diff --git a/examples/expressions.fs b/examples/expressions.fs index 650976f11..01f323738 100644 --- a/examples/expressions.fs +++ b/examples/expressions.fs @@ -1,5 +1,6 @@ -let _ = - if b then - 2 - 1 +do + services + .Build() + .Run() + |> ignore diff --git a/grammar.js b/grammar.js index a56ea714f..531044173 100644 --- a/grammar.js +++ b/grammar.js @@ -679,7 +679,7 @@ module.exports = grammar({ prec.right(PREC.DOT, seq( field('base', $._expression), - token.immediate('.'), + '.', field('field', $.long_identifier_or_op), )), diff --git a/src/grammar.json b/src/grammar.json index 426dceae5..0ad5fd1a0 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -2506,11 +2506,8 @@ } }, { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "STRING", - "value": "." - } + "type": "STRING", + "value": "." }, { "type": "FIELD", diff --git a/src/parser.c b/src/parser.c index 0d29a9dec..6482b9254 100644 --- a/src/parser.c +++ b/src/parser.c @@ -15,9 +15,9 @@ #define LANGUAGE_VERSION 14 #define STATE_COUNT 4211 #define LARGE_STATE_COUNT 2145 -#define SYMBOL_COUNT 405 +#define SYMBOL_COUNT 404 #define ALIAS_COUNT 3 -#define TOKEN_COUNT 187 +#define TOKEN_COUNT 186 #define EXTERNAL_TOKEN_COUNT 7 #define FIELD_COUNT 12 #define MAX_ALIAS_SEQUENCE_LENGTH 11 @@ -145,292 +145,291 @@ enum ts_symbol_identifiers { anon_sym_override = 119, anon_sym_default = 120, anon_sym_val = 121, - anon_sym_DOT2 = 122, - anon_sym_inherit = 123, - sym__escape_char = 124, - sym__non_escape_char = 125, - sym__simple_char_char = 126, - sym__hex_digit_imm = 127, - sym__digit_char_imm = 128, - anon_sym_BSLASHu = 129, - anon_sym_BSLASHU = 130, - anon_sym_BSLASH = 131, - sym__simple_string_char = 132, - anon_sym_BSLASH2 = 133, - anon_sym_SQUOTE2 = 134, - anon_sym_DQUOTE = 135, - anon_sym_DQUOTE2 = 136, - anon_sym_AT_DQUOTE = 137, - anon_sym_SQUOTEB = 138, - anon_sym_DQUOTEB = 139, - sym__triple_quoted_end = 140, - anon_sym_DQUOTE_DQUOTE_DQUOTE = 141, - sym_bool = 142, - sym_unit = 143, - aux_sym__identifier_or_op_token1 = 144, - anon_sym_LPAREN_STAR_RPAREN = 145, - anon_sym_PLUS = 146, - anon_sym_DASH = 147, - anon_sym_PLUS_DOT = 148, - anon_sym_DASH_DOT = 149, - anon_sym_AMP_AMP = 150, - anon_sym_TILDE = 151, - anon_sym_PIPE_PIPE = 152, - anon_sym_BANG_EQ = 153, - anon_sym_COLON_EQ = 154, - anon_sym_DOLLAR = 155, - sym_symbolic_op = 156, - sym__octaldigit_imm = 157, - sym__bitdigit_imm = 158, - aux_sym_int_token1 = 159, - aux_sym_xint_token1 = 160, - aux_sym_xint_token2 = 161, - aux_sym_xint_token3 = 162, - anon_sym_y = 163, - anon_sym_uy = 164, - anon_sym_s = 165, - anon_sym_us = 166, - anon_sym_l = 167, - aux_sym_uint32_token1 = 168, - anon_sym_n = 169, - anon_sym_un = 170, - anon_sym_L = 171, - aux_sym_uint64_token1 = 172, - anon_sym_f = 173, - anon_sym_lf = 174, - anon_sym_LF = 175, - aux_sym_bignum_token1 = 176, - aux_sym_decimal_token1 = 177, - sym_float = 178, - anon_sym_LPAREN_STAR = 179, - anon_sym_STAR_RPAREN = 180, - sym_line_comment = 181, - sym__newline = 182, - sym__indent = 183, - sym__dedent = 184, - sym_block_comment_content = 185, - sym__error_sentinel = 186, - sym_file = 187, - sym_namespace = 188, - sym_named_module = 189, - sym_module_abbrev = 190, - sym_module_defn = 191, - sym_compiler_directive_decl = 192, - sym_fsi_directive_decl = 193, - sym_import_decl = 194, - sym_attributes = 195, - sym_attribute_set = 196, - sym_attribute = 197, - sym_attribute_target = 198, - sym_object_construction = 199, - sym_value_declaration = 200, - sym_do = 201, - sym__function_or_value_defns = 202, - sym_function_or_value_defn = 203, - sym__function_or_value_defn_body = 204, - sym_function_declaration_left = 205, - sym_value_declaration_left = 206, - sym_access_modifier = 207, - sym__pattern = 208, - sym_type_check_pattern = 209, - sym_attribute_pattern = 210, - sym_paren_pattern = 211, - sym_repeat_pattern = 212, - sym_identifier_pattern = 213, - sym_as_pattern = 214, - sym_cons_pattern = 215, - sym_disjunct_pattern = 216, - sym_conjunct_pattern = 217, - sym_typed_pattern = 218, - sym_argument_patterns = 219, - sym_field_pattern = 220, - sym__atomic_pattern = 221, - sym_list_pattern = 222, - sym_array_pattern = 223, - sym_record_pattern = 224, - sym__pattern_param = 225, - sym__expression = 226, - sym_call_expression = 227, - sym_tuple_expression = 228, - sym_brace_expression = 229, - sym_with_field_expression = 230, - sym_field_expression = 231, - sym_object_expression = 232, - sym_prefixed_expression = 233, - sym_return_expression = 234, - sym_yield_expression = 235, - sym_ce_expression = 236, - sym_infix_expression = 237, - sym_literal_expression = 238, - sym_typecast_expression = 239, - sym_for_expression = 240, - sym_while_expression = 241, - sym__else_expression = 242, - sym_elif_expression = 243, - sym__if_then_else_expression = 244, - sym__if_then_expression = 245, - sym_if_expression = 246, - sym_fun_expression = 247, - sym_try_expression = 248, - sym_match_expression = 249, - sym_function_expression = 250, - sym_object_instantiation_expression = 251, - sym_mutate_expression = 252, - sym_index_expression = 253, - sym_dot_expression = 254, - sym_typed_expression = 255, - sym_declaration_expression = 256, - sym_do_expression = 257, - sym__list_elements = 258, - sym__list_element = 259, - sym_list_expression = 260, - sym_array_expression = 261, - sym_range_expression = 262, - sym_rule = 263, - sym_rules = 264, - sym_begin_end_expression = 265, - sym_paren_expression = 266, - sym_application_expression = 267, - sym_sequential_expression = 268, - sym__comp_or_range_expression = 269, - sym_short_comp_expression = 270, - sym_slice_ranges = 271, - sym__slice_range_special = 272, - sym_slice_range = 273, - sym_type = 274, - sym_types = 275, - sym_type_attribute = 276, - sym_type_attributes = 277, - sym_atomic_type = 278, - sym_constraint = 279, - sym_type_argument_constraints = 280, - sym_type_argument = 281, - sym_type_argument_defn = 282, - sym_static_type_argument = 283, - sym_type_arguments = 284, - sym_trait_member_constraint = 285, - sym_member_signature = 286, - sym_type_definition = 287, - sym__type_defn_body = 288, - sym_type_name = 289, - sym_type_extension = 290, - sym_delegate_type_defn = 291, - sym_delegate_signature = 292, - sym_type_abbrev_defn = 293, - sym__class_type_body_inner = 294, - aux_sym__class_type_body = 295, - sym_record_type_defn = 296, - sym_record_fields = 297, - sym_record_field = 298, - sym_enum_type_defn = 299, - sym_enum_type_cases = 300, - sym_enum_type_case = 301, - sym_union_type_defn = 302, - sym_union_type_cases = 303, - sym_union_type_case = 304, - sym_union_type_fields = 305, - sym_union_type_field = 306, - sym_anon_type_defn = 307, - sym_primary_constr_args = 308, - sym_simple_pattern = 309, - sym__class_function_or_value_defn = 310, - sym_type_extension_elements = 311, - sym__type_defn_elements = 312, - sym__interface_implementations = 313, - sym_interface_implementation = 314, - sym__member_defns = 315, - sym__object_members = 316, - sym_member_defn = 317, - sym_property_or_ident = 318, - sym__method_defn = 319, - sym__property_defn = 320, - sym_method_or_prop_defn = 321, - sym_additional_constr_defn = 322, - sym_class_inherits_decl = 323, - sym_as_defn = 324, - sym_field_initializer = 325, - sym_field_initializers = 326, - sym__unicodegraph_short = 327, - sym__unicodegraph_long = 328, - sym__trigraph = 329, - sym__char_char = 330, - sym__string_char = 331, - sym_char = 332, - sym_string = 333, - sym__verbatim_string_char = 334, - sym_verbatim_string = 335, - sym_bytechar = 336, - sym_bytearray = 337, - sym_verbatim_bytearray = 338, - sym_triple_quoted_string = 339, - sym_const = 340, - sym_long_identifier_or_op = 341, - sym_long_identifier = 342, - sym__identifier_or_op = 343, - sym_active_pattern_op_name = 344, - sym_prefix_op = 345, - sym_infix_op = 346, - sym_int = 347, - sym_xint = 348, - sym_sbyte = 349, - sym_byte = 350, - sym_int16 = 351, - sym_uint16 = 352, - sym_int32 = 353, - sym_uint32 = 354, - sym_nativeint = 355, - sym_unativeint = 356, - sym_int64 = 357, - sym_uint64 = 358, - sym_ieee32 = 359, - sym_ieee64 = 360, - sym_bignum = 361, - sym_decimal = 362, - sym_block_comment = 363, - aux_sym_file_repeat1 = 364, - aux_sym_compiler_directive_decl_repeat1 = 365, - aux_sym_attributes_repeat1 = 366, - aux_sym_attribute_set_repeat1 = 367, - aux_sym__function_or_value_defns_repeat1 = 368, - aux_sym_repeat_pattern_repeat1 = 369, - aux_sym_argument_patterns_repeat1 = 370, - aux_sym_list_pattern_repeat1 = 371, - aux_sym_record_pattern_repeat1 = 372, - aux_sym_tuple_expression_repeat1 = 373, - aux_sym__if_then_else_expression_repeat1 = 374, - aux_sym_declaration_expression_repeat1 = 375, - aux_sym__list_elements_repeat1 = 376, - aux_sym_rules_repeat1 = 377, - aux_sym_sequential_expression_repeat1 = 378, - aux_sym_slice_ranges_repeat1 = 379, - aux_sym_type_repeat1 = 380, - aux_sym_type_repeat2 = 381, - aux_sym_types_repeat1 = 382, - aux_sym_type_attributes_repeat1 = 383, - aux_sym_type_argument_constraints_repeat1 = 384, - aux_sym_static_type_argument_repeat1 = 385, - aux_sym_type_arguments_repeat1 = 386, - aux_sym_type_definition_repeat1 = 387, - aux_sym_record_fields_repeat1 = 388, - aux_sym_enum_type_cases_repeat1 = 389, - aux_sym_union_type_cases_repeat1 = 390, - aux_sym_union_type_fields_repeat1 = 391, - aux_sym_primary_constr_args_repeat1 = 392, - aux_sym__interface_implementations_repeat1 = 393, - aux_sym__member_defns_repeat1 = 394, - aux_sym_field_initializers_repeat1 = 395, - aux_sym_string_repeat1 = 396, - aux_sym_verbatim_string_repeat1 = 397, - aux_sym_long_identifier_repeat1 = 398, - aux_sym_active_pattern_op_name_repeat1 = 399, - aux_sym_prefix_op_repeat1 = 400, - aux_sym_int_repeat1 = 401, - aux_sym_xint_repeat1 = 402, - aux_sym_xint_repeat2 = 403, - aux_sym_xint_repeat3 = 404, - alias_sym_const_pattern = 405, - alias_sym_null_pattern = 406, - alias_sym_wildcard_pattern = 407, + anon_sym_inherit = 122, + sym__escape_char = 123, + sym__non_escape_char = 124, + sym__simple_char_char = 125, + sym__hex_digit_imm = 126, + sym__digit_char_imm = 127, + anon_sym_BSLASHu = 128, + anon_sym_BSLASHU = 129, + anon_sym_BSLASH = 130, + sym__simple_string_char = 131, + anon_sym_BSLASH2 = 132, + anon_sym_SQUOTE2 = 133, + anon_sym_DQUOTE = 134, + anon_sym_DQUOTE2 = 135, + anon_sym_AT_DQUOTE = 136, + anon_sym_SQUOTEB = 137, + anon_sym_DQUOTEB = 138, + sym__triple_quoted_end = 139, + anon_sym_DQUOTE_DQUOTE_DQUOTE = 140, + sym_bool = 141, + sym_unit = 142, + aux_sym__identifier_or_op_token1 = 143, + anon_sym_LPAREN_STAR_RPAREN = 144, + anon_sym_PLUS = 145, + anon_sym_DASH = 146, + anon_sym_PLUS_DOT = 147, + anon_sym_DASH_DOT = 148, + anon_sym_AMP_AMP = 149, + anon_sym_TILDE = 150, + anon_sym_PIPE_PIPE = 151, + anon_sym_BANG_EQ = 152, + anon_sym_COLON_EQ = 153, + anon_sym_DOLLAR = 154, + sym_symbolic_op = 155, + sym__octaldigit_imm = 156, + sym__bitdigit_imm = 157, + aux_sym_int_token1 = 158, + aux_sym_xint_token1 = 159, + aux_sym_xint_token2 = 160, + aux_sym_xint_token3 = 161, + anon_sym_y = 162, + anon_sym_uy = 163, + anon_sym_s = 164, + anon_sym_us = 165, + anon_sym_l = 166, + aux_sym_uint32_token1 = 167, + anon_sym_n = 168, + anon_sym_un = 169, + anon_sym_L = 170, + aux_sym_uint64_token1 = 171, + anon_sym_f = 172, + anon_sym_lf = 173, + anon_sym_LF = 174, + aux_sym_bignum_token1 = 175, + aux_sym_decimal_token1 = 176, + sym_float = 177, + anon_sym_LPAREN_STAR = 178, + anon_sym_STAR_RPAREN = 179, + sym_line_comment = 180, + sym__newline = 181, + sym__indent = 182, + sym__dedent = 183, + sym_block_comment_content = 184, + sym__error_sentinel = 185, + sym_file = 186, + sym_namespace = 187, + sym_named_module = 188, + sym_module_abbrev = 189, + sym_module_defn = 190, + sym_compiler_directive_decl = 191, + sym_fsi_directive_decl = 192, + sym_import_decl = 193, + sym_attributes = 194, + sym_attribute_set = 195, + sym_attribute = 196, + sym_attribute_target = 197, + sym_object_construction = 198, + sym_value_declaration = 199, + sym_do = 200, + sym__function_or_value_defns = 201, + sym_function_or_value_defn = 202, + sym__function_or_value_defn_body = 203, + sym_function_declaration_left = 204, + sym_value_declaration_left = 205, + sym_access_modifier = 206, + sym__pattern = 207, + sym_type_check_pattern = 208, + sym_attribute_pattern = 209, + sym_paren_pattern = 210, + sym_repeat_pattern = 211, + sym_identifier_pattern = 212, + sym_as_pattern = 213, + sym_cons_pattern = 214, + sym_disjunct_pattern = 215, + sym_conjunct_pattern = 216, + sym_typed_pattern = 217, + sym_argument_patterns = 218, + sym_field_pattern = 219, + sym__atomic_pattern = 220, + sym_list_pattern = 221, + sym_array_pattern = 222, + sym_record_pattern = 223, + sym__pattern_param = 224, + sym__expression = 225, + sym_call_expression = 226, + sym_tuple_expression = 227, + sym_brace_expression = 228, + sym_with_field_expression = 229, + sym_field_expression = 230, + sym_object_expression = 231, + sym_prefixed_expression = 232, + sym_return_expression = 233, + sym_yield_expression = 234, + sym_ce_expression = 235, + sym_infix_expression = 236, + sym_literal_expression = 237, + sym_typecast_expression = 238, + sym_for_expression = 239, + sym_while_expression = 240, + sym__else_expression = 241, + sym_elif_expression = 242, + sym__if_then_else_expression = 243, + sym__if_then_expression = 244, + sym_if_expression = 245, + sym_fun_expression = 246, + sym_try_expression = 247, + sym_match_expression = 248, + sym_function_expression = 249, + sym_object_instantiation_expression = 250, + sym_mutate_expression = 251, + sym_index_expression = 252, + sym_dot_expression = 253, + sym_typed_expression = 254, + sym_declaration_expression = 255, + sym_do_expression = 256, + sym__list_elements = 257, + sym__list_element = 258, + sym_list_expression = 259, + sym_array_expression = 260, + sym_range_expression = 261, + sym_rule = 262, + sym_rules = 263, + sym_begin_end_expression = 264, + sym_paren_expression = 265, + sym_application_expression = 266, + sym_sequential_expression = 267, + sym__comp_or_range_expression = 268, + sym_short_comp_expression = 269, + sym_slice_ranges = 270, + sym__slice_range_special = 271, + sym_slice_range = 272, + sym_type = 273, + sym_types = 274, + sym_type_attribute = 275, + sym_type_attributes = 276, + sym_atomic_type = 277, + sym_constraint = 278, + sym_type_argument_constraints = 279, + sym_type_argument = 280, + sym_type_argument_defn = 281, + sym_static_type_argument = 282, + sym_type_arguments = 283, + sym_trait_member_constraint = 284, + sym_member_signature = 285, + sym_type_definition = 286, + sym__type_defn_body = 287, + sym_type_name = 288, + sym_type_extension = 289, + sym_delegate_type_defn = 290, + sym_delegate_signature = 291, + sym_type_abbrev_defn = 292, + sym__class_type_body_inner = 293, + aux_sym__class_type_body = 294, + sym_record_type_defn = 295, + sym_record_fields = 296, + sym_record_field = 297, + sym_enum_type_defn = 298, + sym_enum_type_cases = 299, + sym_enum_type_case = 300, + sym_union_type_defn = 301, + sym_union_type_cases = 302, + sym_union_type_case = 303, + sym_union_type_fields = 304, + sym_union_type_field = 305, + sym_anon_type_defn = 306, + sym_primary_constr_args = 307, + sym_simple_pattern = 308, + sym__class_function_or_value_defn = 309, + sym_type_extension_elements = 310, + sym__type_defn_elements = 311, + sym__interface_implementations = 312, + sym_interface_implementation = 313, + sym__member_defns = 314, + sym__object_members = 315, + sym_member_defn = 316, + sym_property_or_ident = 317, + sym__method_defn = 318, + sym__property_defn = 319, + sym_method_or_prop_defn = 320, + sym_additional_constr_defn = 321, + sym_class_inherits_decl = 322, + sym_as_defn = 323, + sym_field_initializer = 324, + sym_field_initializers = 325, + sym__unicodegraph_short = 326, + sym__unicodegraph_long = 327, + sym__trigraph = 328, + sym__char_char = 329, + sym__string_char = 330, + sym_char = 331, + sym_string = 332, + sym__verbatim_string_char = 333, + sym_verbatim_string = 334, + sym_bytechar = 335, + sym_bytearray = 336, + sym_verbatim_bytearray = 337, + sym_triple_quoted_string = 338, + sym_const = 339, + sym_long_identifier_or_op = 340, + sym_long_identifier = 341, + sym__identifier_or_op = 342, + sym_active_pattern_op_name = 343, + sym_prefix_op = 344, + sym_infix_op = 345, + sym_int = 346, + sym_xint = 347, + sym_sbyte = 348, + sym_byte = 349, + sym_int16 = 350, + sym_uint16 = 351, + sym_int32 = 352, + sym_uint32 = 353, + sym_nativeint = 354, + sym_unativeint = 355, + sym_int64 = 356, + sym_uint64 = 357, + sym_ieee32 = 358, + sym_ieee64 = 359, + sym_bignum = 360, + sym_decimal = 361, + sym_block_comment = 362, + aux_sym_file_repeat1 = 363, + aux_sym_compiler_directive_decl_repeat1 = 364, + aux_sym_attributes_repeat1 = 365, + aux_sym_attribute_set_repeat1 = 366, + aux_sym__function_or_value_defns_repeat1 = 367, + aux_sym_repeat_pattern_repeat1 = 368, + aux_sym_argument_patterns_repeat1 = 369, + aux_sym_list_pattern_repeat1 = 370, + aux_sym_record_pattern_repeat1 = 371, + aux_sym_tuple_expression_repeat1 = 372, + aux_sym__if_then_else_expression_repeat1 = 373, + aux_sym_declaration_expression_repeat1 = 374, + aux_sym__list_elements_repeat1 = 375, + aux_sym_rules_repeat1 = 376, + aux_sym_sequential_expression_repeat1 = 377, + aux_sym_slice_ranges_repeat1 = 378, + aux_sym_type_repeat1 = 379, + aux_sym_type_repeat2 = 380, + aux_sym_types_repeat1 = 381, + aux_sym_type_attributes_repeat1 = 382, + aux_sym_type_argument_constraints_repeat1 = 383, + aux_sym_static_type_argument_repeat1 = 384, + aux_sym_type_arguments_repeat1 = 385, + aux_sym_type_definition_repeat1 = 386, + aux_sym_record_fields_repeat1 = 387, + aux_sym_enum_type_cases_repeat1 = 388, + aux_sym_union_type_cases_repeat1 = 389, + aux_sym_union_type_fields_repeat1 = 390, + aux_sym_primary_constr_args_repeat1 = 391, + aux_sym__interface_implementations_repeat1 = 392, + aux_sym__member_defns_repeat1 = 393, + aux_sym_field_initializers_repeat1 = 394, + aux_sym_string_repeat1 = 395, + aux_sym_verbatim_string_repeat1 = 396, + aux_sym_long_identifier_repeat1 = 397, + aux_sym_active_pattern_op_name_repeat1 = 398, + aux_sym_prefix_op_repeat1 = 399, + aux_sym_int_repeat1 = 400, + aux_sym_xint_repeat1 = 401, + aux_sym_xint_repeat2 = 402, + aux_sym_xint_repeat3 = 403, + alias_sym_const_pattern = 404, + alias_sym_null_pattern = 405, + alias_sym_wildcard_pattern = 406, }; static const char * const ts_symbol_names[] = { @@ -556,7 +555,6 @@ static const char * const ts_symbol_names[] = { [anon_sym_override] = "override", [anon_sym_default] = "default", [anon_sym_val] = "val", - [anon_sym_DOT2] = ".", [anon_sym_inherit] = "inherit", [sym__escape_char] = "_escape_char", [sym__non_escape_char] = "_non_escape_char", @@ -967,7 +965,6 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_override] = anon_sym_override, [anon_sym_default] = anon_sym_default, [anon_sym_val] = anon_sym_val, - [anon_sym_DOT2] = anon_sym_DOT, [anon_sym_inherit] = anon_sym_inherit, [sym__escape_char] = sym__escape_char, [sym__non_escape_char] = sym__non_escape_char, @@ -1744,10 +1741,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_DOT2] = { - .visible = true, - .named = false, - }, [anon_sym_inherit] = { .visible = true, .named = false, @@ -3204,255 +3197,255 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [139] = 139, [140] = 140, [141] = 141, - [142] = 142, - [143] = 143, + [142] = 133, + [143] = 134, [144] = 144, [145] = 145, [146] = 108, [147] = 147, - [148] = 148, + [148] = 134, [149] = 149, - [150] = 150, + [150] = 145, [151] = 151, [152] = 152, - [153] = 135, + [153] = 153, [154] = 154, - [155] = 150, - [156] = 154, - [157] = 151, + [155] = 155, + [156] = 156, + [157] = 140, [158] = 158, [159] = 159, - [160] = 148, - [161] = 161, - [162] = 113, - [163] = 147, - [164] = 141, - [165] = 138, - [166] = 166, - [167] = 136, - [168] = 133, + [160] = 160, + [161] = 113, + [162] = 144, + [163] = 163, + [164] = 164, + [165] = 149, + [166] = 156, + [167] = 154, + [168] = 168, [169] = 169, - [170] = 134, - [171] = 171, - [172] = 172, - [173] = 173, - [174] = 174, - [175] = 173, - [176] = 136, - [177] = 172, - [178] = 171, + [170] = 170, + [171] = 136, + [172] = 139, + [173] = 133, + [174] = 153, + [175] = 144, + [176] = 138, + [177] = 177, + [178] = 178, [179] = 179, - [180] = 134, - [181] = 138, - [182] = 133, - [183] = 141, - [184] = 174, - [185] = 147, - [186] = 148, + [180] = 180, + [181] = 181, + [182] = 182, + [183] = 152, + [184] = 168, + [185] = 149, + [186] = 186, [187] = 187, - [188] = 151, - [189] = 154, - [190] = 150, - [191] = 187, - [192] = 179, - [193] = 193, - [194] = 194, - [195] = 149, - [196] = 187, - [197] = 179, - [198] = 193, - [199] = 144, - [200] = 142, - [201] = 187, - [202] = 179, - [203] = 135, - [204] = 140, - [205] = 139, - [206] = 187, - [207] = 179, - [208] = 208, - [209] = 135, - [210] = 193, - [211] = 187, - [212] = 179, - [213] = 139, - [214] = 133, - [215] = 134, - [216] = 187, - [217] = 179, - [218] = 218, - [219] = 171, - [220] = 172, - [221] = 187, - [222] = 179, - [223] = 140, - [224] = 173, - [225] = 166, - [226] = 142, - [227] = 166, - [228] = 144, - [229] = 166, - [230] = 230, - [231] = 166, - [232] = 149, - [233] = 166, - [234] = 149, - [235] = 166, - [236] = 144, - [237] = 166, - [238] = 169, - [239] = 159, - [240] = 166, - [241] = 150, - [242] = 142, - [243] = 154, - [244] = 151, - [245] = 148, - [246] = 150, - [247] = 140, - [248] = 147, - [249] = 218, - [250] = 141, - [251] = 138, - [252] = 136, - [253] = 136, - [254] = 138, - [255] = 141, - [256] = 194, - [257] = 147, - [258] = 173, - [259] = 172, - [260] = 171, - [261] = 134, - [262] = 148, - [263] = 151, - [264] = 133, - [265] = 154, - [266] = 194, - [267] = 193, - [268] = 150, - [269] = 135, - [270] = 208, - [271] = 139, - [272] = 140, - [273] = 142, - [274] = 144, - [275] = 149, - [276] = 150, - [277] = 149, - [278] = 194, - [279] = 154, - [280] = 151, - [281] = 148, - [282] = 147, - [283] = 141, - [284] = 144, + [188] = 188, + [189] = 134, + [190] = 186, + [191] = 179, + [192] = 137, + [193] = 138, + [194] = 178, + [195] = 186, + [196] = 179, + [197] = 135, + [198] = 140, + [199] = 145, + [200] = 186, + [201] = 179, + [202] = 135, + [203] = 169, + [204] = 170, + [205] = 186, + [206] = 179, + [207] = 137, + [208] = 181, + [209] = 182, + [210] = 186, + [211] = 179, + [212] = 164, + [213] = 152, + [214] = 153, + [215] = 186, + [216] = 179, + [217] = 159, + [218] = 154, + [219] = 156, + [220] = 186, + [221] = 179, + [222] = 182, + [223] = 163, + [224] = 188, + [225] = 140, + [226] = 188, + [227] = 156, + [228] = 188, + [229] = 154, + [230] = 188, + [231] = 140, + [232] = 188, + [233] = 181, + [234] = 188, + [235] = 153, + [236] = 188, + [237] = 152, + [238] = 180, + [239] = 188, + [240] = 149, + [241] = 134, + [242] = 145, + [243] = 137, + [244] = 135, + [245] = 182, + [246] = 169, + [247] = 170, + [248] = 136, + [249] = 139, + [250] = 133, + [251] = 181, + [252] = 144, + [253] = 138, + [254] = 178, + [255] = 163, + [256] = 177, + [257] = 178, + [258] = 181, + [259] = 182, + [260] = 135, + [261] = 138, + [262] = 144, + [263] = 137, + [264] = 140, + [265] = 156, + [266] = 154, + [267] = 153, + [268] = 152, + [269] = 149, + [270] = 134, + [271] = 145, + [272] = 133, + [273] = 139, + [274] = 169, + [275] = 170, + [276] = 136, + [277] = 163, + [278] = 136, + [279] = 139, + [280] = 133, + [281] = 170, + [282] = 144, + [283] = 169, + [284] = 145, [285] = 138, - [286] = 136, - [287] = 173, - [288] = 142, - [289] = 140, - [290] = 139, - [291] = 173, - [292] = 172, - [293] = 171, - [294] = 134, - [295] = 133, - [296] = 135, - [297] = 193, - [298] = 193, + [286] = 178, + [287] = 169, + [288] = 181, + [289] = 182, + [290] = 135, + [291] = 137, + [292] = 140, + [293] = 156, + [294] = 154, + [295] = 153, + [296] = 152, + [297] = 149, + [298] = 134, [299] = 299, - [300] = 134, - [301] = 135, - [302] = 139, - [303] = 140, - [304] = 142, - [305] = 144, - [306] = 149, - [307] = 171, - [308] = 172, - [309] = 171, - [310] = 194, - [311] = 150, - [312] = 172, - [313] = 193, + [300] = 145, + [301] = 149, + [302] = 163, + [303] = 169, + [304] = 170, + [305] = 152, + [306] = 136, + [307] = 163, + [308] = 170, + [309] = 136, + [310] = 139, + [311] = 133, + [312] = 153, + [313] = 139, [314] = 154, - [315] = 151, - [316] = 148, - [317] = 194, - [318] = 147, - [319] = 141, - [320] = 138, - [321] = 136, - [322] = 173, + [315] = 144, + [316] = 138, + [317] = 163, + [318] = 178, + [319] = 156, + [320] = 181, + [321] = 182, + [322] = 140, [323] = 133, - [324] = 136, - [325] = 138, - [326] = 194, - [327] = 173, - [328] = 172, - [329] = 171, - [330] = 134, - [331] = 133, - [332] = 141, - [333] = 147, - [334] = 148, - [335] = 151, - [336] = 193, - [337] = 154, - [338] = 150, - [339] = 135, - [340] = 139, - [341] = 140, - [342] = 142, - [343] = 144, - [344] = 149, - [345] = 150, - [346] = 154, - [347] = 151, - [348] = 148, - [349] = 147, - [350] = 141, - [351] = 149, - [352] = 194, - [353] = 208, - [354] = 144, - [355] = 142, - [356] = 140, - [357] = 357, - [358] = 139, - [359] = 135, - [360] = 138, - [361] = 187, - [362] = 136, - [363] = 193, - [364] = 179, - [365] = 133, - [366] = 139, - [367] = 173, - [368] = 172, - [369] = 171, - [370] = 134, - [371] = 194, + [324] = 135, + [325] = 137, + [326] = 140, + [327] = 156, + [328] = 154, + [329] = 153, + [330] = 152, + [331] = 137, + [332] = 135, + [333] = 182, + [334] = 334, + [335] = 149, + [336] = 186, + [337] = 181, + [338] = 134, + [339] = 145, + [340] = 179, + [341] = 178, + [342] = 178, + [343] = 138, + [344] = 169, + [345] = 170, + [346] = 136, + [347] = 144, + [348] = 139, + [349] = 133, + [350] = 139, + [351] = 163, + [352] = 136, + [353] = 144, + [354] = 138, + [355] = 178, + [356] = 181, + [357] = 170, + [358] = 169, + [359] = 182, + [360] = 177, + [361] = 135, + [362] = 137, + [363] = 140, + [364] = 156, + [365] = 154, + [366] = 153, + [367] = 152, + [368] = 149, + [369] = 134, + [370] = 145, + [371] = 163, [372] = 372, [373] = 372, - [374] = 374, - [375] = 372, - [376] = 374, - [377] = 372, + [374] = 372, + [375] = 375, + [376] = 372, + [377] = 375, [378] = 372, - [379] = 374, - [380] = 374, - [381] = 374, - [382] = 145, - [383] = 374, - [384] = 372, + [379] = 375, + [380] = 141, + [381] = 375, + [382] = 372, + [383] = 375, + [384] = 375, [385] = 372, - [386] = 374, + [386] = 375, [387] = 372, - [388] = 374, - [389] = 372, - [390] = 374, + [388] = 375, + [389] = 375, + [390] = 372, [391] = 391, [392] = 392, [393] = 393, @@ -3478,435 +3471,435 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [413] = 406, [414] = 406, [415] = 415, - [416] = 415, + [416] = 416, [417] = 415, [418] = 418, - [419] = 419, - [420] = 418, - [421] = 419, - [422] = 415, - [423] = 419, - [424] = 419, - [425] = 418, + [419] = 418, + [420] = 416, + [421] = 415, + [422] = 416, + [423] = 418, + [424] = 416, + [425] = 415, [426] = 415, - [427] = 415, - [428] = 418, - [429] = 415, - [430] = 419, - [431] = 419, - [432] = 418, - [433] = 419, - [434] = 419, + [427] = 416, + [428] = 415, + [429] = 418, + [430] = 418, + [431] = 418, + [432] = 416, + [433] = 415, + [434] = 415, [435] = 415, [436] = 418, - [437] = 415, - [438] = 418, - [439] = 419, - [440] = 418, + [437] = 416, + [438] = 416, + [439] = 418, + [440] = 416, [441] = 418, [442] = 442, [443] = 443, [444] = 443, [445] = 445, - [446] = 445, - [447] = 445, - [448] = 445, - [449] = 443, - [450] = 445, - [451] = 451, - [452] = 445, - [453] = 445, - [454] = 443, - [455] = 443, - [456] = 445, + [446] = 443, + [447] = 443, + [448] = 443, + [449] = 449, + [450] = 449, + [451] = 443, + [452] = 449, + [453] = 449, + [454] = 449, + [455] = 449, + [456] = 449, [457] = 443, [458] = 443, - [459] = 445, + [459] = 449, [460] = 443, - [461] = 443, + [461] = 449, [462] = 462, [463] = 463, - [464] = 463, + [464] = 464, [465] = 465, - [466] = 463, + [466] = 466, [467] = 465, - [468] = 463, - [469] = 462, - [470] = 462, - [471] = 463, + [468] = 465, + [469] = 465, + [470] = 465, + [471] = 465, [472] = 463, [473] = 465, - [474] = 463, - [475] = 462, - [476] = 465, + [474] = 462, + [475] = 465, + [476] = 463, [477] = 462, - [478] = 462, + [478] = 463, [479] = 462, [480] = 463, - [481] = 481, + [481] = 462, [482] = 463, - [483] = 483, - [484] = 465, - [485] = 465, + [483] = 463, + [484] = 484, + [485] = 463, [486] = 462, - [487] = 487, - [488] = 465, - [489] = 465, + [487] = 465, + [488] = 462, + [489] = 462, [490] = 462, - [491] = 465, + [491] = 463, [492] = 492, [493] = 493, [494] = 494, [495] = 495, - [496] = 494, - [497] = 495, - [498] = 495, + [496] = 496, + [497] = 497, + [498] = 498, [499] = 499, [500] = 500, - [501] = 501, - [502] = 499, - [503] = 494, - [504] = 501, - [505] = 505, - [506] = 499, - [507] = 507, + [501] = 495, + [502] = 502, + [503] = 503, + [504] = 504, + [505] = 503, + [506] = 506, + [507] = 496, [508] = 508, [509] = 509, - [510] = 501, - [511] = 499, - [512] = 500, - [513] = 513, - [514] = 514, - [515] = 515, - [516] = 516, - [517] = 517, + [510] = 510, + [511] = 506, + [512] = 510, + [513] = 503, + [514] = 508, + [515] = 508, + [516] = 510, + [517] = 503, [518] = 518, - [519] = 519, - [520] = 520, + [519] = 506, + [520] = 492, [521] = 521, [522] = 522, [523] = 523, [524] = 524, [525] = 525, [526] = 526, - [527] = 527, - [528] = 514, - [529] = 529, - [530] = 492, + [527] = 498, + [528] = 497, + [529] = 495, + [530] = 530, [531] = 531, - [532] = 507, + [532] = 504, [533] = 533, [534] = 534, - [535] = 535, + [535] = 534, [536] = 536, [537] = 537, [538] = 538, [539] = 539, [540] = 540, [541] = 541, - [542] = 516, + [542] = 493, [543] = 543, [544] = 544, - [545] = 527, - [546] = 518, - [547] = 519, - [548] = 521, - [549] = 522, - [550] = 524, - [551] = 527, - [552] = 514, - [553] = 492, - [554] = 531, - [555] = 507, - [556] = 533, - [557] = 536, - [558] = 537, - [559] = 538, - [560] = 539, - [561] = 540, - [562] = 541, - [563] = 543, - [564] = 544, - [565] = 518, - [566] = 519, - [567] = 516, - [568] = 521, - [569] = 522, - [570] = 524, - [571] = 514, - [572] = 492, - [573] = 531, - [574] = 540, - [575] = 533, - [576] = 536, - [577] = 537, - [578] = 538, - [579] = 539, - [580] = 540, - [581] = 541, - [582] = 543, - [583] = 544, - [584] = 518, - [585] = 519, - [586] = 521, - [587] = 522, - [588] = 588, - [589] = 524, - [590] = 514, + [545] = 500, + [546] = 525, + [547] = 498, + [548] = 497, + [549] = 495, + [550] = 530, + [551] = 504, + [552] = 533, + [553] = 553, + [554] = 526, + [555] = 536, + [556] = 537, + [557] = 538, + [558] = 539, + [559] = 540, + [560] = 541, + [561] = 493, + [562] = 543, + [563] = 544, + [564] = 500, + [565] = 498, + [566] = 497, + [567] = 495, + [568] = 530, + [569] = 525, + [570] = 504, + [571] = 533, + [572] = 534, + [573] = 526, + [574] = 536, + [575] = 537, + [576] = 538, + [577] = 539, + [578] = 540, + [579] = 541, + [580] = 493, + [581] = 543, + [582] = 544, + [583] = 500, + [584] = 498, + [585] = 497, + [586] = 495, + [587] = 530, + [588] = 504, + [589] = 589, + [590] = 533, [591] = 591, - [592] = 492, - [593] = 531, - [594] = 507, - [595] = 533, - [596] = 529, - [597] = 536, - [598] = 537, - [599] = 538, - [600] = 539, - [601] = 492, - [602] = 509, - [603] = 516, - [604] = 531, - [605] = 544, - [606] = 606, - [607] = 588, - [608] = 507, - [609] = 541, - [610] = 543, - [611] = 526, - [612] = 612, - [613] = 533, + [592] = 534, + [593] = 526, + [594] = 536, + [595] = 537, + [596] = 596, + [597] = 524, + [598] = 521, + [599] = 492, + [600] = 525, + [601] = 533, + [602] = 499, + [603] = 500, + [604] = 534, + [605] = 538, + [606] = 589, + [607] = 492, + [608] = 526, + [609] = 539, + [610] = 521, + [611] = 553, + [612] = 523, + [613] = 536, [614] = 523, - [615] = 509, - [616] = 544, - [617] = 518, - [618] = 519, - [619] = 521, - [620] = 522, - [621] = 524, - [622] = 514, - [623] = 520, - [624] = 509, - [625] = 531, - [626] = 507, - [627] = 533, - [628] = 536, - [629] = 537, - [630] = 513, - [631] = 517, - [632] = 513, - [633] = 518, - [634] = 538, - [635] = 539, - [636] = 517, - [637] = 520, - [638] = 540, - [639] = 523, - [640] = 541, - [641] = 543, - [642] = 526, - [643] = 520, - [644] = 588, - [645] = 516, - [646] = 544, - [647] = 526, - [648] = 500, - [649] = 518, - [650] = 519, - [651] = 651, - [652] = 521, - [653] = 522, - [654] = 524, - [655] = 493, - [656] = 514, - [657] = 492, - [658] = 531, - [659] = 507, - [660] = 533, - [661] = 536, - [662] = 537, - [663] = 534, - [664] = 538, - [665] = 523, - [666] = 539, - [667] = 540, - [668] = 541, - [669] = 543, - [670] = 521, - [671] = 544, - [672] = 516, - [673] = 517, - [674] = 524, - [675] = 519, - [676] = 518, - [677] = 519, - [678] = 521, - [679] = 522, - [680] = 524, - [681] = 514, - [682] = 492, - [683] = 531, - [684] = 507, - [685] = 533, - [686] = 536, - [687] = 537, - [688] = 538, - [689] = 539, - [690] = 540, - [691] = 541, - [692] = 543, - [693] = 651, - [694] = 518, - [695] = 519, - [696] = 521, - [697] = 522, - [698] = 524, - [699] = 514, - [700] = 513, - [701] = 516, - [702] = 501, - [703] = 492, - [704] = 531, - [705] = 507, - [706] = 533, - [707] = 494, + [615] = 553, + [616] = 524, + [617] = 589, + [618] = 533, + [619] = 496, + [620] = 540, + [621] = 589, + [622] = 541, + [623] = 493, + [624] = 506, + [625] = 553, + [626] = 524, + [627] = 523, + [628] = 543, + [629] = 544, + [630] = 521, + [631] = 500, + [632] = 500, + [633] = 508, + [634] = 634, + [635] = 531, + [636] = 498, + [637] = 497, + [638] = 495, + [639] = 530, + [640] = 640, + [641] = 504, + [642] = 533, + [643] = 534, + [644] = 525, + [645] = 526, + [646] = 536, + [647] = 537, + [648] = 538, + [649] = 499, + [650] = 539, + [651] = 540, + [652] = 541, + [653] = 493, + [654] = 497, + [655] = 543, + [656] = 544, + [657] = 544, + [658] = 530, + [659] = 504, + [660] = 498, + [661] = 596, + [662] = 500, + [663] = 663, + [664] = 498, + [665] = 497, + [666] = 495, + [667] = 530, + [668] = 504, + [669] = 533, + [670] = 534, + [671] = 525, + [672] = 526, + [673] = 536, + [674] = 537, + [675] = 538, + [676] = 539, + [677] = 540, + [678] = 541, + [679] = 493, + [680] = 543, + [681] = 509, + [682] = 500, + [683] = 498, + [684] = 497, + [685] = 495, + [686] = 530, + [687] = 540, + [688] = 504, + [689] = 534, + [690] = 533, + [691] = 534, + [692] = 526, + [693] = 536, + [694] = 537, + [695] = 538, + [696] = 539, + [697] = 540, + [698] = 541, + [699] = 525, + [700] = 503, + [701] = 589, + [702] = 493, + [703] = 543, + [704] = 544, + [705] = 553, + [706] = 706, + [707] = 496, [708] = 708, - [709] = 495, + [709] = 537, [710] = 710, - [711] = 536, - [712] = 537, - [713] = 516, - [714] = 538, - [715] = 539, + [711] = 706, + [712] = 706, + [713] = 525, + [714] = 706, + [715] = 706, [716] = 716, - [717] = 501, - [718] = 540, - [719] = 541, - [720] = 543, - [721] = 544, - [722] = 612, - [723] = 536, - [724] = 612, - [725] = 612, - [726] = 495, - [727] = 612, - [728] = 612, - [729] = 612, - [730] = 612, - [731] = 612, - [732] = 710, - [733] = 708, - [734] = 651, - [735] = 651, - [736] = 651, - [737] = 651, - [738] = 651, - [739] = 651, - [740] = 651, - [741] = 500, - [742] = 493, - [743] = 508, + [717] = 508, + [718] = 706, + [719] = 706, + [720] = 706, + [721] = 634, + [722] = 634, + [723] = 634, + [724] = 634, + [725] = 634, + [726] = 510, + [727] = 634, + [728] = 634, + [729] = 634, + [730] = 640, + [731] = 710, + [732] = 526, + [733] = 509, + [734] = 708, + [735] = 640, + [736] = 536, + [737] = 663, + [738] = 738, + [739] = 509, + [740] = 708, + [741] = 640, + [742] = 537, + [743] = 509, [744] = 708, - [745] = 509, - [746] = 508, - [747] = 708, - [748] = 493, - [749] = 508, - [750] = 516, - [751] = 751, - [752] = 522, - [753] = 753, - [754] = 499, - [755] = 513, - [756] = 500, - [757] = 517, - [758] = 520, - [759] = 523, - [760] = 526, - [761] = 588, - [762] = 500, - [763] = 509, - [764] = 500, - [765] = 588, - [766] = 708, - [767] = 526, - [768] = 535, + [745] = 640, + [746] = 538, + [747] = 509, + [748] = 708, + [749] = 525, + [750] = 499, + [751] = 506, + [752] = 499, + [753] = 706, + [754] = 506, + [755] = 502, + [756] = 499, + [757] = 496, + [758] = 510, + [759] = 508, + [760] = 503, + [761] = 492, + [762] = 521, + [763] = 524, + [764] = 589, + [765] = 553, + [766] = 640, + [767] = 496, + [768] = 738, [769] = 523, - [770] = 520, - [771] = 517, - [772] = 513, - [773] = 544, - [774] = 499, - [775] = 494, - [776] = 495, + [770] = 510, + [771] = 508, + [772] = 523, + [773] = 523, + [774] = 553, + [775] = 530, + [776] = 589, [777] = 777, - [778] = 501, - [779] = 779, - [780] = 493, - [781] = 500, - [782] = 509, - [783] = 708, - [784] = 501, - [785] = 513, - [786] = 515, - [787] = 508, - [788] = 708, - [789] = 509, - [790] = 517, - [791] = 520, + [778] = 492, + [779] = 524, + [780] = 539, + [781] = 521, + [782] = 524, + [783] = 589, + [784] = 553, + [785] = 521, + [786] = 523, + [787] = 492, + [788] = 503, + [789] = 510, + [790] = 496, + [791] = 499, [792] = 792, - [793] = 523, - [794] = 526, - [795] = 795, - [796] = 588, - [797] = 493, - [798] = 536, - [799] = 508, - [800] = 537, - [801] = 495, - [802] = 494, - [803] = 499, - [804] = 499, + [793] = 506, + [794] = 506, + [795] = 499, + [796] = 523, + [797] = 553, + [798] = 537, + [799] = 708, + [800] = 538, + [801] = 589, + [802] = 524, + [803] = 521, + [804] = 492, [805] = 805, - [806] = 538, - [807] = 708, - [808] = 494, - [809] = 495, - [810] = 495, - [811] = 501, - [812] = 508, - [813] = 543, - [814] = 494, - [815] = 539, - [816] = 494, - [817] = 540, - [818] = 588, - [819] = 819, - [820] = 493, - [821] = 513, - [822] = 517, - [823] = 520, - [824] = 523, - [825] = 541, - [826] = 499, - [827] = 708, - [828] = 508, - [829] = 526, - [830] = 795, - [831] = 588, - [832] = 493, - [833] = 500, - [834] = 509, - [835] = 501, - [836] = 836, - [837] = 508, + [806] = 539, + [807] = 640, + [808] = 496, + [809] = 503, + [810] = 508, + [811] = 510, + [812] = 496, + [813] = 499, + [814] = 708, + [815] = 540, + [816] = 816, + [817] = 541, + [818] = 510, + [819] = 508, + [820] = 524, + [821] = 521, + [822] = 492, + [823] = 503, + [824] = 509, + [825] = 825, + [826] = 826, + [827] = 544, + [828] = 543, + [829] = 544, + [830] = 830, + [831] = 506, + [832] = 640, + [833] = 708, + [834] = 543, + [835] = 835, + [836] = 509, + [837] = 541, [838] = 493, - [839] = 588, - [840] = 513, - [841] = 517, - [842] = 520, - [843] = 526, - [844] = 523, + [839] = 640, + [840] = 522, + [841] = 708, + [842] = 842, + [843] = 509, + [844] = 531, [845] = 845, [846] = 846, [847] = 847, @@ -3914,157 +3907,157 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [849] = 846, [850] = 845, [851] = 851, - [852] = 852, - [853] = 851, + [852] = 851, + [853] = 853, [854] = 854, - [855] = 854, - [856] = 852, - [857] = 857, - [858] = 857, - [859] = 859, + [855] = 855, + [856] = 856, + [857] = 856, + [858] = 853, + [859] = 854, [860] = 860, [861] = 860, - [862] = 859, + [862] = 855, [863] = 863, - [864] = 863, + [864] = 864, [865] = 865, - [866] = 866, + [866] = 863, [867] = 865, - [868] = 866, - [869] = 869, - [870] = 865, - [871] = 866, - [872] = 866, - [873] = 863, - [874] = 863, - [875] = 869, - [876] = 865, - [877] = 877, - [878] = 869, - [879] = 846, - [880] = 847, - [881] = 881, + [868] = 864, + [869] = 865, + [870] = 846, + [871] = 845, + [872] = 864, + [873] = 864, + [874] = 874, + [875] = 846, + [876] = 863, + [877] = 863, + [878] = 878, + [879] = 847, + [880] = 880, + [881] = 874, [882] = 845, - [883] = 845, - [884] = 884, - [885] = 847, - [886] = 869, - [887] = 881, + [883] = 865, + [884] = 846, + [885] = 885, + [886] = 885, + [887] = 880, [888] = 847, - [889] = 846, - [890] = 846, - [891] = 884, + [889] = 878, + [890] = 845, + [891] = 847, [892] = 845, - [893] = 877, - [894] = 845, - [895] = 895, + [893] = 893, + [894] = 894, + [895] = 845, [896] = 896, - [897] = 847, - [898] = 898, + [897] = 851, + [898] = 846, [899] = 899, - [900] = 900, - [901] = 846, - [902] = 896, + [900] = 847, + [901] = 901, + [902] = 899, [903] = 851, [904] = 904, - [905] = 900, + [905] = 905, [906] = 906, - [907] = 899, - [908] = 851, - [909] = 909, - [910] = 847, + [907] = 904, + [908] = 908, + [909] = 845, + [910] = 905, [911] = 911, [912] = 912, - [913] = 898, - [914] = 909, - [915] = 845, - [916] = 916, - [917] = 846, + [913] = 874, + [914] = 911, + [915] = 847, + [916] = 874, + [917] = 851, [918] = 847, - [919] = 919, - [920] = 919, - [921] = 911, - [922] = 912, - [923] = 895, - [924] = 906, - [925] = 851, - [926] = 845, - [927] = 845, - [928] = 904, - [929] = 847, - [930] = 846, - [931] = 846, - [932] = 854, - [933] = 857, - [934] = 860, - [935] = 860, - [936] = 859, - [937] = 852, - [938] = 854, + [919] = 846, + [920] = 912, + [921] = 901, + [922] = 847, + [923] = 845, + [924] = 893, + [925] = 846, + [926] = 894, + [927] = 906, + [928] = 846, + [929] = 908, + [930] = 896, + [931] = 851, + [932] = 855, + [933] = 854, + [934] = 853, + [935] = 855, + [936] = 851, + [937] = 854, + [938] = 860, [939] = 851, [940] = 940, - [941] = 857, - [942] = 851, - [943] = 851, - [944] = 852, - [945] = 851, - [946] = 859, - [947] = 852, + [941] = 856, + [942] = 853, + [943] = 853, + [944] = 851, + [945] = 860, + [946] = 856, + [947] = 860, [948] = 854, - [949] = 949, - [950] = 852, - [951] = 852, - [952] = 857, + [949] = 856, + [950] = 950, + [951] = 853, + [952] = 952, [953] = 953, - [954] = 954, - [955] = 865, - [956] = 852, - [957] = 916, - [958] = 859, - [959] = 866, - [960] = 960, - [961] = 860, - [962] = 854, - [963] = 963, - [964] = 964, - [965] = 854, - [966] = 966, + [954] = 853, + [955] = 955, + [956] = 853, + [957] = 860, + [958] = 958, + [959] = 855, + [960] = 860, + [961] = 961, + [962] = 962, + [963] = 853, + [964] = 860, + [965] = 965, + [966] = 856, [967] = 854, - [968] = 852, - [969] = 860, - [970] = 859, - [971] = 857, - [972] = 854, - [973] = 973, - [974] = 974, + [968] = 855, + [969] = 969, + [970] = 961, + [971] = 971, + [972] = 972, + [973] = 952, + [974] = 950, [975] = 975, - [976] = 949, + [976] = 940, [977] = 977, - [978] = 916, - [979] = 866, - [980] = 980, + [978] = 978, + [979] = 979, + [980] = 953, [981] = 981, [982] = 982, - [983] = 966, - [984] = 865, + [983] = 983, + [984] = 958, [985] = 985, - [986] = 986, - [987] = 953, - [988] = 963, + [986] = 962, + [987] = 863, + [988] = 860, [989] = 989, [990] = 990, - [991] = 991, - [992] = 964, + [991] = 864, + [992] = 992, [993] = 993, - [994] = 960, - [995] = 869, + [994] = 994, + [995] = 995, [996] = 996, [997] = 997, [998] = 998, - [999] = 991, + [999] = 999, [1000] = 1000, [1001] = 1001, - [1002] = 986, + [1002] = 1002, [1003] = 1003, [1004] = 1004, [1005] = 1005, @@ -4081,10 +4074,10 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1016] = 1016, [1017] = 1017, [1018] = 1018, - [1019] = 974, + [1019] = 1019, [1020] = 1020, [1021] = 1021, - [1022] = 1022, + [1022] = 982, [1023] = 1023, [1024] = 1024, [1025] = 1025, @@ -4094,24 +4087,24 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1029] = 1029, [1030] = 1030, [1031] = 1031, - [1032] = 1032, - [1033] = 973, + [1032] = 874, + [1033] = 1033, [1034] = 1034, [1035] = 1035, - [1036] = 996, + [1036] = 969, [1037] = 1037, - [1038] = 980, - [1039] = 1039, - [1040] = 1040, - [1041] = 975, - [1042] = 1042, - [1043] = 982, - [1044] = 1044, - [1045] = 1045, - [1046] = 997, - [1047] = 977, + [1038] = 1038, + [1039] = 940, + [1040] = 990, + [1041] = 977, + [1042] = 981, + [1043] = 1043, + [1044] = 983, + [1045] = 985, + [1046] = 979, + [1047] = 989, [1048] = 1048, - [1049] = 1049, + [1049] = 864, [1050] = 1050, [1051] = 1051, [1052] = 1052, @@ -4129,1084 +4122,1084 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1064] = 1064, [1065] = 1065, [1066] = 1066, - [1067] = 1067, + [1067] = 978, [1068] = 1068, [1069] = 1069, - [1070] = 981, - [1071] = 989, - [1072] = 993, - [1073] = 985, + [1070] = 1070, + [1071] = 1071, + [1072] = 975, + [1073] = 1073, [1074] = 1074, - [1075] = 1075, + [1075] = 863, [1076] = 1076, - [1077] = 1077, - [1078] = 1078, - [1079] = 1079, - [1080] = 990, - [1081] = 869, - [1082] = 1016, - [1083] = 1008, - [1084] = 1050, - [1085] = 1057, - [1086] = 866, - [1087] = 1032, - [1088] = 1042, - [1089] = 1030, - [1090] = 1028, - [1091] = 1027, - [1092] = 1058, - [1093] = 1006, - [1094] = 1026, - [1095] = 1024, - [1096] = 1037, - [1097] = 1059, - [1098] = 1053, - [1099] = 1048, - [1100] = 1075, - [1101] = 1023, - [1102] = 1022, - [1103] = 865, - [1104] = 1021, - [1105] = 1060, - [1106] = 1029, - [1107] = 1077, - [1108] = 1079, - [1109] = 1017, - [1110] = 866, - [1111] = 1031, - [1112] = 1018, - [1113] = 1007, - [1114] = 1078, - [1115] = 1074, - [1116] = 1040, - [1117] = 1069, - [1118] = 1068, - [1119] = 1067, - [1120] = 1035, - [1121] = 1066, + [1077] = 972, + [1078] = 971, + [1079] = 992, + [1080] = 1018, + [1081] = 1023, + [1082] = 998, + [1083] = 999, + [1084] = 1031, + [1085] = 1012, + [1086] = 1058, + [1087] = 1004, + [1088] = 874, + [1089] = 994, + [1090] = 993, + [1091] = 1076, + [1092] = 1074, + [1093] = 1056, + [1094] = 1054, + [1095] = 1055, + [1096] = 1073, + [1097] = 1021, + [1098] = 1071, + [1099] = 1062, + [1100] = 997, + [1101] = 996, + [1102] = 995, + [1103] = 1061, + [1104] = 1009, + [1105] = 1069, + [1106] = 1057, + [1107] = 1066, + [1108] = 1034, + [1109] = 1000, + [1110] = 1005, + [1111] = 1006, + [1112] = 1001, + [1113] = 1033, + [1114] = 1038, + [1115] = 1016, + [1116] = 1035, + [1117] = 1010, + [1118] = 1019, + [1119] = 1030, + [1120] = 1050, + [1121] = 1052, [1122] = 1063, - [1123] = 998, - [1124] = 1062, - [1125] = 1004, - [1126] = 1054, - [1127] = 1064, - [1128] = 1039, - [1129] = 1052, - [1130] = 1003, - [1131] = 1051, - [1132] = 1049, - [1133] = 1061, - [1134] = 1044, - [1135] = 865, - [1136] = 1076, - [1137] = 1025, - [1138] = 863, - [1139] = 1014, - [1140] = 1034, - [1141] = 1015, - [1142] = 1005, - [1143] = 1020, - [1144] = 1000, - [1145] = 1055, - [1146] = 1013, - [1147] = 1012, - [1148] = 1056, - [1149] = 1011, + [1123] = 1070, + [1124] = 1024, + [1125] = 1025, + [1126] = 1053, + [1127] = 1048, + [1128] = 1065, + [1129] = 1007, + [1130] = 1029, + [1131] = 1068, + [1132] = 1020, + [1133] = 1028, + [1134] = 1064, + [1135] = 1014, + [1136] = 1015, + [1137] = 1017, + [1138] = 1002, + [1139] = 1037, + [1140] = 1003, + [1141] = 1026, + [1142] = 1008, + [1143] = 1027, + [1144] = 1013, + [1145] = 1011, + [1146] = 1051, + [1147] = 1059, + [1148] = 1043, + [1149] = 1060, [1150] = 863, - [1151] = 1065, - [1152] = 1001, - [1153] = 1010, - [1154] = 1009, - [1155] = 1045, - [1156] = 865, - [1157] = 865, - [1158] = 865, - [1159] = 866, - [1160] = 863, - [1161] = 863, - [1162] = 866, - [1163] = 869, - [1164] = 866, - [1165] = 869, + [1151] = 865, + [1152] = 864, + [1153] = 863, + [1154] = 864, + [1155] = 865, + [1156] = 885, + [1157] = 863, + [1158] = 878, + [1159] = 885, + [1160] = 865, + [1161] = 880, + [1162] = 874, + [1163] = 865, + [1164] = 864, + [1165] = 874, [1166] = 863, - [1167] = 866, - [1168] = 863, - [1169] = 865, - [1170] = 881, - [1171] = 916, - [1172] = 877, - [1173] = 884, - [1174] = 865, - [1175] = 869, - [1176] = 884, - [1177] = 869, - [1178] = 877, - [1179] = 863, - [1180] = 869, - [1181] = 881, - [1182] = 863, - [1183] = 866, - [1184] = 866, - [1185] = 865, - [1186] = 866, - [1187] = 865, - [1188] = 869, - [1189] = 877, - [1190] = 909, + [1167] = 880, + [1168] = 864, + [1169] = 864, + [1170] = 863, + [1171] = 865, + [1172] = 865, + [1173] = 863, + [1174] = 864, + [1175] = 878, + [1176] = 874, + [1177] = 908, + [1178] = 885, + [1179] = 906, + [1180] = 904, + [1181] = 896, + [1182] = 864, + [1183] = 865, + [1184] = 901, + [1185] = 899, + [1186] = 864, + [1187] = 904, + [1188] = 905, + [1189] = 906, + [1190] = 885, [1191] = 911, - [1192] = 881, - [1193] = 906, - [1194] = 869, - [1195] = 912, - [1196] = 869, - [1197] = 869, - [1198] = 911, - [1199] = 919, - [1200] = 895, - [1201] = 884, - [1202] = 899, + [1192] = 874, + [1193] = 880, + [1194] = 908, + [1195] = 863, + [1196] = 894, + [1197] = 874, + [1198] = 901, + [1199] = 874, + [1200] = 893, + [1201] = 894, + [1202] = 912, [1203] = 899, - [1204] = 912, - [1205] = 898, - [1206] = 896, - [1207] = 896, - [1208] = 900, - [1209] = 881, - [1210] = 900, - [1211] = 940, - [1212] = 898, - [1213] = 904, - [1214] = 909, - [1215] = 877, - [1216] = 884, - [1217] = 906, - [1218] = 895, - [1219] = 919, - [1220] = 904, - [1221] = 912, - [1222] = 904, - [1223] = 899, - [1224] = 896, - [1225] = 900, - [1226] = 906, - [1227] = 916, - [1228] = 909, - [1229] = 911, - [1230] = 898, - [1231] = 912, - [1232] = 898, - [1233] = 895, - [1234] = 919, - [1235] = 909, - [1236] = 904, - [1237] = 911, - [1238] = 895, - [1239] = 906, - [1240] = 919, - [1241] = 900, - [1242] = 896, - [1243] = 899, - [1244] = 954, - [1245] = 966, - [1246] = 940, - [1247] = 949, - [1248] = 866, - [1249] = 916, - [1250] = 960, - [1251] = 963, - [1252] = 953, - [1253] = 964, - [1254] = 964, - [1255] = 949, - [1256] = 963, - [1257] = 916, - [1258] = 966, - [1259] = 953, - [1260] = 954, - [1261] = 866, - [1262] = 865, - [1263] = 964, - [1264] = 960, - [1265] = 953, - [1266] = 963, - [1267] = 865, - [1268] = 960, - [1269] = 865, - [1270] = 866, - [1271] = 916, - [1272] = 949, - [1273] = 966, - [1274] = 960, - [1275] = 869, - [1276] = 982, - [1277] = 966, - [1278] = 964, - [1279] = 997, - [1280] = 953, - [1281] = 990, - [1282] = 966, - [1283] = 991, - [1284] = 916, - [1285] = 869, - [1286] = 865, - [1287] = 865, - [1288] = 991, - [1289] = 993, - [1290] = 963, - [1291] = 949, - [1292] = 982, - [1293] = 866, - [1294] = 990, - [1295] = 982, - [1296] = 866, - [1297] = 989, - [1298] = 981, - [1299] = 916, - [1300] = 993, - [1301] = 996, - [1302] = 966, - [1303] = 989, - [1304] = 981, - [1305] = 949, - [1306] = 963, - [1307] = 986, - [1308] = 985, - [1309] = 977, - [1310] = 996, - [1311] = 966, - [1312] = 973, - [1313] = 974, - [1314] = 980, - [1315] = 975, - [1316] = 964, - [1317] = 980, - [1318] = 953, - [1319] = 960, - [1320] = 960, - [1321] = 953, - [1322] = 986, - [1323] = 866, - [1324] = 985, - [1325] = 975, - [1326] = 964, - [1327] = 985, - [1328] = 986, - [1329] = 869, - [1330] = 980, - [1331] = 996, - [1332] = 974, - [1333] = 973, - [1334] = 964, - [1335] = 953, - [1336] = 975, - [1337] = 977, - [1338] = 974, - [1339] = 966, - [1340] = 973, - [1341] = 865, - [1342] = 981, - [1343] = 989, - [1344] = 977, - [1345] = 963, - [1346] = 949, - [1347] = 993, - [1348] = 916, - [1349] = 916, - [1350] = 865, - [1351] = 866, - [1352] = 997, - [1353] = 960, - [1354] = 991, - [1355] = 949, - [1356] = 963, - [1357] = 997, - [1358] = 990, - [1359] = 1045, - [1360] = 1069, - [1361] = 1068, - [1362] = 1067, - [1363] = 1066, - [1364] = 1063, - [1365] = 1052, - [1366] = 1051, - [1367] = 1049, - [1368] = 993, - [1369] = 989, - [1370] = 981, - [1371] = 993, - [1372] = 1074, - [1373] = 1075, - [1374] = 1037, - [1375] = 1078, - [1376] = 1018, - [1377] = 1079, - [1378] = 1057, - [1379] = 1077, - [1380] = 1062, - [1381] = 996, - [1382] = 1060, - [1383] = 1054, - [1384] = 1053, - [1385] = 1048, - [1386] = 1059, - [1387] = 1045, - [1388] = 1044, - [1389] = 991, - [1390] = 990, - [1391] = 1058, - [1392] = 1034, - [1393] = 1000, - [1394] = 982, - [1395] = 1001, - [1396] = 986, - [1397] = 1042, - [1398] = 1003, - [1399] = 985, - [1400] = 1004, - [1401] = 1005, - [1402] = 1006, - [1403] = 982, - [1404] = 980, - [1405] = 990, - [1406] = 1007, - [1407] = 869, - [1408] = 991, - [1409] = 1008, - [1410] = 975, - [1411] = 1009, - [1412] = 1040, - [1413] = 974, - [1414] = 1010, - [1415] = 1011, - [1416] = 973, - [1417] = 1012, - [1418] = 1013, - [1419] = 1035, - [1420] = 998, - [1421] = 1029, - [1422] = 977, - [1423] = 1014, - [1424] = 1020, - [1425] = 1015, - [1426] = 1017, - [1427] = 1016, - [1428] = 1064, - [1429] = 1021, - [1430] = 1022, - [1431] = 1023, - [1432] = 1039, - [1433] = 1032, - [1434] = 1025, - [1435] = 1024, - [1436] = 1030, - [1437] = 989, - [1438] = 997, - [1439] = 1026, - [1440] = 981, - [1441] = 996, - [1442] = 986, - [1443] = 1027, - [1444] = 1028, - [1445] = 1030, - [1446] = 1031, - [1447] = 985, - [1448] = 1039, - [1449] = 1064, - [1450] = 1016, - [1451] = 1020, - [1452] = 1029, - [1453] = 997, - [1454] = 998, - [1455] = 1035, - [1456] = 980, - [1457] = 975, - [1458] = 974, - [1459] = 973, - [1460] = 977, - [1461] = 869, - [1462] = 1025, - [1463] = 1050, - [1464] = 977, - [1465] = 1061, - [1466] = 1055, - [1467] = 1076, - [1468] = 1056, - [1469] = 1065, - [1470] = 869, - [1471] = 1042, - [1472] = 1058, - [1473] = 1059, - [1474] = 1060, - [1475] = 1062, - [1476] = 1077, - [1477] = 1079, - [1478] = 1032, - [1479] = 1018, - [1480] = 1078, - [1481] = 1074, - [1482] = 1069, - [1483] = 1068, - [1484] = 973, - [1485] = 1067, - [1486] = 1066, - [1487] = 1076, - [1488] = 974, - [1489] = 982, - [1490] = 1061, - [1491] = 975, - [1492] = 980, - [1493] = 1040, - [1494] = 1031, - [1495] = 985, - [1496] = 990, - [1497] = 991, - [1498] = 1063, - [1499] = 1052, + [1204] = 940, + [1205] = 893, + [1206] = 863, + [1207] = 880, + [1208] = 896, + [1209] = 878, + [1210] = 912, + [1211] = 864, + [1212] = 863, + [1213] = 905, + [1214] = 865, + [1215] = 878, + [1216] = 911, + [1217] = 893, + [1218] = 899, + [1219] = 874, + [1220] = 906, + [1221] = 894, + [1222] = 906, + [1223] = 908, + [1224] = 912, + [1225] = 955, + [1226] = 911, + [1227] = 874, + [1228] = 908, + [1229] = 893, + [1230] = 896, + [1231] = 894, + [1232] = 904, + [1233] = 896, + [1234] = 965, + [1235] = 912, + [1236] = 911, + [1237] = 874, + [1238] = 901, + [1239] = 899, + [1240] = 901, + [1241] = 905, + [1242] = 904, + [1243] = 905, + [1244] = 953, + [1245] = 940, + [1246] = 955, + [1247] = 961, + [1248] = 962, + [1249] = 965, + [1250] = 952, + [1251] = 961, + [1252] = 962, + [1253] = 952, + [1254] = 950, + [1255] = 958, + [1256] = 950, + [1257] = 952, + [1258] = 950, + [1259] = 961, + [1260] = 958, + [1261] = 962, + [1262] = 958, + [1263] = 953, + [1264] = 864, + [1265] = 952, + [1266] = 953, + [1267] = 863, + [1268] = 978, + [1269] = 863, + [1270] = 864, + [1271] = 952, + [1272] = 863, + [1273] = 864, + [1274] = 953, + [1275] = 971, + [1276] = 950, + [1277] = 972, + [1278] = 940, + [1279] = 940, + [1280] = 985, + [1281] = 953, + [1282] = 990, + [1283] = 989, + [1284] = 992, + [1285] = 958, + [1286] = 962, + [1287] = 952, + [1288] = 950, + [1289] = 982, + [1290] = 981, + [1291] = 975, + [1292] = 969, + [1293] = 953, + [1294] = 977, + [1295] = 958, + [1296] = 962, + [1297] = 979, + [1298] = 983, + [1299] = 961, + [1300] = 953, + [1301] = 961, + [1302] = 962, + [1303] = 978, + [1304] = 958, + [1305] = 983, + [1306] = 971, + [1307] = 978, + [1308] = 972, + [1309] = 979, + [1310] = 971, + [1311] = 972, + [1312] = 953, + [1313] = 961, + [1314] = 977, + [1315] = 969, + [1316] = 985, + [1317] = 990, + [1318] = 989, + [1319] = 992, + [1320] = 961, + [1321] = 975, + [1322] = 982, + [1323] = 981, + [1324] = 981, + [1325] = 990, + [1326] = 950, + [1327] = 950, + [1328] = 969, + [1329] = 989, + [1330] = 983, + [1331] = 985, + [1332] = 940, + [1333] = 952, + [1334] = 975, + [1335] = 977, + [1336] = 992, + [1337] = 982, + [1338] = 962, + [1339] = 958, + [1340] = 979, + [1341] = 1053, + [1342] = 1025, + [1343] = 978, + [1344] = 1017, + [1345] = 1015, + [1346] = 982, + [1347] = 1010, + [1348] = 1069, + [1349] = 971, + [1350] = 972, + [1351] = 1066, + [1352] = 1034, + [1353] = 1004, + [1354] = 1000, + [1355] = 1005, + [1356] = 1006, + [1357] = 1007, + [1358] = 1012, + [1359] = 1003, + [1360] = 1016, + [1361] = 1023, + [1362] = 1024, + [1363] = 1025, + [1364] = 1065, + [1365] = 1001, + [1366] = 999, + [1367] = 998, + [1368] = 997, + [1369] = 996, + [1370] = 985, + [1371] = 992, + [1372] = 995, + [1373] = 972, + [1374] = 1009, + [1375] = 1068, + [1376] = 1029, + [1377] = 990, + [1378] = 989, + [1379] = 1011, + [1380] = 1013, + [1381] = 1059, + [1382] = 1058, + [1383] = 1056, + [1384] = 1054, + [1385] = 1053, + [1386] = 992, + [1387] = 1048, + [1388] = 1038, + [1389] = 1037, + [1390] = 1008, + [1391] = 1028, + [1392] = 1027, + [1393] = 1026, + [1394] = 1014, + [1395] = 1014, + [1396] = 982, + [1397] = 1031, + [1398] = 1071, + [1399] = 981, + [1400] = 1013, + [1401] = 1026, + [1402] = 1027, + [1403] = 1011, + [1404] = 975, + [1405] = 1009, + [1406] = 1061, + [1407] = 995, + [1408] = 996, + [1409] = 997, + [1410] = 969, + [1411] = 1028, + [1412] = 1073, + [1413] = 977, + [1414] = 1074, + [1415] = 1008, + [1416] = 979, + [1417] = 998, + [1418] = 1037, + [1419] = 999, + [1420] = 1001, + [1421] = 1076, + [1422] = 983, + [1423] = 993, + [1424] = 1002, + [1425] = 1003, + [1426] = 1004, + [1427] = 1038, + [1428] = 994, + [1429] = 1010, + [1430] = 1020, + [1431] = 989, + [1432] = 990, + [1433] = 1021, + [1434] = 1015, + [1435] = 1017, + [1436] = 1018, + [1437] = 1020, + [1438] = 1021, + [1439] = 1048, + [1440] = 1033, + [1441] = 981, + [1442] = 1054, + [1443] = 1070, + [1444] = 1063, + [1445] = 1052, + [1446] = 1050, + [1447] = 1030, + [1448] = 1019, + [1449] = 1035, + [1450] = 978, + [1451] = 1061, + [1452] = 1056, + [1453] = 985, + [1454] = 1058, + [1455] = 1057, + [1456] = 969, + [1457] = 1060, + [1458] = 971, + [1459] = 1057, + [1460] = 1059, + [1461] = 1060, + [1462] = 1029, + [1463] = 863, + [1464] = 994, + [1465] = 993, + [1466] = 1076, + [1467] = 1074, + [1468] = 1073, + [1469] = 1071, + [1470] = 1069, + [1471] = 1066, + [1472] = 1034, + [1473] = 1000, + [1474] = 1005, + [1475] = 1006, + [1476] = 1007, + [1477] = 1012, + [1478] = 1068, + [1479] = 940, + [1480] = 1018, + [1481] = 1016, + [1482] = 1023, + [1483] = 1024, + [1484] = 972, + [1485] = 1025, + [1486] = 1064, + [1487] = 1062, + [1488] = 1024, + [1489] = 978, + [1490] = 1023, + [1491] = 1066, + [1492] = 971, + [1493] = 1016, + [1494] = 1055, + [1495] = 978, + [1496] = 971, + [1497] = 972, + [1498] = 1012, + [1499] = 969, [1500] = 1051, - [1501] = 1049, - [1502] = 997, - [1503] = 1065, - [1504] = 1056, - [1505] = 1055, - [1506] = 1034, - [1507] = 1028, - [1508] = 1050, - [1509] = 1027, - [1510] = 1026, - [1511] = 1024, - [1512] = 986, - [1513] = 1075, - [1514] = 1037, - [1515] = 1023, - [1516] = 1022, - [1517] = 1021, - [1518] = 1017, - [1519] = 1057, - [1520] = 1015, - [1521] = 993, - [1522] = 1054, - [1523] = 1014, - [1524] = 1053, - [1525] = 1048, - [1526] = 1013, - [1527] = 1045, - [1528] = 1044, - [1529] = 1012, - [1530] = 989, - [1531] = 981, - [1532] = 1011, - [1533] = 1010, - [1534] = 1034, - [1535] = 1000, - [1536] = 1001, - [1537] = 1009, - [1538] = 1008, - [1539] = 1003, - [1540] = 996, - [1541] = 996, - [1542] = 1007, - [1543] = 1004, - [1544] = 1005, - [1545] = 1006, - [1546] = 1006, - [1547] = 1005, - [1548] = 1007, - [1549] = 1004, - [1550] = 1008, - [1551] = 1003, - [1552] = 1009, - [1553] = 986, - [1554] = 985, - [1555] = 1010, - [1556] = 1011, - [1557] = 1012, - [1558] = 1013, - [1559] = 980, - [1560] = 1001, - [1561] = 1000, - [1562] = 1039, - [1563] = 1014, - [1564] = 975, - [1565] = 1044, - [1566] = 974, - [1567] = 981, - [1568] = 1015, - [1569] = 973, - [1570] = 989, - [1571] = 1017, - [1572] = 1048, - [1573] = 977, - [1574] = 1053, - [1575] = 1021, - [1576] = 1054, - [1577] = 1022, - [1578] = 1057, - [1579] = 1023, - [1580] = 993, - [1581] = 1037, - [1582] = 1024, - [1583] = 1075, - [1584] = 1032, - [1585] = 1049, - [1586] = 1051, - [1587] = 1052, - [1588] = 1063, - [1589] = 1050, - [1590] = 1066, - [1591] = 991, - [1592] = 990, - [1593] = 1067, - [1594] = 1026, - [1595] = 1027, + [1501] = 864, + [1502] = 1007, + [1503] = 940, + [1504] = 1006, + [1505] = 1068, + [1506] = 1029, + [1507] = 1005, + [1508] = 1059, + [1509] = 1033, + [1510] = 1058, + [1511] = 1056, + [1512] = 1054, + [1513] = 1035, + [1514] = 1053, + [1515] = 1048, + [1516] = 1000, + [1517] = 1019, + [1518] = 1030, + [1519] = 1050, + [1520] = 1052, + [1521] = 985, + [1522] = 977, + [1523] = 1034, + [1524] = 1038, + [1525] = 1037, + [1526] = 1008, + [1527] = 975, + [1528] = 1028, + [1529] = 1027, + [1530] = 990, + [1531] = 989, + [1532] = 1026, + [1533] = 1014, + [1534] = 1063, + [1535] = 1070, + [1536] = 1013, + [1537] = 1070, + [1538] = 1069, + [1539] = 1011, + [1540] = 1043, + [1541] = 992, + [1542] = 977, + [1543] = 1009, + [1544] = 1061, + [1545] = 995, + [1546] = 996, + [1547] = 997, + [1548] = 1071, + [1549] = 940, + [1550] = 1073, + [1551] = 1074, + [1552] = 998, + [1553] = 982, + [1554] = 981, + [1555] = 1076, + [1556] = 999, + [1557] = 993, + [1558] = 1001, + [1559] = 975, + [1560] = 985, + [1561] = 1055, + [1562] = 1002, + [1563] = 1003, + [1564] = 969, + [1565] = 979, + [1566] = 977, + [1567] = 1004, + [1568] = 994, + [1569] = 979, + [1570] = 990, + [1571] = 1010, + [1572] = 1002, + [1573] = 983, + [1574] = 1035, + [1575] = 1019, + [1576] = 1030, + [1577] = 1015, + [1578] = 1050, + [1579] = 1017, + [1580] = 1018, + [1581] = 1052, + [1582] = 1020, + [1583] = 940, + [1584] = 1021, + [1585] = 1063, + [1586] = 1033, + [1587] = 1031, + [1588] = 989, + [1589] = 1051, + [1590] = 864, + [1591] = 1043, + [1592] = 863, + [1593] = 1031, + [1594] = 983, + [1595] = 1062, [1596] = 1055, - [1597] = 1056, - [1598] = 1025, - [1599] = 982, - [1600] = 1065, - [1601] = 1068, - [1602] = 1069, - [1603] = 1028, - [1604] = 1074, - [1605] = 1030, - [1606] = 1031, - [1607] = 1040, - [1608] = 1078, - [1609] = 1018, - [1610] = 1079, - [1611] = 1077, - [1612] = 1062, - [1613] = 1060, - [1614] = 1059, - [1615] = 1058, - [1616] = 1076, - [1617] = 1042, - [1618] = 869, - [1619] = 1035, - [1620] = 998, - [1621] = 1061, - [1622] = 1029, - [1623] = 997, - [1624] = 1020, - [1625] = 1016, - [1626] = 1064, - [1627] = 1021, - [1628] = 1076, - [1629] = 1079, - [1630] = 1077, - [1631] = 1062, - [1632] = 1060, - [1633] = 1059, - [1634] = 1058, - [1635] = 1042, - [1636] = 1051, - [1637] = 1049, - [1638] = 1048, - [1639] = 1053, - [1640] = 1054, - [1641] = 1013, - [1642] = 1078, - [1643] = 1057, - [1644] = 1074, - [1645] = 1069, - [1646] = 1068, - [1647] = 1067, - [1648] = 1066, - [1649] = 1063, + [1597] = 1062, + [1598] = 864, + [1599] = 863, + [1600] = 1064, + [1601] = 1043, + [1602] = 1065, + [1603] = 983, + [1604] = 992, + [1605] = 1051, + [1606] = 874, + [1607] = 979, + [1608] = 1057, + [1609] = 864, + [1610] = 863, + [1611] = 1065, + [1612] = 874, + [1613] = 1064, + [1614] = 874, + [1615] = 982, + [1616] = 1060, + [1617] = 981, + [1618] = 975, + [1619] = 1002, + [1620] = 1024, + [1621] = 1051, + [1622] = 1012, + [1623] = 1007, + [1624] = 1006, + [1625] = 1005, + [1626] = 1000, + [1627] = 1034, + [1628] = 1066, + [1629] = 1069, + [1630] = 1071, + [1631] = 1073, + [1632] = 1074, + [1633] = 1076, + [1634] = 993, + [1635] = 994, + [1636] = 1011, + [1637] = 1009, + [1638] = 1061, + [1639] = 995, + [1640] = 996, + [1641] = 997, + [1642] = 1016, + [1643] = 997, + [1644] = 1023, + [1645] = 1024, + [1646] = 1025, + [1647] = 998, + [1648] = 1055, + [1649] = 1062, [1650] = 1035, - [1651] = 998, - [1652] = 1029, - [1653] = 1020, - [1654] = 1016, - [1655] = 1064, - [1656] = 1039, - [1657] = 1037, - [1658] = 1075, - [1659] = 1063, - [1660] = 1052, - [1661] = 1051, - [1662] = 1049, - [1663] = 1075, - [1664] = 1037, - [1665] = 1018, - [1666] = 1066, - [1667] = 1067, - [1668] = 1068, - [1669] = 1069, - [1670] = 1074, - [1671] = 1075, - [1672] = 1057, - [1673] = 1037, - [1674] = 1025, - [1675] = 1054, - [1676] = 1053, - [1677] = 1048, - [1678] = 1078, - [1679] = 1057, - [1680] = 1054, - [1681] = 1053, - [1682] = 1048, - [1683] = 1045, - [1684] = 1045, - [1685] = 1044, - [1686] = 1034, - [1687] = 1000, - [1688] = 1001, - [1689] = 1044, - [1690] = 1003, - [1691] = 1004, - [1692] = 1005, - [1693] = 1006, - [1694] = 1007, - [1695] = 1018, - [1696] = 1079, - [1697] = 1008, - [1698] = 1050, - [1699] = 1009, - [1700] = 1010, - [1701] = 1011, - [1702] = 1012, - [1703] = 1060, - [1704] = 1014, - [1705] = 1034, - [1706] = 1000, - [1707] = 1015, - [1708] = 1001, - [1709] = 1077, - [1710] = 1062, - [1711] = 1017, - [1712] = 1003, - [1713] = 1021, - [1714] = 1022, - [1715] = 1004, - [1716] = 1023, - [1717] = 1005, - [1718] = 1006, - [1719] = 1060, - [1720] = 1059, - [1721] = 1007, - [1722] = 1055, - [1723] = 1058, - [1724] = 1024, - [1725] = 1026, - [1726] = 1027, - [1727] = 1028, - [1728] = 1008, - [1729] = 1030, - [1730] = 1031, - [1731] = 1025, - [1732] = 1009, - [1733] = 1010, - [1734] = 1011, - [1735] = 1039, - [1736] = 1012, - [1737] = 1064, - [1738] = 1013, - [1739] = 1056, - [1740] = 1042, - [1741] = 1016, - [1742] = 1020, - [1743] = 1014, - [1744] = 1065, - [1745] = 1029, - [1746] = 1045, - [1747] = 998, - [1748] = 1035, - [1749] = 1040, - [1750] = 1015, - [1751] = 1044, - [1752] = 1017, - [1753] = 1034, - [1754] = 1049, - [1755] = 1000, - [1756] = 1061, - [1757] = 1021, - [1758] = 1022, - [1759] = 1001, - [1760] = 1076, - [1761] = 1023, - [1762] = 1003, - [1763] = 1051, - [1764] = 1035, - [1765] = 1052, - [1766] = 1042, - [1767] = 1058, - [1768] = 1059, - [1769] = 1045, - [1770] = 1032, - [1771] = 998, - [1772] = 1062, - [1773] = 1024, - [1774] = 1077, - [1775] = 1063, - [1776] = 1066, - [1777] = 1067, - [1778] = 1079, - [1779] = 1018, - [1780] = 1026, - [1781] = 1027, - [1782] = 1078, - [1783] = 1074, - [1784] = 1069, - [1785] = 1068, - [1786] = 1067, - [1787] = 1066, - [1788] = 1028, - [1789] = 1068, - [1790] = 1030, - [1791] = 1063, - [1792] = 1031, - [1793] = 1069, - [1794] = 1040, - [1795] = 1052, - [1796] = 1051, - [1797] = 1049, - [1798] = 1074, - [1799] = 1078, - [1800] = 1065, - [1801] = 1018, - [1802] = 1079, - [1803] = 1056, - [1804] = 1055, - [1805] = 1077, - [1806] = 1062, - [1807] = 1060, - [1808] = 1059, - [1809] = 1050, - [1810] = 1058, - [1811] = 1042, + [1651] = 1019, + [1652] = 1030, + [1653] = 1050, + [1654] = 1052, + [1655] = 1063, + [1656] = 1070, + [1657] = 999, + [1658] = 1001, + [1659] = 1064, + [1660] = 1002, + [1661] = 1068, + [1662] = 1029, + [1663] = 1003, + [1664] = 1004, + [1665] = 1010, + [1666] = 1059, + [1667] = 1058, + [1668] = 1065, + [1669] = 1056, + [1670] = 1025, + [1671] = 1054, + [1672] = 874, + [1673] = 1053, + [1674] = 1015, + [1675] = 1048, + [1676] = 1038, + [1677] = 1017, + [1678] = 1037, + [1679] = 1008, + [1680] = 1018, + [1681] = 1028, + [1682] = 1027, + [1683] = 1026, + [1684] = 1024, + [1685] = 1014, + [1686] = 1013, + [1687] = 1020, + [1688] = 1011, + [1689] = 1021, + [1690] = 1009, + [1691] = 1061, + [1692] = 995, + [1693] = 996, + [1694] = 1000, + [1695] = 1023, + [1696] = 998, + [1697] = 1016, + [1698] = 999, + [1699] = 1012, + [1700] = 1007, + [1701] = 1006, + [1702] = 1001, + [1703] = 1005, + [1704] = 1002, + [1705] = 1000, + [1706] = 1003, + [1707] = 1034, + [1708] = 1004, + [1709] = 1066, + [1710] = 1069, + [1711] = 1071, + [1712] = 1010, + [1713] = 1015, + [1714] = 1017, + [1715] = 1018, + [1716] = 1073, + [1717] = 1020, + [1718] = 1021, + [1719] = 1074, + [1720] = 1076, + [1721] = 1031, + [1722] = 874, + [1723] = 993, + [1724] = 1070, + [1725] = 1063, + [1726] = 1052, + [1727] = 1050, + [1728] = 1030, + [1729] = 1019, + [1730] = 1035, + [1731] = 1043, + [1732] = 994, + [1733] = 1031, + [1734] = 1033, + [1735] = 1043, + [1736] = 1057, + [1737] = 874, + [1738] = 1060, + [1739] = 1014, + [1740] = 1026, + [1741] = 1060, + [1742] = 1027, + [1743] = 1028, + [1744] = 1008, + [1745] = 1031, + [1746] = 1037, + [1747] = 1065, + [1748] = 1038, + [1749] = 1057, + [1750] = 1043, + [1751] = 1048, + [1752] = 1057, + [1753] = 1060, + [1754] = 1053, + [1755] = 1033, + [1756] = 1054, + [1757] = 1051, + [1758] = 1062, + [1759] = 994, + [1760] = 993, + [1761] = 1076, + [1762] = 1074, + [1763] = 1073, + [1764] = 1071, + [1765] = 1069, + [1766] = 1066, + [1767] = 1034, + [1768] = 874, + [1769] = 1053, + [1770] = 1031, + [1771] = 1064, + [1772] = 1005, + [1773] = 1056, + [1774] = 1006, + [1775] = 1058, + [1776] = 1068, + [1777] = 1060, + [1778] = 1007, + [1779] = 1012, + [1780] = 1057, + [1781] = 1021, + [1782] = 1020, + [1783] = 1018, + [1784] = 1016, + [1785] = 1023, + [1786] = 1024, + [1787] = 1025, + [1788] = 1017, + [1789] = 1065, + [1790] = 1015, + [1791] = 1010, + [1792] = 1055, + [1793] = 1004, + [1794] = 1033, + [1795] = 1064, + [1796] = 1003, + [1797] = 1001, + [1798] = 1062, + [1799] = 1055, + [1800] = 999, + [1801] = 998, + [1802] = 997, + [1803] = 1051, + [1804] = 996, + [1805] = 995, + [1806] = 1059, + [1807] = 1061, + [1808] = 1009, + [1809] = 1033, + [1810] = 1029, + [1811] = 1068, [1812] = 1029, - [1813] = 1020, - [1814] = 1032, - [1815] = 1016, - [1816] = 1064, - [1817] = 1039, - [1818] = 1004, - [1819] = 1005, - [1820] = 1075, - [1821] = 1037, - [1822] = 1052, - [1823] = 1006, - [1824] = 1007, - [1825] = 1032, - [1826] = 1008, - [1827] = 1061, - [1828] = 1061, - [1829] = 1009, - [1830] = 1010, - [1831] = 1057, - [1832] = 1054, - [1833] = 1053, - [1834] = 1048, - [1835] = 1076, - [1836] = 1025, - [1837] = 1011, - [1838] = 1044, - [1839] = 1012, - [1840] = 1034, - [1841] = 1000, - [1842] = 1001, - [1843] = 1013, - [1844] = 1032, - [1845] = 1003, - [1846] = 1004, - [1847] = 1005, - [1848] = 1006, - [1849] = 1014, - [1850] = 1040, - [1851] = 1015, - [1852] = 1007, - [1853] = 1017, - [1854] = 1008, - [1855] = 1022, - [1856] = 1055, - [1857] = 1023, - [1858] = 1858, - [1859] = 1009, - [1860] = 1010, - [1861] = 1011, - [1862] = 1012, - [1863] = 1013, - [1864] = 1014, - [1865] = 1040, - [1866] = 1035, - [1867] = 1050, - [1868] = 1015, - [1869] = 1056, - [1870] = 1065, - [1871] = 998, - [1872] = 1029, - [1873] = 1020, - [1874] = 1076, - [1875] = 1061, - [1876] = 1025, - [1877] = 1017, - [1878] = 1016, - [1879] = 1050, - [1880] = 1021, - [1881] = 1022, - [1882] = 1031, - [1883] = 1030, - [1884] = 1028, - [1885] = 1027, + [1813] = 1035, + [1814] = 1011, + [1815] = 1013, + [1816] = 1070, + [1817] = 1063, + [1818] = 1052, + [1819] = 1050, + [1820] = 1030, + [1821] = 1019, + [1822] = 1035, + [1823] = 1014, + [1824] = 1059, + [1825] = 1058, + [1826] = 1026, + [1827] = 1056, + [1828] = 1054, + [1829] = 1019, + [1830] = 1027, + [1831] = 1028, + [1832] = 1052, + [1833] = 1048, + [1834] = 1030, + [1835] = 1038, + [1836] = 1037, + [1837] = 1008, + [1838] = 1008, + [1839] = 1037, + [1840] = 1028, + [1841] = 1027, + [1842] = 1026, + [1843] = 1014, + [1844] = 1038, + [1845] = 1048, + [1846] = 1013, + [1847] = 994, + [1848] = 1011, + [1849] = 993, + [1850] = 1076, + [1851] = 1074, + [1852] = 1073, + [1853] = 1071, + [1854] = 1009, + [1855] = 1061, + [1856] = 995, + [1857] = 996, + [1858] = 997, + [1859] = 998, + [1860] = 1069, + [1861] = 999, + [1862] = 1066, + [1863] = 1034, + [1864] = 1000, + [1865] = 1005, + [1866] = 1006, + [1867] = 1065, + [1868] = 1007, + [1869] = 1012, + [1870] = 1001, + [1871] = 1053, + [1872] = 1002, + [1873] = 1003, + [1874] = 1016, + [1875] = 1023, + [1876] = 1043, + [1877] = 1004, + [1878] = 1013, + [1879] = 1051, + [1880] = 1025, + [1881] = 1054, + [1882] = 1010, + [1883] = 1056, + [1884] = 1058, + [1885] = 1059, [1886] = 1055, - [1887] = 1056, - [1888] = 1023, - [1889] = 1064, - [1890] = 1065, - [1891] = 1026, - [1892] = 1024, - [1893] = 1024, - [1894] = 1026, - [1895] = 1027, - [1896] = 1028, - [1897] = 1039, - [1898] = 1030, - [1899] = 1031, - [1900] = 857, - [1901] = 859, - [1902] = 860, + [1887] = 1062, + [1888] = 1015, + [1889] = 1017, + [1890] = 1064, + [1891] = 1018, + [1892] = 1068, + [1893] = 1020, + [1894] = 1021, + [1895] = 1070, + [1896] = 1063, + [1897] = 1029, + [1898] = 1050, + [1899] = 1899, + [1900] = 854, + [1901] = 855, + [1902] = 856, [1903] = 1903, [1904] = 1904, [1905] = 1905, - [1906] = 863, + [1906] = 1906, [1907] = 1907, [1908] = 1908, - [1909] = 866, - [1910] = 1910, - [1911] = 865, - [1912] = 1910, - [1913] = 1907, - [1914] = 1908, - [1915] = 1908, - [1916] = 1907, - [1917] = 869, - [1918] = 1918, - [1919] = 1903, - [1920] = 1904, - [1921] = 863, - [1922] = 1904, + [1909] = 1907, + [1910] = 1907, + [1911] = 1908, + [1912] = 863, + [1913] = 864, + [1914] = 1906, + [1915] = 865, + [1916] = 1908, + [1917] = 1917, + [1918] = 1904, + [1919] = 1917, + [1920] = 1903, + [1921] = 1917, + [1922] = 863, [1923] = 1904, - [1924] = 865, - [1925] = 866, - [1926] = 1918, - [1927] = 1918, - [1928] = 1903, + [1924] = 864, + [1925] = 1903, + [1926] = 874, + [1927] = 1904, + [1928] = 865, [1929] = 1903, - [1930] = 1903, - [1931] = 869, - [1932] = 899, - [1933] = 1903, - [1934] = 1904, - [1935] = 884, + [1930] = 885, + [1931] = 1903, + [1932] = 1903, + [1933] = 878, + [1934] = 1903, + [1935] = 1904, [1936] = 1904, - [1937] = 1904, - [1938] = 911, - [1939] = 912, - [1940] = 1903, + [1937] = 1905, + [1938] = 880, + [1939] = 1904, + [1940] = 874, [1941] = 1905, - [1942] = 877, - [1943] = 1903, - [1944] = 1905, - [1945] = 1904, - [1946] = 1905, - [1947] = 881, - [1948] = 904, - [1949] = 909, - [1950] = 919, - [1951] = 898, - [1952] = 1905, - [1953] = 906, + [1942] = 1905, + [1943] = 912, + [1944] = 1903, + [1945] = 904, + [1946] = 1904, + [1947] = 911, + [1948] = 908, + [1949] = 855, + [1950] = 901, + [1951] = 854, + [1952] = 893, + [1953] = 905, [1954] = 1905, - [1955] = 1905, - [1956] = 857, - [1957] = 895, - [1958] = 900, - [1959] = 859, - [1960] = 860, - [1961] = 1905, - [1962] = 896, - [1963] = 857, - [1964] = 860, - [1965] = 859, - [1966] = 866, - [1967] = 865, - [1968] = 863, - [1969] = 1969, + [1955] = 906, + [1956] = 899, + [1957] = 894, + [1958] = 1905, + [1959] = 856, + [1960] = 1905, + [1961] = 896, + [1962] = 1905, + [1963] = 856, + [1964] = 854, + [1965] = 855, + [1966] = 865, + [1967] = 863, + [1968] = 864, + [1969] = 865, [1970] = 1970, [1971] = 1971, - [1972] = 1970, - [1973] = 1969, - [1974] = 866, - [1975] = 1969, - [1976] = 1970, + [1972] = 864, + [1973] = 863, + [1974] = 1974, + [1975] = 1970, + [1976] = 874, [1977] = 865, [1978] = 1978, - [1979] = 1970, - [1980] = 1978, - [1981] = 865, - [1982] = 1970, - [1983] = 1971, - [1984] = 1971, - [1985] = 863, - [1986] = 1978, - [1987] = 1969, - [1988] = 866, - [1989] = 1970, - [1990] = 1970, - [1991] = 1991, - [1992] = 1978, - [1993] = 1969, - [1994] = 869, - [1995] = 1978, - [1996] = 1971, - [1997] = 1971, - [1998] = 1969, - [1999] = 1969, - [2000] = 1978, - [2001] = 1971, - [2002] = 863, - [2003] = 1978, + [1979] = 1971, + [1980] = 1980, + [1981] = 1970, + [1982] = 1971, + [1983] = 1978, + [1984] = 1974, + [1985] = 1978, + [1986] = 1970, + [1987] = 1978, + [1988] = 1970, + [1989] = 1974, + [1990] = 1971, + [1991] = 1971, + [1992] = 1974, + [1993] = 863, + [1994] = 1974, + [1995] = 864, + [1996] = 1970, + [1997] = 1978, + [1998] = 1970, + [1999] = 1974, + [2000] = 1970, + [2001] = 1974, + [2002] = 1971, + [2003] = 1971, [2004] = 1971, - [2005] = 1971, - [2006] = 1970, - [2007] = 1969, - [2008] = 1969, + [2005] = 1974, + [2006] = 1978, + [2007] = 1978, + [2008] = 1978, [2009] = 1970, - [2010] = 1978, - [2011] = 1971, - [2012] = 1978, - [2013] = 912, - [2014] = 911, - [2015] = 2015, - [2016] = 881, - [2017] = 899, - [2018] = 2018, - [2019] = 884, - [2020] = 866, - [2021] = 2021, - [2022] = 2018, - [2023] = 877, - [2024] = 863, - [2025] = 869, - [2026] = 865, - [2027] = 869, - [2028] = 919, - [2029] = 2029, - [2030] = 877, + [2010] = 1974, + [2011] = 1978, + [2012] = 1971, + [2013] = 880, + [2014] = 878, + [2015] = 865, + [2016] = 863, + [2017] = 2017, + [2018] = 874, + [2019] = 2019, + [2020] = 864, + [2021] = 874, + [2022] = 885, + [2023] = 912, + [2024] = 2024, + [2025] = 911, + [2026] = 904, + [2027] = 2017, + [2028] = 2028, + [2029] = 2028, + [2030] = 2028, [2031] = 2031, - [2032] = 899, - [2033] = 2033, - [2034] = 896, - [2035] = 2031, - [2036] = 900, - [2037] = 2037, - [2038] = 2037, - [2039] = 2029, - [2040] = 2037, - [2041] = 911, - [2042] = 2031, - [2043] = 2029, - [2044] = 2029, - [2045] = 906, - [2046] = 2031, - [2047] = 2037, + [2032] = 2032, + [2033] = 2032, + [2034] = 901, + [2035] = 2028, + [2036] = 2031, + [2037] = 2032, + [2038] = 899, + [2039] = 2028, + [2040] = 911, + [2041] = 2041, + [2042] = 2028, + [2043] = 2031, + [2044] = 2044, + [2045] = 2032, + [2046] = 880, + [2047] = 2028, [2048] = 2031, - [2049] = 2029, - [2050] = 2037, - [2051] = 2031, - [2052] = 2029, - [2053] = 895, - [2054] = 881, - [2055] = 2029, - [2056] = 2029, - [2057] = 912, - [2058] = 869, - [2059] = 2037, - [2060] = 2037, - [2061] = 909, - [2062] = 2031, - [2063] = 2063, - [2064] = 904, - [2065] = 2031, - [2066] = 2037, - [2067] = 2031, - [2068] = 2037, - [2069] = 884, - [2070] = 898, - [2071] = 2029, + [2049] = 2028, + [2050] = 2031, + [2051] = 2032, + [2052] = 896, + [2053] = 894, + [2054] = 904, + [2055] = 905, + [2056] = 912, + [2057] = 2028, + [2058] = 885, + [2059] = 878, + [2060] = 874, + [2061] = 906, + [2062] = 2032, + [2063] = 908, + [2064] = 2032, + [2065] = 2032, + [2066] = 2031, + [2067] = 2032, + [2068] = 2031, + [2069] = 893, + [2070] = 2031, + [2071] = 2031, [2072] = 2072, [2073] = 2073, - [2074] = 2074, - [2075] = 919, - [2076] = 2076, - [2077] = 2077, - [2078] = 2074, - [2079] = 2074, - [2080] = 2074, - [2081] = 2074, - [2082] = 2082, - [2083] = 2083, - [2084] = 2072, + [2074] = 905, + [2075] = 2075, + [2076] = 899, + [2077] = 2072, + [2078] = 906, + [2079] = 2079, + [2080] = 2080, + [2081] = 2081, + [2082] = 2072, + [2083] = 2075, + [2084] = 901, [2085] = 2085, - [2086] = 2073, - [2087] = 2087, + [2086] = 2075, + [2087] = 2080, [2088] = 2088, - [2089] = 2088, - [2090] = 2082, - [2091] = 2083, - [2092] = 2088, - [2093] = 2082, - [2094] = 2083, - [2095] = 2072, - [2096] = 2073, - [2097] = 2088, - [2098] = 2082, - [2099] = 2088, - [2100] = 2077, - [2101] = 2083, - [2102] = 2072, - [2103] = 2073, - [2104] = 906, - [2105] = 898, - [2106] = 2077, - [2107] = 2107, + [2089] = 2081, + [2090] = 2075, + [2091] = 2091, + [2092] = 2085, + [2093] = 2093, + [2094] = 2079, + [2095] = 2080, + [2096] = 2081, + [2097] = 2075, + [2098] = 2081, + [2099] = 2079, + [2100] = 2091, + [2101] = 2072, + [2102] = 2080, + [2103] = 2081, + [2104] = 2085, + [2105] = 2091, + [2106] = 2075, + [2107] = 2079, [2108] = 2072, - [2109] = 2077, - [2110] = 2088, - [2111] = 2077, - [2112] = 2088, - [2113] = 2088, - [2114] = 904, - [2115] = 2085, - [2116] = 2087, - [2117] = 2073, - [2118] = 2073, - [2119] = 2073, - [2120] = 2072, - [2121] = 2088, - [2122] = 2122, - [2123] = 2083, - [2124] = 2082, - [2125] = 2125, - [2126] = 909, - [2127] = 895, - [2128] = 2072, - [2129] = 2077, - [2130] = 2073, - [2131] = 2083, - [2132] = 2074, - [2133] = 896, - [2134] = 2072, - [2135] = 2077, - [2136] = 900, - [2137] = 2074, - [2138] = 2083, - [2139] = 2082, - [2140] = 2140, - [2141] = 2082, - [2142] = 2083, - [2143] = 2077, - [2144] = 2082, + [2109] = 2072, + [2110] = 2091, + [2111] = 2085, + [2112] = 2075, + [2113] = 2085, + [2114] = 2091, + [2115] = 2115, + [2116] = 2079, + [2117] = 2088, + [2118] = 2080, + [2119] = 2081, + [2120] = 2075, + [2121] = 893, + [2122] = 2072, + [2123] = 2085, + [2124] = 2115, + [2125] = 2072, + [2126] = 2091, + [2127] = 2091, + [2128] = 2079, + [2129] = 908, + [2130] = 2130, + [2131] = 2079, + [2132] = 2085, + [2133] = 2080, + [2134] = 2134, + [2135] = 894, + [2136] = 2080, + [2137] = 896, + [2138] = 2080, + [2139] = 2081, + [2140] = 2079, + [2141] = 2141, + [2142] = 2091, + [2143] = 2091, + [2144] = 2081, [2145] = 2145, [2146] = 2146, [2147] = 2147, @@ -5219,92 +5212,92 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2154] = 2154, [2155] = 2155, [2156] = 2156, - [2157] = 2156, - [2158] = 2156, - [2159] = 2156, - [2160] = 2160, - [2161] = 847, + [2157] = 847, + [2158] = 2155, + [2159] = 2154, + [2160] = 2156, + [2161] = 2156, [2162] = 2156, - [2163] = 2156, - [2164] = 845, - [2165] = 2165, - [2166] = 2154, - [2167] = 2167, - [2168] = 2156, - [2169] = 2156, - [2170] = 2155, - [2171] = 846, + [2163] = 2163, + [2164] = 2156, + [2165] = 2156, + [2166] = 845, + [2167] = 2156, + [2168] = 846, + [2169] = 2169, + [2170] = 2156, + [2171] = 2171, [2172] = 2156, [2173] = 851, - [2174] = 852, - [2175] = 847, - [2176] = 845, + [2174] = 853, + [2175] = 845, + [2176] = 847, [2177] = 846, [2178] = 851, - [2179] = 866, + [2179] = 865, [2180] = 863, - [2181] = 865, - [2182] = 852, + [2181] = 864, + [2182] = 853, [2183] = 2183, - [2184] = 869, - [2185] = 860, + [2184] = 874, + [2185] = 2185, [2186] = 2186, - [2187] = 857, - [2188] = 857, - [2189] = 2189, - [2190] = 2190, - [2191] = 860, - [2192] = 2192, - [2193] = 859, - [2194] = 859, - [2195] = 859, - [2196] = 857, - [2197] = 2197, + [2187] = 856, + [2188] = 855, + [2189] = 854, + [2190] = 855, + [2191] = 2191, + [2192] = 856, + [2193] = 2193, + [2194] = 854, + [2195] = 856, + [2196] = 2196, + [2197] = 2186, [2198] = 2198, [2199] = 2199, [2200] = 2200, [2201] = 2201, - [2202] = 860, - [2203] = 2189, - [2204] = 1067, - [2205] = 1039, - [2206] = 2192, - [2207] = 1032, - [2208] = 2186, - [2209] = 1079, - [2210] = 1077, + [2202] = 855, + [2203] = 854, + [2204] = 1016, + [2205] = 994, + [2206] = 1000, + [2207] = 1034, + [2208] = 1025, + [2209] = 1066, + [2210] = 1070, [2211] = 2211, - [2212] = 998, - [2213] = 2213, - [2214] = 1029, - [2215] = 1078, - [2216] = 1062, - [2217] = 1060, - [2218] = 1037, - [2219] = 1066, - [2220] = 1025, - [2221] = 1074, - [2222] = 1059, - [2223] = 1058, - [2224] = 1042, - [2225] = 1069, - [2226] = 2226, - [2227] = 1049, - [2228] = 1051, - [2229] = 1052, - [2230] = 1068, + [2212] = 1029, + [2213] = 1043, + [2214] = 2214, + [2215] = 1005, + [2216] = 1006, + [2217] = 1063, + [2218] = 1052, + [2219] = 1007, + [2220] = 1012, + [2221] = 1050, + [2222] = 1030, + [2223] = 1019, + [2224] = 1031, + [2225] = 1023, + [2226] = 1069, + [2227] = 2227, + [2228] = 1024, + [2229] = 2191, + [2230] = 1071, [2231] = 2231, - [2232] = 1018, - [2233] = 1020, - [2234] = 1064, - [2235] = 1063, - [2236] = 1016, + [2232] = 1073, + [2233] = 993, + [2234] = 1076, + [2235] = 1074, + [2236] = 2193, [2237] = 2198, - [2238] = 2199, + [2238] = 2201, [2239] = 2200, - [2240] = 2201, - [2241] = 2197, - [2242] = 2242, + [2240] = 2196, + [2241] = 2199, + [2242] = 863, [2243] = 2243, [2244] = 2244, [2245] = 2245, @@ -5314,253 +5307,253 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2249] = 2249, [2250] = 2250, [2251] = 2251, - [2252] = 2252, + [2252] = 865, [2253] = 2253, [2254] = 2254, [2255] = 2255, [2256] = 2256, - [2257] = 863, + [2257] = 2257, [2258] = 2258, [2259] = 2259, - [2260] = 865, + [2260] = 2260, [2261] = 2261, - [2262] = 2262, + [2262] = 864, [2263] = 2263, [2264] = 2264, - [2265] = 866, + [2265] = 2265, [2266] = 2266, - [2267] = 863, - [2268] = 869, - [2269] = 866, - [2270] = 865, - [2271] = 899, - [2272] = 899, - [2273] = 877, - [2274] = 2274, - [2275] = 881, - [2276] = 912, - [2277] = 884, - [2278] = 857, - [2279] = 911, - [2280] = 2280, - [2281] = 912, - [2282] = 911, - [2283] = 860, - [2284] = 881, - [2285] = 877, - [2286] = 884, - [2287] = 869, - [2288] = 2280, - [2289] = 859, - [2290] = 898, - [2291] = 904, + [2267] = 865, + [2268] = 864, + [2269] = 874, + [2270] = 863, + [2271] = 854, + [2272] = 878, + [2273] = 2273, + [2274] = 912, + [2275] = 911, + [2276] = 2273, + [2277] = 904, + [2278] = 878, + [2279] = 2279, + [2280] = 855, + [2281] = 911, + [2282] = 880, + [2283] = 904, + [2284] = 912, + [2285] = 856, + [2286] = 874, + [2287] = 880, + [2288] = 885, + [2289] = 885, + [2290] = 906, + [2291] = 894, [2292] = 2292, - [2293] = 2292, - [2294] = 2292, - [2295] = 2292, - [2296] = 912, - [2297] = 906, - [2298] = 911, - [2299] = 2292, - [2300] = 895, - [2301] = 2292, - [2302] = 2292, - [2303] = 881, - [2304] = 900, - [2305] = 896, - [2306] = 919, - [2307] = 899, - [2308] = 2292, - [2309] = 904, - [2310] = 863, - [2311] = 909, - [2312] = 884, - [2313] = 916, - [2314] = 866, - [2315] = 2315, - [2316] = 896, - [2317] = 2315, - [2318] = 900, - [2319] = 865, - [2320] = 2292, - [2321] = 877, - [2322] = 895, - [2323] = 909, - [2324] = 898, - [2325] = 906, - [2326] = 919, - [2327] = 847, - [2328] = 898, - [2329] = 2329, - [2330] = 906, - [2331] = 919, - [2332] = 904, - [2333] = 2183, - [2334] = 900, - [2335] = 896, - [2336] = 895, - [2337] = 845, - [2338] = 846, - [2339] = 869, - [2340] = 909, - [2341] = 2190, - [2342] = 863, - [2343] = 866, - [2344] = 865, - [2345] = 851, - [2346] = 1032, - [2347] = 1060, - [2348] = 2348, + [2293] = 901, + [2294] = 896, + [2295] = 893, + [2296] = 894, + [2297] = 908, + [2298] = 2292, + [2299] = 906, + [2300] = 2292, + [2301] = 905, + [2302] = 2302, + [2303] = 2292, + [2304] = 2292, + [2305] = 905, + [2306] = 2292, + [2307] = 912, + [2308] = 864, + [2309] = 911, + [2310] = 885, + [2311] = 2292, + [2312] = 2302, + [2313] = 2292, + [2314] = 865, + [2315] = 908, + [2316] = 899, + [2317] = 2292, + [2318] = 940, + [2319] = 899, + [2320] = 901, + [2321] = 880, + [2322] = 863, + [2323] = 904, + [2324] = 893, + [2325] = 896, + [2326] = 878, + [2327] = 874, + [2328] = 846, + [2329] = 905, + [2330] = 847, + [2331] = 894, + [2332] = 896, + [2333] = 2333, + [2334] = 845, + [2335] = 908, + [2336] = 901, + [2337] = 899, + [2338] = 893, + [2339] = 906, + [2340] = 2183, + [2341] = 863, + [2342] = 851, + [2343] = 2185, + [2344] = 864, + [2345] = 865, + [2346] = 864, + [2347] = 2347, + [2348] = 1043, [2349] = 2349, - [2350] = 2349, - [2351] = 866, + [2350] = 1006, + [2351] = 1007, [2352] = 2352, [2353] = 2353, - [2354] = 860, - [2355] = 1032, - [2356] = 1039, - [2357] = 2353, - [2358] = 1064, - [2359] = 1016, - [2360] = 1020, - [2361] = 2361, - [2362] = 2362, - [2363] = 1029, - [2364] = 998, - [2365] = 869, - [2366] = 859, + [2354] = 1012, + [2355] = 1031, + [2356] = 2356, + [2357] = 2357, + [2358] = 874, + [2359] = 853, + [2360] = 1070, + [2361] = 1016, + [2362] = 1043, + [2363] = 1023, + [2364] = 1031, + [2365] = 2365, + [2366] = 2366, [2367] = 2367, - [2368] = 912, - [2369] = 1025, - [2370] = 2370, - [2371] = 899, - [2372] = 2372, - [2373] = 2373, + [2368] = 2368, + [2369] = 2369, + [2370] = 854, + [2371] = 2357, + [2372] = 1024, + [2373] = 1025, [2374] = 2374, [2375] = 2375, - [2376] = 2376, - [2377] = 865, + [2376] = 2353, + [2377] = 855, [2378] = 2378, - [2379] = 1042, - [2380] = 863, + [2379] = 2379, + [2380] = 2375, [2381] = 2381, - [2382] = 1058, - [2383] = 2370, - [2384] = 1059, - [2385] = 2362, - [2386] = 2373, - [2387] = 1049, - [2388] = 1062, - [2389] = 2374, - [2390] = 2375, - [2391] = 2376, - [2392] = 1077, - [2393] = 1025, - [2394] = 1079, - [2395] = 1018, - [2396] = 1078, - [2397] = 2378, - [2398] = 2189, - [2399] = 2399, - [2400] = 2362, - [2401] = 2381, - [2402] = 1074, - [2403] = 1069, - [2404] = 2367, - [2405] = 2405, - [2406] = 1068, - [2407] = 857, - [2408] = 1067, - [2409] = 1066, - [2410] = 1063, - [2411] = 2372, - [2412] = 1052, - [2413] = 1051, - [2414] = 2361, - [2415] = 2415, - [2416] = 2329, - [2417] = 2417, - [2418] = 2417, - [2419] = 1037, - [2420] = 852, - [2421] = 2352, - [2422] = 2362, - [2423] = 2423, - [2424] = 2423, - [2425] = 2425, - [2426] = 899, - [2427] = 869, - [2428] = 912, - [2429] = 911, - [2430] = 896, - [2431] = 2431, - [2432] = 881, - [2433] = 906, - [2434] = 919, - [2435] = 909, - [2436] = 904, - [2437] = 2431, - [2438] = 898, - [2439] = 877, - [2440] = 900, - [2441] = 895, - [2442] = 2192, - [2443] = 884, - [2444] = 2186, - [2445] = 2445, + [2382] = 2382, + [2383] = 2382, + [2384] = 2366, + [2385] = 2367, + [2386] = 2368, + [2387] = 2369, + [2388] = 865, + [2389] = 856, + [2390] = 904, + [2391] = 912, + [2392] = 1063, + [2393] = 1052, + [2394] = 1050, + [2395] = 2375, + [2396] = 1005, + [2397] = 1030, + [2398] = 1019, + [2399] = 2378, + [2400] = 2186, + [2401] = 863, + [2402] = 2365, + [2403] = 2375, + [2404] = 2352, + [2405] = 994, + [2406] = 2333, + [2407] = 993, + [2408] = 2356, + [2409] = 2379, + [2410] = 2374, + [2411] = 2411, + [2412] = 2347, + [2413] = 2413, + [2414] = 1000, + [2415] = 1076, + [2416] = 1034, + [2417] = 1066, + [2418] = 1069, + [2419] = 1071, + [2420] = 1074, + [2421] = 1073, + [2422] = 1029, + [2423] = 904, + [2424] = 2424, + [2425] = 912, + [2426] = 874, + [2427] = 2424, + [2428] = 2428, + [2429] = 901, + [2430] = 911, + [2431] = 885, + [2432] = 899, + [2433] = 2193, + [2434] = 878, + [2435] = 896, + [2436] = 2436, + [2437] = 893, + [2438] = 2436, + [2439] = 894, + [2440] = 880, + [2441] = 908, + [2442] = 906, + [2443] = 2191, + [2444] = 905, + [2445] = 2198, [2446] = 2446, [2447] = 2447, - [2448] = 2201, - [2449] = 2197, + [2448] = 2448, + [2449] = 2449, [2450] = 2450, [2451] = 2451, [2452] = 2452, [2453] = 2453, [2454] = 2454, - [2455] = 2198, - [2456] = 2456, + [2455] = 2199, + [2456] = 2450, [2457] = 2457, - [2458] = 2458, - [2459] = 2459, - [2460] = 2189, + [2458] = 854, + [2459] = 2186, + [2460] = 2460, [2461] = 2461, - [2462] = 2199, + [2462] = 856, [2463] = 2463, - [2464] = 2464, - [2465] = 2200, - [2466] = 2456, - [2467] = 859, + [2464] = 2454, + [2465] = 2465, + [2466] = 2457, + [2467] = 2467, [2468] = 2468, - [2469] = 2451, + [2469] = 2469, [2470] = 2470, [2471] = 2471, - [2472] = 2472, - [2473] = 2471, - [2474] = 2190, - [2475] = 2450, - [2476] = 2454, - [2477] = 860, - [2478] = 857, - [2479] = 2463, - [2480] = 2480, + [2472] = 2467, + [2473] = 2185, + [2474] = 2474, + [2475] = 2200, + [2476] = 855, + [2477] = 2196, + [2478] = 2453, + [2479] = 2201, + [2480] = 2463, [2481] = 2481, [2482] = 2482, - [2483] = 866, - [2484] = 2484, + [2483] = 864, + [2484] = 2186, [2485] = 2485, [2486] = 2486, [2487] = 2487, [2488] = 2488, [2489] = 2489, - [2490] = 2490, + [2490] = 865, [2491] = 2491, - [2492] = 2189, + [2492] = 2492, [2493] = 2493, - [2494] = 2488, - [2495] = 863, - [2496] = 865, - [2497] = 2497, - [2498] = 2490, + [2494] = 2489, + [2495] = 2495, + [2496] = 863, + [2497] = 2488, + [2498] = 2498, [2499] = 2499, [2500] = 2500, [2501] = 2501, @@ -5568,659 +5561,659 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2503] = 2503, [2504] = 2504, [2505] = 2505, - [2506] = 2372, + [2506] = 2506, [2507] = 2507, [2508] = 2508, - [2509] = 2509, - [2510] = 2353, + [2509] = 874, + [2510] = 2510, [2511] = 2511, [2512] = 2512, - [2513] = 869, - [2514] = 2514, + [2513] = 2513, + [2514] = 2353, [2515] = 2515, - [2516] = 2361, - [2517] = 2517, + [2516] = 2516, + [2517] = 2347, [2518] = 2518, - [2519] = 2519, + [2519] = 2374, [2520] = 2520, [2521] = 2521, [2522] = 2522, - [2523] = 2417, + [2523] = 2365, [2524] = 2524, - [2525] = 2349, + [2525] = 2525, [2526] = 2526, [2527] = 2527, [2528] = 2528, [2529] = 2529, - [2530] = 2530, - [2531] = 881, - [2532] = 2532, - [2533] = 899, - [2534] = 2487, - [2535] = 2535, - [2536] = 2536, - [2537] = 2537, - [2538] = 2535, - [2539] = 2493, - [2540] = 2372, + [2530] = 2382, + [2531] = 2491, + [2532] = 904, + [2533] = 2533, + [2534] = 2534, + [2535] = 2501, + [2536] = 2482, + [2537] = 2498, + [2538] = 2538, + [2539] = 2539, + [2540] = 2534, [2541] = 2541, - [2542] = 2499, - [2543] = 2497, - [2544] = 884, - [2545] = 911, - [2546] = 2546, - [2547] = 2361, - [2548] = 2481, - [2549] = 2537, - [2550] = 2550, - [2551] = 2541, - [2552] = 2353, - [2553] = 912, - [2554] = 2482, - [2555] = 2555, - [2556] = 2484, + [2542] = 2493, + [2543] = 911, + [2544] = 912, + [2545] = 878, + [2546] = 880, + [2547] = 2547, + [2548] = 2548, + [2549] = 2499, + [2550] = 2548, + [2551] = 2365, + [2552] = 2547, + [2553] = 885, + [2554] = 2554, + [2555] = 2495, + [2556] = 2382, [2557] = 2557, - [2558] = 877, - [2559] = 900, - [2560] = 2560, - [2561] = 2561, - [2562] = 2521, - [2563] = 2504, - [2564] = 904, - [2565] = 2565, - [2566] = 2561, - [2567] = 2507, - [2568] = 2502, - [2569] = 2569, - [2570] = 898, - [2571] = 2530, - [2572] = 2560, - [2573] = 909, - [2574] = 2517, - [2575] = 2503, - [2576] = 2519, - [2577] = 2522, - [2578] = 919, - [2579] = 2528, - [2580] = 2515, - [2581] = 2514, - [2582] = 2565, - [2583] = 896, - [2584] = 2511, - [2585] = 2569, - [2586] = 906, - [2587] = 2527, - [2588] = 2520, - [2589] = 895, - [2590] = 2183, - [2591] = 2524, - [2592] = 1075, + [2558] = 2347, + [2559] = 896, + [2560] = 2524, + [2561] = 2522, + [2562] = 905, + [2563] = 2563, + [2564] = 908, + [2565] = 894, + [2566] = 2502, + [2567] = 2512, + [2568] = 2563, + [2569] = 2508, + [2570] = 2570, + [2571] = 2571, + [2572] = 899, + [2573] = 2520, + [2574] = 2503, + [2575] = 2529, + [2576] = 2528, + [2577] = 2577, + [2578] = 2507, + [2579] = 2513, + [2580] = 2511, + [2581] = 2506, + [2582] = 901, + [2583] = 906, + [2584] = 2570, + [2585] = 2571, + [2586] = 2505, + [2587] = 893, + [2588] = 2518, + [2589] = 2577, + [2590] = 1068, + [2591] = 2183, + [2592] = 2515, [2593] = 1035, - [2594] = 857, - [2595] = 911, - [2596] = 2596, - [2597] = 2597, - [2598] = 2598, + [2594] = 855, + [2595] = 2595, + [2596] = 878, + [2597] = 856, + [2598] = 911, [2599] = 2599, [2600] = 2600, [2601] = 2601, [2602] = 2602, - [2603] = 884, + [2603] = 2603, [2604] = 2604, [2605] = 2605, - [2606] = 859, - [2607] = 877, - [2608] = 860, + [2606] = 880, + [2607] = 2607, + [2608] = 854, [2609] = 2609, - [2610] = 2349, - [2611] = 2329, - [2612] = 2417, + [2610] = 885, + [2611] = 2333, + [2612] = 2612, [2613] = 2613, - [2614] = 2614, - [2615] = 881, + [2614] = 2353, + [2615] = 2374, [2616] = 2616, [2617] = 2617, [2618] = 2618, [2619] = 2619, - [2620] = 2616, + [2620] = 2620, [2621] = 2621, - [2622] = 2618, - [2623] = 2616, - [2624] = 2618, - [2625] = 2616, - [2626] = 2616, - [2627] = 2627, - [2628] = 2616, + [2622] = 2622, + [2623] = 2623, + [2624] = 2624, + [2625] = 2619, + [2626] = 2626, + [2627] = 2616, + [2628] = 2628, [2629] = 2629, [2630] = 2616, [2631] = 2631, - [2632] = 2632, - [2633] = 2633, - [2634] = 2634, - [2635] = 2635, - [2636] = 2618, - [2637] = 847, - [2638] = 2618, - [2639] = 2616, - [2640] = 2634, - [2641] = 2641, + [2632] = 2624, + [2633] = 2616, + [2634] = 845, + [2635] = 2624, + [2636] = 2636, + [2637] = 2637, + [2638] = 2624, + [2639] = 2624, + [2640] = 2616, + [2641] = 2624, [2642] = 2642, - [2643] = 2616, - [2644] = 2616, - [2645] = 2645, - [2646] = 2619, - [2647] = 2618, - [2648] = 2631, - [2649] = 2616, - [2650] = 2618, - [2651] = 2651, - [2652] = 2632, + [2643] = 2643, + [2644] = 2621, + [2645] = 2616, + [2646] = 2624, + [2647] = 847, + [2648] = 2629, + [2649] = 846, + [2650] = 2650, + [2651] = 2616, + [2652] = 2616, [2653] = 2653, - [2654] = 845, - [2655] = 2641, - [2656] = 2656, - [2657] = 2627, + [2654] = 2654, + [2655] = 2624, + [2656] = 2624, + [2657] = 2657, [2658] = 2616, [2659] = 2616, - [2660] = 2660, + [2660] = 2616, [2661] = 2661, - [2662] = 2662, - [2663] = 2617, - [2664] = 2618, - [2665] = 2665, - [2666] = 2616, + [2662] = 2616, + [2663] = 2616, + [2664] = 2616, + [2665] = 2616, + [2666] = 2631, [2667] = 2618, - [2668] = 2616, - [2669] = 2669, - [2670] = 846, + [2668] = 2643, + [2669] = 2623, + [2670] = 2670, [2671] = 2671, - [2672] = 851, + [2672] = 2672, [2673] = 2673, [2674] = 2674, - [2675] = 2457, + [2675] = 2675, [2676] = 2676, - [2677] = 2231, + [2677] = 2677, [2678] = 2678, [2679] = 2679, - [2680] = 2680, - [2681] = 2681, - [2682] = 2682, - [2683] = 2683, + [2680] = 851, + [2681] = 2471, + [2682] = 2468, + [2683] = 2227, [2684] = 2684, [2685] = 2685, [2686] = 2686, [2687] = 2687, [2688] = 2688, - [2689] = 2447, + [2689] = 2689, [2690] = 2690, [2691] = 2691, [2692] = 2692, - [2693] = 852, + [2693] = 2693, [2694] = 2694, - [2695] = 2695, + [2695] = 2515, [2696] = 2696, [2697] = 2697, - [2698] = 2698, - [2699] = 2598, - [2700] = 2700, - [2701] = 865, + [2698] = 2692, + [2699] = 2699, + [2700] = 863, + [2701] = 864, [2702] = 2702, [2703] = 2703, [2704] = 2704, [2705] = 2705, [2706] = 2706, - [2707] = 2707, - [2708] = 2524, - [2709] = 2600, + [2707] = 2705, + [2708] = 2697, + [2709] = 2709, [2710] = 2710, - [2711] = 866, - [2712] = 2694, - [2713] = 2713, - [2714] = 2697, - [2715] = 2597, - [2716] = 2700, - [2717] = 2717, + [2711] = 2710, + [2712] = 2709, + [2713] = 2605, + [2714] = 853, + [2715] = 2715, + [2716] = 2716, + [2717] = 865, [2718] = 2718, - [2719] = 2695, - [2720] = 2720, + [2719] = 2719, + [2720] = 2601, [2721] = 2721, - [2722] = 2704, + [2722] = 2603, [2723] = 2723, - [2724] = 863, - [2725] = 2725, - [2726] = 2725, + [2724] = 2724, + [2725] = 1031, + [2726] = 2726, [2727] = 2727, - [2728] = 2728, + [2728] = 2727, [2729] = 2729, - [2730] = 2725, - [2731] = 2526, - [2732] = 2352, - [2733] = 2728, - [2734] = 2728, - [2735] = 2728, - [2736] = 2486, - [2737] = 2266, - [2738] = 2249, - [2739] = 2725, - [2740] = 2367, - [2741] = 1032, - [2742] = 2725, - [2743] = 2728, - [2744] = 2378, - [2745] = 2728, - [2746] = 2725, - [2747] = 2747, - [2748] = 2748, - [2749] = 2749, - [2750] = 2725, + [2730] = 2729, + [2731] = 2727, + [2732] = 2729, + [2733] = 2727, + [2734] = 2729, + [2735] = 2727, + [2736] = 2727, + [2737] = 2729, + [2738] = 2378, + [2739] = 2356, + [2740] = 2487, + [2741] = 2526, + [2742] = 2729, + [2743] = 2743, + [2744] = 2249, + [2745] = 2485, + [2746] = 2727, + [2747] = 2727, + [2748] = 2352, + [2749] = 2263, + [2750] = 2379, [2751] = 2751, - [2752] = 2725, - [2753] = 2245, - [2754] = 2362, - [2755] = 2755, - [2756] = 2508, - [2757] = 2728, - [2758] = 2725, - [2759] = 2725, - [2760] = 2376, - [2761] = 2375, - [2762] = 2374, - [2763] = 2373, - [2764] = 2381, - [2765] = 2728, - [2766] = 2766, - [2767] = 2372, - [2768] = 2728, - [2769] = 2728, - [2770] = 2361, - [2771] = 2728, - [2772] = 2518, - [2773] = 2773, - [2774] = 2725, - [2775] = 2725, - [2776] = 2728, - [2777] = 869, - [2778] = 863, - [2779] = 2725, - [2780] = 866, - [2781] = 2728, - [2782] = 1025, - [2783] = 865, - [2784] = 2500, - [2785] = 2370, + [2752] = 2752, + [2753] = 2729, + [2754] = 2729, + [2755] = 2727, + [2756] = 2756, + [2757] = 2525, + [2758] = 874, + [2759] = 2365, + [2760] = 2729, + [2761] = 2761, + [2762] = 2375, + [2763] = 864, + [2764] = 2265, + [2765] = 863, + [2766] = 2369, + [2767] = 2368, + [2768] = 2367, + [2769] = 2366, + [2770] = 2357, + [2771] = 2347, + [2772] = 1043, + [2773] = 2727, + [2774] = 2729, + [2775] = 2729, + [2776] = 2727, + [2777] = 2727, + [2778] = 2382, + [2779] = 2779, + [2780] = 2729, + [2781] = 2727, + [2782] = 2729, + [2783] = 2783, + [2784] = 865, + [2785] = 2504, [2786] = 2786, - [2787] = 2353, + [2787] = 2787, [2788] = 2788, - [2789] = 2789, - [2790] = 884, + [2789] = 874, + [2790] = 2790, [2791] = 2791, - [2792] = 2792, - [2793] = 2505, - [2794] = 2792, - [2795] = 2788, - [2796] = 2789, - [2797] = 2797, - [2798] = 2798, - [2799] = 2797, - [2800] = 2800, - [2801] = 2789, - [2802] = 2792, + [2792] = 912, + [2793] = 2788, + [2794] = 2794, + [2795] = 904, + [2796] = 2794, + [2797] = 2788, + [2798] = 2790, + [2799] = 2788, + [2800] = 2794, + [2801] = 2791, + [2802] = 911, [2803] = 2803, - [2804] = 2804, - [2805] = 2788, - [2806] = 2806, - [2807] = 2788, - [2808] = 2789, - [2809] = 2792, - [2810] = 2797, + [2804] = 2791, + [2805] = 2794, + [2806] = 2790, + [2807] = 2807, + [2808] = 878, + [2809] = 2788, + [2810] = 2791, [2811] = 2811, [2812] = 2812, - [2813] = 881, - [2814] = 2814, - [2815] = 2815, - [2816] = 2729, + [2813] = 2788, + [2814] = 2791, + [2815] = 2794, + [2816] = 2790, [2817] = 2817, - [2818] = 877, - [2819] = 2789, - [2820] = 2797, - [2821] = 2821, - [2822] = 2822, - [2823] = 2823, - [2824] = 2788, - [2825] = 2792, - [2826] = 2798, - [2827] = 2788, - [2828] = 2789, - [2829] = 2797, - [2830] = 2812, - [2831] = 2817, - [2832] = 2821, - [2833] = 2800, - [2834] = 2529, - [2835] = 2789, - [2836] = 2803, - [2837] = 2789, - [2838] = 2792, - [2839] = 2788, - [2840] = 2788, - [2841] = 2804, - [2842] = 2792, - [2843] = 2815, - [2844] = 869, - [2845] = 2797, - [2846] = 2846, - [2847] = 2846, - [2848] = 2789, - [2849] = 2814, - [2850] = 2792, - [2851] = 2524, - [2852] = 2797, - [2853] = 2853, - [2854] = 2792, - [2855] = 2509, - [2856] = 2856, - [2857] = 2822, - [2858] = 2797, - [2859] = 2788, - [2860] = 2791, - [2861] = 911, - [2862] = 2792, - [2863] = 2788, - [2864] = 2789, - [2865] = 2797, - [2866] = 2792, - [2867] = 2792, - [2868] = 2788, - [2869] = 2789, + [2818] = 880, + [2819] = 2819, + [2820] = 2820, + [2821] = 2790, + [2822] = 2788, + [2823] = 2788, + [2824] = 2791, + [2825] = 2794, + [2826] = 2812, + [2827] = 2790, + [2828] = 2790, + [2829] = 2794, + [2830] = 2794, + [2831] = 2831, + [2832] = 2790, + [2833] = 2794, + [2834] = 2788, + [2835] = 2788, + [2836] = 2791, + [2837] = 2794, + [2838] = 2790, + [2839] = 885, + [2840] = 2840, + [2841] = 2841, + [2842] = 2842, + [2843] = 2791, + [2844] = 2788, + [2845] = 2791, + [2846] = 2521, + [2847] = 2791, + [2848] = 2790, + [2849] = 2788, + [2850] = 2850, + [2851] = 2788, + [2852] = 2527, + [2853] = 2791, + [2854] = 2516, + [2855] = 2855, + [2856] = 2788, + [2857] = 2857, + [2858] = 2855, + [2859] = 2842, + [2860] = 2790, + [2861] = 2794, + [2862] = 2807, + [2863] = 2841, + [2864] = 2831, + [2865] = 2803, + [2866] = 2819, + [2867] = 2857, + [2868] = 2791, + [2869] = 2869, [2870] = 2788, - [2871] = 2853, - [2872] = 2797, - [2873] = 2797, - [2874] = 2856, - [2875] = 899, - [2876] = 2789, - [2877] = 2789, - [2878] = 2729, - [2879] = 2811, - [2880] = 2823, - [2881] = 2797, - [2882] = 2806, - [2883] = 2789, - [2884] = 2789, - [2885] = 912, - [2886] = 896, + [2871] = 2869, + [2872] = 2872, + [2873] = 2840, + [2874] = 2790, + [2875] = 2811, + [2876] = 2850, + [2877] = 2515, + [2878] = 2872, + [2879] = 2817, + [2880] = 2761, + [2881] = 2820, + [2882] = 2761, + [2883] = 2883, + [2884] = 2794, + [2885] = 2883, + [2886] = 2886, [2887] = 2887, - [2888] = 2550, + [2888] = 2888, [2889] = 2889, [2890] = 2890, - [2891] = 2889, + [2891] = 2891, [2892] = 2892, [2893] = 2893, - [2894] = 2889, - [2895] = 2889, - [2896] = 2889, - [2897] = 2887, - [2898] = 2898, - [2899] = 2899, - [2900] = 2900, - [2901] = 2372, - [2902] = 2889, - [2903] = 895, - [2904] = 2904, - [2905] = 2905, - [2906] = 2889, - [2907] = 2904, - [2908] = 2908, + [2894] = 2887, + [2895] = 2887, + [2896] = 2896, + [2897] = 2891, + [2898] = 2887, + [2899] = 2888, + [2900] = 2887, + [2901] = 2365, + [2902] = 2554, + [2903] = 2887, + [2904] = 2347, + [2905] = 2892, + [2906] = 2886, + [2907] = 2907, + [2908] = 2557, [2909] = 2909, - [2910] = 909, - [2911] = 2889, - [2912] = 898, - [2913] = 906, - [2914] = 2909, - [2915] = 2915, - [2916] = 919, - [2917] = 904, - [2918] = 2900, - [2919] = 2889, - [2920] = 2892, - [2921] = 2908, - [2922] = 2915, - [2923] = 2353, - [2924] = 2898, - [2925] = 2905, - [2926] = 2536, - [2927] = 2927, - [2928] = 2899, - [2929] = 900, - [2930] = 2367, - [2931] = 2931, - [2932] = 2372, - [2933] = 2370, - [2934] = 2353, + [2910] = 2889, + [2911] = 899, + [2912] = 901, + [2913] = 2893, + [2914] = 2887, + [2915] = 896, + [2916] = 893, + [2917] = 2917, + [2918] = 2887, + [2919] = 905, + [2920] = 2909, + [2921] = 2917, + [2922] = 894, + [2923] = 2923, + [2924] = 2887, + [2925] = 2923, + [2926] = 2926, + [2927] = 2926, + [2928] = 906, + [2929] = 908, + [2930] = 2930, + [2931] = 2365, + [2932] = 2347, + [2933] = 2933, + [2934] = 2378, [2935] = 2935, - [2936] = 2936, - [2937] = 2376, - [2938] = 2375, - [2939] = 2374, - [2940] = 2353, - [2941] = 2353, - [2942] = 2381, - [2943] = 2373, - [2944] = 2374, - [2945] = 2375, - [2946] = 2376, - [2947] = 2361, - [2948] = 2373, - [2949] = 2381, - [2950] = 2361, - [2951] = 2951, - [2952] = 2931, - [2953] = 2362, - [2954] = 2954, - [2955] = 2372, - [2956] = 2352, - [2957] = 2957, - [2958] = 2367, - [2959] = 2959, - [2960] = 2362, - [2961] = 2961, - [2962] = 2372, - [2963] = 2352, - [2964] = 2373, - [2965] = 2374, - [2966] = 2375, - [2967] = 2353, - [2968] = 2376, - [2969] = 2969, - [2970] = 2378, - [2971] = 2372, - [2972] = 2972, - [2973] = 2370, - [2974] = 2378, - [2975] = 2931, - [2976] = 2976, - [2977] = 2370, - [2978] = 2978, - [2979] = 2959, - [2980] = 2367, - [2981] = 2378, - [2982] = 2381, - [2983] = 2352, - [2984] = 2984, + [2936] = 2366, + [2937] = 2933, + [2938] = 2938, + [2939] = 2939, + [2940] = 2378, + [2941] = 2347, + [2942] = 2382, + [2943] = 2943, + [2944] = 2375, + [2945] = 2945, + [2946] = 2382, + [2947] = 2947, + [2948] = 2948, + [2949] = 2949, + [2950] = 2366, + [2951] = 2352, + [2952] = 2367, + [2953] = 2378, + [2954] = 2357, + [2955] = 2366, + [2956] = 2367, + [2957] = 2368, + [2958] = 2369, + [2959] = 2379, + [2960] = 2352, + [2961] = 2347, + [2962] = 2357, + [2963] = 2368, + [2964] = 2964, + [2965] = 2356, + [2966] = 2369, + [2967] = 2379, + [2968] = 2948, + [2969] = 2356, + [2970] = 2357, + [2971] = 2365, + [2972] = 2375, + [2973] = 2352, + [2974] = 2933, + [2975] = 2365, + [2976] = 2369, + [2977] = 2356, + [2978] = 2347, + [2979] = 2379, + [2980] = 2980, + [2981] = 2365, + [2982] = 2368, + [2983] = 2367, + [2984] = 2367, [2985] = 2985, [2986] = 2986, [2987] = 2987, [2988] = 2988, [2989] = 2989, [2990] = 2990, - [2991] = 2988, - [2992] = 2988, - [2993] = 2988, - [2994] = 2994, - [2995] = 2995, - [2996] = 2996, + [2991] = 2991, + [2992] = 2356, + [2993] = 2993, + [2994] = 2352, + [2995] = 2379, + [2996] = 2987, [2997] = 2997, - [2998] = 2998, + [2998] = 2985, [2999] = 2999, - [3000] = 2370, - [3001] = 2996, - [3002] = 2988, - [3003] = 2988, - [3004] = 3004, - [3005] = 2988, - [3006] = 3006, - [3007] = 2995, - [3008] = 3008, - [3009] = 2996, - [3010] = 2989, - [3011] = 2998, + [3000] = 2990, + [3001] = 3001, + [3002] = 3002, + [3003] = 2357, + [3004] = 2366, + [3005] = 2367, + [3006] = 2368, + [3007] = 3007, + [3008] = 2356, + [3009] = 2991, + [3010] = 2369, + [3011] = 3011, [3012] = 3012, - [3013] = 2988, - [3014] = 2997, + [3013] = 2990, + [3014] = 2369, [3015] = 3015, - [3016] = 3016, - [3017] = 2988, - [3018] = 2995, - [3019] = 3019, - [3020] = 2989, - [3021] = 2995, + [3016] = 2990, + [3017] = 3017, + [3018] = 2368, + [3019] = 2999, + [3020] = 3002, + [3021] = 2985, [3022] = 3022, - [3023] = 2378, - [3024] = 2988, - [3025] = 2998, - [3026] = 2997, - [3027] = 2997, - [3028] = 2989, - [3029] = 2988, - [3030] = 2988, - [3031] = 2378, - [3032] = 2367, + [3023] = 2366, + [3024] = 3024, + [3025] = 2357, + [3026] = 2993, + [3027] = 2999, + [3028] = 2985, + [3029] = 2987, + [3030] = 2991, + [3031] = 3031, + [3032] = 3032, [3033] = 3033, - [3034] = 2998, + [3034] = 3034, [3035] = 3035, - [3036] = 2988, - [3037] = 2352, - [3038] = 2370, - [3039] = 2367, - [3040] = 2995, + [3036] = 3036, + [3037] = 3037, + [3038] = 2985, + [3039] = 3039, + [3040] = 3040, [3041] = 3041, - [3042] = 2996, - [3043] = 2998, - [3044] = 2988, - [3045] = 3045, - [3046] = 3041, - [3047] = 3047, - [3048] = 3048, - [3049] = 3049, - [3050] = 2381, - [3051] = 3051, - [3052] = 2373, - [3053] = 2374, - [3054] = 2375, - [3055] = 3055, - [3056] = 2352, - [3057] = 3057, - [3058] = 2376, - [3059] = 3041, - [3060] = 3060, - [3061] = 2998, - [3062] = 2995, - [3063] = 3063, - [3064] = 2996, - [3065] = 2995, - [3066] = 2998, - [3067] = 2995, - [3068] = 2995, - [3069] = 3069, - [3070] = 3070, - [3071] = 2989, - [3072] = 3072, - [3073] = 2376, - [3074] = 2986, - [3075] = 2375, - [3076] = 2374, - [3077] = 2373, - [3078] = 3078, - [3079] = 2381, - [3080] = 3080, - [3081] = 2996, - [3082] = 2995, - [3083] = 2998, - [3084] = 3084, - [3085] = 3069, - [3086] = 2996, - [3087] = 3087, - [3088] = 3015, - [3089] = 2990, - [3090] = 2989, - [3091] = 3091, - [3092] = 3092, - [3093] = 3093, - [3094] = 3008, - [3095] = 3095, - [3096] = 3012, - [3097] = 2998, - [3098] = 2988, + [3042] = 3042, + [3043] = 2991, + [3044] = 2985, + [3045] = 2985, + [3046] = 2987, + [3047] = 2985, + [3048] = 2999, + [3049] = 2985, + [3050] = 2378, + [3051] = 2997, + [3052] = 3052, + [3053] = 3053, + [3054] = 3042, + [3055] = 3002, + [3056] = 3056, + [3057] = 2990, + [3058] = 2997, + [3059] = 3042, + [3060] = 2352, + [3061] = 3037, + [3062] = 3062, + [3063] = 2993, + [3064] = 3064, + [3065] = 2990, + [3066] = 2985, + [3067] = 2990, + [3068] = 2997, + [3069] = 2993, + [3070] = 2991, + [3071] = 2999, + [3072] = 2987, + [3073] = 3037, + [3074] = 2990, + [3075] = 2985, + [3076] = 2987, + [3077] = 3002, + [3078] = 3062, + [3079] = 3036, + [3080] = 2991, + [3081] = 2993, + [3082] = 3064, + [3083] = 2990, + [3084] = 2379, + [3085] = 3033, + [3086] = 3086, + [3087] = 2987, + [3088] = 2997, + [3089] = 3002, + [3090] = 3002, + [3091] = 2993, + [3092] = 2993, + [3093] = 2985, + [3094] = 2985, + [3095] = 2993, + [3096] = 2993, + [3097] = 3097, + [3098] = 2991, [3099] = 2987, - [3100] = 2996, - [3101] = 2987, - [3102] = 2995, - [3103] = 3008, - [3104] = 3104, - [3105] = 3070, - [3106] = 2995, - [3107] = 2996, - [3108] = 2986, - [3109] = 2998, - [3110] = 2990, - [3111] = 3015, - [3112] = 3070, - [3113] = 2986, - [3114] = 2996, - [3115] = 2997, - [3116] = 3070, - [3117] = 2998, - [3118] = 2986, - [3119] = 3070, - [3120] = 2989, - [3121] = 2986, - [3122] = 3070, - [3123] = 2996, - [3124] = 2986, - [3125] = 3070, - [3126] = 3051, - [3127] = 2996, - [3128] = 3128, - [3129] = 2986, - [3130] = 2998, - [3131] = 3070, - [3132] = 2986, - [3133] = 2998, - [3134] = 3051, - [3135] = 2996, - [3136] = 2996, - [3137] = 3080, - [3138] = 2995, - [3139] = 3070, - [3140] = 2995, - [3141] = 2995, - [3142] = 3080, - [3143] = 2996, - [3144] = 3072, - [3145] = 2995, - [3146] = 3012, - [3147] = 3095, - [3148] = 3072, - [3149] = 2996, - [3150] = 3150, - [3151] = 2998, - [3152] = 2998, - [3153] = 2989, - [3154] = 3154, + [3100] = 2987, + [3101] = 2993, + [3102] = 2987, + [3103] = 3002, + [3104] = 3012, + [3105] = 2990, + [3106] = 2985, + [3107] = 2987, + [3108] = 2990, + [3109] = 2993, + [3110] = 3052, + [3111] = 3111, + [3112] = 2987, + [3113] = 2990, + [3114] = 2993, + [3115] = 3115, + [3116] = 3116, + [3117] = 3117, + [3118] = 3117, + [3119] = 2997, + [3120] = 3062, + [3121] = 3121, + [3122] = 2993, + [3123] = 3002, + [3124] = 2987, + [3125] = 2997, + [3126] = 2993, + [3127] = 2987, + [3128] = 2378, + [3129] = 2987, + [3130] = 3052, + [3131] = 2991, + [3132] = 3012, + [3133] = 3133, + [3134] = 2990, + [3135] = 2997, + [3136] = 3136, + [3137] = 3133, + [3138] = 2990, + [3139] = 2990, + [3140] = 2993, + [3141] = 3117, + [3142] = 3142, + [3143] = 3064, + [3144] = 2990, + [3145] = 3033, + [3146] = 2991, + [3147] = 2985, + [3148] = 3148, + [3149] = 2997, + [3150] = 2993, + [3151] = 3151, + [3152] = 3136, + [3153] = 3153, + [3154] = 2987, [3155] = 3155, - [3156] = 3069, - [3157] = 2998, - [3158] = 2989, + [3156] = 3136, + [3157] = 3133, + [3158] = 3002, [3159] = 3159, [3160] = 3160, [3161] = 3161, @@ -6228,203 +6221,203 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3163] = 3163, [3164] = 3164, [3165] = 3165, - [3166] = 3163, - [3167] = 3163, - [3168] = 3163, + [3166] = 3166, + [3167] = 3167, + [3168] = 3165, [3169] = 3169, - [3170] = 3170, - [3171] = 3163, - [3172] = 3163, - [3173] = 3163, - [3174] = 3174, - [3175] = 3169, - [3176] = 3163, - [3177] = 3163, + [3170] = 3161, + [3171] = 3161, + [3172] = 3172, + [3173] = 3167, + [3174] = 3161, + [3175] = 3175, + [3176] = 3161, + [3177] = 3169, [3178] = 3178, - [3179] = 3162, - [3180] = 3180, - [3181] = 3181, - [3182] = 3181, - [3183] = 3183, - [3184] = 3178, - [3185] = 3162, + [3179] = 3161, + [3180] = 3161, + [3181] = 3172, + [3182] = 3182, + [3183] = 3167, + [3184] = 3161, + [3185] = 3161, [3186] = 3186, [3187] = 3187, - [3188] = 3186, + [3188] = 3162, [3189] = 3189, - [3190] = 3189, - [3191] = 3191, - [3192] = 3187, - [3193] = 3183, + [3190] = 3190, + [3191] = 3190, + [3192] = 3192, + [3193] = 3190, [3194] = 3189, - [3195] = 3187, - [3196] = 3164, - [3197] = 3165, - [3198] = 3189, - [3199] = 3186, - [3200] = 3187, - [3201] = 3201, - [3202] = 3202, - [3203] = 3186, + [3195] = 3195, + [3196] = 3196, + [3197] = 3192, + [3198] = 3187, + [3199] = 3192, + [3200] = 3200, + [3201] = 3190, + [3202] = 3192, + [3203] = 3187, [3204] = 3187, - [3205] = 3205, - [3206] = 3186, - [3207] = 3189, - [3208] = 3208, - [3209] = 3189, - [3210] = 3189, - [3211] = 3170, - [3212] = 3202, - [3213] = 3186, + [3205] = 3192, + [3206] = 3192, + [3207] = 3175, + [3208] = 3192, + [3209] = 3163, + [3210] = 3178, + [3211] = 3192, + [3212] = 3190, + [3213] = 3189, [3214] = 3187, - [3215] = 3186, - [3216] = 3164, - [3217] = 3187, - [3218] = 3187, - [3219] = 3186, - [3220] = 3205, + [3215] = 3192, + [3216] = 3190, + [3217] = 3192, + [3218] = 3192, + [3219] = 3192, + [3220] = 3189, [3221] = 3189, [3222] = 3222, - [3223] = 3186, - [3224] = 3224, - [3225] = 3205, - [3226] = 3187, + [3223] = 3166, + [3224] = 3186, + [3225] = 3187, + [3226] = 3195, [3227] = 3189, - [3228] = 3205, - [3229] = 3205, - [3230] = 3183, - [3231] = 3165, - [3232] = 3170, - [3233] = 3233, - [3234] = 3205, - [3235] = 3186, - [3236] = 3161, + [3228] = 3163, + [3229] = 3190, + [3230] = 3187, + [3231] = 3187, + [3232] = 3187, + [3233] = 3189, + [3234] = 3189, + [3235] = 3187, + [3236] = 3166, [3237] = 3189, - [3238] = 3205, - [3239] = 3239, - [3240] = 3191, - [3241] = 3187, - [3242] = 3161, + [3238] = 3238, + [3239] = 3187, + [3240] = 3175, + [3241] = 3190, + [3242] = 3162, [3243] = 3187, - [3244] = 3186, - [3245] = 3186, - [3246] = 3239, - [3247] = 3205, - [3248] = 3187, - [3249] = 3189, - [3250] = 3205, - [3251] = 3189, + [3244] = 3190, + [3245] = 3189, + [3246] = 3189, + [3247] = 3189, + [3248] = 3248, + [3249] = 3200, + [3250] = 3250, + [3251] = 3178, [3252] = 3252, [3253] = 3253, - [3254] = 3254, - [3255] = 3255, + [3254] = 3252, + [3255] = 3253, [3256] = 3252, - [3257] = 3253, - [3258] = 3252, - [3259] = 3253, + [3257] = 3257, + [3258] = 3253, + [3259] = 3252, [3260] = 3252, - [3261] = 3261, + [3261] = 3252, [3262] = 3253, - [3263] = 3263, + [3263] = 3252, [3264] = 3253, - [3265] = 2520, - [3266] = 3253, - [3267] = 3253, - [3268] = 3252, - [3269] = 3252, + [3265] = 3253, + [3266] = 3266, + [3267] = 2502, + [3268] = 3268, + [3269] = 3253, [3270] = 3252, - [3271] = 3252, - [3272] = 3272, - [3273] = 3253, + [3271] = 3271, + [3272] = 3252, + [3273] = 3273, [3274] = 3253, - [3275] = 3252, + [3275] = 3253, [3276] = 3276, - [3277] = 3277, + [3277] = 3276, [3278] = 3278, - [3279] = 3278, + [3279] = 3276, [3280] = 3280, - [3281] = 3281, - [3282] = 3278, + [3281] = 3276, + [3282] = 3282, [3283] = 3283, [3284] = 3284, [3285] = 3285, [3286] = 3286, - [3287] = 3287, + [3287] = 3276, [3288] = 3288, - [3289] = 3286, - [3290] = 3290, - [3291] = 3280, + [3289] = 3289, + [3290] = 3276, + [3291] = 3291, [3292] = 3292, [3293] = 3293, - [3294] = 3286, - [3295] = 3278, - [3296] = 3278, - [3297] = 3283, - [3298] = 3298, + [3294] = 3283, + [3295] = 3295, + [3296] = 3296, + [3297] = 3276, + [3298] = 3285, [3299] = 3299, - [3300] = 3300, - [3301] = 3300, - [3302] = 3278, - [3303] = 3278, - [3304] = 3278, - [3305] = 3298, - [3306] = 3278, - [3307] = 3276, - [3308] = 3287, - [3309] = 3277, + [3300] = 3299, + [3301] = 3301, + [3302] = 3276, + [3303] = 3283, + [3304] = 3295, + [3305] = 3293, + [3306] = 3306, + [3307] = 3288, + [3308] = 3286, + [3309] = 3285, [3310] = 3310, - [3311] = 3311, - [3312] = 3283, - [3313] = 3292, + [3311] = 3276, + [3312] = 3296, + [3313] = 3284, [3314] = 3314, [3315] = 3315, [3316] = 3316, [3317] = 3317, - [3318] = 2520, - [3319] = 3314, - [3320] = 3320, - [3321] = 2457, + [3318] = 3318, + [3319] = 3319, + [3320] = 3319, + [3321] = 3321, [3322] = 3322, - [3323] = 3323, + [3323] = 3314, [3324] = 3324, - [3325] = 3314, - [3326] = 3316, - [3327] = 3327, + [3325] = 3325, + [3326] = 3326, + [3327] = 3324, [3328] = 3328, [3329] = 3329, - [3330] = 3317, - [3331] = 3314, + [3330] = 2502, + [3331] = 3331, [3332] = 3332, - [3333] = 3320, - [3334] = 2500, + [3333] = 2468, + [3334] = 3318, [3335] = 3314, - [3336] = 3314, + [3336] = 3328, [3337] = 3337, - [3338] = 3327, - [3339] = 3314, - [3340] = 3340, - [3341] = 3324, - [3342] = 3314, - [3343] = 3316, - [3344] = 3344, - [3345] = 3320, - [3346] = 3314, + [3338] = 3314, + [3339] = 3339, + [3340] = 3314, + [3341] = 3316, + [3342] = 3324, + [3343] = 3343, + [3344] = 2471, + [3345] = 3314, + [3346] = 3316, [3347] = 3314, [3348] = 3314, [3349] = 3314, - [3350] = 3327, - [3351] = 3351, + [3350] = 2485, + [3351] = 3314, [3352] = 3352, - [3353] = 3353, - [3354] = 2486, - [3355] = 3314, - [3356] = 3356, - [3357] = 3314, + [3353] = 3314, + [3354] = 2487, + [3355] = 3355, + [3356] = 3319, + [3357] = 3318, [3358] = 3314, - [3359] = 3359, - [3360] = 3324, - [3361] = 3317, - [3362] = 2447, + [3359] = 3314, + [3360] = 3314, + [3361] = 3328, + [3362] = 3314, [3363] = 3363, [3364] = 3364, [3365] = 3365, @@ -6434,291 +6427,291 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3369] = 3369, [3370] = 3370, [3371] = 3371, - [3372] = 3372, + [3372] = 3363, [3373] = 3373, - [3374] = 3373, - [3375] = 3375, + [3374] = 3374, + [3375] = 3373, [3376] = 3376, - [3377] = 3376, - [3378] = 3376, - [3379] = 3373, - [3380] = 3366, - [3381] = 3368, - [3382] = 3375, - [3383] = 3373, - [3384] = 3375, - [3385] = 3366, - [3386] = 3375, - [3387] = 3368, - [3388] = 3388, - [3389] = 3389, - [3390] = 3373, - [3391] = 3375, - [3392] = 3364, - [3393] = 3368, - [3394] = 3394, - [3395] = 3394, - [3396] = 3396, - [3397] = 3375, - [3398] = 3375, - [3399] = 3376, - [3400] = 3376, + [3377] = 3373, + [3378] = 3378, + [3379] = 3363, + [3380] = 3373, + [3381] = 3381, + [3382] = 3382, + [3383] = 3383, + [3384] = 3384, + [3385] = 3373, + [3386] = 3363, + [3387] = 3373, + [3388] = 2521, + [3389] = 3370, + [3390] = 3390, + [3391] = 3391, + [3392] = 3363, + [3393] = 3373, + [3394] = 3363, + [3395] = 3395, + [3396] = 3390, + [3397] = 3365, + [3398] = 3398, + [3399] = 3364, + [3400] = 2516, [3401] = 3401, - [3402] = 3402, - [3403] = 3403, - [3404] = 3404, - [3405] = 3389, - [3406] = 3373, - [3407] = 3407, - [3408] = 3408, + [3402] = 3383, + [3403] = 3390, + [3404] = 3363, + [3405] = 3363, + [3406] = 3406, + [3407] = 3383, + [3408] = 3373, [3409] = 3409, - [3410] = 3368, - [3411] = 3366, - [3412] = 3412, - [3413] = 3375, - [3414] = 3373, - [3415] = 3404, - [3416] = 3366, - [3417] = 3375, - [3418] = 3418, + [3410] = 3373, + [3411] = 3390, + [3412] = 3363, + [3413] = 3398, + [3414] = 3365, + [3415] = 3398, + [3416] = 3383, + [3417] = 3417, + [3418] = 3365, [3419] = 3373, - [3420] = 3375, - [3421] = 3421, - [3422] = 3375, - [3423] = 3366, - [3424] = 3424, - [3425] = 3425, - [3426] = 3368, - [3427] = 3394, + [3420] = 3383, + [3421] = 3370, + [3422] = 3422, + [3423] = 3383, + [3424] = 3366, + [3425] = 3365, + [3426] = 3390, + [3427] = 3381, [3428] = 3428, - [3429] = 3429, - [3430] = 3430, - [3431] = 3373, - [3432] = 3432, + [3429] = 3398, + [3430] = 3381, + [3431] = 3431, + [3432] = 3398, [3433] = 3433, - [3434] = 3434, + [3434] = 3363, [3435] = 3435, - [3436] = 3435, - [3437] = 3373, - [3438] = 3366, - [3439] = 3435, + [3436] = 3436, + [3437] = 3384, + [3438] = 3438, + [3439] = 3439, [3440] = 3373, [3441] = 3441, - [3442] = 3442, - [3443] = 3376, - [3444] = 3368, - [3445] = 3445, - [3446] = 3373, - [3447] = 3364, - [3448] = 863, + [3442] = 3383, + [3443] = 3443, + [3444] = 3444, + [3445] = 3370, + [3446] = 3364, + [3447] = 865, + [3448] = 3365, [3449] = 3449, - [3450] = 3394, - [3451] = 3375, + [3450] = 3450, + [3451] = 3370, [3452] = 3452, - [3453] = 3394, - [3454] = 3435, - [3455] = 3388, - [3456] = 3388, - [3457] = 3375, - [3458] = 3375, - [3459] = 3442, - [3460] = 3394, - [3461] = 3394, - [3462] = 3373, + [3453] = 3390, + [3454] = 3363, + [3455] = 3455, + [3456] = 3398, + [3457] = 3457, + [3458] = 3455, + [3459] = 3366, + [3460] = 3363, + [3461] = 3461, + [3462] = 3370, [3463] = 3463, - [3464] = 2505, - [3465] = 3373, - [3466] = 3376, - [3467] = 3467, - [3468] = 3452, - [3469] = 3469, - [3470] = 3412, - [3471] = 3394, - [3472] = 3394, + [3464] = 3464, + [3465] = 3383, + [3466] = 3383, + [3467] = 3373, + [3468] = 3373, + [3469] = 3390, + [3470] = 3383, + [3471] = 3363, + [3472] = 3370, [3473] = 3373, - [3474] = 3368, - [3475] = 3475, - [3476] = 3366, - [3477] = 3376, - [3478] = 3435, - [3479] = 3375, - [3480] = 3366, - [3481] = 3435, - [3482] = 3376, - [3483] = 3483, - [3484] = 3394, - [3485] = 3368, - [3486] = 3463, - [3487] = 2509, - [3488] = 3488, + [3474] = 3422, + [3475] = 3370, + [3476] = 3373, + [3477] = 3398, + [3478] = 3478, + [3479] = 3479, + [3480] = 3390, + [3481] = 3481, + [3482] = 3365, + [3483] = 3390, + [3484] = 3484, + [3485] = 3485, + [3486] = 3455, + [3487] = 3487, + [3488] = 3363, [3489] = 3489, [3490] = 3490, - [3491] = 3463, - [3492] = 3492, - [3493] = 3442, - [3494] = 3494, - [3495] = 3495, - [3496] = 3435, + [3491] = 3370, + [3492] = 3363, + [3493] = 3452, + [3494] = 3398, + [3495] = 3398, + [3496] = 3444, [3497] = 3497, - [3498] = 1060, + [3498] = 3498, [3499] = 3499, [3500] = 3500, [3501] = 3501, [3502] = 3502, [3503] = 3503, [3504] = 3504, - [3505] = 3164, - [3506] = 3506, - [3507] = 1042, - [3508] = 3501, - [3509] = 3501, + [3505] = 3501, + [3506] = 3501, + [3507] = 1019, + [3508] = 3508, + [3509] = 3509, [3510] = 3510, - [3511] = 3501, + [3511] = 3511, [3512] = 3512, - [3513] = 3165, - [3514] = 3514, - [3515] = 3503, - [3516] = 3516, - [3517] = 3517, - [3518] = 3518, - [3519] = 3501, - [3520] = 3501, - [3521] = 3521, - [3522] = 3522, - [3523] = 3501, - [3524] = 3524, - [3525] = 3525, + [3513] = 3513, + [3514] = 994, + [3515] = 993, + [3516] = 1076, + [3517] = 1074, + [3518] = 1073, + [3519] = 1071, + [3520] = 1069, + [3521] = 1066, + [3522] = 1034, + [3523] = 1000, + [3524] = 1005, + [3525] = 1006, [3526] = 3526, - [3527] = 3527, - [3528] = 3506, - [3529] = 3506, + [3527] = 1007, + [3528] = 3528, + [3529] = 1012, [3530] = 3530, - [3531] = 3506, - [3532] = 3503, - [3533] = 3501, - [3534] = 3534, - [3535] = 3535, - [3536] = 3503, - [3537] = 3537, + [3531] = 3530, + [3532] = 1016, + [3533] = 3530, + [3534] = 3501, + [3535] = 3530, + [3536] = 1023, + [3537] = 1024, [3538] = 3538, - [3539] = 1039, - [3540] = 1064, - [3541] = 3514, - [3542] = 3503, - [3543] = 1016, - [3544] = 1020, + [3539] = 1025, + [3540] = 3540, + [3541] = 3541, + [3542] = 3542, + [3543] = 3543, + [3544] = 3544, [3545] = 3545, - [3546] = 1029, - [3547] = 3503, - [3548] = 998, - [3549] = 3549, - [3550] = 3497, - [3551] = 3549, - [3552] = 3506, - [3553] = 3553, + [3546] = 1070, + [3547] = 3547, + [3548] = 3548, + [3549] = 1030, + [3550] = 3504, + [3551] = 3538, + [3552] = 1029, + [3553] = 1050, [3554] = 3554, - [3555] = 3555, - [3556] = 3501, - [3557] = 3535, - [3558] = 3506, - [3559] = 3559, - [3560] = 3503, - [3561] = 3512, - [3562] = 3535, - [3563] = 3563, - [3564] = 3506, - [3565] = 3502, - [3566] = 3502, - [3567] = 3506, + [3555] = 3530, + [3556] = 3556, + [3557] = 3557, + [3558] = 3558, + [3559] = 1052, + [3560] = 3560, + [3561] = 1063, + [3562] = 3501, + [3563] = 3501, + [3564] = 3564, + [3565] = 3548, + [3566] = 3566, + [3567] = 3567, [3568] = 3568, - [3569] = 3569, + [3569] = 3541, [3570] = 3570, - [3571] = 3527, - [3572] = 3572, - [3573] = 3573, - [3574] = 1058, - [3575] = 1059, - [3576] = 3576, - [3577] = 1062, - [3578] = 1077, - [3579] = 1079, - [3580] = 1018, - [3581] = 1078, - [3582] = 2536, - [3583] = 1074, - [3584] = 3584, - [3585] = 3535, - [3586] = 3586, + [3571] = 3571, + [3572] = 3547, + [3573] = 3548, + [3574] = 3574, + [3575] = 3575, + [3576] = 3543, + [3577] = 3577, + [3578] = 3577, + [3579] = 3528, + [3580] = 3577, + [3581] = 3581, + [3582] = 3577, + [3583] = 3577, + [3584] = 3577, + [3585] = 3585, + [3586] = 3577, [3587] = 3587, [3588] = 3588, - [3589] = 3589, - [3590] = 3518, - [3591] = 1069, - [3592] = 1068, - [3593] = 3535, - [3594] = 3594, - [3595] = 3595, - [3596] = 3596, - [3597] = 2550, - [3598] = 3502, - [3599] = 3535, - [3600] = 1067, - [3601] = 3517, - [3602] = 3602, - [3603] = 1066, - [3604] = 3506, - [3605] = 1063, + [3589] = 3530, + [3590] = 3501, + [3591] = 3500, + [3592] = 3592, + [3593] = 3538, + [3594] = 3557, + [3595] = 3501, + [3596] = 3528, + [3597] = 3544, + [3598] = 3530, + [3599] = 3530, + [3600] = 3600, + [3601] = 3530, + [3602] = 3163, + [3603] = 3530, + [3604] = 3577, + [3605] = 3501, [3606] = 3606, - [3607] = 3502, - [3608] = 3517, - [3609] = 1052, - [3610] = 1051, - [3611] = 1049, - [3612] = 3535, + [3607] = 3548, + [3608] = 3566, + [3609] = 3504, + [3610] = 3501, + [3611] = 3501, + [3612] = 3612, [3613] = 3613, - [3614] = 3614, - [3615] = 3525, + [3614] = 3538, + [3615] = 3615, [3616] = 3616, - [3617] = 3617, - [3618] = 3618, - [3619] = 3576, - [3620] = 3620, - [3621] = 3549, - [3622] = 3497, - [3623] = 3503, - [3624] = 3535, - [3625] = 3506, - [3626] = 3563, - [3627] = 3627, - [3628] = 3518, - [3629] = 3629, - [3630] = 3502, + [3617] = 3162, + [3618] = 3574, + [3619] = 3619, + [3620] = 3568, + [3621] = 3548, + [3622] = 3538, + [3623] = 3530, + [3624] = 3538, + [3625] = 3526, + [3626] = 3548, + [3627] = 3544, + [3628] = 3628, + [3629] = 3575, + [3630] = 3630, [3631] = 3538, - [3632] = 3545, - [3633] = 3526, - [3634] = 3514, - [3635] = 3503, - [3636] = 3502, - [3637] = 3584, + [3632] = 3568, + [3633] = 3633, + [3634] = 3634, + [3635] = 2557, + [3636] = 3548, + [3637] = 3577, [3638] = 3638, - [3639] = 3535, + [3639] = 3639, [3640] = 3640, - [3641] = 3512, - [3642] = 3503, - [3643] = 3643, - [3644] = 3524, - [3645] = 3645, - [3646] = 3506, - [3647] = 3502, - [3648] = 3503, - [3649] = 3649, - [3650] = 3502, - [3651] = 1037, - [3652] = 3503, - [3653] = 3535, - [3654] = 3506, - [3655] = 3655, - [3656] = 3656, + [3641] = 3641, + [3642] = 3642, + [3643] = 3628, + [3644] = 3644, + [3645] = 3501, + [3646] = 3538, + [3647] = 3548, + [3648] = 3541, + [3649] = 2554, + [3650] = 3650, + [3651] = 3538, + [3652] = 3557, + [3653] = 3538, + [3654] = 3556, + [3655] = 3548, + [3656] = 3530, [3657] = 3657, [3658] = 3658, [3659] = 3659, @@ -6727,7 +6720,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3662] = 3662, [3663] = 3663, [3664] = 3664, - [3665] = 3664, + [3665] = 3657, [3666] = 3666, [3667] = 3667, [3668] = 3668, @@ -6736,140 +6729,140 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3671] = 3671, [3672] = 3672, [3673] = 3673, - [3674] = 3660, + [3674] = 3674, [3675] = 3675, [3676] = 3676, [3677] = 3677, [3678] = 3678, [3679] = 3679, - [3680] = 3680, - [3681] = 3668, - [3682] = 3657, - [3683] = 3683, - [3684] = 3684, + [3680] = 3657, + [3681] = 3681, + [3682] = 3682, + [3683] = 3657, + [3684] = 3657, [3685] = 3685, - [3686] = 3686, - [3687] = 3659, - [3688] = 3688, + [3686] = 3657, + [3687] = 3657, + [3688] = 3657, [3689] = 3689, - [3690] = 3675, - [3691] = 3688, + [3690] = 3667, + [3691] = 3657, [3692] = 3692, - [3693] = 3693, - [3694] = 3659, + [3693] = 3657, + [3694] = 3694, [3695] = 3695, [3696] = 3696, [3697] = 3657, [3698] = 3657, [3699] = 3699, - [3700] = 3688, - [3701] = 3701, + [3700] = 3700, + [3701] = 3657, [3702] = 3702, - [3703] = 3703, - [3704] = 3660, - [3705] = 3659, - [3706] = 3706, + [3703] = 3657, + [3704] = 3704, + [3705] = 3705, + [3706] = 3657, [3707] = 3707, - [3708] = 3695, - [3709] = 3709, + [3708] = 3708, + [3709] = 3657, [3710] = 3710, - [3711] = 3695, + [3711] = 3657, [3712] = 3712, [3713] = 3713, [3714] = 3714, - [3715] = 3659, - [3716] = 3716, + [3715] = 3667, + [3716] = 3704, [3717] = 3717, - [3718] = 3659, + [3718] = 3657, [3719] = 3719, - [3720] = 3720, + [3720] = 3667, [3721] = 3721, [3722] = 3722, - [3723] = 3723, - [3724] = 3676, - [3725] = 3717, - [3726] = 3726, + [3723] = 3657, + [3724] = 3657, + [3725] = 3725, + [3726] = 3662, [3727] = 3727, [3728] = 3728, - [3729] = 3729, - [3730] = 3695, + [3729] = 3657, + [3730] = 3730, [3731] = 3657, - [3732] = 3732, + [3732] = 3708, [3733] = 3733, - [3734] = 3734, - [3735] = 3664, - [3736] = 3668, - [3737] = 3660, - [3738] = 3695, - [3739] = 3739, - [3740] = 3740, - [3741] = 3675, - [3742] = 3688, - [3743] = 3659, - [3744] = 3657, - [3745] = 3688, - [3746] = 3746, - [3747] = 3747, - [3748] = 3748, + [3734] = 3657, + [3735] = 3657, + [3736] = 3657, + [3737] = 3666, + [3738] = 3710, + [3739] = 3675, + [3740] = 3666, + [3741] = 3657, + [3742] = 3675, + [3743] = 3667, + [3744] = 3744, + [3745] = 3666, + [3746] = 3713, + [3747] = 3657, + [3748] = 3675, [3749] = 3749, - [3750] = 3713, - [3751] = 3732, - [3752] = 3666, + [3750] = 3666, + [3751] = 3751, + [3752] = 3752, [3753] = 3753, [3754] = 3754, [3755] = 3755, [3756] = 3756, - [3757] = 3675, - [3758] = 3660, - [3759] = 3701, - [3760] = 3760, - [3761] = 3761, - [3762] = 3660, - [3763] = 3763, + [3757] = 3657, + [3758] = 3758, + [3759] = 3675, + [3760] = 3699, + [3761] = 3695, + [3762] = 3666, + [3763] = 3696, [3764] = 3764, [3765] = 3765, - [3766] = 3766, - [3767] = 3756, - [3768] = 3670, + [3766] = 3699, + [3767] = 3657, + [3768] = 3768, [3769] = 3769, - [3770] = 3755, + [3770] = 3725, [3771] = 3771, - [3772] = 3695, + [3772] = 3756, [3773] = 3773, [3774] = 3774, - [3775] = 3775, - [3776] = 3659, + [3775] = 3675, + [3776] = 3666, [3777] = 3777, [3778] = 3778, - [3779] = 3729, - [3780] = 3723, - [3781] = 3720, - [3782] = 3721, - [3783] = 3666, - [3784] = 3666, - [3785] = 3661, - [3786] = 3786, - [3787] = 3709, - [3788] = 3710, + [3779] = 3728, + [3780] = 3722, + [3781] = 3719, + [3782] = 3782, + [3783] = 3696, + [3784] = 3657, + [3785] = 3749, + [3786] = 3777, + [3787] = 3764, + [3788] = 3782, [3789] = 3789, - [3790] = 3696, - [3791] = 3791, - [3792] = 3792, - [3793] = 3793, + [3790] = 3660, + [3791] = 3669, + [3792] = 3670, + [3793] = 3789, [3794] = 3794, - [3795] = 3717, - [3796] = 3707, - [3797] = 3693, + [3795] = 3695, + [3796] = 3796, + [3797] = 3797, [3798] = 3798, [3799] = 3799, [3800] = 3800, [3801] = 3801, [3802] = 3802, - [3803] = 3668, - [3804] = 3804, + [3803] = 3675, + [3804] = 3666, [3805] = 3805, - [3806] = 3740, - [3807] = 3765, + [3806] = 3806, + [3807] = 3807, [3808] = 3808, [3809] = 3809, [3810] = 3810, @@ -6877,401 +6870,401 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3812] = 3812, [3813] = 3658, [3814] = 3814, - [3815] = 3815, + [3815] = 3721, [3816] = 3816, - [3817] = 3688, - [3818] = 3818, - [3819] = 3664, - [3820] = 3820, + [3817] = 3675, + [3818] = 3753, + [3819] = 3807, + [3820] = 3705, [3821] = 3821, [3822] = 3822, [3823] = 3823, - [3824] = 3824, + [3824] = 3713, [3825] = 3825, - [3826] = 3826, - [3827] = 3676, - [3828] = 3676, + [3826] = 3667, + [3827] = 3657, + [3828] = 3679, [3829] = 3829, - [3830] = 3830, - [3831] = 3831, + [3830] = 3667, + [3831] = 3756, [3832] = 3777, - [3833] = 3676, - [3834] = 3777, - [3835] = 3835, + [3833] = 3657, + [3834] = 3834, + [3835] = 3675, [3836] = 3836, - [3837] = 3837, - [3838] = 3815, + [3837] = 3666, + [3838] = 3769, [3839] = 3839, [3840] = 3840, - [3841] = 3841, - [3842] = 3842, + [3841] = 3666, + [3842] = 3704, [3843] = 3675, [3844] = 3777, - [3845] = 3701, - [3846] = 3846, - [3847] = 3821, - [3848] = 3701, - [3849] = 3849, - [3850] = 3660, - [3851] = 3755, + [3845] = 3660, + [3846] = 3708, + [3847] = 3660, + [3848] = 3848, + [3849] = 3657, + [3850] = 3771, + [3851] = 3725, [3852] = 3771, - [3853] = 3853, - [3854] = 3854, + [3853] = 3712, + [3854] = 3806, [3855] = 3777, [3856] = 3778, - [3857] = 3720, - [3858] = 3746, + [3857] = 3719, + [3858] = 3675, [3859] = 3859, - [3860] = 3746, - [3861] = 3661, - [3862] = 3748, - [3863] = 3666, - [3864] = 3793, + [3860] = 3675, + [3861] = 3749, + [3862] = 3794, + [3863] = 3814, + [3864] = 3789, [3865] = 3794, - [3866] = 3668, - [3867] = 3707, - [3868] = 3693, - [3869] = 3869, + [3866] = 3866, + [3867] = 3796, + [3868] = 3797, + [3869] = 3796, [3870] = 3799, - [3871] = 3871, - [3872] = 3823, - [3873] = 3740, - [3874] = 3676, + [3871] = 3667, + [3872] = 3872, + [3873] = 3806, + [3874] = 3797, [3875] = 3809, [3876] = 3810, [3877] = 3811, [3878] = 3812, [3879] = 3658, - [3880] = 3815, + [3880] = 3721, [3881] = 3816, - [3882] = 3818, - [3883] = 3883, - [3884] = 3820, + [3882] = 3753, + [3883] = 3662, + [3884] = 3705, [3885] = 3821, - [3886] = 3755, + [3886] = 3725, [3887] = 3771, - [3888] = 3713, - [3889] = 3720, - [3890] = 3675, - [3891] = 3793, + [3888] = 3662, + [3889] = 3719, + [3890] = 3821, + [3891] = 3789, [3892] = 3794, - [3893] = 3893, - [3894] = 3707, - [3895] = 3693, + [3893] = 3695, + [3894] = 3796, + [3895] = 3797, [3896] = 3809, [3897] = 3810, [3898] = 3811, [3899] = 3812, [3900] = 3658, - [3901] = 3818, - [3902] = 3666, - [3903] = 3820, + [3901] = 3753, + [3902] = 3902, + [3903] = 3705, [3904] = 3821, [3905] = 3771, - [3906] = 3664, - [3907] = 3769, - [3908] = 3793, + [3906] = 3714, + [3907] = 3907, + [3908] = 3789, [3909] = 3794, [3910] = 3910, - [3911] = 3707, - [3912] = 3693, + [3911] = 3796, + [3912] = 3797, [3913] = 3809, [3914] = 3810, [3915] = 3811, [3916] = 3812, [3917] = 3658, - [3918] = 3818, - [3919] = 3919, - [3920] = 3820, + [3918] = 3753, + [3919] = 3696, + [3920] = 3705, [3921] = 3821, [3922] = 3771, - [3923] = 3676, - [3924] = 3732, - [3925] = 3793, + [3923] = 3923, + [3924] = 3924, + [3925] = 3789, [3926] = 3794, [3927] = 3927, - [3928] = 3707, - [3929] = 3693, + [3928] = 3796, + [3929] = 3797, [3930] = 3809, [3931] = 3810, [3932] = 3811, [3933] = 3812, - [3934] = 3701, - [3935] = 3818, - [3936] = 3810, - [3937] = 3820, + [3934] = 3934, + [3935] = 3753, + [3936] = 3714, + [3937] = 3705, [3938] = 3821, [3939] = 3771, - [3940] = 3940, + [3940] = 3778, [3941] = 3941, - [3942] = 3793, + [3942] = 3789, [3943] = 3794, - [3944] = 3778, - [3945] = 3707, - [3946] = 3693, + [3944] = 3944, + [3945] = 3796, + [3946] = 3797, [3947] = 3809, [3948] = 3810, [3949] = 3811, [3950] = 3812, [3951] = 3658, - [3952] = 3818, - [3953] = 3766, - [3954] = 3820, + [3952] = 3753, + [3953] = 3713, + [3954] = 3705, [3955] = 3821, [3956] = 3771, - [3957] = 3695, - [3958] = 3800, - [3959] = 3793, + [3957] = 3957, + [3958] = 3756, + [3959] = 3789, [3960] = 3794, - [3961] = 3961, - [3962] = 3707, - [3963] = 3693, + [3961] = 3657, + [3962] = 3796, + [3963] = 3797, [3964] = 3809, [3965] = 3810, [3966] = 3811, [3967] = 3812, [3968] = 3658, - [3969] = 3818, - [3970] = 3721, - [3971] = 3820, + [3969] = 3753, + [3970] = 3707, + [3971] = 3705, [3972] = 3821, [3973] = 3771, - [3974] = 3716, + [3974] = 3974, [3975] = 3975, - [3976] = 3793, + [3976] = 3789, [3977] = 3794, - [3978] = 3676, - [3979] = 3707, - [3980] = 3693, + [3978] = 3978, + [3979] = 3796, + [3980] = 3797, [3981] = 3809, [3982] = 3810, [3983] = 3811, [3984] = 3812, [3985] = 3658, - [3986] = 3818, + [3986] = 3753, [3987] = 3987, - [3988] = 3820, + [3988] = 3705, [3989] = 3821, - [3990] = 3760, + [3990] = 3714, [3991] = 3991, - [3992] = 3763, - [3993] = 3822, - [3994] = 3840, - [3995] = 3659, + [3992] = 3768, + [3993] = 3744, + [3994] = 3696, + [3995] = 3910, [3996] = 3996, - [3997] = 3849, - [3998] = 3998, - [3999] = 3734, - [4000] = 3728, - [4001] = 3820, - [4002] = 3683, + [3997] = 3679, + [3998] = 3754, + [3999] = 3733, + [4000] = 3727, + [4001] = 3700, + [4002] = 3685, [4003] = 4003, - [4004] = 4004, - [4005] = 3678, - [4006] = 3721, - [4007] = 3748, - [4008] = 4003, - [4009] = 3919, - [4010] = 3701, + [4004] = 3810, + [4005] = 3682, + [4006] = 3811, + [4007] = 3924, + [4008] = 3662, + [4009] = 4009, + [4010] = 3695, [4011] = 4011, - [4012] = 3987, - [4013] = 3676, - [4014] = 3733, - [4015] = 4015, + [4012] = 3840, + [4013] = 4013, + [4014] = 4014, + [4015] = 3822, [4016] = 3809, - [4017] = 3664, - [4018] = 3668, - [4019] = 3664, - [4020] = 3668, - [4021] = 3666, + [4017] = 3666, + [4018] = 3907, + [4019] = 4019, + [4020] = 3713, + [4021] = 3707, [4022] = 4022, - [4023] = 3688, - [4024] = 3756, - [4025] = 3696, - [4026] = 3675, - [4027] = 3657, + [4023] = 3695, + [4024] = 4024, + [4025] = 3714, + [4026] = 4026, + [4027] = 3696, [4028] = 3991, - [4029] = 3822, - [4030] = 3695, - [4031] = 3733, - [4032] = 4004, - [4033] = 3683, - [4034] = 3675, - [4035] = 3825, - [4036] = 3678, - [4037] = 3756, - [4038] = 3987, - [4039] = 4039, - [4040] = 4015, - [4041] = 3717, - [4042] = 3822, - [4043] = 3684, - [4044] = 3818, - [4045] = 3683, + [4029] = 3744, + [4030] = 4009, + [4031] = 3798, + [4032] = 3758, + [4033] = 3685, + [4034] = 3812, + [4035] = 3658, + [4036] = 3682, + [4037] = 3699, + [4038] = 3840, + [4039] = 3666, + [4040] = 3822, + [4041] = 4041, + [4042] = 3744, + [4043] = 3712, + [4044] = 3902, + [4045] = 3685, [4046] = 3660, - [4047] = 3701, - [4048] = 3678, - [4049] = 4049, - [4050] = 3987, + [4047] = 4047, + [4048] = 3682, + [4049] = 3662, + [4050] = 3840, [4051] = 4051, - [4052] = 3869, - [4053] = 4053, - [4054] = 3940, - [4055] = 3683, + [4052] = 4052, + [4053] = 3657, + [4054] = 3902, + [4055] = 3685, [4056] = 4056, - [4057] = 3660, - [4058] = 3678, - [4059] = 4059, - [4060] = 3987, - [4061] = 3777, - [4062] = 3763, - [4063] = 3814, + [4057] = 3678, + [4058] = 3682, + [4059] = 3777, + [4060] = 3840, + [4061] = 3839, + [4062] = 3834, + [4063] = 4063, [4064] = 4064, - [4065] = 3683, - [4066] = 3799, - [4067] = 4067, - [4068] = 3678, - [4069] = 3660, - [4070] = 3987, - [4071] = 4071, - [4072] = 3701, - [4073] = 3791, - [4074] = 3792, - [4075] = 3683, + [4065] = 3685, + [4066] = 3674, + [4067] = 3667, + [4068] = 3682, + [4069] = 3707, + [4070] = 3840, + [4071] = 3660, + [4072] = 3714, + [4073] = 3713, + [4074] = 3675, + [4075] = 3685, [4076] = 4076, - [4077] = 4077, - [4078] = 3678, + [4077] = 3805, + [4078] = 3682, [4079] = 4079, - [4080] = 3987, - [4081] = 3793, + [4080] = 3840, + [4081] = 4081, [4082] = 4082, - [4083] = 3660, - [4084] = 3657, - [4085] = 3683, - [4086] = 3666, - [4087] = 3688, - [4088] = 3678, - [4089] = 3666, - [4090] = 3987, - [4091] = 4091, - [4092] = 3666, - [4093] = 3801, - [4094] = 3695, - [4095] = 3683, - [4096] = 3657, - [4097] = 3666, - [4098] = 3678, - [4099] = 3987, - [4100] = 3666, - [4101] = 3666, - [4102] = 3666, - [4103] = 3666, - [4104] = 3676, + [4083] = 4083, + [4084] = 4084, + [4085] = 3685, + [4086] = 4086, + [4087] = 4082, + [4088] = 3682, + [4089] = 4086, + [4090] = 3840, + [4091] = 4022, + [4092] = 4092, + [4093] = 3713, + [4094] = 4094, + [4095] = 3685, + [4096] = 3699, + [4097] = 3714, + [4098] = 3682, + [4099] = 3840, + [4100] = 4100, + [4101] = 4101, + [4102] = 4019, + [4103] = 4103, + [4104] = 3662, [4105] = 4105, [4106] = 4106, - [4107] = 3689, - [4108] = 3666, - [4109] = 3777, - [4110] = 3761, - [4111] = 4051, - [4112] = 3701, - [4113] = 3666, - [4114] = 3666, - [4115] = 3688, - [4116] = 3666, + [4107] = 3692, + [4108] = 3710, + [4109] = 3941, + [4110] = 4051, + [4111] = 3975, + [4112] = 4084, + [4113] = 3708, + [4114] = 4024, + [4115] = 3713, + [4116] = 3714, [4117] = 4105, [4118] = 4106, - [4119] = 3666, - [4120] = 4015, - [4121] = 4051, + [4119] = 4119, + [4120] = 3704, + [4121] = 3975, [4122] = 3996, - [4123] = 3666, - [4124] = 3666, + [4123] = 3944, + [4124] = 4124, [4125] = 4105, [4126] = 4106, - [4127] = 3771, - [4128] = 3668, - [4129] = 3666, + [4127] = 3662, + [4128] = 4128, + [4129] = 4083, [4130] = 3666, - [4131] = 3666, + [4131] = 4131, [4132] = 4105, [4133] = 4106, - [4134] = 3664, - [4135] = 3666, - [4136] = 3666, + [4134] = 3834, + [4135] = 4135, + [4136] = 3675, [4137] = 3774, - [4138] = 3666, + [4138] = 3799, [4139] = 4105, [4140] = 4106, - [4141] = 3666, + [4141] = 4141, [4142] = 3773, - [4143] = 3666, - [4144] = 4059, + [4143] = 3800, + [4144] = 3661, [4145] = 3666, [4146] = 4105, [4147] = 4106, - [4148] = 4148, + [4148] = 3695, [4149] = 4149, - [4150] = 3676, - [4151] = 3701, - [4152] = 3802, + [4150] = 3696, + [4151] = 3699, + [4152] = 3801, [4153] = 4105, [4154] = 4106, - [4155] = 3660, - [4156] = 3658, - [4157] = 3676, - [4158] = 3714, - [4159] = 3726, + [4155] = 4155, + [4156] = 3816, + [4157] = 3836, + [4158] = 4063, + [4159] = 3660, [4160] = 4105, [4161] = 4106, - [4162] = 4162, - [4163] = 3733, - [4164] = 3666, - [4165] = 3676, - [4166] = 3998, + [4162] = 3699, + [4163] = 3695, + [4164] = 3696, + [4165] = 3802, + [4166] = 3730, [4167] = 4167, - [4168] = 3660, - [4169] = 3998, + [4168] = 3657, + [4169] = 3730, [4170] = 4170, - [4171] = 3812, - [4172] = 3666, - [4173] = 3671, - [4174] = 3666, - [4175] = 3667, - [4176] = 4176, - [4177] = 3706, - [4178] = 3712, - [4179] = 3749, - [4180] = 3676, - [4181] = 4181, - [4182] = 3816, - [4183] = 3660, - [4184] = 3719, + [4171] = 3675, + [4172] = 3675, + [4173] = 4173, + [4174] = 3657, + [4175] = 3839, + [4176] = 3699, + [4177] = 4177, + [4178] = 4178, + [4179] = 4092, + [4180] = 3713, + [4181] = 3714, + [4182] = 3662, + [4183] = 4183, + [4184] = 3717, [4185] = 4185, - [4186] = 3809, - [4187] = 3719, - [4188] = 3666, - [4189] = 3991, - [4190] = 3675, - [4191] = 3666, - [4192] = 3823, - [4193] = 3668, - [4194] = 3826, - [4195] = 4195, + [4186] = 3991, + [4187] = 3717, + [4188] = 4188, + [4189] = 3666, + [4190] = 4190, + [4191] = 4191, + [4192] = 4192, + [4193] = 3695, + [4194] = 4194, + [4195] = 3696, [4196] = 4106, - [4197] = 3676, - [4198] = 3676, - [4199] = 3660, + [4197] = 3777, + [4198] = 3699, + [4199] = 4199, [4200] = 4105, - [4201] = 3739, - [4202] = 3829, - [4203] = 3739, - [4204] = 3664, - [4205] = 3805, - [4206] = 3811, - [4207] = 3760, - [4208] = 3666, - [4209] = 3794, + [4201] = 3673, + [4202] = 3660, + [4203] = 3673, + [4204] = 3660, + [4205] = 3660, + [4206] = 3809, + [4207] = 4207, + [4208] = 3907, + [4209] = 4019, [4210] = 4210, }; @@ -11722,350 +11715,286 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(337); - if (lookahead == '!') ADVANCE(237); - if (lookahead == '"') ADVANCE(456); - if (lookahead == '#') ADVANCE(422); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(382); - if (lookahead == '&') ADVANCE(371); - if (lookahead == '\'') ADVANCE(452); - if (lookahead == '(') ADVANCE(380); - if (lookahead == ')') ADVANCE(360); - if (lookahead == '*') ADVANCE(416); - if (lookahead == '+') ADVANCE(466); - if (lookahead == ',') ADVANCE(361); - if (lookahead == '-') ADVANCE(468); - if (lookahead == '.') ADVANCE(406); - if (lookahead == '/') ADVANCE(235); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(338); - if (lookahead == '>') ADVANCE(410); - if (lookahead == '?') ADVANCE(428); - if (lookahead == '@') ADVANCE(176); - if (lookahead == 'L') ADVANCE(536); - if (lookahead == 'U') ADVANCE(557); - if (lookahead == '[') ADVANCE(374); + if (eof) ADVANCE(273); + if (lookahead == '!') ADVANCE(189); + if (lookahead == '"') ADVANCE(389); + if (lookahead == '#') ADVANCE(360); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(318); + if (lookahead == '&') ADVANCE(307); + if (lookahead == '\'') ADVANCE(385); + if (lookahead == '(') ADVANCE(316); + if (lookahead == ')') ADVANCE(296); + if (lookahead == '*') ADVANCE(354); + if (lookahead == '+') ADVANCE(399); + if (lookahead == ',') ADVANCE(297); + if (lookahead == '-') ADVANCE(401); + if (lookahead == '.') ADVANCE(343); + if (lookahead == '/') ADVANCE(187); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(347); + if (lookahead == '=') ADVANCE(274); + if (lookahead == '>') ADVANCE(348); + if (lookahead == '?') ADVANCE(366); + if (lookahead == '@') ADVANCE(128); + if (lookahead == 'L') ADVANCE(467); + if (lookahead == 'U') ADVANCE(488); + if (lookahead == '[') ADVANCE(310); if (lookahead == '\\') ADVANCE(1); - if (lookahead == ']') ADVANCE(376); - if (lookahead == '^') ADVANCE(426); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'l') ADVANCE(523); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'n') ADVANCE(533); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 's') ADVANCE(519); - if (lookahead == 'u') ADVANCE(528); - if (lookahead == 'y') ADVANCE(514); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(366); - if (lookahead == '}') ADVANCE(381); - if (lookahead == '~') ADVANCE(477); + if (lookahead == ']') ADVANCE(312); + if (lookahead == '^') ADVANCE(364); + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'l') ADVANCE(454); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'n') ADVANCE(464); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 's') ADVANCE(450); + if (lookahead == 'u') ADVANCE(459); + if (lookahead == 'y') ADVANCE(445); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(302); + if (lookahead == '}') ADVANCE(317); + if (lookahead == '~') ADVANCE(410); if (lookahead == '0' || - lookahead == '1') ADVANCE(441); + lookahead == '1') ADVANCE(374); if (lookahead == '8' || - lookahead == '9') ADVANCE(441); - if (('2' <= lookahead && lookahead <= '7')) ADVANCE(441); + lookahead == '9') ADVANCE(374); + if (('2' <= lookahead && lookahead <= '7')) ADVANCE(374); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(332) + lookahead == 65279) SKIP(268) if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(442); - if (sym_identifier_character_set_1(lookahead)) ADVANCE(576); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(375); + if (sym_identifier_character_set_1(lookahead)) ADVANCE(507); END_STATE(); case 1: - if (lookahead == '\r') SKIP(252) - if (lookahead == 'U') ADVANCE(447); - if (lookahead == 'n') SKIP(73) - if (lookahead == 'u') ADVANCE(446); + if (lookahead == '\r') SKIP(204) + if (lookahead == 'U') ADVANCE(380); + if (lookahead == 'n') SKIP(57) + if (lookahead == 'u') ADVANCE(379); END_STATE(); case 2: - if (lookahead == '\r') SKIP(252) - if (lookahead == 'n') SKIP(73) + if (lookahead == '\r') SKIP(204) + if (lookahead == 'n') SKIP(57) END_STATE(); case 3: - if (lookahead == '\r') SKIP(274) - if (lookahead == 'n') SKIP(152) + if (lookahead == '\r') SKIP(226) + if (lookahead == 'n') SKIP(110) END_STATE(); case 4: - if (lookahead == '\r') SKIP(275) - if (lookahead == 'n') SKIP(134) + if (lookahead == '\r') SKIP(227) + if (lookahead == 'n') SKIP(100) END_STATE(); case 5: - if (lookahead == '\r') SKIP(276) - if (lookahead == 'n') SKIP(169) + if (lookahead == '\r') SKIP(228) + if (lookahead == 'n') SKIP(123) END_STATE(); case 6: - if (lookahead == '\r') SKIP(289) - if (lookahead == 'n') SKIP(136) + if (lookahead == '\r') SKIP(241) + if (lookahead == 'n') SKIP(102) END_STATE(); case 7: - if (lookahead == '\r') SKIP(254) - if (lookahead == 'n') SKIP(183) + if (lookahead == '\r') SKIP(206) + if (lookahead == 'n') SKIP(135) END_STATE(); case 8: - if (lookahead == '\r') SKIP(277) - if (lookahead == 'n') SKIP(184) + if (lookahead == '\r') SKIP(229) + if (lookahead == 'n') SKIP(136) END_STATE(); case 9: - if (lookahead == '\r') SKIP(255) - if (lookahead == 'n') SKIP(177) + if (lookahead == '\r') SKIP(207) + if (lookahead == 'n') SKIP(129) END_STATE(); case 10: - if (lookahead == '\r') SKIP(256) - if (lookahead == 'n') SKIP(187) + if (lookahead == '\r') SKIP(208) + if (lookahead == 'n') SKIP(139) END_STATE(); case 11: - if (lookahead == '\r') SKIP(257) - if (lookahead == 'n') SKIP(178) + if (lookahead == '\r') SKIP(209) + if (lookahead == 'n') SKIP(130) END_STATE(); case 12: - if (lookahead == '\r') SKIP(258) - if (lookahead == 'n') SKIP(188) + if (lookahead == '\r') SKIP(210) + if (lookahead == 'n') SKIP(140) END_STATE(); case 13: - if (lookahead == '\r') SKIP(278) - if (lookahead == 'n') SKIP(130) + if (lookahead == '\r') SKIP(230) + if (lookahead == 'n') SKIP(98) END_STATE(); case 14: - if (lookahead == '\r') SKIP(285) - if (lookahead == 'n') SKIP(133) + if (lookahead == '\r') SKIP(237) + if (lookahead == 'n') SKIP(99) END_STATE(); case 15: - if (lookahead == '\r') SKIP(290) - if (lookahead == 'n') SKIP(132) + if (lookahead == '\r') SKIP(211) + if (lookahead == 'n') SKIP(117) END_STATE(); case 16: - if (lookahead == '\r') SKIP(294) - if (lookahead == 'n') SKIP(131) + if (lookahead == '\r') SKIP(231) + if (lookahead == 'n') SKIP(108) END_STATE(); case 17: - if (lookahead == '\r') SKIP(259) - if (lookahead == 'n') SKIP(159) + if (lookahead == '\r') SKIP(232) + if (lookahead == 'n') SKIP(104) END_STATE(); case 18: - if (lookahead == '\r') SKIP(279) - if (lookahead == 'n') SKIP(143) + if (lookahead == '\r') SKIP(242) + if (lookahead == 'n') SKIP(105) END_STATE(); case 19: - if (lookahead == '\r') SKIP(280) - if (lookahead == 'n') SKIP(140) + if (lookahead == '\r') SKIP(246) + if (lookahead == 'n') SKIP(101) END_STATE(); case 20: - if (lookahead == '\r') SKIP(292) - if (lookahead == 'n') SKIP(139) + if (lookahead == '\r') SKIP(239) + if (lookahead == 'n') SKIP(109) END_STATE(); case 21: - if (lookahead == '\r') SKIP(299) - if (lookahead == 'n') SKIP(135) + if (lookahead == '\r') SKIP(244) + if (lookahead == 'n') SKIP(107) END_STATE(); case 22: - if (lookahead == '\r') SKIP(301) - if (lookahead == 'n') SKIP(137) + if (lookahead == '\r') SKIP(247) + if (lookahead == 'n') SKIP(106) END_STATE(); case 23: - if (lookahead == '\r') SKIP(287) - if (lookahead == 'n') SKIP(151) + if (lookahead == '\r') SKIP(238) + if (lookahead == 'n') SKIP(118) END_STATE(); case 24: - if (lookahead == '\r') SKIP(297) - if (lookahead == 'n') SKIP(149) + if (lookahead == '\r') SKIP(212) + if (lookahead == 'n') SKIP(145) END_STATE(); case 25: - if (lookahead == '\r') SKIP(291) - if (lookahead == 'n') SKIP(150) + if (lookahead == '\r') SKIP(213) + if (lookahead == 'n') SKIP(154) END_STATE(); case 26: - if (lookahead == '\r') SKIP(300) - if (lookahead == 'n') SKIP(148) + if (lookahead == '\r') SKIP(214) + if (lookahead == 'n') SKIP(132) END_STATE(); case 27: - if (lookahead == '\r') SKIP(296) - if (lookahead == 'n') SKIP(144) + if (lookahead == '\r') SKIP(233) + if (lookahead == 'n') SKIP(131) END_STATE(); case 28: - if (lookahead == '\r') SKIP(302) - if (lookahead == 'n') SKIP(145) + if (lookahead == '\r') SKIP(215) + if (lookahead == 'n') SKIP(137) END_STATE(); case 29: - if (lookahead == '\r') SKIP(304) - if (lookahead == 'n') SKIP(146) + if (lookahead == '\r') SKIP(234) + if (lookahead == 'n') SKIP(134) END_STATE(); case 30: - if (lookahead == '\r') SKIP(306) - if (lookahead == 'n') SKIP(142) + if (lookahead == '\r') SKIP(243) + if (lookahead == 'n') SKIP(133) END_STATE(); case 31: - if (lookahead == '\r') SKIP(307) - if (lookahead == 'n') SKIP(141) + if (lookahead == '\r') SKIP(235) + if (lookahead == 'n') SKIP(138) END_STATE(); case 32: - if (lookahead == '\r') SKIP(286) - if (lookahead == 'n') SKIP(160) + if (lookahead == '\r') SKIP(216) + if (lookahead == 'n') SKIP(147) END_STATE(); case 33: - if (lookahead == '\r') SKIP(295) - if (lookahead == 'n') SKIP(166) + if (lookahead == '\r') SKIP(217) + if (lookahead == 'n') SKIP(149) END_STATE(); case 34: - if (lookahead == '\r') SKIP(260) - if (lookahead == 'n') SKIP(193) + if (lookahead == '\r') SKIP(218) + if (lookahead == 'n') SKIP(152) END_STATE(); case 35: - if (lookahead == '\r') SKIP(261) - if (lookahead == 'n') SKIP(180) + if (lookahead == '\r') SKIP(219) + if (lookahead == 'n') SKIP(164) END_STATE(); case 36: - if (lookahead == '\r') SKIP(262) - if (lookahead == 'n') SKIP(202) + if (lookahead == '\r') SKIP(220) + if (lookahead == 'n') SKIP(166) END_STATE(); case 37: - if (lookahead == '\r') SKIP(281) - if (lookahead == 'n') SKIP(179) + if (lookahead == '\r') SKIP(221) + if (lookahead == 'n') SKIP(167) END_STATE(); case 38: - if (lookahead == '\r') SKIP(263) - if (lookahead == 'n') SKIP(185) + if (lookahead == '\r') SKIP(222) + if (lookahead == 'n') SKIP(169) END_STATE(); case 39: - if (lookahead == '\r') SKIP(282) - if (lookahead == 'n') SKIP(182) + if (lookahead == '\r') SKIP(223) + if (lookahead == 'n') SKIP(173) END_STATE(); case 40: - if (lookahead == '\r') SKIP(293) - if (lookahead == 'n') SKIP(181) + if (lookahead == '\r') SKIP(224) + if (lookahead == 'n') SKIP(162) END_STATE(); case 41: - if (lookahead == '\r') SKIP(283) - if (lookahead == 'n') SKIP(186) + if (lookahead == '\r') SKIP(225) + if (lookahead == 'n') SKIP(174) END_STATE(); case 42: - if (lookahead == '\r') SKIP(264) - if (lookahead == 'n') SKIP(195) + if (lookahead == '\r') SKIP(236) + if (lookahead == 'n') SKIP(177) END_STATE(); case 43: - if (lookahead == '\r') SKIP(265) - if (lookahead == 'n') SKIP(197) + if (lookahead == '\r') SKIP(240) + if (lookahead == 'n') SKIP(114) END_STATE(); case 44: - if (lookahead == '\r') SKIP(266) - if (lookahead == 'n') SKIP(200) + if (lookahead == '\r') SKIP(258) + if (lookahead == 'n') SKIP(103) END_STATE(); case 45: - if (lookahead == '\r') SKIP(267) - if (lookahead == 'n') SKIP(212) + if (lookahead == '\r') SKIP(245) + if (lookahead == 'n') SKIP(112) END_STATE(); case 46: - if (lookahead == '\r') SKIP(268) - if (lookahead == 'n') SKIP(214) + if (lookahead == '\r') SKIP(248) + if (lookahead == 'n') SKIP(121) END_STATE(); case 47: - if (lookahead == '\r') SKIP(269) - if (lookahead == 'n') SKIP(215) + if (lookahead == '\r') SKIP(249) + if (lookahead == 'n') SKIP(124) END_STATE(); case 48: - if (lookahead == '\r') SKIP(270) - if (lookahead == 'n') SKIP(217) + if (lookahead == '\r') SKIP(250) + if (lookahead == 'n') SKIP(111) END_STATE(); case 49: - if (lookahead == '\r') SKIP(271) - if (lookahead == 'n') SKIP(221) + if (lookahead == '\r') SKIP(251) + if (lookahead == 'n') SKIP(116) END_STATE(); case 50: - if (lookahead == '\r') SKIP(272) - if (lookahead == 'n') SKIP(210) + if (lookahead == '\r') SKIP(252) + if (lookahead == 'n') SKIP(125) END_STATE(); case 51: - if (lookahead == '\r') SKIP(273) - if (lookahead == 'n') SKIP(222) + if (lookahead == '\r') SKIP(253) + if (lookahead == 'n') SKIP(122) END_STATE(); case 52: - if (lookahead == '\r') SKIP(284) - if (lookahead == 'n') SKIP(225) + if (lookahead == '\r') SKIP(254) + if (lookahead == 'n') SKIP(119) END_STATE(); case 53: - if (lookahead == '\r') SKIP(288) - if (lookahead == 'n') SKIP(156) + if (lookahead == '\r') SKIP(255) + if (lookahead == 'n') SKIP(115) END_STATE(); case 54: - if (lookahead == '\r') SKIP(321) - if (lookahead == 'n') SKIP(138) + if (lookahead == '\r') SKIP(256) + if (lookahead == 'n') SKIP(120) END_STATE(); case 55: - if (lookahead == '\r') SKIP(322) - if (lookahead == 'n') SKIP(147) + if (lookahead == '\r') SKIP(257) + if (lookahead == 'n') SKIP(113) END_STATE(); case 56: - if (lookahead == '\r') SKIP(298) - if (lookahead == 'n') SKIP(154) - END_STATE(); - case 57: - if (lookahead == '\r') SKIP(303) - if (lookahead == 'n') SKIP(167) - END_STATE(); - case 58: - if (lookahead == '\r') SKIP(305) - if (lookahead == 'n') SKIP(170) - END_STATE(); - case 59: - if (lookahead == '\r') SKIP(308) - if (lookahead == 'n') SKIP(153) - END_STATE(); - case 60: - if (lookahead == '\r') SKIP(309) - if (lookahead == 'n') SKIP(163) - END_STATE(); - case 61: - if (lookahead == '\r') SKIP(310) - if (lookahead == 'n') SKIP(158) - END_STATE(); - case 62: - if (lookahead == '\r') SKIP(311) - if (lookahead == 'n') SKIP(171) - END_STATE(); - case 63: - if (lookahead == '\r') SKIP(312) - if (lookahead == 'n') SKIP(173) - END_STATE(); - case 64: - if (lookahead == '\r') SKIP(313) - if (lookahead == 'n') SKIP(162) - END_STATE(); - case 65: - if (lookahead == '\r') SKIP(314) - if (lookahead == 'n') SKIP(157) - END_STATE(); - case 66: - if (lookahead == '\r') SKIP(315) - if (lookahead == 'n') SKIP(168) - END_STATE(); - case 67: - if (lookahead == '\r') SKIP(316) - if (lookahead == 'n') SKIP(165) - END_STATE(); - case 68: - if (lookahead == '\r') SKIP(317) - if (lookahead == 'n') SKIP(155) - END_STATE(); - case 69: - if (lookahead == '\r') SKIP(318) - if (lookahead == 'n') SKIP(172) - END_STATE(); - case 70: - if (lookahead == '\r') SKIP(319) - if (lookahead == 'n') SKIP(161) - END_STATE(); - case 71: - if (lookahead == '\r') SKIP(320) - if (lookahead == 'n') SKIP(164) - END_STATE(); - case 72: - if (lookahead == ' ') ADVANCE(234); - if (lookahead == ')') ADVANCE(464); + if (lookahead == ' ') ADVANCE(186); + if (lookahead == ')') ADVANCE(397); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -12073,5832 +12002,4432 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '@') || lookahead == '^' || lookahead == '|' || - lookahead == '~') ADVANCE(229); + lookahead == '~') ADVANCE(181); END_STATE(); - case 73: - if (lookahead == '!') ADVANCE(237); - if (lookahead == '"') ADVANCE(454); - if (lookahead == '#') ADVANCE(423); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(382); - if (lookahead == '&') ADVANCE(371); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(356); - if (lookahead == ')') ADVANCE(360); - if (lookahead == '*') ADVANCE(415); - if (lookahead == '+') ADVANCE(466); - if (lookahead == ',') ADVANCE(361); - if (lookahead == '-') ADVANCE(468); - if (lookahead == '.') ADVANCE(431); - if (lookahead == '/') ADVANCE(235); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(419); - if (lookahead == '=') ADVANCE(338); - if (lookahead == '>') ADVANCE(410); - if (lookahead == '?') ADVANCE(428); - if (lookahead == '@') ADVANCE(176); - if (lookahead == '[') ADVANCE(374); + case 57: + if (lookahead == '!') ADVANCE(189); + if (lookahead == '"') ADVANCE(387); + if (lookahead == '#') ADVANCE(361); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(318); + if (lookahead == '&') ADVANCE(307); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(292); + if (lookahead == ')') ADVANCE(296); + if (lookahead == '*') ADVANCE(353); + if (lookahead == '+') ADVANCE(399); + if (lookahead == ',') ADVANCE(297); + if (lookahead == '-') ADVANCE(401); + if (lookahead == '.') ADVANCE(343); + if (lookahead == '/') ADVANCE(187); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(357); + if (lookahead == '=') ADVANCE(274); + if (lookahead == '>') ADVANCE(348); + if (lookahead == '?') ADVANCE(366); + if (lookahead == '@') ADVANCE(128); + if (lookahead == '[') ADVANCE(310); if (lookahead == '\\') SKIP(2) - if (lookahead == ']') ADVANCE(376); - if (lookahead == '^') ADVANCE(426); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(366); - if (lookahead == '}') ADVANCE(381); - if (lookahead == '~') ADVANCE(477); + if (lookahead == ']') ADVANCE(312); + if (lookahead == '^') ADVANCE(364); + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(302); + if (lookahead == '}') ADVANCE(317); + if (lookahead == '~') ADVANCE(410); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(73) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(507); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(57) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(438); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(507); END_STATE(); - case 74: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(380); - if (lookahead == ')') ADVANCE(360); - if (lookahead == '*') ADVANCE(417); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '.') ADVANCE(408); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '>') ADVANCE(501); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(374); + case 58: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(316); + if (lookahead == ')') ADVANCE(296); + if (lookahead == '*') ADVANCE(355); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(402); + if (lookahead == '.') ADVANCE(345); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(347); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '>') ADVANCE(432); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(419); + if (lookahead == '[') ADVANCE(310); if (lookahead == '\\') SKIP(13) - if (lookahead == ']') ADVANCE(376); - if (lookahead == '^') ADVANCE(427); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(499); - if (lookahead == '}') ADVANCE(381); - if (lookahead == '~') ADVANCE(478); + if (lookahead == ']') ADVANCE(312); + if (lookahead == '^') ADVANCE(365); + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(430); + if (lookahead == '}') ADVANCE(317); + if (lookahead == '~') ADVANCE(411); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(130) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(98) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(507); END_STATE(); - case 75: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(380); - if (lookahead == ')') ADVANCE(360); - if (lookahead == '*') ADVANCE(417); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '.') ADVANCE(408); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '>') ADVANCE(501); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(374); + case 59: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(316); + if (lookahead == ')') ADVANCE(296); + if (lookahead == '*') ADVANCE(355); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(402); + if (lookahead == '.') ADVANCE(345); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(347); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '>') ADVANCE(432); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(419); + if (lookahead == '[') ADVANCE(310); if (lookahead == '\\') SKIP(14) - if (lookahead == ']') ADVANCE(376); - if (lookahead == '^') ADVANCE(427); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(499); - if (lookahead == '}') ADVANCE(381); - if (lookahead == '~') ADVANCE(478); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(133) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(576); - END_STATE(); - case 76: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(380); - if (lookahead == ')') ADVANCE(360); - if (lookahead == '*') ADVANCE(417); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '.') ADVANCE(408); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '>') ADVANCE(501); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(374); - if (lookahead == '\\') SKIP(15) - if (lookahead == ']') ADVANCE(376); - if (lookahead == '^') ADVANCE(427); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(499); - if (lookahead == '}') ADVANCE(381); - if (lookahead == '~') ADVANCE(478); + if (lookahead == ']') ADVANCE(312); + if (lookahead == '^') ADVANCE(365); + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(430); + if (lookahead == '}') ADVANCE(317); + if (lookahead == '~') ADVANCE(411); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(132) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(576); - END_STATE(); - case 77: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(380); - if (lookahead == ')') ADVANCE(360); - if (lookahead == '*') ADVANCE(417); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '.') ADVANCE(408); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '>') ADVANCE(501); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(374); - if (lookahead == '\\') SKIP(16) - if (lookahead == ']') ADVANCE(376); - if (lookahead == '^') ADVANCE(427); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(499); - if (lookahead == '}') ADVANCE(381); - if (lookahead == '~') ADVANCE(478); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(131) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(99) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(507); END_STATE(); - case 78: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(380); - if (lookahead == ')') ADVANCE(360); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(470); - if (lookahead == '.') ADVANCE(408); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '>') ADVANCE(501); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == 'L') ADVANCE(538); - if (lookahead == 'U') ADVANCE(557); - if (lookahead == '[') ADVANCE(375); + case 60: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(316); + if (lookahead == ')') ADVANCE(296); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(403); + if (lookahead == '.') ADVANCE(345); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(347); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '>') ADVANCE(432); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(419); + if (lookahead == 'L') ADVANCE(469); + if (lookahead == 'U') ADVANCE(488); + if (lookahead == '[') ADVANCE(311); if (lookahead == '\\') SKIP(4) - if (lookahead == ']') ADVANCE(376); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(524); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'n') ADVANCE(533); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 's') ADVANCE(519); - if (lookahead == 'u') ADVANCE(528); - if (lookahead == 'y') ADVANCE(514); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(499); - if (lookahead == '}') ADVANCE(381); - if (lookahead == '~') ADVANCE(478); + if (lookahead == ']') ADVANCE(312); + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(455); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'n') ADVANCE(464); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 's') ADVANCE(450); + if (lookahead == 'u') ADVANCE(459); + if (lookahead == 'y') ADVANCE(445); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(430); + if (lookahead == '}') ADVANCE(317); + if (lookahead == '~') ADVANCE(411); if (lookahead == '*' || - lookahead == '^') ADVANCE(503); + lookahead == '^') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(134) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(100) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(507); END_STATE(); - case 79: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(380); - if (lookahead == ')') ADVANCE(360); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(470); - if (lookahead == '.') ADVANCE(408); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '>') ADVANCE(501); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(375); + case 61: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(316); + if (lookahead == ')') ADVANCE(296); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(403); + if (lookahead == '.') ADVANCE(345); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(347); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '>') ADVANCE(432); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(419); + if (lookahead == '[') ADVANCE(311); if (lookahead == '\\') SKIP(4) - if (lookahead == ']') ADVANCE(376); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(499); - if (lookahead == '}') ADVANCE(381); - if (lookahead == '~') ADVANCE(478); + if (lookahead == ']') ADVANCE(312); + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(430); + if (lookahead == '}') ADVANCE(317); + if (lookahead == '~') ADVANCE(411); if (lookahead == '*' || - lookahead == '^') ADVANCE(503); + lookahead == '^') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(134) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(576); - END_STATE(); - case 80: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(380); - if (lookahead == ')') ADVANCE(360); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(470); - if (lookahead == '.') ADVANCE(408); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '>') ADVANCE(501); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(375); - if (lookahead == '\\') SKIP(21) - if (lookahead == ']') ADVANCE(376); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(367); - if (lookahead == '}') ADVANCE(381); - if (lookahead == '~') ADVANCE(478); - if (lookahead == '*' || - lookahead == '^') ADVANCE(503); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(135) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(100) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(507); END_STATE(); - case 81: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(380); - if (lookahead == ')') ADVANCE(360); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(470); - if (lookahead == '.') ADVANCE(408); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '>') ADVANCE(501); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(375); - if (lookahead == '\\') SKIP(22) - if (lookahead == ']') ADVANCE(376); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(499); - if (lookahead == '}') ADVANCE(381); - if (lookahead == '~') ADVANCE(478); + case 62: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(316); + if (lookahead == ')') ADVANCE(296); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(403); + if (lookahead == '.') ADVANCE(345); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(347); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '>') ADVANCE(432); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(419); + if (lookahead == '[') ADVANCE(311); + if (lookahead == '\\') SKIP(19) + if (lookahead == ']') ADVANCE(312); + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(303); + if (lookahead == '}') ADVANCE(317); + if (lookahead == '~') ADVANCE(411); if (lookahead == '*' || - lookahead == '^') ADVANCE(503); + lookahead == '^') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(137) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(101) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(507); END_STATE(); - case 82: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(380); - if (lookahead == ')') ADVANCE(360); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(470); - if (lookahead == '.') ADVANCE(408); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(444); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '>') ADVANCE(501); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == 'L') ADVANCE(538); - if (lookahead == 'U') ADVANCE(557); - if (lookahead == '[') ADVANCE(375); + case 63: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(316); + if (lookahead == ')') ADVANCE(296); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(403); + if (lookahead == '.') ADVANCE(345); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(377); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(347); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '>') ADVANCE(432); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(419); + if (lookahead == 'L') ADVANCE(469); + if (lookahead == 'U') ADVANCE(488); + if (lookahead == '[') ADVANCE(311); if (lookahead == '\\') SKIP(4) - if (lookahead == ']') ADVANCE(376); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(524); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'n') ADVANCE(533); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 's') ADVANCE(519); - if (lookahead == 'u') ADVANCE(528); - if (lookahead == 'y') ADVANCE(514); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(499); - if (lookahead == '}') ADVANCE(381); - if (lookahead == '~') ADVANCE(478); + if (lookahead == ']') ADVANCE(312); + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(455); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'n') ADVANCE(464); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 's') ADVANCE(450); + if (lookahead == 'u') ADVANCE(459); + if (lookahead == 'y') ADVANCE(445); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(430); + if (lookahead == '}') ADVANCE(317); + if (lookahead == '~') ADVANCE(411); if (lookahead == '*' || - lookahead == '^') ADVANCE(503); + lookahead == '^') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(134) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(445); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(100) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(378); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(507); END_STATE(); - case 83: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(380); - if (lookahead == ')') ADVANCE(360); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(470); - if (lookahead == '.') ADVANCE(407); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '>') ADVANCE(501); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(375); + case 64: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(316); + if (lookahead == ')') ADVANCE(296); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(403); + if (lookahead == '.') ADVANCE(344); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(347); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '>') ADVANCE(432); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(419); + if (lookahead == '[') ADVANCE(311); if (lookahead == '\\') SKIP(6) - if (lookahead == ']') ADVANCE(376); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(499); - if (lookahead == '}') ADVANCE(381); - if (lookahead == '~') ADVANCE(478); + if (lookahead == ']') ADVANCE(312); + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(430); + if (lookahead == '}') ADVANCE(317); + if (lookahead == '~') ADVANCE(411); if (lookahead == '*' || - lookahead == '^') ADVANCE(503); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(136) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(576); - END_STATE(); - case 84: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(380); - if (lookahead == '*') ADVANCE(417); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '.') ADVANCE(408); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '>') ADVANCE(503); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(374); - if (lookahead == '\\') SKIP(28) - if (lookahead == '^') ADVANCE(427); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(145) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); - END_STATE(); - case 85: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(380); - if (lookahead == '*') ADVANCE(417); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '.') ADVANCE(408); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '>') ADVANCE(503); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(374); - if (lookahead == '\\') SKIP(54) - if (lookahead == '^') ADVANCE(427); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(138) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); - END_STATE(); - case 86: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(380); - if (lookahead == '*') ADVANCE(417); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '.') ADVANCE(408); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '>') ADVANCE(503); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(488); - if (lookahead == '[') ADVANCE(374); - if (lookahead == '\\') SKIP(20) - if (lookahead == '^') ADVANCE(427); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(139) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); - END_STATE(); - case 87: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(380); - if (lookahead == '*') ADVANCE(417); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '.') ADVANCE(408); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '>') ADVANCE(503); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(488); - if (lookahead == '[') ADVANCE(374); - if (lookahead == '\\') SKIP(26) - if (lookahead == '^') ADVANCE(427); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(148) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); - END_STATE(); - case 88: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(380); - if (lookahead == '*') ADVANCE(417); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '.') ADVANCE(408); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '>') ADVANCE(503); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(488); - if (lookahead == '[') ADVANCE(374); - if (lookahead == '\\') SKIP(29) - if (lookahead == '^') ADVANCE(427); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(146) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); - END_STATE(); - case 89: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(380); - if (lookahead == '*') ADVANCE(417); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '.') ADVANCE(408); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '>') ADVANCE(503); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(488); - if (lookahead == '[') ADVANCE(374); - if (lookahead == '\\') SKIP(31) - if (lookahead == '^') ADVANCE(427); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(141) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); - END_STATE(); - case 90: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(380); - if (lookahead == '*') ADVANCE(417); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '.') ADVANCE(408); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '>') ADVANCE(503); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(487); - if (lookahead == '[') ADVANCE(374); - if (lookahead == '\\') SKIP(19) - if (lookahead == '^') ADVANCE(427); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); + lookahead == '^') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(140) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(102) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(507); END_STATE(); - case 91: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(380); - if (lookahead == '*') ADVANCE(417); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '.') ADVANCE(408); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '>') ADVANCE(503); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(487); - if (lookahead == '[') ADVANCE(374); - if (lookahead == '\\') SKIP(24) - if (lookahead == '^') ADVANCE(427); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); + case 65: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(316); + if (lookahead == '*') ADVANCE(355); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(402); + if (lookahead == '.') ADVANCE(345); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(347); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '>') ADVANCE(434); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(419); + if (lookahead == '[') ADVANCE(310); + if (lookahead == '\\') SKIP(44) + if (lookahead == '^') ADVANCE(365); + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(433); + if (lookahead == '~') ADVANCE(411); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(149) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(103) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 92: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(380); - if (lookahead == '*') ADVANCE(417); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '.') ADVANCE(408); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '>') ADVANCE(503); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(487); - if (lookahead == '[') ADVANCE(374); - if (lookahead == '\\') SKIP(30) - if (lookahead == '^') ADVANCE(427); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); + case 66: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(316); + if (lookahead == '*') ADVANCE(355); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(402); + if (lookahead == '.') ADVANCE(345); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(347); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '>') ADVANCE(434); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(421); + if (lookahead == '[') ADVANCE(310); + if (lookahead == '\\') SKIP(17) + if (lookahead == '^') ADVANCE(365); + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(433); + if (lookahead == '~') ADVANCE(411); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(142) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(104) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 93: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(380); - if (lookahead == '*') ADVANCE(417); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '.') ADVANCE(408); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '>') ADVANCE(503); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(487); - if (lookahead == '[') ADVANCE(374); - if (lookahead == '\\') SKIP(55) - if (lookahead == '^') ADVANCE(427); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); + case 67: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(316); + if (lookahead == '*') ADVANCE(355); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(402); + if (lookahead == '.') ADVANCE(345); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(347); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '>') ADVANCE(434); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(421); + if (lookahead == '[') ADVANCE(310); + if (lookahead == '\\') SKIP(22) + if (lookahead == '^') ADVANCE(365); + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(433); + if (lookahead == '~') ADVANCE(411); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(147) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(106) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 94: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(380); - if (lookahead == '*') ADVANCE(417); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '.') ADVANCE(407); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '>') ADVANCE(503); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(374); + case 68: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(316); + if (lookahead == '*') ADVANCE(355); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(402); + if (lookahead == '.') ADVANCE(345); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(347); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '>') ADVANCE(434); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(420); + if (lookahead == '[') ADVANCE(310); if (lookahead == '\\') SKIP(18) - if (lookahead == ']') ADVANCE(376); - if (lookahead == '^') ADVANCE(427); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); + if (lookahead == '^') ADVANCE(365); + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(433); + if (lookahead == '~') ADVANCE(411); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(143) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(105) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 95: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(380); - if (lookahead == '*') ADVANCE(417); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '.') ADVANCE(407); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '>') ADVANCE(503); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(374); - if (lookahead == '\\') SKIP(23) - if (lookahead == ']') ADVANCE(376); - if (lookahead == '^') ADVANCE(427); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); + case 69: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(316); + if (lookahead == '*') ADVANCE(355); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(402); + if (lookahead == '.') ADVANCE(345); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(347); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '>') ADVANCE(434); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(420); + if (lookahead == '[') ADVANCE(310); + if (lookahead == '\\') SKIP(21) + if (lookahead == '^') ADVANCE(365); + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(433); + if (lookahead == '~') ADVANCE(411); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(151) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(107) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 96: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(380); - if (lookahead == '*') ADVANCE(417); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '.') ADVANCE(407); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '>') ADVANCE(503); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(374); - if (lookahead == '\\') SKIP(25) - if (lookahead == ']') ADVANCE(376); - if (lookahead == '^') ADVANCE(427); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); + case 70: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(316); + if (lookahead == '*') ADVANCE(355); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(402); + if (lookahead == '.') ADVANCE(344); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(347); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '>') ADVANCE(434); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(419); + if (lookahead == '[') ADVANCE(310); + if (lookahead == '\\') SKIP(16) + if (lookahead == ']') ADVANCE(312); + if (lookahead == '^') ADVANCE(365); + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(433); + if (lookahead == '~') ADVANCE(411); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(150) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(108) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(507); END_STATE(); - case 97: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(380); - if (lookahead == '*') ADVANCE(417); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '.') ADVANCE(407); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '>') ADVANCE(503); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(374); - if (lookahead == '\\') SKIP(27) - if (lookahead == ']') ADVANCE(376); - if (lookahead == '^') ADVANCE(427); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); + case 71: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(316); + if (lookahead == '*') ADVANCE(355); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(402); + if (lookahead == '.') ADVANCE(344); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(347); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '>') ADVANCE(434); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(419); + if (lookahead == '[') ADVANCE(310); + if (lookahead == '\\') SKIP(20) + if (lookahead == ']') ADVANCE(312); + if (lookahead == '^') ADVANCE(365); + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(433); + if (lookahead == '~') ADVANCE(411); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(144) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(109) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(507); END_STATE(); - case 98: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(380); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(470); - if (lookahead == '.') ADVANCE(408); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == 'L') ADVANCE(538); - if (lookahead == 'U') ADVANCE(557); - if (lookahead == '[') ADVANCE(374); + case 72: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(316); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(403); + if (lookahead == '.') ADVANCE(345); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(347); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(419); + if (lookahead == 'L') ADVANCE(469); + if (lookahead == 'U') ADVANCE(488); + if (lookahead == '[') ADVANCE(310); if (lookahead == '\\') SKIP(3) - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(524); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'n') ADVANCE(533); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 's') ADVANCE(519); - if (lookahead == 'u') ADVANCE(528); - if (lookahead == 'y') ADVANCE(514); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(455); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'n') ADVANCE(464); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 's') ADVANCE(450); + if (lookahead == 'u') ADVANCE(459); + if (lookahead == 'y') ADVANCE(445); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(433); + if (lookahead == '~') ADVANCE(411); if (lookahead == '*' || lookahead == '>' || - lookahead == '^') ADVANCE(503); + lookahead == '^') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(152) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(110) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 99: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(380); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(470); - if (lookahead == '.') ADVANCE(408); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(374); + case 73: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(316); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(403); + if (lookahead == '.') ADVANCE(345); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(347); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(419); + if (lookahead == '[') ADVANCE(310); if (lookahead == '\\') SKIP(3) - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(503); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(152) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); - END_STATE(); - case 100: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(380); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(470); - if (lookahead == '.') ADVANCE(408); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(374); - if (lookahead == '\\') SKIP(59) - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(368); - if (lookahead == '~') ADVANCE(478); + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(433); + if (lookahead == '~') ADVANCE(411); if (lookahead == '*' || lookahead == '>' || - lookahead == '^') ADVANCE(503); + lookahead == '^') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(153) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(110) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 101: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(380); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(470); - if (lookahead == '.') ADVANCE(408); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(374); - if (lookahead == '\\') SKIP(60) - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); + case 74: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(316); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(403); + if (lookahead == '.') ADVANCE(345); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(347); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(419); + if (lookahead == '[') ADVANCE(310); + if (lookahead == '\\') SKIP(48) + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(304); + if (lookahead == '~') ADVANCE(411); if (lookahead == '*' || lookahead == '>' || - lookahead == '^') ADVANCE(503); + lookahead == '^') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(163) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(111) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 102: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(380); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(470); - if (lookahead == '.') ADVANCE(408); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(488); - if (lookahead == 'L') ADVANCE(538); - if (lookahead == 'U') ADVANCE(557); - if (lookahead == '[') ADVANCE(375); - if (lookahead == '\\') SKIP(56) - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(524); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'n') ADVANCE(533); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 's') ADVANCE(519); - if (lookahead == 'u') ADVANCE(528); - if (lookahead == 'y') ADVANCE(514); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); + case 75: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(316); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(403); + if (lookahead == '.') ADVANCE(345); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(347); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(421); + if (lookahead == 'L') ADVANCE(469); + if (lookahead == 'U') ADVANCE(488); + if (lookahead == '[') ADVANCE(311); + if (lookahead == '\\') SKIP(45) + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(455); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'n') ADVANCE(464); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 's') ADVANCE(450); + if (lookahead == 'u') ADVANCE(459); + if (lookahead == 'y') ADVANCE(445); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(433); + if (lookahead == '~') ADVANCE(411); if (lookahead == '*' || lookahead == '>' || - lookahead == '^') ADVANCE(503); + lookahead == '^') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(154) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(112) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 103: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(380); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(470); - if (lookahead == '.') ADVANCE(408); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(488); - if (lookahead == '[') ADVANCE(375); - if (lookahead == '\\') SKIP(56) - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); + case 76: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(316); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(403); + if (lookahead == '.') ADVANCE(345); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(347); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(421); + if (lookahead == '[') ADVANCE(311); + if (lookahead == '\\') SKIP(45) + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(433); + if (lookahead == '~') ADVANCE(411); if (lookahead == '*' || lookahead == '>' || - lookahead == '^') ADVANCE(503); + lookahead == '^') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(154) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(112) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 104: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(380); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(470); - if (lookahead == '.') ADVANCE(408); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(488); - if (lookahead == '[') ADVANCE(375); - if (lookahead == '\\') SKIP(68) - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(368); - if (lookahead == '~') ADVANCE(478); + case 77: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(316); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(403); + if (lookahead == '.') ADVANCE(345); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(347); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(421); + if (lookahead == '[') ADVANCE(311); + if (lookahead == '\\') SKIP(55) + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(304); + if (lookahead == '~') ADVANCE(411); if (lookahead == '*' || lookahead == '>' || - lookahead == '^') ADVANCE(503); + lookahead == '^') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(155) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(113) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 105: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(380); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(470); - if (lookahead == '.') ADVANCE(408); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(488); - if (lookahead == '[') ADVANCE(375); - if (lookahead == '\\') SKIP(71) - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); + case 78: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(316); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(403); + if (lookahead == '.') ADVANCE(345); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(347); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(420); + if (lookahead == 'L') ADVANCE(469); + if (lookahead == 'U') ADVANCE(488); + if (lookahead == '[') ADVANCE(311); + if (lookahead == '\\') SKIP(43) + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(455); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'n') ADVANCE(464); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 's') ADVANCE(450); + if (lookahead == 'u') ADVANCE(459); + if (lookahead == 'y') ADVANCE(445); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(433); + if (lookahead == '~') ADVANCE(411); if (lookahead == '*' || lookahead == '>' || - lookahead == '^') ADVANCE(503); + lookahead == '^') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(164) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(114) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 106: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(380); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(470); - if (lookahead == '.') ADVANCE(408); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(487); - if (lookahead == 'L') ADVANCE(538); - if (lookahead == 'U') ADVANCE(557); - if (lookahead == '[') ADVANCE(375); - if (lookahead == '\\') SKIP(53) - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(524); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'n') ADVANCE(533); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 's') ADVANCE(519); - if (lookahead == 'u') ADVANCE(528); - if (lookahead == 'y') ADVANCE(514); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); + case 79: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(316); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(403); + if (lookahead == '.') ADVANCE(345); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(347); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(420); + if (lookahead == '[') ADVANCE(311); + if (lookahead == '\\') SKIP(43) + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(433); + if (lookahead == '~') ADVANCE(411); if (lookahead == '*' || lookahead == '>' || - lookahead == '^') ADVANCE(503); + lookahead == '^') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(156) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(114) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 107: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(380); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(470); - if (lookahead == '.') ADVANCE(408); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(487); - if (lookahead == '[') ADVANCE(375); + case 80: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(316); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(403); + if (lookahead == '.') ADVANCE(345); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(347); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(420); + if (lookahead == '[') ADVANCE(311); if (lookahead == '\\') SKIP(53) - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(503); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(156) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); - END_STATE(); - case 108: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(380); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(470); - if (lookahead == '.') ADVANCE(408); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(487); - if (lookahead == '[') ADVANCE(375); - if (lookahead == '\\') SKIP(65) - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(368); - if (lookahead == '~') ADVANCE(478); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(503); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(157) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); - END_STATE(); - case 109: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(380); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(470); - if (lookahead == '.') ADVANCE(408); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(487); - if (lookahead == '[') ADVANCE(375); - if (lookahead == '\\') SKIP(67) - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(304); + if (lookahead == '~') ADVANCE(411); if (lookahead == '*' || lookahead == '>' || - lookahead == '^') ADVANCE(503); + lookahead == '^') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(165) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(115) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 110: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(380); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(470); - if (lookahead == '.') ADVANCE(408); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(444); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == 'L') ADVANCE(538); - if (lookahead == 'U') ADVANCE(557); - if (lookahead == '[') ADVANCE(374); + case 81: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(316); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(403); + if (lookahead == '.') ADVANCE(345); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(377); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(347); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(419); + if (lookahead == 'L') ADVANCE(469); + if (lookahead == 'U') ADVANCE(488); + if (lookahead == '[') ADVANCE(310); if (lookahead == '\\') SKIP(3) - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(524); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'n') ADVANCE(533); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 's') ADVANCE(519); - if (lookahead == 'u') ADVANCE(528); - if (lookahead == 'y') ADVANCE(514); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(503); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(152) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(445); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); - END_STATE(); - case 111: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(380); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(470); - if (lookahead == '.') ADVANCE(408); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(444); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(488); - if (lookahead == 'L') ADVANCE(538); - if (lookahead == 'U') ADVANCE(557); - if (lookahead == '[') ADVANCE(375); - if (lookahead == '\\') SKIP(56) - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(524); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'n') ADVANCE(533); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 's') ADVANCE(519); - if (lookahead == 'u') ADVANCE(528); - if (lookahead == 'y') ADVANCE(514); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(503); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(154) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(445); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); - END_STATE(); - case 112: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(380); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(470); - if (lookahead == '.') ADVANCE(408); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(444); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(487); - if (lookahead == 'L') ADVANCE(538); - if (lookahead == 'U') ADVANCE(557); - if (lookahead == '[') ADVANCE(375); - if (lookahead == '\\') SKIP(53) - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(524); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'n') ADVANCE(533); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 's') ADVANCE(519); - if (lookahead == 'u') ADVANCE(528); - if (lookahead == 'y') ADVANCE(514); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(455); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'n') ADVANCE(464); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 's') ADVANCE(450); + if (lookahead == 'u') ADVANCE(459); + if (lookahead == 'y') ADVANCE(445); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(433); + if (lookahead == '~') ADVANCE(411); if (lookahead == '*' || lookahead == '>' || - lookahead == '^') ADVANCE(503); + lookahead == '^') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(156) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(445); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(110) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(378); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 113: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(380); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(470); - if (lookahead == '.') ADVANCE(407); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == 'L') ADVANCE(538); - if (lookahead == 'U') ADVANCE(557); - if (lookahead == '[') ADVANCE(375); - if (lookahead == '\\') SKIP(17) - if (lookahead == ']') ADVANCE(376); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(524); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'n') ADVANCE(533); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 's') ADVANCE(519); - if (lookahead == 'u') ADVANCE(528); - if (lookahead == 'y') ADVANCE(514); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); + case 82: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(316); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(403); + if (lookahead == '.') ADVANCE(345); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(377); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(347); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(421); + if (lookahead == 'L') ADVANCE(469); + if (lookahead == 'U') ADVANCE(488); + if (lookahead == '[') ADVANCE(311); + if (lookahead == '\\') SKIP(45) + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(455); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'n') ADVANCE(464); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 's') ADVANCE(450); + if (lookahead == 'u') ADVANCE(459); + if (lookahead == 'y') ADVANCE(445); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(433); + if (lookahead == '~') ADVANCE(411); if (lookahead == '*' || lookahead == '>' || - lookahead == '^') ADVANCE(503); + lookahead == '^') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(159) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(112) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(378); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 114: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(380); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(470); - if (lookahead == '.') ADVANCE(407); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(374); - if (lookahead == '\\') SKIP(61) - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); + case 83: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(316); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(403); + if (lookahead == '.') ADVANCE(345); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(377); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(347); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(420); + if (lookahead == 'L') ADVANCE(469); + if (lookahead == 'U') ADVANCE(488); + if (lookahead == '[') ADVANCE(311); + if (lookahead == '\\') SKIP(43) + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(455); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'n') ADVANCE(464); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 's') ADVANCE(450); + if (lookahead == 'u') ADVANCE(459); + if (lookahead == 'y') ADVANCE(445); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(433); + if (lookahead == '~') ADVANCE(411); if (lookahead == '*' || lookahead == '>' || - lookahead == '^') ADVANCE(503); + lookahead == '^') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(158) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(114) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(378); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 115: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(380); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(470); - if (lookahead == '.') ADVANCE(407); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(375); - if (lookahead == '\\') SKIP(32) - if (lookahead == ']') ADVANCE(376); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(368); - if (lookahead == '~') ADVANCE(478); + case 84: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(316); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(403); + if (lookahead == '.') ADVANCE(344); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(347); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(419); + if (lookahead == 'L') ADVANCE(469); + if (lookahead == 'U') ADVANCE(488); + if (lookahead == '[') ADVANCE(311); + if (lookahead == '\\') SKIP(15) + if (lookahead == ']') ADVANCE(312); + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(455); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'n') ADVANCE(464); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 's') ADVANCE(450); + if (lookahead == 'u') ADVANCE(459); + if (lookahead == 'y') ADVANCE(445); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(433); + if (lookahead == '~') ADVANCE(411); if (lookahead == '*' || lookahead == '>' || - lookahead == '^') ADVANCE(503); + lookahead == '^') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(160) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(117) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(507); END_STATE(); - case 116: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(380); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(470); - if (lookahead == '.') ADVANCE(407); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(375); - if (lookahead == '\\') SKIP(33) - if (lookahead == ']') ADVANCE(376); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); + case 85: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(316); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(403); + if (lookahead == '.') ADVANCE(344); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(347); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(419); + if (lookahead == '[') ADVANCE(310); + if (lookahead == '\\') SKIP(49) + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(433); + if (lookahead == '~') ADVANCE(411); if (lookahead == '*' || lookahead == '>' || - lookahead == '^') ADVANCE(503); + lookahead == '^') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(166) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(116) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 117: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(380); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(470); - if (lookahead == '.') ADVANCE(407); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(488); - if (lookahead == '[') ADVANCE(375); - if (lookahead == '\\') SKIP(70) - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); + case 86: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(316); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(403); + if (lookahead == '.') ADVANCE(344); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(347); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(419); + if (lookahead == '[') ADVANCE(311); + if (lookahead == '\\') SKIP(23) + if (lookahead == ']') ADVANCE(312); + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(304); + if (lookahead == '~') ADVANCE(411); if (lookahead == '*' || lookahead == '>' || - lookahead == '^') ADVANCE(503); + lookahead == '^') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(161) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(118) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(507); END_STATE(); - case 118: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(380); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(470); - if (lookahead == '.') ADVANCE(407); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(487); - if (lookahead == '[') ADVANCE(375); - if (lookahead == '\\') SKIP(64) - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); + case 87: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(316); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(403); + if (lookahead == '.') ADVANCE(344); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(347); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(421); + if (lookahead == '[') ADVANCE(311); + if (lookahead == '\\') SKIP(52) + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(433); + if (lookahead == '~') ADVANCE(411); if (lookahead == '*' || lookahead == '>' || - lookahead == '^') ADVANCE(503); + lookahead == '^') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(162) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(119) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 119: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(380); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(470); - if (lookahead == '.') ADVANCE(407); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(444); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == 'L') ADVANCE(538); - if (lookahead == 'U') ADVANCE(557); - if (lookahead == '[') ADVANCE(375); - if (lookahead == '\\') SKIP(17) - if (lookahead == ']') ADVANCE(376); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(524); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'n') ADVANCE(533); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 's') ADVANCE(519); - if (lookahead == 'u') ADVANCE(528); - if (lookahead == 'y') ADVANCE(514); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); + case 88: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(316); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(403); + if (lookahead == '.') ADVANCE(344); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(347); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(420); + if (lookahead == '[') ADVANCE(311); + if (lookahead == '\\') SKIP(54) + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(433); + if (lookahead == '~') ADVANCE(411); if (lookahead == '*' || lookahead == '>' || - lookahead == '^') ADVANCE(503); + lookahead == '^') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(159) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(445); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(120) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 120: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(380); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '.') ADVANCE(408); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == 'L') ADVANCE(538); - if (lookahead == 'U') ADVANCE(557); - if (lookahead == '[') ADVANCE(375); - if (lookahead == '\\') SKIP(57) - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(524); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'n') ADVANCE(533); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 's') ADVANCE(519); - if (lookahead == 'u') ADVANCE(528); - if (lookahead == 'y') ADVANCE(514); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); + case 89: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(316); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(403); + if (lookahead == '.') ADVANCE(344); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(377); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(347); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(419); + if (lookahead == 'L') ADVANCE(469); + if (lookahead == 'U') ADVANCE(488); + if (lookahead == '[') ADVANCE(311); + if (lookahead == '\\') SKIP(15) + if (lookahead == ']') ADVANCE(312); + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(455); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'n') ADVANCE(464); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 's') ADVANCE(450); + if (lookahead == 'u') ADVANCE(459); + if (lookahead == 'y') ADVANCE(445); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(433); + if (lookahead == '~') ADVANCE(411); if (lookahead == '*' || lookahead == '>' || - lookahead == '^') ADVANCE(503); + lookahead == '^') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(167) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(117) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(378); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(507); END_STATE(); - case 121: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(380); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '.') ADVANCE(408); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(375); - if (lookahead == '\\') SKIP(57) - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); + case 90: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(316); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(402); + if (lookahead == '.') ADVANCE(345); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(347); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(419); + if (lookahead == 'L') ADVANCE(469); + if (lookahead == 'U') ADVANCE(488); + if (lookahead == '[') ADVANCE(311); + if (lookahead == '\\') SKIP(46) + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(455); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'n') ADVANCE(464); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 's') ADVANCE(450); + if (lookahead == 'u') ADVANCE(459); + if (lookahead == 'y') ADVANCE(445); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(433); + if (lookahead == '~') ADVANCE(411); if (lookahead == '*' || lookahead == '>' || - lookahead == '^') ADVANCE(503); + lookahead == '^') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(167) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(121) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 122: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(380); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '.') ADVANCE(408); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(375); - if (lookahead == '\\') SKIP(66) - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(368); - if (lookahead == '~') ADVANCE(478); + case 91: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(316); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(402); + if (lookahead == '.') ADVANCE(345); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(347); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(419); + if (lookahead == '[') ADVANCE(311); + if (lookahead == '\\') SKIP(46) + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(433); + if (lookahead == '~') ADVANCE(411); if (lookahead == '*' || lookahead == '>' || - lookahead == '^') ADVANCE(503); + lookahead == '^') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(168) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(121) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 123: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(380); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '.') ADVANCE(408); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(375); - if (lookahead == '\\') SKIP(69) - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); + case 92: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(316); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(402); + if (lookahead == '.') ADVANCE(345); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(347); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(419); + if (lookahead == '[') ADVANCE(311); + if (lookahead == '\\') SKIP(51) + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(304); + if (lookahead == '~') ADVANCE(411); if (lookahead == '*' || lookahead == '>' || - lookahead == '^') ADVANCE(503); + lookahead == '^') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(172) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(122) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 124: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(380); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '.') ADVANCE(408); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(444); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == 'L') ADVANCE(538); - if (lookahead == 'U') ADVANCE(557); - if (lookahead == '[') ADVANCE(375); - if (lookahead == '\\') SKIP(57) - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(524); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'n') ADVANCE(533); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 's') ADVANCE(519); - if (lookahead == 'u') ADVANCE(528); - if (lookahead == 'y') ADVANCE(514); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); + case 93: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(316); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(402); + if (lookahead == '.') ADVANCE(345); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(377); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(347); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(419); + if (lookahead == 'L') ADVANCE(469); + if (lookahead == 'U') ADVANCE(488); + if (lookahead == '[') ADVANCE(311); + if (lookahead == '\\') SKIP(46) + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(455); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'n') ADVANCE(464); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 's') ADVANCE(450); + if (lookahead == 'u') ADVANCE(459); + if (lookahead == 'y') ADVANCE(445); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(433); + if (lookahead == '~') ADVANCE(411); if (lookahead == '*' || lookahead == '>' || - lookahead == '^') ADVANCE(503); + lookahead == '^') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(167) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(445); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(121) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(378); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 125: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(380); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '.') ADVANCE(407); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == 'L') ADVANCE(538); - if (lookahead == 'U') ADVANCE(557); - if (lookahead == '[') ADVANCE(375); - if (lookahead == '\\') SKIP(58) - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(524); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'n') ADVANCE(533); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 's') ADVANCE(519); - if (lookahead == 'u') ADVANCE(528); - if (lookahead == 'y') ADVANCE(514); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); + case 94: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(316); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(402); + if (lookahead == '.') ADVANCE(344); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(347); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(419); + if (lookahead == 'L') ADVANCE(469); + if (lookahead == 'U') ADVANCE(488); + if (lookahead == '[') ADVANCE(311); + if (lookahead == '\\') SKIP(47) + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(455); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'n') ADVANCE(464); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 's') ADVANCE(450); + if (lookahead == 'u') ADVANCE(459); + if (lookahead == 'y') ADVANCE(445); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(433); + if (lookahead == '~') ADVANCE(411); if (lookahead == '*' || lookahead == '>' || - lookahead == '^') ADVANCE(503); + lookahead == '^') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(170) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(124) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 126: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(380); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '.') ADVANCE(407); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(375); + case 95: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(316); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(402); + if (lookahead == '.') ADVANCE(344); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(347); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(419); + if (lookahead == '[') ADVANCE(311); if (lookahead == '\\') SKIP(5) - if (lookahead == ']') ADVANCE(376); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(499); - if (lookahead == '}') ADVANCE(381); - if (lookahead == '~') ADVANCE(478); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(503); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(169) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(576); - END_STATE(); - case 127: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(380); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '.') ADVANCE(407); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(375); - if (lookahead == '\\') SKIP(62) - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(368); - if (lookahead == '~') ADVANCE(478); + if (lookahead == ']') ADVANCE(312); + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(430); + if (lookahead == '}') ADVANCE(317); + if (lookahead == '~') ADVANCE(411); if (lookahead == '*' || lookahead == '>' || - lookahead == '^') ADVANCE(503); + lookahead == '^') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(171) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(123) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(507); END_STATE(); - case 128: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(380); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '.') ADVANCE(407); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(375); - if (lookahead == '\\') SKIP(63) - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); + case 96: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(316); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(402); + if (lookahead == '.') ADVANCE(344); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(347); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(419); + if (lookahead == '[') ADVANCE(311); + if (lookahead == '\\') SKIP(50) + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(304); + if (lookahead == '~') ADVANCE(411); if (lookahead == '*' || lookahead == '>' || - lookahead == '^') ADVANCE(503); + lookahead == '^') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(173) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(125) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 129: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(380); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '.') ADVANCE(407); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(444); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == 'L') ADVANCE(538); - if (lookahead == 'U') ADVANCE(557); - if (lookahead == '[') ADVANCE(375); - if (lookahead == '\\') SKIP(58) - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(524); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'n') ADVANCE(533); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 's') ADVANCE(519); - if (lookahead == 'u') ADVANCE(528); - if (lookahead == 'y') ADVANCE(514); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); + case 97: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(316); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(402); + if (lookahead == '.') ADVANCE(344); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(377); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(347); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(419); + if (lookahead == 'L') ADVANCE(469); + if (lookahead == 'U') ADVANCE(488); + if (lookahead == '[') ADVANCE(311); + if (lookahead == '\\') SKIP(47) + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(455); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'n') ADVANCE(464); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 's') ADVANCE(450); + if (lookahead == 'u') ADVANCE(459); + if (lookahead == 'y') ADVANCE(445); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(433); + if (lookahead == '~') ADVANCE(411); if (lookahead == '*' || lookahead == '>' || - lookahead == '^') ADVANCE(503); + lookahead == '^') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(170) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(445); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(124) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(378); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 130: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(356); - if (lookahead == ')') ADVANCE(360); - if (lookahead == '*') ADVANCE(417); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '.') ADVANCE(498); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(489); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '>') ADVANCE(501); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(374); + case 98: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(292); + if (lookahead == ')') ADVANCE(296); + if (lookahead == '*') ADVANCE(355); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(402); + if (lookahead == '.') ADVANCE(345); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(422); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '>') ADVANCE(432); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(419); + if (lookahead == '[') ADVANCE(310); if (lookahead == '\\') SKIP(13) - if (lookahead == ']') ADVANCE(376); - if (lookahead == '^') ADVANCE(427); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(499); - if (lookahead == '}') ADVANCE(381); - if (lookahead == '~') ADVANCE(478); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(130) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(576); - END_STATE(); - case 131: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(356); - if (lookahead == ')') ADVANCE(360); - if (lookahead == '*') ADVANCE(417); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '.') ADVANCE(498); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(420); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '>') ADVANCE(501); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(374); - if (lookahead == '\\') SKIP(16) - if (lookahead == ']') ADVANCE(376); - if (lookahead == '^') ADVANCE(427); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(499); - if (lookahead == '}') ADVANCE(381); - if (lookahead == '~') ADVANCE(478); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(131) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(576); - END_STATE(); - case 132: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(356); - if (lookahead == ')') ADVANCE(360); - if (lookahead == '*') ADVANCE(417); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '.') ADVANCE(433); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(489); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '>') ADVANCE(501); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(374); - if (lookahead == '\\') SKIP(15) - if (lookahead == ']') ADVANCE(376); - if (lookahead == '^') ADVANCE(427); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(499); - if (lookahead == '}') ADVANCE(381); - if (lookahead == '~') ADVANCE(478); + if (lookahead == ']') ADVANCE(312); + if (lookahead == '^') ADVANCE(365); + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(430); + if (lookahead == '}') ADVANCE(317); + if (lookahead == '~') ADVANCE(411); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(132) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(98) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(507); END_STATE(); - case 133: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(356); - if (lookahead == ')') ADVANCE(360); - if (lookahead == '*') ADVANCE(417); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '.') ADVANCE(433); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(420); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '>') ADVANCE(501); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(374); + case 99: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(292); + if (lookahead == ')') ADVANCE(296); + if (lookahead == '*') ADVANCE(355); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(402); + if (lookahead == '.') ADVANCE(345); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(358); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '>') ADVANCE(432); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(419); + if (lookahead == '[') ADVANCE(310); if (lookahead == '\\') SKIP(14) - if (lookahead == ']') ADVANCE(376); - if (lookahead == '^') ADVANCE(427); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(499); - if (lookahead == '}') ADVANCE(381); - if (lookahead == '~') ADVANCE(478); + if (lookahead == ']') ADVANCE(312); + if (lookahead == '^') ADVANCE(365); + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(430); + if (lookahead == '}') ADVANCE(317); + if (lookahead == '~') ADVANCE(411); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(133) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(99) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(507); END_STATE(); - case 134: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(356); - if (lookahead == ')') ADVANCE(360); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(470); - if (lookahead == '.') ADVANCE(498); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(489); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '>') ADVANCE(501); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(375); + case 100: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(292); + if (lookahead == ')') ADVANCE(296); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(403); + if (lookahead == '.') ADVANCE(345); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(422); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '>') ADVANCE(432); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(419); + if (lookahead == '[') ADVANCE(311); if (lookahead == '\\') SKIP(4) - if (lookahead == ']') ADVANCE(376); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(499); - if (lookahead == '}') ADVANCE(381); - if (lookahead == '~') ADVANCE(478); + if (lookahead == ']') ADVANCE(312); + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(430); + if (lookahead == '}') ADVANCE(317); + if (lookahead == '~') ADVANCE(411); if (lookahead == '*' || - lookahead == '^') ADVANCE(503); + lookahead == '^') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(134) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(100) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(507); END_STATE(); - case 135: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(356); - if (lookahead == ')') ADVANCE(360); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(470); - if (lookahead == '.') ADVANCE(498); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(489); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '>') ADVANCE(501); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(375); - if (lookahead == '\\') SKIP(21) - if (lookahead == ']') ADVANCE(376); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(367); - if (lookahead == '}') ADVANCE(381); - if (lookahead == '~') ADVANCE(478); + case 101: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(292); + if (lookahead == ')') ADVANCE(296); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(403); + if (lookahead == '.') ADVANCE(345); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(422); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '>') ADVANCE(432); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(419); + if (lookahead == '[') ADVANCE(311); + if (lookahead == '\\') SKIP(19) + if (lookahead == ']') ADVANCE(312); + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(303); + if (lookahead == '}') ADVANCE(317); + if (lookahead == '~') ADVANCE(411); if (lookahead == '*' || - lookahead == '^') ADVANCE(503); + lookahead == '^') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(135) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(101) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(507); END_STATE(); - case 136: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(356); - if (lookahead == ')') ADVANCE(360); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(470); - if (lookahead == '.') ADVANCE(490); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(489); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '>') ADVANCE(501); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(375); + case 102: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(292); + if (lookahead == ')') ADVANCE(296); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(403); + if (lookahead == '.') ADVANCE(344); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(422); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '>') ADVANCE(432); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(419); + if (lookahead == '[') ADVANCE(311); if (lookahead == '\\') SKIP(6) - if (lookahead == ']') ADVANCE(376); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(499); - if (lookahead == '}') ADVANCE(381); - if (lookahead == '~') ADVANCE(478); - if (lookahead == '*' || - lookahead == '^') ADVANCE(503); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(136) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(576); - END_STATE(); - case 137: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(356); - if (lookahead == ')') ADVANCE(360); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(470); - if (lookahead == '.') ADVANCE(433); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(489); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '>') ADVANCE(501); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(375); - if (lookahead == '\\') SKIP(22) - if (lookahead == ']') ADVANCE(376); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(499); - if (lookahead == '}') ADVANCE(381); - if (lookahead == '~') ADVANCE(478); + if (lookahead == ']') ADVANCE(312); + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(430); + if (lookahead == '}') ADVANCE(317); + if (lookahead == '~') ADVANCE(411); if (lookahead == '*' || - lookahead == '^') ADVANCE(503); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(137) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(576); - END_STATE(); - case 138: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(356); - if (lookahead == '*') ADVANCE(417); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '.') ADVANCE(498); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(489); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '>') ADVANCE(503); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(374); - if (lookahead == '\\') SKIP(54) - if (lookahead == '^') ADVANCE(427); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(138) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); - END_STATE(); - case 139: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(356); - if (lookahead == '*') ADVANCE(417); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '.') ADVANCE(498); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(489); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '>') ADVANCE(503); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(488); - if (lookahead == '[') ADVANCE(374); - if (lookahead == '\\') SKIP(20) - if (lookahead == '^') ADVANCE(427); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(139) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); - END_STATE(); - case 140: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(356); - if (lookahead == '*') ADVANCE(417); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '.') ADVANCE(498); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(489); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '>') ADVANCE(503); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(487); - if (lookahead == '[') ADVANCE(374); - if (lookahead == '\\') SKIP(19) - if (lookahead == '^') ADVANCE(427); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); + lookahead == '^') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(140) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(102) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(507); END_STATE(); - case 141: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(356); - if (lookahead == '*') ADVANCE(417); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '.') ADVANCE(498); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(420); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '>') ADVANCE(503); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(488); - if (lookahead == '[') ADVANCE(374); - if (lookahead == '\\') SKIP(31) - if (lookahead == '^') ADVANCE(427); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); + case 103: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(292); + if (lookahead == '*') ADVANCE(355); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(402); + if (lookahead == '.') ADVANCE(345); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(422); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '>') ADVANCE(434); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(419); + if (lookahead == '[') ADVANCE(310); + if (lookahead == '\\') SKIP(44) + if (lookahead == '^') ADVANCE(365); + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(433); + if (lookahead == '~') ADVANCE(411); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(141) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(103) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 142: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(356); - if (lookahead == '*') ADVANCE(417); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '.') ADVANCE(498); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(420); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '>') ADVANCE(503); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(487); - if (lookahead == '[') ADVANCE(374); - if (lookahead == '\\') SKIP(30) - if (lookahead == '^') ADVANCE(427); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); + case 104: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(292); + if (lookahead == '*') ADVANCE(355); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(402); + if (lookahead == '.') ADVANCE(345); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(422); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '>') ADVANCE(434); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(421); + if (lookahead == '[') ADVANCE(310); + if (lookahead == '\\') SKIP(17) + if (lookahead == '^') ADVANCE(365); + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(433); + if (lookahead == '~') ADVANCE(411); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(142) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(104) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 143: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(356); - if (lookahead == '*') ADVANCE(417); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '.') ADVANCE(490); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(489); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '>') ADVANCE(503); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(374); + case 105: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(292); + if (lookahead == '*') ADVANCE(355); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(402); + if (lookahead == '.') ADVANCE(345); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(422); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '>') ADVANCE(434); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(420); + if (lookahead == '[') ADVANCE(310); if (lookahead == '\\') SKIP(18) - if (lookahead == ']') ADVANCE(376); - if (lookahead == '^') ADVANCE(427); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(143) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(576); - END_STATE(); - case 144: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(356); - if (lookahead == '*') ADVANCE(417); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '.') ADVANCE(490); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(420); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '>') ADVANCE(503); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(374); - if (lookahead == '\\') SKIP(27) - if (lookahead == ']') ADVANCE(376); - if (lookahead == '^') ADVANCE(427); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(144) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(576); - END_STATE(); - case 145: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(356); - if (lookahead == '*') ADVANCE(417); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '.') ADVANCE(433); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(489); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '>') ADVANCE(503); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(374); - if (lookahead == '\\') SKIP(28) - if (lookahead == '^') ADVANCE(427); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(145) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); - END_STATE(); - case 146: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(356); - if (lookahead == '*') ADVANCE(417); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '.') ADVANCE(433); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(489); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '>') ADVANCE(503); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(488); - if (lookahead == '[') ADVANCE(374); - if (lookahead == '\\') SKIP(29) - if (lookahead == '^') ADVANCE(427); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(146) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); - END_STATE(); - case 147: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(356); - if (lookahead == '*') ADVANCE(417); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '.') ADVANCE(433); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(489); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '>') ADVANCE(503); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(487); - if (lookahead == '[') ADVANCE(374); - if (lookahead == '\\') SKIP(55) - if (lookahead == '^') ADVANCE(427); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); + if (lookahead == '^') ADVANCE(365); + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(433); + if (lookahead == '~') ADVANCE(411); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(147) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(105) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 148: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(356); - if (lookahead == '*') ADVANCE(417); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '.') ADVANCE(433); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(420); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '>') ADVANCE(503); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(488); - if (lookahead == '[') ADVANCE(374); - if (lookahead == '\\') SKIP(26) - if (lookahead == '^') ADVANCE(427); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); + case 106: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(292); + if (lookahead == '*') ADVANCE(355); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(402); + if (lookahead == '.') ADVANCE(345); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(358); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '>') ADVANCE(434); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(421); + if (lookahead == '[') ADVANCE(310); + if (lookahead == '\\') SKIP(22) + if (lookahead == '^') ADVANCE(365); + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(433); + if (lookahead == '~') ADVANCE(411); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(148) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(106) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 149: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(356); - if (lookahead == '*') ADVANCE(417); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '.') ADVANCE(433); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(420); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '>') ADVANCE(503); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(487); - if (lookahead == '[') ADVANCE(374); - if (lookahead == '\\') SKIP(24) - if (lookahead == '^') ADVANCE(427); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); + case 107: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(292); + if (lookahead == '*') ADVANCE(355); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(402); + if (lookahead == '.') ADVANCE(345); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(358); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '>') ADVANCE(434); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(420); + if (lookahead == '[') ADVANCE(310); + if (lookahead == '\\') SKIP(21) + if (lookahead == '^') ADVANCE(365); + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(433); + if (lookahead == '~') ADVANCE(411); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(149) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(107) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 150: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(356); - if (lookahead == '*') ADVANCE(417); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '.') ADVANCE(432); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(489); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '>') ADVANCE(503); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(374); - if (lookahead == '\\') SKIP(25) - if (lookahead == ']') ADVANCE(376); - if (lookahead == '^') ADVANCE(427); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); + case 108: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(292); + if (lookahead == '*') ADVANCE(355); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(402); + if (lookahead == '.') ADVANCE(344); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(422); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '>') ADVANCE(434); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(419); + if (lookahead == '[') ADVANCE(310); + if (lookahead == '\\') SKIP(16) + if (lookahead == ']') ADVANCE(312); + if (lookahead == '^') ADVANCE(365); + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(433); + if (lookahead == '~') ADVANCE(411); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(150) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(108) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(507); END_STATE(); - case 151: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(356); - if (lookahead == '*') ADVANCE(417); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '.') ADVANCE(432); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(420); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '>') ADVANCE(503); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(374); - if (lookahead == '\\') SKIP(23) - if (lookahead == ']') ADVANCE(376); - if (lookahead == '^') ADVANCE(427); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); + case 109: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(292); + if (lookahead == '*') ADVANCE(355); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(402); + if (lookahead == '.') ADVANCE(344); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(358); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '>') ADVANCE(434); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(419); + if (lookahead == '[') ADVANCE(310); + if (lookahead == '\\') SKIP(20) + if (lookahead == ']') ADVANCE(312); + if (lookahead == '^') ADVANCE(365); + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(433); + if (lookahead == '~') ADVANCE(411); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(151) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(109) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(507); END_STATE(); - case 152: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(356); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(470); - if (lookahead == '.') ADVANCE(498); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(489); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(374); + case 110: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(292); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(403); + if (lookahead == '.') ADVANCE(345); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(422); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(419); + if (lookahead == '[') ADVANCE(310); if (lookahead == '\\') SKIP(3) - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(503); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(152) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); - END_STATE(); - case 153: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(356); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(470); - if (lookahead == '.') ADVANCE(498); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(489); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(374); - if (lookahead == '\\') SKIP(59) - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(368); - if (lookahead == '~') ADVANCE(478); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(503); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(153) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); - END_STATE(); - case 154: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(356); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(470); - if (lookahead == '.') ADVANCE(498); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(489); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(488); - if (lookahead == '[') ADVANCE(375); - if (lookahead == '\\') SKIP(56) - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(503); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(154) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); - END_STATE(); - case 155: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(356); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(470); - if (lookahead == '.') ADVANCE(498); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(489); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(488); - if (lookahead == '[') ADVANCE(375); - if (lookahead == '\\') SKIP(68) - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(368); - if (lookahead == '~') ADVANCE(478); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(503); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(155) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); - END_STATE(); - case 156: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(356); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(470); - if (lookahead == '.') ADVANCE(498); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(489); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(487); - if (lookahead == '[') ADVANCE(375); - if (lookahead == '\\') SKIP(53) - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(433); + if (lookahead == '~') ADVANCE(411); if (lookahead == '*' || lookahead == '>' || - lookahead == '^') ADVANCE(503); + lookahead == '^') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(156) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(110) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 157: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(356); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(470); - if (lookahead == '.') ADVANCE(498); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(489); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(487); - if (lookahead == '[') ADVANCE(375); - if (lookahead == '\\') SKIP(65) - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(368); - if (lookahead == '~') ADVANCE(478); + case 111: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(292); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(403); + if (lookahead == '.') ADVANCE(345); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(422); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(419); + if (lookahead == '[') ADVANCE(310); + if (lookahead == '\\') SKIP(48) + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(304); + if (lookahead == '~') ADVANCE(411); if (lookahead == '*' || lookahead == '>' || - lookahead == '^') ADVANCE(503); + lookahead == '^') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(157) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(111) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 158: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(356); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(470); - if (lookahead == '.') ADVANCE(490); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(489); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(374); - if (lookahead == '\\') SKIP(61) - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); + case 112: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(292); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(403); + if (lookahead == '.') ADVANCE(345); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(422); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(421); + if (lookahead == '[') ADVANCE(311); + if (lookahead == '\\') SKIP(45) + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(433); + if (lookahead == '~') ADVANCE(411); if (lookahead == '*' || lookahead == '>' || - lookahead == '^') ADVANCE(503); + lookahead == '^') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(158) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(112) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 159: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(356); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(470); - if (lookahead == '.') ADVANCE(490); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(489); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(375); - if (lookahead == '\\') SKIP(17) - if (lookahead == ']') ADVANCE(376); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); + case 113: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(292); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(403); + if (lookahead == '.') ADVANCE(345); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(422); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(421); + if (lookahead == '[') ADVANCE(311); + if (lookahead == '\\') SKIP(55) + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(304); + if (lookahead == '~') ADVANCE(411); if (lookahead == '*' || lookahead == '>' || - lookahead == '^') ADVANCE(503); + lookahead == '^') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(159) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(113) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 160: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(356); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(470); - if (lookahead == '.') ADVANCE(490); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(489); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(375); - if (lookahead == '\\') SKIP(32) - if (lookahead == ']') ADVANCE(376); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(368); - if (lookahead == '~') ADVANCE(478); + case 114: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(292); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(403); + if (lookahead == '.') ADVANCE(345); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(422); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(420); + if (lookahead == '[') ADVANCE(311); + if (lookahead == '\\') SKIP(43) + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(433); + if (lookahead == '~') ADVANCE(411); if (lookahead == '*' || lookahead == '>' || - lookahead == '^') ADVANCE(503); + lookahead == '^') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(160) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(114) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 161: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(356); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(470); - if (lookahead == '.') ADVANCE(490); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(489); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(488); - if (lookahead == '[') ADVANCE(375); - if (lookahead == '\\') SKIP(70) - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); + case 115: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(292); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(403); + if (lookahead == '.') ADVANCE(345); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(422); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(420); + if (lookahead == '[') ADVANCE(311); + if (lookahead == '\\') SKIP(53) + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(304); + if (lookahead == '~') ADVANCE(411); if (lookahead == '*' || lookahead == '>' || - lookahead == '^') ADVANCE(503); + lookahead == '^') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(161) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(115) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 162: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(356); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(470); - if (lookahead == '.') ADVANCE(490); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(489); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(487); - if (lookahead == '[') ADVANCE(375); - if (lookahead == '\\') SKIP(64) - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); + case 116: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(292); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(403); + if (lookahead == '.') ADVANCE(344); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(422); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(419); + if (lookahead == '[') ADVANCE(310); + if (lookahead == '\\') SKIP(49) + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(433); + if (lookahead == '~') ADVANCE(411); if (lookahead == '*' || lookahead == '>' || - lookahead == '^') ADVANCE(503); + lookahead == '^') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(162) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(116) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 163: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(356); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(470); - if (lookahead == '.') ADVANCE(433); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(489); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(374); - if (lookahead == '\\') SKIP(60) - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); + case 117: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(292); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(403); + if (lookahead == '.') ADVANCE(344); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(422); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(419); + if (lookahead == '[') ADVANCE(311); + if (lookahead == '\\') SKIP(15) + if (lookahead == ']') ADVANCE(312); + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(433); + if (lookahead == '~') ADVANCE(411); if (lookahead == '*' || lookahead == '>' || - lookahead == '^') ADVANCE(503); + lookahead == '^') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(163) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(117) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(507); END_STATE(); - case 164: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(356); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(470); - if (lookahead == '.') ADVANCE(433); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(489); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(488); - if (lookahead == '[') ADVANCE(375); - if (lookahead == '\\') SKIP(71) - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); + case 118: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(292); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(403); + if (lookahead == '.') ADVANCE(344); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(422); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(419); + if (lookahead == '[') ADVANCE(311); + if (lookahead == '\\') SKIP(23) + if (lookahead == ']') ADVANCE(312); + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(304); + if (lookahead == '~') ADVANCE(411); if (lookahead == '*' || lookahead == '>' || - lookahead == '^') ADVANCE(503); + lookahead == '^') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(164) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(118) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(507); END_STATE(); - case 165: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(356); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(470); - if (lookahead == '.') ADVANCE(433); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(489); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(487); - if (lookahead == '[') ADVANCE(375); - if (lookahead == '\\') SKIP(67) - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); + case 119: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(292); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(403); + if (lookahead == '.') ADVANCE(344); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(422); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(421); + if (lookahead == '[') ADVANCE(311); + if (lookahead == '\\') SKIP(52) + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(433); + if (lookahead == '~') ADVANCE(411); if (lookahead == '*' || lookahead == '>' || - lookahead == '^') ADVANCE(503); + lookahead == '^') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(165) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(119) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 166: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(356); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(470); - if (lookahead == '.') ADVANCE(432); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(489); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(375); - if (lookahead == '\\') SKIP(33) - if (lookahead == ']') ADVANCE(376); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); + case 120: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(292); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(403); + if (lookahead == '.') ADVANCE(344); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(422); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(420); + if (lookahead == '[') ADVANCE(311); + if (lookahead == '\\') SKIP(54) + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(433); + if (lookahead == '~') ADVANCE(411); if (lookahead == '*' || lookahead == '>' || - lookahead == '^') ADVANCE(503); + lookahead == '^') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(166) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(120) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 167: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(356); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '.') ADVANCE(498); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(489); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(375); - if (lookahead == '\\') SKIP(57) - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); + case 121: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(292); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(402); + if (lookahead == '.') ADVANCE(345); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(422); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(419); + if (lookahead == '[') ADVANCE(311); + if (lookahead == '\\') SKIP(46) + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(433); + if (lookahead == '~') ADVANCE(411); if (lookahead == '*' || lookahead == '>' || - lookahead == '^') ADVANCE(503); + lookahead == '^') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(167) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(121) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 168: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(356); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '.') ADVANCE(498); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(489); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(375); - if (lookahead == '\\') SKIP(66) - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(368); - if (lookahead == '~') ADVANCE(478); + case 122: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(292); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(402); + if (lookahead == '.') ADVANCE(345); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(422); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(419); + if (lookahead == '[') ADVANCE(311); + if (lookahead == '\\') SKIP(51) + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(304); + if (lookahead == '~') ADVANCE(411); if (lookahead == '*' || lookahead == '>' || - lookahead == '^') ADVANCE(503); + lookahead == '^') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(168) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(122) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 169: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(356); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '.') ADVANCE(490); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(489); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(375); + case 123: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(292); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(402); + if (lookahead == '.') ADVANCE(344); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(422); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(419); + if (lookahead == '[') ADVANCE(311); if (lookahead == '\\') SKIP(5) - if (lookahead == ']') ADVANCE(376); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(499); - if (lookahead == '}') ADVANCE(381); - if (lookahead == '~') ADVANCE(478); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(503); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(169) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(576); - END_STATE(); - case 170: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(356); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '.') ADVANCE(490); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(489); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(375); - if (lookahead == '\\') SKIP(58) - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(503); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(170) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); - END_STATE(); - case 171: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(356); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '.') ADVANCE(490); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(489); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(375); - if (lookahead == '\\') SKIP(62) - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(368); - if (lookahead == '~') ADVANCE(478); + if (lookahead == ']') ADVANCE(312); + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(430); + if (lookahead == '}') ADVANCE(317); + if (lookahead == '~') ADVANCE(411); if (lookahead == '*' || lookahead == '>' || - lookahead == '^') ADVANCE(503); + lookahead == '^') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(171) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(123) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(507); END_STATE(); - case 172: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(356); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '.') ADVANCE(433); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(489); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(375); - if (lookahead == '\\') SKIP(69) - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); + case 124: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(292); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(402); + if (lookahead == '.') ADVANCE(344); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(422); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(419); + if (lookahead == '[') ADVANCE(311); + if (lookahead == '\\') SKIP(47) + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(433); + if (lookahead == '~') ADVANCE(411); if (lookahead == '*' || lookahead == '>' || - lookahead == '^') ADVANCE(503); + lookahead == '^') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(172) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(124) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 173: - if (lookahead == '!') ADVANCE(494); - if (lookahead == '"') ADVANCE(455); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(356); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '.') ADVANCE(432); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(489); - if (lookahead == '=') ADVANCE(339); - if (lookahead == '?') ADVANCE(429); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(375); - if (lookahead == '\\') SKIP(63) - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(502); - if (lookahead == '~') ADVANCE(478); + case 125: + if (lookahead == '!') ADVANCE(426); + if (lookahead == '"') ADVANCE(388); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(292); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(402); + if (lookahead == '.') ADVANCE(344); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(422); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '?') ADVANCE(367); + if (lookahead == '@') ADVANCE(419); + if (lookahead == '[') ADVANCE(311); + if (lookahead == '\\') SKIP(50) + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(304); + if (lookahead == '~') ADVANCE(411); if (lookahead == '*' || lookahead == '>' || - lookahead == '^') ADVANCE(503); + lookahead == '^') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(173) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(125) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 174: - if (lookahead == '"') ADVANCE(456); - if (lookahead == '(') ADVANCE(449); - if (lookahead == '/') ADVANCE(449); - if (lookahead == '\\') ADVANCE(448); + case 126: + if (lookahead == '"') ADVANCE(389); + if (lookahead == '(') ADVANCE(382); + if (lookahead == '/') ADVANCE(382); + if (lookahead == '\\') ADVANCE(381); if (lookahead == '\t' || - (11 <= lookahead && lookahead <= '\r')) SKIP(221) + (11 <= lookahead && lookahead <= '\r')) SKIP(173) if (lookahead == '\n' || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) ADVANCE(449); + lookahead == 65279) ADVANCE(382); if (lookahead != 0 && lookahead != 7 && - lookahead != 8) ADVANCE(449); + lookahead != 8) ADVANCE(382); END_STATE(); - case 175: - if (lookahead == '"') ADVANCE(458); + case 127: + if (lookahead == '"') ADVANCE(391); END_STATE(); - case 176: - if (lookahead == '"') ADVANCE(458); - if (lookahead == '>') ADVANCE(390); - if (lookahead == '@') ADVANCE(240); + case 128: + if (lookahead == '"') ADVANCE(391); + if (lookahead == '>') ADVANCE(326); + if (lookahead == '@') ADVANCE(192); END_STATE(); - case 177: - if (lookahead == '"') ADVANCE(455); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(356); - if (lookahead == ')') ADVANCE(360); - if (lookahead == '+') ADVANCE(467); - if (lookahead == '-') ADVANCE(470); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == '<') ADVANCE(497); - if (lookahead == '?') ADVANCE(493); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(375); + case 129: + if (lookahead == '"') ADVANCE(388); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(292); + if (lookahead == ')') ADVANCE(296); + if (lookahead == '+') ADVANCE(400); + if (lookahead == '-') ADVANCE(403); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == '<') ADVANCE(429); + if (lookahead == '?') ADVANCE(425); + if (lookahead == '@') ADVANCE(419); + if (lookahead == '[') ADVANCE(311); if (lookahead == '\\') SKIP(9) - if (lookahead == ']') ADVANCE(376); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(500); - if (lookahead == '~') ADVANCE(478); + if (lookahead == ']') ADVANCE(312); + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(431); + if (lookahead == '~') ADVANCE(411); if (lookahead == '!' || ('*' <= lookahead && lookahead <= '.') || lookahead == '=' || lookahead == '>' || - lookahead == '^') ADVANCE(503); + lookahead == '^') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(177) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(129) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(507); END_STATE(); - case 178: - if (lookahead == '"') ADVANCE(455); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(356); - if (lookahead == '*') ADVANCE(417); - if (lookahead == '+') ADVANCE(467); - if (lookahead == '-') ADVANCE(470); - if (lookahead == '.') ADVANCE(491); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == '<') ADVANCE(497); - if (lookahead == '?') ADVANCE(493); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(375); + case 130: + if (lookahead == '"') ADVANCE(388); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(292); + if (lookahead == '*') ADVANCE(355); + if (lookahead == '+') ADVANCE(400); + if (lookahead == '-') ADVANCE(403); + if (lookahead == '.') ADVANCE(423); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == '<') ADVANCE(429); + if (lookahead == '?') ADVANCE(425); + if (lookahead == '@') ADVANCE(419); + if (lookahead == '[') ADVANCE(311); if (lookahead == '\\') SKIP(11) - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '~') ADVANCE(478); + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '~') ADVANCE(411); if (lookahead == '!' || lookahead == ',' || lookahead == '=' || lookahead == '>' || lookahead == '^' || - lookahead == '|') ADVANCE(503); + lookahead == '|') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(178) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(130) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 179: - if (lookahead == '"') ADVANCE(455); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(356); - if (lookahead == '*') ADVANCE(417); - if (lookahead == '+') ADVANCE(467); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '.') ADVANCE(434); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(497); - if (lookahead == '>') ADVANCE(501); - if (lookahead == '?') ADVANCE(493); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(374); - if (lookahead == '\\') SKIP(37) - if (lookahead == '^') ADVANCE(427); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '~') ADVANCE(478); + case 131: + if (lookahead == '"') ADVANCE(388); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(292); + if (lookahead == '*') ADVANCE(355); + if (lookahead == '+') ADVANCE(400); + if (lookahead == '-') ADVANCE(402); + if (lookahead == '.') ADVANCE(346); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(429); + if (lookahead == '>') ADVANCE(432); + if (lookahead == '?') ADVANCE(425); + if (lookahead == '@') ADVANCE(419); + if (lookahead == '[') ADVANCE(310); + if (lookahead == '\\') SKIP(27) + if (lookahead == '^') ADVANCE(365); + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '~') ADVANCE(411); if (lookahead == '!' || lookahead == ',' || lookahead == '=' || - lookahead == '|') ADVANCE(503); + lookahead == '|') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(179) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(131) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 180: - if (lookahead == '"') ADVANCE(455); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(356); - if (lookahead == '*') ADVANCE(417); - if (lookahead == '+') ADVANCE(467); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '.') ADVANCE(434); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(421); - if (lookahead == '>') ADVANCE(501); - if (lookahead == '?') ADVANCE(493); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(374); - if (lookahead == '\\') SKIP(35) - if (lookahead == '^') ADVANCE(427); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '~') ADVANCE(478); + case 132: + if (lookahead == '"') ADVANCE(388); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(292); + if (lookahead == '*') ADVANCE(355); + if (lookahead == '+') ADVANCE(400); + if (lookahead == '-') ADVANCE(402); + if (lookahead == '.') ADVANCE(346); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(359); + if (lookahead == '>') ADVANCE(432); + if (lookahead == '?') ADVANCE(425); + if (lookahead == '@') ADVANCE(419); + if (lookahead == '[') ADVANCE(310); + if (lookahead == '\\') SKIP(26) + if (lookahead == '^') ADVANCE(365); + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '~') ADVANCE(411); if (lookahead == '!' || lookahead == ',' || lookahead == '=' || - lookahead == '|') ADVANCE(503); + lookahead == '|') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(180) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(132) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 181: - if (lookahead == '"') ADVANCE(455); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(356); - if (lookahead == '*') ADVANCE(417); - if (lookahead == '+') ADVANCE(467); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '.') ADVANCE(434); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == '<') ADVANCE(497); - if (lookahead == '?') ADVANCE(493); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(374); - if (lookahead == '\\') SKIP(40) - if (lookahead == '^') ADVANCE(427); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '~') ADVANCE(478); + case 133: + if (lookahead == '"') ADVANCE(388); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(292); + if (lookahead == '*') ADVANCE(355); + if (lookahead == '+') ADVANCE(400); + if (lookahead == '-') ADVANCE(402); + if (lookahead == '.') ADVANCE(346); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == '<') ADVANCE(429); + if (lookahead == '?') ADVANCE(425); + if (lookahead == '@') ADVANCE(419); + if (lookahead == '[') ADVANCE(310); + if (lookahead == '\\') SKIP(30) + if (lookahead == '^') ADVANCE(365); + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '~') ADVANCE(411); if (lookahead == '!' || lookahead == ',' || lookahead == '=' || lookahead == '>' || - lookahead == '|') ADVANCE(503); + lookahead == '|') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(181) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(133) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 182: - if (lookahead == '"') ADVANCE(455); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(356); - if (lookahead == '*') ADVANCE(417); - if (lookahead == '+') ADVANCE(467); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '.') ADVANCE(434); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == '<') ADVANCE(421); - if (lookahead == '?') ADVANCE(493); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(374); - if (lookahead == '\\') SKIP(39) - if (lookahead == '^') ADVANCE(427); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '~') ADVANCE(478); + case 134: + if (lookahead == '"') ADVANCE(388); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(292); + if (lookahead == '*') ADVANCE(355); + if (lookahead == '+') ADVANCE(400); + if (lookahead == '-') ADVANCE(402); + if (lookahead == '.') ADVANCE(346); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == '<') ADVANCE(359); + if (lookahead == '?') ADVANCE(425); + if (lookahead == '@') ADVANCE(419); + if (lookahead == '[') ADVANCE(310); + if (lookahead == '\\') SKIP(29) + if (lookahead == '^') ADVANCE(365); + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '~') ADVANCE(411); if (lookahead == '!' || lookahead == ',' || lookahead == '=' || lookahead == '>' || - lookahead == '|') ADVANCE(503); + lookahead == '|') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(182) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(134) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 183: - if (lookahead == '"') ADVANCE(455); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(356); - if (lookahead == '*') ADVANCE(417); - if (lookahead == '+') ADVANCE(467); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(239); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(497); - if (lookahead == '>') ADVANCE(501); - if (lookahead == '?') ADVANCE(493); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(374); + case 135: + if (lookahead == '"') ADVANCE(388); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(292); + if (lookahead == '*') ADVANCE(355); + if (lookahead == '+') ADVANCE(400); + if (lookahead == '-') ADVANCE(402); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(191); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(429); + if (lookahead == '>') ADVANCE(432); + if (lookahead == '?') ADVANCE(425); + if (lookahead == '@') ADVANCE(419); + if (lookahead == '[') ADVANCE(310); if (lookahead == '\\') SKIP(7) - if (lookahead == '^') ADVANCE(427); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '~') ADVANCE(478); + if (lookahead == '^') ADVANCE(365); + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '~') ADVANCE(411); if (lookahead == '!' || (',' <= lookahead && lookahead <= '.') || lookahead == '=' || - lookahead == '|') ADVANCE(503); + lookahead == '|') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(183) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(135) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 184: - if (lookahead == '"') ADVANCE(455); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(356); - if (lookahead == '*') ADVANCE(417); - if (lookahead == '+') ADVANCE(467); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(239); - if (lookahead == '<') ADVANCE(497); - if (lookahead == '?') ADVANCE(493); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(374); + case 136: + if (lookahead == '"') ADVANCE(388); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(292); + if (lookahead == '*') ADVANCE(355); + if (lookahead == '+') ADVANCE(400); + if (lookahead == '-') ADVANCE(402); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(191); + if (lookahead == '<') ADVANCE(429); + if (lookahead == '?') ADVANCE(425); + if (lookahead == '@') ADVANCE(419); + if (lookahead == '[') ADVANCE(310); if (lookahead == '\\') SKIP(8) - if (lookahead == '^') ADVANCE(427); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '~') ADVANCE(478); + if (lookahead == '^') ADVANCE(365); + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '~') ADVANCE(411); if (lookahead == '!' || (',' <= lookahead && lookahead <= '.') || lookahead == '=' || lookahead == '>' || - lookahead == '|') ADVANCE(503); + lookahead == '|') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(184) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(136) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 185: - if (lookahead == '"') ADVANCE(455); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(356); - if (lookahead == '*') ADVANCE(417); - if (lookahead == '+') ADVANCE(467); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(421); - if (lookahead == '>') ADVANCE(501); - if (lookahead == '?') ADVANCE(493); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(374); - if (lookahead == '\\') SKIP(38) - if (lookahead == '^') ADVANCE(427); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '~') ADVANCE(478); + case 137: + if (lookahead == '"') ADVANCE(388); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(292); + if (lookahead == '*') ADVANCE(355); + if (lookahead == '+') ADVANCE(400); + if (lookahead == '-') ADVANCE(402); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(359); + if (lookahead == '>') ADVANCE(432); + if (lookahead == '?') ADVANCE(425); + if (lookahead == '@') ADVANCE(419); + if (lookahead == '[') ADVANCE(310); + if (lookahead == '\\') SKIP(28) + if (lookahead == '^') ADVANCE(365); + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '~') ADVANCE(411); if (lookahead == '!' || (',' <= lookahead && lookahead <= '.') || lookahead == '=' || - lookahead == '|') ADVANCE(503); + lookahead == '|') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(185) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(137) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 186: - if (lookahead == '"') ADVANCE(455); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(356); - if (lookahead == '*') ADVANCE(417); - if (lookahead == '+') ADVANCE(467); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == '<') ADVANCE(421); - if (lookahead == '?') ADVANCE(493); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(374); - if (lookahead == '\\') SKIP(41) - if (lookahead == '^') ADVANCE(427); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '~') ADVANCE(478); + case 138: + if (lookahead == '"') ADVANCE(388); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(292); + if (lookahead == '*') ADVANCE(355); + if (lookahead == '+') ADVANCE(400); + if (lookahead == '-') ADVANCE(402); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == '<') ADVANCE(359); + if (lookahead == '?') ADVANCE(425); + if (lookahead == '@') ADVANCE(419); + if (lookahead == '[') ADVANCE(310); + if (lookahead == '\\') SKIP(31) + if (lookahead == '^') ADVANCE(365); + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '~') ADVANCE(411); if (lookahead == '!' || (',' <= lookahead && lookahead <= '.') || lookahead == '=' || lookahead == '>' || - lookahead == '|') ADVANCE(503); + lookahead == '|') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(186) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(138) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 187: - if (lookahead == '"') ADVANCE(455); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(356); - if (lookahead == '+') ADVANCE(467); - if (lookahead == ',') ADVANCE(362); - if (lookahead == '-') ADVANCE(470); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == '<') ADVANCE(497); - if (lookahead == '?') ADVANCE(493); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(375); + case 139: + if (lookahead == '"') ADVANCE(388); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(292); + if (lookahead == '+') ADVANCE(400); + if (lookahead == ',') ADVANCE(298); + if (lookahead == '-') ADVANCE(403); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == '<') ADVANCE(429); + if (lookahead == '?') ADVANCE(425); + if (lookahead == '@') ADVANCE(419); + if (lookahead == '[') ADVANCE(311); if (lookahead == '\\') SKIP(10) - if (lookahead == ']') ADVANCE(376); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '~') ADVANCE(478); + if (lookahead == ']') ADVANCE(312); + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '~') ADVANCE(411); if (lookahead == '!' || ('*' <= lookahead && lookahead <= '.') || lookahead == '=' || lookahead == '>' || lookahead == '^' || - lookahead == '|') ADVANCE(503); + lookahead == '|') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(187) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(139) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(507); END_STATE(); - case 188: - if (lookahead == '"') ADVANCE(455); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(356); - if (lookahead == '+') ADVANCE(467); - if (lookahead == '-') ADVANCE(470); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == '<') ADVANCE(497); - if (lookahead == '?') ADVANCE(493); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(375); + case 140: + if (lookahead == '"') ADVANCE(388); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(292); + if (lookahead == '+') ADVANCE(400); + if (lookahead == '-') ADVANCE(403); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == '<') ADVANCE(429); + if (lookahead == '?') ADVANCE(425); + if (lookahead == '@') ADVANCE(419); + if (lookahead == '[') ADVANCE(311); if (lookahead == '\\') SKIP(12) - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(369); - if (lookahead == '~') ADVANCE(478); + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(305); + if (lookahead == '~') ADVANCE(411); if (lookahead == '!' || ('*' <= lookahead && lookahead <= '.') || lookahead == '=' || lookahead == '>' || - lookahead == '^') ADVANCE(503); + lookahead == '^') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(188) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(140) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 189: - if (lookahead == '"') ADVANCE(455); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(401); - if (lookahead == '*') ADVANCE(417); - if (lookahead == '+') ADVANCE(467); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '.') ADVANCE(434); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == '<') ADVANCE(497); - if (lookahead == '?') ADVANCE(493); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(374); - if (lookahead == '\\') SKIP(40) - if (lookahead == '^') ADVANCE(427); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '~') ADVANCE(478); + case 141: + if (lookahead == '"') ADVANCE(388); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(337); + if (lookahead == '*') ADVANCE(355); + if (lookahead == '+') ADVANCE(400); + if (lookahead == '-') ADVANCE(402); + if (lookahead == '.') ADVANCE(346); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == '<') ADVANCE(429); + if (lookahead == '?') ADVANCE(425); + if (lookahead == '@') ADVANCE(419); + if (lookahead == '[') ADVANCE(310); + if (lookahead == '\\') SKIP(30) + if (lookahead == '^') ADVANCE(365); + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '~') ADVANCE(411); if (lookahead == '!' || lookahead == ',' || lookahead == '=' || lookahead == '>' || - lookahead == '|') ADVANCE(503); + lookahead == '|') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(181) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(133) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 190: - if (lookahead == '"') ADVANCE(455); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(401); - if (lookahead == '*') ADVANCE(417); - if (lookahead == '+') ADVANCE(467); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '.') ADVANCE(434); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == '<') ADVANCE(421); - if (lookahead == '?') ADVANCE(493); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(374); - if (lookahead == '\\') SKIP(39) - if (lookahead == '^') ADVANCE(427); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '~') ADVANCE(478); + case 142: + if (lookahead == '"') ADVANCE(388); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(337); + if (lookahead == '*') ADVANCE(355); + if (lookahead == '+') ADVANCE(400); + if (lookahead == '-') ADVANCE(402); + if (lookahead == '.') ADVANCE(346); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == '<') ADVANCE(359); + if (lookahead == '?') ADVANCE(425); + if (lookahead == '@') ADVANCE(419); + if (lookahead == '[') ADVANCE(310); + if (lookahead == '\\') SKIP(29) + if (lookahead == '^') ADVANCE(365); + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '~') ADVANCE(411); if (lookahead == '!' || lookahead == ',' || lookahead == '=' || lookahead == '>' || - lookahead == '|') ADVANCE(503); + lookahead == '|') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(182) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(134) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 191: - if (lookahead == '"') ADVANCE(455); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(401); - if (lookahead == '*') ADVANCE(417); - if (lookahead == '+') ADVANCE(467); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(239); - if (lookahead == '<') ADVANCE(497); - if (lookahead == '?') ADVANCE(493); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(374); + case 143: + if (lookahead == '"') ADVANCE(388); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(337); + if (lookahead == '*') ADVANCE(355); + if (lookahead == '+') ADVANCE(400); + if (lookahead == '-') ADVANCE(402); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(191); + if (lookahead == '<') ADVANCE(429); + if (lookahead == '?') ADVANCE(425); + if (lookahead == '@') ADVANCE(419); + if (lookahead == '[') ADVANCE(310); if (lookahead == '\\') SKIP(8) - if (lookahead == '^') ADVANCE(427); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '~') ADVANCE(478); + if (lookahead == '^') ADVANCE(365); + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '~') ADVANCE(411); if (lookahead == '!' || (',' <= lookahead && lookahead <= '.') || lookahead == '=' || lookahead == '>' || - lookahead == '|') ADVANCE(503); + lookahead == '|') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(184) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(136) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 192: - if (lookahead == '"') ADVANCE(455); - if (lookahead == '%') ADVANCE(383); - if (lookahead == '&') ADVANCE(372); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(401); - if (lookahead == '*') ADVANCE(417); - if (lookahead == '+') ADVANCE(467); - if (lookahead == '-') ADVANCE(469); - if (lookahead == '/') ADVANCE(492); - if (lookahead == '0') ADVANCE(508); - if (lookahead == '<') ADVANCE(421); - if (lookahead == '?') ADVANCE(493); - if (lookahead == '@') ADVANCE(486); - if (lookahead == '[') ADVANCE(374); - if (lookahead == '\\') SKIP(41) - if (lookahead == '^') ADVANCE(427); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'd') ADVANCE(569); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '~') ADVANCE(478); + case 144: + if (lookahead == '"') ADVANCE(388); + if (lookahead == '%') ADVANCE(319); + if (lookahead == '&') ADVANCE(308); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(337); + if (lookahead == '*') ADVANCE(355); + if (lookahead == '+') ADVANCE(400); + if (lookahead == '-') ADVANCE(402); + if (lookahead == '/') ADVANCE(424); + if (lookahead == '0') ADVANCE(439); + if (lookahead == '<') ADVANCE(359); + if (lookahead == '?') ADVANCE(425); + if (lookahead == '@') ADVANCE(419); + if (lookahead == '[') ADVANCE(310); + if (lookahead == '\\') SKIP(31) + if (lookahead == '^') ADVANCE(365); + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'd') ADVANCE(500); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '~') ADVANCE(411); if (lookahead == '!' || (',' <= lookahead && lookahead <= '.') || lookahead == '=' || lookahead == '>' || - lookahead == '|') ADVANCE(503); + lookahead == '|') ADVANCE(434); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(186) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(138) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 193: - if (lookahead == '"') ADVANCE(455); - if (lookahead == '&') ADVANCE(370); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(357); - if (lookahead == ')') ADVANCE(360); - if (lookahead == '*') ADVANCE(415); - if (lookahead == ',') ADVANCE(361); - if (lookahead == '-') ADVANCE(238); - if (lookahead == '.') ADVANCE(430); - if (lookahead == '/') ADVANCE(235); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(350); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(418); - if (lookahead == '=') ADVANCE(338); - if (lookahead == '>') ADVANCE(410); - if (lookahead == '@') ADVANCE(175); - if (lookahead == '[') ADVANCE(374); - if (lookahead == '\\') SKIP(34) - if (lookahead == ']') ADVANCE(376); - if (lookahead == '^') ADVANCE(426); - if (lookahead == '`') ADVANCE(245); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(365); - if (lookahead == '}') ADVANCE(381); + case 145: + if (lookahead == '"') ADVANCE(388); + if (lookahead == '&') ADVANCE(306); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(293); + if (lookahead == ')') ADVANCE(296); + if (lookahead == '*') ADVANCE(353); + if (lookahead == ',') ADVANCE(297); + if (lookahead == '-') ADVANCE(190); + if (lookahead == '.') ADVANCE(342); + if (lookahead == '/') ADVANCE(187); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(286); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(356); + if (lookahead == '=') ADVANCE(274); + if (lookahead == '>') ADVANCE(348); + if (lookahead == '@') ADVANCE(127); + if (lookahead == '[') ADVANCE(310); + if (lookahead == '\\') SKIP(24) + if (lookahead == ']') ADVANCE(312); + if (lookahead == '^') ADVANCE(364); + if (lookahead == '`') ADVANCE(197); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(301); + if (lookahead == '}') ADVANCE(317); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(193) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(145) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(507); END_STATE(); - case 194: - if (lookahead == '"') ADVANCE(455); - if (lookahead == '&') ADVANCE(370); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(357); - if (lookahead == ')') ADVANCE(360); - if (lookahead == '*') ADVANCE(226); - if (lookahead == ',') ADVANCE(361); - if (lookahead == '-') ADVANCE(238); - if (lookahead == '.') ADVANCE(430); - if (lookahead == '/') ADVANCE(235); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(347); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(418); - if (lookahead == '=') ADVANCE(338); - if (lookahead == '>') ADVANCE(244); - if (lookahead == '@') ADVANCE(175); - if (lookahead == '[') ADVANCE(375); - if (lookahead == '\\') SKIP(42) - if (lookahead == ']') ADVANCE(376); - if (lookahead == '`') ADVANCE(245); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(365); + case 146: + if (lookahead == '"') ADVANCE(388); + if (lookahead == '&') ADVANCE(306); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(293); + if (lookahead == ')') ADVANCE(296); + if (lookahead == '*') ADVANCE(178); + if (lookahead == ',') ADVANCE(297); + if (lookahead == '-') ADVANCE(190); + if (lookahead == '.') ADVANCE(342); + if (lookahead == '/') ADVANCE(187); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(283); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(356); + if (lookahead == '=') ADVANCE(274); + if (lookahead == '>') ADVANCE(196); + if (lookahead == '@') ADVANCE(127); + if (lookahead == '[') ADVANCE(311); + if (lookahead == '\\') SKIP(32) + if (lookahead == ']') ADVANCE(312); + if (lookahead == '`') ADVANCE(197); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(301); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(195) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(147) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 195: - if (lookahead == '"') ADVANCE(455); - if (lookahead == '&') ADVANCE(370); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(357); - if (lookahead == ')') ADVANCE(360); - if (lookahead == ',') ADVANCE(361); - if (lookahead == '-') ADVANCE(238); - if (lookahead == '.') ADVANCE(430); - if (lookahead == '/') ADVANCE(235); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(347); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(418); - if (lookahead == '=') ADVANCE(338); - if (lookahead == '>') ADVANCE(244); - if (lookahead == '@') ADVANCE(175); - if (lookahead == '[') ADVANCE(375); - if (lookahead == '\\') SKIP(42) - if (lookahead == ']') ADVANCE(376); - if (lookahead == '`') ADVANCE(245); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(365); + case 147: + if (lookahead == '"') ADVANCE(388); + if (lookahead == '&') ADVANCE(306); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(293); + if (lookahead == ')') ADVANCE(296); + if (lookahead == ',') ADVANCE(297); + if (lookahead == '-') ADVANCE(190); + if (lookahead == '.') ADVANCE(342); + if (lookahead == '/') ADVANCE(187); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(283); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(356); + if (lookahead == '=') ADVANCE(274); + if (lookahead == '>') ADVANCE(196); + if (lookahead == '@') ADVANCE(127); + if (lookahead == '[') ADVANCE(311); + if (lookahead == '\\') SKIP(32) + if (lookahead == ']') ADVANCE(312); + if (lookahead == '`') ADVANCE(197); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(301); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(195) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(147) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 196: - if (lookahead == '"') ADVANCE(455); - if (lookahead == '&') ADVANCE(370); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(357); - if (lookahead == ')') ADVANCE(360); - if (lookahead == ',') ADVANCE(361); - if (lookahead == '-') ADVANCE(238); - if (lookahead == '/') ADVANCE(235); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(351); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(418); - if (lookahead == '=') ADVANCE(338); - if (lookahead == '@') ADVANCE(175); - if (lookahead == 'L') ADVANCE(538); - if (lookahead == 'U') ADVANCE(557); - if (lookahead == '[') ADVANCE(374); - if (lookahead == '\\') SKIP(43) - if (lookahead == ']') ADVANCE(376); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'l') ADVANCE(526); - if (lookahead == 'n') ADVANCE(533); - if (lookahead == 's') ADVANCE(519); - if (lookahead == 'u') ADVANCE(529); - if (lookahead == 'y') ADVANCE(515); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(365); + case 148: + if (lookahead == '"') ADVANCE(388); + if (lookahead == '&') ADVANCE(306); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(293); + if (lookahead == ')') ADVANCE(296); + if (lookahead == ',') ADVANCE(297); + if (lookahead == '-') ADVANCE(190); + if (lookahead == '/') ADVANCE(187); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(287); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(356); + if (lookahead == '=') ADVANCE(274); + if (lookahead == '@') ADVANCE(127); + if (lookahead == 'L') ADVANCE(469); + if (lookahead == 'U') ADVANCE(488); + if (lookahead == '[') ADVANCE(310); + if (lookahead == '\\') SKIP(33) + if (lookahead == ']') ADVANCE(312); + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'l') ADVANCE(457); + if (lookahead == 'n') ADVANCE(464); + if (lookahead == 's') ADVANCE(450); + if (lookahead == 'u') ADVANCE(460); + if (lookahead == 'y') ADVANCE(446); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(301); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(197) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(149) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 197: - if (lookahead == '"') ADVANCE(455); - if (lookahead == '&') ADVANCE(370); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(357); - if (lookahead == ')') ADVANCE(360); - if (lookahead == ',') ADVANCE(361); - if (lookahead == '-') ADVANCE(238); - if (lookahead == '/') ADVANCE(235); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(351); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(418); - if (lookahead == '=') ADVANCE(338); - if (lookahead == '@') ADVANCE(175); - if (lookahead == '[') ADVANCE(374); - if (lookahead == '\\') SKIP(43) - if (lookahead == ']') ADVANCE(376); - if (lookahead == '`') ADVANCE(245); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(365); + case 149: + if (lookahead == '"') ADVANCE(388); + if (lookahead == '&') ADVANCE(306); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(293); + if (lookahead == ')') ADVANCE(296); + if (lookahead == ',') ADVANCE(297); + if (lookahead == '-') ADVANCE(190); + if (lookahead == '/') ADVANCE(187); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(287); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(356); + if (lookahead == '=') ADVANCE(274); + if (lookahead == '@') ADVANCE(127); + if (lookahead == '[') ADVANCE(310); + if (lookahead == '\\') SKIP(33) + if (lookahead == ']') ADVANCE(312); + if (lookahead == '`') ADVANCE(197); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(301); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(197) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(149) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 198: - if (lookahead == '"') ADVANCE(455); - if (lookahead == '&') ADVANCE(370); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(357); - if (lookahead == ')') ADVANCE(360); - if (lookahead == ',') ADVANCE(361); - if (lookahead == '-') ADVANCE(238); - if (lookahead == '/') ADVANCE(235); - if (lookahead == '0') ADVANCE(444); - if (lookahead == ':') ADVANCE(351); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(418); - if (lookahead == '=') ADVANCE(338); - if (lookahead == '@') ADVANCE(175); - if (lookahead == 'L') ADVANCE(538); - if (lookahead == 'U') ADVANCE(557); - if (lookahead == '[') ADVANCE(374); - if (lookahead == '\\') SKIP(43) - if (lookahead == ']') ADVANCE(376); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'l') ADVANCE(526); - if (lookahead == 'n') ADVANCE(533); - if (lookahead == 's') ADVANCE(519); - if (lookahead == 'u') ADVANCE(529); - if (lookahead == 'y') ADVANCE(515); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(365); + case 150: + if (lookahead == '"') ADVANCE(388); + if (lookahead == '&') ADVANCE(306); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(293); + if (lookahead == ')') ADVANCE(296); + if (lookahead == ',') ADVANCE(297); + if (lookahead == '-') ADVANCE(190); + if (lookahead == '/') ADVANCE(187); + if (lookahead == '0') ADVANCE(377); + if (lookahead == ':') ADVANCE(287); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(356); + if (lookahead == '=') ADVANCE(274); + if (lookahead == '@') ADVANCE(127); + if (lookahead == 'L') ADVANCE(469); + if (lookahead == 'U') ADVANCE(488); + if (lookahead == '[') ADVANCE(310); + if (lookahead == '\\') SKIP(33) + if (lookahead == ']') ADVANCE(312); + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'l') ADVANCE(457); + if (lookahead == 'n') ADVANCE(464); + if (lookahead == 's') ADVANCE(450); + if (lookahead == 'u') ADVANCE(460); + if (lookahead == 'y') ADVANCE(446); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(301); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(197) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(445); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(149) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(378); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 199: - if (lookahead == '"') ADVANCE(455); - if (lookahead == '&') ADVANCE(370); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(357); - if (lookahead == ',') ADVANCE(361); - if (lookahead == '-') ADVANCE(238); - if (lookahead == '/') ADVANCE(235); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(347); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '=') ADVANCE(338); - if (lookahead == '@') ADVANCE(175); - if (lookahead == 'L') ADVANCE(538); - if (lookahead == 'U') ADVANCE(557); - if (lookahead == '[') ADVANCE(375); - if (lookahead == '\\') SKIP(44) - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'l') ADVANCE(526); - if (lookahead == 'n') ADVANCE(533); - if (lookahead == 's') ADVANCE(519); - if (lookahead == 'u') ADVANCE(529); - if (lookahead == 'y') ADVANCE(515); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(364); + case 151: + if (lookahead == '"') ADVANCE(388); + if (lookahead == '&') ADVANCE(306); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(293); + if (lookahead == ',') ADVANCE(297); + if (lookahead == '-') ADVANCE(190); + if (lookahead == '/') ADVANCE(187); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(283); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '=') ADVANCE(274); + if (lookahead == '@') ADVANCE(127); + if (lookahead == 'L') ADVANCE(469); + if (lookahead == 'U') ADVANCE(488); + if (lookahead == '[') ADVANCE(311); + if (lookahead == '\\') SKIP(34) + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'l') ADVANCE(457); + if (lookahead == 'n') ADVANCE(464); + if (lookahead == 's') ADVANCE(450); + if (lookahead == 'u') ADVANCE(460); + if (lookahead == 'y') ADVANCE(446); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(300); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(200) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(152) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 200: - if (lookahead == '"') ADVANCE(455); - if (lookahead == '&') ADVANCE(370); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(357); - if (lookahead == ',') ADVANCE(361); - if (lookahead == '-') ADVANCE(238); - if (lookahead == '/') ADVANCE(235); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(347); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '=') ADVANCE(338); - if (lookahead == '@') ADVANCE(175); - if (lookahead == '[') ADVANCE(375); - if (lookahead == '\\') SKIP(44) - if (lookahead == '`') ADVANCE(245); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(364); + case 152: + if (lookahead == '"') ADVANCE(388); + if (lookahead == '&') ADVANCE(306); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(293); + if (lookahead == ',') ADVANCE(297); + if (lookahead == '-') ADVANCE(190); + if (lookahead == '/') ADVANCE(187); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(283); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '=') ADVANCE(274); + if (lookahead == '@') ADVANCE(127); + if (lookahead == '[') ADVANCE(311); + if (lookahead == '\\') SKIP(34) + if (lookahead == '`') ADVANCE(197); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(300); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(200) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(152) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 201: - if (lookahead == '"') ADVANCE(455); - if (lookahead == '&') ADVANCE(370); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(357); - if (lookahead == ',') ADVANCE(361); - if (lookahead == '-') ADVANCE(238); - if (lookahead == '/') ADVANCE(235); - if (lookahead == '0') ADVANCE(444); - if (lookahead == ':') ADVANCE(347); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '=') ADVANCE(338); - if (lookahead == '@') ADVANCE(175); - if (lookahead == 'L') ADVANCE(538); - if (lookahead == 'U') ADVANCE(557); - if (lookahead == '[') ADVANCE(375); - if (lookahead == '\\') SKIP(44) - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'l') ADVANCE(526); - if (lookahead == 'n') ADVANCE(533); - if (lookahead == 's') ADVANCE(519); - if (lookahead == 'u') ADVANCE(529); - if (lookahead == 'y') ADVANCE(515); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(364); + case 153: + if (lookahead == '"') ADVANCE(388); + if (lookahead == '&') ADVANCE(306); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(293); + if (lookahead == ',') ADVANCE(297); + if (lookahead == '-') ADVANCE(190); + if (lookahead == '/') ADVANCE(187); + if (lookahead == '0') ADVANCE(377); + if (lookahead == ':') ADVANCE(283); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '=') ADVANCE(274); + if (lookahead == '@') ADVANCE(127); + if (lookahead == 'L') ADVANCE(469); + if (lookahead == 'U') ADVANCE(488); + if (lookahead == '[') ADVANCE(311); + if (lookahead == '\\') SKIP(34) + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'l') ADVANCE(457); + if (lookahead == 'n') ADVANCE(464); + if (lookahead == 's') ADVANCE(450); + if (lookahead == 'u') ADVANCE(460); + if (lookahead == 'y') ADVANCE(446); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(300); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(200) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(445); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(152) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(378); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 202: - if (lookahead == '"') ADVANCE(455); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(356); - if (lookahead == '/') ADVANCE(235); - if (lookahead == '0') ADVANCE(508); - if (lookahead == ':') ADVANCE(241); - if (lookahead == '@') ADVANCE(175); - if (lookahead == '[') ADVANCE(374); - if (lookahead == '\\') SKIP(36) - if (lookahead == '`') ADVANCE(245); - if (lookahead == '{') ADVANCE(379); + case 154: + if (lookahead == '"') ADVANCE(388); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(292); + if (lookahead == '/') ADVANCE(187); + if (lookahead == '0') ADVANCE(439); + if (lookahead == ':') ADVANCE(193); + if (lookahead == '@') ADVANCE(127); + if (lookahead == '[') ADVANCE(310); + if (lookahead == '\\') SKIP(25) + if (lookahead == '`') ADVANCE(197); + if (lookahead == '{') ADVANCE(315); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(202) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(154) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(440); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 203: - if (lookahead == '"') ADVANCE(462); + case 155: + if (lookahead == '"') ADVANCE(395); END_STATE(); - case 204: - if (lookahead == '"') ADVANCE(457); - if (lookahead == '(') ADVANCE(449); - if (lookahead == '/') ADVANCE(449); - if (lookahead == '\\') ADVANCE(448); + case 156: + if (lookahead == '"') ADVANCE(390); + if (lookahead == '(') ADVANCE(382); + if (lookahead == '/') ADVANCE(382); + if (lookahead == '\\') ADVANCE(381); if (lookahead == '\t' || - (11 <= lookahead && lookahead <= '\r')) SKIP(221) + (11 <= lookahead && lookahead <= '\r')) SKIP(173) if (lookahead == '\n' || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) ADVANCE(449); + lookahead == 65279) ADVANCE(382); if (lookahead != 0 && lookahead != 7 && - lookahead != 8) ADVANCE(449); + lookahead != 8) ADVANCE(382); END_STATE(); - case 205: - if (lookahead == '"') ADVANCE(457); - if (lookahead == '(') ADVANCE(449); - if (lookahead == '/') ADVANCE(449); - if (lookahead == '\\') ADVANCE(451); + case 157: + if (lookahead == '"') ADVANCE(390); + if (lookahead == '(') ADVANCE(382); + if (lookahead == '/') ADVANCE(382); + if (lookahead == '\\') ADVANCE(384); if (lookahead == '\t' || - (11 <= lookahead && lookahead <= '\r')) SKIP(220) + (11 <= lookahead && lookahead <= '\r')) SKIP(172) if (lookahead == '\n' || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) ADVANCE(449); + lookahead == 65279) ADVANCE(382); if (lookahead != 0 && lookahead != 7 && - lookahead != 8) ADVANCE(449); + lookahead != 8) ADVANCE(382); END_STATE(); - case 206: - if (lookahead == '"') ADVANCE(461); + case 158: + if (lookahead == '"') ADVANCE(394); END_STATE(); - case 207: - if (lookahead == '"') ADVANCE(208); - if (lookahead == '(') ADVANCE(449); - if (lookahead == '/') ADVANCE(449); - if (lookahead == '\\') ADVANCE(448); + case 159: + if (lookahead == '"') ADVANCE(160); + if (lookahead == '(') ADVANCE(382); + if (lookahead == '/') ADVANCE(382); + if (lookahead == '\\') ADVANCE(381); if (lookahead == '\t' || - (11 <= lookahead && lookahead <= '\r')) SKIP(221) + (11 <= lookahead && lookahead <= '\r')) SKIP(173) if (lookahead == '\n' || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) ADVANCE(449); + lookahead == 65279) ADVANCE(382); if (lookahead != 0 && lookahead != 7 && - lookahead != 8) ADVANCE(449); + lookahead != 8) ADVANCE(382); END_STATE(); - case 208: - if (lookahead == '"') ADVANCE(206); + case 160: + if (lookahead == '"') ADVANCE(158); END_STATE(); - case 209: - if (lookahead == '#') ADVANCE(422); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(359); - if (lookahead == '/') ADVANCE(235); - if (lookahead == ':') ADVANCE(346); - if (lookahead == '<') ADVANCE(418); - if (lookahead == '=') ADVANCE(338); - if (lookahead == '>') ADVANCE(410); - if (lookahead == '[') ADVANCE(236); - if (lookahead == '\\') SKIP(47) - if (lookahead == '^') ADVANCE(426); - if (lookahead == '`') ADVANCE(245); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(364); + case 161: + if (lookahead == '#') ADVANCE(360); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(295); + if (lookahead == '/') ADVANCE(187); + if (lookahead == ':') ADVANCE(282); + if (lookahead == '<') ADVANCE(356); + if (lookahead == '=') ADVANCE(274); + if (lookahead == '>') ADVANCE(348); + if (lookahead == '[') ADVANCE(188); + if (lookahead == '\\') SKIP(37) + if (lookahead == '^') ADVANCE(364); + if (lookahead == '`') ADVANCE(197); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(300); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(215) - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(167) + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 210: - if (lookahead == '#') ADVANCE(423); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(359); - if (lookahead == '/') ADVANCE(235); - if (lookahead == '\\') SKIP(50) - if (lookahead == '^') ADVANCE(426); - if (lookahead == '`') ADVANCE(245); + case 162: + if (lookahead == '#') ADVANCE(361); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(295); + if (lookahead == '/') ADVANCE(187); + if (lookahead == '\\') SKIP(40) + if (lookahead == '^') ADVANCE(364); + if (lookahead == '`') ADVANCE(197); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(210) - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(162) + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 211: - if (lookahead == '&') ADVANCE(370); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(402); - if (lookahead == ')') ADVANCE(360); - if (lookahead == '*') ADVANCE(415); - if (lookahead == ',') ADVANCE(361); - if (lookahead == '-') ADVANCE(238); - if (lookahead == '.') ADVANCE(430); - if (lookahead == '/') ADVANCE(235); - if (lookahead == ':') ADVANCE(349); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(418); - if (lookahead == '=') ADVANCE(338); - if (lookahead == '>') ADVANCE(410); - if (lookahead == '[') ADVANCE(373); - if (lookahead == '\\') SKIP(45) - if (lookahead == ']') ADVANCE(376); - if (lookahead == '^') ADVANCE(426); - if (lookahead == '`') ADVANCE(245); - if (lookahead == '|') ADVANCE(365); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(505); + case 163: + if (lookahead == '&') ADVANCE(306); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(338); + if (lookahead == ')') ADVANCE(296); + if (lookahead == '*') ADVANCE(353); + if (lookahead == ',') ADVANCE(297); + if (lookahead == '-') ADVANCE(190); + if (lookahead == '.') ADVANCE(342); + if (lookahead == '/') ADVANCE(187); + if (lookahead == ':') ADVANCE(285); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(356); + if (lookahead == '=') ADVANCE(274); + if (lookahead == '>') ADVANCE(348); + if (lookahead == '[') ADVANCE(309); + if (lookahead == '\\') SKIP(35) + if (lookahead == ']') ADVANCE(312); + if (lookahead == '^') ADVANCE(364); + if (lookahead == '`') ADVANCE(197); + if (lookahead == '|') ADVANCE(301); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(436); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(212) - if (sym_identifier_character_set_2(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(164) + if (sym_identifier_character_set_2(lookahead)) ADVANCE(507); END_STATE(); - case 212: - if (lookahead == '&') ADVANCE(370); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(230); - if (lookahead == ')') ADVANCE(360); - if (lookahead == '*') ADVANCE(415); - if (lookahead == ',') ADVANCE(361); - if (lookahead == '-') ADVANCE(238); - if (lookahead == '.') ADVANCE(430); - if (lookahead == '/') ADVANCE(235); - if (lookahead == ':') ADVANCE(349); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(418); - if (lookahead == '=') ADVANCE(338); - if (lookahead == '>') ADVANCE(410); - if (lookahead == '[') ADVANCE(373); - if (lookahead == '\\') SKIP(45) - if (lookahead == ']') ADVANCE(376); - if (lookahead == '^') ADVANCE(426); - if (lookahead == '`') ADVANCE(245); - if (lookahead == '|') ADVANCE(365); + case 164: + if (lookahead == '&') ADVANCE(306); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(182); + if (lookahead == ')') ADVANCE(296); + if (lookahead == '*') ADVANCE(353); + if (lookahead == ',') ADVANCE(297); + if (lookahead == '-') ADVANCE(190); + if (lookahead == '.') ADVANCE(342); + if (lookahead == '/') ADVANCE(187); + if (lookahead == ':') ADVANCE(285); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(356); + if (lookahead == '=') ADVANCE(274); + if (lookahead == '>') ADVANCE(348); + if (lookahead == '[') ADVANCE(309); + if (lookahead == '\\') SKIP(35) + if (lookahead == ']') ADVANCE(312); + if (lookahead == '^') ADVANCE(364); + if (lookahead == '`') ADVANCE(197); + if (lookahead == '|') ADVANCE(301); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(212) - if (sym_identifier_character_set_2(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(164) + if (sym_identifier_character_set_2(lookahead)) ADVANCE(507); END_STATE(); - case 213: - if (lookahead == '&') ADVANCE(370); - if (lookahead == '\'') ADVANCE(453); - if (lookahead == '(') ADVANCE(230); - if (lookahead == ')') ADVANCE(360); - if (lookahead == ',') ADVANCE(361); - if (lookahead == '-') ADVANCE(238); - if (lookahead == '/') ADVANCE(235); - if (lookahead == ':') ADVANCE(347); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(418); - if (lookahead == '=') ADVANCE(338); - if (lookahead == 'L') ADVANCE(538); - if (lookahead == 'U') ADVANCE(557); - if (lookahead == '\\') SKIP(46) - if (lookahead == ']') ADVANCE(376); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'l') ADVANCE(526); - if (lookahead == 'n') ADVANCE(533); - if (lookahead == 's') ADVANCE(519); - if (lookahead == 'u') ADVANCE(529); - if (lookahead == 'y') ADVANCE(515); - if (lookahead == '|') ADVANCE(365); + case 165: + if (lookahead == '&') ADVANCE(306); + if (lookahead == '\'') ADVANCE(386); + if (lookahead == '(') ADVANCE(182); + if (lookahead == ')') ADVANCE(296); + if (lookahead == ',') ADVANCE(297); + if (lookahead == '-') ADVANCE(190); + if (lookahead == '/') ADVANCE(187); + if (lookahead == ':') ADVANCE(283); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(356); + if (lookahead == '=') ADVANCE(274); + if (lookahead == 'L') ADVANCE(469); + if (lookahead == 'U') ADVANCE(488); + if (lookahead == '\\') SKIP(36) + if (lookahead == ']') ADVANCE(312); + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'l') ADVANCE(457); + if (lookahead == 'n') ADVANCE(464); + if (lookahead == 's') ADVANCE(450); + if (lookahead == 'u') ADVANCE(460); + if (lookahead == 'y') ADVANCE(446); + if (lookahead == '|') ADVANCE(301); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(214) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(443); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(166) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(376); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 214: - if (lookahead == '&') ADVANCE(370); - if (lookahead == '(') ADVANCE(230); - if (lookahead == ')') ADVANCE(360); - if (lookahead == ',') ADVANCE(361); - if (lookahead == '-') ADVANCE(238); - if (lookahead == '/') ADVANCE(235); - if (lookahead == ':') ADVANCE(347); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(418); - if (lookahead == '=') ADVANCE(338); - if (lookahead == '\\') SKIP(46) - if (lookahead == ']') ADVANCE(376); - if (lookahead == '`') ADVANCE(245); - if (lookahead == '|') ADVANCE(365); + case 166: + if (lookahead == '&') ADVANCE(306); + if (lookahead == '(') ADVANCE(182); + if (lookahead == ')') ADVANCE(296); + if (lookahead == ',') ADVANCE(297); + if (lookahead == '-') ADVANCE(190); + if (lookahead == '/') ADVANCE(187); + if (lookahead == ':') ADVANCE(283); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(356); + if (lookahead == '=') ADVANCE(274); + if (lookahead == '\\') SKIP(36) + if (lookahead == ']') ADVANCE(312); + if (lookahead == '`') ADVANCE(197); + if (lookahead == '|') ADVANCE(301); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(214) - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(166) + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 215: - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(359); - if (lookahead == '/') ADVANCE(235); - if (lookahead == ':') ADVANCE(346); - if (lookahead == '<') ADVANCE(418); - if (lookahead == '=') ADVANCE(338); - if (lookahead == '>') ADVANCE(410); - if (lookahead == '[') ADVANCE(236); - if (lookahead == '\\') SKIP(47) - if (lookahead == '^') ADVANCE(426); - if (lookahead == '`') ADVANCE(245); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(364); + case 167: + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(295); + if (lookahead == '/') ADVANCE(187); + if (lookahead == ':') ADVANCE(282); + if (lookahead == '<') ADVANCE(356); + if (lookahead == '=') ADVANCE(274); + if (lookahead == '>') ADVANCE(348); + if (lookahead == '[') ADVANCE(188); + if (lookahead == '\\') SKIP(37) + if (lookahead == '^') ADVANCE(364); + if (lookahead == '`') ADVANCE(197); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(300); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(215) - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(167) + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 216: - if (lookahead == '\'') ADVANCE(243); - if (lookahead == '(') ADVANCE(230); - if (lookahead == '/') ADVANCE(235); - if (lookahead == 'L') ADVANCE(537); - if (lookahead == 'U') ADVANCE(242); - if (lookahead == '\\') SKIP(48) - if (lookahead == 'l') ADVANCE(525); - if (lookahead == 'n') ADVANCE(532); - if (lookahead == 's') ADVANCE(518); - if (lookahead == 'u') ADVANCE(530); - if (lookahead == 'y') ADVANCE(513); + case 168: + if (lookahead == '\'') ADVANCE(195); + if (lookahead == '(') ADVANCE(182); + if (lookahead == '/') ADVANCE(187); + if (lookahead == 'L') ADVANCE(468); + if (lookahead == 'U') ADVANCE(194); + if (lookahead == '\\') SKIP(38) + if (lookahead == 'l') ADVANCE(456); + if (lookahead == 'n') ADVANCE(463); + if (lookahead == 's') ADVANCE(449); + if (lookahead == 'u') ADVANCE(461); + if (lookahead == 'y') ADVANCE(444); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(217) + lookahead == 65279) SKIP(169) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(441); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(374); END_STATE(); - case 217: - if (lookahead == '\'') ADVANCE(243); - if (lookahead == '(') ADVANCE(230); - if (lookahead == '/') ADVANCE(235); - if (lookahead == '\\') SKIP(48) + case 169: + if (lookahead == '\'') ADVANCE(195); + if (lookahead == '(') ADVANCE(182); + if (lookahead == '/') ADVANCE(187); + if (lookahead == '\\') SKIP(38) if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(217) + lookahead == 65279) SKIP(169) END_STATE(); - case 218: - if (lookahead == '(') ADVANCE(230); - if (lookahead == '/') ADVANCE(235); - if (lookahead == 'L') ADVANCE(537); - if (lookahead == 'U') ADVANCE(242); - if (lookahead == '\\') SKIP(49) - if (lookahead == 'l') ADVANCE(525); - if (lookahead == 'n') ADVANCE(532); - if (lookahead == 's') ADVANCE(518); - if (lookahead == 'u') ADVANCE(530); - if (lookahead == 'y') ADVANCE(513); + case 170: + if (lookahead == '(') ADVANCE(182); + if (lookahead == '/') ADVANCE(187); + if (lookahead == 'L') ADVANCE(468); + if (lookahead == 'U') ADVANCE(194); + if (lookahead == '\\') SKIP(39) + if (lookahead == 'l') ADVANCE(456); + if (lookahead == 'n') ADVANCE(463); + if (lookahead == 's') ADVANCE(449); + if (lookahead == 'u') ADVANCE(461); + if (lookahead == 'y') ADVANCE(444); if (lookahead == '0' || - lookahead == '1') ADVANCE(506); + lookahead == '1') ADVANCE(437); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(221) + lookahead == 65279) SKIP(173) END_STATE(); - case 219: - if (lookahead == '(') ADVANCE(230); - if (lookahead == '/') ADVANCE(235); - if (lookahead == 'L') ADVANCE(537); - if (lookahead == 'U') ADVANCE(242); - if (lookahead == '\\') SKIP(49) - if (lookahead == 'l') ADVANCE(525); - if (lookahead == 'n') ADVANCE(532); - if (lookahead == 's') ADVANCE(518); - if (lookahead == 'u') ADVANCE(530); - if (lookahead == 'y') ADVANCE(513); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(505); + case 171: + if (lookahead == '(') ADVANCE(182); + if (lookahead == '/') ADVANCE(187); + if (lookahead == 'L') ADVANCE(468); + if (lookahead == 'U') ADVANCE(194); + if (lookahead == '\\') SKIP(39) + if (lookahead == 'l') ADVANCE(456); + if (lookahead == 'n') ADVANCE(463); + if (lookahead == 's') ADVANCE(449); + if (lookahead == 'u') ADVANCE(461); + if (lookahead == 'y') ADVANCE(444); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(436); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(221) + lookahead == 65279) SKIP(173) END_STATE(); - case 220: - if (lookahead == '(') ADVANCE(230); - if (lookahead == '/') ADVANCE(235); - if (lookahead == '\\') ADVANCE(450); + case 172: + if (lookahead == '(') ADVANCE(182); + if (lookahead == '/') ADVANCE(187); + if (lookahead == '\\') ADVANCE(383); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(220) + lookahead == 65279) SKIP(172) END_STATE(); - case 221: - if (lookahead == '(') ADVANCE(230); - if (lookahead == '/') ADVANCE(235); - if (lookahead == '\\') SKIP(49) + case 173: + if (lookahead == '(') ADVANCE(182); + if (lookahead == '/') ADVANCE(187); + if (lookahead == '\\') SKIP(39) if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(221) + lookahead == 65279) SKIP(173) END_STATE(); - case 222: - if (lookahead == '(') ADVANCE(230); - if (lookahead == '/') ADVANCE(235); - if (lookahead == '\\') SKIP(51) - if (lookahead == '`') ADVANCE(245); + case 174: + if (lookahead == '(') ADVANCE(182); + if (lookahead == '/') ADVANCE(187); + if (lookahead == '\\') SKIP(41) + if (lookahead == '`') ADVANCE(197); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(222) - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(174) + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 223: - if (lookahead == '(') ADVANCE(437); - if (lookahead == '/') ADVANCE(438); - if (lookahead == '\\') ADVANCE(448); - if (lookahead == '`') ADVANCE(439); + case 175: + if (lookahead == '(') ADVANCE(370); + if (lookahead == '/') ADVANCE(371); + if (lookahead == '\\') ADVANCE(381); + if (lookahead == '`') ADVANCE(372); if (lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) ADVANCE(436); - if (('\t' <= lookahead && lookahead <= '\r')) SKIP(222) - if (sym_identifier_character_set_3(lookahead)) ADVANCE(440); + lookahead == 65279) ADVANCE(369); + if (('\t' <= lookahead && lookahead <= '\r')) SKIP(174) + if (sym_identifier_character_set_3(lookahead)) ADVANCE(373); if (lookahead != 0 && lookahead != 7 && lookahead != 8 && - lookahead != '\'') ADVANCE(436); + lookahead != '\'') ADVANCE(369); END_STATE(); - case 224: - if (lookahead == '(') ADVANCE(437); - if (lookahead == '/') ADVANCE(438); - if (lookahead == '\\') ADVANCE(448); + case 176: + if (lookahead == '(') ADVANCE(370); + if (lookahead == '/') ADVANCE(371); + if (lookahead == '\\') ADVANCE(381); if (lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) ADVANCE(436); - if (('\t' <= lookahead && lookahead <= '\r')) SKIP(221) + lookahead == 65279) ADVANCE(369); + if (('\t' <= lookahead && lookahead <= '\r')) SKIP(173) if (lookahead != 0 && lookahead != 7 && lookahead != 8 && - lookahead != '\'') ADVANCE(436); + lookahead != '\'') ADVANCE(369); END_STATE(); - case 225: - if (lookahead == '(') ADVANCE(358); - if (lookahead == '/') ADVANCE(235); - if (lookahead == '\\') SKIP(52) - if (lookahead == '`') ADVANCE(245); + case 177: + if (lookahead == '(') ADVANCE(294); + if (lookahead == '/') ADVANCE(187); + if (lookahead == '\\') SKIP(42) + if (lookahead == '`') ADVANCE(197); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(225) - if (sym_identifier_character_set_3(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(177) + if (sym_identifier_character_set_3(lookahead)) ADVANCE(507); END_STATE(); - case 226: - if (lookahead == ')') ADVANCE(549); + case 178: + if (lookahead == ')') ADVANCE(480); END_STATE(); - case 227: - if (lookahead == ')') ADVANCE(464); + case 179: + if (lookahead == ')') ADVANCE(397); END_STATE(); - case 228: - if (lookahead == ')') ADVANCE(464); - if (lookahead == '.') ADVANCE(72); + case 180: + if (lookahead == ')') ADVANCE(397); + if (lookahead == '.') ADVANCE(56); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -17906,10 +16435,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '@') || lookahead == '^' || lookahead == '|' || - lookahead == '~') ADVANCE(229); + lookahead == '~') ADVANCE(181); END_STATE(); - case 229: - if (lookahead == ')') ADVANCE(464); + case 181: + if (lookahead == ')') ADVANCE(397); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -17917,462 +16446,414 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '@') || lookahead == '^' || lookahead == '|' || - lookahead == '~') ADVANCE(229); + lookahead == '~') ADVANCE(181); + END_STATE(); + case 182: + if (lookahead == '*') ADVANCE(478); + END_STATE(); + case 183: + if (lookahead == '-') ADVANCE(418); + END_STATE(); + case 184: + if (lookahead == '.') ADVANCE(179); + END_STATE(); + case 185: + if (lookahead == '.') ADVANCE(476); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(263); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(185); + END_STATE(); + case 186: + if (lookahead == '.') ADVANCE(184); + END_STATE(); + case 187: + if (lookahead == '/') ADVANCE(481); + END_STATE(); + case 188: + if (lookahead == '<') ADVANCE(279); + END_STATE(); + case 189: + if (lookahead == '=') ADVANCE(414); + END_STATE(); + case 190: + if (lookahead == '>') ADVANCE(334); + END_STATE(); + case 191: + if (lookahead == '>') ADVANCE(332); + END_STATE(); + case 192: + if (lookahead == '>') ADVANCE(330); + END_STATE(); + case 193: + if (lookahead == '?') ADVANCE(290); + END_STATE(); + case 194: + if (lookahead == 'L') ADVANCE(470); + END_STATE(); + case 195: + if (lookahead == 'T') ADVANCE(362); + END_STATE(); + case 196: + if (lookahead == ']') ADVANCE(281); + END_STATE(); + case 197: + if (lookahead == '`') ADVANCE(265); + END_STATE(); + case 198: + if (lookahead == '`') ADVANCE(482); + END_STATE(); + case 199: + if (lookahead == '`') ADVANCE(198); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r') ADVANCE(199); + END_STATE(); + case 200: + if (lookahead == 'a') ADVANCE(202); + END_STATE(); + case 201: + if (lookahead == 'a') ADVANCE(261); + END_STATE(); + case 202: + if (lookahead == 'd') ADVANCE(278); + END_STATE(); + case 203: + if (lookahead == 'l') ADVANCE(259); + if (lookahead == 'n') ADVANCE(260); + if (lookahead == 'r') ADVANCE(277); + END_STATE(); + case 204: + if (lookahead == 'n') SKIP(57) + END_STATE(); + case 205: + if (lookahead == 'n') ADVANCE(276); + END_STATE(); + case 206: + if (lookahead == 'n') SKIP(135) + END_STATE(); + case 207: + if (lookahead == 'n') SKIP(129) + END_STATE(); + case 208: + if (lookahead == 'n') SKIP(139) + END_STATE(); + case 209: + if (lookahead == 'n') SKIP(130) + END_STATE(); + case 210: + if (lookahead == 'n') SKIP(140) + END_STATE(); + case 211: + if (lookahead == 'n') SKIP(117) + END_STATE(); + case 212: + if (lookahead == 'n') SKIP(145) + END_STATE(); + case 213: + if (lookahead == 'n') SKIP(154) + END_STATE(); + case 214: + if (lookahead == 'n') SKIP(132) + END_STATE(); + case 215: + if (lookahead == 'n') SKIP(137) + END_STATE(); + case 216: + if (lookahead == 'n') SKIP(147) + END_STATE(); + case 217: + if (lookahead == 'n') SKIP(149) + END_STATE(); + case 218: + if (lookahead == 'n') SKIP(152) + END_STATE(); + case 219: + if (lookahead == 'n') SKIP(164) + END_STATE(); + case 220: + if (lookahead == 'n') SKIP(166) + END_STATE(); + case 221: + if (lookahead == 'n') SKIP(167) + END_STATE(); + case 222: + if (lookahead == 'n') SKIP(169) + END_STATE(); + case 223: + if (lookahead == 'n') SKIP(173) + END_STATE(); + case 224: + if (lookahead == 'n') SKIP(162) + END_STATE(); + case 225: + if (lookahead == 'n') SKIP(174) + END_STATE(); + case 226: + if (lookahead == 'n') SKIP(110) + END_STATE(); + case 227: + if (lookahead == 'n') SKIP(100) + END_STATE(); + case 228: + if (lookahead == 'n') SKIP(123) + END_STATE(); + case 229: + if (lookahead == 'n') SKIP(136) END_STATE(); case 230: - if (lookahead == '*') ADVANCE(547); + if (lookahead == 'n') SKIP(98) END_STATE(); case 231: - if (lookahead == '-') ADVANCE(485); + if (lookahead == 'n') SKIP(108) END_STATE(); case 232: - if (lookahead == '.') ADVANCE(227); + if (lookahead == 'n') SKIP(104) END_STATE(); case 233: - if (lookahead == '.') ADVANCE(545); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(327); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(233); + if (lookahead == 'n') SKIP(131) END_STATE(); case 234: - if (lookahead == '.') ADVANCE(232); + if (lookahead == 'n') SKIP(134) END_STATE(); case 235: - if (lookahead == '/') ADVANCE(550); + if (lookahead == 'n') SKIP(138) END_STATE(); case 236: - if (lookahead == '<') ADVANCE(343); + if (lookahead == 'n') SKIP(177) END_STATE(); case 237: - if (lookahead == '=') ADVANCE(481); + if (lookahead == 'n') SKIP(99) END_STATE(); case 238: - if (lookahead == '>') ADVANCE(398); + if (lookahead == 'n') SKIP(118) END_STATE(); case 239: - if (lookahead == '>') ADVANCE(396); + if (lookahead == 'n') SKIP(109) END_STATE(); case 240: - if (lookahead == '>') ADVANCE(394); + if (lookahead == 'n') SKIP(114) END_STATE(); case 241: - if (lookahead == '?') ADVANCE(354); + if (lookahead == 'n') SKIP(102) END_STATE(); case 242: - if (lookahead == 'L') ADVANCE(539); + if (lookahead == 'n') SKIP(105) END_STATE(); case 243: - if (lookahead == 'T') ADVANCE(424); + if (lookahead == 'n') SKIP(133) END_STATE(); case 244: - if (lookahead == ']') ADVANCE(345); + if (lookahead == 'n') SKIP(107) END_STATE(); case 245: - if (lookahead == '`') ADVANCE(329); + if (lookahead == 'n') SKIP(112) END_STATE(); case 246: - if (lookahead == '`') ADVANCE(551); + if (lookahead == 'n') SKIP(101) END_STATE(); case 247: - if (lookahead == '`') ADVANCE(246); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r') ADVANCE(247); + if (lookahead == 'n') SKIP(106) END_STATE(); case 248: - if (lookahead == 'a') ADVANCE(250); + if (lookahead == 'n') SKIP(121) END_STATE(); case 249: - if (lookahead == 'a') ADVANCE(325); + if (lookahead == 'n') SKIP(124) END_STATE(); case 250: - if (lookahead == 'd') ADVANCE(342); + if (lookahead == 'n') SKIP(111) END_STATE(); case 251: - if (lookahead == 'l') ADVANCE(323); - if (lookahead == 'n') ADVANCE(324); - if (lookahead == 'r') ADVANCE(341); + if (lookahead == 'n') SKIP(116) END_STATE(); case 252: - if (lookahead == 'n') SKIP(73) + if (lookahead == 'n') SKIP(125) END_STATE(); case 253: - if (lookahead == 'n') ADVANCE(340); + if (lookahead == 'n') SKIP(122) END_STATE(); case 254: - if (lookahead == 'n') SKIP(183) + if (lookahead == 'n') SKIP(119) END_STATE(); case 255: - if (lookahead == 'n') SKIP(177) + if (lookahead == 'n') SKIP(115) END_STATE(); case 256: - if (lookahead == 'n') SKIP(187) + if (lookahead == 'n') SKIP(120) END_STATE(); case 257: - if (lookahead == 'n') SKIP(178) + if (lookahead == 'n') SKIP(113) END_STATE(); case 258: - if (lookahead == 'n') SKIP(188) + if (lookahead == 'n') SKIP(103) END_STATE(); case 259: - if (lookahead == 'n') SKIP(159) + if (lookahead == 'o') ADVANCE(200); END_STATE(); case 260: - if (lookahead == 'n') SKIP(193) + if (lookahead == 'o') ADVANCE(262); END_STATE(); case 261: - if (lookahead == 'n') SKIP(180) + if (lookahead == 'r') ADVANCE(205); END_STATE(); case 262: - if (lookahead == 'n') SKIP(202) + if (lookahead == 'w') ADVANCE(201); END_STATE(); case 263: - if (lookahead == 'n') SKIP(185) + if (lookahead == '+' || + lookahead == '-') ADVANCE(264); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(477); END_STATE(); case 264: - if (lookahead == 'n') SKIP(195) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(477); END_STATE(); case 265: - if (lookahead == 'n') SKIP(197) + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + lookahead != '`') ADVANCE(199); END_STATE(); case 266: - if (lookahead == 'n') SKIP(200) + if (eof) ADVANCE(273); + if (lookahead == '\r') SKIP(271) + if (lookahead == 'n') SKIP(268) END_STATE(); case 267: - if (lookahead == 'n') SKIP(212) + if (eof) ADVANCE(273); + if (lookahead == '\r') SKIP(272) + if (lookahead == 'n') SKIP(270) END_STATE(); case 268: - if (lookahead == 'n') SKIP(214) + if (eof) ADVANCE(273); + if (lookahead == '!') ADVANCE(189); + if (lookahead == '"') ADVANCE(387); + if (lookahead == '#') ADVANCE(361); + if (lookahead == '$') ADVANCE(417); + if (lookahead == '%') ADVANCE(318); + if (lookahead == '&') ADVANCE(307); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(292); + if (lookahead == ')') ADVANCE(296); + if (lookahead == '*') ADVANCE(353); + if (lookahead == '+') ADVANCE(399); + if (lookahead == ',') ADVANCE(297); + if (lookahead == '-') ADVANCE(401); + if (lookahead == '.') ADVANCE(343); + if (lookahead == '/') ADVANCE(187); + if (lookahead == ':') ADVANCE(284); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(357); + if (lookahead == '=') ADVANCE(274); + if (lookahead == '>') ADVANCE(348); + if (lookahead == '?') ADVANCE(366); + if (lookahead == '@') ADVANCE(128); + if (lookahead == '[') ADVANCE(310); + if (lookahead == '\\') SKIP(266) + if (lookahead == ']') ADVANCE(312); + if (lookahead == '^') ADVANCE(364); + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'r') ADVANCE(495); + if (lookahead == 'u') ADVANCE(502); + if (lookahead == 'y') ADVANCE(497); + if (lookahead == '{') ADVANCE(315); + if (lookahead == '|') ADVANCE(302); + if (lookahead == '}') ADVANCE(317); + if (lookahead == '~') ADVANCE(410); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(268) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(438); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(507); END_STATE(); case 269: - if (lookahead == 'n') SKIP(215) + if (eof) ADVANCE(273); + if (lookahead == '"') ADVANCE(387); + if (lookahead == '#') ADVANCE(203); + if (lookahead == '&') ADVANCE(306); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(295); + if (lookahead == ')') ADVANCE(296); + if (lookahead == '*') ADVANCE(353); + if (lookahead == ',') ADVANCE(297); + if (lookahead == '-') ADVANCE(190); + if (lookahead == '.') ADVANCE(342); + if (lookahead == '/') ADVANCE(187); + if (lookahead == ':') ADVANCE(285); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(356); + if (lookahead == '=') ADVANCE(274); + if (lookahead == '>') ADVANCE(348); + if (lookahead == '[') ADVANCE(309); + if (lookahead == '\\') SKIP(267) + if (lookahead == ']') ADVANCE(312); + if (lookahead == '^') ADVANCE(364); + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == '|') ADVANCE(301); + if (lookahead == '}') ADVANCE(317); + if (lookahead == '0' || + lookahead == '1') ADVANCE(437); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(270) + if (sym_identifier_character_set_2(lookahead)) ADVANCE(507); END_STATE(); case 270: - if (lookahead == 'n') SKIP(217) - END_STATE(); - case 271: - if (lookahead == 'n') SKIP(221) - END_STATE(); - case 272: - if (lookahead == 'n') SKIP(210) - END_STATE(); - case 273: - if (lookahead == 'n') SKIP(222) - END_STATE(); - case 274: - if (lookahead == 'n') SKIP(152) - END_STATE(); - case 275: - if (lookahead == 'n') SKIP(134) - END_STATE(); - case 276: - if (lookahead == 'n') SKIP(169) - END_STATE(); - case 277: - if (lookahead == 'n') SKIP(184) - END_STATE(); - case 278: - if (lookahead == 'n') SKIP(130) - END_STATE(); - case 279: - if (lookahead == 'n') SKIP(143) - END_STATE(); - case 280: - if (lookahead == 'n') SKIP(140) - END_STATE(); - case 281: - if (lookahead == 'n') SKIP(179) - END_STATE(); - case 282: - if (lookahead == 'n') SKIP(182) - END_STATE(); - case 283: - if (lookahead == 'n') SKIP(186) - END_STATE(); - case 284: - if (lookahead == 'n') SKIP(225) - END_STATE(); - case 285: - if (lookahead == 'n') SKIP(133) - END_STATE(); - case 286: - if (lookahead == 'n') SKIP(160) - END_STATE(); - case 287: - if (lookahead == 'n') SKIP(151) - END_STATE(); - case 288: - if (lookahead == 'n') SKIP(156) - END_STATE(); - case 289: - if (lookahead == 'n') SKIP(136) - END_STATE(); - case 290: - if (lookahead == 'n') SKIP(132) - END_STATE(); - case 291: - if (lookahead == 'n') SKIP(150) - END_STATE(); - case 292: - if (lookahead == 'n') SKIP(139) - END_STATE(); - case 293: - if (lookahead == 'n') SKIP(181) - END_STATE(); - case 294: - if (lookahead == 'n') SKIP(131) - END_STATE(); - case 295: - if (lookahead == 'n') SKIP(166) - END_STATE(); - case 296: - if (lookahead == 'n') SKIP(144) - END_STATE(); - case 297: - if (lookahead == 'n') SKIP(149) - END_STATE(); - case 298: - if (lookahead == 'n') SKIP(154) - END_STATE(); - case 299: - if (lookahead == 'n') SKIP(135) - END_STATE(); - case 300: - if (lookahead == 'n') SKIP(148) - END_STATE(); - case 301: - if (lookahead == 'n') SKIP(137) - END_STATE(); - case 302: - if (lookahead == 'n') SKIP(145) - END_STATE(); - case 303: - if (lookahead == 'n') SKIP(167) - END_STATE(); - case 304: - if (lookahead == 'n') SKIP(146) - END_STATE(); - case 305: - if (lookahead == 'n') SKIP(170) - END_STATE(); - case 306: - if (lookahead == 'n') SKIP(142) - END_STATE(); - case 307: - if (lookahead == 'n') SKIP(141) - END_STATE(); - case 308: - if (lookahead == 'n') SKIP(153) - END_STATE(); - case 309: - if (lookahead == 'n') SKIP(163) - END_STATE(); - case 310: - if (lookahead == 'n') SKIP(158) - END_STATE(); - case 311: - if (lookahead == 'n') SKIP(171) - END_STATE(); - case 312: - if (lookahead == 'n') SKIP(173) - END_STATE(); - case 313: - if (lookahead == 'n') SKIP(162) - END_STATE(); - case 314: - if (lookahead == 'n') SKIP(157) - END_STATE(); - case 315: - if (lookahead == 'n') SKIP(168) - END_STATE(); - case 316: - if (lookahead == 'n') SKIP(165) - END_STATE(); - case 317: - if (lookahead == 'n') SKIP(155) - END_STATE(); - case 318: - if (lookahead == 'n') SKIP(172) - END_STATE(); - case 319: - if (lookahead == 'n') SKIP(161) - END_STATE(); - case 320: - if (lookahead == 'n') SKIP(164) - END_STATE(); - case 321: - if (lookahead == 'n') SKIP(138) - END_STATE(); - case 322: - if (lookahead == 'n') SKIP(147) - END_STATE(); - case 323: - if (lookahead == 'o') ADVANCE(248); - END_STATE(); - case 324: - if (lookahead == 'o') ADVANCE(326); - END_STATE(); - case 325: - if (lookahead == 'r') ADVANCE(253); - END_STATE(); - case 326: - if (lookahead == 'w') ADVANCE(249); - END_STATE(); - case 327: - if (lookahead == '+' || - lookahead == '-') ADVANCE(328); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(546); - END_STATE(); - case 328: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(546); - END_STATE(); - case 329: - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != '`') ADVANCE(247); - END_STATE(); - case 330: - if (eof) ADVANCE(337); - if (lookahead == '\r') SKIP(335) - if (lookahead == 'n') SKIP(332) - END_STATE(); - case 331: - if (eof) ADVANCE(337); - if (lookahead == '\r') SKIP(336) - if (lookahead == 'n') SKIP(334) - END_STATE(); - case 332: - if (eof) ADVANCE(337); - if (lookahead == '!') ADVANCE(237); - if (lookahead == '"') ADVANCE(454); - if (lookahead == '#') ADVANCE(423); - if (lookahead == '$') ADVANCE(484); - if (lookahead == '%') ADVANCE(382); - if (lookahead == '&') ADVANCE(371); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(356); - if (lookahead == ')') ADVANCE(360); - if (lookahead == '*') ADVANCE(415); - if (lookahead == '+') ADVANCE(466); - if (lookahead == ',') ADVANCE(361); - if (lookahead == '-') ADVANCE(468); - if (lookahead == '.') ADVANCE(431); - if (lookahead == '/') ADVANCE(235); - if (lookahead == ':') ADVANCE(348); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(419); - if (lookahead == '=') ADVANCE(338); - if (lookahead == '>') ADVANCE(410); - if (lookahead == '?') ADVANCE(428); - if (lookahead == '@') ADVANCE(176); - if (lookahead == '[') ADVANCE(374); - if (lookahead == '\\') SKIP(330) - if (lookahead == ']') ADVANCE(376); - if (lookahead == '^') ADVANCE(426); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == 'm') ADVANCE(558); - if (lookahead == 'r') ADVANCE(564); - if (lookahead == 'u') ADVANCE(571); - if (lookahead == 'y') ADVANCE(566); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(366); - if (lookahead == '}') ADVANCE(381); - if (lookahead == '~') ADVANCE(477); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(332) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(507); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(576); - END_STATE(); - case 333: - if (eof) ADVANCE(337); - if (lookahead == '"') ADVANCE(454); - if (lookahead == '#') ADVANCE(251); - if (lookahead == '&') ADVANCE(370); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(359); - if (lookahead == ')') ADVANCE(360); - if (lookahead == '*') ADVANCE(415); - if (lookahead == ',') ADVANCE(361); - if (lookahead == '-') ADVANCE(238); - if (lookahead == '.') ADVANCE(430); - if (lookahead == '/') ADVANCE(235); - if (lookahead == ':') ADVANCE(349); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(418); - if (lookahead == '=') ADVANCE(338); - if (lookahead == '>') ADVANCE(410); - if (lookahead == '[') ADVANCE(373); - if (lookahead == '\\') SKIP(331) - if (lookahead == ']') ADVANCE(376); - if (lookahead == '^') ADVANCE(426); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == '|') ADVANCE(365); - if (lookahead == '}') ADVANCE(381); - if (lookahead == '0' || - lookahead == '1') ADVANCE(506); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(334) - if (sym_identifier_character_set_2(lookahead)) ADVANCE(576); - END_STATE(); - case 334: - if (eof) ADVANCE(337); - if (lookahead == '"') ADVANCE(454); - if (lookahead == '#') ADVANCE(251); - if (lookahead == '&') ADVANCE(370); - if (lookahead == '\'') ADVANCE(425); - if (lookahead == '(') ADVANCE(359); - if (lookahead == ')') ADVANCE(360); - if (lookahead == '*') ADVANCE(415); - if (lookahead == ',') ADVANCE(361); - if (lookahead == '-') ADVANCE(238); - if (lookahead == '.') ADVANCE(430); - if (lookahead == '/') ADVANCE(235); - if (lookahead == ':') ADVANCE(349); - if (lookahead == ';') ADVANCE(344); - if (lookahead == '<') ADVANCE(418); - if (lookahead == '=') ADVANCE(338); - if (lookahead == '>') ADVANCE(410); - if (lookahead == '[') ADVANCE(373); - if (lookahead == '\\') SKIP(331) - if (lookahead == ']') ADVANCE(376); - if (lookahead == '^') ADVANCE(426); - if (lookahead == '`') ADVANCE(245); - if (lookahead == 'l') ADVANCE(561); - if (lookahead == '|') ADVANCE(365); - if (lookahead == '}') ADVANCE(381); + if (eof) ADVANCE(273); + if (lookahead == '"') ADVANCE(387); + if (lookahead == '#') ADVANCE(203); + if (lookahead == '&') ADVANCE(306); + if (lookahead == '\'') ADVANCE(363); + if (lookahead == '(') ADVANCE(295); + if (lookahead == ')') ADVANCE(296); + if (lookahead == '*') ADVANCE(353); + if (lookahead == ',') ADVANCE(297); + if (lookahead == '-') ADVANCE(190); + if (lookahead == '.') ADVANCE(342); + if (lookahead == '/') ADVANCE(187); + if (lookahead == ':') ADVANCE(285); + if (lookahead == ';') ADVANCE(280); + if (lookahead == '<') ADVANCE(356); + if (lookahead == '=') ADVANCE(274); + if (lookahead == '>') ADVANCE(348); + if (lookahead == '[') ADVANCE(309); + if (lookahead == '\\') SKIP(267) + if (lookahead == ']') ADVANCE(312); + if (lookahead == '^') ADVANCE(364); + if (lookahead == '`') ADVANCE(197); + if (lookahead == 'l') ADVANCE(492); + if (lookahead == '|') ADVANCE(301); + if (lookahead == '}') ADVANCE(317); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(334) - if (sym_identifier_character_set_2(lookahead)) ADVANCE(576); + lookahead == 65279) SKIP(270) + if (sym_identifier_character_set_2(lookahead)) ADVANCE(507); END_STATE(); - case 335: - if (eof) ADVANCE(337); - if (lookahead == 'n') SKIP(332) + case 271: + if (eof) ADVANCE(273); + if (lookahead == 'n') SKIP(268) END_STATE(); - case 336: - if (eof) ADVANCE(337); - if (lookahead == 'n') SKIP(334) + case 272: + if (eof) ADVANCE(273); + if (lookahead == 'n') SKIP(270) END_STATE(); - case 337: + case 273: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 338: + case 274: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); - case 339: + case 275: ACCEPT_TOKEN(anon_sym_EQ); if (lookahead == '!' || lookahead == '%' || @@ -18381,77 +16862,77 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '@') || lookahead == '^' || lookahead == '|' || - lookahead == '~') ADVANCE(503); + lookahead == '~') ADVANCE(434); END_STATE(); - case 340: + case 276: ACCEPT_TOKEN(anon_sym_POUNDnowarn); END_STATE(); - case 341: + case 277: ACCEPT_TOKEN(anon_sym_POUNDr); END_STATE(); - case 342: + case 278: ACCEPT_TOKEN(anon_sym_POUNDload); END_STATE(); - case 343: + case 279: ACCEPT_TOKEN(anon_sym_LBRACK_LT); END_STATE(); - case 344: + case 280: ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); - case 345: + case 281: ACCEPT_TOKEN(anon_sym_GT_RBRACK); END_STATE(); - case 346: + case 282: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); - case 347: + case 283: ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(363); + if (lookahead == ':') ADVANCE(299); END_STATE(); - case 348: + case 284: ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(363); - if (lookahead == '=') ADVANCE(483); - if (lookahead == '>') ADVANCE(396); - if (lookahead == '?') ADVANCE(355); + if (lookahead == ':') ADVANCE(299); + if (lookahead == '=') ADVANCE(416); + if (lookahead == '>') ADVANCE(332); + if (lookahead == '?') ADVANCE(291); END_STATE(); - case 349: + case 285: ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(363); - if (lookahead == '>') ADVANCE(396); + if (lookahead == ':') ADVANCE(299); + if (lookahead == '>') ADVANCE(332); END_STATE(); - case 350: + case 286: ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(363); - if (lookahead == '>') ADVANCE(396); - if (lookahead == '?') ADVANCE(354); + if (lookahead == ':') ADVANCE(299); + if (lookahead == '>') ADVANCE(332); + if (lookahead == '?') ADVANCE(290); END_STATE(); - case 351: + case 287: ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(363); - if (lookahead == '?') ADVANCE(354); + if (lookahead == ':') ADVANCE(299); + if (lookahead == '?') ADVANCE(290); END_STATE(); - case 352: + case 288: ACCEPT_TOKEN(anon_sym_let); - if (lookahead == '!') ADVANCE(353); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(576); + if (lookahead == '!') ADVANCE(289); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(507); END_STATE(); - case 353: + case 289: ACCEPT_TOKEN(anon_sym_let_BANG); END_STATE(); - case 354: + case 290: ACCEPT_TOKEN(anon_sym_COLON_QMARK); END_STATE(); - case 355: + case 291: ACCEPT_TOKEN(anon_sym_COLON_QMARK); - if (lookahead == '>') ADVANCE(397); + if (lookahead == '>') ADVANCE(333); END_STATE(); - case 356: + case 292: ACCEPT_TOKEN(anon_sym_LPAREN); - if (lookahead == ')') ADVANCE(463); - if (lookahead == '*') ADVANCE(548); - if (lookahead == '.') ADVANCE(228); - if (lookahead == '?') ADVANCE(227); + if (lookahead == ')') ADVANCE(396); + if (lookahead == '*') ADVANCE(479); + if (lookahead == '.') ADVANCE(180); + if (lookahead == '?') ADVANCE(179); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -18459,18 +16940,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '@') || lookahead == '^' || lookahead == '|' || - lookahead == '~') ADVANCE(229); + lookahead == '~') ADVANCE(181); END_STATE(); - case 357: + case 293: ACCEPT_TOKEN(anon_sym_LPAREN); - if (lookahead == ')') ADVANCE(463); - if (lookahead == '*') ADVANCE(547); + if (lookahead == ')') ADVANCE(396); + if (lookahead == '*') ADVANCE(478); END_STATE(); - case 358: + case 294: ACCEPT_TOKEN(anon_sym_LPAREN); - if (lookahead == '*') ADVANCE(548); - if (lookahead == '.') ADVANCE(228); - if (lookahead == '?') ADVANCE(227); + if (lookahead == '*') ADVANCE(479); + if (lookahead == '.') ADVANCE(180); + if (lookahead == '?') ADVANCE(179); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -18478,19 +16959,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '@') || lookahead == '^' || lookahead == '|' || - lookahead == '~') ADVANCE(229); + lookahead == '~') ADVANCE(181); END_STATE(); - case 359: + case 295: ACCEPT_TOKEN(anon_sym_LPAREN); - if (lookahead == '*') ADVANCE(547); + if (lookahead == '*') ADVANCE(478); END_STATE(); - case 360: + case 296: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 361: + case 297: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 362: + case 298: ACCEPT_TOKEN(anon_sym_COMMA); if (lookahead == '!' || lookahead == '%' || @@ -18499,47 +16980,47 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '@') || lookahead == '^' || lookahead == '|' || - lookahead == '~') ADVANCE(503); + lookahead == '~') ADVANCE(434); END_STATE(); - case 363: + case 299: ACCEPT_TOKEN(anon_sym_COLON_COLON); END_STATE(); - case 364: + case 300: ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); - case 365: + case 301: ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == ']') ADVANCE(378); + if (lookahead == ']') ADVANCE(314); END_STATE(); - case 366: + case 302: ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == ']') ADVANCE(378); - if (lookahead == '|') ADVANCE(479); + if (lookahead == ']') ADVANCE(314); + if (lookahead == '|') ADVANCE(412); END_STATE(); - case 367: + case 303: ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == ']') ADVANCE(378); - if (lookahead == '|') ADVANCE(480); + if (lookahead == ']') ADVANCE(314); + if (lookahead == '|') ADVANCE(413); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || ('*' <= lookahead && lookahead <= '/') || ('<' <= lookahead && lookahead <= '@') || lookahead == '^' || - lookahead == '~') ADVANCE(503); + lookahead == '~') ADVANCE(434); END_STATE(); - case 368: + case 304: ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '|') ADVANCE(480); + if (lookahead == '|') ADVANCE(413); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || ('*' <= lookahead && lookahead <= '/') || ('<' <= lookahead && lookahead <= '@') || lookahead == '^' || - lookahead == '~') ADVANCE(503); + lookahead == '~') ADVANCE(434); END_STATE(); - case 369: + case 305: ACCEPT_TOKEN(anon_sym_PIPE); if (lookahead == '!' || lookahead == '%' || @@ -18548,76 +17029,76 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '@') || lookahead == '^' || lookahead == '|' || - lookahead == '~') ADVANCE(503); + lookahead == '~') ADVANCE(434); END_STATE(); - case 370: + case 306: ACCEPT_TOKEN(anon_sym_AMP); END_STATE(); - case 371: + case 307: ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(475); + if (lookahead == '&') ADVANCE(408); END_STATE(); - case 372: + case 308: ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(476); + if (lookahead == '&') ADVANCE(409); if (lookahead == '!' || lookahead == '%' || ('*' <= lookahead && lookahead <= '/') || ('<' <= lookahead && lookahead <= '@') || lookahead == '^' || lookahead == '|' || - lookahead == '~') ADVANCE(503); + lookahead == '~') ADVANCE(434); END_STATE(); - case 373: + case 309: ACCEPT_TOKEN(anon_sym_LBRACK); - if (lookahead == '<') ADVANCE(343); + if (lookahead == '<') ADVANCE(279); END_STATE(); - case 374: + case 310: ACCEPT_TOKEN(anon_sym_LBRACK); - if (lookahead == '<') ADVANCE(343); - if (lookahead == '|') ADVANCE(377); + if (lookahead == '<') ADVANCE(279); + if (lookahead == '|') ADVANCE(313); END_STATE(); - case 375: + case 311: ACCEPT_TOKEN(anon_sym_LBRACK); - if (lookahead == '|') ADVANCE(377); + if (lookahead == '|') ADVANCE(313); END_STATE(); - case 376: + case 312: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 377: + case 313: ACCEPT_TOKEN(anon_sym_LBRACK_PIPE); END_STATE(); - case 378: + case 314: ACCEPT_TOKEN(anon_sym_PIPE_RBRACK); END_STATE(); - case 379: + case 315: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 380: + case 316: ACCEPT_TOKEN(anon_sym_LPAREN2); END_STATE(); - case 381: + case 317: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 382: + case 318: ACCEPT_TOKEN(anon_sym_PERCENT); - if (lookahead == '%') ADVANCE(384); + if (lookahead == '%') ADVANCE(320); END_STATE(); - case 383: + case 319: ACCEPT_TOKEN(anon_sym_PERCENT); - if (lookahead == '%') ADVANCE(385); + if (lookahead == '%') ADVANCE(321); if (lookahead == '!' || lookahead == '&' || ('*' <= lookahead && lookahead <= '/') || ('<' <= lookahead && lookahead <= '@') || lookahead == '^' || lookahead == '|' || - lookahead == '~') ADVANCE(503); + lookahead == '~') ADVANCE(434); END_STATE(); - case 384: + case 320: ACCEPT_TOKEN(anon_sym_PERCENT_PERCENT); END_STATE(); - case 385: + case 321: ACCEPT_TOKEN(anon_sym_PERCENT_PERCENT); if (lookahead == '!' || lookahead == '%' || @@ -18626,21 +17107,21 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '@') || lookahead == '^' || lookahead == '|' || - lookahead == '~') ADVANCE(503); + lookahead == '~') ADVANCE(434); END_STATE(); - case 386: + case 322: ACCEPT_TOKEN(anon_sym_return_BANG); END_STATE(); - case 387: + case 323: ACCEPT_TOKEN(anon_sym_yield_BANG); END_STATE(); - case 388: + case 324: ACCEPT_TOKEN(anon_sym_LT_AT); - if (lookahead == '@') ADVANCE(392); + if (lookahead == '@') ADVANCE(328); END_STATE(); - case 389: + case 325: ACCEPT_TOKEN(anon_sym_LT_AT); - if (lookahead == '@') ADVANCE(393); + if (lookahead == '@') ADVANCE(329); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -18648,12 +17129,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || lookahead == '|' || - lookahead == '~') ADVANCE(503); + lookahead == '~') ADVANCE(434); END_STATE(); - case 390: + case 326: ACCEPT_TOKEN(anon_sym_AT_GT); END_STATE(); - case 391: + case 327: ACCEPT_TOKEN(anon_sym_AT_GT); if (lookahead == '!' || lookahead == '%' || @@ -18662,12 +17143,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '@') || lookahead == '^' || lookahead == '|' || - lookahead == '~') ADVANCE(503); + lookahead == '~') ADVANCE(434); END_STATE(); - case 392: + case 328: ACCEPT_TOKEN(anon_sym_LT_AT_AT); END_STATE(); - case 393: + case 329: ACCEPT_TOKEN(anon_sym_LT_AT_AT); if (lookahead == '!' || lookahead == '%' || @@ -18676,12 +17157,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '@') || lookahead == '^' || lookahead == '|' || - lookahead == '~') ADVANCE(503); + lookahead == '~') ADVANCE(434); END_STATE(); - case 394: + case 330: ACCEPT_TOKEN(anon_sym_AT_AT_GT); END_STATE(); - case 395: + case 331: ACCEPT_TOKEN(anon_sym_AT_AT_GT); if (lookahead == '!' || lookahead == '%' || @@ -18690,18 +17171,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '@') || lookahead == '^' || lookahead == '|' || - lookahead == '~') ADVANCE(503); + lookahead == '~') ADVANCE(434); END_STATE(); - case 396: + case 332: ACCEPT_TOKEN(anon_sym_COLON_GT); END_STATE(); - case 397: + case 333: ACCEPT_TOKEN(anon_sym_COLON_QMARK_GT); END_STATE(); - case 398: + case 334: ACCEPT_TOKEN(anon_sym_DASH_GT); END_STATE(); - case 399: + case 335: ACCEPT_TOKEN(anon_sym_DASH_GT); if (lookahead == '!' || lookahead == '%' || @@ -18710,17 +17191,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '@') || lookahead == '^' || lookahead == '|' || - lookahead == '~') ADVANCE(503); + lookahead == '~') ADVANCE(434); END_STATE(); - case 400: + case 336: ACCEPT_TOKEN(anon_sym_match_BANG); END_STATE(); - case 401: + case 337: ACCEPT_TOKEN(anon_sym_LPAREN3); - if (lookahead == ')') ADVANCE(463); - if (lookahead == '*') ADVANCE(548); - if (lookahead == '.') ADVANCE(228); - if (lookahead == '?') ADVANCE(227); + if (lookahead == ')') ADVANCE(396); + if (lookahead == '*') ADVANCE(479); + if (lookahead == '.') ADVANCE(180); + if (lookahead == '?') ADVANCE(179); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -18728,16 +17209,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '@') || lookahead == '^' || lookahead == '|' || - lookahead == '~') ADVANCE(229); + lookahead == '~') ADVANCE(181); END_STATE(); - case 402: + case 338: ACCEPT_TOKEN(anon_sym_LPAREN3); - if (lookahead == '*') ADVANCE(547); + if (lookahead == '*') ADVANCE(478); END_STATE(); - case 403: + case 339: ACCEPT_TOKEN(anon_sym_LT_DASH); END_STATE(); - case 404: + case 340: ACCEPT_TOKEN(anon_sym_LT_DASH); if (lookahead == '!' || lookahead == '%' || @@ -18746,20 +17227,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '@') || lookahead == '^' || lookahead == '|' || - lookahead == '~') ADVANCE(503); + lookahead == '~') ADVANCE(434); END_STATE(); - case 405: + case 341: ACCEPT_TOKEN(anon_sym_DOT_LBRACK); END_STATE(); - case 406: + case 342: ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(413); - if (lookahead == '[') ADVANCE(405); END_STATE(); - case 407: + case 343: + ACCEPT_TOKEN(anon_sym_DOT); + if (lookahead == '.') ADVANCE(351); + if (lookahead == '[') ADVANCE(341); + END_STATE(); + case 344: ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(414); - if (lookahead == '[') ADVANCE(405); + if (lookahead == '.') ADVANCE(352); + if (lookahead == '[') ADVANCE(341); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -18767,11 +17251,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '@') || lookahead == '^' || lookahead == '|' || - lookahead == '~') ADVANCE(503); + lookahead == '~') ADVANCE(434); END_STATE(); - case 408: + case 345: ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '[') ADVANCE(405); + if (lookahead == '[') ADVANCE(341); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -18779,24 +17263,35 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '@') || lookahead == '^' || lookahead == '|' || - lookahead == '~') ADVANCE(503); + lookahead == '~') ADVANCE(434); END_STATE(); - case 409: + case 346: + ACCEPT_TOKEN(anon_sym_DOT); + if (lookahead == '!' || + lookahead == '%' || + lookahead == '&' || + ('*' <= lookahead && lookahead <= '/') || + ('<' <= lookahead && lookahead <= '@') || + lookahead == '^' || + lookahead == '|' || + lookahead == '~') ADVANCE(434); + END_STATE(); + case 347: ACCEPT_TOKEN(anon_sym_LT); END_STATE(); - case 410: + case 348: ACCEPT_TOKEN(anon_sym_GT); END_STATE(); - case 411: + case 349: ACCEPT_TOKEN(anon_sym_use_BANG); END_STATE(); - case 412: + case 350: ACCEPT_TOKEN(anon_sym_do_BANG); END_STATE(); - case 413: + case 351: ACCEPT_TOKEN(anon_sym_DOT_DOT); END_STATE(); - case 414: + case 352: ACCEPT_TOKEN(anon_sym_DOT_DOT); if (lookahead == '!' || lookahead == '%' || @@ -18805,16 +17300,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '@') || lookahead == '^' || lookahead == '|' || - lookahead == '~') ADVANCE(503); + lookahead == '~') ADVANCE(434); END_STATE(); - case 415: + case 353: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 416: + case 354: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == ')') ADVANCE(549); + if (lookahead == ')') ADVANCE(480); END_STATE(); - case 417: + case 355: ACCEPT_TOKEN(anon_sym_STAR); if (lookahead == '!' || lookahead == '%' || @@ -18823,20 +17318,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '@') || lookahead == '^' || lookahead == '|' || - lookahead == '~') ADVANCE(503); + lookahead == '~') ADVANCE(434); END_STATE(); - case 418: + case 356: ACCEPT_TOKEN(anon_sym_LT2); END_STATE(); - case 419: + case 357: ACCEPT_TOKEN(anon_sym_LT2); - if (lookahead == '-') ADVANCE(403); - if (lookahead == '@') ADVANCE(388); + if (lookahead == '-') ADVANCE(339); + if (lookahead == '@') ADVANCE(324); END_STATE(); - case 420: + case 358: ACCEPT_TOKEN(anon_sym_LT2); - if (lookahead == '-') ADVANCE(404); - if (lookahead == '@') ADVANCE(389); + if (lookahead == '-') ADVANCE(340); + if (lookahead == '@') ADVANCE(325); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -18844,11 +17339,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || lookahead == '|' || - lookahead == '~') ADVANCE(503); + lookahead == '~') ADVANCE(434); END_STATE(); - case 421: + case 359: ACCEPT_TOKEN(anon_sym_LT2); - if (lookahead == '@') ADVANCE(389); + if (lookahead == '@') ADVANCE(325); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -18856,24 +17351,24 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || lookahead == '|' || - lookahead == '~') ADVANCE(503); + lookahead == '~') ADVANCE(434); END_STATE(); - case 422: + case 360: ACCEPT_TOKEN(anon_sym_POUND); END_STATE(); - case 423: + case 361: ACCEPT_TOKEN(anon_sym_POUND2); END_STATE(); - case 424: + case 362: ACCEPT_TOKEN(anon_sym_SQUOTET); END_STATE(); - case 425: + case 363: ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); - case 426: + case 364: ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); - case 427: + case 365: ACCEPT_TOKEN(anon_sym_CARET); if (lookahead == '!' || lookahead == '%' || @@ -18882,182 +17377,138 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '@') || lookahead == '^' || lookahead == '|' || - lookahead == '~') ADVANCE(503); + lookahead == '~') ADVANCE(434); END_STATE(); - case 428: + case 366: ACCEPT_TOKEN(anon_sym_QMARK); END_STATE(); - case 429: + case 367: ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == '<') ADVANCE(231); - END_STATE(); - case 430: - ACCEPT_TOKEN(anon_sym_DOT2); - END_STATE(); - case 431: - ACCEPT_TOKEN(anon_sym_DOT2); - if (lookahead == '.') ADVANCE(413); - if (lookahead == '[') ADVANCE(405); - END_STATE(); - case 432: - ACCEPT_TOKEN(anon_sym_DOT2); - if (lookahead == '.') ADVANCE(414); - if (lookahead == '[') ADVANCE(405); - if (lookahead == '!' || - lookahead == '%' || - lookahead == '&' || - ('*' <= lookahead && lookahead <= '/') || - ('<' <= lookahead && lookahead <= '@') || - lookahead == '^' || - lookahead == '|' || - lookahead == '~') ADVANCE(503); - END_STATE(); - case 433: - ACCEPT_TOKEN(anon_sym_DOT2); - if (lookahead == '[') ADVANCE(405); - if (lookahead == '!' || - lookahead == '%' || - lookahead == '&' || - ('*' <= lookahead && lookahead <= '/') || - ('<' <= lookahead && lookahead <= '@') || - lookahead == '^' || - lookahead == '|' || - lookahead == '~') ADVANCE(503); - END_STATE(); - case 434: - ACCEPT_TOKEN(anon_sym_DOT2); - if (lookahead == '!' || - lookahead == '%' || - lookahead == '&' || - ('*' <= lookahead && lookahead <= '/') || - ('<' <= lookahead && lookahead <= '@') || - lookahead == '^' || - lookahead == '|' || - lookahead == '~') ADVANCE(503); + if (lookahead == '<') ADVANCE(183); END_STATE(); - case 435: + case 368: ACCEPT_TOKEN(sym__non_escape_char); END_STATE(); - case 436: + case 369: ACCEPT_TOKEN(sym__simple_char_char); END_STATE(); - case 437: + case 370: ACCEPT_TOKEN(sym__simple_char_char); - if (lookahead == '*') ADVANCE(547); + if (lookahead == '*') ADVANCE(478); END_STATE(); - case 438: + case 371: ACCEPT_TOKEN(sym__simple_char_char); - if (lookahead == '/') ADVANCE(550); + if (lookahead == '/') ADVANCE(481); END_STATE(); - case 439: + case 372: ACCEPT_TOKEN(sym__simple_char_char); - if (lookahead == '`') ADVANCE(329); + if (lookahead == '`') ADVANCE(265); END_STATE(); - case 440: + case 373: ACCEPT_TOKEN(sym__simple_char_char); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(576); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(507); END_STATE(); - case 441: + case 374: ACCEPT_TOKEN(sym__hex_digit_imm); END_STATE(); - case 442: + case 375: ACCEPT_TOKEN(sym__hex_digit_imm); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(576); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(507); END_STATE(); - case 443: + case 376: ACCEPT_TOKEN(sym__digit_char_imm); END_STATE(); - case 444: + case 377: ACCEPT_TOKEN(sym__digit_char_imm); - if (lookahead == '.') ADVANCE(545); + if (lookahead == '.') ADVANCE(476); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(512); + lookahead == 'b') ADVANCE(443); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(327); + lookahead == 'e') ADVANCE(263); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(511); + lookahead == 'o') ADVANCE(442); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(510); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(233); + lookahead == 'x') ADVANCE(441); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(185); END_STATE(); - case 445: + case 378: ACCEPT_TOKEN(sym__digit_char_imm); - if (lookahead == '.') ADVANCE(545); + if (lookahead == '.') ADVANCE(476); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(327); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(233); + lookahead == 'e') ADVANCE(263); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(185); END_STATE(); - case 446: + case 379: ACCEPT_TOKEN(anon_sym_BSLASHu); END_STATE(); - case 447: + case 380: ACCEPT_TOKEN(anon_sym_BSLASHU); END_STATE(); - case 448: + case 381: ACCEPT_TOKEN(anon_sym_BSLASH); END_STATE(); - case 449: + case 382: ACCEPT_TOKEN(sym__simple_string_char); END_STATE(); - case 450: + case 383: ACCEPT_TOKEN(anon_sym_BSLASH2); END_STATE(); - case 451: + case 384: ACCEPT_TOKEN(anon_sym_BSLASH2); - if (lookahead == '\r') ADVANCE(435); + if (lookahead == '\r') ADVANCE(368); END_STATE(); - case 452: + case 385: ACCEPT_TOKEN(anon_sym_SQUOTE2); END_STATE(); - case 453: + case 386: ACCEPT_TOKEN(anon_sym_SQUOTE2); - if (lookahead == 'B') ADVANCE(459); + if (lookahead == 'B') ADVANCE(392); END_STATE(); - case 454: + case 387: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 455: + case 388: ACCEPT_TOKEN(anon_sym_DQUOTE); - if (lookahead == '"') ADVANCE(203); + if (lookahead == '"') ADVANCE(155); END_STATE(); - case 456: + case 389: ACCEPT_TOKEN(anon_sym_DQUOTE2); END_STATE(); - case 457: + case 390: ACCEPT_TOKEN(anon_sym_DQUOTE2); - if (lookahead == 'B') ADVANCE(460); + if (lookahead == 'B') ADVANCE(393); END_STATE(); - case 458: + case 391: ACCEPT_TOKEN(anon_sym_AT_DQUOTE); END_STATE(); - case 459: + case 392: ACCEPT_TOKEN(anon_sym_SQUOTEB); END_STATE(); - case 460: + case 393: ACCEPT_TOKEN(anon_sym_DQUOTEB); END_STATE(); - case 461: + case 394: ACCEPT_TOKEN(sym__triple_quoted_end); END_STATE(); - case 462: + case 395: ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE); END_STATE(); - case 463: + case 396: ACCEPT_TOKEN(sym_unit); END_STATE(); - case 464: + case 397: ACCEPT_TOKEN(aux_sym__identifier_or_op_token1); END_STATE(); - case 465: + case 398: ACCEPT_TOKEN(anon_sym_LPAREN_STAR_RPAREN); END_STATE(); - case 466: + case 399: ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '.') ADVANCE(471); + if (lookahead == '.') ADVANCE(404); END_STATE(); - case 467: + case 400: ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '.') ADVANCE(472); + if (lookahead == '.') ADVANCE(405); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -19065,17 +17516,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '@') || lookahead == '^' || lookahead == '|' || - lookahead == '~') ADVANCE(503); + lookahead == '~') ADVANCE(434); END_STATE(); - case 468: + case 401: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '.') ADVANCE(473); - if (lookahead == '>') ADVANCE(398); + if (lookahead == '.') ADVANCE(406); + if (lookahead == '>') ADVANCE(334); END_STATE(); - case 469: + case 402: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '.') ADVANCE(474); - if (lookahead == '>') ADVANCE(399); + if (lookahead == '.') ADVANCE(407); + if (lookahead == '>') ADVANCE(335); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -19083,11 +17534,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '@') || lookahead == '^' || lookahead == '|' || - lookahead == '~') ADVANCE(503); + lookahead == '~') ADVANCE(434); END_STATE(); - case 470: + case 403: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '.') ADVANCE(474); + if (lookahead == '.') ADVANCE(407); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -19095,12 +17546,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '@') || lookahead == '^' || lookahead == '|' || - lookahead == '~') ADVANCE(503); + lookahead == '~') ADVANCE(434); END_STATE(); - case 471: + case 404: ACCEPT_TOKEN(anon_sym_PLUS_DOT); END_STATE(); - case 472: + case 405: ACCEPT_TOKEN(anon_sym_PLUS_DOT); if (lookahead == '!' || lookahead == '%' || @@ -19109,12 +17560,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '@') || lookahead == '^' || lookahead == '|' || - lookahead == '~') ADVANCE(503); + lookahead == '~') ADVANCE(434); END_STATE(); - case 473: + case 406: ACCEPT_TOKEN(anon_sym_DASH_DOT); END_STATE(); - case 474: + case 407: ACCEPT_TOKEN(anon_sym_DASH_DOT); if (lookahead == '!' || lookahead == '%' || @@ -19123,12 +17574,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '@') || lookahead == '^' || lookahead == '|' || - lookahead == '~') ADVANCE(503); + lookahead == '~') ADVANCE(434); END_STATE(); - case 475: + case 408: ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); - case 476: + case 409: ACCEPT_TOKEN(anon_sym_AMP_AMP); if (lookahead == '!' || lookahead == '%' || @@ -19137,12 +17588,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '@') || lookahead == '^' || lookahead == '|' || - lookahead == '~') ADVANCE(503); + lookahead == '~') ADVANCE(434); END_STATE(); - case 477: + case 410: ACCEPT_TOKEN(anon_sym_TILDE); END_STATE(); - case 478: + case 411: ACCEPT_TOKEN(anon_sym_TILDE); if (lookahead == '!' || lookahead == '%' || @@ -19151,12 +17602,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '@') || lookahead == '^' || lookahead == '|' || - lookahead == '~') ADVANCE(503); + lookahead == '~') ADVANCE(434); END_STATE(); - case 479: + case 412: ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); - case 480: + case 413: ACCEPT_TOKEN(anon_sym_PIPE_PIPE); if (lookahead == '!' || lookahead == '%' || @@ -19165,12 +17616,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '@') || lookahead == '^' || lookahead == '|' || - lookahead == '~') ADVANCE(503); + lookahead == '~') ADVANCE(434); END_STATE(); - case 481: + case 414: ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); - case 482: + case 415: ACCEPT_TOKEN(anon_sym_BANG_EQ); if (lookahead == '!' || lookahead == '%' || @@ -19179,22 +17630,22 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '@') || lookahead == '^' || lookahead == '|' || - lookahead == '~') ADVANCE(503); + lookahead == '~') ADVANCE(434); END_STATE(); - case 483: + case 416: ACCEPT_TOKEN(anon_sym_COLON_EQ); END_STATE(); - case 484: + case 417: ACCEPT_TOKEN(anon_sym_DOLLAR); END_STATE(); - case 485: + case 418: ACCEPT_TOKEN(sym_symbolic_op); END_STATE(); - case 486: + case 419: ACCEPT_TOKEN(sym_symbolic_op); - if (lookahead == '"') ADVANCE(458); - if (lookahead == '>') ADVANCE(503); - if (lookahead == '@') ADVANCE(495); + if (lookahead == '"') ADVANCE(391); + if (lookahead == '>') ADVANCE(434); + if (lookahead == '@') ADVANCE(427); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -19202,13 +17653,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || lookahead == '|' || - lookahead == '~') ADVANCE(503); + lookahead == '~') ADVANCE(434); END_STATE(); - case 487: + case 420: ACCEPT_TOKEN(sym_symbolic_op); - if (lookahead == '"') ADVANCE(458); - if (lookahead == '>') ADVANCE(503); - if (lookahead == '@') ADVANCE(496); + if (lookahead == '"') ADVANCE(391); + if (lookahead == '>') ADVANCE(434); + if (lookahead == '@') ADVANCE(428); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -19216,13 +17667,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || lookahead == '|' || - lookahead == '~') ADVANCE(503); + lookahead == '~') ADVANCE(434); END_STATE(); - case 488: + case 421: ACCEPT_TOKEN(sym_symbolic_op); - if (lookahead == '"') ADVANCE(458); - if (lookahead == '>') ADVANCE(391); - if (lookahead == '@') ADVANCE(495); + if (lookahead == '"') ADVANCE(391); + if (lookahead == '>') ADVANCE(327); + if (lookahead == '@') ADVANCE(427); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -19230,12 +17681,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || lookahead == '|' || - lookahead == '~') ADVANCE(503); + lookahead == '~') ADVANCE(434); END_STATE(); - case 489: + case 422: ACCEPT_TOKEN(sym_symbolic_op); - if (lookahead == '-') ADVANCE(404); - if (lookahead == '@') ADVANCE(389); + if (lookahead == '-') ADVANCE(340); + if (lookahead == '@') ADVANCE(325); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -19243,24 +17694,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || lookahead == '|' || - lookahead == '~') ADVANCE(503); + lookahead == '~') ADVANCE(434); END_STATE(); - case 490: - ACCEPT_TOKEN(sym_symbolic_op); - if (lookahead == '.') ADVANCE(414); - if (lookahead == '[') ADVANCE(405); - if (lookahead == '!' || - lookahead == '%' || - lookahead == '&' || - ('*' <= lookahead && lookahead <= '/') || - ('<' <= lookahead && lookahead <= '@') || - lookahead == '^' || - lookahead == '|' || - lookahead == '~') ADVANCE(503); - END_STATE(); - case 491: + case 423: ACCEPT_TOKEN(sym_symbolic_op); - if (lookahead == '.') ADVANCE(414); + if (lookahead == '.') ADVANCE(352); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -19268,11 +17706,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '@') || lookahead == '^' || lookahead == '|' || - lookahead == '~') ADVANCE(503); + lookahead == '~') ADVANCE(434); END_STATE(); - case 492: + case 424: ACCEPT_TOKEN(sym_symbolic_op); - if (lookahead == '/') ADVANCE(504); + if (lookahead == '/') ADVANCE(435); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -19280,15 +17718,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '@') || lookahead == '^' || lookahead == '|' || - lookahead == '~') ADVANCE(503); + lookahead == '~') ADVANCE(434); END_STATE(); - case 493: + case 425: ACCEPT_TOKEN(sym_symbolic_op); - if (lookahead == '<') ADVANCE(231); + if (lookahead == '<') ADVANCE(183); END_STATE(); - case 494: + case 426: ACCEPT_TOKEN(sym_symbolic_op); - if (lookahead == '=') ADVANCE(482); + if (lookahead == '=') ADVANCE(415); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -19296,11 +17734,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '@') || lookahead == '^' || lookahead == '|' || - lookahead == '~') ADVANCE(503); + lookahead == '~') ADVANCE(434); END_STATE(); - case 495: + case 427: ACCEPT_TOKEN(sym_symbolic_op); - if (lookahead == '>') ADVANCE(503); + if (lookahead == '>') ADVANCE(434); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -19308,11 +17746,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '@') || lookahead == '^' || lookahead == '|' || - lookahead == '~') ADVANCE(503); + lookahead == '~') ADVANCE(434); END_STATE(); - case 496: + case 428: ACCEPT_TOKEN(sym_symbolic_op); - if (lookahead == '>') ADVANCE(395); + if (lookahead == '>') ADVANCE(331); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -19320,11 +17758,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '@') || lookahead == '^' || lookahead == '|' || - lookahead == '~') ADVANCE(503); + lookahead == '~') ADVANCE(434); END_STATE(); - case 497: + case 429: ACCEPT_TOKEN(sym_symbolic_op); - if (lookahead == '@') ADVANCE(389); + if (lookahead == '@') ADVANCE(325); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -19332,35 +17770,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || lookahead == '|' || - lookahead == '~') ADVANCE(503); + lookahead == '~') ADVANCE(434); END_STATE(); - case 498: - ACCEPT_TOKEN(sym_symbolic_op); - if (lookahead == '[') ADVANCE(405); - if (lookahead == '!' || - lookahead == '%' || - lookahead == '&' || - ('*' <= lookahead && lookahead <= '/') || - ('<' <= lookahead && lookahead <= '@') || - lookahead == '^' || - lookahead == '|' || - lookahead == '~') ADVANCE(503); - END_STATE(); - case 499: + case 430: ACCEPT_TOKEN(sym_symbolic_op); - if (lookahead == ']') ADVANCE(378); - if (lookahead == '|') ADVANCE(480); + if (lookahead == ']') ADVANCE(314); + if (lookahead == '|') ADVANCE(413); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || ('*' <= lookahead && lookahead <= '/') || ('<' <= lookahead && lookahead <= '@') || lookahead == '^' || - lookahead == '~') ADVANCE(503); + lookahead == '~') ADVANCE(434); END_STATE(); - case 500: + case 431: ACCEPT_TOKEN(sym_symbolic_op); - if (lookahead == ']') ADVANCE(378); + if (lookahead == ']') ADVANCE(314); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -19368,11 +17794,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '@') || lookahead == '^' || lookahead == '|' || - lookahead == '~') ADVANCE(503); + lookahead == '~') ADVANCE(434); END_STATE(); - case 501: + case 432: ACCEPT_TOKEN(sym_symbolic_op); - if (lookahead == ']') ADVANCE(345); + if (lookahead == ']') ADVANCE(281); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -19380,20 +17806,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '@') || lookahead == '^' || lookahead == '|' || - lookahead == '~') ADVANCE(503); + lookahead == '~') ADVANCE(434); END_STATE(); - case 502: + case 433: ACCEPT_TOKEN(sym_symbolic_op); - if (lookahead == '|') ADVANCE(480); + if (lookahead == '|') ADVANCE(413); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || ('*' <= lookahead && lookahead <= '/') || ('<' <= lookahead && lookahead <= '@') || lookahead == '^' || - lookahead == '~') ADVANCE(503); + lookahead == '~') ADVANCE(434); END_STATE(); - case 503: + case 434: ACCEPT_TOKEN(sym_symbolic_op); if (lookahead == '!' || lookahead == '%' || @@ -19402,9 +17828,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '@') || lookahead == '^' || lookahead == '|' || - lookahead == '~') ADVANCE(503); + lookahead == '~') ADVANCE(434); END_STATE(); - case 504: + case 435: ACCEPT_TOKEN(sym_symbolic_op); if (lookahead == '!' || lookahead == '%' || @@ -19413,203 +17839,203 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '@') || lookahead == '^' || lookahead == '|' || - lookahead == '~') ADVANCE(504); + lookahead == '~') ADVANCE(435); if (lookahead != 0 && lookahead != '\n' && - lookahead != '\r') ADVANCE(550); + lookahead != '\r') ADVANCE(481); END_STATE(); - case 505: + case 436: ACCEPT_TOKEN(sym__octaldigit_imm); END_STATE(); - case 506: + case 437: ACCEPT_TOKEN(sym__bitdigit_imm); END_STATE(); - case 507: + case 438: ACCEPT_TOKEN(aux_sym_int_token1); END_STATE(); - case 508: + case 439: ACCEPT_TOKEN(aux_sym_int_token1); - if (lookahead == '.') ADVANCE(545); + if (lookahead == '.') ADVANCE(476); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(512); + lookahead == 'b') ADVANCE(443); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(327); + lookahead == 'e') ADVANCE(263); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(511); + lookahead == 'o') ADVANCE(442); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(510); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(233); + lookahead == 'x') ADVANCE(441); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(185); END_STATE(); - case 509: + case 440: ACCEPT_TOKEN(aux_sym_int_token1); - if (lookahead == '.') ADVANCE(545); + if (lookahead == '.') ADVANCE(476); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(327); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(233); + lookahead == 'e') ADVANCE(263); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(185); END_STATE(); - case 510: + case 441: ACCEPT_TOKEN(aux_sym_xint_token1); END_STATE(); - case 511: + case 442: ACCEPT_TOKEN(aux_sym_xint_token2); END_STATE(); - case 512: + case 443: ACCEPT_TOKEN(aux_sym_xint_token3); END_STATE(); - case 513: + case 444: ACCEPT_TOKEN(anon_sym_y); END_STATE(); - case 514: + case 445: ACCEPT_TOKEN(anon_sym_y); - if (lookahead == 'i') ADVANCE(563); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(576); + if (lookahead == 'i') ADVANCE(494); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(507); END_STATE(); - case 515: + case 446: ACCEPT_TOKEN(anon_sym_y); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(576); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(507); END_STATE(); - case 516: + case 447: ACCEPT_TOKEN(anon_sym_uy); END_STATE(); - case 517: + case 448: ACCEPT_TOKEN(anon_sym_uy); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(576); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(507); END_STATE(); - case 518: + case 449: ACCEPT_TOKEN(anon_sym_s); END_STATE(); - case 519: + case 450: ACCEPT_TOKEN(anon_sym_s); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(576); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(507); END_STATE(); - case 520: + case 451: ACCEPT_TOKEN(anon_sym_us); END_STATE(); - case 521: + case 452: ACCEPT_TOKEN(anon_sym_us); - if (lookahead == 'e') ADVANCE(552); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(576); + if (lookahead == 'e') ADVANCE(483); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(507); END_STATE(); - case 522: + case 453: ACCEPT_TOKEN(anon_sym_us); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(576); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(507); END_STATE(); - case 523: + case 454: ACCEPT_TOKEN(anon_sym_l); - if (lookahead == 'e') ADVANCE(572); - if (lookahead == 'f') ADVANCE(542); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(576); + if (lookahead == 'e') ADVANCE(503); + if (lookahead == 'f') ADVANCE(473); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(507); END_STATE(); - case 524: + case 455: ACCEPT_TOKEN(anon_sym_l); - if (lookahead == 'e') ADVANCE(572); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(576); + if (lookahead == 'e') ADVANCE(503); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(507); END_STATE(); - case 525: + case 456: ACCEPT_TOKEN(anon_sym_l); - if (lookahead == 'f') ADVANCE(541); + if (lookahead == 'f') ADVANCE(472); END_STATE(); - case 526: + case 457: ACCEPT_TOKEN(anon_sym_l); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(576); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(507); END_STATE(); - case 527: + case 458: ACCEPT_TOKEN(aux_sym_uint32_token1); END_STATE(); - case 528: + case 459: ACCEPT_TOKEN(aux_sym_uint32_token1); - if (lookahead == 'L') ADVANCE(540); - if (lookahead == 'l') ADVANCE(531); - if (lookahead == 'n') ADVANCE(535); - if (lookahead == 's') ADVANCE(521); - if (lookahead == 'y') ADVANCE(517); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(576); + if (lookahead == 'L') ADVANCE(471); + if (lookahead == 'l') ADVANCE(462); + if (lookahead == 'n') ADVANCE(466); + if (lookahead == 's') ADVANCE(452); + if (lookahead == 'y') ADVANCE(448); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(507); END_STATE(); - case 529: + case 460: ACCEPT_TOKEN(aux_sym_uint32_token1); - if (lookahead == 'L') ADVANCE(540); - if (lookahead == 'l') ADVANCE(531); - if (lookahead == 'n') ADVANCE(535); - if (lookahead == 's') ADVANCE(522); - if (lookahead == 'y') ADVANCE(517); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(576); + if (lookahead == 'L') ADVANCE(471); + if (lookahead == 'l') ADVANCE(462); + if (lookahead == 'n') ADVANCE(466); + if (lookahead == 's') ADVANCE(453); + if (lookahead == 'y') ADVANCE(448); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(507); END_STATE(); - case 530: + case 461: ACCEPT_TOKEN(aux_sym_uint32_token1); - if (lookahead == 'L') ADVANCE(539); - if (lookahead == 'l') ADVANCE(527); - if (lookahead == 'n') ADVANCE(534); - if (lookahead == 's') ADVANCE(520); - if (lookahead == 'y') ADVANCE(516); + if (lookahead == 'L') ADVANCE(470); + if (lookahead == 'l') ADVANCE(458); + if (lookahead == 'n') ADVANCE(465); + if (lookahead == 's') ADVANCE(451); + if (lookahead == 'y') ADVANCE(447); END_STATE(); - case 531: + case 462: ACCEPT_TOKEN(aux_sym_uint32_token1); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(576); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(507); END_STATE(); - case 532: + case 463: ACCEPT_TOKEN(anon_sym_n); END_STATE(); - case 533: + case 464: ACCEPT_TOKEN(anon_sym_n); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(576); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(507); END_STATE(); - case 534: + case 465: ACCEPT_TOKEN(anon_sym_un); END_STATE(); - case 535: + case 466: ACCEPT_TOKEN(anon_sym_un); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(576); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(507); END_STATE(); - case 536: + case 467: ACCEPT_TOKEN(anon_sym_L); - if (lookahead == 'F') ADVANCE(544); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(576); + if (lookahead == 'F') ADVANCE(475); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(507); END_STATE(); - case 537: + case 468: ACCEPT_TOKEN(anon_sym_L); - if (lookahead == 'F') ADVANCE(543); + if (lookahead == 'F') ADVANCE(474); END_STATE(); - case 538: + case 469: ACCEPT_TOKEN(anon_sym_L); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(576); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(507); END_STATE(); - case 539: + case 470: ACCEPT_TOKEN(aux_sym_uint64_token1); END_STATE(); - case 540: + case 471: ACCEPT_TOKEN(aux_sym_uint64_token1); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(576); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(507); END_STATE(); - case 541: + case 472: ACCEPT_TOKEN(anon_sym_lf); END_STATE(); - case 542: + case 473: ACCEPT_TOKEN(anon_sym_lf); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(576); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(507); END_STATE(); - case 543: + case 474: ACCEPT_TOKEN(anon_sym_LF); END_STATE(); - case 544: + case 475: ACCEPT_TOKEN(anon_sym_LF); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(576); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(507); END_STATE(); - case 545: + case 476: ACCEPT_TOKEN(sym_float); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(327); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(545); + lookahead == 'e') ADVANCE(263); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(476); END_STATE(); - case 546: + case 477: ACCEPT_TOKEN(sym_float); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(546); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(477); END_STATE(); - case 547: + case 478: ACCEPT_TOKEN(anon_sym_LPAREN_STAR); END_STATE(); - case 548: + case 479: ACCEPT_TOKEN(anon_sym_LPAREN_STAR); - if (lookahead == ')') ADVANCE(465); + if (lookahead == ')') ADVANCE(398); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -19617,143 +18043,143 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '@') || lookahead == '^' || lookahead == '|' || - lookahead == '~') ADVANCE(229); + lookahead == '~') ADVANCE(181); END_STATE(); - case 549: + case 480: ACCEPT_TOKEN(anon_sym_STAR_RPAREN); END_STATE(); - case 550: + case 481: ACCEPT_TOKEN(sym_line_comment); if (lookahead != 0 && lookahead != '\n' && - lookahead != '\r') ADVANCE(550); + lookahead != '\r') ADVANCE(481); END_STATE(); - case 551: + case 482: ACCEPT_TOKEN(sym_identifier); END_STATE(); - case 552: + case 483: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '!') ADVANCE(411); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(576); + if (lookahead == '!') ADVANCE(349); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(507); END_STATE(); - case 553: + case 484: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '!') ADVANCE(400); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(576); + if (lookahead == '!') ADVANCE(336); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(507); END_STATE(); - case 554: + case 485: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '!') ADVANCE(387); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(576); + if (lookahead == '!') ADVANCE(323); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(507); END_STATE(); - case 555: + case 486: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '!') ADVANCE(386); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(576); + if (lookahead == '!') ADVANCE(322); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(507); END_STATE(); - case 556: + case 487: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '!') ADVANCE(412); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(576); + if (lookahead == '!') ADVANCE(350); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(507); END_STATE(); - case 557: + case 488: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L') ADVANCE(540); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(576); + if (lookahead == 'L') ADVANCE(471); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(507); END_STATE(); - case 558: + case 489: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(573); - if (sym_identifier_character_set_5(lookahead)) ADVANCE(576); + if (lookahead == 'a') ADVANCE(504); + if (sym_identifier_character_set_5(lookahead)) ADVANCE(507); END_STATE(); - case 559: + case 490: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'c') ADVANCE(565); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(576); + if (lookahead == 'c') ADVANCE(496); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(507); END_STATE(); - case 560: + case 491: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'd') ADVANCE(554); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(576); + if (lookahead == 'd') ADVANCE(485); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(507); END_STATE(); - case 561: + case 492: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(572); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(576); + if (lookahead == 'e') ADVANCE(503); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(507); END_STATE(); - case 562: + case 493: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(552); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(576); + if (lookahead == 'e') ADVANCE(483); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(507); END_STATE(); - case 563: + case 494: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(567); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(576); + if (lookahead == 'e') ADVANCE(498); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(507); END_STATE(); - case 564: + case 495: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(574); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(576); + if (lookahead == 'e') ADVANCE(505); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(507); END_STATE(); - case 565: + case 496: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'h') ADVANCE(553); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(576); + if (lookahead == 'h') ADVANCE(484); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(507); END_STATE(); - case 566: + case 497: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'i') ADVANCE(563); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(576); + if (lookahead == 'i') ADVANCE(494); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(507); END_STATE(); - case 567: + case 498: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(560); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(576); + if (lookahead == 'l') ADVANCE(491); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(507); END_STATE(); - case 568: + case 499: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(555); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(576); + if (lookahead == 'n') ADVANCE(486); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(507); END_STATE(); - case 569: + case 500: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(556); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(576); + if (lookahead == 'o') ADVANCE(487); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(507); END_STATE(); - case 570: + case 501: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(568); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(576); + if (lookahead == 'r') ADVANCE(499); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(507); END_STATE(); - case 571: + case 502: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(562); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(576); + if (lookahead == 's') ADVANCE(493); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(507); END_STATE(); - case 572: + case 503: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(352); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(576); + if (lookahead == 't') ADVANCE(288); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(507); END_STATE(); - case 573: + case 504: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(559); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(576); + if (lookahead == 't') ADVANCE(490); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(507); END_STATE(); - case 574: + case 505: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(575); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(576); + if (lookahead == 't') ADVANCE(506); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(507); END_STATE(); - case 575: + case 506: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'u') ADVANCE(570); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(576); + if (lookahead == 'u') ADVANCE(501); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(507); END_STATE(); - case 576: + case 507: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(576); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(507); END_STATE(); default: return false; @@ -20768,4215 +19194,4215 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0, .external_lex_state = 1}, - [1] = {.lex_state = 333, .external_lex_state = 2}, - [2] = {.lex_state = 99, .external_lex_state = 3}, - [3] = {.lex_state = 99, .external_lex_state = 3}, - [4] = {.lex_state = 79, .external_lex_state = 4}, - [5] = {.lex_state = 79, .external_lex_state = 4}, - [6] = {.lex_state = 99, .external_lex_state = 3}, - [7] = {.lex_state = 99, .external_lex_state = 3}, - [8] = {.lex_state = 99, .external_lex_state = 3}, - [9] = {.lex_state = 99, .external_lex_state = 3}, - [10] = {.lex_state = 99, .external_lex_state = 3}, - [11] = {.lex_state = 99, .external_lex_state = 3}, - [12] = {.lex_state = 99, .external_lex_state = 3}, - [13] = {.lex_state = 99, .external_lex_state = 3}, - [14] = {.lex_state = 99, .external_lex_state = 3}, - [15] = {.lex_state = 79, .external_lex_state = 4}, - [16] = {.lex_state = 79, .external_lex_state = 4}, - [17] = {.lex_state = 79, .external_lex_state = 4}, - [18] = {.lex_state = 79, .external_lex_state = 4}, - [19] = {.lex_state = 79, .external_lex_state = 4}, - [20] = {.lex_state = 79, .external_lex_state = 4}, - [21] = {.lex_state = 79, .external_lex_state = 4}, - [22] = {.lex_state = 79, .external_lex_state = 4}, - [23] = {.lex_state = 79, .external_lex_state = 4}, - [24] = {.lex_state = 99, .external_lex_state = 3}, - [25] = {.lex_state = 126, .external_lex_state = 4}, - [26] = {.lex_state = 126, .external_lex_state = 4}, - [27] = {.lex_state = 79, .external_lex_state = 5}, - [28] = {.lex_state = 79, .external_lex_state = 5}, - [29] = {.lex_state = 83, .external_lex_state = 4}, - [30] = {.lex_state = 83, .external_lex_state = 4}, - [31] = {.lex_state = 79, .external_lex_state = 3}, - [32] = {.lex_state = 107, .external_lex_state = 4}, - [33] = {.lex_state = 103, .external_lex_state = 4}, - [34] = {.lex_state = 103, .external_lex_state = 4}, - [35] = {.lex_state = 79, .external_lex_state = 3}, - [36] = {.lex_state = 107, .external_lex_state = 4}, - [37] = {.lex_state = 121, .external_lex_state = 4}, - [38] = {.lex_state = 121, .external_lex_state = 4}, - [39] = {.lex_state = 83, .external_lex_state = 4}, - [40] = {.lex_state = 83, .external_lex_state = 4}, - [41] = {.lex_state = 126, .external_lex_state = 4}, - [42] = {.lex_state = 126, .external_lex_state = 4}, - [43] = {.lex_state = 126, .external_lex_state = 4}, - [44] = {.lex_state = 126, .external_lex_state = 4}, - [45] = {.lex_state = 126, .external_lex_state = 4}, - [46] = {.lex_state = 126, .external_lex_state = 4}, - [47] = {.lex_state = 126, .external_lex_state = 4}, - [48] = {.lex_state = 126, .external_lex_state = 4}, - [49] = {.lex_state = 126, .external_lex_state = 4}, - [50] = {.lex_state = 83, .external_lex_state = 4}, - [51] = {.lex_state = 83, .external_lex_state = 4}, - [52] = {.lex_state = 83, .external_lex_state = 4}, - [53] = {.lex_state = 83, .external_lex_state = 4}, - [54] = {.lex_state = 83, .external_lex_state = 4}, - [55] = {.lex_state = 83, .external_lex_state = 4}, - [56] = {.lex_state = 83, .external_lex_state = 4}, - [57] = {.lex_state = 79, .external_lex_state = 5}, - [58] = {.lex_state = 79, .external_lex_state = 5}, - [59] = {.lex_state = 79, .external_lex_state = 5}, - [60] = {.lex_state = 79, .external_lex_state = 5}, - [61] = {.lex_state = 79, .external_lex_state = 5}, - [62] = {.lex_state = 79, .external_lex_state = 5}, - [63] = {.lex_state = 79, .external_lex_state = 5}, - [64] = {.lex_state = 79, .external_lex_state = 5}, - [65] = {.lex_state = 79, .external_lex_state = 5}, - [66] = {.lex_state = 121, .external_lex_state = 4}, - [67] = {.lex_state = 121, .external_lex_state = 4}, - [68] = {.lex_state = 121, .external_lex_state = 4}, - [69] = {.lex_state = 79, .external_lex_state = 3}, - [70] = {.lex_state = 121, .external_lex_state = 4}, - [71] = {.lex_state = 121, .external_lex_state = 4}, - [72] = {.lex_state = 121, .external_lex_state = 4}, - [73] = {.lex_state = 121, .external_lex_state = 4}, - [74] = {.lex_state = 79, .external_lex_state = 4}, - [75] = {.lex_state = 121, .external_lex_state = 4}, - [76] = {.lex_state = 107, .external_lex_state = 4}, - [77] = {.lex_state = 107, .external_lex_state = 4}, - [78] = {.lex_state = 107, .external_lex_state = 4}, - [79] = {.lex_state = 107, .external_lex_state = 4}, - [80] = {.lex_state = 107, .external_lex_state = 4}, - [81] = {.lex_state = 107, .external_lex_state = 4}, - [82] = {.lex_state = 107, .external_lex_state = 4}, - [83] = {.lex_state = 107, .external_lex_state = 4}, - [84] = {.lex_state = 107, .external_lex_state = 4}, - [85] = {.lex_state = 121, .external_lex_state = 4}, - [86] = {.lex_state = 79, .external_lex_state = 4}, - [87] = {.lex_state = 103, .external_lex_state = 4}, - [88] = {.lex_state = 103, .external_lex_state = 4}, - [89] = {.lex_state = 103, .external_lex_state = 4}, - [90] = {.lex_state = 103, .external_lex_state = 4}, - [91] = {.lex_state = 103, .external_lex_state = 4}, - [92] = {.lex_state = 103, .external_lex_state = 4}, - [93] = {.lex_state = 103, .external_lex_state = 4}, - [94] = {.lex_state = 103, .external_lex_state = 4}, - [95] = {.lex_state = 103, .external_lex_state = 4}, - [96] = {.lex_state = 79, .external_lex_state = 3}, - [97] = {.lex_state = 79, .external_lex_state = 3}, - [98] = {.lex_state = 79, .external_lex_state = 3}, - [99] = {.lex_state = 79, .external_lex_state = 3}, - [100] = {.lex_state = 79, .external_lex_state = 3}, - [101] = {.lex_state = 79, .external_lex_state = 3}, - [102] = {.lex_state = 79, .external_lex_state = 3}, - [103] = {.lex_state = 79, .external_lex_state = 3}, - [104] = {.lex_state = 83, .external_lex_state = 4}, - [105] = {.lex_state = 79, .external_lex_state = 4}, - [106] = {.lex_state = 83, .external_lex_state = 4}, - [107] = {.lex_state = 83, .external_lex_state = 4}, - [108] = {.lex_state = 79, .external_lex_state = 5}, - [109] = {.lex_state = 79, .external_lex_state = 4}, - [110] = {.lex_state = 79, .external_lex_state = 4}, - [111] = {.lex_state = 79, .external_lex_state = 4}, - [112] = {.lex_state = 79, .external_lex_state = 4}, - [113] = {.lex_state = 126, .external_lex_state = 4}, - [114] = {.lex_state = 83, .external_lex_state = 4}, - [115] = {.lex_state = 83, .external_lex_state = 4}, - [116] = {.lex_state = 83, .external_lex_state = 4}, - [117] = {.lex_state = 79, .external_lex_state = 4}, - [118] = {.lex_state = 126, .external_lex_state = 4}, - [119] = {.lex_state = 83, .external_lex_state = 4}, - [120] = {.lex_state = 79, .external_lex_state = 4}, - [121] = {.lex_state = 79, .external_lex_state = 4}, - [122] = {.lex_state = 83, .external_lex_state = 4}, - [123] = {.lex_state = 83, .external_lex_state = 4}, - [124] = {.lex_state = 79, .external_lex_state = 4}, - [125] = {.lex_state = 79, .external_lex_state = 4}, - [126] = {.lex_state = 79, .external_lex_state = 4}, - [127] = {.lex_state = 79, .external_lex_state = 4}, - [128] = {.lex_state = 79, .external_lex_state = 4}, - [129] = {.lex_state = 79, .external_lex_state = 4}, - [130] = {.lex_state = 79, .external_lex_state = 4}, - [131] = {.lex_state = 79, .external_lex_state = 4}, - [132] = {.lex_state = 83, .external_lex_state = 4}, - [133] = {.lex_state = 79, .external_lex_state = 4}, - [134] = {.lex_state = 79, .external_lex_state = 4}, - [135] = {.lex_state = 79, .external_lex_state = 4}, - [136] = {.lex_state = 79, .external_lex_state = 3}, - [137] = {.lex_state = 79, .external_lex_state = 3}, - [138] = {.lex_state = 79, .external_lex_state = 3}, - [139] = {.lex_state = 79, .external_lex_state = 4}, - [140] = {.lex_state = 79, .external_lex_state = 3}, - [141] = {.lex_state = 79, .external_lex_state = 3}, - [142] = {.lex_state = 79, .external_lex_state = 3}, - [143] = {.lex_state = 79, .external_lex_state = 3}, - [144] = {.lex_state = 79, .external_lex_state = 3}, - [145] = {.lex_state = 121, .external_lex_state = 4}, - [146] = {.lex_state = 79, .external_lex_state = 4}, - [147] = {.lex_state = 79, .external_lex_state = 3}, - [148] = {.lex_state = 79, .external_lex_state = 3}, - [149] = {.lex_state = 79, .external_lex_state = 3}, - [150] = {.lex_state = 79, .external_lex_state = 3}, - [151] = {.lex_state = 79, .external_lex_state = 3}, - [152] = {.lex_state = 79, .external_lex_state = 4}, - [153] = {.lex_state = 79, .external_lex_state = 4}, - [154] = {.lex_state = 79, .external_lex_state = 3}, - [155] = {.lex_state = 79, .external_lex_state = 3}, - [156] = {.lex_state = 79, .external_lex_state = 3}, - [157] = {.lex_state = 79, .external_lex_state = 3}, - [158] = {.lex_state = 79, .external_lex_state = 3}, - [159] = {.lex_state = 79, .external_lex_state = 3}, - [160] = {.lex_state = 79, .external_lex_state = 3}, - [161] = {.lex_state = 79, .external_lex_state = 4}, - [162] = {.lex_state = 83, .external_lex_state = 4}, - [163] = {.lex_state = 79, .external_lex_state = 3}, - [164] = {.lex_state = 79, .external_lex_state = 3}, - [165] = {.lex_state = 79, .external_lex_state = 3}, - [166] = {.lex_state = 79, .external_lex_state = 3}, - [167] = {.lex_state = 79, .external_lex_state = 3}, - [168] = {.lex_state = 79, .external_lex_state = 4}, - [169] = {.lex_state = 79, .external_lex_state = 3}, - [170] = {.lex_state = 79, .external_lex_state = 4}, - [171] = {.lex_state = 107, .external_lex_state = 4}, - [172] = {.lex_state = 103, .external_lex_state = 4}, - [173] = {.lex_state = 79, .external_lex_state = 4}, - [174] = {.lex_state = 79, .external_lex_state = 3}, - [175] = {.lex_state = 79, .external_lex_state = 4}, - [176] = {.lex_state = 79, .external_lex_state = 3}, - [177] = {.lex_state = 103, .external_lex_state = 4}, - [178] = {.lex_state = 107, .external_lex_state = 4}, - [179] = {.lex_state = 83, .external_lex_state = 4}, - [180] = {.lex_state = 79, .external_lex_state = 4}, - [181] = {.lex_state = 79, .external_lex_state = 3}, - [182] = {.lex_state = 79, .external_lex_state = 4}, - [183] = {.lex_state = 79, .external_lex_state = 3}, - [184] = {.lex_state = 79, .external_lex_state = 3}, - [185] = {.lex_state = 79, .external_lex_state = 3}, - [186] = {.lex_state = 79, .external_lex_state = 3}, - [187] = {.lex_state = 121, .external_lex_state = 4}, - [188] = {.lex_state = 79, .external_lex_state = 3}, - [189] = {.lex_state = 79, .external_lex_state = 3}, - [190] = {.lex_state = 79, .external_lex_state = 3}, - [191] = {.lex_state = 121, .external_lex_state = 4}, - [192] = {.lex_state = 83, .external_lex_state = 4}, - [193] = {.lex_state = 79, .external_lex_state = 3}, - [194] = {.lex_state = 79, .external_lex_state = 4}, - [195] = {.lex_state = 79, .external_lex_state = 3}, - [196] = {.lex_state = 121, .external_lex_state = 4}, - [197] = {.lex_state = 83, .external_lex_state = 4}, - [198] = {.lex_state = 79, .external_lex_state = 3}, - [199] = {.lex_state = 79, .external_lex_state = 3}, - [200] = {.lex_state = 79, .external_lex_state = 3}, - [201] = {.lex_state = 121, .external_lex_state = 4}, - [202] = {.lex_state = 83, .external_lex_state = 4}, - [203] = {.lex_state = 79, .external_lex_state = 4}, - [204] = {.lex_state = 79, .external_lex_state = 3}, - [205] = {.lex_state = 79, .external_lex_state = 4}, - [206] = {.lex_state = 121, .external_lex_state = 4}, - [207] = {.lex_state = 83, .external_lex_state = 4}, - [208] = {.lex_state = 79, .external_lex_state = 3}, - [209] = {.lex_state = 79, .external_lex_state = 4}, - [210] = {.lex_state = 79, .external_lex_state = 3}, - [211] = {.lex_state = 121, .external_lex_state = 4}, - [212] = {.lex_state = 83, .external_lex_state = 4}, - [213] = {.lex_state = 79, .external_lex_state = 4}, - [214] = {.lex_state = 79, .external_lex_state = 4}, - [215] = {.lex_state = 79, .external_lex_state = 4}, - [216] = {.lex_state = 121, .external_lex_state = 4}, - [217] = {.lex_state = 83, .external_lex_state = 4}, - [218] = {.lex_state = 79, .external_lex_state = 3}, - [219] = {.lex_state = 107, .external_lex_state = 4}, - [220] = {.lex_state = 103, .external_lex_state = 4}, - [221] = {.lex_state = 121, .external_lex_state = 4}, - [222] = {.lex_state = 83, .external_lex_state = 4}, - [223] = {.lex_state = 79, .external_lex_state = 3}, - [224] = {.lex_state = 79, .external_lex_state = 4}, - [225] = {.lex_state = 79, .external_lex_state = 3}, - [226] = {.lex_state = 79, .external_lex_state = 3}, - [227] = {.lex_state = 79, .external_lex_state = 3}, - [228] = {.lex_state = 79, .external_lex_state = 3}, - [229] = {.lex_state = 79, .external_lex_state = 3}, - [230] = {.lex_state = 79, .external_lex_state = 4}, - [231] = {.lex_state = 79, .external_lex_state = 3}, - [232] = {.lex_state = 79, .external_lex_state = 3}, - [233] = {.lex_state = 79, .external_lex_state = 3}, - [234] = {.lex_state = 79, .external_lex_state = 3}, - [235] = {.lex_state = 79, .external_lex_state = 3}, - [236] = {.lex_state = 79, .external_lex_state = 3}, - [237] = {.lex_state = 79, .external_lex_state = 3}, - [238] = {.lex_state = 79, .external_lex_state = 3}, - [239] = {.lex_state = 79, .external_lex_state = 3}, - [240] = {.lex_state = 79, .external_lex_state = 3}, - [241] = {.lex_state = 79, .external_lex_state = 3}, - [242] = {.lex_state = 79, .external_lex_state = 3}, - [243] = {.lex_state = 79, .external_lex_state = 3}, - [244] = {.lex_state = 79, .external_lex_state = 3}, - [245] = {.lex_state = 79, .external_lex_state = 3}, - [246] = {.lex_state = 79, .external_lex_state = 3}, - [247] = {.lex_state = 79, .external_lex_state = 3}, - [248] = {.lex_state = 79, .external_lex_state = 3}, - [249] = {.lex_state = 79, .external_lex_state = 3}, - [250] = {.lex_state = 79, .external_lex_state = 3}, - [251] = {.lex_state = 79, .external_lex_state = 3}, - [252] = {.lex_state = 79, .external_lex_state = 3}, - [253] = {.lex_state = 79, .external_lex_state = 3}, - [254] = {.lex_state = 79, .external_lex_state = 3}, - [255] = {.lex_state = 79, .external_lex_state = 3}, - [256] = {.lex_state = 79, .external_lex_state = 4}, - [257] = {.lex_state = 79, .external_lex_state = 3}, - [258] = {.lex_state = 79, .external_lex_state = 4}, - [259] = {.lex_state = 103, .external_lex_state = 4}, - [260] = {.lex_state = 107, .external_lex_state = 4}, - [261] = {.lex_state = 79, .external_lex_state = 4}, - [262] = {.lex_state = 79, .external_lex_state = 3}, - [263] = {.lex_state = 79, .external_lex_state = 3}, - [264] = {.lex_state = 79, .external_lex_state = 4}, - [265] = {.lex_state = 79, .external_lex_state = 3}, - [266] = {.lex_state = 79, .external_lex_state = 4}, - [267] = {.lex_state = 79, .external_lex_state = 3}, - [268] = {.lex_state = 79, .external_lex_state = 3}, - [269] = {.lex_state = 79, .external_lex_state = 4}, - [270] = {.lex_state = 79, .external_lex_state = 3}, - [271] = {.lex_state = 79, .external_lex_state = 4}, - [272] = {.lex_state = 79, .external_lex_state = 3}, - [273] = {.lex_state = 79, .external_lex_state = 3}, - [274] = {.lex_state = 79, .external_lex_state = 3}, - [275] = {.lex_state = 79, .external_lex_state = 3}, - [276] = {.lex_state = 79, .external_lex_state = 3}, - [277] = {.lex_state = 79, .external_lex_state = 3}, + [1] = {.lex_state = 269, .external_lex_state = 2}, + [2] = {.lex_state = 73, .external_lex_state = 3}, + [3] = {.lex_state = 73, .external_lex_state = 3}, + [4] = {.lex_state = 61, .external_lex_state = 4}, + [5] = {.lex_state = 61, .external_lex_state = 4}, + [6] = {.lex_state = 73, .external_lex_state = 3}, + [7] = {.lex_state = 73, .external_lex_state = 3}, + [8] = {.lex_state = 73, .external_lex_state = 3}, + [9] = {.lex_state = 73, .external_lex_state = 3}, + [10] = {.lex_state = 73, .external_lex_state = 3}, + [11] = {.lex_state = 73, .external_lex_state = 3}, + [12] = {.lex_state = 73, .external_lex_state = 3}, + [13] = {.lex_state = 73, .external_lex_state = 3}, + [14] = {.lex_state = 73, .external_lex_state = 3}, + [15] = {.lex_state = 61, .external_lex_state = 4}, + [16] = {.lex_state = 61, .external_lex_state = 4}, + [17] = {.lex_state = 61, .external_lex_state = 4}, + [18] = {.lex_state = 61, .external_lex_state = 4}, + [19] = {.lex_state = 61, .external_lex_state = 4}, + [20] = {.lex_state = 61, .external_lex_state = 4}, + [21] = {.lex_state = 61, .external_lex_state = 4}, + [22] = {.lex_state = 61, .external_lex_state = 4}, + [23] = {.lex_state = 61, .external_lex_state = 4}, + [24] = {.lex_state = 73, .external_lex_state = 3}, + [25] = {.lex_state = 95, .external_lex_state = 4}, + [26] = {.lex_state = 95, .external_lex_state = 4}, + [27] = {.lex_state = 61, .external_lex_state = 5}, + [28] = {.lex_state = 61, .external_lex_state = 5}, + [29] = {.lex_state = 64, .external_lex_state = 4}, + [30] = {.lex_state = 64, .external_lex_state = 4}, + [31] = {.lex_state = 61, .external_lex_state = 3}, + [32] = {.lex_state = 79, .external_lex_state = 4}, + [33] = {.lex_state = 76, .external_lex_state = 4}, + [34] = {.lex_state = 76, .external_lex_state = 4}, + [35] = {.lex_state = 61, .external_lex_state = 3}, + [36] = {.lex_state = 79, .external_lex_state = 4}, + [37] = {.lex_state = 91, .external_lex_state = 4}, + [38] = {.lex_state = 91, .external_lex_state = 4}, + [39] = {.lex_state = 64, .external_lex_state = 4}, + [40] = {.lex_state = 64, .external_lex_state = 4}, + [41] = {.lex_state = 95, .external_lex_state = 4}, + [42] = {.lex_state = 95, .external_lex_state = 4}, + [43] = {.lex_state = 95, .external_lex_state = 4}, + [44] = {.lex_state = 95, .external_lex_state = 4}, + [45] = {.lex_state = 95, .external_lex_state = 4}, + [46] = {.lex_state = 95, .external_lex_state = 4}, + [47] = {.lex_state = 95, .external_lex_state = 4}, + [48] = {.lex_state = 95, .external_lex_state = 4}, + [49] = {.lex_state = 95, .external_lex_state = 4}, + [50] = {.lex_state = 64, .external_lex_state = 4}, + [51] = {.lex_state = 64, .external_lex_state = 4}, + [52] = {.lex_state = 64, .external_lex_state = 4}, + [53] = {.lex_state = 64, .external_lex_state = 4}, + [54] = {.lex_state = 64, .external_lex_state = 4}, + [55] = {.lex_state = 64, .external_lex_state = 4}, + [56] = {.lex_state = 64, .external_lex_state = 4}, + [57] = {.lex_state = 61, .external_lex_state = 5}, + [58] = {.lex_state = 61, .external_lex_state = 5}, + [59] = {.lex_state = 61, .external_lex_state = 5}, + [60] = {.lex_state = 61, .external_lex_state = 5}, + [61] = {.lex_state = 61, .external_lex_state = 5}, + [62] = {.lex_state = 61, .external_lex_state = 5}, + [63] = {.lex_state = 61, .external_lex_state = 5}, + [64] = {.lex_state = 61, .external_lex_state = 5}, + [65] = {.lex_state = 61, .external_lex_state = 5}, + [66] = {.lex_state = 91, .external_lex_state = 4}, + [67] = {.lex_state = 91, .external_lex_state = 4}, + [68] = {.lex_state = 91, .external_lex_state = 4}, + [69] = {.lex_state = 61, .external_lex_state = 3}, + [70] = {.lex_state = 91, .external_lex_state = 4}, + [71] = {.lex_state = 91, .external_lex_state = 4}, + [72] = {.lex_state = 91, .external_lex_state = 4}, + [73] = {.lex_state = 91, .external_lex_state = 4}, + [74] = {.lex_state = 61, .external_lex_state = 4}, + [75] = {.lex_state = 91, .external_lex_state = 4}, + [76] = {.lex_state = 79, .external_lex_state = 4}, + [77] = {.lex_state = 79, .external_lex_state = 4}, + [78] = {.lex_state = 79, .external_lex_state = 4}, + [79] = {.lex_state = 79, .external_lex_state = 4}, + [80] = {.lex_state = 79, .external_lex_state = 4}, + [81] = {.lex_state = 79, .external_lex_state = 4}, + [82] = {.lex_state = 79, .external_lex_state = 4}, + [83] = {.lex_state = 79, .external_lex_state = 4}, + [84] = {.lex_state = 79, .external_lex_state = 4}, + [85] = {.lex_state = 91, .external_lex_state = 4}, + [86] = {.lex_state = 61, .external_lex_state = 4}, + [87] = {.lex_state = 76, .external_lex_state = 4}, + [88] = {.lex_state = 76, .external_lex_state = 4}, + [89] = {.lex_state = 76, .external_lex_state = 4}, + [90] = {.lex_state = 76, .external_lex_state = 4}, + [91] = {.lex_state = 76, .external_lex_state = 4}, + [92] = {.lex_state = 76, .external_lex_state = 4}, + [93] = {.lex_state = 76, .external_lex_state = 4}, + [94] = {.lex_state = 76, .external_lex_state = 4}, + [95] = {.lex_state = 76, .external_lex_state = 4}, + [96] = {.lex_state = 61, .external_lex_state = 3}, + [97] = {.lex_state = 61, .external_lex_state = 3}, + [98] = {.lex_state = 61, .external_lex_state = 3}, + [99] = {.lex_state = 61, .external_lex_state = 3}, + [100] = {.lex_state = 61, .external_lex_state = 3}, + [101] = {.lex_state = 61, .external_lex_state = 3}, + [102] = {.lex_state = 61, .external_lex_state = 3}, + [103] = {.lex_state = 61, .external_lex_state = 3}, + [104] = {.lex_state = 64, .external_lex_state = 4}, + [105] = {.lex_state = 61, .external_lex_state = 4}, + [106] = {.lex_state = 64, .external_lex_state = 4}, + [107] = {.lex_state = 64, .external_lex_state = 4}, + [108] = {.lex_state = 61, .external_lex_state = 5}, + [109] = {.lex_state = 61, .external_lex_state = 4}, + [110] = {.lex_state = 61, .external_lex_state = 4}, + [111] = {.lex_state = 61, .external_lex_state = 4}, + [112] = {.lex_state = 61, .external_lex_state = 4}, + [113] = {.lex_state = 95, .external_lex_state = 4}, + [114] = {.lex_state = 64, .external_lex_state = 4}, + [115] = {.lex_state = 64, .external_lex_state = 4}, + [116] = {.lex_state = 64, .external_lex_state = 4}, + [117] = {.lex_state = 61, .external_lex_state = 4}, + [118] = {.lex_state = 95, .external_lex_state = 4}, + [119] = {.lex_state = 64, .external_lex_state = 4}, + [120] = {.lex_state = 61, .external_lex_state = 4}, + [121] = {.lex_state = 61, .external_lex_state = 4}, + [122] = {.lex_state = 64, .external_lex_state = 4}, + [123] = {.lex_state = 64, .external_lex_state = 4}, + [124] = {.lex_state = 61, .external_lex_state = 4}, + [125] = {.lex_state = 61, .external_lex_state = 4}, + [126] = {.lex_state = 61, .external_lex_state = 4}, + [127] = {.lex_state = 61, .external_lex_state = 4}, + [128] = {.lex_state = 61, .external_lex_state = 4}, + [129] = {.lex_state = 61, .external_lex_state = 4}, + [130] = {.lex_state = 61, .external_lex_state = 4}, + [131] = {.lex_state = 61, .external_lex_state = 4}, + [132] = {.lex_state = 64, .external_lex_state = 4}, + [133] = {.lex_state = 61, .external_lex_state = 4}, + [134] = {.lex_state = 61, .external_lex_state = 3}, + [135] = {.lex_state = 61, .external_lex_state = 3}, + [136] = {.lex_state = 79, .external_lex_state = 4}, + [137] = {.lex_state = 61, .external_lex_state = 3}, + [138] = {.lex_state = 61, .external_lex_state = 4}, + [139] = {.lex_state = 61, .external_lex_state = 4}, + [140] = {.lex_state = 61, .external_lex_state = 3}, + [141] = {.lex_state = 91, .external_lex_state = 4}, + [142] = {.lex_state = 61, .external_lex_state = 4}, + [143] = {.lex_state = 61, .external_lex_state = 3}, + [144] = {.lex_state = 61, .external_lex_state = 3}, + [145] = {.lex_state = 61, .external_lex_state = 3}, + [146] = {.lex_state = 61, .external_lex_state = 4}, + [147] = {.lex_state = 61, .external_lex_state = 3}, + [148] = {.lex_state = 61, .external_lex_state = 3}, + [149] = {.lex_state = 61, .external_lex_state = 3}, + [150] = {.lex_state = 61, .external_lex_state = 3}, + [151] = {.lex_state = 61, .external_lex_state = 3}, + [152] = {.lex_state = 61, .external_lex_state = 3}, + [153] = {.lex_state = 61, .external_lex_state = 3}, + [154] = {.lex_state = 61, .external_lex_state = 3}, + [155] = {.lex_state = 61, .external_lex_state = 4}, + [156] = {.lex_state = 61, .external_lex_state = 3}, + [157] = {.lex_state = 61, .external_lex_state = 3}, + [158] = {.lex_state = 61, .external_lex_state = 3}, + [159] = {.lex_state = 61, .external_lex_state = 3}, + [160] = {.lex_state = 61, .external_lex_state = 4}, + [161] = {.lex_state = 64, .external_lex_state = 4}, + [162] = {.lex_state = 61, .external_lex_state = 3}, + [163] = {.lex_state = 61, .external_lex_state = 4}, + [164] = {.lex_state = 61, .external_lex_state = 3}, + [165] = {.lex_state = 61, .external_lex_state = 3}, + [166] = {.lex_state = 61, .external_lex_state = 3}, + [167] = {.lex_state = 61, .external_lex_state = 3}, + [168] = {.lex_state = 61, .external_lex_state = 3}, + [169] = {.lex_state = 61, .external_lex_state = 4}, + [170] = {.lex_state = 76, .external_lex_state = 4}, + [171] = {.lex_state = 79, .external_lex_state = 4}, + [172] = {.lex_state = 61, .external_lex_state = 4}, + [173] = {.lex_state = 61, .external_lex_state = 4}, + [174] = {.lex_state = 61, .external_lex_state = 3}, + [175] = {.lex_state = 61, .external_lex_state = 3}, + [176] = {.lex_state = 61, .external_lex_state = 4}, + [177] = {.lex_state = 61, .external_lex_state = 3}, + [178] = {.lex_state = 61, .external_lex_state = 4}, + [179] = {.lex_state = 64, .external_lex_state = 4}, + [180] = {.lex_state = 61, .external_lex_state = 3}, + [181] = {.lex_state = 61, .external_lex_state = 3}, + [182] = {.lex_state = 61, .external_lex_state = 3}, + [183] = {.lex_state = 61, .external_lex_state = 3}, + [184] = {.lex_state = 61, .external_lex_state = 3}, + [185] = {.lex_state = 61, .external_lex_state = 3}, + [186] = {.lex_state = 91, .external_lex_state = 4}, + [187] = {.lex_state = 61, .external_lex_state = 4}, + [188] = {.lex_state = 61, .external_lex_state = 3}, + [189] = {.lex_state = 61, .external_lex_state = 3}, + [190] = {.lex_state = 91, .external_lex_state = 4}, + [191] = {.lex_state = 64, .external_lex_state = 4}, + [192] = {.lex_state = 61, .external_lex_state = 3}, + [193] = {.lex_state = 61, .external_lex_state = 4}, + [194] = {.lex_state = 61, .external_lex_state = 4}, + [195] = {.lex_state = 91, .external_lex_state = 4}, + [196] = {.lex_state = 64, .external_lex_state = 4}, + [197] = {.lex_state = 61, .external_lex_state = 3}, + [198] = {.lex_state = 61, .external_lex_state = 3}, + [199] = {.lex_state = 61, .external_lex_state = 3}, + [200] = {.lex_state = 91, .external_lex_state = 4}, + [201] = {.lex_state = 64, .external_lex_state = 4}, + [202] = {.lex_state = 61, .external_lex_state = 3}, + [203] = {.lex_state = 61, .external_lex_state = 4}, + [204] = {.lex_state = 76, .external_lex_state = 4}, + [205] = {.lex_state = 91, .external_lex_state = 4}, + [206] = {.lex_state = 64, .external_lex_state = 4}, + [207] = {.lex_state = 61, .external_lex_state = 3}, + [208] = {.lex_state = 61, .external_lex_state = 3}, + [209] = {.lex_state = 61, .external_lex_state = 3}, + [210] = {.lex_state = 91, .external_lex_state = 4}, + [211] = {.lex_state = 64, .external_lex_state = 4}, + [212] = {.lex_state = 61, .external_lex_state = 3}, + [213] = {.lex_state = 61, .external_lex_state = 3}, + [214] = {.lex_state = 61, .external_lex_state = 3}, + [215] = {.lex_state = 91, .external_lex_state = 4}, + [216] = {.lex_state = 64, .external_lex_state = 4}, + [217] = {.lex_state = 61, .external_lex_state = 3}, + [218] = {.lex_state = 61, .external_lex_state = 3}, + [219] = {.lex_state = 61, .external_lex_state = 3}, + [220] = {.lex_state = 91, .external_lex_state = 4}, + [221] = {.lex_state = 64, .external_lex_state = 4}, + [222] = {.lex_state = 61, .external_lex_state = 3}, + [223] = {.lex_state = 61, .external_lex_state = 4}, + [224] = {.lex_state = 61, .external_lex_state = 3}, + [225] = {.lex_state = 61, .external_lex_state = 3}, + [226] = {.lex_state = 61, .external_lex_state = 3}, + [227] = {.lex_state = 61, .external_lex_state = 3}, + [228] = {.lex_state = 61, .external_lex_state = 3}, + [229] = {.lex_state = 61, .external_lex_state = 3}, + [230] = {.lex_state = 61, .external_lex_state = 3}, + [231] = {.lex_state = 61, .external_lex_state = 3}, + [232] = {.lex_state = 61, .external_lex_state = 3}, + [233] = {.lex_state = 61, .external_lex_state = 3}, + [234] = {.lex_state = 61, .external_lex_state = 3}, + [235] = {.lex_state = 61, .external_lex_state = 3}, + [236] = {.lex_state = 61, .external_lex_state = 3}, + [237] = {.lex_state = 61, .external_lex_state = 3}, + [238] = {.lex_state = 61, .external_lex_state = 3}, + [239] = {.lex_state = 61, .external_lex_state = 3}, + [240] = {.lex_state = 61, .external_lex_state = 3}, + [241] = {.lex_state = 61, .external_lex_state = 3}, + [242] = {.lex_state = 61, .external_lex_state = 3}, + [243] = {.lex_state = 61, .external_lex_state = 3}, + [244] = {.lex_state = 61, .external_lex_state = 3}, + [245] = {.lex_state = 61, .external_lex_state = 3}, + [246] = {.lex_state = 61, .external_lex_state = 4}, + [247] = {.lex_state = 76, .external_lex_state = 4}, + [248] = {.lex_state = 79, .external_lex_state = 4}, + [249] = {.lex_state = 61, .external_lex_state = 4}, + [250] = {.lex_state = 61, .external_lex_state = 4}, + [251] = {.lex_state = 61, .external_lex_state = 3}, + [252] = {.lex_state = 61, .external_lex_state = 3}, + [253] = {.lex_state = 61, .external_lex_state = 4}, + [254] = {.lex_state = 61, .external_lex_state = 4}, + [255] = {.lex_state = 61, .external_lex_state = 4}, + [256] = {.lex_state = 61, .external_lex_state = 3}, + [257] = {.lex_state = 61, .external_lex_state = 4}, + [258] = {.lex_state = 61, .external_lex_state = 3}, + [259] = {.lex_state = 61, .external_lex_state = 3}, + [260] = {.lex_state = 61, .external_lex_state = 3}, + [261] = {.lex_state = 61, .external_lex_state = 4}, + [262] = {.lex_state = 61, .external_lex_state = 3}, + [263] = {.lex_state = 61, .external_lex_state = 3}, + [264] = {.lex_state = 61, .external_lex_state = 3}, + [265] = {.lex_state = 61, .external_lex_state = 3}, + [266] = {.lex_state = 61, .external_lex_state = 3}, + [267] = {.lex_state = 61, .external_lex_state = 3}, + [268] = {.lex_state = 61, .external_lex_state = 3}, + [269] = {.lex_state = 61, .external_lex_state = 3}, + [270] = {.lex_state = 61, .external_lex_state = 3}, + [271] = {.lex_state = 61, .external_lex_state = 3}, + [272] = {.lex_state = 61, .external_lex_state = 4}, + [273] = {.lex_state = 61, .external_lex_state = 4}, + [274] = {.lex_state = 61, .external_lex_state = 4}, + [275] = {.lex_state = 76, .external_lex_state = 4}, + [276] = {.lex_state = 79, .external_lex_state = 4}, + [277] = {.lex_state = 61, .external_lex_state = 4}, [278] = {.lex_state = 79, .external_lex_state = 4}, - [279] = {.lex_state = 79, .external_lex_state = 3}, - [280] = {.lex_state = 79, .external_lex_state = 3}, - [281] = {.lex_state = 79, .external_lex_state = 3}, - [282] = {.lex_state = 79, .external_lex_state = 3}, - [283] = {.lex_state = 79, .external_lex_state = 3}, - [284] = {.lex_state = 79, .external_lex_state = 3}, - [285] = {.lex_state = 79, .external_lex_state = 3}, - [286] = {.lex_state = 79, .external_lex_state = 3}, - [287] = {.lex_state = 79, .external_lex_state = 4}, - [288] = {.lex_state = 79, .external_lex_state = 3}, - [289] = {.lex_state = 79, .external_lex_state = 3}, - [290] = {.lex_state = 79, .external_lex_state = 4}, - [291] = {.lex_state = 79, .external_lex_state = 4}, - [292] = {.lex_state = 103, .external_lex_state = 4}, - [293] = {.lex_state = 107, .external_lex_state = 4}, - [294] = {.lex_state = 79, .external_lex_state = 4}, - [295] = {.lex_state = 79, .external_lex_state = 4}, - [296] = {.lex_state = 79, .external_lex_state = 4}, - [297] = {.lex_state = 79, .external_lex_state = 3}, - [298] = {.lex_state = 79, .external_lex_state = 3}, - [299] = {.lex_state = 79, .external_lex_state = 4}, - [300] = {.lex_state = 79, .external_lex_state = 4}, - [301] = {.lex_state = 79, .external_lex_state = 4}, - [302] = {.lex_state = 79, .external_lex_state = 4}, - [303] = {.lex_state = 79, .external_lex_state = 3}, - [304] = {.lex_state = 79, .external_lex_state = 3}, - [305] = {.lex_state = 79, .external_lex_state = 3}, - [306] = {.lex_state = 79, .external_lex_state = 3}, - [307] = {.lex_state = 107, .external_lex_state = 4}, - [308] = {.lex_state = 103, .external_lex_state = 4}, - [309] = {.lex_state = 107, .external_lex_state = 4}, - [310] = {.lex_state = 79, .external_lex_state = 4}, - [311] = {.lex_state = 79, .external_lex_state = 3}, - [312] = {.lex_state = 103, .external_lex_state = 4}, - [313] = {.lex_state = 79, .external_lex_state = 3}, - [314] = {.lex_state = 79, .external_lex_state = 3}, - [315] = {.lex_state = 79, .external_lex_state = 3}, - [316] = {.lex_state = 79, .external_lex_state = 3}, - [317] = {.lex_state = 79, .external_lex_state = 4}, - [318] = {.lex_state = 79, .external_lex_state = 3}, - [319] = {.lex_state = 79, .external_lex_state = 3}, - [320] = {.lex_state = 79, .external_lex_state = 3}, - [321] = {.lex_state = 79, .external_lex_state = 3}, - [322] = {.lex_state = 79, .external_lex_state = 4}, - [323] = {.lex_state = 79, .external_lex_state = 4}, - [324] = {.lex_state = 79, .external_lex_state = 3}, - [325] = {.lex_state = 79, .external_lex_state = 3}, - [326] = {.lex_state = 79, .external_lex_state = 4}, - [327] = {.lex_state = 79, .external_lex_state = 4}, - [328] = {.lex_state = 103, .external_lex_state = 4}, - [329] = {.lex_state = 107, .external_lex_state = 4}, - [330] = {.lex_state = 79, .external_lex_state = 4}, - [331] = {.lex_state = 79, .external_lex_state = 4}, - [332] = {.lex_state = 79, .external_lex_state = 3}, - [333] = {.lex_state = 79, .external_lex_state = 3}, - [334] = {.lex_state = 79, .external_lex_state = 3}, - [335] = {.lex_state = 79, .external_lex_state = 3}, - [336] = {.lex_state = 79, .external_lex_state = 3}, - [337] = {.lex_state = 79, .external_lex_state = 3}, - [338] = {.lex_state = 79, .external_lex_state = 3}, - [339] = {.lex_state = 79, .external_lex_state = 4}, - [340] = {.lex_state = 79, .external_lex_state = 4}, - [341] = {.lex_state = 79, .external_lex_state = 3}, - [342] = {.lex_state = 79, .external_lex_state = 3}, - [343] = {.lex_state = 79, .external_lex_state = 3}, - [344] = {.lex_state = 79, .external_lex_state = 3}, - [345] = {.lex_state = 79, .external_lex_state = 3}, - [346] = {.lex_state = 79, .external_lex_state = 3}, - [347] = {.lex_state = 79, .external_lex_state = 3}, - [348] = {.lex_state = 79, .external_lex_state = 3}, - [349] = {.lex_state = 79, .external_lex_state = 3}, - [350] = {.lex_state = 79, .external_lex_state = 3}, - [351] = {.lex_state = 79, .external_lex_state = 3}, + [279] = {.lex_state = 61, .external_lex_state = 4}, + [280] = {.lex_state = 61, .external_lex_state = 4}, + [281] = {.lex_state = 76, .external_lex_state = 4}, + [282] = {.lex_state = 61, .external_lex_state = 3}, + [283] = {.lex_state = 61, .external_lex_state = 4}, + [284] = {.lex_state = 61, .external_lex_state = 3}, + [285] = {.lex_state = 61, .external_lex_state = 4}, + [286] = {.lex_state = 61, .external_lex_state = 4}, + [287] = {.lex_state = 61, .external_lex_state = 4}, + [288] = {.lex_state = 61, .external_lex_state = 3}, + [289] = {.lex_state = 61, .external_lex_state = 3}, + [290] = {.lex_state = 61, .external_lex_state = 3}, + [291] = {.lex_state = 61, .external_lex_state = 3}, + [292] = {.lex_state = 61, .external_lex_state = 3}, + [293] = {.lex_state = 61, .external_lex_state = 3}, + [294] = {.lex_state = 61, .external_lex_state = 3}, + [295] = {.lex_state = 61, .external_lex_state = 3}, + [296] = {.lex_state = 61, .external_lex_state = 3}, + [297] = {.lex_state = 61, .external_lex_state = 3}, + [298] = {.lex_state = 61, .external_lex_state = 3}, + [299] = {.lex_state = 61, .external_lex_state = 4}, + [300] = {.lex_state = 61, .external_lex_state = 3}, + [301] = {.lex_state = 61, .external_lex_state = 3}, + [302] = {.lex_state = 61, .external_lex_state = 4}, + [303] = {.lex_state = 61, .external_lex_state = 4}, + [304] = {.lex_state = 76, .external_lex_state = 4}, + [305] = {.lex_state = 61, .external_lex_state = 3}, + [306] = {.lex_state = 79, .external_lex_state = 4}, + [307] = {.lex_state = 61, .external_lex_state = 4}, + [308] = {.lex_state = 76, .external_lex_state = 4}, + [309] = {.lex_state = 79, .external_lex_state = 4}, + [310] = {.lex_state = 61, .external_lex_state = 4}, + [311] = {.lex_state = 61, .external_lex_state = 4}, + [312] = {.lex_state = 61, .external_lex_state = 3}, + [313] = {.lex_state = 61, .external_lex_state = 4}, + [314] = {.lex_state = 61, .external_lex_state = 3}, + [315] = {.lex_state = 61, .external_lex_state = 3}, + [316] = {.lex_state = 61, .external_lex_state = 4}, + [317] = {.lex_state = 61, .external_lex_state = 4}, + [318] = {.lex_state = 61, .external_lex_state = 4}, + [319] = {.lex_state = 61, .external_lex_state = 3}, + [320] = {.lex_state = 61, .external_lex_state = 3}, + [321] = {.lex_state = 61, .external_lex_state = 3}, + [322] = {.lex_state = 61, .external_lex_state = 3}, + [323] = {.lex_state = 61, .external_lex_state = 4}, + [324] = {.lex_state = 61, .external_lex_state = 3}, + [325] = {.lex_state = 61, .external_lex_state = 3}, + [326] = {.lex_state = 61, .external_lex_state = 3}, + [327] = {.lex_state = 61, .external_lex_state = 3}, + [328] = {.lex_state = 61, .external_lex_state = 3}, + [329] = {.lex_state = 61, .external_lex_state = 3}, + [330] = {.lex_state = 61, .external_lex_state = 3}, + [331] = {.lex_state = 61, .external_lex_state = 3}, + [332] = {.lex_state = 61, .external_lex_state = 3}, + [333] = {.lex_state = 61, .external_lex_state = 3}, + [334] = {.lex_state = 61, .external_lex_state = 4}, + [335] = {.lex_state = 61, .external_lex_state = 3}, + [336] = {.lex_state = 91, .external_lex_state = 4}, + [337] = {.lex_state = 61, .external_lex_state = 3}, + [338] = {.lex_state = 61, .external_lex_state = 3}, + [339] = {.lex_state = 61, .external_lex_state = 3}, + [340] = {.lex_state = 64, .external_lex_state = 4}, + [341] = {.lex_state = 61, .external_lex_state = 4}, + [342] = {.lex_state = 61, .external_lex_state = 4}, + [343] = {.lex_state = 61, .external_lex_state = 4}, + [344] = {.lex_state = 61, .external_lex_state = 4}, + [345] = {.lex_state = 76, .external_lex_state = 4}, + [346] = {.lex_state = 79, .external_lex_state = 4}, + [347] = {.lex_state = 61, .external_lex_state = 3}, + [348] = {.lex_state = 61, .external_lex_state = 4}, + [349] = {.lex_state = 61, .external_lex_state = 4}, + [350] = {.lex_state = 61, .external_lex_state = 4}, + [351] = {.lex_state = 61, .external_lex_state = 4}, [352] = {.lex_state = 79, .external_lex_state = 4}, - [353] = {.lex_state = 79, .external_lex_state = 3}, - [354] = {.lex_state = 79, .external_lex_state = 3}, - [355] = {.lex_state = 79, .external_lex_state = 3}, - [356] = {.lex_state = 79, .external_lex_state = 3}, - [357] = {.lex_state = 79, .external_lex_state = 4}, - [358] = {.lex_state = 79, .external_lex_state = 4}, - [359] = {.lex_state = 79, .external_lex_state = 4}, - [360] = {.lex_state = 79, .external_lex_state = 3}, - [361] = {.lex_state = 121, .external_lex_state = 4}, - [362] = {.lex_state = 79, .external_lex_state = 3}, - [363] = {.lex_state = 79, .external_lex_state = 3}, - [364] = {.lex_state = 83, .external_lex_state = 4}, - [365] = {.lex_state = 79, .external_lex_state = 4}, - [366] = {.lex_state = 79, .external_lex_state = 4}, - [367] = {.lex_state = 79, .external_lex_state = 4}, - [368] = {.lex_state = 103, .external_lex_state = 4}, - [369] = {.lex_state = 107, .external_lex_state = 4}, - [370] = {.lex_state = 79, .external_lex_state = 4}, - [371] = {.lex_state = 79, .external_lex_state = 4}, - [372] = {.lex_state = 79, .external_lex_state = 4}, - [373] = {.lex_state = 79, .external_lex_state = 4}, - [374] = {.lex_state = 79, .external_lex_state = 4}, - [375] = {.lex_state = 79, .external_lex_state = 4}, - [376] = {.lex_state = 79, .external_lex_state = 4}, - [377] = {.lex_state = 79, .external_lex_state = 4}, - [378] = {.lex_state = 79, .external_lex_state = 4}, - [379] = {.lex_state = 79, .external_lex_state = 4}, - [380] = {.lex_state = 79, .external_lex_state = 4}, - [381] = {.lex_state = 79, .external_lex_state = 4}, - [382] = {.lex_state = 79, .external_lex_state = 4}, - [383] = {.lex_state = 79, .external_lex_state = 4}, - [384] = {.lex_state = 79, .external_lex_state = 4}, - [385] = {.lex_state = 79, .external_lex_state = 4}, - [386] = {.lex_state = 79, .external_lex_state = 4}, - [387] = {.lex_state = 79, .external_lex_state = 4}, - [388] = {.lex_state = 79, .external_lex_state = 4}, - [389] = {.lex_state = 79, .external_lex_state = 4}, - [390] = {.lex_state = 79, .external_lex_state = 4}, - [391] = {.lex_state = 183, .external_lex_state = 6}, - [392] = {.lex_state = 191, .external_lex_state = 7}, - [393] = {.lex_state = 183, .external_lex_state = 2}, - [394] = {.lex_state = 177, .external_lex_state = 2}, - [395] = {.lex_state = 177, .external_lex_state = 2}, - [396] = {.lex_state = 177, .external_lex_state = 2}, - [397] = {.lex_state = 177, .external_lex_state = 2}, - [398] = {.lex_state = 177, .external_lex_state = 2}, - [399] = {.lex_state = 177, .external_lex_state = 2}, - [400] = {.lex_state = 177, .external_lex_state = 2}, - [401] = {.lex_state = 177, .external_lex_state = 2}, - [402] = {.lex_state = 177, .external_lex_state = 2}, - [403] = {.lex_state = 187, .external_lex_state = 2}, - [404] = {.lex_state = 187, .external_lex_state = 2}, - [405] = {.lex_state = 187, .external_lex_state = 2}, - [406] = {.lex_state = 177, .external_lex_state = 2}, - [407] = {.lex_state = 177, .external_lex_state = 2}, - [408] = {.lex_state = 177, .external_lex_state = 2}, - [409] = {.lex_state = 177, .external_lex_state = 2}, - [410] = {.lex_state = 177, .external_lex_state = 2}, - [411] = {.lex_state = 177, .external_lex_state = 2}, - [412] = {.lex_state = 177, .external_lex_state = 2}, - [413] = {.lex_state = 177, .external_lex_state = 2}, - [414] = {.lex_state = 177, .external_lex_state = 2}, - [415] = {.lex_state = 177, .external_lex_state = 2}, - [416] = {.lex_state = 177, .external_lex_state = 2}, - [417] = {.lex_state = 177, .external_lex_state = 2}, - [418] = {.lex_state = 178, .external_lex_state = 2}, - [419] = {.lex_state = 177, .external_lex_state = 2}, - [420] = {.lex_state = 178, .external_lex_state = 2}, - [421] = {.lex_state = 177, .external_lex_state = 2}, - [422] = {.lex_state = 177, .external_lex_state = 2}, - [423] = {.lex_state = 177, .external_lex_state = 2}, - [424] = {.lex_state = 177, .external_lex_state = 2}, - [425] = {.lex_state = 178, .external_lex_state = 2}, - [426] = {.lex_state = 177, .external_lex_state = 2}, - [427] = {.lex_state = 177, .external_lex_state = 2}, - [428] = {.lex_state = 178, .external_lex_state = 2}, - [429] = {.lex_state = 177, .external_lex_state = 2}, - [430] = {.lex_state = 177, .external_lex_state = 2}, - [431] = {.lex_state = 177, .external_lex_state = 2}, - [432] = {.lex_state = 178, .external_lex_state = 2}, - [433] = {.lex_state = 177, .external_lex_state = 2}, - [434] = {.lex_state = 177, .external_lex_state = 2}, - [435] = {.lex_state = 177, .external_lex_state = 2}, - [436] = {.lex_state = 178, .external_lex_state = 2}, - [437] = {.lex_state = 177, .external_lex_state = 2}, - [438] = {.lex_state = 178, .external_lex_state = 2}, - [439] = {.lex_state = 177, .external_lex_state = 2}, - [440] = {.lex_state = 178, .external_lex_state = 2}, - [441] = {.lex_state = 178, .external_lex_state = 2}, - [442] = {.lex_state = 178, .external_lex_state = 2}, - [443] = {.lex_state = 188, .external_lex_state = 2}, - [444] = {.lex_state = 188, .external_lex_state = 2}, - [445] = {.lex_state = 177, .external_lex_state = 2}, - [446] = {.lex_state = 177, .external_lex_state = 2}, - [447] = {.lex_state = 177, .external_lex_state = 2}, - [448] = {.lex_state = 177, .external_lex_state = 2}, - [449] = {.lex_state = 188, .external_lex_state = 2}, - [450] = {.lex_state = 177, .external_lex_state = 2}, - [451] = {.lex_state = 187, .external_lex_state = 2}, - [452] = {.lex_state = 177, .external_lex_state = 2}, - [453] = {.lex_state = 177, .external_lex_state = 2}, - [454] = {.lex_state = 188, .external_lex_state = 2}, - [455] = {.lex_state = 188, .external_lex_state = 2}, - [456] = {.lex_state = 177, .external_lex_state = 2}, - [457] = {.lex_state = 188, .external_lex_state = 2}, - [458] = {.lex_state = 188, .external_lex_state = 2}, - [459] = {.lex_state = 177, .external_lex_state = 2}, - [460] = {.lex_state = 188, .external_lex_state = 2}, - [461] = {.lex_state = 188, .external_lex_state = 2}, - [462] = {.lex_state = 177, .external_lex_state = 2}, - [463] = {.lex_state = 177, .external_lex_state = 2}, - [464] = {.lex_state = 177, .external_lex_state = 2}, - [465] = {.lex_state = 177, .external_lex_state = 2}, - [466] = {.lex_state = 177, .external_lex_state = 2}, - [467] = {.lex_state = 177, .external_lex_state = 2}, - [468] = {.lex_state = 177, .external_lex_state = 2}, - [469] = {.lex_state = 177, .external_lex_state = 2}, - [470] = {.lex_state = 177, .external_lex_state = 2}, - [471] = {.lex_state = 177, .external_lex_state = 2}, - [472] = {.lex_state = 177, .external_lex_state = 2}, - [473] = {.lex_state = 177, .external_lex_state = 2}, - [474] = {.lex_state = 177, .external_lex_state = 2}, - [475] = {.lex_state = 177, .external_lex_state = 2}, - [476] = {.lex_state = 177, .external_lex_state = 2}, - [477] = {.lex_state = 177, .external_lex_state = 2}, - [478] = {.lex_state = 177, .external_lex_state = 2}, - [479] = {.lex_state = 177, .external_lex_state = 2}, - [480] = {.lex_state = 177, .external_lex_state = 2}, - [481] = {.lex_state = 177, .external_lex_state = 2}, - [482] = {.lex_state = 177, .external_lex_state = 2}, - [483] = {.lex_state = 177, .external_lex_state = 2}, - [484] = {.lex_state = 177, .external_lex_state = 2}, - [485] = {.lex_state = 177, .external_lex_state = 2}, - [486] = {.lex_state = 177, .external_lex_state = 2}, - [487] = {.lex_state = 177, .external_lex_state = 2}, - [488] = {.lex_state = 177, .external_lex_state = 2}, - [489] = {.lex_state = 177, .external_lex_state = 2}, - [490] = {.lex_state = 177, .external_lex_state = 2}, - [491] = {.lex_state = 177, .external_lex_state = 2}, - [492] = {.lex_state = 177, .external_lex_state = 2}, - [493] = {.lex_state = 177, .external_lex_state = 2}, - [494] = {.lex_state = 177, .external_lex_state = 2}, - [495] = {.lex_state = 177, .external_lex_state = 2}, - [496] = {.lex_state = 177, .external_lex_state = 2}, - [497] = {.lex_state = 177, .external_lex_state = 2}, - [498] = {.lex_state = 177, .external_lex_state = 2}, - [499] = {.lex_state = 177, .external_lex_state = 2}, - [500] = {.lex_state = 177, .external_lex_state = 2}, - [501] = {.lex_state = 177, .external_lex_state = 2}, - [502] = {.lex_state = 177, .external_lex_state = 2}, - [503] = {.lex_state = 177, .external_lex_state = 2}, - [504] = {.lex_state = 177, .external_lex_state = 2}, - [505] = {.lex_state = 177, .external_lex_state = 2}, - [506] = {.lex_state = 177, .external_lex_state = 2}, - [507] = {.lex_state = 177, .external_lex_state = 2}, - [508] = {.lex_state = 177, .external_lex_state = 2}, - [509] = {.lex_state = 177, .external_lex_state = 2}, - [510] = {.lex_state = 177, .external_lex_state = 2}, - [511] = {.lex_state = 177, .external_lex_state = 2}, - [512] = {.lex_state = 177, .external_lex_state = 2}, - [513] = {.lex_state = 177, .external_lex_state = 2}, - [514] = {.lex_state = 177, .external_lex_state = 2}, - [515] = {.lex_state = 177, .external_lex_state = 2}, - [516] = {.lex_state = 177, .external_lex_state = 2}, - [517] = {.lex_state = 177, .external_lex_state = 2}, - [518] = {.lex_state = 177, .external_lex_state = 2}, - [519] = {.lex_state = 177, .external_lex_state = 2}, - [520] = {.lex_state = 177, .external_lex_state = 2}, - [521] = {.lex_state = 177, .external_lex_state = 2}, - [522] = {.lex_state = 177, .external_lex_state = 2}, - [523] = {.lex_state = 177, .external_lex_state = 2}, - [524] = {.lex_state = 177, .external_lex_state = 2}, - [525] = {.lex_state = 177, .external_lex_state = 2}, - [526] = {.lex_state = 177, .external_lex_state = 2}, - [527] = {.lex_state = 177, .external_lex_state = 2}, - [528] = {.lex_state = 177, .external_lex_state = 2}, - [529] = {.lex_state = 177, .external_lex_state = 2}, - [530] = {.lex_state = 177, .external_lex_state = 2}, - [531] = {.lex_state = 177, .external_lex_state = 2}, - [532] = {.lex_state = 177, .external_lex_state = 2}, - [533] = {.lex_state = 177, .external_lex_state = 2}, - [534] = {.lex_state = 177, .external_lex_state = 2}, - [535] = {.lex_state = 177, .external_lex_state = 2}, - [536] = {.lex_state = 177, .external_lex_state = 2}, - [537] = {.lex_state = 177, .external_lex_state = 2}, - [538] = {.lex_state = 177, .external_lex_state = 2}, - [539] = {.lex_state = 177, .external_lex_state = 2}, - [540] = {.lex_state = 177, .external_lex_state = 2}, - [541] = {.lex_state = 177, .external_lex_state = 2}, - [542] = {.lex_state = 177, .external_lex_state = 2}, - [543] = {.lex_state = 177, .external_lex_state = 2}, - [544] = {.lex_state = 177, .external_lex_state = 2}, - [545] = {.lex_state = 177, .external_lex_state = 2}, - [546] = {.lex_state = 177, .external_lex_state = 2}, - [547] = {.lex_state = 177, .external_lex_state = 2}, - [548] = {.lex_state = 177, .external_lex_state = 2}, - [549] = {.lex_state = 177, .external_lex_state = 2}, - [550] = {.lex_state = 177, .external_lex_state = 2}, - [551] = {.lex_state = 177, .external_lex_state = 2}, - [552] = {.lex_state = 177, .external_lex_state = 2}, - [553] = {.lex_state = 177, .external_lex_state = 2}, - [554] = {.lex_state = 177, .external_lex_state = 2}, - [555] = {.lex_state = 177, .external_lex_state = 2}, - [556] = {.lex_state = 177, .external_lex_state = 2}, - [557] = {.lex_state = 177, .external_lex_state = 2}, - [558] = {.lex_state = 177, .external_lex_state = 2}, - [559] = {.lex_state = 177, .external_lex_state = 2}, - [560] = {.lex_state = 177, .external_lex_state = 2}, - [561] = {.lex_state = 177, .external_lex_state = 2}, - [562] = {.lex_state = 177, .external_lex_state = 2}, - [563] = {.lex_state = 177, .external_lex_state = 2}, - [564] = {.lex_state = 177, .external_lex_state = 2}, - [565] = {.lex_state = 177, .external_lex_state = 2}, - [566] = {.lex_state = 177, .external_lex_state = 2}, - [567] = {.lex_state = 177, .external_lex_state = 2}, - [568] = {.lex_state = 177, .external_lex_state = 2}, - [569] = {.lex_state = 177, .external_lex_state = 2}, - [570] = {.lex_state = 177, .external_lex_state = 2}, - [571] = {.lex_state = 177, .external_lex_state = 2}, - [572] = {.lex_state = 177, .external_lex_state = 2}, - [573] = {.lex_state = 177, .external_lex_state = 2}, - [574] = {.lex_state = 177, .external_lex_state = 2}, - [575] = {.lex_state = 177, .external_lex_state = 2}, - [576] = {.lex_state = 177, .external_lex_state = 2}, - [577] = {.lex_state = 177, .external_lex_state = 2}, - [578] = {.lex_state = 177, .external_lex_state = 2}, - [579] = {.lex_state = 177, .external_lex_state = 2}, - [580] = {.lex_state = 177, .external_lex_state = 2}, - [581] = {.lex_state = 177, .external_lex_state = 2}, - [582] = {.lex_state = 177, .external_lex_state = 2}, - [583] = {.lex_state = 177, .external_lex_state = 2}, - [584] = {.lex_state = 177, .external_lex_state = 2}, - [585] = {.lex_state = 177, .external_lex_state = 2}, - [586] = {.lex_state = 177, .external_lex_state = 2}, - [587] = {.lex_state = 177, .external_lex_state = 2}, - [588] = {.lex_state = 177, .external_lex_state = 2}, - [589] = {.lex_state = 177, .external_lex_state = 2}, - [590] = {.lex_state = 177, .external_lex_state = 2}, - [591] = {.lex_state = 177, .external_lex_state = 2}, - [592] = {.lex_state = 177, .external_lex_state = 2}, - [593] = {.lex_state = 177, .external_lex_state = 2}, - [594] = {.lex_state = 177, .external_lex_state = 2}, - [595] = {.lex_state = 177, .external_lex_state = 2}, - [596] = {.lex_state = 177, .external_lex_state = 2}, - [597] = {.lex_state = 177, .external_lex_state = 2}, - [598] = {.lex_state = 177, .external_lex_state = 2}, - [599] = {.lex_state = 177, .external_lex_state = 2}, - [600] = {.lex_state = 177, .external_lex_state = 2}, - [601] = {.lex_state = 177, .external_lex_state = 2}, - [602] = {.lex_state = 177, .external_lex_state = 2}, - [603] = {.lex_state = 177, .external_lex_state = 2}, - [604] = {.lex_state = 177, .external_lex_state = 2}, - [605] = {.lex_state = 177, .external_lex_state = 2}, - [606] = {.lex_state = 177, .external_lex_state = 2}, - [607] = {.lex_state = 177, .external_lex_state = 2}, - [608] = {.lex_state = 177, .external_lex_state = 2}, - [609] = {.lex_state = 177, .external_lex_state = 2}, - [610] = {.lex_state = 177, .external_lex_state = 2}, - [611] = {.lex_state = 177, .external_lex_state = 2}, - [612] = {.lex_state = 177, .external_lex_state = 2}, - [613] = {.lex_state = 177, .external_lex_state = 2}, - [614] = {.lex_state = 177, .external_lex_state = 2}, - [615] = {.lex_state = 177, .external_lex_state = 2}, - [616] = {.lex_state = 177, .external_lex_state = 2}, - [617] = {.lex_state = 177, .external_lex_state = 2}, - [618] = {.lex_state = 177, .external_lex_state = 2}, - [619] = {.lex_state = 177, .external_lex_state = 2}, - [620] = {.lex_state = 177, .external_lex_state = 2}, - [621] = {.lex_state = 177, .external_lex_state = 2}, - [622] = {.lex_state = 177, .external_lex_state = 2}, - [623] = {.lex_state = 177, .external_lex_state = 2}, - [624] = {.lex_state = 177, .external_lex_state = 2}, - [625] = {.lex_state = 177, .external_lex_state = 2}, - [626] = {.lex_state = 177, .external_lex_state = 2}, - [627] = {.lex_state = 177, .external_lex_state = 2}, - [628] = {.lex_state = 177, .external_lex_state = 2}, - [629] = {.lex_state = 177, .external_lex_state = 2}, - [630] = {.lex_state = 177, .external_lex_state = 2}, - [631] = {.lex_state = 177, .external_lex_state = 2}, - [632] = {.lex_state = 177, .external_lex_state = 2}, - [633] = {.lex_state = 177, .external_lex_state = 2}, - [634] = {.lex_state = 177, .external_lex_state = 2}, - [635] = {.lex_state = 177, .external_lex_state = 2}, - [636] = {.lex_state = 177, .external_lex_state = 2}, - [637] = {.lex_state = 177, .external_lex_state = 2}, - [638] = {.lex_state = 177, .external_lex_state = 2}, - [639] = {.lex_state = 177, .external_lex_state = 2}, - [640] = {.lex_state = 177, .external_lex_state = 2}, - [641] = {.lex_state = 177, .external_lex_state = 2}, - [642] = {.lex_state = 177, .external_lex_state = 2}, - [643] = {.lex_state = 177, .external_lex_state = 2}, - [644] = {.lex_state = 177, .external_lex_state = 2}, - [645] = {.lex_state = 177, .external_lex_state = 2}, - [646] = {.lex_state = 177, .external_lex_state = 2}, - [647] = {.lex_state = 177, .external_lex_state = 2}, - [648] = {.lex_state = 177, .external_lex_state = 2}, - [649] = {.lex_state = 177, .external_lex_state = 2}, - [650] = {.lex_state = 177, .external_lex_state = 2}, - [651] = {.lex_state = 177, .external_lex_state = 2}, - [652] = {.lex_state = 177, .external_lex_state = 2}, - [653] = {.lex_state = 177, .external_lex_state = 2}, - [654] = {.lex_state = 177, .external_lex_state = 2}, - [655] = {.lex_state = 177, .external_lex_state = 2}, - [656] = {.lex_state = 177, .external_lex_state = 2}, - [657] = {.lex_state = 177, .external_lex_state = 2}, - [658] = {.lex_state = 177, .external_lex_state = 2}, - [659] = {.lex_state = 177, .external_lex_state = 2}, - [660] = {.lex_state = 177, .external_lex_state = 2}, - [661] = {.lex_state = 177, .external_lex_state = 2}, - [662] = {.lex_state = 177, .external_lex_state = 2}, - [663] = {.lex_state = 177, .external_lex_state = 2}, - [664] = {.lex_state = 177, .external_lex_state = 2}, - [665] = {.lex_state = 177, .external_lex_state = 2}, - [666] = {.lex_state = 177, .external_lex_state = 2}, - [667] = {.lex_state = 177, .external_lex_state = 2}, - [668] = {.lex_state = 177, .external_lex_state = 2}, - [669] = {.lex_state = 177, .external_lex_state = 2}, - [670] = {.lex_state = 177, .external_lex_state = 2}, - [671] = {.lex_state = 177, .external_lex_state = 2}, - [672] = {.lex_state = 177, .external_lex_state = 2}, - [673] = {.lex_state = 177, .external_lex_state = 2}, - [674] = {.lex_state = 177, .external_lex_state = 2}, - [675] = {.lex_state = 177, .external_lex_state = 2}, - [676] = {.lex_state = 177, .external_lex_state = 2}, - [677] = {.lex_state = 177, .external_lex_state = 2}, - [678] = {.lex_state = 177, .external_lex_state = 2}, - [679] = {.lex_state = 177, .external_lex_state = 2}, - [680] = {.lex_state = 177, .external_lex_state = 2}, - [681] = {.lex_state = 177, .external_lex_state = 2}, - [682] = {.lex_state = 177, .external_lex_state = 2}, - [683] = {.lex_state = 177, .external_lex_state = 2}, - [684] = {.lex_state = 177, .external_lex_state = 2}, - [685] = {.lex_state = 177, .external_lex_state = 2}, - [686] = {.lex_state = 177, .external_lex_state = 2}, - [687] = {.lex_state = 177, .external_lex_state = 2}, - [688] = {.lex_state = 177, .external_lex_state = 2}, - [689] = {.lex_state = 177, .external_lex_state = 2}, - [690] = {.lex_state = 177, .external_lex_state = 2}, - [691] = {.lex_state = 177, .external_lex_state = 2}, - [692] = {.lex_state = 177, .external_lex_state = 2}, - [693] = {.lex_state = 177, .external_lex_state = 2}, - [694] = {.lex_state = 177, .external_lex_state = 2}, - [695] = {.lex_state = 177, .external_lex_state = 2}, - [696] = {.lex_state = 177, .external_lex_state = 2}, - [697] = {.lex_state = 177, .external_lex_state = 2}, - [698] = {.lex_state = 177, .external_lex_state = 2}, - [699] = {.lex_state = 177, .external_lex_state = 2}, - [700] = {.lex_state = 177, .external_lex_state = 2}, - [701] = {.lex_state = 177, .external_lex_state = 2}, - [702] = {.lex_state = 177, .external_lex_state = 2}, - [703] = {.lex_state = 177, .external_lex_state = 2}, - [704] = {.lex_state = 177, .external_lex_state = 2}, - [705] = {.lex_state = 177, .external_lex_state = 2}, - [706] = {.lex_state = 177, .external_lex_state = 2}, - [707] = {.lex_state = 177, .external_lex_state = 2}, - [708] = {.lex_state = 177, .external_lex_state = 2}, - [709] = {.lex_state = 177, .external_lex_state = 2}, - [710] = {.lex_state = 177, .external_lex_state = 2}, - [711] = {.lex_state = 177, .external_lex_state = 2}, - [712] = {.lex_state = 177, .external_lex_state = 2}, - [713] = {.lex_state = 177, .external_lex_state = 2}, - [714] = {.lex_state = 177, .external_lex_state = 2}, - [715] = {.lex_state = 177, .external_lex_state = 2}, - [716] = {.lex_state = 177, .external_lex_state = 2}, - [717] = {.lex_state = 177, .external_lex_state = 2}, - [718] = {.lex_state = 177, .external_lex_state = 2}, - [719] = {.lex_state = 177, .external_lex_state = 2}, - [720] = {.lex_state = 177, .external_lex_state = 2}, - [721] = {.lex_state = 177, .external_lex_state = 2}, - [722] = {.lex_state = 177, .external_lex_state = 2}, - [723] = {.lex_state = 177, .external_lex_state = 2}, - [724] = {.lex_state = 177, .external_lex_state = 2}, - [725] = {.lex_state = 177, .external_lex_state = 2}, - [726] = {.lex_state = 177, .external_lex_state = 2}, - [727] = {.lex_state = 177, .external_lex_state = 2}, - [728] = {.lex_state = 177, .external_lex_state = 2}, - [729] = {.lex_state = 177, .external_lex_state = 2}, - [730] = {.lex_state = 177, .external_lex_state = 2}, - [731] = {.lex_state = 177, .external_lex_state = 2}, - [732] = {.lex_state = 177, .external_lex_state = 2}, - [733] = {.lex_state = 177, .external_lex_state = 2}, - [734] = {.lex_state = 177, .external_lex_state = 2}, - [735] = {.lex_state = 177, .external_lex_state = 2}, - [736] = {.lex_state = 177, .external_lex_state = 2}, - [737] = {.lex_state = 177, .external_lex_state = 2}, - [738] = {.lex_state = 177, .external_lex_state = 2}, - [739] = {.lex_state = 177, .external_lex_state = 2}, - [740] = {.lex_state = 177, .external_lex_state = 2}, - [741] = {.lex_state = 177, .external_lex_state = 2}, - [742] = {.lex_state = 177, .external_lex_state = 2}, - [743] = {.lex_state = 177, .external_lex_state = 2}, - [744] = {.lex_state = 177, .external_lex_state = 2}, - [745] = {.lex_state = 177, .external_lex_state = 2}, - [746] = {.lex_state = 177, .external_lex_state = 2}, - [747] = {.lex_state = 177, .external_lex_state = 2}, - [748] = {.lex_state = 177, .external_lex_state = 2}, - [749] = {.lex_state = 177, .external_lex_state = 2}, - [750] = {.lex_state = 177, .external_lex_state = 2}, - [751] = {.lex_state = 177, .external_lex_state = 2}, - [752] = {.lex_state = 177, .external_lex_state = 2}, - [753] = {.lex_state = 177, .external_lex_state = 2}, - [754] = {.lex_state = 177, .external_lex_state = 2}, - [755] = {.lex_state = 177, .external_lex_state = 2}, - [756] = {.lex_state = 177, .external_lex_state = 2}, - [757] = {.lex_state = 177, .external_lex_state = 2}, - [758] = {.lex_state = 177, .external_lex_state = 2}, - [759] = {.lex_state = 177, .external_lex_state = 2}, - [760] = {.lex_state = 177, .external_lex_state = 2}, - [761] = {.lex_state = 177, .external_lex_state = 2}, - [762] = {.lex_state = 177, .external_lex_state = 2}, - [763] = {.lex_state = 177, .external_lex_state = 2}, - [764] = {.lex_state = 177, .external_lex_state = 2}, - [765] = {.lex_state = 177, .external_lex_state = 2}, - [766] = {.lex_state = 177, .external_lex_state = 2}, - [767] = {.lex_state = 177, .external_lex_state = 2}, - [768] = {.lex_state = 177, .external_lex_state = 2}, - [769] = {.lex_state = 177, .external_lex_state = 2}, - [770] = {.lex_state = 177, .external_lex_state = 2}, - [771] = {.lex_state = 177, .external_lex_state = 2}, - [772] = {.lex_state = 177, .external_lex_state = 2}, - [773] = {.lex_state = 177, .external_lex_state = 2}, - [774] = {.lex_state = 177, .external_lex_state = 2}, - [775] = {.lex_state = 177, .external_lex_state = 2}, - [776] = {.lex_state = 177, .external_lex_state = 2}, - [777] = {.lex_state = 177, .external_lex_state = 2}, - [778] = {.lex_state = 177, .external_lex_state = 2}, - [779] = {.lex_state = 177, .external_lex_state = 2}, - [780] = {.lex_state = 177, .external_lex_state = 2}, - [781] = {.lex_state = 177, .external_lex_state = 2}, - [782] = {.lex_state = 177, .external_lex_state = 2}, - [783] = {.lex_state = 177, .external_lex_state = 2}, - [784] = {.lex_state = 177, .external_lex_state = 2}, - [785] = {.lex_state = 177, .external_lex_state = 2}, - [786] = {.lex_state = 177, .external_lex_state = 2}, - [787] = {.lex_state = 177, .external_lex_state = 2}, - [788] = {.lex_state = 177, .external_lex_state = 2}, - [789] = {.lex_state = 177, .external_lex_state = 2}, - [790] = {.lex_state = 177, .external_lex_state = 2}, - [791] = {.lex_state = 177, .external_lex_state = 2}, - [792] = {.lex_state = 177, .external_lex_state = 2}, - [793] = {.lex_state = 177, .external_lex_state = 2}, - [794] = {.lex_state = 177, .external_lex_state = 2}, - [795] = {.lex_state = 177, .external_lex_state = 2}, - [796] = {.lex_state = 177, .external_lex_state = 2}, - [797] = {.lex_state = 177, .external_lex_state = 2}, - [798] = {.lex_state = 177, .external_lex_state = 2}, - [799] = {.lex_state = 177, .external_lex_state = 2}, - [800] = {.lex_state = 177, .external_lex_state = 2}, - [801] = {.lex_state = 177, .external_lex_state = 2}, - [802] = {.lex_state = 177, .external_lex_state = 2}, - [803] = {.lex_state = 177, .external_lex_state = 2}, - [804] = {.lex_state = 177, .external_lex_state = 2}, - [805] = {.lex_state = 177, .external_lex_state = 2}, - [806] = {.lex_state = 177, .external_lex_state = 2}, - [807] = {.lex_state = 177, .external_lex_state = 2}, - [808] = {.lex_state = 177, .external_lex_state = 2}, - [809] = {.lex_state = 177, .external_lex_state = 2}, - [810] = {.lex_state = 177, .external_lex_state = 2}, - [811] = {.lex_state = 177, .external_lex_state = 2}, - [812] = {.lex_state = 177, .external_lex_state = 2}, - [813] = {.lex_state = 177, .external_lex_state = 2}, - [814] = {.lex_state = 177, .external_lex_state = 2}, - [815] = {.lex_state = 177, .external_lex_state = 2}, - [816] = {.lex_state = 177, .external_lex_state = 2}, - [817] = {.lex_state = 177, .external_lex_state = 2}, - [818] = {.lex_state = 177, .external_lex_state = 2}, - [819] = {.lex_state = 177, .external_lex_state = 2}, - [820] = {.lex_state = 177, .external_lex_state = 2}, - [821] = {.lex_state = 177, .external_lex_state = 2}, - [822] = {.lex_state = 177, .external_lex_state = 2}, - [823] = {.lex_state = 177, .external_lex_state = 2}, - [824] = {.lex_state = 177, .external_lex_state = 2}, - [825] = {.lex_state = 177, .external_lex_state = 2}, - [826] = {.lex_state = 177, .external_lex_state = 2}, - [827] = {.lex_state = 177, .external_lex_state = 2}, - [828] = {.lex_state = 177, .external_lex_state = 2}, - [829] = {.lex_state = 177, .external_lex_state = 2}, - [830] = {.lex_state = 177, .external_lex_state = 2}, - [831] = {.lex_state = 177, .external_lex_state = 2}, - [832] = {.lex_state = 177, .external_lex_state = 2}, - [833] = {.lex_state = 177, .external_lex_state = 2}, - [834] = {.lex_state = 177, .external_lex_state = 2}, - [835] = {.lex_state = 177, .external_lex_state = 2}, - [836] = {.lex_state = 177, .external_lex_state = 2}, - [837] = {.lex_state = 177, .external_lex_state = 2}, - [838] = {.lex_state = 177, .external_lex_state = 2}, - [839] = {.lex_state = 177, .external_lex_state = 2}, - [840] = {.lex_state = 177, .external_lex_state = 2}, - [841] = {.lex_state = 177, .external_lex_state = 2}, - [842] = {.lex_state = 177, .external_lex_state = 2}, - [843] = {.lex_state = 177, .external_lex_state = 2}, - [844] = {.lex_state = 177, .external_lex_state = 2}, - [845] = {.lex_state = 110, .external_lex_state = 3}, - [846] = {.lex_state = 110, .external_lex_state = 3}, - [847] = {.lex_state = 110, .external_lex_state = 3}, - [848] = {.lex_state = 82, .external_lex_state = 4}, - [849] = {.lex_state = 82, .external_lex_state = 4}, - [850] = {.lex_state = 82, .external_lex_state = 4}, - [851] = {.lex_state = 110, .external_lex_state = 3}, - [852] = {.lex_state = 98, .external_lex_state = 3}, - [853] = {.lex_state = 82, .external_lex_state = 4}, - [854] = {.lex_state = 74, .external_lex_state = 4}, - [855] = {.lex_state = 74, .external_lex_state = 3}, - [856] = {.lex_state = 78, .external_lex_state = 4}, - [857] = {.lex_state = 74, .external_lex_state = 3}, - [858] = {.lex_state = 74, .external_lex_state = 4}, - [859] = {.lex_state = 74, .external_lex_state = 3}, - [860] = {.lex_state = 74, .external_lex_state = 4}, - [861] = {.lex_state = 74, .external_lex_state = 3}, - [862] = {.lex_state = 74, .external_lex_state = 4}, - [863] = {.lex_state = 75, .external_lex_state = 4}, - [864] = {.lex_state = 75, .external_lex_state = 3}, - [865] = {.lex_state = 75, .external_lex_state = 3}, - [866] = {.lex_state = 75, .external_lex_state = 4}, - [867] = {.lex_state = 75, .external_lex_state = 4}, - [868] = {.lex_state = 75, .external_lex_state = 3}, - [869] = {.lex_state = 75, .external_lex_state = 3}, - [870] = {.lex_state = 76, .external_lex_state = 3}, - [871] = {.lex_state = 76, .external_lex_state = 3}, - [872] = {.lex_state = 76, .external_lex_state = 4}, - [873] = {.lex_state = 76, .external_lex_state = 4}, - [874] = {.lex_state = 76, .external_lex_state = 3}, - [875] = {.lex_state = 75, .external_lex_state = 4}, - [876] = {.lex_state = 76, .external_lex_state = 4}, - [877] = {.lex_state = 74, .external_lex_state = 4}, - [878] = {.lex_state = 76, .external_lex_state = 4}, - [879] = {.lex_state = 82, .external_lex_state = 5}, - [880] = {.lex_state = 82, .external_lex_state = 5}, - [881] = {.lex_state = 77, .external_lex_state = 4}, - [882] = {.lex_state = 82, .external_lex_state = 5}, - [883] = {.lex_state = 119, .external_lex_state = 4}, - [884] = {.lex_state = 74, .external_lex_state = 3}, - [885] = {.lex_state = 129, .external_lex_state = 4}, - [886] = {.lex_state = 76, .external_lex_state = 3}, - [887] = {.lex_state = 77, .external_lex_state = 3}, - [888] = {.lex_state = 119, .external_lex_state = 4}, - [889] = {.lex_state = 129, .external_lex_state = 4}, - [890] = {.lex_state = 119, .external_lex_state = 4}, - [891] = {.lex_state = 74, .external_lex_state = 4}, - [892] = {.lex_state = 129, .external_lex_state = 4}, - [893] = {.lex_state = 74, .external_lex_state = 3}, - [894] = {.lex_state = 111, .external_lex_state = 4}, - [895] = {.lex_state = 74, .external_lex_state = 3}, - [896] = {.lex_state = 74, .external_lex_state = 4}, - [897] = {.lex_state = 82, .external_lex_state = 3}, - [898] = {.lex_state = 74, .external_lex_state = 3}, - [899] = {.lex_state = 74, .external_lex_state = 4}, - [900] = {.lex_state = 74, .external_lex_state = 3}, - [901] = {.lex_state = 112, .external_lex_state = 4}, - [902] = {.lex_state = 74, .external_lex_state = 3}, - [903] = {.lex_state = 119, .external_lex_state = 4}, - [904] = {.lex_state = 74, .external_lex_state = 4}, - [905] = {.lex_state = 74, .external_lex_state = 4}, - [906] = {.lex_state = 74, .external_lex_state = 3}, - [907] = {.lex_state = 74, .external_lex_state = 3}, - [908] = {.lex_state = 129, .external_lex_state = 4}, - [909] = {.lex_state = 74, .external_lex_state = 4}, - [910] = {.lex_state = 112, .external_lex_state = 4}, - [911] = {.lex_state = 74, .external_lex_state = 3}, - [912] = {.lex_state = 74, .external_lex_state = 3}, - [913] = {.lex_state = 74, .external_lex_state = 4}, - [914] = {.lex_state = 74, .external_lex_state = 3}, - [915] = {.lex_state = 82, .external_lex_state = 3}, - [916] = {.lex_state = 76, .external_lex_state = 3}, - [917] = {.lex_state = 111, .external_lex_state = 4}, - [918] = {.lex_state = 124, .external_lex_state = 4}, - [919] = {.lex_state = 74, .external_lex_state = 3}, - [920] = {.lex_state = 74, .external_lex_state = 4}, - [921] = {.lex_state = 74, .external_lex_state = 4}, - [922] = {.lex_state = 74, .external_lex_state = 4}, - [923] = {.lex_state = 74, .external_lex_state = 4}, - [924] = {.lex_state = 74, .external_lex_state = 4}, - [925] = {.lex_state = 82, .external_lex_state = 5}, - [926] = {.lex_state = 124, .external_lex_state = 4}, - [927] = {.lex_state = 112, .external_lex_state = 4}, - [928] = {.lex_state = 74, .external_lex_state = 3}, - [929] = {.lex_state = 111, .external_lex_state = 4}, - [930] = {.lex_state = 124, .external_lex_state = 4}, - [931] = {.lex_state = 82, .external_lex_state = 3}, - [932] = {.lex_state = 94, .external_lex_state = 4}, - [933] = {.lex_state = 94, .external_lex_state = 4}, - [934] = {.lex_state = 74, .external_lex_state = 5}, - [935] = {.lex_state = 94, .external_lex_state = 4}, - [936] = {.lex_state = 94, .external_lex_state = 4}, - [937] = {.lex_state = 125, .external_lex_state = 4}, - [938] = {.lex_state = 74, .external_lex_state = 5}, - [939] = {.lex_state = 82, .external_lex_state = 3}, - [940] = {.lex_state = 76, .external_lex_state = 3}, - [941] = {.lex_state = 74, .external_lex_state = 5}, - [942] = {.lex_state = 112, .external_lex_state = 4}, - [943] = {.lex_state = 124, .external_lex_state = 4}, - [944] = {.lex_state = 113, .external_lex_state = 4}, - [945] = {.lex_state = 111, .external_lex_state = 4}, - [946] = {.lex_state = 74, .external_lex_state = 5}, - [947] = {.lex_state = 78, .external_lex_state = 5}, - [948] = {.lex_state = 90, .external_lex_state = 4}, - [949] = {.lex_state = 100, .external_lex_state = 3}, - [950] = {.lex_state = 102, .external_lex_state = 4}, - [951] = {.lex_state = 78, .external_lex_state = 3}, - [952] = {.lex_state = 86, .external_lex_state = 4}, - [953] = {.lex_state = 100, .external_lex_state = 3}, - [954] = {.lex_state = 74, .external_lex_state = 3}, - [955] = {.lex_state = 101, .external_lex_state = 3}, - [956] = {.lex_state = 120, .external_lex_state = 4}, - [957] = {.lex_state = 101, .external_lex_state = 3}, - [958] = {.lex_state = 90, .external_lex_state = 4}, - [959] = {.lex_state = 101, .external_lex_state = 3}, - [960] = {.lex_state = 100, .external_lex_state = 3}, - [961] = {.lex_state = 90, .external_lex_state = 4}, - [962] = {.lex_state = 86, .external_lex_state = 4}, - [963] = {.lex_state = 100, .external_lex_state = 3}, - [964] = {.lex_state = 100, .external_lex_state = 3}, - [965] = {.lex_state = 94, .external_lex_state = 4}, - [966] = {.lex_state = 114, .external_lex_state = 3}, - [967] = {.lex_state = 74, .external_lex_state = 3}, - [968] = {.lex_state = 106, .external_lex_state = 4}, - [969] = {.lex_state = 86, .external_lex_state = 4}, - [970] = {.lex_state = 86, .external_lex_state = 4}, - [971] = {.lex_state = 90, .external_lex_state = 4}, - [972] = {.lex_state = 74, .external_lex_state = 4}, - [973] = {.lex_state = 100, .external_lex_state = 3}, - [974] = {.lex_state = 99, .external_lex_state = 3}, - [975] = {.lex_state = 99, .external_lex_state = 3}, - [976] = {.lex_state = 80, .external_lex_state = 4}, - [977] = {.lex_state = 99, .external_lex_state = 3}, - [978] = {.lex_state = 81, .external_lex_state = 4}, - [979] = {.lex_state = 81, .external_lex_state = 4}, - [980] = {.lex_state = 100, .external_lex_state = 3}, - [981] = {.lex_state = 99, .external_lex_state = 3}, - [982] = {.lex_state = 99, .external_lex_state = 3}, - [983] = {.lex_state = 83, .external_lex_state = 4}, - [984] = {.lex_state = 81, .external_lex_state = 4}, - [985] = {.lex_state = 99, .external_lex_state = 3}, - [986] = {.lex_state = 100, .external_lex_state = 3}, - [987] = {.lex_state = 80, .external_lex_state = 4}, - [988] = {.lex_state = 80, .external_lex_state = 4}, - [989] = {.lex_state = 99, .external_lex_state = 3}, - [990] = {.lex_state = 99, .external_lex_state = 3}, - [991] = {.lex_state = 99, .external_lex_state = 3}, - [992] = {.lex_state = 80, .external_lex_state = 4}, - [993] = {.lex_state = 99, .external_lex_state = 3}, - [994] = {.lex_state = 80, .external_lex_state = 4}, - [995] = {.lex_state = 101, .external_lex_state = 3}, - [996] = {.lex_state = 100, .external_lex_state = 3}, - [997] = {.lex_state = 101, .external_lex_state = 3}, - [998] = {.lex_state = 99, .external_lex_state = 3}, - [999] = {.lex_state = 79, .external_lex_state = 4}, - [1000] = {.lex_state = 99, .external_lex_state = 3}, - [1001] = {.lex_state = 99, .external_lex_state = 3}, - [1002] = {.lex_state = 80, .external_lex_state = 4}, - [1003] = {.lex_state = 99, .external_lex_state = 3}, - [1004] = {.lex_state = 99, .external_lex_state = 3}, - [1005] = {.lex_state = 99, .external_lex_state = 3}, - [1006] = {.lex_state = 99, .external_lex_state = 3}, - [1007] = {.lex_state = 99, .external_lex_state = 3}, - [1008] = {.lex_state = 99, .external_lex_state = 3}, - [1009] = {.lex_state = 99, .external_lex_state = 3}, - [1010] = {.lex_state = 99, .external_lex_state = 3}, - [1011] = {.lex_state = 99, .external_lex_state = 3}, - [1012] = {.lex_state = 99, .external_lex_state = 3}, - [1013] = {.lex_state = 99, .external_lex_state = 3}, - [1014] = {.lex_state = 99, .external_lex_state = 3}, - [1015] = {.lex_state = 99, .external_lex_state = 3}, - [1016] = {.lex_state = 99, .external_lex_state = 3}, - [1017] = {.lex_state = 99, .external_lex_state = 3}, - [1018] = {.lex_state = 99, .external_lex_state = 3}, - [1019] = {.lex_state = 79, .external_lex_state = 4}, - [1020] = {.lex_state = 99, .external_lex_state = 3}, - [1021] = {.lex_state = 99, .external_lex_state = 3}, - [1022] = {.lex_state = 99, .external_lex_state = 3}, - [1023] = {.lex_state = 99, .external_lex_state = 3}, - [1024] = {.lex_state = 99, .external_lex_state = 3}, - [1025] = {.lex_state = 99, .external_lex_state = 3}, - [1026] = {.lex_state = 99, .external_lex_state = 3}, - [1027] = {.lex_state = 99, .external_lex_state = 3}, - [1028] = {.lex_state = 99, .external_lex_state = 3}, - [1029] = {.lex_state = 99, .external_lex_state = 3}, - [1030] = {.lex_state = 99, .external_lex_state = 3}, - [1031] = {.lex_state = 99, .external_lex_state = 3}, - [1032] = {.lex_state = 99, .external_lex_state = 3}, - [1033] = {.lex_state = 80, .external_lex_state = 4}, - [1034] = {.lex_state = 99, .external_lex_state = 3}, - [1035] = {.lex_state = 99, .external_lex_state = 3}, - [1036] = {.lex_state = 80, .external_lex_state = 4}, - [1037] = {.lex_state = 99, .external_lex_state = 3}, - [1038] = {.lex_state = 80, .external_lex_state = 4}, - [1039] = {.lex_state = 99, .external_lex_state = 3}, - [1040] = {.lex_state = 99, .external_lex_state = 3}, - [1041] = {.lex_state = 79, .external_lex_state = 4}, - [1042] = {.lex_state = 99, .external_lex_state = 3}, - [1043] = {.lex_state = 79, .external_lex_state = 4}, - [1044] = {.lex_state = 99, .external_lex_state = 3}, - [1045] = {.lex_state = 99, .external_lex_state = 3}, - [1046] = {.lex_state = 81, .external_lex_state = 4}, - [1047] = {.lex_state = 79, .external_lex_state = 4}, - [1048] = {.lex_state = 99, .external_lex_state = 3}, - [1049] = {.lex_state = 99, .external_lex_state = 3}, - [1050] = {.lex_state = 99, .external_lex_state = 3}, - [1051] = {.lex_state = 99, .external_lex_state = 3}, - [1052] = {.lex_state = 99, .external_lex_state = 3}, - [1053] = {.lex_state = 99, .external_lex_state = 3}, - [1054] = {.lex_state = 99, .external_lex_state = 3}, - [1055] = {.lex_state = 99, .external_lex_state = 3}, - [1056] = {.lex_state = 99, .external_lex_state = 3}, - [1057] = {.lex_state = 99, .external_lex_state = 3}, - [1058] = {.lex_state = 99, .external_lex_state = 3}, - [1059] = {.lex_state = 99, .external_lex_state = 3}, - [1060] = {.lex_state = 99, .external_lex_state = 3}, - [1061] = {.lex_state = 99, .external_lex_state = 3}, - [1062] = {.lex_state = 99, .external_lex_state = 3}, - [1063] = {.lex_state = 99, .external_lex_state = 3}, - [1064] = {.lex_state = 99, .external_lex_state = 3}, - [1065] = {.lex_state = 99, .external_lex_state = 3}, - [1066] = {.lex_state = 99, .external_lex_state = 3}, - [1067] = {.lex_state = 99, .external_lex_state = 3}, - [1068] = {.lex_state = 99, .external_lex_state = 3}, - [1069] = {.lex_state = 99, .external_lex_state = 3}, - [1070] = {.lex_state = 79, .external_lex_state = 4}, - [1071] = {.lex_state = 79, .external_lex_state = 4}, - [1072] = {.lex_state = 79, .external_lex_state = 4}, - [1073] = {.lex_state = 79, .external_lex_state = 4}, - [1074] = {.lex_state = 99, .external_lex_state = 3}, - [1075] = {.lex_state = 99, .external_lex_state = 3}, - [1076] = {.lex_state = 99, .external_lex_state = 3}, - [1077] = {.lex_state = 99, .external_lex_state = 3}, - [1078] = {.lex_state = 99, .external_lex_state = 3}, - [1079] = {.lex_state = 99, .external_lex_state = 3}, - [1080] = {.lex_state = 79, .external_lex_state = 4}, - [1081] = {.lex_state = 81, .external_lex_state = 4}, - [1082] = {.lex_state = 79, .external_lex_state = 4}, - [1083] = {.lex_state = 79, .external_lex_state = 4}, - [1084] = {.lex_state = 79, .external_lex_state = 4}, - [1085] = {.lex_state = 79, .external_lex_state = 4}, - [1086] = {.lex_state = 95, .external_lex_state = 4}, - [1087] = {.lex_state = 79, .external_lex_state = 4}, - [1088] = {.lex_state = 79, .external_lex_state = 4}, - [1089] = {.lex_state = 79, .external_lex_state = 4}, - [1090] = {.lex_state = 79, .external_lex_state = 4}, - [1091] = {.lex_state = 79, .external_lex_state = 4}, - [1092] = {.lex_state = 79, .external_lex_state = 4}, - [1093] = {.lex_state = 79, .external_lex_state = 4}, - [1094] = {.lex_state = 79, .external_lex_state = 4}, - [1095] = {.lex_state = 79, .external_lex_state = 4}, - [1096] = {.lex_state = 79, .external_lex_state = 4}, - [1097] = {.lex_state = 79, .external_lex_state = 4}, - [1098] = {.lex_state = 79, .external_lex_state = 4}, - [1099] = {.lex_state = 79, .external_lex_state = 4}, - [1100] = {.lex_state = 79, .external_lex_state = 4}, - [1101] = {.lex_state = 79, .external_lex_state = 4}, - [1102] = {.lex_state = 79, .external_lex_state = 4}, - [1103] = {.lex_state = 95, .external_lex_state = 4}, - [1104] = {.lex_state = 79, .external_lex_state = 4}, - [1105] = {.lex_state = 79, .external_lex_state = 4}, - [1106] = {.lex_state = 79, .external_lex_state = 4}, - [1107] = {.lex_state = 79, .external_lex_state = 4}, - [1108] = {.lex_state = 79, .external_lex_state = 4}, - [1109] = {.lex_state = 79, .external_lex_state = 4}, - [1110] = {.lex_state = 75, .external_lex_state = 5}, - [1111] = {.lex_state = 79, .external_lex_state = 4}, - [1112] = {.lex_state = 79, .external_lex_state = 4}, - [1113] = {.lex_state = 79, .external_lex_state = 4}, - [1114] = {.lex_state = 79, .external_lex_state = 4}, - [1115] = {.lex_state = 79, .external_lex_state = 4}, - [1116] = {.lex_state = 79, .external_lex_state = 4}, - [1117] = {.lex_state = 79, .external_lex_state = 4}, - [1118] = {.lex_state = 79, .external_lex_state = 4}, - [1119] = {.lex_state = 79, .external_lex_state = 4}, - [1120] = {.lex_state = 79, .external_lex_state = 4}, - [1121] = {.lex_state = 79, .external_lex_state = 4}, - [1122] = {.lex_state = 79, .external_lex_state = 4}, - [1123] = {.lex_state = 79, .external_lex_state = 4}, - [1124] = {.lex_state = 79, .external_lex_state = 4}, - [1125] = {.lex_state = 79, .external_lex_state = 4}, - [1126] = {.lex_state = 79, .external_lex_state = 4}, - [1127] = {.lex_state = 79, .external_lex_state = 4}, - [1128] = {.lex_state = 79, .external_lex_state = 4}, - [1129] = {.lex_state = 79, .external_lex_state = 4}, - [1130] = {.lex_state = 79, .external_lex_state = 4}, - [1131] = {.lex_state = 79, .external_lex_state = 4}, - [1132] = {.lex_state = 79, .external_lex_state = 4}, - [1133] = {.lex_state = 79, .external_lex_state = 4}, - [1134] = {.lex_state = 79, .external_lex_state = 4}, - [1135] = {.lex_state = 75, .external_lex_state = 5}, - [1136] = {.lex_state = 79, .external_lex_state = 4}, - [1137] = {.lex_state = 79, .external_lex_state = 4}, - [1138] = {.lex_state = 95, .external_lex_state = 4}, - [1139] = {.lex_state = 79, .external_lex_state = 4}, - [1140] = {.lex_state = 79, .external_lex_state = 4}, - [1141] = {.lex_state = 79, .external_lex_state = 4}, - [1142] = {.lex_state = 79, .external_lex_state = 4}, - [1143] = {.lex_state = 79, .external_lex_state = 4}, - [1144] = {.lex_state = 79, .external_lex_state = 4}, - [1145] = {.lex_state = 79, .external_lex_state = 4}, - [1146] = {.lex_state = 79, .external_lex_state = 4}, - [1147] = {.lex_state = 79, .external_lex_state = 4}, - [1148] = {.lex_state = 79, .external_lex_state = 4}, - [1149] = {.lex_state = 79, .external_lex_state = 4}, - [1150] = {.lex_state = 75, .external_lex_state = 5}, - [1151] = {.lex_state = 79, .external_lex_state = 4}, - [1152] = {.lex_state = 79, .external_lex_state = 4}, - [1153] = {.lex_state = 79, .external_lex_state = 4}, - [1154] = {.lex_state = 79, .external_lex_state = 4}, - [1155] = {.lex_state = 79, .external_lex_state = 4}, - [1156] = {.lex_state = 91, .external_lex_state = 4}, - [1157] = {.lex_state = 96, .external_lex_state = 4}, - [1158] = {.lex_state = 87, .external_lex_state = 4}, - [1159] = {.lex_state = 96, .external_lex_state = 4}, - [1160] = {.lex_state = 87, .external_lex_state = 4}, - [1161] = {.lex_state = 91, .external_lex_state = 4}, - [1162] = {.lex_state = 76, .external_lex_state = 5}, - [1163] = {.lex_state = 75, .external_lex_state = 5}, - [1164] = {.lex_state = 87, .external_lex_state = 4}, - [1165] = {.lex_state = 95, .external_lex_state = 4}, - [1166] = {.lex_state = 96, .external_lex_state = 4}, - [1167] = {.lex_state = 91, .external_lex_state = 4}, - [1168] = {.lex_state = 76, .external_lex_state = 5}, - [1169] = {.lex_state = 76, .external_lex_state = 5}, - [1170] = {.lex_state = 97, .external_lex_state = 4}, - [1171] = {.lex_state = 84, .external_lex_state = 5}, - [1172] = {.lex_state = 94, .external_lex_state = 4}, - [1173] = {.lex_state = 94, .external_lex_state = 4}, - [1174] = {.lex_state = 84, .external_lex_state = 5}, - [1175] = {.lex_state = 91, .external_lex_state = 4}, - [1176] = {.lex_state = 74, .external_lex_state = 5}, - [1177] = {.lex_state = 96, .external_lex_state = 4}, - [1178] = {.lex_state = 74, .external_lex_state = 5}, - [1179] = {.lex_state = 88, .external_lex_state = 4}, - [1180] = {.lex_state = 87, .external_lex_state = 4}, - [1181] = {.lex_state = 77, .external_lex_state = 5}, - [1182] = {.lex_state = 93, .external_lex_state = 4}, - [1183] = {.lex_state = 88, .external_lex_state = 4}, - [1184] = {.lex_state = 84, .external_lex_state = 5}, - [1185] = {.lex_state = 93, .external_lex_state = 4}, - [1186] = {.lex_state = 93, .external_lex_state = 4}, - [1187] = {.lex_state = 88, .external_lex_state = 4}, - [1188] = {.lex_state = 76, .external_lex_state = 5}, - [1189] = {.lex_state = 90, .external_lex_state = 4}, - [1190] = {.lex_state = 74, .external_lex_state = 5}, - [1191] = {.lex_state = 94, .external_lex_state = 4}, - [1192] = {.lex_state = 92, .external_lex_state = 4}, - [1193] = {.lex_state = 74, .external_lex_state = 5}, - [1194] = {.lex_state = 93, .external_lex_state = 4}, - [1195] = {.lex_state = 74, .external_lex_state = 5}, - [1196] = {.lex_state = 88, .external_lex_state = 4}, - [1197] = {.lex_state = 84, .external_lex_state = 5}, - [1198] = {.lex_state = 74, .external_lex_state = 5}, - [1199] = {.lex_state = 74, .external_lex_state = 5}, - [1200] = {.lex_state = 74, .external_lex_state = 5}, - [1201] = {.lex_state = 86, .external_lex_state = 4}, - [1202] = {.lex_state = 74, .external_lex_state = 5}, - [1203] = {.lex_state = 94, .external_lex_state = 4}, - [1204] = {.lex_state = 94, .external_lex_state = 4}, - [1205] = {.lex_state = 74, .external_lex_state = 5}, - [1206] = {.lex_state = 74, .external_lex_state = 5}, - [1207] = {.lex_state = 94, .external_lex_state = 4}, - [1208] = {.lex_state = 94, .external_lex_state = 4}, - [1209] = {.lex_state = 89, .external_lex_state = 4}, - [1210] = {.lex_state = 74, .external_lex_state = 5}, - [1211] = {.lex_state = 84, .external_lex_state = 5}, - [1212] = {.lex_state = 94, .external_lex_state = 4}, - [1213] = {.lex_state = 74, .external_lex_state = 5}, - [1214] = {.lex_state = 94, .external_lex_state = 4}, - [1215] = {.lex_state = 86, .external_lex_state = 4}, - [1216] = {.lex_state = 90, .external_lex_state = 4}, - [1217] = {.lex_state = 94, .external_lex_state = 4}, - [1218] = {.lex_state = 94, .external_lex_state = 4}, - [1219] = {.lex_state = 94, .external_lex_state = 4}, - [1220] = {.lex_state = 94, .external_lex_state = 4}, - [1221] = {.lex_state = 90, .external_lex_state = 4}, - [1222] = {.lex_state = 90, .external_lex_state = 4}, - [1223] = {.lex_state = 90, .external_lex_state = 4}, - [1224] = {.lex_state = 90, .external_lex_state = 4}, - [1225] = {.lex_state = 90, .external_lex_state = 4}, - [1226] = {.lex_state = 86, .external_lex_state = 4}, - [1227] = {.lex_state = 76, .external_lex_state = 4}, - [1228] = {.lex_state = 90, .external_lex_state = 4}, - [1229] = {.lex_state = 90, .external_lex_state = 4}, - [1230] = {.lex_state = 90, .external_lex_state = 4}, - [1231] = {.lex_state = 86, .external_lex_state = 4}, - [1232] = {.lex_state = 86, .external_lex_state = 4}, - [1233] = {.lex_state = 90, .external_lex_state = 4}, - [1234] = {.lex_state = 86, .external_lex_state = 4}, - [1235] = {.lex_state = 86, .external_lex_state = 4}, - [1236] = {.lex_state = 86, .external_lex_state = 4}, - [1237] = {.lex_state = 86, .external_lex_state = 4}, - [1238] = {.lex_state = 86, .external_lex_state = 4}, - [1239] = {.lex_state = 90, .external_lex_state = 4}, - [1240] = {.lex_state = 90, .external_lex_state = 4}, - [1241] = {.lex_state = 86, .external_lex_state = 4}, - [1242] = {.lex_state = 86, .external_lex_state = 4}, - [1243] = {.lex_state = 86, .external_lex_state = 4}, - [1244] = {.lex_state = 85, .external_lex_state = 5}, - [1245] = {.lex_state = 126, .external_lex_state = 4}, - [1246] = {.lex_state = 76, .external_lex_state = 4}, - [1247] = {.lex_state = 115, .external_lex_state = 4}, - [1248] = {.lex_state = 116, .external_lex_state = 4}, - [1249] = {.lex_state = 116, .external_lex_state = 4}, - [1250] = {.lex_state = 80, .external_lex_state = 5}, - [1251] = {.lex_state = 127, .external_lex_state = 4}, - [1252] = {.lex_state = 80, .external_lex_state = 5}, - [1253] = {.lex_state = 115, .external_lex_state = 4}, - [1254] = {.lex_state = 80, .external_lex_state = 5}, - [1255] = {.lex_state = 127, .external_lex_state = 4}, - [1256] = {.lex_state = 80, .external_lex_state = 5}, - [1257] = {.lex_state = 128, .external_lex_state = 4}, - [1258] = {.lex_state = 83, .external_lex_state = 5}, - [1259] = {.lex_state = 115, .external_lex_state = 4}, - [1260] = {.lex_state = 74, .external_lex_state = 4}, - [1261] = {.lex_state = 81, .external_lex_state = 5}, - [1262] = {.lex_state = 81, .external_lex_state = 5}, - [1263] = {.lex_state = 127, .external_lex_state = 4}, - [1264] = {.lex_state = 127, .external_lex_state = 4}, - [1265] = {.lex_state = 127, .external_lex_state = 4}, - [1266] = {.lex_state = 115, .external_lex_state = 4}, - [1267] = {.lex_state = 128, .external_lex_state = 4}, - [1268] = {.lex_state = 115, .external_lex_state = 4}, - [1269] = {.lex_state = 116, .external_lex_state = 4}, - [1270] = {.lex_state = 128, .external_lex_state = 4}, - [1271] = {.lex_state = 81, .external_lex_state = 5}, - [1272] = {.lex_state = 80, .external_lex_state = 5}, - [1273] = {.lex_state = 118, .external_lex_state = 4}, - [1274] = {.lex_state = 108, .external_lex_state = 4}, - [1275] = {.lex_state = 81, .external_lex_state = 5}, - [1276] = {.lex_state = 79, .external_lex_state = 5}, - [1277] = {.lex_state = 83, .external_lex_state = 3}, - [1278] = {.lex_state = 122, .external_lex_state = 4}, - [1279] = {.lex_state = 81, .external_lex_state = 5}, - [1280] = {.lex_state = 122, .external_lex_state = 4}, - [1281] = {.lex_state = 79, .external_lex_state = 5}, - [1282] = {.lex_state = 126, .external_lex_state = 4}, - [1283] = {.lex_state = 79, .external_lex_state = 5}, - [1284] = {.lex_state = 81, .external_lex_state = 3}, - [1285] = {.lex_state = 128, .external_lex_state = 4}, - [1286] = {.lex_state = 109, .external_lex_state = 4}, - [1287] = {.lex_state = 81, .external_lex_state = 3}, - [1288] = {.lex_state = 126, .external_lex_state = 4}, - [1289] = {.lex_state = 79, .external_lex_state = 5}, - [1290] = {.lex_state = 122, .external_lex_state = 4}, - [1291] = {.lex_state = 122, .external_lex_state = 4}, - [1292] = {.lex_state = 126, .external_lex_state = 4}, - [1293] = {.lex_state = 109, .external_lex_state = 4}, - [1294] = {.lex_state = 126, .external_lex_state = 4}, - [1295] = {.lex_state = 83, .external_lex_state = 4}, - [1296] = {.lex_state = 81, .external_lex_state = 3}, - [1297] = {.lex_state = 79, .external_lex_state = 5}, - [1298] = {.lex_state = 79, .external_lex_state = 5}, - [1299] = {.lex_state = 109, .external_lex_state = 4}, - [1300] = {.lex_state = 126, .external_lex_state = 4}, - [1301] = {.lex_state = 80, .external_lex_state = 5}, - [1302] = {.lex_state = 83, .external_lex_state = 4}, - [1303] = {.lex_state = 126, .external_lex_state = 4}, - [1304] = {.lex_state = 126, .external_lex_state = 4}, - [1305] = {.lex_state = 108, .external_lex_state = 4}, - [1306] = {.lex_state = 108, .external_lex_state = 4}, - [1307] = {.lex_state = 80, .external_lex_state = 5}, - [1308] = {.lex_state = 79, .external_lex_state = 5}, - [1309] = {.lex_state = 83, .external_lex_state = 4}, - [1310] = {.lex_state = 127, .external_lex_state = 4}, - [1311] = {.lex_state = 126, .external_lex_state = 4}, - [1312] = {.lex_state = 115, .external_lex_state = 4}, - [1313] = {.lex_state = 83, .external_lex_state = 4}, - [1314] = {.lex_state = 80, .external_lex_state = 5}, - [1315] = {.lex_state = 83, .external_lex_state = 4}, - [1316] = {.lex_state = 80, .external_lex_state = 3}, - [1317] = {.lex_state = 115, .external_lex_state = 4}, - [1318] = {.lex_state = 80, .external_lex_state = 3}, - [1319] = {.lex_state = 122, .external_lex_state = 4}, - [1320] = {.lex_state = 104, .external_lex_state = 4}, - [1321] = {.lex_state = 108, .external_lex_state = 4}, - [1322] = {.lex_state = 127, .external_lex_state = 4}, - [1323] = {.lex_state = 123, .external_lex_state = 4}, - [1324] = {.lex_state = 126, .external_lex_state = 4}, - [1325] = {.lex_state = 79, .external_lex_state = 5}, - [1326] = {.lex_state = 108, .external_lex_state = 4}, - [1327] = {.lex_state = 83, .external_lex_state = 4}, - [1328] = {.lex_state = 115, .external_lex_state = 4}, - [1329] = {.lex_state = 116, .external_lex_state = 4}, - [1330] = {.lex_state = 127, .external_lex_state = 4}, - [1331] = {.lex_state = 115, .external_lex_state = 4}, - [1332] = {.lex_state = 79, .external_lex_state = 5}, - [1333] = {.lex_state = 80, .external_lex_state = 5}, - [1334] = {.lex_state = 104, .external_lex_state = 4}, - [1335] = {.lex_state = 104, .external_lex_state = 4}, - [1336] = {.lex_state = 126, .external_lex_state = 4}, - [1337] = {.lex_state = 79, .external_lex_state = 5}, - [1338] = {.lex_state = 126, .external_lex_state = 4}, - [1339] = {.lex_state = 117, .external_lex_state = 4}, - [1340] = {.lex_state = 127, .external_lex_state = 4}, - [1341] = {.lex_state = 123, .external_lex_state = 4}, - [1342] = {.lex_state = 83, .external_lex_state = 4}, - [1343] = {.lex_state = 83, .external_lex_state = 4}, - [1344] = {.lex_state = 126, .external_lex_state = 4}, - [1345] = {.lex_state = 80, .external_lex_state = 3}, - [1346] = {.lex_state = 80, .external_lex_state = 3}, - [1347] = {.lex_state = 83, .external_lex_state = 4}, - [1348] = {.lex_state = 123, .external_lex_state = 4}, - [1349] = {.lex_state = 105, .external_lex_state = 4}, - [1350] = {.lex_state = 105, .external_lex_state = 4}, - [1351] = {.lex_state = 105, .external_lex_state = 4}, - [1352] = {.lex_state = 116, .external_lex_state = 4}, - [1353] = {.lex_state = 80, .external_lex_state = 3}, - [1354] = {.lex_state = 83, .external_lex_state = 4}, - [1355] = {.lex_state = 104, .external_lex_state = 4}, - [1356] = {.lex_state = 104, .external_lex_state = 4}, - [1357] = {.lex_state = 128, .external_lex_state = 4}, - [1358] = {.lex_state = 83, .external_lex_state = 4}, - [1359] = {.lex_state = 126, .external_lex_state = 4}, - [1360] = {.lex_state = 79, .external_lex_state = 5}, - [1361] = {.lex_state = 79, .external_lex_state = 5}, - [1362] = {.lex_state = 79, .external_lex_state = 5}, - [1363] = {.lex_state = 79, .external_lex_state = 5}, - [1364] = {.lex_state = 79, .external_lex_state = 5}, - [1365] = {.lex_state = 79, .external_lex_state = 5}, - [1366] = {.lex_state = 79, .external_lex_state = 5}, - [1367] = {.lex_state = 79, .external_lex_state = 5}, - [1368] = {.lex_state = 103, .external_lex_state = 4}, - [1369] = {.lex_state = 103, .external_lex_state = 4}, - [1370] = {.lex_state = 103, .external_lex_state = 4}, - [1371] = {.lex_state = 121, .external_lex_state = 4}, - [1372] = {.lex_state = 79, .external_lex_state = 5}, - [1373] = {.lex_state = 79, .external_lex_state = 5}, - [1374] = {.lex_state = 79, .external_lex_state = 5}, - [1375] = {.lex_state = 79, .external_lex_state = 5}, - [1376] = {.lex_state = 79, .external_lex_state = 5}, - [1377] = {.lex_state = 79, .external_lex_state = 5}, - [1378] = {.lex_state = 79, .external_lex_state = 5}, - [1379] = {.lex_state = 79, .external_lex_state = 5}, - [1380] = {.lex_state = 79, .external_lex_state = 5}, - [1381] = {.lex_state = 104, .external_lex_state = 4}, - [1382] = {.lex_state = 79, .external_lex_state = 5}, - [1383] = {.lex_state = 79, .external_lex_state = 5}, - [1384] = {.lex_state = 79, .external_lex_state = 5}, - [1385] = {.lex_state = 79, .external_lex_state = 5}, - [1386] = {.lex_state = 79, .external_lex_state = 5}, - [1387] = {.lex_state = 79, .external_lex_state = 5}, - [1388] = {.lex_state = 79, .external_lex_state = 5}, - [1389] = {.lex_state = 103, .external_lex_state = 4}, - [1390] = {.lex_state = 103, .external_lex_state = 4}, - [1391] = {.lex_state = 79, .external_lex_state = 5}, - [1392] = {.lex_state = 79, .external_lex_state = 5}, - [1393] = {.lex_state = 79, .external_lex_state = 5}, - [1394] = {.lex_state = 103, .external_lex_state = 4}, - [1395] = {.lex_state = 79, .external_lex_state = 5}, - [1396] = {.lex_state = 104, .external_lex_state = 4}, - [1397] = {.lex_state = 79, .external_lex_state = 5}, - [1398] = {.lex_state = 79, .external_lex_state = 5}, - [1399] = {.lex_state = 103, .external_lex_state = 4}, - [1400] = {.lex_state = 79, .external_lex_state = 5}, - [1401] = {.lex_state = 79, .external_lex_state = 5}, - [1402] = {.lex_state = 79, .external_lex_state = 5}, - [1403] = {.lex_state = 121, .external_lex_state = 4}, - [1404] = {.lex_state = 104, .external_lex_state = 4}, - [1405] = {.lex_state = 121, .external_lex_state = 4}, - [1406] = {.lex_state = 79, .external_lex_state = 5}, - [1407] = {.lex_state = 123, .external_lex_state = 4}, - [1408] = {.lex_state = 121, .external_lex_state = 4}, - [1409] = {.lex_state = 79, .external_lex_state = 5}, - [1410] = {.lex_state = 103, .external_lex_state = 4}, - [1411] = {.lex_state = 79, .external_lex_state = 5}, - [1412] = {.lex_state = 126, .external_lex_state = 4}, - [1413] = {.lex_state = 103, .external_lex_state = 4}, - [1414] = {.lex_state = 79, .external_lex_state = 5}, - [1415] = {.lex_state = 79, .external_lex_state = 5}, - [1416] = {.lex_state = 104, .external_lex_state = 4}, - [1417] = {.lex_state = 79, .external_lex_state = 5}, - [1418] = {.lex_state = 79, .external_lex_state = 5}, - [1419] = {.lex_state = 79, .external_lex_state = 5}, - [1420] = {.lex_state = 79, .external_lex_state = 5}, - [1421] = {.lex_state = 79, .external_lex_state = 5}, - [1422] = {.lex_state = 103, .external_lex_state = 4}, - [1423] = {.lex_state = 79, .external_lex_state = 5}, - [1424] = {.lex_state = 79, .external_lex_state = 5}, - [1425] = {.lex_state = 79, .external_lex_state = 5}, - [1426] = {.lex_state = 79, .external_lex_state = 5}, - [1427] = {.lex_state = 79, .external_lex_state = 5}, - [1428] = {.lex_state = 79, .external_lex_state = 5}, - [1429] = {.lex_state = 79, .external_lex_state = 5}, - [1430] = {.lex_state = 79, .external_lex_state = 5}, - [1431] = {.lex_state = 79, .external_lex_state = 5}, - [1432] = {.lex_state = 79, .external_lex_state = 5}, - [1433] = {.lex_state = 126, .external_lex_state = 4}, - [1434] = {.lex_state = 126, .external_lex_state = 4}, - [1435] = {.lex_state = 79, .external_lex_state = 5}, - [1436] = {.lex_state = 126, .external_lex_state = 4}, - [1437] = {.lex_state = 121, .external_lex_state = 4}, - [1438] = {.lex_state = 105, .external_lex_state = 4}, - [1439] = {.lex_state = 79, .external_lex_state = 5}, - [1440] = {.lex_state = 121, .external_lex_state = 4}, - [1441] = {.lex_state = 122, .external_lex_state = 4}, - [1442] = {.lex_state = 122, .external_lex_state = 4}, - [1443] = {.lex_state = 79, .external_lex_state = 5}, - [1444] = {.lex_state = 79, .external_lex_state = 5}, - [1445] = {.lex_state = 79, .external_lex_state = 5}, - [1446] = {.lex_state = 79, .external_lex_state = 5}, - [1447] = {.lex_state = 121, .external_lex_state = 4}, - [1448] = {.lex_state = 83, .external_lex_state = 4}, - [1449] = {.lex_state = 83, .external_lex_state = 4}, - [1450] = {.lex_state = 83, .external_lex_state = 4}, - [1451] = {.lex_state = 83, .external_lex_state = 4}, - [1452] = {.lex_state = 83, .external_lex_state = 4}, - [1453] = {.lex_state = 109, .external_lex_state = 4}, - [1454] = {.lex_state = 83, .external_lex_state = 4}, - [1455] = {.lex_state = 83, .external_lex_state = 4}, - [1456] = {.lex_state = 122, .external_lex_state = 4}, - [1457] = {.lex_state = 121, .external_lex_state = 4}, - [1458] = {.lex_state = 121, .external_lex_state = 4}, - [1459] = {.lex_state = 122, .external_lex_state = 4}, - [1460] = {.lex_state = 121, .external_lex_state = 4}, - [1461] = {.lex_state = 109, .external_lex_state = 4}, - [1462] = {.lex_state = 83, .external_lex_state = 4}, - [1463] = {.lex_state = 126, .external_lex_state = 4}, - [1464] = {.lex_state = 79, .external_lex_state = 3}, - [1465] = {.lex_state = 79, .external_lex_state = 5}, - [1466] = {.lex_state = 126, .external_lex_state = 4}, - [1467] = {.lex_state = 79, .external_lex_state = 5}, - [1468] = {.lex_state = 126, .external_lex_state = 4}, - [1469] = {.lex_state = 126, .external_lex_state = 4}, - [1470] = {.lex_state = 81, .external_lex_state = 3}, - [1471] = {.lex_state = 83, .external_lex_state = 4}, - [1472] = {.lex_state = 83, .external_lex_state = 4}, - [1473] = {.lex_state = 83, .external_lex_state = 4}, - [1474] = {.lex_state = 83, .external_lex_state = 4}, - [1475] = {.lex_state = 83, .external_lex_state = 4}, - [1476] = {.lex_state = 83, .external_lex_state = 4}, - [1477] = {.lex_state = 83, .external_lex_state = 4}, - [1478] = {.lex_state = 83, .external_lex_state = 4}, - [1479] = {.lex_state = 83, .external_lex_state = 4}, - [1480] = {.lex_state = 83, .external_lex_state = 4}, - [1481] = {.lex_state = 83, .external_lex_state = 4}, - [1482] = {.lex_state = 83, .external_lex_state = 4}, - [1483] = {.lex_state = 83, .external_lex_state = 4}, - [1484] = {.lex_state = 80, .external_lex_state = 3}, - [1485] = {.lex_state = 83, .external_lex_state = 4}, - [1486] = {.lex_state = 83, .external_lex_state = 4}, - [1487] = {.lex_state = 126, .external_lex_state = 4}, - [1488] = {.lex_state = 79, .external_lex_state = 3}, - [1489] = {.lex_state = 107, .external_lex_state = 4}, - [1490] = {.lex_state = 126, .external_lex_state = 4}, - [1491] = {.lex_state = 79, .external_lex_state = 3}, - [1492] = {.lex_state = 80, .external_lex_state = 3}, - [1493] = {.lex_state = 79, .external_lex_state = 5}, - [1494] = {.lex_state = 126, .external_lex_state = 4}, - [1495] = {.lex_state = 79, .external_lex_state = 3}, - [1496] = {.lex_state = 107, .external_lex_state = 4}, - [1497] = {.lex_state = 107, .external_lex_state = 4}, - [1498] = {.lex_state = 83, .external_lex_state = 4}, - [1499] = {.lex_state = 83, .external_lex_state = 4}, - [1500] = {.lex_state = 83, .external_lex_state = 4}, - [1501] = {.lex_state = 83, .external_lex_state = 4}, - [1502] = {.lex_state = 123, .external_lex_state = 4}, - [1503] = {.lex_state = 79, .external_lex_state = 5}, - [1504] = {.lex_state = 79, .external_lex_state = 5}, - [1505] = {.lex_state = 79, .external_lex_state = 5}, - [1506] = {.lex_state = 126, .external_lex_state = 4}, - [1507] = {.lex_state = 126, .external_lex_state = 4}, - [1508] = {.lex_state = 79, .external_lex_state = 5}, - [1509] = {.lex_state = 126, .external_lex_state = 4}, - [1510] = {.lex_state = 126, .external_lex_state = 4}, - [1511] = {.lex_state = 126, .external_lex_state = 4}, - [1512] = {.lex_state = 80, .external_lex_state = 3}, - [1513] = {.lex_state = 83, .external_lex_state = 4}, - [1514] = {.lex_state = 83, .external_lex_state = 4}, - [1515] = {.lex_state = 126, .external_lex_state = 4}, - [1516] = {.lex_state = 126, .external_lex_state = 4}, - [1517] = {.lex_state = 126, .external_lex_state = 4}, - [1518] = {.lex_state = 126, .external_lex_state = 4}, - [1519] = {.lex_state = 83, .external_lex_state = 4}, - [1520] = {.lex_state = 126, .external_lex_state = 4}, - [1521] = {.lex_state = 107, .external_lex_state = 4}, - [1522] = {.lex_state = 83, .external_lex_state = 4}, - [1523] = {.lex_state = 126, .external_lex_state = 4}, - [1524] = {.lex_state = 83, .external_lex_state = 4}, - [1525] = {.lex_state = 83, .external_lex_state = 4}, - [1526] = {.lex_state = 126, .external_lex_state = 4}, - [1527] = {.lex_state = 83, .external_lex_state = 4}, - [1528] = {.lex_state = 83, .external_lex_state = 4}, - [1529] = {.lex_state = 126, .external_lex_state = 4}, - [1530] = {.lex_state = 107, .external_lex_state = 4}, - [1531] = {.lex_state = 107, .external_lex_state = 4}, - [1532] = {.lex_state = 126, .external_lex_state = 4}, - [1533] = {.lex_state = 126, .external_lex_state = 4}, - [1534] = {.lex_state = 83, .external_lex_state = 4}, - [1535] = {.lex_state = 83, .external_lex_state = 4}, - [1536] = {.lex_state = 83, .external_lex_state = 4}, - [1537] = {.lex_state = 126, .external_lex_state = 4}, - [1538] = {.lex_state = 126, .external_lex_state = 4}, - [1539] = {.lex_state = 83, .external_lex_state = 4}, - [1540] = {.lex_state = 80, .external_lex_state = 3}, - [1541] = {.lex_state = 108, .external_lex_state = 4}, - [1542] = {.lex_state = 126, .external_lex_state = 4}, - [1543] = {.lex_state = 83, .external_lex_state = 4}, - [1544] = {.lex_state = 83, .external_lex_state = 4}, - [1545] = {.lex_state = 83, .external_lex_state = 4}, - [1546] = {.lex_state = 126, .external_lex_state = 4}, - [1547] = {.lex_state = 126, .external_lex_state = 4}, - [1548] = {.lex_state = 83, .external_lex_state = 4}, - [1549] = {.lex_state = 126, .external_lex_state = 4}, - [1550] = {.lex_state = 83, .external_lex_state = 4}, - [1551] = {.lex_state = 126, .external_lex_state = 4}, - [1552] = {.lex_state = 83, .external_lex_state = 4}, - [1553] = {.lex_state = 108, .external_lex_state = 4}, - [1554] = {.lex_state = 107, .external_lex_state = 4}, - [1555] = {.lex_state = 83, .external_lex_state = 4}, - [1556] = {.lex_state = 83, .external_lex_state = 4}, - [1557] = {.lex_state = 83, .external_lex_state = 4}, - [1558] = {.lex_state = 83, .external_lex_state = 4}, - [1559] = {.lex_state = 108, .external_lex_state = 4}, - [1560] = {.lex_state = 126, .external_lex_state = 4}, - [1561] = {.lex_state = 126, .external_lex_state = 4}, - [1562] = {.lex_state = 126, .external_lex_state = 4}, - [1563] = {.lex_state = 83, .external_lex_state = 4}, - [1564] = {.lex_state = 107, .external_lex_state = 4}, - [1565] = {.lex_state = 126, .external_lex_state = 4}, - [1566] = {.lex_state = 107, .external_lex_state = 4}, - [1567] = {.lex_state = 79, .external_lex_state = 3}, - [1568] = {.lex_state = 83, .external_lex_state = 4}, - [1569] = {.lex_state = 108, .external_lex_state = 4}, - [1570] = {.lex_state = 79, .external_lex_state = 3}, - [1571] = {.lex_state = 83, .external_lex_state = 4}, - [1572] = {.lex_state = 126, .external_lex_state = 4}, - [1573] = {.lex_state = 107, .external_lex_state = 4}, - [1574] = {.lex_state = 126, .external_lex_state = 4}, - [1575] = {.lex_state = 83, .external_lex_state = 4}, - [1576] = {.lex_state = 126, .external_lex_state = 4}, - [1577] = {.lex_state = 83, .external_lex_state = 4}, - [1578] = {.lex_state = 126, .external_lex_state = 4}, - [1579] = {.lex_state = 83, .external_lex_state = 4}, - [1580] = {.lex_state = 79, .external_lex_state = 3}, - [1581] = {.lex_state = 126, .external_lex_state = 4}, - [1582] = {.lex_state = 83, .external_lex_state = 4}, - [1583] = {.lex_state = 126, .external_lex_state = 4}, - [1584] = {.lex_state = 79, .external_lex_state = 5}, - [1585] = {.lex_state = 126, .external_lex_state = 4}, - [1586] = {.lex_state = 126, .external_lex_state = 4}, - [1587] = {.lex_state = 126, .external_lex_state = 4}, - [1588] = {.lex_state = 126, .external_lex_state = 4}, - [1589] = {.lex_state = 83, .external_lex_state = 4}, - [1590] = {.lex_state = 126, .external_lex_state = 4}, - [1591] = {.lex_state = 79, .external_lex_state = 3}, - [1592] = {.lex_state = 79, .external_lex_state = 3}, - [1593] = {.lex_state = 126, .external_lex_state = 4}, - [1594] = {.lex_state = 83, .external_lex_state = 4}, - [1595] = {.lex_state = 83, .external_lex_state = 4}, - [1596] = {.lex_state = 83, .external_lex_state = 4}, - [1597] = {.lex_state = 83, .external_lex_state = 4}, - [1598] = {.lex_state = 79, .external_lex_state = 5}, - [1599] = {.lex_state = 79, .external_lex_state = 3}, - [1600] = {.lex_state = 83, .external_lex_state = 4}, - [1601] = {.lex_state = 126, .external_lex_state = 4}, - [1602] = {.lex_state = 126, .external_lex_state = 4}, - [1603] = {.lex_state = 83, .external_lex_state = 4}, - [1604] = {.lex_state = 126, .external_lex_state = 4}, - [1605] = {.lex_state = 83, .external_lex_state = 4}, - [1606] = {.lex_state = 83, .external_lex_state = 4}, - [1607] = {.lex_state = 83, .external_lex_state = 4}, - [1608] = {.lex_state = 126, .external_lex_state = 4}, - [1609] = {.lex_state = 126, .external_lex_state = 4}, - [1610] = {.lex_state = 126, .external_lex_state = 4}, - [1611] = {.lex_state = 126, .external_lex_state = 4}, - [1612] = {.lex_state = 126, .external_lex_state = 4}, - [1613] = {.lex_state = 126, .external_lex_state = 4}, - [1614] = {.lex_state = 126, .external_lex_state = 4}, - [1615] = {.lex_state = 126, .external_lex_state = 4}, - [1616] = {.lex_state = 83, .external_lex_state = 4}, - [1617] = {.lex_state = 126, .external_lex_state = 4}, - [1618] = {.lex_state = 105, .external_lex_state = 4}, - [1619] = {.lex_state = 126, .external_lex_state = 4}, - [1620] = {.lex_state = 126, .external_lex_state = 4}, - [1621] = {.lex_state = 83, .external_lex_state = 4}, - [1622] = {.lex_state = 126, .external_lex_state = 4}, - [1623] = {.lex_state = 81, .external_lex_state = 3}, - [1624] = {.lex_state = 126, .external_lex_state = 4}, - [1625] = {.lex_state = 126, .external_lex_state = 4}, - [1626] = {.lex_state = 126, .external_lex_state = 4}, - [1627] = {.lex_state = 79, .external_lex_state = 3}, - [1628] = {.lex_state = 103, .external_lex_state = 4}, - [1629] = {.lex_state = 107, .external_lex_state = 4}, - [1630] = {.lex_state = 107, .external_lex_state = 4}, - [1631] = {.lex_state = 107, .external_lex_state = 4}, - [1632] = {.lex_state = 107, .external_lex_state = 4}, - [1633] = {.lex_state = 107, .external_lex_state = 4}, - [1634] = {.lex_state = 107, .external_lex_state = 4}, - [1635] = {.lex_state = 107, .external_lex_state = 4}, - [1636] = {.lex_state = 121, .external_lex_state = 4}, - [1637] = {.lex_state = 121, .external_lex_state = 4}, - [1638] = {.lex_state = 79, .external_lex_state = 3}, - [1639] = {.lex_state = 79, .external_lex_state = 3}, - [1640] = {.lex_state = 79, .external_lex_state = 3}, - [1641] = {.lex_state = 107, .external_lex_state = 4}, - [1642] = {.lex_state = 107, .external_lex_state = 4}, - [1643] = {.lex_state = 79, .external_lex_state = 3}, - [1644] = {.lex_state = 107, .external_lex_state = 4}, - [1645] = {.lex_state = 107, .external_lex_state = 4}, - [1646] = {.lex_state = 107, .external_lex_state = 4}, - [1647] = {.lex_state = 107, .external_lex_state = 4}, - [1648] = {.lex_state = 107, .external_lex_state = 4}, - [1649] = {.lex_state = 121, .external_lex_state = 4}, - [1650] = {.lex_state = 107, .external_lex_state = 4}, - [1651] = {.lex_state = 107, .external_lex_state = 4}, - [1652] = {.lex_state = 107, .external_lex_state = 4}, - [1653] = {.lex_state = 107, .external_lex_state = 4}, - [1654] = {.lex_state = 107, .external_lex_state = 4}, - [1655] = {.lex_state = 107, .external_lex_state = 4}, - [1656] = {.lex_state = 107, .external_lex_state = 4}, - [1657] = {.lex_state = 79, .external_lex_state = 3}, - [1658] = {.lex_state = 79, .external_lex_state = 3}, - [1659] = {.lex_state = 107, .external_lex_state = 4}, - [1660] = {.lex_state = 107, .external_lex_state = 4}, - [1661] = {.lex_state = 107, .external_lex_state = 4}, - [1662] = {.lex_state = 107, .external_lex_state = 4}, - [1663] = {.lex_state = 121, .external_lex_state = 4}, - [1664] = {.lex_state = 121, .external_lex_state = 4}, - [1665] = {.lex_state = 107, .external_lex_state = 4}, - [1666] = {.lex_state = 121, .external_lex_state = 4}, - [1667] = {.lex_state = 121, .external_lex_state = 4}, - [1668] = {.lex_state = 121, .external_lex_state = 4}, - [1669] = {.lex_state = 121, .external_lex_state = 4}, - [1670] = {.lex_state = 121, .external_lex_state = 4}, - [1671] = {.lex_state = 107, .external_lex_state = 4}, - [1672] = {.lex_state = 121, .external_lex_state = 4}, - [1673] = {.lex_state = 107, .external_lex_state = 4}, - [1674] = {.lex_state = 79, .external_lex_state = 3}, - [1675] = {.lex_state = 121, .external_lex_state = 4}, - [1676] = {.lex_state = 121, .external_lex_state = 4}, - [1677] = {.lex_state = 121, .external_lex_state = 4}, - [1678] = {.lex_state = 121, .external_lex_state = 4}, - [1679] = {.lex_state = 107, .external_lex_state = 4}, - [1680] = {.lex_state = 107, .external_lex_state = 4}, - [1681] = {.lex_state = 107, .external_lex_state = 4}, - [1682] = {.lex_state = 107, .external_lex_state = 4}, - [1683] = {.lex_state = 107, .external_lex_state = 4}, - [1684] = {.lex_state = 121, .external_lex_state = 4}, - [1685] = {.lex_state = 107, .external_lex_state = 4}, - [1686] = {.lex_state = 107, .external_lex_state = 4}, - [1687] = {.lex_state = 107, .external_lex_state = 4}, - [1688] = {.lex_state = 107, .external_lex_state = 4}, - [1689] = {.lex_state = 121, .external_lex_state = 4}, - [1690] = {.lex_state = 107, .external_lex_state = 4}, - [1691] = {.lex_state = 107, .external_lex_state = 4}, - [1692] = {.lex_state = 107, .external_lex_state = 4}, - [1693] = {.lex_state = 107, .external_lex_state = 4}, - [1694] = {.lex_state = 107, .external_lex_state = 4}, - [1695] = {.lex_state = 121, .external_lex_state = 4}, - [1696] = {.lex_state = 121, .external_lex_state = 4}, - [1697] = {.lex_state = 107, .external_lex_state = 4}, - [1698] = {.lex_state = 103, .external_lex_state = 4}, - [1699] = {.lex_state = 107, .external_lex_state = 4}, - [1700] = {.lex_state = 107, .external_lex_state = 4}, - [1701] = {.lex_state = 107, .external_lex_state = 4}, - [1702] = {.lex_state = 107, .external_lex_state = 4}, - [1703] = {.lex_state = 103, .external_lex_state = 4}, - [1704] = {.lex_state = 107, .external_lex_state = 4}, - [1705] = {.lex_state = 121, .external_lex_state = 4}, - [1706] = {.lex_state = 121, .external_lex_state = 4}, - [1707] = {.lex_state = 107, .external_lex_state = 4}, - [1708] = {.lex_state = 121, .external_lex_state = 4}, - [1709] = {.lex_state = 121, .external_lex_state = 4}, - [1710] = {.lex_state = 121, .external_lex_state = 4}, - [1711] = {.lex_state = 107, .external_lex_state = 4}, - [1712] = {.lex_state = 121, .external_lex_state = 4}, - [1713] = {.lex_state = 107, .external_lex_state = 4}, - [1714] = {.lex_state = 107, .external_lex_state = 4}, - [1715] = {.lex_state = 121, .external_lex_state = 4}, - [1716] = {.lex_state = 107, .external_lex_state = 4}, - [1717] = {.lex_state = 121, .external_lex_state = 4}, - [1718] = {.lex_state = 121, .external_lex_state = 4}, - [1719] = {.lex_state = 121, .external_lex_state = 4}, - [1720] = {.lex_state = 121, .external_lex_state = 4}, - [1721] = {.lex_state = 121, .external_lex_state = 4}, - [1722] = {.lex_state = 103, .external_lex_state = 4}, - [1723] = {.lex_state = 121, .external_lex_state = 4}, - [1724] = {.lex_state = 107, .external_lex_state = 4}, - [1725] = {.lex_state = 107, .external_lex_state = 4}, - [1726] = {.lex_state = 107, .external_lex_state = 4}, - [1727] = {.lex_state = 107, .external_lex_state = 4}, - [1728] = {.lex_state = 121, .external_lex_state = 4}, - [1729] = {.lex_state = 107, .external_lex_state = 4}, - [1730] = {.lex_state = 107, .external_lex_state = 4}, - [1731] = {.lex_state = 103, .external_lex_state = 4}, - [1732] = {.lex_state = 121, .external_lex_state = 4}, - [1733] = {.lex_state = 121, .external_lex_state = 4}, - [1734] = {.lex_state = 121, .external_lex_state = 4}, - [1735] = {.lex_state = 103, .external_lex_state = 4}, - [1736] = {.lex_state = 121, .external_lex_state = 4}, - [1737] = {.lex_state = 103, .external_lex_state = 4}, - [1738] = {.lex_state = 121, .external_lex_state = 4}, - [1739] = {.lex_state = 103, .external_lex_state = 4}, - [1740] = {.lex_state = 121, .external_lex_state = 4}, - [1741] = {.lex_state = 103, .external_lex_state = 4}, - [1742] = {.lex_state = 103, .external_lex_state = 4}, - [1743] = {.lex_state = 121, .external_lex_state = 4}, - [1744] = {.lex_state = 103, .external_lex_state = 4}, - [1745] = {.lex_state = 103, .external_lex_state = 4}, - [1746] = {.lex_state = 79, .external_lex_state = 3}, - [1747] = {.lex_state = 103, .external_lex_state = 4}, - [1748] = {.lex_state = 103, .external_lex_state = 4}, - [1749] = {.lex_state = 107, .external_lex_state = 4}, - [1750] = {.lex_state = 121, .external_lex_state = 4}, - [1751] = {.lex_state = 79, .external_lex_state = 3}, - [1752] = {.lex_state = 121, .external_lex_state = 4}, - [1753] = {.lex_state = 79, .external_lex_state = 3}, - [1754] = {.lex_state = 79, .external_lex_state = 3}, - [1755] = {.lex_state = 79, .external_lex_state = 3}, - [1756] = {.lex_state = 107, .external_lex_state = 4}, - [1757] = {.lex_state = 121, .external_lex_state = 4}, - [1758] = {.lex_state = 121, .external_lex_state = 4}, - [1759] = {.lex_state = 79, .external_lex_state = 3}, - [1760] = {.lex_state = 107, .external_lex_state = 4}, - [1761] = {.lex_state = 121, .external_lex_state = 4}, - [1762] = {.lex_state = 79, .external_lex_state = 3}, - [1763] = {.lex_state = 79, .external_lex_state = 3}, - [1764] = {.lex_state = 121, .external_lex_state = 4}, - [1765] = {.lex_state = 79, .external_lex_state = 3}, - [1766] = {.lex_state = 103, .external_lex_state = 4}, - [1767] = {.lex_state = 103, .external_lex_state = 4}, - [1768] = {.lex_state = 103, .external_lex_state = 4}, - [1769] = {.lex_state = 103, .external_lex_state = 4}, - [1770] = {.lex_state = 103, .external_lex_state = 4}, - [1771] = {.lex_state = 121, .external_lex_state = 4}, - [1772] = {.lex_state = 103, .external_lex_state = 4}, - [1773] = {.lex_state = 121, .external_lex_state = 4}, - [1774] = {.lex_state = 103, .external_lex_state = 4}, - [1775] = {.lex_state = 79, .external_lex_state = 3}, - [1776] = {.lex_state = 79, .external_lex_state = 3}, - [1777] = {.lex_state = 79, .external_lex_state = 3}, - [1778] = {.lex_state = 103, .external_lex_state = 4}, - [1779] = {.lex_state = 103, .external_lex_state = 4}, - [1780] = {.lex_state = 121, .external_lex_state = 4}, - [1781] = {.lex_state = 121, .external_lex_state = 4}, - [1782] = {.lex_state = 103, .external_lex_state = 4}, - [1783] = {.lex_state = 103, .external_lex_state = 4}, - [1784] = {.lex_state = 103, .external_lex_state = 4}, - [1785] = {.lex_state = 103, .external_lex_state = 4}, - [1786] = {.lex_state = 103, .external_lex_state = 4}, - [1787] = {.lex_state = 103, .external_lex_state = 4}, - [1788] = {.lex_state = 121, .external_lex_state = 4}, - [1789] = {.lex_state = 79, .external_lex_state = 3}, - [1790] = {.lex_state = 121, .external_lex_state = 4}, - [1791] = {.lex_state = 103, .external_lex_state = 4}, - [1792] = {.lex_state = 121, .external_lex_state = 4}, - [1793] = {.lex_state = 79, .external_lex_state = 3}, - [1794] = {.lex_state = 121, .external_lex_state = 4}, - [1795] = {.lex_state = 103, .external_lex_state = 4}, - [1796] = {.lex_state = 103, .external_lex_state = 4}, - [1797] = {.lex_state = 103, .external_lex_state = 4}, - [1798] = {.lex_state = 79, .external_lex_state = 3}, - [1799] = {.lex_state = 79, .external_lex_state = 3}, - [1800] = {.lex_state = 107, .external_lex_state = 4}, - [1801] = {.lex_state = 79, .external_lex_state = 3}, - [1802] = {.lex_state = 79, .external_lex_state = 3}, - [1803] = {.lex_state = 107, .external_lex_state = 4}, - [1804] = {.lex_state = 107, .external_lex_state = 4}, - [1805] = {.lex_state = 79, .external_lex_state = 3}, - [1806] = {.lex_state = 79, .external_lex_state = 3}, - [1807] = {.lex_state = 79, .external_lex_state = 3}, - [1808] = {.lex_state = 79, .external_lex_state = 3}, - [1809] = {.lex_state = 107, .external_lex_state = 4}, - [1810] = {.lex_state = 79, .external_lex_state = 3}, - [1811] = {.lex_state = 79, .external_lex_state = 3}, - [1812] = {.lex_state = 121, .external_lex_state = 4}, - [1813] = {.lex_state = 121, .external_lex_state = 4}, - [1814] = {.lex_state = 79, .external_lex_state = 3}, - [1815] = {.lex_state = 121, .external_lex_state = 4}, - [1816] = {.lex_state = 121, .external_lex_state = 4}, - [1817] = {.lex_state = 121, .external_lex_state = 4}, - [1818] = {.lex_state = 79, .external_lex_state = 3}, - [1819] = {.lex_state = 79, .external_lex_state = 3}, - [1820] = {.lex_state = 103, .external_lex_state = 4}, - [1821] = {.lex_state = 103, .external_lex_state = 4}, - [1822] = {.lex_state = 121, .external_lex_state = 4}, - [1823] = {.lex_state = 79, .external_lex_state = 3}, - [1824] = {.lex_state = 79, .external_lex_state = 3}, - [1825] = {.lex_state = 121, .external_lex_state = 4}, - [1826] = {.lex_state = 79, .external_lex_state = 3}, - [1827] = {.lex_state = 121, .external_lex_state = 4}, - [1828] = {.lex_state = 103, .external_lex_state = 4}, - [1829] = {.lex_state = 79, .external_lex_state = 3}, - [1830] = {.lex_state = 79, .external_lex_state = 3}, - [1831] = {.lex_state = 103, .external_lex_state = 4}, - [1832] = {.lex_state = 103, .external_lex_state = 4}, - [1833] = {.lex_state = 103, .external_lex_state = 4}, - [1834] = {.lex_state = 103, .external_lex_state = 4}, - [1835] = {.lex_state = 121, .external_lex_state = 4}, - [1836] = {.lex_state = 121, .external_lex_state = 4}, - [1837] = {.lex_state = 79, .external_lex_state = 3}, - [1838] = {.lex_state = 103, .external_lex_state = 4}, - [1839] = {.lex_state = 79, .external_lex_state = 3}, - [1840] = {.lex_state = 103, .external_lex_state = 4}, - [1841] = {.lex_state = 103, .external_lex_state = 4}, - [1842] = {.lex_state = 103, .external_lex_state = 4}, - [1843] = {.lex_state = 79, .external_lex_state = 3}, - [1844] = {.lex_state = 107, .external_lex_state = 4}, - [1845] = {.lex_state = 103, .external_lex_state = 4}, - [1846] = {.lex_state = 103, .external_lex_state = 4}, - [1847] = {.lex_state = 103, .external_lex_state = 4}, - [1848] = {.lex_state = 103, .external_lex_state = 4}, - [1849] = {.lex_state = 79, .external_lex_state = 3}, - [1850] = {.lex_state = 79, .external_lex_state = 3}, - [1851] = {.lex_state = 79, .external_lex_state = 3}, - [1852] = {.lex_state = 103, .external_lex_state = 4}, - [1853] = {.lex_state = 79, .external_lex_state = 3}, - [1854] = {.lex_state = 103, .external_lex_state = 4}, - [1855] = {.lex_state = 79, .external_lex_state = 3}, - [1856] = {.lex_state = 79, .external_lex_state = 3}, - [1857] = {.lex_state = 79, .external_lex_state = 3}, - [1858] = {.lex_state = 81, .external_lex_state = 4}, - [1859] = {.lex_state = 103, .external_lex_state = 4}, - [1860] = {.lex_state = 103, .external_lex_state = 4}, - [1861] = {.lex_state = 103, .external_lex_state = 4}, - [1862] = {.lex_state = 103, .external_lex_state = 4}, - [1863] = {.lex_state = 103, .external_lex_state = 4}, - [1864] = {.lex_state = 103, .external_lex_state = 4}, - [1865] = {.lex_state = 103, .external_lex_state = 4}, - [1866] = {.lex_state = 79, .external_lex_state = 3}, - [1867] = {.lex_state = 79, .external_lex_state = 3}, - [1868] = {.lex_state = 103, .external_lex_state = 4}, - [1869] = {.lex_state = 79, .external_lex_state = 3}, - [1870] = {.lex_state = 79, .external_lex_state = 3}, - [1871] = {.lex_state = 79, .external_lex_state = 3}, - [1872] = {.lex_state = 79, .external_lex_state = 3}, - [1873] = {.lex_state = 79, .external_lex_state = 3}, - [1874] = {.lex_state = 79, .external_lex_state = 3}, - [1875] = {.lex_state = 79, .external_lex_state = 3}, - [1876] = {.lex_state = 107, .external_lex_state = 4}, - [1877] = {.lex_state = 103, .external_lex_state = 4}, - [1878] = {.lex_state = 79, .external_lex_state = 3}, - [1879] = {.lex_state = 121, .external_lex_state = 4}, - [1880] = {.lex_state = 103, .external_lex_state = 4}, - [1881] = {.lex_state = 103, .external_lex_state = 4}, - [1882] = {.lex_state = 79, .external_lex_state = 3}, - [1883] = {.lex_state = 79, .external_lex_state = 3}, - [1884] = {.lex_state = 79, .external_lex_state = 3}, - [1885] = {.lex_state = 79, .external_lex_state = 3}, - [1886] = {.lex_state = 121, .external_lex_state = 4}, - [1887] = {.lex_state = 121, .external_lex_state = 4}, - [1888] = {.lex_state = 103, .external_lex_state = 4}, - [1889] = {.lex_state = 79, .external_lex_state = 3}, - [1890] = {.lex_state = 121, .external_lex_state = 4}, - [1891] = {.lex_state = 79, .external_lex_state = 3}, - [1892] = {.lex_state = 79, .external_lex_state = 3}, - [1893] = {.lex_state = 103, .external_lex_state = 4}, - [1894] = {.lex_state = 103, .external_lex_state = 4}, - [1895] = {.lex_state = 103, .external_lex_state = 4}, - [1896] = {.lex_state = 103, .external_lex_state = 4}, - [1897] = {.lex_state = 79, .external_lex_state = 3}, - [1898] = {.lex_state = 103, .external_lex_state = 4}, - [1899] = {.lex_state = 103, .external_lex_state = 4}, - [1900] = {.lex_state = 183, .external_lex_state = 6}, - [1901] = {.lex_state = 183, .external_lex_state = 6}, - [1902] = {.lex_state = 183, .external_lex_state = 6}, - [1903] = {.lex_state = 193, .external_lex_state = 2}, - [1904] = {.lex_state = 193, .external_lex_state = 2}, - [1905] = {.lex_state = 193, .external_lex_state = 2}, - [1906] = {.lex_state = 180, .external_lex_state = 6}, - [1907] = {.lex_state = 202, .external_lex_state = 2}, - [1908] = {.lex_state = 202, .external_lex_state = 2}, - [1909] = {.lex_state = 180, .external_lex_state = 6}, - [1910] = {.lex_state = 202, .external_lex_state = 2}, - [1911] = {.lex_state = 180, .external_lex_state = 6}, - [1912] = {.lex_state = 202, .external_lex_state = 2}, - [1913] = {.lex_state = 202, .external_lex_state = 2}, - [1914] = {.lex_state = 202, .external_lex_state = 2}, - [1915] = {.lex_state = 202, .external_lex_state = 2}, - [1916] = {.lex_state = 202, .external_lex_state = 2}, - [1917] = {.lex_state = 180, .external_lex_state = 6}, - [1918] = {.lex_state = 202, .external_lex_state = 2}, - [1919] = {.lex_state = 193, .external_lex_state = 2}, - [1920] = {.lex_state = 193, .external_lex_state = 2}, - [1921] = {.lex_state = 179, .external_lex_state = 6}, - [1922] = {.lex_state = 193, .external_lex_state = 2}, - [1923] = {.lex_state = 193, .external_lex_state = 2}, - [1924] = {.lex_state = 179, .external_lex_state = 6}, - [1925] = {.lex_state = 179, .external_lex_state = 6}, - [1926] = {.lex_state = 202, .external_lex_state = 2}, - [1927] = {.lex_state = 202, .external_lex_state = 2}, - [1928] = {.lex_state = 193, .external_lex_state = 2}, - [1929] = {.lex_state = 193, .external_lex_state = 2}, - [1930] = {.lex_state = 193, .external_lex_state = 2}, - [1931] = {.lex_state = 179, .external_lex_state = 6}, - [1932] = {.lex_state = 183, .external_lex_state = 6}, - [1933] = {.lex_state = 193, .external_lex_state = 2}, - [1934] = {.lex_state = 193, .external_lex_state = 2}, - [1935] = {.lex_state = 183, .external_lex_state = 6}, - [1936] = {.lex_state = 193, .external_lex_state = 2}, - [1937] = {.lex_state = 193, .external_lex_state = 2}, - [1938] = {.lex_state = 183, .external_lex_state = 6}, - [1939] = {.lex_state = 183, .external_lex_state = 6}, - [1940] = {.lex_state = 193, .external_lex_state = 2}, - [1941] = {.lex_state = 193, .external_lex_state = 2}, - [1942] = {.lex_state = 183, .external_lex_state = 6}, - [1943] = {.lex_state = 193, .external_lex_state = 2}, - [1944] = {.lex_state = 193, .external_lex_state = 2}, - [1945] = {.lex_state = 193, .external_lex_state = 2}, - [1946] = {.lex_state = 193, .external_lex_state = 2}, - [1947] = {.lex_state = 185, .external_lex_state = 6}, - [1948] = {.lex_state = 183, .external_lex_state = 6}, - [1949] = {.lex_state = 183, .external_lex_state = 6}, - [1950] = {.lex_state = 183, .external_lex_state = 6}, - [1951] = {.lex_state = 183, .external_lex_state = 6}, - [1952] = {.lex_state = 193, .external_lex_state = 2}, - [1953] = {.lex_state = 183, .external_lex_state = 6}, - [1954] = {.lex_state = 193, .external_lex_state = 2}, - [1955] = {.lex_state = 193, .external_lex_state = 2}, - [1956] = {.lex_state = 191, .external_lex_state = 7}, - [1957] = {.lex_state = 183, .external_lex_state = 6}, - [1958] = {.lex_state = 183, .external_lex_state = 6}, - [1959] = {.lex_state = 191, .external_lex_state = 7}, - [1960] = {.lex_state = 191, .external_lex_state = 7}, - [1961] = {.lex_state = 193, .external_lex_state = 2}, - [1962] = {.lex_state = 183, .external_lex_state = 6}, - [1963] = {.lex_state = 183, .external_lex_state = 2}, - [1964] = {.lex_state = 183, .external_lex_state = 2}, - [1965] = {.lex_state = 183, .external_lex_state = 2}, - [1966] = {.lex_state = 190, .external_lex_state = 7}, - [1967] = {.lex_state = 190, .external_lex_state = 7}, - [1968] = {.lex_state = 190, .external_lex_state = 7}, - [1969] = {.lex_state = 193, .external_lex_state = 2}, - [1970] = {.lex_state = 193, .external_lex_state = 2}, - [1971] = {.lex_state = 193, .external_lex_state = 2}, - [1972] = {.lex_state = 193, .external_lex_state = 2}, - [1973] = {.lex_state = 193, .external_lex_state = 2}, - [1974] = {.lex_state = 189, .external_lex_state = 7}, - [1975] = {.lex_state = 193, .external_lex_state = 2}, - [1976] = {.lex_state = 193, .external_lex_state = 2}, - [1977] = {.lex_state = 189, .external_lex_state = 7}, - [1978] = {.lex_state = 193, .external_lex_state = 2}, - [1979] = {.lex_state = 193, .external_lex_state = 2}, - [1980] = {.lex_state = 193, .external_lex_state = 2}, - [1981] = {.lex_state = 180, .external_lex_state = 2}, - [1982] = {.lex_state = 193, .external_lex_state = 2}, - [1983] = {.lex_state = 193, .external_lex_state = 2}, - [1984] = {.lex_state = 193, .external_lex_state = 2}, - [1985] = {.lex_state = 189, .external_lex_state = 7}, - [1986] = {.lex_state = 193, .external_lex_state = 2}, - [1987] = {.lex_state = 193, .external_lex_state = 2}, - [1988] = {.lex_state = 180, .external_lex_state = 2}, - [1989] = {.lex_state = 193, .external_lex_state = 2}, - [1990] = {.lex_state = 193, .external_lex_state = 2}, - [1991] = {.lex_state = 202, .external_lex_state = 2}, - [1992] = {.lex_state = 193, .external_lex_state = 2}, - [1993] = {.lex_state = 193, .external_lex_state = 2}, - [1994] = {.lex_state = 190, .external_lex_state = 7}, - [1995] = {.lex_state = 193, .external_lex_state = 2}, - [1996] = {.lex_state = 193, .external_lex_state = 2}, - [1997] = {.lex_state = 193, .external_lex_state = 2}, - [1998] = {.lex_state = 193, .external_lex_state = 2}, - [1999] = {.lex_state = 193, .external_lex_state = 2}, - [2000] = {.lex_state = 193, .external_lex_state = 2}, - [2001] = {.lex_state = 193, .external_lex_state = 2}, - [2002] = {.lex_state = 180, .external_lex_state = 2}, - [2003] = {.lex_state = 193, .external_lex_state = 2}, - [2004] = {.lex_state = 193, .external_lex_state = 2}, - [2005] = {.lex_state = 193, .external_lex_state = 2}, - [2006] = {.lex_state = 193, .external_lex_state = 2}, - [2007] = {.lex_state = 193, .external_lex_state = 2}, - [2008] = {.lex_state = 193, .external_lex_state = 2}, - [2009] = {.lex_state = 193, .external_lex_state = 2}, - [2010] = {.lex_state = 193, .external_lex_state = 2}, - [2011] = {.lex_state = 193, .external_lex_state = 2}, - [2012] = {.lex_state = 193, .external_lex_state = 2}, - [2013] = {.lex_state = 191, .external_lex_state = 7}, - [2014] = {.lex_state = 191, .external_lex_state = 7}, - [2015] = {.lex_state = 193, .external_lex_state = 2}, - [2016] = {.lex_state = 192, .external_lex_state = 7}, - [2017] = {.lex_state = 191, .external_lex_state = 7}, - [2018] = {.lex_state = 193, .external_lex_state = 2}, - [2019] = {.lex_state = 191, .external_lex_state = 7}, - [2020] = {.lex_state = 179, .external_lex_state = 2}, - [2021] = {.lex_state = 193, .external_lex_state = 2}, - [2022] = {.lex_state = 193, .external_lex_state = 2}, - [2023] = {.lex_state = 191, .external_lex_state = 7}, - [2024] = {.lex_state = 179, .external_lex_state = 2}, - [2025] = {.lex_state = 180, .external_lex_state = 2}, - [2026] = {.lex_state = 179, .external_lex_state = 2}, - [2027] = {.lex_state = 189, .external_lex_state = 7}, - [2028] = {.lex_state = 191, .external_lex_state = 7}, - [2029] = {.lex_state = 193, .external_lex_state = 2}, - [2030] = {.lex_state = 183, .external_lex_state = 2}, - [2031] = {.lex_state = 193, .external_lex_state = 2}, - [2032] = {.lex_state = 183, .external_lex_state = 2}, - [2033] = {.lex_state = 193, .external_lex_state = 2}, - [2034] = {.lex_state = 191, .external_lex_state = 7}, - [2035] = {.lex_state = 193, .external_lex_state = 2}, - [2036] = {.lex_state = 191, .external_lex_state = 7}, - [2037] = {.lex_state = 193, .external_lex_state = 2}, - [2038] = {.lex_state = 193, .external_lex_state = 2}, - [2039] = {.lex_state = 193, .external_lex_state = 2}, - [2040] = {.lex_state = 193, .external_lex_state = 2}, - [2041] = {.lex_state = 183, .external_lex_state = 2}, - [2042] = {.lex_state = 193, .external_lex_state = 2}, - [2043] = {.lex_state = 193, .external_lex_state = 2}, - [2044] = {.lex_state = 193, .external_lex_state = 2}, - [2045] = {.lex_state = 191, .external_lex_state = 7}, - [2046] = {.lex_state = 193, .external_lex_state = 2}, - [2047] = {.lex_state = 193, .external_lex_state = 2}, - [2048] = {.lex_state = 193, .external_lex_state = 2}, - [2049] = {.lex_state = 193, .external_lex_state = 2}, - [2050] = {.lex_state = 193, .external_lex_state = 2}, - [2051] = {.lex_state = 193, .external_lex_state = 2}, - [2052] = {.lex_state = 193, .external_lex_state = 2}, - [2053] = {.lex_state = 191, .external_lex_state = 7}, - [2054] = {.lex_state = 185, .external_lex_state = 2}, - [2055] = {.lex_state = 193, .external_lex_state = 2}, - [2056] = {.lex_state = 193, .external_lex_state = 2}, - [2057] = {.lex_state = 183, .external_lex_state = 2}, - [2058] = {.lex_state = 179, .external_lex_state = 2}, - [2059] = {.lex_state = 193, .external_lex_state = 2}, - [2060] = {.lex_state = 193, .external_lex_state = 2}, - [2061] = {.lex_state = 191, .external_lex_state = 7}, - [2062] = {.lex_state = 193, .external_lex_state = 2}, - [2063] = {.lex_state = 193, .external_lex_state = 2}, - [2064] = {.lex_state = 191, .external_lex_state = 7}, - [2065] = {.lex_state = 193, .external_lex_state = 2}, - [2066] = {.lex_state = 193, .external_lex_state = 2}, - [2067] = {.lex_state = 193, .external_lex_state = 2}, - [2068] = {.lex_state = 193, .external_lex_state = 2}, - [2069] = {.lex_state = 183, .external_lex_state = 2}, - [2070] = {.lex_state = 191, .external_lex_state = 7}, - [2071] = {.lex_state = 193, .external_lex_state = 2}, - [2072] = {.lex_state = 193, .external_lex_state = 2}, - [2073] = {.lex_state = 193, .external_lex_state = 2}, - [2074] = {.lex_state = 193, .external_lex_state = 2}, - [2075] = {.lex_state = 183, .external_lex_state = 2}, - [2076] = {.lex_state = 193, .external_lex_state = 2}, - [2077] = {.lex_state = 193, .external_lex_state = 2}, - [2078] = {.lex_state = 193, .external_lex_state = 2}, - [2079] = {.lex_state = 193, .external_lex_state = 2}, - [2080] = {.lex_state = 193, .external_lex_state = 2}, - [2081] = {.lex_state = 193, .external_lex_state = 2}, - [2082] = {.lex_state = 193, .external_lex_state = 2}, - [2083] = {.lex_state = 193, .external_lex_state = 2}, - [2084] = {.lex_state = 193, .external_lex_state = 2}, - [2085] = {.lex_state = 193, .external_lex_state = 2}, - [2086] = {.lex_state = 193, .external_lex_state = 2}, - [2087] = {.lex_state = 193, .external_lex_state = 2}, - [2088] = {.lex_state = 193, .external_lex_state = 2}, - [2089] = {.lex_state = 193, .external_lex_state = 2}, - [2090] = {.lex_state = 193, .external_lex_state = 2}, - [2091] = {.lex_state = 193, .external_lex_state = 2}, - [2092] = {.lex_state = 193, .external_lex_state = 2}, - [2093] = {.lex_state = 193, .external_lex_state = 2}, - [2094] = {.lex_state = 193, .external_lex_state = 2}, - [2095] = {.lex_state = 193, .external_lex_state = 2}, - [2096] = {.lex_state = 193, .external_lex_state = 2}, - [2097] = {.lex_state = 193, .external_lex_state = 2}, - [2098] = {.lex_state = 193, .external_lex_state = 2}, - [2099] = {.lex_state = 193, .external_lex_state = 2}, - [2100] = {.lex_state = 193, .external_lex_state = 2}, - [2101] = {.lex_state = 193, .external_lex_state = 2}, - [2102] = {.lex_state = 193, .external_lex_state = 2}, - [2103] = {.lex_state = 193, .external_lex_state = 2}, - [2104] = {.lex_state = 183, .external_lex_state = 2}, - [2105] = {.lex_state = 183, .external_lex_state = 2}, - [2106] = {.lex_state = 193, .external_lex_state = 2}, - [2107] = {.lex_state = 193, .external_lex_state = 2}, - [2108] = {.lex_state = 193, .external_lex_state = 2}, - [2109] = {.lex_state = 193, .external_lex_state = 2}, - [2110] = {.lex_state = 193, .external_lex_state = 2}, - [2111] = {.lex_state = 193, .external_lex_state = 2}, - [2112] = {.lex_state = 193, .external_lex_state = 2}, - [2113] = {.lex_state = 193, .external_lex_state = 2}, - [2114] = {.lex_state = 183, .external_lex_state = 2}, - [2115] = {.lex_state = 193, .external_lex_state = 2}, - [2116] = {.lex_state = 193, .external_lex_state = 2}, - [2117] = {.lex_state = 193, .external_lex_state = 2}, - [2118] = {.lex_state = 193, .external_lex_state = 2}, - [2119] = {.lex_state = 193, .external_lex_state = 2}, - [2120] = {.lex_state = 193, .external_lex_state = 2}, - [2121] = {.lex_state = 193, .external_lex_state = 2}, - [2122] = {.lex_state = 193, .external_lex_state = 2}, - [2123] = {.lex_state = 193, .external_lex_state = 2}, - [2124] = {.lex_state = 193, .external_lex_state = 2}, - [2125] = {.lex_state = 193, .external_lex_state = 2}, - [2126] = {.lex_state = 183, .external_lex_state = 2}, - [2127] = {.lex_state = 183, .external_lex_state = 2}, - [2128] = {.lex_state = 193, .external_lex_state = 2}, - [2129] = {.lex_state = 193, .external_lex_state = 2}, - [2130] = {.lex_state = 193, .external_lex_state = 2}, - [2131] = {.lex_state = 193, .external_lex_state = 2}, - [2132] = {.lex_state = 193, .external_lex_state = 2}, - [2133] = {.lex_state = 183, .external_lex_state = 2}, - [2134] = {.lex_state = 193, .external_lex_state = 2}, - [2135] = {.lex_state = 193, .external_lex_state = 2}, - [2136] = {.lex_state = 183, .external_lex_state = 2}, - [2137] = {.lex_state = 193, .external_lex_state = 2}, - [2138] = {.lex_state = 193, .external_lex_state = 2}, - [2139] = {.lex_state = 193, .external_lex_state = 2}, - [2140] = {.lex_state = 193, .external_lex_state = 2}, - [2141] = {.lex_state = 193, .external_lex_state = 2}, - [2142] = {.lex_state = 193, .external_lex_state = 2}, - [2143] = {.lex_state = 193, .external_lex_state = 2}, - [2144] = {.lex_state = 193, .external_lex_state = 2}, - [2145] = {.lex_state = 177, .external_lex_state = 2}, - [2146] = {.lex_state = 177, .external_lex_state = 2}, - [2147] = {.lex_state = 177, .external_lex_state = 2}, - [2148] = {.lex_state = 177, .external_lex_state = 2}, - [2149] = {.lex_state = 177, .external_lex_state = 2}, - [2150] = {.lex_state = 177, .external_lex_state = 2}, - [2151] = {.lex_state = 194, .external_lex_state = 2}, - [2152] = {.lex_state = 194, .external_lex_state = 2}, - [2153] = {.lex_state = 194, .external_lex_state = 2}, - [2154] = {.lex_state = 194, .external_lex_state = 2}, - [2155] = {.lex_state = 194, .external_lex_state = 2}, - [2156] = {.lex_state = 194, .external_lex_state = 2}, - [2157] = {.lex_state = 194, .external_lex_state = 2}, - [2158] = {.lex_state = 194, .external_lex_state = 2}, - [2159] = {.lex_state = 194, .external_lex_state = 2}, - [2160] = {.lex_state = 194, .external_lex_state = 2}, - [2161] = {.lex_state = 198, .external_lex_state = 2}, - [2162] = {.lex_state = 194, .external_lex_state = 2}, - [2163] = {.lex_state = 194, .external_lex_state = 2}, - [2164] = {.lex_state = 198, .external_lex_state = 2}, - [2165] = {.lex_state = 194, .external_lex_state = 2}, - [2166] = {.lex_state = 194, .external_lex_state = 2}, - [2167] = {.lex_state = 194, .external_lex_state = 2}, - [2168] = {.lex_state = 194, .external_lex_state = 2}, - [2169] = {.lex_state = 194, .external_lex_state = 2}, - [2170] = {.lex_state = 194, .external_lex_state = 2}, - [2171] = {.lex_state = 198, .external_lex_state = 2}, - [2172] = {.lex_state = 194, .external_lex_state = 2}, - [2173] = {.lex_state = 198, .external_lex_state = 2}, - [2174] = {.lex_state = 196, .external_lex_state = 2}, - [2175] = {.lex_state = 201, .external_lex_state = 2}, - [2176] = {.lex_state = 201, .external_lex_state = 2}, - [2177] = {.lex_state = 201, .external_lex_state = 2}, - [2178] = {.lex_state = 201, .external_lex_state = 2}, - [2179] = {.lex_state = 193, .external_lex_state = 2}, - [2180] = {.lex_state = 193, .external_lex_state = 2}, - [2181] = {.lex_state = 193, .external_lex_state = 2}, - [2182] = {.lex_state = 199, .external_lex_state = 2}, - [2183] = {.lex_state = 333, .external_lex_state = 6}, - [2184] = {.lex_state = 193, .external_lex_state = 2}, - [2185] = {.lex_state = 193, .external_lex_state = 2}, - [2186] = {.lex_state = 333, .external_lex_state = 6}, - [2187] = {.lex_state = 333, .external_lex_state = 6}, - [2188] = {.lex_state = 193, .external_lex_state = 2}, - [2189] = {.lex_state = 193, .external_lex_state = 2}, - [2190] = {.lex_state = 193, .external_lex_state = 2}, - [2191] = {.lex_state = 333, .external_lex_state = 6}, - [2192] = {.lex_state = 333, .external_lex_state = 6}, - [2193] = {.lex_state = 333, .external_lex_state = 6}, - [2194] = {.lex_state = 193, .external_lex_state = 2}, - [2195] = {.lex_state = 333, .external_lex_state = 2}, - [2196] = {.lex_state = 333, .external_lex_state = 2}, - [2197] = {.lex_state = 333, .external_lex_state = 6}, - [2198] = {.lex_state = 333, .external_lex_state = 6}, - [2199] = {.lex_state = 333, .external_lex_state = 6}, - [2200] = {.lex_state = 333, .external_lex_state = 6}, - [2201] = {.lex_state = 333, .external_lex_state = 6}, - [2202] = {.lex_state = 333, .external_lex_state = 2}, - [2203] = {.lex_state = 193, .external_lex_state = 2}, - [2204] = {.lex_state = 193, .external_lex_state = 2}, - [2205] = {.lex_state = 193, .external_lex_state = 2}, - [2206] = {.lex_state = 333, .external_lex_state = 2}, - [2207] = {.lex_state = 193, .external_lex_state = 2}, - [2208] = {.lex_state = 333, .external_lex_state = 2}, - [2209] = {.lex_state = 193, .external_lex_state = 2}, - [2210] = {.lex_state = 193, .external_lex_state = 2}, - [2211] = {.lex_state = 193, .external_lex_state = 2}, - [2212] = {.lex_state = 193, .external_lex_state = 2}, - [2213] = {.lex_state = 193, .external_lex_state = 2}, - [2214] = {.lex_state = 193, .external_lex_state = 2}, - [2215] = {.lex_state = 193, .external_lex_state = 2}, - [2216] = {.lex_state = 193, .external_lex_state = 2}, - [2217] = {.lex_state = 193, .external_lex_state = 2}, - [2218] = {.lex_state = 193, .external_lex_state = 2}, - [2219] = {.lex_state = 193, .external_lex_state = 2}, - [2220] = {.lex_state = 193, .external_lex_state = 2}, - [2221] = {.lex_state = 193, .external_lex_state = 2}, - [2222] = {.lex_state = 193, .external_lex_state = 2}, - [2223] = {.lex_state = 193, .external_lex_state = 2}, - [2224] = {.lex_state = 193, .external_lex_state = 2}, - [2225] = {.lex_state = 193, .external_lex_state = 2}, - [2226] = {.lex_state = 193, .external_lex_state = 2}, - [2227] = {.lex_state = 193, .external_lex_state = 2}, - [2228] = {.lex_state = 193, .external_lex_state = 2}, - [2229] = {.lex_state = 193, .external_lex_state = 2}, - [2230] = {.lex_state = 193, .external_lex_state = 2}, - [2231] = {.lex_state = 193, .external_lex_state = 2}, - [2232] = {.lex_state = 193, .external_lex_state = 2}, - [2233] = {.lex_state = 193, .external_lex_state = 2}, - [2234] = {.lex_state = 193, .external_lex_state = 2}, - [2235] = {.lex_state = 193, .external_lex_state = 2}, - [2236] = {.lex_state = 193, .external_lex_state = 2}, - [2237] = {.lex_state = 333, .external_lex_state = 2}, - [2238] = {.lex_state = 333, .external_lex_state = 2}, - [2239] = {.lex_state = 333, .external_lex_state = 2}, - [2240] = {.lex_state = 333, .external_lex_state = 2}, - [2241] = {.lex_state = 333, .external_lex_state = 2}, - [2242] = {.lex_state = 194, .external_lex_state = 2}, - [2243] = {.lex_state = 194, .external_lex_state = 2}, - [2244] = {.lex_state = 194, .external_lex_state = 2}, - [2245] = {.lex_state = 193, .external_lex_state = 2}, - [2246] = {.lex_state = 194, .external_lex_state = 2}, - [2247] = {.lex_state = 194, .external_lex_state = 2}, - [2248] = {.lex_state = 194, .external_lex_state = 2}, - [2249] = {.lex_state = 193, .external_lex_state = 2}, - [2250] = {.lex_state = 194, .external_lex_state = 2}, - [2251] = {.lex_state = 194, .external_lex_state = 2}, - [2252] = {.lex_state = 194, .external_lex_state = 2}, - [2253] = {.lex_state = 194, .external_lex_state = 2}, - [2254] = {.lex_state = 194, .external_lex_state = 2}, - [2255] = {.lex_state = 194, .external_lex_state = 2}, - [2256] = {.lex_state = 194, .external_lex_state = 2}, - [2257] = {.lex_state = 333, .external_lex_state = 6}, - [2258] = {.lex_state = 194, .external_lex_state = 2}, - [2259] = {.lex_state = 194, .external_lex_state = 2}, - [2260] = {.lex_state = 333, .external_lex_state = 6}, - [2261] = {.lex_state = 194, .external_lex_state = 2}, - [2262] = {.lex_state = 194, .external_lex_state = 2}, - [2263] = {.lex_state = 194, .external_lex_state = 2}, - [2264] = {.lex_state = 194, .external_lex_state = 2}, - [2265] = {.lex_state = 333, .external_lex_state = 6}, - [2266] = {.lex_state = 193, .external_lex_state = 2}, - [2267] = {.lex_state = 333, .external_lex_state = 2}, - [2268] = {.lex_state = 333, .external_lex_state = 6}, - [2269] = {.lex_state = 333, .external_lex_state = 2}, - [2270] = {.lex_state = 333, .external_lex_state = 2}, - [2271] = {.lex_state = 333, .external_lex_state = 6}, - [2272] = {.lex_state = 193, .external_lex_state = 2}, - [2273] = {.lex_state = 193, .external_lex_state = 2}, - [2274] = {.lex_state = 333, .external_lex_state = 6}, - [2275] = {.lex_state = 193, .external_lex_state = 2}, - [2276] = {.lex_state = 193, .external_lex_state = 2}, - [2277] = {.lex_state = 193, .external_lex_state = 2}, - [2278] = {.lex_state = 211, .external_lex_state = 2}, - [2279] = {.lex_state = 193, .external_lex_state = 2}, - [2280] = {.lex_state = 333, .external_lex_state = 6}, - [2281] = {.lex_state = 333, .external_lex_state = 6}, - [2282] = {.lex_state = 333, .external_lex_state = 6}, - [2283] = {.lex_state = 211, .external_lex_state = 2}, - [2284] = {.lex_state = 333, .external_lex_state = 6}, - [2285] = {.lex_state = 333, .external_lex_state = 6}, - [2286] = {.lex_state = 333, .external_lex_state = 6}, - [2287] = {.lex_state = 333, .external_lex_state = 2}, - [2288] = {.lex_state = 333, .external_lex_state = 6}, - [2289] = {.lex_state = 211, .external_lex_state = 2}, - [2290] = {.lex_state = 333, .external_lex_state = 6}, - [2291] = {.lex_state = 333, .external_lex_state = 6}, - [2292] = {.lex_state = 193, .external_lex_state = 2}, - [2293] = {.lex_state = 193, .external_lex_state = 2}, - [2294] = {.lex_state = 193, .external_lex_state = 2}, - [2295] = {.lex_state = 193, .external_lex_state = 2}, - [2296] = {.lex_state = 333, .external_lex_state = 2}, - [2297] = {.lex_state = 333, .external_lex_state = 6}, - [2298] = {.lex_state = 333, .external_lex_state = 2}, - [2299] = {.lex_state = 193, .external_lex_state = 2}, - [2300] = {.lex_state = 333, .external_lex_state = 6}, - [2301] = {.lex_state = 193, .external_lex_state = 2}, - [2302] = {.lex_state = 193, .external_lex_state = 2}, - [2303] = {.lex_state = 333, .external_lex_state = 2}, - [2304] = {.lex_state = 333, .external_lex_state = 6}, - [2305] = {.lex_state = 333, .external_lex_state = 6}, - [2306] = {.lex_state = 333, .external_lex_state = 6}, - [2307] = {.lex_state = 333, .external_lex_state = 2}, - [2308] = {.lex_state = 193, .external_lex_state = 2}, - [2309] = {.lex_state = 193, .external_lex_state = 2}, - [2310] = {.lex_state = 194, .external_lex_state = 2}, - [2311] = {.lex_state = 333, .external_lex_state = 6}, - [2312] = {.lex_state = 333, .external_lex_state = 2}, - [2313] = {.lex_state = 193, .external_lex_state = 2}, - [2314] = {.lex_state = 194, .external_lex_state = 2}, - [2315] = {.lex_state = 333, .external_lex_state = 2}, - [2316] = {.lex_state = 193, .external_lex_state = 2}, - [2317] = {.lex_state = 333, .external_lex_state = 2}, - [2318] = {.lex_state = 193, .external_lex_state = 2}, - [2319] = {.lex_state = 194, .external_lex_state = 2}, - [2320] = {.lex_state = 193, .external_lex_state = 2}, - [2321] = {.lex_state = 333, .external_lex_state = 2}, - [2322] = {.lex_state = 193, .external_lex_state = 2}, - [2323] = {.lex_state = 193, .external_lex_state = 2}, - [2324] = {.lex_state = 193, .external_lex_state = 2}, - [2325] = {.lex_state = 193, .external_lex_state = 2}, - [2326] = {.lex_state = 193, .external_lex_state = 2}, - [2327] = {.lex_state = 213, .external_lex_state = 2}, - [2328] = {.lex_state = 333, .external_lex_state = 2}, - [2329] = {.lex_state = 333, .external_lex_state = 6}, - [2330] = {.lex_state = 333, .external_lex_state = 2}, - [2331] = {.lex_state = 333, .external_lex_state = 2}, - [2332] = {.lex_state = 333, .external_lex_state = 2}, - [2333] = {.lex_state = 333, .external_lex_state = 2}, - [2334] = {.lex_state = 333, .external_lex_state = 2}, - [2335] = {.lex_state = 333, .external_lex_state = 2}, - [2336] = {.lex_state = 333, .external_lex_state = 2}, - [2337] = {.lex_state = 213, .external_lex_state = 2}, - [2338] = {.lex_state = 213, .external_lex_state = 2}, - [2339] = {.lex_state = 194, .external_lex_state = 2}, - [2340] = {.lex_state = 333, .external_lex_state = 2}, - [2341] = {.lex_state = 211, .external_lex_state = 2}, - [2342] = {.lex_state = 333, .external_lex_state = 2}, - [2343] = {.lex_state = 333, .external_lex_state = 2}, - [2344] = {.lex_state = 333, .external_lex_state = 2}, - [2345] = {.lex_state = 213, .external_lex_state = 2}, - [2346] = {.lex_state = 194, .external_lex_state = 2}, - [2347] = {.lex_state = 194, .external_lex_state = 2}, - [2348] = {.lex_state = 211, .external_lex_state = 6}, - [2349] = {.lex_state = 333, .external_lex_state = 2}, - [2350] = {.lex_state = 333, .external_lex_state = 6}, - [2351] = {.lex_state = 211, .external_lex_state = 2}, - [2352] = {.lex_state = 194, .external_lex_state = 2}, - [2353] = {.lex_state = 194, .external_lex_state = 2}, - [2354] = {.lex_state = 211, .external_lex_state = 6}, - [2355] = {.lex_state = 333, .external_lex_state = 2}, - [2356] = {.lex_state = 194, .external_lex_state = 2}, - [2357] = {.lex_state = 194, .external_lex_state = 2}, - [2358] = {.lex_state = 194, .external_lex_state = 2}, - [2359] = {.lex_state = 194, .external_lex_state = 2}, - [2360] = {.lex_state = 194, .external_lex_state = 2}, - [2361] = {.lex_state = 194, .external_lex_state = 2}, - [2362] = {.lex_state = 194, .external_lex_state = 2}, - [2363] = {.lex_state = 194, .external_lex_state = 2}, - [2364] = {.lex_state = 194, .external_lex_state = 2}, - [2365] = {.lex_state = 333, .external_lex_state = 2}, - [2366] = {.lex_state = 211, .external_lex_state = 6}, - [2367] = {.lex_state = 194, .external_lex_state = 2}, - [2368] = {.lex_state = 194, .external_lex_state = 2}, - [2369] = {.lex_state = 194, .external_lex_state = 2}, - [2370] = {.lex_state = 194, .external_lex_state = 2}, - [2371] = {.lex_state = 194, .external_lex_state = 2}, - [2372] = {.lex_state = 194, .external_lex_state = 2}, - [2373] = {.lex_state = 194, .external_lex_state = 2}, - [2374] = {.lex_state = 194, .external_lex_state = 2}, - [2375] = {.lex_state = 194, .external_lex_state = 2}, - [2376] = {.lex_state = 194, .external_lex_state = 2}, - [2377] = {.lex_state = 211, .external_lex_state = 2}, - [2378] = {.lex_state = 194, .external_lex_state = 2}, - [2379] = {.lex_state = 194, .external_lex_state = 2}, - [2380] = {.lex_state = 211, .external_lex_state = 2}, - [2381] = {.lex_state = 194, .external_lex_state = 2}, - [2382] = {.lex_state = 194, .external_lex_state = 2}, - [2383] = {.lex_state = 194, .external_lex_state = 2}, - [2384] = {.lex_state = 194, .external_lex_state = 2}, - [2385] = {.lex_state = 194, .external_lex_state = 2}, - [2386] = {.lex_state = 194, .external_lex_state = 2}, - [2387] = {.lex_state = 194, .external_lex_state = 2}, - [2388] = {.lex_state = 194, .external_lex_state = 2}, - [2389] = {.lex_state = 194, .external_lex_state = 2}, - [2390] = {.lex_state = 194, .external_lex_state = 2}, - [2391] = {.lex_state = 194, .external_lex_state = 2}, - [2392] = {.lex_state = 194, .external_lex_state = 2}, - [2393] = {.lex_state = 333, .external_lex_state = 2}, - [2394] = {.lex_state = 194, .external_lex_state = 2}, - [2395] = {.lex_state = 194, .external_lex_state = 2}, - [2396] = {.lex_state = 194, .external_lex_state = 2}, - [2397] = {.lex_state = 194, .external_lex_state = 2}, - [2398] = {.lex_state = 211, .external_lex_state = 2}, - [2399] = {.lex_state = 211, .external_lex_state = 6}, - [2400] = {.lex_state = 194, .external_lex_state = 2}, - [2401] = {.lex_state = 194, .external_lex_state = 2}, - [2402] = {.lex_state = 194, .external_lex_state = 2}, - [2403] = {.lex_state = 194, .external_lex_state = 2}, - [2404] = {.lex_state = 194, .external_lex_state = 2}, - [2405] = {.lex_state = 211, .external_lex_state = 6}, - [2406] = {.lex_state = 194, .external_lex_state = 2}, - [2407] = {.lex_state = 211, .external_lex_state = 6}, - [2408] = {.lex_state = 194, .external_lex_state = 2}, - [2409] = {.lex_state = 194, .external_lex_state = 2}, - [2410] = {.lex_state = 194, .external_lex_state = 2}, - [2411] = {.lex_state = 194, .external_lex_state = 2}, - [2412] = {.lex_state = 194, .external_lex_state = 2}, - [2413] = {.lex_state = 194, .external_lex_state = 2}, - [2414] = {.lex_state = 194, .external_lex_state = 2}, - [2415] = {.lex_state = 211, .external_lex_state = 6}, - [2416] = {.lex_state = 333, .external_lex_state = 2}, - [2417] = {.lex_state = 333, .external_lex_state = 6}, - [2418] = {.lex_state = 333, .external_lex_state = 2}, - [2419] = {.lex_state = 194, .external_lex_state = 2}, - [2420] = {.lex_state = 198, .external_lex_state = 2}, - [2421] = {.lex_state = 194, .external_lex_state = 2}, - [2422] = {.lex_state = 194, .external_lex_state = 2}, - [2423] = {.lex_state = 209, .external_lex_state = 2}, - [2424] = {.lex_state = 209, .external_lex_state = 2}, - [2425] = {.lex_state = 211, .external_lex_state = 6}, - [2426] = {.lex_state = 211, .external_lex_state = 2}, - [2427] = {.lex_state = 211, .external_lex_state = 2}, - [2428] = {.lex_state = 211, .external_lex_state = 2}, - [2429] = {.lex_state = 211, .external_lex_state = 2}, - [2430] = {.lex_state = 211, .external_lex_state = 2}, - [2431] = {.lex_state = 333, .external_lex_state = 2}, - [2432] = {.lex_state = 211, .external_lex_state = 2}, - [2433] = {.lex_state = 211, .external_lex_state = 2}, - [2434] = {.lex_state = 211, .external_lex_state = 2}, - [2435] = {.lex_state = 211, .external_lex_state = 2}, - [2436] = {.lex_state = 211, .external_lex_state = 2}, - [2437] = {.lex_state = 333, .external_lex_state = 2}, - [2438] = {.lex_state = 211, .external_lex_state = 2}, - [2439] = {.lex_state = 211, .external_lex_state = 2}, - [2440] = {.lex_state = 211, .external_lex_state = 2}, - [2441] = {.lex_state = 211, .external_lex_state = 2}, - [2442] = {.lex_state = 211, .external_lex_state = 6}, - [2443] = {.lex_state = 211, .external_lex_state = 2}, - [2444] = {.lex_state = 211, .external_lex_state = 6}, - [2445] = {.lex_state = 333, .external_lex_state = 2}, - [2446] = {.lex_state = 211, .external_lex_state = 6}, - [2447] = {.lex_state = 333, .external_lex_state = 6}, - [2448] = {.lex_state = 211, .external_lex_state = 6}, - [2449] = {.lex_state = 211, .external_lex_state = 6}, - [2450] = {.lex_state = 193, .external_lex_state = 6}, - [2451] = {.lex_state = 333, .external_lex_state = 6}, - [2452] = {.lex_state = 333, .external_lex_state = 2}, - [2453] = {.lex_state = 333, .external_lex_state = 2}, - [2454] = {.lex_state = 333, .external_lex_state = 6}, - [2455] = {.lex_state = 211, .external_lex_state = 6}, - [2456] = {.lex_state = 193, .external_lex_state = 6}, - [2457] = {.lex_state = 333, .external_lex_state = 6}, - [2458] = {.lex_state = 333, .external_lex_state = 2}, - [2459] = {.lex_state = 333, .external_lex_state = 2}, - [2460] = {.lex_state = 211, .external_lex_state = 2}, - [2461] = {.lex_state = 333, .external_lex_state = 2}, - [2462] = {.lex_state = 211, .external_lex_state = 6}, - [2463] = {.lex_state = 333, .external_lex_state = 6}, - [2464] = {.lex_state = 333, .external_lex_state = 2}, - [2465] = {.lex_state = 211, .external_lex_state = 6}, - [2466] = {.lex_state = 193, .external_lex_state = 6}, - [2467] = {.lex_state = 211, .external_lex_state = 2}, - [2468] = {.lex_state = 333, .external_lex_state = 2}, - [2469] = {.lex_state = 333, .external_lex_state = 6}, - [2470] = {.lex_state = 333, .external_lex_state = 2}, - [2471] = {.lex_state = 333, .external_lex_state = 6}, - [2472] = {.lex_state = 333, .external_lex_state = 2}, - [2473] = {.lex_state = 333, .external_lex_state = 2}, - [2474] = {.lex_state = 211, .external_lex_state = 2}, - [2475] = {.lex_state = 193, .external_lex_state = 6}, - [2476] = {.lex_state = 333, .external_lex_state = 6}, - [2477] = {.lex_state = 211, .external_lex_state = 2}, - [2478] = {.lex_state = 211, .external_lex_state = 2}, - [2479] = {.lex_state = 333, .external_lex_state = 6}, - [2480] = {.lex_state = 333, .external_lex_state = 2}, - [2481] = {.lex_state = 333, .external_lex_state = 6}, - [2482] = {.lex_state = 333, .external_lex_state = 6}, - [2483] = {.lex_state = 211, .external_lex_state = 6}, - [2484] = {.lex_state = 333, .external_lex_state = 6}, - [2485] = {.lex_state = 211, .external_lex_state = 2}, - [2486] = {.lex_state = 333, .external_lex_state = 6}, - [2487] = {.lex_state = 333, .external_lex_state = 6}, - [2488] = {.lex_state = 333, .external_lex_state = 2}, - [2489] = {.lex_state = 211, .external_lex_state = 2}, - [2490] = {.lex_state = 333, .external_lex_state = 2}, - [2491] = {.lex_state = 193, .external_lex_state = 2}, - [2492] = {.lex_state = 211, .external_lex_state = 2}, - [2493] = {.lex_state = 333, .external_lex_state = 6}, - [2494] = {.lex_state = 333, .external_lex_state = 2}, - [2495] = {.lex_state = 211, .external_lex_state = 6}, - [2496] = {.lex_state = 211, .external_lex_state = 6}, - [2497] = {.lex_state = 333, .external_lex_state = 6}, - [2498] = {.lex_state = 333, .external_lex_state = 2}, - [2499] = {.lex_state = 333, .external_lex_state = 6}, - [2500] = {.lex_state = 333, .external_lex_state = 6}, - [2501] = {.lex_state = 211, .external_lex_state = 2}, - [2502] = {.lex_state = 333, .external_lex_state = 6}, - [2503] = {.lex_state = 333, .external_lex_state = 6}, - [2504] = {.lex_state = 333, .external_lex_state = 6}, - [2505] = {.lex_state = 333, .external_lex_state = 6}, - [2506] = {.lex_state = 194, .external_lex_state = 2}, - [2507] = {.lex_state = 333, .external_lex_state = 6}, - [2508] = {.lex_state = 333, .external_lex_state = 6}, - [2509] = {.lex_state = 333, .external_lex_state = 6}, - [2510] = {.lex_state = 194, .external_lex_state = 2}, - [2511] = {.lex_state = 333, .external_lex_state = 6}, - [2512] = {.lex_state = 193, .external_lex_state = 2}, - [2513] = {.lex_state = 211, .external_lex_state = 6}, - [2514] = {.lex_state = 333, .external_lex_state = 6}, - [2515] = {.lex_state = 333, .external_lex_state = 6}, - [2516] = {.lex_state = 194, .external_lex_state = 2}, - [2517] = {.lex_state = 333, .external_lex_state = 6}, - [2518] = {.lex_state = 333, .external_lex_state = 6}, - [2519] = {.lex_state = 333, .external_lex_state = 6}, - [2520] = {.lex_state = 202, .external_lex_state = 2}, - [2521] = {.lex_state = 333, .external_lex_state = 6}, - [2522] = {.lex_state = 333, .external_lex_state = 6}, - [2523] = {.lex_state = 333, .external_lex_state = 6}, - [2524] = {.lex_state = 193, .external_lex_state = 2}, - [2525] = {.lex_state = 333, .external_lex_state = 6}, - [2526] = {.lex_state = 333, .external_lex_state = 6}, - [2527] = {.lex_state = 333, .external_lex_state = 6}, - [2528] = {.lex_state = 333, .external_lex_state = 6}, - [2529] = {.lex_state = 333, .external_lex_state = 6}, - [2530] = {.lex_state = 333, .external_lex_state = 6}, - [2531] = {.lex_state = 211, .external_lex_state = 6}, - [2532] = {.lex_state = 194, .external_lex_state = 2}, - [2533] = {.lex_state = 211, .external_lex_state = 6}, - [2534] = {.lex_state = 333, .external_lex_state = 2}, - [2535] = {.lex_state = 209, .external_lex_state = 2}, - [2536] = {.lex_state = 333, .external_lex_state = 6}, - [2537] = {.lex_state = 193, .external_lex_state = 2}, - [2538] = {.lex_state = 209, .external_lex_state = 2}, - [2539] = {.lex_state = 333, .external_lex_state = 2}, - [2540] = {.lex_state = 194, .external_lex_state = 2}, - [2541] = {.lex_state = 209, .external_lex_state = 2}, - [2542] = {.lex_state = 333, .external_lex_state = 2}, - [2543] = {.lex_state = 333, .external_lex_state = 2}, - [2544] = {.lex_state = 211, .external_lex_state = 6}, - [2545] = {.lex_state = 211, .external_lex_state = 6}, - [2546] = {.lex_state = 194, .external_lex_state = 2}, - [2547] = {.lex_state = 194, .external_lex_state = 2}, - [2548] = {.lex_state = 333, .external_lex_state = 2}, - [2549] = {.lex_state = 193, .external_lex_state = 2}, - [2550] = {.lex_state = 333, .external_lex_state = 6}, - [2551] = {.lex_state = 209, .external_lex_state = 2}, - [2552] = {.lex_state = 194, .external_lex_state = 2}, - [2553] = {.lex_state = 211, .external_lex_state = 6}, - [2554] = {.lex_state = 333, .external_lex_state = 2}, - [2555] = {.lex_state = 209, .external_lex_state = 2}, - [2556] = {.lex_state = 333, .external_lex_state = 2}, - [2557] = {.lex_state = 194, .external_lex_state = 2}, - [2558] = {.lex_state = 211, .external_lex_state = 6}, - [2559] = {.lex_state = 211, .external_lex_state = 6}, - [2560] = {.lex_state = 193, .external_lex_state = 2}, - [2561] = {.lex_state = 193, .external_lex_state = 2}, - [2562] = {.lex_state = 333, .external_lex_state = 2}, - [2563] = {.lex_state = 333, .external_lex_state = 2}, - [2564] = {.lex_state = 211, .external_lex_state = 6}, - [2565] = {.lex_state = 193, .external_lex_state = 2}, - [2566] = {.lex_state = 193, .external_lex_state = 2}, - [2567] = {.lex_state = 333, .external_lex_state = 2}, - [2568] = {.lex_state = 333, .external_lex_state = 2}, - [2569] = {.lex_state = 193, .external_lex_state = 2}, - [2570] = {.lex_state = 211, .external_lex_state = 6}, - [2571] = {.lex_state = 333, .external_lex_state = 2}, - [2572] = {.lex_state = 193, .external_lex_state = 2}, - [2573] = {.lex_state = 211, .external_lex_state = 6}, - [2574] = {.lex_state = 333, .external_lex_state = 2}, - [2575] = {.lex_state = 333, .external_lex_state = 2}, - [2576] = {.lex_state = 333, .external_lex_state = 2}, - [2577] = {.lex_state = 333, .external_lex_state = 2}, - [2578] = {.lex_state = 211, .external_lex_state = 6}, - [2579] = {.lex_state = 333, .external_lex_state = 2}, - [2580] = {.lex_state = 333, .external_lex_state = 2}, - [2581] = {.lex_state = 333, .external_lex_state = 2}, - [2582] = {.lex_state = 193, .external_lex_state = 2}, - [2583] = {.lex_state = 211, .external_lex_state = 6}, - [2584] = {.lex_state = 333, .external_lex_state = 2}, - [2585] = {.lex_state = 193, .external_lex_state = 2}, - [2586] = {.lex_state = 211, .external_lex_state = 6}, - [2587] = {.lex_state = 333, .external_lex_state = 2}, - [2588] = {.lex_state = 193, .external_lex_state = 2}, - [2589] = {.lex_state = 211, .external_lex_state = 6}, - [2590] = {.lex_state = 211, .external_lex_state = 6}, - [2591] = {.lex_state = 193, .external_lex_state = 2}, - [2592] = {.lex_state = 194, .external_lex_state = 2}, - [2593] = {.lex_state = 194, .external_lex_state = 2}, - [2594] = {.lex_state = 211, .external_lex_state = 3}, - [2595] = {.lex_state = 211, .external_lex_state = 2}, - [2596] = {.lex_state = 211, .external_lex_state = 2}, - [2597] = {.lex_state = 194, .external_lex_state = 2}, - [2598] = {.lex_state = 194, .external_lex_state = 2}, - [2599] = {.lex_state = 211, .external_lex_state = 3}, - [2600] = {.lex_state = 194, .external_lex_state = 2}, - [2601] = {.lex_state = 211, .external_lex_state = 3}, - [2602] = {.lex_state = 211, .external_lex_state = 3}, - [2603] = {.lex_state = 211, .external_lex_state = 2}, - [2604] = {.lex_state = 211, .external_lex_state = 2}, - [2605] = {.lex_state = 211, .external_lex_state = 3}, - [2606] = {.lex_state = 211, .external_lex_state = 3}, - [2607] = {.lex_state = 211, .external_lex_state = 2}, - [2608] = {.lex_state = 211, .external_lex_state = 3}, - [2609] = {.lex_state = 211, .external_lex_state = 2}, - [2610] = {.lex_state = 193, .external_lex_state = 6}, - [2611] = {.lex_state = 193, .external_lex_state = 6}, - [2612] = {.lex_state = 193, .external_lex_state = 6}, - [2613] = {.lex_state = 211, .external_lex_state = 2}, - [2614] = {.lex_state = 211, .external_lex_state = 2}, - [2615] = {.lex_state = 211, .external_lex_state = 2}, - [2616] = {.lex_state = 211, .external_lex_state = 2}, - [2617] = {.lex_state = 333, .external_lex_state = 2}, - [2618] = {.lex_state = 211, .external_lex_state = 2}, - [2619] = {.lex_state = 333, .external_lex_state = 6}, - [2620] = {.lex_state = 211, .external_lex_state = 2}, - [2621] = {.lex_state = 211, .external_lex_state = 2}, - [2622] = {.lex_state = 211, .external_lex_state = 2}, - [2623] = {.lex_state = 211, .external_lex_state = 2}, - [2624] = {.lex_state = 211, .external_lex_state = 2}, - [2625] = {.lex_state = 211, .external_lex_state = 2}, - [2626] = {.lex_state = 211, .external_lex_state = 2}, - [2627] = {.lex_state = 333, .external_lex_state = 6}, - [2628] = {.lex_state = 211, .external_lex_state = 2}, - [2629] = {.lex_state = 193, .external_lex_state = 6}, - [2630] = {.lex_state = 211, .external_lex_state = 2}, - [2631] = {.lex_state = 211, .external_lex_state = 6}, - [2632] = {.lex_state = 333, .external_lex_state = 2}, - [2633] = {.lex_state = 211, .external_lex_state = 2}, - [2634] = {.lex_state = 193, .external_lex_state = 2}, - [2635] = {.lex_state = 211, .external_lex_state = 2}, - [2636] = {.lex_state = 211, .external_lex_state = 2}, - [2637] = {.lex_state = 213, .external_lex_state = 6}, - [2638] = {.lex_state = 211, .external_lex_state = 2}, - [2639] = {.lex_state = 211, .external_lex_state = 2}, - [2640] = {.lex_state = 193, .external_lex_state = 2}, - [2641] = {.lex_state = 333, .external_lex_state = 2}, - [2642] = {.lex_state = 211, .external_lex_state = 2}, - [2643] = {.lex_state = 211, .external_lex_state = 2}, - [2644] = {.lex_state = 211, .external_lex_state = 2}, - [2645] = {.lex_state = 211, .external_lex_state = 2}, - [2646] = {.lex_state = 333, .external_lex_state = 2}, - [2647] = {.lex_state = 211, .external_lex_state = 2}, - [2648] = {.lex_state = 211, .external_lex_state = 6}, - [2649] = {.lex_state = 211, .external_lex_state = 2}, - [2650] = {.lex_state = 211, .external_lex_state = 2}, - [2651] = {.lex_state = 211, .external_lex_state = 2}, - [2652] = {.lex_state = 333, .external_lex_state = 6}, - [2653] = {.lex_state = 211, .external_lex_state = 2}, - [2654] = {.lex_state = 213, .external_lex_state = 6}, - [2655] = {.lex_state = 333, .external_lex_state = 6}, - [2656] = {.lex_state = 211, .external_lex_state = 2}, - [2657] = {.lex_state = 333, .external_lex_state = 2}, - [2658] = {.lex_state = 211, .external_lex_state = 2}, - [2659] = {.lex_state = 211, .external_lex_state = 2}, - [2660] = {.lex_state = 211, .external_lex_state = 2}, - [2661] = {.lex_state = 211, .external_lex_state = 6}, - [2662] = {.lex_state = 211, .external_lex_state = 2}, - [2663] = {.lex_state = 333, .external_lex_state = 6}, - [2664] = {.lex_state = 211, .external_lex_state = 2}, - [2665] = {.lex_state = 211, .external_lex_state = 2}, - [2666] = {.lex_state = 211, .external_lex_state = 2}, - [2667] = {.lex_state = 211, .external_lex_state = 2}, - [2668] = {.lex_state = 211, .external_lex_state = 2}, - [2669] = {.lex_state = 211, .external_lex_state = 2}, - [2670] = {.lex_state = 213, .external_lex_state = 6}, - [2671] = {.lex_state = 211, .external_lex_state = 2}, - [2672] = {.lex_state = 213, .external_lex_state = 6}, - [2673] = {.lex_state = 333, .external_lex_state = 6}, - [2674] = {.lex_state = 193, .external_lex_state = 6}, - [2675] = {.lex_state = 333, .external_lex_state = 2}, - [2676] = {.lex_state = 333, .external_lex_state = 6}, - [2677] = {.lex_state = 333, .external_lex_state = 2}, - [2678] = {.lex_state = 193, .external_lex_state = 6}, - [2679] = {.lex_state = 333, .external_lex_state = 6}, - [2680] = {.lex_state = 209, .external_lex_state = 2}, - [2681] = {.lex_state = 333, .external_lex_state = 6}, - [2682] = {.lex_state = 333, .external_lex_state = 6}, - [2683] = {.lex_state = 209, .external_lex_state = 2}, - [2684] = {.lex_state = 333, .external_lex_state = 6}, - [2685] = {.lex_state = 193, .external_lex_state = 6}, - [2686] = {.lex_state = 193, .external_lex_state = 6}, - [2687] = {.lex_state = 333, .external_lex_state = 6}, - [2688] = {.lex_state = 333, .external_lex_state = 6}, - [2689] = {.lex_state = 333, .external_lex_state = 2}, - [2690] = {.lex_state = 193, .external_lex_state = 6}, - [2691] = {.lex_state = 209, .external_lex_state = 2}, - [2692] = {.lex_state = 216, .external_lex_state = 2}, - [2693] = {.lex_state = 198, .external_lex_state = 6}, - [2694] = {.lex_state = 333, .external_lex_state = 2}, - [2695] = {.lex_state = 333, .external_lex_state = 6}, - [2696] = {.lex_state = 193, .external_lex_state = 6}, - [2697] = {.lex_state = 333, .external_lex_state = 2}, - [2698] = {.lex_state = 333, .external_lex_state = 2}, - [2699] = {.lex_state = 209, .external_lex_state = 2}, - [2700] = {.lex_state = 333, .external_lex_state = 2}, - [2701] = {.lex_state = 211, .external_lex_state = 3}, - [2702] = {.lex_state = 218, .external_lex_state = 2}, - [2703] = {.lex_state = 193, .external_lex_state = 6}, - [2704] = {.lex_state = 333, .external_lex_state = 6}, - [2705] = {.lex_state = 218, .external_lex_state = 2}, - [2706] = {.lex_state = 193, .external_lex_state = 6}, - [2707] = {.lex_state = 219, .external_lex_state = 2}, - [2708] = {.lex_state = 333, .external_lex_state = 2}, - [2709] = {.lex_state = 209, .external_lex_state = 2}, - [2710] = {.lex_state = 216, .external_lex_state = 2}, - [2711] = {.lex_state = 211, .external_lex_state = 3}, - [2712] = {.lex_state = 333, .external_lex_state = 6}, - [2713] = {.lex_state = 193, .external_lex_state = 6}, - [2714] = {.lex_state = 333, .external_lex_state = 6}, - [2715] = {.lex_state = 209, .external_lex_state = 2}, - [2716] = {.lex_state = 333, .external_lex_state = 6}, - [2717] = {.lex_state = 193, .external_lex_state = 6}, - [2718] = {.lex_state = 193, .external_lex_state = 6}, - [2719] = {.lex_state = 333, .external_lex_state = 2}, - [2720] = {.lex_state = 333, .external_lex_state = 2}, - [2721] = {.lex_state = 219, .external_lex_state = 2}, - [2722] = {.lex_state = 333, .external_lex_state = 2}, - [2723] = {.lex_state = 333, .external_lex_state = 2}, - [2724] = {.lex_state = 211, .external_lex_state = 3}, - [2725] = {.lex_state = 204, .external_lex_state = 2}, - [2726] = {.lex_state = 204, .external_lex_state = 2}, - [2727] = {.lex_state = 219, .external_lex_state = 2}, - [2728] = {.lex_state = 204, .external_lex_state = 2}, - [2729] = {.lex_state = 204, .external_lex_state = 2}, - [2730] = {.lex_state = 204, .external_lex_state = 2}, - [2731] = {.lex_state = 333, .external_lex_state = 2}, - [2732] = {.lex_state = 193, .external_lex_state = 2}, - [2733] = {.lex_state = 204, .external_lex_state = 2}, - [2734] = {.lex_state = 204, .external_lex_state = 2}, - [2735] = {.lex_state = 204, .external_lex_state = 2}, - [2736] = {.lex_state = 333, .external_lex_state = 2}, - [2737] = {.lex_state = 333, .external_lex_state = 2}, - [2738] = {.lex_state = 333, .external_lex_state = 2}, - [2739] = {.lex_state = 204, .external_lex_state = 2}, - [2740] = {.lex_state = 193, .external_lex_state = 2}, - [2741] = {.lex_state = 333, .external_lex_state = 6}, - [2742] = {.lex_state = 204, .external_lex_state = 2}, - [2743] = {.lex_state = 204, .external_lex_state = 2}, - [2744] = {.lex_state = 193, .external_lex_state = 2}, - [2745] = {.lex_state = 204, .external_lex_state = 2}, - [2746] = {.lex_state = 204, .external_lex_state = 2}, - [2747] = {.lex_state = 209, .external_lex_state = 2}, - [2748] = {.lex_state = 209, .external_lex_state = 2}, - [2749] = {.lex_state = 193, .external_lex_state = 6}, - [2750] = {.lex_state = 204, .external_lex_state = 2}, - [2751] = {.lex_state = 193, .external_lex_state = 6}, - [2752] = {.lex_state = 204, .external_lex_state = 2}, - [2753] = {.lex_state = 333, .external_lex_state = 2}, - [2754] = {.lex_state = 193, .external_lex_state = 2}, - [2755] = {.lex_state = 209, .external_lex_state = 2}, - [2756] = {.lex_state = 333, .external_lex_state = 2}, - [2757] = {.lex_state = 204, .external_lex_state = 2}, - [2758] = {.lex_state = 204, .external_lex_state = 2}, - [2759] = {.lex_state = 204, .external_lex_state = 2}, - [2760] = {.lex_state = 193, .external_lex_state = 2}, - [2761] = {.lex_state = 193, .external_lex_state = 2}, - [2762] = {.lex_state = 193, .external_lex_state = 2}, - [2763] = {.lex_state = 193, .external_lex_state = 2}, - [2764] = {.lex_state = 193, .external_lex_state = 2}, - [2765] = {.lex_state = 204, .external_lex_state = 2}, - [2766] = {.lex_state = 216, .external_lex_state = 2}, - [2767] = {.lex_state = 193, .external_lex_state = 2}, - [2768] = {.lex_state = 204, .external_lex_state = 2}, - [2769] = {.lex_state = 204, .external_lex_state = 2}, - [2770] = {.lex_state = 193, .external_lex_state = 2}, - [2771] = {.lex_state = 204, .external_lex_state = 2}, - [2772] = {.lex_state = 333, .external_lex_state = 2}, - [2773] = {.lex_state = 218, .external_lex_state = 2}, - [2774] = {.lex_state = 204, .external_lex_state = 2}, - [2775] = {.lex_state = 204, .external_lex_state = 2}, - [2776] = {.lex_state = 204, .external_lex_state = 2}, - [2777] = {.lex_state = 211, .external_lex_state = 3}, - [2778] = {.lex_state = 333, .external_lex_state = 6}, - [2779] = {.lex_state = 204, .external_lex_state = 2}, - [2780] = {.lex_state = 333, .external_lex_state = 6}, - [2781] = {.lex_state = 204, .external_lex_state = 2}, - [2782] = {.lex_state = 333, .external_lex_state = 6}, - [2783] = {.lex_state = 333, .external_lex_state = 6}, - [2784] = {.lex_state = 333, .external_lex_state = 2}, - [2785] = {.lex_state = 193, .external_lex_state = 2}, - [2786] = {.lex_state = 193, .external_lex_state = 6}, - [2787] = {.lex_state = 193, .external_lex_state = 2}, - [2788] = {.lex_state = 216, .external_lex_state = 2}, - [2789] = {.lex_state = 209, .external_lex_state = 2}, - [2790] = {.lex_state = 211, .external_lex_state = 3}, - [2791] = {.lex_state = 333, .external_lex_state = 2}, - [2792] = {.lex_state = 207, .external_lex_state = 8}, - [2793] = {.lex_state = 333, .external_lex_state = 2}, - [2794] = {.lex_state = 207, .external_lex_state = 8}, - [2795] = {.lex_state = 216, .external_lex_state = 2}, - [2796] = {.lex_state = 209, .external_lex_state = 2}, - [2797] = {.lex_state = 207, .external_lex_state = 8}, - [2798] = {.lex_state = 333, .external_lex_state = 2}, - [2799] = {.lex_state = 207, .external_lex_state = 8}, - [2800] = {.lex_state = 333, .external_lex_state = 2}, - [2801] = {.lex_state = 209, .external_lex_state = 2}, - [2802] = {.lex_state = 207, .external_lex_state = 8}, - [2803] = {.lex_state = 333, .external_lex_state = 2}, - [2804] = {.lex_state = 333, .external_lex_state = 2}, - [2805] = {.lex_state = 216, .external_lex_state = 2}, - [2806] = {.lex_state = 333, .external_lex_state = 2}, - [2807] = {.lex_state = 216, .external_lex_state = 2}, - [2808] = {.lex_state = 209, .external_lex_state = 2}, - [2809] = {.lex_state = 207, .external_lex_state = 8}, - [2810] = {.lex_state = 207, .external_lex_state = 8}, - [2811] = {.lex_state = 333, .external_lex_state = 2}, - [2812] = {.lex_state = 333, .external_lex_state = 6}, - [2813] = {.lex_state = 211, .external_lex_state = 3}, - [2814] = {.lex_state = 333, .external_lex_state = 2}, - [2815] = {.lex_state = 333, .external_lex_state = 6}, - [2816] = {.lex_state = 174, .external_lex_state = 2}, - [2817] = {.lex_state = 333, .external_lex_state = 6}, - [2818] = {.lex_state = 211, .external_lex_state = 3}, - [2819] = {.lex_state = 209, .external_lex_state = 2}, - [2820] = {.lex_state = 207, .external_lex_state = 8}, - [2821] = {.lex_state = 333, .external_lex_state = 6}, - [2822] = {.lex_state = 333, .external_lex_state = 2}, - [2823] = {.lex_state = 174, .external_lex_state = 2}, - [2824] = {.lex_state = 216, .external_lex_state = 2}, - [2825] = {.lex_state = 207, .external_lex_state = 8}, - [2826] = {.lex_state = 333, .external_lex_state = 6}, - [2827] = {.lex_state = 216, .external_lex_state = 2}, - [2828] = {.lex_state = 209, .external_lex_state = 2}, - [2829] = {.lex_state = 207, .external_lex_state = 8}, - [2830] = {.lex_state = 333, .external_lex_state = 2}, - [2831] = {.lex_state = 333, .external_lex_state = 2}, - [2832] = {.lex_state = 333, .external_lex_state = 2}, - [2833] = {.lex_state = 333, .external_lex_state = 6}, - [2834] = {.lex_state = 333, .external_lex_state = 2}, - [2835] = {.lex_state = 209, .external_lex_state = 2}, - [2836] = {.lex_state = 333, .external_lex_state = 6}, - [2837] = {.lex_state = 209, .external_lex_state = 2}, - [2838] = {.lex_state = 207, .external_lex_state = 8}, - [2839] = {.lex_state = 216, .external_lex_state = 2}, - [2840] = {.lex_state = 216, .external_lex_state = 2}, - [2841] = {.lex_state = 333, .external_lex_state = 6}, - [2842] = {.lex_state = 207, .external_lex_state = 8}, - [2843] = {.lex_state = 333, .external_lex_state = 2}, - [2844] = {.lex_state = 333, .external_lex_state = 6}, - [2845] = {.lex_state = 207, .external_lex_state = 8}, - [2846] = {.lex_state = 333, .external_lex_state = 6}, - [2847] = {.lex_state = 333, .external_lex_state = 2}, - [2848] = {.lex_state = 209, .external_lex_state = 2}, - [2849] = {.lex_state = 333, .external_lex_state = 6}, - [2850] = {.lex_state = 207, .external_lex_state = 8}, - [2851] = {.lex_state = 209, .external_lex_state = 2}, - [2852] = {.lex_state = 207, .external_lex_state = 8}, - [2853] = {.lex_state = 174, .external_lex_state = 2}, - [2854] = {.lex_state = 207, .external_lex_state = 8}, - [2855] = {.lex_state = 333, .external_lex_state = 2}, - [2856] = {.lex_state = 333, .external_lex_state = 2}, - [2857] = {.lex_state = 333, .external_lex_state = 6}, - [2858] = {.lex_state = 207, .external_lex_state = 8}, - [2859] = {.lex_state = 216, .external_lex_state = 2}, - [2860] = {.lex_state = 333, .external_lex_state = 6}, - [2861] = {.lex_state = 211, .external_lex_state = 3}, - [2862] = {.lex_state = 207, .external_lex_state = 8}, - [2863] = {.lex_state = 216, .external_lex_state = 2}, - [2864] = {.lex_state = 209, .external_lex_state = 2}, - [2865] = {.lex_state = 207, .external_lex_state = 8}, - [2866] = {.lex_state = 207, .external_lex_state = 8}, - [2867] = {.lex_state = 207, .external_lex_state = 8}, - [2868] = {.lex_state = 216, .external_lex_state = 2}, - [2869] = {.lex_state = 209, .external_lex_state = 2}, - [2870] = {.lex_state = 216, .external_lex_state = 2}, - [2871] = {.lex_state = 174, .external_lex_state = 2}, - [2872] = {.lex_state = 207, .external_lex_state = 8}, - [2873] = {.lex_state = 207, .external_lex_state = 8}, - [2874] = {.lex_state = 333, .external_lex_state = 6}, - [2875] = {.lex_state = 211, .external_lex_state = 3}, - [2876] = {.lex_state = 209, .external_lex_state = 2}, - [2877] = {.lex_state = 209, .external_lex_state = 2}, - [2878] = {.lex_state = 207, .external_lex_state = 8}, - [2879] = {.lex_state = 333, .external_lex_state = 6}, - [2880] = {.lex_state = 174, .external_lex_state = 2}, - [2881] = {.lex_state = 207, .external_lex_state = 8}, - [2882] = {.lex_state = 333, .external_lex_state = 6}, - [2883] = {.lex_state = 209, .external_lex_state = 2}, - [2884] = {.lex_state = 209, .external_lex_state = 2}, - [2885] = {.lex_state = 211, .external_lex_state = 3}, - [2886] = {.lex_state = 211, .external_lex_state = 3}, - [2887] = {.lex_state = 333, .external_lex_state = 6}, - [2888] = {.lex_state = 333, .external_lex_state = 2}, - [2889] = {.lex_state = 209, .external_lex_state = 2}, - [2890] = {.lex_state = 209, .external_lex_state = 2}, - [2891] = {.lex_state = 209, .external_lex_state = 2}, - [2892] = {.lex_state = 333, .external_lex_state = 2}, - [2893] = {.lex_state = 209, .external_lex_state = 2}, - [2894] = {.lex_state = 209, .external_lex_state = 2}, - [2895] = {.lex_state = 209, .external_lex_state = 2}, - [2896] = {.lex_state = 209, .external_lex_state = 2}, - [2897] = {.lex_state = 333, .external_lex_state = 2}, - [2898] = {.lex_state = 333, .external_lex_state = 2}, - [2899] = {.lex_state = 333, .external_lex_state = 2}, - [2900] = {.lex_state = 209, .external_lex_state = 2}, - [2901] = {.lex_state = 193, .external_lex_state = 2}, - [2902] = {.lex_state = 209, .external_lex_state = 2}, - [2903] = {.lex_state = 211, .external_lex_state = 3}, - [2904] = {.lex_state = 333, .external_lex_state = 6}, - [2905] = {.lex_state = 333, .external_lex_state = 2}, - [2906] = {.lex_state = 209, .external_lex_state = 2}, - [2907] = {.lex_state = 333, .external_lex_state = 2}, - [2908] = {.lex_state = 333, .external_lex_state = 6}, - [2909] = {.lex_state = 333, .external_lex_state = 6}, - [2910] = {.lex_state = 211, .external_lex_state = 3}, - [2911] = {.lex_state = 209, .external_lex_state = 2}, - [2912] = {.lex_state = 211, .external_lex_state = 3}, - [2913] = {.lex_state = 211, .external_lex_state = 3}, - [2914] = {.lex_state = 333, .external_lex_state = 2}, - [2915] = {.lex_state = 333, .external_lex_state = 6}, - [2916] = {.lex_state = 211, .external_lex_state = 3}, - [2917] = {.lex_state = 211, .external_lex_state = 3}, - [2918] = {.lex_state = 209, .external_lex_state = 2}, - [2919] = {.lex_state = 209, .external_lex_state = 2}, - [2920] = {.lex_state = 333, .external_lex_state = 6}, - [2921] = {.lex_state = 333, .external_lex_state = 2}, - [2922] = {.lex_state = 333, .external_lex_state = 2}, - [2923] = {.lex_state = 193, .external_lex_state = 2}, - [2924] = {.lex_state = 333, .external_lex_state = 6}, - [2925] = {.lex_state = 333, .external_lex_state = 6}, - [2926] = {.lex_state = 333, .external_lex_state = 2}, - [2927] = {.lex_state = 209, .external_lex_state = 2}, - [2928] = {.lex_state = 333, .external_lex_state = 6}, - [2929] = {.lex_state = 211, .external_lex_state = 3}, - [2930] = {.lex_state = 193, .external_lex_state = 2}, - [2931] = {.lex_state = 193, .external_lex_state = 2}, - [2932] = {.lex_state = 193, .external_lex_state = 2}, - [2933] = {.lex_state = 193, .external_lex_state = 2}, - [2934] = {.lex_state = 193, .external_lex_state = 2}, - [2935] = {.lex_state = 193, .external_lex_state = 2}, - [2936] = {.lex_state = 193, .external_lex_state = 2}, - [2937] = {.lex_state = 193, .external_lex_state = 2}, - [2938] = {.lex_state = 193, .external_lex_state = 2}, - [2939] = {.lex_state = 193, .external_lex_state = 2}, - [2940] = {.lex_state = 193, .external_lex_state = 2}, - [2941] = {.lex_state = 193, .external_lex_state = 2}, - [2942] = {.lex_state = 193, .external_lex_state = 2}, - [2943] = {.lex_state = 193, .external_lex_state = 2}, - [2944] = {.lex_state = 193, .external_lex_state = 2}, - [2945] = {.lex_state = 193, .external_lex_state = 2}, - [2946] = {.lex_state = 193, .external_lex_state = 2}, - [2947] = {.lex_state = 193, .external_lex_state = 2}, - [2948] = {.lex_state = 193, .external_lex_state = 2}, - [2949] = {.lex_state = 193, .external_lex_state = 2}, - [2950] = {.lex_state = 193, .external_lex_state = 2}, - [2951] = {.lex_state = 193, .external_lex_state = 2}, - [2952] = {.lex_state = 193, .external_lex_state = 2}, - [2953] = {.lex_state = 193, .external_lex_state = 2}, - [2954] = {.lex_state = 193, .external_lex_state = 2}, - [2955] = {.lex_state = 193, .external_lex_state = 2}, - [2956] = {.lex_state = 193, .external_lex_state = 2}, - [2957] = {.lex_state = 209, .external_lex_state = 2}, - [2958] = {.lex_state = 193, .external_lex_state = 2}, - [2959] = {.lex_state = 193, .external_lex_state = 2}, - [2960] = {.lex_state = 193, .external_lex_state = 2}, - [2961] = {.lex_state = 209, .external_lex_state = 2}, - [2962] = {.lex_state = 193, .external_lex_state = 2}, - [2963] = {.lex_state = 193, .external_lex_state = 2}, - [2964] = {.lex_state = 193, .external_lex_state = 2}, - [2965] = {.lex_state = 193, .external_lex_state = 2}, - [2966] = {.lex_state = 193, .external_lex_state = 2}, - [2967] = {.lex_state = 193, .external_lex_state = 2}, - [2968] = {.lex_state = 193, .external_lex_state = 2}, - [2969] = {.lex_state = 209, .external_lex_state = 2}, - [2970] = {.lex_state = 193, .external_lex_state = 2}, - [2971] = {.lex_state = 193, .external_lex_state = 2}, - [2972] = {.lex_state = 193, .external_lex_state = 2}, - [2973] = {.lex_state = 193, .external_lex_state = 2}, - [2974] = {.lex_state = 193, .external_lex_state = 2}, - [2975] = {.lex_state = 193, .external_lex_state = 2}, - [2976] = {.lex_state = 209, .external_lex_state = 2}, - [2977] = {.lex_state = 193, .external_lex_state = 2}, - [2978] = {.lex_state = 193, .external_lex_state = 2}, - [2979] = {.lex_state = 193, .external_lex_state = 2}, - [2980] = {.lex_state = 193, .external_lex_state = 2}, - [2981] = {.lex_state = 193, .external_lex_state = 2}, - [2982] = {.lex_state = 193, .external_lex_state = 2}, - [2983] = {.lex_state = 193, .external_lex_state = 2}, - [2984] = {.lex_state = 209, .external_lex_state = 2}, - [2985] = {.lex_state = 209, .external_lex_state = 2}, - [2986] = {.lex_state = 193, .external_lex_state = 2}, - [2987] = {.lex_state = 209, .external_lex_state = 2}, - [2988] = {.lex_state = 209, .external_lex_state = 2}, - [2989] = {.lex_state = 209, .external_lex_state = 2}, - [2990] = {.lex_state = 209, .external_lex_state = 2}, - [2991] = {.lex_state = 209, .external_lex_state = 2}, - [2992] = {.lex_state = 209, .external_lex_state = 2}, - [2993] = {.lex_state = 209, .external_lex_state = 2}, - [2994] = {.lex_state = 209, .external_lex_state = 2}, - [2995] = {.lex_state = 209, .external_lex_state = 2}, - [2996] = {.lex_state = 209, .external_lex_state = 2}, - [2997] = {.lex_state = 209, .external_lex_state = 2}, - [2998] = {.lex_state = 209, .external_lex_state = 2}, - [2999] = {.lex_state = 209, .external_lex_state = 2}, - [3000] = {.lex_state = 193, .external_lex_state = 2}, - [3001] = {.lex_state = 209, .external_lex_state = 2}, - [3002] = {.lex_state = 209, .external_lex_state = 2}, - [3003] = {.lex_state = 209, .external_lex_state = 2}, - [3004] = {.lex_state = 209, .external_lex_state = 2}, - [3005] = {.lex_state = 209, .external_lex_state = 2}, - [3006] = {.lex_state = 209, .external_lex_state = 2}, - [3007] = {.lex_state = 209, .external_lex_state = 2}, - [3008] = {.lex_state = 209, .external_lex_state = 2}, - [3009] = {.lex_state = 209, .external_lex_state = 2}, - [3010] = {.lex_state = 209, .external_lex_state = 2}, - [3011] = {.lex_state = 209, .external_lex_state = 2}, - [3012] = {.lex_state = 210, .external_lex_state = 2}, - [3013] = {.lex_state = 209, .external_lex_state = 2}, - [3014] = {.lex_state = 209, .external_lex_state = 2}, - [3015] = {.lex_state = 209, .external_lex_state = 2}, - [3016] = {.lex_state = 209, .external_lex_state = 2}, - [3017] = {.lex_state = 209, .external_lex_state = 2}, - [3018] = {.lex_state = 209, .external_lex_state = 2}, - [3019] = {.lex_state = 209, .external_lex_state = 2}, - [3020] = {.lex_state = 209, .external_lex_state = 2}, - [3021] = {.lex_state = 209, .external_lex_state = 2}, - [3022] = {.lex_state = 209, .external_lex_state = 2}, - [3023] = {.lex_state = 193, .external_lex_state = 2}, - [3024] = {.lex_state = 209, .external_lex_state = 2}, - [3025] = {.lex_state = 209, .external_lex_state = 2}, - [3026] = {.lex_state = 209, .external_lex_state = 2}, - [3027] = {.lex_state = 209, .external_lex_state = 2}, - [3028] = {.lex_state = 209, .external_lex_state = 2}, - [3029] = {.lex_state = 209, .external_lex_state = 2}, - [3030] = {.lex_state = 209, .external_lex_state = 2}, - [3031] = {.lex_state = 193, .external_lex_state = 2}, - [3032] = {.lex_state = 193, .external_lex_state = 2}, - [3033] = {.lex_state = 209, .external_lex_state = 2}, - [3034] = {.lex_state = 209, .external_lex_state = 2}, - [3035] = {.lex_state = 209, .external_lex_state = 2}, - [3036] = {.lex_state = 209, .external_lex_state = 2}, - [3037] = {.lex_state = 193, .external_lex_state = 2}, - [3038] = {.lex_state = 193, .external_lex_state = 2}, - [3039] = {.lex_state = 193, .external_lex_state = 2}, - [3040] = {.lex_state = 209, .external_lex_state = 2}, - [3041] = {.lex_state = 209, .external_lex_state = 2}, - [3042] = {.lex_state = 209, .external_lex_state = 2}, - [3043] = {.lex_state = 209, .external_lex_state = 2}, - [3044] = {.lex_state = 209, .external_lex_state = 2}, - [3045] = {.lex_state = 209, .external_lex_state = 2}, - [3046] = {.lex_state = 209, .external_lex_state = 2}, - [3047] = {.lex_state = 209, .external_lex_state = 2}, - [3048] = {.lex_state = 209, .external_lex_state = 2}, - [3049] = {.lex_state = 209, .external_lex_state = 2}, - [3050] = {.lex_state = 193, .external_lex_state = 2}, - [3051] = {.lex_state = 209, .external_lex_state = 2}, - [3052] = {.lex_state = 193, .external_lex_state = 2}, - [3053] = {.lex_state = 193, .external_lex_state = 2}, - [3054] = {.lex_state = 193, .external_lex_state = 2}, - [3055] = {.lex_state = 209, .external_lex_state = 2}, - [3056] = {.lex_state = 193, .external_lex_state = 2}, - [3057] = {.lex_state = 209, .external_lex_state = 2}, - [3058] = {.lex_state = 193, .external_lex_state = 2}, - [3059] = {.lex_state = 209, .external_lex_state = 2}, - [3060] = {.lex_state = 209, .external_lex_state = 2}, - [3061] = {.lex_state = 209, .external_lex_state = 2}, - [3062] = {.lex_state = 209, .external_lex_state = 2}, - [3063] = {.lex_state = 209, .external_lex_state = 2}, - [3064] = {.lex_state = 209, .external_lex_state = 2}, - [3065] = {.lex_state = 209, .external_lex_state = 2}, - [3066] = {.lex_state = 209, .external_lex_state = 2}, - [3067] = {.lex_state = 209, .external_lex_state = 2}, - [3068] = {.lex_state = 209, .external_lex_state = 2}, - [3069] = {.lex_state = 209, .external_lex_state = 2}, - [3070] = {.lex_state = 209, .external_lex_state = 2}, - [3071] = {.lex_state = 209, .external_lex_state = 2}, - [3072] = {.lex_state = 209, .external_lex_state = 2}, - [3073] = {.lex_state = 193, .external_lex_state = 2}, - [3074] = {.lex_state = 193, .external_lex_state = 2}, - [3075] = {.lex_state = 193, .external_lex_state = 2}, - [3076] = {.lex_state = 193, .external_lex_state = 2}, - [3077] = {.lex_state = 193, .external_lex_state = 2}, - [3078] = {.lex_state = 209, .external_lex_state = 2}, - [3079] = {.lex_state = 193, .external_lex_state = 2}, - [3080] = {.lex_state = 209, .external_lex_state = 2}, - [3081] = {.lex_state = 209, .external_lex_state = 2}, - [3082] = {.lex_state = 209, .external_lex_state = 2}, - [3083] = {.lex_state = 209, .external_lex_state = 2}, - [3084] = {.lex_state = 209, .external_lex_state = 2}, - [3085] = {.lex_state = 209, .external_lex_state = 2}, - [3086] = {.lex_state = 209, .external_lex_state = 2}, - [3087] = {.lex_state = 209, .external_lex_state = 2}, - [3088] = {.lex_state = 209, .external_lex_state = 2}, - [3089] = {.lex_state = 209, .external_lex_state = 2}, - [3090] = {.lex_state = 209, .external_lex_state = 2}, - [3091] = {.lex_state = 193, .external_lex_state = 2}, - [3092] = {.lex_state = 209, .external_lex_state = 2}, - [3093] = {.lex_state = 209, .external_lex_state = 2}, - [3094] = {.lex_state = 209, .external_lex_state = 2}, - [3095] = {.lex_state = 193, .external_lex_state = 2}, - [3096] = {.lex_state = 210, .external_lex_state = 2}, - [3097] = {.lex_state = 209, .external_lex_state = 2}, - [3098] = {.lex_state = 209, .external_lex_state = 2}, - [3099] = {.lex_state = 209, .external_lex_state = 2}, - [3100] = {.lex_state = 209, .external_lex_state = 2}, - [3101] = {.lex_state = 209, .external_lex_state = 2}, - [3102] = {.lex_state = 209, .external_lex_state = 2}, - [3103] = {.lex_state = 209, .external_lex_state = 2}, - [3104] = {.lex_state = 209, .external_lex_state = 2}, - [3105] = {.lex_state = 209, .external_lex_state = 2}, - [3106] = {.lex_state = 209, .external_lex_state = 2}, - [3107] = {.lex_state = 209, .external_lex_state = 2}, - [3108] = {.lex_state = 193, .external_lex_state = 2}, - [3109] = {.lex_state = 209, .external_lex_state = 2}, - [3110] = {.lex_state = 209, .external_lex_state = 2}, - [3111] = {.lex_state = 209, .external_lex_state = 2}, - [3112] = {.lex_state = 209, .external_lex_state = 2}, - [3113] = {.lex_state = 193, .external_lex_state = 2}, - [3114] = {.lex_state = 209, .external_lex_state = 2}, - [3115] = {.lex_state = 209, .external_lex_state = 2}, - [3116] = {.lex_state = 209, .external_lex_state = 2}, - [3117] = {.lex_state = 209, .external_lex_state = 2}, - [3118] = {.lex_state = 193, .external_lex_state = 2}, - [3119] = {.lex_state = 209, .external_lex_state = 2}, - [3120] = {.lex_state = 209, .external_lex_state = 2}, - [3121] = {.lex_state = 193, .external_lex_state = 2}, - [3122] = {.lex_state = 209, .external_lex_state = 2}, - [3123] = {.lex_state = 209, .external_lex_state = 2}, - [3124] = {.lex_state = 193, .external_lex_state = 2}, - [3125] = {.lex_state = 209, .external_lex_state = 2}, - [3126] = {.lex_state = 209, .external_lex_state = 2}, - [3127] = {.lex_state = 209, .external_lex_state = 2}, - [3128] = {.lex_state = 209, .external_lex_state = 2}, - [3129] = {.lex_state = 193, .external_lex_state = 2}, - [3130] = {.lex_state = 209, .external_lex_state = 2}, - [3131] = {.lex_state = 209, .external_lex_state = 2}, - [3132] = {.lex_state = 193, .external_lex_state = 2}, - [3133] = {.lex_state = 209, .external_lex_state = 2}, - [3134] = {.lex_state = 209, .external_lex_state = 2}, - [3135] = {.lex_state = 209, .external_lex_state = 2}, - [3136] = {.lex_state = 209, .external_lex_state = 2}, - [3137] = {.lex_state = 209, .external_lex_state = 2}, - [3138] = {.lex_state = 209, .external_lex_state = 2}, - [3139] = {.lex_state = 209, .external_lex_state = 2}, - [3140] = {.lex_state = 209, .external_lex_state = 2}, - [3141] = {.lex_state = 209, .external_lex_state = 2}, - [3142] = {.lex_state = 209, .external_lex_state = 2}, - [3143] = {.lex_state = 209, .external_lex_state = 2}, - [3144] = {.lex_state = 209, .external_lex_state = 2}, - [3145] = {.lex_state = 209, .external_lex_state = 2}, - [3146] = {.lex_state = 210, .external_lex_state = 2}, - [3147] = {.lex_state = 193, .external_lex_state = 2}, - [3148] = {.lex_state = 209, .external_lex_state = 2}, - [3149] = {.lex_state = 209, .external_lex_state = 2}, - [3150] = {.lex_state = 193, .external_lex_state = 2}, - [3151] = {.lex_state = 209, .external_lex_state = 2}, - [3152] = {.lex_state = 209, .external_lex_state = 2}, - [3153] = {.lex_state = 209, .external_lex_state = 2}, - [3154] = {.lex_state = 209, .external_lex_state = 2}, - [3155] = {.lex_state = 209, .external_lex_state = 2}, - [3156] = {.lex_state = 209, .external_lex_state = 2}, - [3157] = {.lex_state = 209, .external_lex_state = 2}, - [3158] = {.lex_state = 209, .external_lex_state = 2}, - [3159] = {.lex_state = 209, .external_lex_state = 2}, - [3160] = {.lex_state = 193, .external_lex_state = 2}, - [3161] = {.lex_state = 204, .external_lex_state = 2}, - [3162] = {.lex_state = 223, .external_lex_state = 2}, - [3163] = {.lex_state = 193, .external_lex_state = 2}, - [3164] = {.lex_state = 204, .external_lex_state = 2}, - [3165] = {.lex_state = 204, .external_lex_state = 2}, - [3166] = {.lex_state = 193, .external_lex_state = 2}, - [3167] = {.lex_state = 193, .external_lex_state = 2}, - [3168] = {.lex_state = 193, .external_lex_state = 2}, - [3169] = {.lex_state = 193, .external_lex_state = 2}, - [3170] = {.lex_state = 204, .external_lex_state = 2}, - [3171] = {.lex_state = 193, .external_lex_state = 2}, - [3172] = {.lex_state = 193, .external_lex_state = 2}, - [3173] = {.lex_state = 193, .external_lex_state = 2}, - [3174] = {.lex_state = 193, .external_lex_state = 2}, - [3175] = {.lex_state = 193, .external_lex_state = 2}, - [3176] = {.lex_state = 193, .external_lex_state = 2}, - [3177] = {.lex_state = 193, .external_lex_state = 2}, - [3178] = {.lex_state = 193, .external_lex_state = 2}, - [3179] = {.lex_state = 223, .external_lex_state = 2}, - [3180] = {.lex_state = 193, .external_lex_state = 2}, - [3181] = {.lex_state = 193, .external_lex_state = 2}, - [3182] = {.lex_state = 193, .external_lex_state = 2}, - [3183] = {.lex_state = 204, .external_lex_state = 2}, - [3184] = {.lex_state = 193, .external_lex_state = 2}, - [3185] = {.lex_state = 223, .external_lex_state = 2}, - [3186] = {.lex_state = 205, .external_lex_state = 2}, - [3187] = {.lex_state = 224, .external_lex_state = 2}, - [3188] = {.lex_state = 205, .external_lex_state = 2}, - [3189] = {.lex_state = 205, .external_lex_state = 2}, - [3190] = {.lex_state = 205, .external_lex_state = 2}, - [3191] = {.lex_state = 193, .external_lex_state = 2}, - [3192] = {.lex_state = 224, .external_lex_state = 2}, - [3193] = {.lex_state = 174, .external_lex_state = 2}, - [3194] = {.lex_state = 205, .external_lex_state = 2}, - [3195] = {.lex_state = 224, .external_lex_state = 2}, - [3196] = {.lex_state = 207, .external_lex_state = 8}, - [3197] = {.lex_state = 207, .external_lex_state = 8}, - [3198] = {.lex_state = 205, .external_lex_state = 2}, - [3199] = {.lex_state = 205, .external_lex_state = 2}, - [3200] = {.lex_state = 224, .external_lex_state = 2}, - [3201] = {.lex_state = 193, .external_lex_state = 2}, - [3202] = {.lex_state = 193, .external_lex_state = 2}, - [3203] = {.lex_state = 205, .external_lex_state = 2}, - [3204] = {.lex_state = 224, .external_lex_state = 2}, - [3205] = {.lex_state = 225, .external_lex_state = 2}, - [3206] = {.lex_state = 205, .external_lex_state = 2}, - [3207] = {.lex_state = 205, .external_lex_state = 2}, - [3208] = {.lex_state = 225, .external_lex_state = 2}, - [3209] = {.lex_state = 205, .external_lex_state = 2}, - [3210] = {.lex_state = 205, .external_lex_state = 2}, - [3211] = {.lex_state = 207, .external_lex_state = 8}, - [3212] = {.lex_state = 193, .external_lex_state = 2}, - [3213] = {.lex_state = 205, .external_lex_state = 2}, - [3214] = {.lex_state = 224, .external_lex_state = 2}, - [3215] = {.lex_state = 205, .external_lex_state = 2}, - [3216] = {.lex_state = 174, .external_lex_state = 2}, - [3217] = {.lex_state = 224, .external_lex_state = 2}, - [3218] = {.lex_state = 224, .external_lex_state = 2}, - [3219] = {.lex_state = 205, .external_lex_state = 2}, - [3220] = {.lex_state = 225, .external_lex_state = 2}, - [3221] = {.lex_state = 205, .external_lex_state = 2}, - [3222] = {.lex_state = 193, .external_lex_state = 2}, - [3223] = {.lex_state = 205, .external_lex_state = 2}, - [3224] = {.lex_state = 205, .external_lex_state = 2}, - [3225] = {.lex_state = 225, .external_lex_state = 2}, - [3226] = {.lex_state = 224, .external_lex_state = 2}, - [3227] = {.lex_state = 205, .external_lex_state = 2}, - [3228] = {.lex_state = 225, .external_lex_state = 2}, - [3229] = {.lex_state = 225, .external_lex_state = 2}, - [3230] = {.lex_state = 207, .external_lex_state = 8}, - [3231] = {.lex_state = 174, .external_lex_state = 2}, - [3232] = {.lex_state = 174, .external_lex_state = 2}, - [3233] = {.lex_state = 193, .external_lex_state = 2}, - [3234] = {.lex_state = 225, .external_lex_state = 2}, - [3235] = {.lex_state = 205, .external_lex_state = 2}, - [3236] = {.lex_state = 207, .external_lex_state = 8}, - [3237] = {.lex_state = 205, .external_lex_state = 2}, - [3238] = {.lex_state = 225, .external_lex_state = 2}, - [3239] = {.lex_state = 193, .external_lex_state = 2}, - [3240] = {.lex_state = 193, .external_lex_state = 2}, - [3241] = {.lex_state = 224, .external_lex_state = 2}, - [3242] = {.lex_state = 174, .external_lex_state = 2}, - [3243] = {.lex_state = 224, .external_lex_state = 2}, - [3244] = {.lex_state = 205, .external_lex_state = 2}, - [3245] = {.lex_state = 205, .external_lex_state = 2}, - [3246] = {.lex_state = 193, .external_lex_state = 2}, - [3247] = {.lex_state = 225, .external_lex_state = 2}, - [3248] = {.lex_state = 224, .external_lex_state = 2}, - [3249] = {.lex_state = 205, .external_lex_state = 2}, - [3250] = {.lex_state = 225, .external_lex_state = 2}, - [3251] = {.lex_state = 205, .external_lex_state = 2}, - [3252] = {.lex_state = 193, .external_lex_state = 4}, - [3253] = {.lex_state = 193, .external_lex_state = 4}, - [3254] = {.lex_state = 333, .external_lex_state = 2}, - [3255] = {.lex_state = 193, .external_lex_state = 2}, - [3256] = {.lex_state = 193, .external_lex_state = 4}, - [3257] = {.lex_state = 193, .external_lex_state = 4}, - [3258] = {.lex_state = 193, .external_lex_state = 4}, - [3259] = {.lex_state = 193, .external_lex_state = 4}, - [3260] = {.lex_state = 193, .external_lex_state = 4}, - [3261] = {.lex_state = 193, .external_lex_state = 2}, - [3262] = {.lex_state = 193, .external_lex_state = 4}, - [3263] = {.lex_state = 193, .external_lex_state = 2}, - [3264] = {.lex_state = 193, .external_lex_state = 4}, - [3265] = {.lex_state = 209, .external_lex_state = 2}, - [3266] = {.lex_state = 193, .external_lex_state = 4}, - [3267] = {.lex_state = 193, .external_lex_state = 4}, - [3268] = {.lex_state = 193, .external_lex_state = 4}, - [3269] = {.lex_state = 193, .external_lex_state = 4}, - [3270] = {.lex_state = 193, .external_lex_state = 4}, - [3271] = {.lex_state = 193, .external_lex_state = 4}, - [3272] = {.lex_state = 333, .external_lex_state = 2}, - [3273] = {.lex_state = 193, .external_lex_state = 4}, - [3274] = {.lex_state = 193, .external_lex_state = 4}, - [3275] = {.lex_state = 193, .external_lex_state = 4}, - [3276] = {.lex_state = 193, .external_lex_state = 6}, - [3277] = {.lex_state = 193, .external_lex_state = 2}, - [3278] = {.lex_state = 225, .external_lex_state = 2}, - [3279] = {.lex_state = 225, .external_lex_state = 2}, - [3280] = {.lex_state = 193, .external_lex_state = 2}, - [3281] = {.lex_state = 333, .external_lex_state = 4}, - [3282] = {.lex_state = 225, .external_lex_state = 2}, - [3283] = {.lex_state = 193, .external_lex_state = 2}, - [3284] = {.lex_state = 333, .external_lex_state = 4}, - [3285] = {.lex_state = 193, .external_lex_state = 2}, - [3286] = {.lex_state = 193, .external_lex_state = 2}, - [3287] = {.lex_state = 193, .external_lex_state = 2}, - [3288] = {.lex_state = 193, .external_lex_state = 2}, - [3289] = {.lex_state = 193, .external_lex_state = 2}, - [3290] = {.lex_state = 225, .external_lex_state = 2}, - [3291] = {.lex_state = 193, .external_lex_state = 6}, - [3292] = {.lex_state = 193, .external_lex_state = 2}, - [3293] = {.lex_state = 193, .external_lex_state = 2}, - [3294] = {.lex_state = 193, .external_lex_state = 2}, - [3295] = {.lex_state = 225, .external_lex_state = 2}, - [3296] = {.lex_state = 225, .external_lex_state = 2}, - [3297] = {.lex_state = 193, .external_lex_state = 2}, - [3298] = {.lex_state = 193, .external_lex_state = 2}, - [3299] = {.lex_state = 205, .external_lex_state = 2}, - [3300] = {.lex_state = 193, .external_lex_state = 2}, - [3301] = {.lex_state = 193, .external_lex_state = 2}, - [3302] = {.lex_state = 225, .external_lex_state = 2}, - [3303] = {.lex_state = 225, .external_lex_state = 2}, - [3304] = {.lex_state = 225, .external_lex_state = 2}, - [3305] = {.lex_state = 193, .external_lex_state = 2}, - [3306] = {.lex_state = 225, .external_lex_state = 2}, - [3307] = {.lex_state = 193, .external_lex_state = 2}, - [3308] = {.lex_state = 193, .external_lex_state = 2}, - [3309] = {.lex_state = 193, .external_lex_state = 2}, - [3310] = {.lex_state = 193, .external_lex_state = 4}, - [3311] = {.lex_state = 205, .external_lex_state = 2}, - [3312] = {.lex_state = 193, .external_lex_state = 2}, - [3313] = {.lex_state = 193, .external_lex_state = 2}, - [3314] = {.lex_state = 193, .external_lex_state = 2}, - [3315] = {.lex_state = 193, .external_lex_state = 2}, - [3316] = {.lex_state = 193, .external_lex_state = 2}, - [3317] = {.lex_state = 193, .external_lex_state = 2}, - [3318] = {.lex_state = 225, .external_lex_state = 2}, - [3319] = {.lex_state = 193, .external_lex_state = 2}, - [3320] = {.lex_state = 193, .external_lex_state = 2}, - [3321] = {.lex_state = 193, .external_lex_state = 6}, - [3322] = {.lex_state = 333, .external_lex_state = 2}, - [3323] = {.lex_state = 333, .external_lex_state = 2}, - [3324] = {.lex_state = 193, .external_lex_state = 2}, - [3325] = {.lex_state = 193, .external_lex_state = 2}, - [3326] = {.lex_state = 193, .external_lex_state = 2}, - [3327] = {.lex_state = 193, .external_lex_state = 2}, - [3328] = {.lex_state = 193, .external_lex_state = 2}, - [3329] = {.lex_state = 193, .external_lex_state = 2}, - [3330] = {.lex_state = 193, .external_lex_state = 2}, - [3331] = {.lex_state = 193, .external_lex_state = 2}, - [3332] = {.lex_state = 193, .external_lex_state = 2}, - [3333] = {.lex_state = 193, .external_lex_state = 2}, - [3334] = {.lex_state = 193, .external_lex_state = 4}, - [3335] = {.lex_state = 193, .external_lex_state = 2}, - [3336] = {.lex_state = 193, .external_lex_state = 2}, - [3337] = {.lex_state = 333, .external_lex_state = 3}, - [3338] = {.lex_state = 193, .external_lex_state = 2}, - [3339] = {.lex_state = 193, .external_lex_state = 2}, - [3340] = {.lex_state = 333, .external_lex_state = 3}, - [3341] = {.lex_state = 193, .external_lex_state = 2}, - [3342] = {.lex_state = 193, .external_lex_state = 2}, - [3343] = {.lex_state = 193, .external_lex_state = 2}, - [3344] = {.lex_state = 333, .external_lex_state = 2}, - [3345] = {.lex_state = 193, .external_lex_state = 2}, - [3346] = {.lex_state = 193, .external_lex_state = 2}, - [3347] = {.lex_state = 193, .external_lex_state = 2}, - [3348] = {.lex_state = 193, .external_lex_state = 2}, - [3349] = {.lex_state = 193, .external_lex_state = 2}, - [3350] = {.lex_state = 193, .external_lex_state = 2}, - [3351] = {.lex_state = 333, .external_lex_state = 3}, - [3352] = {.lex_state = 193, .external_lex_state = 2}, - [3353] = {.lex_state = 193, .external_lex_state = 2}, - [3354] = {.lex_state = 193, .external_lex_state = 4}, - [3355] = {.lex_state = 193, .external_lex_state = 2}, - [3356] = {.lex_state = 193, .external_lex_state = 2}, - [3357] = {.lex_state = 193, .external_lex_state = 2}, - [3358] = {.lex_state = 193, .external_lex_state = 2}, - [3359] = {.lex_state = 333, .external_lex_state = 2}, - [3360] = {.lex_state = 193, .external_lex_state = 2}, - [3361] = {.lex_state = 193, .external_lex_state = 2}, - [3362] = {.lex_state = 193, .external_lex_state = 6}, - [3363] = {.lex_state = 333, .external_lex_state = 2}, - [3364] = {.lex_state = 193, .external_lex_state = 2}, - [3365] = {.lex_state = 333, .external_lex_state = 2}, - [3366] = {.lex_state = 193, .external_lex_state = 4}, - [3367] = {.lex_state = 193, .external_lex_state = 2}, - [3368] = {.lex_state = 333, .external_lex_state = 4}, - [3369] = {.lex_state = 333, .external_lex_state = 2}, - [3370] = {.lex_state = 333, .external_lex_state = 2}, - [3371] = {.lex_state = 333, .external_lex_state = 2}, - [3372] = {.lex_state = 193, .external_lex_state = 2}, - [3373] = {.lex_state = 333, .external_lex_state = 2}, - [3374] = {.lex_state = 333, .external_lex_state = 2}, - [3375] = {.lex_state = 333, .external_lex_state = 2}, - [3376] = {.lex_state = 333, .external_lex_state = 4}, - [3377] = {.lex_state = 333, .external_lex_state = 4}, - [3378] = {.lex_state = 333, .external_lex_state = 4}, - [3379] = {.lex_state = 333, .external_lex_state = 2}, - [3380] = {.lex_state = 193, .external_lex_state = 4}, - [3381] = {.lex_state = 333, .external_lex_state = 4}, - [3382] = {.lex_state = 333, .external_lex_state = 2}, - [3383] = {.lex_state = 333, .external_lex_state = 2}, - [3384] = {.lex_state = 333, .external_lex_state = 2}, - [3385] = {.lex_state = 193, .external_lex_state = 4}, - [3386] = {.lex_state = 333, .external_lex_state = 2}, - [3387] = {.lex_state = 333, .external_lex_state = 4}, - [3388] = {.lex_state = 333, .external_lex_state = 2}, - [3389] = {.lex_state = 194, .external_lex_state = 2}, - [3390] = {.lex_state = 333, .external_lex_state = 2}, - [3391] = {.lex_state = 333, .external_lex_state = 2}, - [3392] = {.lex_state = 193, .external_lex_state = 2}, - [3393] = {.lex_state = 333, .external_lex_state = 4}, - [3394] = {.lex_state = 193, .external_lex_state = 2}, - [3395] = {.lex_state = 193, .external_lex_state = 2}, - [3396] = {.lex_state = 333, .external_lex_state = 2}, - [3397] = {.lex_state = 333, .external_lex_state = 2}, - [3398] = {.lex_state = 333, .external_lex_state = 2}, - [3399] = {.lex_state = 333, .external_lex_state = 4}, - [3400] = {.lex_state = 333, .external_lex_state = 4}, - [3401] = {.lex_state = 193, .external_lex_state = 2}, - [3402] = {.lex_state = 193, .external_lex_state = 2}, - [3403] = {.lex_state = 194, .external_lex_state = 2}, - [3404] = {.lex_state = 193, .external_lex_state = 2}, - [3405] = {.lex_state = 194, .external_lex_state = 2}, - [3406] = {.lex_state = 333, .external_lex_state = 2}, - [3407] = {.lex_state = 333, .external_lex_state = 2}, - [3408] = {.lex_state = 333, .external_lex_state = 6}, - [3409] = {.lex_state = 193, .external_lex_state = 2}, - [3410] = {.lex_state = 333, .external_lex_state = 4}, - [3411] = {.lex_state = 193, .external_lex_state = 4}, - [3412] = {.lex_state = 193, .external_lex_state = 2}, - [3413] = {.lex_state = 333, .external_lex_state = 2}, - [3414] = {.lex_state = 333, .external_lex_state = 2}, - [3415] = {.lex_state = 193, .external_lex_state = 2}, - [3416] = {.lex_state = 193, .external_lex_state = 4}, - [3417] = {.lex_state = 333, .external_lex_state = 2}, - [3418] = {.lex_state = 333, .external_lex_state = 2}, - [3419] = {.lex_state = 333, .external_lex_state = 2}, - [3420] = {.lex_state = 333, .external_lex_state = 2}, - [3421] = {.lex_state = 193, .external_lex_state = 4}, - [3422] = {.lex_state = 333, .external_lex_state = 2}, - [3423] = {.lex_state = 193, .external_lex_state = 4}, - [3424] = {.lex_state = 193, .external_lex_state = 2}, - [3425] = {.lex_state = 333, .external_lex_state = 2}, - [3426] = {.lex_state = 333, .external_lex_state = 4}, - [3427] = {.lex_state = 193, .external_lex_state = 2}, - [3428] = {.lex_state = 333, .external_lex_state = 6}, - [3429] = {.lex_state = 333, .external_lex_state = 2}, - [3430] = {.lex_state = 333, .external_lex_state = 2}, - [3431] = {.lex_state = 333, .external_lex_state = 2}, - [3432] = {.lex_state = 193, .external_lex_state = 2}, - [3433] = {.lex_state = 333, .external_lex_state = 2}, - [3434] = {.lex_state = 333, .external_lex_state = 2}, - [3435] = {.lex_state = 193, .external_lex_state = 2}, - [3436] = {.lex_state = 193, .external_lex_state = 2}, - [3437] = {.lex_state = 333, .external_lex_state = 2}, - [3438] = {.lex_state = 193, .external_lex_state = 4}, - [3439] = {.lex_state = 193, .external_lex_state = 2}, - [3440] = {.lex_state = 333, .external_lex_state = 2}, - [3441] = {.lex_state = 193, .external_lex_state = 2}, - [3442] = {.lex_state = 193, .external_lex_state = 2}, - [3443] = {.lex_state = 333, .external_lex_state = 4}, - [3444] = {.lex_state = 333, .external_lex_state = 4}, - [3445] = {.lex_state = 193, .external_lex_state = 2}, - [3446] = {.lex_state = 333, .external_lex_state = 2}, - [3447] = {.lex_state = 193, .external_lex_state = 2}, - [3448] = {.lex_state = 333, .external_lex_state = 6}, - [3449] = {.lex_state = 193, .external_lex_state = 2}, - [3450] = {.lex_state = 193, .external_lex_state = 2}, - [3451] = {.lex_state = 333, .external_lex_state = 2}, - [3452] = {.lex_state = 194, .external_lex_state = 2}, - [3453] = {.lex_state = 193, .external_lex_state = 2}, - [3454] = {.lex_state = 193, .external_lex_state = 2}, - [3455] = {.lex_state = 333, .external_lex_state = 2}, - [3456] = {.lex_state = 333, .external_lex_state = 2}, - [3457] = {.lex_state = 333, .external_lex_state = 2}, - [3458] = {.lex_state = 333, .external_lex_state = 2}, - [3459] = {.lex_state = 193, .external_lex_state = 2}, - [3460] = {.lex_state = 193, .external_lex_state = 2}, - [3461] = {.lex_state = 193, .external_lex_state = 2}, - [3462] = {.lex_state = 333, .external_lex_state = 2}, - [3463] = {.lex_state = 193, .external_lex_state = 2}, - [3464] = {.lex_state = 193, .external_lex_state = 4}, - [3465] = {.lex_state = 333, .external_lex_state = 2}, - [3466] = {.lex_state = 333, .external_lex_state = 4}, - [3467] = {.lex_state = 333, .external_lex_state = 2}, - [3468] = {.lex_state = 194, .external_lex_state = 2}, - [3469] = {.lex_state = 333, .external_lex_state = 6}, - [3470] = {.lex_state = 193, .external_lex_state = 2}, - [3471] = {.lex_state = 193, .external_lex_state = 2}, - [3472] = {.lex_state = 193, .external_lex_state = 2}, - [3473] = {.lex_state = 333, .external_lex_state = 2}, - [3474] = {.lex_state = 333, .external_lex_state = 4}, - [3475] = {.lex_state = 333, .external_lex_state = 3}, - [3476] = {.lex_state = 193, .external_lex_state = 4}, - [3477] = {.lex_state = 333, .external_lex_state = 4}, - [3478] = {.lex_state = 193, .external_lex_state = 2}, - [3479] = {.lex_state = 333, .external_lex_state = 2}, - [3480] = {.lex_state = 193, .external_lex_state = 4}, - [3481] = {.lex_state = 193, .external_lex_state = 2}, - [3482] = {.lex_state = 333, .external_lex_state = 4}, - [3483] = {.lex_state = 193, .external_lex_state = 2}, - [3484] = {.lex_state = 193, .external_lex_state = 2}, - [3485] = {.lex_state = 333, .external_lex_state = 4}, - [3486] = {.lex_state = 193, .external_lex_state = 2}, - [3487] = {.lex_state = 193, .external_lex_state = 4}, - [3488] = {.lex_state = 193, .external_lex_state = 2}, - [3489] = {.lex_state = 333, .external_lex_state = 2}, - [3490] = {.lex_state = 333, .external_lex_state = 2}, - [3491] = {.lex_state = 193, .external_lex_state = 2}, - [3492] = {.lex_state = 193, .external_lex_state = 2}, - [3493] = {.lex_state = 193, .external_lex_state = 2}, - [3494] = {.lex_state = 333, .external_lex_state = 2}, - [3495] = {.lex_state = 333, .external_lex_state = 2}, - [3496] = {.lex_state = 193, .external_lex_state = 2}, - [3497] = {.lex_state = 193, .external_lex_state = 2}, - [3498] = {.lex_state = 333, .external_lex_state = 6}, - [3499] = {.lex_state = 333, .external_lex_state = 2}, - [3500] = {.lex_state = 333, .external_lex_state = 2}, - [3501] = {.lex_state = 193, .external_lex_state = 2}, - [3502] = {.lex_state = 193, .external_lex_state = 2}, - [3503] = {.lex_state = 193, .external_lex_state = 2}, - [3504] = {.lex_state = 333, .external_lex_state = 2}, - [3505] = {.lex_state = 213, .external_lex_state = 2}, - [3506] = {.lex_state = 213, .external_lex_state = 2}, - [3507] = {.lex_state = 333, .external_lex_state = 6}, - [3508] = {.lex_state = 193, .external_lex_state = 2}, - [3509] = {.lex_state = 193, .external_lex_state = 2}, - [3510] = {.lex_state = 193, .external_lex_state = 2}, - [3511] = {.lex_state = 193, .external_lex_state = 2}, - [3512] = {.lex_state = 193, .external_lex_state = 2}, - [3513] = {.lex_state = 213, .external_lex_state = 2}, - [3514] = {.lex_state = 193, .external_lex_state = 2}, - [3515] = {.lex_state = 193, .external_lex_state = 2}, - [3516] = {.lex_state = 333, .external_lex_state = 2}, - [3517] = {.lex_state = 193, .external_lex_state = 2}, - [3518] = {.lex_state = 193, .external_lex_state = 2}, - [3519] = {.lex_state = 193, .external_lex_state = 2}, - [3520] = {.lex_state = 193, .external_lex_state = 2}, - [3521] = {.lex_state = 193, .external_lex_state = 2}, - [3522] = {.lex_state = 193, .external_lex_state = 2}, - [3523] = {.lex_state = 193, .external_lex_state = 2}, - [3524] = {.lex_state = 193, .external_lex_state = 2}, - [3525] = {.lex_state = 209, .external_lex_state = 2}, - [3526] = {.lex_state = 193, .external_lex_state = 2}, - [3527] = {.lex_state = 193, .external_lex_state = 6}, - [3528] = {.lex_state = 213, .external_lex_state = 2}, - [3529] = {.lex_state = 213, .external_lex_state = 2}, - [3530] = {.lex_state = 333, .external_lex_state = 2}, - [3531] = {.lex_state = 213, .external_lex_state = 2}, - [3532] = {.lex_state = 193, .external_lex_state = 2}, - [3533] = {.lex_state = 193, .external_lex_state = 2}, - [3534] = {.lex_state = 333, .external_lex_state = 2}, - [3535] = {.lex_state = 333, .external_lex_state = 2}, - [3536] = {.lex_state = 193, .external_lex_state = 2}, - [3537] = {.lex_state = 193, .external_lex_state = 2}, - [3538] = {.lex_state = 193, .external_lex_state = 2}, - [3539] = {.lex_state = 333, .external_lex_state = 6}, - [3540] = {.lex_state = 333, .external_lex_state = 6}, - [3541] = {.lex_state = 193, .external_lex_state = 2}, - [3542] = {.lex_state = 193, .external_lex_state = 2}, - [3543] = {.lex_state = 333, .external_lex_state = 6}, - [3544] = {.lex_state = 333, .external_lex_state = 6}, - [3545] = {.lex_state = 193, .external_lex_state = 2}, - [3546] = {.lex_state = 333, .external_lex_state = 6}, - [3547] = {.lex_state = 193, .external_lex_state = 2}, - [3548] = {.lex_state = 333, .external_lex_state = 6}, - [3549] = {.lex_state = 193, .external_lex_state = 2}, - [3550] = {.lex_state = 193, .external_lex_state = 2}, - [3551] = {.lex_state = 193, .external_lex_state = 2}, - [3552] = {.lex_state = 213, .external_lex_state = 2}, - [3553] = {.lex_state = 193, .external_lex_state = 2}, - [3554] = {.lex_state = 193, .external_lex_state = 2}, - [3555] = {.lex_state = 193, .external_lex_state = 2}, - [3556] = {.lex_state = 193, .external_lex_state = 2}, - [3557] = {.lex_state = 333, .external_lex_state = 2}, - [3558] = {.lex_state = 213, .external_lex_state = 2}, - [3559] = {.lex_state = 333, .external_lex_state = 2}, - [3560] = {.lex_state = 193, .external_lex_state = 2}, - [3561] = {.lex_state = 193, .external_lex_state = 2}, - [3562] = {.lex_state = 333, .external_lex_state = 2}, - [3563] = {.lex_state = 193, .external_lex_state = 6}, - [3564] = {.lex_state = 213, .external_lex_state = 2}, - [3565] = {.lex_state = 193, .external_lex_state = 2}, - [3566] = {.lex_state = 193, .external_lex_state = 2}, - [3567] = {.lex_state = 213, .external_lex_state = 2}, - [3568] = {.lex_state = 213, .external_lex_state = 2}, - [3569] = {.lex_state = 193, .external_lex_state = 7}, - [3570] = {.lex_state = 194, .external_lex_state = 2}, - [3571] = {.lex_state = 193, .external_lex_state = 2}, - [3572] = {.lex_state = 333, .external_lex_state = 2}, - [3573] = {.lex_state = 193, .external_lex_state = 2}, - [3574] = {.lex_state = 333, .external_lex_state = 6}, - [3575] = {.lex_state = 333, .external_lex_state = 6}, - [3576] = {.lex_state = 209, .external_lex_state = 2}, - [3577] = {.lex_state = 333, .external_lex_state = 6}, - [3578] = {.lex_state = 333, .external_lex_state = 6}, - [3579] = {.lex_state = 333, .external_lex_state = 6}, - [3580] = {.lex_state = 333, .external_lex_state = 6}, - [3581] = {.lex_state = 333, .external_lex_state = 6}, - [3582] = {.lex_state = 333, .external_lex_state = 4}, - [3583] = {.lex_state = 333, .external_lex_state = 6}, - [3584] = {.lex_state = 193, .external_lex_state = 2}, - [3585] = {.lex_state = 333, .external_lex_state = 2}, - [3586] = {.lex_state = 333, .external_lex_state = 2}, - [3587] = {.lex_state = 333, .external_lex_state = 6}, - [3588] = {.lex_state = 333, .external_lex_state = 2}, - [3589] = {.lex_state = 333, .external_lex_state = 2}, - [3590] = {.lex_state = 193, .external_lex_state = 2}, - [3591] = {.lex_state = 333, .external_lex_state = 6}, - [3592] = {.lex_state = 333, .external_lex_state = 6}, - [3593] = {.lex_state = 333, .external_lex_state = 2}, - [3594] = {.lex_state = 333, .external_lex_state = 2}, - [3595] = {.lex_state = 193, .external_lex_state = 2}, - [3596] = {.lex_state = 333, .external_lex_state = 2}, - [3597] = {.lex_state = 333, .external_lex_state = 4}, - [3598] = {.lex_state = 193, .external_lex_state = 2}, - [3599] = {.lex_state = 333, .external_lex_state = 2}, - [3600] = {.lex_state = 333, .external_lex_state = 6}, - [3601] = {.lex_state = 193, .external_lex_state = 2}, - [3602] = {.lex_state = 333, .external_lex_state = 2}, - [3603] = {.lex_state = 333, .external_lex_state = 6}, - [3604] = {.lex_state = 213, .external_lex_state = 2}, - [3605] = {.lex_state = 333, .external_lex_state = 6}, - [3606] = {.lex_state = 193, .external_lex_state = 2}, - [3607] = {.lex_state = 193, .external_lex_state = 2}, - [3608] = {.lex_state = 193, .external_lex_state = 2}, - [3609] = {.lex_state = 333, .external_lex_state = 6}, - [3610] = {.lex_state = 333, .external_lex_state = 6}, - [3611] = {.lex_state = 333, .external_lex_state = 6}, - [3612] = {.lex_state = 333, .external_lex_state = 2}, - [3613] = {.lex_state = 194, .external_lex_state = 2}, - [3614] = {.lex_state = 333, .external_lex_state = 2}, - [3615] = {.lex_state = 209, .external_lex_state = 2}, - [3616] = {.lex_state = 193, .external_lex_state = 2}, - [3617] = {.lex_state = 194, .external_lex_state = 2}, - [3618] = {.lex_state = 333, .external_lex_state = 2}, - [3619] = {.lex_state = 209, .external_lex_state = 2}, - [3620] = {.lex_state = 333, .external_lex_state = 2}, - [3621] = {.lex_state = 193, .external_lex_state = 2}, - [3622] = {.lex_state = 193, .external_lex_state = 2}, - [3623] = {.lex_state = 193, .external_lex_state = 2}, - [3624] = {.lex_state = 333, .external_lex_state = 2}, - [3625] = {.lex_state = 213, .external_lex_state = 2}, - [3626] = {.lex_state = 193, .external_lex_state = 2}, - [3627] = {.lex_state = 333, .external_lex_state = 6}, - [3628] = {.lex_state = 193, .external_lex_state = 2}, - [3629] = {.lex_state = 193, .external_lex_state = 2}, - [3630] = {.lex_state = 193, .external_lex_state = 2}, - [3631] = {.lex_state = 193, .external_lex_state = 2}, - [3632] = {.lex_state = 193, .external_lex_state = 2}, - [3633] = {.lex_state = 193, .external_lex_state = 2}, - [3634] = {.lex_state = 193, .external_lex_state = 2}, - [3635] = {.lex_state = 193, .external_lex_state = 2}, - [3636] = {.lex_state = 193, .external_lex_state = 2}, - [3637] = {.lex_state = 193, .external_lex_state = 2}, - [3638] = {.lex_state = 193, .external_lex_state = 2}, - [3639] = {.lex_state = 333, .external_lex_state = 2}, - [3640] = {.lex_state = 193, .external_lex_state = 2}, - [3641] = {.lex_state = 193, .external_lex_state = 2}, - [3642] = {.lex_state = 193, .external_lex_state = 2}, - [3643] = {.lex_state = 333, .external_lex_state = 2}, - [3644] = {.lex_state = 193, .external_lex_state = 2}, - [3645] = {.lex_state = 193, .external_lex_state = 2}, - [3646] = {.lex_state = 213, .external_lex_state = 2}, - [3647] = {.lex_state = 193, .external_lex_state = 2}, - [3648] = {.lex_state = 193, .external_lex_state = 2}, - [3649] = {.lex_state = 193, .external_lex_state = 2}, - [3650] = {.lex_state = 193, .external_lex_state = 2}, - [3651] = {.lex_state = 333, .external_lex_state = 6}, - [3652] = {.lex_state = 193, .external_lex_state = 2}, - [3653] = {.lex_state = 333, .external_lex_state = 2}, - [3654] = {.lex_state = 213, .external_lex_state = 2}, - [3655] = {.lex_state = 216, .external_lex_state = 2}, - [3656] = {.lex_state = 211, .external_lex_state = 2}, - [3657] = {.lex_state = 333, .external_lex_state = 2}, - [3658] = {.lex_state = 333, .external_lex_state = 7}, - [3659] = {.lex_state = 333, .external_lex_state = 2}, - [3660] = {.lex_state = 333, .external_lex_state = 2}, - [3661] = {.lex_state = 193, .external_lex_state = 2}, - [3662] = {.lex_state = 333, .external_lex_state = 2}, - [3663] = {.lex_state = 193, .external_lex_state = 2}, - [3664] = {.lex_state = 333, .external_lex_state = 2}, - [3665] = {.lex_state = 333, .external_lex_state = 2}, - [3666] = {.lex_state = 193, .external_lex_state = 2}, - [3667] = {.lex_state = 193, .external_lex_state = 2}, - [3668] = {.lex_state = 333, .external_lex_state = 2}, - [3669] = {.lex_state = 333, .external_lex_state = 2}, - [3670] = {.lex_state = 333, .external_lex_state = 7}, - [3671] = {.lex_state = 193, .external_lex_state = 2}, - [3672] = {.lex_state = 333, .external_lex_state = 2}, - [3673] = {.lex_state = 216, .external_lex_state = 2}, - [3674] = {.lex_state = 333, .external_lex_state = 2}, - [3675] = {.lex_state = 333, .external_lex_state = 2}, - [3676] = {.lex_state = 193, .external_lex_state = 2}, - [3677] = {.lex_state = 333, .external_lex_state = 2}, - [3678] = {.lex_state = 333, .external_lex_state = 2}, - [3679] = {.lex_state = 333, .external_lex_state = 2}, - [3680] = {.lex_state = 333, .external_lex_state = 2}, - [3681] = {.lex_state = 333, .external_lex_state = 2}, - [3682] = {.lex_state = 333, .external_lex_state = 2}, - [3683] = {.lex_state = 333, .external_lex_state = 2}, - [3684] = {.lex_state = 333, .external_lex_state = 6}, - [3685] = {.lex_state = 333, .external_lex_state = 2}, - [3686] = {.lex_state = 333, .external_lex_state = 2}, - [3687] = {.lex_state = 333, .external_lex_state = 2}, - [3688] = {.lex_state = 333, .external_lex_state = 2}, - [3689] = {.lex_state = 193, .external_lex_state = 2}, - [3690] = {.lex_state = 333, .external_lex_state = 2}, - [3691] = {.lex_state = 333, .external_lex_state = 2}, - [3692] = {.lex_state = 333, .external_lex_state = 2}, - [3693] = {.lex_state = 333, .external_lex_state = 7}, - [3694] = {.lex_state = 333, .external_lex_state = 2}, - [3695] = {.lex_state = 333, .external_lex_state = 2}, - [3696] = {.lex_state = 333, .external_lex_state = 2}, - [3697] = {.lex_state = 333, .external_lex_state = 2}, - [3698] = {.lex_state = 333, .external_lex_state = 2}, - [3699] = {.lex_state = 333, .external_lex_state = 2}, - [3700] = {.lex_state = 333, .external_lex_state = 2}, - [3701] = {.lex_state = 333, .external_lex_state = 2}, - [3702] = {.lex_state = 333, .external_lex_state = 2}, - [3703] = {.lex_state = 333, .external_lex_state = 2}, - [3704] = {.lex_state = 333, .external_lex_state = 2}, - [3705] = {.lex_state = 333, .external_lex_state = 2}, - [3706] = {.lex_state = 193, .external_lex_state = 2}, - [3707] = {.lex_state = 333, .external_lex_state = 7}, - [3708] = {.lex_state = 333, .external_lex_state = 2}, - [3709] = {.lex_state = 333, .external_lex_state = 7}, - [3710] = {.lex_state = 193, .external_lex_state = 2}, - [3711] = {.lex_state = 333, .external_lex_state = 2}, - [3712] = {.lex_state = 193, .external_lex_state = 2}, - [3713] = {.lex_state = 333, .external_lex_state = 2}, - [3714] = {.lex_state = 333, .external_lex_state = 6}, - [3715] = {.lex_state = 333, .external_lex_state = 2}, - [3716] = {.lex_state = 333, .external_lex_state = 2}, - [3717] = {.lex_state = 213, .external_lex_state = 2}, - [3718] = {.lex_state = 333, .external_lex_state = 2}, - [3719] = {.lex_state = 216, .external_lex_state = 2}, - [3720] = {.lex_state = 216, .external_lex_state = 2}, - [3721] = {.lex_state = 216, .external_lex_state = 2}, - [3722] = {.lex_state = 333, .external_lex_state = 2}, - [3723] = {.lex_state = 333, .external_lex_state = 7}, - [3724] = {.lex_state = 193, .external_lex_state = 2}, - [3725] = {.lex_state = 213, .external_lex_state = 2}, - [3726] = {.lex_state = 333, .external_lex_state = 6}, - [3727] = {.lex_state = 193, .external_lex_state = 2}, - [3728] = {.lex_state = 193, .external_lex_state = 2}, - [3729] = {.lex_state = 333, .external_lex_state = 2}, - [3730] = {.lex_state = 333, .external_lex_state = 2}, - [3731] = {.lex_state = 333, .external_lex_state = 2}, - [3732] = {.lex_state = 333, .external_lex_state = 2}, - [3733] = {.lex_state = 216, .external_lex_state = 2}, - [3734] = {.lex_state = 333, .external_lex_state = 2}, - [3735] = {.lex_state = 333, .external_lex_state = 2}, - [3736] = {.lex_state = 333, .external_lex_state = 2}, - [3737] = {.lex_state = 333, .external_lex_state = 2}, - [3738] = {.lex_state = 333, .external_lex_state = 2}, - [3739] = {.lex_state = 216, .external_lex_state = 2}, - [3740] = {.lex_state = 193, .external_lex_state = 2}, - [3741] = {.lex_state = 333, .external_lex_state = 2}, - [3742] = {.lex_state = 333, .external_lex_state = 2}, - [3743] = {.lex_state = 333, .external_lex_state = 2}, - [3744] = {.lex_state = 333, .external_lex_state = 2}, - [3745] = {.lex_state = 333, .external_lex_state = 2}, - [3746] = {.lex_state = 216, .external_lex_state = 2}, - [3747] = {.lex_state = 194, .external_lex_state = 2}, - [3748] = {.lex_state = 333, .external_lex_state = 2}, - [3749] = {.lex_state = 333, .external_lex_state = 6}, - [3750] = {.lex_state = 333, .external_lex_state = 2}, - [3751] = {.lex_state = 333, .external_lex_state = 2}, - [3752] = {.lex_state = 193, .external_lex_state = 2}, - [3753] = {.lex_state = 193, .external_lex_state = 2}, - [3754] = {.lex_state = 333, .external_lex_state = 2}, - [3755] = {.lex_state = 213, .external_lex_state = 2}, - [3756] = {.lex_state = 213, .external_lex_state = 2}, - [3757] = {.lex_state = 333, .external_lex_state = 2}, - [3758] = {.lex_state = 333, .external_lex_state = 2}, - [3759] = {.lex_state = 333, .external_lex_state = 2}, - [3760] = {.lex_state = 333, .external_lex_state = 2}, - [3761] = {.lex_state = 333, .external_lex_state = 7}, - [3762] = {.lex_state = 333, .external_lex_state = 2}, - [3763] = {.lex_state = 333, .external_lex_state = 2}, - [3764] = {.lex_state = 193, .external_lex_state = 2}, - [3765] = {.lex_state = 333, .external_lex_state = 7}, - [3766] = {.lex_state = 333, .external_lex_state = 6}, - [3767] = {.lex_state = 213, .external_lex_state = 2}, - [3768] = {.lex_state = 333, .external_lex_state = 7}, - [3769] = {.lex_state = 333, .external_lex_state = 7}, - [3770] = {.lex_state = 213, .external_lex_state = 2}, - [3771] = {.lex_state = 333, .external_lex_state = 7}, - [3772] = {.lex_state = 333, .external_lex_state = 2}, - [3773] = {.lex_state = 333, .external_lex_state = 7}, - [3774] = {.lex_state = 333, .external_lex_state = 7}, - [3775] = {.lex_state = 193, .external_lex_state = 2}, - [3776] = {.lex_state = 333, .external_lex_state = 2}, - [3777] = {.lex_state = 333, .external_lex_state = 2}, - [3778] = {.lex_state = 333, .external_lex_state = 7}, - [3779] = {.lex_state = 333, .external_lex_state = 2}, - [3780] = {.lex_state = 333, .external_lex_state = 7}, - [3781] = {.lex_state = 216, .external_lex_state = 2}, - [3782] = {.lex_state = 216, .external_lex_state = 2}, - [3783] = {.lex_state = 193, .external_lex_state = 2}, - [3784] = {.lex_state = 193, .external_lex_state = 2}, - [3785] = {.lex_state = 193, .external_lex_state = 2}, - [3786] = {.lex_state = 333, .external_lex_state = 2}, - [3787] = {.lex_state = 333, .external_lex_state = 7}, - [3788] = {.lex_state = 193, .external_lex_state = 2}, - [3789] = {.lex_state = 193, .external_lex_state = 2}, - [3790] = {.lex_state = 333, .external_lex_state = 2}, - [3791] = {.lex_state = 333, .external_lex_state = 7}, - [3792] = {.lex_state = 333, .external_lex_state = 2}, - [3793] = {.lex_state = 333, .external_lex_state = 7}, - [3794] = {.lex_state = 333, .external_lex_state = 7}, - [3795] = {.lex_state = 213, .external_lex_state = 2}, - [3796] = {.lex_state = 333, .external_lex_state = 7}, - [3797] = {.lex_state = 333, .external_lex_state = 7}, - [3798] = {.lex_state = 333, .external_lex_state = 2}, - [3799] = {.lex_state = 193, .external_lex_state = 2}, - [3800] = {.lex_state = 333, .external_lex_state = 7}, - [3801] = {.lex_state = 333, .external_lex_state = 7}, - [3802] = {.lex_state = 333, .external_lex_state = 7}, - [3803] = {.lex_state = 333, .external_lex_state = 2}, - [3804] = {.lex_state = 193, .external_lex_state = 2}, - [3805] = {.lex_state = 333, .external_lex_state = 7}, - [3806] = {.lex_state = 193, .external_lex_state = 2}, - [3807] = {.lex_state = 333, .external_lex_state = 7}, - [3808] = {.lex_state = 333, .external_lex_state = 6}, - [3809] = {.lex_state = 333, .external_lex_state = 7}, - [3810] = {.lex_state = 333, .external_lex_state = 7}, - [3811] = {.lex_state = 333, .external_lex_state = 7}, - [3812] = {.lex_state = 333, .external_lex_state = 7}, - [3813] = {.lex_state = 333, .external_lex_state = 7}, - [3814] = {.lex_state = 333, .external_lex_state = 6}, - [3815] = {.lex_state = 193, .external_lex_state = 2}, - [3816] = {.lex_state = 216, .external_lex_state = 2}, - [3817] = {.lex_state = 333, .external_lex_state = 2}, - [3818] = {.lex_state = 333, .external_lex_state = 7}, - [3819] = {.lex_state = 333, .external_lex_state = 2}, - [3820] = {.lex_state = 333, .external_lex_state = 7}, - [3821] = {.lex_state = 333, .external_lex_state = 7}, - [3822] = {.lex_state = 216, .external_lex_state = 2}, - [3823] = {.lex_state = 216, .external_lex_state = 2}, - [3824] = {.lex_state = 333, .external_lex_state = 2}, - [3825] = {.lex_state = 333, .external_lex_state = 2}, - [3826] = {.lex_state = 193, .external_lex_state = 2}, - [3827] = {.lex_state = 193, .external_lex_state = 2}, - [3828] = {.lex_state = 193, .external_lex_state = 2}, - [3829] = {.lex_state = 193, .external_lex_state = 2}, - [3830] = {.lex_state = 333, .external_lex_state = 2}, - [3831] = {.lex_state = 193, .external_lex_state = 2}, - [3832] = {.lex_state = 333, .external_lex_state = 2}, - [3833] = {.lex_state = 193, .external_lex_state = 2}, - [3834] = {.lex_state = 333, .external_lex_state = 2}, - [3835] = {.lex_state = 193, .external_lex_state = 2}, - [3836] = {.lex_state = 193, .external_lex_state = 2}, - [3837] = {.lex_state = 333, .external_lex_state = 2}, - [3838] = {.lex_state = 193, .external_lex_state = 2}, - [3839] = {.lex_state = 333, .external_lex_state = 2}, - [3840] = {.lex_state = 333, .external_lex_state = 6}, - [3841] = {.lex_state = 193, .external_lex_state = 2}, - [3842] = {.lex_state = 193, .external_lex_state = 2}, - [3843] = {.lex_state = 333, .external_lex_state = 2}, - [3844] = {.lex_state = 333, .external_lex_state = 2}, - [3845] = {.lex_state = 333, .external_lex_state = 2}, - [3846] = {.lex_state = 333, .external_lex_state = 2}, - [3847] = {.lex_state = 333, .external_lex_state = 7}, - [3848] = {.lex_state = 333, .external_lex_state = 2}, - [3849] = {.lex_state = 333, .external_lex_state = 6}, - [3850] = {.lex_state = 333, .external_lex_state = 2}, - [3851] = {.lex_state = 213, .external_lex_state = 2}, - [3852] = {.lex_state = 333, .external_lex_state = 7}, - [3853] = {.lex_state = 333, .external_lex_state = 2}, - [3854] = {.lex_state = 333, .external_lex_state = 6}, - [3855] = {.lex_state = 333, .external_lex_state = 2}, - [3856] = {.lex_state = 333, .external_lex_state = 7}, - [3857] = {.lex_state = 216, .external_lex_state = 2}, - [3858] = {.lex_state = 216, .external_lex_state = 2}, - [3859] = {.lex_state = 193, .external_lex_state = 2}, - [3860] = {.lex_state = 216, .external_lex_state = 2}, - [3861] = {.lex_state = 193, .external_lex_state = 2}, - [3862] = {.lex_state = 333, .external_lex_state = 2}, - [3863] = {.lex_state = 193, .external_lex_state = 2}, - [3864] = {.lex_state = 333, .external_lex_state = 7}, - [3865] = {.lex_state = 333, .external_lex_state = 7}, - [3866] = {.lex_state = 333, .external_lex_state = 2}, - [3867] = {.lex_state = 333, .external_lex_state = 7}, - [3868] = {.lex_state = 333, .external_lex_state = 7}, - [3869] = {.lex_state = 333, .external_lex_state = 2}, - [3870] = {.lex_state = 193, .external_lex_state = 2}, - [3871] = {.lex_state = 333, .external_lex_state = 7}, - [3872] = {.lex_state = 216, .external_lex_state = 2}, - [3873] = {.lex_state = 193, .external_lex_state = 2}, - [3874] = {.lex_state = 193, .external_lex_state = 2}, - [3875] = {.lex_state = 333, .external_lex_state = 7}, - [3876] = {.lex_state = 333, .external_lex_state = 7}, - [3877] = {.lex_state = 333, .external_lex_state = 7}, - [3878] = {.lex_state = 333, .external_lex_state = 7}, - [3879] = {.lex_state = 333, .external_lex_state = 7}, - [3880] = {.lex_state = 193, .external_lex_state = 2}, - [3881] = {.lex_state = 216, .external_lex_state = 2}, - [3882] = {.lex_state = 333, .external_lex_state = 7}, - [3883] = {.lex_state = 193, .external_lex_state = 2}, - [3884] = {.lex_state = 333, .external_lex_state = 7}, - [3885] = {.lex_state = 333, .external_lex_state = 7}, - [3886] = {.lex_state = 213, .external_lex_state = 2}, - [3887] = {.lex_state = 333, .external_lex_state = 7}, - [3888] = {.lex_state = 333, .external_lex_state = 2}, - [3889] = {.lex_state = 216, .external_lex_state = 2}, - [3890] = {.lex_state = 333, .external_lex_state = 2}, - [3891] = {.lex_state = 333, .external_lex_state = 7}, - [3892] = {.lex_state = 333, .external_lex_state = 7}, - [3893] = {.lex_state = 333, .external_lex_state = 2}, - [3894] = {.lex_state = 333, .external_lex_state = 7}, - [3895] = {.lex_state = 333, .external_lex_state = 7}, - [3896] = {.lex_state = 333, .external_lex_state = 7}, - [3897] = {.lex_state = 333, .external_lex_state = 7}, - [3898] = {.lex_state = 333, .external_lex_state = 7}, - [3899] = {.lex_state = 333, .external_lex_state = 7}, - [3900] = {.lex_state = 333, .external_lex_state = 7}, - [3901] = {.lex_state = 333, .external_lex_state = 7}, - [3902] = {.lex_state = 193, .external_lex_state = 2}, - [3903] = {.lex_state = 333, .external_lex_state = 7}, - [3904] = {.lex_state = 333, .external_lex_state = 7}, - [3905] = {.lex_state = 333, .external_lex_state = 7}, - [3906] = {.lex_state = 333, .external_lex_state = 2}, - [3907] = {.lex_state = 333, .external_lex_state = 7}, - [3908] = {.lex_state = 333, .external_lex_state = 7}, - [3909] = {.lex_state = 333, .external_lex_state = 7}, - [3910] = {.lex_state = 333, .external_lex_state = 2}, - [3911] = {.lex_state = 333, .external_lex_state = 7}, - [3912] = {.lex_state = 333, .external_lex_state = 7}, - [3913] = {.lex_state = 333, .external_lex_state = 7}, - [3914] = {.lex_state = 333, .external_lex_state = 7}, - [3915] = {.lex_state = 333, .external_lex_state = 7}, - [3916] = {.lex_state = 333, .external_lex_state = 7}, - [3917] = {.lex_state = 333, .external_lex_state = 7}, - [3918] = {.lex_state = 333, .external_lex_state = 7}, - [3919] = {.lex_state = 333, .external_lex_state = 2}, - [3920] = {.lex_state = 333, .external_lex_state = 7}, - [3921] = {.lex_state = 333, .external_lex_state = 7}, - [3922] = {.lex_state = 333, .external_lex_state = 7}, - [3923] = {.lex_state = 193, .external_lex_state = 2}, - [3924] = {.lex_state = 333, .external_lex_state = 2}, - [3925] = {.lex_state = 333, .external_lex_state = 7}, - [3926] = {.lex_state = 333, .external_lex_state = 7}, - [3927] = {.lex_state = 193, .external_lex_state = 2}, - [3928] = {.lex_state = 333, .external_lex_state = 7}, - [3929] = {.lex_state = 333, .external_lex_state = 7}, - [3930] = {.lex_state = 333, .external_lex_state = 7}, - [3931] = {.lex_state = 333, .external_lex_state = 7}, - [3932] = {.lex_state = 333, .external_lex_state = 7}, - [3933] = {.lex_state = 333, .external_lex_state = 7}, - [3934] = {.lex_state = 333, .external_lex_state = 2}, - [3935] = {.lex_state = 333, .external_lex_state = 7}, - [3936] = {.lex_state = 333, .external_lex_state = 7}, - [3937] = {.lex_state = 333, .external_lex_state = 7}, - [3938] = {.lex_state = 333, .external_lex_state = 7}, - [3939] = {.lex_state = 333, .external_lex_state = 7}, - [3940] = {.lex_state = 333, .external_lex_state = 2}, - [3941] = {.lex_state = 333, .external_lex_state = 7}, - [3942] = {.lex_state = 333, .external_lex_state = 7}, - [3943] = {.lex_state = 333, .external_lex_state = 7}, - [3944] = {.lex_state = 333, .external_lex_state = 7}, - [3945] = {.lex_state = 333, .external_lex_state = 7}, - [3946] = {.lex_state = 333, .external_lex_state = 7}, - [3947] = {.lex_state = 333, .external_lex_state = 7}, - [3948] = {.lex_state = 333, .external_lex_state = 7}, - [3949] = {.lex_state = 333, .external_lex_state = 7}, - [3950] = {.lex_state = 333, .external_lex_state = 7}, - [3951] = {.lex_state = 333, .external_lex_state = 7}, - [3952] = {.lex_state = 333, .external_lex_state = 7}, - [3953] = {.lex_state = 333, .external_lex_state = 6}, - [3954] = {.lex_state = 333, .external_lex_state = 7}, - [3955] = {.lex_state = 333, .external_lex_state = 7}, - [3956] = {.lex_state = 333, .external_lex_state = 7}, - [3957] = {.lex_state = 333, .external_lex_state = 2}, - [3958] = {.lex_state = 333, .external_lex_state = 7}, - [3959] = {.lex_state = 333, .external_lex_state = 7}, - [3960] = {.lex_state = 333, .external_lex_state = 7}, - [3961] = {.lex_state = 333, .external_lex_state = 2}, - [3962] = {.lex_state = 333, .external_lex_state = 7}, - [3963] = {.lex_state = 333, .external_lex_state = 7}, - [3964] = {.lex_state = 333, .external_lex_state = 7}, - [3965] = {.lex_state = 333, .external_lex_state = 7}, - [3966] = {.lex_state = 333, .external_lex_state = 7}, - [3967] = {.lex_state = 333, .external_lex_state = 7}, - [3968] = {.lex_state = 333, .external_lex_state = 7}, - [3969] = {.lex_state = 333, .external_lex_state = 7}, - [3970] = {.lex_state = 216, .external_lex_state = 2}, - [3971] = {.lex_state = 333, .external_lex_state = 7}, - [3972] = {.lex_state = 333, .external_lex_state = 7}, - [3973] = {.lex_state = 333, .external_lex_state = 7}, - [3974] = {.lex_state = 333, .external_lex_state = 2}, - [3975] = {.lex_state = 333, .external_lex_state = 2}, - [3976] = {.lex_state = 333, .external_lex_state = 7}, - [3977] = {.lex_state = 333, .external_lex_state = 7}, - [3978] = {.lex_state = 193, .external_lex_state = 2}, - [3979] = {.lex_state = 333, .external_lex_state = 7}, - [3980] = {.lex_state = 333, .external_lex_state = 7}, - [3981] = {.lex_state = 333, .external_lex_state = 7}, - [3982] = {.lex_state = 333, .external_lex_state = 7}, - [3983] = {.lex_state = 333, .external_lex_state = 7}, - [3984] = {.lex_state = 333, .external_lex_state = 7}, - [3985] = {.lex_state = 333, .external_lex_state = 7}, - [3986] = {.lex_state = 333, .external_lex_state = 7}, - [3987] = {.lex_state = 193, .external_lex_state = 2}, - [3988] = {.lex_state = 333, .external_lex_state = 7}, - [3989] = {.lex_state = 333, .external_lex_state = 7}, - [3990] = {.lex_state = 333, .external_lex_state = 2}, - [3991] = {.lex_state = 333, .external_lex_state = 2}, - [3992] = {.lex_state = 333, .external_lex_state = 2}, - [3993] = {.lex_state = 216, .external_lex_state = 2}, - [3994] = {.lex_state = 333, .external_lex_state = 6}, - [3995] = {.lex_state = 333, .external_lex_state = 2}, - [3996] = {.lex_state = 333, .external_lex_state = 2}, - [3997] = {.lex_state = 333, .external_lex_state = 6}, - [3998] = {.lex_state = 216, .external_lex_state = 2}, - [3999] = {.lex_state = 333, .external_lex_state = 2}, - [4000] = {.lex_state = 193, .external_lex_state = 2}, - [4001] = {.lex_state = 333, .external_lex_state = 7}, - [4002] = {.lex_state = 333, .external_lex_state = 2}, - [4003] = {.lex_state = 333, .external_lex_state = 6}, - [4004] = {.lex_state = 333, .external_lex_state = 2}, - [4005] = {.lex_state = 333, .external_lex_state = 2}, - [4006] = {.lex_state = 216, .external_lex_state = 2}, - [4007] = {.lex_state = 333, .external_lex_state = 2}, - [4008] = {.lex_state = 333, .external_lex_state = 6}, - [4009] = {.lex_state = 333, .external_lex_state = 2}, - [4010] = {.lex_state = 333, .external_lex_state = 2}, - [4011] = {.lex_state = 193, .external_lex_state = 2}, - [4012] = {.lex_state = 193, .external_lex_state = 2}, - [4013] = {.lex_state = 193, .external_lex_state = 2}, - [4014] = {.lex_state = 216, .external_lex_state = 2}, - [4015] = {.lex_state = 216, .external_lex_state = 2}, - [4016] = {.lex_state = 333, .external_lex_state = 7}, - [4017] = {.lex_state = 333, .external_lex_state = 2}, - [4018] = {.lex_state = 333, .external_lex_state = 2}, - [4019] = {.lex_state = 333, .external_lex_state = 2}, - [4020] = {.lex_state = 333, .external_lex_state = 2}, - [4021] = {.lex_state = 193, .external_lex_state = 2}, - [4022] = {.lex_state = 333, .external_lex_state = 2}, - [4023] = {.lex_state = 333, .external_lex_state = 2}, - [4024] = {.lex_state = 213, .external_lex_state = 2}, - [4025] = {.lex_state = 333, .external_lex_state = 2}, - [4026] = {.lex_state = 333, .external_lex_state = 2}, - [4027] = {.lex_state = 333, .external_lex_state = 2}, - [4028] = {.lex_state = 333, .external_lex_state = 2}, - [4029] = {.lex_state = 216, .external_lex_state = 2}, - [4030] = {.lex_state = 333, .external_lex_state = 2}, - [4031] = {.lex_state = 216, .external_lex_state = 2}, - [4032] = {.lex_state = 333, .external_lex_state = 2}, - [4033] = {.lex_state = 333, .external_lex_state = 2}, - [4034] = {.lex_state = 333, .external_lex_state = 2}, - [4035] = {.lex_state = 333, .external_lex_state = 2}, - [4036] = {.lex_state = 333, .external_lex_state = 2}, - [4037] = {.lex_state = 213, .external_lex_state = 2}, - [4038] = {.lex_state = 193, .external_lex_state = 2}, - [4039] = {.lex_state = 193, .external_lex_state = 2}, - [4040] = {.lex_state = 216, .external_lex_state = 2}, - [4041] = {.lex_state = 213, .external_lex_state = 2}, - [4042] = {.lex_state = 216, .external_lex_state = 2}, - [4043] = {.lex_state = 333, .external_lex_state = 6}, - [4044] = {.lex_state = 333, .external_lex_state = 7}, - [4045] = {.lex_state = 333, .external_lex_state = 2}, - [4046] = {.lex_state = 333, .external_lex_state = 2}, - [4047] = {.lex_state = 333, .external_lex_state = 2}, - [4048] = {.lex_state = 333, .external_lex_state = 2}, - [4049] = {.lex_state = 193, .external_lex_state = 2}, - [4050] = {.lex_state = 193, .external_lex_state = 2}, - [4051] = {.lex_state = 216, .external_lex_state = 2}, - [4052] = {.lex_state = 333, .external_lex_state = 2}, - [4053] = {.lex_state = 333, .external_lex_state = 2}, - [4054] = {.lex_state = 333, .external_lex_state = 2}, - [4055] = {.lex_state = 333, .external_lex_state = 2}, - [4056] = {.lex_state = 193, .external_lex_state = 2}, - [4057] = {.lex_state = 333, .external_lex_state = 2}, - [4058] = {.lex_state = 333, .external_lex_state = 2}, - [4059] = {.lex_state = 193, .external_lex_state = 2}, - [4060] = {.lex_state = 193, .external_lex_state = 2}, - [4061] = {.lex_state = 333, .external_lex_state = 2}, - [4062] = {.lex_state = 333, .external_lex_state = 2}, - [4063] = {.lex_state = 333, .external_lex_state = 6}, - [4064] = {.lex_state = 333, .external_lex_state = 2}, - [4065] = {.lex_state = 333, .external_lex_state = 2}, - [4066] = {.lex_state = 193, .external_lex_state = 2}, - [4067] = {.lex_state = 333, .external_lex_state = 2}, - [4068] = {.lex_state = 333, .external_lex_state = 2}, - [4069] = {.lex_state = 333, .external_lex_state = 2}, - [4070] = {.lex_state = 193, .external_lex_state = 2}, - [4071] = {.lex_state = 333, .external_lex_state = 7}, - [4072] = {.lex_state = 333, .external_lex_state = 2}, - [4073] = {.lex_state = 333, .external_lex_state = 7}, - [4074] = {.lex_state = 333, .external_lex_state = 2}, - [4075] = {.lex_state = 333, .external_lex_state = 2}, - [4076] = {.lex_state = 193, .external_lex_state = 2}, - [4077] = {.lex_state = 333, .external_lex_state = 2}, - [4078] = {.lex_state = 333, .external_lex_state = 2}, - [4079] = {.lex_state = 193, .external_lex_state = 2}, - [4080] = {.lex_state = 193, .external_lex_state = 2}, - [4081] = {.lex_state = 333, .external_lex_state = 7}, - [4082] = {.lex_state = 193, .external_lex_state = 2}, - [4083] = {.lex_state = 333, .external_lex_state = 2}, - [4084] = {.lex_state = 333, .external_lex_state = 2}, - [4085] = {.lex_state = 333, .external_lex_state = 2}, - [4086] = {.lex_state = 193, .external_lex_state = 2}, - [4087] = {.lex_state = 333, .external_lex_state = 2}, - [4088] = {.lex_state = 333, .external_lex_state = 2}, - [4089] = {.lex_state = 193, .external_lex_state = 2}, - [4090] = {.lex_state = 193, .external_lex_state = 2}, - [4091] = {.lex_state = 333, .external_lex_state = 2}, - [4092] = {.lex_state = 193, .external_lex_state = 2}, - [4093] = {.lex_state = 333, .external_lex_state = 7}, - [4094] = {.lex_state = 333, .external_lex_state = 2}, - [4095] = {.lex_state = 333, .external_lex_state = 2}, - [4096] = {.lex_state = 333, .external_lex_state = 2}, - [4097] = {.lex_state = 193, .external_lex_state = 2}, - [4098] = {.lex_state = 333, .external_lex_state = 2}, - [4099] = {.lex_state = 193, .external_lex_state = 2}, - [4100] = {.lex_state = 193, .external_lex_state = 2}, - [4101] = {.lex_state = 193, .external_lex_state = 2}, - [4102] = {.lex_state = 193, .external_lex_state = 2}, - [4103] = {.lex_state = 193, .external_lex_state = 2}, - [4104] = {.lex_state = 193, .external_lex_state = 2}, - [4105] = {.lex_state = 333, .external_lex_state = 7}, - [4106] = {.lex_state = 193, .external_lex_state = 2}, - [4107] = {.lex_state = 193, .external_lex_state = 2}, - [4108] = {.lex_state = 193, .external_lex_state = 2}, - [4109] = {.lex_state = 333, .external_lex_state = 2}, - [4110] = {.lex_state = 333, .external_lex_state = 7}, - [4111] = {.lex_state = 216, .external_lex_state = 2}, - [4112] = {.lex_state = 333, .external_lex_state = 2}, - [4113] = {.lex_state = 193, .external_lex_state = 2}, - [4114] = {.lex_state = 193, .external_lex_state = 2}, - [4115] = {.lex_state = 333, .external_lex_state = 2}, - [4116] = {.lex_state = 193, .external_lex_state = 2}, - [4117] = {.lex_state = 333, .external_lex_state = 7}, - [4118] = {.lex_state = 193, .external_lex_state = 2}, - [4119] = {.lex_state = 193, .external_lex_state = 2}, - [4120] = {.lex_state = 216, .external_lex_state = 2}, - [4121] = {.lex_state = 216, .external_lex_state = 2}, - [4122] = {.lex_state = 333, .external_lex_state = 2}, - [4123] = {.lex_state = 193, .external_lex_state = 2}, - [4124] = {.lex_state = 193, .external_lex_state = 2}, - [4125] = {.lex_state = 333, .external_lex_state = 7}, - [4126] = {.lex_state = 193, .external_lex_state = 2}, - [4127] = {.lex_state = 333, .external_lex_state = 7}, - [4128] = {.lex_state = 333, .external_lex_state = 2}, - [4129] = {.lex_state = 193, .external_lex_state = 2}, - [4130] = {.lex_state = 193, .external_lex_state = 2}, - [4131] = {.lex_state = 193, .external_lex_state = 2}, - [4132] = {.lex_state = 333, .external_lex_state = 7}, - [4133] = {.lex_state = 193, .external_lex_state = 2}, - [4134] = {.lex_state = 333, .external_lex_state = 2}, - [4135] = {.lex_state = 193, .external_lex_state = 2}, - [4136] = {.lex_state = 193, .external_lex_state = 2}, - [4137] = {.lex_state = 333, .external_lex_state = 7}, - [4138] = {.lex_state = 193, .external_lex_state = 2}, - [4139] = {.lex_state = 333, .external_lex_state = 7}, - [4140] = {.lex_state = 193, .external_lex_state = 2}, - [4141] = {.lex_state = 193, .external_lex_state = 2}, - [4142] = {.lex_state = 333, .external_lex_state = 7}, - [4143] = {.lex_state = 193, .external_lex_state = 2}, - [4144] = {.lex_state = 193, .external_lex_state = 2}, - [4145] = {.lex_state = 193, .external_lex_state = 2}, - [4146] = {.lex_state = 333, .external_lex_state = 7}, - [4147] = {.lex_state = 193, .external_lex_state = 2}, - [4148] = {.lex_state = 333, .external_lex_state = 2}, - [4149] = {.lex_state = 193, .external_lex_state = 2}, - [4150] = {.lex_state = 193, .external_lex_state = 2}, - [4151] = {.lex_state = 333, .external_lex_state = 2}, - [4152] = {.lex_state = 333, .external_lex_state = 7}, - [4153] = {.lex_state = 333, .external_lex_state = 7}, - [4154] = {.lex_state = 193, .external_lex_state = 2}, - [4155] = {.lex_state = 333, .external_lex_state = 2}, - [4156] = {.lex_state = 333, .external_lex_state = 7}, - [4157] = {.lex_state = 193, .external_lex_state = 2}, - [4158] = {.lex_state = 333, .external_lex_state = 6}, - [4159] = {.lex_state = 333, .external_lex_state = 6}, - [4160] = {.lex_state = 333, .external_lex_state = 7}, - [4161] = {.lex_state = 193, .external_lex_state = 2}, - [4162] = {.lex_state = 333, .external_lex_state = 7}, - [4163] = {.lex_state = 216, .external_lex_state = 2}, - [4164] = {.lex_state = 193, .external_lex_state = 2}, - [4165] = {.lex_state = 193, .external_lex_state = 2}, - [4166] = {.lex_state = 216, .external_lex_state = 2}, - [4167] = {.lex_state = 333, .external_lex_state = 9}, - [4168] = {.lex_state = 333, .external_lex_state = 2}, - [4169] = {.lex_state = 216, .external_lex_state = 2}, - [4170] = {.lex_state = 333, .external_lex_state = 6}, - [4171] = {.lex_state = 333, .external_lex_state = 7}, - [4172] = {.lex_state = 193, .external_lex_state = 2}, - [4173] = {.lex_state = 193, .external_lex_state = 2}, - [4174] = {.lex_state = 193, .external_lex_state = 2}, - [4175] = {.lex_state = 193, .external_lex_state = 2}, - [4176] = {.lex_state = 333, .external_lex_state = 7}, - [4177] = {.lex_state = 193, .external_lex_state = 2}, - [4178] = {.lex_state = 193, .external_lex_state = 2}, - [4179] = {.lex_state = 333, .external_lex_state = 6}, - [4180] = {.lex_state = 193, .external_lex_state = 2}, - [4181] = {.lex_state = 333, .external_lex_state = 6}, - [4182] = {.lex_state = 216, .external_lex_state = 2}, - [4183] = {.lex_state = 333, .external_lex_state = 2}, - [4184] = {.lex_state = 216, .external_lex_state = 2}, - [4185] = {.lex_state = 333, .external_lex_state = 2}, - [4186] = {.lex_state = 333, .external_lex_state = 7}, - [4187] = {.lex_state = 216, .external_lex_state = 2}, - [4188] = {.lex_state = 193, .external_lex_state = 2}, - [4189] = {.lex_state = 333, .external_lex_state = 2}, - [4190] = {.lex_state = 333, .external_lex_state = 2}, - [4191] = {.lex_state = 193, .external_lex_state = 2}, - [4192] = {.lex_state = 216, .external_lex_state = 2}, - [4193] = {.lex_state = 333, .external_lex_state = 2}, - [4194] = {.lex_state = 193, .external_lex_state = 2}, - [4195] = {.lex_state = 193, .external_lex_state = 2}, - [4196] = {.lex_state = 193, .external_lex_state = 2}, - [4197] = {.lex_state = 193, .external_lex_state = 2}, - [4198] = {.lex_state = 193, .external_lex_state = 2}, - [4199] = {.lex_state = 333, .external_lex_state = 2}, - [4200] = {.lex_state = 333, .external_lex_state = 7}, - [4201] = {.lex_state = 216, .external_lex_state = 2}, - [4202] = {.lex_state = 193, .external_lex_state = 2}, - [4203] = {.lex_state = 216, .external_lex_state = 2}, - [4204] = {.lex_state = 333, .external_lex_state = 2}, - [4205] = {.lex_state = 333, .external_lex_state = 7}, - [4206] = {.lex_state = 333, .external_lex_state = 7}, - [4207] = {.lex_state = 333, .external_lex_state = 2}, - [4208] = {.lex_state = 193, .external_lex_state = 2}, - [4209] = {.lex_state = 333, .external_lex_state = 7}, + [353] = {.lex_state = 61, .external_lex_state = 3}, + [354] = {.lex_state = 61, .external_lex_state = 4}, + [355] = {.lex_state = 61, .external_lex_state = 4}, + [356] = {.lex_state = 61, .external_lex_state = 3}, + [357] = {.lex_state = 76, .external_lex_state = 4}, + [358] = {.lex_state = 61, .external_lex_state = 4}, + [359] = {.lex_state = 61, .external_lex_state = 3}, + [360] = {.lex_state = 61, .external_lex_state = 3}, + [361] = {.lex_state = 61, .external_lex_state = 3}, + [362] = {.lex_state = 61, .external_lex_state = 3}, + [363] = {.lex_state = 61, .external_lex_state = 3}, + [364] = {.lex_state = 61, .external_lex_state = 3}, + [365] = {.lex_state = 61, .external_lex_state = 3}, + [366] = {.lex_state = 61, .external_lex_state = 3}, + [367] = {.lex_state = 61, .external_lex_state = 3}, + [368] = {.lex_state = 61, .external_lex_state = 3}, + [369] = {.lex_state = 61, .external_lex_state = 3}, + [370] = {.lex_state = 61, .external_lex_state = 3}, + [371] = {.lex_state = 61, .external_lex_state = 4}, + [372] = {.lex_state = 61, .external_lex_state = 4}, + [373] = {.lex_state = 61, .external_lex_state = 4}, + [374] = {.lex_state = 61, .external_lex_state = 4}, + [375] = {.lex_state = 61, .external_lex_state = 4}, + [376] = {.lex_state = 61, .external_lex_state = 4}, + [377] = {.lex_state = 61, .external_lex_state = 4}, + [378] = {.lex_state = 61, .external_lex_state = 4}, + [379] = {.lex_state = 61, .external_lex_state = 4}, + [380] = {.lex_state = 61, .external_lex_state = 4}, + [381] = {.lex_state = 61, .external_lex_state = 4}, + [382] = {.lex_state = 61, .external_lex_state = 4}, + [383] = {.lex_state = 61, .external_lex_state = 4}, + [384] = {.lex_state = 61, .external_lex_state = 4}, + [385] = {.lex_state = 61, .external_lex_state = 4}, + [386] = {.lex_state = 61, .external_lex_state = 4}, + [387] = {.lex_state = 61, .external_lex_state = 4}, + [388] = {.lex_state = 61, .external_lex_state = 4}, + [389] = {.lex_state = 61, .external_lex_state = 4}, + [390] = {.lex_state = 61, .external_lex_state = 4}, + [391] = {.lex_state = 135, .external_lex_state = 6}, + [392] = {.lex_state = 143, .external_lex_state = 7}, + [393] = {.lex_state = 135, .external_lex_state = 2}, + [394] = {.lex_state = 129, .external_lex_state = 2}, + [395] = {.lex_state = 129, .external_lex_state = 2}, + [396] = {.lex_state = 129, .external_lex_state = 2}, + [397] = {.lex_state = 129, .external_lex_state = 2}, + [398] = {.lex_state = 129, .external_lex_state = 2}, + [399] = {.lex_state = 129, .external_lex_state = 2}, + [400] = {.lex_state = 129, .external_lex_state = 2}, + [401] = {.lex_state = 129, .external_lex_state = 2}, + [402] = {.lex_state = 129, .external_lex_state = 2}, + [403] = {.lex_state = 139, .external_lex_state = 2}, + [404] = {.lex_state = 139, .external_lex_state = 2}, + [405] = {.lex_state = 139, .external_lex_state = 2}, + [406] = {.lex_state = 129, .external_lex_state = 2}, + [407] = {.lex_state = 129, .external_lex_state = 2}, + [408] = {.lex_state = 129, .external_lex_state = 2}, + [409] = {.lex_state = 129, .external_lex_state = 2}, + [410] = {.lex_state = 129, .external_lex_state = 2}, + [411] = {.lex_state = 129, .external_lex_state = 2}, + [412] = {.lex_state = 129, .external_lex_state = 2}, + [413] = {.lex_state = 129, .external_lex_state = 2}, + [414] = {.lex_state = 129, .external_lex_state = 2}, + [415] = {.lex_state = 130, .external_lex_state = 2}, + [416] = {.lex_state = 129, .external_lex_state = 2}, + [417] = {.lex_state = 130, .external_lex_state = 2}, + [418] = {.lex_state = 129, .external_lex_state = 2}, + [419] = {.lex_state = 129, .external_lex_state = 2}, + [420] = {.lex_state = 129, .external_lex_state = 2}, + [421] = {.lex_state = 130, .external_lex_state = 2}, + [422] = {.lex_state = 129, .external_lex_state = 2}, + [423] = {.lex_state = 129, .external_lex_state = 2}, + [424] = {.lex_state = 129, .external_lex_state = 2}, + [425] = {.lex_state = 130, .external_lex_state = 2}, + [426] = {.lex_state = 130, .external_lex_state = 2}, + [427] = {.lex_state = 129, .external_lex_state = 2}, + [428] = {.lex_state = 130, .external_lex_state = 2}, + [429] = {.lex_state = 129, .external_lex_state = 2}, + [430] = {.lex_state = 129, .external_lex_state = 2}, + [431] = {.lex_state = 129, .external_lex_state = 2}, + [432] = {.lex_state = 129, .external_lex_state = 2}, + [433] = {.lex_state = 130, .external_lex_state = 2}, + [434] = {.lex_state = 130, .external_lex_state = 2}, + [435] = {.lex_state = 130, .external_lex_state = 2}, + [436] = {.lex_state = 129, .external_lex_state = 2}, + [437] = {.lex_state = 129, .external_lex_state = 2}, + [438] = {.lex_state = 129, .external_lex_state = 2}, + [439] = {.lex_state = 129, .external_lex_state = 2}, + [440] = {.lex_state = 129, .external_lex_state = 2}, + [441] = {.lex_state = 129, .external_lex_state = 2}, + [442] = {.lex_state = 130, .external_lex_state = 2}, + [443] = {.lex_state = 140, .external_lex_state = 2}, + [444] = {.lex_state = 140, .external_lex_state = 2}, + [445] = {.lex_state = 139, .external_lex_state = 2}, + [446] = {.lex_state = 140, .external_lex_state = 2}, + [447] = {.lex_state = 140, .external_lex_state = 2}, + [448] = {.lex_state = 140, .external_lex_state = 2}, + [449] = {.lex_state = 129, .external_lex_state = 2}, + [450] = {.lex_state = 129, .external_lex_state = 2}, + [451] = {.lex_state = 140, .external_lex_state = 2}, + [452] = {.lex_state = 129, .external_lex_state = 2}, + [453] = {.lex_state = 129, .external_lex_state = 2}, + [454] = {.lex_state = 129, .external_lex_state = 2}, + [455] = {.lex_state = 129, .external_lex_state = 2}, + [456] = {.lex_state = 129, .external_lex_state = 2}, + [457] = {.lex_state = 140, .external_lex_state = 2}, + [458] = {.lex_state = 140, .external_lex_state = 2}, + [459] = {.lex_state = 129, .external_lex_state = 2}, + [460] = {.lex_state = 140, .external_lex_state = 2}, + [461] = {.lex_state = 129, .external_lex_state = 2}, + [462] = {.lex_state = 129, .external_lex_state = 2}, + [463] = {.lex_state = 129, .external_lex_state = 2}, + [464] = {.lex_state = 129, .external_lex_state = 2}, + [465] = {.lex_state = 129, .external_lex_state = 2}, + [466] = {.lex_state = 129, .external_lex_state = 2}, + [467] = {.lex_state = 129, .external_lex_state = 2}, + [468] = {.lex_state = 129, .external_lex_state = 2}, + [469] = {.lex_state = 129, .external_lex_state = 2}, + [470] = {.lex_state = 129, .external_lex_state = 2}, + [471] = {.lex_state = 129, .external_lex_state = 2}, + [472] = {.lex_state = 129, .external_lex_state = 2}, + [473] = {.lex_state = 129, .external_lex_state = 2}, + [474] = {.lex_state = 129, .external_lex_state = 2}, + [475] = {.lex_state = 129, .external_lex_state = 2}, + [476] = {.lex_state = 129, .external_lex_state = 2}, + [477] = {.lex_state = 129, .external_lex_state = 2}, + [478] = {.lex_state = 129, .external_lex_state = 2}, + [479] = {.lex_state = 129, .external_lex_state = 2}, + [480] = {.lex_state = 129, .external_lex_state = 2}, + [481] = {.lex_state = 129, .external_lex_state = 2}, + [482] = {.lex_state = 129, .external_lex_state = 2}, + [483] = {.lex_state = 129, .external_lex_state = 2}, + [484] = {.lex_state = 129, .external_lex_state = 2}, + [485] = {.lex_state = 129, .external_lex_state = 2}, + [486] = {.lex_state = 129, .external_lex_state = 2}, + [487] = {.lex_state = 129, .external_lex_state = 2}, + [488] = {.lex_state = 129, .external_lex_state = 2}, + [489] = {.lex_state = 129, .external_lex_state = 2}, + [490] = {.lex_state = 129, .external_lex_state = 2}, + [491] = {.lex_state = 129, .external_lex_state = 2}, + [492] = {.lex_state = 129, .external_lex_state = 2}, + [493] = {.lex_state = 129, .external_lex_state = 2}, + [494] = {.lex_state = 129, .external_lex_state = 2}, + [495] = {.lex_state = 129, .external_lex_state = 2}, + [496] = {.lex_state = 129, .external_lex_state = 2}, + [497] = {.lex_state = 129, .external_lex_state = 2}, + [498] = {.lex_state = 129, .external_lex_state = 2}, + [499] = {.lex_state = 129, .external_lex_state = 2}, + [500] = {.lex_state = 129, .external_lex_state = 2}, + [501] = {.lex_state = 129, .external_lex_state = 2}, + [502] = {.lex_state = 129, .external_lex_state = 2}, + [503] = {.lex_state = 129, .external_lex_state = 2}, + [504] = {.lex_state = 129, .external_lex_state = 2}, + [505] = {.lex_state = 129, .external_lex_state = 2}, + [506] = {.lex_state = 129, .external_lex_state = 2}, + [507] = {.lex_state = 129, .external_lex_state = 2}, + [508] = {.lex_state = 129, .external_lex_state = 2}, + [509] = {.lex_state = 129, .external_lex_state = 2}, + [510] = {.lex_state = 129, .external_lex_state = 2}, + [511] = {.lex_state = 129, .external_lex_state = 2}, + [512] = {.lex_state = 129, .external_lex_state = 2}, + [513] = {.lex_state = 129, .external_lex_state = 2}, + [514] = {.lex_state = 129, .external_lex_state = 2}, + [515] = {.lex_state = 129, .external_lex_state = 2}, + [516] = {.lex_state = 129, .external_lex_state = 2}, + [517] = {.lex_state = 129, .external_lex_state = 2}, + [518] = {.lex_state = 129, .external_lex_state = 2}, + [519] = {.lex_state = 129, .external_lex_state = 2}, + [520] = {.lex_state = 129, .external_lex_state = 2}, + [521] = {.lex_state = 129, .external_lex_state = 2}, + [522] = {.lex_state = 129, .external_lex_state = 2}, + [523] = {.lex_state = 129, .external_lex_state = 2}, + [524] = {.lex_state = 129, .external_lex_state = 2}, + [525] = {.lex_state = 129, .external_lex_state = 2}, + [526] = {.lex_state = 129, .external_lex_state = 2}, + [527] = {.lex_state = 129, .external_lex_state = 2}, + [528] = {.lex_state = 129, .external_lex_state = 2}, + [529] = {.lex_state = 129, .external_lex_state = 2}, + [530] = {.lex_state = 129, .external_lex_state = 2}, + [531] = {.lex_state = 129, .external_lex_state = 2}, + [532] = {.lex_state = 129, .external_lex_state = 2}, + [533] = {.lex_state = 129, .external_lex_state = 2}, + [534] = {.lex_state = 129, .external_lex_state = 2}, + [535] = {.lex_state = 129, .external_lex_state = 2}, + [536] = {.lex_state = 129, .external_lex_state = 2}, + [537] = {.lex_state = 129, .external_lex_state = 2}, + [538] = {.lex_state = 129, .external_lex_state = 2}, + [539] = {.lex_state = 129, .external_lex_state = 2}, + [540] = {.lex_state = 129, .external_lex_state = 2}, + [541] = {.lex_state = 129, .external_lex_state = 2}, + [542] = {.lex_state = 129, .external_lex_state = 2}, + [543] = {.lex_state = 129, .external_lex_state = 2}, + [544] = {.lex_state = 129, .external_lex_state = 2}, + [545] = {.lex_state = 129, .external_lex_state = 2}, + [546] = {.lex_state = 129, .external_lex_state = 2}, + [547] = {.lex_state = 129, .external_lex_state = 2}, + [548] = {.lex_state = 129, .external_lex_state = 2}, + [549] = {.lex_state = 129, .external_lex_state = 2}, + [550] = {.lex_state = 129, .external_lex_state = 2}, + [551] = {.lex_state = 129, .external_lex_state = 2}, + [552] = {.lex_state = 129, .external_lex_state = 2}, + [553] = {.lex_state = 129, .external_lex_state = 2}, + [554] = {.lex_state = 129, .external_lex_state = 2}, + [555] = {.lex_state = 129, .external_lex_state = 2}, + [556] = {.lex_state = 129, .external_lex_state = 2}, + [557] = {.lex_state = 129, .external_lex_state = 2}, + [558] = {.lex_state = 129, .external_lex_state = 2}, + [559] = {.lex_state = 129, .external_lex_state = 2}, + [560] = {.lex_state = 129, .external_lex_state = 2}, + [561] = {.lex_state = 129, .external_lex_state = 2}, + [562] = {.lex_state = 129, .external_lex_state = 2}, + [563] = {.lex_state = 129, .external_lex_state = 2}, + [564] = {.lex_state = 129, .external_lex_state = 2}, + [565] = {.lex_state = 129, .external_lex_state = 2}, + [566] = {.lex_state = 129, .external_lex_state = 2}, + [567] = {.lex_state = 129, .external_lex_state = 2}, + [568] = {.lex_state = 129, .external_lex_state = 2}, + [569] = {.lex_state = 129, .external_lex_state = 2}, + [570] = {.lex_state = 129, .external_lex_state = 2}, + [571] = {.lex_state = 129, .external_lex_state = 2}, + [572] = {.lex_state = 129, .external_lex_state = 2}, + [573] = {.lex_state = 129, .external_lex_state = 2}, + [574] = {.lex_state = 129, .external_lex_state = 2}, + [575] = {.lex_state = 129, .external_lex_state = 2}, + [576] = {.lex_state = 129, .external_lex_state = 2}, + [577] = {.lex_state = 129, .external_lex_state = 2}, + [578] = {.lex_state = 129, .external_lex_state = 2}, + [579] = {.lex_state = 129, .external_lex_state = 2}, + [580] = {.lex_state = 129, .external_lex_state = 2}, + [581] = {.lex_state = 129, .external_lex_state = 2}, + [582] = {.lex_state = 129, .external_lex_state = 2}, + [583] = {.lex_state = 129, .external_lex_state = 2}, + [584] = {.lex_state = 129, .external_lex_state = 2}, + [585] = {.lex_state = 129, .external_lex_state = 2}, + [586] = {.lex_state = 129, .external_lex_state = 2}, + [587] = {.lex_state = 129, .external_lex_state = 2}, + [588] = {.lex_state = 129, .external_lex_state = 2}, + [589] = {.lex_state = 129, .external_lex_state = 2}, + [590] = {.lex_state = 129, .external_lex_state = 2}, + [591] = {.lex_state = 129, .external_lex_state = 2}, + [592] = {.lex_state = 129, .external_lex_state = 2}, + [593] = {.lex_state = 129, .external_lex_state = 2}, + [594] = {.lex_state = 129, .external_lex_state = 2}, + [595] = {.lex_state = 129, .external_lex_state = 2}, + [596] = {.lex_state = 129, .external_lex_state = 2}, + [597] = {.lex_state = 129, .external_lex_state = 2}, + [598] = {.lex_state = 129, .external_lex_state = 2}, + [599] = {.lex_state = 129, .external_lex_state = 2}, + [600] = {.lex_state = 129, .external_lex_state = 2}, + [601] = {.lex_state = 129, .external_lex_state = 2}, + [602] = {.lex_state = 129, .external_lex_state = 2}, + [603] = {.lex_state = 129, .external_lex_state = 2}, + [604] = {.lex_state = 129, .external_lex_state = 2}, + [605] = {.lex_state = 129, .external_lex_state = 2}, + [606] = {.lex_state = 129, .external_lex_state = 2}, + [607] = {.lex_state = 129, .external_lex_state = 2}, + [608] = {.lex_state = 129, .external_lex_state = 2}, + [609] = {.lex_state = 129, .external_lex_state = 2}, + [610] = {.lex_state = 129, .external_lex_state = 2}, + [611] = {.lex_state = 129, .external_lex_state = 2}, + [612] = {.lex_state = 129, .external_lex_state = 2}, + [613] = {.lex_state = 129, .external_lex_state = 2}, + [614] = {.lex_state = 129, .external_lex_state = 2}, + [615] = {.lex_state = 129, .external_lex_state = 2}, + [616] = {.lex_state = 129, .external_lex_state = 2}, + [617] = {.lex_state = 129, .external_lex_state = 2}, + [618] = {.lex_state = 129, .external_lex_state = 2}, + [619] = {.lex_state = 129, .external_lex_state = 2}, + [620] = {.lex_state = 129, .external_lex_state = 2}, + [621] = {.lex_state = 129, .external_lex_state = 2}, + [622] = {.lex_state = 129, .external_lex_state = 2}, + [623] = {.lex_state = 129, .external_lex_state = 2}, + [624] = {.lex_state = 129, .external_lex_state = 2}, + [625] = {.lex_state = 129, .external_lex_state = 2}, + [626] = {.lex_state = 129, .external_lex_state = 2}, + [627] = {.lex_state = 129, .external_lex_state = 2}, + [628] = {.lex_state = 129, .external_lex_state = 2}, + [629] = {.lex_state = 129, .external_lex_state = 2}, + [630] = {.lex_state = 129, .external_lex_state = 2}, + [631] = {.lex_state = 129, .external_lex_state = 2}, + [632] = {.lex_state = 129, .external_lex_state = 2}, + [633] = {.lex_state = 129, .external_lex_state = 2}, + [634] = {.lex_state = 129, .external_lex_state = 2}, + [635] = {.lex_state = 129, .external_lex_state = 2}, + [636] = {.lex_state = 129, .external_lex_state = 2}, + [637] = {.lex_state = 129, .external_lex_state = 2}, + [638] = {.lex_state = 129, .external_lex_state = 2}, + [639] = {.lex_state = 129, .external_lex_state = 2}, + [640] = {.lex_state = 129, .external_lex_state = 2}, + [641] = {.lex_state = 129, .external_lex_state = 2}, + [642] = {.lex_state = 129, .external_lex_state = 2}, + [643] = {.lex_state = 129, .external_lex_state = 2}, + [644] = {.lex_state = 129, .external_lex_state = 2}, + [645] = {.lex_state = 129, .external_lex_state = 2}, + [646] = {.lex_state = 129, .external_lex_state = 2}, + [647] = {.lex_state = 129, .external_lex_state = 2}, + [648] = {.lex_state = 129, .external_lex_state = 2}, + [649] = {.lex_state = 129, .external_lex_state = 2}, + [650] = {.lex_state = 129, .external_lex_state = 2}, + [651] = {.lex_state = 129, .external_lex_state = 2}, + [652] = {.lex_state = 129, .external_lex_state = 2}, + [653] = {.lex_state = 129, .external_lex_state = 2}, + [654] = {.lex_state = 129, .external_lex_state = 2}, + [655] = {.lex_state = 129, .external_lex_state = 2}, + [656] = {.lex_state = 129, .external_lex_state = 2}, + [657] = {.lex_state = 129, .external_lex_state = 2}, + [658] = {.lex_state = 129, .external_lex_state = 2}, + [659] = {.lex_state = 129, .external_lex_state = 2}, + [660] = {.lex_state = 129, .external_lex_state = 2}, + [661] = {.lex_state = 129, .external_lex_state = 2}, + [662] = {.lex_state = 129, .external_lex_state = 2}, + [663] = {.lex_state = 129, .external_lex_state = 2}, + [664] = {.lex_state = 129, .external_lex_state = 2}, + [665] = {.lex_state = 129, .external_lex_state = 2}, + [666] = {.lex_state = 129, .external_lex_state = 2}, + [667] = {.lex_state = 129, .external_lex_state = 2}, + [668] = {.lex_state = 129, .external_lex_state = 2}, + [669] = {.lex_state = 129, .external_lex_state = 2}, + [670] = {.lex_state = 129, .external_lex_state = 2}, + [671] = {.lex_state = 129, .external_lex_state = 2}, + [672] = {.lex_state = 129, .external_lex_state = 2}, + [673] = {.lex_state = 129, .external_lex_state = 2}, + [674] = {.lex_state = 129, .external_lex_state = 2}, + [675] = {.lex_state = 129, .external_lex_state = 2}, + [676] = {.lex_state = 129, .external_lex_state = 2}, + [677] = {.lex_state = 129, .external_lex_state = 2}, + [678] = {.lex_state = 129, .external_lex_state = 2}, + [679] = {.lex_state = 129, .external_lex_state = 2}, + [680] = {.lex_state = 129, .external_lex_state = 2}, + [681] = {.lex_state = 129, .external_lex_state = 2}, + [682] = {.lex_state = 129, .external_lex_state = 2}, + [683] = {.lex_state = 129, .external_lex_state = 2}, + [684] = {.lex_state = 129, .external_lex_state = 2}, + [685] = {.lex_state = 129, .external_lex_state = 2}, + [686] = {.lex_state = 129, .external_lex_state = 2}, + [687] = {.lex_state = 129, .external_lex_state = 2}, + [688] = {.lex_state = 129, .external_lex_state = 2}, + [689] = {.lex_state = 129, .external_lex_state = 2}, + [690] = {.lex_state = 129, .external_lex_state = 2}, + [691] = {.lex_state = 129, .external_lex_state = 2}, + [692] = {.lex_state = 129, .external_lex_state = 2}, + [693] = {.lex_state = 129, .external_lex_state = 2}, + [694] = {.lex_state = 129, .external_lex_state = 2}, + [695] = {.lex_state = 129, .external_lex_state = 2}, + [696] = {.lex_state = 129, .external_lex_state = 2}, + [697] = {.lex_state = 129, .external_lex_state = 2}, + [698] = {.lex_state = 129, .external_lex_state = 2}, + [699] = {.lex_state = 129, .external_lex_state = 2}, + [700] = {.lex_state = 129, .external_lex_state = 2}, + [701] = {.lex_state = 129, .external_lex_state = 2}, + [702] = {.lex_state = 129, .external_lex_state = 2}, + [703] = {.lex_state = 129, .external_lex_state = 2}, + [704] = {.lex_state = 129, .external_lex_state = 2}, + [705] = {.lex_state = 129, .external_lex_state = 2}, + [706] = {.lex_state = 129, .external_lex_state = 2}, + [707] = {.lex_state = 129, .external_lex_state = 2}, + [708] = {.lex_state = 129, .external_lex_state = 2}, + [709] = {.lex_state = 129, .external_lex_state = 2}, + [710] = {.lex_state = 129, .external_lex_state = 2}, + [711] = {.lex_state = 129, .external_lex_state = 2}, + [712] = {.lex_state = 129, .external_lex_state = 2}, + [713] = {.lex_state = 129, .external_lex_state = 2}, + [714] = {.lex_state = 129, .external_lex_state = 2}, + [715] = {.lex_state = 129, .external_lex_state = 2}, + [716] = {.lex_state = 129, .external_lex_state = 2}, + [717] = {.lex_state = 129, .external_lex_state = 2}, + [718] = {.lex_state = 129, .external_lex_state = 2}, + [719] = {.lex_state = 129, .external_lex_state = 2}, + [720] = {.lex_state = 129, .external_lex_state = 2}, + [721] = {.lex_state = 129, .external_lex_state = 2}, + [722] = {.lex_state = 129, .external_lex_state = 2}, + [723] = {.lex_state = 129, .external_lex_state = 2}, + [724] = {.lex_state = 129, .external_lex_state = 2}, + [725] = {.lex_state = 129, .external_lex_state = 2}, + [726] = {.lex_state = 129, .external_lex_state = 2}, + [727] = {.lex_state = 129, .external_lex_state = 2}, + [728] = {.lex_state = 129, .external_lex_state = 2}, + [729] = {.lex_state = 129, .external_lex_state = 2}, + [730] = {.lex_state = 129, .external_lex_state = 2}, + [731] = {.lex_state = 129, .external_lex_state = 2}, + [732] = {.lex_state = 129, .external_lex_state = 2}, + [733] = {.lex_state = 129, .external_lex_state = 2}, + [734] = {.lex_state = 129, .external_lex_state = 2}, + [735] = {.lex_state = 129, .external_lex_state = 2}, + [736] = {.lex_state = 129, .external_lex_state = 2}, + [737] = {.lex_state = 129, .external_lex_state = 2}, + [738] = {.lex_state = 129, .external_lex_state = 2}, + [739] = {.lex_state = 129, .external_lex_state = 2}, + [740] = {.lex_state = 129, .external_lex_state = 2}, + [741] = {.lex_state = 129, .external_lex_state = 2}, + [742] = {.lex_state = 129, .external_lex_state = 2}, + [743] = {.lex_state = 129, .external_lex_state = 2}, + [744] = {.lex_state = 129, .external_lex_state = 2}, + [745] = {.lex_state = 129, .external_lex_state = 2}, + [746] = {.lex_state = 129, .external_lex_state = 2}, + [747] = {.lex_state = 129, .external_lex_state = 2}, + [748] = {.lex_state = 129, .external_lex_state = 2}, + [749] = {.lex_state = 129, .external_lex_state = 2}, + [750] = {.lex_state = 129, .external_lex_state = 2}, + [751] = {.lex_state = 129, .external_lex_state = 2}, + [752] = {.lex_state = 129, .external_lex_state = 2}, + [753] = {.lex_state = 129, .external_lex_state = 2}, + [754] = {.lex_state = 129, .external_lex_state = 2}, + [755] = {.lex_state = 129, .external_lex_state = 2}, + [756] = {.lex_state = 129, .external_lex_state = 2}, + [757] = {.lex_state = 129, .external_lex_state = 2}, + [758] = {.lex_state = 129, .external_lex_state = 2}, + [759] = {.lex_state = 129, .external_lex_state = 2}, + [760] = {.lex_state = 129, .external_lex_state = 2}, + [761] = {.lex_state = 129, .external_lex_state = 2}, + [762] = {.lex_state = 129, .external_lex_state = 2}, + [763] = {.lex_state = 129, .external_lex_state = 2}, + [764] = {.lex_state = 129, .external_lex_state = 2}, + [765] = {.lex_state = 129, .external_lex_state = 2}, + [766] = {.lex_state = 129, .external_lex_state = 2}, + [767] = {.lex_state = 129, .external_lex_state = 2}, + [768] = {.lex_state = 129, .external_lex_state = 2}, + [769] = {.lex_state = 129, .external_lex_state = 2}, + [770] = {.lex_state = 129, .external_lex_state = 2}, + [771] = {.lex_state = 129, .external_lex_state = 2}, + [772] = {.lex_state = 129, .external_lex_state = 2}, + [773] = {.lex_state = 129, .external_lex_state = 2}, + [774] = {.lex_state = 129, .external_lex_state = 2}, + [775] = {.lex_state = 129, .external_lex_state = 2}, + [776] = {.lex_state = 129, .external_lex_state = 2}, + [777] = {.lex_state = 129, .external_lex_state = 2}, + [778] = {.lex_state = 129, .external_lex_state = 2}, + [779] = {.lex_state = 129, .external_lex_state = 2}, + [780] = {.lex_state = 129, .external_lex_state = 2}, + [781] = {.lex_state = 129, .external_lex_state = 2}, + [782] = {.lex_state = 129, .external_lex_state = 2}, + [783] = {.lex_state = 129, .external_lex_state = 2}, + [784] = {.lex_state = 129, .external_lex_state = 2}, + [785] = {.lex_state = 129, .external_lex_state = 2}, + [786] = {.lex_state = 129, .external_lex_state = 2}, + [787] = {.lex_state = 129, .external_lex_state = 2}, + [788] = {.lex_state = 129, .external_lex_state = 2}, + [789] = {.lex_state = 129, .external_lex_state = 2}, + [790] = {.lex_state = 129, .external_lex_state = 2}, + [791] = {.lex_state = 129, .external_lex_state = 2}, + [792] = {.lex_state = 129, .external_lex_state = 2}, + [793] = {.lex_state = 129, .external_lex_state = 2}, + [794] = {.lex_state = 129, .external_lex_state = 2}, + [795] = {.lex_state = 129, .external_lex_state = 2}, + [796] = {.lex_state = 129, .external_lex_state = 2}, + [797] = {.lex_state = 129, .external_lex_state = 2}, + [798] = {.lex_state = 129, .external_lex_state = 2}, + [799] = {.lex_state = 129, .external_lex_state = 2}, + [800] = {.lex_state = 129, .external_lex_state = 2}, + [801] = {.lex_state = 129, .external_lex_state = 2}, + [802] = {.lex_state = 129, .external_lex_state = 2}, + [803] = {.lex_state = 129, .external_lex_state = 2}, + [804] = {.lex_state = 129, .external_lex_state = 2}, + [805] = {.lex_state = 129, .external_lex_state = 2}, + [806] = {.lex_state = 129, .external_lex_state = 2}, + [807] = {.lex_state = 129, .external_lex_state = 2}, + [808] = {.lex_state = 129, .external_lex_state = 2}, + [809] = {.lex_state = 129, .external_lex_state = 2}, + [810] = {.lex_state = 129, .external_lex_state = 2}, + [811] = {.lex_state = 129, .external_lex_state = 2}, + [812] = {.lex_state = 129, .external_lex_state = 2}, + [813] = {.lex_state = 129, .external_lex_state = 2}, + [814] = {.lex_state = 129, .external_lex_state = 2}, + [815] = {.lex_state = 129, .external_lex_state = 2}, + [816] = {.lex_state = 129, .external_lex_state = 2}, + [817] = {.lex_state = 129, .external_lex_state = 2}, + [818] = {.lex_state = 129, .external_lex_state = 2}, + [819] = {.lex_state = 129, .external_lex_state = 2}, + [820] = {.lex_state = 129, .external_lex_state = 2}, + [821] = {.lex_state = 129, .external_lex_state = 2}, + [822] = {.lex_state = 129, .external_lex_state = 2}, + [823] = {.lex_state = 129, .external_lex_state = 2}, + [824] = {.lex_state = 129, .external_lex_state = 2}, + [825] = {.lex_state = 129, .external_lex_state = 2}, + [826] = {.lex_state = 129, .external_lex_state = 2}, + [827] = {.lex_state = 129, .external_lex_state = 2}, + [828] = {.lex_state = 129, .external_lex_state = 2}, + [829] = {.lex_state = 129, .external_lex_state = 2}, + [830] = {.lex_state = 129, .external_lex_state = 2}, + [831] = {.lex_state = 129, .external_lex_state = 2}, + [832] = {.lex_state = 129, .external_lex_state = 2}, + [833] = {.lex_state = 129, .external_lex_state = 2}, + [834] = {.lex_state = 129, .external_lex_state = 2}, + [835] = {.lex_state = 129, .external_lex_state = 2}, + [836] = {.lex_state = 129, .external_lex_state = 2}, + [837] = {.lex_state = 129, .external_lex_state = 2}, + [838] = {.lex_state = 129, .external_lex_state = 2}, + [839] = {.lex_state = 129, .external_lex_state = 2}, + [840] = {.lex_state = 129, .external_lex_state = 2}, + [841] = {.lex_state = 129, .external_lex_state = 2}, + [842] = {.lex_state = 129, .external_lex_state = 2}, + [843] = {.lex_state = 129, .external_lex_state = 2}, + [844] = {.lex_state = 129, .external_lex_state = 2}, + [845] = {.lex_state = 81, .external_lex_state = 3}, + [846] = {.lex_state = 81, .external_lex_state = 3}, + [847] = {.lex_state = 81, .external_lex_state = 3}, + [848] = {.lex_state = 63, .external_lex_state = 4}, + [849] = {.lex_state = 63, .external_lex_state = 4}, + [850] = {.lex_state = 63, .external_lex_state = 4}, + [851] = {.lex_state = 81, .external_lex_state = 3}, + [852] = {.lex_state = 63, .external_lex_state = 4}, + [853] = {.lex_state = 72, .external_lex_state = 3}, + [854] = {.lex_state = 58, .external_lex_state = 4}, + [855] = {.lex_state = 58, .external_lex_state = 3}, + [856] = {.lex_state = 58, .external_lex_state = 4}, + [857] = {.lex_state = 58, .external_lex_state = 3}, + [858] = {.lex_state = 60, .external_lex_state = 4}, + [859] = {.lex_state = 58, .external_lex_state = 3}, + [860] = {.lex_state = 58, .external_lex_state = 3}, + [861] = {.lex_state = 58, .external_lex_state = 4}, + [862] = {.lex_state = 58, .external_lex_state = 4}, + [863] = {.lex_state = 59, .external_lex_state = 3}, + [864] = {.lex_state = 59, .external_lex_state = 4}, + [865] = {.lex_state = 59, .external_lex_state = 3}, + [866] = {.lex_state = 59, .external_lex_state = 4}, + [867] = {.lex_state = 59, .external_lex_state = 4}, + [868] = {.lex_state = 59, .external_lex_state = 3}, + [869] = {.lex_state = 58, .external_lex_state = 3}, + [870] = {.lex_state = 97, .external_lex_state = 4}, + [871] = {.lex_state = 89, .external_lex_state = 4}, + [872] = {.lex_state = 58, .external_lex_state = 3}, + [873] = {.lex_state = 58, .external_lex_state = 4}, + [874] = {.lex_state = 59, .external_lex_state = 3}, + [875] = {.lex_state = 89, .external_lex_state = 4}, + [876] = {.lex_state = 58, .external_lex_state = 3}, + [877] = {.lex_state = 58, .external_lex_state = 4}, + [878] = {.lex_state = 58, .external_lex_state = 4}, + [879] = {.lex_state = 63, .external_lex_state = 5}, + [880] = {.lex_state = 58, .external_lex_state = 3}, + [881] = {.lex_state = 59, .external_lex_state = 4}, + [882] = {.lex_state = 63, .external_lex_state = 5}, + [883] = {.lex_state = 58, .external_lex_state = 4}, + [884] = {.lex_state = 63, .external_lex_state = 5}, + [885] = {.lex_state = 59, .external_lex_state = 3}, + [886] = {.lex_state = 59, .external_lex_state = 4}, + [887] = {.lex_state = 58, .external_lex_state = 4}, + [888] = {.lex_state = 89, .external_lex_state = 4}, + [889] = {.lex_state = 58, .external_lex_state = 3}, + [890] = {.lex_state = 97, .external_lex_state = 4}, + [891] = {.lex_state = 97, .external_lex_state = 4}, + [892] = {.lex_state = 82, .external_lex_state = 4}, + [893] = {.lex_state = 58, .external_lex_state = 3}, + [894] = {.lex_state = 58, .external_lex_state = 3}, + [895] = {.lex_state = 93, .external_lex_state = 4}, + [896] = {.lex_state = 58, .external_lex_state = 3}, + [897] = {.lex_state = 89, .external_lex_state = 4}, + [898] = {.lex_state = 83, .external_lex_state = 4}, + [899] = {.lex_state = 58, .external_lex_state = 4}, + [900] = {.lex_state = 63, .external_lex_state = 3}, + [901] = {.lex_state = 58, .external_lex_state = 3}, + [902] = {.lex_state = 58, .external_lex_state = 3}, + [903] = {.lex_state = 97, .external_lex_state = 4}, + [904] = {.lex_state = 58, .external_lex_state = 3}, + [905] = {.lex_state = 58, .external_lex_state = 4}, + [906] = {.lex_state = 58, .external_lex_state = 3}, + [907] = {.lex_state = 58, .external_lex_state = 4}, + [908] = {.lex_state = 58, .external_lex_state = 4}, + [909] = {.lex_state = 83, .external_lex_state = 4}, + [910] = {.lex_state = 58, .external_lex_state = 3}, + [911] = {.lex_state = 58, .external_lex_state = 3}, + [912] = {.lex_state = 58, .external_lex_state = 3}, + [913] = {.lex_state = 58, .external_lex_state = 3}, + [914] = {.lex_state = 58, .external_lex_state = 4}, + [915] = {.lex_state = 93, .external_lex_state = 4}, + [916] = {.lex_state = 58, .external_lex_state = 4}, + [917] = {.lex_state = 63, .external_lex_state = 5}, + [918] = {.lex_state = 82, .external_lex_state = 4}, + [919] = {.lex_state = 63, .external_lex_state = 3}, + [920] = {.lex_state = 58, .external_lex_state = 4}, + [921] = {.lex_state = 58, .external_lex_state = 4}, + [922] = {.lex_state = 83, .external_lex_state = 4}, + [923] = {.lex_state = 63, .external_lex_state = 3}, + [924] = {.lex_state = 58, .external_lex_state = 4}, + [925] = {.lex_state = 93, .external_lex_state = 4}, + [926] = {.lex_state = 58, .external_lex_state = 4}, + [927] = {.lex_state = 58, .external_lex_state = 4}, + [928] = {.lex_state = 82, .external_lex_state = 4}, + [929] = {.lex_state = 58, .external_lex_state = 3}, + [930] = {.lex_state = 58, .external_lex_state = 4}, + [931] = {.lex_state = 82, .external_lex_state = 4}, + [932] = {.lex_state = 70, .external_lex_state = 4}, + [933] = {.lex_state = 70, .external_lex_state = 4}, + [934] = {.lex_state = 60, .external_lex_state = 5}, + [935] = {.lex_state = 58, .external_lex_state = 5}, + [936] = {.lex_state = 93, .external_lex_state = 4}, + [937] = {.lex_state = 58, .external_lex_state = 5}, + [938] = {.lex_state = 58, .external_lex_state = 5}, + [939] = {.lex_state = 63, .external_lex_state = 3}, + [940] = {.lex_state = 58, .external_lex_state = 3}, + [941] = {.lex_state = 70, .external_lex_state = 4}, + [942] = {.lex_state = 84, .external_lex_state = 4}, + [943] = {.lex_state = 94, .external_lex_state = 4}, + [944] = {.lex_state = 83, .external_lex_state = 4}, + [945] = {.lex_state = 70, .external_lex_state = 4}, + [946] = {.lex_state = 58, .external_lex_state = 5}, + [947] = {.lex_state = 58, .external_lex_state = 3}, + [948] = {.lex_state = 66, .external_lex_state = 4}, + [949] = {.lex_state = 68, .external_lex_state = 4}, + [950] = {.lex_state = 74, .external_lex_state = 3}, + [951] = {.lex_state = 90, .external_lex_state = 4}, + [952] = {.lex_state = 74, .external_lex_state = 3}, + [953] = {.lex_state = 85, .external_lex_state = 3}, + [954] = {.lex_state = 75, .external_lex_state = 4}, + [955] = {.lex_state = 58, .external_lex_state = 3}, + [956] = {.lex_state = 78, .external_lex_state = 4}, + [957] = {.lex_state = 68, .external_lex_state = 4}, + [958] = {.lex_state = 74, .external_lex_state = 3}, + [959] = {.lex_state = 68, .external_lex_state = 4}, + [960] = {.lex_state = 66, .external_lex_state = 4}, + [961] = {.lex_state = 74, .external_lex_state = 3}, + [962] = {.lex_state = 74, .external_lex_state = 3}, + [963] = {.lex_state = 60, .external_lex_state = 3}, + [964] = {.lex_state = 70, .external_lex_state = 4}, + [965] = {.lex_state = 58, .external_lex_state = 3}, + [966] = {.lex_state = 66, .external_lex_state = 4}, + [967] = {.lex_state = 68, .external_lex_state = 4}, + [968] = {.lex_state = 66, .external_lex_state = 4}, + [969] = {.lex_state = 73, .external_lex_state = 3}, + [970] = {.lex_state = 62, .external_lex_state = 4}, + [971] = {.lex_state = 73, .external_lex_state = 3}, + [972] = {.lex_state = 73, .external_lex_state = 3}, + [973] = {.lex_state = 62, .external_lex_state = 4}, + [974] = {.lex_state = 62, .external_lex_state = 4}, + [975] = {.lex_state = 74, .external_lex_state = 3}, + [976] = {.lex_state = 73, .external_lex_state = 3}, + [977] = {.lex_state = 73, .external_lex_state = 3}, + [978] = {.lex_state = 73, .external_lex_state = 3}, + [979] = {.lex_state = 74, .external_lex_state = 3}, + [980] = {.lex_state = 64, .external_lex_state = 4}, + [981] = {.lex_state = 73, .external_lex_state = 3}, + [982] = {.lex_state = 74, .external_lex_state = 3}, + [983] = {.lex_state = 73, .external_lex_state = 3}, + [984] = {.lex_state = 62, .external_lex_state = 4}, + [985] = {.lex_state = 73, .external_lex_state = 3}, + [986] = {.lex_state = 62, .external_lex_state = 4}, + [987] = {.lex_state = 73, .external_lex_state = 3}, + [988] = {.lex_state = 58, .external_lex_state = 4}, + [989] = {.lex_state = 73, .external_lex_state = 3}, + [990] = {.lex_state = 73, .external_lex_state = 3}, + [991] = {.lex_state = 73, .external_lex_state = 3}, + [992] = {.lex_state = 74, .external_lex_state = 3}, + [993] = {.lex_state = 73, .external_lex_state = 3}, + [994] = {.lex_state = 73, .external_lex_state = 3}, + [995] = {.lex_state = 73, .external_lex_state = 3}, + [996] = {.lex_state = 73, .external_lex_state = 3}, + [997] = {.lex_state = 73, .external_lex_state = 3}, + [998] = {.lex_state = 73, .external_lex_state = 3}, + [999] = {.lex_state = 73, .external_lex_state = 3}, + [1000] = {.lex_state = 73, .external_lex_state = 3}, + [1001] = {.lex_state = 73, .external_lex_state = 3}, + [1002] = {.lex_state = 73, .external_lex_state = 3}, + [1003] = {.lex_state = 73, .external_lex_state = 3}, + [1004] = {.lex_state = 73, .external_lex_state = 3}, + [1005] = {.lex_state = 73, .external_lex_state = 3}, + [1006] = {.lex_state = 73, .external_lex_state = 3}, + [1007] = {.lex_state = 73, .external_lex_state = 3}, + [1008] = {.lex_state = 73, .external_lex_state = 3}, + [1009] = {.lex_state = 73, .external_lex_state = 3}, + [1010] = {.lex_state = 73, .external_lex_state = 3}, + [1011] = {.lex_state = 73, .external_lex_state = 3}, + [1012] = {.lex_state = 73, .external_lex_state = 3}, + [1013] = {.lex_state = 73, .external_lex_state = 3}, + [1014] = {.lex_state = 73, .external_lex_state = 3}, + [1015] = {.lex_state = 73, .external_lex_state = 3}, + [1016] = {.lex_state = 73, .external_lex_state = 3}, + [1017] = {.lex_state = 73, .external_lex_state = 3}, + [1018] = {.lex_state = 73, .external_lex_state = 3}, + [1019] = {.lex_state = 73, .external_lex_state = 3}, + [1020] = {.lex_state = 73, .external_lex_state = 3}, + [1021] = {.lex_state = 73, .external_lex_state = 3}, + [1022] = {.lex_state = 62, .external_lex_state = 4}, + [1023] = {.lex_state = 73, .external_lex_state = 3}, + [1024] = {.lex_state = 73, .external_lex_state = 3}, + [1025] = {.lex_state = 73, .external_lex_state = 3}, + [1026] = {.lex_state = 73, .external_lex_state = 3}, + [1027] = {.lex_state = 73, .external_lex_state = 3}, + [1028] = {.lex_state = 73, .external_lex_state = 3}, + [1029] = {.lex_state = 73, .external_lex_state = 3}, + [1030] = {.lex_state = 73, .external_lex_state = 3}, + [1031] = {.lex_state = 73, .external_lex_state = 3}, + [1032] = {.lex_state = 73, .external_lex_state = 3}, + [1033] = {.lex_state = 73, .external_lex_state = 3}, + [1034] = {.lex_state = 73, .external_lex_state = 3}, + [1035] = {.lex_state = 73, .external_lex_state = 3}, + [1036] = {.lex_state = 61, .external_lex_state = 4}, + [1037] = {.lex_state = 73, .external_lex_state = 3}, + [1038] = {.lex_state = 73, .external_lex_state = 3}, + [1039] = {.lex_state = 61, .external_lex_state = 4}, + [1040] = {.lex_state = 61, .external_lex_state = 4}, + [1041] = {.lex_state = 61, .external_lex_state = 4}, + [1042] = {.lex_state = 61, .external_lex_state = 4}, + [1043] = {.lex_state = 73, .external_lex_state = 3}, + [1044] = {.lex_state = 61, .external_lex_state = 4}, + [1045] = {.lex_state = 61, .external_lex_state = 4}, + [1046] = {.lex_state = 62, .external_lex_state = 4}, + [1047] = {.lex_state = 61, .external_lex_state = 4}, + [1048] = {.lex_state = 73, .external_lex_state = 3}, + [1049] = {.lex_state = 61, .external_lex_state = 4}, + [1050] = {.lex_state = 73, .external_lex_state = 3}, + [1051] = {.lex_state = 73, .external_lex_state = 3}, + [1052] = {.lex_state = 73, .external_lex_state = 3}, + [1053] = {.lex_state = 73, .external_lex_state = 3}, + [1054] = {.lex_state = 73, .external_lex_state = 3}, + [1055] = {.lex_state = 73, .external_lex_state = 3}, + [1056] = {.lex_state = 73, .external_lex_state = 3}, + [1057] = {.lex_state = 73, .external_lex_state = 3}, + [1058] = {.lex_state = 73, .external_lex_state = 3}, + [1059] = {.lex_state = 73, .external_lex_state = 3}, + [1060] = {.lex_state = 73, .external_lex_state = 3}, + [1061] = {.lex_state = 73, .external_lex_state = 3}, + [1062] = {.lex_state = 73, .external_lex_state = 3}, + [1063] = {.lex_state = 73, .external_lex_state = 3}, + [1064] = {.lex_state = 73, .external_lex_state = 3}, + [1065] = {.lex_state = 73, .external_lex_state = 3}, + [1066] = {.lex_state = 73, .external_lex_state = 3}, + [1067] = {.lex_state = 61, .external_lex_state = 4}, + [1068] = {.lex_state = 73, .external_lex_state = 3}, + [1069] = {.lex_state = 73, .external_lex_state = 3}, + [1070] = {.lex_state = 73, .external_lex_state = 3}, + [1071] = {.lex_state = 73, .external_lex_state = 3}, + [1072] = {.lex_state = 62, .external_lex_state = 4}, + [1073] = {.lex_state = 73, .external_lex_state = 3}, + [1074] = {.lex_state = 73, .external_lex_state = 3}, + [1075] = {.lex_state = 61, .external_lex_state = 4}, + [1076] = {.lex_state = 73, .external_lex_state = 3}, + [1077] = {.lex_state = 61, .external_lex_state = 4}, + [1078] = {.lex_state = 61, .external_lex_state = 4}, + [1079] = {.lex_state = 62, .external_lex_state = 4}, + [1080] = {.lex_state = 61, .external_lex_state = 4}, + [1081] = {.lex_state = 61, .external_lex_state = 4}, + [1082] = {.lex_state = 61, .external_lex_state = 4}, + [1083] = {.lex_state = 61, .external_lex_state = 4}, + [1084] = {.lex_state = 61, .external_lex_state = 4}, + [1085] = {.lex_state = 61, .external_lex_state = 4}, + [1086] = {.lex_state = 61, .external_lex_state = 4}, + [1087] = {.lex_state = 61, .external_lex_state = 4}, + [1088] = {.lex_state = 61, .external_lex_state = 4}, + [1089] = {.lex_state = 61, .external_lex_state = 4}, + [1090] = {.lex_state = 61, .external_lex_state = 4}, + [1091] = {.lex_state = 61, .external_lex_state = 4}, + [1092] = {.lex_state = 61, .external_lex_state = 4}, + [1093] = {.lex_state = 61, .external_lex_state = 4}, + [1094] = {.lex_state = 61, .external_lex_state = 4}, + [1095] = {.lex_state = 61, .external_lex_state = 4}, + [1096] = {.lex_state = 61, .external_lex_state = 4}, + [1097] = {.lex_state = 61, .external_lex_state = 4}, + [1098] = {.lex_state = 61, .external_lex_state = 4}, + [1099] = {.lex_state = 61, .external_lex_state = 4}, + [1100] = {.lex_state = 61, .external_lex_state = 4}, + [1101] = {.lex_state = 61, .external_lex_state = 4}, + [1102] = {.lex_state = 61, .external_lex_state = 4}, + [1103] = {.lex_state = 61, .external_lex_state = 4}, + [1104] = {.lex_state = 61, .external_lex_state = 4}, + [1105] = {.lex_state = 61, .external_lex_state = 4}, + [1106] = {.lex_state = 61, .external_lex_state = 4}, + [1107] = {.lex_state = 61, .external_lex_state = 4}, + [1108] = {.lex_state = 61, .external_lex_state = 4}, + [1109] = {.lex_state = 61, .external_lex_state = 4}, + [1110] = {.lex_state = 61, .external_lex_state = 4}, + [1111] = {.lex_state = 61, .external_lex_state = 4}, + [1112] = {.lex_state = 61, .external_lex_state = 4}, + [1113] = {.lex_state = 61, .external_lex_state = 4}, + [1114] = {.lex_state = 61, .external_lex_state = 4}, + [1115] = {.lex_state = 61, .external_lex_state = 4}, + [1116] = {.lex_state = 61, .external_lex_state = 4}, + [1117] = {.lex_state = 61, .external_lex_state = 4}, + [1118] = {.lex_state = 61, .external_lex_state = 4}, + [1119] = {.lex_state = 61, .external_lex_state = 4}, + [1120] = {.lex_state = 61, .external_lex_state = 4}, + [1121] = {.lex_state = 61, .external_lex_state = 4}, + [1122] = {.lex_state = 61, .external_lex_state = 4}, + [1123] = {.lex_state = 61, .external_lex_state = 4}, + [1124] = {.lex_state = 61, .external_lex_state = 4}, + [1125] = {.lex_state = 61, .external_lex_state = 4}, + [1126] = {.lex_state = 61, .external_lex_state = 4}, + [1127] = {.lex_state = 61, .external_lex_state = 4}, + [1128] = {.lex_state = 61, .external_lex_state = 4}, + [1129] = {.lex_state = 61, .external_lex_state = 4}, + [1130] = {.lex_state = 61, .external_lex_state = 4}, + [1131] = {.lex_state = 61, .external_lex_state = 4}, + [1132] = {.lex_state = 61, .external_lex_state = 4}, + [1133] = {.lex_state = 61, .external_lex_state = 4}, + [1134] = {.lex_state = 61, .external_lex_state = 4}, + [1135] = {.lex_state = 61, .external_lex_state = 4}, + [1136] = {.lex_state = 61, .external_lex_state = 4}, + [1137] = {.lex_state = 61, .external_lex_state = 4}, + [1138] = {.lex_state = 61, .external_lex_state = 4}, + [1139] = {.lex_state = 61, .external_lex_state = 4}, + [1140] = {.lex_state = 61, .external_lex_state = 4}, + [1141] = {.lex_state = 61, .external_lex_state = 4}, + [1142] = {.lex_state = 61, .external_lex_state = 4}, + [1143] = {.lex_state = 61, .external_lex_state = 4}, + [1144] = {.lex_state = 61, .external_lex_state = 4}, + [1145] = {.lex_state = 61, .external_lex_state = 4}, + [1146] = {.lex_state = 61, .external_lex_state = 4}, + [1147] = {.lex_state = 61, .external_lex_state = 4}, + [1148] = {.lex_state = 61, .external_lex_state = 4}, + [1149] = {.lex_state = 61, .external_lex_state = 4}, + [1150] = {.lex_state = 59, .external_lex_state = 5}, + [1151] = {.lex_state = 71, .external_lex_state = 4}, + [1152] = {.lex_state = 59, .external_lex_state = 5}, + [1153] = {.lex_state = 71, .external_lex_state = 4}, + [1154] = {.lex_state = 71, .external_lex_state = 4}, + [1155] = {.lex_state = 59, .external_lex_state = 5}, + [1156] = {.lex_state = 71, .external_lex_state = 4}, + [1157] = {.lex_state = 58, .external_lex_state = 5}, + [1158] = {.lex_state = 58, .external_lex_state = 5}, + [1159] = {.lex_state = 59, .external_lex_state = 5}, + [1160] = {.lex_state = 69, .external_lex_state = 4}, + [1161] = {.lex_state = 70, .external_lex_state = 4}, + [1162] = {.lex_state = 71, .external_lex_state = 4}, + [1163] = {.lex_state = 67, .external_lex_state = 4}, + [1164] = {.lex_state = 67, .external_lex_state = 4}, + [1165] = {.lex_state = 59, .external_lex_state = 5}, + [1166] = {.lex_state = 67, .external_lex_state = 4}, + [1167] = {.lex_state = 58, .external_lex_state = 5}, + [1168] = {.lex_state = 70, .external_lex_state = 4}, + [1169] = {.lex_state = 69, .external_lex_state = 4}, + [1170] = {.lex_state = 69, .external_lex_state = 4}, + [1171] = {.lex_state = 70, .external_lex_state = 4}, + [1172] = {.lex_state = 58, .external_lex_state = 5}, + [1173] = {.lex_state = 70, .external_lex_state = 4}, + [1174] = {.lex_state = 58, .external_lex_state = 5}, + [1175] = {.lex_state = 70, .external_lex_state = 4}, + [1176] = {.lex_state = 70, .external_lex_state = 4}, + [1177] = {.lex_state = 70, .external_lex_state = 4}, + [1178] = {.lex_state = 67, .external_lex_state = 4}, + [1179] = {.lex_state = 58, .external_lex_state = 5}, + [1180] = {.lex_state = 58, .external_lex_state = 5}, + [1181] = {.lex_state = 70, .external_lex_state = 4}, + [1182] = {.lex_state = 66, .external_lex_state = 4}, + [1183] = {.lex_state = 66, .external_lex_state = 4}, + [1184] = {.lex_state = 70, .external_lex_state = 4}, + [1185] = {.lex_state = 70, .external_lex_state = 4}, + [1186] = {.lex_state = 68, .external_lex_state = 4}, + [1187] = {.lex_state = 70, .external_lex_state = 4}, + [1188] = {.lex_state = 58, .external_lex_state = 5}, + [1189] = {.lex_state = 70, .external_lex_state = 4}, + [1190] = {.lex_state = 69, .external_lex_state = 4}, + [1191] = {.lex_state = 70, .external_lex_state = 4}, + [1192] = {.lex_state = 69, .external_lex_state = 4}, + [1193] = {.lex_state = 66, .external_lex_state = 4}, + [1194] = {.lex_state = 58, .external_lex_state = 5}, + [1195] = {.lex_state = 66, .external_lex_state = 4}, + [1196] = {.lex_state = 70, .external_lex_state = 4}, + [1197] = {.lex_state = 58, .external_lex_state = 5}, + [1198] = {.lex_state = 58, .external_lex_state = 5}, + [1199] = {.lex_state = 67, .external_lex_state = 4}, + [1200] = {.lex_state = 70, .external_lex_state = 4}, + [1201] = {.lex_state = 58, .external_lex_state = 5}, + [1202] = {.lex_state = 70, .external_lex_state = 4}, + [1203] = {.lex_state = 58, .external_lex_state = 5}, + [1204] = {.lex_state = 65, .external_lex_state = 5}, + [1205] = {.lex_state = 58, .external_lex_state = 5}, + [1206] = {.lex_state = 65, .external_lex_state = 5}, + [1207] = {.lex_state = 68, .external_lex_state = 4}, + [1208] = {.lex_state = 58, .external_lex_state = 5}, + [1209] = {.lex_state = 68, .external_lex_state = 4}, + [1210] = {.lex_state = 58, .external_lex_state = 5}, + [1211] = {.lex_state = 65, .external_lex_state = 5}, + [1212] = {.lex_state = 68, .external_lex_state = 4}, + [1213] = {.lex_state = 70, .external_lex_state = 4}, + [1214] = {.lex_state = 68, .external_lex_state = 4}, + [1215] = {.lex_state = 66, .external_lex_state = 4}, + [1216] = {.lex_state = 58, .external_lex_state = 5}, + [1217] = {.lex_state = 68, .external_lex_state = 4}, + [1218] = {.lex_state = 66, .external_lex_state = 4}, + [1219] = {.lex_state = 66, .external_lex_state = 4}, + [1220] = {.lex_state = 68, .external_lex_state = 4}, + [1221] = {.lex_state = 66, .external_lex_state = 4}, + [1222] = {.lex_state = 66, .external_lex_state = 4}, + [1223] = {.lex_state = 68, .external_lex_state = 4}, + [1224] = {.lex_state = 68, .external_lex_state = 4}, + [1225] = {.lex_state = 65, .external_lex_state = 5}, + [1226] = {.lex_state = 68, .external_lex_state = 4}, + [1227] = {.lex_state = 65, .external_lex_state = 5}, + [1228] = {.lex_state = 66, .external_lex_state = 4}, + [1229] = {.lex_state = 66, .external_lex_state = 4}, + [1230] = {.lex_state = 66, .external_lex_state = 4}, + [1231] = {.lex_state = 68, .external_lex_state = 4}, + [1232] = {.lex_state = 68, .external_lex_state = 4}, + [1233] = {.lex_state = 68, .external_lex_state = 4}, + [1234] = {.lex_state = 65, .external_lex_state = 5}, + [1235] = {.lex_state = 66, .external_lex_state = 4}, + [1236] = {.lex_state = 66, .external_lex_state = 4}, + [1237] = {.lex_state = 68, .external_lex_state = 4}, + [1238] = {.lex_state = 66, .external_lex_state = 4}, + [1239] = {.lex_state = 68, .external_lex_state = 4}, + [1240] = {.lex_state = 68, .external_lex_state = 4}, + [1241] = {.lex_state = 66, .external_lex_state = 4}, + [1242] = {.lex_state = 66, .external_lex_state = 4}, + [1243] = {.lex_state = 68, .external_lex_state = 4}, + [1244] = {.lex_state = 95, .external_lex_state = 4}, + [1245] = {.lex_state = 58, .external_lex_state = 4}, + [1246] = {.lex_state = 58, .external_lex_state = 4}, + [1247] = {.lex_state = 62, .external_lex_state = 5}, + [1248] = {.lex_state = 62, .external_lex_state = 5}, + [1249] = {.lex_state = 58, .external_lex_state = 4}, + [1250] = {.lex_state = 62, .external_lex_state = 5}, + [1251] = {.lex_state = 86, .external_lex_state = 4}, + [1252] = {.lex_state = 96, .external_lex_state = 4}, + [1253] = {.lex_state = 86, .external_lex_state = 4}, + [1254] = {.lex_state = 86, .external_lex_state = 4}, + [1255] = {.lex_state = 96, .external_lex_state = 4}, + [1256] = {.lex_state = 96, .external_lex_state = 4}, + [1257] = {.lex_state = 96, .external_lex_state = 4}, + [1258] = {.lex_state = 62, .external_lex_state = 5}, + [1259] = {.lex_state = 96, .external_lex_state = 4}, + [1260] = {.lex_state = 86, .external_lex_state = 4}, + [1261] = {.lex_state = 86, .external_lex_state = 4}, + [1262] = {.lex_state = 62, .external_lex_state = 5}, + [1263] = {.lex_state = 64, .external_lex_state = 5}, + [1264] = {.lex_state = 61, .external_lex_state = 5}, + [1265] = {.lex_state = 62, .external_lex_state = 3}, + [1266] = {.lex_state = 64, .external_lex_state = 4}, + [1267] = {.lex_state = 61, .external_lex_state = 5}, + [1268] = {.lex_state = 64, .external_lex_state = 4}, + [1269] = {.lex_state = 95, .external_lex_state = 4}, + [1270] = {.lex_state = 95, .external_lex_state = 4}, + [1271] = {.lex_state = 92, .external_lex_state = 4}, + [1272] = {.lex_state = 64, .external_lex_state = 4}, + [1273] = {.lex_state = 64, .external_lex_state = 4}, + [1274] = {.lex_state = 95, .external_lex_state = 4}, + [1275] = {.lex_state = 64, .external_lex_state = 4}, + [1276] = {.lex_state = 92, .external_lex_state = 4}, + [1277] = {.lex_state = 64, .external_lex_state = 4}, + [1278] = {.lex_state = 61, .external_lex_state = 5}, + [1279] = {.lex_state = 95, .external_lex_state = 4}, + [1280] = {.lex_state = 64, .external_lex_state = 4}, + [1281] = {.lex_state = 87, .external_lex_state = 4}, + [1282] = {.lex_state = 64, .external_lex_state = 4}, + [1283] = {.lex_state = 64, .external_lex_state = 4}, + [1284] = {.lex_state = 86, .external_lex_state = 4}, + [1285] = {.lex_state = 92, .external_lex_state = 4}, + [1286] = {.lex_state = 92, .external_lex_state = 4}, + [1287] = {.lex_state = 80, .external_lex_state = 4}, + [1288] = {.lex_state = 80, .external_lex_state = 4}, + [1289] = {.lex_state = 86, .external_lex_state = 4}, + [1290] = {.lex_state = 64, .external_lex_state = 4}, + [1291] = {.lex_state = 86, .external_lex_state = 4}, + [1292] = {.lex_state = 64, .external_lex_state = 4}, + [1293] = {.lex_state = 88, .external_lex_state = 4}, + [1294] = {.lex_state = 64, .external_lex_state = 4}, + [1295] = {.lex_state = 80, .external_lex_state = 4}, + [1296] = {.lex_state = 80, .external_lex_state = 4}, + [1297] = {.lex_state = 86, .external_lex_state = 4}, + [1298] = {.lex_state = 64, .external_lex_state = 4}, + [1299] = {.lex_state = 62, .external_lex_state = 3}, + [1300] = {.lex_state = 64, .external_lex_state = 3}, + [1301] = {.lex_state = 80, .external_lex_state = 4}, + [1302] = {.lex_state = 62, .external_lex_state = 3}, + [1303] = {.lex_state = 61, .external_lex_state = 5}, + [1304] = {.lex_state = 62, .external_lex_state = 3}, + [1305] = {.lex_state = 95, .external_lex_state = 4}, + [1306] = {.lex_state = 61, .external_lex_state = 5}, + [1307] = {.lex_state = 95, .external_lex_state = 4}, + [1308] = {.lex_state = 61, .external_lex_state = 5}, + [1309] = {.lex_state = 96, .external_lex_state = 4}, + [1310] = {.lex_state = 95, .external_lex_state = 4}, + [1311] = {.lex_state = 95, .external_lex_state = 4}, + [1312] = {.lex_state = 95, .external_lex_state = 4}, + [1313] = {.lex_state = 92, .external_lex_state = 4}, + [1314] = {.lex_state = 95, .external_lex_state = 4}, + [1315] = {.lex_state = 95, .external_lex_state = 4}, + [1316] = {.lex_state = 61, .external_lex_state = 5}, + [1317] = {.lex_state = 61, .external_lex_state = 5}, + [1318] = {.lex_state = 61, .external_lex_state = 5}, + [1319] = {.lex_state = 62, .external_lex_state = 5}, + [1320] = {.lex_state = 77, .external_lex_state = 4}, + [1321] = {.lex_state = 96, .external_lex_state = 4}, + [1322] = {.lex_state = 62, .external_lex_state = 5}, + [1323] = {.lex_state = 61, .external_lex_state = 5}, + [1324] = {.lex_state = 95, .external_lex_state = 4}, + [1325] = {.lex_state = 95, .external_lex_state = 4}, + [1326] = {.lex_state = 77, .external_lex_state = 4}, + [1327] = {.lex_state = 62, .external_lex_state = 3}, + [1328] = {.lex_state = 61, .external_lex_state = 5}, + [1329] = {.lex_state = 95, .external_lex_state = 4}, + [1330] = {.lex_state = 61, .external_lex_state = 5}, + [1331] = {.lex_state = 95, .external_lex_state = 4}, + [1332] = {.lex_state = 64, .external_lex_state = 4}, + [1333] = {.lex_state = 77, .external_lex_state = 4}, + [1334] = {.lex_state = 62, .external_lex_state = 5}, + [1335] = {.lex_state = 61, .external_lex_state = 5}, + [1336] = {.lex_state = 96, .external_lex_state = 4}, + [1337] = {.lex_state = 96, .external_lex_state = 4}, + [1338] = {.lex_state = 77, .external_lex_state = 4}, + [1339] = {.lex_state = 77, .external_lex_state = 4}, + [1340] = {.lex_state = 62, .external_lex_state = 5}, + [1341] = {.lex_state = 95, .external_lex_state = 4}, + [1342] = {.lex_state = 95, .external_lex_state = 4}, + [1343] = {.lex_state = 76, .external_lex_state = 4}, + [1344] = {.lex_state = 95, .external_lex_state = 4}, + [1345] = {.lex_state = 95, .external_lex_state = 4}, + [1346] = {.lex_state = 62, .external_lex_state = 3}, + [1347] = {.lex_state = 95, .external_lex_state = 4}, + [1348] = {.lex_state = 61, .external_lex_state = 5}, + [1349] = {.lex_state = 76, .external_lex_state = 4}, + [1350] = {.lex_state = 76, .external_lex_state = 4}, + [1351] = {.lex_state = 61, .external_lex_state = 5}, + [1352] = {.lex_state = 61, .external_lex_state = 5}, + [1353] = {.lex_state = 95, .external_lex_state = 4}, + [1354] = {.lex_state = 61, .external_lex_state = 5}, + [1355] = {.lex_state = 61, .external_lex_state = 5}, + [1356] = {.lex_state = 61, .external_lex_state = 5}, + [1357] = {.lex_state = 61, .external_lex_state = 5}, + [1358] = {.lex_state = 61, .external_lex_state = 5}, + [1359] = {.lex_state = 95, .external_lex_state = 4}, + [1360] = {.lex_state = 61, .external_lex_state = 5}, + [1361] = {.lex_state = 61, .external_lex_state = 5}, + [1362] = {.lex_state = 61, .external_lex_state = 5}, + [1363] = {.lex_state = 61, .external_lex_state = 5}, + [1364] = {.lex_state = 95, .external_lex_state = 4}, + [1365] = {.lex_state = 95, .external_lex_state = 4}, + [1366] = {.lex_state = 95, .external_lex_state = 4}, + [1367] = {.lex_state = 95, .external_lex_state = 4}, + [1368] = {.lex_state = 95, .external_lex_state = 4}, + [1369] = {.lex_state = 95, .external_lex_state = 4}, + [1370] = {.lex_state = 76, .external_lex_state = 4}, + [1371] = {.lex_state = 62, .external_lex_state = 3}, + [1372] = {.lex_state = 95, .external_lex_state = 4}, + [1373] = {.lex_state = 61, .external_lex_state = 3}, + [1374] = {.lex_state = 95, .external_lex_state = 4}, + [1375] = {.lex_state = 61, .external_lex_state = 5}, + [1376] = {.lex_state = 61, .external_lex_state = 5}, + [1377] = {.lex_state = 76, .external_lex_state = 4}, + [1378] = {.lex_state = 76, .external_lex_state = 4}, + [1379] = {.lex_state = 95, .external_lex_state = 4}, + [1380] = {.lex_state = 95, .external_lex_state = 4}, + [1381] = {.lex_state = 61, .external_lex_state = 5}, + [1382] = {.lex_state = 61, .external_lex_state = 5}, + [1383] = {.lex_state = 61, .external_lex_state = 5}, + [1384] = {.lex_state = 61, .external_lex_state = 5}, + [1385] = {.lex_state = 61, .external_lex_state = 5}, + [1386] = {.lex_state = 77, .external_lex_state = 4}, + [1387] = {.lex_state = 61, .external_lex_state = 5}, + [1388] = {.lex_state = 61, .external_lex_state = 5}, + [1389] = {.lex_state = 61, .external_lex_state = 5}, + [1390] = {.lex_state = 61, .external_lex_state = 5}, + [1391] = {.lex_state = 61, .external_lex_state = 5}, + [1392] = {.lex_state = 61, .external_lex_state = 5}, + [1393] = {.lex_state = 61, .external_lex_state = 5}, + [1394] = {.lex_state = 95, .external_lex_state = 4}, + [1395] = {.lex_state = 61, .external_lex_state = 5}, + [1396] = {.lex_state = 77, .external_lex_state = 4}, + [1397] = {.lex_state = 64, .external_lex_state = 4}, + [1398] = {.lex_state = 61, .external_lex_state = 5}, + [1399] = {.lex_state = 76, .external_lex_state = 4}, + [1400] = {.lex_state = 61, .external_lex_state = 5}, + [1401] = {.lex_state = 95, .external_lex_state = 4}, + [1402] = {.lex_state = 95, .external_lex_state = 4}, + [1403] = {.lex_state = 61, .external_lex_state = 5}, + [1404] = {.lex_state = 77, .external_lex_state = 4}, + [1405] = {.lex_state = 61, .external_lex_state = 5}, + [1406] = {.lex_state = 61, .external_lex_state = 5}, + [1407] = {.lex_state = 61, .external_lex_state = 5}, + [1408] = {.lex_state = 61, .external_lex_state = 5}, + [1409] = {.lex_state = 61, .external_lex_state = 5}, + [1410] = {.lex_state = 76, .external_lex_state = 4}, + [1411] = {.lex_state = 95, .external_lex_state = 4}, + [1412] = {.lex_state = 61, .external_lex_state = 5}, + [1413] = {.lex_state = 76, .external_lex_state = 4}, + [1414] = {.lex_state = 61, .external_lex_state = 5}, + [1415] = {.lex_state = 95, .external_lex_state = 4}, + [1416] = {.lex_state = 77, .external_lex_state = 4}, + [1417] = {.lex_state = 61, .external_lex_state = 5}, + [1418] = {.lex_state = 95, .external_lex_state = 4}, + [1419] = {.lex_state = 61, .external_lex_state = 5}, + [1420] = {.lex_state = 61, .external_lex_state = 5}, + [1421] = {.lex_state = 61, .external_lex_state = 5}, + [1422] = {.lex_state = 76, .external_lex_state = 4}, + [1423] = {.lex_state = 61, .external_lex_state = 5}, + [1424] = {.lex_state = 61, .external_lex_state = 5}, + [1425] = {.lex_state = 61, .external_lex_state = 5}, + [1426] = {.lex_state = 61, .external_lex_state = 5}, + [1427] = {.lex_state = 95, .external_lex_state = 4}, + [1428] = {.lex_state = 61, .external_lex_state = 5}, + [1429] = {.lex_state = 61, .external_lex_state = 5}, + [1430] = {.lex_state = 95, .external_lex_state = 4}, + [1431] = {.lex_state = 61, .external_lex_state = 3}, + [1432] = {.lex_state = 61, .external_lex_state = 3}, + [1433] = {.lex_state = 95, .external_lex_state = 4}, + [1434] = {.lex_state = 61, .external_lex_state = 5}, + [1435] = {.lex_state = 61, .external_lex_state = 5}, + [1436] = {.lex_state = 61, .external_lex_state = 5}, + [1437] = {.lex_state = 61, .external_lex_state = 5}, + [1438] = {.lex_state = 61, .external_lex_state = 5}, + [1439] = {.lex_state = 95, .external_lex_state = 4}, + [1440] = {.lex_state = 61, .external_lex_state = 5}, + [1441] = {.lex_state = 61, .external_lex_state = 3}, + [1442] = {.lex_state = 95, .external_lex_state = 4}, + [1443] = {.lex_state = 64, .external_lex_state = 4}, + [1444] = {.lex_state = 64, .external_lex_state = 4}, + [1445] = {.lex_state = 64, .external_lex_state = 4}, + [1446] = {.lex_state = 64, .external_lex_state = 4}, + [1447] = {.lex_state = 64, .external_lex_state = 4}, + [1448] = {.lex_state = 64, .external_lex_state = 4}, + [1449] = {.lex_state = 64, .external_lex_state = 4}, + [1450] = {.lex_state = 91, .external_lex_state = 4}, + [1451] = {.lex_state = 95, .external_lex_state = 4}, + [1452] = {.lex_state = 95, .external_lex_state = 4}, + [1453] = {.lex_state = 61, .external_lex_state = 3}, + [1454] = {.lex_state = 95, .external_lex_state = 4}, + [1455] = {.lex_state = 95, .external_lex_state = 4}, + [1456] = {.lex_state = 61, .external_lex_state = 3}, + [1457] = {.lex_state = 95, .external_lex_state = 4}, + [1458] = {.lex_state = 91, .external_lex_state = 4}, + [1459] = {.lex_state = 61, .external_lex_state = 5}, + [1460] = {.lex_state = 95, .external_lex_state = 4}, + [1461] = {.lex_state = 61, .external_lex_state = 5}, + [1462] = {.lex_state = 95, .external_lex_state = 4}, + [1463] = {.lex_state = 61, .external_lex_state = 3}, + [1464] = {.lex_state = 64, .external_lex_state = 4}, + [1465] = {.lex_state = 64, .external_lex_state = 4}, + [1466] = {.lex_state = 64, .external_lex_state = 4}, + [1467] = {.lex_state = 64, .external_lex_state = 4}, + [1468] = {.lex_state = 64, .external_lex_state = 4}, + [1469] = {.lex_state = 64, .external_lex_state = 4}, + [1470] = {.lex_state = 64, .external_lex_state = 4}, + [1471] = {.lex_state = 64, .external_lex_state = 4}, + [1472] = {.lex_state = 64, .external_lex_state = 4}, + [1473] = {.lex_state = 64, .external_lex_state = 4}, + [1474] = {.lex_state = 64, .external_lex_state = 4}, + [1475] = {.lex_state = 64, .external_lex_state = 4}, + [1476] = {.lex_state = 64, .external_lex_state = 4}, + [1477] = {.lex_state = 64, .external_lex_state = 4}, + [1478] = {.lex_state = 95, .external_lex_state = 4}, + [1479] = {.lex_state = 91, .external_lex_state = 4}, + [1480] = {.lex_state = 95, .external_lex_state = 4}, + [1481] = {.lex_state = 64, .external_lex_state = 4}, + [1482] = {.lex_state = 64, .external_lex_state = 4}, + [1483] = {.lex_state = 64, .external_lex_state = 4}, + [1484] = {.lex_state = 91, .external_lex_state = 4}, + [1485] = {.lex_state = 64, .external_lex_state = 4}, + [1486] = {.lex_state = 61, .external_lex_state = 5}, + [1487] = {.lex_state = 61, .external_lex_state = 5}, + [1488] = {.lex_state = 95, .external_lex_state = 4}, + [1489] = {.lex_state = 79, .external_lex_state = 4}, + [1490] = {.lex_state = 95, .external_lex_state = 4}, + [1491] = {.lex_state = 95, .external_lex_state = 4}, + [1492] = {.lex_state = 61, .external_lex_state = 3}, + [1493] = {.lex_state = 95, .external_lex_state = 4}, + [1494] = {.lex_state = 61, .external_lex_state = 5}, + [1495] = {.lex_state = 61, .external_lex_state = 3}, + [1496] = {.lex_state = 79, .external_lex_state = 4}, + [1497] = {.lex_state = 79, .external_lex_state = 4}, + [1498] = {.lex_state = 95, .external_lex_state = 4}, + [1499] = {.lex_state = 91, .external_lex_state = 4}, + [1500] = {.lex_state = 61, .external_lex_state = 5}, + [1501] = {.lex_state = 61, .external_lex_state = 3}, + [1502] = {.lex_state = 95, .external_lex_state = 4}, + [1503] = {.lex_state = 79, .external_lex_state = 4}, + [1504] = {.lex_state = 95, .external_lex_state = 4}, + [1505] = {.lex_state = 64, .external_lex_state = 4}, + [1506] = {.lex_state = 64, .external_lex_state = 4}, + [1507] = {.lex_state = 95, .external_lex_state = 4}, + [1508] = {.lex_state = 64, .external_lex_state = 4}, + [1509] = {.lex_state = 95, .external_lex_state = 4}, + [1510] = {.lex_state = 64, .external_lex_state = 4}, + [1511] = {.lex_state = 64, .external_lex_state = 4}, + [1512] = {.lex_state = 64, .external_lex_state = 4}, + [1513] = {.lex_state = 61, .external_lex_state = 5}, + [1514] = {.lex_state = 64, .external_lex_state = 4}, + [1515] = {.lex_state = 64, .external_lex_state = 4}, + [1516] = {.lex_state = 95, .external_lex_state = 4}, + [1517] = {.lex_state = 61, .external_lex_state = 5}, + [1518] = {.lex_state = 61, .external_lex_state = 5}, + [1519] = {.lex_state = 61, .external_lex_state = 5}, + [1520] = {.lex_state = 61, .external_lex_state = 5}, + [1521] = {.lex_state = 79, .external_lex_state = 4}, + [1522] = {.lex_state = 61, .external_lex_state = 3}, + [1523] = {.lex_state = 95, .external_lex_state = 4}, + [1524] = {.lex_state = 64, .external_lex_state = 4}, + [1525] = {.lex_state = 64, .external_lex_state = 4}, + [1526] = {.lex_state = 64, .external_lex_state = 4}, + [1527] = {.lex_state = 62, .external_lex_state = 3}, + [1528] = {.lex_state = 64, .external_lex_state = 4}, + [1529] = {.lex_state = 64, .external_lex_state = 4}, + [1530] = {.lex_state = 79, .external_lex_state = 4}, + [1531] = {.lex_state = 79, .external_lex_state = 4}, + [1532] = {.lex_state = 64, .external_lex_state = 4}, + [1533] = {.lex_state = 64, .external_lex_state = 4}, + [1534] = {.lex_state = 61, .external_lex_state = 5}, + [1535] = {.lex_state = 61, .external_lex_state = 5}, + [1536] = {.lex_state = 64, .external_lex_state = 4}, + [1537] = {.lex_state = 95, .external_lex_state = 4}, + [1538] = {.lex_state = 95, .external_lex_state = 4}, + [1539] = {.lex_state = 64, .external_lex_state = 4}, + [1540] = {.lex_state = 64, .external_lex_state = 4}, + [1541] = {.lex_state = 80, .external_lex_state = 4}, + [1542] = {.lex_state = 91, .external_lex_state = 4}, + [1543] = {.lex_state = 64, .external_lex_state = 4}, + [1544] = {.lex_state = 64, .external_lex_state = 4}, + [1545] = {.lex_state = 64, .external_lex_state = 4}, + [1546] = {.lex_state = 64, .external_lex_state = 4}, + [1547] = {.lex_state = 64, .external_lex_state = 4}, + [1548] = {.lex_state = 95, .external_lex_state = 4}, + [1549] = {.lex_state = 61, .external_lex_state = 3}, + [1550] = {.lex_state = 95, .external_lex_state = 4}, + [1551] = {.lex_state = 95, .external_lex_state = 4}, + [1552] = {.lex_state = 64, .external_lex_state = 4}, + [1553] = {.lex_state = 80, .external_lex_state = 4}, + [1554] = {.lex_state = 79, .external_lex_state = 4}, + [1555] = {.lex_state = 95, .external_lex_state = 4}, + [1556] = {.lex_state = 64, .external_lex_state = 4}, + [1557] = {.lex_state = 95, .external_lex_state = 4}, + [1558] = {.lex_state = 64, .external_lex_state = 4}, + [1559] = {.lex_state = 80, .external_lex_state = 4}, + [1560] = {.lex_state = 91, .external_lex_state = 4}, + [1561] = {.lex_state = 95, .external_lex_state = 4}, + [1562] = {.lex_state = 64, .external_lex_state = 4}, + [1563] = {.lex_state = 64, .external_lex_state = 4}, + [1564] = {.lex_state = 79, .external_lex_state = 4}, + [1565] = {.lex_state = 92, .external_lex_state = 4}, + [1566] = {.lex_state = 79, .external_lex_state = 4}, + [1567] = {.lex_state = 64, .external_lex_state = 4}, + [1568] = {.lex_state = 95, .external_lex_state = 4}, + [1569] = {.lex_state = 80, .external_lex_state = 4}, + [1570] = {.lex_state = 91, .external_lex_state = 4}, + [1571] = {.lex_state = 64, .external_lex_state = 4}, + [1572] = {.lex_state = 95, .external_lex_state = 4}, + [1573] = {.lex_state = 79, .external_lex_state = 4}, + [1574] = {.lex_state = 95, .external_lex_state = 4}, + [1575] = {.lex_state = 95, .external_lex_state = 4}, + [1576] = {.lex_state = 95, .external_lex_state = 4}, + [1577] = {.lex_state = 64, .external_lex_state = 4}, + [1578] = {.lex_state = 95, .external_lex_state = 4}, + [1579] = {.lex_state = 64, .external_lex_state = 4}, + [1580] = {.lex_state = 64, .external_lex_state = 4}, + [1581] = {.lex_state = 95, .external_lex_state = 4}, + [1582] = {.lex_state = 64, .external_lex_state = 4}, + [1583] = {.lex_state = 76, .external_lex_state = 4}, + [1584] = {.lex_state = 64, .external_lex_state = 4}, + [1585] = {.lex_state = 95, .external_lex_state = 4}, + [1586] = {.lex_state = 64, .external_lex_state = 4}, + [1587] = {.lex_state = 95, .external_lex_state = 4}, + [1588] = {.lex_state = 91, .external_lex_state = 4}, + [1589] = {.lex_state = 64, .external_lex_state = 4}, + [1590] = {.lex_state = 76, .external_lex_state = 4}, + [1591] = {.lex_state = 61, .external_lex_state = 5}, + [1592] = {.lex_state = 76, .external_lex_state = 4}, + [1593] = {.lex_state = 61, .external_lex_state = 5}, + [1594] = {.lex_state = 91, .external_lex_state = 4}, + [1595] = {.lex_state = 95, .external_lex_state = 4}, + [1596] = {.lex_state = 64, .external_lex_state = 4}, + [1597] = {.lex_state = 64, .external_lex_state = 4}, + [1598] = {.lex_state = 79, .external_lex_state = 4}, + [1599] = {.lex_state = 79, .external_lex_state = 4}, + [1600] = {.lex_state = 64, .external_lex_state = 4}, + [1601] = {.lex_state = 95, .external_lex_state = 4}, + [1602] = {.lex_state = 64, .external_lex_state = 4}, + [1603] = {.lex_state = 61, .external_lex_state = 3}, + [1604] = {.lex_state = 92, .external_lex_state = 4}, + [1605] = {.lex_state = 95, .external_lex_state = 4}, + [1606] = {.lex_state = 64, .external_lex_state = 4}, + [1607] = {.lex_state = 62, .external_lex_state = 3}, + [1608] = {.lex_state = 64, .external_lex_state = 4}, + [1609] = {.lex_state = 91, .external_lex_state = 4}, + [1610] = {.lex_state = 91, .external_lex_state = 4}, + [1611] = {.lex_state = 61, .external_lex_state = 5}, + [1612] = {.lex_state = 95, .external_lex_state = 4}, + [1613] = {.lex_state = 95, .external_lex_state = 4}, + [1614] = {.lex_state = 61, .external_lex_state = 5}, + [1615] = {.lex_state = 92, .external_lex_state = 4}, + [1616] = {.lex_state = 64, .external_lex_state = 4}, + [1617] = {.lex_state = 91, .external_lex_state = 4}, + [1618] = {.lex_state = 92, .external_lex_state = 4}, + [1619] = {.lex_state = 61, .external_lex_state = 3}, + [1620] = {.lex_state = 91, .external_lex_state = 4}, + [1621] = {.lex_state = 76, .external_lex_state = 4}, + [1622] = {.lex_state = 79, .external_lex_state = 4}, + [1623] = {.lex_state = 79, .external_lex_state = 4}, + [1624] = {.lex_state = 79, .external_lex_state = 4}, + [1625] = {.lex_state = 79, .external_lex_state = 4}, + [1626] = {.lex_state = 79, .external_lex_state = 4}, + [1627] = {.lex_state = 79, .external_lex_state = 4}, + [1628] = {.lex_state = 79, .external_lex_state = 4}, + [1629] = {.lex_state = 79, .external_lex_state = 4}, + [1630] = {.lex_state = 79, .external_lex_state = 4}, + [1631] = {.lex_state = 79, .external_lex_state = 4}, + [1632] = {.lex_state = 79, .external_lex_state = 4}, + [1633] = {.lex_state = 79, .external_lex_state = 4}, + [1634] = {.lex_state = 79, .external_lex_state = 4}, + [1635] = {.lex_state = 79, .external_lex_state = 4}, + [1636] = {.lex_state = 91, .external_lex_state = 4}, + [1637] = {.lex_state = 91, .external_lex_state = 4}, + [1638] = {.lex_state = 91, .external_lex_state = 4}, + [1639] = {.lex_state = 91, .external_lex_state = 4}, + [1640] = {.lex_state = 91, .external_lex_state = 4}, + [1641] = {.lex_state = 79, .external_lex_state = 4}, + [1642] = {.lex_state = 79, .external_lex_state = 4}, + [1643] = {.lex_state = 91, .external_lex_state = 4}, + [1644] = {.lex_state = 79, .external_lex_state = 4}, + [1645] = {.lex_state = 79, .external_lex_state = 4}, + [1646] = {.lex_state = 79, .external_lex_state = 4}, + [1647] = {.lex_state = 91, .external_lex_state = 4}, + [1648] = {.lex_state = 76, .external_lex_state = 4}, + [1649] = {.lex_state = 76, .external_lex_state = 4}, + [1650] = {.lex_state = 79, .external_lex_state = 4}, + [1651] = {.lex_state = 79, .external_lex_state = 4}, + [1652] = {.lex_state = 79, .external_lex_state = 4}, + [1653] = {.lex_state = 79, .external_lex_state = 4}, + [1654] = {.lex_state = 79, .external_lex_state = 4}, + [1655] = {.lex_state = 79, .external_lex_state = 4}, + [1656] = {.lex_state = 79, .external_lex_state = 4}, + [1657] = {.lex_state = 91, .external_lex_state = 4}, + [1658] = {.lex_state = 91, .external_lex_state = 4}, + [1659] = {.lex_state = 76, .external_lex_state = 4}, + [1660] = {.lex_state = 91, .external_lex_state = 4}, + [1661] = {.lex_state = 79, .external_lex_state = 4}, + [1662] = {.lex_state = 79, .external_lex_state = 4}, + [1663] = {.lex_state = 91, .external_lex_state = 4}, + [1664] = {.lex_state = 91, .external_lex_state = 4}, + [1665] = {.lex_state = 91, .external_lex_state = 4}, + [1666] = {.lex_state = 79, .external_lex_state = 4}, + [1667] = {.lex_state = 79, .external_lex_state = 4}, + [1668] = {.lex_state = 76, .external_lex_state = 4}, + [1669] = {.lex_state = 79, .external_lex_state = 4}, + [1670] = {.lex_state = 61, .external_lex_state = 3}, + [1671] = {.lex_state = 79, .external_lex_state = 4}, + [1672] = {.lex_state = 91, .external_lex_state = 4}, + [1673] = {.lex_state = 79, .external_lex_state = 4}, + [1674] = {.lex_state = 91, .external_lex_state = 4}, + [1675] = {.lex_state = 79, .external_lex_state = 4}, + [1676] = {.lex_state = 79, .external_lex_state = 4}, + [1677] = {.lex_state = 91, .external_lex_state = 4}, + [1678] = {.lex_state = 79, .external_lex_state = 4}, + [1679] = {.lex_state = 79, .external_lex_state = 4}, + [1680] = {.lex_state = 91, .external_lex_state = 4}, + [1681] = {.lex_state = 79, .external_lex_state = 4}, + [1682] = {.lex_state = 79, .external_lex_state = 4}, + [1683] = {.lex_state = 79, .external_lex_state = 4}, + [1684] = {.lex_state = 61, .external_lex_state = 3}, + [1685] = {.lex_state = 79, .external_lex_state = 4}, + [1686] = {.lex_state = 79, .external_lex_state = 4}, + [1687] = {.lex_state = 91, .external_lex_state = 4}, + [1688] = {.lex_state = 79, .external_lex_state = 4}, + [1689] = {.lex_state = 91, .external_lex_state = 4}, + [1690] = {.lex_state = 79, .external_lex_state = 4}, + [1691] = {.lex_state = 79, .external_lex_state = 4}, + [1692] = {.lex_state = 79, .external_lex_state = 4}, + [1693] = {.lex_state = 79, .external_lex_state = 4}, + [1694] = {.lex_state = 76, .external_lex_state = 4}, + [1695] = {.lex_state = 61, .external_lex_state = 3}, + [1696] = {.lex_state = 79, .external_lex_state = 4}, + [1697] = {.lex_state = 61, .external_lex_state = 3}, + [1698] = {.lex_state = 79, .external_lex_state = 4}, + [1699] = {.lex_state = 61, .external_lex_state = 3}, + [1700] = {.lex_state = 61, .external_lex_state = 3}, + [1701] = {.lex_state = 61, .external_lex_state = 3}, + [1702] = {.lex_state = 79, .external_lex_state = 4}, + [1703] = {.lex_state = 61, .external_lex_state = 3}, + [1704] = {.lex_state = 79, .external_lex_state = 4}, + [1705] = {.lex_state = 61, .external_lex_state = 3}, + [1706] = {.lex_state = 79, .external_lex_state = 4}, + [1707] = {.lex_state = 61, .external_lex_state = 3}, + [1708] = {.lex_state = 79, .external_lex_state = 4}, + [1709] = {.lex_state = 61, .external_lex_state = 3}, + [1710] = {.lex_state = 61, .external_lex_state = 3}, + [1711] = {.lex_state = 61, .external_lex_state = 3}, + [1712] = {.lex_state = 79, .external_lex_state = 4}, + [1713] = {.lex_state = 79, .external_lex_state = 4}, + [1714] = {.lex_state = 79, .external_lex_state = 4}, + [1715] = {.lex_state = 79, .external_lex_state = 4}, + [1716] = {.lex_state = 61, .external_lex_state = 3}, + [1717] = {.lex_state = 79, .external_lex_state = 4}, + [1718] = {.lex_state = 79, .external_lex_state = 4}, + [1719] = {.lex_state = 61, .external_lex_state = 3}, + [1720] = {.lex_state = 61, .external_lex_state = 3}, + [1721] = {.lex_state = 91, .external_lex_state = 4}, + [1722] = {.lex_state = 79, .external_lex_state = 4}, + [1723] = {.lex_state = 61, .external_lex_state = 3}, + [1724] = {.lex_state = 76, .external_lex_state = 4}, + [1725] = {.lex_state = 76, .external_lex_state = 4}, + [1726] = {.lex_state = 76, .external_lex_state = 4}, + [1727] = {.lex_state = 76, .external_lex_state = 4}, + [1728] = {.lex_state = 76, .external_lex_state = 4}, + [1729] = {.lex_state = 76, .external_lex_state = 4}, + [1730] = {.lex_state = 76, .external_lex_state = 4}, + [1731] = {.lex_state = 76, .external_lex_state = 4}, + [1732] = {.lex_state = 61, .external_lex_state = 3}, + [1733] = {.lex_state = 61, .external_lex_state = 3}, + [1734] = {.lex_state = 79, .external_lex_state = 4}, + [1735] = {.lex_state = 91, .external_lex_state = 4}, + [1736] = {.lex_state = 91, .external_lex_state = 4}, + [1737] = {.lex_state = 76, .external_lex_state = 4}, + [1738] = {.lex_state = 76, .external_lex_state = 4}, + [1739] = {.lex_state = 91, .external_lex_state = 4}, + [1740] = {.lex_state = 91, .external_lex_state = 4}, + [1741] = {.lex_state = 91, .external_lex_state = 4}, + [1742] = {.lex_state = 91, .external_lex_state = 4}, + [1743] = {.lex_state = 91, .external_lex_state = 4}, + [1744] = {.lex_state = 91, .external_lex_state = 4}, + [1745] = {.lex_state = 79, .external_lex_state = 4}, + [1746] = {.lex_state = 91, .external_lex_state = 4}, + [1747] = {.lex_state = 91, .external_lex_state = 4}, + [1748] = {.lex_state = 91, .external_lex_state = 4}, + [1749] = {.lex_state = 79, .external_lex_state = 4}, + [1750] = {.lex_state = 61, .external_lex_state = 3}, + [1751] = {.lex_state = 91, .external_lex_state = 4}, + [1752] = {.lex_state = 76, .external_lex_state = 4}, + [1753] = {.lex_state = 79, .external_lex_state = 4}, + [1754] = {.lex_state = 91, .external_lex_state = 4}, + [1755] = {.lex_state = 61, .external_lex_state = 3}, + [1756] = {.lex_state = 91, .external_lex_state = 4}, + [1757] = {.lex_state = 61, .external_lex_state = 3}, + [1758] = {.lex_state = 61, .external_lex_state = 3}, + [1759] = {.lex_state = 76, .external_lex_state = 4}, + [1760] = {.lex_state = 76, .external_lex_state = 4}, + [1761] = {.lex_state = 76, .external_lex_state = 4}, + [1762] = {.lex_state = 76, .external_lex_state = 4}, + [1763] = {.lex_state = 76, .external_lex_state = 4}, + [1764] = {.lex_state = 76, .external_lex_state = 4}, + [1765] = {.lex_state = 76, .external_lex_state = 4}, + [1766] = {.lex_state = 76, .external_lex_state = 4}, + [1767] = {.lex_state = 76, .external_lex_state = 4}, + [1768] = {.lex_state = 61, .external_lex_state = 3}, + [1769] = {.lex_state = 76, .external_lex_state = 4}, + [1770] = {.lex_state = 76, .external_lex_state = 4}, + [1771] = {.lex_state = 61, .external_lex_state = 3}, + [1772] = {.lex_state = 76, .external_lex_state = 4}, + [1773] = {.lex_state = 91, .external_lex_state = 4}, + [1774] = {.lex_state = 76, .external_lex_state = 4}, + [1775] = {.lex_state = 91, .external_lex_state = 4}, + [1776] = {.lex_state = 61, .external_lex_state = 3}, + [1777] = {.lex_state = 61, .external_lex_state = 3}, + [1778] = {.lex_state = 76, .external_lex_state = 4}, + [1779] = {.lex_state = 76, .external_lex_state = 4}, + [1780] = {.lex_state = 61, .external_lex_state = 3}, + [1781] = {.lex_state = 61, .external_lex_state = 3}, + [1782] = {.lex_state = 61, .external_lex_state = 3}, + [1783] = {.lex_state = 61, .external_lex_state = 3}, + [1784] = {.lex_state = 76, .external_lex_state = 4}, + [1785] = {.lex_state = 76, .external_lex_state = 4}, + [1786] = {.lex_state = 76, .external_lex_state = 4}, + [1787] = {.lex_state = 76, .external_lex_state = 4}, + [1788] = {.lex_state = 61, .external_lex_state = 3}, + [1789] = {.lex_state = 79, .external_lex_state = 4}, + [1790] = {.lex_state = 61, .external_lex_state = 3}, + [1791] = {.lex_state = 61, .external_lex_state = 3}, + [1792] = {.lex_state = 61, .external_lex_state = 3}, + [1793] = {.lex_state = 61, .external_lex_state = 3}, + [1794] = {.lex_state = 91, .external_lex_state = 4}, + [1795] = {.lex_state = 79, .external_lex_state = 4}, + [1796] = {.lex_state = 61, .external_lex_state = 3}, + [1797] = {.lex_state = 61, .external_lex_state = 3}, + [1798] = {.lex_state = 79, .external_lex_state = 4}, + [1799] = {.lex_state = 79, .external_lex_state = 4}, + [1800] = {.lex_state = 61, .external_lex_state = 3}, + [1801] = {.lex_state = 61, .external_lex_state = 3}, + [1802] = {.lex_state = 61, .external_lex_state = 3}, + [1803] = {.lex_state = 79, .external_lex_state = 4}, + [1804] = {.lex_state = 61, .external_lex_state = 3}, + [1805] = {.lex_state = 61, .external_lex_state = 3}, + [1806] = {.lex_state = 91, .external_lex_state = 4}, + [1807] = {.lex_state = 61, .external_lex_state = 3}, + [1808] = {.lex_state = 61, .external_lex_state = 3}, + [1809] = {.lex_state = 76, .external_lex_state = 4}, + [1810] = {.lex_state = 61, .external_lex_state = 3}, + [1811] = {.lex_state = 76, .external_lex_state = 4}, + [1812] = {.lex_state = 76, .external_lex_state = 4}, + [1813] = {.lex_state = 61, .external_lex_state = 3}, + [1814] = {.lex_state = 61, .external_lex_state = 3}, + [1815] = {.lex_state = 61, .external_lex_state = 3}, + [1816] = {.lex_state = 91, .external_lex_state = 4}, + [1817] = {.lex_state = 91, .external_lex_state = 4}, + [1818] = {.lex_state = 91, .external_lex_state = 4}, + [1819] = {.lex_state = 91, .external_lex_state = 4}, + [1820] = {.lex_state = 91, .external_lex_state = 4}, + [1821] = {.lex_state = 91, .external_lex_state = 4}, + [1822] = {.lex_state = 91, .external_lex_state = 4}, + [1823] = {.lex_state = 61, .external_lex_state = 3}, + [1824] = {.lex_state = 76, .external_lex_state = 4}, + [1825] = {.lex_state = 76, .external_lex_state = 4}, + [1826] = {.lex_state = 61, .external_lex_state = 3}, + [1827] = {.lex_state = 76, .external_lex_state = 4}, + [1828] = {.lex_state = 76, .external_lex_state = 4}, + [1829] = {.lex_state = 61, .external_lex_state = 3}, + [1830] = {.lex_state = 61, .external_lex_state = 3}, + [1831] = {.lex_state = 61, .external_lex_state = 3}, + [1832] = {.lex_state = 61, .external_lex_state = 3}, + [1833] = {.lex_state = 76, .external_lex_state = 4}, + [1834] = {.lex_state = 61, .external_lex_state = 3}, + [1835] = {.lex_state = 76, .external_lex_state = 4}, + [1836] = {.lex_state = 76, .external_lex_state = 4}, + [1837] = {.lex_state = 76, .external_lex_state = 4}, + [1838] = {.lex_state = 61, .external_lex_state = 3}, + [1839] = {.lex_state = 61, .external_lex_state = 3}, + [1840] = {.lex_state = 76, .external_lex_state = 4}, + [1841] = {.lex_state = 76, .external_lex_state = 4}, + [1842] = {.lex_state = 76, .external_lex_state = 4}, + [1843] = {.lex_state = 76, .external_lex_state = 4}, + [1844] = {.lex_state = 61, .external_lex_state = 3}, + [1845] = {.lex_state = 61, .external_lex_state = 3}, + [1846] = {.lex_state = 76, .external_lex_state = 4}, + [1847] = {.lex_state = 91, .external_lex_state = 4}, + [1848] = {.lex_state = 76, .external_lex_state = 4}, + [1849] = {.lex_state = 91, .external_lex_state = 4}, + [1850] = {.lex_state = 91, .external_lex_state = 4}, + [1851] = {.lex_state = 91, .external_lex_state = 4}, + [1852] = {.lex_state = 91, .external_lex_state = 4}, + [1853] = {.lex_state = 91, .external_lex_state = 4}, + [1854] = {.lex_state = 76, .external_lex_state = 4}, + [1855] = {.lex_state = 76, .external_lex_state = 4}, + [1856] = {.lex_state = 76, .external_lex_state = 4}, + [1857] = {.lex_state = 76, .external_lex_state = 4}, + [1858] = {.lex_state = 76, .external_lex_state = 4}, + [1859] = {.lex_state = 76, .external_lex_state = 4}, + [1860] = {.lex_state = 91, .external_lex_state = 4}, + [1861] = {.lex_state = 76, .external_lex_state = 4}, + [1862] = {.lex_state = 91, .external_lex_state = 4}, + [1863] = {.lex_state = 91, .external_lex_state = 4}, + [1864] = {.lex_state = 91, .external_lex_state = 4}, + [1865] = {.lex_state = 91, .external_lex_state = 4}, + [1866] = {.lex_state = 91, .external_lex_state = 4}, + [1867] = {.lex_state = 61, .external_lex_state = 3}, + [1868] = {.lex_state = 91, .external_lex_state = 4}, + [1869] = {.lex_state = 91, .external_lex_state = 4}, + [1870] = {.lex_state = 76, .external_lex_state = 4}, + [1871] = {.lex_state = 61, .external_lex_state = 3}, + [1872] = {.lex_state = 76, .external_lex_state = 4}, + [1873] = {.lex_state = 76, .external_lex_state = 4}, + [1874] = {.lex_state = 91, .external_lex_state = 4}, + [1875] = {.lex_state = 91, .external_lex_state = 4}, + [1876] = {.lex_state = 79, .external_lex_state = 4}, + [1877] = {.lex_state = 76, .external_lex_state = 4}, + [1878] = {.lex_state = 91, .external_lex_state = 4}, + [1879] = {.lex_state = 91, .external_lex_state = 4}, + [1880] = {.lex_state = 91, .external_lex_state = 4}, + [1881] = {.lex_state = 61, .external_lex_state = 3}, + [1882] = {.lex_state = 76, .external_lex_state = 4}, + [1883] = {.lex_state = 61, .external_lex_state = 3}, + [1884] = {.lex_state = 61, .external_lex_state = 3}, + [1885] = {.lex_state = 61, .external_lex_state = 3}, + [1886] = {.lex_state = 91, .external_lex_state = 4}, + [1887] = {.lex_state = 91, .external_lex_state = 4}, + [1888] = {.lex_state = 76, .external_lex_state = 4}, + [1889] = {.lex_state = 76, .external_lex_state = 4}, + [1890] = {.lex_state = 91, .external_lex_state = 4}, + [1891] = {.lex_state = 76, .external_lex_state = 4}, + [1892] = {.lex_state = 91, .external_lex_state = 4}, + [1893] = {.lex_state = 76, .external_lex_state = 4}, + [1894] = {.lex_state = 76, .external_lex_state = 4}, + [1895] = {.lex_state = 61, .external_lex_state = 3}, + [1896] = {.lex_state = 61, .external_lex_state = 3}, + [1897] = {.lex_state = 91, .external_lex_state = 4}, + [1898] = {.lex_state = 61, .external_lex_state = 3}, + [1899] = {.lex_state = 61, .external_lex_state = 4}, + [1900] = {.lex_state = 135, .external_lex_state = 6}, + [1901] = {.lex_state = 135, .external_lex_state = 6}, + [1902] = {.lex_state = 135, .external_lex_state = 6}, + [1903] = {.lex_state = 145, .external_lex_state = 2}, + [1904] = {.lex_state = 145, .external_lex_state = 2}, + [1905] = {.lex_state = 145, .external_lex_state = 2}, + [1906] = {.lex_state = 154, .external_lex_state = 2}, + [1907] = {.lex_state = 154, .external_lex_state = 2}, + [1908] = {.lex_state = 154, .external_lex_state = 2}, + [1909] = {.lex_state = 154, .external_lex_state = 2}, + [1910] = {.lex_state = 154, .external_lex_state = 2}, + [1911] = {.lex_state = 154, .external_lex_state = 2}, + [1912] = {.lex_state = 132, .external_lex_state = 6}, + [1913] = {.lex_state = 132, .external_lex_state = 6}, + [1914] = {.lex_state = 154, .external_lex_state = 2}, + [1915] = {.lex_state = 132, .external_lex_state = 6}, + [1916] = {.lex_state = 154, .external_lex_state = 2}, + [1917] = {.lex_state = 154, .external_lex_state = 2}, + [1918] = {.lex_state = 145, .external_lex_state = 2}, + [1919] = {.lex_state = 154, .external_lex_state = 2}, + [1920] = {.lex_state = 145, .external_lex_state = 2}, + [1921] = {.lex_state = 154, .external_lex_state = 2}, + [1922] = {.lex_state = 131, .external_lex_state = 6}, + [1923] = {.lex_state = 145, .external_lex_state = 2}, + [1924] = {.lex_state = 131, .external_lex_state = 6}, + [1925] = {.lex_state = 145, .external_lex_state = 2}, + [1926] = {.lex_state = 132, .external_lex_state = 6}, + [1927] = {.lex_state = 145, .external_lex_state = 2}, + [1928] = {.lex_state = 131, .external_lex_state = 6}, + [1929] = {.lex_state = 145, .external_lex_state = 2}, + [1930] = {.lex_state = 137, .external_lex_state = 6}, + [1931] = {.lex_state = 145, .external_lex_state = 2}, + [1932] = {.lex_state = 145, .external_lex_state = 2}, + [1933] = {.lex_state = 135, .external_lex_state = 6}, + [1934] = {.lex_state = 145, .external_lex_state = 2}, + [1935] = {.lex_state = 145, .external_lex_state = 2}, + [1936] = {.lex_state = 145, .external_lex_state = 2}, + [1937] = {.lex_state = 145, .external_lex_state = 2}, + [1938] = {.lex_state = 135, .external_lex_state = 6}, + [1939] = {.lex_state = 145, .external_lex_state = 2}, + [1940] = {.lex_state = 131, .external_lex_state = 6}, + [1941] = {.lex_state = 145, .external_lex_state = 2}, + [1942] = {.lex_state = 145, .external_lex_state = 2}, + [1943] = {.lex_state = 135, .external_lex_state = 6}, + [1944] = {.lex_state = 145, .external_lex_state = 2}, + [1945] = {.lex_state = 135, .external_lex_state = 6}, + [1946] = {.lex_state = 145, .external_lex_state = 2}, + [1947] = {.lex_state = 135, .external_lex_state = 6}, + [1948] = {.lex_state = 135, .external_lex_state = 6}, + [1949] = {.lex_state = 143, .external_lex_state = 7}, + [1950] = {.lex_state = 135, .external_lex_state = 6}, + [1951] = {.lex_state = 143, .external_lex_state = 7}, + [1952] = {.lex_state = 135, .external_lex_state = 6}, + [1953] = {.lex_state = 135, .external_lex_state = 6}, + [1954] = {.lex_state = 145, .external_lex_state = 2}, + [1955] = {.lex_state = 135, .external_lex_state = 6}, + [1956] = {.lex_state = 135, .external_lex_state = 6}, + [1957] = {.lex_state = 135, .external_lex_state = 6}, + [1958] = {.lex_state = 145, .external_lex_state = 2}, + [1959] = {.lex_state = 143, .external_lex_state = 7}, + [1960] = {.lex_state = 145, .external_lex_state = 2}, + [1961] = {.lex_state = 135, .external_lex_state = 6}, + [1962] = {.lex_state = 145, .external_lex_state = 2}, + [1963] = {.lex_state = 135, .external_lex_state = 2}, + [1964] = {.lex_state = 135, .external_lex_state = 2}, + [1965] = {.lex_state = 135, .external_lex_state = 2}, + [1966] = {.lex_state = 142, .external_lex_state = 7}, + [1967] = {.lex_state = 142, .external_lex_state = 7}, + [1968] = {.lex_state = 142, .external_lex_state = 7}, + [1969] = {.lex_state = 141, .external_lex_state = 7}, + [1970] = {.lex_state = 145, .external_lex_state = 2}, + [1971] = {.lex_state = 145, .external_lex_state = 2}, + [1972] = {.lex_state = 132, .external_lex_state = 2}, + [1973] = {.lex_state = 132, .external_lex_state = 2}, + [1974] = {.lex_state = 145, .external_lex_state = 2}, + [1975] = {.lex_state = 145, .external_lex_state = 2}, + [1976] = {.lex_state = 142, .external_lex_state = 7}, + [1977] = {.lex_state = 132, .external_lex_state = 2}, + [1978] = {.lex_state = 145, .external_lex_state = 2}, + [1979] = {.lex_state = 145, .external_lex_state = 2}, + [1980] = {.lex_state = 154, .external_lex_state = 2}, + [1981] = {.lex_state = 145, .external_lex_state = 2}, + [1982] = {.lex_state = 145, .external_lex_state = 2}, + [1983] = {.lex_state = 145, .external_lex_state = 2}, + [1984] = {.lex_state = 145, .external_lex_state = 2}, + [1985] = {.lex_state = 145, .external_lex_state = 2}, + [1986] = {.lex_state = 145, .external_lex_state = 2}, + [1987] = {.lex_state = 145, .external_lex_state = 2}, + [1988] = {.lex_state = 145, .external_lex_state = 2}, + [1989] = {.lex_state = 145, .external_lex_state = 2}, + [1990] = {.lex_state = 145, .external_lex_state = 2}, + [1991] = {.lex_state = 145, .external_lex_state = 2}, + [1992] = {.lex_state = 145, .external_lex_state = 2}, + [1993] = {.lex_state = 141, .external_lex_state = 7}, + [1994] = {.lex_state = 145, .external_lex_state = 2}, + [1995] = {.lex_state = 141, .external_lex_state = 7}, + [1996] = {.lex_state = 145, .external_lex_state = 2}, + [1997] = {.lex_state = 145, .external_lex_state = 2}, + [1998] = {.lex_state = 145, .external_lex_state = 2}, + [1999] = {.lex_state = 145, .external_lex_state = 2}, + [2000] = {.lex_state = 145, .external_lex_state = 2}, + [2001] = {.lex_state = 145, .external_lex_state = 2}, + [2002] = {.lex_state = 145, .external_lex_state = 2}, + [2003] = {.lex_state = 145, .external_lex_state = 2}, + [2004] = {.lex_state = 145, .external_lex_state = 2}, + [2005] = {.lex_state = 145, .external_lex_state = 2}, + [2006] = {.lex_state = 145, .external_lex_state = 2}, + [2007] = {.lex_state = 145, .external_lex_state = 2}, + [2008] = {.lex_state = 145, .external_lex_state = 2}, + [2009] = {.lex_state = 145, .external_lex_state = 2}, + [2010] = {.lex_state = 145, .external_lex_state = 2}, + [2011] = {.lex_state = 145, .external_lex_state = 2}, + [2012] = {.lex_state = 145, .external_lex_state = 2}, + [2013] = {.lex_state = 143, .external_lex_state = 7}, + [2014] = {.lex_state = 143, .external_lex_state = 7}, + [2015] = {.lex_state = 131, .external_lex_state = 2}, + [2016] = {.lex_state = 131, .external_lex_state = 2}, + [2017] = {.lex_state = 145, .external_lex_state = 2}, + [2018] = {.lex_state = 132, .external_lex_state = 2}, + [2019] = {.lex_state = 145, .external_lex_state = 2}, + [2020] = {.lex_state = 131, .external_lex_state = 2}, + [2021] = {.lex_state = 141, .external_lex_state = 7}, + [2022] = {.lex_state = 144, .external_lex_state = 7}, + [2023] = {.lex_state = 143, .external_lex_state = 7}, + [2024] = {.lex_state = 145, .external_lex_state = 2}, + [2025] = {.lex_state = 143, .external_lex_state = 7}, + [2026] = {.lex_state = 143, .external_lex_state = 7}, + [2027] = {.lex_state = 145, .external_lex_state = 2}, + [2028] = {.lex_state = 145, .external_lex_state = 2}, + [2029] = {.lex_state = 145, .external_lex_state = 2}, + [2030] = {.lex_state = 145, .external_lex_state = 2}, + [2031] = {.lex_state = 145, .external_lex_state = 2}, + [2032] = {.lex_state = 145, .external_lex_state = 2}, + [2033] = {.lex_state = 145, .external_lex_state = 2}, + [2034] = {.lex_state = 143, .external_lex_state = 7}, + [2035] = {.lex_state = 145, .external_lex_state = 2}, + [2036] = {.lex_state = 145, .external_lex_state = 2}, + [2037] = {.lex_state = 145, .external_lex_state = 2}, + [2038] = {.lex_state = 143, .external_lex_state = 7}, + [2039] = {.lex_state = 145, .external_lex_state = 2}, + [2040] = {.lex_state = 135, .external_lex_state = 2}, + [2041] = {.lex_state = 145, .external_lex_state = 2}, + [2042] = {.lex_state = 145, .external_lex_state = 2}, + [2043] = {.lex_state = 145, .external_lex_state = 2}, + [2044] = {.lex_state = 145, .external_lex_state = 2}, + [2045] = {.lex_state = 145, .external_lex_state = 2}, + [2046] = {.lex_state = 135, .external_lex_state = 2}, + [2047] = {.lex_state = 145, .external_lex_state = 2}, + [2048] = {.lex_state = 145, .external_lex_state = 2}, + [2049] = {.lex_state = 145, .external_lex_state = 2}, + [2050] = {.lex_state = 145, .external_lex_state = 2}, + [2051] = {.lex_state = 145, .external_lex_state = 2}, + [2052] = {.lex_state = 143, .external_lex_state = 7}, + [2053] = {.lex_state = 143, .external_lex_state = 7}, + [2054] = {.lex_state = 135, .external_lex_state = 2}, + [2055] = {.lex_state = 143, .external_lex_state = 7}, + [2056] = {.lex_state = 135, .external_lex_state = 2}, + [2057] = {.lex_state = 145, .external_lex_state = 2}, + [2058] = {.lex_state = 137, .external_lex_state = 2}, + [2059] = {.lex_state = 135, .external_lex_state = 2}, + [2060] = {.lex_state = 131, .external_lex_state = 2}, + [2061] = {.lex_state = 143, .external_lex_state = 7}, + [2062] = {.lex_state = 145, .external_lex_state = 2}, + [2063] = {.lex_state = 143, .external_lex_state = 7}, + [2064] = {.lex_state = 145, .external_lex_state = 2}, + [2065] = {.lex_state = 145, .external_lex_state = 2}, + [2066] = {.lex_state = 145, .external_lex_state = 2}, + [2067] = {.lex_state = 145, .external_lex_state = 2}, + [2068] = {.lex_state = 145, .external_lex_state = 2}, + [2069] = {.lex_state = 143, .external_lex_state = 7}, + [2070] = {.lex_state = 145, .external_lex_state = 2}, + [2071] = {.lex_state = 145, .external_lex_state = 2}, + [2072] = {.lex_state = 145, .external_lex_state = 2}, + [2073] = {.lex_state = 145, .external_lex_state = 2}, + [2074] = {.lex_state = 135, .external_lex_state = 2}, + [2075] = {.lex_state = 145, .external_lex_state = 2}, + [2076] = {.lex_state = 135, .external_lex_state = 2}, + [2077] = {.lex_state = 145, .external_lex_state = 2}, + [2078] = {.lex_state = 135, .external_lex_state = 2}, + [2079] = {.lex_state = 145, .external_lex_state = 2}, + [2080] = {.lex_state = 145, .external_lex_state = 2}, + [2081] = {.lex_state = 145, .external_lex_state = 2}, + [2082] = {.lex_state = 145, .external_lex_state = 2}, + [2083] = {.lex_state = 145, .external_lex_state = 2}, + [2084] = {.lex_state = 135, .external_lex_state = 2}, + [2085] = {.lex_state = 145, .external_lex_state = 2}, + [2086] = {.lex_state = 145, .external_lex_state = 2}, + [2087] = {.lex_state = 145, .external_lex_state = 2}, + [2088] = {.lex_state = 145, .external_lex_state = 2}, + [2089] = {.lex_state = 145, .external_lex_state = 2}, + [2090] = {.lex_state = 145, .external_lex_state = 2}, + [2091] = {.lex_state = 145, .external_lex_state = 2}, + [2092] = {.lex_state = 145, .external_lex_state = 2}, + [2093] = {.lex_state = 145, .external_lex_state = 2}, + [2094] = {.lex_state = 145, .external_lex_state = 2}, + [2095] = {.lex_state = 145, .external_lex_state = 2}, + [2096] = {.lex_state = 145, .external_lex_state = 2}, + [2097] = {.lex_state = 145, .external_lex_state = 2}, + [2098] = {.lex_state = 145, .external_lex_state = 2}, + [2099] = {.lex_state = 145, .external_lex_state = 2}, + [2100] = {.lex_state = 145, .external_lex_state = 2}, + [2101] = {.lex_state = 145, .external_lex_state = 2}, + [2102] = {.lex_state = 145, .external_lex_state = 2}, + [2103] = {.lex_state = 145, .external_lex_state = 2}, + [2104] = {.lex_state = 145, .external_lex_state = 2}, + [2105] = {.lex_state = 145, .external_lex_state = 2}, + [2106] = {.lex_state = 145, .external_lex_state = 2}, + [2107] = {.lex_state = 145, .external_lex_state = 2}, + [2108] = {.lex_state = 145, .external_lex_state = 2}, + [2109] = {.lex_state = 145, .external_lex_state = 2}, + [2110] = {.lex_state = 145, .external_lex_state = 2}, + [2111] = {.lex_state = 145, .external_lex_state = 2}, + [2112] = {.lex_state = 145, .external_lex_state = 2}, + [2113] = {.lex_state = 145, .external_lex_state = 2}, + [2114] = {.lex_state = 145, .external_lex_state = 2}, + [2115] = {.lex_state = 145, .external_lex_state = 2}, + [2116] = {.lex_state = 145, .external_lex_state = 2}, + [2117] = {.lex_state = 145, .external_lex_state = 2}, + [2118] = {.lex_state = 145, .external_lex_state = 2}, + [2119] = {.lex_state = 145, .external_lex_state = 2}, + [2120] = {.lex_state = 145, .external_lex_state = 2}, + [2121] = {.lex_state = 135, .external_lex_state = 2}, + [2122] = {.lex_state = 145, .external_lex_state = 2}, + [2123] = {.lex_state = 145, .external_lex_state = 2}, + [2124] = {.lex_state = 145, .external_lex_state = 2}, + [2125] = {.lex_state = 145, .external_lex_state = 2}, + [2126] = {.lex_state = 145, .external_lex_state = 2}, + [2127] = {.lex_state = 145, .external_lex_state = 2}, + [2128] = {.lex_state = 145, .external_lex_state = 2}, + [2129] = {.lex_state = 135, .external_lex_state = 2}, + [2130] = {.lex_state = 145, .external_lex_state = 2}, + [2131] = {.lex_state = 145, .external_lex_state = 2}, + [2132] = {.lex_state = 145, .external_lex_state = 2}, + [2133] = {.lex_state = 145, .external_lex_state = 2}, + [2134] = {.lex_state = 145, .external_lex_state = 2}, + [2135] = {.lex_state = 135, .external_lex_state = 2}, + [2136] = {.lex_state = 145, .external_lex_state = 2}, + [2137] = {.lex_state = 135, .external_lex_state = 2}, + [2138] = {.lex_state = 145, .external_lex_state = 2}, + [2139] = {.lex_state = 145, .external_lex_state = 2}, + [2140] = {.lex_state = 145, .external_lex_state = 2}, + [2141] = {.lex_state = 145, .external_lex_state = 2}, + [2142] = {.lex_state = 145, .external_lex_state = 2}, + [2143] = {.lex_state = 145, .external_lex_state = 2}, + [2144] = {.lex_state = 145, .external_lex_state = 2}, + [2145] = {.lex_state = 129, .external_lex_state = 2}, + [2146] = {.lex_state = 129, .external_lex_state = 2}, + [2147] = {.lex_state = 129, .external_lex_state = 2}, + [2148] = {.lex_state = 129, .external_lex_state = 2}, + [2149] = {.lex_state = 129, .external_lex_state = 2}, + [2150] = {.lex_state = 129, .external_lex_state = 2}, + [2151] = {.lex_state = 146, .external_lex_state = 2}, + [2152] = {.lex_state = 146, .external_lex_state = 2}, + [2153] = {.lex_state = 146, .external_lex_state = 2}, + [2154] = {.lex_state = 146, .external_lex_state = 2}, + [2155] = {.lex_state = 146, .external_lex_state = 2}, + [2156] = {.lex_state = 146, .external_lex_state = 2}, + [2157] = {.lex_state = 150, .external_lex_state = 2}, + [2158] = {.lex_state = 146, .external_lex_state = 2}, + [2159] = {.lex_state = 146, .external_lex_state = 2}, + [2160] = {.lex_state = 146, .external_lex_state = 2}, + [2161] = {.lex_state = 146, .external_lex_state = 2}, + [2162] = {.lex_state = 146, .external_lex_state = 2}, + [2163] = {.lex_state = 146, .external_lex_state = 2}, + [2164] = {.lex_state = 146, .external_lex_state = 2}, + [2165] = {.lex_state = 146, .external_lex_state = 2}, + [2166] = {.lex_state = 150, .external_lex_state = 2}, + [2167] = {.lex_state = 146, .external_lex_state = 2}, + [2168] = {.lex_state = 150, .external_lex_state = 2}, + [2169] = {.lex_state = 146, .external_lex_state = 2}, + [2170] = {.lex_state = 146, .external_lex_state = 2}, + [2171] = {.lex_state = 146, .external_lex_state = 2}, + [2172] = {.lex_state = 146, .external_lex_state = 2}, + [2173] = {.lex_state = 150, .external_lex_state = 2}, + [2174] = {.lex_state = 148, .external_lex_state = 2}, + [2175] = {.lex_state = 153, .external_lex_state = 2}, + [2176] = {.lex_state = 153, .external_lex_state = 2}, + [2177] = {.lex_state = 153, .external_lex_state = 2}, + [2178] = {.lex_state = 153, .external_lex_state = 2}, + [2179] = {.lex_state = 145, .external_lex_state = 2}, + [2180] = {.lex_state = 145, .external_lex_state = 2}, + [2181] = {.lex_state = 145, .external_lex_state = 2}, + [2182] = {.lex_state = 151, .external_lex_state = 2}, + [2183] = {.lex_state = 269, .external_lex_state = 6}, + [2184] = {.lex_state = 145, .external_lex_state = 2}, + [2185] = {.lex_state = 145, .external_lex_state = 2}, + [2186] = {.lex_state = 145, .external_lex_state = 2}, + [2187] = {.lex_state = 269, .external_lex_state = 6}, + [2188] = {.lex_state = 145, .external_lex_state = 2}, + [2189] = {.lex_state = 145, .external_lex_state = 2}, + [2190] = {.lex_state = 269, .external_lex_state = 6}, + [2191] = {.lex_state = 269, .external_lex_state = 6}, + [2192] = {.lex_state = 145, .external_lex_state = 2}, + [2193] = {.lex_state = 269, .external_lex_state = 6}, + [2194] = {.lex_state = 269, .external_lex_state = 6}, + [2195] = {.lex_state = 269, .external_lex_state = 2}, + [2196] = {.lex_state = 269, .external_lex_state = 6}, + [2197] = {.lex_state = 145, .external_lex_state = 2}, + [2198] = {.lex_state = 269, .external_lex_state = 6}, + [2199] = {.lex_state = 269, .external_lex_state = 6}, + [2200] = {.lex_state = 269, .external_lex_state = 6}, + [2201] = {.lex_state = 269, .external_lex_state = 6}, + [2202] = {.lex_state = 269, .external_lex_state = 2}, + [2203] = {.lex_state = 269, .external_lex_state = 2}, + [2204] = {.lex_state = 145, .external_lex_state = 2}, + [2205] = {.lex_state = 145, .external_lex_state = 2}, + [2206] = {.lex_state = 145, .external_lex_state = 2}, + [2207] = {.lex_state = 145, .external_lex_state = 2}, + [2208] = {.lex_state = 145, .external_lex_state = 2}, + [2209] = {.lex_state = 145, .external_lex_state = 2}, + [2210] = {.lex_state = 145, .external_lex_state = 2}, + [2211] = {.lex_state = 145, .external_lex_state = 2}, + [2212] = {.lex_state = 145, .external_lex_state = 2}, + [2213] = {.lex_state = 145, .external_lex_state = 2}, + [2214] = {.lex_state = 145, .external_lex_state = 2}, + [2215] = {.lex_state = 145, .external_lex_state = 2}, + [2216] = {.lex_state = 145, .external_lex_state = 2}, + [2217] = {.lex_state = 145, .external_lex_state = 2}, + [2218] = {.lex_state = 145, .external_lex_state = 2}, + [2219] = {.lex_state = 145, .external_lex_state = 2}, + [2220] = {.lex_state = 145, .external_lex_state = 2}, + [2221] = {.lex_state = 145, .external_lex_state = 2}, + [2222] = {.lex_state = 145, .external_lex_state = 2}, + [2223] = {.lex_state = 145, .external_lex_state = 2}, + [2224] = {.lex_state = 145, .external_lex_state = 2}, + [2225] = {.lex_state = 145, .external_lex_state = 2}, + [2226] = {.lex_state = 145, .external_lex_state = 2}, + [2227] = {.lex_state = 145, .external_lex_state = 2}, + [2228] = {.lex_state = 145, .external_lex_state = 2}, + [2229] = {.lex_state = 269, .external_lex_state = 2}, + [2230] = {.lex_state = 145, .external_lex_state = 2}, + [2231] = {.lex_state = 145, .external_lex_state = 2}, + [2232] = {.lex_state = 145, .external_lex_state = 2}, + [2233] = {.lex_state = 145, .external_lex_state = 2}, + [2234] = {.lex_state = 145, .external_lex_state = 2}, + [2235] = {.lex_state = 145, .external_lex_state = 2}, + [2236] = {.lex_state = 269, .external_lex_state = 2}, + [2237] = {.lex_state = 269, .external_lex_state = 2}, + [2238] = {.lex_state = 269, .external_lex_state = 2}, + [2239] = {.lex_state = 269, .external_lex_state = 2}, + [2240] = {.lex_state = 269, .external_lex_state = 2}, + [2241] = {.lex_state = 269, .external_lex_state = 2}, + [2242] = {.lex_state = 269, .external_lex_state = 6}, + [2243] = {.lex_state = 146, .external_lex_state = 2}, + [2244] = {.lex_state = 146, .external_lex_state = 2}, + [2245] = {.lex_state = 146, .external_lex_state = 2}, + [2246] = {.lex_state = 146, .external_lex_state = 2}, + [2247] = {.lex_state = 146, .external_lex_state = 2}, + [2248] = {.lex_state = 146, .external_lex_state = 2}, + [2249] = {.lex_state = 145, .external_lex_state = 2}, + [2250] = {.lex_state = 146, .external_lex_state = 2}, + [2251] = {.lex_state = 146, .external_lex_state = 2}, + [2252] = {.lex_state = 269, .external_lex_state = 6}, + [2253] = {.lex_state = 146, .external_lex_state = 2}, + [2254] = {.lex_state = 146, .external_lex_state = 2}, + [2255] = {.lex_state = 146, .external_lex_state = 2}, + [2256] = {.lex_state = 146, .external_lex_state = 2}, + [2257] = {.lex_state = 146, .external_lex_state = 2}, + [2258] = {.lex_state = 146, .external_lex_state = 2}, + [2259] = {.lex_state = 146, .external_lex_state = 2}, + [2260] = {.lex_state = 146, .external_lex_state = 2}, + [2261] = {.lex_state = 146, .external_lex_state = 2}, + [2262] = {.lex_state = 269, .external_lex_state = 6}, + [2263] = {.lex_state = 145, .external_lex_state = 2}, + [2264] = {.lex_state = 146, .external_lex_state = 2}, + [2265] = {.lex_state = 145, .external_lex_state = 2}, + [2266] = {.lex_state = 146, .external_lex_state = 2}, + [2267] = {.lex_state = 269, .external_lex_state = 2}, + [2268] = {.lex_state = 269, .external_lex_state = 2}, + [2269] = {.lex_state = 269, .external_lex_state = 6}, + [2270] = {.lex_state = 269, .external_lex_state = 2}, + [2271] = {.lex_state = 163, .external_lex_state = 2}, + [2272] = {.lex_state = 145, .external_lex_state = 2}, + [2273] = {.lex_state = 269, .external_lex_state = 6}, + [2274] = {.lex_state = 269, .external_lex_state = 6}, + [2275] = {.lex_state = 269, .external_lex_state = 6}, + [2276] = {.lex_state = 269, .external_lex_state = 6}, + [2277] = {.lex_state = 269, .external_lex_state = 6}, + [2278] = {.lex_state = 269, .external_lex_state = 6}, + [2279] = {.lex_state = 269, .external_lex_state = 6}, + [2280] = {.lex_state = 163, .external_lex_state = 2}, + [2281] = {.lex_state = 145, .external_lex_state = 2}, + [2282] = {.lex_state = 269, .external_lex_state = 6}, + [2283] = {.lex_state = 145, .external_lex_state = 2}, + [2284] = {.lex_state = 145, .external_lex_state = 2}, + [2285] = {.lex_state = 163, .external_lex_state = 2}, + [2286] = {.lex_state = 269, .external_lex_state = 2}, + [2287] = {.lex_state = 145, .external_lex_state = 2}, + [2288] = {.lex_state = 269, .external_lex_state = 6}, + [2289] = {.lex_state = 145, .external_lex_state = 2}, + [2290] = {.lex_state = 269, .external_lex_state = 6}, + [2291] = {.lex_state = 269, .external_lex_state = 6}, + [2292] = {.lex_state = 145, .external_lex_state = 2}, + [2293] = {.lex_state = 145, .external_lex_state = 2}, + [2294] = {.lex_state = 145, .external_lex_state = 2}, + [2295] = {.lex_state = 145, .external_lex_state = 2}, + [2296] = {.lex_state = 145, .external_lex_state = 2}, + [2297] = {.lex_state = 145, .external_lex_state = 2}, + [2298] = {.lex_state = 145, .external_lex_state = 2}, + [2299] = {.lex_state = 145, .external_lex_state = 2}, + [2300] = {.lex_state = 145, .external_lex_state = 2}, + [2301] = {.lex_state = 145, .external_lex_state = 2}, + [2302] = {.lex_state = 269, .external_lex_state = 2}, + [2303] = {.lex_state = 145, .external_lex_state = 2}, + [2304] = {.lex_state = 145, .external_lex_state = 2}, + [2305] = {.lex_state = 269, .external_lex_state = 6}, + [2306] = {.lex_state = 145, .external_lex_state = 2}, + [2307] = {.lex_state = 269, .external_lex_state = 2}, + [2308] = {.lex_state = 146, .external_lex_state = 2}, + [2309] = {.lex_state = 269, .external_lex_state = 2}, + [2310] = {.lex_state = 269, .external_lex_state = 2}, + [2311] = {.lex_state = 145, .external_lex_state = 2}, + [2312] = {.lex_state = 269, .external_lex_state = 2}, + [2313] = {.lex_state = 145, .external_lex_state = 2}, + [2314] = {.lex_state = 146, .external_lex_state = 2}, + [2315] = {.lex_state = 269, .external_lex_state = 6}, + [2316] = {.lex_state = 145, .external_lex_state = 2}, + [2317] = {.lex_state = 145, .external_lex_state = 2}, + [2318] = {.lex_state = 145, .external_lex_state = 2}, + [2319] = {.lex_state = 269, .external_lex_state = 6}, + [2320] = {.lex_state = 269, .external_lex_state = 6}, + [2321] = {.lex_state = 269, .external_lex_state = 2}, + [2322] = {.lex_state = 146, .external_lex_state = 2}, + [2323] = {.lex_state = 269, .external_lex_state = 2}, + [2324] = {.lex_state = 269, .external_lex_state = 6}, + [2325] = {.lex_state = 269, .external_lex_state = 6}, + [2326] = {.lex_state = 269, .external_lex_state = 2}, + [2327] = {.lex_state = 146, .external_lex_state = 2}, + [2328] = {.lex_state = 165, .external_lex_state = 2}, + [2329] = {.lex_state = 269, .external_lex_state = 2}, + [2330] = {.lex_state = 165, .external_lex_state = 2}, + [2331] = {.lex_state = 269, .external_lex_state = 2}, + [2332] = {.lex_state = 269, .external_lex_state = 2}, + [2333] = {.lex_state = 269, .external_lex_state = 6}, + [2334] = {.lex_state = 165, .external_lex_state = 2}, + [2335] = {.lex_state = 269, .external_lex_state = 2}, + [2336] = {.lex_state = 269, .external_lex_state = 2}, + [2337] = {.lex_state = 269, .external_lex_state = 2}, + [2338] = {.lex_state = 269, .external_lex_state = 2}, + [2339] = {.lex_state = 269, .external_lex_state = 2}, + [2340] = {.lex_state = 269, .external_lex_state = 2}, + [2341] = {.lex_state = 269, .external_lex_state = 2}, + [2342] = {.lex_state = 165, .external_lex_state = 2}, + [2343] = {.lex_state = 163, .external_lex_state = 2}, + [2344] = {.lex_state = 269, .external_lex_state = 2}, + [2345] = {.lex_state = 269, .external_lex_state = 2}, + [2346] = {.lex_state = 163, .external_lex_state = 2}, + [2347] = {.lex_state = 146, .external_lex_state = 2}, + [2348] = {.lex_state = 146, .external_lex_state = 2}, + [2349] = {.lex_state = 163, .external_lex_state = 6}, + [2350] = {.lex_state = 146, .external_lex_state = 2}, + [2351] = {.lex_state = 146, .external_lex_state = 2}, + [2352] = {.lex_state = 146, .external_lex_state = 2}, + [2353] = {.lex_state = 269, .external_lex_state = 6}, + [2354] = {.lex_state = 146, .external_lex_state = 2}, + [2355] = {.lex_state = 146, .external_lex_state = 2}, + [2356] = {.lex_state = 146, .external_lex_state = 2}, + [2357] = {.lex_state = 146, .external_lex_state = 2}, + [2358] = {.lex_state = 269, .external_lex_state = 2}, + [2359] = {.lex_state = 150, .external_lex_state = 2}, + [2360] = {.lex_state = 146, .external_lex_state = 2}, + [2361] = {.lex_state = 146, .external_lex_state = 2}, + [2362] = {.lex_state = 269, .external_lex_state = 2}, + [2363] = {.lex_state = 146, .external_lex_state = 2}, + [2364] = {.lex_state = 269, .external_lex_state = 2}, + [2365] = {.lex_state = 146, .external_lex_state = 2}, + [2366] = {.lex_state = 146, .external_lex_state = 2}, + [2367] = {.lex_state = 146, .external_lex_state = 2}, + [2368] = {.lex_state = 146, .external_lex_state = 2}, + [2369] = {.lex_state = 146, .external_lex_state = 2}, + [2370] = {.lex_state = 163, .external_lex_state = 6}, + [2371] = {.lex_state = 146, .external_lex_state = 2}, + [2372] = {.lex_state = 146, .external_lex_state = 2}, + [2373] = {.lex_state = 146, .external_lex_state = 2}, + [2374] = {.lex_state = 269, .external_lex_state = 6}, + [2375] = {.lex_state = 146, .external_lex_state = 2}, + [2376] = {.lex_state = 269, .external_lex_state = 2}, + [2377] = {.lex_state = 163, .external_lex_state = 6}, + [2378] = {.lex_state = 146, .external_lex_state = 2}, + [2379] = {.lex_state = 146, .external_lex_state = 2}, + [2380] = {.lex_state = 146, .external_lex_state = 2}, + [2381] = {.lex_state = 163, .external_lex_state = 6}, + [2382] = {.lex_state = 146, .external_lex_state = 2}, + [2383] = {.lex_state = 146, .external_lex_state = 2}, + [2384] = {.lex_state = 146, .external_lex_state = 2}, + [2385] = {.lex_state = 146, .external_lex_state = 2}, + [2386] = {.lex_state = 146, .external_lex_state = 2}, + [2387] = {.lex_state = 146, .external_lex_state = 2}, + [2388] = {.lex_state = 163, .external_lex_state = 2}, + [2389] = {.lex_state = 163, .external_lex_state = 6}, + [2390] = {.lex_state = 146, .external_lex_state = 2}, + [2391] = {.lex_state = 146, .external_lex_state = 2}, + [2392] = {.lex_state = 146, .external_lex_state = 2}, + [2393] = {.lex_state = 146, .external_lex_state = 2}, + [2394] = {.lex_state = 146, .external_lex_state = 2}, + [2395] = {.lex_state = 146, .external_lex_state = 2}, + [2396] = {.lex_state = 146, .external_lex_state = 2}, + [2397] = {.lex_state = 146, .external_lex_state = 2}, + [2398] = {.lex_state = 146, .external_lex_state = 2}, + [2399] = {.lex_state = 146, .external_lex_state = 2}, + [2400] = {.lex_state = 163, .external_lex_state = 2}, + [2401] = {.lex_state = 163, .external_lex_state = 2}, + [2402] = {.lex_state = 146, .external_lex_state = 2}, + [2403] = {.lex_state = 146, .external_lex_state = 2}, + [2404] = {.lex_state = 146, .external_lex_state = 2}, + [2405] = {.lex_state = 146, .external_lex_state = 2}, + [2406] = {.lex_state = 269, .external_lex_state = 2}, + [2407] = {.lex_state = 146, .external_lex_state = 2}, + [2408] = {.lex_state = 146, .external_lex_state = 2}, + [2409] = {.lex_state = 146, .external_lex_state = 2}, + [2410] = {.lex_state = 269, .external_lex_state = 2}, + [2411] = {.lex_state = 163, .external_lex_state = 6}, + [2412] = {.lex_state = 146, .external_lex_state = 2}, + [2413] = {.lex_state = 163, .external_lex_state = 6}, + [2414] = {.lex_state = 146, .external_lex_state = 2}, + [2415] = {.lex_state = 146, .external_lex_state = 2}, + [2416] = {.lex_state = 146, .external_lex_state = 2}, + [2417] = {.lex_state = 146, .external_lex_state = 2}, + [2418] = {.lex_state = 146, .external_lex_state = 2}, + [2419] = {.lex_state = 146, .external_lex_state = 2}, + [2420] = {.lex_state = 146, .external_lex_state = 2}, + [2421] = {.lex_state = 146, .external_lex_state = 2}, + [2422] = {.lex_state = 146, .external_lex_state = 2}, + [2423] = {.lex_state = 163, .external_lex_state = 2}, + [2424] = {.lex_state = 161, .external_lex_state = 2}, + [2425] = {.lex_state = 163, .external_lex_state = 2}, + [2426] = {.lex_state = 163, .external_lex_state = 2}, + [2427] = {.lex_state = 161, .external_lex_state = 2}, + [2428] = {.lex_state = 163, .external_lex_state = 6}, + [2429] = {.lex_state = 163, .external_lex_state = 2}, + [2430] = {.lex_state = 163, .external_lex_state = 2}, + [2431] = {.lex_state = 163, .external_lex_state = 2}, + [2432] = {.lex_state = 163, .external_lex_state = 2}, + [2433] = {.lex_state = 163, .external_lex_state = 6}, + [2434] = {.lex_state = 163, .external_lex_state = 2}, + [2435] = {.lex_state = 163, .external_lex_state = 2}, + [2436] = {.lex_state = 269, .external_lex_state = 2}, + [2437] = {.lex_state = 163, .external_lex_state = 2}, + [2438] = {.lex_state = 269, .external_lex_state = 2}, + [2439] = {.lex_state = 163, .external_lex_state = 2}, + [2440] = {.lex_state = 163, .external_lex_state = 2}, + [2441] = {.lex_state = 163, .external_lex_state = 2}, + [2442] = {.lex_state = 163, .external_lex_state = 2}, + [2443] = {.lex_state = 163, .external_lex_state = 6}, + [2444] = {.lex_state = 163, .external_lex_state = 2}, + [2445] = {.lex_state = 163, .external_lex_state = 6}, + [2446] = {.lex_state = 269, .external_lex_state = 2}, + [2447] = {.lex_state = 163, .external_lex_state = 6}, + [2448] = {.lex_state = 269, .external_lex_state = 2}, + [2449] = {.lex_state = 269, .external_lex_state = 2}, + [2450] = {.lex_state = 269, .external_lex_state = 2}, + [2451] = {.lex_state = 269, .external_lex_state = 2}, + [2452] = {.lex_state = 269, .external_lex_state = 2}, + [2453] = {.lex_state = 145, .external_lex_state = 6}, + [2454] = {.lex_state = 269, .external_lex_state = 6}, + [2455] = {.lex_state = 163, .external_lex_state = 6}, + [2456] = {.lex_state = 269, .external_lex_state = 6}, + [2457] = {.lex_state = 145, .external_lex_state = 6}, + [2458] = {.lex_state = 163, .external_lex_state = 2}, + [2459] = {.lex_state = 163, .external_lex_state = 2}, + [2460] = {.lex_state = 269, .external_lex_state = 2}, + [2461] = {.lex_state = 269, .external_lex_state = 2}, + [2462] = {.lex_state = 163, .external_lex_state = 2}, + [2463] = {.lex_state = 269, .external_lex_state = 6}, + [2464] = {.lex_state = 269, .external_lex_state = 6}, + [2465] = {.lex_state = 269, .external_lex_state = 2}, + [2466] = {.lex_state = 145, .external_lex_state = 6}, + [2467] = {.lex_state = 269, .external_lex_state = 6}, + [2468] = {.lex_state = 269, .external_lex_state = 6}, + [2469] = {.lex_state = 269, .external_lex_state = 2}, + [2470] = {.lex_state = 269, .external_lex_state = 2}, + [2471] = {.lex_state = 269, .external_lex_state = 6}, + [2472] = {.lex_state = 269, .external_lex_state = 6}, + [2473] = {.lex_state = 163, .external_lex_state = 2}, + [2474] = {.lex_state = 269, .external_lex_state = 2}, + [2475] = {.lex_state = 163, .external_lex_state = 6}, + [2476] = {.lex_state = 163, .external_lex_state = 2}, + [2477] = {.lex_state = 163, .external_lex_state = 6}, + [2478] = {.lex_state = 145, .external_lex_state = 6}, + [2479] = {.lex_state = 163, .external_lex_state = 6}, + [2480] = {.lex_state = 269, .external_lex_state = 6}, + [2481] = {.lex_state = 163, .external_lex_state = 2}, + [2482] = {.lex_state = 269, .external_lex_state = 6}, + [2483] = {.lex_state = 163, .external_lex_state = 6}, + [2484] = {.lex_state = 163, .external_lex_state = 2}, + [2485] = {.lex_state = 269, .external_lex_state = 6}, + [2486] = {.lex_state = 145, .external_lex_state = 2}, + [2487] = {.lex_state = 269, .external_lex_state = 6}, + [2488] = {.lex_state = 269, .external_lex_state = 2}, + [2489] = {.lex_state = 269, .external_lex_state = 2}, + [2490] = {.lex_state = 163, .external_lex_state = 6}, + [2491] = {.lex_state = 269, .external_lex_state = 6}, + [2492] = {.lex_state = 163, .external_lex_state = 2}, + [2493] = {.lex_state = 269, .external_lex_state = 6}, + [2494] = {.lex_state = 269, .external_lex_state = 2}, + [2495] = {.lex_state = 269, .external_lex_state = 6}, + [2496] = {.lex_state = 163, .external_lex_state = 6}, + [2497] = {.lex_state = 269, .external_lex_state = 2}, + [2498] = {.lex_state = 269, .external_lex_state = 6}, + [2499] = {.lex_state = 269, .external_lex_state = 6}, + [2500] = {.lex_state = 163, .external_lex_state = 2}, + [2501] = {.lex_state = 269, .external_lex_state = 6}, + [2502] = {.lex_state = 154, .external_lex_state = 2}, + [2503] = {.lex_state = 269, .external_lex_state = 6}, + [2504] = {.lex_state = 269, .external_lex_state = 6}, + [2505] = {.lex_state = 269, .external_lex_state = 6}, + [2506] = {.lex_state = 269, .external_lex_state = 6}, + [2507] = {.lex_state = 269, .external_lex_state = 6}, + [2508] = {.lex_state = 269, .external_lex_state = 6}, + [2509] = {.lex_state = 163, .external_lex_state = 6}, + [2510] = {.lex_state = 145, .external_lex_state = 2}, + [2511] = {.lex_state = 269, .external_lex_state = 6}, + [2512] = {.lex_state = 269, .external_lex_state = 6}, + [2513] = {.lex_state = 269, .external_lex_state = 6}, + [2514] = {.lex_state = 269, .external_lex_state = 6}, + [2515] = {.lex_state = 145, .external_lex_state = 2}, + [2516] = {.lex_state = 269, .external_lex_state = 6}, + [2517] = {.lex_state = 146, .external_lex_state = 2}, + [2518] = {.lex_state = 269, .external_lex_state = 6}, + [2519] = {.lex_state = 269, .external_lex_state = 6}, + [2520] = {.lex_state = 269, .external_lex_state = 6}, + [2521] = {.lex_state = 269, .external_lex_state = 6}, + [2522] = {.lex_state = 269, .external_lex_state = 6}, + [2523] = {.lex_state = 146, .external_lex_state = 2}, + [2524] = {.lex_state = 269, .external_lex_state = 6}, + [2525] = {.lex_state = 269, .external_lex_state = 6}, + [2526] = {.lex_state = 269, .external_lex_state = 6}, + [2527] = {.lex_state = 269, .external_lex_state = 6}, + [2528] = {.lex_state = 269, .external_lex_state = 6}, + [2529] = {.lex_state = 269, .external_lex_state = 6}, + [2530] = {.lex_state = 146, .external_lex_state = 2}, + [2531] = {.lex_state = 269, .external_lex_state = 2}, + [2532] = {.lex_state = 163, .external_lex_state = 6}, + [2533] = {.lex_state = 146, .external_lex_state = 2}, + [2534] = {.lex_state = 161, .external_lex_state = 2}, + [2535] = {.lex_state = 269, .external_lex_state = 2}, + [2536] = {.lex_state = 269, .external_lex_state = 2}, + [2537] = {.lex_state = 269, .external_lex_state = 2}, + [2538] = {.lex_state = 146, .external_lex_state = 2}, + [2539] = {.lex_state = 161, .external_lex_state = 2}, + [2540] = {.lex_state = 161, .external_lex_state = 2}, + [2541] = {.lex_state = 146, .external_lex_state = 2}, + [2542] = {.lex_state = 269, .external_lex_state = 2}, + [2543] = {.lex_state = 163, .external_lex_state = 6}, + [2544] = {.lex_state = 163, .external_lex_state = 6}, + [2545] = {.lex_state = 163, .external_lex_state = 6}, + [2546] = {.lex_state = 163, .external_lex_state = 6}, + [2547] = {.lex_state = 161, .external_lex_state = 2}, + [2548] = {.lex_state = 145, .external_lex_state = 2}, + [2549] = {.lex_state = 269, .external_lex_state = 2}, + [2550] = {.lex_state = 145, .external_lex_state = 2}, + [2551] = {.lex_state = 146, .external_lex_state = 2}, + [2552] = {.lex_state = 161, .external_lex_state = 2}, + [2553] = {.lex_state = 163, .external_lex_state = 6}, + [2554] = {.lex_state = 269, .external_lex_state = 6}, + [2555] = {.lex_state = 269, .external_lex_state = 2}, + [2556] = {.lex_state = 146, .external_lex_state = 2}, + [2557] = {.lex_state = 269, .external_lex_state = 6}, + [2558] = {.lex_state = 146, .external_lex_state = 2}, + [2559] = {.lex_state = 163, .external_lex_state = 6}, + [2560] = {.lex_state = 269, .external_lex_state = 2}, + [2561] = {.lex_state = 269, .external_lex_state = 2}, + [2562] = {.lex_state = 163, .external_lex_state = 6}, + [2563] = {.lex_state = 145, .external_lex_state = 2}, + [2564] = {.lex_state = 163, .external_lex_state = 6}, + [2565] = {.lex_state = 163, .external_lex_state = 6}, + [2566] = {.lex_state = 145, .external_lex_state = 2}, + [2567] = {.lex_state = 269, .external_lex_state = 2}, + [2568] = {.lex_state = 145, .external_lex_state = 2}, + [2569] = {.lex_state = 269, .external_lex_state = 2}, + [2570] = {.lex_state = 145, .external_lex_state = 2}, + [2571] = {.lex_state = 145, .external_lex_state = 2}, + [2572] = {.lex_state = 163, .external_lex_state = 6}, + [2573] = {.lex_state = 269, .external_lex_state = 2}, + [2574] = {.lex_state = 269, .external_lex_state = 2}, + [2575] = {.lex_state = 269, .external_lex_state = 2}, + [2576] = {.lex_state = 269, .external_lex_state = 2}, + [2577] = {.lex_state = 145, .external_lex_state = 2}, + [2578] = {.lex_state = 269, .external_lex_state = 2}, + [2579] = {.lex_state = 269, .external_lex_state = 2}, + [2580] = {.lex_state = 269, .external_lex_state = 2}, + [2581] = {.lex_state = 269, .external_lex_state = 2}, + [2582] = {.lex_state = 163, .external_lex_state = 6}, + [2583] = {.lex_state = 163, .external_lex_state = 6}, + [2584] = {.lex_state = 145, .external_lex_state = 2}, + [2585] = {.lex_state = 145, .external_lex_state = 2}, + [2586] = {.lex_state = 269, .external_lex_state = 2}, + [2587] = {.lex_state = 163, .external_lex_state = 6}, + [2588] = {.lex_state = 269, .external_lex_state = 2}, + [2589] = {.lex_state = 145, .external_lex_state = 2}, + [2590] = {.lex_state = 146, .external_lex_state = 2}, + [2591] = {.lex_state = 163, .external_lex_state = 6}, + [2592] = {.lex_state = 145, .external_lex_state = 2}, + [2593] = {.lex_state = 146, .external_lex_state = 2}, + [2594] = {.lex_state = 163, .external_lex_state = 3}, + [2595] = {.lex_state = 163, .external_lex_state = 3}, + [2596] = {.lex_state = 163, .external_lex_state = 2}, + [2597] = {.lex_state = 163, .external_lex_state = 3}, + [2598] = {.lex_state = 163, .external_lex_state = 2}, + [2599] = {.lex_state = 163, .external_lex_state = 3}, + [2600] = {.lex_state = 163, .external_lex_state = 2}, + [2601] = {.lex_state = 146, .external_lex_state = 2}, + [2602] = {.lex_state = 163, .external_lex_state = 3}, + [2603] = {.lex_state = 146, .external_lex_state = 2}, + [2604] = {.lex_state = 163, .external_lex_state = 2}, + [2605] = {.lex_state = 146, .external_lex_state = 2}, + [2606] = {.lex_state = 163, .external_lex_state = 2}, + [2607] = {.lex_state = 163, .external_lex_state = 3}, + [2608] = {.lex_state = 163, .external_lex_state = 3}, + [2609] = {.lex_state = 163, .external_lex_state = 2}, + [2610] = {.lex_state = 163, .external_lex_state = 2}, + [2611] = {.lex_state = 145, .external_lex_state = 6}, + [2612] = {.lex_state = 163, .external_lex_state = 2}, + [2613] = {.lex_state = 163, .external_lex_state = 2}, + [2614] = {.lex_state = 145, .external_lex_state = 6}, + [2615] = {.lex_state = 145, .external_lex_state = 6}, + [2616] = {.lex_state = 163, .external_lex_state = 2}, + [2617] = {.lex_state = 163, .external_lex_state = 2}, + [2618] = {.lex_state = 269, .external_lex_state = 6}, + [2619] = {.lex_state = 269, .external_lex_state = 2}, + [2620] = {.lex_state = 145, .external_lex_state = 6}, + [2621] = {.lex_state = 269, .external_lex_state = 6}, + [2622] = {.lex_state = 163, .external_lex_state = 2}, + [2623] = {.lex_state = 145, .external_lex_state = 2}, + [2624] = {.lex_state = 163, .external_lex_state = 2}, + [2625] = {.lex_state = 269, .external_lex_state = 6}, + [2626] = {.lex_state = 163, .external_lex_state = 2}, + [2627] = {.lex_state = 163, .external_lex_state = 2}, + [2628] = {.lex_state = 163, .external_lex_state = 2}, + [2629] = {.lex_state = 269, .external_lex_state = 2}, + [2630] = {.lex_state = 163, .external_lex_state = 2}, + [2631] = {.lex_state = 269, .external_lex_state = 6}, + [2632] = {.lex_state = 163, .external_lex_state = 2}, + [2633] = {.lex_state = 163, .external_lex_state = 2}, + [2634] = {.lex_state = 165, .external_lex_state = 6}, + [2635] = {.lex_state = 163, .external_lex_state = 2}, + [2636] = {.lex_state = 163, .external_lex_state = 2}, + [2637] = {.lex_state = 163, .external_lex_state = 2}, + [2638] = {.lex_state = 163, .external_lex_state = 2}, + [2639] = {.lex_state = 163, .external_lex_state = 2}, + [2640] = {.lex_state = 163, .external_lex_state = 2}, + [2641] = {.lex_state = 163, .external_lex_state = 2}, + [2642] = {.lex_state = 163, .external_lex_state = 2}, + [2643] = {.lex_state = 163, .external_lex_state = 6}, + [2644] = {.lex_state = 269, .external_lex_state = 2}, + [2645] = {.lex_state = 163, .external_lex_state = 2}, + [2646] = {.lex_state = 163, .external_lex_state = 2}, + [2647] = {.lex_state = 165, .external_lex_state = 6}, + [2648] = {.lex_state = 269, .external_lex_state = 6}, + [2649] = {.lex_state = 165, .external_lex_state = 6}, + [2650] = {.lex_state = 163, .external_lex_state = 2}, + [2651] = {.lex_state = 163, .external_lex_state = 2}, + [2652] = {.lex_state = 163, .external_lex_state = 2}, + [2653] = {.lex_state = 163, .external_lex_state = 2}, + [2654] = {.lex_state = 163, .external_lex_state = 2}, + [2655] = {.lex_state = 163, .external_lex_state = 2}, + [2656] = {.lex_state = 163, .external_lex_state = 2}, + [2657] = {.lex_state = 163, .external_lex_state = 2}, + [2658] = {.lex_state = 163, .external_lex_state = 2}, + [2659] = {.lex_state = 163, .external_lex_state = 2}, + [2660] = {.lex_state = 163, .external_lex_state = 2}, + [2661] = {.lex_state = 163, .external_lex_state = 6}, + [2662] = {.lex_state = 163, .external_lex_state = 2}, + [2663] = {.lex_state = 163, .external_lex_state = 2}, + [2664] = {.lex_state = 163, .external_lex_state = 2}, + [2665] = {.lex_state = 163, .external_lex_state = 2}, + [2666] = {.lex_state = 269, .external_lex_state = 2}, + [2667] = {.lex_state = 269, .external_lex_state = 2}, + [2668] = {.lex_state = 163, .external_lex_state = 6}, + [2669] = {.lex_state = 145, .external_lex_state = 2}, + [2670] = {.lex_state = 163, .external_lex_state = 2}, + [2671] = {.lex_state = 163, .external_lex_state = 2}, + [2672] = {.lex_state = 269, .external_lex_state = 6}, + [2673] = {.lex_state = 161, .external_lex_state = 2}, + [2674] = {.lex_state = 269, .external_lex_state = 6}, + [2675] = {.lex_state = 145, .external_lex_state = 6}, + [2676] = {.lex_state = 269, .external_lex_state = 6}, + [2677] = {.lex_state = 269, .external_lex_state = 6}, + [2678] = {.lex_state = 145, .external_lex_state = 6}, + [2679] = {.lex_state = 161, .external_lex_state = 2}, + [2680] = {.lex_state = 165, .external_lex_state = 6}, + [2681] = {.lex_state = 269, .external_lex_state = 2}, + [2682] = {.lex_state = 269, .external_lex_state = 2}, + [2683] = {.lex_state = 269, .external_lex_state = 2}, + [2684] = {.lex_state = 145, .external_lex_state = 6}, + [2685] = {.lex_state = 161, .external_lex_state = 2}, + [2686] = {.lex_state = 269, .external_lex_state = 6}, + [2687] = {.lex_state = 269, .external_lex_state = 6}, + [2688] = {.lex_state = 269, .external_lex_state = 6}, + [2689] = {.lex_state = 145, .external_lex_state = 6}, + [2690] = {.lex_state = 269, .external_lex_state = 6}, + [2691] = {.lex_state = 145, .external_lex_state = 6}, + [2692] = {.lex_state = 269, .external_lex_state = 6}, + [2693] = {.lex_state = 168, .external_lex_state = 2}, + [2694] = {.lex_state = 171, .external_lex_state = 2}, + [2695] = {.lex_state = 269, .external_lex_state = 2}, + [2696] = {.lex_state = 170, .external_lex_state = 2}, + [2697] = {.lex_state = 269, .external_lex_state = 2}, + [2698] = {.lex_state = 269, .external_lex_state = 2}, + [2699] = {.lex_state = 269, .external_lex_state = 2}, + [2700] = {.lex_state = 163, .external_lex_state = 3}, + [2701] = {.lex_state = 163, .external_lex_state = 3}, + [2702] = {.lex_state = 269, .external_lex_state = 2}, + [2703] = {.lex_state = 145, .external_lex_state = 6}, + [2704] = {.lex_state = 269, .external_lex_state = 2}, + [2705] = {.lex_state = 269, .external_lex_state = 2}, + [2706] = {.lex_state = 145, .external_lex_state = 6}, + [2707] = {.lex_state = 269, .external_lex_state = 6}, + [2708] = {.lex_state = 269, .external_lex_state = 6}, + [2709] = {.lex_state = 269, .external_lex_state = 2}, + [2710] = {.lex_state = 269, .external_lex_state = 2}, + [2711] = {.lex_state = 269, .external_lex_state = 6}, + [2712] = {.lex_state = 269, .external_lex_state = 6}, + [2713] = {.lex_state = 161, .external_lex_state = 2}, + [2714] = {.lex_state = 150, .external_lex_state = 6}, + [2715] = {.lex_state = 145, .external_lex_state = 6}, + [2716] = {.lex_state = 145, .external_lex_state = 6}, + [2717] = {.lex_state = 163, .external_lex_state = 3}, + [2718] = {.lex_state = 170, .external_lex_state = 2}, + [2719] = {.lex_state = 171, .external_lex_state = 2}, + [2720] = {.lex_state = 161, .external_lex_state = 2}, + [2721] = {.lex_state = 168, .external_lex_state = 2}, + [2722] = {.lex_state = 161, .external_lex_state = 2}, + [2723] = {.lex_state = 145, .external_lex_state = 6}, + [2724] = {.lex_state = 145, .external_lex_state = 6}, + [2725] = {.lex_state = 269, .external_lex_state = 6}, + [2726] = {.lex_state = 145, .external_lex_state = 6}, + [2727] = {.lex_state = 156, .external_lex_state = 2}, + [2728] = {.lex_state = 156, .external_lex_state = 2}, + [2729] = {.lex_state = 156, .external_lex_state = 2}, + [2730] = {.lex_state = 156, .external_lex_state = 2}, + [2731] = {.lex_state = 156, .external_lex_state = 2}, + [2732] = {.lex_state = 156, .external_lex_state = 2}, + [2733] = {.lex_state = 156, .external_lex_state = 2}, + [2734] = {.lex_state = 156, .external_lex_state = 2}, + [2735] = {.lex_state = 156, .external_lex_state = 2}, + [2736] = {.lex_state = 156, .external_lex_state = 2}, + [2737] = {.lex_state = 156, .external_lex_state = 2}, + [2738] = {.lex_state = 145, .external_lex_state = 2}, + [2739] = {.lex_state = 145, .external_lex_state = 2}, + [2740] = {.lex_state = 269, .external_lex_state = 2}, + [2741] = {.lex_state = 269, .external_lex_state = 2}, + [2742] = {.lex_state = 156, .external_lex_state = 2}, + [2743] = {.lex_state = 161, .external_lex_state = 2}, + [2744] = {.lex_state = 269, .external_lex_state = 2}, + [2745] = {.lex_state = 269, .external_lex_state = 2}, + [2746] = {.lex_state = 156, .external_lex_state = 2}, + [2747] = {.lex_state = 156, .external_lex_state = 2}, + [2748] = {.lex_state = 145, .external_lex_state = 2}, + [2749] = {.lex_state = 269, .external_lex_state = 2}, + [2750] = {.lex_state = 145, .external_lex_state = 2}, + [2751] = {.lex_state = 145, .external_lex_state = 6}, + [2752] = {.lex_state = 161, .external_lex_state = 2}, + [2753] = {.lex_state = 156, .external_lex_state = 2}, + [2754] = {.lex_state = 156, .external_lex_state = 2}, + [2755] = {.lex_state = 156, .external_lex_state = 2}, + [2756] = {.lex_state = 161, .external_lex_state = 2}, + [2757] = {.lex_state = 269, .external_lex_state = 2}, + [2758] = {.lex_state = 163, .external_lex_state = 3}, + [2759] = {.lex_state = 145, .external_lex_state = 2}, + [2760] = {.lex_state = 156, .external_lex_state = 2}, + [2761] = {.lex_state = 156, .external_lex_state = 2}, + [2762] = {.lex_state = 145, .external_lex_state = 2}, + [2763] = {.lex_state = 269, .external_lex_state = 6}, + [2764] = {.lex_state = 269, .external_lex_state = 2}, + [2765] = {.lex_state = 269, .external_lex_state = 6}, + [2766] = {.lex_state = 145, .external_lex_state = 2}, + [2767] = {.lex_state = 145, .external_lex_state = 2}, + [2768] = {.lex_state = 145, .external_lex_state = 2}, + [2769] = {.lex_state = 145, .external_lex_state = 2}, + [2770] = {.lex_state = 145, .external_lex_state = 2}, + [2771] = {.lex_state = 145, .external_lex_state = 2}, + [2772] = {.lex_state = 269, .external_lex_state = 6}, + [2773] = {.lex_state = 156, .external_lex_state = 2}, + [2774] = {.lex_state = 156, .external_lex_state = 2}, + [2775] = {.lex_state = 156, .external_lex_state = 2}, + [2776] = {.lex_state = 156, .external_lex_state = 2}, + [2777] = {.lex_state = 156, .external_lex_state = 2}, + [2778] = {.lex_state = 145, .external_lex_state = 2}, + [2779] = {.lex_state = 145, .external_lex_state = 6}, + [2780] = {.lex_state = 156, .external_lex_state = 2}, + [2781] = {.lex_state = 156, .external_lex_state = 2}, + [2782] = {.lex_state = 156, .external_lex_state = 2}, + [2783] = {.lex_state = 171, .external_lex_state = 2}, + [2784] = {.lex_state = 269, .external_lex_state = 6}, + [2785] = {.lex_state = 269, .external_lex_state = 2}, + [2786] = {.lex_state = 170, .external_lex_state = 2}, + [2787] = {.lex_state = 168, .external_lex_state = 2}, + [2788] = {.lex_state = 161, .external_lex_state = 2}, + [2789] = {.lex_state = 269, .external_lex_state = 6}, + [2790] = {.lex_state = 168, .external_lex_state = 2}, + [2791] = {.lex_state = 159, .external_lex_state = 8}, + [2792] = {.lex_state = 163, .external_lex_state = 3}, + [2793] = {.lex_state = 161, .external_lex_state = 2}, + [2794] = {.lex_state = 159, .external_lex_state = 8}, + [2795] = {.lex_state = 163, .external_lex_state = 3}, + [2796] = {.lex_state = 159, .external_lex_state = 8}, + [2797] = {.lex_state = 161, .external_lex_state = 2}, + [2798] = {.lex_state = 168, .external_lex_state = 2}, + [2799] = {.lex_state = 161, .external_lex_state = 2}, + [2800] = {.lex_state = 159, .external_lex_state = 8}, + [2801] = {.lex_state = 159, .external_lex_state = 8}, + [2802] = {.lex_state = 163, .external_lex_state = 3}, + [2803] = {.lex_state = 269, .external_lex_state = 6}, + [2804] = {.lex_state = 159, .external_lex_state = 8}, + [2805] = {.lex_state = 159, .external_lex_state = 8}, + [2806] = {.lex_state = 168, .external_lex_state = 2}, + [2807] = {.lex_state = 269, .external_lex_state = 6}, + [2808] = {.lex_state = 163, .external_lex_state = 3}, + [2809] = {.lex_state = 161, .external_lex_state = 2}, + [2810] = {.lex_state = 159, .external_lex_state = 8}, + [2811] = {.lex_state = 126, .external_lex_state = 2}, + [2812] = {.lex_state = 269, .external_lex_state = 2}, + [2813] = {.lex_state = 161, .external_lex_state = 2}, + [2814] = {.lex_state = 159, .external_lex_state = 8}, + [2815] = {.lex_state = 159, .external_lex_state = 8}, + [2816] = {.lex_state = 168, .external_lex_state = 2}, + [2817] = {.lex_state = 126, .external_lex_state = 2}, + [2818] = {.lex_state = 163, .external_lex_state = 3}, + [2819] = {.lex_state = 269, .external_lex_state = 6}, + [2820] = {.lex_state = 269, .external_lex_state = 6}, + [2821] = {.lex_state = 168, .external_lex_state = 2}, + [2822] = {.lex_state = 161, .external_lex_state = 2}, + [2823] = {.lex_state = 161, .external_lex_state = 2}, + [2824] = {.lex_state = 159, .external_lex_state = 8}, + [2825] = {.lex_state = 159, .external_lex_state = 8}, + [2826] = {.lex_state = 269, .external_lex_state = 6}, + [2827] = {.lex_state = 168, .external_lex_state = 2}, + [2828] = {.lex_state = 168, .external_lex_state = 2}, + [2829] = {.lex_state = 159, .external_lex_state = 8}, + [2830] = {.lex_state = 159, .external_lex_state = 8}, + [2831] = {.lex_state = 269, .external_lex_state = 6}, + [2832] = {.lex_state = 168, .external_lex_state = 2}, + [2833] = {.lex_state = 159, .external_lex_state = 8}, + [2834] = {.lex_state = 161, .external_lex_state = 2}, + [2835] = {.lex_state = 161, .external_lex_state = 2}, + [2836] = {.lex_state = 159, .external_lex_state = 8}, + [2837] = {.lex_state = 159, .external_lex_state = 8}, + [2838] = {.lex_state = 168, .external_lex_state = 2}, + [2839] = {.lex_state = 163, .external_lex_state = 3}, + [2840] = {.lex_state = 269, .external_lex_state = 6}, + [2841] = {.lex_state = 269, .external_lex_state = 6}, + [2842] = {.lex_state = 269, .external_lex_state = 6}, + [2843] = {.lex_state = 159, .external_lex_state = 8}, + [2844] = {.lex_state = 161, .external_lex_state = 2}, + [2845] = {.lex_state = 159, .external_lex_state = 8}, + [2846] = {.lex_state = 269, .external_lex_state = 2}, + [2847] = {.lex_state = 159, .external_lex_state = 8}, + [2848] = {.lex_state = 168, .external_lex_state = 2}, + [2849] = {.lex_state = 161, .external_lex_state = 2}, + [2850] = {.lex_state = 269, .external_lex_state = 2}, + [2851] = {.lex_state = 161, .external_lex_state = 2}, + [2852] = {.lex_state = 269, .external_lex_state = 2}, + [2853] = {.lex_state = 159, .external_lex_state = 8}, + [2854] = {.lex_state = 269, .external_lex_state = 2}, + [2855] = {.lex_state = 269, .external_lex_state = 6}, + [2856] = {.lex_state = 161, .external_lex_state = 2}, + [2857] = {.lex_state = 269, .external_lex_state = 2}, + [2858] = {.lex_state = 269, .external_lex_state = 2}, + [2859] = {.lex_state = 269, .external_lex_state = 2}, + [2860] = {.lex_state = 168, .external_lex_state = 2}, + [2861] = {.lex_state = 159, .external_lex_state = 8}, + [2862] = {.lex_state = 269, .external_lex_state = 2}, + [2863] = {.lex_state = 269, .external_lex_state = 2}, + [2864] = {.lex_state = 269, .external_lex_state = 2}, + [2865] = {.lex_state = 269, .external_lex_state = 2}, + [2866] = {.lex_state = 269, .external_lex_state = 2}, + [2867] = {.lex_state = 269, .external_lex_state = 6}, + [2868] = {.lex_state = 159, .external_lex_state = 8}, + [2869] = {.lex_state = 269, .external_lex_state = 6}, + [2870] = {.lex_state = 161, .external_lex_state = 2}, + [2871] = {.lex_state = 269, .external_lex_state = 2}, + [2872] = {.lex_state = 269, .external_lex_state = 2}, + [2873] = {.lex_state = 269, .external_lex_state = 2}, + [2874] = {.lex_state = 168, .external_lex_state = 2}, + [2875] = {.lex_state = 126, .external_lex_state = 2}, + [2876] = {.lex_state = 269, .external_lex_state = 6}, + [2877] = {.lex_state = 161, .external_lex_state = 2}, + [2878] = {.lex_state = 269, .external_lex_state = 6}, + [2879] = {.lex_state = 126, .external_lex_state = 2}, + [2880] = {.lex_state = 159, .external_lex_state = 8}, + [2881] = {.lex_state = 269, .external_lex_state = 2}, + [2882] = {.lex_state = 126, .external_lex_state = 2}, + [2883] = {.lex_state = 269, .external_lex_state = 2}, + [2884] = {.lex_state = 159, .external_lex_state = 8}, + [2885] = {.lex_state = 269, .external_lex_state = 6}, + [2886] = {.lex_state = 269, .external_lex_state = 2}, + [2887] = {.lex_state = 161, .external_lex_state = 2}, + [2888] = {.lex_state = 269, .external_lex_state = 2}, + [2889] = {.lex_state = 269, .external_lex_state = 6}, + [2890] = {.lex_state = 161, .external_lex_state = 2}, + [2891] = {.lex_state = 161, .external_lex_state = 2}, + [2892] = {.lex_state = 269, .external_lex_state = 6}, + [2893] = {.lex_state = 269, .external_lex_state = 6}, + [2894] = {.lex_state = 161, .external_lex_state = 2}, + [2895] = {.lex_state = 161, .external_lex_state = 2}, + [2896] = {.lex_state = 161, .external_lex_state = 2}, + [2897] = {.lex_state = 161, .external_lex_state = 2}, + [2898] = {.lex_state = 161, .external_lex_state = 2}, + [2899] = {.lex_state = 269, .external_lex_state = 6}, + [2900] = {.lex_state = 161, .external_lex_state = 2}, + [2901] = {.lex_state = 145, .external_lex_state = 2}, + [2902] = {.lex_state = 269, .external_lex_state = 2}, + [2903] = {.lex_state = 161, .external_lex_state = 2}, + [2904] = {.lex_state = 145, .external_lex_state = 2}, + [2905] = {.lex_state = 269, .external_lex_state = 2}, + [2906] = {.lex_state = 269, .external_lex_state = 6}, + [2907] = {.lex_state = 161, .external_lex_state = 2}, + [2908] = {.lex_state = 269, .external_lex_state = 2}, + [2909] = {.lex_state = 269, .external_lex_state = 2}, + [2910] = {.lex_state = 269, .external_lex_state = 2}, + [2911] = {.lex_state = 163, .external_lex_state = 3}, + [2912] = {.lex_state = 163, .external_lex_state = 3}, + [2913] = {.lex_state = 269, .external_lex_state = 2}, + [2914] = {.lex_state = 161, .external_lex_state = 2}, + [2915] = {.lex_state = 163, .external_lex_state = 3}, + [2916] = {.lex_state = 163, .external_lex_state = 3}, + [2917] = {.lex_state = 269, .external_lex_state = 6}, + [2918] = {.lex_state = 161, .external_lex_state = 2}, + [2919] = {.lex_state = 163, .external_lex_state = 3}, + [2920] = {.lex_state = 269, .external_lex_state = 6}, + [2921] = {.lex_state = 269, .external_lex_state = 2}, + [2922] = {.lex_state = 163, .external_lex_state = 3}, + [2923] = {.lex_state = 269, .external_lex_state = 6}, + [2924] = {.lex_state = 161, .external_lex_state = 2}, + [2925] = {.lex_state = 269, .external_lex_state = 2}, + [2926] = {.lex_state = 269, .external_lex_state = 2}, + [2927] = {.lex_state = 269, .external_lex_state = 6}, + [2928] = {.lex_state = 163, .external_lex_state = 3}, + [2929] = {.lex_state = 163, .external_lex_state = 3}, + [2930] = {.lex_state = 161, .external_lex_state = 2}, + [2931] = {.lex_state = 145, .external_lex_state = 2}, + [2932] = {.lex_state = 145, .external_lex_state = 2}, + [2933] = {.lex_state = 145, .external_lex_state = 2}, + [2934] = {.lex_state = 145, .external_lex_state = 2}, + [2935] = {.lex_state = 161, .external_lex_state = 2}, + [2936] = {.lex_state = 145, .external_lex_state = 2}, + [2937] = {.lex_state = 145, .external_lex_state = 2}, + [2938] = {.lex_state = 145, .external_lex_state = 2}, + [2939] = {.lex_state = 145, .external_lex_state = 2}, + [2940] = {.lex_state = 145, .external_lex_state = 2}, + [2941] = {.lex_state = 145, .external_lex_state = 2}, + [2942] = {.lex_state = 145, .external_lex_state = 2}, + [2943] = {.lex_state = 145, .external_lex_state = 2}, + [2944] = {.lex_state = 145, .external_lex_state = 2}, + [2945] = {.lex_state = 161, .external_lex_state = 2}, + [2946] = {.lex_state = 145, .external_lex_state = 2}, + [2947] = {.lex_state = 145, .external_lex_state = 2}, + [2948] = {.lex_state = 145, .external_lex_state = 2}, + [2949] = {.lex_state = 145, .external_lex_state = 2}, + [2950] = {.lex_state = 145, .external_lex_state = 2}, + [2951] = {.lex_state = 145, .external_lex_state = 2}, + [2952] = {.lex_state = 145, .external_lex_state = 2}, + [2953] = {.lex_state = 145, .external_lex_state = 2}, + [2954] = {.lex_state = 145, .external_lex_state = 2}, + [2955] = {.lex_state = 145, .external_lex_state = 2}, + [2956] = {.lex_state = 145, .external_lex_state = 2}, + [2957] = {.lex_state = 145, .external_lex_state = 2}, + [2958] = {.lex_state = 145, .external_lex_state = 2}, + [2959] = {.lex_state = 145, .external_lex_state = 2}, + [2960] = {.lex_state = 145, .external_lex_state = 2}, + [2961] = {.lex_state = 145, .external_lex_state = 2}, + [2962] = {.lex_state = 145, .external_lex_state = 2}, + [2963] = {.lex_state = 145, .external_lex_state = 2}, + [2964] = {.lex_state = 161, .external_lex_state = 2}, + [2965] = {.lex_state = 145, .external_lex_state = 2}, + [2966] = {.lex_state = 145, .external_lex_state = 2}, + [2967] = {.lex_state = 145, .external_lex_state = 2}, + [2968] = {.lex_state = 145, .external_lex_state = 2}, + [2969] = {.lex_state = 145, .external_lex_state = 2}, + [2970] = {.lex_state = 145, .external_lex_state = 2}, + [2971] = {.lex_state = 145, .external_lex_state = 2}, + [2972] = {.lex_state = 145, .external_lex_state = 2}, + [2973] = {.lex_state = 145, .external_lex_state = 2}, + [2974] = {.lex_state = 145, .external_lex_state = 2}, + [2975] = {.lex_state = 145, .external_lex_state = 2}, + [2976] = {.lex_state = 145, .external_lex_state = 2}, + [2977] = {.lex_state = 145, .external_lex_state = 2}, + [2978] = {.lex_state = 145, .external_lex_state = 2}, + [2979] = {.lex_state = 145, .external_lex_state = 2}, + [2980] = {.lex_state = 145, .external_lex_state = 2}, + [2981] = {.lex_state = 145, .external_lex_state = 2}, + [2982] = {.lex_state = 145, .external_lex_state = 2}, + [2983] = {.lex_state = 145, .external_lex_state = 2}, + [2984] = {.lex_state = 145, .external_lex_state = 2}, + [2985] = {.lex_state = 161, .external_lex_state = 2}, + [2986] = {.lex_state = 161, .external_lex_state = 2}, + [2987] = {.lex_state = 161, .external_lex_state = 2}, + [2988] = {.lex_state = 161, .external_lex_state = 2}, + [2989] = {.lex_state = 161, .external_lex_state = 2}, + [2990] = {.lex_state = 161, .external_lex_state = 2}, + [2991] = {.lex_state = 161, .external_lex_state = 2}, + [2992] = {.lex_state = 145, .external_lex_state = 2}, + [2993] = {.lex_state = 161, .external_lex_state = 2}, + [2994] = {.lex_state = 145, .external_lex_state = 2}, + [2995] = {.lex_state = 145, .external_lex_state = 2}, + [2996] = {.lex_state = 161, .external_lex_state = 2}, + [2997] = {.lex_state = 145, .external_lex_state = 2}, + [2998] = {.lex_state = 161, .external_lex_state = 2}, + [2999] = {.lex_state = 161, .external_lex_state = 2}, + [3000] = {.lex_state = 161, .external_lex_state = 2}, + [3001] = {.lex_state = 161, .external_lex_state = 2}, + [3002] = {.lex_state = 161, .external_lex_state = 2}, + [3003] = {.lex_state = 145, .external_lex_state = 2}, + [3004] = {.lex_state = 145, .external_lex_state = 2}, + [3005] = {.lex_state = 145, .external_lex_state = 2}, + [3006] = {.lex_state = 145, .external_lex_state = 2}, + [3007] = {.lex_state = 161, .external_lex_state = 2}, + [3008] = {.lex_state = 145, .external_lex_state = 2}, + [3009] = {.lex_state = 161, .external_lex_state = 2}, + [3010] = {.lex_state = 145, .external_lex_state = 2}, + [3011] = {.lex_state = 161, .external_lex_state = 2}, + [3012] = {.lex_state = 161, .external_lex_state = 2}, + [3013] = {.lex_state = 161, .external_lex_state = 2}, + [3014] = {.lex_state = 145, .external_lex_state = 2}, + [3015] = {.lex_state = 161, .external_lex_state = 2}, + [3016] = {.lex_state = 161, .external_lex_state = 2}, + [3017] = {.lex_state = 161, .external_lex_state = 2}, + [3018] = {.lex_state = 145, .external_lex_state = 2}, + [3019] = {.lex_state = 161, .external_lex_state = 2}, + [3020] = {.lex_state = 161, .external_lex_state = 2}, + [3021] = {.lex_state = 161, .external_lex_state = 2}, + [3022] = {.lex_state = 161, .external_lex_state = 2}, + [3023] = {.lex_state = 145, .external_lex_state = 2}, + [3024] = {.lex_state = 161, .external_lex_state = 2}, + [3025] = {.lex_state = 145, .external_lex_state = 2}, + [3026] = {.lex_state = 161, .external_lex_state = 2}, + [3027] = {.lex_state = 161, .external_lex_state = 2}, + [3028] = {.lex_state = 161, .external_lex_state = 2}, + [3029] = {.lex_state = 161, .external_lex_state = 2}, + [3030] = {.lex_state = 161, .external_lex_state = 2}, + [3031] = {.lex_state = 161, .external_lex_state = 2}, + [3032] = {.lex_state = 161, .external_lex_state = 2}, + [3033] = {.lex_state = 161, .external_lex_state = 2}, + [3034] = {.lex_state = 161, .external_lex_state = 2}, + [3035] = {.lex_state = 161, .external_lex_state = 2}, + [3036] = {.lex_state = 145, .external_lex_state = 2}, + [3037] = {.lex_state = 162, .external_lex_state = 2}, + [3038] = {.lex_state = 161, .external_lex_state = 2}, + [3039] = {.lex_state = 161, .external_lex_state = 2}, + [3040] = {.lex_state = 161, .external_lex_state = 2}, + [3041] = {.lex_state = 161, .external_lex_state = 2}, + [3042] = {.lex_state = 161, .external_lex_state = 2}, + [3043] = {.lex_state = 161, .external_lex_state = 2}, + [3044] = {.lex_state = 161, .external_lex_state = 2}, + [3045] = {.lex_state = 161, .external_lex_state = 2}, + [3046] = {.lex_state = 161, .external_lex_state = 2}, + [3047] = {.lex_state = 161, .external_lex_state = 2}, + [3048] = {.lex_state = 161, .external_lex_state = 2}, + [3049] = {.lex_state = 161, .external_lex_state = 2}, + [3050] = {.lex_state = 145, .external_lex_state = 2}, + [3051] = {.lex_state = 145, .external_lex_state = 2}, + [3052] = {.lex_state = 161, .external_lex_state = 2}, + [3053] = {.lex_state = 161, .external_lex_state = 2}, + [3054] = {.lex_state = 161, .external_lex_state = 2}, + [3055] = {.lex_state = 161, .external_lex_state = 2}, + [3056] = {.lex_state = 161, .external_lex_state = 2}, + [3057] = {.lex_state = 161, .external_lex_state = 2}, + [3058] = {.lex_state = 145, .external_lex_state = 2}, + [3059] = {.lex_state = 161, .external_lex_state = 2}, + [3060] = {.lex_state = 145, .external_lex_state = 2}, + [3061] = {.lex_state = 162, .external_lex_state = 2}, + [3062] = {.lex_state = 161, .external_lex_state = 2}, + [3063] = {.lex_state = 161, .external_lex_state = 2}, + [3064] = {.lex_state = 161, .external_lex_state = 2}, + [3065] = {.lex_state = 161, .external_lex_state = 2}, + [3066] = {.lex_state = 161, .external_lex_state = 2}, + [3067] = {.lex_state = 161, .external_lex_state = 2}, + [3068] = {.lex_state = 145, .external_lex_state = 2}, + [3069] = {.lex_state = 161, .external_lex_state = 2}, + [3070] = {.lex_state = 161, .external_lex_state = 2}, + [3071] = {.lex_state = 161, .external_lex_state = 2}, + [3072] = {.lex_state = 161, .external_lex_state = 2}, + [3073] = {.lex_state = 162, .external_lex_state = 2}, + [3074] = {.lex_state = 161, .external_lex_state = 2}, + [3075] = {.lex_state = 161, .external_lex_state = 2}, + [3076] = {.lex_state = 161, .external_lex_state = 2}, + [3077] = {.lex_state = 161, .external_lex_state = 2}, + [3078] = {.lex_state = 161, .external_lex_state = 2}, + [3079] = {.lex_state = 145, .external_lex_state = 2}, + [3080] = {.lex_state = 161, .external_lex_state = 2}, + [3081] = {.lex_state = 161, .external_lex_state = 2}, + [3082] = {.lex_state = 161, .external_lex_state = 2}, + [3083] = {.lex_state = 161, .external_lex_state = 2}, + [3084] = {.lex_state = 145, .external_lex_state = 2}, + [3085] = {.lex_state = 161, .external_lex_state = 2}, + [3086] = {.lex_state = 145, .external_lex_state = 2}, + [3087] = {.lex_state = 161, .external_lex_state = 2}, + [3088] = {.lex_state = 145, .external_lex_state = 2}, + [3089] = {.lex_state = 161, .external_lex_state = 2}, + [3090] = {.lex_state = 161, .external_lex_state = 2}, + [3091] = {.lex_state = 161, .external_lex_state = 2}, + [3092] = {.lex_state = 161, .external_lex_state = 2}, + [3093] = {.lex_state = 161, .external_lex_state = 2}, + [3094] = {.lex_state = 161, .external_lex_state = 2}, + [3095] = {.lex_state = 161, .external_lex_state = 2}, + [3096] = {.lex_state = 161, .external_lex_state = 2}, + [3097] = {.lex_state = 161, .external_lex_state = 2}, + [3098] = {.lex_state = 161, .external_lex_state = 2}, + [3099] = {.lex_state = 161, .external_lex_state = 2}, + [3100] = {.lex_state = 161, .external_lex_state = 2}, + [3101] = {.lex_state = 161, .external_lex_state = 2}, + [3102] = {.lex_state = 161, .external_lex_state = 2}, + [3103] = {.lex_state = 161, .external_lex_state = 2}, + [3104] = {.lex_state = 161, .external_lex_state = 2}, + [3105] = {.lex_state = 161, .external_lex_state = 2}, + [3106] = {.lex_state = 161, .external_lex_state = 2}, + [3107] = {.lex_state = 161, .external_lex_state = 2}, + [3108] = {.lex_state = 161, .external_lex_state = 2}, + [3109] = {.lex_state = 161, .external_lex_state = 2}, + [3110] = {.lex_state = 161, .external_lex_state = 2}, + [3111] = {.lex_state = 161, .external_lex_state = 2}, + [3112] = {.lex_state = 161, .external_lex_state = 2}, + [3113] = {.lex_state = 161, .external_lex_state = 2}, + [3114] = {.lex_state = 161, .external_lex_state = 2}, + [3115] = {.lex_state = 161, .external_lex_state = 2}, + [3116] = {.lex_state = 161, .external_lex_state = 2}, + [3117] = {.lex_state = 161, .external_lex_state = 2}, + [3118] = {.lex_state = 161, .external_lex_state = 2}, + [3119] = {.lex_state = 145, .external_lex_state = 2}, + [3120] = {.lex_state = 161, .external_lex_state = 2}, + [3121] = {.lex_state = 161, .external_lex_state = 2}, + [3122] = {.lex_state = 161, .external_lex_state = 2}, + [3123] = {.lex_state = 161, .external_lex_state = 2}, + [3124] = {.lex_state = 161, .external_lex_state = 2}, + [3125] = {.lex_state = 145, .external_lex_state = 2}, + [3126] = {.lex_state = 161, .external_lex_state = 2}, + [3127] = {.lex_state = 161, .external_lex_state = 2}, + [3128] = {.lex_state = 145, .external_lex_state = 2}, + [3129] = {.lex_state = 161, .external_lex_state = 2}, + [3130] = {.lex_state = 161, .external_lex_state = 2}, + [3131] = {.lex_state = 161, .external_lex_state = 2}, + [3132] = {.lex_state = 161, .external_lex_state = 2}, + [3133] = {.lex_state = 161, .external_lex_state = 2}, + [3134] = {.lex_state = 161, .external_lex_state = 2}, + [3135] = {.lex_state = 145, .external_lex_state = 2}, + [3136] = {.lex_state = 161, .external_lex_state = 2}, + [3137] = {.lex_state = 161, .external_lex_state = 2}, + [3138] = {.lex_state = 161, .external_lex_state = 2}, + [3139] = {.lex_state = 161, .external_lex_state = 2}, + [3140] = {.lex_state = 161, .external_lex_state = 2}, + [3141] = {.lex_state = 161, .external_lex_state = 2}, + [3142] = {.lex_state = 161, .external_lex_state = 2}, + [3143] = {.lex_state = 161, .external_lex_state = 2}, + [3144] = {.lex_state = 161, .external_lex_state = 2}, + [3145] = {.lex_state = 161, .external_lex_state = 2}, + [3146] = {.lex_state = 161, .external_lex_state = 2}, + [3147] = {.lex_state = 161, .external_lex_state = 2}, + [3148] = {.lex_state = 145, .external_lex_state = 2}, + [3149] = {.lex_state = 145, .external_lex_state = 2}, + [3150] = {.lex_state = 161, .external_lex_state = 2}, + [3151] = {.lex_state = 161, .external_lex_state = 2}, + [3152] = {.lex_state = 161, .external_lex_state = 2}, + [3153] = {.lex_state = 161, .external_lex_state = 2}, + [3154] = {.lex_state = 161, .external_lex_state = 2}, + [3155] = {.lex_state = 161, .external_lex_state = 2}, + [3156] = {.lex_state = 161, .external_lex_state = 2}, + [3157] = {.lex_state = 161, .external_lex_state = 2}, + [3158] = {.lex_state = 161, .external_lex_state = 2}, + [3159] = {.lex_state = 161, .external_lex_state = 2}, + [3160] = {.lex_state = 145, .external_lex_state = 2}, + [3161] = {.lex_state = 145, .external_lex_state = 2}, + [3162] = {.lex_state = 156, .external_lex_state = 2}, + [3163] = {.lex_state = 156, .external_lex_state = 2}, + [3164] = {.lex_state = 145, .external_lex_state = 2}, + [3165] = {.lex_state = 145, .external_lex_state = 2}, + [3166] = {.lex_state = 156, .external_lex_state = 2}, + [3167] = {.lex_state = 175, .external_lex_state = 2}, + [3168] = {.lex_state = 145, .external_lex_state = 2}, + [3169] = {.lex_state = 145, .external_lex_state = 2}, + [3170] = {.lex_state = 145, .external_lex_state = 2}, + [3171] = {.lex_state = 145, .external_lex_state = 2}, + [3172] = {.lex_state = 145, .external_lex_state = 2}, + [3173] = {.lex_state = 175, .external_lex_state = 2}, + [3174] = {.lex_state = 145, .external_lex_state = 2}, + [3175] = {.lex_state = 156, .external_lex_state = 2}, + [3176] = {.lex_state = 145, .external_lex_state = 2}, + [3177] = {.lex_state = 145, .external_lex_state = 2}, + [3178] = {.lex_state = 156, .external_lex_state = 2}, + [3179] = {.lex_state = 145, .external_lex_state = 2}, + [3180] = {.lex_state = 145, .external_lex_state = 2}, + [3181] = {.lex_state = 145, .external_lex_state = 2}, + [3182] = {.lex_state = 145, .external_lex_state = 2}, + [3183] = {.lex_state = 175, .external_lex_state = 2}, + [3184] = {.lex_state = 145, .external_lex_state = 2}, + [3185] = {.lex_state = 145, .external_lex_state = 2}, + [3186] = {.lex_state = 145, .external_lex_state = 2}, + [3187] = {.lex_state = 157, .external_lex_state = 2}, + [3188] = {.lex_state = 159, .external_lex_state = 8}, + [3189] = {.lex_state = 157, .external_lex_state = 2}, + [3190] = {.lex_state = 177, .external_lex_state = 2}, + [3191] = {.lex_state = 177, .external_lex_state = 2}, + [3192] = {.lex_state = 176, .external_lex_state = 2}, + [3193] = {.lex_state = 177, .external_lex_state = 2}, + [3194] = {.lex_state = 157, .external_lex_state = 2}, + [3195] = {.lex_state = 145, .external_lex_state = 2}, + [3196] = {.lex_state = 145, .external_lex_state = 2}, + [3197] = {.lex_state = 176, .external_lex_state = 2}, + [3198] = {.lex_state = 157, .external_lex_state = 2}, + [3199] = {.lex_state = 176, .external_lex_state = 2}, + [3200] = {.lex_state = 145, .external_lex_state = 2}, + [3201] = {.lex_state = 177, .external_lex_state = 2}, + [3202] = {.lex_state = 176, .external_lex_state = 2}, + [3203] = {.lex_state = 157, .external_lex_state = 2}, + [3204] = {.lex_state = 157, .external_lex_state = 2}, + [3205] = {.lex_state = 176, .external_lex_state = 2}, + [3206] = {.lex_state = 176, .external_lex_state = 2}, + [3207] = {.lex_state = 126, .external_lex_state = 2}, + [3208] = {.lex_state = 176, .external_lex_state = 2}, + [3209] = {.lex_state = 159, .external_lex_state = 8}, + [3210] = {.lex_state = 126, .external_lex_state = 2}, + [3211] = {.lex_state = 176, .external_lex_state = 2}, + [3212] = {.lex_state = 177, .external_lex_state = 2}, + [3213] = {.lex_state = 157, .external_lex_state = 2}, + [3214] = {.lex_state = 157, .external_lex_state = 2}, + [3215] = {.lex_state = 176, .external_lex_state = 2}, + [3216] = {.lex_state = 177, .external_lex_state = 2}, + [3217] = {.lex_state = 176, .external_lex_state = 2}, + [3218] = {.lex_state = 176, .external_lex_state = 2}, + [3219] = {.lex_state = 176, .external_lex_state = 2}, + [3220] = {.lex_state = 157, .external_lex_state = 2}, + [3221] = {.lex_state = 157, .external_lex_state = 2}, + [3222] = {.lex_state = 177, .external_lex_state = 2}, + [3223] = {.lex_state = 159, .external_lex_state = 8}, + [3224] = {.lex_state = 145, .external_lex_state = 2}, + [3225] = {.lex_state = 157, .external_lex_state = 2}, + [3226] = {.lex_state = 145, .external_lex_state = 2}, + [3227] = {.lex_state = 157, .external_lex_state = 2}, + [3228] = {.lex_state = 126, .external_lex_state = 2}, + [3229] = {.lex_state = 177, .external_lex_state = 2}, + [3230] = {.lex_state = 157, .external_lex_state = 2}, + [3231] = {.lex_state = 157, .external_lex_state = 2}, + [3232] = {.lex_state = 157, .external_lex_state = 2}, + [3233] = {.lex_state = 157, .external_lex_state = 2}, + [3234] = {.lex_state = 157, .external_lex_state = 2}, + [3235] = {.lex_state = 157, .external_lex_state = 2}, + [3236] = {.lex_state = 126, .external_lex_state = 2}, + [3237] = {.lex_state = 157, .external_lex_state = 2}, + [3238] = {.lex_state = 157, .external_lex_state = 2}, + [3239] = {.lex_state = 157, .external_lex_state = 2}, + [3240] = {.lex_state = 159, .external_lex_state = 8}, + [3241] = {.lex_state = 177, .external_lex_state = 2}, + [3242] = {.lex_state = 126, .external_lex_state = 2}, + [3243] = {.lex_state = 157, .external_lex_state = 2}, + [3244] = {.lex_state = 177, .external_lex_state = 2}, + [3245] = {.lex_state = 157, .external_lex_state = 2}, + [3246] = {.lex_state = 157, .external_lex_state = 2}, + [3247] = {.lex_state = 157, .external_lex_state = 2}, + [3248] = {.lex_state = 145, .external_lex_state = 2}, + [3249] = {.lex_state = 145, .external_lex_state = 2}, + [3250] = {.lex_state = 145, .external_lex_state = 2}, + [3251] = {.lex_state = 159, .external_lex_state = 8}, + [3252] = {.lex_state = 145, .external_lex_state = 4}, + [3253] = {.lex_state = 145, .external_lex_state = 4}, + [3254] = {.lex_state = 145, .external_lex_state = 4}, + [3255] = {.lex_state = 145, .external_lex_state = 4}, + [3256] = {.lex_state = 145, .external_lex_state = 4}, + [3257] = {.lex_state = 145, .external_lex_state = 2}, + [3258] = {.lex_state = 145, .external_lex_state = 4}, + [3259] = {.lex_state = 145, .external_lex_state = 4}, + [3260] = {.lex_state = 145, .external_lex_state = 4}, + [3261] = {.lex_state = 145, .external_lex_state = 4}, + [3262] = {.lex_state = 145, .external_lex_state = 4}, + [3263] = {.lex_state = 145, .external_lex_state = 4}, + [3264] = {.lex_state = 145, .external_lex_state = 4}, + [3265] = {.lex_state = 145, .external_lex_state = 4}, + [3266] = {.lex_state = 269, .external_lex_state = 2}, + [3267] = {.lex_state = 161, .external_lex_state = 2}, + [3268] = {.lex_state = 145, .external_lex_state = 2}, + [3269] = {.lex_state = 145, .external_lex_state = 4}, + [3270] = {.lex_state = 145, .external_lex_state = 4}, + [3271] = {.lex_state = 145, .external_lex_state = 2}, + [3272] = {.lex_state = 145, .external_lex_state = 4}, + [3273] = {.lex_state = 269, .external_lex_state = 2}, + [3274] = {.lex_state = 145, .external_lex_state = 4}, + [3275] = {.lex_state = 145, .external_lex_state = 4}, + [3276] = {.lex_state = 177, .external_lex_state = 2}, + [3277] = {.lex_state = 177, .external_lex_state = 2}, + [3278] = {.lex_state = 157, .external_lex_state = 2}, + [3279] = {.lex_state = 177, .external_lex_state = 2}, + [3280] = {.lex_state = 157, .external_lex_state = 2}, + [3281] = {.lex_state = 177, .external_lex_state = 2}, + [3282] = {.lex_state = 145, .external_lex_state = 2}, + [3283] = {.lex_state = 145, .external_lex_state = 2}, + [3284] = {.lex_state = 145, .external_lex_state = 2}, + [3285] = {.lex_state = 145, .external_lex_state = 2}, + [3286] = {.lex_state = 145, .external_lex_state = 2}, + [3287] = {.lex_state = 177, .external_lex_state = 2}, + [3288] = {.lex_state = 145, .external_lex_state = 2}, + [3289] = {.lex_state = 145, .external_lex_state = 2}, + [3290] = {.lex_state = 177, .external_lex_state = 2}, + [3291] = {.lex_state = 145, .external_lex_state = 4}, + [3292] = {.lex_state = 269, .external_lex_state = 4}, + [3293] = {.lex_state = 145, .external_lex_state = 2}, + [3294] = {.lex_state = 145, .external_lex_state = 2}, + [3295] = {.lex_state = 145, .external_lex_state = 6}, + [3296] = {.lex_state = 145, .external_lex_state = 2}, + [3297] = {.lex_state = 177, .external_lex_state = 2}, + [3298] = {.lex_state = 145, .external_lex_state = 2}, + [3299] = {.lex_state = 145, .external_lex_state = 6}, + [3300] = {.lex_state = 145, .external_lex_state = 2}, + [3301] = {.lex_state = 145, .external_lex_state = 2}, + [3302] = {.lex_state = 177, .external_lex_state = 2}, + [3303] = {.lex_state = 145, .external_lex_state = 2}, + [3304] = {.lex_state = 145, .external_lex_state = 2}, + [3305] = {.lex_state = 145, .external_lex_state = 2}, + [3306] = {.lex_state = 269, .external_lex_state = 4}, + [3307] = {.lex_state = 145, .external_lex_state = 2}, + [3308] = {.lex_state = 145, .external_lex_state = 2}, + [3309] = {.lex_state = 145, .external_lex_state = 2}, + [3310] = {.lex_state = 177, .external_lex_state = 2}, + [3311] = {.lex_state = 177, .external_lex_state = 2}, + [3312] = {.lex_state = 145, .external_lex_state = 2}, + [3313] = {.lex_state = 145, .external_lex_state = 2}, + [3314] = {.lex_state = 145, .external_lex_state = 2}, + [3315] = {.lex_state = 269, .external_lex_state = 3}, + [3316] = {.lex_state = 145, .external_lex_state = 2}, + [3317] = {.lex_state = 269, .external_lex_state = 3}, + [3318] = {.lex_state = 145, .external_lex_state = 2}, + [3319] = {.lex_state = 145, .external_lex_state = 2}, + [3320] = {.lex_state = 145, .external_lex_state = 2}, + [3321] = {.lex_state = 269, .external_lex_state = 2}, + [3322] = {.lex_state = 269, .external_lex_state = 2}, + [3323] = {.lex_state = 145, .external_lex_state = 2}, + [3324] = {.lex_state = 145, .external_lex_state = 2}, + [3325] = {.lex_state = 145, .external_lex_state = 2}, + [3326] = {.lex_state = 145, .external_lex_state = 2}, + [3327] = {.lex_state = 145, .external_lex_state = 2}, + [3328] = {.lex_state = 145, .external_lex_state = 2}, + [3329] = {.lex_state = 145, .external_lex_state = 2}, + [3330] = {.lex_state = 177, .external_lex_state = 2}, + [3331] = {.lex_state = 269, .external_lex_state = 2}, + [3332] = {.lex_state = 269, .external_lex_state = 3}, + [3333] = {.lex_state = 145, .external_lex_state = 6}, + [3334] = {.lex_state = 145, .external_lex_state = 2}, + [3335] = {.lex_state = 145, .external_lex_state = 2}, + [3336] = {.lex_state = 145, .external_lex_state = 2}, + [3337] = {.lex_state = 145, .external_lex_state = 2}, + [3338] = {.lex_state = 145, .external_lex_state = 2}, + [3339] = {.lex_state = 145, .external_lex_state = 2}, + [3340] = {.lex_state = 145, .external_lex_state = 2}, + [3341] = {.lex_state = 145, .external_lex_state = 2}, + [3342] = {.lex_state = 145, .external_lex_state = 2}, + [3343] = {.lex_state = 145, .external_lex_state = 2}, + [3344] = {.lex_state = 145, .external_lex_state = 6}, + [3345] = {.lex_state = 145, .external_lex_state = 2}, + [3346] = {.lex_state = 145, .external_lex_state = 2}, + [3347] = {.lex_state = 145, .external_lex_state = 2}, + [3348] = {.lex_state = 145, .external_lex_state = 2}, + [3349] = {.lex_state = 145, .external_lex_state = 2}, + [3350] = {.lex_state = 145, .external_lex_state = 4}, + [3351] = {.lex_state = 145, .external_lex_state = 2}, + [3352] = {.lex_state = 269, .external_lex_state = 2}, + [3353] = {.lex_state = 145, .external_lex_state = 2}, + [3354] = {.lex_state = 145, .external_lex_state = 4}, + [3355] = {.lex_state = 145, .external_lex_state = 2}, + [3356] = {.lex_state = 145, .external_lex_state = 2}, + [3357] = {.lex_state = 145, .external_lex_state = 2}, + [3358] = {.lex_state = 145, .external_lex_state = 2}, + [3359] = {.lex_state = 145, .external_lex_state = 2}, + [3360] = {.lex_state = 145, .external_lex_state = 2}, + [3361] = {.lex_state = 145, .external_lex_state = 2}, + [3362] = {.lex_state = 145, .external_lex_state = 2}, + [3363] = {.lex_state = 269, .external_lex_state = 2}, + [3364] = {.lex_state = 145, .external_lex_state = 2}, + [3365] = {.lex_state = 145, .external_lex_state = 2}, + [3366] = {.lex_state = 145, .external_lex_state = 2}, + [3367] = {.lex_state = 269, .external_lex_state = 2}, + [3368] = {.lex_state = 145, .external_lex_state = 2}, + [3369] = {.lex_state = 145, .external_lex_state = 2}, + [3370] = {.lex_state = 269, .external_lex_state = 4}, + [3371] = {.lex_state = 145, .external_lex_state = 2}, + [3372] = {.lex_state = 269, .external_lex_state = 2}, + [3373] = {.lex_state = 269, .external_lex_state = 2}, + [3374] = {.lex_state = 269, .external_lex_state = 2}, + [3375] = {.lex_state = 269, .external_lex_state = 2}, + [3376] = {.lex_state = 269, .external_lex_state = 2}, + [3377] = {.lex_state = 269, .external_lex_state = 2}, + [3378] = {.lex_state = 269, .external_lex_state = 2}, + [3379] = {.lex_state = 269, .external_lex_state = 2}, + [3380] = {.lex_state = 269, .external_lex_state = 2}, + [3381] = {.lex_state = 145, .external_lex_state = 2}, + [3382] = {.lex_state = 145, .external_lex_state = 2}, + [3383] = {.lex_state = 145, .external_lex_state = 2}, + [3384] = {.lex_state = 146, .external_lex_state = 2}, + [3385] = {.lex_state = 269, .external_lex_state = 2}, + [3386] = {.lex_state = 269, .external_lex_state = 2}, + [3387] = {.lex_state = 269, .external_lex_state = 2}, + [3388] = {.lex_state = 145, .external_lex_state = 4}, + [3389] = {.lex_state = 269, .external_lex_state = 4}, + [3390] = {.lex_state = 145, .external_lex_state = 4}, + [3391] = {.lex_state = 145, .external_lex_state = 2}, + [3392] = {.lex_state = 269, .external_lex_state = 2}, + [3393] = {.lex_state = 269, .external_lex_state = 2}, + [3394] = {.lex_state = 269, .external_lex_state = 2}, + [3395] = {.lex_state = 269, .external_lex_state = 2}, + [3396] = {.lex_state = 145, .external_lex_state = 4}, + [3397] = {.lex_state = 145, .external_lex_state = 2}, + [3398] = {.lex_state = 269, .external_lex_state = 4}, + [3399] = {.lex_state = 145, .external_lex_state = 2}, + [3400] = {.lex_state = 145, .external_lex_state = 4}, + [3401] = {.lex_state = 269, .external_lex_state = 6}, + [3402] = {.lex_state = 145, .external_lex_state = 2}, + [3403] = {.lex_state = 145, .external_lex_state = 4}, + [3404] = {.lex_state = 269, .external_lex_state = 2}, + [3405] = {.lex_state = 269, .external_lex_state = 2}, + [3406] = {.lex_state = 146, .external_lex_state = 2}, + [3407] = {.lex_state = 145, .external_lex_state = 2}, + [3408] = {.lex_state = 269, .external_lex_state = 2}, + [3409] = {.lex_state = 269, .external_lex_state = 2}, + [3410] = {.lex_state = 269, .external_lex_state = 2}, + [3411] = {.lex_state = 145, .external_lex_state = 4}, + [3412] = {.lex_state = 269, .external_lex_state = 2}, + [3413] = {.lex_state = 269, .external_lex_state = 4}, + [3414] = {.lex_state = 145, .external_lex_state = 2}, + [3415] = {.lex_state = 269, .external_lex_state = 4}, + [3416] = {.lex_state = 145, .external_lex_state = 2}, + [3417] = {.lex_state = 145, .external_lex_state = 2}, + [3418] = {.lex_state = 145, .external_lex_state = 2}, + [3419] = {.lex_state = 269, .external_lex_state = 2}, + [3420] = {.lex_state = 145, .external_lex_state = 2}, + [3421] = {.lex_state = 269, .external_lex_state = 4}, + [3422] = {.lex_state = 146, .external_lex_state = 2}, + [3423] = {.lex_state = 145, .external_lex_state = 2}, + [3424] = {.lex_state = 145, .external_lex_state = 2}, + [3425] = {.lex_state = 145, .external_lex_state = 2}, + [3426] = {.lex_state = 145, .external_lex_state = 4}, + [3427] = {.lex_state = 145, .external_lex_state = 2}, + [3428] = {.lex_state = 269, .external_lex_state = 2}, + [3429] = {.lex_state = 269, .external_lex_state = 4}, + [3430] = {.lex_state = 145, .external_lex_state = 2}, + [3431] = {.lex_state = 269, .external_lex_state = 2}, + [3432] = {.lex_state = 269, .external_lex_state = 4}, + [3433] = {.lex_state = 269, .external_lex_state = 2}, + [3434] = {.lex_state = 269, .external_lex_state = 2}, + [3435] = {.lex_state = 145, .external_lex_state = 2}, + [3436] = {.lex_state = 269, .external_lex_state = 2}, + [3437] = {.lex_state = 146, .external_lex_state = 2}, + [3438] = {.lex_state = 145, .external_lex_state = 2}, + [3439] = {.lex_state = 269, .external_lex_state = 2}, + [3440] = {.lex_state = 269, .external_lex_state = 2}, + [3441] = {.lex_state = 269, .external_lex_state = 3}, + [3442] = {.lex_state = 145, .external_lex_state = 2}, + [3443] = {.lex_state = 145, .external_lex_state = 2}, + [3444] = {.lex_state = 145, .external_lex_state = 2}, + [3445] = {.lex_state = 269, .external_lex_state = 4}, + [3446] = {.lex_state = 145, .external_lex_state = 2}, + [3447] = {.lex_state = 269, .external_lex_state = 6}, + [3448] = {.lex_state = 145, .external_lex_state = 2}, + [3449] = {.lex_state = 269, .external_lex_state = 2}, + [3450] = {.lex_state = 145, .external_lex_state = 4}, + [3451] = {.lex_state = 269, .external_lex_state = 4}, + [3452] = {.lex_state = 145, .external_lex_state = 2}, + [3453] = {.lex_state = 145, .external_lex_state = 4}, + [3454] = {.lex_state = 269, .external_lex_state = 2}, + [3455] = {.lex_state = 269, .external_lex_state = 2}, + [3456] = {.lex_state = 269, .external_lex_state = 4}, + [3457] = {.lex_state = 145, .external_lex_state = 2}, + [3458] = {.lex_state = 269, .external_lex_state = 2}, + [3459] = {.lex_state = 145, .external_lex_state = 2}, + [3460] = {.lex_state = 269, .external_lex_state = 2}, + [3461] = {.lex_state = 145, .external_lex_state = 2}, + [3462] = {.lex_state = 269, .external_lex_state = 4}, + [3463] = {.lex_state = 269, .external_lex_state = 6}, + [3464] = {.lex_state = 269, .external_lex_state = 6}, + [3465] = {.lex_state = 145, .external_lex_state = 2}, + [3466] = {.lex_state = 145, .external_lex_state = 2}, + [3467] = {.lex_state = 269, .external_lex_state = 2}, + [3468] = {.lex_state = 269, .external_lex_state = 2}, + [3469] = {.lex_state = 145, .external_lex_state = 4}, + [3470] = {.lex_state = 145, .external_lex_state = 2}, + [3471] = {.lex_state = 269, .external_lex_state = 2}, + [3472] = {.lex_state = 269, .external_lex_state = 4}, + [3473] = {.lex_state = 269, .external_lex_state = 2}, + [3474] = {.lex_state = 146, .external_lex_state = 2}, + [3475] = {.lex_state = 269, .external_lex_state = 4}, + [3476] = {.lex_state = 269, .external_lex_state = 2}, + [3477] = {.lex_state = 269, .external_lex_state = 4}, + [3478] = {.lex_state = 269, .external_lex_state = 2}, + [3479] = {.lex_state = 269, .external_lex_state = 2}, + [3480] = {.lex_state = 145, .external_lex_state = 4}, + [3481] = {.lex_state = 269, .external_lex_state = 2}, + [3482] = {.lex_state = 145, .external_lex_state = 2}, + [3483] = {.lex_state = 145, .external_lex_state = 4}, + [3484] = {.lex_state = 269, .external_lex_state = 2}, + [3485] = {.lex_state = 269, .external_lex_state = 2}, + [3486] = {.lex_state = 269, .external_lex_state = 2}, + [3487] = {.lex_state = 145, .external_lex_state = 2}, + [3488] = {.lex_state = 269, .external_lex_state = 2}, + [3489] = {.lex_state = 269, .external_lex_state = 2}, + [3490] = {.lex_state = 145, .external_lex_state = 2}, + [3491] = {.lex_state = 269, .external_lex_state = 4}, + [3492] = {.lex_state = 269, .external_lex_state = 2}, + [3493] = {.lex_state = 145, .external_lex_state = 2}, + [3494] = {.lex_state = 269, .external_lex_state = 4}, + [3495] = {.lex_state = 269, .external_lex_state = 4}, + [3496] = {.lex_state = 145, .external_lex_state = 2}, + [3497] = {.lex_state = 145, .external_lex_state = 2}, + [3498] = {.lex_state = 145, .external_lex_state = 7}, + [3499] = {.lex_state = 269, .external_lex_state = 2}, + [3500] = {.lex_state = 145, .external_lex_state = 2}, + [3501] = {.lex_state = 165, .external_lex_state = 2}, + [3502] = {.lex_state = 163, .external_lex_state = 2}, + [3503] = {.lex_state = 168, .external_lex_state = 2}, + [3504] = {.lex_state = 145, .external_lex_state = 2}, + [3505] = {.lex_state = 165, .external_lex_state = 2}, + [3506] = {.lex_state = 165, .external_lex_state = 2}, + [3507] = {.lex_state = 269, .external_lex_state = 6}, + [3508] = {.lex_state = 145, .external_lex_state = 2}, + [3509] = {.lex_state = 269, .external_lex_state = 2}, + [3510] = {.lex_state = 269, .external_lex_state = 6}, + [3511] = {.lex_state = 269, .external_lex_state = 2}, + [3512] = {.lex_state = 145, .external_lex_state = 2}, + [3513] = {.lex_state = 145, .external_lex_state = 2}, + [3514] = {.lex_state = 269, .external_lex_state = 6}, + [3515] = {.lex_state = 269, .external_lex_state = 6}, + [3516] = {.lex_state = 269, .external_lex_state = 6}, + [3517] = {.lex_state = 269, .external_lex_state = 6}, + [3518] = {.lex_state = 269, .external_lex_state = 6}, + [3519] = {.lex_state = 269, .external_lex_state = 6}, + [3520] = {.lex_state = 269, .external_lex_state = 6}, + [3521] = {.lex_state = 269, .external_lex_state = 6}, + [3522] = {.lex_state = 269, .external_lex_state = 6}, + [3523] = {.lex_state = 269, .external_lex_state = 6}, + [3524] = {.lex_state = 269, .external_lex_state = 6}, + [3525] = {.lex_state = 269, .external_lex_state = 6}, + [3526] = {.lex_state = 145, .external_lex_state = 2}, + [3527] = {.lex_state = 269, .external_lex_state = 6}, + [3528] = {.lex_state = 145, .external_lex_state = 2}, + [3529] = {.lex_state = 269, .external_lex_state = 6}, + [3530] = {.lex_state = 145, .external_lex_state = 2}, + [3531] = {.lex_state = 145, .external_lex_state = 2}, + [3532] = {.lex_state = 269, .external_lex_state = 6}, + [3533] = {.lex_state = 145, .external_lex_state = 2}, + [3534] = {.lex_state = 165, .external_lex_state = 2}, + [3535] = {.lex_state = 145, .external_lex_state = 2}, + [3536] = {.lex_state = 269, .external_lex_state = 6}, + [3537] = {.lex_state = 269, .external_lex_state = 6}, + [3538] = {.lex_state = 269, .external_lex_state = 2}, + [3539] = {.lex_state = 269, .external_lex_state = 6}, + [3540] = {.lex_state = 145, .external_lex_state = 2}, + [3541] = {.lex_state = 145, .external_lex_state = 2}, + [3542] = {.lex_state = 269, .external_lex_state = 2}, + [3543] = {.lex_state = 161, .external_lex_state = 2}, + [3544] = {.lex_state = 145, .external_lex_state = 2}, + [3545] = {.lex_state = 145, .external_lex_state = 2}, + [3546] = {.lex_state = 269, .external_lex_state = 6}, + [3547] = {.lex_state = 145, .external_lex_state = 2}, + [3548] = {.lex_state = 145, .external_lex_state = 2}, + [3549] = {.lex_state = 269, .external_lex_state = 6}, + [3550] = {.lex_state = 145, .external_lex_state = 2}, + [3551] = {.lex_state = 269, .external_lex_state = 2}, + [3552] = {.lex_state = 269, .external_lex_state = 6}, + [3553] = {.lex_state = 269, .external_lex_state = 6}, + [3554] = {.lex_state = 145, .external_lex_state = 2}, + [3555] = {.lex_state = 145, .external_lex_state = 2}, + [3556] = {.lex_state = 145, .external_lex_state = 2}, + [3557] = {.lex_state = 145, .external_lex_state = 2}, + [3558] = {.lex_state = 165, .external_lex_state = 2}, + [3559] = {.lex_state = 269, .external_lex_state = 6}, + [3560] = {.lex_state = 145, .external_lex_state = 2}, + [3561] = {.lex_state = 269, .external_lex_state = 6}, + [3562] = {.lex_state = 165, .external_lex_state = 2}, + [3563] = {.lex_state = 165, .external_lex_state = 2}, + [3564] = {.lex_state = 269, .external_lex_state = 2}, + [3565] = {.lex_state = 145, .external_lex_state = 2}, + [3566] = {.lex_state = 145, .external_lex_state = 2}, + [3567] = {.lex_state = 146, .external_lex_state = 2}, + [3568] = {.lex_state = 145, .external_lex_state = 2}, + [3569] = {.lex_state = 145, .external_lex_state = 2}, + [3570] = {.lex_state = 145, .external_lex_state = 2}, + [3571] = {.lex_state = 145, .external_lex_state = 2}, + [3572] = {.lex_state = 145, .external_lex_state = 2}, + [3573] = {.lex_state = 145, .external_lex_state = 2}, + [3574] = {.lex_state = 161, .external_lex_state = 2}, + [3575] = {.lex_state = 145, .external_lex_state = 2}, + [3576] = {.lex_state = 161, .external_lex_state = 2}, + [3577] = {.lex_state = 145, .external_lex_state = 2}, + [3578] = {.lex_state = 145, .external_lex_state = 2}, + [3579] = {.lex_state = 145, .external_lex_state = 2}, + [3580] = {.lex_state = 145, .external_lex_state = 2}, + [3581] = {.lex_state = 145, .external_lex_state = 2}, + [3582] = {.lex_state = 145, .external_lex_state = 2}, + [3583] = {.lex_state = 145, .external_lex_state = 2}, + [3584] = {.lex_state = 145, .external_lex_state = 2}, + [3585] = {.lex_state = 269, .external_lex_state = 2}, + [3586] = {.lex_state = 145, .external_lex_state = 2}, + [3587] = {.lex_state = 269, .external_lex_state = 2}, + [3588] = {.lex_state = 269, .external_lex_state = 2}, + [3589] = {.lex_state = 145, .external_lex_state = 2}, + [3590] = {.lex_state = 165, .external_lex_state = 2}, + [3591] = {.lex_state = 145, .external_lex_state = 6}, + [3592] = {.lex_state = 269, .external_lex_state = 2}, + [3593] = {.lex_state = 269, .external_lex_state = 2}, + [3594] = {.lex_state = 145, .external_lex_state = 2}, + [3595] = {.lex_state = 165, .external_lex_state = 2}, + [3596] = {.lex_state = 145, .external_lex_state = 2}, + [3597] = {.lex_state = 145, .external_lex_state = 2}, + [3598] = {.lex_state = 145, .external_lex_state = 2}, + [3599] = {.lex_state = 145, .external_lex_state = 2}, + [3600] = {.lex_state = 269, .external_lex_state = 2}, + [3601] = {.lex_state = 145, .external_lex_state = 2}, + [3602] = {.lex_state = 165, .external_lex_state = 2}, + [3603] = {.lex_state = 145, .external_lex_state = 2}, + [3604] = {.lex_state = 145, .external_lex_state = 2}, + [3605] = {.lex_state = 165, .external_lex_state = 2}, + [3606] = {.lex_state = 269, .external_lex_state = 2}, + [3607] = {.lex_state = 145, .external_lex_state = 2}, + [3608] = {.lex_state = 145, .external_lex_state = 2}, + [3609] = {.lex_state = 145, .external_lex_state = 2}, + [3610] = {.lex_state = 165, .external_lex_state = 2}, + [3611] = {.lex_state = 165, .external_lex_state = 2}, + [3612] = {.lex_state = 145, .external_lex_state = 2}, + [3613] = {.lex_state = 269, .external_lex_state = 2}, + [3614] = {.lex_state = 269, .external_lex_state = 2}, + [3615] = {.lex_state = 269, .external_lex_state = 2}, + [3616] = {.lex_state = 145, .external_lex_state = 2}, + [3617] = {.lex_state = 165, .external_lex_state = 2}, + [3618] = {.lex_state = 161, .external_lex_state = 2}, + [3619] = {.lex_state = 269, .external_lex_state = 2}, + [3620] = {.lex_state = 145, .external_lex_state = 2}, + [3621] = {.lex_state = 145, .external_lex_state = 2}, + [3622] = {.lex_state = 269, .external_lex_state = 2}, + [3623] = {.lex_state = 145, .external_lex_state = 2}, + [3624] = {.lex_state = 269, .external_lex_state = 2}, + [3625] = {.lex_state = 145, .external_lex_state = 2}, + [3626] = {.lex_state = 145, .external_lex_state = 2}, + [3627] = {.lex_state = 145, .external_lex_state = 2}, + [3628] = {.lex_state = 145, .external_lex_state = 6}, + [3629] = {.lex_state = 145, .external_lex_state = 2}, + [3630] = {.lex_state = 269, .external_lex_state = 6}, + [3631] = {.lex_state = 269, .external_lex_state = 2}, + [3632] = {.lex_state = 145, .external_lex_state = 2}, + [3633] = {.lex_state = 146, .external_lex_state = 2}, + [3634] = {.lex_state = 145, .external_lex_state = 2}, + [3635] = {.lex_state = 269, .external_lex_state = 4}, + [3636] = {.lex_state = 145, .external_lex_state = 2}, + [3637] = {.lex_state = 145, .external_lex_state = 2}, + [3638] = {.lex_state = 146, .external_lex_state = 2}, + [3639] = {.lex_state = 269, .external_lex_state = 2}, + [3640] = {.lex_state = 269, .external_lex_state = 2}, + [3641] = {.lex_state = 269, .external_lex_state = 2}, + [3642] = {.lex_state = 269, .external_lex_state = 2}, + [3643] = {.lex_state = 145, .external_lex_state = 2}, + [3644] = {.lex_state = 145, .external_lex_state = 2}, + [3645] = {.lex_state = 165, .external_lex_state = 2}, + [3646] = {.lex_state = 269, .external_lex_state = 2}, + [3647] = {.lex_state = 145, .external_lex_state = 2}, + [3648] = {.lex_state = 145, .external_lex_state = 2}, + [3649] = {.lex_state = 269, .external_lex_state = 4}, + [3650] = {.lex_state = 145, .external_lex_state = 2}, + [3651] = {.lex_state = 269, .external_lex_state = 2}, + [3652] = {.lex_state = 145, .external_lex_state = 2}, + [3653] = {.lex_state = 269, .external_lex_state = 2}, + [3654] = {.lex_state = 145, .external_lex_state = 2}, + [3655] = {.lex_state = 145, .external_lex_state = 2}, + [3656] = {.lex_state = 145, .external_lex_state = 2}, + [3657] = {.lex_state = 145, .external_lex_state = 2}, + [3658] = {.lex_state = 269, .external_lex_state = 7}, + [3659] = {.lex_state = 269, .external_lex_state = 2}, + [3660] = {.lex_state = 269, .external_lex_state = 2}, + [3661] = {.lex_state = 145, .external_lex_state = 2}, + [3662] = {.lex_state = 269, .external_lex_state = 2}, + [3663] = {.lex_state = 145, .external_lex_state = 2}, + [3664] = {.lex_state = 269, .external_lex_state = 2}, + [3665] = {.lex_state = 145, .external_lex_state = 2}, + [3666] = {.lex_state = 269, .external_lex_state = 2}, + [3667] = {.lex_state = 269, .external_lex_state = 2}, + [3668] = {.lex_state = 269, .external_lex_state = 7}, + [3669] = {.lex_state = 269, .external_lex_state = 7}, + [3670] = {.lex_state = 269, .external_lex_state = 2}, + [3671] = {.lex_state = 145, .external_lex_state = 2}, + [3672] = {.lex_state = 145, .external_lex_state = 2}, + [3673] = {.lex_state = 168, .external_lex_state = 2}, + [3674] = {.lex_state = 269, .external_lex_state = 2}, + [3675] = {.lex_state = 145, .external_lex_state = 2}, + [3676] = {.lex_state = 269, .external_lex_state = 2}, + [3677] = {.lex_state = 269, .external_lex_state = 2}, + [3678] = {.lex_state = 269, .external_lex_state = 2}, + [3679] = {.lex_state = 168, .external_lex_state = 2}, + [3680] = {.lex_state = 145, .external_lex_state = 2}, + [3681] = {.lex_state = 269, .external_lex_state = 7}, + [3682] = {.lex_state = 269, .external_lex_state = 2}, + [3683] = {.lex_state = 145, .external_lex_state = 2}, + [3684] = {.lex_state = 145, .external_lex_state = 2}, + [3685] = {.lex_state = 269, .external_lex_state = 2}, + [3686] = {.lex_state = 145, .external_lex_state = 2}, + [3687] = {.lex_state = 145, .external_lex_state = 2}, + [3688] = {.lex_state = 145, .external_lex_state = 2}, + [3689] = {.lex_state = 146, .external_lex_state = 2}, + [3690] = {.lex_state = 269, .external_lex_state = 2}, + [3691] = {.lex_state = 145, .external_lex_state = 2}, + [3692] = {.lex_state = 145, .external_lex_state = 2}, + [3693] = {.lex_state = 145, .external_lex_state = 2}, + [3694] = {.lex_state = 269, .external_lex_state = 2}, + [3695] = {.lex_state = 269, .external_lex_state = 2}, + [3696] = {.lex_state = 269, .external_lex_state = 2}, + [3697] = {.lex_state = 145, .external_lex_state = 2}, + [3698] = {.lex_state = 145, .external_lex_state = 2}, + [3699] = {.lex_state = 269, .external_lex_state = 2}, + [3700] = {.lex_state = 145, .external_lex_state = 2}, + [3701] = {.lex_state = 145, .external_lex_state = 2}, + [3702] = {.lex_state = 145, .external_lex_state = 2}, + [3703] = {.lex_state = 145, .external_lex_state = 2}, + [3704] = {.lex_state = 165, .external_lex_state = 2}, + [3705] = {.lex_state = 269, .external_lex_state = 7}, + [3706] = {.lex_state = 145, .external_lex_state = 2}, + [3707] = {.lex_state = 168, .external_lex_state = 2}, + [3708] = {.lex_state = 165, .external_lex_state = 2}, + [3709] = {.lex_state = 145, .external_lex_state = 2}, + [3710] = {.lex_state = 269, .external_lex_state = 2}, + [3711] = {.lex_state = 145, .external_lex_state = 2}, + [3712] = {.lex_state = 269, .external_lex_state = 2}, + [3713] = {.lex_state = 269, .external_lex_state = 2}, + [3714] = {.lex_state = 269, .external_lex_state = 2}, + [3715] = {.lex_state = 269, .external_lex_state = 2}, + [3716] = {.lex_state = 165, .external_lex_state = 2}, + [3717] = {.lex_state = 168, .external_lex_state = 2}, + [3718] = {.lex_state = 145, .external_lex_state = 2}, + [3719] = {.lex_state = 168, .external_lex_state = 2}, + [3720] = {.lex_state = 269, .external_lex_state = 2}, + [3721] = {.lex_state = 145, .external_lex_state = 2}, + [3722] = {.lex_state = 269, .external_lex_state = 7}, + [3723] = {.lex_state = 145, .external_lex_state = 2}, + [3724] = {.lex_state = 145, .external_lex_state = 2}, + [3725] = {.lex_state = 165, .external_lex_state = 2}, + [3726] = {.lex_state = 269, .external_lex_state = 2}, + [3727] = {.lex_state = 145, .external_lex_state = 2}, + [3728] = {.lex_state = 269, .external_lex_state = 2}, + [3729] = {.lex_state = 145, .external_lex_state = 2}, + [3730] = {.lex_state = 168, .external_lex_state = 2}, + [3731] = {.lex_state = 145, .external_lex_state = 2}, + [3732] = {.lex_state = 165, .external_lex_state = 2}, + [3733] = {.lex_state = 269, .external_lex_state = 2}, + [3734] = {.lex_state = 145, .external_lex_state = 2}, + [3735] = {.lex_state = 145, .external_lex_state = 2}, + [3736] = {.lex_state = 145, .external_lex_state = 2}, + [3737] = {.lex_state = 269, .external_lex_state = 2}, + [3738] = {.lex_state = 269, .external_lex_state = 2}, + [3739] = {.lex_state = 145, .external_lex_state = 2}, + [3740] = {.lex_state = 269, .external_lex_state = 2}, + [3741] = {.lex_state = 145, .external_lex_state = 2}, + [3742] = {.lex_state = 145, .external_lex_state = 2}, + [3743] = {.lex_state = 269, .external_lex_state = 2}, + [3744] = {.lex_state = 168, .external_lex_state = 2}, + [3745] = {.lex_state = 269, .external_lex_state = 2}, + [3746] = {.lex_state = 269, .external_lex_state = 2}, + [3747] = {.lex_state = 145, .external_lex_state = 2}, + [3748] = {.lex_state = 145, .external_lex_state = 2}, + [3749] = {.lex_state = 145, .external_lex_state = 2}, + [3750] = {.lex_state = 269, .external_lex_state = 2}, + [3751] = {.lex_state = 269, .external_lex_state = 2}, + [3752] = {.lex_state = 269, .external_lex_state = 2}, + [3753] = {.lex_state = 269, .external_lex_state = 7}, + [3754] = {.lex_state = 145, .external_lex_state = 2}, + [3755] = {.lex_state = 269, .external_lex_state = 2}, + [3756] = {.lex_state = 168, .external_lex_state = 2}, + [3757] = {.lex_state = 145, .external_lex_state = 2}, + [3758] = {.lex_state = 269, .external_lex_state = 6}, + [3759] = {.lex_state = 145, .external_lex_state = 2}, + [3760] = {.lex_state = 269, .external_lex_state = 2}, + [3761] = {.lex_state = 269, .external_lex_state = 2}, + [3762] = {.lex_state = 269, .external_lex_state = 2}, + [3763] = {.lex_state = 269, .external_lex_state = 2}, + [3764] = {.lex_state = 269, .external_lex_state = 7}, + [3765] = {.lex_state = 269, .external_lex_state = 2}, + [3766] = {.lex_state = 269, .external_lex_state = 2}, + [3767] = {.lex_state = 145, .external_lex_state = 2}, + [3768] = {.lex_state = 269, .external_lex_state = 7}, + [3769] = {.lex_state = 269, .external_lex_state = 7}, + [3770] = {.lex_state = 165, .external_lex_state = 2}, + [3771] = {.lex_state = 269, .external_lex_state = 7}, + [3772] = {.lex_state = 168, .external_lex_state = 2}, + [3773] = {.lex_state = 269, .external_lex_state = 7}, + [3774] = {.lex_state = 269, .external_lex_state = 7}, + [3775] = {.lex_state = 145, .external_lex_state = 2}, + [3776] = {.lex_state = 269, .external_lex_state = 2}, + [3777] = {.lex_state = 269, .external_lex_state = 2}, + [3778] = {.lex_state = 269, .external_lex_state = 7}, + [3779] = {.lex_state = 269, .external_lex_state = 2}, + [3780] = {.lex_state = 269, .external_lex_state = 7}, + [3781] = {.lex_state = 168, .external_lex_state = 2}, + [3782] = {.lex_state = 145, .external_lex_state = 2}, + [3783] = {.lex_state = 269, .external_lex_state = 2}, + [3784] = {.lex_state = 145, .external_lex_state = 2}, + [3785] = {.lex_state = 145, .external_lex_state = 2}, + [3786] = {.lex_state = 269, .external_lex_state = 2}, + [3787] = {.lex_state = 269, .external_lex_state = 7}, + [3788] = {.lex_state = 145, .external_lex_state = 2}, + [3789] = {.lex_state = 269, .external_lex_state = 7}, + [3790] = {.lex_state = 269, .external_lex_state = 2}, + [3791] = {.lex_state = 269, .external_lex_state = 7}, + [3792] = {.lex_state = 269, .external_lex_state = 2}, + [3793] = {.lex_state = 269, .external_lex_state = 7}, + [3794] = {.lex_state = 269, .external_lex_state = 7}, + [3795] = {.lex_state = 269, .external_lex_state = 2}, + [3796] = {.lex_state = 269, .external_lex_state = 7}, + [3797] = {.lex_state = 269, .external_lex_state = 7}, + [3798] = {.lex_state = 269, .external_lex_state = 6}, + [3799] = {.lex_state = 145, .external_lex_state = 2}, + [3800] = {.lex_state = 269, .external_lex_state = 7}, + [3801] = {.lex_state = 269, .external_lex_state = 7}, + [3802] = {.lex_state = 269, .external_lex_state = 7}, + [3803] = {.lex_state = 145, .external_lex_state = 2}, + [3804] = {.lex_state = 269, .external_lex_state = 2}, + [3805] = {.lex_state = 269, .external_lex_state = 7}, + [3806] = {.lex_state = 145, .external_lex_state = 2}, + [3807] = {.lex_state = 269, .external_lex_state = 7}, + [3808] = {.lex_state = 269, .external_lex_state = 2}, + [3809] = {.lex_state = 269, .external_lex_state = 7}, + [3810] = {.lex_state = 269, .external_lex_state = 7}, + [3811] = {.lex_state = 269, .external_lex_state = 7}, + [3812] = {.lex_state = 269, .external_lex_state = 7}, + [3813] = {.lex_state = 269, .external_lex_state = 7}, + [3814] = {.lex_state = 269, .external_lex_state = 6}, + [3815] = {.lex_state = 145, .external_lex_state = 2}, + [3816] = {.lex_state = 168, .external_lex_state = 2}, + [3817] = {.lex_state = 145, .external_lex_state = 2}, + [3818] = {.lex_state = 269, .external_lex_state = 7}, + [3819] = {.lex_state = 269, .external_lex_state = 7}, + [3820] = {.lex_state = 269, .external_lex_state = 7}, + [3821] = {.lex_state = 269, .external_lex_state = 7}, + [3822] = {.lex_state = 168, .external_lex_state = 2}, + [3823] = {.lex_state = 145, .external_lex_state = 2}, + [3824] = {.lex_state = 269, .external_lex_state = 2}, + [3825] = {.lex_state = 269, .external_lex_state = 2}, + [3826] = {.lex_state = 269, .external_lex_state = 2}, + [3827] = {.lex_state = 145, .external_lex_state = 2}, + [3828] = {.lex_state = 168, .external_lex_state = 2}, + [3829] = {.lex_state = 145, .external_lex_state = 2}, + [3830] = {.lex_state = 269, .external_lex_state = 2}, + [3831] = {.lex_state = 168, .external_lex_state = 2}, + [3832] = {.lex_state = 269, .external_lex_state = 2}, + [3833] = {.lex_state = 145, .external_lex_state = 2}, + [3834] = {.lex_state = 269, .external_lex_state = 2}, + [3835] = {.lex_state = 145, .external_lex_state = 2}, + [3836] = {.lex_state = 269, .external_lex_state = 6}, + [3837] = {.lex_state = 269, .external_lex_state = 2}, + [3838] = {.lex_state = 269, .external_lex_state = 7}, + [3839] = {.lex_state = 269, .external_lex_state = 2}, + [3840] = {.lex_state = 145, .external_lex_state = 2}, + [3841] = {.lex_state = 269, .external_lex_state = 2}, + [3842] = {.lex_state = 165, .external_lex_state = 2}, + [3843] = {.lex_state = 145, .external_lex_state = 2}, + [3844] = {.lex_state = 269, .external_lex_state = 2}, + [3845] = {.lex_state = 269, .external_lex_state = 2}, + [3846] = {.lex_state = 165, .external_lex_state = 2}, + [3847] = {.lex_state = 269, .external_lex_state = 2}, + [3848] = {.lex_state = 145, .external_lex_state = 2}, + [3849] = {.lex_state = 145, .external_lex_state = 2}, + [3850] = {.lex_state = 269, .external_lex_state = 7}, + [3851] = {.lex_state = 165, .external_lex_state = 2}, + [3852] = {.lex_state = 269, .external_lex_state = 7}, + [3853] = {.lex_state = 269, .external_lex_state = 2}, + [3854] = {.lex_state = 145, .external_lex_state = 2}, + [3855] = {.lex_state = 269, .external_lex_state = 2}, + [3856] = {.lex_state = 269, .external_lex_state = 7}, + [3857] = {.lex_state = 168, .external_lex_state = 2}, + [3858] = {.lex_state = 145, .external_lex_state = 2}, + [3859] = {.lex_state = 269, .external_lex_state = 7}, + [3860] = {.lex_state = 145, .external_lex_state = 2}, + [3861] = {.lex_state = 145, .external_lex_state = 2}, + [3862] = {.lex_state = 269, .external_lex_state = 7}, + [3863] = {.lex_state = 269, .external_lex_state = 6}, + [3864] = {.lex_state = 269, .external_lex_state = 7}, + [3865] = {.lex_state = 269, .external_lex_state = 7}, + [3866] = {.lex_state = 145, .external_lex_state = 2}, + [3867] = {.lex_state = 269, .external_lex_state = 7}, + [3868] = {.lex_state = 269, .external_lex_state = 7}, + [3869] = {.lex_state = 269, .external_lex_state = 7}, + [3870] = {.lex_state = 145, .external_lex_state = 2}, + [3871] = {.lex_state = 269, .external_lex_state = 2}, + [3872] = {.lex_state = 269, .external_lex_state = 2}, + [3873] = {.lex_state = 145, .external_lex_state = 2}, + [3874] = {.lex_state = 269, .external_lex_state = 7}, + [3875] = {.lex_state = 269, .external_lex_state = 7}, + [3876] = {.lex_state = 269, .external_lex_state = 7}, + [3877] = {.lex_state = 269, .external_lex_state = 7}, + [3878] = {.lex_state = 269, .external_lex_state = 7}, + [3879] = {.lex_state = 269, .external_lex_state = 7}, + [3880] = {.lex_state = 145, .external_lex_state = 2}, + [3881] = {.lex_state = 168, .external_lex_state = 2}, + [3882] = {.lex_state = 269, .external_lex_state = 7}, + [3883] = {.lex_state = 269, .external_lex_state = 2}, + [3884] = {.lex_state = 269, .external_lex_state = 7}, + [3885] = {.lex_state = 269, .external_lex_state = 7}, + [3886] = {.lex_state = 165, .external_lex_state = 2}, + [3887] = {.lex_state = 269, .external_lex_state = 7}, + [3888] = {.lex_state = 269, .external_lex_state = 2}, + [3889] = {.lex_state = 168, .external_lex_state = 2}, + [3890] = {.lex_state = 269, .external_lex_state = 7}, + [3891] = {.lex_state = 269, .external_lex_state = 7}, + [3892] = {.lex_state = 269, .external_lex_state = 7}, + [3893] = {.lex_state = 269, .external_lex_state = 2}, + [3894] = {.lex_state = 269, .external_lex_state = 7}, + [3895] = {.lex_state = 269, .external_lex_state = 7}, + [3896] = {.lex_state = 269, .external_lex_state = 7}, + [3897] = {.lex_state = 269, .external_lex_state = 7}, + [3898] = {.lex_state = 269, .external_lex_state = 7}, + [3899] = {.lex_state = 269, .external_lex_state = 7}, + [3900] = {.lex_state = 269, .external_lex_state = 7}, + [3901] = {.lex_state = 269, .external_lex_state = 7}, + [3902] = {.lex_state = 269, .external_lex_state = 2}, + [3903] = {.lex_state = 269, .external_lex_state = 7}, + [3904] = {.lex_state = 269, .external_lex_state = 7}, + [3905] = {.lex_state = 269, .external_lex_state = 7}, + [3906] = {.lex_state = 269, .external_lex_state = 2}, + [3907] = {.lex_state = 168, .external_lex_state = 2}, + [3908] = {.lex_state = 269, .external_lex_state = 7}, + [3909] = {.lex_state = 269, .external_lex_state = 7}, + [3910] = {.lex_state = 145, .external_lex_state = 2}, + [3911] = {.lex_state = 269, .external_lex_state = 7}, + [3912] = {.lex_state = 269, .external_lex_state = 7}, + [3913] = {.lex_state = 269, .external_lex_state = 7}, + [3914] = {.lex_state = 269, .external_lex_state = 7}, + [3915] = {.lex_state = 269, .external_lex_state = 7}, + [3916] = {.lex_state = 269, .external_lex_state = 7}, + [3917] = {.lex_state = 269, .external_lex_state = 7}, + [3918] = {.lex_state = 269, .external_lex_state = 7}, + [3919] = {.lex_state = 269, .external_lex_state = 2}, + [3920] = {.lex_state = 269, .external_lex_state = 7}, + [3921] = {.lex_state = 269, .external_lex_state = 7}, + [3922] = {.lex_state = 269, .external_lex_state = 7}, + [3923] = {.lex_state = 145, .external_lex_state = 2}, + [3924] = {.lex_state = 145, .external_lex_state = 2}, + [3925] = {.lex_state = 269, .external_lex_state = 7}, + [3926] = {.lex_state = 269, .external_lex_state = 7}, + [3927] = {.lex_state = 269, .external_lex_state = 2}, + [3928] = {.lex_state = 269, .external_lex_state = 7}, + [3929] = {.lex_state = 269, .external_lex_state = 7}, + [3930] = {.lex_state = 269, .external_lex_state = 7}, + [3931] = {.lex_state = 269, .external_lex_state = 7}, + [3932] = {.lex_state = 269, .external_lex_state = 7}, + [3933] = {.lex_state = 269, .external_lex_state = 7}, + [3934] = {.lex_state = 269, .external_lex_state = 2}, + [3935] = {.lex_state = 269, .external_lex_state = 7}, + [3936] = {.lex_state = 269, .external_lex_state = 2}, + [3937] = {.lex_state = 269, .external_lex_state = 7}, + [3938] = {.lex_state = 269, .external_lex_state = 7}, + [3939] = {.lex_state = 269, .external_lex_state = 7}, + [3940] = {.lex_state = 269, .external_lex_state = 7}, + [3941] = {.lex_state = 145, .external_lex_state = 2}, + [3942] = {.lex_state = 269, .external_lex_state = 7}, + [3943] = {.lex_state = 269, .external_lex_state = 7}, + [3944] = {.lex_state = 145, .external_lex_state = 2}, + [3945] = {.lex_state = 269, .external_lex_state = 7}, + [3946] = {.lex_state = 269, .external_lex_state = 7}, + [3947] = {.lex_state = 269, .external_lex_state = 7}, + [3948] = {.lex_state = 269, .external_lex_state = 7}, + [3949] = {.lex_state = 269, .external_lex_state = 7}, + [3950] = {.lex_state = 269, .external_lex_state = 7}, + [3951] = {.lex_state = 269, .external_lex_state = 7}, + [3952] = {.lex_state = 269, .external_lex_state = 7}, + [3953] = {.lex_state = 269, .external_lex_state = 2}, + [3954] = {.lex_state = 269, .external_lex_state = 7}, + [3955] = {.lex_state = 269, .external_lex_state = 7}, + [3956] = {.lex_state = 269, .external_lex_state = 7}, + [3957] = {.lex_state = 145, .external_lex_state = 2}, + [3958] = {.lex_state = 168, .external_lex_state = 2}, + [3959] = {.lex_state = 269, .external_lex_state = 7}, + [3960] = {.lex_state = 269, .external_lex_state = 7}, + [3961] = {.lex_state = 145, .external_lex_state = 2}, + [3962] = {.lex_state = 269, .external_lex_state = 7}, + [3963] = {.lex_state = 269, .external_lex_state = 7}, + [3964] = {.lex_state = 269, .external_lex_state = 7}, + [3965] = {.lex_state = 269, .external_lex_state = 7}, + [3966] = {.lex_state = 269, .external_lex_state = 7}, + [3967] = {.lex_state = 269, .external_lex_state = 7}, + [3968] = {.lex_state = 269, .external_lex_state = 7}, + [3969] = {.lex_state = 269, .external_lex_state = 7}, + [3970] = {.lex_state = 168, .external_lex_state = 2}, + [3971] = {.lex_state = 269, .external_lex_state = 7}, + [3972] = {.lex_state = 269, .external_lex_state = 7}, + [3973] = {.lex_state = 269, .external_lex_state = 7}, + [3974] = {.lex_state = 269, .external_lex_state = 7}, + [3975] = {.lex_state = 168, .external_lex_state = 2}, + [3976] = {.lex_state = 269, .external_lex_state = 7}, + [3977] = {.lex_state = 269, .external_lex_state = 7}, + [3978] = {.lex_state = 269, .external_lex_state = 6}, + [3979] = {.lex_state = 269, .external_lex_state = 7}, + [3980] = {.lex_state = 269, .external_lex_state = 7}, + [3981] = {.lex_state = 269, .external_lex_state = 7}, + [3982] = {.lex_state = 269, .external_lex_state = 7}, + [3983] = {.lex_state = 269, .external_lex_state = 7}, + [3984] = {.lex_state = 269, .external_lex_state = 7}, + [3985] = {.lex_state = 269, .external_lex_state = 7}, + [3986] = {.lex_state = 269, .external_lex_state = 7}, + [3987] = {.lex_state = 168, .external_lex_state = 2}, + [3988] = {.lex_state = 269, .external_lex_state = 7}, + [3989] = {.lex_state = 269, .external_lex_state = 7}, + [3990] = {.lex_state = 269, .external_lex_state = 2}, + [3991] = {.lex_state = 269, .external_lex_state = 2}, + [3992] = {.lex_state = 269, .external_lex_state = 7}, + [3993] = {.lex_state = 168, .external_lex_state = 2}, + [3994] = {.lex_state = 269, .external_lex_state = 2}, + [3995] = {.lex_state = 145, .external_lex_state = 2}, + [3996] = {.lex_state = 269, .external_lex_state = 2}, + [3997] = {.lex_state = 168, .external_lex_state = 2}, + [3998] = {.lex_state = 145, .external_lex_state = 2}, + [3999] = {.lex_state = 269, .external_lex_state = 2}, + [4000] = {.lex_state = 145, .external_lex_state = 2}, + [4001] = {.lex_state = 145, .external_lex_state = 2}, + [4002] = {.lex_state = 269, .external_lex_state = 2}, + [4003] = {.lex_state = 269, .external_lex_state = 2}, + [4004] = {.lex_state = 269, .external_lex_state = 7}, + [4005] = {.lex_state = 269, .external_lex_state = 2}, + [4006] = {.lex_state = 269, .external_lex_state = 7}, + [4007] = {.lex_state = 145, .external_lex_state = 2}, + [4008] = {.lex_state = 269, .external_lex_state = 2}, + [4009] = {.lex_state = 269, .external_lex_state = 2}, + [4010] = {.lex_state = 269, .external_lex_state = 2}, + [4011] = {.lex_state = 145, .external_lex_state = 2}, + [4012] = {.lex_state = 145, .external_lex_state = 2}, + [4013] = {.lex_state = 269, .external_lex_state = 7}, + [4014] = {.lex_state = 269, .external_lex_state = 6}, + [4015] = {.lex_state = 168, .external_lex_state = 2}, + [4016] = {.lex_state = 269, .external_lex_state = 7}, + [4017] = {.lex_state = 269, .external_lex_state = 2}, + [4018] = {.lex_state = 168, .external_lex_state = 2}, + [4019] = {.lex_state = 269, .external_lex_state = 2}, + [4020] = {.lex_state = 269, .external_lex_state = 2}, + [4021] = {.lex_state = 168, .external_lex_state = 2}, + [4022] = {.lex_state = 269, .external_lex_state = 2}, + [4023] = {.lex_state = 269, .external_lex_state = 2}, + [4024] = {.lex_state = 269, .external_lex_state = 6}, + [4025] = {.lex_state = 269, .external_lex_state = 2}, + [4026] = {.lex_state = 269, .external_lex_state = 2}, + [4027] = {.lex_state = 269, .external_lex_state = 2}, + [4028] = {.lex_state = 269, .external_lex_state = 2}, + [4029] = {.lex_state = 168, .external_lex_state = 2}, + [4030] = {.lex_state = 269, .external_lex_state = 2}, + [4031] = {.lex_state = 269, .external_lex_state = 6}, + [4032] = {.lex_state = 269, .external_lex_state = 6}, + [4033] = {.lex_state = 269, .external_lex_state = 2}, + [4034] = {.lex_state = 269, .external_lex_state = 7}, + [4035] = {.lex_state = 269, .external_lex_state = 7}, + [4036] = {.lex_state = 269, .external_lex_state = 2}, + [4037] = {.lex_state = 269, .external_lex_state = 2}, + [4038] = {.lex_state = 145, .external_lex_state = 2}, + [4039] = {.lex_state = 269, .external_lex_state = 2}, + [4040] = {.lex_state = 168, .external_lex_state = 2}, + [4041] = {.lex_state = 145, .external_lex_state = 2}, + [4042] = {.lex_state = 168, .external_lex_state = 2}, + [4043] = {.lex_state = 269, .external_lex_state = 2}, + [4044] = {.lex_state = 269, .external_lex_state = 2}, + [4045] = {.lex_state = 269, .external_lex_state = 2}, + [4046] = {.lex_state = 269, .external_lex_state = 2}, + [4047] = {.lex_state = 145, .external_lex_state = 2}, + [4048] = {.lex_state = 269, .external_lex_state = 2}, + [4049] = {.lex_state = 269, .external_lex_state = 2}, + [4050] = {.lex_state = 145, .external_lex_state = 2}, + [4051] = {.lex_state = 269, .external_lex_state = 7}, + [4052] = {.lex_state = 145, .external_lex_state = 2}, + [4053] = {.lex_state = 145, .external_lex_state = 2}, + [4054] = {.lex_state = 269, .external_lex_state = 2}, + [4055] = {.lex_state = 269, .external_lex_state = 2}, + [4056] = {.lex_state = 269, .external_lex_state = 2}, + [4057] = {.lex_state = 269, .external_lex_state = 2}, + [4058] = {.lex_state = 269, .external_lex_state = 2}, + [4059] = {.lex_state = 269, .external_lex_state = 2}, + [4060] = {.lex_state = 145, .external_lex_state = 2}, + [4061] = {.lex_state = 269, .external_lex_state = 2}, + [4062] = {.lex_state = 269, .external_lex_state = 2}, + [4063] = {.lex_state = 269, .external_lex_state = 6}, + [4064] = {.lex_state = 145, .external_lex_state = 2}, + [4065] = {.lex_state = 269, .external_lex_state = 2}, + [4066] = {.lex_state = 269, .external_lex_state = 2}, + [4067] = {.lex_state = 269, .external_lex_state = 2}, + [4068] = {.lex_state = 269, .external_lex_state = 2}, + [4069] = {.lex_state = 168, .external_lex_state = 2}, + [4070] = {.lex_state = 145, .external_lex_state = 2}, + [4071] = {.lex_state = 269, .external_lex_state = 2}, + [4072] = {.lex_state = 269, .external_lex_state = 2}, + [4073] = {.lex_state = 269, .external_lex_state = 2}, + [4074] = {.lex_state = 145, .external_lex_state = 2}, + [4075] = {.lex_state = 269, .external_lex_state = 2}, + [4076] = {.lex_state = 269, .external_lex_state = 2}, + [4077] = {.lex_state = 269, .external_lex_state = 7}, + [4078] = {.lex_state = 269, .external_lex_state = 2}, + [4079] = {.lex_state = 145, .external_lex_state = 2}, + [4080] = {.lex_state = 145, .external_lex_state = 2}, + [4081] = {.lex_state = 269, .external_lex_state = 2}, + [4082] = {.lex_state = 269, .external_lex_state = 6}, + [4083] = {.lex_state = 269, .external_lex_state = 2}, + [4084] = {.lex_state = 269, .external_lex_state = 6}, + [4085] = {.lex_state = 269, .external_lex_state = 2}, + [4086] = {.lex_state = 269, .external_lex_state = 6}, + [4087] = {.lex_state = 269, .external_lex_state = 6}, + [4088] = {.lex_state = 269, .external_lex_state = 2}, + [4089] = {.lex_state = 269, .external_lex_state = 6}, + [4090] = {.lex_state = 145, .external_lex_state = 2}, + [4091] = {.lex_state = 269, .external_lex_state = 2}, + [4092] = {.lex_state = 269, .external_lex_state = 2}, + [4093] = {.lex_state = 269, .external_lex_state = 2}, + [4094] = {.lex_state = 269, .external_lex_state = 6}, + [4095] = {.lex_state = 269, .external_lex_state = 2}, + [4096] = {.lex_state = 269, .external_lex_state = 2}, + [4097] = {.lex_state = 269, .external_lex_state = 2}, + [4098] = {.lex_state = 269, .external_lex_state = 2}, + [4099] = {.lex_state = 145, .external_lex_state = 2}, + [4100] = {.lex_state = 269, .external_lex_state = 2}, + [4101] = {.lex_state = 269, .external_lex_state = 2}, + [4102] = {.lex_state = 269, .external_lex_state = 2}, + [4103] = {.lex_state = 269, .external_lex_state = 2}, + [4104] = {.lex_state = 269, .external_lex_state = 2}, + [4105] = {.lex_state = 269, .external_lex_state = 7}, + [4106] = {.lex_state = 145, .external_lex_state = 2}, + [4107] = {.lex_state = 145, .external_lex_state = 2}, + [4108] = {.lex_state = 269, .external_lex_state = 2}, + [4109] = {.lex_state = 145, .external_lex_state = 2}, + [4110] = {.lex_state = 269, .external_lex_state = 7}, + [4111] = {.lex_state = 168, .external_lex_state = 2}, + [4112] = {.lex_state = 269, .external_lex_state = 6}, + [4113] = {.lex_state = 165, .external_lex_state = 2}, + [4114] = {.lex_state = 269, .external_lex_state = 6}, + [4115] = {.lex_state = 269, .external_lex_state = 2}, + [4116] = {.lex_state = 269, .external_lex_state = 2}, + [4117] = {.lex_state = 269, .external_lex_state = 7}, + [4118] = {.lex_state = 145, .external_lex_state = 2}, + [4119] = {.lex_state = 269, .external_lex_state = 2}, + [4120] = {.lex_state = 165, .external_lex_state = 2}, + [4121] = {.lex_state = 168, .external_lex_state = 2}, + [4122] = {.lex_state = 269, .external_lex_state = 2}, + [4123] = {.lex_state = 145, .external_lex_state = 2}, + [4124] = {.lex_state = 145, .external_lex_state = 2}, + [4125] = {.lex_state = 269, .external_lex_state = 7}, + [4126] = {.lex_state = 145, .external_lex_state = 2}, + [4127] = {.lex_state = 269, .external_lex_state = 2}, + [4128] = {.lex_state = 269, .external_lex_state = 2}, + [4129] = {.lex_state = 269, .external_lex_state = 2}, + [4130] = {.lex_state = 269, .external_lex_state = 2}, + [4131] = {.lex_state = 145, .external_lex_state = 2}, + [4132] = {.lex_state = 269, .external_lex_state = 7}, + [4133] = {.lex_state = 145, .external_lex_state = 2}, + [4134] = {.lex_state = 269, .external_lex_state = 2}, + [4135] = {.lex_state = 269, .external_lex_state = 2}, + [4136] = {.lex_state = 145, .external_lex_state = 2}, + [4137] = {.lex_state = 269, .external_lex_state = 7}, + [4138] = {.lex_state = 145, .external_lex_state = 2}, + [4139] = {.lex_state = 269, .external_lex_state = 7}, + [4140] = {.lex_state = 145, .external_lex_state = 2}, + [4141] = {.lex_state = 145, .external_lex_state = 2}, + [4142] = {.lex_state = 269, .external_lex_state = 7}, + [4143] = {.lex_state = 269, .external_lex_state = 7}, + [4144] = {.lex_state = 145, .external_lex_state = 2}, + [4145] = {.lex_state = 269, .external_lex_state = 2}, + [4146] = {.lex_state = 269, .external_lex_state = 7}, + [4147] = {.lex_state = 145, .external_lex_state = 2}, + [4148] = {.lex_state = 269, .external_lex_state = 2}, + [4149] = {.lex_state = 145, .external_lex_state = 2}, + [4150] = {.lex_state = 269, .external_lex_state = 2}, + [4151] = {.lex_state = 269, .external_lex_state = 2}, + [4152] = {.lex_state = 269, .external_lex_state = 7}, + [4153] = {.lex_state = 269, .external_lex_state = 7}, + [4154] = {.lex_state = 145, .external_lex_state = 2}, + [4155] = {.lex_state = 269, .external_lex_state = 2}, + [4156] = {.lex_state = 168, .external_lex_state = 2}, + [4157] = {.lex_state = 269, .external_lex_state = 6}, + [4158] = {.lex_state = 269, .external_lex_state = 6}, + [4159] = {.lex_state = 269, .external_lex_state = 2}, + [4160] = {.lex_state = 269, .external_lex_state = 7}, + [4161] = {.lex_state = 145, .external_lex_state = 2}, + [4162] = {.lex_state = 269, .external_lex_state = 2}, + [4163] = {.lex_state = 269, .external_lex_state = 2}, + [4164] = {.lex_state = 269, .external_lex_state = 2}, + [4165] = {.lex_state = 269, .external_lex_state = 7}, + [4166] = {.lex_state = 168, .external_lex_state = 2}, + [4167] = {.lex_state = 269, .external_lex_state = 9}, + [4168] = {.lex_state = 145, .external_lex_state = 2}, + [4169] = {.lex_state = 168, .external_lex_state = 2}, + [4170] = {.lex_state = 145, .external_lex_state = 2}, + [4171] = {.lex_state = 145, .external_lex_state = 2}, + [4172] = {.lex_state = 145, .external_lex_state = 2}, + [4173] = {.lex_state = 269, .external_lex_state = 2}, + [4174] = {.lex_state = 145, .external_lex_state = 2}, + [4175] = {.lex_state = 269, .external_lex_state = 2}, + [4176] = {.lex_state = 269, .external_lex_state = 2}, + [4177] = {.lex_state = 269, .external_lex_state = 2}, + [4178] = {.lex_state = 269, .external_lex_state = 2}, + [4179] = {.lex_state = 269, .external_lex_state = 2}, + [4180] = {.lex_state = 269, .external_lex_state = 2}, + [4181] = {.lex_state = 269, .external_lex_state = 2}, + [4182] = {.lex_state = 269, .external_lex_state = 2}, + [4183] = {.lex_state = 145, .external_lex_state = 2}, + [4184] = {.lex_state = 168, .external_lex_state = 2}, + [4185] = {.lex_state = 269, .external_lex_state = 2}, + [4186] = {.lex_state = 269, .external_lex_state = 2}, + [4187] = {.lex_state = 168, .external_lex_state = 2}, + [4188] = {.lex_state = 269, .external_lex_state = 6}, + [4189] = {.lex_state = 269, .external_lex_state = 2}, + [4190] = {.lex_state = 269, .external_lex_state = 2}, + [4191] = {.lex_state = 145, .external_lex_state = 2}, + [4192] = {.lex_state = 269, .external_lex_state = 2}, + [4193] = {.lex_state = 269, .external_lex_state = 2}, + [4194] = {.lex_state = 145, .external_lex_state = 2}, + [4195] = {.lex_state = 269, .external_lex_state = 2}, + [4196] = {.lex_state = 145, .external_lex_state = 2}, + [4197] = {.lex_state = 269, .external_lex_state = 2}, + [4198] = {.lex_state = 269, .external_lex_state = 2}, + [4199] = {.lex_state = 269, .external_lex_state = 2}, + [4200] = {.lex_state = 269, .external_lex_state = 7}, + [4201] = {.lex_state = 168, .external_lex_state = 2}, + [4202] = {.lex_state = 269, .external_lex_state = 2}, + [4203] = {.lex_state = 168, .external_lex_state = 2}, + [4204] = {.lex_state = 269, .external_lex_state = 2}, + [4205] = {.lex_state = 269, .external_lex_state = 2}, + [4206] = {.lex_state = 269, .external_lex_state = 7}, + [4207] = {.lex_state = 269, .external_lex_state = 2}, + [4208] = {.lex_state = 168, .external_lex_state = 2}, + [4209] = {.lex_state = 269, .external_lex_state = 2}, [4210] = {(TSStateId)(-1)}, }; @@ -25099,7 +23525,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_override] = ACTIONS(1), [anon_sym_default] = ACTIONS(1), [anon_sym_val] = ACTIONS(1), - [anon_sym_DOT2] = ACTIONS(1), [anon_sym_inherit] = ACTIONS(1), [sym__hex_digit_imm] = ACTIONS(1), [sym__digit_char_imm] = ACTIONS(1), @@ -25151,23 +23576,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__error_sentinel] = ACTIONS(1), }, [1] = { - [sym_file] = STATE(4022), - [sym_namespace] = STATE(3798), - [sym_named_module] = STATE(3798), - [sym_module_abbrev] = STATE(2898), - [sym_module_defn] = STATE(2898), - [sym_compiler_directive_decl] = STATE(2898), - [sym_fsi_directive_decl] = STATE(2898), - [sym_import_decl] = STATE(2898), - [sym_attributes] = STATE(3637), - [sym_attribute_set] = STATE(2245), - [sym_value_declaration] = STATE(2898), - [sym_do] = STATE(2897), + [sym_file] = STATE(4119), + [sym_namespace] = STATE(3676), + [sym_named_module] = STATE(3676), + [sym_module_abbrev] = STATE(2888), + [sym_module_defn] = STATE(2888), + [sym_compiler_directive_decl] = STATE(2888), + [sym_fsi_directive_decl] = STATE(2888), + [sym_import_decl] = STATE(2888), + [sym_attributes] = STATE(3556), + [sym_attribute_set] = STATE(2249), + [sym_value_declaration] = STATE(2888), + [sym_do] = STATE(2886), [sym_function_or_value_defn] = STATE(2921), - [sym_type_definition] = STATE(2898), + [sym_type_definition] = STATE(2888), [sym_block_comment] = STATE(1), - [aux_sym_file_repeat1] = STATE(2480), - [aux_sym_attributes_repeat1] = STATE(2591), + [aux_sym_file_repeat1] = STATE(2460), + [aux_sym_attributes_repeat1] = STATE(2592), [anon_sym_namespace] = ACTIONS(7), [anon_sym_module] = ACTIONS(9), [anon_sym_POUNDnowarn] = ACTIONS(11), @@ -25183,76 +23608,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(5), }, [2] = { - [sym_function_or_value_defn] = STATE(3444), + [sym_function_or_value_defn] = STATE(3477), [sym__expression] = STATE(10), - [sym_call_expression] = STATE(1050), - [sym_tuple_expression] = STATE(1050), - [sym_brace_expression] = STATE(1050), - [sym_prefixed_expression] = STATE(1050), - [sym_return_expression] = STATE(1050), - [sym_yield_expression] = STATE(1050), - [sym_ce_expression] = STATE(1050), - [sym_infix_expression] = STATE(1050), - [sym_literal_expression] = STATE(1050), - [sym_typecast_expression] = STATE(1050), - [sym_for_expression] = STATE(1050), - [sym_while_expression] = STATE(1050), - [sym__else_expression] = STATE(1006), - [sym_elif_expression] = STATE(3421), + [sym_call_expression] = STATE(1051), + [sym_tuple_expression] = STATE(1051), + [sym_brace_expression] = STATE(1051), + [sym_prefixed_expression] = STATE(1051), + [sym_return_expression] = STATE(1051), + [sym_yield_expression] = STATE(1051), + [sym_ce_expression] = STATE(1051), + [sym_infix_expression] = STATE(1051), + [sym_literal_expression] = STATE(1051), + [sym_typecast_expression] = STATE(1051), + [sym_for_expression] = STATE(1051), + [sym_while_expression] = STATE(1051), + [sym__else_expression] = STATE(1014), + [sym_elif_expression] = STATE(3450), [sym__if_then_else_expression] = STATE(1055), - [sym__if_then_expression] = STATE(1056), - [sym_if_expression] = STATE(1050), - [sym_fun_expression] = STATE(1050), - [sym_try_expression] = STATE(1050), - [sym_match_expression] = STATE(1050), - [sym_function_expression] = STATE(1050), - [sym_object_instantiation_expression] = STATE(1050), - [sym_mutate_expression] = STATE(1050), - [sym_index_expression] = STATE(1050), - [sym_dot_expression] = STATE(1050), - [sym_typed_expression] = STATE(1050), - [sym_declaration_expression] = STATE(1050), - [sym_do_expression] = STATE(1050), - [sym_list_expression] = STATE(1050), - [sym_array_expression] = STATE(1050), - [sym_begin_end_expression] = STATE(1050), - [sym_paren_expression] = STATE(1050), - [sym_application_expression] = STATE(1050), - [sym_sequential_expression] = STATE(1050), - [sym_char] = STATE(1037), - [sym_string] = STATE(1037), - [sym_verbatim_string] = STATE(1037), - [sym_bytechar] = STATE(1037), - [sym_bytearray] = STATE(1037), - [sym_verbatim_bytearray] = STATE(1037), - [sym_triple_quoted_string] = STATE(1037), - [sym_const] = STATE(1050), - [sym_long_identifier_or_op] = STATE(1050), - [sym_long_identifier] = STATE(997), - [sym__identifier_or_op] = STATE(1065), - [sym_prefix_op] = STATE(709), - [sym_infix_op] = STATE(513), - [sym_int] = STATE(852), - [sym_xint] = STATE(2868), - [sym_sbyte] = STATE(1037), - [sym_byte] = STATE(1037), - [sym_int16] = STATE(1037), - [sym_uint16] = STATE(1037), - [sym_int32] = STATE(1037), - [sym_uint32] = STATE(1037), - [sym_nativeint] = STATE(1037), - [sym_unativeint] = STATE(1037), - [sym_int64] = STATE(1037), - [sym_uint64] = STATE(1037), - [sym_ieee32] = STATE(1037), - [sym_ieee64] = STATE(1037), - [sym_bignum] = STATE(1037), - [sym_decimal] = STATE(1037), + [sym__if_then_expression] = STATE(1062), + [sym_if_expression] = STATE(1051), + [sym_fun_expression] = STATE(1051), + [sym_try_expression] = STATE(1051), + [sym_match_expression] = STATE(1051), + [sym_function_expression] = STATE(1051), + [sym_object_instantiation_expression] = STATE(1051), + [sym_mutate_expression] = STATE(1051), + [sym_index_expression] = STATE(1051), + [sym_dot_expression] = STATE(1051), + [sym_typed_expression] = STATE(1051), + [sym_declaration_expression] = STATE(1051), + [sym_do_expression] = STATE(1051), + [sym_list_expression] = STATE(1051), + [sym_array_expression] = STATE(1051), + [sym_begin_end_expression] = STATE(1051), + [sym_paren_expression] = STATE(1051), + [sym_application_expression] = STATE(1051), + [sym_sequential_expression] = STATE(1051), + [sym_char] = STATE(1029), + [sym_string] = STATE(1029), + [sym_verbatim_string] = STATE(1029), + [sym_bytechar] = STATE(1029), + [sym_bytearray] = STATE(1029), + [sym_verbatim_bytearray] = STATE(1029), + [sym_triple_quoted_string] = STATE(1029), + [sym_const] = STATE(1051), + [sym_long_identifier_or_op] = STATE(1051), + [sym_long_identifier] = STATE(1065), + [sym__identifier_or_op] = STATE(1064), + [sym_prefix_op] = STATE(770), + [sym_infix_op] = STATE(804), + [sym_int] = STATE(853), + [sym_xint] = STATE(2838), + [sym_sbyte] = STATE(1029), + [sym_byte] = STATE(1029), + [sym_int16] = STATE(1029), + [sym_uint16] = STATE(1029), + [sym_int32] = STATE(1029), + [sym_uint32] = STATE(1029), + [sym_nativeint] = STATE(1029), + [sym_unativeint] = STATE(1029), + [sym_int64] = STATE(1029), + [sym_uint64] = STATE(1029), + [sym_ieee32] = STATE(1029), + [sym_ieee64] = STATE(1029), + [sym_bignum] = STATE(1029), + [sym_decimal] = STATE(1029), [sym_block_comment] = STATE(2), - [aux_sym_tuple_expression_repeat1] = STATE(990), - [aux_sym__if_then_else_expression_repeat1] = STATE(3260), - [aux_sym_sequential_expression_repeat1] = STATE(991), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(971), + [aux_sym__if_then_else_expression_repeat1] = STATE(3261), + [aux_sym_sequential_expression_repeat1] = STATE(972), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(29), [anon_sym_EQ] = ACTIONS(29), [anon_sym_LBRACK_LT] = ACTIONS(31), @@ -25345,76 +23770,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(31), }, [3] = { - [sym_function_or_value_defn] = STATE(3444), + [sym_function_or_value_defn] = STATE(3477), [sym__expression] = STATE(10), - [sym_call_expression] = STATE(1050), - [sym_tuple_expression] = STATE(1050), - [sym_brace_expression] = STATE(1050), - [sym_prefixed_expression] = STATE(1050), - [sym_return_expression] = STATE(1050), - [sym_yield_expression] = STATE(1050), - [sym_ce_expression] = STATE(1050), - [sym_infix_expression] = STATE(1050), - [sym_literal_expression] = STATE(1050), - [sym_typecast_expression] = STATE(1050), - [sym_for_expression] = STATE(1050), - [sym_while_expression] = STATE(1050), - [sym__else_expression] = STATE(1007), - [sym_elif_expression] = STATE(3421), + [sym_call_expression] = STATE(1051), + [sym_tuple_expression] = STATE(1051), + [sym_brace_expression] = STATE(1051), + [sym_prefixed_expression] = STATE(1051), + [sym_return_expression] = STATE(1051), + [sym_yield_expression] = STATE(1051), + [sym_ce_expression] = STATE(1051), + [sym_infix_expression] = STATE(1051), + [sym_literal_expression] = STATE(1051), + [sym_typecast_expression] = STATE(1051), + [sym_for_expression] = STATE(1051), + [sym_while_expression] = STATE(1051), + [sym__else_expression] = STATE(1013), + [sym_elif_expression] = STATE(3450), [sym__if_then_else_expression] = STATE(1055), - [sym__if_then_expression] = STATE(1056), - [sym_if_expression] = STATE(1050), - [sym_fun_expression] = STATE(1050), - [sym_try_expression] = STATE(1050), - [sym_match_expression] = STATE(1050), - [sym_function_expression] = STATE(1050), - [sym_object_instantiation_expression] = STATE(1050), - [sym_mutate_expression] = STATE(1050), - [sym_index_expression] = STATE(1050), - [sym_dot_expression] = STATE(1050), - [sym_typed_expression] = STATE(1050), - [sym_declaration_expression] = STATE(1050), - [sym_do_expression] = STATE(1050), - [sym_list_expression] = STATE(1050), - [sym_array_expression] = STATE(1050), - [sym_begin_end_expression] = STATE(1050), - [sym_paren_expression] = STATE(1050), - [sym_application_expression] = STATE(1050), - [sym_sequential_expression] = STATE(1050), - [sym_char] = STATE(1037), - [sym_string] = STATE(1037), - [sym_verbatim_string] = STATE(1037), - [sym_bytechar] = STATE(1037), - [sym_bytearray] = STATE(1037), - [sym_verbatim_bytearray] = STATE(1037), - [sym_triple_quoted_string] = STATE(1037), - [sym_const] = STATE(1050), - [sym_long_identifier_or_op] = STATE(1050), - [sym_long_identifier] = STATE(997), - [sym__identifier_or_op] = STATE(1065), - [sym_prefix_op] = STATE(709), - [sym_infix_op] = STATE(513), - [sym_int] = STATE(852), - [sym_xint] = STATE(2868), - [sym_sbyte] = STATE(1037), - [sym_byte] = STATE(1037), - [sym_int16] = STATE(1037), - [sym_uint16] = STATE(1037), - [sym_int32] = STATE(1037), - [sym_uint32] = STATE(1037), - [sym_nativeint] = STATE(1037), - [sym_unativeint] = STATE(1037), - [sym_int64] = STATE(1037), - [sym_uint64] = STATE(1037), - [sym_ieee32] = STATE(1037), - [sym_ieee64] = STATE(1037), - [sym_bignum] = STATE(1037), - [sym_decimal] = STATE(1037), + [sym__if_then_expression] = STATE(1062), + [sym_if_expression] = STATE(1051), + [sym_fun_expression] = STATE(1051), + [sym_try_expression] = STATE(1051), + [sym_match_expression] = STATE(1051), + [sym_function_expression] = STATE(1051), + [sym_object_instantiation_expression] = STATE(1051), + [sym_mutate_expression] = STATE(1051), + [sym_index_expression] = STATE(1051), + [sym_dot_expression] = STATE(1051), + [sym_typed_expression] = STATE(1051), + [sym_declaration_expression] = STATE(1051), + [sym_do_expression] = STATE(1051), + [sym_list_expression] = STATE(1051), + [sym_array_expression] = STATE(1051), + [sym_begin_end_expression] = STATE(1051), + [sym_paren_expression] = STATE(1051), + [sym_application_expression] = STATE(1051), + [sym_sequential_expression] = STATE(1051), + [sym_char] = STATE(1029), + [sym_string] = STATE(1029), + [sym_verbatim_string] = STATE(1029), + [sym_bytechar] = STATE(1029), + [sym_bytearray] = STATE(1029), + [sym_verbatim_bytearray] = STATE(1029), + [sym_triple_quoted_string] = STATE(1029), + [sym_const] = STATE(1051), + [sym_long_identifier_or_op] = STATE(1051), + [sym_long_identifier] = STATE(1065), + [sym__identifier_or_op] = STATE(1064), + [sym_prefix_op] = STATE(770), + [sym_infix_op] = STATE(804), + [sym_int] = STATE(853), + [sym_xint] = STATE(2838), + [sym_sbyte] = STATE(1029), + [sym_byte] = STATE(1029), + [sym_int16] = STATE(1029), + [sym_uint16] = STATE(1029), + [sym_int32] = STATE(1029), + [sym_uint32] = STATE(1029), + [sym_nativeint] = STATE(1029), + [sym_unativeint] = STATE(1029), + [sym_int64] = STATE(1029), + [sym_uint64] = STATE(1029), + [sym_ieee32] = STATE(1029), + [sym_ieee64] = STATE(1029), + [sym_bignum] = STATE(1029), + [sym_decimal] = STATE(1029), [sym_block_comment] = STATE(3), - [aux_sym_tuple_expression_repeat1] = STATE(990), - [aux_sym__if_then_else_expression_repeat1] = STATE(3253), - [aux_sym_sequential_expression_repeat1] = STATE(991), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(971), + [aux_sym__if_then_else_expression_repeat1] = STATE(3262), + [aux_sym_sequential_expression_repeat1] = STATE(972), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(50), [anon_sym_EQ] = ACTIONS(50), [anon_sym_LBRACK_LT] = ACTIONS(52), @@ -25507,76 +23932,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(52), }, [4] = { - [sym_function_or_value_defn] = STATE(3381), + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__else_expression] = STATE(1093), - [sym_elif_expression] = STATE(3421), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__else_expression] = STATE(1135), + [sym_elif_expression] = STATE(3450), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), [sym_block_comment] = STATE(4), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym__if_then_else_expression_repeat1] = STATE(3252), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym__if_then_else_expression_repeat1] = STATE(3272), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(29), [anon_sym_EQ] = ACTIONS(29), [anon_sym_SEMI] = ACTIONS(31), @@ -25668,76 +24093,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(67), }, [5] = { - [sym_function_or_value_defn] = STATE(3381), + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__else_expression] = STATE(1113), - [sym_elif_expression] = STATE(3421), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__else_expression] = STATE(1144), + [sym_elif_expression] = STATE(3450), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), [sym_block_comment] = STATE(5), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym__if_then_else_expression_repeat1] = STATE(3262), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym__if_then_else_expression_repeat1] = STATE(3269), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(50), [anon_sym_EQ] = ACTIONS(50), [anon_sym_SEMI] = ACTIONS(52), @@ -25829,73 +24254,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(70), }, [6] = { - [sym_function_or_value_defn] = STATE(3444), + [sym_function_or_value_defn] = STATE(3477), [sym__expression] = STATE(10), - [sym_call_expression] = STATE(1050), - [sym_tuple_expression] = STATE(1050), - [sym_brace_expression] = STATE(1050), - [sym_prefixed_expression] = STATE(1050), - [sym_return_expression] = STATE(1050), - [sym_yield_expression] = STATE(1050), - [sym_ce_expression] = STATE(1050), - [sym_infix_expression] = STATE(1050), - [sym_literal_expression] = STATE(1050), - [sym_typecast_expression] = STATE(1050), - [sym_for_expression] = STATE(1050), - [sym_while_expression] = STATE(1050), + [sym_call_expression] = STATE(1051), + [sym_tuple_expression] = STATE(1051), + [sym_brace_expression] = STATE(1051), + [sym_prefixed_expression] = STATE(1051), + [sym_return_expression] = STATE(1051), + [sym_yield_expression] = STATE(1051), + [sym_ce_expression] = STATE(1051), + [sym_infix_expression] = STATE(1051), + [sym_literal_expression] = STATE(1051), + [sym_typecast_expression] = STATE(1051), + [sym_for_expression] = STATE(1051), + [sym_while_expression] = STATE(1051), [sym__if_then_else_expression] = STATE(1055), - [sym__if_then_expression] = STATE(1056), - [sym_if_expression] = STATE(1050), - [sym_fun_expression] = STATE(1050), - [sym_try_expression] = STATE(1050), - [sym_match_expression] = STATE(1050), - [sym_function_expression] = STATE(1050), - [sym_object_instantiation_expression] = STATE(1050), - [sym_mutate_expression] = STATE(1050), - [sym_index_expression] = STATE(1050), - [sym_dot_expression] = STATE(1050), - [sym_typed_expression] = STATE(1050), - [sym_declaration_expression] = STATE(1050), - [sym_do_expression] = STATE(1050), - [sym_list_expression] = STATE(1050), - [sym_array_expression] = STATE(1050), - [sym_begin_end_expression] = STATE(1050), - [sym_paren_expression] = STATE(1050), - [sym_application_expression] = STATE(1050), - [sym_sequential_expression] = STATE(1050), - [sym_char] = STATE(1037), - [sym_string] = STATE(1037), - [sym_verbatim_string] = STATE(1037), - [sym_bytechar] = STATE(1037), - [sym_bytearray] = STATE(1037), - [sym_verbatim_bytearray] = STATE(1037), - [sym_triple_quoted_string] = STATE(1037), - [sym_const] = STATE(1050), - [sym_long_identifier_or_op] = STATE(1050), - [sym_long_identifier] = STATE(997), - [sym__identifier_or_op] = STATE(1065), - [sym_prefix_op] = STATE(709), - [sym_infix_op] = STATE(513), - [sym_int] = STATE(852), - [sym_xint] = STATE(2868), - [sym_sbyte] = STATE(1037), - [sym_byte] = STATE(1037), - [sym_int16] = STATE(1037), - [sym_uint16] = STATE(1037), - [sym_int32] = STATE(1037), - [sym_uint32] = STATE(1037), - [sym_nativeint] = STATE(1037), - [sym_unativeint] = STATE(1037), - [sym_int64] = STATE(1037), - [sym_uint64] = STATE(1037), - [sym_ieee32] = STATE(1037), - [sym_ieee64] = STATE(1037), - [sym_bignum] = STATE(1037), - [sym_decimal] = STATE(1037), + [sym__if_then_expression] = STATE(1062), + [sym_if_expression] = STATE(1051), + [sym_fun_expression] = STATE(1051), + [sym_try_expression] = STATE(1051), + [sym_match_expression] = STATE(1051), + [sym_function_expression] = STATE(1051), + [sym_object_instantiation_expression] = STATE(1051), + [sym_mutate_expression] = STATE(1051), + [sym_index_expression] = STATE(1051), + [sym_dot_expression] = STATE(1051), + [sym_typed_expression] = STATE(1051), + [sym_declaration_expression] = STATE(1051), + [sym_do_expression] = STATE(1051), + [sym_list_expression] = STATE(1051), + [sym_array_expression] = STATE(1051), + [sym_begin_end_expression] = STATE(1051), + [sym_paren_expression] = STATE(1051), + [sym_application_expression] = STATE(1051), + [sym_sequential_expression] = STATE(1051), + [sym_char] = STATE(1029), + [sym_string] = STATE(1029), + [sym_verbatim_string] = STATE(1029), + [sym_bytechar] = STATE(1029), + [sym_bytearray] = STATE(1029), + [sym_verbatim_bytearray] = STATE(1029), + [sym_triple_quoted_string] = STATE(1029), + [sym_const] = STATE(1051), + [sym_long_identifier_or_op] = STATE(1051), + [sym_long_identifier] = STATE(1065), + [sym__identifier_or_op] = STATE(1064), + [sym_prefix_op] = STATE(770), + [sym_infix_op] = STATE(804), + [sym_int] = STATE(853), + [sym_xint] = STATE(2838), + [sym_sbyte] = STATE(1029), + [sym_byte] = STATE(1029), + [sym_int16] = STATE(1029), + [sym_uint16] = STATE(1029), + [sym_int32] = STATE(1029), + [sym_uint32] = STATE(1029), + [sym_nativeint] = STATE(1029), + [sym_unativeint] = STATE(1029), + [sym_int64] = STATE(1029), + [sym_uint64] = STATE(1029), + [sym_ieee32] = STATE(1029), + [sym_ieee64] = STATE(1029), + [sym_bignum] = STATE(1029), + [sym_decimal] = STATE(1029), [sym_block_comment] = STATE(6), - [aux_sym_tuple_expression_repeat1] = STATE(990), - [aux_sym_sequential_expression_repeat1] = STATE(991), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(971), + [aux_sym_sequential_expression_repeat1] = STATE(972), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(73), [anon_sym_EQ] = ACTIONS(73), [anon_sym_LBRACK_LT] = ACTIONS(75), @@ -25988,73 +24413,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(75), }, [7] = { - [sym_function_or_value_defn] = STATE(3444), + [sym_function_or_value_defn] = STATE(3477), [sym__expression] = STATE(10), - [sym_call_expression] = STATE(1050), - [sym_tuple_expression] = STATE(1050), - [sym_brace_expression] = STATE(1050), - [sym_prefixed_expression] = STATE(1050), - [sym_return_expression] = STATE(1050), - [sym_yield_expression] = STATE(1050), - [sym_ce_expression] = STATE(1050), - [sym_infix_expression] = STATE(1050), - [sym_literal_expression] = STATE(1050), - [sym_typecast_expression] = STATE(1050), - [sym_for_expression] = STATE(1050), - [sym_while_expression] = STATE(1050), + [sym_call_expression] = STATE(1051), + [sym_tuple_expression] = STATE(1051), + [sym_brace_expression] = STATE(1051), + [sym_prefixed_expression] = STATE(1051), + [sym_return_expression] = STATE(1051), + [sym_yield_expression] = STATE(1051), + [sym_ce_expression] = STATE(1051), + [sym_infix_expression] = STATE(1051), + [sym_literal_expression] = STATE(1051), + [sym_typecast_expression] = STATE(1051), + [sym_for_expression] = STATE(1051), + [sym_while_expression] = STATE(1051), [sym__if_then_else_expression] = STATE(1055), - [sym__if_then_expression] = STATE(1056), - [sym_if_expression] = STATE(1050), - [sym_fun_expression] = STATE(1050), - [sym_try_expression] = STATE(1050), - [sym_match_expression] = STATE(1050), - [sym_function_expression] = STATE(1050), - [sym_object_instantiation_expression] = STATE(1050), - [sym_mutate_expression] = STATE(1050), - [sym_index_expression] = STATE(1050), - [sym_dot_expression] = STATE(1050), - [sym_typed_expression] = STATE(1050), - [sym_declaration_expression] = STATE(1050), - [sym_do_expression] = STATE(1050), - [sym_list_expression] = STATE(1050), - [sym_array_expression] = STATE(1050), - [sym_begin_end_expression] = STATE(1050), - [sym_paren_expression] = STATE(1050), - [sym_application_expression] = STATE(1050), - [sym_sequential_expression] = STATE(1050), - [sym_char] = STATE(1037), - [sym_string] = STATE(1037), - [sym_verbatim_string] = STATE(1037), - [sym_bytechar] = STATE(1037), - [sym_bytearray] = STATE(1037), - [sym_verbatim_bytearray] = STATE(1037), - [sym_triple_quoted_string] = STATE(1037), - [sym_const] = STATE(1050), - [sym_long_identifier_or_op] = STATE(1050), - [sym_long_identifier] = STATE(997), - [sym__identifier_or_op] = STATE(1065), - [sym_prefix_op] = STATE(709), - [sym_infix_op] = STATE(513), - [sym_int] = STATE(852), - [sym_xint] = STATE(2868), - [sym_sbyte] = STATE(1037), - [sym_byte] = STATE(1037), - [sym_int16] = STATE(1037), - [sym_uint16] = STATE(1037), - [sym_int32] = STATE(1037), - [sym_uint32] = STATE(1037), - [sym_nativeint] = STATE(1037), - [sym_unativeint] = STATE(1037), - [sym_int64] = STATE(1037), - [sym_uint64] = STATE(1037), - [sym_ieee32] = STATE(1037), - [sym_ieee64] = STATE(1037), - [sym_bignum] = STATE(1037), - [sym_decimal] = STATE(1037), + [sym__if_then_expression] = STATE(1062), + [sym_if_expression] = STATE(1051), + [sym_fun_expression] = STATE(1051), + [sym_try_expression] = STATE(1051), + [sym_match_expression] = STATE(1051), + [sym_function_expression] = STATE(1051), + [sym_object_instantiation_expression] = STATE(1051), + [sym_mutate_expression] = STATE(1051), + [sym_index_expression] = STATE(1051), + [sym_dot_expression] = STATE(1051), + [sym_typed_expression] = STATE(1051), + [sym_declaration_expression] = STATE(1051), + [sym_do_expression] = STATE(1051), + [sym_list_expression] = STATE(1051), + [sym_array_expression] = STATE(1051), + [sym_begin_end_expression] = STATE(1051), + [sym_paren_expression] = STATE(1051), + [sym_application_expression] = STATE(1051), + [sym_sequential_expression] = STATE(1051), + [sym_char] = STATE(1029), + [sym_string] = STATE(1029), + [sym_verbatim_string] = STATE(1029), + [sym_bytechar] = STATE(1029), + [sym_bytearray] = STATE(1029), + [sym_verbatim_bytearray] = STATE(1029), + [sym_triple_quoted_string] = STATE(1029), + [sym_const] = STATE(1051), + [sym_long_identifier_or_op] = STATE(1051), + [sym_long_identifier] = STATE(1065), + [sym__identifier_or_op] = STATE(1064), + [sym_prefix_op] = STATE(770), + [sym_infix_op] = STATE(804), + [sym_int] = STATE(853), + [sym_xint] = STATE(2838), + [sym_sbyte] = STATE(1029), + [sym_byte] = STATE(1029), + [sym_int16] = STATE(1029), + [sym_uint16] = STATE(1029), + [sym_int32] = STATE(1029), + [sym_uint32] = STATE(1029), + [sym_nativeint] = STATE(1029), + [sym_unativeint] = STATE(1029), + [sym_int64] = STATE(1029), + [sym_uint64] = STATE(1029), + [sym_ieee32] = STATE(1029), + [sym_ieee64] = STATE(1029), + [sym_bignum] = STATE(1029), + [sym_decimal] = STATE(1029), [sym_block_comment] = STATE(7), - [aux_sym_tuple_expression_repeat1] = STATE(990), - [aux_sym_sequential_expression_repeat1] = STATE(991), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(971), + [aux_sym_sequential_expression_repeat1] = STATE(972), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(79), [anon_sym_EQ] = ACTIONS(79), [anon_sym_LBRACK_LT] = ACTIONS(81), @@ -26147,73 +24572,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(81), }, [8] = { - [sym_function_or_value_defn] = STATE(3444), + [sym_function_or_value_defn] = STATE(3477), [sym__expression] = STATE(10), - [sym_call_expression] = STATE(1050), - [sym_tuple_expression] = STATE(1050), - [sym_brace_expression] = STATE(1050), - [sym_prefixed_expression] = STATE(1050), - [sym_return_expression] = STATE(1050), - [sym_yield_expression] = STATE(1050), - [sym_ce_expression] = STATE(1050), - [sym_infix_expression] = STATE(1050), - [sym_literal_expression] = STATE(1050), - [sym_typecast_expression] = STATE(1050), - [sym_for_expression] = STATE(1050), - [sym_while_expression] = STATE(1050), + [sym_call_expression] = STATE(1051), + [sym_tuple_expression] = STATE(1051), + [sym_brace_expression] = STATE(1051), + [sym_prefixed_expression] = STATE(1051), + [sym_return_expression] = STATE(1051), + [sym_yield_expression] = STATE(1051), + [sym_ce_expression] = STATE(1051), + [sym_infix_expression] = STATE(1051), + [sym_literal_expression] = STATE(1051), + [sym_typecast_expression] = STATE(1051), + [sym_for_expression] = STATE(1051), + [sym_while_expression] = STATE(1051), [sym__if_then_else_expression] = STATE(1055), - [sym__if_then_expression] = STATE(1056), - [sym_if_expression] = STATE(1050), - [sym_fun_expression] = STATE(1050), - [sym_try_expression] = STATE(1050), - [sym_match_expression] = STATE(1050), - [sym_function_expression] = STATE(1050), - [sym_object_instantiation_expression] = STATE(1050), - [sym_mutate_expression] = STATE(1050), - [sym_index_expression] = STATE(1050), - [sym_dot_expression] = STATE(1050), - [sym_typed_expression] = STATE(1050), - [sym_declaration_expression] = STATE(1050), - [sym_do_expression] = STATE(1050), - [sym_list_expression] = STATE(1050), - [sym_array_expression] = STATE(1050), - [sym_begin_end_expression] = STATE(1050), - [sym_paren_expression] = STATE(1050), - [sym_application_expression] = STATE(1050), - [sym_sequential_expression] = STATE(1050), - [sym_char] = STATE(1037), - [sym_string] = STATE(1037), - [sym_verbatim_string] = STATE(1037), - [sym_bytechar] = STATE(1037), - [sym_bytearray] = STATE(1037), - [sym_verbatim_bytearray] = STATE(1037), - [sym_triple_quoted_string] = STATE(1037), - [sym_const] = STATE(1050), - [sym_long_identifier_or_op] = STATE(1050), - [sym_long_identifier] = STATE(997), - [sym__identifier_or_op] = STATE(1065), - [sym_prefix_op] = STATE(709), - [sym_infix_op] = STATE(513), - [sym_int] = STATE(852), - [sym_xint] = STATE(2868), - [sym_sbyte] = STATE(1037), - [sym_byte] = STATE(1037), - [sym_int16] = STATE(1037), - [sym_uint16] = STATE(1037), - [sym_int32] = STATE(1037), - [sym_uint32] = STATE(1037), - [sym_nativeint] = STATE(1037), - [sym_unativeint] = STATE(1037), - [sym_int64] = STATE(1037), - [sym_uint64] = STATE(1037), - [sym_ieee32] = STATE(1037), - [sym_ieee64] = STATE(1037), - [sym_bignum] = STATE(1037), - [sym_decimal] = STATE(1037), + [sym__if_then_expression] = STATE(1062), + [sym_if_expression] = STATE(1051), + [sym_fun_expression] = STATE(1051), + [sym_try_expression] = STATE(1051), + [sym_match_expression] = STATE(1051), + [sym_function_expression] = STATE(1051), + [sym_object_instantiation_expression] = STATE(1051), + [sym_mutate_expression] = STATE(1051), + [sym_index_expression] = STATE(1051), + [sym_dot_expression] = STATE(1051), + [sym_typed_expression] = STATE(1051), + [sym_declaration_expression] = STATE(1051), + [sym_do_expression] = STATE(1051), + [sym_list_expression] = STATE(1051), + [sym_array_expression] = STATE(1051), + [sym_begin_end_expression] = STATE(1051), + [sym_paren_expression] = STATE(1051), + [sym_application_expression] = STATE(1051), + [sym_sequential_expression] = STATE(1051), + [sym_char] = STATE(1029), + [sym_string] = STATE(1029), + [sym_verbatim_string] = STATE(1029), + [sym_bytechar] = STATE(1029), + [sym_bytearray] = STATE(1029), + [sym_verbatim_bytearray] = STATE(1029), + [sym_triple_quoted_string] = STATE(1029), + [sym_const] = STATE(1051), + [sym_long_identifier_or_op] = STATE(1051), + [sym_long_identifier] = STATE(1065), + [sym__identifier_or_op] = STATE(1064), + [sym_prefix_op] = STATE(770), + [sym_infix_op] = STATE(804), + [sym_int] = STATE(853), + [sym_xint] = STATE(2838), + [sym_sbyte] = STATE(1029), + [sym_byte] = STATE(1029), + [sym_int16] = STATE(1029), + [sym_uint16] = STATE(1029), + [sym_int32] = STATE(1029), + [sym_uint32] = STATE(1029), + [sym_nativeint] = STATE(1029), + [sym_unativeint] = STATE(1029), + [sym_int64] = STATE(1029), + [sym_uint64] = STATE(1029), + [sym_ieee32] = STATE(1029), + [sym_ieee64] = STATE(1029), + [sym_bignum] = STATE(1029), + [sym_decimal] = STATE(1029), [sym_block_comment] = STATE(8), - [aux_sym_tuple_expression_repeat1] = STATE(990), - [aux_sym_sequential_expression_repeat1] = STATE(991), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(971), + [aux_sym_sequential_expression_repeat1] = STATE(972), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(83), [anon_sym_EQ] = ACTIONS(85), [anon_sym_LBRACK_LT] = ACTIONS(87), @@ -26306,73 +24731,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(87), }, [9] = { - [sym_function_or_value_defn] = STATE(3444), + [sym_function_or_value_defn] = STATE(3477), [sym__expression] = STATE(10), - [sym_call_expression] = STATE(1050), - [sym_tuple_expression] = STATE(1050), - [sym_brace_expression] = STATE(1050), - [sym_prefixed_expression] = STATE(1050), - [sym_return_expression] = STATE(1050), - [sym_yield_expression] = STATE(1050), - [sym_ce_expression] = STATE(1050), - [sym_infix_expression] = STATE(1050), - [sym_literal_expression] = STATE(1050), - [sym_typecast_expression] = STATE(1050), - [sym_for_expression] = STATE(1050), - [sym_while_expression] = STATE(1050), + [sym_call_expression] = STATE(1051), + [sym_tuple_expression] = STATE(1051), + [sym_brace_expression] = STATE(1051), + [sym_prefixed_expression] = STATE(1051), + [sym_return_expression] = STATE(1051), + [sym_yield_expression] = STATE(1051), + [sym_ce_expression] = STATE(1051), + [sym_infix_expression] = STATE(1051), + [sym_literal_expression] = STATE(1051), + [sym_typecast_expression] = STATE(1051), + [sym_for_expression] = STATE(1051), + [sym_while_expression] = STATE(1051), [sym__if_then_else_expression] = STATE(1055), - [sym__if_then_expression] = STATE(1056), - [sym_if_expression] = STATE(1050), - [sym_fun_expression] = STATE(1050), - [sym_try_expression] = STATE(1050), - [sym_match_expression] = STATE(1050), - [sym_function_expression] = STATE(1050), - [sym_object_instantiation_expression] = STATE(1050), - [sym_mutate_expression] = STATE(1050), - [sym_index_expression] = STATE(1050), - [sym_dot_expression] = STATE(1050), - [sym_typed_expression] = STATE(1050), - [sym_declaration_expression] = STATE(1050), - [sym_do_expression] = STATE(1050), - [sym_list_expression] = STATE(1050), - [sym_array_expression] = STATE(1050), - [sym_begin_end_expression] = STATE(1050), - [sym_paren_expression] = STATE(1050), - [sym_application_expression] = STATE(1050), - [sym_sequential_expression] = STATE(1050), - [sym_char] = STATE(1037), - [sym_string] = STATE(1037), - [sym_verbatim_string] = STATE(1037), - [sym_bytechar] = STATE(1037), - [sym_bytearray] = STATE(1037), - [sym_verbatim_bytearray] = STATE(1037), - [sym_triple_quoted_string] = STATE(1037), - [sym_const] = STATE(1050), - [sym_long_identifier_or_op] = STATE(1050), - [sym_long_identifier] = STATE(997), - [sym__identifier_or_op] = STATE(1065), - [sym_prefix_op] = STATE(709), - [sym_infix_op] = STATE(513), - [sym_int] = STATE(852), - [sym_xint] = STATE(2868), - [sym_sbyte] = STATE(1037), - [sym_byte] = STATE(1037), - [sym_int16] = STATE(1037), - [sym_uint16] = STATE(1037), - [sym_int32] = STATE(1037), - [sym_uint32] = STATE(1037), - [sym_nativeint] = STATE(1037), - [sym_unativeint] = STATE(1037), - [sym_int64] = STATE(1037), - [sym_uint64] = STATE(1037), - [sym_ieee32] = STATE(1037), - [sym_ieee64] = STATE(1037), - [sym_bignum] = STATE(1037), - [sym_decimal] = STATE(1037), + [sym__if_then_expression] = STATE(1062), + [sym_if_expression] = STATE(1051), + [sym_fun_expression] = STATE(1051), + [sym_try_expression] = STATE(1051), + [sym_match_expression] = STATE(1051), + [sym_function_expression] = STATE(1051), + [sym_object_instantiation_expression] = STATE(1051), + [sym_mutate_expression] = STATE(1051), + [sym_index_expression] = STATE(1051), + [sym_dot_expression] = STATE(1051), + [sym_typed_expression] = STATE(1051), + [sym_declaration_expression] = STATE(1051), + [sym_do_expression] = STATE(1051), + [sym_list_expression] = STATE(1051), + [sym_array_expression] = STATE(1051), + [sym_begin_end_expression] = STATE(1051), + [sym_paren_expression] = STATE(1051), + [sym_application_expression] = STATE(1051), + [sym_sequential_expression] = STATE(1051), + [sym_char] = STATE(1029), + [sym_string] = STATE(1029), + [sym_verbatim_string] = STATE(1029), + [sym_bytechar] = STATE(1029), + [sym_bytearray] = STATE(1029), + [sym_verbatim_bytearray] = STATE(1029), + [sym_triple_quoted_string] = STATE(1029), + [sym_const] = STATE(1051), + [sym_long_identifier_or_op] = STATE(1051), + [sym_long_identifier] = STATE(1065), + [sym__identifier_or_op] = STATE(1064), + [sym_prefix_op] = STATE(770), + [sym_infix_op] = STATE(804), + [sym_int] = STATE(853), + [sym_xint] = STATE(2838), + [sym_sbyte] = STATE(1029), + [sym_byte] = STATE(1029), + [sym_int16] = STATE(1029), + [sym_uint16] = STATE(1029), + [sym_int32] = STATE(1029), + [sym_uint32] = STATE(1029), + [sym_nativeint] = STATE(1029), + [sym_unativeint] = STATE(1029), + [sym_int64] = STATE(1029), + [sym_uint64] = STATE(1029), + [sym_ieee32] = STATE(1029), + [sym_ieee64] = STATE(1029), + [sym_bignum] = STATE(1029), + [sym_decimal] = STATE(1029), [sym_block_comment] = STATE(9), - [aux_sym_tuple_expression_repeat1] = STATE(990), - [aux_sym_sequential_expression_repeat1] = STATE(991), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(971), + [aux_sym_sequential_expression_repeat1] = STATE(972), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(183), [anon_sym_EQ] = ACTIONS(183), [anon_sym_LBRACK_LT] = ACTIONS(185), @@ -26465,73 +24890,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(185), }, [10] = { - [sym_function_or_value_defn] = STATE(3444), + [sym_function_or_value_defn] = STATE(3477), [sym__expression] = STATE(10), - [sym_call_expression] = STATE(1050), - [sym_tuple_expression] = STATE(1050), - [sym_brace_expression] = STATE(1050), - [sym_prefixed_expression] = STATE(1050), - [sym_return_expression] = STATE(1050), - [sym_yield_expression] = STATE(1050), - [sym_ce_expression] = STATE(1050), - [sym_infix_expression] = STATE(1050), - [sym_literal_expression] = STATE(1050), - [sym_typecast_expression] = STATE(1050), - [sym_for_expression] = STATE(1050), - [sym_while_expression] = STATE(1050), + [sym_call_expression] = STATE(1051), + [sym_tuple_expression] = STATE(1051), + [sym_brace_expression] = STATE(1051), + [sym_prefixed_expression] = STATE(1051), + [sym_return_expression] = STATE(1051), + [sym_yield_expression] = STATE(1051), + [sym_ce_expression] = STATE(1051), + [sym_infix_expression] = STATE(1051), + [sym_literal_expression] = STATE(1051), + [sym_typecast_expression] = STATE(1051), + [sym_for_expression] = STATE(1051), + [sym_while_expression] = STATE(1051), [sym__if_then_else_expression] = STATE(1055), - [sym__if_then_expression] = STATE(1056), - [sym_if_expression] = STATE(1050), - [sym_fun_expression] = STATE(1050), - [sym_try_expression] = STATE(1050), - [sym_match_expression] = STATE(1050), - [sym_function_expression] = STATE(1050), - [sym_object_instantiation_expression] = STATE(1050), - [sym_mutate_expression] = STATE(1050), - [sym_index_expression] = STATE(1050), - [sym_dot_expression] = STATE(1050), - [sym_typed_expression] = STATE(1050), - [sym_declaration_expression] = STATE(1050), - [sym_do_expression] = STATE(1050), - [sym_list_expression] = STATE(1050), - [sym_array_expression] = STATE(1050), - [sym_begin_end_expression] = STATE(1050), - [sym_paren_expression] = STATE(1050), - [sym_application_expression] = STATE(1050), - [sym_sequential_expression] = STATE(1050), - [sym_char] = STATE(1037), - [sym_string] = STATE(1037), - [sym_verbatim_string] = STATE(1037), - [sym_bytechar] = STATE(1037), - [sym_bytearray] = STATE(1037), - [sym_verbatim_bytearray] = STATE(1037), - [sym_triple_quoted_string] = STATE(1037), - [sym_const] = STATE(1050), - [sym_long_identifier_or_op] = STATE(1050), - [sym_long_identifier] = STATE(997), - [sym__identifier_or_op] = STATE(1065), - [sym_prefix_op] = STATE(709), - [sym_infix_op] = STATE(513), - [sym_int] = STATE(852), - [sym_xint] = STATE(2868), - [sym_sbyte] = STATE(1037), - [sym_byte] = STATE(1037), - [sym_int16] = STATE(1037), - [sym_uint16] = STATE(1037), - [sym_int32] = STATE(1037), - [sym_uint32] = STATE(1037), - [sym_nativeint] = STATE(1037), - [sym_unativeint] = STATE(1037), - [sym_int64] = STATE(1037), - [sym_uint64] = STATE(1037), - [sym_ieee32] = STATE(1037), - [sym_ieee64] = STATE(1037), - [sym_bignum] = STATE(1037), - [sym_decimal] = STATE(1037), + [sym__if_then_expression] = STATE(1062), + [sym_if_expression] = STATE(1051), + [sym_fun_expression] = STATE(1051), + [sym_try_expression] = STATE(1051), + [sym_match_expression] = STATE(1051), + [sym_function_expression] = STATE(1051), + [sym_object_instantiation_expression] = STATE(1051), + [sym_mutate_expression] = STATE(1051), + [sym_index_expression] = STATE(1051), + [sym_dot_expression] = STATE(1051), + [sym_typed_expression] = STATE(1051), + [sym_declaration_expression] = STATE(1051), + [sym_do_expression] = STATE(1051), + [sym_list_expression] = STATE(1051), + [sym_array_expression] = STATE(1051), + [sym_begin_end_expression] = STATE(1051), + [sym_paren_expression] = STATE(1051), + [sym_application_expression] = STATE(1051), + [sym_sequential_expression] = STATE(1051), + [sym_char] = STATE(1029), + [sym_string] = STATE(1029), + [sym_verbatim_string] = STATE(1029), + [sym_bytechar] = STATE(1029), + [sym_bytearray] = STATE(1029), + [sym_verbatim_bytearray] = STATE(1029), + [sym_triple_quoted_string] = STATE(1029), + [sym_const] = STATE(1051), + [sym_long_identifier_or_op] = STATE(1051), + [sym_long_identifier] = STATE(1065), + [sym__identifier_or_op] = STATE(1064), + [sym_prefix_op] = STATE(770), + [sym_infix_op] = STATE(804), + [sym_int] = STATE(853), + [sym_xint] = STATE(2838), + [sym_sbyte] = STATE(1029), + [sym_byte] = STATE(1029), + [sym_int16] = STATE(1029), + [sym_uint16] = STATE(1029), + [sym_int32] = STATE(1029), + [sym_uint32] = STATE(1029), + [sym_nativeint] = STATE(1029), + [sym_unativeint] = STATE(1029), + [sym_int64] = STATE(1029), + [sym_uint64] = STATE(1029), + [sym_ieee32] = STATE(1029), + [sym_ieee64] = STATE(1029), + [sym_bignum] = STATE(1029), + [sym_decimal] = STATE(1029), [sym_block_comment] = STATE(10), - [aux_sym_tuple_expression_repeat1] = STATE(990), - [aux_sym_sequential_expression_repeat1] = STATE(991), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(971), + [aux_sym_sequential_expression_repeat1] = STATE(972), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(187), [anon_sym_EQ] = ACTIONS(187), [anon_sym_LBRACK_LT] = ACTIONS(189), @@ -26624,73 +25049,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(189), }, [11] = { - [sym_function_or_value_defn] = STATE(3444), + [sym_function_or_value_defn] = STATE(3477), [sym__expression] = STATE(10), - [sym_call_expression] = STATE(1050), - [sym_tuple_expression] = STATE(1050), - [sym_brace_expression] = STATE(1050), - [sym_prefixed_expression] = STATE(1050), - [sym_return_expression] = STATE(1050), - [sym_yield_expression] = STATE(1050), - [sym_ce_expression] = STATE(1050), - [sym_infix_expression] = STATE(1050), - [sym_literal_expression] = STATE(1050), - [sym_typecast_expression] = STATE(1050), - [sym_for_expression] = STATE(1050), - [sym_while_expression] = STATE(1050), + [sym_call_expression] = STATE(1051), + [sym_tuple_expression] = STATE(1051), + [sym_brace_expression] = STATE(1051), + [sym_prefixed_expression] = STATE(1051), + [sym_return_expression] = STATE(1051), + [sym_yield_expression] = STATE(1051), + [sym_ce_expression] = STATE(1051), + [sym_infix_expression] = STATE(1051), + [sym_literal_expression] = STATE(1051), + [sym_typecast_expression] = STATE(1051), + [sym_for_expression] = STATE(1051), + [sym_while_expression] = STATE(1051), [sym__if_then_else_expression] = STATE(1055), - [sym__if_then_expression] = STATE(1056), - [sym_if_expression] = STATE(1050), - [sym_fun_expression] = STATE(1050), - [sym_try_expression] = STATE(1050), - [sym_match_expression] = STATE(1050), - [sym_function_expression] = STATE(1050), - [sym_object_instantiation_expression] = STATE(1050), - [sym_mutate_expression] = STATE(1050), - [sym_index_expression] = STATE(1050), - [sym_dot_expression] = STATE(1050), - [sym_typed_expression] = STATE(1050), - [sym_declaration_expression] = STATE(1050), - [sym_do_expression] = STATE(1050), - [sym_list_expression] = STATE(1050), - [sym_array_expression] = STATE(1050), - [sym_begin_end_expression] = STATE(1050), - [sym_paren_expression] = STATE(1050), - [sym_application_expression] = STATE(1050), - [sym_sequential_expression] = STATE(1050), - [sym_char] = STATE(1037), - [sym_string] = STATE(1037), - [sym_verbatim_string] = STATE(1037), - [sym_bytechar] = STATE(1037), - [sym_bytearray] = STATE(1037), - [sym_verbatim_bytearray] = STATE(1037), - [sym_triple_quoted_string] = STATE(1037), - [sym_const] = STATE(1050), - [sym_long_identifier_or_op] = STATE(1050), - [sym_long_identifier] = STATE(997), - [sym__identifier_or_op] = STATE(1065), - [sym_prefix_op] = STATE(709), - [sym_infix_op] = STATE(513), - [sym_int] = STATE(852), - [sym_xint] = STATE(2868), - [sym_sbyte] = STATE(1037), - [sym_byte] = STATE(1037), - [sym_int16] = STATE(1037), - [sym_uint16] = STATE(1037), - [sym_int32] = STATE(1037), - [sym_uint32] = STATE(1037), - [sym_nativeint] = STATE(1037), - [sym_unativeint] = STATE(1037), - [sym_int64] = STATE(1037), - [sym_uint64] = STATE(1037), - [sym_ieee32] = STATE(1037), - [sym_ieee64] = STATE(1037), - [sym_bignum] = STATE(1037), - [sym_decimal] = STATE(1037), + [sym__if_then_expression] = STATE(1062), + [sym_if_expression] = STATE(1051), + [sym_fun_expression] = STATE(1051), + [sym_try_expression] = STATE(1051), + [sym_match_expression] = STATE(1051), + [sym_function_expression] = STATE(1051), + [sym_object_instantiation_expression] = STATE(1051), + [sym_mutate_expression] = STATE(1051), + [sym_index_expression] = STATE(1051), + [sym_dot_expression] = STATE(1051), + [sym_typed_expression] = STATE(1051), + [sym_declaration_expression] = STATE(1051), + [sym_do_expression] = STATE(1051), + [sym_list_expression] = STATE(1051), + [sym_array_expression] = STATE(1051), + [sym_begin_end_expression] = STATE(1051), + [sym_paren_expression] = STATE(1051), + [sym_application_expression] = STATE(1051), + [sym_sequential_expression] = STATE(1051), + [sym_char] = STATE(1029), + [sym_string] = STATE(1029), + [sym_verbatim_string] = STATE(1029), + [sym_bytechar] = STATE(1029), + [sym_bytearray] = STATE(1029), + [sym_verbatim_bytearray] = STATE(1029), + [sym_triple_quoted_string] = STATE(1029), + [sym_const] = STATE(1051), + [sym_long_identifier_or_op] = STATE(1051), + [sym_long_identifier] = STATE(1065), + [sym__identifier_or_op] = STATE(1064), + [sym_prefix_op] = STATE(770), + [sym_infix_op] = STATE(804), + [sym_int] = STATE(853), + [sym_xint] = STATE(2838), + [sym_sbyte] = STATE(1029), + [sym_byte] = STATE(1029), + [sym_int16] = STATE(1029), + [sym_uint16] = STATE(1029), + [sym_int32] = STATE(1029), + [sym_uint32] = STATE(1029), + [sym_nativeint] = STATE(1029), + [sym_unativeint] = STATE(1029), + [sym_int64] = STATE(1029), + [sym_uint64] = STATE(1029), + [sym_ieee32] = STATE(1029), + [sym_ieee64] = STATE(1029), + [sym_bignum] = STATE(1029), + [sym_decimal] = STATE(1029), [sym_block_comment] = STATE(11), - [aux_sym_tuple_expression_repeat1] = STATE(990), - [aux_sym_sequential_expression_repeat1] = STATE(991), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(971), + [aux_sym_sequential_expression_repeat1] = STATE(972), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(83), [anon_sym_EQ] = ACTIONS(85), [anon_sym_LBRACK_LT] = ACTIONS(191), @@ -26783,73 +25208,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(191), }, [12] = { - [sym_function_or_value_defn] = STATE(3444), + [sym_function_or_value_defn] = STATE(3477), [sym__expression] = STATE(10), - [sym_call_expression] = STATE(1050), - [sym_tuple_expression] = STATE(1050), - [sym_brace_expression] = STATE(1050), - [sym_prefixed_expression] = STATE(1050), - [sym_return_expression] = STATE(1050), - [sym_yield_expression] = STATE(1050), - [sym_ce_expression] = STATE(1050), - [sym_infix_expression] = STATE(1050), - [sym_literal_expression] = STATE(1050), - [sym_typecast_expression] = STATE(1050), - [sym_for_expression] = STATE(1050), - [sym_while_expression] = STATE(1050), + [sym_call_expression] = STATE(1051), + [sym_tuple_expression] = STATE(1051), + [sym_brace_expression] = STATE(1051), + [sym_prefixed_expression] = STATE(1051), + [sym_return_expression] = STATE(1051), + [sym_yield_expression] = STATE(1051), + [sym_ce_expression] = STATE(1051), + [sym_infix_expression] = STATE(1051), + [sym_literal_expression] = STATE(1051), + [sym_typecast_expression] = STATE(1051), + [sym_for_expression] = STATE(1051), + [sym_while_expression] = STATE(1051), [sym__if_then_else_expression] = STATE(1055), - [sym__if_then_expression] = STATE(1056), - [sym_if_expression] = STATE(1050), - [sym_fun_expression] = STATE(1050), - [sym_try_expression] = STATE(1050), - [sym_match_expression] = STATE(1050), - [sym_function_expression] = STATE(1050), - [sym_object_instantiation_expression] = STATE(1050), - [sym_mutate_expression] = STATE(1050), - [sym_index_expression] = STATE(1050), - [sym_dot_expression] = STATE(1050), - [sym_typed_expression] = STATE(1050), - [sym_declaration_expression] = STATE(1050), - [sym_do_expression] = STATE(1050), - [sym_list_expression] = STATE(1050), - [sym_array_expression] = STATE(1050), - [sym_begin_end_expression] = STATE(1050), - [sym_paren_expression] = STATE(1050), - [sym_application_expression] = STATE(1050), - [sym_sequential_expression] = STATE(1050), - [sym_char] = STATE(1037), - [sym_string] = STATE(1037), - [sym_verbatim_string] = STATE(1037), - [sym_bytechar] = STATE(1037), - [sym_bytearray] = STATE(1037), - [sym_verbatim_bytearray] = STATE(1037), - [sym_triple_quoted_string] = STATE(1037), - [sym_const] = STATE(1050), - [sym_long_identifier_or_op] = STATE(1050), - [sym_long_identifier] = STATE(997), - [sym__identifier_or_op] = STATE(1065), - [sym_prefix_op] = STATE(709), - [sym_infix_op] = STATE(513), - [sym_int] = STATE(852), - [sym_xint] = STATE(2868), - [sym_sbyte] = STATE(1037), - [sym_byte] = STATE(1037), - [sym_int16] = STATE(1037), - [sym_uint16] = STATE(1037), - [sym_int32] = STATE(1037), - [sym_uint32] = STATE(1037), - [sym_nativeint] = STATE(1037), - [sym_unativeint] = STATE(1037), - [sym_int64] = STATE(1037), - [sym_uint64] = STATE(1037), - [sym_ieee32] = STATE(1037), - [sym_ieee64] = STATE(1037), - [sym_bignum] = STATE(1037), - [sym_decimal] = STATE(1037), + [sym__if_then_expression] = STATE(1062), + [sym_if_expression] = STATE(1051), + [sym_fun_expression] = STATE(1051), + [sym_try_expression] = STATE(1051), + [sym_match_expression] = STATE(1051), + [sym_function_expression] = STATE(1051), + [sym_object_instantiation_expression] = STATE(1051), + [sym_mutate_expression] = STATE(1051), + [sym_index_expression] = STATE(1051), + [sym_dot_expression] = STATE(1051), + [sym_typed_expression] = STATE(1051), + [sym_declaration_expression] = STATE(1051), + [sym_do_expression] = STATE(1051), + [sym_list_expression] = STATE(1051), + [sym_array_expression] = STATE(1051), + [sym_begin_end_expression] = STATE(1051), + [sym_paren_expression] = STATE(1051), + [sym_application_expression] = STATE(1051), + [sym_sequential_expression] = STATE(1051), + [sym_char] = STATE(1029), + [sym_string] = STATE(1029), + [sym_verbatim_string] = STATE(1029), + [sym_bytechar] = STATE(1029), + [sym_bytearray] = STATE(1029), + [sym_verbatim_bytearray] = STATE(1029), + [sym_triple_quoted_string] = STATE(1029), + [sym_const] = STATE(1051), + [sym_long_identifier_or_op] = STATE(1051), + [sym_long_identifier] = STATE(1065), + [sym__identifier_or_op] = STATE(1064), + [sym_prefix_op] = STATE(770), + [sym_infix_op] = STATE(804), + [sym_int] = STATE(853), + [sym_xint] = STATE(2838), + [sym_sbyte] = STATE(1029), + [sym_byte] = STATE(1029), + [sym_int16] = STATE(1029), + [sym_uint16] = STATE(1029), + [sym_int32] = STATE(1029), + [sym_uint32] = STATE(1029), + [sym_nativeint] = STATE(1029), + [sym_unativeint] = STATE(1029), + [sym_int64] = STATE(1029), + [sym_uint64] = STATE(1029), + [sym_ieee32] = STATE(1029), + [sym_ieee64] = STATE(1029), + [sym_bignum] = STATE(1029), + [sym_decimal] = STATE(1029), [sym_block_comment] = STATE(12), - [aux_sym_tuple_expression_repeat1] = STATE(990), - [aux_sym_sequential_expression_repeat1] = STATE(991), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(971), + [aux_sym_sequential_expression_repeat1] = STATE(972), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(83), [anon_sym_EQ] = ACTIONS(85), [anon_sym_LBRACK_LT] = ACTIONS(197), @@ -26942,73 +25367,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(197), }, [13] = { - [sym_function_or_value_defn] = STATE(3444), + [sym_function_or_value_defn] = STATE(3477), [sym__expression] = STATE(10), - [sym_call_expression] = STATE(1050), - [sym_tuple_expression] = STATE(1050), - [sym_brace_expression] = STATE(1050), - [sym_prefixed_expression] = STATE(1050), - [sym_return_expression] = STATE(1050), - [sym_yield_expression] = STATE(1050), - [sym_ce_expression] = STATE(1050), - [sym_infix_expression] = STATE(1050), - [sym_literal_expression] = STATE(1050), - [sym_typecast_expression] = STATE(1050), - [sym_for_expression] = STATE(1050), - [sym_while_expression] = STATE(1050), + [sym_call_expression] = STATE(1051), + [sym_tuple_expression] = STATE(1051), + [sym_brace_expression] = STATE(1051), + [sym_prefixed_expression] = STATE(1051), + [sym_return_expression] = STATE(1051), + [sym_yield_expression] = STATE(1051), + [sym_ce_expression] = STATE(1051), + [sym_infix_expression] = STATE(1051), + [sym_literal_expression] = STATE(1051), + [sym_typecast_expression] = STATE(1051), + [sym_for_expression] = STATE(1051), + [sym_while_expression] = STATE(1051), [sym__if_then_else_expression] = STATE(1055), - [sym__if_then_expression] = STATE(1056), - [sym_if_expression] = STATE(1050), - [sym_fun_expression] = STATE(1050), - [sym_try_expression] = STATE(1050), - [sym_match_expression] = STATE(1050), - [sym_function_expression] = STATE(1050), - [sym_object_instantiation_expression] = STATE(1050), - [sym_mutate_expression] = STATE(1050), - [sym_index_expression] = STATE(1050), - [sym_dot_expression] = STATE(1050), - [sym_typed_expression] = STATE(1050), - [sym_declaration_expression] = STATE(1050), - [sym_do_expression] = STATE(1050), - [sym_list_expression] = STATE(1050), - [sym_array_expression] = STATE(1050), - [sym_begin_end_expression] = STATE(1050), - [sym_paren_expression] = STATE(1050), - [sym_application_expression] = STATE(1050), - [sym_sequential_expression] = STATE(1050), - [sym_char] = STATE(1037), - [sym_string] = STATE(1037), - [sym_verbatim_string] = STATE(1037), - [sym_bytechar] = STATE(1037), - [sym_bytearray] = STATE(1037), - [sym_verbatim_bytearray] = STATE(1037), - [sym_triple_quoted_string] = STATE(1037), - [sym_const] = STATE(1050), - [sym_long_identifier_or_op] = STATE(1050), - [sym_long_identifier] = STATE(997), - [sym__identifier_or_op] = STATE(1065), - [sym_prefix_op] = STATE(709), - [sym_infix_op] = STATE(513), - [sym_int] = STATE(852), - [sym_xint] = STATE(2868), - [sym_sbyte] = STATE(1037), - [sym_byte] = STATE(1037), - [sym_int16] = STATE(1037), - [sym_uint16] = STATE(1037), - [sym_int32] = STATE(1037), - [sym_uint32] = STATE(1037), - [sym_nativeint] = STATE(1037), - [sym_unativeint] = STATE(1037), - [sym_int64] = STATE(1037), - [sym_uint64] = STATE(1037), - [sym_ieee32] = STATE(1037), - [sym_ieee64] = STATE(1037), - [sym_bignum] = STATE(1037), - [sym_decimal] = STATE(1037), + [sym__if_then_expression] = STATE(1062), + [sym_if_expression] = STATE(1051), + [sym_fun_expression] = STATE(1051), + [sym_try_expression] = STATE(1051), + [sym_match_expression] = STATE(1051), + [sym_function_expression] = STATE(1051), + [sym_object_instantiation_expression] = STATE(1051), + [sym_mutate_expression] = STATE(1051), + [sym_index_expression] = STATE(1051), + [sym_dot_expression] = STATE(1051), + [sym_typed_expression] = STATE(1051), + [sym_declaration_expression] = STATE(1051), + [sym_do_expression] = STATE(1051), + [sym_list_expression] = STATE(1051), + [sym_array_expression] = STATE(1051), + [sym_begin_end_expression] = STATE(1051), + [sym_paren_expression] = STATE(1051), + [sym_application_expression] = STATE(1051), + [sym_sequential_expression] = STATE(1051), + [sym_char] = STATE(1029), + [sym_string] = STATE(1029), + [sym_verbatim_string] = STATE(1029), + [sym_bytechar] = STATE(1029), + [sym_bytearray] = STATE(1029), + [sym_verbatim_bytearray] = STATE(1029), + [sym_triple_quoted_string] = STATE(1029), + [sym_const] = STATE(1051), + [sym_long_identifier_or_op] = STATE(1051), + [sym_long_identifier] = STATE(1065), + [sym__identifier_or_op] = STATE(1064), + [sym_prefix_op] = STATE(770), + [sym_infix_op] = STATE(804), + [sym_int] = STATE(853), + [sym_xint] = STATE(2838), + [sym_sbyte] = STATE(1029), + [sym_byte] = STATE(1029), + [sym_int16] = STATE(1029), + [sym_uint16] = STATE(1029), + [sym_int32] = STATE(1029), + [sym_uint32] = STATE(1029), + [sym_nativeint] = STATE(1029), + [sym_unativeint] = STATE(1029), + [sym_int64] = STATE(1029), + [sym_uint64] = STATE(1029), + [sym_ieee32] = STATE(1029), + [sym_ieee64] = STATE(1029), + [sym_bignum] = STATE(1029), + [sym_decimal] = STATE(1029), [sym_block_comment] = STATE(13), - [aux_sym_tuple_expression_repeat1] = STATE(990), - [aux_sym_sequential_expression_repeat1] = STATE(991), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(971), + [aux_sym_sequential_expression_repeat1] = STATE(972), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(201), [anon_sym_EQ] = ACTIONS(201), [anon_sym_LBRACK_LT] = ACTIONS(203), @@ -27101,73 +25526,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(203), }, [14] = { - [sym_function_or_value_defn] = STATE(3444), + [sym_function_or_value_defn] = STATE(3477), [sym__expression] = STATE(10), - [sym_call_expression] = STATE(1050), - [sym_tuple_expression] = STATE(1050), - [sym_brace_expression] = STATE(1050), - [sym_prefixed_expression] = STATE(1050), - [sym_return_expression] = STATE(1050), - [sym_yield_expression] = STATE(1050), - [sym_ce_expression] = STATE(1050), - [sym_infix_expression] = STATE(1050), - [sym_literal_expression] = STATE(1050), - [sym_typecast_expression] = STATE(1050), - [sym_for_expression] = STATE(1050), - [sym_while_expression] = STATE(1050), + [sym_call_expression] = STATE(1051), + [sym_tuple_expression] = STATE(1051), + [sym_brace_expression] = STATE(1051), + [sym_prefixed_expression] = STATE(1051), + [sym_return_expression] = STATE(1051), + [sym_yield_expression] = STATE(1051), + [sym_ce_expression] = STATE(1051), + [sym_infix_expression] = STATE(1051), + [sym_literal_expression] = STATE(1051), + [sym_typecast_expression] = STATE(1051), + [sym_for_expression] = STATE(1051), + [sym_while_expression] = STATE(1051), [sym__if_then_else_expression] = STATE(1055), - [sym__if_then_expression] = STATE(1056), - [sym_if_expression] = STATE(1050), - [sym_fun_expression] = STATE(1050), - [sym_try_expression] = STATE(1050), - [sym_match_expression] = STATE(1050), - [sym_function_expression] = STATE(1050), - [sym_object_instantiation_expression] = STATE(1050), - [sym_mutate_expression] = STATE(1050), - [sym_index_expression] = STATE(1050), - [sym_dot_expression] = STATE(1050), - [sym_typed_expression] = STATE(1050), - [sym_declaration_expression] = STATE(1050), - [sym_do_expression] = STATE(1050), - [sym_list_expression] = STATE(1050), - [sym_array_expression] = STATE(1050), - [sym_begin_end_expression] = STATE(1050), - [sym_paren_expression] = STATE(1050), - [sym_application_expression] = STATE(1050), - [sym_sequential_expression] = STATE(1050), - [sym_char] = STATE(1037), - [sym_string] = STATE(1037), - [sym_verbatim_string] = STATE(1037), - [sym_bytechar] = STATE(1037), - [sym_bytearray] = STATE(1037), - [sym_verbatim_bytearray] = STATE(1037), - [sym_triple_quoted_string] = STATE(1037), - [sym_const] = STATE(1050), - [sym_long_identifier_or_op] = STATE(1050), - [sym_long_identifier] = STATE(997), - [sym__identifier_or_op] = STATE(1065), - [sym_prefix_op] = STATE(709), - [sym_infix_op] = STATE(513), - [sym_int] = STATE(852), - [sym_xint] = STATE(2868), - [sym_sbyte] = STATE(1037), - [sym_byte] = STATE(1037), - [sym_int16] = STATE(1037), - [sym_uint16] = STATE(1037), - [sym_int32] = STATE(1037), - [sym_uint32] = STATE(1037), - [sym_nativeint] = STATE(1037), - [sym_unativeint] = STATE(1037), - [sym_int64] = STATE(1037), - [sym_uint64] = STATE(1037), - [sym_ieee32] = STATE(1037), - [sym_ieee64] = STATE(1037), - [sym_bignum] = STATE(1037), - [sym_decimal] = STATE(1037), + [sym__if_then_expression] = STATE(1062), + [sym_if_expression] = STATE(1051), + [sym_fun_expression] = STATE(1051), + [sym_try_expression] = STATE(1051), + [sym_match_expression] = STATE(1051), + [sym_function_expression] = STATE(1051), + [sym_object_instantiation_expression] = STATE(1051), + [sym_mutate_expression] = STATE(1051), + [sym_index_expression] = STATE(1051), + [sym_dot_expression] = STATE(1051), + [sym_typed_expression] = STATE(1051), + [sym_declaration_expression] = STATE(1051), + [sym_do_expression] = STATE(1051), + [sym_list_expression] = STATE(1051), + [sym_array_expression] = STATE(1051), + [sym_begin_end_expression] = STATE(1051), + [sym_paren_expression] = STATE(1051), + [sym_application_expression] = STATE(1051), + [sym_sequential_expression] = STATE(1051), + [sym_char] = STATE(1029), + [sym_string] = STATE(1029), + [sym_verbatim_string] = STATE(1029), + [sym_bytechar] = STATE(1029), + [sym_bytearray] = STATE(1029), + [sym_verbatim_bytearray] = STATE(1029), + [sym_triple_quoted_string] = STATE(1029), + [sym_const] = STATE(1051), + [sym_long_identifier_or_op] = STATE(1051), + [sym_long_identifier] = STATE(1065), + [sym__identifier_or_op] = STATE(1064), + [sym_prefix_op] = STATE(770), + [sym_infix_op] = STATE(804), + [sym_int] = STATE(853), + [sym_xint] = STATE(2838), + [sym_sbyte] = STATE(1029), + [sym_byte] = STATE(1029), + [sym_int16] = STATE(1029), + [sym_uint16] = STATE(1029), + [sym_int32] = STATE(1029), + [sym_uint32] = STATE(1029), + [sym_nativeint] = STATE(1029), + [sym_unativeint] = STATE(1029), + [sym_int64] = STATE(1029), + [sym_uint64] = STATE(1029), + [sym_ieee32] = STATE(1029), + [sym_ieee64] = STATE(1029), + [sym_bignum] = STATE(1029), + [sym_decimal] = STATE(1029), [sym_block_comment] = STATE(14), - [aux_sym_tuple_expression_repeat1] = STATE(990), - [aux_sym_sequential_expression_repeat1] = STATE(991), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(971), + [aux_sym_sequential_expression_repeat1] = STATE(972), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(83), [anon_sym_EQ] = ACTIONS(85), [anon_sym_LBRACK_LT] = ACTIONS(205), @@ -27260,73 +25685,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(205), }, [15] = { - [sym_function_or_value_defn] = STATE(3381), + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), [sym_block_comment] = STATE(15), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), @@ -27418,73 +25843,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(211), }, [16] = { - [sym_function_or_value_defn] = STATE(3381), + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), [sym_block_comment] = STATE(16), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(201), [anon_sym_EQ] = ACTIONS(201), [anon_sym_SEMI] = ACTIONS(203), @@ -27576,73 +26001,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(203), }, [17] = { - [sym_function_or_value_defn] = STATE(3381), + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), [sym_block_comment] = STATE(17), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(87), @@ -27734,73 +26159,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(87), }, [18] = { - [sym_function_or_value_defn] = STATE(3381), + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), [sym_block_comment] = STATE(18), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(183), [anon_sym_EQ] = ACTIONS(183), [anon_sym_SEMI] = ACTIONS(185), @@ -27892,73 +26317,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(185), }, [19] = { - [sym_function_or_value_defn] = STATE(3381), + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), [sym_block_comment] = STATE(19), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(187), [anon_sym_EQ] = ACTIONS(187), [anon_sym_SEMI] = ACTIONS(189), @@ -28050,73 +26475,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(189), }, [20] = { - [sym_function_or_value_defn] = STATE(3381), + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), [sym_block_comment] = STATE(20), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), @@ -28208,73 +26633,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(211), }, [21] = { - [sym_function_or_value_defn] = STATE(3381), + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), [sym_block_comment] = STATE(21), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(79), [anon_sym_EQ] = ACTIONS(79), [anon_sym_SEMI] = ACTIONS(81), @@ -28366,73 +26791,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(81), }, [22] = { - [sym_function_or_value_defn] = STATE(3381), + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), [sym_block_comment] = STATE(22), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(73), [anon_sym_EQ] = ACTIONS(73), [anon_sym_SEMI] = ACTIONS(75), @@ -28524,73 +26949,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(75), }, [23] = { - [sym_function_or_value_defn] = STATE(3381), + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), [sym_block_comment] = STATE(23), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(205), @@ -28682,73 +27107,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(205), }, [24] = { - [sym_function_or_value_defn] = STATE(3444), + [sym_function_or_value_defn] = STATE(3477), [sym__expression] = STATE(10), - [sym_call_expression] = STATE(1050), - [sym_tuple_expression] = STATE(1050), - [sym_brace_expression] = STATE(1050), - [sym_prefixed_expression] = STATE(1050), - [sym_return_expression] = STATE(1050), - [sym_yield_expression] = STATE(1050), - [sym_ce_expression] = STATE(1050), - [sym_infix_expression] = STATE(1050), - [sym_literal_expression] = STATE(1050), - [sym_typecast_expression] = STATE(1050), - [sym_for_expression] = STATE(1050), - [sym_while_expression] = STATE(1050), + [sym_call_expression] = STATE(1051), + [sym_tuple_expression] = STATE(1051), + [sym_brace_expression] = STATE(1051), + [sym_prefixed_expression] = STATE(1051), + [sym_return_expression] = STATE(1051), + [sym_yield_expression] = STATE(1051), + [sym_ce_expression] = STATE(1051), + [sym_infix_expression] = STATE(1051), + [sym_literal_expression] = STATE(1051), + [sym_typecast_expression] = STATE(1051), + [sym_for_expression] = STATE(1051), + [sym_while_expression] = STATE(1051), [sym__if_then_else_expression] = STATE(1055), - [sym__if_then_expression] = STATE(1056), - [sym_if_expression] = STATE(1050), - [sym_fun_expression] = STATE(1050), - [sym_try_expression] = STATE(1050), - [sym_match_expression] = STATE(1050), - [sym_function_expression] = STATE(1050), - [sym_object_instantiation_expression] = STATE(1050), - [sym_mutate_expression] = STATE(1050), - [sym_index_expression] = STATE(1050), - [sym_dot_expression] = STATE(1050), - [sym_typed_expression] = STATE(1050), - [sym_declaration_expression] = STATE(1050), - [sym_do_expression] = STATE(1050), - [sym_list_expression] = STATE(1050), - [sym_array_expression] = STATE(1050), - [sym_begin_end_expression] = STATE(1050), - [sym_paren_expression] = STATE(1050), - [sym_application_expression] = STATE(1050), - [sym_sequential_expression] = STATE(1050), - [sym_char] = STATE(1037), - [sym_string] = STATE(1037), - [sym_verbatim_string] = STATE(1037), - [sym_bytechar] = STATE(1037), - [sym_bytearray] = STATE(1037), - [sym_verbatim_bytearray] = STATE(1037), - [sym_triple_quoted_string] = STATE(1037), - [sym_const] = STATE(1050), - [sym_long_identifier_or_op] = STATE(1050), - [sym_long_identifier] = STATE(997), - [sym__identifier_or_op] = STATE(1065), - [sym_prefix_op] = STATE(709), - [sym_infix_op] = STATE(513), - [sym_int] = STATE(852), - [sym_xint] = STATE(2868), - [sym_sbyte] = STATE(1037), - [sym_byte] = STATE(1037), - [sym_int16] = STATE(1037), - [sym_uint16] = STATE(1037), - [sym_int32] = STATE(1037), - [sym_uint32] = STATE(1037), - [sym_nativeint] = STATE(1037), - [sym_unativeint] = STATE(1037), - [sym_int64] = STATE(1037), - [sym_uint64] = STATE(1037), - [sym_ieee32] = STATE(1037), - [sym_ieee64] = STATE(1037), - [sym_bignum] = STATE(1037), - [sym_decimal] = STATE(1037), + [sym__if_then_expression] = STATE(1062), + [sym_if_expression] = STATE(1051), + [sym_fun_expression] = STATE(1051), + [sym_try_expression] = STATE(1051), + [sym_match_expression] = STATE(1051), + [sym_function_expression] = STATE(1051), + [sym_object_instantiation_expression] = STATE(1051), + [sym_mutate_expression] = STATE(1051), + [sym_index_expression] = STATE(1051), + [sym_dot_expression] = STATE(1051), + [sym_typed_expression] = STATE(1051), + [sym_declaration_expression] = STATE(1051), + [sym_do_expression] = STATE(1051), + [sym_list_expression] = STATE(1051), + [sym_array_expression] = STATE(1051), + [sym_begin_end_expression] = STATE(1051), + [sym_paren_expression] = STATE(1051), + [sym_application_expression] = STATE(1051), + [sym_sequential_expression] = STATE(1051), + [sym_char] = STATE(1029), + [sym_string] = STATE(1029), + [sym_verbatim_string] = STATE(1029), + [sym_bytechar] = STATE(1029), + [sym_bytearray] = STATE(1029), + [sym_verbatim_bytearray] = STATE(1029), + [sym_triple_quoted_string] = STATE(1029), + [sym_const] = STATE(1051), + [sym_long_identifier_or_op] = STATE(1051), + [sym_long_identifier] = STATE(1065), + [sym__identifier_or_op] = STATE(1064), + [sym_prefix_op] = STATE(770), + [sym_infix_op] = STATE(804), + [sym_int] = STATE(853), + [sym_xint] = STATE(2838), + [sym_sbyte] = STATE(1029), + [sym_byte] = STATE(1029), + [sym_int16] = STATE(1029), + [sym_uint16] = STATE(1029), + [sym_int32] = STATE(1029), + [sym_uint32] = STATE(1029), + [sym_nativeint] = STATE(1029), + [sym_unativeint] = STATE(1029), + [sym_int64] = STATE(1029), + [sym_uint64] = STATE(1029), + [sym_ieee32] = STATE(1029), + [sym_ieee64] = STATE(1029), + [sym_bignum] = STATE(1029), + [sym_decimal] = STATE(1029), [sym_block_comment] = STATE(24), - [aux_sym_tuple_expression_repeat1] = STATE(990), - [aux_sym_sequential_expression_repeat1] = STATE(991), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(971), + [aux_sym_sequential_expression_repeat1] = STATE(972), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(83), [anon_sym_EQ] = ACTIONS(85), [anon_sym_LBRACK_LT] = ACTIONS(291), @@ -28839,76 +27264,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(291), }, [25] = { - [sym_function_or_value_defn] = STATE(3393), + [sym_function_or_value_defn] = STATE(3413), [sym__expression] = STATE(44), - [sym_call_expression] = STATE(1463), - [sym_tuple_expression] = STATE(1463), - [sym_brace_expression] = STATE(1463), - [sym_prefixed_expression] = STATE(1463), - [sym_return_expression] = STATE(1463), - [sym_yield_expression] = STATE(1463), - [sym_ce_expression] = STATE(1463), - [sym_infix_expression] = STATE(1463), - [sym_literal_expression] = STATE(1463), - [sym_typecast_expression] = STATE(1463), - [sym_for_expression] = STATE(1463), - [sym_while_expression] = STATE(1463), - [sym__else_expression] = STATE(1542), - [sym_elif_expression] = STATE(3421), - [sym__if_then_else_expression] = STATE(1466), - [sym__if_then_expression] = STATE(1468), - [sym_if_expression] = STATE(1463), - [sym_fun_expression] = STATE(1463), - [sym_try_expression] = STATE(1463), - [sym_match_expression] = STATE(1463), - [sym_function_expression] = STATE(1463), - [sym_object_instantiation_expression] = STATE(1463), - [sym_mutate_expression] = STATE(1463), - [sym_index_expression] = STATE(1463), - [sym_dot_expression] = STATE(1463), - [sym_typed_expression] = STATE(1463), - [sym_declaration_expression] = STATE(1463), - [sym_do_expression] = STATE(1463), - [sym_list_expression] = STATE(1463), - [sym_array_expression] = STATE(1463), - [sym_begin_end_expression] = STATE(1463), - [sym_paren_expression] = STATE(1463), - [sym_application_expression] = STATE(1463), - [sym_sequential_expression] = STATE(1463), - [sym_char] = STATE(1581), - [sym_string] = STATE(1581), - [sym_verbatim_string] = STATE(1581), - [sym_bytechar] = STATE(1581), - [sym_bytearray] = STATE(1581), - [sym_verbatim_bytearray] = STATE(1581), - [sym_triple_quoted_string] = STATE(1581), - [sym_const] = STATE(1463), - [sym_long_identifier_or_op] = STATE(1463), - [sym_long_identifier] = STATE(1357), - [sym__identifier_or_op] = STATE(1469), - [sym_prefix_op] = STATE(809), - [sym_infix_op] = STATE(785), - [sym_int] = STATE(937), - [sym_xint] = STATE(2840), - [sym_sbyte] = STATE(1581), - [sym_byte] = STATE(1581), - [sym_int16] = STATE(1581), - [sym_uint16] = STATE(1581), - [sym_int32] = STATE(1581), - [sym_uint32] = STATE(1581), - [sym_nativeint] = STATE(1581), - [sym_unativeint] = STATE(1581), - [sym_int64] = STATE(1581), - [sym_uint64] = STATE(1581), - [sym_ieee32] = STATE(1581), - [sym_ieee64] = STATE(1581), - [sym_bignum] = STATE(1581), - [sym_decimal] = STATE(1581), + [sym_call_expression] = STATE(1605), + [sym_tuple_expression] = STATE(1605), + [sym_brace_expression] = STATE(1605), + [sym_prefixed_expression] = STATE(1605), + [sym_return_expression] = STATE(1605), + [sym_yield_expression] = STATE(1605), + [sym_ce_expression] = STATE(1605), + [sym_infix_expression] = STATE(1605), + [sym_literal_expression] = STATE(1605), + [sym_typecast_expression] = STATE(1605), + [sym_for_expression] = STATE(1605), + [sym_while_expression] = STATE(1605), + [sym__else_expression] = STATE(1380), + [sym_elif_expression] = STATE(3450), + [sym__if_then_else_expression] = STATE(1561), + [sym__if_then_expression] = STATE(1595), + [sym_if_expression] = STATE(1605), + [sym_fun_expression] = STATE(1605), + [sym_try_expression] = STATE(1605), + [sym_match_expression] = STATE(1605), + [sym_function_expression] = STATE(1605), + [sym_object_instantiation_expression] = STATE(1605), + [sym_mutate_expression] = STATE(1605), + [sym_index_expression] = STATE(1605), + [sym_dot_expression] = STATE(1605), + [sym_typed_expression] = STATE(1605), + [sym_declaration_expression] = STATE(1605), + [sym_do_expression] = STATE(1605), + [sym_list_expression] = STATE(1605), + [sym_array_expression] = STATE(1605), + [sym_begin_end_expression] = STATE(1605), + [sym_paren_expression] = STATE(1605), + [sym_application_expression] = STATE(1605), + [sym_sequential_expression] = STATE(1605), + [sym_char] = STATE(1462), + [sym_string] = STATE(1462), + [sym_verbatim_string] = STATE(1462), + [sym_bytechar] = STATE(1462), + [sym_bytearray] = STATE(1462), + [sym_verbatim_bytearray] = STATE(1462), + [sym_triple_quoted_string] = STATE(1462), + [sym_const] = STATE(1605), + [sym_long_identifier_or_op] = STATE(1605), + [sym_long_identifier] = STATE(1364), + [sym__identifier_or_op] = STATE(1613), + [sym_prefix_op] = STATE(512), + [sym_infix_op] = STATE(607), + [sym_int] = STATE(943), + [sym_xint] = STATE(2816), + [sym_sbyte] = STATE(1462), + [sym_byte] = STATE(1462), + [sym_int16] = STATE(1462), + [sym_uint16] = STATE(1462), + [sym_int32] = STATE(1462), + [sym_uint32] = STATE(1462), + [sym_nativeint] = STATE(1462), + [sym_unativeint] = STATE(1462), + [sym_int64] = STATE(1462), + [sym_uint64] = STATE(1462), + [sym_ieee32] = STATE(1462), + [sym_ieee64] = STATE(1462), + [sym_bignum] = STATE(1462), + [sym_decimal] = STATE(1462), [sym_block_comment] = STATE(25), - [aux_sym_tuple_expression_repeat1] = STATE(1294), - [aux_sym__if_then_else_expression_repeat1] = STATE(3257), - [aux_sym_sequential_expression_repeat1] = STATE(1288), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1310), + [aux_sym__if_then_else_expression_repeat1] = STATE(3255), + [aux_sym_sequential_expression_repeat1] = STATE(1311), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(50), [anon_sym_EQ] = ACTIONS(50), [anon_sym_SEMI] = ACTIONS(52), @@ -28992,76 +27417,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(305), }, [26] = { - [sym_function_or_value_defn] = STATE(3393), + [sym_function_or_value_defn] = STATE(3413), [sym__expression] = STATE(44), - [sym_call_expression] = STATE(1463), - [sym_tuple_expression] = STATE(1463), - [sym_brace_expression] = STATE(1463), - [sym_prefixed_expression] = STATE(1463), - [sym_return_expression] = STATE(1463), - [sym_yield_expression] = STATE(1463), - [sym_ce_expression] = STATE(1463), - [sym_infix_expression] = STATE(1463), - [sym_literal_expression] = STATE(1463), - [sym_typecast_expression] = STATE(1463), - [sym_for_expression] = STATE(1463), - [sym_while_expression] = STATE(1463), - [sym__else_expression] = STATE(1546), - [sym_elif_expression] = STATE(3421), - [sym__if_then_else_expression] = STATE(1466), - [sym__if_then_expression] = STATE(1468), - [sym_if_expression] = STATE(1463), - [sym_fun_expression] = STATE(1463), - [sym_try_expression] = STATE(1463), - [sym_match_expression] = STATE(1463), - [sym_function_expression] = STATE(1463), - [sym_object_instantiation_expression] = STATE(1463), - [sym_mutate_expression] = STATE(1463), - [sym_index_expression] = STATE(1463), - [sym_dot_expression] = STATE(1463), - [sym_typed_expression] = STATE(1463), - [sym_declaration_expression] = STATE(1463), - [sym_do_expression] = STATE(1463), - [sym_list_expression] = STATE(1463), - [sym_array_expression] = STATE(1463), - [sym_begin_end_expression] = STATE(1463), - [sym_paren_expression] = STATE(1463), - [sym_application_expression] = STATE(1463), - [sym_sequential_expression] = STATE(1463), - [sym_char] = STATE(1581), - [sym_string] = STATE(1581), - [sym_verbatim_string] = STATE(1581), - [sym_bytechar] = STATE(1581), - [sym_bytearray] = STATE(1581), - [sym_verbatim_bytearray] = STATE(1581), - [sym_triple_quoted_string] = STATE(1581), - [sym_const] = STATE(1463), - [sym_long_identifier_or_op] = STATE(1463), - [sym_long_identifier] = STATE(1357), - [sym__identifier_or_op] = STATE(1469), - [sym_prefix_op] = STATE(809), - [sym_infix_op] = STATE(785), - [sym_int] = STATE(937), - [sym_xint] = STATE(2840), - [sym_sbyte] = STATE(1581), - [sym_byte] = STATE(1581), - [sym_int16] = STATE(1581), - [sym_uint16] = STATE(1581), - [sym_int32] = STATE(1581), - [sym_uint32] = STATE(1581), - [sym_nativeint] = STATE(1581), - [sym_unativeint] = STATE(1581), - [sym_int64] = STATE(1581), - [sym_uint64] = STATE(1581), - [sym_ieee32] = STATE(1581), - [sym_ieee64] = STATE(1581), - [sym_bignum] = STATE(1581), - [sym_decimal] = STATE(1581), + [sym_call_expression] = STATE(1605), + [sym_tuple_expression] = STATE(1605), + [sym_brace_expression] = STATE(1605), + [sym_prefixed_expression] = STATE(1605), + [sym_return_expression] = STATE(1605), + [sym_yield_expression] = STATE(1605), + [sym_ce_expression] = STATE(1605), + [sym_infix_expression] = STATE(1605), + [sym_literal_expression] = STATE(1605), + [sym_typecast_expression] = STATE(1605), + [sym_for_expression] = STATE(1605), + [sym_while_expression] = STATE(1605), + [sym__else_expression] = STATE(1394), + [sym_elif_expression] = STATE(3450), + [sym__if_then_else_expression] = STATE(1561), + [sym__if_then_expression] = STATE(1595), + [sym_if_expression] = STATE(1605), + [sym_fun_expression] = STATE(1605), + [sym_try_expression] = STATE(1605), + [sym_match_expression] = STATE(1605), + [sym_function_expression] = STATE(1605), + [sym_object_instantiation_expression] = STATE(1605), + [sym_mutate_expression] = STATE(1605), + [sym_index_expression] = STATE(1605), + [sym_dot_expression] = STATE(1605), + [sym_typed_expression] = STATE(1605), + [sym_declaration_expression] = STATE(1605), + [sym_do_expression] = STATE(1605), + [sym_list_expression] = STATE(1605), + [sym_array_expression] = STATE(1605), + [sym_begin_end_expression] = STATE(1605), + [sym_paren_expression] = STATE(1605), + [sym_application_expression] = STATE(1605), + [sym_sequential_expression] = STATE(1605), + [sym_char] = STATE(1462), + [sym_string] = STATE(1462), + [sym_verbatim_string] = STATE(1462), + [sym_bytechar] = STATE(1462), + [sym_bytearray] = STATE(1462), + [sym_verbatim_bytearray] = STATE(1462), + [sym_triple_quoted_string] = STATE(1462), + [sym_const] = STATE(1605), + [sym_long_identifier_or_op] = STATE(1605), + [sym_long_identifier] = STATE(1364), + [sym__identifier_or_op] = STATE(1613), + [sym_prefix_op] = STATE(512), + [sym_infix_op] = STATE(607), + [sym_int] = STATE(943), + [sym_xint] = STATE(2816), + [sym_sbyte] = STATE(1462), + [sym_byte] = STATE(1462), + [sym_int16] = STATE(1462), + [sym_uint16] = STATE(1462), + [sym_int32] = STATE(1462), + [sym_uint32] = STATE(1462), + [sym_nativeint] = STATE(1462), + [sym_unativeint] = STATE(1462), + [sym_int64] = STATE(1462), + [sym_uint64] = STATE(1462), + [sym_ieee32] = STATE(1462), + [sym_ieee64] = STATE(1462), + [sym_bignum] = STATE(1462), + [sym_decimal] = STATE(1462), [sym_block_comment] = STATE(26), - [aux_sym_tuple_expression_repeat1] = STATE(1294), - [aux_sym__if_then_else_expression_repeat1] = STATE(3268), - [aux_sym_sequential_expression_repeat1] = STATE(1288), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1310), + [aux_sym__if_then_else_expression_repeat1] = STATE(3259), + [aux_sym_sequential_expression_repeat1] = STATE(1311), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(29), [anon_sym_EQ] = ACTIONS(29), [anon_sym_SEMI] = ACTIONS(31), @@ -29145,76 +27570,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(308), }, [27] = { - [sym_function_or_value_defn] = STATE(3474), + [sym_function_or_value_defn] = STATE(3415), [sym__expression] = STATE(62), - [sym_call_expression] = STATE(1508), - [sym_tuple_expression] = STATE(1508), - [sym_brace_expression] = STATE(1508), - [sym_prefixed_expression] = STATE(1508), - [sym_return_expression] = STATE(1508), - [sym_yield_expression] = STATE(1508), - [sym_ce_expression] = STATE(1508), - [sym_infix_expression] = STATE(1508), - [sym_literal_expression] = STATE(1508), - [sym_typecast_expression] = STATE(1508), - [sym_for_expression] = STATE(1508), - [sym_while_expression] = STATE(1508), - [sym__else_expression] = STATE(1402), - [sym_elif_expression] = STATE(3421), - [sym__if_then_else_expression] = STATE(1505), - [sym__if_then_expression] = STATE(1504), - [sym_if_expression] = STATE(1508), - [sym_fun_expression] = STATE(1508), - [sym_try_expression] = STATE(1508), - [sym_match_expression] = STATE(1508), - [sym_function_expression] = STATE(1508), - [sym_object_instantiation_expression] = STATE(1508), - [sym_mutate_expression] = STATE(1508), - [sym_index_expression] = STATE(1508), - [sym_dot_expression] = STATE(1508), - [sym_typed_expression] = STATE(1508), - [sym_declaration_expression] = STATE(1508), - [sym_do_expression] = STATE(1508), - [sym_list_expression] = STATE(1508), - [sym_array_expression] = STATE(1508), - [sym_begin_end_expression] = STATE(1508), - [sym_paren_expression] = STATE(1508), - [sym_application_expression] = STATE(1508), - [sym_sequential_expression] = STATE(1508), - [sym_char] = STATE(1374), - [sym_string] = STATE(1374), - [sym_verbatim_string] = STATE(1374), - [sym_bytechar] = STATE(1374), - [sym_bytearray] = STATE(1374), - [sym_verbatim_bytearray] = STATE(1374), - [sym_triple_quoted_string] = STATE(1374), - [sym_const] = STATE(1508), - [sym_long_identifier_or_op] = STATE(1508), - [sym_long_identifier] = STATE(1279), - [sym__identifier_or_op] = STATE(1503), - [sym_prefix_op] = STATE(726), - [sym_infix_op] = STATE(772), - [sym_int] = STATE(947), - [sym_xint] = STATE(2795), - [sym_sbyte] = STATE(1374), - [sym_byte] = STATE(1374), - [sym_int16] = STATE(1374), - [sym_uint16] = STATE(1374), - [sym_int32] = STATE(1374), - [sym_uint32] = STATE(1374), - [sym_nativeint] = STATE(1374), - [sym_unativeint] = STATE(1374), - [sym_int64] = STATE(1374), - [sym_uint64] = STATE(1374), - [sym_ieee32] = STATE(1374), - [sym_ieee64] = STATE(1374), - [sym_bignum] = STATE(1374), - [sym_decimal] = STATE(1374), + [sym_call_expression] = STATE(1500), + [sym_tuple_expression] = STATE(1500), + [sym_brace_expression] = STATE(1500), + [sym_prefixed_expression] = STATE(1500), + [sym_return_expression] = STATE(1500), + [sym_yield_expression] = STATE(1500), + [sym_ce_expression] = STATE(1500), + [sym_infix_expression] = STATE(1500), + [sym_literal_expression] = STATE(1500), + [sym_typecast_expression] = STATE(1500), + [sym_for_expression] = STATE(1500), + [sym_while_expression] = STATE(1500), + [sym__else_expression] = STATE(1395), + [sym_elif_expression] = STATE(3450), + [sym__if_then_else_expression] = STATE(1494), + [sym__if_then_expression] = STATE(1487), + [sym_if_expression] = STATE(1500), + [sym_fun_expression] = STATE(1500), + [sym_try_expression] = STATE(1500), + [sym_match_expression] = STATE(1500), + [sym_function_expression] = STATE(1500), + [sym_object_instantiation_expression] = STATE(1500), + [sym_mutate_expression] = STATE(1500), + [sym_index_expression] = STATE(1500), + [sym_dot_expression] = STATE(1500), + [sym_typed_expression] = STATE(1500), + [sym_declaration_expression] = STATE(1500), + [sym_do_expression] = STATE(1500), + [sym_list_expression] = STATE(1500), + [sym_array_expression] = STATE(1500), + [sym_begin_end_expression] = STATE(1500), + [sym_paren_expression] = STATE(1500), + [sym_application_expression] = STATE(1500), + [sym_sequential_expression] = STATE(1500), + [sym_char] = STATE(1376), + [sym_string] = STATE(1376), + [sym_verbatim_string] = STATE(1376), + [sym_bytechar] = STATE(1376), + [sym_bytearray] = STATE(1376), + [sym_verbatim_bytearray] = STATE(1376), + [sym_triple_quoted_string] = STATE(1376), + [sym_const] = STATE(1500), + [sym_long_identifier_or_op] = STATE(1500), + [sym_long_identifier] = STATE(1611), + [sym__identifier_or_op] = STATE(1486), + [sym_prefix_op] = STATE(789), + [sym_infix_op] = STATE(761), + [sym_int] = STATE(934), + [sym_xint] = STATE(2790), + [sym_sbyte] = STATE(1376), + [sym_byte] = STATE(1376), + [sym_int16] = STATE(1376), + [sym_uint16] = STATE(1376), + [sym_int32] = STATE(1376), + [sym_uint32] = STATE(1376), + [sym_nativeint] = STATE(1376), + [sym_unativeint] = STATE(1376), + [sym_int64] = STATE(1376), + [sym_uint64] = STATE(1376), + [sym_ieee32] = STATE(1376), + [sym_ieee64] = STATE(1376), + [sym_bignum] = STATE(1376), + [sym_decimal] = STATE(1376), [sym_block_comment] = STATE(27), - [aux_sym_tuple_expression_repeat1] = STATE(1281), - [aux_sym__if_then_else_expression_repeat1] = STATE(3270), - [aux_sym_sequential_expression_repeat1] = STATE(1283), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1306), + [aux_sym__if_then_else_expression_repeat1] = STATE(3263), + [aux_sym_sequential_expression_repeat1] = STATE(1308), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(29), [anon_sym_EQ] = ACTIONS(29), [anon_sym_SEMI] = ACTIONS(31), @@ -29298,76 +27723,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(31), }, [28] = { - [sym_function_or_value_defn] = STATE(3474), + [sym_function_or_value_defn] = STATE(3415), [sym__expression] = STATE(62), - [sym_call_expression] = STATE(1508), - [sym_tuple_expression] = STATE(1508), - [sym_brace_expression] = STATE(1508), - [sym_prefixed_expression] = STATE(1508), - [sym_return_expression] = STATE(1508), - [sym_yield_expression] = STATE(1508), - [sym_ce_expression] = STATE(1508), - [sym_infix_expression] = STATE(1508), - [sym_literal_expression] = STATE(1508), - [sym_typecast_expression] = STATE(1508), - [sym_for_expression] = STATE(1508), - [sym_while_expression] = STATE(1508), - [sym__else_expression] = STATE(1406), - [sym_elif_expression] = STATE(3421), - [sym__if_then_else_expression] = STATE(1505), - [sym__if_then_expression] = STATE(1504), - [sym_if_expression] = STATE(1508), - [sym_fun_expression] = STATE(1508), - [sym_try_expression] = STATE(1508), - [sym_match_expression] = STATE(1508), - [sym_function_expression] = STATE(1508), - [sym_object_instantiation_expression] = STATE(1508), - [sym_mutate_expression] = STATE(1508), - [sym_index_expression] = STATE(1508), - [sym_dot_expression] = STATE(1508), - [sym_typed_expression] = STATE(1508), - [sym_declaration_expression] = STATE(1508), - [sym_do_expression] = STATE(1508), - [sym_list_expression] = STATE(1508), - [sym_array_expression] = STATE(1508), - [sym_begin_end_expression] = STATE(1508), - [sym_paren_expression] = STATE(1508), - [sym_application_expression] = STATE(1508), - [sym_sequential_expression] = STATE(1508), - [sym_char] = STATE(1374), - [sym_string] = STATE(1374), - [sym_verbatim_string] = STATE(1374), - [sym_bytechar] = STATE(1374), - [sym_bytearray] = STATE(1374), - [sym_verbatim_bytearray] = STATE(1374), - [sym_triple_quoted_string] = STATE(1374), - [sym_const] = STATE(1508), - [sym_long_identifier_or_op] = STATE(1508), - [sym_long_identifier] = STATE(1279), - [sym__identifier_or_op] = STATE(1503), - [sym_prefix_op] = STATE(726), - [sym_infix_op] = STATE(772), - [sym_int] = STATE(947), - [sym_xint] = STATE(2795), - [sym_sbyte] = STATE(1374), - [sym_byte] = STATE(1374), - [sym_int16] = STATE(1374), - [sym_uint16] = STATE(1374), - [sym_int32] = STATE(1374), - [sym_uint32] = STATE(1374), - [sym_nativeint] = STATE(1374), - [sym_unativeint] = STATE(1374), - [sym_int64] = STATE(1374), - [sym_uint64] = STATE(1374), - [sym_ieee32] = STATE(1374), - [sym_ieee64] = STATE(1374), - [sym_bignum] = STATE(1374), - [sym_decimal] = STATE(1374), + [sym_call_expression] = STATE(1500), + [sym_tuple_expression] = STATE(1500), + [sym_brace_expression] = STATE(1500), + [sym_prefixed_expression] = STATE(1500), + [sym_return_expression] = STATE(1500), + [sym_yield_expression] = STATE(1500), + [sym_ce_expression] = STATE(1500), + [sym_infix_expression] = STATE(1500), + [sym_literal_expression] = STATE(1500), + [sym_typecast_expression] = STATE(1500), + [sym_for_expression] = STATE(1500), + [sym_while_expression] = STATE(1500), + [sym__else_expression] = STATE(1400), + [sym_elif_expression] = STATE(3450), + [sym__if_then_else_expression] = STATE(1494), + [sym__if_then_expression] = STATE(1487), + [sym_if_expression] = STATE(1500), + [sym_fun_expression] = STATE(1500), + [sym_try_expression] = STATE(1500), + [sym_match_expression] = STATE(1500), + [sym_function_expression] = STATE(1500), + [sym_object_instantiation_expression] = STATE(1500), + [sym_mutate_expression] = STATE(1500), + [sym_index_expression] = STATE(1500), + [sym_dot_expression] = STATE(1500), + [sym_typed_expression] = STATE(1500), + [sym_declaration_expression] = STATE(1500), + [sym_do_expression] = STATE(1500), + [sym_list_expression] = STATE(1500), + [sym_array_expression] = STATE(1500), + [sym_begin_end_expression] = STATE(1500), + [sym_paren_expression] = STATE(1500), + [sym_application_expression] = STATE(1500), + [sym_sequential_expression] = STATE(1500), + [sym_char] = STATE(1376), + [sym_string] = STATE(1376), + [sym_verbatim_string] = STATE(1376), + [sym_bytechar] = STATE(1376), + [sym_bytearray] = STATE(1376), + [sym_verbatim_bytearray] = STATE(1376), + [sym_triple_quoted_string] = STATE(1376), + [sym_const] = STATE(1500), + [sym_long_identifier_or_op] = STATE(1500), + [sym_long_identifier] = STATE(1611), + [sym__identifier_or_op] = STATE(1486), + [sym_prefix_op] = STATE(789), + [sym_infix_op] = STATE(761), + [sym_int] = STATE(934), + [sym_xint] = STATE(2790), + [sym_sbyte] = STATE(1376), + [sym_byte] = STATE(1376), + [sym_int16] = STATE(1376), + [sym_uint16] = STATE(1376), + [sym_int32] = STATE(1376), + [sym_uint32] = STATE(1376), + [sym_nativeint] = STATE(1376), + [sym_unativeint] = STATE(1376), + [sym_int64] = STATE(1376), + [sym_uint64] = STATE(1376), + [sym_ieee32] = STATE(1376), + [sym_ieee64] = STATE(1376), + [sym_bignum] = STATE(1376), + [sym_decimal] = STATE(1376), [sym_block_comment] = STATE(28), - [aux_sym_tuple_expression_repeat1] = STATE(1281), - [aux_sym__if_then_else_expression_repeat1] = STATE(3273), - [aux_sym_sequential_expression_repeat1] = STATE(1283), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1306), + [aux_sym__if_then_else_expression_repeat1] = STATE(3258), + [aux_sym_sequential_expression_repeat1] = STATE(1308), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(50), [anon_sym_EQ] = ACTIONS(50), [anon_sym_SEMI] = ACTIONS(52), @@ -29451,7 +27876,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(52), }, [29] = { - [sym_function_or_value_defn] = STATE(3368), + [sym_function_or_value_defn] = STATE(3495), [sym__expression] = STATE(53), [sym_call_expression] = STATE(1589), [sym_tuple_expression] = STATE(1589), @@ -29465,8 +27890,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_typecast_expression] = STATE(1589), [sym_for_expression] = STATE(1589), [sym_while_expression] = STATE(1589), - [sym__else_expression] = STATE(1545), - [sym_elif_expression] = STATE(3421), + [sym__else_expression] = STATE(1533), + [sym_elif_expression] = STATE(3450), [sym__if_then_else_expression] = STATE(1596), [sym__if_then_expression] = STATE(1597), [sym_if_expression] = STATE(1589), @@ -29487,40 +27912,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_paren_expression] = STATE(1589), [sym_application_expression] = STATE(1589), [sym_sequential_expression] = STATE(1589), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), [sym_const] = STATE(1589), [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), + [sym_long_identifier] = STATE(1602), [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_infix_op] = STATE(630), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), + [sym_prefix_op] = STATE(818), + [sym_infix_op] = STATE(822), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), [sym_block_comment] = STATE(29), - [aux_sym_tuple_expression_repeat1] = STATE(1358), - [aux_sym__if_then_else_expression_repeat1] = STATE(3269), - [aux_sym_sequential_expression_repeat1] = STATE(1354), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1275), + [aux_sym__if_then_else_expression_repeat1] = STATE(3254), + [aux_sym_sequential_expression_repeat1] = STATE(1277), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(29), [anon_sym_EQ] = ACTIONS(29), [anon_sym_SEMI] = ACTIONS(31), @@ -29604,7 +28029,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(337), }, [30] = { - [sym_function_or_value_defn] = STATE(3368), + [sym_function_or_value_defn] = STATE(3495), [sym__expression] = STATE(53), [sym_call_expression] = STATE(1589), [sym_tuple_expression] = STATE(1589), @@ -29618,8 +28043,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_typecast_expression] = STATE(1589), [sym_for_expression] = STATE(1589), [sym_while_expression] = STATE(1589), - [sym__else_expression] = STATE(1548), - [sym_elif_expression] = STATE(3421), + [sym__else_expression] = STATE(1536), + [sym_elif_expression] = STATE(3450), [sym__if_then_else_expression] = STATE(1596), [sym__if_then_expression] = STATE(1597), [sym_if_expression] = STATE(1589), @@ -29640,40 +28065,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_paren_expression] = STATE(1589), [sym_application_expression] = STATE(1589), [sym_sequential_expression] = STATE(1589), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), [sym_const] = STATE(1589), [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), + [sym_long_identifier] = STATE(1602), [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_infix_op] = STATE(630), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), + [sym_prefix_op] = STATE(818), + [sym_infix_op] = STATE(822), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), [sym_block_comment] = STATE(30), - [aux_sym_tuple_expression_repeat1] = STATE(1358), - [aux_sym__if_then_else_expression_repeat1] = STATE(3264), - [aux_sym_sequential_expression_repeat1] = STATE(1354), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1275), + [aux_sym__if_then_else_expression_repeat1] = STATE(3265), + [aux_sym_sequential_expression_repeat1] = STATE(1277), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(50), [anon_sym_EQ] = ACTIONS(50), [anon_sym_SEMI] = ACTIONS(52), @@ -29757,76 +28182,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(340), }, [31] = { - [sym_function_or_value_defn] = STATE(3426), + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__else_expression] = STATE(1824), - [sym_elif_expression] = STATE(3421), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__else_expression] = STATE(1815), + [sym_elif_expression] = STATE(3450), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), [sym_block_comment] = STATE(31), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym__if_then_else_expression_repeat1] = STATE(3266), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym__if_then_else_expression_repeat1] = STATE(3253), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(50), [anon_sym_EQ] = ACTIONS(50), [anon_sym_SEMI] = ACTIONS(52), @@ -29909,76 +28334,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(52), }, [32] = { - [sym_function_or_value_defn] = STATE(3485), + [sym_function_or_value_defn] = STATE(3432), [sym__expression] = STATE(81), - [sym_call_expression] = STATE(1809), - [sym_tuple_expression] = STATE(1809), - [sym_brace_expression] = STATE(1809), - [sym_prefixed_expression] = STATE(1809), - [sym_return_expression] = STATE(1809), - [sym_yield_expression] = STATE(1809), - [sym_ce_expression] = STATE(1809), - [sym_infix_expression] = STATE(1809), - [sym_literal_expression] = STATE(1809), - [sym_typecast_expression] = STATE(1809), - [sym_for_expression] = STATE(1809), - [sym_while_expression] = STATE(1809), - [sym__else_expression] = STATE(1694), - [sym_elif_expression] = STATE(3421), - [sym__if_then_else_expression] = STATE(1804), - [sym__if_then_expression] = STATE(1803), - [sym_if_expression] = STATE(1809), - [sym_fun_expression] = STATE(1809), - [sym_try_expression] = STATE(1809), - [sym_match_expression] = STATE(1809), - [sym_function_expression] = STATE(1809), - [sym_object_instantiation_expression] = STATE(1809), - [sym_mutate_expression] = STATE(1809), - [sym_index_expression] = STATE(1809), - [sym_dot_expression] = STATE(1809), - [sym_typed_expression] = STATE(1809), - [sym_declaration_expression] = STATE(1809), - [sym_do_expression] = STATE(1809), - [sym_list_expression] = STATE(1809), - [sym_array_expression] = STATE(1809), - [sym_begin_end_expression] = STATE(1809), - [sym_paren_expression] = STATE(1809), - [sym_application_expression] = STATE(1809), - [sym_sequential_expression] = STATE(1809), - [sym_char] = STATE(1673), - [sym_string] = STATE(1673), - [sym_verbatim_string] = STATE(1673), - [sym_bytechar] = STATE(1673), - [sym_bytearray] = STATE(1673), - [sym_verbatim_bytearray] = STATE(1673), - [sym_triple_quoted_string] = STATE(1673), - [sym_const] = STATE(1809), - [sym_long_identifier_or_op] = STATE(1809), - [sym_long_identifier] = STATE(1453), - [sym__identifier_or_op] = STATE(1800), - [sym_prefix_op] = STATE(776), - [sym_infix_op] = STATE(755), - [sym_int] = STATE(968), - [sym_xint] = STATE(2863), - [sym_sbyte] = STATE(1673), - [sym_byte] = STATE(1673), - [sym_int16] = STATE(1673), - [sym_uint16] = STATE(1673), - [sym_int32] = STATE(1673), - [sym_uint32] = STATE(1673), - [sym_nativeint] = STATE(1673), - [sym_unativeint] = STATE(1673), - [sym_int64] = STATE(1673), - [sym_uint64] = STATE(1673), - [sym_ieee32] = STATE(1673), - [sym_ieee64] = STATE(1673), - [sym_bignum] = STATE(1673), - [sym_decimal] = STATE(1673), + [sym_call_expression] = STATE(1803), + [sym_tuple_expression] = STATE(1803), + [sym_brace_expression] = STATE(1803), + [sym_prefixed_expression] = STATE(1803), + [sym_return_expression] = STATE(1803), + [sym_yield_expression] = STATE(1803), + [sym_ce_expression] = STATE(1803), + [sym_infix_expression] = STATE(1803), + [sym_literal_expression] = STATE(1803), + [sym_typecast_expression] = STATE(1803), + [sym_for_expression] = STATE(1803), + [sym_while_expression] = STATE(1803), + [sym__else_expression] = STATE(1686), + [sym_elif_expression] = STATE(3450), + [sym__if_then_else_expression] = STATE(1799), + [sym__if_then_expression] = STATE(1798), + [sym_if_expression] = STATE(1803), + [sym_fun_expression] = STATE(1803), + [sym_try_expression] = STATE(1803), + [sym_match_expression] = STATE(1803), + [sym_function_expression] = STATE(1803), + [sym_object_instantiation_expression] = STATE(1803), + [sym_mutate_expression] = STATE(1803), + [sym_index_expression] = STATE(1803), + [sym_dot_expression] = STATE(1803), + [sym_typed_expression] = STATE(1803), + [sym_declaration_expression] = STATE(1803), + [sym_do_expression] = STATE(1803), + [sym_list_expression] = STATE(1803), + [sym_array_expression] = STATE(1803), + [sym_begin_end_expression] = STATE(1803), + [sym_paren_expression] = STATE(1803), + [sym_application_expression] = STATE(1803), + [sym_sequential_expression] = STATE(1803), + [sym_char] = STATE(1662), + [sym_string] = STATE(1662), + [sym_verbatim_string] = STATE(1662), + [sym_bytechar] = STATE(1662), + [sym_bytearray] = STATE(1662), + [sym_verbatim_bytearray] = STATE(1662), + [sym_triple_quoted_string] = STATE(1662), + [sym_const] = STATE(1803), + [sym_long_identifier_or_op] = STATE(1803), + [sym_long_identifier] = STATE(1789), + [sym__identifier_or_op] = STATE(1795), + [sym_prefix_op] = STATE(758), + [sym_infix_op] = STATE(787), + [sym_int] = STATE(956), + [sym_xint] = STATE(2828), + [sym_sbyte] = STATE(1662), + [sym_byte] = STATE(1662), + [sym_int16] = STATE(1662), + [sym_uint16] = STATE(1662), + [sym_int32] = STATE(1662), + [sym_uint32] = STATE(1662), + [sym_nativeint] = STATE(1662), + [sym_unativeint] = STATE(1662), + [sym_int64] = STATE(1662), + [sym_uint64] = STATE(1662), + [sym_ieee32] = STATE(1662), + [sym_ieee64] = STATE(1662), + [sym_bignum] = STATE(1662), + [sym_decimal] = STATE(1662), [sym_block_comment] = STATE(32), [aux_sym_tuple_expression_repeat1] = STATE(1496), - [aux_sym__if_then_else_expression_repeat1] = STATE(3267), + [aux_sym__if_then_else_expression_repeat1] = STATE(3274), [aux_sym_sequential_expression_repeat1] = STATE(1497), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(50), [anon_sym_EQ] = ACTIONS(50), [anon_sym_SEMI] = ACTIONS(52), @@ -30061,76 +28486,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(366), }, [33] = { - [sym_function_or_value_defn] = STATE(3410), + [sym_function_or_value_defn] = STATE(3398), [sym__expression] = STATE(92), - [sym_call_expression] = STATE(1698), - [sym_tuple_expression] = STATE(1698), - [sym_brace_expression] = STATE(1698), - [sym_prefixed_expression] = STATE(1698), - [sym_return_expression] = STATE(1698), - [sym_yield_expression] = STATE(1698), - [sym_ce_expression] = STATE(1698), - [sym_infix_expression] = STATE(1698), - [sym_literal_expression] = STATE(1698), - [sym_typecast_expression] = STATE(1698), - [sym_for_expression] = STATE(1698), - [sym_while_expression] = STATE(1698), - [sym__else_expression] = STATE(1848), - [sym_elif_expression] = STATE(3421), - [sym__if_then_else_expression] = STATE(1722), - [sym__if_then_expression] = STATE(1739), - [sym_if_expression] = STATE(1698), - [sym_fun_expression] = STATE(1698), - [sym_try_expression] = STATE(1698), - [sym_match_expression] = STATE(1698), - [sym_function_expression] = STATE(1698), - [sym_object_instantiation_expression] = STATE(1698), - [sym_mutate_expression] = STATE(1698), - [sym_index_expression] = STATE(1698), - [sym_dot_expression] = STATE(1698), - [sym_typed_expression] = STATE(1698), - [sym_declaration_expression] = STATE(1698), - [sym_do_expression] = STATE(1698), - [sym_list_expression] = STATE(1698), - [sym_array_expression] = STATE(1698), - [sym_begin_end_expression] = STATE(1698), - [sym_paren_expression] = STATE(1698), - [sym_application_expression] = STATE(1698), - [sym_sequential_expression] = STATE(1698), - [sym_char] = STATE(1821), - [sym_string] = STATE(1821), - [sym_verbatim_string] = STATE(1821), - [sym_bytechar] = STATE(1821), - [sym_bytearray] = STATE(1821), - [sym_verbatim_bytearray] = STATE(1821), - [sym_triple_quoted_string] = STATE(1821), - [sym_const] = STATE(1698), - [sym_long_identifier_or_op] = STATE(1698), - [sym_long_identifier] = STATE(1438), - [sym__identifier_or_op] = STATE(1744), - [sym_prefix_op] = STATE(810), - [sym_infix_op] = STATE(821), - [sym_int] = STATE(950), - [sym_xint] = STATE(2805), - [sym_sbyte] = STATE(1821), - [sym_byte] = STATE(1821), - [sym_int16] = STATE(1821), - [sym_uint16] = STATE(1821), - [sym_int32] = STATE(1821), - [sym_uint32] = STATE(1821), - [sym_nativeint] = STATE(1821), - [sym_unativeint] = STATE(1821), - [sym_int64] = STATE(1821), - [sym_uint64] = STATE(1821), - [sym_ieee32] = STATE(1821), - [sym_ieee64] = STATE(1821), - [sym_bignum] = STATE(1821), - [sym_decimal] = STATE(1821), + [sym_call_expression] = STATE(1621), + [sym_tuple_expression] = STATE(1621), + [sym_brace_expression] = STATE(1621), + [sym_prefixed_expression] = STATE(1621), + [sym_return_expression] = STATE(1621), + [sym_yield_expression] = STATE(1621), + [sym_ce_expression] = STATE(1621), + [sym_infix_expression] = STATE(1621), + [sym_literal_expression] = STATE(1621), + [sym_typecast_expression] = STATE(1621), + [sym_for_expression] = STATE(1621), + [sym_while_expression] = STATE(1621), + [sym__else_expression] = STATE(1843), + [sym_elif_expression] = STATE(3450), + [sym__if_then_else_expression] = STATE(1648), + [sym__if_then_expression] = STATE(1649), + [sym_if_expression] = STATE(1621), + [sym_fun_expression] = STATE(1621), + [sym_try_expression] = STATE(1621), + [sym_match_expression] = STATE(1621), + [sym_function_expression] = STATE(1621), + [sym_object_instantiation_expression] = STATE(1621), + [sym_mutate_expression] = STATE(1621), + [sym_index_expression] = STATE(1621), + [sym_dot_expression] = STATE(1621), + [sym_typed_expression] = STATE(1621), + [sym_declaration_expression] = STATE(1621), + [sym_do_expression] = STATE(1621), + [sym_list_expression] = STATE(1621), + [sym_array_expression] = STATE(1621), + [sym_begin_end_expression] = STATE(1621), + [sym_paren_expression] = STATE(1621), + [sym_application_expression] = STATE(1621), + [sym_sequential_expression] = STATE(1621), + [sym_char] = STATE(1812), + [sym_string] = STATE(1812), + [sym_verbatim_string] = STATE(1812), + [sym_bytechar] = STATE(1812), + [sym_bytearray] = STATE(1812), + [sym_verbatim_bytearray] = STATE(1812), + [sym_triple_quoted_string] = STATE(1812), + [sym_const] = STATE(1621), + [sym_long_identifier_or_op] = STATE(1621), + [sym_long_identifier] = STATE(1668), + [sym__identifier_or_op] = STATE(1659), + [sym_prefix_op] = STATE(510), + [sym_infix_op] = STATE(492), + [sym_int] = STATE(954), + [sym_xint] = STATE(2860), + [sym_sbyte] = STATE(1812), + [sym_byte] = STATE(1812), + [sym_int16] = STATE(1812), + [sym_uint16] = STATE(1812), + [sym_int32] = STATE(1812), + [sym_uint32] = STATE(1812), + [sym_nativeint] = STATE(1812), + [sym_unativeint] = STATE(1812), + [sym_int64] = STATE(1812), + [sym_uint64] = STATE(1812), + [sym_ieee32] = STATE(1812), + [sym_ieee64] = STATE(1812), + [sym_bignum] = STATE(1812), + [sym_decimal] = STATE(1812), [sym_block_comment] = STATE(33), - [aux_sym_tuple_expression_repeat1] = STATE(1390), - [aux_sym__if_then_else_expression_repeat1] = STATE(3256), - [aux_sym_sequential_expression_repeat1] = STATE(1389), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1349), + [aux_sym__if_then_else_expression_repeat1] = STATE(3252), + [aux_sym_sequential_expression_repeat1] = STATE(1350), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(29), [anon_sym_EQ] = ACTIONS(29), [anon_sym_SEMI] = ACTIONS(31), @@ -30213,76 +28638,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(379), }, [34] = { - [sym_function_or_value_defn] = STATE(3410), + [sym_function_or_value_defn] = STATE(3398), [sym__expression] = STATE(92), - [sym_call_expression] = STATE(1698), - [sym_tuple_expression] = STATE(1698), - [sym_brace_expression] = STATE(1698), - [sym_prefixed_expression] = STATE(1698), - [sym_return_expression] = STATE(1698), - [sym_yield_expression] = STATE(1698), - [sym_ce_expression] = STATE(1698), - [sym_infix_expression] = STATE(1698), - [sym_literal_expression] = STATE(1698), - [sym_typecast_expression] = STATE(1698), - [sym_for_expression] = STATE(1698), - [sym_while_expression] = STATE(1698), - [sym__else_expression] = STATE(1852), - [sym_elif_expression] = STATE(3421), - [sym__if_then_else_expression] = STATE(1722), - [sym__if_then_expression] = STATE(1739), - [sym_if_expression] = STATE(1698), - [sym_fun_expression] = STATE(1698), - [sym_try_expression] = STATE(1698), - [sym_match_expression] = STATE(1698), - [sym_function_expression] = STATE(1698), - [sym_object_instantiation_expression] = STATE(1698), - [sym_mutate_expression] = STATE(1698), - [sym_index_expression] = STATE(1698), - [sym_dot_expression] = STATE(1698), - [sym_typed_expression] = STATE(1698), - [sym_declaration_expression] = STATE(1698), - [sym_do_expression] = STATE(1698), - [sym_list_expression] = STATE(1698), - [sym_array_expression] = STATE(1698), - [sym_begin_end_expression] = STATE(1698), - [sym_paren_expression] = STATE(1698), - [sym_application_expression] = STATE(1698), - [sym_sequential_expression] = STATE(1698), - [sym_char] = STATE(1821), - [sym_string] = STATE(1821), - [sym_verbatim_string] = STATE(1821), - [sym_bytechar] = STATE(1821), - [sym_bytearray] = STATE(1821), - [sym_verbatim_bytearray] = STATE(1821), - [sym_triple_quoted_string] = STATE(1821), - [sym_const] = STATE(1698), - [sym_long_identifier_or_op] = STATE(1698), - [sym_long_identifier] = STATE(1438), - [sym__identifier_or_op] = STATE(1744), - [sym_prefix_op] = STATE(810), - [sym_infix_op] = STATE(821), - [sym_int] = STATE(950), - [sym_xint] = STATE(2805), - [sym_sbyte] = STATE(1821), - [sym_byte] = STATE(1821), - [sym_int16] = STATE(1821), - [sym_uint16] = STATE(1821), - [sym_int32] = STATE(1821), - [sym_uint32] = STATE(1821), - [sym_nativeint] = STATE(1821), - [sym_unativeint] = STATE(1821), - [sym_int64] = STATE(1821), - [sym_uint64] = STATE(1821), - [sym_ieee32] = STATE(1821), - [sym_ieee64] = STATE(1821), - [sym_bignum] = STATE(1821), - [sym_decimal] = STATE(1821), + [sym_call_expression] = STATE(1621), + [sym_tuple_expression] = STATE(1621), + [sym_brace_expression] = STATE(1621), + [sym_prefixed_expression] = STATE(1621), + [sym_return_expression] = STATE(1621), + [sym_yield_expression] = STATE(1621), + [sym_ce_expression] = STATE(1621), + [sym_infix_expression] = STATE(1621), + [sym_literal_expression] = STATE(1621), + [sym_typecast_expression] = STATE(1621), + [sym_for_expression] = STATE(1621), + [sym_while_expression] = STATE(1621), + [sym__else_expression] = STATE(1846), + [sym_elif_expression] = STATE(3450), + [sym__if_then_else_expression] = STATE(1648), + [sym__if_then_expression] = STATE(1649), + [sym_if_expression] = STATE(1621), + [sym_fun_expression] = STATE(1621), + [sym_try_expression] = STATE(1621), + [sym_match_expression] = STATE(1621), + [sym_function_expression] = STATE(1621), + [sym_object_instantiation_expression] = STATE(1621), + [sym_mutate_expression] = STATE(1621), + [sym_index_expression] = STATE(1621), + [sym_dot_expression] = STATE(1621), + [sym_typed_expression] = STATE(1621), + [sym_declaration_expression] = STATE(1621), + [sym_do_expression] = STATE(1621), + [sym_list_expression] = STATE(1621), + [sym_array_expression] = STATE(1621), + [sym_begin_end_expression] = STATE(1621), + [sym_paren_expression] = STATE(1621), + [sym_application_expression] = STATE(1621), + [sym_sequential_expression] = STATE(1621), + [sym_char] = STATE(1812), + [sym_string] = STATE(1812), + [sym_verbatim_string] = STATE(1812), + [sym_bytechar] = STATE(1812), + [sym_bytearray] = STATE(1812), + [sym_verbatim_bytearray] = STATE(1812), + [sym_triple_quoted_string] = STATE(1812), + [sym_const] = STATE(1621), + [sym_long_identifier_or_op] = STATE(1621), + [sym_long_identifier] = STATE(1668), + [sym__identifier_or_op] = STATE(1659), + [sym_prefix_op] = STATE(510), + [sym_infix_op] = STATE(492), + [sym_int] = STATE(954), + [sym_xint] = STATE(2860), + [sym_sbyte] = STATE(1812), + [sym_byte] = STATE(1812), + [sym_int16] = STATE(1812), + [sym_uint16] = STATE(1812), + [sym_int32] = STATE(1812), + [sym_uint32] = STATE(1812), + [sym_nativeint] = STATE(1812), + [sym_unativeint] = STATE(1812), + [sym_int64] = STATE(1812), + [sym_uint64] = STATE(1812), + [sym_ieee32] = STATE(1812), + [sym_ieee64] = STATE(1812), + [sym_bignum] = STATE(1812), + [sym_decimal] = STATE(1812), [sym_block_comment] = STATE(34), - [aux_sym_tuple_expression_repeat1] = STATE(1390), - [aux_sym__if_then_else_expression_repeat1] = STATE(3259), - [aux_sym_sequential_expression_repeat1] = STATE(1389), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1349), + [aux_sym__if_then_else_expression_repeat1] = STATE(3275), + [aux_sym_sequential_expression_repeat1] = STATE(1350), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(50), [anon_sym_EQ] = ACTIONS(50), [anon_sym_SEMI] = ACTIONS(52), @@ -30365,76 +28790,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(382), }, [35] = { - [sym_function_or_value_defn] = STATE(3426), + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), [sym__else_expression] = STATE(1823), - [sym_elif_expression] = STATE(3421), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_elif_expression] = STATE(3450), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), [sym_block_comment] = STATE(35), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym__if_then_else_expression_repeat1] = STATE(3271), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym__if_then_else_expression_repeat1] = STATE(3270), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(29), [anon_sym_EQ] = ACTIONS(29), [anon_sym_SEMI] = ACTIONS(31), @@ -30517,76 +28942,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(31), }, [36] = { - [sym_function_or_value_defn] = STATE(3485), + [sym_function_or_value_defn] = STATE(3432), [sym__expression] = STATE(81), - [sym_call_expression] = STATE(1809), - [sym_tuple_expression] = STATE(1809), - [sym_brace_expression] = STATE(1809), - [sym_prefixed_expression] = STATE(1809), - [sym_return_expression] = STATE(1809), - [sym_yield_expression] = STATE(1809), - [sym_ce_expression] = STATE(1809), - [sym_infix_expression] = STATE(1809), - [sym_literal_expression] = STATE(1809), - [sym_typecast_expression] = STATE(1809), - [sym_for_expression] = STATE(1809), - [sym_while_expression] = STATE(1809), - [sym__else_expression] = STATE(1693), - [sym_elif_expression] = STATE(3421), - [sym__if_then_else_expression] = STATE(1804), - [sym__if_then_expression] = STATE(1803), - [sym_if_expression] = STATE(1809), - [sym_fun_expression] = STATE(1809), - [sym_try_expression] = STATE(1809), - [sym_match_expression] = STATE(1809), - [sym_function_expression] = STATE(1809), - [sym_object_instantiation_expression] = STATE(1809), - [sym_mutate_expression] = STATE(1809), - [sym_index_expression] = STATE(1809), - [sym_dot_expression] = STATE(1809), - [sym_typed_expression] = STATE(1809), - [sym_declaration_expression] = STATE(1809), - [sym_do_expression] = STATE(1809), - [sym_list_expression] = STATE(1809), - [sym_array_expression] = STATE(1809), - [sym_begin_end_expression] = STATE(1809), - [sym_paren_expression] = STATE(1809), - [sym_application_expression] = STATE(1809), - [sym_sequential_expression] = STATE(1809), - [sym_char] = STATE(1673), - [sym_string] = STATE(1673), - [sym_verbatim_string] = STATE(1673), - [sym_bytechar] = STATE(1673), - [sym_bytearray] = STATE(1673), - [sym_verbatim_bytearray] = STATE(1673), - [sym_triple_quoted_string] = STATE(1673), - [sym_const] = STATE(1809), - [sym_long_identifier_or_op] = STATE(1809), - [sym_long_identifier] = STATE(1453), - [sym__identifier_or_op] = STATE(1800), - [sym_prefix_op] = STATE(776), - [sym_infix_op] = STATE(755), - [sym_int] = STATE(968), - [sym_xint] = STATE(2863), - [sym_sbyte] = STATE(1673), - [sym_byte] = STATE(1673), - [sym_int16] = STATE(1673), - [sym_uint16] = STATE(1673), - [sym_int32] = STATE(1673), - [sym_uint32] = STATE(1673), - [sym_nativeint] = STATE(1673), - [sym_unativeint] = STATE(1673), - [sym_int64] = STATE(1673), - [sym_uint64] = STATE(1673), - [sym_ieee32] = STATE(1673), - [sym_ieee64] = STATE(1673), - [sym_bignum] = STATE(1673), - [sym_decimal] = STATE(1673), + [sym_call_expression] = STATE(1803), + [sym_tuple_expression] = STATE(1803), + [sym_brace_expression] = STATE(1803), + [sym_prefixed_expression] = STATE(1803), + [sym_return_expression] = STATE(1803), + [sym_yield_expression] = STATE(1803), + [sym_ce_expression] = STATE(1803), + [sym_infix_expression] = STATE(1803), + [sym_literal_expression] = STATE(1803), + [sym_typecast_expression] = STATE(1803), + [sym_for_expression] = STATE(1803), + [sym_while_expression] = STATE(1803), + [sym__else_expression] = STATE(1685), + [sym_elif_expression] = STATE(3450), + [sym__if_then_else_expression] = STATE(1799), + [sym__if_then_expression] = STATE(1798), + [sym_if_expression] = STATE(1803), + [sym_fun_expression] = STATE(1803), + [sym_try_expression] = STATE(1803), + [sym_match_expression] = STATE(1803), + [sym_function_expression] = STATE(1803), + [sym_object_instantiation_expression] = STATE(1803), + [sym_mutate_expression] = STATE(1803), + [sym_index_expression] = STATE(1803), + [sym_dot_expression] = STATE(1803), + [sym_typed_expression] = STATE(1803), + [sym_declaration_expression] = STATE(1803), + [sym_do_expression] = STATE(1803), + [sym_list_expression] = STATE(1803), + [sym_array_expression] = STATE(1803), + [sym_begin_end_expression] = STATE(1803), + [sym_paren_expression] = STATE(1803), + [sym_application_expression] = STATE(1803), + [sym_sequential_expression] = STATE(1803), + [sym_char] = STATE(1662), + [sym_string] = STATE(1662), + [sym_verbatim_string] = STATE(1662), + [sym_bytechar] = STATE(1662), + [sym_bytearray] = STATE(1662), + [sym_verbatim_bytearray] = STATE(1662), + [sym_triple_quoted_string] = STATE(1662), + [sym_const] = STATE(1803), + [sym_long_identifier_or_op] = STATE(1803), + [sym_long_identifier] = STATE(1789), + [sym__identifier_or_op] = STATE(1795), + [sym_prefix_op] = STATE(758), + [sym_infix_op] = STATE(787), + [sym_int] = STATE(956), + [sym_xint] = STATE(2828), + [sym_sbyte] = STATE(1662), + [sym_byte] = STATE(1662), + [sym_int16] = STATE(1662), + [sym_uint16] = STATE(1662), + [sym_int32] = STATE(1662), + [sym_uint32] = STATE(1662), + [sym_nativeint] = STATE(1662), + [sym_unativeint] = STATE(1662), + [sym_int64] = STATE(1662), + [sym_uint64] = STATE(1662), + [sym_ieee32] = STATE(1662), + [sym_ieee64] = STATE(1662), + [sym_bignum] = STATE(1662), + [sym_decimal] = STATE(1662), [sym_block_comment] = STATE(36), [aux_sym_tuple_expression_repeat1] = STATE(1496), - [aux_sym__if_then_else_expression_repeat1] = STATE(3258), + [aux_sym__if_then_else_expression_repeat1] = STATE(3260), [aux_sym_sequential_expression_repeat1] = STATE(1497), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(29), [anon_sym_EQ] = ACTIONS(29), [anon_sym_SEMI] = ACTIONS(31), @@ -30669,7 +29094,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(388), }, [37] = { - [sym_function_or_value_defn] = STATE(3387), + [sym_function_or_value_defn] = STATE(3494), [sym__expression] = STATE(71), [sym_call_expression] = STATE(1879), [sym_tuple_expression] = STATE(1879), @@ -30683,8 +29108,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_typecast_expression] = STATE(1879), [sym_for_expression] = STATE(1879), [sym_while_expression] = STATE(1879), - [sym__else_expression] = STATE(1718), - [sym_elif_expression] = STATE(3421), + [sym__else_expression] = STATE(1739), + [sym_elif_expression] = STATE(3450), [sym__if_then_else_expression] = STATE(1886), [sym__if_then_expression] = STATE(1887), [sym_if_expression] = STATE(1879), @@ -30705,40 +29130,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_paren_expression] = STATE(1879), [sym_application_expression] = STATE(1879), [sym_sequential_expression] = STATE(1879), - [sym_char] = STATE(1664), - [sym_string] = STATE(1664), - [sym_verbatim_string] = STATE(1664), - [sym_bytechar] = STATE(1664), - [sym_bytearray] = STATE(1664), - [sym_verbatim_bytearray] = STATE(1664), - [sym_triple_quoted_string] = STATE(1664), + [sym_char] = STATE(1897), + [sym_string] = STATE(1897), + [sym_verbatim_string] = STATE(1897), + [sym_bytechar] = STATE(1897), + [sym_bytearray] = STATE(1897), + [sym_verbatim_bytearray] = STATE(1897), + [sym_triple_quoted_string] = STATE(1897), [sym_const] = STATE(1879), [sym_long_identifier_or_op] = STATE(1879), - [sym_long_identifier] = STATE(1502), + [sym_long_identifier] = STATE(1747), [sym__identifier_or_op] = STATE(1890), - [sym_prefix_op] = STATE(801), - [sym_infix_op] = STATE(840), - [sym_int] = STATE(956), - [sym_xint] = STATE(2807), - [sym_sbyte] = STATE(1664), - [sym_byte] = STATE(1664), - [sym_int16] = STATE(1664), - [sym_uint16] = STATE(1664), - [sym_int32] = STATE(1664), - [sym_uint32] = STATE(1664), - [sym_nativeint] = STATE(1664), - [sym_unativeint] = STATE(1664), - [sym_int64] = STATE(1664), - [sym_uint64] = STATE(1664), - [sym_ieee32] = STATE(1664), - [sym_ieee64] = STATE(1664), - [sym_bignum] = STATE(1664), - [sym_decimal] = STATE(1664), + [sym_prefix_op] = STATE(726), + [sym_infix_op] = STATE(520), + [sym_int] = STATE(951), + [sym_xint] = STATE(2806), + [sym_sbyte] = STATE(1897), + [sym_byte] = STATE(1897), + [sym_int16] = STATE(1897), + [sym_uint16] = STATE(1897), + [sym_int32] = STATE(1897), + [sym_uint32] = STATE(1897), + [sym_nativeint] = STATE(1897), + [sym_unativeint] = STATE(1897), + [sym_int64] = STATE(1897), + [sym_uint64] = STATE(1897), + [sym_ieee32] = STATE(1897), + [sym_ieee64] = STATE(1897), + [sym_bignum] = STATE(1897), + [sym_decimal] = STATE(1897), [sym_block_comment] = STATE(37), - [aux_sym_tuple_expression_repeat1] = STATE(1405), - [aux_sym__if_then_else_expression_repeat1] = STATE(3275), - [aux_sym_sequential_expression_repeat1] = STATE(1408), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1458), + [aux_sym__if_then_else_expression_repeat1] = STATE(3256), + [aux_sym_sequential_expression_repeat1] = STATE(1484), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(29), [anon_sym_EQ] = ACTIONS(29), [anon_sym_SEMI] = ACTIONS(31), @@ -30821,7 +29246,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(401), }, [38] = { - [sym_function_or_value_defn] = STATE(3387), + [sym_function_or_value_defn] = STATE(3494), [sym__expression] = STATE(71), [sym_call_expression] = STATE(1879), [sym_tuple_expression] = STATE(1879), @@ -30835,8 +29260,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_typecast_expression] = STATE(1879), [sym_for_expression] = STATE(1879), [sym_while_expression] = STATE(1879), - [sym__else_expression] = STATE(1721), - [sym_elif_expression] = STATE(3421), + [sym__else_expression] = STATE(1878), + [sym_elif_expression] = STATE(3450), [sym__if_then_else_expression] = STATE(1886), [sym__if_then_expression] = STATE(1887), [sym_if_expression] = STATE(1879), @@ -30857,40 +29282,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_paren_expression] = STATE(1879), [sym_application_expression] = STATE(1879), [sym_sequential_expression] = STATE(1879), - [sym_char] = STATE(1664), - [sym_string] = STATE(1664), - [sym_verbatim_string] = STATE(1664), - [sym_bytechar] = STATE(1664), - [sym_bytearray] = STATE(1664), - [sym_verbatim_bytearray] = STATE(1664), - [sym_triple_quoted_string] = STATE(1664), + [sym_char] = STATE(1897), + [sym_string] = STATE(1897), + [sym_verbatim_string] = STATE(1897), + [sym_bytechar] = STATE(1897), + [sym_bytearray] = STATE(1897), + [sym_verbatim_bytearray] = STATE(1897), + [sym_triple_quoted_string] = STATE(1897), [sym_const] = STATE(1879), [sym_long_identifier_or_op] = STATE(1879), - [sym_long_identifier] = STATE(1502), + [sym_long_identifier] = STATE(1747), [sym__identifier_or_op] = STATE(1890), - [sym_prefix_op] = STATE(801), - [sym_infix_op] = STATE(840), - [sym_int] = STATE(956), - [sym_xint] = STATE(2807), - [sym_sbyte] = STATE(1664), - [sym_byte] = STATE(1664), - [sym_int16] = STATE(1664), - [sym_uint16] = STATE(1664), - [sym_int32] = STATE(1664), - [sym_uint32] = STATE(1664), - [sym_nativeint] = STATE(1664), - [sym_unativeint] = STATE(1664), - [sym_int64] = STATE(1664), - [sym_uint64] = STATE(1664), - [sym_ieee32] = STATE(1664), - [sym_ieee64] = STATE(1664), - [sym_bignum] = STATE(1664), - [sym_decimal] = STATE(1664), + [sym_prefix_op] = STATE(726), + [sym_infix_op] = STATE(520), + [sym_int] = STATE(951), + [sym_xint] = STATE(2806), + [sym_sbyte] = STATE(1897), + [sym_byte] = STATE(1897), + [sym_int16] = STATE(1897), + [sym_uint16] = STATE(1897), + [sym_int32] = STATE(1897), + [sym_uint32] = STATE(1897), + [sym_nativeint] = STATE(1897), + [sym_unativeint] = STATE(1897), + [sym_int64] = STATE(1897), + [sym_uint64] = STATE(1897), + [sym_ieee32] = STATE(1897), + [sym_ieee64] = STATE(1897), + [sym_bignum] = STATE(1897), + [sym_decimal] = STATE(1897), [sym_block_comment] = STATE(38), - [aux_sym_tuple_expression_repeat1] = STATE(1405), - [aux_sym__if_then_else_expression_repeat1] = STATE(3274), - [aux_sym_sequential_expression_repeat1] = STATE(1408), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1458), + [aux_sym__if_then_else_expression_repeat1] = STATE(3264), + [aux_sym_sequential_expression_repeat1] = STATE(1484), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(50), [anon_sym_EQ] = ACTIONS(50), [anon_sym_SEMI] = ACTIONS(52), @@ -30973,7 +29398,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(404), }, [39] = { - [sym_function_or_value_defn] = STATE(3368), + [sym_function_or_value_defn] = STATE(3495), [sym__expression] = STATE(53), [sym_call_expression] = STATE(1589), [sym_tuple_expression] = STATE(1589), @@ -31007,39 +29432,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_paren_expression] = STATE(1589), [sym_application_expression] = STATE(1589), [sym_sequential_expression] = STATE(1589), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), [sym_const] = STATE(1589), [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), + [sym_long_identifier] = STATE(1602), [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_infix_op] = STATE(630), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), + [sym_prefix_op] = STATE(818), + [sym_infix_op] = STATE(822), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), [sym_block_comment] = STATE(39), - [aux_sym_tuple_expression_repeat1] = STATE(1358), - [aux_sym_sequential_expression_repeat1] = STATE(1354), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1275), + [aux_sym_sequential_expression_repeat1] = STATE(1277), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(407), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(205), @@ -31123,7 +29548,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(205), }, [40] = { - [sym_function_or_value_defn] = STATE(3368), + [sym_function_or_value_defn] = STATE(3495), [sym__expression] = STATE(53), [sym_call_expression] = STATE(1589), [sym_tuple_expression] = STATE(1589), @@ -31157,39 +29582,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_paren_expression] = STATE(1589), [sym_application_expression] = STATE(1589), [sym_sequential_expression] = STATE(1589), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), [sym_const] = STATE(1589), [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), + [sym_long_identifier] = STATE(1602), [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_infix_op] = STATE(630), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), + [sym_prefix_op] = STATE(818), + [sym_infix_op] = STATE(822), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), [sym_block_comment] = STATE(40), - [aux_sym_tuple_expression_repeat1] = STATE(1358), - [aux_sym_sequential_expression_repeat1] = STATE(1354), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1275), + [aux_sym_sequential_expression_repeat1] = STATE(1277), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(73), [anon_sym_EQ] = ACTIONS(73), [anon_sym_SEMI] = ACTIONS(75), @@ -31273,73 +29698,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(75), }, [41] = { - [sym_function_or_value_defn] = STATE(3393), + [sym_function_or_value_defn] = STATE(3413), [sym__expression] = STATE(44), - [sym_call_expression] = STATE(1463), - [sym_tuple_expression] = STATE(1463), - [sym_brace_expression] = STATE(1463), - [sym_prefixed_expression] = STATE(1463), - [sym_return_expression] = STATE(1463), - [sym_yield_expression] = STATE(1463), - [sym_ce_expression] = STATE(1463), - [sym_infix_expression] = STATE(1463), - [sym_literal_expression] = STATE(1463), - [sym_typecast_expression] = STATE(1463), - [sym_for_expression] = STATE(1463), - [sym_while_expression] = STATE(1463), - [sym__if_then_else_expression] = STATE(1466), - [sym__if_then_expression] = STATE(1468), - [sym_if_expression] = STATE(1463), - [sym_fun_expression] = STATE(1463), - [sym_try_expression] = STATE(1463), - [sym_match_expression] = STATE(1463), - [sym_function_expression] = STATE(1463), - [sym_object_instantiation_expression] = STATE(1463), - [sym_mutate_expression] = STATE(1463), - [sym_index_expression] = STATE(1463), - [sym_dot_expression] = STATE(1463), - [sym_typed_expression] = STATE(1463), - [sym_declaration_expression] = STATE(1463), - [sym_do_expression] = STATE(1463), - [sym_list_expression] = STATE(1463), - [sym_array_expression] = STATE(1463), - [sym_begin_end_expression] = STATE(1463), - [sym_paren_expression] = STATE(1463), - [sym_application_expression] = STATE(1463), - [sym_sequential_expression] = STATE(1463), - [sym_char] = STATE(1581), - [sym_string] = STATE(1581), - [sym_verbatim_string] = STATE(1581), - [sym_bytechar] = STATE(1581), - [sym_bytearray] = STATE(1581), - [sym_verbatim_bytearray] = STATE(1581), - [sym_triple_quoted_string] = STATE(1581), - [sym_const] = STATE(1463), - [sym_long_identifier_or_op] = STATE(1463), - [sym_long_identifier] = STATE(1357), - [sym__identifier_or_op] = STATE(1469), - [sym_prefix_op] = STATE(809), - [sym_infix_op] = STATE(785), - [sym_int] = STATE(937), - [sym_xint] = STATE(2840), - [sym_sbyte] = STATE(1581), - [sym_byte] = STATE(1581), - [sym_int16] = STATE(1581), - [sym_uint16] = STATE(1581), - [sym_int32] = STATE(1581), - [sym_uint32] = STATE(1581), - [sym_nativeint] = STATE(1581), - [sym_unativeint] = STATE(1581), - [sym_int64] = STATE(1581), - [sym_uint64] = STATE(1581), - [sym_ieee32] = STATE(1581), - [sym_ieee64] = STATE(1581), - [sym_bignum] = STATE(1581), - [sym_decimal] = STATE(1581), + [sym_call_expression] = STATE(1605), + [sym_tuple_expression] = STATE(1605), + [sym_brace_expression] = STATE(1605), + [sym_prefixed_expression] = STATE(1605), + [sym_return_expression] = STATE(1605), + [sym_yield_expression] = STATE(1605), + [sym_ce_expression] = STATE(1605), + [sym_infix_expression] = STATE(1605), + [sym_literal_expression] = STATE(1605), + [sym_typecast_expression] = STATE(1605), + [sym_for_expression] = STATE(1605), + [sym_while_expression] = STATE(1605), + [sym__if_then_else_expression] = STATE(1561), + [sym__if_then_expression] = STATE(1595), + [sym_if_expression] = STATE(1605), + [sym_fun_expression] = STATE(1605), + [sym_try_expression] = STATE(1605), + [sym_match_expression] = STATE(1605), + [sym_function_expression] = STATE(1605), + [sym_object_instantiation_expression] = STATE(1605), + [sym_mutate_expression] = STATE(1605), + [sym_index_expression] = STATE(1605), + [sym_dot_expression] = STATE(1605), + [sym_typed_expression] = STATE(1605), + [sym_declaration_expression] = STATE(1605), + [sym_do_expression] = STATE(1605), + [sym_list_expression] = STATE(1605), + [sym_array_expression] = STATE(1605), + [sym_begin_end_expression] = STATE(1605), + [sym_paren_expression] = STATE(1605), + [sym_application_expression] = STATE(1605), + [sym_sequential_expression] = STATE(1605), + [sym_char] = STATE(1462), + [sym_string] = STATE(1462), + [sym_verbatim_string] = STATE(1462), + [sym_bytechar] = STATE(1462), + [sym_bytearray] = STATE(1462), + [sym_verbatim_bytearray] = STATE(1462), + [sym_triple_quoted_string] = STATE(1462), + [sym_const] = STATE(1605), + [sym_long_identifier_or_op] = STATE(1605), + [sym_long_identifier] = STATE(1364), + [sym__identifier_or_op] = STATE(1613), + [sym_prefix_op] = STATE(512), + [sym_infix_op] = STATE(607), + [sym_int] = STATE(943), + [sym_xint] = STATE(2816), + [sym_sbyte] = STATE(1462), + [sym_byte] = STATE(1462), + [sym_int16] = STATE(1462), + [sym_uint16] = STATE(1462), + [sym_int32] = STATE(1462), + [sym_uint32] = STATE(1462), + [sym_nativeint] = STATE(1462), + [sym_unativeint] = STATE(1462), + [sym_int64] = STATE(1462), + [sym_uint64] = STATE(1462), + [sym_ieee32] = STATE(1462), + [sym_ieee64] = STATE(1462), + [sym_bignum] = STATE(1462), + [sym_decimal] = STATE(1462), [sym_block_comment] = STATE(41), - [aux_sym_tuple_expression_repeat1] = STATE(1294), - [aux_sym_sequential_expression_repeat1] = STATE(1288), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1310), + [aux_sym_sequential_expression_repeat1] = STATE(1311), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(201), [anon_sym_EQ] = ACTIONS(201), [anon_sym_SEMI] = ACTIONS(203), @@ -31423,73 +29848,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(203), }, [42] = { - [sym_function_or_value_defn] = STATE(3393), + [sym_function_or_value_defn] = STATE(3413), [sym__expression] = STATE(44), - [sym_call_expression] = STATE(1463), - [sym_tuple_expression] = STATE(1463), - [sym_brace_expression] = STATE(1463), - [sym_prefixed_expression] = STATE(1463), - [sym_return_expression] = STATE(1463), - [sym_yield_expression] = STATE(1463), - [sym_ce_expression] = STATE(1463), - [sym_infix_expression] = STATE(1463), - [sym_literal_expression] = STATE(1463), - [sym_typecast_expression] = STATE(1463), - [sym_for_expression] = STATE(1463), - [sym_while_expression] = STATE(1463), - [sym__if_then_else_expression] = STATE(1466), - [sym__if_then_expression] = STATE(1468), - [sym_if_expression] = STATE(1463), - [sym_fun_expression] = STATE(1463), - [sym_try_expression] = STATE(1463), - [sym_match_expression] = STATE(1463), - [sym_function_expression] = STATE(1463), - [sym_object_instantiation_expression] = STATE(1463), - [sym_mutate_expression] = STATE(1463), - [sym_index_expression] = STATE(1463), - [sym_dot_expression] = STATE(1463), - [sym_typed_expression] = STATE(1463), - [sym_declaration_expression] = STATE(1463), - [sym_do_expression] = STATE(1463), - [sym_list_expression] = STATE(1463), - [sym_array_expression] = STATE(1463), - [sym_begin_end_expression] = STATE(1463), - [sym_paren_expression] = STATE(1463), - [sym_application_expression] = STATE(1463), - [sym_sequential_expression] = STATE(1463), - [sym_char] = STATE(1581), - [sym_string] = STATE(1581), - [sym_verbatim_string] = STATE(1581), - [sym_bytechar] = STATE(1581), - [sym_bytearray] = STATE(1581), - [sym_verbatim_bytearray] = STATE(1581), - [sym_triple_quoted_string] = STATE(1581), - [sym_const] = STATE(1463), - [sym_long_identifier_or_op] = STATE(1463), - [sym_long_identifier] = STATE(1357), - [sym__identifier_or_op] = STATE(1469), - [sym_prefix_op] = STATE(809), - [sym_infix_op] = STATE(785), - [sym_int] = STATE(937), - [sym_xint] = STATE(2840), - [sym_sbyte] = STATE(1581), - [sym_byte] = STATE(1581), - [sym_int16] = STATE(1581), - [sym_uint16] = STATE(1581), - [sym_int32] = STATE(1581), - [sym_uint32] = STATE(1581), - [sym_nativeint] = STATE(1581), - [sym_unativeint] = STATE(1581), - [sym_int64] = STATE(1581), - [sym_uint64] = STATE(1581), - [sym_ieee32] = STATE(1581), - [sym_ieee64] = STATE(1581), - [sym_bignum] = STATE(1581), - [sym_decimal] = STATE(1581), + [sym_call_expression] = STATE(1605), + [sym_tuple_expression] = STATE(1605), + [sym_brace_expression] = STATE(1605), + [sym_prefixed_expression] = STATE(1605), + [sym_return_expression] = STATE(1605), + [sym_yield_expression] = STATE(1605), + [sym_ce_expression] = STATE(1605), + [sym_infix_expression] = STATE(1605), + [sym_literal_expression] = STATE(1605), + [sym_typecast_expression] = STATE(1605), + [sym_for_expression] = STATE(1605), + [sym_while_expression] = STATE(1605), + [sym__if_then_else_expression] = STATE(1561), + [sym__if_then_expression] = STATE(1595), + [sym_if_expression] = STATE(1605), + [sym_fun_expression] = STATE(1605), + [sym_try_expression] = STATE(1605), + [sym_match_expression] = STATE(1605), + [sym_function_expression] = STATE(1605), + [sym_object_instantiation_expression] = STATE(1605), + [sym_mutate_expression] = STATE(1605), + [sym_index_expression] = STATE(1605), + [sym_dot_expression] = STATE(1605), + [sym_typed_expression] = STATE(1605), + [sym_declaration_expression] = STATE(1605), + [sym_do_expression] = STATE(1605), + [sym_list_expression] = STATE(1605), + [sym_array_expression] = STATE(1605), + [sym_begin_end_expression] = STATE(1605), + [sym_paren_expression] = STATE(1605), + [sym_application_expression] = STATE(1605), + [sym_sequential_expression] = STATE(1605), + [sym_char] = STATE(1462), + [sym_string] = STATE(1462), + [sym_verbatim_string] = STATE(1462), + [sym_bytechar] = STATE(1462), + [sym_bytearray] = STATE(1462), + [sym_verbatim_bytearray] = STATE(1462), + [sym_triple_quoted_string] = STATE(1462), + [sym_const] = STATE(1605), + [sym_long_identifier_or_op] = STATE(1605), + [sym_long_identifier] = STATE(1364), + [sym__identifier_or_op] = STATE(1613), + [sym_prefix_op] = STATE(512), + [sym_infix_op] = STATE(607), + [sym_int] = STATE(943), + [sym_xint] = STATE(2816), + [sym_sbyte] = STATE(1462), + [sym_byte] = STATE(1462), + [sym_int16] = STATE(1462), + [sym_uint16] = STATE(1462), + [sym_int32] = STATE(1462), + [sym_uint32] = STATE(1462), + [sym_nativeint] = STATE(1462), + [sym_unativeint] = STATE(1462), + [sym_int64] = STATE(1462), + [sym_uint64] = STATE(1462), + [sym_ieee32] = STATE(1462), + [sym_ieee64] = STATE(1462), + [sym_bignum] = STATE(1462), + [sym_decimal] = STATE(1462), [sym_block_comment] = STATE(42), - [aux_sym_tuple_expression_repeat1] = STATE(1294), - [aux_sym_sequential_expression_repeat1] = STATE(1288), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1310), + [aux_sym_sequential_expression_repeat1] = STATE(1311), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(489), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(491), @@ -31573,73 +29998,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(491), }, [43] = { - [sym_function_or_value_defn] = STATE(3393), + [sym_function_or_value_defn] = STATE(3413), [sym__expression] = STATE(44), - [sym_call_expression] = STATE(1463), - [sym_tuple_expression] = STATE(1463), - [sym_brace_expression] = STATE(1463), - [sym_prefixed_expression] = STATE(1463), - [sym_return_expression] = STATE(1463), - [sym_yield_expression] = STATE(1463), - [sym_ce_expression] = STATE(1463), - [sym_infix_expression] = STATE(1463), - [sym_literal_expression] = STATE(1463), - [sym_typecast_expression] = STATE(1463), - [sym_for_expression] = STATE(1463), - [sym_while_expression] = STATE(1463), - [sym__if_then_else_expression] = STATE(1466), - [sym__if_then_expression] = STATE(1468), - [sym_if_expression] = STATE(1463), - [sym_fun_expression] = STATE(1463), - [sym_try_expression] = STATE(1463), - [sym_match_expression] = STATE(1463), - [sym_function_expression] = STATE(1463), - [sym_object_instantiation_expression] = STATE(1463), - [sym_mutate_expression] = STATE(1463), - [sym_index_expression] = STATE(1463), - [sym_dot_expression] = STATE(1463), - [sym_typed_expression] = STATE(1463), - [sym_declaration_expression] = STATE(1463), - [sym_do_expression] = STATE(1463), - [sym_list_expression] = STATE(1463), - [sym_array_expression] = STATE(1463), - [sym_begin_end_expression] = STATE(1463), - [sym_paren_expression] = STATE(1463), - [sym_application_expression] = STATE(1463), - [sym_sequential_expression] = STATE(1463), - [sym_char] = STATE(1581), - [sym_string] = STATE(1581), - [sym_verbatim_string] = STATE(1581), - [sym_bytechar] = STATE(1581), - [sym_bytearray] = STATE(1581), - [sym_verbatim_bytearray] = STATE(1581), - [sym_triple_quoted_string] = STATE(1581), - [sym_const] = STATE(1463), - [sym_long_identifier_or_op] = STATE(1463), - [sym_long_identifier] = STATE(1357), - [sym__identifier_or_op] = STATE(1469), - [sym_prefix_op] = STATE(809), - [sym_infix_op] = STATE(785), - [sym_int] = STATE(937), - [sym_xint] = STATE(2840), - [sym_sbyte] = STATE(1581), - [sym_byte] = STATE(1581), - [sym_int16] = STATE(1581), - [sym_uint16] = STATE(1581), - [sym_int32] = STATE(1581), - [sym_uint32] = STATE(1581), - [sym_nativeint] = STATE(1581), - [sym_unativeint] = STATE(1581), - [sym_int64] = STATE(1581), - [sym_uint64] = STATE(1581), - [sym_ieee32] = STATE(1581), - [sym_ieee64] = STATE(1581), - [sym_bignum] = STATE(1581), - [sym_decimal] = STATE(1581), + [sym_call_expression] = STATE(1605), + [sym_tuple_expression] = STATE(1605), + [sym_brace_expression] = STATE(1605), + [sym_prefixed_expression] = STATE(1605), + [sym_return_expression] = STATE(1605), + [sym_yield_expression] = STATE(1605), + [sym_ce_expression] = STATE(1605), + [sym_infix_expression] = STATE(1605), + [sym_literal_expression] = STATE(1605), + [sym_typecast_expression] = STATE(1605), + [sym_for_expression] = STATE(1605), + [sym_while_expression] = STATE(1605), + [sym__if_then_else_expression] = STATE(1561), + [sym__if_then_expression] = STATE(1595), + [sym_if_expression] = STATE(1605), + [sym_fun_expression] = STATE(1605), + [sym_try_expression] = STATE(1605), + [sym_match_expression] = STATE(1605), + [sym_function_expression] = STATE(1605), + [sym_object_instantiation_expression] = STATE(1605), + [sym_mutate_expression] = STATE(1605), + [sym_index_expression] = STATE(1605), + [sym_dot_expression] = STATE(1605), + [sym_typed_expression] = STATE(1605), + [sym_declaration_expression] = STATE(1605), + [sym_do_expression] = STATE(1605), + [sym_list_expression] = STATE(1605), + [sym_array_expression] = STATE(1605), + [sym_begin_end_expression] = STATE(1605), + [sym_paren_expression] = STATE(1605), + [sym_application_expression] = STATE(1605), + [sym_sequential_expression] = STATE(1605), + [sym_char] = STATE(1462), + [sym_string] = STATE(1462), + [sym_verbatim_string] = STATE(1462), + [sym_bytechar] = STATE(1462), + [sym_bytearray] = STATE(1462), + [sym_verbatim_bytearray] = STATE(1462), + [sym_triple_quoted_string] = STATE(1462), + [sym_const] = STATE(1605), + [sym_long_identifier_or_op] = STATE(1605), + [sym_long_identifier] = STATE(1364), + [sym__identifier_or_op] = STATE(1613), + [sym_prefix_op] = STATE(512), + [sym_infix_op] = STATE(607), + [sym_int] = STATE(943), + [sym_xint] = STATE(2816), + [sym_sbyte] = STATE(1462), + [sym_byte] = STATE(1462), + [sym_int16] = STATE(1462), + [sym_uint16] = STATE(1462), + [sym_int32] = STATE(1462), + [sym_uint32] = STATE(1462), + [sym_nativeint] = STATE(1462), + [sym_unativeint] = STATE(1462), + [sym_int64] = STATE(1462), + [sym_uint64] = STATE(1462), + [sym_ieee32] = STATE(1462), + [sym_ieee64] = STATE(1462), + [sym_bignum] = STATE(1462), + [sym_decimal] = STATE(1462), [sym_block_comment] = STATE(43), - [aux_sym_tuple_expression_repeat1] = STATE(1294), - [aux_sym_sequential_expression_repeat1] = STATE(1288), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1310), + [aux_sym_sequential_expression_repeat1] = STATE(1311), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(489), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(491), @@ -31723,73 +30148,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(491), }, [44] = { - [sym_function_or_value_defn] = STATE(3393), + [sym_function_or_value_defn] = STATE(3413), [sym__expression] = STATE(44), - [sym_call_expression] = STATE(1463), - [sym_tuple_expression] = STATE(1463), - [sym_brace_expression] = STATE(1463), - [sym_prefixed_expression] = STATE(1463), - [sym_return_expression] = STATE(1463), - [sym_yield_expression] = STATE(1463), - [sym_ce_expression] = STATE(1463), - [sym_infix_expression] = STATE(1463), - [sym_literal_expression] = STATE(1463), - [sym_typecast_expression] = STATE(1463), - [sym_for_expression] = STATE(1463), - [sym_while_expression] = STATE(1463), - [sym__if_then_else_expression] = STATE(1466), - [sym__if_then_expression] = STATE(1468), - [sym_if_expression] = STATE(1463), - [sym_fun_expression] = STATE(1463), - [sym_try_expression] = STATE(1463), - [sym_match_expression] = STATE(1463), - [sym_function_expression] = STATE(1463), - [sym_object_instantiation_expression] = STATE(1463), - [sym_mutate_expression] = STATE(1463), - [sym_index_expression] = STATE(1463), - [sym_dot_expression] = STATE(1463), - [sym_typed_expression] = STATE(1463), - [sym_declaration_expression] = STATE(1463), - [sym_do_expression] = STATE(1463), - [sym_list_expression] = STATE(1463), - [sym_array_expression] = STATE(1463), - [sym_begin_end_expression] = STATE(1463), - [sym_paren_expression] = STATE(1463), - [sym_application_expression] = STATE(1463), - [sym_sequential_expression] = STATE(1463), - [sym_char] = STATE(1581), - [sym_string] = STATE(1581), - [sym_verbatim_string] = STATE(1581), - [sym_bytechar] = STATE(1581), - [sym_bytearray] = STATE(1581), - [sym_verbatim_bytearray] = STATE(1581), - [sym_triple_quoted_string] = STATE(1581), - [sym_const] = STATE(1463), - [sym_long_identifier_or_op] = STATE(1463), - [sym_long_identifier] = STATE(1357), - [sym__identifier_or_op] = STATE(1469), - [sym_prefix_op] = STATE(809), - [sym_infix_op] = STATE(785), - [sym_int] = STATE(937), - [sym_xint] = STATE(2840), - [sym_sbyte] = STATE(1581), - [sym_byte] = STATE(1581), - [sym_int16] = STATE(1581), - [sym_uint16] = STATE(1581), - [sym_int32] = STATE(1581), - [sym_uint32] = STATE(1581), - [sym_nativeint] = STATE(1581), - [sym_unativeint] = STATE(1581), - [sym_int64] = STATE(1581), - [sym_uint64] = STATE(1581), - [sym_ieee32] = STATE(1581), - [sym_ieee64] = STATE(1581), - [sym_bignum] = STATE(1581), - [sym_decimal] = STATE(1581), + [sym_call_expression] = STATE(1605), + [sym_tuple_expression] = STATE(1605), + [sym_brace_expression] = STATE(1605), + [sym_prefixed_expression] = STATE(1605), + [sym_return_expression] = STATE(1605), + [sym_yield_expression] = STATE(1605), + [sym_ce_expression] = STATE(1605), + [sym_infix_expression] = STATE(1605), + [sym_literal_expression] = STATE(1605), + [sym_typecast_expression] = STATE(1605), + [sym_for_expression] = STATE(1605), + [sym_while_expression] = STATE(1605), + [sym__if_then_else_expression] = STATE(1561), + [sym__if_then_expression] = STATE(1595), + [sym_if_expression] = STATE(1605), + [sym_fun_expression] = STATE(1605), + [sym_try_expression] = STATE(1605), + [sym_match_expression] = STATE(1605), + [sym_function_expression] = STATE(1605), + [sym_object_instantiation_expression] = STATE(1605), + [sym_mutate_expression] = STATE(1605), + [sym_index_expression] = STATE(1605), + [sym_dot_expression] = STATE(1605), + [sym_typed_expression] = STATE(1605), + [sym_declaration_expression] = STATE(1605), + [sym_do_expression] = STATE(1605), + [sym_list_expression] = STATE(1605), + [sym_array_expression] = STATE(1605), + [sym_begin_end_expression] = STATE(1605), + [sym_paren_expression] = STATE(1605), + [sym_application_expression] = STATE(1605), + [sym_sequential_expression] = STATE(1605), + [sym_char] = STATE(1462), + [sym_string] = STATE(1462), + [sym_verbatim_string] = STATE(1462), + [sym_bytechar] = STATE(1462), + [sym_bytearray] = STATE(1462), + [sym_verbatim_bytearray] = STATE(1462), + [sym_triple_quoted_string] = STATE(1462), + [sym_const] = STATE(1605), + [sym_long_identifier_or_op] = STATE(1605), + [sym_long_identifier] = STATE(1364), + [sym__identifier_or_op] = STATE(1613), + [sym_prefix_op] = STATE(512), + [sym_infix_op] = STATE(607), + [sym_int] = STATE(943), + [sym_xint] = STATE(2816), + [sym_sbyte] = STATE(1462), + [sym_byte] = STATE(1462), + [sym_int16] = STATE(1462), + [sym_uint16] = STATE(1462), + [sym_int32] = STATE(1462), + [sym_uint32] = STATE(1462), + [sym_nativeint] = STATE(1462), + [sym_unativeint] = STATE(1462), + [sym_int64] = STATE(1462), + [sym_uint64] = STATE(1462), + [sym_ieee32] = STATE(1462), + [sym_ieee64] = STATE(1462), + [sym_bignum] = STATE(1462), + [sym_decimal] = STATE(1462), [sym_block_comment] = STATE(44), - [aux_sym_tuple_expression_repeat1] = STATE(1294), - [aux_sym_sequential_expression_repeat1] = STATE(1288), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1310), + [aux_sym_sequential_expression_repeat1] = STATE(1311), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(187), [anon_sym_EQ] = ACTIONS(187), [anon_sym_SEMI] = ACTIONS(189), @@ -31873,73 +30298,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(189), }, [45] = { - [sym_function_or_value_defn] = STATE(3393), + [sym_function_or_value_defn] = STATE(3413), [sym__expression] = STATE(44), - [sym_call_expression] = STATE(1463), - [sym_tuple_expression] = STATE(1463), - [sym_brace_expression] = STATE(1463), - [sym_prefixed_expression] = STATE(1463), - [sym_return_expression] = STATE(1463), - [sym_yield_expression] = STATE(1463), - [sym_ce_expression] = STATE(1463), - [sym_infix_expression] = STATE(1463), - [sym_literal_expression] = STATE(1463), - [sym_typecast_expression] = STATE(1463), - [sym_for_expression] = STATE(1463), - [sym_while_expression] = STATE(1463), - [sym__if_then_else_expression] = STATE(1466), - [sym__if_then_expression] = STATE(1468), - [sym_if_expression] = STATE(1463), - [sym_fun_expression] = STATE(1463), - [sym_try_expression] = STATE(1463), - [sym_match_expression] = STATE(1463), - [sym_function_expression] = STATE(1463), - [sym_object_instantiation_expression] = STATE(1463), - [sym_mutate_expression] = STATE(1463), - [sym_index_expression] = STATE(1463), - [sym_dot_expression] = STATE(1463), - [sym_typed_expression] = STATE(1463), - [sym_declaration_expression] = STATE(1463), - [sym_do_expression] = STATE(1463), - [sym_list_expression] = STATE(1463), - [sym_array_expression] = STATE(1463), - [sym_begin_end_expression] = STATE(1463), - [sym_paren_expression] = STATE(1463), - [sym_application_expression] = STATE(1463), - [sym_sequential_expression] = STATE(1463), - [sym_char] = STATE(1581), - [sym_string] = STATE(1581), - [sym_verbatim_string] = STATE(1581), - [sym_bytechar] = STATE(1581), - [sym_bytearray] = STATE(1581), - [sym_verbatim_bytearray] = STATE(1581), - [sym_triple_quoted_string] = STATE(1581), - [sym_const] = STATE(1463), - [sym_long_identifier_or_op] = STATE(1463), - [sym_long_identifier] = STATE(1357), - [sym__identifier_or_op] = STATE(1469), - [sym_prefix_op] = STATE(809), - [sym_infix_op] = STATE(785), - [sym_int] = STATE(937), - [sym_xint] = STATE(2840), - [sym_sbyte] = STATE(1581), - [sym_byte] = STATE(1581), - [sym_int16] = STATE(1581), - [sym_uint16] = STATE(1581), - [sym_int32] = STATE(1581), - [sym_uint32] = STATE(1581), - [sym_nativeint] = STATE(1581), - [sym_unativeint] = STATE(1581), - [sym_int64] = STATE(1581), - [sym_uint64] = STATE(1581), - [sym_ieee32] = STATE(1581), - [sym_ieee64] = STATE(1581), - [sym_bignum] = STATE(1581), - [sym_decimal] = STATE(1581), + [sym_call_expression] = STATE(1605), + [sym_tuple_expression] = STATE(1605), + [sym_brace_expression] = STATE(1605), + [sym_prefixed_expression] = STATE(1605), + [sym_return_expression] = STATE(1605), + [sym_yield_expression] = STATE(1605), + [sym_ce_expression] = STATE(1605), + [sym_infix_expression] = STATE(1605), + [sym_literal_expression] = STATE(1605), + [sym_typecast_expression] = STATE(1605), + [sym_for_expression] = STATE(1605), + [sym_while_expression] = STATE(1605), + [sym__if_then_else_expression] = STATE(1561), + [sym__if_then_expression] = STATE(1595), + [sym_if_expression] = STATE(1605), + [sym_fun_expression] = STATE(1605), + [sym_try_expression] = STATE(1605), + [sym_match_expression] = STATE(1605), + [sym_function_expression] = STATE(1605), + [sym_object_instantiation_expression] = STATE(1605), + [sym_mutate_expression] = STATE(1605), + [sym_index_expression] = STATE(1605), + [sym_dot_expression] = STATE(1605), + [sym_typed_expression] = STATE(1605), + [sym_declaration_expression] = STATE(1605), + [sym_do_expression] = STATE(1605), + [sym_list_expression] = STATE(1605), + [sym_array_expression] = STATE(1605), + [sym_begin_end_expression] = STATE(1605), + [sym_paren_expression] = STATE(1605), + [sym_application_expression] = STATE(1605), + [sym_sequential_expression] = STATE(1605), + [sym_char] = STATE(1462), + [sym_string] = STATE(1462), + [sym_verbatim_string] = STATE(1462), + [sym_bytechar] = STATE(1462), + [sym_bytearray] = STATE(1462), + [sym_verbatim_bytearray] = STATE(1462), + [sym_triple_quoted_string] = STATE(1462), + [sym_const] = STATE(1605), + [sym_long_identifier_or_op] = STATE(1605), + [sym_long_identifier] = STATE(1364), + [sym__identifier_or_op] = STATE(1613), + [sym_prefix_op] = STATE(512), + [sym_infix_op] = STATE(607), + [sym_int] = STATE(943), + [sym_xint] = STATE(2816), + [sym_sbyte] = STATE(1462), + [sym_byte] = STATE(1462), + [sym_int16] = STATE(1462), + [sym_uint16] = STATE(1462), + [sym_int32] = STATE(1462), + [sym_uint32] = STATE(1462), + [sym_nativeint] = STATE(1462), + [sym_unativeint] = STATE(1462), + [sym_int64] = STATE(1462), + [sym_uint64] = STATE(1462), + [sym_ieee32] = STATE(1462), + [sym_ieee64] = STATE(1462), + [sym_bignum] = STATE(1462), + [sym_decimal] = STATE(1462), [sym_block_comment] = STATE(45), - [aux_sym_tuple_expression_repeat1] = STATE(1294), - [aux_sym_sequential_expression_repeat1] = STATE(1288), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1310), + [aux_sym_sequential_expression_repeat1] = STATE(1311), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(183), [anon_sym_EQ] = ACTIONS(183), [anon_sym_SEMI] = ACTIONS(185), @@ -32023,73 +30448,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(185), }, [46] = { - [sym_function_or_value_defn] = STATE(3393), + [sym_function_or_value_defn] = STATE(3413), [sym__expression] = STATE(44), - [sym_call_expression] = STATE(1463), - [sym_tuple_expression] = STATE(1463), - [sym_brace_expression] = STATE(1463), - [sym_prefixed_expression] = STATE(1463), - [sym_return_expression] = STATE(1463), - [sym_yield_expression] = STATE(1463), - [sym_ce_expression] = STATE(1463), - [sym_infix_expression] = STATE(1463), - [sym_literal_expression] = STATE(1463), - [sym_typecast_expression] = STATE(1463), - [sym_for_expression] = STATE(1463), - [sym_while_expression] = STATE(1463), - [sym__if_then_else_expression] = STATE(1466), - [sym__if_then_expression] = STATE(1468), - [sym_if_expression] = STATE(1463), - [sym_fun_expression] = STATE(1463), - [sym_try_expression] = STATE(1463), - [sym_match_expression] = STATE(1463), - [sym_function_expression] = STATE(1463), - [sym_object_instantiation_expression] = STATE(1463), - [sym_mutate_expression] = STATE(1463), - [sym_index_expression] = STATE(1463), - [sym_dot_expression] = STATE(1463), - [sym_typed_expression] = STATE(1463), - [sym_declaration_expression] = STATE(1463), - [sym_do_expression] = STATE(1463), - [sym_list_expression] = STATE(1463), - [sym_array_expression] = STATE(1463), - [sym_begin_end_expression] = STATE(1463), - [sym_paren_expression] = STATE(1463), - [sym_application_expression] = STATE(1463), - [sym_sequential_expression] = STATE(1463), - [sym_char] = STATE(1581), - [sym_string] = STATE(1581), - [sym_verbatim_string] = STATE(1581), - [sym_bytechar] = STATE(1581), - [sym_bytearray] = STATE(1581), - [sym_verbatim_bytearray] = STATE(1581), - [sym_triple_quoted_string] = STATE(1581), - [sym_const] = STATE(1463), - [sym_long_identifier_or_op] = STATE(1463), - [sym_long_identifier] = STATE(1357), - [sym__identifier_or_op] = STATE(1469), - [sym_prefix_op] = STATE(809), - [sym_infix_op] = STATE(785), - [sym_int] = STATE(937), - [sym_xint] = STATE(2840), - [sym_sbyte] = STATE(1581), - [sym_byte] = STATE(1581), - [sym_int16] = STATE(1581), - [sym_uint16] = STATE(1581), - [sym_int32] = STATE(1581), - [sym_uint32] = STATE(1581), - [sym_nativeint] = STATE(1581), - [sym_unativeint] = STATE(1581), - [sym_int64] = STATE(1581), - [sym_uint64] = STATE(1581), - [sym_ieee32] = STATE(1581), - [sym_ieee64] = STATE(1581), - [sym_bignum] = STATE(1581), - [sym_decimal] = STATE(1581), + [sym_call_expression] = STATE(1605), + [sym_tuple_expression] = STATE(1605), + [sym_brace_expression] = STATE(1605), + [sym_prefixed_expression] = STATE(1605), + [sym_return_expression] = STATE(1605), + [sym_yield_expression] = STATE(1605), + [sym_ce_expression] = STATE(1605), + [sym_infix_expression] = STATE(1605), + [sym_literal_expression] = STATE(1605), + [sym_typecast_expression] = STATE(1605), + [sym_for_expression] = STATE(1605), + [sym_while_expression] = STATE(1605), + [sym__if_then_else_expression] = STATE(1561), + [sym__if_then_expression] = STATE(1595), + [sym_if_expression] = STATE(1605), + [sym_fun_expression] = STATE(1605), + [sym_try_expression] = STATE(1605), + [sym_match_expression] = STATE(1605), + [sym_function_expression] = STATE(1605), + [sym_object_instantiation_expression] = STATE(1605), + [sym_mutate_expression] = STATE(1605), + [sym_index_expression] = STATE(1605), + [sym_dot_expression] = STATE(1605), + [sym_typed_expression] = STATE(1605), + [sym_declaration_expression] = STATE(1605), + [sym_do_expression] = STATE(1605), + [sym_list_expression] = STATE(1605), + [sym_array_expression] = STATE(1605), + [sym_begin_end_expression] = STATE(1605), + [sym_paren_expression] = STATE(1605), + [sym_application_expression] = STATE(1605), + [sym_sequential_expression] = STATE(1605), + [sym_char] = STATE(1462), + [sym_string] = STATE(1462), + [sym_verbatim_string] = STATE(1462), + [sym_bytechar] = STATE(1462), + [sym_bytearray] = STATE(1462), + [sym_verbatim_bytearray] = STATE(1462), + [sym_triple_quoted_string] = STATE(1462), + [sym_const] = STATE(1605), + [sym_long_identifier_or_op] = STATE(1605), + [sym_long_identifier] = STATE(1364), + [sym__identifier_or_op] = STATE(1613), + [sym_prefix_op] = STATE(512), + [sym_infix_op] = STATE(607), + [sym_int] = STATE(943), + [sym_xint] = STATE(2816), + [sym_sbyte] = STATE(1462), + [sym_byte] = STATE(1462), + [sym_int16] = STATE(1462), + [sym_uint16] = STATE(1462), + [sym_int32] = STATE(1462), + [sym_uint32] = STATE(1462), + [sym_nativeint] = STATE(1462), + [sym_unativeint] = STATE(1462), + [sym_int64] = STATE(1462), + [sym_uint64] = STATE(1462), + [sym_ieee32] = STATE(1462), + [sym_ieee64] = STATE(1462), + [sym_bignum] = STATE(1462), + [sym_decimal] = STATE(1462), [sym_block_comment] = STATE(46), - [aux_sym_tuple_expression_repeat1] = STATE(1294), - [aux_sym_sequential_expression_repeat1] = STATE(1288), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1310), + [aux_sym_sequential_expression_repeat1] = STATE(1311), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(489), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(87), @@ -32173,73 +30598,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(87), }, [47] = { - [sym_function_or_value_defn] = STATE(3393), + [sym_function_or_value_defn] = STATE(3413), [sym__expression] = STATE(44), - [sym_call_expression] = STATE(1463), - [sym_tuple_expression] = STATE(1463), - [sym_brace_expression] = STATE(1463), - [sym_prefixed_expression] = STATE(1463), - [sym_return_expression] = STATE(1463), - [sym_yield_expression] = STATE(1463), - [sym_ce_expression] = STATE(1463), - [sym_infix_expression] = STATE(1463), - [sym_literal_expression] = STATE(1463), - [sym_typecast_expression] = STATE(1463), - [sym_for_expression] = STATE(1463), - [sym_while_expression] = STATE(1463), - [sym__if_then_else_expression] = STATE(1466), - [sym__if_then_expression] = STATE(1468), - [sym_if_expression] = STATE(1463), - [sym_fun_expression] = STATE(1463), - [sym_try_expression] = STATE(1463), - [sym_match_expression] = STATE(1463), - [sym_function_expression] = STATE(1463), - [sym_object_instantiation_expression] = STATE(1463), - [sym_mutate_expression] = STATE(1463), - [sym_index_expression] = STATE(1463), - [sym_dot_expression] = STATE(1463), - [sym_typed_expression] = STATE(1463), - [sym_declaration_expression] = STATE(1463), - [sym_do_expression] = STATE(1463), - [sym_list_expression] = STATE(1463), - [sym_array_expression] = STATE(1463), - [sym_begin_end_expression] = STATE(1463), - [sym_paren_expression] = STATE(1463), - [sym_application_expression] = STATE(1463), - [sym_sequential_expression] = STATE(1463), - [sym_char] = STATE(1581), - [sym_string] = STATE(1581), - [sym_verbatim_string] = STATE(1581), - [sym_bytechar] = STATE(1581), - [sym_bytearray] = STATE(1581), - [sym_verbatim_bytearray] = STATE(1581), - [sym_triple_quoted_string] = STATE(1581), - [sym_const] = STATE(1463), - [sym_long_identifier_or_op] = STATE(1463), - [sym_long_identifier] = STATE(1357), - [sym__identifier_or_op] = STATE(1469), - [sym_prefix_op] = STATE(809), - [sym_infix_op] = STATE(785), - [sym_int] = STATE(937), - [sym_xint] = STATE(2840), - [sym_sbyte] = STATE(1581), - [sym_byte] = STATE(1581), - [sym_int16] = STATE(1581), - [sym_uint16] = STATE(1581), - [sym_int32] = STATE(1581), - [sym_uint32] = STATE(1581), - [sym_nativeint] = STATE(1581), - [sym_unativeint] = STATE(1581), - [sym_int64] = STATE(1581), - [sym_uint64] = STATE(1581), - [sym_ieee32] = STATE(1581), - [sym_ieee64] = STATE(1581), - [sym_bignum] = STATE(1581), - [sym_decimal] = STATE(1581), + [sym_call_expression] = STATE(1605), + [sym_tuple_expression] = STATE(1605), + [sym_brace_expression] = STATE(1605), + [sym_prefixed_expression] = STATE(1605), + [sym_return_expression] = STATE(1605), + [sym_yield_expression] = STATE(1605), + [sym_ce_expression] = STATE(1605), + [sym_infix_expression] = STATE(1605), + [sym_literal_expression] = STATE(1605), + [sym_typecast_expression] = STATE(1605), + [sym_for_expression] = STATE(1605), + [sym_while_expression] = STATE(1605), + [sym__if_then_else_expression] = STATE(1561), + [sym__if_then_expression] = STATE(1595), + [sym_if_expression] = STATE(1605), + [sym_fun_expression] = STATE(1605), + [sym_try_expression] = STATE(1605), + [sym_match_expression] = STATE(1605), + [sym_function_expression] = STATE(1605), + [sym_object_instantiation_expression] = STATE(1605), + [sym_mutate_expression] = STATE(1605), + [sym_index_expression] = STATE(1605), + [sym_dot_expression] = STATE(1605), + [sym_typed_expression] = STATE(1605), + [sym_declaration_expression] = STATE(1605), + [sym_do_expression] = STATE(1605), + [sym_list_expression] = STATE(1605), + [sym_array_expression] = STATE(1605), + [sym_begin_end_expression] = STATE(1605), + [sym_paren_expression] = STATE(1605), + [sym_application_expression] = STATE(1605), + [sym_sequential_expression] = STATE(1605), + [sym_char] = STATE(1462), + [sym_string] = STATE(1462), + [sym_verbatim_string] = STATE(1462), + [sym_bytechar] = STATE(1462), + [sym_bytearray] = STATE(1462), + [sym_verbatim_bytearray] = STATE(1462), + [sym_triple_quoted_string] = STATE(1462), + [sym_const] = STATE(1605), + [sym_long_identifier_or_op] = STATE(1605), + [sym_long_identifier] = STATE(1364), + [sym__identifier_or_op] = STATE(1613), + [sym_prefix_op] = STATE(512), + [sym_infix_op] = STATE(607), + [sym_int] = STATE(943), + [sym_xint] = STATE(2816), + [sym_sbyte] = STATE(1462), + [sym_byte] = STATE(1462), + [sym_int16] = STATE(1462), + [sym_uint16] = STATE(1462), + [sym_int32] = STATE(1462), + [sym_uint32] = STATE(1462), + [sym_nativeint] = STATE(1462), + [sym_unativeint] = STATE(1462), + [sym_int64] = STATE(1462), + [sym_uint64] = STATE(1462), + [sym_ieee32] = STATE(1462), + [sym_ieee64] = STATE(1462), + [sym_bignum] = STATE(1462), + [sym_decimal] = STATE(1462), [sym_block_comment] = STATE(47), - [aux_sym_tuple_expression_repeat1] = STATE(1294), - [aux_sym_sequential_expression_repeat1] = STATE(1288), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1310), + [aux_sym_sequential_expression_repeat1] = STATE(1311), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(79), [anon_sym_EQ] = ACTIONS(79), [anon_sym_SEMI] = ACTIONS(81), @@ -32323,73 +30748,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(81), }, [48] = { - [sym_function_or_value_defn] = STATE(3393), + [sym_function_or_value_defn] = STATE(3413), [sym__expression] = STATE(44), - [sym_call_expression] = STATE(1463), - [sym_tuple_expression] = STATE(1463), - [sym_brace_expression] = STATE(1463), - [sym_prefixed_expression] = STATE(1463), - [sym_return_expression] = STATE(1463), - [sym_yield_expression] = STATE(1463), - [sym_ce_expression] = STATE(1463), - [sym_infix_expression] = STATE(1463), - [sym_literal_expression] = STATE(1463), - [sym_typecast_expression] = STATE(1463), - [sym_for_expression] = STATE(1463), - [sym_while_expression] = STATE(1463), - [sym__if_then_else_expression] = STATE(1466), - [sym__if_then_expression] = STATE(1468), - [sym_if_expression] = STATE(1463), - [sym_fun_expression] = STATE(1463), - [sym_try_expression] = STATE(1463), - [sym_match_expression] = STATE(1463), - [sym_function_expression] = STATE(1463), - [sym_object_instantiation_expression] = STATE(1463), - [sym_mutate_expression] = STATE(1463), - [sym_index_expression] = STATE(1463), - [sym_dot_expression] = STATE(1463), - [sym_typed_expression] = STATE(1463), - [sym_declaration_expression] = STATE(1463), - [sym_do_expression] = STATE(1463), - [sym_list_expression] = STATE(1463), - [sym_array_expression] = STATE(1463), - [sym_begin_end_expression] = STATE(1463), - [sym_paren_expression] = STATE(1463), - [sym_application_expression] = STATE(1463), - [sym_sequential_expression] = STATE(1463), - [sym_char] = STATE(1581), - [sym_string] = STATE(1581), - [sym_verbatim_string] = STATE(1581), - [sym_bytechar] = STATE(1581), - [sym_bytearray] = STATE(1581), - [sym_verbatim_bytearray] = STATE(1581), - [sym_triple_quoted_string] = STATE(1581), - [sym_const] = STATE(1463), - [sym_long_identifier_or_op] = STATE(1463), - [sym_long_identifier] = STATE(1357), - [sym__identifier_or_op] = STATE(1469), - [sym_prefix_op] = STATE(809), - [sym_infix_op] = STATE(785), - [sym_int] = STATE(937), - [sym_xint] = STATE(2840), - [sym_sbyte] = STATE(1581), - [sym_byte] = STATE(1581), - [sym_int16] = STATE(1581), - [sym_uint16] = STATE(1581), - [sym_int32] = STATE(1581), - [sym_uint32] = STATE(1581), - [sym_nativeint] = STATE(1581), - [sym_unativeint] = STATE(1581), - [sym_int64] = STATE(1581), - [sym_uint64] = STATE(1581), - [sym_ieee32] = STATE(1581), - [sym_ieee64] = STATE(1581), - [sym_bignum] = STATE(1581), - [sym_decimal] = STATE(1581), + [sym_call_expression] = STATE(1605), + [sym_tuple_expression] = STATE(1605), + [sym_brace_expression] = STATE(1605), + [sym_prefixed_expression] = STATE(1605), + [sym_return_expression] = STATE(1605), + [sym_yield_expression] = STATE(1605), + [sym_ce_expression] = STATE(1605), + [sym_infix_expression] = STATE(1605), + [sym_literal_expression] = STATE(1605), + [sym_typecast_expression] = STATE(1605), + [sym_for_expression] = STATE(1605), + [sym_while_expression] = STATE(1605), + [sym__if_then_else_expression] = STATE(1561), + [sym__if_then_expression] = STATE(1595), + [sym_if_expression] = STATE(1605), + [sym_fun_expression] = STATE(1605), + [sym_try_expression] = STATE(1605), + [sym_match_expression] = STATE(1605), + [sym_function_expression] = STATE(1605), + [sym_object_instantiation_expression] = STATE(1605), + [sym_mutate_expression] = STATE(1605), + [sym_index_expression] = STATE(1605), + [sym_dot_expression] = STATE(1605), + [sym_typed_expression] = STATE(1605), + [sym_declaration_expression] = STATE(1605), + [sym_do_expression] = STATE(1605), + [sym_list_expression] = STATE(1605), + [sym_array_expression] = STATE(1605), + [sym_begin_end_expression] = STATE(1605), + [sym_paren_expression] = STATE(1605), + [sym_application_expression] = STATE(1605), + [sym_sequential_expression] = STATE(1605), + [sym_char] = STATE(1462), + [sym_string] = STATE(1462), + [sym_verbatim_string] = STATE(1462), + [sym_bytechar] = STATE(1462), + [sym_bytearray] = STATE(1462), + [sym_verbatim_bytearray] = STATE(1462), + [sym_triple_quoted_string] = STATE(1462), + [sym_const] = STATE(1605), + [sym_long_identifier_or_op] = STATE(1605), + [sym_long_identifier] = STATE(1364), + [sym__identifier_or_op] = STATE(1613), + [sym_prefix_op] = STATE(512), + [sym_infix_op] = STATE(607), + [sym_int] = STATE(943), + [sym_xint] = STATE(2816), + [sym_sbyte] = STATE(1462), + [sym_byte] = STATE(1462), + [sym_int16] = STATE(1462), + [sym_uint16] = STATE(1462), + [sym_int32] = STATE(1462), + [sym_uint32] = STATE(1462), + [sym_nativeint] = STATE(1462), + [sym_unativeint] = STATE(1462), + [sym_int64] = STATE(1462), + [sym_uint64] = STATE(1462), + [sym_ieee32] = STATE(1462), + [sym_ieee64] = STATE(1462), + [sym_bignum] = STATE(1462), + [sym_decimal] = STATE(1462), [sym_block_comment] = STATE(48), - [aux_sym_tuple_expression_repeat1] = STATE(1294), - [aux_sym_sequential_expression_repeat1] = STATE(1288), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1310), + [aux_sym_sequential_expression_repeat1] = STATE(1311), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(489), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(205), @@ -32473,73 +30898,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(205), }, [49] = { - [sym_function_or_value_defn] = STATE(3393), + [sym_function_or_value_defn] = STATE(3413), [sym__expression] = STATE(44), - [sym_call_expression] = STATE(1463), - [sym_tuple_expression] = STATE(1463), - [sym_brace_expression] = STATE(1463), - [sym_prefixed_expression] = STATE(1463), - [sym_return_expression] = STATE(1463), - [sym_yield_expression] = STATE(1463), - [sym_ce_expression] = STATE(1463), - [sym_infix_expression] = STATE(1463), - [sym_literal_expression] = STATE(1463), - [sym_typecast_expression] = STATE(1463), - [sym_for_expression] = STATE(1463), - [sym_while_expression] = STATE(1463), - [sym__if_then_else_expression] = STATE(1466), - [sym__if_then_expression] = STATE(1468), - [sym_if_expression] = STATE(1463), - [sym_fun_expression] = STATE(1463), - [sym_try_expression] = STATE(1463), - [sym_match_expression] = STATE(1463), - [sym_function_expression] = STATE(1463), - [sym_object_instantiation_expression] = STATE(1463), - [sym_mutate_expression] = STATE(1463), - [sym_index_expression] = STATE(1463), - [sym_dot_expression] = STATE(1463), - [sym_typed_expression] = STATE(1463), - [sym_declaration_expression] = STATE(1463), - [sym_do_expression] = STATE(1463), - [sym_list_expression] = STATE(1463), - [sym_array_expression] = STATE(1463), - [sym_begin_end_expression] = STATE(1463), - [sym_paren_expression] = STATE(1463), - [sym_application_expression] = STATE(1463), - [sym_sequential_expression] = STATE(1463), - [sym_char] = STATE(1581), - [sym_string] = STATE(1581), - [sym_verbatim_string] = STATE(1581), - [sym_bytechar] = STATE(1581), - [sym_bytearray] = STATE(1581), - [sym_verbatim_bytearray] = STATE(1581), - [sym_triple_quoted_string] = STATE(1581), - [sym_const] = STATE(1463), - [sym_long_identifier_or_op] = STATE(1463), - [sym_long_identifier] = STATE(1357), - [sym__identifier_or_op] = STATE(1469), - [sym_prefix_op] = STATE(809), - [sym_infix_op] = STATE(785), - [sym_int] = STATE(937), - [sym_xint] = STATE(2840), - [sym_sbyte] = STATE(1581), - [sym_byte] = STATE(1581), - [sym_int16] = STATE(1581), - [sym_uint16] = STATE(1581), - [sym_int32] = STATE(1581), - [sym_uint32] = STATE(1581), - [sym_nativeint] = STATE(1581), - [sym_unativeint] = STATE(1581), - [sym_int64] = STATE(1581), - [sym_uint64] = STATE(1581), - [sym_ieee32] = STATE(1581), - [sym_ieee64] = STATE(1581), - [sym_bignum] = STATE(1581), - [sym_decimal] = STATE(1581), + [sym_call_expression] = STATE(1605), + [sym_tuple_expression] = STATE(1605), + [sym_brace_expression] = STATE(1605), + [sym_prefixed_expression] = STATE(1605), + [sym_return_expression] = STATE(1605), + [sym_yield_expression] = STATE(1605), + [sym_ce_expression] = STATE(1605), + [sym_infix_expression] = STATE(1605), + [sym_literal_expression] = STATE(1605), + [sym_typecast_expression] = STATE(1605), + [sym_for_expression] = STATE(1605), + [sym_while_expression] = STATE(1605), + [sym__if_then_else_expression] = STATE(1561), + [sym__if_then_expression] = STATE(1595), + [sym_if_expression] = STATE(1605), + [sym_fun_expression] = STATE(1605), + [sym_try_expression] = STATE(1605), + [sym_match_expression] = STATE(1605), + [sym_function_expression] = STATE(1605), + [sym_object_instantiation_expression] = STATE(1605), + [sym_mutate_expression] = STATE(1605), + [sym_index_expression] = STATE(1605), + [sym_dot_expression] = STATE(1605), + [sym_typed_expression] = STATE(1605), + [sym_declaration_expression] = STATE(1605), + [sym_do_expression] = STATE(1605), + [sym_list_expression] = STATE(1605), + [sym_array_expression] = STATE(1605), + [sym_begin_end_expression] = STATE(1605), + [sym_paren_expression] = STATE(1605), + [sym_application_expression] = STATE(1605), + [sym_sequential_expression] = STATE(1605), + [sym_char] = STATE(1462), + [sym_string] = STATE(1462), + [sym_verbatim_string] = STATE(1462), + [sym_bytechar] = STATE(1462), + [sym_bytearray] = STATE(1462), + [sym_verbatim_bytearray] = STATE(1462), + [sym_triple_quoted_string] = STATE(1462), + [sym_const] = STATE(1605), + [sym_long_identifier_or_op] = STATE(1605), + [sym_long_identifier] = STATE(1364), + [sym__identifier_or_op] = STATE(1613), + [sym_prefix_op] = STATE(512), + [sym_infix_op] = STATE(607), + [sym_int] = STATE(943), + [sym_xint] = STATE(2816), + [sym_sbyte] = STATE(1462), + [sym_byte] = STATE(1462), + [sym_int16] = STATE(1462), + [sym_uint16] = STATE(1462), + [sym_int32] = STATE(1462), + [sym_uint32] = STATE(1462), + [sym_nativeint] = STATE(1462), + [sym_unativeint] = STATE(1462), + [sym_int64] = STATE(1462), + [sym_uint64] = STATE(1462), + [sym_ieee32] = STATE(1462), + [sym_ieee64] = STATE(1462), + [sym_bignum] = STATE(1462), + [sym_decimal] = STATE(1462), [sym_block_comment] = STATE(49), - [aux_sym_tuple_expression_repeat1] = STATE(1294), - [aux_sym_sequential_expression_repeat1] = STATE(1288), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1310), + [aux_sym_sequential_expression_repeat1] = STATE(1311), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(73), [anon_sym_EQ] = ACTIONS(73), [anon_sym_SEMI] = ACTIONS(75), @@ -32623,7 +31048,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(75), }, [50] = { - [sym_function_or_value_defn] = STATE(3368), + [sym_function_or_value_defn] = STATE(3495), [sym__expression] = STATE(53), [sym_call_expression] = STATE(1589), [sym_tuple_expression] = STATE(1589), @@ -32657,39 +31082,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_paren_expression] = STATE(1589), [sym_application_expression] = STATE(1589), [sym_sequential_expression] = STATE(1589), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), [sym_const] = STATE(1589), [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), + [sym_long_identifier] = STATE(1602), [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_infix_op] = STATE(630), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), + [sym_prefix_op] = STATE(818), + [sym_infix_op] = STATE(822), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), [sym_block_comment] = STATE(50), - [aux_sym_tuple_expression_repeat1] = STATE(1358), - [aux_sym_sequential_expression_repeat1] = STATE(1354), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1275), + [aux_sym_sequential_expression_repeat1] = STATE(1277), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(79), [anon_sym_EQ] = ACTIONS(79), [anon_sym_SEMI] = ACTIONS(81), @@ -32773,7 +31198,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(81), }, [51] = { - [sym_function_or_value_defn] = STATE(3368), + [sym_function_or_value_defn] = STATE(3495), [sym__expression] = STATE(53), [sym_call_expression] = STATE(1589), [sym_tuple_expression] = STATE(1589), @@ -32807,39 +31232,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_paren_expression] = STATE(1589), [sym_application_expression] = STATE(1589), [sym_sequential_expression] = STATE(1589), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), [sym_const] = STATE(1589), [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), + [sym_long_identifier] = STATE(1602), [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_infix_op] = STATE(630), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), + [sym_prefix_op] = STATE(818), + [sym_infix_op] = STATE(822), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), [sym_block_comment] = STATE(51), - [aux_sym_tuple_expression_repeat1] = STATE(1358), - [aux_sym_sequential_expression_repeat1] = STATE(1354), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1275), + [aux_sym_sequential_expression_repeat1] = STATE(1277), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(407), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(87), @@ -32923,7 +31348,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(87), }, [52] = { - [sym_function_or_value_defn] = STATE(3368), + [sym_function_or_value_defn] = STATE(3495), [sym__expression] = STATE(53), [sym_call_expression] = STATE(1589), [sym_tuple_expression] = STATE(1589), @@ -32957,39 +31382,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_paren_expression] = STATE(1589), [sym_application_expression] = STATE(1589), [sym_sequential_expression] = STATE(1589), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), [sym_const] = STATE(1589), [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), + [sym_long_identifier] = STATE(1602), [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_infix_op] = STATE(630), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), + [sym_prefix_op] = STATE(818), + [sym_infix_op] = STATE(822), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), [sym_block_comment] = STATE(52), - [aux_sym_tuple_expression_repeat1] = STATE(1358), - [aux_sym_sequential_expression_repeat1] = STATE(1354), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1275), + [aux_sym_sequential_expression_repeat1] = STATE(1277), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(183), [anon_sym_EQ] = ACTIONS(183), [anon_sym_SEMI] = ACTIONS(185), @@ -33073,7 +31498,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(185), }, [53] = { - [sym_function_or_value_defn] = STATE(3368), + [sym_function_or_value_defn] = STATE(3495), [sym__expression] = STATE(53), [sym_call_expression] = STATE(1589), [sym_tuple_expression] = STATE(1589), @@ -33107,39 +31532,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_paren_expression] = STATE(1589), [sym_application_expression] = STATE(1589), [sym_sequential_expression] = STATE(1589), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), [sym_const] = STATE(1589), [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), + [sym_long_identifier] = STATE(1602), [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_infix_op] = STATE(630), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), + [sym_prefix_op] = STATE(818), + [sym_infix_op] = STATE(822), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), [sym_block_comment] = STATE(53), - [aux_sym_tuple_expression_repeat1] = STATE(1358), - [aux_sym_sequential_expression_repeat1] = STATE(1354), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1275), + [aux_sym_sequential_expression_repeat1] = STATE(1277), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(187), [anon_sym_EQ] = ACTIONS(187), [anon_sym_SEMI] = ACTIONS(189), @@ -33223,7 +31648,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(189), }, [54] = { - [sym_function_or_value_defn] = STATE(3368), + [sym_function_or_value_defn] = STATE(3495), [sym__expression] = STATE(53), [sym_call_expression] = STATE(1589), [sym_tuple_expression] = STATE(1589), @@ -33257,39 +31682,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_paren_expression] = STATE(1589), [sym_application_expression] = STATE(1589), [sym_sequential_expression] = STATE(1589), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), [sym_const] = STATE(1589), [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), + [sym_long_identifier] = STATE(1602), [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_infix_op] = STATE(630), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), + [sym_prefix_op] = STATE(818), + [sym_infix_op] = STATE(822), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), [sym_block_comment] = STATE(54), - [aux_sym_tuple_expression_repeat1] = STATE(1358), - [aux_sym_sequential_expression_repeat1] = STATE(1354), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1275), + [aux_sym_sequential_expression_repeat1] = STATE(1277), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(407), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(569), @@ -33373,7 +31798,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(569), }, [55] = { - [sym_function_or_value_defn] = STATE(3368), + [sym_function_or_value_defn] = STATE(3495), [sym__expression] = STATE(53), [sym_call_expression] = STATE(1589), [sym_tuple_expression] = STATE(1589), @@ -33407,39 +31832,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_paren_expression] = STATE(1589), [sym_application_expression] = STATE(1589), [sym_sequential_expression] = STATE(1589), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), [sym_const] = STATE(1589), [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), + [sym_long_identifier] = STATE(1602), [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_infix_op] = STATE(630), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), + [sym_prefix_op] = STATE(818), + [sym_infix_op] = STATE(822), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), [sym_block_comment] = STATE(55), - [aux_sym_tuple_expression_repeat1] = STATE(1358), - [aux_sym_sequential_expression_repeat1] = STATE(1354), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1275), + [aux_sym_sequential_expression_repeat1] = STATE(1277), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(407), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(569), @@ -33523,7 +31948,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(569), }, [56] = { - [sym_function_or_value_defn] = STATE(3368), + [sym_function_or_value_defn] = STATE(3495), [sym__expression] = STATE(53), [sym_call_expression] = STATE(1589), [sym_tuple_expression] = STATE(1589), @@ -33557,39 +31982,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_paren_expression] = STATE(1589), [sym_application_expression] = STATE(1589), [sym_sequential_expression] = STATE(1589), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), [sym_const] = STATE(1589), [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), + [sym_long_identifier] = STATE(1602), [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_infix_op] = STATE(630), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), + [sym_prefix_op] = STATE(818), + [sym_infix_op] = STATE(822), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), [sym_block_comment] = STATE(56), - [aux_sym_tuple_expression_repeat1] = STATE(1358), - [aux_sym_sequential_expression_repeat1] = STATE(1354), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1275), + [aux_sym_sequential_expression_repeat1] = STATE(1277), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(201), [anon_sym_EQ] = ACTIONS(201), [anon_sym_SEMI] = ACTIONS(203), @@ -33673,73 +32098,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(203), }, [57] = { - [sym_function_or_value_defn] = STATE(3474), + [sym_function_or_value_defn] = STATE(3415), [sym__expression] = STATE(62), - [sym_call_expression] = STATE(1508), - [sym_tuple_expression] = STATE(1508), - [sym_brace_expression] = STATE(1508), - [sym_prefixed_expression] = STATE(1508), - [sym_return_expression] = STATE(1508), - [sym_yield_expression] = STATE(1508), - [sym_ce_expression] = STATE(1508), - [sym_infix_expression] = STATE(1508), - [sym_literal_expression] = STATE(1508), - [sym_typecast_expression] = STATE(1508), - [sym_for_expression] = STATE(1508), - [sym_while_expression] = STATE(1508), - [sym__if_then_else_expression] = STATE(1505), - [sym__if_then_expression] = STATE(1504), - [sym_if_expression] = STATE(1508), - [sym_fun_expression] = STATE(1508), - [sym_try_expression] = STATE(1508), - [sym_match_expression] = STATE(1508), - [sym_function_expression] = STATE(1508), - [sym_object_instantiation_expression] = STATE(1508), - [sym_mutate_expression] = STATE(1508), - [sym_index_expression] = STATE(1508), - [sym_dot_expression] = STATE(1508), - [sym_typed_expression] = STATE(1508), - [sym_declaration_expression] = STATE(1508), - [sym_do_expression] = STATE(1508), - [sym_list_expression] = STATE(1508), - [sym_array_expression] = STATE(1508), - [sym_begin_end_expression] = STATE(1508), - [sym_paren_expression] = STATE(1508), - [sym_application_expression] = STATE(1508), - [sym_sequential_expression] = STATE(1508), - [sym_char] = STATE(1374), - [sym_string] = STATE(1374), - [sym_verbatim_string] = STATE(1374), - [sym_bytechar] = STATE(1374), - [sym_bytearray] = STATE(1374), - [sym_verbatim_bytearray] = STATE(1374), - [sym_triple_quoted_string] = STATE(1374), - [sym_const] = STATE(1508), - [sym_long_identifier_or_op] = STATE(1508), - [sym_long_identifier] = STATE(1279), - [sym__identifier_or_op] = STATE(1503), - [sym_prefix_op] = STATE(726), - [sym_infix_op] = STATE(772), - [sym_int] = STATE(947), - [sym_xint] = STATE(2795), - [sym_sbyte] = STATE(1374), - [sym_byte] = STATE(1374), - [sym_int16] = STATE(1374), - [sym_uint16] = STATE(1374), - [sym_int32] = STATE(1374), - [sym_uint32] = STATE(1374), - [sym_nativeint] = STATE(1374), - [sym_unativeint] = STATE(1374), - [sym_int64] = STATE(1374), - [sym_uint64] = STATE(1374), - [sym_ieee32] = STATE(1374), - [sym_ieee64] = STATE(1374), - [sym_bignum] = STATE(1374), - [sym_decimal] = STATE(1374), + [sym_call_expression] = STATE(1500), + [sym_tuple_expression] = STATE(1500), + [sym_brace_expression] = STATE(1500), + [sym_prefixed_expression] = STATE(1500), + [sym_return_expression] = STATE(1500), + [sym_yield_expression] = STATE(1500), + [sym_ce_expression] = STATE(1500), + [sym_infix_expression] = STATE(1500), + [sym_literal_expression] = STATE(1500), + [sym_typecast_expression] = STATE(1500), + [sym_for_expression] = STATE(1500), + [sym_while_expression] = STATE(1500), + [sym__if_then_else_expression] = STATE(1494), + [sym__if_then_expression] = STATE(1487), + [sym_if_expression] = STATE(1500), + [sym_fun_expression] = STATE(1500), + [sym_try_expression] = STATE(1500), + [sym_match_expression] = STATE(1500), + [sym_function_expression] = STATE(1500), + [sym_object_instantiation_expression] = STATE(1500), + [sym_mutate_expression] = STATE(1500), + [sym_index_expression] = STATE(1500), + [sym_dot_expression] = STATE(1500), + [sym_typed_expression] = STATE(1500), + [sym_declaration_expression] = STATE(1500), + [sym_do_expression] = STATE(1500), + [sym_list_expression] = STATE(1500), + [sym_array_expression] = STATE(1500), + [sym_begin_end_expression] = STATE(1500), + [sym_paren_expression] = STATE(1500), + [sym_application_expression] = STATE(1500), + [sym_sequential_expression] = STATE(1500), + [sym_char] = STATE(1376), + [sym_string] = STATE(1376), + [sym_verbatim_string] = STATE(1376), + [sym_bytechar] = STATE(1376), + [sym_bytearray] = STATE(1376), + [sym_verbatim_bytearray] = STATE(1376), + [sym_triple_quoted_string] = STATE(1376), + [sym_const] = STATE(1500), + [sym_long_identifier_or_op] = STATE(1500), + [sym_long_identifier] = STATE(1611), + [sym__identifier_or_op] = STATE(1486), + [sym_prefix_op] = STATE(789), + [sym_infix_op] = STATE(761), + [sym_int] = STATE(934), + [sym_xint] = STATE(2790), + [sym_sbyte] = STATE(1376), + [sym_byte] = STATE(1376), + [sym_int16] = STATE(1376), + [sym_uint16] = STATE(1376), + [sym_int32] = STATE(1376), + [sym_uint32] = STATE(1376), + [sym_nativeint] = STATE(1376), + [sym_unativeint] = STATE(1376), + [sym_int64] = STATE(1376), + [sym_uint64] = STATE(1376), + [sym_ieee32] = STATE(1376), + [sym_ieee64] = STATE(1376), + [sym_bignum] = STATE(1376), + [sym_decimal] = STATE(1376), [sym_block_comment] = STATE(57), - [aux_sym_tuple_expression_repeat1] = STATE(1281), - [aux_sym_sequential_expression_repeat1] = STATE(1283), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1306), + [aux_sym_sequential_expression_repeat1] = STATE(1308), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(73), [anon_sym_EQ] = ACTIONS(73), [anon_sym_SEMI] = ACTIONS(75), @@ -33823,73 +32248,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(75), }, [58] = { - [sym_function_or_value_defn] = STATE(3474), + [sym_function_or_value_defn] = STATE(3415), [sym__expression] = STATE(62), - [sym_call_expression] = STATE(1508), - [sym_tuple_expression] = STATE(1508), - [sym_brace_expression] = STATE(1508), - [sym_prefixed_expression] = STATE(1508), - [sym_return_expression] = STATE(1508), - [sym_yield_expression] = STATE(1508), - [sym_ce_expression] = STATE(1508), - [sym_infix_expression] = STATE(1508), - [sym_literal_expression] = STATE(1508), - [sym_typecast_expression] = STATE(1508), - [sym_for_expression] = STATE(1508), - [sym_while_expression] = STATE(1508), - [sym__if_then_else_expression] = STATE(1505), - [sym__if_then_expression] = STATE(1504), - [sym_if_expression] = STATE(1508), - [sym_fun_expression] = STATE(1508), - [sym_try_expression] = STATE(1508), - [sym_match_expression] = STATE(1508), - [sym_function_expression] = STATE(1508), - [sym_object_instantiation_expression] = STATE(1508), - [sym_mutate_expression] = STATE(1508), - [sym_index_expression] = STATE(1508), - [sym_dot_expression] = STATE(1508), - [sym_typed_expression] = STATE(1508), - [sym_declaration_expression] = STATE(1508), - [sym_do_expression] = STATE(1508), - [sym_list_expression] = STATE(1508), - [sym_array_expression] = STATE(1508), - [sym_begin_end_expression] = STATE(1508), - [sym_paren_expression] = STATE(1508), - [sym_application_expression] = STATE(1508), - [sym_sequential_expression] = STATE(1508), - [sym_char] = STATE(1374), - [sym_string] = STATE(1374), - [sym_verbatim_string] = STATE(1374), - [sym_bytechar] = STATE(1374), - [sym_bytearray] = STATE(1374), - [sym_verbatim_bytearray] = STATE(1374), - [sym_triple_quoted_string] = STATE(1374), - [sym_const] = STATE(1508), - [sym_long_identifier_or_op] = STATE(1508), - [sym_long_identifier] = STATE(1279), - [sym__identifier_or_op] = STATE(1503), - [sym_prefix_op] = STATE(726), - [sym_infix_op] = STATE(772), - [sym_int] = STATE(947), - [sym_xint] = STATE(2795), - [sym_sbyte] = STATE(1374), - [sym_byte] = STATE(1374), - [sym_int16] = STATE(1374), - [sym_uint16] = STATE(1374), - [sym_int32] = STATE(1374), - [sym_uint32] = STATE(1374), - [sym_nativeint] = STATE(1374), - [sym_unativeint] = STATE(1374), - [sym_int64] = STATE(1374), - [sym_uint64] = STATE(1374), - [sym_ieee32] = STATE(1374), - [sym_ieee64] = STATE(1374), - [sym_bignum] = STATE(1374), - [sym_decimal] = STATE(1374), + [sym_call_expression] = STATE(1500), + [sym_tuple_expression] = STATE(1500), + [sym_brace_expression] = STATE(1500), + [sym_prefixed_expression] = STATE(1500), + [sym_return_expression] = STATE(1500), + [sym_yield_expression] = STATE(1500), + [sym_ce_expression] = STATE(1500), + [sym_infix_expression] = STATE(1500), + [sym_literal_expression] = STATE(1500), + [sym_typecast_expression] = STATE(1500), + [sym_for_expression] = STATE(1500), + [sym_while_expression] = STATE(1500), + [sym__if_then_else_expression] = STATE(1494), + [sym__if_then_expression] = STATE(1487), + [sym_if_expression] = STATE(1500), + [sym_fun_expression] = STATE(1500), + [sym_try_expression] = STATE(1500), + [sym_match_expression] = STATE(1500), + [sym_function_expression] = STATE(1500), + [sym_object_instantiation_expression] = STATE(1500), + [sym_mutate_expression] = STATE(1500), + [sym_index_expression] = STATE(1500), + [sym_dot_expression] = STATE(1500), + [sym_typed_expression] = STATE(1500), + [sym_declaration_expression] = STATE(1500), + [sym_do_expression] = STATE(1500), + [sym_list_expression] = STATE(1500), + [sym_array_expression] = STATE(1500), + [sym_begin_end_expression] = STATE(1500), + [sym_paren_expression] = STATE(1500), + [sym_application_expression] = STATE(1500), + [sym_sequential_expression] = STATE(1500), + [sym_char] = STATE(1376), + [sym_string] = STATE(1376), + [sym_verbatim_string] = STATE(1376), + [sym_bytechar] = STATE(1376), + [sym_bytearray] = STATE(1376), + [sym_verbatim_bytearray] = STATE(1376), + [sym_triple_quoted_string] = STATE(1376), + [sym_const] = STATE(1500), + [sym_long_identifier_or_op] = STATE(1500), + [sym_long_identifier] = STATE(1611), + [sym__identifier_or_op] = STATE(1486), + [sym_prefix_op] = STATE(789), + [sym_infix_op] = STATE(761), + [sym_int] = STATE(934), + [sym_xint] = STATE(2790), + [sym_sbyte] = STATE(1376), + [sym_byte] = STATE(1376), + [sym_int16] = STATE(1376), + [sym_uint16] = STATE(1376), + [sym_int32] = STATE(1376), + [sym_uint32] = STATE(1376), + [sym_nativeint] = STATE(1376), + [sym_unativeint] = STATE(1376), + [sym_int64] = STATE(1376), + [sym_uint64] = STATE(1376), + [sym_ieee32] = STATE(1376), + [sym_ieee64] = STATE(1376), + [sym_bignum] = STATE(1376), + [sym_decimal] = STATE(1376), [sym_block_comment] = STATE(58), - [aux_sym_tuple_expression_repeat1] = STATE(1281), - [aux_sym_sequential_expression_repeat1] = STATE(1283), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1306), + [aux_sym_sequential_expression_repeat1] = STATE(1308), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(573), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(205), @@ -33973,73 +32398,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(205), }, [59] = { - [sym_function_or_value_defn] = STATE(3474), + [sym_function_or_value_defn] = STATE(3415), [sym__expression] = STATE(62), - [sym_call_expression] = STATE(1508), - [sym_tuple_expression] = STATE(1508), - [sym_brace_expression] = STATE(1508), - [sym_prefixed_expression] = STATE(1508), - [sym_return_expression] = STATE(1508), - [sym_yield_expression] = STATE(1508), - [sym_ce_expression] = STATE(1508), - [sym_infix_expression] = STATE(1508), - [sym_literal_expression] = STATE(1508), - [sym_typecast_expression] = STATE(1508), - [sym_for_expression] = STATE(1508), - [sym_while_expression] = STATE(1508), - [sym__if_then_else_expression] = STATE(1505), - [sym__if_then_expression] = STATE(1504), - [sym_if_expression] = STATE(1508), - [sym_fun_expression] = STATE(1508), - [sym_try_expression] = STATE(1508), - [sym_match_expression] = STATE(1508), - [sym_function_expression] = STATE(1508), - [sym_object_instantiation_expression] = STATE(1508), - [sym_mutate_expression] = STATE(1508), - [sym_index_expression] = STATE(1508), - [sym_dot_expression] = STATE(1508), - [sym_typed_expression] = STATE(1508), - [sym_declaration_expression] = STATE(1508), - [sym_do_expression] = STATE(1508), - [sym_list_expression] = STATE(1508), - [sym_array_expression] = STATE(1508), - [sym_begin_end_expression] = STATE(1508), - [sym_paren_expression] = STATE(1508), - [sym_application_expression] = STATE(1508), - [sym_sequential_expression] = STATE(1508), - [sym_char] = STATE(1374), - [sym_string] = STATE(1374), - [sym_verbatim_string] = STATE(1374), - [sym_bytechar] = STATE(1374), - [sym_bytearray] = STATE(1374), - [sym_verbatim_bytearray] = STATE(1374), - [sym_triple_quoted_string] = STATE(1374), - [sym_const] = STATE(1508), - [sym_long_identifier_or_op] = STATE(1508), - [sym_long_identifier] = STATE(1279), - [sym__identifier_or_op] = STATE(1503), - [sym_prefix_op] = STATE(726), - [sym_infix_op] = STATE(772), - [sym_int] = STATE(947), - [sym_xint] = STATE(2795), - [sym_sbyte] = STATE(1374), - [sym_byte] = STATE(1374), - [sym_int16] = STATE(1374), - [sym_uint16] = STATE(1374), - [sym_int32] = STATE(1374), - [sym_uint32] = STATE(1374), - [sym_nativeint] = STATE(1374), - [sym_unativeint] = STATE(1374), - [sym_int64] = STATE(1374), - [sym_uint64] = STATE(1374), - [sym_ieee32] = STATE(1374), - [sym_ieee64] = STATE(1374), - [sym_bignum] = STATE(1374), - [sym_decimal] = STATE(1374), + [sym_call_expression] = STATE(1500), + [sym_tuple_expression] = STATE(1500), + [sym_brace_expression] = STATE(1500), + [sym_prefixed_expression] = STATE(1500), + [sym_return_expression] = STATE(1500), + [sym_yield_expression] = STATE(1500), + [sym_ce_expression] = STATE(1500), + [sym_infix_expression] = STATE(1500), + [sym_literal_expression] = STATE(1500), + [sym_typecast_expression] = STATE(1500), + [sym_for_expression] = STATE(1500), + [sym_while_expression] = STATE(1500), + [sym__if_then_else_expression] = STATE(1494), + [sym__if_then_expression] = STATE(1487), + [sym_if_expression] = STATE(1500), + [sym_fun_expression] = STATE(1500), + [sym_try_expression] = STATE(1500), + [sym_match_expression] = STATE(1500), + [sym_function_expression] = STATE(1500), + [sym_object_instantiation_expression] = STATE(1500), + [sym_mutate_expression] = STATE(1500), + [sym_index_expression] = STATE(1500), + [sym_dot_expression] = STATE(1500), + [sym_typed_expression] = STATE(1500), + [sym_declaration_expression] = STATE(1500), + [sym_do_expression] = STATE(1500), + [sym_list_expression] = STATE(1500), + [sym_array_expression] = STATE(1500), + [sym_begin_end_expression] = STATE(1500), + [sym_paren_expression] = STATE(1500), + [sym_application_expression] = STATE(1500), + [sym_sequential_expression] = STATE(1500), + [sym_char] = STATE(1376), + [sym_string] = STATE(1376), + [sym_verbatim_string] = STATE(1376), + [sym_bytechar] = STATE(1376), + [sym_bytearray] = STATE(1376), + [sym_verbatim_bytearray] = STATE(1376), + [sym_triple_quoted_string] = STATE(1376), + [sym_const] = STATE(1500), + [sym_long_identifier_or_op] = STATE(1500), + [sym_long_identifier] = STATE(1611), + [sym__identifier_or_op] = STATE(1486), + [sym_prefix_op] = STATE(789), + [sym_infix_op] = STATE(761), + [sym_int] = STATE(934), + [sym_xint] = STATE(2790), + [sym_sbyte] = STATE(1376), + [sym_byte] = STATE(1376), + [sym_int16] = STATE(1376), + [sym_uint16] = STATE(1376), + [sym_int32] = STATE(1376), + [sym_uint32] = STATE(1376), + [sym_nativeint] = STATE(1376), + [sym_unativeint] = STATE(1376), + [sym_int64] = STATE(1376), + [sym_uint64] = STATE(1376), + [sym_ieee32] = STATE(1376), + [sym_ieee64] = STATE(1376), + [sym_bignum] = STATE(1376), + [sym_decimal] = STATE(1376), [sym_block_comment] = STATE(59), - [aux_sym_tuple_expression_repeat1] = STATE(1281), - [aux_sym_sequential_expression_repeat1] = STATE(1283), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1306), + [aux_sym_sequential_expression_repeat1] = STATE(1308), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(201), [anon_sym_EQ] = ACTIONS(201), [anon_sym_SEMI] = ACTIONS(203), @@ -34123,73 +32548,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(203), }, [60] = { - [sym_function_or_value_defn] = STATE(3474), + [sym_function_or_value_defn] = STATE(3415), [sym__expression] = STATE(62), - [sym_call_expression] = STATE(1508), - [sym_tuple_expression] = STATE(1508), - [sym_brace_expression] = STATE(1508), - [sym_prefixed_expression] = STATE(1508), - [sym_return_expression] = STATE(1508), - [sym_yield_expression] = STATE(1508), - [sym_ce_expression] = STATE(1508), - [sym_infix_expression] = STATE(1508), - [sym_literal_expression] = STATE(1508), - [sym_typecast_expression] = STATE(1508), - [sym_for_expression] = STATE(1508), - [sym_while_expression] = STATE(1508), - [sym__if_then_else_expression] = STATE(1505), - [sym__if_then_expression] = STATE(1504), - [sym_if_expression] = STATE(1508), - [sym_fun_expression] = STATE(1508), - [sym_try_expression] = STATE(1508), - [sym_match_expression] = STATE(1508), - [sym_function_expression] = STATE(1508), - [sym_object_instantiation_expression] = STATE(1508), - [sym_mutate_expression] = STATE(1508), - [sym_index_expression] = STATE(1508), - [sym_dot_expression] = STATE(1508), - [sym_typed_expression] = STATE(1508), - [sym_declaration_expression] = STATE(1508), - [sym_do_expression] = STATE(1508), - [sym_list_expression] = STATE(1508), - [sym_array_expression] = STATE(1508), - [sym_begin_end_expression] = STATE(1508), - [sym_paren_expression] = STATE(1508), - [sym_application_expression] = STATE(1508), - [sym_sequential_expression] = STATE(1508), - [sym_char] = STATE(1374), - [sym_string] = STATE(1374), - [sym_verbatim_string] = STATE(1374), - [sym_bytechar] = STATE(1374), - [sym_bytearray] = STATE(1374), - [sym_verbatim_bytearray] = STATE(1374), - [sym_triple_quoted_string] = STATE(1374), - [sym_const] = STATE(1508), - [sym_long_identifier_or_op] = STATE(1508), - [sym_long_identifier] = STATE(1279), - [sym__identifier_or_op] = STATE(1503), - [sym_prefix_op] = STATE(726), - [sym_infix_op] = STATE(772), - [sym_int] = STATE(947), - [sym_xint] = STATE(2795), - [sym_sbyte] = STATE(1374), - [sym_byte] = STATE(1374), - [sym_int16] = STATE(1374), - [sym_uint16] = STATE(1374), - [sym_int32] = STATE(1374), - [sym_uint32] = STATE(1374), - [sym_nativeint] = STATE(1374), - [sym_unativeint] = STATE(1374), - [sym_int64] = STATE(1374), - [sym_uint64] = STATE(1374), - [sym_ieee32] = STATE(1374), - [sym_ieee64] = STATE(1374), - [sym_bignum] = STATE(1374), - [sym_decimal] = STATE(1374), + [sym_call_expression] = STATE(1500), + [sym_tuple_expression] = STATE(1500), + [sym_brace_expression] = STATE(1500), + [sym_prefixed_expression] = STATE(1500), + [sym_return_expression] = STATE(1500), + [sym_yield_expression] = STATE(1500), + [sym_ce_expression] = STATE(1500), + [sym_infix_expression] = STATE(1500), + [sym_literal_expression] = STATE(1500), + [sym_typecast_expression] = STATE(1500), + [sym_for_expression] = STATE(1500), + [sym_while_expression] = STATE(1500), + [sym__if_then_else_expression] = STATE(1494), + [sym__if_then_expression] = STATE(1487), + [sym_if_expression] = STATE(1500), + [sym_fun_expression] = STATE(1500), + [sym_try_expression] = STATE(1500), + [sym_match_expression] = STATE(1500), + [sym_function_expression] = STATE(1500), + [sym_object_instantiation_expression] = STATE(1500), + [sym_mutate_expression] = STATE(1500), + [sym_index_expression] = STATE(1500), + [sym_dot_expression] = STATE(1500), + [sym_typed_expression] = STATE(1500), + [sym_declaration_expression] = STATE(1500), + [sym_do_expression] = STATE(1500), + [sym_list_expression] = STATE(1500), + [sym_array_expression] = STATE(1500), + [sym_begin_end_expression] = STATE(1500), + [sym_paren_expression] = STATE(1500), + [sym_application_expression] = STATE(1500), + [sym_sequential_expression] = STATE(1500), + [sym_char] = STATE(1376), + [sym_string] = STATE(1376), + [sym_verbatim_string] = STATE(1376), + [sym_bytechar] = STATE(1376), + [sym_bytearray] = STATE(1376), + [sym_verbatim_bytearray] = STATE(1376), + [sym_triple_quoted_string] = STATE(1376), + [sym_const] = STATE(1500), + [sym_long_identifier_or_op] = STATE(1500), + [sym_long_identifier] = STATE(1611), + [sym__identifier_or_op] = STATE(1486), + [sym_prefix_op] = STATE(789), + [sym_infix_op] = STATE(761), + [sym_int] = STATE(934), + [sym_xint] = STATE(2790), + [sym_sbyte] = STATE(1376), + [sym_byte] = STATE(1376), + [sym_int16] = STATE(1376), + [sym_uint16] = STATE(1376), + [sym_int32] = STATE(1376), + [sym_uint32] = STATE(1376), + [sym_nativeint] = STATE(1376), + [sym_unativeint] = STATE(1376), + [sym_int64] = STATE(1376), + [sym_uint64] = STATE(1376), + [sym_ieee32] = STATE(1376), + [sym_ieee64] = STATE(1376), + [sym_bignum] = STATE(1376), + [sym_decimal] = STATE(1376), [sym_block_comment] = STATE(60), - [aux_sym_tuple_expression_repeat1] = STATE(1281), - [aux_sym_sequential_expression_repeat1] = STATE(1283), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1306), + [aux_sym_sequential_expression_repeat1] = STATE(1308), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(573), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(651), @@ -34273,73 +32698,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(197), }, [61] = { - [sym_function_or_value_defn] = STATE(3474), + [sym_function_or_value_defn] = STATE(3415), [sym__expression] = STATE(62), - [sym_call_expression] = STATE(1508), - [sym_tuple_expression] = STATE(1508), - [sym_brace_expression] = STATE(1508), - [sym_prefixed_expression] = STATE(1508), - [sym_return_expression] = STATE(1508), - [sym_yield_expression] = STATE(1508), - [sym_ce_expression] = STATE(1508), - [sym_infix_expression] = STATE(1508), - [sym_literal_expression] = STATE(1508), - [sym_typecast_expression] = STATE(1508), - [sym_for_expression] = STATE(1508), - [sym_while_expression] = STATE(1508), - [sym__if_then_else_expression] = STATE(1505), - [sym__if_then_expression] = STATE(1504), - [sym_if_expression] = STATE(1508), - [sym_fun_expression] = STATE(1508), - [sym_try_expression] = STATE(1508), - [sym_match_expression] = STATE(1508), - [sym_function_expression] = STATE(1508), - [sym_object_instantiation_expression] = STATE(1508), - [sym_mutate_expression] = STATE(1508), - [sym_index_expression] = STATE(1508), - [sym_dot_expression] = STATE(1508), - [sym_typed_expression] = STATE(1508), - [sym_declaration_expression] = STATE(1508), - [sym_do_expression] = STATE(1508), - [sym_list_expression] = STATE(1508), - [sym_array_expression] = STATE(1508), - [sym_begin_end_expression] = STATE(1508), - [sym_paren_expression] = STATE(1508), - [sym_application_expression] = STATE(1508), - [sym_sequential_expression] = STATE(1508), - [sym_char] = STATE(1374), - [sym_string] = STATE(1374), - [sym_verbatim_string] = STATE(1374), - [sym_bytechar] = STATE(1374), - [sym_bytearray] = STATE(1374), - [sym_verbatim_bytearray] = STATE(1374), - [sym_triple_quoted_string] = STATE(1374), - [sym_const] = STATE(1508), - [sym_long_identifier_or_op] = STATE(1508), - [sym_long_identifier] = STATE(1279), - [sym__identifier_or_op] = STATE(1503), - [sym_prefix_op] = STATE(726), - [sym_infix_op] = STATE(772), - [sym_int] = STATE(947), - [sym_xint] = STATE(2795), - [sym_sbyte] = STATE(1374), - [sym_byte] = STATE(1374), - [sym_int16] = STATE(1374), - [sym_uint16] = STATE(1374), - [sym_int32] = STATE(1374), - [sym_uint32] = STATE(1374), - [sym_nativeint] = STATE(1374), - [sym_unativeint] = STATE(1374), - [sym_int64] = STATE(1374), - [sym_uint64] = STATE(1374), - [sym_ieee32] = STATE(1374), - [sym_ieee64] = STATE(1374), - [sym_bignum] = STATE(1374), - [sym_decimal] = STATE(1374), + [sym_call_expression] = STATE(1500), + [sym_tuple_expression] = STATE(1500), + [sym_brace_expression] = STATE(1500), + [sym_prefixed_expression] = STATE(1500), + [sym_return_expression] = STATE(1500), + [sym_yield_expression] = STATE(1500), + [sym_ce_expression] = STATE(1500), + [sym_infix_expression] = STATE(1500), + [sym_literal_expression] = STATE(1500), + [sym_typecast_expression] = STATE(1500), + [sym_for_expression] = STATE(1500), + [sym_while_expression] = STATE(1500), + [sym__if_then_else_expression] = STATE(1494), + [sym__if_then_expression] = STATE(1487), + [sym_if_expression] = STATE(1500), + [sym_fun_expression] = STATE(1500), + [sym_try_expression] = STATE(1500), + [sym_match_expression] = STATE(1500), + [sym_function_expression] = STATE(1500), + [sym_object_instantiation_expression] = STATE(1500), + [sym_mutate_expression] = STATE(1500), + [sym_index_expression] = STATE(1500), + [sym_dot_expression] = STATE(1500), + [sym_typed_expression] = STATE(1500), + [sym_declaration_expression] = STATE(1500), + [sym_do_expression] = STATE(1500), + [sym_list_expression] = STATE(1500), + [sym_array_expression] = STATE(1500), + [sym_begin_end_expression] = STATE(1500), + [sym_paren_expression] = STATE(1500), + [sym_application_expression] = STATE(1500), + [sym_sequential_expression] = STATE(1500), + [sym_char] = STATE(1376), + [sym_string] = STATE(1376), + [sym_verbatim_string] = STATE(1376), + [sym_bytechar] = STATE(1376), + [sym_bytearray] = STATE(1376), + [sym_verbatim_bytearray] = STATE(1376), + [sym_triple_quoted_string] = STATE(1376), + [sym_const] = STATE(1500), + [sym_long_identifier_or_op] = STATE(1500), + [sym_long_identifier] = STATE(1611), + [sym__identifier_or_op] = STATE(1486), + [sym_prefix_op] = STATE(789), + [sym_infix_op] = STATE(761), + [sym_int] = STATE(934), + [sym_xint] = STATE(2790), + [sym_sbyte] = STATE(1376), + [sym_byte] = STATE(1376), + [sym_int16] = STATE(1376), + [sym_uint16] = STATE(1376), + [sym_int32] = STATE(1376), + [sym_uint32] = STATE(1376), + [sym_nativeint] = STATE(1376), + [sym_unativeint] = STATE(1376), + [sym_int64] = STATE(1376), + [sym_uint64] = STATE(1376), + [sym_ieee32] = STATE(1376), + [sym_ieee64] = STATE(1376), + [sym_bignum] = STATE(1376), + [sym_decimal] = STATE(1376), [sym_block_comment] = STATE(61), - [aux_sym_tuple_expression_repeat1] = STATE(1281), - [aux_sym_sequential_expression_repeat1] = STATE(1283), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1306), + [aux_sym_sequential_expression_repeat1] = STATE(1308), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(573), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(651), @@ -34423,73 +32848,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(191), }, [62] = { - [sym_function_or_value_defn] = STATE(3474), + [sym_function_or_value_defn] = STATE(3415), [sym__expression] = STATE(62), - [sym_call_expression] = STATE(1508), - [sym_tuple_expression] = STATE(1508), - [sym_brace_expression] = STATE(1508), - [sym_prefixed_expression] = STATE(1508), - [sym_return_expression] = STATE(1508), - [sym_yield_expression] = STATE(1508), - [sym_ce_expression] = STATE(1508), - [sym_infix_expression] = STATE(1508), - [sym_literal_expression] = STATE(1508), - [sym_typecast_expression] = STATE(1508), - [sym_for_expression] = STATE(1508), - [sym_while_expression] = STATE(1508), - [sym__if_then_else_expression] = STATE(1505), - [sym__if_then_expression] = STATE(1504), - [sym_if_expression] = STATE(1508), - [sym_fun_expression] = STATE(1508), - [sym_try_expression] = STATE(1508), - [sym_match_expression] = STATE(1508), - [sym_function_expression] = STATE(1508), - [sym_object_instantiation_expression] = STATE(1508), - [sym_mutate_expression] = STATE(1508), - [sym_index_expression] = STATE(1508), - [sym_dot_expression] = STATE(1508), - [sym_typed_expression] = STATE(1508), - [sym_declaration_expression] = STATE(1508), - [sym_do_expression] = STATE(1508), - [sym_list_expression] = STATE(1508), - [sym_array_expression] = STATE(1508), - [sym_begin_end_expression] = STATE(1508), - [sym_paren_expression] = STATE(1508), - [sym_application_expression] = STATE(1508), - [sym_sequential_expression] = STATE(1508), - [sym_char] = STATE(1374), - [sym_string] = STATE(1374), - [sym_verbatim_string] = STATE(1374), - [sym_bytechar] = STATE(1374), - [sym_bytearray] = STATE(1374), - [sym_verbatim_bytearray] = STATE(1374), - [sym_triple_quoted_string] = STATE(1374), - [sym_const] = STATE(1508), - [sym_long_identifier_or_op] = STATE(1508), - [sym_long_identifier] = STATE(1279), - [sym__identifier_or_op] = STATE(1503), - [sym_prefix_op] = STATE(726), - [sym_infix_op] = STATE(772), - [sym_int] = STATE(947), - [sym_xint] = STATE(2795), - [sym_sbyte] = STATE(1374), - [sym_byte] = STATE(1374), - [sym_int16] = STATE(1374), - [sym_uint16] = STATE(1374), - [sym_int32] = STATE(1374), - [sym_uint32] = STATE(1374), - [sym_nativeint] = STATE(1374), - [sym_unativeint] = STATE(1374), - [sym_int64] = STATE(1374), - [sym_uint64] = STATE(1374), - [sym_ieee32] = STATE(1374), - [sym_ieee64] = STATE(1374), - [sym_bignum] = STATE(1374), - [sym_decimal] = STATE(1374), + [sym_call_expression] = STATE(1500), + [sym_tuple_expression] = STATE(1500), + [sym_brace_expression] = STATE(1500), + [sym_prefixed_expression] = STATE(1500), + [sym_return_expression] = STATE(1500), + [sym_yield_expression] = STATE(1500), + [sym_ce_expression] = STATE(1500), + [sym_infix_expression] = STATE(1500), + [sym_literal_expression] = STATE(1500), + [sym_typecast_expression] = STATE(1500), + [sym_for_expression] = STATE(1500), + [sym_while_expression] = STATE(1500), + [sym__if_then_else_expression] = STATE(1494), + [sym__if_then_expression] = STATE(1487), + [sym_if_expression] = STATE(1500), + [sym_fun_expression] = STATE(1500), + [sym_try_expression] = STATE(1500), + [sym_match_expression] = STATE(1500), + [sym_function_expression] = STATE(1500), + [sym_object_instantiation_expression] = STATE(1500), + [sym_mutate_expression] = STATE(1500), + [sym_index_expression] = STATE(1500), + [sym_dot_expression] = STATE(1500), + [sym_typed_expression] = STATE(1500), + [sym_declaration_expression] = STATE(1500), + [sym_do_expression] = STATE(1500), + [sym_list_expression] = STATE(1500), + [sym_array_expression] = STATE(1500), + [sym_begin_end_expression] = STATE(1500), + [sym_paren_expression] = STATE(1500), + [sym_application_expression] = STATE(1500), + [sym_sequential_expression] = STATE(1500), + [sym_char] = STATE(1376), + [sym_string] = STATE(1376), + [sym_verbatim_string] = STATE(1376), + [sym_bytechar] = STATE(1376), + [sym_bytearray] = STATE(1376), + [sym_verbatim_bytearray] = STATE(1376), + [sym_triple_quoted_string] = STATE(1376), + [sym_const] = STATE(1500), + [sym_long_identifier_or_op] = STATE(1500), + [sym_long_identifier] = STATE(1611), + [sym__identifier_or_op] = STATE(1486), + [sym_prefix_op] = STATE(789), + [sym_infix_op] = STATE(761), + [sym_int] = STATE(934), + [sym_xint] = STATE(2790), + [sym_sbyte] = STATE(1376), + [sym_byte] = STATE(1376), + [sym_int16] = STATE(1376), + [sym_uint16] = STATE(1376), + [sym_int32] = STATE(1376), + [sym_uint32] = STATE(1376), + [sym_nativeint] = STATE(1376), + [sym_unativeint] = STATE(1376), + [sym_int64] = STATE(1376), + [sym_uint64] = STATE(1376), + [sym_ieee32] = STATE(1376), + [sym_ieee64] = STATE(1376), + [sym_bignum] = STATE(1376), + [sym_decimal] = STATE(1376), [sym_block_comment] = STATE(62), - [aux_sym_tuple_expression_repeat1] = STATE(1281), - [aux_sym_sequential_expression_repeat1] = STATE(1283), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1306), + [aux_sym_sequential_expression_repeat1] = STATE(1308), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(187), [anon_sym_EQ] = ACTIONS(187), [anon_sym_SEMI] = ACTIONS(189), @@ -34573,73 +32998,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(189), }, [63] = { - [sym_function_or_value_defn] = STATE(3474), + [sym_function_or_value_defn] = STATE(3415), [sym__expression] = STATE(62), - [sym_call_expression] = STATE(1508), - [sym_tuple_expression] = STATE(1508), - [sym_brace_expression] = STATE(1508), - [sym_prefixed_expression] = STATE(1508), - [sym_return_expression] = STATE(1508), - [sym_yield_expression] = STATE(1508), - [sym_ce_expression] = STATE(1508), - [sym_infix_expression] = STATE(1508), - [sym_literal_expression] = STATE(1508), - [sym_typecast_expression] = STATE(1508), - [sym_for_expression] = STATE(1508), - [sym_while_expression] = STATE(1508), - [sym__if_then_else_expression] = STATE(1505), - [sym__if_then_expression] = STATE(1504), - [sym_if_expression] = STATE(1508), - [sym_fun_expression] = STATE(1508), - [sym_try_expression] = STATE(1508), - [sym_match_expression] = STATE(1508), - [sym_function_expression] = STATE(1508), - [sym_object_instantiation_expression] = STATE(1508), - [sym_mutate_expression] = STATE(1508), - [sym_index_expression] = STATE(1508), - [sym_dot_expression] = STATE(1508), - [sym_typed_expression] = STATE(1508), - [sym_declaration_expression] = STATE(1508), - [sym_do_expression] = STATE(1508), - [sym_list_expression] = STATE(1508), - [sym_array_expression] = STATE(1508), - [sym_begin_end_expression] = STATE(1508), - [sym_paren_expression] = STATE(1508), - [sym_application_expression] = STATE(1508), - [sym_sequential_expression] = STATE(1508), - [sym_char] = STATE(1374), - [sym_string] = STATE(1374), - [sym_verbatim_string] = STATE(1374), - [sym_bytechar] = STATE(1374), - [sym_bytearray] = STATE(1374), - [sym_verbatim_bytearray] = STATE(1374), - [sym_triple_quoted_string] = STATE(1374), - [sym_const] = STATE(1508), - [sym_long_identifier_or_op] = STATE(1508), - [sym_long_identifier] = STATE(1279), - [sym__identifier_or_op] = STATE(1503), - [sym_prefix_op] = STATE(726), - [sym_infix_op] = STATE(772), - [sym_int] = STATE(947), - [sym_xint] = STATE(2795), - [sym_sbyte] = STATE(1374), - [sym_byte] = STATE(1374), - [sym_int16] = STATE(1374), - [sym_uint16] = STATE(1374), - [sym_int32] = STATE(1374), - [sym_uint32] = STATE(1374), - [sym_nativeint] = STATE(1374), - [sym_unativeint] = STATE(1374), - [sym_int64] = STATE(1374), - [sym_uint64] = STATE(1374), - [sym_ieee32] = STATE(1374), - [sym_ieee64] = STATE(1374), - [sym_bignum] = STATE(1374), - [sym_decimal] = STATE(1374), + [sym_call_expression] = STATE(1500), + [sym_tuple_expression] = STATE(1500), + [sym_brace_expression] = STATE(1500), + [sym_prefixed_expression] = STATE(1500), + [sym_return_expression] = STATE(1500), + [sym_yield_expression] = STATE(1500), + [sym_ce_expression] = STATE(1500), + [sym_infix_expression] = STATE(1500), + [sym_literal_expression] = STATE(1500), + [sym_typecast_expression] = STATE(1500), + [sym_for_expression] = STATE(1500), + [sym_while_expression] = STATE(1500), + [sym__if_then_else_expression] = STATE(1494), + [sym__if_then_expression] = STATE(1487), + [sym_if_expression] = STATE(1500), + [sym_fun_expression] = STATE(1500), + [sym_try_expression] = STATE(1500), + [sym_match_expression] = STATE(1500), + [sym_function_expression] = STATE(1500), + [sym_object_instantiation_expression] = STATE(1500), + [sym_mutate_expression] = STATE(1500), + [sym_index_expression] = STATE(1500), + [sym_dot_expression] = STATE(1500), + [sym_typed_expression] = STATE(1500), + [sym_declaration_expression] = STATE(1500), + [sym_do_expression] = STATE(1500), + [sym_list_expression] = STATE(1500), + [sym_array_expression] = STATE(1500), + [sym_begin_end_expression] = STATE(1500), + [sym_paren_expression] = STATE(1500), + [sym_application_expression] = STATE(1500), + [sym_sequential_expression] = STATE(1500), + [sym_char] = STATE(1376), + [sym_string] = STATE(1376), + [sym_verbatim_string] = STATE(1376), + [sym_bytechar] = STATE(1376), + [sym_bytearray] = STATE(1376), + [sym_verbatim_bytearray] = STATE(1376), + [sym_triple_quoted_string] = STATE(1376), + [sym_const] = STATE(1500), + [sym_long_identifier_or_op] = STATE(1500), + [sym_long_identifier] = STATE(1611), + [sym__identifier_or_op] = STATE(1486), + [sym_prefix_op] = STATE(789), + [sym_infix_op] = STATE(761), + [sym_int] = STATE(934), + [sym_xint] = STATE(2790), + [sym_sbyte] = STATE(1376), + [sym_byte] = STATE(1376), + [sym_int16] = STATE(1376), + [sym_uint16] = STATE(1376), + [sym_int32] = STATE(1376), + [sym_uint32] = STATE(1376), + [sym_nativeint] = STATE(1376), + [sym_unativeint] = STATE(1376), + [sym_int64] = STATE(1376), + [sym_uint64] = STATE(1376), + [sym_ieee32] = STATE(1376), + [sym_ieee64] = STATE(1376), + [sym_bignum] = STATE(1376), + [sym_decimal] = STATE(1376), [sym_block_comment] = STATE(63), - [aux_sym_tuple_expression_repeat1] = STATE(1281), - [aux_sym_sequential_expression_repeat1] = STATE(1283), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1306), + [aux_sym_sequential_expression_repeat1] = STATE(1308), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(183), [anon_sym_EQ] = ACTIONS(183), [anon_sym_SEMI] = ACTIONS(185), @@ -34723,73 +33148,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(185), }, [64] = { - [sym_function_or_value_defn] = STATE(3474), + [sym_function_or_value_defn] = STATE(3415), [sym__expression] = STATE(62), - [sym_call_expression] = STATE(1508), - [sym_tuple_expression] = STATE(1508), - [sym_brace_expression] = STATE(1508), - [sym_prefixed_expression] = STATE(1508), - [sym_return_expression] = STATE(1508), - [sym_yield_expression] = STATE(1508), - [sym_ce_expression] = STATE(1508), - [sym_infix_expression] = STATE(1508), - [sym_literal_expression] = STATE(1508), - [sym_typecast_expression] = STATE(1508), - [sym_for_expression] = STATE(1508), - [sym_while_expression] = STATE(1508), - [sym__if_then_else_expression] = STATE(1505), - [sym__if_then_expression] = STATE(1504), - [sym_if_expression] = STATE(1508), - [sym_fun_expression] = STATE(1508), - [sym_try_expression] = STATE(1508), - [sym_match_expression] = STATE(1508), - [sym_function_expression] = STATE(1508), - [sym_object_instantiation_expression] = STATE(1508), - [sym_mutate_expression] = STATE(1508), - [sym_index_expression] = STATE(1508), - [sym_dot_expression] = STATE(1508), - [sym_typed_expression] = STATE(1508), - [sym_declaration_expression] = STATE(1508), - [sym_do_expression] = STATE(1508), - [sym_list_expression] = STATE(1508), - [sym_array_expression] = STATE(1508), - [sym_begin_end_expression] = STATE(1508), - [sym_paren_expression] = STATE(1508), - [sym_application_expression] = STATE(1508), - [sym_sequential_expression] = STATE(1508), - [sym_char] = STATE(1374), - [sym_string] = STATE(1374), - [sym_verbatim_string] = STATE(1374), - [sym_bytechar] = STATE(1374), - [sym_bytearray] = STATE(1374), - [sym_verbatim_bytearray] = STATE(1374), - [sym_triple_quoted_string] = STATE(1374), - [sym_const] = STATE(1508), - [sym_long_identifier_or_op] = STATE(1508), - [sym_long_identifier] = STATE(1279), - [sym__identifier_or_op] = STATE(1503), - [sym_prefix_op] = STATE(726), - [sym_infix_op] = STATE(772), - [sym_int] = STATE(947), - [sym_xint] = STATE(2795), - [sym_sbyte] = STATE(1374), - [sym_byte] = STATE(1374), - [sym_int16] = STATE(1374), - [sym_uint16] = STATE(1374), - [sym_int32] = STATE(1374), - [sym_uint32] = STATE(1374), - [sym_nativeint] = STATE(1374), - [sym_unativeint] = STATE(1374), - [sym_int64] = STATE(1374), - [sym_uint64] = STATE(1374), - [sym_ieee32] = STATE(1374), - [sym_ieee64] = STATE(1374), - [sym_bignum] = STATE(1374), - [sym_decimal] = STATE(1374), + [sym_call_expression] = STATE(1500), + [sym_tuple_expression] = STATE(1500), + [sym_brace_expression] = STATE(1500), + [sym_prefixed_expression] = STATE(1500), + [sym_return_expression] = STATE(1500), + [sym_yield_expression] = STATE(1500), + [sym_ce_expression] = STATE(1500), + [sym_infix_expression] = STATE(1500), + [sym_literal_expression] = STATE(1500), + [sym_typecast_expression] = STATE(1500), + [sym_for_expression] = STATE(1500), + [sym_while_expression] = STATE(1500), + [sym__if_then_else_expression] = STATE(1494), + [sym__if_then_expression] = STATE(1487), + [sym_if_expression] = STATE(1500), + [sym_fun_expression] = STATE(1500), + [sym_try_expression] = STATE(1500), + [sym_match_expression] = STATE(1500), + [sym_function_expression] = STATE(1500), + [sym_object_instantiation_expression] = STATE(1500), + [sym_mutate_expression] = STATE(1500), + [sym_index_expression] = STATE(1500), + [sym_dot_expression] = STATE(1500), + [sym_typed_expression] = STATE(1500), + [sym_declaration_expression] = STATE(1500), + [sym_do_expression] = STATE(1500), + [sym_list_expression] = STATE(1500), + [sym_array_expression] = STATE(1500), + [sym_begin_end_expression] = STATE(1500), + [sym_paren_expression] = STATE(1500), + [sym_application_expression] = STATE(1500), + [sym_sequential_expression] = STATE(1500), + [sym_char] = STATE(1376), + [sym_string] = STATE(1376), + [sym_verbatim_string] = STATE(1376), + [sym_bytechar] = STATE(1376), + [sym_bytearray] = STATE(1376), + [sym_verbatim_bytearray] = STATE(1376), + [sym_triple_quoted_string] = STATE(1376), + [sym_const] = STATE(1500), + [sym_long_identifier_or_op] = STATE(1500), + [sym_long_identifier] = STATE(1611), + [sym__identifier_or_op] = STATE(1486), + [sym_prefix_op] = STATE(789), + [sym_infix_op] = STATE(761), + [sym_int] = STATE(934), + [sym_xint] = STATE(2790), + [sym_sbyte] = STATE(1376), + [sym_byte] = STATE(1376), + [sym_int16] = STATE(1376), + [sym_uint16] = STATE(1376), + [sym_int32] = STATE(1376), + [sym_uint32] = STATE(1376), + [sym_nativeint] = STATE(1376), + [sym_unativeint] = STATE(1376), + [sym_int64] = STATE(1376), + [sym_uint64] = STATE(1376), + [sym_ieee32] = STATE(1376), + [sym_ieee64] = STATE(1376), + [sym_bignum] = STATE(1376), + [sym_decimal] = STATE(1376), [sym_block_comment] = STATE(64), - [aux_sym_tuple_expression_repeat1] = STATE(1281), - [aux_sym_sequential_expression_repeat1] = STATE(1283), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1306), + [aux_sym_sequential_expression_repeat1] = STATE(1308), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(573), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(87), @@ -34873,73 +33298,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(87), }, [65] = { - [sym_function_or_value_defn] = STATE(3474), + [sym_function_or_value_defn] = STATE(3415), [sym__expression] = STATE(62), - [sym_call_expression] = STATE(1508), - [sym_tuple_expression] = STATE(1508), - [sym_brace_expression] = STATE(1508), - [sym_prefixed_expression] = STATE(1508), - [sym_return_expression] = STATE(1508), - [sym_yield_expression] = STATE(1508), - [sym_ce_expression] = STATE(1508), - [sym_infix_expression] = STATE(1508), - [sym_literal_expression] = STATE(1508), - [sym_typecast_expression] = STATE(1508), - [sym_for_expression] = STATE(1508), - [sym_while_expression] = STATE(1508), - [sym__if_then_else_expression] = STATE(1505), - [sym__if_then_expression] = STATE(1504), - [sym_if_expression] = STATE(1508), - [sym_fun_expression] = STATE(1508), - [sym_try_expression] = STATE(1508), - [sym_match_expression] = STATE(1508), - [sym_function_expression] = STATE(1508), - [sym_object_instantiation_expression] = STATE(1508), - [sym_mutate_expression] = STATE(1508), - [sym_index_expression] = STATE(1508), - [sym_dot_expression] = STATE(1508), - [sym_typed_expression] = STATE(1508), - [sym_declaration_expression] = STATE(1508), - [sym_do_expression] = STATE(1508), - [sym_list_expression] = STATE(1508), - [sym_array_expression] = STATE(1508), - [sym_begin_end_expression] = STATE(1508), - [sym_paren_expression] = STATE(1508), - [sym_application_expression] = STATE(1508), - [sym_sequential_expression] = STATE(1508), - [sym_char] = STATE(1374), - [sym_string] = STATE(1374), - [sym_verbatim_string] = STATE(1374), - [sym_bytechar] = STATE(1374), - [sym_bytearray] = STATE(1374), - [sym_verbatim_bytearray] = STATE(1374), - [sym_triple_quoted_string] = STATE(1374), - [sym_const] = STATE(1508), - [sym_long_identifier_or_op] = STATE(1508), - [sym_long_identifier] = STATE(1279), - [sym__identifier_or_op] = STATE(1503), - [sym_prefix_op] = STATE(726), - [sym_infix_op] = STATE(772), - [sym_int] = STATE(947), - [sym_xint] = STATE(2795), - [sym_sbyte] = STATE(1374), - [sym_byte] = STATE(1374), - [sym_int16] = STATE(1374), - [sym_uint16] = STATE(1374), - [sym_int32] = STATE(1374), - [sym_uint32] = STATE(1374), - [sym_nativeint] = STATE(1374), - [sym_unativeint] = STATE(1374), - [sym_int64] = STATE(1374), - [sym_uint64] = STATE(1374), - [sym_ieee32] = STATE(1374), - [sym_ieee64] = STATE(1374), - [sym_bignum] = STATE(1374), - [sym_decimal] = STATE(1374), + [sym_call_expression] = STATE(1500), + [sym_tuple_expression] = STATE(1500), + [sym_brace_expression] = STATE(1500), + [sym_prefixed_expression] = STATE(1500), + [sym_return_expression] = STATE(1500), + [sym_yield_expression] = STATE(1500), + [sym_ce_expression] = STATE(1500), + [sym_infix_expression] = STATE(1500), + [sym_literal_expression] = STATE(1500), + [sym_typecast_expression] = STATE(1500), + [sym_for_expression] = STATE(1500), + [sym_while_expression] = STATE(1500), + [sym__if_then_else_expression] = STATE(1494), + [sym__if_then_expression] = STATE(1487), + [sym_if_expression] = STATE(1500), + [sym_fun_expression] = STATE(1500), + [sym_try_expression] = STATE(1500), + [sym_match_expression] = STATE(1500), + [sym_function_expression] = STATE(1500), + [sym_object_instantiation_expression] = STATE(1500), + [sym_mutate_expression] = STATE(1500), + [sym_index_expression] = STATE(1500), + [sym_dot_expression] = STATE(1500), + [sym_typed_expression] = STATE(1500), + [sym_declaration_expression] = STATE(1500), + [sym_do_expression] = STATE(1500), + [sym_list_expression] = STATE(1500), + [sym_array_expression] = STATE(1500), + [sym_begin_end_expression] = STATE(1500), + [sym_paren_expression] = STATE(1500), + [sym_application_expression] = STATE(1500), + [sym_sequential_expression] = STATE(1500), + [sym_char] = STATE(1376), + [sym_string] = STATE(1376), + [sym_verbatim_string] = STATE(1376), + [sym_bytechar] = STATE(1376), + [sym_bytearray] = STATE(1376), + [sym_verbatim_bytearray] = STATE(1376), + [sym_triple_quoted_string] = STATE(1376), + [sym_const] = STATE(1500), + [sym_long_identifier_or_op] = STATE(1500), + [sym_long_identifier] = STATE(1611), + [sym__identifier_or_op] = STATE(1486), + [sym_prefix_op] = STATE(789), + [sym_infix_op] = STATE(761), + [sym_int] = STATE(934), + [sym_xint] = STATE(2790), + [sym_sbyte] = STATE(1376), + [sym_byte] = STATE(1376), + [sym_int16] = STATE(1376), + [sym_uint16] = STATE(1376), + [sym_int32] = STATE(1376), + [sym_uint32] = STATE(1376), + [sym_nativeint] = STATE(1376), + [sym_unativeint] = STATE(1376), + [sym_int64] = STATE(1376), + [sym_uint64] = STATE(1376), + [sym_ieee32] = STATE(1376), + [sym_ieee64] = STATE(1376), + [sym_bignum] = STATE(1376), + [sym_decimal] = STATE(1376), [sym_block_comment] = STATE(65), - [aux_sym_tuple_expression_repeat1] = STATE(1281), - [aux_sym_sequential_expression_repeat1] = STATE(1283), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1306), + [aux_sym_sequential_expression_repeat1] = STATE(1308), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(79), [anon_sym_EQ] = ACTIONS(79), [anon_sym_SEMI] = ACTIONS(81), @@ -35023,7 +33448,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(81), }, [66] = { - [sym_function_or_value_defn] = STATE(3387), + [sym_function_or_value_defn] = STATE(3494), [sym__expression] = STATE(71), [sym_call_expression] = STATE(1879), [sym_tuple_expression] = STATE(1879), @@ -35057,39 +33482,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_paren_expression] = STATE(1879), [sym_application_expression] = STATE(1879), [sym_sequential_expression] = STATE(1879), - [sym_char] = STATE(1664), - [sym_string] = STATE(1664), - [sym_verbatim_string] = STATE(1664), - [sym_bytechar] = STATE(1664), - [sym_bytearray] = STATE(1664), - [sym_verbatim_bytearray] = STATE(1664), - [sym_triple_quoted_string] = STATE(1664), + [sym_char] = STATE(1897), + [sym_string] = STATE(1897), + [sym_verbatim_string] = STATE(1897), + [sym_bytechar] = STATE(1897), + [sym_bytearray] = STATE(1897), + [sym_verbatim_bytearray] = STATE(1897), + [sym_triple_quoted_string] = STATE(1897), [sym_const] = STATE(1879), [sym_long_identifier_or_op] = STATE(1879), - [sym_long_identifier] = STATE(1502), + [sym_long_identifier] = STATE(1747), [sym__identifier_or_op] = STATE(1890), - [sym_prefix_op] = STATE(801), - [sym_infix_op] = STATE(840), - [sym_int] = STATE(956), - [sym_xint] = STATE(2807), - [sym_sbyte] = STATE(1664), - [sym_byte] = STATE(1664), - [sym_int16] = STATE(1664), - [sym_uint16] = STATE(1664), - [sym_int32] = STATE(1664), - [sym_uint32] = STATE(1664), - [sym_nativeint] = STATE(1664), - [sym_unativeint] = STATE(1664), - [sym_int64] = STATE(1664), - [sym_uint64] = STATE(1664), - [sym_ieee32] = STATE(1664), - [sym_ieee64] = STATE(1664), - [sym_bignum] = STATE(1664), - [sym_decimal] = STATE(1664), + [sym_prefix_op] = STATE(726), + [sym_infix_op] = STATE(520), + [sym_int] = STATE(951), + [sym_xint] = STATE(2806), + [sym_sbyte] = STATE(1897), + [sym_byte] = STATE(1897), + [sym_int16] = STATE(1897), + [sym_uint16] = STATE(1897), + [sym_int32] = STATE(1897), + [sym_uint32] = STATE(1897), + [sym_nativeint] = STATE(1897), + [sym_unativeint] = STATE(1897), + [sym_int64] = STATE(1897), + [sym_uint64] = STATE(1897), + [sym_ieee32] = STATE(1897), + [sym_ieee64] = STATE(1897), + [sym_bignum] = STATE(1897), + [sym_decimal] = STATE(1897), [sym_block_comment] = STATE(66), - [aux_sym_tuple_expression_repeat1] = STATE(1405), - [aux_sym_sequential_expression_repeat1] = STATE(1408), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1458), + [aux_sym_sequential_expression_repeat1] = STATE(1484), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(653), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(87), @@ -35172,7 +33597,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(87), }, [67] = { - [sym_function_or_value_defn] = STATE(3387), + [sym_function_or_value_defn] = STATE(3494), [sym__expression] = STATE(71), [sym_call_expression] = STATE(1879), [sym_tuple_expression] = STATE(1879), @@ -35206,39 +33631,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_paren_expression] = STATE(1879), [sym_application_expression] = STATE(1879), [sym_sequential_expression] = STATE(1879), - [sym_char] = STATE(1664), - [sym_string] = STATE(1664), - [sym_verbatim_string] = STATE(1664), - [sym_bytechar] = STATE(1664), - [sym_bytearray] = STATE(1664), - [sym_verbatim_bytearray] = STATE(1664), - [sym_triple_quoted_string] = STATE(1664), + [sym_char] = STATE(1897), + [sym_string] = STATE(1897), + [sym_verbatim_string] = STATE(1897), + [sym_bytechar] = STATE(1897), + [sym_bytearray] = STATE(1897), + [sym_verbatim_bytearray] = STATE(1897), + [sym_triple_quoted_string] = STATE(1897), [sym_const] = STATE(1879), [sym_long_identifier_or_op] = STATE(1879), - [sym_long_identifier] = STATE(1502), + [sym_long_identifier] = STATE(1747), [sym__identifier_or_op] = STATE(1890), - [sym_prefix_op] = STATE(801), - [sym_infix_op] = STATE(840), - [sym_int] = STATE(956), - [sym_xint] = STATE(2807), - [sym_sbyte] = STATE(1664), - [sym_byte] = STATE(1664), - [sym_int16] = STATE(1664), - [sym_uint16] = STATE(1664), - [sym_int32] = STATE(1664), - [sym_uint32] = STATE(1664), - [sym_nativeint] = STATE(1664), - [sym_unativeint] = STATE(1664), - [sym_int64] = STATE(1664), - [sym_uint64] = STATE(1664), - [sym_ieee32] = STATE(1664), - [sym_ieee64] = STATE(1664), - [sym_bignum] = STATE(1664), - [sym_decimal] = STATE(1664), + [sym_prefix_op] = STATE(726), + [sym_infix_op] = STATE(520), + [sym_int] = STATE(951), + [sym_xint] = STATE(2806), + [sym_sbyte] = STATE(1897), + [sym_byte] = STATE(1897), + [sym_int16] = STATE(1897), + [sym_uint16] = STATE(1897), + [sym_int32] = STATE(1897), + [sym_uint32] = STATE(1897), + [sym_nativeint] = STATE(1897), + [sym_unativeint] = STATE(1897), + [sym_int64] = STATE(1897), + [sym_uint64] = STATE(1897), + [sym_ieee32] = STATE(1897), + [sym_ieee64] = STATE(1897), + [sym_bignum] = STATE(1897), + [sym_decimal] = STATE(1897), [sym_block_comment] = STATE(67), - [aux_sym_tuple_expression_repeat1] = STATE(1405), - [aux_sym_sequential_expression_repeat1] = STATE(1408), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1458), + [aux_sym_sequential_expression_repeat1] = STATE(1484), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(653), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(205), @@ -35321,7 +33746,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(205), }, [68] = { - [sym_function_or_value_defn] = STATE(3387), + [sym_function_or_value_defn] = STATE(3494), [sym__expression] = STATE(71), [sym_call_expression] = STATE(1879), [sym_tuple_expression] = STATE(1879), @@ -35355,39 +33780,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_paren_expression] = STATE(1879), [sym_application_expression] = STATE(1879), [sym_sequential_expression] = STATE(1879), - [sym_char] = STATE(1664), - [sym_string] = STATE(1664), - [sym_verbatim_string] = STATE(1664), - [sym_bytechar] = STATE(1664), - [sym_bytearray] = STATE(1664), - [sym_verbatim_bytearray] = STATE(1664), - [sym_triple_quoted_string] = STATE(1664), + [sym_char] = STATE(1897), + [sym_string] = STATE(1897), + [sym_verbatim_string] = STATE(1897), + [sym_bytechar] = STATE(1897), + [sym_bytearray] = STATE(1897), + [sym_verbatim_bytearray] = STATE(1897), + [sym_triple_quoted_string] = STATE(1897), [sym_const] = STATE(1879), [sym_long_identifier_or_op] = STATE(1879), - [sym_long_identifier] = STATE(1502), + [sym_long_identifier] = STATE(1747), [sym__identifier_or_op] = STATE(1890), - [sym_prefix_op] = STATE(801), - [sym_infix_op] = STATE(840), - [sym_int] = STATE(956), - [sym_xint] = STATE(2807), - [sym_sbyte] = STATE(1664), - [sym_byte] = STATE(1664), - [sym_int16] = STATE(1664), - [sym_uint16] = STATE(1664), - [sym_int32] = STATE(1664), - [sym_uint32] = STATE(1664), - [sym_nativeint] = STATE(1664), - [sym_unativeint] = STATE(1664), - [sym_int64] = STATE(1664), - [sym_uint64] = STATE(1664), - [sym_ieee32] = STATE(1664), - [sym_ieee64] = STATE(1664), - [sym_bignum] = STATE(1664), - [sym_decimal] = STATE(1664), + [sym_prefix_op] = STATE(726), + [sym_infix_op] = STATE(520), + [sym_int] = STATE(951), + [sym_xint] = STATE(2806), + [sym_sbyte] = STATE(1897), + [sym_byte] = STATE(1897), + [sym_int16] = STATE(1897), + [sym_uint16] = STATE(1897), + [sym_int32] = STATE(1897), + [sym_uint32] = STATE(1897), + [sym_nativeint] = STATE(1897), + [sym_unativeint] = STATE(1897), + [sym_int64] = STATE(1897), + [sym_uint64] = STATE(1897), + [sym_ieee32] = STATE(1897), + [sym_ieee64] = STATE(1897), + [sym_bignum] = STATE(1897), + [sym_decimal] = STATE(1897), [sym_block_comment] = STATE(68), - [aux_sym_tuple_expression_repeat1] = STATE(1405), - [aux_sym_sequential_expression_repeat1] = STATE(1408), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1458), + [aux_sym_sequential_expression_repeat1] = STATE(1484), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(79), [anon_sym_EQ] = ACTIONS(79), [anon_sym_SEMI] = ACTIONS(81), @@ -35470,73 +33895,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(81), }, [69] = { - [sym_function_or_value_defn] = STATE(3426), + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), [sym_block_comment] = STATE(69), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(187), [anon_sym_EQ] = ACTIONS(187), [anon_sym_SEMI] = ACTIONS(189), @@ -35619,7 +34044,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(189), }, [70] = { - [sym_function_or_value_defn] = STATE(3387), + [sym_function_or_value_defn] = STATE(3494), [sym__expression] = STATE(71), [sym_call_expression] = STATE(1879), [sym_tuple_expression] = STATE(1879), @@ -35653,39 +34078,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_paren_expression] = STATE(1879), [sym_application_expression] = STATE(1879), [sym_sequential_expression] = STATE(1879), - [sym_char] = STATE(1664), - [sym_string] = STATE(1664), - [sym_verbatim_string] = STATE(1664), - [sym_bytechar] = STATE(1664), - [sym_bytearray] = STATE(1664), - [sym_verbatim_bytearray] = STATE(1664), - [sym_triple_quoted_string] = STATE(1664), + [sym_char] = STATE(1897), + [sym_string] = STATE(1897), + [sym_verbatim_string] = STATE(1897), + [sym_bytechar] = STATE(1897), + [sym_bytearray] = STATE(1897), + [sym_verbatim_bytearray] = STATE(1897), + [sym_triple_quoted_string] = STATE(1897), [sym_const] = STATE(1879), [sym_long_identifier_or_op] = STATE(1879), - [sym_long_identifier] = STATE(1502), + [sym_long_identifier] = STATE(1747), [sym__identifier_or_op] = STATE(1890), - [sym_prefix_op] = STATE(801), - [sym_infix_op] = STATE(840), - [sym_int] = STATE(956), - [sym_xint] = STATE(2807), - [sym_sbyte] = STATE(1664), - [sym_byte] = STATE(1664), - [sym_int16] = STATE(1664), - [sym_uint16] = STATE(1664), - [sym_int32] = STATE(1664), - [sym_uint32] = STATE(1664), - [sym_nativeint] = STATE(1664), - [sym_unativeint] = STATE(1664), - [sym_int64] = STATE(1664), - [sym_uint64] = STATE(1664), - [sym_ieee32] = STATE(1664), - [sym_ieee64] = STATE(1664), - [sym_bignum] = STATE(1664), - [sym_decimal] = STATE(1664), + [sym_prefix_op] = STATE(726), + [sym_infix_op] = STATE(520), + [sym_int] = STATE(951), + [sym_xint] = STATE(2806), + [sym_sbyte] = STATE(1897), + [sym_byte] = STATE(1897), + [sym_int16] = STATE(1897), + [sym_uint16] = STATE(1897), + [sym_int32] = STATE(1897), + [sym_uint32] = STATE(1897), + [sym_nativeint] = STATE(1897), + [sym_unativeint] = STATE(1897), + [sym_int64] = STATE(1897), + [sym_uint64] = STATE(1897), + [sym_ieee32] = STATE(1897), + [sym_ieee64] = STATE(1897), + [sym_bignum] = STATE(1897), + [sym_decimal] = STATE(1897), [sym_block_comment] = STATE(70), - [aux_sym_tuple_expression_repeat1] = STATE(1405), - [aux_sym_sequential_expression_repeat1] = STATE(1408), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1458), + [aux_sym_sequential_expression_repeat1] = STATE(1484), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(183), [anon_sym_EQ] = ACTIONS(183), [anon_sym_SEMI] = ACTIONS(185), @@ -35768,7 +34193,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(185), }, [71] = { - [sym_function_or_value_defn] = STATE(3387), + [sym_function_or_value_defn] = STATE(3494), [sym__expression] = STATE(71), [sym_call_expression] = STATE(1879), [sym_tuple_expression] = STATE(1879), @@ -35802,39 +34227,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_paren_expression] = STATE(1879), [sym_application_expression] = STATE(1879), [sym_sequential_expression] = STATE(1879), - [sym_char] = STATE(1664), - [sym_string] = STATE(1664), - [sym_verbatim_string] = STATE(1664), - [sym_bytechar] = STATE(1664), - [sym_bytearray] = STATE(1664), - [sym_verbatim_bytearray] = STATE(1664), - [sym_triple_quoted_string] = STATE(1664), + [sym_char] = STATE(1897), + [sym_string] = STATE(1897), + [sym_verbatim_string] = STATE(1897), + [sym_bytechar] = STATE(1897), + [sym_bytearray] = STATE(1897), + [sym_verbatim_bytearray] = STATE(1897), + [sym_triple_quoted_string] = STATE(1897), [sym_const] = STATE(1879), [sym_long_identifier_or_op] = STATE(1879), - [sym_long_identifier] = STATE(1502), + [sym_long_identifier] = STATE(1747), [sym__identifier_or_op] = STATE(1890), - [sym_prefix_op] = STATE(801), - [sym_infix_op] = STATE(840), - [sym_int] = STATE(956), - [sym_xint] = STATE(2807), - [sym_sbyte] = STATE(1664), - [sym_byte] = STATE(1664), - [sym_int16] = STATE(1664), - [sym_uint16] = STATE(1664), - [sym_int32] = STATE(1664), - [sym_uint32] = STATE(1664), - [sym_nativeint] = STATE(1664), - [sym_unativeint] = STATE(1664), - [sym_int64] = STATE(1664), - [sym_uint64] = STATE(1664), - [sym_ieee32] = STATE(1664), - [sym_ieee64] = STATE(1664), - [sym_bignum] = STATE(1664), - [sym_decimal] = STATE(1664), + [sym_prefix_op] = STATE(726), + [sym_infix_op] = STATE(520), + [sym_int] = STATE(951), + [sym_xint] = STATE(2806), + [sym_sbyte] = STATE(1897), + [sym_byte] = STATE(1897), + [sym_int16] = STATE(1897), + [sym_uint16] = STATE(1897), + [sym_int32] = STATE(1897), + [sym_uint32] = STATE(1897), + [sym_nativeint] = STATE(1897), + [sym_unativeint] = STATE(1897), + [sym_int64] = STATE(1897), + [sym_uint64] = STATE(1897), + [sym_ieee32] = STATE(1897), + [sym_ieee64] = STATE(1897), + [sym_bignum] = STATE(1897), + [sym_decimal] = STATE(1897), [sym_block_comment] = STATE(71), - [aux_sym_tuple_expression_repeat1] = STATE(1405), - [aux_sym_sequential_expression_repeat1] = STATE(1408), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1458), + [aux_sym_sequential_expression_repeat1] = STATE(1484), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(187), [anon_sym_EQ] = ACTIONS(187), [anon_sym_SEMI] = ACTIONS(189), @@ -35917,7 +34342,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(189), }, [72] = { - [sym_function_or_value_defn] = STATE(3387), + [sym_function_or_value_defn] = STATE(3494), [sym__expression] = STATE(71), [sym_call_expression] = STATE(1879), [sym_tuple_expression] = STATE(1879), @@ -35951,39 +34376,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_paren_expression] = STATE(1879), [sym_application_expression] = STATE(1879), [sym_sequential_expression] = STATE(1879), - [sym_char] = STATE(1664), - [sym_string] = STATE(1664), - [sym_verbatim_string] = STATE(1664), - [sym_bytechar] = STATE(1664), - [sym_bytearray] = STATE(1664), - [sym_verbatim_bytearray] = STATE(1664), - [sym_triple_quoted_string] = STATE(1664), + [sym_char] = STATE(1897), + [sym_string] = STATE(1897), + [sym_verbatim_string] = STATE(1897), + [sym_bytechar] = STATE(1897), + [sym_bytearray] = STATE(1897), + [sym_verbatim_bytearray] = STATE(1897), + [sym_triple_quoted_string] = STATE(1897), [sym_const] = STATE(1879), [sym_long_identifier_or_op] = STATE(1879), - [sym_long_identifier] = STATE(1502), + [sym_long_identifier] = STATE(1747), [sym__identifier_or_op] = STATE(1890), - [sym_prefix_op] = STATE(801), - [sym_infix_op] = STATE(840), - [sym_int] = STATE(956), - [sym_xint] = STATE(2807), - [sym_sbyte] = STATE(1664), - [sym_byte] = STATE(1664), - [sym_int16] = STATE(1664), - [sym_uint16] = STATE(1664), - [sym_int32] = STATE(1664), - [sym_uint32] = STATE(1664), - [sym_nativeint] = STATE(1664), - [sym_unativeint] = STATE(1664), - [sym_int64] = STATE(1664), - [sym_uint64] = STATE(1664), - [sym_ieee32] = STATE(1664), - [sym_ieee64] = STATE(1664), - [sym_bignum] = STATE(1664), - [sym_decimal] = STATE(1664), + [sym_prefix_op] = STATE(726), + [sym_infix_op] = STATE(520), + [sym_int] = STATE(951), + [sym_xint] = STATE(2806), + [sym_sbyte] = STATE(1897), + [sym_byte] = STATE(1897), + [sym_int16] = STATE(1897), + [sym_uint16] = STATE(1897), + [sym_int32] = STATE(1897), + [sym_uint32] = STATE(1897), + [sym_nativeint] = STATE(1897), + [sym_unativeint] = STATE(1897), + [sym_int64] = STATE(1897), + [sym_uint64] = STATE(1897), + [sym_ieee32] = STATE(1897), + [sym_ieee64] = STATE(1897), + [sym_bignum] = STATE(1897), + [sym_decimal] = STATE(1897), [sym_block_comment] = STATE(72), - [aux_sym_tuple_expression_repeat1] = STATE(1405), - [aux_sym_sequential_expression_repeat1] = STATE(1408), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1458), + [aux_sym_sequential_expression_repeat1] = STATE(1484), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(653), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(735), @@ -36066,7 +34491,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(735), }, [73] = { - [sym_function_or_value_defn] = STATE(3387), + [sym_function_or_value_defn] = STATE(3494), [sym__expression] = STATE(71), [sym_call_expression] = STATE(1879), [sym_tuple_expression] = STATE(1879), @@ -36100,39 +34525,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_paren_expression] = STATE(1879), [sym_application_expression] = STATE(1879), [sym_sequential_expression] = STATE(1879), - [sym_char] = STATE(1664), - [sym_string] = STATE(1664), - [sym_verbatim_string] = STATE(1664), - [sym_bytechar] = STATE(1664), - [sym_bytearray] = STATE(1664), - [sym_verbatim_bytearray] = STATE(1664), - [sym_triple_quoted_string] = STATE(1664), + [sym_char] = STATE(1897), + [sym_string] = STATE(1897), + [sym_verbatim_string] = STATE(1897), + [sym_bytechar] = STATE(1897), + [sym_bytearray] = STATE(1897), + [sym_verbatim_bytearray] = STATE(1897), + [sym_triple_quoted_string] = STATE(1897), [sym_const] = STATE(1879), [sym_long_identifier_or_op] = STATE(1879), - [sym_long_identifier] = STATE(1502), + [sym_long_identifier] = STATE(1747), [sym__identifier_or_op] = STATE(1890), - [sym_prefix_op] = STATE(801), - [sym_infix_op] = STATE(840), - [sym_int] = STATE(956), - [sym_xint] = STATE(2807), - [sym_sbyte] = STATE(1664), - [sym_byte] = STATE(1664), - [sym_int16] = STATE(1664), - [sym_uint16] = STATE(1664), - [sym_int32] = STATE(1664), - [sym_uint32] = STATE(1664), - [sym_nativeint] = STATE(1664), - [sym_unativeint] = STATE(1664), - [sym_int64] = STATE(1664), - [sym_uint64] = STATE(1664), - [sym_ieee32] = STATE(1664), - [sym_ieee64] = STATE(1664), - [sym_bignum] = STATE(1664), - [sym_decimal] = STATE(1664), + [sym_prefix_op] = STATE(726), + [sym_infix_op] = STATE(520), + [sym_int] = STATE(951), + [sym_xint] = STATE(2806), + [sym_sbyte] = STATE(1897), + [sym_byte] = STATE(1897), + [sym_int16] = STATE(1897), + [sym_uint16] = STATE(1897), + [sym_int32] = STATE(1897), + [sym_uint32] = STATE(1897), + [sym_nativeint] = STATE(1897), + [sym_unativeint] = STATE(1897), + [sym_int64] = STATE(1897), + [sym_uint64] = STATE(1897), + [sym_ieee32] = STATE(1897), + [sym_ieee64] = STATE(1897), + [sym_bignum] = STATE(1897), + [sym_decimal] = STATE(1897), [sym_block_comment] = STATE(73), - [aux_sym_tuple_expression_repeat1] = STATE(1405), - [aux_sym_sequential_expression_repeat1] = STATE(1408), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1458), + [aux_sym_sequential_expression_repeat1] = STATE(1484), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(653), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(735), @@ -36215,74 +34640,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(735), }, [74] = { - [sym_function_or_value_defn] = STATE(3381), + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), [sym_block_comment] = STATE(74), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym__list_elements_repeat1] = STATE(3284), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym__list_elements_repeat1] = STATE(3306), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(737), @@ -36364,7 +34789,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(737), }, [75] = { - [sym_function_or_value_defn] = STATE(3387), + [sym_function_or_value_defn] = STATE(3494), [sym__expression] = STATE(71), [sym_call_expression] = STATE(1879), [sym_tuple_expression] = STATE(1879), @@ -36398,39 +34823,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_paren_expression] = STATE(1879), [sym_application_expression] = STATE(1879), [sym_sequential_expression] = STATE(1879), - [sym_char] = STATE(1664), - [sym_string] = STATE(1664), - [sym_verbatim_string] = STATE(1664), - [sym_bytechar] = STATE(1664), - [sym_bytearray] = STATE(1664), - [sym_verbatim_bytearray] = STATE(1664), - [sym_triple_quoted_string] = STATE(1664), + [sym_char] = STATE(1897), + [sym_string] = STATE(1897), + [sym_verbatim_string] = STATE(1897), + [sym_bytechar] = STATE(1897), + [sym_bytearray] = STATE(1897), + [sym_verbatim_bytearray] = STATE(1897), + [sym_triple_quoted_string] = STATE(1897), [sym_const] = STATE(1879), [sym_long_identifier_or_op] = STATE(1879), - [sym_long_identifier] = STATE(1502), + [sym_long_identifier] = STATE(1747), [sym__identifier_or_op] = STATE(1890), - [sym_prefix_op] = STATE(801), - [sym_infix_op] = STATE(840), - [sym_int] = STATE(956), - [sym_xint] = STATE(2807), - [sym_sbyte] = STATE(1664), - [sym_byte] = STATE(1664), - [sym_int16] = STATE(1664), - [sym_uint16] = STATE(1664), - [sym_int32] = STATE(1664), - [sym_uint32] = STATE(1664), - [sym_nativeint] = STATE(1664), - [sym_unativeint] = STATE(1664), - [sym_int64] = STATE(1664), - [sym_uint64] = STATE(1664), - [sym_ieee32] = STATE(1664), - [sym_ieee64] = STATE(1664), - [sym_bignum] = STATE(1664), - [sym_decimal] = STATE(1664), + [sym_prefix_op] = STATE(726), + [sym_infix_op] = STATE(520), + [sym_int] = STATE(951), + [sym_xint] = STATE(2806), + [sym_sbyte] = STATE(1897), + [sym_byte] = STATE(1897), + [sym_int16] = STATE(1897), + [sym_uint16] = STATE(1897), + [sym_int32] = STATE(1897), + [sym_uint32] = STATE(1897), + [sym_nativeint] = STATE(1897), + [sym_unativeint] = STATE(1897), + [sym_int64] = STATE(1897), + [sym_uint64] = STATE(1897), + [sym_ieee32] = STATE(1897), + [sym_ieee64] = STATE(1897), + [sym_bignum] = STATE(1897), + [sym_decimal] = STATE(1897), [sym_block_comment] = STATE(75), - [aux_sym_tuple_expression_repeat1] = STATE(1405), - [aux_sym_sequential_expression_repeat1] = STATE(1408), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1458), + [aux_sym_sequential_expression_repeat1] = STATE(1484), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(201), [anon_sym_EQ] = ACTIONS(201), [anon_sym_SEMI] = ACTIONS(203), @@ -36513,73 +34938,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(203), }, [76] = { - [sym_function_or_value_defn] = STATE(3485), + [sym_function_or_value_defn] = STATE(3432), [sym__expression] = STATE(81), - [sym_call_expression] = STATE(1809), - [sym_tuple_expression] = STATE(1809), - [sym_brace_expression] = STATE(1809), - [sym_prefixed_expression] = STATE(1809), - [sym_return_expression] = STATE(1809), - [sym_yield_expression] = STATE(1809), - [sym_ce_expression] = STATE(1809), - [sym_infix_expression] = STATE(1809), - [sym_literal_expression] = STATE(1809), - [sym_typecast_expression] = STATE(1809), - [sym_for_expression] = STATE(1809), - [sym_while_expression] = STATE(1809), - [sym__if_then_else_expression] = STATE(1804), - [sym__if_then_expression] = STATE(1803), - [sym_if_expression] = STATE(1809), - [sym_fun_expression] = STATE(1809), - [sym_try_expression] = STATE(1809), - [sym_match_expression] = STATE(1809), - [sym_function_expression] = STATE(1809), - [sym_object_instantiation_expression] = STATE(1809), - [sym_mutate_expression] = STATE(1809), - [sym_index_expression] = STATE(1809), - [sym_dot_expression] = STATE(1809), - [sym_typed_expression] = STATE(1809), - [sym_declaration_expression] = STATE(1809), - [sym_do_expression] = STATE(1809), - [sym_list_expression] = STATE(1809), - [sym_array_expression] = STATE(1809), - [sym_begin_end_expression] = STATE(1809), - [sym_paren_expression] = STATE(1809), - [sym_application_expression] = STATE(1809), - [sym_sequential_expression] = STATE(1809), - [sym_char] = STATE(1673), - [sym_string] = STATE(1673), - [sym_verbatim_string] = STATE(1673), - [sym_bytechar] = STATE(1673), - [sym_bytearray] = STATE(1673), - [sym_verbatim_bytearray] = STATE(1673), - [sym_triple_quoted_string] = STATE(1673), - [sym_const] = STATE(1809), - [sym_long_identifier_or_op] = STATE(1809), - [sym_long_identifier] = STATE(1453), - [sym__identifier_or_op] = STATE(1800), - [sym_prefix_op] = STATE(776), - [sym_infix_op] = STATE(755), - [sym_int] = STATE(968), - [sym_xint] = STATE(2863), - [sym_sbyte] = STATE(1673), - [sym_byte] = STATE(1673), - [sym_int16] = STATE(1673), - [sym_uint16] = STATE(1673), - [sym_int32] = STATE(1673), - [sym_uint32] = STATE(1673), - [sym_nativeint] = STATE(1673), - [sym_unativeint] = STATE(1673), - [sym_int64] = STATE(1673), - [sym_uint64] = STATE(1673), - [sym_ieee32] = STATE(1673), - [sym_ieee64] = STATE(1673), - [sym_bignum] = STATE(1673), - [sym_decimal] = STATE(1673), + [sym_call_expression] = STATE(1803), + [sym_tuple_expression] = STATE(1803), + [sym_brace_expression] = STATE(1803), + [sym_prefixed_expression] = STATE(1803), + [sym_return_expression] = STATE(1803), + [sym_yield_expression] = STATE(1803), + [sym_ce_expression] = STATE(1803), + [sym_infix_expression] = STATE(1803), + [sym_literal_expression] = STATE(1803), + [sym_typecast_expression] = STATE(1803), + [sym_for_expression] = STATE(1803), + [sym_while_expression] = STATE(1803), + [sym__if_then_else_expression] = STATE(1799), + [sym__if_then_expression] = STATE(1798), + [sym_if_expression] = STATE(1803), + [sym_fun_expression] = STATE(1803), + [sym_try_expression] = STATE(1803), + [sym_match_expression] = STATE(1803), + [sym_function_expression] = STATE(1803), + [sym_object_instantiation_expression] = STATE(1803), + [sym_mutate_expression] = STATE(1803), + [sym_index_expression] = STATE(1803), + [sym_dot_expression] = STATE(1803), + [sym_typed_expression] = STATE(1803), + [sym_declaration_expression] = STATE(1803), + [sym_do_expression] = STATE(1803), + [sym_list_expression] = STATE(1803), + [sym_array_expression] = STATE(1803), + [sym_begin_end_expression] = STATE(1803), + [sym_paren_expression] = STATE(1803), + [sym_application_expression] = STATE(1803), + [sym_sequential_expression] = STATE(1803), + [sym_char] = STATE(1662), + [sym_string] = STATE(1662), + [sym_verbatim_string] = STATE(1662), + [sym_bytechar] = STATE(1662), + [sym_bytearray] = STATE(1662), + [sym_verbatim_bytearray] = STATE(1662), + [sym_triple_quoted_string] = STATE(1662), + [sym_const] = STATE(1803), + [sym_long_identifier_or_op] = STATE(1803), + [sym_long_identifier] = STATE(1789), + [sym__identifier_or_op] = STATE(1795), + [sym_prefix_op] = STATE(758), + [sym_infix_op] = STATE(787), + [sym_int] = STATE(956), + [sym_xint] = STATE(2828), + [sym_sbyte] = STATE(1662), + [sym_byte] = STATE(1662), + [sym_int16] = STATE(1662), + [sym_uint16] = STATE(1662), + [sym_int32] = STATE(1662), + [sym_uint32] = STATE(1662), + [sym_nativeint] = STATE(1662), + [sym_unativeint] = STATE(1662), + [sym_int64] = STATE(1662), + [sym_uint64] = STATE(1662), + [sym_ieee32] = STATE(1662), + [sym_ieee64] = STATE(1662), + [sym_bignum] = STATE(1662), + [sym_decimal] = STATE(1662), [sym_block_comment] = STATE(76), [aux_sym_tuple_expression_repeat1] = STATE(1496), [aux_sym_sequential_expression_repeat1] = STATE(1497), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(73), [anon_sym_EQ] = ACTIONS(73), [anon_sym_SEMI] = ACTIONS(75), @@ -36662,73 +35087,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(75), }, [77] = { - [sym_function_or_value_defn] = STATE(3485), + [sym_function_or_value_defn] = STATE(3432), [sym__expression] = STATE(81), - [sym_call_expression] = STATE(1809), - [sym_tuple_expression] = STATE(1809), - [sym_brace_expression] = STATE(1809), - [sym_prefixed_expression] = STATE(1809), - [sym_return_expression] = STATE(1809), - [sym_yield_expression] = STATE(1809), - [sym_ce_expression] = STATE(1809), - [sym_infix_expression] = STATE(1809), - [sym_literal_expression] = STATE(1809), - [sym_typecast_expression] = STATE(1809), - [sym_for_expression] = STATE(1809), - [sym_while_expression] = STATE(1809), - [sym__if_then_else_expression] = STATE(1804), - [sym__if_then_expression] = STATE(1803), - [sym_if_expression] = STATE(1809), - [sym_fun_expression] = STATE(1809), - [sym_try_expression] = STATE(1809), - [sym_match_expression] = STATE(1809), - [sym_function_expression] = STATE(1809), - [sym_object_instantiation_expression] = STATE(1809), - [sym_mutate_expression] = STATE(1809), - [sym_index_expression] = STATE(1809), - [sym_dot_expression] = STATE(1809), - [sym_typed_expression] = STATE(1809), - [sym_declaration_expression] = STATE(1809), - [sym_do_expression] = STATE(1809), - [sym_list_expression] = STATE(1809), - [sym_array_expression] = STATE(1809), - [sym_begin_end_expression] = STATE(1809), - [sym_paren_expression] = STATE(1809), - [sym_application_expression] = STATE(1809), - [sym_sequential_expression] = STATE(1809), - [sym_char] = STATE(1673), - [sym_string] = STATE(1673), - [sym_verbatim_string] = STATE(1673), - [sym_bytechar] = STATE(1673), - [sym_bytearray] = STATE(1673), - [sym_verbatim_bytearray] = STATE(1673), - [sym_triple_quoted_string] = STATE(1673), - [sym_const] = STATE(1809), - [sym_long_identifier_or_op] = STATE(1809), - [sym_long_identifier] = STATE(1453), - [sym__identifier_or_op] = STATE(1800), - [sym_prefix_op] = STATE(776), - [sym_infix_op] = STATE(755), - [sym_int] = STATE(968), - [sym_xint] = STATE(2863), - [sym_sbyte] = STATE(1673), - [sym_byte] = STATE(1673), - [sym_int16] = STATE(1673), - [sym_uint16] = STATE(1673), - [sym_int32] = STATE(1673), - [sym_uint32] = STATE(1673), - [sym_nativeint] = STATE(1673), - [sym_unativeint] = STATE(1673), - [sym_int64] = STATE(1673), - [sym_uint64] = STATE(1673), - [sym_ieee32] = STATE(1673), - [sym_ieee64] = STATE(1673), - [sym_bignum] = STATE(1673), - [sym_decimal] = STATE(1673), + [sym_call_expression] = STATE(1803), + [sym_tuple_expression] = STATE(1803), + [sym_brace_expression] = STATE(1803), + [sym_prefixed_expression] = STATE(1803), + [sym_return_expression] = STATE(1803), + [sym_yield_expression] = STATE(1803), + [sym_ce_expression] = STATE(1803), + [sym_infix_expression] = STATE(1803), + [sym_literal_expression] = STATE(1803), + [sym_typecast_expression] = STATE(1803), + [sym_for_expression] = STATE(1803), + [sym_while_expression] = STATE(1803), + [sym__if_then_else_expression] = STATE(1799), + [sym__if_then_expression] = STATE(1798), + [sym_if_expression] = STATE(1803), + [sym_fun_expression] = STATE(1803), + [sym_try_expression] = STATE(1803), + [sym_match_expression] = STATE(1803), + [sym_function_expression] = STATE(1803), + [sym_object_instantiation_expression] = STATE(1803), + [sym_mutate_expression] = STATE(1803), + [sym_index_expression] = STATE(1803), + [sym_dot_expression] = STATE(1803), + [sym_typed_expression] = STATE(1803), + [sym_declaration_expression] = STATE(1803), + [sym_do_expression] = STATE(1803), + [sym_list_expression] = STATE(1803), + [sym_array_expression] = STATE(1803), + [sym_begin_end_expression] = STATE(1803), + [sym_paren_expression] = STATE(1803), + [sym_application_expression] = STATE(1803), + [sym_sequential_expression] = STATE(1803), + [sym_char] = STATE(1662), + [sym_string] = STATE(1662), + [sym_verbatim_string] = STATE(1662), + [sym_bytechar] = STATE(1662), + [sym_bytearray] = STATE(1662), + [sym_verbatim_bytearray] = STATE(1662), + [sym_triple_quoted_string] = STATE(1662), + [sym_const] = STATE(1803), + [sym_long_identifier_or_op] = STATE(1803), + [sym_long_identifier] = STATE(1789), + [sym__identifier_or_op] = STATE(1795), + [sym_prefix_op] = STATE(758), + [sym_infix_op] = STATE(787), + [sym_int] = STATE(956), + [sym_xint] = STATE(2828), + [sym_sbyte] = STATE(1662), + [sym_byte] = STATE(1662), + [sym_int16] = STATE(1662), + [sym_uint16] = STATE(1662), + [sym_int32] = STATE(1662), + [sym_uint32] = STATE(1662), + [sym_nativeint] = STATE(1662), + [sym_unativeint] = STATE(1662), + [sym_int64] = STATE(1662), + [sym_uint64] = STATE(1662), + [sym_ieee32] = STATE(1662), + [sym_ieee64] = STATE(1662), + [sym_bignum] = STATE(1662), + [sym_decimal] = STATE(1662), [sym_block_comment] = STATE(77), [aux_sym_tuple_expression_repeat1] = STATE(1496), [aux_sym_sequential_expression_repeat1] = STATE(1497), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(743), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(205), @@ -36811,73 +35236,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(205), }, [78] = { - [sym_function_or_value_defn] = STATE(3485), + [sym_function_or_value_defn] = STATE(3432), [sym__expression] = STATE(81), - [sym_call_expression] = STATE(1809), - [sym_tuple_expression] = STATE(1809), - [sym_brace_expression] = STATE(1809), - [sym_prefixed_expression] = STATE(1809), - [sym_return_expression] = STATE(1809), - [sym_yield_expression] = STATE(1809), - [sym_ce_expression] = STATE(1809), - [sym_infix_expression] = STATE(1809), - [sym_literal_expression] = STATE(1809), - [sym_typecast_expression] = STATE(1809), - [sym_for_expression] = STATE(1809), - [sym_while_expression] = STATE(1809), - [sym__if_then_else_expression] = STATE(1804), - [sym__if_then_expression] = STATE(1803), - [sym_if_expression] = STATE(1809), - [sym_fun_expression] = STATE(1809), - [sym_try_expression] = STATE(1809), - [sym_match_expression] = STATE(1809), - [sym_function_expression] = STATE(1809), - [sym_object_instantiation_expression] = STATE(1809), - [sym_mutate_expression] = STATE(1809), - [sym_index_expression] = STATE(1809), - [sym_dot_expression] = STATE(1809), - [sym_typed_expression] = STATE(1809), - [sym_declaration_expression] = STATE(1809), - [sym_do_expression] = STATE(1809), - [sym_list_expression] = STATE(1809), - [sym_array_expression] = STATE(1809), - [sym_begin_end_expression] = STATE(1809), - [sym_paren_expression] = STATE(1809), - [sym_application_expression] = STATE(1809), - [sym_sequential_expression] = STATE(1809), - [sym_char] = STATE(1673), - [sym_string] = STATE(1673), - [sym_verbatim_string] = STATE(1673), - [sym_bytechar] = STATE(1673), - [sym_bytearray] = STATE(1673), - [sym_verbatim_bytearray] = STATE(1673), - [sym_triple_quoted_string] = STATE(1673), - [sym_const] = STATE(1809), - [sym_long_identifier_or_op] = STATE(1809), - [sym_long_identifier] = STATE(1453), - [sym__identifier_or_op] = STATE(1800), - [sym_prefix_op] = STATE(776), - [sym_infix_op] = STATE(755), - [sym_int] = STATE(968), - [sym_xint] = STATE(2863), - [sym_sbyte] = STATE(1673), - [sym_byte] = STATE(1673), - [sym_int16] = STATE(1673), - [sym_uint16] = STATE(1673), - [sym_int32] = STATE(1673), - [sym_uint32] = STATE(1673), - [sym_nativeint] = STATE(1673), - [sym_unativeint] = STATE(1673), - [sym_int64] = STATE(1673), - [sym_uint64] = STATE(1673), - [sym_ieee32] = STATE(1673), - [sym_ieee64] = STATE(1673), - [sym_bignum] = STATE(1673), - [sym_decimal] = STATE(1673), + [sym_call_expression] = STATE(1803), + [sym_tuple_expression] = STATE(1803), + [sym_brace_expression] = STATE(1803), + [sym_prefixed_expression] = STATE(1803), + [sym_return_expression] = STATE(1803), + [sym_yield_expression] = STATE(1803), + [sym_ce_expression] = STATE(1803), + [sym_infix_expression] = STATE(1803), + [sym_literal_expression] = STATE(1803), + [sym_typecast_expression] = STATE(1803), + [sym_for_expression] = STATE(1803), + [sym_while_expression] = STATE(1803), + [sym__if_then_else_expression] = STATE(1799), + [sym__if_then_expression] = STATE(1798), + [sym_if_expression] = STATE(1803), + [sym_fun_expression] = STATE(1803), + [sym_try_expression] = STATE(1803), + [sym_match_expression] = STATE(1803), + [sym_function_expression] = STATE(1803), + [sym_object_instantiation_expression] = STATE(1803), + [sym_mutate_expression] = STATE(1803), + [sym_index_expression] = STATE(1803), + [sym_dot_expression] = STATE(1803), + [sym_typed_expression] = STATE(1803), + [sym_declaration_expression] = STATE(1803), + [sym_do_expression] = STATE(1803), + [sym_list_expression] = STATE(1803), + [sym_array_expression] = STATE(1803), + [sym_begin_end_expression] = STATE(1803), + [sym_paren_expression] = STATE(1803), + [sym_application_expression] = STATE(1803), + [sym_sequential_expression] = STATE(1803), + [sym_char] = STATE(1662), + [sym_string] = STATE(1662), + [sym_verbatim_string] = STATE(1662), + [sym_bytechar] = STATE(1662), + [sym_bytearray] = STATE(1662), + [sym_verbatim_bytearray] = STATE(1662), + [sym_triple_quoted_string] = STATE(1662), + [sym_const] = STATE(1803), + [sym_long_identifier_or_op] = STATE(1803), + [sym_long_identifier] = STATE(1789), + [sym__identifier_or_op] = STATE(1795), + [sym_prefix_op] = STATE(758), + [sym_infix_op] = STATE(787), + [sym_int] = STATE(956), + [sym_xint] = STATE(2828), + [sym_sbyte] = STATE(1662), + [sym_byte] = STATE(1662), + [sym_int16] = STATE(1662), + [sym_uint16] = STATE(1662), + [sym_int32] = STATE(1662), + [sym_uint32] = STATE(1662), + [sym_nativeint] = STATE(1662), + [sym_unativeint] = STATE(1662), + [sym_int64] = STATE(1662), + [sym_uint64] = STATE(1662), + [sym_ieee32] = STATE(1662), + [sym_ieee64] = STATE(1662), + [sym_bignum] = STATE(1662), + [sym_decimal] = STATE(1662), [sym_block_comment] = STATE(78), [aux_sym_tuple_expression_repeat1] = STATE(1496), [aux_sym_sequential_expression_repeat1] = STATE(1497), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(201), [anon_sym_EQ] = ACTIONS(201), [anon_sym_SEMI] = ACTIONS(203), @@ -36960,73 +35385,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(203), }, [79] = { - [sym_function_or_value_defn] = STATE(3485), + [sym_function_or_value_defn] = STATE(3432), [sym__expression] = STATE(81), - [sym_call_expression] = STATE(1809), - [sym_tuple_expression] = STATE(1809), - [sym_brace_expression] = STATE(1809), - [sym_prefixed_expression] = STATE(1809), - [sym_return_expression] = STATE(1809), - [sym_yield_expression] = STATE(1809), - [sym_ce_expression] = STATE(1809), - [sym_infix_expression] = STATE(1809), - [sym_literal_expression] = STATE(1809), - [sym_typecast_expression] = STATE(1809), - [sym_for_expression] = STATE(1809), - [sym_while_expression] = STATE(1809), - [sym__if_then_else_expression] = STATE(1804), - [sym__if_then_expression] = STATE(1803), - [sym_if_expression] = STATE(1809), - [sym_fun_expression] = STATE(1809), - [sym_try_expression] = STATE(1809), - [sym_match_expression] = STATE(1809), - [sym_function_expression] = STATE(1809), - [sym_object_instantiation_expression] = STATE(1809), - [sym_mutate_expression] = STATE(1809), - [sym_index_expression] = STATE(1809), - [sym_dot_expression] = STATE(1809), - [sym_typed_expression] = STATE(1809), - [sym_declaration_expression] = STATE(1809), - [sym_do_expression] = STATE(1809), - [sym_list_expression] = STATE(1809), - [sym_array_expression] = STATE(1809), - [sym_begin_end_expression] = STATE(1809), - [sym_paren_expression] = STATE(1809), - [sym_application_expression] = STATE(1809), - [sym_sequential_expression] = STATE(1809), - [sym_char] = STATE(1673), - [sym_string] = STATE(1673), - [sym_verbatim_string] = STATE(1673), - [sym_bytechar] = STATE(1673), - [sym_bytearray] = STATE(1673), - [sym_verbatim_bytearray] = STATE(1673), - [sym_triple_quoted_string] = STATE(1673), - [sym_const] = STATE(1809), - [sym_long_identifier_or_op] = STATE(1809), - [sym_long_identifier] = STATE(1453), - [sym__identifier_or_op] = STATE(1800), - [sym_prefix_op] = STATE(776), - [sym_infix_op] = STATE(755), - [sym_int] = STATE(968), - [sym_xint] = STATE(2863), - [sym_sbyte] = STATE(1673), - [sym_byte] = STATE(1673), - [sym_int16] = STATE(1673), - [sym_uint16] = STATE(1673), - [sym_int32] = STATE(1673), - [sym_uint32] = STATE(1673), - [sym_nativeint] = STATE(1673), - [sym_unativeint] = STATE(1673), - [sym_int64] = STATE(1673), - [sym_uint64] = STATE(1673), - [sym_ieee32] = STATE(1673), - [sym_ieee64] = STATE(1673), - [sym_bignum] = STATE(1673), - [sym_decimal] = STATE(1673), + [sym_call_expression] = STATE(1803), + [sym_tuple_expression] = STATE(1803), + [sym_brace_expression] = STATE(1803), + [sym_prefixed_expression] = STATE(1803), + [sym_return_expression] = STATE(1803), + [sym_yield_expression] = STATE(1803), + [sym_ce_expression] = STATE(1803), + [sym_infix_expression] = STATE(1803), + [sym_literal_expression] = STATE(1803), + [sym_typecast_expression] = STATE(1803), + [sym_for_expression] = STATE(1803), + [sym_while_expression] = STATE(1803), + [sym__if_then_else_expression] = STATE(1799), + [sym__if_then_expression] = STATE(1798), + [sym_if_expression] = STATE(1803), + [sym_fun_expression] = STATE(1803), + [sym_try_expression] = STATE(1803), + [sym_match_expression] = STATE(1803), + [sym_function_expression] = STATE(1803), + [sym_object_instantiation_expression] = STATE(1803), + [sym_mutate_expression] = STATE(1803), + [sym_index_expression] = STATE(1803), + [sym_dot_expression] = STATE(1803), + [sym_typed_expression] = STATE(1803), + [sym_declaration_expression] = STATE(1803), + [sym_do_expression] = STATE(1803), + [sym_list_expression] = STATE(1803), + [sym_array_expression] = STATE(1803), + [sym_begin_end_expression] = STATE(1803), + [sym_paren_expression] = STATE(1803), + [sym_application_expression] = STATE(1803), + [sym_sequential_expression] = STATE(1803), + [sym_char] = STATE(1662), + [sym_string] = STATE(1662), + [sym_verbatim_string] = STATE(1662), + [sym_bytechar] = STATE(1662), + [sym_bytearray] = STATE(1662), + [sym_verbatim_bytearray] = STATE(1662), + [sym_triple_quoted_string] = STATE(1662), + [sym_const] = STATE(1803), + [sym_long_identifier_or_op] = STATE(1803), + [sym_long_identifier] = STATE(1789), + [sym__identifier_or_op] = STATE(1795), + [sym_prefix_op] = STATE(758), + [sym_infix_op] = STATE(787), + [sym_int] = STATE(956), + [sym_xint] = STATE(2828), + [sym_sbyte] = STATE(1662), + [sym_byte] = STATE(1662), + [sym_int16] = STATE(1662), + [sym_uint16] = STATE(1662), + [sym_int32] = STATE(1662), + [sym_uint32] = STATE(1662), + [sym_nativeint] = STATE(1662), + [sym_unativeint] = STATE(1662), + [sym_int64] = STATE(1662), + [sym_uint64] = STATE(1662), + [sym_ieee32] = STATE(1662), + [sym_ieee64] = STATE(1662), + [sym_bignum] = STATE(1662), + [sym_decimal] = STATE(1662), [sym_block_comment] = STATE(79), [aux_sym_tuple_expression_repeat1] = STATE(1496), [aux_sym_sequential_expression_repeat1] = STATE(1497), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(743), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(821), @@ -37109,73 +35534,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(821), }, [80] = { - [sym_function_or_value_defn] = STATE(3485), + [sym_function_or_value_defn] = STATE(3432), [sym__expression] = STATE(81), - [sym_call_expression] = STATE(1809), - [sym_tuple_expression] = STATE(1809), - [sym_brace_expression] = STATE(1809), - [sym_prefixed_expression] = STATE(1809), - [sym_return_expression] = STATE(1809), - [sym_yield_expression] = STATE(1809), - [sym_ce_expression] = STATE(1809), - [sym_infix_expression] = STATE(1809), - [sym_literal_expression] = STATE(1809), - [sym_typecast_expression] = STATE(1809), - [sym_for_expression] = STATE(1809), - [sym_while_expression] = STATE(1809), - [sym__if_then_else_expression] = STATE(1804), - [sym__if_then_expression] = STATE(1803), - [sym_if_expression] = STATE(1809), - [sym_fun_expression] = STATE(1809), - [sym_try_expression] = STATE(1809), - [sym_match_expression] = STATE(1809), - [sym_function_expression] = STATE(1809), - [sym_object_instantiation_expression] = STATE(1809), - [sym_mutate_expression] = STATE(1809), - [sym_index_expression] = STATE(1809), - [sym_dot_expression] = STATE(1809), - [sym_typed_expression] = STATE(1809), - [sym_declaration_expression] = STATE(1809), - [sym_do_expression] = STATE(1809), - [sym_list_expression] = STATE(1809), - [sym_array_expression] = STATE(1809), - [sym_begin_end_expression] = STATE(1809), - [sym_paren_expression] = STATE(1809), - [sym_application_expression] = STATE(1809), - [sym_sequential_expression] = STATE(1809), - [sym_char] = STATE(1673), - [sym_string] = STATE(1673), - [sym_verbatim_string] = STATE(1673), - [sym_bytechar] = STATE(1673), - [sym_bytearray] = STATE(1673), - [sym_verbatim_bytearray] = STATE(1673), - [sym_triple_quoted_string] = STATE(1673), - [sym_const] = STATE(1809), - [sym_long_identifier_or_op] = STATE(1809), - [sym_long_identifier] = STATE(1453), - [sym__identifier_or_op] = STATE(1800), - [sym_prefix_op] = STATE(776), - [sym_infix_op] = STATE(755), - [sym_int] = STATE(968), - [sym_xint] = STATE(2863), - [sym_sbyte] = STATE(1673), - [sym_byte] = STATE(1673), - [sym_int16] = STATE(1673), - [sym_uint16] = STATE(1673), - [sym_int32] = STATE(1673), - [sym_uint32] = STATE(1673), - [sym_nativeint] = STATE(1673), - [sym_unativeint] = STATE(1673), - [sym_int64] = STATE(1673), - [sym_uint64] = STATE(1673), - [sym_ieee32] = STATE(1673), - [sym_ieee64] = STATE(1673), - [sym_bignum] = STATE(1673), - [sym_decimal] = STATE(1673), + [sym_call_expression] = STATE(1803), + [sym_tuple_expression] = STATE(1803), + [sym_brace_expression] = STATE(1803), + [sym_prefixed_expression] = STATE(1803), + [sym_return_expression] = STATE(1803), + [sym_yield_expression] = STATE(1803), + [sym_ce_expression] = STATE(1803), + [sym_infix_expression] = STATE(1803), + [sym_literal_expression] = STATE(1803), + [sym_typecast_expression] = STATE(1803), + [sym_for_expression] = STATE(1803), + [sym_while_expression] = STATE(1803), + [sym__if_then_else_expression] = STATE(1799), + [sym__if_then_expression] = STATE(1798), + [sym_if_expression] = STATE(1803), + [sym_fun_expression] = STATE(1803), + [sym_try_expression] = STATE(1803), + [sym_match_expression] = STATE(1803), + [sym_function_expression] = STATE(1803), + [sym_object_instantiation_expression] = STATE(1803), + [sym_mutate_expression] = STATE(1803), + [sym_index_expression] = STATE(1803), + [sym_dot_expression] = STATE(1803), + [sym_typed_expression] = STATE(1803), + [sym_declaration_expression] = STATE(1803), + [sym_do_expression] = STATE(1803), + [sym_list_expression] = STATE(1803), + [sym_array_expression] = STATE(1803), + [sym_begin_end_expression] = STATE(1803), + [sym_paren_expression] = STATE(1803), + [sym_application_expression] = STATE(1803), + [sym_sequential_expression] = STATE(1803), + [sym_char] = STATE(1662), + [sym_string] = STATE(1662), + [sym_verbatim_string] = STATE(1662), + [sym_bytechar] = STATE(1662), + [sym_bytearray] = STATE(1662), + [sym_verbatim_bytearray] = STATE(1662), + [sym_triple_quoted_string] = STATE(1662), + [sym_const] = STATE(1803), + [sym_long_identifier_or_op] = STATE(1803), + [sym_long_identifier] = STATE(1789), + [sym__identifier_or_op] = STATE(1795), + [sym_prefix_op] = STATE(758), + [sym_infix_op] = STATE(787), + [sym_int] = STATE(956), + [sym_xint] = STATE(2828), + [sym_sbyte] = STATE(1662), + [sym_byte] = STATE(1662), + [sym_int16] = STATE(1662), + [sym_uint16] = STATE(1662), + [sym_int32] = STATE(1662), + [sym_uint32] = STATE(1662), + [sym_nativeint] = STATE(1662), + [sym_unativeint] = STATE(1662), + [sym_int64] = STATE(1662), + [sym_uint64] = STATE(1662), + [sym_ieee32] = STATE(1662), + [sym_ieee64] = STATE(1662), + [sym_bignum] = STATE(1662), + [sym_decimal] = STATE(1662), [sym_block_comment] = STATE(80), [aux_sym_tuple_expression_repeat1] = STATE(1496), [aux_sym_sequential_expression_repeat1] = STATE(1497), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(743), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(821), @@ -37258,73 +35683,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(821), }, [81] = { - [sym_function_or_value_defn] = STATE(3485), + [sym_function_or_value_defn] = STATE(3432), [sym__expression] = STATE(81), - [sym_call_expression] = STATE(1809), - [sym_tuple_expression] = STATE(1809), - [sym_brace_expression] = STATE(1809), - [sym_prefixed_expression] = STATE(1809), - [sym_return_expression] = STATE(1809), - [sym_yield_expression] = STATE(1809), - [sym_ce_expression] = STATE(1809), - [sym_infix_expression] = STATE(1809), - [sym_literal_expression] = STATE(1809), - [sym_typecast_expression] = STATE(1809), - [sym_for_expression] = STATE(1809), - [sym_while_expression] = STATE(1809), - [sym__if_then_else_expression] = STATE(1804), - [sym__if_then_expression] = STATE(1803), - [sym_if_expression] = STATE(1809), - [sym_fun_expression] = STATE(1809), - [sym_try_expression] = STATE(1809), - [sym_match_expression] = STATE(1809), - [sym_function_expression] = STATE(1809), - [sym_object_instantiation_expression] = STATE(1809), - [sym_mutate_expression] = STATE(1809), - [sym_index_expression] = STATE(1809), - [sym_dot_expression] = STATE(1809), - [sym_typed_expression] = STATE(1809), - [sym_declaration_expression] = STATE(1809), - [sym_do_expression] = STATE(1809), - [sym_list_expression] = STATE(1809), - [sym_array_expression] = STATE(1809), - [sym_begin_end_expression] = STATE(1809), - [sym_paren_expression] = STATE(1809), - [sym_application_expression] = STATE(1809), - [sym_sequential_expression] = STATE(1809), - [sym_char] = STATE(1673), - [sym_string] = STATE(1673), - [sym_verbatim_string] = STATE(1673), - [sym_bytechar] = STATE(1673), - [sym_bytearray] = STATE(1673), - [sym_verbatim_bytearray] = STATE(1673), - [sym_triple_quoted_string] = STATE(1673), - [sym_const] = STATE(1809), - [sym_long_identifier_or_op] = STATE(1809), - [sym_long_identifier] = STATE(1453), - [sym__identifier_or_op] = STATE(1800), - [sym_prefix_op] = STATE(776), - [sym_infix_op] = STATE(755), - [sym_int] = STATE(968), - [sym_xint] = STATE(2863), - [sym_sbyte] = STATE(1673), - [sym_byte] = STATE(1673), - [sym_int16] = STATE(1673), - [sym_uint16] = STATE(1673), - [sym_int32] = STATE(1673), - [sym_uint32] = STATE(1673), - [sym_nativeint] = STATE(1673), - [sym_unativeint] = STATE(1673), - [sym_int64] = STATE(1673), - [sym_uint64] = STATE(1673), - [sym_ieee32] = STATE(1673), - [sym_ieee64] = STATE(1673), - [sym_bignum] = STATE(1673), - [sym_decimal] = STATE(1673), + [sym_call_expression] = STATE(1803), + [sym_tuple_expression] = STATE(1803), + [sym_brace_expression] = STATE(1803), + [sym_prefixed_expression] = STATE(1803), + [sym_return_expression] = STATE(1803), + [sym_yield_expression] = STATE(1803), + [sym_ce_expression] = STATE(1803), + [sym_infix_expression] = STATE(1803), + [sym_literal_expression] = STATE(1803), + [sym_typecast_expression] = STATE(1803), + [sym_for_expression] = STATE(1803), + [sym_while_expression] = STATE(1803), + [sym__if_then_else_expression] = STATE(1799), + [sym__if_then_expression] = STATE(1798), + [sym_if_expression] = STATE(1803), + [sym_fun_expression] = STATE(1803), + [sym_try_expression] = STATE(1803), + [sym_match_expression] = STATE(1803), + [sym_function_expression] = STATE(1803), + [sym_object_instantiation_expression] = STATE(1803), + [sym_mutate_expression] = STATE(1803), + [sym_index_expression] = STATE(1803), + [sym_dot_expression] = STATE(1803), + [sym_typed_expression] = STATE(1803), + [sym_declaration_expression] = STATE(1803), + [sym_do_expression] = STATE(1803), + [sym_list_expression] = STATE(1803), + [sym_array_expression] = STATE(1803), + [sym_begin_end_expression] = STATE(1803), + [sym_paren_expression] = STATE(1803), + [sym_application_expression] = STATE(1803), + [sym_sequential_expression] = STATE(1803), + [sym_char] = STATE(1662), + [sym_string] = STATE(1662), + [sym_verbatim_string] = STATE(1662), + [sym_bytechar] = STATE(1662), + [sym_bytearray] = STATE(1662), + [sym_verbatim_bytearray] = STATE(1662), + [sym_triple_quoted_string] = STATE(1662), + [sym_const] = STATE(1803), + [sym_long_identifier_or_op] = STATE(1803), + [sym_long_identifier] = STATE(1789), + [sym__identifier_or_op] = STATE(1795), + [sym_prefix_op] = STATE(758), + [sym_infix_op] = STATE(787), + [sym_int] = STATE(956), + [sym_xint] = STATE(2828), + [sym_sbyte] = STATE(1662), + [sym_byte] = STATE(1662), + [sym_int16] = STATE(1662), + [sym_uint16] = STATE(1662), + [sym_int32] = STATE(1662), + [sym_uint32] = STATE(1662), + [sym_nativeint] = STATE(1662), + [sym_unativeint] = STATE(1662), + [sym_int64] = STATE(1662), + [sym_uint64] = STATE(1662), + [sym_ieee32] = STATE(1662), + [sym_ieee64] = STATE(1662), + [sym_bignum] = STATE(1662), + [sym_decimal] = STATE(1662), [sym_block_comment] = STATE(81), [aux_sym_tuple_expression_repeat1] = STATE(1496), [aux_sym_sequential_expression_repeat1] = STATE(1497), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(187), [anon_sym_EQ] = ACTIONS(187), [anon_sym_SEMI] = ACTIONS(189), @@ -37407,73 +35832,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(189), }, [82] = { - [sym_function_or_value_defn] = STATE(3485), + [sym_function_or_value_defn] = STATE(3432), [sym__expression] = STATE(81), - [sym_call_expression] = STATE(1809), - [sym_tuple_expression] = STATE(1809), - [sym_brace_expression] = STATE(1809), - [sym_prefixed_expression] = STATE(1809), - [sym_return_expression] = STATE(1809), - [sym_yield_expression] = STATE(1809), - [sym_ce_expression] = STATE(1809), - [sym_infix_expression] = STATE(1809), - [sym_literal_expression] = STATE(1809), - [sym_typecast_expression] = STATE(1809), - [sym_for_expression] = STATE(1809), - [sym_while_expression] = STATE(1809), - [sym__if_then_else_expression] = STATE(1804), - [sym__if_then_expression] = STATE(1803), - [sym_if_expression] = STATE(1809), - [sym_fun_expression] = STATE(1809), - [sym_try_expression] = STATE(1809), - [sym_match_expression] = STATE(1809), - [sym_function_expression] = STATE(1809), - [sym_object_instantiation_expression] = STATE(1809), - [sym_mutate_expression] = STATE(1809), - [sym_index_expression] = STATE(1809), - [sym_dot_expression] = STATE(1809), - [sym_typed_expression] = STATE(1809), - [sym_declaration_expression] = STATE(1809), - [sym_do_expression] = STATE(1809), - [sym_list_expression] = STATE(1809), - [sym_array_expression] = STATE(1809), - [sym_begin_end_expression] = STATE(1809), - [sym_paren_expression] = STATE(1809), - [sym_application_expression] = STATE(1809), - [sym_sequential_expression] = STATE(1809), - [sym_char] = STATE(1673), - [sym_string] = STATE(1673), - [sym_verbatim_string] = STATE(1673), - [sym_bytechar] = STATE(1673), - [sym_bytearray] = STATE(1673), - [sym_verbatim_bytearray] = STATE(1673), - [sym_triple_quoted_string] = STATE(1673), - [sym_const] = STATE(1809), - [sym_long_identifier_or_op] = STATE(1809), - [sym_long_identifier] = STATE(1453), - [sym__identifier_or_op] = STATE(1800), - [sym_prefix_op] = STATE(776), - [sym_infix_op] = STATE(755), - [sym_int] = STATE(968), - [sym_xint] = STATE(2863), - [sym_sbyte] = STATE(1673), - [sym_byte] = STATE(1673), - [sym_int16] = STATE(1673), - [sym_uint16] = STATE(1673), - [sym_int32] = STATE(1673), - [sym_uint32] = STATE(1673), - [sym_nativeint] = STATE(1673), - [sym_unativeint] = STATE(1673), - [sym_int64] = STATE(1673), - [sym_uint64] = STATE(1673), - [sym_ieee32] = STATE(1673), - [sym_ieee64] = STATE(1673), - [sym_bignum] = STATE(1673), - [sym_decimal] = STATE(1673), + [sym_call_expression] = STATE(1803), + [sym_tuple_expression] = STATE(1803), + [sym_brace_expression] = STATE(1803), + [sym_prefixed_expression] = STATE(1803), + [sym_return_expression] = STATE(1803), + [sym_yield_expression] = STATE(1803), + [sym_ce_expression] = STATE(1803), + [sym_infix_expression] = STATE(1803), + [sym_literal_expression] = STATE(1803), + [sym_typecast_expression] = STATE(1803), + [sym_for_expression] = STATE(1803), + [sym_while_expression] = STATE(1803), + [sym__if_then_else_expression] = STATE(1799), + [sym__if_then_expression] = STATE(1798), + [sym_if_expression] = STATE(1803), + [sym_fun_expression] = STATE(1803), + [sym_try_expression] = STATE(1803), + [sym_match_expression] = STATE(1803), + [sym_function_expression] = STATE(1803), + [sym_object_instantiation_expression] = STATE(1803), + [sym_mutate_expression] = STATE(1803), + [sym_index_expression] = STATE(1803), + [sym_dot_expression] = STATE(1803), + [sym_typed_expression] = STATE(1803), + [sym_declaration_expression] = STATE(1803), + [sym_do_expression] = STATE(1803), + [sym_list_expression] = STATE(1803), + [sym_array_expression] = STATE(1803), + [sym_begin_end_expression] = STATE(1803), + [sym_paren_expression] = STATE(1803), + [sym_application_expression] = STATE(1803), + [sym_sequential_expression] = STATE(1803), + [sym_char] = STATE(1662), + [sym_string] = STATE(1662), + [sym_verbatim_string] = STATE(1662), + [sym_bytechar] = STATE(1662), + [sym_bytearray] = STATE(1662), + [sym_verbatim_bytearray] = STATE(1662), + [sym_triple_quoted_string] = STATE(1662), + [sym_const] = STATE(1803), + [sym_long_identifier_or_op] = STATE(1803), + [sym_long_identifier] = STATE(1789), + [sym__identifier_or_op] = STATE(1795), + [sym_prefix_op] = STATE(758), + [sym_infix_op] = STATE(787), + [sym_int] = STATE(956), + [sym_xint] = STATE(2828), + [sym_sbyte] = STATE(1662), + [sym_byte] = STATE(1662), + [sym_int16] = STATE(1662), + [sym_uint16] = STATE(1662), + [sym_int32] = STATE(1662), + [sym_uint32] = STATE(1662), + [sym_nativeint] = STATE(1662), + [sym_unativeint] = STATE(1662), + [sym_int64] = STATE(1662), + [sym_uint64] = STATE(1662), + [sym_ieee32] = STATE(1662), + [sym_ieee64] = STATE(1662), + [sym_bignum] = STATE(1662), + [sym_decimal] = STATE(1662), [sym_block_comment] = STATE(82), [aux_sym_tuple_expression_repeat1] = STATE(1496), [aux_sym_sequential_expression_repeat1] = STATE(1497), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(183), [anon_sym_EQ] = ACTIONS(183), [anon_sym_SEMI] = ACTIONS(185), @@ -37556,73 +35981,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(185), }, [83] = { - [sym_function_or_value_defn] = STATE(3485), + [sym_function_or_value_defn] = STATE(3432), [sym__expression] = STATE(81), - [sym_call_expression] = STATE(1809), - [sym_tuple_expression] = STATE(1809), - [sym_brace_expression] = STATE(1809), - [sym_prefixed_expression] = STATE(1809), - [sym_return_expression] = STATE(1809), - [sym_yield_expression] = STATE(1809), - [sym_ce_expression] = STATE(1809), - [sym_infix_expression] = STATE(1809), - [sym_literal_expression] = STATE(1809), - [sym_typecast_expression] = STATE(1809), - [sym_for_expression] = STATE(1809), - [sym_while_expression] = STATE(1809), - [sym__if_then_else_expression] = STATE(1804), - [sym__if_then_expression] = STATE(1803), - [sym_if_expression] = STATE(1809), - [sym_fun_expression] = STATE(1809), - [sym_try_expression] = STATE(1809), - [sym_match_expression] = STATE(1809), - [sym_function_expression] = STATE(1809), - [sym_object_instantiation_expression] = STATE(1809), - [sym_mutate_expression] = STATE(1809), - [sym_index_expression] = STATE(1809), - [sym_dot_expression] = STATE(1809), - [sym_typed_expression] = STATE(1809), - [sym_declaration_expression] = STATE(1809), - [sym_do_expression] = STATE(1809), - [sym_list_expression] = STATE(1809), - [sym_array_expression] = STATE(1809), - [sym_begin_end_expression] = STATE(1809), - [sym_paren_expression] = STATE(1809), - [sym_application_expression] = STATE(1809), - [sym_sequential_expression] = STATE(1809), - [sym_char] = STATE(1673), - [sym_string] = STATE(1673), - [sym_verbatim_string] = STATE(1673), - [sym_bytechar] = STATE(1673), - [sym_bytearray] = STATE(1673), - [sym_verbatim_bytearray] = STATE(1673), - [sym_triple_quoted_string] = STATE(1673), - [sym_const] = STATE(1809), - [sym_long_identifier_or_op] = STATE(1809), - [sym_long_identifier] = STATE(1453), - [sym__identifier_or_op] = STATE(1800), - [sym_prefix_op] = STATE(776), - [sym_infix_op] = STATE(755), - [sym_int] = STATE(968), - [sym_xint] = STATE(2863), - [sym_sbyte] = STATE(1673), - [sym_byte] = STATE(1673), - [sym_int16] = STATE(1673), - [sym_uint16] = STATE(1673), - [sym_int32] = STATE(1673), - [sym_uint32] = STATE(1673), - [sym_nativeint] = STATE(1673), - [sym_unativeint] = STATE(1673), - [sym_int64] = STATE(1673), - [sym_uint64] = STATE(1673), - [sym_ieee32] = STATE(1673), - [sym_ieee64] = STATE(1673), - [sym_bignum] = STATE(1673), - [sym_decimal] = STATE(1673), + [sym_call_expression] = STATE(1803), + [sym_tuple_expression] = STATE(1803), + [sym_brace_expression] = STATE(1803), + [sym_prefixed_expression] = STATE(1803), + [sym_return_expression] = STATE(1803), + [sym_yield_expression] = STATE(1803), + [sym_ce_expression] = STATE(1803), + [sym_infix_expression] = STATE(1803), + [sym_literal_expression] = STATE(1803), + [sym_typecast_expression] = STATE(1803), + [sym_for_expression] = STATE(1803), + [sym_while_expression] = STATE(1803), + [sym__if_then_else_expression] = STATE(1799), + [sym__if_then_expression] = STATE(1798), + [sym_if_expression] = STATE(1803), + [sym_fun_expression] = STATE(1803), + [sym_try_expression] = STATE(1803), + [sym_match_expression] = STATE(1803), + [sym_function_expression] = STATE(1803), + [sym_object_instantiation_expression] = STATE(1803), + [sym_mutate_expression] = STATE(1803), + [sym_index_expression] = STATE(1803), + [sym_dot_expression] = STATE(1803), + [sym_typed_expression] = STATE(1803), + [sym_declaration_expression] = STATE(1803), + [sym_do_expression] = STATE(1803), + [sym_list_expression] = STATE(1803), + [sym_array_expression] = STATE(1803), + [sym_begin_end_expression] = STATE(1803), + [sym_paren_expression] = STATE(1803), + [sym_application_expression] = STATE(1803), + [sym_sequential_expression] = STATE(1803), + [sym_char] = STATE(1662), + [sym_string] = STATE(1662), + [sym_verbatim_string] = STATE(1662), + [sym_bytechar] = STATE(1662), + [sym_bytearray] = STATE(1662), + [sym_verbatim_bytearray] = STATE(1662), + [sym_triple_quoted_string] = STATE(1662), + [sym_const] = STATE(1803), + [sym_long_identifier_or_op] = STATE(1803), + [sym_long_identifier] = STATE(1789), + [sym__identifier_or_op] = STATE(1795), + [sym_prefix_op] = STATE(758), + [sym_infix_op] = STATE(787), + [sym_int] = STATE(956), + [sym_xint] = STATE(2828), + [sym_sbyte] = STATE(1662), + [sym_byte] = STATE(1662), + [sym_int16] = STATE(1662), + [sym_uint16] = STATE(1662), + [sym_int32] = STATE(1662), + [sym_uint32] = STATE(1662), + [sym_nativeint] = STATE(1662), + [sym_unativeint] = STATE(1662), + [sym_int64] = STATE(1662), + [sym_uint64] = STATE(1662), + [sym_ieee32] = STATE(1662), + [sym_ieee64] = STATE(1662), + [sym_bignum] = STATE(1662), + [sym_decimal] = STATE(1662), [sym_block_comment] = STATE(83), [aux_sym_tuple_expression_repeat1] = STATE(1496), [aux_sym_sequential_expression_repeat1] = STATE(1497), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(743), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(87), @@ -37705,73 +36130,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(87), }, [84] = { - [sym_function_or_value_defn] = STATE(3485), + [sym_function_or_value_defn] = STATE(3432), [sym__expression] = STATE(81), - [sym_call_expression] = STATE(1809), - [sym_tuple_expression] = STATE(1809), - [sym_brace_expression] = STATE(1809), - [sym_prefixed_expression] = STATE(1809), - [sym_return_expression] = STATE(1809), - [sym_yield_expression] = STATE(1809), - [sym_ce_expression] = STATE(1809), - [sym_infix_expression] = STATE(1809), - [sym_literal_expression] = STATE(1809), - [sym_typecast_expression] = STATE(1809), - [sym_for_expression] = STATE(1809), - [sym_while_expression] = STATE(1809), - [sym__if_then_else_expression] = STATE(1804), - [sym__if_then_expression] = STATE(1803), - [sym_if_expression] = STATE(1809), - [sym_fun_expression] = STATE(1809), - [sym_try_expression] = STATE(1809), - [sym_match_expression] = STATE(1809), - [sym_function_expression] = STATE(1809), - [sym_object_instantiation_expression] = STATE(1809), - [sym_mutate_expression] = STATE(1809), - [sym_index_expression] = STATE(1809), - [sym_dot_expression] = STATE(1809), - [sym_typed_expression] = STATE(1809), - [sym_declaration_expression] = STATE(1809), - [sym_do_expression] = STATE(1809), - [sym_list_expression] = STATE(1809), - [sym_array_expression] = STATE(1809), - [sym_begin_end_expression] = STATE(1809), - [sym_paren_expression] = STATE(1809), - [sym_application_expression] = STATE(1809), - [sym_sequential_expression] = STATE(1809), - [sym_char] = STATE(1673), - [sym_string] = STATE(1673), - [sym_verbatim_string] = STATE(1673), - [sym_bytechar] = STATE(1673), - [sym_bytearray] = STATE(1673), - [sym_verbatim_bytearray] = STATE(1673), - [sym_triple_quoted_string] = STATE(1673), - [sym_const] = STATE(1809), - [sym_long_identifier_or_op] = STATE(1809), - [sym_long_identifier] = STATE(1453), - [sym__identifier_or_op] = STATE(1800), - [sym_prefix_op] = STATE(776), - [sym_infix_op] = STATE(755), - [sym_int] = STATE(968), - [sym_xint] = STATE(2863), - [sym_sbyte] = STATE(1673), - [sym_byte] = STATE(1673), - [sym_int16] = STATE(1673), - [sym_uint16] = STATE(1673), - [sym_int32] = STATE(1673), - [sym_uint32] = STATE(1673), - [sym_nativeint] = STATE(1673), - [sym_unativeint] = STATE(1673), - [sym_int64] = STATE(1673), - [sym_uint64] = STATE(1673), - [sym_ieee32] = STATE(1673), - [sym_ieee64] = STATE(1673), - [sym_bignum] = STATE(1673), - [sym_decimal] = STATE(1673), + [sym_call_expression] = STATE(1803), + [sym_tuple_expression] = STATE(1803), + [sym_brace_expression] = STATE(1803), + [sym_prefixed_expression] = STATE(1803), + [sym_return_expression] = STATE(1803), + [sym_yield_expression] = STATE(1803), + [sym_ce_expression] = STATE(1803), + [sym_infix_expression] = STATE(1803), + [sym_literal_expression] = STATE(1803), + [sym_typecast_expression] = STATE(1803), + [sym_for_expression] = STATE(1803), + [sym_while_expression] = STATE(1803), + [sym__if_then_else_expression] = STATE(1799), + [sym__if_then_expression] = STATE(1798), + [sym_if_expression] = STATE(1803), + [sym_fun_expression] = STATE(1803), + [sym_try_expression] = STATE(1803), + [sym_match_expression] = STATE(1803), + [sym_function_expression] = STATE(1803), + [sym_object_instantiation_expression] = STATE(1803), + [sym_mutate_expression] = STATE(1803), + [sym_index_expression] = STATE(1803), + [sym_dot_expression] = STATE(1803), + [sym_typed_expression] = STATE(1803), + [sym_declaration_expression] = STATE(1803), + [sym_do_expression] = STATE(1803), + [sym_list_expression] = STATE(1803), + [sym_array_expression] = STATE(1803), + [sym_begin_end_expression] = STATE(1803), + [sym_paren_expression] = STATE(1803), + [sym_application_expression] = STATE(1803), + [sym_sequential_expression] = STATE(1803), + [sym_char] = STATE(1662), + [sym_string] = STATE(1662), + [sym_verbatim_string] = STATE(1662), + [sym_bytechar] = STATE(1662), + [sym_bytearray] = STATE(1662), + [sym_verbatim_bytearray] = STATE(1662), + [sym_triple_quoted_string] = STATE(1662), + [sym_const] = STATE(1803), + [sym_long_identifier_or_op] = STATE(1803), + [sym_long_identifier] = STATE(1789), + [sym__identifier_or_op] = STATE(1795), + [sym_prefix_op] = STATE(758), + [sym_infix_op] = STATE(787), + [sym_int] = STATE(956), + [sym_xint] = STATE(2828), + [sym_sbyte] = STATE(1662), + [sym_byte] = STATE(1662), + [sym_int16] = STATE(1662), + [sym_uint16] = STATE(1662), + [sym_int32] = STATE(1662), + [sym_uint32] = STATE(1662), + [sym_nativeint] = STATE(1662), + [sym_unativeint] = STATE(1662), + [sym_int64] = STATE(1662), + [sym_uint64] = STATE(1662), + [sym_ieee32] = STATE(1662), + [sym_ieee64] = STATE(1662), + [sym_bignum] = STATE(1662), + [sym_decimal] = STATE(1662), [sym_block_comment] = STATE(84), [aux_sym_tuple_expression_repeat1] = STATE(1496), [aux_sym_sequential_expression_repeat1] = STATE(1497), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(79), [anon_sym_EQ] = ACTIONS(79), [anon_sym_SEMI] = ACTIONS(81), @@ -37854,7 +36279,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(81), }, [85] = { - [sym_function_or_value_defn] = STATE(3387), + [sym_function_or_value_defn] = STATE(3494), [sym__expression] = STATE(71), [sym_call_expression] = STATE(1879), [sym_tuple_expression] = STATE(1879), @@ -37888,39 +36313,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_paren_expression] = STATE(1879), [sym_application_expression] = STATE(1879), [sym_sequential_expression] = STATE(1879), - [sym_char] = STATE(1664), - [sym_string] = STATE(1664), - [sym_verbatim_string] = STATE(1664), - [sym_bytechar] = STATE(1664), - [sym_bytearray] = STATE(1664), - [sym_verbatim_bytearray] = STATE(1664), - [sym_triple_quoted_string] = STATE(1664), + [sym_char] = STATE(1897), + [sym_string] = STATE(1897), + [sym_verbatim_string] = STATE(1897), + [sym_bytechar] = STATE(1897), + [sym_bytearray] = STATE(1897), + [sym_verbatim_bytearray] = STATE(1897), + [sym_triple_quoted_string] = STATE(1897), [sym_const] = STATE(1879), [sym_long_identifier_or_op] = STATE(1879), - [sym_long_identifier] = STATE(1502), + [sym_long_identifier] = STATE(1747), [sym__identifier_or_op] = STATE(1890), - [sym_prefix_op] = STATE(801), - [sym_infix_op] = STATE(840), - [sym_int] = STATE(956), - [sym_xint] = STATE(2807), - [sym_sbyte] = STATE(1664), - [sym_byte] = STATE(1664), - [sym_int16] = STATE(1664), - [sym_uint16] = STATE(1664), - [sym_int32] = STATE(1664), - [sym_uint32] = STATE(1664), - [sym_nativeint] = STATE(1664), - [sym_unativeint] = STATE(1664), - [sym_int64] = STATE(1664), - [sym_uint64] = STATE(1664), - [sym_ieee32] = STATE(1664), - [sym_ieee64] = STATE(1664), - [sym_bignum] = STATE(1664), - [sym_decimal] = STATE(1664), + [sym_prefix_op] = STATE(726), + [sym_infix_op] = STATE(520), + [sym_int] = STATE(951), + [sym_xint] = STATE(2806), + [sym_sbyte] = STATE(1897), + [sym_byte] = STATE(1897), + [sym_int16] = STATE(1897), + [sym_uint16] = STATE(1897), + [sym_int32] = STATE(1897), + [sym_uint32] = STATE(1897), + [sym_nativeint] = STATE(1897), + [sym_unativeint] = STATE(1897), + [sym_int64] = STATE(1897), + [sym_uint64] = STATE(1897), + [sym_ieee32] = STATE(1897), + [sym_ieee64] = STATE(1897), + [sym_bignum] = STATE(1897), + [sym_decimal] = STATE(1897), [sym_block_comment] = STATE(85), - [aux_sym_tuple_expression_repeat1] = STATE(1405), - [aux_sym_sequential_expression_repeat1] = STATE(1408), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1458), + [aux_sym_sequential_expression_repeat1] = STATE(1484), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(73), [anon_sym_EQ] = ACTIONS(73), [anon_sym_SEMI] = ACTIONS(75), @@ -38003,73 +36428,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(75), }, [86] = { - [sym_function_or_value_defn] = STATE(3381), + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), [sym_block_comment] = STATE(86), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), @@ -38152,73 +36577,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(211), }, [87] = { - [sym_function_or_value_defn] = STATE(3410), + [sym_function_or_value_defn] = STATE(3398), [sym__expression] = STATE(92), - [sym_call_expression] = STATE(1698), - [sym_tuple_expression] = STATE(1698), - [sym_brace_expression] = STATE(1698), - [sym_prefixed_expression] = STATE(1698), - [sym_return_expression] = STATE(1698), - [sym_yield_expression] = STATE(1698), - [sym_ce_expression] = STATE(1698), - [sym_infix_expression] = STATE(1698), - [sym_literal_expression] = STATE(1698), - [sym_typecast_expression] = STATE(1698), - [sym_for_expression] = STATE(1698), - [sym_while_expression] = STATE(1698), - [sym__if_then_else_expression] = STATE(1722), - [sym__if_then_expression] = STATE(1739), - [sym_if_expression] = STATE(1698), - [sym_fun_expression] = STATE(1698), - [sym_try_expression] = STATE(1698), - [sym_match_expression] = STATE(1698), - [sym_function_expression] = STATE(1698), - [sym_object_instantiation_expression] = STATE(1698), - [sym_mutate_expression] = STATE(1698), - [sym_index_expression] = STATE(1698), - [sym_dot_expression] = STATE(1698), - [sym_typed_expression] = STATE(1698), - [sym_declaration_expression] = STATE(1698), - [sym_do_expression] = STATE(1698), - [sym_list_expression] = STATE(1698), - [sym_array_expression] = STATE(1698), - [sym_begin_end_expression] = STATE(1698), - [sym_paren_expression] = STATE(1698), - [sym_application_expression] = STATE(1698), - [sym_sequential_expression] = STATE(1698), - [sym_char] = STATE(1821), - [sym_string] = STATE(1821), - [sym_verbatim_string] = STATE(1821), - [sym_bytechar] = STATE(1821), - [sym_bytearray] = STATE(1821), - [sym_verbatim_bytearray] = STATE(1821), - [sym_triple_quoted_string] = STATE(1821), - [sym_const] = STATE(1698), - [sym_long_identifier_or_op] = STATE(1698), - [sym_long_identifier] = STATE(1438), - [sym__identifier_or_op] = STATE(1744), - [sym_prefix_op] = STATE(810), - [sym_infix_op] = STATE(821), - [sym_int] = STATE(950), - [sym_xint] = STATE(2805), - [sym_sbyte] = STATE(1821), - [sym_byte] = STATE(1821), - [sym_int16] = STATE(1821), - [sym_uint16] = STATE(1821), - [sym_int32] = STATE(1821), - [sym_uint32] = STATE(1821), - [sym_nativeint] = STATE(1821), - [sym_unativeint] = STATE(1821), - [sym_int64] = STATE(1821), - [sym_uint64] = STATE(1821), - [sym_ieee32] = STATE(1821), - [sym_ieee64] = STATE(1821), - [sym_bignum] = STATE(1821), - [sym_decimal] = STATE(1821), + [sym_call_expression] = STATE(1621), + [sym_tuple_expression] = STATE(1621), + [sym_brace_expression] = STATE(1621), + [sym_prefixed_expression] = STATE(1621), + [sym_return_expression] = STATE(1621), + [sym_yield_expression] = STATE(1621), + [sym_ce_expression] = STATE(1621), + [sym_infix_expression] = STATE(1621), + [sym_literal_expression] = STATE(1621), + [sym_typecast_expression] = STATE(1621), + [sym_for_expression] = STATE(1621), + [sym_while_expression] = STATE(1621), + [sym__if_then_else_expression] = STATE(1648), + [sym__if_then_expression] = STATE(1649), + [sym_if_expression] = STATE(1621), + [sym_fun_expression] = STATE(1621), + [sym_try_expression] = STATE(1621), + [sym_match_expression] = STATE(1621), + [sym_function_expression] = STATE(1621), + [sym_object_instantiation_expression] = STATE(1621), + [sym_mutate_expression] = STATE(1621), + [sym_index_expression] = STATE(1621), + [sym_dot_expression] = STATE(1621), + [sym_typed_expression] = STATE(1621), + [sym_declaration_expression] = STATE(1621), + [sym_do_expression] = STATE(1621), + [sym_list_expression] = STATE(1621), + [sym_array_expression] = STATE(1621), + [sym_begin_end_expression] = STATE(1621), + [sym_paren_expression] = STATE(1621), + [sym_application_expression] = STATE(1621), + [sym_sequential_expression] = STATE(1621), + [sym_char] = STATE(1812), + [sym_string] = STATE(1812), + [sym_verbatim_string] = STATE(1812), + [sym_bytechar] = STATE(1812), + [sym_bytearray] = STATE(1812), + [sym_verbatim_bytearray] = STATE(1812), + [sym_triple_quoted_string] = STATE(1812), + [sym_const] = STATE(1621), + [sym_long_identifier_or_op] = STATE(1621), + [sym_long_identifier] = STATE(1668), + [sym__identifier_or_op] = STATE(1659), + [sym_prefix_op] = STATE(510), + [sym_infix_op] = STATE(492), + [sym_int] = STATE(954), + [sym_xint] = STATE(2860), + [sym_sbyte] = STATE(1812), + [sym_byte] = STATE(1812), + [sym_int16] = STATE(1812), + [sym_uint16] = STATE(1812), + [sym_int32] = STATE(1812), + [sym_uint32] = STATE(1812), + [sym_nativeint] = STATE(1812), + [sym_unativeint] = STATE(1812), + [sym_int64] = STATE(1812), + [sym_uint64] = STATE(1812), + [sym_ieee32] = STATE(1812), + [sym_ieee64] = STATE(1812), + [sym_bignum] = STATE(1812), + [sym_decimal] = STATE(1812), [sym_block_comment] = STATE(87), - [aux_sym_tuple_expression_repeat1] = STATE(1390), - [aux_sym_sequential_expression_repeat1] = STATE(1389), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1349), + [aux_sym_sequential_expression_repeat1] = STATE(1350), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(73), [anon_sym_EQ] = ACTIONS(73), [anon_sym_SEMI] = ACTIONS(75), @@ -38301,73 +36726,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(75), }, [88] = { - [sym_function_or_value_defn] = STATE(3410), + [sym_function_or_value_defn] = STATE(3398), [sym__expression] = STATE(92), - [sym_call_expression] = STATE(1698), - [sym_tuple_expression] = STATE(1698), - [sym_brace_expression] = STATE(1698), - [sym_prefixed_expression] = STATE(1698), - [sym_return_expression] = STATE(1698), - [sym_yield_expression] = STATE(1698), - [sym_ce_expression] = STATE(1698), - [sym_infix_expression] = STATE(1698), - [sym_literal_expression] = STATE(1698), - [sym_typecast_expression] = STATE(1698), - [sym_for_expression] = STATE(1698), - [sym_while_expression] = STATE(1698), - [sym__if_then_else_expression] = STATE(1722), - [sym__if_then_expression] = STATE(1739), - [sym_if_expression] = STATE(1698), - [sym_fun_expression] = STATE(1698), - [sym_try_expression] = STATE(1698), - [sym_match_expression] = STATE(1698), - [sym_function_expression] = STATE(1698), - [sym_object_instantiation_expression] = STATE(1698), - [sym_mutate_expression] = STATE(1698), - [sym_index_expression] = STATE(1698), - [sym_dot_expression] = STATE(1698), - [sym_typed_expression] = STATE(1698), - [sym_declaration_expression] = STATE(1698), - [sym_do_expression] = STATE(1698), - [sym_list_expression] = STATE(1698), - [sym_array_expression] = STATE(1698), - [sym_begin_end_expression] = STATE(1698), - [sym_paren_expression] = STATE(1698), - [sym_application_expression] = STATE(1698), - [sym_sequential_expression] = STATE(1698), - [sym_char] = STATE(1821), - [sym_string] = STATE(1821), - [sym_verbatim_string] = STATE(1821), - [sym_bytechar] = STATE(1821), - [sym_bytearray] = STATE(1821), - [sym_verbatim_bytearray] = STATE(1821), - [sym_triple_quoted_string] = STATE(1821), - [sym_const] = STATE(1698), - [sym_long_identifier_or_op] = STATE(1698), - [sym_long_identifier] = STATE(1438), - [sym__identifier_or_op] = STATE(1744), - [sym_prefix_op] = STATE(810), - [sym_infix_op] = STATE(821), - [sym_int] = STATE(950), - [sym_xint] = STATE(2805), - [sym_sbyte] = STATE(1821), - [sym_byte] = STATE(1821), - [sym_int16] = STATE(1821), - [sym_uint16] = STATE(1821), - [sym_int32] = STATE(1821), - [sym_uint32] = STATE(1821), - [sym_nativeint] = STATE(1821), - [sym_unativeint] = STATE(1821), - [sym_int64] = STATE(1821), - [sym_uint64] = STATE(1821), - [sym_ieee32] = STATE(1821), - [sym_ieee64] = STATE(1821), - [sym_bignum] = STATE(1821), - [sym_decimal] = STATE(1821), + [sym_call_expression] = STATE(1621), + [sym_tuple_expression] = STATE(1621), + [sym_brace_expression] = STATE(1621), + [sym_prefixed_expression] = STATE(1621), + [sym_return_expression] = STATE(1621), + [sym_yield_expression] = STATE(1621), + [sym_ce_expression] = STATE(1621), + [sym_infix_expression] = STATE(1621), + [sym_literal_expression] = STATE(1621), + [sym_typecast_expression] = STATE(1621), + [sym_for_expression] = STATE(1621), + [sym_while_expression] = STATE(1621), + [sym__if_then_else_expression] = STATE(1648), + [sym__if_then_expression] = STATE(1649), + [sym_if_expression] = STATE(1621), + [sym_fun_expression] = STATE(1621), + [sym_try_expression] = STATE(1621), + [sym_match_expression] = STATE(1621), + [sym_function_expression] = STATE(1621), + [sym_object_instantiation_expression] = STATE(1621), + [sym_mutate_expression] = STATE(1621), + [sym_index_expression] = STATE(1621), + [sym_dot_expression] = STATE(1621), + [sym_typed_expression] = STATE(1621), + [sym_declaration_expression] = STATE(1621), + [sym_do_expression] = STATE(1621), + [sym_list_expression] = STATE(1621), + [sym_array_expression] = STATE(1621), + [sym_begin_end_expression] = STATE(1621), + [sym_paren_expression] = STATE(1621), + [sym_application_expression] = STATE(1621), + [sym_sequential_expression] = STATE(1621), + [sym_char] = STATE(1812), + [sym_string] = STATE(1812), + [sym_verbatim_string] = STATE(1812), + [sym_bytechar] = STATE(1812), + [sym_bytearray] = STATE(1812), + [sym_verbatim_bytearray] = STATE(1812), + [sym_triple_quoted_string] = STATE(1812), + [sym_const] = STATE(1621), + [sym_long_identifier_or_op] = STATE(1621), + [sym_long_identifier] = STATE(1668), + [sym__identifier_or_op] = STATE(1659), + [sym_prefix_op] = STATE(510), + [sym_infix_op] = STATE(492), + [sym_int] = STATE(954), + [sym_xint] = STATE(2860), + [sym_sbyte] = STATE(1812), + [sym_byte] = STATE(1812), + [sym_int16] = STATE(1812), + [sym_uint16] = STATE(1812), + [sym_int32] = STATE(1812), + [sym_uint32] = STATE(1812), + [sym_nativeint] = STATE(1812), + [sym_unativeint] = STATE(1812), + [sym_int64] = STATE(1812), + [sym_uint64] = STATE(1812), + [sym_ieee32] = STATE(1812), + [sym_ieee64] = STATE(1812), + [sym_bignum] = STATE(1812), + [sym_decimal] = STATE(1812), [sym_block_comment] = STATE(88), - [aux_sym_tuple_expression_repeat1] = STATE(1390), - [aux_sym_sequential_expression_repeat1] = STATE(1389), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1349), + [aux_sym_sequential_expression_repeat1] = STATE(1350), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(827), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(205), @@ -38450,73 +36875,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(205), }, [89] = { - [sym_function_or_value_defn] = STATE(3410), + [sym_function_or_value_defn] = STATE(3398), [sym__expression] = STATE(92), - [sym_call_expression] = STATE(1698), - [sym_tuple_expression] = STATE(1698), - [sym_brace_expression] = STATE(1698), - [sym_prefixed_expression] = STATE(1698), - [sym_return_expression] = STATE(1698), - [sym_yield_expression] = STATE(1698), - [sym_ce_expression] = STATE(1698), - [sym_infix_expression] = STATE(1698), - [sym_literal_expression] = STATE(1698), - [sym_typecast_expression] = STATE(1698), - [sym_for_expression] = STATE(1698), - [sym_while_expression] = STATE(1698), - [sym__if_then_else_expression] = STATE(1722), - [sym__if_then_expression] = STATE(1739), - [sym_if_expression] = STATE(1698), - [sym_fun_expression] = STATE(1698), - [sym_try_expression] = STATE(1698), - [sym_match_expression] = STATE(1698), - [sym_function_expression] = STATE(1698), - [sym_object_instantiation_expression] = STATE(1698), - [sym_mutate_expression] = STATE(1698), - [sym_index_expression] = STATE(1698), - [sym_dot_expression] = STATE(1698), - [sym_typed_expression] = STATE(1698), - [sym_declaration_expression] = STATE(1698), - [sym_do_expression] = STATE(1698), - [sym_list_expression] = STATE(1698), - [sym_array_expression] = STATE(1698), - [sym_begin_end_expression] = STATE(1698), - [sym_paren_expression] = STATE(1698), - [sym_application_expression] = STATE(1698), - [sym_sequential_expression] = STATE(1698), - [sym_char] = STATE(1821), - [sym_string] = STATE(1821), - [sym_verbatim_string] = STATE(1821), - [sym_bytechar] = STATE(1821), - [sym_bytearray] = STATE(1821), - [sym_verbatim_bytearray] = STATE(1821), - [sym_triple_quoted_string] = STATE(1821), - [sym_const] = STATE(1698), - [sym_long_identifier_or_op] = STATE(1698), - [sym_long_identifier] = STATE(1438), - [sym__identifier_or_op] = STATE(1744), - [sym_prefix_op] = STATE(810), - [sym_infix_op] = STATE(821), - [sym_int] = STATE(950), - [sym_xint] = STATE(2805), - [sym_sbyte] = STATE(1821), - [sym_byte] = STATE(1821), - [sym_int16] = STATE(1821), - [sym_uint16] = STATE(1821), - [sym_int32] = STATE(1821), - [sym_uint32] = STATE(1821), - [sym_nativeint] = STATE(1821), - [sym_unativeint] = STATE(1821), - [sym_int64] = STATE(1821), - [sym_uint64] = STATE(1821), - [sym_ieee32] = STATE(1821), - [sym_ieee64] = STATE(1821), - [sym_bignum] = STATE(1821), - [sym_decimal] = STATE(1821), + [sym_call_expression] = STATE(1621), + [sym_tuple_expression] = STATE(1621), + [sym_brace_expression] = STATE(1621), + [sym_prefixed_expression] = STATE(1621), + [sym_return_expression] = STATE(1621), + [sym_yield_expression] = STATE(1621), + [sym_ce_expression] = STATE(1621), + [sym_infix_expression] = STATE(1621), + [sym_literal_expression] = STATE(1621), + [sym_typecast_expression] = STATE(1621), + [sym_for_expression] = STATE(1621), + [sym_while_expression] = STATE(1621), + [sym__if_then_else_expression] = STATE(1648), + [sym__if_then_expression] = STATE(1649), + [sym_if_expression] = STATE(1621), + [sym_fun_expression] = STATE(1621), + [sym_try_expression] = STATE(1621), + [sym_match_expression] = STATE(1621), + [sym_function_expression] = STATE(1621), + [sym_object_instantiation_expression] = STATE(1621), + [sym_mutate_expression] = STATE(1621), + [sym_index_expression] = STATE(1621), + [sym_dot_expression] = STATE(1621), + [sym_typed_expression] = STATE(1621), + [sym_declaration_expression] = STATE(1621), + [sym_do_expression] = STATE(1621), + [sym_list_expression] = STATE(1621), + [sym_array_expression] = STATE(1621), + [sym_begin_end_expression] = STATE(1621), + [sym_paren_expression] = STATE(1621), + [sym_application_expression] = STATE(1621), + [sym_sequential_expression] = STATE(1621), + [sym_char] = STATE(1812), + [sym_string] = STATE(1812), + [sym_verbatim_string] = STATE(1812), + [sym_bytechar] = STATE(1812), + [sym_bytearray] = STATE(1812), + [sym_verbatim_bytearray] = STATE(1812), + [sym_triple_quoted_string] = STATE(1812), + [sym_const] = STATE(1621), + [sym_long_identifier_or_op] = STATE(1621), + [sym_long_identifier] = STATE(1668), + [sym__identifier_or_op] = STATE(1659), + [sym_prefix_op] = STATE(510), + [sym_infix_op] = STATE(492), + [sym_int] = STATE(954), + [sym_xint] = STATE(2860), + [sym_sbyte] = STATE(1812), + [sym_byte] = STATE(1812), + [sym_int16] = STATE(1812), + [sym_uint16] = STATE(1812), + [sym_int32] = STATE(1812), + [sym_uint32] = STATE(1812), + [sym_nativeint] = STATE(1812), + [sym_unativeint] = STATE(1812), + [sym_int64] = STATE(1812), + [sym_uint64] = STATE(1812), + [sym_ieee32] = STATE(1812), + [sym_ieee64] = STATE(1812), + [sym_bignum] = STATE(1812), + [sym_decimal] = STATE(1812), [sym_block_comment] = STATE(89), - [aux_sym_tuple_expression_repeat1] = STATE(1390), - [aux_sym_sequential_expression_repeat1] = STATE(1389), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1349), + [aux_sym_sequential_expression_repeat1] = STATE(1350), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(201), [anon_sym_EQ] = ACTIONS(201), [anon_sym_SEMI] = ACTIONS(203), @@ -38599,73 +37024,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(203), }, [90] = { - [sym_function_or_value_defn] = STATE(3410), + [sym_function_or_value_defn] = STATE(3398), [sym__expression] = STATE(92), - [sym_call_expression] = STATE(1698), - [sym_tuple_expression] = STATE(1698), - [sym_brace_expression] = STATE(1698), - [sym_prefixed_expression] = STATE(1698), - [sym_return_expression] = STATE(1698), - [sym_yield_expression] = STATE(1698), - [sym_ce_expression] = STATE(1698), - [sym_infix_expression] = STATE(1698), - [sym_literal_expression] = STATE(1698), - [sym_typecast_expression] = STATE(1698), - [sym_for_expression] = STATE(1698), - [sym_while_expression] = STATE(1698), - [sym__if_then_else_expression] = STATE(1722), - [sym__if_then_expression] = STATE(1739), - [sym_if_expression] = STATE(1698), - [sym_fun_expression] = STATE(1698), - [sym_try_expression] = STATE(1698), - [sym_match_expression] = STATE(1698), - [sym_function_expression] = STATE(1698), - [sym_object_instantiation_expression] = STATE(1698), - [sym_mutate_expression] = STATE(1698), - [sym_index_expression] = STATE(1698), - [sym_dot_expression] = STATE(1698), - [sym_typed_expression] = STATE(1698), - [sym_declaration_expression] = STATE(1698), - [sym_do_expression] = STATE(1698), - [sym_list_expression] = STATE(1698), - [sym_array_expression] = STATE(1698), - [sym_begin_end_expression] = STATE(1698), - [sym_paren_expression] = STATE(1698), - [sym_application_expression] = STATE(1698), - [sym_sequential_expression] = STATE(1698), - [sym_char] = STATE(1821), - [sym_string] = STATE(1821), - [sym_verbatim_string] = STATE(1821), - [sym_bytechar] = STATE(1821), - [sym_bytearray] = STATE(1821), - [sym_verbatim_bytearray] = STATE(1821), - [sym_triple_quoted_string] = STATE(1821), - [sym_const] = STATE(1698), - [sym_long_identifier_or_op] = STATE(1698), - [sym_long_identifier] = STATE(1438), - [sym__identifier_or_op] = STATE(1744), - [sym_prefix_op] = STATE(810), - [sym_infix_op] = STATE(821), - [sym_int] = STATE(950), - [sym_xint] = STATE(2805), - [sym_sbyte] = STATE(1821), - [sym_byte] = STATE(1821), - [sym_int16] = STATE(1821), - [sym_uint16] = STATE(1821), - [sym_int32] = STATE(1821), - [sym_uint32] = STATE(1821), - [sym_nativeint] = STATE(1821), - [sym_unativeint] = STATE(1821), - [sym_int64] = STATE(1821), - [sym_uint64] = STATE(1821), - [sym_ieee32] = STATE(1821), - [sym_ieee64] = STATE(1821), - [sym_bignum] = STATE(1821), - [sym_decimal] = STATE(1821), + [sym_call_expression] = STATE(1621), + [sym_tuple_expression] = STATE(1621), + [sym_brace_expression] = STATE(1621), + [sym_prefixed_expression] = STATE(1621), + [sym_return_expression] = STATE(1621), + [sym_yield_expression] = STATE(1621), + [sym_ce_expression] = STATE(1621), + [sym_infix_expression] = STATE(1621), + [sym_literal_expression] = STATE(1621), + [sym_typecast_expression] = STATE(1621), + [sym_for_expression] = STATE(1621), + [sym_while_expression] = STATE(1621), + [sym__if_then_else_expression] = STATE(1648), + [sym__if_then_expression] = STATE(1649), + [sym_if_expression] = STATE(1621), + [sym_fun_expression] = STATE(1621), + [sym_try_expression] = STATE(1621), + [sym_match_expression] = STATE(1621), + [sym_function_expression] = STATE(1621), + [sym_object_instantiation_expression] = STATE(1621), + [sym_mutate_expression] = STATE(1621), + [sym_index_expression] = STATE(1621), + [sym_dot_expression] = STATE(1621), + [sym_typed_expression] = STATE(1621), + [sym_declaration_expression] = STATE(1621), + [sym_do_expression] = STATE(1621), + [sym_list_expression] = STATE(1621), + [sym_array_expression] = STATE(1621), + [sym_begin_end_expression] = STATE(1621), + [sym_paren_expression] = STATE(1621), + [sym_application_expression] = STATE(1621), + [sym_sequential_expression] = STATE(1621), + [sym_char] = STATE(1812), + [sym_string] = STATE(1812), + [sym_verbatim_string] = STATE(1812), + [sym_bytechar] = STATE(1812), + [sym_bytearray] = STATE(1812), + [sym_verbatim_bytearray] = STATE(1812), + [sym_triple_quoted_string] = STATE(1812), + [sym_const] = STATE(1621), + [sym_long_identifier_or_op] = STATE(1621), + [sym_long_identifier] = STATE(1668), + [sym__identifier_or_op] = STATE(1659), + [sym_prefix_op] = STATE(510), + [sym_infix_op] = STATE(492), + [sym_int] = STATE(954), + [sym_xint] = STATE(2860), + [sym_sbyte] = STATE(1812), + [sym_byte] = STATE(1812), + [sym_int16] = STATE(1812), + [sym_uint16] = STATE(1812), + [sym_int32] = STATE(1812), + [sym_uint32] = STATE(1812), + [sym_nativeint] = STATE(1812), + [sym_unativeint] = STATE(1812), + [sym_int64] = STATE(1812), + [sym_uint64] = STATE(1812), + [sym_ieee32] = STATE(1812), + [sym_ieee64] = STATE(1812), + [sym_bignum] = STATE(1812), + [sym_decimal] = STATE(1812), [sym_block_comment] = STATE(90), - [aux_sym_tuple_expression_repeat1] = STATE(1390), - [aux_sym_sequential_expression_repeat1] = STATE(1389), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1349), + [aux_sym_sequential_expression_repeat1] = STATE(1350), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(827), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(905), @@ -38748,73 +37173,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(905), }, [91] = { - [sym_function_or_value_defn] = STATE(3410), + [sym_function_or_value_defn] = STATE(3398), [sym__expression] = STATE(92), - [sym_call_expression] = STATE(1698), - [sym_tuple_expression] = STATE(1698), - [sym_brace_expression] = STATE(1698), - [sym_prefixed_expression] = STATE(1698), - [sym_return_expression] = STATE(1698), - [sym_yield_expression] = STATE(1698), - [sym_ce_expression] = STATE(1698), - [sym_infix_expression] = STATE(1698), - [sym_literal_expression] = STATE(1698), - [sym_typecast_expression] = STATE(1698), - [sym_for_expression] = STATE(1698), - [sym_while_expression] = STATE(1698), - [sym__if_then_else_expression] = STATE(1722), - [sym__if_then_expression] = STATE(1739), - [sym_if_expression] = STATE(1698), - [sym_fun_expression] = STATE(1698), - [sym_try_expression] = STATE(1698), - [sym_match_expression] = STATE(1698), - [sym_function_expression] = STATE(1698), - [sym_object_instantiation_expression] = STATE(1698), - [sym_mutate_expression] = STATE(1698), - [sym_index_expression] = STATE(1698), - [sym_dot_expression] = STATE(1698), - [sym_typed_expression] = STATE(1698), - [sym_declaration_expression] = STATE(1698), - [sym_do_expression] = STATE(1698), - [sym_list_expression] = STATE(1698), - [sym_array_expression] = STATE(1698), - [sym_begin_end_expression] = STATE(1698), - [sym_paren_expression] = STATE(1698), - [sym_application_expression] = STATE(1698), - [sym_sequential_expression] = STATE(1698), - [sym_char] = STATE(1821), - [sym_string] = STATE(1821), - [sym_verbatim_string] = STATE(1821), - [sym_bytechar] = STATE(1821), - [sym_bytearray] = STATE(1821), - [sym_verbatim_bytearray] = STATE(1821), - [sym_triple_quoted_string] = STATE(1821), - [sym_const] = STATE(1698), - [sym_long_identifier_or_op] = STATE(1698), - [sym_long_identifier] = STATE(1438), - [sym__identifier_or_op] = STATE(1744), - [sym_prefix_op] = STATE(810), - [sym_infix_op] = STATE(821), - [sym_int] = STATE(950), - [sym_xint] = STATE(2805), - [sym_sbyte] = STATE(1821), - [sym_byte] = STATE(1821), - [sym_int16] = STATE(1821), - [sym_uint16] = STATE(1821), - [sym_int32] = STATE(1821), - [sym_uint32] = STATE(1821), - [sym_nativeint] = STATE(1821), - [sym_unativeint] = STATE(1821), - [sym_int64] = STATE(1821), - [sym_uint64] = STATE(1821), - [sym_ieee32] = STATE(1821), - [sym_ieee64] = STATE(1821), - [sym_bignum] = STATE(1821), - [sym_decimal] = STATE(1821), + [sym_call_expression] = STATE(1621), + [sym_tuple_expression] = STATE(1621), + [sym_brace_expression] = STATE(1621), + [sym_prefixed_expression] = STATE(1621), + [sym_return_expression] = STATE(1621), + [sym_yield_expression] = STATE(1621), + [sym_ce_expression] = STATE(1621), + [sym_infix_expression] = STATE(1621), + [sym_literal_expression] = STATE(1621), + [sym_typecast_expression] = STATE(1621), + [sym_for_expression] = STATE(1621), + [sym_while_expression] = STATE(1621), + [sym__if_then_else_expression] = STATE(1648), + [sym__if_then_expression] = STATE(1649), + [sym_if_expression] = STATE(1621), + [sym_fun_expression] = STATE(1621), + [sym_try_expression] = STATE(1621), + [sym_match_expression] = STATE(1621), + [sym_function_expression] = STATE(1621), + [sym_object_instantiation_expression] = STATE(1621), + [sym_mutate_expression] = STATE(1621), + [sym_index_expression] = STATE(1621), + [sym_dot_expression] = STATE(1621), + [sym_typed_expression] = STATE(1621), + [sym_declaration_expression] = STATE(1621), + [sym_do_expression] = STATE(1621), + [sym_list_expression] = STATE(1621), + [sym_array_expression] = STATE(1621), + [sym_begin_end_expression] = STATE(1621), + [sym_paren_expression] = STATE(1621), + [sym_application_expression] = STATE(1621), + [sym_sequential_expression] = STATE(1621), + [sym_char] = STATE(1812), + [sym_string] = STATE(1812), + [sym_verbatim_string] = STATE(1812), + [sym_bytechar] = STATE(1812), + [sym_bytearray] = STATE(1812), + [sym_verbatim_bytearray] = STATE(1812), + [sym_triple_quoted_string] = STATE(1812), + [sym_const] = STATE(1621), + [sym_long_identifier_or_op] = STATE(1621), + [sym_long_identifier] = STATE(1668), + [sym__identifier_or_op] = STATE(1659), + [sym_prefix_op] = STATE(510), + [sym_infix_op] = STATE(492), + [sym_int] = STATE(954), + [sym_xint] = STATE(2860), + [sym_sbyte] = STATE(1812), + [sym_byte] = STATE(1812), + [sym_int16] = STATE(1812), + [sym_uint16] = STATE(1812), + [sym_int32] = STATE(1812), + [sym_uint32] = STATE(1812), + [sym_nativeint] = STATE(1812), + [sym_unativeint] = STATE(1812), + [sym_int64] = STATE(1812), + [sym_uint64] = STATE(1812), + [sym_ieee32] = STATE(1812), + [sym_ieee64] = STATE(1812), + [sym_bignum] = STATE(1812), + [sym_decimal] = STATE(1812), [sym_block_comment] = STATE(91), - [aux_sym_tuple_expression_repeat1] = STATE(1390), - [aux_sym_sequential_expression_repeat1] = STATE(1389), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1349), + [aux_sym_sequential_expression_repeat1] = STATE(1350), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(827), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(905), @@ -38897,73 +37322,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(905), }, [92] = { - [sym_function_or_value_defn] = STATE(3410), + [sym_function_or_value_defn] = STATE(3398), [sym__expression] = STATE(92), - [sym_call_expression] = STATE(1698), - [sym_tuple_expression] = STATE(1698), - [sym_brace_expression] = STATE(1698), - [sym_prefixed_expression] = STATE(1698), - [sym_return_expression] = STATE(1698), - [sym_yield_expression] = STATE(1698), - [sym_ce_expression] = STATE(1698), - [sym_infix_expression] = STATE(1698), - [sym_literal_expression] = STATE(1698), - [sym_typecast_expression] = STATE(1698), - [sym_for_expression] = STATE(1698), - [sym_while_expression] = STATE(1698), - [sym__if_then_else_expression] = STATE(1722), - [sym__if_then_expression] = STATE(1739), - [sym_if_expression] = STATE(1698), - [sym_fun_expression] = STATE(1698), - [sym_try_expression] = STATE(1698), - [sym_match_expression] = STATE(1698), - [sym_function_expression] = STATE(1698), - [sym_object_instantiation_expression] = STATE(1698), - [sym_mutate_expression] = STATE(1698), - [sym_index_expression] = STATE(1698), - [sym_dot_expression] = STATE(1698), - [sym_typed_expression] = STATE(1698), - [sym_declaration_expression] = STATE(1698), - [sym_do_expression] = STATE(1698), - [sym_list_expression] = STATE(1698), - [sym_array_expression] = STATE(1698), - [sym_begin_end_expression] = STATE(1698), - [sym_paren_expression] = STATE(1698), - [sym_application_expression] = STATE(1698), - [sym_sequential_expression] = STATE(1698), - [sym_char] = STATE(1821), - [sym_string] = STATE(1821), - [sym_verbatim_string] = STATE(1821), - [sym_bytechar] = STATE(1821), - [sym_bytearray] = STATE(1821), - [sym_verbatim_bytearray] = STATE(1821), - [sym_triple_quoted_string] = STATE(1821), - [sym_const] = STATE(1698), - [sym_long_identifier_or_op] = STATE(1698), - [sym_long_identifier] = STATE(1438), - [sym__identifier_or_op] = STATE(1744), - [sym_prefix_op] = STATE(810), - [sym_infix_op] = STATE(821), - [sym_int] = STATE(950), - [sym_xint] = STATE(2805), - [sym_sbyte] = STATE(1821), - [sym_byte] = STATE(1821), - [sym_int16] = STATE(1821), - [sym_uint16] = STATE(1821), - [sym_int32] = STATE(1821), - [sym_uint32] = STATE(1821), - [sym_nativeint] = STATE(1821), - [sym_unativeint] = STATE(1821), - [sym_int64] = STATE(1821), - [sym_uint64] = STATE(1821), - [sym_ieee32] = STATE(1821), - [sym_ieee64] = STATE(1821), - [sym_bignum] = STATE(1821), - [sym_decimal] = STATE(1821), + [sym_call_expression] = STATE(1621), + [sym_tuple_expression] = STATE(1621), + [sym_brace_expression] = STATE(1621), + [sym_prefixed_expression] = STATE(1621), + [sym_return_expression] = STATE(1621), + [sym_yield_expression] = STATE(1621), + [sym_ce_expression] = STATE(1621), + [sym_infix_expression] = STATE(1621), + [sym_literal_expression] = STATE(1621), + [sym_typecast_expression] = STATE(1621), + [sym_for_expression] = STATE(1621), + [sym_while_expression] = STATE(1621), + [sym__if_then_else_expression] = STATE(1648), + [sym__if_then_expression] = STATE(1649), + [sym_if_expression] = STATE(1621), + [sym_fun_expression] = STATE(1621), + [sym_try_expression] = STATE(1621), + [sym_match_expression] = STATE(1621), + [sym_function_expression] = STATE(1621), + [sym_object_instantiation_expression] = STATE(1621), + [sym_mutate_expression] = STATE(1621), + [sym_index_expression] = STATE(1621), + [sym_dot_expression] = STATE(1621), + [sym_typed_expression] = STATE(1621), + [sym_declaration_expression] = STATE(1621), + [sym_do_expression] = STATE(1621), + [sym_list_expression] = STATE(1621), + [sym_array_expression] = STATE(1621), + [sym_begin_end_expression] = STATE(1621), + [sym_paren_expression] = STATE(1621), + [sym_application_expression] = STATE(1621), + [sym_sequential_expression] = STATE(1621), + [sym_char] = STATE(1812), + [sym_string] = STATE(1812), + [sym_verbatim_string] = STATE(1812), + [sym_bytechar] = STATE(1812), + [sym_bytearray] = STATE(1812), + [sym_verbatim_bytearray] = STATE(1812), + [sym_triple_quoted_string] = STATE(1812), + [sym_const] = STATE(1621), + [sym_long_identifier_or_op] = STATE(1621), + [sym_long_identifier] = STATE(1668), + [sym__identifier_or_op] = STATE(1659), + [sym_prefix_op] = STATE(510), + [sym_infix_op] = STATE(492), + [sym_int] = STATE(954), + [sym_xint] = STATE(2860), + [sym_sbyte] = STATE(1812), + [sym_byte] = STATE(1812), + [sym_int16] = STATE(1812), + [sym_uint16] = STATE(1812), + [sym_int32] = STATE(1812), + [sym_uint32] = STATE(1812), + [sym_nativeint] = STATE(1812), + [sym_unativeint] = STATE(1812), + [sym_int64] = STATE(1812), + [sym_uint64] = STATE(1812), + [sym_ieee32] = STATE(1812), + [sym_ieee64] = STATE(1812), + [sym_bignum] = STATE(1812), + [sym_decimal] = STATE(1812), [sym_block_comment] = STATE(92), - [aux_sym_tuple_expression_repeat1] = STATE(1390), - [aux_sym_sequential_expression_repeat1] = STATE(1389), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1349), + [aux_sym_sequential_expression_repeat1] = STATE(1350), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(187), [anon_sym_EQ] = ACTIONS(187), [anon_sym_SEMI] = ACTIONS(189), @@ -39046,73 +37471,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(189), }, [93] = { - [sym_function_or_value_defn] = STATE(3410), + [sym_function_or_value_defn] = STATE(3398), [sym__expression] = STATE(92), - [sym_call_expression] = STATE(1698), - [sym_tuple_expression] = STATE(1698), - [sym_brace_expression] = STATE(1698), - [sym_prefixed_expression] = STATE(1698), - [sym_return_expression] = STATE(1698), - [sym_yield_expression] = STATE(1698), - [sym_ce_expression] = STATE(1698), - [sym_infix_expression] = STATE(1698), - [sym_literal_expression] = STATE(1698), - [sym_typecast_expression] = STATE(1698), - [sym_for_expression] = STATE(1698), - [sym_while_expression] = STATE(1698), - [sym__if_then_else_expression] = STATE(1722), - [sym__if_then_expression] = STATE(1739), - [sym_if_expression] = STATE(1698), - [sym_fun_expression] = STATE(1698), - [sym_try_expression] = STATE(1698), - [sym_match_expression] = STATE(1698), - [sym_function_expression] = STATE(1698), - [sym_object_instantiation_expression] = STATE(1698), - [sym_mutate_expression] = STATE(1698), - [sym_index_expression] = STATE(1698), - [sym_dot_expression] = STATE(1698), - [sym_typed_expression] = STATE(1698), - [sym_declaration_expression] = STATE(1698), - [sym_do_expression] = STATE(1698), - [sym_list_expression] = STATE(1698), - [sym_array_expression] = STATE(1698), - [sym_begin_end_expression] = STATE(1698), - [sym_paren_expression] = STATE(1698), - [sym_application_expression] = STATE(1698), - [sym_sequential_expression] = STATE(1698), - [sym_char] = STATE(1821), - [sym_string] = STATE(1821), - [sym_verbatim_string] = STATE(1821), - [sym_bytechar] = STATE(1821), - [sym_bytearray] = STATE(1821), - [sym_verbatim_bytearray] = STATE(1821), - [sym_triple_quoted_string] = STATE(1821), - [sym_const] = STATE(1698), - [sym_long_identifier_or_op] = STATE(1698), - [sym_long_identifier] = STATE(1438), - [sym__identifier_or_op] = STATE(1744), - [sym_prefix_op] = STATE(810), - [sym_infix_op] = STATE(821), - [sym_int] = STATE(950), - [sym_xint] = STATE(2805), - [sym_sbyte] = STATE(1821), - [sym_byte] = STATE(1821), - [sym_int16] = STATE(1821), - [sym_uint16] = STATE(1821), - [sym_int32] = STATE(1821), - [sym_uint32] = STATE(1821), - [sym_nativeint] = STATE(1821), - [sym_unativeint] = STATE(1821), - [sym_int64] = STATE(1821), - [sym_uint64] = STATE(1821), - [sym_ieee32] = STATE(1821), - [sym_ieee64] = STATE(1821), - [sym_bignum] = STATE(1821), - [sym_decimal] = STATE(1821), + [sym_call_expression] = STATE(1621), + [sym_tuple_expression] = STATE(1621), + [sym_brace_expression] = STATE(1621), + [sym_prefixed_expression] = STATE(1621), + [sym_return_expression] = STATE(1621), + [sym_yield_expression] = STATE(1621), + [sym_ce_expression] = STATE(1621), + [sym_infix_expression] = STATE(1621), + [sym_literal_expression] = STATE(1621), + [sym_typecast_expression] = STATE(1621), + [sym_for_expression] = STATE(1621), + [sym_while_expression] = STATE(1621), + [sym__if_then_else_expression] = STATE(1648), + [sym__if_then_expression] = STATE(1649), + [sym_if_expression] = STATE(1621), + [sym_fun_expression] = STATE(1621), + [sym_try_expression] = STATE(1621), + [sym_match_expression] = STATE(1621), + [sym_function_expression] = STATE(1621), + [sym_object_instantiation_expression] = STATE(1621), + [sym_mutate_expression] = STATE(1621), + [sym_index_expression] = STATE(1621), + [sym_dot_expression] = STATE(1621), + [sym_typed_expression] = STATE(1621), + [sym_declaration_expression] = STATE(1621), + [sym_do_expression] = STATE(1621), + [sym_list_expression] = STATE(1621), + [sym_array_expression] = STATE(1621), + [sym_begin_end_expression] = STATE(1621), + [sym_paren_expression] = STATE(1621), + [sym_application_expression] = STATE(1621), + [sym_sequential_expression] = STATE(1621), + [sym_char] = STATE(1812), + [sym_string] = STATE(1812), + [sym_verbatim_string] = STATE(1812), + [sym_bytechar] = STATE(1812), + [sym_bytearray] = STATE(1812), + [sym_verbatim_bytearray] = STATE(1812), + [sym_triple_quoted_string] = STATE(1812), + [sym_const] = STATE(1621), + [sym_long_identifier_or_op] = STATE(1621), + [sym_long_identifier] = STATE(1668), + [sym__identifier_or_op] = STATE(1659), + [sym_prefix_op] = STATE(510), + [sym_infix_op] = STATE(492), + [sym_int] = STATE(954), + [sym_xint] = STATE(2860), + [sym_sbyte] = STATE(1812), + [sym_byte] = STATE(1812), + [sym_int16] = STATE(1812), + [sym_uint16] = STATE(1812), + [sym_int32] = STATE(1812), + [sym_uint32] = STATE(1812), + [sym_nativeint] = STATE(1812), + [sym_unativeint] = STATE(1812), + [sym_int64] = STATE(1812), + [sym_uint64] = STATE(1812), + [sym_ieee32] = STATE(1812), + [sym_ieee64] = STATE(1812), + [sym_bignum] = STATE(1812), + [sym_decimal] = STATE(1812), [sym_block_comment] = STATE(93), - [aux_sym_tuple_expression_repeat1] = STATE(1390), - [aux_sym_sequential_expression_repeat1] = STATE(1389), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1349), + [aux_sym_sequential_expression_repeat1] = STATE(1350), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(183), [anon_sym_EQ] = ACTIONS(183), [anon_sym_SEMI] = ACTIONS(185), @@ -39195,73 +37620,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(185), }, [94] = { - [sym_function_or_value_defn] = STATE(3410), + [sym_function_or_value_defn] = STATE(3398), [sym__expression] = STATE(92), - [sym_call_expression] = STATE(1698), - [sym_tuple_expression] = STATE(1698), - [sym_brace_expression] = STATE(1698), - [sym_prefixed_expression] = STATE(1698), - [sym_return_expression] = STATE(1698), - [sym_yield_expression] = STATE(1698), - [sym_ce_expression] = STATE(1698), - [sym_infix_expression] = STATE(1698), - [sym_literal_expression] = STATE(1698), - [sym_typecast_expression] = STATE(1698), - [sym_for_expression] = STATE(1698), - [sym_while_expression] = STATE(1698), - [sym__if_then_else_expression] = STATE(1722), - [sym__if_then_expression] = STATE(1739), - [sym_if_expression] = STATE(1698), - [sym_fun_expression] = STATE(1698), - [sym_try_expression] = STATE(1698), - [sym_match_expression] = STATE(1698), - [sym_function_expression] = STATE(1698), - [sym_object_instantiation_expression] = STATE(1698), - [sym_mutate_expression] = STATE(1698), - [sym_index_expression] = STATE(1698), - [sym_dot_expression] = STATE(1698), - [sym_typed_expression] = STATE(1698), - [sym_declaration_expression] = STATE(1698), - [sym_do_expression] = STATE(1698), - [sym_list_expression] = STATE(1698), - [sym_array_expression] = STATE(1698), - [sym_begin_end_expression] = STATE(1698), - [sym_paren_expression] = STATE(1698), - [sym_application_expression] = STATE(1698), - [sym_sequential_expression] = STATE(1698), - [sym_char] = STATE(1821), - [sym_string] = STATE(1821), - [sym_verbatim_string] = STATE(1821), - [sym_bytechar] = STATE(1821), - [sym_bytearray] = STATE(1821), - [sym_verbatim_bytearray] = STATE(1821), - [sym_triple_quoted_string] = STATE(1821), - [sym_const] = STATE(1698), - [sym_long_identifier_or_op] = STATE(1698), - [sym_long_identifier] = STATE(1438), - [sym__identifier_or_op] = STATE(1744), - [sym_prefix_op] = STATE(810), - [sym_infix_op] = STATE(821), - [sym_int] = STATE(950), - [sym_xint] = STATE(2805), - [sym_sbyte] = STATE(1821), - [sym_byte] = STATE(1821), - [sym_int16] = STATE(1821), - [sym_uint16] = STATE(1821), - [sym_int32] = STATE(1821), - [sym_uint32] = STATE(1821), - [sym_nativeint] = STATE(1821), - [sym_unativeint] = STATE(1821), - [sym_int64] = STATE(1821), - [sym_uint64] = STATE(1821), - [sym_ieee32] = STATE(1821), - [sym_ieee64] = STATE(1821), - [sym_bignum] = STATE(1821), - [sym_decimal] = STATE(1821), + [sym_call_expression] = STATE(1621), + [sym_tuple_expression] = STATE(1621), + [sym_brace_expression] = STATE(1621), + [sym_prefixed_expression] = STATE(1621), + [sym_return_expression] = STATE(1621), + [sym_yield_expression] = STATE(1621), + [sym_ce_expression] = STATE(1621), + [sym_infix_expression] = STATE(1621), + [sym_literal_expression] = STATE(1621), + [sym_typecast_expression] = STATE(1621), + [sym_for_expression] = STATE(1621), + [sym_while_expression] = STATE(1621), + [sym__if_then_else_expression] = STATE(1648), + [sym__if_then_expression] = STATE(1649), + [sym_if_expression] = STATE(1621), + [sym_fun_expression] = STATE(1621), + [sym_try_expression] = STATE(1621), + [sym_match_expression] = STATE(1621), + [sym_function_expression] = STATE(1621), + [sym_object_instantiation_expression] = STATE(1621), + [sym_mutate_expression] = STATE(1621), + [sym_index_expression] = STATE(1621), + [sym_dot_expression] = STATE(1621), + [sym_typed_expression] = STATE(1621), + [sym_declaration_expression] = STATE(1621), + [sym_do_expression] = STATE(1621), + [sym_list_expression] = STATE(1621), + [sym_array_expression] = STATE(1621), + [sym_begin_end_expression] = STATE(1621), + [sym_paren_expression] = STATE(1621), + [sym_application_expression] = STATE(1621), + [sym_sequential_expression] = STATE(1621), + [sym_char] = STATE(1812), + [sym_string] = STATE(1812), + [sym_verbatim_string] = STATE(1812), + [sym_bytechar] = STATE(1812), + [sym_bytearray] = STATE(1812), + [sym_verbatim_bytearray] = STATE(1812), + [sym_triple_quoted_string] = STATE(1812), + [sym_const] = STATE(1621), + [sym_long_identifier_or_op] = STATE(1621), + [sym_long_identifier] = STATE(1668), + [sym__identifier_or_op] = STATE(1659), + [sym_prefix_op] = STATE(510), + [sym_infix_op] = STATE(492), + [sym_int] = STATE(954), + [sym_xint] = STATE(2860), + [sym_sbyte] = STATE(1812), + [sym_byte] = STATE(1812), + [sym_int16] = STATE(1812), + [sym_uint16] = STATE(1812), + [sym_int32] = STATE(1812), + [sym_uint32] = STATE(1812), + [sym_nativeint] = STATE(1812), + [sym_unativeint] = STATE(1812), + [sym_int64] = STATE(1812), + [sym_uint64] = STATE(1812), + [sym_ieee32] = STATE(1812), + [sym_ieee64] = STATE(1812), + [sym_bignum] = STATE(1812), + [sym_decimal] = STATE(1812), [sym_block_comment] = STATE(94), - [aux_sym_tuple_expression_repeat1] = STATE(1390), - [aux_sym_sequential_expression_repeat1] = STATE(1389), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1349), + [aux_sym_sequential_expression_repeat1] = STATE(1350), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(827), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(87), @@ -39344,73 +37769,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(87), }, [95] = { - [sym_function_or_value_defn] = STATE(3410), + [sym_function_or_value_defn] = STATE(3398), [sym__expression] = STATE(92), - [sym_call_expression] = STATE(1698), - [sym_tuple_expression] = STATE(1698), - [sym_brace_expression] = STATE(1698), - [sym_prefixed_expression] = STATE(1698), - [sym_return_expression] = STATE(1698), - [sym_yield_expression] = STATE(1698), - [sym_ce_expression] = STATE(1698), - [sym_infix_expression] = STATE(1698), - [sym_literal_expression] = STATE(1698), - [sym_typecast_expression] = STATE(1698), - [sym_for_expression] = STATE(1698), - [sym_while_expression] = STATE(1698), - [sym__if_then_else_expression] = STATE(1722), - [sym__if_then_expression] = STATE(1739), - [sym_if_expression] = STATE(1698), - [sym_fun_expression] = STATE(1698), - [sym_try_expression] = STATE(1698), - [sym_match_expression] = STATE(1698), - [sym_function_expression] = STATE(1698), - [sym_object_instantiation_expression] = STATE(1698), - [sym_mutate_expression] = STATE(1698), - [sym_index_expression] = STATE(1698), - [sym_dot_expression] = STATE(1698), - [sym_typed_expression] = STATE(1698), - [sym_declaration_expression] = STATE(1698), - [sym_do_expression] = STATE(1698), - [sym_list_expression] = STATE(1698), - [sym_array_expression] = STATE(1698), - [sym_begin_end_expression] = STATE(1698), - [sym_paren_expression] = STATE(1698), - [sym_application_expression] = STATE(1698), - [sym_sequential_expression] = STATE(1698), - [sym_char] = STATE(1821), - [sym_string] = STATE(1821), - [sym_verbatim_string] = STATE(1821), - [sym_bytechar] = STATE(1821), - [sym_bytearray] = STATE(1821), - [sym_verbatim_bytearray] = STATE(1821), - [sym_triple_quoted_string] = STATE(1821), - [sym_const] = STATE(1698), - [sym_long_identifier_or_op] = STATE(1698), - [sym_long_identifier] = STATE(1438), - [sym__identifier_or_op] = STATE(1744), - [sym_prefix_op] = STATE(810), - [sym_infix_op] = STATE(821), - [sym_int] = STATE(950), - [sym_xint] = STATE(2805), - [sym_sbyte] = STATE(1821), - [sym_byte] = STATE(1821), - [sym_int16] = STATE(1821), - [sym_uint16] = STATE(1821), - [sym_int32] = STATE(1821), - [sym_uint32] = STATE(1821), - [sym_nativeint] = STATE(1821), - [sym_unativeint] = STATE(1821), - [sym_int64] = STATE(1821), - [sym_uint64] = STATE(1821), - [sym_ieee32] = STATE(1821), - [sym_ieee64] = STATE(1821), - [sym_bignum] = STATE(1821), - [sym_decimal] = STATE(1821), + [sym_call_expression] = STATE(1621), + [sym_tuple_expression] = STATE(1621), + [sym_brace_expression] = STATE(1621), + [sym_prefixed_expression] = STATE(1621), + [sym_return_expression] = STATE(1621), + [sym_yield_expression] = STATE(1621), + [sym_ce_expression] = STATE(1621), + [sym_infix_expression] = STATE(1621), + [sym_literal_expression] = STATE(1621), + [sym_typecast_expression] = STATE(1621), + [sym_for_expression] = STATE(1621), + [sym_while_expression] = STATE(1621), + [sym__if_then_else_expression] = STATE(1648), + [sym__if_then_expression] = STATE(1649), + [sym_if_expression] = STATE(1621), + [sym_fun_expression] = STATE(1621), + [sym_try_expression] = STATE(1621), + [sym_match_expression] = STATE(1621), + [sym_function_expression] = STATE(1621), + [sym_object_instantiation_expression] = STATE(1621), + [sym_mutate_expression] = STATE(1621), + [sym_index_expression] = STATE(1621), + [sym_dot_expression] = STATE(1621), + [sym_typed_expression] = STATE(1621), + [sym_declaration_expression] = STATE(1621), + [sym_do_expression] = STATE(1621), + [sym_list_expression] = STATE(1621), + [sym_array_expression] = STATE(1621), + [sym_begin_end_expression] = STATE(1621), + [sym_paren_expression] = STATE(1621), + [sym_application_expression] = STATE(1621), + [sym_sequential_expression] = STATE(1621), + [sym_char] = STATE(1812), + [sym_string] = STATE(1812), + [sym_verbatim_string] = STATE(1812), + [sym_bytechar] = STATE(1812), + [sym_bytearray] = STATE(1812), + [sym_verbatim_bytearray] = STATE(1812), + [sym_triple_quoted_string] = STATE(1812), + [sym_const] = STATE(1621), + [sym_long_identifier_or_op] = STATE(1621), + [sym_long_identifier] = STATE(1668), + [sym__identifier_or_op] = STATE(1659), + [sym_prefix_op] = STATE(510), + [sym_infix_op] = STATE(492), + [sym_int] = STATE(954), + [sym_xint] = STATE(2860), + [sym_sbyte] = STATE(1812), + [sym_byte] = STATE(1812), + [sym_int16] = STATE(1812), + [sym_uint16] = STATE(1812), + [sym_int32] = STATE(1812), + [sym_uint32] = STATE(1812), + [sym_nativeint] = STATE(1812), + [sym_unativeint] = STATE(1812), + [sym_int64] = STATE(1812), + [sym_uint64] = STATE(1812), + [sym_ieee32] = STATE(1812), + [sym_ieee64] = STATE(1812), + [sym_bignum] = STATE(1812), + [sym_decimal] = STATE(1812), [sym_block_comment] = STATE(95), - [aux_sym_tuple_expression_repeat1] = STATE(1390), - [aux_sym_sequential_expression_repeat1] = STATE(1389), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1349), + [aux_sym_sequential_expression_repeat1] = STATE(1350), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(79), [anon_sym_EQ] = ACTIONS(79), [anon_sym_SEMI] = ACTIONS(81), @@ -39493,73 +37918,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(81), }, [96] = { - [sym_function_or_value_defn] = STATE(3426), + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), [sym_block_comment] = STATE(96), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(79), [anon_sym_EQ] = ACTIONS(79), [anon_sym_SEMI] = ACTIONS(81), @@ -39642,73 +38067,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(81), }, [97] = { - [sym_function_or_value_defn] = STATE(3426), + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), [sym_block_comment] = STATE(97), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(87), @@ -39791,73 +38216,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(87), }, [98] = { - [sym_function_or_value_defn] = STATE(3426), + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), [sym_block_comment] = STATE(98), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(183), [anon_sym_EQ] = ACTIONS(183), [anon_sym_SEMI] = ACTIONS(185), @@ -39940,73 +38365,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(185), }, [99] = { - [sym_function_or_value_defn] = STATE(3426), + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), [sym_block_comment] = STATE(99), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(73), [anon_sym_EQ] = ACTIONS(73), [anon_sym_SEMI] = ACTIONS(75), @@ -40089,73 +38514,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(75), }, [100] = { - [sym_function_or_value_defn] = STATE(3426), + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), [sym_block_comment] = STATE(100), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(205), @@ -40238,73 +38663,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(205), }, [101] = { - [sym_function_or_value_defn] = STATE(3426), + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), [sym_block_comment] = STATE(101), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(201), [anon_sym_EQ] = ACTIONS(201), [anon_sym_SEMI] = ACTIONS(203), @@ -40387,73 +38812,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(203), }, [102] = { - [sym_function_or_value_defn] = STATE(3426), + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), [sym_block_comment] = STATE(102), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -40536,73 +38961,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(197), }, [103] = { - [sym_function_or_value_defn] = STATE(3426), + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), [sym_block_comment] = STATE(103), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -40685,7 +39110,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(191), }, [104] = { - [sym_function_or_value_defn] = STATE(3368), + [sym_function_or_value_defn] = STATE(3495), [sym__expression] = STATE(53), [sym_call_expression] = STATE(1589), [sym_tuple_expression] = STATE(1589), @@ -40719,39 +39144,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_paren_expression] = STATE(1589), [sym_application_expression] = STATE(1589), [sym_sequential_expression] = STATE(1589), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), [sym_const] = STATE(1589), [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), + [sym_long_identifier] = STATE(1602), [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_infix_op] = STATE(630), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), + [sym_prefix_op] = STATE(818), + [sym_infix_op] = STATE(822), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), [sym_block_comment] = STATE(104), - [aux_sym_tuple_expression_repeat1] = STATE(1358), - [aux_sym_sequential_expression_repeat1] = STATE(1354), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1275), + [aux_sym_sequential_expression_repeat1] = STATE(1277), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(407), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(569), @@ -40833,73 +39258,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(569), }, [105] = { - [sym_function_or_value_defn] = STATE(3381), + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), [sym_block_comment] = STATE(105), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), @@ -40981,7 +39406,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(211), }, [106] = { - [sym_function_or_value_defn] = STATE(3368), + [sym_function_or_value_defn] = STATE(3495), [sym__expression] = STATE(53), [sym_call_expression] = STATE(1589), [sym_tuple_expression] = STATE(1589), @@ -41015,39 +39440,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_paren_expression] = STATE(1589), [sym_application_expression] = STATE(1589), [sym_sequential_expression] = STATE(1589), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), [sym_const] = STATE(1589), [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), + [sym_long_identifier] = STATE(1602), [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_infix_op] = STATE(630), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), + [sym_prefix_op] = STATE(818), + [sym_infix_op] = STATE(822), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), [sym_block_comment] = STATE(106), - [aux_sym_tuple_expression_repeat1] = STATE(1358), - [aux_sym_sequential_expression_repeat1] = STATE(1354), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1275), + [aux_sym_sequential_expression_repeat1] = STATE(1277), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(407), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(569), @@ -41129,7 +39554,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(569), }, [107] = { - [sym_function_or_value_defn] = STATE(3368), + [sym_function_or_value_defn] = STATE(3495), [sym__expression] = STATE(53), [sym_call_expression] = STATE(1589), [sym_tuple_expression] = STATE(1589), @@ -41163,39 +39588,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_paren_expression] = STATE(1589), [sym_application_expression] = STATE(1589), [sym_sequential_expression] = STATE(1589), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), [sym_const] = STATE(1589), [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), + [sym_long_identifier] = STATE(1602), [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_infix_op] = STATE(630), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), + [sym_prefix_op] = STATE(818), + [sym_infix_op] = STATE(822), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), [sym_block_comment] = STATE(107), - [aux_sym_tuple_expression_repeat1] = STATE(1358), - [aux_sym_sequential_expression_repeat1] = STATE(1354), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1275), + [aux_sym_sequential_expression_repeat1] = STATE(1277), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(407), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(569), @@ -41277,73 +39702,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(569), }, [108] = { - [sym_function_or_value_defn] = STATE(3474), + [sym_function_or_value_defn] = STATE(3415), [sym__expression] = STATE(62), - [sym_call_expression] = STATE(1508), - [sym_tuple_expression] = STATE(1508), - [sym_brace_expression] = STATE(1508), - [sym_prefixed_expression] = STATE(1508), - [sym_return_expression] = STATE(1508), - [sym_yield_expression] = STATE(1508), - [sym_ce_expression] = STATE(1508), - [sym_infix_expression] = STATE(1508), - [sym_literal_expression] = STATE(1508), - [sym_typecast_expression] = STATE(1508), - [sym_for_expression] = STATE(1508), - [sym_while_expression] = STATE(1508), - [sym__if_then_else_expression] = STATE(1505), - [sym__if_then_expression] = STATE(1504), - [sym_if_expression] = STATE(1508), - [sym_fun_expression] = STATE(1508), - [sym_try_expression] = STATE(1508), - [sym_match_expression] = STATE(1508), - [sym_function_expression] = STATE(1508), - [sym_object_instantiation_expression] = STATE(1508), - [sym_mutate_expression] = STATE(1508), - [sym_index_expression] = STATE(1508), - [sym_dot_expression] = STATE(1508), - [sym_typed_expression] = STATE(1508), - [sym_declaration_expression] = STATE(1508), - [sym_do_expression] = STATE(1508), - [sym_list_expression] = STATE(1508), - [sym_array_expression] = STATE(1508), - [sym_begin_end_expression] = STATE(1508), - [sym_paren_expression] = STATE(1508), - [sym_application_expression] = STATE(1508), - [sym_sequential_expression] = STATE(1508), - [sym_char] = STATE(1374), - [sym_string] = STATE(1374), - [sym_verbatim_string] = STATE(1374), - [sym_bytechar] = STATE(1374), - [sym_bytearray] = STATE(1374), - [sym_verbatim_bytearray] = STATE(1374), - [sym_triple_quoted_string] = STATE(1374), - [sym_const] = STATE(1508), - [sym_long_identifier_or_op] = STATE(1508), - [sym_long_identifier] = STATE(1279), - [sym__identifier_or_op] = STATE(1503), - [sym_prefix_op] = STATE(726), - [sym_infix_op] = STATE(772), - [sym_int] = STATE(947), - [sym_xint] = STATE(2795), - [sym_sbyte] = STATE(1374), - [sym_byte] = STATE(1374), - [sym_int16] = STATE(1374), - [sym_uint16] = STATE(1374), - [sym_int32] = STATE(1374), - [sym_uint32] = STATE(1374), - [sym_nativeint] = STATE(1374), - [sym_unativeint] = STATE(1374), - [sym_int64] = STATE(1374), - [sym_uint64] = STATE(1374), - [sym_ieee32] = STATE(1374), - [sym_ieee64] = STATE(1374), - [sym_bignum] = STATE(1374), - [sym_decimal] = STATE(1374), + [sym_call_expression] = STATE(1500), + [sym_tuple_expression] = STATE(1500), + [sym_brace_expression] = STATE(1500), + [sym_prefixed_expression] = STATE(1500), + [sym_return_expression] = STATE(1500), + [sym_yield_expression] = STATE(1500), + [sym_ce_expression] = STATE(1500), + [sym_infix_expression] = STATE(1500), + [sym_literal_expression] = STATE(1500), + [sym_typecast_expression] = STATE(1500), + [sym_for_expression] = STATE(1500), + [sym_while_expression] = STATE(1500), + [sym__if_then_else_expression] = STATE(1494), + [sym__if_then_expression] = STATE(1487), + [sym_if_expression] = STATE(1500), + [sym_fun_expression] = STATE(1500), + [sym_try_expression] = STATE(1500), + [sym_match_expression] = STATE(1500), + [sym_function_expression] = STATE(1500), + [sym_object_instantiation_expression] = STATE(1500), + [sym_mutate_expression] = STATE(1500), + [sym_index_expression] = STATE(1500), + [sym_dot_expression] = STATE(1500), + [sym_typed_expression] = STATE(1500), + [sym_declaration_expression] = STATE(1500), + [sym_do_expression] = STATE(1500), + [sym_list_expression] = STATE(1500), + [sym_array_expression] = STATE(1500), + [sym_begin_end_expression] = STATE(1500), + [sym_paren_expression] = STATE(1500), + [sym_application_expression] = STATE(1500), + [sym_sequential_expression] = STATE(1500), + [sym_char] = STATE(1376), + [sym_string] = STATE(1376), + [sym_verbatim_string] = STATE(1376), + [sym_bytechar] = STATE(1376), + [sym_bytearray] = STATE(1376), + [sym_verbatim_bytearray] = STATE(1376), + [sym_triple_quoted_string] = STATE(1376), + [sym_const] = STATE(1500), + [sym_long_identifier_or_op] = STATE(1500), + [sym_long_identifier] = STATE(1611), + [sym__identifier_or_op] = STATE(1486), + [sym_prefix_op] = STATE(789), + [sym_infix_op] = STATE(761), + [sym_int] = STATE(934), + [sym_xint] = STATE(2790), + [sym_sbyte] = STATE(1376), + [sym_byte] = STATE(1376), + [sym_int16] = STATE(1376), + [sym_uint16] = STATE(1376), + [sym_int32] = STATE(1376), + [sym_uint32] = STATE(1376), + [sym_nativeint] = STATE(1376), + [sym_unativeint] = STATE(1376), + [sym_int64] = STATE(1376), + [sym_uint64] = STATE(1376), + [sym_ieee32] = STATE(1376), + [sym_ieee64] = STATE(1376), + [sym_bignum] = STATE(1376), + [sym_decimal] = STATE(1376), [sym_block_comment] = STATE(108), - [aux_sym_tuple_expression_repeat1] = STATE(1281), - [aux_sym_sequential_expression_repeat1] = STATE(1283), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1306), + [aux_sym_sequential_expression_repeat1] = STATE(1308), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(573), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(651), @@ -41425,73 +39850,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(999), }, [109] = { - [sym_function_or_value_defn] = STATE(3381), + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), [sym_block_comment] = STATE(109), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), @@ -41573,73 +39998,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(1003), }, [110] = { - [sym_function_or_value_defn] = STATE(3381), + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), [sym_block_comment] = STATE(110), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), @@ -41721,73 +40146,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(1007), }, [111] = { - [sym_function_or_value_defn] = STATE(3381), + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), [sym_block_comment] = STATE(111), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), @@ -41869,73 +40294,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(1011), }, [112] = { - [sym_function_or_value_defn] = STATE(3381), + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), [sym_block_comment] = STATE(112), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), @@ -42017,73 +40442,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(1015), }, [113] = { - [sym_function_or_value_defn] = STATE(3393), + [sym_function_or_value_defn] = STATE(3413), [sym__expression] = STATE(44), - [sym_call_expression] = STATE(1463), - [sym_tuple_expression] = STATE(1463), - [sym_brace_expression] = STATE(1463), - [sym_prefixed_expression] = STATE(1463), - [sym_return_expression] = STATE(1463), - [sym_yield_expression] = STATE(1463), - [sym_ce_expression] = STATE(1463), - [sym_infix_expression] = STATE(1463), - [sym_literal_expression] = STATE(1463), - [sym_typecast_expression] = STATE(1463), - [sym_for_expression] = STATE(1463), - [sym_while_expression] = STATE(1463), - [sym__if_then_else_expression] = STATE(1466), - [sym__if_then_expression] = STATE(1468), - [sym_if_expression] = STATE(1463), - [sym_fun_expression] = STATE(1463), - [sym_try_expression] = STATE(1463), - [sym_match_expression] = STATE(1463), - [sym_function_expression] = STATE(1463), - [sym_object_instantiation_expression] = STATE(1463), - [sym_mutate_expression] = STATE(1463), - [sym_index_expression] = STATE(1463), - [sym_dot_expression] = STATE(1463), - [sym_typed_expression] = STATE(1463), - [sym_declaration_expression] = STATE(1463), - [sym_do_expression] = STATE(1463), - [sym_list_expression] = STATE(1463), - [sym_array_expression] = STATE(1463), - [sym_begin_end_expression] = STATE(1463), - [sym_paren_expression] = STATE(1463), - [sym_application_expression] = STATE(1463), - [sym_sequential_expression] = STATE(1463), - [sym_char] = STATE(1581), - [sym_string] = STATE(1581), - [sym_verbatim_string] = STATE(1581), - [sym_bytechar] = STATE(1581), - [sym_bytearray] = STATE(1581), - [sym_verbatim_bytearray] = STATE(1581), - [sym_triple_quoted_string] = STATE(1581), - [sym_const] = STATE(1463), - [sym_long_identifier_or_op] = STATE(1463), - [sym_long_identifier] = STATE(1357), - [sym__identifier_or_op] = STATE(1469), - [sym_prefix_op] = STATE(809), - [sym_infix_op] = STATE(785), - [sym_int] = STATE(937), - [sym_xint] = STATE(2840), - [sym_sbyte] = STATE(1581), - [sym_byte] = STATE(1581), - [sym_int16] = STATE(1581), - [sym_uint16] = STATE(1581), - [sym_int32] = STATE(1581), - [sym_uint32] = STATE(1581), - [sym_nativeint] = STATE(1581), - [sym_unativeint] = STATE(1581), - [sym_int64] = STATE(1581), - [sym_uint64] = STATE(1581), - [sym_ieee32] = STATE(1581), - [sym_ieee64] = STATE(1581), - [sym_bignum] = STATE(1581), - [sym_decimal] = STATE(1581), + [sym_call_expression] = STATE(1605), + [sym_tuple_expression] = STATE(1605), + [sym_brace_expression] = STATE(1605), + [sym_prefixed_expression] = STATE(1605), + [sym_return_expression] = STATE(1605), + [sym_yield_expression] = STATE(1605), + [sym_ce_expression] = STATE(1605), + [sym_infix_expression] = STATE(1605), + [sym_literal_expression] = STATE(1605), + [sym_typecast_expression] = STATE(1605), + [sym_for_expression] = STATE(1605), + [sym_while_expression] = STATE(1605), + [sym__if_then_else_expression] = STATE(1561), + [sym__if_then_expression] = STATE(1595), + [sym_if_expression] = STATE(1605), + [sym_fun_expression] = STATE(1605), + [sym_try_expression] = STATE(1605), + [sym_match_expression] = STATE(1605), + [sym_function_expression] = STATE(1605), + [sym_object_instantiation_expression] = STATE(1605), + [sym_mutate_expression] = STATE(1605), + [sym_index_expression] = STATE(1605), + [sym_dot_expression] = STATE(1605), + [sym_typed_expression] = STATE(1605), + [sym_declaration_expression] = STATE(1605), + [sym_do_expression] = STATE(1605), + [sym_list_expression] = STATE(1605), + [sym_array_expression] = STATE(1605), + [sym_begin_end_expression] = STATE(1605), + [sym_paren_expression] = STATE(1605), + [sym_application_expression] = STATE(1605), + [sym_sequential_expression] = STATE(1605), + [sym_char] = STATE(1462), + [sym_string] = STATE(1462), + [sym_verbatim_string] = STATE(1462), + [sym_bytechar] = STATE(1462), + [sym_bytearray] = STATE(1462), + [sym_verbatim_bytearray] = STATE(1462), + [sym_triple_quoted_string] = STATE(1462), + [sym_const] = STATE(1605), + [sym_long_identifier_or_op] = STATE(1605), + [sym_long_identifier] = STATE(1364), + [sym__identifier_or_op] = STATE(1613), + [sym_prefix_op] = STATE(512), + [sym_infix_op] = STATE(607), + [sym_int] = STATE(943), + [sym_xint] = STATE(2816), + [sym_sbyte] = STATE(1462), + [sym_byte] = STATE(1462), + [sym_int16] = STATE(1462), + [sym_uint16] = STATE(1462), + [sym_int32] = STATE(1462), + [sym_uint32] = STATE(1462), + [sym_nativeint] = STATE(1462), + [sym_unativeint] = STATE(1462), + [sym_int64] = STATE(1462), + [sym_uint64] = STATE(1462), + [sym_ieee32] = STATE(1462), + [sym_ieee64] = STATE(1462), + [sym_bignum] = STATE(1462), + [sym_decimal] = STATE(1462), [sym_block_comment] = STATE(113), - [aux_sym_tuple_expression_repeat1] = STATE(1294), - [aux_sym_sequential_expression_repeat1] = STATE(1288), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1310), + [aux_sym_sequential_expression_repeat1] = STATE(1311), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(489), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(491), @@ -42165,7 +40590,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(491), }, [114] = { - [sym_function_or_value_defn] = STATE(3368), + [sym_function_or_value_defn] = STATE(3495), [sym__expression] = STATE(53), [sym_call_expression] = STATE(1589), [sym_tuple_expression] = STATE(1589), @@ -42199,39 +40624,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_paren_expression] = STATE(1589), [sym_application_expression] = STATE(1589), [sym_sequential_expression] = STATE(1589), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), [sym_const] = STATE(1589), [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), + [sym_long_identifier] = STATE(1602), [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_infix_op] = STATE(630), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), + [sym_prefix_op] = STATE(818), + [sym_infix_op] = STATE(822), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), [sym_block_comment] = STATE(114), - [aux_sym_tuple_expression_repeat1] = STATE(1358), - [aux_sym_sequential_expression_repeat1] = STATE(1354), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1275), + [aux_sym_sequential_expression_repeat1] = STATE(1277), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(407), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(569), @@ -42313,7 +40738,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(569), }, [115] = { - [sym_function_or_value_defn] = STATE(3368), + [sym_function_or_value_defn] = STATE(3495), [sym__expression] = STATE(53), [sym_call_expression] = STATE(1589), [sym_tuple_expression] = STATE(1589), @@ -42347,39 +40772,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_paren_expression] = STATE(1589), [sym_application_expression] = STATE(1589), [sym_sequential_expression] = STATE(1589), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), [sym_const] = STATE(1589), [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), + [sym_long_identifier] = STATE(1602), [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_infix_op] = STATE(630), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), + [sym_prefix_op] = STATE(818), + [sym_infix_op] = STATE(822), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), [sym_block_comment] = STATE(115), - [aux_sym_tuple_expression_repeat1] = STATE(1358), - [aux_sym_sequential_expression_repeat1] = STATE(1354), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1275), + [aux_sym_sequential_expression_repeat1] = STATE(1277), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(407), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(569), @@ -42461,7 +40886,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(569), }, [116] = { - [sym_function_or_value_defn] = STATE(3368), + [sym_function_or_value_defn] = STATE(3495), [sym__expression] = STATE(53), [sym_call_expression] = STATE(1589), [sym_tuple_expression] = STATE(1589), @@ -42495,39 +40920,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_paren_expression] = STATE(1589), [sym_application_expression] = STATE(1589), [sym_sequential_expression] = STATE(1589), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), [sym_const] = STATE(1589), [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), + [sym_long_identifier] = STATE(1602), [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_infix_op] = STATE(630), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), + [sym_prefix_op] = STATE(818), + [sym_infix_op] = STATE(822), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), [sym_block_comment] = STATE(116), - [aux_sym_tuple_expression_repeat1] = STATE(1358), - [aux_sym_sequential_expression_repeat1] = STATE(1354), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1275), + [aux_sym_sequential_expression_repeat1] = STATE(1277), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(407), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(569), @@ -42609,73 +41034,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(569), }, [117] = { - [sym_function_or_value_defn] = STATE(3381), + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), [sym_block_comment] = STATE(117), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(1027), @@ -42757,73 +41182,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(1027), }, [118] = { - [sym_function_or_value_defn] = STATE(3393), + [sym_function_or_value_defn] = STATE(3413), [sym__expression] = STATE(44), - [sym_call_expression] = STATE(1463), - [sym_tuple_expression] = STATE(1463), - [sym_brace_expression] = STATE(1463), - [sym_prefixed_expression] = STATE(1463), - [sym_return_expression] = STATE(1463), - [sym_yield_expression] = STATE(1463), - [sym_ce_expression] = STATE(1463), - [sym_infix_expression] = STATE(1463), - [sym_literal_expression] = STATE(1463), - [sym_typecast_expression] = STATE(1463), - [sym_for_expression] = STATE(1463), - [sym_while_expression] = STATE(1463), - [sym__if_then_else_expression] = STATE(1466), - [sym__if_then_expression] = STATE(1468), - [sym_if_expression] = STATE(1463), - [sym_fun_expression] = STATE(1463), - [sym_try_expression] = STATE(1463), - [sym_match_expression] = STATE(1463), - [sym_function_expression] = STATE(1463), - [sym_object_instantiation_expression] = STATE(1463), - [sym_mutate_expression] = STATE(1463), - [sym_index_expression] = STATE(1463), - [sym_dot_expression] = STATE(1463), - [sym_typed_expression] = STATE(1463), - [sym_declaration_expression] = STATE(1463), - [sym_do_expression] = STATE(1463), - [sym_list_expression] = STATE(1463), - [sym_array_expression] = STATE(1463), - [sym_begin_end_expression] = STATE(1463), - [sym_paren_expression] = STATE(1463), - [sym_application_expression] = STATE(1463), - [sym_sequential_expression] = STATE(1463), - [sym_char] = STATE(1581), - [sym_string] = STATE(1581), - [sym_verbatim_string] = STATE(1581), - [sym_bytechar] = STATE(1581), - [sym_bytearray] = STATE(1581), - [sym_verbatim_bytearray] = STATE(1581), - [sym_triple_quoted_string] = STATE(1581), - [sym_const] = STATE(1463), - [sym_long_identifier_or_op] = STATE(1463), - [sym_long_identifier] = STATE(1357), - [sym__identifier_or_op] = STATE(1469), - [sym_prefix_op] = STATE(809), - [sym_infix_op] = STATE(785), - [sym_int] = STATE(937), - [sym_xint] = STATE(2840), - [sym_sbyte] = STATE(1581), - [sym_byte] = STATE(1581), - [sym_int16] = STATE(1581), - [sym_uint16] = STATE(1581), - [sym_int32] = STATE(1581), - [sym_uint32] = STATE(1581), - [sym_nativeint] = STATE(1581), - [sym_unativeint] = STATE(1581), - [sym_int64] = STATE(1581), - [sym_uint64] = STATE(1581), - [sym_ieee32] = STATE(1581), - [sym_ieee64] = STATE(1581), - [sym_bignum] = STATE(1581), - [sym_decimal] = STATE(1581), + [sym_call_expression] = STATE(1605), + [sym_tuple_expression] = STATE(1605), + [sym_brace_expression] = STATE(1605), + [sym_prefixed_expression] = STATE(1605), + [sym_return_expression] = STATE(1605), + [sym_yield_expression] = STATE(1605), + [sym_ce_expression] = STATE(1605), + [sym_infix_expression] = STATE(1605), + [sym_literal_expression] = STATE(1605), + [sym_typecast_expression] = STATE(1605), + [sym_for_expression] = STATE(1605), + [sym_while_expression] = STATE(1605), + [sym__if_then_else_expression] = STATE(1561), + [sym__if_then_expression] = STATE(1595), + [sym_if_expression] = STATE(1605), + [sym_fun_expression] = STATE(1605), + [sym_try_expression] = STATE(1605), + [sym_match_expression] = STATE(1605), + [sym_function_expression] = STATE(1605), + [sym_object_instantiation_expression] = STATE(1605), + [sym_mutate_expression] = STATE(1605), + [sym_index_expression] = STATE(1605), + [sym_dot_expression] = STATE(1605), + [sym_typed_expression] = STATE(1605), + [sym_declaration_expression] = STATE(1605), + [sym_do_expression] = STATE(1605), + [sym_list_expression] = STATE(1605), + [sym_array_expression] = STATE(1605), + [sym_begin_end_expression] = STATE(1605), + [sym_paren_expression] = STATE(1605), + [sym_application_expression] = STATE(1605), + [sym_sequential_expression] = STATE(1605), + [sym_char] = STATE(1462), + [sym_string] = STATE(1462), + [sym_verbatim_string] = STATE(1462), + [sym_bytechar] = STATE(1462), + [sym_bytearray] = STATE(1462), + [sym_verbatim_bytearray] = STATE(1462), + [sym_triple_quoted_string] = STATE(1462), + [sym_const] = STATE(1605), + [sym_long_identifier_or_op] = STATE(1605), + [sym_long_identifier] = STATE(1364), + [sym__identifier_or_op] = STATE(1613), + [sym_prefix_op] = STATE(512), + [sym_infix_op] = STATE(607), + [sym_int] = STATE(943), + [sym_xint] = STATE(2816), + [sym_sbyte] = STATE(1462), + [sym_byte] = STATE(1462), + [sym_int16] = STATE(1462), + [sym_uint16] = STATE(1462), + [sym_int32] = STATE(1462), + [sym_uint32] = STATE(1462), + [sym_nativeint] = STATE(1462), + [sym_unativeint] = STATE(1462), + [sym_int64] = STATE(1462), + [sym_uint64] = STATE(1462), + [sym_ieee32] = STATE(1462), + [sym_ieee64] = STATE(1462), + [sym_bignum] = STATE(1462), + [sym_decimal] = STATE(1462), [sym_block_comment] = STATE(118), - [aux_sym_tuple_expression_repeat1] = STATE(1294), - [aux_sym_sequential_expression_repeat1] = STATE(1288), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1310), + [aux_sym_sequential_expression_repeat1] = STATE(1311), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(489), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(491), @@ -42905,7 +41330,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(491), }, [119] = { - [sym_function_or_value_defn] = STATE(3368), + [sym_function_or_value_defn] = STATE(3495), [sym__expression] = STATE(53), [sym_call_expression] = STATE(1589), [sym_tuple_expression] = STATE(1589), @@ -42939,39 +41364,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_paren_expression] = STATE(1589), [sym_application_expression] = STATE(1589), [sym_sequential_expression] = STATE(1589), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), [sym_const] = STATE(1589), [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), + [sym_long_identifier] = STATE(1602), [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_infix_op] = STATE(630), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), + [sym_prefix_op] = STATE(818), + [sym_infix_op] = STATE(822), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), [sym_block_comment] = STATE(119), - [aux_sym_tuple_expression_repeat1] = STATE(1358), - [aux_sym_sequential_expression_repeat1] = STATE(1354), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1275), + [aux_sym_sequential_expression_repeat1] = STATE(1277), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(407), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(569), @@ -43053,73 +41478,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(569), }, [120] = { - [sym_function_or_value_defn] = STATE(3381), + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), [sym_block_comment] = STATE(120), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), @@ -43201,73 +41626,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(211), }, [121] = { - [sym_function_or_value_defn] = STATE(3381), + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), [sym_block_comment] = STATE(121), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(1027), @@ -43349,7 +41774,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(1027), }, [122] = { - [sym_function_or_value_defn] = STATE(3368), + [sym_function_or_value_defn] = STATE(3495), [sym__expression] = STATE(53), [sym_call_expression] = STATE(1589), [sym_tuple_expression] = STATE(1589), @@ -43383,39 +41808,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_paren_expression] = STATE(1589), [sym_application_expression] = STATE(1589), [sym_sequential_expression] = STATE(1589), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), [sym_const] = STATE(1589), [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), + [sym_long_identifier] = STATE(1602), [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_infix_op] = STATE(630), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), + [sym_prefix_op] = STATE(818), + [sym_infix_op] = STATE(822), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), [sym_block_comment] = STATE(122), - [aux_sym_tuple_expression_repeat1] = STATE(1358), - [aux_sym_sequential_expression_repeat1] = STATE(1354), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1275), + [aux_sym_sequential_expression_repeat1] = STATE(1277), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(407), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(569), @@ -43497,7 +41922,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(569), }, [123] = { - [sym_function_or_value_defn] = STATE(3368), + [sym_function_or_value_defn] = STATE(3495), [sym__expression] = STATE(53), [sym_call_expression] = STATE(1589), [sym_tuple_expression] = STATE(1589), @@ -43531,39 +41956,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_paren_expression] = STATE(1589), [sym_application_expression] = STATE(1589), [sym_sequential_expression] = STATE(1589), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), [sym_const] = STATE(1589), [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), + [sym_long_identifier] = STATE(1602), [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_infix_op] = STATE(630), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), + [sym_prefix_op] = STATE(818), + [sym_infix_op] = STATE(822), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), [sym_block_comment] = STATE(123), - [aux_sym_tuple_expression_repeat1] = STATE(1358), - [aux_sym_sequential_expression_repeat1] = STATE(1354), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1275), + [aux_sym_sequential_expression_repeat1] = STATE(1277), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(407), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(569), @@ -43645,73 +42070,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(569), }, [124] = { - [sym_function_or_value_defn] = STATE(3381), + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), [sym_block_comment] = STATE(124), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), @@ -43793,73 +42218,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(211), }, [125] = { - [sym_function_or_value_defn] = STATE(3381), + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), [sym_block_comment] = STATE(125), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), @@ -43941,73 +42366,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(211), }, [126] = { - [sym_function_or_value_defn] = STATE(3381), + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), [sym_block_comment] = STATE(126), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), @@ -44089,73 +42514,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(211), }, [127] = { - [sym_function_or_value_defn] = STATE(3381), + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), [sym_block_comment] = STATE(127), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), @@ -44237,73 +42662,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(211), }, [128] = { - [sym_function_or_value_defn] = STATE(3381), + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), [sym_block_comment] = STATE(128), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), @@ -44385,73 +42810,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(211), }, [129] = { - [sym_function_or_value_defn] = STATE(3381), + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), [sym_block_comment] = STATE(129), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), @@ -44533,73 +42958,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(211), }, [130] = { - [sym_function_or_value_defn] = STATE(3381), + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), [sym_block_comment] = STATE(130), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), @@ -44681,73 +43106,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(211), }, [131] = { - [sym_function_or_value_defn] = STATE(3381), + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), [sym_block_comment] = STATE(131), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), @@ -44829,7 +43254,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(211), }, [132] = { - [sym_function_or_value_defn] = STATE(3368), + [sym_function_or_value_defn] = STATE(3495), [sym__expression] = STATE(53), [sym_call_expression] = STATE(1589), [sym_tuple_expression] = STATE(1589), @@ -44863,39 +43288,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_paren_expression] = STATE(1589), [sym_application_expression] = STATE(1589), [sym_sequential_expression] = STATE(1589), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), [sym_const] = STATE(1589), [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), + [sym_long_identifier] = STATE(1602), [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_infix_op] = STATE(630), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), + [sym_prefix_op] = STATE(818), + [sym_infix_op] = STATE(822), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), [sym_block_comment] = STATE(132), - [aux_sym_tuple_expression_repeat1] = STATE(1358), - [aux_sym_sequential_expression_repeat1] = STATE(1354), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1275), + [aux_sym_sequential_expression_repeat1] = STATE(1277), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(407), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(569), @@ -44977,73 +43402,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(569), }, [133] = { - [sym_function_or_value_defn] = STATE(3381), + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), [sym_block_comment] = STATE(133), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), @@ -45124,367 +43549,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(211), }, [134] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(134), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), - [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(211), - [anon_sym_COLON] = ACTIONS(213), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_COLON_QMARK] = ACTIONS(213), - [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_COMMA] = ACTIONS(223), - [anon_sym_COLON_COLON] = ACTIONS(105), - [anon_sym_AMP] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(229), - [anon_sym_LPAREN2] = ACTIONS(57), - [anon_sym_new] = ACTIONS(231), - [anon_sym_lazy] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(233), - [anon_sym_upcast] = ACTIONS(233), - [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(235), - [anon_sym_PERCENT_PERCENT] = ACTIONS(233), - [anon_sym_return_BANG] = ACTIONS(237), - [anon_sym_yield] = ACTIONS(239), - [anon_sym_yield_BANG] = ACTIONS(241), - [anon_sym_LT_AT] = ACTIONS(243), - [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_COLON_GT] = ACTIONS(247), - [anon_sym_COLON_QMARK_GT] = ACTIONS(247), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_then] = ACTIONS(1065), - [anon_sym_if] = ACTIONS(253), - [anon_sym_fun] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(259), - [anon_sym_match_BANG] = ACTIONS(261), - [anon_sym_function] = ACTIONS(263), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT_LBRACK] = ACTIONS(61), - [anon_sym_DOT] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_use] = ACTIONS(267), - [anon_sym_use_BANG] = ACTIONS(269), - [anon_sym_do_BANG] = ACTIONS(271), - [anon_sym_begin] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_or] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(277), - [anon_sym_AT_DQUOTE] = ACTIONS(279), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), - [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(283), - [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(285), - [anon_sym_PLUS] = ACTIONS(107), - [anon_sym_DASH] = ACTIONS(107), - [anon_sym_PLUS_DOT] = ACTIONS(107), - [anon_sym_DASH_DOT] = ACTIONS(107), - [anon_sym_AMP_AMP] = ACTIONS(107), - [anon_sym_TILDE] = ACTIONS(171), - [anon_sym_PIPE_PIPE] = ACTIONS(85), - [anon_sym_BANG_EQ] = ACTIONS(85), - [anon_sym_COLON_EQ] = ACTIONS(105), - [anon_sym_DOLLAR] = ACTIONS(105), - [sym_symbolic_op] = ACTIONS(107), - [aux_sym_int_token1] = ACTIONS(287), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1067), - }, - [135] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(135), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), - [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(211), - [anon_sym_COLON] = ACTIONS(213), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_COLON_QMARK] = ACTIONS(213), - [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_RPAREN] = ACTIONS(1069), - [anon_sym_COMMA] = ACTIONS(223), - [anon_sym_COLON_COLON] = ACTIONS(105), - [anon_sym_AMP] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(229), - [anon_sym_LPAREN2] = ACTIONS(57), - [anon_sym_new] = ACTIONS(231), - [anon_sym_lazy] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(233), - [anon_sym_upcast] = ACTIONS(233), - [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(235), - [anon_sym_PERCENT_PERCENT] = ACTIONS(233), - [anon_sym_return_BANG] = ACTIONS(237), - [anon_sym_yield] = ACTIONS(239), - [anon_sym_yield_BANG] = ACTIONS(241), - [anon_sym_LT_AT] = ACTIONS(243), - [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_COLON_GT] = ACTIONS(247), - [anon_sym_COLON_QMARK_GT] = ACTIONS(247), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_if] = ACTIONS(253), - [anon_sym_fun] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(259), - [anon_sym_match_BANG] = ACTIONS(261), - [anon_sym_function] = ACTIONS(263), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT_LBRACK] = ACTIONS(61), - [anon_sym_DOT] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_use] = ACTIONS(267), - [anon_sym_use_BANG] = ACTIONS(269), - [anon_sym_do_BANG] = ACTIONS(271), - [anon_sym_begin] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_or] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(277), - [anon_sym_AT_DQUOTE] = ACTIONS(279), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), - [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(283), - [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(285), - [anon_sym_PLUS] = ACTIONS(107), - [anon_sym_DASH] = ACTIONS(107), - [anon_sym_PLUS_DOT] = ACTIONS(107), - [anon_sym_DASH_DOT] = ACTIONS(107), - [anon_sym_AMP_AMP] = ACTIONS(107), - [anon_sym_TILDE] = ACTIONS(171), - [anon_sym_PIPE_PIPE] = ACTIONS(85), - [anon_sym_BANG_EQ] = ACTIONS(85), - [anon_sym_COLON_EQ] = ACTIONS(105), - [anon_sym_DOLLAR] = ACTIONS(105), - [sym_symbolic_op] = ACTIONS(107), - [aux_sym_int_token1] = ACTIONS(287), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(211), - }, - [136] = { - [sym_function_or_value_defn] = STATE(3426), + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(136), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(134), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -45562,76 +43693,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1071), + [sym__dedent] = ACTIONS(1065), }, - [137] = { - [sym_function_or_value_defn] = STATE(3426), + [135] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(137), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(135), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -45709,76 +43840,223 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1073), + [sym__dedent] = ACTIONS(1067), }, - [138] = { - [sym_function_or_value_defn] = STATE(3426), + [136] = { + [sym_function_or_value_defn] = STATE(3432), + [sym__expression] = STATE(81), + [sym_call_expression] = STATE(1803), + [sym_tuple_expression] = STATE(1803), + [sym_brace_expression] = STATE(1803), + [sym_prefixed_expression] = STATE(1803), + [sym_return_expression] = STATE(1803), + [sym_yield_expression] = STATE(1803), + [sym_ce_expression] = STATE(1803), + [sym_infix_expression] = STATE(1803), + [sym_literal_expression] = STATE(1803), + [sym_typecast_expression] = STATE(1803), + [sym_for_expression] = STATE(1803), + [sym_while_expression] = STATE(1803), + [sym__if_then_else_expression] = STATE(1799), + [sym__if_then_expression] = STATE(1798), + [sym_if_expression] = STATE(1803), + [sym_fun_expression] = STATE(1803), + [sym_try_expression] = STATE(1803), + [sym_match_expression] = STATE(1803), + [sym_function_expression] = STATE(1803), + [sym_object_instantiation_expression] = STATE(1803), + [sym_mutate_expression] = STATE(1803), + [sym_index_expression] = STATE(1803), + [sym_dot_expression] = STATE(1803), + [sym_typed_expression] = STATE(1803), + [sym_declaration_expression] = STATE(1803), + [sym_do_expression] = STATE(1803), + [sym_list_expression] = STATE(1803), + [sym_array_expression] = STATE(1803), + [sym_begin_end_expression] = STATE(1803), + [sym_paren_expression] = STATE(1803), + [sym_application_expression] = STATE(1803), + [sym_sequential_expression] = STATE(1803), + [sym_char] = STATE(1662), + [sym_string] = STATE(1662), + [sym_verbatim_string] = STATE(1662), + [sym_bytechar] = STATE(1662), + [sym_bytearray] = STATE(1662), + [sym_verbatim_bytearray] = STATE(1662), + [sym_triple_quoted_string] = STATE(1662), + [sym_const] = STATE(1803), + [sym_long_identifier_or_op] = STATE(1803), + [sym_long_identifier] = STATE(1789), + [sym__identifier_or_op] = STATE(1795), + [sym_prefix_op] = STATE(758), + [sym_infix_op] = STATE(787), + [sym_int] = STATE(956), + [sym_xint] = STATE(2828), + [sym_sbyte] = STATE(1662), + [sym_byte] = STATE(1662), + [sym_int16] = STATE(1662), + [sym_uint16] = STATE(1662), + [sym_int32] = STATE(1662), + [sym_uint32] = STATE(1662), + [sym_nativeint] = STATE(1662), + [sym_unativeint] = STATE(1662), + [sym_int64] = STATE(1662), + [sym_uint64] = STATE(1662), + [sym_ieee32] = STATE(1662), + [sym_ieee64] = STATE(1662), + [sym_bignum] = STATE(1662), + [sym_decimal] = STATE(1662), + [sym_block_comment] = STATE(136), + [aux_sym_tuple_expression_repeat1] = STATE(1496), + [aux_sym_sequential_expression_repeat1] = STATE(1497), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(743), + [anon_sym_EQ] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(821), + [anon_sym_COLON] = ACTIONS(745), + [anon_sym_return] = ACTIONS(747), + [anon_sym_do] = ACTIONS(749), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(751), + [anon_sym_COLON_QMARK] = ACTIONS(745), + [anon_sym_LPAREN] = ACTIONS(753), + [anon_sym_COMMA] = ACTIONS(755), + [anon_sym_COLON_COLON] = ACTIONS(105), + [anon_sym_AMP] = ACTIONS(107), + [anon_sym_LBRACK] = ACTIONS(757), + [anon_sym_LBRACK_PIPE] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(741), + [anon_sym_LPAREN2] = ACTIONS(356), + [anon_sym_new] = ACTIONS(761), + [anon_sym_lazy] = ACTIONS(763), + [anon_sym_assert] = ACTIONS(763), + [anon_sym_upcast] = ACTIONS(763), + [anon_sym_downcast] = ACTIONS(763), + [anon_sym_PERCENT] = ACTIONS(765), + [anon_sym_PERCENT_PERCENT] = ACTIONS(763), + [anon_sym_return_BANG] = ACTIONS(767), + [anon_sym_yield] = ACTIONS(769), + [anon_sym_yield_BANG] = ACTIONS(771), + [anon_sym_LT_AT] = ACTIONS(773), + [anon_sym_LT_AT_AT] = ACTIONS(775), + [anon_sym_AT_AT_GT] = ACTIONS(1069), + [anon_sym_COLON_GT] = ACTIONS(777), + [anon_sym_COLON_QMARK_GT] = ACTIONS(777), + [anon_sym_for] = ACTIONS(779), + [anon_sym_while] = ACTIONS(781), + [anon_sym_if] = ACTIONS(783), + [anon_sym_fun] = ACTIONS(785), + [anon_sym_try] = ACTIONS(787), + [anon_sym_match] = ACTIONS(789), + [anon_sym_match_BANG] = ACTIONS(791), + [anon_sym_function] = ACTIONS(793), + [anon_sym_LT_DASH] = ACTIONS(795), + [anon_sym_DOT_LBRACK] = ACTIONS(360), + [anon_sym_DOT] = ACTIONS(362), + [anon_sym_LT] = ACTIONS(364), + [anon_sym_use] = ACTIONS(797), + [anon_sym_use_BANG] = ACTIONS(799), + [anon_sym_do_BANG] = ACTIONS(801), + [anon_sym_begin] = ACTIONS(803), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_or] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(807), + [anon_sym_AT_DQUOTE] = ACTIONS(809), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), + [sym_bool] = ACTIONS(813), + [sym_unit] = ACTIONS(813), + [aux_sym__identifier_or_op_token1] = ACTIONS(815), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(815), + [anon_sym_PLUS] = ACTIONS(107), + [anon_sym_DASH] = ACTIONS(107), + [anon_sym_PLUS_DOT] = ACTIONS(107), + [anon_sym_DASH_DOT] = ACTIONS(107), + [anon_sym_AMP_AMP] = ACTIONS(107), + [anon_sym_TILDE] = ACTIONS(171), + [anon_sym_PIPE_PIPE] = ACTIONS(85), + [anon_sym_BANG_EQ] = ACTIONS(85), + [anon_sym_COLON_EQ] = ACTIONS(105), + [anon_sym_DOLLAR] = ACTIONS(105), + [sym_symbolic_op] = ACTIONS(107), + [aux_sym_int_token1] = ACTIONS(817), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(819), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(821), + }, + [137] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(138), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(137), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -45856,76 +44134,223 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1075), + [sym__dedent] = ACTIONS(1071), + }, + [138] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(19), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(138), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), + [anon_sym_EQ] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(211), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(219), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(1073), + [anon_sym_COMMA] = ACTIONS(223), + [anon_sym_COLON_COLON] = ACTIONS(105), + [anon_sym_AMP] = ACTIONS(107), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(229), + [anon_sym_LPAREN2] = ACTIONS(57), + [anon_sym_new] = ACTIONS(231), + [anon_sym_lazy] = ACTIONS(233), + [anon_sym_assert] = ACTIONS(233), + [anon_sym_upcast] = ACTIONS(233), + [anon_sym_downcast] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(235), + [anon_sym_PERCENT_PERCENT] = ACTIONS(233), + [anon_sym_return_BANG] = ACTIONS(237), + [anon_sym_yield] = ACTIONS(239), + [anon_sym_yield_BANG] = ACTIONS(241), + [anon_sym_LT_AT] = ACTIONS(243), + [anon_sym_LT_AT_AT] = ACTIONS(245), + [anon_sym_COLON_GT] = ACTIONS(247), + [anon_sym_COLON_QMARK_GT] = ACTIONS(247), + [anon_sym_for] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_if] = ACTIONS(253), + [anon_sym_fun] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_match] = ACTIONS(259), + [anon_sym_match_BANG] = ACTIONS(261), + [anon_sym_function] = ACTIONS(263), + [anon_sym_LT_DASH] = ACTIONS(265), + [anon_sym_DOT_LBRACK] = ACTIONS(61), + [anon_sym_DOT] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_use] = ACTIONS(267), + [anon_sym_use_BANG] = ACTIONS(269), + [anon_sym_do_BANG] = ACTIONS(271), + [anon_sym_begin] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(275), + [anon_sym_or] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(277), + [anon_sym_AT_DQUOTE] = ACTIONS(279), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), + [sym_bool] = ACTIONS(283), + [sym_unit] = ACTIONS(283), + [aux_sym__identifier_or_op_token1] = ACTIONS(285), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(107), + [anon_sym_DASH] = ACTIONS(107), + [anon_sym_PLUS_DOT] = ACTIONS(107), + [anon_sym_DASH_DOT] = ACTIONS(107), + [anon_sym_AMP_AMP] = ACTIONS(107), + [anon_sym_TILDE] = ACTIONS(171), + [anon_sym_PIPE_PIPE] = ACTIONS(85), + [anon_sym_BANG_EQ] = ACTIONS(85), + [anon_sym_COLON_EQ] = ACTIONS(105), + [anon_sym_DOLLAR] = ACTIONS(105), + [sym_symbolic_op] = ACTIONS(107), + [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(289), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(211), }, [139] = { - [sym_function_or_value_defn] = STATE(3381), + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), [sym_block_comment] = STATE(139), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), @@ -45937,7 +44362,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(219), [anon_sym_COLON_QMARK] = ACTIONS(213), [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_RPAREN] = ACTIONS(1077), [anon_sym_COMMA] = ACTIONS(223), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), @@ -45961,6 +44385,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_QMARK_GT] = ACTIONS(247), [anon_sym_for] = ACTIONS(249), [anon_sym_while] = ACTIONS(251), + [anon_sym_then] = ACTIONS(1075), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), [anon_sym_try] = ACTIONS(257), @@ -46003,76 +44428,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_float] = ACTIONS(289), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(211), + [sym__newline] = ACTIONS(1077), }, [140] = { - [sym_function_or_value_defn] = STATE(3426), + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), [sym_block_comment] = STATE(140), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -46153,131 +44578,132 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(1079), }, [141] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), + [sym_function_or_value_defn] = STATE(3494), + [sym__expression] = STATE(71), + [sym_call_expression] = STATE(1879), + [sym_tuple_expression] = STATE(1879), + [sym_brace_expression] = STATE(1879), + [sym_prefixed_expression] = STATE(1879), + [sym_return_expression] = STATE(1879), + [sym_yield_expression] = STATE(1879), + [sym_ce_expression] = STATE(1879), + [sym_infix_expression] = STATE(1879), + [sym_literal_expression] = STATE(1879), + [sym_typecast_expression] = STATE(1879), + [sym_for_expression] = STATE(1879), + [sym_while_expression] = STATE(1879), + [sym__if_then_else_expression] = STATE(1886), + [sym__if_then_expression] = STATE(1887), + [sym_if_expression] = STATE(1879), + [sym_fun_expression] = STATE(1879), + [sym_try_expression] = STATE(1879), + [sym_match_expression] = STATE(1879), + [sym_function_expression] = STATE(1879), + [sym_object_instantiation_expression] = STATE(1879), + [sym_mutate_expression] = STATE(1879), + [sym_index_expression] = STATE(1879), + [sym_dot_expression] = STATE(1879), + [sym_typed_expression] = STATE(1879), + [sym_declaration_expression] = STATE(1879), + [sym_do_expression] = STATE(1879), + [sym_list_expression] = STATE(1879), + [sym_array_expression] = STATE(1879), + [sym_begin_end_expression] = STATE(1879), + [sym_paren_expression] = STATE(1879), + [sym_application_expression] = STATE(1879), + [sym_sequential_expression] = STATE(1879), + [sym_char] = STATE(1897), + [sym_string] = STATE(1897), + [sym_verbatim_string] = STATE(1897), + [sym_bytechar] = STATE(1897), + [sym_bytearray] = STATE(1897), + [sym_verbatim_bytearray] = STATE(1897), + [sym_triple_quoted_string] = STATE(1897), + [sym_const] = STATE(1879), + [sym_long_identifier_or_op] = STATE(1879), + [sym_long_identifier] = STATE(1747), + [sym__identifier_or_op] = STATE(1890), + [sym_prefix_op] = STATE(726), + [sym_infix_op] = STATE(520), [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), + [sym_xint] = STATE(2806), + [sym_sbyte] = STATE(1897), + [sym_byte] = STATE(1897), + [sym_int16] = STATE(1897), + [sym_uint16] = STATE(1897), + [sym_int32] = STATE(1897), + [sym_uint32] = STATE(1897), + [sym_nativeint] = STATE(1897), + [sym_unativeint] = STATE(1897), + [sym_int64] = STATE(1897), + [sym_uint64] = STATE(1897), + [sym_ieee32] = STATE(1897), + [sym_ieee64] = STATE(1897), + [sym_bignum] = STATE(1897), + [sym_decimal] = STATE(1897), [sym_block_comment] = STATE(141), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), + [aux_sym_tuple_expression_repeat1] = STATE(1458), + [aux_sym_sequential_expression_repeat1] = STATE(1484), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(653), [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(985), - [anon_sym_COLON] = ACTIONS(909), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), + [anon_sym_SEMI] = ACTIONS(735), + [anon_sym_COLON] = ACTIONS(655), + [anon_sym_return] = ACTIONS(657), + [anon_sym_do] = ACTIONS(659), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_COLON_QMARK] = ACTIONS(909), - [anon_sym_LPAREN] = ACTIONS(917), - [anon_sym_COMMA] = ACTIONS(919), + [anon_sym_null] = ACTIONS(661), + [anon_sym_COLON_QMARK] = ACTIONS(655), + [anon_sym_LPAREN] = ACTIONS(663), + [anon_sym_COMMA] = ACTIONS(665), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(733), - [anon_sym_LPAREN2] = ACTIONS(343), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(929), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_COLON_GT] = ACTIONS(941), - [anon_sym_COLON_QMARK_GT] = ACTIONS(941), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_LT_DASH] = ACTIONS(959), - [anon_sym_DOT_LBRACK] = ACTIONS(347), - [anon_sym_DOT] = ACTIONS(349), - [anon_sym_LT] = ACTIONS(351), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_LBRACK] = ACTIONS(667), + [anon_sym_LBRACK_PIPE] = ACTIONS(669), + [anon_sym_LBRACE] = ACTIONS(671), + [anon_sym_LPAREN2] = ACTIONS(391), + [anon_sym_new] = ACTIONS(673), + [anon_sym_lazy] = ACTIONS(675), + [anon_sym_assert] = ACTIONS(675), + [anon_sym_upcast] = ACTIONS(675), + [anon_sym_downcast] = ACTIONS(675), + [anon_sym_PERCENT] = ACTIONS(677), + [anon_sym_PERCENT_PERCENT] = ACTIONS(675), + [anon_sym_return_BANG] = ACTIONS(679), + [anon_sym_yield] = ACTIONS(681), + [anon_sym_yield_BANG] = ACTIONS(683), + [anon_sym_LT_AT] = ACTIONS(685), + [anon_sym_LT_AT_AT] = ACTIONS(687), + [anon_sym_COLON_GT] = ACTIONS(689), + [anon_sym_COLON_QMARK_GT] = ACTIONS(689), + [anon_sym_for] = ACTIONS(691), + [anon_sym_while] = ACTIONS(693), + [anon_sym_if] = ACTIONS(695), + [anon_sym_fun] = ACTIONS(697), + [anon_sym_DASH_GT] = ACTIONS(1081), + [anon_sym_try] = ACTIONS(699), + [anon_sym_match] = ACTIONS(701), + [anon_sym_match_BANG] = ACTIONS(703), + [anon_sym_function] = ACTIONS(705), + [anon_sym_LT_DASH] = ACTIONS(707), + [anon_sym_DOT_LBRACK] = ACTIONS(395), + [anon_sym_DOT] = ACTIONS(397), + [anon_sym_LT] = ACTIONS(399), + [anon_sym_use] = ACTIONS(709), + [anon_sym_use_BANG] = ACTIONS(711), + [anon_sym_do_BANG] = ACTIONS(713), + [anon_sym_begin] = ACTIONS(715), + [anon_sym_SQUOTE] = ACTIONS(717), [anon_sym_or] = ACTIONS(85), [anon_sym_QMARK] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(977), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(979), + [anon_sym_DQUOTE] = ACTIONS(719), + [anon_sym_AT_DQUOTE] = ACTIONS(721), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(723), + [sym_bool] = ACTIONS(725), + [sym_unit] = ACTIONS(725), + [aux_sym__identifier_or_op_token1] = ACTIONS(727), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(727), [anon_sym_PLUS] = ACTIONS(107), [anon_sym_DASH] = ACTIONS(107), [anon_sym_PLUS_DOT] = ACTIONS(107), @@ -46289,84 +44715,230 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_EQ] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(105), [sym_symbolic_op] = ACTIONS(107), - [aux_sym_int_token1] = ACTIONS(981), + [aux_sym_int_token1] = ACTIONS(729), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), + [sym_float] = ACTIONS(731), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1081), + [sym__newline] = ACTIONS(735), }, [142] = { - [sym_function_or_value_defn] = STATE(3426), + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(19), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(142), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), + [anon_sym_EQ] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(211), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(219), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(223), + [anon_sym_COLON_COLON] = ACTIONS(105), + [anon_sym_AMP] = ACTIONS(107), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(229), + [anon_sym_LPAREN2] = ACTIONS(57), + [anon_sym_new] = ACTIONS(231), + [anon_sym_lazy] = ACTIONS(233), + [anon_sym_assert] = ACTIONS(233), + [anon_sym_upcast] = ACTIONS(233), + [anon_sym_downcast] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(235), + [anon_sym_PERCENT_PERCENT] = ACTIONS(233), + [anon_sym_return_BANG] = ACTIONS(237), + [anon_sym_yield] = ACTIONS(239), + [anon_sym_yield_BANG] = ACTIONS(241), + [anon_sym_LT_AT] = ACTIONS(243), + [anon_sym_LT_AT_AT] = ACTIONS(245), + [anon_sym_COLON_GT] = ACTIONS(247), + [anon_sym_COLON_QMARK_GT] = ACTIONS(247), + [anon_sym_for] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_if] = ACTIONS(253), + [anon_sym_fun] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_match] = ACTIONS(259), + [anon_sym_match_BANG] = ACTIONS(261), + [anon_sym_function] = ACTIONS(263), + [anon_sym_LT_DASH] = ACTIONS(265), + [anon_sym_DOT_LBRACK] = ACTIONS(61), + [anon_sym_DOT] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_use] = ACTIONS(267), + [anon_sym_use_BANG] = ACTIONS(269), + [anon_sym_do_BANG] = ACTIONS(271), + [anon_sym_begin] = ACTIONS(273), + [anon_sym_end] = ACTIONS(1083), + [anon_sym_SQUOTE] = ACTIONS(275), + [anon_sym_or] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(277), + [anon_sym_AT_DQUOTE] = ACTIONS(279), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), + [sym_bool] = ACTIONS(283), + [sym_unit] = ACTIONS(283), + [aux_sym__identifier_or_op_token1] = ACTIONS(285), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(107), + [anon_sym_DASH] = ACTIONS(107), + [anon_sym_PLUS_DOT] = ACTIONS(107), + [anon_sym_DASH_DOT] = ACTIONS(107), + [anon_sym_AMP_AMP] = ACTIONS(107), + [anon_sym_TILDE] = ACTIONS(171), + [anon_sym_PIPE_PIPE] = ACTIONS(85), + [anon_sym_BANG_EQ] = ACTIONS(85), + [anon_sym_COLON_EQ] = ACTIONS(105), + [anon_sym_DOLLAR] = ACTIONS(105), + [sym_symbolic_op] = ACTIONS(107), + [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(289), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(211), + }, + [143] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(142), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(143), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -46444,76 +45016,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1083), + [sym__dedent] = ACTIONS(1085), }, - [143] = { - [sym_function_or_value_defn] = STATE(3426), + [144] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(143), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(144), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -46591,76 +45163,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1085), + [sym__dedent] = ACTIONS(1087), }, - [144] = { - [sym_function_or_value_defn] = STATE(3426), + [145] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(144), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(145), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -46738,223 +45310,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1087), - }, - [145] = { - [sym_function_or_value_defn] = STATE(3387), - [sym__expression] = STATE(71), - [sym_call_expression] = STATE(1879), - [sym_tuple_expression] = STATE(1879), - [sym_brace_expression] = STATE(1879), - [sym_prefixed_expression] = STATE(1879), - [sym_return_expression] = STATE(1879), - [sym_yield_expression] = STATE(1879), - [sym_ce_expression] = STATE(1879), - [sym_infix_expression] = STATE(1879), - [sym_literal_expression] = STATE(1879), - [sym_typecast_expression] = STATE(1879), - [sym_for_expression] = STATE(1879), - [sym_while_expression] = STATE(1879), - [sym__if_then_else_expression] = STATE(1886), - [sym__if_then_expression] = STATE(1887), - [sym_if_expression] = STATE(1879), - [sym_fun_expression] = STATE(1879), - [sym_try_expression] = STATE(1879), - [sym_match_expression] = STATE(1879), - [sym_function_expression] = STATE(1879), - [sym_object_instantiation_expression] = STATE(1879), - [sym_mutate_expression] = STATE(1879), - [sym_index_expression] = STATE(1879), - [sym_dot_expression] = STATE(1879), - [sym_typed_expression] = STATE(1879), - [sym_declaration_expression] = STATE(1879), - [sym_do_expression] = STATE(1879), - [sym_list_expression] = STATE(1879), - [sym_array_expression] = STATE(1879), - [sym_begin_end_expression] = STATE(1879), - [sym_paren_expression] = STATE(1879), - [sym_application_expression] = STATE(1879), - [sym_sequential_expression] = STATE(1879), - [sym_char] = STATE(1664), - [sym_string] = STATE(1664), - [sym_verbatim_string] = STATE(1664), - [sym_bytechar] = STATE(1664), - [sym_bytearray] = STATE(1664), - [sym_verbatim_bytearray] = STATE(1664), - [sym_triple_quoted_string] = STATE(1664), - [sym_const] = STATE(1879), - [sym_long_identifier_or_op] = STATE(1879), - [sym_long_identifier] = STATE(1502), - [sym__identifier_or_op] = STATE(1890), - [sym_prefix_op] = STATE(801), - [sym_infix_op] = STATE(840), - [sym_int] = STATE(956), - [sym_xint] = STATE(2807), - [sym_sbyte] = STATE(1664), - [sym_byte] = STATE(1664), - [sym_int16] = STATE(1664), - [sym_uint16] = STATE(1664), - [sym_int32] = STATE(1664), - [sym_uint32] = STATE(1664), - [sym_nativeint] = STATE(1664), - [sym_unativeint] = STATE(1664), - [sym_int64] = STATE(1664), - [sym_uint64] = STATE(1664), - [sym_ieee32] = STATE(1664), - [sym_ieee64] = STATE(1664), - [sym_bignum] = STATE(1664), - [sym_decimal] = STATE(1664), - [sym_block_comment] = STATE(145), - [aux_sym_tuple_expression_repeat1] = STATE(1405), - [aux_sym_sequential_expression_repeat1] = STATE(1408), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(653), - [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(735), - [anon_sym_COLON] = ACTIONS(655), - [anon_sym_return] = ACTIONS(657), - [anon_sym_do] = ACTIONS(659), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(661), - [anon_sym_COLON_QMARK] = ACTIONS(655), - [anon_sym_LPAREN] = ACTIONS(663), - [anon_sym_COMMA] = ACTIONS(665), - [anon_sym_COLON_COLON] = ACTIONS(105), - [anon_sym_AMP] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(667), - [anon_sym_LBRACK_PIPE] = ACTIONS(669), - [anon_sym_LBRACE] = ACTIONS(671), - [anon_sym_LPAREN2] = ACTIONS(391), - [anon_sym_new] = ACTIONS(673), - [anon_sym_lazy] = ACTIONS(675), - [anon_sym_assert] = ACTIONS(675), - [anon_sym_upcast] = ACTIONS(675), - [anon_sym_downcast] = ACTIONS(675), - [anon_sym_PERCENT] = ACTIONS(677), - [anon_sym_PERCENT_PERCENT] = ACTIONS(675), - [anon_sym_return_BANG] = ACTIONS(679), - [anon_sym_yield] = ACTIONS(681), - [anon_sym_yield_BANG] = ACTIONS(683), - [anon_sym_LT_AT] = ACTIONS(685), - [anon_sym_LT_AT_AT] = ACTIONS(687), - [anon_sym_COLON_GT] = ACTIONS(689), - [anon_sym_COLON_QMARK_GT] = ACTIONS(689), - [anon_sym_for] = ACTIONS(691), - [anon_sym_while] = ACTIONS(693), - [anon_sym_if] = ACTIONS(695), - [anon_sym_fun] = ACTIONS(697), - [anon_sym_DASH_GT] = ACTIONS(1089), - [anon_sym_try] = ACTIONS(699), - [anon_sym_match] = ACTIONS(701), - [anon_sym_match_BANG] = ACTIONS(703), - [anon_sym_function] = ACTIONS(705), - [anon_sym_LT_DASH] = ACTIONS(707), - [anon_sym_DOT_LBRACK] = ACTIONS(395), - [anon_sym_DOT] = ACTIONS(397), - [anon_sym_LT] = ACTIONS(399), - [anon_sym_use] = ACTIONS(709), - [anon_sym_use_BANG] = ACTIONS(711), - [anon_sym_do_BANG] = ACTIONS(713), - [anon_sym_begin] = ACTIONS(715), - [anon_sym_SQUOTE] = ACTIONS(717), - [anon_sym_or] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(719), - [anon_sym_AT_DQUOTE] = ACTIONS(721), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(723), - [sym_bool] = ACTIONS(725), - [sym_unit] = ACTIONS(725), - [aux_sym__identifier_or_op_token1] = ACTIONS(727), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(727), - [anon_sym_PLUS] = ACTIONS(107), - [anon_sym_DASH] = ACTIONS(107), - [anon_sym_PLUS_DOT] = ACTIONS(107), - [anon_sym_DASH_DOT] = ACTIONS(107), - [anon_sym_AMP_AMP] = ACTIONS(107), - [anon_sym_TILDE] = ACTIONS(171), - [anon_sym_PIPE_PIPE] = ACTIONS(85), - [anon_sym_BANG_EQ] = ACTIONS(85), - [anon_sym_COLON_EQ] = ACTIONS(105), - [anon_sym_DOLLAR] = ACTIONS(105), - [sym_symbolic_op] = ACTIONS(107), - [aux_sym_int_token1] = ACTIONS(729), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(731), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(735), + [sym__dedent] = ACTIONS(1089), }, [146] = { - [sym_function_or_value_defn] = STATE(3381), + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), [sym_block_comment] = STATE(146), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(999), @@ -47035,73 +45460,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(211), }, [147] = { - [sym_function_or_value_defn] = STATE(3426), + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), [sym_block_comment] = STATE(147), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -47182,73 +45607,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(1091), }, [148] = { - [sym_function_or_value_defn] = STATE(3426), + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), [sym_block_comment] = STATE(148), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -47329,73 +45754,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(1093), }, [149] = { - [sym_function_or_value_defn] = STATE(3426), + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), [sym_block_comment] = STATE(149), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -47476,73 +45901,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(1095), }, [150] = { - [sym_function_or_value_defn] = STATE(3426), + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), [sym_block_comment] = STATE(150), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -47623,73 +46048,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(1097), }, [151] = { - [sym_function_or_value_defn] = STATE(3426), + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), [sym_block_comment] = STATE(151), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -47770,367 +46195,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(1099), }, [152] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(152), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), - [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(211), - [anon_sym_COLON] = ACTIONS(213), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_COLON_QMARK] = ACTIONS(213), - [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_COMMA] = ACTIONS(223), - [anon_sym_COLON_COLON] = ACTIONS(105), - [anon_sym_AMP] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(229), - [anon_sym_LPAREN2] = ACTIONS(57), - [anon_sym_new] = ACTIONS(231), - [anon_sym_lazy] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(233), - [anon_sym_upcast] = ACTIONS(233), - [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(235), - [anon_sym_PERCENT_PERCENT] = ACTIONS(233), - [anon_sym_return_BANG] = ACTIONS(237), - [anon_sym_yield] = ACTIONS(239), - [anon_sym_yield_BANG] = ACTIONS(241), - [anon_sym_LT_AT] = ACTIONS(243), - [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_COLON_GT] = ACTIONS(247), - [anon_sym_COLON_QMARK_GT] = ACTIONS(247), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_then] = ACTIONS(1101), - [anon_sym_if] = ACTIONS(253), - [anon_sym_fun] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(259), - [anon_sym_match_BANG] = ACTIONS(261), - [anon_sym_function] = ACTIONS(263), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT_LBRACK] = ACTIONS(61), - [anon_sym_DOT] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_use] = ACTIONS(267), - [anon_sym_use_BANG] = ACTIONS(269), - [anon_sym_do_BANG] = ACTIONS(271), - [anon_sym_begin] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_or] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(277), - [anon_sym_AT_DQUOTE] = ACTIONS(279), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), - [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(283), - [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(285), - [anon_sym_PLUS] = ACTIONS(107), - [anon_sym_DASH] = ACTIONS(107), - [anon_sym_PLUS_DOT] = ACTIONS(107), - [anon_sym_DASH_DOT] = ACTIONS(107), - [anon_sym_AMP_AMP] = ACTIONS(107), - [anon_sym_TILDE] = ACTIONS(171), - [anon_sym_PIPE_PIPE] = ACTIONS(85), - [anon_sym_BANG_EQ] = ACTIONS(85), - [anon_sym_COLON_EQ] = ACTIONS(105), - [anon_sym_DOLLAR] = ACTIONS(105), - [sym_symbolic_op] = ACTIONS(107), - [aux_sym_int_token1] = ACTIONS(287), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1103), - }, - [153] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(153), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), - [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(211), - [anon_sym_COLON] = ACTIONS(213), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_COLON_QMARK] = ACTIONS(213), - [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_RPAREN] = ACTIONS(1105), - [anon_sym_COMMA] = ACTIONS(223), - [anon_sym_COLON_COLON] = ACTIONS(105), - [anon_sym_AMP] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(229), - [anon_sym_LPAREN2] = ACTIONS(57), - [anon_sym_new] = ACTIONS(231), - [anon_sym_lazy] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(233), - [anon_sym_upcast] = ACTIONS(233), - [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(235), - [anon_sym_PERCENT_PERCENT] = ACTIONS(233), - [anon_sym_return_BANG] = ACTIONS(237), - [anon_sym_yield] = ACTIONS(239), - [anon_sym_yield_BANG] = ACTIONS(241), - [anon_sym_LT_AT] = ACTIONS(243), - [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_COLON_GT] = ACTIONS(247), - [anon_sym_COLON_QMARK_GT] = ACTIONS(247), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_if] = ACTIONS(253), - [anon_sym_fun] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(259), - [anon_sym_match_BANG] = ACTIONS(261), - [anon_sym_function] = ACTIONS(263), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT_LBRACK] = ACTIONS(61), - [anon_sym_DOT] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_use] = ACTIONS(267), - [anon_sym_use_BANG] = ACTIONS(269), - [anon_sym_do_BANG] = ACTIONS(271), - [anon_sym_begin] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_or] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(277), - [anon_sym_AT_DQUOTE] = ACTIONS(279), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), - [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(283), - [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(285), - [anon_sym_PLUS] = ACTIONS(107), - [anon_sym_DASH] = ACTIONS(107), - [anon_sym_PLUS_DOT] = ACTIONS(107), - [anon_sym_DASH_DOT] = ACTIONS(107), - [anon_sym_AMP_AMP] = ACTIONS(107), - [anon_sym_TILDE] = ACTIONS(171), - [anon_sym_PIPE_PIPE] = ACTIONS(85), - [anon_sym_BANG_EQ] = ACTIONS(85), - [anon_sym_COLON_EQ] = ACTIONS(105), - [anon_sym_DOLLAR] = ACTIONS(105), - [sym_symbolic_op] = ACTIONS(107), - [aux_sym_int_token1] = ACTIONS(287), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(211), - }, - [154] = { - [sym_function_or_value_defn] = STATE(3426), + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(154), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(152), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -48208,76 +46339,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1107), + [sym__dedent] = ACTIONS(1101), }, - [155] = { - [sym_function_or_value_defn] = STATE(3426), + [153] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(155), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(153), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -48355,76 +46486,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1109), + [sym__dedent] = ACTIONS(1103), }, - [156] = { - [sym_function_or_value_defn] = STATE(3426), + [154] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(156), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(154), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -48502,76 +46633,223 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1111), + [sym__dedent] = ACTIONS(1105), }, - [157] = { - [sym_function_or_value_defn] = STATE(3426), + [155] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(19), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(155), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), + [anon_sym_EQ] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(211), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(219), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(223), + [anon_sym_COLON_COLON] = ACTIONS(105), + [anon_sym_AMP] = ACTIONS(107), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(229), + [anon_sym_LPAREN2] = ACTIONS(57), + [anon_sym_new] = ACTIONS(231), + [anon_sym_lazy] = ACTIONS(233), + [anon_sym_assert] = ACTIONS(233), + [anon_sym_upcast] = ACTIONS(233), + [anon_sym_downcast] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(235), + [anon_sym_PERCENT_PERCENT] = ACTIONS(233), + [anon_sym_return_BANG] = ACTIONS(237), + [anon_sym_yield] = ACTIONS(239), + [anon_sym_yield_BANG] = ACTIONS(241), + [anon_sym_LT_AT] = ACTIONS(243), + [anon_sym_LT_AT_AT] = ACTIONS(245), + [anon_sym_COLON_GT] = ACTIONS(247), + [anon_sym_COLON_QMARK_GT] = ACTIONS(247), + [anon_sym_for] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_then] = ACTIONS(1107), + [anon_sym_if] = ACTIONS(253), + [anon_sym_fun] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_match] = ACTIONS(259), + [anon_sym_match_BANG] = ACTIONS(261), + [anon_sym_function] = ACTIONS(263), + [anon_sym_LT_DASH] = ACTIONS(265), + [anon_sym_DOT_LBRACK] = ACTIONS(61), + [anon_sym_DOT] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_use] = ACTIONS(267), + [anon_sym_use_BANG] = ACTIONS(269), + [anon_sym_do_BANG] = ACTIONS(271), + [anon_sym_begin] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(275), + [anon_sym_or] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(277), + [anon_sym_AT_DQUOTE] = ACTIONS(279), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), + [sym_bool] = ACTIONS(283), + [sym_unit] = ACTIONS(283), + [aux_sym__identifier_or_op_token1] = ACTIONS(285), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(107), + [anon_sym_DASH] = ACTIONS(107), + [anon_sym_PLUS_DOT] = ACTIONS(107), + [anon_sym_DASH_DOT] = ACTIONS(107), + [anon_sym_AMP_AMP] = ACTIONS(107), + [anon_sym_TILDE] = ACTIONS(171), + [anon_sym_PIPE_PIPE] = ACTIONS(85), + [anon_sym_BANG_EQ] = ACTIONS(85), + [anon_sym_COLON_EQ] = ACTIONS(105), + [anon_sym_DOLLAR] = ACTIONS(105), + [sym_symbolic_op] = ACTIONS(107), + [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(289), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1109), + }, + [156] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(157), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(156), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -48649,76 +46927,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1113), + [sym__dedent] = ACTIONS(1111), }, - [158] = { - [sym_function_or_value_defn] = STATE(3426), + [157] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(158), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(157), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -48796,76 +47074,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1115), + [sym__dedent] = ACTIONS(1113), }, - [159] = { - [sym_function_or_value_defn] = STATE(3426), + [158] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(159), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(158), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -48943,76 +47221,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1117), + [sym__dedent] = ACTIONS(1115), }, - [160] = { - [sym_function_or_value_defn] = STATE(3426), + [159] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(160), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(159), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -49090,76 +47368,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1119), + [sym__dedent] = ACTIONS(1117), }, - [161] = { - [sym_function_or_value_defn] = STATE(3381), + [160] = { + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(161), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(160), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), @@ -49194,7 +47472,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_QMARK_GT] = ACTIONS(247), [anon_sym_for] = ACTIONS(249), [anon_sym_while] = ACTIONS(251), - [anon_sym_then] = ACTIONS(1121), + [anon_sym_then] = ACTIONS(1119), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), [anon_sym_try] = ACTIONS(257), @@ -49237,10 +47515,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_float] = ACTIONS(289), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1123), + [sym__newline] = ACTIONS(1121), }, - [162] = { - [sym_function_or_value_defn] = STATE(3368), + [161] = { + [sym_function_or_value_defn] = STATE(3495), [sym__expression] = STATE(53), [sym_call_expression] = STATE(1589), [sym_tuple_expression] = STATE(1589), @@ -49274,39 +47552,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_paren_expression] = STATE(1589), [sym_application_expression] = STATE(1589), [sym_sequential_expression] = STATE(1589), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), [sym_const] = STATE(1589), [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), + [sym_long_identifier] = STATE(1602), [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_infix_op] = STATE(630), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), - [sym_block_comment] = STATE(162), - [aux_sym_tuple_expression_repeat1] = STATE(1358), - [aux_sym_sequential_expression_repeat1] = STATE(1354), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_prefix_op] = STATE(818), + [sym_infix_op] = STATE(822), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), + [sym_block_comment] = STATE(161), + [aux_sym_tuple_expression_repeat1] = STATE(1275), + [aux_sym_sequential_expression_repeat1] = STATE(1277), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(407), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(569), @@ -49354,7 +47632,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_use] = ACTIONS(463), [anon_sym_use_BANG] = ACTIONS(465), [anon_sym_do_BANG] = ACTIONS(467), - [anon_sym_DOT_DOT] = ACTIONS(1125), + [anon_sym_DOT_DOT] = ACTIONS(1123), [anon_sym_begin] = ACTIONS(469), [anon_sym_SQUOTE] = ACTIONS(471), [anon_sym_or] = ACTIONS(85), @@ -49386,74 +47664,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(569), }, - [163] = { - [sym_function_or_value_defn] = STATE(3426), + [162] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(163), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(162), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -49531,134 +47809,135 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1127), + [sym__dedent] = ACTIONS(1125), }, - [164] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(164), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), + [163] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(19), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(163), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(985), - [anon_sym_COLON] = ACTIONS(909), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), + [anon_sym_SEMI] = ACTIONS(211), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_COLON_QMARK] = ACTIONS(909), - [anon_sym_LPAREN] = ACTIONS(917), - [anon_sym_COMMA] = ACTIONS(919), + [anon_sym_null] = ACTIONS(219), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(223), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(733), - [anon_sym_LPAREN2] = ACTIONS(343), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(929), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_COLON_GT] = ACTIONS(941), - [anon_sym_COLON_QMARK_GT] = ACTIONS(941), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_LT_DASH] = ACTIONS(959), - [anon_sym_DOT_LBRACK] = ACTIONS(347), - [anon_sym_DOT] = ACTIONS(349), - [anon_sym_LT] = ACTIONS(351), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(229), + [anon_sym_LPAREN2] = ACTIONS(57), + [anon_sym_with] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(231), + [anon_sym_lazy] = ACTIONS(233), + [anon_sym_assert] = ACTIONS(233), + [anon_sym_upcast] = ACTIONS(233), + [anon_sym_downcast] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(235), + [anon_sym_PERCENT_PERCENT] = ACTIONS(233), + [anon_sym_return_BANG] = ACTIONS(237), + [anon_sym_yield] = ACTIONS(239), + [anon_sym_yield_BANG] = ACTIONS(241), + [anon_sym_LT_AT] = ACTIONS(243), + [anon_sym_LT_AT_AT] = ACTIONS(245), + [anon_sym_COLON_GT] = ACTIONS(247), + [anon_sym_COLON_QMARK_GT] = ACTIONS(247), + [anon_sym_for] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_if] = ACTIONS(253), + [anon_sym_fun] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_match] = ACTIONS(259), + [anon_sym_match_BANG] = ACTIONS(261), + [anon_sym_function] = ACTIONS(263), + [anon_sym_LT_DASH] = ACTIONS(265), + [anon_sym_DOT_LBRACK] = ACTIONS(61), + [anon_sym_DOT] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_use] = ACTIONS(267), + [anon_sym_use_BANG] = ACTIONS(269), + [anon_sym_do_BANG] = ACTIONS(271), + [anon_sym_begin] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(275), [anon_sym_or] = ACTIONS(85), [anon_sym_QMARK] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(977), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(979), + [anon_sym_DQUOTE] = ACTIONS(277), + [anon_sym_AT_DQUOTE] = ACTIONS(279), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), + [sym_bool] = ACTIONS(283), + [sym_unit] = ACTIONS(283), + [aux_sym__identifier_or_op_token1] = ACTIONS(285), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(285), [anon_sym_PLUS] = ACTIONS(107), [anon_sym_DASH] = ACTIONS(107), [anon_sym_PLUS_DOT] = ACTIONS(107), @@ -49670,84 +47949,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_EQ] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(105), [sym_symbolic_op] = ACTIONS(107), - [aux_sym_int_token1] = ACTIONS(981), + [aux_sym_int_token1] = ACTIONS(287), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), + [sym_float] = ACTIONS(289), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1129), + [sym__newline] = ACTIONS(211), }, - [165] = { - [sym_function_or_value_defn] = STATE(3426), + [164] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(165), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(164), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -49825,76 +48103,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1131), + [sym__dedent] = ACTIONS(1129), }, - [166] = { - [sym_function_or_value_defn] = STATE(3426), + [165] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(166), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(165), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -49972,76 +48250,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1133), + [sym__dedent] = ACTIONS(1131), }, - [167] = { - [sym_function_or_value_defn] = STATE(3426), + [166] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(167), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(166), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -50119,223 +48397,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1135), - }, - [168] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(168), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), - [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(211), - [anon_sym_COLON] = ACTIONS(213), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_COLON_QMARK] = ACTIONS(213), - [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_COMMA] = ACTIONS(223), - [anon_sym_COLON_COLON] = ACTIONS(105), - [anon_sym_AMP] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(229), - [anon_sym_LPAREN2] = ACTIONS(57), - [anon_sym_new] = ACTIONS(231), - [anon_sym_lazy] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(233), - [anon_sym_upcast] = ACTIONS(233), - [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(235), - [anon_sym_PERCENT_PERCENT] = ACTIONS(233), - [anon_sym_return_BANG] = ACTIONS(237), - [anon_sym_yield] = ACTIONS(239), - [anon_sym_yield_BANG] = ACTIONS(241), - [anon_sym_LT_AT] = ACTIONS(243), - [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_COLON_GT] = ACTIONS(247), - [anon_sym_COLON_QMARK_GT] = ACTIONS(247), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_if] = ACTIONS(253), - [anon_sym_fun] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(259), - [anon_sym_match_BANG] = ACTIONS(261), - [anon_sym_function] = ACTIONS(263), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT_LBRACK] = ACTIONS(61), - [anon_sym_DOT] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_use] = ACTIONS(267), - [anon_sym_use_BANG] = ACTIONS(269), - [anon_sym_do_BANG] = ACTIONS(271), - [anon_sym_begin] = ACTIONS(273), - [anon_sym_end] = ACTIONS(1137), - [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_or] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(277), - [anon_sym_AT_DQUOTE] = ACTIONS(279), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), - [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(283), - [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(285), - [anon_sym_PLUS] = ACTIONS(107), - [anon_sym_DASH] = ACTIONS(107), - [anon_sym_PLUS_DOT] = ACTIONS(107), - [anon_sym_DASH_DOT] = ACTIONS(107), - [anon_sym_AMP_AMP] = ACTIONS(107), - [anon_sym_TILDE] = ACTIONS(171), - [anon_sym_PIPE_PIPE] = ACTIONS(85), - [anon_sym_BANG_EQ] = ACTIONS(85), - [anon_sym_COLON_EQ] = ACTIONS(105), - [anon_sym_DOLLAR] = ACTIONS(105), - [sym_symbolic_op] = ACTIONS(107), - [aux_sym_int_token1] = ACTIONS(287), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(211), + [sym__dedent] = ACTIONS(1133), }, - [169] = { - [sym_function_or_value_defn] = STATE(3426), + [167] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(169), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(167), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -50413,76 +48544,223 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1139), + [sym__dedent] = ACTIONS(1135), }, - [170] = { - [sym_function_or_value_defn] = STATE(3381), + [168] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(69), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(168), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), + [anon_sym_EQ] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(985), + [anon_sym_COLON] = ACTIONS(909), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(915), + [anon_sym_COLON_QMARK] = ACTIONS(909), + [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_COMMA] = ACTIONS(919), + [anon_sym_COLON_COLON] = ACTIONS(105), + [anon_sym_AMP] = ACTIONS(107), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_LPAREN2] = ACTIONS(343), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(929), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_COLON_GT] = ACTIONS(941), + [anon_sym_COLON_QMARK_GT] = ACTIONS(941), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_LT_DASH] = ACTIONS(959), + [anon_sym_DOT_LBRACK] = ACTIONS(347), + [anon_sym_DOT] = ACTIONS(349), + [anon_sym_LT] = ACTIONS(351), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_or] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(977), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(979), + [anon_sym_PLUS] = ACTIONS(107), + [anon_sym_DASH] = ACTIONS(107), + [anon_sym_PLUS_DOT] = ACTIONS(107), + [anon_sym_DASH_DOT] = ACTIONS(107), + [anon_sym_AMP_AMP] = ACTIONS(107), + [anon_sym_TILDE] = ACTIONS(171), + [anon_sym_PIPE_PIPE] = ACTIONS(85), + [anon_sym_BANG_EQ] = ACTIONS(85), + [anon_sym_COLON_EQ] = ACTIONS(105), + [anon_sym_DOLLAR] = ACTIONS(105), + [sym_symbolic_op] = ACTIONS(107), + [aux_sym_int_token1] = ACTIONS(981), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(983), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(985), + [sym__dedent] = ACTIONS(1137), + }, + [169] = { + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(170), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(169), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), @@ -50494,6 +48772,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(219), [anon_sym_COLON_QMARK] = ACTIONS(213), [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(1139), [anon_sym_COMMA] = ACTIONS(223), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), @@ -50517,7 +48796,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_QMARK_GT] = ACTIONS(247), [anon_sym_for] = ACTIONS(249), [anon_sym_while] = ACTIONS(251), - [anon_sym_then] = ACTIONS(1141), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), [anon_sym_try] = ACTIONS(257), @@ -50560,76 +48838,223 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_float] = ACTIONS(289), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1143), + [sym__newline] = ACTIONS(211), + }, + [170] = { + [sym_function_or_value_defn] = STATE(3398), + [sym__expression] = STATE(92), + [sym_call_expression] = STATE(1621), + [sym_tuple_expression] = STATE(1621), + [sym_brace_expression] = STATE(1621), + [sym_prefixed_expression] = STATE(1621), + [sym_return_expression] = STATE(1621), + [sym_yield_expression] = STATE(1621), + [sym_ce_expression] = STATE(1621), + [sym_infix_expression] = STATE(1621), + [sym_literal_expression] = STATE(1621), + [sym_typecast_expression] = STATE(1621), + [sym_for_expression] = STATE(1621), + [sym_while_expression] = STATE(1621), + [sym__if_then_else_expression] = STATE(1648), + [sym__if_then_expression] = STATE(1649), + [sym_if_expression] = STATE(1621), + [sym_fun_expression] = STATE(1621), + [sym_try_expression] = STATE(1621), + [sym_match_expression] = STATE(1621), + [sym_function_expression] = STATE(1621), + [sym_object_instantiation_expression] = STATE(1621), + [sym_mutate_expression] = STATE(1621), + [sym_index_expression] = STATE(1621), + [sym_dot_expression] = STATE(1621), + [sym_typed_expression] = STATE(1621), + [sym_declaration_expression] = STATE(1621), + [sym_do_expression] = STATE(1621), + [sym_list_expression] = STATE(1621), + [sym_array_expression] = STATE(1621), + [sym_begin_end_expression] = STATE(1621), + [sym_paren_expression] = STATE(1621), + [sym_application_expression] = STATE(1621), + [sym_sequential_expression] = STATE(1621), + [sym_char] = STATE(1812), + [sym_string] = STATE(1812), + [sym_verbatim_string] = STATE(1812), + [sym_bytechar] = STATE(1812), + [sym_bytearray] = STATE(1812), + [sym_verbatim_bytearray] = STATE(1812), + [sym_triple_quoted_string] = STATE(1812), + [sym_const] = STATE(1621), + [sym_long_identifier_or_op] = STATE(1621), + [sym_long_identifier] = STATE(1668), + [sym__identifier_or_op] = STATE(1659), + [sym_prefix_op] = STATE(510), + [sym_infix_op] = STATE(492), + [sym_int] = STATE(954), + [sym_xint] = STATE(2860), + [sym_sbyte] = STATE(1812), + [sym_byte] = STATE(1812), + [sym_int16] = STATE(1812), + [sym_uint16] = STATE(1812), + [sym_int32] = STATE(1812), + [sym_uint32] = STATE(1812), + [sym_nativeint] = STATE(1812), + [sym_unativeint] = STATE(1812), + [sym_int64] = STATE(1812), + [sym_uint64] = STATE(1812), + [sym_ieee32] = STATE(1812), + [sym_ieee64] = STATE(1812), + [sym_bignum] = STATE(1812), + [sym_decimal] = STATE(1812), + [sym_block_comment] = STATE(170), + [aux_sym_tuple_expression_repeat1] = STATE(1349), + [aux_sym_sequential_expression_repeat1] = STATE(1350), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(827), + [anon_sym_EQ] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(905), + [anon_sym_COLON] = ACTIONS(829), + [anon_sym_return] = ACTIONS(831), + [anon_sym_do] = ACTIONS(833), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(835), + [anon_sym_COLON_QMARK] = ACTIONS(829), + [anon_sym_LPAREN] = ACTIONS(837), + [anon_sym_COMMA] = ACTIONS(839), + [anon_sym_COLON_COLON] = ACTIONS(105), + [anon_sym_AMP] = ACTIONS(107), + [anon_sym_LBRACK] = ACTIONS(841), + [anon_sym_LBRACK_PIPE] = ACTIONS(843), + [anon_sym_LBRACE] = ACTIONS(825), + [anon_sym_LPAREN2] = ACTIONS(369), + [anon_sym_new] = ACTIONS(845), + [anon_sym_lazy] = ACTIONS(847), + [anon_sym_assert] = ACTIONS(847), + [anon_sym_upcast] = ACTIONS(847), + [anon_sym_downcast] = ACTIONS(847), + [anon_sym_PERCENT] = ACTIONS(849), + [anon_sym_PERCENT_PERCENT] = ACTIONS(847), + [anon_sym_return_BANG] = ACTIONS(851), + [anon_sym_yield] = ACTIONS(853), + [anon_sym_yield_BANG] = ACTIONS(855), + [anon_sym_LT_AT] = ACTIONS(857), + [anon_sym_AT_GT] = ACTIONS(1141), + [anon_sym_LT_AT_AT] = ACTIONS(859), + [anon_sym_COLON_GT] = ACTIONS(861), + [anon_sym_COLON_QMARK_GT] = ACTIONS(861), + [anon_sym_for] = ACTIONS(863), + [anon_sym_while] = ACTIONS(865), + [anon_sym_if] = ACTIONS(867), + [anon_sym_fun] = ACTIONS(869), + [anon_sym_try] = ACTIONS(871), + [anon_sym_match] = ACTIONS(873), + [anon_sym_match_BANG] = ACTIONS(875), + [anon_sym_function] = ACTIONS(877), + [anon_sym_LT_DASH] = ACTIONS(879), + [anon_sym_DOT_LBRACK] = ACTIONS(373), + [anon_sym_DOT] = ACTIONS(375), + [anon_sym_LT] = ACTIONS(377), + [anon_sym_use] = ACTIONS(881), + [anon_sym_use_BANG] = ACTIONS(883), + [anon_sym_do_BANG] = ACTIONS(885), + [anon_sym_begin] = ACTIONS(887), + [anon_sym_SQUOTE] = ACTIONS(889), + [anon_sym_or] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(891), + [anon_sym_AT_DQUOTE] = ACTIONS(893), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(895), + [sym_bool] = ACTIONS(897), + [sym_unit] = ACTIONS(897), + [aux_sym__identifier_or_op_token1] = ACTIONS(899), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(899), + [anon_sym_PLUS] = ACTIONS(107), + [anon_sym_DASH] = ACTIONS(107), + [anon_sym_PLUS_DOT] = ACTIONS(107), + [anon_sym_DASH_DOT] = ACTIONS(107), + [anon_sym_AMP_AMP] = ACTIONS(107), + [anon_sym_TILDE] = ACTIONS(171), + [anon_sym_PIPE_PIPE] = ACTIONS(85), + [anon_sym_BANG_EQ] = ACTIONS(85), + [anon_sym_COLON_EQ] = ACTIONS(105), + [anon_sym_DOLLAR] = ACTIONS(105), + [sym_symbolic_op] = ACTIONS(107), + [aux_sym_int_token1] = ACTIONS(901), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(903), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(905), }, [171] = { - [sym_function_or_value_defn] = STATE(3485), + [sym_function_or_value_defn] = STATE(3432), [sym__expression] = STATE(81), - [sym_call_expression] = STATE(1809), - [sym_tuple_expression] = STATE(1809), - [sym_brace_expression] = STATE(1809), - [sym_prefixed_expression] = STATE(1809), - [sym_return_expression] = STATE(1809), - [sym_yield_expression] = STATE(1809), - [sym_ce_expression] = STATE(1809), - [sym_infix_expression] = STATE(1809), - [sym_literal_expression] = STATE(1809), - [sym_typecast_expression] = STATE(1809), - [sym_for_expression] = STATE(1809), - [sym_while_expression] = STATE(1809), - [sym__if_then_else_expression] = STATE(1804), - [sym__if_then_expression] = STATE(1803), - [sym_if_expression] = STATE(1809), - [sym_fun_expression] = STATE(1809), - [sym_try_expression] = STATE(1809), - [sym_match_expression] = STATE(1809), - [sym_function_expression] = STATE(1809), - [sym_object_instantiation_expression] = STATE(1809), - [sym_mutate_expression] = STATE(1809), - [sym_index_expression] = STATE(1809), - [sym_dot_expression] = STATE(1809), - [sym_typed_expression] = STATE(1809), - [sym_declaration_expression] = STATE(1809), - [sym_do_expression] = STATE(1809), - [sym_list_expression] = STATE(1809), - [sym_array_expression] = STATE(1809), - [sym_begin_end_expression] = STATE(1809), - [sym_paren_expression] = STATE(1809), - [sym_application_expression] = STATE(1809), - [sym_sequential_expression] = STATE(1809), - [sym_char] = STATE(1673), - [sym_string] = STATE(1673), - [sym_verbatim_string] = STATE(1673), - [sym_bytechar] = STATE(1673), - [sym_bytearray] = STATE(1673), - [sym_verbatim_bytearray] = STATE(1673), - [sym_triple_quoted_string] = STATE(1673), - [sym_const] = STATE(1809), - [sym_long_identifier_or_op] = STATE(1809), - [sym_long_identifier] = STATE(1453), - [sym__identifier_or_op] = STATE(1800), - [sym_prefix_op] = STATE(776), - [sym_infix_op] = STATE(755), - [sym_int] = STATE(968), - [sym_xint] = STATE(2863), - [sym_sbyte] = STATE(1673), - [sym_byte] = STATE(1673), - [sym_int16] = STATE(1673), - [sym_uint16] = STATE(1673), - [sym_int32] = STATE(1673), - [sym_uint32] = STATE(1673), - [sym_nativeint] = STATE(1673), - [sym_unativeint] = STATE(1673), - [sym_int64] = STATE(1673), - [sym_uint64] = STATE(1673), - [sym_ieee32] = STATE(1673), - [sym_ieee64] = STATE(1673), - [sym_bignum] = STATE(1673), - [sym_decimal] = STATE(1673), + [sym_call_expression] = STATE(1803), + [sym_tuple_expression] = STATE(1803), + [sym_brace_expression] = STATE(1803), + [sym_prefixed_expression] = STATE(1803), + [sym_return_expression] = STATE(1803), + [sym_yield_expression] = STATE(1803), + [sym_ce_expression] = STATE(1803), + [sym_infix_expression] = STATE(1803), + [sym_literal_expression] = STATE(1803), + [sym_typecast_expression] = STATE(1803), + [sym_for_expression] = STATE(1803), + [sym_while_expression] = STATE(1803), + [sym__if_then_else_expression] = STATE(1799), + [sym__if_then_expression] = STATE(1798), + [sym_if_expression] = STATE(1803), + [sym_fun_expression] = STATE(1803), + [sym_try_expression] = STATE(1803), + [sym_match_expression] = STATE(1803), + [sym_function_expression] = STATE(1803), + [sym_object_instantiation_expression] = STATE(1803), + [sym_mutate_expression] = STATE(1803), + [sym_index_expression] = STATE(1803), + [sym_dot_expression] = STATE(1803), + [sym_typed_expression] = STATE(1803), + [sym_declaration_expression] = STATE(1803), + [sym_do_expression] = STATE(1803), + [sym_list_expression] = STATE(1803), + [sym_array_expression] = STATE(1803), + [sym_begin_end_expression] = STATE(1803), + [sym_paren_expression] = STATE(1803), + [sym_application_expression] = STATE(1803), + [sym_sequential_expression] = STATE(1803), + [sym_char] = STATE(1662), + [sym_string] = STATE(1662), + [sym_verbatim_string] = STATE(1662), + [sym_bytechar] = STATE(1662), + [sym_bytearray] = STATE(1662), + [sym_verbatim_bytearray] = STATE(1662), + [sym_triple_quoted_string] = STATE(1662), + [sym_const] = STATE(1803), + [sym_long_identifier_or_op] = STATE(1803), + [sym_long_identifier] = STATE(1789), + [sym__identifier_or_op] = STATE(1795), + [sym_prefix_op] = STATE(758), + [sym_infix_op] = STATE(787), + [sym_int] = STATE(956), + [sym_xint] = STATE(2828), + [sym_sbyte] = STATE(1662), + [sym_byte] = STATE(1662), + [sym_int16] = STATE(1662), + [sym_uint16] = STATE(1662), + [sym_int32] = STATE(1662), + [sym_uint32] = STATE(1662), + [sym_nativeint] = STATE(1662), + [sym_unativeint] = STATE(1662), + [sym_int64] = STATE(1662), + [sym_uint64] = STATE(1662), + [sym_ieee32] = STATE(1662), + [sym_ieee64] = STATE(1662), + [sym_bignum] = STATE(1662), + [sym_decimal] = STATE(1662), [sym_block_comment] = STATE(171), [aux_sym_tuple_expression_repeat1] = STATE(1496), [aux_sym_sequential_expression_repeat1] = STATE(1497), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(743), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(821), @@ -50660,7 +49085,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield_BANG] = ACTIONS(771), [anon_sym_LT_AT] = ACTIONS(773), [anon_sym_LT_AT_AT] = ACTIONS(775), - [anon_sym_AT_AT_GT] = ACTIONS(1145), + [anon_sym_AT_AT_GT] = ACTIONS(1141), [anon_sym_COLON_GT] = ACTIONS(777), [anon_sym_COLON_QMARK_GT] = ACTIONS(777), [anon_sym_for] = ACTIONS(779), @@ -50710,132 +49135,132 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(821), }, [172] = { - [sym_function_or_value_defn] = STATE(3410), - [sym__expression] = STATE(92), - [sym_call_expression] = STATE(1698), - [sym_tuple_expression] = STATE(1698), - [sym_brace_expression] = STATE(1698), - [sym_prefixed_expression] = STATE(1698), - [sym_return_expression] = STATE(1698), - [sym_yield_expression] = STATE(1698), - [sym_ce_expression] = STATE(1698), - [sym_infix_expression] = STATE(1698), - [sym_literal_expression] = STATE(1698), - [sym_typecast_expression] = STATE(1698), - [sym_for_expression] = STATE(1698), - [sym_while_expression] = STATE(1698), - [sym__if_then_else_expression] = STATE(1722), - [sym__if_then_expression] = STATE(1739), - [sym_if_expression] = STATE(1698), - [sym_fun_expression] = STATE(1698), - [sym_try_expression] = STATE(1698), - [sym_match_expression] = STATE(1698), - [sym_function_expression] = STATE(1698), - [sym_object_instantiation_expression] = STATE(1698), - [sym_mutate_expression] = STATE(1698), - [sym_index_expression] = STATE(1698), - [sym_dot_expression] = STATE(1698), - [sym_typed_expression] = STATE(1698), - [sym_declaration_expression] = STATE(1698), - [sym_do_expression] = STATE(1698), - [sym_list_expression] = STATE(1698), - [sym_array_expression] = STATE(1698), - [sym_begin_end_expression] = STATE(1698), - [sym_paren_expression] = STATE(1698), - [sym_application_expression] = STATE(1698), - [sym_sequential_expression] = STATE(1698), - [sym_char] = STATE(1821), - [sym_string] = STATE(1821), - [sym_verbatim_string] = STATE(1821), - [sym_bytechar] = STATE(1821), - [sym_bytearray] = STATE(1821), - [sym_verbatim_bytearray] = STATE(1821), - [sym_triple_quoted_string] = STATE(1821), - [sym_const] = STATE(1698), - [sym_long_identifier_or_op] = STATE(1698), - [sym_long_identifier] = STATE(1438), - [sym__identifier_or_op] = STATE(1744), - [sym_prefix_op] = STATE(810), - [sym_infix_op] = STATE(821), - [sym_int] = STATE(950), - [sym_xint] = STATE(2805), - [sym_sbyte] = STATE(1821), - [sym_byte] = STATE(1821), - [sym_int16] = STATE(1821), - [sym_uint16] = STATE(1821), - [sym_int32] = STATE(1821), - [sym_uint32] = STATE(1821), - [sym_nativeint] = STATE(1821), - [sym_unativeint] = STATE(1821), - [sym_int64] = STATE(1821), - [sym_uint64] = STATE(1821), - [sym_ieee32] = STATE(1821), - [sym_ieee64] = STATE(1821), - [sym_bignum] = STATE(1821), - [sym_decimal] = STATE(1821), + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(19), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), [sym_block_comment] = STATE(172), - [aux_sym_tuple_expression_repeat1] = STATE(1390), - [aux_sym_sequential_expression_repeat1] = STATE(1389), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(827), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(905), - [anon_sym_COLON] = ACTIONS(829), - [anon_sym_return] = ACTIONS(831), - [anon_sym_do] = ACTIONS(833), + [anon_sym_SEMI] = ACTIONS(211), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(835), - [anon_sym_COLON_QMARK] = ACTIONS(829), - [anon_sym_LPAREN] = ACTIONS(837), - [anon_sym_COMMA] = ACTIONS(839), + [anon_sym_null] = ACTIONS(219), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(223), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(841), - [anon_sym_LBRACK_PIPE] = ACTIONS(843), - [anon_sym_LBRACE] = ACTIONS(825), - [anon_sym_LPAREN2] = ACTIONS(369), - [anon_sym_new] = ACTIONS(845), - [anon_sym_lazy] = ACTIONS(847), - [anon_sym_assert] = ACTIONS(847), - [anon_sym_upcast] = ACTIONS(847), - [anon_sym_downcast] = ACTIONS(847), - [anon_sym_PERCENT] = ACTIONS(849), - [anon_sym_PERCENT_PERCENT] = ACTIONS(847), - [anon_sym_return_BANG] = ACTIONS(851), - [anon_sym_yield] = ACTIONS(853), - [anon_sym_yield_BANG] = ACTIONS(855), - [anon_sym_LT_AT] = ACTIONS(857), - [anon_sym_AT_GT] = ACTIONS(1145), - [anon_sym_LT_AT_AT] = ACTIONS(859), - [anon_sym_COLON_GT] = ACTIONS(861), - [anon_sym_COLON_QMARK_GT] = ACTIONS(861), - [anon_sym_for] = ACTIONS(863), - [anon_sym_while] = ACTIONS(865), - [anon_sym_if] = ACTIONS(867), - [anon_sym_fun] = ACTIONS(869), - [anon_sym_try] = ACTIONS(871), - [anon_sym_match] = ACTIONS(873), - [anon_sym_match_BANG] = ACTIONS(875), - [anon_sym_function] = ACTIONS(877), - [anon_sym_LT_DASH] = ACTIONS(879), - [anon_sym_DOT_LBRACK] = ACTIONS(373), - [anon_sym_DOT] = ACTIONS(375), - [anon_sym_LT] = ACTIONS(377), - [anon_sym_use] = ACTIONS(881), - [anon_sym_use_BANG] = ACTIONS(883), - [anon_sym_do_BANG] = ACTIONS(885), - [anon_sym_begin] = ACTIONS(887), - [anon_sym_SQUOTE] = ACTIONS(889), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(229), + [anon_sym_LPAREN2] = ACTIONS(57), + [anon_sym_new] = ACTIONS(231), + [anon_sym_lazy] = ACTIONS(233), + [anon_sym_assert] = ACTIONS(233), + [anon_sym_upcast] = ACTIONS(233), + [anon_sym_downcast] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(235), + [anon_sym_PERCENT_PERCENT] = ACTIONS(233), + [anon_sym_return_BANG] = ACTIONS(237), + [anon_sym_yield] = ACTIONS(239), + [anon_sym_yield_BANG] = ACTIONS(241), + [anon_sym_LT_AT] = ACTIONS(243), + [anon_sym_LT_AT_AT] = ACTIONS(245), + [anon_sym_COLON_GT] = ACTIONS(247), + [anon_sym_COLON_QMARK_GT] = ACTIONS(247), + [anon_sym_for] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_then] = ACTIONS(1143), + [anon_sym_if] = ACTIONS(253), + [anon_sym_fun] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_match] = ACTIONS(259), + [anon_sym_match_BANG] = ACTIONS(261), + [anon_sym_function] = ACTIONS(263), + [anon_sym_LT_DASH] = ACTIONS(265), + [anon_sym_DOT_LBRACK] = ACTIONS(61), + [anon_sym_DOT] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_use] = ACTIONS(267), + [anon_sym_use_BANG] = ACTIONS(269), + [anon_sym_do_BANG] = ACTIONS(271), + [anon_sym_begin] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(275), [anon_sym_or] = ACTIONS(85), [anon_sym_QMARK] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(891), - [anon_sym_AT_DQUOTE] = ACTIONS(893), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(895), - [sym_bool] = ACTIONS(897), - [sym_unit] = ACTIONS(897), - [aux_sym__identifier_or_op_token1] = ACTIONS(899), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(899), + [anon_sym_DQUOTE] = ACTIONS(277), + [anon_sym_AT_DQUOTE] = ACTIONS(279), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), + [sym_bool] = ACTIONS(283), + [sym_unit] = ACTIONS(283), + [aux_sym__identifier_or_op_token1] = ACTIONS(285), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(285), [anon_sym_PLUS] = ACTIONS(107), [anon_sym_DASH] = ACTIONS(107), [anon_sym_PLUS_DOT] = ACTIONS(107), @@ -50847,83 +49272,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_EQ] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(105), [sym_symbolic_op] = ACTIONS(107), - [aux_sym_int_token1] = ACTIONS(901), + [aux_sym_int_token1] = ACTIONS(287), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(903), + [sym_float] = ACTIONS(289), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(905), + [sym__newline] = ACTIONS(1145), }, [173] = { - [sym_function_or_value_defn] = STATE(3381), + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), [sym_block_comment] = STATE(173), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), @@ -50935,7 +49360,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(219), [anon_sym_COLON_QMARK] = ACTIONS(213), [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_RPAREN] = ACTIONS(1147), [anon_sym_COMMA] = ACTIONS(223), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), @@ -50973,6 +49397,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_use_BANG] = ACTIONS(269), [anon_sym_do_BANG] = ACTIONS(271), [anon_sym_begin] = ACTIONS(273), + [anon_sym_end] = ACTIONS(1147), [anon_sym_SQUOTE] = ACTIONS(275), [anon_sym_or] = ACTIONS(85), [anon_sym_QMARK] = ACTIONS(85), @@ -51004,73 +49429,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(211), }, [174] = { - [sym_function_or_value_defn] = STATE(3426), + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), [sym_block_comment] = STATE(174), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -51151,73 +49576,220 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(1149), }, [175] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(69), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), [sym_block_comment] = STATE(175), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), + [anon_sym_EQ] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(985), + [anon_sym_COLON] = ACTIONS(909), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(915), + [anon_sym_COLON_QMARK] = ACTIONS(909), + [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_COMMA] = ACTIONS(919), + [anon_sym_COLON_COLON] = ACTIONS(105), + [anon_sym_AMP] = ACTIONS(107), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_LPAREN2] = ACTIONS(343), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(929), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_COLON_GT] = ACTIONS(941), + [anon_sym_COLON_QMARK_GT] = ACTIONS(941), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_LT_DASH] = ACTIONS(959), + [anon_sym_DOT_LBRACK] = ACTIONS(347), + [anon_sym_DOT] = ACTIONS(349), + [anon_sym_LT] = ACTIONS(351), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_or] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(977), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(979), + [anon_sym_PLUS] = ACTIONS(107), + [anon_sym_DASH] = ACTIONS(107), + [anon_sym_PLUS_DOT] = ACTIONS(107), + [anon_sym_DASH_DOT] = ACTIONS(107), + [anon_sym_AMP_AMP] = ACTIONS(107), + [anon_sym_TILDE] = ACTIONS(171), + [anon_sym_PIPE_PIPE] = ACTIONS(85), + [anon_sym_BANG_EQ] = ACTIONS(85), + [anon_sym_COLON_EQ] = ACTIONS(105), + [anon_sym_DOLLAR] = ACTIONS(105), + [sym_symbolic_op] = ACTIONS(107), + [aux_sym_int_token1] = ACTIONS(981), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(983), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(985), + [sym__dedent] = ACTIONS(1151), + }, + [176] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(19), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(176), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), @@ -51229,7 +49801,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(219), [anon_sym_COLON_QMARK] = ACTIONS(213), [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_RPAREN] = ACTIONS(1151), + [anon_sym_RPAREN] = ACTIONS(1153), [anon_sym_COMMA] = ACTIONS(223), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), @@ -51297,74 +49869,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(211), }, - [176] = { - [sym_function_or_value_defn] = STATE(3426), + [177] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(176), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(177), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -51442,282 +50014,135 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1153), - }, - [177] = { - [sym_function_or_value_defn] = STATE(3410), - [sym__expression] = STATE(92), - [sym_call_expression] = STATE(1698), - [sym_tuple_expression] = STATE(1698), - [sym_brace_expression] = STATE(1698), - [sym_prefixed_expression] = STATE(1698), - [sym_return_expression] = STATE(1698), - [sym_yield_expression] = STATE(1698), - [sym_ce_expression] = STATE(1698), - [sym_infix_expression] = STATE(1698), - [sym_literal_expression] = STATE(1698), - [sym_typecast_expression] = STATE(1698), - [sym_for_expression] = STATE(1698), - [sym_while_expression] = STATE(1698), - [sym__if_then_else_expression] = STATE(1722), - [sym__if_then_expression] = STATE(1739), - [sym_if_expression] = STATE(1698), - [sym_fun_expression] = STATE(1698), - [sym_try_expression] = STATE(1698), - [sym_match_expression] = STATE(1698), - [sym_function_expression] = STATE(1698), - [sym_object_instantiation_expression] = STATE(1698), - [sym_mutate_expression] = STATE(1698), - [sym_index_expression] = STATE(1698), - [sym_dot_expression] = STATE(1698), - [sym_typed_expression] = STATE(1698), - [sym_declaration_expression] = STATE(1698), - [sym_do_expression] = STATE(1698), - [sym_list_expression] = STATE(1698), - [sym_array_expression] = STATE(1698), - [sym_begin_end_expression] = STATE(1698), - [sym_paren_expression] = STATE(1698), - [sym_application_expression] = STATE(1698), - [sym_sequential_expression] = STATE(1698), - [sym_char] = STATE(1821), - [sym_string] = STATE(1821), - [sym_verbatim_string] = STATE(1821), - [sym_bytechar] = STATE(1821), - [sym_bytearray] = STATE(1821), - [sym_verbatim_bytearray] = STATE(1821), - [sym_triple_quoted_string] = STATE(1821), - [sym_const] = STATE(1698), - [sym_long_identifier_or_op] = STATE(1698), - [sym_long_identifier] = STATE(1438), - [sym__identifier_or_op] = STATE(1744), - [sym_prefix_op] = STATE(810), - [sym_infix_op] = STATE(821), - [sym_int] = STATE(950), - [sym_xint] = STATE(2805), - [sym_sbyte] = STATE(1821), - [sym_byte] = STATE(1821), - [sym_int16] = STATE(1821), - [sym_uint16] = STATE(1821), - [sym_int32] = STATE(1821), - [sym_uint32] = STATE(1821), - [sym_nativeint] = STATE(1821), - [sym_unativeint] = STATE(1821), - [sym_int64] = STATE(1821), - [sym_uint64] = STATE(1821), - [sym_ieee32] = STATE(1821), - [sym_ieee64] = STATE(1821), - [sym_bignum] = STATE(1821), - [sym_decimal] = STATE(1821), - [sym_block_comment] = STATE(177), - [aux_sym_tuple_expression_repeat1] = STATE(1390), - [aux_sym_sequential_expression_repeat1] = STATE(1389), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(827), - [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(905), - [anon_sym_COLON] = ACTIONS(829), - [anon_sym_return] = ACTIONS(831), - [anon_sym_do] = ACTIONS(833), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(835), - [anon_sym_COLON_QMARK] = ACTIONS(829), - [anon_sym_LPAREN] = ACTIONS(837), - [anon_sym_COMMA] = ACTIONS(839), - [anon_sym_COLON_COLON] = ACTIONS(105), - [anon_sym_AMP] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(841), - [anon_sym_LBRACK_PIPE] = ACTIONS(843), - [anon_sym_LBRACE] = ACTIONS(825), - [anon_sym_LPAREN2] = ACTIONS(369), - [anon_sym_new] = ACTIONS(845), - [anon_sym_lazy] = ACTIONS(847), - [anon_sym_assert] = ACTIONS(847), - [anon_sym_upcast] = ACTIONS(847), - [anon_sym_downcast] = ACTIONS(847), - [anon_sym_PERCENT] = ACTIONS(849), - [anon_sym_PERCENT_PERCENT] = ACTIONS(847), - [anon_sym_return_BANG] = ACTIONS(851), - [anon_sym_yield] = ACTIONS(853), - [anon_sym_yield_BANG] = ACTIONS(855), - [anon_sym_LT_AT] = ACTIONS(857), - [anon_sym_AT_GT] = ACTIONS(1155), - [anon_sym_LT_AT_AT] = ACTIONS(859), - [anon_sym_COLON_GT] = ACTIONS(861), - [anon_sym_COLON_QMARK_GT] = ACTIONS(861), - [anon_sym_for] = ACTIONS(863), - [anon_sym_while] = ACTIONS(865), - [anon_sym_if] = ACTIONS(867), - [anon_sym_fun] = ACTIONS(869), - [anon_sym_try] = ACTIONS(871), - [anon_sym_match] = ACTIONS(873), - [anon_sym_match_BANG] = ACTIONS(875), - [anon_sym_function] = ACTIONS(877), - [anon_sym_LT_DASH] = ACTIONS(879), - [anon_sym_DOT_LBRACK] = ACTIONS(373), - [anon_sym_DOT] = ACTIONS(375), - [anon_sym_LT] = ACTIONS(377), - [anon_sym_use] = ACTIONS(881), - [anon_sym_use_BANG] = ACTIONS(883), - [anon_sym_do_BANG] = ACTIONS(885), - [anon_sym_begin] = ACTIONS(887), - [anon_sym_SQUOTE] = ACTIONS(889), - [anon_sym_or] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(891), - [anon_sym_AT_DQUOTE] = ACTIONS(893), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(895), - [sym_bool] = ACTIONS(897), - [sym_unit] = ACTIONS(897), - [aux_sym__identifier_or_op_token1] = ACTIONS(899), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(899), - [anon_sym_PLUS] = ACTIONS(107), - [anon_sym_DASH] = ACTIONS(107), - [anon_sym_PLUS_DOT] = ACTIONS(107), - [anon_sym_DASH_DOT] = ACTIONS(107), - [anon_sym_AMP_AMP] = ACTIONS(107), - [anon_sym_TILDE] = ACTIONS(171), - [anon_sym_PIPE_PIPE] = ACTIONS(85), - [anon_sym_BANG_EQ] = ACTIONS(85), - [anon_sym_COLON_EQ] = ACTIONS(105), - [anon_sym_DOLLAR] = ACTIONS(105), - [sym_symbolic_op] = ACTIONS(107), - [aux_sym_int_token1] = ACTIONS(901), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(903), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(905), + [sym__dedent] = ACTIONS(1155), }, [178] = { - [sym_function_or_value_defn] = STATE(3485), - [sym__expression] = STATE(81), - [sym_call_expression] = STATE(1809), - [sym_tuple_expression] = STATE(1809), - [sym_brace_expression] = STATE(1809), - [sym_prefixed_expression] = STATE(1809), - [sym_return_expression] = STATE(1809), - [sym_yield_expression] = STATE(1809), - [sym_ce_expression] = STATE(1809), - [sym_infix_expression] = STATE(1809), - [sym_literal_expression] = STATE(1809), - [sym_typecast_expression] = STATE(1809), - [sym_for_expression] = STATE(1809), - [sym_while_expression] = STATE(1809), - [sym__if_then_else_expression] = STATE(1804), - [sym__if_then_expression] = STATE(1803), - [sym_if_expression] = STATE(1809), - [sym_fun_expression] = STATE(1809), - [sym_try_expression] = STATE(1809), - [sym_match_expression] = STATE(1809), - [sym_function_expression] = STATE(1809), - [sym_object_instantiation_expression] = STATE(1809), - [sym_mutate_expression] = STATE(1809), - [sym_index_expression] = STATE(1809), - [sym_dot_expression] = STATE(1809), - [sym_typed_expression] = STATE(1809), - [sym_declaration_expression] = STATE(1809), - [sym_do_expression] = STATE(1809), - [sym_list_expression] = STATE(1809), - [sym_array_expression] = STATE(1809), - [sym_begin_end_expression] = STATE(1809), - [sym_paren_expression] = STATE(1809), - [sym_application_expression] = STATE(1809), - [sym_sequential_expression] = STATE(1809), - [sym_char] = STATE(1673), - [sym_string] = STATE(1673), - [sym_verbatim_string] = STATE(1673), - [sym_bytechar] = STATE(1673), - [sym_bytearray] = STATE(1673), - [sym_verbatim_bytearray] = STATE(1673), - [sym_triple_quoted_string] = STATE(1673), - [sym_const] = STATE(1809), - [sym_long_identifier_or_op] = STATE(1809), - [sym_long_identifier] = STATE(1453), - [sym__identifier_or_op] = STATE(1800), - [sym_prefix_op] = STATE(776), - [sym_infix_op] = STATE(755), - [sym_int] = STATE(968), - [sym_xint] = STATE(2863), - [sym_sbyte] = STATE(1673), - [sym_byte] = STATE(1673), - [sym_int16] = STATE(1673), - [sym_uint16] = STATE(1673), - [sym_int32] = STATE(1673), - [sym_uint32] = STATE(1673), - [sym_nativeint] = STATE(1673), - [sym_unativeint] = STATE(1673), - [sym_int64] = STATE(1673), - [sym_uint64] = STATE(1673), - [sym_ieee32] = STATE(1673), - [sym_ieee64] = STATE(1673), - [sym_bignum] = STATE(1673), - [sym_decimal] = STATE(1673), + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(19), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), [sym_block_comment] = STATE(178), - [aux_sym_tuple_expression_repeat1] = STATE(1496), - [aux_sym_sequential_expression_repeat1] = STATE(1497), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(743), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(821), - [anon_sym_COLON] = ACTIONS(745), - [anon_sym_return] = ACTIONS(747), - [anon_sym_do] = ACTIONS(749), + [anon_sym_SEMI] = ACTIONS(211), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(751), - [anon_sym_COLON_QMARK] = ACTIONS(745), - [anon_sym_LPAREN] = ACTIONS(753), - [anon_sym_COMMA] = ACTIONS(755), + [anon_sym_null] = ACTIONS(219), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(1157), + [anon_sym_COMMA] = ACTIONS(223), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(757), - [anon_sym_LBRACK_PIPE] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(741), - [anon_sym_LPAREN2] = ACTIONS(356), - [anon_sym_new] = ACTIONS(761), - [anon_sym_lazy] = ACTIONS(763), - [anon_sym_assert] = ACTIONS(763), - [anon_sym_upcast] = ACTIONS(763), - [anon_sym_downcast] = ACTIONS(763), - [anon_sym_PERCENT] = ACTIONS(765), - [anon_sym_PERCENT_PERCENT] = ACTIONS(763), - [anon_sym_return_BANG] = ACTIONS(767), - [anon_sym_yield] = ACTIONS(769), - [anon_sym_yield_BANG] = ACTIONS(771), - [anon_sym_LT_AT] = ACTIONS(773), - [anon_sym_LT_AT_AT] = ACTIONS(775), - [anon_sym_AT_AT_GT] = ACTIONS(1155), - [anon_sym_COLON_GT] = ACTIONS(777), - [anon_sym_COLON_QMARK_GT] = ACTIONS(777), - [anon_sym_for] = ACTIONS(779), - [anon_sym_while] = ACTIONS(781), - [anon_sym_if] = ACTIONS(783), - [anon_sym_fun] = ACTIONS(785), - [anon_sym_try] = ACTIONS(787), - [anon_sym_match] = ACTIONS(789), - [anon_sym_match_BANG] = ACTIONS(791), - [anon_sym_function] = ACTIONS(793), - [anon_sym_LT_DASH] = ACTIONS(795), - [anon_sym_DOT_LBRACK] = ACTIONS(360), - [anon_sym_DOT] = ACTIONS(362), - [anon_sym_LT] = ACTIONS(364), - [anon_sym_use] = ACTIONS(797), - [anon_sym_use_BANG] = ACTIONS(799), - [anon_sym_do_BANG] = ACTIONS(801), - [anon_sym_begin] = ACTIONS(803), - [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(229), + [anon_sym_LPAREN2] = ACTIONS(57), + [anon_sym_new] = ACTIONS(231), + [anon_sym_lazy] = ACTIONS(233), + [anon_sym_assert] = ACTIONS(233), + [anon_sym_upcast] = ACTIONS(233), + [anon_sym_downcast] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(235), + [anon_sym_PERCENT_PERCENT] = ACTIONS(233), + [anon_sym_return_BANG] = ACTIONS(237), + [anon_sym_yield] = ACTIONS(239), + [anon_sym_yield_BANG] = ACTIONS(241), + [anon_sym_LT_AT] = ACTIONS(243), + [anon_sym_LT_AT_AT] = ACTIONS(245), + [anon_sym_COLON_GT] = ACTIONS(247), + [anon_sym_COLON_QMARK_GT] = ACTIONS(247), + [anon_sym_for] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_if] = ACTIONS(253), + [anon_sym_fun] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_match] = ACTIONS(259), + [anon_sym_match_BANG] = ACTIONS(261), + [anon_sym_function] = ACTIONS(263), + [anon_sym_LT_DASH] = ACTIONS(265), + [anon_sym_DOT_LBRACK] = ACTIONS(61), + [anon_sym_DOT] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_use] = ACTIONS(267), + [anon_sym_use_BANG] = ACTIONS(269), + [anon_sym_do_BANG] = ACTIONS(271), + [anon_sym_begin] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(275), [anon_sym_or] = ACTIONS(85), [anon_sym_QMARK] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(807), - [anon_sym_AT_DQUOTE] = ACTIONS(809), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), - [sym_bool] = ACTIONS(813), - [sym_unit] = ACTIONS(813), - [aux_sym__identifier_or_op_token1] = ACTIONS(815), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(815), + [anon_sym_DQUOTE] = ACTIONS(277), + [anon_sym_AT_DQUOTE] = ACTIONS(279), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), + [sym_bool] = ACTIONS(283), + [sym_unit] = ACTIONS(283), + [aux_sym__identifier_or_op_token1] = ACTIONS(285), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(285), [anon_sym_PLUS] = ACTIONS(107), [anon_sym_DASH] = ACTIONS(107), [anon_sym_PLUS_DOT] = ACTIONS(107), @@ -51729,17 +50154,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_EQ] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(105), [sym_symbolic_op] = ACTIONS(107), - [aux_sym_int_token1] = ACTIONS(817), + [aux_sym_int_token1] = ACTIONS(287), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(819), + [sym_float] = ACTIONS(289), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(821), + [sym__newline] = ACTIONS(211), }, [179] = { - [sym_function_or_value_defn] = STATE(3368), + [sym_function_or_value_defn] = STATE(3495), [sym__expression] = STATE(53), [sym_call_expression] = STATE(1589), [sym_tuple_expression] = STATE(1589), @@ -51773,45 +50198,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_paren_expression] = STATE(1589), [sym_application_expression] = STATE(1589), [sym_sequential_expression] = STATE(1589), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), [sym_const] = STATE(1589), [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), + [sym_long_identifier] = STATE(1602), [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_infix_op] = STATE(630), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), + [sym_prefix_op] = STATE(818), + [sym_infix_op] = STATE(822), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), [sym_block_comment] = STATE(179), - [aux_sym_tuple_expression_repeat1] = STATE(1358), - [aux_sym_sequential_expression_repeat1] = STATE(1354), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1275), + [aux_sym_sequential_expression_repeat1] = STATE(1277), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(407), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(569), [anon_sym_COLON] = ACTIONS(409), [anon_sym_return] = ACTIONS(411), - [anon_sym_do] = ACTIONS(1157), + [anon_sym_do] = ACTIONS(1159), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(415), @@ -51853,7 +50278,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_use] = ACTIONS(463), [anon_sym_use_BANG] = ACTIONS(465), [anon_sym_do_BANG] = ACTIONS(467), - [anon_sym_DOT_DOT] = ACTIONS(1159), + [anon_sym_DOT_DOT] = ACTIONS(1161), [anon_sym_begin] = ACTIONS(469), [anon_sym_SQUOTE] = ACTIONS(471), [anon_sym_or] = ACTIONS(85), @@ -51886,132 +50311,131 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(569), }, [180] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(69), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), [sym_block_comment] = STATE(180), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(211), - [anon_sym_COLON] = ACTIONS(213), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), + [anon_sym_SEMI] = ACTIONS(985), + [anon_sym_COLON] = ACTIONS(909), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_COLON_QMARK] = ACTIONS(213), - [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_COMMA] = ACTIONS(223), + [anon_sym_null] = ACTIONS(915), + [anon_sym_COLON_QMARK] = ACTIONS(909), + [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_COMMA] = ACTIONS(919), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(229), - [anon_sym_LPAREN2] = ACTIONS(57), - [anon_sym_new] = ACTIONS(231), - [anon_sym_lazy] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(233), - [anon_sym_upcast] = ACTIONS(233), - [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(235), - [anon_sym_PERCENT_PERCENT] = ACTIONS(233), - [anon_sym_return_BANG] = ACTIONS(237), - [anon_sym_yield] = ACTIONS(239), - [anon_sym_yield_BANG] = ACTIONS(241), - [anon_sym_LT_AT] = ACTIONS(243), - [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_COLON_GT] = ACTIONS(247), - [anon_sym_COLON_QMARK_GT] = ACTIONS(247), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_then] = ACTIONS(1161), - [anon_sym_if] = ACTIONS(253), - [anon_sym_fun] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(259), - [anon_sym_match_BANG] = ACTIONS(261), - [anon_sym_function] = ACTIONS(263), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT_LBRACK] = ACTIONS(61), - [anon_sym_DOT] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_use] = ACTIONS(267), - [anon_sym_use_BANG] = ACTIONS(269), - [anon_sym_do_BANG] = ACTIONS(271), - [anon_sym_begin] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(275), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_LPAREN2] = ACTIONS(343), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(929), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_COLON_GT] = ACTIONS(941), + [anon_sym_COLON_QMARK_GT] = ACTIONS(941), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_LT_DASH] = ACTIONS(959), + [anon_sym_DOT_LBRACK] = ACTIONS(347), + [anon_sym_DOT] = ACTIONS(349), + [anon_sym_LT] = ACTIONS(351), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), [anon_sym_or] = ACTIONS(85), [anon_sym_QMARK] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(277), - [anon_sym_AT_DQUOTE] = ACTIONS(279), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), - [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(283), - [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(285), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(977), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(979), [anon_sym_PLUS] = ACTIONS(107), [anon_sym_DASH] = ACTIONS(107), [anon_sym_PLUS_DOT] = ACTIONS(107), @@ -52023,83 +50447,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_EQ] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(105), [sym_symbolic_op] = ACTIONS(107), - [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_int_token1] = ACTIONS(981), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), + [sym_float] = ACTIONS(983), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1163), + [sym__newline] = ACTIONS(985), + [sym__dedent] = ACTIONS(1163), }, [181] = { - [sym_function_or_value_defn] = STATE(3426), + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), [sym_block_comment] = STATE(181), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -52180,220 +50605,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(1165), }, [182] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(182), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), - [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(211), - [anon_sym_COLON] = ACTIONS(213), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_COLON_QMARK] = ACTIONS(213), - [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_COMMA] = ACTIONS(223), - [anon_sym_COLON_COLON] = ACTIONS(105), - [anon_sym_AMP] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(229), - [anon_sym_LPAREN2] = ACTIONS(57), - [anon_sym_new] = ACTIONS(231), - [anon_sym_lazy] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(233), - [anon_sym_upcast] = ACTIONS(233), - [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(235), - [anon_sym_PERCENT_PERCENT] = ACTIONS(233), - [anon_sym_return_BANG] = ACTIONS(237), - [anon_sym_yield] = ACTIONS(239), - [anon_sym_yield_BANG] = ACTIONS(241), - [anon_sym_LT_AT] = ACTIONS(243), - [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_COLON_GT] = ACTIONS(247), - [anon_sym_COLON_QMARK_GT] = ACTIONS(247), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_if] = ACTIONS(253), - [anon_sym_fun] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(259), - [anon_sym_match_BANG] = ACTIONS(261), - [anon_sym_function] = ACTIONS(263), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT_LBRACK] = ACTIONS(61), - [anon_sym_DOT] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_use] = ACTIONS(267), - [anon_sym_use_BANG] = ACTIONS(269), - [anon_sym_do_BANG] = ACTIONS(271), - [anon_sym_begin] = ACTIONS(273), - [anon_sym_end] = ACTIONS(1167), - [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_or] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(277), - [anon_sym_AT_DQUOTE] = ACTIONS(279), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), - [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(283), - [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(285), - [anon_sym_PLUS] = ACTIONS(107), - [anon_sym_DASH] = ACTIONS(107), - [anon_sym_PLUS_DOT] = ACTIONS(107), - [anon_sym_DASH_DOT] = ACTIONS(107), - [anon_sym_AMP_AMP] = ACTIONS(107), - [anon_sym_TILDE] = ACTIONS(171), - [anon_sym_PIPE_PIPE] = ACTIONS(85), - [anon_sym_BANG_EQ] = ACTIONS(85), - [anon_sym_COLON_EQ] = ACTIONS(105), - [anon_sym_DOLLAR] = ACTIONS(105), - [sym_symbolic_op] = ACTIONS(107), - [aux_sym_int_token1] = ACTIONS(287), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(211), - }, - [183] = { - [sym_function_or_value_defn] = STATE(3426), + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(183), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(182), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -52471,76 +50749,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1169), + [sym__dedent] = ACTIONS(1167), }, - [184] = { - [sym_function_or_value_defn] = STATE(3426), + [183] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(184), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(183), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -52618,76 +50896,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1171), + [sym__dedent] = ACTIONS(1169), }, - [185] = { - [sym_function_or_value_defn] = STATE(3426), + [184] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(185), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(184), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -52765,76 +51043,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1173), + [sym__dedent] = ACTIONS(1171), }, - [186] = { - [sym_function_or_value_defn] = STATE(3426), + [185] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(186), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(185), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -52912,10 +51190,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1175), + [sym__dedent] = ACTIONS(1173), }, - [187] = { - [sym_function_or_value_defn] = STATE(3387), + [186] = { + [sym_function_or_value_defn] = STATE(3494), [sym__expression] = STATE(71), [sym_call_expression] = STATE(1879), [sym_tuple_expression] = STATE(1879), @@ -52949,39 +51227,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_paren_expression] = STATE(1879), [sym_application_expression] = STATE(1879), [sym_sequential_expression] = STATE(1879), - [sym_char] = STATE(1664), - [sym_string] = STATE(1664), - [sym_verbatim_string] = STATE(1664), - [sym_bytechar] = STATE(1664), - [sym_bytearray] = STATE(1664), - [sym_verbatim_bytearray] = STATE(1664), - [sym_triple_quoted_string] = STATE(1664), + [sym_char] = STATE(1897), + [sym_string] = STATE(1897), + [sym_verbatim_string] = STATE(1897), + [sym_bytechar] = STATE(1897), + [sym_bytearray] = STATE(1897), + [sym_verbatim_bytearray] = STATE(1897), + [sym_triple_quoted_string] = STATE(1897), [sym_const] = STATE(1879), [sym_long_identifier_or_op] = STATE(1879), - [sym_long_identifier] = STATE(1502), + [sym_long_identifier] = STATE(1747), [sym__identifier_or_op] = STATE(1890), - [sym_prefix_op] = STATE(801), - [sym_infix_op] = STATE(840), - [sym_int] = STATE(956), - [sym_xint] = STATE(2807), - [sym_sbyte] = STATE(1664), - [sym_byte] = STATE(1664), - [sym_int16] = STATE(1664), - [sym_uint16] = STATE(1664), - [sym_int32] = STATE(1664), - [sym_uint32] = STATE(1664), - [sym_nativeint] = STATE(1664), - [sym_unativeint] = STATE(1664), - [sym_int64] = STATE(1664), - [sym_uint64] = STATE(1664), - [sym_ieee32] = STATE(1664), - [sym_ieee64] = STATE(1664), - [sym_bignum] = STATE(1664), - [sym_decimal] = STATE(1664), - [sym_block_comment] = STATE(187), - [aux_sym_tuple_expression_repeat1] = STATE(1405), - [aux_sym_sequential_expression_repeat1] = STATE(1408), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_prefix_op] = STATE(726), + [sym_infix_op] = STATE(520), + [sym_int] = STATE(951), + [sym_xint] = STATE(2806), + [sym_sbyte] = STATE(1897), + [sym_byte] = STATE(1897), + [sym_int16] = STATE(1897), + [sym_uint16] = STATE(1897), + [sym_int32] = STATE(1897), + [sym_uint32] = STATE(1897), + [sym_nativeint] = STATE(1897), + [sym_unativeint] = STATE(1897), + [sym_int64] = STATE(1897), + [sym_uint64] = STATE(1897), + [sym_ieee32] = STATE(1897), + [sym_ieee64] = STATE(1897), + [sym_bignum] = STATE(1897), + [sym_decimal] = STATE(1897), + [sym_block_comment] = STATE(186), + [aux_sym_tuple_expression_repeat1] = STATE(1458), + [aux_sym_sequential_expression_repeat1] = STATE(1484), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(653), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(735), @@ -53018,7 +51296,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_while] = ACTIONS(693), [anon_sym_if] = ACTIONS(695), [anon_sym_fun] = ACTIONS(697), - [anon_sym_DASH_GT] = ACTIONS(1177), + [anon_sym_DASH_GT] = ACTIONS(1175), [anon_sym_try] = ACTIONS(699), [anon_sym_match] = ACTIONS(701), [anon_sym_match_BANG] = ACTIONS(703), @@ -53061,132 +51339,133 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(735), }, - [188] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(188), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), + [187] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(19), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(187), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(985), - [anon_sym_COLON] = ACTIONS(909), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), + [anon_sym_SEMI] = ACTIONS(211), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_COLON_QMARK] = ACTIONS(909), - [anon_sym_LPAREN] = ACTIONS(917), - [anon_sym_COMMA] = ACTIONS(919), + [anon_sym_null] = ACTIONS(219), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(1177), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(733), - [anon_sym_LPAREN2] = ACTIONS(343), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(929), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_COLON_GT] = ACTIONS(941), - [anon_sym_COLON_QMARK_GT] = ACTIONS(941), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_LT_DASH] = ACTIONS(959), - [anon_sym_DOT_LBRACK] = ACTIONS(347), - [anon_sym_DOT] = ACTIONS(349), - [anon_sym_LT] = ACTIONS(351), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_RBRACK] = ACTIONS(1179), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(229), + [anon_sym_LPAREN2] = ACTIONS(57), + [anon_sym_new] = ACTIONS(231), + [anon_sym_lazy] = ACTIONS(233), + [anon_sym_assert] = ACTIONS(233), + [anon_sym_upcast] = ACTIONS(233), + [anon_sym_downcast] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(235), + [anon_sym_PERCENT_PERCENT] = ACTIONS(233), + [anon_sym_return_BANG] = ACTIONS(237), + [anon_sym_yield] = ACTIONS(239), + [anon_sym_yield_BANG] = ACTIONS(241), + [anon_sym_LT_AT] = ACTIONS(243), + [anon_sym_LT_AT_AT] = ACTIONS(245), + [anon_sym_COLON_GT] = ACTIONS(247), + [anon_sym_COLON_QMARK_GT] = ACTIONS(247), + [anon_sym_for] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_if] = ACTIONS(253), + [anon_sym_fun] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_match] = ACTIONS(259), + [anon_sym_match_BANG] = ACTIONS(261), + [anon_sym_function] = ACTIONS(263), + [anon_sym_LT_DASH] = ACTIONS(265), + [anon_sym_DOT_LBRACK] = ACTIONS(61), + [anon_sym_DOT] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_use] = ACTIONS(267), + [anon_sym_use_BANG] = ACTIONS(269), + [anon_sym_do_BANG] = ACTIONS(271), + [anon_sym_begin] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(275), [anon_sym_or] = ACTIONS(85), [anon_sym_QMARK] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(977), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(979), + [anon_sym_DQUOTE] = ACTIONS(277), + [anon_sym_AT_DQUOTE] = ACTIONS(279), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), + [sym_bool] = ACTIONS(283), + [sym_unit] = ACTIONS(283), + [aux_sym__identifier_or_op_token1] = ACTIONS(285), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(285), [anon_sym_PLUS] = ACTIONS(107), [anon_sym_DASH] = ACTIONS(107), [anon_sym_PLUS_DOT] = ACTIONS(107), @@ -53198,84 +51477,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_EQ] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(105), [sym_symbolic_op] = ACTIONS(107), - [aux_sym_int_token1] = ACTIONS(981), + [aux_sym_int_token1] = ACTIONS(287), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), + [sym_float] = ACTIONS(289), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1179), + [sym__newline] = ACTIONS(211), }, - [189] = { - [sym_function_or_value_defn] = STATE(3426), + [188] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(189), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(188), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -53355,74 +51633,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(985), [sym__dedent] = ACTIONS(1181), }, - [190] = { - [sym_function_or_value_defn] = STATE(3426), + [189] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(190), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(189), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -53502,8 +51780,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(985), [sym__dedent] = ACTIONS(1183), }, - [191] = { - [sym_function_or_value_defn] = STATE(3387), + [190] = { + [sym_function_or_value_defn] = STATE(3494), [sym__expression] = STATE(71), [sym_call_expression] = STATE(1879), [sym_tuple_expression] = STATE(1879), @@ -53537,39 +51815,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_paren_expression] = STATE(1879), [sym_application_expression] = STATE(1879), [sym_sequential_expression] = STATE(1879), - [sym_char] = STATE(1664), - [sym_string] = STATE(1664), - [sym_verbatim_string] = STATE(1664), - [sym_bytechar] = STATE(1664), - [sym_bytearray] = STATE(1664), - [sym_verbatim_bytearray] = STATE(1664), - [sym_triple_quoted_string] = STATE(1664), + [sym_char] = STATE(1897), + [sym_string] = STATE(1897), + [sym_verbatim_string] = STATE(1897), + [sym_bytechar] = STATE(1897), + [sym_bytearray] = STATE(1897), + [sym_verbatim_bytearray] = STATE(1897), + [sym_triple_quoted_string] = STATE(1897), [sym_const] = STATE(1879), [sym_long_identifier_or_op] = STATE(1879), - [sym_long_identifier] = STATE(1502), + [sym_long_identifier] = STATE(1747), [sym__identifier_or_op] = STATE(1890), - [sym_prefix_op] = STATE(801), - [sym_infix_op] = STATE(840), - [sym_int] = STATE(956), - [sym_xint] = STATE(2807), - [sym_sbyte] = STATE(1664), - [sym_byte] = STATE(1664), - [sym_int16] = STATE(1664), - [sym_uint16] = STATE(1664), - [sym_int32] = STATE(1664), - [sym_uint32] = STATE(1664), - [sym_nativeint] = STATE(1664), - [sym_unativeint] = STATE(1664), - [sym_int64] = STATE(1664), - [sym_uint64] = STATE(1664), - [sym_ieee32] = STATE(1664), - [sym_ieee64] = STATE(1664), - [sym_bignum] = STATE(1664), - [sym_decimal] = STATE(1664), - [sym_block_comment] = STATE(191), - [aux_sym_tuple_expression_repeat1] = STATE(1405), - [aux_sym_sequential_expression_repeat1] = STATE(1408), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_prefix_op] = STATE(726), + [sym_infix_op] = STATE(520), + [sym_int] = STATE(951), + [sym_xint] = STATE(2806), + [sym_sbyte] = STATE(1897), + [sym_byte] = STATE(1897), + [sym_int16] = STATE(1897), + [sym_uint16] = STATE(1897), + [sym_int32] = STATE(1897), + [sym_uint32] = STATE(1897), + [sym_nativeint] = STATE(1897), + [sym_unativeint] = STATE(1897), + [sym_int64] = STATE(1897), + [sym_uint64] = STATE(1897), + [sym_ieee32] = STATE(1897), + [sym_ieee64] = STATE(1897), + [sym_bignum] = STATE(1897), + [sym_decimal] = STATE(1897), + [sym_block_comment] = STATE(190), + [aux_sym_tuple_expression_repeat1] = STATE(1458), + [aux_sym_sequential_expression_repeat1] = STATE(1484), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(653), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(735), @@ -53649,8 +51927,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(735), }, - [192] = { - [sym_function_or_value_defn] = STATE(3368), + [191] = { + [sym_function_or_value_defn] = STATE(3495), [sym__expression] = STATE(53), [sym_call_expression] = STATE(1589), [sym_tuple_expression] = STATE(1589), @@ -53684,39 +51962,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_paren_expression] = STATE(1589), [sym_application_expression] = STATE(1589), [sym_sequential_expression] = STATE(1589), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), [sym_const] = STATE(1589), [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), + [sym_long_identifier] = STATE(1602), [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_infix_op] = STATE(630), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), - [sym_block_comment] = STATE(192), - [aux_sym_tuple_expression_repeat1] = STATE(1358), - [aux_sym_sequential_expression_repeat1] = STATE(1354), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_prefix_op] = STATE(818), + [sym_infix_op] = STATE(822), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), + [sym_block_comment] = STATE(191), + [aux_sym_tuple_expression_repeat1] = STATE(1275), + [aux_sym_sequential_expression_repeat1] = STATE(1277), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(407), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(569), @@ -53764,7 +52042,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_use] = ACTIONS(463), [anon_sym_use_BANG] = ACTIONS(465), [anon_sym_do_BANG] = ACTIONS(467), - [anon_sym_DOT_DOT] = ACTIONS(1159), + [anon_sym_DOT_DOT] = ACTIONS(1161), [anon_sym_begin] = ACTIONS(469), [anon_sym_SQUOTE] = ACTIONS(471), [anon_sym_or] = ACTIONS(85), @@ -53796,74 +52074,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(569), }, - [193] = { - [sym_function_or_value_defn] = STATE(3426), + [192] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(193), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(192), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -53943,74 +52221,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(985), [sym__dedent] = ACTIONS(1189), }, - [194] = { - [sym_function_or_value_defn] = STATE(3381), + [193] = { + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(194), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(193), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), @@ -54022,6 +52300,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(219), [anon_sym_COLON_QMARK] = ACTIONS(213), [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(1191), [anon_sym_COMMA] = ACTIONS(223), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), @@ -54029,7 +52308,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK_PIPE] = ACTIONS(227), [anon_sym_LBRACE] = ACTIONS(229), [anon_sym_LPAREN2] = ACTIONS(57), - [anon_sym_with] = ACTIONS(1191), [anon_sym_new] = ACTIONS(231), [anon_sym_lazy] = ACTIONS(233), [anon_sym_assert] = ACTIONS(233), @@ -54090,132 +52368,133 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(211), }, - [195] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(195), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), + [194] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(19), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(194), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(985), - [anon_sym_COLON] = ACTIONS(909), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), + [anon_sym_SEMI] = ACTIONS(211), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_COLON_QMARK] = ACTIONS(909), - [anon_sym_LPAREN] = ACTIONS(917), - [anon_sym_COMMA] = ACTIONS(919), + [anon_sym_null] = ACTIONS(219), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(1193), + [anon_sym_COMMA] = ACTIONS(223), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(733), - [anon_sym_LPAREN2] = ACTIONS(343), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(929), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_COLON_GT] = ACTIONS(941), - [anon_sym_COLON_QMARK_GT] = ACTIONS(941), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_LT_DASH] = ACTIONS(959), - [anon_sym_DOT_LBRACK] = ACTIONS(347), - [anon_sym_DOT] = ACTIONS(349), - [anon_sym_LT] = ACTIONS(351), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(229), + [anon_sym_LPAREN2] = ACTIONS(57), + [anon_sym_new] = ACTIONS(231), + [anon_sym_lazy] = ACTIONS(233), + [anon_sym_assert] = ACTIONS(233), + [anon_sym_upcast] = ACTIONS(233), + [anon_sym_downcast] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(235), + [anon_sym_PERCENT_PERCENT] = ACTIONS(233), + [anon_sym_return_BANG] = ACTIONS(237), + [anon_sym_yield] = ACTIONS(239), + [anon_sym_yield_BANG] = ACTIONS(241), + [anon_sym_LT_AT] = ACTIONS(243), + [anon_sym_LT_AT_AT] = ACTIONS(245), + [anon_sym_COLON_GT] = ACTIONS(247), + [anon_sym_COLON_QMARK_GT] = ACTIONS(247), + [anon_sym_for] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_if] = ACTIONS(253), + [anon_sym_fun] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_match] = ACTIONS(259), + [anon_sym_match_BANG] = ACTIONS(261), + [anon_sym_function] = ACTIONS(263), + [anon_sym_LT_DASH] = ACTIONS(265), + [anon_sym_DOT_LBRACK] = ACTIONS(61), + [anon_sym_DOT] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_use] = ACTIONS(267), + [anon_sym_use_BANG] = ACTIONS(269), + [anon_sym_do_BANG] = ACTIONS(271), + [anon_sym_begin] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(275), [anon_sym_or] = ACTIONS(85), [anon_sym_QMARK] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(977), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(979), + [anon_sym_DQUOTE] = ACTIONS(277), + [anon_sym_AT_DQUOTE] = ACTIONS(279), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), + [sym_bool] = ACTIONS(283), + [sym_unit] = ACTIONS(283), + [aux_sym__identifier_or_op_token1] = ACTIONS(285), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(285), [anon_sym_PLUS] = ACTIONS(107), [anon_sym_DASH] = ACTIONS(107), [anon_sym_PLUS_DOT] = ACTIONS(107), @@ -54227,18 +52506,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_EQ] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(105), [sym_symbolic_op] = ACTIONS(107), - [aux_sym_int_token1] = ACTIONS(981), + [aux_sym_int_token1] = ACTIONS(287), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), + [sym_float] = ACTIONS(289), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1193), + [sym__newline] = ACTIONS(211), }, - [196] = { - [sym_function_or_value_defn] = STATE(3387), + [195] = { + [sym_function_or_value_defn] = STATE(3494), [sym__expression] = STATE(71), [sym_call_expression] = STATE(1879), [sym_tuple_expression] = STATE(1879), @@ -54272,39 +52550,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_paren_expression] = STATE(1879), [sym_application_expression] = STATE(1879), [sym_sequential_expression] = STATE(1879), - [sym_char] = STATE(1664), - [sym_string] = STATE(1664), - [sym_verbatim_string] = STATE(1664), - [sym_bytechar] = STATE(1664), - [sym_bytearray] = STATE(1664), - [sym_verbatim_bytearray] = STATE(1664), - [sym_triple_quoted_string] = STATE(1664), + [sym_char] = STATE(1897), + [sym_string] = STATE(1897), + [sym_verbatim_string] = STATE(1897), + [sym_bytechar] = STATE(1897), + [sym_bytearray] = STATE(1897), + [sym_verbatim_bytearray] = STATE(1897), + [sym_triple_quoted_string] = STATE(1897), [sym_const] = STATE(1879), [sym_long_identifier_or_op] = STATE(1879), - [sym_long_identifier] = STATE(1502), + [sym_long_identifier] = STATE(1747), [sym__identifier_or_op] = STATE(1890), - [sym_prefix_op] = STATE(801), - [sym_infix_op] = STATE(840), - [sym_int] = STATE(956), - [sym_xint] = STATE(2807), - [sym_sbyte] = STATE(1664), - [sym_byte] = STATE(1664), - [sym_int16] = STATE(1664), - [sym_uint16] = STATE(1664), - [sym_int32] = STATE(1664), - [sym_uint32] = STATE(1664), - [sym_nativeint] = STATE(1664), - [sym_unativeint] = STATE(1664), - [sym_int64] = STATE(1664), - [sym_uint64] = STATE(1664), - [sym_ieee32] = STATE(1664), - [sym_ieee64] = STATE(1664), - [sym_bignum] = STATE(1664), - [sym_decimal] = STATE(1664), - [sym_block_comment] = STATE(196), - [aux_sym_tuple_expression_repeat1] = STATE(1405), - [aux_sym_sequential_expression_repeat1] = STATE(1408), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_prefix_op] = STATE(726), + [sym_infix_op] = STATE(520), + [sym_int] = STATE(951), + [sym_xint] = STATE(2806), + [sym_sbyte] = STATE(1897), + [sym_byte] = STATE(1897), + [sym_int16] = STATE(1897), + [sym_uint16] = STATE(1897), + [sym_int32] = STATE(1897), + [sym_uint32] = STATE(1897), + [sym_nativeint] = STATE(1897), + [sym_unativeint] = STATE(1897), + [sym_int64] = STATE(1897), + [sym_uint64] = STATE(1897), + [sym_ieee32] = STATE(1897), + [sym_ieee64] = STATE(1897), + [sym_bignum] = STATE(1897), + [sym_decimal] = STATE(1897), + [sym_block_comment] = STATE(195), + [aux_sym_tuple_expression_repeat1] = STATE(1458), + [aux_sym_sequential_expression_repeat1] = STATE(1484), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(653), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(735), @@ -54384,8 +52662,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(735), }, - [197] = { - [sym_function_or_value_defn] = STATE(3368), + [196] = { + [sym_function_or_value_defn] = STATE(3495), [sym__expression] = STATE(53), [sym_call_expression] = STATE(1589), [sym_tuple_expression] = STATE(1589), @@ -54419,39 +52697,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_paren_expression] = STATE(1589), [sym_application_expression] = STATE(1589), [sym_sequential_expression] = STATE(1589), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), [sym_const] = STATE(1589), [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), + [sym_long_identifier] = STATE(1602), [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_infix_op] = STATE(630), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), - [sym_block_comment] = STATE(197), - [aux_sym_tuple_expression_repeat1] = STATE(1358), - [aux_sym_sequential_expression_repeat1] = STATE(1354), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_prefix_op] = STATE(818), + [sym_infix_op] = STATE(822), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), + [sym_block_comment] = STATE(196), + [aux_sym_tuple_expression_repeat1] = STATE(1275), + [aux_sym_sequential_expression_repeat1] = STATE(1277), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(407), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(569), @@ -54499,7 +52777,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_use] = ACTIONS(463), [anon_sym_use_BANG] = ACTIONS(465), [anon_sym_do_BANG] = ACTIONS(467), - [anon_sym_DOT_DOT] = ACTIONS(1159), + [anon_sym_DOT_DOT] = ACTIONS(1161), [anon_sym_begin] = ACTIONS(469), [anon_sym_SQUOTE] = ACTIONS(471), [anon_sym_or] = ACTIONS(85), @@ -54531,74 +52809,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(569), }, - [198] = { - [sym_function_or_value_defn] = STATE(3426), + [197] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(198), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(197), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -54678,74 +52956,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(985), [sym__dedent] = ACTIONS(1199), }, - [199] = { - [sym_function_or_value_defn] = STATE(3426), + [198] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(199), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(198), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -54825,74 +53103,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(985), [sym__dedent] = ACTIONS(1201), }, - [200] = { - [sym_function_or_value_defn] = STATE(3426), + [199] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(200), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(199), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -54972,8 +53250,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(985), [sym__dedent] = ACTIONS(1203), }, - [201] = { - [sym_function_or_value_defn] = STATE(3387), + [200] = { + [sym_function_or_value_defn] = STATE(3494), [sym__expression] = STATE(71), [sym_call_expression] = STATE(1879), [sym_tuple_expression] = STATE(1879), @@ -55007,39 +53285,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_paren_expression] = STATE(1879), [sym_application_expression] = STATE(1879), [sym_sequential_expression] = STATE(1879), - [sym_char] = STATE(1664), - [sym_string] = STATE(1664), - [sym_verbatim_string] = STATE(1664), - [sym_bytechar] = STATE(1664), - [sym_bytearray] = STATE(1664), - [sym_verbatim_bytearray] = STATE(1664), - [sym_triple_quoted_string] = STATE(1664), + [sym_char] = STATE(1897), + [sym_string] = STATE(1897), + [sym_verbatim_string] = STATE(1897), + [sym_bytechar] = STATE(1897), + [sym_bytearray] = STATE(1897), + [sym_verbatim_bytearray] = STATE(1897), + [sym_triple_quoted_string] = STATE(1897), [sym_const] = STATE(1879), [sym_long_identifier_or_op] = STATE(1879), - [sym_long_identifier] = STATE(1502), + [sym_long_identifier] = STATE(1747), [sym__identifier_or_op] = STATE(1890), - [sym_prefix_op] = STATE(801), - [sym_infix_op] = STATE(840), - [sym_int] = STATE(956), - [sym_xint] = STATE(2807), - [sym_sbyte] = STATE(1664), - [sym_byte] = STATE(1664), - [sym_int16] = STATE(1664), - [sym_uint16] = STATE(1664), - [sym_int32] = STATE(1664), - [sym_uint32] = STATE(1664), - [sym_nativeint] = STATE(1664), - [sym_unativeint] = STATE(1664), - [sym_int64] = STATE(1664), - [sym_uint64] = STATE(1664), - [sym_ieee32] = STATE(1664), - [sym_ieee64] = STATE(1664), - [sym_bignum] = STATE(1664), - [sym_decimal] = STATE(1664), - [sym_block_comment] = STATE(201), - [aux_sym_tuple_expression_repeat1] = STATE(1405), - [aux_sym_sequential_expression_repeat1] = STATE(1408), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_prefix_op] = STATE(726), + [sym_infix_op] = STATE(520), + [sym_int] = STATE(951), + [sym_xint] = STATE(2806), + [sym_sbyte] = STATE(1897), + [sym_byte] = STATE(1897), + [sym_int16] = STATE(1897), + [sym_uint16] = STATE(1897), + [sym_int32] = STATE(1897), + [sym_uint32] = STATE(1897), + [sym_nativeint] = STATE(1897), + [sym_unativeint] = STATE(1897), + [sym_int64] = STATE(1897), + [sym_uint64] = STATE(1897), + [sym_ieee32] = STATE(1897), + [sym_ieee64] = STATE(1897), + [sym_bignum] = STATE(1897), + [sym_decimal] = STATE(1897), + [sym_block_comment] = STATE(200), + [aux_sym_tuple_expression_repeat1] = STATE(1458), + [aux_sym_sequential_expression_repeat1] = STATE(1484), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(653), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(735), @@ -55119,8 +53397,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(735), }, - [202] = { - [sym_function_or_value_defn] = STATE(3368), + [201] = { + [sym_function_or_value_defn] = STATE(3495), [sym__expression] = STATE(53), [sym_call_expression] = STATE(1589), [sym_tuple_expression] = STATE(1589), @@ -55154,39 +53432,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_paren_expression] = STATE(1589), [sym_application_expression] = STATE(1589), [sym_sequential_expression] = STATE(1589), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), [sym_const] = STATE(1589), [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), + [sym_long_identifier] = STATE(1602), [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_infix_op] = STATE(630), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), - [sym_block_comment] = STATE(202), - [aux_sym_tuple_expression_repeat1] = STATE(1358), - [aux_sym_sequential_expression_repeat1] = STATE(1354), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_prefix_op] = STATE(818), + [sym_infix_op] = STATE(822), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), + [sym_block_comment] = STATE(201), + [aux_sym_tuple_expression_repeat1] = STATE(1275), + [aux_sym_sequential_expression_repeat1] = STATE(1277), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(407), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(569), @@ -55234,7 +53512,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_use] = ACTIONS(463), [anon_sym_use_BANG] = ACTIONS(465), [anon_sym_do_BANG] = ACTIONS(467), - [anon_sym_DOT_DOT] = ACTIONS(1159), + [anon_sym_DOT_DOT] = ACTIONS(1161), [anon_sym_begin] = ACTIONS(469), [anon_sym_SQUOTE] = ACTIONS(471), [anon_sym_or] = ACTIONS(85), @@ -55266,221 +53544,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(569), }, - [203] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(203), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), - [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(211), - [anon_sym_COLON] = ACTIONS(213), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_COLON_QMARK] = ACTIONS(213), - [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_RPAREN] = ACTIONS(1209), - [anon_sym_COMMA] = ACTIONS(223), - [anon_sym_COLON_COLON] = ACTIONS(105), - [anon_sym_AMP] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(229), - [anon_sym_LPAREN2] = ACTIONS(57), - [anon_sym_new] = ACTIONS(231), - [anon_sym_lazy] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(233), - [anon_sym_upcast] = ACTIONS(233), - [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(235), - [anon_sym_PERCENT_PERCENT] = ACTIONS(233), - [anon_sym_return_BANG] = ACTIONS(237), - [anon_sym_yield] = ACTIONS(239), - [anon_sym_yield_BANG] = ACTIONS(241), - [anon_sym_LT_AT] = ACTIONS(243), - [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_COLON_GT] = ACTIONS(247), - [anon_sym_COLON_QMARK_GT] = ACTIONS(247), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_if] = ACTIONS(253), - [anon_sym_fun] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(259), - [anon_sym_match_BANG] = ACTIONS(261), - [anon_sym_function] = ACTIONS(263), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT_LBRACK] = ACTIONS(61), - [anon_sym_DOT] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_use] = ACTIONS(267), - [anon_sym_use_BANG] = ACTIONS(269), - [anon_sym_do_BANG] = ACTIONS(271), - [anon_sym_begin] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_or] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(277), - [anon_sym_AT_DQUOTE] = ACTIONS(279), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), - [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(283), - [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(285), - [anon_sym_PLUS] = ACTIONS(107), - [anon_sym_DASH] = ACTIONS(107), - [anon_sym_PLUS_DOT] = ACTIONS(107), - [anon_sym_DASH_DOT] = ACTIONS(107), - [anon_sym_AMP_AMP] = ACTIONS(107), - [anon_sym_TILDE] = ACTIONS(171), - [anon_sym_PIPE_PIPE] = ACTIONS(85), - [anon_sym_BANG_EQ] = ACTIONS(85), - [anon_sym_COLON_EQ] = ACTIONS(105), - [anon_sym_DOLLAR] = ACTIONS(105), - [sym_symbolic_op] = ACTIONS(107), - [aux_sym_int_token1] = ACTIONS(287), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(211), - }, - [204] = { - [sym_function_or_value_defn] = STATE(3426), + [202] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(204), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(202), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -55558,76 +53689,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1211), + [sym__dedent] = ACTIONS(1209), }, - [205] = { - [sym_function_or_value_defn] = STATE(3381), + [203] = { + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(205), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(203), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), @@ -55639,7 +53770,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(219), [anon_sym_COLON_QMARK] = ACTIONS(213), [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_RPAREN] = ACTIONS(1213), + [anon_sym_RPAREN] = ACTIONS(1211), [anon_sym_COMMA] = ACTIONS(223), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), @@ -55707,8 +53838,155 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(211), }, - [206] = { - [sym_function_or_value_defn] = STATE(3387), + [204] = { + [sym_function_or_value_defn] = STATE(3398), + [sym__expression] = STATE(92), + [sym_call_expression] = STATE(1621), + [sym_tuple_expression] = STATE(1621), + [sym_brace_expression] = STATE(1621), + [sym_prefixed_expression] = STATE(1621), + [sym_return_expression] = STATE(1621), + [sym_yield_expression] = STATE(1621), + [sym_ce_expression] = STATE(1621), + [sym_infix_expression] = STATE(1621), + [sym_literal_expression] = STATE(1621), + [sym_typecast_expression] = STATE(1621), + [sym_for_expression] = STATE(1621), + [sym_while_expression] = STATE(1621), + [sym__if_then_else_expression] = STATE(1648), + [sym__if_then_expression] = STATE(1649), + [sym_if_expression] = STATE(1621), + [sym_fun_expression] = STATE(1621), + [sym_try_expression] = STATE(1621), + [sym_match_expression] = STATE(1621), + [sym_function_expression] = STATE(1621), + [sym_object_instantiation_expression] = STATE(1621), + [sym_mutate_expression] = STATE(1621), + [sym_index_expression] = STATE(1621), + [sym_dot_expression] = STATE(1621), + [sym_typed_expression] = STATE(1621), + [sym_declaration_expression] = STATE(1621), + [sym_do_expression] = STATE(1621), + [sym_list_expression] = STATE(1621), + [sym_array_expression] = STATE(1621), + [sym_begin_end_expression] = STATE(1621), + [sym_paren_expression] = STATE(1621), + [sym_application_expression] = STATE(1621), + [sym_sequential_expression] = STATE(1621), + [sym_char] = STATE(1812), + [sym_string] = STATE(1812), + [sym_verbatim_string] = STATE(1812), + [sym_bytechar] = STATE(1812), + [sym_bytearray] = STATE(1812), + [sym_verbatim_bytearray] = STATE(1812), + [sym_triple_quoted_string] = STATE(1812), + [sym_const] = STATE(1621), + [sym_long_identifier_or_op] = STATE(1621), + [sym_long_identifier] = STATE(1668), + [sym__identifier_or_op] = STATE(1659), + [sym_prefix_op] = STATE(510), + [sym_infix_op] = STATE(492), + [sym_int] = STATE(954), + [sym_xint] = STATE(2860), + [sym_sbyte] = STATE(1812), + [sym_byte] = STATE(1812), + [sym_int16] = STATE(1812), + [sym_uint16] = STATE(1812), + [sym_int32] = STATE(1812), + [sym_uint32] = STATE(1812), + [sym_nativeint] = STATE(1812), + [sym_unativeint] = STATE(1812), + [sym_int64] = STATE(1812), + [sym_uint64] = STATE(1812), + [sym_ieee32] = STATE(1812), + [sym_ieee64] = STATE(1812), + [sym_bignum] = STATE(1812), + [sym_decimal] = STATE(1812), + [sym_block_comment] = STATE(204), + [aux_sym_tuple_expression_repeat1] = STATE(1349), + [aux_sym_sequential_expression_repeat1] = STATE(1350), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(827), + [anon_sym_EQ] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(905), + [anon_sym_COLON] = ACTIONS(829), + [anon_sym_return] = ACTIONS(831), + [anon_sym_do] = ACTIONS(833), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(835), + [anon_sym_COLON_QMARK] = ACTIONS(829), + [anon_sym_LPAREN] = ACTIONS(837), + [anon_sym_COMMA] = ACTIONS(839), + [anon_sym_COLON_COLON] = ACTIONS(105), + [anon_sym_AMP] = ACTIONS(107), + [anon_sym_LBRACK] = ACTIONS(841), + [anon_sym_LBRACK_PIPE] = ACTIONS(843), + [anon_sym_LBRACE] = ACTIONS(825), + [anon_sym_LPAREN2] = ACTIONS(369), + [anon_sym_new] = ACTIONS(845), + [anon_sym_lazy] = ACTIONS(847), + [anon_sym_assert] = ACTIONS(847), + [anon_sym_upcast] = ACTIONS(847), + [anon_sym_downcast] = ACTIONS(847), + [anon_sym_PERCENT] = ACTIONS(849), + [anon_sym_PERCENT_PERCENT] = ACTIONS(847), + [anon_sym_return_BANG] = ACTIONS(851), + [anon_sym_yield] = ACTIONS(853), + [anon_sym_yield_BANG] = ACTIONS(855), + [anon_sym_LT_AT] = ACTIONS(857), + [anon_sym_AT_GT] = ACTIONS(1069), + [anon_sym_LT_AT_AT] = ACTIONS(859), + [anon_sym_COLON_GT] = ACTIONS(861), + [anon_sym_COLON_QMARK_GT] = ACTIONS(861), + [anon_sym_for] = ACTIONS(863), + [anon_sym_while] = ACTIONS(865), + [anon_sym_if] = ACTIONS(867), + [anon_sym_fun] = ACTIONS(869), + [anon_sym_try] = ACTIONS(871), + [anon_sym_match] = ACTIONS(873), + [anon_sym_match_BANG] = ACTIONS(875), + [anon_sym_function] = ACTIONS(877), + [anon_sym_LT_DASH] = ACTIONS(879), + [anon_sym_DOT_LBRACK] = ACTIONS(373), + [anon_sym_DOT] = ACTIONS(375), + [anon_sym_LT] = ACTIONS(377), + [anon_sym_use] = ACTIONS(881), + [anon_sym_use_BANG] = ACTIONS(883), + [anon_sym_do_BANG] = ACTIONS(885), + [anon_sym_begin] = ACTIONS(887), + [anon_sym_SQUOTE] = ACTIONS(889), + [anon_sym_or] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(891), + [anon_sym_AT_DQUOTE] = ACTIONS(893), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(895), + [sym_bool] = ACTIONS(897), + [sym_unit] = ACTIONS(897), + [aux_sym__identifier_or_op_token1] = ACTIONS(899), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(899), + [anon_sym_PLUS] = ACTIONS(107), + [anon_sym_DASH] = ACTIONS(107), + [anon_sym_PLUS_DOT] = ACTIONS(107), + [anon_sym_DASH_DOT] = ACTIONS(107), + [anon_sym_AMP_AMP] = ACTIONS(107), + [anon_sym_TILDE] = ACTIONS(171), + [anon_sym_PIPE_PIPE] = ACTIONS(85), + [anon_sym_BANG_EQ] = ACTIONS(85), + [anon_sym_COLON_EQ] = ACTIONS(105), + [anon_sym_DOLLAR] = ACTIONS(105), + [sym_symbolic_op] = ACTIONS(107), + [aux_sym_int_token1] = ACTIONS(901), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(903), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(905), + }, + [205] = { + [sym_function_or_value_defn] = STATE(3494), [sym__expression] = STATE(71), [sym_call_expression] = STATE(1879), [sym_tuple_expression] = STATE(1879), @@ -55742,39 +54020,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_paren_expression] = STATE(1879), [sym_application_expression] = STATE(1879), [sym_sequential_expression] = STATE(1879), - [sym_char] = STATE(1664), - [sym_string] = STATE(1664), - [sym_verbatim_string] = STATE(1664), - [sym_bytechar] = STATE(1664), - [sym_bytearray] = STATE(1664), - [sym_verbatim_bytearray] = STATE(1664), - [sym_triple_quoted_string] = STATE(1664), + [sym_char] = STATE(1897), + [sym_string] = STATE(1897), + [sym_verbatim_string] = STATE(1897), + [sym_bytechar] = STATE(1897), + [sym_bytearray] = STATE(1897), + [sym_verbatim_bytearray] = STATE(1897), + [sym_triple_quoted_string] = STATE(1897), [sym_const] = STATE(1879), [sym_long_identifier_or_op] = STATE(1879), - [sym_long_identifier] = STATE(1502), + [sym_long_identifier] = STATE(1747), [sym__identifier_or_op] = STATE(1890), - [sym_prefix_op] = STATE(801), - [sym_infix_op] = STATE(840), - [sym_int] = STATE(956), - [sym_xint] = STATE(2807), - [sym_sbyte] = STATE(1664), - [sym_byte] = STATE(1664), - [sym_int16] = STATE(1664), - [sym_uint16] = STATE(1664), - [sym_int32] = STATE(1664), - [sym_uint32] = STATE(1664), - [sym_nativeint] = STATE(1664), - [sym_unativeint] = STATE(1664), - [sym_int64] = STATE(1664), - [sym_uint64] = STATE(1664), - [sym_ieee32] = STATE(1664), - [sym_ieee64] = STATE(1664), - [sym_bignum] = STATE(1664), - [sym_decimal] = STATE(1664), - [sym_block_comment] = STATE(206), - [aux_sym_tuple_expression_repeat1] = STATE(1405), - [aux_sym_sequential_expression_repeat1] = STATE(1408), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_prefix_op] = STATE(726), + [sym_infix_op] = STATE(520), + [sym_int] = STATE(951), + [sym_xint] = STATE(2806), + [sym_sbyte] = STATE(1897), + [sym_byte] = STATE(1897), + [sym_int16] = STATE(1897), + [sym_uint16] = STATE(1897), + [sym_int32] = STATE(1897), + [sym_uint32] = STATE(1897), + [sym_nativeint] = STATE(1897), + [sym_unativeint] = STATE(1897), + [sym_int64] = STATE(1897), + [sym_uint64] = STATE(1897), + [sym_ieee32] = STATE(1897), + [sym_ieee64] = STATE(1897), + [sym_bignum] = STATE(1897), + [sym_decimal] = STATE(1897), + [sym_block_comment] = STATE(205), + [aux_sym_tuple_expression_repeat1] = STATE(1458), + [aux_sym_sequential_expression_repeat1] = STATE(1484), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(653), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(735), @@ -55811,7 +54089,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_while] = ACTIONS(693), [anon_sym_if] = ACTIONS(695), [anon_sym_fun] = ACTIONS(697), - [anon_sym_DASH_GT] = ACTIONS(1215), + [anon_sym_DASH_GT] = ACTIONS(1213), [anon_sym_try] = ACTIONS(699), [anon_sym_match] = ACTIONS(701), [anon_sym_match_BANG] = ACTIONS(703), @@ -55854,8 +54132,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(735), }, - [207] = { - [sym_function_or_value_defn] = STATE(3368), + [206] = { + [sym_function_or_value_defn] = STATE(3495), [sym__expression] = STATE(53), [sym_call_expression] = STATE(1589), [sym_tuple_expression] = STATE(1589), @@ -55889,45 +54167,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_paren_expression] = STATE(1589), [sym_application_expression] = STATE(1589), [sym_sequential_expression] = STATE(1589), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), [sym_const] = STATE(1589), [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), + [sym_long_identifier] = STATE(1602), [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_infix_op] = STATE(630), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), - [sym_block_comment] = STATE(207), - [aux_sym_tuple_expression_repeat1] = STATE(1358), - [aux_sym_sequential_expression_repeat1] = STATE(1354), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_prefix_op] = STATE(818), + [sym_infix_op] = STATE(822), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), + [sym_block_comment] = STATE(206), + [aux_sym_tuple_expression_repeat1] = STATE(1275), + [aux_sym_sequential_expression_repeat1] = STATE(1277), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(407), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(569), [anon_sym_COLON] = ACTIONS(409), [anon_sym_return] = ACTIONS(411), - [anon_sym_do] = ACTIONS(1217), + [anon_sym_do] = ACTIONS(1215), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(415), @@ -55969,7 +54247,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_use] = ACTIONS(463), [anon_sym_use_BANG] = ACTIONS(465), [anon_sym_do_BANG] = ACTIONS(467), - [anon_sym_DOT_DOT] = ACTIONS(1159), + [anon_sym_DOT_DOT] = ACTIONS(1161), [anon_sym_begin] = ACTIONS(469), [anon_sym_SQUOTE] = ACTIONS(471), [anon_sym_or] = ACTIONS(85), @@ -56001,74 +54279,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(569), }, - [208] = { - [sym_function_or_value_defn] = STATE(3426), + [207] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(208), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(207), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -56146,135 +54424,134 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1219), + [sym__dedent] = ACTIONS(1217), }, - [209] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(209), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), + [208] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(69), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(208), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(211), - [anon_sym_COLON] = ACTIONS(213), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), + [anon_sym_SEMI] = ACTIONS(985), + [anon_sym_COLON] = ACTIONS(909), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_COLON_QMARK] = ACTIONS(213), - [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_RPAREN] = ACTIONS(1221), - [anon_sym_COMMA] = ACTIONS(223), + [anon_sym_null] = ACTIONS(915), + [anon_sym_COLON_QMARK] = ACTIONS(909), + [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_COMMA] = ACTIONS(919), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(229), - [anon_sym_LPAREN2] = ACTIONS(57), - [anon_sym_new] = ACTIONS(231), - [anon_sym_lazy] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(233), - [anon_sym_upcast] = ACTIONS(233), - [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(235), - [anon_sym_PERCENT_PERCENT] = ACTIONS(233), - [anon_sym_return_BANG] = ACTIONS(237), - [anon_sym_yield] = ACTIONS(239), - [anon_sym_yield_BANG] = ACTIONS(241), - [anon_sym_LT_AT] = ACTIONS(243), - [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_COLON_GT] = ACTIONS(247), - [anon_sym_COLON_QMARK_GT] = ACTIONS(247), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_if] = ACTIONS(253), - [anon_sym_fun] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(259), - [anon_sym_match_BANG] = ACTIONS(261), - [anon_sym_function] = ACTIONS(263), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT_LBRACK] = ACTIONS(61), - [anon_sym_DOT] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_use] = ACTIONS(267), - [anon_sym_use_BANG] = ACTIONS(269), - [anon_sym_do_BANG] = ACTIONS(271), - [anon_sym_begin] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(275), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_LPAREN2] = ACTIONS(343), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(929), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_COLON_GT] = ACTIONS(941), + [anon_sym_COLON_QMARK_GT] = ACTIONS(941), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_LT_DASH] = ACTIONS(959), + [anon_sym_DOT_LBRACK] = ACTIONS(347), + [anon_sym_DOT] = ACTIONS(349), + [anon_sym_LT] = ACTIONS(351), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), [anon_sym_or] = ACTIONS(85), [anon_sym_QMARK] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(277), - [anon_sym_AT_DQUOTE] = ACTIONS(279), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), - [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(283), - [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(285), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(977), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(979), [anon_sym_PLUS] = ACTIONS(107), [anon_sym_DASH] = ACTIONS(107), [anon_sym_PLUS_DOT] = ACTIONS(107), @@ -56286,83 +54563,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_EQ] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(105), [sym_symbolic_op] = ACTIONS(107), - [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_int_token1] = ACTIONS(981), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), + [sym_float] = ACTIONS(983), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(211), + [sym__newline] = ACTIONS(985), + [sym__dedent] = ACTIONS(1219), }, - [210] = { - [sym_function_or_value_defn] = STATE(3426), + [209] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(210), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(209), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -56440,10 +54718,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1223), + [sym__dedent] = ACTIONS(1221), }, - [211] = { - [sym_function_or_value_defn] = STATE(3387), + [210] = { + [sym_function_or_value_defn] = STATE(3494), [sym__expression] = STATE(71), [sym_call_expression] = STATE(1879), [sym_tuple_expression] = STATE(1879), @@ -56477,39 +54755,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_paren_expression] = STATE(1879), [sym_application_expression] = STATE(1879), [sym_sequential_expression] = STATE(1879), - [sym_char] = STATE(1664), - [sym_string] = STATE(1664), - [sym_verbatim_string] = STATE(1664), - [sym_bytechar] = STATE(1664), - [sym_bytearray] = STATE(1664), - [sym_verbatim_bytearray] = STATE(1664), - [sym_triple_quoted_string] = STATE(1664), + [sym_char] = STATE(1897), + [sym_string] = STATE(1897), + [sym_verbatim_string] = STATE(1897), + [sym_bytechar] = STATE(1897), + [sym_bytearray] = STATE(1897), + [sym_verbatim_bytearray] = STATE(1897), + [sym_triple_quoted_string] = STATE(1897), [sym_const] = STATE(1879), [sym_long_identifier_or_op] = STATE(1879), - [sym_long_identifier] = STATE(1502), + [sym_long_identifier] = STATE(1747), [sym__identifier_or_op] = STATE(1890), - [sym_prefix_op] = STATE(801), - [sym_infix_op] = STATE(840), - [sym_int] = STATE(956), - [sym_xint] = STATE(2807), - [sym_sbyte] = STATE(1664), - [sym_byte] = STATE(1664), - [sym_int16] = STATE(1664), - [sym_uint16] = STATE(1664), - [sym_int32] = STATE(1664), - [sym_uint32] = STATE(1664), - [sym_nativeint] = STATE(1664), - [sym_unativeint] = STATE(1664), - [sym_int64] = STATE(1664), - [sym_uint64] = STATE(1664), - [sym_ieee32] = STATE(1664), - [sym_ieee64] = STATE(1664), - [sym_bignum] = STATE(1664), - [sym_decimal] = STATE(1664), - [sym_block_comment] = STATE(211), - [aux_sym_tuple_expression_repeat1] = STATE(1405), - [aux_sym_sequential_expression_repeat1] = STATE(1408), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_prefix_op] = STATE(726), + [sym_infix_op] = STATE(520), + [sym_int] = STATE(951), + [sym_xint] = STATE(2806), + [sym_sbyte] = STATE(1897), + [sym_byte] = STATE(1897), + [sym_int16] = STATE(1897), + [sym_uint16] = STATE(1897), + [sym_int32] = STATE(1897), + [sym_uint32] = STATE(1897), + [sym_nativeint] = STATE(1897), + [sym_unativeint] = STATE(1897), + [sym_int64] = STATE(1897), + [sym_uint64] = STATE(1897), + [sym_ieee32] = STATE(1897), + [sym_ieee64] = STATE(1897), + [sym_bignum] = STATE(1897), + [sym_decimal] = STATE(1897), + [sym_block_comment] = STATE(210), + [aux_sym_tuple_expression_repeat1] = STATE(1458), + [aux_sym_sequential_expression_repeat1] = STATE(1484), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(653), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(735), @@ -56546,7 +54824,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_while] = ACTIONS(693), [anon_sym_if] = ACTIONS(695), [anon_sym_fun] = ACTIONS(697), - [anon_sym_DASH_GT] = ACTIONS(1225), + [anon_sym_DASH_GT] = ACTIONS(1223), [anon_sym_try] = ACTIONS(699), [anon_sym_match] = ACTIONS(701), [anon_sym_match_BANG] = ACTIONS(703), @@ -56589,8 +54867,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(735), }, - [212] = { - [sym_function_or_value_defn] = STATE(3368), + [211] = { + [sym_function_or_value_defn] = STATE(3495), [sym__expression] = STATE(53), [sym_call_expression] = STATE(1589), [sym_tuple_expression] = STATE(1589), @@ -56624,45 +54902,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_paren_expression] = STATE(1589), [sym_application_expression] = STATE(1589), [sym_sequential_expression] = STATE(1589), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), [sym_const] = STATE(1589), [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), + [sym_long_identifier] = STATE(1602), [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_infix_op] = STATE(630), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), - [sym_block_comment] = STATE(212), - [aux_sym_tuple_expression_repeat1] = STATE(1358), - [aux_sym_sequential_expression_repeat1] = STATE(1354), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_prefix_op] = STATE(818), + [sym_infix_op] = STATE(822), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), + [sym_block_comment] = STATE(211), + [aux_sym_tuple_expression_repeat1] = STATE(1275), + [aux_sym_sequential_expression_repeat1] = STATE(1277), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(407), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(569), [anon_sym_COLON] = ACTIONS(409), [anon_sym_return] = ACTIONS(411), - [anon_sym_do] = ACTIONS(1227), + [anon_sym_do] = ACTIONS(1225), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(415), @@ -56704,7 +54982,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_use] = ACTIONS(463), [anon_sym_use_BANG] = ACTIONS(465), [anon_sym_do_BANG] = ACTIONS(467), - [anon_sym_DOT_DOT] = ACTIONS(1159), + [anon_sym_DOT_DOT] = ACTIONS(1161), [anon_sym_begin] = ACTIONS(469), [anon_sym_SQUOTE] = ACTIONS(471), [anon_sym_or] = ACTIONS(85), @@ -56736,133 +55014,132 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(569), }, - [213] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(213), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), + [212] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(69), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(212), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(211), - [anon_sym_COLON] = ACTIONS(213), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), + [anon_sym_SEMI] = ACTIONS(985), + [anon_sym_COLON] = ACTIONS(909), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_COLON_QMARK] = ACTIONS(213), - [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_RPAREN] = ACTIONS(1229), - [anon_sym_COMMA] = ACTIONS(223), + [anon_sym_null] = ACTIONS(915), + [anon_sym_COLON_QMARK] = ACTIONS(909), + [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_COMMA] = ACTIONS(919), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(229), - [anon_sym_LPAREN2] = ACTIONS(57), - [anon_sym_new] = ACTIONS(231), - [anon_sym_lazy] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(233), - [anon_sym_upcast] = ACTIONS(233), - [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(235), - [anon_sym_PERCENT_PERCENT] = ACTIONS(233), - [anon_sym_return_BANG] = ACTIONS(237), - [anon_sym_yield] = ACTIONS(239), - [anon_sym_yield_BANG] = ACTIONS(241), - [anon_sym_LT_AT] = ACTIONS(243), - [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_COLON_GT] = ACTIONS(247), - [anon_sym_COLON_QMARK_GT] = ACTIONS(247), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_if] = ACTIONS(253), - [anon_sym_fun] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(259), - [anon_sym_match_BANG] = ACTIONS(261), - [anon_sym_function] = ACTIONS(263), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT_LBRACK] = ACTIONS(61), - [anon_sym_DOT] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_use] = ACTIONS(267), - [anon_sym_use_BANG] = ACTIONS(269), - [anon_sym_do_BANG] = ACTIONS(271), - [anon_sym_begin] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(275), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_LPAREN2] = ACTIONS(343), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(929), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_COLON_GT] = ACTIONS(941), + [anon_sym_COLON_QMARK_GT] = ACTIONS(941), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_LT_DASH] = ACTIONS(959), + [anon_sym_DOT_LBRACK] = ACTIONS(347), + [anon_sym_DOT] = ACTIONS(349), + [anon_sym_LT] = ACTIONS(351), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), [anon_sym_or] = ACTIONS(85), [anon_sym_QMARK] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(277), - [anon_sym_AT_DQUOTE] = ACTIONS(279), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), - [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(283), - [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(285), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(977), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(979), [anon_sym_PLUS] = ACTIONS(107), [anon_sym_DASH] = ACTIONS(107), [anon_sym_PLUS_DOT] = ACTIONS(107), @@ -56874,142 +55151,142 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_EQ] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(105), [sym_symbolic_op] = ACTIONS(107), - [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_int_token1] = ACTIONS(981), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), + [sym_float] = ACTIONS(983), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(211), + [sym__newline] = ACTIONS(985), + [sym__dedent] = ACTIONS(1227), }, - [214] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(214), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), + [213] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(69), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(213), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(211), - [anon_sym_COLON] = ACTIONS(213), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), + [anon_sym_SEMI] = ACTIONS(985), + [anon_sym_COLON] = ACTIONS(909), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_COLON_QMARK] = ACTIONS(213), - [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_COMMA] = ACTIONS(223), + [anon_sym_null] = ACTIONS(915), + [anon_sym_COLON_QMARK] = ACTIONS(909), + [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_COMMA] = ACTIONS(919), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(229), - [anon_sym_LPAREN2] = ACTIONS(57), - [anon_sym_new] = ACTIONS(231), - [anon_sym_lazy] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(233), - [anon_sym_upcast] = ACTIONS(233), - [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(235), - [anon_sym_PERCENT_PERCENT] = ACTIONS(233), - [anon_sym_return_BANG] = ACTIONS(237), - [anon_sym_yield] = ACTIONS(239), - [anon_sym_yield_BANG] = ACTIONS(241), - [anon_sym_LT_AT] = ACTIONS(243), - [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_COLON_GT] = ACTIONS(247), - [anon_sym_COLON_QMARK_GT] = ACTIONS(247), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_if] = ACTIONS(253), - [anon_sym_fun] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(259), - [anon_sym_match_BANG] = ACTIONS(261), - [anon_sym_function] = ACTIONS(263), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT_LBRACK] = ACTIONS(61), - [anon_sym_DOT] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_use] = ACTIONS(267), - [anon_sym_use_BANG] = ACTIONS(269), - [anon_sym_do_BANG] = ACTIONS(271), - [anon_sym_begin] = ACTIONS(273), - [anon_sym_end] = ACTIONS(1231), - [anon_sym_SQUOTE] = ACTIONS(275), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_LPAREN2] = ACTIONS(343), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(929), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_COLON_GT] = ACTIONS(941), + [anon_sym_COLON_QMARK_GT] = ACTIONS(941), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_LT_DASH] = ACTIONS(959), + [anon_sym_DOT_LBRACK] = ACTIONS(347), + [anon_sym_DOT] = ACTIONS(349), + [anon_sym_LT] = ACTIONS(351), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), [anon_sym_or] = ACTIONS(85), [anon_sym_QMARK] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(277), - [anon_sym_AT_DQUOTE] = ACTIONS(279), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), - [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(283), - [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(285), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(977), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(979), [anon_sym_PLUS] = ACTIONS(107), [anon_sym_DASH] = ACTIONS(107), [anon_sym_PLUS_DOT] = ACTIONS(107), @@ -57021,142 +55298,142 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_EQ] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(105), [sym_symbolic_op] = ACTIONS(107), - [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_int_token1] = ACTIONS(981), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), + [sym_float] = ACTIONS(983), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(211), + [sym__newline] = ACTIONS(985), + [sym__dedent] = ACTIONS(1229), }, - [215] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(215), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), + [214] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(69), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(214), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(211), - [anon_sym_COLON] = ACTIONS(213), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), + [anon_sym_SEMI] = ACTIONS(985), + [anon_sym_COLON] = ACTIONS(909), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_COLON_QMARK] = ACTIONS(213), - [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_COMMA] = ACTIONS(223), + [anon_sym_null] = ACTIONS(915), + [anon_sym_COLON_QMARK] = ACTIONS(909), + [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_COMMA] = ACTIONS(919), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(229), - [anon_sym_LPAREN2] = ACTIONS(57), - [anon_sym_new] = ACTIONS(231), - [anon_sym_lazy] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(233), - [anon_sym_upcast] = ACTIONS(233), - [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(235), - [anon_sym_PERCENT_PERCENT] = ACTIONS(233), - [anon_sym_return_BANG] = ACTIONS(237), - [anon_sym_yield] = ACTIONS(239), - [anon_sym_yield_BANG] = ACTIONS(241), - [anon_sym_LT_AT] = ACTIONS(243), - [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_COLON_GT] = ACTIONS(247), - [anon_sym_COLON_QMARK_GT] = ACTIONS(247), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_then] = ACTIONS(1233), - [anon_sym_if] = ACTIONS(253), - [anon_sym_fun] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(259), - [anon_sym_match_BANG] = ACTIONS(261), - [anon_sym_function] = ACTIONS(263), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT_LBRACK] = ACTIONS(61), - [anon_sym_DOT] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_use] = ACTIONS(267), - [anon_sym_use_BANG] = ACTIONS(269), - [anon_sym_do_BANG] = ACTIONS(271), - [anon_sym_begin] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(275), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_LPAREN2] = ACTIONS(343), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(929), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_COLON_GT] = ACTIONS(941), + [anon_sym_COLON_QMARK_GT] = ACTIONS(941), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_LT_DASH] = ACTIONS(959), + [anon_sym_DOT_LBRACK] = ACTIONS(347), + [anon_sym_DOT] = ACTIONS(349), + [anon_sym_LT] = ACTIONS(351), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), [anon_sym_or] = ACTIONS(85), [anon_sym_QMARK] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(277), - [anon_sym_AT_DQUOTE] = ACTIONS(279), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), - [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(283), - [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(285), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(977), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(979), [anon_sym_PLUS] = ACTIONS(107), [anon_sym_DASH] = ACTIONS(107), [anon_sym_PLUS_DOT] = ACTIONS(107), @@ -57168,17 +55445,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_EQ] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(105), [sym_symbolic_op] = ACTIONS(107), - [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_int_token1] = ACTIONS(981), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), + [sym_float] = ACTIONS(983), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1235), + [sym__newline] = ACTIONS(985), + [sym__dedent] = ACTIONS(1231), }, - [216] = { - [sym_function_or_value_defn] = STATE(3387), + [215] = { + [sym_function_or_value_defn] = STATE(3494), [sym__expression] = STATE(71), [sym_call_expression] = STATE(1879), [sym_tuple_expression] = STATE(1879), @@ -57212,39 +55490,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_paren_expression] = STATE(1879), [sym_application_expression] = STATE(1879), [sym_sequential_expression] = STATE(1879), - [sym_char] = STATE(1664), - [sym_string] = STATE(1664), - [sym_verbatim_string] = STATE(1664), - [sym_bytechar] = STATE(1664), - [sym_bytearray] = STATE(1664), - [sym_verbatim_bytearray] = STATE(1664), - [sym_triple_quoted_string] = STATE(1664), + [sym_char] = STATE(1897), + [sym_string] = STATE(1897), + [sym_verbatim_string] = STATE(1897), + [sym_bytechar] = STATE(1897), + [sym_bytearray] = STATE(1897), + [sym_verbatim_bytearray] = STATE(1897), + [sym_triple_quoted_string] = STATE(1897), [sym_const] = STATE(1879), [sym_long_identifier_or_op] = STATE(1879), - [sym_long_identifier] = STATE(1502), + [sym_long_identifier] = STATE(1747), [sym__identifier_or_op] = STATE(1890), - [sym_prefix_op] = STATE(801), - [sym_infix_op] = STATE(840), - [sym_int] = STATE(956), - [sym_xint] = STATE(2807), - [sym_sbyte] = STATE(1664), - [sym_byte] = STATE(1664), - [sym_int16] = STATE(1664), - [sym_uint16] = STATE(1664), - [sym_int32] = STATE(1664), - [sym_uint32] = STATE(1664), - [sym_nativeint] = STATE(1664), - [sym_unativeint] = STATE(1664), - [sym_int64] = STATE(1664), - [sym_uint64] = STATE(1664), - [sym_ieee32] = STATE(1664), - [sym_ieee64] = STATE(1664), - [sym_bignum] = STATE(1664), - [sym_decimal] = STATE(1664), - [sym_block_comment] = STATE(216), - [aux_sym_tuple_expression_repeat1] = STATE(1405), - [aux_sym_sequential_expression_repeat1] = STATE(1408), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_prefix_op] = STATE(726), + [sym_infix_op] = STATE(520), + [sym_int] = STATE(951), + [sym_xint] = STATE(2806), + [sym_sbyte] = STATE(1897), + [sym_byte] = STATE(1897), + [sym_int16] = STATE(1897), + [sym_uint16] = STATE(1897), + [sym_int32] = STATE(1897), + [sym_uint32] = STATE(1897), + [sym_nativeint] = STATE(1897), + [sym_unativeint] = STATE(1897), + [sym_int64] = STATE(1897), + [sym_uint64] = STATE(1897), + [sym_ieee32] = STATE(1897), + [sym_ieee64] = STATE(1897), + [sym_bignum] = STATE(1897), + [sym_decimal] = STATE(1897), + [sym_block_comment] = STATE(215), + [aux_sym_tuple_expression_repeat1] = STATE(1458), + [aux_sym_sequential_expression_repeat1] = STATE(1484), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(653), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(735), @@ -57281,7 +55559,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_while] = ACTIONS(693), [anon_sym_if] = ACTIONS(695), [anon_sym_fun] = ACTIONS(697), - [anon_sym_DASH_GT] = ACTIONS(1237), + [anon_sym_DASH_GT] = ACTIONS(1233), [anon_sym_try] = ACTIONS(699), [anon_sym_match] = ACTIONS(701), [anon_sym_match_BANG] = ACTIONS(703), @@ -57324,8 +55602,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(735), }, - [217] = { - [sym_function_or_value_defn] = STATE(3368), + [216] = { + [sym_function_or_value_defn] = STATE(3495), [sym__expression] = STATE(53), [sym_call_expression] = STATE(1589), [sym_tuple_expression] = STATE(1589), @@ -57359,45 +55637,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_paren_expression] = STATE(1589), [sym_application_expression] = STATE(1589), [sym_sequential_expression] = STATE(1589), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), [sym_const] = STATE(1589), [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), + [sym_long_identifier] = STATE(1602), [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_infix_op] = STATE(630), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), - [sym_block_comment] = STATE(217), - [aux_sym_tuple_expression_repeat1] = STATE(1358), - [aux_sym_sequential_expression_repeat1] = STATE(1354), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_prefix_op] = STATE(818), + [sym_infix_op] = STATE(822), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), + [sym_block_comment] = STATE(216), + [aux_sym_tuple_expression_repeat1] = STATE(1275), + [aux_sym_sequential_expression_repeat1] = STATE(1277), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(407), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(569), [anon_sym_COLON] = ACTIONS(409), [anon_sym_return] = ACTIONS(411), - [anon_sym_do] = ACTIONS(1239), + [anon_sym_do] = ACTIONS(1235), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(415), @@ -57439,7 +55717,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_use] = ACTIONS(463), [anon_sym_use_BANG] = ACTIONS(465), [anon_sym_do_BANG] = ACTIONS(467), - [anon_sym_DOT_DOT] = ACTIONS(1159), + [anon_sym_DOT_DOT] = ACTIONS(1161), [anon_sym_begin] = ACTIONS(469), [anon_sym_SQUOTE] = ACTIONS(471), [anon_sym_or] = ACTIONS(85), @@ -57471,74 +55749,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(569), }, - [218] = { - [sym_function_or_value_defn] = STATE(3426), + [217] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(218), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(217), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -57616,135 +55894,134 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1241), + [sym__dedent] = ACTIONS(1237), }, - [219] = { - [sym_function_or_value_defn] = STATE(3485), - [sym__expression] = STATE(81), - [sym_call_expression] = STATE(1809), - [sym_tuple_expression] = STATE(1809), - [sym_brace_expression] = STATE(1809), - [sym_prefixed_expression] = STATE(1809), - [sym_return_expression] = STATE(1809), - [sym_yield_expression] = STATE(1809), - [sym_ce_expression] = STATE(1809), - [sym_infix_expression] = STATE(1809), - [sym_literal_expression] = STATE(1809), - [sym_typecast_expression] = STATE(1809), - [sym_for_expression] = STATE(1809), - [sym_while_expression] = STATE(1809), - [sym__if_then_else_expression] = STATE(1804), - [sym__if_then_expression] = STATE(1803), - [sym_if_expression] = STATE(1809), - [sym_fun_expression] = STATE(1809), - [sym_try_expression] = STATE(1809), - [sym_match_expression] = STATE(1809), - [sym_function_expression] = STATE(1809), - [sym_object_instantiation_expression] = STATE(1809), - [sym_mutate_expression] = STATE(1809), - [sym_index_expression] = STATE(1809), - [sym_dot_expression] = STATE(1809), - [sym_typed_expression] = STATE(1809), - [sym_declaration_expression] = STATE(1809), - [sym_do_expression] = STATE(1809), - [sym_list_expression] = STATE(1809), - [sym_array_expression] = STATE(1809), - [sym_begin_end_expression] = STATE(1809), - [sym_paren_expression] = STATE(1809), - [sym_application_expression] = STATE(1809), - [sym_sequential_expression] = STATE(1809), - [sym_char] = STATE(1673), - [sym_string] = STATE(1673), - [sym_verbatim_string] = STATE(1673), - [sym_bytechar] = STATE(1673), - [sym_bytearray] = STATE(1673), - [sym_verbatim_bytearray] = STATE(1673), - [sym_triple_quoted_string] = STATE(1673), - [sym_const] = STATE(1809), - [sym_long_identifier_or_op] = STATE(1809), - [sym_long_identifier] = STATE(1453), - [sym__identifier_or_op] = STATE(1800), - [sym_prefix_op] = STATE(776), - [sym_infix_op] = STATE(755), - [sym_int] = STATE(968), - [sym_xint] = STATE(2863), - [sym_sbyte] = STATE(1673), - [sym_byte] = STATE(1673), - [sym_int16] = STATE(1673), - [sym_uint16] = STATE(1673), - [sym_int32] = STATE(1673), - [sym_uint32] = STATE(1673), - [sym_nativeint] = STATE(1673), - [sym_unativeint] = STATE(1673), - [sym_int64] = STATE(1673), - [sym_uint64] = STATE(1673), - [sym_ieee32] = STATE(1673), - [sym_ieee64] = STATE(1673), - [sym_bignum] = STATE(1673), - [sym_decimal] = STATE(1673), - [sym_block_comment] = STATE(219), - [aux_sym_tuple_expression_repeat1] = STATE(1496), - [aux_sym_sequential_expression_repeat1] = STATE(1497), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(743), + [218] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(69), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(218), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(821), - [anon_sym_COLON] = ACTIONS(745), - [anon_sym_return] = ACTIONS(747), - [anon_sym_do] = ACTIONS(749), + [anon_sym_SEMI] = ACTIONS(985), + [anon_sym_COLON] = ACTIONS(909), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(751), - [anon_sym_COLON_QMARK] = ACTIONS(745), - [anon_sym_LPAREN] = ACTIONS(753), - [anon_sym_COMMA] = ACTIONS(755), + [anon_sym_null] = ACTIONS(915), + [anon_sym_COLON_QMARK] = ACTIONS(909), + [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_COMMA] = ACTIONS(919), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(757), - [anon_sym_LBRACK_PIPE] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(741), - [anon_sym_LPAREN2] = ACTIONS(356), - [anon_sym_new] = ACTIONS(761), - [anon_sym_lazy] = ACTIONS(763), - [anon_sym_assert] = ACTIONS(763), - [anon_sym_upcast] = ACTIONS(763), - [anon_sym_downcast] = ACTIONS(763), - [anon_sym_PERCENT] = ACTIONS(765), - [anon_sym_PERCENT_PERCENT] = ACTIONS(763), - [anon_sym_return_BANG] = ACTIONS(767), - [anon_sym_yield] = ACTIONS(769), - [anon_sym_yield_BANG] = ACTIONS(771), - [anon_sym_LT_AT] = ACTIONS(773), - [anon_sym_LT_AT_AT] = ACTIONS(775), - [anon_sym_AT_AT_GT] = ACTIONS(1243), - [anon_sym_COLON_GT] = ACTIONS(777), - [anon_sym_COLON_QMARK_GT] = ACTIONS(777), - [anon_sym_for] = ACTIONS(779), - [anon_sym_while] = ACTIONS(781), - [anon_sym_if] = ACTIONS(783), - [anon_sym_fun] = ACTIONS(785), - [anon_sym_try] = ACTIONS(787), - [anon_sym_match] = ACTIONS(789), - [anon_sym_match_BANG] = ACTIONS(791), - [anon_sym_function] = ACTIONS(793), - [anon_sym_LT_DASH] = ACTIONS(795), - [anon_sym_DOT_LBRACK] = ACTIONS(360), - [anon_sym_DOT] = ACTIONS(362), - [anon_sym_LT] = ACTIONS(364), - [anon_sym_use] = ACTIONS(797), - [anon_sym_use_BANG] = ACTIONS(799), - [anon_sym_do_BANG] = ACTIONS(801), - [anon_sym_begin] = ACTIONS(803), - [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_LPAREN2] = ACTIONS(343), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(929), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_COLON_GT] = ACTIONS(941), + [anon_sym_COLON_QMARK_GT] = ACTIONS(941), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_LT_DASH] = ACTIONS(959), + [anon_sym_DOT_LBRACK] = ACTIONS(347), + [anon_sym_DOT] = ACTIONS(349), + [anon_sym_LT] = ACTIONS(351), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), [anon_sym_or] = ACTIONS(85), [anon_sym_QMARK] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(807), - [anon_sym_AT_DQUOTE] = ACTIONS(809), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), - [sym_bool] = ACTIONS(813), - [sym_unit] = ACTIONS(813), - [aux_sym__identifier_or_op_token1] = ACTIONS(815), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(815), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(977), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(979), [anon_sym_PLUS] = ACTIONS(107), [anon_sym_DASH] = ACTIONS(107), [anon_sym_PLUS_DOT] = ACTIONS(107), @@ -57756,142 +56033,142 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_EQ] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(105), [sym_symbolic_op] = ACTIONS(107), - [aux_sym_int_token1] = ACTIONS(817), + [aux_sym_int_token1] = ACTIONS(981), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(819), + [sym_float] = ACTIONS(983), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(821), + [sym__newline] = ACTIONS(985), + [sym__dedent] = ACTIONS(1239), }, - [220] = { - [sym_function_or_value_defn] = STATE(3410), - [sym__expression] = STATE(92), - [sym_call_expression] = STATE(1698), - [sym_tuple_expression] = STATE(1698), - [sym_brace_expression] = STATE(1698), - [sym_prefixed_expression] = STATE(1698), - [sym_return_expression] = STATE(1698), - [sym_yield_expression] = STATE(1698), - [sym_ce_expression] = STATE(1698), - [sym_infix_expression] = STATE(1698), - [sym_literal_expression] = STATE(1698), - [sym_typecast_expression] = STATE(1698), - [sym_for_expression] = STATE(1698), - [sym_while_expression] = STATE(1698), - [sym__if_then_else_expression] = STATE(1722), - [sym__if_then_expression] = STATE(1739), - [sym_if_expression] = STATE(1698), - [sym_fun_expression] = STATE(1698), - [sym_try_expression] = STATE(1698), - [sym_match_expression] = STATE(1698), - [sym_function_expression] = STATE(1698), - [sym_object_instantiation_expression] = STATE(1698), - [sym_mutate_expression] = STATE(1698), - [sym_index_expression] = STATE(1698), - [sym_dot_expression] = STATE(1698), - [sym_typed_expression] = STATE(1698), - [sym_declaration_expression] = STATE(1698), - [sym_do_expression] = STATE(1698), - [sym_list_expression] = STATE(1698), - [sym_array_expression] = STATE(1698), - [sym_begin_end_expression] = STATE(1698), - [sym_paren_expression] = STATE(1698), - [sym_application_expression] = STATE(1698), - [sym_sequential_expression] = STATE(1698), - [sym_char] = STATE(1821), - [sym_string] = STATE(1821), - [sym_verbatim_string] = STATE(1821), - [sym_bytechar] = STATE(1821), - [sym_bytearray] = STATE(1821), - [sym_verbatim_bytearray] = STATE(1821), - [sym_triple_quoted_string] = STATE(1821), - [sym_const] = STATE(1698), - [sym_long_identifier_or_op] = STATE(1698), - [sym_long_identifier] = STATE(1438), - [sym__identifier_or_op] = STATE(1744), - [sym_prefix_op] = STATE(810), - [sym_infix_op] = STATE(821), - [sym_int] = STATE(950), - [sym_xint] = STATE(2805), - [sym_sbyte] = STATE(1821), - [sym_byte] = STATE(1821), - [sym_int16] = STATE(1821), - [sym_uint16] = STATE(1821), - [sym_int32] = STATE(1821), - [sym_uint32] = STATE(1821), - [sym_nativeint] = STATE(1821), - [sym_unativeint] = STATE(1821), - [sym_int64] = STATE(1821), - [sym_uint64] = STATE(1821), - [sym_ieee32] = STATE(1821), - [sym_ieee64] = STATE(1821), - [sym_bignum] = STATE(1821), - [sym_decimal] = STATE(1821), - [sym_block_comment] = STATE(220), - [aux_sym_tuple_expression_repeat1] = STATE(1390), - [aux_sym_sequential_expression_repeat1] = STATE(1389), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(827), + [219] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(69), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(219), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(905), - [anon_sym_COLON] = ACTIONS(829), - [anon_sym_return] = ACTIONS(831), - [anon_sym_do] = ACTIONS(833), + [anon_sym_SEMI] = ACTIONS(985), + [anon_sym_COLON] = ACTIONS(909), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(835), - [anon_sym_COLON_QMARK] = ACTIONS(829), - [anon_sym_LPAREN] = ACTIONS(837), - [anon_sym_COMMA] = ACTIONS(839), + [anon_sym_null] = ACTIONS(915), + [anon_sym_COLON_QMARK] = ACTIONS(909), + [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_COMMA] = ACTIONS(919), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(841), - [anon_sym_LBRACK_PIPE] = ACTIONS(843), - [anon_sym_LBRACE] = ACTIONS(825), - [anon_sym_LPAREN2] = ACTIONS(369), - [anon_sym_new] = ACTIONS(845), - [anon_sym_lazy] = ACTIONS(847), - [anon_sym_assert] = ACTIONS(847), - [anon_sym_upcast] = ACTIONS(847), - [anon_sym_downcast] = ACTIONS(847), - [anon_sym_PERCENT] = ACTIONS(849), - [anon_sym_PERCENT_PERCENT] = ACTIONS(847), - [anon_sym_return_BANG] = ACTIONS(851), - [anon_sym_yield] = ACTIONS(853), - [anon_sym_yield_BANG] = ACTIONS(855), - [anon_sym_LT_AT] = ACTIONS(857), - [anon_sym_AT_GT] = ACTIONS(1243), - [anon_sym_LT_AT_AT] = ACTIONS(859), - [anon_sym_COLON_GT] = ACTIONS(861), - [anon_sym_COLON_QMARK_GT] = ACTIONS(861), - [anon_sym_for] = ACTIONS(863), - [anon_sym_while] = ACTIONS(865), - [anon_sym_if] = ACTIONS(867), - [anon_sym_fun] = ACTIONS(869), - [anon_sym_try] = ACTIONS(871), - [anon_sym_match] = ACTIONS(873), - [anon_sym_match_BANG] = ACTIONS(875), - [anon_sym_function] = ACTIONS(877), - [anon_sym_LT_DASH] = ACTIONS(879), - [anon_sym_DOT_LBRACK] = ACTIONS(373), - [anon_sym_DOT] = ACTIONS(375), - [anon_sym_LT] = ACTIONS(377), - [anon_sym_use] = ACTIONS(881), - [anon_sym_use_BANG] = ACTIONS(883), - [anon_sym_do_BANG] = ACTIONS(885), - [anon_sym_begin] = ACTIONS(887), - [anon_sym_SQUOTE] = ACTIONS(889), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_LPAREN2] = ACTIONS(343), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(929), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_COLON_GT] = ACTIONS(941), + [anon_sym_COLON_QMARK_GT] = ACTIONS(941), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_LT_DASH] = ACTIONS(959), + [anon_sym_DOT_LBRACK] = ACTIONS(347), + [anon_sym_DOT] = ACTIONS(349), + [anon_sym_LT] = ACTIONS(351), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), [anon_sym_or] = ACTIONS(85), [anon_sym_QMARK] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(891), - [anon_sym_AT_DQUOTE] = ACTIONS(893), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(895), - [sym_bool] = ACTIONS(897), - [sym_unit] = ACTIONS(897), - [aux_sym__identifier_or_op_token1] = ACTIONS(899), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(899), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(977), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(979), [anon_sym_PLUS] = ACTIONS(107), [anon_sym_DASH] = ACTIONS(107), [anon_sym_PLUS_DOT] = ACTIONS(107), @@ -57903,17 +56180,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_EQ] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(105), [sym_symbolic_op] = ACTIONS(107), - [aux_sym_int_token1] = ACTIONS(901), + [aux_sym_int_token1] = ACTIONS(981), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(903), + [sym_float] = ACTIONS(983), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(905), + [sym__newline] = ACTIONS(985), + [sym__dedent] = ACTIONS(1241), }, - [221] = { - [sym_function_or_value_defn] = STATE(3387), + [220] = { + [sym_function_or_value_defn] = STATE(3494), [sym__expression] = STATE(71), [sym_call_expression] = STATE(1879), [sym_tuple_expression] = STATE(1879), @@ -57947,39 +56225,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_paren_expression] = STATE(1879), [sym_application_expression] = STATE(1879), [sym_sequential_expression] = STATE(1879), - [sym_char] = STATE(1664), - [sym_string] = STATE(1664), - [sym_verbatim_string] = STATE(1664), - [sym_bytechar] = STATE(1664), - [sym_bytearray] = STATE(1664), - [sym_verbatim_bytearray] = STATE(1664), - [sym_triple_quoted_string] = STATE(1664), + [sym_char] = STATE(1897), + [sym_string] = STATE(1897), + [sym_verbatim_string] = STATE(1897), + [sym_bytechar] = STATE(1897), + [sym_bytearray] = STATE(1897), + [sym_verbatim_bytearray] = STATE(1897), + [sym_triple_quoted_string] = STATE(1897), [sym_const] = STATE(1879), [sym_long_identifier_or_op] = STATE(1879), - [sym_long_identifier] = STATE(1502), + [sym_long_identifier] = STATE(1747), [sym__identifier_or_op] = STATE(1890), - [sym_prefix_op] = STATE(801), - [sym_infix_op] = STATE(840), - [sym_int] = STATE(956), - [sym_xint] = STATE(2807), - [sym_sbyte] = STATE(1664), - [sym_byte] = STATE(1664), - [sym_int16] = STATE(1664), - [sym_uint16] = STATE(1664), - [sym_int32] = STATE(1664), - [sym_uint32] = STATE(1664), - [sym_nativeint] = STATE(1664), - [sym_unativeint] = STATE(1664), - [sym_int64] = STATE(1664), - [sym_uint64] = STATE(1664), - [sym_ieee32] = STATE(1664), - [sym_ieee64] = STATE(1664), - [sym_bignum] = STATE(1664), - [sym_decimal] = STATE(1664), - [sym_block_comment] = STATE(221), - [aux_sym_tuple_expression_repeat1] = STATE(1405), - [aux_sym_sequential_expression_repeat1] = STATE(1408), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_prefix_op] = STATE(726), + [sym_infix_op] = STATE(520), + [sym_int] = STATE(951), + [sym_xint] = STATE(2806), + [sym_sbyte] = STATE(1897), + [sym_byte] = STATE(1897), + [sym_int16] = STATE(1897), + [sym_uint16] = STATE(1897), + [sym_int32] = STATE(1897), + [sym_uint32] = STATE(1897), + [sym_nativeint] = STATE(1897), + [sym_unativeint] = STATE(1897), + [sym_int64] = STATE(1897), + [sym_uint64] = STATE(1897), + [sym_ieee32] = STATE(1897), + [sym_ieee64] = STATE(1897), + [sym_bignum] = STATE(1897), + [sym_decimal] = STATE(1897), + [sym_block_comment] = STATE(220), + [aux_sym_tuple_expression_repeat1] = STATE(1458), + [aux_sym_sequential_expression_repeat1] = STATE(1484), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(653), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(735), @@ -58016,7 +56294,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_while] = ACTIONS(693), [anon_sym_if] = ACTIONS(695), [anon_sym_fun] = ACTIONS(697), - [anon_sym_DASH_GT] = ACTIONS(1245), + [anon_sym_DASH_GT] = ACTIONS(1243), [anon_sym_try] = ACTIONS(699), [anon_sym_match] = ACTIONS(701), [anon_sym_match_BANG] = ACTIONS(703), @@ -58059,8 +56337,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(735), }, - [222] = { - [sym_function_or_value_defn] = STATE(3368), + [221] = { + [sym_function_or_value_defn] = STATE(3495), [sym__expression] = STATE(53), [sym_call_expression] = STATE(1589), [sym_tuple_expression] = STATE(1589), @@ -58094,45 +56372,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_paren_expression] = STATE(1589), [sym_application_expression] = STATE(1589), [sym_sequential_expression] = STATE(1589), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), [sym_const] = STATE(1589), [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), + [sym_long_identifier] = STATE(1602), [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_infix_op] = STATE(630), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), - [sym_block_comment] = STATE(222), - [aux_sym_tuple_expression_repeat1] = STATE(1358), - [aux_sym_sequential_expression_repeat1] = STATE(1354), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_prefix_op] = STATE(818), + [sym_infix_op] = STATE(822), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), + [sym_block_comment] = STATE(221), + [aux_sym_tuple_expression_repeat1] = STATE(1275), + [aux_sym_sequential_expression_repeat1] = STATE(1277), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(407), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(569), [anon_sym_COLON] = ACTIONS(409), [anon_sym_return] = ACTIONS(411), - [anon_sym_do] = ACTIONS(1247), + [anon_sym_do] = ACTIONS(1245), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(415), @@ -58174,7 +56452,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_use] = ACTIONS(463), [anon_sym_use_BANG] = ACTIONS(465), [anon_sym_do_BANG] = ACTIONS(467), - [anon_sym_DOT_DOT] = ACTIONS(1159), + [anon_sym_DOT_DOT] = ACTIONS(1161), [anon_sym_begin] = ACTIONS(469), [anon_sym_SQUOTE] = ACTIONS(471), [anon_sym_or] = ACTIONS(85), @@ -58206,74 +56484,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(569), }, - [223] = { - [sym_function_or_value_defn] = STATE(3426), + [222] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(223), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(222), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -58351,76 +56629,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1249), + [sym__dedent] = ACTIONS(1247), }, - [224] = { - [sym_function_or_value_defn] = STATE(3381), + [223] = { + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(224), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(223), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), @@ -58432,7 +56710,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(219), [anon_sym_COLON_QMARK] = ACTIONS(213), [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_RPAREN] = ACTIONS(1251), [anon_sym_COMMA] = ACTIONS(223), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), @@ -58440,6 +56717,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK_PIPE] = ACTIONS(227), [anon_sym_LBRACE] = ACTIONS(229), [anon_sym_LPAREN2] = ACTIONS(57), + [anon_sym_with] = ACTIONS(1249), [anon_sym_new] = ACTIONS(231), [anon_sym_lazy] = ACTIONS(233), [anon_sym_assert] = ACTIONS(233), @@ -58500,74 +56778,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(211), }, - [225] = { - [sym_function_or_value_defn] = STATE(3426), + [224] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(225), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(224), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -58645,76 +56923,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1253), + [sym__dedent] = ACTIONS(1251), }, - [226] = { - [sym_function_or_value_defn] = STATE(3426), + [225] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(226), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(225), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -58792,76 +57070,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1255), + [sym__dedent] = ACTIONS(1253), }, - [227] = { - [sym_function_or_value_defn] = STATE(3426), + [226] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(227), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(226), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -58939,76 +57217,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1257), + [sym__dedent] = ACTIONS(1255), }, - [228] = { - [sym_function_or_value_defn] = STATE(3426), + [227] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(228), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(227), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -59086,76 +57364,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1259), + [sym__dedent] = ACTIONS(1257), }, - [229] = { - [sym_function_or_value_defn] = STATE(3426), + [228] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(229), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(228), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -59233,135 +57511,134 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1261), + [sym__dedent] = ACTIONS(1259), }, - [230] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(230), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), + [229] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(69), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(229), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(211), - [anon_sym_COLON] = ACTIONS(213), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), + [anon_sym_SEMI] = ACTIONS(985), + [anon_sym_COLON] = ACTIONS(909), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_COLON_QMARK] = ACTIONS(213), - [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_COMMA] = ACTIONS(1263), + [anon_sym_null] = ACTIONS(915), + [anon_sym_COLON_QMARK] = ACTIONS(909), + [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_COMMA] = ACTIONS(919), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_RBRACK] = ACTIONS(1265), - [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(229), - [anon_sym_LPAREN2] = ACTIONS(57), - [anon_sym_new] = ACTIONS(231), - [anon_sym_lazy] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(233), - [anon_sym_upcast] = ACTIONS(233), - [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(235), - [anon_sym_PERCENT_PERCENT] = ACTIONS(233), - [anon_sym_return_BANG] = ACTIONS(237), - [anon_sym_yield] = ACTIONS(239), - [anon_sym_yield_BANG] = ACTIONS(241), - [anon_sym_LT_AT] = ACTIONS(243), - [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_COLON_GT] = ACTIONS(247), - [anon_sym_COLON_QMARK_GT] = ACTIONS(247), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_if] = ACTIONS(253), - [anon_sym_fun] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(259), - [anon_sym_match_BANG] = ACTIONS(261), - [anon_sym_function] = ACTIONS(263), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT_LBRACK] = ACTIONS(61), - [anon_sym_DOT] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_use] = ACTIONS(267), - [anon_sym_use_BANG] = ACTIONS(269), - [anon_sym_do_BANG] = ACTIONS(271), - [anon_sym_begin] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(275), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_LPAREN2] = ACTIONS(343), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(929), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_COLON_GT] = ACTIONS(941), + [anon_sym_COLON_QMARK_GT] = ACTIONS(941), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_LT_DASH] = ACTIONS(959), + [anon_sym_DOT_LBRACK] = ACTIONS(347), + [anon_sym_DOT] = ACTIONS(349), + [anon_sym_LT] = ACTIONS(351), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), [anon_sym_or] = ACTIONS(85), [anon_sym_QMARK] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(277), - [anon_sym_AT_DQUOTE] = ACTIONS(279), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), - [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(283), - [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(285), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(977), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(979), [anon_sym_PLUS] = ACTIONS(107), [anon_sym_DASH] = ACTIONS(107), [anon_sym_PLUS_DOT] = ACTIONS(107), @@ -59373,83 +57650,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_EQ] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(105), [sym_symbolic_op] = ACTIONS(107), - [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_int_token1] = ACTIONS(981), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), + [sym_float] = ACTIONS(983), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(211), + [sym__newline] = ACTIONS(985), + [sym__dedent] = ACTIONS(1261), }, - [231] = { - [sym_function_or_value_defn] = STATE(3426), + [230] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(231), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(230), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -59527,76 +57805,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1267), + [sym__dedent] = ACTIONS(1263), }, - [232] = { - [sym_function_or_value_defn] = STATE(3426), + [231] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(232), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(231), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -59674,76 +57952,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1269), + [sym__dedent] = ACTIONS(1265), }, - [233] = { - [sym_function_or_value_defn] = STATE(3426), + [232] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(233), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(232), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -59821,76 +58099,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1271), + [sym__dedent] = ACTIONS(1267), }, - [234] = { - [sym_function_or_value_defn] = STATE(3426), + [233] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(234), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(233), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -59968,76 +58246,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1273), + [sym__dedent] = ACTIONS(1269), }, - [235] = { - [sym_function_or_value_defn] = STATE(3426), + [234] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(235), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(234), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -60115,76 +58393,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1275), + [sym__dedent] = ACTIONS(1271), }, - [236] = { - [sym_function_or_value_defn] = STATE(3426), + [235] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(236), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(235), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -60262,76 +58540,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1277), + [sym__dedent] = ACTIONS(1273), }, - [237] = { - [sym_function_or_value_defn] = STATE(3426), + [236] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(237), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(236), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -60409,76 +58687,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1279), + [sym__dedent] = ACTIONS(1275), }, - [238] = { - [sym_function_or_value_defn] = STATE(3426), + [237] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(238), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(237), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -60556,76 +58834,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1281), + [sym__dedent] = ACTIONS(1277), }, - [239] = { - [sym_function_or_value_defn] = STATE(3426), + [238] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(239), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(238), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -60703,76 +58981,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1283), + [sym__dedent] = ACTIONS(1279), }, - [240] = { - [sym_function_or_value_defn] = STATE(3426), + [239] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(240), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(239), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -60850,76 +59128,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1285), + [sym__dedent] = ACTIONS(1281), }, - [241] = { - [sym_function_or_value_defn] = STATE(3426), + [240] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(241), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(240), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -60997,76 +59275,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1287), + [sym__dedent] = ACTIONS(1283), }, - [242] = { - [sym_function_or_value_defn] = STATE(3426), + [241] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(242), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(241), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -61144,76 +59422,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1289), + [sym__dedent] = ACTIONS(1285), }, - [243] = { - [sym_function_or_value_defn] = STATE(3426), + [242] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(243), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(242), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -61291,76 +59569,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1291), + [sym__dedent] = ACTIONS(1287), }, - [244] = { - [sym_function_or_value_defn] = STATE(3426), + [243] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(244), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(243), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -61438,76 +59716,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1293), + [sym__dedent] = ACTIONS(1289), }, - [245] = { - [sym_function_or_value_defn] = STATE(3426), + [244] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(245), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(244), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -61585,76 +59863,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1295), + [sym__dedent] = ACTIONS(1291), }, - [246] = { - [sym_function_or_value_defn] = STATE(3426), + [245] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(246), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(245), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -61732,76 +60010,811 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1297), + [sym__dedent] = ACTIONS(1293), + }, + [246] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(19), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(246), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), + [anon_sym_EQ] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(211), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(219), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(1295), + [anon_sym_COMMA] = ACTIONS(223), + [anon_sym_COLON_COLON] = ACTIONS(105), + [anon_sym_AMP] = ACTIONS(107), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(229), + [anon_sym_LPAREN2] = ACTIONS(57), + [anon_sym_new] = ACTIONS(231), + [anon_sym_lazy] = ACTIONS(233), + [anon_sym_assert] = ACTIONS(233), + [anon_sym_upcast] = ACTIONS(233), + [anon_sym_downcast] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(235), + [anon_sym_PERCENT_PERCENT] = ACTIONS(233), + [anon_sym_return_BANG] = ACTIONS(237), + [anon_sym_yield] = ACTIONS(239), + [anon_sym_yield_BANG] = ACTIONS(241), + [anon_sym_LT_AT] = ACTIONS(243), + [anon_sym_LT_AT_AT] = ACTIONS(245), + [anon_sym_COLON_GT] = ACTIONS(247), + [anon_sym_COLON_QMARK_GT] = ACTIONS(247), + [anon_sym_for] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_if] = ACTIONS(253), + [anon_sym_fun] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_match] = ACTIONS(259), + [anon_sym_match_BANG] = ACTIONS(261), + [anon_sym_function] = ACTIONS(263), + [anon_sym_LT_DASH] = ACTIONS(265), + [anon_sym_DOT_LBRACK] = ACTIONS(61), + [anon_sym_DOT] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_use] = ACTIONS(267), + [anon_sym_use_BANG] = ACTIONS(269), + [anon_sym_do_BANG] = ACTIONS(271), + [anon_sym_begin] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(275), + [anon_sym_or] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(277), + [anon_sym_AT_DQUOTE] = ACTIONS(279), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), + [sym_bool] = ACTIONS(283), + [sym_unit] = ACTIONS(283), + [aux_sym__identifier_or_op_token1] = ACTIONS(285), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(107), + [anon_sym_DASH] = ACTIONS(107), + [anon_sym_PLUS_DOT] = ACTIONS(107), + [anon_sym_DASH_DOT] = ACTIONS(107), + [anon_sym_AMP_AMP] = ACTIONS(107), + [anon_sym_TILDE] = ACTIONS(171), + [anon_sym_PIPE_PIPE] = ACTIONS(85), + [anon_sym_BANG_EQ] = ACTIONS(85), + [anon_sym_COLON_EQ] = ACTIONS(105), + [anon_sym_DOLLAR] = ACTIONS(105), + [sym_symbolic_op] = ACTIONS(107), + [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(289), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(211), }, [247] = { - [sym_function_or_value_defn] = STATE(3426), + [sym_function_or_value_defn] = STATE(3398), + [sym__expression] = STATE(92), + [sym_call_expression] = STATE(1621), + [sym_tuple_expression] = STATE(1621), + [sym_brace_expression] = STATE(1621), + [sym_prefixed_expression] = STATE(1621), + [sym_return_expression] = STATE(1621), + [sym_yield_expression] = STATE(1621), + [sym_ce_expression] = STATE(1621), + [sym_infix_expression] = STATE(1621), + [sym_literal_expression] = STATE(1621), + [sym_typecast_expression] = STATE(1621), + [sym_for_expression] = STATE(1621), + [sym_while_expression] = STATE(1621), + [sym__if_then_else_expression] = STATE(1648), + [sym__if_then_expression] = STATE(1649), + [sym_if_expression] = STATE(1621), + [sym_fun_expression] = STATE(1621), + [sym_try_expression] = STATE(1621), + [sym_match_expression] = STATE(1621), + [sym_function_expression] = STATE(1621), + [sym_object_instantiation_expression] = STATE(1621), + [sym_mutate_expression] = STATE(1621), + [sym_index_expression] = STATE(1621), + [sym_dot_expression] = STATE(1621), + [sym_typed_expression] = STATE(1621), + [sym_declaration_expression] = STATE(1621), + [sym_do_expression] = STATE(1621), + [sym_list_expression] = STATE(1621), + [sym_array_expression] = STATE(1621), + [sym_begin_end_expression] = STATE(1621), + [sym_paren_expression] = STATE(1621), + [sym_application_expression] = STATE(1621), + [sym_sequential_expression] = STATE(1621), + [sym_char] = STATE(1812), + [sym_string] = STATE(1812), + [sym_verbatim_string] = STATE(1812), + [sym_bytechar] = STATE(1812), + [sym_bytearray] = STATE(1812), + [sym_verbatim_bytearray] = STATE(1812), + [sym_triple_quoted_string] = STATE(1812), + [sym_const] = STATE(1621), + [sym_long_identifier_or_op] = STATE(1621), + [sym_long_identifier] = STATE(1668), + [sym__identifier_or_op] = STATE(1659), + [sym_prefix_op] = STATE(510), + [sym_infix_op] = STATE(492), + [sym_int] = STATE(954), + [sym_xint] = STATE(2860), + [sym_sbyte] = STATE(1812), + [sym_byte] = STATE(1812), + [sym_int16] = STATE(1812), + [sym_uint16] = STATE(1812), + [sym_int32] = STATE(1812), + [sym_uint32] = STATE(1812), + [sym_nativeint] = STATE(1812), + [sym_unativeint] = STATE(1812), + [sym_int64] = STATE(1812), + [sym_uint64] = STATE(1812), + [sym_ieee32] = STATE(1812), + [sym_ieee64] = STATE(1812), + [sym_bignum] = STATE(1812), + [sym_decimal] = STATE(1812), + [sym_block_comment] = STATE(247), + [aux_sym_tuple_expression_repeat1] = STATE(1349), + [aux_sym_sequential_expression_repeat1] = STATE(1350), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(827), + [anon_sym_EQ] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(905), + [anon_sym_COLON] = ACTIONS(829), + [anon_sym_return] = ACTIONS(831), + [anon_sym_do] = ACTIONS(833), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(835), + [anon_sym_COLON_QMARK] = ACTIONS(829), + [anon_sym_LPAREN] = ACTIONS(837), + [anon_sym_COMMA] = ACTIONS(839), + [anon_sym_COLON_COLON] = ACTIONS(105), + [anon_sym_AMP] = ACTIONS(107), + [anon_sym_LBRACK] = ACTIONS(841), + [anon_sym_LBRACK_PIPE] = ACTIONS(843), + [anon_sym_LBRACE] = ACTIONS(825), + [anon_sym_LPAREN2] = ACTIONS(369), + [anon_sym_new] = ACTIONS(845), + [anon_sym_lazy] = ACTIONS(847), + [anon_sym_assert] = ACTIONS(847), + [anon_sym_upcast] = ACTIONS(847), + [anon_sym_downcast] = ACTIONS(847), + [anon_sym_PERCENT] = ACTIONS(849), + [anon_sym_PERCENT_PERCENT] = ACTIONS(847), + [anon_sym_return_BANG] = ACTIONS(851), + [anon_sym_yield] = ACTIONS(853), + [anon_sym_yield_BANG] = ACTIONS(855), + [anon_sym_LT_AT] = ACTIONS(857), + [anon_sym_AT_GT] = ACTIONS(1297), + [anon_sym_LT_AT_AT] = ACTIONS(859), + [anon_sym_COLON_GT] = ACTIONS(861), + [anon_sym_COLON_QMARK_GT] = ACTIONS(861), + [anon_sym_for] = ACTIONS(863), + [anon_sym_while] = ACTIONS(865), + [anon_sym_if] = ACTIONS(867), + [anon_sym_fun] = ACTIONS(869), + [anon_sym_try] = ACTIONS(871), + [anon_sym_match] = ACTIONS(873), + [anon_sym_match_BANG] = ACTIONS(875), + [anon_sym_function] = ACTIONS(877), + [anon_sym_LT_DASH] = ACTIONS(879), + [anon_sym_DOT_LBRACK] = ACTIONS(373), + [anon_sym_DOT] = ACTIONS(375), + [anon_sym_LT] = ACTIONS(377), + [anon_sym_use] = ACTIONS(881), + [anon_sym_use_BANG] = ACTIONS(883), + [anon_sym_do_BANG] = ACTIONS(885), + [anon_sym_begin] = ACTIONS(887), + [anon_sym_SQUOTE] = ACTIONS(889), + [anon_sym_or] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(891), + [anon_sym_AT_DQUOTE] = ACTIONS(893), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(895), + [sym_bool] = ACTIONS(897), + [sym_unit] = ACTIONS(897), + [aux_sym__identifier_or_op_token1] = ACTIONS(899), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(899), + [anon_sym_PLUS] = ACTIONS(107), + [anon_sym_DASH] = ACTIONS(107), + [anon_sym_PLUS_DOT] = ACTIONS(107), + [anon_sym_DASH_DOT] = ACTIONS(107), + [anon_sym_AMP_AMP] = ACTIONS(107), + [anon_sym_TILDE] = ACTIONS(171), + [anon_sym_PIPE_PIPE] = ACTIONS(85), + [anon_sym_BANG_EQ] = ACTIONS(85), + [anon_sym_COLON_EQ] = ACTIONS(105), + [anon_sym_DOLLAR] = ACTIONS(105), + [sym_symbolic_op] = ACTIONS(107), + [aux_sym_int_token1] = ACTIONS(901), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(903), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(905), + }, + [248] = { + [sym_function_or_value_defn] = STATE(3432), + [sym__expression] = STATE(81), + [sym_call_expression] = STATE(1803), + [sym_tuple_expression] = STATE(1803), + [sym_brace_expression] = STATE(1803), + [sym_prefixed_expression] = STATE(1803), + [sym_return_expression] = STATE(1803), + [sym_yield_expression] = STATE(1803), + [sym_ce_expression] = STATE(1803), + [sym_infix_expression] = STATE(1803), + [sym_literal_expression] = STATE(1803), + [sym_typecast_expression] = STATE(1803), + [sym_for_expression] = STATE(1803), + [sym_while_expression] = STATE(1803), + [sym__if_then_else_expression] = STATE(1799), + [sym__if_then_expression] = STATE(1798), + [sym_if_expression] = STATE(1803), + [sym_fun_expression] = STATE(1803), + [sym_try_expression] = STATE(1803), + [sym_match_expression] = STATE(1803), + [sym_function_expression] = STATE(1803), + [sym_object_instantiation_expression] = STATE(1803), + [sym_mutate_expression] = STATE(1803), + [sym_index_expression] = STATE(1803), + [sym_dot_expression] = STATE(1803), + [sym_typed_expression] = STATE(1803), + [sym_declaration_expression] = STATE(1803), + [sym_do_expression] = STATE(1803), + [sym_list_expression] = STATE(1803), + [sym_array_expression] = STATE(1803), + [sym_begin_end_expression] = STATE(1803), + [sym_paren_expression] = STATE(1803), + [sym_application_expression] = STATE(1803), + [sym_sequential_expression] = STATE(1803), + [sym_char] = STATE(1662), + [sym_string] = STATE(1662), + [sym_verbatim_string] = STATE(1662), + [sym_bytechar] = STATE(1662), + [sym_bytearray] = STATE(1662), + [sym_verbatim_bytearray] = STATE(1662), + [sym_triple_quoted_string] = STATE(1662), + [sym_const] = STATE(1803), + [sym_long_identifier_or_op] = STATE(1803), + [sym_long_identifier] = STATE(1789), + [sym__identifier_or_op] = STATE(1795), + [sym_prefix_op] = STATE(758), + [sym_infix_op] = STATE(787), + [sym_int] = STATE(956), + [sym_xint] = STATE(2828), + [sym_sbyte] = STATE(1662), + [sym_byte] = STATE(1662), + [sym_int16] = STATE(1662), + [sym_uint16] = STATE(1662), + [sym_int32] = STATE(1662), + [sym_uint32] = STATE(1662), + [sym_nativeint] = STATE(1662), + [sym_unativeint] = STATE(1662), + [sym_int64] = STATE(1662), + [sym_uint64] = STATE(1662), + [sym_ieee32] = STATE(1662), + [sym_ieee64] = STATE(1662), + [sym_bignum] = STATE(1662), + [sym_decimal] = STATE(1662), + [sym_block_comment] = STATE(248), + [aux_sym_tuple_expression_repeat1] = STATE(1496), + [aux_sym_sequential_expression_repeat1] = STATE(1497), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(743), + [anon_sym_EQ] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(821), + [anon_sym_COLON] = ACTIONS(745), + [anon_sym_return] = ACTIONS(747), + [anon_sym_do] = ACTIONS(749), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(751), + [anon_sym_COLON_QMARK] = ACTIONS(745), + [anon_sym_LPAREN] = ACTIONS(753), + [anon_sym_COMMA] = ACTIONS(755), + [anon_sym_COLON_COLON] = ACTIONS(105), + [anon_sym_AMP] = ACTIONS(107), + [anon_sym_LBRACK] = ACTIONS(757), + [anon_sym_LBRACK_PIPE] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(741), + [anon_sym_LPAREN2] = ACTIONS(356), + [anon_sym_new] = ACTIONS(761), + [anon_sym_lazy] = ACTIONS(763), + [anon_sym_assert] = ACTIONS(763), + [anon_sym_upcast] = ACTIONS(763), + [anon_sym_downcast] = ACTIONS(763), + [anon_sym_PERCENT] = ACTIONS(765), + [anon_sym_PERCENT_PERCENT] = ACTIONS(763), + [anon_sym_return_BANG] = ACTIONS(767), + [anon_sym_yield] = ACTIONS(769), + [anon_sym_yield_BANG] = ACTIONS(771), + [anon_sym_LT_AT] = ACTIONS(773), + [anon_sym_LT_AT_AT] = ACTIONS(775), + [anon_sym_AT_AT_GT] = ACTIONS(1297), + [anon_sym_COLON_GT] = ACTIONS(777), + [anon_sym_COLON_QMARK_GT] = ACTIONS(777), + [anon_sym_for] = ACTIONS(779), + [anon_sym_while] = ACTIONS(781), + [anon_sym_if] = ACTIONS(783), + [anon_sym_fun] = ACTIONS(785), + [anon_sym_try] = ACTIONS(787), + [anon_sym_match] = ACTIONS(789), + [anon_sym_match_BANG] = ACTIONS(791), + [anon_sym_function] = ACTIONS(793), + [anon_sym_LT_DASH] = ACTIONS(795), + [anon_sym_DOT_LBRACK] = ACTIONS(360), + [anon_sym_DOT] = ACTIONS(362), + [anon_sym_LT] = ACTIONS(364), + [anon_sym_use] = ACTIONS(797), + [anon_sym_use_BANG] = ACTIONS(799), + [anon_sym_do_BANG] = ACTIONS(801), + [anon_sym_begin] = ACTIONS(803), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_or] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(807), + [anon_sym_AT_DQUOTE] = ACTIONS(809), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), + [sym_bool] = ACTIONS(813), + [sym_unit] = ACTIONS(813), + [aux_sym__identifier_or_op_token1] = ACTIONS(815), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(815), + [anon_sym_PLUS] = ACTIONS(107), + [anon_sym_DASH] = ACTIONS(107), + [anon_sym_PLUS_DOT] = ACTIONS(107), + [anon_sym_DASH_DOT] = ACTIONS(107), + [anon_sym_AMP_AMP] = ACTIONS(107), + [anon_sym_TILDE] = ACTIONS(171), + [anon_sym_PIPE_PIPE] = ACTIONS(85), + [anon_sym_BANG_EQ] = ACTIONS(85), + [anon_sym_COLON_EQ] = ACTIONS(105), + [anon_sym_DOLLAR] = ACTIONS(105), + [sym_symbolic_op] = ACTIONS(107), + [aux_sym_int_token1] = ACTIONS(817), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(819), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(821), + }, + [249] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(19), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(249), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), + [anon_sym_EQ] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(211), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(219), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(223), + [anon_sym_COLON_COLON] = ACTIONS(105), + [anon_sym_AMP] = ACTIONS(107), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(229), + [anon_sym_LPAREN2] = ACTIONS(57), + [anon_sym_new] = ACTIONS(231), + [anon_sym_lazy] = ACTIONS(233), + [anon_sym_assert] = ACTIONS(233), + [anon_sym_upcast] = ACTIONS(233), + [anon_sym_downcast] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(235), + [anon_sym_PERCENT_PERCENT] = ACTIONS(233), + [anon_sym_return_BANG] = ACTIONS(237), + [anon_sym_yield] = ACTIONS(239), + [anon_sym_yield_BANG] = ACTIONS(241), + [anon_sym_LT_AT] = ACTIONS(243), + [anon_sym_LT_AT_AT] = ACTIONS(245), + [anon_sym_COLON_GT] = ACTIONS(247), + [anon_sym_COLON_QMARK_GT] = ACTIONS(247), + [anon_sym_for] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_then] = ACTIONS(1299), + [anon_sym_if] = ACTIONS(253), + [anon_sym_fun] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_match] = ACTIONS(259), + [anon_sym_match_BANG] = ACTIONS(261), + [anon_sym_function] = ACTIONS(263), + [anon_sym_LT_DASH] = ACTIONS(265), + [anon_sym_DOT_LBRACK] = ACTIONS(61), + [anon_sym_DOT] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_use] = ACTIONS(267), + [anon_sym_use_BANG] = ACTIONS(269), + [anon_sym_do_BANG] = ACTIONS(271), + [anon_sym_begin] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(275), + [anon_sym_or] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(277), + [anon_sym_AT_DQUOTE] = ACTIONS(279), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), + [sym_bool] = ACTIONS(283), + [sym_unit] = ACTIONS(283), + [aux_sym__identifier_or_op_token1] = ACTIONS(285), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(107), + [anon_sym_DASH] = ACTIONS(107), + [anon_sym_PLUS_DOT] = ACTIONS(107), + [anon_sym_DASH_DOT] = ACTIONS(107), + [anon_sym_AMP_AMP] = ACTIONS(107), + [anon_sym_TILDE] = ACTIONS(171), + [anon_sym_PIPE_PIPE] = ACTIONS(85), + [anon_sym_BANG_EQ] = ACTIONS(85), + [anon_sym_COLON_EQ] = ACTIONS(105), + [anon_sym_DOLLAR] = ACTIONS(105), + [sym_symbolic_op] = ACTIONS(107), + [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(289), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1301), + }, + [250] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(19), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(250), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), + [anon_sym_EQ] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(211), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(219), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(223), + [anon_sym_COLON_COLON] = ACTIONS(105), + [anon_sym_AMP] = ACTIONS(107), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(229), + [anon_sym_LPAREN2] = ACTIONS(57), + [anon_sym_new] = ACTIONS(231), + [anon_sym_lazy] = ACTIONS(233), + [anon_sym_assert] = ACTIONS(233), + [anon_sym_upcast] = ACTIONS(233), + [anon_sym_downcast] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(235), + [anon_sym_PERCENT_PERCENT] = ACTIONS(233), + [anon_sym_return_BANG] = ACTIONS(237), + [anon_sym_yield] = ACTIONS(239), + [anon_sym_yield_BANG] = ACTIONS(241), + [anon_sym_LT_AT] = ACTIONS(243), + [anon_sym_LT_AT_AT] = ACTIONS(245), + [anon_sym_COLON_GT] = ACTIONS(247), + [anon_sym_COLON_QMARK_GT] = ACTIONS(247), + [anon_sym_for] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_if] = ACTIONS(253), + [anon_sym_fun] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_match] = ACTIONS(259), + [anon_sym_match_BANG] = ACTIONS(261), + [anon_sym_function] = ACTIONS(263), + [anon_sym_LT_DASH] = ACTIONS(265), + [anon_sym_DOT_LBRACK] = ACTIONS(61), + [anon_sym_DOT] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_use] = ACTIONS(267), + [anon_sym_use_BANG] = ACTIONS(269), + [anon_sym_do_BANG] = ACTIONS(271), + [anon_sym_begin] = ACTIONS(273), + [anon_sym_end] = ACTIONS(1303), + [anon_sym_SQUOTE] = ACTIONS(275), + [anon_sym_or] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(277), + [anon_sym_AT_DQUOTE] = ACTIONS(279), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), + [sym_bool] = ACTIONS(283), + [sym_unit] = ACTIONS(283), + [aux_sym__identifier_or_op_token1] = ACTIONS(285), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(107), + [anon_sym_DASH] = ACTIONS(107), + [anon_sym_PLUS_DOT] = ACTIONS(107), + [anon_sym_DASH_DOT] = ACTIONS(107), + [anon_sym_AMP_AMP] = ACTIONS(107), + [anon_sym_TILDE] = ACTIONS(171), + [anon_sym_PIPE_PIPE] = ACTIONS(85), + [anon_sym_BANG_EQ] = ACTIONS(85), + [anon_sym_COLON_EQ] = ACTIONS(105), + [anon_sym_DOLLAR] = ACTIONS(105), + [sym_symbolic_op] = ACTIONS(107), + [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(289), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(211), + }, + [251] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(247), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(251), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -61879,76 +60892,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1299), + [sym__dedent] = ACTIONS(1305), }, - [248] = { - [sym_function_or_value_defn] = STATE(3426), + [252] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(248), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(252), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -62026,76 +61039,517 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1301), + [sym__dedent] = ACTIONS(1307), }, - [249] = { - [sym_function_or_value_defn] = STATE(3426), + [253] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(19), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(253), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), + [anon_sym_EQ] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(211), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(219), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(1309), + [anon_sym_COMMA] = ACTIONS(223), + [anon_sym_COLON_COLON] = ACTIONS(105), + [anon_sym_AMP] = ACTIONS(107), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(229), + [anon_sym_LPAREN2] = ACTIONS(57), + [anon_sym_new] = ACTIONS(231), + [anon_sym_lazy] = ACTIONS(233), + [anon_sym_assert] = ACTIONS(233), + [anon_sym_upcast] = ACTIONS(233), + [anon_sym_downcast] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(235), + [anon_sym_PERCENT_PERCENT] = ACTIONS(233), + [anon_sym_return_BANG] = ACTIONS(237), + [anon_sym_yield] = ACTIONS(239), + [anon_sym_yield_BANG] = ACTIONS(241), + [anon_sym_LT_AT] = ACTIONS(243), + [anon_sym_LT_AT_AT] = ACTIONS(245), + [anon_sym_COLON_GT] = ACTIONS(247), + [anon_sym_COLON_QMARK_GT] = ACTIONS(247), + [anon_sym_for] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_if] = ACTIONS(253), + [anon_sym_fun] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_match] = ACTIONS(259), + [anon_sym_match_BANG] = ACTIONS(261), + [anon_sym_function] = ACTIONS(263), + [anon_sym_LT_DASH] = ACTIONS(265), + [anon_sym_DOT_LBRACK] = ACTIONS(61), + [anon_sym_DOT] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_use] = ACTIONS(267), + [anon_sym_use_BANG] = ACTIONS(269), + [anon_sym_do_BANG] = ACTIONS(271), + [anon_sym_begin] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(275), + [anon_sym_or] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(277), + [anon_sym_AT_DQUOTE] = ACTIONS(279), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), + [sym_bool] = ACTIONS(283), + [sym_unit] = ACTIONS(283), + [aux_sym__identifier_or_op_token1] = ACTIONS(285), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(107), + [anon_sym_DASH] = ACTIONS(107), + [anon_sym_PLUS_DOT] = ACTIONS(107), + [anon_sym_DASH_DOT] = ACTIONS(107), + [anon_sym_AMP_AMP] = ACTIONS(107), + [anon_sym_TILDE] = ACTIONS(171), + [anon_sym_PIPE_PIPE] = ACTIONS(85), + [anon_sym_BANG_EQ] = ACTIONS(85), + [anon_sym_COLON_EQ] = ACTIONS(105), + [anon_sym_DOLLAR] = ACTIONS(105), + [sym_symbolic_op] = ACTIONS(107), + [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(289), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(211), + }, + [254] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(19), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(254), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), + [anon_sym_EQ] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(211), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(219), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(1311), + [anon_sym_COMMA] = ACTIONS(223), + [anon_sym_COLON_COLON] = ACTIONS(105), + [anon_sym_AMP] = ACTIONS(107), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(229), + [anon_sym_LPAREN2] = ACTIONS(57), + [anon_sym_new] = ACTIONS(231), + [anon_sym_lazy] = ACTIONS(233), + [anon_sym_assert] = ACTIONS(233), + [anon_sym_upcast] = ACTIONS(233), + [anon_sym_downcast] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(235), + [anon_sym_PERCENT_PERCENT] = ACTIONS(233), + [anon_sym_return_BANG] = ACTIONS(237), + [anon_sym_yield] = ACTIONS(239), + [anon_sym_yield_BANG] = ACTIONS(241), + [anon_sym_LT_AT] = ACTIONS(243), + [anon_sym_LT_AT_AT] = ACTIONS(245), + [anon_sym_COLON_GT] = ACTIONS(247), + [anon_sym_COLON_QMARK_GT] = ACTIONS(247), + [anon_sym_for] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_if] = ACTIONS(253), + [anon_sym_fun] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_match] = ACTIONS(259), + [anon_sym_match_BANG] = ACTIONS(261), + [anon_sym_function] = ACTIONS(263), + [anon_sym_LT_DASH] = ACTIONS(265), + [anon_sym_DOT_LBRACK] = ACTIONS(61), + [anon_sym_DOT] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_use] = ACTIONS(267), + [anon_sym_use_BANG] = ACTIONS(269), + [anon_sym_do_BANG] = ACTIONS(271), + [anon_sym_begin] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(275), + [anon_sym_or] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(277), + [anon_sym_AT_DQUOTE] = ACTIONS(279), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), + [sym_bool] = ACTIONS(283), + [sym_unit] = ACTIONS(283), + [aux_sym__identifier_or_op_token1] = ACTIONS(285), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(107), + [anon_sym_DASH] = ACTIONS(107), + [anon_sym_PLUS_DOT] = ACTIONS(107), + [anon_sym_DASH_DOT] = ACTIONS(107), + [anon_sym_AMP_AMP] = ACTIONS(107), + [anon_sym_TILDE] = ACTIONS(171), + [anon_sym_PIPE_PIPE] = ACTIONS(85), + [anon_sym_BANG_EQ] = ACTIONS(85), + [anon_sym_COLON_EQ] = ACTIONS(105), + [anon_sym_DOLLAR] = ACTIONS(105), + [sym_symbolic_op] = ACTIONS(107), + [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(289), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(211), + }, + [255] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(19), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(255), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), + [anon_sym_EQ] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(211), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(219), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(223), + [anon_sym_COLON_COLON] = ACTIONS(105), + [anon_sym_AMP] = ACTIONS(107), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(229), + [anon_sym_LPAREN2] = ACTIONS(57), + [anon_sym_with] = ACTIONS(1313), + [anon_sym_new] = ACTIONS(231), + [anon_sym_lazy] = ACTIONS(233), + [anon_sym_assert] = ACTIONS(233), + [anon_sym_upcast] = ACTIONS(233), + [anon_sym_downcast] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(235), + [anon_sym_PERCENT_PERCENT] = ACTIONS(233), + [anon_sym_return_BANG] = ACTIONS(237), + [anon_sym_yield] = ACTIONS(239), + [anon_sym_yield_BANG] = ACTIONS(241), + [anon_sym_LT_AT] = ACTIONS(243), + [anon_sym_LT_AT_AT] = ACTIONS(245), + [anon_sym_COLON_GT] = ACTIONS(247), + [anon_sym_COLON_QMARK_GT] = ACTIONS(247), + [anon_sym_for] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_if] = ACTIONS(253), + [anon_sym_fun] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_match] = ACTIONS(259), + [anon_sym_match_BANG] = ACTIONS(261), + [anon_sym_function] = ACTIONS(263), + [anon_sym_LT_DASH] = ACTIONS(265), + [anon_sym_DOT_LBRACK] = ACTIONS(61), + [anon_sym_DOT] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_use] = ACTIONS(267), + [anon_sym_use_BANG] = ACTIONS(269), + [anon_sym_do_BANG] = ACTIONS(271), + [anon_sym_begin] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(275), + [anon_sym_or] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(277), + [anon_sym_AT_DQUOTE] = ACTIONS(279), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), + [sym_bool] = ACTIONS(283), + [sym_unit] = ACTIONS(283), + [aux_sym__identifier_or_op_token1] = ACTIONS(285), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(107), + [anon_sym_DASH] = ACTIONS(107), + [anon_sym_PLUS_DOT] = ACTIONS(107), + [anon_sym_DASH_DOT] = ACTIONS(107), + [anon_sym_AMP_AMP] = ACTIONS(107), + [anon_sym_TILDE] = ACTIONS(171), + [anon_sym_PIPE_PIPE] = ACTIONS(85), + [anon_sym_BANG_EQ] = ACTIONS(85), + [anon_sym_COLON_EQ] = ACTIONS(105), + [anon_sym_DOLLAR] = ACTIONS(105), + [sym_symbolic_op] = ACTIONS(107), + [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(289), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(211), + }, + [256] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(249), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(256), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -62173,76 +61627,223 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1303), + [sym__dedent] = ACTIONS(1315), }, - [250] = { - [sym_function_or_value_defn] = STATE(3426), + [257] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(19), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(257), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), + [anon_sym_EQ] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(211), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(219), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(1317), + [anon_sym_COMMA] = ACTIONS(223), + [anon_sym_COLON_COLON] = ACTIONS(105), + [anon_sym_AMP] = ACTIONS(107), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(229), + [anon_sym_LPAREN2] = ACTIONS(57), + [anon_sym_new] = ACTIONS(231), + [anon_sym_lazy] = ACTIONS(233), + [anon_sym_assert] = ACTIONS(233), + [anon_sym_upcast] = ACTIONS(233), + [anon_sym_downcast] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(235), + [anon_sym_PERCENT_PERCENT] = ACTIONS(233), + [anon_sym_return_BANG] = ACTIONS(237), + [anon_sym_yield] = ACTIONS(239), + [anon_sym_yield_BANG] = ACTIONS(241), + [anon_sym_LT_AT] = ACTIONS(243), + [anon_sym_LT_AT_AT] = ACTIONS(245), + [anon_sym_COLON_GT] = ACTIONS(247), + [anon_sym_COLON_QMARK_GT] = ACTIONS(247), + [anon_sym_for] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_if] = ACTIONS(253), + [anon_sym_fun] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_match] = ACTIONS(259), + [anon_sym_match_BANG] = ACTIONS(261), + [anon_sym_function] = ACTIONS(263), + [anon_sym_LT_DASH] = ACTIONS(265), + [anon_sym_DOT_LBRACK] = ACTIONS(61), + [anon_sym_DOT] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_use] = ACTIONS(267), + [anon_sym_use_BANG] = ACTIONS(269), + [anon_sym_do_BANG] = ACTIONS(271), + [anon_sym_begin] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(275), + [anon_sym_or] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(277), + [anon_sym_AT_DQUOTE] = ACTIONS(279), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), + [sym_bool] = ACTIONS(283), + [sym_unit] = ACTIONS(283), + [aux_sym__identifier_or_op_token1] = ACTIONS(285), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(107), + [anon_sym_DASH] = ACTIONS(107), + [anon_sym_PLUS_DOT] = ACTIONS(107), + [anon_sym_DASH_DOT] = ACTIONS(107), + [anon_sym_AMP_AMP] = ACTIONS(107), + [anon_sym_TILDE] = ACTIONS(171), + [anon_sym_PIPE_PIPE] = ACTIONS(85), + [anon_sym_BANG_EQ] = ACTIONS(85), + [anon_sym_COLON_EQ] = ACTIONS(105), + [anon_sym_DOLLAR] = ACTIONS(105), + [sym_symbolic_op] = ACTIONS(107), + [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(289), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(211), + }, + [258] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(250), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(258), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -62320,76 +61921,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1305), + [sym__dedent] = ACTIONS(1319), }, - [251] = { - [sym_function_or_value_defn] = STATE(3426), + [259] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(251), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(259), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -62467,76 +62068,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1307), + [sym__dedent] = ACTIONS(1321), }, - [252] = { - [sym_function_or_value_defn] = STATE(3426), + [260] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(252), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(260), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -62614,76 +62215,223 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1309), + [sym__dedent] = ACTIONS(1323), }, - [253] = { - [sym_function_or_value_defn] = STATE(3426), + [261] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(19), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(261), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), + [anon_sym_EQ] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(211), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(219), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(1325), + [anon_sym_COMMA] = ACTIONS(223), + [anon_sym_COLON_COLON] = ACTIONS(105), + [anon_sym_AMP] = ACTIONS(107), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(229), + [anon_sym_LPAREN2] = ACTIONS(57), + [anon_sym_new] = ACTIONS(231), + [anon_sym_lazy] = ACTIONS(233), + [anon_sym_assert] = ACTIONS(233), + [anon_sym_upcast] = ACTIONS(233), + [anon_sym_downcast] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(235), + [anon_sym_PERCENT_PERCENT] = ACTIONS(233), + [anon_sym_return_BANG] = ACTIONS(237), + [anon_sym_yield] = ACTIONS(239), + [anon_sym_yield_BANG] = ACTIONS(241), + [anon_sym_LT_AT] = ACTIONS(243), + [anon_sym_LT_AT_AT] = ACTIONS(245), + [anon_sym_COLON_GT] = ACTIONS(247), + [anon_sym_COLON_QMARK_GT] = ACTIONS(247), + [anon_sym_for] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_if] = ACTIONS(253), + [anon_sym_fun] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_match] = ACTIONS(259), + [anon_sym_match_BANG] = ACTIONS(261), + [anon_sym_function] = ACTIONS(263), + [anon_sym_LT_DASH] = ACTIONS(265), + [anon_sym_DOT_LBRACK] = ACTIONS(61), + [anon_sym_DOT] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_use] = ACTIONS(267), + [anon_sym_use_BANG] = ACTIONS(269), + [anon_sym_do_BANG] = ACTIONS(271), + [anon_sym_begin] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(275), + [anon_sym_or] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(277), + [anon_sym_AT_DQUOTE] = ACTIONS(279), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), + [sym_bool] = ACTIONS(283), + [sym_unit] = ACTIONS(283), + [aux_sym__identifier_or_op_token1] = ACTIONS(285), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(107), + [anon_sym_DASH] = ACTIONS(107), + [anon_sym_PLUS_DOT] = ACTIONS(107), + [anon_sym_DASH_DOT] = ACTIONS(107), + [anon_sym_AMP_AMP] = ACTIONS(107), + [anon_sym_TILDE] = ACTIONS(171), + [anon_sym_PIPE_PIPE] = ACTIONS(85), + [anon_sym_BANG_EQ] = ACTIONS(85), + [anon_sym_COLON_EQ] = ACTIONS(105), + [anon_sym_DOLLAR] = ACTIONS(105), + [sym_symbolic_op] = ACTIONS(107), + [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(289), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(211), + }, + [262] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(253), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(262), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -62761,76 +62509,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1311), + [sym__dedent] = ACTIONS(1327), }, - [254] = { - [sym_function_or_value_defn] = STATE(3426), + [263] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(254), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(263), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -62908,76 +62656,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1313), + [sym__dedent] = ACTIONS(1329), }, - [255] = { - [sym_function_or_value_defn] = STATE(3426), + [264] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(255), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(264), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -63055,135 +62803,134 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1315), + [sym__dedent] = ACTIONS(1331), }, - [256] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(256), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), + [265] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(69), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(265), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(211), - [anon_sym_COLON] = ACTIONS(213), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), + [anon_sym_SEMI] = ACTIONS(985), + [anon_sym_COLON] = ACTIONS(909), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_COLON_QMARK] = ACTIONS(213), - [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_COMMA] = ACTIONS(223), + [anon_sym_null] = ACTIONS(915), + [anon_sym_COLON_QMARK] = ACTIONS(909), + [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_COMMA] = ACTIONS(919), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(229), - [anon_sym_LPAREN2] = ACTIONS(57), - [anon_sym_with] = ACTIONS(1317), - [anon_sym_new] = ACTIONS(231), - [anon_sym_lazy] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(233), - [anon_sym_upcast] = ACTIONS(233), - [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(235), - [anon_sym_PERCENT_PERCENT] = ACTIONS(233), - [anon_sym_return_BANG] = ACTIONS(237), - [anon_sym_yield] = ACTIONS(239), - [anon_sym_yield_BANG] = ACTIONS(241), - [anon_sym_LT_AT] = ACTIONS(243), - [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_COLON_GT] = ACTIONS(247), - [anon_sym_COLON_QMARK_GT] = ACTIONS(247), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_if] = ACTIONS(253), - [anon_sym_fun] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(259), - [anon_sym_match_BANG] = ACTIONS(261), - [anon_sym_function] = ACTIONS(263), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT_LBRACK] = ACTIONS(61), - [anon_sym_DOT] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_use] = ACTIONS(267), - [anon_sym_use_BANG] = ACTIONS(269), - [anon_sym_do_BANG] = ACTIONS(271), - [anon_sym_begin] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(275), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_LPAREN2] = ACTIONS(343), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(929), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_COLON_GT] = ACTIONS(941), + [anon_sym_COLON_QMARK_GT] = ACTIONS(941), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_LT_DASH] = ACTIONS(959), + [anon_sym_DOT_LBRACK] = ACTIONS(347), + [anon_sym_DOT] = ACTIONS(349), + [anon_sym_LT] = ACTIONS(351), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), [anon_sym_or] = ACTIONS(85), [anon_sym_QMARK] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(277), - [anon_sym_AT_DQUOTE] = ACTIONS(279), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), - [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(283), - [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(285), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(977), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(979), [anon_sym_PLUS] = ACTIONS(107), [anon_sym_DASH] = ACTIONS(107), [anon_sym_PLUS_DOT] = ACTIONS(107), @@ -63195,83 +62942,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_EQ] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(105), [sym_symbolic_op] = ACTIONS(107), - [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_int_token1] = ACTIONS(981), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), + [sym_float] = ACTIONS(983), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(211), + [sym__newline] = ACTIONS(985), + [sym__dedent] = ACTIONS(1333), }, - [257] = { - [sym_function_or_value_defn] = STATE(3426), + [266] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(257), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(266), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -63349,282 +63097,134 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1319), + [sym__dedent] = ACTIONS(1335), }, - [258] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(258), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), + [267] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(69), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(267), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(211), - [anon_sym_COLON] = ACTIONS(213), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), + [anon_sym_SEMI] = ACTIONS(985), + [anon_sym_COLON] = ACTIONS(909), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_COLON_QMARK] = ACTIONS(213), - [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_RPAREN] = ACTIONS(1321), - [anon_sym_COMMA] = ACTIONS(223), + [anon_sym_null] = ACTIONS(915), + [anon_sym_COLON_QMARK] = ACTIONS(909), + [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_COMMA] = ACTIONS(919), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(229), - [anon_sym_LPAREN2] = ACTIONS(57), - [anon_sym_new] = ACTIONS(231), - [anon_sym_lazy] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(233), - [anon_sym_upcast] = ACTIONS(233), - [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(235), - [anon_sym_PERCENT_PERCENT] = ACTIONS(233), - [anon_sym_return_BANG] = ACTIONS(237), - [anon_sym_yield] = ACTIONS(239), - [anon_sym_yield_BANG] = ACTIONS(241), - [anon_sym_LT_AT] = ACTIONS(243), - [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_COLON_GT] = ACTIONS(247), - [anon_sym_COLON_QMARK_GT] = ACTIONS(247), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_if] = ACTIONS(253), - [anon_sym_fun] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(259), - [anon_sym_match_BANG] = ACTIONS(261), - [anon_sym_function] = ACTIONS(263), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT_LBRACK] = ACTIONS(61), - [anon_sym_DOT] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_use] = ACTIONS(267), - [anon_sym_use_BANG] = ACTIONS(269), - [anon_sym_do_BANG] = ACTIONS(271), - [anon_sym_begin] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_or] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(277), - [anon_sym_AT_DQUOTE] = ACTIONS(279), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), - [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(283), - [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(285), - [anon_sym_PLUS] = ACTIONS(107), - [anon_sym_DASH] = ACTIONS(107), - [anon_sym_PLUS_DOT] = ACTIONS(107), - [anon_sym_DASH_DOT] = ACTIONS(107), - [anon_sym_AMP_AMP] = ACTIONS(107), - [anon_sym_TILDE] = ACTIONS(171), - [anon_sym_PIPE_PIPE] = ACTIONS(85), - [anon_sym_BANG_EQ] = ACTIONS(85), - [anon_sym_COLON_EQ] = ACTIONS(105), - [anon_sym_DOLLAR] = ACTIONS(105), - [sym_symbolic_op] = ACTIONS(107), - [aux_sym_int_token1] = ACTIONS(287), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(211), - }, - [259] = { - [sym_function_or_value_defn] = STATE(3410), - [sym__expression] = STATE(92), - [sym_call_expression] = STATE(1698), - [sym_tuple_expression] = STATE(1698), - [sym_brace_expression] = STATE(1698), - [sym_prefixed_expression] = STATE(1698), - [sym_return_expression] = STATE(1698), - [sym_yield_expression] = STATE(1698), - [sym_ce_expression] = STATE(1698), - [sym_infix_expression] = STATE(1698), - [sym_literal_expression] = STATE(1698), - [sym_typecast_expression] = STATE(1698), - [sym_for_expression] = STATE(1698), - [sym_while_expression] = STATE(1698), - [sym__if_then_else_expression] = STATE(1722), - [sym__if_then_expression] = STATE(1739), - [sym_if_expression] = STATE(1698), - [sym_fun_expression] = STATE(1698), - [sym_try_expression] = STATE(1698), - [sym_match_expression] = STATE(1698), - [sym_function_expression] = STATE(1698), - [sym_object_instantiation_expression] = STATE(1698), - [sym_mutate_expression] = STATE(1698), - [sym_index_expression] = STATE(1698), - [sym_dot_expression] = STATE(1698), - [sym_typed_expression] = STATE(1698), - [sym_declaration_expression] = STATE(1698), - [sym_do_expression] = STATE(1698), - [sym_list_expression] = STATE(1698), - [sym_array_expression] = STATE(1698), - [sym_begin_end_expression] = STATE(1698), - [sym_paren_expression] = STATE(1698), - [sym_application_expression] = STATE(1698), - [sym_sequential_expression] = STATE(1698), - [sym_char] = STATE(1821), - [sym_string] = STATE(1821), - [sym_verbatim_string] = STATE(1821), - [sym_bytechar] = STATE(1821), - [sym_bytearray] = STATE(1821), - [sym_verbatim_bytearray] = STATE(1821), - [sym_triple_quoted_string] = STATE(1821), - [sym_const] = STATE(1698), - [sym_long_identifier_or_op] = STATE(1698), - [sym_long_identifier] = STATE(1438), - [sym__identifier_or_op] = STATE(1744), - [sym_prefix_op] = STATE(810), - [sym_infix_op] = STATE(821), - [sym_int] = STATE(950), - [sym_xint] = STATE(2805), - [sym_sbyte] = STATE(1821), - [sym_byte] = STATE(1821), - [sym_int16] = STATE(1821), - [sym_uint16] = STATE(1821), - [sym_int32] = STATE(1821), - [sym_uint32] = STATE(1821), - [sym_nativeint] = STATE(1821), - [sym_unativeint] = STATE(1821), - [sym_int64] = STATE(1821), - [sym_uint64] = STATE(1821), - [sym_ieee32] = STATE(1821), - [sym_ieee64] = STATE(1821), - [sym_bignum] = STATE(1821), - [sym_decimal] = STATE(1821), - [sym_block_comment] = STATE(259), - [aux_sym_tuple_expression_repeat1] = STATE(1390), - [aux_sym_sequential_expression_repeat1] = STATE(1389), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(827), - [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(905), - [anon_sym_COLON] = ACTIONS(829), - [anon_sym_return] = ACTIONS(831), - [anon_sym_do] = ACTIONS(833), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(835), - [anon_sym_COLON_QMARK] = ACTIONS(829), - [anon_sym_LPAREN] = ACTIONS(837), - [anon_sym_COMMA] = ACTIONS(839), - [anon_sym_COLON_COLON] = ACTIONS(105), - [anon_sym_AMP] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(841), - [anon_sym_LBRACK_PIPE] = ACTIONS(843), - [anon_sym_LBRACE] = ACTIONS(825), - [anon_sym_LPAREN2] = ACTIONS(369), - [anon_sym_new] = ACTIONS(845), - [anon_sym_lazy] = ACTIONS(847), - [anon_sym_assert] = ACTIONS(847), - [anon_sym_upcast] = ACTIONS(847), - [anon_sym_downcast] = ACTIONS(847), - [anon_sym_PERCENT] = ACTIONS(849), - [anon_sym_PERCENT_PERCENT] = ACTIONS(847), - [anon_sym_return_BANG] = ACTIONS(851), - [anon_sym_yield] = ACTIONS(853), - [anon_sym_yield_BANG] = ACTIONS(855), - [anon_sym_LT_AT] = ACTIONS(857), - [anon_sym_AT_GT] = ACTIONS(1323), - [anon_sym_LT_AT_AT] = ACTIONS(859), - [anon_sym_COLON_GT] = ACTIONS(861), - [anon_sym_COLON_QMARK_GT] = ACTIONS(861), - [anon_sym_for] = ACTIONS(863), - [anon_sym_while] = ACTIONS(865), - [anon_sym_if] = ACTIONS(867), - [anon_sym_fun] = ACTIONS(869), - [anon_sym_try] = ACTIONS(871), - [anon_sym_match] = ACTIONS(873), - [anon_sym_match_BANG] = ACTIONS(875), - [anon_sym_function] = ACTIONS(877), - [anon_sym_LT_DASH] = ACTIONS(879), - [anon_sym_DOT_LBRACK] = ACTIONS(373), - [anon_sym_DOT] = ACTIONS(375), - [anon_sym_LT] = ACTIONS(377), - [anon_sym_use] = ACTIONS(881), - [anon_sym_use_BANG] = ACTIONS(883), - [anon_sym_do_BANG] = ACTIONS(885), - [anon_sym_begin] = ACTIONS(887), - [anon_sym_SQUOTE] = ACTIONS(889), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_LPAREN2] = ACTIONS(343), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(929), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_COLON_GT] = ACTIONS(941), + [anon_sym_COLON_QMARK_GT] = ACTIONS(941), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_LT_DASH] = ACTIONS(959), + [anon_sym_DOT_LBRACK] = ACTIONS(347), + [anon_sym_DOT] = ACTIONS(349), + [anon_sym_LT] = ACTIONS(351), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), [anon_sym_or] = ACTIONS(85), [anon_sym_QMARK] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(891), - [anon_sym_AT_DQUOTE] = ACTIONS(893), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(895), - [sym_bool] = ACTIONS(897), - [sym_unit] = ACTIONS(897), - [aux_sym__identifier_or_op_token1] = ACTIONS(899), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(899), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(977), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(979), [anon_sym_PLUS] = ACTIONS(107), [anon_sym_DASH] = ACTIONS(107), [anon_sym_PLUS_DOT] = ACTIONS(107), @@ -63636,142 +63236,142 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_EQ] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(105), [sym_symbolic_op] = ACTIONS(107), - [aux_sym_int_token1] = ACTIONS(901), + [aux_sym_int_token1] = ACTIONS(981), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(903), + [sym_float] = ACTIONS(983), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(905), + [sym__newline] = ACTIONS(985), + [sym__dedent] = ACTIONS(1337), }, - [260] = { - [sym_function_or_value_defn] = STATE(3485), - [sym__expression] = STATE(81), - [sym_call_expression] = STATE(1809), - [sym_tuple_expression] = STATE(1809), - [sym_brace_expression] = STATE(1809), - [sym_prefixed_expression] = STATE(1809), - [sym_return_expression] = STATE(1809), - [sym_yield_expression] = STATE(1809), - [sym_ce_expression] = STATE(1809), - [sym_infix_expression] = STATE(1809), - [sym_literal_expression] = STATE(1809), - [sym_typecast_expression] = STATE(1809), - [sym_for_expression] = STATE(1809), - [sym_while_expression] = STATE(1809), - [sym__if_then_else_expression] = STATE(1804), - [sym__if_then_expression] = STATE(1803), - [sym_if_expression] = STATE(1809), - [sym_fun_expression] = STATE(1809), - [sym_try_expression] = STATE(1809), - [sym_match_expression] = STATE(1809), - [sym_function_expression] = STATE(1809), - [sym_object_instantiation_expression] = STATE(1809), - [sym_mutate_expression] = STATE(1809), - [sym_index_expression] = STATE(1809), - [sym_dot_expression] = STATE(1809), - [sym_typed_expression] = STATE(1809), - [sym_declaration_expression] = STATE(1809), - [sym_do_expression] = STATE(1809), - [sym_list_expression] = STATE(1809), - [sym_array_expression] = STATE(1809), - [sym_begin_end_expression] = STATE(1809), - [sym_paren_expression] = STATE(1809), - [sym_application_expression] = STATE(1809), - [sym_sequential_expression] = STATE(1809), - [sym_char] = STATE(1673), - [sym_string] = STATE(1673), - [sym_verbatim_string] = STATE(1673), - [sym_bytechar] = STATE(1673), - [sym_bytearray] = STATE(1673), - [sym_verbatim_bytearray] = STATE(1673), - [sym_triple_quoted_string] = STATE(1673), - [sym_const] = STATE(1809), - [sym_long_identifier_or_op] = STATE(1809), - [sym_long_identifier] = STATE(1453), - [sym__identifier_or_op] = STATE(1800), - [sym_prefix_op] = STATE(776), - [sym_infix_op] = STATE(755), - [sym_int] = STATE(968), - [sym_xint] = STATE(2863), - [sym_sbyte] = STATE(1673), - [sym_byte] = STATE(1673), - [sym_int16] = STATE(1673), - [sym_uint16] = STATE(1673), - [sym_int32] = STATE(1673), - [sym_uint32] = STATE(1673), - [sym_nativeint] = STATE(1673), - [sym_unativeint] = STATE(1673), - [sym_int64] = STATE(1673), - [sym_uint64] = STATE(1673), - [sym_ieee32] = STATE(1673), - [sym_ieee64] = STATE(1673), - [sym_bignum] = STATE(1673), - [sym_decimal] = STATE(1673), - [sym_block_comment] = STATE(260), - [aux_sym_tuple_expression_repeat1] = STATE(1496), - [aux_sym_sequential_expression_repeat1] = STATE(1497), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(743), + [268] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(69), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(268), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(821), - [anon_sym_COLON] = ACTIONS(745), - [anon_sym_return] = ACTIONS(747), - [anon_sym_do] = ACTIONS(749), + [anon_sym_SEMI] = ACTIONS(985), + [anon_sym_COLON] = ACTIONS(909), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(751), - [anon_sym_COLON_QMARK] = ACTIONS(745), - [anon_sym_LPAREN] = ACTIONS(753), - [anon_sym_COMMA] = ACTIONS(755), + [anon_sym_null] = ACTIONS(915), + [anon_sym_COLON_QMARK] = ACTIONS(909), + [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_COMMA] = ACTIONS(919), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(757), - [anon_sym_LBRACK_PIPE] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(741), - [anon_sym_LPAREN2] = ACTIONS(356), - [anon_sym_new] = ACTIONS(761), - [anon_sym_lazy] = ACTIONS(763), - [anon_sym_assert] = ACTIONS(763), - [anon_sym_upcast] = ACTIONS(763), - [anon_sym_downcast] = ACTIONS(763), - [anon_sym_PERCENT] = ACTIONS(765), - [anon_sym_PERCENT_PERCENT] = ACTIONS(763), - [anon_sym_return_BANG] = ACTIONS(767), - [anon_sym_yield] = ACTIONS(769), - [anon_sym_yield_BANG] = ACTIONS(771), - [anon_sym_LT_AT] = ACTIONS(773), - [anon_sym_LT_AT_AT] = ACTIONS(775), - [anon_sym_AT_AT_GT] = ACTIONS(1323), - [anon_sym_COLON_GT] = ACTIONS(777), - [anon_sym_COLON_QMARK_GT] = ACTIONS(777), - [anon_sym_for] = ACTIONS(779), - [anon_sym_while] = ACTIONS(781), - [anon_sym_if] = ACTIONS(783), - [anon_sym_fun] = ACTIONS(785), - [anon_sym_try] = ACTIONS(787), - [anon_sym_match] = ACTIONS(789), - [anon_sym_match_BANG] = ACTIONS(791), - [anon_sym_function] = ACTIONS(793), - [anon_sym_LT_DASH] = ACTIONS(795), - [anon_sym_DOT_LBRACK] = ACTIONS(360), - [anon_sym_DOT] = ACTIONS(362), - [anon_sym_LT] = ACTIONS(364), - [anon_sym_use] = ACTIONS(797), - [anon_sym_use_BANG] = ACTIONS(799), - [anon_sym_do_BANG] = ACTIONS(801), - [anon_sym_begin] = ACTIONS(803), - [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_LPAREN2] = ACTIONS(343), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(929), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_COLON_GT] = ACTIONS(941), + [anon_sym_COLON_QMARK_GT] = ACTIONS(941), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_LT_DASH] = ACTIONS(959), + [anon_sym_DOT_LBRACK] = ACTIONS(347), + [anon_sym_DOT] = ACTIONS(349), + [anon_sym_LT] = ACTIONS(351), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), [anon_sym_or] = ACTIONS(85), [anon_sym_QMARK] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(807), - [anon_sym_AT_DQUOTE] = ACTIONS(809), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), - [sym_bool] = ACTIONS(813), - [sym_unit] = ACTIONS(813), - [aux_sym__identifier_or_op_token1] = ACTIONS(815), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(815), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(977), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(979), [anon_sym_PLUS] = ACTIONS(107), [anon_sym_DASH] = ACTIONS(107), [anon_sym_PLUS_DOT] = ACTIONS(107), @@ -63783,142 +63383,142 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_EQ] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(105), [sym_symbolic_op] = ACTIONS(107), - [aux_sym_int_token1] = ACTIONS(817), + [aux_sym_int_token1] = ACTIONS(981), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(819), + [sym_float] = ACTIONS(983), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(821), + [sym__newline] = ACTIONS(985), + [sym__dedent] = ACTIONS(1339), }, - [261] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(261), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), + [269] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(69), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(269), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(211), - [anon_sym_COLON] = ACTIONS(213), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), + [anon_sym_SEMI] = ACTIONS(985), + [anon_sym_COLON] = ACTIONS(909), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_COLON_QMARK] = ACTIONS(213), - [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_COMMA] = ACTIONS(223), + [anon_sym_null] = ACTIONS(915), + [anon_sym_COLON_QMARK] = ACTIONS(909), + [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_COMMA] = ACTIONS(919), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(229), - [anon_sym_LPAREN2] = ACTIONS(57), - [anon_sym_new] = ACTIONS(231), - [anon_sym_lazy] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(233), - [anon_sym_upcast] = ACTIONS(233), - [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(235), - [anon_sym_PERCENT_PERCENT] = ACTIONS(233), - [anon_sym_return_BANG] = ACTIONS(237), - [anon_sym_yield] = ACTIONS(239), - [anon_sym_yield_BANG] = ACTIONS(241), - [anon_sym_LT_AT] = ACTIONS(243), - [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_COLON_GT] = ACTIONS(247), - [anon_sym_COLON_QMARK_GT] = ACTIONS(247), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_then] = ACTIONS(1325), - [anon_sym_if] = ACTIONS(253), - [anon_sym_fun] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(259), - [anon_sym_match_BANG] = ACTIONS(261), - [anon_sym_function] = ACTIONS(263), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT_LBRACK] = ACTIONS(61), - [anon_sym_DOT] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_use] = ACTIONS(267), - [anon_sym_use_BANG] = ACTIONS(269), - [anon_sym_do_BANG] = ACTIONS(271), - [anon_sym_begin] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(275), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_LPAREN2] = ACTIONS(343), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(929), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_COLON_GT] = ACTIONS(941), + [anon_sym_COLON_QMARK_GT] = ACTIONS(941), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_LT_DASH] = ACTIONS(959), + [anon_sym_DOT_LBRACK] = ACTIONS(347), + [anon_sym_DOT] = ACTIONS(349), + [anon_sym_LT] = ACTIONS(351), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), [anon_sym_or] = ACTIONS(85), [anon_sym_QMARK] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(277), - [anon_sym_AT_DQUOTE] = ACTIONS(279), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), - [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(283), - [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(285), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(977), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(979), [anon_sym_PLUS] = ACTIONS(107), [anon_sym_DASH] = ACTIONS(107), [anon_sym_PLUS_DOT] = ACTIONS(107), @@ -63930,83 +63530,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_EQ] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(105), [sym_symbolic_op] = ACTIONS(107), - [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_int_token1] = ACTIONS(981), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), + [sym_float] = ACTIONS(983), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1327), + [sym__newline] = ACTIONS(985), + [sym__dedent] = ACTIONS(1341), }, - [262] = { - [sym_function_or_value_defn] = STATE(3426), + [270] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(262), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(270), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -64084,76 +63685,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1329), + [sym__dedent] = ACTIONS(1343), }, - [263] = { - [sym_function_or_value_defn] = STATE(3426), + [271] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(263), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(271), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -64231,76 +63832,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1331), + [sym__dedent] = ACTIONS(1345), }, - [264] = { - [sym_function_or_value_defn] = STATE(3381), + [272] = { + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(264), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(272), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), @@ -64349,7 +63950,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_use_BANG] = ACTIONS(269), [anon_sym_do_BANG] = ACTIONS(271), [anon_sym_begin] = ACTIONS(273), - [anon_sym_end] = ACTIONS(1333), + [anon_sym_end] = ACTIONS(1347), [anon_sym_SQUOTE] = ACTIONS(275), [anon_sym_or] = ACTIONS(85), [anon_sym_QMARK] = ACTIONS(85), @@ -64380,132 +63981,133 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(211), }, - [265] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(265), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), + [273] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(19), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(273), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(985), - [anon_sym_COLON] = ACTIONS(909), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), + [anon_sym_SEMI] = ACTIONS(211), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_COLON_QMARK] = ACTIONS(909), - [anon_sym_LPAREN] = ACTIONS(917), - [anon_sym_COMMA] = ACTIONS(919), + [anon_sym_null] = ACTIONS(219), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(223), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(733), - [anon_sym_LPAREN2] = ACTIONS(343), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(929), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_COLON_GT] = ACTIONS(941), - [anon_sym_COLON_QMARK_GT] = ACTIONS(941), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_LT_DASH] = ACTIONS(959), - [anon_sym_DOT_LBRACK] = ACTIONS(347), - [anon_sym_DOT] = ACTIONS(349), - [anon_sym_LT] = ACTIONS(351), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(229), + [anon_sym_LPAREN2] = ACTIONS(57), + [anon_sym_new] = ACTIONS(231), + [anon_sym_lazy] = ACTIONS(233), + [anon_sym_assert] = ACTIONS(233), + [anon_sym_upcast] = ACTIONS(233), + [anon_sym_downcast] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(235), + [anon_sym_PERCENT_PERCENT] = ACTIONS(233), + [anon_sym_return_BANG] = ACTIONS(237), + [anon_sym_yield] = ACTIONS(239), + [anon_sym_yield_BANG] = ACTIONS(241), + [anon_sym_LT_AT] = ACTIONS(243), + [anon_sym_LT_AT_AT] = ACTIONS(245), + [anon_sym_COLON_GT] = ACTIONS(247), + [anon_sym_COLON_QMARK_GT] = ACTIONS(247), + [anon_sym_for] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_then] = ACTIONS(1349), + [anon_sym_if] = ACTIONS(253), + [anon_sym_fun] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_match] = ACTIONS(259), + [anon_sym_match_BANG] = ACTIONS(261), + [anon_sym_function] = ACTIONS(263), + [anon_sym_LT_DASH] = ACTIONS(265), + [anon_sym_DOT_LBRACK] = ACTIONS(61), + [anon_sym_DOT] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_use] = ACTIONS(267), + [anon_sym_use_BANG] = ACTIONS(269), + [anon_sym_do_BANG] = ACTIONS(271), + [anon_sym_begin] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(275), [anon_sym_or] = ACTIONS(85), [anon_sym_QMARK] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(977), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(979), + [anon_sym_DQUOTE] = ACTIONS(277), + [anon_sym_AT_DQUOTE] = ACTIONS(279), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), + [sym_bool] = ACTIONS(283), + [sym_unit] = ACTIONS(283), + [aux_sym__identifier_or_op_token1] = ACTIONS(285), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(285), [anon_sym_PLUS] = ACTIONS(107), [anon_sym_DASH] = ACTIONS(107), [anon_sym_PLUS_DOT] = ACTIONS(107), @@ -64517,84 +64119,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_EQ] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(105), [sym_symbolic_op] = ACTIONS(107), - [aux_sym_int_token1] = ACTIONS(981), + [aux_sym_int_token1] = ACTIONS(287), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), + [sym_float] = ACTIONS(289), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1335), + [sym__newline] = ACTIONS(1351), }, - [266] = { - [sym_function_or_value_defn] = STATE(3381), + [274] = { + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(266), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(274), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), @@ -64606,6 +64207,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(219), [anon_sym_COLON_QMARK] = ACTIONS(213), [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(1353), [anon_sym_COMMA] = ACTIONS(223), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), @@ -64613,7 +64215,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK_PIPE] = ACTIONS(227), [anon_sym_LBRACE] = ACTIONS(229), [anon_sym_LPAREN2] = ACTIONS(57), - [anon_sym_with] = ACTIONS(1337), [anon_sym_new] = ACTIONS(231), [anon_sym_lazy] = ACTIONS(233), [anon_sym_assert] = ACTIONS(233), @@ -64674,132 +64275,133 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(211), }, - [267] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(267), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), + [275] = { + [sym_function_or_value_defn] = STATE(3398), + [sym__expression] = STATE(92), + [sym_call_expression] = STATE(1621), + [sym_tuple_expression] = STATE(1621), + [sym_brace_expression] = STATE(1621), + [sym_prefixed_expression] = STATE(1621), + [sym_return_expression] = STATE(1621), + [sym_yield_expression] = STATE(1621), + [sym_ce_expression] = STATE(1621), + [sym_infix_expression] = STATE(1621), + [sym_literal_expression] = STATE(1621), + [sym_typecast_expression] = STATE(1621), + [sym_for_expression] = STATE(1621), + [sym_while_expression] = STATE(1621), + [sym__if_then_else_expression] = STATE(1648), + [sym__if_then_expression] = STATE(1649), + [sym_if_expression] = STATE(1621), + [sym_fun_expression] = STATE(1621), + [sym_try_expression] = STATE(1621), + [sym_match_expression] = STATE(1621), + [sym_function_expression] = STATE(1621), + [sym_object_instantiation_expression] = STATE(1621), + [sym_mutate_expression] = STATE(1621), + [sym_index_expression] = STATE(1621), + [sym_dot_expression] = STATE(1621), + [sym_typed_expression] = STATE(1621), + [sym_declaration_expression] = STATE(1621), + [sym_do_expression] = STATE(1621), + [sym_list_expression] = STATE(1621), + [sym_array_expression] = STATE(1621), + [sym_begin_end_expression] = STATE(1621), + [sym_paren_expression] = STATE(1621), + [sym_application_expression] = STATE(1621), + [sym_sequential_expression] = STATE(1621), + [sym_char] = STATE(1812), + [sym_string] = STATE(1812), + [sym_verbatim_string] = STATE(1812), + [sym_bytechar] = STATE(1812), + [sym_bytearray] = STATE(1812), + [sym_verbatim_bytearray] = STATE(1812), + [sym_triple_quoted_string] = STATE(1812), + [sym_const] = STATE(1621), + [sym_long_identifier_or_op] = STATE(1621), + [sym_long_identifier] = STATE(1668), + [sym__identifier_or_op] = STATE(1659), + [sym_prefix_op] = STATE(510), + [sym_infix_op] = STATE(492), + [sym_int] = STATE(954), + [sym_xint] = STATE(2860), + [sym_sbyte] = STATE(1812), + [sym_byte] = STATE(1812), + [sym_int16] = STATE(1812), + [sym_uint16] = STATE(1812), + [sym_int32] = STATE(1812), + [sym_uint32] = STATE(1812), + [sym_nativeint] = STATE(1812), + [sym_unativeint] = STATE(1812), + [sym_int64] = STATE(1812), + [sym_uint64] = STATE(1812), + [sym_ieee32] = STATE(1812), + [sym_ieee64] = STATE(1812), + [sym_bignum] = STATE(1812), + [sym_decimal] = STATE(1812), + [sym_block_comment] = STATE(275), + [aux_sym_tuple_expression_repeat1] = STATE(1349), + [aux_sym_sequential_expression_repeat1] = STATE(1350), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(827), [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(985), - [anon_sym_COLON] = ACTIONS(909), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), + [anon_sym_SEMI] = ACTIONS(905), + [anon_sym_COLON] = ACTIONS(829), + [anon_sym_return] = ACTIONS(831), + [anon_sym_do] = ACTIONS(833), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_COLON_QMARK] = ACTIONS(909), - [anon_sym_LPAREN] = ACTIONS(917), - [anon_sym_COMMA] = ACTIONS(919), + [anon_sym_null] = ACTIONS(835), + [anon_sym_COLON_QMARK] = ACTIONS(829), + [anon_sym_LPAREN] = ACTIONS(837), + [anon_sym_COMMA] = ACTIONS(839), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(733), - [anon_sym_LPAREN2] = ACTIONS(343), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(929), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_COLON_GT] = ACTIONS(941), - [anon_sym_COLON_QMARK_GT] = ACTIONS(941), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_LT_DASH] = ACTIONS(959), - [anon_sym_DOT_LBRACK] = ACTIONS(347), - [anon_sym_DOT] = ACTIONS(349), - [anon_sym_LT] = ACTIONS(351), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_LBRACK] = ACTIONS(841), + [anon_sym_LBRACK_PIPE] = ACTIONS(843), + [anon_sym_LBRACE] = ACTIONS(825), + [anon_sym_LPAREN2] = ACTIONS(369), + [anon_sym_new] = ACTIONS(845), + [anon_sym_lazy] = ACTIONS(847), + [anon_sym_assert] = ACTIONS(847), + [anon_sym_upcast] = ACTIONS(847), + [anon_sym_downcast] = ACTIONS(847), + [anon_sym_PERCENT] = ACTIONS(849), + [anon_sym_PERCENT_PERCENT] = ACTIONS(847), + [anon_sym_return_BANG] = ACTIONS(851), + [anon_sym_yield] = ACTIONS(853), + [anon_sym_yield_BANG] = ACTIONS(855), + [anon_sym_LT_AT] = ACTIONS(857), + [anon_sym_AT_GT] = ACTIONS(1355), + [anon_sym_LT_AT_AT] = ACTIONS(859), + [anon_sym_COLON_GT] = ACTIONS(861), + [anon_sym_COLON_QMARK_GT] = ACTIONS(861), + [anon_sym_for] = ACTIONS(863), + [anon_sym_while] = ACTIONS(865), + [anon_sym_if] = ACTIONS(867), + [anon_sym_fun] = ACTIONS(869), + [anon_sym_try] = ACTIONS(871), + [anon_sym_match] = ACTIONS(873), + [anon_sym_match_BANG] = ACTIONS(875), + [anon_sym_function] = ACTIONS(877), + [anon_sym_LT_DASH] = ACTIONS(879), + [anon_sym_DOT_LBRACK] = ACTIONS(373), + [anon_sym_DOT] = ACTIONS(375), + [anon_sym_LT] = ACTIONS(377), + [anon_sym_use] = ACTIONS(881), + [anon_sym_use_BANG] = ACTIONS(883), + [anon_sym_do_BANG] = ACTIONS(885), + [anon_sym_begin] = ACTIONS(887), + [anon_sym_SQUOTE] = ACTIONS(889), [anon_sym_or] = ACTIONS(85), [anon_sym_QMARK] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(977), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(979), + [anon_sym_DQUOTE] = ACTIONS(891), + [anon_sym_AT_DQUOTE] = ACTIONS(893), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(895), + [sym_bool] = ACTIONS(897), + [sym_unit] = ACTIONS(897), + [aux_sym__identifier_or_op_token1] = ACTIONS(899), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(899), [anon_sym_PLUS] = ACTIONS(107), [anon_sym_DASH] = ACTIONS(107), [anon_sym_PLUS_DOT] = ACTIONS(107), @@ -64811,142 +64413,142 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_EQ] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(105), [sym_symbolic_op] = ACTIONS(107), - [aux_sym_int_token1] = ACTIONS(981), + [aux_sym_int_token1] = ACTIONS(901), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), + [sym_float] = ACTIONS(903), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1339), + [sym__newline] = ACTIONS(905), }, - [268] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(268), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), + [276] = { + [sym_function_or_value_defn] = STATE(3432), + [sym__expression] = STATE(81), + [sym_call_expression] = STATE(1803), + [sym_tuple_expression] = STATE(1803), + [sym_brace_expression] = STATE(1803), + [sym_prefixed_expression] = STATE(1803), + [sym_return_expression] = STATE(1803), + [sym_yield_expression] = STATE(1803), + [sym_ce_expression] = STATE(1803), + [sym_infix_expression] = STATE(1803), + [sym_literal_expression] = STATE(1803), + [sym_typecast_expression] = STATE(1803), + [sym_for_expression] = STATE(1803), + [sym_while_expression] = STATE(1803), + [sym__if_then_else_expression] = STATE(1799), + [sym__if_then_expression] = STATE(1798), + [sym_if_expression] = STATE(1803), + [sym_fun_expression] = STATE(1803), + [sym_try_expression] = STATE(1803), + [sym_match_expression] = STATE(1803), + [sym_function_expression] = STATE(1803), + [sym_object_instantiation_expression] = STATE(1803), + [sym_mutate_expression] = STATE(1803), + [sym_index_expression] = STATE(1803), + [sym_dot_expression] = STATE(1803), + [sym_typed_expression] = STATE(1803), + [sym_declaration_expression] = STATE(1803), + [sym_do_expression] = STATE(1803), + [sym_list_expression] = STATE(1803), + [sym_array_expression] = STATE(1803), + [sym_begin_end_expression] = STATE(1803), + [sym_paren_expression] = STATE(1803), + [sym_application_expression] = STATE(1803), + [sym_sequential_expression] = STATE(1803), + [sym_char] = STATE(1662), + [sym_string] = STATE(1662), + [sym_verbatim_string] = STATE(1662), + [sym_bytechar] = STATE(1662), + [sym_bytearray] = STATE(1662), + [sym_verbatim_bytearray] = STATE(1662), + [sym_triple_quoted_string] = STATE(1662), + [sym_const] = STATE(1803), + [sym_long_identifier_or_op] = STATE(1803), + [sym_long_identifier] = STATE(1789), + [sym__identifier_or_op] = STATE(1795), + [sym_prefix_op] = STATE(758), + [sym_infix_op] = STATE(787), + [sym_int] = STATE(956), + [sym_xint] = STATE(2828), + [sym_sbyte] = STATE(1662), + [sym_byte] = STATE(1662), + [sym_int16] = STATE(1662), + [sym_uint16] = STATE(1662), + [sym_int32] = STATE(1662), + [sym_uint32] = STATE(1662), + [sym_nativeint] = STATE(1662), + [sym_unativeint] = STATE(1662), + [sym_int64] = STATE(1662), + [sym_uint64] = STATE(1662), + [sym_ieee32] = STATE(1662), + [sym_ieee64] = STATE(1662), + [sym_bignum] = STATE(1662), + [sym_decimal] = STATE(1662), + [sym_block_comment] = STATE(276), + [aux_sym_tuple_expression_repeat1] = STATE(1496), + [aux_sym_sequential_expression_repeat1] = STATE(1497), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(743), [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(985), - [anon_sym_COLON] = ACTIONS(909), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), + [anon_sym_SEMI] = ACTIONS(821), + [anon_sym_COLON] = ACTIONS(745), + [anon_sym_return] = ACTIONS(747), + [anon_sym_do] = ACTIONS(749), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_COLON_QMARK] = ACTIONS(909), - [anon_sym_LPAREN] = ACTIONS(917), - [anon_sym_COMMA] = ACTIONS(919), + [anon_sym_null] = ACTIONS(751), + [anon_sym_COLON_QMARK] = ACTIONS(745), + [anon_sym_LPAREN] = ACTIONS(753), + [anon_sym_COMMA] = ACTIONS(755), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(733), - [anon_sym_LPAREN2] = ACTIONS(343), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(929), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_COLON_GT] = ACTIONS(941), - [anon_sym_COLON_QMARK_GT] = ACTIONS(941), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_LT_DASH] = ACTIONS(959), - [anon_sym_DOT_LBRACK] = ACTIONS(347), - [anon_sym_DOT] = ACTIONS(349), - [anon_sym_LT] = ACTIONS(351), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_LBRACK] = ACTIONS(757), + [anon_sym_LBRACK_PIPE] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(741), + [anon_sym_LPAREN2] = ACTIONS(356), + [anon_sym_new] = ACTIONS(761), + [anon_sym_lazy] = ACTIONS(763), + [anon_sym_assert] = ACTIONS(763), + [anon_sym_upcast] = ACTIONS(763), + [anon_sym_downcast] = ACTIONS(763), + [anon_sym_PERCENT] = ACTIONS(765), + [anon_sym_PERCENT_PERCENT] = ACTIONS(763), + [anon_sym_return_BANG] = ACTIONS(767), + [anon_sym_yield] = ACTIONS(769), + [anon_sym_yield_BANG] = ACTIONS(771), + [anon_sym_LT_AT] = ACTIONS(773), + [anon_sym_LT_AT_AT] = ACTIONS(775), + [anon_sym_AT_AT_GT] = ACTIONS(1357), + [anon_sym_COLON_GT] = ACTIONS(777), + [anon_sym_COLON_QMARK_GT] = ACTIONS(777), + [anon_sym_for] = ACTIONS(779), + [anon_sym_while] = ACTIONS(781), + [anon_sym_if] = ACTIONS(783), + [anon_sym_fun] = ACTIONS(785), + [anon_sym_try] = ACTIONS(787), + [anon_sym_match] = ACTIONS(789), + [anon_sym_match_BANG] = ACTIONS(791), + [anon_sym_function] = ACTIONS(793), + [anon_sym_LT_DASH] = ACTIONS(795), + [anon_sym_DOT_LBRACK] = ACTIONS(360), + [anon_sym_DOT] = ACTIONS(362), + [anon_sym_LT] = ACTIONS(364), + [anon_sym_use] = ACTIONS(797), + [anon_sym_use_BANG] = ACTIONS(799), + [anon_sym_do_BANG] = ACTIONS(801), + [anon_sym_begin] = ACTIONS(803), + [anon_sym_SQUOTE] = ACTIONS(805), [anon_sym_or] = ACTIONS(85), [anon_sym_QMARK] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(977), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(979), + [anon_sym_DQUOTE] = ACTIONS(807), + [anon_sym_AT_DQUOTE] = ACTIONS(809), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), + [sym_bool] = ACTIONS(813), + [sym_unit] = ACTIONS(813), + [aux_sym__identifier_or_op_token1] = ACTIONS(815), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(815), [anon_sym_PLUS] = ACTIONS(107), [anon_sym_DASH] = ACTIONS(107), [anon_sym_PLUS_DOT] = ACTIONS(107), @@ -64958,84 +64560,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_EQ] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(105), [sym_symbolic_op] = ACTIONS(107), - [aux_sym_int_token1] = ACTIONS(981), + [aux_sym_int_token1] = ACTIONS(817), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), + [sym_float] = ACTIONS(819), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1341), + [sym__newline] = ACTIONS(821), }, - [269] = { - [sym_function_or_value_defn] = STATE(3381), + [277] = { + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(269), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(277), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), @@ -65047,7 +64648,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(219), [anon_sym_COLON_QMARK] = ACTIONS(213), [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_RPAREN] = ACTIONS(1343), [anon_sym_COMMA] = ACTIONS(223), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), @@ -65055,6 +64655,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK_PIPE] = ACTIONS(227), [anon_sym_LBRACE] = ACTIONS(229), [anon_sym_LPAREN2] = ACTIONS(57), + [anon_sym_with] = ACTIONS(1359), [anon_sym_new] = ACTIONS(231), [anon_sym_lazy] = ACTIONS(233), [anon_sym_assert] = ACTIONS(233), @@ -65115,132 +64716,133 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(211), }, - [270] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(270), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), + [278] = { + [sym_function_or_value_defn] = STATE(3432), + [sym__expression] = STATE(81), + [sym_call_expression] = STATE(1803), + [sym_tuple_expression] = STATE(1803), + [sym_brace_expression] = STATE(1803), + [sym_prefixed_expression] = STATE(1803), + [sym_return_expression] = STATE(1803), + [sym_yield_expression] = STATE(1803), + [sym_ce_expression] = STATE(1803), + [sym_infix_expression] = STATE(1803), + [sym_literal_expression] = STATE(1803), + [sym_typecast_expression] = STATE(1803), + [sym_for_expression] = STATE(1803), + [sym_while_expression] = STATE(1803), + [sym__if_then_else_expression] = STATE(1799), + [sym__if_then_expression] = STATE(1798), + [sym_if_expression] = STATE(1803), + [sym_fun_expression] = STATE(1803), + [sym_try_expression] = STATE(1803), + [sym_match_expression] = STATE(1803), + [sym_function_expression] = STATE(1803), + [sym_object_instantiation_expression] = STATE(1803), + [sym_mutate_expression] = STATE(1803), + [sym_index_expression] = STATE(1803), + [sym_dot_expression] = STATE(1803), + [sym_typed_expression] = STATE(1803), + [sym_declaration_expression] = STATE(1803), + [sym_do_expression] = STATE(1803), + [sym_list_expression] = STATE(1803), + [sym_array_expression] = STATE(1803), + [sym_begin_end_expression] = STATE(1803), + [sym_paren_expression] = STATE(1803), + [sym_application_expression] = STATE(1803), + [sym_sequential_expression] = STATE(1803), + [sym_char] = STATE(1662), + [sym_string] = STATE(1662), + [sym_verbatim_string] = STATE(1662), + [sym_bytechar] = STATE(1662), + [sym_bytearray] = STATE(1662), + [sym_verbatim_bytearray] = STATE(1662), + [sym_triple_quoted_string] = STATE(1662), + [sym_const] = STATE(1803), + [sym_long_identifier_or_op] = STATE(1803), + [sym_long_identifier] = STATE(1789), + [sym__identifier_or_op] = STATE(1795), + [sym_prefix_op] = STATE(758), + [sym_infix_op] = STATE(787), + [sym_int] = STATE(956), + [sym_xint] = STATE(2828), + [sym_sbyte] = STATE(1662), + [sym_byte] = STATE(1662), + [sym_int16] = STATE(1662), + [sym_uint16] = STATE(1662), + [sym_int32] = STATE(1662), + [sym_uint32] = STATE(1662), + [sym_nativeint] = STATE(1662), + [sym_unativeint] = STATE(1662), + [sym_int64] = STATE(1662), + [sym_uint64] = STATE(1662), + [sym_ieee32] = STATE(1662), + [sym_ieee64] = STATE(1662), + [sym_bignum] = STATE(1662), + [sym_decimal] = STATE(1662), + [sym_block_comment] = STATE(278), + [aux_sym_tuple_expression_repeat1] = STATE(1496), + [aux_sym_sequential_expression_repeat1] = STATE(1497), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(743), [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(985), - [anon_sym_COLON] = ACTIONS(909), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), + [anon_sym_SEMI] = ACTIONS(821), + [anon_sym_COLON] = ACTIONS(745), + [anon_sym_return] = ACTIONS(747), + [anon_sym_do] = ACTIONS(749), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_COLON_QMARK] = ACTIONS(909), - [anon_sym_LPAREN] = ACTIONS(917), - [anon_sym_COMMA] = ACTIONS(919), + [anon_sym_null] = ACTIONS(751), + [anon_sym_COLON_QMARK] = ACTIONS(745), + [anon_sym_LPAREN] = ACTIONS(753), + [anon_sym_COMMA] = ACTIONS(755), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(733), - [anon_sym_LPAREN2] = ACTIONS(343), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(929), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_COLON_GT] = ACTIONS(941), - [anon_sym_COLON_QMARK_GT] = ACTIONS(941), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_LT_DASH] = ACTIONS(959), - [anon_sym_DOT_LBRACK] = ACTIONS(347), - [anon_sym_DOT] = ACTIONS(349), - [anon_sym_LT] = ACTIONS(351), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_LBRACK] = ACTIONS(757), + [anon_sym_LBRACK_PIPE] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(741), + [anon_sym_LPAREN2] = ACTIONS(356), + [anon_sym_new] = ACTIONS(761), + [anon_sym_lazy] = ACTIONS(763), + [anon_sym_assert] = ACTIONS(763), + [anon_sym_upcast] = ACTIONS(763), + [anon_sym_downcast] = ACTIONS(763), + [anon_sym_PERCENT] = ACTIONS(765), + [anon_sym_PERCENT_PERCENT] = ACTIONS(763), + [anon_sym_return_BANG] = ACTIONS(767), + [anon_sym_yield] = ACTIONS(769), + [anon_sym_yield_BANG] = ACTIONS(771), + [anon_sym_LT_AT] = ACTIONS(773), + [anon_sym_LT_AT_AT] = ACTIONS(775), + [anon_sym_AT_AT_GT] = ACTIONS(1355), + [anon_sym_COLON_GT] = ACTIONS(777), + [anon_sym_COLON_QMARK_GT] = ACTIONS(777), + [anon_sym_for] = ACTIONS(779), + [anon_sym_while] = ACTIONS(781), + [anon_sym_if] = ACTIONS(783), + [anon_sym_fun] = ACTIONS(785), + [anon_sym_try] = ACTIONS(787), + [anon_sym_match] = ACTIONS(789), + [anon_sym_match_BANG] = ACTIONS(791), + [anon_sym_function] = ACTIONS(793), + [anon_sym_LT_DASH] = ACTIONS(795), + [anon_sym_DOT_LBRACK] = ACTIONS(360), + [anon_sym_DOT] = ACTIONS(362), + [anon_sym_LT] = ACTIONS(364), + [anon_sym_use] = ACTIONS(797), + [anon_sym_use_BANG] = ACTIONS(799), + [anon_sym_do_BANG] = ACTIONS(801), + [anon_sym_begin] = ACTIONS(803), + [anon_sym_SQUOTE] = ACTIONS(805), [anon_sym_or] = ACTIONS(85), [anon_sym_QMARK] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(977), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(979), + [anon_sym_DQUOTE] = ACTIONS(807), + [anon_sym_AT_DQUOTE] = ACTIONS(809), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), + [sym_bool] = ACTIONS(813), + [sym_unit] = ACTIONS(813), + [aux_sym__identifier_or_op_token1] = ACTIONS(815), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(815), [anon_sym_PLUS] = ACTIONS(107), [anon_sym_DASH] = ACTIONS(107), [anon_sym_PLUS_DOT] = ACTIONS(107), @@ -65252,84 +64854,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_EQ] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(105), [sym_symbolic_op] = ACTIONS(107), - [aux_sym_int_token1] = ACTIONS(981), + [aux_sym_int_token1] = ACTIONS(817), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), + [sym_float] = ACTIONS(819), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1345), + [sym__newline] = ACTIONS(821), }, - [271] = { - [sym_function_or_value_defn] = STATE(3381), + [279] = { + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(271), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(279), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), @@ -65341,7 +64942,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(219), [anon_sym_COLON_QMARK] = ACTIONS(213), [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_RPAREN] = ACTIONS(1347), [anon_sym_COMMA] = ACTIONS(223), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), @@ -65365,6 +64965,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_QMARK_GT] = ACTIONS(247), [anon_sym_for] = ACTIONS(249), [anon_sym_while] = ACTIONS(251), + [anon_sym_then] = ACTIONS(1361), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), [anon_sym_try] = ACTIONS(257), @@ -65407,134 +65008,135 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_float] = ACTIONS(289), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(211), + [sym__newline] = ACTIONS(1363), }, - [272] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(272), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), + [280] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(19), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(280), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(985), - [anon_sym_COLON] = ACTIONS(909), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), + [anon_sym_SEMI] = ACTIONS(211), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_COLON_QMARK] = ACTIONS(909), - [anon_sym_LPAREN] = ACTIONS(917), - [anon_sym_COMMA] = ACTIONS(919), + [anon_sym_null] = ACTIONS(219), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(223), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(733), - [anon_sym_LPAREN2] = ACTIONS(343), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(929), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_COLON_GT] = ACTIONS(941), - [anon_sym_COLON_QMARK_GT] = ACTIONS(941), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_LT_DASH] = ACTIONS(959), - [anon_sym_DOT_LBRACK] = ACTIONS(347), - [anon_sym_DOT] = ACTIONS(349), - [anon_sym_LT] = ACTIONS(351), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(229), + [anon_sym_LPAREN2] = ACTIONS(57), + [anon_sym_new] = ACTIONS(231), + [anon_sym_lazy] = ACTIONS(233), + [anon_sym_assert] = ACTIONS(233), + [anon_sym_upcast] = ACTIONS(233), + [anon_sym_downcast] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(235), + [anon_sym_PERCENT_PERCENT] = ACTIONS(233), + [anon_sym_return_BANG] = ACTIONS(237), + [anon_sym_yield] = ACTIONS(239), + [anon_sym_yield_BANG] = ACTIONS(241), + [anon_sym_LT_AT] = ACTIONS(243), + [anon_sym_LT_AT_AT] = ACTIONS(245), + [anon_sym_COLON_GT] = ACTIONS(247), + [anon_sym_COLON_QMARK_GT] = ACTIONS(247), + [anon_sym_for] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_if] = ACTIONS(253), + [anon_sym_fun] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_match] = ACTIONS(259), + [anon_sym_match_BANG] = ACTIONS(261), + [anon_sym_function] = ACTIONS(263), + [anon_sym_LT_DASH] = ACTIONS(265), + [anon_sym_DOT_LBRACK] = ACTIONS(61), + [anon_sym_DOT] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_use] = ACTIONS(267), + [anon_sym_use_BANG] = ACTIONS(269), + [anon_sym_do_BANG] = ACTIONS(271), + [anon_sym_begin] = ACTIONS(273), + [anon_sym_end] = ACTIONS(1365), + [anon_sym_SQUOTE] = ACTIONS(275), [anon_sym_or] = ACTIONS(85), [anon_sym_QMARK] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(977), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(979), + [anon_sym_DQUOTE] = ACTIONS(277), + [anon_sym_AT_DQUOTE] = ACTIONS(279), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), + [sym_bool] = ACTIONS(283), + [sym_unit] = ACTIONS(283), + [aux_sym__identifier_or_op_token1] = ACTIONS(285), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(285), [anon_sym_PLUS] = ACTIONS(107), [anon_sym_DASH] = ACTIONS(107), [anon_sym_PLUS_DOT] = ACTIONS(107), @@ -65546,142 +65148,142 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_EQ] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(105), [sym_symbolic_op] = ACTIONS(107), - [aux_sym_int_token1] = ACTIONS(981), + [aux_sym_int_token1] = ACTIONS(287), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), + [sym_float] = ACTIONS(289), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1349), + [sym__newline] = ACTIONS(211), }, - [273] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(273), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), + [281] = { + [sym_function_or_value_defn] = STATE(3398), + [sym__expression] = STATE(92), + [sym_call_expression] = STATE(1621), + [sym_tuple_expression] = STATE(1621), + [sym_brace_expression] = STATE(1621), + [sym_prefixed_expression] = STATE(1621), + [sym_return_expression] = STATE(1621), + [sym_yield_expression] = STATE(1621), + [sym_ce_expression] = STATE(1621), + [sym_infix_expression] = STATE(1621), + [sym_literal_expression] = STATE(1621), + [sym_typecast_expression] = STATE(1621), + [sym_for_expression] = STATE(1621), + [sym_while_expression] = STATE(1621), + [sym__if_then_else_expression] = STATE(1648), + [sym__if_then_expression] = STATE(1649), + [sym_if_expression] = STATE(1621), + [sym_fun_expression] = STATE(1621), + [sym_try_expression] = STATE(1621), + [sym_match_expression] = STATE(1621), + [sym_function_expression] = STATE(1621), + [sym_object_instantiation_expression] = STATE(1621), + [sym_mutate_expression] = STATE(1621), + [sym_index_expression] = STATE(1621), + [sym_dot_expression] = STATE(1621), + [sym_typed_expression] = STATE(1621), + [sym_declaration_expression] = STATE(1621), + [sym_do_expression] = STATE(1621), + [sym_list_expression] = STATE(1621), + [sym_array_expression] = STATE(1621), + [sym_begin_end_expression] = STATE(1621), + [sym_paren_expression] = STATE(1621), + [sym_application_expression] = STATE(1621), + [sym_sequential_expression] = STATE(1621), + [sym_char] = STATE(1812), + [sym_string] = STATE(1812), + [sym_verbatim_string] = STATE(1812), + [sym_bytechar] = STATE(1812), + [sym_bytearray] = STATE(1812), + [sym_verbatim_bytearray] = STATE(1812), + [sym_triple_quoted_string] = STATE(1812), + [sym_const] = STATE(1621), + [sym_long_identifier_or_op] = STATE(1621), + [sym_long_identifier] = STATE(1668), + [sym__identifier_or_op] = STATE(1659), + [sym_prefix_op] = STATE(510), + [sym_infix_op] = STATE(492), + [sym_int] = STATE(954), + [sym_xint] = STATE(2860), + [sym_sbyte] = STATE(1812), + [sym_byte] = STATE(1812), + [sym_int16] = STATE(1812), + [sym_uint16] = STATE(1812), + [sym_int32] = STATE(1812), + [sym_uint32] = STATE(1812), + [sym_nativeint] = STATE(1812), + [sym_unativeint] = STATE(1812), + [sym_int64] = STATE(1812), + [sym_uint64] = STATE(1812), + [sym_ieee32] = STATE(1812), + [sym_ieee64] = STATE(1812), + [sym_bignum] = STATE(1812), + [sym_decimal] = STATE(1812), + [sym_block_comment] = STATE(281), + [aux_sym_tuple_expression_repeat1] = STATE(1349), + [aux_sym_sequential_expression_repeat1] = STATE(1350), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(827), [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(985), - [anon_sym_COLON] = ACTIONS(909), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), + [anon_sym_SEMI] = ACTIONS(905), + [anon_sym_COLON] = ACTIONS(829), + [anon_sym_return] = ACTIONS(831), + [anon_sym_do] = ACTIONS(833), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_COLON_QMARK] = ACTIONS(909), - [anon_sym_LPAREN] = ACTIONS(917), - [anon_sym_COMMA] = ACTIONS(919), + [anon_sym_null] = ACTIONS(835), + [anon_sym_COLON_QMARK] = ACTIONS(829), + [anon_sym_LPAREN] = ACTIONS(837), + [anon_sym_COMMA] = ACTIONS(839), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(733), - [anon_sym_LPAREN2] = ACTIONS(343), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(929), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_COLON_GT] = ACTIONS(941), - [anon_sym_COLON_QMARK_GT] = ACTIONS(941), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_LT_DASH] = ACTIONS(959), - [anon_sym_DOT_LBRACK] = ACTIONS(347), - [anon_sym_DOT] = ACTIONS(349), - [anon_sym_LT] = ACTIONS(351), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_LBRACK] = ACTIONS(841), + [anon_sym_LBRACK_PIPE] = ACTIONS(843), + [anon_sym_LBRACE] = ACTIONS(825), + [anon_sym_LPAREN2] = ACTIONS(369), + [anon_sym_new] = ACTIONS(845), + [anon_sym_lazy] = ACTIONS(847), + [anon_sym_assert] = ACTIONS(847), + [anon_sym_upcast] = ACTIONS(847), + [anon_sym_downcast] = ACTIONS(847), + [anon_sym_PERCENT] = ACTIONS(849), + [anon_sym_PERCENT_PERCENT] = ACTIONS(847), + [anon_sym_return_BANG] = ACTIONS(851), + [anon_sym_yield] = ACTIONS(853), + [anon_sym_yield_BANG] = ACTIONS(855), + [anon_sym_LT_AT] = ACTIONS(857), + [anon_sym_AT_GT] = ACTIONS(1357), + [anon_sym_LT_AT_AT] = ACTIONS(859), + [anon_sym_COLON_GT] = ACTIONS(861), + [anon_sym_COLON_QMARK_GT] = ACTIONS(861), + [anon_sym_for] = ACTIONS(863), + [anon_sym_while] = ACTIONS(865), + [anon_sym_if] = ACTIONS(867), + [anon_sym_fun] = ACTIONS(869), + [anon_sym_try] = ACTIONS(871), + [anon_sym_match] = ACTIONS(873), + [anon_sym_match_BANG] = ACTIONS(875), + [anon_sym_function] = ACTIONS(877), + [anon_sym_LT_DASH] = ACTIONS(879), + [anon_sym_DOT_LBRACK] = ACTIONS(373), + [anon_sym_DOT] = ACTIONS(375), + [anon_sym_LT] = ACTIONS(377), + [anon_sym_use] = ACTIONS(881), + [anon_sym_use_BANG] = ACTIONS(883), + [anon_sym_do_BANG] = ACTIONS(885), + [anon_sym_begin] = ACTIONS(887), + [anon_sym_SQUOTE] = ACTIONS(889), [anon_sym_or] = ACTIONS(85), [anon_sym_QMARK] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(977), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(979), + [anon_sym_DQUOTE] = ACTIONS(891), + [anon_sym_AT_DQUOTE] = ACTIONS(893), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(895), + [sym_bool] = ACTIONS(897), + [sym_unit] = ACTIONS(897), + [aux_sym__identifier_or_op_token1] = ACTIONS(899), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(899), [anon_sym_PLUS] = ACTIONS(107), [anon_sym_DASH] = ACTIONS(107), [anon_sym_PLUS_DOT] = ACTIONS(107), @@ -65693,84 +65295,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_EQ] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(105), [sym_symbolic_op] = ACTIONS(107), - [aux_sym_int_token1] = ACTIONS(981), + [aux_sym_int_token1] = ACTIONS(901), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), + [sym_float] = ACTIONS(903), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1351), + [sym__newline] = ACTIONS(905), }, - [274] = { - [sym_function_or_value_defn] = STATE(3426), + [282] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(274), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(282), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -65848,134 +65449,135 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1353), + [sym__dedent] = ACTIONS(1367), }, - [275] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(275), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), + [283] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(19), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(283), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(985), - [anon_sym_COLON] = ACTIONS(909), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), + [anon_sym_SEMI] = ACTIONS(211), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_COLON_QMARK] = ACTIONS(909), - [anon_sym_LPAREN] = ACTIONS(917), - [anon_sym_COMMA] = ACTIONS(919), + [anon_sym_null] = ACTIONS(219), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(1369), + [anon_sym_COMMA] = ACTIONS(223), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(733), - [anon_sym_LPAREN2] = ACTIONS(343), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(929), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_COLON_GT] = ACTIONS(941), - [anon_sym_COLON_QMARK_GT] = ACTIONS(941), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_LT_DASH] = ACTIONS(959), - [anon_sym_DOT_LBRACK] = ACTIONS(347), - [anon_sym_DOT] = ACTIONS(349), - [anon_sym_LT] = ACTIONS(351), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(229), + [anon_sym_LPAREN2] = ACTIONS(57), + [anon_sym_new] = ACTIONS(231), + [anon_sym_lazy] = ACTIONS(233), + [anon_sym_assert] = ACTIONS(233), + [anon_sym_upcast] = ACTIONS(233), + [anon_sym_downcast] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(235), + [anon_sym_PERCENT_PERCENT] = ACTIONS(233), + [anon_sym_return_BANG] = ACTIONS(237), + [anon_sym_yield] = ACTIONS(239), + [anon_sym_yield_BANG] = ACTIONS(241), + [anon_sym_LT_AT] = ACTIONS(243), + [anon_sym_LT_AT_AT] = ACTIONS(245), + [anon_sym_COLON_GT] = ACTIONS(247), + [anon_sym_COLON_QMARK_GT] = ACTIONS(247), + [anon_sym_for] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_if] = ACTIONS(253), + [anon_sym_fun] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_match] = ACTIONS(259), + [anon_sym_match_BANG] = ACTIONS(261), + [anon_sym_function] = ACTIONS(263), + [anon_sym_LT_DASH] = ACTIONS(265), + [anon_sym_DOT_LBRACK] = ACTIONS(61), + [anon_sym_DOT] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_use] = ACTIONS(267), + [anon_sym_use_BANG] = ACTIONS(269), + [anon_sym_do_BANG] = ACTIONS(271), + [anon_sym_begin] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(275), [anon_sym_or] = ACTIONS(85), [anon_sym_QMARK] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(977), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(979), + [anon_sym_DQUOTE] = ACTIONS(277), + [anon_sym_AT_DQUOTE] = ACTIONS(279), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), + [sym_bool] = ACTIONS(283), + [sym_unit] = ACTIONS(283), + [aux_sym__identifier_or_op_token1] = ACTIONS(285), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(285), [anon_sym_PLUS] = ACTIONS(107), [anon_sym_DASH] = ACTIONS(107), [anon_sym_PLUS_DOT] = ACTIONS(107), @@ -65987,84 +65589,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_EQ] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(105), [sym_symbolic_op] = ACTIONS(107), - [aux_sym_int_token1] = ACTIONS(981), + [aux_sym_int_token1] = ACTIONS(287), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), + [sym_float] = ACTIONS(289), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1355), + [sym__newline] = ACTIONS(211), }, - [276] = { - [sym_function_or_value_defn] = STATE(3426), + [284] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(276), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(284), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -66142,134 +65743,135 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1357), + [sym__dedent] = ACTIONS(1371), }, - [277] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(277), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), + [285] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(19), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(285), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(985), - [anon_sym_COLON] = ACTIONS(909), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), + [anon_sym_SEMI] = ACTIONS(211), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_COLON_QMARK] = ACTIONS(909), - [anon_sym_LPAREN] = ACTIONS(917), - [anon_sym_COMMA] = ACTIONS(919), + [anon_sym_null] = ACTIONS(219), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(1373), + [anon_sym_COMMA] = ACTIONS(223), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(733), - [anon_sym_LPAREN2] = ACTIONS(343), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(929), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_COLON_GT] = ACTIONS(941), - [anon_sym_COLON_QMARK_GT] = ACTIONS(941), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_LT_DASH] = ACTIONS(959), - [anon_sym_DOT_LBRACK] = ACTIONS(347), - [anon_sym_DOT] = ACTIONS(349), - [anon_sym_LT] = ACTIONS(351), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(229), + [anon_sym_LPAREN2] = ACTIONS(57), + [anon_sym_new] = ACTIONS(231), + [anon_sym_lazy] = ACTIONS(233), + [anon_sym_assert] = ACTIONS(233), + [anon_sym_upcast] = ACTIONS(233), + [anon_sym_downcast] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(235), + [anon_sym_PERCENT_PERCENT] = ACTIONS(233), + [anon_sym_return_BANG] = ACTIONS(237), + [anon_sym_yield] = ACTIONS(239), + [anon_sym_yield_BANG] = ACTIONS(241), + [anon_sym_LT_AT] = ACTIONS(243), + [anon_sym_LT_AT_AT] = ACTIONS(245), + [anon_sym_COLON_GT] = ACTIONS(247), + [anon_sym_COLON_QMARK_GT] = ACTIONS(247), + [anon_sym_for] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_if] = ACTIONS(253), + [anon_sym_fun] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_match] = ACTIONS(259), + [anon_sym_match_BANG] = ACTIONS(261), + [anon_sym_function] = ACTIONS(263), + [anon_sym_LT_DASH] = ACTIONS(265), + [anon_sym_DOT_LBRACK] = ACTIONS(61), + [anon_sym_DOT] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_use] = ACTIONS(267), + [anon_sym_use_BANG] = ACTIONS(269), + [anon_sym_do_BANG] = ACTIONS(271), + [anon_sym_begin] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(275), [anon_sym_or] = ACTIONS(85), [anon_sym_QMARK] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(977), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(979), + [anon_sym_DQUOTE] = ACTIONS(277), + [anon_sym_AT_DQUOTE] = ACTIONS(279), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), + [sym_bool] = ACTIONS(283), + [sym_unit] = ACTIONS(283), + [aux_sym__identifier_or_op_token1] = ACTIONS(285), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(285), [anon_sym_PLUS] = ACTIONS(107), [anon_sym_DASH] = ACTIONS(107), [anon_sym_PLUS_DOT] = ACTIONS(107), @@ -66281,84 +65883,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_EQ] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(105), [sym_symbolic_op] = ACTIONS(107), - [aux_sym_int_token1] = ACTIONS(981), + [aux_sym_int_token1] = ACTIONS(287), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), + [sym_float] = ACTIONS(289), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1359), + [sym__newline] = ACTIONS(211), }, - [278] = { - [sym_function_or_value_defn] = STATE(3381), + [286] = { + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(278), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(286), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), @@ -66370,6 +65971,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(219), [anon_sym_COLON_QMARK] = ACTIONS(213), [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(1375), [anon_sym_COMMA] = ACTIONS(223), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), @@ -66377,7 +65979,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK_PIPE] = ACTIONS(227), [anon_sym_LBRACE] = ACTIONS(229), [anon_sym_LPAREN2] = ACTIONS(57), - [anon_sym_with] = ACTIONS(1361), [anon_sym_new] = ACTIONS(231), [anon_sym_lazy] = ACTIONS(233), [anon_sym_assert] = ACTIONS(233), @@ -66438,74 +66039,221 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(211), }, - [279] = { - [sym_function_or_value_defn] = STATE(3426), + [287] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(19), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(287), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), + [anon_sym_EQ] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(211), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(219), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(1377), + [anon_sym_COMMA] = ACTIONS(223), + [anon_sym_COLON_COLON] = ACTIONS(105), + [anon_sym_AMP] = ACTIONS(107), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(229), + [anon_sym_LPAREN2] = ACTIONS(57), + [anon_sym_new] = ACTIONS(231), + [anon_sym_lazy] = ACTIONS(233), + [anon_sym_assert] = ACTIONS(233), + [anon_sym_upcast] = ACTIONS(233), + [anon_sym_downcast] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(235), + [anon_sym_PERCENT_PERCENT] = ACTIONS(233), + [anon_sym_return_BANG] = ACTIONS(237), + [anon_sym_yield] = ACTIONS(239), + [anon_sym_yield_BANG] = ACTIONS(241), + [anon_sym_LT_AT] = ACTIONS(243), + [anon_sym_LT_AT_AT] = ACTIONS(245), + [anon_sym_COLON_GT] = ACTIONS(247), + [anon_sym_COLON_QMARK_GT] = ACTIONS(247), + [anon_sym_for] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_if] = ACTIONS(253), + [anon_sym_fun] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_match] = ACTIONS(259), + [anon_sym_match_BANG] = ACTIONS(261), + [anon_sym_function] = ACTIONS(263), + [anon_sym_LT_DASH] = ACTIONS(265), + [anon_sym_DOT_LBRACK] = ACTIONS(61), + [anon_sym_DOT] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_use] = ACTIONS(267), + [anon_sym_use_BANG] = ACTIONS(269), + [anon_sym_do_BANG] = ACTIONS(271), + [anon_sym_begin] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(275), + [anon_sym_or] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(277), + [anon_sym_AT_DQUOTE] = ACTIONS(279), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), + [sym_bool] = ACTIONS(283), + [sym_unit] = ACTIONS(283), + [aux_sym__identifier_or_op_token1] = ACTIONS(285), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(107), + [anon_sym_DASH] = ACTIONS(107), + [anon_sym_PLUS_DOT] = ACTIONS(107), + [anon_sym_DASH_DOT] = ACTIONS(107), + [anon_sym_AMP_AMP] = ACTIONS(107), + [anon_sym_TILDE] = ACTIONS(171), + [anon_sym_PIPE_PIPE] = ACTIONS(85), + [anon_sym_BANG_EQ] = ACTIONS(85), + [anon_sym_COLON_EQ] = ACTIONS(105), + [anon_sym_DOLLAR] = ACTIONS(105), + [sym_symbolic_op] = ACTIONS(107), + [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(289), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(211), + }, + [288] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(279), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(288), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -66583,76 +66331,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1363), + [sym__dedent] = ACTIONS(1379), }, - [280] = { - [sym_function_or_value_defn] = STATE(3426), + [289] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(280), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(289), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -66730,76 +66478,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1365), + [sym__dedent] = ACTIONS(1381), }, - [281] = { - [sym_function_or_value_defn] = STATE(3426), + [290] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(281), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(290), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -66877,76 +66625,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1367), + [sym__dedent] = ACTIONS(1383), }, - [282] = { - [sym_function_or_value_defn] = STATE(3426), + [291] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(282), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(291), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -67024,76 +66772,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1369), + [sym__dedent] = ACTIONS(1385), }, - [283] = { - [sym_function_or_value_defn] = STATE(3426), + [292] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(283), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(292), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -67171,76 +66919,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1371), + [sym__dedent] = ACTIONS(1387), }, - [284] = { - [sym_function_or_value_defn] = STATE(3426), + [293] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(284), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(293), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -67318,76 +67066,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1373), + [sym__dedent] = ACTIONS(1389), }, - [285] = { - [sym_function_or_value_defn] = STATE(3426), + [294] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(285), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(294), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -67465,76 +67213,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1375), + [sym__dedent] = ACTIONS(1391), }, - [286] = { - [sym_function_or_value_defn] = STATE(3426), + [295] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(286), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(295), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -67612,76 +67360,517 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1377), + [sym__dedent] = ACTIONS(1393), }, - [287] = { - [sym_function_or_value_defn] = STATE(3381), + [296] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(69), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(296), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), + [anon_sym_EQ] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(985), + [anon_sym_COLON] = ACTIONS(909), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(915), + [anon_sym_COLON_QMARK] = ACTIONS(909), + [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_COMMA] = ACTIONS(919), + [anon_sym_COLON_COLON] = ACTIONS(105), + [anon_sym_AMP] = ACTIONS(107), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_LPAREN2] = ACTIONS(343), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(929), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_COLON_GT] = ACTIONS(941), + [anon_sym_COLON_QMARK_GT] = ACTIONS(941), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_LT_DASH] = ACTIONS(959), + [anon_sym_DOT_LBRACK] = ACTIONS(347), + [anon_sym_DOT] = ACTIONS(349), + [anon_sym_LT] = ACTIONS(351), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_or] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(977), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(979), + [anon_sym_PLUS] = ACTIONS(107), + [anon_sym_DASH] = ACTIONS(107), + [anon_sym_PLUS_DOT] = ACTIONS(107), + [anon_sym_DASH_DOT] = ACTIONS(107), + [anon_sym_AMP_AMP] = ACTIONS(107), + [anon_sym_TILDE] = ACTIONS(171), + [anon_sym_PIPE_PIPE] = ACTIONS(85), + [anon_sym_BANG_EQ] = ACTIONS(85), + [anon_sym_COLON_EQ] = ACTIONS(105), + [anon_sym_DOLLAR] = ACTIONS(105), + [sym_symbolic_op] = ACTIONS(107), + [aux_sym_int_token1] = ACTIONS(981), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(983), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(985), + [sym__dedent] = ACTIONS(1395), + }, + [297] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(69), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(297), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), + [anon_sym_EQ] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(985), + [anon_sym_COLON] = ACTIONS(909), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(915), + [anon_sym_COLON_QMARK] = ACTIONS(909), + [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_COMMA] = ACTIONS(919), + [anon_sym_COLON_COLON] = ACTIONS(105), + [anon_sym_AMP] = ACTIONS(107), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_LPAREN2] = ACTIONS(343), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(929), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_COLON_GT] = ACTIONS(941), + [anon_sym_COLON_QMARK_GT] = ACTIONS(941), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_LT_DASH] = ACTIONS(959), + [anon_sym_DOT_LBRACK] = ACTIONS(347), + [anon_sym_DOT] = ACTIONS(349), + [anon_sym_LT] = ACTIONS(351), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_or] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(977), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(979), + [anon_sym_PLUS] = ACTIONS(107), + [anon_sym_DASH] = ACTIONS(107), + [anon_sym_PLUS_DOT] = ACTIONS(107), + [anon_sym_DASH_DOT] = ACTIONS(107), + [anon_sym_AMP_AMP] = ACTIONS(107), + [anon_sym_TILDE] = ACTIONS(171), + [anon_sym_PIPE_PIPE] = ACTIONS(85), + [anon_sym_BANG_EQ] = ACTIONS(85), + [anon_sym_COLON_EQ] = ACTIONS(105), + [anon_sym_DOLLAR] = ACTIONS(105), + [sym_symbolic_op] = ACTIONS(107), + [aux_sym_int_token1] = ACTIONS(981), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(983), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(985), + [sym__dedent] = ACTIONS(1397), + }, + [298] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(69), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(298), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), + [anon_sym_EQ] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(985), + [anon_sym_COLON] = ACTIONS(909), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(915), + [anon_sym_COLON_QMARK] = ACTIONS(909), + [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_COMMA] = ACTIONS(919), + [anon_sym_COLON_COLON] = ACTIONS(105), + [anon_sym_AMP] = ACTIONS(107), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_LPAREN2] = ACTIONS(343), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(929), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_COLON_GT] = ACTIONS(941), + [anon_sym_COLON_QMARK_GT] = ACTIONS(941), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_LT_DASH] = ACTIONS(959), + [anon_sym_DOT_LBRACK] = ACTIONS(347), + [anon_sym_DOT] = ACTIONS(349), + [anon_sym_LT] = ACTIONS(351), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_or] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(977), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(979), + [anon_sym_PLUS] = ACTIONS(107), + [anon_sym_DASH] = ACTIONS(107), + [anon_sym_PLUS_DOT] = ACTIONS(107), + [anon_sym_DASH_DOT] = ACTIONS(107), + [anon_sym_AMP_AMP] = ACTIONS(107), + [anon_sym_TILDE] = ACTIONS(171), + [anon_sym_PIPE_PIPE] = ACTIONS(85), + [anon_sym_BANG_EQ] = ACTIONS(85), + [anon_sym_COLON_EQ] = ACTIONS(105), + [anon_sym_DOLLAR] = ACTIONS(105), + [sym_symbolic_op] = ACTIONS(107), + [aux_sym_int_token1] = ACTIONS(981), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(983), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(985), + [sym__dedent] = ACTIONS(1399), + }, + [299] = { + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(287), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(299), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), @@ -67693,7 +67882,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(219), [anon_sym_COLON_QMARK] = ACTIONS(213), [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_RPAREN] = ACTIONS(1379), [anon_sym_COMMA] = ACTIONS(223), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), @@ -67701,6 +67889,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK_PIPE] = ACTIONS(227), [anon_sym_LBRACE] = ACTIONS(229), [anon_sym_LPAREN2] = ACTIONS(57), + [anon_sym_with] = ACTIONS(1047), [anon_sym_new] = ACTIONS(231), [anon_sym_lazy] = ACTIONS(233), [anon_sym_assert] = ACTIONS(233), @@ -67761,74 +67950,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(211), }, - [288] = { - [sym_function_or_value_defn] = STATE(3426), + [300] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(288), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(300), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -67906,76 +68095,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1381), + [sym__dedent] = ACTIONS(1401), }, - [289] = { - [sym_function_or_value_defn] = STATE(3426), + [301] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(289), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(301), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -68053,76 +68242,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1383), + [sym__dedent] = ACTIONS(1403), }, - [290] = { - [sym_function_or_value_defn] = STATE(3381), + [302] = { + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(290), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(302), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), @@ -68134,7 +68323,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(219), [anon_sym_COLON_QMARK] = ACTIONS(213), [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_RPAREN] = ACTIONS(1385), [anon_sym_COMMA] = ACTIONS(223), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), @@ -68142,6 +68330,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK_PIPE] = ACTIONS(227), [anon_sym_LBRACE] = ACTIONS(229), [anon_sym_LPAREN2] = ACTIONS(57), + [anon_sym_with] = ACTIONS(1405), [anon_sym_new] = ACTIONS(231), [anon_sym_lazy] = ACTIONS(233), [anon_sym_assert] = ACTIONS(233), @@ -68202,74 +68391,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(211), }, - [291] = { - [sym_function_or_value_defn] = STATE(3381), + [303] = { + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(291), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(303), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), @@ -68281,7 +68470,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(219), [anon_sym_COLON_QMARK] = ACTIONS(213), [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_RPAREN] = ACTIONS(1387), + [anon_sym_RPAREN] = ACTIONS(1407), [anon_sym_COMMA] = ACTIONS(223), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), @@ -68349,74 +68538,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(211), }, - [292] = { - [sym_function_or_value_defn] = STATE(3410), + [304] = { + [sym_function_or_value_defn] = STATE(3398), [sym__expression] = STATE(92), - [sym_call_expression] = STATE(1698), - [sym_tuple_expression] = STATE(1698), - [sym_brace_expression] = STATE(1698), - [sym_prefixed_expression] = STATE(1698), - [sym_return_expression] = STATE(1698), - [sym_yield_expression] = STATE(1698), - [sym_ce_expression] = STATE(1698), - [sym_infix_expression] = STATE(1698), - [sym_literal_expression] = STATE(1698), - [sym_typecast_expression] = STATE(1698), - [sym_for_expression] = STATE(1698), - [sym_while_expression] = STATE(1698), - [sym__if_then_else_expression] = STATE(1722), - [sym__if_then_expression] = STATE(1739), - [sym_if_expression] = STATE(1698), - [sym_fun_expression] = STATE(1698), - [sym_try_expression] = STATE(1698), - [sym_match_expression] = STATE(1698), - [sym_function_expression] = STATE(1698), - [sym_object_instantiation_expression] = STATE(1698), - [sym_mutate_expression] = STATE(1698), - [sym_index_expression] = STATE(1698), - [sym_dot_expression] = STATE(1698), - [sym_typed_expression] = STATE(1698), - [sym_declaration_expression] = STATE(1698), - [sym_do_expression] = STATE(1698), - [sym_list_expression] = STATE(1698), - [sym_array_expression] = STATE(1698), - [sym_begin_end_expression] = STATE(1698), - [sym_paren_expression] = STATE(1698), - [sym_application_expression] = STATE(1698), - [sym_sequential_expression] = STATE(1698), - [sym_char] = STATE(1821), - [sym_string] = STATE(1821), - [sym_verbatim_string] = STATE(1821), - [sym_bytechar] = STATE(1821), - [sym_bytearray] = STATE(1821), - [sym_verbatim_bytearray] = STATE(1821), - [sym_triple_quoted_string] = STATE(1821), - [sym_const] = STATE(1698), - [sym_long_identifier_or_op] = STATE(1698), - [sym_long_identifier] = STATE(1438), - [sym__identifier_or_op] = STATE(1744), - [sym_prefix_op] = STATE(810), - [sym_infix_op] = STATE(821), - [sym_int] = STATE(950), - [sym_xint] = STATE(2805), - [sym_sbyte] = STATE(1821), - [sym_byte] = STATE(1821), - [sym_int16] = STATE(1821), - [sym_uint16] = STATE(1821), - [sym_int32] = STATE(1821), - [sym_uint32] = STATE(1821), - [sym_nativeint] = STATE(1821), - [sym_unativeint] = STATE(1821), - [sym_int64] = STATE(1821), - [sym_uint64] = STATE(1821), - [sym_ieee32] = STATE(1821), - [sym_ieee64] = STATE(1821), - [sym_bignum] = STATE(1821), - [sym_decimal] = STATE(1821), - [sym_block_comment] = STATE(292), - [aux_sym_tuple_expression_repeat1] = STATE(1390), - [aux_sym_sequential_expression_repeat1] = STATE(1389), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_call_expression] = STATE(1621), + [sym_tuple_expression] = STATE(1621), + [sym_brace_expression] = STATE(1621), + [sym_prefixed_expression] = STATE(1621), + [sym_return_expression] = STATE(1621), + [sym_yield_expression] = STATE(1621), + [sym_ce_expression] = STATE(1621), + [sym_infix_expression] = STATE(1621), + [sym_literal_expression] = STATE(1621), + [sym_typecast_expression] = STATE(1621), + [sym_for_expression] = STATE(1621), + [sym_while_expression] = STATE(1621), + [sym__if_then_else_expression] = STATE(1648), + [sym__if_then_expression] = STATE(1649), + [sym_if_expression] = STATE(1621), + [sym_fun_expression] = STATE(1621), + [sym_try_expression] = STATE(1621), + [sym_match_expression] = STATE(1621), + [sym_function_expression] = STATE(1621), + [sym_object_instantiation_expression] = STATE(1621), + [sym_mutate_expression] = STATE(1621), + [sym_index_expression] = STATE(1621), + [sym_dot_expression] = STATE(1621), + [sym_typed_expression] = STATE(1621), + [sym_declaration_expression] = STATE(1621), + [sym_do_expression] = STATE(1621), + [sym_list_expression] = STATE(1621), + [sym_array_expression] = STATE(1621), + [sym_begin_end_expression] = STATE(1621), + [sym_paren_expression] = STATE(1621), + [sym_application_expression] = STATE(1621), + [sym_sequential_expression] = STATE(1621), + [sym_char] = STATE(1812), + [sym_string] = STATE(1812), + [sym_verbatim_string] = STATE(1812), + [sym_bytechar] = STATE(1812), + [sym_bytearray] = STATE(1812), + [sym_verbatim_bytearray] = STATE(1812), + [sym_triple_quoted_string] = STATE(1812), + [sym_const] = STATE(1621), + [sym_long_identifier_or_op] = STATE(1621), + [sym_long_identifier] = STATE(1668), + [sym__identifier_or_op] = STATE(1659), + [sym_prefix_op] = STATE(510), + [sym_infix_op] = STATE(492), + [sym_int] = STATE(954), + [sym_xint] = STATE(2860), + [sym_sbyte] = STATE(1812), + [sym_byte] = STATE(1812), + [sym_int16] = STATE(1812), + [sym_uint16] = STATE(1812), + [sym_int32] = STATE(1812), + [sym_uint32] = STATE(1812), + [sym_nativeint] = STATE(1812), + [sym_unativeint] = STATE(1812), + [sym_int64] = STATE(1812), + [sym_uint64] = STATE(1812), + [sym_ieee32] = STATE(1812), + [sym_ieee64] = STATE(1812), + [sym_bignum] = STATE(1812), + [sym_decimal] = STATE(1812), + [sym_block_comment] = STATE(304), + [aux_sym_tuple_expression_repeat1] = STATE(1349), + [aux_sym_sequential_expression_repeat1] = STATE(1350), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(827), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(905), @@ -68446,7 +68635,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(853), [anon_sym_yield_BANG] = ACTIONS(855), [anon_sym_LT_AT] = ACTIONS(857), - [anon_sym_AT_GT] = ACTIONS(1389), + [anon_sym_AT_GT] = ACTIONS(1409), [anon_sym_LT_AT_AT] = ACTIONS(859), [anon_sym_COLON_GT] = ACTIONS(861), [anon_sym_COLON_QMARK_GT] = ACTIONS(861), @@ -68496,74 +68685,221 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(905), }, - [293] = { - [sym_function_or_value_defn] = STATE(3485), + [305] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(69), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(305), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), + [anon_sym_EQ] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(985), + [anon_sym_COLON] = ACTIONS(909), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(915), + [anon_sym_COLON_QMARK] = ACTIONS(909), + [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_COMMA] = ACTIONS(919), + [anon_sym_COLON_COLON] = ACTIONS(105), + [anon_sym_AMP] = ACTIONS(107), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_LPAREN2] = ACTIONS(343), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(929), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_COLON_GT] = ACTIONS(941), + [anon_sym_COLON_QMARK_GT] = ACTIONS(941), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_LT_DASH] = ACTIONS(959), + [anon_sym_DOT_LBRACK] = ACTIONS(347), + [anon_sym_DOT] = ACTIONS(349), + [anon_sym_LT] = ACTIONS(351), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_or] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(977), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(979), + [anon_sym_PLUS] = ACTIONS(107), + [anon_sym_DASH] = ACTIONS(107), + [anon_sym_PLUS_DOT] = ACTIONS(107), + [anon_sym_DASH_DOT] = ACTIONS(107), + [anon_sym_AMP_AMP] = ACTIONS(107), + [anon_sym_TILDE] = ACTIONS(171), + [anon_sym_PIPE_PIPE] = ACTIONS(85), + [anon_sym_BANG_EQ] = ACTIONS(85), + [anon_sym_COLON_EQ] = ACTIONS(105), + [anon_sym_DOLLAR] = ACTIONS(105), + [sym_symbolic_op] = ACTIONS(107), + [aux_sym_int_token1] = ACTIONS(981), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(983), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(985), + [sym__dedent] = ACTIONS(1411), + }, + [306] = { + [sym_function_or_value_defn] = STATE(3432), [sym__expression] = STATE(81), - [sym_call_expression] = STATE(1809), - [sym_tuple_expression] = STATE(1809), - [sym_brace_expression] = STATE(1809), - [sym_prefixed_expression] = STATE(1809), - [sym_return_expression] = STATE(1809), - [sym_yield_expression] = STATE(1809), - [sym_ce_expression] = STATE(1809), - [sym_infix_expression] = STATE(1809), - [sym_literal_expression] = STATE(1809), - [sym_typecast_expression] = STATE(1809), - [sym_for_expression] = STATE(1809), - [sym_while_expression] = STATE(1809), - [sym__if_then_else_expression] = STATE(1804), - [sym__if_then_expression] = STATE(1803), - [sym_if_expression] = STATE(1809), - [sym_fun_expression] = STATE(1809), - [sym_try_expression] = STATE(1809), - [sym_match_expression] = STATE(1809), - [sym_function_expression] = STATE(1809), - [sym_object_instantiation_expression] = STATE(1809), - [sym_mutate_expression] = STATE(1809), - [sym_index_expression] = STATE(1809), - [sym_dot_expression] = STATE(1809), - [sym_typed_expression] = STATE(1809), - [sym_declaration_expression] = STATE(1809), - [sym_do_expression] = STATE(1809), - [sym_list_expression] = STATE(1809), - [sym_array_expression] = STATE(1809), - [sym_begin_end_expression] = STATE(1809), - [sym_paren_expression] = STATE(1809), - [sym_application_expression] = STATE(1809), - [sym_sequential_expression] = STATE(1809), - [sym_char] = STATE(1673), - [sym_string] = STATE(1673), - [sym_verbatim_string] = STATE(1673), - [sym_bytechar] = STATE(1673), - [sym_bytearray] = STATE(1673), - [sym_verbatim_bytearray] = STATE(1673), - [sym_triple_quoted_string] = STATE(1673), - [sym_const] = STATE(1809), - [sym_long_identifier_or_op] = STATE(1809), - [sym_long_identifier] = STATE(1453), - [sym__identifier_or_op] = STATE(1800), - [sym_prefix_op] = STATE(776), - [sym_infix_op] = STATE(755), - [sym_int] = STATE(968), - [sym_xint] = STATE(2863), - [sym_sbyte] = STATE(1673), - [sym_byte] = STATE(1673), - [sym_int16] = STATE(1673), - [sym_uint16] = STATE(1673), - [sym_int32] = STATE(1673), - [sym_uint32] = STATE(1673), - [sym_nativeint] = STATE(1673), - [sym_unativeint] = STATE(1673), - [sym_int64] = STATE(1673), - [sym_uint64] = STATE(1673), - [sym_ieee32] = STATE(1673), - [sym_ieee64] = STATE(1673), - [sym_bignum] = STATE(1673), - [sym_decimal] = STATE(1673), - [sym_block_comment] = STATE(293), + [sym_call_expression] = STATE(1803), + [sym_tuple_expression] = STATE(1803), + [sym_brace_expression] = STATE(1803), + [sym_prefixed_expression] = STATE(1803), + [sym_return_expression] = STATE(1803), + [sym_yield_expression] = STATE(1803), + [sym_ce_expression] = STATE(1803), + [sym_infix_expression] = STATE(1803), + [sym_literal_expression] = STATE(1803), + [sym_typecast_expression] = STATE(1803), + [sym_for_expression] = STATE(1803), + [sym_while_expression] = STATE(1803), + [sym__if_then_else_expression] = STATE(1799), + [sym__if_then_expression] = STATE(1798), + [sym_if_expression] = STATE(1803), + [sym_fun_expression] = STATE(1803), + [sym_try_expression] = STATE(1803), + [sym_match_expression] = STATE(1803), + [sym_function_expression] = STATE(1803), + [sym_object_instantiation_expression] = STATE(1803), + [sym_mutate_expression] = STATE(1803), + [sym_index_expression] = STATE(1803), + [sym_dot_expression] = STATE(1803), + [sym_typed_expression] = STATE(1803), + [sym_declaration_expression] = STATE(1803), + [sym_do_expression] = STATE(1803), + [sym_list_expression] = STATE(1803), + [sym_array_expression] = STATE(1803), + [sym_begin_end_expression] = STATE(1803), + [sym_paren_expression] = STATE(1803), + [sym_application_expression] = STATE(1803), + [sym_sequential_expression] = STATE(1803), + [sym_char] = STATE(1662), + [sym_string] = STATE(1662), + [sym_verbatim_string] = STATE(1662), + [sym_bytechar] = STATE(1662), + [sym_bytearray] = STATE(1662), + [sym_verbatim_bytearray] = STATE(1662), + [sym_triple_quoted_string] = STATE(1662), + [sym_const] = STATE(1803), + [sym_long_identifier_or_op] = STATE(1803), + [sym_long_identifier] = STATE(1789), + [sym__identifier_or_op] = STATE(1795), + [sym_prefix_op] = STATE(758), + [sym_infix_op] = STATE(787), + [sym_int] = STATE(956), + [sym_xint] = STATE(2828), + [sym_sbyte] = STATE(1662), + [sym_byte] = STATE(1662), + [sym_int16] = STATE(1662), + [sym_uint16] = STATE(1662), + [sym_int32] = STATE(1662), + [sym_uint32] = STATE(1662), + [sym_nativeint] = STATE(1662), + [sym_unativeint] = STATE(1662), + [sym_int64] = STATE(1662), + [sym_uint64] = STATE(1662), + [sym_ieee32] = STATE(1662), + [sym_ieee64] = STATE(1662), + [sym_bignum] = STATE(1662), + [sym_decimal] = STATE(1662), + [sym_block_comment] = STATE(306), [aux_sym_tuple_expression_repeat1] = STATE(1496), [aux_sym_sequential_expression_repeat1] = STATE(1497), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(743), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(821), @@ -68594,7 +68930,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield_BANG] = ACTIONS(771), [anon_sym_LT_AT] = ACTIONS(773), [anon_sym_LT_AT_AT] = ACTIONS(775), - [anon_sym_AT_AT_GT] = ACTIONS(1389), + [anon_sym_AT_AT_GT] = ACTIONS(1409), [anon_sym_COLON_GT] = ACTIONS(777), [anon_sym_COLON_QMARK_GT] = ACTIONS(777), [anon_sym_for] = ACTIONS(779), @@ -68643,74 +68979,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(821), }, - [294] = { - [sym_function_or_value_defn] = STATE(3381), + [307] = { + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(294), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(307), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), @@ -68729,6 +69065,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK_PIPE] = ACTIONS(227), [anon_sym_LBRACE] = ACTIONS(229), [anon_sym_LPAREN2] = ACTIONS(57), + [anon_sym_with] = ACTIONS(1413), [anon_sym_new] = ACTIONS(231), [anon_sym_lazy] = ACTIONS(233), [anon_sym_assert] = ACTIONS(233), @@ -68745,7 +69082,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_QMARK_GT] = ACTIONS(247), [anon_sym_for] = ACTIONS(249), [anon_sym_while] = ACTIONS(251), - [anon_sym_then] = ACTIONS(1391), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), [anon_sym_try] = ACTIONS(257), @@ -68788,76 +69124,370 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_float] = ACTIONS(289), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1393), + [sym__newline] = ACTIONS(211), }, - [295] = { - [sym_function_or_value_defn] = STATE(3381), + [308] = { + [sym_function_or_value_defn] = STATE(3398), + [sym__expression] = STATE(92), + [sym_call_expression] = STATE(1621), + [sym_tuple_expression] = STATE(1621), + [sym_brace_expression] = STATE(1621), + [sym_prefixed_expression] = STATE(1621), + [sym_return_expression] = STATE(1621), + [sym_yield_expression] = STATE(1621), + [sym_ce_expression] = STATE(1621), + [sym_infix_expression] = STATE(1621), + [sym_literal_expression] = STATE(1621), + [sym_typecast_expression] = STATE(1621), + [sym_for_expression] = STATE(1621), + [sym_while_expression] = STATE(1621), + [sym__if_then_else_expression] = STATE(1648), + [sym__if_then_expression] = STATE(1649), + [sym_if_expression] = STATE(1621), + [sym_fun_expression] = STATE(1621), + [sym_try_expression] = STATE(1621), + [sym_match_expression] = STATE(1621), + [sym_function_expression] = STATE(1621), + [sym_object_instantiation_expression] = STATE(1621), + [sym_mutate_expression] = STATE(1621), + [sym_index_expression] = STATE(1621), + [sym_dot_expression] = STATE(1621), + [sym_typed_expression] = STATE(1621), + [sym_declaration_expression] = STATE(1621), + [sym_do_expression] = STATE(1621), + [sym_list_expression] = STATE(1621), + [sym_array_expression] = STATE(1621), + [sym_begin_end_expression] = STATE(1621), + [sym_paren_expression] = STATE(1621), + [sym_application_expression] = STATE(1621), + [sym_sequential_expression] = STATE(1621), + [sym_char] = STATE(1812), + [sym_string] = STATE(1812), + [sym_verbatim_string] = STATE(1812), + [sym_bytechar] = STATE(1812), + [sym_bytearray] = STATE(1812), + [sym_verbatim_bytearray] = STATE(1812), + [sym_triple_quoted_string] = STATE(1812), + [sym_const] = STATE(1621), + [sym_long_identifier_or_op] = STATE(1621), + [sym_long_identifier] = STATE(1668), + [sym__identifier_or_op] = STATE(1659), + [sym_prefix_op] = STATE(510), + [sym_infix_op] = STATE(492), + [sym_int] = STATE(954), + [sym_xint] = STATE(2860), + [sym_sbyte] = STATE(1812), + [sym_byte] = STATE(1812), + [sym_int16] = STATE(1812), + [sym_uint16] = STATE(1812), + [sym_int32] = STATE(1812), + [sym_uint32] = STATE(1812), + [sym_nativeint] = STATE(1812), + [sym_unativeint] = STATE(1812), + [sym_int64] = STATE(1812), + [sym_uint64] = STATE(1812), + [sym_ieee32] = STATE(1812), + [sym_ieee64] = STATE(1812), + [sym_bignum] = STATE(1812), + [sym_decimal] = STATE(1812), + [sym_block_comment] = STATE(308), + [aux_sym_tuple_expression_repeat1] = STATE(1349), + [aux_sym_sequential_expression_repeat1] = STATE(1350), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(827), + [anon_sym_EQ] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(905), + [anon_sym_COLON] = ACTIONS(829), + [anon_sym_return] = ACTIONS(831), + [anon_sym_do] = ACTIONS(833), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(835), + [anon_sym_COLON_QMARK] = ACTIONS(829), + [anon_sym_LPAREN] = ACTIONS(837), + [anon_sym_COMMA] = ACTIONS(839), + [anon_sym_COLON_COLON] = ACTIONS(105), + [anon_sym_AMP] = ACTIONS(107), + [anon_sym_LBRACK] = ACTIONS(841), + [anon_sym_LBRACK_PIPE] = ACTIONS(843), + [anon_sym_LBRACE] = ACTIONS(825), + [anon_sym_LPAREN2] = ACTIONS(369), + [anon_sym_new] = ACTIONS(845), + [anon_sym_lazy] = ACTIONS(847), + [anon_sym_assert] = ACTIONS(847), + [anon_sym_upcast] = ACTIONS(847), + [anon_sym_downcast] = ACTIONS(847), + [anon_sym_PERCENT] = ACTIONS(849), + [anon_sym_PERCENT_PERCENT] = ACTIONS(847), + [anon_sym_return_BANG] = ACTIONS(851), + [anon_sym_yield] = ACTIONS(853), + [anon_sym_yield_BANG] = ACTIONS(855), + [anon_sym_LT_AT] = ACTIONS(857), + [anon_sym_AT_GT] = ACTIONS(1415), + [anon_sym_LT_AT_AT] = ACTIONS(859), + [anon_sym_COLON_GT] = ACTIONS(861), + [anon_sym_COLON_QMARK_GT] = ACTIONS(861), + [anon_sym_for] = ACTIONS(863), + [anon_sym_while] = ACTIONS(865), + [anon_sym_if] = ACTIONS(867), + [anon_sym_fun] = ACTIONS(869), + [anon_sym_try] = ACTIONS(871), + [anon_sym_match] = ACTIONS(873), + [anon_sym_match_BANG] = ACTIONS(875), + [anon_sym_function] = ACTIONS(877), + [anon_sym_LT_DASH] = ACTIONS(879), + [anon_sym_DOT_LBRACK] = ACTIONS(373), + [anon_sym_DOT] = ACTIONS(375), + [anon_sym_LT] = ACTIONS(377), + [anon_sym_use] = ACTIONS(881), + [anon_sym_use_BANG] = ACTIONS(883), + [anon_sym_do_BANG] = ACTIONS(885), + [anon_sym_begin] = ACTIONS(887), + [anon_sym_SQUOTE] = ACTIONS(889), + [anon_sym_or] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(891), + [anon_sym_AT_DQUOTE] = ACTIONS(893), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(895), + [sym_bool] = ACTIONS(897), + [sym_unit] = ACTIONS(897), + [aux_sym__identifier_or_op_token1] = ACTIONS(899), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(899), + [anon_sym_PLUS] = ACTIONS(107), + [anon_sym_DASH] = ACTIONS(107), + [anon_sym_PLUS_DOT] = ACTIONS(107), + [anon_sym_DASH_DOT] = ACTIONS(107), + [anon_sym_AMP_AMP] = ACTIONS(107), + [anon_sym_TILDE] = ACTIONS(171), + [anon_sym_PIPE_PIPE] = ACTIONS(85), + [anon_sym_BANG_EQ] = ACTIONS(85), + [anon_sym_COLON_EQ] = ACTIONS(105), + [anon_sym_DOLLAR] = ACTIONS(105), + [sym_symbolic_op] = ACTIONS(107), + [aux_sym_int_token1] = ACTIONS(901), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(903), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(905), + }, + [309] = { + [sym_function_or_value_defn] = STATE(3432), + [sym__expression] = STATE(81), + [sym_call_expression] = STATE(1803), + [sym_tuple_expression] = STATE(1803), + [sym_brace_expression] = STATE(1803), + [sym_prefixed_expression] = STATE(1803), + [sym_return_expression] = STATE(1803), + [sym_yield_expression] = STATE(1803), + [sym_ce_expression] = STATE(1803), + [sym_infix_expression] = STATE(1803), + [sym_literal_expression] = STATE(1803), + [sym_typecast_expression] = STATE(1803), + [sym_for_expression] = STATE(1803), + [sym_while_expression] = STATE(1803), + [sym__if_then_else_expression] = STATE(1799), + [sym__if_then_expression] = STATE(1798), + [sym_if_expression] = STATE(1803), + [sym_fun_expression] = STATE(1803), + [sym_try_expression] = STATE(1803), + [sym_match_expression] = STATE(1803), + [sym_function_expression] = STATE(1803), + [sym_object_instantiation_expression] = STATE(1803), + [sym_mutate_expression] = STATE(1803), + [sym_index_expression] = STATE(1803), + [sym_dot_expression] = STATE(1803), + [sym_typed_expression] = STATE(1803), + [sym_declaration_expression] = STATE(1803), + [sym_do_expression] = STATE(1803), + [sym_list_expression] = STATE(1803), + [sym_array_expression] = STATE(1803), + [sym_begin_end_expression] = STATE(1803), + [sym_paren_expression] = STATE(1803), + [sym_application_expression] = STATE(1803), + [sym_sequential_expression] = STATE(1803), + [sym_char] = STATE(1662), + [sym_string] = STATE(1662), + [sym_verbatim_string] = STATE(1662), + [sym_bytechar] = STATE(1662), + [sym_bytearray] = STATE(1662), + [sym_verbatim_bytearray] = STATE(1662), + [sym_triple_quoted_string] = STATE(1662), + [sym_const] = STATE(1803), + [sym_long_identifier_or_op] = STATE(1803), + [sym_long_identifier] = STATE(1789), + [sym__identifier_or_op] = STATE(1795), + [sym_prefix_op] = STATE(758), + [sym_infix_op] = STATE(787), + [sym_int] = STATE(956), + [sym_xint] = STATE(2828), + [sym_sbyte] = STATE(1662), + [sym_byte] = STATE(1662), + [sym_int16] = STATE(1662), + [sym_uint16] = STATE(1662), + [sym_int32] = STATE(1662), + [sym_uint32] = STATE(1662), + [sym_nativeint] = STATE(1662), + [sym_unativeint] = STATE(1662), + [sym_int64] = STATE(1662), + [sym_uint64] = STATE(1662), + [sym_ieee32] = STATE(1662), + [sym_ieee64] = STATE(1662), + [sym_bignum] = STATE(1662), + [sym_decimal] = STATE(1662), + [sym_block_comment] = STATE(309), + [aux_sym_tuple_expression_repeat1] = STATE(1496), + [aux_sym_sequential_expression_repeat1] = STATE(1497), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(743), + [anon_sym_EQ] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(821), + [anon_sym_COLON] = ACTIONS(745), + [anon_sym_return] = ACTIONS(747), + [anon_sym_do] = ACTIONS(749), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(751), + [anon_sym_COLON_QMARK] = ACTIONS(745), + [anon_sym_LPAREN] = ACTIONS(753), + [anon_sym_COMMA] = ACTIONS(755), + [anon_sym_COLON_COLON] = ACTIONS(105), + [anon_sym_AMP] = ACTIONS(107), + [anon_sym_LBRACK] = ACTIONS(757), + [anon_sym_LBRACK_PIPE] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(741), + [anon_sym_LPAREN2] = ACTIONS(356), + [anon_sym_new] = ACTIONS(761), + [anon_sym_lazy] = ACTIONS(763), + [anon_sym_assert] = ACTIONS(763), + [anon_sym_upcast] = ACTIONS(763), + [anon_sym_downcast] = ACTIONS(763), + [anon_sym_PERCENT] = ACTIONS(765), + [anon_sym_PERCENT_PERCENT] = ACTIONS(763), + [anon_sym_return_BANG] = ACTIONS(767), + [anon_sym_yield] = ACTIONS(769), + [anon_sym_yield_BANG] = ACTIONS(771), + [anon_sym_LT_AT] = ACTIONS(773), + [anon_sym_LT_AT_AT] = ACTIONS(775), + [anon_sym_AT_AT_GT] = ACTIONS(1415), + [anon_sym_COLON_GT] = ACTIONS(777), + [anon_sym_COLON_QMARK_GT] = ACTIONS(777), + [anon_sym_for] = ACTIONS(779), + [anon_sym_while] = ACTIONS(781), + [anon_sym_if] = ACTIONS(783), + [anon_sym_fun] = ACTIONS(785), + [anon_sym_try] = ACTIONS(787), + [anon_sym_match] = ACTIONS(789), + [anon_sym_match_BANG] = ACTIONS(791), + [anon_sym_function] = ACTIONS(793), + [anon_sym_LT_DASH] = ACTIONS(795), + [anon_sym_DOT_LBRACK] = ACTIONS(360), + [anon_sym_DOT] = ACTIONS(362), + [anon_sym_LT] = ACTIONS(364), + [anon_sym_use] = ACTIONS(797), + [anon_sym_use_BANG] = ACTIONS(799), + [anon_sym_do_BANG] = ACTIONS(801), + [anon_sym_begin] = ACTIONS(803), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_or] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(807), + [anon_sym_AT_DQUOTE] = ACTIONS(809), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), + [sym_bool] = ACTIONS(813), + [sym_unit] = ACTIONS(813), + [aux_sym__identifier_or_op_token1] = ACTIONS(815), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(815), + [anon_sym_PLUS] = ACTIONS(107), + [anon_sym_DASH] = ACTIONS(107), + [anon_sym_PLUS_DOT] = ACTIONS(107), + [anon_sym_DASH_DOT] = ACTIONS(107), + [anon_sym_AMP_AMP] = ACTIONS(107), + [anon_sym_TILDE] = ACTIONS(171), + [anon_sym_PIPE_PIPE] = ACTIONS(85), + [anon_sym_BANG_EQ] = ACTIONS(85), + [anon_sym_COLON_EQ] = ACTIONS(105), + [anon_sym_DOLLAR] = ACTIONS(105), + [sym_symbolic_op] = ACTIONS(107), + [aux_sym_int_token1] = ACTIONS(817), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(819), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(821), + }, + [310] = { + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(295), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(310), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), @@ -68892,6 +69522,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_QMARK_GT] = ACTIONS(247), [anon_sym_for] = ACTIONS(249), [anon_sym_while] = ACTIONS(251), + [anon_sym_then] = ACTIONS(1417), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), [anon_sym_try] = ACTIONS(257), @@ -68906,7 +69537,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_use_BANG] = ACTIONS(269), [anon_sym_do_BANG] = ACTIONS(271), [anon_sym_begin] = ACTIONS(273), - [anon_sym_end] = ACTIONS(1395), [anon_sym_SQUOTE] = ACTIONS(275), [anon_sym_or] = ACTIONS(85), [anon_sym_QMARK] = ACTIONS(85), @@ -68935,76 +69565,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_float] = ACTIONS(289), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(211), + [sym__newline] = ACTIONS(1419), }, - [296] = { - [sym_function_or_value_defn] = STATE(3381), + [311] = { + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(296), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(311), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), @@ -69016,7 +69646,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(219), [anon_sym_COLON_QMARK] = ACTIONS(213), [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_RPAREN] = ACTIONS(1397), [anon_sym_COMMA] = ACTIONS(223), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), @@ -69054,6 +69683,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_use_BANG] = ACTIONS(269), [anon_sym_do_BANG] = ACTIONS(271), [anon_sym_begin] = ACTIONS(273), + [anon_sym_end] = ACTIONS(1421), [anon_sym_SQUOTE] = ACTIONS(275), [anon_sym_or] = ACTIONS(85), [anon_sym_QMARK] = ACTIONS(85), @@ -69084,74 +69714,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(211), }, - [297] = { - [sym_function_or_value_defn] = STATE(3426), + [312] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(297), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(312), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -69229,76 +69859,223 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1399), + [sym__dedent] = ACTIONS(1423), }, - [298] = { - [sym_function_or_value_defn] = STATE(3426), + [313] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(19), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(313), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), + [anon_sym_EQ] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(211), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(219), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(223), + [anon_sym_COLON_COLON] = ACTIONS(105), + [anon_sym_AMP] = ACTIONS(107), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(229), + [anon_sym_LPAREN2] = ACTIONS(57), + [anon_sym_new] = ACTIONS(231), + [anon_sym_lazy] = ACTIONS(233), + [anon_sym_assert] = ACTIONS(233), + [anon_sym_upcast] = ACTIONS(233), + [anon_sym_downcast] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(235), + [anon_sym_PERCENT_PERCENT] = ACTIONS(233), + [anon_sym_return_BANG] = ACTIONS(237), + [anon_sym_yield] = ACTIONS(239), + [anon_sym_yield_BANG] = ACTIONS(241), + [anon_sym_LT_AT] = ACTIONS(243), + [anon_sym_LT_AT_AT] = ACTIONS(245), + [anon_sym_COLON_GT] = ACTIONS(247), + [anon_sym_COLON_QMARK_GT] = ACTIONS(247), + [anon_sym_for] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_then] = ACTIONS(1425), + [anon_sym_if] = ACTIONS(253), + [anon_sym_fun] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_match] = ACTIONS(259), + [anon_sym_match_BANG] = ACTIONS(261), + [anon_sym_function] = ACTIONS(263), + [anon_sym_LT_DASH] = ACTIONS(265), + [anon_sym_DOT_LBRACK] = ACTIONS(61), + [anon_sym_DOT] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_use] = ACTIONS(267), + [anon_sym_use_BANG] = ACTIONS(269), + [anon_sym_do_BANG] = ACTIONS(271), + [anon_sym_begin] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(275), + [anon_sym_or] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(277), + [anon_sym_AT_DQUOTE] = ACTIONS(279), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), + [sym_bool] = ACTIONS(283), + [sym_unit] = ACTIONS(283), + [aux_sym__identifier_or_op_token1] = ACTIONS(285), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(107), + [anon_sym_DASH] = ACTIONS(107), + [anon_sym_PLUS_DOT] = ACTIONS(107), + [anon_sym_DASH_DOT] = ACTIONS(107), + [anon_sym_AMP_AMP] = ACTIONS(107), + [anon_sym_TILDE] = ACTIONS(171), + [anon_sym_PIPE_PIPE] = ACTIONS(85), + [anon_sym_BANG_EQ] = ACTIONS(85), + [anon_sym_COLON_EQ] = ACTIONS(105), + [anon_sym_DOLLAR] = ACTIONS(105), + [sym_symbolic_op] = ACTIONS(107), + [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(289), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1427), + }, + [314] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(298), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(314), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -69376,135 +70153,134 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1401), + [sym__dedent] = ACTIONS(1429), }, - [299] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(299), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), + [315] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(69), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(315), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(211), - [anon_sym_COLON] = ACTIONS(213), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), + [anon_sym_SEMI] = ACTIONS(985), + [anon_sym_COLON] = ACTIONS(909), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_COLON_QMARK] = ACTIONS(213), - [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_COMMA] = ACTIONS(223), + [anon_sym_null] = ACTIONS(915), + [anon_sym_COLON_QMARK] = ACTIONS(909), + [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_COMMA] = ACTIONS(919), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(229), - [anon_sym_LPAREN2] = ACTIONS(57), - [anon_sym_with] = ACTIONS(1047), - [anon_sym_new] = ACTIONS(231), - [anon_sym_lazy] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(233), - [anon_sym_upcast] = ACTIONS(233), - [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(235), - [anon_sym_PERCENT_PERCENT] = ACTIONS(233), - [anon_sym_return_BANG] = ACTIONS(237), - [anon_sym_yield] = ACTIONS(239), - [anon_sym_yield_BANG] = ACTIONS(241), - [anon_sym_LT_AT] = ACTIONS(243), - [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_COLON_GT] = ACTIONS(247), - [anon_sym_COLON_QMARK_GT] = ACTIONS(247), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_if] = ACTIONS(253), - [anon_sym_fun] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(259), - [anon_sym_match_BANG] = ACTIONS(261), - [anon_sym_function] = ACTIONS(263), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT_LBRACK] = ACTIONS(61), - [anon_sym_DOT] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_use] = ACTIONS(267), - [anon_sym_use_BANG] = ACTIONS(269), - [anon_sym_do_BANG] = ACTIONS(271), - [anon_sym_begin] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(275), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_LPAREN2] = ACTIONS(343), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(929), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_COLON_GT] = ACTIONS(941), + [anon_sym_COLON_QMARK_GT] = ACTIONS(941), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_LT_DASH] = ACTIONS(959), + [anon_sym_DOT_LBRACK] = ACTIONS(347), + [anon_sym_DOT] = ACTIONS(349), + [anon_sym_LT] = ACTIONS(351), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), [anon_sym_or] = ACTIONS(85), [anon_sym_QMARK] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(277), - [anon_sym_AT_DQUOTE] = ACTIONS(279), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), - [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(283), - [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(285), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(977), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(979), [anon_sym_PLUS] = ACTIONS(107), [anon_sym_DASH] = ACTIONS(107), [anon_sym_PLUS_DOT] = ACTIONS(107), @@ -69516,83 +70292,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_EQ] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(105), [sym_symbolic_op] = ACTIONS(107), - [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_int_token1] = ACTIONS(981), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), + [sym_float] = ACTIONS(983), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(211), + [sym__newline] = ACTIONS(985), + [sym__dedent] = ACTIONS(1431), }, - [300] = { - [sym_function_or_value_defn] = STATE(3381), + [316] = { + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(300), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(316), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), @@ -69604,6 +70381,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(219), [anon_sym_COLON_QMARK] = ACTIONS(213), [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(1433), [anon_sym_COMMA] = ACTIONS(223), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), @@ -69627,7 +70405,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_QMARK_GT] = ACTIONS(247), [anon_sym_for] = ACTIONS(249), [anon_sym_while] = ACTIONS(251), - [anon_sym_then] = ACTIONS(1403), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), [anon_sym_try] = ACTIONS(257), @@ -69670,76 +70447,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_float] = ACTIONS(289), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1405), + [sym__newline] = ACTIONS(211), }, - [301] = { - [sym_function_or_value_defn] = STATE(3381), + [317] = { + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(301), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(317), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), @@ -69751,7 +70528,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(219), [anon_sym_COLON_QMARK] = ACTIONS(213), [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_RPAREN] = ACTIONS(1407), [anon_sym_COMMA] = ACTIONS(223), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), @@ -69759,6 +70535,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK_PIPE] = ACTIONS(227), [anon_sym_LBRACE] = ACTIONS(229), [anon_sym_LPAREN2] = ACTIONS(57), + [anon_sym_with] = ACTIONS(1435), [anon_sym_new] = ACTIONS(231), [anon_sym_lazy] = ACTIONS(233), [anon_sym_assert] = ACTIONS(233), @@ -69819,74 +70596,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(211), }, - [302] = { - [sym_function_or_value_defn] = STATE(3381), + [318] = { + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(302), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(318), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), @@ -69898,7 +70675,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(219), [anon_sym_COLON_QMARK] = ACTIONS(213), [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_RPAREN] = ACTIONS(1409), + [anon_sym_RPAREN] = ACTIONS(1437), [anon_sym_COMMA] = ACTIONS(223), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), @@ -69966,74 +70743,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(211), }, - [303] = { - [sym_function_or_value_defn] = STATE(3426), + [319] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(303), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(319), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -70111,76 +70888,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1411), + [sym__dedent] = ACTIONS(1439), }, - [304] = { - [sym_function_or_value_defn] = STATE(3426), + [320] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(304), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(320), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -70258,76 +71035,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1413), + [sym__dedent] = ACTIONS(1441), }, - [305] = { - [sym_function_or_value_defn] = STATE(3426), + [321] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(305), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(321), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -70405,76 +71182,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1415), + [sym__dedent] = ACTIONS(1443), }, - [306] = { - [sym_function_or_value_defn] = STATE(3426), + [322] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(306), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(322), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -70552,517 +71329,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1417), - }, - [307] = { - [sym_function_or_value_defn] = STATE(3485), - [sym__expression] = STATE(81), - [sym_call_expression] = STATE(1809), - [sym_tuple_expression] = STATE(1809), - [sym_brace_expression] = STATE(1809), - [sym_prefixed_expression] = STATE(1809), - [sym_return_expression] = STATE(1809), - [sym_yield_expression] = STATE(1809), - [sym_ce_expression] = STATE(1809), - [sym_infix_expression] = STATE(1809), - [sym_literal_expression] = STATE(1809), - [sym_typecast_expression] = STATE(1809), - [sym_for_expression] = STATE(1809), - [sym_while_expression] = STATE(1809), - [sym__if_then_else_expression] = STATE(1804), - [sym__if_then_expression] = STATE(1803), - [sym_if_expression] = STATE(1809), - [sym_fun_expression] = STATE(1809), - [sym_try_expression] = STATE(1809), - [sym_match_expression] = STATE(1809), - [sym_function_expression] = STATE(1809), - [sym_object_instantiation_expression] = STATE(1809), - [sym_mutate_expression] = STATE(1809), - [sym_index_expression] = STATE(1809), - [sym_dot_expression] = STATE(1809), - [sym_typed_expression] = STATE(1809), - [sym_declaration_expression] = STATE(1809), - [sym_do_expression] = STATE(1809), - [sym_list_expression] = STATE(1809), - [sym_array_expression] = STATE(1809), - [sym_begin_end_expression] = STATE(1809), - [sym_paren_expression] = STATE(1809), - [sym_application_expression] = STATE(1809), - [sym_sequential_expression] = STATE(1809), - [sym_char] = STATE(1673), - [sym_string] = STATE(1673), - [sym_verbatim_string] = STATE(1673), - [sym_bytechar] = STATE(1673), - [sym_bytearray] = STATE(1673), - [sym_verbatim_bytearray] = STATE(1673), - [sym_triple_quoted_string] = STATE(1673), - [sym_const] = STATE(1809), - [sym_long_identifier_or_op] = STATE(1809), - [sym_long_identifier] = STATE(1453), - [sym__identifier_or_op] = STATE(1800), - [sym_prefix_op] = STATE(776), - [sym_infix_op] = STATE(755), - [sym_int] = STATE(968), - [sym_xint] = STATE(2863), - [sym_sbyte] = STATE(1673), - [sym_byte] = STATE(1673), - [sym_int16] = STATE(1673), - [sym_uint16] = STATE(1673), - [sym_int32] = STATE(1673), - [sym_uint32] = STATE(1673), - [sym_nativeint] = STATE(1673), - [sym_unativeint] = STATE(1673), - [sym_int64] = STATE(1673), - [sym_uint64] = STATE(1673), - [sym_ieee32] = STATE(1673), - [sym_ieee64] = STATE(1673), - [sym_bignum] = STATE(1673), - [sym_decimal] = STATE(1673), - [sym_block_comment] = STATE(307), - [aux_sym_tuple_expression_repeat1] = STATE(1496), - [aux_sym_sequential_expression_repeat1] = STATE(1497), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(743), - [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(821), - [anon_sym_COLON] = ACTIONS(745), - [anon_sym_return] = ACTIONS(747), - [anon_sym_do] = ACTIONS(749), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(751), - [anon_sym_COLON_QMARK] = ACTIONS(745), - [anon_sym_LPAREN] = ACTIONS(753), - [anon_sym_COMMA] = ACTIONS(755), - [anon_sym_COLON_COLON] = ACTIONS(105), - [anon_sym_AMP] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(757), - [anon_sym_LBRACK_PIPE] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(741), - [anon_sym_LPAREN2] = ACTIONS(356), - [anon_sym_new] = ACTIONS(761), - [anon_sym_lazy] = ACTIONS(763), - [anon_sym_assert] = ACTIONS(763), - [anon_sym_upcast] = ACTIONS(763), - [anon_sym_downcast] = ACTIONS(763), - [anon_sym_PERCENT] = ACTIONS(765), - [anon_sym_PERCENT_PERCENT] = ACTIONS(763), - [anon_sym_return_BANG] = ACTIONS(767), - [anon_sym_yield] = ACTIONS(769), - [anon_sym_yield_BANG] = ACTIONS(771), - [anon_sym_LT_AT] = ACTIONS(773), - [anon_sym_LT_AT_AT] = ACTIONS(775), - [anon_sym_AT_AT_GT] = ACTIONS(1419), - [anon_sym_COLON_GT] = ACTIONS(777), - [anon_sym_COLON_QMARK_GT] = ACTIONS(777), - [anon_sym_for] = ACTIONS(779), - [anon_sym_while] = ACTIONS(781), - [anon_sym_if] = ACTIONS(783), - [anon_sym_fun] = ACTIONS(785), - [anon_sym_try] = ACTIONS(787), - [anon_sym_match] = ACTIONS(789), - [anon_sym_match_BANG] = ACTIONS(791), - [anon_sym_function] = ACTIONS(793), - [anon_sym_LT_DASH] = ACTIONS(795), - [anon_sym_DOT_LBRACK] = ACTIONS(360), - [anon_sym_DOT] = ACTIONS(362), - [anon_sym_LT] = ACTIONS(364), - [anon_sym_use] = ACTIONS(797), - [anon_sym_use_BANG] = ACTIONS(799), - [anon_sym_do_BANG] = ACTIONS(801), - [anon_sym_begin] = ACTIONS(803), - [anon_sym_SQUOTE] = ACTIONS(805), - [anon_sym_or] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(807), - [anon_sym_AT_DQUOTE] = ACTIONS(809), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), - [sym_bool] = ACTIONS(813), - [sym_unit] = ACTIONS(813), - [aux_sym__identifier_or_op_token1] = ACTIONS(815), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(815), - [anon_sym_PLUS] = ACTIONS(107), - [anon_sym_DASH] = ACTIONS(107), - [anon_sym_PLUS_DOT] = ACTIONS(107), - [anon_sym_DASH_DOT] = ACTIONS(107), - [anon_sym_AMP_AMP] = ACTIONS(107), - [anon_sym_TILDE] = ACTIONS(171), - [anon_sym_PIPE_PIPE] = ACTIONS(85), - [anon_sym_BANG_EQ] = ACTIONS(85), - [anon_sym_COLON_EQ] = ACTIONS(105), - [anon_sym_DOLLAR] = ACTIONS(105), - [sym_symbolic_op] = ACTIONS(107), - [aux_sym_int_token1] = ACTIONS(817), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(819), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(821), - }, - [308] = { - [sym_function_or_value_defn] = STATE(3410), - [sym__expression] = STATE(92), - [sym_call_expression] = STATE(1698), - [sym_tuple_expression] = STATE(1698), - [sym_brace_expression] = STATE(1698), - [sym_prefixed_expression] = STATE(1698), - [sym_return_expression] = STATE(1698), - [sym_yield_expression] = STATE(1698), - [sym_ce_expression] = STATE(1698), - [sym_infix_expression] = STATE(1698), - [sym_literal_expression] = STATE(1698), - [sym_typecast_expression] = STATE(1698), - [sym_for_expression] = STATE(1698), - [sym_while_expression] = STATE(1698), - [sym__if_then_else_expression] = STATE(1722), - [sym__if_then_expression] = STATE(1739), - [sym_if_expression] = STATE(1698), - [sym_fun_expression] = STATE(1698), - [sym_try_expression] = STATE(1698), - [sym_match_expression] = STATE(1698), - [sym_function_expression] = STATE(1698), - [sym_object_instantiation_expression] = STATE(1698), - [sym_mutate_expression] = STATE(1698), - [sym_index_expression] = STATE(1698), - [sym_dot_expression] = STATE(1698), - [sym_typed_expression] = STATE(1698), - [sym_declaration_expression] = STATE(1698), - [sym_do_expression] = STATE(1698), - [sym_list_expression] = STATE(1698), - [sym_array_expression] = STATE(1698), - [sym_begin_end_expression] = STATE(1698), - [sym_paren_expression] = STATE(1698), - [sym_application_expression] = STATE(1698), - [sym_sequential_expression] = STATE(1698), - [sym_char] = STATE(1821), - [sym_string] = STATE(1821), - [sym_verbatim_string] = STATE(1821), - [sym_bytechar] = STATE(1821), - [sym_bytearray] = STATE(1821), - [sym_verbatim_bytearray] = STATE(1821), - [sym_triple_quoted_string] = STATE(1821), - [sym_const] = STATE(1698), - [sym_long_identifier_or_op] = STATE(1698), - [sym_long_identifier] = STATE(1438), - [sym__identifier_or_op] = STATE(1744), - [sym_prefix_op] = STATE(810), - [sym_infix_op] = STATE(821), - [sym_int] = STATE(950), - [sym_xint] = STATE(2805), - [sym_sbyte] = STATE(1821), - [sym_byte] = STATE(1821), - [sym_int16] = STATE(1821), - [sym_uint16] = STATE(1821), - [sym_int32] = STATE(1821), - [sym_uint32] = STATE(1821), - [sym_nativeint] = STATE(1821), - [sym_unativeint] = STATE(1821), - [sym_int64] = STATE(1821), - [sym_uint64] = STATE(1821), - [sym_ieee32] = STATE(1821), - [sym_ieee64] = STATE(1821), - [sym_bignum] = STATE(1821), - [sym_decimal] = STATE(1821), - [sym_block_comment] = STATE(308), - [aux_sym_tuple_expression_repeat1] = STATE(1390), - [aux_sym_sequential_expression_repeat1] = STATE(1389), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(827), - [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(905), - [anon_sym_COLON] = ACTIONS(829), - [anon_sym_return] = ACTIONS(831), - [anon_sym_do] = ACTIONS(833), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(835), - [anon_sym_COLON_QMARK] = ACTIONS(829), - [anon_sym_LPAREN] = ACTIONS(837), - [anon_sym_COMMA] = ACTIONS(839), - [anon_sym_COLON_COLON] = ACTIONS(105), - [anon_sym_AMP] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(841), - [anon_sym_LBRACK_PIPE] = ACTIONS(843), - [anon_sym_LBRACE] = ACTIONS(825), - [anon_sym_LPAREN2] = ACTIONS(369), - [anon_sym_new] = ACTIONS(845), - [anon_sym_lazy] = ACTIONS(847), - [anon_sym_assert] = ACTIONS(847), - [anon_sym_upcast] = ACTIONS(847), - [anon_sym_downcast] = ACTIONS(847), - [anon_sym_PERCENT] = ACTIONS(849), - [anon_sym_PERCENT_PERCENT] = ACTIONS(847), - [anon_sym_return_BANG] = ACTIONS(851), - [anon_sym_yield] = ACTIONS(853), - [anon_sym_yield_BANG] = ACTIONS(855), - [anon_sym_LT_AT] = ACTIONS(857), - [anon_sym_AT_GT] = ACTIONS(1421), - [anon_sym_LT_AT_AT] = ACTIONS(859), - [anon_sym_COLON_GT] = ACTIONS(861), - [anon_sym_COLON_QMARK_GT] = ACTIONS(861), - [anon_sym_for] = ACTIONS(863), - [anon_sym_while] = ACTIONS(865), - [anon_sym_if] = ACTIONS(867), - [anon_sym_fun] = ACTIONS(869), - [anon_sym_try] = ACTIONS(871), - [anon_sym_match] = ACTIONS(873), - [anon_sym_match_BANG] = ACTIONS(875), - [anon_sym_function] = ACTIONS(877), - [anon_sym_LT_DASH] = ACTIONS(879), - [anon_sym_DOT_LBRACK] = ACTIONS(373), - [anon_sym_DOT] = ACTIONS(375), - [anon_sym_LT] = ACTIONS(377), - [anon_sym_use] = ACTIONS(881), - [anon_sym_use_BANG] = ACTIONS(883), - [anon_sym_do_BANG] = ACTIONS(885), - [anon_sym_begin] = ACTIONS(887), - [anon_sym_SQUOTE] = ACTIONS(889), - [anon_sym_or] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(891), - [anon_sym_AT_DQUOTE] = ACTIONS(893), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(895), - [sym_bool] = ACTIONS(897), - [sym_unit] = ACTIONS(897), - [aux_sym__identifier_or_op_token1] = ACTIONS(899), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(899), - [anon_sym_PLUS] = ACTIONS(107), - [anon_sym_DASH] = ACTIONS(107), - [anon_sym_PLUS_DOT] = ACTIONS(107), - [anon_sym_DASH_DOT] = ACTIONS(107), - [anon_sym_AMP_AMP] = ACTIONS(107), - [anon_sym_TILDE] = ACTIONS(171), - [anon_sym_PIPE_PIPE] = ACTIONS(85), - [anon_sym_BANG_EQ] = ACTIONS(85), - [anon_sym_COLON_EQ] = ACTIONS(105), - [anon_sym_DOLLAR] = ACTIONS(105), - [sym_symbolic_op] = ACTIONS(107), - [aux_sym_int_token1] = ACTIONS(901), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(903), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(905), - }, - [309] = { - [sym_function_or_value_defn] = STATE(3485), - [sym__expression] = STATE(81), - [sym_call_expression] = STATE(1809), - [sym_tuple_expression] = STATE(1809), - [sym_brace_expression] = STATE(1809), - [sym_prefixed_expression] = STATE(1809), - [sym_return_expression] = STATE(1809), - [sym_yield_expression] = STATE(1809), - [sym_ce_expression] = STATE(1809), - [sym_infix_expression] = STATE(1809), - [sym_literal_expression] = STATE(1809), - [sym_typecast_expression] = STATE(1809), - [sym_for_expression] = STATE(1809), - [sym_while_expression] = STATE(1809), - [sym__if_then_else_expression] = STATE(1804), - [sym__if_then_expression] = STATE(1803), - [sym_if_expression] = STATE(1809), - [sym_fun_expression] = STATE(1809), - [sym_try_expression] = STATE(1809), - [sym_match_expression] = STATE(1809), - [sym_function_expression] = STATE(1809), - [sym_object_instantiation_expression] = STATE(1809), - [sym_mutate_expression] = STATE(1809), - [sym_index_expression] = STATE(1809), - [sym_dot_expression] = STATE(1809), - [sym_typed_expression] = STATE(1809), - [sym_declaration_expression] = STATE(1809), - [sym_do_expression] = STATE(1809), - [sym_list_expression] = STATE(1809), - [sym_array_expression] = STATE(1809), - [sym_begin_end_expression] = STATE(1809), - [sym_paren_expression] = STATE(1809), - [sym_application_expression] = STATE(1809), - [sym_sequential_expression] = STATE(1809), - [sym_char] = STATE(1673), - [sym_string] = STATE(1673), - [sym_verbatim_string] = STATE(1673), - [sym_bytechar] = STATE(1673), - [sym_bytearray] = STATE(1673), - [sym_verbatim_bytearray] = STATE(1673), - [sym_triple_quoted_string] = STATE(1673), - [sym_const] = STATE(1809), - [sym_long_identifier_or_op] = STATE(1809), - [sym_long_identifier] = STATE(1453), - [sym__identifier_or_op] = STATE(1800), - [sym_prefix_op] = STATE(776), - [sym_infix_op] = STATE(755), - [sym_int] = STATE(968), - [sym_xint] = STATE(2863), - [sym_sbyte] = STATE(1673), - [sym_byte] = STATE(1673), - [sym_int16] = STATE(1673), - [sym_uint16] = STATE(1673), - [sym_int32] = STATE(1673), - [sym_uint32] = STATE(1673), - [sym_nativeint] = STATE(1673), - [sym_unativeint] = STATE(1673), - [sym_int64] = STATE(1673), - [sym_uint64] = STATE(1673), - [sym_ieee32] = STATE(1673), - [sym_ieee64] = STATE(1673), - [sym_bignum] = STATE(1673), - [sym_decimal] = STATE(1673), - [sym_block_comment] = STATE(309), - [aux_sym_tuple_expression_repeat1] = STATE(1496), - [aux_sym_sequential_expression_repeat1] = STATE(1497), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(743), - [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(821), - [anon_sym_COLON] = ACTIONS(745), - [anon_sym_return] = ACTIONS(747), - [anon_sym_do] = ACTIONS(749), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(751), - [anon_sym_COLON_QMARK] = ACTIONS(745), - [anon_sym_LPAREN] = ACTIONS(753), - [anon_sym_COMMA] = ACTIONS(755), - [anon_sym_COLON_COLON] = ACTIONS(105), - [anon_sym_AMP] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(757), - [anon_sym_LBRACK_PIPE] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(741), - [anon_sym_LPAREN2] = ACTIONS(356), - [anon_sym_new] = ACTIONS(761), - [anon_sym_lazy] = ACTIONS(763), - [anon_sym_assert] = ACTIONS(763), - [anon_sym_upcast] = ACTIONS(763), - [anon_sym_downcast] = ACTIONS(763), - [anon_sym_PERCENT] = ACTIONS(765), - [anon_sym_PERCENT_PERCENT] = ACTIONS(763), - [anon_sym_return_BANG] = ACTIONS(767), - [anon_sym_yield] = ACTIONS(769), - [anon_sym_yield_BANG] = ACTIONS(771), - [anon_sym_LT_AT] = ACTIONS(773), - [anon_sym_LT_AT_AT] = ACTIONS(775), - [anon_sym_AT_AT_GT] = ACTIONS(1421), - [anon_sym_COLON_GT] = ACTIONS(777), - [anon_sym_COLON_QMARK_GT] = ACTIONS(777), - [anon_sym_for] = ACTIONS(779), - [anon_sym_while] = ACTIONS(781), - [anon_sym_if] = ACTIONS(783), - [anon_sym_fun] = ACTIONS(785), - [anon_sym_try] = ACTIONS(787), - [anon_sym_match] = ACTIONS(789), - [anon_sym_match_BANG] = ACTIONS(791), - [anon_sym_function] = ACTIONS(793), - [anon_sym_LT_DASH] = ACTIONS(795), - [anon_sym_DOT_LBRACK] = ACTIONS(360), - [anon_sym_DOT] = ACTIONS(362), - [anon_sym_LT] = ACTIONS(364), - [anon_sym_use] = ACTIONS(797), - [anon_sym_use_BANG] = ACTIONS(799), - [anon_sym_do_BANG] = ACTIONS(801), - [anon_sym_begin] = ACTIONS(803), - [anon_sym_SQUOTE] = ACTIONS(805), - [anon_sym_or] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(807), - [anon_sym_AT_DQUOTE] = ACTIONS(809), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), - [sym_bool] = ACTIONS(813), - [sym_unit] = ACTIONS(813), - [aux_sym__identifier_or_op_token1] = ACTIONS(815), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(815), - [anon_sym_PLUS] = ACTIONS(107), - [anon_sym_DASH] = ACTIONS(107), - [anon_sym_PLUS_DOT] = ACTIONS(107), - [anon_sym_DASH_DOT] = ACTIONS(107), - [anon_sym_AMP_AMP] = ACTIONS(107), - [anon_sym_TILDE] = ACTIONS(171), - [anon_sym_PIPE_PIPE] = ACTIONS(85), - [anon_sym_BANG_EQ] = ACTIONS(85), - [anon_sym_COLON_EQ] = ACTIONS(105), - [anon_sym_DOLLAR] = ACTIONS(105), - [sym_symbolic_op] = ACTIONS(107), - [aux_sym_int_token1] = ACTIONS(817), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(819), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(821), + [sym__dedent] = ACTIONS(1445), }, - [310] = { - [sym_function_or_value_defn] = STATE(3381), + [323] = { + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(310), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(323), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), @@ -71081,7 +71417,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK_PIPE] = ACTIONS(227), [anon_sym_LBRACE] = ACTIONS(229), [anon_sym_LPAREN2] = ACTIONS(57), - [anon_sym_with] = ACTIONS(1423), [anon_sym_new] = ACTIONS(231), [anon_sym_lazy] = ACTIONS(233), [anon_sym_assert] = ACTIONS(233), @@ -71112,6 +71447,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_use_BANG] = ACTIONS(269), [anon_sym_do_BANG] = ACTIONS(271), [anon_sym_begin] = ACTIONS(273), + [anon_sym_end] = ACTIONS(1447), [anon_sym_SQUOTE] = ACTIONS(275), [anon_sym_or] = ACTIONS(85), [anon_sym_QMARK] = ACTIONS(85), @@ -71142,74 +71478,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(211), }, - [311] = { - [sym_function_or_value_defn] = STATE(3426), + [324] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(311), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(324), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -71287,223 +71623,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1425), - }, - [312] = { - [sym_function_or_value_defn] = STATE(3410), - [sym__expression] = STATE(92), - [sym_call_expression] = STATE(1698), - [sym_tuple_expression] = STATE(1698), - [sym_brace_expression] = STATE(1698), - [sym_prefixed_expression] = STATE(1698), - [sym_return_expression] = STATE(1698), - [sym_yield_expression] = STATE(1698), - [sym_ce_expression] = STATE(1698), - [sym_infix_expression] = STATE(1698), - [sym_literal_expression] = STATE(1698), - [sym_typecast_expression] = STATE(1698), - [sym_for_expression] = STATE(1698), - [sym_while_expression] = STATE(1698), - [sym__if_then_else_expression] = STATE(1722), - [sym__if_then_expression] = STATE(1739), - [sym_if_expression] = STATE(1698), - [sym_fun_expression] = STATE(1698), - [sym_try_expression] = STATE(1698), - [sym_match_expression] = STATE(1698), - [sym_function_expression] = STATE(1698), - [sym_object_instantiation_expression] = STATE(1698), - [sym_mutate_expression] = STATE(1698), - [sym_index_expression] = STATE(1698), - [sym_dot_expression] = STATE(1698), - [sym_typed_expression] = STATE(1698), - [sym_declaration_expression] = STATE(1698), - [sym_do_expression] = STATE(1698), - [sym_list_expression] = STATE(1698), - [sym_array_expression] = STATE(1698), - [sym_begin_end_expression] = STATE(1698), - [sym_paren_expression] = STATE(1698), - [sym_application_expression] = STATE(1698), - [sym_sequential_expression] = STATE(1698), - [sym_char] = STATE(1821), - [sym_string] = STATE(1821), - [sym_verbatim_string] = STATE(1821), - [sym_bytechar] = STATE(1821), - [sym_bytearray] = STATE(1821), - [sym_verbatim_bytearray] = STATE(1821), - [sym_triple_quoted_string] = STATE(1821), - [sym_const] = STATE(1698), - [sym_long_identifier_or_op] = STATE(1698), - [sym_long_identifier] = STATE(1438), - [sym__identifier_or_op] = STATE(1744), - [sym_prefix_op] = STATE(810), - [sym_infix_op] = STATE(821), - [sym_int] = STATE(950), - [sym_xint] = STATE(2805), - [sym_sbyte] = STATE(1821), - [sym_byte] = STATE(1821), - [sym_int16] = STATE(1821), - [sym_uint16] = STATE(1821), - [sym_int32] = STATE(1821), - [sym_uint32] = STATE(1821), - [sym_nativeint] = STATE(1821), - [sym_unativeint] = STATE(1821), - [sym_int64] = STATE(1821), - [sym_uint64] = STATE(1821), - [sym_ieee32] = STATE(1821), - [sym_ieee64] = STATE(1821), - [sym_bignum] = STATE(1821), - [sym_decimal] = STATE(1821), - [sym_block_comment] = STATE(312), - [aux_sym_tuple_expression_repeat1] = STATE(1390), - [aux_sym_sequential_expression_repeat1] = STATE(1389), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(827), - [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(905), - [anon_sym_COLON] = ACTIONS(829), - [anon_sym_return] = ACTIONS(831), - [anon_sym_do] = ACTIONS(833), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(835), - [anon_sym_COLON_QMARK] = ACTIONS(829), - [anon_sym_LPAREN] = ACTIONS(837), - [anon_sym_COMMA] = ACTIONS(839), - [anon_sym_COLON_COLON] = ACTIONS(105), - [anon_sym_AMP] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(841), - [anon_sym_LBRACK_PIPE] = ACTIONS(843), - [anon_sym_LBRACE] = ACTIONS(825), - [anon_sym_LPAREN2] = ACTIONS(369), - [anon_sym_new] = ACTIONS(845), - [anon_sym_lazy] = ACTIONS(847), - [anon_sym_assert] = ACTIONS(847), - [anon_sym_upcast] = ACTIONS(847), - [anon_sym_downcast] = ACTIONS(847), - [anon_sym_PERCENT] = ACTIONS(849), - [anon_sym_PERCENT_PERCENT] = ACTIONS(847), - [anon_sym_return_BANG] = ACTIONS(851), - [anon_sym_yield] = ACTIONS(853), - [anon_sym_yield_BANG] = ACTIONS(855), - [anon_sym_LT_AT] = ACTIONS(857), - [anon_sym_AT_GT] = ACTIONS(1419), - [anon_sym_LT_AT_AT] = ACTIONS(859), - [anon_sym_COLON_GT] = ACTIONS(861), - [anon_sym_COLON_QMARK_GT] = ACTIONS(861), - [anon_sym_for] = ACTIONS(863), - [anon_sym_while] = ACTIONS(865), - [anon_sym_if] = ACTIONS(867), - [anon_sym_fun] = ACTIONS(869), - [anon_sym_try] = ACTIONS(871), - [anon_sym_match] = ACTIONS(873), - [anon_sym_match_BANG] = ACTIONS(875), - [anon_sym_function] = ACTIONS(877), - [anon_sym_LT_DASH] = ACTIONS(879), - [anon_sym_DOT_LBRACK] = ACTIONS(373), - [anon_sym_DOT] = ACTIONS(375), - [anon_sym_LT] = ACTIONS(377), - [anon_sym_use] = ACTIONS(881), - [anon_sym_use_BANG] = ACTIONS(883), - [anon_sym_do_BANG] = ACTIONS(885), - [anon_sym_begin] = ACTIONS(887), - [anon_sym_SQUOTE] = ACTIONS(889), - [anon_sym_or] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(891), - [anon_sym_AT_DQUOTE] = ACTIONS(893), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(895), - [sym_bool] = ACTIONS(897), - [sym_unit] = ACTIONS(897), - [aux_sym__identifier_or_op_token1] = ACTIONS(899), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(899), - [anon_sym_PLUS] = ACTIONS(107), - [anon_sym_DASH] = ACTIONS(107), - [anon_sym_PLUS_DOT] = ACTIONS(107), - [anon_sym_DASH_DOT] = ACTIONS(107), - [anon_sym_AMP_AMP] = ACTIONS(107), - [anon_sym_TILDE] = ACTIONS(171), - [anon_sym_PIPE_PIPE] = ACTIONS(85), - [anon_sym_BANG_EQ] = ACTIONS(85), - [anon_sym_COLON_EQ] = ACTIONS(105), - [anon_sym_DOLLAR] = ACTIONS(105), - [sym_symbolic_op] = ACTIONS(107), - [aux_sym_int_token1] = ACTIONS(901), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(903), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(905), + [sym__dedent] = ACTIONS(1449), }, - [313] = { - [sym_function_or_value_defn] = STATE(3426), + [325] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(313), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(325), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -71581,76 +71770,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1427), + [sym__dedent] = ACTIONS(1451), }, - [314] = { - [sym_function_or_value_defn] = STATE(3426), + [326] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(314), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(326), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -71728,76 +71917,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1429), + [sym__dedent] = ACTIONS(1453), }, - [315] = { - [sym_function_or_value_defn] = STATE(3426), + [327] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(315), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(327), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -71875,76 +72064,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1431), + [sym__dedent] = ACTIONS(1455), }, - [316] = { - [sym_function_or_value_defn] = STATE(3426), + [328] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(316), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(328), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -72022,223 +72211,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1433), + [sym__dedent] = ACTIONS(1457), }, - [317] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(317), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), - [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(211), - [anon_sym_COLON] = ACTIONS(213), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_COLON_QMARK] = ACTIONS(213), - [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_COMMA] = ACTIONS(223), - [anon_sym_COLON_COLON] = ACTIONS(105), - [anon_sym_AMP] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(229), - [anon_sym_LPAREN2] = ACTIONS(57), - [anon_sym_with] = ACTIONS(1435), - [anon_sym_new] = ACTIONS(231), - [anon_sym_lazy] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(233), - [anon_sym_upcast] = ACTIONS(233), - [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(235), - [anon_sym_PERCENT_PERCENT] = ACTIONS(233), - [anon_sym_return_BANG] = ACTIONS(237), - [anon_sym_yield] = ACTIONS(239), - [anon_sym_yield_BANG] = ACTIONS(241), - [anon_sym_LT_AT] = ACTIONS(243), - [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_COLON_GT] = ACTIONS(247), - [anon_sym_COLON_QMARK_GT] = ACTIONS(247), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_if] = ACTIONS(253), - [anon_sym_fun] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(259), - [anon_sym_match_BANG] = ACTIONS(261), - [anon_sym_function] = ACTIONS(263), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT_LBRACK] = ACTIONS(61), - [anon_sym_DOT] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_use] = ACTIONS(267), - [anon_sym_use_BANG] = ACTIONS(269), - [anon_sym_do_BANG] = ACTIONS(271), - [anon_sym_begin] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_or] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(277), - [anon_sym_AT_DQUOTE] = ACTIONS(279), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), - [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(283), - [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(285), - [anon_sym_PLUS] = ACTIONS(107), - [anon_sym_DASH] = ACTIONS(107), - [anon_sym_PLUS_DOT] = ACTIONS(107), - [anon_sym_DASH_DOT] = ACTIONS(107), - [anon_sym_AMP_AMP] = ACTIONS(107), - [anon_sym_TILDE] = ACTIONS(171), - [anon_sym_PIPE_PIPE] = ACTIONS(85), - [anon_sym_BANG_EQ] = ACTIONS(85), - [anon_sym_COLON_EQ] = ACTIONS(105), - [anon_sym_DOLLAR] = ACTIONS(105), - [sym_symbolic_op] = ACTIONS(107), - [aux_sym_int_token1] = ACTIONS(287), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(211), - }, - [318] = { - [sym_function_or_value_defn] = STATE(3426), + [329] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(318), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(329), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -72316,76 +72358,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1437), + [sym__dedent] = ACTIONS(1459), }, - [319] = { - [sym_function_or_value_defn] = STATE(3426), + [330] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(319), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(330), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -72463,76 +72505,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1439), + [sym__dedent] = ACTIONS(1461), }, - [320] = { - [sym_function_or_value_defn] = STATE(3426), + [331] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(320), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(331), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -72610,76 +72652,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1441), + [sym__dedent] = ACTIONS(1463), }, - [321] = { - [sym_function_or_value_defn] = STATE(3426), + [332] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(321), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(332), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -72757,135 +72799,134 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1443), + [sym__dedent] = ACTIONS(1465), }, - [322] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(322), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), + [333] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(69), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(333), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(211), - [anon_sym_COLON] = ACTIONS(213), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), + [anon_sym_SEMI] = ACTIONS(985), + [anon_sym_COLON] = ACTIONS(909), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_COLON_QMARK] = ACTIONS(213), - [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_RPAREN] = ACTIONS(1445), - [anon_sym_COMMA] = ACTIONS(223), + [anon_sym_null] = ACTIONS(915), + [anon_sym_COLON_QMARK] = ACTIONS(909), + [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_COMMA] = ACTIONS(919), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(229), - [anon_sym_LPAREN2] = ACTIONS(57), - [anon_sym_new] = ACTIONS(231), - [anon_sym_lazy] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(233), - [anon_sym_upcast] = ACTIONS(233), - [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(235), - [anon_sym_PERCENT_PERCENT] = ACTIONS(233), - [anon_sym_return_BANG] = ACTIONS(237), - [anon_sym_yield] = ACTIONS(239), - [anon_sym_yield_BANG] = ACTIONS(241), - [anon_sym_LT_AT] = ACTIONS(243), - [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_COLON_GT] = ACTIONS(247), - [anon_sym_COLON_QMARK_GT] = ACTIONS(247), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_if] = ACTIONS(253), - [anon_sym_fun] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(259), - [anon_sym_match_BANG] = ACTIONS(261), - [anon_sym_function] = ACTIONS(263), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT_LBRACK] = ACTIONS(61), - [anon_sym_DOT] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_use] = ACTIONS(267), - [anon_sym_use_BANG] = ACTIONS(269), - [anon_sym_do_BANG] = ACTIONS(271), - [anon_sym_begin] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(275), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_LPAREN2] = ACTIONS(343), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(929), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_COLON_GT] = ACTIONS(941), + [anon_sym_COLON_QMARK_GT] = ACTIONS(941), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_LT_DASH] = ACTIONS(959), + [anon_sym_DOT_LBRACK] = ACTIONS(347), + [anon_sym_DOT] = ACTIONS(349), + [anon_sym_LT] = ACTIONS(351), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), [anon_sym_or] = ACTIONS(85), [anon_sym_QMARK] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(277), - [anon_sym_AT_DQUOTE] = ACTIONS(279), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), - [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(283), - [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(285), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(977), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(979), [anon_sym_PLUS] = ACTIONS(107), [anon_sym_DASH] = ACTIONS(107), [anon_sym_PLUS_DOT] = ACTIONS(107), @@ -72897,83 +72938,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_EQ] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(105), [sym_symbolic_op] = ACTIONS(107), - [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_int_token1] = ACTIONS(981), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), + [sym_float] = ACTIONS(983), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(211), + [sym__newline] = ACTIONS(985), + [sym__dedent] = ACTIONS(1467), }, - [323] = { - [sym_function_or_value_defn] = STATE(3381), + [334] = { + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(323), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(334), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), @@ -72985,10 +73027,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(219), [anon_sym_COLON_QMARK] = ACTIONS(213), [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_COMMA] = ACTIONS(223), + [anon_sym_COMMA] = ACTIONS(1469), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_RBRACK] = ACTIONS(1471), [anon_sym_LBRACK_PIPE] = ACTIONS(227), [anon_sym_LBRACE] = ACTIONS(229), [anon_sym_LPAREN2] = ACTIONS(57), @@ -73022,7 +73065,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_use_BANG] = ACTIONS(269), [anon_sym_do_BANG] = ACTIONS(271), [anon_sym_begin] = ACTIONS(273), - [anon_sym_end] = ACTIONS(1447), [anon_sym_SQUOTE] = ACTIONS(275), [anon_sym_or] = ACTIONS(85), [anon_sym_QMARK] = ACTIONS(85), @@ -73053,74 +73095,368 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(211), }, - [324] = { - [sym_function_or_value_defn] = STATE(3426), + [335] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(335), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), + [anon_sym_EQ] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(985), + [anon_sym_COLON] = ACTIONS(909), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(915), + [anon_sym_COLON_QMARK] = ACTIONS(909), + [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_COMMA] = ACTIONS(919), + [anon_sym_COLON_COLON] = ACTIONS(105), + [anon_sym_AMP] = ACTIONS(107), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_LPAREN2] = ACTIONS(343), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(929), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_COLON_GT] = ACTIONS(941), + [anon_sym_COLON_QMARK_GT] = ACTIONS(941), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_LT_DASH] = ACTIONS(959), + [anon_sym_DOT_LBRACK] = ACTIONS(347), + [anon_sym_DOT] = ACTIONS(349), + [anon_sym_LT] = ACTIONS(351), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_or] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(977), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(979), + [anon_sym_PLUS] = ACTIONS(107), + [anon_sym_DASH] = ACTIONS(107), + [anon_sym_PLUS_DOT] = ACTIONS(107), + [anon_sym_DASH_DOT] = ACTIONS(107), + [anon_sym_AMP_AMP] = ACTIONS(107), + [anon_sym_TILDE] = ACTIONS(171), + [anon_sym_PIPE_PIPE] = ACTIONS(85), + [anon_sym_BANG_EQ] = ACTIONS(85), + [anon_sym_COLON_EQ] = ACTIONS(105), + [anon_sym_DOLLAR] = ACTIONS(105), + [sym_symbolic_op] = ACTIONS(107), + [aux_sym_int_token1] = ACTIONS(981), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(983), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(985), + [sym__dedent] = ACTIONS(1473), + }, + [336] = { + [sym_function_or_value_defn] = STATE(3494), + [sym__expression] = STATE(71), + [sym_call_expression] = STATE(1879), + [sym_tuple_expression] = STATE(1879), + [sym_brace_expression] = STATE(1879), + [sym_prefixed_expression] = STATE(1879), + [sym_return_expression] = STATE(1879), + [sym_yield_expression] = STATE(1879), + [sym_ce_expression] = STATE(1879), + [sym_infix_expression] = STATE(1879), + [sym_literal_expression] = STATE(1879), + [sym_typecast_expression] = STATE(1879), + [sym_for_expression] = STATE(1879), + [sym_while_expression] = STATE(1879), + [sym__if_then_else_expression] = STATE(1886), + [sym__if_then_expression] = STATE(1887), + [sym_if_expression] = STATE(1879), + [sym_fun_expression] = STATE(1879), + [sym_try_expression] = STATE(1879), + [sym_match_expression] = STATE(1879), + [sym_function_expression] = STATE(1879), + [sym_object_instantiation_expression] = STATE(1879), + [sym_mutate_expression] = STATE(1879), + [sym_index_expression] = STATE(1879), + [sym_dot_expression] = STATE(1879), + [sym_typed_expression] = STATE(1879), + [sym_declaration_expression] = STATE(1879), + [sym_do_expression] = STATE(1879), + [sym_list_expression] = STATE(1879), + [sym_array_expression] = STATE(1879), + [sym_begin_end_expression] = STATE(1879), + [sym_paren_expression] = STATE(1879), + [sym_application_expression] = STATE(1879), + [sym_sequential_expression] = STATE(1879), + [sym_char] = STATE(1897), + [sym_string] = STATE(1897), + [sym_verbatim_string] = STATE(1897), + [sym_bytechar] = STATE(1897), + [sym_bytearray] = STATE(1897), + [sym_verbatim_bytearray] = STATE(1897), + [sym_triple_quoted_string] = STATE(1897), + [sym_const] = STATE(1879), + [sym_long_identifier_or_op] = STATE(1879), + [sym_long_identifier] = STATE(1747), + [sym__identifier_or_op] = STATE(1890), + [sym_prefix_op] = STATE(726), + [sym_infix_op] = STATE(520), [sym_int] = STATE(951), + [sym_xint] = STATE(2806), + [sym_sbyte] = STATE(1897), + [sym_byte] = STATE(1897), + [sym_int16] = STATE(1897), + [sym_uint16] = STATE(1897), + [sym_int32] = STATE(1897), + [sym_uint32] = STATE(1897), + [sym_nativeint] = STATE(1897), + [sym_unativeint] = STATE(1897), + [sym_int64] = STATE(1897), + [sym_uint64] = STATE(1897), + [sym_ieee32] = STATE(1897), + [sym_ieee64] = STATE(1897), + [sym_bignum] = STATE(1897), + [sym_decimal] = STATE(1897), + [sym_block_comment] = STATE(336), + [aux_sym_tuple_expression_repeat1] = STATE(1458), + [aux_sym_sequential_expression_repeat1] = STATE(1484), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(653), + [anon_sym_EQ] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(735), + [anon_sym_COLON] = ACTIONS(655), + [anon_sym_return] = ACTIONS(657), + [anon_sym_do] = ACTIONS(659), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(661), + [anon_sym_COLON_QMARK] = ACTIONS(655), + [anon_sym_LPAREN] = ACTIONS(663), + [anon_sym_COMMA] = ACTIONS(665), + [anon_sym_COLON_COLON] = ACTIONS(105), + [anon_sym_AMP] = ACTIONS(107), + [anon_sym_LBRACK] = ACTIONS(667), + [anon_sym_LBRACK_PIPE] = ACTIONS(669), + [anon_sym_LBRACE] = ACTIONS(671), + [anon_sym_LPAREN2] = ACTIONS(391), + [anon_sym_new] = ACTIONS(673), + [anon_sym_lazy] = ACTIONS(675), + [anon_sym_assert] = ACTIONS(675), + [anon_sym_upcast] = ACTIONS(675), + [anon_sym_downcast] = ACTIONS(675), + [anon_sym_PERCENT] = ACTIONS(677), + [anon_sym_PERCENT_PERCENT] = ACTIONS(675), + [anon_sym_return_BANG] = ACTIONS(679), + [anon_sym_yield] = ACTIONS(681), + [anon_sym_yield_BANG] = ACTIONS(683), + [anon_sym_LT_AT] = ACTIONS(685), + [anon_sym_LT_AT_AT] = ACTIONS(687), + [anon_sym_COLON_GT] = ACTIONS(689), + [anon_sym_COLON_QMARK_GT] = ACTIONS(689), + [anon_sym_for] = ACTIONS(691), + [anon_sym_while] = ACTIONS(693), + [anon_sym_if] = ACTIONS(695), + [anon_sym_fun] = ACTIONS(697), + [anon_sym_DASH_GT] = ACTIONS(1475), + [anon_sym_try] = ACTIONS(699), + [anon_sym_match] = ACTIONS(701), + [anon_sym_match_BANG] = ACTIONS(703), + [anon_sym_function] = ACTIONS(705), + [anon_sym_LT_DASH] = ACTIONS(707), + [anon_sym_DOT_LBRACK] = ACTIONS(395), + [anon_sym_DOT] = ACTIONS(397), + [anon_sym_LT] = ACTIONS(399), + [anon_sym_use] = ACTIONS(709), + [anon_sym_use_BANG] = ACTIONS(711), + [anon_sym_do_BANG] = ACTIONS(713), + [anon_sym_begin] = ACTIONS(715), + [anon_sym_SQUOTE] = ACTIONS(717), + [anon_sym_or] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(719), + [anon_sym_AT_DQUOTE] = ACTIONS(721), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(723), + [sym_bool] = ACTIONS(725), + [sym_unit] = ACTIONS(725), + [aux_sym__identifier_or_op_token1] = ACTIONS(727), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(727), + [anon_sym_PLUS] = ACTIONS(107), + [anon_sym_DASH] = ACTIONS(107), + [anon_sym_PLUS_DOT] = ACTIONS(107), + [anon_sym_DASH_DOT] = ACTIONS(107), + [anon_sym_AMP_AMP] = ACTIONS(107), + [anon_sym_TILDE] = ACTIONS(171), + [anon_sym_PIPE_PIPE] = ACTIONS(85), + [anon_sym_BANG_EQ] = ACTIONS(85), + [anon_sym_COLON_EQ] = ACTIONS(105), + [anon_sym_DOLLAR] = ACTIONS(105), + [sym_symbolic_op] = ACTIONS(107), + [aux_sym_int_token1] = ACTIONS(729), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(731), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(735), + }, + [337] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(69), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(324), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(337), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -73198,76 +73534,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1449), + [sym__dedent] = ACTIONS(1477), }, - [325] = { - [sym_function_or_value_defn] = STATE(3426), + [338] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(325), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(338), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -73345,76 +73681,370 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1451), + [sym__dedent] = ACTIONS(1479), }, - [326] = { - [sym_function_or_value_defn] = STATE(3381), + [339] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(69), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(339), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), + [anon_sym_EQ] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(985), + [anon_sym_COLON] = ACTIONS(909), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(915), + [anon_sym_COLON_QMARK] = ACTIONS(909), + [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_COMMA] = ACTIONS(919), + [anon_sym_COLON_COLON] = ACTIONS(105), + [anon_sym_AMP] = ACTIONS(107), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_LPAREN2] = ACTIONS(343), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(929), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_COLON_GT] = ACTIONS(941), + [anon_sym_COLON_QMARK_GT] = ACTIONS(941), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_LT_DASH] = ACTIONS(959), + [anon_sym_DOT_LBRACK] = ACTIONS(347), + [anon_sym_DOT] = ACTIONS(349), + [anon_sym_LT] = ACTIONS(351), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_or] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(977), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(979), + [anon_sym_PLUS] = ACTIONS(107), + [anon_sym_DASH] = ACTIONS(107), + [anon_sym_PLUS_DOT] = ACTIONS(107), + [anon_sym_DASH_DOT] = ACTIONS(107), + [anon_sym_AMP_AMP] = ACTIONS(107), + [anon_sym_TILDE] = ACTIONS(171), + [anon_sym_PIPE_PIPE] = ACTIONS(85), + [anon_sym_BANG_EQ] = ACTIONS(85), + [anon_sym_COLON_EQ] = ACTIONS(105), + [anon_sym_DOLLAR] = ACTIONS(105), + [sym_symbolic_op] = ACTIONS(107), + [aux_sym_int_token1] = ACTIONS(981), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(983), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(985), + [sym__dedent] = ACTIONS(1481), + }, + [340] = { + [sym_function_or_value_defn] = STATE(3495), + [sym__expression] = STATE(53), + [sym_call_expression] = STATE(1589), + [sym_tuple_expression] = STATE(1589), + [sym_brace_expression] = STATE(1589), + [sym_prefixed_expression] = STATE(1589), + [sym_return_expression] = STATE(1589), + [sym_yield_expression] = STATE(1589), + [sym_ce_expression] = STATE(1589), + [sym_infix_expression] = STATE(1589), + [sym_literal_expression] = STATE(1589), + [sym_typecast_expression] = STATE(1589), + [sym_for_expression] = STATE(1589), + [sym_while_expression] = STATE(1589), + [sym__if_then_else_expression] = STATE(1596), + [sym__if_then_expression] = STATE(1597), + [sym_if_expression] = STATE(1589), + [sym_fun_expression] = STATE(1589), + [sym_try_expression] = STATE(1589), + [sym_match_expression] = STATE(1589), + [sym_function_expression] = STATE(1589), + [sym_object_instantiation_expression] = STATE(1589), + [sym_mutate_expression] = STATE(1589), + [sym_index_expression] = STATE(1589), + [sym_dot_expression] = STATE(1589), + [sym_typed_expression] = STATE(1589), + [sym_declaration_expression] = STATE(1589), + [sym_do_expression] = STATE(1589), + [sym_list_expression] = STATE(1589), + [sym_array_expression] = STATE(1589), + [sym_begin_end_expression] = STATE(1589), + [sym_paren_expression] = STATE(1589), + [sym_application_expression] = STATE(1589), + [sym_sequential_expression] = STATE(1589), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), + [sym_const] = STATE(1589), + [sym_long_identifier_or_op] = STATE(1589), + [sym_long_identifier] = STATE(1602), + [sym__identifier_or_op] = STATE(1600), + [sym_prefix_op] = STATE(818), + [sym_infix_op] = STATE(822), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), + [sym_block_comment] = STATE(340), + [aux_sym_tuple_expression_repeat1] = STATE(1275), + [aux_sym_sequential_expression_repeat1] = STATE(1277), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(407), + [anon_sym_EQ] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(569), + [anon_sym_COLON] = ACTIONS(409), + [anon_sym_return] = ACTIONS(411), + [anon_sym_do] = ACTIONS(1483), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(415), + [anon_sym_COLON_QMARK] = ACTIONS(409), + [anon_sym_LPAREN] = ACTIONS(417), + [anon_sym_COMMA] = ACTIONS(419), + [anon_sym_COLON_COLON] = ACTIONS(105), + [anon_sym_AMP] = ACTIONS(107), + [anon_sym_LBRACK] = ACTIONS(421), + [anon_sym_LBRACK_PIPE] = ACTIONS(423), + [anon_sym_LBRACE] = ACTIONS(425), + [anon_sym_LPAREN2] = ACTIONS(327), + [anon_sym_new] = ACTIONS(427), + [anon_sym_lazy] = ACTIONS(429), + [anon_sym_assert] = ACTIONS(429), + [anon_sym_upcast] = ACTIONS(429), + [anon_sym_downcast] = ACTIONS(429), + [anon_sym_PERCENT] = ACTIONS(431), + [anon_sym_PERCENT_PERCENT] = ACTIONS(429), + [anon_sym_return_BANG] = ACTIONS(433), + [anon_sym_yield] = ACTIONS(435), + [anon_sym_yield_BANG] = ACTIONS(437), + [anon_sym_LT_AT] = ACTIONS(439), + [anon_sym_LT_AT_AT] = ACTIONS(441), + [anon_sym_COLON_GT] = ACTIONS(443), + [anon_sym_COLON_QMARK_GT] = ACTIONS(443), + [anon_sym_for] = ACTIONS(445), + [anon_sym_while] = ACTIONS(447), + [anon_sym_if] = ACTIONS(449), + [anon_sym_fun] = ACTIONS(451), + [anon_sym_try] = ACTIONS(453), + [anon_sym_match] = ACTIONS(455), + [anon_sym_match_BANG] = ACTIONS(457), + [anon_sym_function] = ACTIONS(459), + [anon_sym_LT_DASH] = ACTIONS(461), + [anon_sym_DOT_LBRACK] = ACTIONS(331), + [anon_sym_DOT] = ACTIONS(333), + [anon_sym_LT] = ACTIONS(335), + [anon_sym_use] = ACTIONS(463), + [anon_sym_use_BANG] = ACTIONS(465), + [anon_sym_do_BANG] = ACTIONS(467), + [anon_sym_DOT_DOT] = ACTIONS(1161), + [anon_sym_begin] = ACTIONS(469), + [anon_sym_SQUOTE] = ACTIONS(471), + [anon_sym_or] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(473), + [anon_sym_AT_DQUOTE] = ACTIONS(475), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), + [sym_bool] = ACTIONS(479), + [sym_unit] = ACTIONS(479), + [aux_sym__identifier_or_op_token1] = ACTIONS(481), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(481), + [anon_sym_PLUS] = ACTIONS(107), + [anon_sym_DASH] = ACTIONS(107), + [anon_sym_PLUS_DOT] = ACTIONS(107), + [anon_sym_DASH_DOT] = ACTIONS(107), + [anon_sym_AMP_AMP] = ACTIONS(107), + [anon_sym_TILDE] = ACTIONS(171), + [anon_sym_PIPE_PIPE] = ACTIONS(85), + [anon_sym_BANG_EQ] = ACTIONS(85), + [anon_sym_COLON_EQ] = ACTIONS(105), + [anon_sym_DOLLAR] = ACTIONS(105), + [sym_symbolic_op] = ACTIONS(107), + [aux_sym_int_token1] = ACTIONS(483), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(485), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(569), + }, + [341] = { + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(326), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(341), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), @@ -73426,6 +74056,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(219), [anon_sym_COLON_QMARK] = ACTIONS(213), [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(1485), [anon_sym_COMMA] = ACTIONS(223), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), @@ -73433,7 +74064,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK_PIPE] = ACTIONS(227), [anon_sym_LBRACE] = ACTIONS(229), [anon_sym_LPAREN2] = ACTIONS(57), - [anon_sym_with] = ACTIONS(1453), [anon_sym_new] = ACTIONS(231), [anon_sym_lazy] = ACTIONS(233), [anon_sym_assert] = ACTIONS(233), @@ -73494,74 +74124,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(211), }, - [327] = { - [sym_function_or_value_defn] = STATE(3381), + [342] = { + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(327), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(342), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), @@ -73573,7 +74203,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(219), [anon_sym_COLON_QMARK] = ACTIONS(213), [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_RPAREN] = ACTIONS(1455), + [anon_sym_RPAREN] = ACTIONS(1487), [anon_sym_COMMA] = ACTIONS(223), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), @@ -73641,74 +74271,368 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(211), }, - [328] = { - [sym_function_or_value_defn] = STATE(3410), + [343] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(19), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(343), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), + [anon_sym_EQ] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(211), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(219), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(1489), + [anon_sym_COMMA] = ACTIONS(223), + [anon_sym_COLON_COLON] = ACTIONS(105), + [anon_sym_AMP] = ACTIONS(107), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(229), + [anon_sym_LPAREN2] = ACTIONS(57), + [anon_sym_new] = ACTIONS(231), + [anon_sym_lazy] = ACTIONS(233), + [anon_sym_assert] = ACTIONS(233), + [anon_sym_upcast] = ACTIONS(233), + [anon_sym_downcast] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(235), + [anon_sym_PERCENT_PERCENT] = ACTIONS(233), + [anon_sym_return_BANG] = ACTIONS(237), + [anon_sym_yield] = ACTIONS(239), + [anon_sym_yield_BANG] = ACTIONS(241), + [anon_sym_LT_AT] = ACTIONS(243), + [anon_sym_LT_AT_AT] = ACTIONS(245), + [anon_sym_COLON_GT] = ACTIONS(247), + [anon_sym_COLON_QMARK_GT] = ACTIONS(247), + [anon_sym_for] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_if] = ACTIONS(253), + [anon_sym_fun] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_match] = ACTIONS(259), + [anon_sym_match_BANG] = ACTIONS(261), + [anon_sym_function] = ACTIONS(263), + [anon_sym_LT_DASH] = ACTIONS(265), + [anon_sym_DOT_LBRACK] = ACTIONS(61), + [anon_sym_DOT] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_use] = ACTIONS(267), + [anon_sym_use_BANG] = ACTIONS(269), + [anon_sym_do_BANG] = ACTIONS(271), + [anon_sym_begin] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(275), + [anon_sym_or] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(277), + [anon_sym_AT_DQUOTE] = ACTIONS(279), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), + [sym_bool] = ACTIONS(283), + [sym_unit] = ACTIONS(283), + [aux_sym__identifier_or_op_token1] = ACTIONS(285), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(107), + [anon_sym_DASH] = ACTIONS(107), + [anon_sym_PLUS_DOT] = ACTIONS(107), + [anon_sym_DASH_DOT] = ACTIONS(107), + [anon_sym_AMP_AMP] = ACTIONS(107), + [anon_sym_TILDE] = ACTIONS(171), + [anon_sym_PIPE_PIPE] = ACTIONS(85), + [anon_sym_BANG_EQ] = ACTIONS(85), + [anon_sym_COLON_EQ] = ACTIONS(105), + [anon_sym_DOLLAR] = ACTIONS(105), + [sym_symbolic_op] = ACTIONS(107), + [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(289), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(211), + }, + [344] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(19), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(344), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), + [anon_sym_EQ] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(211), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(219), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(1491), + [anon_sym_COMMA] = ACTIONS(223), + [anon_sym_COLON_COLON] = ACTIONS(105), + [anon_sym_AMP] = ACTIONS(107), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(229), + [anon_sym_LPAREN2] = ACTIONS(57), + [anon_sym_new] = ACTIONS(231), + [anon_sym_lazy] = ACTIONS(233), + [anon_sym_assert] = ACTIONS(233), + [anon_sym_upcast] = ACTIONS(233), + [anon_sym_downcast] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(235), + [anon_sym_PERCENT_PERCENT] = ACTIONS(233), + [anon_sym_return_BANG] = ACTIONS(237), + [anon_sym_yield] = ACTIONS(239), + [anon_sym_yield_BANG] = ACTIONS(241), + [anon_sym_LT_AT] = ACTIONS(243), + [anon_sym_LT_AT_AT] = ACTIONS(245), + [anon_sym_COLON_GT] = ACTIONS(247), + [anon_sym_COLON_QMARK_GT] = ACTIONS(247), + [anon_sym_for] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_if] = ACTIONS(253), + [anon_sym_fun] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_match] = ACTIONS(259), + [anon_sym_match_BANG] = ACTIONS(261), + [anon_sym_function] = ACTIONS(263), + [anon_sym_LT_DASH] = ACTIONS(265), + [anon_sym_DOT_LBRACK] = ACTIONS(61), + [anon_sym_DOT] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_use] = ACTIONS(267), + [anon_sym_use_BANG] = ACTIONS(269), + [anon_sym_do_BANG] = ACTIONS(271), + [anon_sym_begin] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(275), + [anon_sym_or] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(277), + [anon_sym_AT_DQUOTE] = ACTIONS(279), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), + [sym_bool] = ACTIONS(283), + [sym_unit] = ACTIONS(283), + [aux_sym__identifier_or_op_token1] = ACTIONS(285), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(107), + [anon_sym_DASH] = ACTIONS(107), + [anon_sym_PLUS_DOT] = ACTIONS(107), + [anon_sym_DASH_DOT] = ACTIONS(107), + [anon_sym_AMP_AMP] = ACTIONS(107), + [anon_sym_TILDE] = ACTIONS(171), + [anon_sym_PIPE_PIPE] = ACTIONS(85), + [anon_sym_BANG_EQ] = ACTIONS(85), + [anon_sym_COLON_EQ] = ACTIONS(105), + [anon_sym_DOLLAR] = ACTIONS(105), + [sym_symbolic_op] = ACTIONS(107), + [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(289), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(211), + }, + [345] = { + [sym_function_or_value_defn] = STATE(3398), [sym__expression] = STATE(92), - [sym_call_expression] = STATE(1698), - [sym_tuple_expression] = STATE(1698), - [sym_brace_expression] = STATE(1698), - [sym_prefixed_expression] = STATE(1698), - [sym_return_expression] = STATE(1698), - [sym_yield_expression] = STATE(1698), - [sym_ce_expression] = STATE(1698), - [sym_infix_expression] = STATE(1698), - [sym_literal_expression] = STATE(1698), - [sym_typecast_expression] = STATE(1698), - [sym_for_expression] = STATE(1698), - [sym_while_expression] = STATE(1698), - [sym__if_then_else_expression] = STATE(1722), - [sym__if_then_expression] = STATE(1739), - [sym_if_expression] = STATE(1698), - [sym_fun_expression] = STATE(1698), - [sym_try_expression] = STATE(1698), - [sym_match_expression] = STATE(1698), - [sym_function_expression] = STATE(1698), - [sym_object_instantiation_expression] = STATE(1698), - [sym_mutate_expression] = STATE(1698), - [sym_index_expression] = STATE(1698), - [sym_dot_expression] = STATE(1698), - [sym_typed_expression] = STATE(1698), - [sym_declaration_expression] = STATE(1698), - [sym_do_expression] = STATE(1698), - [sym_list_expression] = STATE(1698), - [sym_array_expression] = STATE(1698), - [sym_begin_end_expression] = STATE(1698), - [sym_paren_expression] = STATE(1698), - [sym_application_expression] = STATE(1698), - [sym_sequential_expression] = STATE(1698), - [sym_char] = STATE(1821), - [sym_string] = STATE(1821), - [sym_verbatim_string] = STATE(1821), - [sym_bytechar] = STATE(1821), - [sym_bytearray] = STATE(1821), - [sym_verbatim_bytearray] = STATE(1821), - [sym_triple_quoted_string] = STATE(1821), - [sym_const] = STATE(1698), - [sym_long_identifier_or_op] = STATE(1698), - [sym_long_identifier] = STATE(1438), - [sym__identifier_or_op] = STATE(1744), - [sym_prefix_op] = STATE(810), - [sym_infix_op] = STATE(821), - [sym_int] = STATE(950), - [sym_xint] = STATE(2805), - [sym_sbyte] = STATE(1821), - [sym_byte] = STATE(1821), - [sym_int16] = STATE(1821), - [sym_uint16] = STATE(1821), - [sym_int32] = STATE(1821), - [sym_uint32] = STATE(1821), - [sym_nativeint] = STATE(1821), - [sym_unativeint] = STATE(1821), - [sym_int64] = STATE(1821), - [sym_uint64] = STATE(1821), - [sym_ieee32] = STATE(1821), - [sym_ieee64] = STATE(1821), - [sym_bignum] = STATE(1821), - [sym_decimal] = STATE(1821), - [sym_block_comment] = STATE(328), - [aux_sym_tuple_expression_repeat1] = STATE(1390), - [aux_sym_sequential_expression_repeat1] = STATE(1389), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_call_expression] = STATE(1621), + [sym_tuple_expression] = STATE(1621), + [sym_brace_expression] = STATE(1621), + [sym_prefixed_expression] = STATE(1621), + [sym_return_expression] = STATE(1621), + [sym_yield_expression] = STATE(1621), + [sym_ce_expression] = STATE(1621), + [sym_infix_expression] = STATE(1621), + [sym_literal_expression] = STATE(1621), + [sym_typecast_expression] = STATE(1621), + [sym_for_expression] = STATE(1621), + [sym_while_expression] = STATE(1621), + [sym__if_then_else_expression] = STATE(1648), + [sym__if_then_expression] = STATE(1649), + [sym_if_expression] = STATE(1621), + [sym_fun_expression] = STATE(1621), + [sym_try_expression] = STATE(1621), + [sym_match_expression] = STATE(1621), + [sym_function_expression] = STATE(1621), + [sym_object_instantiation_expression] = STATE(1621), + [sym_mutate_expression] = STATE(1621), + [sym_index_expression] = STATE(1621), + [sym_dot_expression] = STATE(1621), + [sym_typed_expression] = STATE(1621), + [sym_declaration_expression] = STATE(1621), + [sym_do_expression] = STATE(1621), + [sym_list_expression] = STATE(1621), + [sym_array_expression] = STATE(1621), + [sym_begin_end_expression] = STATE(1621), + [sym_paren_expression] = STATE(1621), + [sym_application_expression] = STATE(1621), + [sym_sequential_expression] = STATE(1621), + [sym_char] = STATE(1812), + [sym_string] = STATE(1812), + [sym_verbatim_string] = STATE(1812), + [sym_bytechar] = STATE(1812), + [sym_bytearray] = STATE(1812), + [sym_verbatim_bytearray] = STATE(1812), + [sym_triple_quoted_string] = STATE(1812), + [sym_const] = STATE(1621), + [sym_long_identifier_or_op] = STATE(1621), + [sym_long_identifier] = STATE(1668), + [sym__identifier_or_op] = STATE(1659), + [sym_prefix_op] = STATE(510), + [sym_infix_op] = STATE(492), + [sym_int] = STATE(954), + [sym_xint] = STATE(2860), + [sym_sbyte] = STATE(1812), + [sym_byte] = STATE(1812), + [sym_int16] = STATE(1812), + [sym_uint16] = STATE(1812), + [sym_int32] = STATE(1812), + [sym_uint32] = STATE(1812), + [sym_nativeint] = STATE(1812), + [sym_unativeint] = STATE(1812), + [sym_int64] = STATE(1812), + [sym_uint64] = STATE(1812), + [sym_ieee32] = STATE(1812), + [sym_ieee64] = STATE(1812), + [sym_bignum] = STATE(1812), + [sym_decimal] = STATE(1812), + [sym_block_comment] = STATE(345), + [aux_sym_tuple_expression_repeat1] = STATE(1349), + [aux_sym_sequential_expression_repeat1] = STATE(1350), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(827), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(905), @@ -73738,7 +74662,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(853), [anon_sym_yield_BANG] = ACTIONS(855), [anon_sym_LT_AT] = ACTIONS(857), - [anon_sym_AT_GT] = ACTIONS(1457), + [anon_sym_AT_GT] = ACTIONS(1493), [anon_sym_LT_AT_AT] = ACTIONS(859), [anon_sym_COLON_GT] = ACTIONS(861), [anon_sym_COLON_QMARK_GT] = ACTIONS(861), @@ -73788,74 +74712,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(905), }, - [329] = { - [sym_function_or_value_defn] = STATE(3485), + [346] = { + [sym_function_or_value_defn] = STATE(3432), [sym__expression] = STATE(81), - [sym_call_expression] = STATE(1809), - [sym_tuple_expression] = STATE(1809), - [sym_brace_expression] = STATE(1809), - [sym_prefixed_expression] = STATE(1809), - [sym_return_expression] = STATE(1809), - [sym_yield_expression] = STATE(1809), - [sym_ce_expression] = STATE(1809), - [sym_infix_expression] = STATE(1809), - [sym_literal_expression] = STATE(1809), - [sym_typecast_expression] = STATE(1809), - [sym_for_expression] = STATE(1809), - [sym_while_expression] = STATE(1809), - [sym__if_then_else_expression] = STATE(1804), - [sym__if_then_expression] = STATE(1803), - [sym_if_expression] = STATE(1809), - [sym_fun_expression] = STATE(1809), - [sym_try_expression] = STATE(1809), - [sym_match_expression] = STATE(1809), - [sym_function_expression] = STATE(1809), - [sym_object_instantiation_expression] = STATE(1809), - [sym_mutate_expression] = STATE(1809), - [sym_index_expression] = STATE(1809), - [sym_dot_expression] = STATE(1809), - [sym_typed_expression] = STATE(1809), - [sym_declaration_expression] = STATE(1809), - [sym_do_expression] = STATE(1809), - [sym_list_expression] = STATE(1809), - [sym_array_expression] = STATE(1809), - [sym_begin_end_expression] = STATE(1809), - [sym_paren_expression] = STATE(1809), - [sym_application_expression] = STATE(1809), - [sym_sequential_expression] = STATE(1809), - [sym_char] = STATE(1673), - [sym_string] = STATE(1673), - [sym_verbatim_string] = STATE(1673), - [sym_bytechar] = STATE(1673), - [sym_bytearray] = STATE(1673), - [sym_verbatim_bytearray] = STATE(1673), - [sym_triple_quoted_string] = STATE(1673), - [sym_const] = STATE(1809), - [sym_long_identifier_or_op] = STATE(1809), - [sym_long_identifier] = STATE(1453), - [sym__identifier_or_op] = STATE(1800), - [sym_prefix_op] = STATE(776), - [sym_infix_op] = STATE(755), - [sym_int] = STATE(968), - [sym_xint] = STATE(2863), - [sym_sbyte] = STATE(1673), - [sym_byte] = STATE(1673), - [sym_int16] = STATE(1673), - [sym_uint16] = STATE(1673), - [sym_int32] = STATE(1673), - [sym_uint32] = STATE(1673), - [sym_nativeint] = STATE(1673), - [sym_unativeint] = STATE(1673), - [sym_int64] = STATE(1673), - [sym_uint64] = STATE(1673), - [sym_ieee32] = STATE(1673), - [sym_ieee64] = STATE(1673), - [sym_bignum] = STATE(1673), - [sym_decimal] = STATE(1673), - [sym_block_comment] = STATE(329), + [sym_call_expression] = STATE(1803), + [sym_tuple_expression] = STATE(1803), + [sym_brace_expression] = STATE(1803), + [sym_prefixed_expression] = STATE(1803), + [sym_return_expression] = STATE(1803), + [sym_yield_expression] = STATE(1803), + [sym_ce_expression] = STATE(1803), + [sym_infix_expression] = STATE(1803), + [sym_literal_expression] = STATE(1803), + [sym_typecast_expression] = STATE(1803), + [sym_for_expression] = STATE(1803), + [sym_while_expression] = STATE(1803), + [sym__if_then_else_expression] = STATE(1799), + [sym__if_then_expression] = STATE(1798), + [sym_if_expression] = STATE(1803), + [sym_fun_expression] = STATE(1803), + [sym_try_expression] = STATE(1803), + [sym_match_expression] = STATE(1803), + [sym_function_expression] = STATE(1803), + [sym_object_instantiation_expression] = STATE(1803), + [sym_mutate_expression] = STATE(1803), + [sym_index_expression] = STATE(1803), + [sym_dot_expression] = STATE(1803), + [sym_typed_expression] = STATE(1803), + [sym_declaration_expression] = STATE(1803), + [sym_do_expression] = STATE(1803), + [sym_list_expression] = STATE(1803), + [sym_array_expression] = STATE(1803), + [sym_begin_end_expression] = STATE(1803), + [sym_paren_expression] = STATE(1803), + [sym_application_expression] = STATE(1803), + [sym_sequential_expression] = STATE(1803), + [sym_char] = STATE(1662), + [sym_string] = STATE(1662), + [sym_verbatim_string] = STATE(1662), + [sym_bytechar] = STATE(1662), + [sym_bytearray] = STATE(1662), + [sym_verbatim_bytearray] = STATE(1662), + [sym_triple_quoted_string] = STATE(1662), + [sym_const] = STATE(1803), + [sym_long_identifier_or_op] = STATE(1803), + [sym_long_identifier] = STATE(1789), + [sym__identifier_or_op] = STATE(1795), + [sym_prefix_op] = STATE(758), + [sym_infix_op] = STATE(787), + [sym_int] = STATE(956), + [sym_xint] = STATE(2828), + [sym_sbyte] = STATE(1662), + [sym_byte] = STATE(1662), + [sym_int16] = STATE(1662), + [sym_uint16] = STATE(1662), + [sym_int32] = STATE(1662), + [sym_uint32] = STATE(1662), + [sym_nativeint] = STATE(1662), + [sym_unativeint] = STATE(1662), + [sym_int64] = STATE(1662), + [sym_uint64] = STATE(1662), + [sym_ieee32] = STATE(1662), + [sym_ieee64] = STATE(1662), + [sym_bignum] = STATE(1662), + [sym_decimal] = STATE(1662), + [sym_block_comment] = STATE(346), [aux_sym_tuple_expression_repeat1] = STATE(1496), [aux_sym_sequential_expression_repeat1] = STATE(1497), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(743), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(821), @@ -73886,7 +74810,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield_BANG] = ACTIONS(771), [anon_sym_LT_AT] = ACTIONS(773), [anon_sym_LT_AT_AT] = ACTIONS(775), - [anon_sym_AT_AT_GT] = ACTIONS(1457), + [anon_sym_AT_AT_GT] = ACTIONS(1493), [anon_sym_COLON_GT] = ACTIONS(777), [anon_sym_COLON_QMARK_GT] = ACTIONS(777), [anon_sym_for] = ACTIONS(779), @@ -73935,74 +74859,221 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(821), }, - [330] = { - [sym_function_or_value_defn] = STATE(3381), + [347] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(69), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(347), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), + [anon_sym_EQ] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(985), + [anon_sym_COLON] = ACTIONS(909), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(915), + [anon_sym_COLON_QMARK] = ACTIONS(909), + [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_COMMA] = ACTIONS(919), + [anon_sym_COLON_COLON] = ACTIONS(105), + [anon_sym_AMP] = ACTIONS(107), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_LPAREN2] = ACTIONS(343), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(929), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_COLON_GT] = ACTIONS(941), + [anon_sym_COLON_QMARK_GT] = ACTIONS(941), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_LT_DASH] = ACTIONS(959), + [anon_sym_DOT_LBRACK] = ACTIONS(347), + [anon_sym_DOT] = ACTIONS(349), + [anon_sym_LT] = ACTIONS(351), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_or] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(977), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(979), + [anon_sym_PLUS] = ACTIONS(107), + [anon_sym_DASH] = ACTIONS(107), + [anon_sym_PLUS_DOT] = ACTIONS(107), + [anon_sym_DASH_DOT] = ACTIONS(107), + [anon_sym_AMP_AMP] = ACTIONS(107), + [anon_sym_TILDE] = ACTIONS(171), + [anon_sym_PIPE_PIPE] = ACTIONS(85), + [anon_sym_BANG_EQ] = ACTIONS(85), + [anon_sym_COLON_EQ] = ACTIONS(105), + [anon_sym_DOLLAR] = ACTIONS(105), + [sym_symbolic_op] = ACTIONS(107), + [aux_sym_int_token1] = ACTIONS(981), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(983), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(985), + [sym__dedent] = ACTIONS(1495), + }, + [348] = { + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(330), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(348), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), @@ -74037,7 +75108,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_QMARK_GT] = ACTIONS(247), [anon_sym_for] = ACTIONS(249), [anon_sym_while] = ACTIONS(251), - [anon_sym_then] = ACTIONS(1459), + [anon_sym_then] = ACTIONS(1497), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), [anon_sym_try] = ACTIONS(257), @@ -74080,76 +75151,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_float] = ACTIONS(289), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1461), + [sym__newline] = ACTIONS(1499), }, - [331] = { - [sym_function_or_value_defn] = STATE(3381), + [349] = { + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(331), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(349), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), @@ -74198,7 +75269,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_use_BANG] = ACTIONS(269), [anon_sym_do_BANG] = ACTIONS(271), [anon_sym_begin] = ACTIONS(273), - [anon_sym_end] = ACTIONS(1463), + [anon_sym_end] = ACTIONS(1501), [anon_sym_SQUOTE] = ACTIONS(275), [anon_sym_or] = ACTIONS(85), [anon_sym_QMARK] = ACTIONS(85), @@ -74229,132 +75300,133 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(211), }, - [332] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(332), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), + [350] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(19), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(350), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(985), - [anon_sym_COLON] = ACTIONS(909), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), + [anon_sym_SEMI] = ACTIONS(211), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_COLON_QMARK] = ACTIONS(909), - [anon_sym_LPAREN] = ACTIONS(917), - [anon_sym_COMMA] = ACTIONS(919), + [anon_sym_null] = ACTIONS(219), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(223), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(733), - [anon_sym_LPAREN2] = ACTIONS(343), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(929), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_COLON_GT] = ACTIONS(941), - [anon_sym_COLON_QMARK_GT] = ACTIONS(941), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_LT_DASH] = ACTIONS(959), - [anon_sym_DOT_LBRACK] = ACTIONS(347), - [anon_sym_DOT] = ACTIONS(349), - [anon_sym_LT] = ACTIONS(351), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(229), + [anon_sym_LPAREN2] = ACTIONS(57), + [anon_sym_new] = ACTIONS(231), + [anon_sym_lazy] = ACTIONS(233), + [anon_sym_assert] = ACTIONS(233), + [anon_sym_upcast] = ACTIONS(233), + [anon_sym_downcast] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(235), + [anon_sym_PERCENT_PERCENT] = ACTIONS(233), + [anon_sym_return_BANG] = ACTIONS(237), + [anon_sym_yield] = ACTIONS(239), + [anon_sym_yield_BANG] = ACTIONS(241), + [anon_sym_LT_AT] = ACTIONS(243), + [anon_sym_LT_AT_AT] = ACTIONS(245), + [anon_sym_COLON_GT] = ACTIONS(247), + [anon_sym_COLON_QMARK_GT] = ACTIONS(247), + [anon_sym_for] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_then] = ACTIONS(1503), + [anon_sym_if] = ACTIONS(253), + [anon_sym_fun] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_match] = ACTIONS(259), + [anon_sym_match_BANG] = ACTIONS(261), + [anon_sym_function] = ACTIONS(263), + [anon_sym_LT_DASH] = ACTIONS(265), + [anon_sym_DOT_LBRACK] = ACTIONS(61), + [anon_sym_DOT] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_use] = ACTIONS(267), + [anon_sym_use_BANG] = ACTIONS(269), + [anon_sym_do_BANG] = ACTIONS(271), + [anon_sym_begin] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(275), [anon_sym_or] = ACTIONS(85), [anon_sym_QMARK] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(977), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(979), + [anon_sym_DQUOTE] = ACTIONS(277), + [anon_sym_AT_DQUOTE] = ACTIONS(279), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), + [sym_bool] = ACTIONS(283), + [sym_unit] = ACTIONS(283), + [aux_sym__identifier_or_op_token1] = ACTIONS(285), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(285), [anon_sym_PLUS] = ACTIONS(107), [anon_sym_DASH] = ACTIONS(107), [anon_sym_PLUS_DOT] = ACTIONS(107), @@ -74366,144 +75438,144 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_EQ] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(105), [sym_symbolic_op] = ACTIONS(107), - [aux_sym_int_token1] = ACTIONS(981), + [aux_sym_int_token1] = ACTIONS(287), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), + [sym_float] = ACTIONS(289), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1465), + [sym__newline] = ACTIONS(1505), }, - [333] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(333), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), + [351] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(19), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(351), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(985), - [anon_sym_COLON] = ACTIONS(909), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), + [anon_sym_SEMI] = ACTIONS(211), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_COLON_QMARK] = ACTIONS(909), - [anon_sym_LPAREN] = ACTIONS(917), - [anon_sym_COMMA] = ACTIONS(919), + [anon_sym_null] = ACTIONS(219), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(223), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(733), - [anon_sym_LPAREN2] = ACTIONS(343), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(929), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_COLON_GT] = ACTIONS(941), - [anon_sym_COLON_QMARK_GT] = ACTIONS(941), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_LT_DASH] = ACTIONS(959), - [anon_sym_DOT_LBRACK] = ACTIONS(347), - [anon_sym_DOT] = ACTIONS(349), - [anon_sym_LT] = ACTIONS(351), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(229), + [anon_sym_LPAREN2] = ACTIONS(57), + [anon_sym_with] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(231), + [anon_sym_lazy] = ACTIONS(233), + [anon_sym_assert] = ACTIONS(233), + [anon_sym_upcast] = ACTIONS(233), + [anon_sym_downcast] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(235), + [anon_sym_PERCENT_PERCENT] = ACTIONS(233), + [anon_sym_return_BANG] = ACTIONS(237), + [anon_sym_yield] = ACTIONS(239), + [anon_sym_yield_BANG] = ACTIONS(241), + [anon_sym_LT_AT] = ACTIONS(243), + [anon_sym_LT_AT_AT] = ACTIONS(245), + [anon_sym_COLON_GT] = ACTIONS(247), + [anon_sym_COLON_QMARK_GT] = ACTIONS(247), + [anon_sym_for] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_if] = ACTIONS(253), + [anon_sym_fun] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_match] = ACTIONS(259), + [anon_sym_match_BANG] = ACTIONS(261), + [anon_sym_function] = ACTIONS(263), + [anon_sym_LT_DASH] = ACTIONS(265), + [anon_sym_DOT_LBRACK] = ACTIONS(61), + [anon_sym_DOT] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_use] = ACTIONS(267), + [anon_sym_use_BANG] = ACTIONS(269), + [anon_sym_do_BANG] = ACTIONS(271), + [anon_sym_begin] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(275), [anon_sym_or] = ACTIONS(85), [anon_sym_QMARK] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(977), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(979), - [anon_sym_PLUS] = ACTIONS(107), - [anon_sym_DASH] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(277), + [anon_sym_AT_DQUOTE] = ACTIONS(279), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), + [sym_bool] = ACTIONS(283), + [sym_unit] = ACTIONS(283), + [aux_sym__identifier_or_op_token1] = ACTIONS(285), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(107), + [anon_sym_DASH] = ACTIONS(107), [anon_sym_PLUS_DOT] = ACTIONS(107), [anon_sym_DASH_DOT] = ACTIONS(107), [anon_sym_AMP_AMP] = ACTIONS(107), @@ -74513,142 +75585,142 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_EQ] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(105), [sym_symbolic_op] = ACTIONS(107), - [aux_sym_int_token1] = ACTIONS(981), + [aux_sym_int_token1] = ACTIONS(287), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), + [sym_float] = ACTIONS(289), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1467), + [sym__newline] = ACTIONS(211), }, - [334] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(334), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), + [352] = { + [sym_function_or_value_defn] = STATE(3432), + [sym__expression] = STATE(81), + [sym_call_expression] = STATE(1803), + [sym_tuple_expression] = STATE(1803), + [sym_brace_expression] = STATE(1803), + [sym_prefixed_expression] = STATE(1803), + [sym_return_expression] = STATE(1803), + [sym_yield_expression] = STATE(1803), + [sym_ce_expression] = STATE(1803), + [sym_infix_expression] = STATE(1803), + [sym_literal_expression] = STATE(1803), + [sym_typecast_expression] = STATE(1803), + [sym_for_expression] = STATE(1803), + [sym_while_expression] = STATE(1803), + [sym__if_then_else_expression] = STATE(1799), + [sym__if_then_expression] = STATE(1798), + [sym_if_expression] = STATE(1803), + [sym_fun_expression] = STATE(1803), + [sym_try_expression] = STATE(1803), + [sym_match_expression] = STATE(1803), + [sym_function_expression] = STATE(1803), + [sym_object_instantiation_expression] = STATE(1803), + [sym_mutate_expression] = STATE(1803), + [sym_index_expression] = STATE(1803), + [sym_dot_expression] = STATE(1803), + [sym_typed_expression] = STATE(1803), + [sym_declaration_expression] = STATE(1803), + [sym_do_expression] = STATE(1803), + [sym_list_expression] = STATE(1803), + [sym_array_expression] = STATE(1803), + [sym_begin_end_expression] = STATE(1803), + [sym_paren_expression] = STATE(1803), + [sym_application_expression] = STATE(1803), + [sym_sequential_expression] = STATE(1803), + [sym_char] = STATE(1662), + [sym_string] = STATE(1662), + [sym_verbatim_string] = STATE(1662), + [sym_bytechar] = STATE(1662), + [sym_bytearray] = STATE(1662), + [sym_verbatim_bytearray] = STATE(1662), + [sym_triple_quoted_string] = STATE(1662), + [sym_const] = STATE(1803), + [sym_long_identifier_or_op] = STATE(1803), + [sym_long_identifier] = STATE(1789), + [sym__identifier_or_op] = STATE(1795), + [sym_prefix_op] = STATE(758), + [sym_infix_op] = STATE(787), + [sym_int] = STATE(956), + [sym_xint] = STATE(2828), + [sym_sbyte] = STATE(1662), + [sym_byte] = STATE(1662), + [sym_int16] = STATE(1662), + [sym_uint16] = STATE(1662), + [sym_int32] = STATE(1662), + [sym_uint32] = STATE(1662), + [sym_nativeint] = STATE(1662), + [sym_unativeint] = STATE(1662), + [sym_int64] = STATE(1662), + [sym_uint64] = STATE(1662), + [sym_ieee32] = STATE(1662), + [sym_ieee64] = STATE(1662), + [sym_bignum] = STATE(1662), + [sym_decimal] = STATE(1662), + [sym_block_comment] = STATE(352), + [aux_sym_tuple_expression_repeat1] = STATE(1496), + [aux_sym_sequential_expression_repeat1] = STATE(1497), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(743), [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(985), - [anon_sym_COLON] = ACTIONS(909), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), + [anon_sym_SEMI] = ACTIONS(821), + [anon_sym_COLON] = ACTIONS(745), + [anon_sym_return] = ACTIONS(747), + [anon_sym_do] = ACTIONS(749), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_COLON_QMARK] = ACTIONS(909), - [anon_sym_LPAREN] = ACTIONS(917), - [anon_sym_COMMA] = ACTIONS(919), + [anon_sym_null] = ACTIONS(751), + [anon_sym_COLON_QMARK] = ACTIONS(745), + [anon_sym_LPAREN] = ACTIONS(753), + [anon_sym_COMMA] = ACTIONS(755), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(733), - [anon_sym_LPAREN2] = ACTIONS(343), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(929), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_COLON_GT] = ACTIONS(941), - [anon_sym_COLON_QMARK_GT] = ACTIONS(941), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_LT_DASH] = ACTIONS(959), - [anon_sym_DOT_LBRACK] = ACTIONS(347), - [anon_sym_DOT] = ACTIONS(349), - [anon_sym_LT] = ACTIONS(351), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_LBRACK] = ACTIONS(757), + [anon_sym_LBRACK_PIPE] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(741), + [anon_sym_LPAREN2] = ACTIONS(356), + [anon_sym_new] = ACTIONS(761), + [anon_sym_lazy] = ACTIONS(763), + [anon_sym_assert] = ACTIONS(763), + [anon_sym_upcast] = ACTIONS(763), + [anon_sym_downcast] = ACTIONS(763), + [anon_sym_PERCENT] = ACTIONS(765), + [anon_sym_PERCENT_PERCENT] = ACTIONS(763), + [anon_sym_return_BANG] = ACTIONS(767), + [anon_sym_yield] = ACTIONS(769), + [anon_sym_yield_BANG] = ACTIONS(771), + [anon_sym_LT_AT] = ACTIONS(773), + [anon_sym_LT_AT_AT] = ACTIONS(775), + [anon_sym_AT_AT_GT] = ACTIONS(1509), + [anon_sym_COLON_GT] = ACTIONS(777), + [anon_sym_COLON_QMARK_GT] = ACTIONS(777), + [anon_sym_for] = ACTIONS(779), + [anon_sym_while] = ACTIONS(781), + [anon_sym_if] = ACTIONS(783), + [anon_sym_fun] = ACTIONS(785), + [anon_sym_try] = ACTIONS(787), + [anon_sym_match] = ACTIONS(789), + [anon_sym_match_BANG] = ACTIONS(791), + [anon_sym_function] = ACTIONS(793), + [anon_sym_LT_DASH] = ACTIONS(795), + [anon_sym_DOT_LBRACK] = ACTIONS(360), + [anon_sym_DOT] = ACTIONS(362), + [anon_sym_LT] = ACTIONS(364), + [anon_sym_use] = ACTIONS(797), + [anon_sym_use_BANG] = ACTIONS(799), + [anon_sym_do_BANG] = ACTIONS(801), + [anon_sym_begin] = ACTIONS(803), + [anon_sym_SQUOTE] = ACTIONS(805), [anon_sym_or] = ACTIONS(85), [anon_sym_QMARK] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(977), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(979), + [anon_sym_DQUOTE] = ACTIONS(807), + [anon_sym_AT_DQUOTE] = ACTIONS(809), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), + [sym_bool] = ACTIONS(813), + [sym_unit] = ACTIONS(813), + [aux_sym__identifier_or_op_token1] = ACTIONS(815), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(815), [anon_sym_PLUS] = ACTIONS(107), [anon_sym_DASH] = ACTIONS(107), [anon_sym_PLUS_DOT] = ACTIONS(107), @@ -74660,84 +75732,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_EQ] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(105), [sym_symbolic_op] = ACTIONS(107), - [aux_sym_int_token1] = ACTIONS(981), + [aux_sym_int_token1] = ACTIONS(817), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), + [sym_float] = ACTIONS(819), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1469), + [sym__newline] = ACTIONS(821), }, - [335] = { - [sym_function_or_value_defn] = STATE(3426), + [353] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(335), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(353), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -74815,134 +75886,135 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1471), + [sym__dedent] = ACTIONS(1511), }, - [336] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(336), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), + [354] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(19), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(354), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(985), - [anon_sym_COLON] = ACTIONS(909), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), + [anon_sym_SEMI] = ACTIONS(211), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_COLON_QMARK] = ACTIONS(909), - [anon_sym_LPAREN] = ACTIONS(917), - [anon_sym_COMMA] = ACTIONS(919), + [anon_sym_null] = ACTIONS(219), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(1513), + [anon_sym_COMMA] = ACTIONS(223), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(733), - [anon_sym_LPAREN2] = ACTIONS(343), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(929), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_COLON_GT] = ACTIONS(941), - [anon_sym_COLON_QMARK_GT] = ACTIONS(941), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_LT_DASH] = ACTIONS(959), - [anon_sym_DOT_LBRACK] = ACTIONS(347), - [anon_sym_DOT] = ACTIONS(349), - [anon_sym_LT] = ACTIONS(351), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(229), + [anon_sym_LPAREN2] = ACTIONS(57), + [anon_sym_new] = ACTIONS(231), + [anon_sym_lazy] = ACTIONS(233), + [anon_sym_assert] = ACTIONS(233), + [anon_sym_upcast] = ACTIONS(233), + [anon_sym_downcast] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(235), + [anon_sym_PERCENT_PERCENT] = ACTIONS(233), + [anon_sym_return_BANG] = ACTIONS(237), + [anon_sym_yield] = ACTIONS(239), + [anon_sym_yield_BANG] = ACTIONS(241), + [anon_sym_LT_AT] = ACTIONS(243), + [anon_sym_LT_AT_AT] = ACTIONS(245), + [anon_sym_COLON_GT] = ACTIONS(247), + [anon_sym_COLON_QMARK_GT] = ACTIONS(247), + [anon_sym_for] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_if] = ACTIONS(253), + [anon_sym_fun] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_match] = ACTIONS(259), + [anon_sym_match_BANG] = ACTIONS(261), + [anon_sym_function] = ACTIONS(263), + [anon_sym_LT_DASH] = ACTIONS(265), + [anon_sym_DOT_LBRACK] = ACTIONS(61), + [anon_sym_DOT] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_use] = ACTIONS(267), + [anon_sym_use_BANG] = ACTIONS(269), + [anon_sym_do_BANG] = ACTIONS(271), + [anon_sym_begin] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(275), [anon_sym_or] = ACTIONS(85), [anon_sym_QMARK] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(977), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(979), + [anon_sym_DQUOTE] = ACTIONS(277), + [anon_sym_AT_DQUOTE] = ACTIONS(279), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), + [sym_bool] = ACTIONS(283), + [sym_unit] = ACTIONS(283), + [aux_sym__identifier_or_op_token1] = ACTIONS(285), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(285), [anon_sym_PLUS] = ACTIONS(107), [anon_sym_DASH] = ACTIONS(107), [anon_sym_PLUS_DOT] = ACTIONS(107), @@ -74954,142 +76026,142 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_EQ] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(105), [sym_symbolic_op] = ACTIONS(107), - [aux_sym_int_token1] = ACTIONS(981), + [aux_sym_int_token1] = ACTIONS(287), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), + [sym_float] = ACTIONS(289), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1473), + [sym__newline] = ACTIONS(211), }, - [337] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(337), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), + [355] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(19), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(355), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(985), - [anon_sym_COLON] = ACTIONS(909), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), + [anon_sym_SEMI] = ACTIONS(211), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_COLON_QMARK] = ACTIONS(909), - [anon_sym_LPAREN] = ACTIONS(917), - [anon_sym_COMMA] = ACTIONS(919), + [anon_sym_null] = ACTIONS(219), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(1515), + [anon_sym_COMMA] = ACTIONS(223), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(733), - [anon_sym_LPAREN2] = ACTIONS(343), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(929), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_COLON_GT] = ACTIONS(941), - [anon_sym_COLON_QMARK_GT] = ACTIONS(941), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_LT_DASH] = ACTIONS(959), - [anon_sym_DOT_LBRACK] = ACTIONS(347), - [anon_sym_DOT] = ACTIONS(349), - [anon_sym_LT] = ACTIONS(351), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(229), + [anon_sym_LPAREN2] = ACTIONS(57), + [anon_sym_new] = ACTIONS(231), + [anon_sym_lazy] = ACTIONS(233), + [anon_sym_assert] = ACTIONS(233), + [anon_sym_upcast] = ACTIONS(233), + [anon_sym_downcast] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(235), + [anon_sym_PERCENT_PERCENT] = ACTIONS(233), + [anon_sym_return_BANG] = ACTIONS(237), + [anon_sym_yield] = ACTIONS(239), + [anon_sym_yield_BANG] = ACTIONS(241), + [anon_sym_LT_AT] = ACTIONS(243), + [anon_sym_LT_AT_AT] = ACTIONS(245), + [anon_sym_COLON_GT] = ACTIONS(247), + [anon_sym_COLON_QMARK_GT] = ACTIONS(247), + [anon_sym_for] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_if] = ACTIONS(253), + [anon_sym_fun] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_match] = ACTIONS(259), + [anon_sym_match_BANG] = ACTIONS(261), + [anon_sym_function] = ACTIONS(263), + [anon_sym_LT_DASH] = ACTIONS(265), + [anon_sym_DOT_LBRACK] = ACTIONS(61), + [anon_sym_DOT] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_use] = ACTIONS(267), + [anon_sym_use_BANG] = ACTIONS(269), + [anon_sym_do_BANG] = ACTIONS(271), + [anon_sym_begin] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(275), [anon_sym_or] = ACTIONS(85), [anon_sym_QMARK] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(977), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(979), + [anon_sym_DQUOTE] = ACTIONS(277), + [anon_sym_AT_DQUOTE] = ACTIONS(279), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), + [sym_bool] = ACTIONS(283), + [sym_unit] = ACTIONS(283), + [aux_sym__identifier_or_op_token1] = ACTIONS(285), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(285), [anon_sym_PLUS] = ACTIONS(107), [anon_sym_DASH] = ACTIONS(107), [anon_sym_PLUS_DOT] = ACTIONS(107), @@ -75101,84 +76173,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_EQ] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(105), [sym_symbolic_op] = ACTIONS(107), - [aux_sym_int_token1] = ACTIONS(981), + [aux_sym_int_token1] = ACTIONS(287), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), + [sym_float] = ACTIONS(289), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1475), + [sym__newline] = ACTIONS(211), }, - [338] = { - [sym_function_or_value_defn] = STATE(3426), + [356] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(338), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(356), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -75256,135 +76327,135 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1477), + [sym__dedent] = ACTIONS(1517), }, - [339] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(339), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), + [357] = { + [sym_function_or_value_defn] = STATE(3398), + [sym__expression] = STATE(92), + [sym_call_expression] = STATE(1621), + [sym_tuple_expression] = STATE(1621), + [sym_brace_expression] = STATE(1621), + [sym_prefixed_expression] = STATE(1621), + [sym_return_expression] = STATE(1621), + [sym_yield_expression] = STATE(1621), + [sym_ce_expression] = STATE(1621), + [sym_infix_expression] = STATE(1621), + [sym_literal_expression] = STATE(1621), + [sym_typecast_expression] = STATE(1621), + [sym_for_expression] = STATE(1621), + [sym_while_expression] = STATE(1621), + [sym__if_then_else_expression] = STATE(1648), + [sym__if_then_expression] = STATE(1649), + [sym_if_expression] = STATE(1621), + [sym_fun_expression] = STATE(1621), + [sym_try_expression] = STATE(1621), + [sym_match_expression] = STATE(1621), + [sym_function_expression] = STATE(1621), + [sym_object_instantiation_expression] = STATE(1621), + [sym_mutate_expression] = STATE(1621), + [sym_index_expression] = STATE(1621), + [sym_dot_expression] = STATE(1621), + [sym_typed_expression] = STATE(1621), + [sym_declaration_expression] = STATE(1621), + [sym_do_expression] = STATE(1621), + [sym_list_expression] = STATE(1621), + [sym_array_expression] = STATE(1621), + [sym_begin_end_expression] = STATE(1621), + [sym_paren_expression] = STATE(1621), + [sym_application_expression] = STATE(1621), + [sym_sequential_expression] = STATE(1621), + [sym_char] = STATE(1812), + [sym_string] = STATE(1812), + [sym_verbatim_string] = STATE(1812), + [sym_bytechar] = STATE(1812), + [sym_bytearray] = STATE(1812), + [sym_verbatim_bytearray] = STATE(1812), + [sym_triple_quoted_string] = STATE(1812), + [sym_const] = STATE(1621), + [sym_long_identifier_or_op] = STATE(1621), + [sym_long_identifier] = STATE(1668), + [sym__identifier_or_op] = STATE(1659), + [sym_prefix_op] = STATE(510), + [sym_infix_op] = STATE(492), + [sym_int] = STATE(954), + [sym_xint] = STATE(2860), + [sym_sbyte] = STATE(1812), + [sym_byte] = STATE(1812), + [sym_int16] = STATE(1812), + [sym_uint16] = STATE(1812), + [sym_int32] = STATE(1812), + [sym_uint32] = STATE(1812), + [sym_nativeint] = STATE(1812), + [sym_unativeint] = STATE(1812), + [sym_int64] = STATE(1812), + [sym_uint64] = STATE(1812), + [sym_ieee32] = STATE(1812), + [sym_ieee64] = STATE(1812), + [sym_bignum] = STATE(1812), + [sym_decimal] = STATE(1812), + [sym_block_comment] = STATE(357), + [aux_sym_tuple_expression_repeat1] = STATE(1349), + [aux_sym_sequential_expression_repeat1] = STATE(1350), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(827), [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(211), - [anon_sym_COLON] = ACTIONS(213), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), + [anon_sym_SEMI] = ACTIONS(905), + [anon_sym_COLON] = ACTIONS(829), + [anon_sym_return] = ACTIONS(831), + [anon_sym_do] = ACTIONS(833), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_COLON_QMARK] = ACTIONS(213), - [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_RPAREN] = ACTIONS(1479), - [anon_sym_COMMA] = ACTIONS(223), + [anon_sym_null] = ACTIONS(835), + [anon_sym_COLON_QMARK] = ACTIONS(829), + [anon_sym_LPAREN] = ACTIONS(837), + [anon_sym_COMMA] = ACTIONS(839), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(229), - [anon_sym_LPAREN2] = ACTIONS(57), - [anon_sym_new] = ACTIONS(231), - [anon_sym_lazy] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(233), - [anon_sym_upcast] = ACTIONS(233), - [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(235), - [anon_sym_PERCENT_PERCENT] = ACTIONS(233), - [anon_sym_return_BANG] = ACTIONS(237), - [anon_sym_yield] = ACTIONS(239), - [anon_sym_yield_BANG] = ACTIONS(241), - [anon_sym_LT_AT] = ACTIONS(243), - [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_COLON_GT] = ACTIONS(247), - [anon_sym_COLON_QMARK_GT] = ACTIONS(247), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_if] = ACTIONS(253), - [anon_sym_fun] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(259), - [anon_sym_match_BANG] = ACTIONS(261), - [anon_sym_function] = ACTIONS(263), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT_LBRACK] = ACTIONS(61), - [anon_sym_DOT] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_use] = ACTIONS(267), - [anon_sym_use_BANG] = ACTIONS(269), - [anon_sym_do_BANG] = ACTIONS(271), - [anon_sym_begin] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(275), + [anon_sym_LBRACK] = ACTIONS(841), + [anon_sym_LBRACK_PIPE] = ACTIONS(843), + [anon_sym_LBRACE] = ACTIONS(825), + [anon_sym_LPAREN2] = ACTIONS(369), + [anon_sym_new] = ACTIONS(845), + [anon_sym_lazy] = ACTIONS(847), + [anon_sym_assert] = ACTIONS(847), + [anon_sym_upcast] = ACTIONS(847), + [anon_sym_downcast] = ACTIONS(847), + [anon_sym_PERCENT] = ACTIONS(849), + [anon_sym_PERCENT_PERCENT] = ACTIONS(847), + [anon_sym_return_BANG] = ACTIONS(851), + [anon_sym_yield] = ACTIONS(853), + [anon_sym_yield_BANG] = ACTIONS(855), + [anon_sym_LT_AT] = ACTIONS(857), + [anon_sym_AT_GT] = ACTIONS(1509), + [anon_sym_LT_AT_AT] = ACTIONS(859), + [anon_sym_COLON_GT] = ACTIONS(861), + [anon_sym_COLON_QMARK_GT] = ACTIONS(861), + [anon_sym_for] = ACTIONS(863), + [anon_sym_while] = ACTIONS(865), + [anon_sym_if] = ACTIONS(867), + [anon_sym_fun] = ACTIONS(869), + [anon_sym_try] = ACTIONS(871), + [anon_sym_match] = ACTIONS(873), + [anon_sym_match_BANG] = ACTIONS(875), + [anon_sym_function] = ACTIONS(877), + [anon_sym_LT_DASH] = ACTIONS(879), + [anon_sym_DOT_LBRACK] = ACTIONS(373), + [anon_sym_DOT] = ACTIONS(375), + [anon_sym_LT] = ACTIONS(377), + [anon_sym_use] = ACTIONS(881), + [anon_sym_use_BANG] = ACTIONS(883), + [anon_sym_do_BANG] = ACTIONS(885), + [anon_sym_begin] = ACTIONS(887), + [anon_sym_SQUOTE] = ACTIONS(889), [anon_sym_or] = ACTIONS(85), [anon_sym_QMARK] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(277), - [anon_sym_AT_DQUOTE] = ACTIONS(279), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), - [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(283), - [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(285), + [anon_sym_DQUOTE] = ACTIONS(891), + [anon_sym_AT_DQUOTE] = ACTIONS(893), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(895), + [sym_bool] = ACTIONS(897), + [sym_unit] = ACTIONS(897), + [aux_sym__identifier_or_op_token1] = ACTIONS(899), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(899), [anon_sym_PLUS] = ACTIONS(107), [anon_sym_DASH] = ACTIONS(107), [anon_sym_PLUS_DOT] = ACTIONS(107), @@ -75396,83 +76467,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_EQ] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(105), [sym_symbolic_op] = ACTIONS(107), - [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_int_token1] = ACTIONS(901), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), + [sym_float] = ACTIONS(903), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(211), + [sym__newline] = ACTIONS(905), }, - [340] = { - [sym_function_or_value_defn] = STATE(3381), + [358] = { + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(340), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(358), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), @@ -75484,7 +76555,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(219), [anon_sym_COLON_QMARK] = ACTIONS(213), [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_RPAREN] = ACTIONS(1481), + [anon_sym_RPAREN] = ACTIONS(1519), [anon_sym_COMMA] = ACTIONS(223), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), @@ -75552,74 +76623,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(211), }, - [341] = { - [sym_function_or_value_defn] = STATE(3426), + [359] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(341), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(359), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -75697,76 +76768,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1483), + [sym__dedent] = ACTIONS(1521), }, - [342] = { - [sym_function_or_value_defn] = STATE(3426), + [360] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(342), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(360), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -75844,76 +76915,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1485), + [sym__dedent] = ACTIONS(1523), }, - [343] = { - [sym_function_or_value_defn] = STATE(3426), + [361] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(343), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(361), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -75991,76 +77062,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1487), + [sym__dedent] = ACTIONS(1525), }, - [344] = { - [sym_function_or_value_defn] = STATE(3426), + [362] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(344), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(362), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -76138,76 +77209,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1489), + [sym__dedent] = ACTIONS(1527), }, - [345] = { - [sym_function_or_value_defn] = STATE(3426), + [363] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(345), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(363), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -76285,76 +77356,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1491), + [sym__dedent] = ACTIONS(1529), }, - [346] = { - [sym_function_or_value_defn] = STATE(3426), + [364] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(346), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(364), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -76432,76 +77503,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1493), + [sym__dedent] = ACTIONS(1531), }, - [347] = { - [sym_function_or_value_defn] = STATE(3426), + [365] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(347), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(365), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -76579,76 +77650,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1495), + [sym__dedent] = ACTIONS(1533), }, - [348] = { - [sym_function_or_value_defn] = STATE(3426), + [366] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(348), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(366), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -76726,76 +77797,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1497), + [sym__dedent] = ACTIONS(1535), }, - [349] = { - [sym_function_or_value_defn] = STATE(3426), + [367] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(349), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(367), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -76873,76 +77944,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1499), + [sym__dedent] = ACTIONS(1537), }, - [350] = { - [sym_function_or_value_defn] = STATE(3426), + [368] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(350), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(368), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -77020,76 +78091,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1501), + [sym__dedent] = ACTIONS(1539), }, - [351] = { - [sym_function_or_value_defn] = STATE(3426), + [369] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(351), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(369), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -77167,223 +78238,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1503), + [sym__dedent] = ACTIONS(1541), }, - [352] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(352), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), - [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(211), - [anon_sym_COLON] = ACTIONS(213), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_COLON_QMARK] = ACTIONS(213), - [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_COMMA] = ACTIONS(223), - [anon_sym_COLON_COLON] = ACTIONS(105), - [anon_sym_AMP] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(229), - [anon_sym_LPAREN2] = ACTIONS(57), - [anon_sym_with] = ACTIONS(1505), - [anon_sym_new] = ACTIONS(231), - [anon_sym_lazy] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(233), - [anon_sym_upcast] = ACTIONS(233), - [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(235), - [anon_sym_PERCENT_PERCENT] = ACTIONS(233), - [anon_sym_return_BANG] = ACTIONS(237), - [anon_sym_yield] = ACTIONS(239), - [anon_sym_yield_BANG] = ACTIONS(241), - [anon_sym_LT_AT] = ACTIONS(243), - [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_COLON_GT] = ACTIONS(247), - [anon_sym_COLON_QMARK_GT] = ACTIONS(247), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_if] = ACTIONS(253), - [anon_sym_fun] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(259), - [anon_sym_match_BANG] = ACTIONS(261), - [anon_sym_function] = ACTIONS(263), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT_LBRACK] = ACTIONS(61), - [anon_sym_DOT] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_use] = ACTIONS(267), - [anon_sym_use_BANG] = ACTIONS(269), - [anon_sym_do_BANG] = ACTIONS(271), - [anon_sym_begin] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_or] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(277), - [anon_sym_AT_DQUOTE] = ACTIONS(279), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), - [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(283), - [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(285), - [anon_sym_PLUS] = ACTIONS(107), - [anon_sym_DASH] = ACTIONS(107), - [anon_sym_PLUS_DOT] = ACTIONS(107), - [anon_sym_DASH_DOT] = ACTIONS(107), - [anon_sym_AMP_AMP] = ACTIONS(107), - [anon_sym_TILDE] = ACTIONS(171), - [anon_sym_PIPE_PIPE] = ACTIONS(85), - [anon_sym_BANG_EQ] = ACTIONS(85), - [anon_sym_COLON_EQ] = ACTIONS(105), - [anon_sym_DOLLAR] = ACTIONS(105), - [sym_symbolic_op] = ACTIONS(107), - [aux_sym_int_token1] = ACTIONS(287), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(211), - }, - [353] = { - [sym_function_or_value_defn] = STATE(3426), + [370] = { + [sym_function_or_value_defn] = STATE(3429), [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_infix_op] = STATE(778), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(353), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(370), + [aux_sym_tuple_expression_repeat1] = STATE(1492), + [aux_sym_sequential_expression_repeat1] = STATE(1373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(985), @@ -77461,134 +78385,135 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1507), + [sym__dedent] = ACTIONS(1543), }, - [354] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(354), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), + [371] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(19), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(371), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(985), - [anon_sym_COLON] = ACTIONS(909), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), + [anon_sym_SEMI] = ACTIONS(211), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_COLON_QMARK] = ACTIONS(909), - [anon_sym_LPAREN] = ACTIONS(917), - [anon_sym_COMMA] = ACTIONS(919), + [anon_sym_null] = ACTIONS(219), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(223), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(733), - [anon_sym_LPAREN2] = ACTIONS(343), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(929), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_COLON_GT] = ACTIONS(941), - [anon_sym_COLON_QMARK_GT] = ACTIONS(941), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_LT_DASH] = ACTIONS(959), - [anon_sym_DOT_LBRACK] = ACTIONS(347), - [anon_sym_DOT] = ACTIONS(349), - [anon_sym_LT] = ACTIONS(351), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(229), + [anon_sym_LPAREN2] = ACTIONS(57), + [anon_sym_with] = ACTIONS(1545), + [anon_sym_new] = ACTIONS(231), + [anon_sym_lazy] = ACTIONS(233), + [anon_sym_assert] = ACTIONS(233), + [anon_sym_upcast] = ACTIONS(233), + [anon_sym_downcast] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(235), + [anon_sym_PERCENT_PERCENT] = ACTIONS(233), + [anon_sym_return_BANG] = ACTIONS(237), + [anon_sym_yield] = ACTIONS(239), + [anon_sym_yield_BANG] = ACTIONS(241), + [anon_sym_LT_AT] = ACTIONS(243), + [anon_sym_LT_AT_AT] = ACTIONS(245), + [anon_sym_COLON_GT] = ACTIONS(247), + [anon_sym_COLON_QMARK_GT] = ACTIONS(247), + [anon_sym_for] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_if] = ACTIONS(253), + [anon_sym_fun] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_match] = ACTIONS(259), + [anon_sym_match_BANG] = ACTIONS(261), + [anon_sym_function] = ACTIONS(263), + [anon_sym_LT_DASH] = ACTIONS(265), + [anon_sym_DOT_LBRACK] = ACTIONS(61), + [anon_sym_DOT] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_use] = ACTIONS(267), + [anon_sym_use_BANG] = ACTIONS(269), + [anon_sym_do_BANG] = ACTIONS(271), + [anon_sym_begin] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(275), [anon_sym_or] = ACTIONS(85), [anon_sym_QMARK] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(977), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(979), + [anon_sym_DQUOTE] = ACTIONS(277), + [anon_sym_AT_DQUOTE] = ACTIONS(279), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), + [sym_bool] = ACTIONS(283), + [sym_unit] = ACTIONS(283), + [aux_sym__identifier_or_op_token1] = ACTIONS(285), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(285), [anon_sym_PLUS] = ACTIONS(107), [anon_sym_DASH] = ACTIONS(107), [anon_sym_PLUS_DOT] = ACTIONS(107), @@ -77600,142 +78525,141 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_EQ] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(105), [sym_symbolic_op] = ACTIONS(107), - [aux_sym_int_token1] = ACTIONS(981), + [aux_sym_int_token1] = ACTIONS(287), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), + [sym_float] = ACTIONS(289), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1509), + [sym__newline] = ACTIONS(211), }, - [355] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(355), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), + [372] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(19), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(372), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(985), - [anon_sym_COLON] = ACTIONS(909), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), + [anon_sym_SEMI] = ACTIONS(211), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(1547), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_COLON_QMARK] = ACTIONS(909), - [anon_sym_LPAREN] = ACTIONS(917), - [anon_sym_COMMA] = ACTIONS(919), + [anon_sym_null] = ACTIONS(219), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(223), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(733), - [anon_sym_LPAREN2] = ACTIONS(343), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(929), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_COLON_GT] = ACTIONS(941), - [anon_sym_COLON_QMARK_GT] = ACTIONS(941), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_LT_DASH] = ACTIONS(959), - [anon_sym_DOT_LBRACK] = ACTIONS(347), - [anon_sym_DOT] = ACTIONS(349), - [anon_sym_LT] = ACTIONS(351), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(229), + [anon_sym_LPAREN2] = ACTIONS(57), + [anon_sym_new] = ACTIONS(231), + [anon_sym_lazy] = ACTIONS(233), + [anon_sym_assert] = ACTIONS(233), + [anon_sym_upcast] = ACTIONS(233), + [anon_sym_downcast] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(235), + [anon_sym_PERCENT_PERCENT] = ACTIONS(233), + [anon_sym_return_BANG] = ACTIONS(237), + [anon_sym_yield] = ACTIONS(239), + [anon_sym_yield_BANG] = ACTIONS(241), + [anon_sym_LT_AT] = ACTIONS(243), + [anon_sym_LT_AT_AT] = ACTIONS(245), + [anon_sym_COLON_GT] = ACTIONS(247), + [anon_sym_COLON_QMARK_GT] = ACTIONS(247), + [anon_sym_for] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_if] = ACTIONS(253), + [anon_sym_fun] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_match] = ACTIONS(259), + [anon_sym_match_BANG] = ACTIONS(261), + [anon_sym_function] = ACTIONS(263), + [anon_sym_LT_DASH] = ACTIONS(265), + [anon_sym_DOT_LBRACK] = ACTIONS(61), + [anon_sym_DOT] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_use] = ACTIONS(267), + [anon_sym_use_BANG] = ACTIONS(269), + [anon_sym_do_BANG] = ACTIONS(271), + [anon_sym_begin] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(275), [anon_sym_or] = ACTIONS(85), [anon_sym_QMARK] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(977), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(979), + [anon_sym_DQUOTE] = ACTIONS(277), + [anon_sym_AT_DQUOTE] = ACTIONS(279), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), + [sym_bool] = ACTIONS(283), + [sym_unit] = ACTIONS(283), + [aux_sym__identifier_or_op_token1] = ACTIONS(285), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(285), [anon_sym_PLUS] = ACTIONS(107), [anon_sym_DASH] = ACTIONS(107), [anon_sym_PLUS_DOT] = ACTIONS(107), @@ -77747,142 +78671,141 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_EQ] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(105), [sym_symbolic_op] = ACTIONS(107), - [aux_sym_int_token1] = ACTIONS(981), + [aux_sym_int_token1] = ACTIONS(287), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), + [sym_float] = ACTIONS(289), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1511), + [sym__newline] = ACTIONS(211), }, - [356] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(356), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), + [373] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(19), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(373), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(985), - [anon_sym_COLON] = ACTIONS(909), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), + [anon_sym_SEMI] = ACTIONS(211), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(1549), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_COLON_QMARK] = ACTIONS(909), - [anon_sym_LPAREN] = ACTIONS(917), - [anon_sym_COMMA] = ACTIONS(919), + [anon_sym_null] = ACTIONS(219), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(223), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(733), - [anon_sym_LPAREN2] = ACTIONS(343), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(929), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_COLON_GT] = ACTIONS(941), - [anon_sym_COLON_QMARK_GT] = ACTIONS(941), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_LT_DASH] = ACTIONS(959), - [anon_sym_DOT_LBRACK] = ACTIONS(347), - [anon_sym_DOT] = ACTIONS(349), - [anon_sym_LT] = ACTIONS(351), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(229), + [anon_sym_LPAREN2] = ACTIONS(57), + [anon_sym_new] = ACTIONS(231), + [anon_sym_lazy] = ACTIONS(233), + [anon_sym_assert] = ACTIONS(233), + [anon_sym_upcast] = ACTIONS(233), + [anon_sym_downcast] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(235), + [anon_sym_PERCENT_PERCENT] = ACTIONS(233), + [anon_sym_return_BANG] = ACTIONS(237), + [anon_sym_yield] = ACTIONS(239), + [anon_sym_yield_BANG] = ACTIONS(241), + [anon_sym_LT_AT] = ACTIONS(243), + [anon_sym_LT_AT_AT] = ACTIONS(245), + [anon_sym_COLON_GT] = ACTIONS(247), + [anon_sym_COLON_QMARK_GT] = ACTIONS(247), + [anon_sym_for] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_if] = ACTIONS(253), + [anon_sym_fun] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_match] = ACTIONS(259), + [anon_sym_match_BANG] = ACTIONS(261), + [anon_sym_function] = ACTIONS(263), + [anon_sym_LT_DASH] = ACTIONS(265), + [anon_sym_DOT_LBRACK] = ACTIONS(61), + [anon_sym_DOT] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_use] = ACTIONS(267), + [anon_sym_use_BANG] = ACTIONS(269), + [anon_sym_do_BANG] = ACTIONS(271), + [anon_sym_begin] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(275), [anon_sym_or] = ACTIONS(85), [anon_sym_QMARK] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(977), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(979), + [anon_sym_DQUOTE] = ACTIONS(277), + [anon_sym_AT_DQUOTE] = ACTIONS(279), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), + [sym_bool] = ACTIONS(283), + [sym_unit] = ACTIONS(283), + [aux_sym__identifier_or_op_token1] = ACTIONS(285), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(285), [anon_sym_PLUS] = ACTIONS(107), [anon_sym_DASH] = ACTIONS(107), [anon_sym_PLUS_DOT] = ACTIONS(107), @@ -77894,100 +78817,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_EQ] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(105), [sym_symbolic_op] = ACTIONS(107), - [aux_sym_int_token1] = ACTIONS(981), + [aux_sym_int_token1] = ACTIONS(287), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), + [sym_float] = ACTIONS(289), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1513), + [sym__newline] = ACTIONS(211), }, - [357] = { - [sym_function_or_value_defn] = STATE(3381), + [374] = { + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(357), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(374), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), [anon_sym_COLON] = ACTIONS(213), [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), + [anon_sym_do] = ACTIONS(1551), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(219), [anon_sym_COLON_QMARK] = ACTIONS(213), [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_COMMA] = ACTIONS(1515), + [anon_sym_COMMA] = ACTIONS(223), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_RBRACK] = ACTIONS(1517), [anon_sym_LBRACK_PIPE] = ACTIONS(227), [anon_sym_LBRACE] = ACTIONS(229), [anon_sym_LPAREN2] = ACTIONS(57), @@ -78051,86 +78972,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(211), }, - [358] = { - [sym_function_or_value_defn] = STATE(3381), + [375] = { + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(358), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(375), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), [anon_sym_COLON] = ACTIONS(213), [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), + [anon_sym_do] = ACTIONS(1553), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(219), [anon_sym_COLON_QMARK] = ACTIONS(213), [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_RPAREN] = ACTIONS(1519), [anon_sym_COMMA] = ACTIONS(223), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), @@ -78198,86 +79118,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(211), }, - [359] = { - [sym_function_or_value_defn] = STATE(3381), + [376] = { + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(359), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(376), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), [anon_sym_COLON] = ACTIONS(213), [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), + [anon_sym_do] = ACTIONS(1555), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(219), [anon_sym_COLON_QMARK] = ACTIONS(213), [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_RPAREN] = ACTIONS(1521), [anon_sym_COMMA] = ACTIONS(223), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), @@ -78345,815 +79264,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(211), }, - [360] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(360), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), - [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(985), - [anon_sym_COLON] = ACTIONS(909), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_COLON_QMARK] = ACTIONS(909), - [anon_sym_LPAREN] = ACTIONS(917), - [anon_sym_COMMA] = ACTIONS(919), - [anon_sym_COLON_COLON] = ACTIONS(105), - [anon_sym_AMP] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(733), - [anon_sym_LPAREN2] = ACTIONS(343), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(929), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_COLON_GT] = ACTIONS(941), - [anon_sym_COLON_QMARK_GT] = ACTIONS(941), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_LT_DASH] = ACTIONS(959), - [anon_sym_DOT_LBRACK] = ACTIONS(347), - [anon_sym_DOT] = ACTIONS(349), - [anon_sym_LT] = ACTIONS(351), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), - [anon_sym_or] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(977), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(979), - [anon_sym_PLUS] = ACTIONS(107), - [anon_sym_DASH] = ACTIONS(107), - [anon_sym_PLUS_DOT] = ACTIONS(107), - [anon_sym_DASH_DOT] = ACTIONS(107), - [anon_sym_AMP_AMP] = ACTIONS(107), - [anon_sym_TILDE] = ACTIONS(171), - [anon_sym_PIPE_PIPE] = ACTIONS(85), - [anon_sym_BANG_EQ] = ACTIONS(85), - [anon_sym_COLON_EQ] = ACTIONS(105), - [anon_sym_DOLLAR] = ACTIONS(105), - [sym_symbolic_op] = ACTIONS(107), - [aux_sym_int_token1] = ACTIONS(981), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1523), - }, - [361] = { - [sym_function_or_value_defn] = STATE(3387), - [sym__expression] = STATE(71), - [sym_call_expression] = STATE(1879), - [sym_tuple_expression] = STATE(1879), - [sym_brace_expression] = STATE(1879), - [sym_prefixed_expression] = STATE(1879), - [sym_return_expression] = STATE(1879), - [sym_yield_expression] = STATE(1879), - [sym_ce_expression] = STATE(1879), - [sym_infix_expression] = STATE(1879), - [sym_literal_expression] = STATE(1879), - [sym_typecast_expression] = STATE(1879), - [sym_for_expression] = STATE(1879), - [sym_while_expression] = STATE(1879), - [sym__if_then_else_expression] = STATE(1886), - [sym__if_then_expression] = STATE(1887), - [sym_if_expression] = STATE(1879), - [sym_fun_expression] = STATE(1879), - [sym_try_expression] = STATE(1879), - [sym_match_expression] = STATE(1879), - [sym_function_expression] = STATE(1879), - [sym_object_instantiation_expression] = STATE(1879), - [sym_mutate_expression] = STATE(1879), - [sym_index_expression] = STATE(1879), - [sym_dot_expression] = STATE(1879), - [sym_typed_expression] = STATE(1879), - [sym_declaration_expression] = STATE(1879), - [sym_do_expression] = STATE(1879), - [sym_list_expression] = STATE(1879), - [sym_array_expression] = STATE(1879), - [sym_begin_end_expression] = STATE(1879), - [sym_paren_expression] = STATE(1879), - [sym_application_expression] = STATE(1879), - [sym_sequential_expression] = STATE(1879), - [sym_char] = STATE(1664), - [sym_string] = STATE(1664), - [sym_verbatim_string] = STATE(1664), - [sym_bytechar] = STATE(1664), - [sym_bytearray] = STATE(1664), - [sym_verbatim_bytearray] = STATE(1664), - [sym_triple_quoted_string] = STATE(1664), - [sym_const] = STATE(1879), - [sym_long_identifier_or_op] = STATE(1879), - [sym_long_identifier] = STATE(1502), - [sym__identifier_or_op] = STATE(1890), - [sym_prefix_op] = STATE(801), - [sym_infix_op] = STATE(840), - [sym_int] = STATE(956), - [sym_xint] = STATE(2807), - [sym_sbyte] = STATE(1664), - [sym_byte] = STATE(1664), - [sym_int16] = STATE(1664), - [sym_uint16] = STATE(1664), - [sym_int32] = STATE(1664), - [sym_uint32] = STATE(1664), - [sym_nativeint] = STATE(1664), - [sym_unativeint] = STATE(1664), - [sym_int64] = STATE(1664), - [sym_uint64] = STATE(1664), - [sym_ieee32] = STATE(1664), - [sym_ieee64] = STATE(1664), - [sym_bignum] = STATE(1664), - [sym_decimal] = STATE(1664), - [sym_block_comment] = STATE(361), - [aux_sym_tuple_expression_repeat1] = STATE(1405), - [aux_sym_sequential_expression_repeat1] = STATE(1408), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(653), - [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(735), - [anon_sym_COLON] = ACTIONS(655), - [anon_sym_return] = ACTIONS(657), - [anon_sym_do] = ACTIONS(659), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(661), - [anon_sym_COLON_QMARK] = ACTIONS(655), - [anon_sym_LPAREN] = ACTIONS(663), - [anon_sym_COMMA] = ACTIONS(665), - [anon_sym_COLON_COLON] = ACTIONS(105), - [anon_sym_AMP] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(667), - [anon_sym_LBRACK_PIPE] = ACTIONS(669), - [anon_sym_LBRACE] = ACTIONS(671), - [anon_sym_LPAREN2] = ACTIONS(391), - [anon_sym_new] = ACTIONS(673), - [anon_sym_lazy] = ACTIONS(675), - [anon_sym_assert] = ACTIONS(675), - [anon_sym_upcast] = ACTIONS(675), - [anon_sym_downcast] = ACTIONS(675), - [anon_sym_PERCENT] = ACTIONS(677), - [anon_sym_PERCENT_PERCENT] = ACTIONS(675), - [anon_sym_return_BANG] = ACTIONS(679), - [anon_sym_yield] = ACTIONS(681), - [anon_sym_yield_BANG] = ACTIONS(683), - [anon_sym_LT_AT] = ACTIONS(685), - [anon_sym_LT_AT_AT] = ACTIONS(687), - [anon_sym_COLON_GT] = ACTIONS(689), - [anon_sym_COLON_QMARK_GT] = ACTIONS(689), - [anon_sym_for] = ACTIONS(691), - [anon_sym_while] = ACTIONS(693), - [anon_sym_if] = ACTIONS(695), - [anon_sym_fun] = ACTIONS(697), - [anon_sym_DASH_GT] = ACTIONS(1525), - [anon_sym_try] = ACTIONS(699), - [anon_sym_match] = ACTIONS(701), - [anon_sym_match_BANG] = ACTIONS(703), - [anon_sym_function] = ACTIONS(705), - [anon_sym_LT_DASH] = ACTIONS(707), - [anon_sym_DOT_LBRACK] = ACTIONS(395), - [anon_sym_DOT] = ACTIONS(397), - [anon_sym_LT] = ACTIONS(399), - [anon_sym_use] = ACTIONS(709), - [anon_sym_use_BANG] = ACTIONS(711), - [anon_sym_do_BANG] = ACTIONS(713), - [anon_sym_begin] = ACTIONS(715), - [anon_sym_SQUOTE] = ACTIONS(717), - [anon_sym_or] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(719), - [anon_sym_AT_DQUOTE] = ACTIONS(721), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(723), - [sym_bool] = ACTIONS(725), - [sym_unit] = ACTIONS(725), - [aux_sym__identifier_or_op_token1] = ACTIONS(727), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(727), - [anon_sym_PLUS] = ACTIONS(107), - [anon_sym_DASH] = ACTIONS(107), - [anon_sym_PLUS_DOT] = ACTIONS(107), - [anon_sym_DASH_DOT] = ACTIONS(107), - [anon_sym_AMP_AMP] = ACTIONS(107), - [anon_sym_TILDE] = ACTIONS(171), - [anon_sym_PIPE_PIPE] = ACTIONS(85), - [anon_sym_BANG_EQ] = ACTIONS(85), - [anon_sym_COLON_EQ] = ACTIONS(105), - [anon_sym_DOLLAR] = ACTIONS(105), - [sym_symbolic_op] = ACTIONS(107), - [aux_sym_int_token1] = ACTIONS(729), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(731), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(735), - }, - [362] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(362), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), - [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(985), - [anon_sym_COLON] = ACTIONS(909), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_COLON_QMARK] = ACTIONS(909), - [anon_sym_LPAREN] = ACTIONS(917), - [anon_sym_COMMA] = ACTIONS(919), - [anon_sym_COLON_COLON] = ACTIONS(105), - [anon_sym_AMP] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(733), - [anon_sym_LPAREN2] = ACTIONS(343), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(929), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_COLON_GT] = ACTIONS(941), - [anon_sym_COLON_QMARK_GT] = ACTIONS(941), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_LT_DASH] = ACTIONS(959), - [anon_sym_DOT_LBRACK] = ACTIONS(347), - [anon_sym_DOT] = ACTIONS(349), - [anon_sym_LT] = ACTIONS(351), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), - [anon_sym_or] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(977), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(979), - [anon_sym_PLUS] = ACTIONS(107), - [anon_sym_DASH] = ACTIONS(107), - [anon_sym_PLUS_DOT] = ACTIONS(107), - [anon_sym_DASH_DOT] = ACTIONS(107), - [anon_sym_AMP_AMP] = ACTIONS(107), - [anon_sym_TILDE] = ACTIONS(171), - [anon_sym_PIPE_PIPE] = ACTIONS(85), - [anon_sym_BANG_EQ] = ACTIONS(85), - [anon_sym_COLON_EQ] = ACTIONS(105), - [anon_sym_DOLLAR] = ACTIONS(105), - [sym_symbolic_op] = ACTIONS(107), - [aux_sym_int_token1] = ACTIONS(981), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1527), - }, - [363] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(69), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_infix_op] = STATE(700), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(363), - [aux_sym_tuple_expression_repeat1] = STATE(1592), - [aux_sym_sequential_expression_repeat1] = STATE(1591), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), - [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(985), - [anon_sym_COLON] = ACTIONS(909), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_COLON_QMARK] = ACTIONS(909), - [anon_sym_LPAREN] = ACTIONS(917), - [anon_sym_COMMA] = ACTIONS(919), - [anon_sym_COLON_COLON] = ACTIONS(105), - [anon_sym_AMP] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(733), - [anon_sym_LPAREN2] = ACTIONS(343), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(929), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_COLON_GT] = ACTIONS(941), - [anon_sym_COLON_QMARK_GT] = ACTIONS(941), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_LT_DASH] = ACTIONS(959), - [anon_sym_DOT_LBRACK] = ACTIONS(347), - [anon_sym_DOT] = ACTIONS(349), - [anon_sym_LT] = ACTIONS(351), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), - [anon_sym_or] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(977), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(979), - [anon_sym_PLUS] = ACTIONS(107), - [anon_sym_DASH] = ACTIONS(107), - [anon_sym_PLUS_DOT] = ACTIONS(107), - [anon_sym_DASH_DOT] = ACTIONS(107), - [anon_sym_AMP_AMP] = ACTIONS(107), - [anon_sym_TILDE] = ACTIONS(171), - [anon_sym_PIPE_PIPE] = ACTIONS(85), - [anon_sym_BANG_EQ] = ACTIONS(85), - [anon_sym_COLON_EQ] = ACTIONS(105), - [anon_sym_DOLLAR] = ACTIONS(105), - [sym_symbolic_op] = ACTIONS(107), - [aux_sym_int_token1] = ACTIONS(981), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(985), - [sym__dedent] = ACTIONS(1529), - }, - [364] = { - [sym_function_or_value_defn] = STATE(3368), - [sym__expression] = STATE(53), - [sym_call_expression] = STATE(1589), - [sym_tuple_expression] = STATE(1589), - [sym_brace_expression] = STATE(1589), - [sym_prefixed_expression] = STATE(1589), - [sym_return_expression] = STATE(1589), - [sym_yield_expression] = STATE(1589), - [sym_ce_expression] = STATE(1589), - [sym_infix_expression] = STATE(1589), - [sym_literal_expression] = STATE(1589), - [sym_typecast_expression] = STATE(1589), - [sym_for_expression] = STATE(1589), - [sym_while_expression] = STATE(1589), - [sym__if_then_else_expression] = STATE(1596), - [sym__if_then_expression] = STATE(1597), - [sym_if_expression] = STATE(1589), - [sym_fun_expression] = STATE(1589), - [sym_try_expression] = STATE(1589), - [sym_match_expression] = STATE(1589), - [sym_function_expression] = STATE(1589), - [sym_object_instantiation_expression] = STATE(1589), - [sym_mutate_expression] = STATE(1589), - [sym_index_expression] = STATE(1589), - [sym_dot_expression] = STATE(1589), - [sym_typed_expression] = STATE(1589), - [sym_declaration_expression] = STATE(1589), - [sym_do_expression] = STATE(1589), - [sym_list_expression] = STATE(1589), - [sym_array_expression] = STATE(1589), - [sym_begin_end_expression] = STATE(1589), - [sym_paren_expression] = STATE(1589), - [sym_application_expression] = STATE(1589), - [sym_sequential_expression] = STATE(1589), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), - [sym_const] = STATE(1589), - [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), - [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_infix_op] = STATE(630), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), - [sym_block_comment] = STATE(364), - [aux_sym_tuple_expression_repeat1] = STATE(1358), - [aux_sym_sequential_expression_repeat1] = STATE(1354), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(407), - [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(569), - [anon_sym_COLON] = ACTIONS(409), - [anon_sym_return] = ACTIONS(411), - [anon_sym_do] = ACTIONS(1531), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(415), - [anon_sym_COLON_QMARK] = ACTIONS(409), - [anon_sym_LPAREN] = ACTIONS(417), - [anon_sym_COMMA] = ACTIONS(419), - [anon_sym_COLON_COLON] = ACTIONS(105), - [anon_sym_AMP] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(421), - [anon_sym_LBRACK_PIPE] = ACTIONS(423), - [anon_sym_LBRACE] = ACTIONS(425), - [anon_sym_LPAREN2] = ACTIONS(327), - [anon_sym_new] = ACTIONS(427), - [anon_sym_lazy] = ACTIONS(429), - [anon_sym_assert] = ACTIONS(429), - [anon_sym_upcast] = ACTIONS(429), - [anon_sym_downcast] = ACTIONS(429), - [anon_sym_PERCENT] = ACTIONS(431), - [anon_sym_PERCENT_PERCENT] = ACTIONS(429), - [anon_sym_return_BANG] = ACTIONS(433), - [anon_sym_yield] = ACTIONS(435), - [anon_sym_yield_BANG] = ACTIONS(437), - [anon_sym_LT_AT] = ACTIONS(439), - [anon_sym_LT_AT_AT] = ACTIONS(441), - [anon_sym_COLON_GT] = ACTIONS(443), - [anon_sym_COLON_QMARK_GT] = ACTIONS(443), - [anon_sym_for] = ACTIONS(445), - [anon_sym_while] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_fun] = ACTIONS(451), - [anon_sym_try] = ACTIONS(453), - [anon_sym_match] = ACTIONS(455), - [anon_sym_match_BANG] = ACTIONS(457), - [anon_sym_function] = ACTIONS(459), - [anon_sym_LT_DASH] = ACTIONS(461), - [anon_sym_DOT_LBRACK] = ACTIONS(331), - [anon_sym_DOT] = ACTIONS(333), - [anon_sym_LT] = ACTIONS(335), - [anon_sym_use] = ACTIONS(463), - [anon_sym_use_BANG] = ACTIONS(465), - [anon_sym_do_BANG] = ACTIONS(467), - [anon_sym_DOT_DOT] = ACTIONS(1159), - [anon_sym_begin] = ACTIONS(469), - [anon_sym_SQUOTE] = ACTIONS(471), - [anon_sym_or] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(473), - [anon_sym_AT_DQUOTE] = ACTIONS(475), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), - [sym_bool] = ACTIONS(479), - [sym_unit] = ACTIONS(479), - [aux_sym__identifier_or_op_token1] = ACTIONS(481), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(481), - [anon_sym_PLUS] = ACTIONS(107), - [anon_sym_DASH] = ACTIONS(107), - [anon_sym_PLUS_DOT] = ACTIONS(107), - [anon_sym_DASH_DOT] = ACTIONS(107), - [anon_sym_AMP_AMP] = ACTIONS(107), - [anon_sym_TILDE] = ACTIONS(171), - [anon_sym_PIPE_PIPE] = ACTIONS(85), - [anon_sym_BANG_EQ] = ACTIONS(85), - [anon_sym_COLON_EQ] = ACTIONS(105), - [anon_sym_DOLLAR] = ACTIONS(105), - [sym_symbolic_op] = ACTIONS(107), - [aux_sym_int_token1] = ACTIONS(483), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(485), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(569), - }, - [365] = { - [sym_function_or_value_defn] = STATE(3381), + [377] = { + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(365), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(377), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), [anon_sym_COLON] = ACTIONS(213), [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), + [anon_sym_do] = ACTIONS(1557), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(219), @@ -79196,7 +79380,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_use_BANG] = ACTIONS(269), [anon_sym_do_BANG] = ACTIONS(271), [anon_sym_begin] = ACTIONS(273), - [anon_sym_end] = ACTIONS(1533), [anon_sym_SQUOTE] = ACTIONS(275), [anon_sym_or] = ACTIONS(85), [anon_sym_QMARK] = ACTIONS(85), @@ -79227,86 +79410,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(211), }, - [366] = { - [sym_function_or_value_defn] = STATE(3381), + [378] = { + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(366), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(378), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), [anon_sym_COLON] = ACTIONS(213), [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), + [anon_sym_do] = ACTIONS(1559), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(219), [anon_sym_COLON_QMARK] = ACTIONS(213), [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_RPAREN] = ACTIONS(1535), [anon_sym_COMMA] = ACTIONS(223), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), @@ -79374,86 +79556,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(211), }, - [367] = { - [sym_function_or_value_defn] = STATE(3381), + [379] = { + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(367), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(379), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), [anon_sym_COLON] = ACTIONS(213), [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), + [anon_sym_do] = ACTIONS(1561), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(219), [anon_sym_COLON_QMARK] = ACTIONS(213), [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_RPAREN] = ACTIONS(1537), [anon_sym_COMMA] = ACTIONS(223), [anon_sym_COLON_COLON] = ACTIONS(105), [anon_sym_AMP] = ACTIONS(107), @@ -79521,368 +79702,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(211), }, - [368] = { - [sym_function_or_value_defn] = STATE(3410), - [sym__expression] = STATE(92), - [sym_call_expression] = STATE(1698), - [sym_tuple_expression] = STATE(1698), - [sym_brace_expression] = STATE(1698), - [sym_prefixed_expression] = STATE(1698), - [sym_return_expression] = STATE(1698), - [sym_yield_expression] = STATE(1698), - [sym_ce_expression] = STATE(1698), - [sym_infix_expression] = STATE(1698), - [sym_literal_expression] = STATE(1698), - [sym_typecast_expression] = STATE(1698), - [sym_for_expression] = STATE(1698), - [sym_while_expression] = STATE(1698), - [sym__if_then_else_expression] = STATE(1722), - [sym__if_then_expression] = STATE(1739), - [sym_if_expression] = STATE(1698), - [sym_fun_expression] = STATE(1698), - [sym_try_expression] = STATE(1698), - [sym_match_expression] = STATE(1698), - [sym_function_expression] = STATE(1698), - [sym_object_instantiation_expression] = STATE(1698), - [sym_mutate_expression] = STATE(1698), - [sym_index_expression] = STATE(1698), - [sym_dot_expression] = STATE(1698), - [sym_typed_expression] = STATE(1698), - [sym_declaration_expression] = STATE(1698), - [sym_do_expression] = STATE(1698), - [sym_list_expression] = STATE(1698), - [sym_array_expression] = STATE(1698), - [sym_begin_end_expression] = STATE(1698), - [sym_paren_expression] = STATE(1698), - [sym_application_expression] = STATE(1698), - [sym_sequential_expression] = STATE(1698), - [sym_char] = STATE(1821), - [sym_string] = STATE(1821), - [sym_verbatim_string] = STATE(1821), - [sym_bytechar] = STATE(1821), - [sym_bytearray] = STATE(1821), - [sym_verbatim_bytearray] = STATE(1821), - [sym_triple_quoted_string] = STATE(1821), - [sym_const] = STATE(1698), - [sym_long_identifier_or_op] = STATE(1698), - [sym_long_identifier] = STATE(1438), - [sym__identifier_or_op] = STATE(1744), - [sym_prefix_op] = STATE(810), - [sym_infix_op] = STATE(821), - [sym_int] = STATE(950), - [sym_xint] = STATE(2805), - [sym_sbyte] = STATE(1821), - [sym_byte] = STATE(1821), - [sym_int16] = STATE(1821), - [sym_uint16] = STATE(1821), - [sym_int32] = STATE(1821), - [sym_uint32] = STATE(1821), - [sym_nativeint] = STATE(1821), - [sym_unativeint] = STATE(1821), - [sym_int64] = STATE(1821), - [sym_uint64] = STATE(1821), - [sym_ieee32] = STATE(1821), - [sym_ieee64] = STATE(1821), - [sym_bignum] = STATE(1821), - [sym_decimal] = STATE(1821), - [sym_block_comment] = STATE(368), - [aux_sym_tuple_expression_repeat1] = STATE(1390), - [aux_sym_sequential_expression_repeat1] = STATE(1389), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(827), - [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(905), - [anon_sym_COLON] = ACTIONS(829), - [anon_sym_return] = ACTIONS(831), - [anon_sym_do] = ACTIONS(833), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(835), - [anon_sym_COLON_QMARK] = ACTIONS(829), - [anon_sym_LPAREN] = ACTIONS(837), - [anon_sym_COMMA] = ACTIONS(839), - [anon_sym_COLON_COLON] = ACTIONS(105), - [anon_sym_AMP] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(841), - [anon_sym_LBRACK_PIPE] = ACTIONS(843), - [anon_sym_LBRACE] = ACTIONS(825), - [anon_sym_LPAREN2] = ACTIONS(369), - [anon_sym_new] = ACTIONS(845), - [anon_sym_lazy] = ACTIONS(847), - [anon_sym_assert] = ACTIONS(847), - [anon_sym_upcast] = ACTIONS(847), - [anon_sym_downcast] = ACTIONS(847), - [anon_sym_PERCENT] = ACTIONS(849), - [anon_sym_PERCENT_PERCENT] = ACTIONS(847), - [anon_sym_return_BANG] = ACTIONS(851), - [anon_sym_yield] = ACTIONS(853), - [anon_sym_yield_BANG] = ACTIONS(855), - [anon_sym_LT_AT] = ACTIONS(857), - [anon_sym_AT_GT] = ACTIONS(1539), - [anon_sym_LT_AT_AT] = ACTIONS(859), - [anon_sym_COLON_GT] = ACTIONS(861), - [anon_sym_COLON_QMARK_GT] = ACTIONS(861), - [anon_sym_for] = ACTIONS(863), - [anon_sym_while] = ACTIONS(865), - [anon_sym_if] = ACTIONS(867), - [anon_sym_fun] = ACTIONS(869), - [anon_sym_try] = ACTIONS(871), - [anon_sym_match] = ACTIONS(873), - [anon_sym_match_BANG] = ACTIONS(875), - [anon_sym_function] = ACTIONS(877), - [anon_sym_LT_DASH] = ACTIONS(879), - [anon_sym_DOT_LBRACK] = ACTIONS(373), - [anon_sym_DOT] = ACTIONS(375), - [anon_sym_LT] = ACTIONS(377), - [anon_sym_use] = ACTIONS(881), - [anon_sym_use_BANG] = ACTIONS(883), - [anon_sym_do_BANG] = ACTIONS(885), - [anon_sym_begin] = ACTIONS(887), - [anon_sym_SQUOTE] = ACTIONS(889), - [anon_sym_or] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(891), - [anon_sym_AT_DQUOTE] = ACTIONS(893), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(895), - [sym_bool] = ACTIONS(897), - [sym_unit] = ACTIONS(897), - [aux_sym__identifier_or_op_token1] = ACTIONS(899), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(899), - [anon_sym_PLUS] = ACTIONS(107), - [anon_sym_DASH] = ACTIONS(107), - [anon_sym_PLUS_DOT] = ACTIONS(107), - [anon_sym_DASH_DOT] = ACTIONS(107), - [anon_sym_AMP_AMP] = ACTIONS(107), - [anon_sym_TILDE] = ACTIONS(171), - [anon_sym_PIPE_PIPE] = ACTIONS(85), - [anon_sym_BANG_EQ] = ACTIONS(85), - [anon_sym_COLON_EQ] = ACTIONS(105), - [anon_sym_DOLLAR] = ACTIONS(105), - [sym_symbolic_op] = ACTIONS(107), - [aux_sym_int_token1] = ACTIONS(901), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(903), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(905), - }, - [369] = { - [sym_function_or_value_defn] = STATE(3485), - [sym__expression] = STATE(81), - [sym_call_expression] = STATE(1809), - [sym_tuple_expression] = STATE(1809), - [sym_brace_expression] = STATE(1809), - [sym_prefixed_expression] = STATE(1809), - [sym_return_expression] = STATE(1809), - [sym_yield_expression] = STATE(1809), - [sym_ce_expression] = STATE(1809), - [sym_infix_expression] = STATE(1809), - [sym_literal_expression] = STATE(1809), - [sym_typecast_expression] = STATE(1809), - [sym_for_expression] = STATE(1809), - [sym_while_expression] = STATE(1809), - [sym__if_then_else_expression] = STATE(1804), - [sym__if_then_expression] = STATE(1803), - [sym_if_expression] = STATE(1809), - [sym_fun_expression] = STATE(1809), - [sym_try_expression] = STATE(1809), - [sym_match_expression] = STATE(1809), - [sym_function_expression] = STATE(1809), - [sym_object_instantiation_expression] = STATE(1809), - [sym_mutate_expression] = STATE(1809), - [sym_index_expression] = STATE(1809), - [sym_dot_expression] = STATE(1809), - [sym_typed_expression] = STATE(1809), - [sym_declaration_expression] = STATE(1809), - [sym_do_expression] = STATE(1809), - [sym_list_expression] = STATE(1809), - [sym_array_expression] = STATE(1809), - [sym_begin_end_expression] = STATE(1809), - [sym_paren_expression] = STATE(1809), - [sym_application_expression] = STATE(1809), - [sym_sequential_expression] = STATE(1809), - [sym_char] = STATE(1673), - [sym_string] = STATE(1673), - [sym_verbatim_string] = STATE(1673), - [sym_bytechar] = STATE(1673), - [sym_bytearray] = STATE(1673), - [sym_verbatim_bytearray] = STATE(1673), - [sym_triple_quoted_string] = STATE(1673), - [sym_const] = STATE(1809), - [sym_long_identifier_or_op] = STATE(1809), - [sym_long_identifier] = STATE(1453), - [sym__identifier_or_op] = STATE(1800), - [sym_prefix_op] = STATE(776), - [sym_infix_op] = STATE(755), - [sym_int] = STATE(968), - [sym_xint] = STATE(2863), - [sym_sbyte] = STATE(1673), - [sym_byte] = STATE(1673), - [sym_int16] = STATE(1673), - [sym_uint16] = STATE(1673), - [sym_int32] = STATE(1673), - [sym_uint32] = STATE(1673), - [sym_nativeint] = STATE(1673), - [sym_unativeint] = STATE(1673), - [sym_int64] = STATE(1673), - [sym_uint64] = STATE(1673), - [sym_ieee32] = STATE(1673), - [sym_ieee64] = STATE(1673), - [sym_bignum] = STATE(1673), - [sym_decimal] = STATE(1673), - [sym_block_comment] = STATE(369), - [aux_sym_tuple_expression_repeat1] = STATE(1496), - [aux_sym_sequential_expression_repeat1] = STATE(1497), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(743), - [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(821), - [anon_sym_COLON] = ACTIONS(745), - [anon_sym_return] = ACTIONS(747), - [anon_sym_do] = ACTIONS(749), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(751), - [anon_sym_COLON_QMARK] = ACTIONS(745), - [anon_sym_LPAREN] = ACTIONS(753), - [anon_sym_COMMA] = ACTIONS(755), - [anon_sym_COLON_COLON] = ACTIONS(105), - [anon_sym_AMP] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(757), - [anon_sym_LBRACK_PIPE] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(741), - [anon_sym_LPAREN2] = ACTIONS(356), - [anon_sym_new] = ACTIONS(761), - [anon_sym_lazy] = ACTIONS(763), - [anon_sym_assert] = ACTIONS(763), - [anon_sym_upcast] = ACTIONS(763), - [anon_sym_downcast] = ACTIONS(763), - [anon_sym_PERCENT] = ACTIONS(765), - [anon_sym_PERCENT_PERCENT] = ACTIONS(763), - [anon_sym_return_BANG] = ACTIONS(767), - [anon_sym_yield] = ACTIONS(769), - [anon_sym_yield_BANG] = ACTIONS(771), - [anon_sym_LT_AT] = ACTIONS(773), - [anon_sym_LT_AT_AT] = ACTIONS(775), - [anon_sym_AT_AT_GT] = ACTIONS(1539), - [anon_sym_COLON_GT] = ACTIONS(777), - [anon_sym_COLON_QMARK_GT] = ACTIONS(777), - [anon_sym_for] = ACTIONS(779), - [anon_sym_while] = ACTIONS(781), - [anon_sym_if] = ACTIONS(783), - [anon_sym_fun] = ACTIONS(785), - [anon_sym_try] = ACTIONS(787), - [anon_sym_match] = ACTIONS(789), - [anon_sym_match_BANG] = ACTIONS(791), - [anon_sym_function] = ACTIONS(793), - [anon_sym_LT_DASH] = ACTIONS(795), - [anon_sym_DOT_LBRACK] = ACTIONS(360), - [anon_sym_DOT] = ACTIONS(362), - [anon_sym_LT] = ACTIONS(364), - [anon_sym_use] = ACTIONS(797), - [anon_sym_use_BANG] = ACTIONS(799), - [anon_sym_do_BANG] = ACTIONS(801), - [anon_sym_begin] = ACTIONS(803), - [anon_sym_SQUOTE] = ACTIONS(805), - [anon_sym_or] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(807), - [anon_sym_AT_DQUOTE] = ACTIONS(809), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), - [sym_bool] = ACTIONS(813), - [sym_unit] = ACTIONS(813), - [aux_sym__identifier_or_op_token1] = ACTIONS(815), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(815), - [anon_sym_PLUS] = ACTIONS(107), - [anon_sym_DASH] = ACTIONS(107), - [anon_sym_PLUS_DOT] = ACTIONS(107), - [anon_sym_DASH_DOT] = ACTIONS(107), - [anon_sym_AMP_AMP] = ACTIONS(107), - [anon_sym_TILDE] = ACTIONS(171), - [anon_sym_PIPE_PIPE] = ACTIONS(85), - [anon_sym_BANG_EQ] = ACTIONS(85), - [anon_sym_COLON_EQ] = ACTIONS(105), - [anon_sym_DOLLAR] = ACTIONS(105), - [sym_symbolic_op] = ACTIONS(107), - [aux_sym_int_token1] = ACTIONS(817), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(819), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(821), - }, - [370] = { - [sym_function_or_value_defn] = STATE(3381), + [380] = { + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(370), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(380), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), @@ -79917,7 +79804,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_QMARK_GT] = ACTIONS(247), [anon_sym_for] = ACTIONS(249), [anon_sym_while] = ACTIONS(251), - [anon_sym_then] = ACTIONS(1541), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), [anon_sym_try] = ACTIONS(257), @@ -79960,82 +79846,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_float] = ACTIONS(289), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1543), + [sym__newline] = ACTIONS(211), }, - [371] = { - [sym_function_or_value_defn] = STATE(3381), + [381] = { + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(371), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(381), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), [anon_sym_COLON] = ACTIONS(213), [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), + [anon_sym_do] = ACTIONS(1563), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(219), @@ -80048,7 +79934,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK_PIPE] = ACTIONS(227), [anon_sym_LBRACE] = ACTIONS(229), [anon_sym_LPAREN2] = ACTIONS(57), - [anon_sym_with] = ACTIONS(1545), [anon_sym_new] = ACTIONS(231), [anon_sym_lazy] = ACTIONS(233), [anon_sym_assert] = ACTIONS(233), @@ -80109,80 +79994,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(211), }, - [372] = { - [sym_function_or_value_defn] = STATE(3381), + [382] = { + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(372), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(382), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), [anon_sym_COLON] = ACTIONS(213), [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(1547), + [anon_sym_do] = ACTIONS(1565), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(219), @@ -80255,80 +80140,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(211), }, - [373] = { - [sym_function_or_value_defn] = STATE(3381), + [383] = { + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(373), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(383), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), [anon_sym_COLON] = ACTIONS(213), [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(1549), + [anon_sym_do] = ACTIONS(1567), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(219), @@ -80401,80 +80286,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(211), }, - [374] = { - [sym_function_or_value_defn] = STATE(3381), + [384] = { + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(374), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(384), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), [anon_sym_COLON] = ACTIONS(213), [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(1551), + [anon_sym_do] = ACTIONS(1569), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(219), @@ -80547,80 +80432,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(211), }, - [375] = { - [sym_function_or_value_defn] = STATE(3381), + [385] = { + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(375), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(385), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), [anon_sym_COLON] = ACTIONS(213), [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(1553), + [anon_sym_do] = ACTIONS(1571), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(219), @@ -80693,80 +80578,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(211), }, - [376] = { - [sym_function_or_value_defn] = STATE(3381), + [386] = { + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(376), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(386), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), [anon_sym_COLON] = ACTIONS(213), [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(1555), + [anon_sym_do] = ACTIONS(1573), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(219), @@ -80839,80 +80724,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(211), }, - [377] = { - [sym_function_or_value_defn] = STATE(3381), + [387] = { + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(377), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(387), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), [anon_sym_COLON] = ACTIONS(213), [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(1557), + [anon_sym_do] = ACTIONS(1575), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(219), @@ -80985,80 +80870,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(211), }, - [378] = { - [sym_function_or_value_defn] = STATE(3381), + [388] = { + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(378), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(388), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), [anon_sym_COLON] = ACTIONS(213), [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(1559), + [anon_sym_do] = ACTIONS(1577), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(219), @@ -81131,80 +81016,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(211), }, - [379] = { - [sym_function_or_value_defn] = STATE(3381), + [389] = { + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(379), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(389), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), [anon_sym_COLON] = ACTIONS(213), [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(1561), + [anon_sym_do] = ACTIONS(1579), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(219), @@ -81277,80 +81162,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(211), }, - [380] = { - [sym_function_or_value_defn] = STATE(3381), + [390] = { + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(380), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_infix_op] = STATE(599), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(390), + [aux_sym_tuple_expression_repeat1] = STATE(1078), + [aux_sym_sequential_expression_repeat1] = STATE(1077), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_EQ] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(211), [anon_sym_COLON] = ACTIONS(213), [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(1563), + [anon_sym_do] = ACTIONS(1581), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(219), @@ -81423,143 +81308,415 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(211), }, - [381] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(381), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), - [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(211), - [anon_sym_COLON] = ACTIONS(213), + [391] = { + [sym_attributes] = STATE(3353), + [sym_attribute_set] = STATE(2249), + [sym_function_or_value_defn] = STATE(3477), + [sym__expression] = STATE(24), + [sym_call_expression] = STATE(1051), + [sym_tuple_expression] = STATE(1051), + [sym_brace_expression] = STATE(1051), + [sym_prefixed_expression] = STATE(1051), + [sym_return_expression] = STATE(1051), + [sym_yield_expression] = STATE(1051), + [sym_ce_expression] = STATE(1051), + [sym_infix_expression] = STATE(1051), + [sym_literal_expression] = STATE(1051), + [sym_typecast_expression] = STATE(1051), + [sym_for_expression] = STATE(1051), + [sym_while_expression] = STATE(1051), + [sym__if_then_else_expression] = STATE(1055), + [sym__if_then_expression] = STATE(1062), + [sym_if_expression] = STATE(1051), + [sym_fun_expression] = STATE(1051), + [sym_try_expression] = STATE(1051), + [sym_match_expression] = STATE(1051), + [sym_function_expression] = STATE(1051), + [sym_object_instantiation_expression] = STATE(1051), + [sym_mutate_expression] = STATE(1051), + [sym_index_expression] = STATE(1051), + [sym_dot_expression] = STATE(1051), + [sym_typed_expression] = STATE(1051), + [sym_declaration_expression] = STATE(1051), + [sym_do_expression] = STATE(1051), + [sym_list_expression] = STATE(1051), + [sym_array_expression] = STATE(1051), + [sym_begin_end_expression] = STATE(1051), + [sym_paren_expression] = STATE(1051), + [sym_application_expression] = STATE(1051), + [sym_sequential_expression] = STATE(1051), + [sym_type_argument] = STATE(1956), + [sym_type_argument_defn] = STATE(1950), + [sym_char] = STATE(1029), + [sym_string] = STATE(1029), + [sym_verbatim_string] = STATE(1029), + [sym_bytechar] = STATE(1029), + [sym_bytearray] = STATE(1029), + [sym_verbatim_bytearray] = STATE(1029), + [sym_triple_quoted_string] = STATE(1029), + [sym_const] = STATE(1051), + [sym_long_identifier_or_op] = STATE(1051), + [sym_long_identifier] = STATE(955), + [sym__identifier_or_op] = STATE(1064), + [sym_prefix_op] = STATE(770), + [sym_int] = STATE(853), + [sym_xint] = STATE(2838), + [sym_sbyte] = STATE(1029), + [sym_byte] = STATE(1029), + [sym_int16] = STATE(1029), + [sym_uint16] = STATE(1029), + [sym_int32] = STATE(1029), + [sym_uint32] = STATE(1029), + [sym_nativeint] = STATE(1029), + [sym_unativeint] = STATE(1029), + [sym_int64] = STATE(1029), + [sym_uint64] = STATE(1029), + [sym_ieee32] = STATE(1029), + [sym_ieee64] = STATE(1029), + [sym_bignum] = STATE(1029), + [sym_decimal] = STATE(1029), + [sym_block_comment] = STATE(391), + [aux_sym_attributes_repeat1] = STATE(2592), + [aux_sym_type_repeat1] = STATE(1933), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(1583), + [anon_sym_LBRACK_LT] = ACTIONS(17), + [anon_sym_return] = ACTIONS(91), + [anon_sym_do] = ACTIONS(1585), + [anon_sym_let] = ACTIONS(1585), + [anon_sym_let_BANG] = ACTIONS(1587), + [aux_sym_access_modifier_token1] = ACTIONS(1587), + [anon_sym_null] = ACTIONS(99), + [anon_sym__] = ACTIONS(1589), + [anon_sym_LPAREN] = ACTIONS(101), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(1593), + [anon_sym_LBRACK_PIPE] = ACTIONS(111), + [anon_sym_LBRACE] = ACTIONS(1595), + [anon_sym_new] = ACTIONS(1585), + [anon_sym_lazy] = ACTIONS(115), + [anon_sym_assert] = ACTIONS(115), + [anon_sym_upcast] = ACTIONS(115), + [anon_sym_downcast] = ACTIONS(115), + [anon_sym_PERCENT] = ACTIONS(1597), + [anon_sym_PERCENT_PERCENT] = ACTIONS(115), + [anon_sym_return_BANG] = ACTIONS(119), + [anon_sym_yield] = ACTIONS(121), + [anon_sym_yield_BANG] = ACTIONS(123), + [anon_sym_LT_AT] = ACTIONS(125), + [anon_sym_LT_AT_AT] = ACTIONS(127), + [anon_sym_for] = ACTIONS(131), + [anon_sym_while] = ACTIONS(133), + [anon_sym_if] = ACTIONS(137), + [anon_sym_fun] = ACTIONS(139), + [anon_sym_DASH_GT] = ACTIONS(1599), + [anon_sym_try] = ACTIONS(141), + [anon_sym_match] = ACTIONS(143), + [anon_sym_match_BANG] = ACTIONS(145), + [anon_sym_function] = ACTIONS(147), + [anon_sym_use] = ACTIONS(151), + [anon_sym_use_BANG] = ACTIONS(153), + [anon_sym_do_BANG] = ACTIONS(155), + [anon_sym_begin] = ACTIONS(157), + [anon_sym_STAR] = ACTIONS(1601), + [anon_sym_SQUOTE] = ACTIONS(1603), + [anon_sym_CARET] = ACTIONS(1605), + [anon_sym_static] = ACTIONS(1585), + [anon_sym_member] = ACTIONS(1585), + [anon_sym_interface] = ACTIONS(1585), + [anon_sym_abstract] = ACTIONS(1585), + [anon_sym_override] = ACTIONS(1585), + [anon_sym_default] = ACTIONS(1585), + [anon_sym_val] = ACTIONS(1585), + [anon_sym_inherit] = ACTIONS(1585), + [anon_sym_DQUOTE] = ACTIONS(161), + [anon_sym_AT_DQUOTE] = ACTIONS(163), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(165), + [sym_bool] = ACTIONS(167), + [sym_unit] = ACTIONS(1607), + [aux_sym__identifier_or_op_token1] = ACTIONS(169), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1609), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(173), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(181), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__dedent] = ACTIONS(1587), + }, + [392] = { + [sym_attributes] = STATE(3345), + [sym_attribute_set] = STATE(2249), + [sym_function_or_value_defn] = STATE(3415), + [sym__expression] = STATE(108), + [sym_call_expression] = STATE(1500), + [sym_tuple_expression] = STATE(1500), + [sym_brace_expression] = STATE(1500), + [sym_prefixed_expression] = STATE(1500), + [sym_return_expression] = STATE(1500), + [sym_yield_expression] = STATE(1500), + [sym_ce_expression] = STATE(1500), + [sym_infix_expression] = STATE(1500), + [sym_literal_expression] = STATE(1500), + [sym_typecast_expression] = STATE(1500), + [sym_for_expression] = STATE(1500), + [sym_while_expression] = STATE(1500), + [sym__if_then_else_expression] = STATE(1494), + [sym__if_then_expression] = STATE(1487), + [sym_if_expression] = STATE(1500), + [sym_fun_expression] = STATE(1500), + [sym_try_expression] = STATE(1500), + [sym_match_expression] = STATE(1500), + [sym_function_expression] = STATE(1500), + [sym_object_instantiation_expression] = STATE(1500), + [sym_mutate_expression] = STATE(1500), + [sym_index_expression] = STATE(1500), + [sym_dot_expression] = STATE(1500), + [sym_typed_expression] = STATE(1500), + [sym_declaration_expression] = STATE(1500), + [sym_do_expression] = STATE(1500), + [sym_list_expression] = STATE(1500), + [sym_array_expression] = STATE(1500), + [sym_begin_end_expression] = STATE(1500), + [sym_paren_expression] = STATE(1500), + [sym_application_expression] = STATE(1500), + [sym_sequential_expression] = STATE(1500), + [sym_type_argument] = STATE(2038), + [sym_type_argument_defn] = STATE(2034), + [sym_char] = STATE(1376), + [sym_string] = STATE(1376), + [sym_verbatim_string] = STATE(1376), + [sym_bytechar] = STATE(1376), + [sym_bytearray] = STATE(1376), + [sym_verbatim_bytearray] = STATE(1376), + [sym_triple_quoted_string] = STATE(1376), + [sym_const] = STATE(1500), + [sym_long_identifier_or_op] = STATE(1500), + [sym_long_identifier] = STATE(1225), + [sym__identifier_or_op] = STATE(1486), + [sym_prefix_op] = STATE(789), + [sym_int] = STATE(934), + [sym_xint] = STATE(2790), + [sym_sbyte] = STATE(1376), + [sym_byte] = STATE(1376), + [sym_int16] = STATE(1376), + [sym_uint16] = STATE(1376), + [sym_int32] = STATE(1376), + [sym_uint32] = STATE(1376), + [sym_nativeint] = STATE(1376), + [sym_unativeint] = STATE(1376), + [sym_int64] = STATE(1376), + [sym_uint64] = STATE(1376), + [sym_ieee32] = STATE(1376), + [sym_ieee64] = STATE(1376), + [sym_bignum] = STATE(1376), + [sym_decimal] = STATE(1376), + [sym_block_comment] = STATE(392), + [aux_sym_attributes_repeat1] = STATE(2592), + [aux_sym_type_repeat1] = STATE(2014), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(1611), + [anon_sym_LBRACK_LT] = ACTIONS(17), + [anon_sym_return] = ACTIONS(577), + [anon_sym_do] = ACTIONS(579), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(581), + [anon_sym__] = ACTIONS(1613), + [anon_sym_as] = ACTIONS(1615), + [anon_sym_LPAREN] = ACTIONS(583), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(1617), + [anon_sym_LBRACK_PIPE] = ACTIONS(589), + [anon_sym_LBRACE] = ACTIONS(1619), + [anon_sym_new] = ACTIONS(591), + [anon_sym_lazy] = ACTIONS(593), + [anon_sym_assert] = ACTIONS(593), + [anon_sym_upcast] = ACTIONS(593), + [anon_sym_downcast] = ACTIONS(593), + [anon_sym_PERCENT] = ACTIONS(1621), + [anon_sym_PERCENT_PERCENT] = ACTIONS(593), + [anon_sym_return_BANG] = ACTIONS(597), + [anon_sym_yield] = ACTIONS(599), + [anon_sym_yield_BANG] = ACTIONS(601), + [anon_sym_LT_AT] = ACTIONS(603), + [anon_sym_LT_AT_AT] = ACTIONS(605), + [anon_sym_for] = ACTIONS(609), + [anon_sym_while] = ACTIONS(611), + [anon_sym_if] = ACTIONS(613), + [anon_sym_fun] = ACTIONS(615), + [anon_sym_DASH_GT] = ACTIONS(1623), + [anon_sym_try] = ACTIONS(617), + [anon_sym_match] = ACTIONS(619), + [anon_sym_match_BANG] = ACTIONS(621), + [anon_sym_function] = ACTIONS(623), + [anon_sym_LPAREN3] = ACTIONS(1625), + [anon_sym_use] = ACTIONS(627), + [anon_sym_use_BANG] = ACTIONS(629), + [anon_sym_do_BANG] = ACTIONS(631), + [anon_sym_begin] = ACTIONS(633), + [anon_sym_STAR] = ACTIONS(1627), + [anon_sym_SQUOTE] = ACTIONS(1629), + [anon_sym_CARET] = ACTIONS(1631), + [anon_sym_DQUOTE] = ACTIONS(637), + [anon_sym_AT_DQUOTE] = ACTIONS(639), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [sym_bool] = ACTIONS(643), + [sym_unit] = ACTIONS(1633), + [aux_sym__identifier_or_op_token1] = ACTIONS(645), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1635), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(647), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(649), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__indent] = ACTIONS(1637), + }, + [393] = { + [sym_attributes] = STATE(3347), + [sym_attribute_set] = STATE(2249), + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(146), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_type_argument] = STATE(2076), + [sym_type_argument_defn] = STATE(2084), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1246), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(393), + [aux_sym_attributes_repeat1] = STATE(2592), + [aux_sym_type_repeat1] = STATE(2059), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(1639), + [anon_sym_LBRACK_LT] = ACTIONS(17), + [anon_sym_SEMI] = ACTIONS(1637), + [anon_sym_GT_RBRACK] = ACTIONS(1637), [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(1565), + [anon_sym_do] = ACTIONS(217), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(219), - [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym__] = ACTIONS(1641), [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_COMMA] = ACTIONS(223), - [anon_sym_COLON_COLON] = ACTIONS(105), - [anon_sym_AMP] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(1643), [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(229), - [anon_sym_LPAREN2] = ACTIONS(57), + [anon_sym_LBRACE] = ACTIONS(1645), [anon_sym_new] = ACTIONS(231), [anon_sym_lazy] = ACTIONS(233), [anon_sym_assert] = ACTIONS(233), [anon_sym_upcast] = ACTIONS(233), [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(235), + [anon_sym_PERCENT] = ACTIONS(1647), [anon_sym_PERCENT_PERCENT] = ACTIONS(233), [anon_sym_return_BANG] = ACTIONS(237), [anon_sym_yield] = ACTIONS(239), [anon_sym_yield_BANG] = ACTIONS(241), [anon_sym_LT_AT] = ACTIONS(243), [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_COLON_GT] = ACTIONS(247), - [anon_sym_COLON_QMARK_GT] = ACTIONS(247), [anon_sym_for] = ACTIONS(249), [anon_sym_while] = ACTIONS(251), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), + [anon_sym_DASH_GT] = ACTIONS(1649), [anon_sym_try] = ACTIONS(257), [anon_sym_match] = ACTIONS(259), [anon_sym_match_BANG] = ACTIONS(261), [anon_sym_function] = ACTIONS(263), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT_LBRACK] = ACTIONS(61), - [anon_sym_DOT] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), [anon_sym_use] = ACTIONS(267), [anon_sym_use_BANG] = ACTIONS(269), [anon_sym_do_BANG] = ACTIONS(271), [anon_sym_begin] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_or] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(85), + [anon_sym_STAR] = ACTIONS(1651), + [anon_sym_SQUOTE] = ACTIONS(1653), + [anon_sym_CARET] = ACTIONS(1655), [anon_sym_DQUOTE] = ACTIONS(277), [anon_sym_AT_DQUOTE] = ACTIONS(279), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(283), + [sym_unit] = ACTIONS(1657), [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(285), - [anon_sym_PLUS] = ACTIONS(107), - [anon_sym_DASH] = ACTIONS(107), - [anon_sym_PLUS_DOT] = ACTIONS(107), - [anon_sym_DASH_DOT] = ACTIONS(107), - [anon_sym_AMP_AMP] = ACTIONS(107), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), - [anon_sym_PIPE_PIPE] = ACTIONS(85), - [anon_sym_BANG_EQ] = ACTIONS(85), - [anon_sym_COLON_EQ] = ACTIONS(105), - [anon_sym_DOLLAR] = ACTIONS(105), - [sym_symbolic_op] = ACTIONS(107), + [sym_symbolic_op] = ACTIONS(1591), [aux_sym_int_token1] = ACTIONS(287), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), @@ -81567,109 +81724,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_float] = ACTIONS(289), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(211), }, - [382] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(382), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [394] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(125), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_with_field_expression] = STATE(4010), + [sym_field_expression] = STATE(4010), + [sym_object_expression] = STATE(4010), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym__comp_or_range_expression] = STATE(4049), + [sym_short_comp_expression] = STATE(3409), + [sym_field_initializer] = STATE(3643), + [sym_field_initializers] = STATE(3694), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1899), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(394), + [aux_sym_field_initializers_repeat1] = STATE(3300), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), - [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(211), - [anon_sym_COLON] = ACTIONS(213), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(219), - [anon_sym_COLON_QMARK] = ACTIONS(213), [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_COMMA] = ACTIONS(223), - [anon_sym_COLON_COLON] = ACTIONS(105), - [anon_sym_AMP] = ACTIONS(107), + [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(225), [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(229), - [anon_sym_LPAREN2] = ACTIONS(57), - [anon_sym_new] = ACTIONS(231), + [anon_sym_LBRACE] = ACTIONS(1645), + [anon_sym_new] = ACTIONS(1661), [anon_sym_lazy] = ACTIONS(233), [anon_sym_assert] = ACTIONS(233), [anon_sym_upcast] = ACTIONS(233), [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(235), + [anon_sym_PERCENT] = ACTIONS(1647), [anon_sym_PERCENT_PERCENT] = ACTIONS(233), [anon_sym_return_BANG] = ACTIONS(237), [anon_sym_yield] = ACTIONS(239), [anon_sym_yield_BANG] = ACTIONS(241), [anon_sym_LT_AT] = ACTIONS(243), [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_COLON_GT] = ACTIONS(247), - [anon_sym_COLON_QMARK_GT] = ACTIONS(247), - [anon_sym_for] = ACTIONS(249), + [anon_sym_for] = ACTIONS(1663), [anon_sym_while] = ACTIONS(251), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), @@ -81677,35 +81829,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_match] = ACTIONS(259), [anon_sym_match_BANG] = ACTIONS(261), [anon_sym_function] = ACTIONS(263), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT_LBRACK] = ACTIONS(61), - [anon_sym_DOT] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), [anon_sym_use] = ACTIONS(267), [anon_sym_use_BANG] = ACTIONS(269), [anon_sym_do_BANG] = ACTIONS(271), [anon_sym_begin] = ACTIONS(273), [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_or] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(85), [anon_sym_DQUOTE] = ACTIONS(277), [anon_sym_AT_DQUOTE] = ACTIONS(279), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(283), + [sym_unit] = ACTIONS(1657), [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(285), - [anon_sym_PLUS] = ACTIONS(107), - [anon_sym_DASH] = ACTIONS(107), - [anon_sym_PLUS_DOT] = ACTIONS(107), - [anon_sym_DASH_DOT] = ACTIONS(107), - [anon_sym_AMP_AMP] = ACTIONS(107), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), - [anon_sym_PIPE_PIPE] = ACTIONS(85), - [anon_sym_BANG_EQ] = ACTIONS(85), - [anon_sym_COLON_EQ] = ACTIONS(105), - [anon_sym_DOLLAR] = ACTIONS(105), - [sym_symbolic_op] = ACTIONS(107), + [sym_symbolic_op] = ACTIONS(1591), [aux_sym_int_token1] = ACTIONS(287), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), @@ -81713,109 +81855,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_float] = ACTIONS(289), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(211), }, - [383] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(383), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [395] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(125), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_with_field_expression] = STATE(4163), + [sym_field_expression] = STATE(4163), + [sym_object_expression] = STATE(4163), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym__comp_or_range_expression] = STATE(4104), + [sym_short_comp_expression] = STATE(3409), + [sym_field_initializer] = STATE(3643), + [sym_field_initializers] = STATE(3694), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1899), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(395), + [aux_sym_field_initializers_repeat1] = STATE(3300), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), - [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(211), - [anon_sym_COLON] = ACTIONS(213), [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(1567), + [anon_sym_do] = ACTIONS(217), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(219), - [anon_sym_COLON_QMARK] = ACTIONS(213), [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_COMMA] = ACTIONS(223), - [anon_sym_COLON_COLON] = ACTIONS(105), - [anon_sym_AMP] = ACTIONS(107), + [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(225), [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(229), - [anon_sym_LPAREN2] = ACTIONS(57), - [anon_sym_new] = ACTIONS(231), + [anon_sym_LBRACE] = ACTIONS(1645), + [anon_sym_new] = ACTIONS(1661), [anon_sym_lazy] = ACTIONS(233), [anon_sym_assert] = ACTIONS(233), [anon_sym_upcast] = ACTIONS(233), [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(235), + [anon_sym_PERCENT] = ACTIONS(1647), [anon_sym_PERCENT_PERCENT] = ACTIONS(233), [anon_sym_return_BANG] = ACTIONS(237), [anon_sym_yield] = ACTIONS(239), [anon_sym_yield_BANG] = ACTIONS(241), [anon_sym_LT_AT] = ACTIONS(243), [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_COLON_GT] = ACTIONS(247), - [anon_sym_COLON_QMARK_GT] = ACTIONS(247), - [anon_sym_for] = ACTIONS(249), + [anon_sym_for] = ACTIONS(1663), [anon_sym_while] = ACTIONS(251), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), @@ -81823,35 +81960,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_match] = ACTIONS(259), [anon_sym_match_BANG] = ACTIONS(261), [anon_sym_function] = ACTIONS(263), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT_LBRACK] = ACTIONS(61), - [anon_sym_DOT] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), [anon_sym_use] = ACTIONS(267), [anon_sym_use_BANG] = ACTIONS(269), [anon_sym_do_BANG] = ACTIONS(271), [anon_sym_begin] = ACTIONS(273), [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_or] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(85), [anon_sym_DQUOTE] = ACTIONS(277), [anon_sym_AT_DQUOTE] = ACTIONS(279), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(283), + [sym_unit] = ACTIONS(1657), [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(285), - [anon_sym_PLUS] = ACTIONS(107), - [anon_sym_DASH] = ACTIONS(107), - [anon_sym_PLUS_DOT] = ACTIONS(107), - [anon_sym_DASH_DOT] = ACTIONS(107), - [anon_sym_AMP_AMP] = ACTIONS(107), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), - [anon_sym_PIPE_PIPE] = ACTIONS(85), - [anon_sym_BANG_EQ] = ACTIONS(85), - [anon_sym_COLON_EQ] = ACTIONS(105), - [anon_sym_DOLLAR] = ACTIONS(105), - [sym_symbolic_op] = ACTIONS(107), + [sym_symbolic_op] = ACTIONS(1591), [aux_sym_int_token1] = ACTIONS(287), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), @@ -81859,109 +81986,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_float] = ACTIONS(289), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(211), }, - [384] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(384), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [396] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(125), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_with_field_expression] = STATE(3695), + [sym_field_expression] = STATE(3695), + [sym_object_expression] = STATE(3695), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym__comp_or_range_expression] = STATE(3888), + [sym_short_comp_expression] = STATE(3409), + [sym_field_initializer] = STATE(3643), + [sym_field_initializers] = STATE(3694), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1899), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(396), + [aux_sym_field_initializers_repeat1] = STATE(3300), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), - [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(211), - [anon_sym_COLON] = ACTIONS(213), [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(1569), + [anon_sym_do] = ACTIONS(217), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(219), - [anon_sym_COLON_QMARK] = ACTIONS(213), [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_COMMA] = ACTIONS(223), - [anon_sym_COLON_COLON] = ACTIONS(105), - [anon_sym_AMP] = ACTIONS(107), + [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(225), [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(229), - [anon_sym_LPAREN2] = ACTIONS(57), - [anon_sym_new] = ACTIONS(231), + [anon_sym_LBRACE] = ACTIONS(1645), + [anon_sym_new] = ACTIONS(1661), [anon_sym_lazy] = ACTIONS(233), [anon_sym_assert] = ACTIONS(233), [anon_sym_upcast] = ACTIONS(233), [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(235), + [anon_sym_PERCENT] = ACTIONS(1647), [anon_sym_PERCENT_PERCENT] = ACTIONS(233), [anon_sym_return_BANG] = ACTIONS(237), [anon_sym_yield] = ACTIONS(239), [anon_sym_yield_BANG] = ACTIONS(241), [anon_sym_LT_AT] = ACTIONS(243), [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_COLON_GT] = ACTIONS(247), - [anon_sym_COLON_QMARK_GT] = ACTIONS(247), - [anon_sym_for] = ACTIONS(249), + [anon_sym_for] = ACTIONS(1663), [anon_sym_while] = ACTIONS(251), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), @@ -81969,35 +82091,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_match] = ACTIONS(259), [anon_sym_match_BANG] = ACTIONS(261), [anon_sym_function] = ACTIONS(263), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT_LBRACK] = ACTIONS(61), - [anon_sym_DOT] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), [anon_sym_use] = ACTIONS(267), [anon_sym_use_BANG] = ACTIONS(269), [anon_sym_do_BANG] = ACTIONS(271), [anon_sym_begin] = ACTIONS(273), [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_or] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(85), [anon_sym_DQUOTE] = ACTIONS(277), [anon_sym_AT_DQUOTE] = ACTIONS(279), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(283), + [sym_unit] = ACTIONS(1657), [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(285), - [anon_sym_PLUS] = ACTIONS(107), - [anon_sym_DASH] = ACTIONS(107), - [anon_sym_PLUS_DOT] = ACTIONS(107), - [anon_sym_DASH_DOT] = ACTIONS(107), - [anon_sym_AMP_AMP] = ACTIONS(107), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), - [anon_sym_PIPE_PIPE] = ACTIONS(85), - [anon_sym_BANG_EQ] = ACTIONS(85), - [anon_sym_COLON_EQ] = ACTIONS(105), - [anon_sym_DOLLAR] = ACTIONS(105), - [sym_symbolic_op] = ACTIONS(107), + [sym_symbolic_op] = ACTIONS(1591), [aux_sym_int_token1] = ACTIONS(287), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), @@ -82005,109 +82117,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_float] = ACTIONS(289), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(211), }, - [385] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(385), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [397] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(125), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_with_field_expression] = STATE(3795), + [sym_field_expression] = STATE(3795), + [sym_object_expression] = STATE(3795), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym__comp_or_range_expression] = STATE(3883), + [sym_short_comp_expression] = STATE(3409), + [sym_field_initializer] = STATE(3643), + [sym_field_initializers] = STATE(3694), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1899), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(397), + [aux_sym_field_initializers_repeat1] = STATE(3300), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), - [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(211), - [anon_sym_COLON] = ACTIONS(213), [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(1571), + [anon_sym_do] = ACTIONS(217), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(219), - [anon_sym_COLON_QMARK] = ACTIONS(213), [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_COMMA] = ACTIONS(223), - [anon_sym_COLON_COLON] = ACTIONS(105), - [anon_sym_AMP] = ACTIONS(107), + [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(225), [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(229), - [anon_sym_LPAREN2] = ACTIONS(57), - [anon_sym_new] = ACTIONS(231), + [anon_sym_LBRACE] = ACTIONS(1645), + [anon_sym_new] = ACTIONS(1661), [anon_sym_lazy] = ACTIONS(233), [anon_sym_assert] = ACTIONS(233), [anon_sym_upcast] = ACTIONS(233), [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(235), + [anon_sym_PERCENT] = ACTIONS(1647), [anon_sym_PERCENT_PERCENT] = ACTIONS(233), [anon_sym_return_BANG] = ACTIONS(237), [anon_sym_yield] = ACTIONS(239), [anon_sym_yield_BANG] = ACTIONS(241), [anon_sym_LT_AT] = ACTIONS(243), [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_COLON_GT] = ACTIONS(247), - [anon_sym_COLON_QMARK_GT] = ACTIONS(247), - [anon_sym_for] = ACTIONS(249), + [anon_sym_for] = ACTIONS(1663), [anon_sym_while] = ACTIONS(251), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), @@ -82115,35 +82222,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_match] = ACTIONS(259), [anon_sym_match_BANG] = ACTIONS(261), [anon_sym_function] = ACTIONS(263), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT_LBRACK] = ACTIONS(61), - [anon_sym_DOT] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), [anon_sym_use] = ACTIONS(267), [anon_sym_use_BANG] = ACTIONS(269), [anon_sym_do_BANG] = ACTIONS(271), [anon_sym_begin] = ACTIONS(273), [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_or] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(85), [anon_sym_DQUOTE] = ACTIONS(277), [anon_sym_AT_DQUOTE] = ACTIONS(279), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(283), + [sym_unit] = ACTIONS(1657), [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(285), - [anon_sym_PLUS] = ACTIONS(107), - [anon_sym_DASH] = ACTIONS(107), - [anon_sym_PLUS_DOT] = ACTIONS(107), - [anon_sym_DASH_DOT] = ACTIONS(107), - [anon_sym_AMP_AMP] = ACTIONS(107), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), - [anon_sym_PIPE_PIPE] = ACTIONS(85), - [anon_sym_BANG_EQ] = ACTIONS(85), - [anon_sym_COLON_EQ] = ACTIONS(105), - [anon_sym_DOLLAR] = ACTIONS(105), - [sym_symbolic_op] = ACTIONS(107), + [sym_symbolic_op] = ACTIONS(1591), [aux_sym_int_token1] = ACTIONS(287), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), @@ -82151,109 +82248,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_float] = ACTIONS(289), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(211), }, - [386] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(386), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [398] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(125), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_with_field_expression] = STATE(4193), + [sym_field_expression] = STATE(4193), + [sym_object_expression] = STATE(4193), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym__comp_or_range_expression] = STATE(4182), + [sym_short_comp_expression] = STATE(3409), + [sym_field_initializer] = STATE(3643), + [sym_field_initializers] = STATE(3694), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1899), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(398), + [aux_sym_field_initializers_repeat1] = STATE(3300), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), - [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(211), - [anon_sym_COLON] = ACTIONS(213), [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(1573), + [anon_sym_do] = ACTIONS(217), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(219), - [anon_sym_COLON_QMARK] = ACTIONS(213), [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_COMMA] = ACTIONS(223), - [anon_sym_COLON_COLON] = ACTIONS(105), - [anon_sym_AMP] = ACTIONS(107), + [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(225), [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(229), - [anon_sym_LPAREN2] = ACTIONS(57), - [anon_sym_new] = ACTIONS(231), + [anon_sym_LBRACE] = ACTIONS(1645), + [anon_sym_new] = ACTIONS(1661), [anon_sym_lazy] = ACTIONS(233), [anon_sym_assert] = ACTIONS(233), [anon_sym_upcast] = ACTIONS(233), [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(235), + [anon_sym_PERCENT] = ACTIONS(1647), [anon_sym_PERCENT_PERCENT] = ACTIONS(233), [anon_sym_return_BANG] = ACTIONS(237), [anon_sym_yield] = ACTIONS(239), [anon_sym_yield_BANG] = ACTIONS(241), [anon_sym_LT_AT] = ACTIONS(243), [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_COLON_GT] = ACTIONS(247), - [anon_sym_COLON_QMARK_GT] = ACTIONS(247), - [anon_sym_for] = ACTIONS(249), + [anon_sym_for] = ACTIONS(1663), [anon_sym_while] = ACTIONS(251), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), @@ -82261,35 +82353,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_match] = ACTIONS(259), [anon_sym_match_BANG] = ACTIONS(261), [anon_sym_function] = ACTIONS(263), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT_LBRACK] = ACTIONS(61), - [anon_sym_DOT] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), [anon_sym_use] = ACTIONS(267), [anon_sym_use_BANG] = ACTIONS(269), [anon_sym_do_BANG] = ACTIONS(271), [anon_sym_begin] = ACTIONS(273), [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_or] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(85), [anon_sym_DQUOTE] = ACTIONS(277), [anon_sym_AT_DQUOTE] = ACTIONS(279), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(283), + [sym_unit] = ACTIONS(1657), [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(285), - [anon_sym_PLUS] = ACTIONS(107), - [anon_sym_DASH] = ACTIONS(107), - [anon_sym_PLUS_DOT] = ACTIONS(107), - [anon_sym_DASH_DOT] = ACTIONS(107), - [anon_sym_AMP_AMP] = ACTIONS(107), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), - [anon_sym_PIPE_PIPE] = ACTIONS(85), - [anon_sym_BANG_EQ] = ACTIONS(85), - [anon_sym_COLON_EQ] = ACTIONS(105), - [anon_sym_DOLLAR] = ACTIONS(105), - [sym_symbolic_op] = ACTIONS(107), + [sym_symbolic_op] = ACTIONS(1591), [aux_sym_int_token1] = ACTIONS(287), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), @@ -82297,109 +82379,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_float] = ACTIONS(289), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(211), }, - [387] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(387), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [399] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(125), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_with_field_expression] = STATE(3761), + [sym_field_expression] = STATE(3761), + [sym_object_expression] = STATE(3761), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym__comp_or_range_expression] = STATE(3726), + [sym_short_comp_expression] = STATE(3409), + [sym_field_initializer] = STATE(3643), + [sym_field_initializers] = STATE(3694), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1899), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(399), + [aux_sym_field_initializers_repeat1] = STATE(3300), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), - [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(211), - [anon_sym_COLON] = ACTIONS(213), [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(1575), + [anon_sym_do] = ACTIONS(217), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(219), - [anon_sym_COLON_QMARK] = ACTIONS(213), [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_COMMA] = ACTIONS(223), - [anon_sym_COLON_COLON] = ACTIONS(105), - [anon_sym_AMP] = ACTIONS(107), + [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(225), [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(229), - [anon_sym_LPAREN2] = ACTIONS(57), - [anon_sym_new] = ACTIONS(231), + [anon_sym_LBRACE] = ACTIONS(1645), + [anon_sym_new] = ACTIONS(1661), [anon_sym_lazy] = ACTIONS(233), [anon_sym_assert] = ACTIONS(233), [anon_sym_upcast] = ACTIONS(233), [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(235), + [anon_sym_PERCENT] = ACTIONS(1647), [anon_sym_PERCENT_PERCENT] = ACTIONS(233), [anon_sym_return_BANG] = ACTIONS(237), [anon_sym_yield] = ACTIONS(239), [anon_sym_yield_BANG] = ACTIONS(241), [anon_sym_LT_AT] = ACTIONS(243), [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_COLON_GT] = ACTIONS(247), - [anon_sym_COLON_QMARK_GT] = ACTIONS(247), - [anon_sym_for] = ACTIONS(249), + [anon_sym_for] = ACTIONS(1663), [anon_sym_while] = ACTIONS(251), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), @@ -82407,35 +82484,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_match] = ACTIONS(259), [anon_sym_match_BANG] = ACTIONS(261), [anon_sym_function] = ACTIONS(263), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT_LBRACK] = ACTIONS(61), - [anon_sym_DOT] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), [anon_sym_use] = ACTIONS(267), [anon_sym_use_BANG] = ACTIONS(269), [anon_sym_do_BANG] = ACTIONS(271), [anon_sym_begin] = ACTIONS(273), [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_or] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(85), [anon_sym_DQUOTE] = ACTIONS(277), [anon_sym_AT_DQUOTE] = ACTIONS(279), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(283), + [sym_unit] = ACTIONS(1657), [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(285), - [anon_sym_PLUS] = ACTIONS(107), - [anon_sym_DASH] = ACTIONS(107), - [anon_sym_PLUS_DOT] = ACTIONS(107), - [anon_sym_DASH_DOT] = ACTIONS(107), - [anon_sym_AMP_AMP] = ACTIONS(107), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), - [anon_sym_PIPE_PIPE] = ACTIONS(85), - [anon_sym_BANG_EQ] = ACTIONS(85), - [anon_sym_COLON_EQ] = ACTIONS(105), - [anon_sym_DOLLAR] = ACTIONS(105), - [sym_symbolic_op] = ACTIONS(107), + [sym_symbolic_op] = ACTIONS(1591), [aux_sym_int_token1] = ACTIONS(287), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), @@ -82443,109 +82510,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_float] = ACTIONS(289), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(211), }, - [388] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(388), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [400] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(125), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_with_field_expression] = STATE(3893), + [sym_field_expression] = STATE(3893), + [sym_object_expression] = STATE(3893), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym__comp_or_range_expression] = STATE(3662), + [sym_short_comp_expression] = STATE(3409), + [sym_field_initializer] = STATE(3643), + [sym_field_initializers] = STATE(3694), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1899), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(400), + [aux_sym_field_initializers_repeat1] = STATE(3300), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), - [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(211), - [anon_sym_COLON] = ACTIONS(213), [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(1577), + [anon_sym_do] = ACTIONS(217), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(219), - [anon_sym_COLON_QMARK] = ACTIONS(213), [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_COMMA] = ACTIONS(223), - [anon_sym_COLON_COLON] = ACTIONS(105), - [anon_sym_AMP] = ACTIONS(107), + [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(225), [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(229), - [anon_sym_LPAREN2] = ACTIONS(57), - [anon_sym_new] = ACTIONS(231), + [anon_sym_LBRACE] = ACTIONS(1645), + [anon_sym_new] = ACTIONS(1661), [anon_sym_lazy] = ACTIONS(233), [anon_sym_assert] = ACTIONS(233), [anon_sym_upcast] = ACTIONS(233), [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(235), + [anon_sym_PERCENT] = ACTIONS(1647), [anon_sym_PERCENT_PERCENT] = ACTIONS(233), [anon_sym_return_BANG] = ACTIONS(237), [anon_sym_yield] = ACTIONS(239), [anon_sym_yield_BANG] = ACTIONS(241), [anon_sym_LT_AT] = ACTIONS(243), [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_COLON_GT] = ACTIONS(247), - [anon_sym_COLON_QMARK_GT] = ACTIONS(247), - [anon_sym_for] = ACTIONS(249), + [anon_sym_for] = ACTIONS(1663), [anon_sym_while] = ACTIONS(251), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), @@ -82553,35 +82615,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_match] = ACTIONS(259), [anon_sym_match_BANG] = ACTIONS(261), [anon_sym_function] = ACTIONS(263), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT_LBRACK] = ACTIONS(61), - [anon_sym_DOT] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), [anon_sym_use] = ACTIONS(267), [anon_sym_use_BANG] = ACTIONS(269), [anon_sym_do_BANG] = ACTIONS(271), [anon_sym_begin] = ACTIONS(273), [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_or] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(85), [anon_sym_DQUOTE] = ACTIONS(277), [anon_sym_AT_DQUOTE] = ACTIONS(279), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(283), + [sym_unit] = ACTIONS(1657), [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(285), - [anon_sym_PLUS] = ACTIONS(107), - [anon_sym_DASH] = ACTIONS(107), - [anon_sym_PLUS_DOT] = ACTIONS(107), - [anon_sym_DASH_DOT] = ACTIONS(107), - [anon_sym_AMP_AMP] = ACTIONS(107), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), - [anon_sym_PIPE_PIPE] = ACTIONS(85), - [anon_sym_BANG_EQ] = ACTIONS(85), - [anon_sym_COLON_EQ] = ACTIONS(105), - [anon_sym_DOLLAR] = ACTIONS(105), - [sym_symbolic_op] = ACTIONS(107), + [sym_symbolic_op] = ACTIONS(1591), [aux_sym_int_token1] = ACTIONS(287), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), @@ -82589,109 +82641,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_float] = ACTIONS(289), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(211), }, - [389] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(389), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [401] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(125), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_with_field_expression] = STATE(4023), + [sym_field_expression] = STATE(4023), + [sym_object_expression] = STATE(4023), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym__comp_or_range_expression] = STATE(4008), + [sym_short_comp_expression] = STATE(3409), + [sym_field_initializer] = STATE(3643), + [sym_field_initializers] = STATE(3694), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1899), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(401), + [aux_sym_field_initializers_repeat1] = STATE(3300), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), - [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(211), - [anon_sym_COLON] = ACTIONS(213), [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(1579), + [anon_sym_do] = ACTIONS(217), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(219), - [anon_sym_COLON_QMARK] = ACTIONS(213), [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_COMMA] = ACTIONS(223), - [anon_sym_COLON_COLON] = ACTIONS(105), - [anon_sym_AMP] = ACTIONS(107), + [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(225), [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(229), - [anon_sym_LPAREN2] = ACTIONS(57), - [anon_sym_new] = ACTIONS(231), + [anon_sym_LBRACE] = ACTIONS(1645), + [anon_sym_new] = ACTIONS(1661), [anon_sym_lazy] = ACTIONS(233), [anon_sym_assert] = ACTIONS(233), [anon_sym_upcast] = ACTIONS(233), [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(235), + [anon_sym_PERCENT] = ACTIONS(1647), [anon_sym_PERCENT_PERCENT] = ACTIONS(233), [anon_sym_return_BANG] = ACTIONS(237), [anon_sym_yield] = ACTIONS(239), [anon_sym_yield_BANG] = ACTIONS(241), [anon_sym_LT_AT] = ACTIONS(243), [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_COLON_GT] = ACTIONS(247), - [anon_sym_COLON_QMARK_GT] = ACTIONS(247), - [anon_sym_for] = ACTIONS(249), + [anon_sym_for] = ACTIONS(1663), [anon_sym_while] = ACTIONS(251), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), @@ -82699,35 +82746,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_match] = ACTIONS(259), [anon_sym_match_BANG] = ACTIONS(261), [anon_sym_function] = ACTIONS(263), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT_LBRACK] = ACTIONS(61), - [anon_sym_DOT] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), [anon_sym_use] = ACTIONS(267), [anon_sym_use_BANG] = ACTIONS(269), [anon_sym_do_BANG] = ACTIONS(271), [anon_sym_begin] = ACTIONS(273), [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_or] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(85), [anon_sym_DQUOTE] = ACTIONS(277), [anon_sym_AT_DQUOTE] = ACTIONS(279), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(283), + [sym_unit] = ACTIONS(1657), [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(285), - [anon_sym_PLUS] = ACTIONS(107), - [anon_sym_DASH] = ACTIONS(107), - [anon_sym_PLUS_DOT] = ACTIONS(107), - [anon_sym_DASH_DOT] = ACTIONS(107), - [anon_sym_AMP_AMP] = ACTIONS(107), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), - [anon_sym_PIPE_PIPE] = ACTIONS(85), - [anon_sym_BANG_EQ] = ACTIONS(85), - [anon_sym_COLON_EQ] = ACTIONS(105), - [anon_sym_DOLLAR] = ACTIONS(105), - [sym_symbolic_op] = ACTIONS(107), + [sym_symbolic_op] = ACTIONS(1591), [aux_sym_int_token1] = ACTIONS(287), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), @@ -82735,109 +82772,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_float] = ACTIONS(289), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(211), }, - [390] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(19), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_infix_op] = STATE(632), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(390), - [aux_sym_tuple_expression_repeat1] = STATE(1080), - [aux_sym_sequential_expression_repeat1] = STATE(999), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [402] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(125), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_with_field_expression] = STATE(4148), + [sym_field_expression] = STATE(4148), + [sym_object_expression] = STATE(4148), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym__comp_or_range_expression] = STATE(4127), + [sym_short_comp_expression] = STATE(3409), + [sym_field_initializer] = STATE(3643), + [sym_field_initializers] = STATE(3694), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1899), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(402), + [aux_sym_field_initializers_repeat1] = STATE(3300), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), - [anon_sym_EQ] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(211), - [anon_sym_COLON] = ACTIONS(213), [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(1581), + [anon_sym_do] = ACTIONS(217), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(219), - [anon_sym_COLON_QMARK] = ACTIONS(213), [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_COMMA] = ACTIONS(223), - [anon_sym_COLON_COLON] = ACTIONS(105), - [anon_sym_AMP] = ACTIONS(107), + [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(225), [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(229), - [anon_sym_LPAREN2] = ACTIONS(57), - [anon_sym_new] = ACTIONS(231), + [anon_sym_LBRACE] = ACTIONS(1645), + [anon_sym_new] = ACTIONS(1661), [anon_sym_lazy] = ACTIONS(233), [anon_sym_assert] = ACTIONS(233), [anon_sym_upcast] = ACTIONS(233), [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(235), + [anon_sym_PERCENT] = ACTIONS(1647), [anon_sym_PERCENT_PERCENT] = ACTIONS(233), [anon_sym_return_BANG] = ACTIONS(237), [anon_sym_yield] = ACTIONS(239), [anon_sym_yield_BANG] = ACTIONS(241), [anon_sym_LT_AT] = ACTIONS(243), [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_COLON_GT] = ACTIONS(247), - [anon_sym_COLON_QMARK_GT] = ACTIONS(247), - [anon_sym_for] = ACTIONS(249), + [anon_sym_for] = ACTIONS(1663), [anon_sym_while] = ACTIONS(251), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), @@ -82845,309 +82877,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_match] = ACTIONS(259), [anon_sym_match_BANG] = ACTIONS(261), [anon_sym_function] = ACTIONS(263), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT_LBRACK] = ACTIONS(61), - [anon_sym_DOT] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), [anon_sym_use] = ACTIONS(267), [anon_sym_use_BANG] = ACTIONS(269), [anon_sym_do_BANG] = ACTIONS(271), [anon_sym_begin] = ACTIONS(273), [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_or] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(85), [anon_sym_DQUOTE] = ACTIONS(277), [anon_sym_AT_DQUOTE] = ACTIONS(279), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(283), + [sym_unit] = ACTIONS(1657), [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(285), - [anon_sym_PLUS] = ACTIONS(107), - [anon_sym_DASH] = ACTIONS(107), - [anon_sym_PLUS_DOT] = ACTIONS(107), - [anon_sym_DASH_DOT] = ACTIONS(107), - [anon_sym_AMP_AMP] = ACTIONS(107), - [anon_sym_TILDE] = ACTIONS(171), - [anon_sym_PIPE_PIPE] = ACTIONS(85), - [anon_sym_BANG_EQ] = ACTIONS(85), - [anon_sym_COLON_EQ] = ACTIONS(105), - [anon_sym_DOLLAR] = ACTIONS(105), - [sym_symbolic_op] = ACTIONS(107), - [aux_sym_int_token1] = ACTIONS(287), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(211), - }, - [391] = { - [sym_attributes] = STATE(3342), - [sym_attribute_set] = STATE(2245), - [sym_function_or_value_defn] = STATE(3444), - [sym__expression] = STATE(24), - [sym_call_expression] = STATE(1050), - [sym_tuple_expression] = STATE(1050), - [sym_brace_expression] = STATE(1050), - [sym_prefixed_expression] = STATE(1050), - [sym_return_expression] = STATE(1050), - [sym_yield_expression] = STATE(1050), - [sym_ce_expression] = STATE(1050), - [sym_infix_expression] = STATE(1050), - [sym_literal_expression] = STATE(1050), - [sym_typecast_expression] = STATE(1050), - [sym_for_expression] = STATE(1050), - [sym_while_expression] = STATE(1050), - [sym__if_then_else_expression] = STATE(1055), - [sym__if_then_expression] = STATE(1056), - [sym_if_expression] = STATE(1050), - [sym_fun_expression] = STATE(1050), - [sym_try_expression] = STATE(1050), - [sym_match_expression] = STATE(1050), - [sym_function_expression] = STATE(1050), - [sym_object_instantiation_expression] = STATE(1050), - [sym_mutate_expression] = STATE(1050), - [sym_index_expression] = STATE(1050), - [sym_dot_expression] = STATE(1050), - [sym_typed_expression] = STATE(1050), - [sym_declaration_expression] = STATE(1050), - [sym_do_expression] = STATE(1050), - [sym_list_expression] = STATE(1050), - [sym_array_expression] = STATE(1050), - [sym_begin_end_expression] = STATE(1050), - [sym_paren_expression] = STATE(1050), - [sym_application_expression] = STATE(1050), - [sym_sequential_expression] = STATE(1050), - [sym_type_argument] = STATE(1962), - [sym_type_argument_defn] = STATE(1958), - [sym_char] = STATE(1037), - [sym_string] = STATE(1037), - [sym_verbatim_string] = STATE(1037), - [sym_bytechar] = STATE(1037), - [sym_bytearray] = STATE(1037), - [sym_verbatim_bytearray] = STATE(1037), - [sym_triple_quoted_string] = STATE(1037), - [sym_const] = STATE(1050), - [sym_long_identifier_or_op] = STATE(1050), - [sym_long_identifier] = STATE(940), - [sym__identifier_or_op] = STATE(1065), - [sym_prefix_op] = STATE(709), - [sym_int] = STATE(852), - [sym_xint] = STATE(2868), - [sym_sbyte] = STATE(1037), - [sym_byte] = STATE(1037), - [sym_int16] = STATE(1037), - [sym_uint16] = STATE(1037), - [sym_int32] = STATE(1037), - [sym_uint32] = STATE(1037), - [sym_nativeint] = STATE(1037), - [sym_unativeint] = STATE(1037), - [sym_int64] = STATE(1037), - [sym_uint64] = STATE(1037), - [sym_ieee32] = STATE(1037), - [sym_ieee64] = STATE(1037), - [sym_bignum] = STATE(1037), - [sym_decimal] = STATE(1037), - [sym_block_comment] = STATE(391), - [aux_sym_attributes_repeat1] = STATE(2591), - [aux_sym_type_repeat1] = STATE(1935), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(1583), - [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_return] = ACTIONS(91), - [anon_sym_do] = ACTIONS(1585), - [anon_sym_let] = ACTIONS(1585), - [anon_sym_let_BANG] = ACTIONS(1587), - [aux_sym_access_modifier_token1] = ACTIONS(1587), - [anon_sym_null] = ACTIONS(99), - [anon_sym__] = ACTIONS(1589), - [anon_sym_LPAREN] = ACTIONS(101), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(1593), - [anon_sym_LBRACK_PIPE] = ACTIONS(111), - [anon_sym_LBRACE] = ACTIONS(1595), - [anon_sym_new] = ACTIONS(1585), - [anon_sym_lazy] = ACTIONS(115), - [anon_sym_assert] = ACTIONS(115), - [anon_sym_upcast] = ACTIONS(115), - [anon_sym_downcast] = ACTIONS(115), - [anon_sym_PERCENT] = ACTIONS(1597), - [anon_sym_PERCENT_PERCENT] = ACTIONS(115), - [anon_sym_return_BANG] = ACTIONS(119), - [anon_sym_yield] = ACTIONS(121), - [anon_sym_yield_BANG] = ACTIONS(123), - [anon_sym_LT_AT] = ACTIONS(125), - [anon_sym_LT_AT_AT] = ACTIONS(127), - [anon_sym_for] = ACTIONS(131), - [anon_sym_while] = ACTIONS(133), - [anon_sym_if] = ACTIONS(137), - [anon_sym_fun] = ACTIONS(139), - [anon_sym_DASH_GT] = ACTIONS(1599), - [anon_sym_try] = ACTIONS(141), - [anon_sym_match] = ACTIONS(143), - [anon_sym_match_BANG] = ACTIONS(145), - [anon_sym_function] = ACTIONS(147), - [anon_sym_use] = ACTIONS(151), - [anon_sym_use_BANG] = ACTIONS(153), - [anon_sym_do_BANG] = ACTIONS(155), - [anon_sym_begin] = ACTIONS(157), - [anon_sym_STAR] = ACTIONS(1601), - [anon_sym_SQUOTE] = ACTIONS(1603), - [anon_sym_CARET] = ACTIONS(1605), - [anon_sym_static] = ACTIONS(1585), - [anon_sym_member] = ACTIONS(1585), - [anon_sym_interface] = ACTIONS(1585), - [anon_sym_abstract] = ACTIONS(1585), - [anon_sym_override] = ACTIONS(1585), - [anon_sym_default] = ACTIONS(1585), - [anon_sym_val] = ACTIONS(1585), - [anon_sym_inherit] = ACTIONS(1585), - [anon_sym_DQUOTE] = ACTIONS(161), - [anon_sym_AT_DQUOTE] = ACTIONS(163), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(165), - [sym_bool] = ACTIONS(167), - [sym_unit] = ACTIONS(1607), - [aux_sym__identifier_or_op_token1] = ACTIONS(169), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1609), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(173), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(181), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__dedent] = ACTIONS(1587), - }, - [392] = { - [sym_attributes] = STATE(3346), - [sym_attribute_set] = STATE(2245), - [sym_function_or_value_defn] = STATE(3474), - [sym__expression] = STATE(108), - [sym_call_expression] = STATE(1508), - [sym_tuple_expression] = STATE(1508), - [sym_brace_expression] = STATE(1508), - [sym_prefixed_expression] = STATE(1508), - [sym_return_expression] = STATE(1508), - [sym_yield_expression] = STATE(1508), - [sym_ce_expression] = STATE(1508), - [sym_infix_expression] = STATE(1508), - [sym_literal_expression] = STATE(1508), - [sym_typecast_expression] = STATE(1508), - [sym_for_expression] = STATE(1508), - [sym_while_expression] = STATE(1508), - [sym__if_then_else_expression] = STATE(1505), - [sym__if_then_expression] = STATE(1504), - [sym_if_expression] = STATE(1508), - [sym_fun_expression] = STATE(1508), - [sym_try_expression] = STATE(1508), - [sym_match_expression] = STATE(1508), - [sym_function_expression] = STATE(1508), - [sym_object_instantiation_expression] = STATE(1508), - [sym_mutate_expression] = STATE(1508), - [sym_index_expression] = STATE(1508), - [sym_dot_expression] = STATE(1508), - [sym_typed_expression] = STATE(1508), - [sym_declaration_expression] = STATE(1508), - [sym_do_expression] = STATE(1508), - [sym_list_expression] = STATE(1508), - [sym_array_expression] = STATE(1508), - [sym_begin_end_expression] = STATE(1508), - [sym_paren_expression] = STATE(1508), - [sym_application_expression] = STATE(1508), - [sym_sequential_expression] = STATE(1508), - [sym_type_argument] = STATE(2034), - [sym_type_argument_defn] = STATE(2036), - [sym_char] = STATE(1374), - [sym_string] = STATE(1374), - [sym_verbatim_string] = STATE(1374), - [sym_bytechar] = STATE(1374), - [sym_bytearray] = STATE(1374), - [sym_verbatim_bytearray] = STATE(1374), - [sym_triple_quoted_string] = STATE(1374), - [sym_const] = STATE(1508), - [sym_long_identifier_or_op] = STATE(1508), - [sym_long_identifier] = STATE(1211), - [sym__identifier_or_op] = STATE(1503), - [sym_prefix_op] = STATE(726), - [sym_int] = STATE(947), - [sym_xint] = STATE(2795), - [sym_sbyte] = STATE(1374), - [sym_byte] = STATE(1374), - [sym_int16] = STATE(1374), - [sym_uint16] = STATE(1374), - [sym_int32] = STATE(1374), - [sym_uint32] = STATE(1374), - [sym_nativeint] = STATE(1374), - [sym_unativeint] = STATE(1374), - [sym_int64] = STATE(1374), - [sym_uint64] = STATE(1374), - [sym_ieee32] = STATE(1374), - [sym_ieee64] = STATE(1374), - [sym_bignum] = STATE(1374), - [sym_decimal] = STATE(1374), - [sym_block_comment] = STATE(392), - [aux_sym_attributes_repeat1] = STATE(2591), - [aux_sym_type_repeat1] = STATE(2019), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(1611), - [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_return] = ACTIONS(577), - [anon_sym_do] = ACTIONS(579), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(581), - [anon_sym__] = ACTIONS(1613), - [anon_sym_as] = ACTIONS(1615), - [anon_sym_LPAREN] = ACTIONS(583), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(1617), - [anon_sym_LBRACK_PIPE] = ACTIONS(589), - [anon_sym_LBRACE] = ACTIONS(1619), - [anon_sym_new] = ACTIONS(591), - [anon_sym_lazy] = ACTIONS(593), - [anon_sym_assert] = ACTIONS(593), - [anon_sym_upcast] = ACTIONS(593), - [anon_sym_downcast] = ACTIONS(593), - [anon_sym_PERCENT] = ACTIONS(1621), - [anon_sym_PERCENT_PERCENT] = ACTIONS(593), - [anon_sym_return_BANG] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), - [anon_sym_yield_BANG] = ACTIONS(601), - [anon_sym_LT_AT] = ACTIONS(603), - [anon_sym_LT_AT_AT] = ACTIONS(605), - [anon_sym_for] = ACTIONS(609), - [anon_sym_while] = ACTIONS(611), - [anon_sym_if] = ACTIONS(613), - [anon_sym_fun] = ACTIONS(615), - [anon_sym_DASH_GT] = ACTIONS(1623), - [anon_sym_try] = ACTIONS(617), - [anon_sym_match] = ACTIONS(619), - [anon_sym_match_BANG] = ACTIONS(621), - [anon_sym_function] = ACTIONS(623), - [anon_sym_LPAREN3] = ACTIONS(1625), - [anon_sym_use] = ACTIONS(627), - [anon_sym_use_BANG] = ACTIONS(629), - [anon_sym_do_BANG] = ACTIONS(631), - [anon_sym_begin] = ACTIONS(633), - [anon_sym_STAR] = ACTIONS(1627), - [anon_sym_SQUOTE] = ACTIONS(1629), - [anon_sym_CARET] = ACTIONS(1631), - [anon_sym_DQUOTE] = ACTIONS(637), - [anon_sym_AT_DQUOTE] = ACTIONS(639), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), - [sym_bool] = ACTIONS(643), - [sym_unit] = ACTIONS(1633), - [aux_sym__identifier_or_op_token1] = ACTIONS(645), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1635), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -83155,99 +82896,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(647), + [aux_sym_int_token1] = ACTIONS(287), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(649), + [sym_float] = ACTIONS(289), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__indent] = ACTIONS(1637), }, - [393] = { - [sym_attributes] = STATE(3358), - [sym_attribute_set] = STATE(2245), - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(146), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_type_argument] = STATE(2133), - [sym_type_argument_defn] = STATE(2136), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1246), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(393), - [aux_sym_attributes_repeat1] = STATE(2591), - [aux_sym_type_repeat1] = STATE(2069), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(1639), - [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_SEMI] = ACTIONS(1637), - [anon_sym_GT_RBRACK] = ACTIONS(1637), + [403] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(74), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym__list_elements] = STATE(3642), + [sym__list_element] = STATE(4162), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym__comp_or_range_expression] = STATE(3642), + [sym_short_comp_expression] = STATE(3409), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(403), + [aux_sym_type_repeat2] = STATE(3468), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(219), - [anon_sym__] = ACTIONS(1641), [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(1665), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(1643), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_RBRACK] = ACTIONS(1667), [anon_sym_LBRACK_PIPE] = ACTIONS(227), [anon_sym_LBRACE] = ACTIONS(1645), [anon_sym_new] = ACTIONS(231), @@ -83262,11 +82999,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield_BANG] = ACTIONS(241), [anon_sym_LT_AT] = ACTIONS(243), [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(249), + [anon_sym_for] = ACTIONS(1663), [anon_sym_while] = ACTIONS(251), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), - [anon_sym_DASH_GT] = ACTIONS(1649), [anon_sym_try] = ACTIONS(257), [anon_sym_match] = ACTIONS(259), [anon_sym_match_BANG] = ACTIONS(261), @@ -83275,9 +83011,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_use_BANG] = ACTIONS(269), [anon_sym_do_BANG] = ACTIONS(271), [anon_sym_begin] = ACTIONS(273), - [anon_sym_STAR] = ACTIONS(1651), - [anon_sym_SQUOTE] = ACTIONS(1653), - [anon_sym_CARET] = ACTIONS(1655), + [anon_sym_SQUOTE] = ACTIONS(275), [anon_sym_DQUOTE] = ACTIONS(277), [anon_sym_AT_DQUOTE] = ACTIONS(279), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), @@ -83300,79 +83034,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [394] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(125), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_with_field_expression] = STATE(4094), - [sym_field_expression] = STATE(4094), - [sym_object_expression] = STATE(4094), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym__comp_or_range_expression] = STATE(4034), - [sym_short_comp_expression] = STATE(3363), - [sym_field_initializer] = STATE(3626), - [sym_field_initializers] = STATE(3692), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1858), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(394), - [aux_sym_field_initializers_repeat1] = STATE(3307), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [404] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(74), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym__list_elements] = STATE(3642), + [sym__list_element] = STATE(3699), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym__comp_or_range_expression] = STATE(3642), + [sym_short_comp_expression] = STATE(3409), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(404), + [aux_sym_type_repeat2] = STATE(3410), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -83380,11 +83111,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(219), [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(1665), [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_RBRACK] = ACTIONS(1669), [anon_sym_LBRACK_PIPE] = ACTIONS(227), [anon_sym_LBRACE] = ACTIONS(1645), - [anon_sym_new] = ACTIONS(1661), + [anon_sym_new] = ACTIONS(231), [anon_sym_lazy] = ACTIONS(233), [anon_sym_assert] = ACTIONS(233), [anon_sym_upcast] = ACTIONS(233), @@ -83431,79 +83164,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [395] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(125), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_with_field_expression] = STATE(3695), - [sym_field_expression] = STATE(3695), - [sym_object_expression] = STATE(3695), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym__comp_or_range_expression] = STATE(3690), - [sym_short_comp_expression] = STATE(3363), - [sym_field_initializer] = STATE(3626), - [sym_field_initializers] = STATE(3692), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1858), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(395), - [aux_sym_field_initializers_repeat1] = STATE(3307), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [405] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(74), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym__list_elements] = STATE(3642), + [sym__list_element] = STATE(4037), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym__comp_or_range_expression] = STATE(3642), + [sym_short_comp_expression] = STATE(3409), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(405), + [aux_sym_type_repeat2] = STATE(3373), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -83511,11 +83241,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(219), [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(1665), [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_RBRACK] = ACTIONS(1671), [anon_sym_LBRACK_PIPE] = ACTIONS(227), [anon_sym_LBRACE] = ACTIONS(1645), - [anon_sym_new] = ACTIONS(1661), + [anon_sym_new] = ACTIONS(231), [anon_sym_lazy] = ACTIONS(233), [anon_sym_assert] = ACTIONS(233), [anon_sym_upcast] = ACTIONS(233), @@ -83562,79 +83294,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [396] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(125), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_with_field_expression] = STATE(3708), - [sym_field_expression] = STATE(3708), - [sym_object_expression] = STATE(3708), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym__comp_or_range_expression] = STATE(3757), - [sym_short_comp_expression] = STATE(3363), - [sym_field_initializer] = STATE(3626), - [sym_field_initializers] = STATE(3692), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1858), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(396), - [aux_sym_field_initializers_repeat1] = STATE(3307), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [406] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(299), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_with_field_expression] = STATE(3695), + [sym_field_expression] = STATE(3695), + [sym_object_expression] = STATE(3695), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_field_initializer] = STATE(3643), + [sym_field_initializers] = STATE(3694), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1899), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(406), + [aux_sym_field_initializers_repeat1] = STATE(3300), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -83658,7 +83388,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield_BANG] = ACTIONS(241), [anon_sym_LT_AT] = ACTIONS(243), [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(1663), + [anon_sym_for] = ACTIONS(249), [anon_sym_while] = ACTIONS(251), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), @@ -83693,79 +83423,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [397] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(125), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_with_field_expression] = STATE(3738), - [sym_field_expression] = STATE(3738), - [sym_object_expression] = STATE(3738), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym__comp_or_range_expression] = STATE(3843), - [sym_short_comp_expression] = STATE(3363), - [sym_field_initializer] = STATE(3626), - [sym_field_initializers] = STATE(3692), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1858), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(397), - [aux_sym_field_initializers_repeat1] = STATE(3307), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [407] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(299), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_with_field_expression] = STATE(4010), + [sym_field_expression] = STATE(4010), + [sym_object_expression] = STATE(4010), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_field_initializer] = STATE(3643), + [sym_field_initializers] = STATE(3694), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1899), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(407), + [aux_sym_field_initializers_repeat1] = STATE(3300), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -83789,7 +83517,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield_BANG] = ACTIONS(241), [anon_sym_LT_AT] = ACTIONS(243), [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(1663), + [anon_sym_for] = ACTIONS(249), [anon_sym_while] = ACTIONS(251), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), @@ -83824,79 +83552,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [398] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(125), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_with_field_expression] = STATE(3730), - [sym_field_expression] = STATE(3730), - [sym_object_expression] = STATE(3730), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym__comp_or_range_expression] = STATE(3675), - [sym_short_comp_expression] = STATE(3363), - [sym_field_initializer] = STATE(3626), - [sym_field_initializers] = STATE(3692), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1858), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(398), - [aux_sym_field_initializers_repeat1] = STATE(3307), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [408] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(299), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_with_field_expression] = STATE(3761), + [sym_field_expression] = STATE(3761), + [sym_object_expression] = STATE(3761), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_field_initializer] = STATE(3643), + [sym_field_initializers] = STATE(3694), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1899), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(408), + [aux_sym_field_initializers_repeat1] = STATE(3300), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -83920,7 +83646,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield_BANG] = ACTIONS(241), [anon_sym_LT_AT] = ACTIONS(243), [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(1663), + [anon_sym_for] = ACTIONS(249), [anon_sym_while] = ACTIONS(251), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), @@ -83955,79 +83681,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [399] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(125), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_with_field_expression] = STATE(3711), - [sym_field_expression] = STATE(3711), - [sym_object_expression] = STATE(3711), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym__comp_or_range_expression] = STATE(3890), - [sym_short_comp_expression] = STATE(3363), - [sym_field_initializer] = STATE(3626), - [sym_field_initializers] = STATE(3692), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1858), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(399), - [aux_sym_field_initializers_repeat1] = STATE(3307), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [409] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(299), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_with_field_expression] = STATE(3893), + [sym_field_expression] = STATE(3893), + [sym_object_expression] = STATE(3893), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_field_initializer] = STATE(3643), + [sym_field_initializers] = STATE(3694), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1899), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(409), + [aux_sym_field_initializers_repeat1] = STATE(3300), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -84051,7 +83775,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield_BANG] = ACTIONS(241), [anon_sym_LT_AT] = ACTIONS(243), [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(1663), + [anon_sym_for] = ACTIONS(249), [anon_sym_while] = ACTIONS(251), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), @@ -84086,79 +83810,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [400] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(125), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_with_field_expression] = STATE(3772), - [sym_field_expression] = STATE(3772), - [sym_object_expression] = STATE(3772), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym__comp_or_range_expression] = STATE(3741), - [sym_short_comp_expression] = STATE(3363), - [sym_field_initializer] = STATE(3626), - [sym_field_initializers] = STATE(3692), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1858), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(400), - [aux_sym_field_initializers_repeat1] = STATE(3307), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [410] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(299), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_with_field_expression] = STATE(4023), + [sym_field_expression] = STATE(4023), + [sym_object_expression] = STATE(4023), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_field_initializer] = STATE(3643), + [sym_field_initializers] = STATE(3694), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1899), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(410), + [aux_sym_field_initializers_repeat1] = STATE(3300), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -84182,7 +83904,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield_BANG] = ACTIONS(241), [anon_sym_LT_AT] = ACTIONS(243), [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(1663), + [anon_sym_for] = ACTIONS(249), [anon_sym_while] = ACTIONS(251), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), @@ -84217,79 +83939,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [401] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(125), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_with_field_expression] = STATE(4030), - [sym_field_expression] = STATE(4030), - [sym_object_expression] = STATE(4030), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym__comp_or_range_expression] = STATE(4190), - [sym_short_comp_expression] = STATE(3363), - [sym_field_initializer] = STATE(3626), - [sym_field_initializers] = STATE(3692), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1858), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(401), - [aux_sym_field_initializers_repeat1] = STATE(3307), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [411] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(299), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_with_field_expression] = STATE(4148), + [sym_field_expression] = STATE(4148), + [sym_object_expression] = STATE(4148), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_field_initializer] = STATE(3643), + [sym_field_initializers] = STATE(3694), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1899), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(411), + [aux_sym_field_initializers_repeat1] = STATE(3300), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -84313,7 +84033,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield_BANG] = ACTIONS(241), [anon_sym_LT_AT] = ACTIONS(243), [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(1663), + [anon_sym_for] = ACTIONS(249), [anon_sym_while] = ACTIONS(251), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), @@ -84348,79 +84068,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [402] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(125), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_with_field_expression] = STATE(3957), - [sym_field_expression] = STATE(3957), - [sym_object_expression] = STATE(3957), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym__comp_or_range_expression] = STATE(4026), - [sym_short_comp_expression] = STATE(3363), - [sym_field_initializer] = STATE(3626), - [sym_field_initializers] = STATE(3692), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1858), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(402), - [aux_sym_field_initializers_repeat1] = STATE(3307), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [412] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(299), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_with_field_expression] = STATE(4163), + [sym_field_expression] = STATE(4163), + [sym_object_expression] = STATE(4163), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_field_initializer] = STATE(3643), + [sym_field_initializers] = STATE(3694), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1899), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(412), + [aux_sym_field_initializers_repeat1] = STATE(3300), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -84444,7 +84162,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield_BANG] = ACTIONS(241), [anon_sym_LT_AT] = ACTIONS(243), [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(1663), + [anon_sym_for] = ACTIONS(249), [anon_sym_while] = ACTIONS(251), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), @@ -84479,76 +84197,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [403] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(74), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym__list_elements] = STATE(3620), - [sym__list_element] = STATE(3742), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym__comp_or_range_expression] = STATE(3620), - [sym_short_comp_expression] = STATE(3363), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(403), - [aux_sym_type_repeat2] = STATE(3375), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [413] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(299), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_with_field_expression] = STATE(3795), + [sym_field_expression] = STATE(3795), + [sym_object_expression] = STATE(3795), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_field_initializer] = STATE(3643), + [sym_field_initializers] = STATE(3694), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1899), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(413), + [aux_sym_field_initializers_repeat1] = STATE(3300), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -84556,13 +84275,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(219), [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_COMMA] = ACTIONS(1665), [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_RBRACK] = ACTIONS(1667), [anon_sym_LBRACK_PIPE] = ACTIONS(227), [anon_sym_LBRACE] = ACTIONS(1645), - [anon_sym_new] = ACTIONS(231), + [anon_sym_new] = ACTIONS(1661), [anon_sym_lazy] = ACTIONS(233), [anon_sym_assert] = ACTIONS(233), [anon_sym_upcast] = ACTIONS(233), @@ -84574,7 +84291,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield_BANG] = ACTIONS(241), [anon_sym_LT_AT] = ACTIONS(243), [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(1663), + [anon_sym_for] = ACTIONS(249), [anon_sym_while] = ACTIONS(251), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), @@ -84609,76 +84326,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [404] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(74), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym__list_elements] = STATE(3620), - [sym__list_element] = STATE(3700), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym__comp_or_range_expression] = STATE(3620), - [sym_short_comp_expression] = STATE(3363), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(404), - [aux_sym_type_repeat2] = STATE(3398), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [414] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(299), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_with_field_expression] = STATE(4193), + [sym_field_expression] = STATE(4193), + [sym_object_expression] = STATE(4193), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_field_initializer] = STATE(3643), + [sym_field_initializers] = STATE(3694), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1899), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(414), + [aux_sym_field_initializers_repeat1] = STATE(3300), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -84686,13 +84404,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(219), [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_COMMA] = ACTIONS(1665), [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_RBRACK] = ACTIONS(1669), [anon_sym_LBRACK_PIPE] = ACTIONS(227), [anon_sym_LBRACE] = ACTIONS(1645), - [anon_sym_new] = ACTIONS(231), + [anon_sym_new] = ACTIONS(1661), [anon_sym_lazy] = ACTIONS(233), [anon_sym_assert] = ACTIONS(233), [anon_sym_upcast] = ACTIONS(233), @@ -84704,7 +84420,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield_BANG] = ACTIONS(241), [anon_sym_LT_AT] = ACTIONS(243), [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(1663), + [anon_sym_for] = ACTIONS(249), [anon_sym_while] = ACTIONS(251), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), @@ -84739,76 +84455,203 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [405] = { - [sym_function_or_value_defn] = STATE(3381), + [415] = { + [sym_function_or_value_defn] = STATE(3495), + [sym__expression] = STATE(132), + [sym_call_expression] = STATE(1589), + [sym_tuple_expression] = STATE(1589), + [sym_brace_expression] = STATE(1589), + [sym_prefixed_expression] = STATE(1589), + [sym_return_expression] = STATE(1589), + [sym_yield_expression] = STATE(1589), + [sym_ce_expression] = STATE(1589), + [sym_infix_expression] = STATE(1589), + [sym_literal_expression] = STATE(1589), + [sym_typecast_expression] = STATE(1589), + [sym_for_expression] = STATE(1589), + [sym_while_expression] = STATE(1589), + [sym__if_then_else_expression] = STATE(1596), + [sym__if_then_expression] = STATE(1597), + [sym_if_expression] = STATE(1589), + [sym_fun_expression] = STATE(1589), + [sym_try_expression] = STATE(1589), + [sym_match_expression] = STATE(1589), + [sym_function_expression] = STATE(1589), + [sym_object_instantiation_expression] = STATE(1589), + [sym_mutate_expression] = STATE(1589), + [sym_index_expression] = STATE(1589), + [sym_dot_expression] = STATE(1589), + [sym_typed_expression] = STATE(1589), + [sym_declaration_expression] = STATE(1589), + [sym_do_expression] = STATE(1589), + [sym_list_expression] = STATE(1589), + [sym_array_expression] = STATE(1589), + [sym_begin_end_expression] = STATE(1589), + [sym_paren_expression] = STATE(1589), + [sym_application_expression] = STATE(1589), + [sym_sequential_expression] = STATE(1589), + [sym_slice_ranges] = STATE(3714), + [sym__slice_range_special] = STATE(3585), + [sym_slice_range] = STATE(3439), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), + [sym_const] = STATE(1589), + [sym_long_identifier_or_op] = STATE(1589), + [sym_long_identifier] = STATE(1602), + [sym__identifier_or_op] = STATE(1600), + [sym_prefix_op] = STATE(818), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), + [sym_block_comment] = STATE(415), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(407), + [anon_sym_return] = ACTIONS(411), + [anon_sym_do] = ACTIONS(413), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(415), + [anon_sym_LPAREN] = ACTIONS(417), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(421), + [anon_sym_LBRACK_PIPE] = ACTIONS(423), + [anon_sym_LBRACE] = ACTIONS(1673), + [anon_sym_new] = ACTIONS(427), + [anon_sym_lazy] = ACTIONS(429), + [anon_sym_assert] = ACTIONS(429), + [anon_sym_upcast] = ACTIONS(429), + [anon_sym_downcast] = ACTIONS(429), + [anon_sym_PERCENT] = ACTIONS(1675), + [anon_sym_PERCENT_PERCENT] = ACTIONS(429), + [anon_sym_return_BANG] = ACTIONS(433), + [anon_sym_yield] = ACTIONS(435), + [anon_sym_yield_BANG] = ACTIONS(437), + [anon_sym_LT_AT] = ACTIONS(439), + [anon_sym_LT_AT_AT] = ACTIONS(441), + [anon_sym_for] = ACTIONS(445), + [anon_sym_while] = ACTIONS(447), + [anon_sym_if] = ACTIONS(449), + [anon_sym_fun] = ACTIONS(451), + [anon_sym_try] = ACTIONS(453), + [anon_sym_match] = ACTIONS(455), + [anon_sym_match_BANG] = ACTIONS(457), + [anon_sym_function] = ACTIONS(459), + [anon_sym_use] = ACTIONS(463), + [anon_sym_use_BANG] = ACTIONS(465), + [anon_sym_do_BANG] = ACTIONS(467), + [anon_sym_DOT_DOT] = ACTIONS(1677), + [anon_sym_begin] = ACTIONS(469), + [anon_sym_STAR] = ACTIONS(1679), + [anon_sym_SQUOTE] = ACTIONS(471), + [anon_sym_DQUOTE] = ACTIONS(473), + [anon_sym_AT_DQUOTE] = ACTIONS(475), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), + [sym_bool] = ACTIONS(479), + [sym_unit] = ACTIONS(1681), + [aux_sym__identifier_or_op_token1] = ACTIONS(481), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1683), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(483), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(485), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [416] = { + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(74), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym__list_elements] = STATE(3620), - [sym__list_element] = STATE(4023), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym__comp_or_range_expression] = STATE(3620), - [sym_short_comp_expression] = STATE(3363), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(405), - [aux_sym_type_repeat2] = STATE(3457), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym__list_elements] = STATE(3642), + [sym__list_element] = STATE(4162), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym__comp_or_range_expression] = STATE(3642), + [sym_short_comp_expression] = STATE(3409), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(416), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -84816,10 +84659,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(219), [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_COMMA] = ACTIONS(1665), [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_RBRACK] = ACTIONS(1671), + [anon_sym_RBRACK] = ACTIONS(1685), [anon_sym_LBRACK_PIPE] = ACTIONS(227), [anon_sym_LBRACE] = ACTIONS(1645), [anon_sym_new] = ACTIONS(231), @@ -84869,77 +84711,203 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [406] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(299), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_with_field_expression] = STATE(3772), - [sym_field_expression] = STATE(3772), - [sym_object_expression] = STATE(3772), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_field_initializer] = STATE(3626), - [sym_field_initializers] = STATE(3692), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1858), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(406), - [aux_sym_field_initializers_repeat1] = STATE(3307), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [417] = { + [sym_function_or_value_defn] = STATE(3495), + [sym__expression] = STATE(106), + [sym_call_expression] = STATE(1589), + [sym_tuple_expression] = STATE(1589), + [sym_brace_expression] = STATE(1589), + [sym_prefixed_expression] = STATE(1589), + [sym_return_expression] = STATE(1589), + [sym_yield_expression] = STATE(1589), + [sym_ce_expression] = STATE(1589), + [sym_infix_expression] = STATE(1589), + [sym_literal_expression] = STATE(1589), + [sym_typecast_expression] = STATE(1589), + [sym_for_expression] = STATE(1589), + [sym_while_expression] = STATE(1589), + [sym__if_then_else_expression] = STATE(1596), + [sym__if_then_expression] = STATE(1597), + [sym_if_expression] = STATE(1589), + [sym_fun_expression] = STATE(1589), + [sym_try_expression] = STATE(1589), + [sym_match_expression] = STATE(1589), + [sym_function_expression] = STATE(1589), + [sym_object_instantiation_expression] = STATE(1589), + [sym_mutate_expression] = STATE(1589), + [sym_index_expression] = STATE(1589), + [sym_dot_expression] = STATE(1589), + [sym_typed_expression] = STATE(1589), + [sym_declaration_expression] = STATE(1589), + [sym_do_expression] = STATE(1589), + [sym_list_expression] = STATE(1589), + [sym_array_expression] = STATE(1589), + [sym_begin_end_expression] = STATE(1589), + [sym_paren_expression] = STATE(1589), + [sym_application_expression] = STATE(1589), + [sym_sequential_expression] = STATE(1589), + [sym_slice_ranges] = STATE(4025), + [sym__slice_range_special] = STATE(3585), + [sym_slice_range] = STATE(3439), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), + [sym_const] = STATE(1589), + [sym_long_identifier_or_op] = STATE(1589), + [sym_long_identifier] = STATE(1602), + [sym__identifier_or_op] = STATE(1600), + [sym_prefix_op] = STATE(818), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), + [sym_block_comment] = STATE(417), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(407), + [anon_sym_return] = ACTIONS(411), + [anon_sym_do] = ACTIONS(413), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(415), + [anon_sym_LPAREN] = ACTIONS(417), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(421), + [anon_sym_LBRACK_PIPE] = ACTIONS(423), + [anon_sym_LBRACE] = ACTIONS(1673), + [anon_sym_new] = ACTIONS(427), + [anon_sym_lazy] = ACTIONS(429), + [anon_sym_assert] = ACTIONS(429), + [anon_sym_upcast] = ACTIONS(429), + [anon_sym_downcast] = ACTIONS(429), + [anon_sym_PERCENT] = ACTIONS(1675), + [anon_sym_PERCENT_PERCENT] = ACTIONS(429), + [anon_sym_return_BANG] = ACTIONS(433), + [anon_sym_yield] = ACTIONS(435), + [anon_sym_yield_BANG] = ACTIONS(437), + [anon_sym_LT_AT] = ACTIONS(439), + [anon_sym_LT_AT_AT] = ACTIONS(441), + [anon_sym_for] = ACTIONS(445), + [anon_sym_while] = ACTIONS(447), + [anon_sym_if] = ACTIONS(449), + [anon_sym_fun] = ACTIONS(451), + [anon_sym_try] = ACTIONS(453), + [anon_sym_match] = ACTIONS(455), + [anon_sym_match_BANG] = ACTIONS(457), + [anon_sym_function] = ACTIONS(459), + [anon_sym_use] = ACTIONS(463), + [anon_sym_use_BANG] = ACTIONS(465), + [anon_sym_do_BANG] = ACTIONS(467), + [anon_sym_DOT_DOT] = ACTIONS(1677), + [anon_sym_begin] = ACTIONS(469), + [anon_sym_STAR] = ACTIONS(1679), + [anon_sym_SQUOTE] = ACTIONS(471), + [anon_sym_DQUOTE] = ACTIONS(473), + [anon_sym_AT_DQUOTE] = ACTIONS(475), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), + [sym_bool] = ACTIONS(479), + [sym_unit] = ACTIONS(1681), + [aux_sym__identifier_or_op_token1] = ACTIONS(481), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1683), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(483), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(485), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [418] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(74), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym__list_elements] = STATE(3642), + [sym__list_element] = STATE(4195), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym__comp_or_range_expression] = STATE(3642), + [sym_short_comp_expression] = STATE(3409), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(418), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -84950,8 +84918,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(225), [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_PIPE_RBRACK] = ACTIONS(1687), [anon_sym_LBRACE] = ACTIONS(1645), - [anon_sym_new] = ACTIONS(1661), + [anon_sym_new] = ACTIONS(231), [anon_sym_lazy] = ACTIONS(233), [anon_sym_assert] = ACTIONS(233), [anon_sym_upcast] = ACTIONS(233), @@ -84963,7 +84932,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield_BANG] = ACTIONS(241), [anon_sym_LT_AT] = ACTIONS(243), [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(249), + [anon_sym_for] = ACTIONS(1663), [anon_sym_while] = ACTIONS(251), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), @@ -84998,77 +84967,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [407] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(299), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_with_field_expression] = STATE(4094), - [sym_field_expression] = STATE(4094), - [sym_object_expression] = STATE(4094), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_field_initializer] = STATE(3626), - [sym_field_initializers] = STATE(3692), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1858), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(407), - [aux_sym_field_initializers_repeat1] = STATE(3307), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [419] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(74), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym__list_elements] = STATE(3642), + [sym__list_element] = STATE(3763), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym__comp_or_range_expression] = STATE(3642), + [sym_short_comp_expression] = STATE(3409), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(419), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -85079,8 +85046,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(225), [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_PIPE_RBRACK] = ACTIONS(1689), [anon_sym_LBRACE] = ACTIONS(1645), - [anon_sym_new] = ACTIONS(1661), + [anon_sym_new] = ACTIONS(231), [anon_sym_lazy] = ACTIONS(233), [anon_sym_assert] = ACTIONS(233), [anon_sym_upcast] = ACTIONS(233), @@ -85092,7 +85060,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield_BANG] = ACTIONS(241), [anon_sym_LT_AT] = ACTIONS(243), [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(249), + [anon_sym_for] = ACTIONS(1663), [anon_sym_while] = ACTIONS(251), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), @@ -85127,77 +85095,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [408] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(299), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_with_field_expression] = STATE(4030), - [sym_field_expression] = STATE(4030), - [sym_object_expression] = STATE(4030), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_field_initializer] = STATE(3626), - [sym_field_initializers] = STATE(3692), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1858), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(408), - [aux_sym_field_initializers_repeat1] = STATE(3307), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [420] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(74), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym__list_elements] = STATE(3642), + [sym__list_element] = STATE(3766), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym__comp_or_range_expression] = STATE(3642), + [sym_short_comp_expression] = STATE(3409), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(420), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -85207,9 +85173,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(221), [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_RBRACK] = ACTIONS(1691), [anon_sym_LBRACK_PIPE] = ACTIONS(227), [anon_sym_LBRACE] = ACTIONS(1645), - [anon_sym_new] = ACTIONS(1661), + [anon_sym_new] = ACTIONS(231), [anon_sym_lazy] = ACTIONS(233), [anon_sym_assert] = ACTIONS(233), [anon_sym_upcast] = ACTIONS(233), @@ -85221,7 +85188,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield_BANG] = ACTIONS(241), [anon_sym_LT_AT] = ACTIONS(243), [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(249), + [anon_sym_for] = ACTIONS(1663), [anon_sym_while] = ACTIONS(251), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), @@ -85256,77 +85223,203 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [409] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(299), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_with_field_expression] = STATE(3711), - [sym_field_expression] = STATE(3711), - [sym_object_expression] = STATE(3711), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_field_initializer] = STATE(3626), - [sym_field_initializers] = STATE(3692), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1858), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(409), - [aux_sym_field_initializers_repeat1] = STATE(3307), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [421] = { + [sym_function_or_value_defn] = STATE(3495), + [sym__expression] = STATE(122), + [sym_call_expression] = STATE(1589), + [sym_tuple_expression] = STATE(1589), + [sym_brace_expression] = STATE(1589), + [sym_prefixed_expression] = STATE(1589), + [sym_return_expression] = STATE(1589), + [sym_yield_expression] = STATE(1589), + [sym_ce_expression] = STATE(1589), + [sym_infix_expression] = STATE(1589), + [sym_literal_expression] = STATE(1589), + [sym_typecast_expression] = STATE(1589), + [sym_for_expression] = STATE(1589), + [sym_while_expression] = STATE(1589), + [sym__if_then_else_expression] = STATE(1596), + [sym__if_then_expression] = STATE(1597), + [sym_if_expression] = STATE(1589), + [sym_fun_expression] = STATE(1589), + [sym_try_expression] = STATE(1589), + [sym_match_expression] = STATE(1589), + [sym_function_expression] = STATE(1589), + [sym_object_instantiation_expression] = STATE(1589), + [sym_mutate_expression] = STATE(1589), + [sym_index_expression] = STATE(1589), + [sym_dot_expression] = STATE(1589), + [sym_typed_expression] = STATE(1589), + [sym_declaration_expression] = STATE(1589), + [sym_do_expression] = STATE(1589), + [sym_list_expression] = STATE(1589), + [sym_array_expression] = STATE(1589), + [sym_begin_end_expression] = STATE(1589), + [sym_paren_expression] = STATE(1589), + [sym_application_expression] = STATE(1589), + [sym_sequential_expression] = STATE(1589), + [sym_slice_ranges] = STATE(3990), + [sym__slice_range_special] = STATE(3585), + [sym_slice_range] = STATE(3439), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), + [sym_const] = STATE(1589), + [sym_long_identifier_or_op] = STATE(1589), + [sym_long_identifier] = STATE(1602), + [sym__identifier_or_op] = STATE(1600), + [sym_prefix_op] = STATE(818), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), + [sym_block_comment] = STATE(421), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(407), + [anon_sym_return] = ACTIONS(411), + [anon_sym_do] = ACTIONS(413), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(415), + [anon_sym_LPAREN] = ACTIONS(417), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(421), + [anon_sym_LBRACK_PIPE] = ACTIONS(423), + [anon_sym_LBRACE] = ACTIONS(1673), + [anon_sym_new] = ACTIONS(427), + [anon_sym_lazy] = ACTIONS(429), + [anon_sym_assert] = ACTIONS(429), + [anon_sym_upcast] = ACTIONS(429), + [anon_sym_downcast] = ACTIONS(429), + [anon_sym_PERCENT] = ACTIONS(1675), + [anon_sym_PERCENT_PERCENT] = ACTIONS(429), + [anon_sym_return_BANG] = ACTIONS(433), + [anon_sym_yield] = ACTIONS(435), + [anon_sym_yield_BANG] = ACTIONS(437), + [anon_sym_LT_AT] = ACTIONS(439), + [anon_sym_LT_AT_AT] = ACTIONS(441), + [anon_sym_for] = ACTIONS(445), + [anon_sym_while] = ACTIONS(447), + [anon_sym_if] = ACTIONS(449), + [anon_sym_fun] = ACTIONS(451), + [anon_sym_try] = ACTIONS(453), + [anon_sym_match] = ACTIONS(455), + [anon_sym_match_BANG] = ACTIONS(457), + [anon_sym_function] = ACTIONS(459), + [anon_sym_use] = ACTIONS(463), + [anon_sym_use_BANG] = ACTIONS(465), + [anon_sym_do_BANG] = ACTIONS(467), + [anon_sym_DOT_DOT] = ACTIONS(1677), + [anon_sym_begin] = ACTIONS(469), + [anon_sym_STAR] = ACTIONS(1679), + [anon_sym_SQUOTE] = ACTIONS(471), + [anon_sym_DQUOTE] = ACTIONS(473), + [anon_sym_AT_DQUOTE] = ACTIONS(475), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), + [sym_bool] = ACTIONS(479), + [sym_unit] = ACTIONS(1681), + [aux_sym__identifier_or_op_token1] = ACTIONS(481), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1683), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(483), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(485), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [422] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(74), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym__list_elements] = STATE(3642), + [sym__list_element] = STATE(4151), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym__comp_or_range_expression] = STATE(3642), + [sym_short_comp_expression] = STATE(3409), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(422), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -85336,9 +85429,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(221), [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_RBRACK] = ACTIONS(1693), [anon_sym_LBRACK_PIPE] = ACTIONS(227), [anon_sym_LBRACE] = ACTIONS(1645), - [anon_sym_new] = ACTIONS(1661), + [anon_sym_new] = ACTIONS(231), [anon_sym_lazy] = ACTIONS(233), [anon_sym_assert] = ACTIONS(233), [anon_sym_upcast] = ACTIONS(233), @@ -85350,7 +85444,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield_BANG] = ACTIONS(241), [anon_sym_LT_AT] = ACTIONS(243), [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(249), + [anon_sym_for] = ACTIONS(1663), [anon_sym_while] = ACTIONS(251), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), @@ -85385,77 +85479,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [410] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(299), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_with_field_expression] = STATE(3957), - [sym_field_expression] = STATE(3957), - [sym_object_expression] = STATE(3957), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_field_initializer] = STATE(3626), - [sym_field_initializers] = STATE(3692), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1858), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(410), - [aux_sym_field_initializers_repeat1] = STATE(3307), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [423] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(74), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym__list_elements] = STATE(3642), + [sym__list_element] = STATE(3783), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym__comp_or_range_expression] = STATE(3642), + [sym_short_comp_expression] = STATE(3409), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(423), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -85466,8 +85558,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(225), [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_PIPE_RBRACK] = ACTIONS(1695), [anon_sym_LBRACE] = ACTIONS(1645), - [anon_sym_new] = ACTIONS(1661), + [anon_sym_new] = ACTIONS(231), [anon_sym_lazy] = ACTIONS(233), [anon_sym_assert] = ACTIONS(233), [anon_sym_upcast] = ACTIONS(233), @@ -85479,7 +85572,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield_BANG] = ACTIONS(241), [anon_sym_LT_AT] = ACTIONS(243), [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(249), + [anon_sym_for] = ACTIONS(1663), [anon_sym_while] = ACTIONS(251), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), @@ -85514,77 +85607,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [411] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(299), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_with_field_expression] = STATE(3695), - [sym_field_expression] = STATE(3695), - [sym_object_expression] = STATE(3695), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_field_initializer] = STATE(3626), - [sym_field_initializers] = STATE(3692), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1858), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(411), - [aux_sym_field_initializers_repeat1] = STATE(3307), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [424] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(74), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym__list_elements] = STATE(3642), + [sym__list_element] = STATE(3760), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym__comp_or_range_expression] = STATE(3642), + [sym_short_comp_expression] = STATE(3409), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(424), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -85594,9 +85685,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(221), [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_RBRACK] = ACTIONS(1697), [anon_sym_LBRACK_PIPE] = ACTIONS(227), [anon_sym_LBRACE] = ACTIONS(1645), - [anon_sym_new] = ACTIONS(1661), + [anon_sym_new] = ACTIONS(231), [anon_sym_lazy] = ACTIONS(233), [anon_sym_assert] = ACTIONS(233), [anon_sym_upcast] = ACTIONS(233), @@ -85608,7 +85700,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield_BANG] = ACTIONS(241), [anon_sym_LT_AT] = ACTIONS(243), [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(249), + [anon_sym_for] = ACTIONS(1663), [anon_sym_while] = ACTIONS(251), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), @@ -85643,120 +85735,119 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [412] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(299), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_with_field_expression] = STATE(3730), - [sym_field_expression] = STATE(3730), - [sym_object_expression] = STATE(3730), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_field_initializer] = STATE(3626), - [sym_field_initializers] = STATE(3692), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1858), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(412), - [aux_sym_field_initializers_repeat1] = STATE(3307), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), + [425] = { + [sym_function_or_value_defn] = STATE(3495), + [sym__expression] = STATE(114), + [sym_call_expression] = STATE(1589), + [sym_tuple_expression] = STATE(1589), + [sym_brace_expression] = STATE(1589), + [sym_prefixed_expression] = STATE(1589), + [sym_return_expression] = STATE(1589), + [sym_yield_expression] = STATE(1589), + [sym_ce_expression] = STATE(1589), + [sym_infix_expression] = STATE(1589), + [sym_literal_expression] = STATE(1589), + [sym_typecast_expression] = STATE(1589), + [sym_for_expression] = STATE(1589), + [sym_while_expression] = STATE(1589), + [sym__if_then_else_expression] = STATE(1596), + [sym__if_then_expression] = STATE(1597), + [sym_if_expression] = STATE(1589), + [sym_fun_expression] = STATE(1589), + [sym_try_expression] = STATE(1589), + [sym_match_expression] = STATE(1589), + [sym_function_expression] = STATE(1589), + [sym_object_instantiation_expression] = STATE(1589), + [sym_mutate_expression] = STATE(1589), + [sym_index_expression] = STATE(1589), + [sym_dot_expression] = STATE(1589), + [sym_typed_expression] = STATE(1589), + [sym_declaration_expression] = STATE(1589), + [sym_do_expression] = STATE(1589), + [sym_list_expression] = STATE(1589), + [sym_array_expression] = STATE(1589), + [sym_begin_end_expression] = STATE(1589), + [sym_paren_expression] = STATE(1589), + [sym_application_expression] = STATE(1589), + [sym_sequential_expression] = STATE(1589), + [sym_slice_ranges] = STATE(4072), + [sym__slice_range_special] = STATE(3585), + [sym_slice_range] = STATE(3439), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), + [sym_const] = STATE(1589), + [sym_long_identifier_or_op] = STATE(1589), + [sym_long_identifier] = STATE(1602), + [sym__identifier_or_op] = STATE(1600), + [sym_prefix_op] = STATE(818), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), + [sym_block_comment] = STATE(425), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(407), + [anon_sym_return] = ACTIONS(411), + [anon_sym_do] = ACTIONS(413), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_null] = ACTIONS(415), + [anon_sym_LPAREN] = ACTIONS(417), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(1645), - [anon_sym_new] = ACTIONS(1661), - [anon_sym_lazy] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(233), - [anon_sym_upcast] = ACTIONS(233), - [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(1647), - [anon_sym_PERCENT_PERCENT] = ACTIONS(233), - [anon_sym_return_BANG] = ACTIONS(237), - [anon_sym_yield] = ACTIONS(239), - [anon_sym_yield_BANG] = ACTIONS(241), - [anon_sym_LT_AT] = ACTIONS(243), - [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_if] = ACTIONS(253), - [anon_sym_fun] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(259), - [anon_sym_match_BANG] = ACTIONS(261), - [anon_sym_function] = ACTIONS(263), - [anon_sym_use] = ACTIONS(267), - [anon_sym_use_BANG] = ACTIONS(269), - [anon_sym_do_BANG] = ACTIONS(271), - [anon_sym_begin] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_DQUOTE] = ACTIONS(277), - [anon_sym_AT_DQUOTE] = ACTIONS(279), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), - [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(1657), - [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), + [anon_sym_LBRACK] = ACTIONS(421), + [anon_sym_LBRACK_PIPE] = ACTIONS(423), + [anon_sym_LBRACE] = ACTIONS(1673), + [anon_sym_new] = ACTIONS(427), + [anon_sym_lazy] = ACTIONS(429), + [anon_sym_assert] = ACTIONS(429), + [anon_sym_upcast] = ACTIONS(429), + [anon_sym_downcast] = ACTIONS(429), + [anon_sym_PERCENT] = ACTIONS(1675), + [anon_sym_PERCENT_PERCENT] = ACTIONS(429), + [anon_sym_return_BANG] = ACTIONS(433), + [anon_sym_yield] = ACTIONS(435), + [anon_sym_yield_BANG] = ACTIONS(437), + [anon_sym_LT_AT] = ACTIONS(439), + [anon_sym_LT_AT_AT] = ACTIONS(441), + [anon_sym_for] = ACTIONS(445), + [anon_sym_while] = ACTIONS(447), + [anon_sym_if] = ACTIONS(449), + [anon_sym_fun] = ACTIONS(451), + [anon_sym_try] = ACTIONS(453), + [anon_sym_match] = ACTIONS(455), + [anon_sym_match_BANG] = ACTIONS(457), + [anon_sym_function] = ACTIONS(459), + [anon_sym_use] = ACTIONS(463), + [anon_sym_use_BANG] = ACTIONS(465), + [anon_sym_do_BANG] = ACTIONS(467), + [anon_sym_DOT_DOT] = ACTIONS(1677), + [anon_sym_begin] = ACTIONS(469), + [anon_sym_STAR] = ACTIONS(1679), + [anon_sym_SQUOTE] = ACTIONS(471), + [anon_sym_DQUOTE] = ACTIONS(473), + [anon_sym_AT_DQUOTE] = ACTIONS(475), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), + [sym_bool] = ACTIONS(479), + [sym_unit] = ACTIONS(1681), + [aux_sym__identifier_or_op_token1] = ACTIONS(481), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1683), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -85764,85 +85855,211 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_int_token1] = ACTIONS(483), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), + [sym_float] = ACTIONS(485), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [413] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(299), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_with_field_expression] = STATE(3708), - [sym_field_expression] = STATE(3708), - [sym_object_expression] = STATE(3708), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_field_initializer] = STATE(3626), - [sym_field_initializers] = STATE(3692), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1858), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(413), - [aux_sym_field_initializers_repeat1] = STATE(3307), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [426] = { + [sym_function_or_value_defn] = STATE(3495), + [sym__expression] = STATE(119), + [sym_call_expression] = STATE(1589), + [sym_tuple_expression] = STATE(1589), + [sym_brace_expression] = STATE(1589), + [sym_prefixed_expression] = STATE(1589), + [sym_return_expression] = STATE(1589), + [sym_yield_expression] = STATE(1589), + [sym_ce_expression] = STATE(1589), + [sym_infix_expression] = STATE(1589), + [sym_literal_expression] = STATE(1589), + [sym_typecast_expression] = STATE(1589), + [sym_for_expression] = STATE(1589), + [sym_while_expression] = STATE(1589), + [sym__if_then_else_expression] = STATE(1596), + [sym__if_then_expression] = STATE(1597), + [sym_if_expression] = STATE(1589), + [sym_fun_expression] = STATE(1589), + [sym_try_expression] = STATE(1589), + [sym_match_expression] = STATE(1589), + [sym_function_expression] = STATE(1589), + [sym_object_instantiation_expression] = STATE(1589), + [sym_mutate_expression] = STATE(1589), + [sym_index_expression] = STATE(1589), + [sym_dot_expression] = STATE(1589), + [sym_typed_expression] = STATE(1589), + [sym_declaration_expression] = STATE(1589), + [sym_do_expression] = STATE(1589), + [sym_list_expression] = STATE(1589), + [sym_array_expression] = STATE(1589), + [sym_begin_end_expression] = STATE(1589), + [sym_paren_expression] = STATE(1589), + [sym_application_expression] = STATE(1589), + [sym_sequential_expression] = STATE(1589), + [sym_slice_ranges] = STATE(4116), + [sym__slice_range_special] = STATE(3585), + [sym_slice_range] = STATE(3439), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), + [sym_const] = STATE(1589), + [sym_long_identifier_or_op] = STATE(1589), + [sym_long_identifier] = STATE(1602), + [sym__identifier_or_op] = STATE(1600), + [sym_prefix_op] = STATE(818), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), + [sym_block_comment] = STATE(426), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(407), + [anon_sym_return] = ACTIONS(411), + [anon_sym_do] = ACTIONS(413), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(415), + [anon_sym_LPAREN] = ACTIONS(417), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(421), + [anon_sym_LBRACK_PIPE] = ACTIONS(423), + [anon_sym_LBRACE] = ACTIONS(1673), + [anon_sym_new] = ACTIONS(427), + [anon_sym_lazy] = ACTIONS(429), + [anon_sym_assert] = ACTIONS(429), + [anon_sym_upcast] = ACTIONS(429), + [anon_sym_downcast] = ACTIONS(429), + [anon_sym_PERCENT] = ACTIONS(1675), + [anon_sym_PERCENT_PERCENT] = ACTIONS(429), + [anon_sym_return_BANG] = ACTIONS(433), + [anon_sym_yield] = ACTIONS(435), + [anon_sym_yield_BANG] = ACTIONS(437), + [anon_sym_LT_AT] = ACTIONS(439), + [anon_sym_LT_AT_AT] = ACTIONS(441), + [anon_sym_for] = ACTIONS(445), + [anon_sym_while] = ACTIONS(447), + [anon_sym_if] = ACTIONS(449), + [anon_sym_fun] = ACTIONS(451), + [anon_sym_try] = ACTIONS(453), + [anon_sym_match] = ACTIONS(455), + [anon_sym_match_BANG] = ACTIONS(457), + [anon_sym_function] = ACTIONS(459), + [anon_sym_use] = ACTIONS(463), + [anon_sym_use_BANG] = ACTIONS(465), + [anon_sym_do_BANG] = ACTIONS(467), + [anon_sym_DOT_DOT] = ACTIONS(1677), + [anon_sym_begin] = ACTIONS(469), + [anon_sym_STAR] = ACTIONS(1679), + [anon_sym_SQUOTE] = ACTIONS(471), + [anon_sym_DQUOTE] = ACTIONS(473), + [anon_sym_AT_DQUOTE] = ACTIONS(475), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), + [sym_bool] = ACTIONS(479), + [sym_unit] = ACTIONS(1681), + [aux_sym__identifier_or_op_token1] = ACTIONS(481), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1683), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(483), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(485), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [427] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(74), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym__list_elements] = STATE(3642), + [sym__list_element] = STATE(4198), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym__comp_or_range_expression] = STATE(3642), + [sym_short_comp_expression] = STATE(3409), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(427), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -85852,9 +86069,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(221), [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_RBRACK] = ACTIONS(1699), [anon_sym_LBRACK_PIPE] = ACTIONS(227), [anon_sym_LBRACE] = ACTIONS(1645), - [anon_sym_new] = ACTIONS(1661), + [anon_sym_new] = ACTIONS(231), [anon_sym_lazy] = ACTIONS(233), [anon_sym_assert] = ACTIONS(233), [anon_sym_upcast] = ACTIONS(233), @@ -85866,7 +86084,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield_BANG] = ACTIONS(241), [anon_sym_LT_AT] = ACTIONS(243), [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(249), + [anon_sym_for] = ACTIONS(1663), [anon_sym_while] = ACTIONS(251), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), @@ -85901,77 +86119,203 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [414] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(299), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_with_field_expression] = STATE(3738), - [sym_field_expression] = STATE(3738), - [sym_object_expression] = STATE(3738), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_field_initializer] = STATE(3626), - [sym_field_initializers] = STATE(3692), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1858), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(414), - [aux_sym_field_initializers_repeat1] = STATE(3307), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [428] = { + [sym_function_or_value_defn] = STATE(3495), + [sym__expression] = STATE(104), + [sym_call_expression] = STATE(1589), + [sym_tuple_expression] = STATE(1589), + [sym_brace_expression] = STATE(1589), + [sym_prefixed_expression] = STATE(1589), + [sym_return_expression] = STATE(1589), + [sym_yield_expression] = STATE(1589), + [sym_ce_expression] = STATE(1589), + [sym_infix_expression] = STATE(1589), + [sym_literal_expression] = STATE(1589), + [sym_typecast_expression] = STATE(1589), + [sym_for_expression] = STATE(1589), + [sym_while_expression] = STATE(1589), + [sym__if_then_else_expression] = STATE(1596), + [sym__if_then_expression] = STATE(1597), + [sym_if_expression] = STATE(1589), + [sym_fun_expression] = STATE(1589), + [sym_try_expression] = STATE(1589), + [sym_match_expression] = STATE(1589), + [sym_function_expression] = STATE(1589), + [sym_object_instantiation_expression] = STATE(1589), + [sym_mutate_expression] = STATE(1589), + [sym_index_expression] = STATE(1589), + [sym_dot_expression] = STATE(1589), + [sym_typed_expression] = STATE(1589), + [sym_declaration_expression] = STATE(1589), + [sym_do_expression] = STATE(1589), + [sym_list_expression] = STATE(1589), + [sym_array_expression] = STATE(1589), + [sym_begin_end_expression] = STATE(1589), + [sym_paren_expression] = STATE(1589), + [sym_application_expression] = STATE(1589), + [sym_sequential_expression] = STATE(1589), + [sym_slice_ranges] = STATE(4097), + [sym__slice_range_special] = STATE(3585), + [sym_slice_range] = STATE(3439), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), + [sym_const] = STATE(1589), + [sym_long_identifier_or_op] = STATE(1589), + [sym_long_identifier] = STATE(1602), + [sym__identifier_or_op] = STATE(1600), + [sym_prefix_op] = STATE(818), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), + [sym_block_comment] = STATE(428), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(407), + [anon_sym_return] = ACTIONS(411), + [anon_sym_do] = ACTIONS(413), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(415), + [anon_sym_LPAREN] = ACTIONS(417), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(421), + [anon_sym_LBRACK_PIPE] = ACTIONS(423), + [anon_sym_LBRACE] = ACTIONS(1673), + [anon_sym_new] = ACTIONS(427), + [anon_sym_lazy] = ACTIONS(429), + [anon_sym_assert] = ACTIONS(429), + [anon_sym_upcast] = ACTIONS(429), + [anon_sym_downcast] = ACTIONS(429), + [anon_sym_PERCENT] = ACTIONS(1675), + [anon_sym_PERCENT_PERCENT] = ACTIONS(429), + [anon_sym_return_BANG] = ACTIONS(433), + [anon_sym_yield] = ACTIONS(435), + [anon_sym_yield_BANG] = ACTIONS(437), + [anon_sym_LT_AT] = ACTIONS(439), + [anon_sym_LT_AT_AT] = ACTIONS(441), + [anon_sym_for] = ACTIONS(445), + [anon_sym_while] = ACTIONS(447), + [anon_sym_if] = ACTIONS(449), + [anon_sym_fun] = ACTIONS(451), + [anon_sym_try] = ACTIONS(453), + [anon_sym_match] = ACTIONS(455), + [anon_sym_match_BANG] = ACTIONS(457), + [anon_sym_function] = ACTIONS(459), + [anon_sym_use] = ACTIONS(463), + [anon_sym_use_BANG] = ACTIONS(465), + [anon_sym_do_BANG] = ACTIONS(467), + [anon_sym_DOT_DOT] = ACTIONS(1677), + [anon_sym_begin] = ACTIONS(469), + [anon_sym_STAR] = ACTIONS(1679), + [anon_sym_SQUOTE] = ACTIONS(471), + [anon_sym_DQUOTE] = ACTIONS(473), + [anon_sym_AT_DQUOTE] = ACTIONS(475), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), + [sym_bool] = ACTIONS(479), + [sym_unit] = ACTIONS(1681), + [aux_sym__identifier_or_op_token1] = ACTIONS(481), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1683), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(483), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(485), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [429] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(74), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym__list_elements] = STATE(3642), + [sym__list_element] = STATE(4150), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym__comp_or_range_expression] = STATE(3642), + [sym_short_comp_expression] = STATE(3409), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(429), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -85982,8 +86326,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(225), [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_PIPE_RBRACK] = ACTIONS(1701), [anon_sym_LBRACE] = ACTIONS(1645), - [anon_sym_new] = ACTIONS(1661), + [anon_sym_new] = ACTIONS(231), [anon_sym_lazy] = ACTIONS(233), [anon_sym_assert] = ACTIONS(233), [anon_sym_upcast] = ACTIONS(233), @@ -85995,7 +86340,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield_BANG] = ACTIONS(241), [anon_sym_LT_AT] = ACTIONS(243), [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(249), + [anon_sym_for] = ACTIONS(1663), [anon_sym_while] = ACTIONS(251), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), @@ -86030,75 +86375,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [415] = { - [sym_function_or_value_defn] = STATE(3381), + [430] = { + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(74), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym__list_elements] = STATE(3620), - [sym__list_element] = STATE(3657), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym__comp_or_range_expression] = STATE(3620), - [sym_short_comp_expression] = STATE(3363), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(415), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym__list_elements] = STATE(3642), + [sym__list_element] = STATE(3994), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym__comp_or_range_expression] = STATE(3642), + [sym_short_comp_expression] = STATE(3409), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(430), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -86109,7 +86454,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(225), [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_PIPE_RBRACK] = ACTIONS(1673), + [anon_sym_PIPE_RBRACK] = ACTIONS(1703), [anon_sym_LBRACE] = ACTIONS(1645), [anon_sym_new] = ACTIONS(231), [anon_sym_lazy] = ACTIONS(233), @@ -86158,75 +86503,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [416] = { - [sym_function_or_value_defn] = STATE(3381), + [431] = { + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(74), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym__list_elements] = STATE(3620), - [sym__list_element] = STATE(3731), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym__comp_or_range_expression] = STATE(3620), - [sym_short_comp_expression] = STATE(3363), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(416), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym__list_elements] = STATE(3642), + [sym__list_element] = STATE(3919), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym__comp_or_range_expression] = STATE(3642), + [sym_short_comp_expression] = STATE(3409), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(431), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -86237,7 +86582,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(225), [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_PIPE_RBRACK] = ACTIONS(1675), + [anon_sym_PIPE_RBRACK] = ACTIONS(1705), [anon_sym_LBRACE] = ACTIONS(1645), [anon_sym_new] = ACTIONS(231), [anon_sym_lazy] = ACTIONS(233), @@ -86286,75 +86631,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [417] = { - [sym_function_or_value_defn] = STATE(3381), + [432] = { + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(74), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym__list_elements] = STATE(3620), - [sym__list_element] = STATE(3744), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym__comp_or_range_expression] = STATE(3620), - [sym_short_comp_expression] = STATE(3363), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(417), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym__list_elements] = STATE(3642), + [sym__list_element] = STATE(4096), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym__comp_or_range_expression] = STATE(3642), + [sym_short_comp_expression] = STATE(3409), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(432), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -86364,8 +86709,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(221), [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_RBRACK] = ACTIONS(1707), [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_PIPE_RBRACK] = ACTIONS(1677), [anon_sym_LBRACE] = ACTIONS(1645), [anon_sym_new] = ACTIONS(231), [anon_sym_lazy] = ACTIONS(233), @@ -86414,9 +86759,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [418] = { - [sym_function_or_value_defn] = STATE(3368), - [sym__expression] = STATE(119), + [433] = { + [sym_function_or_value_defn] = STATE(3495), + [sym__expression] = STATE(107), [sym_call_expression] = STATE(1589), [sym_tuple_expression] = STATE(1589), [sym_brace_expression] = STATE(1589), @@ -86449,39 +86794,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_paren_expression] = STATE(1589), [sym_application_expression] = STATE(1589), [sym_sequential_expression] = STATE(1589), - [sym_slice_ranges] = STATE(4018), - [sym__slice_range_special] = STATE(3586), - [sym_slice_range] = STATE(3371), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), + [sym_slice_ranges] = STATE(3936), + [sym__slice_range_special] = STATE(3585), + [sym_slice_range] = STATE(3439), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), [sym_const] = STATE(1589), [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), + [sym_long_identifier] = STATE(1602), [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), - [sym_block_comment] = STATE(418), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_prefix_op] = STATE(818), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), + [sym_block_comment] = STATE(433), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(407), [anon_sym_return] = ACTIONS(411), [anon_sym_do] = ACTIONS(413), @@ -86492,13 +86837,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(421), [anon_sym_LBRACK_PIPE] = ACTIONS(423), - [anon_sym_LBRACE] = ACTIONS(1679), + [anon_sym_LBRACE] = ACTIONS(1673), [anon_sym_new] = ACTIONS(427), [anon_sym_lazy] = ACTIONS(429), [anon_sym_assert] = ACTIONS(429), [anon_sym_upcast] = ACTIONS(429), [anon_sym_downcast] = ACTIONS(429), - [anon_sym_PERCENT] = ACTIONS(1681), + [anon_sym_PERCENT] = ACTIONS(1675), [anon_sym_PERCENT_PERCENT] = ACTIONS(429), [anon_sym_return_BANG] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), @@ -86516,17 +86861,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_use] = ACTIONS(463), [anon_sym_use_BANG] = ACTIONS(465), [anon_sym_do_BANG] = ACTIONS(467), - [anon_sym_DOT_DOT] = ACTIONS(1683), + [anon_sym_DOT_DOT] = ACTIONS(1677), [anon_sym_begin] = ACTIONS(469), - [anon_sym_STAR] = ACTIONS(1685), + [anon_sym_STAR] = ACTIONS(1679), [anon_sym_SQUOTE] = ACTIONS(471), [anon_sym_DQUOTE] = ACTIONS(473), [anon_sym_AT_DQUOTE] = ACTIONS(475), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), [sym_bool] = ACTIONS(479), - [sym_unit] = ACTIONS(1687), + [sym_unit] = ACTIONS(1681), [aux_sym__identifier_or_op_token1] = ACTIONS(481), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1689), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1683), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -86542,119 +86887,119 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [419] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(74), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym__list_elements] = STATE(3620), - [sym__list_element] = STATE(3700), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym__comp_or_range_expression] = STATE(3620), - [sym_short_comp_expression] = STATE(3363), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(419), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), + [434] = { + [sym_function_or_value_defn] = STATE(3495), + [sym__expression] = STATE(116), + [sym_call_expression] = STATE(1589), + [sym_tuple_expression] = STATE(1589), + [sym_brace_expression] = STATE(1589), + [sym_prefixed_expression] = STATE(1589), + [sym_return_expression] = STATE(1589), + [sym_yield_expression] = STATE(1589), + [sym_ce_expression] = STATE(1589), + [sym_infix_expression] = STATE(1589), + [sym_literal_expression] = STATE(1589), + [sym_typecast_expression] = STATE(1589), + [sym_for_expression] = STATE(1589), + [sym_while_expression] = STATE(1589), + [sym__if_then_else_expression] = STATE(1596), + [sym__if_then_expression] = STATE(1597), + [sym_if_expression] = STATE(1589), + [sym_fun_expression] = STATE(1589), + [sym_try_expression] = STATE(1589), + [sym_match_expression] = STATE(1589), + [sym_function_expression] = STATE(1589), + [sym_object_instantiation_expression] = STATE(1589), + [sym_mutate_expression] = STATE(1589), + [sym_index_expression] = STATE(1589), + [sym_dot_expression] = STATE(1589), + [sym_typed_expression] = STATE(1589), + [sym_declaration_expression] = STATE(1589), + [sym_do_expression] = STATE(1589), + [sym_list_expression] = STATE(1589), + [sym_array_expression] = STATE(1589), + [sym_begin_end_expression] = STATE(1589), + [sym_paren_expression] = STATE(1589), + [sym_application_expression] = STATE(1589), + [sym_sequential_expression] = STATE(1589), + [sym_slice_ranges] = STATE(4181), + [sym__slice_range_special] = STATE(3585), + [sym_slice_range] = STATE(3439), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), + [sym_const] = STATE(1589), + [sym_long_identifier_or_op] = STATE(1589), + [sym_long_identifier] = STATE(1602), + [sym__identifier_or_op] = STATE(1600), + [sym_prefix_op] = STATE(818), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), + [sym_block_comment] = STATE(434), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(407), + [anon_sym_return] = ACTIONS(411), + [anon_sym_do] = ACTIONS(413), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_null] = ACTIONS(415), + [anon_sym_LPAREN] = ACTIONS(417), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_RBRACK] = ACTIONS(1691), - [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(1645), - [anon_sym_new] = ACTIONS(231), - [anon_sym_lazy] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(233), - [anon_sym_upcast] = ACTIONS(233), - [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(1647), - [anon_sym_PERCENT_PERCENT] = ACTIONS(233), - [anon_sym_return_BANG] = ACTIONS(237), - [anon_sym_yield] = ACTIONS(239), - [anon_sym_yield_BANG] = ACTIONS(241), - [anon_sym_LT_AT] = ACTIONS(243), - [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(1663), - [anon_sym_while] = ACTIONS(251), - [anon_sym_if] = ACTIONS(253), - [anon_sym_fun] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(259), - [anon_sym_match_BANG] = ACTIONS(261), - [anon_sym_function] = ACTIONS(263), - [anon_sym_use] = ACTIONS(267), - [anon_sym_use_BANG] = ACTIONS(269), - [anon_sym_do_BANG] = ACTIONS(271), - [anon_sym_begin] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_DQUOTE] = ACTIONS(277), - [anon_sym_AT_DQUOTE] = ACTIONS(279), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), - [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(1657), - [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), + [anon_sym_LBRACK] = ACTIONS(421), + [anon_sym_LBRACK_PIPE] = ACTIONS(423), + [anon_sym_LBRACE] = ACTIONS(1673), + [anon_sym_new] = ACTIONS(427), + [anon_sym_lazy] = ACTIONS(429), + [anon_sym_assert] = ACTIONS(429), + [anon_sym_upcast] = ACTIONS(429), + [anon_sym_downcast] = ACTIONS(429), + [anon_sym_PERCENT] = ACTIONS(1675), + [anon_sym_PERCENT_PERCENT] = ACTIONS(429), + [anon_sym_return_BANG] = ACTIONS(433), + [anon_sym_yield] = ACTIONS(435), + [anon_sym_yield_BANG] = ACTIONS(437), + [anon_sym_LT_AT] = ACTIONS(439), + [anon_sym_LT_AT_AT] = ACTIONS(441), + [anon_sym_for] = ACTIONS(445), + [anon_sym_while] = ACTIONS(447), + [anon_sym_if] = ACTIONS(449), + [anon_sym_fun] = ACTIONS(451), + [anon_sym_try] = ACTIONS(453), + [anon_sym_match] = ACTIONS(455), + [anon_sym_match_BANG] = ACTIONS(457), + [anon_sym_function] = ACTIONS(459), + [anon_sym_use] = ACTIONS(463), + [anon_sym_use_BANG] = ACTIONS(465), + [anon_sym_do_BANG] = ACTIONS(467), + [anon_sym_DOT_DOT] = ACTIONS(1677), + [anon_sym_begin] = ACTIONS(469), + [anon_sym_STAR] = ACTIONS(1679), + [anon_sym_SQUOTE] = ACTIONS(471), + [anon_sym_DQUOTE] = ACTIONS(473), + [anon_sym_AT_DQUOTE] = ACTIONS(475), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), + [sym_bool] = ACTIONS(479), + [sym_unit] = ACTIONS(1681), + [aux_sym__identifier_or_op_token1] = ACTIONS(481), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1683), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -86662,17 +87007,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_int_token1] = ACTIONS(483), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), + [sym_float] = ACTIONS(485), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [420] = { - [sym_function_or_value_defn] = STATE(3368), - [sym__expression] = STATE(132), + [435] = { + [sym_function_or_value_defn] = STATE(3495), + [sym__expression] = STATE(123), [sym_call_expression] = STATE(1589), [sym_tuple_expression] = STATE(1589), [sym_brace_expression] = STATE(1589), @@ -86705,39 +87050,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_paren_expression] = STATE(1589), [sym_application_expression] = STATE(1589), [sym_sequential_expression] = STATE(1589), - [sym_slice_ranges] = STATE(4020), - [sym__slice_range_special] = STATE(3586), - [sym_slice_range] = STATE(3371), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), + [sym_slice_ranges] = STATE(3906), + [sym__slice_range_special] = STATE(3585), + [sym_slice_range] = STATE(3439), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), [sym_const] = STATE(1589), [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), + [sym_long_identifier] = STATE(1602), [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), - [sym_block_comment] = STATE(420), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_prefix_op] = STATE(818), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), + [sym_block_comment] = STATE(435), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(407), [anon_sym_return] = ACTIONS(411), [anon_sym_do] = ACTIONS(413), @@ -86748,13 +87093,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(421), [anon_sym_LBRACK_PIPE] = ACTIONS(423), - [anon_sym_LBRACE] = ACTIONS(1679), + [anon_sym_LBRACE] = ACTIONS(1673), [anon_sym_new] = ACTIONS(427), [anon_sym_lazy] = ACTIONS(429), [anon_sym_assert] = ACTIONS(429), [anon_sym_upcast] = ACTIONS(429), [anon_sym_downcast] = ACTIONS(429), - [anon_sym_PERCENT] = ACTIONS(1681), + [anon_sym_PERCENT] = ACTIONS(1675), [anon_sym_PERCENT_PERCENT] = ACTIONS(429), [anon_sym_return_BANG] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), @@ -86772,17 +87117,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_use] = ACTIONS(463), [anon_sym_use_BANG] = ACTIONS(465), [anon_sym_do_BANG] = ACTIONS(467), - [anon_sym_DOT_DOT] = ACTIONS(1683), + [anon_sym_DOT_DOT] = ACTIONS(1677), [anon_sym_begin] = ACTIONS(469), - [anon_sym_STAR] = ACTIONS(1685), + [anon_sym_STAR] = ACTIONS(1679), [anon_sym_SQUOTE] = ACTIONS(471), [anon_sym_DQUOTE] = ACTIONS(473), [anon_sym_AT_DQUOTE] = ACTIONS(475), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), [sym_bool] = ACTIONS(479), - [sym_unit] = ACTIONS(1687), + [sym_unit] = ACTIONS(1681), [aux_sym__identifier_or_op_token1] = ACTIONS(481), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1689), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1683), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -86798,75 +87143,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [421] = { - [sym_function_or_value_defn] = STATE(3381), + [436] = { + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(74), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym__list_elements] = STATE(3620), - [sym__list_element] = STATE(3742), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym__comp_or_range_expression] = STATE(3620), - [sym_short_comp_expression] = STATE(3363), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(421), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym__list_elements] = STATE(3642), + [sym__list_element] = STATE(3696), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym__comp_or_range_expression] = STATE(3642), + [sym_short_comp_expression] = STATE(3409), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(436), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -86876,8 +87221,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(221), [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_RBRACK] = ACTIONS(1693), [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_PIPE_RBRACK] = ACTIONS(1709), [anon_sym_LBRACE] = ACTIONS(1645), [anon_sym_new] = ACTIONS(231), [anon_sym_lazy] = ACTIONS(233), @@ -86926,75 +87271,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [422] = { - [sym_function_or_value_defn] = STATE(3381), + [437] = { + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(74), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym__list_elements] = STATE(3620), - [sym__list_element] = STATE(3697), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym__comp_or_range_expression] = STATE(3620), - [sym_short_comp_expression] = STATE(3363), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(422), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym__list_elements] = STATE(3642), + [sym__list_element] = STATE(4176), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym__comp_or_range_expression] = STATE(3642), + [sym_short_comp_expression] = STATE(3409), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(437), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -87004,8 +87349,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(221), [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_RBRACK] = ACTIONS(1711), [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_PIPE_RBRACK] = ACTIONS(1695), [anon_sym_LBRACE] = ACTIONS(1645), [anon_sym_new] = ACTIONS(231), [anon_sym_lazy] = ACTIONS(233), @@ -87054,75 +87399,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [423] = { - [sym_function_or_value_defn] = STATE(3381), + [438] = { + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(74), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym__list_elements] = STATE(3620), - [sym__list_element] = STATE(3817), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym__comp_or_range_expression] = STATE(3620), - [sym_short_comp_expression] = STATE(3363), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(423), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym__list_elements] = STATE(3642), + [sym__list_element] = STATE(4037), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym__comp_or_range_expression] = STATE(3642), + [sym_short_comp_expression] = STATE(3409), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(438), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -87132,7 +87477,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(221), [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_RBRACK] = ACTIONS(1697), + [anon_sym_RBRACK] = ACTIONS(1713), [anon_sym_LBRACK_PIPE] = ACTIONS(227), [anon_sym_LBRACE] = ACTIONS(1645), [anon_sym_new] = ACTIONS(231), @@ -87182,75 +87527,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [424] = { - [sym_function_or_value_defn] = STATE(3381), + [439] = { + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(74), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym__list_elements] = STATE(3620), - [sym__list_element] = STATE(4087), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym__comp_or_range_expression] = STATE(3620), - [sym_short_comp_expression] = STATE(3363), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(424), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym__list_elements] = STATE(3642), + [sym__list_element] = STATE(4164), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym__comp_or_range_expression] = STATE(3642), + [sym_short_comp_expression] = STATE(3409), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(439), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -87260,8 +87605,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(221), [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_RBRACK] = ACTIONS(1699), [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_PIPE_RBRACK] = ACTIONS(1715), [anon_sym_LBRACE] = ACTIONS(1645), [anon_sym_new] = ACTIONS(231), [anon_sym_lazy] = ACTIONS(233), @@ -87310,203 +87655,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [425] = { - [sym_function_or_value_defn] = STATE(3368), - [sym__expression] = STATE(122), - [sym_call_expression] = STATE(1589), - [sym_tuple_expression] = STATE(1589), - [sym_brace_expression] = STATE(1589), - [sym_prefixed_expression] = STATE(1589), - [sym_return_expression] = STATE(1589), - [sym_yield_expression] = STATE(1589), - [sym_ce_expression] = STATE(1589), - [sym_infix_expression] = STATE(1589), - [sym_literal_expression] = STATE(1589), - [sym_typecast_expression] = STATE(1589), - [sym_for_expression] = STATE(1589), - [sym_while_expression] = STATE(1589), - [sym__if_then_else_expression] = STATE(1596), - [sym__if_then_expression] = STATE(1597), - [sym_if_expression] = STATE(1589), - [sym_fun_expression] = STATE(1589), - [sym_try_expression] = STATE(1589), - [sym_match_expression] = STATE(1589), - [sym_function_expression] = STATE(1589), - [sym_object_instantiation_expression] = STATE(1589), - [sym_mutate_expression] = STATE(1589), - [sym_index_expression] = STATE(1589), - [sym_dot_expression] = STATE(1589), - [sym_typed_expression] = STATE(1589), - [sym_declaration_expression] = STATE(1589), - [sym_do_expression] = STATE(1589), - [sym_list_expression] = STATE(1589), - [sym_array_expression] = STATE(1589), - [sym_begin_end_expression] = STATE(1589), - [sym_paren_expression] = STATE(1589), - [sym_application_expression] = STATE(1589), - [sym_sequential_expression] = STATE(1589), - [sym_slice_ranges] = STATE(3668), - [sym__slice_range_special] = STATE(3586), - [sym_slice_range] = STATE(3371), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), - [sym_const] = STATE(1589), - [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), - [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), - [sym_block_comment] = STATE(425), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(407), - [anon_sym_return] = ACTIONS(411), - [anon_sym_do] = ACTIONS(413), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(415), - [anon_sym_LPAREN] = ACTIONS(417), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(421), - [anon_sym_LBRACK_PIPE] = ACTIONS(423), - [anon_sym_LBRACE] = ACTIONS(1679), - [anon_sym_new] = ACTIONS(427), - [anon_sym_lazy] = ACTIONS(429), - [anon_sym_assert] = ACTIONS(429), - [anon_sym_upcast] = ACTIONS(429), - [anon_sym_downcast] = ACTIONS(429), - [anon_sym_PERCENT] = ACTIONS(1681), - [anon_sym_PERCENT_PERCENT] = ACTIONS(429), - [anon_sym_return_BANG] = ACTIONS(433), - [anon_sym_yield] = ACTIONS(435), - [anon_sym_yield_BANG] = ACTIONS(437), - [anon_sym_LT_AT] = ACTIONS(439), - [anon_sym_LT_AT_AT] = ACTIONS(441), - [anon_sym_for] = ACTIONS(445), - [anon_sym_while] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_fun] = ACTIONS(451), - [anon_sym_try] = ACTIONS(453), - [anon_sym_match] = ACTIONS(455), - [anon_sym_match_BANG] = ACTIONS(457), - [anon_sym_function] = ACTIONS(459), - [anon_sym_use] = ACTIONS(463), - [anon_sym_use_BANG] = ACTIONS(465), - [anon_sym_do_BANG] = ACTIONS(467), - [anon_sym_DOT_DOT] = ACTIONS(1683), - [anon_sym_begin] = ACTIONS(469), - [anon_sym_STAR] = ACTIONS(1685), - [anon_sym_SQUOTE] = ACTIONS(471), - [anon_sym_DQUOTE] = ACTIONS(473), - [anon_sym_AT_DQUOTE] = ACTIONS(475), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), - [sym_bool] = ACTIONS(479), - [sym_unit] = ACTIONS(1687), - [aux_sym__identifier_or_op_token1] = ACTIONS(481), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1689), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(483), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(485), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [426] = { - [sym_function_or_value_defn] = STATE(3381), + [440] = { + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(74), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym__list_elements] = STATE(3620), - [sym__list_element] = STATE(4027), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym__comp_or_range_expression] = STATE(3620), - [sym_short_comp_expression] = STATE(3363), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(426), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym__list_elements] = STATE(3642), + [sym__list_element] = STATE(3699), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym__comp_or_range_expression] = STATE(3642), + [sym_short_comp_expression] = STATE(3409), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(440), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -87516,8 +87733,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(221), [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_RBRACK] = ACTIONS(1717), [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_PIPE_RBRACK] = ACTIONS(1701), [anon_sym_LBRACE] = ACTIONS(1645), [anon_sym_new] = ACTIONS(231), [anon_sym_lazy] = ACTIONS(233), @@ -87566,75 +87783,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [427] = { - [sym_function_or_value_defn] = STATE(3381), + [441] = { + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(74), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym__list_elements] = STATE(3620), - [sym__list_element] = STATE(4084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym__comp_or_range_expression] = STATE(3620), - [sym_short_comp_expression] = STATE(3363), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(427), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym__list_elements] = STATE(3642), + [sym__list_element] = STATE(4027), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym__comp_or_range_expression] = STATE(3642), + [sym_short_comp_expression] = STATE(3409), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(441), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -87645,7 +87862,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(225), [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_PIPE_RBRACK] = ACTIONS(1703), + [anon_sym_PIPE_RBRACK] = ACTIONS(1719), [anon_sym_LBRACE] = ACTIONS(1645), [anon_sym_new] = ACTIONS(231), [anon_sym_lazy] = ACTIONS(233), @@ -87694,9 +87911,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [428] = { - [sym_function_or_value_defn] = STATE(3368), - [sym__expression] = STATE(114), + [442] = { + [sym_function_or_value_defn] = STATE(3495), + [sym__expression] = STATE(115), [sym_call_expression] = STATE(1589), [sym_tuple_expression] = STATE(1589), [sym_brace_expression] = STATE(1589), @@ -87729,39 +87946,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_paren_expression] = STATE(1589), [sym_application_expression] = STATE(1589), [sym_sequential_expression] = STATE(1589), - [sym_slice_ranges] = STATE(4193), - [sym__slice_range_special] = STATE(3586), - [sym_slice_range] = STATE(3371), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), + [sym__slice_range_special] = STATE(3585), + [sym_slice_range] = STATE(3564), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), [sym_const] = STATE(1589), [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), + [sym_long_identifier] = STATE(1602), [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), - [sym_block_comment] = STATE(428), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_prefix_op] = STATE(818), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), + [sym_block_comment] = STATE(442), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(407), [anon_sym_return] = ACTIONS(411), [anon_sym_do] = ACTIONS(413), @@ -87772,13 +87988,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(421), [anon_sym_LBRACK_PIPE] = ACTIONS(423), - [anon_sym_LBRACE] = ACTIONS(1679), + [anon_sym_LBRACE] = ACTIONS(1673), [anon_sym_new] = ACTIONS(427), [anon_sym_lazy] = ACTIONS(429), [anon_sym_assert] = ACTIONS(429), [anon_sym_upcast] = ACTIONS(429), [anon_sym_downcast] = ACTIONS(429), - [anon_sym_PERCENT] = ACTIONS(1681), + [anon_sym_PERCENT] = ACTIONS(1675), [anon_sym_PERCENT_PERCENT] = ACTIONS(429), [anon_sym_return_BANG] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), @@ -87796,17 +88012,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_use] = ACTIONS(463), [anon_sym_use_BANG] = ACTIONS(465), [anon_sym_do_BANG] = ACTIONS(467), - [anon_sym_DOT_DOT] = ACTIONS(1683), + [anon_sym_DOT_DOT] = ACTIONS(1677), [anon_sym_begin] = ACTIONS(469), - [anon_sym_STAR] = ACTIONS(1685), + [anon_sym_STAR] = ACTIONS(1679), [anon_sym_SQUOTE] = ACTIONS(471), [anon_sym_DQUOTE] = ACTIONS(473), [anon_sym_AT_DQUOTE] = ACTIONS(475), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), [sym_bool] = ACTIONS(479), - [sym_unit] = ACTIONS(1687), + [sym_unit] = ACTIONS(1681), [aux_sym__identifier_or_op_token1] = ACTIONS(481), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1689), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1683), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -87822,75 +88038,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [429] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(74), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym__list_elements] = STATE(3620), - [sym__list_element] = STATE(4096), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym__comp_or_range_expression] = STATE(3620), - [sym_short_comp_expression] = STATE(3363), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(429), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [443] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(274), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_active_pattern_op_name] = STATE(4204), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(443), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -87898,10 +88111,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(219), [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_PIPE] = ACTIONS(1721), [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(225), [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_PIPE_RBRACK] = ACTIONS(1705), [anon_sym_LBRACE] = ACTIONS(1645), [anon_sym_new] = ACTIONS(231), [anon_sym_lazy] = ACTIONS(233), @@ -87915,7 +88128,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield_BANG] = ACTIONS(241), [anon_sym_LT_AT] = ACTIONS(243), [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(1663), + [anon_sym_for] = ACTIONS(249), [anon_sym_while] = ACTIONS(251), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), @@ -87950,75 +88163,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [430] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(74), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym__list_elements] = STATE(3620), - [sym__list_element] = STATE(4023), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym__comp_or_range_expression] = STATE(3620), - [sym_short_comp_expression] = STATE(3363), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(430), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [444] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(287), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_active_pattern_op_name] = STATE(4202), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(444), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -88026,9 +88236,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(219), [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_PIPE] = ACTIONS(1721), [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_RBRACK] = ACTIONS(1707), [anon_sym_LBRACK_PIPE] = ACTIONS(227), [anon_sym_LBRACE] = ACTIONS(1645), [anon_sym_new] = ACTIONS(231), @@ -88043,7 +88253,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield_BANG] = ACTIONS(241), [anon_sym_LT_AT] = ACTIONS(243), [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(1663), + [anon_sym_for] = ACTIONS(249), [anon_sym_while] = ACTIONS(251), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), @@ -88078,75 +88288,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [431] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(74), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym__list_elements] = STATE(3620), - [sym__list_element] = STATE(3745), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym__comp_or_range_expression] = STATE(3620), - [sym_short_comp_expression] = STATE(3363), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(431), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [445] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(187), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(445), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -88154,9 +88360,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(219), [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(1469), [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_RBRACK] = ACTIONS(1709), + [anon_sym_RBRACK] = ACTIONS(1471), [anon_sym_LBRACK_PIPE] = ACTIONS(227), [anon_sym_LBRACE] = ACTIONS(1645), [anon_sym_new] = ACTIONS(231), @@ -88171,7 +88378,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield_BANG] = ACTIONS(241), [anon_sym_LT_AT] = ACTIONS(243), [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(1663), + [anon_sym_for] = ACTIONS(249), [anon_sym_while] = ACTIONS(251), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), @@ -88206,203 +88413,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [432] = { - [sym_function_or_value_defn] = STATE(3368), - [sym__expression] = STATE(106), - [sym_call_expression] = STATE(1589), - [sym_tuple_expression] = STATE(1589), - [sym_brace_expression] = STATE(1589), - [sym_prefixed_expression] = STATE(1589), - [sym_return_expression] = STATE(1589), - [sym_yield_expression] = STATE(1589), - [sym_ce_expression] = STATE(1589), - [sym_infix_expression] = STATE(1589), - [sym_literal_expression] = STATE(1589), - [sym_typecast_expression] = STATE(1589), - [sym_for_expression] = STATE(1589), - [sym_while_expression] = STATE(1589), - [sym__if_then_else_expression] = STATE(1596), - [sym__if_then_expression] = STATE(1597), - [sym_if_expression] = STATE(1589), - [sym_fun_expression] = STATE(1589), - [sym_try_expression] = STATE(1589), - [sym_match_expression] = STATE(1589), - [sym_function_expression] = STATE(1589), - [sym_object_instantiation_expression] = STATE(1589), - [sym_mutate_expression] = STATE(1589), - [sym_index_expression] = STATE(1589), - [sym_dot_expression] = STATE(1589), - [sym_typed_expression] = STATE(1589), - [sym_declaration_expression] = STATE(1589), - [sym_do_expression] = STATE(1589), - [sym_list_expression] = STATE(1589), - [sym_array_expression] = STATE(1589), - [sym_begin_end_expression] = STATE(1589), - [sym_paren_expression] = STATE(1589), - [sym_application_expression] = STATE(1589), - [sym_sequential_expression] = STATE(1589), - [sym_slice_ranges] = STATE(3803), - [sym__slice_range_special] = STATE(3586), - [sym_slice_range] = STATE(3371), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), - [sym_const] = STATE(1589), - [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), - [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), - [sym_block_comment] = STATE(432), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(407), - [anon_sym_return] = ACTIONS(411), - [anon_sym_do] = ACTIONS(413), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(415), - [anon_sym_LPAREN] = ACTIONS(417), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(421), - [anon_sym_LBRACK_PIPE] = ACTIONS(423), - [anon_sym_LBRACE] = ACTIONS(1679), - [anon_sym_new] = ACTIONS(427), - [anon_sym_lazy] = ACTIONS(429), - [anon_sym_assert] = ACTIONS(429), - [anon_sym_upcast] = ACTIONS(429), - [anon_sym_downcast] = ACTIONS(429), - [anon_sym_PERCENT] = ACTIONS(1681), - [anon_sym_PERCENT_PERCENT] = ACTIONS(429), - [anon_sym_return_BANG] = ACTIONS(433), - [anon_sym_yield] = ACTIONS(435), - [anon_sym_yield_BANG] = ACTIONS(437), - [anon_sym_LT_AT] = ACTIONS(439), - [anon_sym_LT_AT_AT] = ACTIONS(441), - [anon_sym_for] = ACTIONS(445), - [anon_sym_while] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_fun] = ACTIONS(451), - [anon_sym_try] = ACTIONS(453), - [anon_sym_match] = ACTIONS(455), - [anon_sym_match_BANG] = ACTIONS(457), - [anon_sym_function] = ACTIONS(459), - [anon_sym_use] = ACTIONS(463), - [anon_sym_use_BANG] = ACTIONS(465), - [anon_sym_do_BANG] = ACTIONS(467), - [anon_sym_DOT_DOT] = ACTIONS(1683), - [anon_sym_begin] = ACTIONS(469), - [anon_sym_STAR] = ACTIONS(1685), - [anon_sym_SQUOTE] = ACTIONS(471), - [anon_sym_DQUOTE] = ACTIONS(473), - [anon_sym_AT_DQUOTE] = ACTIONS(475), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), - [sym_bool] = ACTIONS(479), - [sym_unit] = ACTIONS(1687), - [aux_sym__identifier_or_op_token1] = ACTIONS(481), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1689), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(483), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(485), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [433] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(74), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym__list_elements] = STATE(3620), - [sym__list_element] = STATE(3688), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym__comp_or_range_expression] = STATE(3620), - [sym_short_comp_expression] = STATE(3363), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(433), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [446] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(203), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_active_pattern_op_name] = STATE(3845), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(446), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -88410,9 +88486,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(219), [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_PIPE] = ACTIONS(1721), [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_RBRACK] = ACTIONS(1711), [anon_sym_LBRACK_PIPE] = ACTIONS(227), [anon_sym_LBRACE] = ACTIONS(1645), [anon_sym_new] = ACTIONS(231), @@ -88427,7 +88503,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield_BANG] = ACTIONS(241), [anon_sym_LT_AT] = ACTIONS(243), [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(1663), + [anon_sym_for] = ACTIONS(249), [anon_sym_while] = ACTIONS(251), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), @@ -88462,75 +88538,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [434] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(74), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym__list_elements] = STATE(3620), - [sym__list_element] = STATE(4115), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym__comp_or_range_expression] = STATE(3620), - [sym_short_comp_expression] = STATE(3363), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(434), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [447] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(358), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_active_pattern_op_name] = STATE(4159), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(447), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -88538,9 +88611,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(219), [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_PIPE] = ACTIONS(1721), [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_RBRACK] = ACTIONS(1713), [anon_sym_LBRACK_PIPE] = ACTIONS(227), [anon_sym_LBRACE] = ACTIONS(1645), [anon_sym_new] = ACTIONS(231), @@ -88555,7 +88628,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield_BANG] = ACTIONS(241), [anon_sym_LT_AT] = ACTIONS(243), [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(1663), + [anon_sym_for] = ACTIONS(249), [anon_sym_while] = ACTIONS(251), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), @@ -88590,75 +88663,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [435] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(74), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym__list_elements] = STATE(3620), - [sym__list_element] = STATE(3682), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym__comp_or_range_expression] = STATE(3620), - [sym_short_comp_expression] = STATE(3363), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(435), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [448] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(283), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_active_pattern_op_name] = STATE(4046), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(448), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -88666,10 +88736,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(219), [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_PIPE] = ACTIONS(1721), [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(225), [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_PIPE_RBRACK] = ACTIONS(1715), [anon_sym_LBRACE] = ACTIONS(1645), [anon_sym_new] = ACTIONS(231), [anon_sym_lazy] = ACTIONS(233), @@ -88683,7 +88753,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield_BANG] = ACTIONS(241), [anon_sym_LT_AT] = ACTIONS(243), [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(1663), + [anon_sym_for] = ACTIONS(249), [anon_sym_while] = ACTIONS(251), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), @@ -88718,119 +88788,116 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [436] = { - [sym_function_or_value_defn] = STATE(3368), - [sym__expression] = STATE(116), - [sym_call_expression] = STATE(1589), - [sym_tuple_expression] = STATE(1589), - [sym_brace_expression] = STATE(1589), - [sym_prefixed_expression] = STATE(1589), - [sym_return_expression] = STATE(1589), - [sym_yield_expression] = STATE(1589), - [sym_ce_expression] = STATE(1589), - [sym_infix_expression] = STATE(1589), - [sym_literal_expression] = STATE(1589), - [sym_typecast_expression] = STATE(1589), - [sym_for_expression] = STATE(1589), - [sym_while_expression] = STATE(1589), - [sym__if_then_else_expression] = STATE(1596), - [sym__if_then_expression] = STATE(1597), - [sym_if_expression] = STATE(1589), - [sym_fun_expression] = STATE(1589), - [sym_try_expression] = STATE(1589), - [sym_match_expression] = STATE(1589), - [sym_function_expression] = STATE(1589), - [sym_object_instantiation_expression] = STATE(1589), - [sym_mutate_expression] = STATE(1589), - [sym_index_expression] = STATE(1589), - [sym_dot_expression] = STATE(1589), - [sym_typed_expression] = STATE(1589), - [sym_declaration_expression] = STATE(1589), - [sym_do_expression] = STATE(1589), - [sym_list_expression] = STATE(1589), - [sym_array_expression] = STATE(1589), - [sym_begin_end_expression] = STATE(1589), - [sym_paren_expression] = STATE(1589), - [sym_application_expression] = STATE(1589), - [sym_sequential_expression] = STATE(1589), - [sym_slice_ranges] = STATE(4128), - [sym__slice_range_special] = STATE(3586), - [sym_slice_range] = STATE(3371), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), - [sym_const] = STATE(1589), - [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), - [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), - [sym_block_comment] = STATE(436), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(407), - [anon_sym_return] = ACTIONS(411), - [anon_sym_do] = ACTIONS(413), + [449] = { + [sym_function_or_value_defn] = STATE(3477), + [sym__expression] = STATE(12), + [sym_call_expression] = STATE(1051), + [sym_tuple_expression] = STATE(1051), + [sym_brace_expression] = STATE(1051), + [sym_prefixed_expression] = STATE(1051), + [sym_return_expression] = STATE(1051), + [sym_yield_expression] = STATE(1051), + [sym_ce_expression] = STATE(1051), + [sym_infix_expression] = STATE(1051), + [sym_literal_expression] = STATE(1051), + [sym_typecast_expression] = STATE(1051), + [sym_for_expression] = STATE(1051), + [sym_while_expression] = STATE(1051), + [sym__if_then_else_expression] = STATE(1055), + [sym__if_then_expression] = STATE(1062), + [sym_if_expression] = STATE(1051), + [sym_fun_expression] = STATE(1051), + [sym_try_expression] = STATE(1051), + [sym_match_expression] = STATE(1051), + [sym_function_expression] = STATE(1051), + [sym_object_instantiation_expression] = STATE(1051), + [sym_mutate_expression] = STATE(1051), + [sym_index_expression] = STATE(1051), + [sym_dot_expression] = STATE(1051), + [sym_typed_expression] = STATE(1051), + [sym_declaration_expression] = STATE(1051), + [sym_do_expression] = STATE(1051), + [sym_list_expression] = STATE(1051), + [sym_array_expression] = STATE(1051), + [sym_begin_end_expression] = STATE(1051), + [sym_paren_expression] = STATE(1051), + [sym_application_expression] = STATE(1051), + [sym_sequential_expression] = STATE(1051), + [sym_char] = STATE(1029), + [sym_string] = STATE(1029), + [sym_verbatim_string] = STATE(1029), + [sym_bytechar] = STATE(1029), + [sym_bytearray] = STATE(1029), + [sym_verbatim_bytearray] = STATE(1029), + [sym_triple_quoted_string] = STATE(1029), + [sym_const] = STATE(1051), + [sym_long_identifier_or_op] = STATE(1051), + [sym_long_identifier] = STATE(1065), + [sym__identifier_or_op] = STATE(1064), + [sym_prefix_op] = STATE(770), + [sym_int] = STATE(853), + [sym_xint] = STATE(2838), + [sym_sbyte] = STATE(1029), + [sym_byte] = STATE(1029), + [sym_int16] = STATE(1029), + [sym_uint16] = STATE(1029), + [sym_int32] = STATE(1029), + [sym_uint32] = STATE(1029), + [sym_nativeint] = STATE(1029), + [sym_unativeint] = STATE(1029), + [sym_int64] = STATE(1029), + [sym_uint64] = STATE(1029), + [sym_ieee32] = STATE(1029), + [sym_ieee64] = STATE(1029), + [sym_bignum] = STATE(1029), + [sym_decimal] = STATE(1029), + [sym_block_comment] = STATE(449), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(83), + [anon_sym_return] = ACTIONS(91), + [anon_sym_do] = ACTIONS(93), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(415), - [anon_sym_LPAREN] = ACTIONS(417), + [anon_sym_null] = ACTIONS(99), + [anon_sym_LPAREN] = ACTIONS(101), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(421), - [anon_sym_LBRACK_PIPE] = ACTIONS(423), - [anon_sym_LBRACE] = ACTIONS(1679), - [anon_sym_new] = ACTIONS(427), - [anon_sym_lazy] = ACTIONS(429), - [anon_sym_assert] = ACTIONS(429), - [anon_sym_upcast] = ACTIONS(429), - [anon_sym_downcast] = ACTIONS(429), - [anon_sym_PERCENT] = ACTIONS(1681), - [anon_sym_PERCENT_PERCENT] = ACTIONS(429), - [anon_sym_return_BANG] = ACTIONS(433), - [anon_sym_yield] = ACTIONS(435), - [anon_sym_yield_BANG] = ACTIONS(437), - [anon_sym_LT_AT] = ACTIONS(439), - [anon_sym_LT_AT_AT] = ACTIONS(441), - [anon_sym_for] = ACTIONS(445), - [anon_sym_while] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_fun] = ACTIONS(451), - [anon_sym_try] = ACTIONS(453), - [anon_sym_match] = ACTIONS(455), - [anon_sym_match_BANG] = ACTIONS(457), - [anon_sym_function] = ACTIONS(459), - [anon_sym_use] = ACTIONS(463), - [anon_sym_use_BANG] = ACTIONS(465), - [anon_sym_do_BANG] = ACTIONS(467), - [anon_sym_DOT_DOT] = ACTIONS(1683), - [anon_sym_begin] = ACTIONS(469), - [anon_sym_STAR] = ACTIONS(1685), - [anon_sym_SQUOTE] = ACTIONS(471), - [anon_sym_DQUOTE] = ACTIONS(473), - [anon_sym_AT_DQUOTE] = ACTIONS(475), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), - [sym_bool] = ACTIONS(479), - [sym_unit] = ACTIONS(1687), - [aux_sym__identifier_or_op_token1] = ACTIONS(481), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1689), + [anon_sym_LBRACK] = ACTIONS(109), + [anon_sym_LBRACK_PIPE] = ACTIONS(111), + [anon_sym_LBRACE] = ACTIONS(1595), + [anon_sym_new] = ACTIONS(113), + [anon_sym_lazy] = ACTIONS(115), + [anon_sym_assert] = ACTIONS(115), + [anon_sym_upcast] = ACTIONS(115), + [anon_sym_downcast] = ACTIONS(115), + [anon_sym_PERCENT] = ACTIONS(1597), + [anon_sym_PERCENT_PERCENT] = ACTIONS(115), + [anon_sym_return_BANG] = ACTIONS(119), + [anon_sym_yield] = ACTIONS(121), + [anon_sym_yield_BANG] = ACTIONS(123), + [anon_sym_LT_AT] = ACTIONS(125), + [anon_sym_LT_AT_AT] = ACTIONS(127), + [anon_sym_for] = ACTIONS(131), + [anon_sym_while] = ACTIONS(133), + [anon_sym_else] = ACTIONS(1723), + [anon_sym_elif] = ACTIONS(1725), + [anon_sym_if] = ACTIONS(137), + [anon_sym_fun] = ACTIONS(139), + [anon_sym_try] = ACTIONS(141), + [anon_sym_match] = ACTIONS(143), + [anon_sym_match_BANG] = ACTIONS(145), + [anon_sym_function] = ACTIONS(147), + [anon_sym_use] = ACTIONS(151), + [anon_sym_use_BANG] = ACTIONS(153), + [anon_sym_do_BANG] = ACTIONS(155), + [anon_sym_begin] = ACTIONS(157), + [anon_sym_SQUOTE] = ACTIONS(159), + [anon_sym_DQUOTE] = ACTIONS(161), + [anon_sym_AT_DQUOTE] = ACTIONS(163), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(165), + [sym_bool] = ACTIONS(167), + [sym_unit] = ACTIONS(1607), + [aux_sym__identifier_or_op_token1] = ACTIONS(169), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1609), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -88838,83 +88905,205 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(483), + [aux_sym_int_token1] = ACTIONS(173), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(485), + [sym_float] = ACTIONS(181), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [437] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(74), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym__list_elements] = STATE(3620), - [sym__list_element] = STATE(3698), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym__comp_or_range_expression] = STATE(3620), - [sym_short_comp_expression] = STATE(3363), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(437), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [450] = { + [sym_function_or_value_defn] = STATE(3413), + [sym__expression] = STATE(42), + [sym_call_expression] = STATE(1605), + [sym_tuple_expression] = STATE(1605), + [sym_brace_expression] = STATE(1605), + [sym_prefixed_expression] = STATE(1605), + [sym_return_expression] = STATE(1605), + [sym_yield_expression] = STATE(1605), + [sym_ce_expression] = STATE(1605), + [sym_infix_expression] = STATE(1605), + [sym_literal_expression] = STATE(1605), + [sym_typecast_expression] = STATE(1605), + [sym_for_expression] = STATE(1605), + [sym_while_expression] = STATE(1605), + [sym__if_then_else_expression] = STATE(1561), + [sym__if_then_expression] = STATE(1595), + [sym_if_expression] = STATE(1605), + [sym_fun_expression] = STATE(1605), + [sym_try_expression] = STATE(1605), + [sym_match_expression] = STATE(1605), + [sym_function_expression] = STATE(1605), + [sym_object_instantiation_expression] = STATE(1605), + [sym_mutate_expression] = STATE(1605), + [sym_index_expression] = STATE(1605), + [sym_dot_expression] = STATE(1605), + [sym_typed_expression] = STATE(1605), + [sym_declaration_expression] = STATE(1605), + [sym_do_expression] = STATE(1605), + [sym_list_expression] = STATE(1605), + [sym_array_expression] = STATE(1605), + [sym_begin_end_expression] = STATE(1605), + [sym_paren_expression] = STATE(1605), + [sym_application_expression] = STATE(1605), + [sym_sequential_expression] = STATE(1605), + [sym_char] = STATE(1462), + [sym_string] = STATE(1462), + [sym_verbatim_string] = STATE(1462), + [sym_bytechar] = STATE(1462), + [sym_bytearray] = STATE(1462), + [sym_verbatim_bytearray] = STATE(1462), + [sym_triple_quoted_string] = STATE(1462), + [sym_const] = STATE(1605), + [sym_long_identifier_or_op] = STATE(1605), + [sym_long_identifier] = STATE(1364), + [sym__identifier_or_op] = STATE(1613), + [sym_prefix_op] = STATE(512), + [sym_int] = STATE(943), + [sym_xint] = STATE(2816), + [sym_sbyte] = STATE(1462), + [sym_byte] = STATE(1462), + [sym_int16] = STATE(1462), + [sym_uint16] = STATE(1462), + [sym_int32] = STATE(1462), + [sym_uint32] = STATE(1462), + [sym_nativeint] = STATE(1462), + [sym_unativeint] = STATE(1462), + [sym_int64] = STATE(1462), + [sym_uint64] = STATE(1462), + [sym_ieee32] = STATE(1462), + [sym_ieee64] = STATE(1462), + [sym_bignum] = STATE(1462), + [sym_decimal] = STATE(1462), + [sym_block_comment] = STATE(450), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(489), + [anon_sym_return] = ACTIONS(495), + [anon_sym_do] = ACTIONS(497), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(499), + [anon_sym_LPAREN] = ACTIONS(501), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(505), + [anon_sym_LBRACK_PIPE] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(1727), + [anon_sym_new] = ACTIONS(509), + [anon_sym_lazy] = ACTIONS(511), + [anon_sym_assert] = ACTIONS(511), + [anon_sym_upcast] = ACTIONS(511), + [anon_sym_downcast] = ACTIONS(511), + [anon_sym_PERCENT] = ACTIONS(1729), + [anon_sym_PERCENT_PERCENT] = ACTIONS(511), + [anon_sym_return_BANG] = ACTIONS(515), + [anon_sym_yield] = ACTIONS(517), + [anon_sym_yield_BANG] = ACTIONS(519), + [anon_sym_LT_AT] = ACTIONS(521), + [anon_sym_LT_AT_AT] = ACTIONS(523), + [anon_sym_for] = ACTIONS(527), + [anon_sym_while] = ACTIONS(529), + [anon_sym_else] = ACTIONS(1731), + [anon_sym_elif] = ACTIONS(1725), + [anon_sym_if] = ACTIONS(531), + [anon_sym_fun] = ACTIONS(533), + [anon_sym_try] = ACTIONS(535), + [anon_sym_match] = ACTIONS(537), + [anon_sym_match_BANG] = ACTIONS(539), + [anon_sym_function] = ACTIONS(541), + [anon_sym_use] = ACTIONS(545), + [anon_sym_use_BANG] = ACTIONS(547), + [anon_sym_do_BANG] = ACTIONS(549), + [anon_sym_begin] = ACTIONS(551), + [anon_sym_SQUOTE] = ACTIONS(553), + [anon_sym_DQUOTE] = ACTIONS(555), + [anon_sym_AT_DQUOTE] = ACTIONS(557), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(559), + [sym_bool] = ACTIONS(561), + [sym_unit] = ACTIONS(1733), + [aux_sym__identifier_or_op_token1] = ACTIONS(563), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(565), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(567), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [451] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(303), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_active_pattern_op_name] = STATE(3847), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(451), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -88922,10 +89111,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(219), [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_PIPE] = ACTIONS(1721), [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(225), [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_PIPE_RBRACK] = ACTIONS(1717), [anon_sym_LBRACE] = ACTIONS(1645), [anon_sym_new] = ACTIONS(231), [anon_sym_lazy] = ACTIONS(233), @@ -88939,7 +89128,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield_BANG] = ACTIONS(241), [anon_sym_LT_AT] = ACTIONS(243), [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(1663), + [anon_sym_for] = ACTIONS(249), [anon_sym_while] = ACTIONS(251), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), @@ -88974,119 +89163,116 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [438] = { - [sym_function_or_value_defn] = STATE(3368), - [sym__expression] = STATE(104), - [sym_call_expression] = STATE(1589), - [sym_tuple_expression] = STATE(1589), - [sym_brace_expression] = STATE(1589), - [sym_prefixed_expression] = STATE(1589), - [sym_return_expression] = STATE(1589), - [sym_yield_expression] = STATE(1589), - [sym_ce_expression] = STATE(1589), - [sym_infix_expression] = STATE(1589), - [sym_literal_expression] = STATE(1589), - [sym_typecast_expression] = STATE(1589), - [sym_for_expression] = STATE(1589), - [sym_while_expression] = STATE(1589), - [sym__if_then_else_expression] = STATE(1596), - [sym__if_then_expression] = STATE(1597), - [sym_if_expression] = STATE(1589), - [sym_fun_expression] = STATE(1589), - [sym_try_expression] = STATE(1589), - [sym_match_expression] = STATE(1589), - [sym_function_expression] = STATE(1589), - [sym_object_instantiation_expression] = STATE(1589), - [sym_mutate_expression] = STATE(1589), - [sym_index_expression] = STATE(1589), - [sym_dot_expression] = STATE(1589), - [sym_typed_expression] = STATE(1589), - [sym_declaration_expression] = STATE(1589), - [sym_do_expression] = STATE(1589), - [sym_list_expression] = STATE(1589), - [sym_array_expression] = STATE(1589), - [sym_begin_end_expression] = STATE(1589), - [sym_paren_expression] = STATE(1589), - [sym_application_expression] = STATE(1589), - [sym_sequential_expression] = STATE(1589), - [sym_slice_ranges] = STATE(3866), - [sym__slice_range_special] = STATE(3586), - [sym_slice_range] = STATE(3371), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), - [sym_const] = STATE(1589), - [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), - [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), - [sym_block_comment] = STATE(438), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(407), - [anon_sym_return] = ACTIONS(411), - [anon_sym_do] = ACTIONS(413), + [452] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(102), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(452), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(415), - [anon_sym_LPAREN] = ACTIONS(417), + [anon_sym_null] = ACTIONS(915), + [anon_sym_LPAREN] = ACTIONS(917), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(421), - [anon_sym_LBRACK_PIPE] = ACTIONS(423), - [anon_sym_LBRACE] = ACTIONS(1679), - [anon_sym_new] = ACTIONS(427), - [anon_sym_lazy] = ACTIONS(429), - [anon_sym_assert] = ACTIONS(429), - [anon_sym_upcast] = ACTIONS(429), - [anon_sym_downcast] = ACTIONS(429), - [anon_sym_PERCENT] = ACTIONS(1681), - [anon_sym_PERCENT_PERCENT] = ACTIONS(429), - [anon_sym_return_BANG] = ACTIONS(433), - [anon_sym_yield] = ACTIONS(435), - [anon_sym_yield_BANG] = ACTIONS(437), - [anon_sym_LT_AT] = ACTIONS(439), - [anon_sym_LT_AT_AT] = ACTIONS(441), - [anon_sym_for] = ACTIONS(445), - [anon_sym_while] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_fun] = ACTIONS(451), - [anon_sym_try] = ACTIONS(453), - [anon_sym_match] = ACTIONS(455), - [anon_sym_match_BANG] = ACTIONS(457), - [anon_sym_function] = ACTIONS(459), - [anon_sym_use] = ACTIONS(463), - [anon_sym_use_BANG] = ACTIONS(465), - [anon_sym_do_BANG] = ACTIONS(467), - [anon_sym_DOT_DOT] = ACTIONS(1683), - [anon_sym_begin] = ACTIONS(469), - [anon_sym_STAR] = ACTIONS(1685), - [anon_sym_SQUOTE] = ACTIONS(471), - [anon_sym_DQUOTE] = ACTIONS(473), - [anon_sym_AT_DQUOTE] = ACTIONS(475), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), - [sym_bool] = ACTIONS(479), - [sym_unit] = ACTIONS(1687), - [aux_sym__identifier_or_op_token1] = ACTIONS(481), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1689), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(1737), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(1739), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_else] = ACTIONS(1741), + [anon_sym_elif] = ACTIONS(1725), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(1743), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -89094,83 +89280,204 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(483), + [aux_sym_int_token1] = ACTIONS(981), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(485), + [sym_float] = ACTIONS(983), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [439] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(74), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym__list_elements] = STATE(3620), - [sym__list_element] = STATE(3691), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym__comp_or_range_expression] = STATE(3620), - [sym_short_comp_expression] = STATE(3363), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(439), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [453] = { + [sym_function_or_value_defn] = STATE(3494), + [sym__expression] = STATE(73), + [sym_call_expression] = STATE(1879), + [sym_tuple_expression] = STATE(1879), + [sym_brace_expression] = STATE(1879), + [sym_prefixed_expression] = STATE(1879), + [sym_return_expression] = STATE(1879), + [sym_yield_expression] = STATE(1879), + [sym_ce_expression] = STATE(1879), + [sym_infix_expression] = STATE(1879), + [sym_literal_expression] = STATE(1879), + [sym_typecast_expression] = STATE(1879), + [sym_for_expression] = STATE(1879), + [sym_while_expression] = STATE(1879), + [sym__if_then_else_expression] = STATE(1886), + [sym__if_then_expression] = STATE(1887), + [sym_if_expression] = STATE(1879), + [sym_fun_expression] = STATE(1879), + [sym_try_expression] = STATE(1879), + [sym_match_expression] = STATE(1879), + [sym_function_expression] = STATE(1879), + [sym_object_instantiation_expression] = STATE(1879), + [sym_mutate_expression] = STATE(1879), + [sym_index_expression] = STATE(1879), + [sym_dot_expression] = STATE(1879), + [sym_typed_expression] = STATE(1879), + [sym_declaration_expression] = STATE(1879), + [sym_do_expression] = STATE(1879), + [sym_list_expression] = STATE(1879), + [sym_array_expression] = STATE(1879), + [sym_begin_end_expression] = STATE(1879), + [sym_paren_expression] = STATE(1879), + [sym_application_expression] = STATE(1879), + [sym_sequential_expression] = STATE(1879), + [sym_char] = STATE(1897), + [sym_string] = STATE(1897), + [sym_verbatim_string] = STATE(1897), + [sym_bytechar] = STATE(1897), + [sym_bytearray] = STATE(1897), + [sym_verbatim_bytearray] = STATE(1897), + [sym_triple_quoted_string] = STATE(1897), + [sym_const] = STATE(1879), + [sym_long_identifier_or_op] = STATE(1879), + [sym_long_identifier] = STATE(1747), + [sym__identifier_or_op] = STATE(1890), + [sym_prefix_op] = STATE(726), + [sym_int] = STATE(951), + [sym_xint] = STATE(2806), + [sym_sbyte] = STATE(1897), + [sym_byte] = STATE(1897), + [sym_int16] = STATE(1897), + [sym_uint16] = STATE(1897), + [sym_int32] = STATE(1897), + [sym_uint32] = STATE(1897), + [sym_nativeint] = STATE(1897), + [sym_unativeint] = STATE(1897), + [sym_int64] = STATE(1897), + [sym_uint64] = STATE(1897), + [sym_ieee32] = STATE(1897), + [sym_ieee64] = STATE(1897), + [sym_bignum] = STATE(1897), + [sym_decimal] = STATE(1897), + [sym_block_comment] = STATE(453), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(653), + [anon_sym_return] = ACTIONS(657), + [anon_sym_do] = ACTIONS(659), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(661), + [anon_sym_LPAREN] = ACTIONS(663), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(667), + [anon_sym_LBRACK_PIPE] = ACTIONS(669), + [anon_sym_LBRACE] = ACTIONS(1747), + [anon_sym_new] = ACTIONS(673), + [anon_sym_lazy] = ACTIONS(675), + [anon_sym_assert] = ACTIONS(675), + [anon_sym_upcast] = ACTIONS(675), + [anon_sym_downcast] = ACTIONS(675), + [anon_sym_PERCENT] = ACTIONS(1749), + [anon_sym_PERCENT_PERCENT] = ACTIONS(675), + [anon_sym_return_BANG] = ACTIONS(679), + [anon_sym_yield] = ACTIONS(681), + [anon_sym_yield_BANG] = ACTIONS(683), + [anon_sym_LT_AT] = ACTIONS(685), + [anon_sym_LT_AT_AT] = ACTIONS(687), + [anon_sym_for] = ACTIONS(691), + [anon_sym_while] = ACTIONS(693), + [anon_sym_else] = ACTIONS(1751), + [anon_sym_elif] = ACTIONS(1725), + [anon_sym_if] = ACTIONS(695), + [anon_sym_fun] = ACTIONS(697), + [anon_sym_try] = ACTIONS(699), + [anon_sym_match] = ACTIONS(701), + [anon_sym_match_BANG] = ACTIONS(703), + [anon_sym_function] = ACTIONS(705), + [anon_sym_use] = ACTIONS(709), + [anon_sym_use_BANG] = ACTIONS(711), + [anon_sym_do_BANG] = ACTIONS(713), + [anon_sym_begin] = ACTIONS(715), + [anon_sym_SQUOTE] = ACTIONS(717), + [anon_sym_DQUOTE] = ACTIONS(719), + [anon_sym_AT_DQUOTE] = ACTIONS(721), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(723), + [sym_bool] = ACTIONS(725), + [sym_unit] = ACTIONS(1753), + [aux_sym__identifier_or_op_token1] = ACTIONS(727), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1755), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(729), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(731), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [454] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(20), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(454), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -89180,7 +89487,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(221), [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_RBRACK] = ACTIONS(1719), [anon_sym_LBRACK_PIPE] = ACTIONS(227), [anon_sym_LBRACE] = ACTIONS(1645), [anon_sym_new] = ACTIONS(231), @@ -89195,8 +89501,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield_BANG] = ACTIONS(241), [anon_sym_LT_AT] = ACTIONS(243), [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(1663), + [anon_sym_for] = ACTIONS(249), [anon_sym_while] = ACTIONS(251), + [anon_sym_else] = ACTIONS(1757), + [anon_sym_elif] = ACTIONS(1725), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), [anon_sym_try] = ACTIONS(257), @@ -89230,119 +89538,116 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [440] = { - [sym_function_or_value_defn] = STATE(3368), - [sym__expression] = STATE(123), - [sym_call_expression] = STATE(1589), - [sym_tuple_expression] = STATE(1589), - [sym_brace_expression] = STATE(1589), - [sym_prefixed_expression] = STATE(1589), - [sym_return_expression] = STATE(1589), - [sym_yield_expression] = STATE(1589), - [sym_ce_expression] = STATE(1589), - [sym_infix_expression] = STATE(1589), - [sym_literal_expression] = STATE(1589), - [sym_typecast_expression] = STATE(1589), - [sym_for_expression] = STATE(1589), - [sym_while_expression] = STATE(1589), - [sym__if_then_else_expression] = STATE(1596), - [sym__if_then_expression] = STATE(1597), - [sym_if_expression] = STATE(1589), - [sym_fun_expression] = STATE(1589), - [sym_try_expression] = STATE(1589), - [sym_match_expression] = STATE(1589), - [sym_function_expression] = STATE(1589), - [sym_object_instantiation_expression] = STATE(1589), - [sym_mutate_expression] = STATE(1589), - [sym_index_expression] = STATE(1589), - [sym_dot_expression] = STATE(1589), - [sym_typed_expression] = STATE(1589), - [sym_declaration_expression] = STATE(1589), - [sym_do_expression] = STATE(1589), - [sym_list_expression] = STATE(1589), - [sym_array_expression] = STATE(1589), - [sym_begin_end_expression] = STATE(1589), - [sym_paren_expression] = STATE(1589), - [sym_application_expression] = STATE(1589), - [sym_sequential_expression] = STATE(1589), - [sym_slice_ranges] = STATE(3681), - [sym__slice_range_special] = STATE(3586), - [sym_slice_range] = STATE(3371), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), - [sym_const] = STATE(1589), - [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), - [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), - [sym_block_comment] = STATE(440), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(407), - [anon_sym_return] = ACTIONS(411), - [anon_sym_do] = ACTIONS(413), + [455] = { + [sym_function_or_value_defn] = STATE(3398), + [sym__expression] = STATE(90), + [sym_call_expression] = STATE(1621), + [sym_tuple_expression] = STATE(1621), + [sym_brace_expression] = STATE(1621), + [sym_prefixed_expression] = STATE(1621), + [sym_return_expression] = STATE(1621), + [sym_yield_expression] = STATE(1621), + [sym_ce_expression] = STATE(1621), + [sym_infix_expression] = STATE(1621), + [sym_literal_expression] = STATE(1621), + [sym_typecast_expression] = STATE(1621), + [sym_for_expression] = STATE(1621), + [sym_while_expression] = STATE(1621), + [sym__if_then_else_expression] = STATE(1648), + [sym__if_then_expression] = STATE(1649), + [sym_if_expression] = STATE(1621), + [sym_fun_expression] = STATE(1621), + [sym_try_expression] = STATE(1621), + [sym_match_expression] = STATE(1621), + [sym_function_expression] = STATE(1621), + [sym_object_instantiation_expression] = STATE(1621), + [sym_mutate_expression] = STATE(1621), + [sym_index_expression] = STATE(1621), + [sym_dot_expression] = STATE(1621), + [sym_typed_expression] = STATE(1621), + [sym_declaration_expression] = STATE(1621), + [sym_do_expression] = STATE(1621), + [sym_list_expression] = STATE(1621), + [sym_array_expression] = STATE(1621), + [sym_begin_end_expression] = STATE(1621), + [sym_paren_expression] = STATE(1621), + [sym_application_expression] = STATE(1621), + [sym_sequential_expression] = STATE(1621), + [sym_char] = STATE(1812), + [sym_string] = STATE(1812), + [sym_verbatim_string] = STATE(1812), + [sym_bytechar] = STATE(1812), + [sym_bytearray] = STATE(1812), + [sym_verbatim_bytearray] = STATE(1812), + [sym_triple_quoted_string] = STATE(1812), + [sym_const] = STATE(1621), + [sym_long_identifier_or_op] = STATE(1621), + [sym_long_identifier] = STATE(1668), + [sym__identifier_or_op] = STATE(1659), + [sym_prefix_op] = STATE(510), + [sym_int] = STATE(954), + [sym_xint] = STATE(2860), + [sym_sbyte] = STATE(1812), + [sym_byte] = STATE(1812), + [sym_int16] = STATE(1812), + [sym_uint16] = STATE(1812), + [sym_int32] = STATE(1812), + [sym_uint32] = STATE(1812), + [sym_nativeint] = STATE(1812), + [sym_unativeint] = STATE(1812), + [sym_int64] = STATE(1812), + [sym_uint64] = STATE(1812), + [sym_ieee32] = STATE(1812), + [sym_ieee64] = STATE(1812), + [sym_bignum] = STATE(1812), + [sym_decimal] = STATE(1812), + [sym_block_comment] = STATE(455), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(827), + [anon_sym_return] = ACTIONS(831), + [anon_sym_do] = ACTIONS(833), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(415), - [anon_sym_LPAREN] = ACTIONS(417), + [anon_sym_null] = ACTIONS(835), + [anon_sym_LPAREN] = ACTIONS(837), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(421), - [anon_sym_LBRACK_PIPE] = ACTIONS(423), - [anon_sym_LBRACE] = ACTIONS(1679), - [anon_sym_new] = ACTIONS(427), - [anon_sym_lazy] = ACTIONS(429), - [anon_sym_assert] = ACTIONS(429), - [anon_sym_upcast] = ACTIONS(429), - [anon_sym_downcast] = ACTIONS(429), - [anon_sym_PERCENT] = ACTIONS(1681), - [anon_sym_PERCENT_PERCENT] = ACTIONS(429), - [anon_sym_return_BANG] = ACTIONS(433), - [anon_sym_yield] = ACTIONS(435), - [anon_sym_yield_BANG] = ACTIONS(437), - [anon_sym_LT_AT] = ACTIONS(439), - [anon_sym_LT_AT_AT] = ACTIONS(441), - [anon_sym_for] = ACTIONS(445), - [anon_sym_while] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_fun] = ACTIONS(451), - [anon_sym_try] = ACTIONS(453), - [anon_sym_match] = ACTIONS(455), - [anon_sym_match_BANG] = ACTIONS(457), - [anon_sym_function] = ACTIONS(459), - [anon_sym_use] = ACTIONS(463), - [anon_sym_use_BANG] = ACTIONS(465), - [anon_sym_do_BANG] = ACTIONS(467), - [anon_sym_DOT_DOT] = ACTIONS(1683), - [anon_sym_begin] = ACTIONS(469), - [anon_sym_STAR] = ACTIONS(1685), - [anon_sym_SQUOTE] = ACTIONS(471), - [anon_sym_DQUOTE] = ACTIONS(473), - [anon_sym_AT_DQUOTE] = ACTIONS(475), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), - [sym_bool] = ACTIONS(479), - [sym_unit] = ACTIONS(1687), - [aux_sym__identifier_or_op_token1] = ACTIONS(481), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1689), + [anon_sym_LBRACK] = ACTIONS(841), + [anon_sym_LBRACK_PIPE] = ACTIONS(843), + [anon_sym_LBRACE] = ACTIONS(1759), + [anon_sym_new] = ACTIONS(845), + [anon_sym_lazy] = ACTIONS(847), + [anon_sym_assert] = ACTIONS(847), + [anon_sym_upcast] = ACTIONS(847), + [anon_sym_downcast] = ACTIONS(847), + [anon_sym_PERCENT] = ACTIONS(1761), + [anon_sym_PERCENT_PERCENT] = ACTIONS(847), + [anon_sym_return_BANG] = ACTIONS(851), + [anon_sym_yield] = ACTIONS(853), + [anon_sym_yield_BANG] = ACTIONS(855), + [anon_sym_LT_AT] = ACTIONS(857), + [anon_sym_LT_AT_AT] = ACTIONS(859), + [anon_sym_for] = ACTIONS(863), + [anon_sym_while] = ACTIONS(865), + [anon_sym_else] = ACTIONS(1763), + [anon_sym_elif] = ACTIONS(1725), + [anon_sym_if] = ACTIONS(867), + [anon_sym_fun] = ACTIONS(869), + [anon_sym_try] = ACTIONS(871), + [anon_sym_match] = ACTIONS(873), + [anon_sym_match_BANG] = ACTIONS(875), + [anon_sym_function] = ACTIONS(877), + [anon_sym_use] = ACTIONS(881), + [anon_sym_use_BANG] = ACTIONS(883), + [anon_sym_do_BANG] = ACTIONS(885), + [anon_sym_begin] = ACTIONS(887), + [anon_sym_SQUOTE] = ACTIONS(889), + [anon_sym_DQUOTE] = ACTIONS(891), + [anon_sym_AT_DQUOTE] = ACTIONS(893), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(895), + [sym_bool] = ACTIONS(897), + [sym_unit] = ACTIONS(1765), + [aux_sym__identifier_or_op_token1] = ACTIONS(899), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1767), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -89350,127 +89655,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(483), + [aux_sym_int_token1] = ACTIONS(901), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(485), + [sym_float] = ACTIONS(903), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [441] = { - [sym_function_or_value_defn] = STATE(3368), - [sym__expression] = STATE(107), - [sym_call_expression] = STATE(1589), - [sym_tuple_expression] = STATE(1589), - [sym_brace_expression] = STATE(1589), - [sym_prefixed_expression] = STATE(1589), - [sym_return_expression] = STATE(1589), - [sym_yield_expression] = STATE(1589), - [sym_ce_expression] = STATE(1589), - [sym_infix_expression] = STATE(1589), - [sym_literal_expression] = STATE(1589), - [sym_typecast_expression] = STATE(1589), - [sym_for_expression] = STATE(1589), - [sym_while_expression] = STATE(1589), - [sym__if_then_else_expression] = STATE(1596), - [sym__if_then_expression] = STATE(1597), - [sym_if_expression] = STATE(1589), - [sym_fun_expression] = STATE(1589), - [sym_try_expression] = STATE(1589), - [sym_match_expression] = STATE(1589), - [sym_function_expression] = STATE(1589), - [sym_object_instantiation_expression] = STATE(1589), - [sym_mutate_expression] = STATE(1589), - [sym_index_expression] = STATE(1589), - [sym_dot_expression] = STATE(1589), - [sym_typed_expression] = STATE(1589), - [sym_declaration_expression] = STATE(1589), - [sym_do_expression] = STATE(1589), - [sym_list_expression] = STATE(1589), - [sym_array_expression] = STATE(1589), - [sym_begin_end_expression] = STATE(1589), - [sym_paren_expression] = STATE(1589), - [sym_application_expression] = STATE(1589), - [sym_sequential_expression] = STATE(1589), - [sym_slice_ranges] = STATE(3736), - [sym__slice_range_special] = STATE(3586), - [sym_slice_range] = STATE(3371), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), - [sym_const] = STATE(1589), - [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), - [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), - [sym_block_comment] = STATE(441), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(407), - [anon_sym_return] = ACTIONS(411), - [anon_sym_do] = ACTIONS(413), + [456] = { + [sym_function_or_value_defn] = STATE(3415), + [sym__expression] = STATE(60), + [sym_call_expression] = STATE(1500), + [sym_tuple_expression] = STATE(1500), + [sym_brace_expression] = STATE(1500), + [sym_prefixed_expression] = STATE(1500), + [sym_return_expression] = STATE(1500), + [sym_yield_expression] = STATE(1500), + [sym_ce_expression] = STATE(1500), + [sym_infix_expression] = STATE(1500), + [sym_literal_expression] = STATE(1500), + [sym_typecast_expression] = STATE(1500), + [sym_for_expression] = STATE(1500), + [sym_while_expression] = STATE(1500), + [sym__if_then_else_expression] = STATE(1494), + [sym__if_then_expression] = STATE(1487), + [sym_if_expression] = STATE(1500), + [sym_fun_expression] = STATE(1500), + [sym_try_expression] = STATE(1500), + [sym_match_expression] = STATE(1500), + [sym_function_expression] = STATE(1500), + [sym_object_instantiation_expression] = STATE(1500), + [sym_mutate_expression] = STATE(1500), + [sym_index_expression] = STATE(1500), + [sym_dot_expression] = STATE(1500), + [sym_typed_expression] = STATE(1500), + [sym_declaration_expression] = STATE(1500), + [sym_do_expression] = STATE(1500), + [sym_list_expression] = STATE(1500), + [sym_array_expression] = STATE(1500), + [sym_begin_end_expression] = STATE(1500), + [sym_paren_expression] = STATE(1500), + [sym_application_expression] = STATE(1500), + [sym_sequential_expression] = STATE(1500), + [sym_char] = STATE(1376), + [sym_string] = STATE(1376), + [sym_verbatim_string] = STATE(1376), + [sym_bytechar] = STATE(1376), + [sym_bytearray] = STATE(1376), + [sym_verbatim_bytearray] = STATE(1376), + [sym_triple_quoted_string] = STATE(1376), + [sym_const] = STATE(1500), + [sym_long_identifier_or_op] = STATE(1500), + [sym_long_identifier] = STATE(1611), + [sym__identifier_or_op] = STATE(1486), + [sym_prefix_op] = STATE(789), + [sym_int] = STATE(934), + [sym_xint] = STATE(2790), + [sym_sbyte] = STATE(1376), + [sym_byte] = STATE(1376), + [sym_int16] = STATE(1376), + [sym_uint16] = STATE(1376), + [sym_int32] = STATE(1376), + [sym_uint32] = STATE(1376), + [sym_nativeint] = STATE(1376), + [sym_unativeint] = STATE(1376), + [sym_int64] = STATE(1376), + [sym_uint64] = STATE(1376), + [sym_ieee32] = STATE(1376), + [sym_ieee64] = STATE(1376), + [sym_bignum] = STATE(1376), + [sym_decimal] = STATE(1376), + [sym_block_comment] = STATE(456), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(573), + [anon_sym_return] = ACTIONS(577), + [anon_sym_do] = ACTIONS(579), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(415), - [anon_sym_LPAREN] = ACTIONS(417), + [anon_sym_null] = ACTIONS(581), + [anon_sym_LPAREN] = ACTIONS(583), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(421), - [anon_sym_LBRACK_PIPE] = ACTIONS(423), - [anon_sym_LBRACE] = ACTIONS(1679), - [anon_sym_new] = ACTIONS(427), - [anon_sym_lazy] = ACTIONS(429), - [anon_sym_assert] = ACTIONS(429), - [anon_sym_upcast] = ACTIONS(429), - [anon_sym_downcast] = ACTIONS(429), - [anon_sym_PERCENT] = ACTIONS(1681), - [anon_sym_PERCENT_PERCENT] = ACTIONS(429), - [anon_sym_return_BANG] = ACTIONS(433), - [anon_sym_yield] = ACTIONS(435), - [anon_sym_yield_BANG] = ACTIONS(437), - [anon_sym_LT_AT] = ACTIONS(439), - [anon_sym_LT_AT_AT] = ACTIONS(441), - [anon_sym_for] = ACTIONS(445), - [anon_sym_while] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_fun] = ACTIONS(451), - [anon_sym_try] = ACTIONS(453), - [anon_sym_match] = ACTIONS(455), - [anon_sym_match_BANG] = ACTIONS(457), - [anon_sym_function] = ACTIONS(459), - [anon_sym_use] = ACTIONS(463), - [anon_sym_use_BANG] = ACTIONS(465), - [anon_sym_do_BANG] = ACTIONS(467), - [anon_sym_DOT_DOT] = ACTIONS(1683), - [anon_sym_begin] = ACTIONS(469), - [anon_sym_STAR] = ACTIONS(1685), - [anon_sym_SQUOTE] = ACTIONS(471), - [anon_sym_DQUOTE] = ACTIONS(473), - [anon_sym_AT_DQUOTE] = ACTIONS(475), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), - [sym_bool] = ACTIONS(479), - [sym_unit] = ACTIONS(1687), - [aux_sym__identifier_or_op_token1] = ACTIONS(481), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1689), + [anon_sym_LBRACK] = ACTIONS(587), + [anon_sym_LBRACK_PIPE] = ACTIONS(589), + [anon_sym_LBRACE] = ACTIONS(1619), + [anon_sym_new] = ACTIONS(591), + [anon_sym_lazy] = ACTIONS(593), + [anon_sym_assert] = ACTIONS(593), + [anon_sym_upcast] = ACTIONS(593), + [anon_sym_downcast] = ACTIONS(593), + [anon_sym_PERCENT] = ACTIONS(1621), + [anon_sym_PERCENT_PERCENT] = ACTIONS(593), + [anon_sym_return_BANG] = ACTIONS(597), + [anon_sym_yield] = ACTIONS(599), + [anon_sym_yield_BANG] = ACTIONS(601), + [anon_sym_LT_AT] = ACTIONS(603), + [anon_sym_LT_AT_AT] = ACTIONS(605), + [anon_sym_for] = ACTIONS(609), + [anon_sym_while] = ACTIONS(611), + [anon_sym_else] = ACTIONS(1769), + [anon_sym_elif] = ACTIONS(1725), + [anon_sym_if] = ACTIONS(613), + [anon_sym_fun] = ACTIONS(615), + [anon_sym_try] = ACTIONS(617), + [anon_sym_match] = ACTIONS(619), + [anon_sym_match_BANG] = ACTIONS(621), + [anon_sym_function] = ACTIONS(623), + [anon_sym_use] = ACTIONS(627), + [anon_sym_use_BANG] = ACTIONS(629), + [anon_sym_do_BANG] = ACTIONS(631), + [anon_sym_begin] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(635), + [anon_sym_DQUOTE] = ACTIONS(637), + [anon_sym_AT_DQUOTE] = ACTIONS(639), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [sym_bool] = ACTIONS(643), + [sym_unit] = ACTIONS(1633), + [aux_sym__identifier_or_op_token1] = ACTIONS(645), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1635), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -89478,17 +89780,267 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(483), + [aux_sym_int_token1] = ACTIONS(647), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(485), + [sym_float] = ACTIONS(649), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [442] = { - [sym_function_or_value_defn] = STATE(3368), - [sym__expression] = STATE(115), + [457] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(344), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_active_pattern_op_name] = STATE(4205), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(457), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1645), + [anon_sym_new] = ACTIONS(231), + [anon_sym_lazy] = ACTIONS(233), + [anon_sym_assert] = ACTIONS(233), + [anon_sym_upcast] = ACTIONS(233), + [anon_sym_downcast] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(1647), + [anon_sym_PERCENT_PERCENT] = ACTIONS(233), + [anon_sym_return_BANG] = ACTIONS(237), + [anon_sym_yield] = ACTIONS(239), + [anon_sym_yield_BANG] = ACTIONS(241), + [anon_sym_LT_AT] = ACTIONS(243), + [anon_sym_LT_AT_AT] = ACTIONS(245), + [anon_sym_for] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_if] = ACTIONS(253), + [anon_sym_fun] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_match] = ACTIONS(259), + [anon_sym_match_BANG] = ACTIONS(261), + [anon_sym_function] = ACTIONS(263), + [anon_sym_use] = ACTIONS(267), + [anon_sym_use_BANG] = ACTIONS(269), + [anon_sym_do_BANG] = ACTIONS(271), + [anon_sym_begin] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(275), + [anon_sym_DQUOTE] = ACTIONS(277), + [anon_sym_AT_DQUOTE] = ACTIONS(279), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), + [sym_bool] = ACTIONS(283), + [sym_unit] = ACTIONS(1657), + [aux_sym__identifier_or_op_token1] = ACTIONS(285), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(289), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [458] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(246), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_active_pattern_op_name] = STATE(3660), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(458), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1645), + [anon_sym_new] = ACTIONS(231), + [anon_sym_lazy] = ACTIONS(233), + [anon_sym_assert] = ACTIONS(233), + [anon_sym_upcast] = ACTIONS(233), + [anon_sym_downcast] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(1647), + [anon_sym_PERCENT_PERCENT] = ACTIONS(233), + [anon_sym_return_BANG] = ACTIONS(237), + [anon_sym_yield] = ACTIONS(239), + [anon_sym_yield_BANG] = ACTIONS(241), + [anon_sym_LT_AT] = ACTIONS(243), + [anon_sym_LT_AT_AT] = ACTIONS(245), + [anon_sym_for] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_if] = ACTIONS(253), + [anon_sym_fun] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_match] = ACTIONS(259), + [anon_sym_match_BANG] = ACTIONS(261), + [anon_sym_function] = ACTIONS(263), + [anon_sym_use] = ACTIONS(267), + [anon_sym_use_BANG] = ACTIONS(269), + [anon_sym_do_BANG] = ACTIONS(271), + [anon_sym_begin] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(275), + [anon_sym_DQUOTE] = ACTIONS(277), + [anon_sym_AT_DQUOTE] = ACTIONS(279), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), + [sym_bool] = ACTIONS(283), + [sym_unit] = ACTIONS(1657), + [aux_sym__identifier_or_op_token1] = ACTIONS(285), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(289), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [459] = { + [sym_function_or_value_defn] = STATE(3495), + [sym__expression] = STATE(55), [sym_call_expression] = STATE(1589), [sym_tuple_expression] = STATE(1589), [sym_brace_expression] = STATE(1589), @@ -89521,38 +90073,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_paren_expression] = STATE(1589), [sym_application_expression] = STATE(1589), [sym_sequential_expression] = STATE(1589), - [sym__slice_range_special] = STATE(3586), - [sym_slice_range] = STATE(3614), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), [sym_const] = STATE(1589), [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), + [sym_long_identifier] = STATE(1602), [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), - [sym_block_comment] = STATE(442), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_prefix_op] = STATE(818), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), + [sym_block_comment] = STATE(459), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(407), [anon_sym_return] = ACTIONS(411), [anon_sym_do] = ACTIONS(413), @@ -89563,13 +90113,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(421), [anon_sym_LBRACK_PIPE] = ACTIONS(423), - [anon_sym_LBRACE] = ACTIONS(1679), + [anon_sym_LBRACE] = ACTIONS(1673), [anon_sym_new] = ACTIONS(427), [anon_sym_lazy] = ACTIONS(429), [anon_sym_assert] = ACTIONS(429), [anon_sym_upcast] = ACTIONS(429), [anon_sym_downcast] = ACTIONS(429), - [anon_sym_PERCENT] = ACTIONS(1681), + [anon_sym_PERCENT] = ACTIONS(1675), [anon_sym_PERCENT_PERCENT] = ACTIONS(429), [anon_sym_return_BANG] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), @@ -89578,6 +90128,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_AT_AT] = ACTIONS(441), [anon_sym_for] = ACTIONS(445), [anon_sym_while] = ACTIONS(447), + [anon_sym_else] = ACTIONS(1771), + [anon_sym_elif] = ACTIONS(1725), [anon_sym_if] = ACTIONS(449), [anon_sym_fun] = ACTIONS(451), [anon_sym_try] = ACTIONS(453), @@ -89587,17 +90139,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_use] = ACTIONS(463), [anon_sym_use_BANG] = ACTIONS(465), [anon_sym_do_BANG] = ACTIONS(467), - [anon_sym_DOT_DOT] = ACTIONS(1683), [anon_sym_begin] = ACTIONS(469), - [anon_sym_STAR] = ACTIONS(1685), [anon_sym_SQUOTE] = ACTIONS(471), [anon_sym_DQUOTE] = ACTIONS(473), [anon_sym_AT_DQUOTE] = ACTIONS(475), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), [sym_bool] = ACTIONS(479), - [sym_unit] = ACTIONS(1687), + [sym_unit] = ACTIONS(1681), [aux_sym__identifier_or_op_token1] = ACTIONS(481), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1689), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1683), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -89613,72 +90163,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [443] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(327), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_active_pattern_op_name] = STATE(4010), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(443), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [460] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(169), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_active_pattern_op_name] = STATE(3790), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(460), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -89738,72 +90288,196 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [444] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(173), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_active_pattern_op_name] = STATE(3701), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(444), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [461] = { + [sym_function_or_value_defn] = STATE(3432), + [sym__expression] = STATE(79), + [sym_call_expression] = STATE(1803), + [sym_tuple_expression] = STATE(1803), + [sym_brace_expression] = STATE(1803), + [sym_prefixed_expression] = STATE(1803), + [sym_return_expression] = STATE(1803), + [sym_yield_expression] = STATE(1803), + [sym_ce_expression] = STATE(1803), + [sym_infix_expression] = STATE(1803), + [sym_literal_expression] = STATE(1803), + [sym_typecast_expression] = STATE(1803), + [sym_for_expression] = STATE(1803), + [sym_while_expression] = STATE(1803), + [sym__if_then_else_expression] = STATE(1799), + [sym__if_then_expression] = STATE(1798), + [sym_if_expression] = STATE(1803), + [sym_fun_expression] = STATE(1803), + [sym_try_expression] = STATE(1803), + [sym_match_expression] = STATE(1803), + [sym_function_expression] = STATE(1803), + [sym_object_instantiation_expression] = STATE(1803), + [sym_mutate_expression] = STATE(1803), + [sym_index_expression] = STATE(1803), + [sym_dot_expression] = STATE(1803), + [sym_typed_expression] = STATE(1803), + [sym_declaration_expression] = STATE(1803), + [sym_do_expression] = STATE(1803), + [sym_list_expression] = STATE(1803), + [sym_array_expression] = STATE(1803), + [sym_begin_end_expression] = STATE(1803), + [sym_paren_expression] = STATE(1803), + [sym_application_expression] = STATE(1803), + [sym_sequential_expression] = STATE(1803), + [sym_char] = STATE(1662), + [sym_string] = STATE(1662), + [sym_verbatim_string] = STATE(1662), + [sym_bytechar] = STATE(1662), + [sym_bytearray] = STATE(1662), + [sym_verbatim_bytearray] = STATE(1662), + [sym_triple_quoted_string] = STATE(1662), + [sym_const] = STATE(1803), + [sym_long_identifier_or_op] = STATE(1803), + [sym_long_identifier] = STATE(1789), + [sym__identifier_or_op] = STATE(1795), + [sym_prefix_op] = STATE(758), + [sym_int] = STATE(956), + [sym_xint] = STATE(2828), + [sym_sbyte] = STATE(1662), + [sym_byte] = STATE(1662), + [sym_int16] = STATE(1662), + [sym_uint16] = STATE(1662), + [sym_int32] = STATE(1662), + [sym_uint32] = STATE(1662), + [sym_nativeint] = STATE(1662), + [sym_unativeint] = STATE(1662), + [sym_int64] = STATE(1662), + [sym_uint64] = STATE(1662), + [sym_ieee32] = STATE(1662), + [sym_ieee64] = STATE(1662), + [sym_bignum] = STATE(1662), + [sym_decimal] = STATE(1662), + [sym_block_comment] = STATE(461), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(743), + [anon_sym_return] = ACTIONS(747), + [anon_sym_do] = ACTIONS(749), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(751), + [anon_sym_LPAREN] = ACTIONS(753), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(757), + [anon_sym_LBRACK_PIPE] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(1773), + [anon_sym_new] = ACTIONS(761), + [anon_sym_lazy] = ACTIONS(763), + [anon_sym_assert] = ACTIONS(763), + [anon_sym_upcast] = ACTIONS(763), + [anon_sym_downcast] = ACTIONS(763), + [anon_sym_PERCENT] = ACTIONS(1775), + [anon_sym_PERCENT_PERCENT] = ACTIONS(763), + [anon_sym_return_BANG] = ACTIONS(767), + [anon_sym_yield] = ACTIONS(769), + [anon_sym_yield_BANG] = ACTIONS(771), + [anon_sym_LT_AT] = ACTIONS(773), + [anon_sym_LT_AT_AT] = ACTIONS(775), + [anon_sym_for] = ACTIONS(779), + [anon_sym_while] = ACTIONS(781), + [anon_sym_else] = ACTIONS(1777), + [anon_sym_elif] = ACTIONS(1725), + [anon_sym_if] = ACTIONS(783), + [anon_sym_fun] = ACTIONS(785), + [anon_sym_try] = ACTIONS(787), + [anon_sym_match] = ACTIONS(789), + [anon_sym_match_BANG] = ACTIONS(791), + [anon_sym_function] = ACTIONS(793), + [anon_sym_use] = ACTIONS(797), + [anon_sym_use_BANG] = ACTIONS(799), + [anon_sym_do_BANG] = ACTIONS(801), + [anon_sym_begin] = ACTIONS(803), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_DQUOTE] = ACTIONS(807), + [anon_sym_AT_DQUOTE] = ACTIONS(809), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), + [sym_bool] = ACTIONS(813), + [sym_unit] = ACTIONS(1779), + [aux_sym__identifier_or_op_token1] = ACTIONS(815), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1781), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(817), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(819), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [462] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(20), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(462), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -89811,7 +90485,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(219), [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_PIPE] = ACTIONS(1721), [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(225), [anon_sym_LBRACK_PIPE] = ACTIONS(227), @@ -89830,6 +90503,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_AT_AT] = ACTIONS(245), [anon_sym_for] = ACTIONS(249), [anon_sym_while] = ACTIONS(251), + [anon_sym_then] = ACTIONS(1783), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), [anon_sym_try] = ACTIONS(257), @@ -89863,491 +90537,115 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [445] = { - [sym_function_or_value_defn] = STATE(3444), - [sym__expression] = STATE(12), - [sym_call_expression] = STATE(1050), - [sym_tuple_expression] = STATE(1050), - [sym_brace_expression] = STATE(1050), - [sym_prefixed_expression] = STATE(1050), - [sym_return_expression] = STATE(1050), - [sym_yield_expression] = STATE(1050), - [sym_ce_expression] = STATE(1050), - [sym_infix_expression] = STATE(1050), - [sym_literal_expression] = STATE(1050), - [sym_typecast_expression] = STATE(1050), - [sym_for_expression] = STATE(1050), - [sym_while_expression] = STATE(1050), - [sym__if_then_else_expression] = STATE(1055), - [sym__if_then_expression] = STATE(1056), - [sym_if_expression] = STATE(1050), - [sym_fun_expression] = STATE(1050), - [sym_try_expression] = STATE(1050), - [sym_match_expression] = STATE(1050), - [sym_function_expression] = STATE(1050), - [sym_object_instantiation_expression] = STATE(1050), - [sym_mutate_expression] = STATE(1050), - [sym_index_expression] = STATE(1050), - [sym_dot_expression] = STATE(1050), - [sym_typed_expression] = STATE(1050), - [sym_declaration_expression] = STATE(1050), - [sym_do_expression] = STATE(1050), - [sym_list_expression] = STATE(1050), - [sym_array_expression] = STATE(1050), - [sym_begin_end_expression] = STATE(1050), - [sym_paren_expression] = STATE(1050), - [sym_application_expression] = STATE(1050), - [sym_sequential_expression] = STATE(1050), - [sym_char] = STATE(1037), - [sym_string] = STATE(1037), - [sym_verbatim_string] = STATE(1037), - [sym_bytechar] = STATE(1037), - [sym_bytearray] = STATE(1037), - [sym_verbatim_bytearray] = STATE(1037), - [sym_triple_quoted_string] = STATE(1037), - [sym_const] = STATE(1050), - [sym_long_identifier_or_op] = STATE(1050), - [sym_long_identifier] = STATE(997), - [sym__identifier_or_op] = STATE(1065), - [sym_prefix_op] = STATE(709), - [sym_int] = STATE(852), - [sym_xint] = STATE(2868), - [sym_sbyte] = STATE(1037), - [sym_byte] = STATE(1037), - [sym_int16] = STATE(1037), - [sym_uint16] = STATE(1037), - [sym_int32] = STATE(1037), - [sym_uint32] = STATE(1037), - [sym_nativeint] = STATE(1037), - [sym_unativeint] = STATE(1037), - [sym_int64] = STATE(1037), - [sym_uint64] = STATE(1037), - [sym_ieee32] = STATE(1037), - [sym_ieee64] = STATE(1037), - [sym_bignum] = STATE(1037), - [sym_decimal] = STATE(1037), - [sym_block_comment] = STATE(445), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(83), - [anon_sym_return] = ACTIONS(91), - [anon_sym_do] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(99), - [anon_sym_LPAREN] = ACTIONS(101), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(109), - [anon_sym_LBRACK_PIPE] = ACTIONS(111), - [anon_sym_LBRACE] = ACTIONS(1595), - [anon_sym_new] = ACTIONS(113), - [anon_sym_lazy] = ACTIONS(115), - [anon_sym_assert] = ACTIONS(115), - [anon_sym_upcast] = ACTIONS(115), - [anon_sym_downcast] = ACTIONS(115), - [anon_sym_PERCENT] = ACTIONS(1597), - [anon_sym_PERCENT_PERCENT] = ACTIONS(115), - [anon_sym_return_BANG] = ACTIONS(119), - [anon_sym_yield] = ACTIONS(121), - [anon_sym_yield_BANG] = ACTIONS(123), - [anon_sym_LT_AT] = ACTIONS(125), - [anon_sym_LT_AT_AT] = ACTIONS(127), - [anon_sym_for] = ACTIONS(131), - [anon_sym_while] = ACTIONS(133), - [anon_sym_else] = ACTIONS(1723), - [anon_sym_elif] = ACTIONS(1725), - [anon_sym_if] = ACTIONS(137), - [anon_sym_fun] = ACTIONS(139), - [anon_sym_try] = ACTIONS(141), - [anon_sym_match] = ACTIONS(143), - [anon_sym_match_BANG] = ACTIONS(145), - [anon_sym_function] = ACTIONS(147), - [anon_sym_use] = ACTIONS(151), - [anon_sym_use_BANG] = ACTIONS(153), - [anon_sym_do_BANG] = ACTIONS(155), - [anon_sym_begin] = ACTIONS(157), - [anon_sym_SQUOTE] = ACTIONS(159), - [anon_sym_DQUOTE] = ACTIONS(161), - [anon_sym_AT_DQUOTE] = ACTIONS(163), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(165), - [sym_bool] = ACTIONS(167), - [sym_unit] = ACTIONS(1607), - [aux_sym__identifier_or_op_token1] = ACTIONS(169), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1609), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(173), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(181), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [446] = { - [sym_function_or_value_defn] = STATE(3393), - [sym__expression] = STATE(42), - [sym_call_expression] = STATE(1463), - [sym_tuple_expression] = STATE(1463), - [sym_brace_expression] = STATE(1463), - [sym_prefixed_expression] = STATE(1463), - [sym_return_expression] = STATE(1463), - [sym_yield_expression] = STATE(1463), - [sym_ce_expression] = STATE(1463), - [sym_infix_expression] = STATE(1463), - [sym_literal_expression] = STATE(1463), - [sym_typecast_expression] = STATE(1463), - [sym_for_expression] = STATE(1463), - [sym_while_expression] = STATE(1463), - [sym__if_then_else_expression] = STATE(1466), - [sym__if_then_expression] = STATE(1468), - [sym_if_expression] = STATE(1463), - [sym_fun_expression] = STATE(1463), - [sym_try_expression] = STATE(1463), - [sym_match_expression] = STATE(1463), - [sym_function_expression] = STATE(1463), - [sym_object_instantiation_expression] = STATE(1463), - [sym_mutate_expression] = STATE(1463), - [sym_index_expression] = STATE(1463), - [sym_dot_expression] = STATE(1463), - [sym_typed_expression] = STATE(1463), - [sym_declaration_expression] = STATE(1463), - [sym_do_expression] = STATE(1463), - [sym_list_expression] = STATE(1463), - [sym_array_expression] = STATE(1463), - [sym_begin_end_expression] = STATE(1463), - [sym_paren_expression] = STATE(1463), - [sym_application_expression] = STATE(1463), - [sym_sequential_expression] = STATE(1463), - [sym_char] = STATE(1581), - [sym_string] = STATE(1581), - [sym_verbatim_string] = STATE(1581), - [sym_bytechar] = STATE(1581), - [sym_bytearray] = STATE(1581), - [sym_verbatim_bytearray] = STATE(1581), - [sym_triple_quoted_string] = STATE(1581), - [sym_const] = STATE(1463), - [sym_long_identifier_or_op] = STATE(1463), - [sym_long_identifier] = STATE(1357), - [sym__identifier_or_op] = STATE(1469), - [sym_prefix_op] = STATE(809), - [sym_int] = STATE(937), - [sym_xint] = STATE(2840), - [sym_sbyte] = STATE(1581), - [sym_byte] = STATE(1581), - [sym_int16] = STATE(1581), - [sym_uint16] = STATE(1581), - [sym_int32] = STATE(1581), - [sym_uint32] = STATE(1581), - [sym_nativeint] = STATE(1581), - [sym_unativeint] = STATE(1581), - [sym_int64] = STATE(1581), - [sym_uint64] = STATE(1581), - [sym_ieee32] = STATE(1581), - [sym_ieee64] = STATE(1581), - [sym_bignum] = STATE(1581), - [sym_decimal] = STATE(1581), - [sym_block_comment] = STATE(446), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(489), - [anon_sym_return] = ACTIONS(495), - [anon_sym_do] = ACTIONS(497), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(499), - [anon_sym_LPAREN] = ACTIONS(501), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(505), - [anon_sym_LBRACK_PIPE] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(1727), - [anon_sym_new] = ACTIONS(509), - [anon_sym_lazy] = ACTIONS(511), - [anon_sym_assert] = ACTIONS(511), - [anon_sym_upcast] = ACTIONS(511), - [anon_sym_downcast] = ACTIONS(511), - [anon_sym_PERCENT] = ACTIONS(1729), - [anon_sym_PERCENT_PERCENT] = ACTIONS(511), - [anon_sym_return_BANG] = ACTIONS(515), - [anon_sym_yield] = ACTIONS(517), - [anon_sym_yield_BANG] = ACTIONS(519), - [anon_sym_LT_AT] = ACTIONS(521), - [anon_sym_LT_AT_AT] = ACTIONS(523), - [anon_sym_for] = ACTIONS(527), - [anon_sym_while] = ACTIONS(529), - [anon_sym_else] = ACTIONS(1731), - [anon_sym_elif] = ACTIONS(1725), - [anon_sym_if] = ACTIONS(531), - [anon_sym_fun] = ACTIONS(533), - [anon_sym_try] = ACTIONS(535), - [anon_sym_match] = ACTIONS(537), - [anon_sym_match_BANG] = ACTIONS(539), - [anon_sym_function] = ACTIONS(541), - [anon_sym_use] = ACTIONS(545), - [anon_sym_use_BANG] = ACTIONS(547), - [anon_sym_do_BANG] = ACTIONS(549), - [anon_sym_begin] = ACTIONS(551), - [anon_sym_SQUOTE] = ACTIONS(553), - [anon_sym_DQUOTE] = ACTIONS(555), - [anon_sym_AT_DQUOTE] = ACTIONS(557), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(559), - [sym_bool] = ACTIONS(561), - [sym_unit] = ACTIONS(1733), - [aux_sym__identifier_or_op_token1] = ACTIONS(563), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1735), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(565), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(567), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [447] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(102), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(447), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_LPAREN] = ACTIONS(917), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(1737), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(1739), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_else] = ACTIONS(1741), - [anon_sym_elif] = ACTIONS(1725), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(1743), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(981), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [448] = { - [sym_function_or_value_defn] = STATE(3387), - [sym__expression] = STATE(73), - [sym_call_expression] = STATE(1879), - [sym_tuple_expression] = STATE(1879), - [sym_brace_expression] = STATE(1879), - [sym_prefixed_expression] = STATE(1879), - [sym_return_expression] = STATE(1879), - [sym_yield_expression] = STATE(1879), - [sym_ce_expression] = STATE(1879), - [sym_infix_expression] = STATE(1879), - [sym_literal_expression] = STATE(1879), - [sym_typecast_expression] = STATE(1879), - [sym_for_expression] = STATE(1879), - [sym_while_expression] = STATE(1879), - [sym__if_then_else_expression] = STATE(1886), - [sym__if_then_expression] = STATE(1887), - [sym_if_expression] = STATE(1879), - [sym_fun_expression] = STATE(1879), - [sym_try_expression] = STATE(1879), - [sym_match_expression] = STATE(1879), - [sym_function_expression] = STATE(1879), - [sym_object_instantiation_expression] = STATE(1879), - [sym_mutate_expression] = STATE(1879), - [sym_index_expression] = STATE(1879), - [sym_dot_expression] = STATE(1879), - [sym_typed_expression] = STATE(1879), - [sym_declaration_expression] = STATE(1879), - [sym_do_expression] = STATE(1879), - [sym_list_expression] = STATE(1879), - [sym_array_expression] = STATE(1879), - [sym_begin_end_expression] = STATE(1879), - [sym_paren_expression] = STATE(1879), - [sym_application_expression] = STATE(1879), - [sym_sequential_expression] = STATE(1879), - [sym_char] = STATE(1664), - [sym_string] = STATE(1664), - [sym_verbatim_string] = STATE(1664), - [sym_bytechar] = STATE(1664), - [sym_bytearray] = STATE(1664), - [sym_verbatim_bytearray] = STATE(1664), - [sym_triple_quoted_string] = STATE(1664), - [sym_const] = STATE(1879), - [sym_long_identifier_or_op] = STATE(1879), - [sym_long_identifier] = STATE(1502), - [sym__identifier_or_op] = STATE(1890), - [sym_prefix_op] = STATE(801), - [sym_int] = STATE(956), - [sym_xint] = STATE(2807), - [sym_sbyte] = STATE(1664), - [sym_byte] = STATE(1664), - [sym_int16] = STATE(1664), - [sym_uint16] = STATE(1664), - [sym_int32] = STATE(1664), - [sym_uint32] = STATE(1664), - [sym_nativeint] = STATE(1664), - [sym_unativeint] = STATE(1664), - [sym_int64] = STATE(1664), - [sym_uint64] = STATE(1664), - [sym_ieee32] = STATE(1664), - [sym_ieee64] = STATE(1664), - [sym_bignum] = STATE(1664), - [sym_decimal] = STATE(1664), - [sym_block_comment] = STATE(448), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(653), - [anon_sym_return] = ACTIONS(657), - [anon_sym_do] = ACTIONS(659), + [463] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(261), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(463), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(661), - [anon_sym_LPAREN] = ACTIONS(663), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(1785), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(667), - [anon_sym_LBRACK_PIPE] = ACTIONS(669), - [anon_sym_LBRACE] = ACTIONS(1747), - [anon_sym_new] = ACTIONS(673), - [anon_sym_lazy] = ACTIONS(675), - [anon_sym_assert] = ACTIONS(675), - [anon_sym_upcast] = ACTIONS(675), - [anon_sym_downcast] = ACTIONS(675), - [anon_sym_PERCENT] = ACTIONS(1749), - [anon_sym_PERCENT_PERCENT] = ACTIONS(675), - [anon_sym_return_BANG] = ACTIONS(679), - [anon_sym_yield] = ACTIONS(681), - [anon_sym_yield_BANG] = ACTIONS(683), - [anon_sym_LT_AT] = ACTIONS(685), - [anon_sym_LT_AT_AT] = ACTIONS(687), - [anon_sym_for] = ACTIONS(691), - [anon_sym_while] = ACTIONS(693), - [anon_sym_else] = ACTIONS(1751), - [anon_sym_elif] = ACTIONS(1725), - [anon_sym_if] = ACTIONS(695), - [anon_sym_fun] = ACTIONS(697), - [anon_sym_try] = ACTIONS(699), - [anon_sym_match] = ACTIONS(701), - [anon_sym_match_BANG] = ACTIONS(703), - [anon_sym_function] = ACTIONS(705), - [anon_sym_use] = ACTIONS(709), - [anon_sym_use_BANG] = ACTIONS(711), - [anon_sym_do_BANG] = ACTIONS(713), - [anon_sym_begin] = ACTIONS(715), - [anon_sym_SQUOTE] = ACTIONS(717), - [anon_sym_DQUOTE] = ACTIONS(719), - [anon_sym_AT_DQUOTE] = ACTIONS(721), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(723), - [sym_bool] = ACTIONS(725), - [sym_unit] = ACTIONS(1753), - [aux_sym__identifier_or_op_token1] = ACTIONS(727), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1755), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1645), + [anon_sym_new] = ACTIONS(231), + [anon_sym_lazy] = ACTIONS(233), + [anon_sym_assert] = ACTIONS(233), + [anon_sym_upcast] = ACTIONS(233), + [anon_sym_downcast] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(1647), + [anon_sym_PERCENT_PERCENT] = ACTIONS(233), + [anon_sym_return_BANG] = ACTIONS(237), + [anon_sym_yield] = ACTIONS(239), + [anon_sym_yield_BANG] = ACTIONS(241), + [anon_sym_LT_AT] = ACTIONS(243), + [anon_sym_LT_AT_AT] = ACTIONS(245), + [anon_sym_for] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_if] = ACTIONS(253), + [anon_sym_fun] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_match] = ACTIONS(259), + [anon_sym_match_BANG] = ACTIONS(261), + [anon_sym_function] = ACTIONS(263), + [anon_sym_use] = ACTIONS(267), + [anon_sym_use_BANG] = ACTIONS(269), + [anon_sym_do_BANG] = ACTIONS(271), + [anon_sym_begin] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(275), + [anon_sym_DQUOTE] = ACTIONS(277), + [anon_sym_AT_DQUOTE] = ACTIONS(279), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), + [sym_bool] = ACTIONS(283), + [sym_unit] = ACTIONS(1657), + [aux_sym__identifier_or_op_token1] = ACTIONS(285), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -90355,80 +90653,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(729), + [aux_sym_int_token1] = ACTIONS(287), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(731), + [sym_float] = ACTIONS(289), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [449] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(287), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_active_pattern_op_name] = STATE(3845), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(449), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [464] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(20), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(464), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -90436,7 +90733,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(219), [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_PIPE] = ACTIONS(1721), [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(225), [anon_sym_LBRACK_PIPE] = ACTIONS(227), @@ -90455,6 +90751,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_AT_AT] = ACTIONS(245), [anon_sym_for] = ACTIONS(249), [anon_sym_while] = ACTIONS(251), + [anon_sym_then] = ACTIONS(1787), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), [anon_sym_try] = ACTIONS(257), @@ -90488,9 +90785,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [450] = { - [sym_function_or_value_defn] = STATE(3368), - [sym__expression] = STATE(55), + [465] = { + [sym_function_or_value_defn] = STATE(3495), + [sym__expression] = STATE(191), [sym_call_expression] = STATE(1589), [sym_tuple_expression] = STATE(1589), [sym_brace_expression] = STATE(1589), @@ -90519,40 +90816,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_do_expression] = STATE(1589), [sym_list_expression] = STATE(1589), [sym_array_expression] = STATE(1589), + [sym_range_expression] = STATE(4099), [sym_begin_end_expression] = STATE(1589), [sym_paren_expression] = STATE(1589), [sym_application_expression] = STATE(1589), [sym_sequential_expression] = STATE(1589), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), [sym_const] = STATE(1589), [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), + [sym_long_identifier] = STATE(1602), [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), - [sym_block_comment] = STATE(450), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_prefix_op] = STATE(818), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), + [sym_block_comment] = STATE(465), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(407), [anon_sym_return] = ACTIONS(411), [anon_sym_do] = ACTIONS(413), @@ -90563,13 +90861,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(421), [anon_sym_LBRACK_PIPE] = ACTIONS(423), - [anon_sym_LBRACE] = ACTIONS(1679), + [anon_sym_LBRACE] = ACTIONS(1673), [anon_sym_new] = ACTIONS(427), [anon_sym_lazy] = ACTIONS(429), [anon_sym_assert] = ACTIONS(429), [anon_sym_upcast] = ACTIONS(429), [anon_sym_downcast] = ACTIONS(429), - [anon_sym_PERCENT] = ACTIONS(1681), + [anon_sym_PERCENT] = ACTIONS(1675), [anon_sym_PERCENT_PERCENT] = ACTIONS(429), [anon_sym_return_BANG] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), @@ -90578,8 +90876,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_AT_AT] = ACTIONS(441), [anon_sym_for] = ACTIONS(445), [anon_sym_while] = ACTIONS(447), - [anon_sym_else] = ACTIONS(1757), - [anon_sym_elif] = ACTIONS(1725), [anon_sym_if] = ACTIONS(449), [anon_sym_fun] = ACTIONS(451), [anon_sym_try] = ACTIONS(453), @@ -90595,9 +90891,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT_DQUOTE] = ACTIONS(475), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), [sym_bool] = ACTIONS(479), - [sym_unit] = ACTIONS(1687), + [sym_unit] = ACTIONS(1681), [aux_sym__identifier_or_op_token1] = ACTIONS(481), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1689), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1683), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -90613,71 +90909,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [451] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(230), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(451), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [466] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(20), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(466), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -90685,10 +90981,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(219), [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_COMMA] = ACTIONS(1515), [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_RBRACK] = ACTIONS(1517), [anon_sym_LBRACK_PIPE] = ACTIONS(227), [anon_sym_LBRACE] = ACTIONS(1645), [anon_sym_new] = ACTIONS(231), @@ -90705,6 +90999,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_AT_AT] = ACTIONS(245), [anon_sym_for] = ACTIONS(249), [anon_sym_while] = ACTIONS(251), + [anon_sym_then] = ACTIONS(1789), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), [anon_sym_try] = ACTIONS(257), @@ -90738,116 +91033,115 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [452] = { - [sym_function_or_value_defn] = STATE(3410), - [sym__expression] = STATE(90), - [sym_call_expression] = STATE(1698), - [sym_tuple_expression] = STATE(1698), - [sym_brace_expression] = STATE(1698), - [sym_prefixed_expression] = STATE(1698), - [sym_return_expression] = STATE(1698), - [sym_yield_expression] = STATE(1698), - [sym_ce_expression] = STATE(1698), - [sym_infix_expression] = STATE(1698), - [sym_literal_expression] = STATE(1698), - [sym_typecast_expression] = STATE(1698), - [sym_for_expression] = STATE(1698), - [sym_while_expression] = STATE(1698), - [sym__if_then_else_expression] = STATE(1722), - [sym__if_then_expression] = STATE(1739), - [sym_if_expression] = STATE(1698), - [sym_fun_expression] = STATE(1698), - [sym_try_expression] = STATE(1698), - [sym_match_expression] = STATE(1698), - [sym_function_expression] = STATE(1698), - [sym_object_instantiation_expression] = STATE(1698), - [sym_mutate_expression] = STATE(1698), - [sym_index_expression] = STATE(1698), - [sym_dot_expression] = STATE(1698), - [sym_typed_expression] = STATE(1698), - [sym_declaration_expression] = STATE(1698), - [sym_do_expression] = STATE(1698), - [sym_list_expression] = STATE(1698), - [sym_array_expression] = STATE(1698), - [sym_begin_end_expression] = STATE(1698), - [sym_paren_expression] = STATE(1698), - [sym_application_expression] = STATE(1698), - [sym_sequential_expression] = STATE(1698), - [sym_char] = STATE(1821), - [sym_string] = STATE(1821), - [sym_verbatim_string] = STATE(1821), - [sym_bytechar] = STATE(1821), - [sym_bytearray] = STATE(1821), - [sym_verbatim_bytearray] = STATE(1821), - [sym_triple_quoted_string] = STATE(1821), - [sym_const] = STATE(1698), - [sym_long_identifier_or_op] = STATE(1698), - [sym_long_identifier] = STATE(1438), - [sym__identifier_or_op] = STATE(1744), - [sym_prefix_op] = STATE(810), - [sym_int] = STATE(950), - [sym_xint] = STATE(2805), - [sym_sbyte] = STATE(1821), - [sym_byte] = STATE(1821), - [sym_int16] = STATE(1821), - [sym_uint16] = STATE(1821), - [sym_int32] = STATE(1821), - [sym_uint32] = STATE(1821), - [sym_nativeint] = STATE(1821), - [sym_unativeint] = STATE(1821), - [sym_int64] = STATE(1821), - [sym_uint64] = STATE(1821), - [sym_ieee32] = STATE(1821), - [sym_ieee64] = STATE(1821), - [sym_bignum] = STATE(1821), - [sym_decimal] = STATE(1821), - [sym_block_comment] = STATE(452), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(827), - [anon_sym_return] = ACTIONS(831), - [anon_sym_do] = ACTIONS(833), + [467] = { + [sym_function_or_value_defn] = STATE(3495), + [sym__expression] = STATE(196), + [sym_call_expression] = STATE(1589), + [sym_tuple_expression] = STATE(1589), + [sym_brace_expression] = STATE(1589), + [sym_prefixed_expression] = STATE(1589), + [sym_return_expression] = STATE(1589), + [sym_yield_expression] = STATE(1589), + [sym_ce_expression] = STATE(1589), + [sym_infix_expression] = STATE(1589), + [sym_literal_expression] = STATE(1589), + [sym_typecast_expression] = STATE(1589), + [sym_for_expression] = STATE(1589), + [sym_while_expression] = STATE(1589), + [sym__if_then_else_expression] = STATE(1596), + [sym__if_then_expression] = STATE(1597), + [sym_if_expression] = STATE(1589), + [sym_fun_expression] = STATE(1589), + [sym_try_expression] = STATE(1589), + [sym_match_expression] = STATE(1589), + [sym_function_expression] = STATE(1589), + [sym_object_instantiation_expression] = STATE(1589), + [sym_mutate_expression] = STATE(1589), + [sym_index_expression] = STATE(1589), + [sym_dot_expression] = STATE(1589), + [sym_typed_expression] = STATE(1589), + [sym_declaration_expression] = STATE(1589), + [sym_do_expression] = STATE(1589), + [sym_list_expression] = STATE(1589), + [sym_array_expression] = STATE(1589), + [sym_range_expression] = STATE(4090), + [sym_begin_end_expression] = STATE(1589), + [sym_paren_expression] = STATE(1589), + [sym_application_expression] = STATE(1589), + [sym_sequential_expression] = STATE(1589), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), + [sym_const] = STATE(1589), + [sym_long_identifier_or_op] = STATE(1589), + [sym_long_identifier] = STATE(1602), + [sym__identifier_or_op] = STATE(1600), + [sym_prefix_op] = STATE(818), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), + [sym_block_comment] = STATE(467), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(407), + [anon_sym_return] = ACTIONS(411), + [anon_sym_do] = ACTIONS(413), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(835), - [anon_sym_LPAREN] = ACTIONS(837), + [anon_sym_null] = ACTIONS(415), + [anon_sym_LPAREN] = ACTIONS(417), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(841), - [anon_sym_LBRACK_PIPE] = ACTIONS(843), - [anon_sym_LBRACE] = ACTIONS(1759), - [anon_sym_new] = ACTIONS(845), - [anon_sym_lazy] = ACTIONS(847), - [anon_sym_assert] = ACTIONS(847), - [anon_sym_upcast] = ACTIONS(847), - [anon_sym_downcast] = ACTIONS(847), - [anon_sym_PERCENT] = ACTIONS(1761), - [anon_sym_PERCENT_PERCENT] = ACTIONS(847), - [anon_sym_return_BANG] = ACTIONS(851), - [anon_sym_yield] = ACTIONS(853), - [anon_sym_yield_BANG] = ACTIONS(855), - [anon_sym_LT_AT] = ACTIONS(857), - [anon_sym_LT_AT_AT] = ACTIONS(859), - [anon_sym_for] = ACTIONS(863), - [anon_sym_while] = ACTIONS(865), - [anon_sym_else] = ACTIONS(1763), - [anon_sym_elif] = ACTIONS(1725), - [anon_sym_if] = ACTIONS(867), - [anon_sym_fun] = ACTIONS(869), - [anon_sym_try] = ACTIONS(871), - [anon_sym_match] = ACTIONS(873), - [anon_sym_match_BANG] = ACTIONS(875), - [anon_sym_function] = ACTIONS(877), - [anon_sym_use] = ACTIONS(881), - [anon_sym_use_BANG] = ACTIONS(883), - [anon_sym_do_BANG] = ACTIONS(885), - [anon_sym_begin] = ACTIONS(887), - [anon_sym_SQUOTE] = ACTIONS(889), - [anon_sym_DQUOTE] = ACTIONS(891), - [anon_sym_AT_DQUOTE] = ACTIONS(893), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(895), - [sym_bool] = ACTIONS(897), - [sym_unit] = ACTIONS(1765), - [aux_sym__identifier_or_op_token1] = ACTIONS(899), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1767), + [anon_sym_LBRACK] = ACTIONS(421), + [anon_sym_LBRACK_PIPE] = ACTIONS(423), + [anon_sym_LBRACE] = ACTIONS(1673), + [anon_sym_new] = ACTIONS(427), + [anon_sym_lazy] = ACTIONS(429), + [anon_sym_assert] = ACTIONS(429), + [anon_sym_upcast] = ACTIONS(429), + [anon_sym_downcast] = ACTIONS(429), + [anon_sym_PERCENT] = ACTIONS(1675), + [anon_sym_PERCENT_PERCENT] = ACTIONS(429), + [anon_sym_return_BANG] = ACTIONS(433), + [anon_sym_yield] = ACTIONS(435), + [anon_sym_yield_BANG] = ACTIONS(437), + [anon_sym_LT_AT] = ACTIONS(439), + [anon_sym_LT_AT_AT] = ACTIONS(441), + [anon_sym_for] = ACTIONS(445), + [anon_sym_while] = ACTIONS(447), + [anon_sym_if] = ACTIONS(449), + [anon_sym_fun] = ACTIONS(451), + [anon_sym_try] = ACTIONS(453), + [anon_sym_match] = ACTIONS(455), + [anon_sym_match_BANG] = ACTIONS(457), + [anon_sym_function] = ACTIONS(459), + [anon_sym_use] = ACTIONS(463), + [anon_sym_use_BANG] = ACTIONS(465), + [anon_sym_do_BANG] = ACTIONS(467), + [anon_sym_begin] = ACTIONS(469), + [anon_sym_SQUOTE] = ACTIONS(471), + [anon_sym_DQUOTE] = ACTIONS(473), + [anon_sym_AT_DQUOTE] = ACTIONS(475), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), + [sym_bool] = ACTIONS(479), + [sym_unit] = ACTIONS(1681), + [aux_sym__identifier_or_op_token1] = ACTIONS(481), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1683), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -90855,124 +91149,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(901), + [aux_sym_int_token1] = ACTIONS(483), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(903), + [sym_float] = ACTIONS(485), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [453] = { - [sym_function_or_value_defn] = STATE(3485), - [sym__expression] = STATE(79), - [sym_call_expression] = STATE(1809), - [sym_tuple_expression] = STATE(1809), - [sym_brace_expression] = STATE(1809), - [sym_prefixed_expression] = STATE(1809), - [sym_return_expression] = STATE(1809), - [sym_yield_expression] = STATE(1809), - [sym_ce_expression] = STATE(1809), - [sym_infix_expression] = STATE(1809), - [sym_literal_expression] = STATE(1809), - [sym_typecast_expression] = STATE(1809), - [sym_for_expression] = STATE(1809), - [sym_while_expression] = STATE(1809), - [sym__if_then_else_expression] = STATE(1804), - [sym__if_then_expression] = STATE(1803), - [sym_if_expression] = STATE(1809), - [sym_fun_expression] = STATE(1809), - [sym_try_expression] = STATE(1809), - [sym_match_expression] = STATE(1809), - [sym_function_expression] = STATE(1809), - [sym_object_instantiation_expression] = STATE(1809), - [sym_mutate_expression] = STATE(1809), - [sym_index_expression] = STATE(1809), - [sym_dot_expression] = STATE(1809), - [sym_typed_expression] = STATE(1809), - [sym_declaration_expression] = STATE(1809), - [sym_do_expression] = STATE(1809), - [sym_list_expression] = STATE(1809), - [sym_array_expression] = STATE(1809), - [sym_begin_end_expression] = STATE(1809), - [sym_paren_expression] = STATE(1809), - [sym_application_expression] = STATE(1809), - [sym_sequential_expression] = STATE(1809), - [sym_char] = STATE(1673), - [sym_string] = STATE(1673), - [sym_verbatim_string] = STATE(1673), - [sym_bytechar] = STATE(1673), - [sym_bytearray] = STATE(1673), - [sym_verbatim_bytearray] = STATE(1673), - [sym_triple_quoted_string] = STATE(1673), - [sym_const] = STATE(1809), - [sym_long_identifier_or_op] = STATE(1809), - [sym_long_identifier] = STATE(1453), - [sym__identifier_or_op] = STATE(1800), - [sym_prefix_op] = STATE(776), - [sym_int] = STATE(968), - [sym_xint] = STATE(2863), - [sym_sbyte] = STATE(1673), - [sym_byte] = STATE(1673), - [sym_int16] = STATE(1673), - [sym_uint16] = STATE(1673), - [sym_int32] = STATE(1673), - [sym_uint32] = STATE(1673), - [sym_nativeint] = STATE(1673), - [sym_unativeint] = STATE(1673), - [sym_int64] = STATE(1673), - [sym_uint64] = STATE(1673), - [sym_ieee32] = STATE(1673), - [sym_ieee64] = STATE(1673), - [sym_bignum] = STATE(1673), - [sym_decimal] = STATE(1673), - [sym_block_comment] = STATE(453), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(743), - [anon_sym_return] = ACTIONS(747), - [anon_sym_do] = ACTIONS(749), + [468] = { + [sym_function_or_value_defn] = STATE(3495), + [sym__expression] = STATE(201), + [sym_call_expression] = STATE(1589), + [sym_tuple_expression] = STATE(1589), + [sym_brace_expression] = STATE(1589), + [sym_prefixed_expression] = STATE(1589), + [sym_return_expression] = STATE(1589), + [sym_yield_expression] = STATE(1589), + [sym_ce_expression] = STATE(1589), + [sym_infix_expression] = STATE(1589), + [sym_literal_expression] = STATE(1589), + [sym_typecast_expression] = STATE(1589), + [sym_for_expression] = STATE(1589), + [sym_while_expression] = STATE(1589), + [sym__if_then_else_expression] = STATE(1596), + [sym__if_then_expression] = STATE(1597), + [sym_if_expression] = STATE(1589), + [sym_fun_expression] = STATE(1589), + [sym_try_expression] = STATE(1589), + [sym_match_expression] = STATE(1589), + [sym_function_expression] = STATE(1589), + [sym_object_instantiation_expression] = STATE(1589), + [sym_mutate_expression] = STATE(1589), + [sym_index_expression] = STATE(1589), + [sym_dot_expression] = STATE(1589), + [sym_typed_expression] = STATE(1589), + [sym_declaration_expression] = STATE(1589), + [sym_do_expression] = STATE(1589), + [sym_list_expression] = STATE(1589), + [sym_array_expression] = STATE(1589), + [sym_range_expression] = STATE(4080), + [sym_begin_end_expression] = STATE(1589), + [sym_paren_expression] = STATE(1589), + [sym_application_expression] = STATE(1589), + [sym_sequential_expression] = STATE(1589), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), + [sym_const] = STATE(1589), + [sym_long_identifier_or_op] = STATE(1589), + [sym_long_identifier] = STATE(1602), + [sym__identifier_or_op] = STATE(1600), + [sym_prefix_op] = STATE(818), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), + [sym_block_comment] = STATE(468), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(407), + [anon_sym_return] = ACTIONS(411), + [anon_sym_do] = ACTIONS(413), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(751), - [anon_sym_LPAREN] = ACTIONS(753), + [anon_sym_null] = ACTIONS(415), + [anon_sym_LPAREN] = ACTIONS(417), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(757), - [anon_sym_LBRACK_PIPE] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1769), - [anon_sym_new] = ACTIONS(761), - [anon_sym_lazy] = ACTIONS(763), - [anon_sym_assert] = ACTIONS(763), - [anon_sym_upcast] = ACTIONS(763), - [anon_sym_downcast] = ACTIONS(763), - [anon_sym_PERCENT] = ACTIONS(1771), - [anon_sym_PERCENT_PERCENT] = ACTIONS(763), - [anon_sym_return_BANG] = ACTIONS(767), - [anon_sym_yield] = ACTIONS(769), - [anon_sym_yield_BANG] = ACTIONS(771), - [anon_sym_LT_AT] = ACTIONS(773), - [anon_sym_LT_AT_AT] = ACTIONS(775), - [anon_sym_for] = ACTIONS(779), - [anon_sym_while] = ACTIONS(781), - [anon_sym_else] = ACTIONS(1773), - [anon_sym_elif] = ACTIONS(1725), - [anon_sym_if] = ACTIONS(783), - [anon_sym_fun] = ACTIONS(785), - [anon_sym_try] = ACTIONS(787), - [anon_sym_match] = ACTIONS(789), - [anon_sym_match_BANG] = ACTIONS(791), - [anon_sym_function] = ACTIONS(793), - [anon_sym_use] = ACTIONS(797), - [anon_sym_use_BANG] = ACTIONS(799), - [anon_sym_do_BANG] = ACTIONS(801), - [anon_sym_begin] = ACTIONS(803), - [anon_sym_SQUOTE] = ACTIONS(805), - [anon_sym_DQUOTE] = ACTIONS(807), - [anon_sym_AT_DQUOTE] = ACTIONS(809), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), - [sym_bool] = ACTIONS(813), - [sym_unit] = ACTIONS(1775), - [aux_sym__identifier_or_op_token1] = ACTIONS(815), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1777), + [anon_sym_LBRACK] = ACTIONS(421), + [anon_sym_LBRACK_PIPE] = ACTIONS(423), + [anon_sym_LBRACE] = ACTIONS(1673), + [anon_sym_new] = ACTIONS(427), + [anon_sym_lazy] = ACTIONS(429), + [anon_sym_assert] = ACTIONS(429), + [anon_sym_upcast] = ACTIONS(429), + [anon_sym_downcast] = ACTIONS(429), + [anon_sym_PERCENT] = ACTIONS(1675), + [anon_sym_PERCENT_PERCENT] = ACTIONS(429), + [anon_sym_return_BANG] = ACTIONS(433), + [anon_sym_yield] = ACTIONS(435), + [anon_sym_yield_BANG] = ACTIONS(437), + [anon_sym_LT_AT] = ACTIONS(439), + [anon_sym_LT_AT_AT] = ACTIONS(441), + [anon_sym_for] = ACTIONS(445), + [anon_sym_while] = ACTIONS(447), + [anon_sym_if] = ACTIONS(449), + [anon_sym_fun] = ACTIONS(451), + [anon_sym_try] = ACTIONS(453), + [anon_sym_match] = ACTIONS(455), + [anon_sym_match_BANG] = ACTIONS(457), + [anon_sym_function] = ACTIONS(459), + [anon_sym_use] = ACTIONS(463), + [anon_sym_use_BANG] = ACTIONS(465), + [anon_sym_do_BANG] = ACTIONS(467), + [anon_sym_begin] = ACTIONS(469), + [anon_sym_SQUOTE] = ACTIONS(471), + [anon_sym_DQUOTE] = ACTIONS(473), + [anon_sym_AT_DQUOTE] = ACTIONS(475), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), + [sym_bool] = ACTIONS(479), + [sym_unit] = ACTIONS(1681), + [aux_sym__identifier_or_op_token1] = ACTIONS(481), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1683), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -90980,80 +91273,451 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(817), + [aux_sym_int_token1] = ACTIONS(483), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(819), + [sym_float] = ACTIONS(485), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [454] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(291), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_active_pattern_op_name] = STATE(3934), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(454), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [469] = { + [sym_function_or_value_defn] = STATE(3495), + [sym__expression] = STATE(206), + [sym_call_expression] = STATE(1589), + [sym_tuple_expression] = STATE(1589), + [sym_brace_expression] = STATE(1589), + [sym_prefixed_expression] = STATE(1589), + [sym_return_expression] = STATE(1589), + [sym_yield_expression] = STATE(1589), + [sym_ce_expression] = STATE(1589), + [sym_infix_expression] = STATE(1589), + [sym_literal_expression] = STATE(1589), + [sym_typecast_expression] = STATE(1589), + [sym_for_expression] = STATE(1589), + [sym_while_expression] = STATE(1589), + [sym__if_then_else_expression] = STATE(1596), + [sym__if_then_expression] = STATE(1597), + [sym_if_expression] = STATE(1589), + [sym_fun_expression] = STATE(1589), + [sym_try_expression] = STATE(1589), + [sym_match_expression] = STATE(1589), + [sym_function_expression] = STATE(1589), + [sym_object_instantiation_expression] = STATE(1589), + [sym_mutate_expression] = STATE(1589), + [sym_index_expression] = STATE(1589), + [sym_dot_expression] = STATE(1589), + [sym_typed_expression] = STATE(1589), + [sym_declaration_expression] = STATE(1589), + [sym_do_expression] = STATE(1589), + [sym_list_expression] = STATE(1589), + [sym_array_expression] = STATE(1589), + [sym_range_expression] = STATE(4070), + [sym_begin_end_expression] = STATE(1589), + [sym_paren_expression] = STATE(1589), + [sym_application_expression] = STATE(1589), + [sym_sequential_expression] = STATE(1589), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), + [sym_const] = STATE(1589), + [sym_long_identifier_or_op] = STATE(1589), + [sym_long_identifier] = STATE(1602), + [sym__identifier_or_op] = STATE(1600), + [sym_prefix_op] = STATE(818), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), + [sym_block_comment] = STATE(469), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(407), + [anon_sym_return] = ACTIONS(411), + [anon_sym_do] = ACTIONS(413), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(415), + [anon_sym_LPAREN] = ACTIONS(417), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(421), + [anon_sym_LBRACK_PIPE] = ACTIONS(423), + [anon_sym_LBRACE] = ACTIONS(1673), + [anon_sym_new] = ACTIONS(427), + [anon_sym_lazy] = ACTIONS(429), + [anon_sym_assert] = ACTIONS(429), + [anon_sym_upcast] = ACTIONS(429), + [anon_sym_downcast] = ACTIONS(429), + [anon_sym_PERCENT] = ACTIONS(1675), + [anon_sym_PERCENT_PERCENT] = ACTIONS(429), + [anon_sym_return_BANG] = ACTIONS(433), + [anon_sym_yield] = ACTIONS(435), + [anon_sym_yield_BANG] = ACTIONS(437), + [anon_sym_LT_AT] = ACTIONS(439), + [anon_sym_LT_AT_AT] = ACTIONS(441), + [anon_sym_for] = ACTIONS(445), + [anon_sym_while] = ACTIONS(447), + [anon_sym_if] = ACTIONS(449), + [anon_sym_fun] = ACTIONS(451), + [anon_sym_try] = ACTIONS(453), + [anon_sym_match] = ACTIONS(455), + [anon_sym_match_BANG] = ACTIONS(457), + [anon_sym_function] = ACTIONS(459), + [anon_sym_use] = ACTIONS(463), + [anon_sym_use_BANG] = ACTIONS(465), + [anon_sym_do_BANG] = ACTIONS(467), + [anon_sym_begin] = ACTIONS(469), + [anon_sym_SQUOTE] = ACTIONS(471), + [anon_sym_DQUOTE] = ACTIONS(473), + [anon_sym_AT_DQUOTE] = ACTIONS(475), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), + [sym_bool] = ACTIONS(479), + [sym_unit] = ACTIONS(1681), + [aux_sym__identifier_or_op_token1] = ACTIONS(481), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1683), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(483), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(485), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [470] = { + [sym_function_or_value_defn] = STATE(3495), + [sym__expression] = STATE(179), + [sym_call_expression] = STATE(1589), + [sym_tuple_expression] = STATE(1589), + [sym_brace_expression] = STATE(1589), + [sym_prefixed_expression] = STATE(1589), + [sym_return_expression] = STATE(1589), + [sym_yield_expression] = STATE(1589), + [sym_ce_expression] = STATE(1589), + [sym_infix_expression] = STATE(1589), + [sym_literal_expression] = STATE(1589), + [sym_typecast_expression] = STATE(1589), + [sym_for_expression] = STATE(1589), + [sym_while_expression] = STATE(1589), + [sym__if_then_else_expression] = STATE(1596), + [sym__if_then_expression] = STATE(1597), + [sym_if_expression] = STATE(1589), + [sym_fun_expression] = STATE(1589), + [sym_try_expression] = STATE(1589), + [sym_match_expression] = STATE(1589), + [sym_function_expression] = STATE(1589), + [sym_object_instantiation_expression] = STATE(1589), + [sym_mutate_expression] = STATE(1589), + [sym_index_expression] = STATE(1589), + [sym_dot_expression] = STATE(1589), + [sym_typed_expression] = STATE(1589), + [sym_declaration_expression] = STATE(1589), + [sym_do_expression] = STATE(1589), + [sym_list_expression] = STATE(1589), + [sym_array_expression] = STATE(1589), + [sym_range_expression] = STATE(4060), + [sym_begin_end_expression] = STATE(1589), + [sym_paren_expression] = STATE(1589), + [sym_application_expression] = STATE(1589), + [sym_sequential_expression] = STATE(1589), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), + [sym_const] = STATE(1589), + [sym_long_identifier_or_op] = STATE(1589), + [sym_long_identifier] = STATE(1602), + [sym__identifier_or_op] = STATE(1600), + [sym_prefix_op] = STATE(818), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), + [sym_block_comment] = STATE(470), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(407), + [anon_sym_return] = ACTIONS(411), + [anon_sym_do] = ACTIONS(413), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(415), + [anon_sym_LPAREN] = ACTIONS(417), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(421), + [anon_sym_LBRACK_PIPE] = ACTIONS(423), + [anon_sym_LBRACE] = ACTIONS(1673), + [anon_sym_new] = ACTIONS(427), + [anon_sym_lazy] = ACTIONS(429), + [anon_sym_assert] = ACTIONS(429), + [anon_sym_upcast] = ACTIONS(429), + [anon_sym_downcast] = ACTIONS(429), + [anon_sym_PERCENT] = ACTIONS(1675), + [anon_sym_PERCENT_PERCENT] = ACTIONS(429), + [anon_sym_return_BANG] = ACTIONS(433), + [anon_sym_yield] = ACTIONS(435), + [anon_sym_yield_BANG] = ACTIONS(437), + [anon_sym_LT_AT] = ACTIONS(439), + [anon_sym_LT_AT_AT] = ACTIONS(441), + [anon_sym_for] = ACTIONS(445), + [anon_sym_while] = ACTIONS(447), + [anon_sym_if] = ACTIONS(449), + [anon_sym_fun] = ACTIONS(451), + [anon_sym_try] = ACTIONS(453), + [anon_sym_match] = ACTIONS(455), + [anon_sym_match_BANG] = ACTIONS(457), + [anon_sym_function] = ACTIONS(459), + [anon_sym_use] = ACTIONS(463), + [anon_sym_use_BANG] = ACTIONS(465), + [anon_sym_do_BANG] = ACTIONS(467), + [anon_sym_begin] = ACTIONS(469), + [anon_sym_SQUOTE] = ACTIONS(471), + [anon_sym_DQUOTE] = ACTIONS(473), + [anon_sym_AT_DQUOTE] = ACTIONS(475), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), + [sym_bool] = ACTIONS(479), + [sym_unit] = ACTIONS(1681), + [aux_sym__identifier_or_op_token1] = ACTIONS(481), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1683), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(483), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(485), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [471] = { + [sym_function_or_value_defn] = STATE(3495), + [sym__expression] = STATE(211), + [sym_call_expression] = STATE(1589), + [sym_tuple_expression] = STATE(1589), + [sym_brace_expression] = STATE(1589), + [sym_prefixed_expression] = STATE(1589), + [sym_return_expression] = STATE(1589), + [sym_yield_expression] = STATE(1589), + [sym_ce_expression] = STATE(1589), + [sym_infix_expression] = STATE(1589), + [sym_literal_expression] = STATE(1589), + [sym_typecast_expression] = STATE(1589), + [sym_for_expression] = STATE(1589), + [sym_while_expression] = STATE(1589), + [sym__if_then_else_expression] = STATE(1596), + [sym__if_then_expression] = STATE(1597), + [sym_if_expression] = STATE(1589), + [sym_fun_expression] = STATE(1589), + [sym_try_expression] = STATE(1589), + [sym_match_expression] = STATE(1589), + [sym_function_expression] = STATE(1589), + [sym_object_instantiation_expression] = STATE(1589), + [sym_mutate_expression] = STATE(1589), + [sym_index_expression] = STATE(1589), + [sym_dot_expression] = STATE(1589), + [sym_typed_expression] = STATE(1589), + [sym_declaration_expression] = STATE(1589), + [sym_do_expression] = STATE(1589), + [sym_list_expression] = STATE(1589), + [sym_array_expression] = STATE(1589), + [sym_range_expression] = STATE(4050), + [sym_begin_end_expression] = STATE(1589), + [sym_paren_expression] = STATE(1589), + [sym_application_expression] = STATE(1589), + [sym_sequential_expression] = STATE(1589), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), + [sym_const] = STATE(1589), + [sym_long_identifier_or_op] = STATE(1589), + [sym_long_identifier] = STATE(1602), + [sym__identifier_or_op] = STATE(1600), + [sym_prefix_op] = STATE(818), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), + [sym_block_comment] = STATE(471), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(407), + [anon_sym_return] = ACTIONS(411), + [anon_sym_do] = ACTIONS(413), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(415), + [anon_sym_LPAREN] = ACTIONS(417), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(421), + [anon_sym_LBRACK_PIPE] = ACTIONS(423), + [anon_sym_LBRACE] = ACTIONS(1673), + [anon_sym_new] = ACTIONS(427), + [anon_sym_lazy] = ACTIONS(429), + [anon_sym_assert] = ACTIONS(429), + [anon_sym_upcast] = ACTIONS(429), + [anon_sym_downcast] = ACTIONS(429), + [anon_sym_PERCENT] = ACTIONS(1675), + [anon_sym_PERCENT_PERCENT] = ACTIONS(429), + [anon_sym_return_BANG] = ACTIONS(433), + [anon_sym_yield] = ACTIONS(435), + [anon_sym_yield_BANG] = ACTIONS(437), + [anon_sym_LT_AT] = ACTIONS(439), + [anon_sym_LT_AT_AT] = ACTIONS(441), + [anon_sym_for] = ACTIONS(445), + [anon_sym_while] = ACTIONS(447), + [anon_sym_if] = ACTIONS(449), + [anon_sym_fun] = ACTIONS(451), + [anon_sym_try] = ACTIONS(453), + [anon_sym_match] = ACTIONS(455), + [anon_sym_match_BANG] = ACTIONS(457), + [anon_sym_function] = ACTIONS(459), + [anon_sym_use] = ACTIONS(463), + [anon_sym_use_BANG] = ACTIONS(465), + [anon_sym_do_BANG] = ACTIONS(467), + [anon_sym_begin] = ACTIONS(469), + [anon_sym_SQUOTE] = ACTIONS(471), + [anon_sym_DQUOTE] = ACTIONS(473), + [anon_sym_AT_DQUOTE] = ACTIONS(475), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), + [sym_bool] = ACTIONS(479), + [sym_unit] = ACTIONS(1681), + [aux_sym__identifier_or_op_token1] = ACTIONS(481), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1683), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(483), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(485), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [472] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(176), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(472), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -91061,7 +91725,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(219), [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_RPAREN] = ACTIONS(1791), [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(225), [anon_sym_LBRACK_PIPE] = ACTIONS(227), @@ -91113,72 +91777,195 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [455] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(322), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_active_pattern_op_name] = STATE(4151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(455), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [473] = { + [sym_function_or_value_defn] = STATE(3495), + [sym__expression] = STATE(216), + [sym_call_expression] = STATE(1589), + [sym_tuple_expression] = STATE(1589), + [sym_brace_expression] = STATE(1589), + [sym_prefixed_expression] = STATE(1589), + [sym_return_expression] = STATE(1589), + [sym_yield_expression] = STATE(1589), + [sym_ce_expression] = STATE(1589), + [sym_infix_expression] = STATE(1589), + [sym_literal_expression] = STATE(1589), + [sym_typecast_expression] = STATE(1589), + [sym_for_expression] = STATE(1589), + [sym_while_expression] = STATE(1589), + [sym__if_then_else_expression] = STATE(1596), + [sym__if_then_expression] = STATE(1597), + [sym_if_expression] = STATE(1589), + [sym_fun_expression] = STATE(1589), + [sym_try_expression] = STATE(1589), + [sym_match_expression] = STATE(1589), + [sym_function_expression] = STATE(1589), + [sym_object_instantiation_expression] = STATE(1589), + [sym_mutate_expression] = STATE(1589), + [sym_index_expression] = STATE(1589), + [sym_dot_expression] = STATE(1589), + [sym_typed_expression] = STATE(1589), + [sym_declaration_expression] = STATE(1589), + [sym_do_expression] = STATE(1589), + [sym_list_expression] = STATE(1589), + [sym_array_expression] = STATE(1589), + [sym_range_expression] = STATE(4038), + [sym_begin_end_expression] = STATE(1589), + [sym_paren_expression] = STATE(1589), + [sym_application_expression] = STATE(1589), + [sym_sequential_expression] = STATE(1589), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), + [sym_const] = STATE(1589), + [sym_long_identifier_or_op] = STATE(1589), + [sym_long_identifier] = STATE(1602), + [sym__identifier_or_op] = STATE(1600), + [sym_prefix_op] = STATE(818), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), + [sym_block_comment] = STATE(473), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(407), + [anon_sym_return] = ACTIONS(411), + [anon_sym_do] = ACTIONS(413), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(415), + [anon_sym_LPAREN] = ACTIONS(417), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(421), + [anon_sym_LBRACK_PIPE] = ACTIONS(423), + [anon_sym_LBRACE] = ACTIONS(1673), + [anon_sym_new] = ACTIONS(427), + [anon_sym_lazy] = ACTIONS(429), + [anon_sym_assert] = ACTIONS(429), + [anon_sym_upcast] = ACTIONS(429), + [anon_sym_downcast] = ACTIONS(429), + [anon_sym_PERCENT] = ACTIONS(1675), + [anon_sym_PERCENT_PERCENT] = ACTIONS(429), + [anon_sym_return_BANG] = ACTIONS(433), + [anon_sym_yield] = ACTIONS(435), + [anon_sym_yield_BANG] = ACTIONS(437), + [anon_sym_LT_AT] = ACTIONS(439), + [anon_sym_LT_AT_AT] = ACTIONS(441), + [anon_sym_for] = ACTIONS(445), + [anon_sym_while] = ACTIONS(447), + [anon_sym_if] = ACTIONS(449), + [anon_sym_fun] = ACTIONS(451), + [anon_sym_try] = ACTIONS(453), + [anon_sym_match] = ACTIONS(455), + [anon_sym_match_BANG] = ACTIONS(457), + [anon_sym_function] = ACTIONS(459), + [anon_sym_use] = ACTIONS(463), + [anon_sym_use_BANG] = ACTIONS(465), + [anon_sym_do_BANG] = ACTIONS(467), + [anon_sym_begin] = ACTIONS(469), + [anon_sym_SQUOTE] = ACTIONS(471), + [anon_sym_DQUOTE] = ACTIONS(473), + [anon_sym_AT_DQUOTE] = ACTIONS(475), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), + [sym_bool] = ACTIONS(479), + [sym_unit] = ACTIONS(1681), + [aux_sym__identifier_or_op_token1] = ACTIONS(481), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1683), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(483), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(485), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [474] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(20), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(474), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -91186,7 +91973,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(219), [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_PIPE] = ACTIONS(1721), [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(225), [anon_sym_LBRACK_PIPE] = ACTIONS(227), @@ -91205,6 +91991,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_AT_AT] = ACTIONS(245), [anon_sym_for] = ACTIONS(249), [anon_sym_while] = ACTIONS(251), + [anon_sym_then] = ACTIONS(1793), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), [anon_sym_try] = ACTIONS(257), @@ -91238,116 +92025,115 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [456] = { - [sym_function_or_value_defn] = STATE(3474), - [sym__expression] = STATE(60), - [sym_call_expression] = STATE(1508), - [sym_tuple_expression] = STATE(1508), - [sym_brace_expression] = STATE(1508), - [sym_prefixed_expression] = STATE(1508), - [sym_return_expression] = STATE(1508), - [sym_yield_expression] = STATE(1508), - [sym_ce_expression] = STATE(1508), - [sym_infix_expression] = STATE(1508), - [sym_literal_expression] = STATE(1508), - [sym_typecast_expression] = STATE(1508), - [sym_for_expression] = STATE(1508), - [sym_while_expression] = STATE(1508), - [sym__if_then_else_expression] = STATE(1505), - [sym__if_then_expression] = STATE(1504), - [sym_if_expression] = STATE(1508), - [sym_fun_expression] = STATE(1508), - [sym_try_expression] = STATE(1508), - [sym_match_expression] = STATE(1508), - [sym_function_expression] = STATE(1508), - [sym_object_instantiation_expression] = STATE(1508), - [sym_mutate_expression] = STATE(1508), - [sym_index_expression] = STATE(1508), - [sym_dot_expression] = STATE(1508), - [sym_typed_expression] = STATE(1508), - [sym_declaration_expression] = STATE(1508), - [sym_do_expression] = STATE(1508), - [sym_list_expression] = STATE(1508), - [sym_array_expression] = STATE(1508), - [sym_begin_end_expression] = STATE(1508), - [sym_paren_expression] = STATE(1508), - [sym_application_expression] = STATE(1508), - [sym_sequential_expression] = STATE(1508), - [sym_char] = STATE(1374), - [sym_string] = STATE(1374), - [sym_verbatim_string] = STATE(1374), - [sym_bytechar] = STATE(1374), - [sym_bytearray] = STATE(1374), - [sym_verbatim_bytearray] = STATE(1374), - [sym_triple_quoted_string] = STATE(1374), - [sym_const] = STATE(1508), - [sym_long_identifier_or_op] = STATE(1508), - [sym_long_identifier] = STATE(1279), - [sym__identifier_or_op] = STATE(1503), - [sym_prefix_op] = STATE(726), - [sym_int] = STATE(947), - [sym_xint] = STATE(2795), - [sym_sbyte] = STATE(1374), - [sym_byte] = STATE(1374), - [sym_int16] = STATE(1374), - [sym_uint16] = STATE(1374), - [sym_int32] = STATE(1374), - [sym_uint32] = STATE(1374), - [sym_nativeint] = STATE(1374), - [sym_unativeint] = STATE(1374), - [sym_int64] = STATE(1374), - [sym_uint64] = STATE(1374), - [sym_ieee32] = STATE(1374), - [sym_ieee64] = STATE(1374), - [sym_bignum] = STATE(1374), - [sym_decimal] = STATE(1374), - [sym_block_comment] = STATE(456), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(573), - [anon_sym_return] = ACTIONS(577), - [anon_sym_do] = ACTIONS(579), + [475] = { + [sym_function_or_value_defn] = STATE(3495), + [sym__expression] = STATE(221), + [sym_call_expression] = STATE(1589), + [sym_tuple_expression] = STATE(1589), + [sym_brace_expression] = STATE(1589), + [sym_prefixed_expression] = STATE(1589), + [sym_return_expression] = STATE(1589), + [sym_yield_expression] = STATE(1589), + [sym_ce_expression] = STATE(1589), + [sym_infix_expression] = STATE(1589), + [sym_literal_expression] = STATE(1589), + [sym_typecast_expression] = STATE(1589), + [sym_for_expression] = STATE(1589), + [sym_while_expression] = STATE(1589), + [sym__if_then_else_expression] = STATE(1596), + [sym__if_then_expression] = STATE(1597), + [sym_if_expression] = STATE(1589), + [sym_fun_expression] = STATE(1589), + [sym_try_expression] = STATE(1589), + [sym_match_expression] = STATE(1589), + [sym_function_expression] = STATE(1589), + [sym_object_instantiation_expression] = STATE(1589), + [sym_mutate_expression] = STATE(1589), + [sym_index_expression] = STATE(1589), + [sym_dot_expression] = STATE(1589), + [sym_typed_expression] = STATE(1589), + [sym_declaration_expression] = STATE(1589), + [sym_do_expression] = STATE(1589), + [sym_list_expression] = STATE(1589), + [sym_array_expression] = STATE(1589), + [sym_range_expression] = STATE(4012), + [sym_begin_end_expression] = STATE(1589), + [sym_paren_expression] = STATE(1589), + [sym_application_expression] = STATE(1589), + [sym_sequential_expression] = STATE(1589), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), + [sym_const] = STATE(1589), + [sym_long_identifier_or_op] = STATE(1589), + [sym_long_identifier] = STATE(1602), + [sym__identifier_or_op] = STATE(1600), + [sym_prefix_op] = STATE(818), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), + [sym_block_comment] = STATE(475), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(407), + [anon_sym_return] = ACTIONS(411), + [anon_sym_do] = ACTIONS(413), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(581), - [anon_sym_LPAREN] = ACTIONS(583), + [anon_sym_null] = ACTIONS(415), + [anon_sym_LPAREN] = ACTIONS(417), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(587), - [anon_sym_LBRACK_PIPE] = ACTIONS(589), - [anon_sym_LBRACE] = ACTIONS(1619), - [anon_sym_new] = ACTIONS(591), - [anon_sym_lazy] = ACTIONS(593), - [anon_sym_assert] = ACTIONS(593), - [anon_sym_upcast] = ACTIONS(593), - [anon_sym_downcast] = ACTIONS(593), - [anon_sym_PERCENT] = ACTIONS(1621), - [anon_sym_PERCENT_PERCENT] = ACTIONS(593), - [anon_sym_return_BANG] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), - [anon_sym_yield_BANG] = ACTIONS(601), - [anon_sym_LT_AT] = ACTIONS(603), - [anon_sym_LT_AT_AT] = ACTIONS(605), - [anon_sym_for] = ACTIONS(609), - [anon_sym_while] = ACTIONS(611), - [anon_sym_else] = ACTIONS(1779), - [anon_sym_elif] = ACTIONS(1725), - [anon_sym_if] = ACTIONS(613), - [anon_sym_fun] = ACTIONS(615), - [anon_sym_try] = ACTIONS(617), - [anon_sym_match] = ACTIONS(619), - [anon_sym_match_BANG] = ACTIONS(621), - [anon_sym_function] = ACTIONS(623), - [anon_sym_use] = ACTIONS(627), - [anon_sym_use_BANG] = ACTIONS(629), - [anon_sym_do_BANG] = ACTIONS(631), - [anon_sym_begin] = ACTIONS(633), - [anon_sym_SQUOTE] = ACTIONS(635), - [anon_sym_DQUOTE] = ACTIONS(637), - [anon_sym_AT_DQUOTE] = ACTIONS(639), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), - [sym_bool] = ACTIONS(643), - [sym_unit] = ACTIONS(1633), - [aux_sym__identifier_or_op_token1] = ACTIONS(645), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1635), + [anon_sym_LBRACK] = ACTIONS(421), + [anon_sym_LBRACK_PIPE] = ACTIONS(423), + [anon_sym_LBRACE] = ACTIONS(1673), + [anon_sym_new] = ACTIONS(427), + [anon_sym_lazy] = ACTIONS(429), + [anon_sym_assert] = ACTIONS(429), + [anon_sym_upcast] = ACTIONS(429), + [anon_sym_downcast] = ACTIONS(429), + [anon_sym_PERCENT] = ACTIONS(1675), + [anon_sym_PERCENT_PERCENT] = ACTIONS(429), + [anon_sym_return_BANG] = ACTIONS(433), + [anon_sym_yield] = ACTIONS(435), + [anon_sym_yield_BANG] = ACTIONS(437), + [anon_sym_LT_AT] = ACTIONS(439), + [anon_sym_LT_AT_AT] = ACTIONS(441), + [anon_sym_for] = ACTIONS(445), + [anon_sym_while] = ACTIONS(447), + [anon_sym_if] = ACTIONS(449), + [anon_sym_fun] = ACTIONS(451), + [anon_sym_try] = ACTIONS(453), + [anon_sym_match] = ACTIONS(455), + [anon_sym_match_BANG] = ACTIONS(457), + [anon_sym_function] = ACTIONS(459), + [anon_sym_use] = ACTIONS(463), + [anon_sym_use_BANG] = ACTIONS(465), + [anon_sym_do_BANG] = ACTIONS(467), + [anon_sym_begin] = ACTIONS(469), + [anon_sym_SQUOTE] = ACTIONS(471), + [anon_sym_DQUOTE] = ACTIONS(473), + [anon_sym_AT_DQUOTE] = ACTIONS(475), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), + [sym_bool] = ACTIONS(479), + [sym_unit] = ACTIONS(1681), + [aux_sym__identifier_or_op_token1] = ACTIONS(481), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1683), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -91355,80 +92141,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(647), + [aux_sym_int_token1] = ACTIONS(483), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(649), + [sym_float] = ACTIONS(485), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [457] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(367), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_active_pattern_op_name] = STATE(4047), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(457), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [476] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(253), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(476), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -91436,7 +92221,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(219), [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_RPAREN] = ACTIONS(1795), [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(225), [anon_sym_LBRACK_PIPE] = ACTIONS(227), @@ -91488,72 +92273,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [458] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(224), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_active_pattern_op_name] = STATE(3759), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(458), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [477] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(20), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(477), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -91561,7 +92345,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(219), [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_PIPE] = ACTIONS(1721), [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(225), [anon_sym_LBRACK_PIPE] = ACTIONS(227), @@ -91580,6 +92363,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_AT_AT] = ACTIONS(245), [anon_sym_for] = ACTIONS(249), [anon_sym_while] = ACTIONS(251), + [anon_sym_then] = ACTIONS(1797), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), [anon_sym_try] = ACTIONS(257), @@ -91613,71 +92397,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [459] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(20), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(459), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [478] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(285), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(478), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -91685,6 +92469,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(219), [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(1799), [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(225), [anon_sym_LBRACK_PIPE] = ACTIONS(227), @@ -91703,8 +92488,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_AT_AT] = ACTIONS(245), [anon_sym_for] = ACTIONS(249), [anon_sym_while] = ACTIONS(251), - [anon_sym_else] = ACTIONS(1781), - [anon_sym_elif] = ACTIONS(1725), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), [anon_sym_try] = ACTIONS(257), @@ -91738,72 +92521,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [460] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(258), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_active_pattern_op_name] = STATE(3848), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(460), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [479] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(20), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(479), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -91811,7 +92593,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(219), [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_PIPE] = ACTIONS(1721), [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(225), [anon_sym_LBRACK_PIPE] = ACTIONS(227), @@ -91830,6 +92611,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_AT_AT] = ACTIONS(245), [anon_sym_for] = ACTIONS(249), [anon_sym_while] = ACTIONS(251), + [anon_sym_then] = ACTIONS(1801), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), [anon_sym_try] = ACTIONS(257), @@ -91863,72 +92645,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [461] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(175), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_active_pattern_op_name] = STATE(4112), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(461), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [480] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(316), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(480), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -91936,7 +92717,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(219), [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_RPAREN] = ACTIONS(1803), [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(225), [anon_sym_LBRACK_PIPE] = ACTIONS(227), @@ -91988,71 +92769,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [462] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(301), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(462), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [481] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(20), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(481), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -92060,7 +92841,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(219), [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_RPAREN] = ACTIONS(1783), [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(225), [anon_sym_LBRACK_PIPE] = ACTIONS(227), @@ -92079,6 +92859,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_AT_AT] = ACTIONS(245), [anon_sym_for] = ACTIONS(249), [anon_sym_while] = ACTIONS(251), + [anon_sym_then] = ACTIONS(1805), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), [anon_sym_try] = ACTIONS(257), @@ -92112,319 +92893,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [463] = { - [sym_function_or_value_defn] = STATE(3368), - [sym__expression] = STATE(202), - [sym_call_expression] = STATE(1589), - [sym_tuple_expression] = STATE(1589), - [sym_brace_expression] = STATE(1589), - [sym_prefixed_expression] = STATE(1589), - [sym_return_expression] = STATE(1589), - [sym_yield_expression] = STATE(1589), - [sym_ce_expression] = STATE(1589), - [sym_infix_expression] = STATE(1589), - [sym_literal_expression] = STATE(1589), - [sym_typecast_expression] = STATE(1589), - [sym_for_expression] = STATE(1589), - [sym_while_expression] = STATE(1589), - [sym__if_then_else_expression] = STATE(1596), - [sym__if_then_expression] = STATE(1597), - [sym_if_expression] = STATE(1589), - [sym_fun_expression] = STATE(1589), - [sym_try_expression] = STATE(1589), - [sym_match_expression] = STATE(1589), - [sym_function_expression] = STATE(1589), - [sym_object_instantiation_expression] = STATE(1589), - [sym_mutate_expression] = STATE(1589), - [sym_index_expression] = STATE(1589), - [sym_dot_expression] = STATE(1589), - [sym_typed_expression] = STATE(1589), - [sym_declaration_expression] = STATE(1589), - [sym_do_expression] = STATE(1589), - [sym_list_expression] = STATE(1589), - [sym_array_expression] = STATE(1589), - [sym_range_expression] = STATE(4080), - [sym_begin_end_expression] = STATE(1589), - [sym_paren_expression] = STATE(1589), - [sym_application_expression] = STATE(1589), - [sym_sequential_expression] = STATE(1589), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), - [sym_const] = STATE(1589), - [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), - [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), - [sym_block_comment] = STATE(463), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(407), - [anon_sym_return] = ACTIONS(411), - [anon_sym_do] = ACTIONS(413), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(415), - [anon_sym_LPAREN] = ACTIONS(417), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(421), - [anon_sym_LBRACK_PIPE] = ACTIONS(423), - [anon_sym_LBRACE] = ACTIONS(1679), - [anon_sym_new] = ACTIONS(427), - [anon_sym_lazy] = ACTIONS(429), - [anon_sym_assert] = ACTIONS(429), - [anon_sym_upcast] = ACTIONS(429), - [anon_sym_downcast] = ACTIONS(429), - [anon_sym_PERCENT] = ACTIONS(1681), - [anon_sym_PERCENT_PERCENT] = ACTIONS(429), - [anon_sym_return_BANG] = ACTIONS(433), - [anon_sym_yield] = ACTIONS(435), - [anon_sym_yield_BANG] = ACTIONS(437), - [anon_sym_LT_AT] = ACTIONS(439), - [anon_sym_LT_AT_AT] = ACTIONS(441), - [anon_sym_for] = ACTIONS(445), - [anon_sym_while] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_fun] = ACTIONS(451), - [anon_sym_try] = ACTIONS(453), - [anon_sym_match] = ACTIONS(455), - [anon_sym_match_BANG] = ACTIONS(457), - [anon_sym_function] = ACTIONS(459), - [anon_sym_use] = ACTIONS(463), - [anon_sym_use_BANG] = ACTIONS(465), - [anon_sym_do_BANG] = ACTIONS(467), - [anon_sym_begin] = ACTIONS(469), - [anon_sym_SQUOTE] = ACTIONS(471), - [anon_sym_DQUOTE] = ACTIONS(473), - [anon_sym_AT_DQUOTE] = ACTIONS(475), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), - [sym_bool] = ACTIONS(479), - [sym_unit] = ACTIONS(1687), - [aux_sym__identifier_or_op_token1] = ACTIONS(481), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1689), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(483), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(485), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [464] = { - [sym_function_or_value_defn] = STATE(3368), - [sym__expression] = STATE(212), - [sym_call_expression] = STATE(1589), - [sym_tuple_expression] = STATE(1589), - [sym_brace_expression] = STATE(1589), - [sym_prefixed_expression] = STATE(1589), - [sym_return_expression] = STATE(1589), - [sym_yield_expression] = STATE(1589), - [sym_ce_expression] = STATE(1589), - [sym_infix_expression] = STATE(1589), - [sym_literal_expression] = STATE(1589), - [sym_typecast_expression] = STATE(1589), - [sym_for_expression] = STATE(1589), - [sym_while_expression] = STATE(1589), - [sym__if_then_else_expression] = STATE(1596), - [sym__if_then_expression] = STATE(1597), - [sym_if_expression] = STATE(1589), - [sym_fun_expression] = STATE(1589), - [sym_try_expression] = STATE(1589), - [sym_match_expression] = STATE(1589), - [sym_function_expression] = STATE(1589), - [sym_object_instantiation_expression] = STATE(1589), - [sym_mutate_expression] = STATE(1589), - [sym_index_expression] = STATE(1589), - [sym_dot_expression] = STATE(1589), - [sym_typed_expression] = STATE(1589), - [sym_declaration_expression] = STATE(1589), - [sym_do_expression] = STATE(1589), - [sym_list_expression] = STATE(1589), - [sym_array_expression] = STATE(1589), - [sym_range_expression] = STATE(4050), - [sym_begin_end_expression] = STATE(1589), - [sym_paren_expression] = STATE(1589), - [sym_application_expression] = STATE(1589), - [sym_sequential_expression] = STATE(1589), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), - [sym_const] = STATE(1589), - [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), - [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), - [sym_block_comment] = STATE(464), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(407), - [anon_sym_return] = ACTIONS(411), - [anon_sym_do] = ACTIONS(413), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(415), - [anon_sym_LPAREN] = ACTIONS(417), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(421), - [anon_sym_LBRACK_PIPE] = ACTIONS(423), - [anon_sym_LBRACE] = ACTIONS(1679), - [anon_sym_new] = ACTIONS(427), - [anon_sym_lazy] = ACTIONS(429), - [anon_sym_assert] = ACTIONS(429), - [anon_sym_upcast] = ACTIONS(429), - [anon_sym_downcast] = ACTIONS(429), - [anon_sym_PERCENT] = ACTIONS(1681), - [anon_sym_PERCENT_PERCENT] = ACTIONS(429), - [anon_sym_return_BANG] = ACTIONS(433), - [anon_sym_yield] = ACTIONS(435), - [anon_sym_yield_BANG] = ACTIONS(437), - [anon_sym_LT_AT] = ACTIONS(439), - [anon_sym_LT_AT_AT] = ACTIONS(441), - [anon_sym_for] = ACTIONS(445), - [anon_sym_while] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_fun] = ACTIONS(451), - [anon_sym_try] = ACTIONS(453), - [anon_sym_match] = ACTIONS(455), - [anon_sym_match_BANG] = ACTIONS(457), - [anon_sym_function] = ACTIONS(459), - [anon_sym_use] = ACTIONS(463), - [anon_sym_use_BANG] = ACTIONS(465), - [anon_sym_do_BANG] = ACTIONS(467), - [anon_sym_begin] = ACTIONS(469), - [anon_sym_SQUOTE] = ACTIONS(471), - [anon_sym_DQUOTE] = ACTIONS(473), - [anon_sym_AT_DQUOTE] = ACTIONS(475), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), - [sym_bool] = ACTIONS(479), - [sym_unit] = ACTIONS(1687), - [aux_sym__identifier_or_op_token1] = ACTIONS(481), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1689), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(483), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(485), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [465] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(20), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(465), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [482] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(138), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(482), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -92432,6 +92965,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(219), [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(1807), [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(225), [anon_sym_LBRACK_PIPE] = ACTIONS(227), @@ -92450,7 +92984,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_AT_AT] = ACTIONS(245), [anon_sym_for] = ACTIONS(249), [anon_sym_while] = ACTIONS(251), - [anon_sym_then] = ACTIONS(1785), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), [anon_sym_try] = ACTIONS(257), @@ -92484,195 +93017,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [466] = { - [sym_function_or_value_defn] = STATE(3368), - [sym__expression] = STATE(364), - [sym_call_expression] = STATE(1589), - [sym_tuple_expression] = STATE(1589), - [sym_brace_expression] = STATE(1589), - [sym_prefixed_expression] = STATE(1589), - [sym_return_expression] = STATE(1589), - [sym_yield_expression] = STATE(1589), - [sym_ce_expression] = STATE(1589), - [sym_infix_expression] = STATE(1589), - [sym_literal_expression] = STATE(1589), - [sym_typecast_expression] = STATE(1589), - [sym_for_expression] = STATE(1589), - [sym_while_expression] = STATE(1589), - [sym__if_then_else_expression] = STATE(1596), - [sym__if_then_expression] = STATE(1597), - [sym_if_expression] = STATE(1589), - [sym_fun_expression] = STATE(1589), - [sym_try_expression] = STATE(1589), - [sym_match_expression] = STATE(1589), - [sym_function_expression] = STATE(1589), - [sym_object_instantiation_expression] = STATE(1589), - [sym_mutate_expression] = STATE(1589), - [sym_index_expression] = STATE(1589), - [sym_dot_expression] = STATE(1589), - [sym_typed_expression] = STATE(1589), - [sym_declaration_expression] = STATE(1589), - [sym_do_expression] = STATE(1589), - [sym_list_expression] = STATE(1589), - [sym_array_expression] = STATE(1589), - [sym_range_expression] = STATE(3987), - [sym_begin_end_expression] = STATE(1589), - [sym_paren_expression] = STATE(1589), - [sym_application_expression] = STATE(1589), - [sym_sequential_expression] = STATE(1589), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), - [sym_const] = STATE(1589), - [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), - [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), - [sym_block_comment] = STATE(466), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(407), - [anon_sym_return] = ACTIONS(411), - [anon_sym_do] = ACTIONS(413), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(415), - [anon_sym_LPAREN] = ACTIONS(417), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(421), - [anon_sym_LBRACK_PIPE] = ACTIONS(423), - [anon_sym_LBRACE] = ACTIONS(1679), - [anon_sym_new] = ACTIONS(427), - [anon_sym_lazy] = ACTIONS(429), - [anon_sym_assert] = ACTIONS(429), - [anon_sym_upcast] = ACTIONS(429), - [anon_sym_downcast] = ACTIONS(429), - [anon_sym_PERCENT] = ACTIONS(1681), - [anon_sym_PERCENT_PERCENT] = ACTIONS(429), - [anon_sym_return_BANG] = ACTIONS(433), - [anon_sym_yield] = ACTIONS(435), - [anon_sym_yield_BANG] = ACTIONS(437), - [anon_sym_LT_AT] = ACTIONS(439), - [anon_sym_LT_AT_AT] = ACTIONS(441), - [anon_sym_for] = ACTIONS(445), - [anon_sym_while] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_fun] = ACTIONS(451), - [anon_sym_try] = ACTIONS(453), - [anon_sym_match] = ACTIONS(455), - [anon_sym_match_BANG] = ACTIONS(457), - [anon_sym_function] = ACTIONS(459), - [anon_sym_use] = ACTIONS(463), - [anon_sym_use_BANG] = ACTIONS(465), - [anon_sym_do_BANG] = ACTIONS(467), - [anon_sym_begin] = ACTIONS(469), - [anon_sym_SQUOTE] = ACTIONS(471), - [anon_sym_DQUOTE] = ACTIONS(473), - [anon_sym_AT_DQUOTE] = ACTIONS(475), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), - [sym_bool] = ACTIONS(479), - [sym_unit] = ACTIONS(1687), - [aux_sym__identifier_or_op_token1] = ACTIONS(481), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1689), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(483), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(485), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [467] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(20), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(467), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [483] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(343), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(483), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -92680,6 +93089,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(219), [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(1809), [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(225), [anon_sym_LBRACK_PIPE] = ACTIONS(227), @@ -92698,7 +93108,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_AT_AT] = ACTIONS(245), [anon_sym_for] = ACTIONS(249), [anon_sym_while] = ACTIONS(251), - [anon_sym_then] = ACTIONS(1787), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), [anon_sym_try] = ACTIONS(257), @@ -92732,115 +93141,115 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [468] = { - [sym_function_or_value_defn] = STATE(3368), - [sym__expression] = STATE(179), - [sym_call_expression] = STATE(1589), - [sym_tuple_expression] = STATE(1589), - [sym_brace_expression] = STATE(1589), - [sym_prefixed_expression] = STATE(1589), - [sym_return_expression] = STATE(1589), - [sym_yield_expression] = STATE(1589), - [sym_ce_expression] = STATE(1589), - [sym_infix_expression] = STATE(1589), - [sym_literal_expression] = STATE(1589), - [sym_typecast_expression] = STATE(1589), - [sym_for_expression] = STATE(1589), - [sym_while_expression] = STATE(1589), - [sym__if_then_else_expression] = STATE(1596), - [sym__if_then_expression] = STATE(1597), - [sym_if_expression] = STATE(1589), - [sym_fun_expression] = STATE(1589), - [sym_try_expression] = STATE(1589), - [sym_match_expression] = STATE(1589), - [sym_function_expression] = STATE(1589), - [sym_object_instantiation_expression] = STATE(1589), - [sym_mutate_expression] = STATE(1589), - [sym_index_expression] = STATE(1589), - [sym_dot_expression] = STATE(1589), - [sym_typed_expression] = STATE(1589), - [sym_declaration_expression] = STATE(1589), - [sym_do_expression] = STATE(1589), - [sym_list_expression] = STATE(1589), - [sym_array_expression] = STATE(1589), - [sym_range_expression] = STATE(4060), - [sym_begin_end_expression] = STATE(1589), - [sym_paren_expression] = STATE(1589), - [sym_application_expression] = STATE(1589), - [sym_sequential_expression] = STATE(1589), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), - [sym_const] = STATE(1589), - [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), - [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), - [sym_block_comment] = STATE(468), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(407), - [anon_sym_return] = ACTIONS(411), - [anon_sym_do] = ACTIONS(413), + [484] = { + [sym_function_or_value_defn] = STATE(3413), + [sym__expression] = STATE(118), + [sym_call_expression] = STATE(1605), + [sym_tuple_expression] = STATE(1605), + [sym_brace_expression] = STATE(1605), + [sym_prefixed_expression] = STATE(1605), + [sym_return_expression] = STATE(1605), + [sym_yield_expression] = STATE(1605), + [sym_ce_expression] = STATE(1605), + [sym_infix_expression] = STATE(1605), + [sym_literal_expression] = STATE(1605), + [sym_typecast_expression] = STATE(1605), + [sym_for_expression] = STATE(1605), + [sym_while_expression] = STATE(1605), + [sym__if_then_else_expression] = STATE(1561), + [sym__if_then_expression] = STATE(1595), + [sym_if_expression] = STATE(1605), + [sym_fun_expression] = STATE(1605), + [sym_try_expression] = STATE(1605), + [sym_match_expression] = STATE(1605), + [sym_function_expression] = STATE(1605), + [sym_object_instantiation_expression] = STATE(1605), + [sym_mutate_expression] = STATE(1605), + [sym_index_expression] = STATE(1605), + [sym_dot_expression] = STATE(1605), + [sym_typed_expression] = STATE(1605), + [sym_declaration_expression] = STATE(1605), + [sym_do_expression] = STATE(1605), + [sym_list_expression] = STATE(1605), + [sym_array_expression] = STATE(1605), + [sym_range_expression] = STATE(3650), + [sym_begin_end_expression] = STATE(1605), + [sym_paren_expression] = STATE(1605), + [sym_application_expression] = STATE(1605), + [sym_sequential_expression] = STATE(1605), + [sym_char] = STATE(1462), + [sym_string] = STATE(1462), + [sym_verbatim_string] = STATE(1462), + [sym_bytechar] = STATE(1462), + [sym_bytearray] = STATE(1462), + [sym_verbatim_bytearray] = STATE(1462), + [sym_triple_quoted_string] = STATE(1462), + [sym_const] = STATE(1605), + [sym_long_identifier_or_op] = STATE(1605), + [sym_long_identifier] = STATE(1364), + [sym__identifier_or_op] = STATE(1613), + [sym_prefix_op] = STATE(512), + [sym_int] = STATE(943), + [sym_xint] = STATE(2816), + [sym_sbyte] = STATE(1462), + [sym_byte] = STATE(1462), + [sym_int16] = STATE(1462), + [sym_uint16] = STATE(1462), + [sym_int32] = STATE(1462), + [sym_uint32] = STATE(1462), + [sym_nativeint] = STATE(1462), + [sym_unativeint] = STATE(1462), + [sym_int64] = STATE(1462), + [sym_uint64] = STATE(1462), + [sym_ieee32] = STATE(1462), + [sym_ieee64] = STATE(1462), + [sym_bignum] = STATE(1462), + [sym_decimal] = STATE(1462), + [sym_block_comment] = STATE(484), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(489), + [anon_sym_return] = ACTIONS(495), + [anon_sym_do] = ACTIONS(497), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(415), - [anon_sym_LPAREN] = ACTIONS(417), + [anon_sym_null] = ACTIONS(499), + [anon_sym_LPAREN] = ACTIONS(501), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(421), - [anon_sym_LBRACK_PIPE] = ACTIONS(423), - [anon_sym_LBRACE] = ACTIONS(1679), - [anon_sym_new] = ACTIONS(427), - [anon_sym_lazy] = ACTIONS(429), - [anon_sym_assert] = ACTIONS(429), - [anon_sym_upcast] = ACTIONS(429), - [anon_sym_downcast] = ACTIONS(429), - [anon_sym_PERCENT] = ACTIONS(1681), - [anon_sym_PERCENT_PERCENT] = ACTIONS(429), - [anon_sym_return_BANG] = ACTIONS(433), - [anon_sym_yield] = ACTIONS(435), - [anon_sym_yield_BANG] = ACTIONS(437), - [anon_sym_LT_AT] = ACTIONS(439), - [anon_sym_LT_AT_AT] = ACTIONS(441), - [anon_sym_for] = ACTIONS(445), - [anon_sym_while] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_fun] = ACTIONS(451), - [anon_sym_try] = ACTIONS(453), - [anon_sym_match] = ACTIONS(455), - [anon_sym_match_BANG] = ACTIONS(457), - [anon_sym_function] = ACTIONS(459), - [anon_sym_use] = ACTIONS(463), - [anon_sym_use_BANG] = ACTIONS(465), - [anon_sym_do_BANG] = ACTIONS(467), - [anon_sym_begin] = ACTIONS(469), - [anon_sym_SQUOTE] = ACTIONS(471), - [anon_sym_DQUOTE] = ACTIONS(473), - [anon_sym_AT_DQUOTE] = ACTIONS(475), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), - [sym_bool] = ACTIONS(479), - [sym_unit] = ACTIONS(1687), - [aux_sym__identifier_or_op_token1] = ACTIONS(481), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1689), + [anon_sym_LBRACK] = ACTIONS(505), + [anon_sym_LBRACK_PIPE] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(1727), + [anon_sym_new] = ACTIONS(509), + [anon_sym_lazy] = ACTIONS(511), + [anon_sym_assert] = ACTIONS(511), + [anon_sym_upcast] = ACTIONS(511), + [anon_sym_downcast] = ACTIONS(511), + [anon_sym_PERCENT] = ACTIONS(1729), + [anon_sym_PERCENT_PERCENT] = ACTIONS(511), + [anon_sym_return_BANG] = ACTIONS(515), + [anon_sym_yield] = ACTIONS(517), + [anon_sym_yield_BANG] = ACTIONS(519), + [anon_sym_LT_AT] = ACTIONS(521), + [anon_sym_LT_AT_AT] = ACTIONS(523), + [anon_sym_for] = ACTIONS(527), + [anon_sym_while] = ACTIONS(529), + [anon_sym_if] = ACTIONS(531), + [anon_sym_fun] = ACTIONS(533), + [anon_sym_try] = ACTIONS(535), + [anon_sym_match] = ACTIONS(537), + [anon_sym_match_BANG] = ACTIONS(539), + [anon_sym_function] = ACTIONS(541), + [anon_sym_use] = ACTIONS(545), + [anon_sym_use_BANG] = ACTIONS(547), + [anon_sym_do_BANG] = ACTIONS(549), + [anon_sym_begin] = ACTIONS(551), + [anon_sym_SQUOTE] = ACTIONS(553), + [anon_sym_DQUOTE] = ACTIONS(555), + [anon_sym_AT_DQUOTE] = ACTIONS(557), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(559), + [sym_bool] = ACTIONS(561), + [sym_unit] = ACTIONS(1733), + [aux_sym__identifier_or_op_token1] = ACTIONS(563), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1735), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -92848,79 +93257,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(483), + [aux_sym_int_token1] = ACTIONS(565), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(485), + [sym_float] = ACTIONS(567), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [469] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(209), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(469), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [485] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(354), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(485), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -92928,7 +93337,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(219), [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_RPAREN] = ACTIONS(1789), + [anon_sym_RPAREN] = ACTIONS(1811), [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(225), [anon_sym_LBRACK_PIPE] = ACTIONS(227), @@ -92980,71 +93389,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [470] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(153), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(470), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [486] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(20), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(486), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -93052,7 +93461,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(219), [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_RPAREN] = ACTIONS(1791), [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(225), [anon_sym_LBRACK_PIPE] = ACTIONS(227), @@ -93071,6 +93479,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_AT_AT] = ACTIONS(245), [anon_sym_for] = ACTIONS(249), [anon_sym_while] = ACTIONS(251), + [anon_sym_then] = ACTIONS(1813), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), [anon_sym_try] = ACTIONS(257), @@ -93104,133 +93513,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [471] = { - [sym_function_or_value_defn] = STATE(3368), - [sym__expression] = STATE(217), - [sym_call_expression] = STATE(1589), - [sym_tuple_expression] = STATE(1589), - [sym_brace_expression] = STATE(1589), - [sym_prefixed_expression] = STATE(1589), - [sym_return_expression] = STATE(1589), - [sym_yield_expression] = STATE(1589), - [sym_ce_expression] = STATE(1589), - [sym_infix_expression] = STATE(1589), - [sym_literal_expression] = STATE(1589), - [sym_typecast_expression] = STATE(1589), - [sym_for_expression] = STATE(1589), - [sym_while_expression] = STATE(1589), - [sym__if_then_else_expression] = STATE(1596), - [sym__if_then_expression] = STATE(1597), - [sym_if_expression] = STATE(1589), - [sym_fun_expression] = STATE(1589), - [sym_try_expression] = STATE(1589), - [sym_match_expression] = STATE(1589), - [sym_function_expression] = STATE(1589), - [sym_object_instantiation_expression] = STATE(1589), - [sym_mutate_expression] = STATE(1589), - [sym_index_expression] = STATE(1589), - [sym_dot_expression] = STATE(1589), - [sym_typed_expression] = STATE(1589), - [sym_declaration_expression] = STATE(1589), - [sym_do_expression] = STATE(1589), - [sym_list_expression] = STATE(1589), - [sym_array_expression] = STATE(1589), - [sym_range_expression] = STATE(4038), - [sym_begin_end_expression] = STATE(1589), - [sym_paren_expression] = STATE(1589), - [sym_application_expression] = STATE(1589), - [sym_sequential_expression] = STATE(1589), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), - [sym_const] = STATE(1589), - [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), - [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), - [sym_block_comment] = STATE(471), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(407), - [anon_sym_return] = ACTIONS(411), - [anon_sym_do] = ACTIONS(413), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(415), - [anon_sym_LPAREN] = ACTIONS(417), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(421), - [anon_sym_LBRACK_PIPE] = ACTIONS(423), - [anon_sym_LBRACE] = ACTIONS(1679), - [anon_sym_new] = ACTIONS(427), - [anon_sym_lazy] = ACTIONS(429), - [anon_sym_assert] = ACTIONS(429), - [anon_sym_upcast] = ACTIONS(429), - [anon_sym_downcast] = ACTIONS(429), - [anon_sym_PERCENT] = ACTIONS(1681), - [anon_sym_PERCENT_PERCENT] = ACTIONS(429), - [anon_sym_return_BANG] = ACTIONS(433), - [anon_sym_yield] = ACTIONS(435), - [anon_sym_yield_BANG] = ACTIONS(437), - [anon_sym_LT_AT] = ACTIONS(439), - [anon_sym_LT_AT_AT] = ACTIONS(441), - [anon_sym_for] = ACTIONS(445), - [anon_sym_while] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_fun] = ACTIONS(451), - [anon_sym_try] = ACTIONS(453), - [anon_sym_match] = ACTIONS(455), - [anon_sym_match_BANG] = ACTIONS(457), - [anon_sym_function] = ACTIONS(459), - [anon_sym_use] = ACTIONS(463), - [anon_sym_use_BANG] = ACTIONS(465), - [anon_sym_do_BANG] = ACTIONS(467), - [anon_sym_begin] = ACTIONS(469), - [anon_sym_SQUOTE] = ACTIONS(471), - [anon_sym_DQUOTE] = ACTIONS(473), - [anon_sym_AT_DQUOTE] = ACTIONS(475), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), - [sym_bool] = ACTIONS(479), - [sym_unit] = ACTIONS(1687), - [aux_sym__identifier_or_op_token1] = ACTIONS(481), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1689), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(483), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(485), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [472] = { - [sym_function_or_value_defn] = STATE(3368), - [sym__expression] = STATE(222), + [487] = { + [sym_function_or_value_defn] = STATE(3495), + [sym__expression] = STATE(340), [sym_call_expression] = STATE(1589), [sym_tuple_expression] = STATE(1589), [sym_brace_expression] = STATE(1589), @@ -93259,41 +93544,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_do_expression] = STATE(1589), [sym_list_expression] = STATE(1589), [sym_array_expression] = STATE(1589), - [sym_range_expression] = STATE(4012), + [sym_range_expression] = STATE(3840), [sym_begin_end_expression] = STATE(1589), [sym_paren_expression] = STATE(1589), [sym_application_expression] = STATE(1589), [sym_sequential_expression] = STATE(1589), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), [sym_const] = STATE(1589), [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), + [sym_long_identifier] = STATE(1602), [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), - [sym_block_comment] = STATE(472), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_prefix_op] = STATE(818), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), + [sym_block_comment] = STATE(487), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(407), [anon_sym_return] = ACTIONS(411), [anon_sym_do] = ACTIONS(413), @@ -93304,13 +93589,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(421), [anon_sym_LBRACK_PIPE] = ACTIONS(423), - [anon_sym_LBRACE] = ACTIONS(1679), + [anon_sym_LBRACE] = ACTIONS(1673), [anon_sym_new] = ACTIONS(427), [anon_sym_lazy] = ACTIONS(429), [anon_sym_assert] = ACTIONS(429), [anon_sym_upcast] = ACTIONS(429), [anon_sym_downcast] = ACTIONS(429), - [anon_sym_PERCENT] = ACTIONS(1681), + [anon_sym_PERCENT] = ACTIONS(1675), [anon_sym_PERCENT_PERCENT] = ACTIONS(429), [anon_sym_return_BANG] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), @@ -93334,9 +93619,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT_DQUOTE] = ACTIONS(475), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), [sym_bool] = ACTIONS(479), - [sym_unit] = ACTIONS(1687), + [sym_unit] = ACTIONS(1681), [aux_sym__identifier_or_op_token1] = ACTIONS(481), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1689), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1683), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -93352,71 +93637,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [473] = { - [sym_function_or_value_defn] = STATE(3381), + [488] = { + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(20), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(473), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(488), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -93442,7 +93727,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_AT_AT] = ACTIONS(245), [anon_sym_for] = ACTIONS(249), [anon_sym_while] = ACTIONS(251), - [anon_sym_then] = ACTIONS(1793), + [anon_sym_then] = ACTIONS(1815), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), [anon_sym_try] = ACTIONS(257), @@ -93476,195 +93761,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [474] = { - [sym_function_or_value_defn] = STATE(3368), - [sym__expression] = STATE(207), - [sym_call_expression] = STATE(1589), - [sym_tuple_expression] = STATE(1589), - [sym_brace_expression] = STATE(1589), - [sym_prefixed_expression] = STATE(1589), - [sym_return_expression] = STATE(1589), - [sym_yield_expression] = STATE(1589), - [sym_ce_expression] = STATE(1589), - [sym_infix_expression] = STATE(1589), - [sym_literal_expression] = STATE(1589), - [sym_typecast_expression] = STATE(1589), - [sym_for_expression] = STATE(1589), - [sym_while_expression] = STATE(1589), - [sym__if_then_else_expression] = STATE(1596), - [sym__if_then_expression] = STATE(1597), - [sym_if_expression] = STATE(1589), - [sym_fun_expression] = STATE(1589), - [sym_try_expression] = STATE(1589), - [sym_match_expression] = STATE(1589), - [sym_function_expression] = STATE(1589), - [sym_object_instantiation_expression] = STATE(1589), - [sym_mutate_expression] = STATE(1589), - [sym_index_expression] = STATE(1589), - [sym_dot_expression] = STATE(1589), - [sym_typed_expression] = STATE(1589), - [sym_declaration_expression] = STATE(1589), - [sym_do_expression] = STATE(1589), - [sym_list_expression] = STATE(1589), - [sym_array_expression] = STATE(1589), - [sym_range_expression] = STATE(4070), - [sym_begin_end_expression] = STATE(1589), - [sym_paren_expression] = STATE(1589), - [sym_application_expression] = STATE(1589), - [sym_sequential_expression] = STATE(1589), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), - [sym_const] = STATE(1589), - [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), - [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), - [sym_block_comment] = STATE(474), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(407), - [anon_sym_return] = ACTIONS(411), - [anon_sym_do] = ACTIONS(413), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(415), - [anon_sym_LPAREN] = ACTIONS(417), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(421), - [anon_sym_LBRACK_PIPE] = ACTIONS(423), - [anon_sym_LBRACE] = ACTIONS(1679), - [anon_sym_new] = ACTIONS(427), - [anon_sym_lazy] = ACTIONS(429), - [anon_sym_assert] = ACTIONS(429), - [anon_sym_upcast] = ACTIONS(429), - [anon_sym_downcast] = ACTIONS(429), - [anon_sym_PERCENT] = ACTIONS(1681), - [anon_sym_PERCENT_PERCENT] = ACTIONS(429), - [anon_sym_return_BANG] = ACTIONS(433), - [anon_sym_yield] = ACTIONS(435), - [anon_sym_yield_BANG] = ACTIONS(437), - [anon_sym_LT_AT] = ACTIONS(439), - [anon_sym_LT_AT_AT] = ACTIONS(441), - [anon_sym_for] = ACTIONS(445), - [anon_sym_while] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_fun] = ACTIONS(451), - [anon_sym_try] = ACTIONS(453), - [anon_sym_match] = ACTIONS(455), - [anon_sym_match_BANG] = ACTIONS(457), - [anon_sym_function] = ACTIONS(459), - [anon_sym_use] = ACTIONS(463), - [anon_sym_use_BANG] = ACTIONS(465), - [anon_sym_do_BANG] = ACTIONS(467), - [anon_sym_begin] = ACTIONS(469), - [anon_sym_SQUOTE] = ACTIONS(471), - [anon_sym_DQUOTE] = ACTIONS(473), - [anon_sym_AT_DQUOTE] = ACTIONS(475), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), - [sym_bool] = ACTIONS(479), - [sym_unit] = ACTIONS(1687), - [aux_sym__identifier_or_op_token1] = ACTIONS(481), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1689), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(483), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(485), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [475] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(135), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(475), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [489] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(20), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(489), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -93672,7 +93833,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(219), [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_RPAREN] = ACTIONS(1795), [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(225), [anon_sym_LBRACK_PIPE] = ACTIONS(227), @@ -93691,6 +93851,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_AT_AT] = ACTIONS(245), [anon_sym_for] = ACTIONS(249), [anon_sym_while] = ACTIONS(251), + [anon_sym_then] = ACTIONS(1817), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), [anon_sym_try] = ACTIONS(257), @@ -93724,71 +93885,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [476] = { - [sym_function_or_value_defn] = STATE(3381), + [490] = { + [sym_function_or_value_defn] = STATE(3456), [sym__expression] = STATE(20), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(476), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(490), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -93814,7 +93975,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_AT_AT] = ACTIONS(245), [anon_sym_for] = ACTIONS(249), [anon_sym_while] = ACTIONS(251), - [anon_sym_then] = ACTIONS(1797), + [anon_sym_then] = ACTIONS(1819), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), [anon_sym_try] = ACTIONS(257), @@ -93848,71 +94009,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [477] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(269), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(477), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [491] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(193), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(491), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -93920,7 +94081,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(219), [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_RPAREN] = ACTIONS(1799), + [anon_sym_RPAREN] = ACTIONS(1821), [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(225), [anon_sym_LBRACK_PIPE] = ACTIONS(227), @@ -93972,71 +94133,317 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [478] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(359), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(478), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [492] = { + [sym_function_or_value_defn] = STATE(3398), + [sym__expression] = STATE(87), + [sym_call_expression] = STATE(1621), + [sym_tuple_expression] = STATE(1621), + [sym_brace_expression] = STATE(1621), + [sym_prefixed_expression] = STATE(1621), + [sym_return_expression] = STATE(1621), + [sym_yield_expression] = STATE(1621), + [sym_ce_expression] = STATE(1621), + [sym_infix_expression] = STATE(1621), + [sym_literal_expression] = STATE(1621), + [sym_typecast_expression] = STATE(1621), + [sym_for_expression] = STATE(1621), + [sym_while_expression] = STATE(1621), + [sym__if_then_else_expression] = STATE(1648), + [sym__if_then_expression] = STATE(1649), + [sym_if_expression] = STATE(1621), + [sym_fun_expression] = STATE(1621), + [sym_try_expression] = STATE(1621), + [sym_match_expression] = STATE(1621), + [sym_function_expression] = STATE(1621), + [sym_object_instantiation_expression] = STATE(1621), + [sym_mutate_expression] = STATE(1621), + [sym_index_expression] = STATE(1621), + [sym_dot_expression] = STATE(1621), + [sym_typed_expression] = STATE(1621), + [sym_declaration_expression] = STATE(1621), + [sym_do_expression] = STATE(1621), + [sym_list_expression] = STATE(1621), + [sym_array_expression] = STATE(1621), + [sym_begin_end_expression] = STATE(1621), + [sym_paren_expression] = STATE(1621), + [sym_application_expression] = STATE(1621), + [sym_sequential_expression] = STATE(1621), + [sym_char] = STATE(1812), + [sym_string] = STATE(1812), + [sym_verbatim_string] = STATE(1812), + [sym_bytechar] = STATE(1812), + [sym_bytearray] = STATE(1812), + [sym_verbatim_bytearray] = STATE(1812), + [sym_triple_quoted_string] = STATE(1812), + [sym_const] = STATE(1621), + [sym_long_identifier_or_op] = STATE(1621), + [sym_long_identifier] = STATE(1668), + [sym__identifier_or_op] = STATE(1659), + [sym_prefix_op] = STATE(510), + [sym_int] = STATE(954), + [sym_xint] = STATE(2860), + [sym_sbyte] = STATE(1812), + [sym_byte] = STATE(1812), + [sym_int16] = STATE(1812), + [sym_uint16] = STATE(1812), + [sym_int32] = STATE(1812), + [sym_uint32] = STATE(1812), + [sym_nativeint] = STATE(1812), + [sym_unativeint] = STATE(1812), + [sym_int64] = STATE(1812), + [sym_uint64] = STATE(1812), + [sym_ieee32] = STATE(1812), + [sym_ieee64] = STATE(1812), + [sym_bignum] = STATE(1812), + [sym_decimal] = STATE(1812), + [sym_block_comment] = STATE(492), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(827), + [anon_sym_return] = ACTIONS(831), + [anon_sym_do] = ACTIONS(833), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(835), + [anon_sym_LPAREN] = ACTIONS(837), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(841), + [anon_sym_LBRACK_PIPE] = ACTIONS(843), + [anon_sym_LBRACE] = ACTIONS(1759), + [anon_sym_new] = ACTIONS(845), + [anon_sym_lazy] = ACTIONS(847), + [anon_sym_assert] = ACTIONS(847), + [anon_sym_upcast] = ACTIONS(847), + [anon_sym_downcast] = ACTIONS(847), + [anon_sym_PERCENT] = ACTIONS(1761), + [anon_sym_PERCENT_PERCENT] = ACTIONS(847), + [anon_sym_return_BANG] = ACTIONS(851), + [anon_sym_yield] = ACTIONS(853), + [anon_sym_yield_BANG] = ACTIONS(855), + [anon_sym_LT_AT] = ACTIONS(857), + [anon_sym_LT_AT_AT] = ACTIONS(859), + [anon_sym_for] = ACTIONS(863), + [anon_sym_while] = ACTIONS(865), + [anon_sym_if] = ACTIONS(867), + [anon_sym_fun] = ACTIONS(869), + [anon_sym_try] = ACTIONS(871), + [anon_sym_match] = ACTIONS(873), + [anon_sym_match_BANG] = ACTIONS(875), + [anon_sym_function] = ACTIONS(877), + [anon_sym_use] = ACTIONS(881), + [anon_sym_use_BANG] = ACTIONS(883), + [anon_sym_do_BANG] = ACTIONS(885), + [anon_sym_begin] = ACTIONS(887), + [anon_sym_SQUOTE] = ACTIONS(889), + [anon_sym_DQUOTE] = ACTIONS(891), + [anon_sym_AT_DQUOTE] = ACTIONS(893), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(895), + [sym_bool] = ACTIONS(897), + [sym_unit] = ACTIONS(1765), + [aux_sym__identifier_or_op_token1] = ACTIONS(899), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1767), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(901), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(903), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [493] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(240), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(493), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(915), + [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(1737), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(1739), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(1743), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(981), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(983), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [494] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(121), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(494), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -94044,7 +94451,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(219), [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_RPAREN] = ACTIONS(1801), [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(225), [anon_sym_LBRACK_PIPE] = ACTIONS(227), @@ -94096,71 +94502,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [479] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(203), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(479), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [495] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(173), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(495), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -94168,7 +94574,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(219), [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_RPAREN] = ACTIONS(1803), [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(225), [anon_sym_LBRACK_PIPE] = ACTIONS(227), @@ -94220,363 +94625,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [480] = { - [sym_function_or_value_defn] = STATE(3368), - [sym__expression] = STATE(197), - [sym_call_expression] = STATE(1589), - [sym_tuple_expression] = STATE(1589), - [sym_brace_expression] = STATE(1589), - [sym_prefixed_expression] = STATE(1589), - [sym_return_expression] = STATE(1589), - [sym_yield_expression] = STATE(1589), - [sym_ce_expression] = STATE(1589), - [sym_infix_expression] = STATE(1589), - [sym_literal_expression] = STATE(1589), - [sym_typecast_expression] = STATE(1589), - [sym_for_expression] = STATE(1589), - [sym_while_expression] = STATE(1589), - [sym__if_then_else_expression] = STATE(1596), - [sym__if_then_expression] = STATE(1597), - [sym_if_expression] = STATE(1589), - [sym_fun_expression] = STATE(1589), - [sym_try_expression] = STATE(1589), - [sym_match_expression] = STATE(1589), - [sym_function_expression] = STATE(1589), - [sym_object_instantiation_expression] = STATE(1589), - [sym_mutate_expression] = STATE(1589), - [sym_index_expression] = STATE(1589), - [sym_dot_expression] = STATE(1589), - [sym_typed_expression] = STATE(1589), - [sym_declaration_expression] = STATE(1589), - [sym_do_expression] = STATE(1589), - [sym_list_expression] = STATE(1589), - [sym_array_expression] = STATE(1589), - [sym_range_expression] = STATE(4090), - [sym_begin_end_expression] = STATE(1589), - [sym_paren_expression] = STATE(1589), - [sym_application_expression] = STATE(1589), - [sym_sequential_expression] = STATE(1589), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), - [sym_const] = STATE(1589), - [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), - [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), - [sym_block_comment] = STATE(480), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(407), - [anon_sym_return] = ACTIONS(411), - [anon_sym_do] = ACTIONS(413), + [496] = { + [sym_function_or_value_defn] = STATE(3494), + [sym__expression] = STATE(38), + [sym_call_expression] = STATE(1879), + [sym_tuple_expression] = STATE(1879), + [sym_brace_expression] = STATE(1879), + [sym_prefixed_expression] = STATE(1879), + [sym_return_expression] = STATE(1879), + [sym_yield_expression] = STATE(1879), + [sym_ce_expression] = STATE(1879), + [sym_infix_expression] = STATE(1879), + [sym_literal_expression] = STATE(1879), + [sym_typecast_expression] = STATE(1879), + [sym_for_expression] = STATE(1879), + [sym_while_expression] = STATE(1879), + [sym__if_then_else_expression] = STATE(1886), + [sym__if_then_expression] = STATE(1887), + [sym_if_expression] = STATE(1879), + [sym_fun_expression] = STATE(1879), + [sym_try_expression] = STATE(1879), + [sym_match_expression] = STATE(1879), + [sym_function_expression] = STATE(1879), + [sym_object_instantiation_expression] = STATE(1879), + [sym_mutate_expression] = STATE(1879), + [sym_index_expression] = STATE(1879), + [sym_dot_expression] = STATE(1879), + [sym_typed_expression] = STATE(1879), + [sym_declaration_expression] = STATE(1879), + [sym_do_expression] = STATE(1879), + [sym_list_expression] = STATE(1879), + [sym_array_expression] = STATE(1879), + [sym_begin_end_expression] = STATE(1879), + [sym_paren_expression] = STATE(1879), + [sym_application_expression] = STATE(1879), + [sym_sequential_expression] = STATE(1879), + [sym_char] = STATE(1897), + [sym_string] = STATE(1897), + [sym_verbatim_string] = STATE(1897), + [sym_bytechar] = STATE(1897), + [sym_bytearray] = STATE(1897), + [sym_verbatim_bytearray] = STATE(1897), + [sym_triple_quoted_string] = STATE(1897), + [sym_const] = STATE(1879), + [sym_long_identifier_or_op] = STATE(1879), + [sym_long_identifier] = STATE(1747), + [sym__identifier_or_op] = STATE(1890), + [sym_prefix_op] = STATE(726), + [sym_int] = STATE(951), + [sym_xint] = STATE(2806), + [sym_sbyte] = STATE(1897), + [sym_byte] = STATE(1897), + [sym_int16] = STATE(1897), + [sym_uint16] = STATE(1897), + [sym_int32] = STATE(1897), + [sym_uint32] = STATE(1897), + [sym_nativeint] = STATE(1897), + [sym_unativeint] = STATE(1897), + [sym_int64] = STATE(1897), + [sym_uint64] = STATE(1897), + [sym_ieee32] = STATE(1897), + [sym_ieee64] = STATE(1897), + [sym_bignum] = STATE(1897), + [sym_decimal] = STATE(1897), + [sym_block_comment] = STATE(496), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(653), + [anon_sym_return] = ACTIONS(657), + [anon_sym_do] = ACTIONS(659), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(415), - [anon_sym_LPAREN] = ACTIONS(417), + [anon_sym_null] = ACTIONS(661), + [anon_sym_LPAREN] = ACTIONS(663), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(421), - [anon_sym_LBRACK_PIPE] = ACTIONS(423), - [anon_sym_LBRACE] = ACTIONS(1679), - [anon_sym_new] = ACTIONS(427), - [anon_sym_lazy] = ACTIONS(429), - [anon_sym_assert] = ACTIONS(429), - [anon_sym_upcast] = ACTIONS(429), - [anon_sym_downcast] = ACTIONS(429), - [anon_sym_PERCENT] = ACTIONS(1681), - [anon_sym_PERCENT_PERCENT] = ACTIONS(429), - [anon_sym_return_BANG] = ACTIONS(433), - [anon_sym_yield] = ACTIONS(435), - [anon_sym_yield_BANG] = ACTIONS(437), - [anon_sym_LT_AT] = ACTIONS(439), - [anon_sym_LT_AT_AT] = ACTIONS(441), - [anon_sym_for] = ACTIONS(445), - [anon_sym_while] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_fun] = ACTIONS(451), - [anon_sym_try] = ACTIONS(453), - [anon_sym_match] = ACTIONS(455), - [anon_sym_match_BANG] = ACTIONS(457), - [anon_sym_function] = ACTIONS(459), - [anon_sym_use] = ACTIONS(463), - [anon_sym_use_BANG] = ACTIONS(465), - [anon_sym_do_BANG] = ACTIONS(467), - [anon_sym_begin] = ACTIONS(469), - [anon_sym_SQUOTE] = ACTIONS(471), - [anon_sym_DQUOTE] = ACTIONS(473), - [anon_sym_AT_DQUOTE] = ACTIONS(475), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), - [sym_bool] = ACTIONS(479), - [sym_unit] = ACTIONS(1687), - [aux_sym__identifier_or_op_token1] = ACTIONS(481), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1689), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(483), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(485), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [481] = { - [sym_function_or_value_defn] = STATE(3393), - [sym__expression] = STATE(118), - [sym_call_expression] = STATE(1463), - [sym_tuple_expression] = STATE(1463), - [sym_brace_expression] = STATE(1463), - [sym_prefixed_expression] = STATE(1463), - [sym_return_expression] = STATE(1463), - [sym_yield_expression] = STATE(1463), - [sym_ce_expression] = STATE(1463), - [sym_infix_expression] = STATE(1463), - [sym_literal_expression] = STATE(1463), - [sym_typecast_expression] = STATE(1463), - [sym_for_expression] = STATE(1463), - [sym_while_expression] = STATE(1463), - [sym__if_then_else_expression] = STATE(1466), - [sym__if_then_expression] = STATE(1468), - [sym_if_expression] = STATE(1463), - [sym_fun_expression] = STATE(1463), - [sym_try_expression] = STATE(1463), - [sym_match_expression] = STATE(1463), - [sym_function_expression] = STATE(1463), - [sym_object_instantiation_expression] = STATE(1463), - [sym_mutate_expression] = STATE(1463), - [sym_index_expression] = STATE(1463), - [sym_dot_expression] = STATE(1463), - [sym_typed_expression] = STATE(1463), - [sym_declaration_expression] = STATE(1463), - [sym_do_expression] = STATE(1463), - [sym_list_expression] = STATE(1463), - [sym_array_expression] = STATE(1463), - [sym_range_expression] = STATE(3616), - [sym_begin_end_expression] = STATE(1463), - [sym_paren_expression] = STATE(1463), - [sym_application_expression] = STATE(1463), - [sym_sequential_expression] = STATE(1463), - [sym_char] = STATE(1581), - [sym_string] = STATE(1581), - [sym_verbatim_string] = STATE(1581), - [sym_bytechar] = STATE(1581), - [sym_bytearray] = STATE(1581), - [sym_verbatim_bytearray] = STATE(1581), - [sym_triple_quoted_string] = STATE(1581), - [sym_const] = STATE(1463), - [sym_long_identifier_or_op] = STATE(1463), - [sym_long_identifier] = STATE(1357), - [sym__identifier_or_op] = STATE(1469), - [sym_prefix_op] = STATE(809), - [sym_int] = STATE(937), - [sym_xint] = STATE(2840), - [sym_sbyte] = STATE(1581), - [sym_byte] = STATE(1581), - [sym_int16] = STATE(1581), - [sym_uint16] = STATE(1581), - [sym_int32] = STATE(1581), - [sym_uint32] = STATE(1581), - [sym_nativeint] = STATE(1581), - [sym_unativeint] = STATE(1581), - [sym_int64] = STATE(1581), - [sym_uint64] = STATE(1581), - [sym_ieee32] = STATE(1581), - [sym_ieee64] = STATE(1581), - [sym_bignum] = STATE(1581), - [sym_decimal] = STATE(1581), - [sym_block_comment] = STATE(481), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(489), - [anon_sym_return] = ACTIONS(495), - [anon_sym_do] = ACTIONS(497), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(499), - [anon_sym_LPAREN] = ACTIONS(501), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(505), - [anon_sym_LBRACK_PIPE] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(1727), - [anon_sym_new] = ACTIONS(509), - [anon_sym_lazy] = ACTIONS(511), - [anon_sym_assert] = ACTIONS(511), - [anon_sym_upcast] = ACTIONS(511), - [anon_sym_downcast] = ACTIONS(511), - [anon_sym_PERCENT] = ACTIONS(1729), - [anon_sym_PERCENT_PERCENT] = ACTIONS(511), - [anon_sym_return_BANG] = ACTIONS(515), - [anon_sym_yield] = ACTIONS(517), - [anon_sym_yield_BANG] = ACTIONS(519), - [anon_sym_LT_AT] = ACTIONS(521), - [anon_sym_LT_AT_AT] = ACTIONS(523), - [anon_sym_for] = ACTIONS(527), - [anon_sym_while] = ACTIONS(529), - [anon_sym_if] = ACTIONS(531), - [anon_sym_fun] = ACTIONS(533), - [anon_sym_try] = ACTIONS(535), - [anon_sym_match] = ACTIONS(537), - [anon_sym_match_BANG] = ACTIONS(539), - [anon_sym_function] = ACTIONS(541), - [anon_sym_use] = ACTIONS(545), - [anon_sym_use_BANG] = ACTIONS(547), - [anon_sym_do_BANG] = ACTIONS(549), - [anon_sym_begin] = ACTIONS(551), - [anon_sym_SQUOTE] = ACTIONS(553), - [anon_sym_DQUOTE] = ACTIONS(555), - [anon_sym_AT_DQUOTE] = ACTIONS(557), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(559), - [sym_bool] = ACTIONS(561), - [sym_unit] = ACTIONS(1733), - [aux_sym__identifier_or_op_token1] = ACTIONS(563), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1735), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(565), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(567), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [482] = { - [sym_function_or_value_defn] = STATE(3368), - [sym__expression] = STATE(192), - [sym_call_expression] = STATE(1589), - [sym_tuple_expression] = STATE(1589), - [sym_brace_expression] = STATE(1589), - [sym_prefixed_expression] = STATE(1589), - [sym_return_expression] = STATE(1589), - [sym_yield_expression] = STATE(1589), - [sym_ce_expression] = STATE(1589), - [sym_infix_expression] = STATE(1589), - [sym_literal_expression] = STATE(1589), - [sym_typecast_expression] = STATE(1589), - [sym_for_expression] = STATE(1589), - [sym_while_expression] = STATE(1589), - [sym__if_then_else_expression] = STATE(1596), - [sym__if_then_expression] = STATE(1597), - [sym_if_expression] = STATE(1589), - [sym_fun_expression] = STATE(1589), - [sym_try_expression] = STATE(1589), - [sym_match_expression] = STATE(1589), - [sym_function_expression] = STATE(1589), - [sym_object_instantiation_expression] = STATE(1589), - [sym_mutate_expression] = STATE(1589), - [sym_index_expression] = STATE(1589), - [sym_dot_expression] = STATE(1589), - [sym_typed_expression] = STATE(1589), - [sym_declaration_expression] = STATE(1589), - [sym_do_expression] = STATE(1589), - [sym_list_expression] = STATE(1589), - [sym_array_expression] = STATE(1589), - [sym_range_expression] = STATE(4099), - [sym_begin_end_expression] = STATE(1589), - [sym_paren_expression] = STATE(1589), - [sym_application_expression] = STATE(1589), - [sym_sequential_expression] = STATE(1589), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), - [sym_const] = STATE(1589), - [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), - [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), - [sym_block_comment] = STATE(482), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(407), - [anon_sym_return] = ACTIONS(411), - [anon_sym_do] = ACTIONS(413), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(415), - [anon_sym_LPAREN] = ACTIONS(417), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(421), - [anon_sym_LBRACK_PIPE] = ACTIONS(423), - [anon_sym_LBRACE] = ACTIONS(1679), - [anon_sym_new] = ACTIONS(427), - [anon_sym_lazy] = ACTIONS(429), - [anon_sym_assert] = ACTIONS(429), - [anon_sym_upcast] = ACTIONS(429), - [anon_sym_downcast] = ACTIONS(429), - [anon_sym_PERCENT] = ACTIONS(1681), - [anon_sym_PERCENT_PERCENT] = ACTIONS(429), - [anon_sym_return_BANG] = ACTIONS(433), - [anon_sym_yield] = ACTIONS(435), - [anon_sym_yield_BANG] = ACTIONS(437), - [anon_sym_LT_AT] = ACTIONS(439), - [anon_sym_LT_AT_AT] = ACTIONS(441), - [anon_sym_for] = ACTIONS(445), - [anon_sym_while] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_fun] = ACTIONS(451), - [anon_sym_try] = ACTIONS(453), - [anon_sym_match] = ACTIONS(455), - [anon_sym_match_BANG] = ACTIONS(457), - [anon_sym_function] = ACTIONS(459), - [anon_sym_use] = ACTIONS(463), - [anon_sym_use_BANG] = ACTIONS(465), - [anon_sym_do_BANG] = ACTIONS(467), - [anon_sym_begin] = ACTIONS(469), - [anon_sym_SQUOTE] = ACTIONS(471), - [anon_sym_DQUOTE] = ACTIONS(473), - [anon_sym_AT_DQUOTE] = ACTIONS(475), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), - [sym_bool] = ACTIONS(479), - [sym_unit] = ACTIONS(1687), - [aux_sym__identifier_or_op_token1] = ACTIONS(481), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1689), + [anon_sym_LBRACK] = ACTIONS(667), + [anon_sym_LBRACK_PIPE] = ACTIONS(669), + [anon_sym_LBRACE] = ACTIONS(1747), + [anon_sym_new] = ACTIONS(673), + [anon_sym_lazy] = ACTIONS(675), + [anon_sym_assert] = ACTIONS(675), + [anon_sym_upcast] = ACTIONS(675), + [anon_sym_downcast] = ACTIONS(675), + [anon_sym_PERCENT] = ACTIONS(1749), + [anon_sym_PERCENT_PERCENT] = ACTIONS(675), + [anon_sym_return_BANG] = ACTIONS(679), + [anon_sym_yield] = ACTIONS(681), + [anon_sym_yield_BANG] = ACTIONS(683), + [anon_sym_LT_AT] = ACTIONS(685), + [anon_sym_LT_AT_AT] = ACTIONS(687), + [anon_sym_for] = ACTIONS(691), + [anon_sym_while] = ACTIONS(693), + [anon_sym_if] = ACTIONS(695), + [anon_sym_fun] = ACTIONS(697), + [anon_sym_try] = ACTIONS(699), + [anon_sym_match] = ACTIONS(701), + [anon_sym_match_BANG] = ACTIONS(703), + [anon_sym_function] = ACTIONS(705), + [anon_sym_use] = ACTIONS(709), + [anon_sym_use_BANG] = ACTIONS(711), + [anon_sym_do_BANG] = ACTIONS(713), + [anon_sym_begin] = ACTIONS(715), + [anon_sym_SQUOTE] = ACTIONS(717), + [anon_sym_DQUOTE] = ACTIONS(719), + [anon_sym_AT_DQUOTE] = ACTIONS(721), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(723), + [sym_bool] = ACTIONS(725), + [sym_unit] = ACTIONS(1753), + [aux_sym__identifier_or_op_token1] = ACTIONS(727), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1755), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -94584,79 +94740,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(483), + [aux_sym_int_token1] = ACTIONS(729), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(485), + [sym_float] = ACTIONS(731), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [483] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(20), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(483), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [497] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(172), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(497), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -94682,7 +94838,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_AT_AT] = ACTIONS(245), [anon_sym_for] = ACTIONS(249), [anon_sym_while] = ACTIONS(251), - [anon_sym_then] = ACTIONS(1805), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), [anon_sym_try] = ACTIONS(257), @@ -94716,71 +94871,440 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [484] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(20), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(484), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [498] = { + [sym_function_or_value_defn] = STATE(3432), + [sym__expression] = STATE(171), + [sym_call_expression] = STATE(1803), + [sym_tuple_expression] = STATE(1803), + [sym_brace_expression] = STATE(1803), + [sym_prefixed_expression] = STATE(1803), + [sym_return_expression] = STATE(1803), + [sym_yield_expression] = STATE(1803), + [sym_ce_expression] = STATE(1803), + [sym_infix_expression] = STATE(1803), + [sym_literal_expression] = STATE(1803), + [sym_typecast_expression] = STATE(1803), + [sym_for_expression] = STATE(1803), + [sym_while_expression] = STATE(1803), + [sym__if_then_else_expression] = STATE(1799), + [sym__if_then_expression] = STATE(1798), + [sym_if_expression] = STATE(1803), + [sym_fun_expression] = STATE(1803), + [sym_try_expression] = STATE(1803), + [sym_match_expression] = STATE(1803), + [sym_function_expression] = STATE(1803), + [sym_object_instantiation_expression] = STATE(1803), + [sym_mutate_expression] = STATE(1803), + [sym_index_expression] = STATE(1803), + [sym_dot_expression] = STATE(1803), + [sym_typed_expression] = STATE(1803), + [sym_declaration_expression] = STATE(1803), + [sym_do_expression] = STATE(1803), + [sym_list_expression] = STATE(1803), + [sym_array_expression] = STATE(1803), + [sym_begin_end_expression] = STATE(1803), + [sym_paren_expression] = STATE(1803), + [sym_application_expression] = STATE(1803), + [sym_sequential_expression] = STATE(1803), + [sym_char] = STATE(1662), + [sym_string] = STATE(1662), + [sym_verbatim_string] = STATE(1662), + [sym_bytechar] = STATE(1662), + [sym_bytearray] = STATE(1662), + [sym_verbatim_bytearray] = STATE(1662), + [sym_triple_quoted_string] = STATE(1662), + [sym_const] = STATE(1803), + [sym_long_identifier_or_op] = STATE(1803), + [sym_long_identifier] = STATE(1789), + [sym__identifier_or_op] = STATE(1795), + [sym_prefix_op] = STATE(758), + [sym_int] = STATE(956), + [sym_xint] = STATE(2828), + [sym_sbyte] = STATE(1662), + [sym_byte] = STATE(1662), + [sym_int16] = STATE(1662), + [sym_uint16] = STATE(1662), + [sym_int32] = STATE(1662), + [sym_uint32] = STATE(1662), + [sym_nativeint] = STATE(1662), + [sym_unativeint] = STATE(1662), + [sym_int64] = STATE(1662), + [sym_uint64] = STATE(1662), + [sym_ieee32] = STATE(1662), + [sym_ieee64] = STATE(1662), + [sym_bignum] = STATE(1662), + [sym_decimal] = STATE(1662), + [sym_block_comment] = STATE(498), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(743), + [anon_sym_return] = ACTIONS(747), + [anon_sym_do] = ACTIONS(749), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(751), + [anon_sym_LPAREN] = ACTIONS(753), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(757), + [anon_sym_LBRACK_PIPE] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(1773), + [anon_sym_new] = ACTIONS(761), + [anon_sym_lazy] = ACTIONS(763), + [anon_sym_assert] = ACTIONS(763), + [anon_sym_upcast] = ACTIONS(763), + [anon_sym_downcast] = ACTIONS(763), + [anon_sym_PERCENT] = ACTIONS(1775), + [anon_sym_PERCENT_PERCENT] = ACTIONS(763), + [anon_sym_return_BANG] = ACTIONS(767), + [anon_sym_yield] = ACTIONS(769), + [anon_sym_yield_BANG] = ACTIONS(771), + [anon_sym_LT_AT] = ACTIONS(773), + [anon_sym_LT_AT_AT] = ACTIONS(775), + [anon_sym_for] = ACTIONS(779), + [anon_sym_while] = ACTIONS(781), + [anon_sym_if] = ACTIONS(783), + [anon_sym_fun] = ACTIONS(785), + [anon_sym_try] = ACTIONS(787), + [anon_sym_match] = ACTIONS(789), + [anon_sym_match_BANG] = ACTIONS(791), + [anon_sym_function] = ACTIONS(793), + [anon_sym_use] = ACTIONS(797), + [anon_sym_use_BANG] = ACTIONS(799), + [anon_sym_do_BANG] = ACTIONS(801), + [anon_sym_begin] = ACTIONS(803), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_DQUOTE] = ACTIONS(807), + [anon_sym_AT_DQUOTE] = ACTIONS(809), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), + [sym_bool] = ACTIONS(813), + [sym_unit] = ACTIONS(1779), + [aux_sym__identifier_or_op_token1] = ACTIONS(815), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1781), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(817), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(819), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [499] = { + [sym_function_or_value_defn] = STATE(3494), + [sym__expression] = STATE(37), + [sym_call_expression] = STATE(1879), + [sym_tuple_expression] = STATE(1879), + [sym_brace_expression] = STATE(1879), + [sym_prefixed_expression] = STATE(1879), + [sym_return_expression] = STATE(1879), + [sym_yield_expression] = STATE(1879), + [sym_ce_expression] = STATE(1879), + [sym_infix_expression] = STATE(1879), + [sym_literal_expression] = STATE(1879), + [sym_typecast_expression] = STATE(1879), + [sym_for_expression] = STATE(1879), + [sym_while_expression] = STATE(1879), + [sym__if_then_else_expression] = STATE(1886), + [sym__if_then_expression] = STATE(1887), + [sym_if_expression] = STATE(1879), + [sym_fun_expression] = STATE(1879), + [sym_try_expression] = STATE(1879), + [sym_match_expression] = STATE(1879), + [sym_function_expression] = STATE(1879), + [sym_object_instantiation_expression] = STATE(1879), + [sym_mutate_expression] = STATE(1879), + [sym_index_expression] = STATE(1879), + [sym_dot_expression] = STATE(1879), + [sym_typed_expression] = STATE(1879), + [sym_declaration_expression] = STATE(1879), + [sym_do_expression] = STATE(1879), + [sym_list_expression] = STATE(1879), + [sym_array_expression] = STATE(1879), + [sym_begin_end_expression] = STATE(1879), + [sym_paren_expression] = STATE(1879), + [sym_application_expression] = STATE(1879), + [sym_sequential_expression] = STATE(1879), + [sym_char] = STATE(1897), + [sym_string] = STATE(1897), + [sym_verbatim_string] = STATE(1897), + [sym_bytechar] = STATE(1897), + [sym_bytearray] = STATE(1897), + [sym_verbatim_bytearray] = STATE(1897), + [sym_triple_quoted_string] = STATE(1897), + [sym_const] = STATE(1879), + [sym_long_identifier_or_op] = STATE(1879), + [sym_long_identifier] = STATE(1747), + [sym__identifier_or_op] = STATE(1890), + [sym_prefix_op] = STATE(726), + [sym_int] = STATE(951), + [sym_xint] = STATE(2806), + [sym_sbyte] = STATE(1897), + [sym_byte] = STATE(1897), + [sym_int16] = STATE(1897), + [sym_uint16] = STATE(1897), + [sym_int32] = STATE(1897), + [sym_uint32] = STATE(1897), + [sym_nativeint] = STATE(1897), + [sym_unativeint] = STATE(1897), + [sym_int64] = STATE(1897), + [sym_uint64] = STATE(1897), + [sym_ieee32] = STATE(1897), + [sym_ieee64] = STATE(1897), + [sym_bignum] = STATE(1897), + [sym_decimal] = STATE(1897), + [sym_block_comment] = STATE(499), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(653), + [anon_sym_return] = ACTIONS(657), + [anon_sym_do] = ACTIONS(659), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(661), + [anon_sym_LPAREN] = ACTIONS(663), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(667), + [anon_sym_LBRACK_PIPE] = ACTIONS(669), + [anon_sym_LBRACE] = ACTIONS(1747), + [anon_sym_new] = ACTIONS(673), + [anon_sym_lazy] = ACTIONS(675), + [anon_sym_assert] = ACTIONS(675), + [anon_sym_upcast] = ACTIONS(675), + [anon_sym_downcast] = ACTIONS(675), + [anon_sym_PERCENT] = ACTIONS(1749), + [anon_sym_PERCENT_PERCENT] = ACTIONS(675), + [anon_sym_return_BANG] = ACTIONS(679), + [anon_sym_yield] = ACTIONS(681), + [anon_sym_yield_BANG] = ACTIONS(683), + [anon_sym_LT_AT] = ACTIONS(685), + [anon_sym_LT_AT_AT] = ACTIONS(687), + [anon_sym_for] = ACTIONS(691), + [anon_sym_while] = ACTIONS(693), + [anon_sym_if] = ACTIONS(695), + [anon_sym_fun] = ACTIONS(697), + [anon_sym_try] = ACTIONS(699), + [anon_sym_match] = ACTIONS(701), + [anon_sym_match_BANG] = ACTIONS(703), + [anon_sym_function] = ACTIONS(705), + [anon_sym_use] = ACTIONS(709), + [anon_sym_use_BANG] = ACTIONS(711), + [anon_sym_do_BANG] = ACTIONS(713), + [anon_sym_begin] = ACTIONS(715), + [anon_sym_SQUOTE] = ACTIONS(717), + [anon_sym_DQUOTE] = ACTIONS(719), + [anon_sym_AT_DQUOTE] = ACTIONS(721), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(723), + [sym_bool] = ACTIONS(725), + [sym_unit] = ACTIONS(1753), + [aux_sym__identifier_or_op_token1] = ACTIONS(727), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1755), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(729), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(731), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [500] = { + [sym_function_or_value_defn] = STATE(3398), + [sym__expression] = STATE(170), + [sym_call_expression] = STATE(1621), + [sym_tuple_expression] = STATE(1621), + [sym_brace_expression] = STATE(1621), + [sym_prefixed_expression] = STATE(1621), + [sym_return_expression] = STATE(1621), + [sym_yield_expression] = STATE(1621), + [sym_ce_expression] = STATE(1621), + [sym_infix_expression] = STATE(1621), + [sym_literal_expression] = STATE(1621), + [sym_typecast_expression] = STATE(1621), + [sym_for_expression] = STATE(1621), + [sym_while_expression] = STATE(1621), + [sym__if_then_else_expression] = STATE(1648), + [sym__if_then_expression] = STATE(1649), + [sym_if_expression] = STATE(1621), + [sym_fun_expression] = STATE(1621), + [sym_try_expression] = STATE(1621), + [sym_match_expression] = STATE(1621), + [sym_function_expression] = STATE(1621), + [sym_object_instantiation_expression] = STATE(1621), + [sym_mutate_expression] = STATE(1621), + [sym_index_expression] = STATE(1621), + [sym_dot_expression] = STATE(1621), + [sym_typed_expression] = STATE(1621), + [sym_declaration_expression] = STATE(1621), + [sym_do_expression] = STATE(1621), + [sym_list_expression] = STATE(1621), + [sym_array_expression] = STATE(1621), + [sym_begin_end_expression] = STATE(1621), + [sym_paren_expression] = STATE(1621), + [sym_application_expression] = STATE(1621), + [sym_sequential_expression] = STATE(1621), + [sym_char] = STATE(1812), + [sym_string] = STATE(1812), + [sym_verbatim_string] = STATE(1812), + [sym_bytechar] = STATE(1812), + [sym_bytearray] = STATE(1812), + [sym_verbatim_bytearray] = STATE(1812), + [sym_triple_quoted_string] = STATE(1812), + [sym_const] = STATE(1621), + [sym_long_identifier_or_op] = STATE(1621), + [sym_long_identifier] = STATE(1668), + [sym__identifier_or_op] = STATE(1659), + [sym_prefix_op] = STATE(510), + [sym_int] = STATE(954), + [sym_xint] = STATE(2860), + [sym_sbyte] = STATE(1812), + [sym_byte] = STATE(1812), + [sym_int16] = STATE(1812), + [sym_uint16] = STATE(1812), + [sym_int32] = STATE(1812), + [sym_uint32] = STATE(1812), + [sym_nativeint] = STATE(1812), + [sym_unativeint] = STATE(1812), + [sym_int64] = STATE(1812), + [sym_uint64] = STATE(1812), + [sym_ieee32] = STATE(1812), + [sym_ieee64] = STATE(1812), + [sym_bignum] = STATE(1812), + [sym_decimal] = STATE(1812), + [sym_block_comment] = STATE(500), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(827), + [anon_sym_return] = ACTIONS(831), + [anon_sym_do] = ACTIONS(833), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(835), + [anon_sym_LPAREN] = ACTIONS(837), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(841), + [anon_sym_LBRACK_PIPE] = ACTIONS(843), + [anon_sym_LBRACE] = ACTIONS(1759), + [anon_sym_new] = ACTIONS(845), + [anon_sym_lazy] = ACTIONS(847), + [anon_sym_assert] = ACTIONS(847), + [anon_sym_upcast] = ACTIONS(847), + [anon_sym_downcast] = ACTIONS(847), + [anon_sym_PERCENT] = ACTIONS(1761), + [anon_sym_PERCENT_PERCENT] = ACTIONS(847), + [anon_sym_return_BANG] = ACTIONS(851), + [anon_sym_yield] = ACTIONS(853), + [anon_sym_yield_BANG] = ACTIONS(855), + [anon_sym_LT_AT] = ACTIONS(857), + [anon_sym_LT_AT_AT] = ACTIONS(859), + [anon_sym_for] = ACTIONS(863), + [anon_sym_while] = ACTIONS(865), + [anon_sym_if] = ACTIONS(867), + [anon_sym_fun] = ACTIONS(869), + [anon_sym_try] = ACTIONS(871), + [anon_sym_match] = ACTIONS(873), + [anon_sym_match_BANG] = ACTIONS(875), + [anon_sym_function] = ACTIONS(877), + [anon_sym_use] = ACTIONS(881), + [anon_sym_use_BANG] = ACTIONS(883), + [anon_sym_do_BANG] = ACTIONS(885), + [anon_sym_begin] = ACTIONS(887), + [anon_sym_SQUOTE] = ACTIONS(889), + [anon_sym_DQUOTE] = ACTIONS(891), + [anon_sym_AT_DQUOTE] = ACTIONS(893), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(895), + [sym_bool] = ACTIONS(897), + [sym_unit] = ACTIONS(1765), + [aux_sym__identifier_or_op_token1] = ACTIONS(899), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1767), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(901), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(903), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [501] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(323), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(501), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -94806,7 +95330,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_AT_AT] = ACTIONS(245), [anon_sym_for] = ACTIONS(249), [anon_sym_while] = ACTIONS(251), - [anon_sym_then] = ACTIONS(1807), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), [anon_sym_try] = ACTIONS(257), @@ -94840,71 +95363,317 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [485] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(20), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(485), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [502] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(168), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(502), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(915), + [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(1737), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(1739), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(1743), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(981), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(983), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [503] = { + [sym_function_or_value_defn] = STATE(3477), + [sym__expression] = STATE(9), + [sym_call_expression] = STATE(1051), + [sym_tuple_expression] = STATE(1051), + [sym_brace_expression] = STATE(1051), + [sym_prefixed_expression] = STATE(1051), + [sym_return_expression] = STATE(1051), + [sym_yield_expression] = STATE(1051), + [sym_ce_expression] = STATE(1051), + [sym_infix_expression] = STATE(1051), + [sym_literal_expression] = STATE(1051), + [sym_typecast_expression] = STATE(1051), + [sym_for_expression] = STATE(1051), + [sym_while_expression] = STATE(1051), + [sym__if_then_else_expression] = STATE(1055), + [sym__if_then_expression] = STATE(1062), + [sym_if_expression] = STATE(1051), + [sym_fun_expression] = STATE(1051), + [sym_try_expression] = STATE(1051), + [sym_match_expression] = STATE(1051), + [sym_function_expression] = STATE(1051), + [sym_object_instantiation_expression] = STATE(1051), + [sym_mutate_expression] = STATE(1051), + [sym_index_expression] = STATE(1051), + [sym_dot_expression] = STATE(1051), + [sym_typed_expression] = STATE(1051), + [sym_declaration_expression] = STATE(1051), + [sym_do_expression] = STATE(1051), + [sym_list_expression] = STATE(1051), + [sym_array_expression] = STATE(1051), + [sym_begin_end_expression] = STATE(1051), + [sym_paren_expression] = STATE(1051), + [sym_application_expression] = STATE(1051), + [sym_sequential_expression] = STATE(1051), + [sym_char] = STATE(1029), + [sym_string] = STATE(1029), + [sym_verbatim_string] = STATE(1029), + [sym_bytechar] = STATE(1029), + [sym_bytearray] = STATE(1029), + [sym_verbatim_bytearray] = STATE(1029), + [sym_triple_quoted_string] = STATE(1029), + [sym_const] = STATE(1051), + [sym_long_identifier_or_op] = STATE(1051), + [sym_long_identifier] = STATE(1065), + [sym__identifier_or_op] = STATE(1064), + [sym_prefix_op] = STATE(770), + [sym_int] = STATE(853), + [sym_xint] = STATE(2838), + [sym_sbyte] = STATE(1029), + [sym_byte] = STATE(1029), + [sym_int16] = STATE(1029), + [sym_uint16] = STATE(1029), + [sym_int32] = STATE(1029), + [sym_uint32] = STATE(1029), + [sym_nativeint] = STATE(1029), + [sym_unativeint] = STATE(1029), + [sym_int64] = STATE(1029), + [sym_uint64] = STATE(1029), + [sym_ieee32] = STATE(1029), + [sym_ieee64] = STATE(1029), + [sym_bignum] = STATE(1029), + [sym_decimal] = STATE(1029), + [sym_block_comment] = STATE(503), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(83), + [anon_sym_return] = ACTIONS(91), + [anon_sym_do] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(99), + [anon_sym_LPAREN] = ACTIONS(101), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(109), + [anon_sym_LBRACK_PIPE] = ACTIONS(111), + [anon_sym_LBRACE] = ACTIONS(1595), + [anon_sym_new] = ACTIONS(113), + [anon_sym_lazy] = ACTIONS(115), + [anon_sym_assert] = ACTIONS(115), + [anon_sym_upcast] = ACTIONS(115), + [anon_sym_downcast] = ACTIONS(115), + [anon_sym_PERCENT] = ACTIONS(1597), + [anon_sym_PERCENT_PERCENT] = ACTIONS(115), + [anon_sym_return_BANG] = ACTIONS(119), + [anon_sym_yield] = ACTIONS(121), + [anon_sym_yield_BANG] = ACTIONS(123), + [anon_sym_LT_AT] = ACTIONS(125), + [anon_sym_LT_AT_AT] = ACTIONS(127), + [anon_sym_for] = ACTIONS(131), + [anon_sym_while] = ACTIONS(133), + [anon_sym_if] = ACTIONS(137), + [anon_sym_fun] = ACTIONS(139), + [anon_sym_try] = ACTIONS(141), + [anon_sym_match] = ACTIONS(143), + [anon_sym_match_BANG] = ACTIONS(145), + [anon_sym_function] = ACTIONS(147), + [anon_sym_use] = ACTIONS(151), + [anon_sym_use_BANG] = ACTIONS(153), + [anon_sym_do_BANG] = ACTIONS(155), + [anon_sym_begin] = ACTIONS(157), + [anon_sym_SQUOTE] = ACTIONS(159), + [anon_sym_DQUOTE] = ACTIONS(161), + [anon_sym_AT_DQUOTE] = ACTIONS(163), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(165), + [sym_bool] = ACTIONS(167), + [sym_unit] = ACTIONS(1607), + [aux_sym__identifier_or_op_token1] = ACTIONS(169), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1609), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(173), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(181), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [504] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(342), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(504), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -94930,7 +95699,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_AT_AT] = ACTIONS(245), [anon_sym_for] = ACTIONS(249), [anon_sym_while] = ACTIONS(251), - [anon_sym_then] = ACTIONS(1809), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), [anon_sym_try] = ACTIONS(257), @@ -94964,71 +95732,194 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [486] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(296), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(486), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [505] = { + [sym_function_or_value_defn] = STATE(3398), + [sym__expression] = STATE(93), + [sym_call_expression] = STATE(1621), + [sym_tuple_expression] = STATE(1621), + [sym_brace_expression] = STATE(1621), + [sym_prefixed_expression] = STATE(1621), + [sym_return_expression] = STATE(1621), + [sym_yield_expression] = STATE(1621), + [sym_ce_expression] = STATE(1621), + [sym_infix_expression] = STATE(1621), + [sym_literal_expression] = STATE(1621), + [sym_typecast_expression] = STATE(1621), + [sym_for_expression] = STATE(1621), + [sym_while_expression] = STATE(1621), + [sym__if_then_else_expression] = STATE(1648), + [sym__if_then_expression] = STATE(1649), + [sym_if_expression] = STATE(1621), + [sym_fun_expression] = STATE(1621), + [sym_try_expression] = STATE(1621), + [sym_match_expression] = STATE(1621), + [sym_function_expression] = STATE(1621), + [sym_object_instantiation_expression] = STATE(1621), + [sym_mutate_expression] = STATE(1621), + [sym_index_expression] = STATE(1621), + [sym_dot_expression] = STATE(1621), + [sym_typed_expression] = STATE(1621), + [sym_declaration_expression] = STATE(1621), + [sym_do_expression] = STATE(1621), + [sym_list_expression] = STATE(1621), + [sym_array_expression] = STATE(1621), + [sym_begin_end_expression] = STATE(1621), + [sym_paren_expression] = STATE(1621), + [sym_application_expression] = STATE(1621), + [sym_sequential_expression] = STATE(1621), + [sym_char] = STATE(1812), + [sym_string] = STATE(1812), + [sym_verbatim_string] = STATE(1812), + [sym_bytechar] = STATE(1812), + [sym_bytearray] = STATE(1812), + [sym_verbatim_bytearray] = STATE(1812), + [sym_triple_quoted_string] = STATE(1812), + [sym_const] = STATE(1621), + [sym_long_identifier_or_op] = STATE(1621), + [sym_long_identifier] = STATE(1668), + [sym__identifier_or_op] = STATE(1659), + [sym_prefix_op] = STATE(510), + [sym_int] = STATE(954), + [sym_xint] = STATE(2860), + [sym_sbyte] = STATE(1812), + [sym_byte] = STATE(1812), + [sym_int16] = STATE(1812), + [sym_uint16] = STATE(1812), + [sym_int32] = STATE(1812), + [sym_uint32] = STATE(1812), + [sym_nativeint] = STATE(1812), + [sym_unativeint] = STATE(1812), + [sym_int64] = STATE(1812), + [sym_uint64] = STATE(1812), + [sym_ieee32] = STATE(1812), + [sym_ieee64] = STATE(1812), + [sym_bignum] = STATE(1812), + [sym_decimal] = STATE(1812), + [sym_block_comment] = STATE(505), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(827), + [anon_sym_return] = ACTIONS(831), + [anon_sym_do] = ACTIONS(833), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(835), + [anon_sym_LPAREN] = ACTIONS(837), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(841), + [anon_sym_LBRACK_PIPE] = ACTIONS(843), + [anon_sym_LBRACE] = ACTIONS(1759), + [anon_sym_new] = ACTIONS(845), + [anon_sym_lazy] = ACTIONS(847), + [anon_sym_assert] = ACTIONS(847), + [anon_sym_upcast] = ACTIONS(847), + [anon_sym_downcast] = ACTIONS(847), + [anon_sym_PERCENT] = ACTIONS(1761), + [anon_sym_PERCENT_PERCENT] = ACTIONS(847), + [anon_sym_return_BANG] = ACTIONS(851), + [anon_sym_yield] = ACTIONS(853), + [anon_sym_yield_BANG] = ACTIONS(855), + [anon_sym_LT_AT] = ACTIONS(857), + [anon_sym_LT_AT_AT] = ACTIONS(859), + [anon_sym_for] = ACTIONS(863), + [anon_sym_while] = ACTIONS(865), + [anon_sym_if] = ACTIONS(867), + [anon_sym_fun] = ACTIONS(869), + [anon_sym_try] = ACTIONS(871), + [anon_sym_match] = ACTIONS(873), + [anon_sym_match_BANG] = ACTIONS(875), + [anon_sym_function] = ACTIONS(877), + [anon_sym_use] = ACTIONS(881), + [anon_sym_use_BANG] = ACTIONS(883), + [anon_sym_do_BANG] = ACTIONS(885), + [anon_sym_begin] = ACTIONS(887), + [anon_sym_SQUOTE] = ACTIONS(889), + [anon_sym_DQUOTE] = ACTIONS(891), + [anon_sym_AT_DQUOTE] = ACTIONS(893), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(895), + [sym_bool] = ACTIONS(897), + [sym_unit] = ACTIONS(1765), + [aux_sym__identifier_or_op_token1] = ACTIONS(899), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1767), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(901), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(903), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [506] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(120), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(506), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -95036,7 +95927,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(219), [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_RPAREN] = ACTIONS(1811), [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(225), [anon_sym_LBRACK_PIPE] = ACTIONS(227), @@ -95088,71 +95978,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [487] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(20), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(487), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [507] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(5), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(507), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -95178,7 +96068,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_AT_AT] = ACTIONS(245), [anon_sym_for] = ACTIONS(249), [anon_sym_while] = ACTIONS(251), - [anon_sym_then] = ACTIONS(1813), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), [anon_sym_try] = ACTIONS(257), @@ -95212,71 +96101,440 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [488] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(20), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(488), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [508] = { + [sym_function_or_value_defn] = STATE(3398), + [sym__expression] = STATE(94), + [sym_call_expression] = STATE(1621), + [sym_tuple_expression] = STATE(1621), + [sym_brace_expression] = STATE(1621), + [sym_prefixed_expression] = STATE(1621), + [sym_return_expression] = STATE(1621), + [sym_yield_expression] = STATE(1621), + [sym_ce_expression] = STATE(1621), + [sym_infix_expression] = STATE(1621), + [sym_literal_expression] = STATE(1621), + [sym_typecast_expression] = STATE(1621), + [sym_for_expression] = STATE(1621), + [sym_while_expression] = STATE(1621), + [sym__if_then_else_expression] = STATE(1648), + [sym__if_then_expression] = STATE(1649), + [sym_if_expression] = STATE(1621), + [sym_fun_expression] = STATE(1621), + [sym_try_expression] = STATE(1621), + [sym_match_expression] = STATE(1621), + [sym_function_expression] = STATE(1621), + [sym_object_instantiation_expression] = STATE(1621), + [sym_mutate_expression] = STATE(1621), + [sym_index_expression] = STATE(1621), + [sym_dot_expression] = STATE(1621), + [sym_typed_expression] = STATE(1621), + [sym_declaration_expression] = STATE(1621), + [sym_do_expression] = STATE(1621), + [sym_list_expression] = STATE(1621), + [sym_array_expression] = STATE(1621), + [sym_begin_end_expression] = STATE(1621), + [sym_paren_expression] = STATE(1621), + [sym_application_expression] = STATE(1621), + [sym_sequential_expression] = STATE(1621), + [sym_char] = STATE(1812), + [sym_string] = STATE(1812), + [sym_verbatim_string] = STATE(1812), + [sym_bytechar] = STATE(1812), + [sym_bytearray] = STATE(1812), + [sym_verbatim_bytearray] = STATE(1812), + [sym_triple_quoted_string] = STATE(1812), + [sym_const] = STATE(1621), + [sym_long_identifier_or_op] = STATE(1621), + [sym_long_identifier] = STATE(1668), + [sym__identifier_or_op] = STATE(1659), + [sym_prefix_op] = STATE(510), + [sym_int] = STATE(954), + [sym_xint] = STATE(2860), + [sym_sbyte] = STATE(1812), + [sym_byte] = STATE(1812), + [sym_int16] = STATE(1812), + [sym_uint16] = STATE(1812), + [sym_int32] = STATE(1812), + [sym_uint32] = STATE(1812), + [sym_nativeint] = STATE(1812), + [sym_unativeint] = STATE(1812), + [sym_int64] = STATE(1812), + [sym_uint64] = STATE(1812), + [sym_ieee32] = STATE(1812), + [sym_ieee64] = STATE(1812), + [sym_bignum] = STATE(1812), + [sym_decimal] = STATE(1812), + [sym_block_comment] = STATE(508), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(827), + [anon_sym_return] = ACTIONS(831), + [anon_sym_do] = ACTIONS(833), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(835), + [anon_sym_LPAREN] = ACTIONS(837), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(841), + [anon_sym_LBRACK_PIPE] = ACTIONS(843), + [anon_sym_LBRACE] = ACTIONS(1759), + [anon_sym_new] = ACTIONS(845), + [anon_sym_lazy] = ACTIONS(847), + [anon_sym_assert] = ACTIONS(847), + [anon_sym_upcast] = ACTIONS(847), + [anon_sym_downcast] = ACTIONS(847), + [anon_sym_PERCENT] = ACTIONS(1761), + [anon_sym_PERCENT_PERCENT] = ACTIONS(847), + [anon_sym_return_BANG] = ACTIONS(851), + [anon_sym_yield] = ACTIONS(853), + [anon_sym_yield_BANG] = ACTIONS(855), + [anon_sym_LT_AT] = ACTIONS(857), + [anon_sym_LT_AT_AT] = ACTIONS(859), + [anon_sym_for] = ACTIONS(863), + [anon_sym_while] = ACTIONS(865), + [anon_sym_if] = ACTIONS(867), + [anon_sym_fun] = ACTIONS(869), + [anon_sym_try] = ACTIONS(871), + [anon_sym_match] = ACTIONS(873), + [anon_sym_match_BANG] = ACTIONS(875), + [anon_sym_function] = ACTIONS(877), + [anon_sym_use] = ACTIONS(881), + [anon_sym_use_BANG] = ACTIONS(883), + [anon_sym_do_BANG] = ACTIONS(885), + [anon_sym_begin] = ACTIONS(887), + [anon_sym_SQUOTE] = ACTIONS(889), + [anon_sym_DQUOTE] = ACTIONS(891), + [anon_sym_AT_DQUOTE] = ACTIONS(893), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(895), + [sym_bool] = ACTIONS(897), + [sym_unit] = ACTIONS(1765), + [aux_sym__identifier_or_op_token1] = ACTIONS(899), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1767), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(901), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(903), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [509] = { + [sym_function_or_value_defn] = STATE(3494), + [sym__expression] = STATE(336), + [sym_call_expression] = STATE(1879), + [sym_tuple_expression] = STATE(1879), + [sym_brace_expression] = STATE(1879), + [sym_prefixed_expression] = STATE(1879), + [sym_return_expression] = STATE(1879), + [sym_yield_expression] = STATE(1879), + [sym_ce_expression] = STATE(1879), + [sym_infix_expression] = STATE(1879), + [sym_literal_expression] = STATE(1879), + [sym_typecast_expression] = STATE(1879), + [sym_for_expression] = STATE(1879), + [sym_while_expression] = STATE(1879), + [sym__if_then_else_expression] = STATE(1886), + [sym__if_then_expression] = STATE(1887), + [sym_if_expression] = STATE(1879), + [sym_fun_expression] = STATE(1879), + [sym_try_expression] = STATE(1879), + [sym_match_expression] = STATE(1879), + [sym_function_expression] = STATE(1879), + [sym_object_instantiation_expression] = STATE(1879), + [sym_mutate_expression] = STATE(1879), + [sym_index_expression] = STATE(1879), + [sym_dot_expression] = STATE(1879), + [sym_typed_expression] = STATE(1879), + [sym_declaration_expression] = STATE(1879), + [sym_do_expression] = STATE(1879), + [sym_list_expression] = STATE(1879), + [sym_array_expression] = STATE(1879), + [sym_begin_end_expression] = STATE(1879), + [sym_paren_expression] = STATE(1879), + [sym_application_expression] = STATE(1879), + [sym_sequential_expression] = STATE(1879), + [sym_char] = STATE(1897), + [sym_string] = STATE(1897), + [sym_verbatim_string] = STATE(1897), + [sym_bytechar] = STATE(1897), + [sym_bytearray] = STATE(1897), + [sym_verbatim_bytearray] = STATE(1897), + [sym_triple_quoted_string] = STATE(1897), + [sym_const] = STATE(1879), + [sym_long_identifier_or_op] = STATE(1879), + [sym_long_identifier] = STATE(1747), + [sym__identifier_or_op] = STATE(1890), + [sym_prefix_op] = STATE(726), + [sym_int] = STATE(951), + [sym_xint] = STATE(2806), + [sym_sbyte] = STATE(1897), + [sym_byte] = STATE(1897), + [sym_int16] = STATE(1897), + [sym_uint16] = STATE(1897), + [sym_int32] = STATE(1897), + [sym_uint32] = STATE(1897), + [sym_nativeint] = STATE(1897), + [sym_unativeint] = STATE(1897), + [sym_int64] = STATE(1897), + [sym_uint64] = STATE(1897), + [sym_ieee32] = STATE(1897), + [sym_ieee64] = STATE(1897), + [sym_bignum] = STATE(1897), + [sym_decimal] = STATE(1897), + [sym_block_comment] = STATE(509), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(653), + [anon_sym_return] = ACTIONS(657), + [anon_sym_do] = ACTIONS(659), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(661), + [anon_sym_LPAREN] = ACTIONS(663), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(667), + [anon_sym_LBRACK_PIPE] = ACTIONS(669), + [anon_sym_LBRACE] = ACTIONS(1747), + [anon_sym_new] = ACTIONS(673), + [anon_sym_lazy] = ACTIONS(675), + [anon_sym_assert] = ACTIONS(675), + [anon_sym_upcast] = ACTIONS(675), + [anon_sym_downcast] = ACTIONS(675), + [anon_sym_PERCENT] = ACTIONS(1749), + [anon_sym_PERCENT_PERCENT] = ACTIONS(675), + [anon_sym_return_BANG] = ACTIONS(679), + [anon_sym_yield] = ACTIONS(681), + [anon_sym_yield_BANG] = ACTIONS(683), + [anon_sym_LT_AT] = ACTIONS(685), + [anon_sym_LT_AT_AT] = ACTIONS(687), + [anon_sym_for] = ACTIONS(691), + [anon_sym_while] = ACTIONS(693), + [anon_sym_if] = ACTIONS(695), + [anon_sym_fun] = ACTIONS(697), + [anon_sym_try] = ACTIONS(699), + [anon_sym_match] = ACTIONS(701), + [anon_sym_match_BANG] = ACTIONS(703), + [anon_sym_function] = ACTIONS(705), + [anon_sym_use] = ACTIONS(709), + [anon_sym_use_BANG] = ACTIONS(711), + [anon_sym_do_BANG] = ACTIONS(713), + [anon_sym_begin] = ACTIONS(715), + [anon_sym_SQUOTE] = ACTIONS(717), + [anon_sym_DQUOTE] = ACTIONS(719), + [anon_sym_AT_DQUOTE] = ACTIONS(721), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(723), + [sym_bool] = ACTIONS(725), + [sym_unit] = ACTIONS(1753), + [aux_sym__identifier_or_op_token1] = ACTIONS(727), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1755), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(729), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(731), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [510] = { + [sym_function_or_value_defn] = STATE(3398), + [sym__expression] = STATE(94), + [sym_call_expression] = STATE(1621), + [sym_tuple_expression] = STATE(1621), + [sym_brace_expression] = STATE(1621), + [sym_prefixed_expression] = STATE(1621), + [sym_return_expression] = STATE(1621), + [sym_yield_expression] = STATE(1621), + [sym_ce_expression] = STATE(1621), + [sym_infix_expression] = STATE(1621), + [sym_literal_expression] = STATE(1621), + [sym_typecast_expression] = STATE(1621), + [sym_for_expression] = STATE(1621), + [sym_while_expression] = STATE(1621), + [sym__if_then_else_expression] = STATE(1648), + [sym__if_then_expression] = STATE(1649), + [sym_if_expression] = STATE(1621), + [sym_fun_expression] = STATE(1621), + [sym_try_expression] = STATE(1621), + [sym_match_expression] = STATE(1621), + [sym_function_expression] = STATE(1621), + [sym_object_instantiation_expression] = STATE(1621), + [sym_mutate_expression] = STATE(1621), + [sym_index_expression] = STATE(1621), + [sym_dot_expression] = STATE(1621), + [sym_typed_expression] = STATE(1621), + [sym_declaration_expression] = STATE(1621), + [sym_do_expression] = STATE(1621), + [sym_list_expression] = STATE(1621), + [sym_array_expression] = STATE(1621), + [sym_begin_end_expression] = STATE(1621), + [sym_paren_expression] = STATE(1621), + [sym_application_expression] = STATE(1621), + [sym_sequential_expression] = STATE(1621), + [sym_char] = STATE(1812), + [sym_string] = STATE(1812), + [sym_verbatim_string] = STATE(1812), + [sym_bytechar] = STATE(1812), + [sym_bytearray] = STATE(1812), + [sym_verbatim_bytearray] = STATE(1812), + [sym_triple_quoted_string] = STATE(1812), + [sym_const] = STATE(1621), + [sym_long_identifier_or_op] = STATE(1621), + [sym_long_identifier] = STATE(1668), + [sym__identifier_or_op] = STATE(1659), + [sym_prefix_op] = STATE(510), + [sym_int] = STATE(954), + [sym_xint] = STATE(2860), + [sym_sbyte] = STATE(1812), + [sym_byte] = STATE(1812), + [sym_int16] = STATE(1812), + [sym_uint16] = STATE(1812), + [sym_int32] = STATE(1812), + [sym_uint32] = STATE(1812), + [sym_nativeint] = STATE(1812), + [sym_unativeint] = STATE(1812), + [sym_int64] = STATE(1812), + [sym_uint64] = STATE(1812), + [sym_ieee32] = STATE(1812), + [sym_ieee64] = STATE(1812), + [sym_bignum] = STATE(1812), + [sym_decimal] = STATE(1812), + [sym_block_comment] = STATE(510), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(827), + [anon_sym_return] = ACTIONS(831), + [anon_sym_do] = ACTIONS(833), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(835), + [anon_sym_LPAREN] = ACTIONS(837), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(841), + [anon_sym_LBRACK_PIPE] = ACTIONS(843), + [anon_sym_LBRACE] = ACTIONS(1759), + [anon_sym_new] = ACTIONS(845), + [anon_sym_lazy] = ACTIONS(847), + [anon_sym_assert] = ACTIONS(847), + [anon_sym_upcast] = ACTIONS(847), + [anon_sym_downcast] = ACTIONS(847), + [anon_sym_PERCENT] = ACTIONS(1761), + [anon_sym_PERCENT_PERCENT] = ACTIONS(847), + [anon_sym_return_BANG] = ACTIONS(851), + [anon_sym_yield] = ACTIONS(853), + [anon_sym_yield_BANG] = ACTIONS(855), + [anon_sym_LT_AT] = ACTIONS(857), + [anon_sym_LT_AT_AT] = ACTIONS(859), + [anon_sym_for] = ACTIONS(863), + [anon_sym_while] = ACTIONS(865), + [anon_sym_if] = ACTIONS(867), + [anon_sym_fun] = ACTIONS(869), + [anon_sym_try] = ACTIONS(871), + [anon_sym_match] = ACTIONS(873), + [anon_sym_match_BANG] = ACTIONS(875), + [anon_sym_function] = ACTIONS(877), + [anon_sym_use] = ACTIONS(881), + [anon_sym_use_BANG] = ACTIONS(883), + [anon_sym_do_BANG] = ACTIONS(885), + [anon_sym_begin] = ACTIONS(887), + [anon_sym_SQUOTE] = ACTIONS(889), + [anon_sym_DQUOTE] = ACTIONS(891), + [anon_sym_AT_DQUOTE] = ACTIONS(893), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(895), + [sym_bool] = ACTIONS(897), + [sym_unit] = ACTIONS(1765), + [aux_sym__identifier_or_op_token1] = ACTIONS(899), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1767), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(901), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(903), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [511] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(128), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(511), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -95302,7 +96560,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_AT_AT] = ACTIONS(245), [anon_sym_for] = ACTIONS(249), [anon_sym_while] = ACTIONS(251), - [anon_sym_then] = ACTIONS(1815), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), [anon_sym_try] = ACTIONS(257), @@ -95336,71 +96593,194 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [489] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(20), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(489), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [512] = { + [sym_function_or_value_defn] = STATE(3413), + [sym__expression] = STATE(46), + [sym_call_expression] = STATE(1605), + [sym_tuple_expression] = STATE(1605), + [sym_brace_expression] = STATE(1605), + [sym_prefixed_expression] = STATE(1605), + [sym_return_expression] = STATE(1605), + [sym_yield_expression] = STATE(1605), + [sym_ce_expression] = STATE(1605), + [sym_infix_expression] = STATE(1605), + [sym_literal_expression] = STATE(1605), + [sym_typecast_expression] = STATE(1605), + [sym_for_expression] = STATE(1605), + [sym_while_expression] = STATE(1605), + [sym__if_then_else_expression] = STATE(1561), + [sym__if_then_expression] = STATE(1595), + [sym_if_expression] = STATE(1605), + [sym_fun_expression] = STATE(1605), + [sym_try_expression] = STATE(1605), + [sym_match_expression] = STATE(1605), + [sym_function_expression] = STATE(1605), + [sym_object_instantiation_expression] = STATE(1605), + [sym_mutate_expression] = STATE(1605), + [sym_index_expression] = STATE(1605), + [sym_dot_expression] = STATE(1605), + [sym_typed_expression] = STATE(1605), + [sym_declaration_expression] = STATE(1605), + [sym_do_expression] = STATE(1605), + [sym_list_expression] = STATE(1605), + [sym_array_expression] = STATE(1605), + [sym_begin_end_expression] = STATE(1605), + [sym_paren_expression] = STATE(1605), + [sym_application_expression] = STATE(1605), + [sym_sequential_expression] = STATE(1605), + [sym_char] = STATE(1462), + [sym_string] = STATE(1462), + [sym_verbatim_string] = STATE(1462), + [sym_bytechar] = STATE(1462), + [sym_bytearray] = STATE(1462), + [sym_verbatim_bytearray] = STATE(1462), + [sym_triple_quoted_string] = STATE(1462), + [sym_const] = STATE(1605), + [sym_long_identifier_or_op] = STATE(1605), + [sym_long_identifier] = STATE(1364), + [sym__identifier_or_op] = STATE(1613), + [sym_prefix_op] = STATE(512), + [sym_int] = STATE(943), + [sym_xint] = STATE(2816), + [sym_sbyte] = STATE(1462), + [sym_byte] = STATE(1462), + [sym_int16] = STATE(1462), + [sym_uint16] = STATE(1462), + [sym_int32] = STATE(1462), + [sym_uint32] = STATE(1462), + [sym_nativeint] = STATE(1462), + [sym_unativeint] = STATE(1462), + [sym_int64] = STATE(1462), + [sym_uint64] = STATE(1462), + [sym_ieee32] = STATE(1462), + [sym_ieee64] = STATE(1462), + [sym_bignum] = STATE(1462), + [sym_decimal] = STATE(1462), + [sym_block_comment] = STATE(512), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(489), + [anon_sym_return] = ACTIONS(495), + [anon_sym_do] = ACTIONS(497), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(499), + [anon_sym_LPAREN] = ACTIONS(501), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(505), + [anon_sym_LBRACK_PIPE] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(1727), + [anon_sym_new] = ACTIONS(509), + [anon_sym_lazy] = ACTIONS(511), + [anon_sym_assert] = ACTIONS(511), + [anon_sym_upcast] = ACTIONS(511), + [anon_sym_downcast] = ACTIONS(511), + [anon_sym_PERCENT] = ACTIONS(1729), + [anon_sym_PERCENT_PERCENT] = ACTIONS(511), + [anon_sym_return_BANG] = ACTIONS(515), + [anon_sym_yield] = ACTIONS(517), + [anon_sym_yield_BANG] = ACTIONS(519), + [anon_sym_LT_AT] = ACTIONS(521), + [anon_sym_LT_AT_AT] = ACTIONS(523), + [anon_sym_for] = ACTIONS(527), + [anon_sym_while] = ACTIONS(529), + [anon_sym_if] = ACTIONS(531), + [anon_sym_fun] = ACTIONS(533), + [anon_sym_try] = ACTIONS(535), + [anon_sym_match] = ACTIONS(537), + [anon_sym_match_BANG] = ACTIONS(539), + [anon_sym_function] = ACTIONS(541), + [anon_sym_use] = ACTIONS(545), + [anon_sym_use_BANG] = ACTIONS(547), + [anon_sym_do_BANG] = ACTIONS(549), + [anon_sym_begin] = ACTIONS(551), + [anon_sym_SQUOTE] = ACTIONS(553), + [anon_sym_DQUOTE] = ACTIONS(555), + [anon_sym_AT_DQUOTE] = ACTIONS(557), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(559), + [sym_bool] = ACTIONS(561), + [sym_unit] = ACTIONS(1733), + [aux_sym__identifier_or_op_token1] = ACTIONS(563), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(565), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(567), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [513] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(18), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(513), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -95426,7 +96806,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_AT_AT] = ACTIONS(245), [anon_sym_for] = ACTIONS(249), [anon_sym_while] = ACTIONS(251), - [anon_sym_then] = ACTIONS(1817), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), [anon_sym_try] = ACTIONS(257), @@ -95460,71 +96839,194 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [490] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(339), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(490), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [514] = { + [sym_function_or_value_defn] = STATE(3413), + [sym__expression] = STATE(46), + [sym_call_expression] = STATE(1605), + [sym_tuple_expression] = STATE(1605), + [sym_brace_expression] = STATE(1605), + [sym_prefixed_expression] = STATE(1605), + [sym_return_expression] = STATE(1605), + [sym_yield_expression] = STATE(1605), + [sym_ce_expression] = STATE(1605), + [sym_infix_expression] = STATE(1605), + [sym_literal_expression] = STATE(1605), + [sym_typecast_expression] = STATE(1605), + [sym_for_expression] = STATE(1605), + [sym_while_expression] = STATE(1605), + [sym__if_then_else_expression] = STATE(1561), + [sym__if_then_expression] = STATE(1595), + [sym_if_expression] = STATE(1605), + [sym_fun_expression] = STATE(1605), + [sym_try_expression] = STATE(1605), + [sym_match_expression] = STATE(1605), + [sym_function_expression] = STATE(1605), + [sym_object_instantiation_expression] = STATE(1605), + [sym_mutate_expression] = STATE(1605), + [sym_index_expression] = STATE(1605), + [sym_dot_expression] = STATE(1605), + [sym_typed_expression] = STATE(1605), + [sym_declaration_expression] = STATE(1605), + [sym_do_expression] = STATE(1605), + [sym_list_expression] = STATE(1605), + [sym_array_expression] = STATE(1605), + [sym_begin_end_expression] = STATE(1605), + [sym_paren_expression] = STATE(1605), + [sym_application_expression] = STATE(1605), + [sym_sequential_expression] = STATE(1605), + [sym_char] = STATE(1462), + [sym_string] = STATE(1462), + [sym_verbatim_string] = STATE(1462), + [sym_bytechar] = STATE(1462), + [sym_bytearray] = STATE(1462), + [sym_verbatim_bytearray] = STATE(1462), + [sym_triple_quoted_string] = STATE(1462), + [sym_const] = STATE(1605), + [sym_long_identifier_or_op] = STATE(1605), + [sym_long_identifier] = STATE(1364), + [sym__identifier_or_op] = STATE(1613), + [sym_prefix_op] = STATE(512), + [sym_int] = STATE(943), + [sym_xint] = STATE(2816), + [sym_sbyte] = STATE(1462), + [sym_byte] = STATE(1462), + [sym_int16] = STATE(1462), + [sym_uint16] = STATE(1462), + [sym_int32] = STATE(1462), + [sym_uint32] = STATE(1462), + [sym_nativeint] = STATE(1462), + [sym_unativeint] = STATE(1462), + [sym_int64] = STATE(1462), + [sym_uint64] = STATE(1462), + [sym_ieee32] = STATE(1462), + [sym_ieee64] = STATE(1462), + [sym_bignum] = STATE(1462), + [sym_decimal] = STATE(1462), + [sym_block_comment] = STATE(514), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(489), + [anon_sym_return] = ACTIONS(495), + [anon_sym_do] = ACTIONS(497), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(499), + [anon_sym_LPAREN] = ACTIONS(501), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(505), + [anon_sym_LBRACK_PIPE] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(1727), + [anon_sym_new] = ACTIONS(509), + [anon_sym_lazy] = ACTIONS(511), + [anon_sym_assert] = ACTIONS(511), + [anon_sym_upcast] = ACTIONS(511), + [anon_sym_downcast] = ACTIONS(511), + [anon_sym_PERCENT] = ACTIONS(1729), + [anon_sym_PERCENT_PERCENT] = ACTIONS(511), + [anon_sym_return_BANG] = ACTIONS(515), + [anon_sym_yield] = ACTIONS(517), + [anon_sym_yield_BANG] = ACTIONS(519), + [anon_sym_LT_AT] = ACTIONS(521), + [anon_sym_LT_AT_AT] = ACTIONS(523), + [anon_sym_for] = ACTIONS(527), + [anon_sym_while] = ACTIONS(529), + [anon_sym_if] = ACTIONS(531), + [anon_sym_fun] = ACTIONS(533), + [anon_sym_try] = ACTIONS(535), + [anon_sym_match] = ACTIONS(537), + [anon_sym_match_BANG] = ACTIONS(539), + [anon_sym_function] = ACTIONS(541), + [anon_sym_use] = ACTIONS(545), + [anon_sym_use_BANG] = ACTIONS(547), + [anon_sym_do_BANG] = ACTIONS(549), + [anon_sym_begin] = ACTIONS(551), + [anon_sym_SQUOTE] = ACTIONS(553), + [anon_sym_DQUOTE] = ACTIONS(555), + [anon_sym_AT_DQUOTE] = ACTIONS(557), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(559), + [sym_bool] = ACTIONS(561), + [sym_unit] = ACTIONS(1733), + [aux_sym__identifier_or_op_token1] = ACTIONS(563), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(565), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(567), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [515] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(17), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(515), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -95532,7 +97034,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(219), [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_RPAREN] = ACTIONS(1819), [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(225), [anon_sym_LBRACK_PIPE] = ACTIONS(227), @@ -95584,71 +97085,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [491] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(20), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(491), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [516] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(17), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(516), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -95674,7 +97175,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_AT_AT] = ACTIONS(245), [anon_sym_for] = ACTIONS(249), [anon_sym_while] = ACTIONS(251), - [anon_sym_then] = ACTIONS(1821), [anon_sym_if] = ACTIONS(253), [anon_sym_fun] = ACTIONS(255), [anon_sym_try] = ACTIONS(257), @@ -95708,114 +97208,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [492] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(356), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(492), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), + [517] = { + [sym_function_or_value_defn] = STATE(3413), + [sym__expression] = STATE(45), + [sym_call_expression] = STATE(1605), + [sym_tuple_expression] = STATE(1605), + [sym_brace_expression] = STATE(1605), + [sym_prefixed_expression] = STATE(1605), + [sym_return_expression] = STATE(1605), + [sym_yield_expression] = STATE(1605), + [sym_ce_expression] = STATE(1605), + [sym_infix_expression] = STATE(1605), + [sym_literal_expression] = STATE(1605), + [sym_typecast_expression] = STATE(1605), + [sym_for_expression] = STATE(1605), + [sym_while_expression] = STATE(1605), + [sym__if_then_else_expression] = STATE(1561), + [sym__if_then_expression] = STATE(1595), + [sym_if_expression] = STATE(1605), + [sym_fun_expression] = STATE(1605), + [sym_try_expression] = STATE(1605), + [sym_match_expression] = STATE(1605), + [sym_function_expression] = STATE(1605), + [sym_object_instantiation_expression] = STATE(1605), + [sym_mutate_expression] = STATE(1605), + [sym_index_expression] = STATE(1605), + [sym_dot_expression] = STATE(1605), + [sym_typed_expression] = STATE(1605), + [sym_declaration_expression] = STATE(1605), + [sym_do_expression] = STATE(1605), + [sym_list_expression] = STATE(1605), + [sym_array_expression] = STATE(1605), + [sym_begin_end_expression] = STATE(1605), + [sym_paren_expression] = STATE(1605), + [sym_application_expression] = STATE(1605), + [sym_sequential_expression] = STATE(1605), + [sym_char] = STATE(1462), + [sym_string] = STATE(1462), + [sym_verbatim_string] = STATE(1462), + [sym_bytechar] = STATE(1462), + [sym_bytearray] = STATE(1462), + [sym_verbatim_bytearray] = STATE(1462), + [sym_triple_quoted_string] = STATE(1462), + [sym_const] = STATE(1605), + [sym_long_identifier_or_op] = STATE(1605), + [sym_long_identifier] = STATE(1364), + [sym__identifier_or_op] = STATE(1613), + [sym_prefix_op] = STATE(512), + [sym_int] = STATE(943), + [sym_xint] = STATE(2816), + [sym_sbyte] = STATE(1462), + [sym_byte] = STATE(1462), + [sym_int16] = STATE(1462), + [sym_uint16] = STATE(1462), + [sym_int32] = STATE(1462), + [sym_uint32] = STATE(1462), + [sym_nativeint] = STATE(1462), + [sym_unativeint] = STATE(1462), + [sym_int64] = STATE(1462), + [sym_uint64] = STATE(1462), + [sym_ieee32] = STATE(1462), + [sym_ieee64] = STATE(1462), + [sym_bignum] = STATE(1462), + [sym_decimal] = STATE(1462), + [sym_block_comment] = STATE(517), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(489), + [anon_sym_return] = ACTIONS(495), + [anon_sym_do] = ACTIONS(497), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_null] = ACTIONS(499), + [anon_sym_LPAREN] = ACTIONS(501), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(1737), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(1739), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(1743), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), + [anon_sym_LBRACK] = ACTIONS(505), + [anon_sym_LBRACK_PIPE] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(1727), + [anon_sym_new] = ACTIONS(509), + [anon_sym_lazy] = ACTIONS(511), + [anon_sym_assert] = ACTIONS(511), + [anon_sym_upcast] = ACTIONS(511), + [anon_sym_downcast] = ACTIONS(511), + [anon_sym_PERCENT] = ACTIONS(1729), + [anon_sym_PERCENT_PERCENT] = ACTIONS(511), + [anon_sym_return_BANG] = ACTIONS(515), + [anon_sym_yield] = ACTIONS(517), + [anon_sym_yield_BANG] = ACTIONS(519), + [anon_sym_LT_AT] = ACTIONS(521), + [anon_sym_LT_AT_AT] = ACTIONS(523), + [anon_sym_for] = ACTIONS(527), + [anon_sym_while] = ACTIONS(529), + [anon_sym_if] = ACTIONS(531), + [anon_sym_fun] = ACTIONS(533), + [anon_sym_try] = ACTIONS(535), + [anon_sym_match] = ACTIONS(537), + [anon_sym_match_BANG] = ACTIONS(539), + [anon_sym_function] = ACTIONS(541), + [anon_sym_use] = ACTIONS(545), + [anon_sym_use_BANG] = ACTIONS(547), + [anon_sym_do_BANG] = ACTIONS(549), + [anon_sym_begin] = ACTIONS(551), + [anon_sym_SQUOTE] = ACTIONS(553), + [anon_sym_DQUOTE] = ACTIONS(555), + [anon_sym_AT_DQUOTE] = ACTIONS(557), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(559), + [sym_bool] = ACTIONS(561), + [sym_unit] = ACTIONS(1733), + [aux_sym__identifier_or_op_token1] = ACTIONS(563), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1735), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -95823,79 +97323,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(981), + [aux_sym_int_token1] = ACTIONS(565), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), + [sym_float] = ACTIONS(567), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [493] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(380), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(493), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [518] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(334), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(518), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -95954,71 +97454,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [494] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(17), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(494), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [519] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(127), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(519), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -96077,114 +97577,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [495] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(17), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(495), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), + [520] = { + [sym_function_or_value_defn] = STATE(3494), + [sym__expression] = STATE(85), + [sym_call_expression] = STATE(1879), + [sym_tuple_expression] = STATE(1879), + [sym_brace_expression] = STATE(1879), + [sym_prefixed_expression] = STATE(1879), + [sym_return_expression] = STATE(1879), + [sym_yield_expression] = STATE(1879), + [sym_ce_expression] = STATE(1879), + [sym_infix_expression] = STATE(1879), + [sym_literal_expression] = STATE(1879), + [sym_typecast_expression] = STATE(1879), + [sym_for_expression] = STATE(1879), + [sym_while_expression] = STATE(1879), + [sym__if_then_else_expression] = STATE(1886), + [sym__if_then_expression] = STATE(1887), + [sym_if_expression] = STATE(1879), + [sym_fun_expression] = STATE(1879), + [sym_try_expression] = STATE(1879), + [sym_match_expression] = STATE(1879), + [sym_function_expression] = STATE(1879), + [sym_object_instantiation_expression] = STATE(1879), + [sym_mutate_expression] = STATE(1879), + [sym_index_expression] = STATE(1879), + [sym_dot_expression] = STATE(1879), + [sym_typed_expression] = STATE(1879), + [sym_declaration_expression] = STATE(1879), + [sym_do_expression] = STATE(1879), + [sym_list_expression] = STATE(1879), + [sym_array_expression] = STATE(1879), + [sym_begin_end_expression] = STATE(1879), + [sym_paren_expression] = STATE(1879), + [sym_application_expression] = STATE(1879), + [sym_sequential_expression] = STATE(1879), + [sym_char] = STATE(1897), + [sym_string] = STATE(1897), + [sym_verbatim_string] = STATE(1897), + [sym_bytechar] = STATE(1897), + [sym_bytearray] = STATE(1897), + [sym_verbatim_bytearray] = STATE(1897), + [sym_triple_quoted_string] = STATE(1897), + [sym_const] = STATE(1879), + [sym_long_identifier_or_op] = STATE(1879), + [sym_long_identifier] = STATE(1747), + [sym__identifier_or_op] = STATE(1890), + [sym_prefix_op] = STATE(726), + [sym_int] = STATE(951), + [sym_xint] = STATE(2806), + [sym_sbyte] = STATE(1897), + [sym_byte] = STATE(1897), + [sym_int16] = STATE(1897), + [sym_uint16] = STATE(1897), + [sym_int32] = STATE(1897), + [sym_uint32] = STATE(1897), + [sym_nativeint] = STATE(1897), + [sym_unativeint] = STATE(1897), + [sym_int64] = STATE(1897), + [sym_uint64] = STATE(1897), + [sym_ieee32] = STATE(1897), + [sym_ieee64] = STATE(1897), + [sym_bignum] = STATE(1897), + [sym_decimal] = STATE(1897), + [sym_block_comment] = STATE(520), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(653), + [anon_sym_return] = ACTIONS(657), + [anon_sym_do] = ACTIONS(659), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_null] = ACTIONS(661), + [anon_sym_LPAREN] = ACTIONS(663), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(1645), - [anon_sym_new] = ACTIONS(231), - [anon_sym_lazy] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(233), - [anon_sym_upcast] = ACTIONS(233), - [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(1647), - [anon_sym_PERCENT_PERCENT] = ACTIONS(233), - [anon_sym_return_BANG] = ACTIONS(237), - [anon_sym_yield] = ACTIONS(239), - [anon_sym_yield_BANG] = ACTIONS(241), - [anon_sym_LT_AT] = ACTIONS(243), - [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_if] = ACTIONS(253), - [anon_sym_fun] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(259), - [anon_sym_match_BANG] = ACTIONS(261), - [anon_sym_function] = ACTIONS(263), - [anon_sym_use] = ACTIONS(267), - [anon_sym_use_BANG] = ACTIONS(269), - [anon_sym_do_BANG] = ACTIONS(271), - [anon_sym_begin] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_DQUOTE] = ACTIONS(277), - [anon_sym_AT_DQUOTE] = ACTIONS(279), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), - [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(1657), - [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), + [anon_sym_LBRACK] = ACTIONS(667), + [anon_sym_LBRACK_PIPE] = ACTIONS(669), + [anon_sym_LBRACE] = ACTIONS(1747), + [anon_sym_new] = ACTIONS(673), + [anon_sym_lazy] = ACTIONS(675), + [anon_sym_assert] = ACTIONS(675), + [anon_sym_upcast] = ACTIONS(675), + [anon_sym_downcast] = ACTIONS(675), + [anon_sym_PERCENT] = ACTIONS(1749), + [anon_sym_PERCENT_PERCENT] = ACTIONS(675), + [anon_sym_return_BANG] = ACTIONS(679), + [anon_sym_yield] = ACTIONS(681), + [anon_sym_yield_BANG] = ACTIONS(683), + [anon_sym_LT_AT] = ACTIONS(685), + [anon_sym_LT_AT_AT] = ACTIONS(687), + [anon_sym_for] = ACTIONS(691), + [anon_sym_while] = ACTIONS(693), + [anon_sym_if] = ACTIONS(695), + [anon_sym_fun] = ACTIONS(697), + [anon_sym_try] = ACTIONS(699), + [anon_sym_match] = ACTIONS(701), + [anon_sym_match_BANG] = ACTIONS(703), + [anon_sym_function] = ACTIONS(705), + [anon_sym_use] = ACTIONS(709), + [anon_sym_use_BANG] = ACTIONS(711), + [anon_sym_do_BANG] = ACTIONS(713), + [anon_sym_begin] = ACTIONS(715), + [anon_sym_SQUOTE] = ACTIONS(717), + [anon_sym_DQUOTE] = ACTIONS(719), + [anon_sym_AT_DQUOTE] = ACTIONS(721), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(723), + [sym_bool] = ACTIONS(725), + [sym_unit] = ACTIONS(1753), + [aux_sym__identifier_or_op_token1] = ACTIONS(727), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1755), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -96192,122 +97692,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_int_token1] = ACTIONS(729), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), + [sym_float] = ACTIONS(731), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [496] = { - [sym_function_or_value_defn] = STATE(3368), - [sym__expression] = STATE(51), - [sym_call_expression] = STATE(1589), - [sym_tuple_expression] = STATE(1589), - [sym_brace_expression] = STATE(1589), - [sym_prefixed_expression] = STATE(1589), - [sym_return_expression] = STATE(1589), - [sym_yield_expression] = STATE(1589), - [sym_ce_expression] = STATE(1589), - [sym_infix_expression] = STATE(1589), - [sym_literal_expression] = STATE(1589), - [sym_typecast_expression] = STATE(1589), - [sym_for_expression] = STATE(1589), - [sym_while_expression] = STATE(1589), - [sym__if_then_else_expression] = STATE(1596), - [sym__if_then_expression] = STATE(1597), - [sym_if_expression] = STATE(1589), - [sym_fun_expression] = STATE(1589), - [sym_try_expression] = STATE(1589), - [sym_match_expression] = STATE(1589), - [sym_function_expression] = STATE(1589), - [sym_object_instantiation_expression] = STATE(1589), - [sym_mutate_expression] = STATE(1589), - [sym_index_expression] = STATE(1589), - [sym_dot_expression] = STATE(1589), - [sym_typed_expression] = STATE(1589), - [sym_declaration_expression] = STATE(1589), - [sym_do_expression] = STATE(1589), - [sym_list_expression] = STATE(1589), - [sym_array_expression] = STATE(1589), - [sym_begin_end_expression] = STATE(1589), - [sym_paren_expression] = STATE(1589), - [sym_application_expression] = STATE(1589), - [sym_sequential_expression] = STATE(1589), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), - [sym_const] = STATE(1589), - [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), - [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), - [sym_block_comment] = STATE(496), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(407), - [anon_sym_return] = ACTIONS(411), - [anon_sym_do] = ACTIONS(413), + [521] = { + [sym_function_or_value_defn] = STATE(3494), + [sym__expression] = STATE(67), + [sym_call_expression] = STATE(1879), + [sym_tuple_expression] = STATE(1879), + [sym_brace_expression] = STATE(1879), + [sym_prefixed_expression] = STATE(1879), + [sym_return_expression] = STATE(1879), + [sym_yield_expression] = STATE(1879), + [sym_ce_expression] = STATE(1879), + [sym_infix_expression] = STATE(1879), + [sym_literal_expression] = STATE(1879), + [sym_typecast_expression] = STATE(1879), + [sym_for_expression] = STATE(1879), + [sym_while_expression] = STATE(1879), + [sym__if_then_else_expression] = STATE(1886), + [sym__if_then_expression] = STATE(1887), + [sym_if_expression] = STATE(1879), + [sym_fun_expression] = STATE(1879), + [sym_try_expression] = STATE(1879), + [sym_match_expression] = STATE(1879), + [sym_function_expression] = STATE(1879), + [sym_object_instantiation_expression] = STATE(1879), + [sym_mutate_expression] = STATE(1879), + [sym_index_expression] = STATE(1879), + [sym_dot_expression] = STATE(1879), + [sym_typed_expression] = STATE(1879), + [sym_declaration_expression] = STATE(1879), + [sym_do_expression] = STATE(1879), + [sym_list_expression] = STATE(1879), + [sym_array_expression] = STATE(1879), + [sym_begin_end_expression] = STATE(1879), + [sym_paren_expression] = STATE(1879), + [sym_application_expression] = STATE(1879), + [sym_sequential_expression] = STATE(1879), + [sym_char] = STATE(1897), + [sym_string] = STATE(1897), + [sym_verbatim_string] = STATE(1897), + [sym_bytechar] = STATE(1897), + [sym_bytearray] = STATE(1897), + [sym_verbatim_bytearray] = STATE(1897), + [sym_triple_quoted_string] = STATE(1897), + [sym_const] = STATE(1879), + [sym_long_identifier_or_op] = STATE(1879), + [sym_long_identifier] = STATE(1747), + [sym__identifier_or_op] = STATE(1890), + [sym_prefix_op] = STATE(726), + [sym_int] = STATE(951), + [sym_xint] = STATE(2806), + [sym_sbyte] = STATE(1897), + [sym_byte] = STATE(1897), + [sym_int16] = STATE(1897), + [sym_uint16] = STATE(1897), + [sym_int32] = STATE(1897), + [sym_uint32] = STATE(1897), + [sym_nativeint] = STATE(1897), + [sym_unativeint] = STATE(1897), + [sym_int64] = STATE(1897), + [sym_uint64] = STATE(1897), + [sym_ieee32] = STATE(1897), + [sym_ieee64] = STATE(1897), + [sym_bignum] = STATE(1897), + [sym_decimal] = STATE(1897), + [sym_block_comment] = STATE(521), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(653), + [anon_sym_return] = ACTIONS(657), + [anon_sym_do] = ACTIONS(659), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(415), - [anon_sym_LPAREN] = ACTIONS(417), + [anon_sym_null] = ACTIONS(661), + [anon_sym_LPAREN] = ACTIONS(663), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(421), - [anon_sym_LBRACK_PIPE] = ACTIONS(423), - [anon_sym_LBRACE] = ACTIONS(1679), - [anon_sym_new] = ACTIONS(427), - [anon_sym_lazy] = ACTIONS(429), - [anon_sym_assert] = ACTIONS(429), - [anon_sym_upcast] = ACTIONS(429), - [anon_sym_downcast] = ACTIONS(429), - [anon_sym_PERCENT] = ACTIONS(1681), - [anon_sym_PERCENT_PERCENT] = ACTIONS(429), - [anon_sym_return_BANG] = ACTIONS(433), - [anon_sym_yield] = ACTIONS(435), - [anon_sym_yield_BANG] = ACTIONS(437), - [anon_sym_LT_AT] = ACTIONS(439), - [anon_sym_LT_AT_AT] = ACTIONS(441), - [anon_sym_for] = ACTIONS(445), - [anon_sym_while] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_fun] = ACTIONS(451), - [anon_sym_try] = ACTIONS(453), - [anon_sym_match] = ACTIONS(455), - [anon_sym_match_BANG] = ACTIONS(457), - [anon_sym_function] = ACTIONS(459), - [anon_sym_use] = ACTIONS(463), - [anon_sym_use_BANG] = ACTIONS(465), - [anon_sym_do_BANG] = ACTIONS(467), - [anon_sym_begin] = ACTIONS(469), - [anon_sym_SQUOTE] = ACTIONS(471), - [anon_sym_DQUOTE] = ACTIONS(473), - [anon_sym_AT_DQUOTE] = ACTIONS(475), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), - [sym_bool] = ACTIONS(479), - [sym_unit] = ACTIONS(1687), - [aux_sym__identifier_or_op_token1] = ACTIONS(481), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1689), + [anon_sym_LBRACK] = ACTIONS(667), + [anon_sym_LBRACK_PIPE] = ACTIONS(669), + [anon_sym_LBRACE] = ACTIONS(1747), + [anon_sym_new] = ACTIONS(673), + [anon_sym_lazy] = ACTIONS(675), + [anon_sym_assert] = ACTIONS(675), + [anon_sym_upcast] = ACTIONS(675), + [anon_sym_downcast] = ACTIONS(675), + [anon_sym_PERCENT] = ACTIONS(1749), + [anon_sym_PERCENT_PERCENT] = ACTIONS(675), + [anon_sym_return_BANG] = ACTIONS(679), + [anon_sym_yield] = ACTIONS(681), + [anon_sym_yield_BANG] = ACTIONS(683), + [anon_sym_LT_AT] = ACTIONS(685), + [anon_sym_LT_AT_AT] = ACTIONS(687), + [anon_sym_for] = ACTIONS(691), + [anon_sym_while] = ACTIONS(693), + [anon_sym_if] = ACTIONS(695), + [anon_sym_fun] = ACTIONS(697), + [anon_sym_try] = ACTIONS(699), + [anon_sym_match] = ACTIONS(701), + [anon_sym_match_BANG] = ACTIONS(703), + [anon_sym_function] = ACTIONS(705), + [anon_sym_use] = ACTIONS(709), + [anon_sym_use_BANG] = ACTIONS(711), + [anon_sym_do_BANG] = ACTIONS(713), + [anon_sym_begin] = ACTIONS(715), + [anon_sym_SQUOTE] = ACTIONS(717), + [anon_sym_DQUOTE] = ACTIONS(719), + [anon_sym_AT_DQUOTE] = ACTIONS(721), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(723), + [sym_bool] = ACTIONS(725), + [sym_unit] = ACTIONS(1753), + [aux_sym__identifier_or_op_token1] = ACTIONS(727), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1755), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -96315,122 +97815,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(483), + [aux_sym_int_token1] = ACTIONS(729), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(485), + [sym_float] = ACTIONS(731), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [497] = { - [sym_function_or_value_defn] = STATE(3368), - [sym__expression] = STATE(51), - [sym_call_expression] = STATE(1589), - [sym_tuple_expression] = STATE(1589), - [sym_brace_expression] = STATE(1589), - [sym_prefixed_expression] = STATE(1589), - [sym_return_expression] = STATE(1589), - [sym_yield_expression] = STATE(1589), - [sym_ce_expression] = STATE(1589), - [sym_infix_expression] = STATE(1589), - [sym_literal_expression] = STATE(1589), - [sym_typecast_expression] = STATE(1589), - [sym_for_expression] = STATE(1589), - [sym_while_expression] = STATE(1589), - [sym__if_then_else_expression] = STATE(1596), - [sym__if_then_expression] = STATE(1597), - [sym_if_expression] = STATE(1589), - [sym_fun_expression] = STATE(1589), - [sym_try_expression] = STATE(1589), - [sym_match_expression] = STATE(1589), - [sym_function_expression] = STATE(1589), - [sym_object_instantiation_expression] = STATE(1589), - [sym_mutate_expression] = STATE(1589), - [sym_index_expression] = STATE(1589), - [sym_dot_expression] = STATE(1589), - [sym_typed_expression] = STATE(1589), - [sym_declaration_expression] = STATE(1589), - [sym_do_expression] = STATE(1589), - [sym_list_expression] = STATE(1589), - [sym_array_expression] = STATE(1589), - [sym_begin_end_expression] = STATE(1589), - [sym_paren_expression] = STATE(1589), - [sym_application_expression] = STATE(1589), - [sym_sequential_expression] = STATE(1589), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), - [sym_const] = STATE(1589), - [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), - [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), - [sym_block_comment] = STATE(497), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(407), - [anon_sym_return] = ACTIONS(411), - [anon_sym_do] = ACTIONS(413), + [522] = { + [sym_function_or_value_defn] = STATE(3494), + [sym__expression] = STATE(141), + [sym_call_expression] = STATE(1879), + [sym_tuple_expression] = STATE(1879), + [sym_brace_expression] = STATE(1879), + [sym_prefixed_expression] = STATE(1879), + [sym_return_expression] = STATE(1879), + [sym_yield_expression] = STATE(1879), + [sym_ce_expression] = STATE(1879), + [sym_infix_expression] = STATE(1879), + [sym_literal_expression] = STATE(1879), + [sym_typecast_expression] = STATE(1879), + [sym_for_expression] = STATE(1879), + [sym_while_expression] = STATE(1879), + [sym__if_then_else_expression] = STATE(1886), + [sym__if_then_expression] = STATE(1887), + [sym_if_expression] = STATE(1879), + [sym_fun_expression] = STATE(1879), + [sym_try_expression] = STATE(1879), + [sym_match_expression] = STATE(1879), + [sym_function_expression] = STATE(1879), + [sym_object_instantiation_expression] = STATE(1879), + [sym_mutate_expression] = STATE(1879), + [sym_index_expression] = STATE(1879), + [sym_dot_expression] = STATE(1879), + [sym_typed_expression] = STATE(1879), + [sym_declaration_expression] = STATE(1879), + [sym_do_expression] = STATE(1879), + [sym_list_expression] = STATE(1879), + [sym_array_expression] = STATE(1879), + [sym_begin_end_expression] = STATE(1879), + [sym_paren_expression] = STATE(1879), + [sym_application_expression] = STATE(1879), + [sym_sequential_expression] = STATE(1879), + [sym_char] = STATE(1897), + [sym_string] = STATE(1897), + [sym_verbatim_string] = STATE(1897), + [sym_bytechar] = STATE(1897), + [sym_bytearray] = STATE(1897), + [sym_verbatim_bytearray] = STATE(1897), + [sym_triple_quoted_string] = STATE(1897), + [sym_const] = STATE(1879), + [sym_long_identifier_or_op] = STATE(1879), + [sym_long_identifier] = STATE(1747), + [sym__identifier_or_op] = STATE(1890), + [sym_prefix_op] = STATE(726), + [sym_int] = STATE(951), + [sym_xint] = STATE(2806), + [sym_sbyte] = STATE(1897), + [sym_byte] = STATE(1897), + [sym_int16] = STATE(1897), + [sym_uint16] = STATE(1897), + [sym_int32] = STATE(1897), + [sym_uint32] = STATE(1897), + [sym_nativeint] = STATE(1897), + [sym_unativeint] = STATE(1897), + [sym_int64] = STATE(1897), + [sym_uint64] = STATE(1897), + [sym_ieee32] = STATE(1897), + [sym_ieee64] = STATE(1897), + [sym_bignum] = STATE(1897), + [sym_decimal] = STATE(1897), + [sym_block_comment] = STATE(522), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(653), + [anon_sym_return] = ACTIONS(657), + [anon_sym_do] = ACTIONS(659), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(415), - [anon_sym_LPAREN] = ACTIONS(417), + [anon_sym_null] = ACTIONS(661), + [anon_sym_LPAREN] = ACTIONS(663), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(421), - [anon_sym_LBRACK_PIPE] = ACTIONS(423), - [anon_sym_LBRACE] = ACTIONS(1679), - [anon_sym_new] = ACTIONS(427), - [anon_sym_lazy] = ACTIONS(429), - [anon_sym_assert] = ACTIONS(429), - [anon_sym_upcast] = ACTIONS(429), - [anon_sym_downcast] = ACTIONS(429), - [anon_sym_PERCENT] = ACTIONS(1681), - [anon_sym_PERCENT_PERCENT] = ACTIONS(429), - [anon_sym_return_BANG] = ACTIONS(433), - [anon_sym_yield] = ACTIONS(435), - [anon_sym_yield_BANG] = ACTIONS(437), - [anon_sym_LT_AT] = ACTIONS(439), - [anon_sym_LT_AT_AT] = ACTIONS(441), - [anon_sym_for] = ACTIONS(445), - [anon_sym_while] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_fun] = ACTIONS(451), - [anon_sym_try] = ACTIONS(453), - [anon_sym_match] = ACTIONS(455), - [anon_sym_match_BANG] = ACTIONS(457), - [anon_sym_function] = ACTIONS(459), - [anon_sym_use] = ACTIONS(463), - [anon_sym_use_BANG] = ACTIONS(465), - [anon_sym_do_BANG] = ACTIONS(467), - [anon_sym_begin] = ACTIONS(469), - [anon_sym_SQUOTE] = ACTIONS(471), - [anon_sym_DQUOTE] = ACTIONS(473), - [anon_sym_AT_DQUOTE] = ACTIONS(475), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), - [sym_bool] = ACTIONS(479), - [sym_unit] = ACTIONS(1687), - [aux_sym__identifier_or_op_token1] = ACTIONS(481), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1689), + [anon_sym_LBRACK] = ACTIONS(667), + [anon_sym_LBRACK_PIPE] = ACTIONS(669), + [anon_sym_LBRACE] = ACTIONS(1747), + [anon_sym_new] = ACTIONS(673), + [anon_sym_lazy] = ACTIONS(675), + [anon_sym_assert] = ACTIONS(675), + [anon_sym_upcast] = ACTIONS(675), + [anon_sym_downcast] = ACTIONS(675), + [anon_sym_PERCENT] = ACTIONS(1749), + [anon_sym_PERCENT_PERCENT] = ACTIONS(675), + [anon_sym_return_BANG] = ACTIONS(679), + [anon_sym_yield] = ACTIONS(681), + [anon_sym_yield_BANG] = ACTIONS(683), + [anon_sym_LT_AT] = ACTIONS(685), + [anon_sym_LT_AT_AT] = ACTIONS(687), + [anon_sym_for] = ACTIONS(691), + [anon_sym_while] = ACTIONS(693), + [anon_sym_if] = ACTIONS(695), + [anon_sym_fun] = ACTIONS(697), + [anon_sym_try] = ACTIONS(699), + [anon_sym_match] = ACTIONS(701), + [anon_sym_match_BANG] = ACTIONS(703), + [anon_sym_function] = ACTIONS(705), + [anon_sym_use] = ACTIONS(709), + [anon_sym_use_BANG] = ACTIONS(711), + [anon_sym_do_BANG] = ACTIONS(713), + [anon_sym_begin] = ACTIONS(715), + [anon_sym_SQUOTE] = ACTIONS(717), + [anon_sym_DQUOTE] = ACTIONS(719), + [anon_sym_AT_DQUOTE] = ACTIONS(721), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(723), + [sym_bool] = ACTIONS(725), + [sym_unit] = ACTIONS(1753), + [aux_sym__identifier_or_op_token1] = ACTIONS(727), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1755), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -96438,79 +97938,448 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(483), + [aux_sym_int_token1] = ACTIONS(729), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(485), + [sym_float] = ACTIONS(731), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [498] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(97), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), + [523] = { + [sym_function_or_value_defn] = STATE(3413), + [sym__expression] = STATE(43), + [sym_call_expression] = STATE(1605), + [sym_tuple_expression] = STATE(1605), + [sym_brace_expression] = STATE(1605), + [sym_prefixed_expression] = STATE(1605), + [sym_return_expression] = STATE(1605), + [sym_yield_expression] = STATE(1605), + [sym_ce_expression] = STATE(1605), + [sym_infix_expression] = STATE(1605), + [sym_literal_expression] = STATE(1605), + [sym_typecast_expression] = STATE(1605), + [sym_for_expression] = STATE(1605), + [sym_while_expression] = STATE(1605), + [sym__if_then_else_expression] = STATE(1561), + [sym__if_then_expression] = STATE(1595), + [sym_if_expression] = STATE(1605), + [sym_fun_expression] = STATE(1605), + [sym_try_expression] = STATE(1605), + [sym_match_expression] = STATE(1605), + [sym_function_expression] = STATE(1605), + [sym_object_instantiation_expression] = STATE(1605), + [sym_mutate_expression] = STATE(1605), + [sym_index_expression] = STATE(1605), + [sym_dot_expression] = STATE(1605), + [sym_typed_expression] = STATE(1605), + [sym_declaration_expression] = STATE(1605), + [sym_do_expression] = STATE(1605), + [sym_list_expression] = STATE(1605), + [sym_array_expression] = STATE(1605), + [sym_begin_end_expression] = STATE(1605), + [sym_paren_expression] = STATE(1605), + [sym_application_expression] = STATE(1605), + [sym_sequential_expression] = STATE(1605), + [sym_char] = STATE(1462), + [sym_string] = STATE(1462), + [sym_verbatim_string] = STATE(1462), + [sym_bytechar] = STATE(1462), + [sym_bytearray] = STATE(1462), + [sym_verbatim_bytearray] = STATE(1462), + [sym_triple_quoted_string] = STATE(1462), + [sym_const] = STATE(1605), + [sym_long_identifier_or_op] = STATE(1605), + [sym_long_identifier] = STATE(1364), + [sym__identifier_or_op] = STATE(1613), + [sym_prefix_op] = STATE(512), + [sym_int] = STATE(943), + [sym_xint] = STATE(2816), + [sym_sbyte] = STATE(1462), + [sym_byte] = STATE(1462), + [sym_int16] = STATE(1462), + [sym_uint16] = STATE(1462), + [sym_int32] = STATE(1462), + [sym_uint32] = STATE(1462), + [sym_nativeint] = STATE(1462), + [sym_unativeint] = STATE(1462), + [sym_int64] = STATE(1462), + [sym_uint64] = STATE(1462), + [sym_ieee32] = STATE(1462), + [sym_ieee64] = STATE(1462), + [sym_bignum] = STATE(1462), + [sym_decimal] = STATE(1462), + [sym_block_comment] = STATE(523), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(489), + [anon_sym_return] = ACTIONS(495), + [anon_sym_do] = ACTIONS(497), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(499), + [anon_sym_LPAREN] = ACTIONS(501), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(505), + [anon_sym_LBRACK_PIPE] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(1727), + [anon_sym_new] = ACTIONS(509), + [anon_sym_lazy] = ACTIONS(511), + [anon_sym_assert] = ACTIONS(511), + [anon_sym_upcast] = ACTIONS(511), + [anon_sym_downcast] = ACTIONS(511), + [anon_sym_PERCENT] = ACTIONS(1729), + [anon_sym_PERCENT_PERCENT] = ACTIONS(511), + [anon_sym_return_BANG] = ACTIONS(515), + [anon_sym_yield] = ACTIONS(517), + [anon_sym_yield_BANG] = ACTIONS(519), + [anon_sym_LT_AT] = ACTIONS(521), + [anon_sym_LT_AT_AT] = ACTIONS(523), + [anon_sym_for] = ACTIONS(527), + [anon_sym_while] = ACTIONS(529), + [anon_sym_if] = ACTIONS(531), + [anon_sym_fun] = ACTIONS(533), + [anon_sym_try] = ACTIONS(535), + [anon_sym_match] = ACTIONS(537), + [anon_sym_match_BANG] = ACTIONS(539), + [anon_sym_function] = ACTIONS(541), + [anon_sym_use] = ACTIONS(545), + [anon_sym_use_BANG] = ACTIONS(547), + [anon_sym_do_BANG] = ACTIONS(549), + [anon_sym_begin] = ACTIONS(551), + [anon_sym_SQUOTE] = ACTIONS(553), + [anon_sym_DQUOTE] = ACTIONS(555), + [anon_sym_AT_DQUOTE] = ACTIONS(557), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(559), + [sym_bool] = ACTIONS(561), + [sym_unit] = ACTIONS(1733), + [aux_sym__identifier_or_op_token1] = ACTIONS(563), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(565), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(567), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [524] = { + [sym_function_or_value_defn] = STATE(3494), + [sym__expression] = STATE(66), + [sym_call_expression] = STATE(1879), + [sym_tuple_expression] = STATE(1879), + [sym_brace_expression] = STATE(1879), + [sym_prefixed_expression] = STATE(1879), + [sym_return_expression] = STATE(1879), + [sym_yield_expression] = STATE(1879), + [sym_ce_expression] = STATE(1879), + [sym_infix_expression] = STATE(1879), + [sym_literal_expression] = STATE(1879), + [sym_typecast_expression] = STATE(1879), + [sym_for_expression] = STATE(1879), + [sym_while_expression] = STATE(1879), + [sym__if_then_else_expression] = STATE(1886), + [sym__if_then_expression] = STATE(1887), + [sym_if_expression] = STATE(1879), + [sym_fun_expression] = STATE(1879), + [sym_try_expression] = STATE(1879), + [sym_match_expression] = STATE(1879), + [sym_function_expression] = STATE(1879), + [sym_object_instantiation_expression] = STATE(1879), + [sym_mutate_expression] = STATE(1879), + [sym_index_expression] = STATE(1879), + [sym_dot_expression] = STATE(1879), + [sym_typed_expression] = STATE(1879), + [sym_declaration_expression] = STATE(1879), + [sym_do_expression] = STATE(1879), + [sym_list_expression] = STATE(1879), + [sym_array_expression] = STATE(1879), + [sym_begin_end_expression] = STATE(1879), + [sym_paren_expression] = STATE(1879), + [sym_application_expression] = STATE(1879), + [sym_sequential_expression] = STATE(1879), + [sym_char] = STATE(1897), + [sym_string] = STATE(1897), + [sym_verbatim_string] = STATE(1897), + [sym_bytechar] = STATE(1897), + [sym_bytearray] = STATE(1897), + [sym_verbatim_bytearray] = STATE(1897), + [sym_triple_quoted_string] = STATE(1897), + [sym_const] = STATE(1879), + [sym_long_identifier_or_op] = STATE(1879), + [sym_long_identifier] = STATE(1747), + [sym__identifier_or_op] = STATE(1890), + [sym_prefix_op] = STATE(726), [sym_int] = STATE(951), + [sym_xint] = STATE(2806), + [sym_sbyte] = STATE(1897), + [sym_byte] = STATE(1897), + [sym_int16] = STATE(1897), + [sym_uint16] = STATE(1897), + [sym_int32] = STATE(1897), + [sym_uint32] = STATE(1897), + [sym_nativeint] = STATE(1897), + [sym_unativeint] = STATE(1897), + [sym_int64] = STATE(1897), + [sym_uint64] = STATE(1897), + [sym_ieee32] = STATE(1897), + [sym_ieee64] = STATE(1897), + [sym_bignum] = STATE(1897), + [sym_decimal] = STATE(1897), + [sym_block_comment] = STATE(524), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(653), + [anon_sym_return] = ACTIONS(657), + [anon_sym_do] = ACTIONS(659), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(661), + [anon_sym_LPAREN] = ACTIONS(663), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(667), + [anon_sym_LBRACK_PIPE] = ACTIONS(669), + [anon_sym_LBRACE] = ACTIONS(1747), + [anon_sym_new] = ACTIONS(673), + [anon_sym_lazy] = ACTIONS(675), + [anon_sym_assert] = ACTIONS(675), + [anon_sym_upcast] = ACTIONS(675), + [anon_sym_downcast] = ACTIONS(675), + [anon_sym_PERCENT] = ACTIONS(1749), + [anon_sym_PERCENT_PERCENT] = ACTIONS(675), + [anon_sym_return_BANG] = ACTIONS(679), + [anon_sym_yield] = ACTIONS(681), + [anon_sym_yield_BANG] = ACTIONS(683), + [anon_sym_LT_AT] = ACTIONS(685), + [anon_sym_LT_AT_AT] = ACTIONS(687), + [anon_sym_for] = ACTIONS(691), + [anon_sym_while] = ACTIONS(693), + [anon_sym_if] = ACTIONS(695), + [anon_sym_fun] = ACTIONS(697), + [anon_sym_try] = ACTIONS(699), + [anon_sym_match] = ACTIONS(701), + [anon_sym_match_BANG] = ACTIONS(703), + [anon_sym_function] = ACTIONS(705), + [anon_sym_use] = ACTIONS(709), + [anon_sym_use_BANG] = ACTIONS(711), + [anon_sym_do_BANG] = ACTIONS(713), + [anon_sym_begin] = ACTIONS(715), + [anon_sym_SQUOTE] = ACTIONS(717), + [anon_sym_DQUOTE] = ACTIONS(719), + [anon_sym_AT_DQUOTE] = ACTIONS(721), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(723), + [sym_bool] = ACTIONS(725), + [sym_unit] = ACTIONS(1753), + [aux_sym__identifier_or_op_token1] = ACTIONS(727), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1755), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(729), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(731), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [525] = { + [sym_function_or_value_defn] = STATE(3477), + [sym__expression] = STATE(7), + [sym_call_expression] = STATE(1051), + [sym_tuple_expression] = STATE(1051), + [sym_brace_expression] = STATE(1051), + [sym_prefixed_expression] = STATE(1051), + [sym_return_expression] = STATE(1051), + [sym_yield_expression] = STATE(1051), + [sym_ce_expression] = STATE(1051), + [sym_infix_expression] = STATE(1051), + [sym_literal_expression] = STATE(1051), + [sym_typecast_expression] = STATE(1051), + [sym_for_expression] = STATE(1051), + [sym_while_expression] = STATE(1051), + [sym__if_then_else_expression] = STATE(1055), + [sym__if_then_expression] = STATE(1062), + [sym_if_expression] = STATE(1051), + [sym_fun_expression] = STATE(1051), + [sym_try_expression] = STATE(1051), + [sym_match_expression] = STATE(1051), + [sym_function_expression] = STATE(1051), + [sym_object_instantiation_expression] = STATE(1051), + [sym_mutate_expression] = STATE(1051), + [sym_index_expression] = STATE(1051), + [sym_dot_expression] = STATE(1051), + [sym_typed_expression] = STATE(1051), + [sym_declaration_expression] = STATE(1051), + [sym_do_expression] = STATE(1051), + [sym_list_expression] = STATE(1051), + [sym_array_expression] = STATE(1051), + [sym_begin_end_expression] = STATE(1051), + [sym_paren_expression] = STATE(1051), + [sym_application_expression] = STATE(1051), + [sym_sequential_expression] = STATE(1051), + [sym_char] = STATE(1029), + [sym_string] = STATE(1029), + [sym_verbatim_string] = STATE(1029), + [sym_bytechar] = STATE(1029), + [sym_bytearray] = STATE(1029), + [sym_verbatim_bytearray] = STATE(1029), + [sym_triple_quoted_string] = STATE(1029), + [sym_const] = STATE(1051), + [sym_long_identifier_or_op] = STATE(1051), + [sym_long_identifier] = STATE(1065), + [sym__identifier_or_op] = STATE(1064), + [sym_prefix_op] = STATE(770), + [sym_int] = STATE(853), + [sym_xint] = STATE(2838), + [sym_sbyte] = STATE(1029), + [sym_byte] = STATE(1029), + [sym_int16] = STATE(1029), + [sym_uint16] = STATE(1029), + [sym_int32] = STATE(1029), + [sym_uint32] = STATE(1029), + [sym_nativeint] = STATE(1029), + [sym_unativeint] = STATE(1029), + [sym_int64] = STATE(1029), + [sym_uint64] = STATE(1029), + [sym_ieee32] = STATE(1029), + [sym_ieee64] = STATE(1029), + [sym_bignum] = STATE(1029), + [sym_decimal] = STATE(1029), + [sym_block_comment] = STATE(525), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(83), + [anon_sym_return] = ACTIONS(91), + [anon_sym_do] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(99), + [anon_sym_LPAREN] = ACTIONS(101), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(109), + [anon_sym_LBRACK_PIPE] = ACTIONS(111), + [anon_sym_LBRACE] = ACTIONS(1595), + [anon_sym_new] = ACTIONS(113), + [anon_sym_lazy] = ACTIONS(115), + [anon_sym_assert] = ACTIONS(115), + [anon_sym_upcast] = ACTIONS(115), + [anon_sym_downcast] = ACTIONS(115), + [anon_sym_PERCENT] = ACTIONS(1597), + [anon_sym_PERCENT_PERCENT] = ACTIONS(115), + [anon_sym_return_BANG] = ACTIONS(119), + [anon_sym_yield] = ACTIONS(121), + [anon_sym_yield_BANG] = ACTIONS(123), + [anon_sym_LT_AT] = ACTIONS(125), + [anon_sym_LT_AT_AT] = ACTIONS(127), + [anon_sym_for] = ACTIONS(131), + [anon_sym_while] = ACTIONS(133), + [anon_sym_if] = ACTIONS(137), + [anon_sym_fun] = ACTIONS(139), + [anon_sym_try] = ACTIONS(141), + [anon_sym_match] = ACTIONS(143), + [anon_sym_match_BANG] = ACTIONS(145), + [anon_sym_function] = ACTIONS(147), + [anon_sym_use] = ACTIONS(151), + [anon_sym_use_BANG] = ACTIONS(153), + [anon_sym_do_BANG] = ACTIONS(155), + [anon_sym_begin] = ACTIONS(157), + [anon_sym_SQUOTE] = ACTIONS(159), + [anon_sym_DQUOTE] = ACTIONS(161), + [anon_sym_AT_DQUOTE] = ACTIONS(163), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(165), + [sym_bool] = ACTIONS(167), + [sym_unit] = ACTIONS(1607), + [aux_sym__identifier_or_op_token1] = ACTIONS(169), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1609), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(173), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(181), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [526] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(260), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(498), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(526), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -96569,114 +98438,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [499] = { - [sym_function_or_value_defn] = STATE(3368), - [sym__expression] = STATE(52), - [sym_call_expression] = STATE(1589), - [sym_tuple_expression] = STATE(1589), - [sym_brace_expression] = STATE(1589), - [sym_prefixed_expression] = STATE(1589), - [sym_return_expression] = STATE(1589), - [sym_yield_expression] = STATE(1589), - [sym_ce_expression] = STATE(1589), - [sym_infix_expression] = STATE(1589), - [sym_literal_expression] = STATE(1589), - [sym_typecast_expression] = STATE(1589), - [sym_for_expression] = STATE(1589), - [sym_while_expression] = STATE(1589), - [sym__if_then_else_expression] = STATE(1596), - [sym__if_then_expression] = STATE(1597), - [sym_if_expression] = STATE(1589), - [sym_fun_expression] = STATE(1589), - [sym_try_expression] = STATE(1589), - [sym_match_expression] = STATE(1589), - [sym_function_expression] = STATE(1589), - [sym_object_instantiation_expression] = STATE(1589), - [sym_mutate_expression] = STATE(1589), - [sym_index_expression] = STATE(1589), - [sym_dot_expression] = STATE(1589), - [sym_typed_expression] = STATE(1589), - [sym_declaration_expression] = STATE(1589), - [sym_do_expression] = STATE(1589), - [sym_list_expression] = STATE(1589), - [sym_array_expression] = STATE(1589), - [sym_begin_end_expression] = STATE(1589), - [sym_paren_expression] = STATE(1589), - [sym_application_expression] = STATE(1589), - [sym_sequential_expression] = STATE(1589), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), - [sym_const] = STATE(1589), - [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), - [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), - [sym_block_comment] = STATE(499), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(407), - [anon_sym_return] = ACTIONS(411), - [anon_sym_do] = ACTIONS(413), + [527] = { + [sym_function_or_value_defn] = STATE(3432), + [sym__expression] = STATE(248), + [sym_call_expression] = STATE(1803), + [sym_tuple_expression] = STATE(1803), + [sym_brace_expression] = STATE(1803), + [sym_prefixed_expression] = STATE(1803), + [sym_return_expression] = STATE(1803), + [sym_yield_expression] = STATE(1803), + [sym_ce_expression] = STATE(1803), + [sym_infix_expression] = STATE(1803), + [sym_literal_expression] = STATE(1803), + [sym_typecast_expression] = STATE(1803), + [sym_for_expression] = STATE(1803), + [sym_while_expression] = STATE(1803), + [sym__if_then_else_expression] = STATE(1799), + [sym__if_then_expression] = STATE(1798), + [sym_if_expression] = STATE(1803), + [sym_fun_expression] = STATE(1803), + [sym_try_expression] = STATE(1803), + [sym_match_expression] = STATE(1803), + [sym_function_expression] = STATE(1803), + [sym_object_instantiation_expression] = STATE(1803), + [sym_mutate_expression] = STATE(1803), + [sym_index_expression] = STATE(1803), + [sym_dot_expression] = STATE(1803), + [sym_typed_expression] = STATE(1803), + [sym_declaration_expression] = STATE(1803), + [sym_do_expression] = STATE(1803), + [sym_list_expression] = STATE(1803), + [sym_array_expression] = STATE(1803), + [sym_begin_end_expression] = STATE(1803), + [sym_paren_expression] = STATE(1803), + [sym_application_expression] = STATE(1803), + [sym_sequential_expression] = STATE(1803), + [sym_char] = STATE(1662), + [sym_string] = STATE(1662), + [sym_verbatim_string] = STATE(1662), + [sym_bytechar] = STATE(1662), + [sym_bytearray] = STATE(1662), + [sym_verbatim_bytearray] = STATE(1662), + [sym_triple_quoted_string] = STATE(1662), + [sym_const] = STATE(1803), + [sym_long_identifier_or_op] = STATE(1803), + [sym_long_identifier] = STATE(1789), + [sym__identifier_or_op] = STATE(1795), + [sym_prefix_op] = STATE(758), + [sym_int] = STATE(956), + [sym_xint] = STATE(2828), + [sym_sbyte] = STATE(1662), + [sym_byte] = STATE(1662), + [sym_int16] = STATE(1662), + [sym_uint16] = STATE(1662), + [sym_int32] = STATE(1662), + [sym_uint32] = STATE(1662), + [sym_nativeint] = STATE(1662), + [sym_unativeint] = STATE(1662), + [sym_int64] = STATE(1662), + [sym_uint64] = STATE(1662), + [sym_ieee32] = STATE(1662), + [sym_ieee64] = STATE(1662), + [sym_bignum] = STATE(1662), + [sym_decimal] = STATE(1662), + [sym_block_comment] = STATE(527), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(743), + [anon_sym_return] = ACTIONS(747), + [anon_sym_do] = ACTIONS(749), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(415), - [anon_sym_LPAREN] = ACTIONS(417), + [anon_sym_null] = ACTIONS(751), + [anon_sym_LPAREN] = ACTIONS(753), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(421), - [anon_sym_LBRACK_PIPE] = ACTIONS(423), - [anon_sym_LBRACE] = ACTIONS(1679), - [anon_sym_new] = ACTIONS(427), - [anon_sym_lazy] = ACTIONS(429), - [anon_sym_assert] = ACTIONS(429), - [anon_sym_upcast] = ACTIONS(429), - [anon_sym_downcast] = ACTIONS(429), - [anon_sym_PERCENT] = ACTIONS(1681), - [anon_sym_PERCENT_PERCENT] = ACTIONS(429), - [anon_sym_return_BANG] = ACTIONS(433), - [anon_sym_yield] = ACTIONS(435), - [anon_sym_yield_BANG] = ACTIONS(437), - [anon_sym_LT_AT] = ACTIONS(439), - [anon_sym_LT_AT_AT] = ACTIONS(441), - [anon_sym_for] = ACTIONS(445), - [anon_sym_while] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_fun] = ACTIONS(451), - [anon_sym_try] = ACTIONS(453), - [anon_sym_match] = ACTIONS(455), - [anon_sym_match_BANG] = ACTIONS(457), - [anon_sym_function] = ACTIONS(459), - [anon_sym_use] = ACTIONS(463), - [anon_sym_use_BANG] = ACTIONS(465), - [anon_sym_do_BANG] = ACTIONS(467), - [anon_sym_begin] = ACTIONS(469), - [anon_sym_SQUOTE] = ACTIONS(471), - [anon_sym_DQUOTE] = ACTIONS(473), - [anon_sym_AT_DQUOTE] = ACTIONS(475), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), - [sym_bool] = ACTIONS(479), - [sym_unit] = ACTIONS(1687), - [aux_sym__identifier_or_op_token1] = ACTIONS(481), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1689), + [anon_sym_LBRACK] = ACTIONS(757), + [anon_sym_LBRACK_PIPE] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(1773), + [anon_sym_new] = ACTIONS(761), + [anon_sym_lazy] = ACTIONS(763), + [anon_sym_assert] = ACTIONS(763), + [anon_sym_upcast] = ACTIONS(763), + [anon_sym_downcast] = ACTIONS(763), + [anon_sym_PERCENT] = ACTIONS(1775), + [anon_sym_PERCENT_PERCENT] = ACTIONS(763), + [anon_sym_return_BANG] = ACTIONS(767), + [anon_sym_yield] = ACTIONS(769), + [anon_sym_yield_BANG] = ACTIONS(771), + [anon_sym_LT_AT] = ACTIONS(773), + [anon_sym_LT_AT_AT] = ACTIONS(775), + [anon_sym_for] = ACTIONS(779), + [anon_sym_while] = ACTIONS(781), + [anon_sym_if] = ACTIONS(783), + [anon_sym_fun] = ACTIONS(785), + [anon_sym_try] = ACTIONS(787), + [anon_sym_match] = ACTIONS(789), + [anon_sym_match_BANG] = ACTIONS(791), + [anon_sym_function] = ACTIONS(793), + [anon_sym_use] = ACTIONS(797), + [anon_sym_use_BANG] = ACTIONS(799), + [anon_sym_do_BANG] = ACTIONS(801), + [anon_sym_begin] = ACTIONS(803), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_DQUOTE] = ACTIONS(807), + [anon_sym_AT_DQUOTE] = ACTIONS(809), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), + [sym_bool] = ACTIONS(813), + [sym_unit] = ACTIONS(1779), + [aux_sym__identifier_or_op_token1] = ACTIONS(815), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1781), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -96684,79 +98553,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(483), + [aux_sym_int_token1] = ACTIONS(817), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(485), + [sym_float] = ACTIONS(819), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [500] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(131), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(500), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [528] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(249), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(528), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -96815,114 +98684,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [501] = { - [sym_function_or_value_defn] = STATE(3444), - [sym__expression] = STATE(3), - [sym_call_expression] = STATE(1050), - [sym_tuple_expression] = STATE(1050), - [sym_brace_expression] = STATE(1050), - [sym_prefixed_expression] = STATE(1050), - [sym_return_expression] = STATE(1050), - [sym_yield_expression] = STATE(1050), - [sym_ce_expression] = STATE(1050), - [sym_infix_expression] = STATE(1050), - [sym_literal_expression] = STATE(1050), - [sym_typecast_expression] = STATE(1050), - [sym_for_expression] = STATE(1050), - [sym_while_expression] = STATE(1050), - [sym__if_then_else_expression] = STATE(1055), - [sym__if_then_expression] = STATE(1056), - [sym_if_expression] = STATE(1050), - [sym_fun_expression] = STATE(1050), - [sym_try_expression] = STATE(1050), - [sym_match_expression] = STATE(1050), - [sym_function_expression] = STATE(1050), - [sym_object_instantiation_expression] = STATE(1050), - [sym_mutate_expression] = STATE(1050), - [sym_index_expression] = STATE(1050), - [sym_dot_expression] = STATE(1050), - [sym_typed_expression] = STATE(1050), - [sym_declaration_expression] = STATE(1050), - [sym_do_expression] = STATE(1050), - [sym_list_expression] = STATE(1050), - [sym_array_expression] = STATE(1050), - [sym_begin_end_expression] = STATE(1050), - [sym_paren_expression] = STATE(1050), - [sym_application_expression] = STATE(1050), - [sym_sequential_expression] = STATE(1050), - [sym_char] = STATE(1037), - [sym_string] = STATE(1037), - [sym_verbatim_string] = STATE(1037), - [sym_bytechar] = STATE(1037), - [sym_bytearray] = STATE(1037), - [sym_verbatim_bytearray] = STATE(1037), - [sym_triple_quoted_string] = STATE(1037), - [sym_const] = STATE(1050), - [sym_long_identifier_or_op] = STATE(1050), - [sym_long_identifier] = STATE(997), - [sym__identifier_or_op] = STATE(1065), - [sym_prefix_op] = STATE(709), - [sym_int] = STATE(852), - [sym_xint] = STATE(2868), - [sym_sbyte] = STATE(1037), - [sym_byte] = STATE(1037), - [sym_int16] = STATE(1037), - [sym_uint16] = STATE(1037), - [sym_int32] = STATE(1037), - [sym_uint32] = STATE(1037), - [sym_nativeint] = STATE(1037), - [sym_unativeint] = STATE(1037), - [sym_int64] = STATE(1037), - [sym_uint64] = STATE(1037), - [sym_ieee32] = STATE(1037), - [sym_ieee64] = STATE(1037), - [sym_bignum] = STATE(1037), - [sym_decimal] = STATE(1037), - [sym_block_comment] = STATE(501), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(83), - [anon_sym_return] = ACTIONS(91), - [anon_sym_do] = ACTIONS(93), + [529] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(250), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(529), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(99), - [anon_sym_LPAREN] = ACTIONS(101), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(109), - [anon_sym_LBRACK_PIPE] = ACTIONS(111), - [anon_sym_LBRACE] = ACTIONS(1595), - [anon_sym_new] = ACTIONS(113), - [anon_sym_lazy] = ACTIONS(115), - [anon_sym_assert] = ACTIONS(115), - [anon_sym_upcast] = ACTIONS(115), - [anon_sym_downcast] = ACTIONS(115), - [anon_sym_PERCENT] = ACTIONS(1597), - [anon_sym_PERCENT_PERCENT] = ACTIONS(115), - [anon_sym_return_BANG] = ACTIONS(119), - [anon_sym_yield] = ACTIONS(121), - [anon_sym_yield_BANG] = ACTIONS(123), - [anon_sym_LT_AT] = ACTIONS(125), - [anon_sym_LT_AT_AT] = ACTIONS(127), - [anon_sym_for] = ACTIONS(131), - [anon_sym_while] = ACTIONS(133), - [anon_sym_if] = ACTIONS(137), - [anon_sym_fun] = ACTIONS(139), - [anon_sym_try] = ACTIONS(141), - [anon_sym_match] = ACTIONS(143), - [anon_sym_match_BANG] = ACTIONS(145), - [anon_sym_function] = ACTIONS(147), - [anon_sym_use] = ACTIONS(151), - [anon_sym_use_BANG] = ACTIONS(153), - [anon_sym_do_BANG] = ACTIONS(155), - [anon_sym_begin] = ACTIONS(157), - [anon_sym_SQUOTE] = ACTIONS(159), - [anon_sym_DQUOTE] = ACTIONS(161), - [anon_sym_AT_DQUOTE] = ACTIONS(163), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(165), - [sym_bool] = ACTIONS(167), - [sym_unit] = ACTIONS(1607), - [aux_sym__identifier_or_op_token1] = ACTIONS(169), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1609), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1645), + [anon_sym_new] = ACTIONS(231), + [anon_sym_lazy] = ACTIONS(233), + [anon_sym_assert] = ACTIONS(233), + [anon_sym_upcast] = ACTIONS(233), + [anon_sym_downcast] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(1647), + [anon_sym_PERCENT_PERCENT] = ACTIONS(233), + [anon_sym_return_BANG] = ACTIONS(237), + [anon_sym_yield] = ACTIONS(239), + [anon_sym_yield_BANG] = ACTIONS(241), + [anon_sym_LT_AT] = ACTIONS(243), + [anon_sym_LT_AT_AT] = ACTIONS(245), + [anon_sym_for] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_if] = ACTIONS(253), + [anon_sym_fun] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_match] = ACTIONS(259), + [anon_sym_match_BANG] = ACTIONS(261), + [anon_sym_function] = ACTIONS(263), + [anon_sym_use] = ACTIONS(267), + [anon_sym_use_BANG] = ACTIONS(269), + [anon_sym_do_BANG] = ACTIONS(271), + [anon_sym_begin] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(275), + [anon_sym_DQUOTE] = ACTIONS(277), + [anon_sym_AT_DQUOTE] = ACTIONS(279), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), + [sym_bool] = ACTIONS(283), + [sym_unit] = ACTIONS(1657), + [aux_sym__identifier_or_op_token1] = ACTIONS(285), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -96930,79 +98799,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(173), + [aux_sym_int_token1] = ACTIONS(287), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(181), + [sym_float] = ACTIONS(289), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [502] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(98), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [530] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(252), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(502), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(530), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -97061,71 +98930,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [503] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(97), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [531] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(256), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(503), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(531), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -97184,201 +99053,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [504] = { - [sym_function_or_value_defn] = STATE(3368), - [sym__expression] = STATE(30), - [sym_call_expression] = STATE(1589), - [sym_tuple_expression] = STATE(1589), - [sym_brace_expression] = STATE(1589), - [sym_prefixed_expression] = STATE(1589), - [sym_return_expression] = STATE(1589), - [sym_yield_expression] = STATE(1589), - [sym_ce_expression] = STATE(1589), - [sym_infix_expression] = STATE(1589), - [sym_literal_expression] = STATE(1589), - [sym_typecast_expression] = STATE(1589), - [sym_for_expression] = STATE(1589), - [sym_while_expression] = STATE(1589), - [sym__if_then_else_expression] = STATE(1596), - [sym__if_then_expression] = STATE(1597), - [sym_if_expression] = STATE(1589), - [sym_fun_expression] = STATE(1589), - [sym_try_expression] = STATE(1589), - [sym_match_expression] = STATE(1589), - [sym_function_expression] = STATE(1589), - [sym_object_instantiation_expression] = STATE(1589), - [sym_mutate_expression] = STATE(1589), - [sym_index_expression] = STATE(1589), - [sym_dot_expression] = STATE(1589), - [sym_typed_expression] = STATE(1589), - [sym_declaration_expression] = STATE(1589), - [sym_do_expression] = STATE(1589), - [sym_list_expression] = STATE(1589), - [sym_array_expression] = STATE(1589), - [sym_begin_end_expression] = STATE(1589), - [sym_paren_expression] = STATE(1589), - [sym_application_expression] = STATE(1589), - [sym_sequential_expression] = STATE(1589), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), - [sym_const] = STATE(1589), - [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), - [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), - [sym_block_comment] = STATE(504), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(407), - [anon_sym_return] = ACTIONS(411), - [anon_sym_do] = ACTIONS(413), + [532] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(257), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(532), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(415), - [anon_sym_LPAREN] = ACTIONS(417), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(421), - [anon_sym_LBRACK_PIPE] = ACTIONS(423), - [anon_sym_LBRACE] = ACTIONS(1679), - [anon_sym_new] = ACTIONS(427), - [anon_sym_lazy] = ACTIONS(429), - [anon_sym_assert] = ACTIONS(429), - [anon_sym_upcast] = ACTIONS(429), - [anon_sym_downcast] = ACTIONS(429), - [anon_sym_PERCENT] = ACTIONS(1681), - [anon_sym_PERCENT_PERCENT] = ACTIONS(429), - [anon_sym_return_BANG] = ACTIONS(433), - [anon_sym_yield] = ACTIONS(435), - [anon_sym_yield_BANG] = ACTIONS(437), - [anon_sym_LT_AT] = ACTIONS(439), - [anon_sym_LT_AT_AT] = ACTIONS(441), - [anon_sym_for] = ACTIONS(445), - [anon_sym_while] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_fun] = ACTIONS(451), - [anon_sym_try] = ACTIONS(453), - [anon_sym_match] = ACTIONS(455), - [anon_sym_match_BANG] = ACTIONS(457), - [anon_sym_function] = ACTIONS(459), - [anon_sym_use] = ACTIONS(463), - [anon_sym_use_BANG] = ACTIONS(465), - [anon_sym_do_BANG] = ACTIONS(467), - [anon_sym_begin] = ACTIONS(469), - [anon_sym_SQUOTE] = ACTIONS(471), - [anon_sym_DQUOTE] = ACTIONS(473), - [anon_sym_AT_DQUOTE] = ACTIONS(475), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), - [sym_bool] = ACTIONS(479), - [sym_unit] = ACTIONS(1687), - [aux_sym__identifier_or_op_token1] = ACTIONS(481), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1689), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(483), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(485), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [505] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(357), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(505), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(225), [anon_sym_LBRACK_PIPE] = ACTIONS(227), @@ -97430,114 +99176,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [506] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(18), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(506), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), + [533] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(258), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(533), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_null] = ACTIONS(915), + [anon_sym_LPAREN] = ACTIONS(917), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(1645), - [anon_sym_new] = ACTIONS(231), - [anon_sym_lazy] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(233), - [anon_sym_upcast] = ACTIONS(233), - [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(1647), - [anon_sym_PERCENT_PERCENT] = ACTIONS(233), - [anon_sym_return_BANG] = ACTIONS(237), - [anon_sym_yield] = ACTIONS(239), - [anon_sym_yield_BANG] = ACTIONS(241), - [anon_sym_LT_AT] = ACTIONS(243), - [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_if] = ACTIONS(253), - [anon_sym_fun] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(259), - [anon_sym_match_BANG] = ACTIONS(261), - [anon_sym_function] = ACTIONS(263), - [anon_sym_use] = ACTIONS(267), - [anon_sym_use_BANG] = ACTIONS(269), - [anon_sym_do_BANG] = ACTIONS(271), - [anon_sym_begin] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_DQUOTE] = ACTIONS(277), - [anon_sym_AT_DQUOTE] = ACTIONS(279), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), - [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(1657), - [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(1737), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(1739), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(1743), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -97545,79 +99291,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_int_token1] = ACTIONS(981), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), + [sym_float] = ACTIONS(983), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [507] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(305), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [534] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(259), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(507), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(534), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -97676,114 +99422,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [508] = { - [sym_function_or_value_defn] = STATE(3387), - [sym__expression] = STATE(361), - [sym_call_expression] = STATE(1879), - [sym_tuple_expression] = STATE(1879), - [sym_brace_expression] = STATE(1879), - [sym_prefixed_expression] = STATE(1879), - [sym_return_expression] = STATE(1879), - [sym_yield_expression] = STATE(1879), - [sym_ce_expression] = STATE(1879), - [sym_infix_expression] = STATE(1879), - [sym_literal_expression] = STATE(1879), - [sym_typecast_expression] = STATE(1879), - [sym_for_expression] = STATE(1879), - [sym_while_expression] = STATE(1879), - [sym__if_then_else_expression] = STATE(1886), - [sym__if_then_expression] = STATE(1887), - [sym_if_expression] = STATE(1879), - [sym_fun_expression] = STATE(1879), - [sym_try_expression] = STATE(1879), - [sym_match_expression] = STATE(1879), - [sym_function_expression] = STATE(1879), - [sym_object_instantiation_expression] = STATE(1879), - [sym_mutate_expression] = STATE(1879), - [sym_index_expression] = STATE(1879), - [sym_dot_expression] = STATE(1879), - [sym_typed_expression] = STATE(1879), - [sym_declaration_expression] = STATE(1879), - [sym_do_expression] = STATE(1879), - [sym_list_expression] = STATE(1879), - [sym_array_expression] = STATE(1879), - [sym_begin_end_expression] = STATE(1879), - [sym_paren_expression] = STATE(1879), - [sym_application_expression] = STATE(1879), - [sym_sequential_expression] = STATE(1879), - [sym_char] = STATE(1664), - [sym_string] = STATE(1664), - [sym_verbatim_string] = STATE(1664), - [sym_bytechar] = STATE(1664), - [sym_bytearray] = STATE(1664), - [sym_verbatim_bytearray] = STATE(1664), - [sym_triple_quoted_string] = STATE(1664), - [sym_const] = STATE(1879), - [sym_long_identifier_or_op] = STATE(1879), - [sym_long_identifier] = STATE(1502), - [sym__identifier_or_op] = STATE(1890), - [sym_prefix_op] = STATE(801), - [sym_int] = STATE(956), - [sym_xint] = STATE(2807), - [sym_sbyte] = STATE(1664), - [sym_byte] = STATE(1664), - [sym_int16] = STATE(1664), - [sym_uint16] = STATE(1664), - [sym_int32] = STATE(1664), - [sym_uint32] = STATE(1664), - [sym_nativeint] = STATE(1664), - [sym_unativeint] = STATE(1664), - [sym_int64] = STATE(1664), - [sym_uint64] = STATE(1664), - [sym_ieee32] = STATE(1664), - [sym_ieee64] = STATE(1664), - [sym_bignum] = STATE(1664), - [sym_decimal] = STATE(1664), - [sym_block_comment] = STATE(508), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(653), - [anon_sym_return] = ACTIONS(657), - [anon_sym_do] = ACTIONS(659), + [535] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(289), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(535), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(661), - [anon_sym_LPAREN] = ACTIONS(663), + [anon_sym_null] = ACTIONS(915), + [anon_sym_LPAREN] = ACTIONS(917), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(667), - [anon_sym_LBRACK_PIPE] = ACTIONS(669), - [anon_sym_LBRACE] = ACTIONS(1747), - [anon_sym_new] = ACTIONS(673), - [anon_sym_lazy] = ACTIONS(675), - [anon_sym_assert] = ACTIONS(675), - [anon_sym_upcast] = ACTIONS(675), - [anon_sym_downcast] = ACTIONS(675), - [anon_sym_PERCENT] = ACTIONS(1749), - [anon_sym_PERCENT_PERCENT] = ACTIONS(675), - [anon_sym_return_BANG] = ACTIONS(679), - [anon_sym_yield] = ACTIONS(681), - [anon_sym_yield_BANG] = ACTIONS(683), - [anon_sym_LT_AT] = ACTIONS(685), - [anon_sym_LT_AT_AT] = ACTIONS(687), - [anon_sym_for] = ACTIONS(691), - [anon_sym_while] = ACTIONS(693), - [anon_sym_if] = ACTIONS(695), - [anon_sym_fun] = ACTIONS(697), - [anon_sym_try] = ACTIONS(699), - [anon_sym_match] = ACTIONS(701), - [anon_sym_match_BANG] = ACTIONS(703), - [anon_sym_function] = ACTIONS(705), - [anon_sym_use] = ACTIONS(709), - [anon_sym_use_BANG] = ACTIONS(711), - [anon_sym_do_BANG] = ACTIONS(713), - [anon_sym_begin] = ACTIONS(715), - [anon_sym_SQUOTE] = ACTIONS(717), - [anon_sym_DQUOTE] = ACTIONS(719), - [anon_sym_AT_DQUOTE] = ACTIONS(721), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(723), - [sym_bool] = ACTIONS(725), - [sym_unit] = ACTIONS(1753), - [aux_sym__identifier_or_op_token1] = ACTIONS(727), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1755), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(1737), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(1739), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(1743), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -97791,122 +99537,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(729), + [aux_sym_int_token1] = ACTIONS(981), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(731), + [sym_float] = ACTIONS(983), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [509] = { - [sym_function_or_value_defn] = STATE(3444), - [sym__expression] = STATE(2), - [sym_call_expression] = STATE(1050), - [sym_tuple_expression] = STATE(1050), - [sym_brace_expression] = STATE(1050), - [sym_prefixed_expression] = STATE(1050), - [sym_return_expression] = STATE(1050), - [sym_yield_expression] = STATE(1050), - [sym_ce_expression] = STATE(1050), - [sym_infix_expression] = STATE(1050), - [sym_literal_expression] = STATE(1050), - [sym_typecast_expression] = STATE(1050), - [sym_for_expression] = STATE(1050), - [sym_while_expression] = STATE(1050), - [sym__if_then_else_expression] = STATE(1055), - [sym__if_then_expression] = STATE(1056), - [sym_if_expression] = STATE(1050), - [sym_fun_expression] = STATE(1050), - [sym_try_expression] = STATE(1050), - [sym_match_expression] = STATE(1050), - [sym_function_expression] = STATE(1050), - [sym_object_instantiation_expression] = STATE(1050), - [sym_mutate_expression] = STATE(1050), - [sym_index_expression] = STATE(1050), - [sym_dot_expression] = STATE(1050), - [sym_typed_expression] = STATE(1050), - [sym_declaration_expression] = STATE(1050), - [sym_do_expression] = STATE(1050), - [sym_list_expression] = STATE(1050), - [sym_array_expression] = STATE(1050), - [sym_begin_end_expression] = STATE(1050), - [sym_paren_expression] = STATE(1050), - [sym_application_expression] = STATE(1050), - [sym_sequential_expression] = STATE(1050), - [sym_char] = STATE(1037), - [sym_string] = STATE(1037), - [sym_verbatim_string] = STATE(1037), - [sym_bytechar] = STATE(1037), - [sym_bytearray] = STATE(1037), - [sym_verbatim_bytearray] = STATE(1037), - [sym_triple_quoted_string] = STATE(1037), - [sym_const] = STATE(1050), - [sym_long_identifier_or_op] = STATE(1050), - [sym_long_identifier] = STATE(997), - [sym__identifier_or_op] = STATE(1065), - [sym_prefix_op] = STATE(709), - [sym_int] = STATE(852), - [sym_xint] = STATE(2868), - [sym_sbyte] = STATE(1037), - [sym_byte] = STATE(1037), - [sym_int16] = STATE(1037), - [sym_uint16] = STATE(1037), - [sym_int32] = STATE(1037), - [sym_uint32] = STATE(1037), - [sym_nativeint] = STATE(1037), - [sym_unativeint] = STATE(1037), - [sym_int64] = STATE(1037), - [sym_uint64] = STATE(1037), - [sym_ieee32] = STATE(1037), - [sym_ieee64] = STATE(1037), - [sym_bignum] = STATE(1037), - [sym_decimal] = STATE(1037), - [sym_block_comment] = STATE(509), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(83), - [anon_sym_return] = ACTIONS(91), - [anon_sym_do] = ACTIONS(93), + [536] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(263), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(536), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(99), - [anon_sym_LPAREN] = ACTIONS(101), + [anon_sym_null] = ACTIONS(915), + [anon_sym_LPAREN] = ACTIONS(917), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(109), - [anon_sym_LBRACK_PIPE] = ACTIONS(111), - [anon_sym_LBRACE] = ACTIONS(1595), - [anon_sym_new] = ACTIONS(113), - [anon_sym_lazy] = ACTIONS(115), - [anon_sym_assert] = ACTIONS(115), - [anon_sym_upcast] = ACTIONS(115), - [anon_sym_downcast] = ACTIONS(115), - [anon_sym_PERCENT] = ACTIONS(1597), - [anon_sym_PERCENT_PERCENT] = ACTIONS(115), - [anon_sym_return_BANG] = ACTIONS(119), - [anon_sym_yield] = ACTIONS(121), - [anon_sym_yield_BANG] = ACTIONS(123), - [anon_sym_LT_AT] = ACTIONS(125), - [anon_sym_LT_AT_AT] = ACTIONS(127), - [anon_sym_for] = ACTIONS(131), - [anon_sym_while] = ACTIONS(133), - [anon_sym_if] = ACTIONS(137), - [anon_sym_fun] = ACTIONS(139), - [anon_sym_try] = ACTIONS(141), - [anon_sym_match] = ACTIONS(143), - [anon_sym_match_BANG] = ACTIONS(145), - [anon_sym_function] = ACTIONS(147), - [anon_sym_use] = ACTIONS(151), - [anon_sym_use_BANG] = ACTIONS(153), - [anon_sym_do_BANG] = ACTIONS(155), - [anon_sym_begin] = ACTIONS(157), - [anon_sym_SQUOTE] = ACTIONS(159), - [anon_sym_DQUOTE] = ACTIONS(161), - [anon_sym_AT_DQUOTE] = ACTIONS(163), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(165), - [sym_bool] = ACTIONS(167), - [sym_unit] = ACTIONS(1607), - [aux_sym__identifier_or_op_token1] = ACTIONS(169), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1609), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(1737), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(1739), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(1743), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -97914,122 +99660,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(173), + [aux_sym_int_token1] = ACTIONS(981), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(181), + [sym_float] = ACTIONS(983), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [510] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(5), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(510), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), + [537] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(264), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(537), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_null] = ACTIONS(915), + [anon_sym_LPAREN] = ACTIONS(917), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(1645), - [anon_sym_new] = ACTIONS(231), - [anon_sym_lazy] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(233), - [anon_sym_upcast] = ACTIONS(233), - [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(1647), - [anon_sym_PERCENT_PERCENT] = ACTIONS(233), - [anon_sym_return_BANG] = ACTIONS(237), - [anon_sym_yield] = ACTIONS(239), - [anon_sym_yield_BANG] = ACTIONS(241), - [anon_sym_LT_AT] = ACTIONS(243), - [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_if] = ACTIONS(253), - [anon_sym_fun] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(259), - [anon_sym_match_BANG] = ACTIONS(261), - [anon_sym_function] = ACTIONS(263), - [anon_sym_use] = ACTIONS(267), - [anon_sym_use_BANG] = ACTIONS(269), - [anon_sym_do_BANG] = ACTIONS(271), - [anon_sym_begin] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_DQUOTE] = ACTIONS(277), - [anon_sym_AT_DQUOTE] = ACTIONS(279), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), - [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(1657), - [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(1737), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(1739), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(1743), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -98037,122 +99783,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_int_token1] = ACTIONS(981), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), + [sym_float] = ACTIONS(983), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [511] = { - [sym_function_or_value_defn] = STATE(3444), - [sym__expression] = STATE(9), - [sym_call_expression] = STATE(1050), - [sym_tuple_expression] = STATE(1050), - [sym_brace_expression] = STATE(1050), - [sym_prefixed_expression] = STATE(1050), - [sym_return_expression] = STATE(1050), - [sym_yield_expression] = STATE(1050), - [sym_ce_expression] = STATE(1050), - [sym_infix_expression] = STATE(1050), - [sym_literal_expression] = STATE(1050), - [sym_typecast_expression] = STATE(1050), - [sym_for_expression] = STATE(1050), - [sym_while_expression] = STATE(1050), - [sym__if_then_else_expression] = STATE(1055), - [sym__if_then_expression] = STATE(1056), - [sym_if_expression] = STATE(1050), - [sym_fun_expression] = STATE(1050), - [sym_try_expression] = STATE(1050), - [sym_match_expression] = STATE(1050), - [sym_function_expression] = STATE(1050), - [sym_object_instantiation_expression] = STATE(1050), - [sym_mutate_expression] = STATE(1050), - [sym_index_expression] = STATE(1050), - [sym_dot_expression] = STATE(1050), - [sym_typed_expression] = STATE(1050), - [sym_declaration_expression] = STATE(1050), - [sym_do_expression] = STATE(1050), - [sym_list_expression] = STATE(1050), - [sym_array_expression] = STATE(1050), - [sym_begin_end_expression] = STATE(1050), - [sym_paren_expression] = STATE(1050), - [sym_application_expression] = STATE(1050), - [sym_sequential_expression] = STATE(1050), - [sym_char] = STATE(1037), - [sym_string] = STATE(1037), - [sym_verbatim_string] = STATE(1037), - [sym_bytechar] = STATE(1037), - [sym_bytearray] = STATE(1037), - [sym_verbatim_bytearray] = STATE(1037), - [sym_triple_quoted_string] = STATE(1037), - [sym_const] = STATE(1050), - [sym_long_identifier_or_op] = STATE(1050), - [sym_long_identifier] = STATE(997), - [sym__identifier_or_op] = STATE(1065), - [sym_prefix_op] = STATE(709), - [sym_int] = STATE(852), - [sym_xint] = STATE(2868), - [sym_sbyte] = STATE(1037), - [sym_byte] = STATE(1037), - [sym_int16] = STATE(1037), - [sym_uint16] = STATE(1037), - [sym_int32] = STATE(1037), - [sym_uint32] = STATE(1037), - [sym_nativeint] = STATE(1037), - [sym_unativeint] = STATE(1037), - [sym_int64] = STATE(1037), - [sym_uint64] = STATE(1037), - [sym_ieee32] = STATE(1037), - [sym_ieee64] = STATE(1037), - [sym_bignum] = STATE(1037), - [sym_decimal] = STATE(1037), - [sym_block_comment] = STATE(511), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(83), - [anon_sym_return] = ACTIONS(91), - [anon_sym_do] = ACTIONS(93), + [538] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(265), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(538), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(99), - [anon_sym_LPAREN] = ACTIONS(101), + [anon_sym_null] = ACTIONS(915), + [anon_sym_LPAREN] = ACTIONS(917), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(109), - [anon_sym_LBRACK_PIPE] = ACTIONS(111), - [anon_sym_LBRACE] = ACTIONS(1595), - [anon_sym_new] = ACTIONS(113), - [anon_sym_lazy] = ACTIONS(115), - [anon_sym_assert] = ACTIONS(115), - [anon_sym_upcast] = ACTIONS(115), - [anon_sym_downcast] = ACTIONS(115), - [anon_sym_PERCENT] = ACTIONS(1597), - [anon_sym_PERCENT_PERCENT] = ACTIONS(115), - [anon_sym_return_BANG] = ACTIONS(119), - [anon_sym_yield] = ACTIONS(121), - [anon_sym_yield_BANG] = ACTIONS(123), - [anon_sym_LT_AT] = ACTIONS(125), - [anon_sym_LT_AT_AT] = ACTIONS(127), - [anon_sym_for] = ACTIONS(131), - [anon_sym_while] = ACTIONS(133), - [anon_sym_if] = ACTIONS(137), - [anon_sym_fun] = ACTIONS(139), - [anon_sym_try] = ACTIONS(141), - [anon_sym_match] = ACTIONS(143), - [anon_sym_match_BANG] = ACTIONS(145), - [anon_sym_function] = ACTIONS(147), - [anon_sym_use] = ACTIONS(151), - [anon_sym_use_BANG] = ACTIONS(153), - [anon_sym_do_BANG] = ACTIONS(155), - [anon_sym_begin] = ACTIONS(157), - [anon_sym_SQUOTE] = ACTIONS(159), - [anon_sym_DQUOTE] = ACTIONS(161), - [anon_sym_AT_DQUOTE] = ACTIONS(163), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(165), - [sym_bool] = ACTIONS(167), - [sym_unit] = ACTIONS(1607), - [aux_sym__identifier_or_op_token1] = ACTIONS(169), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1609), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(1737), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(1739), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(1743), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -98160,122 +99906,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(173), + [aux_sym_int_token1] = ACTIONS(981), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(181), + [sym_float] = ACTIONS(983), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [512] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(120), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(512), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), + [539] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(266), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(539), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_null] = ACTIONS(915), + [anon_sym_LPAREN] = ACTIONS(917), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(1645), - [anon_sym_new] = ACTIONS(231), - [anon_sym_lazy] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(233), - [anon_sym_upcast] = ACTIONS(233), - [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(1647), - [anon_sym_PERCENT_PERCENT] = ACTIONS(233), - [anon_sym_return_BANG] = ACTIONS(237), - [anon_sym_yield] = ACTIONS(239), - [anon_sym_yield_BANG] = ACTIONS(241), - [anon_sym_LT_AT] = ACTIONS(243), - [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_if] = ACTIONS(253), - [anon_sym_fun] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(259), - [anon_sym_match_BANG] = ACTIONS(261), - [anon_sym_function] = ACTIONS(263), - [anon_sym_use] = ACTIONS(267), - [anon_sym_use_BANG] = ACTIONS(269), - [anon_sym_do_BANG] = ACTIONS(271), - [anon_sym_begin] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_DQUOTE] = ACTIONS(277), - [anon_sym_AT_DQUOTE] = ACTIONS(279), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), - [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(1657), - [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(1737), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(1739), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(1743), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -98283,122 +100029,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_int_token1] = ACTIONS(981), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), + [sym_float] = ACTIONS(983), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [513] = { - [sym_function_or_value_defn] = STATE(3444), - [sym__expression] = STATE(6), - [sym_call_expression] = STATE(1050), - [sym_tuple_expression] = STATE(1050), - [sym_brace_expression] = STATE(1050), - [sym_prefixed_expression] = STATE(1050), - [sym_return_expression] = STATE(1050), - [sym_yield_expression] = STATE(1050), - [sym_ce_expression] = STATE(1050), - [sym_infix_expression] = STATE(1050), - [sym_literal_expression] = STATE(1050), - [sym_typecast_expression] = STATE(1050), - [sym_for_expression] = STATE(1050), - [sym_while_expression] = STATE(1050), - [sym__if_then_else_expression] = STATE(1055), - [sym__if_then_expression] = STATE(1056), - [sym_if_expression] = STATE(1050), - [sym_fun_expression] = STATE(1050), - [sym_try_expression] = STATE(1050), - [sym_match_expression] = STATE(1050), - [sym_function_expression] = STATE(1050), - [sym_object_instantiation_expression] = STATE(1050), - [sym_mutate_expression] = STATE(1050), - [sym_index_expression] = STATE(1050), - [sym_dot_expression] = STATE(1050), - [sym_typed_expression] = STATE(1050), - [sym_declaration_expression] = STATE(1050), - [sym_do_expression] = STATE(1050), - [sym_list_expression] = STATE(1050), - [sym_array_expression] = STATE(1050), - [sym_begin_end_expression] = STATE(1050), - [sym_paren_expression] = STATE(1050), - [sym_application_expression] = STATE(1050), - [sym_sequential_expression] = STATE(1050), - [sym_char] = STATE(1037), - [sym_string] = STATE(1037), - [sym_verbatim_string] = STATE(1037), - [sym_bytechar] = STATE(1037), - [sym_bytearray] = STATE(1037), - [sym_verbatim_bytearray] = STATE(1037), - [sym_triple_quoted_string] = STATE(1037), - [sym_const] = STATE(1050), - [sym_long_identifier_or_op] = STATE(1050), - [sym_long_identifier] = STATE(997), - [sym__identifier_or_op] = STATE(1065), - [sym_prefix_op] = STATE(709), - [sym_int] = STATE(852), - [sym_xint] = STATE(2868), - [sym_sbyte] = STATE(1037), - [sym_byte] = STATE(1037), - [sym_int16] = STATE(1037), - [sym_uint16] = STATE(1037), - [sym_int32] = STATE(1037), - [sym_uint32] = STATE(1037), - [sym_nativeint] = STATE(1037), - [sym_unativeint] = STATE(1037), - [sym_int64] = STATE(1037), - [sym_uint64] = STATE(1037), - [sym_ieee32] = STATE(1037), - [sym_ieee64] = STATE(1037), - [sym_bignum] = STATE(1037), - [sym_decimal] = STATE(1037), - [sym_block_comment] = STATE(513), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(83), - [anon_sym_return] = ACTIONS(91), - [anon_sym_do] = ACTIONS(93), + [540] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(267), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(540), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(99), - [anon_sym_LPAREN] = ACTIONS(101), + [anon_sym_null] = ACTIONS(915), + [anon_sym_LPAREN] = ACTIONS(917), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(109), - [anon_sym_LBRACK_PIPE] = ACTIONS(111), - [anon_sym_LBRACE] = ACTIONS(1595), - [anon_sym_new] = ACTIONS(113), - [anon_sym_lazy] = ACTIONS(115), - [anon_sym_assert] = ACTIONS(115), - [anon_sym_upcast] = ACTIONS(115), - [anon_sym_downcast] = ACTIONS(115), - [anon_sym_PERCENT] = ACTIONS(1597), - [anon_sym_PERCENT_PERCENT] = ACTIONS(115), - [anon_sym_return_BANG] = ACTIONS(119), - [anon_sym_yield] = ACTIONS(121), - [anon_sym_yield_BANG] = ACTIONS(123), - [anon_sym_LT_AT] = ACTIONS(125), - [anon_sym_LT_AT_AT] = ACTIONS(127), - [anon_sym_for] = ACTIONS(131), - [anon_sym_while] = ACTIONS(133), - [anon_sym_if] = ACTIONS(137), - [anon_sym_fun] = ACTIONS(139), - [anon_sym_try] = ACTIONS(141), - [anon_sym_match] = ACTIONS(143), - [anon_sym_match_BANG] = ACTIONS(145), - [anon_sym_function] = ACTIONS(147), - [anon_sym_use] = ACTIONS(151), - [anon_sym_use_BANG] = ACTIONS(153), - [anon_sym_do_BANG] = ACTIONS(155), - [anon_sym_begin] = ACTIONS(157), - [anon_sym_SQUOTE] = ACTIONS(159), - [anon_sym_DQUOTE] = ACTIONS(161), - [anon_sym_AT_DQUOTE] = ACTIONS(163), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(165), - [sym_bool] = ACTIONS(167), - [sym_unit] = ACTIONS(1607), - [aux_sym__identifier_or_op_token1] = ACTIONS(169), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1609), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(1737), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(1739), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(1743), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -98406,122 +100152,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(173), + [aux_sym_int_token1] = ACTIONS(981), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(181), + [sym_float] = ACTIONS(983), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [514] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(366), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(514), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), + [541] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(268), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(541), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_null] = ACTIONS(915), + [anon_sym_LPAREN] = ACTIONS(917), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(1645), - [anon_sym_new] = ACTIONS(231), - [anon_sym_lazy] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(233), - [anon_sym_upcast] = ACTIONS(233), - [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(1647), - [anon_sym_PERCENT_PERCENT] = ACTIONS(233), - [anon_sym_return_BANG] = ACTIONS(237), - [anon_sym_yield] = ACTIONS(239), - [anon_sym_yield_BANG] = ACTIONS(241), - [anon_sym_LT_AT] = ACTIONS(243), - [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_if] = ACTIONS(253), - [anon_sym_fun] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(259), - [anon_sym_match_BANG] = ACTIONS(261), - [anon_sym_function] = ACTIONS(263), - [anon_sym_use] = ACTIONS(267), - [anon_sym_use_BANG] = ACTIONS(269), - [anon_sym_do_BANG] = ACTIONS(271), - [anon_sym_begin] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_DQUOTE] = ACTIONS(277), - [anon_sym_AT_DQUOTE] = ACTIONS(279), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), - [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(1657), - [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(1737), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(1739), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(1743), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -98529,79 +100275,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_int_token1] = ACTIONS(981), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), + [sym_float] = ACTIONS(983), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [515] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(174), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [542] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(269), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(515), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(542), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -98660,114 +100406,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [516] = { - [sym_function_or_value_defn] = STATE(3444), - [sym__expression] = STATE(7), - [sym_call_expression] = STATE(1050), - [sym_tuple_expression] = STATE(1050), - [sym_brace_expression] = STATE(1050), - [sym_prefixed_expression] = STATE(1050), - [sym_return_expression] = STATE(1050), - [sym_yield_expression] = STATE(1050), - [sym_ce_expression] = STATE(1050), - [sym_infix_expression] = STATE(1050), - [sym_literal_expression] = STATE(1050), - [sym_typecast_expression] = STATE(1050), - [sym_for_expression] = STATE(1050), - [sym_while_expression] = STATE(1050), - [sym__if_then_else_expression] = STATE(1055), - [sym__if_then_expression] = STATE(1056), - [sym_if_expression] = STATE(1050), - [sym_fun_expression] = STATE(1050), - [sym_try_expression] = STATE(1050), - [sym_match_expression] = STATE(1050), - [sym_function_expression] = STATE(1050), - [sym_object_instantiation_expression] = STATE(1050), - [sym_mutate_expression] = STATE(1050), - [sym_index_expression] = STATE(1050), - [sym_dot_expression] = STATE(1050), - [sym_typed_expression] = STATE(1050), - [sym_declaration_expression] = STATE(1050), - [sym_do_expression] = STATE(1050), - [sym_list_expression] = STATE(1050), - [sym_array_expression] = STATE(1050), - [sym_begin_end_expression] = STATE(1050), - [sym_paren_expression] = STATE(1050), - [sym_application_expression] = STATE(1050), - [sym_sequential_expression] = STATE(1050), - [sym_char] = STATE(1037), - [sym_string] = STATE(1037), - [sym_verbatim_string] = STATE(1037), - [sym_bytechar] = STATE(1037), - [sym_bytearray] = STATE(1037), - [sym_verbatim_bytearray] = STATE(1037), - [sym_triple_quoted_string] = STATE(1037), - [sym_const] = STATE(1050), - [sym_long_identifier_or_op] = STATE(1050), - [sym_long_identifier] = STATE(997), - [sym__identifier_or_op] = STATE(1065), - [sym_prefix_op] = STATE(709), - [sym_int] = STATE(852), - [sym_xint] = STATE(2868), - [sym_sbyte] = STATE(1037), - [sym_byte] = STATE(1037), - [sym_int16] = STATE(1037), - [sym_uint16] = STATE(1037), - [sym_int32] = STATE(1037), - [sym_uint32] = STATE(1037), - [sym_nativeint] = STATE(1037), - [sym_unativeint] = STATE(1037), - [sym_int64] = STATE(1037), - [sym_uint64] = STATE(1037), - [sym_ieee32] = STATE(1037), - [sym_ieee64] = STATE(1037), - [sym_bignum] = STATE(1037), - [sym_decimal] = STATE(1037), - [sym_block_comment] = STATE(516), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(83), - [anon_sym_return] = ACTIONS(91), - [anon_sym_do] = ACTIONS(93), + [543] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(270), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(543), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(99), - [anon_sym_LPAREN] = ACTIONS(101), + [anon_sym_null] = ACTIONS(915), + [anon_sym_LPAREN] = ACTIONS(917), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(109), - [anon_sym_LBRACK_PIPE] = ACTIONS(111), - [anon_sym_LBRACE] = ACTIONS(1595), - [anon_sym_new] = ACTIONS(113), - [anon_sym_lazy] = ACTIONS(115), - [anon_sym_assert] = ACTIONS(115), - [anon_sym_upcast] = ACTIONS(115), - [anon_sym_downcast] = ACTIONS(115), - [anon_sym_PERCENT] = ACTIONS(1597), - [anon_sym_PERCENT_PERCENT] = ACTIONS(115), - [anon_sym_return_BANG] = ACTIONS(119), - [anon_sym_yield] = ACTIONS(121), - [anon_sym_yield_BANG] = ACTIONS(123), - [anon_sym_LT_AT] = ACTIONS(125), - [anon_sym_LT_AT_AT] = ACTIONS(127), - [anon_sym_for] = ACTIONS(131), - [anon_sym_while] = ACTIONS(133), - [anon_sym_if] = ACTIONS(137), - [anon_sym_fun] = ACTIONS(139), - [anon_sym_try] = ACTIONS(141), - [anon_sym_match] = ACTIONS(143), - [anon_sym_match_BANG] = ACTIONS(145), - [anon_sym_function] = ACTIONS(147), - [anon_sym_use] = ACTIONS(151), - [anon_sym_use_BANG] = ACTIONS(153), - [anon_sym_do_BANG] = ACTIONS(155), - [anon_sym_begin] = ACTIONS(157), - [anon_sym_SQUOTE] = ACTIONS(159), - [anon_sym_DQUOTE] = ACTIONS(161), - [anon_sym_AT_DQUOTE] = ACTIONS(163), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(165), - [sym_bool] = ACTIONS(167), - [sym_unit] = ACTIONS(1607), - [aux_sym__identifier_or_op_token1] = ACTIONS(169), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1609), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(1737), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(1739), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(1743), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -98775,122 +100521,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(173), + [aux_sym_int_token1] = ACTIONS(981), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(181), + [sym_float] = ACTIONS(983), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [517] = { - [sym_function_or_value_defn] = STATE(3444), - [sym__expression] = STATE(14), - [sym_call_expression] = STATE(1050), - [sym_tuple_expression] = STATE(1050), - [sym_brace_expression] = STATE(1050), - [sym_prefixed_expression] = STATE(1050), - [sym_return_expression] = STATE(1050), - [sym_yield_expression] = STATE(1050), - [sym_ce_expression] = STATE(1050), - [sym_infix_expression] = STATE(1050), - [sym_literal_expression] = STATE(1050), - [sym_typecast_expression] = STATE(1050), - [sym_for_expression] = STATE(1050), - [sym_while_expression] = STATE(1050), - [sym__if_then_else_expression] = STATE(1055), - [sym__if_then_expression] = STATE(1056), - [sym_if_expression] = STATE(1050), - [sym_fun_expression] = STATE(1050), - [sym_try_expression] = STATE(1050), - [sym_match_expression] = STATE(1050), - [sym_function_expression] = STATE(1050), - [sym_object_instantiation_expression] = STATE(1050), - [sym_mutate_expression] = STATE(1050), - [sym_index_expression] = STATE(1050), - [sym_dot_expression] = STATE(1050), - [sym_typed_expression] = STATE(1050), - [sym_declaration_expression] = STATE(1050), - [sym_do_expression] = STATE(1050), - [sym_list_expression] = STATE(1050), - [sym_array_expression] = STATE(1050), - [sym_begin_end_expression] = STATE(1050), - [sym_paren_expression] = STATE(1050), - [sym_application_expression] = STATE(1050), - [sym_sequential_expression] = STATE(1050), - [sym_char] = STATE(1037), - [sym_string] = STATE(1037), - [sym_verbatim_string] = STATE(1037), - [sym_bytechar] = STATE(1037), - [sym_bytearray] = STATE(1037), - [sym_verbatim_bytearray] = STATE(1037), - [sym_triple_quoted_string] = STATE(1037), - [sym_const] = STATE(1050), - [sym_long_identifier_or_op] = STATE(1050), - [sym_long_identifier] = STATE(997), - [sym__identifier_or_op] = STATE(1065), - [sym_prefix_op] = STATE(709), - [sym_int] = STATE(852), - [sym_xint] = STATE(2868), - [sym_sbyte] = STATE(1037), - [sym_byte] = STATE(1037), - [sym_int16] = STATE(1037), - [sym_uint16] = STATE(1037), - [sym_int32] = STATE(1037), - [sym_uint32] = STATE(1037), - [sym_nativeint] = STATE(1037), - [sym_unativeint] = STATE(1037), - [sym_int64] = STATE(1037), - [sym_uint64] = STATE(1037), - [sym_ieee32] = STATE(1037), - [sym_ieee64] = STATE(1037), - [sym_bignum] = STATE(1037), - [sym_decimal] = STATE(1037), - [sym_block_comment] = STATE(517), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(83), - [anon_sym_return] = ACTIONS(91), - [anon_sym_do] = ACTIONS(93), + [544] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(271), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(544), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(99), - [anon_sym_LPAREN] = ACTIONS(101), + [anon_sym_null] = ACTIONS(915), + [anon_sym_LPAREN] = ACTIONS(917), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(109), - [anon_sym_LBRACK_PIPE] = ACTIONS(111), - [anon_sym_LBRACE] = ACTIONS(1595), - [anon_sym_new] = ACTIONS(113), - [anon_sym_lazy] = ACTIONS(115), - [anon_sym_assert] = ACTIONS(115), - [anon_sym_upcast] = ACTIONS(115), - [anon_sym_downcast] = ACTIONS(115), - [anon_sym_PERCENT] = ACTIONS(1597), - [anon_sym_PERCENT_PERCENT] = ACTIONS(115), - [anon_sym_return_BANG] = ACTIONS(119), - [anon_sym_yield] = ACTIONS(121), - [anon_sym_yield_BANG] = ACTIONS(123), - [anon_sym_LT_AT] = ACTIONS(125), - [anon_sym_LT_AT_AT] = ACTIONS(127), - [anon_sym_for] = ACTIONS(131), - [anon_sym_while] = ACTIONS(133), - [anon_sym_if] = ACTIONS(137), - [anon_sym_fun] = ACTIONS(139), - [anon_sym_try] = ACTIONS(141), - [anon_sym_match] = ACTIONS(143), - [anon_sym_match_BANG] = ACTIONS(145), - [anon_sym_function] = ACTIONS(147), - [anon_sym_use] = ACTIONS(151), - [anon_sym_use_BANG] = ACTIONS(153), - [anon_sym_do_BANG] = ACTIONS(155), - [anon_sym_begin] = ACTIONS(157), - [anon_sym_SQUOTE] = ACTIONS(159), - [anon_sym_DQUOTE] = ACTIONS(161), - [anon_sym_AT_DQUOTE] = ACTIONS(163), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(165), - [sym_bool] = ACTIONS(167), - [sym_unit] = ACTIONS(1607), - [aux_sym__identifier_or_op_token1] = ACTIONS(169), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1609), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(1737), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(1739), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(1743), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -98898,79 +100644,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(173), + [aux_sym_int_token1] = ACTIONS(981), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(181), + [sym_float] = ACTIONS(983), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [518] = { - [sym_function_or_value_defn] = STATE(3410), - [sym__expression] = STATE(177), - [sym_call_expression] = STATE(1698), - [sym_tuple_expression] = STATE(1698), - [sym_brace_expression] = STATE(1698), - [sym_prefixed_expression] = STATE(1698), - [sym_return_expression] = STATE(1698), - [sym_yield_expression] = STATE(1698), - [sym_ce_expression] = STATE(1698), - [sym_infix_expression] = STATE(1698), - [sym_literal_expression] = STATE(1698), - [sym_typecast_expression] = STATE(1698), - [sym_for_expression] = STATE(1698), - [sym_while_expression] = STATE(1698), - [sym__if_then_else_expression] = STATE(1722), - [sym__if_then_expression] = STATE(1739), - [sym_if_expression] = STATE(1698), - [sym_fun_expression] = STATE(1698), - [sym_try_expression] = STATE(1698), - [sym_match_expression] = STATE(1698), - [sym_function_expression] = STATE(1698), - [sym_object_instantiation_expression] = STATE(1698), - [sym_mutate_expression] = STATE(1698), - [sym_index_expression] = STATE(1698), - [sym_dot_expression] = STATE(1698), - [sym_typed_expression] = STATE(1698), - [sym_declaration_expression] = STATE(1698), - [sym_do_expression] = STATE(1698), - [sym_list_expression] = STATE(1698), - [sym_array_expression] = STATE(1698), - [sym_begin_end_expression] = STATE(1698), - [sym_paren_expression] = STATE(1698), - [sym_application_expression] = STATE(1698), - [sym_sequential_expression] = STATE(1698), - [sym_char] = STATE(1821), - [sym_string] = STATE(1821), - [sym_verbatim_string] = STATE(1821), - [sym_bytechar] = STATE(1821), - [sym_bytearray] = STATE(1821), - [sym_verbatim_bytearray] = STATE(1821), - [sym_triple_quoted_string] = STATE(1821), - [sym_const] = STATE(1698), - [sym_long_identifier_or_op] = STATE(1698), - [sym_long_identifier] = STATE(1438), - [sym__identifier_or_op] = STATE(1744), - [sym_prefix_op] = STATE(810), - [sym_int] = STATE(950), - [sym_xint] = STATE(2805), - [sym_sbyte] = STATE(1821), - [sym_byte] = STATE(1821), - [sym_int16] = STATE(1821), - [sym_uint16] = STATE(1821), - [sym_int32] = STATE(1821), - [sym_uint32] = STATE(1821), - [sym_nativeint] = STATE(1821), - [sym_unativeint] = STATE(1821), - [sym_int64] = STATE(1821), - [sym_uint64] = STATE(1821), - [sym_ieee32] = STATE(1821), - [sym_ieee64] = STATE(1821), - [sym_bignum] = STATE(1821), - [sym_decimal] = STATE(1821), - [sym_block_comment] = STATE(518), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [545] = { + [sym_function_or_value_defn] = STATE(3398), + [sym__expression] = STATE(275), + [sym_call_expression] = STATE(1621), + [sym_tuple_expression] = STATE(1621), + [sym_brace_expression] = STATE(1621), + [sym_prefixed_expression] = STATE(1621), + [sym_return_expression] = STATE(1621), + [sym_yield_expression] = STATE(1621), + [sym_ce_expression] = STATE(1621), + [sym_infix_expression] = STATE(1621), + [sym_literal_expression] = STATE(1621), + [sym_typecast_expression] = STATE(1621), + [sym_for_expression] = STATE(1621), + [sym_while_expression] = STATE(1621), + [sym__if_then_else_expression] = STATE(1648), + [sym__if_then_expression] = STATE(1649), + [sym_if_expression] = STATE(1621), + [sym_fun_expression] = STATE(1621), + [sym_try_expression] = STATE(1621), + [sym_match_expression] = STATE(1621), + [sym_function_expression] = STATE(1621), + [sym_object_instantiation_expression] = STATE(1621), + [sym_mutate_expression] = STATE(1621), + [sym_index_expression] = STATE(1621), + [sym_dot_expression] = STATE(1621), + [sym_typed_expression] = STATE(1621), + [sym_declaration_expression] = STATE(1621), + [sym_do_expression] = STATE(1621), + [sym_list_expression] = STATE(1621), + [sym_array_expression] = STATE(1621), + [sym_begin_end_expression] = STATE(1621), + [sym_paren_expression] = STATE(1621), + [sym_application_expression] = STATE(1621), + [sym_sequential_expression] = STATE(1621), + [sym_char] = STATE(1812), + [sym_string] = STATE(1812), + [sym_verbatim_string] = STATE(1812), + [sym_bytechar] = STATE(1812), + [sym_bytearray] = STATE(1812), + [sym_verbatim_bytearray] = STATE(1812), + [sym_triple_quoted_string] = STATE(1812), + [sym_const] = STATE(1621), + [sym_long_identifier_or_op] = STATE(1621), + [sym_long_identifier] = STATE(1668), + [sym__identifier_or_op] = STATE(1659), + [sym_prefix_op] = STATE(510), + [sym_int] = STATE(954), + [sym_xint] = STATE(2860), + [sym_sbyte] = STATE(1812), + [sym_byte] = STATE(1812), + [sym_int16] = STATE(1812), + [sym_uint16] = STATE(1812), + [sym_int32] = STATE(1812), + [sym_uint32] = STATE(1812), + [sym_nativeint] = STATE(1812), + [sym_unativeint] = STATE(1812), + [sym_int64] = STATE(1812), + [sym_uint64] = STATE(1812), + [sym_ieee32] = STATE(1812), + [sym_ieee64] = STATE(1812), + [sym_bignum] = STATE(1812), + [sym_decimal] = STATE(1812), + [sym_block_comment] = STATE(545), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(827), [anon_sym_return] = ACTIONS(831), [anon_sym_do] = ACTIONS(833), @@ -99029,71 +100775,194 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [519] = { - [sym_function_or_value_defn] = STATE(3485), - [sym__expression] = STATE(178), - [sym_call_expression] = STATE(1809), - [sym_tuple_expression] = STATE(1809), - [sym_brace_expression] = STATE(1809), - [sym_prefixed_expression] = STATE(1809), - [sym_return_expression] = STATE(1809), - [sym_yield_expression] = STATE(1809), - [sym_ce_expression] = STATE(1809), - [sym_infix_expression] = STATE(1809), - [sym_literal_expression] = STATE(1809), - [sym_typecast_expression] = STATE(1809), - [sym_for_expression] = STATE(1809), - [sym_while_expression] = STATE(1809), - [sym__if_then_else_expression] = STATE(1804), - [sym__if_then_expression] = STATE(1803), - [sym_if_expression] = STATE(1809), - [sym_fun_expression] = STATE(1809), - [sym_try_expression] = STATE(1809), - [sym_match_expression] = STATE(1809), - [sym_function_expression] = STATE(1809), - [sym_object_instantiation_expression] = STATE(1809), - [sym_mutate_expression] = STATE(1809), - [sym_index_expression] = STATE(1809), - [sym_dot_expression] = STATE(1809), - [sym_typed_expression] = STATE(1809), - [sym_declaration_expression] = STATE(1809), - [sym_do_expression] = STATE(1809), - [sym_list_expression] = STATE(1809), - [sym_array_expression] = STATE(1809), - [sym_begin_end_expression] = STATE(1809), - [sym_paren_expression] = STATE(1809), - [sym_application_expression] = STATE(1809), - [sym_sequential_expression] = STATE(1809), - [sym_char] = STATE(1673), - [sym_string] = STATE(1673), - [sym_verbatim_string] = STATE(1673), - [sym_bytechar] = STATE(1673), - [sym_bytearray] = STATE(1673), - [sym_verbatim_bytearray] = STATE(1673), - [sym_triple_quoted_string] = STATE(1673), - [sym_const] = STATE(1809), - [sym_long_identifier_or_op] = STATE(1809), - [sym_long_identifier] = STATE(1453), - [sym__identifier_or_op] = STATE(1800), - [sym_prefix_op] = STATE(776), - [sym_int] = STATE(968), - [sym_xint] = STATE(2863), - [sym_sbyte] = STATE(1673), - [sym_byte] = STATE(1673), - [sym_int16] = STATE(1673), - [sym_uint16] = STATE(1673), - [sym_int32] = STATE(1673), - [sym_uint32] = STATE(1673), - [sym_nativeint] = STATE(1673), - [sym_unativeint] = STATE(1673), - [sym_int64] = STATE(1673), - [sym_uint64] = STATE(1673), - [sym_ieee32] = STATE(1673), - [sym_ieee64] = STATE(1673), - [sym_bignum] = STATE(1673), - [sym_decimal] = STATE(1673), - [sym_block_comment] = STATE(519), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [546] = { + [sym_function_or_value_defn] = STATE(3413), + [sym__expression] = STATE(47), + [sym_call_expression] = STATE(1605), + [sym_tuple_expression] = STATE(1605), + [sym_brace_expression] = STATE(1605), + [sym_prefixed_expression] = STATE(1605), + [sym_return_expression] = STATE(1605), + [sym_yield_expression] = STATE(1605), + [sym_ce_expression] = STATE(1605), + [sym_infix_expression] = STATE(1605), + [sym_literal_expression] = STATE(1605), + [sym_typecast_expression] = STATE(1605), + [sym_for_expression] = STATE(1605), + [sym_while_expression] = STATE(1605), + [sym__if_then_else_expression] = STATE(1561), + [sym__if_then_expression] = STATE(1595), + [sym_if_expression] = STATE(1605), + [sym_fun_expression] = STATE(1605), + [sym_try_expression] = STATE(1605), + [sym_match_expression] = STATE(1605), + [sym_function_expression] = STATE(1605), + [sym_object_instantiation_expression] = STATE(1605), + [sym_mutate_expression] = STATE(1605), + [sym_index_expression] = STATE(1605), + [sym_dot_expression] = STATE(1605), + [sym_typed_expression] = STATE(1605), + [sym_declaration_expression] = STATE(1605), + [sym_do_expression] = STATE(1605), + [sym_list_expression] = STATE(1605), + [sym_array_expression] = STATE(1605), + [sym_begin_end_expression] = STATE(1605), + [sym_paren_expression] = STATE(1605), + [sym_application_expression] = STATE(1605), + [sym_sequential_expression] = STATE(1605), + [sym_char] = STATE(1462), + [sym_string] = STATE(1462), + [sym_verbatim_string] = STATE(1462), + [sym_bytechar] = STATE(1462), + [sym_bytearray] = STATE(1462), + [sym_verbatim_bytearray] = STATE(1462), + [sym_triple_quoted_string] = STATE(1462), + [sym_const] = STATE(1605), + [sym_long_identifier_or_op] = STATE(1605), + [sym_long_identifier] = STATE(1364), + [sym__identifier_or_op] = STATE(1613), + [sym_prefix_op] = STATE(512), + [sym_int] = STATE(943), + [sym_xint] = STATE(2816), + [sym_sbyte] = STATE(1462), + [sym_byte] = STATE(1462), + [sym_int16] = STATE(1462), + [sym_uint16] = STATE(1462), + [sym_int32] = STATE(1462), + [sym_uint32] = STATE(1462), + [sym_nativeint] = STATE(1462), + [sym_unativeint] = STATE(1462), + [sym_int64] = STATE(1462), + [sym_uint64] = STATE(1462), + [sym_ieee32] = STATE(1462), + [sym_ieee64] = STATE(1462), + [sym_bignum] = STATE(1462), + [sym_decimal] = STATE(1462), + [sym_block_comment] = STATE(546), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(489), + [anon_sym_return] = ACTIONS(495), + [anon_sym_do] = ACTIONS(497), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(499), + [anon_sym_LPAREN] = ACTIONS(501), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(505), + [anon_sym_LBRACK_PIPE] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(1727), + [anon_sym_new] = ACTIONS(509), + [anon_sym_lazy] = ACTIONS(511), + [anon_sym_assert] = ACTIONS(511), + [anon_sym_upcast] = ACTIONS(511), + [anon_sym_downcast] = ACTIONS(511), + [anon_sym_PERCENT] = ACTIONS(1729), + [anon_sym_PERCENT_PERCENT] = ACTIONS(511), + [anon_sym_return_BANG] = ACTIONS(515), + [anon_sym_yield] = ACTIONS(517), + [anon_sym_yield_BANG] = ACTIONS(519), + [anon_sym_LT_AT] = ACTIONS(521), + [anon_sym_LT_AT_AT] = ACTIONS(523), + [anon_sym_for] = ACTIONS(527), + [anon_sym_while] = ACTIONS(529), + [anon_sym_if] = ACTIONS(531), + [anon_sym_fun] = ACTIONS(533), + [anon_sym_try] = ACTIONS(535), + [anon_sym_match] = ACTIONS(537), + [anon_sym_match_BANG] = ACTIONS(539), + [anon_sym_function] = ACTIONS(541), + [anon_sym_use] = ACTIONS(545), + [anon_sym_use_BANG] = ACTIONS(547), + [anon_sym_do_BANG] = ACTIONS(549), + [anon_sym_begin] = ACTIONS(551), + [anon_sym_SQUOTE] = ACTIONS(553), + [anon_sym_DQUOTE] = ACTIONS(555), + [anon_sym_AT_DQUOTE] = ACTIONS(557), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(559), + [sym_bool] = ACTIONS(561), + [sym_unit] = ACTIONS(1733), + [aux_sym__identifier_or_op_token1] = ACTIONS(563), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(565), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(567), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [547] = { + [sym_function_or_value_defn] = STATE(3432), + [sym__expression] = STATE(278), + [sym_call_expression] = STATE(1803), + [sym_tuple_expression] = STATE(1803), + [sym_brace_expression] = STATE(1803), + [sym_prefixed_expression] = STATE(1803), + [sym_return_expression] = STATE(1803), + [sym_yield_expression] = STATE(1803), + [sym_ce_expression] = STATE(1803), + [sym_infix_expression] = STATE(1803), + [sym_literal_expression] = STATE(1803), + [sym_typecast_expression] = STATE(1803), + [sym_for_expression] = STATE(1803), + [sym_while_expression] = STATE(1803), + [sym__if_then_else_expression] = STATE(1799), + [sym__if_then_expression] = STATE(1798), + [sym_if_expression] = STATE(1803), + [sym_fun_expression] = STATE(1803), + [sym_try_expression] = STATE(1803), + [sym_match_expression] = STATE(1803), + [sym_function_expression] = STATE(1803), + [sym_object_instantiation_expression] = STATE(1803), + [sym_mutate_expression] = STATE(1803), + [sym_index_expression] = STATE(1803), + [sym_dot_expression] = STATE(1803), + [sym_typed_expression] = STATE(1803), + [sym_declaration_expression] = STATE(1803), + [sym_do_expression] = STATE(1803), + [sym_list_expression] = STATE(1803), + [sym_array_expression] = STATE(1803), + [sym_begin_end_expression] = STATE(1803), + [sym_paren_expression] = STATE(1803), + [sym_application_expression] = STATE(1803), + [sym_sequential_expression] = STATE(1803), + [sym_char] = STATE(1662), + [sym_string] = STATE(1662), + [sym_verbatim_string] = STATE(1662), + [sym_bytechar] = STATE(1662), + [sym_bytearray] = STATE(1662), + [sym_verbatim_bytearray] = STATE(1662), + [sym_triple_quoted_string] = STATE(1662), + [sym_const] = STATE(1803), + [sym_long_identifier_or_op] = STATE(1803), + [sym_long_identifier] = STATE(1789), + [sym__identifier_or_op] = STATE(1795), + [sym_prefix_op] = STATE(758), + [sym_int] = STATE(956), + [sym_xint] = STATE(2828), + [sym_sbyte] = STATE(1662), + [sym_byte] = STATE(1662), + [sym_int16] = STATE(1662), + [sym_uint16] = STATE(1662), + [sym_int32] = STATE(1662), + [sym_uint32] = STATE(1662), + [sym_nativeint] = STATE(1662), + [sym_unativeint] = STATE(1662), + [sym_int64] = STATE(1662), + [sym_uint64] = STATE(1662), + [sym_ieee32] = STATE(1662), + [sym_ieee64] = STATE(1662), + [sym_bignum] = STATE(1662), + [sym_decimal] = STATE(1662), + [sym_block_comment] = STATE(547), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(743), [anon_sym_return] = ACTIONS(747), [anon_sym_do] = ACTIONS(749), @@ -99104,13 +100973,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(757), [anon_sym_LBRACK_PIPE] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1769), + [anon_sym_LBRACE] = ACTIONS(1773), [anon_sym_new] = ACTIONS(761), [anon_sym_lazy] = ACTIONS(763), [anon_sym_assert] = ACTIONS(763), [anon_sym_upcast] = ACTIONS(763), [anon_sym_downcast] = ACTIONS(763), - [anon_sym_PERCENT] = ACTIONS(1771), + [anon_sym_PERCENT] = ACTIONS(1775), [anon_sym_PERCENT_PERCENT] = ACTIONS(763), [anon_sym_return_BANG] = ACTIONS(767), [anon_sym_yield] = ACTIONS(769), @@ -99134,9 +101003,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT_DQUOTE] = ACTIONS(809), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), [sym_bool] = ACTIONS(813), - [sym_unit] = ACTIONS(1775), + [sym_unit] = ACTIONS(1779), [aux_sym__identifier_or_op_token1] = ACTIONS(815), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1777), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1781), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -99152,194 +101021,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [520] = { - [sym_function_or_value_defn] = STATE(3444), - [sym__expression] = STATE(8), - [sym_call_expression] = STATE(1050), - [sym_tuple_expression] = STATE(1050), - [sym_brace_expression] = STATE(1050), - [sym_prefixed_expression] = STATE(1050), - [sym_return_expression] = STATE(1050), - [sym_yield_expression] = STATE(1050), - [sym_ce_expression] = STATE(1050), - [sym_infix_expression] = STATE(1050), - [sym_literal_expression] = STATE(1050), - [sym_typecast_expression] = STATE(1050), - [sym_for_expression] = STATE(1050), - [sym_while_expression] = STATE(1050), - [sym__if_then_else_expression] = STATE(1055), - [sym__if_then_expression] = STATE(1056), - [sym_if_expression] = STATE(1050), - [sym_fun_expression] = STATE(1050), - [sym_try_expression] = STATE(1050), - [sym_match_expression] = STATE(1050), - [sym_function_expression] = STATE(1050), - [sym_object_instantiation_expression] = STATE(1050), - [sym_mutate_expression] = STATE(1050), - [sym_index_expression] = STATE(1050), - [sym_dot_expression] = STATE(1050), - [sym_typed_expression] = STATE(1050), - [sym_declaration_expression] = STATE(1050), - [sym_do_expression] = STATE(1050), - [sym_list_expression] = STATE(1050), - [sym_array_expression] = STATE(1050), - [sym_begin_end_expression] = STATE(1050), - [sym_paren_expression] = STATE(1050), - [sym_application_expression] = STATE(1050), - [sym_sequential_expression] = STATE(1050), - [sym_char] = STATE(1037), - [sym_string] = STATE(1037), - [sym_verbatim_string] = STATE(1037), - [sym_bytechar] = STATE(1037), - [sym_bytearray] = STATE(1037), - [sym_verbatim_bytearray] = STATE(1037), - [sym_triple_quoted_string] = STATE(1037), - [sym_const] = STATE(1050), - [sym_long_identifier_or_op] = STATE(1050), - [sym_long_identifier] = STATE(997), - [sym__identifier_or_op] = STATE(1065), - [sym_prefix_op] = STATE(709), - [sym_int] = STATE(852), - [sym_xint] = STATE(2868), - [sym_sbyte] = STATE(1037), - [sym_byte] = STATE(1037), - [sym_int16] = STATE(1037), - [sym_uint16] = STATE(1037), - [sym_int32] = STATE(1037), - [sym_uint32] = STATE(1037), - [sym_nativeint] = STATE(1037), - [sym_unativeint] = STATE(1037), - [sym_int64] = STATE(1037), - [sym_uint64] = STATE(1037), - [sym_ieee32] = STATE(1037), - [sym_ieee64] = STATE(1037), - [sym_bignum] = STATE(1037), - [sym_decimal] = STATE(1037), - [sym_block_comment] = STATE(520), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(83), - [anon_sym_return] = ACTIONS(91), - [anon_sym_do] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(99), - [anon_sym_LPAREN] = ACTIONS(101), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(109), - [anon_sym_LBRACK_PIPE] = ACTIONS(111), - [anon_sym_LBRACE] = ACTIONS(1595), - [anon_sym_new] = ACTIONS(113), - [anon_sym_lazy] = ACTIONS(115), - [anon_sym_assert] = ACTIONS(115), - [anon_sym_upcast] = ACTIONS(115), - [anon_sym_downcast] = ACTIONS(115), - [anon_sym_PERCENT] = ACTIONS(1597), - [anon_sym_PERCENT_PERCENT] = ACTIONS(115), - [anon_sym_return_BANG] = ACTIONS(119), - [anon_sym_yield] = ACTIONS(121), - [anon_sym_yield_BANG] = ACTIONS(123), - [anon_sym_LT_AT] = ACTIONS(125), - [anon_sym_LT_AT_AT] = ACTIONS(127), - [anon_sym_for] = ACTIONS(131), - [anon_sym_while] = ACTIONS(133), - [anon_sym_if] = ACTIONS(137), - [anon_sym_fun] = ACTIONS(139), - [anon_sym_try] = ACTIONS(141), - [anon_sym_match] = ACTIONS(143), - [anon_sym_match_BANG] = ACTIONS(145), - [anon_sym_function] = ACTIONS(147), - [anon_sym_use] = ACTIONS(151), - [anon_sym_use_BANG] = ACTIONS(153), - [anon_sym_do_BANG] = ACTIONS(155), - [anon_sym_begin] = ACTIONS(157), - [anon_sym_SQUOTE] = ACTIONS(159), - [anon_sym_DQUOTE] = ACTIONS(161), - [anon_sym_AT_DQUOTE] = ACTIONS(163), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(165), - [sym_bool] = ACTIONS(167), - [sym_unit] = ACTIONS(1607), - [aux_sym__identifier_or_op_token1] = ACTIONS(169), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1609), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(173), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(181), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [521] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(180), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(521), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [548] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(279), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(548), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -99398,71 +101144,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [522] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(182), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(522), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [549] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(280), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(549), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -99521,194 +101267,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [523] = { - [sym_function_or_value_defn] = STATE(3444), - [sym__expression] = STATE(13), - [sym_call_expression] = STATE(1050), - [sym_tuple_expression] = STATE(1050), - [sym_brace_expression] = STATE(1050), - [sym_prefixed_expression] = STATE(1050), - [sym_return_expression] = STATE(1050), - [sym_yield_expression] = STATE(1050), - [sym_ce_expression] = STATE(1050), - [sym_infix_expression] = STATE(1050), - [sym_literal_expression] = STATE(1050), - [sym_typecast_expression] = STATE(1050), - [sym_for_expression] = STATE(1050), - [sym_while_expression] = STATE(1050), - [sym__if_then_else_expression] = STATE(1055), - [sym__if_then_expression] = STATE(1056), - [sym_if_expression] = STATE(1050), - [sym_fun_expression] = STATE(1050), - [sym_try_expression] = STATE(1050), - [sym_match_expression] = STATE(1050), - [sym_function_expression] = STATE(1050), - [sym_object_instantiation_expression] = STATE(1050), - [sym_mutate_expression] = STATE(1050), - [sym_index_expression] = STATE(1050), - [sym_dot_expression] = STATE(1050), - [sym_typed_expression] = STATE(1050), - [sym_declaration_expression] = STATE(1050), - [sym_do_expression] = STATE(1050), - [sym_list_expression] = STATE(1050), - [sym_array_expression] = STATE(1050), - [sym_begin_end_expression] = STATE(1050), - [sym_paren_expression] = STATE(1050), - [sym_application_expression] = STATE(1050), - [sym_sequential_expression] = STATE(1050), - [sym_char] = STATE(1037), - [sym_string] = STATE(1037), - [sym_verbatim_string] = STATE(1037), - [sym_bytechar] = STATE(1037), - [sym_bytearray] = STATE(1037), - [sym_verbatim_bytearray] = STATE(1037), - [sym_triple_quoted_string] = STATE(1037), - [sym_const] = STATE(1050), - [sym_long_identifier_or_op] = STATE(1050), - [sym_long_identifier] = STATE(997), - [sym__identifier_or_op] = STATE(1065), - [sym_prefix_op] = STATE(709), - [sym_int] = STATE(852), - [sym_xint] = STATE(2868), - [sym_sbyte] = STATE(1037), - [sym_byte] = STATE(1037), - [sym_int16] = STATE(1037), - [sym_uint16] = STATE(1037), - [sym_int32] = STATE(1037), - [sym_uint32] = STATE(1037), - [sym_nativeint] = STATE(1037), - [sym_unativeint] = STATE(1037), - [sym_int64] = STATE(1037), - [sym_uint64] = STATE(1037), - [sym_ieee32] = STATE(1037), - [sym_ieee64] = STATE(1037), - [sym_bignum] = STATE(1037), - [sym_decimal] = STATE(1037), - [sym_block_comment] = STATE(523), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(83), - [anon_sym_return] = ACTIONS(91), - [anon_sym_do] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(99), - [anon_sym_LPAREN] = ACTIONS(101), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(109), - [anon_sym_LBRACK_PIPE] = ACTIONS(111), - [anon_sym_LBRACE] = ACTIONS(1595), - [anon_sym_new] = ACTIONS(113), - [anon_sym_lazy] = ACTIONS(115), - [anon_sym_assert] = ACTIONS(115), - [anon_sym_upcast] = ACTIONS(115), - [anon_sym_downcast] = ACTIONS(115), - [anon_sym_PERCENT] = ACTIONS(1597), - [anon_sym_PERCENT_PERCENT] = ACTIONS(115), - [anon_sym_return_BANG] = ACTIONS(119), - [anon_sym_yield] = ACTIONS(121), - [anon_sym_yield_BANG] = ACTIONS(123), - [anon_sym_LT_AT] = ACTIONS(125), - [anon_sym_LT_AT_AT] = ACTIONS(127), - [anon_sym_for] = ACTIONS(131), - [anon_sym_while] = ACTIONS(133), - [anon_sym_if] = ACTIONS(137), - [anon_sym_fun] = ACTIONS(139), - [anon_sym_try] = ACTIONS(141), - [anon_sym_match] = ACTIONS(143), - [anon_sym_match_BANG] = ACTIONS(145), - [anon_sym_function] = ACTIONS(147), - [anon_sym_use] = ACTIONS(151), - [anon_sym_use_BANG] = ACTIONS(153), - [anon_sym_do_BANG] = ACTIONS(155), - [anon_sym_begin] = ACTIONS(157), - [anon_sym_SQUOTE] = ACTIONS(159), - [anon_sym_DQUOTE] = ACTIONS(161), - [anon_sym_AT_DQUOTE] = ACTIONS(163), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(165), - [sym_bool] = ACTIONS(167), - [sym_unit] = ACTIONS(1607), - [aux_sym__identifier_or_op_token1] = ACTIONS(169), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1609), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(173), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(181), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [524] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(193), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [550] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(282), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(524), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(550), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -99767,71 +101390,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [525] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(121), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(525), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [551] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(286), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(551), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -99890,194 +101513,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [526] = { - [sym_function_or_value_defn] = STATE(3444), - [sym__expression] = STATE(12), - [sym_call_expression] = STATE(1050), - [sym_tuple_expression] = STATE(1050), - [sym_brace_expression] = STATE(1050), - [sym_prefixed_expression] = STATE(1050), - [sym_return_expression] = STATE(1050), - [sym_yield_expression] = STATE(1050), - [sym_ce_expression] = STATE(1050), - [sym_infix_expression] = STATE(1050), - [sym_literal_expression] = STATE(1050), - [sym_typecast_expression] = STATE(1050), - [sym_for_expression] = STATE(1050), - [sym_while_expression] = STATE(1050), - [sym__if_then_else_expression] = STATE(1055), - [sym__if_then_expression] = STATE(1056), - [sym_if_expression] = STATE(1050), - [sym_fun_expression] = STATE(1050), - [sym_try_expression] = STATE(1050), - [sym_match_expression] = STATE(1050), - [sym_function_expression] = STATE(1050), - [sym_object_instantiation_expression] = STATE(1050), - [sym_mutate_expression] = STATE(1050), - [sym_index_expression] = STATE(1050), - [sym_dot_expression] = STATE(1050), - [sym_typed_expression] = STATE(1050), - [sym_declaration_expression] = STATE(1050), - [sym_do_expression] = STATE(1050), - [sym_list_expression] = STATE(1050), - [sym_array_expression] = STATE(1050), - [sym_begin_end_expression] = STATE(1050), - [sym_paren_expression] = STATE(1050), - [sym_application_expression] = STATE(1050), - [sym_sequential_expression] = STATE(1050), - [sym_char] = STATE(1037), - [sym_string] = STATE(1037), - [sym_verbatim_string] = STATE(1037), - [sym_bytechar] = STATE(1037), - [sym_bytearray] = STATE(1037), - [sym_verbatim_bytearray] = STATE(1037), - [sym_triple_quoted_string] = STATE(1037), - [sym_const] = STATE(1050), - [sym_long_identifier_or_op] = STATE(1050), - [sym_long_identifier] = STATE(997), - [sym__identifier_or_op] = STATE(1065), - [sym_prefix_op] = STATE(709), - [sym_int] = STATE(852), - [sym_xint] = STATE(2868), - [sym_sbyte] = STATE(1037), - [sym_byte] = STATE(1037), - [sym_int16] = STATE(1037), - [sym_uint16] = STATE(1037), - [sym_int32] = STATE(1037), - [sym_uint32] = STATE(1037), - [sym_nativeint] = STATE(1037), - [sym_unativeint] = STATE(1037), - [sym_int64] = STATE(1037), - [sym_uint64] = STATE(1037), - [sym_ieee32] = STATE(1037), - [sym_ieee64] = STATE(1037), - [sym_bignum] = STATE(1037), - [sym_decimal] = STATE(1037), - [sym_block_comment] = STATE(526), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(83), - [anon_sym_return] = ACTIONS(91), - [anon_sym_do] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(99), - [anon_sym_LPAREN] = ACTIONS(101), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(109), - [anon_sym_LBRACK_PIPE] = ACTIONS(111), - [anon_sym_LBRACE] = ACTIONS(1595), - [anon_sym_new] = ACTIONS(113), - [anon_sym_lazy] = ACTIONS(115), - [anon_sym_assert] = ACTIONS(115), - [anon_sym_upcast] = ACTIONS(115), - [anon_sym_downcast] = ACTIONS(115), - [anon_sym_PERCENT] = ACTIONS(1597), - [anon_sym_PERCENT_PERCENT] = ACTIONS(115), - [anon_sym_return_BANG] = ACTIONS(119), - [anon_sym_yield] = ACTIONS(121), - [anon_sym_yield_BANG] = ACTIONS(123), - [anon_sym_LT_AT] = ACTIONS(125), - [anon_sym_LT_AT_AT] = ACTIONS(127), - [anon_sym_for] = ACTIONS(131), - [anon_sym_while] = ACTIONS(133), - [anon_sym_if] = ACTIONS(137), - [anon_sym_fun] = ACTIONS(139), - [anon_sym_try] = ACTIONS(141), - [anon_sym_match] = ACTIONS(143), - [anon_sym_match_BANG] = ACTIONS(145), - [anon_sym_function] = ACTIONS(147), - [anon_sym_use] = ACTIONS(151), - [anon_sym_use_BANG] = ACTIONS(153), - [anon_sym_do_BANG] = ACTIONS(155), - [anon_sym_begin] = ACTIONS(157), - [anon_sym_SQUOTE] = ACTIONS(159), - [anon_sym_DQUOTE] = ACTIONS(161), - [anon_sym_AT_DQUOTE] = ACTIONS(163), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(165), - [sym_bool] = ACTIONS(167), - [sym_unit] = ACTIONS(1607), - [aux_sym__identifier_or_op_token1] = ACTIONS(169), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1609), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(173), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(181), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [527] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(208), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [552] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(288), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(527), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(552), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -100136,114 +101636,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [528] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(213), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(528), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), + [553] = { + [sym_function_or_value_defn] = STATE(3413), + [sym__expression] = STATE(42), + [sym_call_expression] = STATE(1605), + [sym_tuple_expression] = STATE(1605), + [sym_brace_expression] = STATE(1605), + [sym_prefixed_expression] = STATE(1605), + [sym_return_expression] = STATE(1605), + [sym_yield_expression] = STATE(1605), + [sym_ce_expression] = STATE(1605), + [sym_infix_expression] = STATE(1605), + [sym_literal_expression] = STATE(1605), + [sym_typecast_expression] = STATE(1605), + [sym_for_expression] = STATE(1605), + [sym_while_expression] = STATE(1605), + [sym__if_then_else_expression] = STATE(1561), + [sym__if_then_expression] = STATE(1595), + [sym_if_expression] = STATE(1605), + [sym_fun_expression] = STATE(1605), + [sym_try_expression] = STATE(1605), + [sym_match_expression] = STATE(1605), + [sym_function_expression] = STATE(1605), + [sym_object_instantiation_expression] = STATE(1605), + [sym_mutate_expression] = STATE(1605), + [sym_index_expression] = STATE(1605), + [sym_dot_expression] = STATE(1605), + [sym_typed_expression] = STATE(1605), + [sym_declaration_expression] = STATE(1605), + [sym_do_expression] = STATE(1605), + [sym_list_expression] = STATE(1605), + [sym_array_expression] = STATE(1605), + [sym_begin_end_expression] = STATE(1605), + [sym_paren_expression] = STATE(1605), + [sym_application_expression] = STATE(1605), + [sym_sequential_expression] = STATE(1605), + [sym_char] = STATE(1462), + [sym_string] = STATE(1462), + [sym_verbatim_string] = STATE(1462), + [sym_bytechar] = STATE(1462), + [sym_bytearray] = STATE(1462), + [sym_verbatim_bytearray] = STATE(1462), + [sym_triple_quoted_string] = STATE(1462), + [sym_const] = STATE(1605), + [sym_long_identifier_or_op] = STATE(1605), + [sym_long_identifier] = STATE(1364), + [sym__identifier_or_op] = STATE(1613), + [sym_prefix_op] = STATE(512), + [sym_int] = STATE(943), + [sym_xint] = STATE(2816), + [sym_sbyte] = STATE(1462), + [sym_byte] = STATE(1462), + [sym_int16] = STATE(1462), + [sym_uint16] = STATE(1462), + [sym_int32] = STATE(1462), + [sym_uint32] = STATE(1462), + [sym_nativeint] = STATE(1462), + [sym_unativeint] = STATE(1462), + [sym_int64] = STATE(1462), + [sym_uint64] = STATE(1462), + [sym_ieee32] = STATE(1462), + [sym_ieee64] = STATE(1462), + [sym_bignum] = STATE(1462), + [sym_decimal] = STATE(1462), + [sym_block_comment] = STATE(553), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(489), + [anon_sym_return] = ACTIONS(495), + [anon_sym_do] = ACTIONS(497), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_null] = ACTIONS(499), + [anon_sym_LPAREN] = ACTIONS(501), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(1645), - [anon_sym_new] = ACTIONS(231), - [anon_sym_lazy] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(233), - [anon_sym_upcast] = ACTIONS(233), - [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(1647), - [anon_sym_PERCENT_PERCENT] = ACTIONS(233), - [anon_sym_return_BANG] = ACTIONS(237), - [anon_sym_yield] = ACTIONS(239), - [anon_sym_yield_BANG] = ACTIONS(241), - [anon_sym_LT_AT] = ACTIONS(243), - [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_if] = ACTIONS(253), - [anon_sym_fun] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(259), - [anon_sym_match_BANG] = ACTIONS(261), - [anon_sym_function] = ACTIONS(263), - [anon_sym_use] = ACTIONS(267), - [anon_sym_use_BANG] = ACTIONS(269), - [anon_sym_do_BANG] = ACTIONS(271), - [anon_sym_begin] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_DQUOTE] = ACTIONS(277), - [anon_sym_AT_DQUOTE] = ACTIONS(279), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), - [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(1657), - [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), + [anon_sym_LBRACK] = ACTIONS(505), + [anon_sym_LBRACK_PIPE] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(1727), + [anon_sym_new] = ACTIONS(509), + [anon_sym_lazy] = ACTIONS(511), + [anon_sym_assert] = ACTIONS(511), + [anon_sym_upcast] = ACTIONS(511), + [anon_sym_downcast] = ACTIONS(511), + [anon_sym_PERCENT] = ACTIONS(1729), + [anon_sym_PERCENT_PERCENT] = ACTIONS(511), + [anon_sym_return_BANG] = ACTIONS(515), + [anon_sym_yield] = ACTIONS(517), + [anon_sym_yield_BANG] = ACTIONS(519), + [anon_sym_LT_AT] = ACTIONS(521), + [anon_sym_LT_AT_AT] = ACTIONS(523), + [anon_sym_for] = ACTIONS(527), + [anon_sym_while] = ACTIONS(529), + [anon_sym_if] = ACTIONS(531), + [anon_sym_fun] = ACTIONS(533), + [anon_sym_try] = ACTIONS(535), + [anon_sym_match] = ACTIONS(537), + [anon_sym_match_BANG] = ACTIONS(539), + [anon_sym_function] = ACTIONS(541), + [anon_sym_use] = ACTIONS(545), + [anon_sym_use_BANG] = ACTIONS(547), + [anon_sym_do_BANG] = ACTIONS(549), + [anon_sym_begin] = ACTIONS(551), + [anon_sym_SQUOTE] = ACTIONS(553), + [anon_sym_DQUOTE] = ACTIONS(555), + [anon_sym_AT_DQUOTE] = ACTIONS(557), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(559), + [sym_bool] = ACTIONS(561), + [sym_unit] = ACTIONS(1733), + [aux_sym__identifier_or_op_token1] = ACTIONS(563), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1735), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -100251,79 +101751,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_int_token1] = ACTIONS(565), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), + [sym_float] = ACTIONS(567), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [529] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(218), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [554] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(290), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(529), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(554), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -100382,71 +101882,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [530] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(223), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [555] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(291), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(530), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(555), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -100505,71 +102005,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [531] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(226), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [556] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(292), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(531), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(556), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -100628,71 +102128,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [532] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(228), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [557] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(293), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(532), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(557), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -100751,71 +102251,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [533] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(234), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [558] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(294), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(533), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(558), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -100874,71 +102374,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [534] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(238), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [559] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(295), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(534), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(559), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -100997,809 +102497,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [535] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(239), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(535), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_LPAREN] = ACTIONS(917), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(1737), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(1739), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(1743), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(981), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [536] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(241), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(536), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_LPAREN] = ACTIONS(917), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(1737), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(1739), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(1743), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(981), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [537] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(243), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(537), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_LPAREN] = ACTIONS(917), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(1737), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(1739), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(1743), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(981), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [538] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(244), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(538), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_LPAREN] = ACTIONS(917), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(1737), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(1739), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(1743), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(981), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [539] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(245), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(539), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_LPAREN] = ACTIONS(917), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(1737), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(1739), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(1743), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(981), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [540] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(248), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(540), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_LPAREN] = ACTIONS(917), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(1737), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(1739), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(1743), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(981), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [541] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(250), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [560] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(296), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(541), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(560), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -101858,194 +102620,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [542] = { - [sym_function_or_value_defn] = STATE(3393), - [sym__expression] = STATE(47), - [sym_call_expression] = STATE(1463), - [sym_tuple_expression] = STATE(1463), - [sym_brace_expression] = STATE(1463), - [sym_prefixed_expression] = STATE(1463), - [sym_return_expression] = STATE(1463), - [sym_yield_expression] = STATE(1463), - [sym_ce_expression] = STATE(1463), - [sym_infix_expression] = STATE(1463), - [sym_literal_expression] = STATE(1463), - [sym_typecast_expression] = STATE(1463), - [sym_for_expression] = STATE(1463), - [sym_while_expression] = STATE(1463), - [sym__if_then_else_expression] = STATE(1466), - [sym__if_then_expression] = STATE(1468), - [sym_if_expression] = STATE(1463), - [sym_fun_expression] = STATE(1463), - [sym_try_expression] = STATE(1463), - [sym_match_expression] = STATE(1463), - [sym_function_expression] = STATE(1463), - [sym_object_instantiation_expression] = STATE(1463), - [sym_mutate_expression] = STATE(1463), - [sym_index_expression] = STATE(1463), - [sym_dot_expression] = STATE(1463), - [sym_typed_expression] = STATE(1463), - [sym_declaration_expression] = STATE(1463), - [sym_do_expression] = STATE(1463), - [sym_list_expression] = STATE(1463), - [sym_array_expression] = STATE(1463), - [sym_begin_end_expression] = STATE(1463), - [sym_paren_expression] = STATE(1463), - [sym_application_expression] = STATE(1463), - [sym_sequential_expression] = STATE(1463), - [sym_char] = STATE(1581), - [sym_string] = STATE(1581), - [sym_verbatim_string] = STATE(1581), - [sym_bytechar] = STATE(1581), - [sym_bytearray] = STATE(1581), - [sym_verbatim_bytearray] = STATE(1581), - [sym_triple_quoted_string] = STATE(1581), - [sym_const] = STATE(1463), - [sym_long_identifier_or_op] = STATE(1463), - [sym_long_identifier] = STATE(1357), - [sym__identifier_or_op] = STATE(1469), - [sym_prefix_op] = STATE(809), - [sym_int] = STATE(937), - [sym_xint] = STATE(2840), - [sym_sbyte] = STATE(1581), - [sym_byte] = STATE(1581), - [sym_int16] = STATE(1581), - [sym_uint16] = STATE(1581), - [sym_int32] = STATE(1581), - [sym_uint32] = STATE(1581), - [sym_nativeint] = STATE(1581), - [sym_unativeint] = STATE(1581), - [sym_int64] = STATE(1581), - [sym_uint64] = STATE(1581), - [sym_ieee32] = STATE(1581), - [sym_ieee64] = STATE(1581), - [sym_bignum] = STATE(1581), - [sym_decimal] = STATE(1581), - [sym_block_comment] = STATE(542), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(489), - [anon_sym_return] = ACTIONS(495), - [anon_sym_do] = ACTIONS(497), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(499), - [anon_sym_LPAREN] = ACTIONS(501), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(505), - [anon_sym_LBRACK_PIPE] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(1727), - [anon_sym_new] = ACTIONS(509), - [anon_sym_lazy] = ACTIONS(511), - [anon_sym_assert] = ACTIONS(511), - [anon_sym_upcast] = ACTIONS(511), - [anon_sym_downcast] = ACTIONS(511), - [anon_sym_PERCENT] = ACTIONS(1729), - [anon_sym_PERCENT_PERCENT] = ACTIONS(511), - [anon_sym_return_BANG] = ACTIONS(515), - [anon_sym_yield] = ACTIONS(517), - [anon_sym_yield_BANG] = ACTIONS(519), - [anon_sym_LT_AT] = ACTIONS(521), - [anon_sym_LT_AT_AT] = ACTIONS(523), - [anon_sym_for] = ACTIONS(527), - [anon_sym_while] = ACTIONS(529), - [anon_sym_if] = ACTIONS(531), - [anon_sym_fun] = ACTIONS(533), - [anon_sym_try] = ACTIONS(535), - [anon_sym_match] = ACTIONS(537), - [anon_sym_match_BANG] = ACTIONS(539), - [anon_sym_function] = ACTIONS(541), - [anon_sym_use] = ACTIONS(545), - [anon_sym_use_BANG] = ACTIONS(547), - [anon_sym_do_BANG] = ACTIONS(549), - [anon_sym_begin] = ACTIONS(551), - [anon_sym_SQUOTE] = ACTIONS(553), - [anon_sym_DQUOTE] = ACTIONS(555), - [anon_sym_AT_DQUOTE] = ACTIONS(557), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(559), - [sym_bool] = ACTIONS(561), - [sym_unit] = ACTIONS(1733), - [aux_sym__identifier_or_op_token1] = ACTIONS(563), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1735), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(565), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(567), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [543] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(251), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [561] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(297), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(543), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(561), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -102104,71 +102743,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [544] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(252), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [562] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(134), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(544), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(562), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -102227,71 +102866,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [545] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(353), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [563] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(300), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(545), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(563), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -102350,71 +102989,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [546] = { - [sym_function_or_value_defn] = STATE(3410), - [sym__expression] = STATE(259), - [sym_call_expression] = STATE(1698), - [sym_tuple_expression] = STATE(1698), - [sym_brace_expression] = STATE(1698), - [sym_prefixed_expression] = STATE(1698), - [sym_return_expression] = STATE(1698), - [sym_yield_expression] = STATE(1698), - [sym_ce_expression] = STATE(1698), - [sym_infix_expression] = STATE(1698), - [sym_literal_expression] = STATE(1698), - [sym_typecast_expression] = STATE(1698), - [sym_for_expression] = STATE(1698), - [sym_while_expression] = STATE(1698), - [sym__if_then_else_expression] = STATE(1722), - [sym__if_then_expression] = STATE(1739), - [sym_if_expression] = STATE(1698), - [sym_fun_expression] = STATE(1698), - [sym_try_expression] = STATE(1698), - [sym_match_expression] = STATE(1698), - [sym_function_expression] = STATE(1698), - [sym_object_instantiation_expression] = STATE(1698), - [sym_mutate_expression] = STATE(1698), - [sym_index_expression] = STATE(1698), - [sym_dot_expression] = STATE(1698), - [sym_typed_expression] = STATE(1698), - [sym_declaration_expression] = STATE(1698), - [sym_do_expression] = STATE(1698), - [sym_list_expression] = STATE(1698), - [sym_array_expression] = STATE(1698), - [sym_begin_end_expression] = STATE(1698), - [sym_paren_expression] = STATE(1698), - [sym_application_expression] = STATE(1698), - [sym_sequential_expression] = STATE(1698), - [sym_char] = STATE(1821), - [sym_string] = STATE(1821), - [sym_verbatim_string] = STATE(1821), - [sym_bytechar] = STATE(1821), - [sym_bytearray] = STATE(1821), - [sym_verbatim_bytearray] = STATE(1821), - [sym_triple_quoted_string] = STATE(1821), - [sym_const] = STATE(1698), - [sym_long_identifier_or_op] = STATE(1698), - [sym_long_identifier] = STATE(1438), - [sym__identifier_or_op] = STATE(1744), - [sym_prefix_op] = STATE(810), - [sym_int] = STATE(950), - [sym_xint] = STATE(2805), - [sym_sbyte] = STATE(1821), - [sym_byte] = STATE(1821), - [sym_int16] = STATE(1821), - [sym_uint16] = STATE(1821), - [sym_int32] = STATE(1821), - [sym_uint32] = STATE(1821), - [sym_nativeint] = STATE(1821), - [sym_unativeint] = STATE(1821), - [sym_int64] = STATE(1821), - [sym_uint64] = STATE(1821), - [sym_ieee32] = STATE(1821), - [sym_ieee64] = STATE(1821), - [sym_bignum] = STATE(1821), - [sym_decimal] = STATE(1821), - [sym_block_comment] = STATE(546), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [564] = { + [sym_function_or_value_defn] = STATE(3398), + [sym__expression] = STATE(304), + [sym_call_expression] = STATE(1621), + [sym_tuple_expression] = STATE(1621), + [sym_brace_expression] = STATE(1621), + [sym_prefixed_expression] = STATE(1621), + [sym_return_expression] = STATE(1621), + [sym_yield_expression] = STATE(1621), + [sym_ce_expression] = STATE(1621), + [sym_infix_expression] = STATE(1621), + [sym_literal_expression] = STATE(1621), + [sym_typecast_expression] = STATE(1621), + [sym_for_expression] = STATE(1621), + [sym_while_expression] = STATE(1621), + [sym__if_then_else_expression] = STATE(1648), + [sym__if_then_expression] = STATE(1649), + [sym_if_expression] = STATE(1621), + [sym_fun_expression] = STATE(1621), + [sym_try_expression] = STATE(1621), + [sym_match_expression] = STATE(1621), + [sym_function_expression] = STATE(1621), + [sym_object_instantiation_expression] = STATE(1621), + [sym_mutate_expression] = STATE(1621), + [sym_index_expression] = STATE(1621), + [sym_dot_expression] = STATE(1621), + [sym_typed_expression] = STATE(1621), + [sym_declaration_expression] = STATE(1621), + [sym_do_expression] = STATE(1621), + [sym_list_expression] = STATE(1621), + [sym_array_expression] = STATE(1621), + [sym_begin_end_expression] = STATE(1621), + [sym_paren_expression] = STATE(1621), + [sym_application_expression] = STATE(1621), + [sym_sequential_expression] = STATE(1621), + [sym_char] = STATE(1812), + [sym_string] = STATE(1812), + [sym_verbatim_string] = STATE(1812), + [sym_bytechar] = STATE(1812), + [sym_bytearray] = STATE(1812), + [sym_verbatim_bytearray] = STATE(1812), + [sym_triple_quoted_string] = STATE(1812), + [sym_const] = STATE(1621), + [sym_long_identifier_or_op] = STATE(1621), + [sym_long_identifier] = STATE(1668), + [sym__identifier_or_op] = STATE(1659), + [sym_prefix_op] = STATE(510), + [sym_int] = STATE(954), + [sym_xint] = STATE(2860), + [sym_sbyte] = STATE(1812), + [sym_byte] = STATE(1812), + [sym_int16] = STATE(1812), + [sym_uint16] = STATE(1812), + [sym_int32] = STATE(1812), + [sym_uint32] = STATE(1812), + [sym_nativeint] = STATE(1812), + [sym_unativeint] = STATE(1812), + [sym_int64] = STATE(1812), + [sym_uint64] = STATE(1812), + [sym_ieee32] = STATE(1812), + [sym_ieee64] = STATE(1812), + [sym_bignum] = STATE(1812), + [sym_decimal] = STATE(1812), + [sym_block_comment] = STATE(564), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(827), [anon_sym_return] = ACTIONS(831), [anon_sym_do] = ACTIONS(833), @@ -102473,71 +103112,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [547] = { - [sym_function_or_value_defn] = STATE(3485), - [sym__expression] = STATE(260), - [sym_call_expression] = STATE(1809), - [sym_tuple_expression] = STATE(1809), - [sym_brace_expression] = STATE(1809), - [sym_prefixed_expression] = STATE(1809), - [sym_return_expression] = STATE(1809), - [sym_yield_expression] = STATE(1809), - [sym_ce_expression] = STATE(1809), - [sym_infix_expression] = STATE(1809), - [sym_literal_expression] = STATE(1809), - [sym_typecast_expression] = STATE(1809), - [sym_for_expression] = STATE(1809), - [sym_while_expression] = STATE(1809), - [sym__if_then_else_expression] = STATE(1804), - [sym__if_then_expression] = STATE(1803), - [sym_if_expression] = STATE(1809), - [sym_fun_expression] = STATE(1809), - [sym_try_expression] = STATE(1809), - [sym_match_expression] = STATE(1809), - [sym_function_expression] = STATE(1809), - [sym_object_instantiation_expression] = STATE(1809), - [sym_mutate_expression] = STATE(1809), - [sym_index_expression] = STATE(1809), - [sym_dot_expression] = STATE(1809), - [sym_typed_expression] = STATE(1809), - [sym_declaration_expression] = STATE(1809), - [sym_do_expression] = STATE(1809), - [sym_list_expression] = STATE(1809), - [sym_array_expression] = STATE(1809), - [sym_begin_end_expression] = STATE(1809), - [sym_paren_expression] = STATE(1809), - [sym_application_expression] = STATE(1809), - [sym_sequential_expression] = STATE(1809), - [sym_char] = STATE(1673), - [sym_string] = STATE(1673), - [sym_verbatim_string] = STATE(1673), - [sym_bytechar] = STATE(1673), - [sym_bytearray] = STATE(1673), - [sym_verbatim_bytearray] = STATE(1673), - [sym_triple_quoted_string] = STATE(1673), - [sym_const] = STATE(1809), - [sym_long_identifier_or_op] = STATE(1809), - [sym_long_identifier] = STATE(1453), - [sym__identifier_or_op] = STATE(1800), - [sym_prefix_op] = STATE(776), - [sym_int] = STATE(968), - [sym_xint] = STATE(2863), - [sym_sbyte] = STATE(1673), - [sym_byte] = STATE(1673), - [sym_int16] = STATE(1673), - [sym_uint16] = STATE(1673), - [sym_int32] = STATE(1673), - [sym_uint32] = STATE(1673), - [sym_nativeint] = STATE(1673), - [sym_unativeint] = STATE(1673), - [sym_int64] = STATE(1673), - [sym_uint64] = STATE(1673), - [sym_ieee32] = STATE(1673), - [sym_ieee64] = STATE(1673), - [sym_bignum] = STATE(1673), - [sym_decimal] = STATE(1673), - [sym_block_comment] = STATE(547), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [565] = { + [sym_function_or_value_defn] = STATE(3432), + [sym__expression] = STATE(306), + [sym_call_expression] = STATE(1803), + [sym_tuple_expression] = STATE(1803), + [sym_brace_expression] = STATE(1803), + [sym_prefixed_expression] = STATE(1803), + [sym_return_expression] = STATE(1803), + [sym_yield_expression] = STATE(1803), + [sym_ce_expression] = STATE(1803), + [sym_infix_expression] = STATE(1803), + [sym_literal_expression] = STATE(1803), + [sym_typecast_expression] = STATE(1803), + [sym_for_expression] = STATE(1803), + [sym_while_expression] = STATE(1803), + [sym__if_then_else_expression] = STATE(1799), + [sym__if_then_expression] = STATE(1798), + [sym_if_expression] = STATE(1803), + [sym_fun_expression] = STATE(1803), + [sym_try_expression] = STATE(1803), + [sym_match_expression] = STATE(1803), + [sym_function_expression] = STATE(1803), + [sym_object_instantiation_expression] = STATE(1803), + [sym_mutate_expression] = STATE(1803), + [sym_index_expression] = STATE(1803), + [sym_dot_expression] = STATE(1803), + [sym_typed_expression] = STATE(1803), + [sym_declaration_expression] = STATE(1803), + [sym_do_expression] = STATE(1803), + [sym_list_expression] = STATE(1803), + [sym_array_expression] = STATE(1803), + [sym_begin_end_expression] = STATE(1803), + [sym_paren_expression] = STATE(1803), + [sym_application_expression] = STATE(1803), + [sym_sequential_expression] = STATE(1803), + [sym_char] = STATE(1662), + [sym_string] = STATE(1662), + [sym_verbatim_string] = STATE(1662), + [sym_bytechar] = STATE(1662), + [sym_bytearray] = STATE(1662), + [sym_verbatim_bytearray] = STATE(1662), + [sym_triple_quoted_string] = STATE(1662), + [sym_const] = STATE(1803), + [sym_long_identifier_or_op] = STATE(1803), + [sym_long_identifier] = STATE(1789), + [sym__identifier_or_op] = STATE(1795), + [sym_prefix_op] = STATE(758), + [sym_int] = STATE(956), + [sym_xint] = STATE(2828), + [sym_sbyte] = STATE(1662), + [sym_byte] = STATE(1662), + [sym_int16] = STATE(1662), + [sym_uint16] = STATE(1662), + [sym_int32] = STATE(1662), + [sym_uint32] = STATE(1662), + [sym_nativeint] = STATE(1662), + [sym_unativeint] = STATE(1662), + [sym_int64] = STATE(1662), + [sym_uint64] = STATE(1662), + [sym_ieee32] = STATE(1662), + [sym_ieee64] = STATE(1662), + [sym_bignum] = STATE(1662), + [sym_decimal] = STATE(1662), + [sym_block_comment] = STATE(565), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(743), [anon_sym_return] = ACTIONS(747), [anon_sym_do] = ACTIONS(749), @@ -102548,13 +103187,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(757), [anon_sym_LBRACK_PIPE] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1769), + [anon_sym_LBRACE] = ACTIONS(1773), [anon_sym_new] = ACTIONS(761), [anon_sym_lazy] = ACTIONS(763), [anon_sym_assert] = ACTIONS(763), [anon_sym_upcast] = ACTIONS(763), [anon_sym_downcast] = ACTIONS(763), - [anon_sym_PERCENT] = ACTIONS(1771), + [anon_sym_PERCENT] = ACTIONS(1775), [anon_sym_PERCENT_PERCENT] = ACTIONS(763), [anon_sym_return_BANG] = ACTIONS(767), [anon_sym_yield] = ACTIONS(769), @@ -102578,9 +103217,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT_DQUOTE] = ACTIONS(809), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), [sym_bool] = ACTIONS(813), - [sym_unit] = ACTIONS(1775), + [sym_unit] = ACTIONS(1779), [aux_sym__identifier_or_op_token1] = ACTIONS(815), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1777), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1781), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -102596,71 +103235,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [548] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(261), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(548), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [566] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(310), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(566), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -102719,71 +103358,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [549] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(264), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(549), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [567] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(311), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(567), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -102842,71 +103481,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [550] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(267), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [568] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(315), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(550), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(568), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -102965,114 +103604,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [551] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(270), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), + [569] = { + [sym_function_or_value_defn] = STATE(3494), + [sym__expression] = STATE(68), + [sym_call_expression] = STATE(1879), + [sym_tuple_expression] = STATE(1879), + [sym_brace_expression] = STATE(1879), + [sym_prefixed_expression] = STATE(1879), + [sym_return_expression] = STATE(1879), + [sym_yield_expression] = STATE(1879), + [sym_ce_expression] = STATE(1879), + [sym_infix_expression] = STATE(1879), + [sym_literal_expression] = STATE(1879), + [sym_typecast_expression] = STATE(1879), + [sym_for_expression] = STATE(1879), + [sym_while_expression] = STATE(1879), + [sym__if_then_else_expression] = STATE(1886), + [sym__if_then_expression] = STATE(1887), + [sym_if_expression] = STATE(1879), + [sym_fun_expression] = STATE(1879), + [sym_try_expression] = STATE(1879), + [sym_match_expression] = STATE(1879), + [sym_function_expression] = STATE(1879), + [sym_object_instantiation_expression] = STATE(1879), + [sym_mutate_expression] = STATE(1879), + [sym_index_expression] = STATE(1879), + [sym_dot_expression] = STATE(1879), + [sym_typed_expression] = STATE(1879), + [sym_declaration_expression] = STATE(1879), + [sym_do_expression] = STATE(1879), + [sym_list_expression] = STATE(1879), + [sym_array_expression] = STATE(1879), + [sym_begin_end_expression] = STATE(1879), + [sym_paren_expression] = STATE(1879), + [sym_application_expression] = STATE(1879), + [sym_sequential_expression] = STATE(1879), + [sym_char] = STATE(1897), + [sym_string] = STATE(1897), + [sym_verbatim_string] = STATE(1897), + [sym_bytechar] = STATE(1897), + [sym_bytearray] = STATE(1897), + [sym_verbatim_bytearray] = STATE(1897), + [sym_triple_quoted_string] = STATE(1897), + [sym_const] = STATE(1879), + [sym_long_identifier_or_op] = STATE(1879), + [sym_long_identifier] = STATE(1747), + [sym__identifier_or_op] = STATE(1890), + [sym_prefix_op] = STATE(726), [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(551), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), + [sym_xint] = STATE(2806), + [sym_sbyte] = STATE(1897), + [sym_byte] = STATE(1897), + [sym_int16] = STATE(1897), + [sym_uint16] = STATE(1897), + [sym_int32] = STATE(1897), + [sym_uint32] = STATE(1897), + [sym_nativeint] = STATE(1897), + [sym_unativeint] = STATE(1897), + [sym_int64] = STATE(1897), + [sym_uint64] = STATE(1897), + [sym_ieee32] = STATE(1897), + [sym_ieee64] = STATE(1897), + [sym_bignum] = STATE(1897), + [sym_decimal] = STATE(1897), + [sym_block_comment] = STATE(569), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(653), + [anon_sym_return] = ACTIONS(657), + [anon_sym_do] = ACTIONS(659), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_null] = ACTIONS(661), + [anon_sym_LPAREN] = ACTIONS(663), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(1737), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(1739), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(1743), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), + [anon_sym_LBRACK] = ACTIONS(667), + [anon_sym_LBRACK_PIPE] = ACTIONS(669), + [anon_sym_LBRACE] = ACTIONS(1747), + [anon_sym_new] = ACTIONS(673), + [anon_sym_lazy] = ACTIONS(675), + [anon_sym_assert] = ACTIONS(675), + [anon_sym_upcast] = ACTIONS(675), + [anon_sym_downcast] = ACTIONS(675), + [anon_sym_PERCENT] = ACTIONS(1749), + [anon_sym_PERCENT_PERCENT] = ACTIONS(675), + [anon_sym_return_BANG] = ACTIONS(679), + [anon_sym_yield] = ACTIONS(681), + [anon_sym_yield_BANG] = ACTIONS(683), + [anon_sym_LT_AT] = ACTIONS(685), + [anon_sym_LT_AT_AT] = ACTIONS(687), + [anon_sym_for] = ACTIONS(691), + [anon_sym_while] = ACTIONS(693), + [anon_sym_if] = ACTIONS(695), + [anon_sym_fun] = ACTIONS(697), + [anon_sym_try] = ACTIONS(699), + [anon_sym_match] = ACTIONS(701), + [anon_sym_match_BANG] = ACTIONS(703), + [anon_sym_function] = ACTIONS(705), + [anon_sym_use] = ACTIONS(709), + [anon_sym_use_BANG] = ACTIONS(711), + [anon_sym_do_BANG] = ACTIONS(713), + [anon_sym_begin] = ACTIONS(715), + [anon_sym_SQUOTE] = ACTIONS(717), + [anon_sym_DQUOTE] = ACTIONS(719), + [anon_sym_AT_DQUOTE] = ACTIONS(721), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(723), + [sym_bool] = ACTIONS(725), + [sym_unit] = ACTIONS(1753), + [aux_sym__identifier_or_op_token1] = ACTIONS(727), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1755), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -103080,79 +103719,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(981), + [aux_sym_int_token1] = ACTIONS(729), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), + [sym_float] = ACTIONS(731), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [552] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(271), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(552), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [570] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(318), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(570), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -103211,71 +103850,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [553] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(272), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [571] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(320), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(553), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(571), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -103334,71 +103973,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [554] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(273), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [572] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(321), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(554), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(572), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -103457,71 +104096,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [555] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(274), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [573] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(324), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(555), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(573), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -103580,71 +104219,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [556] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(275), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [574] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(325), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(556), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(574), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -103703,71 +104342,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [557] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(276), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [575] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(326), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(557), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(575), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -103826,71 +104465,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [558] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(279), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [576] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(327), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(558), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(576), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -103949,71 +104588,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [559] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(280), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [577] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(328), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(559), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(577), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -104072,71 +104711,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [560] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(281), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [578] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(329), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(560), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(578), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -104195,71 +104834,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [561] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(282), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [579] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(330), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(561), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(579), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -104318,71 +104957,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [562] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(283), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [580] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(335), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(562), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(580), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -104441,71 +105080,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [563] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(285), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [581] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(338), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(563), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(581), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -104564,71 +105203,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [564] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(286), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [582] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(339), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(564), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(582), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -104687,71 +105326,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [565] = { - [sym_function_or_value_defn] = STATE(3410), - [sym__expression] = STATE(292), - [sym_call_expression] = STATE(1698), - [sym_tuple_expression] = STATE(1698), - [sym_brace_expression] = STATE(1698), - [sym_prefixed_expression] = STATE(1698), - [sym_return_expression] = STATE(1698), - [sym_yield_expression] = STATE(1698), - [sym_ce_expression] = STATE(1698), - [sym_infix_expression] = STATE(1698), - [sym_literal_expression] = STATE(1698), - [sym_typecast_expression] = STATE(1698), - [sym_for_expression] = STATE(1698), - [sym_while_expression] = STATE(1698), - [sym__if_then_else_expression] = STATE(1722), - [sym__if_then_expression] = STATE(1739), - [sym_if_expression] = STATE(1698), - [sym_fun_expression] = STATE(1698), - [sym_try_expression] = STATE(1698), - [sym_match_expression] = STATE(1698), - [sym_function_expression] = STATE(1698), - [sym_object_instantiation_expression] = STATE(1698), - [sym_mutate_expression] = STATE(1698), - [sym_index_expression] = STATE(1698), - [sym_dot_expression] = STATE(1698), - [sym_typed_expression] = STATE(1698), - [sym_declaration_expression] = STATE(1698), - [sym_do_expression] = STATE(1698), - [sym_list_expression] = STATE(1698), - [sym_array_expression] = STATE(1698), - [sym_begin_end_expression] = STATE(1698), - [sym_paren_expression] = STATE(1698), - [sym_application_expression] = STATE(1698), - [sym_sequential_expression] = STATE(1698), - [sym_char] = STATE(1821), - [sym_string] = STATE(1821), - [sym_verbatim_string] = STATE(1821), - [sym_bytechar] = STATE(1821), - [sym_bytearray] = STATE(1821), - [sym_verbatim_bytearray] = STATE(1821), - [sym_triple_quoted_string] = STATE(1821), - [sym_const] = STATE(1698), - [sym_long_identifier_or_op] = STATE(1698), - [sym_long_identifier] = STATE(1438), - [sym__identifier_or_op] = STATE(1744), - [sym_prefix_op] = STATE(810), - [sym_int] = STATE(950), - [sym_xint] = STATE(2805), - [sym_sbyte] = STATE(1821), - [sym_byte] = STATE(1821), - [sym_int16] = STATE(1821), - [sym_uint16] = STATE(1821), - [sym_int32] = STATE(1821), - [sym_uint32] = STATE(1821), - [sym_nativeint] = STATE(1821), - [sym_unativeint] = STATE(1821), - [sym_int64] = STATE(1821), - [sym_uint64] = STATE(1821), - [sym_ieee32] = STATE(1821), - [sym_ieee64] = STATE(1821), - [sym_bignum] = STATE(1821), - [sym_decimal] = STATE(1821), - [sym_block_comment] = STATE(565), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [583] = { + [sym_function_or_value_defn] = STATE(3398), + [sym__expression] = STATE(345), + [sym_call_expression] = STATE(1621), + [sym_tuple_expression] = STATE(1621), + [sym_brace_expression] = STATE(1621), + [sym_prefixed_expression] = STATE(1621), + [sym_return_expression] = STATE(1621), + [sym_yield_expression] = STATE(1621), + [sym_ce_expression] = STATE(1621), + [sym_infix_expression] = STATE(1621), + [sym_literal_expression] = STATE(1621), + [sym_typecast_expression] = STATE(1621), + [sym_for_expression] = STATE(1621), + [sym_while_expression] = STATE(1621), + [sym__if_then_else_expression] = STATE(1648), + [sym__if_then_expression] = STATE(1649), + [sym_if_expression] = STATE(1621), + [sym_fun_expression] = STATE(1621), + [sym_try_expression] = STATE(1621), + [sym_match_expression] = STATE(1621), + [sym_function_expression] = STATE(1621), + [sym_object_instantiation_expression] = STATE(1621), + [sym_mutate_expression] = STATE(1621), + [sym_index_expression] = STATE(1621), + [sym_dot_expression] = STATE(1621), + [sym_typed_expression] = STATE(1621), + [sym_declaration_expression] = STATE(1621), + [sym_do_expression] = STATE(1621), + [sym_list_expression] = STATE(1621), + [sym_array_expression] = STATE(1621), + [sym_begin_end_expression] = STATE(1621), + [sym_paren_expression] = STATE(1621), + [sym_application_expression] = STATE(1621), + [sym_sequential_expression] = STATE(1621), + [sym_char] = STATE(1812), + [sym_string] = STATE(1812), + [sym_verbatim_string] = STATE(1812), + [sym_bytechar] = STATE(1812), + [sym_bytearray] = STATE(1812), + [sym_verbatim_bytearray] = STATE(1812), + [sym_triple_quoted_string] = STATE(1812), + [sym_const] = STATE(1621), + [sym_long_identifier_or_op] = STATE(1621), + [sym_long_identifier] = STATE(1668), + [sym__identifier_or_op] = STATE(1659), + [sym_prefix_op] = STATE(510), + [sym_int] = STATE(954), + [sym_xint] = STATE(2860), + [sym_sbyte] = STATE(1812), + [sym_byte] = STATE(1812), + [sym_int16] = STATE(1812), + [sym_uint16] = STATE(1812), + [sym_int32] = STATE(1812), + [sym_uint32] = STATE(1812), + [sym_nativeint] = STATE(1812), + [sym_unativeint] = STATE(1812), + [sym_int64] = STATE(1812), + [sym_uint64] = STATE(1812), + [sym_ieee32] = STATE(1812), + [sym_ieee64] = STATE(1812), + [sym_bignum] = STATE(1812), + [sym_decimal] = STATE(1812), + [sym_block_comment] = STATE(583), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(827), [anon_sym_return] = ACTIONS(831), [anon_sym_do] = ACTIONS(833), @@ -104810,71 +105449,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [566] = { - [sym_function_or_value_defn] = STATE(3485), - [sym__expression] = STATE(293), - [sym_call_expression] = STATE(1809), - [sym_tuple_expression] = STATE(1809), - [sym_brace_expression] = STATE(1809), - [sym_prefixed_expression] = STATE(1809), - [sym_return_expression] = STATE(1809), - [sym_yield_expression] = STATE(1809), - [sym_ce_expression] = STATE(1809), - [sym_infix_expression] = STATE(1809), - [sym_literal_expression] = STATE(1809), - [sym_typecast_expression] = STATE(1809), - [sym_for_expression] = STATE(1809), - [sym_while_expression] = STATE(1809), - [sym__if_then_else_expression] = STATE(1804), - [sym__if_then_expression] = STATE(1803), - [sym_if_expression] = STATE(1809), - [sym_fun_expression] = STATE(1809), - [sym_try_expression] = STATE(1809), - [sym_match_expression] = STATE(1809), - [sym_function_expression] = STATE(1809), - [sym_object_instantiation_expression] = STATE(1809), - [sym_mutate_expression] = STATE(1809), - [sym_index_expression] = STATE(1809), - [sym_dot_expression] = STATE(1809), - [sym_typed_expression] = STATE(1809), - [sym_declaration_expression] = STATE(1809), - [sym_do_expression] = STATE(1809), - [sym_list_expression] = STATE(1809), - [sym_array_expression] = STATE(1809), - [sym_begin_end_expression] = STATE(1809), - [sym_paren_expression] = STATE(1809), - [sym_application_expression] = STATE(1809), - [sym_sequential_expression] = STATE(1809), - [sym_char] = STATE(1673), - [sym_string] = STATE(1673), - [sym_verbatim_string] = STATE(1673), - [sym_bytechar] = STATE(1673), - [sym_bytearray] = STATE(1673), - [sym_verbatim_bytearray] = STATE(1673), - [sym_triple_quoted_string] = STATE(1673), - [sym_const] = STATE(1809), - [sym_long_identifier_or_op] = STATE(1809), - [sym_long_identifier] = STATE(1453), - [sym__identifier_or_op] = STATE(1800), - [sym_prefix_op] = STATE(776), - [sym_int] = STATE(968), - [sym_xint] = STATE(2863), - [sym_sbyte] = STATE(1673), - [sym_byte] = STATE(1673), - [sym_int16] = STATE(1673), - [sym_uint16] = STATE(1673), - [sym_int32] = STATE(1673), - [sym_uint32] = STATE(1673), - [sym_nativeint] = STATE(1673), - [sym_unativeint] = STATE(1673), - [sym_int64] = STATE(1673), - [sym_uint64] = STATE(1673), - [sym_ieee32] = STATE(1673), - [sym_ieee64] = STATE(1673), - [sym_bignum] = STATE(1673), - [sym_decimal] = STATE(1673), - [sym_block_comment] = STATE(566), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [584] = { + [sym_function_or_value_defn] = STATE(3432), + [sym__expression] = STATE(346), + [sym_call_expression] = STATE(1803), + [sym_tuple_expression] = STATE(1803), + [sym_brace_expression] = STATE(1803), + [sym_prefixed_expression] = STATE(1803), + [sym_return_expression] = STATE(1803), + [sym_yield_expression] = STATE(1803), + [sym_ce_expression] = STATE(1803), + [sym_infix_expression] = STATE(1803), + [sym_literal_expression] = STATE(1803), + [sym_typecast_expression] = STATE(1803), + [sym_for_expression] = STATE(1803), + [sym_while_expression] = STATE(1803), + [sym__if_then_else_expression] = STATE(1799), + [sym__if_then_expression] = STATE(1798), + [sym_if_expression] = STATE(1803), + [sym_fun_expression] = STATE(1803), + [sym_try_expression] = STATE(1803), + [sym_match_expression] = STATE(1803), + [sym_function_expression] = STATE(1803), + [sym_object_instantiation_expression] = STATE(1803), + [sym_mutate_expression] = STATE(1803), + [sym_index_expression] = STATE(1803), + [sym_dot_expression] = STATE(1803), + [sym_typed_expression] = STATE(1803), + [sym_declaration_expression] = STATE(1803), + [sym_do_expression] = STATE(1803), + [sym_list_expression] = STATE(1803), + [sym_array_expression] = STATE(1803), + [sym_begin_end_expression] = STATE(1803), + [sym_paren_expression] = STATE(1803), + [sym_application_expression] = STATE(1803), + [sym_sequential_expression] = STATE(1803), + [sym_char] = STATE(1662), + [sym_string] = STATE(1662), + [sym_verbatim_string] = STATE(1662), + [sym_bytechar] = STATE(1662), + [sym_bytearray] = STATE(1662), + [sym_verbatim_bytearray] = STATE(1662), + [sym_triple_quoted_string] = STATE(1662), + [sym_const] = STATE(1803), + [sym_long_identifier_or_op] = STATE(1803), + [sym_long_identifier] = STATE(1789), + [sym__identifier_or_op] = STATE(1795), + [sym_prefix_op] = STATE(758), + [sym_int] = STATE(956), + [sym_xint] = STATE(2828), + [sym_sbyte] = STATE(1662), + [sym_byte] = STATE(1662), + [sym_int16] = STATE(1662), + [sym_uint16] = STATE(1662), + [sym_int32] = STATE(1662), + [sym_uint32] = STATE(1662), + [sym_nativeint] = STATE(1662), + [sym_unativeint] = STATE(1662), + [sym_int64] = STATE(1662), + [sym_uint64] = STATE(1662), + [sym_ieee32] = STATE(1662), + [sym_ieee64] = STATE(1662), + [sym_bignum] = STATE(1662), + [sym_decimal] = STATE(1662), + [sym_block_comment] = STATE(584), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(743), [anon_sym_return] = ACTIONS(747), [anon_sym_do] = ACTIONS(749), @@ -104885,13 +105524,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(757), [anon_sym_LBRACK_PIPE] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1769), + [anon_sym_LBRACE] = ACTIONS(1773), [anon_sym_new] = ACTIONS(761), [anon_sym_lazy] = ACTIONS(763), [anon_sym_assert] = ACTIONS(763), [anon_sym_upcast] = ACTIONS(763), [anon_sym_downcast] = ACTIONS(763), - [anon_sym_PERCENT] = ACTIONS(1771), + [anon_sym_PERCENT] = ACTIONS(1775), [anon_sym_PERCENT_PERCENT] = ACTIONS(763), [anon_sym_return_BANG] = ACTIONS(767), [anon_sym_yield] = ACTIONS(769), @@ -104915,9 +105554,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT_DQUOTE] = ACTIONS(809), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), [sym_bool] = ACTIONS(813), - [sym_unit] = ACTIONS(1775), + [sym_unit] = ACTIONS(1779), [aux_sym__identifier_or_op_token1] = ACTIONS(815), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1777), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1781), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -104933,194 +105572,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [567] = { - [sym_function_or_value_defn] = STATE(3387), - [sym__expression] = STATE(68), - [sym_call_expression] = STATE(1879), - [sym_tuple_expression] = STATE(1879), - [sym_brace_expression] = STATE(1879), - [sym_prefixed_expression] = STATE(1879), - [sym_return_expression] = STATE(1879), - [sym_yield_expression] = STATE(1879), - [sym_ce_expression] = STATE(1879), - [sym_infix_expression] = STATE(1879), - [sym_literal_expression] = STATE(1879), - [sym_typecast_expression] = STATE(1879), - [sym_for_expression] = STATE(1879), - [sym_while_expression] = STATE(1879), - [sym__if_then_else_expression] = STATE(1886), - [sym__if_then_expression] = STATE(1887), - [sym_if_expression] = STATE(1879), - [sym_fun_expression] = STATE(1879), - [sym_try_expression] = STATE(1879), - [sym_match_expression] = STATE(1879), - [sym_function_expression] = STATE(1879), - [sym_object_instantiation_expression] = STATE(1879), - [sym_mutate_expression] = STATE(1879), - [sym_index_expression] = STATE(1879), - [sym_dot_expression] = STATE(1879), - [sym_typed_expression] = STATE(1879), - [sym_declaration_expression] = STATE(1879), - [sym_do_expression] = STATE(1879), - [sym_list_expression] = STATE(1879), - [sym_array_expression] = STATE(1879), - [sym_begin_end_expression] = STATE(1879), - [sym_paren_expression] = STATE(1879), - [sym_application_expression] = STATE(1879), - [sym_sequential_expression] = STATE(1879), - [sym_char] = STATE(1664), - [sym_string] = STATE(1664), - [sym_verbatim_string] = STATE(1664), - [sym_bytechar] = STATE(1664), - [sym_bytearray] = STATE(1664), - [sym_verbatim_bytearray] = STATE(1664), - [sym_triple_quoted_string] = STATE(1664), - [sym_const] = STATE(1879), - [sym_long_identifier_or_op] = STATE(1879), - [sym_long_identifier] = STATE(1502), - [sym__identifier_or_op] = STATE(1890), - [sym_prefix_op] = STATE(801), - [sym_int] = STATE(956), - [sym_xint] = STATE(2807), - [sym_sbyte] = STATE(1664), - [sym_byte] = STATE(1664), - [sym_int16] = STATE(1664), - [sym_uint16] = STATE(1664), - [sym_int32] = STATE(1664), - [sym_uint32] = STATE(1664), - [sym_nativeint] = STATE(1664), - [sym_unativeint] = STATE(1664), - [sym_int64] = STATE(1664), - [sym_uint64] = STATE(1664), - [sym_ieee32] = STATE(1664), - [sym_ieee64] = STATE(1664), - [sym_bignum] = STATE(1664), - [sym_decimal] = STATE(1664), - [sym_block_comment] = STATE(567), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(653), - [anon_sym_return] = ACTIONS(657), - [anon_sym_do] = ACTIONS(659), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(661), - [anon_sym_LPAREN] = ACTIONS(663), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(667), - [anon_sym_LBRACK_PIPE] = ACTIONS(669), - [anon_sym_LBRACE] = ACTIONS(1747), - [anon_sym_new] = ACTIONS(673), - [anon_sym_lazy] = ACTIONS(675), - [anon_sym_assert] = ACTIONS(675), - [anon_sym_upcast] = ACTIONS(675), - [anon_sym_downcast] = ACTIONS(675), - [anon_sym_PERCENT] = ACTIONS(1749), - [anon_sym_PERCENT_PERCENT] = ACTIONS(675), - [anon_sym_return_BANG] = ACTIONS(679), - [anon_sym_yield] = ACTIONS(681), - [anon_sym_yield_BANG] = ACTIONS(683), - [anon_sym_LT_AT] = ACTIONS(685), - [anon_sym_LT_AT_AT] = ACTIONS(687), - [anon_sym_for] = ACTIONS(691), - [anon_sym_while] = ACTIONS(693), - [anon_sym_if] = ACTIONS(695), - [anon_sym_fun] = ACTIONS(697), - [anon_sym_try] = ACTIONS(699), - [anon_sym_match] = ACTIONS(701), - [anon_sym_match_BANG] = ACTIONS(703), - [anon_sym_function] = ACTIONS(705), - [anon_sym_use] = ACTIONS(709), - [anon_sym_use_BANG] = ACTIONS(711), - [anon_sym_do_BANG] = ACTIONS(713), - [anon_sym_begin] = ACTIONS(715), - [anon_sym_SQUOTE] = ACTIONS(717), - [anon_sym_DQUOTE] = ACTIONS(719), - [anon_sym_AT_DQUOTE] = ACTIONS(721), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(723), - [sym_bool] = ACTIONS(725), - [sym_unit] = ACTIONS(1753), - [aux_sym__identifier_or_op_token1] = ACTIONS(727), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1755), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(729), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(731), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [568] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(294), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(568), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [585] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(348), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(585), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -105179,71 +105695,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [569] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(295), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(569), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [586] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(349), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(586), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -105302,71 +105818,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [570] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(298), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [587] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(353), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(570), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(587), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -105425,71 +105941,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [571] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(302), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(571), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [588] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(355), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(588), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -105548,71 +106064,194 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [572] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(303), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [589] = { + [sym_function_or_value_defn] = STATE(3413), + [sym__expression] = STATE(41), + [sym_call_expression] = STATE(1605), + [sym_tuple_expression] = STATE(1605), + [sym_brace_expression] = STATE(1605), + [sym_prefixed_expression] = STATE(1605), + [sym_return_expression] = STATE(1605), + [sym_yield_expression] = STATE(1605), + [sym_ce_expression] = STATE(1605), + [sym_infix_expression] = STATE(1605), + [sym_literal_expression] = STATE(1605), + [sym_typecast_expression] = STATE(1605), + [sym_for_expression] = STATE(1605), + [sym_while_expression] = STATE(1605), + [sym__if_then_else_expression] = STATE(1561), + [sym__if_then_expression] = STATE(1595), + [sym_if_expression] = STATE(1605), + [sym_fun_expression] = STATE(1605), + [sym_try_expression] = STATE(1605), + [sym_match_expression] = STATE(1605), + [sym_function_expression] = STATE(1605), + [sym_object_instantiation_expression] = STATE(1605), + [sym_mutate_expression] = STATE(1605), + [sym_index_expression] = STATE(1605), + [sym_dot_expression] = STATE(1605), + [sym_typed_expression] = STATE(1605), + [sym_declaration_expression] = STATE(1605), + [sym_do_expression] = STATE(1605), + [sym_list_expression] = STATE(1605), + [sym_array_expression] = STATE(1605), + [sym_begin_end_expression] = STATE(1605), + [sym_paren_expression] = STATE(1605), + [sym_application_expression] = STATE(1605), + [sym_sequential_expression] = STATE(1605), + [sym_char] = STATE(1462), + [sym_string] = STATE(1462), + [sym_verbatim_string] = STATE(1462), + [sym_bytechar] = STATE(1462), + [sym_bytearray] = STATE(1462), + [sym_verbatim_bytearray] = STATE(1462), + [sym_triple_quoted_string] = STATE(1462), + [sym_const] = STATE(1605), + [sym_long_identifier_or_op] = STATE(1605), + [sym_long_identifier] = STATE(1364), + [sym__identifier_or_op] = STATE(1613), + [sym_prefix_op] = STATE(512), + [sym_int] = STATE(943), + [sym_xint] = STATE(2816), + [sym_sbyte] = STATE(1462), + [sym_byte] = STATE(1462), + [sym_int16] = STATE(1462), + [sym_uint16] = STATE(1462), + [sym_int32] = STATE(1462), + [sym_uint32] = STATE(1462), + [sym_nativeint] = STATE(1462), + [sym_unativeint] = STATE(1462), + [sym_int64] = STATE(1462), + [sym_uint64] = STATE(1462), + [sym_ieee32] = STATE(1462), + [sym_ieee64] = STATE(1462), + [sym_bignum] = STATE(1462), + [sym_decimal] = STATE(1462), + [sym_block_comment] = STATE(589), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(489), + [anon_sym_return] = ACTIONS(495), + [anon_sym_do] = ACTIONS(497), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(499), + [anon_sym_LPAREN] = ACTIONS(501), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(505), + [anon_sym_LBRACK_PIPE] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(1727), + [anon_sym_new] = ACTIONS(509), + [anon_sym_lazy] = ACTIONS(511), + [anon_sym_assert] = ACTIONS(511), + [anon_sym_upcast] = ACTIONS(511), + [anon_sym_downcast] = ACTIONS(511), + [anon_sym_PERCENT] = ACTIONS(1729), + [anon_sym_PERCENT_PERCENT] = ACTIONS(511), + [anon_sym_return_BANG] = ACTIONS(515), + [anon_sym_yield] = ACTIONS(517), + [anon_sym_yield_BANG] = ACTIONS(519), + [anon_sym_LT_AT] = ACTIONS(521), + [anon_sym_LT_AT_AT] = ACTIONS(523), + [anon_sym_for] = ACTIONS(527), + [anon_sym_while] = ACTIONS(529), + [anon_sym_if] = ACTIONS(531), + [anon_sym_fun] = ACTIONS(533), + [anon_sym_try] = ACTIONS(535), + [anon_sym_match] = ACTIONS(537), + [anon_sym_match_BANG] = ACTIONS(539), + [anon_sym_function] = ACTIONS(541), + [anon_sym_use] = ACTIONS(545), + [anon_sym_use_BANG] = ACTIONS(547), + [anon_sym_do_BANG] = ACTIONS(549), + [anon_sym_begin] = ACTIONS(551), + [anon_sym_SQUOTE] = ACTIONS(553), + [anon_sym_DQUOTE] = ACTIONS(555), + [anon_sym_AT_DQUOTE] = ACTIONS(557), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(559), + [sym_bool] = ACTIONS(561), + [sym_unit] = ACTIONS(1733), + [aux_sym__identifier_or_op_token1] = ACTIONS(563), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(565), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(567), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [590] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(356), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(572), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(590), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -105671,71 +106310,194 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [573] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(304), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [591] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(117), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(591), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1645), + [anon_sym_new] = ACTIONS(231), + [anon_sym_lazy] = ACTIONS(233), + [anon_sym_assert] = ACTIONS(233), + [anon_sym_upcast] = ACTIONS(233), + [anon_sym_downcast] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(1647), + [anon_sym_PERCENT_PERCENT] = ACTIONS(233), + [anon_sym_return_BANG] = ACTIONS(237), + [anon_sym_yield] = ACTIONS(239), + [anon_sym_yield_BANG] = ACTIONS(241), + [anon_sym_LT_AT] = ACTIONS(243), + [anon_sym_LT_AT_AT] = ACTIONS(245), + [anon_sym_for] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_if] = ACTIONS(253), + [anon_sym_fun] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_match] = ACTIONS(259), + [anon_sym_match_BANG] = ACTIONS(261), + [anon_sym_function] = ACTIONS(263), + [anon_sym_use] = ACTIONS(267), + [anon_sym_use_BANG] = ACTIONS(269), + [anon_sym_do_BANG] = ACTIONS(271), + [anon_sym_begin] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(275), + [anon_sym_DQUOTE] = ACTIONS(277), + [anon_sym_AT_DQUOTE] = ACTIONS(279), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), + [sym_bool] = ACTIONS(283), + [sym_unit] = ACTIONS(1657), + [aux_sym__identifier_or_op_token1] = ACTIONS(285), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(289), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [592] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(359), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(573), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(592), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -105794,71 +106556,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [574] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(349), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [593] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(361), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(574), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(593), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -105917,71 +106679,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [575] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(306), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [594] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(362), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(575), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(594), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -106040,71 +106802,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [576] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(311), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [595] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(363), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(576), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(595), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -106163,71 +106925,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [577] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(314), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [596] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(238), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(577), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(596), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -106286,71 +107048,563 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [578] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(315), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [597] = { + [sym_function_or_value_defn] = STATE(3413), + [sym__expression] = STATE(46), + [sym_call_expression] = STATE(1605), + [sym_tuple_expression] = STATE(1605), + [sym_brace_expression] = STATE(1605), + [sym_prefixed_expression] = STATE(1605), + [sym_return_expression] = STATE(1605), + [sym_yield_expression] = STATE(1605), + [sym_ce_expression] = STATE(1605), + [sym_infix_expression] = STATE(1605), + [sym_literal_expression] = STATE(1605), + [sym_typecast_expression] = STATE(1605), + [sym_for_expression] = STATE(1605), + [sym_while_expression] = STATE(1605), + [sym__if_then_else_expression] = STATE(1561), + [sym__if_then_expression] = STATE(1595), + [sym_if_expression] = STATE(1605), + [sym_fun_expression] = STATE(1605), + [sym_try_expression] = STATE(1605), + [sym_match_expression] = STATE(1605), + [sym_function_expression] = STATE(1605), + [sym_object_instantiation_expression] = STATE(1605), + [sym_mutate_expression] = STATE(1605), + [sym_index_expression] = STATE(1605), + [sym_dot_expression] = STATE(1605), + [sym_typed_expression] = STATE(1605), + [sym_declaration_expression] = STATE(1605), + [sym_do_expression] = STATE(1605), + [sym_list_expression] = STATE(1605), + [sym_array_expression] = STATE(1605), + [sym_begin_end_expression] = STATE(1605), + [sym_paren_expression] = STATE(1605), + [sym_application_expression] = STATE(1605), + [sym_sequential_expression] = STATE(1605), + [sym_char] = STATE(1462), + [sym_string] = STATE(1462), + [sym_verbatim_string] = STATE(1462), + [sym_bytechar] = STATE(1462), + [sym_bytearray] = STATE(1462), + [sym_verbatim_bytearray] = STATE(1462), + [sym_triple_quoted_string] = STATE(1462), + [sym_const] = STATE(1605), + [sym_long_identifier_or_op] = STATE(1605), + [sym_long_identifier] = STATE(1364), + [sym__identifier_or_op] = STATE(1613), + [sym_prefix_op] = STATE(512), + [sym_int] = STATE(943), + [sym_xint] = STATE(2816), + [sym_sbyte] = STATE(1462), + [sym_byte] = STATE(1462), + [sym_int16] = STATE(1462), + [sym_uint16] = STATE(1462), + [sym_int32] = STATE(1462), + [sym_uint32] = STATE(1462), + [sym_nativeint] = STATE(1462), + [sym_unativeint] = STATE(1462), + [sym_int64] = STATE(1462), + [sym_uint64] = STATE(1462), + [sym_ieee32] = STATE(1462), + [sym_ieee64] = STATE(1462), + [sym_bignum] = STATE(1462), + [sym_decimal] = STATE(1462), + [sym_block_comment] = STATE(597), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(489), + [anon_sym_return] = ACTIONS(495), + [anon_sym_do] = ACTIONS(497), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(499), + [anon_sym_LPAREN] = ACTIONS(501), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(505), + [anon_sym_LBRACK_PIPE] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(1727), + [anon_sym_new] = ACTIONS(509), + [anon_sym_lazy] = ACTIONS(511), + [anon_sym_assert] = ACTIONS(511), + [anon_sym_upcast] = ACTIONS(511), + [anon_sym_downcast] = ACTIONS(511), + [anon_sym_PERCENT] = ACTIONS(1729), + [anon_sym_PERCENT_PERCENT] = ACTIONS(511), + [anon_sym_return_BANG] = ACTIONS(515), + [anon_sym_yield] = ACTIONS(517), + [anon_sym_yield_BANG] = ACTIONS(519), + [anon_sym_LT_AT] = ACTIONS(521), + [anon_sym_LT_AT_AT] = ACTIONS(523), + [anon_sym_for] = ACTIONS(527), + [anon_sym_while] = ACTIONS(529), + [anon_sym_if] = ACTIONS(531), + [anon_sym_fun] = ACTIONS(533), + [anon_sym_try] = ACTIONS(535), + [anon_sym_match] = ACTIONS(537), + [anon_sym_match_BANG] = ACTIONS(539), + [anon_sym_function] = ACTIONS(541), + [anon_sym_use] = ACTIONS(545), + [anon_sym_use_BANG] = ACTIONS(547), + [anon_sym_do_BANG] = ACTIONS(549), + [anon_sym_begin] = ACTIONS(551), + [anon_sym_SQUOTE] = ACTIONS(553), + [anon_sym_DQUOTE] = ACTIONS(555), + [anon_sym_AT_DQUOTE] = ACTIONS(557), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(559), + [sym_bool] = ACTIONS(561), + [sym_unit] = ACTIONS(1733), + [aux_sym__identifier_or_op_token1] = ACTIONS(563), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(565), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(567), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [598] = { + [sym_function_or_value_defn] = STATE(3413), + [sym__expression] = STATE(48), + [sym_call_expression] = STATE(1605), + [sym_tuple_expression] = STATE(1605), + [sym_brace_expression] = STATE(1605), + [sym_prefixed_expression] = STATE(1605), + [sym_return_expression] = STATE(1605), + [sym_yield_expression] = STATE(1605), + [sym_ce_expression] = STATE(1605), + [sym_infix_expression] = STATE(1605), + [sym_literal_expression] = STATE(1605), + [sym_typecast_expression] = STATE(1605), + [sym_for_expression] = STATE(1605), + [sym_while_expression] = STATE(1605), + [sym__if_then_else_expression] = STATE(1561), + [sym__if_then_expression] = STATE(1595), + [sym_if_expression] = STATE(1605), + [sym_fun_expression] = STATE(1605), + [sym_try_expression] = STATE(1605), + [sym_match_expression] = STATE(1605), + [sym_function_expression] = STATE(1605), + [sym_object_instantiation_expression] = STATE(1605), + [sym_mutate_expression] = STATE(1605), + [sym_index_expression] = STATE(1605), + [sym_dot_expression] = STATE(1605), + [sym_typed_expression] = STATE(1605), + [sym_declaration_expression] = STATE(1605), + [sym_do_expression] = STATE(1605), + [sym_list_expression] = STATE(1605), + [sym_array_expression] = STATE(1605), + [sym_begin_end_expression] = STATE(1605), + [sym_paren_expression] = STATE(1605), + [sym_application_expression] = STATE(1605), + [sym_sequential_expression] = STATE(1605), + [sym_char] = STATE(1462), + [sym_string] = STATE(1462), + [sym_verbatim_string] = STATE(1462), + [sym_bytechar] = STATE(1462), + [sym_bytearray] = STATE(1462), + [sym_verbatim_bytearray] = STATE(1462), + [sym_triple_quoted_string] = STATE(1462), + [sym_const] = STATE(1605), + [sym_long_identifier_or_op] = STATE(1605), + [sym_long_identifier] = STATE(1364), + [sym__identifier_or_op] = STATE(1613), + [sym_prefix_op] = STATE(512), + [sym_int] = STATE(943), + [sym_xint] = STATE(2816), + [sym_sbyte] = STATE(1462), + [sym_byte] = STATE(1462), + [sym_int16] = STATE(1462), + [sym_uint16] = STATE(1462), + [sym_int32] = STATE(1462), + [sym_uint32] = STATE(1462), + [sym_nativeint] = STATE(1462), + [sym_unativeint] = STATE(1462), + [sym_int64] = STATE(1462), + [sym_uint64] = STATE(1462), + [sym_ieee32] = STATE(1462), + [sym_ieee64] = STATE(1462), + [sym_bignum] = STATE(1462), + [sym_decimal] = STATE(1462), + [sym_block_comment] = STATE(598), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(489), + [anon_sym_return] = ACTIONS(495), + [anon_sym_do] = ACTIONS(497), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(499), + [anon_sym_LPAREN] = ACTIONS(501), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(505), + [anon_sym_LBRACK_PIPE] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(1727), + [anon_sym_new] = ACTIONS(509), + [anon_sym_lazy] = ACTIONS(511), + [anon_sym_assert] = ACTIONS(511), + [anon_sym_upcast] = ACTIONS(511), + [anon_sym_downcast] = ACTIONS(511), + [anon_sym_PERCENT] = ACTIONS(1729), + [anon_sym_PERCENT_PERCENT] = ACTIONS(511), + [anon_sym_return_BANG] = ACTIONS(515), + [anon_sym_yield] = ACTIONS(517), + [anon_sym_yield_BANG] = ACTIONS(519), + [anon_sym_LT_AT] = ACTIONS(521), + [anon_sym_LT_AT_AT] = ACTIONS(523), + [anon_sym_for] = ACTIONS(527), + [anon_sym_while] = ACTIONS(529), + [anon_sym_if] = ACTIONS(531), + [anon_sym_fun] = ACTIONS(533), + [anon_sym_try] = ACTIONS(535), + [anon_sym_match] = ACTIONS(537), + [anon_sym_match_BANG] = ACTIONS(539), + [anon_sym_function] = ACTIONS(541), + [anon_sym_use] = ACTIONS(545), + [anon_sym_use_BANG] = ACTIONS(547), + [anon_sym_do_BANG] = ACTIONS(549), + [anon_sym_begin] = ACTIONS(551), + [anon_sym_SQUOTE] = ACTIONS(553), + [anon_sym_DQUOTE] = ACTIONS(555), + [anon_sym_AT_DQUOTE] = ACTIONS(557), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(559), + [sym_bool] = ACTIONS(561), + [sym_unit] = ACTIONS(1733), + [aux_sym__identifier_or_op_token1] = ACTIONS(563), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(565), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(567), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [599] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(22), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(599), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1645), + [anon_sym_new] = ACTIONS(231), + [anon_sym_lazy] = ACTIONS(233), + [anon_sym_assert] = ACTIONS(233), + [anon_sym_upcast] = ACTIONS(233), + [anon_sym_downcast] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(1647), + [anon_sym_PERCENT_PERCENT] = ACTIONS(233), + [anon_sym_return_BANG] = ACTIONS(237), + [anon_sym_yield] = ACTIONS(239), + [anon_sym_yield_BANG] = ACTIONS(241), + [anon_sym_LT_AT] = ACTIONS(243), + [anon_sym_LT_AT_AT] = ACTIONS(245), + [anon_sym_for] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_if] = ACTIONS(253), + [anon_sym_fun] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_match] = ACTIONS(259), + [anon_sym_match_BANG] = ACTIONS(261), + [anon_sym_function] = ACTIONS(263), + [anon_sym_use] = ACTIONS(267), + [anon_sym_use_BANG] = ACTIONS(269), + [anon_sym_do_BANG] = ACTIONS(271), + [anon_sym_begin] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(275), + [anon_sym_DQUOTE] = ACTIONS(277), + [anon_sym_AT_DQUOTE] = ACTIONS(279), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), + [sym_bool] = ACTIONS(283), + [sym_unit] = ACTIONS(1657), + [aux_sym__identifier_or_op_token1] = ACTIONS(285), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(289), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [600] = { + [sym_function_or_value_defn] = STATE(3415), + [sym__expression] = STATE(65), + [sym_call_expression] = STATE(1500), + [sym_tuple_expression] = STATE(1500), + [sym_brace_expression] = STATE(1500), + [sym_prefixed_expression] = STATE(1500), + [sym_return_expression] = STATE(1500), + [sym_yield_expression] = STATE(1500), + [sym_ce_expression] = STATE(1500), + [sym_infix_expression] = STATE(1500), + [sym_literal_expression] = STATE(1500), + [sym_typecast_expression] = STATE(1500), + [sym_for_expression] = STATE(1500), + [sym_while_expression] = STATE(1500), + [sym__if_then_else_expression] = STATE(1494), + [sym__if_then_expression] = STATE(1487), + [sym_if_expression] = STATE(1500), + [sym_fun_expression] = STATE(1500), + [sym_try_expression] = STATE(1500), + [sym_match_expression] = STATE(1500), + [sym_function_expression] = STATE(1500), + [sym_object_instantiation_expression] = STATE(1500), + [sym_mutate_expression] = STATE(1500), + [sym_index_expression] = STATE(1500), + [sym_dot_expression] = STATE(1500), + [sym_typed_expression] = STATE(1500), + [sym_declaration_expression] = STATE(1500), + [sym_do_expression] = STATE(1500), + [sym_list_expression] = STATE(1500), + [sym_array_expression] = STATE(1500), + [sym_begin_end_expression] = STATE(1500), + [sym_paren_expression] = STATE(1500), + [sym_application_expression] = STATE(1500), + [sym_sequential_expression] = STATE(1500), + [sym_char] = STATE(1376), + [sym_string] = STATE(1376), + [sym_verbatim_string] = STATE(1376), + [sym_bytechar] = STATE(1376), + [sym_bytearray] = STATE(1376), + [sym_verbatim_bytearray] = STATE(1376), + [sym_triple_quoted_string] = STATE(1376), + [sym_const] = STATE(1500), + [sym_long_identifier_or_op] = STATE(1500), + [sym_long_identifier] = STATE(1611), + [sym__identifier_or_op] = STATE(1486), + [sym_prefix_op] = STATE(789), + [sym_int] = STATE(934), + [sym_xint] = STATE(2790), + [sym_sbyte] = STATE(1376), + [sym_byte] = STATE(1376), + [sym_int16] = STATE(1376), + [sym_uint16] = STATE(1376), + [sym_int32] = STATE(1376), + [sym_uint32] = STATE(1376), + [sym_nativeint] = STATE(1376), + [sym_unativeint] = STATE(1376), + [sym_int64] = STATE(1376), + [sym_uint64] = STATE(1376), + [sym_ieee32] = STATE(1376), + [sym_ieee64] = STATE(1376), + [sym_bignum] = STATE(1376), + [sym_decimal] = STATE(1376), + [sym_block_comment] = STATE(600), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(573), + [anon_sym_return] = ACTIONS(577), + [anon_sym_do] = ACTIONS(579), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(581), + [anon_sym_LPAREN] = ACTIONS(583), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(587), + [anon_sym_LBRACK_PIPE] = ACTIONS(589), + [anon_sym_LBRACE] = ACTIONS(1619), + [anon_sym_new] = ACTIONS(591), + [anon_sym_lazy] = ACTIONS(593), + [anon_sym_assert] = ACTIONS(593), + [anon_sym_upcast] = ACTIONS(593), + [anon_sym_downcast] = ACTIONS(593), + [anon_sym_PERCENT] = ACTIONS(1621), + [anon_sym_PERCENT_PERCENT] = ACTIONS(593), + [anon_sym_return_BANG] = ACTIONS(597), + [anon_sym_yield] = ACTIONS(599), + [anon_sym_yield_BANG] = ACTIONS(601), + [anon_sym_LT_AT] = ACTIONS(603), + [anon_sym_LT_AT_AT] = ACTIONS(605), + [anon_sym_for] = ACTIONS(609), + [anon_sym_while] = ACTIONS(611), + [anon_sym_if] = ACTIONS(613), + [anon_sym_fun] = ACTIONS(615), + [anon_sym_try] = ACTIONS(617), + [anon_sym_match] = ACTIONS(619), + [anon_sym_match_BANG] = ACTIONS(621), + [anon_sym_function] = ACTIONS(623), + [anon_sym_use] = ACTIONS(627), + [anon_sym_use_BANG] = ACTIONS(629), + [anon_sym_do_BANG] = ACTIONS(631), + [anon_sym_begin] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(635), + [anon_sym_DQUOTE] = ACTIONS(637), + [anon_sym_AT_DQUOTE] = ACTIONS(639), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [sym_bool] = ACTIONS(643), + [sym_unit] = ACTIONS(1633), + [aux_sym__identifier_or_op_token1] = ACTIONS(645), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1635), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(647), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(649), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [601] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(233), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(578), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(601), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -106409,71 +107663,317 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [579] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(316), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [602] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(4), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(602), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1645), + [anon_sym_new] = ACTIONS(231), + [anon_sym_lazy] = ACTIONS(233), + [anon_sym_assert] = ACTIONS(233), + [anon_sym_upcast] = ACTIONS(233), + [anon_sym_downcast] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(1647), + [anon_sym_PERCENT_PERCENT] = ACTIONS(233), + [anon_sym_return_BANG] = ACTIONS(237), + [anon_sym_yield] = ACTIONS(239), + [anon_sym_yield_BANG] = ACTIONS(241), + [anon_sym_LT_AT] = ACTIONS(243), + [anon_sym_LT_AT_AT] = ACTIONS(245), + [anon_sym_for] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_if] = ACTIONS(253), + [anon_sym_fun] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_match] = ACTIONS(259), + [anon_sym_match_BANG] = ACTIONS(261), + [anon_sym_function] = ACTIONS(263), + [anon_sym_use] = ACTIONS(267), + [anon_sym_use_BANG] = ACTIONS(269), + [anon_sym_do_BANG] = ACTIONS(271), + [anon_sym_begin] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(275), + [anon_sym_DQUOTE] = ACTIONS(277), + [anon_sym_AT_DQUOTE] = ACTIONS(279), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), + [sym_bool] = ACTIONS(283), + [sym_unit] = ACTIONS(1657), + [aux_sym__identifier_or_op_token1] = ACTIONS(285), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(289), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [603] = { + [sym_function_or_value_defn] = STATE(3398), + [sym__expression] = STATE(308), + [sym_call_expression] = STATE(1621), + [sym_tuple_expression] = STATE(1621), + [sym_brace_expression] = STATE(1621), + [sym_prefixed_expression] = STATE(1621), + [sym_return_expression] = STATE(1621), + [sym_yield_expression] = STATE(1621), + [sym_ce_expression] = STATE(1621), + [sym_infix_expression] = STATE(1621), + [sym_literal_expression] = STATE(1621), + [sym_typecast_expression] = STATE(1621), + [sym_for_expression] = STATE(1621), + [sym_while_expression] = STATE(1621), + [sym__if_then_else_expression] = STATE(1648), + [sym__if_then_expression] = STATE(1649), + [sym_if_expression] = STATE(1621), + [sym_fun_expression] = STATE(1621), + [sym_try_expression] = STATE(1621), + [sym_match_expression] = STATE(1621), + [sym_function_expression] = STATE(1621), + [sym_object_instantiation_expression] = STATE(1621), + [sym_mutate_expression] = STATE(1621), + [sym_index_expression] = STATE(1621), + [sym_dot_expression] = STATE(1621), + [sym_typed_expression] = STATE(1621), + [sym_declaration_expression] = STATE(1621), + [sym_do_expression] = STATE(1621), + [sym_list_expression] = STATE(1621), + [sym_array_expression] = STATE(1621), + [sym_begin_end_expression] = STATE(1621), + [sym_paren_expression] = STATE(1621), + [sym_application_expression] = STATE(1621), + [sym_sequential_expression] = STATE(1621), + [sym_char] = STATE(1812), + [sym_string] = STATE(1812), + [sym_verbatim_string] = STATE(1812), + [sym_bytechar] = STATE(1812), + [sym_bytearray] = STATE(1812), + [sym_verbatim_bytearray] = STATE(1812), + [sym_triple_quoted_string] = STATE(1812), + [sym_const] = STATE(1621), + [sym_long_identifier_or_op] = STATE(1621), + [sym_long_identifier] = STATE(1668), + [sym__identifier_or_op] = STATE(1659), + [sym_prefix_op] = STATE(510), + [sym_int] = STATE(954), + [sym_xint] = STATE(2860), + [sym_sbyte] = STATE(1812), + [sym_byte] = STATE(1812), + [sym_int16] = STATE(1812), + [sym_uint16] = STATE(1812), + [sym_int32] = STATE(1812), + [sym_uint32] = STATE(1812), + [sym_nativeint] = STATE(1812), + [sym_unativeint] = STATE(1812), + [sym_int64] = STATE(1812), + [sym_uint64] = STATE(1812), + [sym_ieee32] = STATE(1812), + [sym_ieee64] = STATE(1812), + [sym_bignum] = STATE(1812), + [sym_decimal] = STATE(1812), + [sym_block_comment] = STATE(603), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(827), + [anon_sym_return] = ACTIONS(831), + [anon_sym_do] = ACTIONS(833), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(835), + [anon_sym_LPAREN] = ACTIONS(837), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(841), + [anon_sym_LBRACK_PIPE] = ACTIONS(843), + [anon_sym_LBRACE] = ACTIONS(1759), + [anon_sym_new] = ACTIONS(845), + [anon_sym_lazy] = ACTIONS(847), + [anon_sym_assert] = ACTIONS(847), + [anon_sym_upcast] = ACTIONS(847), + [anon_sym_downcast] = ACTIONS(847), + [anon_sym_PERCENT] = ACTIONS(1761), + [anon_sym_PERCENT_PERCENT] = ACTIONS(847), + [anon_sym_return_BANG] = ACTIONS(851), + [anon_sym_yield] = ACTIONS(853), + [anon_sym_yield_BANG] = ACTIONS(855), + [anon_sym_LT_AT] = ACTIONS(857), + [anon_sym_LT_AT_AT] = ACTIONS(859), + [anon_sym_for] = ACTIONS(863), + [anon_sym_while] = ACTIONS(865), + [anon_sym_if] = ACTIONS(867), + [anon_sym_fun] = ACTIONS(869), + [anon_sym_try] = ACTIONS(871), + [anon_sym_match] = ACTIONS(873), + [anon_sym_match_BANG] = ACTIONS(875), + [anon_sym_function] = ACTIONS(877), + [anon_sym_use] = ACTIONS(881), + [anon_sym_use_BANG] = ACTIONS(883), + [anon_sym_do_BANG] = ACTIONS(885), + [anon_sym_begin] = ACTIONS(887), + [anon_sym_SQUOTE] = ACTIONS(889), + [anon_sym_DQUOTE] = ACTIONS(891), + [anon_sym_AT_DQUOTE] = ACTIONS(893), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(895), + [sym_bool] = ACTIONS(897), + [sym_unit] = ACTIONS(1765), + [aux_sym__identifier_or_op_token1] = ACTIONS(899), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1767), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(901), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(903), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [604] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(222), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(579), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(604), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -106532,71 +108032,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [580] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(318), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [605] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(364), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(580), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(605), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -106655,71 +108155,317 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [581] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(319), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), + [606] = { + [sym_function_or_value_defn] = STATE(3494), + [sym__expression] = STATE(75), + [sym_call_expression] = STATE(1879), + [sym_tuple_expression] = STATE(1879), + [sym_brace_expression] = STATE(1879), + [sym_prefixed_expression] = STATE(1879), + [sym_return_expression] = STATE(1879), + [sym_yield_expression] = STATE(1879), + [sym_ce_expression] = STATE(1879), + [sym_infix_expression] = STATE(1879), + [sym_literal_expression] = STATE(1879), + [sym_typecast_expression] = STATE(1879), + [sym_for_expression] = STATE(1879), + [sym_while_expression] = STATE(1879), + [sym__if_then_else_expression] = STATE(1886), + [sym__if_then_expression] = STATE(1887), + [sym_if_expression] = STATE(1879), + [sym_fun_expression] = STATE(1879), + [sym_try_expression] = STATE(1879), + [sym_match_expression] = STATE(1879), + [sym_function_expression] = STATE(1879), + [sym_object_instantiation_expression] = STATE(1879), + [sym_mutate_expression] = STATE(1879), + [sym_index_expression] = STATE(1879), + [sym_dot_expression] = STATE(1879), + [sym_typed_expression] = STATE(1879), + [sym_declaration_expression] = STATE(1879), + [sym_do_expression] = STATE(1879), + [sym_list_expression] = STATE(1879), + [sym_array_expression] = STATE(1879), + [sym_begin_end_expression] = STATE(1879), + [sym_paren_expression] = STATE(1879), + [sym_application_expression] = STATE(1879), + [sym_sequential_expression] = STATE(1879), + [sym_char] = STATE(1897), + [sym_string] = STATE(1897), + [sym_verbatim_string] = STATE(1897), + [sym_bytechar] = STATE(1897), + [sym_bytearray] = STATE(1897), + [sym_verbatim_bytearray] = STATE(1897), + [sym_triple_quoted_string] = STATE(1897), + [sym_const] = STATE(1879), + [sym_long_identifier_or_op] = STATE(1879), + [sym_long_identifier] = STATE(1747), + [sym__identifier_or_op] = STATE(1890), + [sym_prefix_op] = STATE(726), [sym_int] = STATE(951), + [sym_xint] = STATE(2806), + [sym_sbyte] = STATE(1897), + [sym_byte] = STATE(1897), + [sym_int16] = STATE(1897), + [sym_uint16] = STATE(1897), + [sym_int32] = STATE(1897), + [sym_uint32] = STATE(1897), + [sym_nativeint] = STATE(1897), + [sym_unativeint] = STATE(1897), + [sym_int64] = STATE(1897), + [sym_uint64] = STATE(1897), + [sym_ieee32] = STATE(1897), + [sym_ieee64] = STATE(1897), + [sym_bignum] = STATE(1897), + [sym_decimal] = STATE(1897), + [sym_block_comment] = STATE(606), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(653), + [anon_sym_return] = ACTIONS(657), + [anon_sym_do] = ACTIONS(659), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(661), + [anon_sym_LPAREN] = ACTIONS(663), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(667), + [anon_sym_LBRACK_PIPE] = ACTIONS(669), + [anon_sym_LBRACE] = ACTIONS(1747), + [anon_sym_new] = ACTIONS(673), + [anon_sym_lazy] = ACTIONS(675), + [anon_sym_assert] = ACTIONS(675), + [anon_sym_upcast] = ACTIONS(675), + [anon_sym_downcast] = ACTIONS(675), + [anon_sym_PERCENT] = ACTIONS(1749), + [anon_sym_PERCENT_PERCENT] = ACTIONS(675), + [anon_sym_return_BANG] = ACTIONS(679), + [anon_sym_yield] = ACTIONS(681), + [anon_sym_yield_BANG] = ACTIONS(683), + [anon_sym_LT_AT] = ACTIONS(685), + [anon_sym_LT_AT_AT] = ACTIONS(687), + [anon_sym_for] = ACTIONS(691), + [anon_sym_while] = ACTIONS(693), + [anon_sym_if] = ACTIONS(695), + [anon_sym_fun] = ACTIONS(697), + [anon_sym_try] = ACTIONS(699), + [anon_sym_match] = ACTIONS(701), + [anon_sym_match_BANG] = ACTIONS(703), + [anon_sym_function] = ACTIONS(705), + [anon_sym_use] = ACTIONS(709), + [anon_sym_use_BANG] = ACTIONS(711), + [anon_sym_do_BANG] = ACTIONS(713), + [anon_sym_begin] = ACTIONS(715), + [anon_sym_SQUOTE] = ACTIONS(717), + [anon_sym_DQUOTE] = ACTIONS(719), + [anon_sym_AT_DQUOTE] = ACTIONS(721), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(723), + [sym_bool] = ACTIONS(725), + [sym_unit] = ACTIONS(1753), + [aux_sym__identifier_or_op_token1] = ACTIONS(727), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1755), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(729), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(731), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [607] = { + [sym_function_or_value_defn] = STATE(3413), + [sym__expression] = STATE(49), + [sym_call_expression] = STATE(1605), + [sym_tuple_expression] = STATE(1605), + [sym_brace_expression] = STATE(1605), + [sym_prefixed_expression] = STATE(1605), + [sym_return_expression] = STATE(1605), + [sym_yield_expression] = STATE(1605), + [sym_ce_expression] = STATE(1605), + [sym_infix_expression] = STATE(1605), + [sym_literal_expression] = STATE(1605), + [sym_typecast_expression] = STATE(1605), + [sym_for_expression] = STATE(1605), + [sym_while_expression] = STATE(1605), + [sym__if_then_else_expression] = STATE(1561), + [sym__if_then_expression] = STATE(1595), + [sym_if_expression] = STATE(1605), + [sym_fun_expression] = STATE(1605), + [sym_try_expression] = STATE(1605), + [sym_match_expression] = STATE(1605), + [sym_function_expression] = STATE(1605), + [sym_object_instantiation_expression] = STATE(1605), + [sym_mutate_expression] = STATE(1605), + [sym_index_expression] = STATE(1605), + [sym_dot_expression] = STATE(1605), + [sym_typed_expression] = STATE(1605), + [sym_declaration_expression] = STATE(1605), + [sym_do_expression] = STATE(1605), + [sym_list_expression] = STATE(1605), + [sym_array_expression] = STATE(1605), + [sym_begin_end_expression] = STATE(1605), + [sym_paren_expression] = STATE(1605), + [sym_application_expression] = STATE(1605), + [sym_sequential_expression] = STATE(1605), + [sym_char] = STATE(1462), + [sym_string] = STATE(1462), + [sym_verbatim_string] = STATE(1462), + [sym_bytechar] = STATE(1462), + [sym_bytearray] = STATE(1462), + [sym_verbatim_bytearray] = STATE(1462), + [sym_triple_quoted_string] = STATE(1462), + [sym_const] = STATE(1605), + [sym_long_identifier_or_op] = STATE(1605), + [sym_long_identifier] = STATE(1364), + [sym__identifier_or_op] = STATE(1613), + [sym_prefix_op] = STATE(512), + [sym_int] = STATE(943), + [sym_xint] = STATE(2816), + [sym_sbyte] = STATE(1462), + [sym_byte] = STATE(1462), + [sym_int16] = STATE(1462), + [sym_uint16] = STATE(1462), + [sym_int32] = STATE(1462), + [sym_uint32] = STATE(1462), + [sym_nativeint] = STATE(1462), + [sym_unativeint] = STATE(1462), + [sym_int64] = STATE(1462), + [sym_uint64] = STATE(1462), + [sym_ieee32] = STATE(1462), + [sym_ieee64] = STATE(1462), + [sym_bignum] = STATE(1462), + [sym_decimal] = STATE(1462), + [sym_block_comment] = STATE(607), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(489), + [anon_sym_return] = ACTIONS(495), + [anon_sym_do] = ACTIONS(497), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(499), + [anon_sym_LPAREN] = ACTIONS(501), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(505), + [anon_sym_LBRACK_PIPE] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(1727), + [anon_sym_new] = ACTIONS(509), + [anon_sym_lazy] = ACTIONS(511), + [anon_sym_assert] = ACTIONS(511), + [anon_sym_upcast] = ACTIONS(511), + [anon_sym_downcast] = ACTIONS(511), + [anon_sym_PERCENT] = ACTIONS(1729), + [anon_sym_PERCENT_PERCENT] = ACTIONS(511), + [anon_sym_return_BANG] = ACTIONS(515), + [anon_sym_yield] = ACTIONS(517), + [anon_sym_yield_BANG] = ACTIONS(519), + [anon_sym_LT_AT] = ACTIONS(521), + [anon_sym_LT_AT_AT] = ACTIONS(523), + [anon_sym_for] = ACTIONS(527), + [anon_sym_while] = ACTIONS(529), + [anon_sym_if] = ACTIONS(531), + [anon_sym_fun] = ACTIONS(533), + [anon_sym_try] = ACTIONS(535), + [anon_sym_match] = ACTIONS(537), + [anon_sym_match_BANG] = ACTIONS(539), + [anon_sym_function] = ACTIONS(541), + [anon_sym_use] = ACTIONS(545), + [anon_sym_use_BANG] = ACTIONS(547), + [anon_sym_do_BANG] = ACTIONS(549), + [anon_sym_begin] = ACTIONS(551), + [anon_sym_SQUOTE] = ACTIONS(553), + [anon_sym_DQUOTE] = ACTIONS(555), + [anon_sym_AT_DQUOTE] = ACTIONS(557), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(559), + [sym_bool] = ACTIONS(561), + [sym_unit] = ACTIONS(1733), + [aux_sym__identifier_or_op_token1] = ACTIONS(563), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(565), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(567), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [608] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(202), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(581), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(608), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -106778,71 +108524,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [582] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(320), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [609] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(365), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(582), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(609), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -106901,71 +108647,440 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [583] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(321), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), + [610] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(23), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(610), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1645), + [anon_sym_new] = ACTIONS(231), + [anon_sym_lazy] = ACTIONS(233), + [anon_sym_assert] = ACTIONS(233), + [anon_sym_upcast] = ACTIONS(233), + [anon_sym_downcast] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(1647), + [anon_sym_PERCENT_PERCENT] = ACTIONS(233), + [anon_sym_return_BANG] = ACTIONS(237), + [anon_sym_yield] = ACTIONS(239), + [anon_sym_yield_BANG] = ACTIONS(241), + [anon_sym_LT_AT] = ACTIONS(243), + [anon_sym_LT_AT_AT] = ACTIONS(245), + [anon_sym_for] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_if] = ACTIONS(253), + [anon_sym_fun] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_match] = ACTIONS(259), + [anon_sym_match_BANG] = ACTIONS(261), + [anon_sym_function] = ACTIONS(263), + [anon_sym_use] = ACTIONS(267), + [anon_sym_use_BANG] = ACTIONS(269), + [anon_sym_do_BANG] = ACTIONS(271), + [anon_sym_begin] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(275), + [anon_sym_DQUOTE] = ACTIONS(277), + [anon_sym_AT_DQUOTE] = ACTIONS(279), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), + [sym_bool] = ACTIONS(283), + [sym_unit] = ACTIONS(1657), + [aux_sym__identifier_or_op_token1] = ACTIONS(285), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(289), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [611] = { + [sym_function_or_value_defn] = STATE(3494), + [sym__expression] = STATE(73), + [sym_call_expression] = STATE(1879), + [sym_tuple_expression] = STATE(1879), + [sym_brace_expression] = STATE(1879), + [sym_prefixed_expression] = STATE(1879), + [sym_return_expression] = STATE(1879), + [sym_yield_expression] = STATE(1879), + [sym_ce_expression] = STATE(1879), + [sym_infix_expression] = STATE(1879), + [sym_literal_expression] = STATE(1879), + [sym_typecast_expression] = STATE(1879), + [sym_for_expression] = STATE(1879), + [sym_while_expression] = STATE(1879), + [sym__if_then_else_expression] = STATE(1886), + [sym__if_then_expression] = STATE(1887), + [sym_if_expression] = STATE(1879), + [sym_fun_expression] = STATE(1879), + [sym_try_expression] = STATE(1879), + [sym_match_expression] = STATE(1879), + [sym_function_expression] = STATE(1879), + [sym_object_instantiation_expression] = STATE(1879), + [sym_mutate_expression] = STATE(1879), + [sym_index_expression] = STATE(1879), + [sym_dot_expression] = STATE(1879), + [sym_typed_expression] = STATE(1879), + [sym_declaration_expression] = STATE(1879), + [sym_do_expression] = STATE(1879), + [sym_list_expression] = STATE(1879), + [sym_array_expression] = STATE(1879), + [sym_begin_end_expression] = STATE(1879), + [sym_paren_expression] = STATE(1879), + [sym_application_expression] = STATE(1879), + [sym_sequential_expression] = STATE(1879), + [sym_char] = STATE(1897), + [sym_string] = STATE(1897), + [sym_verbatim_string] = STATE(1897), + [sym_bytechar] = STATE(1897), + [sym_bytearray] = STATE(1897), + [sym_verbatim_bytearray] = STATE(1897), + [sym_triple_quoted_string] = STATE(1897), + [sym_const] = STATE(1879), + [sym_long_identifier_or_op] = STATE(1879), + [sym_long_identifier] = STATE(1747), + [sym__identifier_or_op] = STATE(1890), + [sym_prefix_op] = STATE(726), + [sym_int] = STATE(951), + [sym_xint] = STATE(2806), + [sym_sbyte] = STATE(1897), + [sym_byte] = STATE(1897), + [sym_int16] = STATE(1897), + [sym_uint16] = STATE(1897), + [sym_int32] = STATE(1897), + [sym_uint32] = STATE(1897), + [sym_nativeint] = STATE(1897), + [sym_unativeint] = STATE(1897), + [sym_int64] = STATE(1897), + [sym_uint64] = STATE(1897), + [sym_ieee32] = STATE(1897), + [sym_ieee64] = STATE(1897), + [sym_bignum] = STATE(1897), + [sym_decimal] = STATE(1897), + [sym_block_comment] = STATE(611), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(653), + [anon_sym_return] = ACTIONS(657), + [anon_sym_do] = ACTIONS(659), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(661), + [anon_sym_LPAREN] = ACTIONS(663), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(667), + [anon_sym_LBRACK_PIPE] = ACTIONS(669), + [anon_sym_LBRACE] = ACTIONS(1747), + [anon_sym_new] = ACTIONS(673), + [anon_sym_lazy] = ACTIONS(675), + [anon_sym_assert] = ACTIONS(675), + [anon_sym_upcast] = ACTIONS(675), + [anon_sym_downcast] = ACTIONS(675), + [anon_sym_PERCENT] = ACTIONS(1749), + [anon_sym_PERCENT_PERCENT] = ACTIONS(675), + [anon_sym_return_BANG] = ACTIONS(679), + [anon_sym_yield] = ACTIONS(681), + [anon_sym_yield_BANG] = ACTIONS(683), + [anon_sym_LT_AT] = ACTIONS(685), + [anon_sym_LT_AT_AT] = ACTIONS(687), + [anon_sym_for] = ACTIONS(691), + [anon_sym_while] = ACTIONS(693), + [anon_sym_if] = ACTIONS(695), + [anon_sym_fun] = ACTIONS(697), + [anon_sym_try] = ACTIONS(699), + [anon_sym_match] = ACTIONS(701), + [anon_sym_match_BANG] = ACTIONS(703), + [anon_sym_function] = ACTIONS(705), + [anon_sym_use] = ACTIONS(709), + [anon_sym_use_BANG] = ACTIONS(711), + [anon_sym_do_BANG] = ACTIONS(713), + [anon_sym_begin] = ACTIONS(715), + [anon_sym_SQUOTE] = ACTIONS(717), + [anon_sym_DQUOTE] = ACTIONS(719), + [anon_sym_AT_DQUOTE] = ACTIONS(721), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(723), + [sym_bool] = ACTIONS(725), + [sym_unit] = ACTIONS(1753), + [aux_sym__identifier_or_op_token1] = ACTIONS(727), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1755), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(729), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(731), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [612] = { + [sym_function_or_value_defn] = STATE(3494), + [sym__expression] = STATE(72), + [sym_call_expression] = STATE(1879), + [sym_tuple_expression] = STATE(1879), + [sym_brace_expression] = STATE(1879), + [sym_prefixed_expression] = STATE(1879), + [sym_return_expression] = STATE(1879), + [sym_yield_expression] = STATE(1879), + [sym_ce_expression] = STATE(1879), + [sym_infix_expression] = STATE(1879), + [sym_literal_expression] = STATE(1879), + [sym_typecast_expression] = STATE(1879), + [sym_for_expression] = STATE(1879), + [sym_while_expression] = STATE(1879), + [sym__if_then_else_expression] = STATE(1886), + [sym__if_then_expression] = STATE(1887), + [sym_if_expression] = STATE(1879), + [sym_fun_expression] = STATE(1879), + [sym_try_expression] = STATE(1879), + [sym_match_expression] = STATE(1879), + [sym_function_expression] = STATE(1879), + [sym_object_instantiation_expression] = STATE(1879), + [sym_mutate_expression] = STATE(1879), + [sym_index_expression] = STATE(1879), + [sym_dot_expression] = STATE(1879), + [sym_typed_expression] = STATE(1879), + [sym_declaration_expression] = STATE(1879), + [sym_do_expression] = STATE(1879), + [sym_list_expression] = STATE(1879), + [sym_array_expression] = STATE(1879), + [sym_begin_end_expression] = STATE(1879), + [sym_paren_expression] = STATE(1879), + [sym_application_expression] = STATE(1879), + [sym_sequential_expression] = STATE(1879), + [sym_char] = STATE(1897), + [sym_string] = STATE(1897), + [sym_verbatim_string] = STATE(1897), + [sym_bytechar] = STATE(1897), + [sym_bytearray] = STATE(1897), + [sym_verbatim_bytearray] = STATE(1897), + [sym_triple_quoted_string] = STATE(1897), + [sym_const] = STATE(1879), + [sym_long_identifier_or_op] = STATE(1879), + [sym_long_identifier] = STATE(1747), + [sym__identifier_or_op] = STATE(1890), + [sym_prefix_op] = STATE(726), [sym_int] = STATE(951), + [sym_xint] = STATE(2806), + [sym_sbyte] = STATE(1897), + [sym_byte] = STATE(1897), + [sym_int16] = STATE(1897), + [sym_uint16] = STATE(1897), + [sym_int32] = STATE(1897), + [sym_uint32] = STATE(1897), + [sym_nativeint] = STATE(1897), + [sym_unativeint] = STATE(1897), + [sym_int64] = STATE(1897), + [sym_uint64] = STATE(1897), + [sym_ieee32] = STATE(1897), + [sym_ieee64] = STATE(1897), + [sym_bignum] = STATE(1897), + [sym_decimal] = STATE(1897), + [sym_block_comment] = STATE(612), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(653), + [anon_sym_return] = ACTIONS(657), + [anon_sym_do] = ACTIONS(659), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(661), + [anon_sym_LPAREN] = ACTIONS(663), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(667), + [anon_sym_LBRACK_PIPE] = ACTIONS(669), + [anon_sym_LBRACE] = ACTIONS(1747), + [anon_sym_new] = ACTIONS(673), + [anon_sym_lazy] = ACTIONS(675), + [anon_sym_assert] = ACTIONS(675), + [anon_sym_upcast] = ACTIONS(675), + [anon_sym_downcast] = ACTIONS(675), + [anon_sym_PERCENT] = ACTIONS(1749), + [anon_sym_PERCENT_PERCENT] = ACTIONS(675), + [anon_sym_return_BANG] = ACTIONS(679), + [anon_sym_yield] = ACTIONS(681), + [anon_sym_yield_BANG] = ACTIONS(683), + [anon_sym_LT_AT] = ACTIONS(685), + [anon_sym_LT_AT_AT] = ACTIONS(687), + [anon_sym_for] = ACTIONS(691), + [anon_sym_while] = ACTIONS(693), + [anon_sym_if] = ACTIONS(695), + [anon_sym_fun] = ACTIONS(697), + [anon_sym_try] = ACTIONS(699), + [anon_sym_match] = ACTIONS(701), + [anon_sym_match_BANG] = ACTIONS(703), + [anon_sym_function] = ACTIONS(705), + [anon_sym_use] = ACTIONS(709), + [anon_sym_use_BANG] = ACTIONS(711), + [anon_sym_do_BANG] = ACTIONS(713), + [anon_sym_begin] = ACTIONS(715), + [anon_sym_SQUOTE] = ACTIONS(717), + [anon_sym_DQUOTE] = ACTIONS(719), + [anon_sym_AT_DQUOTE] = ACTIONS(721), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(723), + [sym_bool] = ACTIONS(725), + [sym_unit] = ACTIONS(1753), + [aux_sym__identifier_or_op_token1] = ACTIONS(727), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1755), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(729), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(731), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [613] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(192), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(583), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(613), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -107024,71 +109139,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [584] = { - [sym_function_or_value_defn] = STATE(3410), - [sym__expression] = STATE(328), - [sym_call_expression] = STATE(1698), - [sym_tuple_expression] = STATE(1698), - [sym_brace_expression] = STATE(1698), - [sym_prefixed_expression] = STATE(1698), - [sym_return_expression] = STATE(1698), - [sym_yield_expression] = STATE(1698), - [sym_ce_expression] = STATE(1698), - [sym_infix_expression] = STATE(1698), - [sym_literal_expression] = STATE(1698), - [sym_typecast_expression] = STATE(1698), - [sym_for_expression] = STATE(1698), - [sym_while_expression] = STATE(1698), - [sym__if_then_else_expression] = STATE(1722), - [sym__if_then_expression] = STATE(1739), - [sym_if_expression] = STATE(1698), - [sym_fun_expression] = STATE(1698), - [sym_try_expression] = STATE(1698), - [sym_match_expression] = STATE(1698), - [sym_function_expression] = STATE(1698), - [sym_object_instantiation_expression] = STATE(1698), - [sym_mutate_expression] = STATE(1698), - [sym_index_expression] = STATE(1698), - [sym_dot_expression] = STATE(1698), - [sym_typed_expression] = STATE(1698), - [sym_declaration_expression] = STATE(1698), - [sym_do_expression] = STATE(1698), - [sym_list_expression] = STATE(1698), - [sym_array_expression] = STATE(1698), - [sym_begin_end_expression] = STATE(1698), - [sym_paren_expression] = STATE(1698), - [sym_application_expression] = STATE(1698), - [sym_sequential_expression] = STATE(1698), - [sym_char] = STATE(1821), - [sym_string] = STATE(1821), - [sym_verbatim_string] = STATE(1821), - [sym_bytechar] = STATE(1821), - [sym_bytearray] = STATE(1821), - [sym_verbatim_bytearray] = STATE(1821), - [sym_triple_quoted_string] = STATE(1821), - [sym_const] = STATE(1698), - [sym_long_identifier_or_op] = STATE(1698), - [sym_long_identifier] = STATE(1438), - [sym__identifier_or_op] = STATE(1744), - [sym_prefix_op] = STATE(810), - [sym_int] = STATE(950), - [sym_xint] = STATE(2805), - [sym_sbyte] = STATE(1821), - [sym_byte] = STATE(1821), - [sym_int16] = STATE(1821), - [sym_uint16] = STATE(1821), - [sym_int32] = STATE(1821), - [sym_uint32] = STATE(1821), - [sym_nativeint] = STATE(1821), - [sym_unativeint] = STATE(1821), - [sym_int64] = STATE(1821), - [sym_uint64] = STATE(1821), - [sym_ieee32] = STATE(1821), - [sym_ieee64] = STATE(1821), - [sym_bignum] = STATE(1821), - [sym_decimal] = STATE(1821), - [sym_block_comment] = STATE(584), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [614] = { + [sym_function_or_value_defn] = STATE(3398), + [sym__expression] = STATE(91), + [sym_call_expression] = STATE(1621), + [sym_tuple_expression] = STATE(1621), + [sym_brace_expression] = STATE(1621), + [sym_prefixed_expression] = STATE(1621), + [sym_return_expression] = STATE(1621), + [sym_yield_expression] = STATE(1621), + [sym_ce_expression] = STATE(1621), + [sym_infix_expression] = STATE(1621), + [sym_literal_expression] = STATE(1621), + [sym_typecast_expression] = STATE(1621), + [sym_for_expression] = STATE(1621), + [sym_while_expression] = STATE(1621), + [sym__if_then_else_expression] = STATE(1648), + [sym__if_then_expression] = STATE(1649), + [sym_if_expression] = STATE(1621), + [sym_fun_expression] = STATE(1621), + [sym_try_expression] = STATE(1621), + [sym_match_expression] = STATE(1621), + [sym_function_expression] = STATE(1621), + [sym_object_instantiation_expression] = STATE(1621), + [sym_mutate_expression] = STATE(1621), + [sym_index_expression] = STATE(1621), + [sym_dot_expression] = STATE(1621), + [sym_typed_expression] = STATE(1621), + [sym_declaration_expression] = STATE(1621), + [sym_do_expression] = STATE(1621), + [sym_list_expression] = STATE(1621), + [sym_array_expression] = STATE(1621), + [sym_begin_end_expression] = STATE(1621), + [sym_paren_expression] = STATE(1621), + [sym_application_expression] = STATE(1621), + [sym_sequential_expression] = STATE(1621), + [sym_char] = STATE(1812), + [sym_string] = STATE(1812), + [sym_verbatim_string] = STATE(1812), + [sym_bytechar] = STATE(1812), + [sym_bytearray] = STATE(1812), + [sym_verbatim_bytearray] = STATE(1812), + [sym_triple_quoted_string] = STATE(1812), + [sym_const] = STATE(1621), + [sym_long_identifier_or_op] = STATE(1621), + [sym_long_identifier] = STATE(1668), + [sym__identifier_or_op] = STATE(1659), + [sym_prefix_op] = STATE(510), + [sym_int] = STATE(954), + [sym_xint] = STATE(2860), + [sym_sbyte] = STATE(1812), + [sym_byte] = STATE(1812), + [sym_int16] = STATE(1812), + [sym_uint16] = STATE(1812), + [sym_int32] = STATE(1812), + [sym_uint32] = STATE(1812), + [sym_nativeint] = STATE(1812), + [sym_unativeint] = STATE(1812), + [sym_int64] = STATE(1812), + [sym_uint64] = STATE(1812), + [sym_ieee32] = STATE(1812), + [sym_ieee64] = STATE(1812), + [sym_bignum] = STATE(1812), + [sym_decimal] = STATE(1812), + [sym_block_comment] = STATE(614), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(827), [anon_sym_return] = ACTIONS(831), [anon_sym_do] = ACTIONS(833), @@ -107147,237 +109262,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [585] = { - [sym_function_or_value_defn] = STATE(3485), - [sym__expression] = STATE(329), - [sym_call_expression] = STATE(1809), - [sym_tuple_expression] = STATE(1809), - [sym_brace_expression] = STATE(1809), - [sym_prefixed_expression] = STATE(1809), - [sym_return_expression] = STATE(1809), - [sym_yield_expression] = STATE(1809), - [sym_ce_expression] = STATE(1809), - [sym_infix_expression] = STATE(1809), - [sym_literal_expression] = STATE(1809), - [sym_typecast_expression] = STATE(1809), - [sym_for_expression] = STATE(1809), - [sym_while_expression] = STATE(1809), - [sym__if_then_else_expression] = STATE(1804), - [sym__if_then_expression] = STATE(1803), - [sym_if_expression] = STATE(1809), - [sym_fun_expression] = STATE(1809), - [sym_try_expression] = STATE(1809), - [sym_match_expression] = STATE(1809), - [sym_function_expression] = STATE(1809), - [sym_object_instantiation_expression] = STATE(1809), - [sym_mutate_expression] = STATE(1809), - [sym_index_expression] = STATE(1809), - [sym_dot_expression] = STATE(1809), - [sym_typed_expression] = STATE(1809), - [sym_declaration_expression] = STATE(1809), - [sym_do_expression] = STATE(1809), - [sym_list_expression] = STATE(1809), - [sym_array_expression] = STATE(1809), - [sym_begin_end_expression] = STATE(1809), - [sym_paren_expression] = STATE(1809), - [sym_application_expression] = STATE(1809), - [sym_sequential_expression] = STATE(1809), - [sym_char] = STATE(1673), - [sym_string] = STATE(1673), - [sym_verbatim_string] = STATE(1673), - [sym_bytechar] = STATE(1673), - [sym_bytearray] = STATE(1673), - [sym_verbatim_bytearray] = STATE(1673), - [sym_triple_quoted_string] = STATE(1673), - [sym_const] = STATE(1809), - [sym_long_identifier_or_op] = STATE(1809), - [sym_long_identifier] = STATE(1453), - [sym__identifier_or_op] = STATE(1800), - [sym_prefix_op] = STATE(776), - [sym_int] = STATE(968), - [sym_xint] = STATE(2863), - [sym_sbyte] = STATE(1673), - [sym_byte] = STATE(1673), - [sym_int16] = STATE(1673), - [sym_uint16] = STATE(1673), - [sym_int32] = STATE(1673), - [sym_uint32] = STATE(1673), - [sym_nativeint] = STATE(1673), - [sym_unativeint] = STATE(1673), - [sym_int64] = STATE(1673), - [sym_uint64] = STATE(1673), - [sym_ieee32] = STATE(1673), - [sym_ieee64] = STATE(1673), - [sym_bignum] = STATE(1673), - [sym_decimal] = STATE(1673), - [sym_block_comment] = STATE(585), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(743), - [anon_sym_return] = ACTIONS(747), - [anon_sym_do] = ACTIONS(749), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(751), - [anon_sym_LPAREN] = ACTIONS(753), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(757), - [anon_sym_LBRACK_PIPE] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1769), - [anon_sym_new] = ACTIONS(761), - [anon_sym_lazy] = ACTIONS(763), - [anon_sym_assert] = ACTIONS(763), - [anon_sym_upcast] = ACTIONS(763), - [anon_sym_downcast] = ACTIONS(763), - [anon_sym_PERCENT] = ACTIONS(1771), - [anon_sym_PERCENT_PERCENT] = ACTIONS(763), - [anon_sym_return_BANG] = ACTIONS(767), - [anon_sym_yield] = ACTIONS(769), - [anon_sym_yield_BANG] = ACTIONS(771), - [anon_sym_LT_AT] = ACTIONS(773), - [anon_sym_LT_AT_AT] = ACTIONS(775), - [anon_sym_for] = ACTIONS(779), - [anon_sym_while] = ACTIONS(781), - [anon_sym_if] = ACTIONS(783), - [anon_sym_fun] = ACTIONS(785), - [anon_sym_try] = ACTIONS(787), - [anon_sym_match] = ACTIONS(789), - [anon_sym_match_BANG] = ACTIONS(791), - [anon_sym_function] = ACTIONS(793), - [anon_sym_use] = ACTIONS(797), - [anon_sym_use_BANG] = ACTIONS(799), - [anon_sym_do_BANG] = ACTIONS(801), - [anon_sym_begin] = ACTIONS(803), - [anon_sym_SQUOTE] = ACTIONS(805), - [anon_sym_DQUOTE] = ACTIONS(807), - [anon_sym_AT_DQUOTE] = ACTIONS(809), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), - [sym_bool] = ACTIONS(813), - [sym_unit] = ACTIONS(1775), - [aux_sym__identifier_or_op_token1] = ACTIONS(815), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1777), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(817), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(819), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [586] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(330), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(586), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), + [615] = { + [sym_function_or_value_defn] = STATE(3398), + [sym__expression] = STATE(90), + [sym_call_expression] = STATE(1621), + [sym_tuple_expression] = STATE(1621), + [sym_brace_expression] = STATE(1621), + [sym_prefixed_expression] = STATE(1621), + [sym_return_expression] = STATE(1621), + [sym_yield_expression] = STATE(1621), + [sym_ce_expression] = STATE(1621), + [sym_infix_expression] = STATE(1621), + [sym_literal_expression] = STATE(1621), + [sym_typecast_expression] = STATE(1621), + [sym_for_expression] = STATE(1621), + [sym_while_expression] = STATE(1621), + [sym__if_then_else_expression] = STATE(1648), + [sym__if_then_expression] = STATE(1649), + [sym_if_expression] = STATE(1621), + [sym_fun_expression] = STATE(1621), + [sym_try_expression] = STATE(1621), + [sym_match_expression] = STATE(1621), + [sym_function_expression] = STATE(1621), + [sym_object_instantiation_expression] = STATE(1621), + [sym_mutate_expression] = STATE(1621), + [sym_index_expression] = STATE(1621), + [sym_dot_expression] = STATE(1621), + [sym_typed_expression] = STATE(1621), + [sym_declaration_expression] = STATE(1621), + [sym_do_expression] = STATE(1621), + [sym_list_expression] = STATE(1621), + [sym_array_expression] = STATE(1621), + [sym_begin_end_expression] = STATE(1621), + [sym_paren_expression] = STATE(1621), + [sym_application_expression] = STATE(1621), + [sym_sequential_expression] = STATE(1621), + [sym_char] = STATE(1812), + [sym_string] = STATE(1812), + [sym_verbatim_string] = STATE(1812), + [sym_bytechar] = STATE(1812), + [sym_bytearray] = STATE(1812), + [sym_verbatim_bytearray] = STATE(1812), + [sym_triple_quoted_string] = STATE(1812), + [sym_const] = STATE(1621), + [sym_long_identifier_or_op] = STATE(1621), + [sym_long_identifier] = STATE(1668), + [sym__identifier_or_op] = STATE(1659), + [sym_prefix_op] = STATE(510), + [sym_int] = STATE(954), + [sym_xint] = STATE(2860), + [sym_sbyte] = STATE(1812), + [sym_byte] = STATE(1812), + [sym_int16] = STATE(1812), + [sym_uint16] = STATE(1812), + [sym_int32] = STATE(1812), + [sym_uint32] = STATE(1812), + [sym_nativeint] = STATE(1812), + [sym_unativeint] = STATE(1812), + [sym_int64] = STATE(1812), + [sym_uint64] = STATE(1812), + [sym_ieee32] = STATE(1812), + [sym_ieee64] = STATE(1812), + [sym_bignum] = STATE(1812), + [sym_decimal] = STATE(1812), + [sym_block_comment] = STATE(615), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(827), + [anon_sym_return] = ACTIONS(831), + [anon_sym_do] = ACTIONS(833), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_null] = ACTIONS(835), + [anon_sym_LPAREN] = ACTIONS(837), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(1645), - [anon_sym_new] = ACTIONS(231), - [anon_sym_lazy] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(233), - [anon_sym_upcast] = ACTIONS(233), - [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(1647), - [anon_sym_PERCENT_PERCENT] = ACTIONS(233), - [anon_sym_return_BANG] = ACTIONS(237), - [anon_sym_yield] = ACTIONS(239), - [anon_sym_yield_BANG] = ACTIONS(241), - [anon_sym_LT_AT] = ACTIONS(243), - [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_if] = ACTIONS(253), - [anon_sym_fun] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(259), - [anon_sym_match_BANG] = ACTIONS(261), - [anon_sym_function] = ACTIONS(263), - [anon_sym_use] = ACTIONS(267), - [anon_sym_use_BANG] = ACTIONS(269), - [anon_sym_do_BANG] = ACTIONS(271), - [anon_sym_begin] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_DQUOTE] = ACTIONS(277), - [anon_sym_AT_DQUOTE] = ACTIONS(279), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), - [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(1657), - [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), + [anon_sym_LBRACK] = ACTIONS(841), + [anon_sym_LBRACK_PIPE] = ACTIONS(843), + [anon_sym_LBRACE] = ACTIONS(1759), + [anon_sym_new] = ACTIONS(845), + [anon_sym_lazy] = ACTIONS(847), + [anon_sym_assert] = ACTIONS(847), + [anon_sym_upcast] = ACTIONS(847), + [anon_sym_downcast] = ACTIONS(847), + [anon_sym_PERCENT] = ACTIONS(1761), + [anon_sym_PERCENT_PERCENT] = ACTIONS(847), + [anon_sym_return_BANG] = ACTIONS(851), + [anon_sym_yield] = ACTIONS(853), + [anon_sym_yield_BANG] = ACTIONS(855), + [anon_sym_LT_AT] = ACTIONS(857), + [anon_sym_LT_AT_AT] = ACTIONS(859), + [anon_sym_for] = ACTIONS(863), + [anon_sym_while] = ACTIONS(865), + [anon_sym_if] = ACTIONS(867), + [anon_sym_fun] = ACTIONS(869), + [anon_sym_try] = ACTIONS(871), + [anon_sym_match] = ACTIONS(873), + [anon_sym_match_BANG] = ACTIONS(875), + [anon_sym_function] = ACTIONS(877), + [anon_sym_use] = ACTIONS(881), + [anon_sym_use_BANG] = ACTIONS(883), + [anon_sym_do_BANG] = ACTIONS(885), + [anon_sym_begin] = ACTIONS(887), + [anon_sym_SQUOTE] = ACTIONS(889), + [anon_sym_DQUOTE] = ACTIONS(891), + [anon_sym_AT_DQUOTE] = ACTIONS(893), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(895), + [sym_bool] = ACTIONS(897), + [sym_unit] = ACTIONS(1765), + [aux_sym__identifier_or_op_token1] = ACTIONS(899), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1767), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -107385,79 +109377,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_int_token1] = ACTIONS(901), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), + [sym_float] = ACTIONS(903), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [587] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(331), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(587), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [616] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(17), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(616), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -107516,114 +109508,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [588] = { - [sym_function_or_value_defn] = STATE(3444), - [sym__expression] = STATE(11), - [sym_call_expression] = STATE(1050), - [sym_tuple_expression] = STATE(1050), - [sym_brace_expression] = STATE(1050), - [sym_prefixed_expression] = STATE(1050), - [sym_return_expression] = STATE(1050), - [sym_yield_expression] = STATE(1050), - [sym_ce_expression] = STATE(1050), - [sym_infix_expression] = STATE(1050), - [sym_literal_expression] = STATE(1050), - [sym_typecast_expression] = STATE(1050), - [sym_for_expression] = STATE(1050), - [sym_while_expression] = STATE(1050), - [sym__if_then_else_expression] = STATE(1055), - [sym__if_then_expression] = STATE(1056), - [sym_if_expression] = STATE(1050), - [sym_fun_expression] = STATE(1050), - [sym_try_expression] = STATE(1050), - [sym_match_expression] = STATE(1050), - [sym_function_expression] = STATE(1050), - [sym_object_instantiation_expression] = STATE(1050), - [sym_mutate_expression] = STATE(1050), - [sym_index_expression] = STATE(1050), - [sym_dot_expression] = STATE(1050), - [sym_typed_expression] = STATE(1050), - [sym_declaration_expression] = STATE(1050), - [sym_do_expression] = STATE(1050), - [sym_list_expression] = STATE(1050), - [sym_array_expression] = STATE(1050), - [sym_begin_end_expression] = STATE(1050), - [sym_paren_expression] = STATE(1050), - [sym_application_expression] = STATE(1050), - [sym_sequential_expression] = STATE(1050), - [sym_char] = STATE(1037), - [sym_string] = STATE(1037), - [sym_verbatim_string] = STATE(1037), - [sym_bytechar] = STATE(1037), - [sym_bytearray] = STATE(1037), - [sym_verbatim_bytearray] = STATE(1037), - [sym_triple_quoted_string] = STATE(1037), - [sym_const] = STATE(1050), - [sym_long_identifier_or_op] = STATE(1050), - [sym_long_identifier] = STATE(997), - [sym__identifier_or_op] = STATE(1065), - [sym_prefix_op] = STATE(709), - [sym_int] = STATE(852), - [sym_xint] = STATE(2868), - [sym_sbyte] = STATE(1037), - [sym_byte] = STATE(1037), - [sym_int16] = STATE(1037), - [sym_uint16] = STATE(1037), - [sym_int32] = STATE(1037), - [sym_uint32] = STATE(1037), - [sym_nativeint] = STATE(1037), - [sym_unativeint] = STATE(1037), - [sym_int64] = STATE(1037), - [sym_uint64] = STATE(1037), - [sym_ieee32] = STATE(1037), - [sym_ieee64] = STATE(1037), - [sym_bignum] = STATE(1037), - [sym_decimal] = STATE(1037), - [sym_block_comment] = STATE(588), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(83), - [anon_sym_return] = ACTIONS(91), - [anon_sym_do] = ACTIONS(93), + [617] = { + [sym_function_or_value_defn] = STATE(3398), + [sym__expression] = STATE(89), + [sym_call_expression] = STATE(1621), + [sym_tuple_expression] = STATE(1621), + [sym_brace_expression] = STATE(1621), + [sym_prefixed_expression] = STATE(1621), + [sym_return_expression] = STATE(1621), + [sym_yield_expression] = STATE(1621), + [sym_ce_expression] = STATE(1621), + [sym_infix_expression] = STATE(1621), + [sym_literal_expression] = STATE(1621), + [sym_typecast_expression] = STATE(1621), + [sym_for_expression] = STATE(1621), + [sym_while_expression] = STATE(1621), + [sym__if_then_else_expression] = STATE(1648), + [sym__if_then_expression] = STATE(1649), + [sym_if_expression] = STATE(1621), + [sym_fun_expression] = STATE(1621), + [sym_try_expression] = STATE(1621), + [sym_match_expression] = STATE(1621), + [sym_function_expression] = STATE(1621), + [sym_object_instantiation_expression] = STATE(1621), + [sym_mutate_expression] = STATE(1621), + [sym_index_expression] = STATE(1621), + [sym_dot_expression] = STATE(1621), + [sym_typed_expression] = STATE(1621), + [sym_declaration_expression] = STATE(1621), + [sym_do_expression] = STATE(1621), + [sym_list_expression] = STATE(1621), + [sym_array_expression] = STATE(1621), + [sym_begin_end_expression] = STATE(1621), + [sym_paren_expression] = STATE(1621), + [sym_application_expression] = STATE(1621), + [sym_sequential_expression] = STATE(1621), + [sym_char] = STATE(1812), + [sym_string] = STATE(1812), + [sym_verbatim_string] = STATE(1812), + [sym_bytechar] = STATE(1812), + [sym_bytearray] = STATE(1812), + [sym_verbatim_bytearray] = STATE(1812), + [sym_triple_quoted_string] = STATE(1812), + [sym_const] = STATE(1621), + [sym_long_identifier_or_op] = STATE(1621), + [sym_long_identifier] = STATE(1668), + [sym__identifier_or_op] = STATE(1659), + [sym_prefix_op] = STATE(510), + [sym_int] = STATE(954), + [sym_xint] = STATE(2860), + [sym_sbyte] = STATE(1812), + [sym_byte] = STATE(1812), + [sym_int16] = STATE(1812), + [sym_uint16] = STATE(1812), + [sym_int32] = STATE(1812), + [sym_uint32] = STATE(1812), + [sym_nativeint] = STATE(1812), + [sym_unativeint] = STATE(1812), + [sym_int64] = STATE(1812), + [sym_uint64] = STATE(1812), + [sym_ieee32] = STATE(1812), + [sym_ieee64] = STATE(1812), + [sym_bignum] = STATE(1812), + [sym_decimal] = STATE(1812), + [sym_block_comment] = STATE(617), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(827), + [anon_sym_return] = ACTIONS(831), + [anon_sym_do] = ACTIONS(833), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(99), - [anon_sym_LPAREN] = ACTIONS(101), + [anon_sym_null] = ACTIONS(835), + [anon_sym_LPAREN] = ACTIONS(837), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(109), - [anon_sym_LBRACK_PIPE] = ACTIONS(111), - [anon_sym_LBRACE] = ACTIONS(1595), - [anon_sym_new] = ACTIONS(113), - [anon_sym_lazy] = ACTIONS(115), - [anon_sym_assert] = ACTIONS(115), - [anon_sym_upcast] = ACTIONS(115), - [anon_sym_downcast] = ACTIONS(115), - [anon_sym_PERCENT] = ACTIONS(1597), - [anon_sym_PERCENT_PERCENT] = ACTIONS(115), - [anon_sym_return_BANG] = ACTIONS(119), - [anon_sym_yield] = ACTIONS(121), - [anon_sym_yield_BANG] = ACTIONS(123), - [anon_sym_LT_AT] = ACTIONS(125), - [anon_sym_LT_AT_AT] = ACTIONS(127), - [anon_sym_for] = ACTIONS(131), - [anon_sym_while] = ACTIONS(133), - [anon_sym_if] = ACTIONS(137), - [anon_sym_fun] = ACTIONS(139), - [anon_sym_try] = ACTIONS(141), - [anon_sym_match] = ACTIONS(143), - [anon_sym_match_BANG] = ACTIONS(145), - [anon_sym_function] = ACTIONS(147), - [anon_sym_use] = ACTIONS(151), - [anon_sym_use_BANG] = ACTIONS(153), - [anon_sym_do_BANG] = ACTIONS(155), - [anon_sym_begin] = ACTIONS(157), - [anon_sym_SQUOTE] = ACTIONS(159), - [anon_sym_DQUOTE] = ACTIONS(161), - [anon_sym_AT_DQUOTE] = ACTIONS(163), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(165), - [sym_bool] = ACTIONS(167), - [sym_unit] = ACTIONS(1607), - [aux_sym__identifier_or_op_token1] = ACTIONS(169), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1609), + [anon_sym_LBRACK] = ACTIONS(841), + [anon_sym_LBRACK_PIPE] = ACTIONS(843), + [anon_sym_LBRACE] = ACTIONS(1759), + [anon_sym_new] = ACTIONS(845), + [anon_sym_lazy] = ACTIONS(847), + [anon_sym_assert] = ACTIONS(847), + [anon_sym_upcast] = ACTIONS(847), + [anon_sym_downcast] = ACTIONS(847), + [anon_sym_PERCENT] = ACTIONS(1761), + [anon_sym_PERCENT_PERCENT] = ACTIONS(847), + [anon_sym_return_BANG] = ACTIONS(851), + [anon_sym_yield] = ACTIONS(853), + [anon_sym_yield_BANG] = ACTIONS(855), + [anon_sym_LT_AT] = ACTIONS(857), + [anon_sym_LT_AT_AT] = ACTIONS(859), + [anon_sym_for] = ACTIONS(863), + [anon_sym_while] = ACTIONS(865), + [anon_sym_if] = ACTIONS(867), + [anon_sym_fun] = ACTIONS(869), + [anon_sym_try] = ACTIONS(871), + [anon_sym_match] = ACTIONS(873), + [anon_sym_match_BANG] = ACTIONS(875), + [anon_sym_function] = ACTIONS(877), + [anon_sym_use] = ACTIONS(881), + [anon_sym_use_BANG] = ACTIONS(883), + [anon_sym_do_BANG] = ACTIONS(885), + [anon_sym_begin] = ACTIONS(887), + [anon_sym_SQUOTE] = ACTIONS(889), + [anon_sym_DQUOTE] = ACTIONS(891), + [anon_sym_AT_DQUOTE] = ACTIONS(893), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(895), + [sym_bool] = ACTIONS(897), + [sym_unit] = ACTIONS(1765), + [aux_sym__identifier_or_op_token1] = ACTIONS(899), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1767), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -107631,79 +109623,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(173), + [aux_sym_int_token1] = ACTIONS(901), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(181), + [sym_float] = ACTIONS(903), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [589] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(336), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [618] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(181), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(589), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(618), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -107762,114 +109754,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [590] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(340), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(590), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), + [619] = { + [sym_function_or_value_defn] = STATE(3413), + [sym__expression] = STATE(25), + [sym_call_expression] = STATE(1605), + [sym_tuple_expression] = STATE(1605), + [sym_brace_expression] = STATE(1605), + [sym_prefixed_expression] = STATE(1605), + [sym_return_expression] = STATE(1605), + [sym_yield_expression] = STATE(1605), + [sym_ce_expression] = STATE(1605), + [sym_infix_expression] = STATE(1605), + [sym_literal_expression] = STATE(1605), + [sym_typecast_expression] = STATE(1605), + [sym_for_expression] = STATE(1605), + [sym_while_expression] = STATE(1605), + [sym__if_then_else_expression] = STATE(1561), + [sym__if_then_expression] = STATE(1595), + [sym_if_expression] = STATE(1605), + [sym_fun_expression] = STATE(1605), + [sym_try_expression] = STATE(1605), + [sym_match_expression] = STATE(1605), + [sym_function_expression] = STATE(1605), + [sym_object_instantiation_expression] = STATE(1605), + [sym_mutate_expression] = STATE(1605), + [sym_index_expression] = STATE(1605), + [sym_dot_expression] = STATE(1605), + [sym_typed_expression] = STATE(1605), + [sym_declaration_expression] = STATE(1605), + [sym_do_expression] = STATE(1605), + [sym_list_expression] = STATE(1605), + [sym_array_expression] = STATE(1605), + [sym_begin_end_expression] = STATE(1605), + [sym_paren_expression] = STATE(1605), + [sym_application_expression] = STATE(1605), + [sym_sequential_expression] = STATE(1605), + [sym_char] = STATE(1462), + [sym_string] = STATE(1462), + [sym_verbatim_string] = STATE(1462), + [sym_bytechar] = STATE(1462), + [sym_bytearray] = STATE(1462), + [sym_verbatim_bytearray] = STATE(1462), + [sym_triple_quoted_string] = STATE(1462), + [sym_const] = STATE(1605), + [sym_long_identifier_or_op] = STATE(1605), + [sym_long_identifier] = STATE(1364), + [sym__identifier_or_op] = STATE(1613), + [sym_prefix_op] = STATE(512), + [sym_int] = STATE(943), + [sym_xint] = STATE(2816), + [sym_sbyte] = STATE(1462), + [sym_byte] = STATE(1462), + [sym_int16] = STATE(1462), + [sym_uint16] = STATE(1462), + [sym_int32] = STATE(1462), + [sym_uint32] = STATE(1462), + [sym_nativeint] = STATE(1462), + [sym_unativeint] = STATE(1462), + [sym_int64] = STATE(1462), + [sym_uint64] = STATE(1462), + [sym_ieee32] = STATE(1462), + [sym_ieee64] = STATE(1462), + [sym_bignum] = STATE(1462), + [sym_decimal] = STATE(1462), + [sym_block_comment] = STATE(619), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(489), + [anon_sym_return] = ACTIONS(495), + [anon_sym_do] = ACTIONS(497), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_null] = ACTIONS(499), + [anon_sym_LPAREN] = ACTIONS(501), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(1645), - [anon_sym_new] = ACTIONS(231), - [anon_sym_lazy] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(233), - [anon_sym_upcast] = ACTIONS(233), - [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(1647), - [anon_sym_PERCENT_PERCENT] = ACTIONS(233), - [anon_sym_return_BANG] = ACTIONS(237), - [anon_sym_yield] = ACTIONS(239), - [anon_sym_yield_BANG] = ACTIONS(241), - [anon_sym_LT_AT] = ACTIONS(243), - [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_if] = ACTIONS(253), - [anon_sym_fun] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(259), - [anon_sym_match_BANG] = ACTIONS(261), - [anon_sym_function] = ACTIONS(263), - [anon_sym_use] = ACTIONS(267), - [anon_sym_use_BANG] = ACTIONS(269), - [anon_sym_do_BANG] = ACTIONS(271), - [anon_sym_begin] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_DQUOTE] = ACTIONS(277), - [anon_sym_AT_DQUOTE] = ACTIONS(279), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), - [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(1657), - [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), + [anon_sym_LBRACK] = ACTIONS(505), + [anon_sym_LBRACK_PIPE] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(1727), + [anon_sym_new] = ACTIONS(509), + [anon_sym_lazy] = ACTIONS(511), + [anon_sym_assert] = ACTIONS(511), + [anon_sym_upcast] = ACTIONS(511), + [anon_sym_downcast] = ACTIONS(511), + [anon_sym_PERCENT] = ACTIONS(1729), + [anon_sym_PERCENT_PERCENT] = ACTIONS(511), + [anon_sym_return_BANG] = ACTIONS(515), + [anon_sym_yield] = ACTIONS(517), + [anon_sym_yield_BANG] = ACTIONS(519), + [anon_sym_LT_AT] = ACTIONS(521), + [anon_sym_LT_AT_AT] = ACTIONS(523), + [anon_sym_for] = ACTIONS(527), + [anon_sym_while] = ACTIONS(529), + [anon_sym_if] = ACTIONS(531), + [anon_sym_fun] = ACTIONS(533), + [anon_sym_try] = ACTIONS(535), + [anon_sym_match] = ACTIONS(537), + [anon_sym_match_BANG] = ACTIONS(539), + [anon_sym_function] = ACTIONS(541), + [anon_sym_use] = ACTIONS(545), + [anon_sym_use_BANG] = ACTIONS(547), + [anon_sym_do_BANG] = ACTIONS(549), + [anon_sym_begin] = ACTIONS(551), + [anon_sym_SQUOTE] = ACTIONS(553), + [anon_sym_DQUOTE] = ACTIONS(555), + [anon_sym_AT_DQUOTE] = ACTIONS(557), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(559), + [sym_bool] = ACTIONS(561), + [sym_unit] = ACTIONS(1733), + [aux_sym__identifier_or_op_token1] = ACTIONS(563), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1735), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -107877,79 +109869,202 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_int_token1] = ACTIONS(565), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), + [sym_float] = ACTIONS(567), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [591] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(117), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(591), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [620] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(366), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(620), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(915), + [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(1737), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(1739), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(1743), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(981), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(983), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [621] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(16), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(621), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -108008,71 +110123,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [592] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(341), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [622] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(367), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(592), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(622), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -108131,71 +110246,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [593] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(342), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [623] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(368), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(593), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(623), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -108254,114 +110369,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [594] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(343), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(594), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), + [624] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(126), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(624), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(1737), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(1739), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(1743), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1645), + [anon_sym_new] = ACTIONS(231), + [anon_sym_lazy] = ACTIONS(233), + [anon_sym_assert] = ACTIONS(233), + [anon_sym_upcast] = ACTIONS(233), + [anon_sym_downcast] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(1647), + [anon_sym_PERCENT_PERCENT] = ACTIONS(233), + [anon_sym_return_BANG] = ACTIONS(237), + [anon_sym_yield] = ACTIONS(239), + [anon_sym_yield_BANG] = ACTIONS(241), + [anon_sym_LT_AT] = ACTIONS(243), + [anon_sym_LT_AT_AT] = ACTIONS(245), + [anon_sym_for] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_if] = ACTIONS(253), + [anon_sym_fun] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_match] = ACTIONS(259), + [anon_sym_match_BANG] = ACTIONS(261), + [anon_sym_function] = ACTIONS(263), + [anon_sym_use] = ACTIONS(267), + [anon_sym_use_BANG] = ACTIONS(269), + [anon_sym_do_BANG] = ACTIONS(271), + [anon_sym_begin] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(275), + [anon_sym_DQUOTE] = ACTIONS(277), + [anon_sym_AT_DQUOTE] = ACTIONS(279), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), + [sym_bool] = ACTIONS(283), + [sym_unit] = ACTIONS(1657), + [aux_sym__identifier_or_op_token1] = ACTIONS(285), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -108369,122 +110484,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(981), + [aux_sym_int_token1] = ACTIONS(287), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), + [sym_float] = ACTIONS(289), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [595] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(344), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(595), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), + [625] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(20), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(625), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(1737), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(1739), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(1743), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1645), + [anon_sym_new] = ACTIONS(231), + [anon_sym_lazy] = ACTIONS(233), + [anon_sym_assert] = ACTIONS(233), + [anon_sym_upcast] = ACTIONS(233), + [anon_sym_downcast] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(1647), + [anon_sym_PERCENT_PERCENT] = ACTIONS(233), + [anon_sym_return_BANG] = ACTIONS(237), + [anon_sym_yield] = ACTIONS(239), + [anon_sym_yield_BANG] = ACTIONS(241), + [anon_sym_LT_AT] = ACTIONS(243), + [anon_sym_LT_AT_AT] = ACTIONS(245), + [anon_sym_for] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_if] = ACTIONS(253), + [anon_sym_fun] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_match] = ACTIONS(259), + [anon_sym_match_BANG] = ACTIONS(261), + [anon_sym_function] = ACTIONS(263), + [anon_sym_use] = ACTIONS(267), + [anon_sym_use_BANG] = ACTIONS(269), + [anon_sym_do_BANG] = ACTIONS(271), + [anon_sym_begin] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(275), + [anon_sym_DQUOTE] = ACTIONS(277), + [anon_sym_AT_DQUOTE] = ACTIONS(279), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), + [sym_bool] = ACTIONS(283), + [sym_unit] = ACTIONS(1657), + [aux_sym__identifier_or_op_token1] = ACTIONS(285), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -108492,122 +110607,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(981), + [aux_sym_int_token1] = ACTIONS(287), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), + [sym_float] = ACTIONS(289), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [596] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(249), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(596), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), + [626] = { + [sym_function_or_value_defn] = STATE(3398), + [sym__expression] = STATE(94), + [sym_call_expression] = STATE(1621), + [sym_tuple_expression] = STATE(1621), + [sym_brace_expression] = STATE(1621), + [sym_prefixed_expression] = STATE(1621), + [sym_return_expression] = STATE(1621), + [sym_yield_expression] = STATE(1621), + [sym_ce_expression] = STATE(1621), + [sym_infix_expression] = STATE(1621), + [sym_literal_expression] = STATE(1621), + [sym_typecast_expression] = STATE(1621), + [sym_for_expression] = STATE(1621), + [sym_while_expression] = STATE(1621), + [sym__if_then_else_expression] = STATE(1648), + [sym__if_then_expression] = STATE(1649), + [sym_if_expression] = STATE(1621), + [sym_fun_expression] = STATE(1621), + [sym_try_expression] = STATE(1621), + [sym_match_expression] = STATE(1621), + [sym_function_expression] = STATE(1621), + [sym_object_instantiation_expression] = STATE(1621), + [sym_mutate_expression] = STATE(1621), + [sym_index_expression] = STATE(1621), + [sym_dot_expression] = STATE(1621), + [sym_typed_expression] = STATE(1621), + [sym_declaration_expression] = STATE(1621), + [sym_do_expression] = STATE(1621), + [sym_list_expression] = STATE(1621), + [sym_array_expression] = STATE(1621), + [sym_begin_end_expression] = STATE(1621), + [sym_paren_expression] = STATE(1621), + [sym_application_expression] = STATE(1621), + [sym_sequential_expression] = STATE(1621), + [sym_char] = STATE(1812), + [sym_string] = STATE(1812), + [sym_verbatim_string] = STATE(1812), + [sym_bytechar] = STATE(1812), + [sym_bytearray] = STATE(1812), + [sym_verbatim_bytearray] = STATE(1812), + [sym_triple_quoted_string] = STATE(1812), + [sym_const] = STATE(1621), + [sym_long_identifier_or_op] = STATE(1621), + [sym_long_identifier] = STATE(1668), + [sym__identifier_or_op] = STATE(1659), + [sym_prefix_op] = STATE(510), + [sym_int] = STATE(954), + [sym_xint] = STATE(2860), + [sym_sbyte] = STATE(1812), + [sym_byte] = STATE(1812), + [sym_int16] = STATE(1812), + [sym_uint16] = STATE(1812), + [sym_int32] = STATE(1812), + [sym_uint32] = STATE(1812), + [sym_nativeint] = STATE(1812), + [sym_unativeint] = STATE(1812), + [sym_int64] = STATE(1812), + [sym_uint64] = STATE(1812), + [sym_ieee32] = STATE(1812), + [sym_ieee64] = STATE(1812), + [sym_bignum] = STATE(1812), + [sym_decimal] = STATE(1812), + [sym_block_comment] = STATE(626), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(827), + [anon_sym_return] = ACTIONS(831), + [anon_sym_do] = ACTIONS(833), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_null] = ACTIONS(835), + [anon_sym_LPAREN] = ACTIONS(837), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(1737), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(1739), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(1743), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), + [anon_sym_LBRACK] = ACTIONS(841), + [anon_sym_LBRACK_PIPE] = ACTIONS(843), + [anon_sym_LBRACE] = ACTIONS(1759), + [anon_sym_new] = ACTIONS(845), + [anon_sym_lazy] = ACTIONS(847), + [anon_sym_assert] = ACTIONS(847), + [anon_sym_upcast] = ACTIONS(847), + [anon_sym_downcast] = ACTIONS(847), + [anon_sym_PERCENT] = ACTIONS(1761), + [anon_sym_PERCENT_PERCENT] = ACTIONS(847), + [anon_sym_return_BANG] = ACTIONS(851), + [anon_sym_yield] = ACTIONS(853), + [anon_sym_yield_BANG] = ACTIONS(855), + [anon_sym_LT_AT] = ACTIONS(857), + [anon_sym_LT_AT_AT] = ACTIONS(859), + [anon_sym_for] = ACTIONS(863), + [anon_sym_while] = ACTIONS(865), + [anon_sym_if] = ACTIONS(867), + [anon_sym_fun] = ACTIONS(869), + [anon_sym_try] = ACTIONS(871), + [anon_sym_match] = ACTIONS(873), + [anon_sym_match_BANG] = ACTIONS(875), + [anon_sym_function] = ACTIONS(877), + [anon_sym_use] = ACTIONS(881), + [anon_sym_use_BANG] = ACTIONS(883), + [anon_sym_do_BANG] = ACTIONS(885), + [anon_sym_begin] = ACTIONS(887), + [anon_sym_SQUOTE] = ACTIONS(889), + [anon_sym_DQUOTE] = ACTIONS(891), + [anon_sym_AT_DQUOTE] = ACTIONS(893), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(895), + [sym_bool] = ACTIONS(897), + [sym_unit] = ACTIONS(1765), + [aux_sym__identifier_or_op_token1] = ACTIONS(899), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1767), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -108615,122 +110730,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(981), + [aux_sym_int_token1] = ACTIONS(901), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), + [sym_float] = ACTIONS(903), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [597] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(345), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(597), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), + [627] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(15), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(627), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(1737), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(1739), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(1743), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1645), + [anon_sym_new] = ACTIONS(231), + [anon_sym_lazy] = ACTIONS(233), + [anon_sym_assert] = ACTIONS(233), + [anon_sym_upcast] = ACTIONS(233), + [anon_sym_downcast] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(1647), + [anon_sym_PERCENT_PERCENT] = ACTIONS(233), + [anon_sym_return_BANG] = ACTIONS(237), + [anon_sym_yield] = ACTIONS(239), + [anon_sym_yield_BANG] = ACTIONS(241), + [anon_sym_LT_AT] = ACTIONS(243), + [anon_sym_LT_AT_AT] = ACTIONS(245), + [anon_sym_for] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_if] = ACTIONS(253), + [anon_sym_fun] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_match] = ACTIONS(259), + [anon_sym_match_BANG] = ACTIONS(261), + [anon_sym_function] = ACTIONS(263), + [anon_sym_use] = ACTIONS(267), + [anon_sym_use_BANG] = ACTIONS(269), + [anon_sym_do_BANG] = ACTIONS(271), + [anon_sym_begin] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(275), + [anon_sym_DQUOTE] = ACTIONS(277), + [anon_sym_AT_DQUOTE] = ACTIONS(279), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), + [sym_bool] = ACTIONS(283), + [sym_unit] = ACTIONS(1657), + [aux_sym__identifier_or_op_token1] = ACTIONS(285), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -108738,79 +110853,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(981), + [aux_sym_int_token1] = ACTIONS(287), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), + [sym_float] = ACTIONS(289), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [598] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(346), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [628] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(369), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(598), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(628), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -108869,71 +110984,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [599] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(347), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [629] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(370), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(599), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(629), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -108992,114 +111107,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [600] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(348), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(600), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), + [630] = { + [sym_function_or_value_defn] = STATE(3398), + [sym__expression] = STATE(88), + [sym_call_expression] = STATE(1621), + [sym_tuple_expression] = STATE(1621), + [sym_brace_expression] = STATE(1621), + [sym_prefixed_expression] = STATE(1621), + [sym_return_expression] = STATE(1621), + [sym_yield_expression] = STATE(1621), + [sym_ce_expression] = STATE(1621), + [sym_infix_expression] = STATE(1621), + [sym_literal_expression] = STATE(1621), + [sym_typecast_expression] = STATE(1621), + [sym_for_expression] = STATE(1621), + [sym_while_expression] = STATE(1621), + [sym__if_then_else_expression] = STATE(1648), + [sym__if_then_expression] = STATE(1649), + [sym_if_expression] = STATE(1621), + [sym_fun_expression] = STATE(1621), + [sym_try_expression] = STATE(1621), + [sym_match_expression] = STATE(1621), + [sym_function_expression] = STATE(1621), + [sym_object_instantiation_expression] = STATE(1621), + [sym_mutate_expression] = STATE(1621), + [sym_index_expression] = STATE(1621), + [sym_dot_expression] = STATE(1621), + [sym_typed_expression] = STATE(1621), + [sym_declaration_expression] = STATE(1621), + [sym_do_expression] = STATE(1621), + [sym_list_expression] = STATE(1621), + [sym_array_expression] = STATE(1621), + [sym_begin_end_expression] = STATE(1621), + [sym_paren_expression] = STATE(1621), + [sym_application_expression] = STATE(1621), + [sym_sequential_expression] = STATE(1621), + [sym_char] = STATE(1812), + [sym_string] = STATE(1812), + [sym_verbatim_string] = STATE(1812), + [sym_bytechar] = STATE(1812), + [sym_bytearray] = STATE(1812), + [sym_verbatim_bytearray] = STATE(1812), + [sym_triple_quoted_string] = STATE(1812), + [sym_const] = STATE(1621), + [sym_long_identifier_or_op] = STATE(1621), + [sym_long_identifier] = STATE(1668), + [sym__identifier_or_op] = STATE(1659), + [sym_prefix_op] = STATE(510), + [sym_int] = STATE(954), + [sym_xint] = STATE(2860), + [sym_sbyte] = STATE(1812), + [sym_byte] = STATE(1812), + [sym_int16] = STATE(1812), + [sym_uint16] = STATE(1812), + [sym_int32] = STATE(1812), + [sym_uint32] = STATE(1812), + [sym_nativeint] = STATE(1812), + [sym_unativeint] = STATE(1812), + [sym_int64] = STATE(1812), + [sym_uint64] = STATE(1812), + [sym_ieee32] = STATE(1812), + [sym_ieee64] = STATE(1812), + [sym_bignum] = STATE(1812), + [sym_decimal] = STATE(1812), + [sym_block_comment] = STATE(630), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(827), + [anon_sym_return] = ACTIONS(831), + [anon_sym_do] = ACTIONS(833), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_null] = ACTIONS(835), + [anon_sym_LPAREN] = ACTIONS(837), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(1737), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(1739), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(1743), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), + [anon_sym_LBRACK] = ACTIONS(841), + [anon_sym_LBRACK_PIPE] = ACTIONS(843), + [anon_sym_LBRACE] = ACTIONS(1759), + [anon_sym_new] = ACTIONS(845), + [anon_sym_lazy] = ACTIONS(847), + [anon_sym_assert] = ACTIONS(847), + [anon_sym_upcast] = ACTIONS(847), + [anon_sym_downcast] = ACTIONS(847), + [anon_sym_PERCENT] = ACTIONS(1761), + [anon_sym_PERCENT_PERCENT] = ACTIONS(847), + [anon_sym_return_BANG] = ACTIONS(851), + [anon_sym_yield] = ACTIONS(853), + [anon_sym_yield_BANG] = ACTIONS(855), + [anon_sym_LT_AT] = ACTIONS(857), + [anon_sym_LT_AT_AT] = ACTIONS(859), + [anon_sym_for] = ACTIONS(863), + [anon_sym_while] = ACTIONS(865), + [anon_sym_if] = ACTIONS(867), + [anon_sym_fun] = ACTIONS(869), + [anon_sym_try] = ACTIONS(871), + [anon_sym_match] = ACTIONS(873), + [anon_sym_match_BANG] = ACTIONS(875), + [anon_sym_function] = ACTIONS(877), + [anon_sym_use] = ACTIONS(881), + [anon_sym_use_BANG] = ACTIONS(883), + [anon_sym_do_BANG] = ACTIONS(885), + [anon_sym_begin] = ACTIONS(887), + [anon_sym_SQUOTE] = ACTIONS(889), + [anon_sym_DQUOTE] = ACTIONS(891), + [anon_sym_AT_DQUOTE] = ACTIONS(893), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(895), + [sym_bool] = ACTIONS(897), + [sym_unit] = ACTIONS(1765), + [aux_sym__identifier_or_op_token1] = ACTIONS(899), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1767), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -109107,122 +111222,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(981), + [aux_sym_int_token1] = ACTIONS(901), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), + [sym_float] = ACTIONS(903), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [601] = { - [sym_function_or_value_defn] = STATE(3426), + [631] = { + [sym_function_or_value_defn] = STATE(3398), [sym__expression] = STATE(247), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(601), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), + [sym_call_expression] = STATE(1621), + [sym_tuple_expression] = STATE(1621), + [sym_brace_expression] = STATE(1621), + [sym_prefixed_expression] = STATE(1621), + [sym_return_expression] = STATE(1621), + [sym_yield_expression] = STATE(1621), + [sym_ce_expression] = STATE(1621), + [sym_infix_expression] = STATE(1621), + [sym_literal_expression] = STATE(1621), + [sym_typecast_expression] = STATE(1621), + [sym_for_expression] = STATE(1621), + [sym_while_expression] = STATE(1621), + [sym__if_then_else_expression] = STATE(1648), + [sym__if_then_expression] = STATE(1649), + [sym_if_expression] = STATE(1621), + [sym_fun_expression] = STATE(1621), + [sym_try_expression] = STATE(1621), + [sym_match_expression] = STATE(1621), + [sym_function_expression] = STATE(1621), + [sym_object_instantiation_expression] = STATE(1621), + [sym_mutate_expression] = STATE(1621), + [sym_index_expression] = STATE(1621), + [sym_dot_expression] = STATE(1621), + [sym_typed_expression] = STATE(1621), + [sym_declaration_expression] = STATE(1621), + [sym_do_expression] = STATE(1621), + [sym_list_expression] = STATE(1621), + [sym_array_expression] = STATE(1621), + [sym_begin_end_expression] = STATE(1621), + [sym_paren_expression] = STATE(1621), + [sym_application_expression] = STATE(1621), + [sym_sequential_expression] = STATE(1621), + [sym_char] = STATE(1812), + [sym_string] = STATE(1812), + [sym_verbatim_string] = STATE(1812), + [sym_bytechar] = STATE(1812), + [sym_bytearray] = STATE(1812), + [sym_verbatim_bytearray] = STATE(1812), + [sym_triple_quoted_string] = STATE(1812), + [sym_const] = STATE(1621), + [sym_long_identifier_or_op] = STATE(1621), + [sym_long_identifier] = STATE(1668), + [sym__identifier_or_op] = STATE(1659), + [sym_prefix_op] = STATE(510), + [sym_int] = STATE(954), + [sym_xint] = STATE(2860), + [sym_sbyte] = STATE(1812), + [sym_byte] = STATE(1812), + [sym_int16] = STATE(1812), + [sym_uint16] = STATE(1812), + [sym_int32] = STATE(1812), + [sym_uint32] = STATE(1812), + [sym_nativeint] = STATE(1812), + [sym_unativeint] = STATE(1812), + [sym_int64] = STATE(1812), + [sym_uint64] = STATE(1812), + [sym_ieee32] = STATE(1812), + [sym_ieee64] = STATE(1812), + [sym_bignum] = STATE(1812), + [sym_decimal] = STATE(1812), + [sym_block_comment] = STATE(631), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(827), + [anon_sym_return] = ACTIONS(831), + [anon_sym_do] = ACTIONS(833), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_null] = ACTIONS(835), + [anon_sym_LPAREN] = ACTIONS(837), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(1737), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(1739), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(1743), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), + [anon_sym_LBRACK] = ACTIONS(841), + [anon_sym_LBRACK_PIPE] = ACTIONS(843), + [anon_sym_LBRACE] = ACTIONS(1759), + [anon_sym_new] = ACTIONS(845), + [anon_sym_lazy] = ACTIONS(847), + [anon_sym_assert] = ACTIONS(847), + [anon_sym_upcast] = ACTIONS(847), + [anon_sym_downcast] = ACTIONS(847), + [anon_sym_PERCENT] = ACTIONS(1761), + [anon_sym_PERCENT_PERCENT] = ACTIONS(847), + [anon_sym_return_BANG] = ACTIONS(851), + [anon_sym_yield] = ACTIONS(853), + [anon_sym_yield_BANG] = ACTIONS(855), + [anon_sym_LT_AT] = ACTIONS(857), + [anon_sym_LT_AT_AT] = ACTIONS(859), + [anon_sym_for] = ACTIONS(863), + [anon_sym_while] = ACTIONS(865), + [anon_sym_if] = ACTIONS(867), + [anon_sym_fun] = ACTIONS(869), + [anon_sym_try] = ACTIONS(871), + [anon_sym_match] = ACTIONS(873), + [anon_sym_match_BANG] = ACTIONS(875), + [anon_sym_function] = ACTIONS(877), + [anon_sym_use] = ACTIONS(881), + [anon_sym_use_BANG] = ACTIONS(883), + [anon_sym_do_BANG] = ACTIONS(885), + [anon_sym_begin] = ACTIONS(887), + [anon_sym_SQUOTE] = ACTIONS(889), + [anon_sym_DQUOTE] = ACTIONS(891), + [anon_sym_AT_DQUOTE] = ACTIONS(893), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(895), + [sym_bool] = ACTIONS(897), + [sym_unit] = ACTIONS(1765), + [aux_sym__identifier_or_op_token1] = ACTIONS(899), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1767), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -109230,122 +111345,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(981), + [aux_sym_int_token1] = ACTIONS(901), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), + [sym_float] = ACTIONS(903), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [602] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(4), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(602), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), + [632] = { + [sym_function_or_value_defn] = STATE(3398), + [sym__expression] = STATE(357), + [sym_call_expression] = STATE(1621), + [sym_tuple_expression] = STATE(1621), + [sym_brace_expression] = STATE(1621), + [sym_prefixed_expression] = STATE(1621), + [sym_return_expression] = STATE(1621), + [sym_yield_expression] = STATE(1621), + [sym_ce_expression] = STATE(1621), + [sym_infix_expression] = STATE(1621), + [sym_literal_expression] = STATE(1621), + [sym_typecast_expression] = STATE(1621), + [sym_for_expression] = STATE(1621), + [sym_while_expression] = STATE(1621), + [sym__if_then_else_expression] = STATE(1648), + [sym__if_then_expression] = STATE(1649), + [sym_if_expression] = STATE(1621), + [sym_fun_expression] = STATE(1621), + [sym_try_expression] = STATE(1621), + [sym_match_expression] = STATE(1621), + [sym_function_expression] = STATE(1621), + [sym_object_instantiation_expression] = STATE(1621), + [sym_mutate_expression] = STATE(1621), + [sym_index_expression] = STATE(1621), + [sym_dot_expression] = STATE(1621), + [sym_typed_expression] = STATE(1621), + [sym_declaration_expression] = STATE(1621), + [sym_do_expression] = STATE(1621), + [sym_list_expression] = STATE(1621), + [sym_array_expression] = STATE(1621), + [sym_begin_end_expression] = STATE(1621), + [sym_paren_expression] = STATE(1621), + [sym_application_expression] = STATE(1621), + [sym_sequential_expression] = STATE(1621), + [sym_char] = STATE(1812), + [sym_string] = STATE(1812), + [sym_verbatim_string] = STATE(1812), + [sym_bytechar] = STATE(1812), + [sym_bytearray] = STATE(1812), + [sym_verbatim_bytearray] = STATE(1812), + [sym_triple_quoted_string] = STATE(1812), + [sym_const] = STATE(1621), + [sym_long_identifier_or_op] = STATE(1621), + [sym_long_identifier] = STATE(1668), + [sym__identifier_or_op] = STATE(1659), + [sym_prefix_op] = STATE(510), + [sym_int] = STATE(954), + [sym_xint] = STATE(2860), + [sym_sbyte] = STATE(1812), + [sym_byte] = STATE(1812), + [sym_int16] = STATE(1812), + [sym_uint16] = STATE(1812), + [sym_int32] = STATE(1812), + [sym_uint32] = STATE(1812), + [sym_nativeint] = STATE(1812), + [sym_unativeint] = STATE(1812), + [sym_int64] = STATE(1812), + [sym_uint64] = STATE(1812), + [sym_ieee32] = STATE(1812), + [sym_ieee64] = STATE(1812), + [sym_bignum] = STATE(1812), + [sym_decimal] = STATE(1812), + [sym_block_comment] = STATE(632), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(827), + [anon_sym_return] = ACTIONS(831), + [anon_sym_do] = ACTIONS(833), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_null] = ACTIONS(835), + [anon_sym_LPAREN] = ACTIONS(837), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(1645), - [anon_sym_new] = ACTIONS(231), - [anon_sym_lazy] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(233), - [anon_sym_upcast] = ACTIONS(233), - [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(1647), - [anon_sym_PERCENT_PERCENT] = ACTIONS(233), - [anon_sym_return_BANG] = ACTIONS(237), - [anon_sym_yield] = ACTIONS(239), - [anon_sym_yield_BANG] = ACTIONS(241), - [anon_sym_LT_AT] = ACTIONS(243), - [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_if] = ACTIONS(253), - [anon_sym_fun] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(259), - [anon_sym_match_BANG] = ACTIONS(261), - [anon_sym_function] = ACTIONS(263), - [anon_sym_use] = ACTIONS(267), - [anon_sym_use_BANG] = ACTIONS(269), - [anon_sym_do_BANG] = ACTIONS(271), - [anon_sym_begin] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_DQUOTE] = ACTIONS(277), - [anon_sym_AT_DQUOTE] = ACTIONS(279), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), - [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(1657), - [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), + [anon_sym_LBRACK] = ACTIONS(841), + [anon_sym_LBRACK_PIPE] = ACTIONS(843), + [anon_sym_LBRACE] = ACTIONS(1759), + [anon_sym_new] = ACTIONS(845), + [anon_sym_lazy] = ACTIONS(847), + [anon_sym_assert] = ACTIONS(847), + [anon_sym_upcast] = ACTIONS(847), + [anon_sym_downcast] = ACTIONS(847), + [anon_sym_PERCENT] = ACTIONS(1761), + [anon_sym_PERCENT_PERCENT] = ACTIONS(847), + [anon_sym_return_BANG] = ACTIONS(851), + [anon_sym_yield] = ACTIONS(853), + [anon_sym_yield_BANG] = ACTIONS(855), + [anon_sym_LT_AT] = ACTIONS(857), + [anon_sym_LT_AT_AT] = ACTIONS(859), + [anon_sym_for] = ACTIONS(863), + [anon_sym_while] = ACTIONS(865), + [anon_sym_if] = ACTIONS(867), + [anon_sym_fun] = ACTIONS(869), + [anon_sym_try] = ACTIONS(871), + [anon_sym_match] = ACTIONS(873), + [anon_sym_match_BANG] = ACTIONS(875), + [anon_sym_function] = ACTIONS(877), + [anon_sym_use] = ACTIONS(881), + [anon_sym_use_BANG] = ACTIONS(883), + [anon_sym_do_BANG] = ACTIONS(885), + [anon_sym_begin] = ACTIONS(887), + [anon_sym_SQUOTE] = ACTIONS(889), + [anon_sym_DQUOTE] = ACTIONS(891), + [anon_sym_AT_DQUOTE] = ACTIONS(893), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(895), + [sym_bool] = ACTIONS(897), + [sym_unit] = ACTIONS(1765), + [aux_sym__identifier_or_op_token1] = ACTIONS(899), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1767), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -109353,122 +111468,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_int_token1] = ACTIONS(901), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), + [sym_float] = ACTIONS(903), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [603] = { - [sym_function_or_value_defn] = STATE(3474), - [sym__expression] = STATE(65), - [sym_call_expression] = STATE(1508), - [sym_tuple_expression] = STATE(1508), - [sym_brace_expression] = STATE(1508), - [sym_prefixed_expression] = STATE(1508), - [sym_return_expression] = STATE(1508), - [sym_yield_expression] = STATE(1508), - [sym_ce_expression] = STATE(1508), - [sym_infix_expression] = STATE(1508), - [sym_literal_expression] = STATE(1508), - [sym_typecast_expression] = STATE(1508), - [sym_for_expression] = STATE(1508), - [sym_while_expression] = STATE(1508), - [sym__if_then_else_expression] = STATE(1505), - [sym__if_then_expression] = STATE(1504), - [sym_if_expression] = STATE(1508), - [sym_fun_expression] = STATE(1508), - [sym_try_expression] = STATE(1508), - [sym_match_expression] = STATE(1508), - [sym_function_expression] = STATE(1508), - [sym_object_instantiation_expression] = STATE(1508), - [sym_mutate_expression] = STATE(1508), - [sym_index_expression] = STATE(1508), - [sym_dot_expression] = STATE(1508), - [sym_typed_expression] = STATE(1508), - [sym_declaration_expression] = STATE(1508), - [sym_do_expression] = STATE(1508), - [sym_list_expression] = STATE(1508), - [sym_array_expression] = STATE(1508), - [sym_begin_end_expression] = STATE(1508), - [sym_paren_expression] = STATE(1508), - [sym_application_expression] = STATE(1508), - [sym_sequential_expression] = STATE(1508), - [sym_char] = STATE(1374), - [sym_string] = STATE(1374), - [sym_verbatim_string] = STATE(1374), - [sym_bytechar] = STATE(1374), - [sym_bytearray] = STATE(1374), - [sym_verbatim_bytearray] = STATE(1374), - [sym_triple_quoted_string] = STATE(1374), - [sym_const] = STATE(1508), - [sym_long_identifier_or_op] = STATE(1508), - [sym_long_identifier] = STATE(1279), - [sym__identifier_or_op] = STATE(1503), - [sym_prefix_op] = STATE(726), - [sym_int] = STATE(947), - [sym_xint] = STATE(2795), - [sym_sbyte] = STATE(1374), - [sym_byte] = STATE(1374), - [sym_int16] = STATE(1374), - [sym_uint16] = STATE(1374), - [sym_int32] = STATE(1374), - [sym_uint32] = STATE(1374), - [sym_nativeint] = STATE(1374), - [sym_unativeint] = STATE(1374), - [sym_int64] = STATE(1374), - [sym_uint64] = STATE(1374), - [sym_ieee32] = STATE(1374), - [sym_ieee64] = STATE(1374), - [sym_bignum] = STATE(1374), - [sym_decimal] = STATE(1374), - [sym_block_comment] = STATE(603), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(573), - [anon_sym_return] = ACTIONS(577), - [anon_sym_do] = ACTIONS(579), + [633] = { + [sym_function_or_value_defn] = STATE(3477), + [sym__expression] = STATE(8), + [sym_call_expression] = STATE(1051), + [sym_tuple_expression] = STATE(1051), + [sym_brace_expression] = STATE(1051), + [sym_prefixed_expression] = STATE(1051), + [sym_return_expression] = STATE(1051), + [sym_yield_expression] = STATE(1051), + [sym_ce_expression] = STATE(1051), + [sym_infix_expression] = STATE(1051), + [sym_literal_expression] = STATE(1051), + [sym_typecast_expression] = STATE(1051), + [sym_for_expression] = STATE(1051), + [sym_while_expression] = STATE(1051), + [sym__if_then_else_expression] = STATE(1055), + [sym__if_then_expression] = STATE(1062), + [sym_if_expression] = STATE(1051), + [sym_fun_expression] = STATE(1051), + [sym_try_expression] = STATE(1051), + [sym_match_expression] = STATE(1051), + [sym_function_expression] = STATE(1051), + [sym_object_instantiation_expression] = STATE(1051), + [sym_mutate_expression] = STATE(1051), + [sym_index_expression] = STATE(1051), + [sym_dot_expression] = STATE(1051), + [sym_typed_expression] = STATE(1051), + [sym_declaration_expression] = STATE(1051), + [sym_do_expression] = STATE(1051), + [sym_list_expression] = STATE(1051), + [sym_array_expression] = STATE(1051), + [sym_begin_end_expression] = STATE(1051), + [sym_paren_expression] = STATE(1051), + [sym_application_expression] = STATE(1051), + [sym_sequential_expression] = STATE(1051), + [sym_char] = STATE(1029), + [sym_string] = STATE(1029), + [sym_verbatim_string] = STATE(1029), + [sym_bytechar] = STATE(1029), + [sym_bytearray] = STATE(1029), + [sym_verbatim_bytearray] = STATE(1029), + [sym_triple_quoted_string] = STATE(1029), + [sym_const] = STATE(1051), + [sym_long_identifier_or_op] = STATE(1051), + [sym_long_identifier] = STATE(1065), + [sym__identifier_or_op] = STATE(1064), + [sym_prefix_op] = STATE(770), + [sym_int] = STATE(853), + [sym_xint] = STATE(2838), + [sym_sbyte] = STATE(1029), + [sym_byte] = STATE(1029), + [sym_int16] = STATE(1029), + [sym_uint16] = STATE(1029), + [sym_int32] = STATE(1029), + [sym_uint32] = STATE(1029), + [sym_nativeint] = STATE(1029), + [sym_unativeint] = STATE(1029), + [sym_int64] = STATE(1029), + [sym_uint64] = STATE(1029), + [sym_ieee32] = STATE(1029), + [sym_ieee64] = STATE(1029), + [sym_bignum] = STATE(1029), + [sym_decimal] = STATE(1029), + [sym_block_comment] = STATE(633), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(83), + [anon_sym_return] = ACTIONS(91), + [anon_sym_do] = ACTIONS(93), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(581), - [anon_sym_LPAREN] = ACTIONS(583), + [anon_sym_null] = ACTIONS(99), + [anon_sym_LPAREN] = ACTIONS(101), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(587), - [anon_sym_LBRACK_PIPE] = ACTIONS(589), - [anon_sym_LBRACE] = ACTIONS(1619), - [anon_sym_new] = ACTIONS(591), - [anon_sym_lazy] = ACTIONS(593), - [anon_sym_assert] = ACTIONS(593), - [anon_sym_upcast] = ACTIONS(593), - [anon_sym_downcast] = ACTIONS(593), - [anon_sym_PERCENT] = ACTIONS(1621), - [anon_sym_PERCENT_PERCENT] = ACTIONS(593), - [anon_sym_return_BANG] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), - [anon_sym_yield_BANG] = ACTIONS(601), - [anon_sym_LT_AT] = ACTIONS(603), - [anon_sym_LT_AT_AT] = ACTIONS(605), - [anon_sym_for] = ACTIONS(609), - [anon_sym_while] = ACTIONS(611), - [anon_sym_if] = ACTIONS(613), - [anon_sym_fun] = ACTIONS(615), - [anon_sym_try] = ACTIONS(617), - [anon_sym_match] = ACTIONS(619), - [anon_sym_match_BANG] = ACTIONS(621), - [anon_sym_function] = ACTIONS(623), - [anon_sym_use] = ACTIONS(627), - [anon_sym_use_BANG] = ACTIONS(629), - [anon_sym_do_BANG] = ACTIONS(631), - [anon_sym_begin] = ACTIONS(633), - [anon_sym_SQUOTE] = ACTIONS(635), - [anon_sym_DQUOTE] = ACTIONS(637), - [anon_sym_AT_DQUOTE] = ACTIONS(639), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), - [sym_bool] = ACTIONS(643), - [sym_unit] = ACTIONS(1633), - [aux_sym__identifier_or_op_token1] = ACTIONS(645), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1635), + [anon_sym_LBRACK] = ACTIONS(109), + [anon_sym_LBRACK_PIPE] = ACTIONS(111), + [anon_sym_LBRACE] = ACTIONS(1595), + [anon_sym_new] = ACTIONS(113), + [anon_sym_lazy] = ACTIONS(115), + [anon_sym_assert] = ACTIONS(115), + [anon_sym_upcast] = ACTIONS(115), + [anon_sym_downcast] = ACTIONS(115), + [anon_sym_PERCENT] = ACTIONS(1597), + [anon_sym_PERCENT_PERCENT] = ACTIONS(115), + [anon_sym_return_BANG] = ACTIONS(119), + [anon_sym_yield] = ACTIONS(121), + [anon_sym_yield_BANG] = ACTIONS(123), + [anon_sym_LT_AT] = ACTIONS(125), + [anon_sym_LT_AT_AT] = ACTIONS(127), + [anon_sym_for] = ACTIONS(131), + [anon_sym_while] = ACTIONS(133), + [anon_sym_if] = ACTIONS(137), + [anon_sym_fun] = ACTIONS(139), + [anon_sym_try] = ACTIONS(141), + [anon_sym_match] = ACTIONS(143), + [anon_sym_match_BANG] = ACTIONS(145), + [anon_sym_function] = ACTIONS(147), + [anon_sym_use] = ACTIONS(151), + [anon_sym_use_BANG] = ACTIONS(153), + [anon_sym_do_BANG] = ACTIONS(155), + [anon_sym_begin] = ACTIONS(157), + [anon_sym_SQUOTE] = ACTIONS(159), + [anon_sym_DQUOTE] = ACTIONS(161), + [anon_sym_AT_DQUOTE] = ACTIONS(163), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(165), + [sym_bool] = ACTIONS(167), + [sym_unit] = ACTIONS(1607), + [aux_sym__identifier_or_op_token1] = ACTIONS(169), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1609), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -109476,79 +111591,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(647), + [aux_sym_int_token1] = ACTIONS(173), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(649), + [sym_float] = ACTIONS(181), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [604] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(242), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [634] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(188), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(604), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(634), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -109607,71 +111722,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [605] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(176), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [635] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(177), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(605), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(635), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -109730,79 +111845,202 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [606] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(109), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(606), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_AMP] = ACTIONS(1591), + [636] = { + [sym_function_or_value_defn] = STATE(3432), + [sym__expression] = STATE(352), + [sym_call_expression] = STATE(1803), + [sym_tuple_expression] = STATE(1803), + [sym_brace_expression] = STATE(1803), + [sym_prefixed_expression] = STATE(1803), + [sym_return_expression] = STATE(1803), + [sym_yield_expression] = STATE(1803), + [sym_ce_expression] = STATE(1803), + [sym_infix_expression] = STATE(1803), + [sym_literal_expression] = STATE(1803), + [sym_typecast_expression] = STATE(1803), + [sym_for_expression] = STATE(1803), + [sym_while_expression] = STATE(1803), + [sym__if_then_else_expression] = STATE(1799), + [sym__if_then_expression] = STATE(1798), + [sym_if_expression] = STATE(1803), + [sym_fun_expression] = STATE(1803), + [sym_try_expression] = STATE(1803), + [sym_match_expression] = STATE(1803), + [sym_function_expression] = STATE(1803), + [sym_object_instantiation_expression] = STATE(1803), + [sym_mutate_expression] = STATE(1803), + [sym_index_expression] = STATE(1803), + [sym_dot_expression] = STATE(1803), + [sym_typed_expression] = STATE(1803), + [sym_declaration_expression] = STATE(1803), + [sym_do_expression] = STATE(1803), + [sym_list_expression] = STATE(1803), + [sym_array_expression] = STATE(1803), + [sym_begin_end_expression] = STATE(1803), + [sym_paren_expression] = STATE(1803), + [sym_application_expression] = STATE(1803), + [sym_sequential_expression] = STATE(1803), + [sym_char] = STATE(1662), + [sym_string] = STATE(1662), + [sym_verbatim_string] = STATE(1662), + [sym_bytechar] = STATE(1662), + [sym_bytearray] = STATE(1662), + [sym_verbatim_bytearray] = STATE(1662), + [sym_triple_quoted_string] = STATE(1662), + [sym_const] = STATE(1803), + [sym_long_identifier_or_op] = STATE(1803), + [sym_long_identifier] = STATE(1789), + [sym__identifier_or_op] = STATE(1795), + [sym_prefix_op] = STATE(758), + [sym_int] = STATE(956), + [sym_xint] = STATE(2828), + [sym_sbyte] = STATE(1662), + [sym_byte] = STATE(1662), + [sym_int16] = STATE(1662), + [sym_uint16] = STATE(1662), + [sym_int32] = STATE(1662), + [sym_uint32] = STATE(1662), + [sym_nativeint] = STATE(1662), + [sym_unativeint] = STATE(1662), + [sym_int64] = STATE(1662), + [sym_uint64] = STATE(1662), + [sym_ieee32] = STATE(1662), + [sym_ieee64] = STATE(1662), + [sym_bignum] = STATE(1662), + [sym_decimal] = STATE(1662), + [sym_block_comment] = STATE(636), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(743), + [anon_sym_return] = ACTIONS(747), + [anon_sym_do] = ACTIONS(749), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(751), + [anon_sym_LPAREN] = ACTIONS(753), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(757), + [anon_sym_LBRACK_PIPE] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(1773), + [anon_sym_new] = ACTIONS(761), + [anon_sym_lazy] = ACTIONS(763), + [anon_sym_assert] = ACTIONS(763), + [anon_sym_upcast] = ACTIONS(763), + [anon_sym_downcast] = ACTIONS(763), + [anon_sym_PERCENT] = ACTIONS(1775), + [anon_sym_PERCENT_PERCENT] = ACTIONS(763), + [anon_sym_return_BANG] = ACTIONS(767), + [anon_sym_yield] = ACTIONS(769), + [anon_sym_yield_BANG] = ACTIONS(771), + [anon_sym_LT_AT] = ACTIONS(773), + [anon_sym_LT_AT_AT] = ACTIONS(775), + [anon_sym_for] = ACTIONS(779), + [anon_sym_while] = ACTIONS(781), + [anon_sym_if] = ACTIONS(783), + [anon_sym_fun] = ACTIONS(785), + [anon_sym_try] = ACTIONS(787), + [anon_sym_match] = ACTIONS(789), + [anon_sym_match_BANG] = ACTIONS(791), + [anon_sym_function] = ACTIONS(793), + [anon_sym_use] = ACTIONS(797), + [anon_sym_use_BANG] = ACTIONS(799), + [anon_sym_do_BANG] = ACTIONS(801), + [anon_sym_begin] = ACTIONS(803), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_DQUOTE] = ACTIONS(807), + [anon_sym_AT_DQUOTE] = ACTIONS(809), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), + [sym_bool] = ACTIONS(813), + [sym_unit] = ACTIONS(1779), + [aux_sym__identifier_or_op_token1] = ACTIONS(815), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1781), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(817), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(819), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [637] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(350), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(637), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(225), [anon_sym_LBRACK_PIPE] = ACTIONS(227), [anon_sym_LBRACE] = ACTIONS(1645), @@ -109853,360 +112091,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [607] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(103), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(607), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_LPAREN] = ACTIONS(917), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(1737), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(1739), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(1743), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(981), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [608] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(236), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(608), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_LPAREN] = ACTIONS(917), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(1737), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(1739), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(1743), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(981), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [609] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(350), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(609), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), + [638] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(133), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(638), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(1737), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(1739), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(1743), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1645), + [anon_sym_new] = ACTIONS(231), + [anon_sym_lazy] = ACTIONS(233), + [anon_sym_assert] = ACTIONS(233), + [anon_sym_upcast] = ACTIONS(233), + [anon_sym_downcast] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(1647), + [anon_sym_PERCENT_PERCENT] = ACTIONS(233), + [anon_sym_return_BANG] = ACTIONS(237), + [anon_sym_yield] = ACTIONS(239), + [anon_sym_yield_BANG] = ACTIONS(241), + [anon_sym_LT_AT] = ACTIONS(243), + [anon_sym_LT_AT_AT] = ACTIONS(245), + [anon_sym_for] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_if] = ACTIONS(253), + [anon_sym_fun] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_match] = ACTIONS(259), + [anon_sym_match_BANG] = ACTIONS(261), + [anon_sym_function] = ACTIONS(263), + [anon_sym_use] = ACTIONS(267), + [anon_sym_use_BANG] = ACTIONS(269), + [anon_sym_do_BANG] = ACTIONS(271), + [anon_sym_begin] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(275), + [anon_sym_DQUOTE] = ACTIONS(277), + [anon_sym_AT_DQUOTE] = ACTIONS(279), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), + [sym_bool] = ACTIONS(283), + [sym_unit] = ACTIONS(1657), + [aux_sym__identifier_or_op_token1] = ACTIONS(285), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -110214,79 +112206,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(981), + [aux_sym_int_token1] = ACTIONS(287), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), + [sym_float] = ACTIONS(289), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [610] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(360), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [639] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(347), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(610), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(639), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -110345,114 +112337,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [611] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(102), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(611), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), + [640] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(390), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(640), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(1737), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(1739), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(1743), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1645), + [anon_sym_new] = ACTIONS(231), + [anon_sym_lazy] = ACTIONS(233), + [anon_sym_assert] = ACTIONS(233), + [anon_sym_upcast] = ACTIONS(233), + [anon_sym_downcast] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(1647), + [anon_sym_PERCENT_PERCENT] = ACTIONS(233), + [anon_sym_return_BANG] = ACTIONS(237), + [anon_sym_yield] = ACTIONS(239), + [anon_sym_yield_BANG] = ACTIONS(241), + [anon_sym_LT_AT] = ACTIONS(243), + [anon_sym_LT_AT_AT] = ACTIONS(245), + [anon_sym_for] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_if] = ACTIONS(253), + [anon_sym_fun] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_match] = ACTIONS(259), + [anon_sym_match_BANG] = ACTIONS(261), + [anon_sym_function] = ACTIONS(263), + [anon_sym_use] = ACTIONS(267), + [anon_sym_use_BANG] = ACTIONS(269), + [anon_sym_do_BANG] = ACTIONS(271), + [anon_sym_begin] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(275), + [anon_sym_DQUOTE] = ACTIONS(277), + [anon_sym_AT_DQUOTE] = ACTIONS(279), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), + [sym_bool] = ACTIONS(283), + [sym_unit] = ACTIONS(1657), + [aux_sym__identifier_or_op_token1] = ACTIONS(285), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -110460,79 +112452,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(981), + [aux_sym_int_token1] = ACTIONS(287), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), + [sym_float] = ACTIONS(289), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [612] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(317), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(612), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [641] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(341), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(641), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -110591,71 +112583,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [613] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(232), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [642] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(337), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(613), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(642), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -110714,71 +112706,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [614] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(101), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [643] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(333), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(614), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(643), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -110837,9 +112829,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [615] = { - [sym_function_or_value_defn] = STATE(3368), - [sym__expression] = STATE(29), + [644] = { + [sym_function_or_value_defn] = STATE(3495), + [sym__expression] = STATE(50), [sym_call_expression] = STATE(1589), [sym_tuple_expression] = STATE(1589), [sym_brace_expression] = STATE(1589), @@ -110872,36 +112864,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_paren_expression] = STATE(1589), [sym_application_expression] = STATE(1589), [sym_sequential_expression] = STATE(1589), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), [sym_const] = STATE(1589), [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), + [sym_long_identifier] = STATE(1602), [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), - [sym_block_comment] = STATE(615), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_prefix_op] = STATE(818), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), + [sym_block_comment] = STATE(644), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(407), [anon_sym_return] = ACTIONS(411), [anon_sym_do] = ACTIONS(413), @@ -110912,13 +112904,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(421), [anon_sym_LBRACK_PIPE] = ACTIONS(423), - [anon_sym_LBRACE] = ACTIONS(1679), + [anon_sym_LBRACE] = ACTIONS(1673), [anon_sym_new] = ACTIONS(427), [anon_sym_lazy] = ACTIONS(429), [anon_sym_assert] = ACTIONS(429), [anon_sym_upcast] = ACTIONS(429), [anon_sym_downcast] = ACTIONS(429), - [anon_sym_PERCENT] = ACTIONS(1681), + [anon_sym_PERCENT] = ACTIONS(1675), [anon_sym_PERCENT_PERCENT] = ACTIONS(429), [anon_sym_return_BANG] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), @@ -110942,9 +112934,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT_DQUOTE] = ACTIONS(475), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), [sym_bool] = ACTIONS(479), - [sym_unit] = ACTIONS(1687), + [sym_unit] = ACTIONS(1681), [aux_sym__identifier_or_op_token1] = ACTIONS(481), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1689), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1683), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -110960,71 +112952,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [616] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(362), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [645] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(332), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(616), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(645), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -111083,360 +113075,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [617] = { - [sym_function_or_value_defn] = STATE(3410), - [sym__expression] = STATE(368), - [sym_call_expression] = STATE(1698), - [sym_tuple_expression] = STATE(1698), - [sym_brace_expression] = STATE(1698), - [sym_prefixed_expression] = STATE(1698), - [sym_return_expression] = STATE(1698), - [sym_yield_expression] = STATE(1698), - [sym_ce_expression] = STATE(1698), - [sym_infix_expression] = STATE(1698), - [sym_literal_expression] = STATE(1698), - [sym_typecast_expression] = STATE(1698), - [sym_for_expression] = STATE(1698), - [sym_while_expression] = STATE(1698), - [sym__if_then_else_expression] = STATE(1722), - [sym__if_then_expression] = STATE(1739), - [sym_if_expression] = STATE(1698), - [sym_fun_expression] = STATE(1698), - [sym_try_expression] = STATE(1698), - [sym_match_expression] = STATE(1698), - [sym_function_expression] = STATE(1698), - [sym_object_instantiation_expression] = STATE(1698), - [sym_mutate_expression] = STATE(1698), - [sym_index_expression] = STATE(1698), - [sym_dot_expression] = STATE(1698), - [sym_typed_expression] = STATE(1698), - [sym_declaration_expression] = STATE(1698), - [sym_do_expression] = STATE(1698), - [sym_list_expression] = STATE(1698), - [sym_array_expression] = STATE(1698), - [sym_begin_end_expression] = STATE(1698), - [sym_paren_expression] = STATE(1698), - [sym_application_expression] = STATE(1698), - [sym_sequential_expression] = STATE(1698), - [sym_char] = STATE(1821), - [sym_string] = STATE(1821), - [sym_verbatim_string] = STATE(1821), - [sym_bytechar] = STATE(1821), - [sym_bytearray] = STATE(1821), - [sym_verbatim_bytearray] = STATE(1821), - [sym_triple_quoted_string] = STATE(1821), - [sym_const] = STATE(1698), - [sym_long_identifier_or_op] = STATE(1698), - [sym_long_identifier] = STATE(1438), - [sym__identifier_or_op] = STATE(1744), - [sym_prefix_op] = STATE(810), - [sym_int] = STATE(950), - [sym_xint] = STATE(2805), - [sym_sbyte] = STATE(1821), - [sym_byte] = STATE(1821), - [sym_int16] = STATE(1821), - [sym_uint16] = STATE(1821), - [sym_int32] = STATE(1821), - [sym_uint32] = STATE(1821), - [sym_nativeint] = STATE(1821), - [sym_unativeint] = STATE(1821), - [sym_int64] = STATE(1821), - [sym_uint64] = STATE(1821), - [sym_ieee32] = STATE(1821), - [sym_ieee64] = STATE(1821), - [sym_bignum] = STATE(1821), - [sym_decimal] = STATE(1821), - [sym_block_comment] = STATE(617), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(827), - [anon_sym_return] = ACTIONS(831), - [anon_sym_do] = ACTIONS(833), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(835), - [anon_sym_LPAREN] = ACTIONS(837), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(841), - [anon_sym_LBRACK_PIPE] = ACTIONS(843), - [anon_sym_LBRACE] = ACTIONS(1759), - [anon_sym_new] = ACTIONS(845), - [anon_sym_lazy] = ACTIONS(847), - [anon_sym_assert] = ACTIONS(847), - [anon_sym_upcast] = ACTIONS(847), - [anon_sym_downcast] = ACTIONS(847), - [anon_sym_PERCENT] = ACTIONS(1761), - [anon_sym_PERCENT_PERCENT] = ACTIONS(847), - [anon_sym_return_BANG] = ACTIONS(851), - [anon_sym_yield] = ACTIONS(853), - [anon_sym_yield_BANG] = ACTIONS(855), - [anon_sym_LT_AT] = ACTIONS(857), - [anon_sym_LT_AT_AT] = ACTIONS(859), - [anon_sym_for] = ACTIONS(863), - [anon_sym_while] = ACTIONS(865), - [anon_sym_if] = ACTIONS(867), - [anon_sym_fun] = ACTIONS(869), - [anon_sym_try] = ACTIONS(871), - [anon_sym_match] = ACTIONS(873), - [anon_sym_match_BANG] = ACTIONS(875), - [anon_sym_function] = ACTIONS(877), - [anon_sym_use] = ACTIONS(881), - [anon_sym_use_BANG] = ACTIONS(883), - [anon_sym_do_BANG] = ACTIONS(885), - [anon_sym_begin] = ACTIONS(887), - [anon_sym_SQUOTE] = ACTIONS(889), - [anon_sym_DQUOTE] = ACTIONS(891), - [anon_sym_AT_DQUOTE] = ACTIONS(893), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(895), - [sym_bool] = ACTIONS(897), - [sym_unit] = ACTIONS(1765), - [aux_sym__identifier_or_op_token1] = ACTIONS(899), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1767), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(901), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(903), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [618] = { - [sym_function_or_value_defn] = STATE(3485), - [sym__expression] = STATE(369), - [sym_call_expression] = STATE(1809), - [sym_tuple_expression] = STATE(1809), - [sym_brace_expression] = STATE(1809), - [sym_prefixed_expression] = STATE(1809), - [sym_return_expression] = STATE(1809), - [sym_yield_expression] = STATE(1809), - [sym_ce_expression] = STATE(1809), - [sym_infix_expression] = STATE(1809), - [sym_literal_expression] = STATE(1809), - [sym_typecast_expression] = STATE(1809), - [sym_for_expression] = STATE(1809), - [sym_while_expression] = STATE(1809), - [sym__if_then_else_expression] = STATE(1804), - [sym__if_then_expression] = STATE(1803), - [sym_if_expression] = STATE(1809), - [sym_fun_expression] = STATE(1809), - [sym_try_expression] = STATE(1809), - [sym_match_expression] = STATE(1809), - [sym_function_expression] = STATE(1809), - [sym_object_instantiation_expression] = STATE(1809), - [sym_mutate_expression] = STATE(1809), - [sym_index_expression] = STATE(1809), - [sym_dot_expression] = STATE(1809), - [sym_typed_expression] = STATE(1809), - [sym_declaration_expression] = STATE(1809), - [sym_do_expression] = STATE(1809), - [sym_list_expression] = STATE(1809), - [sym_array_expression] = STATE(1809), - [sym_begin_end_expression] = STATE(1809), - [sym_paren_expression] = STATE(1809), - [sym_application_expression] = STATE(1809), - [sym_sequential_expression] = STATE(1809), - [sym_char] = STATE(1673), - [sym_string] = STATE(1673), - [sym_verbatim_string] = STATE(1673), - [sym_bytechar] = STATE(1673), - [sym_bytearray] = STATE(1673), - [sym_verbatim_bytearray] = STATE(1673), - [sym_triple_quoted_string] = STATE(1673), - [sym_const] = STATE(1809), - [sym_long_identifier_or_op] = STATE(1809), - [sym_long_identifier] = STATE(1453), - [sym__identifier_or_op] = STATE(1800), - [sym_prefix_op] = STATE(776), - [sym_int] = STATE(968), - [sym_xint] = STATE(2863), - [sym_sbyte] = STATE(1673), - [sym_byte] = STATE(1673), - [sym_int16] = STATE(1673), - [sym_uint16] = STATE(1673), - [sym_int32] = STATE(1673), - [sym_uint32] = STATE(1673), - [sym_nativeint] = STATE(1673), - [sym_unativeint] = STATE(1673), - [sym_int64] = STATE(1673), - [sym_uint64] = STATE(1673), - [sym_ieee32] = STATE(1673), - [sym_ieee64] = STATE(1673), - [sym_bignum] = STATE(1673), - [sym_decimal] = STATE(1673), - [sym_block_comment] = STATE(618), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(743), - [anon_sym_return] = ACTIONS(747), - [anon_sym_do] = ACTIONS(749), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(751), - [anon_sym_LPAREN] = ACTIONS(753), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(757), - [anon_sym_LBRACK_PIPE] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1769), - [anon_sym_new] = ACTIONS(761), - [anon_sym_lazy] = ACTIONS(763), - [anon_sym_assert] = ACTIONS(763), - [anon_sym_upcast] = ACTIONS(763), - [anon_sym_downcast] = ACTIONS(763), - [anon_sym_PERCENT] = ACTIONS(1771), - [anon_sym_PERCENT_PERCENT] = ACTIONS(763), - [anon_sym_return_BANG] = ACTIONS(767), - [anon_sym_yield] = ACTIONS(769), - [anon_sym_yield_BANG] = ACTIONS(771), - [anon_sym_LT_AT] = ACTIONS(773), - [anon_sym_LT_AT_AT] = ACTIONS(775), - [anon_sym_for] = ACTIONS(779), - [anon_sym_while] = ACTIONS(781), - [anon_sym_if] = ACTIONS(783), - [anon_sym_fun] = ACTIONS(785), - [anon_sym_try] = ACTIONS(787), - [anon_sym_match] = ACTIONS(789), - [anon_sym_match_BANG] = ACTIONS(791), - [anon_sym_function] = ACTIONS(793), - [anon_sym_use] = ACTIONS(797), - [anon_sym_use_BANG] = ACTIONS(799), - [anon_sym_do_BANG] = ACTIONS(801), - [anon_sym_begin] = ACTIONS(803), - [anon_sym_SQUOTE] = ACTIONS(805), - [anon_sym_DQUOTE] = ACTIONS(807), - [anon_sym_AT_DQUOTE] = ACTIONS(809), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), - [sym_bool] = ACTIONS(813), - [sym_unit] = ACTIONS(1775), - [aux_sym__identifier_or_op_token1] = ACTIONS(815), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1777), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(817), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(819), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [619] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(370), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(619), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), + [646] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(331), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(646), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_null] = ACTIONS(915), + [anon_sym_LPAREN] = ACTIONS(917), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(1645), - [anon_sym_new] = ACTIONS(231), - [anon_sym_lazy] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(233), - [anon_sym_upcast] = ACTIONS(233), - [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(1647), - [anon_sym_PERCENT_PERCENT] = ACTIONS(233), - [anon_sym_return_BANG] = ACTIONS(237), - [anon_sym_yield] = ACTIONS(239), - [anon_sym_yield_BANG] = ACTIONS(241), - [anon_sym_LT_AT] = ACTIONS(243), - [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_if] = ACTIONS(253), - [anon_sym_fun] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(259), - [anon_sym_match_BANG] = ACTIONS(261), - [anon_sym_function] = ACTIONS(263), - [anon_sym_use] = ACTIONS(267), - [anon_sym_use_BANG] = ACTIONS(269), - [anon_sym_do_BANG] = ACTIONS(271), - [anon_sym_begin] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_DQUOTE] = ACTIONS(277), - [anon_sym_AT_DQUOTE] = ACTIONS(279), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), - [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(1657), - [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(1737), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(1739), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(1743), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -111444,122 +113190,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_int_token1] = ACTIONS(981), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), + [sym_float] = ACTIONS(983), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [620] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(365), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(620), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), + [647] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(322), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(647), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_null] = ACTIONS(915), + [anon_sym_LPAREN] = ACTIONS(917), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(1645), - [anon_sym_new] = ACTIONS(231), - [anon_sym_lazy] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(233), - [anon_sym_upcast] = ACTIONS(233), - [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(1647), - [anon_sym_PERCENT_PERCENT] = ACTIONS(233), - [anon_sym_return_BANG] = ACTIONS(237), - [anon_sym_yield] = ACTIONS(239), - [anon_sym_yield_BANG] = ACTIONS(241), - [anon_sym_LT_AT] = ACTIONS(243), - [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_if] = ACTIONS(253), - [anon_sym_fun] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(259), - [anon_sym_match_BANG] = ACTIONS(261), - [anon_sym_function] = ACTIONS(263), - [anon_sym_use] = ACTIONS(267), - [anon_sym_use_BANG] = ACTIONS(269), - [anon_sym_do_BANG] = ACTIONS(271), - [anon_sym_begin] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_DQUOTE] = ACTIONS(277), - [anon_sym_AT_DQUOTE] = ACTIONS(279), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), - [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(1657), - [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(1737), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(1739), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(1743), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -111567,79 +113313,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_int_token1] = ACTIONS(981), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), + [sym_float] = ACTIONS(983), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [621] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(363), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [648] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(319), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(621), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(648), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -111698,114 +113444,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [622] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(358), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(622), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), + [649] = { + [sym_function_or_value_defn] = STATE(3413), + [sym__expression] = STATE(26), + [sym_call_expression] = STATE(1605), + [sym_tuple_expression] = STATE(1605), + [sym_brace_expression] = STATE(1605), + [sym_prefixed_expression] = STATE(1605), + [sym_return_expression] = STATE(1605), + [sym_yield_expression] = STATE(1605), + [sym_ce_expression] = STATE(1605), + [sym_infix_expression] = STATE(1605), + [sym_literal_expression] = STATE(1605), + [sym_typecast_expression] = STATE(1605), + [sym_for_expression] = STATE(1605), + [sym_while_expression] = STATE(1605), + [sym__if_then_else_expression] = STATE(1561), + [sym__if_then_expression] = STATE(1595), + [sym_if_expression] = STATE(1605), + [sym_fun_expression] = STATE(1605), + [sym_try_expression] = STATE(1605), + [sym_match_expression] = STATE(1605), + [sym_function_expression] = STATE(1605), + [sym_object_instantiation_expression] = STATE(1605), + [sym_mutate_expression] = STATE(1605), + [sym_index_expression] = STATE(1605), + [sym_dot_expression] = STATE(1605), + [sym_typed_expression] = STATE(1605), + [sym_declaration_expression] = STATE(1605), + [sym_do_expression] = STATE(1605), + [sym_list_expression] = STATE(1605), + [sym_array_expression] = STATE(1605), + [sym_begin_end_expression] = STATE(1605), + [sym_paren_expression] = STATE(1605), + [sym_application_expression] = STATE(1605), + [sym_sequential_expression] = STATE(1605), + [sym_char] = STATE(1462), + [sym_string] = STATE(1462), + [sym_verbatim_string] = STATE(1462), + [sym_bytechar] = STATE(1462), + [sym_bytearray] = STATE(1462), + [sym_verbatim_bytearray] = STATE(1462), + [sym_triple_quoted_string] = STATE(1462), + [sym_const] = STATE(1605), + [sym_long_identifier_or_op] = STATE(1605), + [sym_long_identifier] = STATE(1364), + [sym__identifier_or_op] = STATE(1613), + [sym_prefix_op] = STATE(512), + [sym_int] = STATE(943), + [sym_xint] = STATE(2816), + [sym_sbyte] = STATE(1462), + [sym_byte] = STATE(1462), + [sym_int16] = STATE(1462), + [sym_uint16] = STATE(1462), + [sym_int32] = STATE(1462), + [sym_uint32] = STATE(1462), + [sym_nativeint] = STATE(1462), + [sym_unativeint] = STATE(1462), + [sym_int64] = STATE(1462), + [sym_uint64] = STATE(1462), + [sym_ieee32] = STATE(1462), + [sym_ieee64] = STATE(1462), + [sym_bignum] = STATE(1462), + [sym_decimal] = STATE(1462), + [sym_block_comment] = STATE(649), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(489), + [anon_sym_return] = ACTIONS(495), + [anon_sym_do] = ACTIONS(497), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_null] = ACTIONS(499), + [anon_sym_LPAREN] = ACTIONS(501), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(1645), - [anon_sym_new] = ACTIONS(231), - [anon_sym_lazy] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(233), - [anon_sym_upcast] = ACTIONS(233), - [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(1647), - [anon_sym_PERCENT_PERCENT] = ACTIONS(233), - [anon_sym_return_BANG] = ACTIONS(237), - [anon_sym_yield] = ACTIONS(239), - [anon_sym_yield_BANG] = ACTIONS(241), - [anon_sym_LT_AT] = ACTIONS(243), - [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_if] = ACTIONS(253), - [anon_sym_fun] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(259), - [anon_sym_match_BANG] = ACTIONS(261), - [anon_sym_function] = ACTIONS(263), - [anon_sym_use] = ACTIONS(267), - [anon_sym_use_BANG] = ACTIONS(269), - [anon_sym_do_BANG] = ACTIONS(271), - [anon_sym_begin] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_DQUOTE] = ACTIONS(277), - [anon_sym_AT_DQUOTE] = ACTIONS(279), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), - [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(1657), - [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), + [anon_sym_LBRACK] = ACTIONS(505), + [anon_sym_LBRACK_PIPE] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(1727), + [anon_sym_new] = ACTIONS(509), + [anon_sym_lazy] = ACTIONS(511), + [anon_sym_assert] = ACTIONS(511), + [anon_sym_upcast] = ACTIONS(511), + [anon_sym_downcast] = ACTIONS(511), + [anon_sym_PERCENT] = ACTIONS(1729), + [anon_sym_PERCENT_PERCENT] = ACTIONS(511), + [anon_sym_return_BANG] = ACTIONS(515), + [anon_sym_yield] = ACTIONS(517), + [anon_sym_yield_BANG] = ACTIONS(519), + [anon_sym_LT_AT] = ACTIONS(521), + [anon_sym_LT_AT_AT] = ACTIONS(523), + [anon_sym_for] = ACTIONS(527), + [anon_sym_while] = ACTIONS(529), + [anon_sym_if] = ACTIONS(531), + [anon_sym_fun] = ACTIONS(533), + [anon_sym_try] = ACTIONS(535), + [anon_sym_match] = ACTIONS(537), + [anon_sym_match_BANG] = ACTIONS(539), + [anon_sym_function] = ACTIONS(541), + [anon_sym_use] = ACTIONS(545), + [anon_sym_use_BANG] = ACTIONS(547), + [anon_sym_do_BANG] = ACTIONS(549), + [anon_sym_begin] = ACTIONS(551), + [anon_sym_SQUOTE] = ACTIONS(553), + [anon_sym_DQUOTE] = ACTIONS(555), + [anon_sym_AT_DQUOTE] = ACTIONS(557), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(559), + [sym_bool] = ACTIONS(561), + [sym_unit] = ACTIONS(1733), + [aux_sym__identifier_or_op_token1] = ACTIONS(563), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1735), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -111813,79 +113559,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_int_token1] = ACTIONS(565), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), + [sym_float] = ACTIONS(567), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [623] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(97), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [650] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(314), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(623), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(650), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -111944,114 +113690,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [624] = { - [sym_function_or_value_defn] = STATE(3485), - [sym__expression] = STATE(36), - [sym_call_expression] = STATE(1809), - [sym_tuple_expression] = STATE(1809), - [sym_brace_expression] = STATE(1809), - [sym_prefixed_expression] = STATE(1809), - [sym_return_expression] = STATE(1809), - [sym_yield_expression] = STATE(1809), - [sym_ce_expression] = STATE(1809), - [sym_infix_expression] = STATE(1809), - [sym_literal_expression] = STATE(1809), - [sym_typecast_expression] = STATE(1809), - [sym_for_expression] = STATE(1809), - [sym_while_expression] = STATE(1809), - [sym__if_then_else_expression] = STATE(1804), - [sym__if_then_expression] = STATE(1803), - [sym_if_expression] = STATE(1809), - [sym_fun_expression] = STATE(1809), - [sym_try_expression] = STATE(1809), - [sym_match_expression] = STATE(1809), - [sym_function_expression] = STATE(1809), - [sym_object_instantiation_expression] = STATE(1809), - [sym_mutate_expression] = STATE(1809), - [sym_index_expression] = STATE(1809), - [sym_dot_expression] = STATE(1809), - [sym_typed_expression] = STATE(1809), - [sym_declaration_expression] = STATE(1809), - [sym_do_expression] = STATE(1809), - [sym_list_expression] = STATE(1809), - [sym_array_expression] = STATE(1809), - [sym_begin_end_expression] = STATE(1809), - [sym_paren_expression] = STATE(1809), - [sym_application_expression] = STATE(1809), - [sym_sequential_expression] = STATE(1809), - [sym_char] = STATE(1673), - [sym_string] = STATE(1673), - [sym_verbatim_string] = STATE(1673), - [sym_bytechar] = STATE(1673), - [sym_bytearray] = STATE(1673), - [sym_verbatim_bytearray] = STATE(1673), - [sym_triple_quoted_string] = STATE(1673), - [sym_const] = STATE(1809), - [sym_long_identifier_or_op] = STATE(1809), - [sym_long_identifier] = STATE(1453), - [sym__identifier_or_op] = STATE(1800), - [sym_prefix_op] = STATE(776), - [sym_int] = STATE(968), - [sym_xint] = STATE(2863), - [sym_sbyte] = STATE(1673), - [sym_byte] = STATE(1673), - [sym_int16] = STATE(1673), - [sym_uint16] = STATE(1673), - [sym_int32] = STATE(1673), - [sym_uint32] = STATE(1673), - [sym_nativeint] = STATE(1673), - [sym_unativeint] = STATE(1673), - [sym_int64] = STATE(1673), - [sym_uint64] = STATE(1673), - [sym_ieee32] = STATE(1673), - [sym_ieee64] = STATE(1673), - [sym_bignum] = STATE(1673), - [sym_decimal] = STATE(1673), - [sym_block_comment] = STATE(624), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(743), - [anon_sym_return] = ACTIONS(747), - [anon_sym_do] = ACTIONS(749), + [651] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(312), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(651), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(751), - [anon_sym_LPAREN] = ACTIONS(753), + [anon_sym_null] = ACTIONS(915), + [anon_sym_LPAREN] = ACTIONS(917), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(757), - [anon_sym_LBRACK_PIPE] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1769), - [anon_sym_new] = ACTIONS(761), - [anon_sym_lazy] = ACTIONS(763), - [anon_sym_assert] = ACTIONS(763), - [anon_sym_upcast] = ACTIONS(763), - [anon_sym_downcast] = ACTIONS(763), - [anon_sym_PERCENT] = ACTIONS(1771), - [anon_sym_PERCENT_PERCENT] = ACTIONS(763), - [anon_sym_return_BANG] = ACTIONS(767), - [anon_sym_yield] = ACTIONS(769), - [anon_sym_yield_BANG] = ACTIONS(771), - [anon_sym_LT_AT] = ACTIONS(773), - [anon_sym_LT_AT_AT] = ACTIONS(775), - [anon_sym_for] = ACTIONS(779), - [anon_sym_while] = ACTIONS(781), - [anon_sym_if] = ACTIONS(783), - [anon_sym_fun] = ACTIONS(785), - [anon_sym_try] = ACTIONS(787), - [anon_sym_match] = ACTIONS(789), - [anon_sym_match_BANG] = ACTIONS(791), - [anon_sym_function] = ACTIONS(793), - [anon_sym_use] = ACTIONS(797), - [anon_sym_use_BANG] = ACTIONS(799), - [anon_sym_do_BANG] = ACTIONS(801), - [anon_sym_begin] = ACTIONS(803), - [anon_sym_SQUOTE] = ACTIONS(805), - [anon_sym_DQUOTE] = ACTIONS(807), - [anon_sym_AT_DQUOTE] = ACTIONS(809), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), - [sym_bool] = ACTIONS(813), - [sym_unit] = ACTIONS(1775), - [aux_sym__identifier_or_op_token1] = ACTIONS(815), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1777), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(1737), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(1739), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(1743), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -112059,79 +113805,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(817), + [aux_sym_int_token1] = ACTIONS(981), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(819), + [sym_float] = ACTIONS(983), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [625] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(355), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [652] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(305), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(625), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(652), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -112190,71 +113936,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [626] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(354), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [653] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(301), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(626), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(653), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -112313,71 +114059,194 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [627] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(351), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [654] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(313), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(654), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1645), + [anon_sym_new] = ACTIONS(231), + [anon_sym_lazy] = ACTIONS(233), + [anon_sym_assert] = ACTIONS(233), + [anon_sym_upcast] = ACTIONS(233), + [anon_sym_downcast] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(1647), + [anon_sym_PERCENT_PERCENT] = ACTIONS(233), + [anon_sym_return_BANG] = ACTIONS(237), + [anon_sym_yield] = ACTIONS(239), + [anon_sym_yield_BANG] = ACTIONS(241), + [anon_sym_LT_AT] = ACTIONS(243), + [anon_sym_LT_AT_AT] = ACTIONS(245), + [anon_sym_for] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_if] = ACTIONS(253), + [anon_sym_fun] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_match] = ACTIONS(259), + [anon_sym_match_BANG] = ACTIONS(261), + [anon_sym_function] = ACTIONS(263), + [anon_sym_use] = ACTIONS(267), + [anon_sym_use_BANG] = ACTIONS(269), + [anon_sym_do_BANG] = ACTIONS(271), + [anon_sym_begin] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(275), + [anon_sym_DQUOTE] = ACTIONS(277), + [anon_sym_AT_DQUOTE] = ACTIONS(279), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), + [sym_bool] = ACTIONS(283), + [sym_unit] = ACTIONS(1657), + [aux_sym__identifier_or_op_token1] = ACTIONS(285), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(289), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [655] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(298), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(627), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(655), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -112436,71 +114305,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [628] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(338), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [656] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(150), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(628), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(656), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -112559,71 +114428,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [629] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(337), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [657] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(284), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(629), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(657), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -112682,237 +114551,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [630] = { - [sym_function_or_value_defn] = STATE(3368), - [sym__expression] = STATE(40), - [sym_call_expression] = STATE(1589), - [sym_tuple_expression] = STATE(1589), - [sym_brace_expression] = STATE(1589), - [sym_prefixed_expression] = STATE(1589), - [sym_return_expression] = STATE(1589), - [sym_yield_expression] = STATE(1589), - [sym_ce_expression] = STATE(1589), - [sym_infix_expression] = STATE(1589), - [sym_literal_expression] = STATE(1589), - [sym_typecast_expression] = STATE(1589), - [sym_for_expression] = STATE(1589), - [sym_while_expression] = STATE(1589), - [sym__if_then_else_expression] = STATE(1596), - [sym__if_then_expression] = STATE(1597), - [sym_if_expression] = STATE(1589), - [sym_fun_expression] = STATE(1589), - [sym_try_expression] = STATE(1589), - [sym_match_expression] = STATE(1589), - [sym_function_expression] = STATE(1589), - [sym_object_instantiation_expression] = STATE(1589), - [sym_mutate_expression] = STATE(1589), - [sym_index_expression] = STATE(1589), - [sym_dot_expression] = STATE(1589), - [sym_typed_expression] = STATE(1589), - [sym_declaration_expression] = STATE(1589), - [sym_do_expression] = STATE(1589), - [sym_list_expression] = STATE(1589), - [sym_array_expression] = STATE(1589), - [sym_begin_end_expression] = STATE(1589), - [sym_paren_expression] = STATE(1589), - [sym_application_expression] = STATE(1589), - [sym_sequential_expression] = STATE(1589), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), - [sym_const] = STATE(1589), - [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), - [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), - [sym_block_comment] = STATE(630), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(407), - [anon_sym_return] = ACTIONS(411), - [anon_sym_do] = ACTIONS(413), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(415), - [anon_sym_LPAREN] = ACTIONS(417), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(421), - [anon_sym_LBRACK_PIPE] = ACTIONS(423), - [anon_sym_LBRACE] = ACTIONS(1679), - [anon_sym_new] = ACTIONS(427), - [anon_sym_lazy] = ACTIONS(429), - [anon_sym_assert] = ACTIONS(429), - [anon_sym_upcast] = ACTIONS(429), - [anon_sym_downcast] = ACTIONS(429), - [anon_sym_PERCENT] = ACTIONS(1681), - [anon_sym_PERCENT_PERCENT] = ACTIONS(429), - [anon_sym_return_BANG] = ACTIONS(433), - [anon_sym_yield] = ACTIONS(435), - [anon_sym_yield_BANG] = ACTIONS(437), - [anon_sym_LT_AT] = ACTIONS(439), - [anon_sym_LT_AT_AT] = ACTIONS(441), - [anon_sym_for] = ACTIONS(445), - [anon_sym_while] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_fun] = ACTIONS(451), - [anon_sym_try] = ACTIONS(453), - [anon_sym_match] = ACTIONS(455), - [anon_sym_match_BANG] = ACTIONS(457), - [anon_sym_function] = ACTIONS(459), - [anon_sym_use] = ACTIONS(463), - [anon_sym_use_BANG] = ACTIONS(465), - [anon_sym_do_BANG] = ACTIONS(467), - [anon_sym_begin] = ACTIONS(469), - [anon_sym_SQUOTE] = ACTIONS(471), - [anon_sym_DQUOTE] = ACTIONS(473), - [anon_sym_AT_DQUOTE] = ACTIONS(475), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), - [sym_bool] = ACTIONS(479), - [sym_unit] = ACTIONS(1687), - [aux_sym__identifier_or_op_token1] = ACTIONS(481), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1689), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(483), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(485), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [631] = { - [sym_function_or_value_defn] = STATE(3368), - [sym__expression] = STATE(39), - [sym_call_expression] = STATE(1589), - [sym_tuple_expression] = STATE(1589), - [sym_brace_expression] = STATE(1589), - [sym_prefixed_expression] = STATE(1589), - [sym_return_expression] = STATE(1589), - [sym_yield_expression] = STATE(1589), - [sym_ce_expression] = STATE(1589), - [sym_infix_expression] = STATE(1589), - [sym_literal_expression] = STATE(1589), - [sym_typecast_expression] = STATE(1589), - [sym_for_expression] = STATE(1589), - [sym_while_expression] = STATE(1589), - [sym__if_then_else_expression] = STATE(1596), - [sym__if_then_expression] = STATE(1597), - [sym_if_expression] = STATE(1589), - [sym_fun_expression] = STATE(1589), - [sym_try_expression] = STATE(1589), - [sym_match_expression] = STATE(1589), - [sym_function_expression] = STATE(1589), - [sym_object_instantiation_expression] = STATE(1589), - [sym_mutate_expression] = STATE(1589), - [sym_index_expression] = STATE(1589), - [sym_dot_expression] = STATE(1589), - [sym_typed_expression] = STATE(1589), - [sym_declaration_expression] = STATE(1589), - [sym_do_expression] = STATE(1589), - [sym_list_expression] = STATE(1589), - [sym_array_expression] = STATE(1589), - [sym_begin_end_expression] = STATE(1589), - [sym_paren_expression] = STATE(1589), - [sym_application_expression] = STATE(1589), - [sym_sequential_expression] = STATE(1589), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), - [sym_const] = STATE(1589), - [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), - [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), - [sym_block_comment] = STATE(631), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(407), - [anon_sym_return] = ACTIONS(411), - [anon_sym_do] = ACTIONS(413), + [658] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(162), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(658), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(415), - [anon_sym_LPAREN] = ACTIONS(417), + [anon_sym_null] = ACTIONS(915), + [anon_sym_LPAREN] = ACTIONS(917), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(421), - [anon_sym_LBRACK_PIPE] = ACTIONS(423), - [anon_sym_LBRACE] = ACTIONS(1679), - [anon_sym_new] = ACTIONS(427), - [anon_sym_lazy] = ACTIONS(429), - [anon_sym_assert] = ACTIONS(429), - [anon_sym_upcast] = ACTIONS(429), - [anon_sym_downcast] = ACTIONS(429), - [anon_sym_PERCENT] = ACTIONS(1681), - [anon_sym_PERCENT_PERCENT] = ACTIONS(429), - [anon_sym_return_BANG] = ACTIONS(433), - [anon_sym_yield] = ACTIONS(435), - [anon_sym_yield_BANG] = ACTIONS(437), - [anon_sym_LT_AT] = ACTIONS(439), - [anon_sym_LT_AT_AT] = ACTIONS(441), - [anon_sym_for] = ACTIONS(445), - [anon_sym_while] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_fun] = ACTIONS(451), - [anon_sym_try] = ACTIONS(453), - [anon_sym_match] = ACTIONS(455), - [anon_sym_match_BANG] = ACTIONS(457), - [anon_sym_function] = ACTIONS(459), - [anon_sym_use] = ACTIONS(463), - [anon_sym_use_BANG] = ACTIONS(465), - [anon_sym_do_BANG] = ACTIONS(467), - [anon_sym_begin] = ACTIONS(469), - [anon_sym_SQUOTE] = ACTIONS(471), - [anon_sym_DQUOTE] = ACTIONS(473), - [anon_sym_AT_DQUOTE] = ACTIONS(475), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), - [sym_bool] = ACTIONS(479), - [sym_unit] = ACTIONS(1687), - [aux_sym__identifier_or_op_token1] = ACTIONS(481), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1689), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(1737), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(1739), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(1743), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -112920,79 +114666,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(483), + [aux_sym_int_token1] = ACTIONS(981), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(485), + [sym_float] = ACTIONS(983), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [632] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(22), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(632), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [659] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(178), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(659), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -113051,114 +114797,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [633] = { - [sym_function_or_value_defn] = STATE(3410), - [sym__expression] = STATE(308), - [sym_call_expression] = STATE(1698), - [sym_tuple_expression] = STATE(1698), - [sym_brace_expression] = STATE(1698), - [sym_prefixed_expression] = STATE(1698), - [sym_return_expression] = STATE(1698), - [sym_yield_expression] = STATE(1698), - [sym_ce_expression] = STATE(1698), - [sym_infix_expression] = STATE(1698), - [sym_literal_expression] = STATE(1698), - [sym_typecast_expression] = STATE(1698), - [sym_for_expression] = STATE(1698), - [sym_while_expression] = STATE(1698), - [sym__if_then_else_expression] = STATE(1722), - [sym__if_then_expression] = STATE(1739), - [sym_if_expression] = STATE(1698), - [sym_fun_expression] = STATE(1698), - [sym_try_expression] = STATE(1698), - [sym_match_expression] = STATE(1698), - [sym_function_expression] = STATE(1698), - [sym_object_instantiation_expression] = STATE(1698), - [sym_mutate_expression] = STATE(1698), - [sym_index_expression] = STATE(1698), - [sym_dot_expression] = STATE(1698), - [sym_typed_expression] = STATE(1698), - [sym_declaration_expression] = STATE(1698), - [sym_do_expression] = STATE(1698), - [sym_list_expression] = STATE(1698), - [sym_array_expression] = STATE(1698), - [sym_begin_end_expression] = STATE(1698), - [sym_paren_expression] = STATE(1698), - [sym_application_expression] = STATE(1698), - [sym_sequential_expression] = STATE(1698), - [sym_char] = STATE(1821), - [sym_string] = STATE(1821), - [sym_verbatim_string] = STATE(1821), - [sym_bytechar] = STATE(1821), - [sym_bytearray] = STATE(1821), - [sym_verbatim_bytearray] = STATE(1821), - [sym_triple_quoted_string] = STATE(1821), - [sym_const] = STATE(1698), - [sym_long_identifier_or_op] = STATE(1698), - [sym_long_identifier] = STATE(1438), - [sym__identifier_or_op] = STATE(1744), - [sym_prefix_op] = STATE(810), - [sym_int] = STATE(950), - [sym_xint] = STATE(2805), - [sym_sbyte] = STATE(1821), - [sym_byte] = STATE(1821), - [sym_int16] = STATE(1821), - [sym_uint16] = STATE(1821), - [sym_int32] = STATE(1821), - [sym_uint32] = STATE(1821), - [sym_nativeint] = STATE(1821), - [sym_unativeint] = STATE(1821), - [sym_int64] = STATE(1821), - [sym_uint64] = STATE(1821), - [sym_ieee32] = STATE(1821), - [sym_ieee64] = STATE(1821), - [sym_bignum] = STATE(1821), - [sym_decimal] = STATE(1821), - [sym_block_comment] = STATE(633), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(827), - [anon_sym_return] = ACTIONS(831), - [anon_sym_do] = ACTIONS(833), + [660] = { + [sym_function_or_value_defn] = STATE(3432), + [sym__expression] = STATE(309), + [sym_call_expression] = STATE(1803), + [sym_tuple_expression] = STATE(1803), + [sym_brace_expression] = STATE(1803), + [sym_prefixed_expression] = STATE(1803), + [sym_return_expression] = STATE(1803), + [sym_yield_expression] = STATE(1803), + [sym_ce_expression] = STATE(1803), + [sym_infix_expression] = STATE(1803), + [sym_literal_expression] = STATE(1803), + [sym_typecast_expression] = STATE(1803), + [sym_for_expression] = STATE(1803), + [sym_while_expression] = STATE(1803), + [sym__if_then_else_expression] = STATE(1799), + [sym__if_then_expression] = STATE(1798), + [sym_if_expression] = STATE(1803), + [sym_fun_expression] = STATE(1803), + [sym_try_expression] = STATE(1803), + [sym_match_expression] = STATE(1803), + [sym_function_expression] = STATE(1803), + [sym_object_instantiation_expression] = STATE(1803), + [sym_mutate_expression] = STATE(1803), + [sym_index_expression] = STATE(1803), + [sym_dot_expression] = STATE(1803), + [sym_typed_expression] = STATE(1803), + [sym_declaration_expression] = STATE(1803), + [sym_do_expression] = STATE(1803), + [sym_list_expression] = STATE(1803), + [sym_array_expression] = STATE(1803), + [sym_begin_end_expression] = STATE(1803), + [sym_paren_expression] = STATE(1803), + [sym_application_expression] = STATE(1803), + [sym_sequential_expression] = STATE(1803), + [sym_char] = STATE(1662), + [sym_string] = STATE(1662), + [sym_verbatim_string] = STATE(1662), + [sym_bytechar] = STATE(1662), + [sym_bytearray] = STATE(1662), + [sym_verbatim_bytearray] = STATE(1662), + [sym_triple_quoted_string] = STATE(1662), + [sym_const] = STATE(1803), + [sym_long_identifier_or_op] = STATE(1803), + [sym_long_identifier] = STATE(1789), + [sym__identifier_or_op] = STATE(1795), + [sym_prefix_op] = STATE(758), + [sym_int] = STATE(956), + [sym_xint] = STATE(2828), + [sym_sbyte] = STATE(1662), + [sym_byte] = STATE(1662), + [sym_int16] = STATE(1662), + [sym_uint16] = STATE(1662), + [sym_int32] = STATE(1662), + [sym_uint32] = STATE(1662), + [sym_nativeint] = STATE(1662), + [sym_unativeint] = STATE(1662), + [sym_int64] = STATE(1662), + [sym_uint64] = STATE(1662), + [sym_ieee32] = STATE(1662), + [sym_ieee64] = STATE(1662), + [sym_bignum] = STATE(1662), + [sym_decimal] = STATE(1662), + [sym_block_comment] = STATE(660), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(743), + [anon_sym_return] = ACTIONS(747), + [anon_sym_do] = ACTIONS(749), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(835), - [anon_sym_LPAREN] = ACTIONS(837), + [anon_sym_null] = ACTIONS(751), + [anon_sym_LPAREN] = ACTIONS(753), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(841), - [anon_sym_LBRACK_PIPE] = ACTIONS(843), - [anon_sym_LBRACE] = ACTIONS(1759), - [anon_sym_new] = ACTIONS(845), - [anon_sym_lazy] = ACTIONS(847), - [anon_sym_assert] = ACTIONS(847), - [anon_sym_upcast] = ACTIONS(847), - [anon_sym_downcast] = ACTIONS(847), - [anon_sym_PERCENT] = ACTIONS(1761), - [anon_sym_PERCENT_PERCENT] = ACTIONS(847), - [anon_sym_return_BANG] = ACTIONS(851), - [anon_sym_yield] = ACTIONS(853), - [anon_sym_yield_BANG] = ACTIONS(855), - [anon_sym_LT_AT] = ACTIONS(857), - [anon_sym_LT_AT_AT] = ACTIONS(859), - [anon_sym_for] = ACTIONS(863), - [anon_sym_while] = ACTIONS(865), - [anon_sym_if] = ACTIONS(867), - [anon_sym_fun] = ACTIONS(869), - [anon_sym_try] = ACTIONS(871), - [anon_sym_match] = ACTIONS(873), - [anon_sym_match_BANG] = ACTIONS(875), - [anon_sym_function] = ACTIONS(877), - [anon_sym_use] = ACTIONS(881), - [anon_sym_use_BANG] = ACTIONS(883), - [anon_sym_do_BANG] = ACTIONS(885), - [anon_sym_begin] = ACTIONS(887), - [anon_sym_SQUOTE] = ACTIONS(889), - [anon_sym_DQUOTE] = ACTIONS(891), - [anon_sym_AT_DQUOTE] = ACTIONS(893), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(895), - [sym_bool] = ACTIONS(897), - [sym_unit] = ACTIONS(1765), - [aux_sym__identifier_or_op_token1] = ACTIONS(899), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1767), + [anon_sym_LBRACK] = ACTIONS(757), + [anon_sym_LBRACK_PIPE] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(1773), + [anon_sym_new] = ACTIONS(761), + [anon_sym_lazy] = ACTIONS(763), + [anon_sym_assert] = ACTIONS(763), + [anon_sym_upcast] = ACTIONS(763), + [anon_sym_downcast] = ACTIONS(763), + [anon_sym_PERCENT] = ACTIONS(1775), + [anon_sym_PERCENT_PERCENT] = ACTIONS(763), + [anon_sym_return_BANG] = ACTIONS(767), + [anon_sym_yield] = ACTIONS(769), + [anon_sym_yield_BANG] = ACTIONS(771), + [anon_sym_LT_AT] = ACTIONS(773), + [anon_sym_LT_AT_AT] = ACTIONS(775), + [anon_sym_for] = ACTIONS(779), + [anon_sym_while] = ACTIONS(781), + [anon_sym_if] = ACTIONS(783), + [anon_sym_fun] = ACTIONS(785), + [anon_sym_try] = ACTIONS(787), + [anon_sym_match] = ACTIONS(789), + [anon_sym_match_BANG] = ACTIONS(791), + [anon_sym_function] = ACTIONS(793), + [anon_sym_use] = ACTIONS(797), + [anon_sym_use_BANG] = ACTIONS(799), + [anon_sym_do_BANG] = ACTIONS(801), + [anon_sym_begin] = ACTIONS(803), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_DQUOTE] = ACTIONS(807), + [anon_sym_AT_DQUOTE] = ACTIONS(809), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), + [sym_bool] = ACTIONS(813), + [sym_unit] = ACTIONS(1779), + [aux_sym__identifier_or_op_token1] = ACTIONS(815), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1781), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -113166,79 +114912,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(901), + [aux_sym_int_token1] = ACTIONS(817), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(903), + [sym_float] = ACTIONS(819), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [634] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(335), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [661] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(180), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(634), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(661), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -113297,71 +115043,194 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [635] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(334), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [662] = { + [sym_function_or_value_defn] = STATE(3398), + [sym__expression] = STATE(281), + [sym_call_expression] = STATE(1621), + [sym_tuple_expression] = STATE(1621), + [sym_brace_expression] = STATE(1621), + [sym_prefixed_expression] = STATE(1621), + [sym_return_expression] = STATE(1621), + [sym_yield_expression] = STATE(1621), + [sym_ce_expression] = STATE(1621), + [sym_infix_expression] = STATE(1621), + [sym_literal_expression] = STATE(1621), + [sym_typecast_expression] = STATE(1621), + [sym_for_expression] = STATE(1621), + [sym_while_expression] = STATE(1621), + [sym__if_then_else_expression] = STATE(1648), + [sym__if_then_expression] = STATE(1649), + [sym_if_expression] = STATE(1621), + [sym_fun_expression] = STATE(1621), + [sym_try_expression] = STATE(1621), + [sym_match_expression] = STATE(1621), + [sym_function_expression] = STATE(1621), + [sym_object_instantiation_expression] = STATE(1621), + [sym_mutate_expression] = STATE(1621), + [sym_index_expression] = STATE(1621), + [sym_dot_expression] = STATE(1621), + [sym_typed_expression] = STATE(1621), + [sym_declaration_expression] = STATE(1621), + [sym_do_expression] = STATE(1621), + [sym_list_expression] = STATE(1621), + [sym_array_expression] = STATE(1621), + [sym_begin_end_expression] = STATE(1621), + [sym_paren_expression] = STATE(1621), + [sym_application_expression] = STATE(1621), + [sym_sequential_expression] = STATE(1621), + [sym_char] = STATE(1812), + [sym_string] = STATE(1812), + [sym_verbatim_string] = STATE(1812), + [sym_bytechar] = STATE(1812), + [sym_bytearray] = STATE(1812), + [sym_verbatim_bytearray] = STATE(1812), + [sym_triple_quoted_string] = STATE(1812), + [sym_const] = STATE(1621), + [sym_long_identifier_or_op] = STATE(1621), + [sym_long_identifier] = STATE(1668), + [sym__identifier_or_op] = STATE(1659), + [sym_prefix_op] = STATE(510), + [sym_int] = STATE(954), + [sym_xint] = STATE(2860), + [sym_sbyte] = STATE(1812), + [sym_byte] = STATE(1812), + [sym_int16] = STATE(1812), + [sym_uint16] = STATE(1812), + [sym_int32] = STATE(1812), + [sym_uint32] = STATE(1812), + [sym_nativeint] = STATE(1812), + [sym_unativeint] = STATE(1812), + [sym_int64] = STATE(1812), + [sym_uint64] = STATE(1812), + [sym_ieee32] = STATE(1812), + [sym_ieee64] = STATE(1812), + [sym_bignum] = STATE(1812), + [sym_decimal] = STATE(1812), + [sym_block_comment] = STATE(662), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(827), + [anon_sym_return] = ACTIONS(831), + [anon_sym_do] = ACTIONS(833), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(835), + [anon_sym_LPAREN] = ACTIONS(837), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(841), + [anon_sym_LBRACK_PIPE] = ACTIONS(843), + [anon_sym_LBRACE] = ACTIONS(1759), + [anon_sym_new] = ACTIONS(845), + [anon_sym_lazy] = ACTIONS(847), + [anon_sym_assert] = ACTIONS(847), + [anon_sym_upcast] = ACTIONS(847), + [anon_sym_downcast] = ACTIONS(847), + [anon_sym_PERCENT] = ACTIONS(1761), + [anon_sym_PERCENT_PERCENT] = ACTIONS(847), + [anon_sym_return_BANG] = ACTIONS(851), + [anon_sym_yield] = ACTIONS(853), + [anon_sym_yield_BANG] = ACTIONS(855), + [anon_sym_LT_AT] = ACTIONS(857), + [anon_sym_LT_AT_AT] = ACTIONS(859), + [anon_sym_for] = ACTIONS(863), + [anon_sym_while] = ACTIONS(865), + [anon_sym_if] = ACTIONS(867), + [anon_sym_fun] = ACTIONS(869), + [anon_sym_try] = ACTIONS(871), + [anon_sym_match] = ACTIONS(873), + [anon_sym_match_BANG] = ACTIONS(875), + [anon_sym_function] = ACTIONS(877), + [anon_sym_use] = ACTIONS(881), + [anon_sym_use_BANG] = ACTIONS(883), + [anon_sym_do_BANG] = ACTIONS(885), + [anon_sym_begin] = ACTIONS(887), + [anon_sym_SQUOTE] = ACTIONS(889), + [anon_sym_DQUOTE] = ACTIONS(891), + [anon_sym_AT_DQUOTE] = ACTIONS(893), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(895), + [sym_bool] = ACTIONS(897), + [sym_unit] = ACTIONS(1765), + [aux_sym__identifier_or_op_token1] = ACTIONS(899), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1767), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(901), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(903), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [663] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(164), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(635), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(663), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -113420,71 +115289,194 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [636] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(23), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(636), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [664] = { + [sym_function_or_value_defn] = STATE(3432), + [sym__expression] = STATE(276), + [sym_call_expression] = STATE(1803), + [sym_tuple_expression] = STATE(1803), + [sym_brace_expression] = STATE(1803), + [sym_prefixed_expression] = STATE(1803), + [sym_return_expression] = STATE(1803), + [sym_yield_expression] = STATE(1803), + [sym_ce_expression] = STATE(1803), + [sym_infix_expression] = STATE(1803), + [sym_literal_expression] = STATE(1803), + [sym_typecast_expression] = STATE(1803), + [sym_for_expression] = STATE(1803), + [sym_while_expression] = STATE(1803), + [sym__if_then_else_expression] = STATE(1799), + [sym__if_then_expression] = STATE(1798), + [sym_if_expression] = STATE(1803), + [sym_fun_expression] = STATE(1803), + [sym_try_expression] = STATE(1803), + [sym_match_expression] = STATE(1803), + [sym_function_expression] = STATE(1803), + [sym_object_instantiation_expression] = STATE(1803), + [sym_mutate_expression] = STATE(1803), + [sym_index_expression] = STATE(1803), + [sym_dot_expression] = STATE(1803), + [sym_typed_expression] = STATE(1803), + [sym_declaration_expression] = STATE(1803), + [sym_do_expression] = STATE(1803), + [sym_list_expression] = STATE(1803), + [sym_array_expression] = STATE(1803), + [sym_begin_end_expression] = STATE(1803), + [sym_paren_expression] = STATE(1803), + [sym_application_expression] = STATE(1803), + [sym_sequential_expression] = STATE(1803), + [sym_char] = STATE(1662), + [sym_string] = STATE(1662), + [sym_verbatim_string] = STATE(1662), + [sym_bytechar] = STATE(1662), + [sym_bytearray] = STATE(1662), + [sym_verbatim_bytearray] = STATE(1662), + [sym_triple_quoted_string] = STATE(1662), + [sym_const] = STATE(1803), + [sym_long_identifier_or_op] = STATE(1803), + [sym_long_identifier] = STATE(1789), + [sym__identifier_or_op] = STATE(1795), + [sym_prefix_op] = STATE(758), + [sym_int] = STATE(956), + [sym_xint] = STATE(2828), + [sym_sbyte] = STATE(1662), + [sym_byte] = STATE(1662), + [sym_int16] = STATE(1662), + [sym_uint16] = STATE(1662), + [sym_int32] = STATE(1662), + [sym_uint32] = STATE(1662), + [sym_nativeint] = STATE(1662), + [sym_unativeint] = STATE(1662), + [sym_int64] = STATE(1662), + [sym_uint64] = STATE(1662), + [sym_ieee32] = STATE(1662), + [sym_ieee64] = STATE(1662), + [sym_bignum] = STATE(1662), + [sym_decimal] = STATE(1662), + [sym_block_comment] = STATE(664), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(743), + [anon_sym_return] = ACTIONS(747), + [anon_sym_do] = ACTIONS(749), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(751), + [anon_sym_LPAREN] = ACTIONS(753), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(757), + [anon_sym_LBRACK_PIPE] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(1773), + [anon_sym_new] = ACTIONS(761), + [anon_sym_lazy] = ACTIONS(763), + [anon_sym_assert] = ACTIONS(763), + [anon_sym_upcast] = ACTIONS(763), + [anon_sym_downcast] = ACTIONS(763), + [anon_sym_PERCENT] = ACTIONS(1775), + [anon_sym_PERCENT_PERCENT] = ACTIONS(763), + [anon_sym_return_BANG] = ACTIONS(767), + [anon_sym_yield] = ACTIONS(769), + [anon_sym_yield_BANG] = ACTIONS(771), + [anon_sym_LT_AT] = ACTIONS(773), + [anon_sym_LT_AT_AT] = ACTIONS(775), + [anon_sym_for] = ACTIONS(779), + [anon_sym_while] = ACTIONS(781), + [anon_sym_if] = ACTIONS(783), + [anon_sym_fun] = ACTIONS(785), + [anon_sym_try] = ACTIONS(787), + [anon_sym_match] = ACTIONS(789), + [anon_sym_match_BANG] = ACTIONS(791), + [anon_sym_function] = ACTIONS(793), + [anon_sym_use] = ACTIONS(797), + [anon_sym_use_BANG] = ACTIONS(799), + [anon_sym_do_BANG] = ACTIONS(801), + [anon_sym_begin] = ACTIONS(803), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_DQUOTE] = ACTIONS(807), + [anon_sym_AT_DQUOTE] = ACTIONS(809), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), + [sym_bool] = ACTIONS(813), + [sym_unit] = ACTIONS(1779), + [aux_sym__identifier_or_op_token1] = ACTIONS(815), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1781), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(817), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(819), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [665] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(273), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(665), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -113543,71 +115535,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [637] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(17), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(637), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [666] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(272), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(666), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -113666,71 +115658,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [638] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(333), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [667] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(262), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(638), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(667), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -113789,71 +115781,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [639] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(16), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(639), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [668] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(254), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(668), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -113912,71 +115904,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [640] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(332), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [669] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(251), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(640), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(669), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -114035,71 +116027,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [641] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(325), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [670] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(245), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(641), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(670), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -114158,114 +116150,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [642] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(20), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(642), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), + [671] = { + [sym_function_or_value_defn] = STATE(3432), + [sym__expression] = STATE(84), + [sym_call_expression] = STATE(1803), + [sym_tuple_expression] = STATE(1803), + [sym_brace_expression] = STATE(1803), + [sym_prefixed_expression] = STATE(1803), + [sym_return_expression] = STATE(1803), + [sym_yield_expression] = STATE(1803), + [sym_ce_expression] = STATE(1803), + [sym_infix_expression] = STATE(1803), + [sym_literal_expression] = STATE(1803), + [sym_typecast_expression] = STATE(1803), + [sym_for_expression] = STATE(1803), + [sym_while_expression] = STATE(1803), + [sym__if_then_else_expression] = STATE(1799), + [sym__if_then_expression] = STATE(1798), + [sym_if_expression] = STATE(1803), + [sym_fun_expression] = STATE(1803), + [sym_try_expression] = STATE(1803), + [sym_match_expression] = STATE(1803), + [sym_function_expression] = STATE(1803), + [sym_object_instantiation_expression] = STATE(1803), + [sym_mutate_expression] = STATE(1803), + [sym_index_expression] = STATE(1803), + [sym_dot_expression] = STATE(1803), + [sym_typed_expression] = STATE(1803), + [sym_declaration_expression] = STATE(1803), + [sym_do_expression] = STATE(1803), + [sym_list_expression] = STATE(1803), + [sym_array_expression] = STATE(1803), + [sym_begin_end_expression] = STATE(1803), + [sym_paren_expression] = STATE(1803), + [sym_application_expression] = STATE(1803), + [sym_sequential_expression] = STATE(1803), + [sym_char] = STATE(1662), + [sym_string] = STATE(1662), + [sym_verbatim_string] = STATE(1662), + [sym_bytechar] = STATE(1662), + [sym_bytearray] = STATE(1662), + [sym_verbatim_bytearray] = STATE(1662), + [sym_triple_quoted_string] = STATE(1662), + [sym_const] = STATE(1803), + [sym_long_identifier_or_op] = STATE(1803), + [sym_long_identifier] = STATE(1789), + [sym__identifier_or_op] = STATE(1795), + [sym_prefix_op] = STATE(758), + [sym_int] = STATE(956), + [sym_xint] = STATE(2828), + [sym_sbyte] = STATE(1662), + [sym_byte] = STATE(1662), + [sym_int16] = STATE(1662), + [sym_uint16] = STATE(1662), + [sym_int32] = STATE(1662), + [sym_uint32] = STATE(1662), + [sym_nativeint] = STATE(1662), + [sym_unativeint] = STATE(1662), + [sym_int64] = STATE(1662), + [sym_uint64] = STATE(1662), + [sym_ieee32] = STATE(1662), + [sym_ieee64] = STATE(1662), + [sym_bignum] = STATE(1662), + [sym_decimal] = STATE(1662), + [sym_block_comment] = STATE(671), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(743), + [anon_sym_return] = ACTIONS(747), + [anon_sym_do] = ACTIONS(749), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_null] = ACTIONS(751), + [anon_sym_LPAREN] = ACTIONS(753), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(1645), - [anon_sym_new] = ACTIONS(231), - [anon_sym_lazy] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(233), - [anon_sym_upcast] = ACTIONS(233), - [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(1647), - [anon_sym_PERCENT_PERCENT] = ACTIONS(233), - [anon_sym_return_BANG] = ACTIONS(237), - [anon_sym_yield] = ACTIONS(239), - [anon_sym_yield_BANG] = ACTIONS(241), - [anon_sym_LT_AT] = ACTIONS(243), - [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_if] = ACTIONS(253), - [anon_sym_fun] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(259), - [anon_sym_match_BANG] = ACTIONS(261), - [anon_sym_function] = ACTIONS(263), - [anon_sym_use] = ACTIONS(267), - [anon_sym_use_BANG] = ACTIONS(269), - [anon_sym_do_BANG] = ACTIONS(271), - [anon_sym_begin] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_DQUOTE] = ACTIONS(277), - [anon_sym_AT_DQUOTE] = ACTIONS(279), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), - [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(1657), - [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), + [anon_sym_LBRACK] = ACTIONS(757), + [anon_sym_LBRACK_PIPE] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(1773), + [anon_sym_new] = ACTIONS(761), + [anon_sym_lazy] = ACTIONS(763), + [anon_sym_assert] = ACTIONS(763), + [anon_sym_upcast] = ACTIONS(763), + [anon_sym_downcast] = ACTIONS(763), + [anon_sym_PERCENT] = ACTIONS(1775), + [anon_sym_PERCENT_PERCENT] = ACTIONS(763), + [anon_sym_return_BANG] = ACTIONS(767), + [anon_sym_yield] = ACTIONS(769), + [anon_sym_yield_BANG] = ACTIONS(771), + [anon_sym_LT_AT] = ACTIONS(773), + [anon_sym_LT_AT_AT] = ACTIONS(775), + [anon_sym_for] = ACTIONS(779), + [anon_sym_while] = ACTIONS(781), + [anon_sym_if] = ACTIONS(783), + [anon_sym_fun] = ACTIONS(785), + [anon_sym_try] = ACTIONS(787), + [anon_sym_match] = ACTIONS(789), + [anon_sym_match_BANG] = ACTIONS(791), + [anon_sym_function] = ACTIONS(793), + [anon_sym_use] = ACTIONS(797), + [anon_sym_use_BANG] = ACTIONS(799), + [anon_sym_do_BANG] = ACTIONS(801), + [anon_sym_begin] = ACTIONS(803), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_DQUOTE] = ACTIONS(807), + [anon_sym_AT_DQUOTE] = ACTIONS(809), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), + [sym_bool] = ACTIONS(813), + [sym_unit] = ACTIONS(1779), + [aux_sym__identifier_or_op_token1] = ACTIONS(815), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1781), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -114273,122 +116265,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_int_token1] = ACTIONS(817), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), + [sym_float] = ACTIONS(819), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [643] = { - [sym_function_or_value_defn] = STATE(3368), - [sym__expression] = STATE(51), - [sym_call_expression] = STATE(1589), - [sym_tuple_expression] = STATE(1589), - [sym_brace_expression] = STATE(1589), - [sym_prefixed_expression] = STATE(1589), - [sym_return_expression] = STATE(1589), - [sym_yield_expression] = STATE(1589), - [sym_ce_expression] = STATE(1589), - [sym_infix_expression] = STATE(1589), - [sym_literal_expression] = STATE(1589), - [sym_typecast_expression] = STATE(1589), - [sym_for_expression] = STATE(1589), - [sym_while_expression] = STATE(1589), - [sym__if_then_else_expression] = STATE(1596), - [sym__if_then_expression] = STATE(1597), - [sym_if_expression] = STATE(1589), - [sym_fun_expression] = STATE(1589), - [sym_try_expression] = STATE(1589), - [sym_match_expression] = STATE(1589), - [sym_function_expression] = STATE(1589), - [sym_object_instantiation_expression] = STATE(1589), - [sym_mutate_expression] = STATE(1589), - [sym_index_expression] = STATE(1589), - [sym_dot_expression] = STATE(1589), - [sym_typed_expression] = STATE(1589), - [sym_declaration_expression] = STATE(1589), - [sym_do_expression] = STATE(1589), - [sym_list_expression] = STATE(1589), - [sym_array_expression] = STATE(1589), - [sym_begin_end_expression] = STATE(1589), - [sym_paren_expression] = STATE(1589), - [sym_application_expression] = STATE(1589), - [sym_sequential_expression] = STATE(1589), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), - [sym_const] = STATE(1589), - [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), - [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), - [sym_block_comment] = STATE(643), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(407), - [anon_sym_return] = ACTIONS(411), - [anon_sym_do] = ACTIONS(413), + [672] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(244), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(672), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(415), - [anon_sym_LPAREN] = ACTIONS(417), + [anon_sym_null] = ACTIONS(915), + [anon_sym_LPAREN] = ACTIONS(917), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(421), - [anon_sym_LBRACK_PIPE] = ACTIONS(423), - [anon_sym_LBRACE] = ACTIONS(1679), - [anon_sym_new] = ACTIONS(427), - [anon_sym_lazy] = ACTIONS(429), - [anon_sym_assert] = ACTIONS(429), - [anon_sym_upcast] = ACTIONS(429), - [anon_sym_downcast] = ACTIONS(429), - [anon_sym_PERCENT] = ACTIONS(1681), - [anon_sym_PERCENT_PERCENT] = ACTIONS(429), - [anon_sym_return_BANG] = ACTIONS(433), - [anon_sym_yield] = ACTIONS(435), - [anon_sym_yield_BANG] = ACTIONS(437), - [anon_sym_LT_AT] = ACTIONS(439), - [anon_sym_LT_AT_AT] = ACTIONS(441), - [anon_sym_for] = ACTIONS(445), - [anon_sym_while] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_fun] = ACTIONS(451), - [anon_sym_try] = ACTIONS(453), - [anon_sym_match] = ACTIONS(455), - [anon_sym_match_BANG] = ACTIONS(457), - [anon_sym_function] = ACTIONS(459), - [anon_sym_use] = ACTIONS(463), - [anon_sym_use_BANG] = ACTIONS(465), - [anon_sym_do_BANG] = ACTIONS(467), - [anon_sym_begin] = ACTIONS(469), - [anon_sym_SQUOTE] = ACTIONS(471), - [anon_sym_DQUOTE] = ACTIONS(473), - [anon_sym_AT_DQUOTE] = ACTIONS(475), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), - [sym_bool] = ACTIONS(479), - [sym_unit] = ACTIONS(1687), - [aux_sym__identifier_or_op_token1] = ACTIONS(481), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1689), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(1737), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(1739), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(1743), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -114396,122 +116388,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(483), + [aux_sym_int_token1] = ACTIONS(981), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(485), + [sym_float] = ACTIONS(983), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [644] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(15), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(644), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), + [673] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(243), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(673), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_null] = ACTIONS(915), + [anon_sym_LPAREN] = ACTIONS(917), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(1645), - [anon_sym_new] = ACTIONS(231), - [anon_sym_lazy] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(233), - [anon_sym_upcast] = ACTIONS(233), - [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(1647), - [anon_sym_PERCENT_PERCENT] = ACTIONS(233), - [anon_sym_return_BANG] = ACTIONS(237), - [anon_sym_yield] = ACTIONS(239), - [anon_sym_yield_BANG] = ACTIONS(241), - [anon_sym_LT_AT] = ACTIONS(243), - [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_if] = ACTIONS(253), - [anon_sym_fun] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(259), - [anon_sym_match_BANG] = ACTIONS(261), - [anon_sym_function] = ACTIONS(263), - [anon_sym_use] = ACTIONS(267), - [anon_sym_use_BANG] = ACTIONS(269), - [anon_sym_do_BANG] = ACTIONS(271), - [anon_sym_begin] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_DQUOTE] = ACTIONS(277), - [anon_sym_AT_DQUOTE] = ACTIONS(279), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), - [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(1657), - [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(1737), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(1739), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(1743), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -114519,122 +116511,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_int_token1] = ACTIONS(981), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), + [sym_float] = ACTIONS(983), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [645] = { - [sym_function_or_value_defn] = STATE(3368), - [sym__expression] = STATE(50), - [sym_call_expression] = STATE(1589), - [sym_tuple_expression] = STATE(1589), - [sym_brace_expression] = STATE(1589), - [sym_prefixed_expression] = STATE(1589), - [sym_return_expression] = STATE(1589), - [sym_yield_expression] = STATE(1589), - [sym_ce_expression] = STATE(1589), - [sym_infix_expression] = STATE(1589), - [sym_literal_expression] = STATE(1589), - [sym_typecast_expression] = STATE(1589), - [sym_for_expression] = STATE(1589), - [sym_while_expression] = STATE(1589), - [sym__if_then_else_expression] = STATE(1596), - [sym__if_then_expression] = STATE(1597), - [sym_if_expression] = STATE(1589), - [sym_fun_expression] = STATE(1589), - [sym_try_expression] = STATE(1589), - [sym_match_expression] = STATE(1589), - [sym_function_expression] = STATE(1589), - [sym_object_instantiation_expression] = STATE(1589), - [sym_mutate_expression] = STATE(1589), - [sym_index_expression] = STATE(1589), - [sym_dot_expression] = STATE(1589), - [sym_typed_expression] = STATE(1589), - [sym_declaration_expression] = STATE(1589), - [sym_do_expression] = STATE(1589), - [sym_list_expression] = STATE(1589), - [sym_array_expression] = STATE(1589), - [sym_begin_end_expression] = STATE(1589), - [sym_paren_expression] = STATE(1589), - [sym_application_expression] = STATE(1589), - [sym_sequential_expression] = STATE(1589), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), - [sym_const] = STATE(1589), - [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), - [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), - [sym_block_comment] = STATE(645), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(407), - [anon_sym_return] = ACTIONS(411), - [anon_sym_do] = ACTIONS(413), + [674] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(231), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(674), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(415), - [anon_sym_LPAREN] = ACTIONS(417), + [anon_sym_null] = ACTIONS(915), + [anon_sym_LPAREN] = ACTIONS(917), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(421), - [anon_sym_LBRACK_PIPE] = ACTIONS(423), - [anon_sym_LBRACE] = ACTIONS(1679), - [anon_sym_new] = ACTIONS(427), - [anon_sym_lazy] = ACTIONS(429), - [anon_sym_assert] = ACTIONS(429), - [anon_sym_upcast] = ACTIONS(429), - [anon_sym_downcast] = ACTIONS(429), - [anon_sym_PERCENT] = ACTIONS(1681), - [anon_sym_PERCENT_PERCENT] = ACTIONS(429), - [anon_sym_return_BANG] = ACTIONS(433), - [anon_sym_yield] = ACTIONS(435), - [anon_sym_yield_BANG] = ACTIONS(437), - [anon_sym_LT_AT] = ACTIONS(439), - [anon_sym_LT_AT_AT] = ACTIONS(441), - [anon_sym_for] = ACTIONS(445), - [anon_sym_while] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_fun] = ACTIONS(451), - [anon_sym_try] = ACTIONS(453), - [anon_sym_match] = ACTIONS(455), - [anon_sym_match_BANG] = ACTIONS(457), - [anon_sym_function] = ACTIONS(459), - [anon_sym_use] = ACTIONS(463), - [anon_sym_use_BANG] = ACTIONS(465), - [anon_sym_do_BANG] = ACTIONS(467), - [anon_sym_begin] = ACTIONS(469), - [anon_sym_SQUOTE] = ACTIONS(471), - [anon_sym_DQUOTE] = ACTIONS(473), - [anon_sym_AT_DQUOTE] = ACTIONS(475), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), - [sym_bool] = ACTIONS(479), - [sym_unit] = ACTIONS(1687), - [aux_sym__identifier_or_op_token1] = ACTIONS(481), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1689), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(1737), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(1739), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(1743), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -114642,79 +116634,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(483), + [aux_sym_int_token1] = ACTIONS(981), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(485), + [sym_float] = ACTIONS(983), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [646] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(324), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [675] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(219), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(646), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(675), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -114773,114 +116765,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [647] = { - [sym_function_or_value_defn] = STATE(3368), - [sym__expression] = STATE(55), - [sym_call_expression] = STATE(1589), - [sym_tuple_expression] = STATE(1589), - [sym_brace_expression] = STATE(1589), - [sym_prefixed_expression] = STATE(1589), - [sym_return_expression] = STATE(1589), - [sym_yield_expression] = STATE(1589), - [sym_ce_expression] = STATE(1589), - [sym_infix_expression] = STATE(1589), - [sym_literal_expression] = STATE(1589), - [sym_typecast_expression] = STATE(1589), - [sym_for_expression] = STATE(1589), - [sym_while_expression] = STATE(1589), - [sym__if_then_else_expression] = STATE(1596), - [sym__if_then_expression] = STATE(1597), - [sym_if_expression] = STATE(1589), - [sym_fun_expression] = STATE(1589), - [sym_try_expression] = STATE(1589), - [sym_match_expression] = STATE(1589), - [sym_function_expression] = STATE(1589), - [sym_object_instantiation_expression] = STATE(1589), - [sym_mutate_expression] = STATE(1589), - [sym_index_expression] = STATE(1589), - [sym_dot_expression] = STATE(1589), - [sym_typed_expression] = STATE(1589), - [sym_declaration_expression] = STATE(1589), - [sym_do_expression] = STATE(1589), - [sym_list_expression] = STATE(1589), - [sym_array_expression] = STATE(1589), - [sym_begin_end_expression] = STATE(1589), - [sym_paren_expression] = STATE(1589), - [sym_application_expression] = STATE(1589), - [sym_sequential_expression] = STATE(1589), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), - [sym_const] = STATE(1589), - [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), - [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), - [sym_block_comment] = STATE(647), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(407), - [anon_sym_return] = ACTIONS(411), - [anon_sym_do] = ACTIONS(413), + [676] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(218), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(676), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(415), - [anon_sym_LPAREN] = ACTIONS(417), + [anon_sym_null] = ACTIONS(915), + [anon_sym_LPAREN] = ACTIONS(917), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(421), - [anon_sym_LBRACK_PIPE] = ACTIONS(423), - [anon_sym_LBRACE] = ACTIONS(1679), - [anon_sym_new] = ACTIONS(427), - [anon_sym_lazy] = ACTIONS(429), - [anon_sym_assert] = ACTIONS(429), - [anon_sym_upcast] = ACTIONS(429), - [anon_sym_downcast] = ACTIONS(429), - [anon_sym_PERCENT] = ACTIONS(1681), - [anon_sym_PERCENT_PERCENT] = ACTIONS(429), - [anon_sym_return_BANG] = ACTIONS(433), - [anon_sym_yield] = ACTIONS(435), - [anon_sym_yield_BANG] = ACTIONS(437), - [anon_sym_LT_AT] = ACTIONS(439), - [anon_sym_LT_AT_AT] = ACTIONS(441), - [anon_sym_for] = ACTIONS(445), - [anon_sym_while] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_fun] = ACTIONS(451), - [anon_sym_try] = ACTIONS(453), - [anon_sym_match] = ACTIONS(455), - [anon_sym_match_BANG] = ACTIONS(457), - [anon_sym_function] = ACTIONS(459), - [anon_sym_use] = ACTIONS(463), - [anon_sym_use_BANG] = ACTIONS(465), - [anon_sym_do_BANG] = ACTIONS(467), - [anon_sym_begin] = ACTIONS(469), - [anon_sym_SQUOTE] = ACTIONS(471), - [anon_sym_DQUOTE] = ACTIONS(473), - [anon_sym_AT_DQUOTE] = ACTIONS(475), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), - [sym_bool] = ACTIONS(479), - [sym_unit] = ACTIONS(1687), - [aux_sym__identifier_or_op_token1] = ACTIONS(481), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1689), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(1737), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(1739), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(1743), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -114888,122 +116880,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(483), + [aux_sym_int_token1] = ACTIONS(981), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(485), + [sym_float] = ACTIONS(983), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [648] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(130), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(648), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(1645), - [anon_sym_new] = ACTIONS(231), - [anon_sym_lazy] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(233), - [anon_sym_upcast] = ACTIONS(233), - [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(1647), - [anon_sym_PERCENT_PERCENT] = ACTIONS(233), - [anon_sym_return_BANG] = ACTIONS(237), - [anon_sym_yield] = ACTIONS(239), - [anon_sym_yield_BANG] = ACTIONS(241), - [anon_sym_LT_AT] = ACTIONS(243), - [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_if] = ACTIONS(253), - [anon_sym_fun] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(259), - [anon_sym_match_BANG] = ACTIONS(261), - [anon_sym_function] = ACTIONS(263), - [anon_sym_use] = ACTIONS(267), - [anon_sym_use_BANG] = ACTIONS(269), - [anon_sym_do_BANG] = ACTIONS(271), - [anon_sym_begin] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_DQUOTE] = ACTIONS(277), - [anon_sym_AT_DQUOTE] = ACTIONS(279), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), - [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(1657), - [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), + [677] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(214), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(677), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(915), + [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(1737), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(1739), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(1743), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -115011,79 +117003,571 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_int_token1] = ACTIONS(981), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), + [sym_float] = ACTIONS(983), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [649] = { - [sym_function_or_value_defn] = STATE(3410), - [sym__expression] = STATE(312), - [sym_call_expression] = STATE(1698), - [sym_tuple_expression] = STATE(1698), - [sym_brace_expression] = STATE(1698), - [sym_prefixed_expression] = STATE(1698), - [sym_return_expression] = STATE(1698), - [sym_yield_expression] = STATE(1698), - [sym_ce_expression] = STATE(1698), - [sym_infix_expression] = STATE(1698), - [sym_literal_expression] = STATE(1698), - [sym_typecast_expression] = STATE(1698), - [sym_for_expression] = STATE(1698), - [sym_while_expression] = STATE(1698), - [sym__if_then_else_expression] = STATE(1722), - [sym__if_then_expression] = STATE(1739), - [sym_if_expression] = STATE(1698), - [sym_fun_expression] = STATE(1698), - [sym_try_expression] = STATE(1698), - [sym_match_expression] = STATE(1698), - [sym_function_expression] = STATE(1698), - [sym_object_instantiation_expression] = STATE(1698), - [sym_mutate_expression] = STATE(1698), - [sym_index_expression] = STATE(1698), - [sym_dot_expression] = STATE(1698), - [sym_typed_expression] = STATE(1698), - [sym_declaration_expression] = STATE(1698), - [sym_do_expression] = STATE(1698), - [sym_list_expression] = STATE(1698), - [sym_array_expression] = STATE(1698), - [sym_begin_end_expression] = STATE(1698), - [sym_paren_expression] = STATE(1698), - [sym_application_expression] = STATE(1698), - [sym_sequential_expression] = STATE(1698), - [sym_char] = STATE(1821), - [sym_string] = STATE(1821), - [sym_verbatim_string] = STATE(1821), - [sym_bytechar] = STATE(1821), - [sym_bytearray] = STATE(1821), - [sym_verbatim_bytearray] = STATE(1821), - [sym_triple_quoted_string] = STATE(1821), - [sym_const] = STATE(1698), - [sym_long_identifier_or_op] = STATE(1698), - [sym_long_identifier] = STATE(1438), - [sym__identifier_or_op] = STATE(1744), - [sym_prefix_op] = STATE(810), - [sym_int] = STATE(950), - [sym_xint] = STATE(2805), - [sym_sbyte] = STATE(1821), - [sym_byte] = STATE(1821), - [sym_int16] = STATE(1821), - [sym_uint16] = STATE(1821), - [sym_int32] = STATE(1821), - [sym_uint32] = STATE(1821), - [sym_nativeint] = STATE(1821), - [sym_unativeint] = STATE(1821), - [sym_int64] = STATE(1821), - [sym_uint64] = STATE(1821), - [sym_ieee32] = STATE(1821), - [sym_ieee64] = STATE(1821), - [sym_bignum] = STATE(1821), - [sym_decimal] = STATE(1821), - [sym_block_comment] = STATE(649), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [678] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(213), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(678), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(915), + [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(1737), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(1739), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(1743), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(981), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(983), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [679] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(165), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(679), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(915), + [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(1737), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(1739), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(1743), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(981), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(983), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [680] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(143), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(680), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(915), + [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(1737), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(1739), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(1743), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(981), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(983), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [681] = { + [sym_function_or_value_defn] = STATE(3494), + [sym__expression] = STATE(200), + [sym_call_expression] = STATE(1879), + [sym_tuple_expression] = STATE(1879), + [sym_brace_expression] = STATE(1879), + [sym_prefixed_expression] = STATE(1879), + [sym_return_expression] = STATE(1879), + [sym_yield_expression] = STATE(1879), + [sym_ce_expression] = STATE(1879), + [sym_infix_expression] = STATE(1879), + [sym_literal_expression] = STATE(1879), + [sym_typecast_expression] = STATE(1879), + [sym_for_expression] = STATE(1879), + [sym_while_expression] = STATE(1879), + [sym__if_then_else_expression] = STATE(1886), + [sym__if_then_expression] = STATE(1887), + [sym_if_expression] = STATE(1879), + [sym_fun_expression] = STATE(1879), + [sym_try_expression] = STATE(1879), + [sym_match_expression] = STATE(1879), + [sym_function_expression] = STATE(1879), + [sym_object_instantiation_expression] = STATE(1879), + [sym_mutate_expression] = STATE(1879), + [sym_index_expression] = STATE(1879), + [sym_dot_expression] = STATE(1879), + [sym_typed_expression] = STATE(1879), + [sym_declaration_expression] = STATE(1879), + [sym_do_expression] = STATE(1879), + [sym_list_expression] = STATE(1879), + [sym_array_expression] = STATE(1879), + [sym_begin_end_expression] = STATE(1879), + [sym_paren_expression] = STATE(1879), + [sym_application_expression] = STATE(1879), + [sym_sequential_expression] = STATE(1879), + [sym_char] = STATE(1897), + [sym_string] = STATE(1897), + [sym_verbatim_string] = STATE(1897), + [sym_bytechar] = STATE(1897), + [sym_bytearray] = STATE(1897), + [sym_verbatim_bytearray] = STATE(1897), + [sym_triple_quoted_string] = STATE(1897), + [sym_const] = STATE(1879), + [sym_long_identifier_or_op] = STATE(1879), + [sym_long_identifier] = STATE(1747), + [sym__identifier_or_op] = STATE(1890), + [sym_prefix_op] = STATE(726), + [sym_int] = STATE(951), + [sym_xint] = STATE(2806), + [sym_sbyte] = STATE(1897), + [sym_byte] = STATE(1897), + [sym_int16] = STATE(1897), + [sym_uint16] = STATE(1897), + [sym_int32] = STATE(1897), + [sym_uint32] = STATE(1897), + [sym_nativeint] = STATE(1897), + [sym_unativeint] = STATE(1897), + [sym_int64] = STATE(1897), + [sym_uint64] = STATE(1897), + [sym_ieee32] = STATE(1897), + [sym_ieee64] = STATE(1897), + [sym_bignum] = STATE(1897), + [sym_decimal] = STATE(1897), + [sym_block_comment] = STATE(681), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(653), + [anon_sym_return] = ACTIONS(657), + [anon_sym_do] = ACTIONS(659), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(661), + [anon_sym_LPAREN] = ACTIONS(663), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(667), + [anon_sym_LBRACK_PIPE] = ACTIONS(669), + [anon_sym_LBRACE] = ACTIONS(1747), + [anon_sym_new] = ACTIONS(673), + [anon_sym_lazy] = ACTIONS(675), + [anon_sym_assert] = ACTIONS(675), + [anon_sym_upcast] = ACTIONS(675), + [anon_sym_downcast] = ACTIONS(675), + [anon_sym_PERCENT] = ACTIONS(1749), + [anon_sym_PERCENT_PERCENT] = ACTIONS(675), + [anon_sym_return_BANG] = ACTIONS(679), + [anon_sym_yield] = ACTIONS(681), + [anon_sym_yield_BANG] = ACTIONS(683), + [anon_sym_LT_AT] = ACTIONS(685), + [anon_sym_LT_AT_AT] = ACTIONS(687), + [anon_sym_for] = ACTIONS(691), + [anon_sym_while] = ACTIONS(693), + [anon_sym_if] = ACTIONS(695), + [anon_sym_fun] = ACTIONS(697), + [anon_sym_try] = ACTIONS(699), + [anon_sym_match] = ACTIONS(701), + [anon_sym_match_BANG] = ACTIONS(703), + [anon_sym_function] = ACTIONS(705), + [anon_sym_use] = ACTIONS(709), + [anon_sym_use_BANG] = ACTIONS(711), + [anon_sym_do_BANG] = ACTIONS(713), + [anon_sym_begin] = ACTIONS(715), + [anon_sym_SQUOTE] = ACTIONS(717), + [anon_sym_DQUOTE] = ACTIONS(719), + [anon_sym_AT_DQUOTE] = ACTIONS(721), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(723), + [sym_bool] = ACTIONS(725), + [sym_unit] = ACTIONS(1753), + [aux_sym__identifier_or_op_token1] = ACTIONS(727), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1755), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(729), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(731), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [682] = { + [sym_function_or_value_defn] = STATE(3398), + [sym__expression] = STATE(204), + [sym_call_expression] = STATE(1621), + [sym_tuple_expression] = STATE(1621), + [sym_brace_expression] = STATE(1621), + [sym_prefixed_expression] = STATE(1621), + [sym_return_expression] = STATE(1621), + [sym_yield_expression] = STATE(1621), + [sym_ce_expression] = STATE(1621), + [sym_infix_expression] = STATE(1621), + [sym_literal_expression] = STATE(1621), + [sym_typecast_expression] = STATE(1621), + [sym_for_expression] = STATE(1621), + [sym_while_expression] = STATE(1621), + [sym__if_then_else_expression] = STATE(1648), + [sym__if_then_expression] = STATE(1649), + [sym_if_expression] = STATE(1621), + [sym_fun_expression] = STATE(1621), + [sym_try_expression] = STATE(1621), + [sym_match_expression] = STATE(1621), + [sym_function_expression] = STATE(1621), + [sym_object_instantiation_expression] = STATE(1621), + [sym_mutate_expression] = STATE(1621), + [sym_index_expression] = STATE(1621), + [sym_dot_expression] = STATE(1621), + [sym_typed_expression] = STATE(1621), + [sym_declaration_expression] = STATE(1621), + [sym_do_expression] = STATE(1621), + [sym_list_expression] = STATE(1621), + [sym_array_expression] = STATE(1621), + [sym_begin_end_expression] = STATE(1621), + [sym_paren_expression] = STATE(1621), + [sym_application_expression] = STATE(1621), + [sym_sequential_expression] = STATE(1621), + [sym_char] = STATE(1812), + [sym_string] = STATE(1812), + [sym_verbatim_string] = STATE(1812), + [sym_bytechar] = STATE(1812), + [sym_bytearray] = STATE(1812), + [sym_verbatim_bytearray] = STATE(1812), + [sym_triple_quoted_string] = STATE(1812), + [sym_const] = STATE(1621), + [sym_long_identifier_or_op] = STATE(1621), + [sym_long_identifier] = STATE(1668), + [sym__identifier_or_op] = STATE(1659), + [sym_prefix_op] = STATE(510), + [sym_int] = STATE(954), + [sym_xint] = STATE(2860), + [sym_sbyte] = STATE(1812), + [sym_byte] = STATE(1812), + [sym_int16] = STATE(1812), + [sym_uint16] = STATE(1812), + [sym_int32] = STATE(1812), + [sym_uint32] = STATE(1812), + [sym_nativeint] = STATE(1812), + [sym_unativeint] = STATE(1812), + [sym_int64] = STATE(1812), + [sym_uint64] = STATE(1812), + [sym_ieee32] = STATE(1812), + [sym_ieee64] = STATE(1812), + [sym_bignum] = STATE(1812), + [sym_decimal] = STATE(1812), + [sym_block_comment] = STATE(682), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(827), [anon_sym_return] = ACTIONS(831), [anon_sym_do] = ACTIONS(833), @@ -115142,71 +117626,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [650] = { - [sym_function_or_value_defn] = STATE(3485), - [sym__expression] = STATE(307), - [sym_call_expression] = STATE(1809), - [sym_tuple_expression] = STATE(1809), - [sym_brace_expression] = STATE(1809), - [sym_prefixed_expression] = STATE(1809), - [sym_return_expression] = STATE(1809), - [sym_yield_expression] = STATE(1809), - [sym_ce_expression] = STATE(1809), - [sym_infix_expression] = STATE(1809), - [sym_literal_expression] = STATE(1809), - [sym_typecast_expression] = STATE(1809), - [sym_for_expression] = STATE(1809), - [sym_while_expression] = STATE(1809), - [sym__if_then_else_expression] = STATE(1804), - [sym__if_then_expression] = STATE(1803), - [sym_if_expression] = STATE(1809), - [sym_fun_expression] = STATE(1809), - [sym_try_expression] = STATE(1809), - [sym_match_expression] = STATE(1809), - [sym_function_expression] = STATE(1809), - [sym_object_instantiation_expression] = STATE(1809), - [sym_mutate_expression] = STATE(1809), - [sym_index_expression] = STATE(1809), - [sym_dot_expression] = STATE(1809), - [sym_typed_expression] = STATE(1809), - [sym_declaration_expression] = STATE(1809), - [sym_do_expression] = STATE(1809), - [sym_list_expression] = STATE(1809), - [sym_array_expression] = STATE(1809), - [sym_begin_end_expression] = STATE(1809), - [sym_paren_expression] = STATE(1809), - [sym_application_expression] = STATE(1809), - [sym_sequential_expression] = STATE(1809), - [sym_char] = STATE(1673), - [sym_string] = STATE(1673), - [sym_verbatim_string] = STATE(1673), - [sym_bytechar] = STATE(1673), - [sym_bytearray] = STATE(1673), - [sym_verbatim_bytearray] = STATE(1673), - [sym_triple_quoted_string] = STATE(1673), - [sym_const] = STATE(1809), - [sym_long_identifier_or_op] = STATE(1809), - [sym_long_identifier] = STATE(1453), - [sym__identifier_or_op] = STATE(1800), - [sym_prefix_op] = STATE(776), - [sym_int] = STATE(968), - [sym_xint] = STATE(2863), - [sym_sbyte] = STATE(1673), - [sym_byte] = STATE(1673), - [sym_int16] = STATE(1673), - [sym_uint16] = STATE(1673), - [sym_int32] = STATE(1673), - [sym_uint32] = STATE(1673), - [sym_nativeint] = STATE(1673), - [sym_unativeint] = STATE(1673), - [sym_int64] = STATE(1673), - [sym_uint64] = STATE(1673), - [sym_ieee32] = STATE(1673), - [sym_ieee64] = STATE(1673), - [sym_bignum] = STATE(1673), - [sym_decimal] = STATE(1673), - [sym_block_comment] = STATE(650), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [683] = { + [sym_function_or_value_defn] = STATE(3432), + [sym__expression] = STATE(136), + [sym_call_expression] = STATE(1803), + [sym_tuple_expression] = STATE(1803), + [sym_brace_expression] = STATE(1803), + [sym_prefixed_expression] = STATE(1803), + [sym_return_expression] = STATE(1803), + [sym_yield_expression] = STATE(1803), + [sym_ce_expression] = STATE(1803), + [sym_infix_expression] = STATE(1803), + [sym_literal_expression] = STATE(1803), + [sym_typecast_expression] = STATE(1803), + [sym_for_expression] = STATE(1803), + [sym_while_expression] = STATE(1803), + [sym__if_then_else_expression] = STATE(1799), + [sym__if_then_expression] = STATE(1798), + [sym_if_expression] = STATE(1803), + [sym_fun_expression] = STATE(1803), + [sym_try_expression] = STATE(1803), + [sym_match_expression] = STATE(1803), + [sym_function_expression] = STATE(1803), + [sym_object_instantiation_expression] = STATE(1803), + [sym_mutate_expression] = STATE(1803), + [sym_index_expression] = STATE(1803), + [sym_dot_expression] = STATE(1803), + [sym_typed_expression] = STATE(1803), + [sym_declaration_expression] = STATE(1803), + [sym_do_expression] = STATE(1803), + [sym_list_expression] = STATE(1803), + [sym_array_expression] = STATE(1803), + [sym_begin_end_expression] = STATE(1803), + [sym_paren_expression] = STATE(1803), + [sym_application_expression] = STATE(1803), + [sym_sequential_expression] = STATE(1803), + [sym_char] = STATE(1662), + [sym_string] = STATE(1662), + [sym_verbatim_string] = STATE(1662), + [sym_bytechar] = STATE(1662), + [sym_bytearray] = STATE(1662), + [sym_verbatim_bytearray] = STATE(1662), + [sym_triple_quoted_string] = STATE(1662), + [sym_const] = STATE(1803), + [sym_long_identifier_or_op] = STATE(1803), + [sym_long_identifier] = STATE(1789), + [sym__identifier_or_op] = STATE(1795), + [sym_prefix_op] = STATE(758), + [sym_int] = STATE(956), + [sym_xint] = STATE(2828), + [sym_sbyte] = STATE(1662), + [sym_byte] = STATE(1662), + [sym_int16] = STATE(1662), + [sym_uint16] = STATE(1662), + [sym_int32] = STATE(1662), + [sym_uint32] = STATE(1662), + [sym_nativeint] = STATE(1662), + [sym_unativeint] = STATE(1662), + [sym_int64] = STATE(1662), + [sym_uint64] = STATE(1662), + [sym_ieee32] = STATE(1662), + [sym_ieee64] = STATE(1662), + [sym_bignum] = STATE(1662), + [sym_decimal] = STATE(1662), + [sym_block_comment] = STATE(683), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(743), [anon_sym_return] = ACTIONS(747), [anon_sym_do] = ACTIONS(749), @@ -115217,13 +117701,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(757), [anon_sym_LBRACK_PIPE] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1769), + [anon_sym_LBRACE] = ACTIONS(1773), [anon_sym_new] = ACTIONS(761), [anon_sym_lazy] = ACTIONS(763), [anon_sym_assert] = ACTIONS(763), [anon_sym_upcast] = ACTIONS(763), [anon_sym_downcast] = ACTIONS(763), - [anon_sym_PERCENT] = ACTIONS(1771), + [anon_sym_PERCENT] = ACTIONS(1775), [anon_sym_PERCENT_PERCENT] = ACTIONS(763), [anon_sym_return_BANG] = ACTIONS(767), [anon_sym_yield] = ACTIONS(769), @@ -115247,9 +117731,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT_DQUOTE] = ACTIONS(809), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), [sym_bool] = ACTIONS(813), - [sym_unit] = ACTIONS(1775), + [sym_unit] = ACTIONS(1779), [aux_sym__identifier_or_op_token1] = ACTIONS(815), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1777), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1781), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -115265,194 +117749,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [651] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(166), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(651), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_LPAREN] = ACTIONS(917), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(1737), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(1739), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(1743), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(981), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [652] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(300), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(652), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [684] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(139), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(684), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -115511,71 +117872,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [653] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(133), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(653), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [685] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(142), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(685), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -115634,71 +117995,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [654] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(297), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [686] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(144), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(654), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(686), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -115757,114 +118118,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [655] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(374), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(655), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), + [687] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(235), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(687), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_null] = ACTIONS(915), + [anon_sym_LPAREN] = ACTIONS(917), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(1645), - [anon_sym_new] = ACTIONS(231), - [anon_sym_lazy] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(233), - [anon_sym_upcast] = ACTIONS(233), - [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(1647), - [anon_sym_PERCENT_PERCENT] = ACTIONS(233), - [anon_sym_return_BANG] = ACTIONS(237), - [anon_sym_yield] = ACTIONS(239), - [anon_sym_yield_BANG] = ACTIONS(241), - [anon_sym_LT_AT] = ACTIONS(243), - [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_if] = ACTIONS(253), - [anon_sym_fun] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(259), - [anon_sym_match_BANG] = ACTIONS(261), - [anon_sym_function] = ACTIONS(263), - [anon_sym_use] = ACTIONS(267), - [anon_sym_use_BANG] = ACTIONS(269), - [anon_sym_do_BANG] = ACTIONS(271), - [anon_sym_begin] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_DQUOTE] = ACTIONS(277), - [anon_sym_AT_DQUOTE] = ACTIONS(279), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), - [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(1657), - [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(1737), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(1739), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(1743), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -115872,79 +118233,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_int_token1] = ACTIONS(981), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), + [sym_float] = ACTIONS(983), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [656] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(290), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(656), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [688] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(194), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(688), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -116003,71 +118364,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [657] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(289), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [689] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(182), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(657), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(689), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -116126,71 +118487,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [658] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(288), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [690] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(208), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(658), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(690), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -116249,71 +118610,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [659] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(284), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [691] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(209), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(659), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(691), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -116372,71 +118733,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [660] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(277), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [692] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(135), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(660), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(692), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -116495,71 +118856,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [661] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(268), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [693] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(137), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(661), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(693), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -116618,71 +118979,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [662] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(265), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [694] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(140), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(662), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(694), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -116741,71 +119102,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [663] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(169), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [695] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(166), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(663), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(695), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -116864,71 +119225,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [664] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(263), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [696] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(167), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(664), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(696), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -116987,8 +119348,500 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [665] = { - [sym_function_or_value_defn] = STATE(3368), + [697] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(174), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(697), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(915), + [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(1737), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(1739), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(1743), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(981), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(983), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [698] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(183), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(698), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(915), + [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(1737), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(1739), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(1743), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(981), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(983), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [699] = { + [sym_function_or_value_defn] = STATE(3398), + [sym__expression] = STATE(95), + [sym_call_expression] = STATE(1621), + [sym_tuple_expression] = STATE(1621), + [sym_brace_expression] = STATE(1621), + [sym_prefixed_expression] = STATE(1621), + [sym_return_expression] = STATE(1621), + [sym_yield_expression] = STATE(1621), + [sym_ce_expression] = STATE(1621), + [sym_infix_expression] = STATE(1621), + [sym_literal_expression] = STATE(1621), + [sym_typecast_expression] = STATE(1621), + [sym_for_expression] = STATE(1621), + [sym_while_expression] = STATE(1621), + [sym__if_then_else_expression] = STATE(1648), + [sym__if_then_expression] = STATE(1649), + [sym_if_expression] = STATE(1621), + [sym_fun_expression] = STATE(1621), + [sym_try_expression] = STATE(1621), + [sym_match_expression] = STATE(1621), + [sym_function_expression] = STATE(1621), + [sym_object_instantiation_expression] = STATE(1621), + [sym_mutate_expression] = STATE(1621), + [sym_index_expression] = STATE(1621), + [sym_dot_expression] = STATE(1621), + [sym_typed_expression] = STATE(1621), + [sym_declaration_expression] = STATE(1621), + [sym_do_expression] = STATE(1621), + [sym_list_expression] = STATE(1621), + [sym_array_expression] = STATE(1621), + [sym_begin_end_expression] = STATE(1621), + [sym_paren_expression] = STATE(1621), + [sym_application_expression] = STATE(1621), + [sym_sequential_expression] = STATE(1621), + [sym_char] = STATE(1812), + [sym_string] = STATE(1812), + [sym_verbatim_string] = STATE(1812), + [sym_bytechar] = STATE(1812), + [sym_bytearray] = STATE(1812), + [sym_verbatim_bytearray] = STATE(1812), + [sym_triple_quoted_string] = STATE(1812), + [sym_const] = STATE(1621), + [sym_long_identifier_or_op] = STATE(1621), + [sym_long_identifier] = STATE(1668), + [sym__identifier_or_op] = STATE(1659), + [sym_prefix_op] = STATE(510), + [sym_int] = STATE(954), + [sym_xint] = STATE(2860), + [sym_sbyte] = STATE(1812), + [sym_byte] = STATE(1812), + [sym_int16] = STATE(1812), + [sym_uint16] = STATE(1812), + [sym_int32] = STATE(1812), + [sym_uint32] = STATE(1812), + [sym_nativeint] = STATE(1812), + [sym_unativeint] = STATE(1812), + [sym_int64] = STATE(1812), + [sym_uint64] = STATE(1812), + [sym_ieee32] = STATE(1812), + [sym_ieee64] = STATE(1812), + [sym_bignum] = STATE(1812), + [sym_decimal] = STATE(1812), + [sym_block_comment] = STATE(699), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(827), + [anon_sym_return] = ACTIONS(831), + [anon_sym_do] = ACTIONS(833), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(835), + [anon_sym_LPAREN] = ACTIONS(837), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(841), + [anon_sym_LBRACK_PIPE] = ACTIONS(843), + [anon_sym_LBRACE] = ACTIONS(1759), + [anon_sym_new] = ACTIONS(845), + [anon_sym_lazy] = ACTIONS(847), + [anon_sym_assert] = ACTIONS(847), + [anon_sym_upcast] = ACTIONS(847), + [anon_sym_downcast] = ACTIONS(847), + [anon_sym_PERCENT] = ACTIONS(1761), + [anon_sym_PERCENT_PERCENT] = ACTIONS(847), + [anon_sym_return_BANG] = ACTIONS(851), + [anon_sym_yield] = ACTIONS(853), + [anon_sym_yield_BANG] = ACTIONS(855), + [anon_sym_LT_AT] = ACTIONS(857), + [anon_sym_LT_AT_AT] = ACTIONS(859), + [anon_sym_for] = ACTIONS(863), + [anon_sym_while] = ACTIONS(865), + [anon_sym_if] = ACTIONS(867), + [anon_sym_fun] = ACTIONS(869), + [anon_sym_try] = ACTIONS(871), + [anon_sym_match] = ACTIONS(873), + [anon_sym_match_BANG] = ACTIONS(875), + [anon_sym_function] = ACTIONS(877), + [anon_sym_use] = ACTIONS(881), + [anon_sym_use_BANG] = ACTIONS(883), + [anon_sym_do_BANG] = ACTIONS(885), + [anon_sym_begin] = ACTIONS(887), + [anon_sym_SQUOTE] = ACTIONS(889), + [anon_sym_DQUOTE] = ACTIONS(891), + [anon_sym_AT_DQUOTE] = ACTIONS(893), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(895), + [sym_bool] = ACTIONS(897), + [sym_unit] = ACTIONS(1765), + [aux_sym__identifier_or_op_token1] = ACTIONS(899), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1767), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(901), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(903), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [700] = { + [sym_function_or_value_defn] = STATE(3494), + [sym__expression] = STATE(70), + [sym_call_expression] = STATE(1879), + [sym_tuple_expression] = STATE(1879), + [sym_brace_expression] = STATE(1879), + [sym_prefixed_expression] = STATE(1879), + [sym_return_expression] = STATE(1879), + [sym_yield_expression] = STATE(1879), + [sym_ce_expression] = STATE(1879), + [sym_infix_expression] = STATE(1879), + [sym_literal_expression] = STATE(1879), + [sym_typecast_expression] = STATE(1879), + [sym_for_expression] = STATE(1879), + [sym_while_expression] = STATE(1879), + [sym__if_then_else_expression] = STATE(1886), + [sym__if_then_expression] = STATE(1887), + [sym_if_expression] = STATE(1879), + [sym_fun_expression] = STATE(1879), + [sym_try_expression] = STATE(1879), + [sym_match_expression] = STATE(1879), + [sym_function_expression] = STATE(1879), + [sym_object_instantiation_expression] = STATE(1879), + [sym_mutate_expression] = STATE(1879), + [sym_index_expression] = STATE(1879), + [sym_dot_expression] = STATE(1879), + [sym_typed_expression] = STATE(1879), + [sym_declaration_expression] = STATE(1879), + [sym_do_expression] = STATE(1879), + [sym_list_expression] = STATE(1879), + [sym_array_expression] = STATE(1879), + [sym_begin_end_expression] = STATE(1879), + [sym_paren_expression] = STATE(1879), + [sym_application_expression] = STATE(1879), + [sym_sequential_expression] = STATE(1879), + [sym_char] = STATE(1897), + [sym_string] = STATE(1897), + [sym_verbatim_string] = STATE(1897), + [sym_bytechar] = STATE(1897), + [sym_bytearray] = STATE(1897), + [sym_verbatim_bytearray] = STATE(1897), + [sym_triple_quoted_string] = STATE(1897), + [sym_const] = STATE(1879), + [sym_long_identifier_or_op] = STATE(1879), + [sym_long_identifier] = STATE(1747), + [sym__identifier_or_op] = STATE(1890), + [sym_prefix_op] = STATE(726), + [sym_int] = STATE(951), + [sym_xint] = STATE(2806), + [sym_sbyte] = STATE(1897), + [sym_byte] = STATE(1897), + [sym_int16] = STATE(1897), + [sym_uint16] = STATE(1897), + [sym_int32] = STATE(1897), + [sym_uint32] = STATE(1897), + [sym_nativeint] = STATE(1897), + [sym_unativeint] = STATE(1897), + [sym_int64] = STATE(1897), + [sym_uint64] = STATE(1897), + [sym_ieee32] = STATE(1897), + [sym_ieee64] = STATE(1897), + [sym_bignum] = STATE(1897), + [sym_decimal] = STATE(1897), + [sym_block_comment] = STATE(700), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(653), + [anon_sym_return] = ACTIONS(657), + [anon_sym_do] = ACTIONS(659), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(661), + [anon_sym_LPAREN] = ACTIONS(663), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(667), + [anon_sym_LBRACK_PIPE] = ACTIONS(669), + [anon_sym_LBRACE] = ACTIONS(1747), + [anon_sym_new] = ACTIONS(673), + [anon_sym_lazy] = ACTIONS(675), + [anon_sym_assert] = ACTIONS(675), + [anon_sym_upcast] = ACTIONS(675), + [anon_sym_downcast] = ACTIONS(675), + [anon_sym_PERCENT] = ACTIONS(1749), + [anon_sym_PERCENT_PERCENT] = ACTIONS(675), + [anon_sym_return_BANG] = ACTIONS(679), + [anon_sym_yield] = ACTIONS(681), + [anon_sym_yield_BANG] = ACTIONS(683), + [anon_sym_LT_AT] = ACTIONS(685), + [anon_sym_LT_AT_AT] = ACTIONS(687), + [anon_sym_for] = ACTIONS(691), + [anon_sym_while] = ACTIONS(693), + [anon_sym_if] = ACTIONS(695), + [anon_sym_fun] = ACTIONS(697), + [anon_sym_try] = ACTIONS(699), + [anon_sym_match] = ACTIONS(701), + [anon_sym_match_BANG] = ACTIONS(703), + [anon_sym_function] = ACTIONS(705), + [anon_sym_use] = ACTIONS(709), + [anon_sym_use_BANG] = ACTIONS(711), + [anon_sym_do_BANG] = ACTIONS(713), + [anon_sym_begin] = ACTIONS(715), + [anon_sym_SQUOTE] = ACTIONS(717), + [anon_sym_DQUOTE] = ACTIONS(719), + [anon_sym_AT_DQUOTE] = ACTIONS(721), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(723), + [sym_bool] = ACTIONS(725), + [sym_unit] = ACTIONS(1753), + [aux_sym__identifier_or_op_token1] = ACTIONS(727), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1755), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(729), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(731), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [701] = { + [sym_function_or_value_defn] = STATE(3495), [sym__expression] = STATE(56), [sym_call_expression] = STATE(1589), [sym_tuple_expression] = STATE(1589), @@ -117022,36 +119875,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_paren_expression] = STATE(1589), [sym_application_expression] = STATE(1589), [sym_sequential_expression] = STATE(1589), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), [sym_const] = STATE(1589), [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), + [sym_long_identifier] = STATE(1602), [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), - [sym_block_comment] = STATE(665), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_prefix_op] = STATE(818), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), + [sym_block_comment] = STATE(701), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(407), [anon_sym_return] = ACTIONS(411), [anon_sym_do] = ACTIONS(413), @@ -117062,13 +119915,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(421), [anon_sym_LBRACK_PIPE] = ACTIONS(423), - [anon_sym_LBRACE] = ACTIONS(1679), + [anon_sym_LBRACE] = ACTIONS(1673), [anon_sym_new] = ACTIONS(427), [anon_sym_lazy] = ACTIONS(429), [anon_sym_assert] = ACTIONS(429), [anon_sym_upcast] = ACTIONS(429), [anon_sym_downcast] = ACTIONS(429), - [anon_sym_PERCENT] = ACTIONS(1681), + [anon_sym_PERCENT] = ACTIONS(1675), [anon_sym_PERCENT_PERCENT] = ACTIONS(429), [anon_sym_return_BANG] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), @@ -117092,9 +119945,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT_DQUOTE] = ACTIONS(475), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), [sym_bool] = ACTIONS(479), - [sym_unit] = ACTIONS(1687), + [sym_unit] = ACTIONS(1681), [aux_sym__identifier_or_op_token1] = ACTIONS(481), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1689), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1683), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -117110,71 +119963,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [666] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(262), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [702] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(185), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(666), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(702), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -117233,71 +120086,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [667] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(257), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [703] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(189), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(667), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(703), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -117356,71 +120209,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [668] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(255), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [704] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(199), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(668), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(704), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -117479,194 +120332,194 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [669] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(254), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(669), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), + [705] = { + [sym_function_or_value_defn] = STATE(3495), + [sym__expression] = STATE(55), + [sym_call_expression] = STATE(1589), + [sym_tuple_expression] = STATE(1589), + [sym_brace_expression] = STATE(1589), + [sym_prefixed_expression] = STATE(1589), + [sym_return_expression] = STATE(1589), + [sym_yield_expression] = STATE(1589), + [sym_ce_expression] = STATE(1589), + [sym_infix_expression] = STATE(1589), + [sym_literal_expression] = STATE(1589), + [sym_typecast_expression] = STATE(1589), + [sym_for_expression] = STATE(1589), + [sym_while_expression] = STATE(1589), + [sym__if_then_else_expression] = STATE(1596), + [sym__if_then_expression] = STATE(1597), + [sym_if_expression] = STATE(1589), + [sym_fun_expression] = STATE(1589), + [sym_try_expression] = STATE(1589), + [sym_match_expression] = STATE(1589), + [sym_function_expression] = STATE(1589), + [sym_object_instantiation_expression] = STATE(1589), + [sym_mutate_expression] = STATE(1589), + [sym_index_expression] = STATE(1589), + [sym_dot_expression] = STATE(1589), + [sym_typed_expression] = STATE(1589), + [sym_declaration_expression] = STATE(1589), + [sym_do_expression] = STATE(1589), + [sym_list_expression] = STATE(1589), + [sym_array_expression] = STATE(1589), + [sym_begin_end_expression] = STATE(1589), + [sym_paren_expression] = STATE(1589), + [sym_application_expression] = STATE(1589), + [sym_sequential_expression] = STATE(1589), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), + [sym_const] = STATE(1589), + [sym_long_identifier_or_op] = STATE(1589), + [sym_long_identifier] = STATE(1602), + [sym__identifier_or_op] = STATE(1600), + [sym_prefix_op] = STATE(818), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), + [sym_block_comment] = STATE(705), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(407), + [anon_sym_return] = ACTIONS(411), + [anon_sym_do] = ACTIONS(413), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_null] = ACTIONS(415), + [anon_sym_LPAREN] = ACTIONS(417), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(1737), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(1739), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(1743), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(981), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), + [anon_sym_LBRACK] = ACTIONS(421), + [anon_sym_LBRACK_PIPE] = ACTIONS(423), + [anon_sym_LBRACE] = ACTIONS(1673), + [anon_sym_new] = ACTIONS(427), + [anon_sym_lazy] = ACTIONS(429), + [anon_sym_assert] = ACTIONS(429), + [anon_sym_upcast] = ACTIONS(429), + [anon_sym_downcast] = ACTIONS(429), + [anon_sym_PERCENT] = ACTIONS(1675), + [anon_sym_PERCENT_PERCENT] = ACTIONS(429), + [anon_sym_return_BANG] = ACTIONS(433), + [anon_sym_yield] = ACTIONS(435), + [anon_sym_yield_BANG] = ACTIONS(437), + [anon_sym_LT_AT] = ACTIONS(439), + [anon_sym_LT_AT_AT] = ACTIONS(441), + [anon_sym_for] = ACTIONS(445), + [anon_sym_while] = ACTIONS(447), + [anon_sym_if] = ACTIONS(449), + [anon_sym_fun] = ACTIONS(451), + [anon_sym_try] = ACTIONS(453), + [anon_sym_match] = ACTIONS(455), + [anon_sym_match_BANG] = ACTIONS(457), + [anon_sym_function] = ACTIONS(459), + [anon_sym_use] = ACTIONS(463), + [anon_sym_use_BANG] = ACTIONS(465), + [anon_sym_do_BANG] = ACTIONS(467), + [anon_sym_begin] = ACTIONS(469), + [anon_sym_SQUOTE] = ACTIONS(471), + [anon_sym_DQUOTE] = ACTIONS(473), + [anon_sym_AT_DQUOTE] = ACTIONS(475), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), + [sym_bool] = ACTIONS(479), + [sym_unit] = ACTIONS(1681), + [aux_sym__identifier_or_op_token1] = ACTIONS(481), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1683), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(483), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(485), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [670] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(134), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(670), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [706] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(163), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(706), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -117725,114 +120578,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [671] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(253), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(671), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), + [707] = { + [sym_function_or_value_defn] = STATE(3398), + [sym__expression] = STATE(34), + [sym_call_expression] = STATE(1621), + [sym_tuple_expression] = STATE(1621), + [sym_brace_expression] = STATE(1621), + [sym_prefixed_expression] = STATE(1621), + [sym_return_expression] = STATE(1621), + [sym_yield_expression] = STATE(1621), + [sym_ce_expression] = STATE(1621), + [sym_infix_expression] = STATE(1621), + [sym_literal_expression] = STATE(1621), + [sym_typecast_expression] = STATE(1621), + [sym_for_expression] = STATE(1621), + [sym_while_expression] = STATE(1621), + [sym__if_then_else_expression] = STATE(1648), + [sym__if_then_expression] = STATE(1649), + [sym_if_expression] = STATE(1621), + [sym_fun_expression] = STATE(1621), + [sym_try_expression] = STATE(1621), + [sym_match_expression] = STATE(1621), + [sym_function_expression] = STATE(1621), + [sym_object_instantiation_expression] = STATE(1621), + [sym_mutate_expression] = STATE(1621), + [sym_index_expression] = STATE(1621), + [sym_dot_expression] = STATE(1621), + [sym_typed_expression] = STATE(1621), + [sym_declaration_expression] = STATE(1621), + [sym_do_expression] = STATE(1621), + [sym_list_expression] = STATE(1621), + [sym_array_expression] = STATE(1621), + [sym_begin_end_expression] = STATE(1621), + [sym_paren_expression] = STATE(1621), + [sym_application_expression] = STATE(1621), + [sym_sequential_expression] = STATE(1621), + [sym_char] = STATE(1812), + [sym_string] = STATE(1812), + [sym_verbatim_string] = STATE(1812), + [sym_bytechar] = STATE(1812), + [sym_bytearray] = STATE(1812), + [sym_verbatim_bytearray] = STATE(1812), + [sym_triple_quoted_string] = STATE(1812), + [sym_const] = STATE(1621), + [sym_long_identifier_or_op] = STATE(1621), + [sym_long_identifier] = STATE(1668), + [sym__identifier_or_op] = STATE(1659), + [sym_prefix_op] = STATE(510), + [sym_int] = STATE(954), + [sym_xint] = STATE(2860), + [sym_sbyte] = STATE(1812), + [sym_byte] = STATE(1812), + [sym_int16] = STATE(1812), + [sym_uint16] = STATE(1812), + [sym_int32] = STATE(1812), + [sym_uint32] = STATE(1812), + [sym_nativeint] = STATE(1812), + [sym_unativeint] = STATE(1812), + [sym_int64] = STATE(1812), + [sym_uint64] = STATE(1812), + [sym_ieee32] = STATE(1812), + [sym_ieee64] = STATE(1812), + [sym_bignum] = STATE(1812), + [sym_decimal] = STATE(1812), + [sym_block_comment] = STATE(707), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(827), + [anon_sym_return] = ACTIONS(831), + [anon_sym_do] = ACTIONS(833), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_null] = ACTIONS(835), + [anon_sym_LPAREN] = ACTIONS(837), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(1737), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(1739), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(1743), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), + [anon_sym_LBRACK] = ACTIONS(841), + [anon_sym_LBRACK_PIPE] = ACTIONS(843), + [anon_sym_LBRACE] = ACTIONS(1759), + [anon_sym_new] = ACTIONS(845), + [anon_sym_lazy] = ACTIONS(847), + [anon_sym_assert] = ACTIONS(847), + [anon_sym_upcast] = ACTIONS(847), + [anon_sym_downcast] = ACTIONS(847), + [anon_sym_PERCENT] = ACTIONS(1761), + [anon_sym_PERCENT_PERCENT] = ACTIONS(847), + [anon_sym_return_BANG] = ACTIONS(851), + [anon_sym_yield] = ACTIONS(853), + [anon_sym_yield_BANG] = ACTIONS(855), + [anon_sym_LT_AT] = ACTIONS(857), + [anon_sym_LT_AT_AT] = ACTIONS(859), + [anon_sym_for] = ACTIONS(863), + [anon_sym_while] = ACTIONS(865), + [anon_sym_if] = ACTIONS(867), + [anon_sym_fun] = ACTIONS(869), + [anon_sym_try] = ACTIONS(871), + [anon_sym_match] = ACTIONS(873), + [anon_sym_match_BANG] = ACTIONS(875), + [anon_sym_function] = ACTIONS(877), + [anon_sym_use] = ACTIONS(881), + [anon_sym_use_BANG] = ACTIONS(883), + [anon_sym_do_BANG] = ACTIONS(885), + [anon_sym_begin] = ACTIONS(887), + [anon_sym_SQUOTE] = ACTIONS(889), + [anon_sym_DQUOTE] = ACTIONS(891), + [anon_sym_AT_DQUOTE] = ACTIONS(893), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(895), + [sym_bool] = ACTIONS(897), + [sym_unit] = ACTIONS(1765), + [aux_sym__identifier_or_op_token1] = ACTIONS(899), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1767), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -117840,122 +120693,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(981), + [aux_sym_int_token1] = ACTIONS(901), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), + [sym_float] = ACTIONS(903), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [672] = { - [sym_function_or_value_defn] = STATE(3485), - [sym__expression] = STATE(84), - [sym_call_expression] = STATE(1809), - [sym_tuple_expression] = STATE(1809), - [sym_brace_expression] = STATE(1809), - [sym_prefixed_expression] = STATE(1809), - [sym_return_expression] = STATE(1809), - [sym_yield_expression] = STATE(1809), - [sym_ce_expression] = STATE(1809), - [sym_infix_expression] = STATE(1809), - [sym_literal_expression] = STATE(1809), - [sym_typecast_expression] = STATE(1809), - [sym_for_expression] = STATE(1809), - [sym_while_expression] = STATE(1809), - [sym__if_then_else_expression] = STATE(1804), - [sym__if_then_expression] = STATE(1803), - [sym_if_expression] = STATE(1809), - [sym_fun_expression] = STATE(1809), - [sym_try_expression] = STATE(1809), - [sym_match_expression] = STATE(1809), - [sym_function_expression] = STATE(1809), - [sym_object_instantiation_expression] = STATE(1809), - [sym_mutate_expression] = STATE(1809), - [sym_index_expression] = STATE(1809), - [sym_dot_expression] = STATE(1809), - [sym_typed_expression] = STATE(1809), - [sym_declaration_expression] = STATE(1809), - [sym_do_expression] = STATE(1809), - [sym_list_expression] = STATE(1809), - [sym_array_expression] = STATE(1809), - [sym_begin_end_expression] = STATE(1809), - [sym_paren_expression] = STATE(1809), - [sym_application_expression] = STATE(1809), - [sym_sequential_expression] = STATE(1809), - [sym_char] = STATE(1673), - [sym_string] = STATE(1673), - [sym_verbatim_string] = STATE(1673), - [sym_bytechar] = STATE(1673), - [sym_bytearray] = STATE(1673), - [sym_verbatim_bytearray] = STATE(1673), - [sym_triple_quoted_string] = STATE(1673), - [sym_const] = STATE(1809), - [sym_long_identifier_or_op] = STATE(1809), - [sym_long_identifier] = STATE(1453), - [sym__identifier_or_op] = STATE(1800), - [sym_prefix_op] = STATE(776), - [sym_int] = STATE(968), - [sym_xint] = STATE(2863), - [sym_sbyte] = STATE(1673), - [sym_byte] = STATE(1673), - [sym_int16] = STATE(1673), - [sym_uint16] = STATE(1673), - [sym_int32] = STATE(1673), - [sym_uint32] = STATE(1673), - [sym_nativeint] = STATE(1673), - [sym_unativeint] = STATE(1673), - [sym_int64] = STATE(1673), - [sym_uint64] = STATE(1673), - [sym_ieee32] = STATE(1673), - [sym_ieee64] = STATE(1673), - [sym_bignum] = STATE(1673), - [sym_decimal] = STATE(1673), - [sym_block_comment] = STATE(672), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(743), - [anon_sym_return] = ACTIONS(747), - [anon_sym_do] = ACTIONS(749), + [708] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(383), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(708), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(751), - [anon_sym_LPAREN] = ACTIONS(753), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(757), - [anon_sym_LBRACK_PIPE] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1769), - [anon_sym_new] = ACTIONS(761), - [anon_sym_lazy] = ACTIONS(763), - [anon_sym_assert] = ACTIONS(763), - [anon_sym_upcast] = ACTIONS(763), - [anon_sym_downcast] = ACTIONS(763), - [anon_sym_PERCENT] = ACTIONS(1771), - [anon_sym_PERCENT_PERCENT] = ACTIONS(763), - [anon_sym_return_BANG] = ACTIONS(767), - [anon_sym_yield] = ACTIONS(769), - [anon_sym_yield_BANG] = ACTIONS(771), - [anon_sym_LT_AT] = ACTIONS(773), - [anon_sym_LT_AT_AT] = ACTIONS(775), - [anon_sym_for] = ACTIONS(779), - [anon_sym_while] = ACTIONS(781), - [anon_sym_if] = ACTIONS(783), - [anon_sym_fun] = ACTIONS(785), - [anon_sym_try] = ACTIONS(787), - [anon_sym_match] = ACTIONS(789), - [anon_sym_match_BANG] = ACTIONS(791), - [anon_sym_function] = ACTIONS(793), - [anon_sym_use] = ACTIONS(797), - [anon_sym_use_BANG] = ACTIONS(799), - [anon_sym_do_BANG] = ACTIONS(801), - [anon_sym_begin] = ACTIONS(803), - [anon_sym_SQUOTE] = ACTIONS(805), - [anon_sym_DQUOTE] = ACTIONS(807), - [anon_sym_AT_DQUOTE] = ACTIONS(809), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), - [sym_bool] = ACTIONS(813), - [sym_unit] = ACTIONS(1775), - [aux_sym__identifier_or_op_token1] = ACTIONS(815), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1777), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1645), + [anon_sym_new] = ACTIONS(231), + [anon_sym_lazy] = ACTIONS(233), + [anon_sym_assert] = ACTIONS(233), + [anon_sym_upcast] = ACTIONS(233), + [anon_sym_downcast] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(1647), + [anon_sym_PERCENT_PERCENT] = ACTIONS(233), + [anon_sym_return_BANG] = ACTIONS(237), + [anon_sym_yield] = ACTIONS(239), + [anon_sym_yield_BANG] = ACTIONS(241), + [anon_sym_LT_AT] = ACTIONS(243), + [anon_sym_LT_AT_AT] = ACTIONS(245), + [anon_sym_for] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_if] = ACTIONS(253), + [anon_sym_fun] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_match] = ACTIONS(259), + [anon_sym_match_BANG] = ACTIONS(261), + [anon_sym_function] = ACTIONS(263), + [anon_sym_use] = ACTIONS(267), + [anon_sym_use_BANG] = ACTIONS(269), + [anon_sym_do_BANG] = ACTIONS(271), + [anon_sym_begin] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(275), + [anon_sym_DQUOTE] = ACTIONS(277), + [anon_sym_AT_DQUOTE] = ACTIONS(279), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), + [sym_bool] = ACTIONS(283), + [sym_unit] = ACTIONS(1657), + [aux_sym__identifier_or_op_token1] = ACTIONS(285), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -117963,79 +120816,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(817), + [aux_sym_int_token1] = ACTIONS(287), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(819), + [sym_float] = ACTIONS(289), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [673] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(100), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [709] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(198), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(673), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(709), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -118094,114 +120947,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [674] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(198), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(674), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), + [710] = { + [sym_function_or_value_defn] = STATE(3495), + [sym__expression] = STATE(161), + [sym_call_expression] = STATE(1589), + [sym_tuple_expression] = STATE(1589), + [sym_brace_expression] = STATE(1589), + [sym_prefixed_expression] = STATE(1589), + [sym_return_expression] = STATE(1589), + [sym_yield_expression] = STATE(1589), + [sym_ce_expression] = STATE(1589), + [sym_infix_expression] = STATE(1589), + [sym_literal_expression] = STATE(1589), + [sym_typecast_expression] = STATE(1589), + [sym_for_expression] = STATE(1589), + [sym_while_expression] = STATE(1589), + [sym__if_then_else_expression] = STATE(1596), + [sym__if_then_expression] = STATE(1597), + [sym_if_expression] = STATE(1589), + [sym_fun_expression] = STATE(1589), + [sym_try_expression] = STATE(1589), + [sym_match_expression] = STATE(1589), + [sym_function_expression] = STATE(1589), + [sym_object_instantiation_expression] = STATE(1589), + [sym_mutate_expression] = STATE(1589), + [sym_index_expression] = STATE(1589), + [sym_dot_expression] = STATE(1589), + [sym_typed_expression] = STATE(1589), + [sym_declaration_expression] = STATE(1589), + [sym_do_expression] = STATE(1589), + [sym_list_expression] = STATE(1589), + [sym_array_expression] = STATE(1589), + [sym_begin_end_expression] = STATE(1589), + [sym_paren_expression] = STATE(1589), + [sym_application_expression] = STATE(1589), + [sym_sequential_expression] = STATE(1589), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), + [sym_const] = STATE(1589), + [sym_long_identifier_or_op] = STATE(1589), + [sym_long_identifier] = STATE(1602), + [sym__identifier_or_op] = STATE(1600), + [sym_prefix_op] = STATE(818), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), + [sym_block_comment] = STATE(710), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(407), + [anon_sym_return] = ACTIONS(411), + [anon_sym_do] = ACTIONS(413), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_null] = ACTIONS(415), + [anon_sym_LPAREN] = ACTIONS(417), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(1737), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(1739), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(1743), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), + [anon_sym_LBRACK] = ACTIONS(421), + [anon_sym_LBRACK_PIPE] = ACTIONS(423), + [anon_sym_LBRACE] = ACTIONS(1673), + [anon_sym_new] = ACTIONS(427), + [anon_sym_lazy] = ACTIONS(429), + [anon_sym_assert] = ACTIONS(429), + [anon_sym_upcast] = ACTIONS(429), + [anon_sym_downcast] = ACTIONS(429), + [anon_sym_PERCENT] = ACTIONS(1675), + [anon_sym_PERCENT_PERCENT] = ACTIONS(429), + [anon_sym_return_BANG] = ACTIONS(433), + [anon_sym_yield] = ACTIONS(435), + [anon_sym_yield_BANG] = ACTIONS(437), + [anon_sym_LT_AT] = ACTIONS(439), + [anon_sym_LT_AT_AT] = ACTIONS(441), + [anon_sym_for] = ACTIONS(445), + [anon_sym_while] = ACTIONS(447), + [anon_sym_if] = ACTIONS(449), + [anon_sym_fun] = ACTIONS(451), + [anon_sym_try] = ACTIONS(453), + [anon_sym_match] = ACTIONS(455), + [anon_sym_match_BANG] = ACTIONS(457), + [anon_sym_function] = ACTIONS(459), + [anon_sym_use] = ACTIONS(463), + [anon_sym_use_BANG] = ACTIONS(465), + [anon_sym_do_BANG] = ACTIONS(467), + [anon_sym_begin] = ACTIONS(469), + [anon_sym_SQUOTE] = ACTIONS(471), + [anon_sym_DQUOTE] = ACTIONS(473), + [anon_sym_AT_DQUOTE] = ACTIONS(475), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), + [sym_bool] = ACTIONS(479), + [sym_unit] = ACTIONS(1681), + [aux_sym__identifier_or_op_token1] = ACTIONS(481), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1683), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -118209,122 +121062,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(981), + [aux_sym_int_token1] = ACTIONS(483), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), + [sym_float] = ACTIONS(485), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [675] = { - [sym_function_or_value_defn] = STATE(3485), - [sym__expression] = STATE(309), - [sym_call_expression] = STATE(1809), - [sym_tuple_expression] = STATE(1809), - [sym_brace_expression] = STATE(1809), - [sym_prefixed_expression] = STATE(1809), - [sym_return_expression] = STATE(1809), - [sym_yield_expression] = STATE(1809), - [sym_ce_expression] = STATE(1809), - [sym_infix_expression] = STATE(1809), - [sym_literal_expression] = STATE(1809), - [sym_typecast_expression] = STATE(1809), - [sym_for_expression] = STATE(1809), - [sym_while_expression] = STATE(1809), - [sym__if_then_else_expression] = STATE(1804), - [sym__if_then_expression] = STATE(1803), - [sym_if_expression] = STATE(1809), - [sym_fun_expression] = STATE(1809), - [sym_try_expression] = STATE(1809), - [sym_match_expression] = STATE(1809), - [sym_function_expression] = STATE(1809), - [sym_object_instantiation_expression] = STATE(1809), - [sym_mutate_expression] = STATE(1809), - [sym_index_expression] = STATE(1809), - [sym_dot_expression] = STATE(1809), - [sym_typed_expression] = STATE(1809), - [sym_declaration_expression] = STATE(1809), - [sym_do_expression] = STATE(1809), - [sym_list_expression] = STATE(1809), - [sym_array_expression] = STATE(1809), - [sym_begin_end_expression] = STATE(1809), - [sym_paren_expression] = STATE(1809), - [sym_application_expression] = STATE(1809), - [sym_sequential_expression] = STATE(1809), - [sym_char] = STATE(1673), - [sym_string] = STATE(1673), - [sym_verbatim_string] = STATE(1673), - [sym_bytechar] = STATE(1673), - [sym_bytearray] = STATE(1673), - [sym_verbatim_bytearray] = STATE(1673), - [sym_triple_quoted_string] = STATE(1673), - [sym_const] = STATE(1809), - [sym_long_identifier_or_op] = STATE(1809), - [sym_long_identifier] = STATE(1453), - [sym__identifier_or_op] = STATE(1800), - [sym_prefix_op] = STATE(776), - [sym_int] = STATE(968), - [sym_xint] = STATE(2863), - [sym_sbyte] = STATE(1673), - [sym_byte] = STATE(1673), - [sym_int16] = STATE(1673), - [sym_uint16] = STATE(1673), - [sym_int32] = STATE(1673), - [sym_uint32] = STATE(1673), - [sym_nativeint] = STATE(1673), - [sym_unativeint] = STATE(1673), - [sym_int64] = STATE(1673), - [sym_uint64] = STATE(1673), - [sym_ieee32] = STATE(1673), - [sym_ieee64] = STATE(1673), - [sym_bignum] = STATE(1673), - [sym_decimal] = STATE(1673), - [sym_block_comment] = STATE(675), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(743), - [anon_sym_return] = ACTIONS(747), - [anon_sym_do] = ACTIONS(749), + [711] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(223), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(711), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(751), - [anon_sym_LPAREN] = ACTIONS(753), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(757), - [anon_sym_LBRACK_PIPE] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1769), - [anon_sym_new] = ACTIONS(761), - [anon_sym_lazy] = ACTIONS(763), - [anon_sym_assert] = ACTIONS(763), - [anon_sym_upcast] = ACTIONS(763), - [anon_sym_downcast] = ACTIONS(763), - [anon_sym_PERCENT] = ACTIONS(1771), - [anon_sym_PERCENT_PERCENT] = ACTIONS(763), - [anon_sym_return_BANG] = ACTIONS(767), - [anon_sym_yield] = ACTIONS(769), - [anon_sym_yield_BANG] = ACTIONS(771), - [anon_sym_LT_AT] = ACTIONS(773), - [anon_sym_LT_AT_AT] = ACTIONS(775), - [anon_sym_for] = ACTIONS(779), - [anon_sym_while] = ACTIONS(781), - [anon_sym_if] = ACTIONS(783), - [anon_sym_fun] = ACTIONS(785), - [anon_sym_try] = ACTIONS(787), - [anon_sym_match] = ACTIONS(789), - [anon_sym_match_BANG] = ACTIONS(791), - [anon_sym_function] = ACTIONS(793), - [anon_sym_use] = ACTIONS(797), - [anon_sym_use_BANG] = ACTIONS(799), - [anon_sym_do_BANG] = ACTIONS(801), - [anon_sym_begin] = ACTIONS(803), - [anon_sym_SQUOTE] = ACTIONS(805), - [anon_sym_DQUOTE] = ACTIONS(807), - [anon_sym_AT_DQUOTE] = ACTIONS(809), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), - [sym_bool] = ACTIONS(813), - [sym_unit] = ACTIONS(1775), - [aux_sym__identifier_or_op_token1] = ACTIONS(815), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1777), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1645), + [anon_sym_new] = ACTIONS(231), + [anon_sym_lazy] = ACTIONS(233), + [anon_sym_assert] = ACTIONS(233), + [anon_sym_upcast] = ACTIONS(233), + [anon_sym_downcast] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(1647), + [anon_sym_PERCENT_PERCENT] = ACTIONS(233), + [anon_sym_return_BANG] = ACTIONS(237), + [anon_sym_yield] = ACTIONS(239), + [anon_sym_yield_BANG] = ACTIONS(241), + [anon_sym_LT_AT] = ACTIONS(243), + [anon_sym_LT_AT_AT] = ACTIONS(245), + [anon_sym_for] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_if] = ACTIONS(253), + [anon_sym_fun] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_match] = ACTIONS(259), + [anon_sym_match_BANG] = ACTIONS(261), + [anon_sym_function] = ACTIONS(263), + [anon_sym_use] = ACTIONS(267), + [anon_sym_use_BANG] = ACTIONS(269), + [anon_sym_do_BANG] = ACTIONS(271), + [anon_sym_begin] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(275), + [anon_sym_DQUOTE] = ACTIONS(277), + [anon_sym_AT_DQUOTE] = ACTIONS(279), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), + [sym_bool] = ACTIONS(283), + [sym_unit] = ACTIONS(1657), + [aux_sym__identifier_or_op_token1] = ACTIONS(285), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -118332,122 +121185,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(817), + [aux_sym_int_token1] = ACTIONS(287), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(819), + [sym_float] = ACTIONS(289), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [676] = { - [sym_function_or_value_defn] = STATE(3410), - [sym__expression] = STATE(220), - [sym_call_expression] = STATE(1698), - [sym_tuple_expression] = STATE(1698), - [sym_brace_expression] = STATE(1698), - [sym_prefixed_expression] = STATE(1698), - [sym_return_expression] = STATE(1698), - [sym_yield_expression] = STATE(1698), - [sym_ce_expression] = STATE(1698), - [sym_infix_expression] = STATE(1698), - [sym_literal_expression] = STATE(1698), - [sym_typecast_expression] = STATE(1698), - [sym_for_expression] = STATE(1698), - [sym_while_expression] = STATE(1698), - [sym__if_then_else_expression] = STATE(1722), - [sym__if_then_expression] = STATE(1739), - [sym_if_expression] = STATE(1698), - [sym_fun_expression] = STATE(1698), - [sym_try_expression] = STATE(1698), - [sym_match_expression] = STATE(1698), - [sym_function_expression] = STATE(1698), - [sym_object_instantiation_expression] = STATE(1698), - [sym_mutate_expression] = STATE(1698), - [sym_index_expression] = STATE(1698), - [sym_dot_expression] = STATE(1698), - [sym_typed_expression] = STATE(1698), - [sym_declaration_expression] = STATE(1698), - [sym_do_expression] = STATE(1698), - [sym_list_expression] = STATE(1698), - [sym_array_expression] = STATE(1698), - [sym_begin_end_expression] = STATE(1698), - [sym_paren_expression] = STATE(1698), - [sym_application_expression] = STATE(1698), - [sym_sequential_expression] = STATE(1698), - [sym_char] = STATE(1821), - [sym_string] = STATE(1821), - [sym_verbatim_string] = STATE(1821), - [sym_bytechar] = STATE(1821), - [sym_bytearray] = STATE(1821), - [sym_verbatim_bytearray] = STATE(1821), - [sym_triple_quoted_string] = STATE(1821), - [sym_const] = STATE(1698), - [sym_long_identifier_or_op] = STATE(1698), - [sym_long_identifier] = STATE(1438), - [sym__identifier_or_op] = STATE(1744), - [sym_prefix_op] = STATE(810), - [sym_int] = STATE(950), - [sym_xint] = STATE(2805), - [sym_sbyte] = STATE(1821), - [sym_byte] = STATE(1821), - [sym_int16] = STATE(1821), - [sym_uint16] = STATE(1821), - [sym_int32] = STATE(1821), - [sym_uint32] = STATE(1821), - [sym_nativeint] = STATE(1821), - [sym_unativeint] = STATE(1821), - [sym_int64] = STATE(1821), - [sym_uint64] = STATE(1821), - [sym_ieee32] = STATE(1821), - [sym_ieee64] = STATE(1821), - [sym_bignum] = STATE(1821), - [sym_decimal] = STATE(1821), - [sym_block_comment] = STATE(676), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(827), - [anon_sym_return] = ACTIONS(831), - [anon_sym_do] = ACTIONS(833), + [712] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(302), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(712), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(835), - [anon_sym_LPAREN] = ACTIONS(837), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(841), - [anon_sym_LBRACK_PIPE] = ACTIONS(843), - [anon_sym_LBRACE] = ACTIONS(1759), - [anon_sym_new] = ACTIONS(845), - [anon_sym_lazy] = ACTIONS(847), - [anon_sym_assert] = ACTIONS(847), - [anon_sym_upcast] = ACTIONS(847), - [anon_sym_downcast] = ACTIONS(847), - [anon_sym_PERCENT] = ACTIONS(1761), - [anon_sym_PERCENT_PERCENT] = ACTIONS(847), - [anon_sym_return_BANG] = ACTIONS(851), - [anon_sym_yield] = ACTIONS(853), - [anon_sym_yield_BANG] = ACTIONS(855), - [anon_sym_LT_AT] = ACTIONS(857), - [anon_sym_LT_AT_AT] = ACTIONS(859), - [anon_sym_for] = ACTIONS(863), - [anon_sym_while] = ACTIONS(865), - [anon_sym_if] = ACTIONS(867), - [anon_sym_fun] = ACTIONS(869), - [anon_sym_try] = ACTIONS(871), - [anon_sym_match] = ACTIONS(873), - [anon_sym_match_BANG] = ACTIONS(875), - [anon_sym_function] = ACTIONS(877), - [anon_sym_use] = ACTIONS(881), - [anon_sym_use_BANG] = ACTIONS(883), - [anon_sym_do_BANG] = ACTIONS(885), - [anon_sym_begin] = ACTIONS(887), - [anon_sym_SQUOTE] = ACTIONS(889), - [anon_sym_DQUOTE] = ACTIONS(891), - [anon_sym_AT_DQUOTE] = ACTIONS(893), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(895), - [sym_bool] = ACTIONS(897), - [sym_unit] = ACTIONS(1765), - [aux_sym__identifier_or_op_token1] = ACTIONS(899), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1767), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1645), + [anon_sym_new] = ACTIONS(231), + [anon_sym_lazy] = ACTIONS(233), + [anon_sym_assert] = ACTIONS(233), + [anon_sym_upcast] = ACTIONS(233), + [anon_sym_downcast] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(1647), + [anon_sym_PERCENT_PERCENT] = ACTIONS(233), + [anon_sym_return_BANG] = ACTIONS(237), + [anon_sym_yield] = ACTIONS(239), + [anon_sym_yield_BANG] = ACTIONS(241), + [anon_sym_LT_AT] = ACTIONS(243), + [anon_sym_LT_AT_AT] = ACTIONS(245), + [anon_sym_for] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_if] = ACTIONS(253), + [anon_sym_fun] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_match] = ACTIONS(259), + [anon_sym_match_BANG] = ACTIONS(261), + [anon_sym_function] = ACTIONS(263), + [anon_sym_use] = ACTIONS(267), + [anon_sym_use_BANG] = ACTIONS(269), + [anon_sym_do_BANG] = ACTIONS(271), + [anon_sym_begin] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(275), + [anon_sym_DQUOTE] = ACTIONS(277), + [anon_sym_AT_DQUOTE] = ACTIONS(279), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), + [sym_bool] = ACTIONS(283), + [sym_unit] = ACTIONS(1657), + [aux_sym__identifier_or_op_token1] = ACTIONS(285), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -118455,122 +121308,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(901), + [aux_sym_int_token1] = ACTIONS(287), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(903), + [sym_float] = ACTIONS(289), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [677] = { - [sym_function_or_value_defn] = STATE(3485), - [sym__expression] = STATE(219), - [sym_call_expression] = STATE(1809), - [sym_tuple_expression] = STATE(1809), - [sym_brace_expression] = STATE(1809), - [sym_prefixed_expression] = STATE(1809), - [sym_return_expression] = STATE(1809), - [sym_yield_expression] = STATE(1809), - [sym_ce_expression] = STATE(1809), - [sym_infix_expression] = STATE(1809), - [sym_literal_expression] = STATE(1809), - [sym_typecast_expression] = STATE(1809), - [sym_for_expression] = STATE(1809), - [sym_while_expression] = STATE(1809), - [sym__if_then_else_expression] = STATE(1804), - [sym__if_then_expression] = STATE(1803), - [sym_if_expression] = STATE(1809), - [sym_fun_expression] = STATE(1809), - [sym_try_expression] = STATE(1809), - [sym_match_expression] = STATE(1809), - [sym_function_expression] = STATE(1809), - [sym_object_instantiation_expression] = STATE(1809), - [sym_mutate_expression] = STATE(1809), - [sym_index_expression] = STATE(1809), - [sym_dot_expression] = STATE(1809), - [sym_typed_expression] = STATE(1809), - [sym_declaration_expression] = STATE(1809), - [sym_do_expression] = STATE(1809), - [sym_list_expression] = STATE(1809), - [sym_array_expression] = STATE(1809), - [sym_begin_end_expression] = STATE(1809), - [sym_paren_expression] = STATE(1809), - [sym_application_expression] = STATE(1809), - [sym_sequential_expression] = STATE(1809), - [sym_char] = STATE(1673), - [sym_string] = STATE(1673), - [sym_verbatim_string] = STATE(1673), - [sym_bytechar] = STATE(1673), - [sym_bytearray] = STATE(1673), - [sym_verbatim_bytearray] = STATE(1673), - [sym_triple_quoted_string] = STATE(1673), - [sym_const] = STATE(1809), - [sym_long_identifier_or_op] = STATE(1809), - [sym_long_identifier] = STATE(1453), - [sym__identifier_or_op] = STATE(1800), - [sym_prefix_op] = STATE(776), - [sym_int] = STATE(968), - [sym_xint] = STATE(2863), - [sym_sbyte] = STATE(1673), - [sym_byte] = STATE(1673), - [sym_int16] = STATE(1673), - [sym_uint16] = STATE(1673), - [sym_int32] = STATE(1673), - [sym_uint32] = STATE(1673), - [sym_nativeint] = STATE(1673), - [sym_unativeint] = STATE(1673), - [sym_int64] = STATE(1673), - [sym_uint64] = STATE(1673), - [sym_ieee32] = STATE(1673), - [sym_ieee64] = STATE(1673), - [sym_bignum] = STATE(1673), - [sym_decimal] = STATE(1673), - [sym_block_comment] = STATE(677), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(743), - [anon_sym_return] = ACTIONS(747), - [anon_sym_do] = ACTIONS(749), + [713] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(21), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(713), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(751), - [anon_sym_LPAREN] = ACTIONS(753), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(757), - [anon_sym_LBRACK_PIPE] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1769), - [anon_sym_new] = ACTIONS(761), - [anon_sym_lazy] = ACTIONS(763), - [anon_sym_assert] = ACTIONS(763), - [anon_sym_upcast] = ACTIONS(763), - [anon_sym_downcast] = ACTIONS(763), - [anon_sym_PERCENT] = ACTIONS(1771), - [anon_sym_PERCENT_PERCENT] = ACTIONS(763), - [anon_sym_return_BANG] = ACTIONS(767), - [anon_sym_yield] = ACTIONS(769), - [anon_sym_yield_BANG] = ACTIONS(771), - [anon_sym_LT_AT] = ACTIONS(773), - [anon_sym_LT_AT_AT] = ACTIONS(775), - [anon_sym_for] = ACTIONS(779), - [anon_sym_while] = ACTIONS(781), - [anon_sym_if] = ACTIONS(783), - [anon_sym_fun] = ACTIONS(785), - [anon_sym_try] = ACTIONS(787), - [anon_sym_match] = ACTIONS(789), - [anon_sym_match_BANG] = ACTIONS(791), - [anon_sym_function] = ACTIONS(793), - [anon_sym_use] = ACTIONS(797), - [anon_sym_use_BANG] = ACTIONS(799), - [anon_sym_do_BANG] = ACTIONS(801), - [anon_sym_begin] = ACTIONS(803), - [anon_sym_SQUOTE] = ACTIONS(805), - [anon_sym_DQUOTE] = ACTIONS(807), - [anon_sym_AT_DQUOTE] = ACTIONS(809), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), - [sym_bool] = ACTIONS(813), - [sym_unit] = ACTIONS(1775), - [aux_sym__identifier_or_op_token1] = ACTIONS(815), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1777), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1645), + [anon_sym_new] = ACTIONS(231), + [anon_sym_lazy] = ACTIONS(233), + [anon_sym_assert] = ACTIONS(233), + [anon_sym_upcast] = ACTIONS(233), + [anon_sym_downcast] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(1647), + [anon_sym_PERCENT_PERCENT] = ACTIONS(233), + [anon_sym_return_BANG] = ACTIONS(237), + [anon_sym_yield] = ACTIONS(239), + [anon_sym_yield_BANG] = ACTIONS(241), + [anon_sym_LT_AT] = ACTIONS(243), + [anon_sym_LT_AT_AT] = ACTIONS(245), + [anon_sym_for] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_if] = ACTIONS(253), + [anon_sym_fun] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_match] = ACTIONS(259), + [anon_sym_match_BANG] = ACTIONS(261), + [anon_sym_function] = ACTIONS(263), + [anon_sym_use] = ACTIONS(267), + [anon_sym_use_BANG] = ACTIONS(269), + [anon_sym_do_BANG] = ACTIONS(271), + [anon_sym_begin] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(275), + [anon_sym_DQUOTE] = ACTIONS(277), + [anon_sym_AT_DQUOTE] = ACTIONS(279), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), + [sym_bool] = ACTIONS(283), + [sym_unit] = ACTIONS(1657), + [aux_sym__identifier_or_op_token1] = ACTIONS(285), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -118578,79 +121431,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(817), + [aux_sym_int_token1] = ACTIONS(287), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(819), + [sym_float] = ACTIONS(289), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [678] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(215), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(678), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [714] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(371), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(714), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -118709,71 +121562,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [679] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(214), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(679), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [715] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(351), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(715), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -118832,114 +121685,237 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [680] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(210), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), + [716] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(160), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(716), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1645), + [anon_sym_new] = ACTIONS(231), + [anon_sym_lazy] = ACTIONS(233), + [anon_sym_assert] = ACTIONS(233), + [anon_sym_upcast] = ACTIONS(233), + [anon_sym_downcast] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(1647), + [anon_sym_PERCENT_PERCENT] = ACTIONS(233), + [anon_sym_return_BANG] = ACTIONS(237), + [anon_sym_yield] = ACTIONS(239), + [anon_sym_yield_BANG] = ACTIONS(241), + [anon_sym_LT_AT] = ACTIONS(243), + [anon_sym_LT_AT_AT] = ACTIONS(245), + [anon_sym_for] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_if] = ACTIONS(253), + [anon_sym_fun] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_match] = ACTIONS(259), + [anon_sym_match_BANG] = ACTIONS(261), + [anon_sym_function] = ACTIONS(263), + [anon_sym_use] = ACTIONS(267), + [anon_sym_use_BANG] = ACTIONS(269), + [anon_sym_do_BANG] = ACTIONS(271), + [anon_sym_begin] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(275), + [anon_sym_DQUOTE] = ACTIONS(277), + [anon_sym_AT_DQUOTE] = ACTIONS(279), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), + [sym_bool] = ACTIONS(283), + [sym_unit] = ACTIONS(1657), + [aux_sym__identifier_or_op_token1] = ACTIONS(285), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(289), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [717] = { + [sym_function_or_value_defn] = STATE(3494), + [sym__expression] = STATE(66), + [sym_call_expression] = STATE(1879), + [sym_tuple_expression] = STATE(1879), + [sym_brace_expression] = STATE(1879), + [sym_prefixed_expression] = STATE(1879), + [sym_return_expression] = STATE(1879), + [sym_yield_expression] = STATE(1879), + [sym_ce_expression] = STATE(1879), + [sym_infix_expression] = STATE(1879), + [sym_literal_expression] = STATE(1879), + [sym_typecast_expression] = STATE(1879), + [sym_for_expression] = STATE(1879), + [sym_while_expression] = STATE(1879), + [sym__if_then_else_expression] = STATE(1886), + [sym__if_then_expression] = STATE(1887), + [sym_if_expression] = STATE(1879), + [sym_fun_expression] = STATE(1879), + [sym_try_expression] = STATE(1879), + [sym_match_expression] = STATE(1879), + [sym_function_expression] = STATE(1879), + [sym_object_instantiation_expression] = STATE(1879), + [sym_mutate_expression] = STATE(1879), + [sym_index_expression] = STATE(1879), + [sym_dot_expression] = STATE(1879), + [sym_typed_expression] = STATE(1879), + [sym_declaration_expression] = STATE(1879), + [sym_do_expression] = STATE(1879), + [sym_list_expression] = STATE(1879), + [sym_array_expression] = STATE(1879), + [sym_begin_end_expression] = STATE(1879), + [sym_paren_expression] = STATE(1879), + [sym_application_expression] = STATE(1879), + [sym_sequential_expression] = STATE(1879), + [sym_char] = STATE(1897), + [sym_string] = STATE(1897), + [sym_verbatim_string] = STATE(1897), + [sym_bytechar] = STATE(1897), + [sym_bytearray] = STATE(1897), + [sym_verbatim_bytearray] = STATE(1897), + [sym_triple_quoted_string] = STATE(1897), + [sym_const] = STATE(1879), + [sym_long_identifier_or_op] = STATE(1879), + [sym_long_identifier] = STATE(1747), + [sym__identifier_or_op] = STATE(1890), + [sym_prefix_op] = STATE(726), [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(680), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), + [sym_xint] = STATE(2806), + [sym_sbyte] = STATE(1897), + [sym_byte] = STATE(1897), + [sym_int16] = STATE(1897), + [sym_uint16] = STATE(1897), + [sym_int32] = STATE(1897), + [sym_uint32] = STATE(1897), + [sym_nativeint] = STATE(1897), + [sym_unativeint] = STATE(1897), + [sym_int64] = STATE(1897), + [sym_uint64] = STATE(1897), + [sym_ieee32] = STATE(1897), + [sym_ieee64] = STATE(1897), + [sym_bignum] = STATE(1897), + [sym_decimal] = STATE(1897), + [sym_block_comment] = STATE(717), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(653), + [anon_sym_return] = ACTIONS(657), + [anon_sym_do] = ACTIONS(659), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_null] = ACTIONS(661), + [anon_sym_LPAREN] = ACTIONS(663), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(1737), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(1739), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(1743), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), + [anon_sym_LBRACK] = ACTIONS(667), + [anon_sym_LBRACK_PIPE] = ACTIONS(669), + [anon_sym_LBRACE] = ACTIONS(1747), + [anon_sym_new] = ACTIONS(673), + [anon_sym_lazy] = ACTIONS(675), + [anon_sym_assert] = ACTIONS(675), + [anon_sym_upcast] = ACTIONS(675), + [anon_sym_downcast] = ACTIONS(675), + [anon_sym_PERCENT] = ACTIONS(1749), + [anon_sym_PERCENT_PERCENT] = ACTIONS(675), + [anon_sym_return_BANG] = ACTIONS(679), + [anon_sym_yield] = ACTIONS(681), + [anon_sym_yield_BANG] = ACTIONS(683), + [anon_sym_LT_AT] = ACTIONS(685), + [anon_sym_LT_AT_AT] = ACTIONS(687), + [anon_sym_for] = ACTIONS(691), + [anon_sym_while] = ACTIONS(693), + [anon_sym_if] = ACTIONS(695), + [anon_sym_fun] = ACTIONS(697), + [anon_sym_try] = ACTIONS(699), + [anon_sym_match] = ACTIONS(701), + [anon_sym_match_BANG] = ACTIONS(703), + [anon_sym_function] = ACTIONS(705), + [anon_sym_use] = ACTIONS(709), + [anon_sym_use_BANG] = ACTIONS(711), + [anon_sym_do_BANG] = ACTIONS(713), + [anon_sym_begin] = ACTIONS(715), + [anon_sym_SQUOTE] = ACTIONS(717), + [anon_sym_DQUOTE] = ACTIONS(719), + [anon_sym_AT_DQUOTE] = ACTIONS(721), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(723), + [sym_bool] = ACTIONS(725), + [sym_unit] = ACTIONS(1753), + [aux_sym__identifier_or_op_token1] = ACTIONS(727), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1755), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -118947,79 +121923,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(981), + [aux_sym_int_token1] = ACTIONS(729), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), + [sym_float] = ACTIONS(731), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [681] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(205), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(681), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [718] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(307), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(718), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -119078,114 +122054,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [682] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(204), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(682), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), + [719] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(277), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(719), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(1737), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(1739), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(1743), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1645), + [anon_sym_new] = ACTIONS(231), + [anon_sym_lazy] = ACTIONS(233), + [anon_sym_assert] = ACTIONS(233), + [anon_sym_upcast] = ACTIONS(233), + [anon_sym_downcast] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(1647), + [anon_sym_PERCENT_PERCENT] = ACTIONS(233), + [anon_sym_return_BANG] = ACTIONS(237), + [anon_sym_yield] = ACTIONS(239), + [anon_sym_yield_BANG] = ACTIONS(241), + [anon_sym_LT_AT] = ACTIONS(243), + [anon_sym_LT_AT_AT] = ACTIONS(245), + [anon_sym_for] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_if] = ACTIONS(253), + [anon_sym_fun] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_match] = ACTIONS(259), + [anon_sym_match_BANG] = ACTIONS(261), + [anon_sym_function] = ACTIONS(263), + [anon_sym_use] = ACTIONS(267), + [anon_sym_use_BANG] = ACTIONS(269), + [anon_sym_do_BANG] = ACTIONS(271), + [anon_sym_begin] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(275), + [anon_sym_DQUOTE] = ACTIONS(277), + [anon_sym_AT_DQUOTE] = ACTIONS(279), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), + [sym_bool] = ACTIONS(283), + [sym_unit] = ACTIONS(1657), + [aux_sym__identifier_or_op_token1] = ACTIONS(285), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -119193,79 +122169,202 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(981), + [aux_sym_int_token1] = ACTIONS(287), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), + [sym_float] = ACTIONS(289), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [683] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(200), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [720] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(255), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(720), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1645), + [anon_sym_new] = ACTIONS(231), + [anon_sym_lazy] = ACTIONS(233), + [anon_sym_assert] = ACTIONS(233), + [anon_sym_upcast] = ACTIONS(233), + [anon_sym_downcast] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(1647), + [anon_sym_PERCENT_PERCENT] = ACTIONS(233), + [anon_sym_return_BANG] = ACTIONS(237), + [anon_sym_yield] = ACTIONS(239), + [anon_sym_yield_BANG] = ACTIONS(241), + [anon_sym_LT_AT] = ACTIONS(243), + [anon_sym_LT_AT_AT] = ACTIONS(245), + [anon_sym_for] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_if] = ACTIONS(253), + [anon_sym_fun] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_match] = ACTIONS(259), + [anon_sym_match_BANG] = ACTIONS(261), + [anon_sym_function] = ACTIONS(263), + [anon_sym_use] = ACTIONS(267), + [anon_sym_use_BANG] = ACTIONS(269), + [anon_sym_do_BANG] = ACTIONS(271), + [anon_sym_begin] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(275), + [anon_sym_DQUOTE] = ACTIONS(277), + [anon_sym_AT_DQUOTE] = ACTIONS(279), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), + [sym_bool] = ACTIONS(283), + [sym_unit] = ACTIONS(1657), + [aux_sym__identifier_or_op_token1] = ACTIONS(285), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(289), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [721] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(239), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(683), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(721), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -119324,71 +122423,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [684] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(199), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [722] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(236), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(684), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(722), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -119447,71 +122546,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [685] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(195), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [723] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(234), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(685), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(723), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -119570,71 +122669,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [686] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(190), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [724] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(232), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(686), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(724), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -119693,71 +122792,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [687] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(189), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [725] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(230), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(687), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(725), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -119816,76 +122915,199 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [688] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(188), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(688), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), + [726] = { + [sym_function_or_value_defn] = STATE(3494), + [sym__expression] = STATE(66), + [sym_call_expression] = STATE(1879), + [sym_tuple_expression] = STATE(1879), + [sym_brace_expression] = STATE(1879), + [sym_prefixed_expression] = STATE(1879), + [sym_return_expression] = STATE(1879), + [sym_yield_expression] = STATE(1879), + [sym_ce_expression] = STATE(1879), + [sym_infix_expression] = STATE(1879), + [sym_literal_expression] = STATE(1879), + [sym_typecast_expression] = STATE(1879), + [sym_for_expression] = STATE(1879), + [sym_while_expression] = STATE(1879), + [sym__if_then_else_expression] = STATE(1886), + [sym__if_then_expression] = STATE(1887), + [sym_if_expression] = STATE(1879), + [sym_fun_expression] = STATE(1879), + [sym_try_expression] = STATE(1879), + [sym_match_expression] = STATE(1879), + [sym_function_expression] = STATE(1879), + [sym_object_instantiation_expression] = STATE(1879), + [sym_mutate_expression] = STATE(1879), + [sym_index_expression] = STATE(1879), + [sym_dot_expression] = STATE(1879), + [sym_typed_expression] = STATE(1879), + [sym_declaration_expression] = STATE(1879), + [sym_do_expression] = STATE(1879), + [sym_list_expression] = STATE(1879), + [sym_array_expression] = STATE(1879), + [sym_begin_end_expression] = STATE(1879), + [sym_paren_expression] = STATE(1879), + [sym_application_expression] = STATE(1879), + [sym_sequential_expression] = STATE(1879), + [sym_char] = STATE(1897), + [sym_string] = STATE(1897), + [sym_verbatim_string] = STATE(1897), + [sym_bytechar] = STATE(1897), + [sym_bytearray] = STATE(1897), + [sym_verbatim_bytearray] = STATE(1897), + [sym_triple_quoted_string] = STATE(1897), + [sym_const] = STATE(1879), + [sym_long_identifier_or_op] = STATE(1879), + [sym_long_identifier] = STATE(1747), + [sym__identifier_or_op] = STATE(1890), + [sym_prefix_op] = STATE(726), + [sym_int] = STATE(951), + [sym_xint] = STATE(2806), + [sym_sbyte] = STATE(1897), + [sym_byte] = STATE(1897), + [sym_int16] = STATE(1897), + [sym_uint16] = STATE(1897), + [sym_int32] = STATE(1897), + [sym_uint32] = STATE(1897), + [sym_nativeint] = STATE(1897), + [sym_unativeint] = STATE(1897), + [sym_int64] = STATE(1897), + [sym_uint64] = STATE(1897), + [sym_ieee32] = STATE(1897), + [sym_ieee64] = STATE(1897), + [sym_bignum] = STATE(1897), + [sym_decimal] = STATE(1897), + [sym_block_comment] = STATE(726), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(653), + [anon_sym_return] = ACTIONS(657), + [anon_sym_do] = ACTIONS(659), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(661), + [anon_sym_LPAREN] = ACTIONS(663), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(667), + [anon_sym_LBRACK_PIPE] = ACTIONS(669), + [anon_sym_LBRACE] = ACTIONS(1747), + [anon_sym_new] = ACTIONS(673), + [anon_sym_lazy] = ACTIONS(675), + [anon_sym_assert] = ACTIONS(675), + [anon_sym_upcast] = ACTIONS(675), + [anon_sym_downcast] = ACTIONS(675), + [anon_sym_PERCENT] = ACTIONS(1749), + [anon_sym_PERCENT_PERCENT] = ACTIONS(675), + [anon_sym_return_BANG] = ACTIONS(679), + [anon_sym_yield] = ACTIONS(681), + [anon_sym_yield_BANG] = ACTIONS(683), + [anon_sym_LT_AT] = ACTIONS(685), + [anon_sym_LT_AT_AT] = ACTIONS(687), + [anon_sym_for] = ACTIONS(691), + [anon_sym_while] = ACTIONS(693), + [anon_sym_if] = ACTIONS(695), + [anon_sym_fun] = ACTIONS(697), + [anon_sym_try] = ACTIONS(699), + [anon_sym_match] = ACTIONS(701), + [anon_sym_match_BANG] = ACTIONS(703), + [anon_sym_function] = ACTIONS(705), + [anon_sym_use] = ACTIONS(709), + [anon_sym_use_BANG] = ACTIONS(711), + [anon_sym_do_BANG] = ACTIONS(713), + [anon_sym_begin] = ACTIONS(715), + [anon_sym_SQUOTE] = ACTIONS(717), + [anon_sym_DQUOTE] = ACTIONS(719), + [anon_sym_AT_DQUOTE] = ACTIONS(721), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(723), + [sym_bool] = ACTIONS(725), + [sym_unit] = ACTIONS(1753), + [aux_sym__identifier_or_op_token1] = ACTIONS(727), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1755), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(729), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(731), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [727] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(228), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(727), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(915), [anon_sym_LPAREN] = ACTIONS(917), [anon_sym_AMP] = ACTIONS(1591), @@ -119939,71 +123161,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [689] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(186), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [728] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(226), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(689), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(728), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -120062,71 +123284,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [690] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(185), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [729] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(224), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(690), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(729), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -120185,71 +123407,317 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [691] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(183), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [730] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(374), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(730), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1645), + [anon_sym_new] = ACTIONS(231), + [anon_sym_lazy] = ACTIONS(233), + [anon_sym_assert] = ACTIONS(233), + [anon_sym_upcast] = ACTIONS(233), + [anon_sym_downcast] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(1647), + [anon_sym_PERCENT_PERCENT] = ACTIONS(233), + [anon_sym_return_BANG] = ACTIONS(237), + [anon_sym_yield] = ACTIONS(239), + [anon_sym_yield_BANG] = ACTIONS(241), + [anon_sym_LT_AT] = ACTIONS(243), + [anon_sym_LT_AT_AT] = ACTIONS(245), + [anon_sym_for] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_if] = ACTIONS(253), + [anon_sym_fun] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_match] = ACTIONS(259), + [anon_sym_match_BANG] = ACTIONS(261), + [anon_sym_function] = ACTIONS(263), + [anon_sym_use] = ACTIONS(267), + [anon_sym_use_BANG] = ACTIONS(269), + [anon_sym_do_BANG] = ACTIONS(271), + [anon_sym_begin] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(275), + [anon_sym_DQUOTE] = ACTIONS(277), + [anon_sym_AT_DQUOTE] = ACTIONS(279), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), + [sym_bool] = ACTIONS(283), + [sym_unit] = ACTIONS(1657), + [aux_sym__identifier_or_op_token1] = ACTIONS(285), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(289), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [731] = { + [sym_function_or_value_defn] = STATE(3413), + [sym__expression] = STATE(113), + [sym_call_expression] = STATE(1605), + [sym_tuple_expression] = STATE(1605), + [sym_brace_expression] = STATE(1605), + [sym_prefixed_expression] = STATE(1605), + [sym_return_expression] = STATE(1605), + [sym_yield_expression] = STATE(1605), + [sym_ce_expression] = STATE(1605), + [sym_infix_expression] = STATE(1605), + [sym_literal_expression] = STATE(1605), + [sym_typecast_expression] = STATE(1605), + [sym_for_expression] = STATE(1605), + [sym_while_expression] = STATE(1605), + [sym__if_then_else_expression] = STATE(1561), + [sym__if_then_expression] = STATE(1595), + [sym_if_expression] = STATE(1605), + [sym_fun_expression] = STATE(1605), + [sym_try_expression] = STATE(1605), + [sym_match_expression] = STATE(1605), + [sym_function_expression] = STATE(1605), + [sym_object_instantiation_expression] = STATE(1605), + [sym_mutate_expression] = STATE(1605), + [sym_index_expression] = STATE(1605), + [sym_dot_expression] = STATE(1605), + [sym_typed_expression] = STATE(1605), + [sym_declaration_expression] = STATE(1605), + [sym_do_expression] = STATE(1605), + [sym_list_expression] = STATE(1605), + [sym_array_expression] = STATE(1605), + [sym_begin_end_expression] = STATE(1605), + [sym_paren_expression] = STATE(1605), + [sym_application_expression] = STATE(1605), + [sym_sequential_expression] = STATE(1605), + [sym_char] = STATE(1462), + [sym_string] = STATE(1462), + [sym_verbatim_string] = STATE(1462), + [sym_bytechar] = STATE(1462), + [sym_bytearray] = STATE(1462), + [sym_verbatim_bytearray] = STATE(1462), + [sym_triple_quoted_string] = STATE(1462), + [sym_const] = STATE(1605), + [sym_long_identifier_or_op] = STATE(1605), + [sym_long_identifier] = STATE(1364), + [sym__identifier_or_op] = STATE(1613), + [sym_prefix_op] = STATE(512), + [sym_int] = STATE(943), + [sym_xint] = STATE(2816), + [sym_sbyte] = STATE(1462), + [sym_byte] = STATE(1462), + [sym_int16] = STATE(1462), + [sym_uint16] = STATE(1462), + [sym_int32] = STATE(1462), + [sym_uint32] = STATE(1462), + [sym_nativeint] = STATE(1462), + [sym_unativeint] = STATE(1462), + [sym_int64] = STATE(1462), + [sym_uint64] = STATE(1462), + [sym_ieee32] = STATE(1462), + [sym_ieee64] = STATE(1462), + [sym_bignum] = STATE(1462), + [sym_decimal] = STATE(1462), + [sym_block_comment] = STATE(731), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(489), + [anon_sym_return] = ACTIONS(495), + [anon_sym_do] = ACTIONS(497), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(499), + [anon_sym_LPAREN] = ACTIONS(501), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(505), + [anon_sym_LBRACK_PIPE] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(1727), + [anon_sym_new] = ACTIONS(509), + [anon_sym_lazy] = ACTIONS(511), + [anon_sym_assert] = ACTIONS(511), + [anon_sym_upcast] = ACTIONS(511), + [anon_sym_downcast] = ACTIONS(511), + [anon_sym_PERCENT] = ACTIONS(1729), + [anon_sym_PERCENT_PERCENT] = ACTIONS(511), + [anon_sym_return_BANG] = ACTIONS(515), + [anon_sym_yield] = ACTIONS(517), + [anon_sym_yield_BANG] = ACTIONS(519), + [anon_sym_LT_AT] = ACTIONS(521), + [anon_sym_LT_AT_AT] = ACTIONS(523), + [anon_sym_for] = ACTIONS(527), + [anon_sym_while] = ACTIONS(529), + [anon_sym_if] = ACTIONS(531), + [anon_sym_fun] = ACTIONS(533), + [anon_sym_try] = ACTIONS(535), + [anon_sym_match] = ACTIONS(537), + [anon_sym_match_BANG] = ACTIONS(539), + [anon_sym_function] = ACTIONS(541), + [anon_sym_use] = ACTIONS(545), + [anon_sym_use_BANG] = ACTIONS(547), + [anon_sym_do_BANG] = ACTIONS(549), + [anon_sym_begin] = ACTIONS(551), + [anon_sym_SQUOTE] = ACTIONS(553), + [anon_sym_DQUOTE] = ACTIONS(555), + [anon_sym_AT_DQUOTE] = ACTIONS(557), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(559), + [sym_bool] = ACTIONS(561), + [sym_unit] = ACTIONS(1733), + [aux_sym__identifier_or_op_token1] = ACTIONS(563), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(565), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(567), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [732] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(197), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(691), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(732), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -120308,71 +123776,440 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [692] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(181), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), + [733] = { + [sym_function_or_value_defn] = STATE(3494), + [sym__expression] = STATE(220), + [sym_call_expression] = STATE(1879), + [sym_tuple_expression] = STATE(1879), + [sym_brace_expression] = STATE(1879), + [sym_prefixed_expression] = STATE(1879), + [sym_return_expression] = STATE(1879), + [sym_yield_expression] = STATE(1879), + [sym_ce_expression] = STATE(1879), + [sym_infix_expression] = STATE(1879), + [sym_literal_expression] = STATE(1879), + [sym_typecast_expression] = STATE(1879), + [sym_for_expression] = STATE(1879), + [sym_while_expression] = STATE(1879), + [sym__if_then_else_expression] = STATE(1886), + [sym__if_then_expression] = STATE(1887), + [sym_if_expression] = STATE(1879), + [sym_fun_expression] = STATE(1879), + [sym_try_expression] = STATE(1879), + [sym_match_expression] = STATE(1879), + [sym_function_expression] = STATE(1879), + [sym_object_instantiation_expression] = STATE(1879), + [sym_mutate_expression] = STATE(1879), + [sym_index_expression] = STATE(1879), + [sym_dot_expression] = STATE(1879), + [sym_typed_expression] = STATE(1879), + [sym_declaration_expression] = STATE(1879), + [sym_do_expression] = STATE(1879), + [sym_list_expression] = STATE(1879), + [sym_array_expression] = STATE(1879), + [sym_begin_end_expression] = STATE(1879), + [sym_paren_expression] = STATE(1879), + [sym_application_expression] = STATE(1879), + [sym_sequential_expression] = STATE(1879), + [sym_char] = STATE(1897), + [sym_string] = STATE(1897), + [sym_verbatim_string] = STATE(1897), + [sym_bytechar] = STATE(1897), + [sym_bytearray] = STATE(1897), + [sym_verbatim_bytearray] = STATE(1897), + [sym_triple_quoted_string] = STATE(1897), + [sym_const] = STATE(1879), + [sym_long_identifier_or_op] = STATE(1879), + [sym_long_identifier] = STATE(1747), + [sym__identifier_or_op] = STATE(1890), + [sym_prefix_op] = STATE(726), [sym_int] = STATE(951), + [sym_xint] = STATE(2806), + [sym_sbyte] = STATE(1897), + [sym_byte] = STATE(1897), + [sym_int16] = STATE(1897), + [sym_uint16] = STATE(1897), + [sym_int32] = STATE(1897), + [sym_uint32] = STATE(1897), + [sym_nativeint] = STATE(1897), + [sym_unativeint] = STATE(1897), + [sym_int64] = STATE(1897), + [sym_uint64] = STATE(1897), + [sym_ieee32] = STATE(1897), + [sym_ieee64] = STATE(1897), + [sym_bignum] = STATE(1897), + [sym_decimal] = STATE(1897), + [sym_block_comment] = STATE(733), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(653), + [anon_sym_return] = ACTIONS(657), + [anon_sym_do] = ACTIONS(659), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(661), + [anon_sym_LPAREN] = ACTIONS(663), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(667), + [anon_sym_LBRACK_PIPE] = ACTIONS(669), + [anon_sym_LBRACE] = ACTIONS(1747), + [anon_sym_new] = ACTIONS(673), + [anon_sym_lazy] = ACTIONS(675), + [anon_sym_assert] = ACTIONS(675), + [anon_sym_upcast] = ACTIONS(675), + [anon_sym_downcast] = ACTIONS(675), + [anon_sym_PERCENT] = ACTIONS(1749), + [anon_sym_PERCENT_PERCENT] = ACTIONS(675), + [anon_sym_return_BANG] = ACTIONS(679), + [anon_sym_yield] = ACTIONS(681), + [anon_sym_yield_BANG] = ACTIONS(683), + [anon_sym_LT_AT] = ACTIONS(685), + [anon_sym_LT_AT_AT] = ACTIONS(687), + [anon_sym_for] = ACTIONS(691), + [anon_sym_while] = ACTIONS(693), + [anon_sym_if] = ACTIONS(695), + [anon_sym_fun] = ACTIONS(697), + [anon_sym_try] = ACTIONS(699), + [anon_sym_match] = ACTIONS(701), + [anon_sym_match_BANG] = ACTIONS(703), + [anon_sym_function] = ACTIONS(705), + [anon_sym_use] = ACTIONS(709), + [anon_sym_use_BANG] = ACTIONS(711), + [anon_sym_do_BANG] = ACTIONS(713), + [anon_sym_begin] = ACTIONS(715), + [anon_sym_SQUOTE] = ACTIONS(717), + [anon_sym_DQUOTE] = ACTIONS(719), + [anon_sym_AT_DQUOTE] = ACTIONS(721), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(723), + [sym_bool] = ACTIONS(725), + [sym_unit] = ACTIONS(1753), + [aux_sym__identifier_or_op_token1] = ACTIONS(727), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1755), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(729), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(731), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [734] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(375), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(734), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1645), + [anon_sym_new] = ACTIONS(231), + [anon_sym_lazy] = ACTIONS(233), + [anon_sym_assert] = ACTIONS(233), + [anon_sym_upcast] = ACTIONS(233), + [anon_sym_downcast] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(1647), + [anon_sym_PERCENT_PERCENT] = ACTIONS(233), + [anon_sym_return_BANG] = ACTIONS(237), + [anon_sym_yield] = ACTIONS(239), + [anon_sym_yield_BANG] = ACTIONS(241), + [anon_sym_LT_AT] = ACTIONS(243), + [anon_sym_LT_AT_AT] = ACTIONS(245), + [anon_sym_for] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_if] = ACTIONS(253), + [anon_sym_fun] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_match] = ACTIONS(259), + [anon_sym_match_BANG] = ACTIONS(261), + [anon_sym_function] = ACTIONS(263), + [anon_sym_use] = ACTIONS(267), + [anon_sym_use_BANG] = ACTIONS(269), + [anon_sym_do_BANG] = ACTIONS(271), + [anon_sym_begin] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(275), + [anon_sym_DQUOTE] = ACTIONS(277), + [anon_sym_AT_DQUOTE] = ACTIONS(279), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), + [sym_bool] = ACTIONS(283), + [sym_unit] = ACTIONS(1657), + [aux_sym__identifier_or_op_token1] = ACTIONS(285), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(289), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [735] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(376), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(735), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1645), + [anon_sym_new] = ACTIONS(231), + [anon_sym_lazy] = ACTIONS(233), + [anon_sym_assert] = ACTIONS(233), + [anon_sym_upcast] = ACTIONS(233), + [anon_sym_downcast] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(1647), + [anon_sym_PERCENT_PERCENT] = ACTIONS(233), + [anon_sym_return_BANG] = ACTIONS(237), + [anon_sym_yield] = ACTIONS(239), + [anon_sym_yield_BANG] = ACTIONS(241), + [anon_sym_LT_AT] = ACTIONS(243), + [anon_sym_LT_AT_AT] = ACTIONS(245), + [anon_sym_for] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_if] = ACTIONS(253), + [anon_sym_fun] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_match] = ACTIONS(259), + [anon_sym_match_BANG] = ACTIONS(261), + [anon_sym_function] = ACTIONS(263), + [anon_sym_use] = ACTIONS(267), + [anon_sym_use_BANG] = ACTIONS(269), + [anon_sym_do_BANG] = ACTIONS(271), + [anon_sym_begin] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(275), + [anon_sym_DQUOTE] = ACTIONS(277), + [anon_sym_AT_DQUOTE] = ACTIONS(279), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), + [sym_bool] = ACTIONS(283), + [sym_unit] = ACTIONS(1657), + [aux_sym__identifier_or_op_token1] = ACTIONS(285), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(289), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [736] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(207), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(692), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(736), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -120431,71 +124268,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [693] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(240), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [737] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(212), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(693), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(737), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -120554,114 +124391,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [694] = { - [sym_function_or_value_defn] = STATE(3410), - [sym__expression] = STATE(172), - [sym_call_expression] = STATE(1698), - [sym_tuple_expression] = STATE(1698), - [sym_brace_expression] = STATE(1698), - [sym_prefixed_expression] = STATE(1698), - [sym_return_expression] = STATE(1698), - [sym_yield_expression] = STATE(1698), - [sym_ce_expression] = STATE(1698), - [sym_infix_expression] = STATE(1698), - [sym_literal_expression] = STATE(1698), - [sym_typecast_expression] = STATE(1698), - [sym_for_expression] = STATE(1698), - [sym_while_expression] = STATE(1698), - [sym__if_then_else_expression] = STATE(1722), - [sym__if_then_expression] = STATE(1739), - [sym_if_expression] = STATE(1698), - [sym_fun_expression] = STATE(1698), - [sym_try_expression] = STATE(1698), - [sym_match_expression] = STATE(1698), - [sym_function_expression] = STATE(1698), - [sym_object_instantiation_expression] = STATE(1698), - [sym_mutate_expression] = STATE(1698), - [sym_index_expression] = STATE(1698), - [sym_dot_expression] = STATE(1698), - [sym_typed_expression] = STATE(1698), - [sym_declaration_expression] = STATE(1698), - [sym_do_expression] = STATE(1698), - [sym_list_expression] = STATE(1698), - [sym_array_expression] = STATE(1698), - [sym_begin_end_expression] = STATE(1698), - [sym_paren_expression] = STATE(1698), - [sym_application_expression] = STATE(1698), - [sym_sequential_expression] = STATE(1698), - [sym_char] = STATE(1821), - [sym_string] = STATE(1821), - [sym_verbatim_string] = STATE(1821), - [sym_bytechar] = STATE(1821), - [sym_bytearray] = STATE(1821), - [sym_verbatim_bytearray] = STATE(1821), - [sym_triple_quoted_string] = STATE(1821), - [sym_const] = STATE(1698), - [sym_long_identifier_or_op] = STATE(1698), - [sym_long_identifier] = STATE(1438), - [sym__identifier_or_op] = STATE(1744), - [sym_prefix_op] = STATE(810), - [sym_int] = STATE(950), - [sym_xint] = STATE(2805), - [sym_sbyte] = STATE(1821), - [sym_byte] = STATE(1821), - [sym_int16] = STATE(1821), - [sym_uint16] = STATE(1821), - [sym_int32] = STATE(1821), - [sym_uint32] = STATE(1821), - [sym_nativeint] = STATE(1821), - [sym_unativeint] = STATE(1821), - [sym_int64] = STATE(1821), - [sym_uint64] = STATE(1821), - [sym_ieee32] = STATE(1821), - [sym_ieee64] = STATE(1821), - [sym_bignum] = STATE(1821), - [sym_decimal] = STATE(1821), - [sym_block_comment] = STATE(694), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(827), - [anon_sym_return] = ACTIONS(831), - [anon_sym_do] = ACTIONS(833), + [738] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(217), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(738), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(835), - [anon_sym_LPAREN] = ACTIONS(837), + [anon_sym_null] = ACTIONS(915), + [anon_sym_LPAREN] = ACTIONS(917), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(841), - [anon_sym_LBRACK_PIPE] = ACTIONS(843), - [anon_sym_LBRACE] = ACTIONS(1759), - [anon_sym_new] = ACTIONS(845), - [anon_sym_lazy] = ACTIONS(847), - [anon_sym_assert] = ACTIONS(847), - [anon_sym_upcast] = ACTIONS(847), - [anon_sym_downcast] = ACTIONS(847), - [anon_sym_PERCENT] = ACTIONS(1761), - [anon_sym_PERCENT_PERCENT] = ACTIONS(847), - [anon_sym_return_BANG] = ACTIONS(851), - [anon_sym_yield] = ACTIONS(853), - [anon_sym_yield_BANG] = ACTIONS(855), - [anon_sym_LT_AT] = ACTIONS(857), - [anon_sym_LT_AT_AT] = ACTIONS(859), - [anon_sym_for] = ACTIONS(863), - [anon_sym_while] = ACTIONS(865), - [anon_sym_if] = ACTIONS(867), - [anon_sym_fun] = ACTIONS(869), - [anon_sym_try] = ACTIONS(871), - [anon_sym_match] = ACTIONS(873), - [anon_sym_match_BANG] = ACTIONS(875), - [anon_sym_function] = ACTIONS(877), - [anon_sym_use] = ACTIONS(881), - [anon_sym_use_BANG] = ACTIONS(883), - [anon_sym_do_BANG] = ACTIONS(885), - [anon_sym_begin] = ACTIONS(887), - [anon_sym_SQUOTE] = ACTIONS(889), - [anon_sym_DQUOTE] = ACTIONS(891), - [anon_sym_AT_DQUOTE] = ACTIONS(893), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(895), - [sym_bool] = ACTIONS(897), - [sym_unit] = ACTIONS(1765), - [aux_sym__identifier_or_op_token1] = ACTIONS(899), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1767), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(1737), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(1739), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(1743), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -120669,122 +124506,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(901), + [aux_sym_int_token1] = ACTIONS(981), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(903), + [sym_float] = ACTIONS(983), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [695] = { - [sym_function_or_value_defn] = STATE(3485), - [sym__expression] = STATE(171), - [sym_call_expression] = STATE(1809), - [sym_tuple_expression] = STATE(1809), - [sym_brace_expression] = STATE(1809), - [sym_prefixed_expression] = STATE(1809), - [sym_return_expression] = STATE(1809), - [sym_yield_expression] = STATE(1809), - [sym_ce_expression] = STATE(1809), - [sym_infix_expression] = STATE(1809), - [sym_literal_expression] = STATE(1809), - [sym_typecast_expression] = STATE(1809), - [sym_for_expression] = STATE(1809), - [sym_while_expression] = STATE(1809), - [sym__if_then_else_expression] = STATE(1804), - [sym__if_then_expression] = STATE(1803), - [sym_if_expression] = STATE(1809), - [sym_fun_expression] = STATE(1809), - [sym_try_expression] = STATE(1809), - [sym_match_expression] = STATE(1809), - [sym_function_expression] = STATE(1809), - [sym_object_instantiation_expression] = STATE(1809), - [sym_mutate_expression] = STATE(1809), - [sym_index_expression] = STATE(1809), - [sym_dot_expression] = STATE(1809), - [sym_typed_expression] = STATE(1809), - [sym_declaration_expression] = STATE(1809), - [sym_do_expression] = STATE(1809), - [sym_list_expression] = STATE(1809), - [sym_array_expression] = STATE(1809), - [sym_begin_end_expression] = STATE(1809), - [sym_paren_expression] = STATE(1809), - [sym_application_expression] = STATE(1809), - [sym_sequential_expression] = STATE(1809), - [sym_char] = STATE(1673), - [sym_string] = STATE(1673), - [sym_verbatim_string] = STATE(1673), - [sym_bytechar] = STATE(1673), - [sym_bytearray] = STATE(1673), - [sym_verbatim_bytearray] = STATE(1673), - [sym_triple_quoted_string] = STATE(1673), - [sym_const] = STATE(1809), - [sym_long_identifier_or_op] = STATE(1809), - [sym_long_identifier] = STATE(1453), - [sym__identifier_or_op] = STATE(1800), - [sym_prefix_op] = STATE(776), - [sym_int] = STATE(968), - [sym_xint] = STATE(2863), - [sym_sbyte] = STATE(1673), - [sym_byte] = STATE(1673), - [sym_int16] = STATE(1673), - [sym_uint16] = STATE(1673), - [sym_int32] = STATE(1673), - [sym_uint32] = STATE(1673), - [sym_nativeint] = STATE(1673), - [sym_unativeint] = STATE(1673), - [sym_int64] = STATE(1673), - [sym_uint64] = STATE(1673), - [sym_ieee32] = STATE(1673), - [sym_ieee64] = STATE(1673), - [sym_bignum] = STATE(1673), - [sym_decimal] = STATE(1673), - [sym_block_comment] = STATE(695), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(743), - [anon_sym_return] = ACTIONS(747), - [anon_sym_do] = ACTIONS(749), + [739] = { + [sym_function_or_value_defn] = STATE(3494), + [sym__expression] = STATE(215), + [sym_call_expression] = STATE(1879), + [sym_tuple_expression] = STATE(1879), + [sym_brace_expression] = STATE(1879), + [sym_prefixed_expression] = STATE(1879), + [sym_return_expression] = STATE(1879), + [sym_yield_expression] = STATE(1879), + [sym_ce_expression] = STATE(1879), + [sym_infix_expression] = STATE(1879), + [sym_literal_expression] = STATE(1879), + [sym_typecast_expression] = STATE(1879), + [sym_for_expression] = STATE(1879), + [sym_while_expression] = STATE(1879), + [sym__if_then_else_expression] = STATE(1886), + [sym__if_then_expression] = STATE(1887), + [sym_if_expression] = STATE(1879), + [sym_fun_expression] = STATE(1879), + [sym_try_expression] = STATE(1879), + [sym_match_expression] = STATE(1879), + [sym_function_expression] = STATE(1879), + [sym_object_instantiation_expression] = STATE(1879), + [sym_mutate_expression] = STATE(1879), + [sym_index_expression] = STATE(1879), + [sym_dot_expression] = STATE(1879), + [sym_typed_expression] = STATE(1879), + [sym_declaration_expression] = STATE(1879), + [sym_do_expression] = STATE(1879), + [sym_list_expression] = STATE(1879), + [sym_array_expression] = STATE(1879), + [sym_begin_end_expression] = STATE(1879), + [sym_paren_expression] = STATE(1879), + [sym_application_expression] = STATE(1879), + [sym_sequential_expression] = STATE(1879), + [sym_char] = STATE(1897), + [sym_string] = STATE(1897), + [sym_verbatim_string] = STATE(1897), + [sym_bytechar] = STATE(1897), + [sym_bytearray] = STATE(1897), + [sym_verbatim_bytearray] = STATE(1897), + [sym_triple_quoted_string] = STATE(1897), + [sym_const] = STATE(1879), + [sym_long_identifier_or_op] = STATE(1879), + [sym_long_identifier] = STATE(1747), + [sym__identifier_or_op] = STATE(1890), + [sym_prefix_op] = STATE(726), + [sym_int] = STATE(951), + [sym_xint] = STATE(2806), + [sym_sbyte] = STATE(1897), + [sym_byte] = STATE(1897), + [sym_int16] = STATE(1897), + [sym_uint16] = STATE(1897), + [sym_int32] = STATE(1897), + [sym_uint32] = STATE(1897), + [sym_nativeint] = STATE(1897), + [sym_unativeint] = STATE(1897), + [sym_int64] = STATE(1897), + [sym_uint64] = STATE(1897), + [sym_ieee32] = STATE(1897), + [sym_ieee64] = STATE(1897), + [sym_bignum] = STATE(1897), + [sym_decimal] = STATE(1897), + [sym_block_comment] = STATE(739), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(653), + [anon_sym_return] = ACTIONS(657), + [anon_sym_do] = ACTIONS(659), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(751), - [anon_sym_LPAREN] = ACTIONS(753), + [anon_sym_null] = ACTIONS(661), + [anon_sym_LPAREN] = ACTIONS(663), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(757), - [anon_sym_LBRACK_PIPE] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1769), - [anon_sym_new] = ACTIONS(761), - [anon_sym_lazy] = ACTIONS(763), - [anon_sym_assert] = ACTIONS(763), - [anon_sym_upcast] = ACTIONS(763), - [anon_sym_downcast] = ACTIONS(763), - [anon_sym_PERCENT] = ACTIONS(1771), - [anon_sym_PERCENT_PERCENT] = ACTIONS(763), - [anon_sym_return_BANG] = ACTIONS(767), - [anon_sym_yield] = ACTIONS(769), - [anon_sym_yield_BANG] = ACTIONS(771), - [anon_sym_LT_AT] = ACTIONS(773), - [anon_sym_LT_AT_AT] = ACTIONS(775), - [anon_sym_for] = ACTIONS(779), - [anon_sym_while] = ACTIONS(781), - [anon_sym_if] = ACTIONS(783), - [anon_sym_fun] = ACTIONS(785), - [anon_sym_try] = ACTIONS(787), - [anon_sym_match] = ACTIONS(789), - [anon_sym_match_BANG] = ACTIONS(791), - [anon_sym_function] = ACTIONS(793), - [anon_sym_use] = ACTIONS(797), - [anon_sym_use_BANG] = ACTIONS(799), - [anon_sym_do_BANG] = ACTIONS(801), - [anon_sym_begin] = ACTIONS(803), - [anon_sym_SQUOTE] = ACTIONS(805), - [anon_sym_DQUOTE] = ACTIONS(807), - [anon_sym_AT_DQUOTE] = ACTIONS(809), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), - [sym_bool] = ACTIONS(813), - [sym_unit] = ACTIONS(1775), - [aux_sym__identifier_or_op_token1] = ACTIONS(815), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1777), + [anon_sym_LBRACK] = ACTIONS(667), + [anon_sym_LBRACK_PIPE] = ACTIONS(669), + [anon_sym_LBRACE] = ACTIONS(1747), + [anon_sym_new] = ACTIONS(673), + [anon_sym_lazy] = ACTIONS(675), + [anon_sym_assert] = ACTIONS(675), + [anon_sym_upcast] = ACTIONS(675), + [anon_sym_downcast] = ACTIONS(675), + [anon_sym_PERCENT] = ACTIONS(1749), + [anon_sym_PERCENT_PERCENT] = ACTIONS(675), + [anon_sym_return_BANG] = ACTIONS(679), + [anon_sym_yield] = ACTIONS(681), + [anon_sym_yield_BANG] = ACTIONS(683), + [anon_sym_LT_AT] = ACTIONS(685), + [anon_sym_LT_AT_AT] = ACTIONS(687), + [anon_sym_for] = ACTIONS(691), + [anon_sym_while] = ACTIONS(693), + [anon_sym_if] = ACTIONS(695), + [anon_sym_fun] = ACTIONS(697), + [anon_sym_try] = ACTIONS(699), + [anon_sym_match] = ACTIONS(701), + [anon_sym_match_BANG] = ACTIONS(703), + [anon_sym_function] = ACTIONS(705), + [anon_sym_use] = ACTIONS(709), + [anon_sym_use_BANG] = ACTIONS(711), + [anon_sym_do_BANG] = ACTIONS(713), + [anon_sym_begin] = ACTIONS(715), + [anon_sym_SQUOTE] = ACTIONS(717), + [anon_sym_DQUOTE] = ACTIONS(719), + [anon_sym_AT_DQUOTE] = ACTIONS(721), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(723), + [sym_bool] = ACTIONS(725), + [sym_unit] = ACTIONS(1753), + [aux_sym__identifier_or_op_token1] = ACTIONS(727), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1755), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -120792,79 +124629,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(817), + [aux_sym_int_token1] = ACTIONS(729), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(819), + [sym_float] = ACTIONS(731), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [696] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(170), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(696), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [740] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(377), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(740), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -120923,71 +124760,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [697] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(168), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(697), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [741] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(378), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(741), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -121046,71 +124883,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [698] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(313), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [742] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(225), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(698), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(742), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -121169,71 +125006,194 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [699] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(139), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(699), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [743] = { + [sym_function_or_value_defn] = STATE(3494), + [sym__expression] = STATE(210), + [sym_call_expression] = STATE(1879), + [sym_tuple_expression] = STATE(1879), + [sym_brace_expression] = STATE(1879), + [sym_prefixed_expression] = STATE(1879), + [sym_return_expression] = STATE(1879), + [sym_yield_expression] = STATE(1879), + [sym_ce_expression] = STATE(1879), + [sym_infix_expression] = STATE(1879), + [sym_literal_expression] = STATE(1879), + [sym_typecast_expression] = STATE(1879), + [sym_for_expression] = STATE(1879), + [sym_while_expression] = STATE(1879), + [sym__if_then_else_expression] = STATE(1886), + [sym__if_then_expression] = STATE(1887), + [sym_if_expression] = STATE(1879), + [sym_fun_expression] = STATE(1879), + [sym_try_expression] = STATE(1879), + [sym_match_expression] = STATE(1879), + [sym_function_expression] = STATE(1879), + [sym_object_instantiation_expression] = STATE(1879), + [sym_mutate_expression] = STATE(1879), + [sym_index_expression] = STATE(1879), + [sym_dot_expression] = STATE(1879), + [sym_typed_expression] = STATE(1879), + [sym_declaration_expression] = STATE(1879), + [sym_do_expression] = STATE(1879), + [sym_list_expression] = STATE(1879), + [sym_array_expression] = STATE(1879), + [sym_begin_end_expression] = STATE(1879), + [sym_paren_expression] = STATE(1879), + [sym_application_expression] = STATE(1879), + [sym_sequential_expression] = STATE(1879), + [sym_char] = STATE(1897), + [sym_string] = STATE(1897), + [sym_verbatim_string] = STATE(1897), + [sym_bytechar] = STATE(1897), + [sym_bytearray] = STATE(1897), + [sym_verbatim_bytearray] = STATE(1897), + [sym_triple_quoted_string] = STATE(1897), + [sym_const] = STATE(1879), + [sym_long_identifier_or_op] = STATE(1879), + [sym_long_identifier] = STATE(1747), + [sym__identifier_or_op] = STATE(1890), + [sym_prefix_op] = STATE(726), + [sym_int] = STATE(951), + [sym_xint] = STATE(2806), + [sym_sbyte] = STATE(1897), + [sym_byte] = STATE(1897), + [sym_int16] = STATE(1897), + [sym_uint16] = STATE(1897), + [sym_int32] = STATE(1897), + [sym_uint32] = STATE(1897), + [sym_nativeint] = STATE(1897), + [sym_unativeint] = STATE(1897), + [sym_int64] = STATE(1897), + [sym_uint64] = STATE(1897), + [sym_ieee32] = STATE(1897), + [sym_ieee64] = STATE(1897), + [sym_bignum] = STATE(1897), + [sym_decimal] = STATE(1897), + [sym_block_comment] = STATE(743), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(653), + [anon_sym_return] = ACTIONS(657), + [anon_sym_do] = ACTIONS(659), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(661), + [anon_sym_LPAREN] = ACTIONS(663), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(667), + [anon_sym_LBRACK_PIPE] = ACTIONS(669), + [anon_sym_LBRACE] = ACTIONS(1747), + [anon_sym_new] = ACTIONS(673), + [anon_sym_lazy] = ACTIONS(675), + [anon_sym_assert] = ACTIONS(675), + [anon_sym_upcast] = ACTIONS(675), + [anon_sym_downcast] = ACTIONS(675), + [anon_sym_PERCENT] = ACTIONS(1749), + [anon_sym_PERCENT_PERCENT] = ACTIONS(675), + [anon_sym_return_BANG] = ACTIONS(679), + [anon_sym_yield] = ACTIONS(681), + [anon_sym_yield_BANG] = ACTIONS(683), + [anon_sym_LT_AT] = ACTIONS(685), + [anon_sym_LT_AT_AT] = ACTIONS(687), + [anon_sym_for] = ACTIONS(691), + [anon_sym_while] = ACTIONS(693), + [anon_sym_if] = ACTIONS(695), + [anon_sym_fun] = ACTIONS(697), + [anon_sym_try] = ACTIONS(699), + [anon_sym_match] = ACTIONS(701), + [anon_sym_match_BANG] = ACTIONS(703), + [anon_sym_function] = ACTIONS(705), + [anon_sym_use] = ACTIONS(709), + [anon_sym_use_BANG] = ACTIONS(711), + [anon_sym_do_BANG] = ACTIONS(713), + [anon_sym_begin] = ACTIONS(715), + [anon_sym_SQUOTE] = ACTIONS(717), + [anon_sym_DQUOTE] = ACTIONS(719), + [anon_sym_AT_DQUOTE] = ACTIONS(721), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(723), + [sym_bool] = ACTIONS(725), + [sym_unit] = ACTIONS(1753), + [aux_sym__identifier_or_op_token1] = ACTIONS(727), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1755), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(729), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(731), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [744] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(379), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(744), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -121292,71 +125252,194 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [700] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(99), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [745] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(372), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(745), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1645), + [anon_sym_new] = ACTIONS(231), + [anon_sym_lazy] = ACTIONS(233), + [anon_sym_assert] = ACTIONS(233), + [anon_sym_upcast] = ACTIONS(233), + [anon_sym_downcast] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(1647), + [anon_sym_PERCENT_PERCENT] = ACTIONS(233), + [anon_sym_return_BANG] = ACTIONS(237), + [anon_sym_yield] = ACTIONS(239), + [anon_sym_yield_BANG] = ACTIONS(241), + [anon_sym_LT_AT] = ACTIONS(243), + [anon_sym_LT_AT_AT] = ACTIONS(245), + [anon_sym_for] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_if] = ACTIONS(253), + [anon_sym_fun] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_match] = ACTIONS(259), + [anon_sym_match_BANG] = ACTIONS(261), + [anon_sym_function] = ACTIONS(263), + [anon_sym_use] = ACTIONS(267), + [anon_sym_use_BANG] = ACTIONS(269), + [anon_sym_do_BANG] = ACTIONS(271), + [anon_sym_begin] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(275), + [anon_sym_DQUOTE] = ACTIONS(277), + [anon_sym_AT_DQUOTE] = ACTIONS(279), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), + [sym_bool] = ACTIONS(283), + [sym_unit] = ACTIONS(1657), + [aux_sym__identifier_or_op_token1] = ACTIONS(285), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(289), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [746] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(227), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(700), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(746), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -121415,114 +125498,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [701] = { - [sym_function_or_value_defn] = STATE(3410), - [sym__expression] = STATE(95), - [sym_call_expression] = STATE(1698), - [sym_tuple_expression] = STATE(1698), - [sym_brace_expression] = STATE(1698), - [sym_prefixed_expression] = STATE(1698), - [sym_return_expression] = STATE(1698), - [sym_yield_expression] = STATE(1698), - [sym_ce_expression] = STATE(1698), - [sym_infix_expression] = STATE(1698), - [sym_literal_expression] = STATE(1698), - [sym_typecast_expression] = STATE(1698), - [sym_for_expression] = STATE(1698), - [sym_while_expression] = STATE(1698), - [sym__if_then_else_expression] = STATE(1722), - [sym__if_then_expression] = STATE(1739), - [sym_if_expression] = STATE(1698), - [sym_fun_expression] = STATE(1698), - [sym_try_expression] = STATE(1698), - [sym_match_expression] = STATE(1698), - [sym_function_expression] = STATE(1698), - [sym_object_instantiation_expression] = STATE(1698), - [sym_mutate_expression] = STATE(1698), - [sym_index_expression] = STATE(1698), - [sym_dot_expression] = STATE(1698), - [sym_typed_expression] = STATE(1698), - [sym_declaration_expression] = STATE(1698), - [sym_do_expression] = STATE(1698), - [sym_list_expression] = STATE(1698), - [sym_array_expression] = STATE(1698), - [sym_begin_end_expression] = STATE(1698), - [sym_paren_expression] = STATE(1698), - [sym_application_expression] = STATE(1698), - [sym_sequential_expression] = STATE(1698), - [sym_char] = STATE(1821), - [sym_string] = STATE(1821), - [sym_verbatim_string] = STATE(1821), - [sym_bytechar] = STATE(1821), - [sym_bytearray] = STATE(1821), - [sym_verbatim_bytearray] = STATE(1821), - [sym_triple_quoted_string] = STATE(1821), - [sym_const] = STATE(1698), - [sym_long_identifier_or_op] = STATE(1698), - [sym_long_identifier] = STATE(1438), - [sym__identifier_or_op] = STATE(1744), - [sym_prefix_op] = STATE(810), - [sym_int] = STATE(950), - [sym_xint] = STATE(2805), - [sym_sbyte] = STATE(1821), - [sym_byte] = STATE(1821), - [sym_int16] = STATE(1821), - [sym_uint16] = STATE(1821), - [sym_int32] = STATE(1821), - [sym_uint32] = STATE(1821), - [sym_nativeint] = STATE(1821), - [sym_unativeint] = STATE(1821), - [sym_int64] = STATE(1821), - [sym_uint64] = STATE(1821), - [sym_ieee32] = STATE(1821), - [sym_ieee64] = STATE(1821), - [sym_bignum] = STATE(1821), - [sym_decimal] = STATE(1821), - [sym_block_comment] = STATE(701), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(827), - [anon_sym_return] = ACTIONS(831), - [anon_sym_do] = ACTIONS(833), + [747] = { + [sym_function_or_value_defn] = STATE(3494), + [sym__expression] = STATE(205), + [sym_call_expression] = STATE(1879), + [sym_tuple_expression] = STATE(1879), + [sym_brace_expression] = STATE(1879), + [sym_prefixed_expression] = STATE(1879), + [sym_return_expression] = STATE(1879), + [sym_yield_expression] = STATE(1879), + [sym_ce_expression] = STATE(1879), + [sym_infix_expression] = STATE(1879), + [sym_literal_expression] = STATE(1879), + [sym_typecast_expression] = STATE(1879), + [sym_for_expression] = STATE(1879), + [sym_while_expression] = STATE(1879), + [sym__if_then_else_expression] = STATE(1886), + [sym__if_then_expression] = STATE(1887), + [sym_if_expression] = STATE(1879), + [sym_fun_expression] = STATE(1879), + [sym_try_expression] = STATE(1879), + [sym_match_expression] = STATE(1879), + [sym_function_expression] = STATE(1879), + [sym_object_instantiation_expression] = STATE(1879), + [sym_mutate_expression] = STATE(1879), + [sym_index_expression] = STATE(1879), + [sym_dot_expression] = STATE(1879), + [sym_typed_expression] = STATE(1879), + [sym_declaration_expression] = STATE(1879), + [sym_do_expression] = STATE(1879), + [sym_list_expression] = STATE(1879), + [sym_array_expression] = STATE(1879), + [sym_begin_end_expression] = STATE(1879), + [sym_paren_expression] = STATE(1879), + [sym_application_expression] = STATE(1879), + [sym_sequential_expression] = STATE(1879), + [sym_char] = STATE(1897), + [sym_string] = STATE(1897), + [sym_verbatim_string] = STATE(1897), + [sym_bytechar] = STATE(1897), + [sym_bytearray] = STATE(1897), + [sym_verbatim_bytearray] = STATE(1897), + [sym_triple_quoted_string] = STATE(1897), + [sym_const] = STATE(1879), + [sym_long_identifier_or_op] = STATE(1879), + [sym_long_identifier] = STATE(1747), + [sym__identifier_or_op] = STATE(1890), + [sym_prefix_op] = STATE(726), + [sym_int] = STATE(951), + [sym_xint] = STATE(2806), + [sym_sbyte] = STATE(1897), + [sym_byte] = STATE(1897), + [sym_int16] = STATE(1897), + [sym_uint16] = STATE(1897), + [sym_int32] = STATE(1897), + [sym_uint32] = STATE(1897), + [sym_nativeint] = STATE(1897), + [sym_unativeint] = STATE(1897), + [sym_int64] = STATE(1897), + [sym_uint64] = STATE(1897), + [sym_ieee32] = STATE(1897), + [sym_ieee64] = STATE(1897), + [sym_bignum] = STATE(1897), + [sym_decimal] = STATE(1897), + [sym_block_comment] = STATE(747), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(653), + [anon_sym_return] = ACTIONS(657), + [anon_sym_do] = ACTIONS(659), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(835), - [anon_sym_LPAREN] = ACTIONS(837), + [anon_sym_null] = ACTIONS(661), + [anon_sym_LPAREN] = ACTIONS(663), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(841), - [anon_sym_LBRACK_PIPE] = ACTIONS(843), - [anon_sym_LBRACE] = ACTIONS(1759), - [anon_sym_new] = ACTIONS(845), - [anon_sym_lazy] = ACTIONS(847), - [anon_sym_assert] = ACTIONS(847), - [anon_sym_upcast] = ACTIONS(847), - [anon_sym_downcast] = ACTIONS(847), - [anon_sym_PERCENT] = ACTIONS(1761), - [anon_sym_PERCENT_PERCENT] = ACTIONS(847), - [anon_sym_return_BANG] = ACTIONS(851), - [anon_sym_yield] = ACTIONS(853), - [anon_sym_yield_BANG] = ACTIONS(855), - [anon_sym_LT_AT] = ACTIONS(857), - [anon_sym_LT_AT_AT] = ACTIONS(859), - [anon_sym_for] = ACTIONS(863), - [anon_sym_while] = ACTIONS(865), - [anon_sym_if] = ACTIONS(867), - [anon_sym_fun] = ACTIONS(869), - [anon_sym_try] = ACTIONS(871), - [anon_sym_match] = ACTIONS(873), - [anon_sym_match_BANG] = ACTIONS(875), - [anon_sym_function] = ACTIONS(877), - [anon_sym_use] = ACTIONS(881), - [anon_sym_use_BANG] = ACTIONS(883), - [anon_sym_do_BANG] = ACTIONS(885), - [anon_sym_begin] = ACTIONS(887), - [anon_sym_SQUOTE] = ACTIONS(889), - [anon_sym_DQUOTE] = ACTIONS(891), - [anon_sym_AT_DQUOTE] = ACTIONS(893), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(895), - [sym_bool] = ACTIONS(897), - [sym_unit] = ACTIONS(1765), - [aux_sym__identifier_or_op_token1] = ACTIONS(899), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1767), + [anon_sym_LBRACK] = ACTIONS(667), + [anon_sym_LBRACK_PIPE] = ACTIONS(669), + [anon_sym_LBRACE] = ACTIONS(1747), + [anon_sym_new] = ACTIONS(673), + [anon_sym_lazy] = ACTIONS(675), + [anon_sym_assert] = ACTIONS(675), + [anon_sym_upcast] = ACTIONS(675), + [anon_sym_downcast] = ACTIONS(675), + [anon_sym_PERCENT] = ACTIONS(1749), + [anon_sym_PERCENT_PERCENT] = ACTIONS(675), + [anon_sym_return_BANG] = ACTIONS(679), + [anon_sym_yield] = ACTIONS(681), + [anon_sym_yield_BANG] = ACTIONS(683), + [anon_sym_LT_AT] = ACTIONS(685), + [anon_sym_LT_AT_AT] = ACTIONS(687), + [anon_sym_for] = ACTIONS(691), + [anon_sym_while] = ACTIONS(693), + [anon_sym_if] = ACTIONS(695), + [anon_sym_fun] = ACTIONS(697), + [anon_sym_try] = ACTIONS(699), + [anon_sym_match] = ACTIONS(701), + [anon_sym_match_BANG] = ACTIONS(703), + [anon_sym_function] = ACTIONS(705), + [anon_sym_use] = ACTIONS(709), + [anon_sym_use_BANG] = ACTIONS(711), + [anon_sym_do_BANG] = ACTIONS(713), + [anon_sym_begin] = ACTIONS(715), + [anon_sym_SQUOTE] = ACTIONS(717), + [anon_sym_DQUOTE] = ACTIONS(719), + [anon_sym_AT_DQUOTE] = ACTIONS(721), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(723), + [sym_bool] = ACTIONS(725), + [sym_unit] = ACTIONS(1753), + [aux_sym__identifier_or_op_token1] = ACTIONS(727), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1755), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -121530,817 +125613,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(901), + [aux_sym_int_token1] = ACTIONS(729), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(903), + [sym_float] = ACTIONS(731), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [702] = { - [sym_function_or_value_defn] = STATE(3485), - [sym__expression] = STATE(32), - [sym_call_expression] = STATE(1809), - [sym_tuple_expression] = STATE(1809), - [sym_brace_expression] = STATE(1809), - [sym_prefixed_expression] = STATE(1809), - [sym_return_expression] = STATE(1809), - [sym_yield_expression] = STATE(1809), - [sym_ce_expression] = STATE(1809), - [sym_infix_expression] = STATE(1809), - [sym_literal_expression] = STATE(1809), - [sym_typecast_expression] = STATE(1809), - [sym_for_expression] = STATE(1809), - [sym_while_expression] = STATE(1809), - [sym__if_then_else_expression] = STATE(1804), - [sym__if_then_expression] = STATE(1803), - [sym_if_expression] = STATE(1809), - [sym_fun_expression] = STATE(1809), - [sym_try_expression] = STATE(1809), - [sym_match_expression] = STATE(1809), - [sym_function_expression] = STATE(1809), - [sym_object_instantiation_expression] = STATE(1809), - [sym_mutate_expression] = STATE(1809), - [sym_index_expression] = STATE(1809), - [sym_dot_expression] = STATE(1809), - [sym_typed_expression] = STATE(1809), - [sym_declaration_expression] = STATE(1809), - [sym_do_expression] = STATE(1809), - [sym_list_expression] = STATE(1809), - [sym_array_expression] = STATE(1809), - [sym_begin_end_expression] = STATE(1809), - [sym_paren_expression] = STATE(1809), - [sym_application_expression] = STATE(1809), - [sym_sequential_expression] = STATE(1809), - [sym_char] = STATE(1673), - [sym_string] = STATE(1673), - [sym_verbatim_string] = STATE(1673), - [sym_bytechar] = STATE(1673), - [sym_bytearray] = STATE(1673), - [sym_verbatim_bytearray] = STATE(1673), - [sym_triple_quoted_string] = STATE(1673), - [sym_const] = STATE(1809), - [sym_long_identifier_or_op] = STATE(1809), - [sym_long_identifier] = STATE(1453), - [sym__identifier_or_op] = STATE(1800), - [sym_prefix_op] = STATE(776), - [sym_int] = STATE(968), - [sym_xint] = STATE(2863), - [sym_sbyte] = STATE(1673), - [sym_byte] = STATE(1673), - [sym_int16] = STATE(1673), - [sym_uint16] = STATE(1673), - [sym_int32] = STATE(1673), - [sym_uint32] = STATE(1673), - [sym_nativeint] = STATE(1673), - [sym_unativeint] = STATE(1673), - [sym_int64] = STATE(1673), - [sym_uint64] = STATE(1673), - [sym_ieee32] = STATE(1673), - [sym_ieee64] = STATE(1673), - [sym_bignum] = STATE(1673), - [sym_decimal] = STATE(1673), - [sym_block_comment] = STATE(702), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(743), - [anon_sym_return] = ACTIONS(747), - [anon_sym_do] = ACTIONS(749), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(751), - [anon_sym_LPAREN] = ACTIONS(753), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(757), - [anon_sym_LBRACK_PIPE] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1769), - [anon_sym_new] = ACTIONS(761), - [anon_sym_lazy] = ACTIONS(763), - [anon_sym_assert] = ACTIONS(763), - [anon_sym_upcast] = ACTIONS(763), - [anon_sym_downcast] = ACTIONS(763), - [anon_sym_PERCENT] = ACTIONS(1771), - [anon_sym_PERCENT_PERCENT] = ACTIONS(763), - [anon_sym_return_BANG] = ACTIONS(767), - [anon_sym_yield] = ACTIONS(769), - [anon_sym_yield_BANG] = ACTIONS(771), - [anon_sym_LT_AT] = ACTIONS(773), - [anon_sym_LT_AT_AT] = ACTIONS(775), - [anon_sym_for] = ACTIONS(779), - [anon_sym_while] = ACTIONS(781), - [anon_sym_if] = ACTIONS(783), - [anon_sym_fun] = ACTIONS(785), - [anon_sym_try] = ACTIONS(787), - [anon_sym_match] = ACTIONS(789), - [anon_sym_match_BANG] = ACTIONS(791), - [anon_sym_function] = ACTIONS(793), - [anon_sym_use] = ACTIONS(797), - [anon_sym_use_BANG] = ACTIONS(799), - [anon_sym_do_BANG] = ACTIONS(801), - [anon_sym_begin] = ACTIONS(803), - [anon_sym_SQUOTE] = ACTIONS(805), - [anon_sym_DQUOTE] = ACTIONS(807), - [anon_sym_AT_DQUOTE] = ACTIONS(809), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), - [sym_bool] = ACTIONS(813), - [sym_unit] = ACTIONS(1775), - [aux_sym__identifier_or_op_token1] = ACTIONS(815), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1777), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(817), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(819), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [703] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(140), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(703), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_LPAREN] = ACTIONS(917), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(1737), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(1739), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(1743), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(981), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [704] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(142), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(704), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_LPAREN] = ACTIONS(917), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(1737), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(1739), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(1743), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(981), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [705] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(144), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(705), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_LPAREN] = ACTIONS(917), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(1737), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(1739), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(1743), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(981), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [706] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(149), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(706), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_LPAREN] = ACTIONS(917), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(1737), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(1739), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(1743), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(981), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [707] = { - [sym_function_or_value_defn] = STATE(3474), - [sym__expression] = STATE(64), - [sym_call_expression] = STATE(1508), - [sym_tuple_expression] = STATE(1508), - [sym_brace_expression] = STATE(1508), - [sym_prefixed_expression] = STATE(1508), - [sym_return_expression] = STATE(1508), - [sym_yield_expression] = STATE(1508), - [sym_ce_expression] = STATE(1508), - [sym_infix_expression] = STATE(1508), - [sym_literal_expression] = STATE(1508), - [sym_typecast_expression] = STATE(1508), - [sym_for_expression] = STATE(1508), - [sym_while_expression] = STATE(1508), - [sym__if_then_else_expression] = STATE(1505), - [sym__if_then_expression] = STATE(1504), - [sym_if_expression] = STATE(1508), - [sym_fun_expression] = STATE(1508), - [sym_try_expression] = STATE(1508), - [sym_match_expression] = STATE(1508), - [sym_function_expression] = STATE(1508), - [sym_object_instantiation_expression] = STATE(1508), - [sym_mutate_expression] = STATE(1508), - [sym_index_expression] = STATE(1508), - [sym_dot_expression] = STATE(1508), - [sym_typed_expression] = STATE(1508), - [sym_declaration_expression] = STATE(1508), - [sym_do_expression] = STATE(1508), - [sym_list_expression] = STATE(1508), - [sym_array_expression] = STATE(1508), - [sym_begin_end_expression] = STATE(1508), - [sym_paren_expression] = STATE(1508), - [sym_application_expression] = STATE(1508), - [sym_sequential_expression] = STATE(1508), - [sym_char] = STATE(1374), - [sym_string] = STATE(1374), - [sym_verbatim_string] = STATE(1374), - [sym_bytechar] = STATE(1374), - [sym_bytearray] = STATE(1374), - [sym_verbatim_bytearray] = STATE(1374), - [sym_triple_quoted_string] = STATE(1374), - [sym_const] = STATE(1508), - [sym_long_identifier_or_op] = STATE(1508), - [sym_long_identifier] = STATE(1279), - [sym__identifier_or_op] = STATE(1503), - [sym_prefix_op] = STATE(726), - [sym_int] = STATE(947), - [sym_xint] = STATE(2795), - [sym_sbyte] = STATE(1374), - [sym_byte] = STATE(1374), - [sym_int16] = STATE(1374), - [sym_uint16] = STATE(1374), - [sym_int32] = STATE(1374), - [sym_uint32] = STATE(1374), - [sym_nativeint] = STATE(1374), - [sym_unativeint] = STATE(1374), - [sym_int64] = STATE(1374), - [sym_uint64] = STATE(1374), - [sym_ieee32] = STATE(1374), - [sym_ieee64] = STATE(1374), - [sym_bignum] = STATE(1374), - [sym_decimal] = STATE(1374), - [sym_block_comment] = STATE(707), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(573), - [anon_sym_return] = ACTIONS(577), - [anon_sym_do] = ACTIONS(579), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(581), - [anon_sym_LPAREN] = ACTIONS(583), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(587), - [anon_sym_LBRACK_PIPE] = ACTIONS(589), - [anon_sym_LBRACE] = ACTIONS(1619), - [anon_sym_new] = ACTIONS(591), - [anon_sym_lazy] = ACTIONS(593), - [anon_sym_assert] = ACTIONS(593), - [anon_sym_upcast] = ACTIONS(593), - [anon_sym_downcast] = ACTIONS(593), - [anon_sym_PERCENT] = ACTIONS(1621), - [anon_sym_PERCENT_PERCENT] = ACTIONS(593), - [anon_sym_return_BANG] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), - [anon_sym_yield_BANG] = ACTIONS(601), - [anon_sym_LT_AT] = ACTIONS(603), - [anon_sym_LT_AT_AT] = ACTIONS(605), - [anon_sym_for] = ACTIONS(609), - [anon_sym_while] = ACTIONS(611), - [anon_sym_if] = ACTIONS(613), - [anon_sym_fun] = ACTIONS(615), - [anon_sym_try] = ACTIONS(617), - [anon_sym_match] = ACTIONS(619), - [anon_sym_match_BANG] = ACTIONS(621), - [anon_sym_function] = ACTIONS(623), - [anon_sym_use] = ACTIONS(627), - [anon_sym_use_BANG] = ACTIONS(629), - [anon_sym_do_BANG] = ACTIONS(631), - [anon_sym_begin] = ACTIONS(633), - [anon_sym_SQUOTE] = ACTIONS(635), - [anon_sym_DQUOTE] = ACTIONS(637), - [anon_sym_AT_DQUOTE] = ACTIONS(639), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), - [sym_bool] = ACTIONS(643), - [sym_unit] = ACTIONS(1633), - [aux_sym__identifier_or_op_token1] = ACTIONS(645), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1635), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(647), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(649), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [708] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(377), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(708), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [748] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(381), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(748), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -122399,317 +125744,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [709] = { - [sym_function_or_value_defn] = STATE(3444), - [sym__expression] = STATE(8), - [sym_call_expression] = STATE(1050), - [sym_tuple_expression] = STATE(1050), - [sym_brace_expression] = STATE(1050), - [sym_prefixed_expression] = STATE(1050), - [sym_return_expression] = STATE(1050), - [sym_yield_expression] = STATE(1050), - [sym_ce_expression] = STATE(1050), - [sym_infix_expression] = STATE(1050), - [sym_literal_expression] = STATE(1050), - [sym_typecast_expression] = STATE(1050), - [sym_for_expression] = STATE(1050), - [sym_while_expression] = STATE(1050), - [sym__if_then_else_expression] = STATE(1055), - [sym__if_then_expression] = STATE(1056), - [sym_if_expression] = STATE(1050), - [sym_fun_expression] = STATE(1050), - [sym_try_expression] = STATE(1050), - [sym_match_expression] = STATE(1050), - [sym_function_expression] = STATE(1050), - [sym_object_instantiation_expression] = STATE(1050), - [sym_mutate_expression] = STATE(1050), - [sym_index_expression] = STATE(1050), - [sym_dot_expression] = STATE(1050), - [sym_typed_expression] = STATE(1050), - [sym_declaration_expression] = STATE(1050), - [sym_do_expression] = STATE(1050), - [sym_list_expression] = STATE(1050), - [sym_array_expression] = STATE(1050), - [sym_begin_end_expression] = STATE(1050), - [sym_paren_expression] = STATE(1050), - [sym_application_expression] = STATE(1050), - [sym_sequential_expression] = STATE(1050), - [sym_char] = STATE(1037), - [sym_string] = STATE(1037), - [sym_verbatim_string] = STATE(1037), - [sym_bytechar] = STATE(1037), - [sym_bytearray] = STATE(1037), - [sym_verbatim_bytearray] = STATE(1037), - [sym_triple_quoted_string] = STATE(1037), - [sym_const] = STATE(1050), - [sym_long_identifier_or_op] = STATE(1050), - [sym_long_identifier] = STATE(997), - [sym__identifier_or_op] = STATE(1065), - [sym_prefix_op] = STATE(709), - [sym_int] = STATE(852), - [sym_xint] = STATE(2868), - [sym_sbyte] = STATE(1037), - [sym_byte] = STATE(1037), - [sym_int16] = STATE(1037), - [sym_uint16] = STATE(1037), - [sym_int32] = STATE(1037), - [sym_uint32] = STATE(1037), - [sym_nativeint] = STATE(1037), - [sym_unativeint] = STATE(1037), - [sym_int64] = STATE(1037), - [sym_uint64] = STATE(1037), - [sym_ieee32] = STATE(1037), - [sym_ieee64] = STATE(1037), - [sym_bignum] = STATE(1037), - [sym_decimal] = STATE(1037), - [sym_block_comment] = STATE(709), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(83), - [anon_sym_return] = ACTIONS(91), - [anon_sym_do] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(99), - [anon_sym_LPAREN] = ACTIONS(101), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(109), - [anon_sym_LBRACK_PIPE] = ACTIONS(111), - [anon_sym_LBRACE] = ACTIONS(1595), - [anon_sym_new] = ACTIONS(113), - [anon_sym_lazy] = ACTIONS(115), - [anon_sym_assert] = ACTIONS(115), - [anon_sym_upcast] = ACTIONS(115), - [anon_sym_downcast] = ACTIONS(115), - [anon_sym_PERCENT] = ACTIONS(1597), - [anon_sym_PERCENT_PERCENT] = ACTIONS(115), - [anon_sym_return_BANG] = ACTIONS(119), - [anon_sym_yield] = ACTIONS(121), - [anon_sym_yield_BANG] = ACTIONS(123), - [anon_sym_LT_AT] = ACTIONS(125), - [anon_sym_LT_AT_AT] = ACTIONS(127), - [anon_sym_for] = ACTIONS(131), - [anon_sym_while] = ACTIONS(133), - [anon_sym_if] = ACTIONS(137), - [anon_sym_fun] = ACTIONS(139), - [anon_sym_try] = ACTIONS(141), - [anon_sym_match] = ACTIONS(143), - [anon_sym_match_BANG] = ACTIONS(145), - [anon_sym_function] = ACTIONS(147), - [anon_sym_use] = ACTIONS(151), - [anon_sym_use_BANG] = ACTIONS(153), - [anon_sym_do_BANG] = ACTIONS(155), - [anon_sym_begin] = ACTIONS(157), - [anon_sym_SQUOTE] = ACTIONS(159), - [anon_sym_DQUOTE] = ACTIONS(161), - [anon_sym_AT_DQUOTE] = ACTIONS(163), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(165), - [sym_bool] = ACTIONS(167), - [sym_unit] = ACTIONS(1607), - [aux_sym__identifier_or_op_token1] = ACTIONS(169), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1609), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(173), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(181), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [710] = { - [sym_function_or_value_defn] = STATE(3368), - [sym__expression] = STATE(162), - [sym_call_expression] = STATE(1589), - [sym_tuple_expression] = STATE(1589), - [sym_brace_expression] = STATE(1589), - [sym_prefixed_expression] = STATE(1589), - [sym_return_expression] = STATE(1589), - [sym_yield_expression] = STATE(1589), - [sym_ce_expression] = STATE(1589), - [sym_infix_expression] = STATE(1589), - [sym_literal_expression] = STATE(1589), - [sym_typecast_expression] = STATE(1589), - [sym_for_expression] = STATE(1589), - [sym_while_expression] = STATE(1589), - [sym__if_then_else_expression] = STATE(1596), - [sym__if_then_expression] = STATE(1597), - [sym_if_expression] = STATE(1589), - [sym_fun_expression] = STATE(1589), - [sym_try_expression] = STATE(1589), - [sym_match_expression] = STATE(1589), - [sym_function_expression] = STATE(1589), - [sym_object_instantiation_expression] = STATE(1589), - [sym_mutate_expression] = STATE(1589), - [sym_index_expression] = STATE(1589), - [sym_dot_expression] = STATE(1589), - [sym_typed_expression] = STATE(1589), - [sym_declaration_expression] = STATE(1589), - [sym_do_expression] = STATE(1589), - [sym_list_expression] = STATE(1589), - [sym_array_expression] = STATE(1589), - [sym_begin_end_expression] = STATE(1589), - [sym_paren_expression] = STATE(1589), - [sym_application_expression] = STATE(1589), - [sym_sequential_expression] = STATE(1589), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), - [sym_const] = STATE(1589), - [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), - [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), - [sym_block_comment] = STATE(710), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(407), - [anon_sym_return] = ACTIONS(411), - [anon_sym_do] = ACTIONS(413), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(415), - [anon_sym_LPAREN] = ACTIONS(417), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(421), - [anon_sym_LBRACK_PIPE] = ACTIONS(423), - [anon_sym_LBRACE] = ACTIONS(1679), - [anon_sym_new] = ACTIONS(427), - [anon_sym_lazy] = ACTIONS(429), - [anon_sym_assert] = ACTIONS(429), - [anon_sym_upcast] = ACTIONS(429), - [anon_sym_downcast] = ACTIONS(429), - [anon_sym_PERCENT] = ACTIONS(1681), - [anon_sym_PERCENT_PERCENT] = ACTIONS(429), - [anon_sym_return_BANG] = ACTIONS(433), - [anon_sym_yield] = ACTIONS(435), - [anon_sym_yield_BANG] = ACTIONS(437), - [anon_sym_LT_AT] = ACTIONS(439), - [anon_sym_LT_AT_AT] = ACTIONS(441), - [anon_sym_for] = ACTIONS(445), - [anon_sym_while] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_fun] = ACTIONS(451), - [anon_sym_try] = ACTIONS(453), - [anon_sym_match] = ACTIONS(455), - [anon_sym_match_BANG] = ACTIONS(457), - [anon_sym_function] = ACTIONS(459), - [anon_sym_use] = ACTIONS(463), - [anon_sym_use_BANG] = ACTIONS(465), - [anon_sym_do_BANG] = ACTIONS(467), - [anon_sym_begin] = ACTIONS(469), - [anon_sym_SQUOTE] = ACTIONS(471), - [anon_sym_DQUOTE] = ACTIONS(473), - [anon_sym_AT_DQUOTE] = ACTIONS(475), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), - [sym_bool] = ACTIONS(479), - [sym_unit] = ACTIONS(1687), - [aux_sym__identifier_or_op_token1] = ACTIONS(481), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1689), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(483), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(485), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [711] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(150), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [749] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(96), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(711), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(749), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -122768,71 +125867,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [712] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(156), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [750] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(35), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(712), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(750), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -122891,71 +125990,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [713] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(21), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(713), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [751] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(129), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(751), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -123014,114 +126113,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [714] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(157), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(714), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), + [752] = { + [sym_function_or_value_defn] = STATE(3398), + [sym__expression] = STATE(33), + [sym_call_expression] = STATE(1621), + [sym_tuple_expression] = STATE(1621), + [sym_brace_expression] = STATE(1621), + [sym_prefixed_expression] = STATE(1621), + [sym_return_expression] = STATE(1621), + [sym_yield_expression] = STATE(1621), + [sym_ce_expression] = STATE(1621), + [sym_infix_expression] = STATE(1621), + [sym_literal_expression] = STATE(1621), + [sym_typecast_expression] = STATE(1621), + [sym_for_expression] = STATE(1621), + [sym_while_expression] = STATE(1621), + [sym__if_then_else_expression] = STATE(1648), + [sym__if_then_expression] = STATE(1649), + [sym_if_expression] = STATE(1621), + [sym_fun_expression] = STATE(1621), + [sym_try_expression] = STATE(1621), + [sym_match_expression] = STATE(1621), + [sym_function_expression] = STATE(1621), + [sym_object_instantiation_expression] = STATE(1621), + [sym_mutate_expression] = STATE(1621), + [sym_index_expression] = STATE(1621), + [sym_dot_expression] = STATE(1621), + [sym_typed_expression] = STATE(1621), + [sym_declaration_expression] = STATE(1621), + [sym_do_expression] = STATE(1621), + [sym_list_expression] = STATE(1621), + [sym_array_expression] = STATE(1621), + [sym_begin_end_expression] = STATE(1621), + [sym_paren_expression] = STATE(1621), + [sym_application_expression] = STATE(1621), + [sym_sequential_expression] = STATE(1621), + [sym_char] = STATE(1812), + [sym_string] = STATE(1812), + [sym_verbatim_string] = STATE(1812), + [sym_bytechar] = STATE(1812), + [sym_bytearray] = STATE(1812), + [sym_verbatim_bytearray] = STATE(1812), + [sym_triple_quoted_string] = STATE(1812), + [sym_const] = STATE(1621), + [sym_long_identifier_or_op] = STATE(1621), + [sym_long_identifier] = STATE(1668), + [sym__identifier_or_op] = STATE(1659), + [sym_prefix_op] = STATE(510), + [sym_int] = STATE(954), + [sym_xint] = STATE(2860), + [sym_sbyte] = STATE(1812), + [sym_byte] = STATE(1812), + [sym_int16] = STATE(1812), + [sym_uint16] = STATE(1812), + [sym_int32] = STATE(1812), + [sym_uint32] = STATE(1812), + [sym_nativeint] = STATE(1812), + [sym_unativeint] = STATE(1812), + [sym_int64] = STATE(1812), + [sym_uint64] = STATE(1812), + [sym_ieee32] = STATE(1812), + [sym_ieee64] = STATE(1812), + [sym_bignum] = STATE(1812), + [sym_decimal] = STATE(1812), + [sym_block_comment] = STATE(752), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(827), + [anon_sym_return] = ACTIONS(831), + [anon_sym_do] = ACTIONS(833), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_null] = ACTIONS(835), + [anon_sym_LPAREN] = ACTIONS(837), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(1737), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(1739), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(1743), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), + [anon_sym_LBRACK] = ACTIONS(841), + [anon_sym_LBRACK_PIPE] = ACTIONS(843), + [anon_sym_LBRACE] = ACTIONS(1759), + [anon_sym_new] = ACTIONS(845), + [anon_sym_lazy] = ACTIONS(847), + [anon_sym_assert] = ACTIONS(847), + [anon_sym_upcast] = ACTIONS(847), + [anon_sym_downcast] = ACTIONS(847), + [anon_sym_PERCENT] = ACTIONS(1761), + [anon_sym_PERCENT_PERCENT] = ACTIONS(847), + [anon_sym_return_BANG] = ACTIONS(851), + [anon_sym_yield] = ACTIONS(853), + [anon_sym_yield_BANG] = ACTIONS(855), + [anon_sym_LT_AT] = ACTIONS(857), + [anon_sym_LT_AT_AT] = ACTIONS(859), + [anon_sym_for] = ACTIONS(863), + [anon_sym_while] = ACTIONS(865), + [anon_sym_if] = ACTIONS(867), + [anon_sym_fun] = ACTIONS(869), + [anon_sym_try] = ACTIONS(871), + [anon_sym_match] = ACTIONS(873), + [anon_sym_match_BANG] = ACTIONS(875), + [anon_sym_function] = ACTIONS(877), + [anon_sym_use] = ACTIONS(881), + [anon_sym_use_BANG] = ACTIONS(883), + [anon_sym_do_BANG] = ACTIONS(885), + [anon_sym_begin] = ACTIONS(887), + [anon_sym_SQUOTE] = ACTIONS(889), + [anon_sym_DQUOTE] = ACTIONS(891), + [anon_sym_AT_DQUOTE] = ACTIONS(893), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(895), + [sym_bool] = ACTIONS(897), + [sym_unit] = ACTIONS(1765), + [aux_sym__identifier_or_op_token1] = ACTIONS(899), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1767), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -123129,122 +126228,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(981), + [aux_sym_int_token1] = ACTIONS(901), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), + [sym_float] = ACTIONS(903), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [715] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(160), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(715), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), + [753] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(317), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(753), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(1737), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(1739), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(1743), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1645), + [anon_sym_new] = ACTIONS(231), + [anon_sym_lazy] = ACTIONS(233), + [anon_sym_assert] = ACTIONS(233), + [anon_sym_upcast] = ACTIONS(233), + [anon_sym_downcast] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(1647), + [anon_sym_PERCENT_PERCENT] = ACTIONS(233), + [anon_sym_return_BANG] = ACTIONS(237), + [anon_sym_yield] = ACTIONS(239), + [anon_sym_yield_BANG] = ACTIONS(241), + [anon_sym_LT_AT] = ACTIONS(243), + [anon_sym_LT_AT_AT] = ACTIONS(245), + [anon_sym_for] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_if] = ACTIONS(253), + [anon_sym_fun] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_match] = ACTIONS(259), + [anon_sym_match_BANG] = ACTIONS(261), + [anon_sym_function] = ACTIONS(263), + [anon_sym_use] = ACTIONS(267), + [anon_sym_use_BANG] = ACTIONS(269), + [anon_sym_do_BANG] = ACTIONS(271), + [anon_sym_begin] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(275), + [anon_sym_DQUOTE] = ACTIONS(277), + [anon_sym_AT_DQUOTE] = ACTIONS(279), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), + [sym_bool] = ACTIONS(283), + [sym_unit] = ACTIONS(1657), + [aux_sym__identifier_or_op_token1] = ACTIONS(285), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -123252,79 +126351,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(981), + [aux_sym_int_token1] = ACTIONS(287), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), + [sym_float] = ACTIONS(289), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [716] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(161), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(716), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [754] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(130), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(754), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -123383,71 +126482,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [717] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(31), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [755] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(184), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(717), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(755), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -123506,114 +126605,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [718] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(163), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(718), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), + [756] = { + [sym_function_or_value_defn] = STATE(3415), + [sym__expression] = STATE(27), + [sym_call_expression] = STATE(1500), + [sym_tuple_expression] = STATE(1500), + [sym_brace_expression] = STATE(1500), + [sym_prefixed_expression] = STATE(1500), + [sym_return_expression] = STATE(1500), + [sym_yield_expression] = STATE(1500), + [sym_ce_expression] = STATE(1500), + [sym_infix_expression] = STATE(1500), + [sym_literal_expression] = STATE(1500), + [sym_typecast_expression] = STATE(1500), + [sym_for_expression] = STATE(1500), + [sym_while_expression] = STATE(1500), + [sym__if_then_else_expression] = STATE(1494), + [sym__if_then_expression] = STATE(1487), + [sym_if_expression] = STATE(1500), + [sym_fun_expression] = STATE(1500), + [sym_try_expression] = STATE(1500), + [sym_match_expression] = STATE(1500), + [sym_function_expression] = STATE(1500), + [sym_object_instantiation_expression] = STATE(1500), + [sym_mutate_expression] = STATE(1500), + [sym_index_expression] = STATE(1500), + [sym_dot_expression] = STATE(1500), + [sym_typed_expression] = STATE(1500), + [sym_declaration_expression] = STATE(1500), + [sym_do_expression] = STATE(1500), + [sym_list_expression] = STATE(1500), + [sym_array_expression] = STATE(1500), + [sym_begin_end_expression] = STATE(1500), + [sym_paren_expression] = STATE(1500), + [sym_application_expression] = STATE(1500), + [sym_sequential_expression] = STATE(1500), + [sym_char] = STATE(1376), + [sym_string] = STATE(1376), + [sym_verbatim_string] = STATE(1376), + [sym_bytechar] = STATE(1376), + [sym_bytearray] = STATE(1376), + [sym_verbatim_bytearray] = STATE(1376), + [sym_triple_quoted_string] = STATE(1376), + [sym_const] = STATE(1500), + [sym_long_identifier_or_op] = STATE(1500), + [sym_long_identifier] = STATE(1611), + [sym__identifier_or_op] = STATE(1486), + [sym_prefix_op] = STATE(789), + [sym_int] = STATE(934), + [sym_xint] = STATE(2790), + [sym_sbyte] = STATE(1376), + [sym_byte] = STATE(1376), + [sym_int16] = STATE(1376), + [sym_uint16] = STATE(1376), + [sym_int32] = STATE(1376), + [sym_uint32] = STATE(1376), + [sym_nativeint] = STATE(1376), + [sym_unativeint] = STATE(1376), + [sym_int64] = STATE(1376), + [sym_uint64] = STATE(1376), + [sym_ieee32] = STATE(1376), + [sym_ieee64] = STATE(1376), + [sym_bignum] = STATE(1376), + [sym_decimal] = STATE(1376), + [sym_block_comment] = STATE(756), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(573), + [anon_sym_return] = ACTIONS(577), + [anon_sym_do] = ACTIONS(579), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_null] = ACTIONS(581), + [anon_sym_LPAREN] = ACTIONS(583), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(1737), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(1739), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(1743), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), + [anon_sym_LBRACK] = ACTIONS(587), + [anon_sym_LBRACK_PIPE] = ACTIONS(589), + [anon_sym_LBRACE] = ACTIONS(1619), + [anon_sym_new] = ACTIONS(591), + [anon_sym_lazy] = ACTIONS(593), + [anon_sym_assert] = ACTIONS(593), + [anon_sym_upcast] = ACTIONS(593), + [anon_sym_downcast] = ACTIONS(593), + [anon_sym_PERCENT] = ACTIONS(1621), + [anon_sym_PERCENT_PERCENT] = ACTIONS(593), + [anon_sym_return_BANG] = ACTIONS(597), + [anon_sym_yield] = ACTIONS(599), + [anon_sym_yield_BANG] = ACTIONS(601), + [anon_sym_LT_AT] = ACTIONS(603), + [anon_sym_LT_AT_AT] = ACTIONS(605), + [anon_sym_for] = ACTIONS(609), + [anon_sym_while] = ACTIONS(611), + [anon_sym_if] = ACTIONS(613), + [anon_sym_fun] = ACTIONS(615), + [anon_sym_try] = ACTIONS(617), + [anon_sym_match] = ACTIONS(619), + [anon_sym_match_BANG] = ACTIONS(621), + [anon_sym_function] = ACTIONS(623), + [anon_sym_use] = ACTIONS(627), + [anon_sym_use_BANG] = ACTIONS(629), + [anon_sym_do_BANG] = ACTIONS(631), + [anon_sym_begin] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(635), + [anon_sym_DQUOTE] = ACTIONS(637), + [anon_sym_AT_DQUOTE] = ACTIONS(639), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [sym_bool] = ACTIONS(643), + [sym_unit] = ACTIONS(1633), + [aux_sym__identifier_or_op_token1] = ACTIONS(645), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1635), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -123621,122 +126720,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(981), + [aux_sym_int_token1] = ACTIONS(647), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), + [sym_float] = ACTIONS(649), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [719] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(164), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(719), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), + [757] = { + [sym_function_or_value_defn] = STATE(3415), + [sym__expression] = STATE(28), + [sym_call_expression] = STATE(1500), + [sym_tuple_expression] = STATE(1500), + [sym_brace_expression] = STATE(1500), + [sym_prefixed_expression] = STATE(1500), + [sym_return_expression] = STATE(1500), + [sym_yield_expression] = STATE(1500), + [sym_ce_expression] = STATE(1500), + [sym_infix_expression] = STATE(1500), + [sym_literal_expression] = STATE(1500), + [sym_typecast_expression] = STATE(1500), + [sym_for_expression] = STATE(1500), + [sym_while_expression] = STATE(1500), + [sym__if_then_else_expression] = STATE(1494), + [sym__if_then_expression] = STATE(1487), + [sym_if_expression] = STATE(1500), + [sym_fun_expression] = STATE(1500), + [sym_try_expression] = STATE(1500), + [sym_match_expression] = STATE(1500), + [sym_function_expression] = STATE(1500), + [sym_object_instantiation_expression] = STATE(1500), + [sym_mutate_expression] = STATE(1500), + [sym_index_expression] = STATE(1500), + [sym_dot_expression] = STATE(1500), + [sym_typed_expression] = STATE(1500), + [sym_declaration_expression] = STATE(1500), + [sym_do_expression] = STATE(1500), + [sym_list_expression] = STATE(1500), + [sym_array_expression] = STATE(1500), + [sym_begin_end_expression] = STATE(1500), + [sym_paren_expression] = STATE(1500), + [sym_application_expression] = STATE(1500), + [sym_sequential_expression] = STATE(1500), + [sym_char] = STATE(1376), + [sym_string] = STATE(1376), + [sym_verbatim_string] = STATE(1376), + [sym_bytechar] = STATE(1376), + [sym_bytearray] = STATE(1376), + [sym_verbatim_bytearray] = STATE(1376), + [sym_triple_quoted_string] = STATE(1376), + [sym_const] = STATE(1500), + [sym_long_identifier_or_op] = STATE(1500), + [sym_long_identifier] = STATE(1611), + [sym__identifier_or_op] = STATE(1486), + [sym_prefix_op] = STATE(789), + [sym_int] = STATE(934), + [sym_xint] = STATE(2790), + [sym_sbyte] = STATE(1376), + [sym_byte] = STATE(1376), + [sym_int16] = STATE(1376), + [sym_uint16] = STATE(1376), + [sym_int32] = STATE(1376), + [sym_uint32] = STATE(1376), + [sym_nativeint] = STATE(1376), + [sym_unativeint] = STATE(1376), + [sym_int64] = STATE(1376), + [sym_uint64] = STATE(1376), + [sym_ieee32] = STATE(1376), + [sym_ieee64] = STATE(1376), + [sym_bignum] = STATE(1376), + [sym_decimal] = STATE(1376), + [sym_block_comment] = STATE(757), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(573), + [anon_sym_return] = ACTIONS(577), + [anon_sym_do] = ACTIONS(579), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_null] = ACTIONS(581), + [anon_sym_LPAREN] = ACTIONS(583), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(1737), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(1739), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(1743), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), + [anon_sym_LBRACK] = ACTIONS(587), + [anon_sym_LBRACK_PIPE] = ACTIONS(589), + [anon_sym_LBRACE] = ACTIONS(1619), + [anon_sym_new] = ACTIONS(591), + [anon_sym_lazy] = ACTIONS(593), + [anon_sym_assert] = ACTIONS(593), + [anon_sym_upcast] = ACTIONS(593), + [anon_sym_downcast] = ACTIONS(593), + [anon_sym_PERCENT] = ACTIONS(1621), + [anon_sym_PERCENT_PERCENT] = ACTIONS(593), + [anon_sym_return_BANG] = ACTIONS(597), + [anon_sym_yield] = ACTIONS(599), + [anon_sym_yield_BANG] = ACTIONS(601), + [anon_sym_LT_AT] = ACTIONS(603), + [anon_sym_LT_AT_AT] = ACTIONS(605), + [anon_sym_for] = ACTIONS(609), + [anon_sym_while] = ACTIONS(611), + [anon_sym_if] = ACTIONS(613), + [anon_sym_fun] = ACTIONS(615), + [anon_sym_try] = ACTIONS(617), + [anon_sym_match] = ACTIONS(619), + [anon_sym_match_BANG] = ACTIONS(621), + [anon_sym_function] = ACTIONS(623), + [anon_sym_use] = ACTIONS(627), + [anon_sym_use_BANG] = ACTIONS(629), + [anon_sym_do_BANG] = ACTIONS(631), + [anon_sym_begin] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(635), + [anon_sym_DQUOTE] = ACTIONS(637), + [anon_sym_AT_DQUOTE] = ACTIONS(639), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [sym_bool] = ACTIONS(643), + [sym_unit] = ACTIONS(1633), + [aux_sym__identifier_or_op_token1] = ACTIONS(645), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1635), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -123744,122 +126843,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(981), + [aux_sym_int_token1] = ACTIONS(647), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), + [sym_float] = ACTIONS(649), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [720] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(165), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(720), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), + [758] = { + [sym_function_or_value_defn] = STATE(3432), + [sym__expression] = STATE(83), + [sym_call_expression] = STATE(1803), + [sym_tuple_expression] = STATE(1803), + [sym_brace_expression] = STATE(1803), + [sym_prefixed_expression] = STATE(1803), + [sym_return_expression] = STATE(1803), + [sym_yield_expression] = STATE(1803), + [sym_ce_expression] = STATE(1803), + [sym_infix_expression] = STATE(1803), + [sym_literal_expression] = STATE(1803), + [sym_typecast_expression] = STATE(1803), + [sym_for_expression] = STATE(1803), + [sym_while_expression] = STATE(1803), + [sym__if_then_else_expression] = STATE(1799), + [sym__if_then_expression] = STATE(1798), + [sym_if_expression] = STATE(1803), + [sym_fun_expression] = STATE(1803), + [sym_try_expression] = STATE(1803), + [sym_match_expression] = STATE(1803), + [sym_function_expression] = STATE(1803), + [sym_object_instantiation_expression] = STATE(1803), + [sym_mutate_expression] = STATE(1803), + [sym_index_expression] = STATE(1803), + [sym_dot_expression] = STATE(1803), + [sym_typed_expression] = STATE(1803), + [sym_declaration_expression] = STATE(1803), + [sym_do_expression] = STATE(1803), + [sym_list_expression] = STATE(1803), + [sym_array_expression] = STATE(1803), + [sym_begin_end_expression] = STATE(1803), + [sym_paren_expression] = STATE(1803), + [sym_application_expression] = STATE(1803), + [sym_sequential_expression] = STATE(1803), + [sym_char] = STATE(1662), + [sym_string] = STATE(1662), + [sym_verbatim_string] = STATE(1662), + [sym_bytechar] = STATE(1662), + [sym_bytearray] = STATE(1662), + [sym_verbatim_bytearray] = STATE(1662), + [sym_triple_quoted_string] = STATE(1662), + [sym_const] = STATE(1803), + [sym_long_identifier_or_op] = STATE(1803), + [sym_long_identifier] = STATE(1789), + [sym__identifier_or_op] = STATE(1795), + [sym_prefix_op] = STATE(758), + [sym_int] = STATE(956), + [sym_xint] = STATE(2828), + [sym_sbyte] = STATE(1662), + [sym_byte] = STATE(1662), + [sym_int16] = STATE(1662), + [sym_uint16] = STATE(1662), + [sym_int32] = STATE(1662), + [sym_uint32] = STATE(1662), + [sym_nativeint] = STATE(1662), + [sym_unativeint] = STATE(1662), + [sym_int64] = STATE(1662), + [sym_uint64] = STATE(1662), + [sym_ieee32] = STATE(1662), + [sym_ieee64] = STATE(1662), + [sym_bignum] = STATE(1662), + [sym_decimal] = STATE(1662), + [sym_block_comment] = STATE(758), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(743), + [anon_sym_return] = ACTIONS(747), + [anon_sym_do] = ACTIONS(749), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_null] = ACTIONS(751), + [anon_sym_LPAREN] = ACTIONS(753), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(1737), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(1739), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(1743), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), + [anon_sym_LBRACK] = ACTIONS(757), + [anon_sym_LBRACK_PIPE] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(1773), + [anon_sym_new] = ACTIONS(761), + [anon_sym_lazy] = ACTIONS(763), + [anon_sym_assert] = ACTIONS(763), + [anon_sym_upcast] = ACTIONS(763), + [anon_sym_downcast] = ACTIONS(763), + [anon_sym_PERCENT] = ACTIONS(1775), + [anon_sym_PERCENT_PERCENT] = ACTIONS(763), + [anon_sym_return_BANG] = ACTIONS(767), + [anon_sym_yield] = ACTIONS(769), + [anon_sym_yield_BANG] = ACTIONS(771), + [anon_sym_LT_AT] = ACTIONS(773), + [anon_sym_LT_AT_AT] = ACTIONS(775), + [anon_sym_for] = ACTIONS(779), + [anon_sym_while] = ACTIONS(781), + [anon_sym_if] = ACTIONS(783), + [anon_sym_fun] = ACTIONS(785), + [anon_sym_try] = ACTIONS(787), + [anon_sym_match] = ACTIONS(789), + [anon_sym_match_BANG] = ACTIONS(791), + [anon_sym_function] = ACTIONS(793), + [anon_sym_use] = ACTIONS(797), + [anon_sym_use_BANG] = ACTIONS(799), + [anon_sym_do_BANG] = ACTIONS(801), + [anon_sym_begin] = ACTIONS(803), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_DQUOTE] = ACTIONS(807), + [anon_sym_AT_DQUOTE] = ACTIONS(809), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), + [sym_bool] = ACTIONS(813), + [sym_unit] = ACTIONS(1779), + [aux_sym__identifier_or_op_token1] = ACTIONS(815), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1781), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -123867,245 +126966,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(981), + [aux_sym_int_token1] = ACTIONS(817), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), + [sym_float] = ACTIONS(819), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [721] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(167), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(721), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_LPAREN] = ACTIONS(917), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(1737), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(1739), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(1743), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(981), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [722] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(194), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(722), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), + [759] = { + [sym_function_or_value_defn] = STATE(3432), + [sym__expression] = STATE(83), + [sym_call_expression] = STATE(1803), + [sym_tuple_expression] = STATE(1803), + [sym_brace_expression] = STATE(1803), + [sym_prefixed_expression] = STATE(1803), + [sym_return_expression] = STATE(1803), + [sym_yield_expression] = STATE(1803), + [sym_ce_expression] = STATE(1803), + [sym_infix_expression] = STATE(1803), + [sym_literal_expression] = STATE(1803), + [sym_typecast_expression] = STATE(1803), + [sym_for_expression] = STATE(1803), + [sym_while_expression] = STATE(1803), + [sym__if_then_else_expression] = STATE(1799), + [sym__if_then_expression] = STATE(1798), + [sym_if_expression] = STATE(1803), + [sym_fun_expression] = STATE(1803), + [sym_try_expression] = STATE(1803), + [sym_match_expression] = STATE(1803), + [sym_function_expression] = STATE(1803), + [sym_object_instantiation_expression] = STATE(1803), + [sym_mutate_expression] = STATE(1803), + [sym_index_expression] = STATE(1803), + [sym_dot_expression] = STATE(1803), + [sym_typed_expression] = STATE(1803), + [sym_declaration_expression] = STATE(1803), + [sym_do_expression] = STATE(1803), + [sym_list_expression] = STATE(1803), + [sym_array_expression] = STATE(1803), + [sym_begin_end_expression] = STATE(1803), + [sym_paren_expression] = STATE(1803), + [sym_application_expression] = STATE(1803), + [sym_sequential_expression] = STATE(1803), + [sym_char] = STATE(1662), + [sym_string] = STATE(1662), + [sym_verbatim_string] = STATE(1662), + [sym_bytechar] = STATE(1662), + [sym_bytearray] = STATE(1662), + [sym_verbatim_bytearray] = STATE(1662), + [sym_triple_quoted_string] = STATE(1662), + [sym_const] = STATE(1803), + [sym_long_identifier_or_op] = STATE(1803), + [sym_long_identifier] = STATE(1789), + [sym__identifier_or_op] = STATE(1795), + [sym_prefix_op] = STATE(758), + [sym_int] = STATE(956), + [sym_xint] = STATE(2828), + [sym_sbyte] = STATE(1662), + [sym_byte] = STATE(1662), + [sym_int16] = STATE(1662), + [sym_uint16] = STATE(1662), + [sym_int32] = STATE(1662), + [sym_uint32] = STATE(1662), + [sym_nativeint] = STATE(1662), + [sym_unativeint] = STATE(1662), + [sym_int64] = STATE(1662), + [sym_uint64] = STATE(1662), + [sym_ieee32] = STATE(1662), + [sym_ieee64] = STATE(1662), + [sym_bignum] = STATE(1662), + [sym_decimal] = STATE(1662), + [sym_block_comment] = STATE(759), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(743), + [anon_sym_return] = ACTIONS(747), + [anon_sym_do] = ACTIONS(749), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_null] = ACTIONS(751), + [anon_sym_LPAREN] = ACTIONS(753), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(1645), - [anon_sym_new] = ACTIONS(231), - [anon_sym_lazy] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(233), - [anon_sym_upcast] = ACTIONS(233), - [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(1647), - [anon_sym_PERCENT_PERCENT] = ACTIONS(233), - [anon_sym_return_BANG] = ACTIONS(237), - [anon_sym_yield] = ACTIONS(239), - [anon_sym_yield_BANG] = ACTIONS(241), - [anon_sym_LT_AT] = ACTIONS(243), - [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_if] = ACTIONS(253), - [anon_sym_fun] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(259), - [anon_sym_match_BANG] = ACTIONS(261), - [anon_sym_function] = ACTIONS(263), - [anon_sym_use] = ACTIONS(267), - [anon_sym_use_BANG] = ACTIONS(269), - [anon_sym_do_BANG] = ACTIONS(271), - [anon_sym_begin] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_DQUOTE] = ACTIONS(277), - [anon_sym_AT_DQUOTE] = ACTIONS(279), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), - [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(1657), - [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), + [anon_sym_LBRACK] = ACTIONS(757), + [anon_sym_LBRACK_PIPE] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(1773), + [anon_sym_new] = ACTIONS(761), + [anon_sym_lazy] = ACTIONS(763), + [anon_sym_assert] = ACTIONS(763), + [anon_sym_upcast] = ACTIONS(763), + [anon_sym_downcast] = ACTIONS(763), + [anon_sym_PERCENT] = ACTIONS(1775), + [anon_sym_PERCENT_PERCENT] = ACTIONS(763), + [anon_sym_return_BANG] = ACTIONS(767), + [anon_sym_yield] = ACTIONS(769), + [anon_sym_yield_BANG] = ACTIONS(771), + [anon_sym_LT_AT] = ACTIONS(773), + [anon_sym_LT_AT_AT] = ACTIONS(775), + [anon_sym_for] = ACTIONS(779), + [anon_sym_while] = ACTIONS(781), + [anon_sym_if] = ACTIONS(783), + [anon_sym_fun] = ACTIONS(785), + [anon_sym_try] = ACTIONS(787), + [anon_sym_match] = ACTIONS(789), + [anon_sym_match_BANG] = ACTIONS(791), + [anon_sym_function] = ACTIONS(793), + [anon_sym_use] = ACTIONS(797), + [anon_sym_use_BANG] = ACTIONS(799), + [anon_sym_do_BANG] = ACTIONS(801), + [anon_sym_begin] = ACTIONS(803), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_DQUOTE] = ACTIONS(807), + [anon_sym_AT_DQUOTE] = ACTIONS(809), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), + [sym_bool] = ACTIONS(813), + [sym_unit] = ACTIONS(1779), + [aux_sym__identifier_or_op_token1] = ACTIONS(815), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1781), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -124113,122 +127089,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_int_token1] = ACTIONS(817), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), + [sym_float] = ACTIONS(819), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [723] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(246), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(723), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), + [760] = { + [sym_function_or_value_defn] = STATE(3432), + [sym__expression] = STATE(82), + [sym_call_expression] = STATE(1803), + [sym_tuple_expression] = STATE(1803), + [sym_brace_expression] = STATE(1803), + [sym_prefixed_expression] = STATE(1803), + [sym_return_expression] = STATE(1803), + [sym_yield_expression] = STATE(1803), + [sym_ce_expression] = STATE(1803), + [sym_infix_expression] = STATE(1803), + [sym_literal_expression] = STATE(1803), + [sym_typecast_expression] = STATE(1803), + [sym_for_expression] = STATE(1803), + [sym_while_expression] = STATE(1803), + [sym__if_then_else_expression] = STATE(1799), + [sym__if_then_expression] = STATE(1798), + [sym_if_expression] = STATE(1803), + [sym_fun_expression] = STATE(1803), + [sym_try_expression] = STATE(1803), + [sym_match_expression] = STATE(1803), + [sym_function_expression] = STATE(1803), + [sym_object_instantiation_expression] = STATE(1803), + [sym_mutate_expression] = STATE(1803), + [sym_index_expression] = STATE(1803), + [sym_dot_expression] = STATE(1803), + [sym_typed_expression] = STATE(1803), + [sym_declaration_expression] = STATE(1803), + [sym_do_expression] = STATE(1803), + [sym_list_expression] = STATE(1803), + [sym_array_expression] = STATE(1803), + [sym_begin_end_expression] = STATE(1803), + [sym_paren_expression] = STATE(1803), + [sym_application_expression] = STATE(1803), + [sym_sequential_expression] = STATE(1803), + [sym_char] = STATE(1662), + [sym_string] = STATE(1662), + [sym_verbatim_string] = STATE(1662), + [sym_bytechar] = STATE(1662), + [sym_bytearray] = STATE(1662), + [sym_verbatim_bytearray] = STATE(1662), + [sym_triple_quoted_string] = STATE(1662), + [sym_const] = STATE(1803), + [sym_long_identifier_or_op] = STATE(1803), + [sym_long_identifier] = STATE(1789), + [sym__identifier_or_op] = STATE(1795), + [sym_prefix_op] = STATE(758), + [sym_int] = STATE(956), + [sym_xint] = STATE(2828), + [sym_sbyte] = STATE(1662), + [sym_byte] = STATE(1662), + [sym_int16] = STATE(1662), + [sym_uint16] = STATE(1662), + [sym_int32] = STATE(1662), + [sym_uint32] = STATE(1662), + [sym_nativeint] = STATE(1662), + [sym_unativeint] = STATE(1662), + [sym_int64] = STATE(1662), + [sym_uint64] = STATE(1662), + [sym_ieee32] = STATE(1662), + [sym_ieee64] = STATE(1662), + [sym_bignum] = STATE(1662), + [sym_decimal] = STATE(1662), + [sym_block_comment] = STATE(760), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(743), + [anon_sym_return] = ACTIONS(747), + [anon_sym_do] = ACTIONS(749), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_null] = ACTIONS(751), + [anon_sym_LPAREN] = ACTIONS(753), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(1737), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(1739), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(1743), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), + [anon_sym_LBRACK] = ACTIONS(757), + [anon_sym_LBRACK_PIPE] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(1773), + [anon_sym_new] = ACTIONS(761), + [anon_sym_lazy] = ACTIONS(763), + [anon_sym_assert] = ACTIONS(763), + [anon_sym_upcast] = ACTIONS(763), + [anon_sym_downcast] = ACTIONS(763), + [anon_sym_PERCENT] = ACTIONS(1775), + [anon_sym_PERCENT_PERCENT] = ACTIONS(763), + [anon_sym_return_BANG] = ACTIONS(767), + [anon_sym_yield] = ACTIONS(769), + [anon_sym_yield_BANG] = ACTIONS(771), + [anon_sym_LT_AT] = ACTIONS(773), + [anon_sym_LT_AT_AT] = ACTIONS(775), + [anon_sym_for] = ACTIONS(779), + [anon_sym_while] = ACTIONS(781), + [anon_sym_if] = ACTIONS(783), + [anon_sym_fun] = ACTIONS(785), + [anon_sym_try] = ACTIONS(787), + [anon_sym_match] = ACTIONS(789), + [anon_sym_match_BANG] = ACTIONS(791), + [anon_sym_function] = ACTIONS(793), + [anon_sym_use] = ACTIONS(797), + [anon_sym_use_BANG] = ACTIONS(799), + [anon_sym_do_BANG] = ACTIONS(801), + [anon_sym_begin] = ACTIONS(803), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_DQUOTE] = ACTIONS(807), + [anon_sym_AT_DQUOTE] = ACTIONS(809), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), + [sym_bool] = ACTIONS(813), + [sym_unit] = ACTIONS(1779), + [aux_sym__identifier_or_op_token1] = ACTIONS(815), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1781), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -124236,122 +127212,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(981), + [aux_sym_int_token1] = ACTIONS(817), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), + [sym_float] = ACTIONS(819), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [724] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(266), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(724), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), + [761] = { + [sym_function_or_value_defn] = STATE(3415), + [sym__expression] = STATE(57), + [sym_call_expression] = STATE(1500), + [sym_tuple_expression] = STATE(1500), + [sym_brace_expression] = STATE(1500), + [sym_prefixed_expression] = STATE(1500), + [sym_return_expression] = STATE(1500), + [sym_yield_expression] = STATE(1500), + [sym_ce_expression] = STATE(1500), + [sym_infix_expression] = STATE(1500), + [sym_literal_expression] = STATE(1500), + [sym_typecast_expression] = STATE(1500), + [sym_for_expression] = STATE(1500), + [sym_while_expression] = STATE(1500), + [sym__if_then_else_expression] = STATE(1494), + [sym__if_then_expression] = STATE(1487), + [sym_if_expression] = STATE(1500), + [sym_fun_expression] = STATE(1500), + [sym_try_expression] = STATE(1500), + [sym_match_expression] = STATE(1500), + [sym_function_expression] = STATE(1500), + [sym_object_instantiation_expression] = STATE(1500), + [sym_mutate_expression] = STATE(1500), + [sym_index_expression] = STATE(1500), + [sym_dot_expression] = STATE(1500), + [sym_typed_expression] = STATE(1500), + [sym_declaration_expression] = STATE(1500), + [sym_do_expression] = STATE(1500), + [sym_list_expression] = STATE(1500), + [sym_array_expression] = STATE(1500), + [sym_begin_end_expression] = STATE(1500), + [sym_paren_expression] = STATE(1500), + [sym_application_expression] = STATE(1500), + [sym_sequential_expression] = STATE(1500), + [sym_char] = STATE(1376), + [sym_string] = STATE(1376), + [sym_verbatim_string] = STATE(1376), + [sym_bytechar] = STATE(1376), + [sym_bytearray] = STATE(1376), + [sym_verbatim_bytearray] = STATE(1376), + [sym_triple_quoted_string] = STATE(1376), + [sym_const] = STATE(1500), + [sym_long_identifier_or_op] = STATE(1500), + [sym_long_identifier] = STATE(1611), + [sym__identifier_or_op] = STATE(1486), + [sym_prefix_op] = STATE(789), + [sym_int] = STATE(934), + [sym_xint] = STATE(2790), + [sym_sbyte] = STATE(1376), + [sym_byte] = STATE(1376), + [sym_int16] = STATE(1376), + [sym_uint16] = STATE(1376), + [sym_int32] = STATE(1376), + [sym_uint32] = STATE(1376), + [sym_nativeint] = STATE(1376), + [sym_unativeint] = STATE(1376), + [sym_int64] = STATE(1376), + [sym_uint64] = STATE(1376), + [sym_ieee32] = STATE(1376), + [sym_ieee64] = STATE(1376), + [sym_bignum] = STATE(1376), + [sym_decimal] = STATE(1376), + [sym_block_comment] = STATE(761), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(573), + [anon_sym_return] = ACTIONS(577), + [anon_sym_do] = ACTIONS(579), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_null] = ACTIONS(581), + [anon_sym_LPAREN] = ACTIONS(583), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(1645), - [anon_sym_new] = ACTIONS(231), - [anon_sym_lazy] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(233), - [anon_sym_upcast] = ACTIONS(233), - [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(1647), - [anon_sym_PERCENT_PERCENT] = ACTIONS(233), - [anon_sym_return_BANG] = ACTIONS(237), - [anon_sym_yield] = ACTIONS(239), - [anon_sym_yield_BANG] = ACTIONS(241), - [anon_sym_LT_AT] = ACTIONS(243), - [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_if] = ACTIONS(253), - [anon_sym_fun] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(259), - [anon_sym_match_BANG] = ACTIONS(261), - [anon_sym_function] = ACTIONS(263), - [anon_sym_use] = ACTIONS(267), - [anon_sym_use_BANG] = ACTIONS(269), - [anon_sym_do_BANG] = ACTIONS(271), - [anon_sym_begin] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_DQUOTE] = ACTIONS(277), - [anon_sym_AT_DQUOTE] = ACTIONS(279), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), - [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(1657), - [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), + [anon_sym_LBRACK] = ACTIONS(587), + [anon_sym_LBRACK_PIPE] = ACTIONS(589), + [anon_sym_LBRACE] = ACTIONS(1619), + [anon_sym_new] = ACTIONS(591), + [anon_sym_lazy] = ACTIONS(593), + [anon_sym_assert] = ACTIONS(593), + [anon_sym_upcast] = ACTIONS(593), + [anon_sym_downcast] = ACTIONS(593), + [anon_sym_PERCENT] = ACTIONS(1621), + [anon_sym_PERCENT_PERCENT] = ACTIONS(593), + [anon_sym_return_BANG] = ACTIONS(597), + [anon_sym_yield] = ACTIONS(599), + [anon_sym_yield_BANG] = ACTIONS(601), + [anon_sym_LT_AT] = ACTIONS(603), + [anon_sym_LT_AT_AT] = ACTIONS(605), + [anon_sym_for] = ACTIONS(609), + [anon_sym_while] = ACTIONS(611), + [anon_sym_if] = ACTIONS(613), + [anon_sym_fun] = ACTIONS(615), + [anon_sym_try] = ACTIONS(617), + [anon_sym_match] = ACTIONS(619), + [anon_sym_match_BANG] = ACTIONS(621), + [anon_sym_function] = ACTIONS(623), + [anon_sym_use] = ACTIONS(627), + [anon_sym_use_BANG] = ACTIONS(629), + [anon_sym_do_BANG] = ACTIONS(631), + [anon_sym_begin] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(635), + [anon_sym_DQUOTE] = ACTIONS(637), + [anon_sym_AT_DQUOTE] = ACTIONS(639), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [sym_bool] = ACTIONS(643), + [sym_unit] = ACTIONS(1633), + [aux_sym__identifier_or_op_token1] = ACTIONS(645), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1635), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -124359,122 +127335,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_int_token1] = ACTIONS(647), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), + [sym_float] = ACTIONS(649), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [725] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(326), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(725), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), + [762] = { + [sym_function_or_value_defn] = STATE(3415), + [sym__expression] = STATE(58), + [sym_call_expression] = STATE(1500), + [sym_tuple_expression] = STATE(1500), + [sym_brace_expression] = STATE(1500), + [sym_prefixed_expression] = STATE(1500), + [sym_return_expression] = STATE(1500), + [sym_yield_expression] = STATE(1500), + [sym_ce_expression] = STATE(1500), + [sym_infix_expression] = STATE(1500), + [sym_literal_expression] = STATE(1500), + [sym_typecast_expression] = STATE(1500), + [sym_for_expression] = STATE(1500), + [sym_while_expression] = STATE(1500), + [sym__if_then_else_expression] = STATE(1494), + [sym__if_then_expression] = STATE(1487), + [sym_if_expression] = STATE(1500), + [sym_fun_expression] = STATE(1500), + [sym_try_expression] = STATE(1500), + [sym_match_expression] = STATE(1500), + [sym_function_expression] = STATE(1500), + [sym_object_instantiation_expression] = STATE(1500), + [sym_mutate_expression] = STATE(1500), + [sym_index_expression] = STATE(1500), + [sym_dot_expression] = STATE(1500), + [sym_typed_expression] = STATE(1500), + [sym_declaration_expression] = STATE(1500), + [sym_do_expression] = STATE(1500), + [sym_list_expression] = STATE(1500), + [sym_array_expression] = STATE(1500), + [sym_begin_end_expression] = STATE(1500), + [sym_paren_expression] = STATE(1500), + [sym_application_expression] = STATE(1500), + [sym_sequential_expression] = STATE(1500), + [sym_char] = STATE(1376), + [sym_string] = STATE(1376), + [sym_verbatim_string] = STATE(1376), + [sym_bytechar] = STATE(1376), + [sym_bytearray] = STATE(1376), + [sym_verbatim_bytearray] = STATE(1376), + [sym_triple_quoted_string] = STATE(1376), + [sym_const] = STATE(1500), + [sym_long_identifier_or_op] = STATE(1500), + [sym_long_identifier] = STATE(1611), + [sym__identifier_or_op] = STATE(1486), + [sym_prefix_op] = STATE(789), + [sym_int] = STATE(934), + [sym_xint] = STATE(2790), + [sym_sbyte] = STATE(1376), + [sym_byte] = STATE(1376), + [sym_int16] = STATE(1376), + [sym_uint16] = STATE(1376), + [sym_int32] = STATE(1376), + [sym_uint32] = STATE(1376), + [sym_nativeint] = STATE(1376), + [sym_unativeint] = STATE(1376), + [sym_int64] = STATE(1376), + [sym_uint64] = STATE(1376), + [sym_ieee32] = STATE(1376), + [sym_ieee64] = STATE(1376), + [sym_bignum] = STATE(1376), + [sym_decimal] = STATE(1376), + [sym_block_comment] = STATE(762), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(573), + [anon_sym_return] = ACTIONS(577), + [anon_sym_do] = ACTIONS(579), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_null] = ACTIONS(581), + [anon_sym_LPAREN] = ACTIONS(583), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(1645), - [anon_sym_new] = ACTIONS(231), - [anon_sym_lazy] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(233), - [anon_sym_upcast] = ACTIONS(233), - [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(1647), - [anon_sym_PERCENT_PERCENT] = ACTIONS(233), - [anon_sym_return_BANG] = ACTIONS(237), - [anon_sym_yield] = ACTIONS(239), - [anon_sym_yield_BANG] = ACTIONS(241), - [anon_sym_LT_AT] = ACTIONS(243), - [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_if] = ACTIONS(253), - [anon_sym_fun] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(259), - [anon_sym_match_BANG] = ACTIONS(261), - [anon_sym_function] = ACTIONS(263), - [anon_sym_use] = ACTIONS(267), - [anon_sym_use_BANG] = ACTIONS(269), - [anon_sym_do_BANG] = ACTIONS(271), - [anon_sym_begin] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_DQUOTE] = ACTIONS(277), - [anon_sym_AT_DQUOTE] = ACTIONS(279), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), - [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(1657), - [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), + [anon_sym_LBRACK] = ACTIONS(587), + [anon_sym_LBRACK_PIPE] = ACTIONS(589), + [anon_sym_LBRACE] = ACTIONS(1619), + [anon_sym_new] = ACTIONS(591), + [anon_sym_lazy] = ACTIONS(593), + [anon_sym_assert] = ACTIONS(593), + [anon_sym_upcast] = ACTIONS(593), + [anon_sym_downcast] = ACTIONS(593), + [anon_sym_PERCENT] = ACTIONS(1621), + [anon_sym_PERCENT_PERCENT] = ACTIONS(593), + [anon_sym_return_BANG] = ACTIONS(597), + [anon_sym_yield] = ACTIONS(599), + [anon_sym_yield_BANG] = ACTIONS(601), + [anon_sym_LT_AT] = ACTIONS(603), + [anon_sym_LT_AT_AT] = ACTIONS(605), + [anon_sym_for] = ACTIONS(609), + [anon_sym_while] = ACTIONS(611), + [anon_sym_if] = ACTIONS(613), + [anon_sym_fun] = ACTIONS(615), + [anon_sym_try] = ACTIONS(617), + [anon_sym_match] = ACTIONS(619), + [anon_sym_match_BANG] = ACTIONS(621), + [anon_sym_function] = ACTIONS(623), + [anon_sym_use] = ACTIONS(627), + [anon_sym_use_BANG] = ACTIONS(629), + [anon_sym_do_BANG] = ACTIONS(631), + [anon_sym_begin] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(635), + [anon_sym_DQUOTE] = ACTIONS(637), + [anon_sym_AT_DQUOTE] = ACTIONS(639), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [sym_bool] = ACTIONS(643), + [sym_unit] = ACTIONS(1633), + [aux_sym__identifier_or_op_token1] = ACTIONS(645), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1635), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -124482,79 +127458,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_int_token1] = ACTIONS(647), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), + [sym_float] = ACTIONS(649), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [726] = { - [sym_function_or_value_defn] = STATE(3474), + [763] = { + [sym_function_or_value_defn] = STATE(3415), [sym__expression] = STATE(64), - [sym_call_expression] = STATE(1508), - [sym_tuple_expression] = STATE(1508), - [sym_brace_expression] = STATE(1508), - [sym_prefixed_expression] = STATE(1508), - [sym_return_expression] = STATE(1508), - [sym_yield_expression] = STATE(1508), - [sym_ce_expression] = STATE(1508), - [sym_infix_expression] = STATE(1508), - [sym_literal_expression] = STATE(1508), - [sym_typecast_expression] = STATE(1508), - [sym_for_expression] = STATE(1508), - [sym_while_expression] = STATE(1508), - [sym__if_then_else_expression] = STATE(1505), - [sym__if_then_expression] = STATE(1504), - [sym_if_expression] = STATE(1508), - [sym_fun_expression] = STATE(1508), - [sym_try_expression] = STATE(1508), - [sym_match_expression] = STATE(1508), - [sym_function_expression] = STATE(1508), - [sym_object_instantiation_expression] = STATE(1508), - [sym_mutate_expression] = STATE(1508), - [sym_index_expression] = STATE(1508), - [sym_dot_expression] = STATE(1508), - [sym_typed_expression] = STATE(1508), - [sym_declaration_expression] = STATE(1508), - [sym_do_expression] = STATE(1508), - [sym_list_expression] = STATE(1508), - [sym_array_expression] = STATE(1508), - [sym_begin_end_expression] = STATE(1508), - [sym_paren_expression] = STATE(1508), - [sym_application_expression] = STATE(1508), - [sym_sequential_expression] = STATE(1508), - [sym_char] = STATE(1374), - [sym_string] = STATE(1374), - [sym_verbatim_string] = STATE(1374), - [sym_bytechar] = STATE(1374), - [sym_bytearray] = STATE(1374), - [sym_verbatim_bytearray] = STATE(1374), - [sym_triple_quoted_string] = STATE(1374), - [sym_const] = STATE(1508), - [sym_long_identifier_or_op] = STATE(1508), - [sym_long_identifier] = STATE(1279), - [sym__identifier_or_op] = STATE(1503), - [sym_prefix_op] = STATE(726), - [sym_int] = STATE(947), - [sym_xint] = STATE(2795), - [sym_sbyte] = STATE(1374), - [sym_byte] = STATE(1374), - [sym_int16] = STATE(1374), - [sym_uint16] = STATE(1374), - [sym_int32] = STATE(1374), - [sym_uint32] = STATE(1374), - [sym_nativeint] = STATE(1374), - [sym_unativeint] = STATE(1374), - [sym_int64] = STATE(1374), - [sym_uint64] = STATE(1374), - [sym_ieee32] = STATE(1374), - [sym_ieee64] = STATE(1374), - [sym_bignum] = STATE(1374), - [sym_decimal] = STATE(1374), - [sym_block_comment] = STATE(726), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_call_expression] = STATE(1500), + [sym_tuple_expression] = STATE(1500), + [sym_brace_expression] = STATE(1500), + [sym_prefixed_expression] = STATE(1500), + [sym_return_expression] = STATE(1500), + [sym_yield_expression] = STATE(1500), + [sym_ce_expression] = STATE(1500), + [sym_infix_expression] = STATE(1500), + [sym_literal_expression] = STATE(1500), + [sym_typecast_expression] = STATE(1500), + [sym_for_expression] = STATE(1500), + [sym_while_expression] = STATE(1500), + [sym__if_then_else_expression] = STATE(1494), + [sym__if_then_expression] = STATE(1487), + [sym_if_expression] = STATE(1500), + [sym_fun_expression] = STATE(1500), + [sym_try_expression] = STATE(1500), + [sym_match_expression] = STATE(1500), + [sym_function_expression] = STATE(1500), + [sym_object_instantiation_expression] = STATE(1500), + [sym_mutate_expression] = STATE(1500), + [sym_index_expression] = STATE(1500), + [sym_dot_expression] = STATE(1500), + [sym_typed_expression] = STATE(1500), + [sym_declaration_expression] = STATE(1500), + [sym_do_expression] = STATE(1500), + [sym_list_expression] = STATE(1500), + [sym_array_expression] = STATE(1500), + [sym_begin_end_expression] = STATE(1500), + [sym_paren_expression] = STATE(1500), + [sym_application_expression] = STATE(1500), + [sym_sequential_expression] = STATE(1500), + [sym_char] = STATE(1376), + [sym_string] = STATE(1376), + [sym_verbatim_string] = STATE(1376), + [sym_bytechar] = STATE(1376), + [sym_bytearray] = STATE(1376), + [sym_verbatim_bytearray] = STATE(1376), + [sym_triple_quoted_string] = STATE(1376), + [sym_const] = STATE(1500), + [sym_long_identifier_or_op] = STATE(1500), + [sym_long_identifier] = STATE(1611), + [sym__identifier_or_op] = STATE(1486), + [sym_prefix_op] = STATE(789), + [sym_int] = STATE(934), + [sym_xint] = STATE(2790), + [sym_sbyte] = STATE(1376), + [sym_byte] = STATE(1376), + [sym_int16] = STATE(1376), + [sym_uint16] = STATE(1376), + [sym_int32] = STATE(1376), + [sym_uint32] = STATE(1376), + [sym_nativeint] = STATE(1376), + [sym_unativeint] = STATE(1376), + [sym_int64] = STATE(1376), + [sym_uint64] = STATE(1376), + [sym_ieee32] = STATE(1376), + [sym_ieee64] = STATE(1376), + [sym_bignum] = STATE(1376), + [sym_decimal] = STATE(1376), + [sym_block_comment] = STATE(763), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(573), [anon_sym_return] = ACTIONS(577), [anon_sym_do] = ACTIONS(579), @@ -124613,606 +127589,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [727] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(371), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(727), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(1645), - [anon_sym_new] = ACTIONS(231), - [anon_sym_lazy] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(233), - [anon_sym_upcast] = ACTIONS(233), - [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(1647), - [anon_sym_PERCENT_PERCENT] = ACTIONS(233), - [anon_sym_return_BANG] = ACTIONS(237), - [anon_sym_yield] = ACTIONS(239), - [anon_sym_yield_BANG] = ACTIONS(241), - [anon_sym_LT_AT] = ACTIONS(243), - [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_if] = ACTIONS(253), - [anon_sym_fun] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(259), - [anon_sym_match_BANG] = ACTIONS(261), - [anon_sym_function] = ACTIONS(263), - [anon_sym_use] = ACTIONS(267), - [anon_sym_use_BANG] = ACTIONS(269), - [anon_sym_do_BANG] = ACTIONS(271), - [anon_sym_begin] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_DQUOTE] = ACTIONS(277), - [anon_sym_AT_DQUOTE] = ACTIONS(279), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), - [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(1657), - [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(287), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [728] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(352), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(728), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(1645), - [anon_sym_new] = ACTIONS(231), - [anon_sym_lazy] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(233), - [anon_sym_upcast] = ACTIONS(233), - [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(1647), - [anon_sym_PERCENT_PERCENT] = ACTIONS(233), - [anon_sym_return_BANG] = ACTIONS(237), - [anon_sym_yield] = ACTIONS(239), - [anon_sym_yield_BANG] = ACTIONS(241), - [anon_sym_LT_AT] = ACTIONS(243), - [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_if] = ACTIONS(253), - [anon_sym_fun] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(259), - [anon_sym_match_BANG] = ACTIONS(261), - [anon_sym_function] = ACTIONS(263), - [anon_sym_use] = ACTIONS(267), - [anon_sym_use_BANG] = ACTIONS(269), - [anon_sym_do_BANG] = ACTIONS(271), - [anon_sym_begin] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_DQUOTE] = ACTIONS(277), - [anon_sym_AT_DQUOTE] = ACTIONS(279), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), - [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(1657), - [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(287), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [729] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(310), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(729), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(1645), - [anon_sym_new] = ACTIONS(231), - [anon_sym_lazy] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(233), - [anon_sym_upcast] = ACTIONS(233), - [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(1647), - [anon_sym_PERCENT_PERCENT] = ACTIONS(233), - [anon_sym_return_BANG] = ACTIONS(237), - [anon_sym_yield] = ACTIONS(239), - [anon_sym_yield_BANG] = ACTIONS(241), - [anon_sym_LT_AT] = ACTIONS(243), - [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_if] = ACTIONS(253), - [anon_sym_fun] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(259), - [anon_sym_match_BANG] = ACTIONS(261), - [anon_sym_function] = ACTIONS(263), - [anon_sym_use] = ACTIONS(267), - [anon_sym_use_BANG] = ACTIONS(269), - [anon_sym_do_BANG] = ACTIONS(271), - [anon_sym_begin] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_DQUOTE] = ACTIONS(277), - [anon_sym_AT_DQUOTE] = ACTIONS(279), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), - [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(1657), - [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(287), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [730] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(278), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(730), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(1645), - [anon_sym_new] = ACTIONS(231), - [anon_sym_lazy] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(233), - [anon_sym_upcast] = ACTIONS(233), - [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(1647), - [anon_sym_PERCENT_PERCENT] = ACTIONS(233), - [anon_sym_return_BANG] = ACTIONS(237), - [anon_sym_yield] = ACTIONS(239), - [anon_sym_yield_BANG] = ACTIONS(241), - [anon_sym_LT_AT] = ACTIONS(243), - [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_if] = ACTIONS(253), - [anon_sym_fun] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(259), - [anon_sym_match_BANG] = ACTIONS(261), - [anon_sym_function] = ACTIONS(263), - [anon_sym_use] = ACTIONS(267), - [anon_sym_use_BANG] = ACTIONS(269), - [anon_sym_do_BANG] = ACTIONS(271), - [anon_sym_begin] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_DQUOTE] = ACTIONS(277), - [anon_sym_AT_DQUOTE] = ACTIONS(279), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), - [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(1657), - [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(287), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [731] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(256), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(731), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), + [764] = { + [sym_function_or_value_defn] = STATE(3415), + [sym__expression] = STATE(59), + [sym_call_expression] = STATE(1500), + [sym_tuple_expression] = STATE(1500), + [sym_brace_expression] = STATE(1500), + [sym_prefixed_expression] = STATE(1500), + [sym_return_expression] = STATE(1500), + [sym_yield_expression] = STATE(1500), + [sym_ce_expression] = STATE(1500), + [sym_infix_expression] = STATE(1500), + [sym_literal_expression] = STATE(1500), + [sym_typecast_expression] = STATE(1500), + [sym_for_expression] = STATE(1500), + [sym_while_expression] = STATE(1500), + [sym__if_then_else_expression] = STATE(1494), + [sym__if_then_expression] = STATE(1487), + [sym_if_expression] = STATE(1500), + [sym_fun_expression] = STATE(1500), + [sym_try_expression] = STATE(1500), + [sym_match_expression] = STATE(1500), + [sym_function_expression] = STATE(1500), + [sym_object_instantiation_expression] = STATE(1500), + [sym_mutate_expression] = STATE(1500), + [sym_index_expression] = STATE(1500), + [sym_dot_expression] = STATE(1500), + [sym_typed_expression] = STATE(1500), + [sym_declaration_expression] = STATE(1500), + [sym_do_expression] = STATE(1500), + [sym_list_expression] = STATE(1500), + [sym_array_expression] = STATE(1500), + [sym_begin_end_expression] = STATE(1500), + [sym_paren_expression] = STATE(1500), + [sym_application_expression] = STATE(1500), + [sym_sequential_expression] = STATE(1500), + [sym_char] = STATE(1376), + [sym_string] = STATE(1376), + [sym_verbatim_string] = STATE(1376), + [sym_bytechar] = STATE(1376), + [sym_bytearray] = STATE(1376), + [sym_verbatim_bytearray] = STATE(1376), + [sym_triple_quoted_string] = STATE(1376), + [sym_const] = STATE(1500), + [sym_long_identifier_or_op] = STATE(1500), + [sym_long_identifier] = STATE(1611), + [sym__identifier_or_op] = STATE(1486), + [sym_prefix_op] = STATE(789), + [sym_int] = STATE(934), + [sym_xint] = STATE(2790), + [sym_sbyte] = STATE(1376), + [sym_byte] = STATE(1376), + [sym_int16] = STATE(1376), + [sym_uint16] = STATE(1376), + [sym_int32] = STATE(1376), + [sym_uint32] = STATE(1376), + [sym_nativeint] = STATE(1376), + [sym_unativeint] = STATE(1376), + [sym_int64] = STATE(1376), + [sym_uint64] = STATE(1376), + [sym_ieee32] = STATE(1376), + [sym_ieee64] = STATE(1376), + [sym_bignum] = STATE(1376), + [sym_decimal] = STATE(1376), + [sym_block_comment] = STATE(764), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(573), + [anon_sym_return] = ACTIONS(577), + [anon_sym_do] = ACTIONS(579), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_null] = ACTIONS(581), + [anon_sym_LPAREN] = ACTIONS(583), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(1645), - [anon_sym_new] = ACTIONS(231), - [anon_sym_lazy] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(233), - [anon_sym_upcast] = ACTIONS(233), - [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(1647), - [anon_sym_PERCENT_PERCENT] = ACTIONS(233), - [anon_sym_return_BANG] = ACTIONS(237), - [anon_sym_yield] = ACTIONS(239), - [anon_sym_yield_BANG] = ACTIONS(241), - [anon_sym_LT_AT] = ACTIONS(243), - [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_if] = ACTIONS(253), - [anon_sym_fun] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(259), - [anon_sym_match_BANG] = ACTIONS(261), - [anon_sym_function] = ACTIONS(263), - [anon_sym_use] = ACTIONS(267), - [anon_sym_use_BANG] = ACTIONS(269), - [anon_sym_do_BANG] = ACTIONS(271), - [anon_sym_begin] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_DQUOTE] = ACTIONS(277), - [anon_sym_AT_DQUOTE] = ACTIONS(279), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), - [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(1657), - [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), + [anon_sym_LBRACK] = ACTIONS(587), + [anon_sym_LBRACK_PIPE] = ACTIONS(589), + [anon_sym_LBRACE] = ACTIONS(1619), + [anon_sym_new] = ACTIONS(591), + [anon_sym_lazy] = ACTIONS(593), + [anon_sym_assert] = ACTIONS(593), + [anon_sym_upcast] = ACTIONS(593), + [anon_sym_downcast] = ACTIONS(593), + [anon_sym_PERCENT] = ACTIONS(1621), + [anon_sym_PERCENT_PERCENT] = ACTIONS(593), + [anon_sym_return_BANG] = ACTIONS(597), + [anon_sym_yield] = ACTIONS(599), + [anon_sym_yield_BANG] = ACTIONS(601), + [anon_sym_LT_AT] = ACTIONS(603), + [anon_sym_LT_AT_AT] = ACTIONS(605), + [anon_sym_for] = ACTIONS(609), + [anon_sym_while] = ACTIONS(611), + [anon_sym_if] = ACTIONS(613), + [anon_sym_fun] = ACTIONS(615), + [anon_sym_try] = ACTIONS(617), + [anon_sym_match] = ACTIONS(619), + [anon_sym_match_BANG] = ACTIONS(621), + [anon_sym_function] = ACTIONS(623), + [anon_sym_use] = ACTIONS(627), + [anon_sym_use_BANG] = ACTIONS(629), + [anon_sym_do_BANG] = ACTIONS(631), + [anon_sym_begin] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(635), + [anon_sym_DQUOTE] = ACTIONS(637), + [anon_sym_AT_DQUOTE] = ACTIONS(639), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [sym_bool] = ACTIONS(643), + [sym_unit] = ACTIONS(1633), + [aux_sym__identifier_or_op_token1] = ACTIONS(645), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1635), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -125220,122 +127704,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_int_token1] = ACTIONS(647), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), + [sym_float] = ACTIONS(649), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [732] = { - [sym_function_or_value_defn] = STATE(3393), - [sym__expression] = STATE(113), - [sym_call_expression] = STATE(1463), - [sym_tuple_expression] = STATE(1463), - [sym_brace_expression] = STATE(1463), - [sym_prefixed_expression] = STATE(1463), - [sym_return_expression] = STATE(1463), - [sym_yield_expression] = STATE(1463), - [sym_ce_expression] = STATE(1463), - [sym_infix_expression] = STATE(1463), - [sym_literal_expression] = STATE(1463), - [sym_typecast_expression] = STATE(1463), - [sym_for_expression] = STATE(1463), - [sym_while_expression] = STATE(1463), - [sym__if_then_else_expression] = STATE(1466), - [sym__if_then_expression] = STATE(1468), - [sym_if_expression] = STATE(1463), - [sym_fun_expression] = STATE(1463), - [sym_try_expression] = STATE(1463), - [sym_match_expression] = STATE(1463), - [sym_function_expression] = STATE(1463), - [sym_object_instantiation_expression] = STATE(1463), - [sym_mutate_expression] = STATE(1463), - [sym_index_expression] = STATE(1463), - [sym_dot_expression] = STATE(1463), - [sym_typed_expression] = STATE(1463), - [sym_declaration_expression] = STATE(1463), - [sym_do_expression] = STATE(1463), - [sym_list_expression] = STATE(1463), - [sym_array_expression] = STATE(1463), - [sym_begin_end_expression] = STATE(1463), - [sym_paren_expression] = STATE(1463), - [sym_application_expression] = STATE(1463), - [sym_sequential_expression] = STATE(1463), - [sym_char] = STATE(1581), - [sym_string] = STATE(1581), - [sym_verbatim_string] = STATE(1581), - [sym_bytechar] = STATE(1581), - [sym_bytearray] = STATE(1581), - [sym_verbatim_bytearray] = STATE(1581), - [sym_triple_quoted_string] = STATE(1581), - [sym_const] = STATE(1463), - [sym_long_identifier_or_op] = STATE(1463), - [sym_long_identifier] = STATE(1357), - [sym__identifier_or_op] = STATE(1469), - [sym_prefix_op] = STATE(809), - [sym_int] = STATE(937), - [sym_xint] = STATE(2840), - [sym_sbyte] = STATE(1581), - [sym_byte] = STATE(1581), - [sym_int16] = STATE(1581), - [sym_uint16] = STATE(1581), - [sym_int32] = STATE(1581), - [sym_uint32] = STATE(1581), - [sym_nativeint] = STATE(1581), - [sym_unativeint] = STATE(1581), - [sym_int64] = STATE(1581), - [sym_uint64] = STATE(1581), - [sym_ieee32] = STATE(1581), - [sym_ieee64] = STATE(1581), - [sym_bignum] = STATE(1581), - [sym_decimal] = STATE(1581), - [sym_block_comment] = STATE(732), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(489), - [anon_sym_return] = ACTIONS(495), - [anon_sym_do] = ACTIONS(497), + [765] = { + [sym_function_or_value_defn] = STATE(3415), + [sym__expression] = STATE(60), + [sym_call_expression] = STATE(1500), + [sym_tuple_expression] = STATE(1500), + [sym_brace_expression] = STATE(1500), + [sym_prefixed_expression] = STATE(1500), + [sym_return_expression] = STATE(1500), + [sym_yield_expression] = STATE(1500), + [sym_ce_expression] = STATE(1500), + [sym_infix_expression] = STATE(1500), + [sym_literal_expression] = STATE(1500), + [sym_typecast_expression] = STATE(1500), + [sym_for_expression] = STATE(1500), + [sym_while_expression] = STATE(1500), + [sym__if_then_else_expression] = STATE(1494), + [sym__if_then_expression] = STATE(1487), + [sym_if_expression] = STATE(1500), + [sym_fun_expression] = STATE(1500), + [sym_try_expression] = STATE(1500), + [sym_match_expression] = STATE(1500), + [sym_function_expression] = STATE(1500), + [sym_object_instantiation_expression] = STATE(1500), + [sym_mutate_expression] = STATE(1500), + [sym_index_expression] = STATE(1500), + [sym_dot_expression] = STATE(1500), + [sym_typed_expression] = STATE(1500), + [sym_declaration_expression] = STATE(1500), + [sym_do_expression] = STATE(1500), + [sym_list_expression] = STATE(1500), + [sym_array_expression] = STATE(1500), + [sym_begin_end_expression] = STATE(1500), + [sym_paren_expression] = STATE(1500), + [sym_application_expression] = STATE(1500), + [sym_sequential_expression] = STATE(1500), + [sym_char] = STATE(1376), + [sym_string] = STATE(1376), + [sym_verbatim_string] = STATE(1376), + [sym_bytechar] = STATE(1376), + [sym_bytearray] = STATE(1376), + [sym_verbatim_bytearray] = STATE(1376), + [sym_triple_quoted_string] = STATE(1376), + [sym_const] = STATE(1500), + [sym_long_identifier_or_op] = STATE(1500), + [sym_long_identifier] = STATE(1611), + [sym__identifier_or_op] = STATE(1486), + [sym_prefix_op] = STATE(789), + [sym_int] = STATE(934), + [sym_xint] = STATE(2790), + [sym_sbyte] = STATE(1376), + [sym_byte] = STATE(1376), + [sym_int16] = STATE(1376), + [sym_uint16] = STATE(1376), + [sym_int32] = STATE(1376), + [sym_uint32] = STATE(1376), + [sym_nativeint] = STATE(1376), + [sym_unativeint] = STATE(1376), + [sym_int64] = STATE(1376), + [sym_uint64] = STATE(1376), + [sym_ieee32] = STATE(1376), + [sym_ieee64] = STATE(1376), + [sym_bignum] = STATE(1376), + [sym_decimal] = STATE(1376), + [sym_block_comment] = STATE(765), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(573), + [anon_sym_return] = ACTIONS(577), + [anon_sym_do] = ACTIONS(579), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(499), - [anon_sym_LPAREN] = ACTIONS(501), + [anon_sym_null] = ACTIONS(581), + [anon_sym_LPAREN] = ACTIONS(583), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(505), - [anon_sym_LBRACK_PIPE] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(1727), - [anon_sym_new] = ACTIONS(509), - [anon_sym_lazy] = ACTIONS(511), - [anon_sym_assert] = ACTIONS(511), - [anon_sym_upcast] = ACTIONS(511), - [anon_sym_downcast] = ACTIONS(511), - [anon_sym_PERCENT] = ACTIONS(1729), - [anon_sym_PERCENT_PERCENT] = ACTIONS(511), - [anon_sym_return_BANG] = ACTIONS(515), - [anon_sym_yield] = ACTIONS(517), - [anon_sym_yield_BANG] = ACTIONS(519), - [anon_sym_LT_AT] = ACTIONS(521), - [anon_sym_LT_AT_AT] = ACTIONS(523), - [anon_sym_for] = ACTIONS(527), - [anon_sym_while] = ACTIONS(529), - [anon_sym_if] = ACTIONS(531), - [anon_sym_fun] = ACTIONS(533), - [anon_sym_try] = ACTIONS(535), - [anon_sym_match] = ACTIONS(537), - [anon_sym_match_BANG] = ACTIONS(539), - [anon_sym_function] = ACTIONS(541), - [anon_sym_use] = ACTIONS(545), - [anon_sym_use_BANG] = ACTIONS(547), - [anon_sym_do_BANG] = ACTIONS(549), - [anon_sym_begin] = ACTIONS(551), - [anon_sym_SQUOTE] = ACTIONS(553), - [anon_sym_DQUOTE] = ACTIONS(555), - [anon_sym_AT_DQUOTE] = ACTIONS(557), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(559), - [sym_bool] = ACTIONS(561), - [sym_unit] = ACTIONS(1733), - [aux_sym__identifier_or_op_token1] = ACTIONS(563), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1735), + [anon_sym_LBRACK] = ACTIONS(587), + [anon_sym_LBRACK_PIPE] = ACTIONS(589), + [anon_sym_LBRACE] = ACTIONS(1619), + [anon_sym_new] = ACTIONS(591), + [anon_sym_lazy] = ACTIONS(593), + [anon_sym_assert] = ACTIONS(593), + [anon_sym_upcast] = ACTIONS(593), + [anon_sym_downcast] = ACTIONS(593), + [anon_sym_PERCENT] = ACTIONS(1621), + [anon_sym_PERCENT_PERCENT] = ACTIONS(593), + [anon_sym_return_BANG] = ACTIONS(597), + [anon_sym_yield] = ACTIONS(599), + [anon_sym_yield_BANG] = ACTIONS(601), + [anon_sym_LT_AT] = ACTIONS(603), + [anon_sym_LT_AT_AT] = ACTIONS(605), + [anon_sym_for] = ACTIONS(609), + [anon_sym_while] = ACTIONS(611), + [anon_sym_if] = ACTIONS(613), + [anon_sym_fun] = ACTIONS(615), + [anon_sym_try] = ACTIONS(617), + [anon_sym_match] = ACTIONS(619), + [anon_sym_match_BANG] = ACTIONS(621), + [anon_sym_function] = ACTIONS(623), + [anon_sym_use] = ACTIONS(627), + [anon_sym_use_BANG] = ACTIONS(629), + [anon_sym_do_BANG] = ACTIONS(631), + [anon_sym_begin] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(635), + [anon_sym_DQUOTE] = ACTIONS(637), + [anon_sym_AT_DQUOTE] = ACTIONS(639), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [sym_bool] = ACTIONS(643), + [sym_unit] = ACTIONS(1633), + [aux_sym__identifier_or_op_token1] = ACTIONS(645), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1635), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -125343,79 +127827,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(565), + [aux_sym_int_token1] = ACTIONS(647), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(567), + [sym_float] = ACTIONS(649), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [733] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(387), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(733), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [766] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(382), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(766), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -125474,71 +127958,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [734] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(237), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [767] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(31), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(734), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(767), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -125597,71 +128081,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [735] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(235), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [768] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(159), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(735), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(768), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -125720,114 +128204,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [736] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(233), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(736), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), + [769] = { + [sym_function_or_value_defn] = STATE(3415), + [sym__expression] = STATE(61), + [sym_call_expression] = STATE(1500), + [sym_tuple_expression] = STATE(1500), + [sym_brace_expression] = STATE(1500), + [sym_prefixed_expression] = STATE(1500), + [sym_return_expression] = STATE(1500), + [sym_yield_expression] = STATE(1500), + [sym_ce_expression] = STATE(1500), + [sym_infix_expression] = STATE(1500), + [sym_literal_expression] = STATE(1500), + [sym_typecast_expression] = STATE(1500), + [sym_for_expression] = STATE(1500), + [sym_while_expression] = STATE(1500), + [sym__if_then_else_expression] = STATE(1494), + [sym__if_then_expression] = STATE(1487), + [sym_if_expression] = STATE(1500), + [sym_fun_expression] = STATE(1500), + [sym_try_expression] = STATE(1500), + [sym_match_expression] = STATE(1500), + [sym_function_expression] = STATE(1500), + [sym_object_instantiation_expression] = STATE(1500), + [sym_mutate_expression] = STATE(1500), + [sym_index_expression] = STATE(1500), + [sym_dot_expression] = STATE(1500), + [sym_typed_expression] = STATE(1500), + [sym_declaration_expression] = STATE(1500), + [sym_do_expression] = STATE(1500), + [sym_list_expression] = STATE(1500), + [sym_array_expression] = STATE(1500), + [sym_begin_end_expression] = STATE(1500), + [sym_paren_expression] = STATE(1500), + [sym_application_expression] = STATE(1500), + [sym_sequential_expression] = STATE(1500), + [sym_char] = STATE(1376), + [sym_string] = STATE(1376), + [sym_verbatim_string] = STATE(1376), + [sym_bytechar] = STATE(1376), + [sym_bytearray] = STATE(1376), + [sym_verbatim_bytearray] = STATE(1376), + [sym_triple_quoted_string] = STATE(1376), + [sym_const] = STATE(1500), + [sym_long_identifier_or_op] = STATE(1500), + [sym_long_identifier] = STATE(1611), + [sym__identifier_or_op] = STATE(1486), + [sym_prefix_op] = STATE(789), + [sym_int] = STATE(934), + [sym_xint] = STATE(2790), + [sym_sbyte] = STATE(1376), + [sym_byte] = STATE(1376), + [sym_int16] = STATE(1376), + [sym_uint16] = STATE(1376), + [sym_int32] = STATE(1376), + [sym_uint32] = STATE(1376), + [sym_nativeint] = STATE(1376), + [sym_unativeint] = STATE(1376), + [sym_int64] = STATE(1376), + [sym_uint64] = STATE(1376), + [sym_ieee32] = STATE(1376), + [sym_ieee64] = STATE(1376), + [sym_bignum] = STATE(1376), + [sym_decimal] = STATE(1376), + [sym_block_comment] = STATE(769), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(573), + [anon_sym_return] = ACTIONS(577), + [anon_sym_do] = ACTIONS(579), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_null] = ACTIONS(581), + [anon_sym_LPAREN] = ACTIONS(583), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(1737), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(1739), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(1743), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), + [anon_sym_LBRACK] = ACTIONS(587), + [anon_sym_LBRACK_PIPE] = ACTIONS(589), + [anon_sym_LBRACE] = ACTIONS(1619), + [anon_sym_new] = ACTIONS(591), + [anon_sym_lazy] = ACTIONS(593), + [anon_sym_assert] = ACTIONS(593), + [anon_sym_upcast] = ACTIONS(593), + [anon_sym_downcast] = ACTIONS(593), + [anon_sym_PERCENT] = ACTIONS(1621), + [anon_sym_PERCENT_PERCENT] = ACTIONS(593), + [anon_sym_return_BANG] = ACTIONS(597), + [anon_sym_yield] = ACTIONS(599), + [anon_sym_yield_BANG] = ACTIONS(601), + [anon_sym_LT_AT] = ACTIONS(603), + [anon_sym_LT_AT_AT] = ACTIONS(605), + [anon_sym_for] = ACTIONS(609), + [anon_sym_while] = ACTIONS(611), + [anon_sym_if] = ACTIONS(613), + [anon_sym_fun] = ACTIONS(615), + [anon_sym_try] = ACTIONS(617), + [anon_sym_match] = ACTIONS(619), + [anon_sym_match_BANG] = ACTIONS(621), + [anon_sym_function] = ACTIONS(623), + [anon_sym_use] = ACTIONS(627), + [anon_sym_use_BANG] = ACTIONS(629), + [anon_sym_do_BANG] = ACTIONS(631), + [anon_sym_begin] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(635), + [anon_sym_DQUOTE] = ACTIONS(637), + [anon_sym_AT_DQUOTE] = ACTIONS(639), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [sym_bool] = ACTIONS(643), + [sym_unit] = ACTIONS(1633), + [aux_sym__identifier_or_op_token1] = ACTIONS(645), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1635), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -125835,205 +128319,697 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(981), + [aux_sym_int_token1] = ACTIONS(647), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), + [sym_float] = ACTIONS(649), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [737] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(231), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(737), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), + [770] = { + [sym_function_or_value_defn] = STATE(3477), + [sym__expression] = STATE(8), + [sym_call_expression] = STATE(1051), + [sym_tuple_expression] = STATE(1051), + [sym_brace_expression] = STATE(1051), + [sym_prefixed_expression] = STATE(1051), + [sym_return_expression] = STATE(1051), + [sym_yield_expression] = STATE(1051), + [sym_ce_expression] = STATE(1051), + [sym_infix_expression] = STATE(1051), + [sym_literal_expression] = STATE(1051), + [sym_typecast_expression] = STATE(1051), + [sym_for_expression] = STATE(1051), + [sym_while_expression] = STATE(1051), + [sym__if_then_else_expression] = STATE(1055), + [sym__if_then_expression] = STATE(1062), + [sym_if_expression] = STATE(1051), + [sym_fun_expression] = STATE(1051), + [sym_try_expression] = STATE(1051), + [sym_match_expression] = STATE(1051), + [sym_function_expression] = STATE(1051), + [sym_object_instantiation_expression] = STATE(1051), + [sym_mutate_expression] = STATE(1051), + [sym_index_expression] = STATE(1051), + [sym_dot_expression] = STATE(1051), + [sym_typed_expression] = STATE(1051), + [sym_declaration_expression] = STATE(1051), + [sym_do_expression] = STATE(1051), + [sym_list_expression] = STATE(1051), + [sym_array_expression] = STATE(1051), + [sym_begin_end_expression] = STATE(1051), + [sym_paren_expression] = STATE(1051), + [sym_application_expression] = STATE(1051), + [sym_sequential_expression] = STATE(1051), + [sym_char] = STATE(1029), + [sym_string] = STATE(1029), + [sym_verbatim_string] = STATE(1029), + [sym_bytechar] = STATE(1029), + [sym_bytearray] = STATE(1029), + [sym_verbatim_bytearray] = STATE(1029), + [sym_triple_quoted_string] = STATE(1029), + [sym_const] = STATE(1051), + [sym_long_identifier_or_op] = STATE(1051), + [sym_long_identifier] = STATE(1065), + [sym__identifier_or_op] = STATE(1064), + [sym_prefix_op] = STATE(770), + [sym_int] = STATE(853), + [sym_xint] = STATE(2838), + [sym_sbyte] = STATE(1029), + [sym_byte] = STATE(1029), + [sym_int16] = STATE(1029), + [sym_uint16] = STATE(1029), + [sym_int32] = STATE(1029), + [sym_uint32] = STATE(1029), + [sym_nativeint] = STATE(1029), + [sym_unativeint] = STATE(1029), + [sym_int64] = STATE(1029), + [sym_uint64] = STATE(1029), + [sym_ieee32] = STATE(1029), + [sym_ieee64] = STATE(1029), + [sym_bignum] = STATE(1029), + [sym_decimal] = STATE(1029), + [sym_block_comment] = STATE(770), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(83), + [anon_sym_return] = ACTIONS(91), + [anon_sym_do] = ACTIONS(93), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_null] = ACTIONS(99), + [anon_sym_LPAREN] = ACTIONS(101), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(1737), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(1739), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(1743), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(981), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [738] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(229), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(738), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), + [anon_sym_LBRACK] = ACTIONS(109), + [anon_sym_LBRACK_PIPE] = ACTIONS(111), + [anon_sym_LBRACE] = ACTIONS(1595), + [anon_sym_new] = ACTIONS(113), + [anon_sym_lazy] = ACTIONS(115), + [anon_sym_assert] = ACTIONS(115), + [anon_sym_upcast] = ACTIONS(115), + [anon_sym_downcast] = ACTIONS(115), + [anon_sym_PERCENT] = ACTIONS(1597), + [anon_sym_PERCENT_PERCENT] = ACTIONS(115), + [anon_sym_return_BANG] = ACTIONS(119), + [anon_sym_yield] = ACTIONS(121), + [anon_sym_yield_BANG] = ACTIONS(123), + [anon_sym_LT_AT] = ACTIONS(125), + [anon_sym_LT_AT_AT] = ACTIONS(127), + [anon_sym_for] = ACTIONS(131), + [anon_sym_while] = ACTIONS(133), + [anon_sym_if] = ACTIONS(137), + [anon_sym_fun] = ACTIONS(139), + [anon_sym_try] = ACTIONS(141), + [anon_sym_match] = ACTIONS(143), + [anon_sym_match_BANG] = ACTIONS(145), + [anon_sym_function] = ACTIONS(147), + [anon_sym_use] = ACTIONS(151), + [anon_sym_use_BANG] = ACTIONS(153), + [anon_sym_do_BANG] = ACTIONS(155), + [anon_sym_begin] = ACTIONS(157), + [anon_sym_SQUOTE] = ACTIONS(159), + [anon_sym_DQUOTE] = ACTIONS(161), + [anon_sym_AT_DQUOTE] = ACTIONS(163), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(165), + [sym_bool] = ACTIONS(167), + [sym_unit] = ACTIONS(1607), + [aux_sym__identifier_or_op_token1] = ACTIONS(169), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1609), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(173), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(181), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [771] = { + [sym_function_or_value_defn] = STATE(3415), + [sym__expression] = STATE(64), + [sym_call_expression] = STATE(1500), + [sym_tuple_expression] = STATE(1500), + [sym_brace_expression] = STATE(1500), + [sym_prefixed_expression] = STATE(1500), + [sym_return_expression] = STATE(1500), + [sym_yield_expression] = STATE(1500), + [sym_ce_expression] = STATE(1500), + [sym_infix_expression] = STATE(1500), + [sym_literal_expression] = STATE(1500), + [sym_typecast_expression] = STATE(1500), + [sym_for_expression] = STATE(1500), + [sym_while_expression] = STATE(1500), + [sym__if_then_else_expression] = STATE(1494), + [sym__if_then_expression] = STATE(1487), + [sym_if_expression] = STATE(1500), + [sym_fun_expression] = STATE(1500), + [sym_try_expression] = STATE(1500), + [sym_match_expression] = STATE(1500), + [sym_function_expression] = STATE(1500), + [sym_object_instantiation_expression] = STATE(1500), + [sym_mutate_expression] = STATE(1500), + [sym_index_expression] = STATE(1500), + [sym_dot_expression] = STATE(1500), + [sym_typed_expression] = STATE(1500), + [sym_declaration_expression] = STATE(1500), + [sym_do_expression] = STATE(1500), + [sym_list_expression] = STATE(1500), + [sym_array_expression] = STATE(1500), + [sym_begin_end_expression] = STATE(1500), + [sym_paren_expression] = STATE(1500), + [sym_application_expression] = STATE(1500), + [sym_sequential_expression] = STATE(1500), + [sym_char] = STATE(1376), + [sym_string] = STATE(1376), + [sym_verbatim_string] = STATE(1376), + [sym_bytechar] = STATE(1376), + [sym_bytearray] = STATE(1376), + [sym_verbatim_bytearray] = STATE(1376), + [sym_triple_quoted_string] = STATE(1376), + [sym_const] = STATE(1500), + [sym_long_identifier_or_op] = STATE(1500), + [sym_long_identifier] = STATE(1611), + [sym__identifier_or_op] = STATE(1486), + [sym_prefix_op] = STATE(789), + [sym_int] = STATE(934), + [sym_xint] = STATE(2790), + [sym_sbyte] = STATE(1376), + [sym_byte] = STATE(1376), + [sym_int16] = STATE(1376), + [sym_uint16] = STATE(1376), + [sym_int32] = STATE(1376), + [sym_uint32] = STATE(1376), + [sym_nativeint] = STATE(1376), + [sym_unativeint] = STATE(1376), + [sym_int64] = STATE(1376), + [sym_uint64] = STATE(1376), + [sym_ieee32] = STATE(1376), + [sym_ieee64] = STATE(1376), + [sym_bignum] = STATE(1376), + [sym_decimal] = STATE(1376), + [sym_block_comment] = STATE(771), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(573), + [anon_sym_return] = ACTIONS(577), + [anon_sym_do] = ACTIONS(579), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(581), + [anon_sym_LPAREN] = ACTIONS(583), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(587), + [anon_sym_LBRACK_PIPE] = ACTIONS(589), + [anon_sym_LBRACE] = ACTIONS(1619), + [anon_sym_new] = ACTIONS(591), + [anon_sym_lazy] = ACTIONS(593), + [anon_sym_assert] = ACTIONS(593), + [anon_sym_upcast] = ACTIONS(593), + [anon_sym_downcast] = ACTIONS(593), + [anon_sym_PERCENT] = ACTIONS(1621), + [anon_sym_PERCENT_PERCENT] = ACTIONS(593), + [anon_sym_return_BANG] = ACTIONS(597), + [anon_sym_yield] = ACTIONS(599), + [anon_sym_yield_BANG] = ACTIONS(601), + [anon_sym_LT_AT] = ACTIONS(603), + [anon_sym_LT_AT_AT] = ACTIONS(605), + [anon_sym_for] = ACTIONS(609), + [anon_sym_while] = ACTIONS(611), + [anon_sym_if] = ACTIONS(613), + [anon_sym_fun] = ACTIONS(615), + [anon_sym_try] = ACTIONS(617), + [anon_sym_match] = ACTIONS(619), + [anon_sym_match_BANG] = ACTIONS(621), + [anon_sym_function] = ACTIONS(623), + [anon_sym_use] = ACTIONS(627), + [anon_sym_use_BANG] = ACTIONS(629), + [anon_sym_do_BANG] = ACTIONS(631), + [anon_sym_begin] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(635), + [anon_sym_DQUOTE] = ACTIONS(637), + [anon_sym_AT_DQUOTE] = ACTIONS(639), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [sym_bool] = ACTIONS(643), + [sym_unit] = ACTIONS(1633), + [aux_sym__identifier_or_op_token1] = ACTIONS(645), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1635), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(647), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(649), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [772] = { + [sym_function_or_value_defn] = STATE(3432), + [sym__expression] = STATE(80), + [sym_call_expression] = STATE(1803), + [sym_tuple_expression] = STATE(1803), + [sym_brace_expression] = STATE(1803), + [sym_prefixed_expression] = STATE(1803), + [sym_return_expression] = STATE(1803), + [sym_yield_expression] = STATE(1803), + [sym_ce_expression] = STATE(1803), + [sym_infix_expression] = STATE(1803), + [sym_literal_expression] = STATE(1803), + [sym_typecast_expression] = STATE(1803), + [sym_for_expression] = STATE(1803), + [sym_while_expression] = STATE(1803), + [sym__if_then_else_expression] = STATE(1799), + [sym__if_then_expression] = STATE(1798), + [sym_if_expression] = STATE(1803), + [sym_fun_expression] = STATE(1803), + [sym_try_expression] = STATE(1803), + [sym_match_expression] = STATE(1803), + [sym_function_expression] = STATE(1803), + [sym_object_instantiation_expression] = STATE(1803), + [sym_mutate_expression] = STATE(1803), + [sym_index_expression] = STATE(1803), + [sym_dot_expression] = STATE(1803), + [sym_typed_expression] = STATE(1803), + [sym_declaration_expression] = STATE(1803), + [sym_do_expression] = STATE(1803), + [sym_list_expression] = STATE(1803), + [sym_array_expression] = STATE(1803), + [sym_begin_end_expression] = STATE(1803), + [sym_paren_expression] = STATE(1803), + [sym_application_expression] = STATE(1803), + [sym_sequential_expression] = STATE(1803), + [sym_char] = STATE(1662), + [sym_string] = STATE(1662), + [sym_verbatim_string] = STATE(1662), + [sym_bytechar] = STATE(1662), + [sym_bytearray] = STATE(1662), + [sym_verbatim_bytearray] = STATE(1662), + [sym_triple_quoted_string] = STATE(1662), + [sym_const] = STATE(1803), + [sym_long_identifier_or_op] = STATE(1803), + [sym_long_identifier] = STATE(1789), + [sym__identifier_or_op] = STATE(1795), + [sym_prefix_op] = STATE(758), + [sym_int] = STATE(956), + [sym_xint] = STATE(2828), + [sym_sbyte] = STATE(1662), + [sym_byte] = STATE(1662), + [sym_int16] = STATE(1662), + [sym_uint16] = STATE(1662), + [sym_int32] = STATE(1662), + [sym_uint32] = STATE(1662), + [sym_nativeint] = STATE(1662), + [sym_unativeint] = STATE(1662), + [sym_int64] = STATE(1662), + [sym_uint64] = STATE(1662), + [sym_ieee32] = STATE(1662), + [sym_ieee64] = STATE(1662), + [sym_bignum] = STATE(1662), + [sym_decimal] = STATE(1662), + [sym_block_comment] = STATE(772), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(743), + [anon_sym_return] = ACTIONS(747), + [anon_sym_do] = ACTIONS(749), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(751), + [anon_sym_LPAREN] = ACTIONS(753), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(757), + [anon_sym_LBRACK_PIPE] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(1773), + [anon_sym_new] = ACTIONS(761), + [anon_sym_lazy] = ACTIONS(763), + [anon_sym_assert] = ACTIONS(763), + [anon_sym_upcast] = ACTIONS(763), + [anon_sym_downcast] = ACTIONS(763), + [anon_sym_PERCENT] = ACTIONS(1775), + [anon_sym_PERCENT_PERCENT] = ACTIONS(763), + [anon_sym_return_BANG] = ACTIONS(767), + [anon_sym_yield] = ACTIONS(769), + [anon_sym_yield_BANG] = ACTIONS(771), + [anon_sym_LT_AT] = ACTIONS(773), + [anon_sym_LT_AT_AT] = ACTIONS(775), + [anon_sym_for] = ACTIONS(779), + [anon_sym_while] = ACTIONS(781), + [anon_sym_if] = ACTIONS(783), + [anon_sym_fun] = ACTIONS(785), + [anon_sym_try] = ACTIONS(787), + [anon_sym_match] = ACTIONS(789), + [anon_sym_match_BANG] = ACTIONS(791), + [anon_sym_function] = ACTIONS(793), + [anon_sym_use] = ACTIONS(797), + [anon_sym_use_BANG] = ACTIONS(799), + [anon_sym_do_BANG] = ACTIONS(801), + [anon_sym_begin] = ACTIONS(803), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_DQUOTE] = ACTIONS(807), + [anon_sym_AT_DQUOTE] = ACTIONS(809), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), + [sym_bool] = ACTIONS(813), + [sym_unit] = ACTIONS(1779), + [aux_sym__identifier_or_op_token1] = ACTIONS(815), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1781), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(817), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(819), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [773] = { + [sym_function_or_value_defn] = STATE(3495), + [sym__expression] = STATE(54), + [sym_call_expression] = STATE(1589), + [sym_tuple_expression] = STATE(1589), + [sym_brace_expression] = STATE(1589), + [sym_prefixed_expression] = STATE(1589), + [sym_return_expression] = STATE(1589), + [sym_yield_expression] = STATE(1589), + [sym_ce_expression] = STATE(1589), + [sym_infix_expression] = STATE(1589), + [sym_literal_expression] = STATE(1589), + [sym_typecast_expression] = STATE(1589), + [sym_for_expression] = STATE(1589), + [sym_while_expression] = STATE(1589), + [sym__if_then_else_expression] = STATE(1596), + [sym__if_then_expression] = STATE(1597), + [sym_if_expression] = STATE(1589), + [sym_fun_expression] = STATE(1589), + [sym_try_expression] = STATE(1589), + [sym_match_expression] = STATE(1589), + [sym_function_expression] = STATE(1589), + [sym_object_instantiation_expression] = STATE(1589), + [sym_mutate_expression] = STATE(1589), + [sym_index_expression] = STATE(1589), + [sym_dot_expression] = STATE(1589), + [sym_typed_expression] = STATE(1589), + [sym_declaration_expression] = STATE(1589), + [sym_do_expression] = STATE(1589), + [sym_list_expression] = STATE(1589), + [sym_array_expression] = STATE(1589), + [sym_begin_end_expression] = STATE(1589), + [sym_paren_expression] = STATE(1589), + [sym_application_expression] = STATE(1589), + [sym_sequential_expression] = STATE(1589), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), + [sym_const] = STATE(1589), + [sym_long_identifier_or_op] = STATE(1589), + [sym_long_identifier] = STATE(1602), + [sym__identifier_or_op] = STATE(1600), + [sym_prefix_op] = STATE(818), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), + [sym_block_comment] = STATE(773), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(407), + [anon_sym_return] = ACTIONS(411), + [anon_sym_do] = ACTIONS(413), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(415), + [anon_sym_LPAREN] = ACTIONS(417), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(421), + [anon_sym_LBRACK_PIPE] = ACTIONS(423), + [anon_sym_LBRACE] = ACTIONS(1673), + [anon_sym_new] = ACTIONS(427), + [anon_sym_lazy] = ACTIONS(429), + [anon_sym_assert] = ACTIONS(429), + [anon_sym_upcast] = ACTIONS(429), + [anon_sym_downcast] = ACTIONS(429), + [anon_sym_PERCENT] = ACTIONS(1675), + [anon_sym_PERCENT_PERCENT] = ACTIONS(429), + [anon_sym_return_BANG] = ACTIONS(433), + [anon_sym_yield] = ACTIONS(435), + [anon_sym_yield_BANG] = ACTIONS(437), + [anon_sym_LT_AT] = ACTIONS(439), + [anon_sym_LT_AT_AT] = ACTIONS(441), + [anon_sym_for] = ACTIONS(445), + [anon_sym_while] = ACTIONS(447), + [anon_sym_if] = ACTIONS(449), + [anon_sym_fun] = ACTIONS(451), + [anon_sym_try] = ACTIONS(453), + [anon_sym_match] = ACTIONS(455), + [anon_sym_match_BANG] = ACTIONS(457), + [anon_sym_function] = ACTIONS(459), + [anon_sym_use] = ACTIONS(463), + [anon_sym_use_BANG] = ACTIONS(465), + [anon_sym_do_BANG] = ACTIONS(467), + [anon_sym_begin] = ACTIONS(469), + [anon_sym_SQUOTE] = ACTIONS(471), + [anon_sym_DQUOTE] = ACTIONS(473), + [anon_sym_AT_DQUOTE] = ACTIONS(475), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), + [sym_bool] = ACTIONS(479), + [sym_unit] = ACTIONS(1681), + [aux_sym__identifier_or_op_token1] = ACTIONS(481), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1683), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(483), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(485), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [774] = { + [sym_function_or_value_defn] = STATE(3432), + [sym__expression] = STATE(79), + [sym_call_expression] = STATE(1803), + [sym_tuple_expression] = STATE(1803), + [sym_brace_expression] = STATE(1803), + [sym_prefixed_expression] = STATE(1803), + [sym_return_expression] = STATE(1803), + [sym_yield_expression] = STATE(1803), + [sym_ce_expression] = STATE(1803), + [sym_infix_expression] = STATE(1803), + [sym_literal_expression] = STATE(1803), + [sym_typecast_expression] = STATE(1803), + [sym_for_expression] = STATE(1803), + [sym_while_expression] = STATE(1803), + [sym__if_then_else_expression] = STATE(1799), + [sym__if_then_expression] = STATE(1798), + [sym_if_expression] = STATE(1803), + [sym_fun_expression] = STATE(1803), + [sym_try_expression] = STATE(1803), + [sym_match_expression] = STATE(1803), + [sym_function_expression] = STATE(1803), + [sym_object_instantiation_expression] = STATE(1803), + [sym_mutate_expression] = STATE(1803), + [sym_index_expression] = STATE(1803), + [sym_dot_expression] = STATE(1803), + [sym_typed_expression] = STATE(1803), + [sym_declaration_expression] = STATE(1803), + [sym_do_expression] = STATE(1803), + [sym_list_expression] = STATE(1803), + [sym_array_expression] = STATE(1803), + [sym_begin_end_expression] = STATE(1803), + [sym_paren_expression] = STATE(1803), + [sym_application_expression] = STATE(1803), + [sym_sequential_expression] = STATE(1803), + [sym_char] = STATE(1662), + [sym_string] = STATE(1662), + [sym_verbatim_string] = STATE(1662), + [sym_bytechar] = STATE(1662), + [sym_bytearray] = STATE(1662), + [sym_verbatim_bytearray] = STATE(1662), + [sym_triple_quoted_string] = STATE(1662), + [sym_const] = STATE(1803), + [sym_long_identifier_or_op] = STATE(1803), + [sym_long_identifier] = STATE(1789), + [sym__identifier_or_op] = STATE(1795), + [sym_prefix_op] = STATE(758), + [sym_int] = STATE(956), + [sym_xint] = STATE(2828), + [sym_sbyte] = STATE(1662), + [sym_byte] = STATE(1662), + [sym_int16] = STATE(1662), + [sym_uint16] = STATE(1662), + [sym_int32] = STATE(1662), + [sym_uint32] = STATE(1662), + [sym_nativeint] = STATE(1662), + [sym_unativeint] = STATE(1662), + [sym_int64] = STATE(1662), + [sym_uint64] = STATE(1662), + [sym_ieee32] = STATE(1662), + [sym_ieee64] = STATE(1662), + [sym_bignum] = STATE(1662), + [sym_decimal] = STATE(1662), + [sym_block_comment] = STATE(774), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(743), + [anon_sym_return] = ACTIONS(747), + [anon_sym_do] = ACTIONS(749), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(751), + [anon_sym_LPAREN] = ACTIONS(753), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(757), + [anon_sym_LBRACK_PIPE] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(1773), + [anon_sym_new] = ACTIONS(761), + [anon_sym_lazy] = ACTIONS(763), + [anon_sym_assert] = ACTIONS(763), + [anon_sym_upcast] = ACTIONS(763), + [anon_sym_downcast] = ACTIONS(763), + [anon_sym_PERCENT] = ACTIONS(1775), + [anon_sym_PERCENT_PERCENT] = ACTIONS(763), + [anon_sym_return_BANG] = ACTIONS(767), + [anon_sym_yield] = ACTIONS(769), + [anon_sym_yield_BANG] = ACTIONS(771), + [anon_sym_LT_AT] = ACTIONS(773), + [anon_sym_LT_AT_AT] = ACTIONS(775), + [anon_sym_for] = ACTIONS(779), + [anon_sym_while] = ACTIONS(781), + [anon_sym_if] = ACTIONS(783), + [anon_sym_fun] = ACTIONS(785), + [anon_sym_try] = ACTIONS(787), + [anon_sym_match] = ACTIONS(789), + [anon_sym_match_BANG] = ACTIONS(791), + [anon_sym_function] = ACTIONS(793), + [anon_sym_use] = ACTIONS(797), + [anon_sym_use_BANG] = ACTIONS(799), + [anon_sym_do_BANG] = ACTIONS(801), + [anon_sym_begin] = ACTIONS(803), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_DQUOTE] = ACTIONS(807), + [anon_sym_AT_DQUOTE] = ACTIONS(809), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), + [sym_bool] = ACTIONS(813), + [sym_unit] = ACTIONS(1779), + [aux_sym__identifier_or_op_token1] = ACTIONS(815), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1781), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(817), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(819), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [775] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(175), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(775), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), [anon_sym_null] = ACTIONS(915), @@ -126089,71 +129065,194 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [739] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(227), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [776] = { + [sym_function_or_value_defn] = STATE(3432), + [sym__expression] = STATE(78), + [sym_call_expression] = STATE(1803), + [sym_tuple_expression] = STATE(1803), + [sym_brace_expression] = STATE(1803), + [sym_prefixed_expression] = STATE(1803), + [sym_return_expression] = STATE(1803), + [sym_yield_expression] = STATE(1803), + [sym_ce_expression] = STATE(1803), + [sym_infix_expression] = STATE(1803), + [sym_literal_expression] = STATE(1803), + [sym_typecast_expression] = STATE(1803), + [sym_for_expression] = STATE(1803), + [sym_while_expression] = STATE(1803), + [sym__if_then_else_expression] = STATE(1799), + [sym__if_then_expression] = STATE(1798), + [sym_if_expression] = STATE(1803), + [sym_fun_expression] = STATE(1803), + [sym_try_expression] = STATE(1803), + [sym_match_expression] = STATE(1803), + [sym_function_expression] = STATE(1803), + [sym_object_instantiation_expression] = STATE(1803), + [sym_mutate_expression] = STATE(1803), + [sym_index_expression] = STATE(1803), + [sym_dot_expression] = STATE(1803), + [sym_typed_expression] = STATE(1803), + [sym_declaration_expression] = STATE(1803), + [sym_do_expression] = STATE(1803), + [sym_list_expression] = STATE(1803), + [sym_array_expression] = STATE(1803), + [sym_begin_end_expression] = STATE(1803), + [sym_paren_expression] = STATE(1803), + [sym_application_expression] = STATE(1803), + [sym_sequential_expression] = STATE(1803), + [sym_char] = STATE(1662), + [sym_string] = STATE(1662), + [sym_verbatim_string] = STATE(1662), + [sym_bytechar] = STATE(1662), + [sym_bytearray] = STATE(1662), + [sym_verbatim_bytearray] = STATE(1662), + [sym_triple_quoted_string] = STATE(1662), + [sym_const] = STATE(1803), + [sym_long_identifier_or_op] = STATE(1803), + [sym_long_identifier] = STATE(1789), + [sym__identifier_or_op] = STATE(1795), + [sym_prefix_op] = STATE(758), + [sym_int] = STATE(956), + [sym_xint] = STATE(2828), + [sym_sbyte] = STATE(1662), + [sym_byte] = STATE(1662), + [sym_int16] = STATE(1662), + [sym_uint16] = STATE(1662), + [sym_int32] = STATE(1662), + [sym_uint32] = STATE(1662), + [sym_nativeint] = STATE(1662), + [sym_unativeint] = STATE(1662), + [sym_int64] = STATE(1662), + [sym_uint64] = STATE(1662), + [sym_ieee32] = STATE(1662), + [sym_ieee64] = STATE(1662), + [sym_bignum] = STATE(1662), + [sym_decimal] = STATE(1662), + [sym_block_comment] = STATE(776), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(743), + [anon_sym_return] = ACTIONS(747), + [anon_sym_do] = ACTIONS(749), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(751), + [anon_sym_LPAREN] = ACTIONS(753), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(757), + [anon_sym_LBRACK_PIPE] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(1773), + [anon_sym_new] = ACTIONS(761), + [anon_sym_lazy] = ACTIONS(763), + [anon_sym_assert] = ACTIONS(763), + [anon_sym_upcast] = ACTIONS(763), + [anon_sym_downcast] = ACTIONS(763), + [anon_sym_PERCENT] = ACTIONS(1775), + [anon_sym_PERCENT_PERCENT] = ACTIONS(763), + [anon_sym_return_BANG] = ACTIONS(767), + [anon_sym_yield] = ACTIONS(769), + [anon_sym_yield_BANG] = ACTIONS(771), + [anon_sym_LT_AT] = ACTIONS(773), + [anon_sym_LT_AT_AT] = ACTIONS(775), + [anon_sym_for] = ACTIONS(779), + [anon_sym_while] = ACTIONS(781), + [anon_sym_if] = ACTIONS(783), + [anon_sym_fun] = ACTIONS(785), + [anon_sym_try] = ACTIONS(787), + [anon_sym_match] = ACTIONS(789), + [anon_sym_match_BANG] = ACTIONS(791), + [anon_sym_function] = ACTIONS(793), + [anon_sym_use] = ACTIONS(797), + [anon_sym_use_BANG] = ACTIONS(799), + [anon_sym_do_BANG] = ACTIONS(801), + [anon_sym_begin] = ACTIONS(803), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_DQUOTE] = ACTIONS(807), + [anon_sym_AT_DQUOTE] = ACTIONS(809), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), + [sym_bool] = ACTIONS(813), + [sym_unit] = ACTIONS(1779), + [aux_sym__identifier_or_op_token1] = ACTIONS(815), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1781), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(817), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(819), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [777] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(158), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(739), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(777), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -126212,71 +129311,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [740] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(225), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [778] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(99), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(740), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(778), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -126335,114 +129434,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [741] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(129), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(741), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), + [779] = { + [sym_function_or_value_defn] = STATE(3432), + [sym__expression] = STATE(83), + [sym_call_expression] = STATE(1803), + [sym_tuple_expression] = STATE(1803), + [sym_brace_expression] = STATE(1803), + [sym_prefixed_expression] = STATE(1803), + [sym_return_expression] = STATE(1803), + [sym_yield_expression] = STATE(1803), + [sym_ce_expression] = STATE(1803), + [sym_infix_expression] = STATE(1803), + [sym_literal_expression] = STATE(1803), + [sym_typecast_expression] = STATE(1803), + [sym_for_expression] = STATE(1803), + [sym_while_expression] = STATE(1803), + [sym__if_then_else_expression] = STATE(1799), + [sym__if_then_expression] = STATE(1798), + [sym_if_expression] = STATE(1803), + [sym_fun_expression] = STATE(1803), + [sym_try_expression] = STATE(1803), + [sym_match_expression] = STATE(1803), + [sym_function_expression] = STATE(1803), + [sym_object_instantiation_expression] = STATE(1803), + [sym_mutate_expression] = STATE(1803), + [sym_index_expression] = STATE(1803), + [sym_dot_expression] = STATE(1803), + [sym_typed_expression] = STATE(1803), + [sym_declaration_expression] = STATE(1803), + [sym_do_expression] = STATE(1803), + [sym_list_expression] = STATE(1803), + [sym_array_expression] = STATE(1803), + [sym_begin_end_expression] = STATE(1803), + [sym_paren_expression] = STATE(1803), + [sym_application_expression] = STATE(1803), + [sym_sequential_expression] = STATE(1803), + [sym_char] = STATE(1662), + [sym_string] = STATE(1662), + [sym_verbatim_string] = STATE(1662), + [sym_bytechar] = STATE(1662), + [sym_bytearray] = STATE(1662), + [sym_verbatim_bytearray] = STATE(1662), + [sym_triple_quoted_string] = STATE(1662), + [sym_const] = STATE(1803), + [sym_long_identifier_or_op] = STATE(1803), + [sym_long_identifier] = STATE(1789), + [sym__identifier_or_op] = STATE(1795), + [sym_prefix_op] = STATE(758), + [sym_int] = STATE(956), + [sym_xint] = STATE(2828), + [sym_sbyte] = STATE(1662), + [sym_byte] = STATE(1662), + [sym_int16] = STATE(1662), + [sym_uint16] = STATE(1662), + [sym_int32] = STATE(1662), + [sym_uint32] = STATE(1662), + [sym_nativeint] = STATE(1662), + [sym_unativeint] = STATE(1662), + [sym_int64] = STATE(1662), + [sym_uint64] = STATE(1662), + [sym_ieee32] = STATE(1662), + [sym_ieee64] = STATE(1662), + [sym_bignum] = STATE(1662), + [sym_decimal] = STATE(1662), + [sym_block_comment] = STATE(779), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(743), + [anon_sym_return] = ACTIONS(747), + [anon_sym_do] = ACTIONS(749), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_null] = ACTIONS(751), + [anon_sym_LPAREN] = ACTIONS(753), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(1645), - [anon_sym_new] = ACTIONS(231), - [anon_sym_lazy] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(233), - [anon_sym_upcast] = ACTIONS(233), - [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(1647), - [anon_sym_PERCENT_PERCENT] = ACTIONS(233), - [anon_sym_return_BANG] = ACTIONS(237), - [anon_sym_yield] = ACTIONS(239), - [anon_sym_yield_BANG] = ACTIONS(241), - [anon_sym_LT_AT] = ACTIONS(243), - [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_if] = ACTIONS(253), - [anon_sym_fun] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(259), - [anon_sym_match_BANG] = ACTIONS(261), - [anon_sym_function] = ACTIONS(263), - [anon_sym_use] = ACTIONS(267), - [anon_sym_use_BANG] = ACTIONS(269), - [anon_sym_do_BANG] = ACTIONS(271), - [anon_sym_begin] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_DQUOTE] = ACTIONS(277), - [anon_sym_AT_DQUOTE] = ACTIONS(279), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), - [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(1657), - [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), + [anon_sym_LBRACK] = ACTIONS(757), + [anon_sym_LBRACK_PIPE] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(1773), + [anon_sym_new] = ACTIONS(761), + [anon_sym_lazy] = ACTIONS(763), + [anon_sym_assert] = ACTIONS(763), + [anon_sym_upcast] = ACTIONS(763), + [anon_sym_downcast] = ACTIONS(763), + [anon_sym_PERCENT] = ACTIONS(1775), + [anon_sym_PERCENT_PERCENT] = ACTIONS(763), + [anon_sym_return_BANG] = ACTIONS(767), + [anon_sym_yield] = ACTIONS(769), + [anon_sym_yield_BANG] = ACTIONS(771), + [anon_sym_LT_AT] = ACTIONS(773), + [anon_sym_LT_AT_AT] = ACTIONS(775), + [anon_sym_for] = ACTIONS(779), + [anon_sym_while] = ACTIONS(781), + [anon_sym_if] = ACTIONS(783), + [anon_sym_fun] = ACTIONS(785), + [anon_sym_try] = ACTIONS(787), + [anon_sym_match] = ACTIONS(789), + [anon_sym_match_BANG] = ACTIONS(791), + [anon_sym_function] = ACTIONS(793), + [anon_sym_use] = ACTIONS(797), + [anon_sym_use_BANG] = ACTIONS(799), + [anon_sym_do_BANG] = ACTIONS(801), + [anon_sym_begin] = ACTIONS(803), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_DQUOTE] = ACTIONS(807), + [anon_sym_AT_DQUOTE] = ACTIONS(809), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), + [sym_bool] = ACTIONS(813), + [sym_unit] = ACTIONS(1779), + [aux_sym__identifier_or_op_token1] = ACTIONS(815), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1781), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -126450,122 +129549,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_int_token1] = ACTIONS(817), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), + [sym_float] = ACTIONS(819), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [742] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(376), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(742), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), + [780] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(229), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(780), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_null] = ACTIONS(915), + [anon_sym_LPAREN] = ACTIONS(917), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(1645), - [anon_sym_new] = ACTIONS(231), - [anon_sym_lazy] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(233), - [anon_sym_upcast] = ACTIONS(233), - [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(1647), - [anon_sym_PERCENT_PERCENT] = ACTIONS(233), - [anon_sym_return_BANG] = ACTIONS(237), - [anon_sym_yield] = ACTIONS(239), - [anon_sym_yield_BANG] = ACTIONS(241), - [anon_sym_LT_AT] = ACTIONS(243), - [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_if] = ACTIONS(253), - [anon_sym_fun] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(259), - [anon_sym_match_BANG] = ACTIONS(261), - [anon_sym_function] = ACTIONS(263), - [anon_sym_use] = ACTIONS(267), - [anon_sym_use_BANG] = ACTIONS(269), - [anon_sym_do_BANG] = ACTIONS(271), - [anon_sym_begin] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_DQUOTE] = ACTIONS(277), - [anon_sym_AT_DQUOTE] = ACTIONS(279), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), - [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(1657), - [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(1737), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(1739), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(1743), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -126573,122 +129672,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_int_token1] = ACTIONS(981), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), + [sym_float] = ACTIONS(983), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [743] = { - [sym_function_or_value_defn] = STATE(3387), - [sym__expression] = STATE(221), - [sym_call_expression] = STATE(1879), - [sym_tuple_expression] = STATE(1879), - [sym_brace_expression] = STATE(1879), - [sym_prefixed_expression] = STATE(1879), - [sym_return_expression] = STATE(1879), - [sym_yield_expression] = STATE(1879), - [sym_ce_expression] = STATE(1879), - [sym_infix_expression] = STATE(1879), - [sym_literal_expression] = STATE(1879), - [sym_typecast_expression] = STATE(1879), - [sym_for_expression] = STATE(1879), - [sym_while_expression] = STATE(1879), - [sym__if_then_else_expression] = STATE(1886), - [sym__if_then_expression] = STATE(1887), - [sym_if_expression] = STATE(1879), - [sym_fun_expression] = STATE(1879), - [sym_try_expression] = STATE(1879), - [sym_match_expression] = STATE(1879), - [sym_function_expression] = STATE(1879), - [sym_object_instantiation_expression] = STATE(1879), - [sym_mutate_expression] = STATE(1879), - [sym_index_expression] = STATE(1879), - [sym_dot_expression] = STATE(1879), - [sym_typed_expression] = STATE(1879), - [sym_declaration_expression] = STATE(1879), - [sym_do_expression] = STATE(1879), - [sym_list_expression] = STATE(1879), - [sym_array_expression] = STATE(1879), - [sym_begin_end_expression] = STATE(1879), - [sym_paren_expression] = STATE(1879), - [sym_application_expression] = STATE(1879), - [sym_sequential_expression] = STATE(1879), - [sym_char] = STATE(1664), - [sym_string] = STATE(1664), - [sym_verbatim_string] = STATE(1664), - [sym_bytechar] = STATE(1664), - [sym_bytearray] = STATE(1664), - [sym_verbatim_bytearray] = STATE(1664), - [sym_triple_quoted_string] = STATE(1664), - [sym_const] = STATE(1879), - [sym_long_identifier_or_op] = STATE(1879), - [sym_long_identifier] = STATE(1502), - [sym__identifier_or_op] = STATE(1890), - [sym_prefix_op] = STATE(801), - [sym_int] = STATE(956), - [sym_xint] = STATE(2807), - [sym_sbyte] = STATE(1664), - [sym_byte] = STATE(1664), - [sym_int16] = STATE(1664), - [sym_uint16] = STATE(1664), - [sym_int32] = STATE(1664), - [sym_uint32] = STATE(1664), - [sym_nativeint] = STATE(1664), - [sym_unativeint] = STATE(1664), - [sym_int64] = STATE(1664), - [sym_uint64] = STATE(1664), - [sym_ieee32] = STATE(1664), - [sym_ieee64] = STATE(1664), - [sym_bignum] = STATE(1664), - [sym_decimal] = STATE(1664), - [sym_block_comment] = STATE(743), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(653), - [anon_sym_return] = ACTIONS(657), - [anon_sym_do] = ACTIONS(659), + [781] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(100), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(781), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(661), - [anon_sym_LPAREN] = ACTIONS(663), + [anon_sym_null] = ACTIONS(915), + [anon_sym_LPAREN] = ACTIONS(917), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(667), - [anon_sym_LBRACK_PIPE] = ACTIONS(669), - [anon_sym_LBRACE] = ACTIONS(1747), - [anon_sym_new] = ACTIONS(673), - [anon_sym_lazy] = ACTIONS(675), - [anon_sym_assert] = ACTIONS(675), - [anon_sym_upcast] = ACTIONS(675), - [anon_sym_downcast] = ACTIONS(675), - [anon_sym_PERCENT] = ACTIONS(1749), - [anon_sym_PERCENT_PERCENT] = ACTIONS(675), - [anon_sym_return_BANG] = ACTIONS(679), - [anon_sym_yield] = ACTIONS(681), - [anon_sym_yield_BANG] = ACTIONS(683), - [anon_sym_LT_AT] = ACTIONS(685), - [anon_sym_LT_AT_AT] = ACTIONS(687), - [anon_sym_for] = ACTIONS(691), - [anon_sym_while] = ACTIONS(693), - [anon_sym_if] = ACTIONS(695), - [anon_sym_fun] = ACTIONS(697), - [anon_sym_try] = ACTIONS(699), - [anon_sym_match] = ACTIONS(701), - [anon_sym_match_BANG] = ACTIONS(703), - [anon_sym_function] = ACTIONS(705), - [anon_sym_use] = ACTIONS(709), - [anon_sym_use_BANG] = ACTIONS(711), - [anon_sym_do_BANG] = ACTIONS(713), - [anon_sym_begin] = ACTIONS(715), - [anon_sym_SQUOTE] = ACTIONS(717), - [anon_sym_DQUOTE] = ACTIONS(719), - [anon_sym_AT_DQUOTE] = ACTIONS(721), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(723), - [sym_bool] = ACTIONS(725), - [sym_unit] = ACTIONS(1753), - [aux_sym__identifier_or_op_token1] = ACTIONS(727), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1755), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(1737), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(1739), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(1743), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -126696,122 +129795,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(729), + [aux_sym_int_token1] = ACTIONS(981), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(731), + [sym_float] = ACTIONS(983), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [744] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(378), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(744), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), + [782] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(97), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(782), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_null] = ACTIONS(915), + [anon_sym_LPAREN] = ACTIONS(917), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(1645), - [anon_sym_new] = ACTIONS(231), - [anon_sym_lazy] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(233), - [anon_sym_upcast] = ACTIONS(233), - [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(1647), - [anon_sym_PERCENT_PERCENT] = ACTIONS(233), - [anon_sym_return_BANG] = ACTIONS(237), - [anon_sym_yield] = ACTIONS(239), - [anon_sym_yield_BANG] = ACTIONS(241), - [anon_sym_LT_AT] = ACTIONS(243), - [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_if] = ACTIONS(253), - [anon_sym_fun] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(259), - [anon_sym_match_BANG] = ACTIONS(261), - [anon_sym_function] = ACTIONS(263), - [anon_sym_use] = ACTIONS(267), - [anon_sym_use_BANG] = ACTIONS(269), - [anon_sym_do_BANG] = ACTIONS(271), - [anon_sym_begin] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_DQUOTE] = ACTIONS(277), - [anon_sym_AT_DQUOTE] = ACTIONS(279), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), - [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(1657), - [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(1737), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(1739), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(1743), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -126819,79 +129918,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_int_token1] = ACTIONS(981), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), + [sym_float] = ACTIONS(983), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [745] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(35), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [783] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(101), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(745), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(783), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -126950,114 +130049,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [746] = { - [sym_function_or_value_defn] = STATE(3387), - [sym__expression] = STATE(216), - [sym_call_expression] = STATE(1879), - [sym_tuple_expression] = STATE(1879), - [sym_brace_expression] = STATE(1879), - [sym_prefixed_expression] = STATE(1879), - [sym_return_expression] = STATE(1879), - [sym_yield_expression] = STATE(1879), - [sym_ce_expression] = STATE(1879), - [sym_infix_expression] = STATE(1879), - [sym_literal_expression] = STATE(1879), - [sym_typecast_expression] = STATE(1879), - [sym_for_expression] = STATE(1879), - [sym_while_expression] = STATE(1879), - [sym__if_then_else_expression] = STATE(1886), - [sym__if_then_expression] = STATE(1887), - [sym_if_expression] = STATE(1879), - [sym_fun_expression] = STATE(1879), - [sym_try_expression] = STATE(1879), - [sym_match_expression] = STATE(1879), - [sym_function_expression] = STATE(1879), - [sym_object_instantiation_expression] = STATE(1879), - [sym_mutate_expression] = STATE(1879), - [sym_index_expression] = STATE(1879), - [sym_dot_expression] = STATE(1879), - [sym_typed_expression] = STATE(1879), - [sym_declaration_expression] = STATE(1879), - [sym_do_expression] = STATE(1879), - [sym_list_expression] = STATE(1879), - [sym_array_expression] = STATE(1879), - [sym_begin_end_expression] = STATE(1879), - [sym_paren_expression] = STATE(1879), - [sym_application_expression] = STATE(1879), - [sym_sequential_expression] = STATE(1879), - [sym_char] = STATE(1664), - [sym_string] = STATE(1664), - [sym_verbatim_string] = STATE(1664), - [sym_bytechar] = STATE(1664), - [sym_bytearray] = STATE(1664), - [sym_verbatim_bytearray] = STATE(1664), - [sym_triple_quoted_string] = STATE(1664), - [sym_const] = STATE(1879), - [sym_long_identifier_or_op] = STATE(1879), - [sym_long_identifier] = STATE(1502), - [sym__identifier_or_op] = STATE(1890), - [sym_prefix_op] = STATE(801), - [sym_int] = STATE(956), - [sym_xint] = STATE(2807), - [sym_sbyte] = STATE(1664), - [sym_byte] = STATE(1664), - [sym_int16] = STATE(1664), - [sym_uint16] = STATE(1664), - [sym_int32] = STATE(1664), - [sym_uint32] = STATE(1664), - [sym_nativeint] = STATE(1664), - [sym_unativeint] = STATE(1664), - [sym_int64] = STATE(1664), - [sym_uint64] = STATE(1664), - [sym_ieee32] = STATE(1664), - [sym_ieee64] = STATE(1664), - [sym_bignum] = STATE(1664), - [sym_decimal] = STATE(1664), - [sym_block_comment] = STATE(746), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(653), - [anon_sym_return] = ACTIONS(657), - [anon_sym_do] = ACTIONS(659), + [784] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(102), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(784), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(661), - [anon_sym_LPAREN] = ACTIONS(663), + [anon_sym_null] = ACTIONS(915), + [anon_sym_LPAREN] = ACTIONS(917), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(667), - [anon_sym_LBRACK_PIPE] = ACTIONS(669), - [anon_sym_LBRACE] = ACTIONS(1747), - [anon_sym_new] = ACTIONS(673), - [anon_sym_lazy] = ACTIONS(675), - [anon_sym_assert] = ACTIONS(675), - [anon_sym_upcast] = ACTIONS(675), - [anon_sym_downcast] = ACTIONS(675), - [anon_sym_PERCENT] = ACTIONS(1749), - [anon_sym_PERCENT_PERCENT] = ACTIONS(675), - [anon_sym_return_BANG] = ACTIONS(679), - [anon_sym_yield] = ACTIONS(681), - [anon_sym_yield_BANG] = ACTIONS(683), - [anon_sym_LT_AT] = ACTIONS(685), - [anon_sym_LT_AT_AT] = ACTIONS(687), - [anon_sym_for] = ACTIONS(691), - [anon_sym_while] = ACTIONS(693), - [anon_sym_if] = ACTIONS(695), - [anon_sym_fun] = ACTIONS(697), - [anon_sym_try] = ACTIONS(699), - [anon_sym_match] = ACTIONS(701), - [anon_sym_match_BANG] = ACTIONS(703), - [anon_sym_function] = ACTIONS(705), - [anon_sym_use] = ACTIONS(709), - [anon_sym_use_BANG] = ACTIONS(711), - [anon_sym_do_BANG] = ACTIONS(713), - [anon_sym_begin] = ACTIONS(715), - [anon_sym_SQUOTE] = ACTIONS(717), - [anon_sym_DQUOTE] = ACTIONS(719), - [anon_sym_AT_DQUOTE] = ACTIONS(721), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(723), - [sym_bool] = ACTIONS(725), - [sym_unit] = ACTIONS(1753), - [aux_sym__identifier_or_op_token1] = ACTIONS(727), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1755), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(1737), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(1739), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(1743), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -127065,122 +130164,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(729), + [aux_sym_int_token1] = ACTIONS(981), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(731), + [sym_float] = ACTIONS(983), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [747] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(372), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(747), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), + [785] = { + [sym_function_or_value_defn] = STATE(3432), + [sym__expression] = STATE(77), + [sym_call_expression] = STATE(1803), + [sym_tuple_expression] = STATE(1803), + [sym_brace_expression] = STATE(1803), + [sym_prefixed_expression] = STATE(1803), + [sym_return_expression] = STATE(1803), + [sym_yield_expression] = STATE(1803), + [sym_ce_expression] = STATE(1803), + [sym_infix_expression] = STATE(1803), + [sym_literal_expression] = STATE(1803), + [sym_typecast_expression] = STATE(1803), + [sym_for_expression] = STATE(1803), + [sym_while_expression] = STATE(1803), + [sym__if_then_else_expression] = STATE(1799), + [sym__if_then_expression] = STATE(1798), + [sym_if_expression] = STATE(1803), + [sym_fun_expression] = STATE(1803), + [sym_try_expression] = STATE(1803), + [sym_match_expression] = STATE(1803), + [sym_function_expression] = STATE(1803), + [sym_object_instantiation_expression] = STATE(1803), + [sym_mutate_expression] = STATE(1803), + [sym_index_expression] = STATE(1803), + [sym_dot_expression] = STATE(1803), + [sym_typed_expression] = STATE(1803), + [sym_declaration_expression] = STATE(1803), + [sym_do_expression] = STATE(1803), + [sym_list_expression] = STATE(1803), + [sym_array_expression] = STATE(1803), + [sym_begin_end_expression] = STATE(1803), + [sym_paren_expression] = STATE(1803), + [sym_application_expression] = STATE(1803), + [sym_sequential_expression] = STATE(1803), + [sym_char] = STATE(1662), + [sym_string] = STATE(1662), + [sym_verbatim_string] = STATE(1662), + [sym_bytechar] = STATE(1662), + [sym_bytearray] = STATE(1662), + [sym_verbatim_bytearray] = STATE(1662), + [sym_triple_quoted_string] = STATE(1662), + [sym_const] = STATE(1803), + [sym_long_identifier_or_op] = STATE(1803), + [sym_long_identifier] = STATE(1789), + [sym__identifier_or_op] = STATE(1795), + [sym_prefix_op] = STATE(758), + [sym_int] = STATE(956), + [sym_xint] = STATE(2828), + [sym_sbyte] = STATE(1662), + [sym_byte] = STATE(1662), + [sym_int16] = STATE(1662), + [sym_uint16] = STATE(1662), + [sym_int32] = STATE(1662), + [sym_uint32] = STATE(1662), + [sym_nativeint] = STATE(1662), + [sym_unativeint] = STATE(1662), + [sym_int64] = STATE(1662), + [sym_uint64] = STATE(1662), + [sym_ieee32] = STATE(1662), + [sym_ieee64] = STATE(1662), + [sym_bignum] = STATE(1662), + [sym_decimal] = STATE(1662), + [sym_block_comment] = STATE(785), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(743), + [anon_sym_return] = ACTIONS(747), + [anon_sym_do] = ACTIONS(749), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_null] = ACTIONS(751), + [anon_sym_LPAREN] = ACTIONS(753), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(1645), - [anon_sym_new] = ACTIONS(231), - [anon_sym_lazy] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(233), - [anon_sym_upcast] = ACTIONS(233), - [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(1647), - [anon_sym_PERCENT_PERCENT] = ACTIONS(233), - [anon_sym_return_BANG] = ACTIONS(237), - [anon_sym_yield] = ACTIONS(239), - [anon_sym_yield_BANG] = ACTIONS(241), - [anon_sym_LT_AT] = ACTIONS(243), - [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_if] = ACTIONS(253), - [anon_sym_fun] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(259), - [anon_sym_match_BANG] = ACTIONS(261), - [anon_sym_function] = ACTIONS(263), - [anon_sym_use] = ACTIONS(267), - [anon_sym_use_BANG] = ACTIONS(269), - [anon_sym_do_BANG] = ACTIONS(271), - [anon_sym_begin] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_DQUOTE] = ACTIONS(277), - [anon_sym_AT_DQUOTE] = ACTIONS(279), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), - [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(1657), - [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), + [anon_sym_LBRACK] = ACTIONS(757), + [anon_sym_LBRACK_PIPE] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(1773), + [anon_sym_new] = ACTIONS(761), + [anon_sym_lazy] = ACTIONS(763), + [anon_sym_assert] = ACTIONS(763), + [anon_sym_upcast] = ACTIONS(763), + [anon_sym_downcast] = ACTIONS(763), + [anon_sym_PERCENT] = ACTIONS(1775), + [anon_sym_PERCENT_PERCENT] = ACTIONS(763), + [anon_sym_return_BANG] = ACTIONS(767), + [anon_sym_yield] = ACTIONS(769), + [anon_sym_yield_BANG] = ACTIONS(771), + [anon_sym_LT_AT] = ACTIONS(773), + [anon_sym_LT_AT_AT] = ACTIONS(775), + [anon_sym_for] = ACTIONS(779), + [anon_sym_while] = ACTIONS(781), + [anon_sym_if] = ACTIONS(783), + [anon_sym_fun] = ACTIONS(785), + [anon_sym_try] = ACTIONS(787), + [anon_sym_match] = ACTIONS(789), + [anon_sym_match_BANG] = ACTIONS(791), + [anon_sym_function] = ACTIONS(793), + [anon_sym_use] = ACTIONS(797), + [anon_sym_use_BANG] = ACTIONS(799), + [anon_sym_do_BANG] = ACTIONS(801), + [anon_sym_begin] = ACTIONS(803), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_DQUOTE] = ACTIONS(807), + [anon_sym_AT_DQUOTE] = ACTIONS(809), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), + [sym_bool] = ACTIONS(813), + [sym_unit] = ACTIONS(1779), + [aux_sym__identifier_or_op_token1] = ACTIONS(815), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1781), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -127188,325 +130287,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_int_token1] = ACTIONS(817), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), + [sym_float] = ACTIONS(819), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [748] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(383), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(748), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(1645), - [anon_sym_new] = ACTIONS(231), - [anon_sym_lazy] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(233), - [anon_sym_upcast] = ACTIONS(233), - [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(1647), - [anon_sym_PERCENT_PERCENT] = ACTIONS(233), - [anon_sym_return_BANG] = ACTIONS(237), - [anon_sym_yield] = ACTIONS(239), - [anon_sym_yield_BANG] = ACTIONS(241), - [anon_sym_LT_AT] = ACTIONS(243), - [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_if] = ACTIONS(253), - [anon_sym_fun] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(259), - [anon_sym_match_BANG] = ACTIONS(261), - [anon_sym_function] = ACTIONS(263), - [anon_sym_use] = ACTIONS(267), - [anon_sym_use_BANG] = ACTIONS(269), - [anon_sym_do_BANG] = ACTIONS(271), - [anon_sym_begin] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_DQUOTE] = ACTIONS(277), - [anon_sym_AT_DQUOTE] = ACTIONS(279), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), - [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(1657), - [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(287), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [749] = { - [sym_function_or_value_defn] = STATE(3387), - [sym__expression] = STATE(211), - [sym_call_expression] = STATE(1879), - [sym_tuple_expression] = STATE(1879), - [sym_brace_expression] = STATE(1879), - [sym_prefixed_expression] = STATE(1879), - [sym_return_expression] = STATE(1879), - [sym_yield_expression] = STATE(1879), - [sym_ce_expression] = STATE(1879), - [sym_infix_expression] = STATE(1879), - [sym_literal_expression] = STATE(1879), - [sym_typecast_expression] = STATE(1879), - [sym_for_expression] = STATE(1879), - [sym_while_expression] = STATE(1879), - [sym__if_then_else_expression] = STATE(1886), - [sym__if_then_expression] = STATE(1887), - [sym_if_expression] = STATE(1879), - [sym_fun_expression] = STATE(1879), - [sym_try_expression] = STATE(1879), - [sym_match_expression] = STATE(1879), - [sym_function_expression] = STATE(1879), - [sym_object_instantiation_expression] = STATE(1879), - [sym_mutate_expression] = STATE(1879), - [sym_index_expression] = STATE(1879), - [sym_dot_expression] = STATE(1879), - [sym_typed_expression] = STATE(1879), - [sym_declaration_expression] = STATE(1879), - [sym_do_expression] = STATE(1879), - [sym_list_expression] = STATE(1879), - [sym_array_expression] = STATE(1879), - [sym_begin_end_expression] = STATE(1879), - [sym_paren_expression] = STATE(1879), - [sym_application_expression] = STATE(1879), - [sym_sequential_expression] = STATE(1879), - [sym_char] = STATE(1664), - [sym_string] = STATE(1664), - [sym_verbatim_string] = STATE(1664), - [sym_bytechar] = STATE(1664), - [sym_bytearray] = STATE(1664), - [sym_verbatim_bytearray] = STATE(1664), - [sym_triple_quoted_string] = STATE(1664), - [sym_const] = STATE(1879), - [sym_long_identifier_or_op] = STATE(1879), - [sym_long_identifier] = STATE(1502), - [sym__identifier_or_op] = STATE(1890), - [sym_prefix_op] = STATE(801), - [sym_int] = STATE(956), - [sym_xint] = STATE(2807), - [sym_sbyte] = STATE(1664), - [sym_byte] = STATE(1664), - [sym_int16] = STATE(1664), - [sym_uint16] = STATE(1664), - [sym_int32] = STATE(1664), - [sym_uint32] = STATE(1664), - [sym_nativeint] = STATE(1664), - [sym_unativeint] = STATE(1664), - [sym_int64] = STATE(1664), - [sym_uint64] = STATE(1664), - [sym_ieee32] = STATE(1664), - [sym_ieee64] = STATE(1664), - [sym_bignum] = STATE(1664), - [sym_decimal] = STATE(1664), - [sym_block_comment] = STATE(749), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(653), - [anon_sym_return] = ACTIONS(657), - [anon_sym_do] = ACTIONS(659), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(661), - [anon_sym_LPAREN] = ACTIONS(663), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(667), - [anon_sym_LBRACK_PIPE] = ACTIONS(669), - [anon_sym_LBRACE] = ACTIONS(1747), - [anon_sym_new] = ACTIONS(673), - [anon_sym_lazy] = ACTIONS(675), - [anon_sym_assert] = ACTIONS(675), - [anon_sym_upcast] = ACTIONS(675), - [anon_sym_downcast] = ACTIONS(675), - [anon_sym_PERCENT] = ACTIONS(1749), - [anon_sym_PERCENT_PERCENT] = ACTIONS(675), - [anon_sym_return_BANG] = ACTIONS(679), - [anon_sym_yield] = ACTIONS(681), - [anon_sym_yield_BANG] = ACTIONS(683), - [anon_sym_LT_AT] = ACTIONS(685), - [anon_sym_LT_AT_AT] = ACTIONS(687), - [anon_sym_for] = ACTIONS(691), - [anon_sym_while] = ACTIONS(693), - [anon_sym_if] = ACTIONS(695), - [anon_sym_fun] = ACTIONS(697), - [anon_sym_try] = ACTIONS(699), - [anon_sym_match] = ACTIONS(701), - [anon_sym_match_BANG] = ACTIONS(703), - [anon_sym_function] = ACTIONS(705), - [anon_sym_use] = ACTIONS(709), - [anon_sym_use_BANG] = ACTIONS(711), - [anon_sym_do_BANG] = ACTIONS(713), - [anon_sym_begin] = ACTIONS(715), - [anon_sym_SQUOTE] = ACTIONS(717), - [anon_sym_DQUOTE] = ACTIONS(719), - [anon_sym_AT_DQUOTE] = ACTIONS(721), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(723), - [sym_bool] = ACTIONS(725), - [sym_unit] = ACTIONS(1753), - [aux_sym__identifier_or_op_token1] = ACTIONS(727), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1755), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(729), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(731), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [750] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(96), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [786] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(103), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(750), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(786), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -127565,360 +130418,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [751] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(110), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(751), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(1645), - [anon_sym_new] = ACTIONS(231), - [anon_sym_lazy] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(233), - [anon_sym_upcast] = ACTIONS(233), - [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(1647), - [anon_sym_PERCENT_PERCENT] = ACTIONS(233), - [anon_sym_return_BANG] = ACTIONS(237), - [anon_sym_yield] = ACTIONS(239), - [anon_sym_yield_BANG] = ACTIONS(241), - [anon_sym_LT_AT] = ACTIONS(243), - [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_if] = ACTIONS(253), - [anon_sym_fun] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(259), - [anon_sym_match_BANG] = ACTIONS(261), - [anon_sym_function] = ACTIONS(263), - [anon_sym_use] = ACTIONS(267), - [anon_sym_use_BANG] = ACTIONS(269), - [anon_sym_do_BANG] = ACTIONS(271), - [anon_sym_begin] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_DQUOTE] = ACTIONS(277), - [anon_sym_AT_DQUOTE] = ACTIONS(279), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), - [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(1657), - [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(287), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [752] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(323), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(752), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(1645), - [anon_sym_new] = ACTIONS(231), - [anon_sym_lazy] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(233), - [anon_sym_upcast] = ACTIONS(233), - [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(1647), - [anon_sym_PERCENT_PERCENT] = ACTIONS(233), - [anon_sym_return_BANG] = ACTIONS(237), - [anon_sym_yield] = ACTIONS(239), - [anon_sym_yield_BANG] = ACTIONS(241), - [anon_sym_LT_AT] = ACTIONS(243), - [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_if] = ACTIONS(253), - [anon_sym_fun] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(259), - [anon_sym_match_BANG] = ACTIONS(261), - [anon_sym_function] = ACTIONS(263), - [anon_sym_use] = ACTIONS(267), - [anon_sym_use_BANG] = ACTIONS(269), - [anon_sym_do_BANG] = ACTIONS(271), - [anon_sym_begin] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_DQUOTE] = ACTIONS(277), - [anon_sym_AT_DQUOTE] = ACTIONS(279), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), - [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(1657), - [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(287), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [753] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(111), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(753), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), + [787] = { + [sym_function_or_value_defn] = STATE(3432), + [sym__expression] = STATE(76), + [sym_call_expression] = STATE(1803), + [sym_tuple_expression] = STATE(1803), + [sym_brace_expression] = STATE(1803), + [sym_prefixed_expression] = STATE(1803), + [sym_return_expression] = STATE(1803), + [sym_yield_expression] = STATE(1803), + [sym_ce_expression] = STATE(1803), + [sym_infix_expression] = STATE(1803), + [sym_literal_expression] = STATE(1803), + [sym_typecast_expression] = STATE(1803), + [sym_for_expression] = STATE(1803), + [sym_while_expression] = STATE(1803), + [sym__if_then_else_expression] = STATE(1799), + [sym__if_then_expression] = STATE(1798), + [sym_if_expression] = STATE(1803), + [sym_fun_expression] = STATE(1803), + [sym_try_expression] = STATE(1803), + [sym_match_expression] = STATE(1803), + [sym_function_expression] = STATE(1803), + [sym_object_instantiation_expression] = STATE(1803), + [sym_mutate_expression] = STATE(1803), + [sym_index_expression] = STATE(1803), + [sym_dot_expression] = STATE(1803), + [sym_typed_expression] = STATE(1803), + [sym_declaration_expression] = STATE(1803), + [sym_do_expression] = STATE(1803), + [sym_list_expression] = STATE(1803), + [sym_array_expression] = STATE(1803), + [sym_begin_end_expression] = STATE(1803), + [sym_paren_expression] = STATE(1803), + [sym_application_expression] = STATE(1803), + [sym_sequential_expression] = STATE(1803), + [sym_char] = STATE(1662), + [sym_string] = STATE(1662), + [sym_verbatim_string] = STATE(1662), + [sym_bytechar] = STATE(1662), + [sym_bytearray] = STATE(1662), + [sym_verbatim_bytearray] = STATE(1662), + [sym_triple_quoted_string] = STATE(1662), + [sym_const] = STATE(1803), + [sym_long_identifier_or_op] = STATE(1803), + [sym_long_identifier] = STATE(1789), + [sym__identifier_or_op] = STATE(1795), + [sym_prefix_op] = STATE(758), + [sym_int] = STATE(956), + [sym_xint] = STATE(2828), + [sym_sbyte] = STATE(1662), + [sym_byte] = STATE(1662), + [sym_int16] = STATE(1662), + [sym_uint16] = STATE(1662), + [sym_int32] = STATE(1662), + [sym_uint32] = STATE(1662), + [sym_nativeint] = STATE(1662), + [sym_unativeint] = STATE(1662), + [sym_int64] = STATE(1662), + [sym_uint64] = STATE(1662), + [sym_ieee32] = STATE(1662), + [sym_ieee64] = STATE(1662), + [sym_bignum] = STATE(1662), + [sym_decimal] = STATE(1662), + [sym_block_comment] = STATE(787), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(743), + [anon_sym_return] = ACTIONS(747), + [anon_sym_do] = ACTIONS(749), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_null] = ACTIONS(751), + [anon_sym_LPAREN] = ACTIONS(753), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(1645), - [anon_sym_new] = ACTIONS(231), - [anon_sym_lazy] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(233), - [anon_sym_upcast] = ACTIONS(233), - [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(1647), - [anon_sym_PERCENT_PERCENT] = ACTIONS(233), - [anon_sym_return_BANG] = ACTIONS(237), - [anon_sym_yield] = ACTIONS(239), - [anon_sym_yield_BANG] = ACTIONS(241), - [anon_sym_LT_AT] = ACTIONS(243), - [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_if] = ACTIONS(253), - [anon_sym_fun] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(259), - [anon_sym_match_BANG] = ACTIONS(261), - [anon_sym_function] = ACTIONS(263), - [anon_sym_use] = ACTIONS(267), - [anon_sym_use_BANG] = ACTIONS(269), - [anon_sym_do_BANG] = ACTIONS(271), - [anon_sym_begin] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_DQUOTE] = ACTIONS(277), - [anon_sym_AT_DQUOTE] = ACTIONS(279), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), - [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(1657), - [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), + [anon_sym_LBRACK] = ACTIONS(757), + [anon_sym_LBRACK_PIPE] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(1773), + [anon_sym_new] = ACTIONS(761), + [anon_sym_lazy] = ACTIONS(763), + [anon_sym_assert] = ACTIONS(763), + [anon_sym_upcast] = ACTIONS(763), + [anon_sym_downcast] = ACTIONS(763), + [anon_sym_PERCENT] = ACTIONS(1775), + [anon_sym_PERCENT_PERCENT] = ACTIONS(763), + [anon_sym_return_BANG] = ACTIONS(767), + [anon_sym_yield] = ACTIONS(769), + [anon_sym_yield_BANG] = ACTIONS(771), + [anon_sym_LT_AT] = ACTIONS(773), + [anon_sym_LT_AT_AT] = ACTIONS(775), + [anon_sym_for] = ACTIONS(779), + [anon_sym_while] = ACTIONS(781), + [anon_sym_if] = ACTIONS(783), + [anon_sym_fun] = ACTIONS(785), + [anon_sym_try] = ACTIONS(787), + [anon_sym_match] = ACTIONS(789), + [anon_sym_match_BANG] = ACTIONS(791), + [anon_sym_function] = ACTIONS(793), + [anon_sym_use] = ACTIONS(797), + [anon_sym_use_BANG] = ACTIONS(799), + [anon_sym_do_BANG] = ACTIONS(801), + [anon_sym_begin] = ACTIONS(803), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_DQUOTE] = ACTIONS(807), + [anon_sym_AT_DQUOTE] = ACTIONS(809), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), + [sym_bool] = ACTIONS(813), + [sym_unit] = ACTIONS(1779), + [aux_sym__identifier_or_op_token1] = ACTIONS(815), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1781), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -127926,79 +130533,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_int_token1] = ACTIONS(817), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), + [sym_float] = ACTIONS(819), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [754] = { - [sym_function_or_value_defn] = STATE(3474), + [788] = { + [sym_function_or_value_defn] = STATE(3415), [sym__expression] = STATE(63), - [sym_call_expression] = STATE(1508), - [sym_tuple_expression] = STATE(1508), - [sym_brace_expression] = STATE(1508), - [sym_prefixed_expression] = STATE(1508), - [sym_return_expression] = STATE(1508), - [sym_yield_expression] = STATE(1508), - [sym_ce_expression] = STATE(1508), - [sym_infix_expression] = STATE(1508), - [sym_literal_expression] = STATE(1508), - [sym_typecast_expression] = STATE(1508), - [sym_for_expression] = STATE(1508), - [sym_while_expression] = STATE(1508), - [sym__if_then_else_expression] = STATE(1505), - [sym__if_then_expression] = STATE(1504), - [sym_if_expression] = STATE(1508), - [sym_fun_expression] = STATE(1508), - [sym_try_expression] = STATE(1508), - [sym_match_expression] = STATE(1508), - [sym_function_expression] = STATE(1508), - [sym_object_instantiation_expression] = STATE(1508), - [sym_mutate_expression] = STATE(1508), - [sym_index_expression] = STATE(1508), - [sym_dot_expression] = STATE(1508), - [sym_typed_expression] = STATE(1508), - [sym_declaration_expression] = STATE(1508), - [sym_do_expression] = STATE(1508), - [sym_list_expression] = STATE(1508), - [sym_array_expression] = STATE(1508), - [sym_begin_end_expression] = STATE(1508), - [sym_paren_expression] = STATE(1508), - [sym_application_expression] = STATE(1508), - [sym_sequential_expression] = STATE(1508), - [sym_char] = STATE(1374), - [sym_string] = STATE(1374), - [sym_verbatim_string] = STATE(1374), - [sym_bytechar] = STATE(1374), - [sym_bytearray] = STATE(1374), - [sym_verbatim_bytearray] = STATE(1374), - [sym_triple_quoted_string] = STATE(1374), - [sym_const] = STATE(1508), - [sym_long_identifier_or_op] = STATE(1508), - [sym_long_identifier] = STATE(1279), - [sym__identifier_or_op] = STATE(1503), - [sym_prefix_op] = STATE(726), - [sym_int] = STATE(947), - [sym_xint] = STATE(2795), - [sym_sbyte] = STATE(1374), - [sym_byte] = STATE(1374), - [sym_int16] = STATE(1374), - [sym_uint16] = STATE(1374), - [sym_int32] = STATE(1374), - [sym_uint32] = STATE(1374), - [sym_nativeint] = STATE(1374), - [sym_unativeint] = STATE(1374), - [sym_int64] = STATE(1374), - [sym_uint64] = STATE(1374), - [sym_ieee32] = STATE(1374), - [sym_ieee64] = STATE(1374), - [sym_bignum] = STATE(1374), - [sym_decimal] = STATE(1374), - [sym_block_comment] = STATE(754), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_call_expression] = STATE(1500), + [sym_tuple_expression] = STATE(1500), + [sym_brace_expression] = STATE(1500), + [sym_prefixed_expression] = STATE(1500), + [sym_return_expression] = STATE(1500), + [sym_yield_expression] = STATE(1500), + [sym_ce_expression] = STATE(1500), + [sym_infix_expression] = STATE(1500), + [sym_literal_expression] = STATE(1500), + [sym_typecast_expression] = STATE(1500), + [sym_for_expression] = STATE(1500), + [sym_while_expression] = STATE(1500), + [sym__if_then_else_expression] = STATE(1494), + [sym__if_then_expression] = STATE(1487), + [sym_if_expression] = STATE(1500), + [sym_fun_expression] = STATE(1500), + [sym_try_expression] = STATE(1500), + [sym_match_expression] = STATE(1500), + [sym_function_expression] = STATE(1500), + [sym_object_instantiation_expression] = STATE(1500), + [sym_mutate_expression] = STATE(1500), + [sym_index_expression] = STATE(1500), + [sym_dot_expression] = STATE(1500), + [sym_typed_expression] = STATE(1500), + [sym_declaration_expression] = STATE(1500), + [sym_do_expression] = STATE(1500), + [sym_list_expression] = STATE(1500), + [sym_array_expression] = STATE(1500), + [sym_begin_end_expression] = STATE(1500), + [sym_paren_expression] = STATE(1500), + [sym_application_expression] = STATE(1500), + [sym_sequential_expression] = STATE(1500), + [sym_char] = STATE(1376), + [sym_string] = STATE(1376), + [sym_verbatim_string] = STATE(1376), + [sym_bytechar] = STATE(1376), + [sym_bytearray] = STATE(1376), + [sym_verbatim_bytearray] = STATE(1376), + [sym_triple_quoted_string] = STATE(1376), + [sym_const] = STATE(1500), + [sym_long_identifier_or_op] = STATE(1500), + [sym_long_identifier] = STATE(1611), + [sym__identifier_or_op] = STATE(1486), + [sym_prefix_op] = STATE(789), + [sym_int] = STATE(934), + [sym_xint] = STATE(2790), + [sym_sbyte] = STATE(1376), + [sym_byte] = STATE(1376), + [sym_int16] = STATE(1376), + [sym_uint16] = STATE(1376), + [sym_int32] = STATE(1376), + [sym_uint32] = STATE(1376), + [sym_nativeint] = STATE(1376), + [sym_unativeint] = STATE(1376), + [sym_int64] = STATE(1376), + [sym_uint64] = STATE(1376), + [sym_ieee32] = STATE(1376), + [sym_ieee64] = STATE(1376), + [sym_bignum] = STATE(1376), + [sym_decimal] = STATE(1376), + [sym_block_comment] = STATE(788), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(573), [anon_sym_return] = ACTIONS(577), [anon_sym_do] = ACTIONS(579), @@ -128057,606 +130664,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [755] = { - [sym_function_or_value_defn] = STATE(3485), - [sym__expression] = STATE(76), - [sym_call_expression] = STATE(1809), - [sym_tuple_expression] = STATE(1809), - [sym_brace_expression] = STATE(1809), - [sym_prefixed_expression] = STATE(1809), - [sym_return_expression] = STATE(1809), - [sym_yield_expression] = STATE(1809), - [sym_ce_expression] = STATE(1809), - [sym_infix_expression] = STATE(1809), - [sym_literal_expression] = STATE(1809), - [sym_typecast_expression] = STATE(1809), - [sym_for_expression] = STATE(1809), - [sym_while_expression] = STATE(1809), - [sym__if_then_else_expression] = STATE(1804), - [sym__if_then_expression] = STATE(1803), - [sym_if_expression] = STATE(1809), - [sym_fun_expression] = STATE(1809), - [sym_try_expression] = STATE(1809), - [sym_match_expression] = STATE(1809), - [sym_function_expression] = STATE(1809), - [sym_object_instantiation_expression] = STATE(1809), - [sym_mutate_expression] = STATE(1809), - [sym_index_expression] = STATE(1809), - [sym_dot_expression] = STATE(1809), - [sym_typed_expression] = STATE(1809), - [sym_declaration_expression] = STATE(1809), - [sym_do_expression] = STATE(1809), - [sym_list_expression] = STATE(1809), - [sym_array_expression] = STATE(1809), - [sym_begin_end_expression] = STATE(1809), - [sym_paren_expression] = STATE(1809), - [sym_application_expression] = STATE(1809), - [sym_sequential_expression] = STATE(1809), - [sym_char] = STATE(1673), - [sym_string] = STATE(1673), - [sym_verbatim_string] = STATE(1673), - [sym_bytechar] = STATE(1673), - [sym_bytearray] = STATE(1673), - [sym_verbatim_bytearray] = STATE(1673), - [sym_triple_quoted_string] = STATE(1673), - [sym_const] = STATE(1809), - [sym_long_identifier_or_op] = STATE(1809), - [sym_long_identifier] = STATE(1453), - [sym__identifier_or_op] = STATE(1800), - [sym_prefix_op] = STATE(776), - [sym_int] = STATE(968), - [sym_xint] = STATE(2863), - [sym_sbyte] = STATE(1673), - [sym_byte] = STATE(1673), - [sym_int16] = STATE(1673), - [sym_uint16] = STATE(1673), - [sym_int32] = STATE(1673), - [sym_uint32] = STATE(1673), - [sym_nativeint] = STATE(1673), - [sym_unativeint] = STATE(1673), - [sym_int64] = STATE(1673), - [sym_uint64] = STATE(1673), - [sym_ieee32] = STATE(1673), - [sym_ieee64] = STATE(1673), - [sym_bignum] = STATE(1673), - [sym_decimal] = STATE(1673), - [sym_block_comment] = STATE(755), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(743), - [anon_sym_return] = ACTIONS(747), - [anon_sym_do] = ACTIONS(749), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(751), - [anon_sym_LPAREN] = ACTIONS(753), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(757), - [anon_sym_LBRACK_PIPE] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1769), - [anon_sym_new] = ACTIONS(761), - [anon_sym_lazy] = ACTIONS(763), - [anon_sym_assert] = ACTIONS(763), - [anon_sym_upcast] = ACTIONS(763), - [anon_sym_downcast] = ACTIONS(763), - [anon_sym_PERCENT] = ACTIONS(1771), - [anon_sym_PERCENT_PERCENT] = ACTIONS(763), - [anon_sym_return_BANG] = ACTIONS(767), - [anon_sym_yield] = ACTIONS(769), - [anon_sym_yield_BANG] = ACTIONS(771), - [anon_sym_LT_AT] = ACTIONS(773), - [anon_sym_LT_AT_AT] = ACTIONS(775), - [anon_sym_for] = ACTIONS(779), - [anon_sym_while] = ACTIONS(781), - [anon_sym_if] = ACTIONS(783), - [anon_sym_fun] = ACTIONS(785), - [anon_sym_try] = ACTIONS(787), - [anon_sym_match] = ACTIONS(789), - [anon_sym_match_BANG] = ACTIONS(791), - [anon_sym_function] = ACTIONS(793), - [anon_sym_use] = ACTIONS(797), - [anon_sym_use_BANG] = ACTIONS(799), - [anon_sym_do_BANG] = ACTIONS(801), - [anon_sym_begin] = ACTIONS(803), - [anon_sym_SQUOTE] = ACTIONS(805), - [anon_sym_DQUOTE] = ACTIONS(807), - [anon_sym_AT_DQUOTE] = ACTIONS(809), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), - [sym_bool] = ACTIONS(813), - [sym_unit] = ACTIONS(1775), - [aux_sym__identifier_or_op_token1] = ACTIONS(815), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1777), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(817), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(819), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [756] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(128), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(756), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(1645), - [anon_sym_new] = ACTIONS(231), - [anon_sym_lazy] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(233), - [anon_sym_upcast] = ACTIONS(233), - [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(1647), - [anon_sym_PERCENT_PERCENT] = ACTIONS(233), - [anon_sym_return_BANG] = ACTIONS(237), - [anon_sym_yield] = ACTIONS(239), - [anon_sym_yield_BANG] = ACTIONS(241), - [anon_sym_LT_AT] = ACTIONS(243), - [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_if] = ACTIONS(253), - [anon_sym_fun] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(259), - [anon_sym_match_BANG] = ACTIONS(261), - [anon_sym_function] = ACTIONS(263), - [anon_sym_use] = ACTIONS(267), - [anon_sym_use_BANG] = ACTIONS(269), - [anon_sym_do_BANG] = ACTIONS(271), - [anon_sym_begin] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_DQUOTE] = ACTIONS(277), - [anon_sym_AT_DQUOTE] = ACTIONS(279), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), - [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(1657), - [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(287), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [757] = { - [sym_function_or_value_defn] = STATE(3485), - [sym__expression] = STATE(77), - [sym_call_expression] = STATE(1809), - [sym_tuple_expression] = STATE(1809), - [sym_brace_expression] = STATE(1809), - [sym_prefixed_expression] = STATE(1809), - [sym_return_expression] = STATE(1809), - [sym_yield_expression] = STATE(1809), - [sym_ce_expression] = STATE(1809), - [sym_infix_expression] = STATE(1809), - [sym_literal_expression] = STATE(1809), - [sym_typecast_expression] = STATE(1809), - [sym_for_expression] = STATE(1809), - [sym_while_expression] = STATE(1809), - [sym__if_then_else_expression] = STATE(1804), - [sym__if_then_expression] = STATE(1803), - [sym_if_expression] = STATE(1809), - [sym_fun_expression] = STATE(1809), - [sym_try_expression] = STATE(1809), - [sym_match_expression] = STATE(1809), - [sym_function_expression] = STATE(1809), - [sym_object_instantiation_expression] = STATE(1809), - [sym_mutate_expression] = STATE(1809), - [sym_index_expression] = STATE(1809), - [sym_dot_expression] = STATE(1809), - [sym_typed_expression] = STATE(1809), - [sym_declaration_expression] = STATE(1809), - [sym_do_expression] = STATE(1809), - [sym_list_expression] = STATE(1809), - [sym_array_expression] = STATE(1809), - [sym_begin_end_expression] = STATE(1809), - [sym_paren_expression] = STATE(1809), - [sym_application_expression] = STATE(1809), - [sym_sequential_expression] = STATE(1809), - [sym_char] = STATE(1673), - [sym_string] = STATE(1673), - [sym_verbatim_string] = STATE(1673), - [sym_bytechar] = STATE(1673), - [sym_bytearray] = STATE(1673), - [sym_verbatim_bytearray] = STATE(1673), - [sym_triple_quoted_string] = STATE(1673), - [sym_const] = STATE(1809), - [sym_long_identifier_or_op] = STATE(1809), - [sym_long_identifier] = STATE(1453), - [sym__identifier_or_op] = STATE(1800), - [sym_prefix_op] = STATE(776), - [sym_int] = STATE(968), - [sym_xint] = STATE(2863), - [sym_sbyte] = STATE(1673), - [sym_byte] = STATE(1673), - [sym_int16] = STATE(1673), - [sym_uint16] = STATE(1673), - [sym_int32] = STATE(1673), - [sym_uint32] = STATE(1673), - [sym_nativeint] = STATE(1673), - [sym_unativeint] = STATE(1673), - [sym_int64] = STATE(1673), - [sym_uint64] = STATE(1673), - [sym_ieee32] = STATE(1673), - [sym_ieee64] = STATE(1673), - [sym_bignum] = STATE(1673), - [sym_decimal] = STATE(1673), - [sym_block_comment] = STATE(757), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(743), - [anon_sym_return] = ACTIONS(747), - [anon_sym_do] = ACTIONS(749), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(751), - [anon_sym_LPAREN] = ACTIONS(753), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(757), - [anon_sym_LBRACK_PIPE] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1769), - [anon_sym_new] = ACTIONS(761), - [anon_sym_lazy] = ACTIONS(763), - [anon_sym_assert] = ACTIONS(763), - [anon_sym_upcast] = ACTIONS(763), - [anon_sym_downcast] = ACTIONS(763), - [anon_sym_PERCENT] = ACTIONS(1771), - [anon_sym_PERCENT_PERCENT] = ACTIONS(763), - [anon_sym_return_BANG] = ACTIONS(767), - [anon_sym_yield] = ACTIONS(769), - [anon_sym_yield_BANG] = ACTIONS(771), - [anon_sym_LT_AT] = ACTIONS(773), - [anon_sym_LT_AT_AT] = ACTIONS(775), - [anon_sym_for] = ACTIONS(779), - [anon_sym_while] = ACTIONS(781), - [anon_sym_if] = ACTIONS(783), - [anon_sym_fun] = ACTIONS(785), - [anon_sym_try] = ACTIONS(787), - [anon_sym_match] = ACTIONS(789), - [anon_sym_match_BANG] = ACTIONS(791), - [anon_sym_function] = ACTIONS(793), - [anon_sym_use] = ACTIONS(797), - [anon_sym_use_BANG] = ACTIONS(799), - [anon_sym_do_BANG] = ACTIONS(801), - [anon_sym_begin] = ACTIONS(803), - [anon_sym_SQUOTE] = ACTIONS(805), - [anon_sym_DQUOTE] = ACTIONS(807), - [anon_sym_AT_DQUOTE] = ACTIONS(809), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), - [sym_bool] = ACTIONS(813), - [sym_unit] = ACTIONS(1775), - [aux_sym__identifier_or_op_token1] = ACTIONS(815), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1777), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(817), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(819), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [758] = { - [sym_function_or_value_defn] = STATE(3485), - [sym__expression] = STATE(83), - [sym_call_expression] = STATE(1809), - [sym_tuple_expression] = STATE(1809), - [sym_brace_expression] = STATE(1809), - [sym_prefixed_expression] = STATE(1809), - [sym_return_expression] = STATE(1809), - [sym_yield_expression] = STATE(1809), - [sym_ce_expression] = STATE(1809), - [sym_infix_expression] = STATE(1809), - [sym_literal_expression] = STATE(1809), - [sym_typecast_expression] = STATE(1809), - [sym_for_expression] = STATE(1809), - [sym_while_expression] = STATE(1809), - [sym__if_then_else_expression] = STATE(1804), - [sym__if_then_expression] = STATE(1803), - [sym_if_expression] = STATE(1809), - [sym_fun_expression] = STATE(1809), - [sym_try_expression] = STATE(1809), - [sym_match_expression] = STATE(1809), - [sym_function_expression] = STATE(1809), - [sym_object_instantiation_expression] = STATE(1809), - [sym_mutate_expression] = STATE(1809), - [sym_index_expression] = STATE(1809), - [sym_dot_expression] = STATE(1809), - [sym_typed_expression] = STATE(1809), - [sym_declaration_expression] = STATE(1809), - [sym_do_expression] = STATE(1809), - [sym_list_expression] = STATE(1809), - [sym_array_expression] = STATE(1809), - [sym_begin_end_expression] = STATE(1809), - [sym_paren_expression] = STATE(1809), - [sym_application_expression] = STATE(1809), - [sym_sequential_expression] = STATE(1809), - [sym_char] = STATE(1673), - [sym_string] = STATE(1673), - [sym_verbatim_string] = STATE(1673), - [sym_bytechar] = STATE(1673), - [sym_bytearray] = STATE(1673), - [sym_verbatim_bytearray] = STATE(1673), - [sym_triple_quoted_string] = STATE(1673), - [sym_const] = STATE(1809), - [sym_long_identifier_or_op] = STATE(1809), - [sym_long_identifier] = STATE(1453), - [sym__identifier_or_op] = STATE(1800), - [sym_prefix_op] = STATE(776), - [sym_int] = STATE(968), - [sym_xint] = STATE(2863), - [sym_sbyte] = STATE(1673), - [sym_byte] = STATE(1673), - [sym_int16] = STATE(1673), - [sym_uint16] = STATE(1673), - [sym_int32] = STATE(1673), - [sym_uint32] = STATE(1673), - [sym_nativeint] = STATE(1673), - [sym_unativeint] = STATE(1673), - [sym_int64] = STATE(1673), - [sym_uint64] = STATE(1673), - [sym_ieee32] = STATE(1673), - [sym_ieee64] = STATE(1673), - [sym_bignum] = STATE(1673), - [sym_decimal] = STATE(1673), - [sym_block_comment] = STATE(758), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(743), - [anon_sym_return] = ACTIONS(747), - [anon_sym_do] = ACTIONS(749), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(751), - [anon_sym_LPAREN] = ACTIONS(753), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(757), - [anon_sym_LBRACK_PIPE] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1769), - [anon_sym_new] = ACTIONS(761), - [anon_sym_lazy] = ACTIONS(763), - [anon_sym_assert] = ACTIONS(763), - [anon_sym_upcast] = ACTIONS(763), - [anon_sym_downcast] = ACTIONS(763), - [anon_sym_PERCENT] = ACTIONS(1771), - [anon_sym_PERCENT_PERCENT] = ACTIONS(763), - [anon_sym_return_BANG] = ACTIONS(767), - [anon_sym_yield] = ACTIONS(769), - [anon_sym_yield_BANG] = ACTIONS(771), - [anon_sym_LT_AT] = ACTIONS(773), - [anon_sym_LT_AT_AT] = ACTIONS(775), - [anon_sym_for] = ACTIONS(779), - [anon_sym_while] = ACTIONS(781), - [anon_sym_if] = ACTIONS(783), - [anon_sym_fun] = ACTIONS(785), - [anon_sym_try] = ACTIONS(787), - [anon_sym_match] = ACTIONS(789), - [anon_sym_match_BANG] = ACTIONS(791), - [anon_sym_function] = ACTIONS(793), - [anon_sym_use] = ACTIONS(797), - [anon_sym_use_BANG] = ACTIONS(799), - [anon_sym_do_BANG] = ACTIONS(801), - [anon_sym_begin] = ACTIONS(803), - [anon_sym_SQUOTE] = ACTIONS(805), - [anon_sym_DQUOTE] = ACTIONS(807), - [anon_sym_AT_DQUOTE] = ACTIONS(809), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), - [sym_bool] = ACTIONS(813), - [sym_unit] = ACTIONS(1775), - [aux_sym__identifier_or_op_token1] = ACTIONS(815), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1777), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(817), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(819), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [759] = { - [sym_function_or_value_defn] = STATE(3485), - [sym__expression] = STATE(78), - [sym_call_expression] = STATE(1809), - [sym_tuple_expression] = STATE(1809), - [sym_brace_expression] = STATE(1809), - [sym_prefixed_expression] = STATE(1809), - [sym_return_expression] = STATE(1809), - [sym_yield_expression] = STATE(1809), - [sym_ce_expression] = STATE(1809), - [sym_infix_expression] = STATE(1809), - [sym_literal_expression] = STATE(1809), - [sym_typecast_expression] = STATE(1809), - [sym_for_expression] = STATE(1809), - [sym_while_expression] = STATE(1809), - [sym__if_then_else_expression] = STATE(1804), - [sym__if_then_expression] = STATE(1803), - [sym_if_expression] = STATE(1809), - [sym_fun_expression] = STATE(1809), - [sym_try_expression] = STATE(1809), - [sym_match_expression] = STATE(1809), - [sym_function_expression] = STATE(1809), - [sym_object_instantiation_expression] = STATE(1809), - [sym_mutate_expression] = STATE(1809), - [sym_index_expression] = STATE(1809), - [sym_dot_expression] = STATE(1809), - [sym_typed_expression] = STATE(1809), - [sym_declaration_expression] = STATE(1809), - [sym_do_expression] = STATE(1809), - [sym_list_expression] = STATE(1809), - [sym_array_expression] = STATE(1809), - [sym_begin_end_expression] = STATE(1809), - [sym_paren_expression] = STATE(1809), - [sym_application_expression] = STATE(1809), - [sym_sequential_expression] = STATE(1809), - [sym_char] = STATE(1673), - [sym_string] = STATE(1673), - [sym_verbatim_string] = STATE(1673), - [sym_bytechar] = STATE(1673), - [sym_bytearray] = STATE(1673), - [sym_verbatim_bytearray] = STATE(1673), - [sym_triple_quoted_string] = STATE(1673), - [sym_const] = STATE(1809), - [sym_long_identifier_or_op] = STATE(1809), - [sym_long_identifier] = STATE(1453), - [sym__identifier_or_op] = STATE(1800), - [sym_prefix_op] = STATE(776), - [sym_int] = STATE(968), - [sym_xint] = STATE(2863), - [sym_sbyte] = STATE(1673), - [sym_byte] = STATE(1673), - [sym_int16] = STATE(1673), - [sym_uint16] = STATE(1673), - [sym_int32] = STATE(1673), - [sym_uint32] = STATE(1673), - [sym_nativeint] = STATE(1673), - [sym_unativeint] = STATE(1673), - [sym_int64] = STATE(1673), - [sym_uint64] = STATE(1673), - [sym_ieee32] = STATE(1673), - [sym_ieee64] = STATE(1673), - [sym_bignum] = STATE(1673), - [sym_decimal] = STATE(1673), - [sym_block_comment] = STATE(759), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(743), - [anon_sym_return] = ACTIONS(747), - [anon_sym_do] = ACTIONS(749), + [789] = { + [sym_function_or_value_defn] = STATE(3415), + [sym__expression] = STATE(64), + [sym_call_expression] = STATE(1500), + [sym_tuple_expression] = STATE(1500), + [sym_brace_expression] = STATE(1500), + [sym_prefixed_expression] = STATE(1500), + [sym_return_expression] = STATE(1500), + [sym_yield_expression] = STATE(1500), + [sym_ce_expression] = STATE(1500), + [sym_infix_expression] = STATE(1500), + [sym_literal_expression] = STATE(1500), + [sym_typecast_expression] = STATE(1500), + [sym_for_expression] = STATE(1500), + [sym_while_expression] = STATE(1500), + [sym__if_then_else_expression] = STATE(1494), + [sym__if_then_expression] = STATE(1487), + [sym_if_expression] = STATE(1500), + [sym_fun_expression] = STATE(1500), + [sym_try_expression] = STATE(1500), + [sym_match_expression] = STATE(1500), + [sym_function_expression] = STATE(1500), + [sym_object_instantiation_expression] = STATE(1500), + [sym_mutate_expression] = STATE(1500), + [sym_index_expression] = STATE(1500), + [sym_dot_expression] = STATE(1500), + [sym_typed_expression] = STATE(1500), + [sym_declaration_expression] = STATE(1500), + [sym_do_expression] = STATE(1500), + [sym_list_expression] = STATE(1500), + [sym_array_expression] = STATE(1500), + [sym_begin_end_expression] = STATE(1500), + [sym_paren_expression] = STATE(1500), + [sym_application_expression] = STATE(1500), + [sym_sequential_expression] = STATE(1500), + [sym_char] = STATE(1376), + [sym_string] = STATE(1376), + [sym_verbatim_string] = STATE(1376), + [sym_bytechar] = STATE(1376), + [sym_bytearray] = STATE(1376), + [sym_verbatim_bytearray] = STATE(1376), + [sym_triple_quoted_string] = STATE(1376), + [sym_const] = STATE(1500), + [sym_long_identifier_or_op] = STATE(1500), + [sym_long_identifier] = STATE(1611), + [sym__identifier_or_op] = STATE(1486), + [sym_prefix_op] = STATE(789), + [sym_int] = STATE(934), + [sym_xint] = STATE(2790), + [sym_sbyte] = STATE(1376), + [sym_byte] = STATE(1376), + [sym_int16] = STATE(1376), + [sym_uint16] = STATE(1376), + [sym_int32] = STATE(1376), + [sym_uint32] = STATE(1376), + [sym_nativeint] = STATE(1376), + [sym_unativeint] = STATE(1376), + [sym_int64] = STATE(1376), + [sym_uint64] = STATE(1376), + [sym_ieee32] = STATE(1376), + [sym_ieee64] = STATE(1376), + [sym_bignum] = STATE(1376), + [sym_decimal] = STATE(1376), + [sym_block_comment] = STATE(789), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(573), + [anon_sym_return] = ACTIONS(577), + [anon_sym_do] = ACTIONS(579), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(751), - [anon_sym_LPAREN] = ACTIONS(753), + [anon_sym_null] = ACTIONS(581), + [anon_sym_LPAREN] = ACTIONS(583), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(757), - [anon_sym_LBRACK_PIPE] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1769), - [anon_sym_new] = ACTIONS(761), - [anon_sym_lazy] = ACTIONS(763), - [anon_sym_assert] = ACTIONS(763), - [anon_sym_upcast] = ACTIONS(763), - [anon_sym_downcast] = ACTIONS(763), - [anon_sym_PERCENT] = ACTIONS(1771), - [anon_sym_PERCENT_PERCENT] = ACTIONS(763), - [anon_sym_return_BANG] = ACTIONS(767), - [anon_sym_yield] = ACTIONS(769), - [anon_sym_yield_BANG] = ACTIONS(771), - [anon_sym_LT_AT] = ACTIONS(773), - [anon_sym_LT_AT_AT] = ACTIONS(775), - [anon_sym_for] = ACTIONS(779), - [anon_sym_while] = ACTIONS(781), - [anon_sym_if] = ACTIONS(783), - [anon_sym_fun] = ACTIONS(785), - [anon_sym_try] = ACTIONS(787), - [anon_sym_match] = ACTIONS(789), - [anon_sym_match_BANG] = ACTIONS(791), - [anon_sym_function] = ACTIONS(793), - [anon_sym_use] = ACTIONS(797), - [anon_sym_use_BANG] = ACTIONS(799), - [anon_sym_do_BANG] = ACTIONS(801), - [anon_sym_begin] = ACTIONS(803), - [anon_sym_SQUOTE] = ACTIONS(805), - [anon_sym_DQUOTE] = ACTIONS(807), - [anon_sym_AT_DQUOTE] = ACTIONS(809), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), - [sym_bool] = ACTIONS(813), - [sym_unit] = ACTIONS(1775), - [aux_sym__identifier_or_op_token1] = ACTIONS(815), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1777), + [anon_sym_LBRACK] = ACTIONS(587), + [anon_sym_LBRACK_PIPE] = ACTIONS(589), + [anon_sym_LBRACE] = ACTIONS(1619), + [anon_sym_new] = ACTIONS(591), + [anon_sym_lazy] = ACTIONS(593), + [anon_sym_assert] = ACTIONS(593), + [anon_sym_upcast] = ACTIONS(593), + [anon_sym_downcast] = ACTIONS(593), + [anon_sym_PERCENT] = ACTIONS(1621), + [anon_sym_PERCENT_PERCENT] = ACTIONS(593), + [anon_sym_return_BANG] = ACTIONS(597), + [anon_sym_yield] = ACTIONS(599), + [anon_sym_yield_BANG] = ACTIONS(601), + [anon_sym_LT_AT] = ACTIONS(603), + [anon_sym_LT_AT_AT] = ACTIONS(605), + [anon_sym_for] = ACTIONS(609), + [anon_sym_while] = ACTIONS(611), + [anon_sym_if] = ACTIONS(613), + [anon_sym_fun] = ACTIONS(615), + [anon_sym_try] = ACTIONS(617), + [anon_sym_match] = ACTIONS(619), + [anon_sym_match_BANG] = ACTIONS(621), + [anon_sym_function] = ACTIONS(623), + [anon_sym_use] = ACTIONS(627), + [anon_sym_use_BANG] = ACTIONS(629), + [anon_sym_do_BANG] = ACTIONS(631), + [anon_sym_begin] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(635), + [anon_sym_DQUOTE] = ACTIONS(637), + [anon_sym_AT_DQUOTE] = ACTIONS(639), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [sym_bool] = ACTIONS(643), + [sym_unit] = ACTIONS(1633), + [aux_sym__identifier_or_op_token1] = ACTIONS(645), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1635), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -128664,79 +130779,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(817), + [aux_sym_int_token1] = ACTIONS(647), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(819), + [sym_float] = ACTIONS(649), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [760] = { - [sym_function_or_value_defn] = STATE(3485), - [sym__expression] = STATE(79), - [sym_call_expression] = STATE(1809), - [sym_tuple_expression] = STATE(1809), - [sym_brace_expression] = STATE(1809), - [sym_prefixed_expression] = STATE(1809), - [sym_return_expression] = STATE(1809), - [sym_yield_expression] = STATE(1809), - [sym_ce_expression] = STATE(1809), - [sym_infix_expression] = STATE(1809), - [sym_literal_expression] = STATE(1809), - [sym_typecast_expression] = STATE(1809), - [sym_for_expression] = STATE(1809), - [sym_while_expression] = STATE(1809), - [sym__if_then_else_expression] = STATE(1804), - [sym__if_then_expression] = STATE(1803), - [sym_if_expression] = STATE(1809), - [sym_fun_expression] = STATE(1809), - [sym_try_expression] = STATE(1809), - [sym_match_expression] = STATE(1809), - [sym_function_expression] = STATE(1809), - [sym_object_instantiation_expression] = STATE(1809), - [sym_mutate_expression] = STATE(1809), - [sym_index_expression] = STATE(1809), - [sym_dot_expression] = STATE(1809), - [sym_typed_expression] = STATE(1809), - [sym_declaration_expression] = STATE(1809), - [sym_do_expression] = STATE(1809), - [sym_list_expression] = STATE(1809), - [sym_array_expression] = STATE(1809), - [sym_begin_end_expression] = STATE(1809), - [sym_paren_expression] = STATE(1809), - [sym_application_expression] = STATE(1809), - [sym_sequential_expression] = STATE(1809), - [sym_char] = STATE(1673), - [sym_string] = STATE(1673), - [sym_verbatim_string] = STATE(1673), - [sym_bytechar] = STATE(1673), - [sym_bytearray] = STATE(1673), - [sym_verbatim_bytearray] = STATE(1673), - [sym_triple_quoted_string] = STATE(1673), - [sym_const] = STATE(1809), - [sym_long_identifier_or_op] = STATE(1809), - [sym_long_identifier] = STATE(1453), - [sym__identifier_or_op] = STATE(1800), - [sym_prefix_op] = STATE(776), - [sym_int] = STATE(968), - [sym_xint] = STATE(2863), - [sym_sbyte] = STATE(1673), - [sym_byte] = STATE(1673), - [sym_int16] = STATE(1673), - [sym_uint16] = STATE(1673), - [sym_int32] = STATE(1673), - [sym_uint32] = STATE(1673), - [sym_nativeint] = STATE(1673), - [sym_unativeint] = STATE(1673), - [sym_int64] = STATE(1673), - [sym_uint64] = STATE(1673), - [sym_ieee32] = STATE(1673), - [sym_ieee64] = STATE(1673), - [sym_bignum] = STATE(1673), - [sym_decimal] = STATE(1673), - [sym_block_comment] = STATE(760), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [790] = { + [sym_function_or_value_defn] = STATE(3432), + [sym__expression] = STATE(32), + [sym_call_expression] = STATE(1803), + [sym_tuple_expression] = STATE(1803), + [sym_brace_expression] = STATE(1803), + [sym_prefixed_expression] = STATE(1803), + [sym_return_expression] = STATE(1803), + [sym_yield_expression] = STATE(1803), + [sym_ce_expression] = STATE(1803), + [sym_infix_expression] = STATE(1803), + [sym_literal_expression] = STATE(1803), + [sym_typecast_expression] = STATE(1803), + [sym_for_expression] = STATE(1803), + [sym_while_expression] = STATE(1803), + [sym__if_then_else_expression] = STATE(1799), + [sym__if_then_expression] = STATE(1798), + [sym_if_expression] = STATE(1803), + [sym_fun_expression] = STATE(1803), + [sym_try_expression] = STATE(1803), + [sym_match_expression] = STATE(1803), + [sym_function_expression] = STATE(1803), + [sym_object_instantiation_expression] = STATE(1803), + [sym_mutate_expression] = STATE(1803), + [sym_index_expression] = STATE(1803), + [sym_dot_expression] = STATE(1803), + [sym_typed_expression] = STATE(1803), + [sym_declaration_expression] = STATE(1803), + [sym_do_expression] = STATE(1803), + [sym_list_expression] = STATE(1803), + [sym_array_expression] = STATE(1803), + [sym_begin_end_expression] = STATE(1803), + [sym_paren_expression] = STATE(1803), + [sym_application_expression] = STATE(1803), + [sym_sequential_expression] = STATE(1803), + [sym_char] = STATE(1662), + [sym_string] = STATE(1662), + [sym_verbatim_string] = STATE(1662), + [sym_bytechar] = STATE(1662), + [sym_bytearray] = STATE(1662), + [sym_verbatim_bytearray] = STATE(1662), + [sym_triple_quoted_string] = STATE(1662), + [sym_const] = STATE(1803), + [sym_long_identifier_or_op] = STATE(1803), + [sym_long_identifier] = STATE(1789), + [sym__identifier_or_op] = STATE(1795), + [sym_prefix_op] = STATE(758), + [sym_int] = STATE(956), + [sym_xint] = STATE(2828), + [sym_sbyte] = STATE(1662), + [sym_byte] = STATE(1662), + [sym_int16] = STATE(1662), + [sym_uint16] = STATE(1662), + [sym_int32] = STATE(1662), + [sym_uint32] = STATE(1662), + [sym_nativeint] = STATE(1662), + [sym_unativeint] = STATE(1662), + [sym_int64] = STATE(1662), + [sym_uint64] = STATE(1662), + [sym_ieee32] = STATE(1662), + [sym_ieee64] = STATE(1662), + [sym_bignum] = STATE(1662), + [sym_decimal] = STATE(1662), + [sym_block_comment] = STATE(790), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(743), [anon_sym_return] = ACTIONS(747), [anon_sym_do] = ACTIONS(749), @@ -128747,13 +130862,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(757), [anon_sym_LBRACK_PIPE] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1769), + [anon_sym_LBRACE] = ACTIONS(1773), [anon_sym_new] = ACTIONS(761), [anon_sym_lazy] = ACTIONS(763), [anon_sym_assert] = ACTIONS(763), [anon_sym_upcast] = ACTIONS(763), [anon_sym_downcast] = ACTIONS(763), - [anon_sym_PERCENT] = ACTIONS(1771), + [anon_sym_PERCENT] = ACTIONS(1775), [anon_sym_PERCENT_PERCENT] = ACTIONS(763), [anon_sym_return_BANG] = ACTIONS(767), [anon_sym_yield] = ACTIONS(769), @@ -128777,9 +130892,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT_DQUOTE] = ACTIONS(809), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), [sym_bool] = ACTIONS(813), - [sym_unit] = ACTIONS(1775), + [sym_unit] = ACTIONS(1779), [aux_sym__identifier_or_op_token1] = ACTIONS(815), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1777), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1781), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -128795,71 +130910,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [761] = { - [sym_function_or_value_defn] = STATE(3485), - [sym__expression] = STATE(80), - [sym_call_expression] = STATE(1809), - [sym_tuple_expression] = STATE(1809), - [sym_brace_expression] = STATE(1809), - [sym_prefixed_expression] = STATE(1809), - [sym_return_expression] = STATE(1809), - [sym_yield_expression] = STATE(1809), - [sym_ce_expression] = STATE(1809), - [sym_infix_expression] = STATE(1809), - [sym_literal_expression] = STATE(1809), - [sym_typecast_expression] = STATE(1809), - [sym_for_expression] = STATE(1809), - [sym_while_expression] = STATE(1809), - [sym__if_then_else_expression] = STATE(1804), - [sym__if_then_expression] = STATE(1803), - [sym_if_expression] = STATE(1809), - [sym_fun_expression] = STATE(1809), - [sym_try_expression] = STATE(1809), - [sym_match_expression] = STATE(1809), - [sym_function_expression] = STATE(1809), - [sym_object_instantiation_expression] = STATE(1809), - [sym_mutate_expression] = STATE(1809), - [sym_index_expression] = STATE(1809), - [sym_dot_expression] = STATE(1809), - [sym_typed_expression] = STATE(1809), - [sym_declaration_expression] = STATE(1809), - [sym_do_expression] = STATE(1809), - [sym_list_expression] = STATE(1809), - [sym_array_expression] = STATE(1809), - [sym_begin_end_expression] = STATE(1809), - [sym_paren_expression] = STATE(1809), - [sym_application_expression] = STATE(1809), - [sym_sequential_expression] = STATE(1809), - [sym_char] = STATE(1673), - [sym_string] = STATE(1673), - [sym_verbatim_string] = STATE(1673), - [sym_bytechar] = STATE(1673), - [sym_bytearray] = STATE(1673), - [sym_verbatim_bytearray] = STATE(1673), - [sym_triple_quoted_string] = STATE(1673), - [sym_const] = STATE(1809), - [sym_long_identifier_or_op] = STATE(1809), - [sym_long_identifier] = STATE(1453), - [sym__identifier_or_op] = STATE(1800), - [sym_prefix_op] = STATE(776), - [sym_int] = STATE(968), - [sym_xint] = STATE(2863), - [sym_sbyte] = STATE(1673), - [sym_byte] = STATE(1673), - [sym_int16] = STATE(1673), - [sym_uint16] = STATE(1673), - [sym_int32] = STATE(1673), - [sym_uint32] = STATE(1673), - [sym_nativeint] = STATE(1673), - [sym_unativeint] = STATE(1673), - [sym_int64] = STATE(1673), - [sym_uint64] = STATE(1673), - [sym_ieee32] = STATE(1673), - [sym_ieee64] = STATE(1673), - [sym_bignum] = STATE(1673), - [sym_decimal] = STATE(1673), - [sym_block_comment] = STATE(761), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [791] = { + [sym_function_or_value_defn] = STATE(3432), + [sym__expression] = STATE(36), + [sym_call_expression] = STATE(1803), + [sym_tuple_expression] = STATE(1803), + [sym_brace_expression] = STATE(1803), + [sym_prefixed_expression] = STATE(1803), + [sym_return_expression] = STATE(1803), + [sym_yield_expression] = STATE(1803), + [sym_ce_expression] = STATE(1803), + [sym_infix_expression] = STATE(1803), + [sym_literal_expression] = STATE(1803), + [sym_typecast_expression] = STATE(1803), + [sym_for_expression] = STATE(1803), + [sym_while_expression] = STATE(1803), + [sym__if_then_else_expression] = STATE(1799), + [sym__if_then_expression] = STATE(1798), + [sym_if_expression] = STATE(1803), + [sym_fun_expression] = STATE(1803), + [sym_try_expression] = STATE(1803), + [sym_match_expression] = STATE(1803), + [sym_function_expression] = STATE(1803), + [sym_object_instantiation_expression] = STATE(1803), + [sym_mutate_expression] = STATE(1803), + [sym_index_expression] = STATE(1803), + [sym_dot_expression] = STATE(1803), + [sym_typed_expression] = STATE(1803), + [sym_declaration_expression] = STATE(1803), + [sym_do_expression] = STATE(1803), + [sym_list_expression] = STATE(1803), + [sym_array_expression] = STATE(1803), + [sym_begin_end_expression] = STATE(1803), + [sym_paren_expression] = STATE(1803), + [sym_application_expression] = STATE(1803), + [sym_sequential_expression] = STATE(1803), + [sym_char] = STATE(1662), + [sym_string] = STATE(1662), + [sym_verbatim_string] = STATE(1662), + [sym_bytechar] = STATE(1662), + [sym_bytearray] = STATE(1662), + [sym_verbatim_bytearray] = STATE(1662), + [sym_triple_quoted_string] = STATE(1662), + [sym_const] = STATE(1803), + [sym_long_identifier_or_op] = STATE(1803), + [sym_long_identifier] = STATE(1789), + [sym__identifier_or_op] = STATE(1795), + [sym_prefix_op] = STATE(758), + [sym_int] = STATE(956), + [sym_xint] = STATE(2828), + [sym_sbyte] = STATE(1662), + [sym_byte] = STATE(1662), + [sym_int16] = STATE(1662), + [sym_uint16] = STATE(1662), + [sym_int32] = STATE(1662), + [sym_uint32] = STATE(1662), + [sym_nativeint] = STATE(1662), + [sym_unativeint] = STATE(1662), + [sym_int64] = STATE(1662), + [sym_uint64] = STATE(1662), + [sym_ieee32] = STATE(1662), + [sym_ieee64] = STATE(1662), + [sym_bignum] = STATE(1662), + [sym_decimal] = STATE(1662), + [sym_block_comment] = STATE(791), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(743), [anon_sym_return] = ACTIONS(747), [anon_sym_do] = ACTIONS(749), @@ -128870,13 +130985,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(1591), [anon_sym_LBRACK] = ACTIONS(757), [anon_sym_LBRACK_PIPE] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1769), + [anon_sym_LBRACE] = ACTIONS(1773), [anon_sym_new] = ACTIONS(761), [anon_sym_lazy] = ACTIONS(763), [anon_sym_assert] = ACTIONS(763), [anon_sym_upcast] = ACTIONS(763), [anon_sym_downcast] = ACTIONS(763), - [anon_sym_PERCENT] = ACTIONS(1771), + [anon_sym_PERCENT] = ACTIONS(1775), [anon_sym_PERCENT_PERCENT] = ACTIONS(763), [anon_sym_return_BANG] = ACTIONS(767), [anon_sym_yield] = ACTIONS(769), @@ -128900,9 +131015,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT_DQUOTE] = ACTIONS(809), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), [sym_bool] = ACTIONS(813), - [sym_unit] = ACTIONS(1775), + [sym_unit] = ACTIONS(1779), [aux_sym__identifier_or_op_token1] = ACTIONS(815), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1777), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1781), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -128918,71 +131033,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [762] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(127), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(762), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [792] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(86), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(792), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -129041,194 +131156,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [763] = { - [sym_function_or_value_defn] = STATE(3393), - [sym__expression] = STATE(26), - [sym_call_expression] = STATE(1463), - [sym_tuple_expression] = STATE(1463), - [sym_brace_expression] = STATE(1463), - [sym_prefixed_expression] = STATE(1463), - [sym_return_expression] = STATE(1463), - [sym_yield_expression] = STATE(1463), - [sym_ce_expression] = STATE(1463), - [sym_infix_expression] = STATE(1463), - [sym_literal_expression] = STATE(1463), - [sym_typecast_expression] = STATE(1463), - [sym_for_expression] = STATE(1463), - [sym_while_expression] = STATE(1463), - [sym__if_then_else_expression] = STATE(1466), - [sym__if_then_expression] = STATE(1468), - [sym_if_expression] = STATE(1463), - [sym_fun_expression] = STATE(1463), - [sym_try_expression] = STATE(1463), - [sym_match_expression] = STATE(1463), - [sym_function_expression] = STATE(1463), - [sym_object_instantiation_expression] = STATE(1463), - [sym_mutate_expression] = STATE(1463), - [sym_index_expression] = STATE(1463), - [sym_dot_expression] = STATE(1463), - [sym_typed_expression] = STATE(1463), - [sym_declaration_expression] = STATE(1463), - [sym_do_expression] = STATE(1463), - [sym_list_expression] = STATE(1463), - [sym_array_expression] = STATE(1463), - [sym_begin_end_expression] = STATE(1463), - [sym_paren_expression] = STATE(1463), - [sym_application_expression] = STATE(1463), - [sym_sequential_expression] = STATE(1463), - [sym_char] = STATE(1581), - [sym_string] = STATE(1581), - [sym_verbatim_string] = STATE(1581), - [sym_bytechar] = STATE(1581), - [sym_bytearray] = STATE(1581), - [sym_verbatim_bytearray] = STATE(1581), - [sym_triple_quoted_string] = STATE(1581), - [sym_const] = STATE(1463), - [sym_long_identifier_or_op] = STATE(1463), - [sym_long_identifier] = STATE(1357), - [sym__identifier_or_op] = STATE(1469), - [sym_prefix_op] = STATE(809), - [sym_int] = STATE(937), - [sym_xint] = STATE(2840), - [sym_sbyte] = STATE(1581), - [sym_byte] = STATE(1581), - [sym_int16] = STATE(1581), - [sym_uint16] = STATE(1581), - [sym_int32] = STATE(1581), - [sym_uint32] = STATE(1581), - [sym_nativeint] = STATE(1581), - [sym_unativeint] = STATE(1581), - [sym_int64] = STATE(1581), - [sym_uint64] = STATE(1581), - [sym_ieee32] = STATE(1581), - [sym_ieee64] = STATE(1581), - [sym_bignum] = STATE(1581), - [sym_decimal] = STATE(1581), - [sym_block_comment] = STATE(763), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(489), - [anon_sym_return] = ACTIONS(495), - [anon_sym_do] = ACTIONS(497), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(499), - [anon_sym_LPAREN] = ACTIONS(501), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(505), - [anon_sym_LBRACK_PIPE] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(1727), - [anon_sym_new] = ACTIONS(509), - [anon_sym_lazy] = ACTIONS(511), - [anon_sym_assert] = ACTIONS(511), - [anon_sym_upcast] = ACTIONS(511), - [anon_sym_downcast] = ACTIONS(511), - [anon_sym_PERCENT] = ACTIONS(1729), - [anon_sym_PERCENT_PERCENT] = ACTIONS(511), - [anon_sym_return_BANG] = ACTIONS(515), - [anon_sym_yield] = ACTIONS(517), - [anon_sym_yield_BANG] = ACTIONS(519), - [anon_sym_LT_AT] = ACTIONS(521), - [anon_sym_LT_AT_AT] = ACTIONS(523), - [anon_sym_for] = ACTIONS(527), - [anon_sym_while] = ACTIONS(529), - [anon_sym_if] = ACTIONS(531), - [anon_sym_fun] = ACTIONS(533), - [anon_sym_try] = ACTIONS(535), - [anon_sym_match] = ACTIONS(537), - [anon_sym_match_BANG] = ACTIONS(539), - [anon_sym_function] = ACTIONS(541), - [anon_sym_use] = ACTIONS(545), - [anon_sym_use_BANG] = ACTIONS(547), - [anon_sym_do_BANG] = ACTIONS(549), - [anon_sym_begin] = ACTIONS(551), - [anon_sym_SQUOTE] = ACTIONS(553), - [anon_sym_DQUOTE] = ACTIONS(555), - [anon_sym_AT_DQUOTE] = ACTIONS(557), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(559), - [sym_bool] = ACTIONS(561), - [sym_unit] = ACTIONS(1733), - [aux_sym__identifier_or_op_token1] = ACTIONS(563), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1735), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(565), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(567), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [764] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(126), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(764), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [793] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(105), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(793), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -129287,194 +131279,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [765] = { - [sym_function_or_value_defn] = STATE(3474), - [sym__expression] = STATE(61), - [sym_call_expression] = STATE(1508), - [sym_tuple_expression] = STATE(1508), - [sym_brace_expression] = STATE(1508), - [sym_prefixed_expression] = STATE(1508), - [sym_return_expression] = STATE(1508), - [sym_yield_expression] = STATE(1508), - [sym_ce_expression] = STATE(1508), - [sym_infix_expression] = STATE(1508), - [sym_literal_expression] = STATE(1508), - [sym_typecast_expression] = STATE(1508), - [sym_for_expression] = STATE(1508), - [sym_while_expression] = STATE(1508), - [sym__if_then_else_expression] = STATE(1505), - [sym__if_then_expression] = STATE(1504), - [sym_if_expression] = STATE(1508), - [sym_fun_expression] = STATE(1508), - [sym_try_expression] = STATE(1508), - [sym_match_expression] = STATE(1508), - [sym_function_expression] = STATE(1508), - [sym_object_instantiation_expression] = STATE(1508), - [sym_mutate_expression] = STATE(1508), - [sym_index_expression] = STATE(1508), - [sym_dot_expression] = STATE(1508), - [sym_typed_expression] = STATE(1508), - [sym_declaration_expression] = STATE(1508), - [sym_do_expression] = STATE(1508), - [sym_list_expression] = STATE(1508), - [sym_array_expression] = STATE(1508), - [sym_begin_end_expression] = STATE(1508), - [sym_paren_expression] = STATE(1508), - [sym_application_expression] = STATE(1508), - [sym_sequential_expression] = STATE(1508), - [sym_char] = STATE(1374), - [sym_string] = STATE(1374), - [sym_verbatim_string] = STATE(1374), - [sym_bytechar] = STATE(1374), - [sym_bytearray] = STATE(1374), - [sym_verbatim_bytearray] = STATE(1374), - [sym_triple_quoted_string] = STATE(1374), - [sym_const] = STATE(1508), - [sym_long_identifier_or_op] = STATE(1508), - [sym_long_identifier] = STATE(1279), - [sym__identifier_or_op] = STATE(1503), - [sym_prefix_op] = STATE(726), - [sym_int] = STATE(947), - [sym_xint] = STATE(2795), - [sym_sbyte] = STATE(1374), - [sym_byte] = STATE(1374), - [sym_int16] = STATE(1374), - [sym_uint16] = STATE(1374), - [sym_int32] = STATE(1374), - [sym_uint32] = STATE(1374), - [sym_nativeint] = STATE(1374), - [sym_unativeint] = STATE(1374), - [sym_int64] = STATE(1374), - [sym_uint64] = STATE(1374), - [sym_ieee32] = STATE(1374), - [sym_ieee64] = STATE(1374), - [sym_bignum] = STATE(1374), - [sym_decimal] = STATE(1374), - [sym_block_comment] = STATE(765), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(573), - [anon_sym_return] = ACTIONS(577), - [anon_sym_do] = ACTIONS(579), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(581), - [anon_sym_LPAREN] = ACTIONS(583), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(587), - [anon_sym_LBRACK_PIPE] = ACTIONS(589), - [anon_sym_LBRACE] = ACTIONS(1619), - [anon_sym_new] = ACTIONS(591), - [anon_sym_lazy] = ACTIONS(593), - [anon_sym_assert] = ACTIONS(593), - [anon_sym_upcast] = ACTIONS(593), - [anon_sym_downcast] = ACTIONS(593), - [anon_sym_PERCENT] = ACTIONS(1621), - [anon_sym_PERCENT_PERCENT] = ACTIONS(593), - [anon_sym_return_BANG] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), - [anon_sym_yield_BANG] = ACTIONS(601), - [anon_sym_LT_AT] = ACTIONS(603), - [anon_sym_LT_AT_AT] = ACTIONS(605), - [anon_sym_for] = ACTIONS(609), - [anon_sym_while] = ACTIONS(611), - [anon_sym_if] = ACTIONS(613), - [anon_sym_fun] = ACTIONS(615), - [anon_sym_try] = ACTIONS(617), - [anon_sym_match] = ACTIONS(619), - [anon_sym_match_BANG] = ACTIONS(621), - [anon_sym_function] = ACTIONS(623), - [anon_sym_use] = ACTIONS(627), - [anon_sym_use_BANG] = ACTIONS(629), - [anon_sym_do_BANG] = ACTIONS(631), - [anon_sym_begin] = ACTIONS(633), - [anon_sym_SQUOTE] = ACTIONS(635), - [anon_sym_DQUOTE] = ACTIONS(637), - [anon_sym_AT_DQUOTE] = ACTIONS(639), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), - [sym_bool] = ACTIONS(643), - [sym_unit] = ACTIONS(1633), - [aux_sym__identifier_or_op_token1] = ACTIONS(645), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1635), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(647), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(649), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [766] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(375), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(766), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [794] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(131), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(794), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -129533,114 +131402,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [767] = { - [sym_function_or_value_defn] = STATE(3474), - [sym__expression] = STATE(60), - [sym_call_expression] = STATE(1508), - [sym_tuple_expression] = STATE(1508), - [sym_brace_expression] = STATE(1508), - [sym_prefixed_expression] = STATE(1508), - [sym_return_expression] = STATE(1508), - [sym_yield_expression] = STATE(1508), - [sym_ce_expression] = STATE(1508), - [sym_infix_expression] = STATE(1508), - [sym_literal_expression] = STATE(1508), - [sym_typecast_expression] = STATE(1508), - [sym_for_expression] = STATE(1508), - [sym_while_expression] = STATE(1508), - [sym__if_then_else_expression] = STATE(1505), - [sym__if_then_expression] = STATE(1504), - [sym_if_expression] = STATE(1508), - [sym_fun_expression] = STATE(1508), - [sym_try_expression] = STATE(1508), - [sym_match_expression] = STATE(1508), - [sym_function_expression] = STATE(1508), - [sym_object_instantiation_expression] = STATE(1508), - [sym_mutate_expression] = STATE(1508), - [sym_index_expression] = STATE(1508), - [sym_dot_expression] = STATE(1508), - [sym_typed_expression] = STATE(1508), - [sym_declaration_expression] = STATE(1508), - [sym_do_expression] = STATE(1508), - [sym_list_expression] = STATE(1508), - [sym_array_expression] = STATE(1508), - [sym_begin_end_expression] = STATE(1508), - [sym_paren_expression] = STATE(1508), - [sym_application_expression] = STATE(1508), - [sym_sequential_expression] = STATE(1508), - [sym_char] = STATE(1374), - [sym_string] = STATE(1374), - [sym_verbatim_string] = STATE(1374), - [sym_bytechar] = STATE(1374), - [sym_bytearray] = STATE(1374), - [sym_verbatim_bytearray] = STATE(1374), - [sym_triple_quoted_string] = STATE(1374), - [sym_const] = STATE(1508), - [sym_long_identifier_or_op] = STATE(1508), - [sym_long_identifier] = STATE(1279), - [sym__identifier_or_op] = STATE(1503), - [sym_prefix_op] = STATE(726), - [sym_int] = STATE(947), - [sym_xint] = STATE(2795), - [sym_sbyte] = STATE(1374), - [sym_byte] = STATE(1374), - [sym_int16] = STATE(1374), - [sym_uint16] = STATE(1374), - [sym_int32] = STATE(1374), - [sym_uint32] = STATE(1374), - [sym_nativeint] = STATE(1374), - [sym_unativeint] = STATE(1374), - [sym_int64] = STATE(1374), - [sym_uint64] = STATE(1374), - [sym_ieee32] = STATE(1374), - [sym_ieee64] = STATE(1374), - [sym_bignum] = STATE(1374), - [sym_decimal] = STATE(1374), - [sym_block_comment] = STATE(767), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(573), - [anon_sym_return] = ACTIONS(577), - [anon_sym_do] = ACTIONS(579), + [795] = { + [sym_function_or_value_defn] = STATE(3495), + [sym__expression] = STATE(29), + [sym_call_expression] = STATE(1589), + [sym_tuple_expression] = STATE(1589), + [sym_brace_expression] = STATE(1589), + [sym_prefixed_expression] = STATE(1589), + [sym_return_expression] = STATE(1589), + [sym_yield_expression] = STATE(1589), + [sym_ce_expression] = STATE(1589), + [sym_infix_expression] = STATE(1589), + [sym_literal_expression] = STATE(1589), + [sym_typecast_expression] = STATE(1589), + [sym_for_expression] = STATE(1589), + [sym_while_expression] = STATE(1589), + [sym__if_then_else_expression] = STATE(1596), + [sym__if_then_expression] = STATE(1597), + [sym_if_expression] = STATE(1589), + [sym_fun_expression] = STATE(1589), + [sym_try_expression] = STATE(1589), + [sym_match_expression] = STATE(1589), + [sym_function_expression] = STATE(1589), + [sym_object_instantiation_expression] = STATE(1589), + [sym_mutate_expression] = STATE(1589), + [sym_index_expression] = STATE(1589), + [sym_dot_expression] = STATE(1589), + [sym_typed_expression] = STATE(1589), + [sym_declaration_expression] = STATE(1589), + [sym_do_expression] = STATE(1589), + [sym_list_expression] = STATE(1589), + [sym_array_expression] = STATE(1589), + [sym_begin_end_expression] = STATE(1589), + [sym_paren_expression] = STATE(1589), + [sym_application_expression] = STATE(1589), + [sym_sequential_expression] = STATE(1589), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), + [sym_const] = STATE(1589), + [sym_long_identifier_or_op] = STATE(1589), + [sym_long_identifier] = STATE(1602), + [sym__identifier_or_op] = STATE(1600), + [sym_prefix_op] = STATE(818), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), + [sym_block_comment] = STATE(795), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(407), + [anon_sym_return] = ACTIONS(411), + [anon_sym_do] = ACTIONS(413), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(581), - [anon_sym_LPAREN] = ACTIONS(583), + [anon_sym_null] = ACTIONS(415), + [anon_sym_LPAREN] = ACTIONS(417), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(587), - [anon_sym_LBRACK_PIPE] = ACTIONS(589), - [anon_sym_LBRACE] = ACTIONS(1619), - [anon_sym_new] = ACTIONS(591), - [anon_sym_lazy] = ACTIONS(593), - [anon_sym_assert] = ACTIONS(593), - [anon_sym_upcast] = ACTIONS(593), - [anon_sym_downcast] = ACTIONS(593), - [anon_sym_PERCENT] = ACTIONS(1621), - [anon_sym_PERCENT_PERCENT] = ACTIONS(593), - [anon_sym_return_BANG] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), - [anon_sym_yield_BANG] = ACTIONS(601), - [anon_sym_LT_AT] = ACTIONS(603), - [anon_sym_LT_AT_AT] = ACTIONS(605), - [anon_sym_for] = ACTIONS(609), - [anon_sym_while] = ACTIONS(611), - [anon_sym_if] = ACTIONS(613), - [anon_sym_fun] = ACTIONS(615), - [anon_sym_try] = ACTIONS(617), - [anon_sym_match] = ACTIONS(619), - [anon_sym_match_BANG] = ACTIONS(621), - [anon_sym_function] = ACTIONS(623), - [anon_sym_use] = ACTIONS(627), - [anon_sym_use_BANG] = ACTIONS(629), - [anon_sym_do_BANG] = ACTIONS(631), - [anon_sym_begin] = ACTIONS(633), - [anon_sym_SQUOTE] = ACTIONS(635), - [anon_sym_DQUOTE] = ACTIONS(637), - [anon_sym_AT_DQUOTE] = ACTIONS(639), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), - [sym_bool] = ACTIONS(643), - [sym_unit] = ACTIONS(1633), - [aux_sym__identifier_or_op_token1] = ACTIONS(645), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1635), + [anon_sym_LBRACK] = ACTIONS(421), + [anon_sym_LBRACK_PIPE] = ACTIONS(423), + [anon_sym_LBRACE] = ACTIONS(1673), + [anon_sym_new] = ACTIONS(427), + [anon_sym_lazy] = ACTIONS(429), + [anon_sym_assert] = ACTIONS(429), + [anon_sym_upcast] = ACTIONS(429), + [anon_sym_downcast] = ACTIONS(429), + [anon_sym_PERCENT] = ACTIONS(1675), + [anon_sym_PERCENT_PERCENT] = ACTIONS(429), + [anon_sym_return_BANG] = ACTIONS(433), + [anon_sym_yield] = ACTIONS(435), + [anon_sym_yield_BANG] = ACTIONS(437), + [anon_sym_LT_AT] = ACTIONS(439), + [anon_sym_LT_AT_AT] = ACTIONS(441), + [anon_sym_for] = ACTIONS(445), + [anon_sym_while] = ACTIONS(447), + [anon_sym_if] = ACTIONS(449), + [anon_sym_fun] = ACTIONS(451), + [anon_sym_try] = ACTIONS(453), + [anon_sym_match] = ACTIONS(455), + [anon_sym_match_BANG] = ACTIONS(457), + [anon_sym_function] = ACTIONS(459), + [anon_sym_use] = ACTIONS(463), + [anon_sym_use_BANG] = ACTIONS(465), + [anon_sym_do_BANG] = ACTIONS(467), + [anon_sym_begin] = ACTIONS(469), + [anon_sym_SQUOTE] = ACTIONS(471), + [anon_sym_DQUOTE] = ACTIONS(473), + [anon_sym_AT_DQUOTE] = ACTIONS(475), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), + [sym_bool] = ACTIONS(479), + [sym_unit] = ACTIONS(1681), + [aux_sym__identifier_or_op_token1] = ACTIONS(481), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1683), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -129648,491 +131517,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(647), + [aux_sym_int_token1] = ACTIONS(483), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(649), + [sym_float] = ACTIONS(485), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [768] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(159), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(768), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), + [796] = { + [sym_function_or_value_defn] = STATE(3477), + [sym__expression] = STATE(11), + [sym_call_expression] = STATE(1051), + [sym_tuple_expression] = STATE(1051), + [sym_brace_expression] = STATE(1051), + [sym_prefixed_expression] = STATE(1051), + [sym_return_expression] = STATE(1051), + [sym_yield_expression] = STATE(1051), + [sym_ce_expression] = STATE(1051), + [sym_infix_expression] = STATE(1051), + [sym_literal_expression] = STATE(1051), + [sym_typecast_expression] = STATE(1051), + [sym_for_expression] = STATE(1051), + [sym_while_expression] = STATE(1051), + [sym__if_then_else_expression] = STATE(1055), + [sym__if_then_expression] = STATE(1062), + [sym_if_expression] = STATE(1051), + [sym_fun_expression] = STATE(1051), + [sym_try_expression] = STATE(1051), + [sym_match_expression] = STATE(1051), + [sym_function_expression] = STATE(1051), + [sym_object_instantiation_expression] = STATE(1051), + [sym_mutate_expression] = STATE(1051), + [sym_index_expression] = STATE(1051), + [sym_dot_expression] = STATE(1051), + [sym_typed_expression] = STATE(1051), + [sym_declaration_expression] = STATE(1051), + [sym_do_expression] = STATE(1051), + [sym_list_expression] = STATE(1051), + [sym_array_expression] = STATE(1051), + [sym_begin_end_expression] = STATE(1051), + [sym_paren_expression] = STATE(1051), + [sym_application_expression] = STATE(1051), + [sym_sequential_expression] = STATE(1051), + [sym_char] = STATE(1029), + [sym_string] = STATE(1029), + [sym_verbatim_string] = STATE(1029), + [sym_bytechar] = STATE(1029), + [sym_bytearray] = STATE(1029), + [sym_verbatim_bytearray] = STATE(1029), + [sym_triple_quoted_string] = STATE(1029), + [sym_const] = STATE(1051), + [sym_long_identifier_or_op] = STATE(1051), + [sym_long_identifier] = STATE(1065), + [sym__identifier_or_op] = STATE(1064), + [sym_prefix_op] = STATE(770), + [sym_int] = STATE(853), + [sym_xint] = STATE(2838), + [sym_sbyte] = STATE(1029), + [sym_byte] = STATE(1029), + [sym_int16] = STATE(1029), + [sym_uint16] = STATE(1029), + [sym_int32] = STATE(1029), + [sym_uint32] = STATE(1029), + [sym_nativeint] = STATE(1029), + [sym_unativeint] = STATE(1029), + [sym_int64] = STATE(1029), + [sym_uint64] = STATE(1029), + [sym_ieee32] = STATE(1029), + [sym_ieee64] = STATE(1029), + [sym_bignum] = STATE(1029), + [sym_decimal] = STATE(1029), + [sym_block_comment] = STATE(796), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(83), + [anon_sym_return] = ACTIONS(91), + [anon_sym_do] = ACTIONS(93), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_null] = ACTIONS(99), + [anon_sym_LPAREN] = ACTIONS(101), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(1737), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(1739), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(1743), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(981), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [769] = { - [sym_function_or_value_defn] = STATE(3474), - [sym__expression] = STATE(59), - [sym_call_expression] = STATE(1508), - [sym_tuple_expression] = STATE(1508), - [sym_brace_expression] = STATE(1508), - [sym_prefixed_expression] = STATE(1508), - [sym_return_expression] = STATE(1508), - [sym_yield_expression] = STATE(1508), - [sym_ce_expression] = STATE(1508), - [sym_infix_expression] = STATE(1508), - [sym_literal_expression] = STATE(1508), - [sym_typecast_expression] = STATE(1508), - [sym_for_expression] = STATE(1508), - [sym_while_expression] = STATE(1508), - [sym__if_then_else_expression] = STATE(1505), - [sym__if_then_expression] = STATE(1504), - [sym_if_expression] = STATE(1508), - [sym_fun_expression] = STATE(1508), - [sym_try_expression] = STATE(1508), - [sym_match_expression] = STATE(1508), - [sym_function_expression] = STATE(1508), - [sym_object_instantiation_expression] = STATE(1508), - [sym_mutate_expression] = STATE(1508), - [sym_index_expression] = STATE(1508), - [sym_dot_expression] = STATE(1508), - [sym_typed_expression] = STATE(1508), - [sym_declaration_expression] = STATE(1508), - [sym_do_expression] = STATE(1508), - [sym_list_expression] = STATE(1508), - [sym_array_expression] = STATE(1508), - [sym_begin_end_expression] = STATE(1508), - [sym_paren_expression] = STATE(1508), - [sym_application_expression] = STATE(1508), - [sym_sequential_expression] = STATE(1508), - [sym_char] = STATE(1374), - [sym_string] = STATE(1374), - [sym_verbatim_string] = STATE(1374), - [sym_bytechar] = STATE(1374), - [sym_bytearray] = STATE(1374), - [sym_verbatim_bytearray] = STATE(1374), - [sym_triple_quoted_string] = STATE(1374), - [sym_const] = STATE(1508), - [sym_long_identifier_or_op] = STATE(1508), - [sym_long_identifier] = STATE(1279), - [sym__identifier_or_op] = STATE(1503), - [sym_prefix_op] = STATE(726), - [sym_int] = STATE(947), - [sym_xint] = STATE(2795), - [sym_sbyte] = STATE(1374), - [sym_byte] = STATE(1374), - [sym_int16] = STATE(1374), - [sym_uint16] = STATE(1374), - [sym_int32] = STATE(1374), - [sym_uint32] = STATE(1374), - [sym_nativeint] = STATE(1374), - [sym_unativeint] = STATE(1374), - [sym_int64] = STATE(1374), - [sym_uint64] = STATE(1374), - [sym_ieee32] = STATE(1374), - [sym_ieee64] = STATE(1374), - [sym_bignum] = STATE(1374), - [sym_decimal] = STATE(1374), - [sym_block_comment] = STATE(769), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(573), - [anon_sym_return] = ACTIONS(577), - [anon_sym_do] = ACTIONS(579), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(581), - [anon_sym_LPAREN] = ACTIONS(583), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(587), - [anon_sym_LBRACK_PIPE] = ACTIONS(589), - [anon_sym_LBRACE] = ACTIONS(1619), - [anon_sym_new] = ACTIONS(591), - [anon_sym_lazy] = ACTIONS(593), - [anon_sym_assert] = ACTIONS(593), - [anon_sym_upcast] = ACTIONS(593), - [anon_sym_downcast] = ACTIONS(593), - [anon_sym_PERCENT] = ACTIONS(1621), - [anon_sym_PERCENT_PERCENT] = ACTIONS(593), - [anon_sym_return_BANG] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), - [anon_sym_yield_BANG] = ACTIONS(601), - [anon_sym_LT_AT] = ACTIONS(603), - [anon_sym_LT_AT_AT] = ACTIONS(605), - [anon_sym_for] = ACTIONS(609), - [anon_sym_while] = ACTIONS(611), - [anon_sym_if] = ACTIONS(613), - [anon_sym_fun] = ACTIONS(615), - [anon_sym_try] = ACTIONS(617), - [anon_sym_match] = ACTIONS(619), - [anon_sym_match_BANG] = ACTIONS(621), - [anon_sym_function] = ACTIONS(623), - [anon_sym_use] = ACTIONS(627), - [anon_sym_use_BANG] = ACTIONS(629), - [anon_sym_do_BANG] = ACTIONS(631), - [anon_sym_begin] = ACTIONS(633), - [anon_sym_SQUOTE] = ACTIONS(635), - [anon_sym_DQUOTE] = ACTIONS(637), - [anon_sym_AT_DQUOTE] = ACTIONS(639), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), - [sym_bool] = ACTIONS(643), - [sym_unit] = ACTIONS(1633), - [aux_sym__identifier_or_op_token1] = ACTIONS(645), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1635), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(647), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(649), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [770] = { - [sym_function_or_value_defn] = STATE(3474), - [sym__expression] = STATE(64), - [sym_call_expression] = STATE(1508), - [sym_tuple_expression] = STATE(1508), - [sym_brace_expression] = STATE(1508), - [sym_prefixed_expression] = STATE(1508), - [sym_return_expression] = STATE(1508), - [sym_yield_expression] = STATE(1508), - [sym_ce_expression] = STATE(1508), - [sym_infix_expression] = STATE(1508), - [sym_literal_expression] = STATE(1508), - [sym_typecast_expression] = STATE(1508), - [sym_for_expression] = STATE(1508), - [sym_while_expression] = STATE(1508), - [sym__if_then_else_expression] = STATE(1505), - [sym__if_then_expression] = STATE(1504), - [sym_if_expression] = STATE(1508), - [sym_fun_expression] = STATE(1508), - [sym_try_expression] = STATE(1508), - [sym_match_expression] = STATE(1508), - [sym_function_expression] = STATE(1508), - [sym_object_instantiation_expression] = STATE(1508), - [sym_mutate_expression] = STATE(1508), - [sym_index_expression] = STATE(1508), - [sym_dot_expression] = STATE(1508), - [sym_typed_expression] = STATE(1508), - [sym_declaration_expression] = STATE(1508), - [sym_do_expression] = STATE(1508), - [sym_list_expression] = STATE(1508), - [sym_array_expression] = STATE(1508), - [sym_begin_end_expression] = STATE(1508), - [sym_paren_expression] = STATE(1508), - [sym_application_expression] = STATE(1508), - [sym_sequential_expression] = STATE(1508), - [sym_char] = STATE(1374), - [sym_string] = STATE(1374), - [sym_verbatim_string] = STATE(1374), - [sym_bytechar] = STATE(1374), - [sym_bytearray] = STATE(1374), - [sym_verbatim_bytearray] = STATE(1374), - [sym_triple_quoted_string] = STATE(1374), - [sym_const] = STATE(1508), - [sym_long_identifier_or_op] = STATE(1508), - [sym_long_identifier] = STATE(1279), - [sym__identifier_or_op] = STATE(1503), - [sym_prefix_op] = STATE(726), - [sym_int] = STATE(947), - [sym_xint] = STATE(2795), - [sym_sbyte] = STATE(1374), - [sym_byte] = STATE(1374), - [sym_int16] = STATE(1374), - [sym_uint16] = STATE(1374), - [sym_int32] = STATE(1374), - [sym_uint32] = STATE(1374), - [sym_nativeint] = STATE(1374), - [sym_unativeint] = STATE(1374), - [sym_int64] = STATE(1374), - [sym_uint64] = STATE(1374), - [sym_ieee32] = STATE(1374), - [sym_ieee64] = STATE(1374), - [sym_bignum] = STATE(1374), - [sym_decimal] = STATE(1374), - [sym_block_comment] = STATE(770), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(573), - [anon_sym_return] = ACTIONS(577), - [anon_sym_do] = ACTIONS(579), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(581), - [anon_sym_LPAREN] = ACTIONS(583), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(587), - [anon_sym_LBRACK_PIPE] = ACTIONS(589), - [anon_sym_LBRACE] = ACTIONS(1619), - [anon_sym_new] = ACTIONS(591), - [anon_sym_lazy] = ACTIONS(593), - [anon_sym_assert] = ACTIONS(593), - [anon_sym_upcast] = ACTIONS(593), - [anon_sym_downcast] = ACTIONS(593), - [anon_sym_PERCENT] = ACTIONS(1621), - [anon_sym_PERCENT_PERCENT] = ACTIONS(593), - [anon_sym_return_BANG] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), - [anon_sym_yield_BANG] = ACTIONS(601), - [anon_sym_LT_AT] = ACTIONS(603), - [anon_sym_LT_AT_AT] = ACTIONS(605), - [anon_sym_for] = ACTIONS(609), - [anon_sym_while] = ACTIONS(611), - [anon_sym_if] = ACTIONS(613), - [anon_sym_fun] = ACTIONS(615), - [anon_sym_try] = ACTIONS(617), - [anon_sym_match] = ACTIONS(619), - [anon_sym_match_BANG] = ACTIONS(621), - [anon_sym_function] = ACTIONS(623), - [anon_sym_use] = ACTIONS(627), - [anon_sym_use_BANG] = ACTIONS(629), - [anon_sym_do_BANG] = ACTIONS(631), - [anon_sym_begin] = ACTIONS(633), - [anon_sym_SQUOTE] = ACTIONS(635), - [anon_sym_DQUOTE] = ACTIONS(637), - [anon_sym_AT_DQUOTE] = ACTIONS(639), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), - [sym_bool] = ACTIONS(643), - [sym_unit] = ACTIONS(1633), - [aux_sym__identifier_or_op_token1] = ACTIONS(645), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1635), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(647), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(649), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [771] = { - [sym_function_or_value_defn] = STATE(3474), - [sym__expression] = STATE(58), - [sym_call_expression] = STATE(1508), - [sym_tuple_expression] = STATE(1508), - [sym_brace_expression] = STATE(1508), - [sym_prefixed_expression] = STATE(1508), - [sym_return_expression] = STATE(1508), - [sym_yield_expression] = STATE(1508), - [sym_ce_expression] = STATE(1508), - [sym_infix_expression] = STATE(1508), - [sym_literal_expression] = STATE(1508), - [sym_typecast_expression] = STATE(1508), - [sym_for_expression] = STATE(1508), - [sym_while_expression] = STATE(1508), - [sym__if_then_else_expression] = STATE(1505), - [sym__if_then_expression] = STATE(1504), - [sym_if_expression] = STATE(1508), - [sym_fun_expression] = STATE(1508), - [sym_try_expression] = STATE(1508), - [sym_match_expression] = STATE(1508), - [sym_function_expression] = STATE(1508), - [sym_object_instantiation_expression] = STATE(1508), - [sym_mutate_expression] = STATE(1508), - [sym_index_expression] = STATE(1508), - [sym_dot_expression] = STATE(1508), - [sym_typed_expression] = STATE(1508), - [sym_declaration_expression] = STATE(1508), - [sym_do_expression] = STATE(1508), - [sym_list_expression] = STATE(1508), - [sym_array_expression] = STATE(1508), - [sym_begin_end_expression] = STATE(1508), - [sym_paren_expression] = STATE(1508), - [sym_application_expression] = STATE(1508), - [sym_sequential_expression] = STATE(1508), - [sym_char] = STATE(1374), - [sym_string] = STATE(1374), - [sym_verbatim_string] = STATE(1374), - [sym_bytechar] = STATE(1374), - [sym_bytearray] = STATE(1374), - [sym_verbatim_bytearray] = STATE(1374), - [sym_triple_quoted_string] = STATE(1374), - [sym_const] = STATE(1508), - [sym_long_identifier_or_op] = STATE(1508), - [sym_long_identifier] = STATE(1279), - [sym__identifier_or_op] = STATE(1503), - [sym_prefix_op] = STATE(726), - [sym_int] = STATE(947), - [sym_xint] = STATE(2795), - [sym_sbyte] = STATE(1374), - [sym_byte] = STATE(1374), - [sym_int16] = STATE(1374), - [sym_uint16] = STATE(1374), - [sym_int32] = STATE(1374), - [sym_uint32] = STATE(1374), - [sym_nativeint] = STATE(1374), - [sym_unativeint] = STATE(1374), - [sym_int64] = STATE(1374), - [sym_uint64] = STATE(1374), - [sym_ieee32] = STATE(1374), - [sym_ieee64] = STATE(1374), - [sym_bignum] = STATE(1374), - [sym_decimal] = STATE(1374), - [sym_block_comment] = STATE(771), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(573), - [anon_sym_return] = ACTIONS(577), - [anon_sym_do] = ACTIONS(579), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(581), - [anon_sym_LPAREN] = ACTIONS(583), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(587), - [anon_sym_LBRACK_PIPE] = ACTIONS(589), - [anon_sym_LBRACE] = ACTIONS(1619), - [anon_sym_new] = ACTIONS(591), - [anon_sym_lazy] = ACTIONS(593), - [anon_sym_assert] = ACTIONS(593), - [anon_sym_upcast] = ACTIONS(593), - [anon_sym_downcast] = ACTIONS(593), - [anon_sym_PERCENT] = ACTIONS(1621), - [anon_sym_PERCENT_PERCENT] = ACTIONS(593), - [anon_sym_return_BANG] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), - [anon_sym_yield_BANG] = ACTIONS(601), - [anon_sym_LT_AT] = ACTIONS(603), - [anon_sym_LT_AT_AT] = ACTIONS(605), - [anon_sym_for] = ACTIONS(609), - [anon_sym_while] = ACTIONS(611), - [anon_sym_if] = ACTIONS(613), - [anon_sym_fun] = ACTIONS(615), - [anon_sym_try] = ACTIONS(617), - [anon_sym_match] = ACTIONS(619), - [anon_sym_match_BANG] = ACTIONS(621), - [anon_sym_function] = ACTIONS(623), - [anon_sym_use] = ACTIONS(627), - [anon_sym_use_BANG] = ACTIONS(629), - [anon_sym_do_BANG] = ACTIONS(631), - [anon_sym_begin] = ACTIONS(633), - [anon_sym_SQUOTE] = ACTIONS(635), - [anon_sym_DQUOTE] = ACTIONS(637), - [anon_sym_AT_DQUOTE] = ACTIONS(639), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), - [sym_bool] = ACTIONS(643), - [sym_unit] = ACTIONS(1633), - [aux_sym__identifier_or_op_token1] = ACTIONS(645), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1635), + [anon_sym_LBRACK] = ACTIONS(109), + [anon_sym_LBRACK_PIPE] = ACTIONS(111), + [anon_sym_LBRACE] = ACTIONS(1595), + [anon_sym_new] = ACTIONS(113), + [anon_sym_lazy] = ACTIONS(115), + [anon_sym_assert] = ACTIONS(115), + [anon_sym_upcast] = ACTIONS(115), + [anon_sym_downcast] = ACTIONS(115), + [anon_sym_PERCENT] = ACTIONS(1597), + [anon_sym_PERCENT_PERCENT] = ACTIONS(115), + [anon_sym_return_BANG] = ACTIONS(119), + [anon_sym_yield] = ACTIONS(121), + [anon_sym_yield_BANG] = ACTIONS(123), + [anon_sym_LT_AT] = ACTIONS(125), + [anon_sym_LT_AT_AT] = ACTIONS(127), + [anon_sym_for] = ACTIONS(131), + [anon_sym_while] = ACTIONS(133), + [anon_sym_if] = ACTIONS(137), + [anon_sym_fun] = ACTIONS(139), + [anon_sym_try] = ACTIONS(141), + [anon_sym_match] = ACTIONS(143), + [anon_sym_match_BANG] = ACTIONS(145), + [anon_sym_function] = ACTIONS(147), + [anon_sym_use] = ACTIONS(151), + [anon_sym_use_BANG] = ACTIONS(153), + [anon_sym_do_BANG] = ACTIONS(155), + [anon_sym_begin] = ACTIONS(157), + [anon_sym_SQUOTE] = ACTIONS(159), + [anon_sym_DQUOTE] = ACTIONS(161), + [anon_sym_AT_DQUOTE] = ACTIONS(163), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(165), + [sym_bool] = ACTIONS(167), + [sym_unit] = ACTIONS(1607), + [aux_sym__identifier_or_op_token1] = ACTIONS(169), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1609), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -130140,122 +131640,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(647), + [aux_sym_int_token1] = ACTIONS(173), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(649), + [sym_float] = ACTIONS(181), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [772] = { - [sym_function_or_value_defn] = STATE(3474), - [sym__expression] = STATE(57), - [sym_call_expression] = STATE(1508), - [sym_tuple_expression] = STATE(1508), - [sym_brace_expression] = STATE(1508), - [sym_prefixed_expression] = STATE(1508), - [sym_return_expression] = STATE(1508), - [sym_yield_expression] = STATE(1508), - [sym_ce_expression] = STATE(1508), - [sym_infix_expression] = STATE(1508), - [sym_literal_expression] = STATE(1508), - [sym_typecast_expression] = STATE(1508), - [sym_for_expression] = STATE(1508), - [sym_while_expression] = STATE(1508), - [sym__if_then_else_expression] = STATE(1505), - [sym__if_then_expression] = STATE(1504), - [sym_if_expression] = STATE(1508), - [sym_fun_expression] = STATE(1508), - [sym_try_expression] = STATE(1508), - [sym_match_expression] = STATE(1508), - [sym_function_expression] = STATE(1508), - [sym_object_instantiation_expression] = STATE(1508), - [sym_mutate_expression] = STATE(1508), - [sym_index_expression] = STATE(1508), - [sym_dot_expression] = STATE(1508), - [sym_typed_expression] = STATE(1508), - [sym_declaration_expression] = STATE(1508), - [sym_do_expression] = STATE(1508), - [sym_list_expression] = STATE(1508), - [sym_array_expression] = STATE(1508), - [sym_begin_end_expression] = STATE(1508), - [sym_paren_expression] = STATE(1508), - [sym_application_expression] = STATE(1508), - [sym_sequential_expression] = STATE(1508), - [sym_char] = STATE(1374), - [sym_string] = STATE(1374), - [sym_verbatim_string] = STATE(1374), - [sym_bytechar] = STATE(1374), - [sym_bytearray] = STATE(1374), - [sym_verbatim_bytearray] = STATE(1374), - [sym_triple_quoted_string] = STATE(1374), - [sym_const] = STATE(1508), - [sym_long_identifier_or_op] = STATE(1508), - [sym_long_identifier] = STATE(1279), - [sym__identifier_or_op] = STATE(1503), - [sym_prefix_op] = STATE(726), - [sym_int] = STATE(947), - [sym_xint] = STATE(2795), - [sym_sbyte] = STATE(1374), - [sym_byte] = STATE(1374), - [sym_int16] = STATE(1374), - [sym_uint16] = STATE(1374), - [sym_int32] = STATE(1374), - [sym_uint32] = STATE(1374), - [sym_nativeint] = STATE(1374), - [sym_unativeint] = STATE(1374), - [sym_int64] = STATE(1374), - [sym_uint64] = STATE(1374), - [sym_ieee32] = STATE(1374), - [sym_ieee64] = STATE(1374), - [sym_bignum] = STATE(1374), - [sym_decimal] = STATE(1374), - [sym_block_comment] = STATE(772), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(573), - [anon_sym_return] = ACTIONS(577), - [anon_sym_do] = ACTIONS(579), + [797] = { + [sym_function_or_value_defn] = STATE(3477), + [sym__expression] = STATE(12), + [sym_call_expression] = STATE(1051), + [sym_tuple_expression] = STATE(1051), + [sym_brace_expression] = STATE(1051), + [sym_prefixed_expression] = STATE(1051), + [sym_return_expression] = STATE(1051), + [sym_yield_expression] = STATE(1051), + [sym_ce_expression] = STATE(1051), + [sym_infix_expression] = STATE(1051), + [sym_literal_expression] = STATE(1051), + [sym_typecast_expression] = STATE(1051), + [sym_for_expression] = STATE(1051), + [sym_while_expression] = STATE(1051), + [sym__if_then_else_expression] = STATE(1055), + [sym__if_then_expression] = STATE(1062), + [sym_if_expression] = STATE(1051), + [sym_fun_expression] = STATE(1051), + [sym_try_expression] = STATE(1051), + [sym_match_expression] = STATE(1051), + [sym_function_expression] = STATE(1051), + [sym_object_instantiation_expression] = STATE(1051), + [sym_mutate_expression] = STATE(1051), + [sym_index_expression] = STATE(1051), + [sym_dot_expression] = STATE(1051), + [sym_typed_expression] = STATE(1051), + [sym_declaration_expression] = STATE(1051), + [sym_do_expression] = STATE(1051), + [sym_list_expression] = STATE(1051), + [sym_array_expression] = STATE(1051), + [sym_begin_end_expression] = STATE(1051), + [sym_paren_expression] = STATE(1051), + [sym_application_expression] = STATE(1051), + [sym_sequential_expression] = STATE(1051), + [sym_char] = STATE(1029), + [sym_string] = STATE(1029), + [sym_verbatim_string] = STATE(1029), + [sym_bytechar] = STATE(1029), + [sym_bytearray] = STATE(1029), + [sym_verbatim_bytearray] = STATE(1029), + [sym_triple_quoted_string] = STATE(1029), + [sym_const] = STATE(1051), + [sym_long_identifier_or_op] = STATE(1051), + [sym_long_identifier] = STATE(1065), + [sym__identifier_or_op] = STATE(1064), + [sym_prefix_op] = STATE(770), + [sym_int] = STATE(853), + [sym_xint] = STATE(2838), + [sym_sbyte] = STATE(1029), + [sym_byte] = STATE(1029), + [sym_int16] = STATE(1029), + [sym_uint16] = STATE(1029), + [sym_int32] = STATE(1029), + [sym_uint32] = STATE(1029), + [sym_nativeint] = STATE(1029), + [sym_unativeint] = STATE(1029), + [sym_int64] = STATE(1029), + [sym_uint64] = STATE(1029), + [sym_ieee32] = STATE(1029), + [sym_ieee64] = STATE(1029), + [sym_bignum] = STATE(1029), + [sym_decimal] = STATE(1029), + [sym_block_comment] = STATE(797), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(83), + [anon_sym_return] = ACTIONS(91), + [anon_sym_do] = ACTIONS(93), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(581), - [anon_sym_LPAREN] = ACTIONS(583), + [anon_sym_null] = ACTIONS(99), + [anon_sym_LPAREN] = ACTIONS(101), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(587), - [anon_sym_LBRACK_PIPE] = ACTIONS(589), - [anon_sym_LBRACE] = ACTIONS(1619), - [anon_sym_new] = ACTIONS(591), - [anon_sym_lazy] = ACTIONS(593), - [anon_sym_assert] = ACTIONS(593), - [anon_sym_upcast] = ACTIONS(593), - [anon_sym_downcast] = ACTIONS(593), - [anon_sym_PERCENT] = ACTIONS(1621), - [anon_sym_PERCENT_PERCENT] = ACTIONS(593), - [anon_sym_return_BANG] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), - [anon_sym_yield_BANG] = ACTIONS(601), - [anon_sym_LT_AT] = ACTIONS(603), - [anon_sym_LT_AT_AT] = ACTIONS(605), - [anon_sym_for] = ACTIONS(609), - [anon_sym_while] = ACTIONS(611), - [anon_sym_if] = ACTIONS(613), - [anon_sym_fun] = ACTIONS(615), - [anon_sym_try] = ACTIONS(617), - [anon_sym_match] = ACTIONS(619), - [anon_sym_match_BANG] = ACTIONS(621), - [anon_sym_function] = ACTIONS(623), - [anon_sym_use] = ACTIONS(627), - [anon_sym_use_BANG] = ACTIONS(629), - [anon_sym_do_BANG] = ACTIONS(631), - [anon_sym_begin] = ACTIONS(633), - [anon_sym_SQUOTE] = ACTIONS(635), - [anon_sym_DQUOTE] = ACTIONS(637), - [anon_sym_AT_DQUOTE] = ACTIONS(639), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), - [sym_bool] = ACTIONS(643), - [sym_unit] = ACTIONS(1633), - [aux_sym__identifier_or_op_token1] = ACTIONS(645), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1635), + [anon_sym_LBRACK] = ACTIONS(109), + [anon_sym_LBRACK_PIPE] = ACTIONS(111), + [anon_sym_LBRACE] = ACTIONS(1595), + [anon_sym_new] = ACTIONS(113), + [anon_sym_lazy] = ACTIONS(115), + [anon_sym_assert] = ACTIONS(115), + [anon_sym_upcast] = ACTIONS(115), + [anon_sym_downcast] = ACTIONS(115), + [anon_sym_PERCENT] = ACTIONS(1597), + [anon_sym_PERCENT_PERCENT] = ACTIONS(115), + [anon_sym_return_BANG] = ACTIONS(119), + [anon_sym_yield] = ACTIONS(121), + [anon_sym_yield_BANG] = ACTIONS(123), + [anon_sym_LT_AT] = ACTIONS(125), + [anon_sym_LT_AT_AT] = ACTIONS(127), + [anon_sym_for] = ACTIONS(131), + [anon_sym_while] = ACTIONS(133), + [anon_sym_if] = ACTIONS(137), + [anon_sym_fun] = ACTIONS(139), + [anon_sym_try] = ACTIONS(141), + [anon_sym_match] = ACTIONS(143), + [anon_sym_match_BANG] = ACTIONS(145), + [anon_sym_function] = ACTIONS(147), + [anon_sym_use] = ACTIONS(151), + [anon_sym_use_BANG] = ACTIONS(153), + [anon_sym_do_BANG] = ACTIONS(155), + [anon_sym_begin] = ACTIONS(157), + [anon_sym_SQUOTE] = ACTIONS(159), + [anon_sym_DQUOTE] = ACTIONS(161), + [anon_sym_AT_DQUOTE] = ACTIONS(163), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(165), + [sym_bool] = ACTIONS(167), + [sym_unit] = ACTIONS(1607), + [aux_sym__identifier_or_op_token1] = ACTIONS(169), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1609), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -130263,79 +131763,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(647), + [aux_sym_int_token1] = ACTIONS(173), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(649), + [sym_float] = ACTIONS(181), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [773] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(136), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [798] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(157), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(773), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(798), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -130394,360 +131894,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [774] = { - [sym_function_or_value_defn] = STATE(3485), - [sym__expression] = STATE(82), - [sym_call_expression] = STATE(1809), - [sym_tuple_expression] = STATE(1809), - [sym_brace_expression] = STATE(1809), - [sym_prefixed_expression] = STATE(1809), - [sym_return_expression] = STATE(1809), - [sym_yield_expression] = STATE(1809), - [sym_ce_expression] = STATE(1809), - [sym_infix_expression] = STATE(1809), - [sym_literal_expression] = STATE(1809), - [sym_typecast_expression] = STATE(1809), - [sym_for_expression] = STATE(1809), - [sym_while_expression] = STATE(1809), - [sym__if_then_else_expression] = STATE(1804), - [sym__if_then_expression] = STATE(1803), - [sym_if_expression] = STATE(1809), - [sym_fun_expression] = STATE(1809), - [sym_try_expression] = STATE(1809), - [sym_match_expression] = STATE(1809), - [sym_function_expression] = STATE(1809), - [sym_object_instantiation_expression] = STATE(1809), - [sym_mutate_expression] = STATE(1809), - [sym_index_expression] = STATE(1809), - [sym_dot_expression] = STATE(1809), - [sym_typed_expression] = STATE(1809), - [sym_declaration_expression] = STATE(1809), - [sym_do_expression] = STATE(1809), - [sym_list_expression] = STATE(1809), - [sym_array_expression] = STATE(1809), - [sym_begin_end_expression] = STATE(1809), - [sym_paren_expression] = STATE(1809), - [sym_application_expression] = STATE(1809), - [sym_sequential_expression] = STATE(1809), - [sym_char] = STATE(1673), - [sym_string] = STATE(1673), - [sym_verbatim_string] = STATE(1673), - [sym_bytechar] = STATE(1673), - [sym_bytearray] = STATE(1673), - [sym_verbatim_bytearray] = STATE(1673), - [sym_triple_quoted_string] = STATE(1673), - [sym_const] = STATE(1809), - [sym_long_identifier_or_op] = STATE(1809), - [sym_long_identifier] = STATE(1453), - [sym__identifier_or_op] = STATE(1800), - [sym_prefix_op] = STATE(776), - [sym_int] = STATE(968), - [sym_xint] = STATE(2863), - [sym_sbyte] = STATE(1673), - [sym_byte] = STATE(1673), - [sym_int16] = STATE(1673), - [sym_uint16] = STATE(1673), - [sym_int32] = STATE(1673), - [sym_uint32] = STATE(1673), - [sym_nativeint] = STATE(1673), - [sym_unativeint] = STATE(1673), - [sym_int64] = STATE(1673), - [sym_uint64] = STATE(1673), - [sym_ieee32] = STATE(1673), - [sym_ieee64] = STATE(1673), - [sym_bignum] = STATE(1673), - [sym_decimal] = STATE(1673), - [sym_block_comment] = STATE(774), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(743), - [anon_sym_return] = ACTIONS(747), - [anon_sym_do] = ACTIONS(749), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(751), - [anon_sym_LPAREN] = ACTIONS(753), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(757), - [anon_sym_LBRACK_PIPE] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1769), - [anon_sym_new] = ACTIONS(761), - [anon_sym_lazy] = ACTIONS(763), - [anon_sym_assert] = ACTIONS(763), - [anon_sym_upcast] = ACTIONS(763), - [anon_sym_downcast] = ACTIONS(763), - [anon_sym_PERCENT] = ACTIONS(1771), - [anon_sym_PERCENT_PERCENT] = ACTIONS(763), - [anon_sym_return_BANG] = ACTIONS(767), - [anon_sym_yield] = ACTIONS(769), - [anon_sym_yield_BANG] = ACTIONS(771), - [anon_sym_LT_AT] = ACTIONS(773), - [anon_sym_LT_AT_AT] = ACTIONS(775), - [anon_sym_for] = ACTIONS(779), - [anon_sym_while] = ACTIONS(781), - [anon_sym_if] = ACTIONS(783), - [anon_sym_fun] = ACTIONS(785), - [anon_sym_try] = ACTIONS(787), - [anon_sym_match] = ACTIONS(789), - [anon_sym_match_BANG] = ACTIONS(791), - [anon_sym_function] = ACTIONS(793), - [anon_sym_use] = ACTIONS(797), - [anon_sym_use_BANG] = ACTIONS(799), - [anon_sym_do_BANG] = ACTIONS(801), - [anon_sym_begin] = ACTIONS(803), - [anon_sym_SQUOTE] = ACTIONS(805), - [anon_sym_DQUOTE] = ACTIONS(807), - [anon_sym_AT_DQUOTE] = ACTIONS(809), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), - [sym_bool] = ACTIONS(813), - [sym_unit] = ACTIONS(1775), - [aux_sym__identifier_or_op_token1] = ACTIONS(815), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1777), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(817), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(819), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [775] = { - [sym_function_or_value_defn] = STATE(3485), - [sym__expression] = STATE(83), - [sym_call_expression] = STATE(1809), - [sym_tuple_expression] = STATE(1809), - [sym_brace_expression] = STATE(1809), - [sym_prefixed_expression] = STATE(1809), - [sym_return_expression] = STATE(1809), - [sym_yield_expression] = STATE(1809), - [sym_ce_expression] = STATE(1809), - [sym_infix_expression] = STATE(1809), - [sym_literal_expression] = STATE(1809), - [sym_typecast_expression] = STATE(1809), - [sym_for_expression] = STATE(1809), - [sym_while_expression] = STATE(1809), - [sym__if_then_else_expression] = STATE(1804), - [sym__if_then_expression] = STATE(1803), - [sym_if_expression] = STATE(1809), - [sym_fun_expression] = STATE(1809), - [sym_try_expression] = STATE(1809), - [sym_match_expression] = STATE(1809), - [sym_function_expression] = STATE(1809), - [sym_object_instantiation_expression] = STATE(1809), - [sym_mutate_expression] = STATE(1809), - [sym_index_expression] = STATE(1809), - [sym_dot_expression] = STATE(1809), - [sym_typed_expression] = STATE(1809), - [sym_declaration_expression] = STATE(1809), - [sym_do_expression] = STATE(1809), - [sym_list_expression] = STATE(1809), - [sym_array_expression] = STATE(1809), - [sym_begin_end_expression] = STATE(1809), - [sym_paren_expression] = STATE(1809), - [sym_application_expression] = STATE(1809), - [sym_sequential_expression] = STATE(1809), - [sym_char] = STATE(1673), - [sym_string] = STATE(1673), - [sym_verbatim_string] = STATE(1673), - [sym_bytechar] = STATE(1673), - [sym_bytearray] = STATE(1673), - [sym_verbatim_bytearray] = STATE(1673), - [sym_triple_quoted_string] = STATE(1673), - [sym_const] = STATE(1809), - [sym_long_identifier_or_op] = STATE(1809), - [sym_long_identifier] = STATE(1453), - [sym__identifier_or_op] = STATE(1800), - [sym_prefix_op] = STATE(776), - [sym_int] = STATE(968), - [sym_xint] = STATE(2863), - [sym_sbyte] = STATE(1673), - [sym_byte] = STATE(1673), - [sym_int16] = STATE(1673), - [sym_uint16] = STATE(1673), - [sym_int32] = STATE(1673), - [sym_uint32] = STATE(1673), - [sym_nativeint] = STATE(1673), - [sym_unativeint] = STATE(1673), - [sym_int64] = STATE(1673), - [sym_uint64] = STATE(1673), - [sym_ieee32] = STATE(1673), - [sym_ieee64] = STATE(1673), - [sym_bignum] = STATE(1673), - [sym_decimal] = STATE(1673), - [sym_block_comment] = STATE(775), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(743), - [anon_sym_return] = ACTIONS(747), - [anon_sym_do] = ACTIONS(749), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(751), - [anon_sym_LPAREN] = ACTIONS(753), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(757), - [anon_sym_LBRACK_PIPE] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1769), - [anon_sym_new] = ACTIONS(761), - [anon_sym_lazy] = ACTIONS(763), - [anon_sym_assert] = ACTIONS(763), - [anon_sym_upcast] = ACTIONS(763), - [anon_sym_downcast] = ACTIONS(763), - [anon_sym_PERCENT] = ACTIONS(1771), - [anon_sym_PERCENT_PERCENT] = ACTIONS(763), - [anon_sym_return_BANG] = ACTIONS(767), - [anon_sym_yield] = ACTIONS(769), - [anon_sym_yield_BANG] = ACTIONS(771), - [anon_sym_LT_AT] = ACTIONS(773), - [anon_sym_LT_AT_AT] = ACTIONS(775), - [anon_sym_for] = ACTIONS(779), - [anon_sym_while] = ACTIONS(781), - [anon_sym_if] = ACTIONS(783), - [anon_sym_fun] = ACTIONS(785), - [anon_sym_try] = ACTIONS(787), - [anon_sym_match] = ACTIONS(789), - [anon_sym_match_BANG] = ACTIONS(791), - [anon_sym_function] = ACTIONS(793), - [anon_sym_use] = ACTIONS(797), - [anon_sym_use_BANG] = ACTIONS(799), - [anon_sym_do_BANG] = ACTIONS(801), - [anon_sym_begin] = ACTIONS(803), - [anon_sym_SQUOTE] = ACTIONS(805), - [anon_sym_DQUOTE] = ACTIONS(807), - [anon_sym_AT_DQUOTE] = ACTIONS(809), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), - [sym_bool] = ACTIONS(813), - [sym_unit] = ACTIONS(1775), - [aux_sym__identifier_or_op_token1] = ACTIONS(815), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1777), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(817), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(819), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [776] = { - [sym_function_or_value_defn] = STATE(3485), - [sym__expression] = STATE(83), - [sym_call_expression] = STATE(1809), - [sym_tuple_expression] = STATE(1809), - [sym_brace_expression] = STATE(1809), - [sym_prefixed_expression] = STATE(1809), - [sym_return_expression] = STATE(1809), - [sym_yield_expression] = STATE(1809), - [sym_ce_expression] = STATE(1809), - [sym_infix_expression] = STATE(1809), - [sym_literal_expression] = STATE(1809), - [sym_typecast_expression] = STATE(1809), - [sym_for_expression] = STATE(1809), - [sym_while_expression] = STATE(1809), - [sym__if_then_else_expression] = STATE(1804), - [sym__if_then_expression] = STATE(1803), - [sym_if_expression] = STATE(1809), - [sym_fun_expression] = STATE(1809), - [sym_try_expression] = STATE(1809), - [sym_match_expression] = STATE(1809), - [sym_function_expression] = STATE(1809), - [sym_object_instantiation_expression] = STATE(1809), - [sym_mutate_expression] = STATE(1809), - [sym_index_expression] = STATE(1809), - [sym_dot_expression] = STATE(1809), - [sym_typed_expression] = STATE(1809), - [sym_declaration_expression] = STATE(1809), - [sym_do_expression] = STATE(1809), - [sym_list_expression] = STATE(1809), - [sym_array_expression] = STATE(1809), - [sym_begin_end_expression] = STATE(1809), - [sym_paren_expression] = STATE(1809), - [sym_application_expression] = STATE(1809), - [sym_sequential_expression] = STATE(1809), - [sym_char] = STATE(1673), - [sym_string] = STATE(1673), - [sym_verbatim_string] = STATE(1673), - [sym_bytechar] = STATE(1673), - [sym_bytearray] = STATE(1673), - [sym_verbatim_bytearray] = STATE(1673), - [sym_triple_quoted_string] = STATE(1673), - [sym_const] = STATE(1809), - [sym_long_identifier_or_op] = STATE(1809), - [sym_long_identifier] = STATE(1453), - [sym__identifier_or_op] = STATE(1800), - [sym_prefix_op] = STATE(776), - [sym_int] = STATE(968), - [sym_xint] = STATE(2863), - [sym_sbyte] = STATE(1673), - [sym_byte] = STATE(1673), - [sym_int16] = STATE(1673), - [sym_uint16] = STATE(1673), - [sym_int32] = STATE(1673), - [sym_uint32] = STATE(1673), - [sym_nativeint] = STATE(1673), - [sym_unativeint] = STATE(1673), - [sym_int64] = STATE(1673), - [sym_uint64] = STATE(1673), - [sym_ieee32] = STATE(1673), - [sym_ieee64] = STATE(1673), - [sym_bignum] = STATE(1673), - [sym_decimal] = STATE(1673), - [sym_block_comment] = STATE(776), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(743), - [anon_sym_return] = ACTIONS(747), - [anon_sym_do] = ACTIONS(749), + [799] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(384), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(799), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(751), - [anon_sym_LPAREN] = ACTIONS(753), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(757), - [anon_sym_LBRACK_PIPE] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1769), - [anon_sym_new] = ACTIONS(761), - [anon_sym_lazy] = ACTIONS(763), - [anon_sym_assert] = ACTIONS(763), - [anon_sym_upcast] = ACTIONS(763), - [anon_sym_downcast] = ACTIONS(763), - [anon_sym_PERCENT] = ACTIONS(1771), - [anon_sym_PERCENT_PERCENT] = ACTIONS(763), - [anon_sym_return_BANG] = ACTIONS(767), - [anon_sym_yield] = ACTIONS(769), - [anon_sym_yield_BANG] = ACTIONS(771), - [anon_sym_LT_AT] = ACTIONS(773), - [anon_sym_LT_AT_AT] = ACTIONS(775), - [anon_sym_for] = ACTIONS(779), - [anon_sym_while] = ACTIONS(781), - [anon_sym_if] = ACTIONS(783), - [anon_sym_fun] = ACTIONS(785), - [anon_sym_try] = ACTIONS(787), - [anon_sym_match] = ACTIONS(789), - [anon_sym_match_BANG] = ACTIONS(791), - [anon_sym_function] = ACTIONS(793), - [anon_sym_use] = ACTIONS(797), - [anon_sym_use_BANG] = ACTIONS(799), - [anon_sym_do_BANG] = ACTIONS(801), - [anon_sym_begin] = ACTIONS(803), - [anon_sym_SQUOTE] = ACTIONS(805), - [anon_sym_DQUOTE] = ACTIONS(807), - [anon_sym_AT_DQUOTE] = ACTIONS(809), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), - [sym_bool] = ACTIONS(813), - [sym_unit] = ACTIONS(1775), - [aux_sym__identifier_or_op_token1] = ACTIONS(815), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1777), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1645), + [anon_sym_new] = ACTIONS(231), + [anon_sym_lazy] = ACTIONS(233), + [anon_sym_assert] = ACTIONS(233), + [anon_sym_upcast] = ACTIONS(233), + [anon_sym_downcast] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(1647), + [anon_sym_PERCENT_PERCENT] = ACTIONS(233), + [anon_sym_return_BANG] = ACTIONS(237), + [anon_sym_yield] = ACTIONS(239), + [anon_sym_yield_BANG] = ACTIONS(241), + [anon_sym_LT_AT] = ACTIONS(243), + [anon_sym_LT_AT_AT] = ACTIONS(245), + [anon_sym_for] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_if] = ACTIONS(253), + [anon_sym_fun] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_match] = ACTIONS(259), + [anon_sym_match_BANG] = ACTIONS(261), + [anon_sym_function] = ACTIONS(263), + [anon_sym_use] = ACTIONS(267), + [anon_sym_use_BANG] = ACTIONS(269), + [anon_sym_do_BANG] = ACTIONS(271), + [anon_sym_begin] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(275), + [anon_sym_DQUOTE] = ACTIONS(277), + [anon_sym_AT_DQUOTE] = ACTIONS(279), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), + [sym_bool] = ACTIONS(283), + [sym_unit] = ACTIONS(1657), + [aux_sym__identifier_or_op_token1] = ACTIONS(285), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -130755,79 +132009,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(817), + [aux_sym_int_token1] = ACTIONS(287), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(819), + [sym_float] = ACTIONS(289), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [777] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(158), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [800] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(156), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(777), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(800), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -130886,114 +132140,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [778] = { - [sym_function_or_value_defn] = STATE(3474), - [sym__expression] = STATE(28), - [sym_call_expression] = STATE(1508), - [sym_tuple_expression] = STATE(1508), - [sym_brace_expression] = STATE(1508), - [sym_prefixed_expression] = STATE(1508), - [sym_return_expression] = STATE(1508), - [sym_yield_expression] = STATE(1508), - [sym_ce_expression] = STATE(1508), - [sym_infix_expression] = STATE(1508), - [sym_literal_expression] = STATE(1508), - [sym_typecast_expression] = STATE(1508), - [sym_for_expression] = STATE(1508), - [sym_while_expression] = STATE(1508), - [sym__if_then_else_expression] = STATE(1505), - [sym__if_then_expression] = STATE(1504), - [sym_if_expression] = STATE(1508), - [sym_fun_expression] = STATE(1508), - [sym_try_expression] = STATE(1508), - [sym_match_expression] = STATE(1508), - [sym_function_expression] = STATE(1508), - [sym_object_instantiation_expression] = STATE(1508), - [sym_mutate_expression] = STATE(1508), - [sym_index_expression] = STATE(1508), - [sym_dot_expression] = STATE(1508), - [sym_typed_expression] = STATE(1508), - [sym_declaration_expression] = STATE(1508), - [sym_do_expression] = STATE(1508), - [sym_list_expression] = STATE(1508), - [sym_array_expression] = STATE(1508), - [sym_begin_end_expression] = STATE(1508), - [sym_paren_expression] = STATE(1508), - [sym_application_expression] = STATE(1508), - [sym_sequential_expression] = STATE(1508), - [sym_char] = STATE(1374), - [sym_string] = STATE(1374), - [sym_verbatim_string] = STATE(1374), - [sym_bytechar] = STATE(1374), - [sym_bytearray] = STATE(1374), - [sym_verbatim_bytearray] = STATE(1374), - [sym_triple_quoted_string] = STATE(1374), - [sym_const] = STATE(1508), - [sym_long_identifier_or_op] = STATE(1508), - [sym_long_identifier] = STATE(1279), - [sym__identifier_or_op] = STATE(1503), - [sym_prefix_op] = STATE(726), - [sym_int] = STATE(947), - [sym_xint] = STATE(2795), - [sym_sbyte] = STATE(1374), - [sym_byte] = STATE(1374), - [sym_int16] = STATE(1374), - [sym_uint16] = STATE(1374), - [sym_int32] = STATE(1374), - [sym_uint32] = STATE(1374), - [sym_nativeint] = STATE(1374), - [sym_unativeint] = STATE(1374), - [sym_int64] = STATE(1374), - [sym_uint64] = STATE(1374), - [sym_ieee32] = STATE(1374), - [sym_ieee64] = STATE(1374), - [sym_bignum] = STATE(1374), - [sym_decimal] = STATE(1374), - [sym_block_comment] = STATE(778), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(573), - [anon_sym_return] = ACTIONS(577), - [anon_sym_do] = ACTIONS(579), + [801] = { + [sym_function_or_value_defn] = STATE(3477), + [sym__expression] = STATE(13), + [sym_call_expression] = STATE(1051), + [sym_tuple_expression] = STATE(1051), + [sym_brace_expression] = STATE(1051), + [sym_prefixed_expression] = STATE(1051), + [sym_return_expression] = STATE(1051), + [sym_yield_expression] = STATE(1051), + [sym_ce_expression] = STATE(1051), + [sym_infix_expression] = STATE(1051), + [sym_literal_expression] = STATE(1051), + [sym_typecast_expression] = STATE(1051), + [sym_for_expression] = STATE(1051), + [sym_while_expression] = STATE(1051), + [sym__if_then_else_expression] = STATE(1055), + [sym__if_then_expression] = STATE(1062), + [sym_if_expression] = STATE(1051), + [sym_fun_expression] = STATE(1051), + [sym_try_expression] = STATE(1051), + [sym_match_expression] = STATE(1051), + [sym_function_expression] = STATE(1051), + [sym_object_instantiation_expression] = STATE(1051), + [sym_mutate_expression] = STATE(1051), + [sym_index_expression] = STATE(1051), + [sym_dot_expression] = STATE(1051), + [sym_typed_expression] = STATE(1051), + [sym_declaration_expression] = STATE(1051), + [sym_do_expression] = STATE(1051), + [sym_list_expression] = STATE(1051), + [sym_array_expression] = STATE(1051), + [sym_begin_end_expression] = STATE(1051), + [sym_paren_expression] = STATE(1051), + [sym_application_expression] = STATE(1051), + [sym_sequential_expression] = STATE(1051), + [sym_char] = STATE(1029), + [sym_string] = STATE(1029), + [sym_verbatim_string] = STATE(1029), + [sym_bytechar] = STATE(1029), + [sym_bytearray] = STATE(1029), + [sym_verbatim_bytearray] = STATE(1029), + [sym_triple_quoted_string] = STATE(1029), + [sym_const] = STATE(1051), + [sym_long_identifier_or_op] = STATE(1051), + [sym_long_identifier] = STATE(1065), + [sym__identifier_or_op] = STATE(1064), + [sym_prefix_op] = STATE(770), + [sym_int] = STATE(853), + [sym_xint] = STATE(2838), + [sym_sbyte] = STATE(1029), + [sym_byte] = STATE(1029), + [sym_int16] = STATE(1029), + [sym_uint16] = STATE(1029), + [sym_int32] = STATE(1029), + [sym_uint32] = STATE(1029), + [sym_nativeint] = STATE(1029), + [sym_unativeint] = STATE(1029), + [sym_int64] = STATE(1029), + [sym_uint64] = STATE(1029), + [sym_ieee32] = STATE(1029), + [sym_ieee64] = STATE(1029), + [sym_bignum] = STATE(1029), + [sym_decimal] = STATE(1029), + [sym_block_comment] = STATE(801), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(83), + [anon_sym_return] = ACTIONS(91), + [anon_sym_do] = ACTIONS(93), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(581), - [anon_sym_LPAREN] = ACTIONS(583), + [anon_sym_null] = ACTIONS(99), + [anon_sym_LPAREN] = ACTIONS(101), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(587), - [anon_sym_LBRACK_PIPE] = ACTIONS(589), - [anon_sym_LBRACE] = ACTIONS(1619), - [anon_sym_new] = ACTIONS(591), - [anon_sym_lazy] = ACTIONS(593), - [anon_sym_assert] = ACTIONS(593), - [anon_sym_upcast] = ACTIONS(593), - [anon_sym_downcast] = ACTIONS(593), - [anon_sym_PERCENT] = ACTIONS(1621), - [anon_sym_PERCENT_PERCENT] = ACTIONS(593), - [anon_sym_return_BANG] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), - [anon_sym_yield_BANG] = ACTIONS(601), - [anon_sym_LT_AT] = ACTIONS(603), - [anon_sym_LT_AT_AT] = ACTIONS(605), - [anon_sym_for] = ACTIONS(609), - [anon_sym_while] = ACTIONS(611), - [anon_sym_if] = ACTIONS(613), - [anon_sym_fun] = ACTIONS(615), - [anon_sym_try] = ACTIONS(617), - [anon_sym_match] = ACTIONS(619), - [anon_sym_match_BANG] = ACTIONS(621), - [anon_sym_function] = ACTIONS(623), - [anon_sym_use] = ACTIONS(627), - [anon_sym_use_BANG] = ACTIONS(629), - [anon_sym_do_BANG] = ACTIONS(631), - [anon_sym_begin] = ACTIONS(633), - [anon_sym_SQUOTE] = ACTIONS(635), - [anon_sym_DQUOTE] = ACTIONS(637), - [anon_sym_AT_DQUOTE] = ACTIONS(639), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), - [sym_bool] = ACTIONS(643), - [sym_unit] = ACTIONS(1633), - [aux_sym__identifier_or_op_token1] = ACTIONS(645), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1635), + [anon_sym_LBRACK] = ACTIONS(109), + [anon_sym_LBRACK_PIPE] = ACTIONS(111), + [anon_sym_LBRACE] = ACTIONS(1595), + [anon_sym_new] = ACTIONS(113), + [anon_sym_lazy] = ACTIONS(115), + [anon_sym_assert] = ACTIONS(115), + [anon_sym_upcast] = ACTIONS(115), + [anon_sym_downcast] = ACTIONS(115), + [anon_sym_PERCENT] = ACTIONS(1597), + [anon_sym_PERCENT_PERCENT] = ACTIONS(115), + [anon_sym_return_BANG] = ACTIONS(119), + [anon_sym_yield] = ACTIONS(121), + [anon_sym_yield_BANG] = ACTIONS(123), + [anon_sym_LT_AT] = ACTIONS(125), + [anon_sym_LT_AT_AT] = ACTIONS(127), + [anon_sym_for] = ACTIONS(131), + [anon_sym_while] = ACTIONS(133), + [anon_sym_if] = ACTIONS(137), + [anon_sym_fun] = ACTIONS(139), + [anon_sym_try] = ACTIONS(141), + [anon_sym_match] = ACTIONS(143), + [anon_sym_match_BANG] = ACTIONS(145), + [anon_sym_function] = ACTIONS(147), + [anon_sym_use] = ACTIONS(151), + [anon_sym_use_BANG] = ACTIONS(153), + [anon_sym_do_BANG] = ACTIONS(155), + [anon_sym_begin] = ACTIONS(157), + [anon_sym_SQUOTE] = ACTIONS(159), + [anon_sym_DQUOTE] = ACTIONS(161), + [anon_sym_AT_DQUOTE] = ACTIONS(163), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(165), + [sym_bool] = ACTIONS(167), + [sym_unit] = ACTIONS(1607), + [aux_sym__identifier_or_op_token1] = ACTIONS(169), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1609), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -131001,122 +132255,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(647), + [aux_sym_int_token1] = ACTIONS(173), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(649), + [sym_float] = ACTIONS(181), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [779] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(137), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(779), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), + [802] = { + [sym_function_or_value_defn] = STATE(3477), + [sym__expression] = STATE(8), + [sym_call_expression] = STATE(1051), + [sym_tuple_expression] = STATE(1051), + [sym_brace_expression] = STATE(1051), + [sym_prefixed_expression] = STATE(1051), + [sym_return_expression] = STATE(1051), + [sym_yield_expression] = STATE(1051), + [sym_ce_expression] = STATE(1051), + [sym_infix_expression] = STATE(1051), + [sym_literal_expression] = STATE(1051), + [sym_typecast_expression] = STATE(1051), + [sym_for_expression] = STATE(1051), + [sym_while_expression] = STATE(1051), + [sym__if_then_else_expression] = STATE(1055), + [sym__if_then_expression] = STATE(1062), + [sym_if_expression] = STATE(1051), + [sym_fun_expression] = STATE(1051), + [sym_try_expression] = STATE(1051), + [sym_match_expression] = STATE(1051), + [sym_function_expression] = STATE(1051), + [sym_object_instantiation_expression] = STATE(1051), + [sym_mutate_expression] = STATE(1051), + [sym_index_expression] = STATE(1051), + [sym_dot_expression] = STATE(1051), + [sym_typed_expression] = STATE(1051), + [sym_declaration_expression] = STATE(1051), + [sym_do_expression] = STATE(1051), + [sym_list_expression] = STATE(1051), + [sym_array_expression] = STATE(1051), + [sym_begin_end_expression] = STATE(1051), + [sym_paren_expression] = STATE(1051), + [sym_application_expression] = STATE(1051), + [sym_sequential_expression] = STATE(1051), + [sym_char] = STATE(1029), + [sym_string] = STATE(1029), + [sym_verbatim_string] = STATE(1029), + [sym_bytechar] = STATE(1029), + [sym_bytearray] = STATE(1029), + [sym_verbatim_bytearray] = STATE(1029), + [sym_triple_quoted_string] = STATE(1029), + [sym_const] = STATE(1051), + [sym_long_identifier_or_op] = STATE(1051), + [sym_long_identifier] = STATE(1065), + [sym__identifier_or_op] = STATE(1064), + [sym_prefix_op] = STATE(770), + [sym_int] = STATE(853), + [sym_xint] = STATE(2838), + [sym_sbyte] = STATE(1029), + [sym_byte] = STATE(1029), + [sym_int16] = STATE(1029), + [sym_uint16] = STATE(1029), + [sym_int32] = STATE(1029), + [sym_uint32] = STATE(1029), + [sym_nativeint] = STATE(1029), + [sym_unativeint] = STATE(1029), + [sym_int64] = STATE(1029), + [sym_uint64] = STATE(1029), + [sym_ieee32] = STATE(1029), + [sym_ieee64] = STATE(1029), + [sym_bignum] = STATE(1029), + [sym_decimal] = STATE(1029), + [sym_block_comment] = STATE(802), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(83), + [anon_sym_return] = ACTIONS(91), + [anon_sym_do] = ACTIONS(93), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_null] = ACTIONS(99), + [anon_sym_LPAREN] = ACTIONS(101), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(1737), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(1739), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(1743), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), + [anon_sym_LBRACK] = ACTIONS(109), + [anon_sym_LBRACK_PIPE] = ACTIONS(111), + [anon_sym_LBRACE] = ACTIONS(1595), + [anon_sym_new] = ACTIONS(113), + [anon_sym_lazy] = ACTIONS(115), + [anon_sym_assert] = ACTIONS(115), + [anon_sym_upcast] = ACTIONS(115), + [anon_sym_downcast] = ACTIONS(115), + [anon_sym_PERCENT] = ACTIONS(1597), + [anon_sym_PERCENT_PERCENT] = ACTIONS(115), + [anon_sym_return_BANG] = ACTIONS(119), + [anon_sym_yield] = ACTIONS(121), + [anon_sym_yield_BANG] = ACTIONS(123), + [anon_sym_LT_AT] = ACTIONS(125), + [anon_sym_LT_AT_AT] = ACTIONS(127), + [anon_sym_for] = ACTIONS(131), + [anon_sym_while] = ACTIONS(133), + [anon_sym_if] = ACTIONS(137), + [anon_sym_fun] = ACTIONS(139), + [anon_sym_try] = ACTIONS(141), + [anon_sym_match] = ACTIONS(143), + [anon_sym_match_BANG] = ACTIONS(145), + [anon_sym_function] = ACTIONS(147), + [anon_sym_use] = ACTIONS(151), + [anon_sym_use_BANG] = ACTIONS(153), + [anon_sym_do_BANG] = ACTIONS(155), + [anon_sym_begin] = ACTIONS(157), + [anon_sym_SQUOTE] = ACTIONS(159), + [anon_sym_DQUOTE] = ACTIONS(161), + [anon_sym_AT_DQUOTE] = ACTIONS(163), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(165), + [sym_bool] = ACTIONS(167), + [sym_unit] = ACTIONS(1607), + [aux_sym__identifier_or_op_token1] = ACTIONS(169), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1609), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -131124,122 +132378,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(981), + [aux_sym_int_token1] = ACTIONS(173), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), + [sym_float] = ACTIONS(181), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [780] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(379), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(780), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), + [803] = { + [sym_function_or_value_defn] = STATE(3477), + [sym__expression] = STATE(14), + [sym_call_expression] = STATE(1051), + [sym_tuple_expression] = STATE(1051), + [sym_brace_expression] = STATE(1051), + [sym_prefixed_expression] = STATE(1051), + [sym_return_expression] = STATE(1051), + [sym_yield_expression] = STATE(1051), + [sym_ce_expression] = STATE(1051), + [sym_infix_expression] = STATE(1051), + [sym_literal_expression] = STATE(1051), + [sym_typecast_expression] = STATE(1051), + [sym_for_expression] = STATE(1051), + [sym_while_expression] = STATE(1051), + [sym__if_then_else_expression] = STATE(1055), + [sym__if_then_expression] = STATE(1062), + [sym_if_expression] = STATE(1051), + [sym_fun_expression] = STATE(1051), + [sym_try_expression] = STATE(1051), + [sym_match_expression] = STATE(1051), + [sym_function_expression] = STATE(1051), + [sym_object_instantiation_expression] = STATE(1051), + [sym_mutate_expression] = STATE(1051), + [sym_index_expression] = STATE(1051), + [sym_dot_expression] = STATE(1051), + [sym_typed_expression] = STATE(1051), + [sym_declaration_expression] = STATE(1051), + [sym_do_expression] = STATE(1051), + [sym_list_expression] = STATE(1051), + [sym_array_expression] = STATE(1051), + [sym_begin_end_expression] = STATE(1051), + [sym_paren_expression] = STATE(1051), + [sym_application_expression] = STATE(1051), + [sym_sequential_expression] = STATE(1051), + [sym_char] = STATE(1029), + [sym_string] = STATE(1029), + [sym_verbatim_string] = STATE(1029), + [sym_bytechar] = STATE(1029), + [sym_bytearray] = STATE(1029), + [sym_verbatim_bytearray] = STATE(1029), + [sym_triple_quoted_string] = STATE(1029), + [sym_const] = STATE(1051), + [sym_long_identifier_or_op] = STATE(1051), + [sym_long_identifier] = STATE(1065), + [sym__identifier_or_op] = STATE(1064), + [sym_prefix_op] = STATE(770), + [sym_int] = STATE(853), + [sym_xint] = STATE(2838), + [sym_sbyte] = STATE(1029), + [sym_byte] = STATE(1029), + [sym_int16] = STATE(1029), + [sym_uint16] = STATE(1029), + [sym_int32] = STATE(1029), + [sym_uint32] = STATE(1029), + [sym_nativeint] = STATE(1029), + [sym_unativeint] = STATE(1029), + [sym_int64] = STATE(1029), + [sym_uint64] = STATE(1029), + [sym_ieee32] = STATE(1029), + [sym_ieee64] = STATE(1029), + [sym_bignum] = STATE(1029), + [sym_decimal] = STATE(1029), + [sym_block_comment] = STATE(803), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(83), + [anon_sym_return] = ACTIONS(91), + [anon_sym_do] = ACTIONS(93), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_null] = ACTIONS(99), + [anon_sym_LPAREN] = ACTIONS(101), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(1645), - [anon_sym_new] = ACTIONS(231), - [anon_sym_lazy] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(233), - [anon_sym_upcast] = ACTIONS(233), - [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(1647), - [anon_sym_PERCENT_PERCENT] = ACTIONS(233), - [anon_sym_return_BANG] = ACTIONS(237), - [anon_sym_yield] = ACTIONS(239), - [anon_sym_yield_BANG] = ACTIONS(241), - [anon_sym_LT_AT] = ACTIONS(243), - [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_if] = ACTIONS(253), - [anon_sym_fun] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(259), - [anon_sym_match_BANG] = ACTIONS(261), - [anon_sym_function] = ACTIONS(263), - [anon_sym_use] = ACTIONS(267), - [anon_sym_use_BANG] = ACTIONS(269), - [anon_sym_do_BANG] = ACTIONS(271), - [anon_sym_begin] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_DQUOTE] = ACTIONS(277), - [anon_sym_AT_DQUOTE] = ACTIONS(279), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), - [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(1657), - [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), + [anon_sym_LBRACK] = ACTIONS(109), + [anon_sym_LBRACK_PIPE] = ACTIONS(111), + [anon_sym_LBRACE] = ACTIONS(1595), + [anon_sym_new] = ACTIONS(113), + [anon_sym_lazy] = ACTIONS(115), + [anon_sym_assert] = ACTIONS(115), + [anon_sym_upcast] = ACTIONS(115), + [anon_sym_downcast] = ACTIONS(115), + [anon_sym_PERCENT] = ACTIONS(1597), + [anon_sym_PERCENT_PERCENT] = ACTIONS(115), + [anon_sym_return_BANG] = ACTIONS(119), + [anon_sym_yield] = ACTIONS(121), + [anon_sym_yield_BANG] = ACTIONS(123), + [anon_sym_LT_AT] = ACTIONS(125), + [anon_sym_LT_AT_AT] = ACTIONS(127), + [anon_sym_for] = ACTIONS(131), + [anon_sym_while] = ACTIONS(133), + [anon_sym_if] = ACTIONS(137), + [anon_sym_fun] = ACTIONS(139), + [anon_sym_try] = ACTIONS(141), + [anon_sym_match] = ACTIONS(143), + [anon_sym_match_BANG] = ACTIONS(145), + [anon_sym_function] = ACTIONS(147), + [anon_sym_use] = ACTIONS(151), + [anon_sym_use_BANG] = ACTIONS(153), + [anon_sym_do_BANG] = ACTIONS(155), + [anon_sym_begin] = ACTIONS(157), + [anon_sym_SQUOTE] = ACTIONS(159), + [anon_sym_DQUOTE] = ACTIONS(161), + [anon_sym_AT_DQUOTE] = ACTIONS(163), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(165), + [sym_bool] = ACTIONS(167), + [sym_unit] = ACTIONS(1607), + [aux_sym__identifier_or_op_token1] = ACTIONS(169), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1609), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -131247,79 +132501,202 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_int_token1] = ACTIONS(173), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), + [sym_float] = ACTIONS(181), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [781] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(124), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(781), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [804] = { + [sym_function_or_value_defn] = STATE(3477), + [sym__expression] = STATE(6), + [sym_call_expression] = STATE(1051), + [sym_tuple_expression] = STATE(1051), + [sym_brace_expression] = STATE(1051), + [sym_prefixed_expression] = STATE(1051), + [sym_return_expression] = STATE(1051), + [sym_yield_expression] = STATE(1051), + [sym_ce_expression] = STATE(1051), + [sym_infix_expression] = STATE(1051), + [sym_literal_expression] = STATE(1051), + [sym_typecast_expression] = STATE(1051), + [sym_for_expression] = STATE(1051), + [sym_while_expression] = STATE(1051), + [sym__if_then_else_expression] = STATE(1055), + [sym__if_then_expression] = STATE(1062), + [sym_if_expression] = STATE(1051), + [sym_fun_expression] = STATE(1051), + [sym_try_expression] = STATE(1051), + [sym_match_expression] = STATE(1051), + [sym_function_expression] = STATE(1051), + [sym_object_instantiation_expression] = STATE(1051), + [sym_mutate_expression] = STATE(1051), + [sym_index_expression] = STATE(1051), + [sym_dot_expression] = STATE(1051), + [sym_typed_expression] = STATE(1051), + [sym_declaration_expression] = STATE(1051), + [sym_do_expression] = STATE(1051), + [sym_list_expression] = STATE(1051), + [sym_array_expression] = STATE(1051), + [sym_begin_end_expression] = STATE(1051), + [sym_paren_expression] = STATE(1051), + [sym_application_expression] = STATE(1051), + [sym_sequential_expression] = STATE(1051), + [sym_char] = STATE(1029), + [sym_string] = STATE(1029), + [sym_verbatim_string] = STATE(1029), + [sym_bytechar] = STATE(1029), + [sym_bytearray] = STATE(1029), + [sym_verbatim_bytearray] = STATE(1029), + [sym_triple_quoted_string] = STATE(1029), + [sym_const] = STATE(1051), + [sym_long_identifier_or_op] = STATE(1051), + [sym_long_identifier] = STATE(1065), + [sym__identifier_or_op] = STATE(1064), + [sym_prefix_op] = STATE(770), + [sym_int] = STATE(853), + [sym_xint] = STATE(2838), + [sym_sbyte] = STATE(1029), + [sym_byte] = STATE(1029), + [sym_int16] = STATE(1029), + [sym_uint16] = STATE(1029), + [sym_int32] = STATE(1029), + [sym_uint32] = STATE(1029), + [sym_nativeint] = STATE(1029), + [sym_unativeint] = STATE(1029), + [sym_int64] = STATE(1029), + [sym_uint64] = STATE(1029), + [sym_ieee32] = STATE(1029), + [sym_ieee64] = STATE(1029), + [sym_bignum] = STATE(1029), + [sym_decimal] = STATE(1029), + [sym_block_comment] = STATE(804), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(83), + [anon_sym_return] = ACTIONS(91), + [anon_sym_do] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(99), + [anon_sym_LPAREN] = ACTIONS(101), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(109), + [anon_sym_LBRACK_PIPE] = ACTIONS(111), + [anon_sym_LBRACE] = ACTIONS(1595), + [anon_sym_new] = ACTIONS(113), + [anon_sym_lazy] = ACTIONS(115), + [anon_sym_assert] = ACTIONS(115), + [anon_sym_upcast] = ACTIONS(115), + [anon_sym_downcast] = ACTIONS(115), + [anon_sym_PERCENT] = ACTIONS(1597), + [anon_sym_PERCENT_PERCENT] = ACTIONS(115), + [anon_sym_return_BANG] = ACTIONS(119), + [anon_sym_yield] = ACTIONS(121), + [anon_sym_yield_BANG] = ACTIONS(123), + [anon_sym_LT_AT] = ACTIONS(125), + [anon_sym_LT_AT_AT] = ACTIONS(127), + [anon_sym_for] = ACTIONS(131), + [anon_sym_while] = ACTIONS(133), + [anon_sym_if] = ACTIONS(137), + [anon_sym_fun] = ACTIONS(139), + [anon_sym_try] = ACTIONS(141), + [anon_sym_match] = ACTIONS(143), + [anon_sym_match_BANG] = ACTIONS(145), + [anon_sym_function] = ACTIONS(147), + [anon_sym_use] = ACTIONS(151), + [anon_sym_use_BANG] = ACTIONS(153), + [anon_sym_do_BANG] = ACTIONS(155), + [anon_sym_begin] = ACTIONS(157), + [anon_sym_SQUOTE] = ACTIONS(159), + [anon_sym_DQUOTE] = ACTIONS(161), + [anon_sym_AT_DQUOTE] = ACTIONS(163), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(165), + [sym_bool] = ACTIONS(167), + [sym_unit] = ACTIONS(1607), + [aux_sym__identifier_or_op_token1] = ACTIONS(169), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1609), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(173), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(181), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [805] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(155), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(805), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -131378,114 +132755,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [782] = { - [sym_function_or_value_defn] = STATE(3474), - [sym__expression] = STATE(27), - [sym_call_expression] = STATE(1508), - [sym_tuple_expression] = STATE(1508), - [sym_brace_expression] = STATE(1508), - [sym_prefixed_expression] = STATE(1508), - [sym_return_expression] = STATE(1508), - [sym_yield_expression] = STATE(1508), - [sym_ce_expression] = STATE(1508), - [sym_infix_expression] = STATE(1508), - [sym_literal_expression] = STATE(1508), - [sym_typecast_expression] = STATE(1508), - [sym_for_expression] = STATE(1508), - [sym_while_expression] = STATE(1508), - [sym__if_then_else_expression] = STATE(1505), - [sym__if_then_expression] = STATE(1504), - [sym_if_expression] = STATE(1508), - [sym_fun_expression] = STATE(1508), - [sym_try_expression] = STATE(1508), - [sym_match_expression] = STATE(1508), - [sym_function_expression] = STATE(1508), - [sym_object_instantiation_expression] = STATE(1508), - [sym_mutate_expression] = STATE(1508), - [sym_index_expression] = STATE(1508), - [sym_dot_expression] = STATE(1508), - [sym_typed_expression] = STATE(1508), - [sym_declaration_expression] = STATE(1508), - [sym_do_expression] = STATE(1508), - [sym_list_expression] = STATE(1508), - [sym_array_expression] = STATE(1508), - [sym_begin_end_expression] = STATE(1508), - [sym_paren_expression] = STATE(1508), - [sym_application_expression] = STATE(1508), - [sym_sequential_expression] = STATE(1508), - [sym_char] = STATE(1374), - [sym_string] = STATE(1374), - [sym_verbatim_string] = STATE(1374), - [sym_bytechar] = STATE(1374), - [sym_bytearray] = STATE(1374), - [sym_verbatim_bytearray] = STATE(1374), - [sym_triple_quoted_string] = STATE(1374), - [sym_const] = STATE(1508), - [sym_long_identifier_or_op] = STATE(1508), - [sym_long_identifier] = STATE(1279), - [sym__identifier_or_op] = STATE(1503), - [sym_prefix_op] = STATE(726), - [sym_int] = STATE(947), - [sym_xint] = STATE(2795), - [sym_sbyte] = STATE(1374), - [sym_byte] = STATE(1374), - [sym_int16] = STATE(1374), - [sym_uint16] = STATE(1374), - [sym_int32] = STATE(1374), - [sym_uint32] = STATE(1374), - [sym_nativeint] = STATE(1374), - [sym_unativeint] = STATE(1374), - [sym_int64] = STATE(1374), - [sym_uint64] = STATE(1374), - [sym_ieee32] = STATE(1374), - [sym_ieee64] = STATE(1374), - [sym_bignum] = STATE(1374), - [sym_decimal] = STATE(1374), - [sym_block_comment] = STATE(782), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(573), - [anon_sym_return] = ACTIONS(577), - [anon_sym_do] = ACTIONS(579), + [806] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(154), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(806), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(581), - [anon_sym_LPAREN] = ACTIONS(583), + [anon_sym_null] = ACTIONS(915), + [anon_sym_LPAREN] = ACTIONS(917), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(587), - [anon_sym_LBRACK_PIPE] = ACTIONS(589), - [anon_sym_LBRACE] = ACTIONS(1619), - [anon_sym_new] = ACTIONS(591), - [anon_sym_lazy] = ACTIONS(593), - [anon_sym_assert] = ACTIONS(593), - [anon_sym_upcast] = ACTIONS(593), - [anon_sym_downcast] = ACTIONS(593), - [anon_sym_PERCENT] = ACTIONS(1621), - [anon_sym_PERCENT_PERCENT] = ACTIONS(593), - [anon_sym_return_BANG] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), - [anon_sym_yield_BANG] = ACTIONS(601), - [anon_sym_LT_AT] = ACTIONS(603), - [anon_sym_LT_AT_AT] = ACTIONS(605), - [anon_sym_for] = ACTIONS(609), - [anon_sym_while] = ACTIONS(611), - [anon_sym_if] = ACTIONS(613), - [anon_sym_fun] = ACTIONS(615), - [anon_sym_try] = ACTIONS(617), - [anon_sym_match] = ACTIONS(619), - [anon_sym_match_BANG] = ACTIONS(621), - [anon_sym_function] = ACTIONS(623), - [anon_sym_use] = ACTIONS(627), - [anon_sym_use_BANG] = ACTIONS(629), - [anon_sym_do_BANG] = ACTIONS(631), - [anon_sym_begin] = ACTIONS(633), - [anon_sym_SQUOTE] = ACTIONS(635), - [anon_sym_DQUOTE] = ACTIONS(637), - [anon_sym_AT_DQUOTE] = ACTIONS(639), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), - [sym_bool] = ACTIONS(643), - [sym_unit] = ACTIONS(1633), - [aux_sym__identifier_or_op_token1] = ACTIONS(645), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1635), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(1737), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(1739), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(1743), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -131493,79 +132870,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(647), + [aux_sym_int_token1] = ACTIONS(981), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(649), + [sym_float] = ACTIONS(983), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [783] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(373), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(783), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [807] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(385), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(807), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -131624,237 +133001,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [784] = { - [sym_function_or_value_defn] = STATE(3393), - [sym__expression] = STATE(25), - [sym_call_expression] = STATE(1463), - [sym_tuple_expression] = STATE(1463), - [sym_brace_expression] = STATE(1463), - [sym_prefixed_expression] = STATE(1463), - [sym_return_expression] = STATE(1463), - [sym_yield_expression] = STATE(1463), - [sym_ce_expression] = STATE(1463), - [sym_infix_expression] = STATE(1463), - [sym_literal_expression] = STATE(1463), - [sym_typecast_expression] = STATE(1463), - [sym_for_expression] = STATE(1463), - [sym_while_expression] = STATE(1463), - [sym__if_then_else_expression] = STATE(1466), - [sym__if_then_expression] = STATE(1468), - [sym_if_expression] = STATE(1463), - [sym_fun_expression] = STATE(1463), - [sym_try_expression] = STATE(1463), - [sym_match_expression] = STATE(1463), - [sym_function_expression] = STATE(1463), - [sym_object_instantiation_expression] = STATE(1463), - [sym_mutate_expression] = STATE(1463), - [sym_index_expression] = STATE(1463), - [sym_dot_expression] = STATE(1463), - [sym_typed_expression] = STATE(1463), - [sym_declaration_expression] = STATE(1463), - [sym_do_expression] = STATE(1463), - [sym_list_expression] = STATE(1463), - [sym_array_expression] = STATE(1463), - [sym_begin_end_expression] = STATE(1463), - [sym_paren_expression] = STATE(1463), - [sym_application_expression] = STATE(1463), - [sym_sequential_expression] = STATE(1463), - [sym_char] = STATE(1581), - [sym_string] = STATE(1581), - [sym_verbatim_string] = STATE(1581), - [sym_bytechar] = STATE(1581), - [sym_bytearray] = STATE(1581), - [sym_verbatim_bytearray] = STATE(1581), - [sym_triple_quoted_string] = STATE(1581), - [sym_const] = STATE(1463), - [sym_long_identifier_or_op] = STATE(1463), - [sym_long_identifier] = STATE(1357), - [sym__identifier_or_op] = STATE(1469), - [sym_prefix_op] = STATE(809), - [sym_int] = STATE(937), - [sym_xint] = STATE(2840), - [sym_sbyte] = STATE(1581), - [sym_byte] = STATE(1581), - [sym_int16] = STATE(1581), - [sym_uint16] = STATE(1581), - [sym_int32] = STATE(1581), - [sym_uint32] = STATE(1581), - [sym_nativeint] = STATE(1581), - [sym_unativeint] = STATE(1581), - [sym_int64] = STATE(1581), - [sym_uint64] = STATE(1581), - [sym_ieee32] = STATE(1581), - [sym_ieee64] = STATE(1581), - [sym_bignum] = STATE(1581), - [sym_decimal] = STATE(1581), - [sym_block_comment] = STATE(784), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(489), - [anon_sym_return] = ACTIONS(495), - [anon_sym_do] = ACTIONS(497), + [808] = { + [sym_function_or_value_defn] = STATE(3495), + [sym__expression] = STATE(30), + [sym_call_expression] = STATE(1589), + [sym_tuple_expression] = STATE(1589), + [sym_brace_expression] = STATE(1589), + [sym_prefixed_expression] = STATE(1589), + [sym_return_expression] = STATE(1589), + [sym_yield_expression] = STATE(1589), + [sym_ce_expression] = STATE(1589), + [sym_infix_expression] = STATE(1589), + [sym_literal_expression] = STATE(1589), + [sym_typecast_expression] = STATE(1589), + [sym_for_expression] = STATE(1589), + [sym_while_expression] = STATE(1589), + [sym__if_then_else_expression] = STATE(1596), + [sym__if_then_expression] = STATE(1597), + [sym_if_expression] = STATE(1589), + [sym_fun_expression] = STATE(1589), + [sym_try_expression] = STATE(1589), + [sym_match_expression] = STATE(1589), + [sym_function_expression] = STATE(1589), + [sym_object_instantiation_expression] = STATE(1589), + [sym_mutate_expression] = STATE(1589), + [sym_index_expression] = STATE(1589), + [sym_dot_expression] = STATE(1589), + [sym_typed_expression] = STATE(1589), + [sym_declaration_expression] = STATE(1589), + [sym_do_expression] = STATE(1589), + [sym_list_expression] = STATE(1589), + [sym_array_expression] = STATE(1589), + [sym_begin_end_expression] = STATE(1589), + [sym_paren_expression] = STATE(1589), + [sym_application_expression] = STATE(1589), + [sym_sequential_expression] = STATE(1589), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), + [sym_const] = STATE(1589), + [sym_long_identifier_or_op] = STATE(1589), + [sym_long_identifier] = STATE(1602), + [sym__identifier_or_op] = STATE(1600), + [sym_prefix_op] = STATE(818), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), + [sym_block_comment] = STATE(808), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(407), + [anon_sym_return] = ACTIONS(411), + [anon_sym_do] = ACTIONS(413), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(499), - [anon_sym_LPAREN] = ACTIONS(501), + [anon_sym_null] = ACTIONS(415), + [anon_sym_LPAREN] = ACTIONS(417), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(505), - [anon_sym_LBRACK_PIPE] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(1727), - [anon_sym_new] = ACTIONS(509), - [anon_sym_lazy] = ACTIONS(511), - [anon_sym_assert] = ACTIONS(511), - [anon_sym_upcast] = ACTIONS(511), - [anon_sym_downcast] = ACTIONS(511), - [anon_sym_PERCENT] = ACTIONS(1729), - [anon_sym_PERCENT_PERCENT] = ACTIONS(511), - [anon_sym_return_BANG] = ACTIONS(515), - [anon_sym_yield] = ACTIONS(517), - [anon_sym_yield_BANG] = ACTIONS(519), - [anon_sym_LT_AT] = ACTIONS(521), - [anon_sym_LT_AT_AT] = ACTIONS(523), - [anon_sym_for] = ACTIONS(527), - [anon_sym_while] = ACTIONS(529), - [anon_sym_if] = ACTIONS(531), - [anon_sym_fun] = ACTIONS(533), - [anon_sym_try] = ACTIONS(535), - [anon_sym_match] = ACTIONS(537), - [anon_sym_match_BANG] = ACTIONS(539), - [anon_sym_function] = ACTIONS(541), - [anon_sym_use] = ACTIONS(545), - [anon_sym_use_BANG] = ACTIONS(547), - [anon_sym_do_BANG] = ACTIONS(549), - [anon_sym_begin] = ACTIONS(551), - [anon_sym_SQUOTE] = ACTIONS(553), - [anon_sym_DQUOTE] = ACTIONS(555), - [anon_sym_AT_DQUOTE] = ACTIONS(557), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(559), - [sym_bool] = ACTIONS(561), - [sym_unit] = ACTIONS(1733), - [aux_sym__identifier_or_op_token1] = ACTIONS(563), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1735), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(565), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(567), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [785] = { - [sym_function_or_value_defn] = STATE(3393), - [sym__expression] = STATE(49), - [sym_call_expression] = STATE(1463), - [sym_tuple_expression] = STATE(1463), - [sym_brace_expression] = STATE(1463), - [sym_prefixed_expression] = STATE(1463), - [sym_return_expression] = STATE(1463), - [sym_yield_expression] = STATE(1463), - [sym_ce_expression] = STATE(1463), - [sym_infix_expression] = STATE(1463), - [sym_literal_expression] = STATE(1463), - [sym_typecast_expression] = STATE(1463), - [sym_for_expression] = STATE(1463), - [sym_while_expression] = STATE(1463), - [sym__if_then_else_expression] = STATE(1466), - [sym__if_then_expression] = STATE(1468), - [sym_if_expression] = STATE(1463), - [sym_fun_expression] = STATE(1463), - [sym_try_expression] = STATE(1463), - [sym_match_expression] = STATE(1463), - [sym_function_expression] = STATE(1463), - [sym_object_instantiation_expression] = STATE(1463), - [sym_mutate_expression] = STATE(1463), - [sym_index_expression] = STATE(1463), - [sym_dot_expression] = STATE(1463), - [sym_typed_expression] = STATE(1463), - [sym_declaration_expression] = STATE(1463), - [sym_do_expression] = STATE(1463), - [sym_list_expression] = STATE(1463), - [sym_array_expression] = STATE(1463), - [sym_begin_end_expression] = STATE(1463), - [sym_paren_expression] = STATE(1463), - [sym_application_expression] = STATE(1463), - [sym_sequential_expression] = STATE(1463), - [sym_char] = STATE(1581), - [sym_string] = STATE(1581), - [sym_verbatim_string] = STATE(1581), - [sym_bytechar] = STATE(1581), - [sym_bytearray] = STATE(1581), - [sym_verbatim_bytearray] = STATE(1581), - [sym_triple_quoted_string] = STATE(1581), - [sym_const] = STATE(1463), - [sym_long_identifier_or_op] = STATE(1463), - [sym_long_identifier] = STATE(1357), - [sym__identifier_or_op] = STATE(1469), - [sym_prefix_op] = STATE(809), - [sym_int] = STATE(937), - [sym_xint] = STATE(2840), - [sym_sbyte] = STATE(1581), - [sym_byte] = STATE(1581), - [sym_int16] = STATE(1581), - [sym_uint16] = STATE(1581), - [sym_int32] = STATE(1581), - [sym_uint32] = STATE(1581), - [sym_nativeint] = STATE(1581), - [sym_unativeint] = STATE(1581), - [sym_int64] = STATE(1581), - [sym_uint64] = STATE(1581), - [sym_ieee32] = STATE(1581), - [sym_ieee64] = STATE(1581), - [sym_bignum] = STATE(1581), - [sym_decimal] = STATE(1581), - [sym_block_comment] = STATE(785), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(489), - [anon_sym_return] = ACTIONS(495), - [anon_sym_do] = ACTIONS(497), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(499), - [anon_sym_LPAREN] = ACTIONS(501), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(505), - [anon_sym_LBRACK_PIPE] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(1727), - [anon_sym_new] = ACTIONS(509), - [anon_sym_lazy] = ACTIONS(511), - [anon_sym_assert] = ACTIONS(511), - [anon_sym_upcast] = ACTIONS(511), - [anon_sym_downcast] = ACTIONS(511), - [anon_sym_PERCENT] = ACTIONS(1729), - [anon_sym_PERCENT_PERCENT] = ACTIONS(511), - [anon_sym_return_BANG] = ACTIONS(515), - [anon_sym_yield] = ACTIONS(517), - [anon_sym_yield_BANG] = ACTIONS(519), - [anon_sym_LT_AT] = ACTIONS(521), - [anon_sym_LT_AT_AT] = ACTIONS(523), - [anon_sym_for] = ACTIONS(527), - [anon_sym_while] = ACTIONS(529), - [anon_sym_if] = ACTIONS(531), - [anon_sym_fun] = ACTIONS(533), - [anon_sym_try] = ACTIONS(535), - [anon_sym_match] = ACTIONS(537), - [anon_sym_match_BANG] = ACTIONS(539), - [anon_sym_function] = ACTIONS(541), - [anon_sym_use] = ACTIONS(545), - [anon_sym_use_BANG] = ACTIONS(547), - [anon_sym_do_BANG] = ACTIONS(549), - [anon_sym_begin] = ACTIONS(551), - [anon_sym_SQUOTE] = ACTIONS(553), - [anon_sym_DQUOTE] = ACTIONS(555), - [anon_sym_AT_DQUOTE] = ACTIONS(557), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(559), - [sym_bool] = ACTIONS(561), - [sym_unit] = ACTIONS(1733), - [aux_sym__identifier_or_op_token1] = ACTIONS(563), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1735), + [anon_sym_LBRACK] = ACTIONS(421), + [anon_sym_LBRACK_PIPE] = ACTIONS(423), + [anon_sym_LBRACE] = ACTIONS(1673), + [anon_sym_new] = ACTIONS(427), + [anon_sym_lazy] = ACTIONS(429), + [anon_sym_assert] = ACTIONS(429), + [anon_sym_upcast] = ACTIONS(429), + [anon_sym_downcast] = ACTIONS(429), + [anon_sym_PERCENT] = ACTIONS(1675), + [anon_sym_PERCENT_PERCENT] = ACTIONS(429), + [anon_sym_return_BANG] = ACTIONS(433), + [anon_sym_yield] = ACTIONS(435), + [anon_sym_yield_BANG] = ACTIONS(437), + [anon_sym_LT_AT] = ACTIONS(439), + [anon_sym_LT_AT_AT] = ACTIONS(441), + [anon_sym_for] = ACTIONS(445), + [anon_sym_while] = ACTIONS(447), + [anon_sym_if] = ACTIONS(449), + [anon_sym_fun] = ACTIONS(451), + [anon_sym_try] = ACTIONS(453), + [anon_sym_match] = ACTIONS(455), + [anon_sym_match_BANG] = ACTIONS(457), + [anon_sym_function] = ACTIONS(459), + [anon_sym_use] = ACTIONS(463), + [anon_sym_use_BANG] = ACTIONS(465), + [anon_sym_do_BANG] = ACTIONS(467), + [anon_sym_begin] = ACTIONS(469), + [anon_sym_SQUOTE] = ACTIONS(471), + [anon_sym_DQUOTE] = ACTIONS(473), + [anon_sym_AT_DQUOTE] = ACTIONS(475), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), + [sym_bool] = ACTIONS(479), + [sym_unit] = ACTIONS(1681), + [aux_sym__identifier_or_op_token1] = ACTIONS(481), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1683), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -131862,79 +133116,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(565), + [aux_sym_int_token1] = ACTIONS(483), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(567), + [sym_float] = ACTIONS(485), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [786] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(184), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [809] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(98), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(786), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(809), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -131993,237 +133247,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [787] = { - [sym_function_or_value_defn] = STATE(3387), - [sym__expression] = STATE(206), - [sym_call_expression] = STATE(1879), - [sym_tuple_expression] = STATE(1879), - [sym_brace_expression] = STATE(1879), - [sym_prefixed_expression] = STATE(1879), - [sym_return_expression] = STATE(1879), - [sym_yield_expression] = STATE(1879), - [sym_ce_expression] = STATE(1879), - [sym_infix_expression] = STATE(1879), - [sym_literal_expression] = STATE(1879), - [sym_typecast_expression] = STATE(1879), - [sym_for_expression] = STATE(1879), - [sym_while_expression] = STATE(1879), - [sym__if_then_else_expression] = STATE(1886), - [sym__if_then_expression] = STATE(1887), - [sym_if_expression] = STATE(1879), - [sym_fun_expression] = STATE(1879), - [sym_try_expression] = STATE(1879), - [sym_match_expression] = STATE(1879), - [sym_function_expression] = STATE(1879), - [sym_object_instantiation_expression] = STATE(1879), - [sym_mutate_expression] = STATE(1879), - [sym_index_expression] = STATE(1879), - [sym_dot_expression] = STATE(1879), - [sym_typed_expression] = STATE(1879), - [sym_declaration_expression] = STATE(1879), - [sym_do_expression] = STATE(1879), - [sym_list_expression] = STATE(1879), - [sym_array_expression] = STATE(1879), - [sym_begin_end_expression] = STATE(1879), - [sym_paren_expression] = STATE(1879), - [sym_application_expression] = STATE(1879), - [sym_sequential_expression] = STATE(1879), - [sym_char] = STATE(1664), - [sym_string] = STATE(1664), - [sym_verbatim_string] = STATE(1664), - [sym_bytechar] = STATE(1664), - [sym_bytearray] = STATE(1664), - [sym_verbatim_bytearray] = STATE(1664), - [sym_triple_quoted_string] = STATE(1664), - [sym_const] = STATE(1879), - [sym_long_identifier_or_op] = STATE(1879), - [sym_long_identifier] = STATE(1502), - [sym__identifier_or_op] = STATE(1890), - [sym_prefix_op] = STATE(801), - [sym_int] = STATE(956), - [sym_xint] = STATE(2807), - [sym_sbyte] = STATE(1664), - [sym_byte] = STATE(1664), - [sym_int16] = STATE(1664), - [sym_uint16] = STATE(1664), - [sym_int32] = STATE(1664), - [sym_uint32] = STATE(1664), - [sym_nativeint] = STATE(1664), - [sym_unativeint] = STATE(1664), - [sym_int64] = STATE(1664), - [sym_uint64] = STATE(1664), - [sym_ieee32] = STATE(1664), - [sym_ieee64] = STATE(1664), - [sym_bignum] = STATE(1664), - [sym_decimal] = STATE(1664), - [sym_block_comment] = STATE(787), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(653), - [anon_sym_return] = ACTIONS(657), - [anon_sym_do] = ACTIONS(659), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(661), - [anon_sym_LPAREN] = ACTIONS(663), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(667), - [anon_sym_LBRACK_PIPE] = ACTIONS(669), - [anon_sym_LBRACE] = ACTIONS(1747), - [anon_sym_new] = ACTIONS(673), - [anon_sym_lazy] = ACTIONS(675), - [anon_sym_assert] = ACTIONS(675), - [anon_sym_upcast] = ACTIONS(675), - [anon_sym_downcast] = ACTIONS(675), - [anon_sym_PERCENT] = ACTIONS(1749), - [anon_sym_PERCENT_PERCENT] = ACTIONS(675), - [anon_sym_return_BANG] = ACTIONS(679), - [anon_sym_yield] = ACTIONS(681), - [anon_sym_yield_BANG] = ACTIONS(683), - [anon_sym_LT_AT] = ACTIONS(685), - [anon_sym_LT_AT_AT] = ACTIONS(687), - [anon_sym_for] = ACTIONS(691), - [anon_sym_while] = ACTIONS(693), - [anon_sym_if] = ACTIONS(695), - [anon_sym_fun] = ACTIONS(697), - [anon_sym_try] = ACTIONS(699), - [anon_sym_match] = ACTIONS(701), - [anon_sym_match_BANG] = ACTIONS(703), - [anon_sym_function] = ACTIONS(705), - [anon_sym_use] = ACTIONS(709), - [anon_sym_use_BANG] = ACTIONS(711), - [anon_sym_do_BANG] = ACTIONS(713), - [anon_sym_begin] = ACTIONS(715), - [anon_sym_SQUOTE] = ACTIONS(717), - [anon_sym_DQUOTE] = ACTIONS(719), - [anon_sym_AT_DQUOTE] = ACTIONS(721), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(723), - [sym_bool] = ACTIONS(725), - [sym_unit] = ACTIONS(1753), - [aux_sym__identifier_or_op_token1] = ACTIONS(727), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1755), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(729), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(731), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [788] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(384), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(788), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), + [810] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(97), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(810), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_null] = ACTIONS(915), + [anon_sym_LPAREN] = ACTIONS(917), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(1645), - [anon_sym_new] = ACTIONS(231), - [anon_sym_lazy] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(233), - [anon_sym_upcast] = ACTIONS(233), - [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(1647), - [anon_sym_PERCENT_PERCENT] = ACTIONS(233), - [anon_sym_return_BANG] = ACTIONS(237), - [anon_sym_yield] = ACTIONS(239), - [anon_sym_yield_BANG] = ACTIONS(241), - [anon_sym_LT_AT] = ACTIONS(243), - [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_if] = ACTIONS(253), - [anon_sym_fun] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(259), - [anon_sym_match_BANG] = ACTIONS(261), - [anon_sym_function] = ACTIONS(263), - [anon_sym_use] = ACTIONS(267), - [anon_sym_use_BANG] = ACTIONS(269), - [anon_sym_do_BANG] = ACTIONS(271), - [anon_sym_begin] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_DQUOTE] = ACTIONS(277), - [anon_sym_AT_DQUOTE] = ACTIONS(279), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), - [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(1657), - [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(1737), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(1739), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(1743), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -132231,122 +133362,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(287), + [aux_sym_int_token1] = ACTIONS(981), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), + [sym_float] = ACTIONS(983), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [789] = { - [sym_function_or_value_defn] = STATE(3410), - [sym__expression] = STATE(33), - [sym_call_expression] = STATE(1698), - [sym_tuple_expression] = STATE(1698), - [sym_brace_expression] = STATE(1698), - [sym_prefixed_expression] = STATE(1698), - [sym_return_expression] = STATE(1698), - [sym_yield_expression] = STATE(1698), - [sym_ce_expression] = STATE(1698), - [sym_infix_expression] = STATE(1698), - [sym_literal_expression] = STATE(1698), - [sym_typecast_expression] = STATE(1698), - [sym_for_expression] = STATE(1698), - [sym_while_expression] = STATE(1698), - [sym__if_then_else_expression] = STATE(1722), - [sym__if_then_expression] = STATE(1739), - [sym_if_expression] = STATE(1698), - [sym_fun_expression] = STATE(1698), - [sym_try_expression] = STATE(1698), - [sym_match_expression] = STATE(1698), - [sym_function_expression] = STATE(1698), - [sym_object_instantiation_expression] = STATE(1698), - [sym_mutate_expression] = STATE(1698), - [sym_index_expression] = STATE(1698), - [sym_dot_expression] = STATE(1698), - [sym_typed_expression] = STATE(1698), - [sym_declaration_expression] = STATE(1698), - [sym_do_expression] = STATE(1698), - [sym_list_expression] = STATE(1698), - [sym_array_expression] = STATE(1698), - [sym_begin_end_expression] = STATE(1698), - [sym_paren_expression] = STATE(1698), - [sym_application_expression] = STATE(1698), - [sym_sequential_expression] = STATE(1698), - [sym_char] = STATE(1821), - [sym_string] = STATE(1821), - [sym_verbatim_string] = STATE(1821), - [sym_bytechar] = STATE(1821), - [sym_bytearray] = STATE(1821), - [sym_verbatim_bytearray] = STATE(1821), - [sym_triple_quoted_string] = STATE(1821), - [sym_const] = STATE(1698), - [sym_long_identifier_or_op] = STATE(1698), - [sym_long_identifier] = STATE(1438), - [sym__identifier_or_op] = STATE(1744), - [sym_prefix_op] = STATE(810), - [sym_int] = STATE(950), - [sym_xint] = STATE(2805), - [sym_sbyte] = STATE(1821), - [sym_byte] = STATE(1821), - [sym_int16] = STATE(1821), - [sym_uint16] = STATE(1821), - [sym_int32] = STATE(1821), - [sym_uint32] = STATE(1821), - [sym_nativeint] = STATE(1821), - [sym_unativeint] = STATE(1821), - [sym_int64] = STATE(1821), - [sym_uint64] = STATE(1821), - [sym_ieee32] = STATE(1821), - [sym_ieee64] = STATE(1821), - [sym_bignum] = STATE(1821), - [sym_decimal] = STATE(1821), - [sym_block_comment] = STATE(789), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(827), - [anon_sym_return] = ACTIONS(831), - [anon_sym_do] = ACTIONS(833), + [811] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(97), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(811), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(835), - [anon_sym_LPAREN] = ACTIONS(837), + [anon_sym_null] = ACTIONS(915), + [anon_sym_LPAREN] = ACTIONS(917), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(841), - [anon_sym_LBRACK_PIPE] = ACTIONS(843), - [anon_sym_LBRACE] = ACTIONS(1759), - [anon_sym_new] = ACTIONS(845), - [anon_sym_lazy] = ACTIONS(847), - [anon_sym_assert] = ACTIONS(847), - [anon_sym_upcast] = ACTIONS(847), - [anon_sym_downcast] = ACTIONS(847), - [anon_sym_PERCENT] = ACTIONS(1761), - [anon_sym_PERCENT_PERCENT] = ACTIONS(847), - [anon_sym_return_BANG] = ACTIONS(851), - [anon_sym_yield] = ACTIONS(853), - [anon_sym_yield_BANG] = ACTIONS(855), - [anon_sym_LT_AT] = ACTIONS(857), - [anon_sym_LT_AT_AT] = ACTIONS(859), - [anon_sym_for] = ACTIONS(863), - [anon_sym_while] = ACTIONS(865), - [anon_sym_if] = ACTIONS(867), - [anon_sym_fun] = ACTIONS(869), - [anon_sym_try] = ACTIONS(871), - [anon_sym_match] = ACTIONS(873), - [anon_sym_match_BANG] = ACTIONS(875), - [anon_sym_function] = ACTIONS(877), - [anon_sym_use] = ACTIONS(881), - [anon_sym_use_BANG] = ACTIONS(883), - [anon_sym_do_BANG] = ACTIONS(885), - [anon_sym_begin] = ACTIONS(887), - [anon_sym_SQUOTE] = ACTIONS(889), - [anon_sym_DQUOTE] = ACTIONS(891), - [anon_sym_AT_DQUOTE] = ACTIONS(893), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(895), - [sym_bool] = ACTIONS(897), - [sym_unit] = ACTIONS(1765), - [aux_sym__identifier_or_op_token1] = ACTIONS(899), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1767), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(1737), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(1739), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(1743), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -132354,122 +133485,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(901), + [aux_sym_int_token1] = ACTIONS(981), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(903), + [sym_float] = ACTIONS(983), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [790] = { - [sym_function_or_value_defn] = STATE(3393), - [sym__expression] = STATE(48), - [sym_call_expression] = STATE(1463), - [sym_tuple_expression] = STATE(1463), - [sym_brace_expression] = STATE(1463), - [sym_prefixed_expression] = STATE(1463), - [sym_return_expression] = STATE(1463), - [sym_yield_expression] = STATE(1463), - [sym_ce_expression] = STATE(1463), - [sym_infix_expression] = STATE(1463), - [sym_literal_expression] = STATE(1463), - [sym_typecast_expression] = STATE(1463), - [sym_for_expression] = STATE(1463), - [sym_while_expression] = STATE(1463), - [sym__if_then_else_expression] = STATE(1466), - [sym__if_then_expression] = STATE(1468), - [sym_if_expression] = STATE(1463), - [sym_fun_expression] = STATE(1463), - [sym_try_expression] = STATE(1463), - [sym_match_expression] = STATE(1463), - [sym_function_expression] = STATE(1463), - [sym_object_instantiation_expression] = STATE(1463), - [sym_mutate_expression] = STATE(1463), - [sym_index_expression] = STATE(1463), - [sym_dot_expression] = STATE(1463), - [sym_typed_expression] = STATE(1463), - [sym_declaration_expression] = STATE(1463), - [sym_do_expression] = STATE(1463), - [sym_list_expression] = STATE(1463), - [sym_array_expression] = STATE(1463), - [sym_begin_end_expression] = STATE(1463), - [sym_paren_expression] = STATE(1463), - [sym_application_expression] = STATE(1463), - [sym_sequential_expression] = STATE(1463), - [sym_char] = STATE(1581), - [sym_string] = STATE(1581), - [sym_verbatim_string] = STATE(1581), - [sym_bytechar] = STATE(1581), - [sym_bytearray] = STATE(1581), - [sym_verbatim_bytearray] = STATE(1581), - [sym_triple_quoted_string] = STATE(1581), - [sym_const] = STATE(1463), - [sym_long_identifier_or_op] = STATE(1463), - [sym_long_identifier] = STATE(1357), - [sym__identifier_or_op] = STATE(1469), - [sym_prefix_op] = STATE(809), - [sym_int] = STATE(937), - [sym_xint] = STATE(2840), - [sym_sbyte] = STATE(1581), - [sym_byte] = STATE(1581), - [sym_int16] = STATE(1581), - [sym_uint16] = STATE(1581), - [sym_int32] = STATE(1581), - [sym_uint32] = STATE(1581), - [sym_nativeint] = STATE(1581), - [sym_unativeint] = STATE(1581), - [sym_int64] = STATE(1581), - [sym_uint64] = STATE(1581), - [sym_ieee32] = STATE(1581), - [sym_ieee64] = STATE(1581), - [sym_bignum] = STATE(1581), - [sym_decimal] = STATE(1581), - [sym_block_comment] = STATE(790), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(489), - [anon_sym_return] = ACTIONS(495), - [anon_sym_do] = ACTIONS(497), + [812] = { + [sym_function_or_value_defn] = STATE(3477), + [sym__expression] = STATE(3), + [sym_call_expression] = STATE(1051), + [sym_tuple_expression] = STATE(1051), + [sym_brace_expression] = STATE(1051), + [sym_prefixed_expression] = STATE(1051), + [sym_return_expression] = STATE(1051), + [sym_yield_expression] = STATE(1051), + [sym_ce_expression] = STATE(1051), + [sym_infix_expression] = STATE(1051), + [sym_literal_expression] = STATE(1051), + [sym_typecast_expression] = STATE(1051), + [sym_for_expression] = STATE(1051), + [sym_while_expression] = STATE(1051), + [sym__if_then_else_expression] = STATE(1055), + [sym__if_then_expression] = STATE(1062), + [sym_if_expression] = STATE(1051), + [sym_fun_expression] = STATE(1051), + [sym_try_expression] = STATE(1051), + [sym_match_expression] = STATE(1051), + [sym_function_expression] = STATE(1051), + [sym_object_instantiation_expression] = STATE(1051), + [sym_mutate_expression] = STATE(1051), + [sym_index_expression] = STATE(1051), + [sym_dot_expression] = STATE(1051), + [sym_typed_expression] = STATE(1051), + [sym_declaration_expression] = STATE(1051), + [sym_do_expression] = STATE(1051), + [sym_list_expression] = STATE(1051), + [sym_array_expression] = STATE(1051), + [sym_begin_end_expression] = STATE(1051), + [sym_paren_expression] = STATE(1051), + [sym_application_expression] = STATE(1051), + [sym_sequential_expression] = STATE(1051), + [sym_char] = STATE(1029), + [sym_string] = STATE(1029), + [sym_verbatim_string] = STATE(1029), + [sym_bytechar] = STATE(1029), + [sym_bytearray] = STATE(1029), + [sym_verbatim_bytearray] = STATE(1029), + [sym_triple_quoted_string] = STATE(1029), + [sym_const] = STATE(1051), + [sym_long_identifier_or_op] = STATE(1051), + [sym_long_identifier] = STATE(1065), + [sym__identifier_or_op] = STATE(1064), + [sym_prefix_op] = STATE(770), + [sym_int] = STATE(853), + [sym_xint] = STATE(2838), + [sym_sbyte] = STATE(1029), + [sym_byte] = STATE(1029), + [sym_int16] = STATE(1029), + [sym_uint16] = STATE(1029), + [sym_int32] = STATE(1029), + [sym_uint32] = STATE(1029), + [sym_nativeint] = STATE(1029), + [sym_unativeint] = STATE(1029), + [sym_int64] = STATE(1029), + [sym_uint64] = STATE(1029), + [sym_ieee32] = STATE(1029), + [sym_ieee64] = STATE(1029), + [sym_bignum] = STATE(1029), + [sym_decimal] = STATE(1029), + [sym_block_comment] = STATE(812), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(83), + [anon_sym_return] = ACTIONS(91), + [anon_sym_do] = ACTIONS(93), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(499), - [anon_sym_LPAREN] = ACTIONS(501), + [anon_sym_null] = ACTIONS(99), + [anon_sym_LPAREN] = ACTIONS(101), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(505), - [anon_sym_LBRACK_PIPE] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(1727), - [anon_sym_new] = ACTIONS(509), - [anon_sym_lazy] = ACTIONS(511), - [anon_sym_assert] = ACTIONS(511), - [anon_sym_upcast] = ACTIONS(511), - [anon_sym_downcast] = ACTIONS(511), - [anon_sym_PERCENT] = ACTIONS(1729), - [anon_sym_PERCENT_PERCENT] = ACTIONS(511), - [anon_sym_return_BANG] = ACTIONS(515), - [anon_sym_yield] = ACTIONS(517), - [anon_sym_yield_BANG] = ACTIONS(519), - [anon_sym_LT_AT] = ACTIONS(521), - [anon_sym_LT_AT_AT] = ACTIONS(523), - [anon_sym_for] = ACTIONS(527), - [anon_sym_while] = ACTIONS(529), - [anon_sym_if] = ACTIONS(531), - [anon_sym_fun] = ACTIONS(533), - [anon_sym_try] = ACTIONS(535), - [anon_sym_match] = ACTIONS(537), - [anon_sym_match_BANG] = ACTIONS(539), - [anon_sym_function] = ACTIONS(541), - [anon_sym_use] = ACTIONS(545), - [anon_sym_use_BANG] = ACTIONS(547), - [anon_sym_do_BANG] = ACTIONS(549), - [anon_sym_begin] = ACTIONS(551), - [anon_sym_SQUOTE] = ACTIONS(553), - [anon_sym_DQUOTE] = ACTIONS(555), - [anon_sym_AT_DQUOTE] = ACTIONS(557), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(559), - [sym_bool] = ACTIONS(561), - [sym_unit] = ACTIONS(1733), - [aux_sym__identifier_or_op_token1] = ACTIONS(563), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1735), + [anon_sym_LBRACK] = ACTIONS(109), + [anon_sym_LBRACK_PIPE] = ACTIONS(111), + [anon_sym_LBRACE] = ACTIONS(1595), + [anon_sym_new] = ACTIONS(113), + [anon_sym_lazy] = ACTIONS(115), + [anon_sym_assert] = ACTIONS(115), + [anon_sym_upcast] = ACTIONS(115), + [anon_sym_downcast] = ACTIONS(115), + [anon_sym_PERCENT] = ACTIONS(1597), + [anon_sym_PERCENT_PERCENT] = ACTIONS(115), + [anon_sym_return_BANG] = ACTIONS(119), + [anon_sym_yield] = ACTIONS(121), + [anon_sym_yield_BANG] = ACTIONS(123), + [anon_sym_LT_AT] = ACTIONS(125), + [anon_sym_LT_AT_AT] = ACTIONS(127), + [anon_sym_for] = ACTIONS(131), + [anon_sym_while] = ACTIONS(133), + [anon_sym_if] = ACTIONS(137), + [anon_sym_fun] = ACTIONS(139), + [anon_sym_try] = ACTIONS(141), + [anon_sym_match] = ACTIONS(143), + [anon_sym_match_BANG] = ACTIONS(145), + [anon_sym_function] = ACTIONS(147), + [anon_sym_use] = ACTIONS(151), + [anon_sym_use_BANG] = ACTIONS(153), + [anon_sym_do_BANG] = ACTIONS(155), + [anon_sym_begin] = ACTIONS(157), + [anon_sym_SQUOTE] = ACTIONS(159), + [anon_sym_DQUOTE] = ACTIONS(161), + [anon_sym_AT_DQUOTE] = ACTIONS(163), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(165), + [sym_bool] = ACTIONS(167), + [sym_unit] = ACTIONS(1607), + [aux_sym__identifier_or_op_token1] = ACTIONS(169), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1609), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -132477,122 +133608,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(565), + [aux_sym_int_token1] = ACTIONS(173), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(567), + [sym_float] = ACTIONS(181), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [791] = { - [sym_function_or_value_defn] = STATE(3393), - [sym__expression] = STATE(46), - [sym_call_expression] = STATE(1463), - [sym_tuple_expression] = STATE(1463), - [sym_brace_expression] = STATE(1463), - [sym_prefixed_expression] = STATE(1463), - [sym_return_expression] = STATE(1463), - [sym_yield_expression] = STATE(1463), - [sym_ce_expression] = STATE(1463), - [sym_infix_expression] = STATE(1463), - [sym_literal_expression] = STATE(1463), - [sym_typecast_expression] = STATE(1463), - [sym_for_expression] = STATE(1463), - [sym_while_expression] = STATE(1463), - [sym__if_then_else_expression] = STATE(1466), - [sym__if_then_expression] = STATE(1468), - [sym_if_expression] = STATE(1463), - [sym_fun_expression] = STATE(1463), - [sym_try_expression] = STATE(1463), - [sym_match_expression] = STATE(1463), - [sym_function_expression] = STATE(1463), - [sym_object_instantiation_expression] = STATE(1463), - [sym_mutate_expression] = STATE(1463), - [sym_index_expression] = STATE(1463), - [sym_dot_expression] = STATE(1463), - [sym_typed_expression] = STATE(1463), - [sym_declaration_expression] = STATE(1463), - [sym_do_expression] = STATE(1463), - [sym_list_expression] = STATE(1463), - [sym_array_expression] = STATE(1463), - [sym_begin_end_expression] = STATE(1463), - [sym_paren_expression] = STATE(1463), - [sym_application_expression] = STATE(1463), - [sym_sequential_expression] = STATE(1463), - [sym_char] = STATE(1581), - [sym_string] = STATE(1581), - [sym_verbatim_string] = STATE(1581), - [sym_bytechar] = STATE(1581), - [sym_bytearray] = STATE(1581), - [sym_verbatim_bytearray] = STATE(1581), - [sym_triple_quoted_string] = STATE(1581), - [sym_const] = STATE(1463), - [sym_long_identifier_or_op] = STATE(1463), - [sym_long_identifier] = STATE(1357), - [sym__identifier_or_op] = STATE(1469), - [sym_prefix_op] = STATE(809), - [sym_int] = STATE(937), - [sym_xint] = STATE(2840), - [sym_sbyte] = STATE(1581), - [sym_byte] = STATE(1581), - [sym_int16] = STATE(1581), - [sym_uint16] = STATE(1581), - [sym_int32] = STATE(1581), - [sym_uint32] = STATE(1581), - [sym_nativeint] = STATE(1581), - [sym_unativeint] = STATE(1581), - [sym_int64] = STATE(1581), - [sym_uint64] = STATE(1581), - [sym_ieee32] = STATE(1581), - [sym_ieee64] = STATE(1581), - [sym_bignum] = STATE(1581), - [sym_decimal] = STATE(1581), - [sym_block_comment] = STATE(791), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(489), - [anon_sym_return] = ACTIONS(495), - [anon_sym_do] = ACTIONS(497), + [813] = { + [sym_function_or_value_defn] = STATE(3477), + [sym__expression] = STATE(2), + [sym_call_expression] = STATE(1051), + [sym_tuple_expression] = STATE(1051), + [sym_brace_expression] = STATE(1051), + [sym_prefixed_expression] = STATE(1051), + [sym_return_expression] = STATE(1051), + [sym_yield_expression] = STATE(1051), + [sym_ce_expression] = STATE(1051), + [sym_infix_expression] = STATE(1051), + [sym_literal_expression] = STATE(1051), + [sym_typecast_expression] = STATE(1051), + [sym_for_expression] = STATE(1051), + [sym_while_expression] = STATE(1051), + [sym__if_then_else_expression] = STATE(1055), + [sym__if_then_expression] = STATE(1062), + [sym_if_expression] = STATE(1051), + [sym_fun_expression] = STATE(1051), + [sym_try_expression] = STATE(1051), + [sym_match_expression] = STATE(1051), + [sym_function_expression] = STATE(1051), + [sym_object_instantiation_expression] = STATE(1051), + [sym_mutate_expression] = STATE(1051), + [sym_index_expression] = STATE(1051), + [sym_dot_expression] = STATE(1051), + [sym_typed_expression] = STATE(1051), + [sym_declaration_expression] = STATE(1051), + [sym_do_expression] = STATE(1051), + [sym_list_expression] = STATE(1051), + [sym_array_expression] = STATE(1051), + [sym_begin_end_expression] = STATE(1051), + [sym_paren_expression] = STATE(1051), + [sym_application_expression] = STATE(1051), + [sym_sequential_expression] = STATE(1051), + [sym_char] = STATE(1029), + [sym_string] = STATE(1029), + [sym_verbatim_string] = STATE(1029), + [sym_bytechar] = STATE(1029), + [sym_bytearray] = STATE(1029), + [sym_verbatim_bytearray] = STATE(1029), + [sym_triple_quoted_string] = STATE(1029), + [sym_const] = STATE(1051), + [sym_long_identifier_or_op] = STATE(1051), + [sym_long_identifier] = STATE(1065), + [sym__identifier_or_op] = STATE(1064), + [sym_prefix_op] = STATE(770), + [sym_int] = STATE(853), + [sym_xint] = STATE(2838), + [sym_sbyte] = STATE(1029), + [sym_byte] = STATE(1029), + [sym_int16] = STATE(1029), + [sym_uint16] = STATE(1029), + [sym_int32] = STATE(1029), + [sym_uint32] = STATE(1029), + [sym_nativeint] = STATE(1029), + [sym_unativeint] = STATE(1029), + [sym_int64] = STATE(1029), + [sym_uint64] = STATE(1029), + [sym_ieee32] = STATE(1029), + [sym_ieee64] = STATE(1029), + [sym_bignum] = STATE(1029), + [sym_decimal] = STATE(1029), + [sym_block_comment] = STATE(813), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(83), + [anon_sym_return] = ACTIONS(91), + [anon_sym_do] = ACTIONS(93), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(499), - [anon_sym_LPAREN] = ACTIONS(501), + [anon_sym_null] = ACTIONS(99), + [anon_sym_LPAREN] = ACTIONS(101), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(505), - [anon_sym_LBRACK_PIPE] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(1727), - [anon_sym_new] = ACTIONS(509), - [anon_sym_lazy] = ACTIONS(511), - [anon_sym_assert] = ACTIONS(511), - [anon_sym_upcast] = ACTIONS(511), - [anon_sym_downcast] = ACTIONS(511), - [anon_sym_PERCENT] = ACTIONS(1729), - [anon_sym_PERCENT_PERCENT] = ACTIONS(511), - [anon_sym_return_BANG] = ACTIONS(515), - [anon_sym_yield] = ACTIONS(517), - [anon_sym_yield_BANG] = ACTIONS(519), - [anon_sym_LT_AT] = ACTIONS(521), - [anon_sym_LT_AT_AT] = ACTIONS(523), - [anon_sym_for] = ACTIONS(527), - [anon_sym_while] = ACTIONS(529), - [anon_sym_if] = ACTIONS(531), - [anon_sym_fun] = ACTIONS(533), - [anon_sym_try] = ACTIONS(535), - [anon_sym_match] = ACTIONS(537), - [anon_sym_match_BANG] = ACTIONS(539), - [anon_sym_function] = ACTIONS(541), - [anon_sym_use] = ACTIONS(545), - [anon_sym_use_BANG] = ACTIONS(547), - [anon_sym_do_BANG] = ACTIONS(549), - [anon_sym_begin] = ACTIONS(551), - [anon_sym_SQUOTE] = ACTIONS(553), - [anon_sym_DQUOTE] = ACTIONS(555), - [anon_sym_AT_DQUOTE] = ACTIONS(557), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(559), - [sym_bool] = ACTIONS(561), - [sym_unit] = ACTIONS(1733), - [aux_sym__identifier_or_op_token1] = ACTIONS(563), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1735), + [anon_sym_LBRACK] = ACTIONS(109), + [anon_sym_LBRACK_PIPE] = ACTIONS(111), + [anon_sym_LBRACE] = ACTIONS(1595), + [anon_sym_new] = ACTIONS(113), + [anon_sym_lazy] = ACTIONS(115), + [anon_sym_assert] = ACTIONS(115), + [anon_sym_upcast] = ACTIONS(115), + [anon_sym_downcast] = ACTIONS(115), + [anon_sym_PERCENT] = ACTIONS(1597), + [anon_sym_PERCENT_PERCENT] = ACTIONS(115), + [anon_sym_return_BANG] = ACTIONS(119), + [anon_sym_yield] = ACTIONS(121), + [anon_sym_yield_BANG] = ACTIONS(123), + [anon_sym_LT_AT] = ACTIONS(125), + [anon_sym_LT_AT_AT] = ACTIONS(127), + [anon_sym_for] = ACTIONS(131), + [anon_sym_while] = ACTIONS(133), + [anon_sym_if] = ACTIONS(137), + [anon_sym_fun] = ACTIONS(139), + [anon_sym_try] = ACTIONS(141), + [anon_sym_match] = ACTIONS(143), + [anon_sym_match_BANG] = ACTIONS(145), + [anon_sym_function] = ACTIONS(147), + [anon_sym_use] = ACTIONS(151), + [anon_sym_use_BANG] = ACTIONS(153), + [anon_sym_do_BANG] = ACTIONS(155), + [anon_sym_begin] = ACTIONS(157), + [anon_sym_SQUOTE] = ACTIONS(159), + [anon_sym_DQUOTE] = ACTIONS(161), + [anon_sym_AT_DQUOTE] = ACTIONS(163), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(165), + [sym_bool] = ACTIONS(167), + [sym_unit] = ACTIONS(1607), + [aux_sym__identifier_or_op_token1] = ACTIONS(169), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1609), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -132600,79 +133731,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(565), + [aux_sym_int_token1] = ACTIONS(173), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(567), + [sym_float] = ACTIONS(181), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [792] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(86), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(792), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [814] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(388), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(814), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -132731,483 +133862,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [793] = { - [sym_function_or_value_defn] = STATE(3393), - [sym__expression] = STATE(41), - [sym_call_expression] = STATE(1463), - [sym_tuple_expression] = STATE(1463), - [sym_brace_expression] = STATE(1463), - [sym_prefixed_expression] = STATE(1463), - [sym_return_expression] = STATE(1463), - [sym_yield_expression] = STATE(1463), - [sym_ce_expression] = STATE(1463), - [sym_infix_expression] = STATE(1463), - [sym_literal_expression] = STATE(1463), - [sym_typecast_expression] = STATE(1463), - [sym_for_expression] = STATE(1463), - [sym_while_expression] = STATE(1463), - [sym__if_then_else_expression] = STATE(1466), - [sym__if_then_expression] = STATE(1468), - [sym_if_expression] = STATE(1463), - [sym_fun_expression] = STATE(1463), - [sym_try_expression] = STATE(1463), - [sym_match_expression] = STATE(1463), - [sym_function_expression] = STATE(1463), - [sym_object_instantiation_expression] = STATE(1463), - [sym_mutate_expression] = STATE(1463), - [sym_index_expression] = STATE(1463), - [sym_dot_expression] = STATE(1463), - [sym_typed_expression] = STATE(1463), - [sym_declaration_expression] = STATE(1463), - [sym_do_expression] = STATE(1463), - [sym_list_expression] = STATE(1463), - [sym_array_expression] = STATE(1463), - [sym_begin_end_expression] = STATE(1463), - [sym_paren_expression] = STATE(1463), - [sym_application_expression] = STATE(1463), - [sym_sequential_expression] = STATE(1463), - [sym_char] = STATE(1581), - [sym_string] = STATE(1581), - [sym_verbatim_string] = STATE(1581), - [sym_bytechar] = STATE(1581), - [sym_bytearray] = STATE(1581), - [sym_verbatim_bytearray] = STATE(1581), - [sym_triple_quoted_string] = STATE(1581), - [sym_const] = STATE(1463), - [sym_long_identifier_or_op] = STATE(1463), - [sym_long_identifier] = STATE(1357), - [sym__identifier_or_op] = STATE(1469), - [sym_prefix_op] = STATE(809), - [sym_int] = STATE(937), - [sym_xint] = STATE(2840), - [sym_sbyte] = STATE(1581), - [sym_byte] = STATE(1581), - [sym_int16] = STATE(1581), - [sym_uint16] = STATE(1581), - [sym_int32] = STATE(1581), - [sym_uint32] = STATE(1581), - [sym_nativeint] = STATE(1581), - [sym_unativeint] = STATE(1581), - [sym_int64] = STATE(1581), - [sym_uint64] = STATE(1581), - [sym_ieee32] = STATE(1581), - [sym_ieee64] = STATE(1581), - [sym_bignum] = STATE(1581), - [sym_decimal] = STATE(1581), - [sym_block_comment] = STATE(793), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(489), - [anon_sym_return] = ACTIONS(495), - [anon_sym_do] = ACTIONS(497), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(499), - [anon_sym_LPAREN] = ACTIONS(501), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(505), - [anon_sym_LBRACK_PIPE] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(1727), - [anon_sym_new] = ACTIONS(509), - [anon_sym_lazy] = ACTIONS(511), - [anon_sym_assert] = ACTIONS(511), - [anon_sym_upcast] = ACTIONS(511), - [anon_sym_downcast] = ACTIONS(511), - [anon_sym_PERCENT] = ACTIONS(1729), - [anon_sym_PERCENT_PERCENT] = ACTIONS(511), - [anon_sym_return_BANG] = ACTIONS(515), - [anon_sym_yield] = ACTIONS(517), - [anon_sym_yield_BANG] = ACTIONS(519), - [anon_sym_LT_AT] = ACTIONS(521), - [anon_sym_LT_AT_AT] = ACTIONS(523), - [anon_sym_for] = ACTIONS(527), - [anon_sym_while] = ACTIONS(529), - [anon_sym_if] = ACTIONS(531), - [anon_sym_fun] = ACTIONS(533), - [anon_sym_try] = ACTIONS(535), - [anon_sym_match] = ACTIONS(537), - [anon_sym_match_BANG] = ACTIONS(539), - [anon_sym_function] = ACTIONS(541), - [anon_sym_use] = ACTIONS(545), - [anon_sym_use_BANG] = ACTIONS(547), - [anon_sym_do_BANG] = ACTIONS(549), - [anon_sym_begin] = ACTIONS(551), - [anon_sym_SQUOTE] = ACTIONS(553), - [anon_sym_DQUOTE] = ACTIONS(555), - [anon_sym_AT_DQUOTE] = ACTIONS(557), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(559), - [sym_bool] = ACTIONS(561), - [sym_unit] = ACTIONS(1733), - [aux_sym__identifier_or_op_token1] = ACTIONS(563), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1735), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(565), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(567), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [794] = { - [sym_function_or_value_defn] = STATE(3393), - [sym__expression] = STATE(42), - [sym_call_expression] = STATE(1463), - [sym_tuple_expression] = STATE(1463), - [sym_brace_expression] = STATE(1463), - [sym_prefixed_expression] = STATE(1463), - [sym_return_expression] = STATE(1463), - [sym_yield_expression] = STATE(1463), - [sym_ce_expression] = STATE(1463), - [sym_infix_expression] = STATE(1463), - [sym_literal_expression] = STATE(1463), - [sym_typecast_expression] = STATE(1463), - [sym_for_expression] = STATE(1463), - [sym_while_expression] = STATE(1463), - [sym__if_then_else_expression] = STATE(1466), - [sym__if_then_expression] = STATE(1468), - [sym_if_expression] = STATE(1463), - [sym_fun_expression] = STATE(1463), - [sym_try_expression] = STATE(1463), - [sym_match_expression] = STATE(1463), - [sym_function_expression] = STATE(1463), - [sym_object_instantiation_expression] = STATE(1463), - [sym_mutate_expression] = STATE(1463), - [sym_index_expression] = STATE(1463), - [sym_dot_expression] = STATE(1463), - [sym_typed_expression] = STATE(1463), - [sym_declaration_expression] = STATE(1463), - [sym_do_expression] = STATE(1463), - [sym_list_expression] = STATE(1463), - [sym_array_expression] = STATE(1463), - [sym_begin_end_expression] = STATE(1463), - [sym_paren_expression] = STATE(1463), - [sym_application_expression] = STATE(1463), - [sym_sequential_expression] = STATE(1463), - [sym_char] = STATE(1581), - [sym_string] = STATE(1581), - [sym_verbatim_string] = STATE(1581), - [sym_bytechar] = STATE(1581), - [sym_bytearray] = STATE(1581), - [sym_verbatim_bytearray] = STATE(1581), - [sym_triple_quoted_string] = STATE(1581), - [sym_const] = STATE(1463), - [sym_long_identifier_or_op] = STATE(1463), - [sym_long_identifier] = STATE(1357), - [sym__identifier_or_op] = STATE(1469), - [sym_prefix_op] = STATE(809), - [sym_int] = STATE(937), - [sym_xint] = STATE(2840), - [sym_sbyte] = STATE(1581), - [sym_byte] = STATE(1581), - [sym_int16] = STATE(1581), - [sym_uint16] = STATE(1581), - [sym_int32] = STATE(1581), - [sym_uint32] = STATE(1581), - [sym_nativeint] = STATE(1581), - [sym_unativeint] = STATE(1581), - [sym_int64] = STATE(1581), - [sym_uint64] = STATE(1581), - [sym_ieee32] = STATE(1581), - [sym_ieee64] = STATE(1581), - [sym_bignum] = STATE(1581), - [sym_decimal] = STATE(1581), - [sym_block_comment] = STATE(794), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(489), - [anon_sym_return] = ACTIONS(495), - [anon_sym_do] = ACTIONS(497), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(499), - [anon_sym_LPAREN] = ACTIONS(501), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(505), - [anon_sym_LBRACK_PIPE] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(1727), - [anon_sym_new] = ACTIONS(509), - [anon_sym_lazy] = ACTIONS(511), - [anon_sym_assert] = ACTIONS(511), - [anon_sym_upcast] = ACTIONS(511), - [anon_sym_downcast] = ACTIONS(511), - [anon_sym_PERCENT] = ACTIONS(1729), - [anon_sym_PERCENT_PERCENT] = ACTIONS(511), - [anon_sym_return_BANG] = ACTIONS(515), - [anon_sym_yield] = ACTIONS(517), - [anon_sym_yield_BANG] = ACTIONS(519), - [anon_sym_LT_AT] = ACTIONS(521), - [anon_sym_LT_AT_AT] = ACTIONS(523), - [anon_sym_for] = ACTIONS(527), - [anon_sym_while] = ACTIONS(529), - [anon_sym_if] = ACTIONS(531), - [anon_sym_fun] = ACTIONS(533), - [anon_sym_try] = ACTIONS(535), - [anon_sym_match] = ACTIONS(537), - [anon_sym_match_BANG] = ACTIONS(539), - [anon_sym_function] = ACTIONS(541), - [anon_sym_use] = ACTIONS(545), - [anon_sym_use_BANG] = ACTIONS(547), - [anon_sym_do_BANG] = ACTIONS(549), - [anon_sym_begin] = ACTIONS(551), - [anon_sym_SQUOTE] = ACTIONS(553), - [anon_sym_DQUOTE] = ACTIONS(555), - [anon_sym_AT_DQUOTE] = ACTIONS(557), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(559), - [sym_bool] = ACTIONS(561), - [sym_unit] = ACTIONS(1733), - [aux_sym__identifier_or_op_token1] = ACTIONS(563), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1735), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(565), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(567), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [795] = { - [sym_function_or_value_defn] = STATE(3387), - [sym__expression] = STATE(145), - [sym_call_expression] = STATE(1879), - [sym_tuple_expression] = STATE(1879), - [sym_brace_expression] = STATE(1879), - [sym_prefixed_expression] = STATE(1879), - [sym_return_expression] = STATE(1879), - [sym_yield_expression] = STATE(1879), - [sym_ce_expression] = STATE(1879), - [sym_infix_expression] = STATE(1879), - [sym_literal_expression] = STATE(1879), - [sym_typecast_expression] = STATE(1879), - [sym_for_expression] = STATE(1879), - [sym_while_expression] = STATE(1879), - [sym__if_then_else_expression] = STATE(1886), - [sym__if_then_expression] = STATE(1887), - [sym_if_expression] = STATE(1879), - [sym_fun_expression] = STATE(1879), - [sym_try_expression] = STATE(1879), - [sym_match_expression] = STATE(1879), - [sym_function_expression] = STATE(1879), - [sym_object_instantiation_expression] = STATE(1879), - [sym_mutate_expression] = STATE(1879), - [sym_index_expression] = STATE(1879), - [sym_dot_expression] = STATE(1879), - [sym_typed_expression] = STATE(1879), - [sym_declaration_expression] = STATE(1879), - [sym_do_expression] = STATE(1879), - [sym_list_expression] = STATE(1879), - [sym_array_expression] = STATE(1879), - [sym_begin_end_expression] = STATE(1879), - [sym_paren_expression] = STATE(1879), - [sym_application_expression] = STATE(1879), - [sym_sequential_expression] = STATE(1879), - [sym_char] = STATE(1664), - [sym_string] = STATE(1664), - [sym_verbatim_string] = STATE(1664), - [sym_bytechar] = STATE(1664), - [sym_bytearray] = STATE(1664), - [sym_verbatim_bytearray] = STATE(1664), - [sym_triple_quoted_string] = STATE(1664), - [sym_const] = STATE(1879), - [sym_long_identifier_or_op] = STATE(1879), - [sym_long_identifier] = STATE(1502), - [sym__identifier_or_op] = STATE(1890), - [sym_prefix_op] = STATE(801), - [sym_int] = STATE(956), - [sym_xint] = STATE(2807), - [sym_sbyte] = STATE(1664), - [sym_byte] = STATE(1664), - [sym_int16] = STATE(1664), - [sym_uint16] = STATE(1664), - [sym_int32] = STATE(1664), - [sym_uint32] = STATE(1664), - [sym_nativeint] = STATE(1664), - [sym_unativeint] = STATE(1664), - [sym_int64] = STATE(1664), - [sym_uint64] = STATE(1664), - [sym_ieee32] = STATE(1664), - [sym_ieee64] = STATE(1664), - [sym_bignum] = STATE(1664), - [sym_decimal] = STATE(1664), - [sym_block_comment] = STATE(795), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(653), - [anon_sym_return] = ACTIONS(657), - [anon_sym_do] = ACTIONS(659), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(661), - [anon_sym_LPAREN] = ACTIONS(663), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(667), - [anon_sym_LBRACK_PIPE] = ACTIONS(669), - [anon_sym_LBRACE] = ACTIONS(1747), - [anon_sym_new] = ACTIONS(673), - [anon_sym_lazy] = ACTIONS(675), - [anon_sym_assert] = ACTIONS(675), - [anon_sym_upcast] = ACTIONS(675), - [anon_sym_downcast] = ACTIONS(675), - [anon_sym_PERCENT] = ACTIONS(1749), - [anon_sym_PERCENT_PERCENT] = ACTIONS(675), - [anon_sym_return_BANG] = ACTIONS(679), - [anon_sym_yield] = ACTIONS(681), - [anon_sym_yield_BANG] = ACTIONS(683), - [anon_sym_LT_AT] = ACTIONS(685), - [anon_sym_LT_AT_AT] = ACTIONS(687), - [anon_sym_for] = ACTIONS(691), - [anon_sym_while] = ACTIONS(693), - [anon_sym_if] = ACTIONS(695), - [anon_sym_fun] = ACTIONS(697), - [anon_sym_try] = ACTIONS(699), - [anon_sym_match] = ACTIONS(701), - [anon_sym_match_BANG] = ACTIONS(703), - [anon_sym_function] = ACTIONS(705), - [anon_sym_use] = ACTIONS(709), - [anon_sym_use_BANG] = ACTIONS(711), - [anon_sym_do_BANG] = ACTIONS(713), - [anon_sym_begin] = ACTIONS(715), - [anon_sym_SQUOTE] = ACTIONS(717), - [anon_sym_DQUOTE] = ACTIONS(719), - [anon_sym_AT_DQUOTE] = ACTIONS(721), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(723), - [sym_bool] = ACTIONS(725), - [sym_unit] = ACTIONS(1753), - [aux_sym__identifier_or_op_token1] = ACTIONS(727), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1755), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(729), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(731), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [796] = { - [sym_function_or_value_defn] = STATE(3393), - [sym__expression] = STATE(43), - [sym_call_expression] = STATE(1463), - [sym_tuple_expression] = STATE(1463), - [sym_brace_expression] = STATE(1463), - [sym_prefixed_expression] = STATE(1463), - [sym_return_expression] = STATE(1463), - [sym_yield_expression] = STATE(1463), - [sym_ce_expression] = STATE(1463), - [sym_infix_expression] = STATE(1463), - [sym_literal_expression] = STATE(1463), - [sym_typecast_expression] = STATE(1463), - [sym_for_expression] = STATE(1463), - [sym_while_expression] = STATE(1463), - [sym__if_then_else_expression] = STATE(1466), - [sym__if_then_expression] = STATE(1468), - [sym_if_expression] = STATE(1463), - [sym_fun_expression] = STATE(1463), - [sym_try_expression] = STATE(1463), - [sym_match_expression] = STATE(1463), - [sym_function_expression] = STATE(1463), - [sym_object_instantiation_expression] = STATE(1463), - [sym_mutate_expression] = STATE(1463), - [sym_index_expression] = STATE(1463), - [sym_dot_expression] = STATE(1463), - [sym_typed_expression] = STATE(1463), - [sym_declaration_expression] = STATE(1463), - [sym_do_expression] = STATE(1463), - [sym_list_expression] = STATE(1463), - [sym_array_expression] = STATE(1463), - [sym_begin_end_expression] = STATE(1463), - [sym_paren_expression] = STATE(1463), - [sym_application_expression] = STATE(1463), - [sym_sequential_expression] = STATE(1463), - [sym_char] = STATE(1581), - [sym_string] = STATE(1581), - [sym_verbatim_string] = STATE(1581), - [sym_bytechar] = STATE(1581), - [sym_bytearray] = STATE(1581), - [sym_verbatim_bytearray] = STATE(1581), - [sym_triple_quoted_string] = STATE(1581), - [sym_const] = STATE(1463), - [sym_long_identifier_or_op] = STATE(1463), - [sym_long_identifier] = STATE(1357), - [sym__identifier_or_op] = STATE(1469), - [sym_prefix_op] = STATE(809), - [sym_int] = STATE(937), - [sym_xint] = STATE(2840), - [sym_sbyte] = STATE(1581), - [sym_byte] = STATE(1581), - [sym_int16] = STATE(1581), - [sym_uint16] = STATE(1581), - [sym_int32] = STATE(1581), - [sym_uint32] = STATE(1581), - [sym_nativeint] = STATE(1581), - [sym_unativeint] = STATE(1581), - [sym_int64] = STATE(1581), - [sym_uint64] = STATE(1581), - [sym_ieee32] = STATE(1581), - [sym_ieee64] = STATE(1581), - [sym_bignum] = STATE(1581), - [sym_decimal] = STATE(1581), - [sym_block_comment] = STATE(796), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(489), - [anon_sym_return] = ACTIONS(495), - [anon_sym_do] = ACTIONS(497), + [815] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(153), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(815), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(499), - [anon_sym_LPAREN] = ACTIONS(501), + [anon_sym_null] = ACTIONS(915), + [anon_sym_LPAREN] = ACTIONS(917), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(505), - [anon_sym_LBRACK_PIPE] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(1727), - [anon_sym_new] = ACTIONS(509), - [anon_sym_lazy] = ACTIONS(511), - [anon_sym_assert] = ACTIONS(511), - [anon_sym_upcast] = ACTIONS(511), - [anon_sym_downcast] = ACTIONS(511), - [anon_sym_PERCENT] = ACTIONS(1729), - [anon_sym_PERCENT_PERCENT] = ACTIONS(511), - [anon_sym_return_BANG] = ACTIONS(515), - [anon_sym_yield] = ACTIONS(517), - [anon_sym_yield_BANG] = ACTIONS(519), - [anon_sym_LT_AT] = ACTIONS(521), - [anon_sym_LT_AT_AT] = ACTIONS(523), - [anon_sym_for] = ACTIONS(527), - [anon_sym_while] = ACTIONS(529), - [anon_sym_if] = ACTIONS(531), - [anon_sym_fun] = ACTIONS(533), - [anon_sym_try] = ACTIONS(535), - [anon_sym_match] = ACTIONS(537), - [anon_sym_match_BANG] = ACTIONS(539), - [anon_sym_function] = ACTIONS(541), - [anon_sym_use] = ACTIONS(545), - [anon_sym_use_BANG] = ACTIONS(547), - [anon_sym_do_BANG] = ACTIONS(549), - [anon_sym_begin] = ACTIONS(551), - [anon_sym_SQUOTE] = ACTIONS(553), - [anon_sym_DQUOTE] = ACTIONS(555), - [anon_sym_AT_DQUOTE] = ACTIONS(557), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(559), - [sym_bool] = ACTIONS(561), - [sym_unit] = ACTIONS(1733), - [aux_sym__identifier_or_op_token1] = ACTIONS(563), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1735), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(1737), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(1739), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(1743), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -133215,79 +133977,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(565), + [aux_sym_int_token1] = ACTIONS(981), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(567), + [sym_float] = ACTIONS(983), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [797] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(390), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(797), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [816] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(109), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(816), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -133346,71 +134108,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [798] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(155), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [817] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(152), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(798), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(817), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -133469,114 +134231,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [799] = { - [sym_function_or_value_defn] = STATE(3387), - [sym__expression] = STATE(201), - [sym_call_expression] = STATE(1879), - [sym_tuple_expression] = STATE(1879), - [sym_brace_expression] = STATE(1879), - [sym_prefixed_expression] = STATE(1879), - [sym_return_expression] = STATE(1879), - [sym_yield_expression] = STATE(1879), - [sym_ce_expression] = STATE(1879), - [sym_infix_expression] = STATE(1879), - [sym_literal_expression] = STATE(1879), - [sym_typecast_expression] = STATE(1879), - [sym_for_expression] = STATE(1879), - [sym_while_expression] = STATE(1879), - [sym__if_then_else_expression] = STATE(1886), - [sym__if_then_expression] = STATE(1887), - [sym_if_expression] = STATE(1879), - [sym_fun_expression] = STATE(1879), - [sym_try_expression] = STATE(1879), - [sym_match_expression] = STATE(1879), - [sym_function_expression] = STATE(1879), - [sym_object_instantiation_expression] = STATE(1879), - [sym_mutate_expression] = STATE(1879), - [sym_index_expression] = STATE(1879), - [sym_dot_expression] = STATE(1879), - [sym_typed_expression] = STATE(1879), - [sym_declaration_expression] = STATE(1879), - [sym_do_expression] = STATE(1879), - [sym_list_expression] = STATE(1879), - [sym_array_expression] = STATE(1879), - [sym_begin_end_expression] = STATE(1879), - [sym_paren_expression] = STATE(1879), - [sym_application_expression] = STATE(1879), - [sym_sequential_expression] = STATE(1879), - [sym_char] = STATE(1664), - [sym_string] = STATE(1664), - [sym_verbatim_string] = STATE(1664), - [sym_bytechar] = STATE(1664), - [sym_bytearray] = STATE(1664), - [sym_verbatim_bytearray] = STATE(1664), - [sym_triple_quoted_string] = STATE(1664), - [sym_const] = STATE(1879), - [sym_long_identifier_or_op] = STATE(1879), - [sym_long_identifier] = STATE(1502), - [sym__identifier_or_op] = STATE(1890), - [sym_prefix_op] = STATE(801), - [sym_int] = STATE(956), - [sym_xint] = STATE(2807), - [sym_sbyte] = STATE(1664), - [sym_byte] = STATE(1664), - [sym_int16] = STATE(1664), - [sym_uint16] = STATE(1664), - [sym_int32] = STATE(1664), - [sym_uint32] = STATE(1664), - [sym_nativeint] = STATE(1664), - [sym_unativeint] = STATE(1664), - [sym_int64] = STATE(1664), - [sym_uint64] = STATE(1664), - [sym_ieee32] = STATE(1664), - [sym_ieee64] = STATE(1664), - [sym_bignum] = STATE(1664), - [sym_decimal] = STATE(1664), - [sym_block_comment] = STATE(799), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(653), - [anon_sym_return] = ACTIONS(657), - [anon_sym_do] = ACTIONS(659), + [818] = { + [sym_function_or_value_defn] = STATE(3495), + [sym__expression] = STATE(51), + [sym_call_expression] = STATE(1589), + [sym_tuple_expression] = STATE(1589), + [sym_brace_expression] = STATE(1589), + [sym_prefixed_expression] = STATE(1589), + [sym_return_expression] = STATE(1589), + [sym_yield_expression] = STATE(1589), + [sym_ce_expression] = STATE(1589), + [sym_infix_expression] = STATE(1589), + [sym_literal_expression] = STATE(1589), + [sym_typecast_expression] = STATE(1589), + [sym_for_expression] = STATE(1589), + [sym_while_expression] = STATE(1589), + [sym__if_then_else_expression] = STATE(1596), + [sym__if_then_expression] = STATE(1597), + [sym_if_expression] = STATE(1589), + [sym_fun_expression] = STATE(1589), + [sym_try_expression] = STATE(1589), + [sym_match_expression] = STATE(1589), + [sym_function_expression] = STATE(1589), + [sym_object_instantiation_expression] = STATE(1589), + [sym_mutate_expression] = STATE(1589), + [sym_index_expression] = STATE(1589), + [sym_dot_expression] = STATE(1589), + [sym_typed_expression] = STATE(1589), + [sym_declaration_expression] = STATE(1589), + [sym_do_expression] = STATE(1589), + [sym_list_expression] = STATE(1589), + [sym_array_expression] = STATE(1589), + [sym_begin_end_expression] = STATE(1589), + [sym_paren_expression] = STATE(1589), + [sym_application_expression] = STATE(1589), + [sym_sequential_expression] = STATE(1589), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), + [sym_const] = STATE(1589), + [sym_long_identifier_or_op] = STATE(1589), + [sym_long_identifier] = STATE(1602), + [sym__identifier_or_op] = STATE(1600), + [sym_prefix_op] = STATE(818), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), + [sym_block_comment] = STATE(818), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(407), + [anon_sym_return] = ACTIONS(411), + [anon_sym_do] = ACTIONS(413), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(661), - [anon_sym_LPAREN] = ACTIONS(663), + [anon_sym_null] = ACTIONS(415), + [anon_sym_LPAREN] = ACTIONS(417), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(667), - [anon_sym_LBRACK_PIPE] = ACTIONS(669), - [anon_sym_LBRACE] = ACTIONS(1747), - [anon_sym_new] = ACTIONS(673), - [anon_sym_lazy] = ACTIONS(675), - [anon_sym_assert] = ACTIONS(675), - [anon_sym_upcast] = ACTIONS(675), - [anon_sym_downcast] = ACTIONS(675), - [anon_sym_PERCENT] = ACTIONS(1749), - [anon_sym_PERCENT_PERCENT] = ACTIONS(675), - [anon_sym_return_BANG] = ACTIONS(679), - [anon_sym_yield] = ACTIONS(681), - [anon_sym_yield_BANG] = ACTIONS(683), - [anon_sym_LT_AT] = ACTIONS(685), - [anon_sym_LT_AT_AT] = ACTIONS(687), - [anon_sym_for] = ACTIONS(691), - [anon_sym_while] = ACTIONS(693), - [anon_sym_if] = ACTIONS(695), - [anon_sym_fun] = ACTIONS(697), - [anon_sym_try] = ACTIONS(699), - [anon_sym_match] = ACTIONS(701), - [anon_sym_match_BANG] = ACTIONS(703), - [anon_sym_function] = ACTIONS(705), - [anon_sym_use] = ACTIONS(709), - [anon_sym_use_BANG] = ACTIONS(711), - [anon_sym_do_BANG] = ACTIONS(713), - [anon_sym_begin] = ACTIONS(715), - [anon_sym_SQUOTE] = ACTIONS(717), - [anon_sym_DQUOTE] = ACTIONS(719), - [anon_sym_AT_DQUOTE] = ACTIONS(721), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(723), - [sym_bool] = ACTIONS(725), - [sym_unit] = ACTIONS(1753), - [aux_sym__identifier_or_op_token1] = ACTIONS(727), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1755), + [anon_sym_LBRACK] = ACTIONS(421), + [anon_sym_LBRACK_PIPE] = ACTIONS(423), + [anon_sym_LBRACE] = ACTIONS(1673), + [anon_sym_new] = ACTIONS(427), + [anon_sym_lazy] = ACTIONS(429), + [anon_sym_assert] = ACTIONS(429), + [anon_sym_upcast] = ACTIONS(429), + [anon_sym_downcast] = ACTIONS(429), + [anon_sym_PERCENT] = ACTIONS(1675), + [anon_sym_PERCENT_PERCENT] = ACTIONS(429), + [anon_sym_return_BANG] = ACTIONS(433), + [anon_sym_yield] = ACTIONS(435), + [anon_sym_yield_BANG] = ACTIONS(437), + [anon_sym_LT_AT] = ACTIONS(439), + [anon_sym_LT_AT_AT] = ACTIONS(441), + [anon_sym_for] = ACTIONS(445), + [anon_sym_while] = ACTIONS(447), + [anon_sym_if] = ACTIONS(449), + [anon_sym_fun] = ACTIONS(451), + [anon_sym_try] = ACTIONS(453), + [anon_sym_match] = ACTIONS(455), + [anon_sym_match_BANG] = ACTIONS(457), + [anon_sym_function] = ACTIONS(459), + [anon_sym_use] = ACTIONS(463), + [anon_sym_use_BANG] = ACTIONS(465), + [anon_sym_do_BANG] = ACTIONS(467), + [anon_sym_begin] = ACTIONS(469), + [anon_sym_SQUOTE] = ACTIONS(471), + [anon_sym_DQUOTE] = ACTIONS(473), + [anon_sym_AT_DQUOTE] = ACTIONS(475), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), + [sym_bool] = ACTIONS(479), + [sym_unit] = ACTIONS(1681), + [aux_sym__identifier_or_op_token1] = ACTIONS(481), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1683), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -133584,122 +134346,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(729), + [aux_sym_int_token1] = ACTIONS(483), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(731), + [sym_float] = ACTIONS(485), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [800] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(154), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(800), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), + [819] = { + [sym_function_or_value_defn] = STATE(3495), + [sym__expression] = STATE(51), + [sym_call_expression] = STATE(1589), + [sym_tuple_expression] = STATE(1589), + [sym_brace_expression] = STATE(1589), + [sym_prefixed_expression] = STATE(1589), + [sym_return_expression] = STATE(1589), + [sym_yield_expression] = STATE(1589), + [sym_ce_expression] = STATE(1589), + [sym_infix_expression] = STATE(1589), + [sym_literal_expression] = STATE(1589), + [sym_typecast_expression] = STATE(1589), + [sym_for_expression] = STATE(1589), + [sym_while_expression] = STATE(1589), + [sym__if_then_else_expression] = STATE(1596), + [sym__if_then_expression] = STATE(1597), + [sym_if_expression] = STATE(1589), + [sym_fun_expression] = STATE(1589), + [sym_try_expression] = STATE(1589), + [sym_match_expression] = STATE(1589), + [sym_function_expression] = STATE(1589), + [sym_object_instantiation_expression] = STATE(1589), + [sym_mutate_expression] = STATE(1589), + [sym_index_expression] = STATE(1589), + [sym_dot_expression] = STATE(1589), + [sym_typed_expression] = STATE(1589), + [sym_declaration_expression] = STATE(1589), + [sym_do_expression] = STATE(1589), + [sym_list_expression] = STATE(1589), + [sym_array_expression] = STATE(1589), + [sym_begin_end_expression] = STATE(1589), + [sym_paren_expression] = STATE(1589), + [sym_application_expression] = STATE(1589), + [sym_sequential_expression] = STATE(1589), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), + [sym_const] = STATE(1589), + [sym_long_identifier_or_op] = STATE(1589), + [sym_long_identifier] = STATE(1602), + [sym__identifier_or_op] = STATE(1600), + [sym_prefix_op] = STATE(818), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), + [sym_block_comment] = STATE(819), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(407), + [anon_sym_return] = ACTIONS(411), + [anon_sym_do] = ACTIONS(413), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_null] = ACTIONS(415), + [anon_sym_LPAREN] = ACTIONS(417), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(1737), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(1739), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(1743), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), + [anon_sym_LBRACK] = ACTIONS(421), + [anon_sym_LBRACK_PIPE] = ACTIONS(423), + [anon_sym_LBRACE] = ACTIONS(1673), + [anon_sym_new] = ACTIONS(427), + [anon_sym_lazy] = ACTIONS(429), + [anon_sym_assert] = ACTIONS(429), + [anon_sym_upcast] = ACTIONS(429), + [anon_sym_downcast] = ACTIONS(429), + [anon_sym_PERCENT] = ACTIONS(1675), + [anon_sym_PERCENT_PERCENT] = ACTIONS(429), + [anon_sym_return_BANG] = ACTIONS(433), + [anon_sym_yield] = ACTIONS(435), + [anon_sym_yield_BANG] = ACTIONS(437), + [anon_sym_LT_AT] = ACTIONS(439), + [anon_sym_LT_AT_AT] = ACTIONS(441), + [anon_sym_for] = ACTIONS(445), + [anon_sym_while] = ACTIONS(447), + [anon_sym_if] = ACTIONS(449), + [anon_sym_fun] = ACTIONS(451), + [anon_sym_try] = ACTIONS(453), + [anon_sym_match] = ACTIONS(455), + [anon_sym_match_BANG] = ACTIONS(457), + [anon_sym_function] = ACTIONS(459), + [anon_sym_use] = ACTIONS(463), + [anon_sym_use_BANG] = ACTIONS(465), + [anon_sym_do_BANG] = ACTIONS(467), + [anon_sym_begin] = ACTIONS(469), + [anon_sym_SQUOTE] = ACTIONS(471), + [anon_sym_DQUOTE] = ACTIONS(473), + [anon_sym_AT_DQUOTE] = ACTIONS(475), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), + [sym_bool] = ACTIONS(479), + [sym_unit] = ACTIONS(1681), + [aux_sym__identifier_or_op_token1] = ACTIONS(481), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1683), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -133707,122 +134469,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(981), + [aux_sym_int_token1] = ACTIONS(483), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), + [sym_float] = ACTIONS(485), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [801] = { - [sym_function_or_value_defn] = STATE(3387), - [sym__expression] = STATE(66), - [sym_call_expression] = STATE(1879), - [sym_tuple_expression] = STATE(1879), - [sym_brace_expression] = STATE(1879), - [sym_prefixed_expression] = STATE(1879), - [sym_return_expression] = STATE(1879), - [sym_yield_expression] = STATE(1879), - [sym_ce_expression] = STATE(1879), - [sym_infix_expression] = STATE(1879), - [sym_literal_expression] = STATE(1879), - [sym_typecast_expression] = STATE(1879), - [sym_for_expression] = STATE(1879), - [sym_while_expression] = STATE(1879), - [sym__if_then_else_expression] = STATE(1886), - [sym__if_then_expression] = STATE(1887), - [sym_if_expression] = STATE(1879), - [sym_fun_expression] = STATE(1879), - [sym_try_expression] = STATE(1879), - [sym_match_expression] = STATE(1879), - [sym_function_expression] = STATE(1879), - [sym_object_instantiation_expression] = STATE(1879), - [sym_mutate_expression] = STATE(1879), - [sym_index_expression] = STATE(1879), - [sym_dot_expression] = STATE(1879), - [sym_typed_expression] = STATE(1879), - [sym_declaration_expression] = STATE(1879), - [sym_do_expression] = STATE(1879), - [sym_list_expression] = STATE(1879), - [sym_array_expression] = STATE(1879), - [sym_begin_end_expression] = STATE(1879), - [sym_paren_expression] = STATE(1879), - [sym_application_expression] = STATE(1879), - [sym_sequential_expression] = STATE(1879), - [sym_char] = STATE(1664), - [sym_string] = STATE(1664), - [sym_verbatim_string] = STATE(1664), - [sym_bytechar] = STATE(1664), - [sym_bytearray] = STATE(1664), - [sym_verbatim_bytearray] = STATE(1664), - [sym_triple_quoted_string] = STATE(1664), - [sym_const] = STATE(1879), - [sym_long_identifier_or_op] = STATE(1879), - [sym_long_identifier] = STATE(1502), - [sym__identifier_or_op] = STATE(1890), - [sym_prefix_op] = STATE(801), - [sym_int] = STATE(956), - [sym_xint] = STATE(2807), - [sym_sbyte] = STATE(1664), - [sym_byte] = STATE(1664), - [sym_int16] = STATE(1664), - [sym_uint16] = STATE(1664), - [sym_int32] = STATE(1664), - [sym_uint32] = STATE(1664), - [sym_nativeint] = STATE(1664), - [sym_unativeint] = STATE(1664), - [sym_int64] = STATE(1664), - [sym_uint64] = STATE(1664), - [sym_ieee32] = STATE(1664), - [sym_ieee64] = STATE(1664), - [sym_bignum] = STATE(1664), - [sym_decimal] = STATE(1664), - [sym_block_comment] = STATE(801), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(653), - [anon_sym_return] = ACTIONS(657), - [anon_sym_do] = ACTIONS(659), + [820] = { + [sym_function_or_value_defn] = STATE(3495), + [sym__expression] = STATE(51), + [sym_call_expression] = STATE(1589), + [sym_tuple_expression] = STATE(1589), + [sym_brace_expression] = STATE(1589), + [sym_prefixed_expression] = STATE(1589), + [sym_return_expression] = STATE(1589), + [sym_yield_expression] = STATE(1589), + [sym_ce_expression] = STATE(1589), + [sym_infix_expression] = STATE(1589), + [sym_literal_expression] = STATE(1589), + [sym_typecast_expression] = STATE(1589), + [sym_for_expression] = STATE(1589), + [sym_while_expression] = STATE(1589), + [sym__if_then_else_expression] = STATE(1596), + [sym__if_then_expression] = STATE(1597), + [sym_if_expression] = STATE(1589), + [sym_fun_expression] = STATE(1589), + [sym_try_expression] = STATE(1589), + [sym_match_expression] = STATE(1589), + [sym_function_expression] = STATE(1589), + [sym_object_instantiation_expression] = STATE(1589), + [sym_mutate_expression] = STATE(1589), + [sym_index_expression] = STATE(1589), + [sym_dot_expression] = STATE(1589), + [sym_typed_expression] = STATE(1589), + [sym_declaration_expression] = STATE(1589), + [sym_do_expression] = STATE(1589), + [sym_list_expression] = STATE(1589), + [sym_array_expression] = STATE(1589), + [sym_begin_end_expression] = STATE(1589), + [sym_paren_expression] = STATE(1589), + [sym_application_expression] = STATE(1589), + [sym_sequential_expression] = STATE(1589), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), + [sym_const] = STATE(1589), + [sym_long_identifier_or_op] = STATE(1589), + [sym_long_identifier] = STATE(1602), + [sym__identifier_or_op] = STATE(1600), + [sym_prefix_op] = STATE(818), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), + [sym_block_comment] = STATE(820), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(407), + [anon_sym_return] = ACTIONS(411), + [anon_sym_do] = ACTIONS(413), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(661), - [anon_sym_LPAREN] = ACTIONS(663), + [anon_sym_null] = ACTIONS(415), + [anon_sym_LPAREN] = ACTIONS(417), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(667), - [anon_sym_LBRACK_PIPE] = ACTIONS(669), - [anon_sym_LBRACE] = ACTIONS(1747), - [anon_sym_new] = ACTIONS(673), - [anon_sym_lazy] = ACTIONS(675), - [anon_sym_assert] = ACTIONS(675), - [anon_sym_upcast] = ACTIONS(675), - [anon_sym_downcast] = ACTIONS(675), - [anon_sym_PERCENT] = ACTIONS(1749), - [anon_sym_PERCENT_PERCENT] = ACTIONS(675), - [anon_sym_return_BANG] = ACTIONS(679), - [anon_sym_yield] = ACTIONS(681), - [anon_sym_yield_BANG] = ACTIONS(683), - [anon_sym_LT_AT] = ACTIONS(685), - [anon_sym_LT_AT_AT] = ACTIONS(687), - [anon_sym_for] = ACTIONS(691), - [anon_sym_while] = ACTIONS(693), - [anon_sym_if] = ACTIONS(695), - [anon_sym_fun] = ACTIONS(697), - [anon_sym_try] = ACTIONS(699), - [anon_sym_match] = ACTIONS(701), - [anon_sym_match_BANG] = ACTIONS(703), - [anon_sym_function] = ACTIONS(705), - [anon_sym_use] = ACTIONS(709), - [anon_sym_use_BANG] = ACTIONS(711), - [anon_sym_do_BANG] = ACTIONS(713), - [anon_sym_begin] = ACTIONS(715), - [anon_sym_SQUOTE] = ACTIONS(717), - [anon_sym_DQUOTE] = ACTIONS(719), - [anon_sym_AT_DQUOTE] = ACTIONS(721), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(723), - [sym_bool] = ACTIONS(725), - [sym_unit] = ACTIONS(1753), - [aux_sym__identifier_or_op_token1] = ACTIONS(727), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1755), + [anon_sym_LBRACK] = ACTIONS(421), + [anon_sym_LBRACK_PIPE] = ACTIONS(423), + [anon_sym_LBRACE] = ACTIONS(1673), + [anon_sym_new] = ACTIONS(427), + [anon_sym_lazy] = ACTIONS(429), + [anon_sym_assert] = ACTIONS(429), + [anon_sym_upcast] = ACTIONS(429), + [anon_sym_downcast] = ACTIONS(429), + [anon_sym_PERCENT] = ACTIONS(1675), + [anon_sym_PERCENT_PERCENT] = ACTIONS(429), + [anon_sym_return_BANG] = ACTIONS(433), + [anon_sym_yield] = ACTIONS(435), + [anon_sym_yield_BANG] = ACTIONS(437), + [anon_sym_LT_AT] = ACTIONS(439), + [anon_sym_LT_AT_AT] = ACTIONS(441), + [anon_sym_for] = ACTIONS(445), + [anon_sym_while] = ACTIONS(447), + [anon_sym_if] = ACTIONS(449), + [anon_sym_fun] = ACTIONS(451), + [anon_sym_try] = ACTIONS(453), + [anon_sym_match] = ACTIONS(455), + [anon_sym_match_BANG] = ACTIONS(457), + [anon_sym_function] = ACTIONS(459), + [anon_sym_use] = ACTIONS(463), + [anon_sym_use_BANG] = ACTIONS(465), + [anon_sym_do_BANG] = ACTIONS(467), + [anon_sym_begin] = ACTIONS(469), + [anon_sym_SQUOTE] = ACTIONS(471), + [anon_sym_DQUOTE] = ACTIONS(473), + [anon_sym_AT_DQUOTE] = ACTIONS(475), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), + [sym_bool] = ACTIONS(479), + [sym_unit] = ACTIONS(1681), + [aux_sym__identifier_or_op_token1] = ACTIONS(481), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1683), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -133830,122 +134592,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(729), + [aux_sym_int_token1] = ACTIONS(483), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(731), + [sym_float] = ACTIONS(485), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [802] = { - [sym_function_or_value_defn] = STATE(3387), - [sym__expression] = STATE(66), - [sym_call_expression] = STATE(1879), - [sym_tuple_expression] = STATE(1879), - [sym_brace_expression] = STATE(1879), - [sym_prefixed_expression] = STATE(1879), - [sym_return_expression] = STATE(1879), - [sym_yield_expression] = STATE(1879), - [sym_ce_expression] = STATE(1879), - [sym_infix_expression] = STATE(1879), - [sym_literal_expression] = STATE(1879), - [sym_typecast_expression] = STATE(1879), - [sym_for_expression] = STATE(1879), - [sym_while_expression] = STATE(1879), - [sym__if_then_else_expression] = STATE(1886), - [sym__if_then_expression] = STATE(1887), - [sym_if_expression] = STATE(1879), - [sym_fun_expression] = STATE(1879), - [sym_try_expression] = STATE(1879), - [sym_match_expression] = STATE(1879), - [sym_function_expression] = STATE(1879), - [sym_object_instantiation_expression] = STATE(1879), - [sym_mutate_expression] = STATE(1879), - [sym_index_expression] = STATE(1879), - [sym_dot_expression] = STATE(1879), - [sym_typed_expression] = STATE(1879), - [sym_declaration_expression] = STATE(1879), - [sym_do_expression] = STATE(1879), - [sym_list_expression] = STATE(1879), - [sym_array_expression] = STATE(1879), - [sym_begin_end_expression] = STATE(1879), - [sym_paren_expression] = STATE(1879), - [sym_application_expression] = STATE(1879), - [sym_sequential_expression] = STATE(1879), - [sym_char] = STATE(1664), - [sym_string] = STATE(1664), - [sym_verbatim_string] = STATE(1664), - [sym_bytechar] = STATE(1664), - [sym_bytearray] = STATE(1664), - [sym_verbatim_bytearray] = STATE(1664), - [sym_triple_quoted_string] = STATE(1664), - [sym_const] = STATE(1879), - [sym_long_identifier_or_op] = STATE(1879), - [sym_long_identifier] = STATE(1502), - [sym__identifier_or_op] = STATE(1890), - [sym_prefix_op] = STATE(801), - [sym_int] = STATE(956), - [sym_xint] = STATE(2807), - [sym_sbyte] = STATE(1664), - [sym_byte] = STATE(1664), - [sym_int16] = STATE(1664), - [sym_uint16] = STATE(1664), - [sym_int32] = STATE(1664), - [sym_uint32] = STATE(1664), - [sym_nativeint] = STATE(1664), - [sym_unativeint] = STATE(1664), - [sym_int64] = STATE(1664), - [sym_uint64] = STATE(1664), - [sym_ieee32] = STATE(1664), - [sym_ieee64] = STATE(1664), - [sym_bignum] = STATE(1664), - [sym_decimal] = STATE(1664), - [sym_block_comment] = STATE(802), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(653), - [anon_sym_return] = ACTIONS(657), - [anon_sym_do] = ACTIONS(659), + [821] = { + [sym_function_or_value_defn] = STATE(3495), + [sym__expression] = STATE(39), + [sym_call_expression] = STATE(1589), + [sym_tuple_expression] = STATE(1589), + [sym_brace_expression] = STATE(1589), + [sym_prefixed_expression] = STATE(1589), + [sym_return_expression] = STATE(1589), + [sym_yield_expression] = STATE(1589), + [sym_ce_expression] = STATE(1589), + [sym_infix_expression] = STATE(1589), + [sym_literal_expression] = STATE(1589), + [sym_typecast_expression] = STATE(1589), + [sym_for_expression] = STATE(1589), + [sym_while_expression] = STATE(1589), + [sym__if_then_else_expression] = STATE(1596), + [sym__if_then_expression] = STATE(1597), + [sym_if_expression] = STATE(1589), + [sym_fun_expression] = STATE(1589), + [sym_try_expression] = STATE(1589), + [sym_match_expression] = STATE(1589), + [sym_function_expression] = STATE(1589), + [sym_object_instantiation_expression] = STATE(1589), + [sym_mutate_expression] = STATE(1589), + [sym_index_expression] = STATE(1589), + [sym_dot_expression] = STATE(1589), + [sym_typed_expression] = STATE(1589), + [sym_declaration_expression] = STATE(1589), + [sym_do_expression] = STATE(1589), + [sym_list_expression] = STATE(1589), + [sym_array_expression] = STATE(1589), + [sym_begin_end_expression] = STATE(1589), + [sym_paren_expression] = STATE(1589), + [sym_application_expression] = STATE(1589), + [sym_sequential_expression] = STATE(1589), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), + [sym_const] = STATE(1589), + [sym_long_identifier_or_op] = STATE(1589), + [sym_long_identifier] = STATE(1602), + [sym__identifier_or_op] = STATE(1600), + [sym_prefix_op] = STATE(818), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), + [sym_block_comment] = STATE(821), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(407), + [anon_sym_return] = ACTIONS(411), + [anon_sym_do] = ACTIONS(413), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(661), - [anon_sym_LPAREN] = ACTIONS(663), + [anon_sym_null] = ACTIONS(415), + [anon_sym_LPAREN] = ACTIONS(417), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(667), - [anon_sym_LBRACK_PIPE] = ACTIONS(669), - [anon_sym_LBRACE] = ACTIONS(1747), - [anon_sym_new] = ACTIONS(673), - [anon_sym_lazy] = ACTIONS(675), - [anon_sym_assert] = ACTIONS(675), - [anon_sym_upcast] = ACTIONS(675), - [anon_sym_downcast] = ACTIONS(675), - [anon_sym_PERCENT] = ACTIONS(1749), - [anon_sym_PERCENT_PERCENT] = ACTIONS(675), - [anon_sym_return_BANG] = ACTIONS(679), - [anon_sym_yield] = ACTIONS(681), - [anon_sym_yield_BANG] = ACTIONS(683), - [anon_sym_LT_AT] = ACTIONS(685), - [anon_sym_LT_AT_AT] = ACTIONS(687), - [anon_sym_for] = ACTIONS(691), - [anon_sym_while] = ACTIONS(693), - [anon_sym_if] = ACTIONS(695), - [anon_sym_fun] = ACTIONS(697), - [anon_sym_try] = ACTIONS(699), - [anon_sym_match] = ACTIONS(701), - [anon_sym_match_BANG] = ACTIONS(703), - [anon_sym_function] = ACTIONS(705), - [anon_sym_use] = ACTIONS(709), - [anon_sym_use_BANG] = ACTIONS(711), - [anon_sym_do_BANG] = ACTIONS(713), - [anon_sym_begin] = ACTIONS(715), - [anon_sym_SQUOTE] = ACTIONS(717), - [anon_sym_DQUOTE] = ACTIONS(719), - [anon_sym_AT_DQUOTE] = ACTIONS(721), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(723), - [sym_bool] = ACTIONS(725), - [sym_unit] = ACTIONS(1753), - [aux_sym__identifier_or_op_token1] = ACTIONS(727), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1755), + [anon_sym_LBRACK] = ACTIONS(421), + [anon_sym_LBRACK_PIPE] = ACTIONS(423), + [anon_sym_LBRACE] = ACTIONS(1673), + [anon_sym_new] = ACTIONS(427), + [anon_sym_lazy] = ACTIONS(429), + [anon_sym_assert] = ACTIONS(429), + [anon_sym_upcast] = ACTIONS(429), + [anon_sym_downcast] = ACTIONS(429), + [anon_sym_PERCENT] = ACTIONS(1675), + [anon_sym_PERCENT_PERCENT] = ACTIONS(429), + [anon_sym_return_BANG] = ACTIONS(433), + [anon_sym_yield] = ACTIONS(435), + [anon_sym_yield_BANG] = ACTIONS(437), + [anon_sym_LT_AT] = ACTIONS(439), + [anon_sym_LT_AT_AT] = ACTIONS(441), + [anon_sym_for] = ACTIONS(445), + [anon_sym_while] = ACTIONS(447), + [anon_sym_if] = ACTIONS(449), + [anon_sym_fun] = ACTIONS(451), + [anon_sym_try] = ACTIONS(453), + [anon_sym_match] = ACTIONS(455), + [anon_sym_match_BANG] = ACTIONS(457), + [anon_sym_function] = ACTIONS(459), + [anon_sym_use] = ACTIONS(463), + [anon_sym_use_BANG] = ACTIONS(465), + [anon_sym_do_BANG] = ACTIONS(467), + [anon_sym_begin] = ACTIONS(469), + [anon_sym_SQUOTE] = ACTIONS(471), + [anon_sym_DQUOTE] = ACTIONS(473), + [anon_sym_AT_DQUOTE] = ACTIONS(475), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), + [sym_bool] = ACTIONS(479), + [sym_unit] = ACTIONS(1681), + [aux_sym__identifier_or_op_token1] = ACTIONS(481), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1683), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -133953,17 +134715,263 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(729), + [aux_sym_int_token1] = ACTIONS(483), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(731), + [sym_float] = ACTIONS(485), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [803] = { - [sym_function_or_value_defn] = STATE(3387), - [sym__expression] = STATE(70), + [822] = { + [sym_function_or_value_defn] = STATE(3495), + [sym__expression] = STATE(40), + [sym_call_expression] = STATE(1589), + [sym_tuple_expression] = STATE(1589), + [sym_brace_expression] = STATE(1589), + [sym_prefixed_expression] = STATE(1589), + [sym_return_expression] = STATE(1589), + [sym_yield_expression] = STATE(1589), + [sym_ce_expression] = STATE(1589), + [sym_infix_expression] = STATE(1589), + [sym_literal_expression] = STATE(1589), + [sym_typecast_expression] = STATE(1589), + [sym_for_expression] = STATE(1589), + [sym_while_expression] = STATE(1589), + [sym__if_then_else_expression] = STATE(1596), + [sym__if_then_expression] = STATE(1597), + [sym_if_expression] = STATE(1589), + [sym_fun_expression] = STATE(1589), + [sym_try_expression] = STATE(1589), + [sym_match_expression] = STATE(1589), + [sym_function_expression] = STATE(1589), + [sym_object_instantiation_expression] = STATE(1589), + [sym_mutate_expression] = STATE(1589), + [sym_index_expression] = STATE(1589), + [sym_dot_expression] = STATE(1589), + [sym_typed_expression] = STATE(1589), + [sym_declaration_expression] = STATE(1589), + [sym_do_expression] = STATE(1589), + [sym_list_expression] = STATE(1589), + [sym_array_expression] = STATE(1589), + [sym_begin_end_expression] = STATE(1589), + [sym_paren_expression] = STATE(1589), + [sym_application_expression] = STATE(1589), + [sym_sequential_expression] = STATE(1589), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), + [sym_const] = STATE(1589), + [sym_long_identifier_or_op] = STATE(1589), + [sym_long_identifier] = STATE(1602), + [sym__identifier_or_op] = STATE(1600), + [sym_prefix_op] = STATE(818), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), + [sym_block_comment] = STATE(822), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(407), + [anon_sym_return] = ACTIONS(411), + [anon_sym_do] = ACTIONS(413), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(415), + [anon_sym_LPAREN] = ACTIONS(417), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(421), + [anon_sym_LBRACK_PIPE] = ACTIONS(423), + [anon_sym_LBRACE] = ACTIONS(1673), + [anon_sym_new] = ACTIONS(427), + [anon_sym_lazy] = ACTIONS(429), + [anon_sym_assert] = ACTIONS(429), + [anon_sym_upcast] = ACTIONS(429), + [anon_sym_downcast] = ACTIONS(429), + [anon_sym_PERCENT] = ACTIONS(1675), + [anon_sym_PERCENT_PERCENT] = ACTIONS(429), + [anon_sym_return_BANG] = ACTIONS(433), + [anon_sym_yield] = ACTIONS(435), + [anon_sym_yield_BANG] = ACTIONS(437), + [anon_sym_LT_AT] = ACTIONS(439), + [anon_sym_LT_AT_AT] = ACTIONS(441), + [anon_sym_for] = ACTIONS(445), + [anon_sym_while] = ACTIONS(447), + [anon_sym_if] = ACTIONS(449), + [anon_sym_fun] = ACTIONS(451), + [anon_sym_try] = ACTIONS(453), + [anon_sym_match] = ACTIONS(455), + [anon_sym_match_BANG] = ACTIONS(457), + [anon_sym_function] = ACTIONS(459), + [anon_sym_use] = ACTIONS(463), + [anon_sym_use_BANG] = ACTIONS(465), + [anon_sym_do_BANG] = ACTIONS(467), + [anon_sym_begin] = ACTIONS(469), + [anon_sym_SQUOTE] = ACTIONS(471), + [anon_sym_DQUOTE] = ACTIONS(473), + [anon_sym_AT_DQUOTE] = ACTIONS(475), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), + [sym_bool] = ACTIONS(479), + [sym_unit] = ACTIONS(1681), + [aux_sym__identifier_or_op_token1] = ACTIONS(481), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1683), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(483), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(485), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [823] = { + [sym_function_or_value_defn] = STATE(3495), + [sym__expression] = STATE(52), + [sym_call_expression] = STATE(1589), + [sym_tuple_expression] = STATE(1589), + [sym_brace_expression] = STATE(1589), + [sym_prefixed_expression] = STATE(1589), + [sym_return_expression] = STATE(1589), + [sym_yield_expression] = STATE(1589), + [sym_ce_expression] = STATE(1589), + [sym_infix_expression] = STATE(1589), + [sym_literal_expression] = STATE(1589), + [sym_typecast_expression] = STATE(1589), + [sym_for_expression] = STATE(1589), + [sym_while_expression] = STATE(1589), + [sym__if_then_else_expression] = STATE(1596), + [sym__if_then_expression] = STATE(1597), + [sym_if_expression] = STATE(1589), + [sym_fun_expression] = STATE(1589), + [sym_try_expression] = STATE(1589), + [sym_match_expression] = STATE(1589), + [sym_function_expression] = STATE(1589), + [sym_object_instantiation_expression] = STATE(1589), + [sym_mutate_expression] = STATE(1589), + [sym_index_expression] = STATE(1589), + [sym_dot_expression] = STATE(1589), + [sym_typed_expression] = STATE(1589), + [sym_declaration_expression] = STATE(1589), + [sym_do_expression] = STATE(1589), + [sym_list_expression] = STATE(1589), + [sym_array_expression] = STATE(1589), + [sym_begin_end_expression] = STATE(1589), + [sym_paren_expression] = STATE(1589), + [sym_application_expression] = STATE(1589), + [sym_sequential_expression] = STATE(1589), + [sym_char] = STATE(1506), + [sym_string] = STATE(1506), + [sym_verbatim_string] = STATE(1506), + [sym_bytechar] = STATE(1506), + [sym_bytearray] = STATE(1506), + [sym_verbatim_bytearray] = STATE(1506), + [sym_triple_quoted_string] = STATE(1506), + [sym_const] = STATE(1589), + [sym_long_identifier_or_op] = STATE(1589), + [sym_long_identifier] = STATE(1602), + [sym__identifier_or_op] = STATE(1600), + [sym_prefix_op] = STATE(818), + [sym_int] = STATE(942), + [sym_xint] = STATE(2798), + [sym_sbyte] = STATE(1506), + [sym_byte] = STATE(1506), + [sym_int16] = STATE(1506), + [sym_uint16] = STATE(1506), + [sym_int32] = STATE(1506), + [sym_uint32] = STATE(1506), + [sym_nativeint] = STATE(1506), + [sym_unativeint] = STATE(1506), + [sym_int64] = STATE(1506), + [sym_uint64] = STATE(1506), + [sym_ieee32] = STATE(1506), + [sym_ieee64] = STATE(1506), + [sym_bignum] = STATE(1506), + [sym_decimal] = STATE(1506), + [sym_block_comment] = STATE(823), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(407), + [anon_sym_return] = ACTIONS(411), + [anon_sym_do] = ACTIONS(413), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(415), + [anon_sym_LPAREN] = ACTIONS(417), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(421), + [anon_sym_LBRACK_PIPE] = ACTIONS(423), + [anon_sym_LBRACE] = ACTIONS(1673), + [anon_sym_new] = ACTIONS(427), + [anon_sym_lazy] = ACTIONS(429), + [anon_sym_assert] = ACTIONS(429), + [anon_sym_upcast] = ACTIONS(429), + [anon_sym_downcast] = ACTIONS(429), + [anon_sym_PERCENT] = ACTIONS(1675), + [anon_sym_PERCENT_PERCENT] = ACTIONS(429), + [anon_sym_return_BANG] = ACTIONS(433), + [anon_sym_yield] = ACTIONS(435), + [anon_sym_yield_BANG] = ACTIONS(437), + [anon_sym_LT_AT] = ACTIONS(439), + [anon_sym_LT_AT_AT] = ACTIONS(441), + [anon_sym_for] = ACTIONS(445), + [anon_sym_while] = ACTIONS(447), + [anon_sym_if] = ACTIONS(449), + [anon_sym_fun] = ACTIONS(451), + [anon_sym_try] = ACTIONS(453), + [anon_sym_match] = ACTIONS(455), + [anon_sym_match_BANG] = ACTIONS(457), + [anon_sym_function] = ACTIONS(459), + [anon_sym_use] = ACTIONS(463), + [anon_sym_use_BANG] = ACTIONS(465), + [anon_sym_do_BANG] = ACTIONS(467), + [anon_sym_begin] = ACTIONS(469), + [anon_sym_SQUOTE] = ACTIONS(471), + [anon_sym_DQUOTE] = ACTIONS(473), + [anon_sym_AT_DQUOTE] = ACTIONS(475), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), + [sym_bool] = ACTIONS(479), + [sym_unit] = ACTIONS(1681), + [aux_sym__identifier_or_op_token1] = ACTIONS(481), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1683), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(483), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(485), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [824] = { + [sym_function_or_value_defn] = STATE(3494), + [sym__expression] = STATE(186), [sym_call_expression] = STATE(1879), [sym_tuple_expression] = STATE(1879), [sym_brace_expression] = STATE(1879), @@ -133996,36 +135004,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_paren_expression] = STATE(1879), [sym_application_expression] = STATE(1879), [sym_sequential_expression] = STATE(1879), - [sym_char] = STATE(1664), - [sym_string] = STATE(1664), - [sym_verbatim_string] = STATE(1664), - [sym_bytechar] = STATE(1664), - [sym_bytearray] = STATE(1664), - [sym_verbatim_bytearray] = STATE(1664), - [sym_triple_quoted_string] = STATE(1664), + [sym_char] = STATE(1897), + [sym_string] = STATE(1897), + [sym_verbatim_string] = STATE(1897), + [sym_bytechar] = STATE(1897), + [sym_bytearray] = STATE(1897), + [sym_verbatim_bytearray] = STATE(1897), + [sym_triple_quoted_string] = STATE(1897), [sym_const] = STATE(1879), [sym_long_identifier_or_op] = STATE(1879), - [sym_long_identifier] = STATE(1502), + [sym_long_identifier] = STATE(1747), [sym__identifier_or_op] = STATE(1890), - [sym_prefix_op] = STATE(801), - [sym_int] = STATE(956), - [sym_xint] = STATE(2807), - [sym_sbyte] = STATE(1664), - [sym_byte] = STATE(1664), - [sym_int16] = STATE(1664), - [sym_uint16] = STATE(1664), - [sym_int32] = STATE(1664), - [sym_uint32] = STATE(1664), - [sym_nativeint] = STATE(1664), - [sym_unativeint] = STATE(1664), - [sym_int64] = STATE(1664), - [sym_uint64] = STATE(1664), - [sym_ieee32] = STATE(1664), - [sym_ieee64] = STATE(1664), - [sym_bignum] = STATE(1664), - [sym_decimal] = STATE(1664), - [sym_block_comment] = STATE(803), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_prefix_op] = STATE(726), + [sym_int] = STATE(951), + [sym_xint] = STATE(2806), + [sym_sbyte] = STATE(1897), + [sym_byte] = STATE(1897), + [sym_int16] = STATE(1897), + [sym_uint16] = STATE(1897), + [sym_int32] = STATE(1897), + [sym_uint32] = STATE(1897), + [sym_nativeint] = STATE(1897), + [sym_unativeint] = STATE(1897), + [sym_int64] = STATE(1897), + [sym_uint64] = STATE(1897), + [sym_ieee32] = STATE(1897), + [sym_ieee64] = STATE(1897), + [sym_bignum] = STATE(1897), + [sym_decimal] = STATE(1897), + [sym_block_comment] = STATE(824), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(653), [anon_sym_return] = ACTIONS(657), [anon_sym_do] = ACTIONS(659), @@ -134084,114 +135092,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [804] = { - [sym_function_or_value_defn] = STATE(3393), - [sym__expression] = STATE(45), - [sym_call_expression] = STATE(1463), - [sym_tuple_expression] = STATE(1463), - [sym_brace_expression] = STATE(1463), - [sym_prefixed_expression] = STATE(1463), - [sym_return_expression] = STATE(1463), - [sym_yield_expression] = STATE(1463), - [sym_ce_expression] = STATE(1463), - [sym_infix_expression] = STATE(1463), - [sym_literal_expression] = STATE(1463), - [sym_typecast_expression] = STATE(1463), - [sym_for_expression] = STATE(1463), - [sym_while_expression] = STATE(1463), - [sym__if_then_else_expression] = STATE(1466), - [sym__if_then_expression] = STATE(1468), - [sym_if_expression] = STATE(1463), - [sym_fun_expression] = STATE(1463), - [sym_try_expression] = STATE(1463), - [sym_match_expression] = STATE(1463), - [sym_function_expression] = STATE(1463), - [sym_object_instantiation_expression] = STATE(1463), - [sym_mutate_expression] = STATE(1463), - [sym_index_expression] = STATE(1463), - [sym_dot_expression] = STATE(1463), - [sym_typed_expression] = STATE(1463), - [sym_declaration_expression] = STATE(1463), - [sym_do_expression] = STATE(1463), - [sym_list_expression] = STATE(1463), - [sym_array_expression] = STATE(1463), - [sym_begin_end_expression] = STATE(1463), - [sym_paren_expression] = STATE(1463), - [sym_application_expression] = STATE(1463), - [sym_sequential_expression] = STATE(1463), - [sym_char] = STATE(1581), - [sym_string] = STATE(1581), - [sym_verbatim_string] = STATE(1581), - [sym_bytechar] = STATE(1581), - [sym_bytearray] = STATE(1581), - [sym_verbatim_bytearray] = STATE(1581), - [sym_triple_quoted_string] = STATE(1581), - [sym_const] = STATE(1463), - [sym_long_identifier_or_op] = STATE(1463), - [sym_long_identifier] = STATE(1357), - [sym__identifier_or_op] = STATE(1469), - [sym_prefix_op] = STATE(809), - [sym_int] = STATE(937), - [sym_xint] = STATE(2840), - [sym_sbyte] = STATE(1581), - [sym_byte] = STATE(1581), - [sym_int16] = STATE(1581), - [sym_uint16] = STATE(1581), - [sym_int32] = STATE(1581), - [sym_uint32] = STATE(1581), - [sym_nativeint] = STATE(1581), - [sym_unativeint] = STATE(1581), - [sym_int64] = STATE(1581), - [sym_uint64] = STATE(1581), - [sym_ieee32] = STATE(1581), - [sym_ieee64] = STATE(1581), - [sym_bignum] = STATE(1581), - [sym_decimal] = STATE(1581), - [sym_block_comment] = STATE(804), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(489), - [anon_sym_return] = ACTIONS(495), - [anon_sym_do] = ACTIONS(497), + [825] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(110), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(825), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(499), - [anon_sym_LPAREN] = ACTIONS(501), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(505), - [anon_sym_LBRACK_PIPE] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(1727), - [anon_sym_new] = ACTIONS(509), - [anon_sym_lazy] = ACTIONS(511), - [anon_sym_assert] = ACTIONS(511), - [anon_sym_upcast] = ACTIONS(511), - [anon_sym_downcast] = ACTIONS(511), - [anon_sym_PERCENT] = ACTIONS(1729), - [anon_sym_PERCENT_PERCENT] = ACTIONS(511), - [anon_sym_return_BANG] = ACTIONS(515), - [anon_sym_yield] = ACTIONS(517), - [anon_sym_yield_BANG] = ACTIONS(519), - [anon_sym_LT_AT] = ACTIONS(521), - [anon_sym_LT_AT_AT] = ACTIONS(523), - [anon_sym_for] = ACTIONS(527), - [anon_sym_while] = ACTIONS(529), - [anon_sym_if] = ACTIONS(531), - [anon_sym_fun] = ACTIONS(533), - [anon_sym_try] = ACTIONS(535), - [anon_sym_match] = ACTIONS(537), - [anon_sym_match_BANG] = ACTIONS(539), - [anon_sym_function] = ACTIONS(541), - [anon_sym_use] = ACTIONS(545), - [anon_sym_use_BANG] = ACTIONS(547), - [anon_sym_do_BANG] = ACTIONS(549), - [anon_sym_begin] = ACTIONS(551), - [anon_sym_SQUOTE] = ACTIONS(553), - [anon_sym_DQUOTE] = ACTIONS(555), - [anon_sym_AT_DQUOTE] = ACTIONS(557), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(559), - [sym_bool] = ACTIONS(561), - [sym_unit] = ACTIONS(1733), - [aux_sym__identifier_or_op_token1] = ACTIONS(563), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1735), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1645), + [anon_sym_new] = ACTIONS(231), + [anon_sym_lazy] = ACTIONS(233), + [anon_sym_assert] = ACTIONS(233), + [anon_sym_upcast] = ACTIONS(233), + [anon_sym_downcast] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(1647), + [anon_sym_PERCENT_PERCENT] = ACTIONS(233), + [anon_sym_return_BANG] = ACTIONS(237), + [anon_sym_yield] = ACTIONS(239), + [anon_sym_yield_BANG] = ACTIONS(241), + [anon_sym_LT_AT] = ACTIONS(243), + [anon_sym_LT_AT_AT] = ACTIONS(245), + [anon_sym_for] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_if] = ACTIONS(253), + [anon_sym_fun] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_match] = ACTIONS(259), + [anon_sym_match_BANG] = ACTIONS(261), + [anon_sym_function] = ACTIONS(263), + [anon_sym_use] = ACTIONS(267), + [anon_sym_use_BANG] = ACTIONS(269), + [anon_sym_do_BANG] = ACTIONS(271), + [anon_sym_begin] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(275), + [anon_sym_DQUOTE] = ACTIONS(277), + [anon_sym_AT_DQUOTE] = ACTIONS(279), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), + [sym_bool] = ACTIONS(283), + [sym_unit] = ACTIONS(1657), + [aux_sym__identifier_or_op_token1] = ACTIONS(285), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -134199,79 +135207,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(565), + [aux_sym_int_token1] = ACTIONS(287), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(567), + [sym_float] = ACTIONS(289), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [805] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(152), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(805), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [826] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(111), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(826), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -134330,71 +135338,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [806] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(151), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [827] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(242), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(806), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(827), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -134453,71 +135461,440 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [807] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(389), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(807), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [828] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(241), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(828), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(915), + [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(1737), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(1739), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(1743), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(981), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(983), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [829] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(145), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(829), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(915), + [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(1737), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(1739), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(1743), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(981), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(983), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [830] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(147), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(830), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), + [anon_sym_let] = ACTIONS(95), + [anon_sym_let_BANG] = ACTIONS(97), + [anon_sym_null] = ACTIONS(915), + [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(1737), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(1739), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(1743), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PLUS_DOT] = ACTIONS(1591), + [anon_sym_DASH_DOT] = ACTIONS(1591), + [anon_sym_AMP_AMP] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(171), + [sym_symbolic_op] = ACTIONS(1591), + [aux_sym_int_token1] = ACTIONS(981), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(983), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [831] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(124), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(831), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -134576,114 +135953,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [808] = { - [sym_function_or_value_defn] = STATE(3393), - [sym__expression] = STATE(46), - [sym_call_expression] = STATE(1463), - [sym_tuple_expression] = STATE(1463), - [sym_brace_expression] = STATE(1463), - [sym_prefixed_expression] = STATE(1463), - [sym_return_expression] = STATE(1463), - [sym_yield_expression] = STATE(1463), - [sym_ce_expression] = STATE(1463), - [sym_infix_expression] = STATE(1463), - [sym_literal_expression] = STATE(1463), - [sym_typecast_expression] = STATE(1463), - [sym_for_expression] = STATE(1463), - [sym_while_expression] = STATE(1463), - [sym__if_then_else_expression] = STATE(1466), - [sym__if_then_expression] = STATE(1468), - [sym_if_expression] = STATE(1463), - [sym_fun_expression] = STATE(1463), - [sym_try_expression] = STATE(1463), - [sym_match_expression] = STATE(1463), - [sym_function_expression] = STATE(1463), - [sym_object_instantiation_expression] = STATE(1463), - [sym_mutate_expression] = STATE(1463), - [sym_index_expression] = STATE(1463), - [sym_dot_expression] = STATE(1463), - [sym_typed_expression] = STATE(1463), - [sym_declaration_expression] = STATE(1463), - [sym_do_expression] = STATE(1463), - [sym_list_expression] = STATE(1463), - [sym_array_expression] = STATE(1463), - [sym_begin_end_expression] = STATE(1463), - [sym_paren_expression] = STATE(1463), - [sym_application_expression] = STATE(1463), - [sym_sequential_expression] = STATE(1463), - [sym_char] = STATE(1581), - [sym_string] = STATE(1581), - [sym_verbatim_string] = STATE(1581), - [sym_bytechar] = STATE(1581), - [sym_bytearray] = STATE(1581), - [sym_verbatim_bytearray] = STATE(1581), - [sym_triple_quoted_string] = STATE(1581), - [sym_const] = STATE(1463), - [sym_long_identifier_or_op] = STATE(1463), - [sym_long_identifier] = STATE(1357), - [sym__identifier_or_op] = STATE(1469), - [sym_prefix_op] = STATE(809), - [sym_int] = STATE(937), - [sym_xint] = STATE(2840), - [sym_sbyte] = STATE(1581), - [sym_byte] = STATE(1581), - [sym_int16] = STATE(1581), - [sym_uint16] = STATE(1581), - [sym_int32] = STATE(1581), - [sym_uint32] = STATE(1581), - [sym_nativeint] = STATE(1581), - [sym_unativeint] = STATE(1581), - [sym_int64] = STATE(1581), - [sym_uint64] = STATE(1581), - [sym_ieee32] = STATE(1581), - [sym_ieee64] = STATE(1581), - [sym_bignum] = STATE(1581), - [sym_decimal] = STATE(1581), - [sym_block_comment] = STATE(808), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(489), - [anon_sym_return] = ACTIONS(495), - [anon_sym_do] = ACTIONS(497), + [832] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(387), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(832), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(499), - [anon_sym_LPAREN] = ACTIONS(501), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(505), - [anon_sym_LBRACK_PIPE] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(1727), - [anon_sym_new] = ACTIONS(509), - [anon_sym_lazy] = ACTIONS(511), - [anon_sym_assert] = ACTIONS(511), - [anon_sym_upcast] = ACTIONS(511), - [anon_sym_downcast] = ACTIONS(511), - [anon_sym_PERCENT] = ACTIONS(1729), - [anon_sym_PERCENT_PERCENT] = ACTIONS(511), - [anon_sym_return_BANG] = ACTIONS(515), - [anon_sym_yield] = ACTIONS(517), - [anon_sym_yield_BANG] = ACTIONS(519), - [anon_sym_LT_AT] = ACTIONS(521), - [anon_sym_LT_AT_AT] = ACTIONS(523), - [anon_sym_for] = ACTIONS(527), - [anon_sym_while] = ACTIONS(529), - [anon_sym_if] = ACTIONS(531), - [anon_sym_fun] = ACTIONS(533), - [anon_sym_try] = ACTIONS(535), - [anon_sym_match] = ACTIONS(537), - [anon_sym_match_BANG] = ACTIONS(539), - [anon_sym_function] = ACTIONS(541), - [anon_sym_use] = ACTIONS(545), - [anon_sym_use_BANG] = ACTIONS(547), - [anon_sym_do_BANG] = ACTIONS(549), - [anon_sym_begin] = ACTIONS(551), - [anon_sym_SQUOTE] = ACTIONS(553), - [anon_sym_DQUOTE] = ACTIONS(555), - [anon_sym_AT_DQUOTE] = ACTIONS(557), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(559), - [sym_bool] = ACTIONS(561), - [sym_unit] = ACTIONS(1733), - [aux_sym__identifier_or_op_token1] = ACTIONS(563), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1735), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1645), + [anon_sym_new] = ACTIONS(231), + [anon_sym_lazy] = ACTIONS(233), + [anon_sym_assert] = ACTIONS(233), + [anon_sym_upcast] = ACTIONS(233), + [anon_sym_downcast] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(1647), + [anon_sym_PERCENT_PERCENT] = ACTIONS(233), + [anon_sym_return_BANG] = ACTIONS(237), + [anon_sym_yield] = ACTIONS(239), + [anon_sym_yield_BANG] = ACTIONS(241), + [anon_sym_LT_AT] = ACTIONS(243), + [anon_sym_LT_AT_AT] = ACTIONS(245), + [anon_sym_for] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_if] = ACTIONS(253), + [anon_sym_fun] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_match] = ACTIONS(259), + [anon_sym_match_BANG] = ACTIONS(261), + [anon_sym_function] = ACTIONS(263), + [anon_sym_use] = ACTIONS(267), + [anon_sym_use_BANG] = ACTIONS(269), + [anon_sym_do_BANG] = ACTIONS(271), + [anon_sym_begin] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(275), + [anon_sym_DQUOTE] = ACTIONS(277), + [anon_sym_AT_DQUOTE] = ACTIONS(279), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), + [sym_bool] = ACTIONS(283), + [sym_unit] = ACTIONS(1657), + [aux_sym__identifier_or_op_token1] = ACTIONS(285), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -134691,122 +136068,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(565), + [aux_sym_int_token1] = ACTIONS(287), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(567), + [sym_float] = ACTIONS(289), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [809] = { - [sym_function_or_value_defn] = STATE(3393), - [sym__expression] = STATE(46), - [sym_call_expression] = STATE(1463), - [sym_tuple_expression] = STATE(1463), - [sym_brace_expression] = STATE(1463), - [sym_prefixed_expression] = STATE(1463), - [sym_return_expression] = STATE(1463), - [sym_yield_expression] = STATE(1463), - [sym_ce_expression] = STATE(1463), - [sym_infix_expression] = STATE(1463), - [sym_literal_expression] = STATE(1463), - [sym_typecast_expression] = STATE(1463), - [sym_for_expression] = STATE(1463), - [sym_while_expression] = STATE(1463), - [sym__if_then_else_expression] = STATE(1466), - [sym__if_then_expression] = STATE(1468), - [sym_if_expression] = STATE(1463), - [sym_fun_expression] = STATE(1463), - [sym_try_expression] = STATE(1463), - [sym_match_expression] = STATE(1463), - [sym_function_expression] = STATE(1463), - [sym_object_instantiation_expression] = STATE(1463), - [sym_mutate_expression] = STATE(1463), - [sym_index_expression] = STATE(1463), - [sym_dot_expression] = STATE(1463), - [sym_typed_expression] = STATE(1463), - [sym_declaration_expression] = STATE(1463), - [sym_do_expression] = STATE(1463), - [sym_list_expression] = STATE(1463), - [sym_array_expression] = STATE(1463), - [sym_begin_end_expression] = STATE(1463), - [sym_paren_expression] = STATE(1463), - [sym_application_expression] = STATE(1463), - [sym_sequential_expression] = STATE(1463), - [sym_char] = STATE(1581), - [sym_string] = STATE(1581), - [sym_verbatim_string] = STATE(1581), - [sym_bytechar] = STATE(1581), - [sym_bytearray] = STATE(1581), - [sym_verbatim_bytearray] = STATE(1581), - [sym_triple_quoted_string] = STATE(1581), - [sym_const] = STATE(1463), - [sym_long_identifier_or_op] = STATE(1463), - [sym_long_identifier] = STATE(1357), - [sym__identifier_or_op] = STATE(1469), - [sym_prefix_op] = STATE(809), - [sym_int] = STATE(937), - [sym_xint] = STATE(2840), - [sym_sbyte] = STATE(1581), - [sym_byte] = STATE(1581), - [sym_int16] = STATE(1581), - [sym_uint16] = STATE(1581), - [sym_int32] = STATE(1581), - [sym_uint32] = STATE(1581), - [sym_nativeint] = STATE(1581), - [sym_unativeint] = STATE(1581), - [sym_int64] = STATE(1581), - [sym_uint64] = STATE(1581), - [sym_ieee32] = STATE(1581), - [sym_ieee64] = STATE(1581), - [sym_bignum] = STATE(1581), - [sym_decimal] = STATE(1581), - [sym_block_comment] = STATE(809), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(489), - [anon_sym_return] = ACTIONS(495), - [anon_sym_do] = ACTIONS(497), + [833] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(389), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(833), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(499), - [anon_sym_LPAREN] = ACTIONS(501), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(505), - [anon_sym_LBRACK_PIPE] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(1727), - [anon_sym_new] = ACTIONS(509), - [anon_sym_lazy] = ACTIONS(511), - [anon_sym_assert] = ACTIONS(511), - [anon_sym_upcast] = ACTIONS(511), - [anon_sym_downcast] = ACTIONS(511), - [anon_sym_PERCENT] = ACTIONS(1729), - [anon_sym_PERCENT_PERCENT] = ACTIONS(511), - [anon_sym_return_BANG] = ACTIONS(515), - [anon_sym_yield] = ACTIONS(517), - [anon_sym_yield_BANG] = ACTIONS(519), - [anon_sym_LT_AT] = ACTIONS(521), - [anon_sym_LT_AT_AT] = ACTIONS(523), - [anon_sym_for] = ACTIONS(527), - [anon_sym_while] = ACTIONS(529), - [anon_sym_if] = ACTIONS(531), - [anon_sym_fun] = ACTIONS(533), - [anon_sym_try] = ACTIONS(535), - [anon_sym_match] = ACTIONS(537), - [anon_sym_match_BANG] = ACTIONS(539), - [anon_sym_function] = ACTIONS(541), - [anon_sym_use] = ACTIONS(545), - [anon_sym_use_BANG] = ACTIONS(547), - [anon_sym_do_BANG] = ACTIONS(549), - [anon_sym_begin] = ACTIONS(551), - [anon_sym_SQUOTE] = ACTIONS(553), - [anon_sym_DQUOTE] = ACTIONS(555), - [anon_sym_AT_DQUOTE] = ACTIONS(557), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(559), - [sym_bool] = ACTIONS(561), - [sym_unit] = ACTIONS(1733), - [aux_sym__identifier_or_op_token1] = ACTIONS(563), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1735), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1645), + [anon_sym_new] = ACTIONS(231), + [anon_sym_lazy] = ACTIONS(233), + [anon_sym_assert] = ACTIONS(233), + [anon_sym_upcast] = ACTIONS(233), + [anon_sym_downcast] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(1647), + [anon_sym_PERCENT_PERCENT] = ACTIONS(233), + [anon_sym_return_BANG] = ACTIONS(237), + [anon_sym_yield] = ACTIONS(239), + [anon_sym_yield_BANG] = ACTIONS(241), + [anon_sym_LT_AT] = ACTIONS(243), + [anon_sym_LT_AT_AT] = ACTIONS(245), + [anon_sym_for] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_if] = ACTIONS(253), + [anon_sym_fun] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_match] = ACTIONS(259), + [anon_sym_match_BANG] = ACTIONS(261), + [anon_sym_function] = ACTIONS(263), + [anon_sym_use] = ACTIONS(267), + [anon_sym_use_BANG] = ACTIONS(269), + [anon_sym_do_BANG] = ACTIONS(271), + [anon_sym_begin] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(275), + [anon_sym_DQUOTE] = ACTIONS(277), + [anon_sym_AT_DQUOTE] = ACTIONS(279), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), + [sym_bool] = ACTIONS(283), + [sym_unit] = ACTIONS(1657), + [aux_sym__identifier_or_op_token1] = ACTIONS(285), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -134814,122 +136191,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(565), + [aux_sym_int_token1] = ACTIONS(287), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(567), + [sym_float] = ACTIONS(289), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [810] = { - [sym_function_or_value_defn] = STATE(3410), - [sym__expression] = STATE(94), - [sym_call_expression] = STATE(1698), - [sym_tuple_expression] = STATE(1698), - [sym_brace_expression] = STATE(1698), - [sym_prefixed_expression] = STATE(1698), - [sym_return_expression] = STATE(1698), - [sym_yield_expression] = STATE(1698), - [sym_ce_expression] = STATE(1698), - [sym_infix_expression] = STATE(1698), - [sym_literal_expression] = STATE(1698), - [sym_typecast_expression] = STATE(1698), - [sym_for_expression] = STATE(1698), - [sym_while_expression] = STATE(1698), - [sym__if_then_else_expression] = STATE(1722), - [sym__if_then_expression] = STATE(1739), - [sym_if_expression] = STATE(1698), - [sym_fun_expression] = STATE(1698), - [sym_try_expression] = STATE(1698), - [sym_match_expression] = STATE(1698), - [sym_function_expression] = STATE(1698), - [sym_object_instantiation_expression] = STATE(1698), - [sym_mutate_expression] = STATE(1698), - [sym_index_expression] = STATE(1698), - [sym_dot_expression] = STATE(1698), - [sym_typed_expression] = STATE(1698), - [sym_declaration_expression] = STATE(1698), - [sym_do_expression] = STATE(1698), - [sym_list_expression] = STATE(1698), - [sym_array_expression] = STATE(1698), - [sym_begin_end_expression] = STATE(1698), - [sym_paren_expression] = STATE(1698), - [sym_application_expression] = STATE(1698), - [sym_sequential_expression] = STATE(1698), - [sym_char] = STATE(1821), - [sym_string] = STATE(1821), - [sym_verbatim_string] = STATE(1821), - [sym_bytechar] = STATE(1821), - [sym_bytearray] = STATE(1821), - [sym_verbatim_bytearray] = STATE(1821), - [sym_triple_quoted_string] = STATE(1821), - [sym_const] = STATE(1698), - [sym_long_identifier_or_op] = STATE(1698), - [sym_long_identifier] = STATE(1438), - [sym__identifier_or_op] = STATE(1744), - [sym_prefix_op] = STATE(810), - [sym_int] = STATE(950), - [sym_xint] = STATE(2805), - [sym_sbyte] = STATE(1821), - [sym_byte] = STATE(1821), - [sym_int16] = STATE(1821), - [sym_uint16] = STATE(1821), - [sym_int32] = STATE(1821), - [sym_uint32] = STATE(1821), - [sym_nativeint] = STATE(1821), - [sym_unativeint] = STATE(1821), - [sym_int64] = STATE(1821), - [sym_uint64] = STATE(1821), - [sym_ieee32] = STATE(1821), - [sym_ieee64] = STATE(1821), - [sym_bignum] = STATE(1821), - [sym_decimal] = STATE(1821), - [sym_block_comment] = STATE(810), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(827), - [anon_sym_return] = ACTIONS(831), - [anon_sym_do] = ACTIONS(833), + [834] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(148), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(834), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(835), - [anon_sym_LPAREN] = ACTIONS(837), + [anon_sym_null] = ACTIONS(915), + [anon_sym_LPAREN] = ACTIONS(917), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(841), - [anon_sym_LBRACK_PIPE] = ACTIONS(843), - [anon_sym_LBRACE] = ACTIONS(1759), - [anon_sym_new] = ACTIONS(845), - [anon_sym_lazy] = ACTIONS(847), - [anon_sym_assert] = ACTIONS(847), - [anon_sym_upcast] = ACTIONS(847), - [anon_sym_downcast] = ACTIONS(847), - [anon_sym_PERCENT] = ACTIONS(1761), - [anon_sym_PERCENT_PERCENT] = ACTIONS(847), - [anon_sym_return_BANG] = ACTIONS(851), - [anon_sym_yield] = ACTIONS(853), - [anon_sym_yield_BANG] = ACTIONS(855), - [anon_sym_LT_AT] = ACTIONS(857), - [anon_sym_LT_AT_AT] = ACTIONS(859), - [anon_sym_for] = ACTIONS(863), - [anon_sym_while] = ACTIONS(865), - [anon_sym_if] = ACTIONS(867), - [anon_sym_fun] = ACTIONS(869), - [anon_sym_try] = ACTIONS(871), - [anon_sym_match] = ACTIONS(873), - [anon_sym_match_BANG] = ACTIONS(875), - [anon_sym_function] = ACTIONS(877), - [anon_sym_use] = ACTIONS(881), - [anon_sym_use_BANG] = ACTIONS(883), - [anon_sym_do_BANG] = ACTIONS(885), - [anon_sym_begin] = ACTIONS(887), - [anon_sym_SQUOTE] = ACTIONS(889), - [anon_sym_DQUOTE] = ACTIONS(891), - [anon_sym_AT_DQUOTE] = ACTIONS(893), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(895), - [sym_bool] = ACTIONS(897), - [sym_unit] = ACTIONS(1765), - [aux_sym__identifier_or_op_token1] = ACTIONS(899), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1767), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(1737), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(1739), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(1743), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -134937,122 +136314,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(901), + [aux_sym_int_token1] = ACTIONS(981), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(903), + [sym_float] = ACTIONS(983), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [811] = { - [sym_function_or_value_defn] = STATE(3410), - [sym__expression] = STATE(34), - [sym_call_expression] = STATE(1698), - [sym_tuple_expression] = STATE(1698), - [sym_brace_expression] = STATE(1698), - [sym_prefixed_expression] = STATE(1698), - [sym_return_expression] = STATE(1698), - [sym_yield_expression] = STATE(1698), - [sym_ce_expression] = STATE(1698), - [sym_infix_expression] = STATE(1698), - [sym_literal_expression] = STATE(1698), - [sym_typecast_expression] = STATE(1698), - [sym_for_expression] = STATE(1698), - [sym_while_expression] = STATE(1698), - [sym__if_then_else_expression] = STATE(1722), - [sym__if_then_expression] = STATE(1739), - [sym_if_expression] = STATE(1698), - [sym_fun_expression] = STATE(1698), - [sym_try_expression] = STATE(1698), - [sym_match_expression] = STATE(1698), - [sym_function_expression] = STATE(1698), - [sym_object_instantiation_expression] = STATE(1698), - [sym_mutate_expression] = STATE(1698), - [sym_index_expression] = STATE(1698), - [sym_dot_expression] = STATE(1698), - [sym_typed_expression] = STATE(1698), - [sym_declaration_expression] = STATE(1698), - [sym_do_expression] = STATE(1698), - [sym_list_expression] = STATE(1698), - [sym_array_expression] = STATE(1698), - [sym_begin_end_expression] = STATE(1698), - [sym_paren_expression] = STATE(1698), - [sym_application_expression] = STATE(1698), - [sym_sequential_expression] = STATE(1698), - [sym_char] = STATE(1821), - [sym_string] = STATE(1821), - [sym_verbatim_string] = STATE(1821), - [sym_bytechar] = STATE(1821), - [sym_bytearray] = STATE(1821), - [sym_verbatim_bytearray] = STATE(1821), - [sym_triple_quoted_string] = STATE(1821), - [sym_const] = STATE(1698), - [sym_long_identifier_or_op] = STATE(1698), - [sym_long_identifier] = STATE(1438), - [sym__identifier_or_op] = STATE(1744), - [sym_prefix_op] = STATE(810), - [sym_int] = STATE(950), - [sym_xint] = STATE(2805), - [sym_sbyte] = STATE(1821), - [sym_byte] = STATE(1821), - [sym_int16] = STATE(1821), - [sym_uint16] = STATE(1821), - [sym_int32] = STATE(1821), - [sym_uint32] = STATE(1821), - [sym_nativeint] = STATE(1821), - [sym_unativeint] = STATE(1821), - [sym_int64] = STATE(1821), - [sym_uint64] = STATE(1821), - [sym_ieee32] = STATE(1821), - [sym_ieee64] = STATE(1821), - [sym_bignum] = STATE(1821), - [sym_decimal] = STATE(1821), - [sym_block_comment] = STATE(811), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(827), - [anon_sym_return] = ACTIONS(831), - [anon_sym_do] = ACTIONS(833), + [835] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(112), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(835), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(835), - [anon_sym_LPAREN] = ACTIONS(837), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(841), - [anon_sym_LBRACK_PIPE] = ACTIONS(843), - [anon_sym_LBRACE] = ACTIONS(1759), - [anon_sym_new] = ACTIONS(845), - [anon_sym_lazy] = ACTIONS(847), - [anon_sym_assert] = ACTIONS(847), - [anon_sym_upcast] = ACTIONS(847), - [anon_sym_downcast] = ACTIONS(847), - [anon_sym_PERCENT] = ACTIONS(1761), - [anon_sym_PERCENT_PERCENT] = ACTIONS(847), - [anon_sym_return_BANG] = ACTIONS(851), - [anon_sym_yield] = ACTIONS(853), - [anon_sym_yield_BANG] = ACTIONS(855), - [anon_sym_LT_AT] = ACTIONS(857), - [anon_sym_LT_AT_AT] = ACTIONS(859), - [anon_sym_for] = ACTIONS(863), - [anon_sym_while] = ACTIONS(865), - [anon_sym_if] = ACTIONS(867), - [anon_sym_fun] = ACTIONS(869), - [anon_sym_try] = ACTIONS(871), - [anon_sym_match] = ACTIONS(873), - [anon_sym_match_BANG] = ACTIONS(875), - [anon_sym_function] = ACTIONS(877), - [anon_sym_use] = ACTIONS(881), - [anon_sym_use_BANG] = ACTIONS(883), - [anon_sym_do_BANG] = ACTIONS(885), - [anon_sym_begin] = ACTIONS(887), - [anon_sym_SQUOTE] = ACTIONS(889), - [anon_sym_DQUOTE] = ACTIONS(891), - [anon_sym_AT_DQUOTE] = ACTIONS(893), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(895), - [sym_bool] = ACTIONS(897), - [sym_unit] = ACTIONS(1765), - [aux_sym__identifier_or_op_token1] = ACTIONS(899), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1767), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1645), + [anon_sym_new] = ACTIONS(231), + [anon_sym_lazy] = ACTIONS(233), + [anon_sym_assert] = ACTIONS(233), + [anon_sym_upcast] = ACTIONS(233), + [anon_sym_downcast] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(1647), + [anon_sym_PERCENT_PERCENT] = ACTIONS(233), + [anon_sym_return_BANG] = ACTIONS(237), + [anon_sym_yield] = ACTIONS(239), + [anon_sym_yield_BANG] = ACTIONS(241), + [anon_sym_LT_AT] = ACTIONS(243), + [anon_sym_LT_AT_AT] = ACTIONS(245), + [anon_sym_for] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_if] = ACTIONS(253), + [anon_sym_fun] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_match] = ACTIONS(259), + [anon_sym_match_BANG] = ACTIONS(261), + [anon_sym_function] = ACTIONS(263), + [anon_sym_use] = ACTIONS(267), + [anon_sym_use_BANG] = ACTIONS(269), + [anon_sym_do_BANG] = ACTIONS(271), + [anon_sym_begin] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(275), + [anon_sym_DQUOTE] = ACTIONS(277), + [anon_sym_AT_DQUOTE] = ACTIONS(279), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), + [sym_bool] = ACTIONS(283), + [sym_unit] = ACTIONS(1657), + [aux_sym__identifier_or_op_token1] = ACTIONS(285), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -135060,17 +136437,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(901), + [aux_sym_int_token1] = ACTIONS(287), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(903), + [sym_float] = ACTIONS(289), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [812] = { - [sym_function_or_value_defn] = STATE(3387), - [sym__expression] = STATE(187), + [836] = { + [sym_function_or_value_defn] = STATE(3494), + [sym__expression] = STATE(190), [sym_call_expression] = STATE(1879), [sym_tuple_expression] = STATE(1879), [sym_brace_expression] = STATE(1879), @@ -135103,36 +136480,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_paren_expression] = STATE(1879), [sym_application_expression] = STATE(1879), [sym_sequential_expression] = STATE(1879), - [sym_char] = STATE(1664), - [sym_string] = STATE(1664), - [sym_verbatim_string] = STATE(1664), - [sym_bytechar] = STATE(1664), - [sym_bytearray] = STATE(1664), - [sym_verbatim_bytearray] = STATE(1664), - [sym_triple_quoted_string] = STATE(1664), + [sym_char] = STATE(1897), + [sym_string] = STATE(1897), + [sym_verbatim_string] = STATE(1897), + [sym_bytechar] = STATE(1897), + [sym_bytearray] = STATE(1897), + [sym_verbatim_bytearray] = STATE(1897), + [sym_triple_quoted_string] = STATE(1897), [sym_const] = STATE(1879), [sym_long_identifier_or_op] = STATE(1879), - [sym_long_identifier] = STATE(1502), + [sym_long_identifier] = STATE(1747), [sym__identifier_or_op] = STATE(1890), - [sym_prefix_op] = STATE(801), - [sym_int] = STATE(956), - [sym_xint] = STATE(2807), - [sym_sbyte] = STATE(1664), - [sym_byte] = STATE(1664), - [sym_int16] = STATE(1664), - [sym_uint16] = STATE(1664), - [sym_int32] = STATE(1664), - [sym_uint32] = STATE(1664), - [sym_nativeint] = STATE(1664), - [sym_unativeint] = STATE(1664), - [sym_int64] = STATE(1664), - [sym_uint64] = STATE(1664), - [sym_ieee32] = STATE(1664), - [sym_ieee64] = STATE(1664), - [sym_bignum] = STATE(1664), - [sym_decimal] = STATE(1664), - [sym_block_comment] = STATE(812), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_prefix_op] = STATE(726), + [sym_int] = STATE(951), + [sym_xint] = STATE(2806), + [sym_sbyte] = STATE(1897), + [sym_byte] = STATE(1897), + [sym_int16] = STATE(1897), + [sym_uint16] = STATE(1897), + [sym_int32] = STATE(1897), + [sym_uint32] = STATE(1897), + [sym_nativeint] = STATE(1897), + [sym_unativeint] = STATE(1897), + [sym_int64] = STATE(1897), + [sym_uint64] = STATE(1897), + [sym_ieee32] = STATE(1897), + [sym_ieee64] = STATE(1897), + [sym_bignum] = STATE(1897), + [sym_decimal] = STATE(1897), + [sym_block_comment] = STATE(836), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(653), [anon_sym_return] = ACTIONS(657), [anon_sym_do] = ACTIONS(659), @@ -135191,317 +136568,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [813] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(138), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(813), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_LPAREN] = ACTIONS(917), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(1737), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(1739), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(1743), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(981), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [814] = { - [sym_function_or_value_defn] = STATE(3410), - [sym__expression] = STATE(94), - [sym_call_expression] = STATE(1698), - [sym_tuple_expression] = STATE(1698), - [sym_brace_expression] = STATE(1698), - [sym_prefixed_expression] = STATE(1698), - [sym_return_expression] = STATE(1698), - [sym_yield_expression] = STATE(1698), - [sym_ce_expression] = STATE(1698), - [sym_infix_expression] = STATE(1698), - [sym_literal_expression] = STATE(1698), - [sym_typecast_expression] = STATE(1698), - [sym_for_expression] = STATE(1698), - [sym_while_expression] = STATE(1698), - [sym__if_then_else_expression] = STATE(1722), - [sym__if_then_expression] = STATE(1739), - [sym_if_expression] = STATE(1698), - [sym_fun_expression] = STATE(1698), - [sym_try_expression] = STATE(1698), - [sym_match_expression] = STATE(1698), - [sym_function_expression] = STATE(1698), - [sym_object_instantiation_expression] = STATE(1698), - [sym_mutate_expression] = STATE(1698), - [sym_index_expression] = STATE(1698), - [sym_dot_expression] = STATE(1698), - [sym_typed_expression] = STATE(1698), - [sym_declaration_expression] = STATE(1698), - [sym_do_expression] = STATE(1698), - [sym_list_expression] = STATE(1698), - [sym_array_expression] = STATE(1698), - [sym_begin_end_expression] = STATE(1698), - [sym_paren_expression] = STATE(1698), - [sym_application_expression] = STATE(1698), - [sym_sequential_expression] = STATE(1698), - [sym_char] = STATE(1821), - [sym_string] = STATE(1821), - [sym_verbatim_string] = STATE(1821), - [sym_bytechar] = STATE(1821), - [sym_bytearray] = STATE(1821), - [sym_verbatim_bytearray] = STATE(1821), - [sym_triple_quoted_string] = STATE(1821), - [sym_const] = STATE(1698), - [sym_long_identifier_or_op] = STATE(1698), - [sym_long_identifier] = STATE(1438), - [sym__identifier_or_op] = STATE(1744), - [sym_prefix_op] = STATE(810), - [sym_int] = STATE(950), - [sym_xint] = STATE(2805), - [sym_sbyte] = STATE(1821), - [sym_byte] = STATE(1821), - [sym_int16] = STATE(1821), - [sym_uint16] = STATE(1821), - [sym_int32] = STATE(1821), - [sym_uint32] = STATE(1821), - [sym_nativeint] = STATE(1821), - [sym_unativeint] = STATE(1821), - [sym_int64] = STATE(1821), - [sym_uint64] = STATE(1821), - [sym_ieee32] = STATE(1821), - [sym_ieee64] = STATE(1821), - [sym_bignum] = STATE(1821), - [sym_decimal] = STATE(1821), - [sym_block_comment] = STATE(814), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(827), - [anon_sym_return] = ACTIONS(831), - [anon_sym_do] = ACTIONS(833), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(835), - [anon_sym_LPAREN] = ACTIONS(837), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(841), - [anon_sym_LBRACK_PIPE] = ACTIONS(843), - [anon_sym_LBRACE] = ACTIONS(1759), - [anon_sym_new] = ACTIONS(845), - [anon_sym_lazy] = ACTIONS(847), - [anon_sym_assert] = ACTIONS(847), - [anon_sym_upcast] = ACTIONS(847), - [anon_sym_downcast] = ACTIONS(847), - [anon_sym_PERCENT] = ACTIONS(1761), - [anon_sym_PERCENT_PERCENT] = ACTIONS(847), - [anon_sym_return_BANG] = ACTIONS(851), - [anon_sym_yield] = ACTIONS(853), - [anon_sym_yield_BANG] = ACTIONS(855), - [anon_sym_LT_AT] = ACTIONS(857), - [anon_sym_LT_AT_AT] = ACTIONS(859), - [anon_sym_for] = ACTIONS(863), - [anon_sym_while] = ACTIONS(865), - [anon_sym_if] = ACTIONS(867), - [anon_sym_fun] = ACTIONS(869), - [anon_sym_try] = ACTIONS(871), - [anon_sym_match] = ACTIONS(873), - [anon_sym_match_BANG] = ACTIONS(875), - [anon_sym_function] = ACTIONS(877), - [anon_sym_use] = ACTIONS(881), - [anon_sym_use_BANG] = ACTIONS(883), - [anon_sym_do_BANG] = ACTIONS(885), - [anon_sym_begin] = ACTIONS(887), - [anon_sym_SQUOTE] = ACTIONS(889), - [anon_sym_DQUOTE] = ACTIONS(891), - [anon_sym_AT_DQUOTE] = ACTIONS(893), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(895), - [sym_bool] = ACTIONS(897), - [sym_unit] = ACTIONS(1765), - [aux_sym__identifier_or_op_token1] = ACTIONS(899), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1767), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(901), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(903), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [815] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(148), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [837] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(237), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(815), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(837), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -135560,194 +136691,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [816] = { - [sym_function_or_value_defn] = STATE(3444), - [sym__expression] = STATE(8), - [sym_call_expression] = STATE(1050), - [sym_tuple_expression] = STATE(1050), - [sym_brace_expression] = STATE(1050), - [sym_prefixed_expression] = STATE(1050), - [sym_return_expression] = STATE(1050), - [sym_yield_expression] = STATE(1050), - [sym_ce_expression] = STATE(1050), - [sym_infix_expression] = STATE(1050), - [sym_literal_expression] = STATE(1050), - [sym_typecast_expression] = STATE(1050), - [sym_for_expression] = STATE(1050), - [sym_while_expression] = STATE(1050), - [sym__if_then_else_expression] = STATE(1055), - [sym__if_then_expression] = STATE(1056), - [sym_if_expression] = STATE(1050), - [sym_fun_expression] = STATE(1050), - [sym_try_expression] = STATE(1050), - [sym_match_expression] = STATE(1050), - [sym_function_expression] = STATE(1050), - [sym_object_instantiation_expression] = STATE(1050), - [sym_mutate_expression] = STATE(1050), - [sym_index_expression] = STATE(1050), - [sym_dot_expression] = STATE(1050), - [sym_typed_expression] = STATE(1050), - [sym_declaration_expression] = STATE(1050), - [sym_do_expression] = STATE(1050), - [sym_list_expression] = STATE(1050), - [sym_array_expression] = STATE(1050), - [sym_begin_end_expression] = STATE(1050), - [sym_paren_expression] = STATE(1050), - [sym_application_expression] = STATE(1050), - [sym_sequential_expression] = STATE(1050), - [sym_char] = STATE(1037), - [sym_string] = STATE(1037), - [sym_verbatim_string] = STATE(1037), - [sym_bytechar] = STATE(1037), - [sym_bytearray] = STATE(1037), - [sym_verbatim_bytearray] = STATE(1037), - [sym_triple_quoted_string] = STATE(1037), - [sym_const] = STATE(1050), - [sym_long_identifier_or_op] = STATE(1050), - [sym_long_identifier] = STATE(997), - [sym__identifier_or_op] = STATE(1065), - [sym_prefix_op] = STATE(709), - [sym_int] = STATE(852), - [sym_xint] = STATE(2868), - [sym_sbyte] = STATE(1037), - [sym_byte] = STATE(1037), - [sym_int16] = STATE(1037), - [sym_uint16] = STATE(1037), - [sym_int32] = STATE(1037), - [sym_uint32] = STATE(1037), - [sym_nativeint] = STATE(1037), - [sym_unativeint] = STATE(1037), - [sym_int64] = STATE(1037), - [sym_uint64] = STATE(1037), - [sym_ieee32] = STATE(1037), - [sym_ieee64] = STATE(1037), - [sym_bignum] = STATE(1037), - [sym_decimal] = STATE(1037), - [sym_block_comment] = STATE(816), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(83), - [anon_sym_return] = ACTIONS(91), - [anon_sym_do] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(99), - [anon_sym_LPAREN] = ACTIONS(101), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(109), - [anon_sym_LBRACK_PIPE] = ACTIONS(111), - [anon_sym_LBRACE] = ACTIONS(1595), - [anon_sym_new] = ACTIONS(113), - [anon_sym_lazy] = ACTIONS(115), - [anon_sym_assert] = ACTIONS(115), - [anon_sym_upcast] = ACTIONS(115), - [anon_sym_downcast] = ACTIONS(115), - [anon_sym_PERCENT] = ACTIONS(1597), - [anon_sym_PERCENT_PERCENT] = ACTIONS(115), - [anon_sym_return_BANG] = ACTIONS(119), - [anon_sym_yield] = ACTIONS(121), - [anon_sym_yield_BANG] = ACTIONS(123), - [anon_sym_LT_AT] = ACTIONS(125), - [anon_sym_LT_AT_AT] = ACTIONS(127), - [anon_sym_for] = ACTIONS(131), - [anon_sym_while] = ACTIONS(133), - [anon_sym_if] = ACTIONS(137), - [anon_sym_fun] = ACTIONS(139), - [anon_sym_try] = ACTIONS(141), - [anon_sym_match] = ACTIONS(143), - [anon_sym_match_BANG] = ACTIONS(145), - [anon_sym_function] = ACTIONS(147), - [anon_sym_use] = ACTIONS(151), - [anon_sym_use_BANG] = ACTIONS(153), - [anon_sym_do_BANG] = ACTIONS(155), - [anon_sym_begin] = ACTIONS(157), - [anon_sym_SQUOTE] = ACTIONS(159), - [anon_sym_DQUOTE] = ACTIONS(161), - [anon_sym_AT_DQUOTE] = ACTIONS(163), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(165), - [sym_bool] = ACTIONS(167), - [sym_unit] = ACTIONS(1607), - [aux_sym__identifier_or_op_token1] = ACTIONS(169), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1609), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(173), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(181), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [817] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(147), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [838] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(149), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(817), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(838), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -135806,194 +136814,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [818] = { - [sym_function_or_value_defn] = STATE(3368), - [sym__expression] = STATE(54), - [sym_call_expression] = STATE(1589), - [sym_tuple_expression] = STATE(1589), - [sym_brace_expression] = STATE(1589), - [sym_prefixed_expression] = STATE(1589), - [sym_return_expression] = STATE(1589), - [sym_yield_expression] = STATE(1589), - [sym_ce_expression] = STATE(1589), - [sym_infix_expression] = STATE(1589), - [sym_literal_expression] = STATE(1589), - [sym_typecast_expression] = STATE(1589), - [sym_for_expression] = STATE(1589), - [sym_while_expression] = STATE(1589), - [sym__if_then_else_expression] = STATE(1596), - [sym__if_then_expression] = STATE(1597), - [sym_if_expression] = STATE(1589), - [sym_fun_expression] = STATE(1589), - [sym_try_expression] = STATE(1589), - [sym_match_expression] = STATE(1589), - [sym_function_expression] = STATE(1589), - [sym_object_instantiation_expression] = STATE(1589), - [sym_mutate_expression] = STATE(1589), - [sym_index_expression] = STATE(1589), - [sym_dot_expression] = STATE(1589), - [sym_typed_expression] = STATE(1589), - [sym_declaration_expression] = STATE(1589), - [sym_do_expression] = STATE(1589), - [sym_list_expression] = STATE(1589), - [sym_array_expression] = STATE(1589), - [sym_begin_end_expression] = STATE(1589), - [sym_paren_expression] = STATE(1589), - [sym_application_expression] = STATE(1589), - [sym_sequential_expression] = STATE(1589), - [sym_char] = STATE(1514), - [sym_string] = STATE(1514), - [sym_verbatim_string] = STATE(1514), - [sym_bytechar] = STATE(1514), - [sym_bytearray] = STATE(1514), - [sym_verbatim_bytearray] = STATE(1514), - [sym_triple_quoted_string] = STATE(1514), - [sym_const] = STATE(1589), - [sym_long_identifier_or_op] = STATE(1589), - [sym_long_identifier] = STATE(1352), - [sym__identifier_or_op] = STATE(1600), - [sym_prefix_op] = STATE(497), - [sym_int] = STATE(944), - [sym_xint] = STATE(2839), - [sym_sbyte] = STATE(1514), - [sym_byte] = STATE(1514), - [sym_int16] = STATE(1514), - [sym_uint16] = STATE(1514), - [sym_int32] = STATE(1514), - [sym_uint32] = STATE(1514), - [sym_nativeint] = STATE(1514), - [sym_unativeint] = STATE(1514), - [sym_int64] = STATE(1514), - [sym_uint64] = STATE(1514), - [sym_ieee32] = STATE(1514), - [sym_ieee64] = STATE(1514), - [sym_bignum] = STATE(1514), - [sym_decimal] = STATE(1514), - [sym_block_comment] = STATE(818), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(407), - [anon_sym_return] = ACTIONS(411), - [anon_sym_do] = ACTIONS(413), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(415), - [anon_sym_LPAREN] = ACTIONS(417), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(421), - [anon_sym_LBRACK_PIPE] = ACTIONS(423), - [anon_sym_LBRACE] = ACTIONS(1679), - [anon_sym_new] = ACTIONS(427), - [anon_sym_lazy] = ACTIONS(429), - [anon_sym_assert] = ACTIONS(429), - [anon_sym_upcast] = ACTIONS(429), - [anon_sym_downcast] = ACTIONS(429), - [anon_sym_PERCENT] = ACTIONS(1681), - [anon_sym_PERCENT_PERCENT] = ACTIONS(429), - [anon_sym_return_BANG] = ACTIONS(433), - [anon_sym_yield] = ACTIONS(435), - [anon_sym_yield_BANG] = ACTIONS(437), - [anon_sym_LT_AT] = ACTIONS(439), - [anon_sym_LT_AT_AT] = ACTIONS(441), - [anon_sym_for] = ACTIONS(445), - [anon_sym_while] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_fun] = ACTIONS(451), - [anon_sym_try] = ACTIONS(453), - [anon_sym_match] = ACTIONS(455), - [anon_sym_match_BANG] = ACTIONS(457), - [anon_sym_function] = ACTIONS(459), - [anon_sym_use] = ACTIONS(463), - [anon_sym_use_BANG] = ACTIONS(465), - [anon_sym_do_BANG] = ACTIONS(467), - [anon_sym_begin] = ACTIONS(469), - [anon_sym_SQUOTE] = ACTIONS(471), - [anon_sym_DQUOTE] = ACTIONS(473), - [anon_sym_AT_DQUOTE] = ACTIONS(475), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), - [sym_bool] = ACTIONS(479), - [sym_unit] = ACTIONS(1687), - [aux_sym__identifier_or_op_token1] = ACTIONS(481), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1689), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(483), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(485), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [819] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(112), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(819), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [839] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(373), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(839), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -136052,71 +136937,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [820] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(381), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(820), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [840] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(380), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(840), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(209), [anon_sym_return] = ACTIONS(215), [anon_sym_do] = ACTIONS(217), @@ -136175,237 +137060,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [821] = { - [sym_function_or_value_defn] = STATE(3410), - [sym__expression] = STATE(87), - [sym_call_expression] = STATE(1698), - [sym_tuple_expression] = STATE(1698), - [sym_brace_expression] = STATE(1698), - [sym_prefixed_expression] = STATE(1698), - [sym_return_expression] = STATE(1698), - [sym_yield_expression] = STATE(1698), - [sym_ce_expression] = STATE(1698), - [sym_infix_expression] = STATE(1698), - [sym_literal_expression] = STATE(1698), - [sym_typecast_expression] = STATE(1698), - [sym_for_expression] = STATE(1698), - [sym_while_expression] = STATE(1698), - [sym__if_then_else_expression] = STATE(1722), - [sym__if_then_expression] = STATE(1739), - [sym_if_expression] = STATE(1698), - [sym_fun_expression] = STATE(1698), - [sym_try_expression] = STATE(1698), - [sym_match_expression] = STATE(1698), - [sym_function_expression] = STATE(1698), - [sym_object_instantiation_expression] = STATE(1698), - [sym_mutate_expression] = STATE(1698), - [sym_index_expression] = STATE(1698), - [sym_dot_expression] = STATE(1698), - [sym_typed_expression] = STATE(1698), - [sym_declaration_expression] = STATE(1698), - [sym_do_expression] = STATE(1698), - [sym_list_expression] = STATE(1698), - [sym_array_expression] = STATE(1698), - [sym_begin_end_expression] = STATE(1698), - [sym_paren_expression] = STATE(1698), - [sym_application_expression] = STATE(1698), - [sym_sequential_expression] = STATE(1698), - [sym_char] = STATE(1821), - [sym_string] = STATE(1821), - [sym_verbatim_string] = STATE(1821), - [sym_bytechar] = STATE(1821), - [sym_bytearray] = STATE(1821), - [sym_verbatim_bytearray] = STATE(1821), - [sym_triple_quoted_string] = STATE(1821), - [sym_const] = STATE(1698), - [sym_long_identifier_or_op] = STATE(1698), - [sym_long_identifier] = STATE(1438), - [sym__identifier_or_op] = STATE(1744), - [sym_prefix_op] = STATE(810), - [sym_int] = STATE(950), - [sym_xint] = STATE(2805), - [sym_sbyte] = STATE(1821), - [sym_byte] = STATE(1821), - [sym_int16] = STATE(1821), - [sym_uint16] = STATE(1821), - [sym_int32] = STATE(1821), - [sym_uint32] = STATE(1821), - [sym_nativeint] = STATE(1821), - [sym_unativeint] = STATE(1821), - [sym_int64] = STATE(1821), - [sym_uint64] = STATE(1821), - [sym_ieee32] = STATE(1821), - [sym_ieee64] = STATE(1821), - [sym_bignum] = STATE(1821), - [sym_decimal] = STATE(1821), - [sym_block_comment] = STATE(821), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(827), - [anon_sym_return] = ACTIONS(831), - [anon_sym_do] = ACTIONS(833), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(835), - [anon_sym_LPAREN] = ACTIONS(837), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(841), - [anon_sym_LBRACK_PIPE] = ACTIONS(843), - [anon_sym_LBRACE] = ACTIONS(1759), - [anon_sym_new] = ACTIONS(845), - [anon_sym_lazy] = ACTIONS(847), - [anon_sym_assert] = ACTIONS(847), - [anon_sym_upcast] = ACTIONS(847), - [anon_sym_downcast] = ACTIONS(847), - [anon_sym_PERCENT] = ACTIONS(1761), - [anon_sym_PERCENT_PERCENT] = ACTIONS(847), - [anon_sym_return_BANG] = ACTIONS(851), - [anon_sym_yield] = ACTIONS(853), - [anon_sym_yield_BANG] = ACTIONS(855), - [anon_sym_LT_AT] = ACTIONS(857), - [anon_sym_LT_AT_AT] = ACTIONS(859), - [anon_sym_for] = ACTIONS(863), - [anon_sym_while] = ACTIONS(865), - [anon_sym_if] = ACTIONS(867), - [anon_sym_fun] = ACTIONS(869), - [anon_sym_try] = ACTIONS(871), - [anon_sym_match] = ACTIONS(873), - [anon_sym_match_BANG] = ACTIONS(875), - [anon_sym_function] = ACTIONS(877), - [anon_sym_use] = ACTIONS(881), - [anon_sym_use_BANG] = ACTIONS(883), - [anon_sym_do_BANG] = ACTIONS(885), - [anon_sym_begin] = ACTIONS(887), - [anon_sym_SQUOTE] = ACTIONS(889), - [anon_sym_DQUOTE] = ACTIONS(891), - [anon_sym_AT_DQUOTE] = ACTIONS(893), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(895), - [sym_bool] = ACTIONS(897), - [sym_unit] = ACTIONS(1765), - [aux_sym__identifier_or_op_token1] = ACTIONS(899), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1767), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(901), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(903), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [822] = { - [sym_function_or_value_defn] = STATE(3410), - [sym__expression] = STATE(88), - [sym_call_expression] = STATE(1698), - [sym_tuple_expression] = STATE(1698), - [sym_brace_expression] = STATE(1698), - [sym_prefixed_expression] = STATE(1698), - [sym_return_expression] = STATE(1698), - [sym_yield_expression] = STATE(1698), - [sym_ce_expression] = STATE(1698), - [sym_infix_expression] = STATE(1698), - [sym_literal_expression] = STATE(1698), - [sym_typecast_expression] = STATE(1698), - [sym_for_expression] = STATE(1698), - [sym_while_expression] = STATE(1698), - [sym__if_then_else_expression] = STATE(1722), - [sym__if_then_expression] = STATE(1739), - [sym_if_expression] = STATE(1698), - [sym_fun_expression] = STATE(1698), - [sym_try_expression] = STATE(1698), - [sym_match_expression] = STATE(1698), - [sym_function_expression] = STATE(1698), - [sym_object_instantiation_expression] = STATE(1698), - [sym_mutate_expression] = STATE(1698), - [sym_index_expression] = STATE(1698), - [sym_dot_expression] = STATE(1698), - [sym_typed_expression] = STATE(1698), - [sym_declaration_expression] = STATE(1698), - [sym_do_expression] = STATE(1698), - [sym_list_expression] = STATE(1698), - [sym_array_expression] = STATE(1698), - [sym_begin_end_expression] = STATE(1698), - [sym_paren_expression] = STATE(1698), - [sym_application_expression] = STATE(1698), - [sym_sequential_expression] = STATE(1698), - [sym_char] = STATE(1821), - [sym_string] = STATE(1821), - [sym_verbatim_string] = STATE(1821), - [sym_bytechar] = STATE(1821), - [sym_bytearray] = STATE(1821), - [sym_verbatim_bytearray] = STATE(1821), - [sym_triple_quoted_string] = STATE(1821), - [sym_const] = STATE(1698), - [sym_long_identifier_or_op] = STATE(1698), - [sym_long_identifier] = STATE(1438), - [sym__identifier_or_op] = STATE(1744), - [sym_prefix_op] = STATE(810), - [sym_int] = STATE(950), - [sym_xint] = STATE(2805), - [sym_sbyte] = STATE(1821), - [sym_byte] = STATE(1821), - [sym_int16] = STATE(1821), - [sym_uint16] = STATE(1821), - [sym_int32] = STATE(1821), - [sym_uint32] = STATE(1821), - [sym_nativeint] = STATE(1821), - [sym_unativeint] = STATE(1821), - [sym_int64] = STATE(1821), - [sym_uint64] = STATE(1821), - [sym_ieee32] = STATE(1821), - [sym_ieee64] = STATE(1821), - [sym_bignum] = STATE(1821), - [sym_decimal] = STATE(1821), - [sym_block_comment] = STATE(822), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(827), - [anon_sym_return] = ACTIONS(831), - [anon_sym_do] = ACTIONS(833), + [841] = { + [sym_function_or_value_defn] = STATE(3456), + [sym__expression] = STATE(386), + [sym_call_expression] = STATE(1146), + [sym_tuple_expression] = STATE(1146), + [sym_brace_expression] = STATE(1146), + [sym_prefixed_expression] = STATE(1146), + [sym_return_expression] = STATE(1146), + [sym_yield_expression] = STATE(1146), + [sym_ce_expression] = STATE(1146), + [sym_infix_expression] = STATE(1146), + [sym_literal_expression] = STATE(1146), + [sym_typecast_expression] = STATE(1146), + [sym_for_expression] = STATE(1146), + [sym_while_expression] = STATE(1146), + [sym__if_then_else_expression] = STATE(1095), + [sym__if_then_expression] = STATE(1099), + [sym_if_expression] = STATE(1146), + [sym_fun_expression] = STATE(1146), + [sym_try_expression] = STATE(1146), + [sym_match_expression] = STATE(1146), + [sym_function_expression] = STATE(1146), + [sym_object_instantiation_expression] = STATE(1146), + [sym_mutate_expression] = STATE(1146), + [sym_index_expression] = STATE(1146), + [sym_dot_expression] = STATE(1146), + [sym_typed_expression] = STATE(1146), + [sym_declaration_expression] = STATE(1146), + [sym_do_expression] = STATE(1146), + [sym_list_expression] = STATE(1146), + [sym_array_expression] = STATE(1146), + [sym_begin_end_expression] = STATE(1146), + [sym_paren_expression] = STATE(1146), + [sym_application_expression] = STATE(1146), + [sym_sequential_expression] = STATE(1146), + [sym_char] = STATE(1130), + [sym_string] = STATE(1130), + [sym_verbatim_string] = STATE(1130), + [sym_bytechar] = STATE(1130), + [sym_bytearray] = STATE(1130), + [sym_verbatim_bytearray] = STATE(1130), + [sym_triple_quoted_string] = STATE(1130), + [sym_const] = STATE(1146), + [sym_long_identifier_or_op] = STATE(1146), + [sym_long_identifier] = STATE(1128), + [sym__identifier_or_op] = STATE(1134), + [sym_prefix_op] = STATE(516), + [sym_int] = STATE(858), + [sym_xint] = STATE(2821), + [sym_sbyte] = STATE(1130), + [sym_byte] = STATE(1130), + [sym_int16] = STATE(1130), + [sym_uint16] = STATE(1130), + [sym_int32] = STATE(1130), + [sym_uint32] = STATE(1130), + [sym_nativeint] = STATE(1130), + [sym_unativeint] = STATE(1130), + [sym_int64] = STATE(1130), + [sym_uint64] = STATE(1130), + [sym_ieee32] = STATE(1130), + [sym_ieee64] = STATE(1130), + [sym_bignum] = STATE(1130), + [sym_decimal] = STATE(1130), + [sym_block_comment] = STATE(841), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(209), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(835), - [anon_sym_LPAREN] = ACTIONS(837), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(841), - [anon_sym_LBRACK_PIPE] = ACTIONS(843), - [anon_sym_LBRACE] = ACTIONS(1759), - [anon_sym_new] = ACTIONS(845), - [anon_sym_lazy] = ACTIONS(847), - [anon_sym_assert] = ACTIONS(847), - [anon_sym_upcast] = ACTIONS(847), - [anon_sym_downcast] = ACTIONS(847), - [anon_sym_PERCENT] = ACTIONS(1761), - [anon_sym_PERCENT_PERCENT] = ACTIONS(847), - [anon_sym_return_BANG] = ACTIONS(851), - [anon_sym_yield] = ACTIONS(853), - [anon_sym_yield_BANG] = ACTIONS(855), - [anon_sym_LT_AT] = ACTIONS(857), - [anon_sym_LT_AT_AT] = ACTIONS(859), - [anon_sym_for] = ACTIONS(863), - [anon_sym_while] = ACTIONS(865), - [anon_sym_if] = ACTIONS(867), - [anon_sym_fun] = ACTIONS(869), - [anon_sym_try] = ACTIONS(871), - [anon_sym_match] = ACTIONS(873), - [anon_sym_match_BANG] = ACTIONS(875), - [anon_sym_function] = ACTIONS(877), - [anon_sym_use] = ACTIONS(881), - [anon_sym_use_BANG] = ACTIONS(883), - [anon_sym_do_BANG] = ACTIONS(885), - [anon_sym_begin] = ACTIONS(887), - [anon_sym_SQUOTE] = ACTIONS(889), - [anon_sym_DQUOTE] = ACTIONS(891), - [anon_sym_AT_DQUOTE] = ACTIONS(893), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(895), - [sym_bool] = ACTIONS(897), - [sym_unit] = ACTIONS(1765), - [aux_sym__identifier_or_op_token1] = ACTIONS(899), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1767), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1645), + [anon_sym_new] = ACTIONS(231), + [anon_sym_lazy] = ACTIONS(233), + [anon_sym_assert] = ACTIONS(233), + [anon_sym_upcast] = ACTIONS(233), + [anon_sym_downcast] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(1647), + [anon_sym_PERCENT_PERCENT] = ACTIONS(233), + [anon_sym_return_BANG] = ACTIONS(237), + [anon_sym_yield] = ACTIONS(239), + [anon_sym_yield_BANG] = ACTIONS(241), + [anon_sym_LT_AT] = ACTIONS(243), + [anon_sym_LT_AT_AT] = ACTIONS(245), + [anon_sym_for] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_if] = ACTIONS(253), + [anon_sym_fun] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_match] = ACTIONS(259), + [anon_sym_match_BANG] = ACTIONS(261), + [anon_sym_function] = ACTIONS(263), + [anon_sym_use] = ACTIONS(267), + [anon_sym_use_BANG] = ACTIONS(269), + [anon_sym_do_BANG] = ACTIONS(271), + [anon_sym_begin] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(275), + [anon_sym_DQUOTE] = ACTIONS(277), + [anon_sym_AT_DQUOTE] = ACTIONS(279), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), + [sym_bool] = ACTIONS(283), + [sym_unit] = ACTIONS(1657), + [aux_sym__identifier_or_op_token1] = ACTIONS(285), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -136413,122 +137175,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(901), + [aux_sym_int_token1] = ACTIONS(287), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(903), + [sym_float] = ACTIONS(289), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [823] = { - [sym_function_or_value_defn] = STATE(3410), - [sym__expression] = STATE(94), - [sym_call_expression] = STATE(1698), - [sym_tuple_expression] = STATE(1698), - [sym_brace_expression] = STATE(1698), - [sym_prefixed_expression] = STATE(1698), - [sym_return_expression] = STATE(1698), - [sym_yield_expression] = STATE(1698), - [sym_ce_expression] = STATE(1698), - [sym_infix_expression] = STATE(1698), - [sym_literal_expression] = STATE(1698), - [sym_typecast_expression] = STATE(1698), - [sym_for_expression] = STATE(1698), - [sym_while_expression] = STATE(1698), - [sym__if_then_else_expression] = STATE(1722), - [sym__if_then_expression] = STATE(1739), - [sym_if_expression] = STATE(1698), - [sym_fun_expression] = STATE(1698), - [sym_try_expression] = STATE(1698), - [sym_match_expression] = STATE(1698), - [sym_function_expression] = STATE(1698), - [sym_object_instantiation_expression] = STATE(1698), - [sym_mutate_expression] = STATE(1698), - [sym_index_expression] = STATE(1698), - [sym_dot_expression] = STATE(1698), - [sym_typed_expression] = STATE(1698), - [sym_declaration_expression] = STATE(1698), - [sym_do_expression] = STATE(1698), - [sym_list_expression] = STATE(1698), - [sym_array_expression] = STATE(1698), - [sym_begin_end_expression] = STATE(1698), - [sym_paren_expression] = STATE(1698), - [sym_application_expression] = STATE(1698), - [sym_sequential_expression] = STATE(1698), - [sym_char] = STATE(1821), - [sym_string] = STATE(1821), - [sym_verbatim_string] = STATE(1821), - [sym_bytechar] = STATE(1821), - [sym_bytearray] = STATE(1821), - [sym_verbatim_bytearray] = STATE(1821), - [sym_triple_quoted_string] = STATE(1821), - [sym_const] = STATE(1698), - [sym_long_identifier_or_op] = STATE(1698), - [sym_long_identifier] = STATE(1438), - [sym__identifier_or_op] = STATE(1744), - [sym_prefix_op] = STATE(810), - [sym_int] = STATE(950), - [sym_xint] = STATE(2805), - [sym_sbyte] = STATE(1821), - [sym_byte] = STATE(1821), - [sym_int16] = STATE(1821), - [sym_uint16] = STATE(1821), - [sym_int32] = STATE(1821), - [sym_uint32] = STATE(1821), - [sym_nativeint] = STATE(1821), - [sym_unativeint] = STATE(1821), - [sym_int64] = STATE(1821), - [sym_uint64] = STATE(1821), - [sym_ieee32] = STATE(1821), - [sym_ieee64] = STATE(1821), - [sym_bignum] = STATE(1821), - [sym_decimal] = STATE(1821), - [sym_block_comment] = STATE(823), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(827), - [anon_sym_return] = ACTIONS(831), - [anon_sym_do] = ACTIONS(833), + [842] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(151), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), + [sym_xint] = STATE(2827), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(842), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(907), + [anon_sym_return] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(835), - [anon_sym_LPAREN] = ACTIONS(837), + [anon_sym_null] = ACTIONS(915), + [anon_sym_LPAREN] = ACTIONS(917), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(841), - [anon_sym_LBRACK_PIPE] = ACTIONS(843), - [anon_sym_LBRACE] = ACTIONS(1759), - [anon_sym_new] = ACTIONS(845), - [anon_sym_lazy] = ACTIONS(847), - [anon_sym_assert] = ACTIONS(847), - [anon_sym_upcast] = ACTIONS(847), - [anon_sym_downcast] = ACTIONS(847), - [anon_sym_PERCENT] = ACTIONS(1761), - [anon_sym_PERCENT_PERCENT] = ACTIONS(847), - [anon_sym_return_BANG] = ACTIONS(851), - [anon_sym_yield] = ACTIONS(853), - [anon_sym_yield_BANG] = ACTIONS(855), - [anon_sym_LT_AT] = ACTIONS(857), - [anon_sym_LT_AT_AT] = ACTIONS(859), - [anon_sym_for] = ACTIONS(863), - [anon_sym_while] = ACTIONS(865), - [anon_sym_if] = ACTIONS(867), - [anon_sym_fun] = ACTIONS(869), - [anon_sym_try] = ACTIONS(871), - [anon_sym_match] = ACTIONS(873), - [anon_sym_match_BANG] = ACTIONS(875), - [anon_sym_function] = ACTIONS(877), - [anon_sym_use] = ACTIONS(881), - [anon_sym_use_BANG] = ACTIONS(883), - [anon_sym_do_BANG] = ACTIONS(885), - [anon_sym_begin] = ACTIONS(887), - [anon_sym_SQUOTE] = ACTIONS(889), - [anon_sym_DQUOTE] = ACTIONS(891), - [anon_sym_AT_DQUOTE] = ACTIONS(893), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(895), - [sym_bool] = ACTIONS(897), - [sym_unit] = ACTIONS(1765), - [aux_sym__identifier_or_op_token1] = ACTIONS(899), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1767), + [anon_sym_LBRACK] = ACTIONS(921), + [anon_sym_LBRACK_PIPE] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(1737), + [anon_sym_new] = ACTIONS(925), + [anon_sym_lazy] = ACTIONS(927), + [anon_sym_assert] = ACTIONS(927), + [anon_sym_upcast] = ACTIONS(927), + [anon_sym_downcast] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(1739), + [anon_sym_PERCENT_PERCENT] = ACTIONS(927), + [anon_sym_return_BANG] = ACTIONS(931), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_yield_BANG] = ACTIONS(935), + [anon_sym_LT_AT] = ACTIONS(937), + [anon_sym_LT_AT_AT] = ACTIONS(939), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(945), + [anon_sym_if] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(949), + [anon_sym_try] = ACTIONS(951), + [anon_sym_match] = ACTIONS(953), + [anon_sym_match_BANG] = ACTIONS(955), + [anon_sym_function] = ACTIONS(957), + [anon_sym_use] = ACTIONS(961), + [anon_sym_use_BANG] = ACTIONS(963), + [anon_sym_do_BANG] = ACTIONS(965), + [anon_sym_begin] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_AT_DQUOTE] = ACTIONS(973), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), + [sym_bool] = ACTIONS(977), + [sym_unit] = ACTIONS(1743), + [aux_sym__identifier_or_op_token1] = ACTIONS(979), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -136536,122 +137298,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(901), + [aux_sym_int_token1] = ACTIONS(981), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(903), + [sym_float] = ACTIONS(983), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [824] = { - [sym_function_or_value_defn] = STATE(3410), - [sym__expression] = STATE(89), - [sym_call_expression] = STATE(1698), - [sym_tuple_expression] = STATE(1698), - [sym_brace_expression] = STATE(1698), - [sym_prefixed_expression] = STATE(1698), - [sym_return_expression] = STATE(1698), - [sym_yield_expression] = STATE(1698), - [sym_ce_expression] = STATE(1698), - [sym_infix_expression] = STATE(1698), - [sym_literal_expression] = STATE(1698), - [sym_typecast_expression] = STATE(1698), - [sym_for_expression] = STATE(1698), - [sym_while_expression] = STATE(1698), - [sym__if_then_else_expression] = STATE(1722), - [sym__if_then_expression] = STATE(1739), - [sym_if_expression] = STATE(1698), - [sym_fun_expression] = STATE(1698), - [sym_try_expression] = STATE(1698), - [sym_match_expression] = STATE(1698), - [sym_function_expression] = STATE(1698), - [sym_object_instantiation_expression] = STATE(1698), - [sym_mutate_expression] = STATE(1698), - [sym_index_expression] = STATE(1698), - [sym_dot_expression] = STATE(1698), - [sym_typed_expression] = STATE(1698), - [sym_declaration_expression] = STATE(1698), - [sym_do_expression] = STATE(1698), - [sym_list_expression] = STATE(1698), - [sym_array_expression] = STATE(1698), - [sym_begin_end_expression] = STATE(1698), - [sym_paren_expression] = STATE(1698), - [sym_application_expression] = STATE(1698), - [sym_sequential_expression] = STATE(1698), - [sym_char] = STATE(1821), - [sym_string] = STATE(1821), - [sym_verbatim_string] = STATE(1821), - [sym_bytechar] = STATE(1821), - [sym_bytearray] = STATE(1821), - [sym_verbatim_bytearray] = STATE(1821), - [sym_triple_quoted_string] = STATE(1821), - [sym_const] = STATE(1698), - [sym_long_identifier_or_op] = STATE(1698), - [sym_long_identifier] = STATE(1438), - [sym__identifier_or_op] = STATE(1744), - [sym_prefix_op] = STATE(810), - [sym_int] = STATE(950), - [sym_xint] = STATE(2805), - [sym_sbyte] = STATE(1821), - [sym_byte] = STATE(1821), - [sym_int16] = STATE(1821), - [sym_uint16] = STATE(1821), - [sym_int32] = STATE(1821), - [sym_uint32] = STATE(1821), - [sym_nativeint] = STATE(1821), - [sym_unativeint] = STATE(1821), - [sym_int64] = STATE(1821), - [sym_uint64] = STATE(1821), - [sym_ieee32] = STATE(1821), - [sym_ieee64] = STATE(1821), - [sym_bignum] = STATE(1821), - [sym_decimal] = STATE(1821), - [sym_block_comment] = STATE(824), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(827), - [anon_sym_return] = ACTIONS(831), - [anon_sym_do] = ACTIONS(833), + [843] = { + [sym_function_or_value_defn] = STATE(3494), + [sym__expression] = STATE(195), + [sym_call_expression] = STATE(1879), + [sym_tuple_expression] = STATE(1879), + [sym_brace_expression] = STATE(1879), + [sym_prefixed_expression] = STATE(1879), + [sym_return_expression] = STATE(1879), + [sym_yield_expression] = STATE(1879), + [sym_ce_expression] = STATE(1879), + [sym_infix_expression] = STATE(1879), + [sym_literal_expression] = STATE(1879), + [sym_typecast_expression] = STATE(1879), + [sym_for_expression] = STATE(1879), + [sym_while_expression] = STATE(1879), + [sym__if_then_else_expression] = STATE(1886), + [sym__if_then_expression] = STATE(1887), + [sym_if_expression] = STATE(1879), + [sym_fun_expression] = STATE(1879), + [sym_try_expression] = STATE(1879), + [sym_match_expression] = STATE(1879), + [sym_function_expression] = STATE(1879), + [sym_object_instantiation_expression] = STATE(1879), + [sym_mutate_expression] = STATE(1879), + [sym_index_expression] = STATE(1879), + [sym_dot_expression] = STATE(1879), + [sym_typed_expression] = STATE(1879), + [sym_declaration_expression] = STATE(1879), + [sym_do_expression] = STATE(1879), + [sym_list_expression] = STATE(1879), + [sym_array_expression] = STATE(1879), + [sym_begin_end_expression] = STATE(1879), + [sym_paren_expression] = STATE(1879), + [sym_application_expression] = STATE(1879), + [sym_sequential_expression] = STATE(1879), + [sym_char] = STATE(1897), + [sym_string] = STATE(1897), + [sym_verbatim_string] = STATE(1897), + [sym_bytechar] = STATE(1897), + [sym_bytearray] = STATE(1897), + [sym_verbatim_bytearray] = STATE(1897), + [sym_triple_quoted_string] = STATE(1897), + [sym_const] = STATE(1879), + [sym_long_identifier_or_op] = STATE(1879), + [sym_long_identifier] = STATE(1747), + [sym__identifier_or_op] = STATE(1890), + [sym_prefix_op] = STATE(726), + [sym_int] = STATE(951), + [sym_xint] = STATE(2806), + [sym_sbyte] = STATE(1897), + [sym_byte] = STATE(1897), + [sym_int16] = STATE(1897), + [sym_uint16] = STATE(1897), + [sym_int32] = STATE(1897), + [sym_uint32] = STATE(1897), + [sym_nativeint] = STATE(1897), + [sym_unativeint] = STATE(1897), + [sym_int64] = STATE(1897), + [sym_uint64] = STATE(1897), + [sym_ieee32] = STATE(1897), + [sym_ieee64] = STATE(1897), + [sym_bignum] = STATE(1897), + [sym_decimal] = STATE(1897), + [sym_block_comment] = STATE(843), + [aux_sym_prefix_op_repeat1] = STATE(2146), + [sym_identifier] = ACTIONS(653), + [anon_sym_return] = ACTIONS(657), + [anon_sym_do] = ACTIONS(659), [anon_sym_let] = ACTIONS(95), [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(835), - [anon_sym_LPAREN] = ACTIONS(837), + [anon_sym_null] = ACTIONS(661), + [anon_sym_LPAREN] = ACTIONS(663), [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(841), - [anon_sym_LBRACK_PIPE] = ACTIONS(843), - [anon_sym_LBRACE] = ACTIONS(1759), - [anon_sym_new] = ACTIONS(845), - [anon_sym_lazy] = ACTIONS(847), - [anon_sym_assert] = ACTIONS(847), - [anon_sym_upcast] = ACTIONS(847), - [anon_sym_downcast] = ACTIONS(847), - [anon_sym_PERCENT] = ACTIONS(1761), - [anon_sym_PERCENT_PERCENT] = ACTIONS(847), - [anon_sym_return_BANG] = ACTIONS(851), - [anon_sym_yield] = ACTIONS(853), - [anon_sym_yield_BANG] = ACTIONS(855), - [anon_sym_LT_AT] = ACTIONS(857), - [anon_sym_LT_AT_AT] = ACTIONS(859), - [anon_sym_for] = ACTIONS(863), - [anon_sym_while] = ACTIONS(865), - [anon_sym_if] = ACTIONS(867), - [anon_sym_fun] = ACTIONS(869), - [anon_sym_try] = ACTIONS(871), - [anon_sym_match] = ACTIONS(873), - [anon_sym_match_BANG] = ACTIONS(875), - [anon_sym_function] = ACTIONS(877), - [anon_sym_use] = ACTIONS(881), - [anon_sym_use_BANG] = ACTIONS(883), - [anon_sym_do_BANG] = ACTIONS(885), - [anon_sym_begin] = ACTIONS(887), - [anon_sym_SQUOTE] = ACTIONS(889), - [anon_sym_DQUOTE] = ACTIONS(891), - [anon_sym_AT_DQUOTE] = ACTIONS(893), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(895), - [sym_bool] = ACTIONS(897), - [sym_unit] = ACTIONS(1765), - [aux_sym__identifier_or_op_token1] = ACTIONS(899), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1767), + [anon_sym_LBRACK] = ACTIONS(667), + [anon_sym_LBRACK_PIPE] = ACTIONS(669), + [anon_sym_LBRACE] = ACTIONS(1747), + [anon_sym_new] = ACTIONS(673), + [anon_sym_lazy] = ACTIONS(675), + [anon_sym_assert] = ACTIONS(675), + [anon_sym_upcast] = ACTIONS(675), + [anon_sym_downcast] = ACTIONS(675), + [anon_sym_PERCENT] = ACTIONS(1749), + [anon_sym_PERCENT_PERCENT] = ACTIONS(675), + [anon_sym_return_BANG] = ACTIONS(679), + [anon_sym_yield] = ACTIONS(681), + [anon_sym_yield_BANG] = ACTIONS(683), + [anon_sym_LT_AT] = ACTIONS(685), + [anon_sym_LT_AT_AT] = ACTIONS(687), + [anon_sym_for] = ACTIONS(691), + [anon_sym_while] = ACTIONS(693), + [anon_sym_if] = ACTIONS(695), + [anon_sym_fun] = ACTIONS(697), + [anon_sym_try] = ACTIONS(699), + [anon_sym_match] = ACTIONS(701), + [anon_sym_match_BANG] = ACTIONS(703), + [anon_sym_function] = ACTIONS(705), + [anon_sym_use] = ACTIONS(709), + [anon_sym_use_BANG] = ACTIONS(711), + [anon_sym_do_BANG] = ACTIONS(713), + [anon_sym_begin] = ACTIONS(715), + [anon_sym_SQUOTE] = ACTIONS(717), + [anon_sym_DQUOTE] = ACTIONS(719), + [anon_sym_AT_DQUOTE] = ACTIONS(721), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(723), + [sym_bool] = ACTIONS(725), + [sym_unit] = ACTIONS(1753), + [aux_sym__identifier_or_op_token1] = ACTIONS(727), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1755), [anon_sym_PLUS] = ACTIONS(1591), [anon_sym_DASH] = ACTIONS(1591), [anon_sym_PLUS_DOT] = ACTIONS(1591), @@ -136659,79 +137421,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1591), [anon_sym_TILDE] = ACTIONS(171), [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(901), + [aux_sym_int_token1] = ACTIONS(729), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(903), + [sym_float] = ACTIONS(731), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [825] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(141), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), + [844] = { + [sym_function_or_value_defn] = STATE(3429), + [sym__expression] = STATE(360), + [sym_call_expression] = STATE(1757), + [sym_tuple_expression] = STATE(1757), + [sym_brace_expression] = STATE(1757), + [sym_prefixed_expression] = STATE(1757), + [sym_return_expression] = STATE(1757), + [sym_yield_expression] = STATE(1757), + [sym_ce_expression] = STATE(1757), + [sym_infix_expression] = STATE(1757), + [sym_literal_expression] = STATE(1757), + [sym_typecast_expression] = STATE(1757), + [sym_for_expression] = STATE(1757), + [sym_while_expression] = STATE(1757), + [sym__if_then_else_expression] = STATE(1792), + [sym__if_then_expression] = STATE(1758), + [sym_if_expression] = STATE(1757), + [sym_fun_expression] = STATE(1757), + [sym_try_expression] = STATE(1757), + [sym_match_expression] = STATE(1757), + [sym_function_expression] = STATE(1757), + [sym_object_instantiation_expression] = STATE(1757), + [sym_mutate_expression] = STATE(1757), + [sym_index_expression] = STATE(1757), + [sym_dot_expression] = STATE(1757), + [sym_typed_expression] = STATE(1757), + [sym_declaration_expression] = STATE(1757), + [sym_do_expression] = STATE(1757), + [sym_list_expression] = STATE(1757), + [sym_array_expression] = STATE(1757), + [sym_begin_end_expression] = STATE(1757), + [sym_paren_expression] = STATE(1757), + [sym_application_expression] = STATE(1757), + [sym_sequential_expression] = STATE(1757), + [sym_char] = STATE(1810), + [sym_string] = STATE(1810), + [sym_verbatim_string] = STATE(1810), + [sym_bytechar] = STATE(1810), + [sym_bytearray] = STATE(1810), + [sym_verbatim_bytearray] = STATE(1810), + [sym_triple_quoted_string] = STATE(1810), + [sym_const] = STATE(1757), + [sym_long_identifier_or_op] = STATE(1757), + [sym_long_identifier] = STATE(1867), + [sym__identifier_or_op] = STATE(1771), + [sym_prefix_op] = STATE(811), + [sym_int] = STATE(963), [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(825), - [aux_sym_prefix_op_repeat1] = STATE(2145), + [sym_sbyte] = STATE(1810), + [sym_byte] = STATE(1810), + [sym_int16] = STATE(1810), + [sym_uint16] = STATE(1810), + [sym_int32] = STATE(1810), + [sym_uint32] = STATE(1810), + [sym_nativeint] = STATE(1810), + [sym_unativeint] = STATE(1810), + [sym_int64] = STATE(1810), + [sym_uint64] = STATE(1810), + [sym_ieee32] = STATE(1810), + [sym_ieee64] = STATE(1810), + [sym_bignum] = STATE(1810), + [sym_decimal] = STATE(1810), + [sym_block_comment] = STATE(844), + [aux_sym_prefix_op_repeat1] = STATE(2146), [sym_identifier] = ACTIONS(907), [anon_sym_return] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), @@ -136790,2343 +137552,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [826] = { - [sym_function_or_value_defn] = STATE(3410), - [sym__expression] = STATE(93), - [sym_call_expression] = STATE(1698), - [sym_tuple_expression] = STATE(1698), - [sym_brace_expression] = STATE(1698), - [sym_prefixed_expression] = STATE(1698), - [sym_return_expression] = STATE(1698), - [sym_yield_expression] = STATE(1698), - [sym_ce_expression] = STATE(1698), - [sym_infix_expression] = STATE(1698), - [sym_literal_expression] = STATE(1698), - [sym_typecast_expression] = STATE(1698), - [sym_for_expression] = STATE(1698), - [sym_while_expression] = STATE(1698), - [sym__if_then_else_expression] = STATE(1722), - [sym__if_then_expression] = STATE(1739), - [sym_if_expression] = STATE(1698), - [sym_fun_expression] = STATE(1698), - [sym_try_expression] = STATE(1698), - [sym_match_expression] = STATE(1698), - [sym_function_expression] = STATE(1698), - [sym_object_instantiation_expression] = STATE(1698), - [sym_mutate_expression] = STATE(1698), - [sym_index_expression] = STATE(1698), - [sym_dot_expression] = STATE(1698), - [sym_typed_expression] = STATE(1698), - [sym_declaration_expression] = STATE(1698), - [sym_do_expression] = STATE(1698), - [sym_list_expression] = STATE(1698), - [sym_array_expression] = STATE(1698), - [sym_begin_end_expression] = STATE(1698), - [sym_paren_expression] = STATE(1698), - [sym_application_expression] = STATE(1698), - [sym_sequential_expression] = STATE(1698), - [sym_char] = STATE(1821), - [sym_string] = STATE(1821), - [sym_verbatim_string] = STATE(1821), - [sym_bytechar] = STATE(1821), - [sym_bytearray] = STATE(1821), - [sym_verbatim_bytearray] = STATE(1821), - [sym_triple_quoted_string] = STATE(1821), - [sym_const] = STATE(1698), - [sym_long_identifier_or_op] = STATE(1698), - [sym_long_identifier] = STATE(1438), - [sym__identifier_or_op] = STATE(1744), - [sym_prefix_op] = STATE(810), - [sym_int] = STATE(950), - [sym_xint] = STATE(2805), - [sym_sbyte] = STATE(1821), - [sym_byte] = STATE(1821), - [sym_int16] = STATE(1821), - [sym_uint16] = STATE(1821), - [sym_int32] = STATE(1821), - [sym_uint32] = STATE(1821), - [sym_nativeint] = STATE(1821), - [sym_unativeint] = STATE(1821), - [sym_int64] = STATE(1821), - [sym_uint64] = STATE(1821), - [sym_ieee32] = STATE(1821), - [sym_ieee64] = STATE(1821), - [sym_bignum] = STATE(1821), - [sym_decimal] = STATE(1821), - [sym_block_comment] = STATE(826), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(827), - [anon_sym_return] = ACTIONS(831), - [anon_sym_do] = ACTIONS(833), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(835), - [anon_sym_LPAREN] = ACTIONS(837), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(841), - [anon_sym_LBRACK_PIPE] = ACTIONS(843), - [anon_sym_LBRACE] = ACTIONS(1759), - [anon_sym_new] = ACTIONS(845), - [anon_sym_lazy] = ACTIONS(847), - [anon_sym_assert] = ACTIONS(847), - [anon_sym_upcast] = ACTIONS(847), - [anon_sym_downcast] = ACTIONS(847), - [anon_sym_PERCENT] = ACTIONS(1761), - [anon_sym_PERCENT_PERCENT] = ACTIONS(847), - [anon_sym_return_BANG] = ACTIONS(851), - [anon_sym_yield] = ACTIONS(853), - [anon_sym_yield_BANG] = ACTIONS(855), - [anon_sym_LT_AT] = ACTIONS(857), - [anon_sym_LT_AT_AT] = ACTIONS(859), - [anon_sym_for] = ACTIONS(863), - [anon_sym_while] = ACTIONS(865), - [anon_sym_if] = ACTIONS(867), - [anon_sym_fun] = ACTIONS(869), - [anon_sym_try] = ACTIONS(871), - [anon_sym_match] = ACTIONS(873), - [anon_sym_match_BANG] = ACTIONS(875), - [anon_sym_function] = ACTIONS(877), - [anon_sym_use] = ACTIONS(881), - [anon_sym_use_BANG] = ACTIONS(883), - [anon_sym_do_BANG] = ACTIONS(885), - [anon_sym_begin] = ACTIONS(887), - [anon_sym_SQUOTE] = ACTIONS(889), - [anon_sym_DQUOTE] = ACTIONS(891), - [anon_sym_AT_DQUOTE] = ACTIONS(893), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(895), - [sym_bool] = ACTIONS(897), - [sym_unit] = ACTIONS(1765), - [aux_sym__identifier_or_op_token1] = ACTIONS(899), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1767), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(901), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(903), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [827] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(385), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(827), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(1645), - [anon_sym_new] = ACTIONS(231), - [anon_sym_lazy] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(233), - [anon_sym_upcast] = ACTIONS(233), - [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(1647), - [anon_sym_PERCENT_PERCENT] = ACTIONS(233), - [anon_sym_return_BANG] = ACTIONS(237), - [anon_sym_yield] = ACTIONS(239), - [anon_sym_yield_BANG] = ACTIONS(241), - [anon_sym_LT_AT] = ACTIONS(243), - [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_if] = ACTIONS(253), - [anon_sym_fun] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(259), - [anon_sym_match_BANG] = ACTIONS(261), - [anon_sym_function] = ACTIONS(263), - [anon_sym_use] = ACTIONS(267), - [anon_sym_use_BANG] = ACTIONS(269), - [anon_sym_do_BANG] = ACTIONS(271), - [anon_sym_begin] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_DQUOTE] = ACTIONS(277), - [anon_sym_AT_DQUOTE] = ACTIONS(279), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), - [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(1657), - [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(287), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [828] = { - [sym_function_or_value_defn] = STATE(3387), - [sym__expression] = STATE(191), - [sym_call_expression] = STATE(1879), - [sym_tuple_expression] = STATE(1879), - [sym_brace_expression] = STATE(1879), - [sym_prefixed_expression] = STATE(1879), - [sym_return_expression] = STATE(1879), - [sym_yield_expression] = STATE(1879), - [sym_ce_expression] = STATE(1879), - [sym_infix_expression] = STATE(1879), - [sym_literal_expression] = STATE(1879), - [sym_typecast_expression] = STATE(1879), - [sym_for_expression] = STATE(1879), - [sym_while_expression] = STATE(1879), - [sym__if_then_else_expression] = STATE(1886), - [sym__if_then_expression] = STATE(1887), - [sym_if_expression] = STATE(1879), - [sym_fun_expression] = STATE(1879), - [sym_try_expression] = STATE(1879), - [sym_match_expression] = STATE(1879), - [sym_function_expression] = STATE(1879), - [sym_object_instantiation_expression] = STATE(1879), - [sym_mutate_expression] = STATE(1879), - [sym_index_expression] = STATE(1879), - [sym_dot_expression] = STATE(1879), - [sym_typed_expression] = STATE(1879), - [sym_declaration_expression] = STATE(1879), - [sym_do_expression] = STATE(1879), - [sym_list_expression] = STATE(1879), - [sym_array_expression] = STATE(1879), - [sym_begin_end_expression] = STATE(1879), - [sym_paren_expression] = STATE(1879), - [sym_application_expression] = STATE(1879), - [sym_sequential_expression] = STATE(1879), - [sym_char] = STATE(1664), - [sym_string] = STATE(1664), - [sym_verbatim_string] = STATE(1664), - [sym_bytechar] = STATE(1664), - [sym_bytearray] = STATE(1664), - [sym_verbatim_bytearray] = STATE(1664), - [sym_triple_quoted_string] = STATE(1664), - [sym_const] = STATE(1879), - [sym_long_identifier_or_op] = STATE(1879), - [sym_long_identifier] = STATE(1502), - [sym__identifier_or_op] = STATE(1890), - [sym_prefix_op] = STATE(801), - [sym_int] = STATE(956), - [sym_xint] = STATE(2807), - [sym_sbyte] = STATE(1664), - [sym_byte] = STATE(1664), - [sym_int16] = STATE(1664), - [sym_uint16] = STATE(1664), - [sym_int32] = STATE(1664), - [sym_uint32] = STATE(1664), - [sym_nativeint] = STATE(1664), - [sym_unativeint] = STATE(1664), - [sym_int64] = STATE(1664), - [sym_uint64] = STATE(1664), - [sym_ieee32] = STATE(1664), - [sym_ieee64] = STATE(1664), - [sym_bignum] = STATE(1664), - [sym_decimal] = STATE(1664), - [sym_block_comment] = STATE(828), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(653), - [anon_sym_return] = ACTIONS(657), - [anon_sym_do] = ACTIONS(659), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(661), - [anon_sym_LPAREN] = ACTIONS(663), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(667), - [anon_sym_LBRACK_PIPE] = ACTIONS(669), - [anon_sym_LBRACE] = ACTIONS(1747), - [anon_sym_new] = ACTIONS(673), - [anon_sym_lazy] = ACTIONS(675), - [anon_sym_assert] = ACTIONS(675), - [anon_sym_upcast] = ACTIONS(675), - [anon_sym_downcast] = ACTIONS(675), - [anon_sym_PERCENT] = ACTIONS(1749), - [anon_sym_PERCENT_PERCENT] = ACTIONS(675), - [anon_sym_return_BANG] = ACTIONS(679), - [anon_sym_yield] = ACTIONS(681), - [anon_sym_yield_BANG] = ACTIONS(683), - [anon_sym_LT_AT] = ACTIONS(685), - [anon_sym_LT_AT_AT] = ACTIONS(687), - [anon_sym_for] = ACTIONS(691), - [anon_sym_while] = ACTIONS(693), - [anon_sym_if] = ACTIONS(695), - [anon_sym_fun] = ACTIONS(697), - [anon_sym_try] = ACTIONS(699), - [anon_sym_match] = ACTIONS(701), - [anon_sym_match_BANG] = ACTIONS(703), - [anon_sym_function] = ACTIONS(705), - [anon_sym_use] = ACTIONS(709), - [anon_sym_use_BANG] = ACTIONS(711), - [anon_sym_do_BANG] = ACTIONS(713), - [anon_sym_begin] = ACTIONS(715), - [anon_sym_SQUOTE] = ACTIONS(717), - [anon_sym_DQUOTE] = ACTIONS(719), - [anon_sym_AT_DQUOTE] = ACTIONS(721), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(723), - [sym_bool] = ACTIONS(725), - [sym_unit] = ACTIONS(1753), - [aux_sym__identifier_or_op_token1] = ACTIONS(727), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1755), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(729), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(731), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [829] = { - [sym_function_or_value_defn] = STATE(3410), - [sym__expression] = STATE(90), - [sym_call_expression] = STATE(1698), - [sym_tuple_expression] = STATE(1698), - [sym_brace_expression] = STATE(1698), - [sym_prefixed_expression] = STATE(1698), - [sym_return_expression] = STATE(1698), - [sym_yield_expression] = STATE(1698), - [sym_ce_expression] = STATE(1698), - [sym_infix_expression] = STATE(1698), - [sym_literal_expression] = STATE(1698), - [sym_typecast_expression] = STATE(1698), - [sym_for_expression] = STATE(1698), - [sym_while_expression] = STATE(1698), - [sym__if_then_else_expression] = STATE(1722), - [sym__if_then_expression] = STATE(1739), - [sym_if_expression] = STATE(1698), - [sym_fun_expression] = STATE(1698), - [sym_try_expression] = STATE(1698), - [sym_match_expression] = STATE(1698), - [sym_function_expression] = STATE(1698), - [sym_object_instantiation_expression] = STATE(1698), - [sym_mutate_expression] = STATE(1698), - [sym_index_expression] = STATE(1698), - [sym_dot_expression] = STATE(1698), - [sym_typed_expression] = STATE(1698), - [sym_declaration_expression] = STATE(1698), - [sym_do_expression] = STATE(1698), - [sym_list_expression] = STATE(1698), - [sym_array_expression] = STATE(1698), - [sym_begin_end_expression] = STATE(1698), - [sym_paren_expression] = STATE(1698), - [sym_application_expression] = STATE(1698), - [sym_sequential_expression] = STATE(1698), - [sym_char] = STATE(1821), - [sym_string] = STATE(1821), - [sym_verbatim_string] = STATE(1821), - [sym_bytechar] = STATE(1821), - [sym_bytearray] = STATE(1821), - [sym_verbatim_bytearray] = STATE(1821), - [sym_triple_quoted_string] = STATE(1821), - [sym_const] = STATE(1698), - [sym_long_identifier_or_op] = STATE(1698), - [sym_long_identifier] = STATE(1438), - [sym__identifier_or_op] = STATE(1744), - [sym_prefix_op] = STATE(810), - [sym_int] = STATE(950), - [sym_xint] = STATE(2805), - [sym_sbyte] = STATE(1821), - [sym_byte] = STATE(1821), - [sym_int16] = STATE(1821), - [sym_uint16] = STATE(1821), - [sym_int32] = STATE(1821), - [sym_uint32] = STATE(1821), - [sym_nativeint] = STATE(1821), - [sym_unativeint] = STATE(1821), - [sym_int64] = STATE(1821), - [sym_uint64] = STATE(1821), - [sym_ieee32] = STATE(1821), - [sym_ieee64] = STATE(1821), - [sym_bignum] = STATE(1821), - [sym_decimal] = STATE(1821), - [sym_block_comment] = STATE(829), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(827), - [anon_sym_return] = ACTIONS(831), - [anon_sym_do] = ACTIONS(833), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(835), - [anon_sym_LPAREN] = ACTIONS(837), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(841), - [anon_sym_LBRACK_PIPE] = ACTIONS(843), - [anon_sym_LBRACE] = ACTIONS(1759), - [anon_sym_new] = ACTIONS(845), - [anon_sym_lazy] = ACTIONS(847), - [anon_sym_assert] = ACTIONS(847), - [anon_sym_upcast] = ACTIONS(847), - [anon_sym_downcast] = ACTIONS(847), - [anon_sym_PERCENT] = ACTIONS(1761), - [anon_sym_PERCENT_PERCENT] = ACTIONS(847), - [anon_sym_return_BANG] = ACTIONS(851), - [anon_sym_yield] = ACTIONS(853), - [anon_sym_yield_BANG] = ACTIONS(855), - [anon_sym_LT_AT] = ACTIONS(857), - [anon_sym_LT_AT_AT] = ACTIONS(859), - [anon_sym_for] = ACTIONS(863), - [anon_sym_while] = ACTIONS(865), - [anon_sym_if] = ACTIONS(867), - [anon_sym_fun] = ACTIONS(869), - [anon_sym_try] = ACTIONS(871), - [anon_sym_match] = ACTIONS(873), - [anon_sym_match_BANG] = ACTIONS(875), - [anon_sym_function] = ACTIONS(877), - [anon_sym_use] = ACTIONS(881), - [anon_sym_use_BANG] = ACTIONS(883), - [anon_sym_do_BANG] = ACTIONS(885), - [anon_sym_begin] = ACTIONS(887), - [anon_sym_SQUOTE] = ACTIONS(889), - [anon_sym_DQUOTE] = ACTIONS(891), - [anon_sym_AT_DQUOTE] = ACTIONS(893), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(895), - [sym_bool] = ACTIONS(897), - [sym_unit] = ACTIONS(1765), - [aux_sym__identifier_or_op_token1] = ACTIONS(899), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1767), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(901), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(903), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [830] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(382), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(830), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(1645), - [anon_sym_new] = ACTIONS(231), - [anon_sym_lazy] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(233), - [anon_sym_upcast] = ACTIONS(233), - [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(1647), - [anon_sym_PERCENT_PERCENT] = ACTIONS(233), - [anon_sym_return_BANG] = ACTIONS(237), - [anon_sym_yield] = ACTIONS(239), - [anon_sym_yield_BANG] = ACTIONS(241), - [anon_sym_LT_AT] = ACTIONS(243), - [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_if] = ACTIONS(253), - [anon_sym_fun] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(259), - [anon_sym_match_BANG] = ACTIONS(261), - [anon_sym_function] = ACTIONS(263), - [anon_sym_use] = ACTIONS(267), - [anon_sym_use_BANG] = ACTIONS(269), - [anon_sym_do_BANG] = ACTIONS(271), - [anon_sym_begin] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_DQUOTE] = ACTIONS(277), - [anon_sym_AT_DQUOTE] = ACTIONS(279), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), - [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(1657), - [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(287), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [831] = { - [sym_function_or_value_defn] = STATE(3410), - [sym__expression] = STATE(91), - [sym_call_expression] = STATE(1698), - [sym_tuple_expression] = STATE(1698), - [sym_brace_expression] = STATE(1698), - [sym_prefixed_expression] = STATE(1698), - [sym_return_expression] = STATE(1698), - [sym_yield_expression] = STATE(1698), - [sym_ce_expression] = STATE(1698), - [sym_infix_expression] = STATE(1698), - [sym_literal_expression] = STATE(1698), - [sym_typecast_expression] = STATE(1698), - [sym_for_expression] = STATE(1698), - [sym_while_expression] = STATE(1698), - [sym__if_then_else_expression] = STATE(1722), - [sym__if_then_expression] = STATE(1739), - [sym_if_expression] = STATE(1698), - [sym_fun_expression] = STATE(1698), - [sym_try_expression] = STATE(1698), - [sym_match_expression] = STATE(1698), - [sym_function_expression] = STATE(1698), - [sym_object_instantiation_expression] = STATE(1698), - [sym_mutate_expression] = STATE(1698), - [sym_index_expression] = STATE(1698), - [sym_dot_expression] = STATE(1698), - [sym_typed_expression] = STATE(1698), - [sym_declaration_expression] = STATE(1698), - [sym_do_expression] = STATE(1698), - [sym_list_expression] = STATE(1698), - [sym_array_expression] = STATE(1698), - [sym_begin_end_expression] = STATE(1698), - [sym_paren_expression] = STATE(1698), - [sym_application_expression] = STATE(1698), - [sym_sequential_expression] = STATE(1698), - [sym_char] = STATE(1821), - [sym_string] = STATE(1821), - [sym_verbatim_string] = STATE(1821), - [sym_bytechar] = STATE(1821), - [sym_bytearray] = STATE(1821), - [sym_verbatim_bytearray] = STATE(1821), - [sym_triple_quoted_string] = STATE(1821), - [sym_const] = STATE(1698), - [sym_long_identifier_or_op] = STATE(1698), - [sym_long_identifier] = STATE(1438), - [sym__identifier_or_op] = STATE(1744), - [sym_prefix_op] = STATE(810), - [sym_int] = STATE(950), - [sym_xint] = STATE(2805), - [sym_sbyte] = STATE(1821), - [sym_byte] = STATE(1821), - [sym_int16] = STATE(1821), - [sym_uint16] = STATE(1821), - [sym_int32] = STATE(1821), - [sym_uint32] = STATE(1821), - [sym_nativeint] = STATE(1821), - [sym_unativeint] = STATE(1821), - [sym_int64] = STATE(1821), - [sym_uint64] = STATE(1821), - [sym_ieee32] = STATE(1821), - [sym_ieee64] = STATE(1821), - [sym_bignum] = STATE(1821), - [sym_decimal] = STATE(1821), - [sym_block_comment] = STATE(831), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(827), - [anon_sym_return] = ACTIONS(831), - [anon_sym_do] = ACTIONS(833), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(835), - [anon_sym_LPAREN] = ACTIONS(837), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(841), - [anon_sym_LBRACK_PIPE] = ACTIONS(843), - [anon_sym_LBRACE] = ACTIONS(1759), - [anon_sym_new] = ACTIONS(845), - [anon_sym_lazy] = ACTIONS(847), - [anon_sym_assert] = ACTIONS(847), - [anon_sym_upcast] = ACTIONS(847), - [anon_sym_downcast] = ACTIONS(847), - [anon_sym_PERCENT] = ACTIONS(1761), - [anon_sym_PERCENT_PERCENT] = ACTIONS(847), - [anon_sym_return_BANG] = ACTIONS(851), - [anon_sym_yield] = ACTIONS(853), - [anon_sym_yield_BANG] = ACTIONS(855), - [anon_sym_LT_AT] = ACTIONS(857), - [anon_sym_LT_AT_AT] = ACTIONS(859), - [anon_sym_for] = ACTIONS(863), - [anon_sym_while] = ACTIONS(865), - [anon_sym_if] = ACTIONS(867), - [anon_sym_fun] = ACTIONS(869), - [anon_sym_try] = ACTIONS(871), - [anon_sym_match] = ACTIONS(873), - [anon_sym_match_BANG] = ACTIONS(875), - [anon_sym_function] = ACTIONS(877), - [anon_sym_use] = ACTIONS(881), - [anon_sym_use_BANG] = ACTIONS(883), - [anon_sym_do_BANG] = ACTIONS(885), - [anon_sym_begin] = ACTIONS(887), - [anon_sym_SQUOTE] = ACTIONS(889), - [anon_sym_DQUOTE] = ACTIONS(891), - [anon_sym_AT_DQUOTE] = ACTIONS(893), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(895), - [sym_bool] = ACTIONS(897), - [sym_unit] = ACTIONS(1765), - [aux_sym__identifier_or_op_token1] = ACTIONS(899), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1767), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(901), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(903), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [832] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(386), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(832), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(1645), - [anon_sym_new] = ACTIONS(231), - [anon_sym_lazy] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(233), - [anon_sym_upcast] = ACTIONS(233), - [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(1647), - [anon_sym_PERCENT_PERCENT] = ACTIONS(233), - [anon_sym_return_BANG] = ACTIONS(237), - [anon_sym_yield] = ACTIONS(239), - [anon_sym_yield_BANG] = ACTIONS(241), - [anon_sym_LT_AT] = ACTIONS(243), - [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_if] = ACTIONS(253), - [anon_sym_fun] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(259), - [anon_sym_match_BANG] = ACTIONS(261), - [anon_sym_function] = ACTIONS(263), - [anon_sym_use] = ACTIONS(267), - [anon_sym_use_BANG] = ACTIONS(269), - [anon_sym_do_BANG] = ACTIONS(271), - [anon_sym_begin] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_DQUOTE] = ACTIONS(277), - [anon_sym_AT_DQUOTE] = ACTIONS(279), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), - [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(1657), - [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(287), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [833] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(105), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(833), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(1645), - [anon_sym_new] = ACTIONS(231), - [anon_sym_lazy] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(233), - [anon_sym_upcast] = ACTIONS(233), - [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(1647), - [anon_sym_PERCENT_PERCENT] = ACTIONS(233), - [anon_sym_return_BANG] = ACTIONS(237), - [anon_sym_yield] = ACTIONS(239), - [anon_sym_yield_BANG] = ACTIONS(241), - [anon_sym_LT_AT] = ACTIONS(243), - [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_if] = ACTIONS(253), - [anon_sym_fun] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(259), - [anon_sym_match_BANG] = ACTIONS(261), - [anon_sym_function] = ACTIONS(263), - [anon_sym_use] = ACTIONS(267), - [anon_sym_use_BANG] = ACTIONS(269), - [anon_sym_do_BANG] = ACTIONS(271), - [anon_sym_begin] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_DQUOTE] = ACTIONS(277), - [anon_sym_AT_DQUOTE] = ACTIONS(279), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), - [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(1657), - [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(287), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [834] = { - [sym_function_or_value_defn] = STATE(3387), - [sym__expression] = STATE(37), - [sym_call_expression] = STATE(1879), - [sym_tuple_expression] = STATE(1879), - [sym_brace_expression] = STATE(1879), - [sym_prefixed_expression] = STATE(1879), - [sym_return_expression] = STATE(1879), - [sym_yield_expression] = STATE(1879), - [sym_ce_expression] = STATE(1879), - [sym_infix_expression] = STATE(1879), - [sym_literal_expression] = STATE(1879), - [sym_typecast_expression] = STATE(1879), - [sym_for_expression] = STATE(1879), - [sym_while_expression] = STATE(1879), - [sym__if_then_else_expression] = STATE(1886), - [sym__if_then_expression] = STATE(1887), - [sym_if_expression] = STATE(1879), - [sym_fun_expression] = STATE(1879), - [sym_try_expression] = STATE(1879), - [sym_match_expression] = STATE(1879), - [sym_function_expression] = STATE(1879), - [sym_object_instantiation_expression] = STATE(1879), - [sym_mutate_expression] = STATE(1879), - [sym_index_expression] = STATE(1879), - [sym_dot_expression] = STATE(1879), - [sym_typed_expression] = STATE(1879), - [sym_declaration_expression] = STATE(1879), - [sym_do_expression] = STATE(1879), - [sym_list_expression] = STATE(1879), - [sym_array_expression] = STATE(1879), - [sym_begin_end_expression] = STATE(1879), - [sym_paren_expression] = STATE(1879), - [sym_application_expression] = STATE(1879), - [sym_sequential_expression] = STATE(1879), - [sym_char] = STATE(1664), - [sym_string] = STATE(1664), - [sym_verbatim_string] = STATE(1664), - [sym_bytechar] = STATE(1664), - [sym_bytearray] = STATE(1664), - [sym_verbatim_bytearray] = STATE(1664), - [sym_triple_quoted_string] = STATE(1664), - [sym_const] = STATE(1879), - [sym_long_identifier_or_op] = STATE(1879), - [sym_long_identifier] = STATE(1502), - [sym__identifier_or_op] = STATE(1890), - [sym_prefix_op] = STATE(801), - [sym_int] = STATE(956), - [sym_xint] = STATE(2807), - [sym_sbyte] = STATE(1664), - [sym_byte] = STATE(1664), - [sym_int16] = STATE(1664), - [sym_uint16] = STATE(1664), - [sym_int32] = STATE(1664), - [sym_uint32] = STATE(1664), - [sym_nativeint] = STATE(1664), - [sym_unativeint] = STATE(1664), - [sym_int64] = STATE(1664), - [sym_uint64] = STATE(1664), - [sym_ieee32] = STATE(1664), - [sym_ieee64] = STATE(1664), - [sym_bignum] = STATE(1664), - [sym_decimal] = STATE(1664), - [sym_block_comment] = STATE(834), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(653), - [anon_sym_return] = ACTIONS(657), - [anon_sym_do] = ACTIONS(659), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(661), - [anon_sym_LPAREN] = ACTIONS(663), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(667), - [anon_sym_LBRACK_PIPE] = ACTIONS(669), - [anon_sym_LBRACE] = ACTIONS(1747), - [anon_sym_new] = ACTIONS(673), - [anon_sym_lazy] = ACTIONS(675), - [anon_sym_assert] = ACTIONS(675), - [anon_sym_upcast] = ACTIONS(675), - [anon_sym_downcast] = ACTIONS(675), - [anon_sym_PERCENT] = ACTIONS(1749), - [anon_sym_PERCENT_PERCENT] = ACTIONS(675), - [anon_sym_return_BANG] = ACTIONS(679), - [anon_sym_yield] = ACTIONS(681), - [anon_sym_yield_BANG] = ACTIONS(683), - [anon_sym_LT_AT] = ACTIONS(685), - [anon_sym_LT_AT_AT] = ACTIONS(687), - [anon_sym_for] = ACTIONS(691), - [anon_sym_while] = ACTIONS(693), - [anon_sym_if] = ACTIONS(695), - [anon_sym_fun] = ACTIONS(697), - [anon_sym_try] = ACTIONS(699), - [anon_sym_match] = ACTIONS(701), - [anon_sym_match_BANG] = ACTIONS(703), - [anon_sym_function] = ACTIONS(705), - [anon_sym_use] = ACTIONS(709), - [anon_sym_use_BANG] = ACTIONS(711), - [anon_sym_do_BANG] = ACTIONS(713), - [anon_sym_begin] = ACTIONS(715), - [anon_sym_SQUOTE] = ACTIONS(717), - [anon_sym_DQUOTE] = ACTIONS(719), - [anon_sym_AT_DQUOTE] = ACTIONS(721), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(723), - [sym_bool] = ACTIONS(725), - [sym_unit] = ACTIONS(1753), - [aux_sym__identifier_or_op_token1] = ACTIONS(727), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1755), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(729), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(731), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [835] = { - [sym_function_or_value_defn] = STATE(3387), - [sym__expression] = STATE(38), - [sym_call_expression] = STATE(1879), - [sym_tuple_expression] = STATE(1879), - [sym_brace_expression] = STATE(1879), - [sym_prefixed_expression] = STATE(1879), - [sym_return_expression] = STATE(1879), - [sym_yield_expression] = STATE(1879), - [sym_ce_expression] = STATE(1879), - [sym_infix_expression] = STATE(1879), - [sym_literal_expression] = STATE(1879), - [sym_typecast_expression] = STATE(1879), - [sym_for_expression] = STATE(1879), - [sym_while_expression] = STATE(1879), - [sym__if_then_else_expression] = STATE(1886), - [sym__if_then_expression] = STATE(1887), - [sym_if_expression] = STATE(1879), - [sym_fun_expression] = STATE(1879), - [sym_try_expression] = STATE(1879), - [sym_match_expression] = STATE(1879), - [sym_function_expression] = STATE(1879), - [sym_object_instantiation_expression] = STATE(1879), - [sym_mutate_expression] = STATE(1879), - [sym_index_expression] = STATE(1879), - [sym_dot_expression] = STATE(1879), - [sym_typed_expression] = STATE(1879), - [sym_declaration_expression] = STATE(1879), - [sym_do_expression] = STATE(1879), - [sym_list_expression] = STATE(1879), - [sym_array_expression] = STATE(1879), - [sym_begin_end_expression] = STATE(1879), - [sym_paren_expression] = STATE(1879), - [sym_application_expression] = STATE(1879), - [sym_sequential_expression] = STATE(1879), - [sym_char] = STATE(1664), - [sym_string] = STATE(1664), - [sym_verbatim_string] = STATE(1664), - [sym_bytechar] = STATE(1664), - [sym_bytearray] = STATE(1664), - [sym_verbatim_bytearray] = STATE(1664), - [sym_triple_quoted_string] = STATE(1664), - [sym_const] = STATE(1879), - [sym_long_identifier_or_op] = STATE(1879), - [sym_long_identifier] = STATE(1502), - [sym__identifier_or_op] = STATE(1890), - [sym_prefix_op] = STATE(801), - [sym_int] = STATE(956), - [sym_xint] = STATE(2807), - [sym_sbyte] = STATE(1664), - [sym_byte] = STATE(1664), - [sym_int16] = STATE(1664), - [sym_uint16] = STATE(1664), - [sym_int32] = STATE(1664), - [sym_uint32] = STATE(1664), - [sym_nativeint] = STATE(1664), - [sym_unativeint] = STATE(1664), - [sym_int64] = STATE(1664), - [sym_uint64] = STATE(1664), - [sym_ieee32] = STATE(1664), - [sym_ieee64] = STATE(1664), - [sym_bignum] = STATE(1664), - [sym_decimal] = STATE(1664), - [sym_block_comment] = STATE(835), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(653), - [anon_sym_return] = ACTIONS(657), - [anon_sym_do] = ACTIONS(659), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(661), - [anon_sym_LPAREN] = ACTIONS(663), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(667), - [anon_sym_LBRACK_PIPE] = ACTIONS(669), - [anon_sym_LBRACE] = ACTIONS(1747), - [anon_sym_new] = ACTIONS(673), - [anon_sym_lazy] = ACTIONS(675), - [anon_sym_assert] = ACTIONS(675), - [anon_sym_upcast] = ACTIONS(675), - [anon_sym_downcast] = ACTIONS(675), - [anon_sym_PERCENT] = ACTIONS(1749), - [anon_sym_PERCENT_PERCENT] = ACTIONS(675), - [anon_sym_return_BANG] = ACTIONS(679), - [anon_sym_yield] = ACTIONS(681), - [anon_sym_yield_BANG] = ACTIONS(683), - [anon_sym_LT_AT] = ACTIONS(685), - [anon_sym_LT_AT_AT] = ACTIONS(687), - [anon_sym_for] = ACTIONS(691), - [anon_sym_while] = ACTIONS(693), - [anon_sym_if] = ACTIONS(695), - [anon_sym_fun] = ACTIONS(697), - [anon_sym_try] = ACTIONS(699), - [anon_sym_match] = ACTIONS(701), - [anon_sym_match_BANG] = ACTIONS(703), - [anon_sym_function] = ACTIONS(705), - [anon_sym_use] = ACTIONS(709), - [anon_sym_use_BANG] = ACTIONS(711), - [anon_sym_do_BANG] = ACTIONS(713), - [anon_sym_begin] = ACTIONS(715), - [anon_sym_SQUOTE] = ACTIONS(717), - [anon_sym_DQUOTE] = ACTIONS(719), - [anon_sym_AT_DQUOTE] = ACTIONS(721), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(723), - [sym_bool] = ACTIONS(725), - [sym_unit] = ACTIONS(1753), - [aux_sym__identifier_or_op_token1] = ACTIONS(727), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1755), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(729), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(731), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [836] = { - [sym_function_or_value_defn] = STATE(3426), - [sym__expression] = STATE(143), - [sym_call_expression] = STATE(1867), - [sym_tuple_expression] = STATE(1867), - [sym_brace_expression] = STATE(1867), - [sym_prefixed_expression] = STATE(1867), - [sym_return_expression] = STATE(1867), - [sym_yield_expression] = STATE(1867), - [sym_ce_expression] = STATE(1867), - [sym_infix_expression] = STATE(1867), - [sym_literal_expression] = STATE(1867), - [sym_typecast_expression] = STATE(1867), - [sym_for_expression] = STATE(1867), - [sym_while_expression] = STATE(1867), - [sym__if_then_else_expression] = STATE(1856), - [sym__if_then_expression] = STATE(1869), - [sym_if_expression] = STATE(1867), - [sym_fun_expression] = STATE(1867), - [sym_try_expression] = STATE(1867), - [sym_match_expression] = STATE(1867), - [sym_function_expression] = STATE(1867), - [sym_object_instantiation_expression] = STATE(1867), - [sym_mutate_expression] = STATE(1867), - [sym_index_expression] = STATE(1867), - [sym_dot_expression] = STATE(1867), - [sym_typed_expression] = STATE(1867), - [sym_declaration_expression] = STATE(1867), - [sym_do_expression] = STATE(1867), - [sym_list_expression] = STATE(1867), - [sym_array_expression] = STATE(1867), - [sym_begin_end_expression] = STATE(1867), - [sym_paren_expression] = STATE(1867), - [sym_application_expression] = STATE(1867), - [sym_sequential_expression] = STATE(1867), - [sym_char] = STATE(1657), - [sym_string] = STATE(1657), - [sym_verbatim_string] = STATE(1657), - [sym_bytechar] = STATE(1657), - [sym_bytearray] = STATE(1657), - [sym_verbatim_bytearray] = STATE(1657), - [sym_triple_quoted_string] = STATE(1657), - [sym_const] = STATE(1867), - [sym_long_identifier_or_op] = STATE(1867), - [sym_long_identifier] = STATE(1623), - [sym__identifier_or_op] = STATE(1870), - [sym_prefix_op] = STATE(498), - [sym_int] = STATE(951), - [sym_xint] = STATE(2827), - [sym_sbyte] = STATE(1657), - [sym_byte] = STATE(1657), - [sym_int16] = STATE(1657), - [sym_uint16] = STATE(1657), - [sym_int32] = STATE(1657), - [sym_uint32] = STATE(1657), - [sym_nativeint] = STATE(1657), - [sym_unativeint] = STATE(1657), - [sym_int64] = STATE(1657), - [sym_uint64] = STATE(1657), - [sym_ieee32] = STATE(1657), - [sym_ieee64] = STATE(1657), - [sym_bignum] = STATE(1657), - [sym_decimal] = STATE(1657), - [sym_block_comment] = STATE(836), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(907), - [anon_sym_return] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(915), - [anon_sym_LPAREN] = ACTIONS(917), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(921), - [anon_sym_LBRACK_PIPE] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(1737), - [anon_sym_new] = ACTIONS(925), - [anon_sym_lazy] = ACTIONS(927), - [anon_sym_assert] = ACTIONS(927), - [anon_sym_upcast] = ACTIONS(927), - [anon_sym_downcast] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(1739), - [anon_sym_PERCENT_PERCENT] = ACTIONS(927), - [anon_sym_return_BANG] = ACTIONS(931), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_yield_BANG] = ACTIONS(935), - [anon_sym_LT_AT] = ACTIONS(937), - [anon_sym_LT_AT_AT] = ACTIONS(939), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_match] = ACTIONS(953), - [anon_sym_match_BANG] = ACTIONS(955), - [anon_sym_function] = ACTIONS(957), - [anon_sym_use] = ACTIONS(961), - [anon_sym_use_BANG] = ACTIONS(963), - [anon_sym_do_BANG] = ACTIONS(965), - [anon_sym_begin] = ACTIONS(967), - [anon_sym_SQUOTE] = ACTIONS(969), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_AT_DQUOTE] = ACTIONS(973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975), - [sym_bool] = ACTIONS(977), - [sym_unit] = ACTIONS(1743), - [aux_sym__identifier_or_op_token1] = ACTIONS(979), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1745), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(981), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(983), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [837] = { - [sym_function_or_value_defn] = STATE(3387), - [sym__expression] = STATE(196), - [sym_call_expression] = STATE(1879), - [sym_tuple_expression] = STATE(1879), - [sym_brace_expression] = STATE(1879), - [sym_prefixed_expression] = STATE(1879), - [sym_return_expression] = STATE(1879), - [sym_yield_expression] = STATE(1879), - [sym_ce_expression] = STATE(1879), - [sym_infix_expression] = STATE(1879), - [sym_literal_expression] = STATE(1879), - [sym_typecast_expression] = STATE(1879), - [sym_for_expression] = STATE(1879), - [sym_while_expression] = STATE(1879), - [sym__if_then_else_expression] = STATE(1886), - [sym__if_then_expression] = STATE(1887), - [sym_if_expression] = STATE(1879), - [sym_fun_expression] = STATE(1879), - [sym_try_expression] = STATE(1879), - [sym_match_expression] = STATE(1879), - [sym_function_expression] = STATE(1879), - [sym_object_instantiation_expression] = STATE(1879), - [sym_mutate_expression] = STATE(1879), - [sym_index_expression] = STATE(1879), - [sym_dot_expression] = STATE(1879), - [sym_typed_expression] = STATE(1879), - [sym_declaration_expression] = STATE(1879), - [sym_do_expression] = STATE(1879), - [sym_list_expression] = STATE(1879), - [sym_array_expression] = STATE(1879), - [sym_begin_end_expression] = STATE(1879), - [sym_paren_expression] = STATE(1879), - [sym_application_expression] = STATE(1879), - [sym_sequential_expression] = STATE(1879), - [sym_char] = STATE(1664), - [sym_string] = STATE(1664), - [sym_verbatim_string] = STATE(1664), - [sym_bytechar] = STATE(1664), - [sym_bytearray] = STATE(1664), - [sym_verbatim_bytearray] = STATE(1664), - [sym_triple_quoted_string] = STATE(1664), - [sym_const] = STATE(1879), - [sym_long_identifier_or_op] = STATE(1879), - [sym_long_identifier] = STATE(1502), - [sym__identifier_or_op] = STATE(1890), - [sym_prefix_op] = STATE(801), - [sym_int] = STATE(956), - [sym_xint] = STATE(2807), - [sym_sbyte] = STATE(1664), - [sym_byte] = STATE(1664), - [sym_int16] = STATE(1664), - [sym_uint16] = STATE(1664), - [sym_int32] = STATE(1664), - [sym_uint32] = STATE(1664), - [sym_nativeint] = STATE(1664), - [sym_unativeint] = STATE(1664), - [sym_int64] = STATE(1664), - [sym_uint64] = STATE(1664), - [sym_ieee32] = STATE(1664), - [sym_ieee64] = STATE(1664), - [sym_bignum] = STATE(1664), - [sym_decimal] = STATE(1664), - [sym_block_comment] = STATE(837), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(653), - [anon_sym_return] = ACTIONS(657), - [anon_sym_do] = ACTIONS(659), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(661), - [anon_sym_LPAREN] = ACTIONS(663), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(667), - [anon_sym_LBRACK_PIPE] = ACTIONS(669), - [anon_sym_LBRACE] = ACTIONS(1747), - [anon_sym_new] = ACTIONS(673), - [anon_sym_lazy] = ACTIONS(675), - [anon_sym_assert] = ACTIONS(675), - [anon_sym_upcast] = ACTIONS(675), - [anon_sym_downcast] = ACTIONS(675), - [anon_sym_PERCENT] = ACTIONS(1749), - [anon_sym_PERCENT_PERCENT] = ACTIONS(675), - [anon_sym_return_BANG] = ACTIONS(679), - [anon_sym_yield] = ACTIONS(681), - [anon_sym_yield_BANG] = ACTIONS(683), - [anon_sym_LT_AT] = ACTIONS(685), - [anon_sym_LT_AT_AT] = ACTIONS(687), - [anon_sym_for] = ACTIONS(691), - [anon_sym_while] = ACTIONS(693), - [anon_sym_if] = ACTIONS(695), - [anon_sym_fun] = ACTIONS(697), - [anon_sym_try] = ACTIONS(699), - [anon_sym_match] = ACTIONS(701), - [anon_sym_match_BANG] = ACTIONS(703), - [anon_sym_function] = ACTIONS(705), - [anon_sym_use] = ACTIONS(709), - [anon_sym_use_BANG] = ACTIONS(711), - [anon_sym_do_BANG] = ACTIONS(713), - [anon_sym_begin] = ACTIONS(715), - [anon_sym_SQUOTE] = ACTIONS(717), - [anon_sym_DQUOTE] = ACTIONS(719), - [anon_sym_AT_DQUOTE] = ACTIONS(721), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(723), - [sym_bool] = ACTIONS(725), - [sym_unit] = ACTIONS(1753), - [aux_sym__identifier_or_op_token1] = ACTIONS(727), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1755), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(729), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(731), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [838] = { - [sym_function_or_value_defn] = STATE(3381), - [sym__expression] = STATE(388), - [sym_call_expression] = STATE(1084), - [sym_tuple_expression] = STATE(1084), - [sym_brace_expression] = STATE(1084), - [sym_prefixed_expression] = STATE(1084), - [sym_return_expression] = STATE(1084), - [sym_yield_expression] = STATE(1084), - [sym_ce_expression] = STATE(1084), - [sym_infix_expression] = STATE(1084), - [sym_literal_expression] = STATE(1084), - [sym_typecast_expression] = STATE(1084), - [sym_for_expression] = STATE(1084), - [sym_while_expression] = STATE(1084), - [sym__if_then_else_expression] = STATE(1145), - [sym__if_then_expression] = STATE(1148), - [sym_if_expression] = STATE(1084), - [sym_fun_expression] = STATE(1084), - [sym_try_expression] = STATE(1084), - [sym_match_expression] = STATE(1084), - [sym_function_expression] = STATE(1084), - [sym_object_instantiation_expression] = STATE(1084), - [sym_mutate_expression] = STATE(1084), - [sym_index_expression] = STATE(1084), - [sym_dot_expression] = STATE(1084), - [sym_typed_expression] = STATE(1084), - [sym_declaration_expression] = STATE(1084), - [sym_do_expression] = STATE(1084), - [sym_list_expression] = STATE(1084), - [sym_array_expression] = STATE(1084), - [sym_begin_end_expression] = STATE(1084), - [sym_paren_expression] = STATE(1084), - [sym_application_expression] = STATE(1084), - [sym_sequential_expression] = STATE(1084), - [sym_char] = STATE(1096), - [sym_string] = STATE(1096), - [sym_verbatim_string] = STATE(1096), - [sym_bytechar] = STATE(1096), - [sym_bytearray] = STATE(1096), - [sym_verbatim_bytearray] = STATE(1096), - [sym_triple_quoted_string] = STATE(1096), - [sym_const] = STATE(1084), - [sym_long_identifier_or_op] = STATE(1084), - [sym_long_identifier] = STATE(1046), - [sym__identifier_or_op] = STATE(1151), - [sym_prefix_op] = STATE(495), - [sym_int] = STATE(856), - [sym_xint] = STATE(2870), - [sym_sbyte] = STATE(1096), - [sym_byte] = STATE(1096), - [sym_int16] = STATE(1096), - [sym_uint16] = STATE(1096), - [sym_int32] = STATE(1096), - [sym_uint32] = STATE(1096), - [sym_nativeint] = STATE(1096), - [sym_unativeint] = STATE(1096), - [sym_int64] = STATE(1096), - [sym_uint64] = STATE(1096), - [sym_ieee32] = STATE(1096), - [sym_ieee64] = STATE(1096), - [sym_bignum] = STATE(1096), - [sym_decimal] = STATE(1096), - [sym_block_comment] = STATE(838), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(209), - [anon_sym_return] = ACTIONS(215), - [anon_sym_do] = ACTIONS(217), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(219), - [anon_sym_LPAREN] = ACTIONS(221), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_LBRACK_PIPE] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(1645), - [anon_sym_new] = ACTIONS(231), - [anon_sym_lazy] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(233), - [anon_sym_upcast] = ACTIONS(233), - [anon_sym_downcast] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(1647), - [anon_sym_PERCENT_PERCENT] = ACTIONS(233), - [anon_sym_return_BANG] = ACTIONS(237), - [anon_sym_yield] = ACTIONS(239), - [anon_sym_yield_BANG] = ACTIONS(241), - [anon_sym_LT_AT] = ACTIONS(243), - [anon_sym_LT_AT_AT] = ACTIONS(245), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_if] = ACTIONS(253), - [anon_sym_fun] = ACTIONS(255), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(259), - [anon_sym_match_BANG] = ACTIONS(261), - [anon_sym_function] = ACTIONS(263), - [anon_sym_use] = ACTIONS(267), - [anon_sym_use_BANG] = ACTIONS(269), - [anon_sym_do_BANG] = ACTIONS(271), - [anon_sym_begin] = ACTIONS(273), - [anon_sym_SQUOTE] = ACTIONS(275), - [anon_sym_DQUOTE] = ACTIONS(277), - [anon_sym_AT_DQUOTE] = ACTIONS(279), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(281), - [sym_bool] = ACTIONS(283), - [sym_unit] = ACTIONS(1657), - [aux_sym__identifier_or_op_token1] = ACTIONS(285), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1659), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(287), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(289), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [839] = { - [sym_function_or_value_defn] = STATE(3387), - [sym__expression] = STATE(72), - [sym_call_expression] = STATE(1879), - [sym_tuple_expression] = STATE(1879), - [sym_brace_expression] = STATE(1879), - [sym_prefixed_expression] = STATE(1879), - [sym_return_expression] = STATE(1879), - [sym_yield_expression] = STATE(1879), - [sym_ce_expression] = STATE(1879), - [sym_infix_expression] = STATE(1879), - [sym_literal_expression] = STATE(1879), - [sym_typecast_expression] = STATE(1879), - [sym_for_expression] = STATE(1879), - [sym_while_expression] = STATE(1879), - [sym__if_then_else_expression] = STATE(1886), - [sym__if_then_expression] = STATE(1887), - [sym_if_expression] = STATE(1879), - [sym_fun_expression] = STATE(1879), - [sym_try_expression] = STATE(1879), - [sym_match_expression] = STATE(1879), - [sym_function_expression] = STATE(1879), - [sym_object_instantiation_expression] = STATE(1879), - [sym_mutate_expression] = STATE(1879), - [sym_index_expression] = STATE(1879), - [sym_dot_expression] = STATE(1879), - [sym_typed_expression] = STATE(1879), - [sym_declaration_expression] = STATE(1879), - [sym_do_expression] = STATE(1879), - [sym_list_expression] = STATE(1879), - [sym_array_expression] = STATE(1879), - [sym_begin_end_expression] = STATE(1879), - [sym_paren_expression] = STATE(1879), - [sym_application_expression] = STATE(1879), - [sym_sequential_expression] = STATE(1879), - [sym_char] = STATE(1664), - [sym_string] = STATE(1664), - [sym_verbatim_string] = STATE(1664), - [sym_bytechar] = STATE(1664), - [sym_bytearray] = STATE(1664), - [sym_verbatim_bytearray] = STATE(1664), - [sym_triple_quoted_string] = STATE(1664), - [sym_const] = STATE(1879), - [sym_long_identifier_or_op] = STATE(1879), - [sym_long_identifier] = STATE(1502), - [sym__identifier_or_op] = STATE(1890), - [sym_prefix_op] = STATE(801), - [sym_int] = STATE(956), - [sym_xint] = STATE(2807), - [sym_sbyte] = STATE(1664), - [sym_byte] = STATE(1664), - [sym_int16] = STATE(1664), - [sym_uint16] = STATE(1664), - [sym_int32] = STATE(1664), - [sym_uint32] = STATE(1664), - [sym_nativeint] = STATE(1664), - [sym_unativeint] = STATE(1664), - [sym_int64] = STATE(1664), - [sym_uint64] = STATE(1664), - [sym_ieee32] = STATE(1664), - [sym_ieee64] = STATE(1664), - [sym_bignum] = STATE(1664), - [sym_decimal] = STATE(1664), - [sym_block_comment] = STATE(839), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(653), - [anon_sym_return] = ACTIONS(657), - [anon_sym_do] = ACTIONS(659), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(661), - [anon_sym_LPAREN] = ACTIONS(663), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(667), - [anon_sym_LBRACK_PIPE] = ACTIONS(669), - [anon_sym_LBRACE] = ACTIONS(1747), - [anon_sym_new] = ACTIONS(673), - [anon_sym_lazy] = ACTIONS(675), - [anon_sym_assert] = ACTIONS(675), - [anon_sym_upcast] = ACTIONS(675), - [anon_sym_downcast] = ACTIONS(675), - [anon_sym_PERCENT] = ACTIONS(1749), - [anon_sym_PERCENT_PERCENT] = ACTIONS(675), - [anon_sym_return_BANG] = ACTIONS(679), - [anon_sym_yield] = ACTIONS(681), - [anon_sym_yield_BANG] = ACTIONS(683), - [anon_sym_LT_AT] = ACTIONS(685), - [anon_sym_LT_AT_AT] = ACTIONS(687), - [anon_sym_for] = ACTIONS(691), - [anon_sym_while] = ACTIONS(693), - [anon_sym_if] = ACTIONS(695), - [anon_sym_fun] = ACTIONS(697), - [anon_sym_try] = ACTIONS(699), - [anon_sym_match] = ACTIONS(701), - [anon_sym_match_BANG] = ACTIONS(703), - [anon_sym_function] = ACTIONS(705), - [anon_sym_use] = ACTIONS(709), - [anon_sym_use_BANG] = ACTIONS(711), - [anon_sym_do_BANG] = ACTIONS(713), - [anon_sym_begin] = ACTIONS(715), - [anon_sym_SQUOTE] = ACTIONS(717), - [anon_sym_DQUOTE] = ACTIONS(719), - [anon_sym_AT_DQUOTE] = ACTIONS(721), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(723), - [sym_bool] = ACTIONS(725), - [sym_unit] = ACTIONS(1753), - [aux_sym__identifier_or_op_token1] = ACTIONS(727), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1755), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(729), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(731), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [840] = { - [sym_function_or_value_defn] = STATE(3387), - [sym__expression] = STATE(85), - [sym_call_expression] = STATE(1879), - [sym_tuple_expression] = STATE(1879), - [sym_brace_expression] = STATE(1879), - [sym_prefixed_expression] = STATE(1879), - [sym_return_expression] = STATE(1879), - [sym_yield_expression] = STATE(1879), - [sym_ce_expression] = STATE(1879), - [sym_infix_expression] = STATE(1879), - [sym_literal_expression] = STATE(1879), - [sym_typecast_expression] = STATE(1879), - [sym_for_expression] = STATE(1879), - [sym_while_expression] = STATE(1879), - [sym__if_then_else_expression] = STATE(1886), - [sym__if_then_expression] = STATE(1887), - [sym_if_expression] = STATE(1879), - [sym_fun_expression] = STATE(1879), - [sym_try_expression] = STATE(1879), - [sym_match_expression] = STATE(1879), - [sym_function_expression] = STATE(1879), - [sym_object_instantiation_expression] = STATE(1879), - [sym_mutate_expression] = STATE(1879), - [sym_index_expression] = STATE(1879), - [sym_dot_expression] = STATE(1879), - [sym_typed_expression] = STATE(1879), - [sym_declaration_expression] = STATE(1879), - [sym_do_expression] = STATE(1879), - [sym_list_expression] = STATE(1879), - [sym_array_expression] = STATE(1879), - [sym_begin_end_expression] = STATE(1879), - [sym_paren_expression] = STATE(1879), - [sym_application_expression] = STATE(1879), - [sym_sequential_expression] = STATE(1879), - [sym_char] = STATE(1664), - [sym_string] = STATE(1664), - [sym_verbatim_string] = STATE(1664), - [sym_bytechar] = STATE(1664), - [sym_bytearray] = STATE(1664), - [sym_verbatim_bytearray] = STATE(1664), - [sym_triple_quoted_string] = STATE(1664), - [sym_const] = STATE(1879), - [sym_long_identifier_or_op] = STATE(1879), - [sym_long_identifier] = STATE(1502), - [sym__identifier_or_op] = STATE(1890), - [sym_prefix_op] = STATE(801), - [sym_int] = STATE(956), - [sym_xint] = STATE(2807), - [sym_sbyte] = STATE(1664), - [sym_byte] = STATE(1664), - [sym_int16] = STATE(1664), - [sym_uint16] = STATE(1664), - [sym_int32] = STATE(1664), - [sym_uint32] = STATE(1664), - [sym_nativeint] = STATE(1664), - [sym_unativeint] = STATE(1664), - [sym_int64] = STATE(1664), - [sym_uint64] = STATE(1664), - [sym_ieee32] = STATE(1664), - [sym_ieee64] = STATE(1664), - [sym_bignum] = STATE(1664), - [sym_decimal] = STATE(1664), - [sym_block_comment] = STATE(840), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(653), - [anon_sym_return] = ACTIONS(657), - [anon_sym_do] = ACTIONS(659), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(661), - [anon_sym_LPAREN] = ACTIONS(663), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(667), - [anon_sym_LBRACK_PIPE] = ACTIONS(669), - [anon_sym_LBRACE] = ACTIONS(1747), - [anon_sym_new] = ACTIONS(673), - [anon_sym_lazy] = ACTIONS(675), - [anon_sym_assert] = ACTIONS(675), - [anon_sym_upcast] = ACTIONS(675), - [anon_sym_downcast] = ACTIONS(675), - [anon_sym_PERCENT] = ACTIONS(1749), - [anon_sym_PERCENT_PERCENT] = ACTIONS(675), - [anon_sym_return_BANG] = ACTIONS(679), - [anon_sym_yield] = ACTIONS(681), - [anon_sym_yield_BANG] = ACTIONS(683), - [anon_sym_LT_AT] = ACTIONS(685), - [anon_sym_LT_AT_AT] = ACTIONS(687), - [anon_sym_for] = ACTIONS(691), - [anon_sym_while] = ACTIONS(693), - [anon_sym_if] = ACTIONS(695), - [anon_sym_fun] = ACTIONS(697), - [anon_sym_try] = ACTIONS(699), - [anon_sym_match] = ACTIONS(701), - [anon_sym_match_BANG] = ACTIONS(703), - [anon_sym_function] = ACTIONS(705), - [anon_sym_use] = ACTIONS(709), - [anon_sym_use_BANG] = ACTIONS(711), - [anon_sym_do_BANG] = ACTIONS(713), - [anon_sym_begin] = ACTIONS(715), - [anon_sym_SQUOTE] = ACTIONS(717), - [anon_sym_DQUOTE] = ACTIONS(719), - [anon_sym_AT_DQUOTE] = ACTIONS(721), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(723), - [sym_bool] = ACTIONS(725), - [sym_unit] = ACTIONS(1753), - [aux_sym__identifier_or_op_token1] = ACTIONS(727), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1755), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(729), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(731), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [841] = { - [sym_function_or_value_defn] = STATE(3387), - [sym__expression] = STATE(67), - [sym_call_expression] = STATE(1879), - [sym_tuple_expression] = STATE(1879), - [sym_brace_expression] = STATE(1879), - [sym_prefixed_expression] = STATE(1879), - [sym_return_expression] = STATE(1879), - [sym_yield_expression] = STATE(1879), - [sym_ce_expression] = STATE(1879), - [sym_infix_expression] = STATE(1879), - [sym_literal_expression] = STATE(1879), - [sym_typecast_expression] = STATE(1879), - [sym_for_expression] = STATE(1879), - [sym_while_expression] = STATE(1879), - [sym__if_then_else_expression] = STATE(1886), - [sym__if_then_expression] = STATE(1887), - [sym_if_expression] = STATE(1879), - [sym_fun_expression] = STATE(1879), - [sym_try_expression] = STATE(1879), - [sym_match_expression] = STATE(1879), - [sym_function_expression] = STATE(1879), - [sym_object_instantiation_expression] = STATE(1879), - [sym_mutate_expression] = STATE(1879), - [sym_index_expression] = STATE(1879), - [sym_dot_expression] = STATE(1879), - [sym_typed_expression] = STATE(1879), - [sym_declaration_expression] = STATE(1879), - [sym_do_expression] = STATE(1879), - [sym_list_expression] = STATE(1879), - [sym_array_expression] = STATE(1879), - [sym_begin_end_expression] = STATE(1879), - [sym_paren_expression] = STATE(1879), - [sym_application_expression] = STATE(1879), - [sym_sequential_expression] = STATE(1879), - [sym_char] = STATE(1664), - [sym_string] = STATE(1664), - [sym_verbatim_string] = STATE(1664), - [sym_bytechar] = STATE(1664), - [sym_bytearray] = STATE(1664), - [sym_verbatim_bytearray] = STATE(1664), - [sym_triple_quoted_string] = STATE(1664), - [sym_const] = STATE(1879), - [sym_long_identifier_or_op] = STATE(1879), - [sym_long_identifier] = STATE(1502), - [sym__identifier_or_op] = STATE(1890), - [sym_prefix_op] = STATE(801), - [sym_int] = STATE(956), - [sym_xint] = STATE(2807), - [sym_sbyte] = STATE(1664), - [sym_byte] = STATE(1664), - [sym_int16] = STATE(1664), - [sym_uint16] = STATE(1664), - [sym_int32] = STATE(1664), - [sym_uint32] = STATE(1664), - [sym_nativeint] = STATE(1664), - [sym_unativeint] = STATE(1664), - [sym_int64] = STATE(1664), - [sym_uint64] = STATE(1664), - [sym_ieee32] = STATE(1664), - [sym_ieee64] = STATE(1664), - [sym_bignum] = STATE(1664), - [sym_decimal] = STATE(1664), - [sym_block_comment] = STATE(841), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(653), - [anon_sym_return] = ACTIONS(657), - [anon_sym_do] = ACTIONS(659), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(661), - [anon_sym_LPAREN] = ACTIONS(663), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(667), - [anon_sym_LBRACK_PIPE] = ACTIONS(669), - [anon_sym_LBRACE] = ACTIONS(1747), - [anon_sym_new] = ACTIONS(673), - [anon_sym_lazy] = ACTIONS(675), - [anon_sym_assert] = ACTIONS(675), - [anon_sym_upcast] = ACTIONS(675), - [anon_sym_downcast] = ACTIONS(675), - [anon_sym_PERCENT] = ACTIONS(1749), - [anon_sym_PERCENT_PERCENT] = ACTIONS(675), - [anon_sym_return_BANG] = ACTIONS(679), - [anon_sym_yield] = ACTIONS(681), - [anon_sym_yield_BANG] = ACTIONS(683), - [anon_sym_LT_AT] = ACTIONS(685), - [anon_sym_LT_AT_AT] = ACTIONS(687), - [anon_sym_for] = ACTIONS(691), - [anon_sym_while] = ACTIONS(693), - [anon_sym_if] = ACTIONS(695), - [anon_sym_fun] = ACTIONS(697), - [anon_sym_try] = ACTIONS(699), - [anon_sym_match] = ACTIONS(701), - [anon_sym_match_BANG] = ACTIONS(703), - [anon_sym_function] = ACTIONS(705), - [anon_sym_use] = ACTIONS(709), - [anon_sym_use_BANG] = ACTIONS(711), - [anon_sym_do_BANG] = ACTIONS(713), - [anon_sym_begin] = ACTIONS(715), - [anon_sym_SQUOTE] = ACTIONS(717), - [anon_sym_DQUOTE] = ACTIONS(719), - [anon_sym_AT_DQUOTE] = ACTIONS(721), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(723), - [sym_bool] = ACTIONS(725), - [sym_unit] = ACTIONS(1753), - [aux_sym__identifier_or_op_token1] = ACTIONS(727), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1755), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(729), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(731), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [842] = { - [sym_function_or_value_defn] = STATE(3387), - [sym__expression] = STATE(66), - [sym_call_expression] = STATE(1879), - [sym_tuple_expression] = STATE(1879), - [sym_brace_expression] = STATE(1879), - [sym_prefixed_expression] = STATE(1879), - [sym_return_expression] = STATE(1879), - [sym_yield_expression] = STATE(1879), - [sym_ce_expression] = STATE(1879), - [sym_infix_expression] = STATE(1879), - [sym_literal_expression] = STATE(1879), - [sym_typecast_expression] = STATE(1879), - [sym_for_expression] = STATE(1879), - [sym_while_expression] = STATE(1879), - [sym__if_then_else_expression] = STATE(1886), - [sym__if_then_expression] = STATE(1887), - [sym_if_expression] = STATE(1879), - [sym_fun_expression] = STATE(1879), - [sym_try_expression] = STATE(1879), - [sym_match_expression] = STATE(1879), - [sym_function_expression] = STATE(1879), - [sym_object_instantiation_expression] = STATE(1879), - [sym_mutate_expression] = STATE(1879), - [sym_index_expression] = STATE(1879), - [sym_dot_expression] = STATE(1879), - [sym_typed_expression] = STATE(1879), - [sym_declaration_expression] = STATE(1879), - [sym_do_expression] = STATE(1879), - [sym_list_expression] = STATE(1879), - [sym_array_expression] = STATE(1879), - [sym_begin_end_expression] = STATE(1879), - [sym_paren_expression] = STATE(1879), - [sym_application_expression] = STATE(1879), - [sym_sequential_expression] = STATE(1879), - [sym_char] = STATE(1664), - [sym_string] = STATE(1664), - [sym_verbatim_string] = STATE(1664), - [sym_bytechar] = STATE(1664), - [sym_bytearray] = STATE(1664), - [sym_verbatim_bytearray] = STATE(1664), - [sym_triple_quoted_string] = STATE(1664), - [sym_const] = STATE(1879), - [sym_long_identifier_or_op] = STATE(1879), - [sym_long_identifier] = STATE(1502), - [sym__identifier_or_op] = STATE(1890), - [sym_prefix_op] = STATE(801), - [sym_int] = STATE(956), - [sym_xint] = STATE(2807), - [sym_sbyte] = STATE(1664), - [sym_byte] = STATE(1664), - [sym_int16] = STATE(1664), - [sym_uint16] = STATE(1664), - [sym_int32] = STATE(1664), - [sym_uint32] = STATE(1664), - [sym_nativeint] = STATE(1664), - [sym_unativeint] = STATE(1664), - [sym_int64] = STATE(1664), - [sym_uint64] = STATE(1664), - [sym_ieee32] = STATE(1664), - [sym_ieee64] = STATE(1664), - [sym_bignum] = STATE(1664), - [sym_decimal] = STATE(1664), - [sym_block_comment] = STATE(842), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(653), - [anon_sym_return] = ACTIONS(657), - [anon_sym_do] = ACTIONS(659), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(661), - [anon_sym_LPAREN] = ACTIONS(663), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(667), - [anon_sym_LBRACK_PIPE] = ACTIONS(669), - [anon_sym_LBRACE] = ACTIONS(1747), - [anon_sym_new] = ACTIONS(673), - [anon_sym_lazy] = ACTIONS(675), - [anon_sym_assert] = ACTIONS(675), - [anon_sym_upcast] = ACTIONS(675), - [anon_sym_downcast] = ACTIONS(675), - [anon_sym_PERCENT] = ACTIONS(1749), - [anon_sym_PERCENT_PERCENT] = ACTIONS(675), - [anon_sym_return_BANG] = ACTIONS(679), - [anon_sym_yield] = ACTIONS(681), - [anon_sym_yield_BANG] = ACTIONS(683), - [anon_sym_LT_AT] = ACTIONS(685), - [anon_sym_LT_AT_AT] = ACTIONS(687), - [anon_sym_for] = ACTIONS(691), - [anon_sym_while] = ACTIONS(693), - [anon_sym_if] = ACTIONS(695), - [anon_sym_fun] = ACTIONS(697), - [anon_sym_try] = ACTIONS(699), - [anon_sym_match] = ACTIONS(701), - [anon_sym_match_BANG] = ACTIONS(703), - [anon_sym_function] = ACTIONS(705), - [anon_sym_use] = ACTIONS(709), - [anon_sym_use_BANG] = ACTIONS(711), - [anon_sym_do_BANG] = ACTIONS(713), - [anon_sym_begin] = ACTIONS(715), - [anon_sym_SQUOTE] = ACTIONS(717), - [anon_sym_DQUOTE] = ACTIONS(719), - [anon_sym_AT_DQUOTE] = ACTIONS(721), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(723), - [sym_bool] = ACTIONS(725), - [sym_unit] = ACTIONS(1753), - [aux_sym__identifier_or_op_token1] = ACTIONS(727), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1755), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(729), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(731), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [843] = { - [sym_function_or_value_defn] = STATE(3387), - [sym__expression] = STATE(73), - [sym_call_expression] = STATE(1879), - [sym_tuple_expression] = STATE(1879), - [sym_brace_expression] = STATE(1879), - [sym_prefixed_expression] = STATE(1879), - [sym_return_expression] = STATE(1879), - [sym_yield_expression] = STATE(1879), - [sym_ce_expression] = STATE(1879), - [sym_infix_expression] = STATE(1879), - [sym_literal_expression] = STATE(1879), - [sym_typecast_expression] = STATE(1879), - [sym_for_expression] = STATE(1879), - [sym_while_expression] = STATE(1879), - [sym__if_then_else_expression] = STATE(1886), - [sym__if_then_expression] = STATE(1887), - [sym_if_expression] = STATE(1879), - [sym_fun_expression] = STATE(1879), - [sym_try_expression] = STATE(1879), - [sym_match_expression] = STATE(1879), - [sym_function_expression] = STATE(1879), - [sym_object_instantiation_expression] = STATE(1879), - [sym_mutate_expression] = STATE(1879), - [sym_index_expression] = STATE(1879), - [sym_dot_expression] = STATE(1879), - [sym_typed_expression] = STATE(1879), - [sym_declaration_expression] = STATE(1879), - [sym_do_expression] = STATE(1879), - [sym_list_expression] = STATE(1879), - [sym_array_expression] = STATE(1879), - [sym_begin_end_expression] = STATE(1879), - [sym_paren_expression] = STATE(1879), - [sym_application_expression] = STATE(1879), - [sym_sequential_expression] = STATE(1879), - [sym_char] = STATE(1664), - [sym_string] = STATE(1664), - [sym_verbatim_string] = STATE(1664), - [sym_bytechar] = STATE(1664), - [sym_bytearray] = STATE(1664), - [sym_verbatim_bytearray] = STATE(1664), - [sym_triple_quoted_string] = STATE(1664), - [sym_const] = STATE(1879), - [sym_long_identifier_or_op] = STATE(1879), - [sym_long_identifier] = STATE(1502), - [sym__identifier_or_op] = STATE(1890), - [sym_prefix_op] = STATE(801), - [sym_int] = STATE(956), - [sym_xint] = STATE(2807), - [sym_sbyte] = STATE(1664), - [sym_byte] = STATE(1664), - [sym_int16] = STATE(1664), - [sym_uint16] = STATE(1664), - [sym_int32] = STATE(1664), - [sym_uint32] = STATE(1664), - [sym_nativeint] = STATE(1664), - [sym_unativeint] = STATE(1664), - [sym_int64] = STATE(1664), - [sym_uint64] = STATE(1664), - [sym_ieee32] = STATE(1664), - [sym_ieee64] = STATE(1664), - [sym_bignum] = STATE(1664), - [sym_decimal] = STATE(1664), - [sym_block_comment] = STATE(843), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(653), - [anon_sym_return] = ACTIONS(657), - [anon_sym_do] = ACTIONS(659), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(661), - [anon_sym_LPAREN] = ACTIONS(663), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(667), - [anon_sym_LBRACK_PIPE] = ACTIONS(669), - [anon_sym_LBRACE] = ACTIONS(1747), - [anon_sym_new] = ACTIONS(673), - [anon_sym_lazy] = ACTIONS(675), - [anon_sym_assert] = ACTIONS(675), - [anon_sym_upcast] = ACTIONS(675), - [anon_sym_downcast] = ACTIONS(675), - [anon_sym_PERCENT] = ACTIONS(1749), - [anon_sym_PERCENT_PERCENT] = ACTIONS(675), - [anon_sym_return_BANG] = ACTIONS(679), - [anon_sym_yield] = ACTIONS(681), - [anon_sym_yield_BANG] = ACTIONS(683), - [anon_sym_LT_AT] = ACTIONS(685), - [anon_sym_LT_AT_AT] = ACTIONS(687), - [anon_sym_for] = ACTIONS(691), - [anon_sym_while] = ACTIONS(693), - [anon_sym_if] = ACTIONS(695), - [anon_sym_fun] = ACTIONS(697), - [anon_sym_try] = ACTIONS(699), - [anon_sym_match] = ACTIONS(701), - [anon_sym_match_BANG] = ACTIONS(703), - [anon_sym_function] = ACTIONS(705), - [anon_sym_use] = ACTIONS(709), - [anon_sym_use_BANG] = ACTIONS(711), - [anon_sym_do_BANG] = ACTIONS(713), - [anon_sym_begin] = ACTIONS(715), - [anon_sym_SQUOTE] = ACTIONS(717), - [anon_sym_DQUOTE] = ACTIONS(719), - [anon_sym_AT_DQUOTE] = ACTIONS(721), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(723), - [sym_bool] = ACTIONS(725), - [sym_unit] = ACTIONS(1753), - [aux_sym__identifier_or_op_token1] = ACTIONS(727), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1755), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(729), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(731), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [844] = { - [sym_function_or_value_defn] = STATE(3387), - [sym__expression] = STATE(75), - [sym_call_expression] = STATE(1879), - [sym_tuple_expression] = STATE(1879), - [sym_brace_expression] = STATE(1879), - [sym_prefixed_expression] = STATE(1879), - [sym_return_expression] = STATE(1879), - [sym_yield_expression] = STATE(1879), - [sym_ce_expression] = STATE(1879), - [sym_infix_expression] = STATE(1879), - [sym_literal_expression] = STATE(1879), - [sym_typecast_expression] = STATE(1879), - [sym_for_expression] = STATE(1879), - [sym_while_expression] = STATE(1879), - [sym__if_then_else_expression] = STATE(1886), - [sym__if_then_expression] = STATE(1887), - [sym_if_expression] = STATE(1879), - [sym_fun_expression] = STATE(1879), - [sym_try_expression] = STATE(1879), - [sym_match_expression] = STATE(1879), - [sym_function_expression] = STATE(1879), - [sym_object_instantiation_expression] = STATE(1879), - [sym_mutate_expression] = STATE(1879), - [sym_index_expression] = STATE(1879), - [sym_dot_expression] = STATE(1879), - [sym_typed_expression] = STATE(1879), - [sym_declaration_expression] = STATE(1879), - [sym_do_expression] = STATE(1879), - [sym_list_expression] = STATE(1879), - [sym_array_expression] = STATE(1879), - [sym_begin_end_expression] = STATE(1879), - [sym_paren_expression] = STATE(1879), - [sym_application_expression] = STATE(1879), - [sym_sequential_expression] = STATE(1879), - [sym_char] = STATE(1664), - [sym_string] = STATE(1664), - [sym_verbatim_string] = STATE(1664), - [sym_bytechar] = STATE(1664), - [sym_bytearray] = STATE(1664), - [sym_verbatim_bytearray] = STATE(1664), - [sym_triple_quoted_string] = STATE(1664), - [sym_const] = STATE(1879), - [sym_long_identifier_or_op] = STATE(1879), - [sym_long_identifier] = STATE(1502), - [sym__identifier_or_op] = STATE(1890), - [sym_prefix_op] = STATE(801), - [sym_int] = STATE(956), - [sym_xint] = STATE(2807), - [sym_sbyte] = STATE(1664), - [sym_byte] = STATE(1664), - [sym_int16] = STATE(1664), - [sym_uint16] = STATE(1664), - [sym_int32] = STATE(1664), - [sym_uint32] = STATE(1664), - [sym_nativeint] = STATE(1664), - [sym_unativeint] = STATE(1664), - [sym_int64] = STATE(1664), - [sym_uint64] = STATE(1664), - [sym_ieee32] = STATE(1664), - [sym_ieee64] = STATE(1664), - [sym_bignum] = STATE(1664), - [sym_decimal] = STATE(1664), - [sym_block_comment] = STATE(844), - [aux_sym_prefix_op_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(653), - [anon_sym_return] = ACTIONS(657), - [anon_sym_do] = ACTIONS(659), - [anon_sym_let] = ACTIONS(95), - [anon_sym_let_BANG] = ACTIONS(97), - [anon_sym_null] = ACTIONS(661), - [anon_sym_LPAREN] = ACTIONS(663), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(667), - [anon_sym_LBRACK_PIPE] = ACTIONS(669), - [anon_sym_LBRACE] = ACTIONS(1747), - [anon_sym_new] = ACTIONS(673), - [anon_sym_lazy] = ACTIONS(675), - [anon_sym_assert] = ACTIONS(675), - [anon_sym_upcast] = ACTIONS(675), - [anon_sym_downcast] = ACTIONS(675), - [anon_sym_PERCENT] = ACTIONS(1749), - [anon_sym_PERCENT_PERCENT] = ACTIONS(675), - [anon_sym_return_BANG] = ACTIONS(679), - [anon_sym_yield] = ACTIONS(681), - [anon_sym_yield_BANG] = ACTIONS(683), - [anon_sym_LT_AT] = ACTIONS(685), - [anon_sym_LT_AT_AT] = ACTIONS(687), - [anon_sym_for] = ACTIONS(691), - [anon_sym_while] = ACTIONS(693), - [anon_sym_if] = ACTIONS(695), - [anon_sym_fun] = ACTIONS(697), - [anon_sym_try] = ACTIONS(699), - [anon_sym_match] = ACTIONS(701), - [anon_sym_match_BANG] = ACTIONS(703), - [anon_sym_function] = ACTIONS(705), - [anon_sym_use] = ACTIONS(709), - [anon_sym_use_BANG] = ACTIONS(711), - [anon_sym_do_BANG] = ACTIONS(713), - [anon_sym_begin] = ACTIONS(715), - [anon_sym_SQUOTE] = ACTIONS(717), - [anon_sym_DQUOTE] = ACTIONS(719), - [anon_sym_AT_DQUOTE] = ACTIONS(721), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(723), - [sym_bool] = ACTIONS(725), - [sym_unit] = ACTIONS(1753), - [aux_sym__identifier_or_op_token1] = ACTIONS(727), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1755), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS_DOT] = ACTIONS(1591), - [anon_sym_DASH_DOT] = ACTIONS(1591), - [anon_sym_AMP_AMP] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(171), - [sym_symbolic_op] = ACTIONS(1591), - [aux_sym_int_token1] = ACTIONS(729), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(731), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, [845] = { [sym_block_comment] = STATE(845), [aux_sym_int_repeat1] = STATE(846), @@ -139236,7 +137661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [846] = { [sym_block_comment] = STATE(846), - [aux_sym_int_repeat1] = STATE(846), + [aux_sym_int_repeat1] = STATE(847), [sym_identifier] = ACTIONS(1829), [anon_sym_EQ] = ACTIONS(1829), [anon_sym_LBRACK_LT] = ACTIONS(1831), @@ -139300,7 +137725,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_default] = ACTIONS(1829), [anon_sym_val] = ACTIONS(1829), [anon_sym_inherit] = ACTIONS(1829), - [sym__digit_char_imm] = ACTIONS(1833), + [sym__digit_char_imm] = ACTIONS(1827), [anon_sym_DQUOTE] = ACTIONS(1829), [anon_sym_AT_DQUOTE] = ACTIONS(1831), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1831), @@ -139343,220 +137768,220 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [847] = { [sym_block_comment] = STATE(847), - [aux_sym_int_repeat1] = STATE(845), - [sym_identifier] = ACTIONS(1836), - [anon_sym_EQ] = ACTIONS(1836), - [anon_sym_LBRACK_LT] = ACTIONS(1838), - [anon_sym_SEMI] = ACTIONS(1838), - [anon_sym_COLON] = ACTIONS(1836), - [anon_sym_return] = ACTIONS(1836), - [anon_sym_do] = ACTIONS(1836), - [anon_sym_let] = ACTIONS(1836), - [anon_sym_let_BANG] = ACTIONS(1838), - [aux_sym_access_modifier_token1] = ACTIONS(1838), - [anon_sym_null] = ACTIONS(1836), - [anon_sym_COLON_QMARK] = ACTIONS(1836), - [anon_sym_LPAREN] = ACTIONS(1836), - [anon_sym_COMMA] = ACTIONS(1836), - [anon_sym_COLON_COLON] = ACTIONS(1838), - [anon_sym_AMP] = ACTIONS(1836), - [anon_sym_LBRACK] = ACTIONS(1836), - [anon_sym_LBRACK_PIPE] = ACTIONS(1838), - [anon_sym_LBRACE] = ACTIONS(1838), - [anon_sym_LPAREN2] = ACTIONS(1838), - [anon_sym_new] = ACTIONS(1836), - [anon_sym_lazy] = ACTIONS(1836), - [anon_sym_assert] = ACTIONS(1836), - [anon_sym_upcast] = ACTIONS(1836), - [anon_sym_downcast] = ACTIONS(1836), - [anon_sym_PERCENT] = ACTIONS(1836), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1836), - [anon_sym_return_BANG] = ACTIONS(1838), - [anon_sym_yield] = ACTIONS(1836), - [anon_sym_yield_BANG] = ACTIONS(1838), - [anon_sym_LT_AT] = ACTIONS(1836), - [anon_sym_LT_AT_AT] = ACTIONS(1836), - [anon_sym_COLON_GT] = ACTIONS(1838), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1838), - [anon_sym_for] = ACTIONS(1836), - [anon_sym_while] = ACTIONS(1836), - [anon_sym_else] = ACTIONS(1836), - [anon_sym_elif] = ACTIONS(1836), - [anon_sym_if] = ACTIONS(1836), - [anon_sym_fun] = ACTIONS(1836), - [anon_sym_try] = ACTIONS(1836), - [anon_sym_match] = ACTIONS(1836), - [anon_sym_match_BANG] = ACTIONS(1838), - [anon_sym_function] = ACTIONS(1836), - [anon_sym_LT_DASH] = ACTIONS(1836), - [anon_sym_DOT_LBRACK] = ACTIONS(1838), - [anon_sym_DOT] = ACTIONS(1836), - [anon_sym_LT] = ACTIONS(1838), - [anon_sym_use] = ACTIONS(1836), - [anon_sym_use_BANG] = ACTIONS(1838), - [anon_sym_do_BANG] = ACTIONS(1838), - [anon_sym_begin] = ACTIONS(1836), - [anon_sym_SQUOTE] = ACTIONS(1838), - [anon_sym_or] = ACTIONS(1836), - [anon_sym_static] = ACTIONS(1836), - [anon_sym_member] = ACTIONS(1836), - [anon_sym_QMARK] = ACTIONS(1836), - [anon_sym_interface] = ACTIONS(1836), - [anon_sym_abstract] = ACTIONS(1836), - [anon_sym_override] = ACTIONS(1836), - [anon_sym_default] = ACTIONS(1836), - [anon_sym_val] = ACTIONS(1836), - [anon_sym_inherit] = ACTIONS(1836), - [sym__digit_char_imm] = ACTIONS(1827), - [anon_sym_DQUOTE] = ACTIONS(1836), - [anon_sym_AT_DQUOTE] = ACTIONS(1838), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1838), - [sym_bool] = ACTIONS(1836), - [sym_unit] = ACTIONS(1836), - [aux_sym__identifier_or_op_token1] = ACTIONS(1836), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1836), - [anon_sym_PLUS] = ACTIONS(1836), - [anon_sym_DASH] = ACTIONS(1836), - [anon_sym_PLUS_DOT] = ACTIONS(1836), - [anon_sym_DASH_DOT] = ACTIONS(1836), - [anon_sym_AMP_AMP] = ACTIONS(1836), - [anon_sym_TILDE] = ACTIONS(1836), - [anon_sym_PIPE_PIPE] = ACTIONS(1836), - [anon_sym_BANG_EQ] = ACTIONS(1836), - [anon_sym_COLON_EQ] = ACTIONS(1838), - [anon_sym_DOLLAR] = ACTIONS(1838), - [sym_symbolic_op] = ACTIONS(1836), - [aux_sym_int_token1] = ACTIONS(1836), - [aux_sym_xint_token1] = ACTIONS(1838), - [aux_sym_xint_token2] = ACTIONS(1838), - [aux_sym_xint_token3] = ACTIONS(1838), - [anon_sym_y] = ACTIONS(1836), - [anon_sym_uy] = ACTIONS(1836), - [anon_sym_s] = ACTIONS(1836), - [anon_sym_us] = ACTIONS(1836), - [anon_sym_l] = ACTIONS(1836), - [aux_sym_uint32_token1] = ACTIONS(1836), - [anon_sym_n] = ACTIONS(1836), - [anon_sym_un] = ACTIONS(1836), - [anon_sym_L] = ACTIONS(1836), - [aux_sym_uint64_token1] = ACTIONS(1836), - [aux_sym_bignum_token1] = ACTIONS(1836), - [aux_sym_decimal_token1] = ACTIONS(1836), - [sym_float] = ACTIONS(1838), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1838), - [sym__dedent] = ACTIONS(1838), + [aux_sym_int_repeat1] = STATE(847), + [sym_identifier] = ACTIONS(1833), + [anon_sym_EQ] = ACTIONS(1833), + [anon_sym_LBRACK_LT] = ACTIONS(1835), + [anon_sym_SEMI] = ACTIONS(1835), + [anon_sym_COLON] = ACTIONS(1833), + [anon_sym_return] = ACTIONS(1833), + [anon_sym_do] = ACTIONS(1833), + [anon_sym_let] = ACTIONS(1833), + [anon_sym_let_BANG] = ACTIONS(1835), + [aux_sym_access_modifier_token1] = ACTIONS(1835), + [anon_sym_null] = ACTIONS(1833), + [anon_sym_COLON_QMARK] = ACTIONS(1833), + [anon_sym_LPAREN] = ACTIONS(1833), + [anon_sym_COMMA] = ACTIONS(1833), + [anon_sym_COLON_COLON] = ACTIONS(1835), + [anon_sym_AMP] = ACTIONS(1833), + [anon_sym_LBRACK] = ACTIONS(1833), + [anon_sym_LBRACK_PIPE] = ACTIONS(1835), + [anon_sym_LBRACE] = ACTIONS(1835), + [anon_sym_LPAREN2] = ACTIONS(1835), + [anon_sym_new] = ACTIONS(1833), + [anon_sym_lazy] = ACTIONS(1833), + [anon_sym_assert] = ACTIONS(1833), + [anon_sym_upcast] = ACTIONS(1833), + [anon_sym_downcast] = ACTIONS(1833), + [anon_sym_PERCENT] = ACTIONS(1833), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1833), + [anon_sym_return_BANG] = ACTIONS(1835), + [anon_sym_yield] = ACTIONS(1833), + [anon_sym_yield_BANG] = ACTIONS(1835), + [anon_sym_LT_AT] = ACTIONS(1833), + [anon_sym_LT_AT_AT] = ACTIONS(1833), + [anon_sym_COLON_GT] = ACTIONS(1835), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1835), + [anon_sym_for] = ACTIONS(1833), + [anon_sym_while] = ACTIONS(1833), + [anon_sym_else] = ACTIONS(1833), + [anon_sym_elif] = ACTIONS(1833), + [anon_sym_if] = ACTIONS(1833), + [anon_sym_fun] = ACTIONS(1833), + [anon_sym_try] = ACTIONS(1833), + [anon_sym_match] = ACTIONS(1833), + [anon_sym_match_BANG] = ACTIONS(1835), + [anon_sym_function] = ACTIONS(1833), + [anon_sym_LT_DASH] = ACTIONS(1833), + [anon_sym_DOT_LBRACK] = ACTIONS(1835), + [anon_sym_DOT] = ACTIONS(1833), + [anon_sym_LT] = ACTIONS(1835), + [anon_sym_use] = ACTIONS(1833), + [anon_sym_use_BANG] = ACTIONS(1835), + [anon_sym_do_BANG] = ACTIONS(1835), + [anon_sym_begin] = ACTIONS(1833), + [anon_sym_SQUOTE] = ACTIONS(1835), + [anon_sym_or] = ACTIONS(1833), + [anon_sym_static] = ACTIONS(1833), + [anon_sym_member] = ACTIONS(1833), + [anon_sym_QMARK] = ACTIONS(1833), + [anon_sym_interface] = ACTIONS(1833), + [anon_sym_abstract] = ACTIONS(1833), + [anon_sym_override] = ACTIONS(1833), + [anon_sym_default] = ACTIONS(1833), + [anon_sym_val] = ACTIONS(1833), + [anon_sym_inherit] = ACTIONS(1833), + [sym__digit_char_imm] = ACTIONS(1837), + [anon_sym_DQUOTE] = ACTIONS(1833), + [anon_sym_AT_DQUOTE] = ACTIONS(1835), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1835), + [sym_bool] = ACTIONS(1833), + [sym_unit] = ACTIONS(1833), + [aux_sym__identifier_or_op_token1] = ACTIONS(1833), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1833), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS_DOT] = ACTIONS(1833), + [anon_sym_DASH_DOT] = ACTIONS(1833), + [anon_sym_AMP_AMP] = ACTIONS(1833), + [anon_sym_TILDE] = ACTIONS(1833), + [anon_sym_PIPE_PIPE] = ACTIONS(1833), + [anon_sym_BANG_EQ] = ACTIONS(1833), + [anon_sym_COLON_EQ] = ACTIONS(1835), + [anon_sym_DOLLAR] = ACTIONS(1835), + [sym_symbolic_op] = ACTIONS(1833), + [aux_sym_int_token1] = ACTIONS(1833), + [aux_sym_xint_token1] = ACTIONS(1835), + [aux_sym_xint_token2] = ACTIONS(1835), + [aux_sym_xint_token3] = ACTIONS(1835), + [anon_sym_y] = ACTIONS(1833), + [anon_sym_uy] = ACTIONS(1833), + [anon_sym_s] = ACTIONS(1833), + [anon_sym_us] = ACTIONS(1833), + [anon_sym_l] = ACTIONS(1833), + [aux_sym_uint32_token1] = ACTIONS(1833), + [anon_sym_n] = ACTIONS(1833), + [anon_sym_un] = ACTIONS(1833), + [anon_sym_L] = ACTIONS(1833), + [aux_sym_uint64_token1] = ACTIONS(1833), + [aux_sym_bignum_token1] = ACTIONS(1833), + [aux_sym_decimal_token1] = ACTIONS(1833), + [sym_float] = ACTIONS(1835), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1835), + [sym__dedent] = ACTIONS(1835), }, [848] = { [sym_block_comment] = STATE(848), - [aux_sym_int_repeat1] = STATE(850), - [sym_identifier] = ACTIONS(1836), - [anon_sym_EQ] = ACTIONS(1836), - [anon_sym_SEMI] = ACTIONS(1838), - [anon_sym_GT_RBRACK] = ACTIONS(1838), - [anon_sym_COLON] = ACTIONS(1836), - [anon_sym_return] = ACTIONS(1836), - [anon_sym_do] = ACTIONS(1836), - [anon_sym_let] = ACTIONS(1836), - [anon_sym_let_BANG] = ACTIONS(1838), - [anon_sym_null] = ACTIONS(1836), - [anon_sym_COLON_QMARK] = ACTIONS(1836), - [anon_sym_LPAREN] = ACTIONS(1836), - [anon_sym_RPAREN] = ACTIONS(1838), - [anon_sym_COMMA] = ACTIONS(1836), - [anon_sym_COLON_COLON] = ACTIONS(1838), - [anon_sym_AMP] = ACTIONS(1836), - [anon_sym_LBRACK] = ACTIONS(1836), - [anon_sym_RBRACK] = ACTIONS(1838), - [anon_sym_LBRACK_PIPE] = ACTIONS(1838), - [anon_sym_PIPE_RBRACK] = ACTIONS(1838), - [anon_sym_LBRACE] = ACTIONS(1838), - [anon_sym_LPAREN2] = ACTIONS(1838), - [anon_sym_RBRACE] = ACTIONS(1838), - [anon_sym_with] = ACTIONS(1836), - [anon_sym_new] = ACTIONS(1836), - [anon_sym_lazy] = ACTIONS(1836), - [anon_sym_assert] = ACTIONS(1836), - [anon_sym_upcast] = ACTIONS(1836), - [anon_sym_downcast] = ACTIONS(1836), - [anon_sym_PERCENT] = ACTIONS(1836), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1836), - [anon_sym_return_BANG] = ACTIONS(1838), - [anon_sym_yield] = ACTIONS(1836), - [anon_sym_yield_BANG] = ACTIONS(1838), - [anon_sym_LT_AT] = ACTIONS(1836), - [anon_sym_LT_AT_AT] = ACTIONS(1836), - [anon_sym_COLON_GT] = ACTIONS(1838), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1838), - [anon_sym_for] = ACTIONS(1836), - [anon_sym_to] = ACTIONS(1836), - [anon_sym_downto] = ACTIONS(1836), - [anon_sym_while] = ACTIONS(1836), - [anon_sym_else] = ACTIONS(1836), - [anon_sym_elif] = ACTIONS(1836), - [anon_sym_then] = ACTIONS(1836), - [anon_sym_if] = ACTIONS(1836), - [anon_sym_fun] = ACTIONS(1836), - [anon_sym_try] = ACTIONS(1836), - [anon_sym_match] = ACTIONS(1836), - [anon_sym_match_BANG] = ACTIONS(1838), - [anon_sym_function] = ACTIONS(1836), - [anon_sym_LT_DASH] = ACTIONS(1836), - [anon_sym_DOT_LBRACK] = ACTIONS(1838), - [anon_sym_DOT] = ACTIONS(1836), - [anon_sym_LT] = ACTIONS(1838), - [anon_sym_use] = ACTIONS(1836), - [anon_sym_use_BANG] = ACTIONS(1838), - [anon_sym_do_BANG] = ACTIONS(1838), - [anon_sym_begin] = ACTIONS(1836), - [anon_sym_end] = ACTIONS(1836), - [anon_sym_SQUOTE] = ACTIONS(1838), - [anon_sym_or] = ACTIONS(1836), - [anon_sym_QMARK] = ACTIONS(1836), + [aux_sym_int_repeat1] = STATE(848), + [sym_identifier] = ACTIONS(1833), + [anon_sym_EQ] = ACTIONS(1833), + [anon_sym_SEMI] = ACTIONS(1835), + [anon_sym_GT_RBRACK] = ACTIONS(1835), + [anon_sym_COLON] = ACTIONS(1833), + [anon_sym_return] = ACTIONS(1833), + [anon_sym_do] = ACTIONS(1833), + [anon_sym_let] = ACTIONS(1833), + [anon_sym_let_BANG] = ACTIONS(1835), + [anon_sym_null] = ACTIONS(1833), + [anon_sym_COLON_QMARK] = ACTIONS(1833), + [anon_sym_LPAREN] = ACTIONS(1833), + [anon_sym_RPAREN] = ACTIONS(1835), + [anon_sym_COMMA] = ACTIONS(1833), + [anon_sym_COLON_COLON] = ACTIONS(1835), + [anon_sym_AMP] = ACTIONS(1833), + [anon_sym_LBRACK] = ACTIONS(1833), + [anon_sym_RBRACK] = ACTIONS(1835), + [anon_sym_LBRACK_PIPE] = ACTIONS(1835), + [anon_sym_PIPE_RBRACK] = ACTIONS(1835), + [anon_sym_LBRACE] = ACTIONS(1835), + [anon_sym_LPAREN2] = ACTIONS(1835), + [anon_sym_RBRACE] = ACTIONS(1835), + [anon_sym_with] = ACTIONS(1833), + [anon_sym_new] = ACTIONS(1833), + [anon_sym_lazy] = ACTIONS(1833), + [anon_sym_assert] = ACTIONS(1833), + [anon_sym_upcast] = ACTIONS(1833), + [anon_sym_downcast] = ACTIONS(1833), + [anon_sym_PERCENT] = ACTIONS(1833), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1833), + [anon_sym_return_BANG] = ACTIONS(1835), + [anon_sym_yield] = ACTIONS(1833), + [anon_sym_yield_BANG] = ACTIONS(1835), + [anon_sym_LT_AT] = ACTIONS(1833), + [anon_sym_LT_AT_AT] = ACTIONS(1833), + [anon_sym_COLON_GT] = ACTIONS(1835), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1835), + [anon_sym_for] = ACTIONS(1833), + [anon_sym_to] = ACTIONS(1833), + [anon_sym_downto] = ACTIONS(1833), + [anon_sym_while] = ACTIONS(1833), + [anon_sym_else] = ACTIONS(1833), + [anon_sym_elif] = ACTIONS(1833), + [anon_sym_then] = ACTIONS(1833), + [anon_sym_if] = ACTIONS(1833), + [anon_sym_fun] = ACTIONS(1833), + [anon_sym_try] = ACTIONS(1833), + [anon_sym_match] = ACTIONS(1833), + [anon_sym_match_BANG] = ACTIONS(1835), + [anon_sym_function] = ACTIONS(1833), + [anon_sym_LT_DASH] = ACTIONS(1833), + [anon_sym_DOT_LBRACK] = ACTIONS(1835), + [anon_sym_DOT] = ACTIONS(1833), + [anon_sym_LT] = ACTIONS(1835), + [anon_sym_use] = ACTIONS(1833), + [anon_sym_use_BANG] = ACTIONS(1835), + [anon_sym_do_BANG] = ACTIONS(1835), + [anon_sym_begin] = ACTIONS(1833), + [anon_sym_end] = ACTIONS(1833), + [anon_sym_SQUOTE] = ACTIONS(1835), + [anon_sym_or] = ACTIONS(1833), + [anon_sym_QMARK] = ACTIONS(1833), [sym__digit_char_imm] = ACTIONS(1840), - [anon_sym_DQUOTE] = ACTIONS(1836), - [anon_sym_AT_DQUOTE] = ACTIONS(1838), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1838), - [sym_bool] = ACTIONS(1836), - [sym_unit] = ACTIONS(1836), - [aux_sym__identifier_or_op_token1] = ACTIONS(1836), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1836), - [anon_sym_PLUS] = ACTIONS(1836), - [anon_sym_DASH] = ACTIONS(1836), - [anon_sym_PLUS_DOT] = ACTIONS(1836), - [anon_sym_DASH_DOT] = ACTIONS(1836), - [anon_sym_AMP_AMP] = ACTIONS(1836), - [anon_sym_TILDE] = ACTIONS(1836), - [anon_sym_PIPE_PIPE] = ACTIONS(1836), - [anon_sym_BANG_EQ] = ACTIONS(1836), - [anon_sym_COLON_EQ] = ACTIONS(1838), - [anon_sym_DOLLAR] = ACTIONS(1838), - [sym_symbolic_op] = ACTIONS(1836), - [aux_sym_int_token1] = ACTIONS(1836), - [aux_sym_xint_token1] = ACTIONS(1838), - [aux_sym_xint_token2] = ACTIONS(1838), - [aux_sym_xint_token3] = ACTIONS(1838), - [anon_sym_y] = ACTIONS(1836), - [anon_sym_uy] = ACTIONS(1836), - [anon_sym_s] = ACTIONS(1836), - [anon_sym_us] = ACTIONS(1836), - [anon_sym_l] = ACTIONS(1836), - [aux_sym_uint32_token1] = ACTIONS(1836), - [anon_sym_n] = ACTIONS(1836), - [anon_sym_un] = ACTIONS(1836), - [anon_sym_L] = ACTIONS(1836), - [aux_sym_uint64_token1] = ACTIONS(1836), - [aux_sym_bignum_token1] = ACTIONS(1836), - [aux_sym_decimal_token1] = ACTIONS(1836), - [sym_float] = ACTIONS(1838), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1838), + [anon_sym_DQUOTE] = ACTIONS(1833), + [anon_sym_AT_DQUOTE] = ACTIONS(1835), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1835), + [sym_bool] = ACTIONS(1833), + [sym_unit] = ACTIONS(1833), + [aux_sym__identifier_or_op_token1] = ACTIONS(1833), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1833), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS_DOT] = ACTIONS(1833), + [anon_sym_DASH_DOT] = ACTIONS(1833), + [anon_sym_AMP_AMP] = ACTIONS(1833), + [anon_sym_TILDE] = ACTIONS(1833), + [anon_sym_PIPE_PIPE] = ACTIONS(1833), + [anon_sym_BANG_EQ] = ACTIONS(1833), + [anon_sym_COLON_EQ] = ACTIONS(1835), + [anon_sym_DOLLAR] = ACTIONS(1835), + [sym_symbolic_op] = ACTIONS(1833), + [aux_sym_int_token1] = ACTIONS(1833), + [aux_sym_xint_token1] = ACTIONS(1835), + [aux_sym_xint_token2] = ACTIONS(1835), + [aux_sym_xint_token3] = ACTIONS(1835), + [anon_sym_y] = ACTIONS(1833), + [anon_sym_uy] = ACTIONS(1833), + [anon_sym_s] = ACTIONS(1833), + [anon_sym_us] = ACTIONS(1833), + [anon_sym_l] = ACTIONS(1833), + [aux_sym_uint32_token1] = ACTIONS(1833), + [anon_sym_n] = ACTIONS(1833), + [anon_sym_un] = ACTIONS(1833), + [anon_sym_L] = ACTIONS(1833), + [aux_sym_uint64_token1] = ACTIONS(1833), + [aux_sym_bignum_token1] = ACTIONS(1833), + [aux_sym_decimal_token1] = ACTIONS(1833), + [sym_float] = ACTIONS(1835), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1835), }, [849] = { [sym_block_comment] = STATE(849), - [aux_sym_int_repeat1] = STATE(849), + [aux_sym_int_repeat1] = STATE(848), [sym_identifier] = ACTIONS(1829), [anon_sym_EQ] = ACTIONS(1829), [anon_sym_SEMI] = ACTIONS(1831), @@ -139620,7 +138045,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(1831), [anon_sym_or] = ACTIONS(1829), [anon_sym_QMARK] = ACTIONS(1829), - [sym__digit_char_imm] = ACTIONS(1842), + [sym__digit_char_imm] = ACTIONS(1843), [anon_sym_DQUOTE] = ACTIONS(1829), [anon_sym_AT_DQUOTE] = ACTIONS(1831), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1831), @@ -139726,7 +138151,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(1825), [anon_sym_or] = ACTIONS(1823), [anon_sym_QMARK] = ACTIONS(1823), - [sym__digit_char_imm] = ACTIONS(1840), + [sym__digit_char_imm] = ACTIONS(1843), [anon_sym_DQUOTE] = ACTIONS(1823), [anon_sym_AT_DQUOTE] = ACTIONS(1825), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1825), @@ -139764,30 +138189,140 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_float] = ACTIONS(1825), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1825), + [sym__newline] = ACTIONS(1825), + }, + [851] = { + [sym_block_comment] = STATE(851), + [sym_identifier] = ACTIONS(1845), + [anon_sym_EQ] = ACTIONS(1845), + [anon_sym_LBRACK_LT] = ACTIONS(1847), + [anon_sym_SEMI] = ACTIONS(1847), + [anon_sym_COLON] = ACTIONS(1845), + [anon_sym_return] = ACTIONS(1845), + [anon_sym_do] = ACTIONS(1845), + [anon_sym_let] = ACTIONS(1845), + [anon_sym_let_BANG] = ACTIONS(1847), + [aux_sym_access_modifier_token1] = ACTIONS(1847), + [anon_sym_null] = ACTIONS(1845), + [anon_sym_COLON_QMARK] = ACTIONS(1845), + [anon_sym_LPAREN] = ACTIONS(1845), + [anon_sym_COMMA] = ACTIONS(1845), + [anon_sym_COLON_COLON] = ACTIONS(1847), + [anon_sym_AMP] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1845), + [anon_sym_LBRACK_PIPE] = ACTIONS(1847), + [anon_sym_LBRACE] = ACTIONS(1847), + [anon_sym_LPAREN2] = ACTIONS(1847), + [anon_sym_new] = ACTIONS(1845), + [anon_sym_lazy] = ACTIONS(1845), + [anon_sym_assert] = ACTIONS(1845), + [anon_sym_upcast] = ACTIONS(1845), + [anon_sym_downcast] = ACTIONS(1845), + [anon_sym_PERCENT] = ACTIONS(1845), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1845), + [anon_sym_return_BANG] = ACTIONS(1847), + [anon_sym_yield] = ACTIONS(1845), + [anon_sym_yield_BANG] = ACTIONS(1847), + [anon_sym_LT_AT] = ACTIONS(1845), + [anon_sym_LT_AT_AT] = ACTIONS(1845), + [anon_sym_COLON_GT] = ACTIONS(1847), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1847), + [anon_sym_for] = ACTIONS(1845), + [anon_sym_while] = ACTIONS(1845), + [anon_sym_else] = ACTIONS(1845), + [anon_sym_elif] = ACTIONS(1845), + [anon_sym_if] = ACTIONS(1845), + [anon_sym_fun] = ACTIONS(1845), + [anon_sym_try] = ACTIONS(1845), + [anon_sym_match] = ACTIONS(1845), + [anon_sym_match_BANG] = ACTIONS(1847), + [anon_sym_function] = ACTIONS(1845), + [anon_sym_LT_DASH] = ACTIONS(1845), + [anon_sym_DOT_LBRACK] = ACTIONS(1847), + [anon_sym_DOT] = ACTIONS(1845), + [anon_sym_LT] = ACTIONS(1847), + [anon_sym_use] = ACTIONS(1845), + [anon_sym_use_BANG] = ACTIONS(1847), + [anon_sym_do_BANG] = ACTIONS(1847), + [anon_sym_begin] = ACTIONS(1845), + [anon_sym_SQUOTE] = ACTIONS(1847), + [anon_sym_or] = ACTIONS(1845), + [anon_sym_static] = ACTIONS(1845), + [anon_sym_member] = ACTIONS(1845), + [anon_sym_QMARK] = ACTIONS(1845), + [anon_sym_interface] = ACTIONS(1845), + [anon_sym_abstract] = ACTIONS(1845), + [anon_sym_override] = ACTIONS(1845), + [anon_sym_default] = ACTIONS(1845), + [anon_sym_val] = ACTIONS(1845), + [anon_sym_inherit] = ACTIONS(1845), + [sym__digit_char_imm] = ACTIONS(1845), + [anon_sym_DQUOTE] = ACTIONS(1845), + [anon_sym_AT_DQUOTE] = ACTIONS(1847), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1847), + [sym_bool] = ACTIONS(1845), + [sym_unit] = ACTIONS(1845), + [aux_sym__identifier_or_op_token1] = ACTIONS(1845), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1845), + [anon_sym_PLUS] = ACTIONS(1845), + [anon_sym_DASH] = ACTIONS(1845), + [anon_sym_PLUS_DOT] = ACTIONS(1845), + [anon_sym_DASH_DOT] = ACTIONS(1845), + [anon_sym_AMP_AMP] = ACTIONS(1845), + [anon_sym_TILDE] = ACTIONS(1845), + [anon_sym_PIPE_PIPE] = ACTIONS(1845), + [anon_sym_BANG_EQ] = ACTIONS(1845), + [anon_sym_COLON_EQ] = ACTIONS(1847), + [anon_sym_DOLLAR] = ACTIONS(1847), + [sym_symbolic_op] = ACTIONS(1845), + [aux_sym_int_token1] = ACTIONS(1845), + [aux_sym_xint_token1] = ACTIONS(1847), + [aux_sym_xint_token2] = ACTIONS(1847), + [aux_sym_xint_token3] = ACTIONS(1847), + [anon_sym_y] = ACTIONS(1845), + [anon_sym_uy] = ACTIONS(1845), + [anon_sym_s] = ACTIONS(1845), + [anon_sym_us] = ACTIONS(1845), + [anon_sym_l] = ACTIONS(1845), + [aux_sym_uint32_token1] = ACTIONS(1845), + [anon_sym_n] = ACTIONS(1845), + [anon_sym_un] = ACTIONS(1845), + [anon_sym_L] = ACTIONS(1845), + [aux_sym_uint64_token1] = ACTIONS(1845), + [aux_sym_bignum_token1] = ACTIONS(1845), + [aux_sym_decimal_token1] = ACTIONS(1845), + [sym_float] = ACTIONS(1847), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1847), + [sym__dedent] = ACTIONS(1847), }, - [851] = { - [sym_block_comment] = STATE(851), + [852] = { + [sym_block_comment] = STATE(852), [sym_identifier] = ACTIONS(1845), [anon_sym_EQ] = ACTIONS(1845), - [anon_sym_LBRACK_LT] = ACTIONS(1847), [anon_sym_SEMI] = ACTIONS(1847), + [anon_sym_GT_RBRACK] = ACTIONS(1847), [anon_sym_COLON] = ACTIONS(1845), [anon_sym_return] = ACTIONS(1845), [anon_sym_do] = ACTIONS(1845), [anon_sym_let] = ACTIONS(1845), [anon_sym_let_BANG] = ACTIONS(1847), - [aux_sym_access_modifier_token1] = ACTIONS(1847), [anon_sym_null] = ACTIONS(1845), [anon_sym_COLON_QMARK] = ACTIONS(1845), [anon_sym_LPAREN] = ACTIONS(1845), + [anon_sym_RPAREN] = ACTIONS(1847), [anon_sym_COMMA] = ACTIONS(1845), [anon_sym_COLON_COLON] = ACTIONS(1847), [anon_sym_AMP] = ACTIONS(1845), [anon_sym_LBRACK] = ACTIONS(1845), + [anon_sym_RBRACK] = ACTIONS(1847), [anon_sym_LBRACK_PIPE] = ACTIONS(1847), + [anon_sym_PIPE_RBRACK] = ACTIONS(1847), [anon_sym_LBRACE] = ACTIONS(1847), [anon_sym_LPAREN2] = ACTIONS(1847), + [anon_sym_RBRACE] = ACTIONS(1847), + [anon_sym_with] = ACTIONS(1845), [anon_sym_new] = ACTIONS(1845), [anon_sym_lazy] = ACTIONS(1845), [anon_sym_assert] = ACTIONS(1845), @@ -139803,9 +138338,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_GT] = ACTIONS(1847), [anon_sym_COLON_QMARK_GT] = ACTIONS(1847), [anon_sym_for] = ACTIONS(1845), + [anon_sym_to] = ACTIONS(1845), + [anon_sym_downto] = ACTIONS(1845), [anon_sym_while] = ACTIONS(1845), [anon_sym_else] = ACTIONS(1845), [anon_sym_elif] = ACTIONS(1845), + [anon_sym_then] = ACTIONS(1845), [anon_sym_if] = ACTIONS(1845), [anon_sym_fun] = ACTIONS(1845), [anon_sym_try] = ACTIONS(1845), @@ -139820,17 +138358,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_use_BANG] = ACTIONS(1847), [anon_sym_do_BANG] = ACTIONS(1847), [anon_sym_begin] = ACTIONS(1845), + [anon_sym_end] = ACTIONS(1845), [anon_sym_SQUOTE] = ACTIONS(1847), [anon_sym_or] = ACTIONS(1845), - [anon_sym_static] = ACTIONS(1845), - [anon_sym_member] = ACTIONS(1845), [anon_sym_QMARK] = ACTIONS(1845), - [anon_sym_interface] = ACTIONS(1845), - [anon_sym_abstract] = ACTIONS(1845), - [anon_sym_override] = ACTIONS(1845), - [anon_sym_default] = ACTIONS(1845), - [anon_sym_val] = ACTIONS(1845), - [anon_sym_inherit] = ACTIONS(1845), [sym__digit_char_imm] = ACTIONS(1845), [anon_sym_DQUOTE] = ACTIONS(1845), [anon_sym_AT_DQUOTE] = ACTIONS(1847), @@ -139870,10 +138401,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(1847), - [sym__dedent] = ACTIONS(1847), }, - [852] = { - [sym_block_comment] = STATE(852), + [853] = { + [sym_block_comment] = STATE(853), [sym_identifier] = ACTIONS(1849), [anon_sym_EQ] = ACTIONS(1849), [anon_sym_LBRACK_LT] = ACTIONS(1851), @@ -139977,321 +138507,424 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(1851), [sym__dedent] = ACTIONS(1851), }, - [853] = { - [sym_block_comment] = STATE(853), - [sym_identifier] = ACTIONS(1845), - [anon_sym_EQ] = ACTIONS(1845), - [anon_sym_SEMI] = ACTIONS(1847), - [anon_sym_GT_RBRACK] = ACTIONS(1847), - [anon_sym_COLON] = ACTIONS(1845), - [anon_sym_return] = ACTIONS(1845), - [anon_sym_do] = ACTIONS(1845), - [anon_sym_let] = ACTIONS(1845), - [anon_sym_let_BANG] = ACTIONS(1847), - [anon_sym_null] = ACTIONS(1845), - [anon_sym_COLON_QMARK] = ACTIONS(1845), - [anon_sym_LPAREN] = ACTIONS(1845), - [anon_sym_RPAREN] = ACTIONS(1847), - [anon_sym_COMMA] = ACTIONS(1845), - [anon_sym_COLON_COLON] = ACTIONS(1847), - [anon_sym_AMP] = ACTIONS(1845), - [anon_sym_LBRACK] = ACTIONS(1845), - [anon_sym_RBRACK] = ACTIONS(1847), - [anon_sym_LBRACK_PIPE] = ACTIONS(1847), - [anon_sym_PIPE_RBRACK] = ACTIONS(1847), - [anon_sym_LBRACE] = ACTIONS(1847), - [anon_sym_LPAREN2] = ACTIONS(1847), - [anon_sym_RBRACE] = ACTIONS(1847), - [anon_sym_with] = ACTIONS(1845), - [anon_sym_new] = ACTIONS(1845), - [anon_sym_lazy] = ACTIONS(1845), - [anon_sym_assert] = ACTIONS(1845), - [anon_sym_upcast] = ACTIONS(1845), - [anon_sym_downcast] = ACTIONS(1845), - [anon_sym_PERCENT] = ACTIONS(1845), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1845), - [anon_sym_return_BANG] = ACTIONS(1847), - [anon_sym_yield] = ACTIONS(1845), - [anon_sym_yield_BANG] = ACTIONS(1847), - [anon_sym_LT_AT] = ACTIONS(1845), - [anon_sym_LT_AT_AT] = ACTIONS(1845), - [anon_sym_COLON_GT] = ACTIONS(1847), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1847), - [anon_sym_for] = ACTIONS(1845), - [anon_sym_to] = ACTIONS(1845), - [anon_sym_downto] = ACTIONS(1845), - [anon_sym_while] = ACTIONS(1845), - [anon_sym_else] = ACTIONS(1845), - [anon_sym_elif] = ACTIONS(1845), - [anon_sym_then] = ACTIONS(1845), - [anon_sym_if] = ACTIONS(1845), - [anon_sym_fun] = ACTIONS(1845), - [anon_sym_try] = ACTIONS(1845), - [anon_sym_match] = ACTIONS(1845), - [anon_sym_match_BANG] = ACTIONS(1847), - [anon_sym_function] = ACTIONS(1845), - [anon_sym_LT_DASH] = ACTIONS(1845), - [anon_sym_DOT_LBRACK] = ACTIONS(1847), - [anon_sym_DOT] = ACTIONS(1845), - [anon_sym_LT] = ACTIONS(1847), - [anon_sym_use] = ACTIONS(1845), - [anon_sym_use_BANG] = ACTIONS(1847), - [anon_sym_do_BANG] = ACTIONS(1847), - [anon_sym_begin] = ACTIONS(1845), - [anon_sym_end] = ACTIONS(1845), - [anon_sym_SQUOTE] = ACTIONS(1847), - [anon_sym_or] = ACTIONS(1845), - [anon_sym_QMARK] = ACTIONS(1845), - [sym__digit_char_imm] = ACTIONS(1845), - [anon_sym_DQUOTE] = ACTIONS(1845), - [anon_sym_AT_DQUOTE] = ACTIONS(1847), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1847), - [sym_bool] = ACTIONS(1845), - [sym_unit] = ACTIONS(1845), - [aux_sym__identifier_or_op_token1] = ACTIONS(1845), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1845), - [anon_sym_PLUS] = ACTIONS(1845), - [anon_sym_DASH] = ACTIONS(1845), - [anon_sym_PLUS_DOT] = ACTIONS(1845), - [anon_sym_DASH_DOT] = ACTIONS(1845), - [anon_sym_AMP_AMP] = ACTIONS(1845), - [anon_sym_TILDE] = ACTIONS(1845), - [anon_sym_PIPE_PIPE] = ACTIONS(1845), - [anon_sym_BANG_EQ] = ACTIONS(1845), - [anon_sym_COLON_EQ] = ACTIONS(1847), - [anon_sym_DOLLAR] = ACTIONS(1847), - [sym_symbolic_op] = ACTIONS(1845), - [aux_sym_int_token1] = ACTIONS(1845), - [aux_sym_xint_token1] = ACTIONS(1847), - [aux_sym_xint_token2] = ACTIONS(1847), - [aux_sym_xint_token3] = ACTIONS(1847), - [anon_sym_y] = ACTIONS(1845), - [anon_sym_uy] = ACTIONS(1845), - [anon_sym_s] = ACTIONS(1845), - [anon_sym_us] = ACTIONS(1845), - [anon_sym_l] = ACTIONS(1845), - [aux_sym_uint32_token1] = ACTIONS(1845), - [anon_sym_n] = ACTIONS(1845), - [anon_sym_un] = ACTIONS(1845), - [anon_sym_L] = ACTIONS(1845), - [aux_sym_uint64_token1] = ACTIONS(1845), - [aux_sym_bignum_token1] = ACTIONS(1845), - [aux_sym_decimal_token1] = ACTIONS(1845), - [sym_float] = ACTIONS(1847), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1847), - }, [854] = { - [sym_attributes] = STATE(3319), - [sym_attribute_set] = STATE(2245), - [sym_type_argument] = STATE(896), - [sym_type_argument_defn] = STATE(905), - [sym_long_identifier] = STATE(920), + [sym_attributes] = STATE(3359), + [sym_attribute_set] = STATE(2249), + [sym_type_argument] = STATE(899), + [sym_type_argument_defn] = STATE(921), + [sym_long_identifier] = STATE(924), [sym_block_comment] = STATE(854), - [aux_sym_attributes_repeat1] = STATE(2591), - [aux_sym_type_repeat1] = STATE(891), + [aux_sym_attributes_repeat1] = STATE(2592), + [aux_sym_type_repeat1] = STATE(878), [sym_identifier] = ACTIONS(1877), - [anon_sym_EQ] = ACTIONS(1877), + [anon_sym_EQ] = ACTIONS(1879), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_SEMI] = ACTIONS(1879), - [anon_sym_GT_RBRACK] = ACTIONS(1879), - [anon_sym_COLON] = ACTIONS(1877), - [anon_sym_return] = ACTIONS(1877), - [anon_sym_do] = ACTIONS(1877), - [anon_sym_let] = ACTIONS(1877), - [anon_sym_let_BANG] = ACTIONS(1879), - [anon_sym_null] = ACTIONS(1877), - [anon_sym__] = ACTIONS(1881), - [anon_sym_COLON_QMARK] = ACTIONS(1877), - [anon_sym_LPAREN] = ACTIONS(1877), - [anon_sym_RPAREN] = ACTIONS(1879), - [anon_sym_COMMA] = ACTIONS(1877), - [anon_sym_COLON_COLON] = ACTIONS(1879), - [anon_sym_AMP] = ACTIONS(1877), - [anon_sym_LBRACK] = ACTIONS(1877), - [anon_sym_RBRACK] = ACTIONS(1879), - [anon_sym_LBRACK_PIPE] = ACTIONS(1879), - [anon_sym_PIPE_RBRACK] = ACTIONS(1879), - [anon_sym_LBRACE] = ACTIONS(1879), - [anon_sym_LPAREN2] = ACTIONS(1879), - [anon_sym_RBRACE] = ACTIONS(1879), - [anon_sym_with] = ACTIONS(1877), - [anon_sym_new] = ACTIONS(1877), - [anon_sym_lazy] = ACTIONS(1877), - [anon_sym_assert] = ACTIONS(1877), - [anon_sym_upcast] = ACTIONS(1877), - [anon_sym_downcast] = ACTIONS(1877), - [anon_sym_PERCENT] = ACTIONS(1877), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1877), - [anon_sym_return_BANG] = ACTIONS(1879), - [anon_sym_yield] = ACTIONS(1877), - [anon_sym_yield_BANG] = ACTIONS(1879), - [anon_sym_LT_AT] = ACTIONS(1877), - [anon_sym_LT_AT_AT] = ACTIONS(1877), - [anon_sym_COLON_GT] = ACTIONS(1879), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1879), - [anon_sym_for] = ACTIONS(1877), - [anon_sym_to] = ACTIONS(1877), - [anon_sym_downto] = ACTIONS(1877), - [anon_sym_while] = ACTIONS(1877), - [anon_sym_else] = ACTIONS(1877), - [anon_sym_elif] = ACTIONS(1877), - [anon_sym_then] = ACTIONS(1877), - [anon_sym_if] = ACTIONS(1877), - [anon_sym_fun] = ACTIONS(1877), - [anon_sym_DASH_GT] = ACTIONS(1883), - [anon_sym_try] = ACTIONS(1877), - [anon_sym_match] = ACTIONS(1877), - [anon_sym_match_BANG] = ACTIONS(1879), - [anon_sym_function] = ACTIONS(1877), - [anon_sym_LT_DASH] = ACTIONS(1877), - [anon_sym_DOT_LBRACK] = ACTIONS(1879), - [anon_sym_DOT] = ACTIONS(1877), - [anon_sym_LT] = ACTIONS(1879), - [anon_sym_use] = ACTIONS(1877), - [anon_sym_use_BANG] = ACTIONS(1879), - [anon_sym_do_BANG] = ACTIONS(1879), - [anon_sym_begin] = ACTIONS(1877), - [anon_sym_end] = ACTIONS(1877), - [anon_sym_STAR] = ACTIONS(1885), - [anon_sym_SQUOTE] = ACTIONS(1879), - [anon_sym_CARET] = ACTIONS(1887), - [anon_sym_or] = ACTIONS(1877), - [anon_sym_QMARK] = ACTIONS(1877), - [anon_sym_DQUOTE] = ACTIONS(1877), - [anon_sym_AT_DQUOTE] = ACTIONS(1879), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1879), - [sym_bool] = ACTIONS(1877), - [sym_unit] = ACTIONS(1877), - [aux_sym__identifier_or_op_token1] = ACTIONS(1877), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1877), - [anon_sym_PLUS] = ACTIONS(1877), - [anon_sym_DASH] = ACTIONS(1877), - [anon_sym_PLUS_DOT] = ACTIONS(1877), - [anon_sym_DASH_DOT] = ACTIONS(1877), - [anon_sym_AMP_AMP] = ACTIONS(1877), - [anon_sym_TILDE] = ACTIONS(1877), - [anon_sym_PIPE_PIPE] = ACTIONS(1877), - [anon_sym_BANG_EQ] = ACTIONS(1877), - [anon_sym_COLON_EQ] = ACTIONS(1879), - [anon_sym_DOLLAR] = ACTIONS(1879), - [sym_symbolic_op] = ACTIONS(1877), - [aux_sym_int_token1] = ACTIONS(1877), - [aux_sym_xint_token1] = ACTIONS(1879), - [aux_sym_xint_token2] = ACTIONS(1879), - [aux_sym_xint_token3] = ACTIONS(1879), - [sym_float] = ACTIONS(1879), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1879), + [anon_sym_SEMI] = ACTIONS(1881), + [anon_sym_GT_RBRACK] = ACTIONS(1881), + [anon_sym_COLON] = ACTIONS(1879), + [anon_sym_return] = ACTIONS(1879), + [anon_sym_do] = ACTIONS(1879), + [anon_sym_let] = ACTIONS(1879), + [anon_sym_let_BANG] = ACTIONS(1881), + [anon_sym_null] = ACTIONS(1879), + [anon_sym__] = ACTIONS(1883), + [anon_sym_COLON_QMARK] = ACTIONS(1879), + [anon_sym_LPAREN] = ACTIONS(1879), + [anon_sym_RPAREN] = ACTIONS(1881), + [anon_sym_COMMA] = ACTIONS(1879), + [anon_sym_COLON_COLON] = ACTIONS(1881), + [anon_sym_AMP] = ACTIONS(1879), + [anon_sym_LBRACK] = ACTIONS(1885), + [anon_sym_RBRACK] = ACTIONS(1881), + [anon_sym_LBRACK_PIPE] = ACTIONS(1881), + [anon_sym_PIPE_RBRACK] = ACTIONS(1881), + [anon_sym_LBRACE] = ACTIONS(1881), + [anon_sym_LPAREN2] = ACTIONS(1881), + [anon_sym_RBRACE] = ACTIONS(1881), + [anon_sym_with] = ACTIONS(1879), + [anon_sym_new] = ACTIONS(1879), + [anon_sym_lazy] = ACTIONS(1879), + [anon_sym_assert] = ACTIONS(1879), + [anon_sym_upcast] = ACTIONS(1879), + [anon_sym_downcast] = ACTIONS(1879), + [anon_sym_PERCENT] = ACTIONS(1879), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1879), + [anon_sym_return_BANG] = ACTIONS(1881), + [anon_sym_yield] = ACTIONS(1879), + [anon_sym_yield_BANG] = ACTIONS(1881), + [anon_sym_LT_AT] = ACTIONS(1879), + [anon_sym_LT_AT_AT] = ACTIONS(1879), + [anon_sym_COLON_GT] = ACTIONS(1881), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1881), + [anon_sym_for] = ACTIONS(1879), + [anon_sym_to] = ACTIONS(1879), + [anon_sym_downto] = ACTIONS(1879), + [anon_sym_while] = ACTIONS(1879), + [anon_sym_else] = ACTIONS(1879), + [anon_sym_elif] = ACTIONS(1879), + [anon_sym_then] = ACTIONS(1879), + [anon_sym_if] = ACTIONS(1879), + [anon_sym_fun] = ACTIONS(1879), + [anon_sym_DASH_GT] = ACTIONS(1887), + [anon_sym_try] = ACTIONS(1879), + [anon_sym_match] = ACTIONS(1879), + [anon_sym_match_BANG] = ACTIONS(1881), + [anon_sym_function] = ACTIONS(1879), + [anon_sym_LT_DASH] = ACTIONS(1879), + [anon_sym_DOT_LBRACK] = ACTIONS(1881), + [anon_sym_DOT] = ACTIONS(1879), + [anon_sym_LT] = ACTIONS(1881), + [anon_sym_use] = ACTIONS(1879), + [anon_sym_use_BANG] = ACTIONS(1881), + [anon_sym_do_BANG] = ACTIONS(1881), + [anon_sym_begin] = ACTIONS(1879), + [anon_sym_end] = ACTIONS(1879), + [anon_sym_STAR] = ACTIONS(1889), + [anon_sym_SQUOTE] = ACTIONS(1891), + [anon_sym_CARET] = ACTIONS(1893), + [anon_sym_or] = ACTIONS(1879), + [anon_sym_QMARK] = ACTIONS(1879), + [anon_sym_DQUOTE] = ACTIONS(1879), + [anon_sym_AT_DQUOTE] = ACTIONS(1881), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1881), + [sym_bool] = ACTIONS(1879), + [sym_unit] = ACTIONS(1879), + [aux_sym__identifier_or_op_token1] = ACTIONS(1879), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1879), + [anon_sym_PLUS] = ACTIONS(1879), + [anon_sym_DASH] = ACTIONS(1879), + [anon_sym_PLUS_DOT] = ACTIONS(1879), + [anon_sym_DASH_DOT] = ACTIONS(1879), + [anon_sym_AMP_AMP] = ACTIONS(1879), + [anon_sym_TILDE] = ACTIONS(1879), + [anon_sym_PIPE_PIPE] = ACTIONS(1879), + [anon_sym_BANG_EQ] = ACTIONS(1879), + [anon_sym_COLON_EQ] = ACTIONS(1881), + [anon_sym_DOLLAR] = ACTIONS(1881), + [sym_symbolic_op] = ACTIONS(1879), + [aux_sym_int_token1] = ACTIONS(1879), + [aux_sym_xint_token1] = ACTIONS(1881), + [aux_sym_xint_token2] = ACTIONS(1881), + [aux_sym_xint_token3] = ACTIONS(1881), + [sym_float] = ACTIONS(1881), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1881), }, [855] = { - [sym_attributes] = STATE(3336), - [sym_attribute_set] = STATE(2245), + [sym_attributes] = STATE(3358), + [sym_attribute_set] = STATE(2249), [sym_type_argument] = STATE(902), - [sym_type_argument_defn] = STATE(900), - [sym_long_identifier] = STATE(919), + [sym_type_argument_defn] = STATE(901), + [sym_long_identifier] = STATE(893), [sym_block_comment] = STATE(855), - [aux_sym_attributes_repeat1] = STATE(2591), - [aux_sym_type_repeat1] = STATE(884), - [sym_identifier] = ACTIONS(1877), - [anon_sym_EQ] = ACTIONS(1877), - [anon_sym_LBRACK_LT] = ACTIONS(1879), - [anon_sym_SEMI] = ACTIONS(1879), - [anon_sym_COLON] = ACTIONS(1877), - [anon_sym_return] = ACTIONS(1877), - [anon_sym_do] = ACTIONS(1877), - [anon_sym_let] = ACTIONS(1877), - [anon_sym_let_BANG] = ACTIONS(1879), - [aux_sym_access_modifier_token1] = ACTIONS(1879), - [anon_sym_null] = ACTIONS(1877), - [anon_sym__] = ACTIONS(1889), - [anon_sym_COLON_QMARK] = ACTIONS(1877), - [anon_sym_LPAREN] = ACTIONS(1877), - [anon_sym_COMMA] = ACTIONS(1877), - [anon_sym_COLON_COLON] = ACTIONS(1879), - [anon_sym_AMP] = ACTIONS(1877), - [anon_sym_LBRACK] = ACTIONS(1877), - [anon_sym_LBRACK_PIPE] = ACTIONS(1879), - [anon_sym_LBRACE] = ACTIONS(1879), - [anon_sym_LPAREN2] = ACTIONS(1879), - [anon_sym_new] = ACTIONS(1877), - [anon_sym_lazy] = ACTIONS(1877), - [anon_sym_assert] = ACTIONS(1877), - [anon_sym_upcast] = ACTIONS(1877), - [anon_sym_downcast] = ACTIONS(1877), - [anon_sym_PERCENT] = ACTIONS(1877), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1877), - [anon_sym_return_BANG] = ACTIONS(1879), - [anon_sym_yield] = ACTIONS(1877), - [anon_sym_yield_BANG] = ACTIONS(1879), - [anon_sym_LT_AT] = ACTIONS(1877), - [anon_sym_LT_AT_AT] = ACTIONS(1877), - [anon_sym_COLON_GT] = ACTIONS(1879), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1879), - [anon_sym_for] = ACTIONS(1877), - [anon_sym_while] = ACTIONS(1877), - [anon_sym_else] = ACTIONS(1877), - [anon_sym_elif] = ACTIONS(1877), - [anon_sym_if] = ACTIONS(1877), - [anon_sym_fun] = ACTIONS(1877), - [anon_sym_DASH_GT] = ACTIONS(1891), - [anon_sym_try] = ACTIONS(1877), - [anon_sym_match] = ACTIONS(1877), - [anon_sym_match_BANG] = ACTIONS(1879), - [anon_sym_function] = ACTIONS(1877), - [anon_sym_LT_DASH] = ACTIONS(1877), - [anon_sym_DOT_LBRACK] = ACTIONS(1879), - [anon_sym_DOT] = ACTIONS(1877), - [anon_sym_LT] = ACTIONS(1879), - [anon_sym_use] = ACTIONS(1877), - [anon_sym_use_BANG] = ACTIONS(1879), - [anon_sym_do_BANG] = ACTIONS(1879), - [anon_sym_begin] = ACTIONS(1877), - [anon_sym_STAR] = ACTIONS(1893), - [anon_sym_SQUOTE] = ACTIONS(1879), - [anon_sym_CARET] = ACTIONS(1895), - [anon_sym_or] = ACTIONS(1877), - [anon_sym_static] = ACTIONS(1877), - [anon_sym_member] = ACTIONS(1877), - [anon_sym_QMARK] = ACTIONS(1877), - [anon_sym_interface] = ACTIONS(1877), - [anon_sym_abstract] = ACTIONS(1877), - [anon_sym_override] = ACTIONS(1877), - [anon_sym_default] = ACTIONS(1877), - [anon_sym_val] = ACTIONS(1877), - [anon_sym_inherit] = ACTIONS(1877), - [anon_sym_DQUOTE] = ACTIONS(1877), - [anon_sym_AT_DQUOTE] = ACTIONS(1879), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1879), - [sym_bool] = ACTIONS(1877), - [sym_unit] = ACTIONS(1877), - [aux_sym__identifier_or_op_token1] = ACTIONS(1877), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1877), - [anon_sym_PLUS] = ACTIONS(1877), - [anon_sym_DASH] = ACTIONS(1877), - [anon_sym_PLUS_DOT] = ACTIONS(1877), - [anon_sym_DASH_DOT] = ACTIONS(1877), - [anon_sym_AMP_AMP] = ACTIONS(1877), - [anon_sym_TILDE] = ACTIONS(1877), - [anon_sym_PIPE_PIPE] = ACTIONS(1877), - [anon_sym_BANG_EQ] = ACTIONS(1877), - [anon_sym_COLON_EQ] = ACTIONS(1879), - [anon_sym_DOLLAR] = ACTIONS(1879), - [sym_symbolic_op] = ACTIONS(1877), - [aux_sym_int_token1] = ACTIONS(1877), - [aux_sym_xint_token1] = ACTIONS(1879), - [aux_sym_xint_token2] = ACTIONS(1879), - [aux_sym_xint_token3] = ACTIONS(1879), - [sym_float] = ACTIONS(1879), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1879), - [sym__dedent] = ACTIONS(1879), + [aux_sym_attributes_repeat1] = STATE(2592), + [aux_sym_type_repeat1] = STATE(889), + [sym_identifier] = ACTIONS(1895), + [anon_sym_EQ] = ACTIONS(1897), + [anon_sym_LBRACK_LT] = ACTIONS(17), + [anon_sym_SEMI] = ACTIONS(1899), + [anon_sym_COLON] = ACTIONS(1897), + [anon_sym_return] = ACTIONS(1897), + [anon_sym_do] = ACTIONS(1897), + [anon_sym_let] = ACTIONS(1897), + [anon_sym_let_BANG] = ACTIONS(1899), + [aux_sym_access_modifier_token1] = ACTIONS(1899), + [anon_sym_null] = ACTIONS(1897), + [anon_sym__] = ACTIONS(1901), + [anon_sym_COLON_QMARK] = ACTIONS(1897), + [anon_sym_LPAREN] = ACTIONS(1897), + [anon_sym_COMMA] = ACTIONS(1897), + [anon_sym_COLON_COLON] = ACTIONS(1899), + [anon_sym_AMP] = ACTIONS(1897), + [anon_sym_LBRACK] = ACTIONS(1903), + [anon_sym_LBRACK_PIPE] = ACTIONS(1899), + [anon_sym_LBRACE] = ACTIONS(1899), + [anon_sym_LPAREN2] = ACTIONS(1899), + [anon_sym_new] = ACTIONS(1897), + [anon_sym_lazy] = ACTIONS(1897), + [anon_sym_assert] = ACTIONS(1897), + [anon_sym_upcast] = ACTIONS(1897), + [anon_sym_downcast] = ACTIONS(1897), + [anon_sym_PERCENT] = ACTIONS(1897), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1897), + [anon_sym_return_BANG] = ACTIONS(1899), + [anon_sym_yield] = ACTIONS(1897), + [anon_sym_yield_BANG] = ACTIONS(1899), + [anon_sym_LT_AT] = ACTIONS(1897), + [anon_sym_LT_AT_AT] = ACTIONS(1897), + [anon_sym_COLON_GT] = ACTIONS(1899), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1899), + [anon_sym_for] = ACTIONS(1897), + [anon_sym_while] = ACTIONS(1897), + [anon_sym_else] = ACTIONS(1897), + [anon_sym_elif] = ACTIONS(1897), + [anon_sym_if] = ACTIONS(1897), + [anon_sym_fun] = ACTIONS(1897), + [anon_sym_DASH_GT] = ACTIONS(1905), + [anon_sym_try] = ACTIONS(1897), + [anon_sym_match] = ACTIONS(1897), + [anon_sym_match_BANG] = ACTIONS(1899), + [anon_sym_function] = ACTIONS(1897), + [anon_sym_LT_DASH] = ACTIONS(1897), + [anon_sym_DOT_LBRACK] = ACTIONS(1899), + [anon_sym_DOT] = ACTIONS(1897), + [anon_sym_LT] = ACTIONS(1899), + [anon_sym_use] = ACTIONS(1897), + [anon_sym_use_BANG] = ACTIONS(1899), + [anon_sym_do_BANG] = ACTIONS(1899), + [anon_sym_begin] = ACTIONS(1897), + [anon_sym_STAR] = ACTIONS(1907), + [anon_sym_SQUOTE] = ACTIONS(1909), + [anon_sym_CARET] = ACTIONS(1911), + [anon_sym_or] = ACTIONS(1897), + [anon_sym_static] = ACTIONS(1897), + [anon_sym_member] = ACTIONS(1897), + [anon_sym_QMARK] = ACTIONS(1897), + [anon_sym_interface] = ACTIONS(1897), + [anon_sym_abstract] = ACTIONS(1897), + [anon_sym_override] = ACTIONS(1897), + [anon_sym_default] = ACTIONS(1897), + [anon_sym_val] = ACTIONS(1897), + [anon_sym_inherit] = ACTIONS(1897), + [anon_sym_DQUOTE] = ACTIONS(1897), + [anon_sym_AT_DQUOTE] = ACTIONS(1899), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1899), + [sym_bool] = ACTIONS(1897), + [sym_unit] = ACTIONS(1897), + [aux_sym__identifier_or_op_token1] = ACTIONS(1897), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1897), + [anon_sym_PLUS] = ACTIONS(1897), + [anon_sym_DASH] = ACTIONS(1897), + [anon_sym_PLUS_DOT] = ACTIONS(1897), + [anon_sym_DASH_DOT] = ACTIONS(1897), + [anon_sym_AMP_AMP] = ACTIONS(1897), + [anon_sym_TILDE] = ACTIONS(1897), + [anon_sym_PIPE_PIPE] = ACTIONS(1897), + [anon_sym_BANG_EQ] = ACTIONS(1897), + [anon_sym_COLON_EQ] = ACTIONS(1899), + [anon_sym_DOLLAR] = ACTIONS(1899), + [sym_symbolic_op] = ACTIONS(1897), + [aux_sym_int_token1] = ACTIONS(1897), + [aux_sym_xint_token1] = ACTIONS(1899), + [aux_sym_xint_token2] = ACTIONS(1899), + [aux_sym_xint_token3] = ACTIONS(1899), + [sym_float] = ACTIONS(1899), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1899), + [sym__dedent] = ACTIONS(1899), }, [856] = { + [sym_attributes] = STATE(3359), + [sym_attribute_set] = STATE(2249), + [sym_type_argument] = STATE(899), + [sym_type_argument_defn] = STATE(921), + [sym_long_identifier] = STATE(924), [sym_block_comment] = STATE(856), + [aux_sym_attributes_repeat1] = STATE(2592), + [aux_sym_type_repeat1] = STATE(878), + [sym_identifier] = ACTIONS(1877), + [anon_sym_EQ] = ACTIONS(1913), + [anon_sym_LBRACK_LT] = ACTIONS(17), + [anon_sym_SEMI] = ACTIONS(1915), + [anon_sym_GT_RBRACK] = ACTIONS(1915), + [anon_sym_COLON] = ACTIONS(1913), + [anon_sym_return] = ACTIONS(1913), + [anon_sym_do] = ACTIONS(1913), + [anon_sym_let] = ACTIONS(1913), + [anon_sym_let_BANG] = ACTIONS(1915), + [anon_sym_null] = ACTIONS(1913), + [anon_sym__] = ACTIONS(1883), + [anon_sym_COLON_QMARK] = ACTIONS(1913), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_RPAREN] = ACTIONS(1915), + [anon_sym_COMMA] = ACTIONS(1913), + [anon_sym_COLON_COLON] = ACTIONS(1915), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_LBRACK] = ACTIONS(1885), + [anon_sym_RBRACK] = ACTIONS(1915), + [anon_sym_LBRACK_PIPE] = ACTIONS(1915), + [anon_sym_PIPE_RBRACK] = ACTIONS(1915), + [anon_sym_LBRACE] = ACTIONS(1915), + [anon_sym_LPAREN2] = ACTIONS(1915), + [anon_sym_RBRACE] = ACTIONS(1915), + [anon_sym_with] = ACTIONS(1913), + [anon_sym_new] = ACTIONS(1913), + [anon_sym_lazy] = ACTIONS(1913), + [anon_sym_assert] = ACTIONS(1913), + [anon_sym_upcast] = ACTIONS(1913), + [anon_sym_downcast] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1913), + [anon_sym_return_BANG] = ACTIONS(1915), + [anon_sym_yield] = ACTIONS(1913), + [anon_sym_yield_BANG] = ACTIONS(1915), + [anon_sym_LT_AT] = ACTIONS(1913), + [anon_sym_LT_AT_AT] = ACTIONS(1913), + [anon_sym_COLON_GT] = ACTIONS(1915), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1915), + [anon_sym_for] = ACTIONS(1913), + [anon_sym_to] = ACTIONS(1913), + [anon_sym_downto] = ACTIONS(1913), + [anon_sym_while] = ACTIONS(1913), + [anon_sym_else] = ACTIONS(1913), + [anon_sym_elif] = ACTIONS(1913), + [anon_sym_then] = ACTIONS(1913), + [anon_sym_if] = ACTIONS(1913), + [anon_sym_fun] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(1887), + [anon_sym_try] = ACTIONS(1913), + [anon_sym_match] = ACTIONS(1913), + [anon_sym_match_BANG] = ACTIONS(1915), + [anon_sym_function] = ACTIONS(1913), + [anon_sym_LT_DASH] = ACTIONS(1913), + [anon_sym_DOT_LBRACK] = ACTIONS(1915), + [anon_sym_DOT] = ACTIONS(1913), + [anon_sym_LT] = ACTIONS(1915), + [anon_sym_use] = ACTIONS(1913), + [anon_sym_use_BANG] = ACTIONS(1915), + [anon_sym_do_BANG] = ACTIONS(1915), + [anon_sym_begin] = ACTIONS(1913), + [anon_sym_end] = ACTIONS(1913), + [anon_sym_STAR] = ACTIONS(1889), + [anon_sym_SQUOTE] = ACTIONS(1891), + [anon_sym_CARET] = ACTIONS(1893), + [anon_sym_or] = ACTIONS(1913), + [anon_sym_QMARK] = ACTIONS(1913), + [anon_sym_DQUOTE] = ACTIONS(1913), + [anon_sym_AT_DQUOTE] = ACTIONS(1915), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1915), + [sym_bool] = ACTIONS(1913), + [sym_unit] = ACTIONS(1913), + [aux_sym__identifier_or_op_token1] = ACTIONS(1913), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_PLUS_DOT] = ACTIONS(1913), + [anon_sym_DASH_DOT] = ACTIONS(1913), + [anon_sym_AMP_AMP] = ACTIONS(1913), + [anon_sym_TILDE] = ACTIONS(1913), + [anon_sym_PIPE_PIPE] = ACTIONS(1913), + [anon_sym_BANG_EQ] = ACTIONS(1913), + [anon_sym_COLON_EQ] = ACTIONS(1915), + [anon_sym_DOLLAR] = ACTIONS(1915), + [sym_symbolic_op] = ACTIONS(1913), + [aux_sym_int_token1] = ACTIONS(1913), + [aux_sym_xint_token1] = ACTIONS(1915), + [aux_sym_xint_token2] = ACTIONS(1915), + [aux_sym_xint_token3] = ACTIONS(1915), + [sym_float] = ACTIONS(1915), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1915), + }, + [857] = { + [sym_attributes] = STATE(3358), + [sym_attribute_set] = STATE(2249), + [sym_type_argument] = STATE(902), + [sym_type_argument_defn] = STATE(901), + [sym_long_identifier] = STATE(893), + [sym_block_comment] = STATE(857), + [aux_sym_attributes_repeat1] = STATE(2592), + [aux_sym_type_repeat1] = STATE(889), + [sym_identifier] = ACTIONS(1895), + [anon_sym_EQ] = ACTIONS(1913), + [anon_sym_LBRACK_LT] = ACTIONS(17), + [anon_sym_SEMI] = ACTIONS(1915), + [anon_sym_COLON] = ACTIONS(1913), + [anon_sym_return] = ACTIONS(1913), + [anon_sym_do] = ACTIONS(1913), + [anon_sym_let] = ACTIONS(1913), + [anon_sym_let_BANG] = ACTIONS(1915), + [aux_sym_access_modifier_token1] = ACTIONS(1915), + [anon_sym_null] = ACTIONS(1913), + [anon_sym__] = ACTIONS(1901), + [anon_sym_COLON_QMARK] = ACTIONS(1913), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_COMMA] = ACTIONS(1913), + [anon_sym_COLON_COLON] = ACTIONS(1915), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_LBRACK] = ACTIONS(1903), + [anon_sym_LBRACK_PIPE] = ACTIONS(1915), + [anon_sym_LBRACE] = ACTIONS(1915), + [anon_sym_LPAREN2] = ACTIONS(1915), + [anon_sym_new] = ACTIONS(1913), + [anon_sym_lazy] = ACTIONS(1913), + [anon_sym_assert] = ACTIONS(1913), + [anon_sym_upcast] = ACTIONS(1913), + [anon_sym_downcast] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1913), + [anon_sym_return_BANG] = ACTIONS(1915), + [anon_sym_yield] = ACTIONS(1913), + [anon_sym_yield_BANG] = ACTIONS(1915), + [anon_sym_LT_AT] = ACTIONS(1913), + [anon_sym_LT_AT_AT] = ACTIONS(1913), + [anon_sym_COLON_GT] = ACTIONS(1915), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1915), + [anon_sym_for] = ACTIONS(1913), + [anon_sym_while] = ACTIONS(1913), + [anon_sym_else] = ACTIONS(1913), + [anon_sym_elif] = ACTIONS(1913), + [anon_sym_if] = ACTIONS(1913), + [anon_sym_fun] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(1905), + [anon_sym_try] = ACTIONS(1913), + [anon_sym_match] = ACTIONS(1913), + [anon_sym_match_BANG] = ACTIONS(1915), + [anon_sym_function] = ACTIONS(1913), + [anon_sym_LT_DASH] = ACTIONS(1913), + [anon_sym_DOT_LBRACK] = ACTIONS(1915), + [anon_sym_DOT] = ACTIONS(1913), + [anon_sym_LT] = ACTIONS(1915), + [anon_sym_use] = ACTIONS(1913), + [anon_sym_use_BANG] = ACTIONS(1915), + [anon_sym_do_BANG] = ACTIONS(1915), + [anon_sym_begin] = ACTIONS(1913), + [anon_sym_STAR] = ACTIONS(1907), + [anon_sym_SQUOTE] = ACTIONS(1909), + [anon_sym_CARET] = ACTIONS(1911), + [anon_sym_or] = ACTIONS(1913), + [anon_sym_static] = ACTIONS(1913), + [anon_sym_member] = ACTIONS(1913), + [anon_sym_QMARK] = ACTIONS(1913), + [anon_sym_interface] = ACTIONS(1913), + [anon_sym_abstract] = ACTIONS(1913), + [anon_sym_override] = ACTIONS(1913), + [anon_sym_default] = ACTIONS(1913), + [anon_sym_val] = ACTIONS(1913), + [anon_sym_inherit] = ACTIONS(1913), + [anon_sym_DQUOTE] = ACTIONS(1913), + [anon_sym_AT_DQUOTE] = ACTIONS(1915), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1915), + [sym_bool] = ACTIONS(1913), + [sym_unit] = ACTIONS(1913), + [aux_sym__identifier_or_op_token1] = ACTIONS(1913), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_PLUS_DOT] = ACTIONS(1913), + [anon_sym_DASH_DOT] = ACTIONS(1913), + [anon_sym_AMP_AMP] = ACTIONS(1913), + [anon_sym_TILDE] = ACTIONS(1913), + [anon_sym_PIPE_PIPE] = ACTIONS(1913), + [anon_sym_BANG_EQ] = ACTIONS(1913), + [anon_sym_COLON_EQ] = ACTIONS(1915), + [anon_sym_DOLLAR] = ACTIONS(1915), + [sym_symbolic_op] = ACTIONS(1913), + [aux_sym_int_token1] = ACTIONS(1913), + [aux_sym_xint_token1] = ACTIONS(1915), + [aux_sym_xint_token2] = ACTIONS(1915), + [aux_sym_xint_token3] = ACTIONS(1915), + [sym_float] = ACTIONS(1915), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1915), + [sym__dedent] = ACTIONS(1915), + }, + [858] = { + [sym_block_comment] = STATE(858), [sym_identifier] = ACTIONS(1849), [anon_sym_EQ] = ACTIONS(1849), [anon_sym_SEMI] = ACTIONS(1851), @@ -140377,370 +139010,157 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_xint_token1] = ACTIONS(1851), [aux_sym_xint_token2] = ACTIONS(1851), [aux_sym_xint_token3] = ACTIONS(1851), - [anon_sym_y] = ACTIONS(1897), - [anon_sym_uy] = ACTIONS(1899), - [anon_sym_s] = ACTIONS(1901), - [anon_sym_us] = ACTIONS(1903), - [anon_sym_l] = ACTIONS(1905), - [aux_sym_uint32_token1] = ACTIONS(1907), - [anon_sym_n] = ACTIONS(1909), - [anon_sym_un] = ACTIONS(1911), - [anon_sym_L] = ACTIONS(1913), - [aux_sym_uint64_token1] = ACTIONS(1915), - [aux_sym_bignum_token1] = ACTIONS(1917), - [aux_sym_decimal_token1] = ACTIONS(1919), + [anon_sym_y] = ACTIONS(1917), + [anon_sym_uy] = ACTIONS(1919), + [anon_sym_s] = ACTIONS(1921), + [anon_sym_us] = ACTIONS(1923), + [anon_sym_l] = ACTIONS(1925), + [aux_sym_uint32_token1] = ACTIONS(1927), + [anon_sym_n] = ACTIONS(1929), + [anon_sym_un] = ACTIONS(1931), + [anon_sym_L] = ACTIONS(1933), + [aux_sym_uint64_token1] = ACTIONS(1935), + [aux_sym_bignum_token1] = ACTIONS(1937), + [aux_sym_decimal_token1] = ACTIONS(1939), [sym_float] = ACTIONS(1851), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(1851), }, - [857] = { - [sym_attributes] = STATE(3336), - [sym_attribute_set] = STATE(2245), - [sym_type_argument] = STATE(902), - [sym_type_argument_defn] = STATE(900), - [sym_long_identifier] = STATE(919), - [sym_block_comment] = STATE(857), - [aux_sym_attributes_repeat1] = STATE(2591), - [aux_sym_type_repeat1] = STATE(884), - [sym_identifier] = ACTIONS(1921), - [anon_sym_EQ] = ACTIONS(1923), - [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_SEMI] = ACTIONS(1925), - [anon_sym_COLON] = ACTIONS(1923), - [anon_sym_return] = ACTIONS(1923), - [anon_sym_do] = ACTIONS(1923), - [anon_sym_let] = ACTIONS(1923), - [anon_sym_let_BANG] = ACTIONS(1925), - [aux_sym_access_modifier_token1] = ACTIONS(1925), - [anon_sym_null] = ACTIONS(1923), - [anon_sym__] = ACTIONS(1889), - [anon_sym_COLON_QMARK] = ACTIONS(1923), - [anon_sym_LPAREN] = ACTIONS(1923), - [anon_sym_COMMA] = ACTIONS(1923), - [anon_sym_COLON_COLON] = ACTIONS(1925), - [anon_sym_AMP] = ACTIONS(1923), - [anon_sym_LBRACK] = ACTIONS(1927), - [anon_sym_LBRACK_PIPE] = ACTIONS(1925), - [anon_sym_LBRACE] = ACTIONS(1925), - [anon_sym_LPAREN2] = ACTIONS(1925), - [anon_sym_new] = ACTIONS(1923), - [anon_sym_lazy] = ACTIONS(1923), - [anon_sym_assert] = ACTIONS(1923), - [anon_sym_upcast] = ACTIONS(1923), - [anon_sym_downcast] = ACTIONS(1923), - [anon_sym_PERCENT] = ACTIONS(1923), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1923), - [anon_sym_return_BANG] = ACTIONS(1925), - [anon_sym_yield] = ACTIONS(1923), - [anon_sym_yield_BANG] = ACTIONS(1925), - [anon_sym_LT_AT] = ACTIONS(1923), - [anon_sym_LT_AT_AT] = ACTIONS(1923), - [anon_sym_COLON_GT] = ACTIONS(1925), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1925), - [anon_sym_for] = ACTIONS(1923), - [anon_sym_while] = ACTIONS(1923), - [anon_sym_else] = ACTIONS(1923), - [anon_sym_elif] = ACTIONS(1923), - [anon_sym_if] = ACTIONS(1923), - [anon_sym_fun] = ACTIONS(1923), - [anon_sym_DASH_GT] = ACTIONS(1891), - [anon_sym_try] = ACTIONS(1923), - [anon_sym_match] = ACTIONS(1923), - [anon_sym_match_BANG] = ACTIONS(1925), - [anon_sym_function] = ACTIONS(1923), - [anon_sym_LT_DASH] = ACTIONS(1923), - [anon_sym_DOT_LBRACK] = ACTIONS(1925), - [anon_sym_DOT] = ACTIONS(1923), - [anon_sym_LT] = ACTIONS(1925), - [anon_sym_use] = ACTIONS(1923), - [anon_sym_use_BANG] = ACTIONS(1925), - [anon_sym_do_BANG] = ACTIONS(1925), - [anon_sym_begin] = ACTIONS(1923), - [anon_sym_STAR] = ACTIONS(1893), - [anon_sym_SQUOTE] = ACTIONS(1929), - [anon_sym_CARET] = ACTIONS(1895), - [anon_sym_or] = ACTIONS(1923), - [anon_sym_static] = ACTIONS(1923), - [anon_sym_member] = ACTIONS(1923), - [anon_sym_QMARK] = ACTIONS(1923), - [anon_sym_interface] = ACTIONS(1923), - [anon_sym_abstract] = ACTIONS(1923), - [anon_sym_override] = ACTIONS(1923), - [anon_sym_default] = ACTIONS(1923), - [anon_sym_val] = ACTIONS(1923), - [anon_sym_inherit] = ACTIONS(1923), - [anon_sym_DQUOTE] = ACTIONS(1923), - [anon_sym_AT_DQUOTE] = ACTIONS(1925), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1925), - [sym_bool] = ACTIONS(1923), - [sym_unit] = ACTIONS(1923), - [aux_sym__identifier_or_op_token1] = ACTIONS(1923), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1923), - [anon_sym_PLUS] = ACTIONS(1923), - [anon_sym_DASH] = ACTIONS(1923), - [anon_sym_PLUS_DOT] = ACTIONS(1923), - [anon_sym_DASH_DOT] = ACTIONS(1923), - [anon_sym_AMP_AMP] = ACTIONS(1923), - [anon_sym_TILDE] = ACTIONS(1923), - [anon_sym_PIPE_PIPE] = ACTIONS(1923), - [anon_sym_BANG_EQ] = ACTIONS(1923), - [anon_sym_COLON_EQ] = ACTIONS(1925), - [anon_sym_DOLLAR] = ACTIONS(1925), - [sym_symbolic_op] = ACTIONS(1923), - [aux_sym_int_token1] = ACTIONS(1923), - [aux_sym_xint_token1] = ACTIONS(1925), - [aux_sym_xint_token2] = ACTIONS(1925), - [aux_sym_xint_token3] = ACTIONS(1925), - [sym_float] = ACTIONS(1925), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1925), - [sym__dedent] = ACTIONS(1925), - }, - [858] = { - [sym_attributes] = STATE(3319), - [sym_attribute_set] = STATE(2245), - [sym_type_argument] = STATE(896), - [sym_type_argument_defn] = STATE(905), - [sym_long_identifier] = STATE(920), - [sym_block_comment] = STATE(858), - [aux_sym_attributes_repeat1] = STATE(2591), - [aux_sym_type_repeat1] = STATE(891), - [sym_identifier] = ACTIONS(1931), - [anon_sym_EQ] = ACTIONS(1923), - [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_SEMI] = ACTIONS(1925), - [anon_sym_GT_RBRACK] = ACTIONS(1925), - [anon_sym_COLON] = ACTIONS(1923), - [anon_sym_return] = ACTIONS(1923), - [anon_sym_do] = ACTIONS(1923), - [anon_sym_let] = ACTIONS(1923), - [anon_sym_let_BANG] = ACTIONS(1925), - [anon_sym_null] = ACTIONS(1923), - [anon_sym__] = ACTIONS(1881), - [anon_sym_COLON_QMARK] = ACTIONS(1923), - [anon_sym_LPAREN] = ACTIONS(1923), - [anon_sym_RPAREN] = ACTIONS(1925), - [anon_sym_COMMA] = ACTIONS(1923), - [anon_sym_COLON_COLON] = ACTIONS(1925), - [anon_sym_AMP] = ACTIONS(1923), - [anon_sym_LBRACK] = ACTIONS(1933), - [anon_sym_RBRACK] = ACTIONS(1925), - [anon_sym_LBRACK_PIPE] = ACTIONS(1925), - [anon_sym_PIPE_RBRACK] = ACTIONS(1925), - [anon_sym_LBRACE] = ACTIONS(1925), - [anon_sym_LPAREN2] = ACTIONS(1925), - [anon_sym_RBRACE] = ACTIONS(1925), - [anon_sym_with] = ACTIONS(1923), - [anon_sym_new] = ACTIONS(1923), - [anon_sym_lazy] = ACTIONS(1923), - [anon_sym_assert] = ACTIONS(1923), - [anon_sym_upcast] = ACTIONS(1923), - [anon_sym_downcast] = ACTIONS(1923), - [anon_sym_PERCENT] = ACTIONS(1923), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1923), - [anon_sym_return_BANG] = ACTIONS(1925), - [anon_sym_yield] = ACTIONS(1923), - [anon_sym_yield_BANG] = ACTIONS(1925), - [anon_sym_LT_AT] = ACTIONS(1923), - [anon_sym_LT_AT_AT] = ACTIONS(1923), - [anon_sym_COLON_GT] = ACTIONS(1925), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1925), - [anon_sym_for] = ACTIONS(1923), - [anon_sym_to] = ACTIONS(1923), - [anon_sym_downto] = ACTIONS(1923), - [anon_sym_while] = ACTIONS(1923), - [anon_sym_else] = ACTIONS(1923), - [anon_sym_elif] = ACTIONS(1923), - [anon_sym_then] = ACTIONS(1923), - [anon_sym_if] = ACTIONS(1923), - [anon_sym_fun] = ACTIONS(1923), - [anon_sym_DASH_GT] = ACTIONS(1883), - [anon_sym_try] = ACTIONS(1923), - [anon_sym_match] = ACTIONS(1923), - [anon_sym_match_BANG] = ACTIONS(1925), - [anon_sym_function] = ACTIONS(1923), - [anon_sym_LT_DASH] = ACTIONS(1923), - [anon_sym_DOT_LBRACK] = ACTIONS(1925), - [anon_sym_DOT] = ACTIONS(1923), - [anon_sym_LT] = ACTIONS(1925), - [anon_sym_use] = ACTIONS(1923), - [anon_sym_use_BANG] = ACTIONS(1925), - [anon_sym_do_BANG] = ACTIONS(1925), - [anon_sym_begin] = ACTIONS(1923), - [anon_sym_end] = ACTIONS(1923), - [anon_sym_STAR] = ACTIONS(1885), - [anon_sym_SQUOTE] = ACTIONS(1935), - [anon_sym_CARET] = ACTIONS(1887), - [anon_sym_or] = ACTIONS(1923), - [anon_sym_QMARK] = ACTIONS(1923), - [anon_sym_DQUOTE] = ACTIONS(1923), - [anon_sym_AT_DQUOTE] = ACTIONS(1925), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1925), - [sym_bool] = ACTIONS(1923), - [sym_unit] = ACTIONS(1923), - [aux_sym__identifier_or_op_token1] = ACTIONS(1923), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1923), - [anon_sym_PLUS] = ACTIONS(1923), - [anon_sym_DASH] = ACTIONS(1923), - [anon_sym_PLUS_DOT] = ACTIONS(1923), - [anon_sym_DASH_DOT] = ACTIONS(1923), - [anon_sym_AMP_AMP] = ACTIONS(1923), - [anon_sym_TILDE] = ACTIONS(1923), - [anon_sym_PIPE_PIPE] = ACTIONS(1923), - [anon_sym_BANG_EQ] = ACTIONS(1923), - [anon_sym_COLON_EQ] = ACTIONS(1925), - [anon_sym_DOLLAR] = ACTIONS(1925), - [sym_symbolic_op] = ACTIONS(1923), - [aux_sym_int_token1] = ACTIONS(1923), - [aux_sym_xint_token1] = ACTIONS(1925), - [aux_sym_xint_token2] = ACTIONS(1925), - [aux_sym_xint_token3] = ACTIONS(1925), - [sym_float] = ACTIONS(1925), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1925), - }, [859] = { - [sym_attributes] = STATE(3336), - [sym_attribute_set] = STATE(2245), + [sym_attributes] = STATE(3358), + [sym_attribute_set] = STATE(2249), [sym_type_argument] = STATE(902), - [sym_type_argument_defn] = STATE(900), - [sym_long_identifier] = STATE(919), + [sym_type_argument_defn] = STATE(901), + [sym_long_identifier] = STATE(893), [sym_block_comment] = STATE(859), - [aux_sym_attributes_repeat1] = STATE(2591), - [aux_sym_type_repeat1] = STATE(884), - [sym_identifier] = ACTIONS(1921), - [anon_sym_EQ] = ACTIONS(1937), + [aux_sym_attributes_repeat1] = STATE(2592), + [aux_sym_type_repeat1] = STATE(889), + [sym_identifier] = ACTIONS(1895), + [anon_sym_EQ] = ACTIONS(1879), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_SEMI] = ACTIONS(1939), - [anon_sym_COLON] = ACTIONS(1937), - [anon_sym_return] = ACTIONS(1937), - [anon_sym_do] = ACTIONS(1937), - [anon_sym_let] = ACTIONS(1937), - [anon_sym_let_BANG] = ACTIONS(1939), - [aux_sym_access_modifier_token1] = ACTIONS(1939), - [anon_sym_null] = ACTIONS(1937), - [anon_sym__] = ACTIONS(1889), - [anon_sym_COLON_QMARK] = ACTIONS(1937), - [anon_sym_LPAREN] = ACTIONS(1937), - [anon_sym_COMMA] = ACTIONS(1937), - [anon_sym_COLON_COLON] = ACTIONS(1939), - [anon_sym_AMP] = ACTIONS(1937), - [anon_sym_LBRACK] = ACTIONS(1927), - [anon_sym_LBRACK_PIPE] = ACTIONS(1939), - [anon_sym_LBRACE] = ACTIONS(1939), - [anon_sym_LPAREN2] = ACTIONS(1939), - [anon_sym_new] = ACTIONS(1937), - [anon_sym_lazy] = ACTIONS(1937), - [anon_sym_assert] = ACTIONS(1937), - [anon_sym_upcast] = ACTIONS(1937), - [anon_sym_downcast] = ACTIONS(1937), - [anon_sym_PERCENT] = ACTIONS(1937), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1937), - [anon_sym_return_BANG] = ACTIONS(1939), - [anon_sym_yield] = ACTIONS(1937), - [anon_sym_yield_BANG] = ACTIONS(1939), - [anon_sym_LT_AT] = ACTIONS(1937), - [anon_sym_LT_AT_AT] = ACTIONS(1937), - [anon_sym_COLON_GT] = ACTIONS(1939), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1939), - [anon_sym_for] = ACTIONS(1937), - [anon_sym_while] = ACTIONS(1937), - [anon_sym_else] = ACTIONS(1937), - [anon_sym_elif] = ACTIONS(1937), - [anon_sym_if] = ACTIONS(1937), - [anon_sym_fun] = ACTIONS(1937), - [anon_sym_DASH_GT] = ACTIONS(1891), - [anon_sym_try] = ACTIONS(1937), - [anon_sym_match] = ACTIONS(1937), - [anon_sym_match_BANG] = ACTIONS(1939), - [anon_sym_function] = ACTIONS(1937), - [anon_sym_LT_DASH] = ACTIONS(1937), - [anon_sym_DOT_LBRACK] = ACTIONS(1939), - [anon_sym_DOT] = ACTIONS(1937), - [anon_sym_LT] = ACTIONS(1939), - [anon_sym_use] = ACTIONS(1937), - [anon_sym_use_BANG] = ACTIONS(1939), - [anon_sym_do_BANG] = ACTIONS(1939), - [anon_sym_begin] = ACTIONS(1937), - [anon_sym_STAR] = ACTIONS(1893), - [anon_sym_SQUOTE] = ACTIONS(1929), - [anon_sym_CARET] = ACTIONS(1895), - [anon_sym_or] = ACTIONS(1937), - [anon_sym_static] = ACTIONS(1937), - [anon_sym_member] = ACTIONS(1937), - [anon_sym_QMARK] = ACTIONS(1937), - [anon_sym_interface] = ACTIONS(1937), - [anon_sym_abstract] = ACTIONS(1937), - [anon_sym_override] = ACTIONS(1937), - [anon_sym_default] = ACTIONS(1937), - [anon_sym_val] = ACTIONS(1937), - [anon_sym_inherit] = ACTIONS(1937), - [anon_sym_DQUOTE] = ACTIONS(1937), - [anon_sym_AT_DQUOTE] = ACTIONS(1939), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1939), - [sym_bool] = ACTIONS(1937), - [sym_unit] = ACTIONS(1937), - [aux_sym__identifier_or_op_token1] = ACTIONS(1937), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1937), - [anon_sym_PLUS] = ACTIONS(1937), - [anon_sym_DASH] = ACTIONS(1937), - [anon_sym_PLUS_DOT] = ACTIONS(1937), - [anon_sym_DASH_DOT] = ACTIONS(1937), - [anon_sym_AMP_AMP] = ACTIONS(1937), - [anon_sym_TILDE] = ACTIONS(1937), - [anon_sym_PIPE_PIPE] = ACTIONS(1937), - [anon_sym_BANG_EQ] = ACTIONS(1937), - [anon_sym_COLON_EQ] = ACTIONS(1939), - [anon_sym_DOLLAR] = ACTIONS(1939), - [sym_symbolic_op] = ACTIONS(1937), - [aux_sym_int_token1] = ACTIONS(1937), - [aux_sym_xint_token1] = ACTIONS(1939), - [aux_sym_xint_token2] = ACTIONS(1939), - [aux_sym_xint_token3] = ACTIONS(1939), - [sym_float] = ACTIONS(1939), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1939), - [sym__dedent] = ACTIONS(1939), + [anon_sym_SEMI] = ACTIONS(1881), + [anon_sym_COLON] = ACTIONS(1879), + [anon_sym_return] = ACTIONS(1879), + [anon_sym_do] = ACTIONS(1879), + [anon_sym_let] = ACTIONS(1879), + [anon_sym_let_BANG] = ACTIONS(1881), + [aux_sym_access_modifier_token1] = ACTIONS(1881), + [anon_sym_null] = ACTIONS(1879), + [anon_sym__] = ACTIONS(1901), + [anon_sym_COLON_QMARK] = ACTIONS(1879), + [anon_sym_LPAREN] = ACTIONS(1879), + [anon_sym_COMMA] = ACTIONS(1879), + [anon_sym_COLON_COLON] = ACTIONS(1881), + [anon_sym_AMP] = ACTIONS(1879), + [anon_sym_LBRACK] = ACTIONS(1903), + [anon_sym_LBRACK_PIPE] = ACTIONS(1881), + [anon_sym_LBRACE] = ACTIONS(1881), + [anon_sym_LPAREN2] = ACTIONS(1881), + [anon_sym_new] = ACTIONS(1879), + [anon_sym_lazy] = ACTIONS(1879), + [anon_sym_assert] = ACTIONS(1879), + [anon_sym_upcast] = ACTIONS(1879), + [anon_sym_downcast] = ACTIONS(1879), + [anon_sym_PERCENT] = ACTIONS(1879), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1879), + [anon_sym_return_BANG] = ACTIONS(1881), + [anon_sym_yield] = ACTIONS(1879), + [anon_sym_yield_BANG] = ACTIONS(1881), + [anon_sym_LT_AT] = ACTIONS(1879), + [anon_sym_LT_AT_AT] = ACTIONS(1879), + [anon_sym_COLON_GT] = ACTIONS(1881), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1881), + [anon_sym_for] = ACTIONS(1879), + [anon_sym_while] = ACTIONS(1879), + [anon_sym_else] = ACTIONS(1879), + [anon_sym_elif] = ACTIONS(1879), + [anon_sym_if] = ACTIONS(1879), + [anon_sym_fun] = ACTIONS(1879), + [anon_sym_DASH_GT] = ACTIONS(1905), + [anon_sym_try] = ACTIONS(1879), + [anon_sym_match] = ACTIONS(1879), + [anon_sym_match_BANG] = ACTIONS(1881), + [anon_sym_function] = ACTIONS(1879), + [anon_sym_LT_DASH] = ACTIONS(1879), + [anon_sym_DOT_LBRACK] = ACTIONS(1881), + [anon_sym_DOT] = ACTIONS(1879), + [anon_sym_LT] = ACTIONS(1881), + [anon_sym_use] = ACTIONS(1879), + [anon_sym_use_BANG] = ACTIONS(1881), + [anon_sym_do_BANG] = ACTIONS(1881), + [anon_sym_begin] = ACTIONS(1879), + [anon_sym_STAR] = ACTIONS(1907), + [anon_sym_SQUOTE] = ACTIONS(1909), + [anon_sym_CARET] = ACTIONS(1911), + [anon_sym_or] = ACTIONS(1879), + [anon_sym_static] = ACTIONS(1879), + [anon_sym_member] = ACTIONS(1879), + [anon_sym_QMARK] = ACTIONS(1879), + [anon_sym_interface] = ACTIONS(1879), + [anon_sym_abstract] = ACTIONS(1879), + [anon_sym_override] = ACTIONS(1879), + [anon_sym_default] = ACTIONS(1879), + [anon_sym_val] = ACTIONS(1879), + [anon_sym_inherit] = ACTIONS(1879), + [anon_sym_DQUOTE] = ACTIONS(1879), + [anon_sym_AT_DQUOTE] = ACTIONS(1881), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1881), + [sym_bool] = ACTIONS(1879), + [sym_unit] = ACTIONS(1879), + [aux_sym__identifier_or_op_token1] = ACTIONS(1879), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1879), + [anon_sym_PLUS] = ACTIONS(1879), + [anon_sym_DASH] = ACTIONS(1879), + [anon_sym_PLUS_DOT] = ACTIONS(1879), + [anon_sym_DASH_DOT] = ACTIONS(1879), + [anon_sym_AMP_AMP] = ACTIONS(1879), + [anon_sym_TILDE] = ACTIONS(1879), + [anon_sym_PIPE_PIPE] = ACTIONS(1879), + [anon_sym_BANG_EQ] = ACTIONS(1879), + [anon_sym_COLON_EQ] = ACTIONS(1881), + [anon_sym_DOLLAR] = ACTIONS(1881), + [sym_symbolic_op] = ACTIONS(1879), + [aux_sym_int_token1] = ACTIONS(1879), + [aux_sym_xint_token1] = ACTIONS(1881), + [aux_sym_xint_token2] = ACTIONS(1881), + [aux_sym_xint_token3] = ACTIONS(1881), + [sym_float] = ACTIONS(1881), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1881), + [sym__dedent] = ACTIONS(1881), }, [860] = { - [sym_attributes] = STATE(3319), - [sym_attribute_set] = STATE(2245), - [sym_type_argument] = STATE(896), - [sym_type_argument_defn] = STATE(905), - [sym_long_identifier] = STATE(920), + [sym_attributes] = STATE(3358), + [sym_attribute_set] = STATE(2249), + [sym_type_argument] = STATE(902), + [sym_type_argument_defn] = STATE(901), + [sym_long_identifier] = STATE(893), [sym_block_comment] = STATE(860), - [aux_sym_attributes_repeat1] = STATE(2591), - [aux_sym_type_repeat1] = STATE(891), - [sym_identifier] = ACTIONS(1931), + [aux_sym_attributes_repeat1] = STATE(2592), + [aux_sym_type_repeat1] = STATE(889), + [sym_identifier] = ACTIONS(1941), [anon_sym_EQ] = ACTIONS(1941), - [anon_sym_LBRACK_LT] = ACTIONS(17), + [anon_sym_LBRACK_LT] = ACTIONS(1943), [anon_sym_SEMI] = ACTIONS(1943), - [anon_sym_GT_RBRACK] = ACTIONS(1943), [anon_sym_COLON] = ACTIONS(1941), [anon_sym_return] = ACTIONS(1941), [anon_sym_do] = ACTIONS(1941), [anon_sym_let] = ACTIONS(1941), [anon_sym_let_BANG] = ACTIONS(1943), + [aux_sym_access_modifier_token1] = ACTIONS(1943), [anon_sym_null] = ACTIONS(1941), - [anon_sym__] = ACTIONS(1881), + [anon_sym__] = ACTIONS(1901), [anon_sym_COLON_QMARK] = ACTIONS(1941), [anon_sym_LPAREN] = ACTIONS(1941), - [anon_sym_RPAREN] = ACTIONS(1943), [anon_sym_COMMA] = ACTIONS(1941), [anon_sym_COLON_COLON] = ACTIONS(1943), [anon_sym_AMP] = ACTIONS(1941), - [anon_sym_LBRACK] = ACTIONS(1933), - [anon_sym_RBRACK] = ACTIONS(1943), + [anon_sym_LBRACK] = ACTIONS(1941), [anon_sym_LBRACK_PIPE] = ACTIONS(1943), - [anon_sym_PIPE_RBRACK] = ACTIONS(1943), [anon_sym_LBRACE] = ACTIONS(1943), [anon_sym_LPAREN2] = ACTIONS(1943), - [anon_sym_RBRACE] = ACTIONS(1943), - [anon_sym_with] = ACTIONS(1941), [anon_sym_new] = ACTIONS(1941), [anon_sym_lazy] = ACTIONS(1941), [anon_sym_assert] = ACTIONS(1941), @@ -140756,15 +139176,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_GT] = ACTIONS(1943), [anon_sym_COLON_QMARK_GT] = ACTIONS(1943), [anon_sym_for] = ACTIONS(1941), - [anon_sym_to] = ACTIONS(1941), - [anon_sym_downto] = ACTIONS(1941), [anon_sym_while] = ACTIONS(1941), [anon_sym_else] = ACTIONS(1941), [anon_sym_elif] = ACTIONS(1941), - [anon_sym_then] = ACTIONS(1941), [anon_sym_if] = ACTIONS(1941), [anon_sym_fun] = ACTIONS(1941), - [anon_sym_DASH_GT] = ACTIONS(1883), + [anon_sym_DASH_GT] = ACTIONS(1905), [anon_sym_try] = ACTIONS(1941), [anon_sym_match] = ACTIONS(1941), [anon_sym_match_BANG] = ACTIONS(1943), @@ -140777,12 +139194,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_use_BANG] = ACTIONS(1943), [anon_sym_do_BANG] = ACTIONS(1943), [anon_sym_begin] = ACTIONS(1941), - [anon_sym_end] = ACTIONS(1941), - [anon_sym_STAR] = ACTIONS(1885), - [anon_sym_SQUOTE] = ACTIONS(1935), - [anon_sym_CARET] = ACTIONS(1887), + [anon_sym_STAR] = ACTIONS(1907), + [anon_sym_SQUOTE] = ACTIONS(1943), + [anon_sym_CARET] = ACTIONS(1911), [anon_sym_or] = ACTIONS(1941), + [anon_sym_static] = ACTIONS(1941), + [anon_sym_member] = ACTIONS(1941), [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_interface] = ACTIONS(1941), + [anon_sym_abstract] = ACTIONS(1941), + [anon_sym_override] = ACTIONS(1941), + [anon_sym_default] = ACTIONS(1941), + [anon_sym_val] = ACTIONS(1941), + [anon_sym_inherit] = ACTIONS(1941), [anon_sym_DQUOTE] = ACTIONS(1941), [anon_sym_AT_DQUOTE] = ACTIONS(1943), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1943), @@ -140809,37 +139233,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(1943), + [sym__dedent] = ACTIONS(1943), }, [861] = { - [sym_attributes] = STATE(3336), - [sym_attribute_set] = STATE(2245), - [sym_type_argument] = STATE(902), - [sym_type_argument_defn] = STATE(900), - [sym_long_identifier] = STATE(919), + [sym_attributes] = STATE(3359), + [sym_attribute_set] = STATE(2249), + [sym_type_argument] = STATE(899), + [sym_type_argument_defn] = STATE(921), + [sym_long_identifier] = STATE(924), [sym_block_comment] = STATE(861), - [aux_sym_attributes_repeat1] = STATE(2591), - [aux_sym_type_repeat1] = STATE(884), - [sym_identifier] = ACTIONS(1921), + [aux_sym_attributes_repeat1] = STATE(2592), + [aux_sym_type_repeat1] = STATE(878), + [sym_identifier] = ACTIONS(1941), [anon_sym_EQ] = ACTIONS(1941), [anon_sym_LBRACK_LT] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(1943), + [anon_sym_GT_RBRACK] = ACTIONS(1943), [anon_sym_COLON] = ACTIONS(1941), [anon_sym_return] = ACTIONS(1941), [anon_sym_do] = ACTIONS(1941), [anon_sym_let] = ACTIONS(1941), [anon_sym_let_BANG] = ACTIONS(1943), - [aux_sym_access_modifier_token1] = ACTIONS(1943), [anon_sym_null] = ACTIONS(1941), - [anon_sym__] = ACTIONS(1889), + [anon_sym__] = ACTIONS(1883), [anon_sym_COLON_QMARK] = ACTIONS(1941), [anon_sym_LPAREN] = ACTIONS(1941), + [anon_sym_RPAREN] = ACTIONS(1943), [anon_sym_COMMA] = ACTIONS(1941), [anon_sym_COLON_COLON] = ACTIONS(1943), [anon_sym_AMP] = ACTIONS(1941), - [anon_sym_LBRACK] = ACTIONS(1927), + [anon_sym_LBRACK] = ACTIONS(1941), + [anon_sym_RBRACK] = ACTIONS(1943), [anon_sym_LBRACK_PIPE] = ACTIONS(1943), + [anon_sym_PIPE_RBRACK] = ACTIONS(1943), [anon_sym_LBRACE] = ACTIONS(1943), [anon_sym_LPAREN2] = ACTIONS(1943), + [anon_sym_RBRACE] = ACTIONS(1943), + [anon_sym_with] = ACTIONS(1941), [anon_sym_new] = ACTIONS(1941), [anon_sym_lazy] = ACTIONS(1941), [anon_sym_assert] = ACTIONS(1941), @@ -140855,12 +139285,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_GT] = ACTIONS(1943), [anon_sym_COLON_QMARK_GT] = ACTIONS(1943), [anon_sym_for] = ACTIONS(1941), + [anon_sym_to] = ACTIONS(1941), + [anon_sym_downto] = ACTIONS(1941), [anon_sym_while] = ACTIONS(1941), [anon_sym_else] = ACTIONS(1941), [anon_sym_elif] = ACTIONS(1941), + [anon_sym_then] = ACTIONS(1941), [anon_sym_if] = ACTIONS(1941), [anon_sym_fun] = ACTIONS(1941), - [anon_sym_DASH_GT] = ACTIONS(1891), + [anon_sym_DASH_GT] = ACTIONS(1887), [anon_sym_try] = ACTIONS(1941), [anon_sym_match] = ACTIONS(1941), [anon_sym_match_BANG] = ACTIONS(1943), @@ -140873,19 +139306,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_use_BANG] = ACTIONS(1943), [anon_sym_do_BANG] = ACTIONS(1943), [anon_sym_begin] = ACTIONS(1941), - [anon_sym_STAR] = ACTIONS(1893), - [anon_sym_SQUOTE] = ACTIONS(1929), - [anon_sym_CARET] = ACTIONS(1895), + [anon_sym_end] = ACTIONS(1941), + [anon_sym_STAR] = ACTIONS(1889), + [anon_sym_SQUOTE] = ACTIONS(1943), + [anon_sym_CARET] = ACTIONS(1893), [anon_sym_or] = ACTIONS(1941), - [anon_sym_static] = ACTIONS(1941), - [anon_sym_member] = ACTIONS(1941), [anon_sym_QMARK] = ACTIONS(1941), - [anon_sym_interface] = ACTIONS(1941), - [anon_sym_abstract] = ACTIONS(1941), - [anon_sym_override] = ACTIONS(1941), - [anon_sym_default] = ACTIONS(1941), - [anon_sym_val] = ACTIONS(1941), - [anon_sym_inherit] = ACTIONS(1941), [anon_sym_DQUOTE] = ACTIONS(1941), [anon_sym_AT_DQUOTE] = ACTIONS(1943), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1943), @@ -140912,141 +139338,135 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(1943), - [sym__dedent] = ACTIONS(1943), }, [862] = { - [sym_attributes] = STATE(3319), - [sym_attribute_set] = STATE(2245), - [sym_type_argument] = STATE(896), - [sym_type_argument_defn] = STATE(905), - [sym_long_identifier] = STATE(920), + [sym_attributes] = STATE(3359), + [sym_attribute_set] = STATE(2249), + [sym_type_argument] = STATE(899), + [sym_type_argument_defn] = STATE(921), + [sym_long_identifier] = STATE(924), [sym_block_comment] = STATE(862), - [aux_sym_attributes_repeat1] = STATE(2591), - [aux_sym_type_repeat1] = STATE(891), - [sym_identifier] = ACTIONS(1931), - [anon_sym_EQ] = ACTIONS(1937), + [aux_sym_attributes_repeat1] = STATE(2592), + [aux_sym_type_repeat1] = STATE(878), + [sym_identifier] = ACTIONS(1877), + [anon_sym_EQ] = ACTIONS(1897), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_SEMI] = ACTIONS(1939), - [anon_sym_GT_RBRACK] = ACTIONS(1939), - [anon_sym_COLON] = ACTIONS(1937), - [anon_sym_return] = ACTIONS(1937), - [anon_sym_do] = ACTIONS(1937), - [anon_sym_let] = ACTIONS(1937), - [anon_sym_let_BANG] = ACTIONS(1939), - [anon_sym_null] = ACTIONS(1937), - [anon_sym__] = ACTIONS(1881), - [anon_sym_COLON_QMARK] = ACTIONS(1937), - [anon_sym_LPAREN] = ACTIONS(1937), - [anon_sym_RPAREN] = ACTIONS(1939), - [anon_sym_COMMA] = ACTIONS(1937), - [anon_sym_COLON_COLON] = ACTIONS(1939), - [anon_sym_AMP] = ACTIONS(1937), - [anon_sym_LBRACK] = ACTIONS(1933), - [anon_sym_RBRACK] = ACTIONS(1939), - [anon_sym_LBRACK_PIPE] = ACTIONS(1939), - [anon_sym_PIPE_RBRACK] = ACTIONS(1939), - [anon_sym_LBRACE] = ACTIONS(1939), - [anon_sym_LPAREN2] = ACTIONS(1939), - [anon_sym_RBRACE] = ACTIONS(1939), - [anon_sym_with] = ACTIONS(1937), - [anon_sym_new] = ACTIONS(1937), - [anon_sym_lazy] = ACTIONS(1937), - [anon_sym_assert] = ACTIONS(1937), - [anon_sym_upcast] = ACTIONS(1937), - [anon_sym_downcast] = ACTIONS(1937), - [anon_sym_PERCENT] = ACTIONS(1937), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1937), - [anon_sym_return_BANG] = ACTIONS(1939), - [anon_sym_yield] = ACTIONS(1937), - [anon_sym_yield_BANG] = ACTIONS(1939), - [anon_sym_LT_AT] = ACTIONS(1937), - [anon_sym_LT_AT_AT] = ACTIONS(1937), - [anon_sym_COLON_GT] = ACTIONS(1939), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1939), - [anon_sym_for] = ACTIONS(1937), - [anon_sym_to] = ACTIONS(1937), - [anon_sym_downto] = ACTIONS(1937), - [anon_sym_while] = ACTIONS(1937), - [anon_sym_else] = ACTIONS(1937), - [anon_sym_elif] = ACTIONS(1937), - [anon_sym_then] = ACTIONS(1937), - [anon_sym_if] = ACTIONS(1937), - [anon_sym_fun] = ACTIONS(1937), - [anon_sym_DASH_GT] = ACTIONS(1883), - [anon_sym_try] = ACTIONS(1937), - [anon_sym_match] = ACTIONS(1937), - [anon_sym_match_BANG] = ACTIONS(1939), - [anon_sym_function] = ACTIONS(1937), - [anon_sym_LT_DASH] = ACTIONS(1937), - [anon_sym_DOT_LBRACK] = ACTIONS(1939), - [anon_sym_DOT] = ACTIONS(1937), - [anon_sym_LT] = ACTIONS(1939), - [anon_sym_use] = ACTIONS(1937), - [anon_sym_use_BANG] = ACTIONS(1939), - [anon_sym_do_BANG] = ACTIONS(1939), - [anon_sym_begin] = ACTIONS(1937), - [anon_sym_end] = ACTIONS(1937), - [anon_sym_STAR] = ACTIONS(1885), - [anon_sym_SQUOTE] = ACTIONS(1935), - [anon_sym_CARET] = ACTIONS(1887), - [anon_sym_or] = ACTIONS(1937), - [anon_sym_QMARK] = ACTIONS(1937), - [anon_sym_DQUOTE] = ACTIONS(1937), - [anon_sym_AT_DQUOTE] = ACTIONS(1939), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1939), - [sym_bool] = ACTIONS(1937), - [sym_unit] = ACTIONS(1937), - [aux_sym__identifier_or_op_token1] = ACTIONS(1937), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1937), - [anon_sym_PLUS] = ACTIONS(1937), - [anon_sym_DASH] = ACTIONS(1937), - [anon_sym_PLUS_DOT] = ACTIONS(1937), - [anon_sym_DASH_DOT] = ACTIONS(1937), - [anon_sym_AMP_AMP] = ACTIONS(1937), - [anon_sym_TILDE] = ACTIONS(1937), - [anon_sym_PIPE_PIPE] = ACTIONS(1937), - [anon_sym_BANG_EQ] = ACTIONS(1937), - [anon_sym_COLON_EQ] = ACTIONS(1939), - [anon_sym_DOLLAR] = ACTIONS(1939), - [sym_symbolic_op] = ACTIONS(1937), - [aux_sym_int_token1] = ACTIONS(1937), - [aux_sym_xint_token1] = ACTIONS(1939), - [aux_sym_xint_token2] = ACTIONS(1939), - [aux_sym_xint_token3] = ACTIONS(1939), - [sym_float] = ACTIONS(1939), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1939), + [anon_sym_SEMI] = ACTIONS(1899), + [anon_sym_GT_RBRACK] = ACTIONS(1899), + [anon_sym_COLON] = ACTIONS(1897), + [anon_sym_return] = ACTIONS(1897), + [anon_sym_do] = ACTIONS(1897), + [anon_sym_let] = ACTIONS(1897), + [anon_sym_let_BANG] = ACTIONS(1899), + [anon_sym_null] = ACTIONS(1897), + [anon_sym__] = ACTIONS(1883), + [anon_sym_COLON_QMARK] = ACTIONS(1897), + [anon_sym_LPAREN] = ACTIONS(1897), + [anon_sym_RPAREN] = ACTIONS(1899), + [anon_sym_COMMA] = ACTIONS(1897), + [anon_sym_COLON_COLON] = ACTIONS(1899), + [anon_sym_AMP] = ACTIONS(1897), + [anon_sym_LBRACK] = ACTIONS(1885), + [anon_sym_RBRACK] = ACTIONS(1899), + [anon_sym_LBRACK_PIPE] = ACTIONS(1899), + [anon_sym_PIPE_RBRACK] = ACTIONS(1899), + [anon_sym_LBRACE] = ACTIONS(1899), + [anon_sym_LPAREN2] = ACTIONS(1899), + [anon_sym_RBRACE] = ACTIONS(1899), + [anon_sym_with] = ACTIONS(1897), + [anon_sym_new] = ACTIONS(1897), + [anon_sym_lazy] = ACTIONS(1897), + [anon_sym_assert] = ACTIONS(1897), + [anon_sym_upcast] = ACTIONS(1897), + [anon_sym_downcast] = ACTIONS(1897), + [anon_sym_PERCENT] = ACTIONS(1897), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1897), + [anon_sym_return_BANG] = ACTIONS(1899), + [anon_sym_yield] = ACTIONS(1897), + [anon_sym_yield_BANG] = ACTIONS(1899), + [anon_sym_LT_AT] = ACTIONS(1897), + [anon_sym_LT_AT_AT] = ACTIONS(1897), + [anon_sym_COLON_GT] = ACTIONS(1899), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1899), + [anon_sym_for] = ACTIONS(1897), + [anon_sym_to] = ACTIONS(1897), + [anon_sym_downto] = ACTIONS(1897), + [anon_sym_while] = ACTIONS(1897), + [anon_sym_else] = ACTIONS(1897), + [anon_sym_elif] = ACTIONS(1897), + [anon_sym_then] = ACTIONS(1897), + [anon_sym_if] = ACTIONS(1897), + [anon_sym_fun] = ACTIONS(1897), + [anon_sym_DASH_GT] = ACTIONS(1887), + [anon_sym_try] = ACTIONS(1897), + [anon_sym_match] = ACTIONS(1897), + [anon_sym_match_BANG] = ACTIONS(1899), + [anon_sym_function] = ACTIONS(1897), + [anon_sym_LT_DASH] = ACTIONS(1897), + [anon_sym_DOT_LBRACK] = ACTIONS(1899), + [anon_sym_DOT] = ACTIONS(1897), + [anon_sym_LT] = ACTIONS(1899), + [anon_sym_use] = ACTIONS(1897), + [anon_sym_use_BANG] = ACTIONS(1899), + [anon_sym_do_BANG] = ACTIONS(1899), + [anon_sym_begin] = ACTIONS(1897), + [anon_sym_end] = ACTIONS(1897), + [anon_sym_STAR] = ACTIONS(1889), + [anon_sym_SQUOTE] = ACTIONS(1891), + [anon_sym_CARET] = ACTIONS(1893), + [anon_sym_or] = ACTIONS(1897), + [anon_sym_QMARK] = ACTIONS(1897), + [anon_sym_DQUOTE] = ACTIONS(1897), + [anon_sym_AT_DQUOTE] = ACTIONS(1899), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1899), + [sym_bool] = ACTIONS(1897), + [sym_unit] = ACTIONS(1897), + [aux_sym__identifier_or_op_token1] = ACTIONS(1897), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1897), + [anon_sym_PLUS] = ACTIONS(1897), + [anon_sym_DASH] = ACTIONS(1897), + [anon_sym_PLUS_DOT] = ACTIONS(1897), + [anon_sym_DASH_DOT] = ACTIONS(1897), + [anon_sym_AMP_AMP] = ACTIONS(1897), + [anon_sym_TILDE] = ACTIONS(1897), + [anon_sym_PIPE_PIPE] = ACTIONS(1897), + [anon_sym_BANG_EQ] = ACTIONS(1897), + [anon_sym_COLON_EQ] = ACTIONS(1899), + [anon_sym_DOLLAR] = ACTIONS(1899), + [sym_symbolic_op] = ACTIONS(1897), + [aux_sym_int_token1] = ACTIONS(1897), + [aux_sym_xint_token1] = ACTIONS(1899), + [aux_sym_xint_token2] = ACTIONS(1899), + [aux_sym_xint_token3] = ACTIONS(1899), + [sym_float] = ACTIONS(1899), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1899), }, [863] = { [sym_block_comment] = STATE(863), - [aux_sym_long_identifier_repeat1] = STATE(866), + [aux_sym_long_identifier_repeat1] = STATE(863), [sym_identifier] = ACTIONS(1945), [anon_sym_EQ] = ACTIONS(1945), [anon_sym_LBRACK_LT] = ACTIONS(1947), [anon_sym_SEMI] = ACTIONS(1947), - [anon_sym_GT_RBRACK] = ACTIONS(1947), [anon_sym_COLON] = ACTIONS(1945), [anon_sym_return] = ACTIONS(1945), [anon_sym_do] = ACTIONS(1945), [anon_sym_let] = ACTIONS(1945), [anon_sym_let_BANG] = ACTIONS(1947), + [aux_sym_access_modifier_token1] = ACTIONS(1947), [anon_sym_null] = ACTIONS(1945), [anon_sym__] = ACTIONS(1945), [anon_sym_COLON_QMARK] = ACTIONS(1945), [anon_sym_LPAREN] = ACTIONS(1945), - [anon_sym_RPAREN] = ACTIONS(1947), [anon_sym_COMMA] = ACTIONS(1945), [anon_sym_COLON_COLON] = ACTIONS(1947), [anon_sym_AMP] = ACTIONS(1945), [anon_sym_LBRACK] = ACTIONS(1945), - [anon_sym_RBRACK] = ACTIONS(1947), [anon_sym_LBRACK_PIPE] = ACTIONS(1947), - [anon_sym_PIPE_RBRACK] = ACTIONS(1947), [anon_sym_LBRACE] = ACTIONS(1947), [anon_sym_LPAREN2] = ACTIONS(1947), - [anon_sym_RBRACE] = ACTIONS(1947), - [anon_sym_with] = ACTIONS(1945), [anon_sym_new] = ACTIONS(1945), [anon_sym_lazy] = ACTIONS(1945), [anon_sym_assert] = ACTIONS(1945), @@ -141062,12 +139482,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_GT] = ACTIONS(1947), [anon_sym_COLON_QMARK_GT] = ACTIONS(1947), [anon_sym_for] = ACTIONS(1945), - [anon_sym_to] = ACTIONS(1945), - [anon_sym_downto] = ACTIONS(1945), [anon_sym_while] = ACTIONS(1945), [anon_sym_else] = ACTIONS(1945), [anon_sym_elif] = ACTIONS(1945), - [anon_sym_then] = ACTIONS(1945), [anon_sym_if] = ACTIONS(1945), [anon_sym_fun] = ACTIONS(1945), [anon_sym_DASH_GT] = ACTIONS(1945), @@ -141077,20 +139494,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(1945), [anon_sym_LT_DASH] = ACTIONS(1945), [anon_sym_DOT_LBRACK] = ACTIONS(1947), - [anon_sym_DOT] = ACTIONS(1945), + [anon_sym_DOT] = ACTIONS(1949), [anon_sym_LT] = ACTIONS(1947), [anon_sym_use] = ACTIONS(1945), [anon_sym_use_BANG] = ACTIONS(1947), [anon_sym_do_BANG] = ACTIONS(1947), [anon_sym_begin] = ACTIONS(1945), - [anon_sym_end] = ACTIONS(1945), [anon_sym_STAR] = ACTIONS(1945), [anon_sym_LT2] = ACTIONS(1945), [anon_sym_SQUOTE] = ACTIONS(1947), [anon_sym_CARET] = ACTIONS(1945), [anon_sym_or] = ACTIONS(1945), + [anon_sym_static] = ACTIONS(1945), + [anon_sym_member] = ACTIONS(1945), [anon_sym_QMARK] = ACTIONS(1945), - [anon_sym_DOT2] = ACTIONS(1949), + [anon_sym_interface] = ACTIONS(1945), + [anon_sym_abstract] = ACTIONS(1945), + [anon_sym_override] = ACTIONS(1945), + [anon_sym_default] = ACTIONS(1945), + [anon_sym_val] = ACTIONS(1945), + [anon_sym_inherit] = ACTIONS(1945), [anon_sym_DQUOTE] = ACTIONS(1945), [anon_sym_AT_DQUOTE] = ACTIONS(1947), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1947), @@ -141117,31 +139540,235 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(1947), + [sym__dedent] = ACTIONS(1947), }, [864] = { [sym_block_comment] = STATE(864), + [aux_sym_long_identifier_repeat1] = STATE(866), + [sym_identifier] = ACTIONS(1952), + [anon_sym_EQ] = ACTIONS(1952), + [anon_sym_LBRACK_LT] = ACTIONS(1954), + [anon_sym_SEMI] = ACTIONS(1954), + [anon_sym_GT_RBRACK] = ACTIONS(1954), + [anon_sym_COLON] = ACTIONS(1952), + [anon_sym_return] = ACTIONS(1952), + [anon_sym_do] = ACTIONS(1952), + [anon_sym_let] = ACTIONS(1952), + [anon_sym_let_BANG] = ACTIONS(1954), + [anon_sym_null] = ACTIONS(1952), + [anon_sym__] = ACTIONS(1952), + [anon_sym_COLON_QMARK] = ACTIONS(1952), + [anon_sym_LPAREN] = ACTIONS(1952), + [anon_sym_RPAREN] = ACTIONS(1954), + [anon_sym_COMMA] = ACTIONS(1952), + [anon_sym_COLON_COLON] = ACTIONS(1954), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_LBRACK] = ACTIONS(1952), + [anon_sym_RBRACK] = ACTIONS(1954), + [anon_sym_LBRACK_PIPE] = ACTIONS(1954), + [anon_sym_PIPE_RBRACK] = ACTIONS(1954), + [anon_sym_LBRACE] = ACTIONS(1954), + [anon_sym_LPAREN2] = ACTIONS(1954), + [anon_sym_RBRACE] = ACTIONS(1954), + [anon_sym_with] = ACTIONS(1952), + [anon_sym_new] = ACTIONS(1952), + [anon_sym_lazy] = ACTIONS(1952), + [anon_sym_assert] = ACTIONS(1952), + [anon_sym_upcast] = ACTIONS(1952), + [anon_sym_downcast] = ACTIONS(1952), + [anon_sym_PERCENT] = ACTIONS(1952), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1952), + [anon_sym_return_BANG] = ACTIONS(1954), + [anon_sym_yield] = ACTIONS(1952), + [anon_sym_yield_BANG] = ACTIONS(1954), + [anon_sym_LT_AT] = ACTIONS(1952), + [anon_sym_LT_AT_AT] = ACTIONS(1952), + [anon_sym_COLON_GT] = ACTIONS(1954), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1954), + [anon_sym_for] = ACTIONS(1952), + [anon_sym_to] = ACTIONS(1952), + [anon_sym_downto] = ACTIONS(1952), + [anon_sym_while] = ACTIONS(1952), + [anon_sym_else] = ACTIONS(1952), + [anon_sym_elif] = ACTIONS(1952), + [anon_sym_then] = ACTIONS(1952), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_fun] = ACTIONS(1952), + [anon_sym_DASH_GT] = ACTIONS(1952), + [anon_sym_try] = ACTIONS(1952), + [anon_sym_match] = ACTIONS(1952), + [anon_sym_match_BANG] = ACTIONS(1954), + [anon_sym_function] = ACTIONS(1952), + [anon_sym_LT_DASH] = ACTIONS(1952), + [anon_sym_DOT_LBRACK] = ACTIONS(1954), + [anon_sym_DOT] = ACTIONS(1956), + [anon_sym_LT] = ACTIONS(1954), + [anon_sym_use] = ACTIONS(1952), + [anon_sym_use_BANG] = ACTIONS(1954), + [anon_sym_do_BANG] = ACTIONS(1954), + [anon_sym_begin] = ACTIONS(1952), + [anon_sym_end] = ACTIONS(1952), + [anon_sym_STAR] = ACTIONS(1952), + [anon_sym_LT2] = ACTIONS(1952), + [anon_sym_SQUOTE] = ACTIONS(1954), + [anon_sym_CARET] = ACTIONS(1952), + [anon_sym_or] = ACTIONS(1952), + [anon_sym_QMARK] = ACTIONS(1952), + [anon_sym_DQUOTE] = ACTIONS(1952), + [anon_sym_AT_DQUOTE] = ACTIONS(1954), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1954), + [sym_bool] = ACTIONS(1952), + [sym_unit] = ACTIONS(1952), + [aux_sym__identifier_or_op_token1] = ACTIONS(1952), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1952), + [anon_sym_PLUS] = ACTIONS(1952), + [anon_sym_DASH] = ACTIONS(1952), + [anon_sym_PLUS_DOT] = ACTIONS(1952), + [anon_sym_DASH_DOT] = ACTIONS(1952), + [anon_sym_AMP_AMP] = ACTIONS(1952), + [anon_sym_TILDE] = ACTIONS(1952), + [anon_sym_PIPE_PIPE] = ACTIONS(1952), + [anon_sym_BANG_EQ] = ACTIONS(1952), + [anon_sym_COLON_EQ] = ACTIONS(1954), + [anon_sym_DOLLAR] = ACTIONS(1954), + [sym_symbolic_op] = ACTIONS(1952), + [aux_sym_int_token1] = ACTIONS(1952), + [aux_sym_xint_token1] = ACTIONS(1954), + [aux_sym_xint_token2] = ACTIONS(1954), + [aux_sym_xint_token3] = ACTIONS(1954), + [sym_float] = ACTIONS(1954), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1954), + }, + [865] = { + [sym_block_comment] = STATE(865), [aux_sym_long_identifier_repeat1] = STATE(868), + [sym_identifier] = ACTIONS(1958), + [anon_sym_EQ] = ACTIONS(1958), + [anon_sym_LBRACK_LT] = ACTIONS(1960), + [anon_sym_SEMI] = ACTIONS(1960), + [anon_sym_COLON] = ACTIONS(1958), + [anon_sym_return] = ACTIONS(1958), + [anon_sym_do] = ACTIONS(1958), + [anon_sym_let] = ACTIONS(1958), + [anon_sym_let_BANG] = ACTIONS(1960), + [aux_sym_access_modifier_token1] = ACTIONS(1960), + [anon_sym_null] = ACTIONS(1958), + [anon_sym__] = ACTIONS(1958), + [anon_sym_COLON_QMARK] = ACTIONS(1958), + [anon_sym_LPAREN] = ACTIONS(1958), + [anon_sym_COMMA] = ACTIONS(1958), + [anon_sym_COLON_COLON] = ACTIONS(1960), + [anon_sym_AMP] = ACTIONS(1958), + [anon_sym_LBRACK] = ACTIONS(1958), + [anon_sym_LBRACK_PIPE] = ACTIONS(1960), + [anon_sym_LBRACE] = ACTIONS(1960), + [anon_sym_LPAREN2] = ACTIONS(1960), + [anon_sym_new] = ACTIONS(1958), + [anon_sym_lazy] = ACTIONS(1958), + [anon_sym_assert] = ACTIONS(1958), + [anon_sym_upcast] = ACTIONS(1958), + [anon_sym_downcast] = ACTIONS(1958), + [anon_sym_PERCENT] = ACTIONS(1958), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1958), + [anon_sym_return_BANG] = ACTIONS(1960), + [anon_sym_yield] = ACTIONS(1958), + [anon_sym_yield_BANG] = ACTIONS(1960), + [anon_sym_LT_AT] = ACTIONS(1958), + [anon_sym_LT_AT_AT] = ACTIONS(1958), + [anon_sym_COLON_GT] = ACTIONS(1960), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1960), + [anon_sym_for] = ACTIONS(1958), + [anon_sym_while] = ACTIONS(1958), + [anon_sym_else] = ACTIONS(1958), + [anon_sym_elif] = ACTIONS(1958), + [anon_sym_if] = ACTIONS(1958), + [anon_sym_fun] = ACTIONS(1958), + [anon_sym_DASH_GT] = ACTIONS(1958), + [anon_sym_try] = ACTIONS(1958), + [anon_sym_match] = ACTIONS(1958), + [anon_sym_match_BANG] = ACTIONS(1960), + [anon_sym_function] = ACTIONS(1958), + [anon_sym_LT_DASH] = ACTIONS(1958), + [anon_sym_DOT_LBRACK] = ACTIONS(1960), + [anon_sym_DOT] = ACTIONS(1962), + [anon_sym_LT] = ACTIONS(1960), + [anon_sym_use] = ACTIONS(1958), + [anon_sym_use_BANG] = ACTIONS(1960), + [anon_sym_do_BANG] = ACTIONS(1960), + [anon_sym_begin] = ACTIONS(1958), + [anon_sym_STAR] = ACTIONS(1958), + [anon_sym_LT2] = ACTIONS(1958), + [anon_sym_SQUOTE] = ACTIONS(1960), + [anon_sym_CARET] = ACTIONS(1958), + [anon_sym_or] = ACTIONS(1958), + [anon_sym_static] = ACTIONS(1958), + [anon_sym_member] = ACTIONS(1958), + [anon_sym_QMARK] = ACTIONS(1958), + [anon_sym_interface] = ACTIONS(1958), + [anon_sym_abstract] = ACTIONS(1958), + [anon_sym_override] = ACTIONS(1958), + [anon_sym_default] = ACTIONS(1958), + [anon_sym_val] = ACTIONS(1958), + [anon_sym_inherit] = ACTIONS(1958), + [anon_sym_DQUOTE] = ACTIONS(1958), + [anon_sym_AT_DQUOTE] = ACTIONS(1960), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1960), + [sym_bool] = ACTIONS(1958), + [sym_unit] = ACTIONS(1958), + [aux_sym__identifier_or_op_token1] = ACTIONS(1958), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1958), + [anon_sym_PLUS] = ACTIONS(1958), + [anon_sym_DASH] = ACTIONS(1958), + [anon_sym_PLUS_DOT] = ACTIONS(1958), + [anon_sym_DASH_DOT] = ACTIONS(1958), + [anon_sym_AMP_AMP] = ACTIONS(1958), + [anon_sym_TILDE] = ACTIONS(1958), + [anon_sym_PIPE_PIPE] = ACTIONS(1958), + [anon_sym_BANG_EQ] = ACTIONS(1958), + [anon_sym_COLON_EQ] = ACTIONS(1960), + [anon_sym_DOLLAR] = ACTIONS(1960), + [sym_symbolic_op] = ACTIONS(1958), + [aux_sym_int_token1] = ACTIONS(1958), + [aux_sym_xint_token1] = ACTIONS(1960), + [aux_sym_xint_token2] = ACTIONS(1960), + [aux_sym_xint_token3] = ACTIONS(1960), + [sym_float] = ACTIONS(1960), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1960), + [sym__dedent] = ACTIONS(1960), + }, + [866] = { + [sym_block_comment] = STATE(866), + [aux_sym_long_identifier_repeat1] = STATE(866), [sym_identifier] = ACTIONS(1945), [anon_sym_EQ] = ACTIONS(1945), [anon_sym_LBRACK_LT] = ACTIONS(1947), [anon_sym_SEMI] = ACTIONS(1947), + [anon_sym_GT_RBRACK] = ACTIONS(1947), [anon_sym_COLON] = ACTIONS(1945), [anon_sym_return] = ACTIONS(1945), [anon_sym_do] = ACTIONS(1945), [anon_sym_let] = ACTIONS(1945), [anon_sym_let_BANG] = ACTIONS(1947), - [aux_sym_access_modifier_token1] = ACTIONS(1947), [anon_sym_null] = ACTIONS(1945), [anon_sym__] = ACTIONS(1945), [anon_sym_COLON_QMARK] = ACTIONS(1945), [anon_sym_LPAREN] = ACTIONS(1945), + [anon_sym_RPAREN] = ACTIONS(1947), [anon_sym_COMMA] = ACTIONS(1945), [anon_sym_COLON_COLON] = ACTIONS(1947), [anon_sym_AMP] = ACTIONS(1945), [anon_sym_LBRACK] = ACTIONS(1945), + [anon_sym_RBRACK] = ACTIONS(1947), [anon_sym_LBRACK_PIPE] = ACTIONS(1947), + [anon_sym_PIPE_RBRACK] = ACTIONS(1947), [anon_sym_LBRACE] = ACTIONS(1947), [anon_sym_LPAREN2] = ACTIONS(1947), + [anon_sym_RBRACE] = ACTIONS(1947), + [anon_sym_with] = ACTIONS(1945), [anon_sym_new] = ACTIONS(1945), [anon_sym_lazy] = ACTIONS(1945), [anon_sym_assert] = ACTIONS(1945), @@ -141157,9 +139784,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_GT] = ACTIONS(1947), [anon_sym_COLON_QMARK_GT] = ACTIONS(1947), [anon_sym_for] = ACTIONS(1945), + [anon_sym_to] = ACTIONS(1945), + [anon_sym_downto] = ACTIONS(1945), [anon_sym_while] = ACTIONS(1945), [anon_sym_else] = ACTIONS(1945), [anon_sym_elif] = ACTIONS(1945), + [anon_sym_then] = ACTIONS(1945), [anon_sym_if] = ACTIONS(1945), [anon_sym_fun] = ACTIONS(1945), [anon_sym_DASH_GT] = ACTIONS(1945), @@ -141169,27 +139799,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(1945), [anon_sym_LT_DASH] = ACTIONS(1945), [anon_sym_DOT_LBRACK] = ACTIONS(1947), - [anon_sym_DOT] = ACTIONS(1945), + [anon_sym_DOT] = ACTIONS(1964), [anon_sym_LT] = ACTIONS(1947), [anon_sym_use] = ACTIONS(1945), [anon_sym_use_BANG] = ACTIONS(1947), [anon_sym_do_BANG] = ACTIONS(1947), [anon_sym_begin] = ACTIONS(1945), + [anon_sym_end] = ACTIONS(1945), [anon_sym_STAR] = ACTIONS(1945), [anon_sym_LT2] = ACTIONS(1945), [anon_sym_SQUOTE] = ACTIONS(1947), [anon_sym_CARET] = ACTIONS(1945), [anon_sym_or] = ACTIONS(1945), - [anon_sym_static] = ACTIONS(1945), - [anon_sym_member] = ACTIONS(1945), [anon_sym_QMARK] = ACTIONS(1945), - [anon_sym_interface] = ACTIONS(1945), - [anon_sym_abstract] = ACTIONS(1945), - [anon_sym_override] = ACTIONS(1945), - [anon_sym_default] = ACTIONS(1945), - [anon_sym_val] = ACTIONS(1945), - [anon_sym_DOT2] = ACTIONS(1951), - [anon_sym_inherit] = ACTIONS(1945), [anon_sym_DQUOTE] = ACTIONS(1945), [anon_sym_AT_DQUOTE] = ACTIONS(1947), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1947), @@ -141216,833 +139838,718 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(1947), - [sym__dedent] = ACTIONS(1947), - }, - [865] = { - [sym_block_comment] = STATE(865), - [aux_sym_long_identifier_repeat1] = STATE(865), - [sym_identifier] = ACTIONS(1953), - [anon_sym_EQ] = ACTIONS(1953), - [anon_sym_LBRACK_LT] = ACTIONS(1955), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_COLON] = ACTIONS(1953), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_let] = ACTIONS(1953), - [anon_sym_let_BANG] = ACTIONS(1955), - [aux_sym_access_modifier_token1] = ACTIONS(1955), - [anon_sym_null] = ACTIONS(1953), - [anon_sym__] = ACTIONS(1953), - [anon_sym_COLON_QMARK] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1953), - [anon_sym_COMMA] = ACTIONS(1953), - [anon_sym_COLON_COLON] = ACTIONS(1955), - [anon_sym_AMP] = ACTIONS(1953), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_LBRACK_PIPE] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_LPAREN2] = ACTIONS(1955), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_lazy] = ACTIONS(1953), - [anon_sym_assert] = ACTIONS(1953), - [anon_sym_upcast] = ACTIONS(1953), - [anon_sym_downcast] = ACTIONS(1953), - [anon_sym_PERCENT] = ACTIONS(1953), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1953), - [anon_sym_return_BANG] = ACTIONS(1955), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_yield_BANG] = ACTIONS(1955), - [anon_sym_LT_AT] = ACTIONS(1953), - [anon_sym_LT_AT_AT] = ACTIONS(1953), - [anon_sym_COLON_GT] = ACTIONS(1955), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1955), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_else] = ACTIONS(1953), - [anon_sym_elif] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_DASH_GT] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_match] = ACTIONS(1953), - [anon_sym_match_BANG] = ACTIONS(1955), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_LT_DASH] = ACTIONS(1953), - [anon_sym_DOT_LBRACK] = ACTIONS(1955), - [anon_sym_DOT] = ACTIONS(1953), - [anon_sym_LT] = ACTIONS(1955), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_use_BANG] = ACTIONS(1955), - [anon_sym_do_BANG] = ACTIONS(1955), - [anon_sym_begin] = ACTIONS(1953), - [anon_sym_STAR] = ACTIONS(1953), - [anon_sym_LT2] = ACTIONS(1953), - [anon_sym_SQUOTE] = ACTIONS(1955), - [anon_sym_CARET] = ACTIONS(1953), - [anon_sym_or] = ACTIONS(1953), - [anon_sym_static] = ACTIONS(1953), - [anon_sym_member] = ACTIONS(1953), - [anon_sym_QMARK] = ACTIONS(1953), - [anon_sym_interface] = ACTIONS(1953), - [anon_sym_abstract] = ACTIONS(1953), - [anon_sym_override] = ACTIONS(1953), - [anon_sym_default] = ACTIONS(1953), - [anon_sym_val] = ACTIONS(1953), - [anon_sym_DOT2] = ACTIONS(1957), - [anon_sym_inherit] = ACTIONS(1953), - [anon_sym_DQUOTE] = ACTIONS(1953), - [anon_sym_AT_DQUOTE] = ACTIONS(1955), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1955), - [sym_bool] = ACTIONS(1953), - [sym_unit] = ACTIONS(1953), - [aux_sym__identifier_or_op_token1] = ACTIONS(1953), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1953), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_PLUS_DOT] = ACTIONS(1953), - [anon_sym_DASH_DOT] = ACTIONS(1953), - [anon_sym_AMP_AMP] = ACTIONS(1953), - [anon_sym_TILDE] = ACTIONS(1953), - [anon_sym_PIPE_PIPE] = ACTIONS(1953), - [anon_sym_BANG_EQ] = ACTIONS(1953), - [anon_sym_COLON_EQ] = ACTIONS(1955), - [anon_sym_DOLLAR] = ACTIONS(1955), - [sym_symbolic_op] = ACTIONS(1953), - [aux_sym_int_token1] = ACTIONS(1953), - [aux_sym_xint_token1] = ACTIONS(1955), - [aux_sym_xint_token2] = ACTIONS(1955), - [aux_sym_xint_token3] = ACTIONS(1955), - [sym_float] = ACTIONS(1955), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1955), - [sym__dedent] = ACTIONS(1955), - }, - [866] = { - [sym_block_comment] = STATE(866), - [aux_sym_long_identifier_repeat1] = STATE(867), - [sym_identifier] = ACTIONS(1960), - [anon_sym_EQ] = ACTIONS(1960), - [anon_sym_LBRACK_LT] = ACTIONS(1962), - [anon_sym_SEMI] = ACTIONS(1962), - [anon_sym_GT_RBRACK] = ACTIONS(1962), - [anon_sym_COLON] = ACTIONS(1960), - [anon_sym_return] = ACTIONS(1960), - [anon_sym_do] = ACTIONS(1960), - [anon_sym_let] = ACTIONS(1960), - [anon_sym_let_BANG] = ACTIONS(1962), - [anon_sym_null] = ACTIONS(1960), - [anon_sym__] = ACTIONS(1960), - [anon_sym_COLON_QMARK] = ACTIONS(1960), - [anon_sym_LPAREN] = ACTIONS(1960), - [anon_sym_RPAREN] = ACTIONS(1962), - [anon_sym_COMMA] = ACTIONS(1960), - [anon_sym_COLON_COLON] = ACTIONS(1962), - [anon_sym_AMP] = ACTIONS(1960), - [anon_sym_LBRACK] = ACTIONS(1960), - [anon_sym_RBRACK] = ACTIONS(1962), - [anon_sym_LBRACK_PIPE] = ACTIONS(1962), - [anon_sym_PIPE_RBRACK] = ACTIONS(1962), - [anon_sym_LBRACE] = ACTIONS(1962), - [anon_sym_LPAREN2] = ACTIONS(1962), - [anon_sym_RBRACE] = ACTIONS(1962), - [anon_sym_with] = ACTIONS(1960), - [anon_sym_new] = ACTIONS(1960), - [anon_sym_lazy] = ACTIONS(1960), - [anon_sym_assert] = ACTIONS(1960), - [anon_sym_upcast] = ACTIONS(1960), - [anon_sym_downcast] = ACTIONS(1960), - [anon_sym_PERCENT] = ACTIONS(1960), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1960), - [anon_sym_return_BANG] = ACTIONS(1962), - [anon_sym_yield] = ACTIONS(1960), - [anon_sym_yield_BANG] = ACTIONS(1962), - [anon_sym_LT_AT] = ACTIONS(1960), - [anon_sym_LT_AT_AT] = ACTIONS(1960), - [anon_sym_COLON_GT] = ACTIONS(1962), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1962), - [anon_sym_for] = ACTIONS(1960), - [anon_sym_to] = ACTIONS(1960), - [anon_sym_downto] = ACTIONS(1960), - [anon_sym_while] = ACTIONS(1960), - [anon_sym_else] = ACTIONS(1960), - [anon_sym_elif] = ACTIONS(1960), - [anon_sym_then] = ACTIONS(1960), - [anon_sym_if] = ACTIONS(1960), - [anon_sym_fun] = ACTIONS(1960), - [anon_sym_DASH_GT] = ACTIONS(1960), - [anon_sym_try] = ACTIONS(1960), - [anon_sym_match] = ACTIONS(1960), - [anon_sym_match_BANG] = ACTIONS(1962), - [anon_sym_function] = ACTIONS(1960), - [anon_sym_LT_DASH] = ACTIONS(1960), - [anon_sym_DOT_LBRACK] = ACTIONS(1962), - [anon_sym_DOT] = ACTIONS(1960), - [anon_sym_LT] = ACTIONS(1962), - [anon_sym_use] = ACTIONS(1960), - [anon_sym_use_BANG] = ACTIONS(1962), - [anon_sym_do_BANG] = ACTIONS(1962), - [anon_sym_begin] = ACTIONS(1960), - [anon_sym_end] = ACTIONS(1960), - [anon_sym_STAR] = ACTIONS(1960), - [anon_sym_LT2] = ACTIONS(1960), - [anon_sym_SQUOTE] = ACTIONS(1962), - [anon_sym_CARET] = ACTIONS(1960), - [anon_sym_or] = ACTIONS(1960), - [anon_sym_QMARK] = ACTIONS(1960), - [anon_sym_DOT2] = ACTIONS(1949), - [anon_sym_DQUOTE] = ACTIONS(1960), - [anon_sym_AT_DQUOTE] = ACTIONS(1962), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1962), - [sym_bool] = ACTIONS(1960), - [sym_unit] = ACTIONS(1960), - [aux_sym__identifier_or_op_token1] = ACTIONS(1960), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1960), - [anon_sym_PLUS] = ACTIONS(1960), - [anon_sym_DASH] = ACTIONS(1960), - [anon_sym_PLUS_DOT] = ACTIONS(1960), - [anon_sym_DASH_DOT] = ACTIONS(1960), - [anon_sym_AMP_AMP] = ACTIONS(1960), - [anon_sym_TILDE] = ACTIONS(1960), - [anon_sym_PIPE_PIPE] = ACTIONS(1960), - [anon_sym_BANG_EQ] = ACTIONS(1960), - [anon_sym_COLON_EQ] = ACTIONS(1962), - [anon_sym_DOLLAR] = ACTIONS(1962), - [sym_symbolic_op] = ACTIONS(1960), - [aux_sym_int_token1] = ACTIONS(1960), - [aux_sym_xint_token1] = ACTIONS(1962), - [aux_sym_xint_token2] = ACTIONS(1962), - [aux_sym_xint_token3] = ACTIONS(1962), - [sym_float] = ACTIONS(1962), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1962), }, [867] = { [sym_block_comment] = STATE(867), - [aux_sym_long_identifier_repeat1] = STATE(867), - [sym_identifier] = ACTIONS(1953), - [anon_sym_EQ] = ACTIONS(1953), - [anon_sym_LBRACK_LT] = ACTIONS(1955), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_GT_RBRACK] = ACTIONS(1955), - [anon_sym_COLON] = ACTIONS(1953), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_let] = ACTIONS(1953), - [anon_sym_let_BANG] = ACTIONS(1955), - [anon_sym_null] = ACTIONS(1953), - [anon_sym__] = ACTIONS(1953), - [anon_sym_COLON_QMARK] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1953), - [anon_sym_RPAREN] = ACTIONS(1955), - [anon_sym_COMMA] = ACTIONS(1953), - [anon_sym_COLON_COLON] = ACTIONS(1955), - [anon_sym_AMP] = ACTIONS(1953), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_RBRACK] = ACTIONS(1955), - [anon_sym_LBRACK_PIPE] = ACTIONS(1955), - [anon_sym_PIPE_RBRACK] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_LPAREN2] = ACTIONS(1955), - [anon_sym_RBRACE] = ACTIONS(1955), - [anon_sym_with] = ACTIONS(1953), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_lazy] = ACTIONS(1953), - [anon_sym_assert] = ACTIONS(1953), - [anon_sym_upcast] = ACTIONS(1953), - [anon_sym_downcast] = ACTIONS(1953), - [anon_sym_PERCENT] = ACTIONS(1953), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1953), - [anon_sym_return_BANG] = ACTIONS(1955), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_yield_BANG] = ACTIONS(1955), - [anon_sym_LT_AT] = ACTIONS(1953), - [anon_sym_LT_AT_AT] = ACTIONS(1953), - [anon_sym_COLON_GT] = ACTIONS(1955), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1955), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_to] = ACTIONS(1953), - [anon_sym_downto] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_else] = ACTIONS(1953), - [anon_sym_elif] = ACTIONS(1953), - [anon_sym_then] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_DASH_GT] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_match] = ACTIONS(1953), - [anon_sym_match_BANG] = ACTIONS(1955), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_LT_DASH] = ACTIONS(1953), - [anon_sym_DOT_LBRACK] = ACTIONS(1955), - [anon_sym_DOT] = ACTIONS(1953), - [anon_sym_LT] = ACTIONS(1955), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_use_BANG] = ACTIONS(1955), - [anon_sym_do_BANG] = ACTIONS(1955), - [anon_sym_begin] = ACTIONS(1953), - [anon_sym_end] = ACTIONS(1953), - [anon_sym_STAR] = ACTIONS(1953), - [anon_sym_LT2] = ACTIONS(1953), - [anon_sym_SQUOTE] = ACTIONS(1955), - [anon_sym_CARET] = ACTIONS(1953), - [anon_sym_or] = ACTIONS(1953), - [anon_sym_QMARK] = ACTIONS(1953), - [anon_sym_DOT2] = ACTIONS(1964), - [anon_sym_DQUOTE] = ACTIONS(1953), - [anon_sym_AT_DQUOTE] = ACTIONS(1955), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1955), - [sym_bool] = ACTIONS(1953), - [sym_unit] = ACTIONS(1953), - [aux_sym__identifier_or_op_token1] = ACTIONS(1953), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1953), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_PLUS_DOT] = ACTIONS(1953), - [anon_sym_DASH_DOT] = ACTIONS(1953), - [anon_sym_AMP_AMP] = ACTIONS(1953), - [anon_sym_TILDE] = ACTIONS(1953), - [anon_sym_PIPE_PIPE] = ACTIONS(1953), - [anon_sym_BANG_EQ] = ACTIONS(1953), - [anon_sym_COLON_EQ] = ACTIONS(1955), - [anon_sym_DOLLAR] = ACTIONS(1955), - [sym_symbolic_op] = ACTIONS(1953), - [aux_sym_int_token1] = ACTIONS(1953), - [aux_sym_xint_token1] = ACTIONS(1955), - [aux_sym_xint_token2] = ACTIONS(1955), - [aux_sym_xint_token3] = ACTIONS(1955), - [sym_float] = ACTIONS(1955), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1955), + [aux_sym_long_identifier_repeat1] = STATE(864), + [sym_identifier] = ACTIONS(1958), + [anon_sym_EQ] = ACTIONS(1958), + [anon_sym_LBRACK_LT] = ACTIONS(1960), + [anon_sym_SEMI] = ACTIONS(1960), + [anon_sym_GT_RBRACK] = ACTIONS(1960), + [anon_sym_COLON] = ACTIONS(1958), + [anon_sym_return] = ACTIONS(1958), + [anon_sym_do] = ACTIONS(1958), + [anon_sym_let] = ACTIONS(1958), + [anon_sym_let_BANG] = ACTIONS(1960), + [anon_sym_null] = ACTIONS(1958), + [anon_sym__] = ACTIONS(1958), + [anon_sym_COLON_QMARK] = ACTIONS(1958), + [anon_sym_LPAREN] = ACTIONS(1958), + [anon_sym_RPAREN] = ACTIONS(1960), + [anon_sym_COMMA] = ACTIONS(1958), + [anon_sym_COLON_COLON] = ACTIONS(1960), + [anon_sym_AMP] = ACTIONS(1958), + [anon_sym_LBRACK] = ACTIONS(1958), + [anon_sym_RBRACK] = ACTIONS(1960), + [anon_sym_LBRACK_PIPE] = ACTIONS(1960), + [anon_sym_PIPE_RBRACK] = ACTIONS(1960), + [anon_sym_LBRACE] = ACTIONS(1960), + [anon_sym_LPAREN2] = ACTIONS(1960), + [anon_sym_RBRACE] = ACTIONS(1960), + [anon_sym_with] = ACTIONS(1958), + [anon_sym_new] = ACTIONS(1958), + [anon_sym_lazy] = ACTIONS(1958), + [anon_sym_assert] = ACTIONS(1958), + [anon_sym_upcast] = ACTIONS(1958), + [anon_sym_downcast] = ACTIONS(1958), + [anon_sym_PERCENT] = ACTIONS(1958), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1958), + [anon_sym_return_BANG] = ACTIONS(1960), + [anon_sym_yield] = ACTIONS(1958), + [anon_sym_yield_BANG] = ACTIONS(1960), + [anon_sym_LT_AT] = ACTIONS(1958), + [anon_sym_LT_AT_AT] = ACTIONS(1958), + [anon_sym_COLON_GT] = ACTIONS(1960), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1960), + [anon_sym_for] = ACTIONS(1958), + [anon_sym_to] = ACTIONS(1958), + [anon_sym_downto] = ACTIONS(1958), + [anon_sym_while] = ACTIONS(1958), + [anon_sym_else] = ACTIONS(1958), + [anon_sym_elif] = ACTIONS(1958), + [anon_sym_then] = ACTIONS(1958), + [anon_sym_if] = ACTIONS(1958), + [anon_sym_fun] = ACTIONS(1958), + [anon_sym_DASH_GT] = ACTIONS(1958), + [anon_sym_try] = ACTIONS(1958), + [anon_sym_match] = ACTIONS(1958), + [anon_sym_match_BANG] = ACTIONS(1960), + [anon_sym_function] = ACTIONS(1958), + [anon_sym_LT_DASH] = ACTIONS(1958), + [anon_sym_DOT_LBRACK] = ACTIONS(1960), + [anon_sym_DOT] = ACTIONS(1956), + [anon_sym_LT] = ACTIONS(1960), + [anon_sym_use] = ACTIONS(1958), + [anon_sym_use_BANG] = ACTIONS(1960), + [anon_sym_do_BANG] = ACTIONS(1960), + [anon_sym_begin] = ACTIONS(1958), + [anon_sym_end] = ACTIONS(1958), + [anon_sym_STAR] = ACTIONS(1958), + [anon_sym_LT2] = ACTIONS(1958), + [anon_sym_SQUOTE] = ACTIONS(1960), + [anon_sym_CARET] = ACTIONS(1958), + [anon_sym_or] = ACTIONS(1958), + [anon_sym_QMARK] = ACTIONS(1958), + [anon_sym_DQUOTE] = ACTIONS(1958), + [anon_sym_AT_DQUOTE] = ACTIONS(1960), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1960), + [sym_bool] = ACTIONS(1958), + [sym_unit] = ACTIONS(1958), + [aux_sym__identifier_or_op_token1] = ACTIONS(1958), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1958), + [anon_sym_PLUS] = ACTIONS(1958), + [anon_sym_DASH] = ACTIONS(1958), + [anon_sym_PLUS_DOT] = ACTIONS(1958), + [anon_sym_DASH_DOT] = ACTIONS(1958), + [anon_sym_AMP_AMP] = ACTIONS(1958), + [anon_sym_TILDE] = ACTIONS(1958), + [anon_sym_PIPE_PIPE] = ACTIONS(1958), + [anon_sym_BANG_EQ] = ACTIONS(1958), + [anon_sym_COLON_EQ] = ACTIONS(1960), + [anon_sym_DOLLAR] = ACTIONS(1960), + [sym_symbolic_op] = ACTIONS(1958), + [aux_sym_int_token1] = ACTIONS(1958), + [aux_sym_xint_token1] = ACTIONS(1960), + [aux_sym_xint_token2] = ACTIONS(1960), + [aux_sym_xint_token3] = ACTIONS(1960), + [sym_float] = ACTIONS(1960), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1960), }, [868] = { [sym_block_comment] = STATE(868), - [aux_sym_long_identifier_repeat1] = STATE(865), - [sym_identifier] = ACTIONS(1960), - [anon_sym_EQ] = ACTIONS(1960), - [anon_sym_LBRACK_LT] = ACTIONS(1962), - [anon_sym_SEMI] = ACTIONS(1962), - [anon_sym_COLON] = ACTIONS(1960), - [anon_sym_return] = ACTIONS(1960), - [anon_sym_do] = ACTIONS(1960), - [anon_sym_let] = ACTIONS(1960), - [anon_sym_let_BANG] = ACTIONS(1962), - [aux_sym_access_modifier_token1] = ACTIONS(1962), - [anon_sym_null] = ACTIONS(1960), - [anon_sym__] = ACTIONS(1960), - [anon_sym_COLON_QMARK] = ACTIONS(1960), - [anon_sym_LPAREN] = ACTIONS(1960), - [anon_sym_COMMA] = ACTIONS(1960), - [anon_sym_COLON_COLON] = ACTIONS(1962), - [anon_sym_AMP] = ACTIONS(1960), - [anon_sym_LBRACK] = ACTIONS(1960), - [anon_sym_LBRACK_PIPE] = ACTIONS(1962), - [anon_sym_LBRACE] = ACTIONS(1962), - [anon_sym_LPAREN2] = ACTIONS(1962), - [anon_sym_new] = ACTIONS(1960), - [anon_sym_lazy] = ACTIONS(1960), - [anon_sym_assert] = ACTIONS(1960), - [anon_sym_upcast] = ACTIONS(1960), - [anon_sym_downcast] = ACTIONS(1960), - [anon_sym_PERCENT] = ACTIONS(1960), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1960), - [anon_sym_return_BANG] = ACTIONS(1962), - [anon_sym_yield] = ACTIONS(1960), - [anon_sym_yield_BANG] = ACTIONS(1962), - [anon_sym_LT_AT] = ACTIONS(1960), - [anon_sym_LT_AT_AT] = ACTIONS(1960), - [anon_sym_COLON_GT] = ACTIONS(1962), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1962), - [anon_sym_for] = ACTIONS(1960), - [anon_sym_while] = ACTIONS(1960), - [anon_sym_else] = ACTIONS(1960), - [anon_sym_elif] = ACTIONS(1960), - [anon_sym_if] = ACTIONS(1960), - [anon_sym_fun] = ACTIONS(1960), - [anon_sym_DASH_GT] = ACTIONS(1960), - [anon_sym_try] = ACTIONS(1960), - [anon_sym_match] = ACTIONS(1960), - [anon_sym_match_BANG] = ACTIONS(1962), - [anon_sym_function] = ACTIONS(1960), - [anon_sym_LT_DASH] = ACTIONS(1960), - [anon_sym_DOT_LBRACK] = ACTIONS(1962), - [anon_sym_DOT] = ACTIONS(1960), - [anon_sym_LT] = ACTIONS(1962), - [anon_sym_use] = ACTIONS(1960), - [anon_sym_use_BANG] = ACTIONS(1962), - [anon_sym_do_BANG] = ACTIONS(1962), - [anon_sym_begin] = ACTIONS(1960), - [anon_sym_STAR] = ACTIONS(1960), - [anon_sym_LT2] = ACTIONS(1960), - [anon_sym_SQUOTE] = ACTIONS(1962), - [anon_sym_CARET] = ACTIONS(1960), - [anon_sym_or] = ACTIONS(1960), - [anon_sym_static] = ACTIONS(1960), - [anon_sym_member] = ACTIONS(1960), - [anon_sym_QMARK] = ACTIONS(1960), - [anon_sym_interface] = ACTIONS(1960), - [anon_sym_abstract] = ACTIONS(1960), - [anon_sym_override] = ACTIONS(1960), - [anon_sym_default] = ACTIONS(1960), - [anon_sym_val] = ACTIONS(1960), - [anon_sym_DOT2] = ACTIONS(1951), - [anon_sym_inherit] = ACTIONS(1960), - [anon_sym_DQUOTE] = ACTIONS(1960), - [anon_sym_AT_DQUOTE] = ACTIONS(1962), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1962), - [sym_bool] = ACTIONS(1960), - [sym_unit] = ACTIONS(1960), - [aux_sym__identifier_or_op_token1] = ACTIONS(1960), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1960), - [anon_sym_PLUS] = ACTIONS(1960), - [anon_sym_DASH] = ACTIONS(1960), - [anon_sym_PLUS_DOT] = ACTIONS(1960), - [anon_sym_DASH_DOT] = ACTIONS(1960), - [anon_sym_AMP_AMP] = ACTIONS(1960), - [anon_sym_TILDE] = ACTIONS(1960), - [anon_sym_PIPE_PIPE] = ACTIONS(1960), - [anon_sym_BANG_EQ] = ACTIONS(1960), - [anon_sym_COLON_EQ] = ACTIONS(1962), - [anon_sym_DOLLAR] = ACTIONS(1962), - [sym_symbolic_op] = ACTIONS(1960), - [aux_sym_int_token1] = ACTIONS(1960), - [aux_sym_xint_token1] = ACTIONS(1962), - [aux_sym_xint_token2] = ACTIONS(1962), - [aux_sym_xint_token3] = ACTIONS(1962), - [sym_float] = ACTIONS(1962), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1962), - [sym__dedent] = ACTIONS(1962), + [aux_sym_long_identifier_repeat1] = STATE(863), + [sym_identifier] = ACTIONS(1952), + [anon_sym_EQ] = ACTIONS(1952), + [anon_sym_LBRACK_LT] = ACTIONS(1954), + [anon_sym_SEMI] = ACTIONS(1954), + [anon_sym_COLON] = ACTIONS(1952), + [anon_sym_return] = ACTIONS(1952), + [anon_sym_do] = ACTIONS(1952), + [anon_sym_let] = ACTIONS(1952), + [anon_sym_let_BANG] = ACTIONS(1954), + [aux_sym_access_modifier_token1] = ACTIONS(1954), + [anon_sym_null] = ACTIONS(1952), + [anon_sym__] = ACTIONS(1952), + [anon_sym_COLON_QMARK] = ACTIONS(1952), + [anon_sym_LPAREN] = ACTIONS(1952), + [anon_sym_COMMA] = ACTIONS(1952), + [anon_sym_COLON_COLON] = ACTIONS(1954), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_LBRACK] = ACTIONS(1952), + [anon_sym_LBRACK_PIPE] = ACTIONS(1954), + [anon_sym_LBRACE] = ACTIONS(1954), + [anon_sym_LPAREN2] = ACTIONS(1954), + [anon_sym_new] = ACTIONS(1952), + [anon_sym_lazy] = ACTIONS(1952), + [anon_sym_assert] = ACTIONS(1952), + [anon_sym_upcast] = ACTIONS(1952), + [anon_sym_downcast] = ACTIONS(1952), + [anon_sym_PERCENT] = ACTIONS(1952), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1952), + [anon_sym_return_BANG] = ACTIONS(1954), + [anon_sym_yield] = ACTIONS(1952), + [anon_sym_yield_BANG] = ACTIONS(1954), + [anon_sym_LT_AT] = ACTIONS(1952), + [anon_sym_LT_AT_AT] = ACTIONS(1952), + [anon_sym_COLON_GT] = ACTIONS(1954), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1954), + [anon_sym_for] = ACTIONS(1952), + [anon_sym_while] = ACTIONS(1952), + [anon_sym_else] = ACTIONS(1952), + [anon_sym_elif] = ACTIONS(1952), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_fun] = ACTIONS(1952), + [anon_sym_DASH_GT] = ACTIONS(1952), + [anon_sym_try] = ACTIONS(1952), + [anon_sym_match] = ACTIONS(1952), + [anon_sym_match_BANG] = ACTIONS(1954), + [anon_sym_function] = ACTIONS(1952), + [anon_sym_LT_DASH] = ACTIONS(1952), + [anon_sym_DOT_LBRACK] = ACTIONS(1954), + [anon_sym_DOT] = ACTIONS(1962), + [anon_sym_LT] = ACTIONS(1954), + [anon_sym_use] = ACTIONS(1952), + [anon_sym_use_BANG] = ACTIONS(1954), + [anon_sym_do_BANG] = ACTIONS(1954), + [anon_sym_begin] = ACTIONS(1952), + [anon_sym_STAR] = ACTIONS(1952), + [anon_sym_LT2] = ACTIONS(1952), + [anon_sym_SQUOTE] = ACTIONS(1954), + [anon_sym_CARET] = ACTIONS(1952), + [anon_sym_or] = ACTIONS(1952), + [anon_sym_static] = ACTIONS(1952), + [anon_sym_member] = ACTIONS(1952), + [anon_sym_QMARK] = ACTIONS(1952), + [anon_sym_interface] = ACTIONS(1952), + [anon_sym_abstract] = ACTIONS(1952), + [anon_sym_override] = ACTIONS(1952), + [anon_sym_default] = ACTIONS(1952), + [anon_sym_val] = ACTIONS(1952), + [anon_sym_inherit] = ACTIONS(1952), + [anon_sym_DQUOTE] = ACTIONS(1952), + [anon_sym_AT_DQUOTE] = ACTIONS(1954), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1954), + [sym_bool] = ACTIONS(1952), + [sym_unit] = ACTIONS(1952), + [aux_sym__identifier_or_op_token1] = ACTIONS(1952), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1952), + [anon_sym_PLUS] = ACTIONS(1952), + [anon_sym_DASH] = ACTIONS(1952), + [anon_sym_PLUS_DOT] = ACTIONS(1952), + [anon_sym_DASH_DOT] = ACTIONS(1952), + [anon_sym_AMP_AMP] = ACTIONS(1952), + [anon_sym_TILDE] = ACTIONS(1952), + [anon_sym_PIPE_PIPE] = ACTIONS(1952), + [anon_sym_BANG_EQ] = ACTIONS(1952), + [anon_sym_COLON_EQ] = ACTIONS(1954), + [anon_sym_DOLLAR] = ACTIONS(1954), + [sym_symbolic_op] = ACTIONS(1952), + [aux_sym_int_token1] = ACTIONS(1952), + [aux_sym_xint_token1] = ACTIONS(1954), + [aux_sym_xint_token2] = ACTIONS(1954), + [aux_sym_xint_token3] = ACTIONS(1954), + [sym_float] = ACTIONS(1954), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1954), + [sym__dedent] = ACTIONS(1954), }, [869] = { [sym_block_comment] = STATE(869), - [sym_identifier] = ACTIONS(1953), - [anon_sym_EQ] = ACTIONS(1953), - [anon_sym_LBRACK_LT] = ACTIONS(1955), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_COLON] = ACTIONS(1953), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_let] = ACTIONS(1953), - [anon_sym_let_BANG] = ACTIONS(1955), - [aux_sym_access_modifier_token1] = ACTIONS(1955), - [anon_sym_null] = ACTIONS(1953), - [anon_sym__] = ACTIONS(1953), - [anon_sym_COLON_QMARK] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1953), - [anon_sym_COMMA] = ACTIONS(1953), - [anon_sym_COLON_COLON] = ACTIONS(1955), - [anon_sym_AMP] = ACTIONS(1953), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_LBRACK_PIPE] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_LPAREN2] = ACTIONS(1955), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_lazy] = ACTIONS(1953), - [anon_sym_assert] = ACTIONS(1953), - [anon_sym_upcast] = ACTIONS(1953), - [anon_sym_downcast] = ACTIONS(1953), - [anon_sym_PERCENT] = ACTIONS(1953), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1953), - [anon_sym_return_BANG] = ACTIONS(1955), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_yield_BANG] = ACTIONS(1955), - [anon_sym_LT_AT] = ACTIONS(1953), - [anon_sym_LT_AT_AT] = ACTIONS(1953), - [anon_sym_COLON_GT] = ACTIONS(1955), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1955), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_else] = ACTIONS(1953), - [anon_sym_elif] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_DASH_GT] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_match] = ACTIONS(1953), - [anon_sym_match_BANG] = ACTIONS(1955), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_LT_DASH] = ACTIONS(1953), - [anon_sym_DOT_LBRACK] = ACTIONS(1955), - [anon_sym_DOT] = ACTIONS(1953), - [anon_sym_LT] = ACTIONS(1955), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_use_BANG] = ACTIONS(1955), - [anon_sym_do_BANG] = ACTIONS(1955), - [anon_sym_begin] = ACTIONS(1953), - [anon_sym_STAR] = ACTIONS(1953), - [anon_sym_LT2] = ACTIONS(1953), - [anon_sym_SQUOTE] = ACTIONS(1955), - [anon_sym_CARET] = ACTIONS(1953), - [anon_sym_or] = ACTIONS(1953), - [anon_sym_static] = ACTIONS(1953), - [anon_sym_member] = ACTIONS(1953), - [anon_sym_QMARK] = ACTIONS(1953), - [anon_sym_interface] = ACTIONS(1953), - [anon_sym_abstract] = ACTIONS(1953), - [anon_sym_override] = ACTIONS(1953), - [anon_sym_default] = ACTIONS(1953), - [anon_sym_val] = ACTIONS(1953), - [anon_sym_DOT2] = ACTIONS(1953), - [anon_sym_inherit] = ACTIONS(1953), - [anon_sym_DQUOTE] = ACTIONS(1953), - [anon_sym_AT_DQUOTE] = ACTIONS(1955), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1955), - [sym_bool] = ACTIONS(1953), - [sym_unit] = ACTIONS(1953), - [aux_sym__identifier_or_op_token1] = ACTIONS(1953), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1953), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_PLUS_DOT] = ACTIONS(1953), - [anon_sym_DASH_DOT] = ACTIONS(1953), - [anon_sym_AMP_AMP] = ACTIONS(1953), - [anon_sym_TILDE] = ACTIONS(1953), - [anon_sym_PIPE_PIPE] = ACTIONS(1953), - [anon_sym_BANG_EQ] = ACTIONS(1953), - [anon_sym_COLON_EQ] = ACTIONS(1955), - [anon_sym_DOLLAR] = ACTIONS(1955), - [sym_symbolic_op] = ACTIONS(1953), - [aux_sym_int_token1] = ACTIONS(1953), - [aux_sym_xint_token1] = ACTIONS(1955), - [aux_sym_xint_token2] = ACTIONS(1955), - [aux_sym_xint_token3] = ACTIONS(1955), - [sym_float] = ACTIONS(1955), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1955), - [sym__dedent] = ACTIONS(1955), + [aux_sym_long_identifier_repeat1] = STATE(872), + [sym_identifier] = ACTIONS(1958), + [anon_sym_EQ] = ACTIONS(1958), + [anon_sym_LBRACK_LT] = ACTIONS(1960), + [anon_sym_SEMI] = ACTIONS(1960), + [anon_sym_COLON] = ACTIONS(1958), + [anon_sym_return] = ACTIONS(1958), + [anon_sym_do] = ACTIONS(1958), + [anon_sym_let] = ACTIONS(1958), + [anon_sym_let_BANG] = ACTIONS(1960), + [aux_sym_access_modifier_token1] = ACTIONS(1960), + [anon_sym_null] = ACTIONS(1958), + [anon_sym__] = ACTIONS(1958), + [anon_sym_COLON_QMARK] = ACTIONS(1958), + [anon_sym_LPAREN] = ACTIONS(1958), + [anon_sym_COMMA] = ACTIONS(1958), + [anon_sym_COLON_COLON] = ACTIONS(1960), + [anon_sym_AMP] = ACTIONS(1958), + [anon_sym_LBRACK] = ACTIONS(1958), + [anon_sym_LBRACK_PIPE] = ACTIONS(1960), + [anon_sym_LBRACE] = ACTIONS(1960), + [anon_sym_LPAREN2] = ACTIONS(1960), + [anon_sym_new] = ACTIONS(1958), + [anon_sym_lazy] = ACTIONS(1958), + [anon_sym_assert] = ACTIONS(1958), + [anon_sym_upcast] = ACTIONS(1958), + [anon_sym_downcast] = ACTIONS(1958), + [anon_sym_PERCENT] = ACTIONS(1958), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1958), + [anon_sym_return_BANG] = ACTIONS(1960), + [anon_sym_yield] = ACTIONS(1958), + [anon_sym_yield_BANG] = ACTIONS(1960), + [anon_sym_LT_AT] = ACTIONS(1958), + [anon_sym_LT_AT_AT] = ACTIONS(1958), + [anon_sym_COLON_GT] = ACTIONS(1960), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1960), + [anon_sym_for] = ACTIONS(1958), + [anon_sym_while] = ACTIONS(1958), + [anon_sym_else] = ACTIONS(1958), + [anon_sym_elif] = ACTIONS(1958), + [anon_sym_if] = ACTIONS(1958), + [anon_sym_fun] = ACTIONS(1958), + [anon_sym_DASH_GT] = ACTIONS(1958), + [anon_sym_try] = ACTIONS(1958), + [anon_sym_match] = ACTIONS(1958), + [anon_sym_match_BANG] = ACTIONS(1960), + [anon_sym_function] = ACTIONS(1958), + [anon_sym_LT_DASH] = ACTIONS(1958), + [anon_sym_DOT_LBRACK] = ACTIONS(1960), + [anon_sym_DOT] = ACTIONS(1967), + [anon_sym_LT] = ACTIONS(1960), + [anon_sym_use] = ACTIONS(1958), + [anon_sym_use_BANG] = ACTIONS(1960), + [anon_sym_do_BANG] = ACTIONS(1960), + [anon_sym_begin] = ACTIONS(1958), + [anon_sym_STAR] = ACTIONS(1958), + [anon_sym_SQUOTE] = ACTIONS(1960), + [anon_sym_CARET] = ACTIONS(1958), + [anon_sym_or] = ACTIONS(1958), + [anon_sym_static] = ACTIONS(1958), + [anon_sym_member] = ACTIONS(1958), + [anon_sym_QMARK] = ACTIONS(1958), + [anon_sym_interface] = ACTIONS(1958), + [anon_sym_abstract] = ACTIONS(1958), + [anon_sym_override] = ACTIONS(1958), + [anon_sym_default] = ACTIONS(1958), + [anon_sym_val] = ACTIONS(1958), + [anon_sym_inherit] = ACTIONS(1958), + [anon_sym_DQUOTE] = ACTIONS(1958), + [anon_sym_AT_DQUOTE] = ACTIONS(1960), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1960), + [sym_bool] = ACTIONS(1958), + [sym_unit] = ACTIONS(1958), + [aux_sym__identifier_or_op_token1] = ACTIONS(1958), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1958), + [anon_sym_PLUS] = ACTIONS(1958), + [anon_sym_DASH] = ACTIONS(1958), + [anon_sym_PLUS_DOT] = ACTIONS(1958), + [anon_sym_DASH_DOT] = ACTIONS(1958), + [anon_sym_AMP_AMP] = ACTIONS(1958), + [anon_sym_TILDE] = ACTIONS(1958), + [anon_sym_PIPE_PIPE] = ACTIONS(1958), + [anon_sym_BANG_EQ] = ACTIONS(1958), + [anon_sym_COLON_EQ] = ACTIONS(1960), + [anon_sym_DOLLAR] = ACTIONS(1960), + [sym_symbolic_op] = ACTIONS(1958), + [aux_sym_int_token1] = ACTIONS(1958), + [aux_sym_xint_token1] = ACTIONS(1960), + [aux_sym_xint_token2] = ACTIONS(1960), + [aux_sym_xint_token3] = ACTIONS(1960), + [sym_float] = ACTIONS(1960), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1960), + [sym__dedent] = ACTIONS(1960), }, [870] = { [sym_block_comment] = STATE(870), - [aux_sym_long_identifier_repeat1] = STATE(870), - [sym_identifier] = ACTIONS(1953), - [anon_sym_EQ] = ACTIONS(1953), - [anon_sym_LBRACK_LT] = ACTIONS(1955), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_COLON] = ACTIONS(1953), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_let] = ACTIONS(1953), - [anon_sym_let_BANG] = ACTIONS(1955), - [aux_sym_access_modifier_token1] = ACTIONS(1955), - [anon_sym_null] = ACTIONS(1953), - [anon_sym__] = ACTIONS(1953), - [anon_sym_COLON_QMARK] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1953), - [anon_sym_COMMA] = ACTIONS(1953), - [anon_sym_COLON_COLON] = ACTIONS(1955), - [anon_sym_AMP] = ACTIONS(1953), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_LBRACK_PIPE] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_LPAREN2] = ACTIONS(1955), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_lazy] = ACTIONS(1953), - [anon_sym_assert] = ACTIONS(1953), - [anon_sym_upcast] = ACTIONS(1953), - [anon_sym_downcast] = ACTIONS(1953), - [anon_sym_PERCENT] = ACTIONS(1953), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1953), - [anon_sym_return_BANG] = ACTIONS(1955), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_yield_BANG] = ACTIONS(1955), - [anon_sym_LT_AT] = ACTIONS(1953), - [anon_sym_LT_AT_AT] = ACTIONS(1953), - [anon_sym_COLON_GT] = ACTIONS(1955), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1955), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_else] = ACTIONS(1953), - [anon_sym_elif] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_DASH_GT] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_match] = ACTIONS(1953), - [anon_sym_match_BANG] = ACTIONS(1955), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_LT_DASH] = ACTIONS(1953), - [anon_sym_DOT_LBRACK] = ACTIONS(1955), - [anon_sym_DOT] = ACTIONS(1953), - [anon_sym_LT] = ACTIONS(1955), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_use_BANG] = ACTIONS(1955), - [anon_sym_do_BANG] = ACTIONS(1955), - [anon_sym_begin] = ACTIONS(1953), - [anon_sym_STAR] = ACTIONS(1953), - [anon_sym_SQUOTE] = ACTIONS(1955), - [anon_sym_CARET] = ACTIONS(1953), - [anon_sym_or] = ACTIONS(1953), - [anon_sym_static] = ACTIONS(1953), - [anon_sym_member] = ACTIONS(1953), - [anon_sym_QMARK] = ACTIONS(1953), - [anon_sym_interface] = ACTIONS(1953), - [anon_sym_abstract] = ACTIONS(1953), - [anon_sym_override] = ACTIONS(1953), - [anon_sym_default] = ACTIONS(1953), - [anon_sym_val] = ACTIONS(1953), - [anon_sym_DOT2] = ACTIONS(1967), - [anon_sym_inherit] = ACTIONS(1953), - [anon_sym_DQUOTE] = ACTIONS(1953), - [anon_sym_AT_DQUOTE] = ACTIONS(1955), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1955), - [sym_bool] = ACTIONS(1953), - [sym_unit] = ACTIONS(1953), - [aux_sym__identifier_or_op_token1] = ACTIONS(1953), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1953), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_PLUS_DOT] = ACTIONS(1953), - [anon_sym_DASH_DOT] = ACTIONS(1953), - [anon_sym_AMP_AMP] = ACTIONS(1953), - [anon_sym_TILDE] = ACTIONS(1953), - [anon_sym_PIPE_PIPE] = ACTIONS(1953), - [anon_sym_BANG_EQ] = ACTIONS(1953), - [anon_sym_COLON_EQ] = ACTIONS(1955), - [anon_sym_DOLLAR] = ACTIONS(1955), - [sym_symbolic_op] = ACTIONS(1953), - [aux_sym_int_token1] = ACTIONS(1953), - [aux_sym_xint_token1] = ACTIONS(1955), - [aux_sym_xint_token2] = ACTIONS(1955), - [aux_sym_xint_token3] = ACTIONS(1955), - [sym_float] = ACTIONS(1955), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1955), - [sym__dedent] = ACTIONS(1955), + [aux_sym_int_repeat1] = STATE(891), + [sym_identifier] = ACTIONS(1829), + [anon_sym_EQ] = ACTIONS(1829), + [anon_sym_SEMI] = ACTIONS(1831), + [anon_sym_COLON] = ACTIONS(1829), + [anon_sym_return] = ACTIONS(1829), + [anon_sym_do] = ACTIONS(1829), + [anon_sym_let] = ACTIONS(1829), + [anon_sym_let_BANG] = ACTIONS(1831), + [anon_sym_null] = ACTIONS(1829), + [anon_sym_COLON_QMARK] = ACTIONS(1829), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_COMMA] = ACTIONS(1829), + [anon_sym_COLON_COLON] = ACTIONS(1831), + [anon_sym_AMP] = ACTIONS(1829), + [anon_sym_LBRACK] = ACTIONS(1829), + [anon_sym_LBRACK_PIPE] = ACTIONS(1831), + [anon_sym_LBRACE] = ACTIONS(1831), + [anon_sym_LPAREN2] = ACTIONS(1831), + [anon_sym_new] = ACTIONS(1829), + [anon_sym_lazy] = ACTIONS(1829), + [anon_sym_assert] = ACTIONS(1829), + [anon_sym_upcast] = ACTIONS(1829), + [anon_sym_downcast] = ACTIONS(1829), + [anon_sym_PERCENT] = ACTIONS(1829), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1829), + [anon_sym_return_BANG] = ACTIONS(1831), + [anon_sym_yield] = ACTIONS(1829), + [anon_sym_yield_BANG] = ACTIONS(1831), + [anon_sym_LT_AT] = ACTIONS(1829), + [anon_sym_LT_AT_AT] = ACTIONS(1829), + [anon_sym_COLON_GT] = ACTIONS(1831), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1831), + [anon_sym_for] = ACTIONS(1829), + [anon_sym_while] = ACTIONS(1829), + [anon_sym_else] = ACTIONS(1829), + [anon_sym_elif] = ACTIONS(1829), + [anon_sym_if] = ACTIONS(1829), + [anon_sym_fun] = ACTIONS(1829), + [anon_sym_DASH_GT] = ACTIONS(1829), + [anon_sym_try] = ACTIONS(1829), + [anon_sym_match] = ACTIONS(1829), + [anon_sym_match_BANG] = ACTIONS(1831), + [anon_sym_function] = ACTIONS(1829), + [anon_sym_LT_DASH] = ACTIONS(1829), + [anon_sym_DOT_LBRACK] = ACTIONS(1831), + [anon_sym_DOT] = ACTIONS(1829), + [anon_sym_LT] = ACTIONS(1831), + [anon_sym_use] = ACTIONS(1829), + [anon_sym_use_BANG] = ACTIONS(1831), + [anon_sym_do_BANG] = ACTIONS(1831), + [anon_sym_DOT_DOT] = ACTIONS(1829), + [anon_sym_begin] = ACTIONS(1829), + [anon_sym_SQUOTE] = ACTIONS(1831), + [anon_sym_or] = ACTIONS(1829), + [anon_sym_QMARK] = ACTIONS(1829), + [sym__digit_char_imm] = ACTIONS(1969), + [anon_sym_DQUOTE] = ACTIONS(1829), + [anon_sym_AT_DQUOTE] = ACTIONS(1831), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1831), + [sym_bool] = ACTIONS(1829), + [sym_unit] = ACTIONS(1829), + [aux_sym__identifier_or_op_token1] = ACTIONS(1829), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1829), + [anon_sym_PLUS] = ACTIONS(1829), + [anon_sym_DASH] = ACTIONS(1829), + [anon_sym_PLUS_DOT] = ACTIONS(1829), + [anon_sym_DASH_DOT] = ACTIONS(1829), + [anon_sym_AMP_AMP] = ACTIONS(1829), + [anon_sym_TILDE] = ACTIONS(1829), + [anon_sym_PIPE_PIPE] = ACTIONS(1829), + [anon_sym_BANG_EQ] = ACTIONS(1829), + [anon_sym_COLON_EQ] = ACTIONS(1831), + [anon_sym_DOLLAR] = ACTIONS(1831), + [sym_symbolic_op] = ACTIONS(1829), + [aux_sym_int_token1] = ACTIONS(1829), + [aux_sym_xint_token1] = ACTIONS(1831), + [aux_sym_xint_token2] = ACTIONS(1831), + [aux_sym_xint_token3] = ACTIONS(1831), + [anon_sym_y] = ACTIONS(1829), + [anon_sym_uy] = ACTIONS(1829), + [anon_sym_s] = ACTIONS(1829), + [anon_sym_us] = ACTIONS(1829), + [anon_sym_l] = ACTIONS(1829), + [aux_sym_uint32_token1] = ACTIONS(1829), + [anon_sym_n] = ACTIONS(1829), + [anon_sym_un] = ACTIONS(1829), + [anon_sym_L] = ACTIONS(1829), + [aux_sym_uint64_token1] = ACTIONS(1829), + [aux_sym_bignum_token1] = ACTIONS(1829), + [aux_sym_decimal_token1] = ACTIONS(1829), + [sym_float] = ACTIONS(1831), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1831), }, [871] = { [sym_block_comment] = STATE(871), - [aux_sym_long_identifier_repeat1] = STATE(870), - [sym_identifier] = ACTIONS(1960), - [anon_sym_EQ] = ACTIONS(1960), - [anon_sym_LBRACK_LT] = ACTIONS(1962), - [anon_sym_SEMI] = ACTIONS(1962), - [anon_sym_COLON] = ACTIONS(1960), - [anon_sym_return] = ACTIONS(1960), - [anon_sym_do] = ACTIONS(1960), - [anon_sym_let] = ACTIONS(1960), - [anon_sym_let_BANG] = ACTIONS(1962), - [aux_sym_access_modifier_token1] = ACTIONS(1962), - [anon_sym_null] = ACTIONS(1960), - [anon_sym__] = ACTIONS(1960), - [anon_sym_COLON_QMARK] = ACTIONS(1960), - [anon_sym_LPAREN] = ACTIONS(1960), - [anon_sym_COMMA] = ACTIONS(1960), - [anon_sym_COLON_COLON] = ACTIONS(1962), - [anon_sym_AMP] = ACTIONS(1960), - [anon_sym_LBRACK] = ACTIONS(1960), - [anon_sym_LBRACK_PIPE] = ACTIONS(1962), - [anon_sym_LBRACE] = ACTIONS(1962), - [anon_sym_LPAREN2] = ACTIONS(1962), - [anon_sym_new] = ACTIONS(1960), - [anon_sym_lazy] = ACTIONS(1960), - [anon_sym_assert] = ACTIONS(1960), - [anon_sym_upcast] = ACTIONS(1960), - [anon_sym_downcast] = ACTIONS(1960), - [anon_sym_PERCENT] = ACTIONS(1960), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1960), - [anon_sym_return_BANG] = ACTIONS(1962), - [anon_sym_yield] = ACTIONS(1960), - [anon_sym_yield_BANG] = ACTIONS(1962), - [anon_sym_LT_AT] = ACTIONS(1960), - [anon_sym_LT_AT_AT] = ACTIONS(1960), - [anon_sym_COLON_GT] = ACTIONS(1962), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1962), - [anon_sym_for] = ACTIONS(1960), - [anon_sym_while] = ACTIONS(1960), - [anon_sym_else] = ACTIONS(1960), - [anon_sym_elif] = ACTIONS(1960), - [anon_sym_if] = ACTIONS(1960), - [anon_sym_fun] = ACTIONS(1960), - [anon_sym_DASH_GT] = ACTIONS(1960), - [anon_sym_try] = ACTIONS(1960), - [anon_sym_match] = ACTIONS(1960), - [anon_sym_match_BANG] = ACTIONS(1962), - [anon_sym_function] = ACTIONS(1960), - [anon_sym_LT_DASH] = ACTIONS(1960), - [anon_sym_DOT_LBRACK] = ACTIONS(1962), - [anon_sym_DOT] = ACTIONS(1960), - [anon_sym_LT] = ACTIONS(1962), - [anon_sym_use] = ACTIONS(1960), - [anon_sym_use_BANG] = ACTIONS(1962), - [anon_sym_do_BANG] = ACTIONS(1962), - [anon_sym_begin] = ACTIONS(1960), - [anon_sym_STAR] = ACTIONS(1960), - [anon_sym_SQUOTE] = ACTIONS(1962), - [anon_sym_CARET] = ACTIONS(1960), - [anon_sym_or] = ACTIONS(1960), - [anon_sym_static] = ACTIONS(1960), - [anon_sym_member] = ACTIONS(1960), - [anon_sym_QMARK] = ACTIONS(1960), - [anon_sym_interface] = ACTIONS(1960), - [anon_sym_abstract] = ACTIONS(1960), - [anon_sym_override] = ACTIONS(1960), - [anon_sym_default] = ACTIONS(1960), - [anon_sym_val] = ACTIONS(1960), - [anon_sym_DOT2] = ACTIONS(1970), - [anon_sym_inherit] = ACTIONS(1960), - [anon_sym_DQUOTE] = ACTIONS(1960), - [anon_sym_AT_DQUOTE] = ACTIONS(1962), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1962), - [sym_bool] = ACTIONS(1960), - [sym_unit] = ACTIONS(1960), - [aux_sym__identifier_or_op_token1] = ACTIONS(1960), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1960), - [anon_sym_PLUS] = ACTIONS(1960), - [anon_sym_DASH] = ACTIONS(1960), - [anon_sym_PLUS_DOT] = ACTIONS(1960), - [anon_sym_DASH_DOT] = ACTIONS(1960), - [anon_sym_AMP_AMP] = ACTIONS(1960), - [anon_sym_TILDE] = ACTIONS(1960), - [anon_sym_PIPE_PIPE] = ACTIONS(1960), - [anon_sym_BANG_EQ] = ACTIONS(1960), - [anon_sym_COLON_EQ] = ACTIONS(1962), - [anon_sym_DOLLAR] = ACTIONS(1962), - [sym_symbolic_op] = ACTIONS(1960), - [aux_sym_int_token1] = ACTIONS(1960), - [aux_sym_xint_token1] = ACTIONS(1962), - [aux_sym_xint_token2] = ACTIONS(1962), - [aux_sym_xint_token3] = ACTIONS(1962), - [sym_float] = ACTIONS(1962), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1962), - [sym__dedent] = ACTIONS(1962), + [aux_sym_int_repeat1] = STATE(875), + [sym_identifier] = ACTIONS(1823), + [anon_sym_EQ] = ACTIONS(1823), + [anon_sym_SEMI] = ACTIONS(1825), + [anon_sym_COLON] = ACTIONS(1823), + [anon_sym_return] = ACTIONS(1823), + [anon_sym_do] = ACTIONS(1823), + [anon_sym_let] = ACTIONS(1823), + [anon_sym_let_BANG] = ACTIONS(1825), + [anon_sym_null] = ACTIONS(1823), + [anon_sym_COLON_QMARK] = ACTIONS(1823), + [anon_sym_LPAREN] = ACTIONS(1823), + [anon_sym_COMMA] = ACTIONS(1823), + [anon_sym_COLON_COLON] = ACTIONS(1825), + [anon_sym_AMP] = ACTIONS(1823), + [anon_sym_LBRACK] = ACTIONS(1823), + [anon_sym_RBRACK] = ACTIONS(1825), + [anon_sym_LBRACK_PIPE] = ACTIONS(1825), + [anon_sym_LBRACE] = ACTIONS(1825), + [anon_sym_LPAREN2] = ACTIONS(1825), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_lazy] = ACTIONS(1823), + [anon_sym_assert] = ACTIONS(1823), + [anon_sym_upcast] = ACTIONS(1823), + [anon_sym_downcast] = ACTIONS(1823), + [anon_sym_PERCENT] = ACTIONS(1823), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1823), + [anon_sym_return_BANG] = ACTIONS(1825), + [anon_sym_yield] = ACTIONS(1823), + [anon_sym_yield_BANG] = ACTIONS(1825), + [anon_sym_LT_AT] = ACTIONS(1823), + [anon_sym_LT_AT_AT] = ACTIONS(1823), + [anon_sym_COLON_GT] = ACTIONS(1825), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1825), + [anon_sym_for] = ACTIONS(1823), + [anon_sym_while] = ACTIONS(1823), + [anon_sym_else] = ACTIONS(1823), + [anon_sym_elif] = ACTIONS(1823), + [anon_sym_if] = ACTIONS(1823), + [anon_sym_fun] = ACTIONS(1823), + [anon_sym_try] = ACTIONS(1823), + [anon_sym_match] = ACTIONS(1823), + [anon_sym_match_BANG] = ACTIONS(1825), + [anon_sym_function] = ACTIONS(1823), + [anon_sym_LT_DASH] = ACTIONS(1823), + [anon_sym_DOT_LBRACK] = ACTIONS(1825), + [anon_sym_DOT] = ACTIONS(1823), + [anon_sym_LT] = ACTIONS(1825), + [anon_sym_use] = ACTIONS(1823), + [anon_sym_use_BANG] = ACTIONS(1825), + [anon_sym_do_BANG] = ACTIONS(1825), + [anon_sym_DOT_DOT] = ACTIONS(1823), + [anon_sym_begin] = ACTIONS(1823), + [anon_sym_SQUOTE] = ACTIONS(1825), + [anon_sym_or] = ACTIONS(1823), + [anon_sym_QMARK] = ACTIONS(1823), + [sym__digit_char_imm] = ACTIONS(1971), + [anon_sym_DQUOTE] = ACTIONS(1823), + [anon_sym_AT_DQUOTE] = ACTIONS(1825), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1825), + [sym_bool] = ACTIONS(1823), + [sym_unit] = ACTIONS(1823), + [aux_sym__identifier_or_op_token1] = ACTIONS(1823), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1823), + [anon_sym_PLUS] = ACTIONS(1823), + [anon_sym_DASH] = ACTIONS(1823), + [anon_sym_PLUS_DOT] = ACTIONS(1823), + [anon_sym_DASH_DOT] = ACTIONS(1823), + [anon_sym_AMP_AMP] = ACTIONS(1823), + [anon_sym_TILDE] = ACTIONS(1823), + [anon_sym_PIPE_PIPE] = ACTIONS(1823), + [anon_sym_BANG_EQ] = ACTIONS(1823), + [anon_sym_COLON_EQ] = ACTIONS(1825), + [anon_sym_DOLLAR] = ACTIONS(1825), + [sym_symbolic_op] = ACTIONS(1823), + [aux_sym_int_token1] = ACTIONS(1823), + [aux_sym_xint_token1] = ACTIONS(1825), + [aux_sym_xint_token2] = ACTIONS(1825), + [aux_sym_xint_token3] = ACTIONS(1825), + [anon_sym_y] = ACTIONS(1823), + [anon_sym_uy] = ACTIONS(1823), + [anon_sym_s] = ACTIONS(1823), + [anon_sym_us] = ACTIONS(1823), + [anon_sym_l] = ACTIONS(1823), + [aux_sym_uint32_token1] = ACTIONS(1823), + [anon_sym_n] = ACTIONS(1823), + [anon_sym_un] = ACTIONS(1823), + [anon_sym_L] = ACTIONS(1823), + [aux_sym_uint64_token1] = ACTIONS(1823), + [aux_sym_bignum_token1] = ACTIONS(1823), + [aux_sym_decimal_token1] = ACTIONS(1823), + [sym_float] = ACTIONS(1825), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1825), }, [872] = { [sym_block_comment] = STATE(872), [aux_sym_long_identifier_repeat1] = STATE(876), - [sym_identifier] = ACTIONS(1960), - [anon_sym_EQ] = ACTIONS(1960), - [anon_sym_LBRACK_LT] = ACTIONS(1962), - [anon_sym_SEMI] = ACTIONS(1962), - [anon_sym_GT_RBRACK] = ACTIONS(1962), - [anon_sym_COLON] = ACTIONS(1960), - [anon_sym_return] = ACTIONS(1960), - [anon_sym_do] = ACTIONS(1960), - [anon_sym_let] = ACTIONS(1960), - [anon_sym_let_BANG] = ACTIONS(1962), - [anon_sym_null] = ACTIONS(1960), - [anon_sym__] = ACTIONS(1960), - [anon_sym_COLON_QMARK] = ACTIONS(1960), - [anon_sym_LPAREN] = ACTIONS(1960), - [anon_sym_RPAREN] = ACTIONS(1962), - [anon_sym_COMMA] = ACTIONS(1960), - [anon_sym_COLON_COLON] = ACTIONS(1962), - [anon_sym_AMP] = ACTIONS(1960), - [anon_sym_LBRACK] = ACTIONS(1960), - [anon_sym_RBRACK] = ACTIONS(1962), - [anon_sym_LBRACK_PIPE] = ACTIONS(1962), - [anon_sym_PIPE_RBRACK] = ACTIONS(1962), - [anon_sym_LBRACE] = ACTIONS(1962), - [anon_sym_LPAREN2] = ACTIONS(1962), - [anon_sym_RBRACE] = ACTIONS(1962), - [anon_sym_with] = ACTIONS(1960), - [anon_sym_new] = ACTIONS(1960), - [anon_sym_lazy] = ACTIONS(1960), - [anon_sym_assert] = ACTIONS(1960), - [anon_sym_upcast] = ACTIONS(1960), - [anon_sym_downcast] = ACTIONS(1960), - [anon_sym_PERCENT] = ACTIONS(1960), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1960), - [anon_sym_return_BANG] = ACTIONS(1962), - [anon_sym_yield] = ACTIONS(1960), - [anon_sym_yield_BANG] = ACTIONS(1962), - [anon_sym_LT_AT] = ACTIONS(1960), - [anon_sym_LT_AT_AT] = ACTIONS(1960), - [anon_sym_COLON_GT] = ACTIONS(1962), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1962), - [anon_sym_for] = ACTIONS(1960), - [anon_sym_to] = ACTIONS(1960), - [anon_sym_downto] = ACTIONS(1960), - [anon_sym_while] = ACTIONS(1960), - [anon_sym_else] = ACTIONS(1960), - [anon_sym_elif] = ACTIONS(1960), - [anon_sym_then] = ACTIONS(1960), - [anon_sym_if] = ACTIONS(1960), - [anon_sym_fun] = ACTIONS(1960), - [anon_sym_DASH_GT] = ACTIONS(1960), - [anon_sym_try] = ACTIONS(1960), - [anon_sym_match] = ACTIONS(1960), - [anon_sym_match_BANG] = ACTIONS(1962), - [anon_sym_function] = ACTIONS(1960), - [anon_sym_LT_DASH] = ACTIONS(1960), - [anon_sym_DOT_LBRACK] = ACTIONS(1962), - [anon_sym_DOT] = ACTIONS(1960), - [anon_sym_LT] = ACTIONS(1962), - [anon_sym_use] = ACTIONS(1960), - [anon_sym_use_BANG] = ACTIONS(1962), - [anon_sym_do_BANG] = ACTIONS(1962), - [anon_sym_begin] = ACTIONS(1960), - [anon_sym_end] = ACTIONS(1960), - [anon_sym_STAR] = ACTIONS(1960), - [anon_sym_SQUOTE] = ACTIONS(1962), - [anon_sym_CARET] = ACTIONS(1960), - [anon_sym_or] = ACTIONS(1960), - [anon_sym_QMARK] = ACTIONS(1960), - [anon_sym_DOT2] = ACTIONS(1972), - [anon_sym_DQUOTE] = ACTIONS(1960), - [anon_sym_AT_DQUOTE] = ACTIONS(1962), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1962), - [sym_bool] = ACTIONS(1960), - [sym_unit] = ACTIONS(1960), - [aux_sym__identifier_or_op_token1] = ACTIONS(1960), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1960), - [anon_sym_PLUS] = ACTIONS(1960), - [anon_sym_DASH] = ACTIONS(1960), - [anon_sym_PLUS_DOT] = ACTIONS(1960), - [anon_sym_DASH_DOT] = ACTIONS(1960), - [anon_sym_AMP_AMP] = ACTIONS(1960), - [anon_sym_TILDE] = ACTIONS(1960), - [anon_sym_PIPE_PIPE] = ACTIONS(1960), - [anon_sym_BANG_EQ] = ACTIONS(1960), - [anon_sym_COLON_EQ] = ACTIONS(1962), - [anon_sym_DOLLAR] = ACTIONS(1962), - [sym_symbolic_op] = ACTIONS(1960), - [aux_sym_int_token1] = ACTIONS(1960), - [aux_sym_xint_token1] = ACTIONS(1962), - [aux_sym_xint_token2] = ACTIONS(1962), - [aux_sym_xint_token3] = ACTIONS(1962), - [sym_float] = ACTIONS(1962), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1962), + [sym_identifier] = ACTIONS(1952), + [anon_sym_EQ] = ACTIONS(1952), + [anon_sym_LBRACK_LT] = ACTIONS(1954), + [anon_sym_SEMI] = ACTIONS(1954), + [anon_sym_COLON] = ACTIONS(1952), + [anon_sym_return] = ACTIONS(1952), + [anon_sym_do] = ACTIONS(1952), + [anon_sym_let] = ACTIONS(1952), + [anon_sym_let_BANG] = ACTIONS(1954), + [aux_sym_access_modifier_token1] = ACTIONS(1954), + [anon_sym_null] = ACTIONS(1952), + [anon_sym__] = ACTIONS(1952), + [anon_sym_COLON_QMARK] = ACTIONS(1952), + [anon_sym_LPAREN] = ACTIONS(1952), + [anon_sym_COMMA] = ACTIONS(1952), + [anon_sym_COLON_COLON] = ACTIONS(1954), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_LBRACK] = ACTIONS(1952), + [anon_sym_LBRACK_PIPE] = ACTIONS(1954), + [anon_sym_LBRACE] = ACTIONS(1954), + [anon_sym_LPAREN2] = ACTIONS(1954), + [anon_sym_new] = ACTIONS(1952), + [anon_sym_lazy] = ACTIONS(1952), + [anon_sym_assert] = ACTIONS(1952), + [anon_sym_upcast] = ACTIONS(1952), + [anon_sym_downcast] = ACTIONS(1952), + [anon_sym_PERCENT] = ACTIONS(1952), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1952), + [anon_sym_return_BANG] = ACTIONS(1954), + [anon_sym_yield] = ACTIONS(1952), + [anon_sym_yield_BANG] = ACTIONS(1954), + [anon_sym_LT_AT] = ACTIONS(1952), + [anon_sym_LT_AT_AT] = ACTIONS(1952), + [anon_sym_COLON_GT] = ACTIONS(1954), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1954), + [anon_sym_for] = ACTIONS(1952), + [anon_sym_while] = ACTIONS(1952), + [anon_sym_else] = ACTIONS(1952), + [anon_sym_elif] = ACTIONS(1952), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_fun] = ACTIONS(1952), + [anon_sym_DASH_GT] = ACTIONS(1952), + [anon_sym_try] = ACTIONS(1952), + [anon_sym_match] = ACTIONS(1952), + [anon_sym_match_BANG] = ACTIONS(1954), + [anon_sym_function] = ACTIONS(1952), + [anon_sym_LT_DASH] = ACTIONS(1952), + [anon_sym_DOT_LBRACK] = ACTIONS(1954), + [anon_sym_DOT] = ACTIONS(1967), + [anon_sym_LT] = ACTIONS(1954), + [anon_sym_use] = ACTIONS(1952), + [anon_sym_use_BANG] = ACTIONS(1954), + [anon_sym_do_BANG] = ACTIONS(1954), + [anon_sym_begin] = ACTIONS(1952), + [anon_sym_STAR] = ACTIONS(1952), + [anon_sym_SQUOTE] = ACTIONS(1954), + [anon_sym_CARET] = ACTIONS(1952), + [anon_sym_or] = ACTIONS(1952), + [anon_sym_static] = ACTIONS(1952), + [anon_sym_member] = ACTIONS(1952), + [anon_sym_QMARK] = ACTIONS(1952), + [anon_sym_interface] = ACTIONS(1952), + [anon_sym_abstract] = ACTIONS(1952), + [anon_sym_override] = ACTIONS(1952), + [anon_sym_default] = ACTIONS(1952), + [anon_sym_val] = ACTIONS(1952), + [anon_sym_inherit] = ACTIONS(1952), + [anon_sym_DQUOTE] = ACTIONS(1952), + [anon_sym_AT_DQUOTE] = ACTIONS(1954), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1954), + [sym_bool] = ACTIONS(1952), + [sym_unit] = ACTIONS(1952), + [aux_sym__identifier_or_op_token1] = ACTIONS(1952), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1952), + [anon_sym_PLUS] = ACTIONS(1952), + [anon_sym_DASH] = ACTIONS(1952), + [anon_sym_PLUS_DOT] = ACTIONS(1952), + [anon_sym_DASH_DOT] = ACTIONS(1952), + [anon_sym_AMP_AMP] = ACTIONS(1952), + [anon_sym_TILDE] = ACTIONS(1952), + [anon_sym_PIPE_PIPE] = ACTIONS(1952), + [anon_sym_BANG_EQ] = ACTIONS(1952), + [anon_sym_COLON_EQ] = ACTIONS(1954), + [anon_sym_DOLLAR] = ACTIONS(1954), + [sym_symbolic_op] = ACTIONS(1952), + [aux_sym_int_token1] = ACTIONS(1952), + [aux_sym_xint_token1] = ACTIONS(1954), + [aux_sym_xint_token2] = ACTIONS(1954), + [aux_sym_xint_token3] = ACTIONS(1954), + [sym_float] = ACTIONS(1954), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1954), + [sym__dedent] = ACTIONS(1954), }, [873] = { [sym_block_comment] = STATE(873), - [aux_sym_long_identifier_repeat1] = STATE(872), + [aux_sym_long_identifier_repeat1] = STATE(877), + [sym_identifier] = ACTIONS(1952), + [anon_sym_EQ] = ACTIONS(1952), + [anon_sym_LBRACK_LT] = ACTIONS(1954), + [anon_sym_SEMI] = ACTIONS(1954), + [anon_sym_GT_RBRACK] = ACTIONS(1954), + [anon_sym_COLON] = ACTIONS(1952), + [anon_sym_return] = ACTIONS(1952), + [anon_sym_do] = ACTIONS(1952), + [anon_sym_let] = ACTIONS(1952), + [anon_sym_let_BANG] = ACTIONS(1954), + [anon_sym_null] = ACTIONS(1952), + [anon_sym__] = ACTIONS(1952), + [anon_sym_COLON_QMARK] = ACTIONS(1952), + [anon_sym_LPAREN] = ACTIONS(1952), + [anon_sym_RPAREN] = ACTIONS(1954), + [anon_sym_COMMA] = ACTIONS(1952), + [anon_sym_COLON_COLON] = ACTIONS(1954), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_LBRACK] = ACTIONS(1952), + [anon_sym_RBRACK] = ACTIONS(1954), + [anon_sym_LBRACK_PIPE] = ACTIONS(1954), + [anon_sym_PIPE_RBRACK] = ACTIONS(1954), + [anon_sym_LBRACE] = ACTIONS(1954), + [anon_sym_LPAREN2] = ACTIONS(1954), + [anon_sym_RBRACE] = ACTIONS(1954), + [anon_sym_with] = ACTIONS(1952), + [anon_sym_new] = ACTIONS(1952), + [anon_sym_lazy] = ACTIONS(1952), + [anon_sym_assert] = ACTIONS(1952), + [anon_sym_upcast] = ACTIONS(1952), + [anon_sym_downcast] = ACTIONS(1952), + [anon_sym_PERCENT] = ACTIONS(1952), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1952), + [anon_sym_return_BANG] = ACTIONS(1954), + [anon_sym_yield] = ACTIONS(1952), + [anon_sym_yield_BANG] = ACTIONS(1954), + [anon_sym_LT_AT] = ACTIONS(1952), + [anon_sym_LT_AT_AT] = ACTIONS(1952), + [anon_sym_COLON_GT] = ACTIONS(1954), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1954), + [anon_sym_for] = ACTIONS(1952), + [anon_sym_to] = ACTIONS(1952), + [anon_sym_downto] = ACTIONS(1952), + [anon_sym_while] = ACTIONS(1952), + [anon_sym_else] = ACTIONS(1952), + [anon_sym_elif] = ACTIONS(1952), + [anon_sym_then] = ACTIONS(1952), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_fun] = ACTIONS(1952), + [anon_sym_DASH_GT] = ACTIONS(1952), + [anon_sym_try] = ACTIONS(1952), + [anon_sym_match] = ACTIONS(1952), + [anon_sym_match_BANG] = ACTIONS(1954), + [anon_sym_function] = ACTIONS(1952), + [anon_sym_LT_DASH] = ACTIONS(1952), + [anon_sym_DOT_LBRACK] = ACTIONS(1954), + [anon_sym_DOT] = ACTIONS(1973), + [anon_sym_LT] = ACTIONS(1954), + [anon_sym_use] = ACTIONS(1952), + [anon_sym_use_BANG] = ACTIONS(1954), + [anon_sym_do_BANG] = ACTIONS(1954), + [anon_sym_begin] = ACTIONS(1952), + [anon_sym_end] = ACTIONS(1952), + [anon_sym_STAR] = ACTIONS(1952), + [anon_sym_SQUOTE] = ACTIONS(1954), + [anon_sym_CARET] = ACTIONS(1952), + [anon_sym_or] = ACTIONS(1952), + [anon_sym_QMARK] = ACTIONS(1952), + [anon_sym_DQUOTE] = ACTIONS(1952), + [anon_sym_AT_DQUOTE] = ACTIONS(1954), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1954), + [sym_bool] = ACTIONS(1952), + [sym_unit] = ACTIONS(1952), + [aux_sym__identifier_or_op_token1] = ACTIONS(1952), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1952), + [anon_sym_PLUS] = ACTIONS(1952), + [anon_sym_DASH] = ACTIONS(1952), + [anon_sym_PLUS_DOT] = ACTIONS(1952), + [anon_sym_DASH_DOT] = ACTIONS(1952), + [anon_sym_AMP_AMP] = ACTIONS(1952), + [anon_sym_TILDE] = ACTIONS(1952), + [anon_sym_PIPE_PIPE] = ACTIONS(1952), + [anon_sym_BANG_EQ] = ACTIONS(1952), + [anon_sym_COLON_EQ] = ACTIONS(1954), + [anon_sym_DOLLAR] = ACTIONS(1954), + [sym_symbolic_op] = ACTIONS(1952), + [aux_sym_int_token1] = ACTIONS(1952), + [aux_sym_xint_token1] = ACTIONS(1954), + [aux_sym_xint_token2] = ACTIONS(1954), + [aux_sym_xint_token3] = ACTIONS(1954), + [sym_float] = ACTIONS(1954), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1954), + }, + [874] = { + [sym_block_comment] = STATE(874), [sym_identifier] = ACTIONS(1945), [anon_sym_EQ] = ACTIONS(1945), [anon_sym_LBRACK_LT] = ACTIONS(1947), [anon_sym_SEMI] = ACTIONS(1947), - [anon_sym_GT_RBRACK] = ACTIONS(1947), [anon_sym_COLON] = ACTIONS(1945), [anon_sym_return] = ACTIONS(1945), [anon_sym_do] = ACTIONS(1945), [anon_sym_let] = ACTIONS(1945), [anon_sym_let_BANG] = ACTIONS(1947), + [aux_sym_access_modifier_token1] = ACTIONS(1947), [anon_sym_null] = ACTIONS(1945), [anon_sym__] = ACTIONS(1945), [anon_sym_COLON_QMARK] = ACTIONS(1945), [anon_sym_LPAREN] = ACTIONS(1945), - [anon_sym_RPAREN] = ACTIONS(1947), [anon_sym_COMMA] = ACTIONS(1945), [anon_sym_COLON_COLON] = ACTIONS(1947), [anon_sym_AMP] = ACTIONS(1945), [anon_sym_LBRACK] = ACTIONS(1945), - [anon_sym_RBRACK] = ACTIONS(1947), [anon_sym_LBRACK_PIPE] = ACTIONS(1947), - [anon_sym_PIPE_RBRACK] = ACTIONS(1947), [anon_sym_LBRACE] = ACTIONS(1947), [anon_sym_LPAREN2] = ACTIONS(1947), - [anon_sym_RBRACE] = ACTIONS(1947), - [anon_sym_with] = ACTIONS(1945), [anon_sym_new] = ACTIONS(1945), [anon_sym_lazy] = ACTIONS(1945), [anon_sym_assert] = ACTIONS(1945), @@ -142058,12 +140565,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_GT] = ACTIONS(1947), [anon_sym_COLON_QMARK_GT] = ACTIONS(1947), [anon_sym_for] = ACTIONS(1945), - [anon_sym_to] = ACTIONS(1945), - [anon_sym_downto] = ACTIONS(1945), [anon_sym_while] = ACTIONS(1945), [anon_sym_else] = ACTIONS(1945), [anon_sym_elif] = ACTIONS(1945), - [anon_sym_then] = ACTIONS(1945), [anon_sym_if] = ACTIONS(1945), [anon_sym_fun] = ACTIONS(1945), [anon_sym_DASH_GT] = ACTIONS(1945), @@ -142079,13 +140583,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_use_BANG] = ACTIONS(1947), [anon_sym_do_BANG] = ACTIONS(1947), [anon_sym_begin] = ACTIONS(1945), - [anon_sym_end] = ACTIONS(1945), [anon_sym_STAR] = ACTIONS(1945), + [anon_sym_LT2] = ACTIONS(1945), [anon_sym_SQUOTE] = ACTIONS(1947), [anon_sym_CARET] = ACTIONS(1945), [anon_sym_or] = ACTIONS(1945), + [anon_sym_static] = ACTIONS(1945), + [anon_sym_member] = ACTIONS(1945), [anon_sym_QMARK] = ACTIONS(1945), - [anon_sym_DOT2] = ACTIONS(1972), + [anon_sym_interface] = ACTIONS(1945), + [anon_sym_abstract] = ACTIONS(1945), + [anon_sym_override] = ACTIONS(1945), + [anon_sym_default] = ACTIONS(1945), + [anon_sym_val] = ACTIONS(1945), + [anon_sym_inherit] = ACTIONS(1945), [anon_sym_DQUOTE] = ACTIONS(1945), [anon_sym_AT_DQUOTE] = ACTIONS(1947), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1947), @@ -142112,10 +140623,109 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(1947), + [sym__dedent] = ACTIONS(1947), }, - [874] = { - [sym_block_comment] = STATE(874), - [aux_sym_long_identifier_repeat1] = STATE(871), + [875] = { + [sym_block_comment] = STATE(875), + [aux_sym_int_repeat1] = STATE(888), + [sym_identifier] = ACTIONS(1829), + [anon_sym_EQ] = ACTIONS(1829), + [anon_sym_SEMI] = ACTIONS(1831), + [anon_sym_COLON] = ACTIONS(1829), + [anon_sym_return] = ACTIONS(1829), + [anon_sym_do] = ACTIONS(1829), + [anon_sym_let] = ACTIONS(1829), + [anon_sym_let_BANG] = ACTIONS(1831), + [anon_sym_null] = ACTIONS(1829), + [anon_sym_COLON_QMARK] = ACTIONS(1829), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_COMMA] = ACTIONS(1829), + [anon_sym_COLON_COLON] = ACTIONS(1831), + [anon_sym_AMP] = ACTIONS(1829), + [anon_sym_LBRACK] = ACTIONS(1829), + [anon_sym_RBRACK] = ACTIONS(1831), + [anon_sym_LBRACK_PIPE] = ACTIONS(1831), + [anon_sym_LBRACE] = ACTIONS(1831), + [anon_sym_LPAREN2] = ACTIONS(1831), + [anon_sym_new] = ACTIONS(1829), + [anon_sym_lazy] = ACTIONS(1829), + [anon_sym_assert] = ACTIONS(1829), + [anon_sym_upcast] = ACTIONS(1829), + [anon_sym_downcast] = ACTIONS(1829), + [anon_sym_PERCENT] = ACTIONS(1829), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1829), + [anon_sym_return_BANG] = ACTIONS(1831), + [anon_sym_yield] = ACTIONS(1829), + [anon_sym_yield_BANG] = ACTIONS(1831), + [anon_sym_LT_AT] = ACTIONS(1829), + [anon_sym_LT_AT_AT] = ACTIONS(1829), + [anon_sym_COLON_GT] = ACTIONS(1831), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1831), + [anon_sym_for] = ACTIONS(1829), + [anon_sym_while] = ACTIONS(1829), + [anon_sym_else] = ACTIONS(1829), + [anon_sym_elif] = ACTIONS(1829), + [anon_sym_if] = ACTIONS(1829), + [anon_sym_fun] = ACTIONS(1829), + [anon_sym_try] = ACTIONS(1829), + [anon_sym_match] = ACTIONS(1829), + [anon_sym_match_BANG] = ACTIONS(1831), + [anon_sym_function] = ACTIONS(1829), + [anon_sym_LT_DASH] = ACTIONS(1829), + [anon_sym_DOT_LBRACK] = ACTIONS(1831), + [anon_sym_DOT] = ACTIONS(1829), + [anon_sym_LT] = ACTIONS(1831), + [anon_sym_use] = ACTIONS(1829), + [anon_sym_use_BANG] = ACTIONS(1831), + [anon_sym_do_BANG] = ACTIONS(1831), + [anon_sym_DOT_DOT] = ACTIONS(1829), + [anon_sym_begin] = ACTIONS(1829), + [anon_sym_SQUOTE] = ACTIONS(1831), + [anon_sym_or] = ACTIONS(1829), + [anon_sym_QMARK] = ACTIONS(1829), + [sym__digit_char_imm] = ACTIONS(1971), + [anon_sym_DQUOTE] = ACTIONS(1829), + [anon_sym_AT_DQUOTE] = ACTIONS(1831), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1831), + [sym_bool] = ACTIONS(1829), + [sym_unit] = ACTIONS(1829), + [aux_sym__identifier_or_op_token1] = ACTIONS(1829), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1829), + [anon_sym_PLUS] = ACTIONS(1829), + [anon_sym_DASH] = ACTIONS(1829), + [anon_sym_PLUS_DOT] = ACTIONS(1829), + [anon_sym_DASH_DOT] = ACTIONS(1829), + [anon_sym_AMP_AMP] = ACTIONS(1829), + [anon_sym_TILDE] = ACTIONS(1829), + [anon_sym_PIPE_PIPE] = ACTIONS(1829), + [anon_sym_BANG_EQ] = ACTIONS(1829), + [anon_sym_COLON_EQ] = ACTIONS(1831), + [anon_sym_DOLLAR] = ACTIONS(1831), + [sym_symbolic_op] = ACTIONS(1829), + [aux_sym_int_token1] = ACTIONS(1829), + [aux_sym_xint_token1] = ACTIONS(1831), + [aux_sym_xint_token2] = ACTIONS(1831), + [aux_sym_xint_token3] = ACTIONS(1831), + [anon_sym_y] = ACTIONS(1829), + [anon_sym_uy] = ACTIONS(1829), + [anon_sym_s] = ACTIONS(1829), + [anon_sym_us] = ACTIONS(1829), + [anon_sym_l] = ACTIONS(1829), + [aux_sym_uint32_token1] = ACTIONS(1829), + [anon_sym_n] = ACTIONS(1829), + [anon_sym_un] = ACTIONS(1829), + [anon_sym_L] = ACTIONS(1829), + [aux_sym_uint64_token1] = ACTIONS(1829), + [aux_sym_bignum_token1] = ACTIONS(1829), + [aux_sym_decimal_token1] = ACTIONS(1829), + [sym_float] = ACTIONS(1831), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1831), + }, + [876] = { + [sym_block_comment] = STATE(876), + [aux_sym_long_identifier_repeat1] = STATE(876), [sym_identifier] = ACTIONS(1945), [anon_sym_EQ] = ACTIONS(1945), [anon_sym_LBRACK_LT] = ACTIONS(1947), @@ -142164,7 +140774,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(1945), [anon_sym_LT_DASH] = ACTIONS(1945), [anon_sym_DOT_LBRACK] = ACTIONS(1947), - [anon_sym_DOT] = ACTIONS(1945), + [anon_sym_DOT] = ACTIONS(1975), [anon_sym_LT] = ACTIONS(1947), [anon_sym_use] = ACTIONS(1945), [anon_sym_use_BANG] = ACTIONS(1947), @@ -142182,7 +140792,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_override] = ACTIONS(1945), [anon_sym_default] = ACTIONS(1945), [anon_sym_val] = ACTIONS(1945), - [anon_sym_DOT2] = ACTIONS(1970), [anon_sym_inherit] = ACTIONS(1945), [anon_sym_DQUOTE] = ACTIONS(1945), [anon_sym_AT_DQUOTE] = ACTIONS(1947), @@ -142212,697 +140821,499 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(1947), [sym__dedent] = ACTIONS(1947), }, - [875] = { - [sym_block_comment] = STATE(875), - [sym_identifier] = ACTIONS(1953), - [anon_sym_EQ] = ACTIONS(1953), - [anon_sym_LBRACK_LT] = ACTIONS(1955), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_GT_RBRACK] = ACTIONS(1955), - [anon_sym_COLON] = ACTIONS(1953), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_let] = ACTIONS(1953), - [anon_sym_let_BANG] = ACTIONS(1955), - [anon_sym_null] = ACTIONS(1953), - [anon_sym__] = ACTIONS(1953), - [anon_sym_COLON_QMARK] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1953), - [anon_sym_RPAREN] = ACTIONS(1955), - [anon_sym_COMMA] = ACTIONS(1953), - [anon_sym_COLON_COLON] = ACTIONS(1955), - [anon_sym_AMP] = ACTIONS(1953), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_RBRACK] = ACTIONS(1955), - [anon_sym_LBRACK_PIPE] = ACTIONS(1955), - [anon_sym_PIPE_RBRACK] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_LPAREN2] = ACTIONS(1955), - [anon_sym_RBRACE] = ACTIONS(1955), - [anon_sym_with] = ACTIONS(1953), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_lazy] = ACTIONS(1953), - [anon_sym_assert] = ACTIONS(1953), - [anon_sym_upcast] = ACTIONS(1953), - [anon_sym_downcast] = ACTIONS(1953), - [anon_sym_PERCENT] = ACTIONS(1953), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1953), - [anon_sym_return_BANG] = ACTIONS(1955), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_yield_BANG] = ACTIONS(1955), - [anon_sym_LT_AT] = ACTIONS(1953), - [anon_sym_LT_AT_AT] = ACTIONS(1953), - [anon_sym_COLON_GT] = ACTIONS(1955), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1955), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_to] = ACTIONS(1953), - [anon_sym_downto] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_else] = ACTIONS(1953), - [anon_sym_elif] = ACTIONS(1953), - [anon_sym_then] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_DASH_GT] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_match] = ACTIONS(1953), - [anon_sym_match_BANG] = ACTIONS(1955), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_LT_DASH] = ACTIONS(1953), - [anon_sym_DOT_LBRACK] = ACTIONS(1955), - [anon_sym_DOT] = ACTIONS(1953), - [anon_sym_LT] = ACTIONS(1955), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_use_BANG] = ACTIONS(1955), - [anon_sym_do_BANG] = ACTIONS(1955), - [anon_sym_begin] = ACTIONS(1953), - [anon_sym_end] = ACTIONS(1953), - [anon_sym_STAR] = ACTIONS(1953), - [anon_sym_LT2] = ACTIONS(1953), - [anon_sym_SQUOTE] = ACTIONS(1955), - [anon_sym_CARET] = ACTIONS(1953), - [anon_sym_or] = ACTIONS(1953), - [anon_sym_QMARK] = ACTIONS(1953), - [anon_sym_DOT2] = ACTIONS(1953), - [anon_sym_DQUOTE] = ACTIONS(1953), - [anon_sym_AT_DQUOTE] = ACTIONS(1955), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1955), - [sym_bool] = ACTIONS(1953), - [sym_unit] = ACTIONS(1953), - [aux_sym__identifier_or_op_token1] = ACTIONS(1953), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1953), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_PLUS_DOT] = ACTIONS(1953), - [anon_sym_DASH_DOT] = ACTIONS(1953), - [anon_sym_AMP_AMP] = ACTIONS(1953), - [anon_sym_TILDE] = ACTIONS(1953), - [anon_sym_PIPE_PIPE] = ACTIONS(1953), - [anon_sym_BANG_EQ] = ACTIONS(1953), - [anon_sym_COLON_EQ] = ACTIONS(1955), - [anon_sym_DOLLAR] = ACTIONS(1955), - [sym_symbolic_op] = ACTIONS(1953), - [aux_sym_int_token1] = ACTIONS(1953), - [aux_sym_xint_token1] = ACTIONS(1955), - [aux_sym_xint_token2] = ACTIONS(1955), - [aux_sym_xint_token3] = ACTIONS(1955), - [sym_float] = ACTIONS(1955), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1955), - }, - [876] = { - [sym_block_comment] = STATE(876), - [aux_sym_long_identifier_repeat1] = STATE(876), - [sym_identifier] = ACTIONS(1953), - [anon_sym_EQ] = ACTIONS(1953), - [anon_sym_LBRACK_LT] = ACTIONS(1955), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_GT_RBRACK] = ACTIONS(1955), - [anon_sym_COLON] = ACTIONS(1953), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_let] = ACTIONS(1953), - [anon_sym_let_BANG] = ACTIONS(1955), - [anon_sym_null] = ACTIONS(1953), - [anon_sym__] = ACTIONS(1953), - [anon_sym_COLON_QMARK] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1953), - [anon_sym_RPAREN] = ACTIONS(1955), - [anon_sym_COMMA] = ACTIONS(1953), - [anon_sym_COLON_COLON] = ACTIONS(1955), - [anon_sym_AMP] = ACTIONS(1953), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_RBRACK] = ACTIONS(1955), - [anon_sym_LBRACK_PIPE] = ACTIONS(1955), - [anon_sym_PIPE_RBRACK] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_LPAREN2] = ACTIONS(1955), - [anon_sym_RBRACE] = ACTIONS(1955), - [anon_sym_with] = ACTIONS(1953), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_lazy] = ACTIONS(1953), - [anon_sym_assert] = ACTIONS(1953), - [anon_sym_upcast] = ACTIONS(1953), - [anon_sym_downcast] = ACTIONS(1953), - [anon_sym_PERCENT] = ACTIONS(1953), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1953), - [anon_sym_return_BANG] = ACTIONS(1955), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_yield_BANG] = ACTIONS(1955), - [anon_sym_LT_AT] = ACTIONS(1953), - [anon_sym_LT_AT_AT] = ACTIONS(1953), - [anon_sym_COLON_GT] = ACTIONS(1955), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1955), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_to] = ACTIONS(1953), - [anon_sym_downto] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_else] = ACTIONS(1953), - [anon_sym_elif] = ACTIONS(1953), - [anon_sym_then] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_DASH_GT] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_match] = ACTIONS(1953), - [anon_sym_match_BANG] = ACTIONS(1955), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_LT_DASH] = ACTIONS(1953), - [anon_sym_DOT_LBRACK] = ACTIONS(1955), - [anon_sym_DOT] = ACTIONS(1953), - [anon_sym_LT] = ACTIONS(1955), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_use_BANG] = ACTIONS(1955), - [anon_sym_do_BANG] = ACTIONS(1955), - [anon_sym_begin] = ACTIONS(1953), - [anon_sym_end] = ACTIONS(1953), - [anon_sym_STAR] = ACTIONS(1953), - [anon_sym_SQUOTE] = ACTIONS(1955), - [anon_sym_CARET] = ACTIONS(1953), - [anon_sym_or] = ACTIONS(1953), - [anon_sym_QMARK] = ACTIONS(1953), - [anon_sym_DOT2] = ACTIONS(1974), - [anon_sym_DQUOTE] = ACTIONS(1953), - [anon_sym_AT_DQUOTE] = ACTIONS(1955), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1955), - [sym_bool] = ACTIONS(1953), - [sym_unit] = ACTIONS(1953), - [aux_sym__identifier_or_op_token1] = ACTIONS(1953), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1953), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_PLUS_DOT] = ACTIONS(1953), - [anon_sym_DASH_DOT] = ACTIONS(1953), - [anon_sym_AMP_AMP] = ACTIONS(1953), - [anon_sym_TILDE] = ACTIONS(1953), - [anon_sym_PIPE_PIPE] = ACTIONS(1953), - [anon_sym_BANG_EQ] = ACTIONS(1953), - [anon_sym_COLON_EQ] = ACTIONS(1955), - [anon_sym_DOLLAR] = ACTIONS(1955), - [sym_symbolic_op] = ACTIONS(1953), - [aux_sym_int_token1] = ACTIONS(1953), - [aux_sym_xint_token1] = ACTIONS(1955), - [aux_sym_xint_token2] = ACTIONS(1955), - [aux_sym_xint_token3] = ACTIONS(1955), - [sym_float] = ACTIONS(1955), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1955), - }, [877] = { [sym_block_comment] = STATE(877), - [aux_sym_type_repeat1] = STATE(877), - [sym_identifier] = ACTIONS(1941), - [anon_sym_EQ] = ACTIONS(1941), - [anon_sym_LBRACK_LT] = ACTIONS(1943), - [anon_sym_SEMI] = ACTIONS(1943), - [anon_sym_GT_RBRACK] = ACTIONS(1943), - [anon_sym_COLON] = ACTIONS(1941), - [anon_sym_return] = ACTIONS(1941), - [anon_sym_do] = ACTIONS(1941), - [anon_sym_let] = ACTIONS(1941), - [anon_sym_let_BANG] = ACTIONS(1943), - [anon_sym_null] = ACTIONS(1941), - [anon_sym__] = ACTIONS(1941), - [anon_sym_COLON_QMARK] = ACTIONS(1941), - [anon_sym_LPAREN] = ACTIONS(1941), - [anon_sym_RPAREN] = ACTIONS(1943), - [anon_sym_COMMA] = ACTIONS(1941), - [anon_sym_COLON_COLON] = ACTIONS(1943), - [anon_sym_AMP] = ACTIONS(1941), - [anon_sym_LBRACK] = ACTIONS(1941), - [anon_sym_RBRACK] = ACTIONS(1943), - [anon_sym_LBRACK_PIPE] = ACTIONS(1943), - [anon_sym_PIPE_RBRACK] = ACTIONS(1943), - [anon_sym_LBRACE] = ACTIONS(1943), - [anon_sym_LPAREN2] = ACTIONS(1943), - [anon_sym_RBRACE] = ACTIONS(1943), - [anon_sym_with] = ACTIONS(1941), - [anon_sym_new] = ACTIONS(1941), - [anon_sym_lazy] = ACTIONS(1941), - [anon_sym_assert] = ACTIONS(1941), - [anon_sym_upcast] = ACTIONS(1941), - [anon_sym_downcast] = ACTIONS(1941), - [anon_sym_PERCENT] = ACTIONS(1941), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1941), - [anon_sym_return_BANG] = ACTIONS(1943), - [anon_sym_yield] = ACTIONS(1941), - [anon_sym_yield_BANG] = ACTIONS(1943), - [anon_sym_LT_AT] = ACTIONS(1941), - [anon_sym_LT_AT_AT] = ACTIONS(1941), - [anon_sym_COLON_GT] = ACTIONS(1943), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1943), - [anon_sym_for] = ACTIONS(1941), - [anon_sym_to] = ACTIONS(1941), - [anon_sym_downto] = ACTIONS(1941), - [anon_sym_while] = ACTIONS(1941), - [anon_sym_else] = ACTIONS(1941), - [anon_sym_elif] = ACTIONS(1941), - [anon_sym_then] = ACTIONS(1941), - [anon_sym_if] = ACTIONS(1941), - [anon_sym_fun] = ACTIONS(1941), - [anon_sym_DASH_GT] = ACTIONS(1941), - [anon_sym_try] = ACTIONS(1941), - [anon_sym_match] = ACTIONS(1941), - [anon_sym_match_BANG] = ACTIONS(1943), - [anon_sym_function] = ACTIONS(1941), - [anon_sym_LT_DASH] = ACTIONS(1941), - [anon_sym_DOT_LBRACK] = ACTIONS(1943), - [anon_sym_DOT] = ACTIONS(1941), - [anon_sym_LT] = ACTIONS(1943), - [anon_sym_use] = ACTIONS(1941), - [anon_sym_use_BANG] = ACTIONS(1943), - [anon_sym_do_BANG] = ACTIONS(1943), - [anon_sym_begin] = ACTIONS(1941), - [anon_sym_end] = ACTIONS(1941), - [anon_sym_STAR] = ACTIONS(1977), - [anon_sym_SQUOTE] = ACTIONS(1943), - [anon_sym_CARET] = ACTIONS(1941), - [anon_sym_or] = ACTIONS(1941), - [anon_sym_QMARK] = ACTIONS(1941), - [anon_sym_DQUOTE] = ACTIONS(1941), - [anon_sym_AT_DQUOTE] = ACTIONS(1943), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1943), - [sym_bool] = ACTIONS(1941), - [sym_unit] = ACTIONS(1941), - [aux_sym__identifier_or_op_token1] = ACTIONS(1941), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1941), - [anon_sym_PLUS] = ACTIONS(1941), - [anon_sym_DASH] = ACTIONS(1941), - [anon_sym_PLUS_DOT] = ACTIONS(1941), - [anon_sym_DASH_DOT] = ACTIONS(1941), - [anon_sym_AMP_AMP] = ACTIONS(1941), - [anon_sym_TILDE] = ACTIONS(1941), - [anon_sym_PIPE_PIPE] = ACTIONS(1941), - [anon_sym_BANG_EQ] = ACTIONS(1941), - [anon_sym_COLON_EQ] = ACTIONS(1943), - [anon_sym_DOLLAR] = ACTIONS(1943), - [sym_symbolic_op] = ACTIONS(1941), - [aux_sym_int_token1] = ACTIONS(1941), - [aux_sym_xint_token1] = ACTIONS(1943), - [aux_sym_xint_token2] = ACTIONS(1943), - [aux_sym_xint_token3] = ACTIONS(1943), - [sym_float] = ACTIONS(1943), + [aux_sym_long_identifier_repeat1] = STATE(877), + [sym_identifier] = ACTIONS(1945), + [anon_sym_EQ] = ACTIONS(1945), + [anon_sym_LBRACK_LT] = ACTIONS(1947), + [anon_sym_SEMI] = ACTIONS(1947), + [anon_sym_GT_RBRACK] = ACTIONS(1947), + [anon_sym_COLON] = ACTIONS(1945), + [anon_sym_return] = ACTIONS(1945), + [anon_sym_do] = ACTIONS(1945), + [anon_sym_let] = ACTIONS(1945), + [anon_sym_let_BANG] = ACTIONS(1947), + [anon_sym_null] = ACTIONS(1945), + [anon_sym__] = ACTIONS(1945), + [anon_sym_COLON_QMARK] = ACTIONS(1945), + [anon_sym_LPAREN] = ACTIONS(1945), + [anon_sym_RPAREN] = ACTIONS(1947), + [anon_sym_COMMA] = ACTIONS(1945), + [anon_sym_COLON_COLON] = ACTIONS(1947), + [anon_sym_AMP] = ACTIONS(1945), + [anon_sym_LBRACK] = ACTIONS(1945), + [anon_sym_RBRACK] = ACTIONS(1947), + [anon_sym_LBRACK_PIPE] = ACTIONS(1947), + [anon_sym_PIPE_RBRACK] = ACTIONS(1947), + [anon_sym_LBRACE] = ACTIONS(1947), + [anon_sym_LPAREN2] = ACTIONS(1947), + [anon_sym_RBRACE] = ACTIONS(1947), + [anon_sym_with] = ACTIONS(1945), + [anon_sym_new] = ACTIONS(1945), + [anon_sym_lazy] = ACTIONS(1945), + [anon_sym_assert] = ACTIONS(1945), + [anon_sym_upcast] = ACTIONS(1945), + [anon_sym_downcast] = ACTIONS(1945), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1945), + [anon_sym_return_BANG] = ACTIONS(1947), + [anon_sym_yield] = ACTIONS(1945), + [anon_sym_yield_BANG] = ACTIONS(1947), + [anon_sym_LT_AT] = ACTIONS(1945), + [anon_sym_LT_AT_AT] = ACTIONS(1945), + [anon_sym_COLON_GT] = ACTIONS(1947), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1947), + [anon_sym_for] = ACTIONS(1945), + [anon_sym_to] = ACTIONS(1945), + [anon_sym_downto] = ACTIONS(1945), + [anon_sym_while] = ACTIONS(1945), + [anon_sym_else] = ACTIONS(1945), + [anon_sym_elif] = ACTIONS(1945), + [anon_sym_then] = ACTIONS(1945), + [anon_sym_if] = ACTIONS(1945), + [anon_sym_fun] = ACTIONS(1945), + [anon_sym_DASH_GT] = ACTIONS(1945), + [anon_sym_try] = ACTIONS(1945), + [anon_sym_match] = ACTIONS(1945), + [anon_sym_match_BANG] = ACTIONS(1947), + [anon_sym_function] = ACTIONS(1945), + [anon_sym_LT_DASH] = ACTIONS(1945), + [anon_sym_DOT_LBRACK] = ACTIONS(1947), + [anon_sym_DOT] = ACTIONS(1978), + [anon_sym_LT] = ACTIONS(1947), + [anon_sym_use] = ACTIONS(1945), + [anon_sym_use_BANG] = ACTIONS(1947), + [anon_sym_do_BANG] = ACTIONS(1947), + [anon_sym_begin] = ACTIONS(1945), + [anon_sym_end] = ACTIONS(1945), + [anon_sym_STAR] = ACTIONS(1945), + [anon_sym_SQUOTE] = ACTIONS(1947), + [anon_sym_CARET] = ACTIONS(1945), + [anon_sym_or] = ACTIONS(1945), + [anon_sym_QMARK] = ACTIONS(1945), + [anon_sym_DQUOTE] = ACTIONS(1945), + [anon_sym_AT_DQUOTE] = ACTIONS(1947), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1947), + [sym_bool] = ACTIONS(1945), + [sym_unit] = ACTIONS(1945), + [aux_sym__identifier_or_op_token1] = ACTIONS(1945), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1945), + [anon_sym_PLUS] = ACTIONS(1945), + [anon_sym_DASH] = ACTIONS(1945), + [anon_sym_PLUS_DOT] = ACTIONS(1945), + [anon_sym_DASH_DOT] = ACTIONS(1945), + [anon_sym_AMP_AMP] = ACTIONS(1945), + [anon_sym_TILDE] = ACTIONS(1945), + [anon_sym_PIPE_PIPE] = ACTIONS(1945), + [anon_sym_BANG_EQ] = ACTIONS(1945), + [anon_sym_COLON_EQ] = ACTIONS(1947), + [anon_sym_DOLLAR] = ACTIONS(1947), + [sym_symbolic_op] = ACTIONS(1945), + [aux_sym_int_token1] = ACTIONS(1945), + [aux_sym_xint_token1] = ACTIONS(1947), + [aux_sym_xint_token2] = ACTIONS(1947), + [aux_sym_xint_token3] = ACTIONS(1947), + [sym_float] = ACTIONS(1947), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1943), + [sym__newline] = ACTIONS(1947), }, [878] = { [sym_block_comment] = STATE(878), - [sym_identifier] = ACTIONS(1953), - [anon_sym_EQ] = ACTIONS(1953), - [anon_sym_LBRACK_LT] = ACTIONS(1955), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_GT_RBRACK] = ACTIONS(1955), - [anon_sym_COLON] = ACTIONS(1953), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_let] = ACTIONS(1953), - [anon_sym_let_BANG] = ACTIONS(1955), - [anon_sym_null] = ACTIONS(1953), - [anon_sym__] = ACTIONS(1953), - [anon_sym_COLON_QMARK] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1953), - [anon_sym_RPAREN] = ACTIONS(1955), - [anon_sym_COMMA] = ACTIONS(1953), - [anon_sym_COLON_COLON] = ACTIONS(1955), - [anon_sym_AMP] = ACTIONS(1953), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_RBRACK] = ACTIONS(1955), - [anon_sym_LBRACK_PIPE] = ACTIONS(1955), - [anon_sym_PIPE_RBRACK] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_LPAREN2] = ACTIONS(1955), - [anon_sym_RBRACE] = ACTIONS(1955), - [anon_sym_with] = ACTIONS(1953), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_lazy] = ACTIONS(1953), - [anon_sym_assert] = ACTIONS(1953), - [anon_sym_upcast] = ACTIONS(1953), - [anon_sym_downcast] = ACTIONS(1953), - [anon_sym_PERCENT] = ACTIONS(1953), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1953), - [anon_sym_return_BANG] = ACTIONS(1955), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_yield_BANG] = ACTIONS(1955), - [anon_sym_LT_AT] = ACTIONS(1953), - [anon_sym_LT_AT_AT] = ACTIONS(1953), - [anon_sym_COLON_GT] = ACTIONS(1955), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1955), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_to] = ACTIONS(1953), - [anon_sym_downto] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_else] = ACTIONS(1953), - [anon_sym_elif] = ACTIONS(1953), - [anon_sym_then] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_DASH_GT] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_match] = ACTIONS(1953), - [anon_sym_match_BANG] = ACTIONS(1955), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_LT_DASH] = ACTIONS(1953), - [anon_sym_DOT_LBRACK] = ACTIONS(1955), - [anon_sym_DOT] = ACTIONS(1953), - [anon_sym_LT] = ACTIONS(1955), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_use_BANG] = ACTIONS(1955), - [anon_sym_do_BANG] = ACTIONS(1955), - [anon_sym_begin] = ACTIONS(1953), - [anon_sym_end] = ACTIONS(1953), - [anon_sym_STAR] = ACTIONS(1953), - [anon_sym_SQUOTE] = ACTIONS(1955), - [anon_sym_CARET] = ACTIONS(1953), - [anon_sym_or] = ACTIONS(1953), - [anon_sym_QMARK] = ACTIONS(1953), - [anon_sym_DOT2] = ACTIONS(1953), - [anon_sym_DQUOTE] = ACTIONS(1953), - [anon_sym_AT_DQUOTE] = ACTIONS(1955), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1955), - [sym_bool] = ACTIONS(1953), - [sym_unit] = ACTIONS(1953), - [aux_sym__identifier_or_op_token1] = ACTIONS(1953), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1953), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_PLUS_DOT] = ACTIONS(1953), - [anon_sym_DASH_DOT] = ACTIONS(1953), - [anon_sym_AMP_AMP] = ACTIONS(1953), - [anon_sym_TILDE] = ACTIONS(1953), - [anon_sym_PIPE_PIPE] = ACTIONS(1953), - [anon_sym_BANG_EQ] = ACTIONS(1953), - [anon_sym_COLON_EQ] = ACTIONS(1955), - [anon_sym_DOLLAR] = ACTIONS(1955), - [sym_symbolic_op] = ACTIONS(1953), - [aux_sym_int_token1] = ACTIONS(1953), - [aux_sym_xint_token1] = ACTIONS(1955), - [aux_sym_xint_token2] = ACTIONS(1955), - [aux_sym_xint_token3] = ACTIONS(1955), - [sym_float] = ACTIONS(1955), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1955), + [aux_sym_type_repeat1] = STATE(887), + [sym_identifier] = ACTIONS(1913), + [anon_sym_EQ] = ACTIONS(1913), + [anon_sym_LBRACK_LT] = ACTIONS(1915), + [anon_sym_SEMI] = ACTIONS(1915), + [anon_sym_GT_RBRACK] = ACTIONS(1915), + [anon_sym_COLON] = ACTIONS(1913), + [anon_sym_return] = ACTIONS(1913), + [anon_sym_do] = ACTIONS(1913), + [anon_sym_let] = ACTIONS(1913), + [anon_sym_let_BANG] = ACTIONS(1915), + [anon_sym_null] = ACTIONS(1913), + [anon_sym__] = ACTIONS(1913), + [anon_sym_COLON_QMARK] = ACTIONS(1913), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_RPAREN] = ACTIONS(1915), + [anon_sym_COMMA] = ACTIONS(1913), + [anon_sym_COLON_COLON] = ACTIONS(1915), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_LBRACK] = ACTIONS(1913), + [anon_sym_RBRACK] = ACTIONS(1915), + [anon_sym_LBRACK_PIPE] = ACTIONS(1915), + [anon_sym_PIPE_RBRACK] = ACTIONS(1915), + [anon_sym_LBRACE] = ACTIONS(1915), + [anon_sym_LPAREN2] = ACTIONS(1915), + [anon_sym_RBRACE] = ACTIONS(1915), + [anon_sym_with] = ACTIONS(1913), + [anon_sym_new] = ACTIONS(1913), + [anon_sym_lazy] = ACTIONS(1913), + [anon_sym_assert] = ACTIONS(1913), + [anon_sym_upcast] = ACTIONS(1913), + [anon_sym_downcast] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1913), + [anon_sym_return_BANG] = ACTIONS(1915), + [anon_sym_yield] = ACTIONS(1913), + [anon_sym_yield_BANG] = ACTIONS(1915), + [anon_sym_LT_AT] = ACTIONS(1913), + [anon_sym_LT_AT_AT] = ACTIONS(1913), + [anon_sym_COLON_GT] = ACTIONS(1915), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1915), + [anon_sym_for] = ACTIONS(1913), + [anon_sym_to] = ACTIONS(1913), + [anon_sym_downto] = ACTIONS(1913), + [anon_sym_while] = ACTIONS(1913), + [anon_sym_else] = ACTIONS(1913), + [anon_sym_elif] = ACTIONS(1913), + [anon_sym_then] = ACTIONS(1913), + [anon_sym_if] = ACTIONS(1913), + [anon_sym_fun] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(1913), + [anon_sym_try] = ACTIONS(1913), + [anon_sym_match] = ACTIONS(1913), + [anon_sym_match_BANG] = ACTIONS(1915), + [anon_sym_function] = ACTIONS(1913), + [anon_sym_LT_DASH] = ACTIONS(1913), + [anon_sym_DOT_LBRACK] = ACTIONS(1915), + [anon_sym_DOT] = ACTIONS(1913), + [anon_sym_LT] = ACTIONS(1915), + [anon_sym_use] = ACTIONS(1913), + [anon_sym_use_BANG] = ACTIONS(1915), + [anon_sym_do_BANG] = ACTIONS(1915), + [anon_sym_begin] = ACTIONS(1913), + [anon_sym_end] = ACTIONS(1913), + [anon_sym_STAR] = ACTIONS(1889), + [anon_sym_SQUOTE] = ACTIONS(1915), + [anon_sym_CARET] = ACTIONS(1913), + [anon_sym_or] = ACTIONS(1913), + [anon_sym_QMARK] = ACTIONS(1913), + [anon_sym_DQUOTE] = ACTIONS(1913), + [anon_sym_AT_DQUOTE] = ACTIONS(1915), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1915), + [sym_bool] = ACTIONS(1913), + [sym_unit] = ACTIONS(1913), + [aux_sym__identifier_or_op_token1] = ACTIONS(1913), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_PLUS_DOT] = ACTIONS(1913), + [anon_sym_DASH_DOT] = ACTIONS(1913), + [anon_sym_AMP_AMP] = ACTIONS(1913), + [anon_sym_TILDE] = ACTIONS(1913), + [anon_sym_PIPE_PIPE] = ACTIONS(1913), + [anon_sym_BANG_EQ] = ACTIONS(1913), + [anon_sym_COLON_EQ] = ACTIONS(1915), + [anon_sym_DOLLAR] = ACTIONS(1915), + [sym_symbolic_op] = ACTIONS(1913), + [aux_sym_int_token1] = ACTIONS(1913), + [aux_sym_xint_token1] = ACTIONS(1915), + [aux_sym_xint_token2] = ACTIONS(1915), + [aux_sym_xint_token3] = ACTIONS(1915), + [sym_float] = ACTIONS(1915), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1915), }, [879] = { [sym_block_comment] = STATE(879), [aux_sym_int_repeat1] = STATE(879), - [sym_identifier] = ACTIONS(1829), - [anon_sym_EQ] = ACTIONS(1829), - [anon_sym_SEMI] = ACTIONS(1831), - [anon_sym_COLON] = ACTIONS(1829), - [anon_sym_return] = ACTIONS(1829), - [anon_sym_do] = ACTIONS(1829), - [anon_sym_let] = ACTIONS(1829), - [anon_sym_let_BANG] = ACTIONS(1831), - [anon_sym_null] = ACTIONS(1829), - [anon_sym_COLON_QMARK] = ACTIONS(1829), - [anon_sym_as] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(1829), - [anon_sym_COMMA] = ACTIONS(1829), - [anon_sym_COLON_COLON] = ACTIONS(1831), - [anon_sym_AMP] = ACTIONS(1829), - [anon_sym_LBRACK] = ACTIONS(1829), - [anon_sym_LBRACK_PIPE] = ACTIONS(1831), - [anon_sym_LBRACE] = ACTIONS(1831), - [anon_sym_LPAREN2] = ACTIONS(1831), - [anon_sym_new] = ACTIONS(1829), - [anon_sym_lazy] = ACTIONS(1829), - [anon_sym_assert] = ACTIONS(1829), - [anon_sym_upcast] = ACTIONS(1829), - [anon_sym_downcast] = ACTIONS(1829), - [anon_sym_PERCENT] = ACTIONS(1829), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1829), - [anon_sym_return_BANG] = ACTIONS(1831), - [anon_sym_yield] = ACTIONS(1829), - [anon_sym_yield_BANG] = ACTIONS(1831), - [anon_sym_LT_AT] = ACTIONS(1829), - [anon_sym_LT_AT_AT] = ACTIONS(1829), - [anon_sym_COLON_GT] = ACTIONS(1831), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1831), - [anon_sym_for] = ACTIONS(1829), - [anon_sym_while] = ACTIONS(1829), - [anon_sym_else] = ACTIONS(1829), - [anon_sym_elif] = ACTIONS(1829), - [anon_sym_if] = ACTIONS(1829), - [anon_sym_fun] = ACTIONS(1829), - [anon_sym_try] = ACTIONS(1829), - [anon_sym_match] = ACTIONS(1829), - [anon_sym_match_BANG] = ACTIONS(1831), - [anon_sym_function] = ACTIONS(1829), - [anon_sym_LT_DASH] = ACTIONS(1829), - [anon_sym_DOT_LBRACK] = ACTIONS(1831), - [anon_sym_DOT] = ACTIONS(1829), - [anon_sym_LT] = ACTIONS(1831), - [anon_sym_use] = ACTIONS(1829), - [anon_sym_use_BANG] = ACTIONS(1831), - [anon_sym_do_BANG] = ACTIONS(1831), - [anon_sym_begin] = ACTIONS(1829), - [anon_sym_SQUOTE] = ACTIONS(1831), - [anon_sym_or] = ACTIONS(1829), - [anon_sym_QMARK] = ACTIONS(1829), - [sym__digit_char_imm] = ACTIONS(1980), - [anon_sym_DQUOTE] = ACTIONS(1829), - [anon_sym_AT_DQUOTE] = ACTIONS(1831), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1831), - [sym_bool] = ACTIONS(1829), - [sym_unit] = ACTIONS(1829), - [aux_sym__identifier_or_op_token1] = ACTIONS(1829), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1829), - [anon_sym_PLUS] = ACTIONS(1829), - [anon_sym_DASH] = ACTIONS(1829), - [anon_sym_PLUS_DOT] = ACTIONS(1829), - [anon_sym_DASH_DOT] = ACTIONS(1829), - [anon_sym_AMP_AMP] = ACTIONS(1829), - [anon_sym_TILDE] = ACTIONS(1829), - [anon_sym_PIPE_PIPE] = ACTIONS(1829), - [anon_sym_BANG_EQ] = ACTIONS(1829), - [anon_sym_COLON_EQ] = ACTIONS(1831), - [anon_sym_DOLLAR] = ACTIONS(1831), - [sym_symbolic_op] = ACTIONS(1829), - [aux_sym_int_token1] = ACTIONS(1829), - [aux_sym_xint_token1] = ACTIONS(1831), - [aux_sym_xint_token2] = ACTIONS(1831), - [aux_sym_xint_token3] = ACTIONS(1831), - [anon_sym_y] = ACTIONS(1829), - [anon_sym_uy] = ACTIONS(1829), - [anon_sym_s] = ACTIONS(1829), - [anon_sym_us] = ACTIONS(1829), - [anon_sym_l] = ACTIONS(1829), - [aux_sym_uint32_token1] = ACTIONS(1829), - [anon_sym_n] = ACTIONS(1829), - [anon_sym_un] = ACTIONS(1829), - [anon_sym_L] = ACTIONS(1829), - [aux_sym_uint64_token1] = ACTIONS(1829), - [aux_sym_bignum_token1] = ACTIONS(1829), - [aux_sym_decimal_token1] = ACTIONS(1829), - [sym_float] = ACTIONS(1831), + [sym_identifier] = ACTIONS(1833), + [anon_sym_EQ] = ACTIONS(1833), + [anon_sym_SEMI] = ACTIONS(1835), + [anon_sym_COLON] = ACTIONS(1833), + [anon_sym_return] = ACTIONS(1833), + [anon_sym_do] = ACTIONS(1833), + [anon_sym_let] = ACTIONS(1833), + [anon_sym_let_BANG] = ACTIONS(1835), + [anon_sym_null] = ACTIONS(1833), + [anon_sym_COLON_QMARK] = ACTIONS(1833), + [anon_sym_as] = ACTIONS(1833), + [anon_sym_LPAREN] = ACTIONS(1833), + [anon_sym_COMMA] = ACTIONS(1833), + [anon_sym_COLON_COLON] = ACTIONS(1835), + [anon_sym_AMP] = ACTIONS(1833), + [anon_sym_LBRACK] = ACTIONS(1833), + [anon_sym_LBRACK_PIPE] = ACTIONS(1835), + [anon_sym_LBRACE] = ACTIONS(1835), + [anon_sym_LPAREN2] = ACTIONS(1835), + [anon_sym_new] = ACTIONS(1833), + [anon_sym_lazy] = ACTIONS(1833), + [anon_sym_assert] = ACTIONS(1833), + [anon_sym_upcast] = ACTIONS(1833), + [anon_sym_downcast] = ACTIONS(1833), + [anon_sym_PERCENT] = ACTIONS(1833), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1833), + [anon_sym_return_BANG] = ACTIONS(1835), + [anon_sym_yield] = ACTIONS(1833), + [anon_sym_yield_BANG] = ACTIONS(1835), + [anon_sym_LT_AT] = ACTIONS(1833), + [anon_sym_LT_AT_AT] = ACTIONS(1833), + [anon_sym_COLON_GT] = ACTIONS(1835), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1835), + [anon_sym_for] = ACTIONS(1833), + [anon_sym_while] = ACTIONS(1833), + [anon_sym_else] = ACTIONS(1833), + [anon_sym_elif] = ACTIONS(1833), + [anon_sym_if] = ACTIONS(1833), + [anon_sym_fun] = ACTIONS(1833), + [anon_sym_try] = ACTIONS(1833), + [anon_sym_match] = ACTIONS(1833), + [anon_sym_match_BANG] = ACTIONS(1835), + [anon_sym_function] = ACTIONS(1833), + [anon_sym_LT_DASH] = ACTIONS(1833), + [anon_sym_DOT_LBRACK] = ACTIONS(1835), + [anon_sym_DOT] = ACTIONS(1833), + [anon_sym_LT] = ACTIONS(1835), + [anon_sym_use] = ACTIONS(1833), + [anon_sym_use_BANG] = ACTIONS(1835), + [anon_sym_do_BANG] = ACTIONS(1835), + [anon_sym_begin] = ACTIONS(1833), + [anon_sym_SQUOTE] = ACTIONS(1835), + [anon_sym_or] = ACTIONS(1833), + [anon_sym_QMARK] = ACTIONS(1833), + [sym__digit_char_imm] = ACTIONS(1981), + [anon_sym_DQUOTE] = ACTIONS(1833), + [anon_sym_AT_DQUOTE] = ACTIONS(1835), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1835), + [sym_bool] = ACTIONS(1833), + [sym_unit] = ACTIONS(1833), + [aux_sym__identifier_or_op_token1] = ACTIONS(1833), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1833), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS_DOT] = ACTIONS(1833), + [anon_sym_DASH_DOT] = ACTIONS(1833), + [anon_sym_AMP_AMP] = ACTIONS(1833), + [anon_sym_TILDE] = ACTIONS(1833), + [anon_sym_PIPE_PIPE] = ACTIONS(1833), + [anon_sym_BANG_EQ] = ACTIONS(1833), + [anon_sym_COLON_EQ] = ACTIONS(1835), + [anon_sym_DOLLAR] = ACTIONS(1835), + [sym_symbolic_op] = ACTIONS(1833), + [aux_sym_int_token1] = ACTIONS(1833), + [aux_sym_xint_token1] = ACTIONS(1835), + [aux_sym_xint_token2] = ACTIONS(1835), + [aux_sym_xint_token3] = ACTIONS(1835), + [anon_sym_y] = ACTIONS(1833), + [anon_sym_uy] = ACTIONS(1833), + [anon_sym_s] = ACTIONS(1833), + [anon_sym_us] = ACTIONS(1833), + [anon_sym_l] = ACTIONS(1833), + [aux_sym_uint32_token1] = ACTIONS(1833), + [anon_sym_n] = ACTIONS(1833), + [anon_sym_un] = ACTIONS(1833), + [anon_sym_L] = ACTIONS(1833), + [aux_sym_uint64_token1] = ACTIONS(1833), + [aux_sym_bignum_token1] = ACTIONS(1833), + [aux_sym_decimal_token1] = ACTIONS(1833), + [sym_float] = ACTIONS(1835), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1835), + [sym__indent] = ACTIONS(1835), + }, + [880] = { + [sym_block_comment] = STATE(880), + [aux_sym_type_repeat1] = STATE(880), + [sym_identifier] = ACTIONS(1879), + [anon_sym_EQ] = ACTIONS(1879), + [anon_sym_LBRACK_LT] = ACTIONS(1881), + [anon_sym_SEMI] = ACTIONS(1881), + [anon_sym_COLON] = ACTIONS(1879), + [anon_sym_return] = ACTIONS(1879), + [anon_sym_do] = ACTIONS(1879), + [anon_sym_let] = ACTIONS(1879), + [anon_sym_let_BANG] = ACTIONS(1881), + [aux_sym_access_modifier_token1] = ACTIONS(1881), + [anon_sym_null] = ACTIONS(1879), + [anon_sym__] = ACTIONS(1879), + [anon_sym_COLON_QMARK] = ACTIONS(1879), + [anon_sym_LPAREN] = ACTIONS(1879), + [anon_sym_COMMA] = ACTIONS(1879), + [anon_sym_COLON_COLON] = ACTIONS(1881), + [anon_sym_AMP] = ACTIONS(1879), + [anon_sym_LBRACK] = ACTIONS(1879), + [anon_sym_LBRACK_PIPE] = ACTIONS(1881), + [anon_sym_LBRACE] = ACTIONS(1881), + [anon_sym_LPAREN2] = ACTIONS(1881), + [anon_sym_new] = ACTIONS(1879), + [anon_sym_lazy] = ACTIONS(1879), + [anon_sym_assert] = ACTIONS(1879), + [anon_sym_upcast] = ACTIONS(1879), + [anon_sym_downcast] = ACTIONS(1879), + [anon_sym_PERCENT] = ACTIONS(1879), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1879), + [anon_sym_return_BANG] = ACTIONS(1881), + [anon_sym_yield] = ACTIONS(1879), + [anon_sym_yield_BANG] = ACTIONS(1881), + [anon_sym_LT_AT] = ACTIONS(1879), + [anon_sym_LT_AT_AT] = ACTIONS(1879), + [anon_sym_COLON_GT] = ACTIONS(1881), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1881), + [anon_sym_for] = ACTIONS(1879), + [anon_sym_while] = ACTIONS(1879), + [anon_sym_else] = ACTIONS(1879), + [anon_sym_elif] = ACTIONS(1879), + [anon_sym_if] = ACTIONS(1879), + [anon_sym_fun] = ACTIONS(1879), + [anon_sym_DASH_GT] = ACTIONS(1879), + [anon_sym_try] = ACTIONS(1879), + [anon_sym_match] = ACTIONS(1879), + [anon_sym_match_BANG] = ACTIONS(1881), + [anon_sym_function] = ACTIONS(1879), + [anon_sym_LT_DASH] = ACTIONS(1879), + [anon_sym_DOT_LBRACK] = ACTIONS(1881), + [anon_sym_DOT] = ACTIONS(1879), + [anon_sym_LT] = ACTIONS(1881), + [anon_sym_use] = ACTIONS(1879), + [anon_sym_use_BANG] = ACTIONS(1881), + [anon_sym_do_BANG] = ACTIONS(1881), + [anon_sym_begin] = ACTIONS(1879), + [anon_sym_STAR] = ACTIONS(1984), + [anon_sym_SQUOTE] = ACTIONS(1881), + [anon_sym_CARET] = ACTIONS(1879), + [anon_sym_or] = ACTIONS(1879), + [anon_sym_static] = ACTIONS(1879), + [anon_sym_member] = ACTIONS(1879), + [anon_sym_QMARK] = ACTIONS(1879), + [anon_sym_interface] = ACTIONS(1879), + [anon_sym_abstract] = ACTIONS(1879), + [anon_sym_override] = ACTIONS(1879), + [anon_sym_default] = ACTIONS(1879), + [anon_sym_val] = ACTIONS(1879), + [anon_sym_inherit] = ACTIONS(1879), + [anon_sym_DQUOTE] = ACTIONS(1879), + [anon_sym_AT_DQUOTE] = ACTIONS(1881), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1881), + [sym_bool] = ACTIONS(1879), + [sym_unit] = ACTIONS(1879), + [aux_sym__identifier_or_op_token1] = ACTIONS(1879), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1879), + [anon_sym_PLUS] = ACTIONS(1879), + [anon_sym_DASH] = ACTIONS(1879), + [anon_sym_PLUS_DOT] = ACTIONS(1879), + [anon_sym_DASH_DOT] = ACTIONS(1879), + [anon_sym_AMP_AMP] = ACTIONS(1879), + [anon_sym_TILDE] = ACTIONS(1879), + [anon_sym_PIPE_PIPE] = ACTIONS(1879), + [anon_sym_BANG_EQ] = ACTIONS(1879), + [anon_sym_COLON_EQ] = ACTIONS(1881), + [anon_sym_DOLLAR] = ACTIONS(1881), + [sym_symbolic_op] = ACTIONS(1879), + [aux_sym_int_token1] = ACTIONS(1879), + [aux_sym_xint_token1] = ACTIONS(1881), + [aux_sym_xint_token2] = ACTIONS(1881), + [aux_sym_xint_token3] = ACTIONS(1881), + [sym_float] = ACTIONS(1881), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1881), + [sym__dedent] = ACTIONS(1881), + }, + [881] = { + [sym_block_comment] = STATE(881), + [sym_identifier] = ACTIONS(1945), + [anon_sym_EQ] = ACTIONS(1945), + [anon_sym_LBRACK_LT] = ACTIONS(1947), + [anon_sym_SEMI] = ACTIONS(1947), + [anon_sym_GT_RBRACK] = ACTIONS(1947), + [anon_sym_COLON] = ACTIONS(1945), + [anon_sym_return] = ACTIONS(1945), + [anon_sym_do] = ACTIONS(1945), + [anon_sym_let] = ACTIONS(1945), + [anon_sym_let_BANG] = ACTIONS(1947), + [anon_sym_null] = ACTIONS(1945), + [anon_sym__] = ACTIONS(1945), + [anon_sym_COLON_QMARK] = ACTIONS(1945), + [anon_sym_LPAREN] = ACTIONS(1945), + [anon_sym_RPAREN] = ACTIONS(1947), + [anon_sym_COMMA] = ACTIONS(1945), + [anon_sym_COLON_COLON] = ACTIONS(1947), + [anon_sym_AMP] = ACTIONS(1945), + [anon_sym_LBRACK] = ACTIONS(1945), + [anon_sym_RBRACK] = ACTIONS(1947), + [anon_sym_LBRACK_PIPE] = ACTIONS(1947), + [anon_sym_PIPE_RBRACK] = ACTIONS(1947), + [anon_sym_LBRACE] = ACTIONS(1947), + [anon_sym_LPAREN2] = ACTIONS(1947), + [anon_sym_RBRACE] = ACTIONS(1947), + [anon_sym_with] = ACTIONS(1945), + [anon_sym_new] = ACTIONS(1945), + [anon_sym_lazy] = ACTIONS(1945), + [anon_sym_assert] = ACTIONS(1945), + [anon_sym_upcast] = ACTIONS(1945), + [anon_sym_downcast] = ACTIONS(1945), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1945), + [anon_sym_return_BANG] = ACTIONS(1947), + [anon_sym_yield] = ACTIONS(1945), + [anon_sym_yield_BANG] = ACTIONS(1947), + [anon_sym_LT_AT] = ACTIONS(1945), + [anon_sym_LT_AT_AT] = ACTIONS(1945), + [anon_sym_COLON_GT] = ACTIONS(1947), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1947), + [anon_sym_for] = ACTIONS(1945), + [anon_sym_to] = ACTIONS(1945), + [anon_sym_downto] = ACTIONS(1945), + [anon_sym_while] = ACTIONS(1945), + [anon_sym_else] = ACTIONS(1945), + [anon_sym_elif] = ACTIONS(1945), + [anon_sym_then] = ACTIONS(1945), + [anon_sym_if] = ACTIONS(1945), + [anon_sym_fun] = ACTIONS(1945), + [anon_sym_DASH_GT] = ACTIONS(1945), + [anon_sym_try] = ACTIONS(1945), + [anon_sym_match] = ACTIONS(1945), + [anon_sym_match_BANG] = ACTIONS(1947), + [anon_sym_function] = ACTIONS(1945), + [anon_sym_LT_DASH] = ACTIONS(1945), + [anon_sym_DOT_LBRACK] = ACTIONS(1947), + [anon_sym_DOT] = ACTIONS(1945), + [anon_sym_LT] = ACTIONS(1947), + [anon_sym_use] = ACTIONS(1945), + [anon_sym_use_BANG] = ACTIONS(1947), + [anon_sym_do_BANG] = ACTIONS(1947), + [anon_sym_begin] = ACTIONS(1945), + [anon_sym_end] = ACTIONS(1945), + [anon_sym_STAR] = ACTIONS(1945), + [anon_sym_LT2] = ACTIONS(1945), + [anon_sym_SQUOTE] = ACTIONS(1947), + [anon_sym_CARET] = ACTIONS(1945), + [anon_sym_or] = ACTIONS(1945), + [anon_sym_QMARK] = ACTIONS(1945), + [anon_sym_DQUOTE] = ACTIONS(1945), + [anon_sym_AT_DQUOTE] = ACTIONS(1947), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1947), + [sym_bool] = ACTIONS(1945), + [sym_unit] = ACTIONS(1945), + [aux_sym__identifier_or_op_token1] = ACTIONS(1945), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1945), + [anon_sym_PLUS] = ACTIONS(1945), + [anon_sym_DASH] = ACTIONS(1945), + [anon_sym_PLUS_DOT] = ACTIONS(1945), + [anon_sym_DASH_DOT] = ACTIONS(1945), + [anon_sym_AMP_AMP] = ACTIONS(1945), + [anon_sym_TILDE] = ACTIONS(1945), + [anon_sym_PIPE_PIPE] = ACTIONS(1945), + [anon_sym_BANG_EQ] = ACTIONS(1945), + [anon_sym_COLON_EQ] = ACTIONS(1947), + [anon_sym_DOLLAR] = ACTIONS(1947), + [sym_symbolic_op] = ACTIONS(1945), + [aux_sym_int_token1] = ACTIONS(1945), + [aux_sym_xint_token1] = ACTIONS(1947), + [aux_sym_xint_token2] = ACTIONS(1947), + [aux_sym_xint_token3] = ACTIONS(1947), + [sym_float] = ACTIONS(1947), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1831), - [sym__indent] = ACTIONS(1831), - }, - [880] = { - [sym_block_comment] = STATE(880), - [aux_sym_int_repeat1] = STATE(882), - [sym_identifier] = ACTIONS(1836), - [anon_sym_EQ] = ACTIONS(1836), - [anon_sym_SEMI] = ACTIONS(1838), - [anon_sym_COLON] = ACTIONS(1836), - [anon_sym_return] = ACTIONS(1836), - [anon_sym_do] = ACTIONS(1836), - [anon_sym_let] = ACTIONS(1836), - [anon_sym_let_BANG] = ACTIONS(1838), - [anon_sym_null] = ACTIONS(1836), - [anon_sym_COLON_QMARK] = ACTIONS(1836), - [anon_sym_as] = ACTIONS(1836), - [anon_sym_LPAREN] = ACTIONS(1836), - [anon_sym_COMMA] = ACTIONS(1836), - [anon_sym_COLON_COLON] = ACTIONS(1838), - [anon_sym_AMP] = ACTIONS(1836), - [anon_sym_LBRACK] = ACTIONS(1836), - [anon_sym_LBRACK_PIPE] = ACTIONS(1838), - [anon_sym_LBRACE] = ACTIONS(1838), - [anon_sym_LPAREN2] = ACTIONS(1838), - [anon_sym_new] = ACTIONS(1836), - [anon_sym_lazy] = ACTIONS(1836), - [anon_sym_assert] = ACTIONS(1836), - [anon_sym_upcast] = ACTIONS(1836), - [anon_sym_downcast] = ACTIONS(1836), - [anon_sym_PERCENT] = ACTIONS(1836), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1836), - [anon_sym_return_BANG] = ACTIONS(1838), - [anon_sym_yield] = ACTIONS(1836), - [anon_sym_yield_BANG] = ACTIONS(1838), - [anon_sym_LT_AT] = ACTIONS(1836), - [anon_sym_LT_AT_AT] = ACTIONS(1836), - [anon_sym_COLON_GT] = ACTIONS(1838), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1838), - [anon_sym_for] = ACTIONS(1836), - [anon_sym_while] = ACTIONS(1836), - [anon_sym_else] = ACTIONS(1836), - [anon_sym_elif] = ACTIONS(1836), - [anon_sym_if] = ACTIONS(1836), - [anon_sym_fun] = ACTIONS(1836), - [anon_sym_try] = ACTIONS(1836), - [anon_sym_match] = ACTIONS(1836), - [anon_sym_match_BANG] = ACTIONS(1838), - [anon_sym_function] = ACTIONS(1836), - [anon_sym_LT_DASH] = ACTIONS(1836), - [anon_sym_DOT_LBRACK] = ACTIONS(1838), - [anon_sym_DOT] = ACTIONS(1836), - [anon_sym_LT] = ACTIONS(1838), - [anon_sym_use] = ACTIONS(1836), - [anon_sym_use_BANG] = ACTIONS(1838), - [anon_sym_do_BANG] = ACTIONS(1838), - [anon_sym_begin] = ACTIONS(1836), - [anon_sym_SQUOTE] = ACTIONS(1838), - [anon_sym_or] = ACTIONS(1836), - [anon_sym_QMARK] = ACTIONS(1836), - [sym__digit_char_imm] = ACTIONS(1983), - [anon_sym_DQUOTE] = ACTIONS(1836), - [anon_sym_AT_DQUOTE] = ACTIONS(1838), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1838), - [sym_bool] = ACTIONS(1836), - [sym_unit] = ACTIONS(1836), - [aux_sym__identifier_or_op_token1] = ACTIONS(1836), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1836), - [anon_sym_PLUS] = ACTIONS(1836), - [anon_sym_DASH] = ACTIONS(1836), - [anon_sym_PLUS_DOT] = ACTIONS(1836), - [anon_sym_DASH_DOT] = ACTIONS(1836), - [anon_sym_AMP_AMP] = ACTIONS(1836), - [anon_sym_TILDE] = ACTIONS(1836), - [anon_sym_PIPE_PIPE] = ACTIONS(1836), - [anon_sym_BANG_EQ] = ACTIONS(1836), - [anon_sym_COLON_EQ] = ACTIONS(1838), - [anon_sym_DOLLAR] = ACTIONS(1838), - [sym_symbolic_op] = ACTIONS(1836), - [aux_sym_int_token1] = ACTIONS(1836), - [aux_sym_xint_token1] = ACTIONS(1838), - [aux_sym_xint_token2] = ACTIONS(1838), - [aux_sym_xint_token3] = ACTIONS(1838), - [anon_sym_y] = ACTIONS(1836), - [anon_sym_uy] = ACTIONS(1836), - [anon_sym_s] = ACTIONS(1836), - [anon_sym_us] = ACTIONS(1836), - [anon_sym_l] = ACTIONS(1836), - [aux_sym_uint32_token1] = ACTIONS(1836), - [anon_sym_n] = ACTIONS(1836), - [anon_sym_un] = ACTIONS(1836), - [anon_sym_L] = ACTIONS(1836), - [aux_sym_uint64_token1] = ACTIONS(1836), - [aux_sym_bignum_token1] = ACTIONS(1836), - [aux_sym_decimal_token1] = ACTIONS(1836), - [sym_float] = ACTIONS(1838), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1838), - [sym__indent] = ACTIONS(1838), - }, - [881] = { - [sym_block_comment] = STATE(881), - [sym_identifier] = ACTIONS(1985), - [anon_sym_EQ] = ACTIONS(1985), - [anon_sym_LBRACK_LT] = ACTIONS(1987), - [anon_sym_SEMI] = ACTIONS(1987), - [anon_sym_GT_RBRACK] = ACTIONS(1987), - [anon_sym_COLON] = ACTIONS(1985), - [anon_sym_return] = ACTIONS(1985), - [anon_sym_do] = ACTIONS(1985), - [anon_sym_let] = ACTIONS(1985), - [anon_sym_let_BANG] = ACTIONS(1987), - [anon_sym_null] = ACTIONS(1985), - [anon_sym__] = ACTIONS(1985), - [anon_sym_COLON_QMARK] = ACTIONS(1985), - [anon_sym_LPAREN] = ACTIONS(1985), - [anon_sym_RPAREN] = ACTIONS(1987), - [anon_sym_COMMA] = ACTIONS(1985), - [anon_sym_COLON_COLON] = ACTIONS(1987), - [anon_sym_AMP] = ACTIONS(1985), - [anon_sym_LBRACK] = ACTIONS(1985), - [anon_sym_RBRACK] = ACTIONS(1987), - [anon_sym_LBRACK_PIPE] = ACTIONS(1987), - [anon_sym_PIPE_RBRACK] = ACTIONS(1987), - [anon_sym_LBRACE] = ACTIONS(1987), - [anon_sym_LPAREN2] = ACTIONS(1987), - [anon_sym_RBRACE] = ACTIONS(1987), - [anon_sym_with] = ACTIONS(1985), - [anon_sym_new] = ACTIONS(1985), - [anon_sym_lazy] = ACTIONS(1985), - [anon_sym_assert] = ACTIONS(1985), - [anon_sym_upcast] = ACTIONS(1985), - [anon_sym_downcast] = ACTIONS(1985), - [anon_sym_PERCENT] = ACTIONS(1985), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1985), - [anon_sym_return_BANG] = ACTIONS(1987), - [anon_sym_yield] = ACTIONS(1985), - [anon_sym_yield_BANG] = ACTIONS(1987), - [anon_sym_LT_AT] = ACTIONS(1985), - [anon_sym_LT_AT_AT] = ACTIONS(1985), - [anon_sym_COLON_GT] = ACTIONS(1987), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1987), - [anon_sym_for] = ACTIONS(1985), - [anon_sym_to] = ACTIONS(1985), - [anon_sym_downto] = ACTIONS(1985), - [anon_sym_while] = ACTIONS(1985), - [anon_sym_else] = ACTIONS(1985), - [anon_sym_elif] = ACTIONS(1985), - [anon_sym_then] = ACTIONS(1985), - [anon_sym_if] = ACTIONS(1985), - [anon_sym_fun] = ACTIONS(1985), - [anon_sym_DASH_GT] = ACTIONS(1985), - [anon_sym_try] = ACTIONS(1985), - [anon_sym_match] = ACTIONS(1985), - [anon_sym_match_BANG] = ACTIONS(1987), - [anon_sym_function] = ACTIONS(1985), - [anon_sym_LT_DASH] = ACTIONS(1985), - [anon_sym_DOT_LBRACK] = ACTIONS(1987), - [anon_sym_DOT] = ACTIONS(1985), - [anon_sym_LT] = ACTIONS(1987), - [anon_sym_use] = ACTIONS(1985), - [anon_sym_use_BANG] = ACTIONS(1987), - [anon_sym_do_BANG] = ACTIONS(1987), - [anon_sym_begin] = ACTIONS(1985), - [anon_sym_end] = ACTIONS(1985), - [anon_sym_STAR] = ACTIONS(1985), - [anon_sym_LT2] = ACTIONS(1989), - [anon_sym_SQUOTE] = ACTIONS(1987), - [anon_sym_CARET] = ACTIONS(1985), - [anon_sym_or] = ACTIONS(1985), - [anon_sym_QMARK] = ACTIONS(1985), - [anon_sym_DQUOTE] = ACTIONS(1985), - [anon_sym_AT_DQUOTE] = ACTIONS(1987), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1987), - [sym_bool] = ACTIONS(1985), - [sym_unit] = ACTIONS(1985), - [aux_sym__identifier_or_op_token1] = ACTIONS(1985), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1985), - [anon_sym_PLUS] = ACTIONS(1985), - [anon_sym_DASH] = ACTIONS(1985), - [anon_sym_PLUS_DOT] = ACTIONS(1985), - [anon_sym_DASH_DOT] = ACTIONS(1985), - [anon_sym_AMP_AMP] = ACTIONS(1985), - [anon_sym_TILDE] = ACTIONS(1985), - [anon_sym_PIPE_PIPE] = ACTIONS(1985), - [anon_sym_BANG_EQ] = ACTIONS(1985), - [anon_sym_COLON_EQ] = ACTIONS(1987), - [anon_sym_DOLLAR] = ACTIONS(1987), - [sym_symbolic_op] = ACTIONS(1985), - [aux_sym_int_token1] = ACTIONS(1985), - [aux_sym_xint_token1] = ACTIONS(1987), - [aux_sym_xint_token2] = ACTIONS(1987), - [aux_sym_xint_token3] = ACTIONS(1987), - [sym_float] = ACTIONS(1987), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1987), + [sym__newline] = ACTIONS(1947), }, [882] = { [sym_block_comment] = STATE(882), - [aux_sym_int_repeat1] = STATE(879), + [aux_sym_int_repeat1] = STATE(884), [sym_identifier] = ACTIONS(1823), [anon_sym_EQ] = ACTIONS(1823), [anon_sym_SEMI] = ACTIONS(1825), @@ -142957,7 +141368,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(1825), [anon_sym_or] = ACTIONS(1823), [anon_sym_QMARK] = ACTIONS(1823), - [sym__digit_char_imm] = ACTIONS(1983), + [sym__digit_char_imm] = ACTIONS(1987), [anon_sym_DQUOTE] = ACTIONS(1823), [anon_sym_AT_DQUOTE] = ACTIONS(1825), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1825), @@ -143000,595 +141411,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [883] = { [sym_block_comment] = STATE(883), - [aux_sym_int_repeat1] = STATE(890), - [sym_identifier] = ACTIONS(1823), - [anon_sym_EQ] = ACTIONS(1823), - [anon_sym_SEMI] = ACTIONS(1825), - [anon_sym_COLON] = ACTIONS(1823), - [anon_sym_return] = ACTIONS(1823), - [anon_sym_do] = ACTIONS(1823), - [anon_sym_let] = ACTIONS(1823), - [anon_sym_let_BANG] = ACTIONS(1825), - [anon_sym_null] = ACTIONS(1823), - [anon_sym_COLON_QMARK] = ACTIONS(1823), - [anon_sym_LPAREN] = ACTIONS(1823), - [anon_sym_COMMA] = ACTIONS(1823), - [anon_sym_COLON_COLON] = ACTIONS(1825), - [anon_sym_AMP] = ACTIONS(1823), - [anon_sym_LBRACK] = ACTIONS(1823), - [anon_sym_RBRACK] = ACTIONS(1825), - [anon_sym_LBRACK_PIPE] = ACTIONS(1825), - [anon_sym_LBRACE] = ACTIONS(1825), - [anon_sym_LPAREN2] = ACTIONS(1825), - [anon_sym_new] = ACTIONS(1823), - [anon_sym_lazy] = ACTIONS(1823), - [anon_sym_assert] = ACTIONS(1823), - [anon_sym_upcast] = ACTIONS(1823), - [anon_sym_downcast] = ACTIONS(1823), - [anon_sym_PERCENT] = ACTIONS(1823), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1823), - [anon_sym_return_BANG] = ACTIONS(1825), - [anon_sym_yield] = ACTIONS(1823), - [anon_sym_yield_BANG] = ACTIONS(1825), - [anon_sym_LT_AT] = ACTIONS(1823), - [anon_sym_LT_AT_AT] = ACTIONS(1823), - [anon_sym_COLON_GT] = ACTIONS(1825), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1825), - [anon_sym_for] = ACTIONS(1823), - [anon_sym_while] = ACTIONS(1823), - [anon_sym_else] = ACTIONS(1823), - [anon_sym_elif] = ACTIONS(1823), - [anon_sym_if] = ACTIONS(1823), - [anon_sym_fun] = ACTIONS(1823), - [anon_sym_try] = ACTIONS(1823), - [anon_sym_match] = ACTIONS(1823), - [anon_sym_match_BANG] = ACTIONS(1825), - [anon_sym_function] = ACTIONS(1823), - [anon_sym_LT_DASH] = ACTIONS(1823), - [anon_sym_DOT_LBRACK] = ACTIONS(1825), - [anon_sym_DOT] = ACTIONS(1823), - [anon_sym_LT] = ACTIONS(1825), - [anon_sym_use] = ACTIONS(1823), - [anon_sym_use_BANG] = ACTIONS(1825), - [anon_sym_do_BANG] = ACTIONS(1825), - [anon_sym_DOT_DOT] = ACTIONS(1823), - [anon_sym_begin] = ACTIONS(1823), - [anon_sym_SQUOTE] = ACTIONS(1825), - [anon_sym_or] = ACTIONS(1823), - [anon_sym_QMARK] = ACTIONS(1823), - [sym__digit_char_imm] = ACTIONS(1991), - [anon_sym_DQUOTE] = ACTIONS(1823), - [anon_sym_AT_DQUOTE] = ACTIONS(1825), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1825), - [sym_bool] = ACTIONS(1823), - [sym_unit] = ACTIONS(1823), - [aux_sym__identifier_or_op_token1] = ACTIONS(1823), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1823), - [anon_sym_PLUS] = ACTIONS(1823), - [anon_sym_DASH] = ACTIONS(1823), - [anon_sym_PLUS_DOT] = ACTIONS(1823), - [anon_sym_DASH_DOT] = ACTIONS(1823), - [anon_sym_AMP_AMP] = ACTIONS(1823), - [anon_sym_TILDE] = ACTIONS(1823), - [anon_sym_PIPE_PIPE] = ACTIONS(1823), - [anon_sym_BANG_EQ] = ACTIONS(1823), - [anon_sym_COLON_EQ] = ACTIONS(1825), - [anon_sym_DOLLAR] = ACTIONS(1825), - [sym_symbolic_op] = ACTIONS(1823), - [aux_sym_int_token1] = ACTIONS(1823), - [aux_sym_xint_token1] = ACTIONS(1825), - [aux_sym_xint_token2] = ACTIONS(1825), - [aux_sym_xint_token3] = ACTIONS(1825), - [anon_sym_y] = ACTIONS(1823), - [anon_sym_uy] = ACTIONS(1823), - [anon_sym_s] = ACTIONS(1823), - [anon_sym_us] = ACTIONS(1823), - [anon_sym_l] = ACTIONS(1823), - [aux_sym_uint32_token1] = ACTIONS(1823), - [anon_sym_n] = ACTIONS(1823), - [anon_sym_un] = ACTIONS(1823), - [anon_sym_L] = ACTIONS(1823), - [aux_sym_uint64_token1] = ACTIONS(1823), - [aux_sym_bignum_token1] = ACTIONS(1823), - [aux_sym_decimal_token1] = ACTIONS(1823), - [sym_float] = ACTIONS(1825), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1825), + [aux_sym_long_identifier_repeat1] = STATE(873), + [sym_identifier] = ACTIONS(1958), + [anon_sym_EQ] = ACTIONS(1958), + [anon_sym_LBRACK_LT] = ACTIONS(1960), + [anon_sym_SEMI] = ACTIONS(1960), + [anon_sym_GT_RBRACK] = ACTIONS(1960), + [anon_sym_COLON] = ACTIONS(1958), + [anon_sym_return] = ACTIONS(1958), + [anon_sym_do] = ACTIONS(1958), + [anon_sym_let] = ACTIONS(1958), + [anon_sym_let_BANG] = ACTIONS(1960), + [anon_sym_null] = ACTIONS(1958), + [anon_sym__] = ACTIONS(1958), + [anon_sym_COLON_QMARK] = ACTIONS(1958), + [anon_sym_LPAREN] = ACTIONS(1958), + [anon_sym_RPAREN] = ACTIONS(1960), + [anon_sym_COMMA] = ACTIONS(1958), + [anon_sym_COLON_COLON] = ACTIONS(1960), + [anon_sym_AMP] = ACTIONS(1958), + [anon_sym_LBRACK] = ACTIONS(1958), + [anon_sym_RBRACK] = ACTIONS(1960), + [anon_sym_LBRACK_PIPE] = ACTIONS(1960), + [anon_sym_PIPE_RBRACK] = ACTIONS(1960), + [anon_sym_LBRACE] = ACTIONS(1960), + [anon_sym_LPAREN2] = ACTIONS(1960), + [anon_sym_RBRACE] = ACTIONS(1960), + [anon_sym_with] = ACTIONS(1958), + [anon_sym_new] = ACTIONS(1958), + [anon_sym_lazy] = ACTIONS(1958), + [anon_sym_assert] = ACTIONS(1958), + [anon_sym_upcast] = ACTIONS(1958), + [anon_sym_downcast] = ACTIONS(1958), + [anon_sym_PERCENT] = ACTIONS(1958), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1958), + [anon_sym_return_BANG] = ACTIONS(1960), + [anon_sym_yield] = ACTIONS(1958), + [anon_sym_yield_BANG] = ACTIONS(1960), + [anon_sym_LT_AT] = ACTIONS(1958), + [anon_sym_LT_AT_AT] = ACTIONS(1958), + [anon_sym_COLON_GT] = ACTIONS(1960), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1960), + [anon_sym_for] = ACTIONS(1958), + [anon_sym_to] = ACTIONS(1958), + [anon_sym_downto] = ACTIONS(1958), + [anon_sym_while] = ACTIONS(1958), + [anon_sym_else] = ACTIONS(1958), + [anon_sym_elif] = ACTIONS(1958), + [anon_sym_then] = ACTIONS(1958), + [anon_sym_if] = ACTIONS(1958), + [anon_sym_fun] = ACTIONS(1958), + [anon_sym_DASH_GT] = ACTIONS(1958), + [anon_sym_try] = ACTIONS(1958), + [anon_sym_match] = ACTIONS(1958), + [anon_sym_match_BANG] = ACTIONS(1960), + [anon_sym_function] = ACTIONS(1958), + [anon_sym_LT_DASH] = ACTIONS(1958), + [anon_sym_DOT_LBRACK] = ACTIONS(1960), + [anon_sym_DOT] = ACTIONS(1973), + [anon_sym_LT] = ACTIONS(1960), + [anon_sym_use] = ACTIONS(1958), + [anon_sym_use_BANG] = ACTIONS(1960), + [anon_sym_do_BANG] = ACTIONS(1960), + [anon_sym_begin] = ACTIONS(1958), + [anon_sym_end] = ACTIONS(1958), + [anon_sym_STAR] = ACTIONS(1958), + [anon_sym_SQUOTE] = ACTIONS(1960), + [anon_sym_CARET] = ACTIONS(1958), + [anon_sym_or] = ACTIONS(1958), + [anon_sym_QMARK] = ACTIONS(1958), + [anon_sym_DQUOTE] = ACTIONS(1958), + [anon_sym_AT_DQUOTE] = ACTIONS(1960), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1960), + [sym_bool] = ACTIONS(1958), + [sym_unit] = ACTIONS(1958), + [aux_sym__identifier_or_op_token1] = ACTIONS(1958), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1958), + [anon_sym_PLUS] = ACTIONS(1958), + [anon_sym_DASH] = ACTIONS(1958), + [anon_sym_PLUS_DOT] = ACTIONS(1958), + [anon_sym_DASH_DOT] = ACTIONS(1958), + [anon_sym_AMP_AMP] = ACTIONS(1958), + [anon_sym_TILDE] = ACTIONS(1958), + [anon_sym_PIPE_PIPE] = ACTIONS(1958), + [anon_sym_BANG_EQ] = ACTIONS(1958), + [anon_sym_COLON_EQ] = ACTIONS(1960), + [anon_sym_DOLLAR] = ACTIONS(1960), + [sym_symbolic_op] = ACTIONS(1958), + [aux_sym_int_token1] = ACTIONS(1958), + [aux_sym_xint_token1] = ACTIONS(1960), + [aux_sym_xint_token2] = ACTIONS(1960), + [aux_sym_xint_token3] = ACTIONS(1960), + [sym_float] = ACTIONS(1960), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1960), }, [884] = { [sym_block_comment] = STATE(884), - [aux_sym_type_repeat1] = STATE(893), - [sym_identifier] = ACTIONS(1923), - [anon_sym_EQ] = ACTIONS(1923), - [anon_sym_LBRACK_LT] = ACTIONS(1925), - [anon_sym_SEMI] = ACTIONS(1925), - [anon_sym_COLON] = ACTIONS(1923), - [anon_sym_return] = ACTIONS(1923), - [anon_sym_do] = ACTIONS(1923), - [anon_sym_let] = ACTIONS(1923), - [anon_sym_let_BANG] = ACTIONS(1925), - [aux_sym_access_modifier_token1] = ACTIONS(1925), - [anon_sym_null] = ACTIONS(1923), - [anon_sym__] = ACTIONS(1923), - [anon_sym_COLON_QMARK] = ACTIONS(1923), - [anon_sym_LPAREN] = ACTIONS(1923), - [anon_sym_COMMA] = ACTIONS(1923), - [anon_sym_COLON_COLON] = ACTIONS(1925), - [anon_sym_AMP] = ACTIONS(1923), - [anon_sym_LBRACK] = ACTIONS(1923), - [anon_sym_LBRACK_PIPE] = ACTIONS(1925), - [anon_sym_LBRACE] = ACTIONS(1925), - [anon_sym_LPAREN2] = ACTIONS(1925), - [anon_sym_new] = ACTIONS(1923), - [anon_sym_lazy] = ACTIONS(1923), - [anon_sym_assert] = ACTIONS(1923), - [anon_sym_upcast] = ACTIONS(1923), - [anon_sym_downcast] = ACTIONS(1923), - [anon_sym_PERCENT] = ACTIONS(1923), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1923), - [anon_sym_return_BANG] = ACTIONS(1925), - [anon_sym_yield] = ACTIONS(1923), - [anon_sym_yield_BANG] = ACTIONS(1925), - [anon_sym_LT_AT] = ACTIONS(1923), - [anon_sym_LT_AT_AT] = ACTIONS(1923), - [anon_sym_COLON_GT] = ACTIONS(1925), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1925), - [anon_sym_for] = ACTIONS(1923), - [anon_sym_while] = ACTIONS(1923), - [anon_sym_else] = ACTIONS(1923), - [anon_sym_elif] = ACTIONS(1923), - [anon_sym_if] = ACTIONS(1923), - [anon_sym_fun] = ACTIONS(1923), - [anon_sym_DASH_GT] = ACTIONS(1923), - [anon_sym_try] = ACTIONS(1923), - [anon_sym_match] = ACTIONS(1923), - [anon_sym_match_BANG] = ACTIONS(1925), - [anon_sym_function] = ACTIONS(1923), - [anon_sym_LT_DASH] = ACTIONS(1923), - [anon_sym_DOT_LBRACK] = ACTIONS(1925), - [anon_sym_DOT] = ACTIONS(1923), - [anon_sym_LT] = ACTIONS(1925), - [anon_sym_use] = ACTIONS(1923), - [anon_sym_use_BANG] = ACTIONS(1925), - [anon_sym_do_BANG] = ACTIONS(1925), - [anon_sym_begin] = ACTIONS(1923), - [anon_sym_STAR] = ACTIONS(1893), - [anon_sym_SQUOTE] = ACTIONS(1925), - [anon_sym_CARET] = ACTIONS(1923), - [anon_sym_or] = ACTIONS(1923), - [anon_sym_static] = ACTIONS(1923), - [anon_sym_member] = ACTIONS(1923), - [anon_sym_QMARK] = ACTIONS(1923), - [anon_sym_interface] = ACTIONS(1923), - [anon_sym_abstract] = ACTIONS(1923), - [anon_sym_override] = ACTIONS(1923), - [anon_sym_default] = ACTIONS(1923), - [anon_sym_val] = ACTIONS(1923), - [anon_sym_inherit] = ACTIONS(1923), - [anon_sym_DQUOTE] = ACTIONS(1923), - [anon_sym_AT_DQUOTE] = ACTIONS(1925), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1925), - [sym_bool] = ACTIONS(1923), - [sym_unit] = ACTIONS(1923), - [aux_sym__identifier_or_op_token1] = ACTIONS(1923), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1923), - [anon_sym_PLUS] = ACTIONS(1923), - [anon_sym_DASH] = ACTIONS(1923), - [anon_sym_PLUS_DOT] = ACTIONS(1923), - [anon_sym_DASH_DOT] = ACTIONS(1923), - [anon_sym_AMP_AMP] = ACTIONS(1923), - [anon_sym_TILDE] = ACTIONS(1923), - [anon_sym_PIPE_PIPE] = ACTIONS(1923), - [anon_sym_BANG_EQ] = ACTIONS(1923), - [anon_sym_COLON_EQ] = ACTIONS(1925), - [anon_sym_DOLLAR] = ACTIONS(1925), - [sym_symbolic_op] = ACTIONS(1923), - [aux_sym_int_token1] = ACTIONS(1923), - [aux_sym_xint_token1] = ACTIONS(1925), - [aux_sym_xint_token2] = ACTIONS(1925), - [aux_sym_xint_token3] = ACTIONS(1925), - [sym_float] = ACTIONS(1925), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1925), - [sym__dedent] = ACTIONS(1925), - }, - [885] = { - [sym_block_comment] = STATE(885), - [aux_sym_int_repeat1] = STATE(892), - [sym_identifier] = ACTIONS(1836), - [anon_sym_EQ] = ACTIONS(1836), - [anon_sym_SEMI] = ACTIONS(1838), - [anon_sym_COLON] = ACTIONS(1836), - [anon_sym_return] = ACTIONS(1836), - [anon_sym_do] = ACTIONS(1836), - [anon_sym_let] = ACTIONS(1836), - [anon_sym_let_BANG] = ACTIONS(1838), - [anon_sym_null] = ACTIONS(1836), - [anon_sym_COLON_QMARK] = ACTIONS(1836), - [anon_sym_LPAREN] = ACTIONS(1836), - [anon_sym_COMMA] = ACTIONS(1836), - [anon_sym_COLON_COLON] = ACTIONS(1838), - [anon_sym_AMP] = ACTIONS(1836), - [anon_sym_LBRACK] = ACTIONS(1836), - [anon_sym_LBRACK_PIPE] = ACTIONS(1838), - [anon_sym_LBRACE] = ACTIONS(1838), - [anon_sym_LPAREN2] = ACTIONS(1838), - [anon_sym_new] = ACTIONS(1836), - [anon_sym_lazy] = ACTIONS(1836), - [anon_sym_assert] = ACTIONS(1836), - [anon_sym_upcast] = ACTIONS(1836), - [anon_sym_downcast] = ACTIONS(1836), - [anon_sym_PERCENT] = ACTIONS(1836), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1836), - [anon_sym_return_BANG] = ACTIONS(1838), - [anon_sym_yield] = ACTIONS(1836), - [anon_sym_yield_BANG] = ACTIONS(1838), - [anon_sym_LT_AT] = ACTIONS(1836), - [anon_sym_LT_AT_AT] = ACTIONS(1836), - [anon_sym_COLON_GT] = ACTIONS(1838), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1838), - [anon_sym_for] = ACTIONS(1836), - [anon_sym_while] = ACTIONS(1836), - [anon_sym_else] = ACTIONS(1836), - [anon_sym_elif] = ACTIONS(1836), - [anon_sym_if] = ACTIONS(1836), - [anon_sym_fun] = ACTIONS(1836), - [anon_sym_DASH_GT] = ACTIONS(1836), - [anon_sym_try] = ACTIONS(1836), - [anon_sym_match] = ACTIONS(1836), - [anon_sym_match_BANG] = ACTIONS(1838), - [anon_sym_function] = ACTIONS(1836), - [anon_sym_LT_DASH] = ACTIONS(1836), - [anon_sym_DOT_LBRACK] = ACTIONS(1838), - [anon_sym_DOT] = ACTIONS(1836), - [anon_sym_LT] = ACTIONS(1838), - [anon_sym_use] = ACTIONS(1836), - [anon_sym_use_BANG] = ACTIONS(1838), - [anon_sym_do_BANG] = ACTIONS(1838), - [anon_sym_DOT_DOT] = ACTIONS(1836), - [anon_sym_begin] = ACTIONS(1836), - [anon_sym_SQUOTE] = ACTIONS(1838), - [anon_sym_or] = ACTIONS(1836), - [anon_sym_QMARK] = ACTIONS(1836), - [sym__digit_char_imm] = ACTIONS(1993), - [anon_sym_DQUOTE] = ACTIONS(1836), - [anon_sym_AT_DQUOTE] = ACTIONS(1838), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1838), - [sym_bool] = ACTIONS(1836), - [sym_unit] = ACTIONS(1836), - [aux_sym__identifier_or_op_token1] = ACTIONS(1836), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1836), - [anon_sym_PLUS] = ACTIONS(1836), - [anon_sym_DASH] = ACTIONS(1836), - [anon_sym_PLUS_DOT] = ACTIONS(1836), - [anon_sym_DASH_DOT] = ACTIONS(1836), - [anon_sym_AMP_AMP] = ACTIONS(1836), - [anon_sym_TILDE] = ACTIONS(1836), - [anon_sym_PIPE_PIPE] = ACTIONS(1836), - [anon_sym_BANG_EQ] = ACTIONS(1836), - [anon_sym_COLON_EQ] = ACTIONS(1838), - [anon_sym_DOLLAR] = ACTIONS(1838), - [sym_symbolic_op] = ACTIONS(1836), - [aux_sym_int_token1] = ACTIONS(1836), - [aux_sym_xint_token1] = ACTIONS(1838), - [aux_sym_xint_token2] = ACTIONS(1838), - [aux_sym_xint_token3] = ACTIONS(1838), - [anon_sym_y] = ACTIONS(1836), - [anon_sym_uy] = ACTIONS(1836), - [anon_sym_s] = ACTIONS(1836), - [anon_sym_us] = ACTIONS(1836), - [anon_sym_l] = ACTIONS(1836), - [aux_sym_uint32_token1] = ACTIONS(1836), - [anon_sym_n] = ACTIONS(1836), - [anon_sym_un] = ACTIONS(1836), - [anon_sym_L] = ACTIONS(1836), - [aux_sym_uint64_token1] = ACTIONS(1836), - [aux_sym_bignum_token1] = ACTIONS(1836), - [aux_sym_decimal_token1] = ACTIONS(1836), - [sym_float] = ACTIONS(1838), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1838), - }, - [886] = { - [sym_block_comment] = STATE(886), - [sym_identifier] = ACTIONS(1953), - [anon_sym_EQ] = ACTIONS(1953), - [anon_sym_LBRACK_LT] = ACTIONS(1955), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_COLON] = ACTIONS(1953), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_let] = ACTIONS(1953), - [anon_sym_let_BANG] = ACTIONS(1955), - [aux_sym_access_modifier_token1] = ACTIONS(1955), - [anon_sym_null] = ACTIONS(1953), - [anon_sym__] = ACTIONS(1953), - [anon_sym_COLON_QMARK] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1953), - [anon_sym_COMMA] = ACTIONS(1953), - [anon_sym_COLON_COLON] = ACTIONS(1955), - [anon_sym_AMP] = ACTIONS(1953), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_LBRACK_PIPE] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_LPAREN2] = ACTIONS(1955), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_lazy] = ACTIONS(1953), - [anon_sym_assert] = ACTIONS(1953), - [anon_sym_upcast] = ACTIONS(1953), - [anon_sym_downcast] = ACTIONS(1953), - [anon_sym_PERCENT] = ACTIONS(1953), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1953), - [anon_sym_return_BANG] = ACTIONS(1955), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_yield_BANG] = ACTIONS(1955), - [anon_sym_LT_AT] = ACTIONS(1953), - [anon_sym_LT_AT_AT] = ACTIONS(1953), - [anon_sym_COLON_GT] = ACTIONS(1955), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1955), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_else] = ACTIONS(1953), - [anon_sym_elif] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_DASH_GT] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_match] = ACTIONS(1953), - [anon_sym_match_BANG] = ACTIONS(1955), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_LT_DASH] = ACTIONS(1953), - [anon_sym_DOT_LBRACK] = ACTIONS(1955), - [anon_sym_DOT] = ACTIONS(1953), - [anon_sym_LT] = ACTIONS(1955), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_use_BANG] = ACTIONS(1955), - [anon_sym_do_BANG] = ACTIONS(1955), - [anon_sym_begin] = ACTIONS(1953), - [anon_sym_STAR] = ACTIONS(1953), - [anon_sym_SQUOTE] = ACTIONS(1955), - [anon_sym_CARET] = ACTIONS(1953), - [anon_sym_or] = ACTIONS(1953), - [anon_sym_static] = ACTIONS(1953), - [anon_sym_member] = ACTIONS(1953), - [anon_sym_QMARK] = ACTIONS(1953), - [anon_sym_interface] = ACTIONS(1953), - [anon_sym_abstract] = ACTIONS(1953), - [anon_sym_override] = ACTIONS(1953), - [anon_sym_default] = ACTIONS(1953), - [anon_sym_val] = ACTIONS(1953), - [anon_sym_DOT2] = ACTIONS(1953), - [anon_sym_inherit] = ACTIONS(1953), - [anon_sym_DQUOTE] = ACTIONS(1953), - [anon_sym_AT_DQUOTE] = ACTIONS(1955), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1955), - [sym_bool] = ACTIONS(1953), - [sym_unit] = ACTIONS(1953), - [aux_sym__identifier_or_op_token1] = ACTIONS(1953), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1953), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_PLUS_DOT] = ACTIONS(1953), - [anon_sym_DASH_DOT] = ACTIONS(1953), - [anon_sym_AMP_AMP] = ACTIONS(1953), - [anon_sym_TILDE] = ACTIONS(1953), - [anon_sym_PIPE_PIPE] = ACTIONS(1953), - [anon_sym_BANG_EQ] = ACTIONS(1953), - [anon_sym_COLON_EQ] = ACTIONS(1955), - [anon_sym_DOLLAR] = ACTIONS(1955), - [sym_symbolic_op] = ACTIONS(1953), - [aux_sym_int_token1] = ACTIONS(1953), - [aux_sym_xint_token1] = ACTIONS(1955), - [aux_sym_xint_token2] = ACTIONS(1955), - [aux_sym_xint_token3] = ACTIONS(1955), - [sym_float] = ACTIONS(1955), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1955), - [sym__dedent] = ACTIONS(1955), - }, - [887] = { - [sym_block_comment] = STATE(887), - [sym_identifier] = ACTIONS(1985), - [anon_sym_EQ] = ACTIONS(1985), - [anon_sym_LBRACK_LT] = ACTIONS(1987), - [anon_sym_SEMI] = ACTIONS(1987), - [anon_sym_COLON] = ACTIONS(1985), - [anon_sym_return] = ACTIONS(1985), - [anon_sym_do] = ACTIONS(1985), - [anon_sym_let] = ACTIONS(1985), - [anon_sym_let_BANG] = ACTIONS(1987), - [aux_sym_access_modifier_token1] = ACTIONS(1987), - [anon_sym_null] = ACTIONS(1985), - [anon_sym__] = ACTIONS(1985), - [anon_sym_COLON_QMARK] = ACTIONS(1985), - [anon_sym_LPAREN] = ACTIONS(1985), - [anon_sym_COMMA] = ACTIONS(1985), - [anon_sym_COLON_COLON] = ACTIONS(1987), - [anon_sym_AMP] = ACTIONS(1985), - [anon_sym_LBRACK] = ACTIONS(1985), - [anon_sym_LBRACK_PIPE] = ACTIONS(1987), - [anon_sym_LBRACE] = ACTIONS(1987), - [anon_sym_LPAREN2] = ACTIONS(1987), - [anon_sym_new] = ACTIONS(1985), - [anon_sym_lazy] = ACTIONS(1985), - [anon_sym_assert] = ACTIONS(1985), - [anon_sym_upcast] = ACTIONS(1985), - [anon_sym_downcast] = ACTIONS(1985), - [anon_sym_PERCENT] = ACTIONS(1985), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1985), - [anon_sym_return_BANG] = ACTIONS(1987), - [anon_sym_yield] = ACTIONS(1985), - [anon_sym_yield_BANG] = ACTIONS(1987), - [anon_sym_LT_AT] = ACTIONS(1985), - [anon_sym_LT_AT_AT] = ACTIONS(1985), - [anon_sym_COLON_GT] = ACTIONS(1987), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1987), - [anon_sym_for] = ACTIONS(1985), - [anon_sym_while] = ACTIONS(1985), - [anon_sym_else] = ACTIONS(1985), - [anon_sym_elif] = ACTIONS(1985), - [anon_sym_if] = ACTIONS(1985), - [anon_sym_fun] = ACTIONS(1985), - [anon_sym_DASH_GT] = ACTIONS(1985), - [anon_sym_try] = ACTIONS(1985), - [anon_sym_match] = ACTIONS(1985), - [anon_sym_match_BANG] = ACTIONS(1987), - [anon_sym_function] = ACTIONS(1985), - [anon_sym_LT_DASH] = ACTIONS(1985), - [anon_sym_DOT_LBRACK] = ACTIONS(1987), - [anon_sym_DOT] = ACTIONS(1985), - [anon_sym_LT] = ACTIONS(1987), - [anon_sym_use] = ACTIONS(1985), - [anon_sym_use_BANG] = ACTIONS(1987), - [anon_sym_do_BANG] = ACTIONS(1987), - [anon_sym_begin] = ACTIONS(1985), - [anon_sym_STAR] = ACTIONS(1985), - [anon_sym_LT2] = ACTIONS(1995), - [anon_sym_SQUOTE] = ACTIONS(1987), - [anon_sym_CARET] = ACTIONS(1985), - [anon_sym_or] = ACTIONS(1985), - [anon_sym_static] = ACTIONS(1985), - [anon_sym_member] = ACTIONS(1985), - [anon_sym_QMARK] = ACTIONS(1985), - [anon_sym_interface] = ACTIONS(1985), - [anon_sym_abstract] = ACTIONS(1985), - [anon_sym_override] = ACTIONS(1985), - [anon_sym_default] = ACTIONS(1985), - [anon_sym_val] = ACTIONS(1985), - [anon_sym_inherit] = ACTIONS(1985), - [anon_sym_DQUOTE] = ACTIONS(1985), - [anon_sym_AT_DQUOTE] = ACTIONS(1987), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1987), - [sym_bool] = ACTIONS(1985), - [sym_unit] = ACTIONS(1985), - [aux_sym__identifier_or_op_token1] = ACTIONS(1985), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1985), - [anon_sym_PLUS] = ACTIONS(1985), - [anon_sym_DASH] = ACTIONS(1985), - [anon_sym_PLUS_DOT] = ACTIONS(1985), - [anon_sym_DASH_DOT] = ACTIONS(1985), - [anon_sym_AMP_AMP] = ACTIONS(1985), - [anon_sym_TILDE] = ACTIONS(1985), - [anon_sym_PIPE_PIPE] = ACTIONS(1985), - [anon_sym_BANG_EQ] = ACTIONS(1985), - [anon_sym_COLON_EQ] = ACTIONS(1987), - [anon_sym_DOLLAR] = ACTIONS(1987), - [sym_symbolic_op] = ACTIONS(1985), - [aux_sym_int_token1] = ACTIONS(1985), - [aux_sym_xint_token1] = ACTIONS(1987), - [aux_sym_xint_token2] = ACTIONS(1987), - [aux_sym_xint_token3] = ACTIONS(1987), - [sym_float] = ACTIONS(1987), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1987), - [sym__dedent] = ACTIONS(1987), - }, - [888] = { - [sym_block_comment] = STATE(888), - [aux_sym_int_repeat1] = STATE(883), - [sym_identifier] = ACTIONS(1836), - [anon_sym_EQ] = ACTIONS(1836), - [anon_sym_SEMI] = ACTIONS(1838), - [anon_sym_COLON] = ACTIONS(1836), - [anon_sym_return] = ACTIONS(1836), - [anon_sym_do] = ACTIONS(1836), - [anon_sym_let] = ACTIONS(1836), - [anon_sym_let_BANG] = ACTIONS(1838), - [anon_sym_null] = ACTIONS(1836), - [anon_sym_COLON_QMARK] = ACTIONS(1836), - [anon_sym_LPAREN] = ACTIONS(1836), - [anon_sym_COMMA] = ACTIONS(1836), - [anon_sym_COLON_COLON] = ACTIONS(1838), - [anon_sym_AMP] = ACTIONS(1836), - [anon_sym_LBRACK] = ACTIONS(1836), - [anon_sym_RBRACK] = ACTIONS(1838), - [anon_sym_LBRACK_PIPE] = ACTIONS(1838), - [anon_sym_LBRACE] = ACTIONS(1838), - [anon_sym_LPAREN2] = ACTIONS(1838), - [anon_sym_new] = ACTIONS(1836), - [anon_sym_lazy] = ACTIONS(1836), - [anon_sym_assert] = ACTIONS(1836), - [anon_sym_upcast] = ACTIONS(1836), - [anon_sym_downcast] = ACTIONS(1836), - [anon_sym_PERCENT] = ACTIONS(1836), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1836), - [anon_sym_return_BANG] = ACTIONS(1838), - [anon_sym_yield] = ACTIONS(1836), - [anon_sym_yield_BANG] = ACTIONS(1838), - [anon_sym_LT_AT] = ACTIONS(1836), - [anon_sym_LT_AT_AT] = ACTIONS(1836), - [anon_sym_COLON_GT] = ACTIONS(1838), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1838), - [anon_sym_for] = ACTIONS(1836), - [anon_sym_while] = ACTIONS(1836), - [anon_sym_else] = ACTIONS(1836), - [anon_sym_elif] = ACTIONS(1836), - [anon_sym_if] = ACTIONS(1836), - [anon_sym_fun] = ACTIONS(1836), - [anon_sym_try] = ACTIONS(1836), - [anon_sym_match] = ACTIONS(1836), - [anon_sym_match_BANG] = ACTIONS(1838), - [anon_sym_function] = ACTIONS(1836), - [anon_sym_LT_DASH] = ACTIONS(1836), - [anon_sym_DOT_LBRACK] = ACTIONS(1838), - [anon_sym_DOT] = ACTIONS(1836), - [anon_sym_LT] = ACTIONS(1838), - [anon_sym_use] = ACTIONS(1836), - [anon_sym_use_BANG] = ACTIONS(1838), - [anon_sym_do_BANG] = ACTIONS(1838), - [anon_sym_DOT_DOT] = ACTIONS(1836), - [anon_sym_begin] = ACTIONS(1836), - [anon_sym_SQUOTE] = ACTIONS(1838), - [anon_sym_or] = ACTIONS(1836), - [anon_sym_QMARK] = ACTIONS(1836), - [sym__digit_char_imm] = ACTIONS(1991), - [anon_sym_DQUOTE] = ACTIONS(1836), - [anon_sym_AT_DQUOTE] = ACTIONS(1838), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1838), - [sym_bool] = ACTIONS(1836), - [sym_unit] = ACTIONS(1836), - [aux_sym__identifier_or_op_token1] = ACTIONS(1836), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1836), - [anon_sym_PLUS] = ACTIONS(1836), - [anon_sym_DASH] = ACTIONS(1836), - [anon_sym_PLUS_DOT] = ACTIONS(1836), - [anon_sym_DASH_DOT] = ACTIONS(1836), - [anon_sym_AMP_AMP] = ACTIONS(1836), - [anon_sym_TILDE] = ACTIONS(1836), - [anon_sym_PIPE_PIPE] = ACTIONS(1836), - [anon_sym_BANG_EQ] = ACTIONS(1836), - [anon_sym_COLON_EQ] = ACTIONS(1838), - [anon_sym_DOLLAR] = ACTIONS(1838), - [sym_symbolic_op] = ACTIONS(1836), - [aux_sym_int_token1] = ACTIONS(1836), - [aux_sym_xint_token1] = ACTIONS(1838), - [aux_sym_xint_token2] = ACTIONS(1838), - [aux_sym_xint_token3] = ACTIONS(1838), - [anon_sym_y] = ACTIONS(1836), - [anon_sym_uy] = ACTIONS(1836), - [anon_sym_s] = ACTIONS(1836), - [anon_sym_us] = ACTIONS(1836), - [anon_sym_l] = ACTIONS(1836), - [aux_sym_uint32_token1] = ACTIONS(1836), - [anon_sym_n] = ACTIONS(1836), - [anon_sym_un] = ACTIONS(1836), - [anon_sym_L] = ACTIONS(1836), - [aux_sym_uint64_token1] = ACTIONS(1836), - [aux_sym_bignum_token1] = ACTIONS(1836), - [aux_sym_decimal_token1] = ACTIONS(1836), - [sym_float] = ACTIONS(1838), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1838), - }, - [889] = { - [sym_block_comment] = STATE(889), - [aux_sym_int_repeat1] = STATE(889), + [aux_sym_int_repeat1] = STATE(879), [sym_identifier] = ACTIONS(1829), [anon_sym_EQ] = ACTIONS(1829), [anon_sym_SEMI] = ACTIONS(1831), @@ -143599,6 +141520,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let_BANG] = ACTIONS(1831), [anon_sym_null] = ACTIONS(1829), [anon_sym_COLON_QMARK] = ACTIONS(1829), + [anon_sym_as] = ACTIONS(1829), [anon_sym_LPAREN] = ACTIONS(1829), [anon_sym_COMMA] = ACTIONS(1829), [anon_sym_COLON_COLON] = ACTIONS(1831), @@ -143627,7 +141549,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_elif] = ACTIONS(1829), [anon_sym_if] = ACTIONS(1829), [anon_sym_fun] = ACTIONS(1829), - [anon_sym_DASH_GT] = ACTIONS(1829), [anon_sym_try] = ACTIONS(1829), [anon_sym_match] = ACTIONS(1829), [anon_sym_match_BANG] = ACTIONS(1831), @@ -143639,12 +141560,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_use] = ACTIONS(1829), [anon_sym_use_BANG] = ACTIONS(1831), [anon_sym_do_BANG] = ACTIONS(1831), - [anon_sym_DOT_DOT] = ACTIONS(1829), [anon_sym_begin] = ACTIONS(1829), [anon_sym_SQUOTE] = ACTIONS(1831), [anon_sym_or] = ACTIONS(1829), [anon_sym_QMARK] = ACTIONS(1829), - [sym__digit_char_imm] = ACTIONS(1997), + [sym__digit_char_imm] = ACTIONS(1987), [anon_sym_DQUOTE] = ACTIONS(1829), [anon_sym_AT_DQUOTE] = ACTIONS(1831), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1831), @@ -143683,206 +141603,501 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(1831), + [sym__indent] = ACTIONS(1831), }, - [890] = { - [sym_block_comment] = STATE(890), - [aux_sym_int_repeat1] = STATE(890), - [sym_identifier] = ACTIONS(1829), - [anon_sym_EQ] = ACTIONS(1829), - [anon_sym_SEMI] = ACTIONS(1831), - [anon_sym_COLON] = ACTIONS(1829), - [anon_sym_return] = ACTIONS(1829), - [anon_sym_do] = ACTIONS(1829), - [anon_sym_let] = ACTIONS(1829), - [anon_sym_let_BANG] = ACTIONS(1831), - [anon_sym_null] = ACTIONS(1829), - [anon_sym_COLON_QMARK] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(1829), - [anon_sym_COMMA] = ACTIONS(1829), - [anon_sym_COLON_COLON] = ACTIONS(1831), - [anon_sym_AMP] = ACTIONS(1829), - [anon_sym_LBRACK] = ACTIONS(1829), - [anon_sym_RBRACK] = ACTIONS(1831), - [anon_sym_LBRACK_PIPE] = ACTIONS(1831), - [anon_sym_LBRACE] = ACTIONS(1831), - [anon_sym_LPAREN2] = ACTIONS(1831), - [anon_sym_new] = ACTIONS(1829), - [anon_sym_lazy] = ACTIONS(1829), - [anon_sym_assert] = ACTIONS(1829), - [anon_sym_upcast] = ACTIONS(1829), - [anon_sym_downcast] = ACTIONS(1829), - [anon_sym_PERCENT] = ACTIONS(1829), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1829), - [anon_sym_return_BANG] = ACTIONS(1831), - [anon_sym_yield] = ACTIONS(1829), - [anon_sym_yield_BANG] = ACTIONS(1831), - [anon_sym_LT_AT] = ACTIONS(1829), - [anon_sym_LT_AT_AT] = ACTIONS(1829), - [anon_sym_COLON_GT] = ACTIONS(1831), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1831), - [anon_sym_for] = ACTIONS(1829), - [anon_sym_while] = ACTIONS(1829), - [anon_sym_else] = ACTIONS(1829), - [anon_sym_elif] = ACTIONS(1829), - [anon_sym_if] = ACTIONS(1829), - [anon_sym_fun] = ACTIONS(1829), - [anon_sym_try] = ACTIONS(1829), - [anon_sym_match] = ACTIONS(1829), - [anon_sym_match_BANG] = ACTIONS(1831), - [anon_sym_function] = ACTIONS(1829), - [anon_sym_LT_DASH] = ACTIONS(1829), - [anon_sym_DOT_LBRACK] = ACTIONS(1831), - [anon_sym_DOT] = ACTIONS(1829), - [anon_sym_LT] = ACTIONS(1831), - [anon_sym_use] = ACTIONS(1829), - [anon_sym_use_BANG] = ACTIONS(1831), - [anon_sym_do_BANG] = ACTIONS(1831), - [anon_sym_DOT_DOT] = ACTIONS(1829), - [anon_sym_begin] = ACTIONS(1829), - [anon_sym_SQUOTE] = ACTIONS(1831), - [anon_sym_or] = ACTIONS(1829), - [anon_sym_QMARK] = ACTIONS(1829), + [885] = { + [sym_block_comment] = STATE(885), + [sym_identifier] = ACTIONS(1989), + [anon_sym_EQ] = ACTIONS(1989), + [anon_sym_LBRACK_LT] = ACTIONS(1991), + [anon_sym_SEMI] = ACTIONS(1991), + [anon_sym_COLON] = ACTIONS(1989), + [anon_sym_return] = ACTIONS(1989), + [anon_sym_do] = ACTIONS(1989), + [anon_sym_let] = ACTIONS(1989), + [anon_sym_let_BANG] = ACTIONS(1991), + [aux_sym_access_modifier_token1] = ACTIONS(1991), + [anon_sym_null] = ACTIONS(1989), + [anon_sym__] = ACTIONS(1989), + [anon_sym_COLON_QMARK] = ACTIONS(1989), + [anon_sym_LPAREN] = ACTIONS(1989), + [anon_sym_COMMA] = ACTIONS(1989), + [anon_sym_COLON_COLON] = ACTIONS(1991), + [anon_sym_AMP] = ACTIONS(1989), + [anon_sym_LBRACK] = ACTIONS(1989), + [anon_sym_LBRACK_PIPE] = ACTIONS(1991), + [anon_sym_LBRACE] = ACTIONS(1991), + [anon_sym_LPAREN2] = ACTIONS(1991), + [anon_sym_new] = ACTIONS(1989), + [anon_sym_lazy] = ACTIONS(1989), + [anon_sym_assert] = ACTIONS(1989), + [anon_sym_upcast] = ACTIONS(1989), + [anon_sym_downcast] = ACTIONS(1989), + [anon_sym_PERCENT] = ACTIONS(1989), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1989), + [anon_sym_return_BANG] = ACTIONS(1991), + [anon_sym_yield] = ACTIONS(1989), + [anon_sym_yield_BANG] = ACTIONS(1991), + [anon_sym_LT_AT] = ACTIONS(1989), + [anon_sym_LT_AT_AT] = ACTIONS(1989), + [anon_sym_COLON_GT] = ACTIONS(1991), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1991), + [anon_sym_for] = ACTIONS(1989), + [anon_sym_while] = ACTIONS(1989), + [anon_sym_else] = ACTIONS(1989), + [anon_sym_elif] = ACTIONS(1989), + [anon_sym_if] = ACTIONS(1989), + [anon_sym_fun] = ACTIONS(1989), + [anon_sym_DASH_GT] = ACTIONS(1989), + [anon_sym_try] = ACTIONS(1989), + [anon_sym_match] = ACTIONS(1989), + [anon_sym_match_BANG] = ACTIONS(1991), + [anon_sym_function] = ACTIONS(1989), + [anon_sym_LT_DASH] = ACTIONS(1989), + [anon_sym_DOT_LBRACK] = ACTIONS(1991), + [anon_sym_DOT] = ACTIONS(1989), + [anon_sym_LT] = ACTIONS(1991), + [anon_sym_use] = ACTIONS(1989), + [anon_sym_use_BANG] = ACTIONS(1991), + [anon_sym_do_BANG] = ACTIONS(1991), + [anon_sym_begin] = ACTIONS(1989), + [anon_sym_STAR] = ACTIONS(1989), + [anon_sym_LT2] = ACTIONS(1993), + [anon_sym_SQUOTE] = ACTIONS(1991), + [anon_sym_CARET] = ACTIONS(1989), + [anon_sym_or] = ACTIONS(1989), + [anon_sym_static] = ACTIONS(1989), + [anon_sym_member] = ACTIONS(1989), + [anon_sym_QMARK] = ACTIONS(1989), + [anon_sym_interface] = ACTIONS(1989), + [anon_sym_abstract] = ACTIONS(1989), + [anon_sym_override] = ACTIONS(1989), + [anon_sym_default] = ACTIONS(1989), + [anon_sym_val] = ACTIONS(1989), + [anon_sym_inherit] = ACTIONS(1989), + [anon_sym_DQUOTE] = ACTIONS(1989), + [anon_sym_AT_DQUOTE] = ACTIONS(1991), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1991), + [sym_bool] = ACTIONS(1989), + [sym_unit] = ACTIONS(1989), + [aux_sym__identifier_or_op_token1] = ACTIONS(1989), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1989), + [anon_sym_PLUS] = ACTIONS(1989), + [anon_sym_DASH] = ACTIONS(1989), + [anon_sym_PLUS_DOT] = ACTIONS(1989), + [anon_sym_DASH_DOT] = ACTIONS(1989), + [anon_sym_AMP_AMP] = ACTIONS(1989), + [anon_sym_TILDE] = ACTIONS(1989), + [anon_sym_PIPE_PIPE] = ACTIONS(1989), + [anon_sym_BANG_EQ] = ACTIONS(1989), + [anon_sym_COLON_EQ] = ACTIONS(1991), + [anon_sym_DOLLAR] = ACTIONS(1991), + [sym_symbolic_op] = ACTIONS(1989), + [aux_sym_int_token1] = ACTIONS(1989), + [aux_sym_xint_token1] = ACTIONS(1991), + [aux_sym_xint_token2] = ACTIONS(1991), + [aux_sym_xint_token3] = ACTIONS(1991), + [sym_float] = ACTIONS(1991), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1991), + [sym__dedent] = ACTIONS(1991), + }, + [886] = { + [sym_block_comment] = STATE(886), + [sym_identifier] = ACTIONS(1989), + [anon_sym_EQ] = ACTIONS(1989), + [anon_sym_LBRACK_LT] = ACTIONS(1991), + [anon_sym_SEMI] = ACTIONS(1991), + [anon_sym_GT_RBRACK] = ACTIONS(1991), + [anon_sym_COLON] = ACTIONS(1989), + [anon_sym_return] = ACTIONS(1989), + [anon_sym_do] = ACTIONS(1989), + [anon_sym_let] = ACTIONS(1989), + [anon_sym_let_BANG] = ACTIONS(1991), + [anon_sym_null] = ACTIONS(1989), + [anon_sym__] = ACTIONS(1989), + [anon_sym_COLON_QMARK] = ACTIONS(1989), + [anon_sym_LPAREN] = ACTIONS(1989), + [anon_sym_RPAREN] = ACTIONS(1991), + [anon_sym_COMMA] = ACTIONS(1989), + [anon_sym_COLON_COLON] = ACTIONS(1991), + [anon_sym_AMP] = ACTIONS(1989), + [anon_sym_LBRACK] = ACTIONS(1989), + [anon_sym_RBRACK] = ACTIONS(1991), + [anon_sym_LBRACK_PIPE] = ACTIONS(1991), + [anon_sym_PIPE_RBRACK] = ACTIONS(1991), + [anon_sym_LBRACE] = ACTIONS(1991), + [anon_sym_LPAREN2] = ACTIONS(1991), + [anon_sym_RBRACE] = ACTIONS(1991), + [anon_sym_with] = ACTIONS(1989), + [anon_sym_new] = ACTIONS(1989), + [anon_sym_lazy] = ACTIONS(1989), + [anon_sym_assert] = ACTIONS(1989), + [anon_sym_upcast] = ACTIONS(1989), + [anon_sym_downcast] = ACTIONS(1989), + [anon_sym_PERCENT] = ACTIONS(1989), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1989), + [anon_sym_return_BANG] = ACTIONS(1991), + [anon_sym_yield] = ACTIONS(1989), + [anon_sym_yield_BANG] = ACTIONS(1991), + [anon_sym_LT_AT] = ACTIONS(1989), + [anon_sym_LT_AT_AT] = ACTIONS(1989), + [anon_sym_COLON_GT] = ACTIONS(1991), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1991), + [anon_sym_for] = ACTIONS(1989), + [anon_sym_to] = ACTIONS(1989), + [anon_sym_downto] = ACTIONS(1989), + [anon_sym_while] = ACTIONS(1989), + [anon_sym_else] = ACTIONS(1989), + [anon_sym_elif] = ACTIONS(1989), + [anon_sym_then] = ACTIONS(1989), + [anon_sym_if] = ACTIONS(1989), + [anon_sym_fun] = ACTIONS(1989), + [anon_sym_DASH_GT] = ACTIONS(1989), + [anon_sym_try] = ACTIONS(1989), + [anon_sym_match] = ACTIONS(1989), + [anon_sym_match_BANG] = ACTIONS(1991), + [anon_sym_function] = ACTIONS(1989), + [anon_sym_LT_DASH] = ACTIONS(1989), + [anon_sym_DOT_LBRACK] = ACTIONS(1991), + [anon_sym_DOT] = ACTIONS(1989), + [anon_sym_LT] = ACTIONS(1991), + [anon_sym_use] = ACTIONS(1989), + [anon_sym_use_BANG] = ACTIONS(1991), + [anon_sym_do_BANG] = ACTIONS(1991), + [anon_sym_begin] = ACTIONS(1989), + [anon_sym_end] = ACTIONS(1989), + [anon_sym_STAR] = ACTIONS(1989), + [anon_sym_LT2] = ACTIONS(1995), + [anon_sym_SQUOTE] = ACTIONS(1991), + [anon_sym_CARET] = ACTIONS(1989), + [anon_sym_or] = ACTIONS(1989), + [anon_sym_QMARK] = ACTIONS(1989), + [anon_sym_DQUOTE] = ACTIONS(1989), + [anon_sym_AT_DQUOTE] = ACTIONS(1991), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1991), + [sym_bool] = ACTIONS(1989), + [sym_unit] = ACTIONS(1989), + [aux_sym__identifier_or_op_token1] = ACTIONS(1989), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1989), + [anon_sym_PLUS] = ACTIONS(1989), + [anon_sym_DASH] = ACTIONS(1989), + [anon_sym_PLUS_DOT] = ACTIONS(1989), + [anon_sym_DASH_DOT] = ACTIONS(1989), + [anon_sym_AMP_AMP] = ACTIONS(1989), + [anon_sym_TILDE] = ACTIONS(1989), + [anon_sym_PIPE_PIPE] = ACTIONS(1989), + [anon_sym_BANG_EQ] = ACTIONS(1989), + [anon_sym_COLON_EQ] = ACTIONS(1991), + [anon_sym_DOLLAR] = ACTIONS(1991), + [sym_symbolic_op] = ACTIONS(1989), + [aux_sym_int_token1] = ACTIONS(1989), + [aux_sym_xint_token1] = ACTIONS(1991), + [aux_sym_xint_token2] = ACTIONS(1991), + [aux_sym_xint_token3] = ACTIONS(1991), + [sym_float] = ACTIONS(1991), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1991), + }, + [887] = { + [sym_block_comment] = STATE(887), + [aux_sym_type_repeat1] = STATE(887), + [sym_identifier] = ACTIONS(1879), + [anon_sym_EQ] = ACTIONS(1879), + [anon_sym_LBRACK_LT] = ACTIONS(1881), + [anon_sym_SEMI] = ACTIONS(1881), + [anon_sym_GT_RBRACK] = ACTIONS(1881), + [anon_sym_COLON] = ACTIONS(1879), + [anon_sym_return] = ACTIONS(1879), + [anon_sym_do] = ACTIONS(1879), + [anon_sym_let] = ACTIONS(1879), + [anon_sym_let_BANG] = ACTIONS(1881), + [anon_sym_null] = ACTIONS(1879), + [anon_sym__] = ACTIONS(1879), + [anon_sym_COLON_QMARK] = ACTIONS(1879), + [anon_sym_LPAREN] = ACTIONS(1879), + [anon_sym_RPAREN] = ACTIONS(1881), + [anon_sym_COMMA] = ACTIONS(1879), + [anon_sym_COLON_COLON] = ACTIONS(1881), + [anon_sym_AMP] = ACTIONS(1879), + [anon_sym_LBRACK] = ACTIONS(1879), + [anon_sym_RBRACK] = ACTIONS(1881), + [anon_sym_LBRACK_PIPE] = ACTIONS(1881), + [anon_sym_PIPE_RBRACK] = ACTIONS(1881), + [anon_sym_LBRACE] = ACTIONS(1881), + [anon_sym_LPAREN2] = ACTIONS(1881), + [anon_sym_RBRACE] = ACTIONS(1881), + [anon_sym_with] = ACTIONS(1879), + [anon_sym_new] = ACTIONS(1879), + [anon_sym_lazy] = ACTIONS(1879), + [anon_sym_assert] = ACTIONS(1879), + [anon_sym_upcast] = ACTIONS(1879), + [anon_sym_downcast] = ACTIONS(1879), + [anon_sym_PERCENT] = ACTIONS(1879), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1879), + [anon_sym_return_BANG] = ACTIONS(1881), + [anon_sym_yield] = ACTIONS(1879), + [anon_sym_yield_BANG] = ACTIONS(1881), + [anon_sym_LT_AT] = ACTIONS(1879), + [anon_sym_LT_AT_AT] = ACTIONS(1879), + [anon_sym_COLON_GT] = ACTIONS(1881), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1881), + [anon_sym_for] = ACTIONS(1879), + [anon_sym_to] = ACTIONS(1879), + [anon_sym_downto] = ACTIONS(1879), + [anon_sym_while] = ACTIONS(1879), + [anon_sym_else] = ACTIONS(1879), + [anon_sym_elif] = ACTIONS(1879), + [anon_sym_then] = ACTIONS(1879), + [anon_sym_if] = ACTIONS(1879), + [anon_sym_fun] = ACTIONS(1879), + [anon_sym_DASH_GT] = ACTIONS(1879), + [anon_sym_try] = ACTIONS(1879), + [anon_sym_match] = ACTIONS(1879), + [anon_sym_match_BANG] = ACTIONS(1881), + [anon_sym_function] = ACTIONS(1879), + [anon_sym_LT_DASH] = ACTIONS(1879), + [anon_sym_DOT_LBRACK] = ACTIONS(1881), + [anon_sym_DOT] = ACTIONS(1879), + [anon_sym_LT] = ACTIONS(1881), + [anon_sym_use] = ACTIONS(1879), + [anon_sym_use_BANG] = ACTIONS(1881), + [anon_sym_do_BANG] = ACTIONS(1881), + [anon_sym_begin] = ACTIONS(1879), + [anon_sym_end] = ACTIONS(1879), + [anon_sym_STAR] = ACTIONS(1997), + [anon_sym_SQUOTE] = ACTIONS(1881), + [anon_sym_CARET] = ACTIONS(1879), + [anon_sym_or] = ACTIONS(1879), + [anon_sym_QMARK] = ACTIONS(1879), + [anon_sym_DQUOTE] = ACTIONS(1879), + [anon_sym_AT_DQUOTE] = ACTIONS(1881), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1881), + [sym_bool] = ACTIONS(1879), + [sym_unit] = ACTIONS(1879), + [aux_sym__identifier_or_op_token1] = ACTIONS(1879), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1879), + [anon_sym_PLUS] = ACTIONS(1879), + [anon_sym_DASH] = ACTIONS(1879), + [anon_sym_PLUS_DOT] = ACTIONS(1879), + [anon_sym_DASH_DOT] = ACTIONS(1879), + [anon_sym_AMP_AMP] = ACTIONS(1879), + [anon_sym_TILDE] = ACTIONS(1879), + [anon_sym_PIPE_PIPE] = ACTIONS(1879), + [anon_sym_BANG_EQ] = ACTIONS(1879), + [anon_sym_COLON_EQ] = ACTIONS(1881), + [anon_sym_DOLLAR] = ACTIONS(1881), + [sym_symbolic_op] = ACTIONS(1879), + [aux_sym_int_token1] = ACTIONS(1879), + [aux_sym_xint_token1] = ACTIONS(1881), + [aux_sym_xint_token2] = ACTIONS(1881), + [aux_sym_xint_token3] = ACTIONS(1881), + [sym_float] = ACTIONS(1881), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1881), + }, + [888] = { + [sym_block_comment] = STATE(888), + [aux_sym_int_repeat1] = STATE(888), + [sym_identifier] = ACTIONS(1833), + [anon_sym_EQ] = ACTIONS(1833), + [anon_sym_SEMI] = ACTIONS(1835), + [anon_sym_COLON] = ACTIONS(1833), + [anon_sym_return] = ACTIONS(1833), + [anon_sym_do] = ACTIONS(1833), + [anon_sym_let] = ACTIONS(1833), + [anon_sym_let_BANG] = ACTIONS(1835), + [anon_sym_null] = ACTIONS(1833), + [anon_sym_COLON_QMARK] = ACTIONS(1833), + [anon_sym_LPAREN] = ACTIONS(1833), + [anon_sym_COMMA] = ACTIONS(1833), + [anon_sym_COLON_COLON] = ACTIONS(1835), + [anon_sym_AMP] = ACTIONS(1833), + [anon_sym_LBRACK] = ACTIONS(1833), + [anon_sym_RBRACK] = ACTIONS(1835), + [anon_sym_LBRACK_PIPE] = ACTIONS(1835), + [anon_sym_LBRACE] = ACTIONS(1835), + [anon_sym_LPAREN2] = ACTIONS(1835), + [anon_sym_new] = ACTIONS(1833), + [anon_sym_lazy] = ACTIONS(1833), + [anon_sym_assert] = ACTIONS(1833), + [anon_sym_upcast] = ACTIONS(1833), + [anon_sym_downcast] = ACTIONS(1833), + [anon_sym_PERCENT] = ACTIONS(1833), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1833), + [anon_sym_return_BANG] = ACTIONS(1835), + [anon_sym_yield] = ACTIONS(1833), + [anon_sym_yield_BANG] = ACTIONS(1835), + [anon_sym_LT_AT] = ACTIONS(1833), + [anon_sym_LT_AT_AT] = ACTIONS(1833), + [anon_sym_COLON_GT] = ACTIONS(1835), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1835), + [anon_sym_for] = ACTIONS(1833), + [anon_sym_while] = ACTIONS(1833), + [anon_sym_else] = ACTIONS(1833), + [anon_sym_elif] = ACTIONS(1833), + [anon_sym_if] = ACTIONS(1833), + [anon_sym_fun] = ACTIONS(1833), + [anon_sym_try] = ACTIONS(1833), + [anon_sym_match] = ACTIONS(1833), + [anon_sym_match_BANG] = ACTIONS(1835), + [anon_sym_function] = ACTIONS(1833), + [anon_sym_LT_DASH] = ACTIONS(1833), + [anon_sym_DOT_LBRACK] = ACTIONS(1835), + [anon_sym_DOT] = ACTIONS(1833), + [anon_sym_LT] = ACTIONS(1835), + [anon_sym_use] = ACTIONS(1833), + [anon_sym_use_BANG] = ACTIONS(1835), + [anon_sym_do_BANG] = ACTIONS(1835), + [anon_sym_DOT_DOT] = ACTIONS(1833), + [anon_sym_begin] = ACTIONS(1833), + [anon_sym_SQUOTE] = ACTIONS(1835), + [anon_sym_or] = ACTIONS(1833), + [anon_sym_QMARK] = ACTIONS(1833), [sym__digit_char_imm] = ACTIONS(2000), - [anon_sym_DQUOTE] = ACTIONS(1829), - [anon_sym_AT_DQUOTE] = ACTIONS(1831), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1831), - [sym_bool] = ACTIONS(1829), - [sym_unit] = ACTIONS(1829), - [aux_sym__identifier_or_op_token1] = ACTIONS(1829), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1829), - [anon_sym_PLUS] = ACTIONS(1829), - [anon_sym_DASH] = ACTIONS(1829), - [anon_sym_PLUS_DOT] = ACTIONS(1829), - [anon_sym_DASH_DOT] = ACTIONS(1829), - [anon_sym_AMP_AMP] = ACTIONS(1829), - [anon_sym_TILDE] = ACTIONS(1829), - [anon_sym_PIPE_PIPE] = ACTIONS(1829), - [anon_sym_BANG_EQ] = ACTIONS(1829), - [anon_sym_COLON_EQ] = ACTIONS(1831), - [anon_sym_DOLLAR] = ACTIONS(1831), - [sym_symbolic_op] = ACTIONS(1829), - [aux_sym_int_token1] = ACTIONS(1829), - [aux_sym_xint_token1] = ACTIONS(1831), - [aux_sym_xint_token2] = ACTIONS(1831), - [aux_sym_xint_token3] = ACTIONS(1831), - [anon_sym_y] = ACTIONS(1829), - [anon_sym_uy] = ACTIONS(1829), - [anon_sym_s] = ACTIONS(1829), - [anon_sym_us] = ACTIONS(1829), - [anon_sym_l] = ACTIONS(1829), - [aux_sym_uint32_token1] = ACTIONS(1829), - [anon_sym_n] = ACTIONS(1829), - [anon_sym_un] = ACTIONS(1829), - [anon_sym_L] = ACTIONS(1829), - [aux_sym_uint64_token1] = ACTIONS(1829), - [aux_sym_bignum_token1] = ACTIONS(1829), - [aux_sym_decimal_token1] = ACTIONS(1829), - [sym_float] = ACTIONS(1831), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1831), + [anon_sym_DQUOTE] = ACTIONS(1833), + [anon_sym_AT_DQUOTE] = ACTIONS(1835), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1835), + [sym_bool] = ACTIONS(1833), + [sym_unit] = ACTIONS(1833), + [aux_sym__identifier_or_op_token1] = ACTIONS(1833), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1833), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS_DOT] = ACTIONS(1833), + [anon_sym_DASH_DOT] = ACTIONS(1833), + [anon_sym_AMP_AMP] = ACTIONS(1833), + [anon_sym_TILDE] = ACTIONS(1833), + [anon_sym_PIPE_PIPE] = ACTIONS(1833), + [anon_sym_BANG_EQ] = ACTIONS(1833), + [anon_sym_COLON_EQ] = ACTIONS(1835), + [anon_sym_DOLLAR] = ACTIONS(1835), + [sym_symbolic_op] = ACTIONS(1833), + [aux_sym_int_token1] = ACTIONS(1833), + [aux_sym_xint_token1] = ACTIONS(1835), + [aux_sym_xint_token2] = ACTIONS(1835), + [aux_sym_xint_token3] = ACTIONS(1835), + [anon_sym_y] = ACTIONS(1833), + [anon_sym_uy] = ACTIONS(1833), + [anon_sym_s] = ACTIONS(1833), + [anon_sym_us] = ACTIONS(1833), + [anon_sym_l] = ACTIONS(1833), + [aux_sym_uint32_token1] = ACTIONS(1833), + [anon_sym_n] = ACTIONS(1833), + [anon_sym_un] = ACTIONS(1833), + [anon_sym_L] = ACTIONS(1833), + [aux_sym_uint64_token1] = ACTIONS(1833), + [aux_sym_bignum_token1] = ACTIONS(1833), + [aux_sym_decimal_token1] = ACTIONS(1833), + [sym_float] = ACTIONS(1835), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1835), }, - [891] = { - [sym_block_comment] = STATE(891), - [aux_sym_type_repeat1] = STATE(877), - [sym_identifier] = ACTIONS(1923), - [anon_sym_EQ] = ACTIONS(1923), - [anon_sym_LBRACK_LT] = ACTIONS(1925), - [anon_sym_SEMI] = ACTIONS(1925), - [anon_sym_GT_RBRACK] = ACTIONS(1925), - [anon_sym_COLON] = ACTIONS(1923), - [anon_sym_return] = ACTIONS(1923), - [anon_sym_do] = ACTIONS(1923), - [anon_sym_let] = ACTIONS(1923), - [anon_sym_let_BANG] = ACTIONS(1925), - [anon_sym_null] = ACTIONS(1923), - [anon_sym__] = ACTIONS(1923), - [anon_sym_COLON_QMARK] = ACTIONS(1923), - [anon_sym_LPAREN] = ACTIONS(1923), - [anon_sym_RPAREN] = ACTIONS(1925), - [anon_sym_COMMA] = ACTIONS(1923), - [anon_sym_COLON_COLON] = ACTIONS(1925), - [anon_sym_AMP] = ACTIONS(1923), - [anon_sym_LBRACK] = ACTIONS(1923), - [anon_sym_RBRACK] = ACTIONS(1925), - [anon_sym_LBRACK_PIPE] = ACTIONS(1925), - [anon_sym_PIPE_RBRACK] = ACTIONS(1925), - [anon_sym_LBRACE] = ACTIONS(1925), - [anon_sym_LPAREN2] = ACTIONS(1925), - [anon_sym_RBRACE] = ACTIONS(1925), - [anon_sym_with] = ACTIONS(1923), - [anon_sym_new] = ACTIONS(1923), - [anon_sym_lazy] = ACTIONS(1923), - [anon_sym_assert] = ACTIONS(1923), - [anon_sym_upcast] = ACTIONS(1923), - [anon_sym_downcast] = ACTIONS(1923), - [anon_sym_PERCENT] = ACTIONS(1923), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1923), - [anon_sym_return_BANG] = ACTIONS(1925), - [anon_sym_yield] = ACTIONS(1923), - [anon_sym_yield_BANG] = ACTIONS(1925), - [anon_sym_LT_AT] = ACTIONS(1923), - [anon_sym_LT_AT_AT] = ACTIONS(1923), - [anon_sym_COLON_GT] = ACTIONS(1925), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1925), - [anon_sym_for] = ACTIONS(1923), - [anon_sym_to] = ACTIONS(1923), - [anon_sym_downto] = ACTIONS(1923), - [anon_sym_while] = ACTIONS(1923), - [anon_sym_else] = ACTIONS(1923), - [anon_sym_elif] = ACTIONS(1923), - [anon_sym_then] = ACTIONS(1923), - [anon_sym_if] = ACTIONS(1923), - [anon_sym_fun] = ACTIONS(1923), - [anon_sym_DASH_GT] = ACTIONS(1923), - [anon_sym_try] = ACTIONS(1923), - [anon_sym_match] = ACTIONS(1923), - [anon_sym_match_BANG] = ACTIONS(1925), - [anon_sym_function] = ACTIONS(1923), - [anon_sym_LT_DASH] = ACTIONS(1923), - [anon_sym_DOT_LBRACK] = ACTIONS(1925), - [anon_sym_DOT] = ACTIONS(1923), - [anon_sym_LT] = ACTIONS(1925), - [anon_sym_use] = ACTIONS(1923), - [anon_sym_use_BANG] = ACTIONS(1925), - [anon_sym_do_BANG] = ACTIONS(1925), - [anon_sym_begin] = ACTIONS(1923), - [anon_sym_end] = ACTIONS(1923), - [anon_sym_STAR] = ACTIONS(1885), - [anon_sym_SQUOTE] = ACTIONS(1925), - [anon_sym_CARET] = ACTIONS(1923), - [anon_sym_or] = ACTIONS(1923), - [anon_sym_QMARK] = ACTIONS(1923), - [anon_sym_DQUOTE] = ACTIONS(1923), - [anon_sym_AT_DQUOTE] = ACTIONS(1925), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1925), - [sym_bool] = ACTIONS(1923), - [sym_unit] = ACTIONS(1923), - [aux_sym__identifier_or_op_token1] = ACTIONS(1923), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1923), - [anon_sym_PLUS] = ACTIONS(1923), - [anon_sym_DASH] = ACTIONS(1923), - [anon_sym_PLUS_DOT] = ACTIONS(1923), - [anon_sym_DASH_DOT] = ACTIONS(1923), - [anon_sym_AMP_AMP] = ACTIONS(1923), - [anon_sym_TILDE] = ACTIONS(1923), - [anon_sym_PIPE_PIPE] = ACTIONS(1923), - [anon_sym_BANG_EQ] = ACTIONS(1923), - [anon_sym_COLON_EQ] = ACTIONS(1925), - [anon_sym_DOLLAR] = ACTIONS(1925), - [sym_symbolic_op] = ACTIONS(1923), - [aux_sym_int_token1] = ACTIONS(1923), - [aux_sym_xint_token1] = ACTIONS(1925), - [aux_sym_xint_token2] = ACTIONS(1925), - [aux_sym_xint_token3] = ACTIONS(1925), - [sym_float] = ACTIONS(1925), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1925), + [889] = { + [sym_block_comment] = STATE(889), + [aux_sym_type_repeat1] = STATE(880), + [sym_identifier] = ACTIONS(1913), + [anon_sym_EQ] = ACTIONS(1913), + [anon_sym_LBRACK_LT] = ACTIONS(1915), + [anon_sym_SEMI] = ACTIONS(1915), + [anon_sym_COLON] = ACTIONS(1913), + [anon_sym_return] = ACTIONS(1913), + [anon_sym_do] = ACTIONS(1913), + [anon_sym_let] = ACTIONS(1913), + [anon_sym_let_BANG] = ACTIONS(1915), + [aux_sym_access_modifier_token1] = ACTIONS(1915), + [anon_sym_null] = ACTIONS(1913), + [anon_sym__] = ACTIONS(1913), + [anon_sym_COLON_QMARK] = ACTIONS(1913), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_COMMA] = ACTIONS(1913), + [anon_sym_COLON_COLON] = ACTIONS(1915), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_LBRACK] = ACTIONS(1913), + [anon_sym_LBRACK_PIPE] = ACTIONS(1915), + [anon_sym_LBRACE] = ACTIONS(1915), + [anon_sym_LPAREN2] = ACTIONS(1915), + [anon_sym_new] = ACTIONS(1913), + [anon_sym_lazy] = ACTIONS(1913), + [anon_sym_assert] = ACTIONS(1913), + [anon_sym_upcast] = ACTIONS(1913), + [anon_sym_downcast] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1913), + [anon_sym_return_BANG] = ACTIONS(1915), + [anon_sym_yield] = ACTIONS(1913), + [anon_sym_yield_BANG] = ACTIONS(1915), + [anon_sym_LT_AT] = ACTIONS(1913), + [anon_sym_LT_AT_AT] = ACTIONS(1913), + [anon_sym_COLON_GT] = ACTIONS(1915), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1915), + [anon_sym_for] = ACTIONS(1913), + [anon_sym_while] = ACTIONS(1913), + [anon_sym_else] = ACTIONS(1913), + [anon_sym_elif] = ACTIONS(1913), + [anon_sym_if] = ACTIONS(1913), + [anon_sym_fun] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(1913), + [anon_sym_try] = ACTIONS(1913), + [anon_sym_match] = ACTIONS(1913), + [anon_sym_match_BANG] = ACTIONS(1915), + [anon_sym_function] = ACTIONS(1913), + [anon_sym_LT_DASH] = ACTIONS(1913), + [anon_sym_DOT_LBRACK] = ACTIONS(1915), + [anon_sym_DOT] = ACTIONS(1913), + [anon_sym_LT] = ACTIONS(1915), + [anon_sym_use] = ACTIONS(1913), + [anon_sym_use_BANG] = ACTIONS(1915), + [anon_sym_do_BANG] = ACTIONS(1915), + [anon_sym_begin] = ACTIONS(1913), + [anon_sym_STAR] = ACTIONS(1907), + [anon_sym_SQUOTE] = ACTIONS(1915), + [anon_sym_CARET] = ACTIONS(1913), + [anon_sym_or] = ACTIONS(1913), + [anon_sym_static] = ACTIONS(1913), + [anon_sym_member] = ACTIONS(1913), + [anon_sym_QMARK] = ACTIONS(1913), + [anon_sym_interface] = ACTIONS(1913), + [anon_sym_abstract] = ACTIONS(1913), + [anon_sym_override] = ACTIONS(1913), + [anon_sym_default] = ACTIONS(1913), + [anon_sym_val] = ACTIONS(1913), + [anon_sym_inherit] = ACTIONS(1913), + [anon_sym_DQUOTE] = ACTIONS(1913), + [anon_sym_AT_DQUOTE] = ACTIONS(1915), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1915), + [sym_bool] = ACTIONS(1913), + [sym_unit] = ACTIONS(1913), + [aux_sym__identifier_or_op_token1] = ACTIONS(1913), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_PLUS_DOT] = ACTIONS(1913), + [anon_sym_DASH_DOT] = ACTIONS(1913), + [anon_sym_AMP_AMP] = ACTIONS(1913), + [anon_sym_TILDE] = ACTIONS(1913), + [anon_sym_PIPE_PIPE] = ACTIONS(1913), + [anon_sym_BANG_EQ] = ACTIONS(1913), + [anon_sym_COLON_EQ] = ACTIONS(1915), + [anon_sym_DOLLAR] = ACTIONS(1915), + [sym_symbolic_op] = ACTIONS(1913), + [aux_sym_int_token1] = ACTIONS(1913), + [aux_sym_xint_token1] = ACTIONS(1915), + [aux_sym_xint_token2] = ACTIONS(1915), + [aux_sym_xint_token3] = ACTIONS(1915), + [sym_float] = ACTIONS(1915), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1915), + [sym__dedent] = ACTIONS(1915), }, - [892] = { - [sym_block_comment] = STATE(892), - [aux_sym_int_repeat1] = STATE(889), + [890] = { + [sym_block_comment] = STATE(890), + [aux_sym_int_repeat1] = STATE(870), [sym_identifier] = ACTIONS(1823), [anon_sym_EQ] = ACTIONS(1823), [anon_sym_SEMI] = ACTIONS(1825), @@ -143938,7 +142153,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(1825), [anon_sym_or] = ACTIONS(1823), [anon_sym_QMARK] = ACTIONS(1823), - [sym__digit_char_imm] = ACTIONS(1993), + [sym__digit_char_imm] = ACTIONS(1969), [anon_sym_DQUOTE] = ACTIONS(1823), [anon_sym_AT_DQUOTE] = ACTIONS(1825), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1825), @@ -143978,107 +142193,107 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(1825), }, - [893] = { - [sym_block_comment] = STATE(893), - [aux_sym_type_repeat1] = STATE(893), - [sym_identifier] = ACTIONS(1941), - [anon_sym_EQ] = ACTIONS(1941), - [anon_sym_LBRACK_LT] = ACTIONS(1943), - [anon_sym_SEMI] = ACTIONS(1943), - [anon_sym_COLON] = ACTIONS(1941), - [anon_sym_return] = ACTIONS(1941), - [anon_sym_do] = ACTIONS(1941), - [anon_sym_let] = ACTIONS(1941), - [anon_sym_let_BANG] = ACTIONS(1943), - [aux_sym_access_modifier_token1] = ACTIONS(1943), - [anon_sym_null] = ACTIONS(1941), - [anon_sym__] = ACTIONS(1941), - [anon_sym_COLON_QMARK] = ACTIONS(1941), - [anon_sym_LPAREN] = ACTIONS(1941), - [anon_sym_COMMA] = ACTIONS(1941), - [anon_sym_COLON_COLON] = ACTIONS(1943), - [anon_sym_AMP] = ACTIONS(1941), - [anon_sym_LBRACK] = ACTIONS(1941), - [anon_sym_LBRACK_PIPE] = ACTIONS(1943), - [anon_sym_LBRACE] = ACTIONS(1943), - [anon_sym_LPAREN2] = ACTIONS(1943), - [anon_sym_new] = ACTIONS(1941), - [anon_sym_lazy] = ACTIONS(1941), - [anon_sym_assert] = ACTIONS(1941), - [anon_sym_upcast] = ACTIONS(1941), - [anon_sym_downcast] = ACTIONS(1941), - [anon_sym_PERCENT] = ACTIONS(1941), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1941), - [anon_sym_return_BANG] = ACTIONS(1943), - [anon_sym_yield] = ACTIONS(1941), - [anon_sym_yield_BANG] = ACTIONS(1943), - [anon_sym_LT_AT] = ACTIONS(1941), - [anon_sym_LT_AT_AT] = ACTIONS(1941), - [anon_sym_COLON_GT] = ACTIONS(1943), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1943), - [anon_sym_for] = ACTIONS(1941), - [anon_sym_while] = ACTIONS(1941), - [anon_sym_else] = ACTIONS(1941), - [anon_sym_elif] = ACTIONS(1941), - [anon_sym_if] = ACTIONS(1941), - [anon_sym_fun] = ACTIONS(1941), - [anon_sym_DASH_GT] = ACTIONS(1941), - [anon_sym_try] = ACTIONS(1941), - [anon_sym_match] = ACTIONS(1941), - [anon_sym_match_BANG] = ACTIONS(1943), - [anon_sym_function] = ACTIONS(1941), - [anon_sym_LT_DASH] = ACTIONS(1941), - [anon_sym_DOT_LBRACK] = ACTIONS(1943), - [anon_sym_DOT] = ACTIONS(1941), - [anon_sym_LT] = ACTIONS(1943), - [anon_sym_use] = ACTIONS(1941), - [anon_sym_use_BANG] = ACTIONS(1943), - [anon_sym_do_BANG] = ACTIONS(1943), - [anon_sym_begin] = ACTIONS(1941), - [anon_sym_STAR] = ACTIONS(2003), - [anon_sym_SQUOTE] = ACTIONS(1943), - [anon_sym_CARET] = ACTIONS(1941), - [anon_sym_or] = ACTIONS(1941), - [anon_sym_static] = ACTIONS(1941), - [anon_sym_member] = ACTIONS(1941), - [anon_sym_QMARK] = ACTIONS(1941), - [anon_sym_interface] = ACTIONS(1941), - [anon_sym_abstract] = ACTIONS(1941), - [anon_sym_override] = ACTIONS(1941), - [anon_sym_default] = ACTIONS(1941), - [anon_sym_val] = ACTIONS(1941), - [anon_sym_inherit] = ACTIONS(1941), - [anon_sym_DQUOTE] = ACTIONS(1941), - [anon_sym_AT_DQUOTE] = ACTIONS(1943), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1943), - [sym_bool] = ACTIONS(1941), - [sym_unit] = ACTIONS(1941), - [aux_sym__identifier_or_op_token1] = ACTIONS(1941), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1941), - [anon_sym_PLUS] = ACTIONS(1941), - [anon_sym_DASH] = ACTIONS(1941), - [anon_sym_PLUS_DOT] = ACTIONS(1941), - [anon_sym_DASH_DOT] = ACTIONS(1941), - [anon_sym_AMP_AMP] = ACTIONS(1941), - [anon_sym_TILDE] = ACTIONS(1941), - [anon_sym_PIPE_PIPE] = ACTIONS(1941), - [anon_sym_BANG_EQ] = ACTIONS(1941), - [anon_sym_COLON_EQ] = ACTIONS(1943), - [anon_sym_DOLLAR] = ACTIONS(1943), - [sym_symbolic_op] = ACTIONS(1941), - [aux_sym_int_token1] = ACTIONS(1941), - [aux_sym_xint_token1] = ACTIONS(1943), - [aux_sym_xint_token2] = ACTIONS(1943), - [aux_sym_xint_token3] = ACTIONS(1943), - [sym_float] = ACTIONS(1943), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1943), - [sym__dedent] = ACTIONS(1943), + [891] = { + [sym_block_comment] = STATE(891), + [aux_sym_int_repeat1] = STATE(891), + [sym_identifier] = ACTIONS(1833), + [anon_sym_EQ] = ACTIONS(1833), + [anon_sym_SEMI] = ACTIONS(1835), + [anon_sym_COLON] = ACTIONS(1833), + [anon_sym_return] = ACTIONS(1833), + [anon_sym_do] = ACTIONS(1833), + [anon_sym_let] = ACTIONS(1833), + [anon_sym_let_BANG] = ACTIONS(1835), + [anon_sym_null] = ACTIONS(1833), + [anon_sym_COLON_QMARK] = ACTIONS(1833), + [anon_sym_LPAREN] = ACTIONS(1833), + [anon_sym_COMMA] = ACTIONS(1833), + [anon_sym_COLON_COLON] = ACTIONS(1835), + [anon_sym_AMP] = ACTIONS(1833), + [anon_sym_LBRACK] = ACTIONS(1833), + [anon_sym_LBRACK_PIPE] = ACTIONS(1835), + [anon_sym_LBRACE] = ACTIONS(1835), + [anon_sym_LPAREN2] = ACTIONS(1835), + [anon_sym_new] = ACTIONS(1833), + [anon_sym_lazy] = ACTIONS(1833), + [anon_sym_assert] = ACTIONS(1833), + [anon_sym_upcast] = ACTIONS(1833), + [anon_sym_downcast] = ACTIONS(1833), + [anon_sym_PERCENT] = ACTIONS(1833), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1833), + [anon_sym_return_BANG] = ACTIONS(1835), + [anon_sym_yield] = ACTIONS(1833), + [anon_sym_yield_BANG] = ACTIONS(1835), + [anon_sym_LT_AT] = ACTIONS(1833), + [anon_sym_LT_AT_AT] = ACTIONS(1833), + [anon_sym_COLON_GT] = ACTIONS(1835), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1835), + [anon_sym_for] = ACTIONS(1833), + [anon_sym_while] = ACTIONS(1833), + [anon_sym_else] = ACTIONS(1833), + [anon_sym_elif] = ACTIONS(1833), + [anon_sym_if] = ACTIONS(1833), + [anon_sym_fun] = ACTIONS(1833), + [anon_sym_DASH_GT] = ACTIONS(1833), + [anon_sym_try] = ACTIONS(1833), + [anon_sym_match] = ACTIONS(1833), + [anon_sym_match_BANG] = ACTIONS(1835), + [anon_sym_function] = ACTIONS(1833), + [anon_sym_LT_DASH] = ACTIONS(1833), + [anon_sym_DOT_LBRACK] = ACTIONS(1835), + [anon_sym_DOT] = ACTIONS(1833), + [anon_sym_LT] = ACTIONS(1835), + [anon_sym_use] = ACTIONS(1833), + [anon_sym_use_BANG] = ACTIONS(1835), + [anon_sym_do_BANG] = ACTIONS(1835), + [anon_sym_DOT_DOT] = ACTIONS(1833), + [anon_sym_begin] = ACTIONS(1833), + [anon_sym_SQUOTE] = ACTIONS(1835), + [anon_sym_or] = ACTIONS(1833), + [anon_sym_QMARK] = ACTIONS(1833), + [sym__digit_char_imm] = ACTIONS(2003), + [anon_sym_DQUOTE] = ACTIONS(1833), + [anon_sym_AT_DQUOTE] = ACTIONS(1835), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1835), + [sym_bool] = ACTIONS(1833), + [sym_unit] = ACTIONS(1833), + [aux_sym__identifier_or_op_token1] = ACTIONS(1833), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1833), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS_DOT] = ACTIONS(1833), + [anon_sym_DASH_DOT] = ACTIONS(1833), + [anon_sym_AMP_AMP] = ACTIONS(1833), + [anon_sym_TILDE] = ACTIONS(1833), + [anon_sym_PIPE_PIPE] = ACTIONS(1833), + [anon_sym_BANG_EQ] = ACTIONS(1833), + [anon_sym_COLON_EQ] = ACTIONS(1835), + [anon_sym_DOLLAR] = ACTIONS(1835), + [sym_symbolic_op] = ACTIONS(1833), + [aux_sym_int_token1] = ACTIONS(1833), + [aux_sym_xint_token1] = ACTIONS(1835), + [aux_sym_xint_token2] = ACTIONS(1835), + [aux_sym_xint_token3] = ACTIONS(1835), + [anon_sym_y] = ACTIONS(1833), + [anon_sym_uy] = ACTIONS(1833), + [anon_sym_s] = ACTIONS(1833), + [anon_sym_us] = ACTIONS(1833), + [anon_sym_l] = ACTIONS(1833), + [aux_sym_uint32_token1] = ACTIONS(1833), + [anon_sym_n] = ACTIONS(1833), + [anon_sym_un] = ACTIONS(1833), + [anon_sym_L] = ACTIONS(1833), + [aux_sym_uint64_token1] = ACTIONS(1833), + [aux_sym_bignum_token1] = ACTIONS(1833), + [aux_sym_decimal_token1] = ACTIONS(1833), + [sym_float] = ACTIONS(1835), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1835), }, - [894] = { - [sym_block_comment] = STATE(894), - [aux_sym_int_repeat1] = STATE(917), + [892] = { + [sym_block_comment] = STATE(892), + [aux_sym_int_repeat1] = STATE(928), [sym_identifier] = ACTIONS(1823), [anon_sym_EQ] = ACTIONS(1823), [anon_sym_SEMI] = ACTIONS(1825), @@ -144173,8 +142388,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(1825), }, - [895] = { - [sym_block_comment] = STATE(895), + [893] = { + [sym_block_comment] = STATE(893), + [sym_identifier] = ACTIONS(1913), + [anon_sym_EQ] = ACTIONS(1913), + [anon_sym_LBRACK_LT] = ACTIONS(1915), + [anon_sym_SEMI] = ACTIONS(1915), + [anon_sym_COLON] = ACTIONS(1913), + [anon_sym_return] = ACTIONS(1913), + [anon_sym_do] = ACTIONS(1913), + [anon_sym_let] = ACTIONS(1913), + [anon_sym_let_BANG] = ACTIONS(1915), + [aux_sym_access_modifier_token1] = ACTIONS(1915), + [anon_sym_null] = ACTIONS(1913), + [anon_sym__] = ACTIONS(1913), + [anon_sym_COLON_QMARK] = ACTIONS(1913), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_COMMA] = ACTIONS(1913), + [anon_sym_COLON_COLON] = ACTIONS(1915), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_LBRACK] = ACTIONS(1913), + [anon_sym_LBRACK_PIPE] = ACTIONS(1915), + [anon_sym_LBRACE] = ACTIONS(1915), + [anon_sym_LPAREN2] = ACTIONS(1915), + [anon_sym_new] = ACTIONS(1913), + [anon_sym_lazy] = ACTIONS(1913), + [anon_sym_assert] = ACTIONS(1913), + [anon_sym_upcast] = ACTIONS(1913), + [anon_sym_downcast] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1913), + [anon_sym_return_BANG] = ACTIONS(1915), + [anon_sym_yield] = ACTIONS(1913), + [anon_sym_yield_BANG] = ACTIONS(1915), + [anon_sym_LT_AT] = ACTIONS(1913), + [anon_sym_LT_AT_AT] = ACTIONS(1913), + [anon_sym_COLON_GT] = ACTIONS(1915), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1915), + [anon_sym_for] = ACTIONS(1913), + [anon_sym_while] = ACTIONS(1913), + [anon_sym_else] = ACTIONS(1913), + [anon_sym_elif] = ACTIONS(1913), + [anon_sym_if] = ACTIONS(1913), + [anon_sym_fun] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(1913), + [anon_sym_try] = ACTIONS(1913), + [anon_sym_match] = ACTIONS(1913), + [anon_sym_match_BANG] = ACTIONS(1915), + [anon_sym_function] = ACTIONS(1913), + [anon_sym_LT_DASH] = ACTIONS(1913), + [anon_sym_DOT_LBRACK] = ACTIONS(1915), + [anon_sym_DOT] = ACTIONS(1913), + [anon_sym_LT] = ACTIONS(1915), + [anon_sym_use] = ACTIONS(1913), + [anon_sym_use_BANG] = ACTIONS(1915), + [anon_sym_do_BANG] = ACTIONS(1915), + [anon_sym_begin] = ACTIONS(1913), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_SQUOTE] = ACTIONS(1915), + [anon_sym_CARET] = ACTIONS(1913), + [anon_sym_or] = ACTIONS(1913), + [anon_sym_static] = ACTIONS(1913), + [anon_sym_member] = ACTIONS(1913), + [anon_sym_QMARK] = ACTIONS(1913), + [anon_sym_interface] = ACTIONS(1913), + [anon_sym_abstract] = ACTIONS(1913), + [anon_sym_override] = ACTIONS(1913), + [anon_sym_default] = ACTIONS(1913), + [anon_sym_val] = ACTIONS(1913), + [anon_sym_inherit] = ACTIONS(1913), + [anon_sym_DQUOTE] = ACTIONS(1913), + [anon_sym_AT_DQUOTE] = ACTIONS(1915), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1915), + [sym_bool] = ACTIONS(1913), + [sym_unit] = ACTIONS(1913), + [aux_sym__identifier_or_op_token1] = ACTIONS(1913), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_PLUS_DOT] = ACTIONS(1913), + [anon_sym_DASH_DOT] = ACTIONS(1913), + [anon_sym_AMP_AMP] = ACTIONS(1913), + [anon_sym_TILDE] = ACTIONS(1913), + [anon_sym_PIPE_PIPE] = ACTIONS(1913), + [anon_sym_BANG_EQ] = ACTIONS(1913), + [anon_sym_COLON_EQ] = ACTIONS(1915), + [anon_sym_DOLLAR] = ACTIONS(1915), + [sym_symbolic_op] = ACTIONS(1913), + [aux_sym_int_token1] = ACTIONS(1913), + [aux_sym_xint_token1] = ACTIONS(1915), + [aux_sym_xint_token2] = ACTIONS(1915), + [aux_sym_xint_token3] = ACTIONS(1915), + [sym_float] = ACTIONS(1915), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1915), + [sym__dedent] = ACTIONS(1915), + }, + [894] = { + [sym_block_comment] = STATE(894), [sym_identifier] = ACTIONS(2008), [anon_sym_EQ] = ACTIONS(2008), [anon_sym_LBRACK_LT] = ACTIONS(2010), @@ -144270,494 +142582,300 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(2010), [sym__dedent] = ACTIONS(2010), }, + [895] = { + [sym_block_comment] = STATE(895), + [aux_sym_int_repeat1] = STATE(925), + [sym_identifier] = ACTIONS(1823), + [anon_sym_EQ] = ACTIONS(1823), + [anon_sym_SEMI] = ACTIONS(1825), + [anon_sym_COLON] = ACTIONS(1823), + [anon_sym_return] = ACTIONS(1823), + [anon_sym_do] = ACTIONS(1823), + [anon_sym_let] = ACTIONS(1823), + [anon_sym_let_BANG] = ACTIONS(1825), + [anon_sym_null] = ACTIONS(1823), + [anon_sym_COLON_QMARK] = ACTIONS(1823), + [anon_sym_LPAREN] = ACTIONS(1823), + [anon_sym_COMMA] = ACTIONS(1823), + [anon_sym_COLON_COLON] = ACTIONS(1825), + [anon_sym_AMP] = ACTIONS(1823), + [anon_sym_LBRACK] = ACTIONS(1823), + [anon_sym_LBRACK_PIPE] = ACTIONS(1825), + [anon_sym_LBRACE] = ACTIONS(1825), + [anon_sym_LPAREN2] = ACTIONS(1825), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_lazy] = ACTIONS(1823), + [anon_sym_assert] = ACTIONS(1823), + [anon_sym_upcast] = ACTIONS(1823), + [anon_sym_downcast] = ACTIONS(1823), + [anon_sym_PERCENT] = ACTIONS(1823), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1823), + [anon_sym_return_BANG] = ACTIONS(1825), + [anon_sym_yield] = ACTIONS(1823), + [anon_sym_yield_BANG] = ACTIONS(1825), + [anon_sym_LT_AT] = ACTIONS(1823), + [anon_sym_LT_AT_AT] = ACTIONS(1823), + [anon_sym_COLON_GT] = ACTIONS(1825), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1825), + [anon_sym_for] = ACTIONS(1823), + [anon_sym_while] = ACTIONS(1823), + [anon_sym_else] = ACTIONS(1823), + [anon_sym_elif] = ACTIONS(1823), + [anon_sym_if] = ACTIONS(1823), + [anon_sym_fun] = ACTIONS(1823), + [anon_sym_DASH_GT] = ACTIONS(1823), + [anon_sym_try] = ACTIONS(1823), + [anon_sym_match] = ACTIONS(1823), + [anon_sym_match_BANG] = ACTIONS(1825), + [anon_sym_function] = ACTIONS(1823), + [anon_sym_LT_DASH] = ACTIONS(1823), + [anon_sym_DOT_LBRACK] = ACTIONS(1825), + [anon_sym_DOT] = ACTIONS(1823), + [anon_sym_LT] = ACTIONS(1825), + [anon_sym_use] = ACTIONS(1823), + [anon_sym_use_BANG] = ACTIONS(1825), + [anon_sym_do_BANG] = ACTIONS(1825), + [anon_sym_begin] = ACTIONS(1823), + [anon_sym_SQUOTE] = ACTIONS(1825), + [anon_sym_or] = ACTIONS(1823), + [anon_sym_QMARK] = ACTIONS(1823), + [sym__digit_char_imm] = ACTIONS(2012), + [anon_sym_DQUOTE] = ACTIONS(1823), + [anon_sym_AT_DQUOTE] = ACTIONS(1825), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1825), + [sym_bool] = ACTIONS(1823), + [sym_unit] = ACTIONS(1823), + [aux_sym__identifier_or_op_token1] = ACTIONS(1823), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1823), + [anon_sym_PLUS] = ACTIONS(1823), + [anon_sym_DASH] = ACTIONS(1823), + [anon_sym_PLUS_DOT] = ACTIONS(1823), + [anon_sym_DASH_DOT] = ACTIONS(1823), + [anon_sym_AMP_AMP] = ACTIONS(1823), + [anon_sym_TILDE] = ACTIONS(1823), + [anon_sym_PIPE_PIPE] = ACTIONS(1823), + [anon_sym_BANG_EQ] = ACTIONS(1823), + [anon_sym_COLON_EQ] = ACTIONS(1825), + [anon_sym_DOLLAR] = ACTIONS(1825), + [sym_symbolic_op] = ACTIONS(1823), + [aux_sym_int_token1] = ACTIONS(1823), + [aux_sym_xint_token1] = ACTIONS(1825), + [aux_sym_xint_token2] = ACTIONS(1825), + [aux_sym_xint_token3] = ACTIONS(1825), + [anon_sym_y] = ACTIONS(1823), + [anon_sym_uy] = ACTIONS(1823), + [anon_sym_s] = ACTIONS(1823), + [anon_sym_us] = ACTIONS(1823), + [anon_sym_l] = ACTIONS(1823), + [aux_sym_uint32_token1] = ACTIONS(1823), + [anon_sym_n] = ACTIONS(1823), + [anon_sym_un] = ACTIONS(1823), + [anon_sym_L] = ACTIONS(1823), + [aux_sym_uint64_token1] = ACTIONS(1823), + [aux_sym_bignum_token1] = ACTIONS(1823), + [aux_sym_decimal_token1] = ACTIONS(1823), + [sym_float] = ACTIONS(1825), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1825), + }, [896] = { [sym_block_comment] = STATE(896), - [sym_identifier] = ACTIONS(2012), - [anon_sym_EQ] = ACTIONS(2012), - [anon_sym_LBRACK_LT] = ACTIONS(2014), - [anon_sym_SEMI] = ACTIONS(2014), - [anon_sym_GT_RBRACK] = ACTIONS(2014), - [anon_sym_COLON] = ACTIONS(2012), - [anon_sym_return] = ACTIONS(2012), - [anon_sym_do] = ACTIONS(2012), - [anon_sym_let] = ACTIONS(2012), - [anon_sym_let_BANG] = ACTIONS(2014), - [anon_sym_null] = ACTIONS(2012), - [anon_sym__] = ACTIONS(2012), - [anon_sym_COLON_QMARK] = ACTIONS(2012), - [anon_sym_LPAREN] = ACTIONS(2012), - [anon_sym_RPAREN] = ACTIONS(2014), - [anon_sym_COMMA] = ACTIONS(2012), - [anon_sym_COLON_COLON] = ACTIONS(2014), - [anon_sym_AMP] = ACTIONS(2012), - [anon_sym_LBRACK] = ACTIONS(2012), - [anon_sym_RBRACK] = ACTIONS(2014), - [anon_sym_LBRACK_PIPE] = ACTIONS(2014), - [anon_sym_PIPE_RBRACK] = ACTIONS(2014), - [anon_sym_LBRACE] = ACTIONS(2014), - [anon_sym_LPAREN2] = ACTIONS(2014), - [anon_sym_RBRACE] = ACTIONS(2014), - [anon_sym_with] = ACTIONS(2012), - [anon_sym_new] = ACTIONS(2012), - [anon_sym_lazy] = ACTIONS(2012), - [anon_sym_assert] = ACTIONS(2012), - [anon_sym_upcast] = ACTIONS(2012), - [anon_sym_downcast] = ACTIONS(2012), - [anon_sym_PERCENT] = ACTIONS(2012), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2012), - [anon_sym_return_BANG] = ACTIONS(2014), - [anon_sym_yield] = ACTIONS(2012), - [anon_sym_yield_BANG] = ACTIONS(2014), - [anon_sym_LT_AT] = ACTIONS(2012), - [anon_sym_LT_AT_AT] = ACTIONS(2012), - [anon_sym_COLON_GT] = ACTIONS(2014), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2014), - [anon_sym_for] = ACTIONS(2012), - [anon_sym_to] = ACTIONS(2012), - [anon_sym_downto] = ACTIONS(2012), - [anon_sym_while] = ACTIONS(2012), - [anon_sym_else] = ACTIONS(2012), - [anon_sym_elif] = ACTIONS(2012), - [anon_sym_then] = ACTIONS(2012), - [anon_sym_if] = ACTIONS(2012), - [anon_sym_fun] = ACTIONS(2012), - [anon_sym_DASH_GT] = ACTIONS(2012), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2012), - [anon_sym_match_BANG] = ACTIONS(2014), - [anon_sym_function] = ACTIONS(2012), - [anon_sym_LT_DASH] = ACTIONS(2012), - [anon_sym_DOT_LBRACK] = ACTIONS(2014), - [anon_sym_DOT] = ACTIONS(2012), - [anon_sym_LT] = ACTIONS(2014), - [anon_sym_use] = ACTIONS(2012), - [anon_sym_use_BANG] = ACTIONS(2014), - [anon_sym_do_BANG] = ACTIONS(2014), - [anon_sym_begin] = ACTIONS(2012), - [anon_sym_end] = ACTIONS(2012), - [anon_sym_STAR] = ACTIONS(2012), - [anon_sym_SQUOTE] = ACTIONS(2014), - [anon_sym_CARET] = ACTIONS(2012), - [anon_sym_or] = ACTIONS(2012), - [anon_sym_QMARK] = ACTIONS(2012), - [anon_sym_DQUOTE] = ACTIONS(2012), - [anon_sym_AT_DQUOTE] = ACTIONS(2014), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2014), - [sym_bool] = ACTIONS(2012), - [sym_unit] = ACTIONS(2012), - [aux_sym__identifier_or_op_token1] = ACTIONS(2012), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2012), - [anon_sym_PLUS] = ACTIONS(2012), - [anon_sym_DASH] = ACTIONS(2012), - [anon_sym_PLUS_DOT] = ACTIONS(2012), - [anon_sym_DASH_DOT] = ACTIONS(2012), - [anon_sym_AMP_AMP] = ACTIONS(2012), - [anon_sym_TILDE] = ACTIONS(2012), - [anon_sym_PIPE_PIPE] = ACTIONS(2012), - [anon_sym_BANG_EQ] = ACTIONS(2012), - [anon_sym_COLON_EQ] = ACTIONS(2014), - [anon_sym_DOLLAR] = ACTIONS(2014), - [sym_symbolic_op] = ACTIONS(2012), - [aux_sym_int_token1] = ACTIONS(2012), - [aux_sym_xint_token1] = ACTIONS(2014), - [aux_sym_xint_token2] = ACTIONS(2014), - [aux_sym_xint_token3] = ACTIONS(2014), - [sym_float] = ACTIONS(2014), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2014), + [sym_identifier] = ACTIONS(1897), + [anon_sym_EQ] = ACTIONS(1897), + [anon_sym_LBRACK_LT] = ACTIONS(1899), + [anon_sym_SEMI] = ACTIONS(1899), + [anon_sym_COLON] = ACTIONS(1897), + [anon_sym_return] = ACTIONS(1897), + [anon_sym_do] = ACTIONS(1897), + [anon_sym_let] = ACTIONS(1897), + [anon_sym_let_BANG] = ACTIONS(1899), + [aux_sym_access_modifier_token1] = ACTIONS(1899), + [anon_sym_null] = ACTIONS(1897), + [anon_sym__] = ACTIONS(1897), + [anon_sym_COLON_QMARK] = ACTIONS(1897), + [anon_sym_LPAREN] = ACTIONS(1897), + [anon_sym_COMMA] = ACTIONS(1897), + [anon_sym_COLON_COLON] = ACTIONS(1899), + [anon_sym_AMP] = ACTIONS(1897), + [anon_sym_LBRACK] = ACTIONS(1897), + [anon_sym_LBRACK_PIPE] = ACTIONS(1899), + [anon_sym_LBRACE] = ACTIONS(1899), + [anon_sym_LPAREN2] = ACTIONS(1899), + [anon_sym_new] = ACTIONS(1897), + [anon_sym_lazy] = ACTIONS(1897), + [anon_sym_assert] = ACTIONS(1897), + [anon_sym_upcast] = ACTIONS(1897), + [anon_sym_downcast] = ACTIONS(1897), + [anon_sym_PERCENT] = ACTIONS(1897), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1897), + [anon_sym_return_BANG] = ACTIONS(1899), + [anon_sym_yield] = ACTIONS(1897), + [anon_sym_yield_BANG] = ACTIONS(1899), + [anon_sym_LT_AT] = ACTIONS(1897), + [anon_sym_LT_AT_AT] = ACTIONS(1897), + [anon_sym_COLON_GT] = ACTIONS(1899), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1899), + [anon_sym_for] = ACTIONS(1897), + [anon_sym_while] = ACTIONS(1897), + [anon_sym_else] = ACTIONS(1897), + [anon_sym_elif] = ACTIONS(1897), + [anon_sym_if] = ACTIONS(1897), + [anon_sym_fun] = ACTIONS(1897), + [anon_sym_DASH_GT] = ACTIONS(1897), + [anon_sym_try] = ACTIONS(1897), + [anon_sym_match] = ACTIONS(1897), + [anon_sym_match_BANG] = ACTIONS(1899), + [anon_sym_function] = ACTIONS(1897), + [anon_sym_LT_DASH] = ACTIONS(1897), + [anon_sym_DOT_LBRACK] = ACTIONS(1899), + [anon_sym_DOT] = ACTIONS(1897), + [anon_sym_LT] = ACTIONS(1899), + [anon_sym_use] = ACTIONS(1897), + [anon_sym_use_BANG] = ACTIONS(1899), + [anon_sym_do_BANG] = ACTIONS(1899), + [anon_sym_begin] = ACTIONS(1897), + [anon_sym_STAR] = ACTIONS(1897), + [anon_sym_SQUOTE] = ACTIONS(1899), + [anon_sym_CARET] = ACTIONS(1897), + [anon_sym_or] = ACTIONS(1897), + [anon_sym_static] = ACTIONS(1897), + [anon_sym_member] = ACTIONS(1897), + [anon_sym_QMARK] = ACTIONS(1897), + [anon_sym_interface] = ACTIONS(1897), + [anon_sym_abstract] = ACTIONS(1897), + [anon_sym_override] = ACTIONS(1897), + [anon_sym_default] = ACTIONS(1897), + [anon_sym_val] = ACTIONS(1897), + [anon_sym_inherit] = ACTIONS(1897), + [anon_sym_DQUOTE] = ACTIONS(1897), + [anon_sym_AT_DQUOTE] = ACTIONS(1899), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1899), + [sym_bool] = ACTIONS(1897), + [sym_unit] = ACTIONS(1897), + [aux_sym__identifier_or_op_token1] = ACTIONS(1897), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1897), + [anon_sym_PLUS] = ACTIONS(1897), + [anon_sym_DASH] = ACTIONS(1897), + [anon_sym_PLUS_DOT] = ACTIONS(1897), + [anon_sym_DASH_DOT] = ACTIONS(1897), + [anon_sym_AMP_AMP] = ACTIONS(1897), + [anon_sym_TILDE] = ACTIONS(1897), + [anon_sym_PIPE_PIPE] = ACTIONS(1897), + [anon_sym_BANG_EQ] = ACTIONS(1897), + [anon_sym_COLON_EQ] = ACTIONS(1899), + [anon_sym_DOLLAR] = ACTIONS(1899), + [sym_symbolic_op] = ACTIONS(1897), + [aux_sym_int_token1] = ACTIONS(1897), + [aux_sym_xint_token1] = ACTIONS(1899), + [aux_sym_xint_token2] = ACTIONS(1899), + [aux_sym_xint_token3] = ACTIONS(1899), + [sym_float] = ACTIONS(1899), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1899), + [sym__dedent] = ACTIONS(1899), }, [897] = { [sym_block_comment] = STATE(897), - [aux_sym_int_repeat1] = STATE(915), - [sym_identifier] = ACTIONS(1836), - [anon_sym_EQ] = ACTIONS(1836), - [anon_sym_SEMI] = ACTIONS(1838), - [anon_sym_COLON] = ACTIONS(1836), - [anon_sym_return] = ACTIONS(1836), - [anon_sym_do] = ACTIONS(1836), - [anon_sym_let] = ACTIONS(1836), - [anon_sym_let_BANG] = ACTIONS(1838), - [anon_sym_null] = ACTIONS(1836), - [anon_sym_COLON_QMARK] = ACTIONS(1836), - [anon_sym_LPAREN] = ACTIONS(1836), - [anon_sym_COMMA] = ACTIONS(1836), - [anon_sym_COLON_COLON] = ACTIONS(1838), - [anon_sym_AMP] = ACTIONS(1836), - [anon_sym_LBRACK] = ACTIONS(1836), - [anon_sym_LBRACK_PIPE] = ACTIONS(1838), - [anon_sym_LBRACE] = ACTIONS(1838), - [anon_sym_LPAREN2] = ACTIONS(1838), - [anon_sym_new] = ACTIONS(1836), - [anon_sym_lazy] = ACTIONS(1836), - [anon_sym_assert] = ACTIONS(1836), - [anon_sym_upcast] = ACTIONS(1836), - [anon_sym_downcast] = ACTIONS(1836), - [anon_sym_PERCENT] = ACTIONS(1836), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1836), - [anon_sym_return_BANG] = ACTIONS(1838), - [anon_sym_yield] = ACTIONS(1836), - [anon_sym_yield_BANG] = ACTIONS(1838), - [anon_sym_LT_AT] = ACTIONS(1836), - [anon_sym_LT_AT_AT] = ACTIONS(1836), - [anon_sym_COLON_GT] = ACTIONS(1838), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1838), - [anon_sym_for] = ACTIONS(1836), - [anon_sym_while] = ACTIONS(1836), - [anon_sym_else] = ACTIONS(1836), - [anon_sym_elif] = ACTIONS(1836), - [anon_sym_if] = ACTIONS(1836), - [anon_sym_fun] = ACTIONS(1836), - [anon_sym_try] = ACTIONS(1836), - [anon_sym_match] = ACTIONS(1836), - [anon_sym_match_BANG] = ACTIONS(1838), - [anon_sym_function] = ACTIONS(1836), - [anon_sym_LT_DASH] = ACTIONS(1836), - [anon_sym_DOT_LBRACK] = ACTIONS(1838), - [anon_sym_DOT] = ACTIONS(1836), - [anon_sym_LT] = ACTIONS(1838), - [anon_sym_use] = ACTIONS(1836), - [anon_sym_use_BANG] = ACTIONS(1838), - [anon_sym_do_BANG] = ACTIONS(1838), - [anon_sym_begin] = ACTIONS(1836), - [anon_sym_SQUOTE] = ACTIONS(1838), - [anon_sym_or] = ACTIONS(1836), - [anon_sym_QMARK] = ACTIONS(1836), - [sym__digit_char_imm] = ACTIONS(2016), - [anon_sym_DQUOTE] = ACTIONS(1836), - [anon_sym_AT_DQUOTE] = ACTIONS(1838), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1838), - [sym_bool] = ACTIONS(1836), - [sym_unit] = ACTIONS(1836), - [aux_sym__identifier_or_op_token1] = ACTIONS(1836), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1836), - [anon_sym_PLUS] = ACTIONS(1836), - [anon_sym_DASH] = ACTIONS(1836), - [anon_sym_PLUS_DOT] = ACTIONS(1836), - [anon_sym_DASH_DOT] = ACTIONS(1836), - [anon_sym_AMP_AMP] = ACTIONS(1836), - [anon_sym_TILDE] = ACTIONS(1836), - [anon_sym_PIPE_PIPE] = ACTIONS(1836), - [anon_sym_BANG_EQ] = ACTIONS(1836), - [anon_sym_COLON_EQ] = ACTIONS(1838), - [anon_sym_DOLLAR] = ACTIONS(1838), - [sym_symbolic_op] = ACTIONS(1836), - [aux_sym_int_token1] = ACTIONS(1836), - [aux_sym_xint_token1] = ACTIONS(1838), - [aux_sym_xint_token2] = ACTIONS(1838), - [aux_sym_xint_token3] = ACTIONS(1838), - [anon_sym_y] = ACTIONS(1836), - [anon_sym_uy] = ACTIONS(1836), - [anon_sym_s] = ACTIONS(1836), - [anon_sym_us] = ACTIONS(1836), - [anon_sym_l] = ACTIONS(1836), - [aux_sym_uint32_token1] = ACTIONS(1836), - [anon_sym_n] = ACTIONS(1836), - [anon_sym_un] = ACTIONS(1836), - [anon_sym_L] = ACTIONS(1836), - [aux_sym_uint64_token1] = ACTIONS(1836), - [aux_sym_bignum_token1] = ACTIONS(1836), - [aux_sym_decimal_token1] = ACTIONS(1836), - [sym_float] = ACTIONS(1838), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1838), - [sym__dedent] = ACTIONS(1838), + [sym_identifier] = ACTIONS(1845), + [anon_sym_EQ] = ACTIONS(1845), + [anon_sym_SEMI] = ACTIONS(1847), + [anon_sym_COLON] = ACTIONS(1845), + [anon_sym_return] = ACTIONS(1845), + [anon_sym_do] = ACTIONS(1845), + [anon_sym_let] = ACTIONS(1845), + [anon_sym_let_BANG] = ACTIONS(1847), + [anon_sym_null] = ACTIONS(1845), + [anon_sym_COLON_QMARK] = ACTIONS(1845), + [anon_sym_LPAREN] = ACTIONS(1845), + [anon_sym_COMMA] = ACTIONS(1845), + [anon_sym_COLON_COLON] = ACTIONS(1847), + [anon_sym_AMP] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1845), + [anon_sym_RBRACK] = ACTIONS(1847), + [anon_sym_LBRACK_PIPE] = ACTIONS(1847), + [anon_sym_LBRACE] = ACTIONS(1847), + [anon_sym_LPAREN2] = ACTIONS(1847), + [anon_sym_new] = ACTIONS(1845), + [anon_sym_lazy] = ACTIONS(1845), + [anon_sym_assert] = ACTIONS(1845), + [anon_sym_upcast] = ACTIONS(1845), + [anon_sym_downcast] = ACTIONS(1845), + [anon_sym_PERCENT] = ACTIONS(1845), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1845), + [anon_sym_return_BANG] = ACTIONS(1847), + [anon_sym_yield] = ACTIONS(1845), + [anon_sym_yield_BANG] = ACTIONS(1847), + [anon_sym_LT_AT] = ACTIONS(1845), + [anon_sym_LT_AT_AT] = ACTIONS(1845), + [anon_sym_COLON_GT] = ACTIONS(1847), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1847), + [anon_sym_for] = ACTIONS(1845), + [anon_sym_while] = ACTIONS(1845), + [anon_sym_else] = ACTIONS(1845), + [anon_sym_elif] = ACTIONS(1845), + [anon_sym_if] = ACTIONS(1845), + [anon_sym_fun] = ACTIONS(1845), + [anon_sym_try] = ACTIONS(1845), + [anon_sym_match] = ACTIONS(1845), + [anon_sym_match_BANG] = ACTIONS(1847), + [anon_sym_function] = ACTIONS(1845), + [anon_sym_LT_DASH] = ACTIONS(1845), + [anon_sym_DOT_LBRACK] = ACTIONS(1847), + [anon_sym_DOT] = ACTIONS(1845), + [anon_sym_LT] = ACTIONS(1847), + [anon_sym_use] = ACTIONS(1845), + [anon_sym_use_BANG] = ACTIONS(1847), + [anon_sym_do_BANG] = ACTIONS(1847), + [anon_sym_DOT_DOT] = ACTIONS(1845), + [anon_sym_begin] = ACTIONS(1845), + [anon_sym_SQUOTE] = ACTIONS(1847), + [anon_sym_or] = ACTIONS(1845), + [anon_sym_QMARK] = ACTIONS(1845), + [sym__digit_char_imm] = ACTIONS(1845), + [anon_sym_DQUOTE] = ACTIONS(1845), + [anon_sym_AT_DQUOTE] = ACTIONS(1847), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1847), + [sym_bool] = ACTIONS(1845), + [sym_unit] = ACTIONS(1845), + [aux_sym__identifier_or_op_token1] = ACTIONS(1845), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1845), + [anon_sym_PLUS] = ACTIONS(1845), + [anon_sym_DASH] = ACTIONS(1845), + [anon_sym_PLUS_DOT] = ACTIONS(1845), + [anon_sym_DASH_DOT] = ACTIONS(1845), + [anon_sym_AMP_AMP] = ACTIONS(1845), + [anon_sym_TILDE] = ACTIONS(1845), + [anon_sym_PIPE_PIPE] = ACTIONS(1845), + [anon_sym_BANG_EQ] = ACTIONS(1845), + [anon_sym_COLON_EQ] = ACTIONS(1847), + [anon_sym_DOLLAR] = ACTIONS(1847), + [sym_symbolic_op] = ACTIONS(1845), + [aux_sym_int_token1] = ACTIONS(1845), + [aux_sym_xint_token1] = ACTIONS(1847), + [aux_sym_xint_token2] = ACTIONS(1847), + [aux_sym_xint_token3] = ACTIONS(1847), + [anon_sym_y] = ACTIONS(1845), + [anon_sym_uy] = ACTIONS(1845), + [anon_sym_s] = ACTIONS(1845), + [anon_sym_us] = ACTIONS(1845), + [anon_sym_l] = ACTIONS(1845), + [aux_sym_uint32_token1] = ACTIONS(1845), + [anon_sym_n] = ACTIONS(1845), + [anon_sym_un] = ACTIONS(1845), + [anon_sym_L] = ACTIONS(1845), + [aux_sym_uint64_token1] = ACTIONS(1845), + [aux_sym_bignum_token1] = ACTIONS(1845), + [aux_sym_decimal_token1] = ACTIONS(1845), + [sym_float] = ACTIONS(1847), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1847), }, [898] = { [sym_block_comment] = STATE(898), - [sym_identifier] = ACTIONS(1937), - [anon_sym_EQ] = ACTIONS(1937), - [anon_sym_LBRACK_LT] = ACTIONS(1939), - [anon_sym_SEMI] = ACTIONS(1939), - [anon_sym_COLON] = ACTIONS(1937), - [anon_sym_return] = ACTIONS(1937), - [anon_sym_do] = ACTIONS(1937), - [anon_sym_let] = ACTIONS(1937), - [anon_sym_let_BANG] = ACTIONS(1939), - [aux_sym_access_modifier_token1] = ACTIONS(1939), - [anon_sym_null] = ACTIONS(1937), - [anon_sym__] = ACTIONS(1937), - [anon_sym_COLON_QMARK] = ACTIONS(1937), - [anon_sym_LPAREN] = ACTIONS(1937), - [anon_sym_COMMA] = ACTIONS(1937), - [anon_sym_COLON_COLON] = ACTIONS(1939), - [anon_sym_AMP] = ACTIONS(1937), - [anon_sym_LBRACK] = ACTIONS(1937), - [anon_sym_LBRACK_PIPE] = ACTIONS(1939), - [anon_sym_LBRACE] = ACTIONS(1939), - [anon_sym_LPAREN2] = ACTIONS(1939), - [anon_sym_new] = ACTIONS(1937), - [anon_sym_lazy] = ACTIONS(1937), - [anon_sym_assert] = ACTIONS(1937), - [anon_sym_upcast] = ACTIONS(1937), - [anon_sym_downcast] = ACTIONS(1937), - [anon_sym_PERCENT] = ACTIONS(1937), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1937), - [anon_sym_return_BANG] = ACTIONS(1939), - [anon_sym_yield] = ACTIONS(1937), - [anon_sym_yield_BANG] = ACTIONS(1939), - [anon_sym_LT_AT] = ACTIONS(1937), - [anon_sym_LT_AT_AT] = ACTIONS(1937), - [anon_sym_COLON_GT] = ACTIONS(1939), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1939), - [anon_sym_for] = ACTIONS(1937), - [anon_sym_while] = ACTIONS(1937), - [anon_sym_else] = ACTIONS(1937), - [anon_sym_elif] = ACTIONS(1937), - [anon_sym_if] = ACTIONS(1937), - [anon_sym_fun] = ACTIONS(1937), - [anon_sym_DASH_GT] = ACTIONS(1937), - [anon_sym_try] = ACTIONS(1937), - [anon_sym_match] = ACTIONS(1937), - [anon_sym_match_BANG] = ACTIONS(1939), - [anon_sym_function] = ACTIONS(1937), - [anon_sym_LT_DASH] = ACTIONS(1937), - [anon_sym_DOT_LBRACK] = ACTIONS(1939), - [anon_sym_DOT] = ACTIONS(1937), - [anon_sym_LT] = ACTIONS(1939), - [anon_sym_use] = ACTIONS(1937), - [anon_sym_use_BANG] = ACTIONS(1939), - [anon_sym_do_BANG] = ACTIONS(1939), - [anon_sym_begin] = ACTIONS(1937), - [anon_sym_STAR] = ACTIONS(1937), - [anon_sym_SQUOTE] = ACTIONS(1939), - [anon_sym_CARET] = ACTIONS(1937), - [anon_sym_or] = ACTIONS(1937), - [anon_sym_static] = ACTIONS(1937), - [anon_sym_member] = ACTIONS(1937), - [anon_sym_QMARK] = ACTIONS(1937), - [anon_sym_interface] = ACTIONS(1937), - [anon_sym_abstract] = ACTIONS(1937), - [anon_sym_override] = ACTIONS(1937), - [anon_sym_default] = ACTIONS(1937), - [anon_sym_val] = ACTIONS(1937), - [anon_sym_inherit] = ACTIONS(1937), - [anon_sym_DQUOTE] = ACTIONS(1937), - [anon_sym_AT_DQUOTE] = ACTIONS(1939), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1939), - [sym_bool] = ACTIONS(1937), - [sym_unit] = ACTIONS(1937), - [aux_sym__identifier_or_op_token1] = ACTIONS(1937), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1937), - [anon_sym_PLUS] = ACTIONS(1937), - [anon_sym_DASH] = ACTIONS(1937), - [anon_sym_PLUS_DOT] = ACTIONS(1937), - [anon_sym_DASH_DOT] = ACTIONS(1937), - [anon_sym_AMP_AMP] = ACTIONS(1937), - [anon_sym_TILDE] = ACTIONS(1937), - [anon_sym_PIPE_PIPE] = ACTIONS(1937), - [anon_sym_BANG_EQ] = ACTIONS(1937), - [anon_sym_COLON_EQ] = ACTIONS(1939), - [anon_sym_DOLLAR] = ACTIONS(1939), - [sym_symbolic_op] = ACTIONS(1937), - [aux_sym_int_token1] = ACTIONS(1937), - [aux_sym_xint_token1] = ACTIONS(1939), - [aux_sym_xint_token2] = ACTIONS(1939), - [aux_sym_xint_token3] = ACTIONS(1939), - [sym_float] = ACTIONS(1939), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1939), - [sym__dedent] = ACTIONS(1939), - }, - [899] = { - [sym_block_comment] = STATE(899), - [sym_identifier] = ACTIONS(2018), - [anon_sym_EQ] = ACTIONS(2018), - [anon_sym_LBRACK_LT] = ACTIONS(2020), - [anon_sym_SEMI] = ACTIONS(2020), - [anon_sym_GT_RBRACK] = ACTIONS(2020), - [anon_sym_COLON] = ACTIONS(2018), - [anon_sym_return] = ACTIONS(2018), - [anon_sym_do] = ACTIONS(2018), - [anon_sym_let] = ACTIONS(2018), - [anon_sym_let_BANG] = ACTIONS(2020), - [anon_sym_null] = ACTIONS(2018), - [anon_sym__] = ACTIONS(2018), - [anon_sym_COLON_QMARK] = ACTIONS(2018), - [anon_sym_LPAREN] = ACTIONS(2018), - [anon_sym_RPAREN] = ACTIONS(2020), - [anon_sym_COMMA] = ACTIONS(2018), - [anon_sym_COLON_COLON] = ACTIONS(2020), - [anon_sym_AMP] = ACTIONS(2018), - [anon_sym_LBRACK] = ACTIONS(2018), - [anon_sym_RBRACK] = ACTIONS(2020), - [anon_sym_LBRACK_PIPE] = ACTIONS(2020), - [anon_sym_PIPE_RBRACK] = ACTIONS(2020), - [anon_sym_LBRACE] = ACTIONS(2020), - [anon_sym_LPAREN2] = ACTIONS(2020), - [anon_sym_RBRACE] = ACTIONS(2020), - [anon_sym_with] = ACTIONS(2018), - [anon_sym_new] = ACTIONS(2018), - [anon_sym_lazy] = ACTIONS(2018), - [anon_sym_assert] = ACTIONS(2018), - [anon_sym_upcast] = ACTIONS(2018), - [anon_sym_downcast] = ACTIONS(2018), - [anon_sym_PERCENT] = ACTIONS(2018), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2018), - [anon_sym_return_BANG] = ACTIONS(2020), - [anon_sym_yield] = ACTIONS(2018), - [anon_sym_yield_BANG] = ACTIONS(2020), - [anon_sym_LT_AT] = ACTIONS(2018), - [anon_sym_LT_AT_AT] = ACTIONS(2018), - [anon_sym_COLON_GT] = ACTIONS(2020), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2020), - [anon_sym_for] = ACTIONS(2018), - [anon_sym_to] = ACTIONS(2018), - [anon_sym_downto] = ACTIONS(2018), - [anon_sym_while] = ACTIONS(2018), - [anon_sym_else] = ACTIONS(2018), - [anon_sym_elif] = ACTIONS(2018), - [anon_sym_then] = ACTIONS(2018), - [anon_sym_if] = ACTIONS(2018), - [anon_sym_fun] = ACTIONS(2018), - [anon_sym_DASH_GT] = ACTIONS(2018), - [anon_sym_try] = ACTIONS(2018), - [anon_sym_match] = ACTIONS(2018), - [anon_sym_match_BANG] = ACTIONS(2020), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_LT_DASH] = ACTIONS(2018), - [anon_sym_DOT_LBRACK] = ACTIONS(2020), - [anon_sym_DOT] = ACTIONS(2018), - [anon_sym_LT] = ACTIONS(2020), - [anon_sym_use] = ACTIONS(2018), - [anon_sym_use_BANG] = ACTIONS(2020), - [anon_sym_do_BANG] = ACTIONS(2020), - [anon_sym_begin] = ACTIONS(2018), - [anon_sym_end] = ACTIONS(2018), - [anon_sym_STAR] = ACTIONS(2018), - [anon_sym_SQUOTE] = ACTIONS(2020), - [anon_sym_CARET] = ACTIONS(2018), - [anon_sym_or] = ACTIONS(2018), - [anon_sym_QMARK] = ACTIONS(2018), - [anon_sym_DQUOTE] = ACTIONS(2018), - [anon_sym_AT_DQUOTE] = ACTIONS(2020), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2020), - [sym_bool] = ACTIONS(2018), - [sym_unit] = ACTIONS(2018), - [aux_sym__identifier_or_op_token1] = ACTIONS(2018), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2018), - [anon_sym_PLUS] = ACTIONS(2018), - [anon_sym_DASH] = ACTIONS(2018), - [anon_sym_PLUS_DOT] = ACTIONS(2018), - [anon_sym_DASH_DOT] = ACTIONS(2018), - [anon_sym_AMP_AMP] = ACTIONS(2018), - [anon_sym_TILDE] = ACTIONS(2018), - [anon_sym_PIPE_PIPE] = ACTIONS(2018), - [anon_sym_BANG_EQ] = ACTIONS(2018), - [anon_sym_COLON_EQ] = ACTIONS(2020), - [anon_sym_DOLLAR] = ACTIONS(2020), - [sym_symbolic_op] = ACTIONS(2018), - [aux_sym_int_token1] = ACTIONS(2018), - [aux_sym_xint_token1] = ACTIONS(2020), - [aux_sym_xint_token2] = ACTIONS(2020), - [aux_sym_xint_token3] = ACTIONS(2020), - [sym_float] = ACTIONS(2020), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2020), - }, - [900] = { - [sym_block_comment] = STATE(900), - [sym_identifier] = ACTIONS(1923), - [anon_sym_EQ] = ACTIONS(1923), - [anon_sym_LBRACK_LT] = ACTIONS(1925), - [anon_sym_SEMI] = ACTIONS(1925), - [anon_sym_COLON] = ACTIONS(1923), - [anon_sym_return] = ACTIONS(1923), - [anon_sym_do] = ACTIONS(1923), - [anon_sym_let] = ACTIONS(1923), - [anon_sym_let_BANG] = ACTIONS(1925), - [aux_sym_access_modifier_token1] = ACTIONS(1925), - [anon_sym_null] = ACTIONS(1923), - [anon_sym__] = ACTIONS(1923), - [anon_sym_COLON_QMARK] = ACTIONS(1923), - [anon_sym_LPAREN] = ACTIONS(1923), - [anon_sym_COMMA] = ACTIONS(1923), - [anon_sym_COLON_COLON] = ACTIONS(1925), - [anon_sym_AMP] = ACTIONS(1923), - [anon_sym_LBRACK] = ACTIONS(1923), - [anon_sym_LBRACK_PIPE] = ACTIONS(1925), - [anon_sym_LBRACE] = ACTIONS(1925), - [anon_sym_LPAREN2] = ACTIONS(1925), - [anon_sym_new] = ACTIONS(1923), - [anon_sym_lazy] = ACTIONS(1923), - [anon_sym_assert] = ACTIONS(1923), - [anon_sym_upcast] = ACTIONS(1923), - [anon_sym_downcast] = ACTIONS(1923), - [anon_sym_PERCENT] = ACTIONS(1923), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1923), - [anon_sym_return_BANG] = ACTIONS(1925), - [anon_sym_yield] = ACTIONS(1923), - [anon_sym_yield_BANG] = ACTIONS(1925), - [anon_sym_LT_AT] = ACTIONS(1923), - [anon_sym_LT_AT_AT] = ACTIONS(1923), - [anon_sym_COLON_GT] = ACTIONS(1925), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1925), - [anon_sym_for] = ACTIONS(1923), - [anon_sym_while] = ACTIONS(1923), - [anon_sym_else] = ACTIONS(1923), - [anon_sym_elif] = ACTIONS(1923), - [anon_sym_if] = ACTIONS(1923), - [anon_sym_fun] = ACTIONS(1923), - [anon_sym_DASH_GT] = ACTIONS(1923), - [anon_sym_try] = ACTIONS(1923), - [anon_sym_match] = ACTIONS(1923), - [anon_sym_match_BANG] = ACTIONS(1925), - [anon_sym_function] = ACTIONS(1923), - [anon_sym_LT_DASH] = ACTIONS(1923), - [anon_sym_DOT_LBRACK] = ACTIONS(1925), - [anon_sym_DOT] = ACTIONS(1923), - [anon_sym_LT] = ACTIONS(1925), - [anon_sym_use] = ACTIONS(1923), - [anon_sym_use_BANG] = ACTIONS(1925), - [anon_sym_do_BANG] = ACTIONS(1925), - [anon_sym_begin] = ACTIONS(1923), - [anon_sym_STAR] = ACTIONS(1923), - [anon_sym_SQUOTE] = ACTIONS(1925), - [anon_sym_CARET] = ACTIONS(1923), - [anon_sym_or] = ACTIONS(1923), - [anon_sym_static] = ACTIONS(1923), - [anon_sym_member] = ACTIONS(1923), - [anon_sym_QMARK] = ACTIONS(1923), - [anon_sym_interface] = ACTIONS(1923), - [anon_sym_abstract] = ACTIONS(1923), - [anon_sym_override] = ACTIONS(1923), - [anon_sym_default] = ACTIONS(1923), - [anon_sym_val] = ACTIONS(1923), - [anon_sym_inherit] = ACTIONS(1923), - [anon_sym_DQUOTE] = ACTIONS(1923), - [anon_sym_AT_DQUOTE] = ACTIONS(1925), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1925), - [sym_bool] = ACTIONS(1923), - [sym_unit] = ACTIONS(1923), - [aux_sym__identifier_or_op_token1] = ACTIONS(1923), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1923), - [anon_sym_PLUS] = ACTIONS(1923), - [anon_sym_DASH] = ACTIONS(1923), - [anon_sym_PLUS_DOT] = ACTIONS(1923), - [anon_sym_DASH_DOT] = ACTIONS(1923), - [anon_sym_AMP_AMP] = ACTIONS(1923), - [anon_sym_TILDE] = ACTIONS(1923), - [anon_sym_PIPE_PIPE] = ACTIONS(1923), - [anon_sym_BANG_EQ] = ACTIONS(1923), - [anon_sym_COLON_EQ] = ACTIONS(1925), - [anon_sym_DOLLAR] = ACTIONS(1925), - [sym_symbolic_op] = ACTIONS(1923), - [aux_sym_int_token1] = ACTIONS(1923), - [aux_sym_xint_token1] = ACTIONS(1925), - [aux_sym_xint_token2] = ACTIONS(1925), - [aux_sym_xint_token3] = ACTIONS(1925), - [sym_float] = ACTIONS(1925), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1925), - [sym__dedent] = ACTIONS(1925), - }, - [901] = { - [sym_block_comment] = STATE(901), - [aux_sym_int_repeat1] = STATE(901), + [aux_sym_int_repeat1] = STATE(922), [sym_identifier] = ACTIONS(1829), [anon_sym_EQ] = ACTIONS(1829), [anon_sym_SEMI] = ACTIONS(1831), @@ -144812,7 +142930,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(1831), [anon_sym_or] = ACTIONS(1829), [anon_sym_QMARK] = ACTIONS(1829), - [sym__digit_char_imm] = ACTIONS(2022), + [sym__digit_char_imm] = ACTIONS(2014), [anon_sym_DQUOTE] = ACTIONS(1829), [anon_sym_AT_DQUOTE] = ACTIONS(1831), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1831), @@ -144852,102 +142970,393 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(1831), }, + [899] = { + [sym_block_comment] = STATE(899), + [sym_identifier] = ACTIONS(2016), + [anon_sym_EQ] = ACTIONS(2016), + [anon_sym_LBRACK_LT] = ACTIONS(2018), + [anon_sym_SEMI] = ACTIONS(2018), + [anon_sym_GT_RBRACK] = ACTIONS(2018), + [anon_sym_COLON] = ACTIONS(2016), + [anon_sym_return] = ACTIONS(2016), + [anon_sym_do] = ACTIONS(2016), + [anon_sym_let] = ACTIONS(2016), + [anon_sym_let_BANG] = ACTIONS(2018), + [anon_sym_null] = ACTIONS(2016), + [anon_sym__] = ACTIONS(2016), + [anon_sym_COLON_QMARK] = ACTIONS(2016), + [anon_sym_LPAREN] = ACTIONS(2016), + [anon_sym_RPAREN] = ACTIONS(2018), + [anon_sym_COMMA] = ACTIONS(2016), + [anon_sym_COLON_COLON] = ACTIONS(2018), + [anon_sym_AMP] = ACTIONS(2016), + [anon_sym_LBRACK] = ACTIONS(2016), + [anon_sym_RBRACK] = ACTIONS(2018), + [anon_sym_LBRACK_PIPE] = ACTIONS(2018), + [anon_sym_PIPE_RBRACK] = ACTIONS(2018), + [anon_sym_LBRACE] = ACTIONS(2018), + [anon_sym_LPAREN2] = ACTIONS(2018), + [anon_sym_RBRACE] = ACTIONS(2018), + [anon_sym_with] = ACTIONS(2016), + [anon_sym_new] = ACTIONS(2016), + [anon_sym_lazy] = ACTIONS(2016), + [anon_sym_assert] = ACTIONS(2016), + [anon_sym_upcast] = ACTIONS(2016), + [anon_sym_downcast] = ACTIONS(2016), + [anon_sym_PERCENT] = ACTIONS(2016), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2016), + [anon_sym_return_BANG] = ACTIONS(2018), + [anon_sym_yield] = ACTIONS(2016), + [anon_sym_yield_BANG] = ACTIONS(2018), + [anon_sym_LT_AT] = ACTIONS(2016), + [anon_sym_LT_AT_AT] = ACTIONS(2016), + [anon_sym_COLON_GT] = ACTIONS(2018), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2018), + [anon_sym_for] = ACTIONS(2016), + [anon_sym_to] = ACTIONS(2016), + [anon_sym_downto] = ACTIONS(2016), + [anon_sym_while] = ACTIONS(2016), + [anon_sym_else] = ACTIONS(2016), + [anon_sym_elif] = ACTIONS(2016), + [anon_sym_then] = ACTIONS(2016), + [anon_sym_if] = ACTIONS(2016), + [anon_sym_fun] = ACTIONS(2016), + [anon_sym_DASH_GT] = ACTIONS(2016), + [anon_sym_try] = ACTIONS(2016), + [anon_sym_match] = ACTIONS(2016), + [anon_sym_match_BANG] = ACTIONS(2018), + [anon_sym_function] = ACTIONS(2016), + [anon_sym_LT_DASH] = ACTIONS(2016), + [anon_sym_DOT_LBRACK] = ACTIONS(2018), + [anon_sym_DOT] = ACTIONS(2016), + [anon_sym_LT] = ACTIONS(2018), + [anon_sym_use] = ACTIONS(2016), + [anon_sym_use_BANG] = ACTIONS(2018), + [anon_sym_do_BANG] = ACTIONS(2018), + [anon_sym_begin] = ACTIONS(2016), + [anon_sym_end] = ACTIONS(2016), + [anon_sym_STAR] = ACTIONS(2016), + [anon_sym_SQUOTE] = ACTIONS(2018), + [anon_sym_CARET] = ACTIONS(2016), + [anon_sym_or] = ACTIONS(2016), + [anon_sym_QMARK] = ACTIONS(2016), + [anon_sym_DQUOTE] = ACTIONS(2016), + [anon_sym_AT_DQUOTE] = ACTIONS(2018), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2018), + [sym_bool] = ACTIONS(2016), + [sym_unit] = ACTIONS(2016), + [aux_sym__identifier_or_op_token1] = ACTIONS(2016), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2016), + [anon_sym_PLUS] = ACTIONS(2016), + [anon_sym_DASH] = ACTIONS(2016), + [anon_sym_PLUS_DOT] = ACTIONS(2016), + [anon_sym_DASH_DOT] = ACTIONS(2016), + [anon_sym_AMP_AMP] = ACTIONS(2016), + [anon_sym_TILDE] = ACTIONS(2016), + [anon_sym_PIPE_PIPE] = ACTIONS(2016), + [anon_sym_BANG_EQ] = ACTIONS(2016), + [anon_sym_COLON_EQ] = ACTIONS(2018), + [anon_sym_DOLLAR] = ACTIONS(2018), + [sym_symbolic_op] = ACTIONS(2016), + [aux_sym_int_token1] = ACTIONS(2016), + [aux_sym_xint_token1] = ACTIONS(2018), + [aux_sym_xint_token2] = ACTIONS(2018), + [aux_sym_xint_token3] = ACTIONS(2018), + [sym_float] = ACTIONS(2018), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2018), + }, + [900] = { + [sym_block_comment] = STATE(900), + [aux_sym_int_repeat1] = STATE(900), + [sym_identifier] = ACTIONS(1833), + [anon_sym_EQ] = ACTIONS(1833), + [anon_sym_SEMI] = ACTIONS(1835), + [anon_sym_COLON] = ACTIONS(1833), + [anon_sym_return] = ACTIONS(1833), + [anon_sym_do] = ACTIONS(1833), + [anon_sym_let] = ACTIONS(1833), + [anon_sym_let_BANG] = ACTIONS(1835), + [anon_sym_null] = ACTIONS(1833), + [anon_sym_COLON_QMARK] = ACTIONS(1833), + [anon_sym_LPAREN] = ACTIONS(1833), + [anon_sym_COMMA] = ACTIONS(1833), + [anon_sym_COLON_COLON] = ACTIONS(1835), + [anon_sym_AMP] = ACTIONS(1833), + [anon_sym_LBRACK] = ACTIONS(1833), + [anon_sym_LBRACK_PIPE] = ACTIONS(1835), + [anon_sym_LBRACE] = ACTIONS(1835), + [anon_sym_LPAREN2] = ACTIONS(1835), + [anon_sym_new] = ACTIONS(1833), + [anon_sym_lazy] = ACTIONS(1833), + [anon_sym_assert] = ACTIONS(1833), + [anon_sym_upcast] = ACTIONS(1833), + [anon_sym_downcast] = ACTIONS(1833), + [anon_sym_PERCENT] = ACTIONS(1833), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1833), + [anon_sym_return_BANG] = ACTIONS(1835), + [anon_sym_yield] = ACTIONS(1833), + [anon_sym_yield_BANG] = ACTIONS(1835), + [anon_sym_LT_AT] = ACTIONS(1833), + [anon_sym_LT_AT_AT] = ACTIONS(1833), + [anon_sym_COLON_GT] = ACTIONS(1835), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1835), + [anon_sym_for] = ACTIONS(1833), + [anon_sym_while] = ACTIONS(1833), + [anon_sym_else] = ACTIONS(1833), + [anon_sym_elif] = ACTIONS(1833), + [anon_sym_if] = ACTIONS(1833), + [anon_sym_fun] = ACTIONS(1833), + [anon_sym_try] = ACTIONS(1833), + [anon_sym_match] = ACTIONS(1833), + [anon_sym_match_BANG] = ACTIONS(1835), + [anon_sym_function] = ACTIONS(1833), + [anon_sym_LT_DASH] = ACTIONS(1833), + [anon_sym_DOT_LBRACK] = ACTIONS(1835), + [anon_sym_DOT] = ACTIONS(1833), + [anon_sym_LT] = ACTIONS(1835), + [anon_sym_use] = ACTIONS(1833), + [anon_sym_use_BANG] = ACTIONS(1835), + [anon_sym_do_BANG] = ACTIONS(1835), + [anon_sym_begin] = ACTIONS(1833), + [anon_sym_SQUOTE] = ACTIONS(1835), + [anon_sym_or] = ACTIONS(1833), + [anon_sym_QMARK] = ACTIONS(1833), + [sym__digit_char_imm] = ACTIONS(2020), + [anon_sym_DQUOTE] = ACTIONS(1833), + [anon_sym_AT_DQUOTE] = ACTIONS(1835), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1835), + [sym_bool] = ACTIONS(1833), + [sym_unit] = ACTIONS(1833), + [aux_sym__identifier_or_op_token1] = ACTIONS(1833), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1833), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS_DOT] = ACTIONS(1833), + [anon_sym_DASH_DOT] = ACTIONS(1833), + [anon_sym_AMP_AMP] = ACTIONS(1833), + [anon_sym_TILDE] = ACTIONS(1833), + [anon_sym_PIPE_PIPE] = ACTIONS(1833), + [anon_sym_BANG_EQ] = ACTIONS(1833), + [anon_sym_COLON_EQ] = ACTIONS(1835), + [anon_sym_DOLLAR] = ACTIONS(1835), + [sym_symbolic_op] = ACTIONS(1833), + [aux_sym_int_token1] = ACTIONS(1833), + [aux_sym_xint_token1] = ACTIONS(1835), + [aux_sym_xint_token2] = ACTIONS(1835), + [aux_sym_xint_token3] = ACTIONS(1835), + [anon_sym_y] = ACTIONS(1833), + [anon_sym_uy] = ACTIONS(1833), + [anon_sym_s] = ACTIONS(1833), + [anon_sym_us] = ACTIONS(1833), + [anon_sym_l] = ACTIONS(1833), + [aux_sym_uint32_token1] = ACTIONS(1833), + [anon_sym_n] = ACTIONS(1833), + [anon_sym_un] = ACTIONS(1833), + [anon_sym_L] = ACTIONS(1833), + [aux_sym_uint64_token1] = ACTIONS(1833), + [aux_sym_bignum_token1] = ACTIONS(1833), + [aux_sym_decimal_token1] = ACTIONS(1833), + [sym_float] = ACTIONS(1835), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1835), + [sym__dedent] = ACTIONS(1835), + }, + [901] = { + [sym_block_comment] = STATE(901), + [sym_identifier] = ACTIONS(1913), + [anon_sym_EQ] = ACTIONS(1913), + [anon_sym_LBRACK_LT] = ACTIONS(1915), + [anon_sym_SEMI] = ACTIONS(1915), + [anon_sym_COLON] = ACTIONS(1913), + [anon_sym_return] = ACTIONS(1913), + [anon_sym_do] = ACTIONS(1913), + [anon_sym_let] = ACTIONS(1913), + [anon_sym_let_BANG] = ACTIONS(1915), + [aux_sym_access_modifier_token1] = ACTIONS(1915), + [anon_sym_null] = ACTIONS(1913), + [anon_sym__] = ACTIONS(1913), + [anon_sym_COLON_QMARK] = ACTIONS(1913), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_COMMA] = ACTIONS(1913), + [anon_sym_COLON_COLON] = ACTIONS(1915), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_LBRACK] = ACTIONS(1913), + [anon_sym_LBRACK_PIPE] = ACTIONS(1915), + [anon_sym_LBRACE] = ACTIONS(1915), + [anon_sym_LPAREN2] = ACTIONS(1915), + [anon_sym_new] = ACTIONS(1913), + [anon_sym_lazy] = ACTIONS(1913), + [anon_sym_assert] = ACTIONS(1913), + [anon_sym_upcast] = ACTIONS(1913), + [anon_sym_downcast] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1913), + [anon_sym_return_BANG] = ACTIONS(1915), + [anon_sym_yield] = ACTIONS(1913), + [anon_sym_yield_BANG] = ACTIONS(1915), + [anon_sym_LT_AT] = ACTIONS(1913), + [anon_sym_LT_AT_AT] = ACTIONS(1913), + [anon_sym_COLON_GT] = ACTIONS(1915), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1915), + [anon_sym_for] = ACTIONS(1913), + [anon_sym_while] = ACTIONS(1913), + [anon_sym_else] = ACTIONS(1913), + [anon_sym_elif] = ACTIONS(1913), + [anon_sym_if] = ACTIONS(1913), + [anon_sym_fun] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(1913), + [anon_sym_try] = ACTIONS(1913), + [anon_sym_match] = ACTIONS(1913), + [anon_sym_match_BANG] = ACTIONS(1915), + [anon_sym_function] = ACTIONS(1913), + [anon_sym_LT_DASH] = ACTIONS(1913), + [anon_sym_DOT_LBRACK] = ACTIONS(1915), + [anon_sym_DOT] = ACTIONS(1913), + [anon_sym_LT] = ACTIONS(1915), + [anon_sym_use] = ACTIONS(1913), + [anon_sym_use_BANG] = ACTIONS(1915), + [anon_sym_do_BANG] = ACTIONS(1915), + [anon_sym_begin] = ACTIONS(1913), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_SQUOTE] = ACTIONS(1915), + [anon_sym_CARET] = ACTIONS(1913), + [anon_sym_or] = ACTIONS(1913), + [anon_sym_static] = ACTIONS(1913), + [anon_sym_member] = ACTIONS(1913), + [anon_sym_QMARK] = ACTIONS(1913), + [anon_sym_interface] = ACTIONS(1913), + [anon_sym_abstract] = ACTIONS(1913), + [anon_sym_override] = ACTIONS(1913), + [anon_sym_default] = ACTIONS(1913), + [anon_sym_val] = ACTIONS(1913), + [anon_sym_inherit] = ACTIONS(1913), + [anon_sym_DQUOTE] = ACTIONS(1913), + [anon_sym_AT_DQUOTE] = ACTIONS(1915), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1915), + [sym_bool] = ACTIONS(1913), + [sym_unit] = ACTIONS(1913), + [aux_sym__identifier_or_op_token1] = ACTIONS(1913), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_PLUS_DOT] = ACTIONS(1913), + [anon_sym_DASH_DOT] = ACTIONS(1913), + [anon_sym_AMP_AMP] = ACTIONS(1913), + [anon_sym_TILDE] = ACTIONS(1913), + [anon_sym_PIPE_PIPE] = ACTIONS(1913), + [anon_sym_BANG_EQ] = ACTIONS(1913), + [anon_sym_COLON_EQ] = ACTIONS(1915), + [anon_sym_DOLLAR] = ACTIONS(1915), + [sym_symbolic_op] = ACTIONS(1913), + [aux_sym_int_token1] = ACTIONS(1913), + [aux_sym_xint_token1] = ACTIONS(1915), + [aux_sym_xint_token2] = ACTIONS(1915), + [aux_sym_xint_token3] = ACTIONS(1915), + [sym_float] = ACTIONS(1915), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1915), + [sym__dedent] = ACTIONS(1915), + }, [902] = { [sym_block_comment] = STATE(902), - [sym_identifier] = ACTIONS(2012), - [anon_sym_EQ] = ACTIONS(2012), - [anon_sym_LBRACK_LT] = ACTIONS(2014), - [anon_sym_SEMI] = ACTIONS(2014), - [anon_sym_COLON] = ACTIONS(2012), - [anon_sym_return] = ACTIONS(2012), - [anon_sym_do] = ACTIONS(2012), - [anon_sym_let] = ACTIONS(2012), - [anon_sym_let_BANG] = ACTIONS(2014), - [aux_sym_access_modifier_token1] = ACTIONS(2014), - [anon_sym_null] = ACTIONS(2012), - [anon_sym__] = ACTIONS(2012), - [anon_sym_COLON_QMARK] = ACTIONS(2012), - [anon_sym_LPAREN] = ACTIONS(2012), - [anon_sym_COMMA] = ACTIONS(2012), - [anon_sym_COLON_COLON] = ACTIONS(2014), - [anon_sym_AMP] = ACTIONS(2012), - [anon_sym_LBRACK] = ACTIONS(2012), - [anon_sym_LBRACK_PIPE] = ACTIONS(2014), - [anon_sym_LBRACE] = ACTIONS(2014), - [anon_sym_LPAREN2] = ACTIONS(2014), - [anon_sym_new] = ACTIONS(2012), - [anon_sym_lazy] = ACTIONS(2012), - [anon_sym_assert] = ACTIONS(2012), - [anon_sym_upcast] = ACTIONS(2012), - [anon_sym_downcast] = ACTIONS(2012), - [anon_sym_PERCENT] = ACTIONS(2012), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2012), - [anon_sym_return_BANG] = ACTIONS(2014), - [anon_sym_yield] = ACTIONS(2012), - [anon_sym_yield_BANG] = ACTIONS(2014), - [anon_sym_LT_AT] = ACTIONS(2012), - [anon_sym_LT_AT_AT] = ACTIONS(2012), - [anon_sym_COLON_GT] = ACTIONS(2014), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2014), - [anon_sym_for] = ACTIONS(2012), - [anon_sym_while] = ACTIONS(2012), - [anon_sym_else] = ACTIONS(2012), - [anon_sym_elif] = ACTIONS(2012), - [anon_sym_if] = ACTIONS(2012), - [anon_sym_fun] = ACTIONS(2012), - [anon_sym_DASH_GT] = ACTIONS(2012), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2012), - [anon_sym_match_BANG] = ACTIONS(2014), - [anon_sym_function] = ACTIONS(2012), - [anon_sym_LT_DASH] = ACTIONS(2012), - [anon_sym_DOT_LBRACK] = ACTIONS(2014), - [anon_sym_DOT] = ACTIONS(2012), - [anon_sym_LT] = ACTIONS(2014), - [anon_sym_use] = ACTIONS(2012), - [anon_sym_use_BANG] = ACTIONS(2014), - [anon_sym_do_BANG] = ACTIONS(2014), - [anon_sym_begin] = ACTIONS(2012), - [anon_sym_STAR] = ACTIONS(2012), - [anon_sym_SQUOTE] = ACTIONS(2014), - [anon_sym_CARET] = ACTIONS(2012), - [anon_sym_or] = ACTIONS(2012), - [anon_sym_static] = ACTIONS(2012), - [anon_sym_member] = ACTIONS(2012), - [anon_sym_QMARK] = ACTIONS(2012), - [anon_sym_interface] = ACTIONS(2012), - [anon_sym_abstract] = ACTIONS(2012), - [anon_sym_override] = ACTIONS(2012), - [anon_sym_default] = ACTIONS(2012), - [anon_sym_val] = ACTIONS(2012), - [anon_sym_inherit] = ACTIONS(2012), - [anon_sym_DQUOTE] = ACTIONS(2012), - [anon_sym_AT_DQUOTE] = ACTIONS(2014), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2014), - [sym_bool] = ACTIONS(2012), - [sym_unit] = ACTIONS(2012), - [aux_sym__identifier_or_op_token1] = ACTIONS(2012), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2012), - [anon_sym_PLUS] = ACTIONS(2012), - [anon_sym_DASH] = ACTIONS(2012), - [anon_sym_PLUS_DOT] = ACTIONS(2012), - [anon_sym_DASH_DOT] = ACTIONS(2012), - [anon_sym_AMP_AMP] = ACTIONS(2012), - [anon_sym_TILDE] = ACTIONS(2012), - [anon_sym_PIPE_PIPE] = ACTIONS(2012), - [anon_sym_BANG_EQ] = ACTIONS(2012), - [anon_sym_COLON_EQ] = ACTIONS(2014), - [anon_sym_DOLLAR] = ACTIONS(2014), - [sym_symbolic_op] = ACTIONS(2012), - [aux_sym_int_token1] = ACTIONS(2012), - [aux_sym_xint_token1] = ACTIONS(2014), - [aux_sym_xint_token2] = ACTIONS(2014), - [aux_sym_xint_token3] = ACTIONS(2014), - [sym_float] = ACTIONS(2014), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2014), - [sym__dedent] = ACTIONS(2014), + [sym_identifier] = ACTIONS(2016), + [anon_sym_EQ] = ACTIONS(2016), + [anon_sym_LBRACK_LT] = ACTIONS(2018), + [anon_sym_SEMI] = ACTIONS(2018), + [anon_sym_COLON] = ACTIONS(2016), + [anon_sym_return] = ACTIONS(2016), + [anon_sym_do] = ACTIONS(2016), + [anon_sym_let] = ACTIONS(2016), + [anon_sym_let_BANG] = ACTIONS(2018), + [aux_sym_access_modifier_token1] = ACTIONS(2018), + [anon_sym_null] = ACTIONS(2016), + [anon_sym__] = ACTIONS(2016), + [anon_sym_COLON_QMARK] = ACTIONS(2016), + [anon_sym_LPAREN] = ACTIONS(2016), + [anon_sym_COMMA] = ACTIONS(2016), + [anon_sym_COLON_COLON] = ACTIONS(2018), + [anon_sym_AMP] = ACTIONS(2016), + [anon_sym_LBRACK] = ACTIONS(2016), + [anon_sym_LBRACK_PIPE] = ACTIONS(2018), + [anon_sym_LBRACE] = ACTIONS(2018), + [anon_sym_LPAREN2] = ACTIONS(2018), + [anon_sym_new] = ACTIONS(2016), + [anon_sym_lazy] = ACTIONS(2016), + [anon_sym_assert] = ACTIONS(2016), + [anon_sym_upcast] = ACTIONS(2016), + [anon_sym_downcast] = ACTIONS(2016), + [anon_sym_PERCENT] = ACTIONS(2016), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2016), + [anon_sym_return_BANG] = ACTIONS(2018), + [anon_sym_yield] = ACTIONS(2016), + [anon_sym_yield_BANG] = ACTIONS(2018), + [anon_sym_LT_AT] = ACTIONS(2016), + [anon_sym_LT_AT_AT] = ACTIONS(2016), + [anon_sym_COLON_GT] = ACTIONS(2018), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2018), + [anon_sym_for] = ACTIONS(2016), + [anon_sym_while] = ACTIONS(2016), + [anon_sym_else] = ACTIONS(2016), + [anon_sym_elif] = ACTIONS(2016), + [anon_sym_if] = ACTIONS(2016), + [anon_sym_fun] = ACTIONS(2016), + [anon_sym_DASH_GT] = ACTIONS(2016), + [anon_sym_try] = ACTIONS(2016), + [anon_sym_match] = ACTIONS(2016), + [anon_sym_match_BANG] = ACTIONS(2018), + [anon_sym_function] = ACTIONS(2016), + [anon_sym_LT_DASH] = ACTIONS(2016), + [anon_sym_DOT_LBRACK] = ACTIONS(2018), + [anon_sym_DOT] = ACTIONS(2016), + [anon_sym_LT] = ACTIONS(2018), + [anon_sym_use] = ACTIONS(2016), + [anon_sym_use_BANG] = ACTIONS(2018), + [anon_sym_do_BANG] = ACTIONS(2018), + [anon_sym_begin] = ACTIONS(2016), + [anon_sym_STAR] = ACTIONS(2016), + [anon_sym_SQUOTE] = ACTIONS(2018), + [anon_sym_CARET] = ACTIONS(2016), + [anon_sym_or] = ACTIONS(2016), + [anon_sym_static] = ACTIONS(2016), + [anon_sym_member] = ACTIONS(2016), + [anon_sym_QMARK] = ACTIONS(2016), + [anon_sym_interface] = ACTIONS(2016), + [anon_sym_abstract] = ACTIONS(2016), + [anon_sym_override] = ACTIONS(2016), + [anon_sym_default] = ACTIONS(2016), + [anon_sym_val] = ACTIONS(2016), + [anon_sym_inherit] = ACTIONS(2016), + [anon_sym_DQUOTE] = ACTIONS(2016), + [anon_sym_AT_DQUOTE] = ACTIONS(2018), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2018), + [sym_bool] = ACTIONS(2016), + [sym_unit] = ACTIONS(2016), + [aux_sym__identifier_or_op_token1] = ACTIONS(2016), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2016), + [anon_sym_PLUS] = ACTIONS(2016), + [anon_sym_DASH] = ACTIONS(2016), + [anon_sym_PLUS_DOT] = ACTIONS(2016), + [anon_sym_DASH_DOT] = ACTIONS(2016), + [anon_sym_AMP_AMP] = ACTIONS(2016), + [anon_sym_TILDE] = ACTIONS(2016), + [anon_sym_PIPE_PIPE] = ACTIONS(2016), + [anon_sym_BANG_EQ] = ACTIONS(2016), + [anon_sym_COLON_EQ] = ACTIONS(2018), + [anon_sym_DOLLAR] = ACTIONS(2018), + [sym_symbolic_op] = ACTIONS(2016), + [aux_sym_int_token1] = ACTIONS(2016), + [aux_sym_xint_token1] = ACTIONS(2018), + [aux_sym_xint_token2] = ACTIONS(2018), + [aux_sym_xint_token3] = ACTIONS(2018), + [sym_float] = ACTIONS(2018), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2018), + [sym__dedent] = ACTIONS(2018), }, [903] = { [sym_block_comment] = STATE(903), @@ -144966,7 +143375,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_COLON] = ACTIONS(1847), [anon_sym_AMP] = ACTIONS(1845), [anon_sym_LBRACK] = ACTIONS(1845), - [anon_sym_RBRACK] = ACTIONS(1847), [anon_sym_LBRACK_PIPE] = ACTIONS(1847), [anon_sym_LBRACE] = ACTIONS(1847), [anon_sym_LPAREN2] = ACTIONS(1847), @@ -144990,6 +143398,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_elif] = ACTIONS(1845), [anon_sym_if] = ACTIONS(1845), [anon_sym_fun] = ACTIONS(1845), + [anon_sym_DASH_GT] = ACTIONS(1845), [anon_sym_try] = ACTIONS(1845), [anon_sym_match] = ACTIONS(1845), [anon_sym_match_BANG] = ACTIONS(1847), @@ -145048,779 +143457,779 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [904] = { [sym_block_comment] = STATE(904), - [sym_identifier] = ACTIONS(1937), - [anon_sym_EQ] = ACTIONS(1937), - [anon_sym_LBRACK_LT] = ACTIONS(1939), - [anon_sym_SEMI] = ACTIONS(1939), - [anon_sym_GT_RBRACK] = ACTIONS(1939), - [anon_sym_COLON] = ACTIONS(1937), - [anon_sym_return] = ACTIONS(1937), - [anon_sym_do] = ACTIONS(1937), - [anon_sym_let] = ACTIONS(1937), - [anon_sym_let_BANG] = ACTIONS(1939), - [anon_sym_null] = ACTIONS(1937), - [anon_sym__] = ACTIONS(1937), - [anon_sym_COLON_QMARK] = ACTIONS(1937), - [anon_sym_LPAREN] = ACTIONS(1937), - [anon_sym_RPAREN] = ACTIONS(1939), - [anon_sym_COMMA] = ACTIONS(1937), - [anon_sym_COLON_COLON] = ACTIONS(1939), - [anon_sym_AMP] = ACTIONS(1937), - [anon_sym_LBRACK] = ACTIONS(1937), - [anon_sym_RBRACK] = ACTIONS(1939), - [anon_sym_LBRACK_PIPE] = ACTIONS(1939), - [anon_sym_PIPE_RBRACK] = ACTIONS(1939), - [anon_sym_LBRACE] = ACTIONS(1939), - [anon_sym_LPAREN2] = ACTIONS(1939), - [anon_sym_RBRACE] = ACTIONS(1939), - [anon_sym_with] = ACTIONS(1937), - [anon_sym_new] = ACTIONS(1937), - [anon_sym_lazy] = ACTIONS(1937), - [anon_sym_assert] = ACTIONS(1937), - [anon_sym_upcast] = ACTIONS(1937), - [anon_sym_downcast] = ACTIONS(1937), - [anon_sym_PERCENT] = ACTIONS(1937), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1937), - [anon_sym_return_BANG] = ACTIONS(1939), - [anon_sym_yield] = ACTIONS(1937), - [anon_sym_yield_BANG] = ACTIONS(1939), - [anon_sym_LT_AT] = ACTIONS(1937), - [anon_sym_LT_AT_AT] = ACTIONS(1937), - [anon_sym_COLON_GT] = ACTIONS(1939), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1939), - [anon_sym_for] = ACTIONS(1937), - [anon_sym_to] = ACTIONS(1937), - [anon_sym_downto] = ACTIONS(1937), - [anon_sym_while] = ACTIONS(1937), - [anon_sym_else] = ACTIONS(1937), - [anon_sym_elif] = ACTIONS(1937), - [anon_sym_then] = ACTIONS(1937), - [anon_sym_if] = ACTIONS(1937), - [anon_sym_fun] = ACTIONS(1937), - [anon_sym_DASH_GT] = ACTIONS(1937), - [anon_sym_try] = ACTIONS(1937), - [anon_sym_match] = ACTIONS(1937), - [anon_sym_match_BANG] = ACTIONS(1939), - [anon_sym_function] = ACTIONS(1937), - [anon_sym_LT_DASH] = ACTIONS(1937), - [anon_sym_DOT_LBRACK] = ACTIONS(1939), - [anon_sym_DOT] = ACTIONS(1937), - [anon_sym_LT] = ACTIONS(1939), - [anon_sym_use] = ACTIONS(1937), - [anon_sym_use_BANG] = ACTIONS(1939), - [anon_sym_do_BANG] = ACTIONS(1939), - [anon_sym_begin] = ACTIONS(1937), - [anon_sym_end] = ACTIONS(1937), - [anon_sym_STAR] = ACTIONS(1937), - [anon_sym_SQUOTE] = ACTIONS(1939), - [anon_sym_CARET] = ACTIONS(1937), - [anon_sym_or] = ACTIONS(1937), - [anon_sym_QMARK] = ACTIONS(1937), - [anon_sym_DQUOTE] = ACTIONS(1937), - [anon_sym_AT_DQUOTE] = ACTIONS(1939), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1939), - [sym_bool] = ACTIONS(1937), - [sym_unit] = ACTIONS(1937), - [aux_sym__identifier_or_op_token1] = ACTIONS(1937), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1937), - [anon_sym_PLUS] = ACTIONS(1937), - [anon_sym_DASH] = ACTIONS(1937), - [anon_sym_PLUS_DOT] = ACTIONS(1937), - [anon_sym_DASH_DOT] = ACTIONS(1937), - [anon_sym_AMP_AMP] = ACTIONS(1937), - [anon_sym_TILDE] = ACTIONS(1937), - [anon_sym_PIPE_PIPE] = ACTIONS(1937), - [anon_sym_BANG_EQ] = ACTIONS(1937), - [anon_sym_COLON_EQ] = ACTIONS(1939), - [anon_sym_DOLLAR] = ACTIONS(1939), - [sym_symbolic_op] = ACTIONS(1937), - [aux_sym_int_token1] = ACTIONS(1937), - [aux_sym_xint_token1] = ACTIONS(1939), - [aux_sym_xint_token2] = ACTIONS(1939), - [aux_sym_xint_token3] = ACTIONS(1939), - [sym_float] = ACTIONS(1939), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1939), + [sym_identifier] = ACTIONS(2023), + [anon_sym_EQ] = ACTIONS(2023), + [anon_sym_LBRACK_LT] = ACTIONS(2025), + [anon_sym_SEMI] = ACTIONS(2025), + [anon_sym_COLON] = ACTIONS(2023), + [anon_sym_return] = ACTIONS(2023), + [anon_sym_do] = ACTIONS(2023), + [anon_sym_let] = ACTIONS(2023), + [anon_sym_let_BANG] = ACTIONS(2025), + [aux_sym_access_modifier_token1] = ACTIONS(2025), + [anon_sym_null] = ACTIONS(2023), + [anon_sym__] = ACTIONS(2023), + [anon_sym_COLON_QMARK] = ACTIONS(2023), + [anon_sym_LPAREN] = ACTIONS(2023), + [anon_sym_COMMA] = ACTIONS(2023), + [anon_sym_COLON_COLON] = ACTIONS(2025), + [anon_sym_AMP] = ACTIONS(2023), + [anon_sym_LBRACK] = ACTIONS(2023), + [anon_sym_LBRACK_PIPE] = ACTIONS(2025), + [anon_sym_LBRACE] = ACTIONS(2025), + [anon_sym_LPAREN2] = ACTIONS(2025), + [anon_sym_new] = ACTIONS(2023), + [anon_sym_lazy] = ACTIONS(2023), + [anon_sym_assert] = ACTIONS(2023), + [anon_sym_upcast] = ACTIONS(2023), + [anon_sym_downcast] = ACTIONS(2023), + [anon_sym_PERCENT] = ACTIONS(2023), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2023), + [anon_sym_return_BANG] = ACTIONS(2025), + [anon_sym_yield] = ACTIONS(2023), + [anon_sym_yield_BANG] = ACTIONS(2025), + [anon_sym_LT_AT] = ACTIONS(2023), + [anon_sym_LT_AT_AT] = ACTIONS(2023), + [anon_sym_COLON_GT] = ACTIONS(2025), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2025), + [anon_sym_for] = ACTIONS(2023), + [anon_sym_while] = ACTIONS(2023), + [anon_sym_else] = ACTIONS(2023), + [anon_sym_elif] = ACTIONS(2023), + [anon_sym_if] = ACTIONS(2023), + [anon_sym_fun] = ACTIONS(2023), + [anon_sym_DASH_GT] = ACTIONS(2023), + [anon_sym_try] = ACTIONS(2023), + [anon_sym_match] = ACTIONS(2023), + [anon_sym_match_BANG] = ACTIONS(2025), + [anon_sym_function] = ACTIONS(2023), + [anon_sym_LT_DASH] = ACTIONS(2023), + [anon_sym_DOT_LBRACK] = ACTIONS(2025), + [anon_sym_DOT] = ACTIONS(2023), + [anon_sym_LT] = ACTIONS(2025), + [anon_sym_use] = ACTIONS(2023), + [anon_sym_use_BANG] = ACTIONS(2025), + [anon_sym_do_BANG] = ACTIONS(2025), + [anon_sym_begin] = ACTIONS(2023), + [anon_sym_STAR] = ACTIONS(2023), + [anon_sym_SQUOTE] = ACTIONS(2025), + [anon_sym_CARET] = ACTIONS(2023), + [anon_sym_or] = ACTIONS(2023), + [anon_sym_static] = ACTIONS(2023), + [anon_sym_member] = ACTIONS(2023), + [anon_sym_QMARK] = ACTIONS(2023), + [anon_sym_interface] = ACTIONS(2023), + [anon_sym_abstract] = ACTIONS(2023), + [anon_sym_override] = ACTIONS(2023), + [anon_sym_default] = ACTIONS(2023), + [anon_sym_val] = ACTIONS(2023), + [anon_sym_inherit] = ACTIONS(2023), + [anon_sym_DQUOTE] = ACTIONS(2023), + [anon_sym_AT_DQUOTE] = ACTIONS(2025), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2025), + [sym_bool] = ACTIONS(2023), + [sym_unit] = ACTIONS(2023), + [aux_sym__identifier_or_op_token1] = ACTIONS(2023), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2023), + [anon_sym_PLUS] = ACTIONS(2023), + [anon_sym_DASH] = ACTIONS(2023), + [anon_sym_PLUS_DOT] = ACTIONS(2023), + [anon_sym_DASH_DOT] = ACTIONS(2023), + [anon_sym_AMP_AMP] = ACTIONS(2023), + [anon_sym_TILDE] = ACTIONS(2023), + [anon_sym_PIPE_PIPE] = ACTIONS(2023), + [anon_sym_BANG_EQ] = ACTIONS(2023), + [anon_sym_COLON_EQ] = ACTIONS(2025), + [anon_sym_DOLLAR] = ACTIONS(2025), + [sym_symbolic_op] = ACTIONS(2023), + [aux_sym_int_token1] = ACTIONS(2023), + [aux_sym_xint_token1] = ACTIONS(2025), + [aux_sym_xint_token2] = ACTIONS(2025), + [aux_sym_xint_token3] = ACTIONS(2025), + [sym_float] = ACTIONS(2025), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2025), + [sym__dedent] = ACTIONS(2025), }, [905] = { [sym_block_comment] = STATE(905), - [sym_identifier] = ACTIONS(1923), - [anon_sym_EQ] = ACTIONS(1923), - [anon_sym_LBRACK_LT] = ACTIONS(1925), - [anon_sym_SEMI] = ACTIONS(1925), - [anon_sym_GT_RBRACK] = ACTIONS(1925), - [anon_sym_COLON] = ACTIONS(1923), - [anon_sym_return] = ACTIONS(1923), - [anon_sym_do] = ACTIONS(1923), - [anon_sym_let] = ACTIONS(1923), - [anon_sym_let_BANG] = ACTIONS(1925), - [anon_sym_null] = ACTIONS(1923), - [anon_sym__] = ACTIONS(1923), - [anon_sym_COLON_QMARK] = ACTIONS(1923), - [anon_sym_LPAREN] = ACTIONS(1923), - [anon_sym_RPAREN] = ACTIONS(1925), - [anon_sym_COMMA] = ACTIONS(1923), - [anon_sym_COLON_COLON] = ACTIONS(1925), - [anon_sym_AMP] = ACTIONS(1923), - [anon_sym_LBRACK] = ACTIONS(1923), - [anon_sym_RBRACK] = ACTIONS(1925), - [anon_sym_LBRACK_PIPE] = ACTIONS(1925), - [anon_sym_PIPE_RBRACK] = ACTIONS(1925), - [anon_sym_LBRACE] = ACTIONS(1925), - [anon_sym_LPAREN2] = ACTIONS(1925), - [anon_sym_RBRACE] = ACTIONS(1925), - [anon_sym_with] = ACTIONS(1923), - [anon_sym_new] = ACTIONS(1923), - [anon_sym_lazy] = ACTIONS(1923), - [anon_sym_assert] = ACTIONS(1923), - [anon_sym_upcast] = ACTIONS(1923), - [anon_sym_downcast] = ACTIONS(1923), - [anon_sym_PERCENT] = ACTIONS(1923), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1923), - [anon_sym_return_BANG] = ACTIONS(1925), - [anon_sym_yield] = ACTIONS(1923), - [anon_sym_yield_BANG] = ACTIONS(1925), - [anon_sym_LT_AT] = ACTIONS(1923), - [anon_sym_LT_AT_AT] = ACTIONS(1923), - [anon_sym_COLON_GT] = ACTIONS(1925), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1925), - [anon_sym_for] = ACTIONS(1923), - [anon_sym_to] = ACTIONS(1923), - [anon_sym_downto] = ACTIONS(1923), - [anon_sym_while] = ACTIONS(1923), - [anon_sym_else] = ACTIONS(1923), - [anon_sym_elif] = ACTIONS(1923), - [anon_sym_then] = ACTIONS(1923), - [anon_sym_if] = ACTIONS(1923), - [anon_sym_fun] = ACTIONS(1923), - [anon_sym_DASH_GT] = ACTIONS(1923), - [anon_sym_try] = ACTIONS(1923), - [anon_sym_match] = ACTIONS(1923), - [anon_sym_match_BANG] = ACTIONS(1925), - [anon_sym_function] = ACTIONS(1923), - [anon_sym_LT_DASH] = ACTIONS(1923), - [anon_sym_DOT_LBRACK] = ACTIONS(1925), - [anon_sym_DOT] = ACTIONS(1923), - [anon_sym_LT] = ACTIONS(1925), - [anon_sym_use] = ACTIONS(1923), - [anon_sym_use_BANG] = ACTIONS(1925), - [anon_sym_do_BANG] = ACTIONS(1925), - [anon_sym_begin] = ACTIONS(1923), - [anon_sym_end] = ACTIONS(1923), - [anon_sym_STAR] = ACTIONS(1923), - [anon_sym_SQUOTE] = ACTIONS(1925), - [anon_sym_CARET] = ACTIONS(1923), - [anon_sym_or] = ACTIONS(1923), - [anon_sym_QMARK] = ACTIONS(1923), - [anon_sym_DQUOTE] = ACTIONS(1923), - [anon_sym_AT_DQUOTE] = ACTIONS(1925), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1925), - [sym_bool] = ACTIONS(1923), - [sym_unit] = ACTIONS(1923), - [aux_sym__identifier_or_op_token1] = ACTIONS(1923), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1923), - [anon_sym_PLUS] = ACTIONS(1923), - [anon_sym_DASH] = ACTIONS(1923), - [anon_sym_PLUS_DOT] = ACTIONS(1923), - [anon_sym_DASH_DOT] = ACTIONS(1923), - [anon_sym_AMP_AMP] = ACTIONS(1923), - [anon_sym_TILDE] = ACTIONS(1923), - [anon_sym_PIPE_PIPE] = ACTIONS(1923), - [anon_sym_BANG_EQ] = ACTIONS(1923), - [anon_sym_COLON_EQ] = ACTIONS(1925), - [anon_sym_DOLLAR] = ACTIONS(1925), - [sym_symbolic_op] = ACTIONS(1923), - [aux_sym_int_token1] = ACTIONS(1923), - [aux_sym_xint_token1] = ACTIONS(1925), - [aux_sym_xint_token2] = ACTIONS(1925), - [aux_sym_xint_token3] = ACTIONS(1925), - [sym_float] = ACTIONS(1925), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1925), + [sym_identifier] = ACTIONS(2027), + [anon_sym_EQ] = ACTIONS(2027), + [anon_sym_LBRACK_LT] = ACTIONS(2029), + [anon_sym_SEMI] = ACTIONS(2029), + [anon_sym_GT_RBRACK] = ACTIONS(2029), + [anon_sym_COLON] = ACTIONS(2027), + [anon_sym_return] = ACTIONS(2027), + [anon_sym_do] = ACTIONS(2027), + [anon_sym_let] = ACTIONS(2027), + [anon_sym_let_BANG] = ACTIONS(2029), + [anon_sym_null] = ACTIONS(2027), + [anon_sym__] = ACTIONS(2027), + [anon_sym_COLON_QMARK] = ACTIONS(2027), + [anon_sym_LPAREN] = ACTIONS(2027), + [anon_sym_RPAREN] = ACTIONS(2029), + [anon_sym_COMMA] = ACTIONS(2027), + [anon_sym_COLON_COLON] = ACTIONS(2029), + [anon_sym_AMP] = ACTIONS(2027), + [anon_sym_LBRACK] = ACTIONS(2027), + [anon_sym_RBRACK] = ACTIONS(2029), + [anon_sym_LBRACK_PIPE] = ACTIONS(2029), + [anon_sym_PIPE_RBRACK] = ACTIONS(2029), + [anon_sym_LBRACE] = ACTIONS(2029), + [anon_sym_LPAREN2] = ACTIONS(2029), + [anon_sym_RBRACE] = ACTIONS(2029), + [anon_sym_with] = ACTIONS(2027), + [anon_sym_new] = ACTIONS(2027), + [anon_sym_lazy] = ACTIONS(2027), + [anon_sym_assert] = ACTIONS(2027), + [anon_sym_upcast] = ACTIONS(2027), + [anon_sym_downcast] = ACTIONS(2027), + [anon_sym_PERCENT] = ACTIONS(2027), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2027), + [anon_sym_return_BANG] = ACTIONS(2029), + [anon_sym_yield] = ACTIONS(2027), + [anon_sym_yield_BANG] = ACTIONS(2029), + [anon_sym_LT_AT] = ACTIONS(2027), + [anon_sym_LT_AT_AT] = ACTIONS(2027), + [anon_sym_COLON_GT] = ACTIONS(2029), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2029), + [anon_sym_for] = ACTIONS(2027), + [anon_sym_to] = ACTIONS(2027), + [anon_sym_downto] = ACTIONS(2027), + [anon_sym_while] = ACTIONS(2027), + [anon_sym_else] = ACTIONS(2027), + [anon_sym_elif] = ACTIONS(2027), + [anon_sym_then] = ACTIONS(2027), + [anon_sym_if] = ACTIONS(2027), + [anon_sym_fun] = ACTIONS(2027), + [anon_sym_DASH_GT] = ACTIONS(2027), + [anon_sym_try] = ACTIONS(2027), + [anon_sym_match] = ACTIONS(2027), + [anon_sym_match_BANG] = ACTIONS(2029), + [anon_sym_function] = ACTIONS(2027), + [anon_sym_LT_DASH] = ACTIONS(2027), + [anon_sym_DOT_LBRACK] = ACTIONS(2029), + [anon_sym_DOT] = ACTIONS(2027), + [anon_sym_LT] = ACTIONS(2029), + [anon_sym_use] = ACTIONS(2027), + [anon_sym_use_BANG] = ACTIONS(2029), + [anon_sym_do_BANG] = ACTIONS(2029), + [anon_sym_begin] = ACTIONS(2027), + [anon_sym_end] = ACTIONS(2027), + [anon_sym_STAR] = ACTIONS(2027), + [anon_sym_SQUOTE] = ACTIONS(2029), + [anon_sym_CARET] = ACTIONS(2027), + [anon_sym_or] = ACTIONS(2027), + [anon_sym_QMARK] = ACTIONS(2027), + [anon_sym_DQUOTE] = ACTIONS(2027), + [anon_sym_AT_DQUOTE] = ACTIONS(2029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2029), + [sym_bool] = ACTIONS(2027), + [sym_unit] = ACTIONS(2027), + [aux_sym__identifier_or_op_token1] = ACTIONS(2027), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2027), + [anon_sym_PLUS] = ACTIONS(2027), + [anon_sym_DASH] = ACTIONS(2027), + [anon_sym_PLUS_DOT] = ACTIONS(2027), + [anon_sym_DASH_DOT] = ACTIONS(2027), + [anon_sym_AMP_AMP] = ACTIONS(2027), + [anon_sym_TILDE] = ACTIONS(2027), + [anon_sym_PIPE_PIPE] = ACTIONS(2027), + [anon_sym_BANG_EQ] = ACTIONS(2027), + [anon_sym_COLON_EQ] = ACTIONS(2029), + [anon_sym_DOLLAR] = ACTIONS(2029), + [sym_symbolic_op] = ACTIONS(2027), + [aux_sym_int_token1] = ACTIONS(2027), + [aux_sym_xint_token1] = ACTIONS(2029), + [aux_sym_xint_token2] = ACTIONS(2029), + [aux_sym_xint_token3] = ACTIONS(2029), + [sym_float] = ACTIONS(2029), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2029), }, [906] = { [sym_block_comment] = STATE(906), - [sym_identifier] = ACTIONS(2025), - [anon_sym_EQ] = ACTIONS(2025), - [anon_sym_LBRACK_LT] = ACTIONS(2027), - [anon_sym_SEMI] = ACTIONS(2027), - [anon_sym_COLON] = ACTIONS(2025), - [anon_sym_return] = ACTIONS(2025), - [anon_sym_do] = ACTIONS(2025), - [anon_sym_let] = ACTIONS(2025), - [anon_sym_let_BANG] = ACTIONS(2027), - [aux_sym_access_modifier_token1] = ACTIONS(2027), - [anon_sym_null] = ACTIONS(2025), - [anon_sym__] = ACTIONS(2025), - [anon_sym_COLON_QMARK] = ACTIONS(2025), - [anon_sym_LPAREN] = ACTIONS(2025), - [anon_sym_COMMA] = ACTIONS(2025), - [anon_sym_COLON_COLON] = ACTIONS(2027), - [anon_sym_AMP] = ACTIONS(2025), - [anon_sym_LBRACK] = ACTIONS(2025), - [anon_sym_LBRACK_PIPE] = ACTIONS(2027), - [anon_sym_LBRACE] = ACTIONS(2027), - [anon_sym_LPAREN2] = ACTIONS(2027), - [anon_sym_new] = ACTIONS(2025), - [anon_sym_lazy] = ACTIONS(2025), - [anon_sym_assert] = ACTIONS(2025), - [anon_sym_upcast] = ACTIONS(2025), - [anon_sym_downcast] = ACTIONS(2025), - [anon_sym_PERCENT] = ACTIONS(2025), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2025), - [anon_sym_return_BANG] = ACTIONS(2027), - [anon_sym_yield] = ACTIONS(2025), - [anon_sym_yield_BANG] = ACTIONS(2027), - [anon_sym_LT_AT] = ACTIONS(2025), - [anon_sym_LT_AT_AT] = ACTIONS(2025), - [anon_sym_COLON_GT] = ACTIONS(2027), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2027), - [anon_sym_for] = ACTIONS(2025), - [anon_sym_while] = ACTIONS(2025), - [anon_sym_else] = ACTIONS(2025), - [anon_sym_elif] = ACTIONS(2025), - [anon_sym_if] = ACTIONS(2025), - [anon_sym_fun] = ACTIONS(2025), - [anon_sym_DASH_GT] = ACTIONS(2025), - [anon_sym_try] = ACTIONS(2025), - [anon_sym_match] = ACTIONS(2025), - [anon_sym_match_BANG] = ACTIONS(2027), - [anon_sym_function] = ACTIONS(2025), - [anon_sym_LT_DASH] = ACTIONS(2025), - [anon_sym_DOT_LBRACK] = ACTIONS(2027), - [anon_sym_DOT] = ACTIONS(2025), - [anon_sym_LT] = ACTIONS(2027), - [anon_sym_use] = ACTIONS(2025), - [anon_sym_use_BANG] = ACTIONS(2027), - [anon_sym_do_BANG] = ACTIONS(2027), - [anon_sym_begin] = ACTIONS(2025), - [anon_sym_STAR] = ACTIONS(2025), - [anon_sym_SQUOTE] = ACTIONS(2027), - [anon_sym_CARET] = ACTIONS(2025), - [anon_sym_or] = ACTIONS(2025), - [anon_sym_static] = ACTIONS(2025), - [anon_sym_member] = ACTIONS(2025), - [anon_sym_QMARK] = ACTIONS(2025), - [anon_sym_interface] = ACTIONS(2025), - [anon_sym_abstract] = ACTIONS(2025), - [anon_sym_override] = ACTIONS(2025), - [anon_sym_default] = ACTIONS(2025), - [anon_sym_val] = ACTIONS(2025), - [anon_sym_inherit] = ACTIONS(2025), - [anon_sym_DQUOTE] = ACTIONS(2025), - [anon_sym_AT_DQUOTE] = ACTIONS(2027), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2027), - [sym_bool] = ACTIONS(2025), - [sym_unit] = ACTIONS(2025), - [aux_sym__identifier_or_op_token1] = ACTIONS(2025), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2025), - [anon_sym_PLUS] = ACTIONS(2025), - [anon_sym_DASH] = ACTIONS(2025), - [anon_sym_PLUS_DOT] = ACTIONS(2025), - [anon_sym_DASH_DOT] = ACTIONS(2025), - [anon_sym_AMP_AMP] = ACTIONS(2025), - [anon_sym_TILDE] = ACTIONS(2025), - [anon_sym_PIPE_PIPE] = ACTIONS(2025), - [anon_sym_BANG_EQ] = ACTIONS(2025), - [anon_sym_COLON_EQ] = ACTIONS(2027), - [anon_sym_DOLLAR] = ACTIONS(2027), - [sym_symbolic_op] = ACTIONS(2025), - [aux_sym_int_token1] = ACTIONS(2025), - [aux_sym_xint_token1] = ACTIONS(2027), - [aux_sym_xint_token2] = ACTIONS(2027), - [aux_sym_xint_token3] = ACTIONS(2027), - [sym_float] = ACTIONS(2027), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2027), - [sym__dedent] = ACTIONS(2027), + [sym_identifier] = ACTIONS(2027), + [anon_sym_EQ] = ACTIONS(2027), + [anon_sym_LBRACK_LT] = ACTIONS(2029), + [anon_sym_SEMI] = ACTIONS(2029), + [anon_sym_COLON] = ACTIONS(2027), + [anon_sym_return] = ACTIONS(2027), + [anon_sym_do] = ACTIONS(2027), + [anon_sym_let] = ACTIONS(2027), + [anon_sym_let_BANG] = ACTIONS(2029), + [aux_sym_access_modifier_token1] = ACTIONS(2029), + [anon_sym_null] = ACTIONS(2027), + [anon_sym__] = ACTIONS(2027), + [anon_sym_COLON_QMARK] = ACTIONS(2027), + [anon_sym_LPAREN] = ACTIONS(2027), + [anon_sym_COMMA] = ACTIONS(2027), + [anon_sym_COLON_COLON] = ACTIONS(2029), + [anon_sym_AMP] = ACTIONS(2027), + [anon_sym_LBRACK] = ACTIONS(2027), + [anon_sym_LBRACK_PIPE] = ACTIONS(2029), + [anon_sym_LBRACE] = ACTIONS(2029), + [anon_sym_LPAREN2] = ACTIONS(2029), + [anon_sym_new] = ACTIONS(2027), + [anon_sym_lazy] = ACTIONS(2027), + [anon_sym_assert] = ACTIONS(2027), + [anon_sym_upcast] = ACTIONS(2027), + [anon_sym_downcast] = ACTIONS(2027), + [anon_sym_PERCENT] = ACTIONS(2027), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2027), + [anon_sym_return_BANG] = ACTIONS(2029), + [anon_sym_yield] = ACTIONS(2027), + [anon_sym_yield_BANG] = ACTIONS(2029), + [anon_sym_LT_AT] = ACTIONS(2027), + [anon_sym_LT_AT_AT] = ACTIONS(2027), + [anon_sym_COLON_GT] = ACTIONS(2029), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2029), + [anon_sym_for] = ACTIONS(2027), + [anon_sym_while] = ACTIONS(2027), + [anon_sym_else] = ACTIONS(2027), + [anon_sym_elif] = ACTIONS(2027), + [anon_sym_if] = ACTIONS(2027), + [anon_sym_fun] = ACTIONS(2027), + [anon_sym_DASH_GT] = ACTIONS(2027), + [anon_sym_try] = ACTIONS(2027), + [anon_sym_match] = ACTIONS(2027), + [anon_sym_match_BANG] = ACTIONS(2029), + [anon_sym_function] = ACTIONS(2027), + [anon_sym_LT_DASH] = ACTIONS(2027), + [anon_sym_DOT_LBRACK] = ACTIONS(2029), + [anon_sym_DOT] = ACTIONS(2027), + [anon_sym_LT] = ACTIONS(2029), + [anon_sym_use] = ACTIONS(2027), + [anon_sym_use_BANG] = ACTIONS(2029), + [anon_sym_do_BANG] = ACTIONS(2029), + [anon_sym_begin] = ACTIONS(2027), + [anon_sym_STAR] = ACTIONS(2027), + [anon_sym_SQUOTE] = ACTIONS(2029), + [anon_sym_CARET] = ACTIONS(2027), + [anon_sym_or] = ACTIONS(2027), + [anon_sym_static] = ACTIONS(2027), + [anon_sym_member] = ACTIONS(2027), + [anon_sym_QMARK] = ACTIONS(2027), + [anon_sym_interface] = ACTIONS(2027), + [anon_sym_abstract] = ACTIONS(2027), + [anon_sym_override] = ACTIONS(2027), + [anon_sym_default] = ACTIONS(2027), + [anon_sym_val] = ACTIONS(2027), + [anon_sym_inherit] = ACTIONS(2027), + [anon_sym_DQUOTE] = ACTIONS(2027), + [anon_sym_AT_DQUOTE] = ACTIONS(2029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2029), + [sym_bool] = ACTIONS(2027), + [sym_unit] = ACTIONS(2027), + [aux_sym__identifier_or_op_token1] = ACTIONS(2027), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2027), + [anon_sym_PLUS] = ACTIONS(2027), + [anon_sym_DASH] = ACTIONS(2027), + [anon_sym_PLUS_DOT] = ACTIONS(2027), + [anon_sym_DASH_DOT] = ACTIONS(2027), + [anon_sym_AMP_AMP] = ACTIONS(2027), + [anon_sym_TILDE] = ACTIONS(2027), + [anon_sym_PIPE_PIPE] = ACTIONS(2027), + [anon_sym_BANG_EQ] = ACTIONS(2027), + [anon_sym_COLON_EQ] = ACTIONS(2029), + [anon_sym_DOLLAR] = ACTIONS(2029), + [sym_symbolic_op] = ACTIONS(2027), + [aux_sym_int_token1] = ACTIONS(2027), + [aux_sym_xint_token1] = ACTIONS(2029), + [aux_sym_xint_token2] = ACTIONS(2029), + [aux_sym_xint_token3] = ACTIONS(2029), + [sym_float] = ACTIONS(2029), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2029), + [sym__dedent] = ACTIONS(2029), }, [907] = { [sym_block_comment] = STATE(907), - [sym_identifier] = ACTIONS(2018), - [anon_sym_EQ] = ACTIONS(2018), - [anon_sym_LBRACK_LT] = ACTIONS(2020), - [anon_sym_SEMI] = ACTIONS(2020), - [anon_sym_COLON] = ACTIONS(2018), - [anon_sym_return] = ACTIONS(2018), - [anon_sym_do] = ACTIONS(2018), - [anon_sym_let] = ACTIONS(2018), - [anon_sym_let_BANG] = ACTIONS(2020), - [aux_sym_access_modifier_token1] = ACTIONS(2020), - [anon_sym_null] = ACTIONS(2018), - [anon_sym__] = ACTIONS(2018), - [anon_sym_COLON_QMARK] = ACTIONS(2018), - [anon_sym_LPAREN] = ACTIONS(2018), - [anon_sym_COMMA] = ACTIONS(2018), - [anon_sym_COLON_COLON] = ACTIONS(2020), - [anon_sym_AMP] = ACTIONS(2018), - [anon_sym_LBRACK] = ACTIONS(2018), - [anon_sym_LBRACK_PIPE] = ACTIONS(2020), - [anon_sym_LBRACE] = ACTIONS(2020), - [anon_sym_LPAREN2] = ACTIONS(2020), - [anon_sym_new] = ACTIONS(2018), - [anon_sym_lazy] = ACTIONS(2018), - [anon_sym_assert] = ACTIONS(2018), - [anon_sym_upcast] = ACTIONS(2018), - [anon_sym_downcast] = ACTIONS(2018), - [anon_sym_PERCENT] = ACTIONS(2018), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2018), - [anon_sym_return_BANG] = ACTIONS(2020), - [anon_sym_yield] = ACTIONS(2018), - [anon_sym_yield_BANG] = ACTIONS(2020), - [anon_sym_LT_AT] = ACTIONS(2018), - [anon_sym_LT_AT_AT] = ACTIONS(2018), - [anon_sym_COLON_GT] = ACTIONS(2020), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2020), - [anon_sym_for] = ACTIONS(2018), - [anon_sym_while] = ACTIONS(2018), - [anon_sym_else] = ACTIONS(2018), - [anon_sym_elif] = ACTIONS(2018), - [anon_sym_if] = ACTIONS(2018), - [anon_sym_fun] = ACTIONS(2018), - [anon_sym_DASH_GT] = ACTIONS(2018), - [anon_sym_try] = ACTIONS(2018), - [anon_sym_match] = ACTIONS(2018), - [anon_sym_match_BANG] = ACTIONS(2020), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_LT_DASH] = ACTIONS(2018), - [anon_sym_DOT_LBRACK] = ACTIONS(2020), - [anon_sym_DOT] = ACTIONS(2018), - [anon_sym_LT] = ACTIONS(2020), - [anon_sym_use] = ACTIONS(2018), - [anon_sym_use_BANG] = ACTIONS(2020), - [anon_sym_do_BANG] = ACTIONS(2020), - [anon_sym_begin] = ACTIONS(2018), - [anon_sym_STAR] = ACTIONS(2018), - [anon_sym_SQUOTE] = ACTIONS(2020), - [anon_sym_CARET] = ACTIONS(2018), - [anon_sym_or] = ACTIONS(2018), - [anon_sym_static] = ACTIONS(2018), - [anon_sym_member] = ACTIONS(2018), - [anon_sym_QMARK] = ACTIONS(2018), - [anon_sym_interface] = ACTIONS(2018), - [anon_sym_abstract] = ACTIONS(2018), - [anon_sym_override] = ACTIONS(2018), - [anon_sym_default] = ACTIONS(2018), - [anon_sym_val] = ACTIONS(2018), - [anon_sym_inherit] = ACTIONS(2018), - [anon_sym_DQUOTE] = ACTIONS(2018), - [anon_sym_AT_DQUOTE] = ACTIONS(2020), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2020), - [sym_bool] = ACTIONS(2018), - [sym_unit] = ACTIONS(2018), - [aux_sym__identifier_or_op_token1] = ACTIONS(2018), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2018), - [anon_sym_PLUS] = ACTIONS(2018), - [anon_sym_DASH] = ACTIONS(2018), - [anon_sym_PLUS_DOT] = ACTIONS(2018), - [anon_sym_DASH_DOT] = ACTIONS(2018), - [anon_sym_AMP_AMP] = ACTIONS(2018), - [anon_sym_TILDE] = ACTIONS(2018), - [anon_sym_PIPE_PIPE] = ACTIONS(2018), - [anon_sym_BANG_EQ] = ACTIONS(2018), - [anon_sym_COLON_EQ] = ACTIONS(2020), - [anon_sym_DOLLAR] = ACTIONS(2020), - [sym_symbolic_op] = ACTIONS(2018), - [aux_sym_int_token1] = ACTIONS(2018), - [aux_sym_xint_token1] = ACTIONS(2020), - [aux_sym_xint_token2] = ACTIONS(2020), - [aux_sym_xint_token3] = ACTIONS(2020), - [sym_float] = ACTIONS(2020), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2020), - [sym__dedent] = ACTIONS(2020), + [sym_identifier] = ACTIONS(2023), + [anon_sym_EQ] = ACTIONS(2023), + [anon_sym_LBRACK_LT] = ACTIONS(2025), + [anon_sym_SEMI] = ACTIONS(2025), + [anon_sym_GT_RBRACK] = ACTIONS(2025), + [anon_sym_COLON] = ACTIONS(2023), + [anon_sym_return] = ACTIONS(2023), + [anon_sym_do] = ACTIONS(2023), + [anon_sym_let] = ACTIONS(2023), + [anon_sym_let_BANG] = ACTIONS(2025), + [anon_sym_null] = ACTIONS(2023), + [anon_sym__] = ACTIONS(2023), + [anon_sym_COLON_QMARK] = ACTIONS(2023), + [anon_sym_LPAREN] = ACTIONS(2023), + [anon_sym_RPAREN] = ACTIONS(2025), + [anon_sym_COMMA] = ACTIONS(2023), + [anon_sym_COLON_COLON] = ACTIONS(2025), + [anon_sym_AMP] = ACTIONS(2023), + [anon_sym_LBRACK] = ACTIONS(2023), + [anon_sym_RBRACK] = ACTIONS(2025), + [anon_sym_LBRACK_PIPE] = ACTIONS(2025), + [anon_sym_PIPE_RBRACK] = ACTIONS(2025), + [anon_sym_LBRACE] = ACTIONS(2025), + [anon_sym_LPAREN2] = ACTIONS(2025), + [anon_sym_RBRACE] = ACTIONS(2025), + [anon_sym_with] = ACTIONS(2023), + [anon_sym_new] = ACTIONS(2023), + [anon_sym_lazy] = ACTIONS(2023), + [anon_sym_assert] = ACTIONS(2023), + [anon_sym_upcast] = ACTIONS(2023), + [anon_sym_downcast] = ACTIONS(2023), + [anon_sym_PERCENT] = ACTIONS(2023), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2023), + [anon_sym_return_BANG] = ACTIONS(2025), + [anon_sym_yield] = ACTIONS(2023), + [anon_sym_yield_BANG] = ACTIONS(2025), + [anon_sym_LT_AT] = ACTIONS(2023), + [anon_sym_LT_AT_AT] = ACTIONS(2023), + [anon_sym_COLON_GT] = ACTIONS(2025), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2025), + [anon_sym_for] = ACTIONS(2023), + [anon_sym_to] = ACTIONS(2023), + [anon_sym_downto] = ACTIONS(2023), + [anon_sym_while] = ACTIONS(2023), + [anon_sym_else] = ACTIONS(2023), + [anon_sym_elif] = ACTIONS(2023), + [anon_sym_then] = ACTIONS(2023), + [anon_sym_if] = ACTIONS(2023), + [anon_sym_fun] = ACTIONS(2023), + [anon_sym_DASH_GT] = ACTIONS(2023), + [anon_sym_try] = ACTIONS(2023), + [anon_sym_match] = ACTIONS(2023), + [anon_sym_match_BANG] = ACTIONS(2025), + [anon_sym_function] = ACTIONS(2023), + [anon_sym_LT_DASH] = ACTIONS(2023), + [anon_sym_DOT_LBRACK] = ACTIONS(2025), + [anon_sym_DOT] = ACTIONS(2023), + [anon_sym_LT] = ACTIONS(2025), + [anon_sym_use] = ACTIONS(2023), + [anon_sym_use_BANG] = ACTIONS(2025), + [anon_sym_do_BANG] = ACTIONS(2025), + [anon_sym_begin] = ACTIONS(2023), + [anon_sym_end] = ACTIONS(2023), + [anon_sym_STAR] = ACTIONS(2023), + [anon_sym_SQUOTE] = ACTIONS(2025), + [anon_sym_CARET] = ACTIONS(2023), + [anon_sym_or] = ACTIONS(2023), + [anon_sym_QMARK] = ACTIONS(2023), + [anon_sym_DQUOTE] = ACTIONS(2023), + [anon_sym_AT_DQUOTE] = ACTIONS(2025), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2025), + [sym_bool] = ACTIONS(2023), + [sym_unit] = ACTIONS(2023), + [aux_sym__identifier_or_op_token1] = ACTIONS(2023), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2023), + [anon_sym_PLUS] = ACTIONS(2023), + [anon_sym_DASH] = ACTIONS(2023), + [anon_sym_PLUS_DOT] = ACTIONS(2023), + [anon_sym_DASH_DOT] = ACTIONS(2023), + [anon_sym_AMP_AMP] = ACTIONS(2023), + [anon_sym_TILDE] = ACTIONS(2023), + [anon_sym_PIPE_PIPE] = ACTIONS(2023), + [anon_sym_BANG_EQ] = ACTIONS(2023), + [anon_sym_COLON_EQ] = ACTIONS(2025), + [anon_sym_DOLLAR] = ACTIONS(2025), + [sym_symbolic_op] = ACTIONS(2023), + [aux_sym_int_token1] = ACTIONS(2023), + [aux_sym_xint_token1] = ACTIONS(2025), + [aux_sym_xint_token2] = ACTIONS(2025), + [aux_sym_xint_token3] = ACTIONS(2025), + [sym_float] = ACTIONS(2025), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2025), }, [908] = { [sym_block_comment] = STATE(908), - [sym_identifier] = ACTIONS(1845), - [anon_sym_EQ] = ACTIONS(1845), - [anon_sym_SEMI] = ACTIONS(1847), - [anon_sym_COLON] = ACTIONS(1845), - [anon_sym_return] = ACTIONS(1845), - [anon_sym_do] = ACTIONS(1845), - [anon_sym_let] = ACTIONS(1845), - [anon_sym_let_BANG] = ACTIONS(1847), - [anon_sym_null] = ACTIONS(1845), - [anon_sym_COLON_QMARK] = ACTIONS(1845), - [anon_sym_LPAREN] = ACTIONS(1845), - [anon_sym_COMMA] = ACTIONS(1845), - [anon_sym_COLON_COLON] = ACTIONS(1847), - [anon_sym_AMP] = ACTIONS(1845), - [anon_sym_LBRACK] = ACTIONS(1845), - [anon_sym_LBRACK_PIPE] = ACTIONS(1847), - [anon_sym_LBRACE] = ACTIONS(1847), - [anon_sym_LPAREN2] = ACTIONS(1847), - [anon_sym_new] = ACTIONS(1845), - [anon_sym_lazy] = ACTIONS(1845), - [anon_sym_assert] = ACTIONS(1845), - [anon_sym_upcast] = ACTIONS(1845), - [anon_sym_downcast] = ACTIONS(1845), - [anon_sym_PERCENT] = ACTIONS(1845), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1845), - [anon_sym_return_BANG] = ACTIONS(1847), - [anon_sym_yield] = ACTIONS(1845), - [anon_sym_yield_BANG] = ACTIONS(1847), - [anon_sym_LT_AT] = ACTIONS(1845), - [anon_sym_LT_AT_AT] = ACTIONS(1845), - [anon_sym_COLON_GT] = ACTIONS(1847), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1847), - [anon_sym_for] = ACTIONS(1845), - [anon_sym_while] = ACTIONS(1845), - [anon_sym_else] = ACTIONS(1845), - [anon_sym_elif] = ACTIONS(1845), - [anon_sym_if] = ACTIONS(1845), - [anon_sym_fun] = ACTIONS(1845), - [anon_sym_DASH_GT] = ACTIONS(1845), - [anon_sym_try] = ACTIONS(1845), - [anon_sym_match] = ACTIONS(1845), - [anon_sym_match_BANG] = ACTIONS(1847), - [anon_sym_function] = ACTIONS(1845), - [anon_sym_LT_DASH] = ACTIONS(1845), - [anon_sym_DOT_LBRACK] = ACTIONS(1847), - [anon_sym_DOT] = ACTIONS(1845), - [anon_sym_LT] = ACTIONS(1847), - [anon_sym_use] = ACTIONS(1845), - [anon_sym_use_BANG] = ACTIONS(1847), - [anon_sym_do_BANG] = ACTIONS(1847), - [anon_sym_DOT_DOT] = ACTIONS(1845), - [anon_sym_begin] = ACTIONS(1845), - [anon_sym_SQUOTE] = ACTIONS(1847), - [anon_sym_or] = ACTIONS(1845), - [anon_sym_QMARK] = ACTIONS(1845), - [sym__digit_char_imm] = ACTIONS(1845), - [anon_sym_DQUOTE] = ACTIONS(1845), - [anon_sym_AT_DQUOTE] = ACTIONS(1847), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1847), - [sym_bool] = ACTIONS(1845), - [sym_unit] = ACTIONS(1845), - [aux_sym__identifier_or_op_token1] = ACTIONS(1845), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1845), - [anon_sym_PLUS] = ACTIONS(1845), - [anon_sym_DASH] = ACTIONS(1845), - [anon_sym_PLUS_DOT] = ACTIONS(1845), - [anon_sym_DASH_DOT] = ACTIONS(1845), - [anon_sym_AMP_AMP] = ACTIONS(1845), - [anon_sym_TILDE] = ACTIONS(1845), - [anon_sym_PIPE_PIPE] = ACTIONS(1845), - [anon_sym_BANG_EQ] = ACTIONS(1845), - [anon_sym_COLON_EQ] = ACTIONS(1847), - [anon_sym_DOLLAR] = ACTIONS(1847), - [sym_symbolic_op] = ACTIONS(1845), - [aux_sym_int_token1] = ACTIONS(1845), - [aux_sym_xint_token1] = ACTIONS(1847), - [aux_sym_xint_token2] = ACTIONS(1847), - [aux_sym_xint_token3] = ACTIONS(1847), - [anon_sym_y] = ACTIONS(1845), - [anon_sym_uy] = ACTIONS(1845), - [anon_sym_s] = ACTIONS(1845), - [anon_sym_us] = ACTIONS(1845), - [anon_sym_l] = ACTIONS(1845), - [aux_sym_uint32_token1] = ACTIONS(1845), - [anon_sym_n] = ACTIONS(1845), - [anon_sym_un] = ACTIONS(1845), - [anon_sym_L] = ACTIONS(1845), - [aux_sym_uint64_token1] = ACTIONS(1845), - [aux_sym_bignum_token1] = ACTIONS(1845), - [aux_sym_decimal_token1] = ACTIONS(1845), - [sym_float] = ACTIONS(1847), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1847), + [sym_identifier] = ACTIONS(1897), + [anon_sym_EQ] = ACTIONS(1897), + [anon_sym_LBRACK_LT] = ACTIONS(1899), + [anon_sym_SEMI] = ACTIONS(1899), + [anon_sym_GT_RBRACK] = ACTIONS(1899), + [anon_sym_COLON] = ACTIONS(1897), + [anon_sym_return] = ACTIONS(1897), + [anon_sym_do] = ACTIONS(1897), + [anon_sym_let] = ACTIONS(1897), + [anon_sym_let_BANG] = ACTIONS(1899), + [anon_sym_null] = ACTIONS(1897), + [anon_sym__] = ACTIONS(1897), + [anon_sym_COLON_QMARK] = ACTIONS(1897), + [anon_sym_LPAREN] = ACTIONS(1897), + [anon_sym_RPAREN] = ACTIONS(1899), + [anon_sym_COMMA] = ACTIONS(1897), + [anon_sym_COLON_COLON] = ACTIONS(1899), + [anon_sym_AMP] = ACTIONS(1897), + [anon_sym_LBRACK] = ACTIONS(1897), + [anon_sym_RBRACK] = ACTIONS(1899), + [anon_sym_LBRACK_PIPE] = ACTIONS(1899), + [anon_sym_PIPE_RBRACK] = ACTIONS(1899), + [anon_sym_LBRACE] = ACTIONS(1899), + [anon_sym_LPAREN2] = ACTIONS(1899), + [anon_sym_RBRACE] = ACTIONS(1899), + [anon_sym_with] = ACTIONS(1897), + [anon_sym_new] = ACTIONS(1897), + [anon_sym_lazy] = ACTIONS(1897), + [anon_sym_assert] = ACTIONS(1897), + [anon_sym_upcast] = ACTIONS(1897), + [anon_sym_downcast] = ACTIONS(1897), + [anon_sym_PERCENT] = ACTIONS(1897), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1897), + [anon_sym_return_BANG] = ACTIONS(1899), + [anon_sym_yield] = ACTIONS(1897), + [anon_sym_yield_BANG] = ACTIONS(1899), + [anon_sym_LT_AT] = ACTIONS(1897), + [anon_sym_LT_AT_AT] = ACTIONS(1897), + [anon_sym_COLON_GT] = ACTIONS(1899), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1899), + [anon_sym_for] = ACTIONS(1897), + [anon_sym_to] = ACTIONS(1897), + [anon_sym_downto] = ACTIONS(1897), + [anon_sym_while] = ACTIONS(1897), + [anon_sym_else] = ACTIONS(1897), + [anon_sym_elif] = ACTIONS(1897), + [anon_sym_then] = ACTIONS(1897), + [anon_sym_if] = ACTIONS(1897), + [anon_sym_fun] = ACTIONS(1897), + [anon_sym_DASH_GT] = ACTIONS(1897), + [anon_sym_try] = ACTIONS(1897), + [anon_sym_match] = ACTIONS(1897), + [anon_sym_match_BANG] = ACTIONS(1899), + [anon_sym_function] = ACTIONS(1897), + [anon_sym_LT_DASH] = ACTIONS(1897), + [anon_sym_DOT_LBRACK] = ACTIONS(1899), + [anon_sym_DOT] = ACTIONS(1897), + [anon_sym_LT] = ACTIONS(1899), + [anon_sym_use] = ACTIONS(1897), + [anon_sym_use_BANG] = ACTIONS(1899), + [anon_sym_do_BANG] = ACTIONS(1899), + [anon_sym_begin] = ACTIONS(1897), + [anon_sym_end] = ACTIONS(1897), + [anon_sym_STAR] = ACTIONS(1897), + [anon_sym_SQUOTE] = ACTIONS(1899), + [anon_sym_CARET] = ACTIONS(1897), + [anon_sym_or] = ACTIONS(1897), + [anon_sym_QMARK] = ACTIONS(1897), + [anon_sym_DQUOTE] = ACTIONS(1897), + [anon_sym_AT_DQUOTE] = ACTIONS(1899), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1899), + [sym_bool] = ACTIONS(1897), + [sym_unit] = ACTIONS(1897), + [aux_sym__identifier_or_op_token1] = ACTIONS(1897), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1897), + [anon_sym_PLUS] = ACTIONS(1897), + [anon_sym_DASH] = ACTIONS(1897), + [anon_sym_PLUS_DOT] = ACTIONS(1897), + [anon_sym_DASH_DOT] = ACTIONS(1897), + [anon_sym_AMP_AMP] = ACTIONS(1897), + [anon_sym_TILDE] = ACTIONS(1897), + [anon_sym_PIPE_PIPE] = ACTIONS(1897), + [anon_sym_BANG_EQ] = ACTIONS(1897), + [anon_sym_COLON_EQ] = ACTIONS(1899), + [anon_sym_DOLLAR] = ACTIONS(1899), + [sym_symbolic_op] = ACTIONS(1897), + [aux_sym_int_token1] = ACTIONS(1897), + [aux_sym_xint_token1] = ACTIONS(1899), + [aux_sym_xint_token2] = ACTIONS(1899), + [aux_sym_xint_token3] = ACTIONS(1899), + [sym_float] = ACTIONS(1899), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1899), }, [909] = { [sym_block_comment] = STATE(909), - [sym_identifier] = ACTIONS(2008), - [anon_sym_EQ] = ACTIONS(2008), - [anon_sym_LBRACK_LT] = ACTIONS(2010), - [anon_sym_SEMI] = ACTIONS(2010), - [anon_sym_GT_RBRACK] = ACTIONS(2010), - [anon_sym_COLON] = ACTIONS(2008), - [anon_sym_return] = ACTIONS(2008), - [anon_sym_do] = ACTIONS(2008), - [anon_sym_let] = ACTIONS(2008), - [anon_sym_let_BANG] = ACTIONS(2010), - [anon_sym_null] = ACTIONS(2008), - [anon_sym__] = ACTIONS(2008), - [anon_sym_COLON_QMARK] = ACTIONS(2008), - [anon_sym_LPAREN] = ACTIONS(2008), - [anon_sym_RPAREN] = ACTIONS(2010), - [anon_sym_COMMA] = ACTIONS(2008), - [anon_sym_COLON_COLON] = ACTIONS(2010), - [anon_sym_AMP] = ACTIONS(2008), - [anon_sym_LBRACK] = ACTIONS(2008), - [anon_sym_RBRACK] = ACTIONS(2010), - [anon_sym_LBRACK_PIPE] = ACTIONS(2010), - [anon_sym_PIPE_RBRACK] = ACTIONS(2010), - [anon_sym_LBRACE] = ACTIONS(2010), - [anon_sym_LPAREN2] = ACTIONS(2010), - [anon_sym_RBRACE] = ACTIONS(2010), - [anon_sym_with] = ACTIONS(2008), - [anon_sym_new] = ACTIONS(2008), - [anon_sym_lazy] = ACTIONS(2008), - [anon_sym_assert] = ACTIONS(2008), - [anon_sym_upcast] = ACTIONS(2008), - [anon_sym_downcast] = ACTIONS(2008), - [anon_sym_PERCENT] = ACTIONS(2008), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2008), - [anon_sym_return_BANG] = ACTIONS(2010), - [anon_sym_yield] = ACTIONS(2008), - [anon_sym_yield_BANG] = ACTIONS(2010), - [anon_sym_LT_AT] = ACTIONS(2008), - [anon_sym_LT_AT_AT] = ACTIONS(2008), - [anon_sym_COLON_GT] = ACTIONS(2010), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2010), - [anon_sym_for] = ACTIONS(2008), - [anon_sym_to] = ACTIONS(2008), - [anon_sym_downto] = ACTIONS(2008), - [anon_sym_while] = ACTIONS(2008), - [anon_sym_else] = ACTIONS(2008), - [anon_sym_elif] = ACTIONS(2008), - [anon_sym_then] = ACTIONS(2008), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2008), - [anon_sym_DASH_GT] = ACTIONS(2008), - [anon_sym_try] = ACTIONS(2008), - [anon_sym_match] = ACTIONS(2008), - [anon_sym_match_BANG] = ACTIONS(2010), - [anon_sym_function] = ACTIONS(2008), - [anon_sym_LT_DASH] = ACTIONS(2008), - [anon_sym_DOT_LBRACK] = ACTIONS(2010), - [anon_sym_DOT] = ACTIONS(2008), - [anon_sym_LT] = ACTIONS(2010), - [anon_sym_use] = ACTIONS(2008), - [anon_sym_use_BANG] = ACTIONS(2010), - [anon_sym_do_BANG] = ACTIONS(2010), - [anon_sym_begin] = ACTIONS(2008), - [anon_sym_end] = ACTIONS(2008), - [anon_sym_STAR] = ACTIONS(2008), - [anon_sym_SQUOTE] = ACTIONS(2010), - [anon_sym_CARET] = ACTIONS(2008), - [anon_sym_or] = ACTIONS(2008), - [anon_sym_QMARK] = ACTIONS(2008), - [anon_sym_DQUOTE] = ACTIONS(2008), - [anon_sym_AT_DQUOTE] = ACTIONS(2010), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2010), - [sym_bool] = ACTIONS(2008), - [sym_unit] = ACTIONS(2008), - [aux_sym__identifier_or_op_token1] = ACTIONS(2008), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2008), - [anon_sym_PLUS] = ACTIONS(2008), - [anon_sym_DASH] = ACTIONS(2008), - [anon_sym_PLUS_DOT] = ACTIONS(2008), - [anon_sym_DASH_DOT] = ACTIONS(2008), - [anon_sym_AMP_AMP] = ACTIONS(2008), - [anon_sym_TILDE] = ACTIONS(2008), - [anon_sym_PIPE_PIPE] = ACTIONS(2008), - [anon_sym_BANG_EQ] = ACTIONS(2008), - [anon_sym_COLON_EQ] = ACTIONS(2010), - [anon_sym_DOLLAR] = ACTIONS(2010), - [sym_symbolic_op] = ACTIONS(2008), - [aux_sym_int_token1] = ACTIONS(2008), - [aux_sym_xint_token1] = ACTIONS(2010), - [aux_sym_xint_token2] = ACTIONS(2010), - [aux_sym_xint_token3] = ACTIONS(2010), - [sym_float] = ACTIONS(2010), + [aux_sym_int_repeat1] = STATE(898), + [sym_identifier] = ACTIONS(1823), + [anon_sym_EQ] = ACTIONS(1823), + [anon_sym_SEMI] = ACTIONS(1825), + [anon_sym_COLON] = ACTIONS(1823), + [anon_sym_return] = ACTIONS(1823), + [anon_sym_do] = ACTIONS(1823), + [anon_sym_let] = ACTIONS(1823), + [anon_sym_let_BANG] = ACTIONS(1825), + [anon_sym_null] = ACTIONS(1823), + [anon_sym_COLON_QMARK] = ACTIONS(1823), + [anon_sym_LPAREN] = ACTIONS(1823), + [anon_sym_COMMA] = ACTIONS(1823), + [anon_sym_COLON_COLON] = ACTIONS(1825), + [anon_sym_AMP] = ACTIONS(1823), + [anon_sym_LBRACK] = ACTIONS(1823), + [anon_sym_LBRACK_PIPE] = ACTIONS(1825), + [anon_sym_LBRACE] = ACTIONS(1825), + [anon_sym_LPAREN2] = ACTIONS(1825), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_lazy] = ACTIONS(1823), + [anon_sym_assert] = ACTIONS(1823), + [anon_sym_upcast] = ACTIONS(1823), + [anon_sym_downcast] = ACTIONS(1823), + [anon_sym_PERCENT] = ACTIONS(1823), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1823), + [anon_sym_return_BANG] = ACTIONS(1825), + [anon_sym_yield] = ACTIONS(1823), + [anon_sym_yield_BANG] = ACTIONS(1825), + [anon_sym_LT_AT] = ACTIONS(1823), + [anon_sym_LT_AT_AT] = ACTIONS(1823), + [anon_sym_AT_AT_GT] = ACTIONS(1823), + [anon_sym_COLON_GT] = ACTIONS(1825), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1825), + [anon_sym_for] = ACTIONS(1823), + [anon_sym_while] = ACTIONS(1823), + [anon_sym_else] = ACTIONS(1823), + [anon_sym_elif] = ACTIONS(1823), + [anon_sym_if] = ACTIONS(1823), + [anon_sym_fun] = ACTIONS(1823), + [anon_sym_try] = ACTIONS(1823), + [anon_sym_match] = ACTIONS(1823), + [anon_sym_match_BANG] = ACTIONS(1825), + [anon_sym_function] = ACTIONS(1823), + [anon_sym_LT_DASH] = ACTIONS(1823), + [anon_sym_DOT_LBRACK] = ACTIONS(1825), + [anon_sym_DOT] = ACTIONS(1823), + [anon_sym_LT] = ACTIONS(1825), + [anon_sym_use] = ACTIONS(1823), + [anon_sym_use_BANG] = ACTIONS(1825), + [anon_sym_do_BANG] = ACTIONS(1825), + [anon_sym_begin] = ACTIONS(1823), + [anon_sym_SQUOTE] = ACTIONS(1825), + [anon_sym_or] = ACTIONS(1823), + [anon_sym_QMARK] = ACTIONS(1823), + [sym__digit_char_imm] = ACTIONS(2014), + [anon_sym_DQUOTE] = ACTIONS(1823), + [anon_sym_AT_DQUOTE] = ACTIONS(1825), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1825), + [sym_bool] = ACTIONS(1823), + [sym_unit] = ACTIONS(1823), + [aux_sym__identifier_or_op_token1] = ACTIONS(1823), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1823), + [anon_sym_PLUS] = ACTIONS(1823), + [anon_sym_DASH] = ACTIONS(1823), + [anon_sym_PLUS_DOT] = ACTIONS(1823), + [anon_sym_DASH_DOT] = ACTIONS(1823), + [anon_sym_AMP_AMP] = ACTIONS(1823), + [anon_sym_TILDE] = ACTIONS(1823), + [anon_sym_PIPE_PIPE] = ACTIONS(1823), + [anon_sym_BANG_EQ] = ACTIONS(1823), + [anon_sym_COLON_EQ] = ACTIONS(1825), + [anon_sym_DOLLAR] = ACTIONS(1825), + [sym_symbolic_op] = ACTIONS(1823), + [aux_sym_int_token1] = ACTIONS(1823), + [aux_sym_xint_token1] = ACTIONS(1825), + [aux_sym_xint_token2] = ACTIONS(1825), + [aux_sym_xint_token3] = ACTIONS(1825), + [anon_sym_y] = ACTIONS(1823), + [anon_sym_uy] = ACTIONS(1823), + [anon_sym_s] = ACTIONS(1823), + [anon_sym_us] = ACTIONS(1823), + [anon_sym_l] = ACTIONS(1823), + [aux_sym_uint32_token1] = ACTIONS(1823), + [anon_sym_n] = ACTIONS(1823), + [anon_sym_un] = ACTIONS(1823), + [anon_sym_L] = ACTIONS(1823), + [aux_sym_uint64_token1] = ACTIONS(1823), + [aux_sym_bignum_token1] = ACTIONS(1823), + [aux_sym_decimal_token1] = ACTIONS(1823), + [sym_float] = ACTIONS(1825), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2010), + [sym__newline] = ACTIONS(1825), }, [910] = { [sym_block_comment] = STATE(910), - [aux_sym_int_repeat1] = STATE(927), - [sym_identifier] = ACTIONS(1836), - [anon_sym_EQ] = ACTIONS(1836), - [anon_sym_SEMI] = ACTIONS(1838), - [anon_sym_COLON] = ACTIONS(1836), - [anon_sym_return] = ACTIONS(1836), - [anon_sym_do] = ACTIONS(1836), - [anon_sym_let] = ACTIONS(1836), - [anon_sym_let_BANG] = ACTIONS(1838), - [anon_sym_null] = ACTIONS(1836), - [anon_sym_COLON_QMARK] = ACTIONS(1836), - [anon_sym_LPAREN] = ACTIONS(1836), - [anon_sym_COMMA] = ACTIONS(1836), - [anon_sym_COLON_COLON] = ACTIONS(1838), - [anon_sym_AMP] = ACTIONS(1836), - [anon_sym_LBRACK] = ACTIONS(1836), - [anon_sym_LBRACK_PIPE] = ACTIONS(1838), - [anon_sym_LBRACE] = ACTIONS(1838), - [anon_sym_LPAREN2] = ACTIONS(1838), - [anon_sym_new] = ACTIONS(1836), - [anon_sym_lazy] = ACTIONS(1836), - [anon_sym_assert] = ACTIONS(1836), - [anon_sym_upcast] = ACTIONS(1836), - [anon_sym_downcast] = ACTIONS(1836), - [anon_sym_PERCENT] = ACTIONS(1836), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1836), - [anon_sym_return_BANG] = ACTIONS(1838), - [anon_sym_yield] = ACTIONS(1836), - [anon_sym_yield_BANG] = ACTIONS(1838), - [anon_sym_LT_AT] = ACTIONS(1836), - [anon_sym_LT_AT_AT] = ACTIONS(1836), - [anon_sym_AT_AT_GT] = ACTIONS(1836), - [anon_sym_COLON_GT] = ACTIONS(1838), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1838), - [anon_sym_for] = ACTIONS(1836), - [anon_sym_while] = ACTIONS(1836), - [anon_sym_else] = ACTIONS(1836), - [anon_sym_elif] = ACTIONS(1836), - [anon_sym_if] = ACTIONS(1836), - [anon_sym_fun] = ACTIONS(1836), - [anon_sym_try] = ACTIONS(1836), - [anon_sym_match] = ACTIONS(1836), - [anon_sym_match_BANG] = ACTIONS(1838), - [anon_sym_function] = ACTIONS(1836), - [anon_sym_LT_DASH] = ACTIONS(1836), - [anon_sym_DOT_LBRACK] = ACTIONS(1838), - [anon_sym_DOT] = ACTIONS(1836), - [anon_sym_LT] = ACTIONS(1838), - [anon_sym_use] = ACTIONS(1836), - [anon_sym_use_BANG] = ACTIONS(1838), - [anon_sym_do_BANG] = ACTIONS(1838), - [anon_sym_begin] = ACTIONS(1836), - [anon_sym_SQUOTE] = ACTIONS(1838), - [anon_sym_or] = ACTIONS(1836), - [anon_sym_QMARK] = ACTIONS(1836), - [sym__digit_char_imm] = ACTIONS(2029), - [anon_sym_DQUOTE] = ACTIONS(1836), - [anon_sym_AT_DQUOTE] = ACTIONS(1838), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1838), - [sym_bool] = ACTIONS(1836), - [sym_unit] = ACTIONS(1836), - [aux_sym__identifier_or_op_token1] = ACTIONS(1836), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1836), - [anon_sym_PLUS] = ACTIONS(1836), - [anon_sym_DASH] = ACTIONS(1836), - [anon_sym_PLUS_DOT] = ACTIONS(1836), - [anon_sym_DASH_DOT] = ACTIONS(1836), - [anon_sym_AMP_AMP] = ACTIONS(1836), - [anon_sym_TILDE] = ACTIONS(1836), - [anon_sym_PIPE_PIPE] = ACTIONS(1836), - [anon_sym_BANG_EQ] = ACTIONS(1836), - [anon_sym_COLON_EQ] = ACTIONS(1838), - [anon_sym_DOLLAR] = ACTIONS(1838), - [sym_symbolic_op] = ACTIONS(1836), - [aux_sym_int_token1] = ACTIONS(1836), - [aux_sym_xint_token1] = ACTIONS(1838), - [aux_sym_xint_token2] = ACTIONS(1838), - [aux_sym_xint_token3] = ACTIONS(1838), - [anon_sym_y] = ACTIONS(1836), - [anon_sym_uy] = ACTIONS(1836), - [anon_sym_s] = ACTIONS(1836), - [anon_sym_us] = ACTIONS(1836), - [anon_sym_l] = ACTIONS(1836), - [aux_sym_uint32_token1] = ACTIONS(1836), - [anon_sym_n] = ACTIONS(1836), - [anon_sym_un] = ACTIONS(1836), - [anon_sym_L] = ACTIONS(1836), - [aux_sym_uint64_token1] = ACTIONS(1836), - [aux_sym_bignum_token1] = ACTIONS(1836), - [aux_sym_decimal_token1] = ACTIONS(1836), - [sym_float] = ACTIONS(1838), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1838), + [sym_identifier] = ACTIONS(2027), + [anon_sym_EQ] = ACTIONS(2027), + [anon_sym_LBRACK_LT] = ACTIONS(2029), + [anon_sym_SEMI] = ACTIONS(2029), + [anon_sym_COLON] = ACTIONS(2027), + [anon_sym_return] = ACTIONS(2027), + [anon_sym_do] = ACTIONS(2027), + [anon_sym_let] = ACTIONS(2027), + [anon_sym_let_BANG] = ACTIONS(2029), + [aux_sym_access_modifier_token1] = ACTIONS(2029), + [anon_sym_null] = ACTIONS(2027), + [anon_sym__] = ACTIONS(2027), + [anon_sym_COLON_QMARK] = ACTIONS(2027), + [anon_sym_LPAREN] = ACTIONS(2027), + [anon_sym_COMMA] = ACTIONS(2027), + [anon_sym_COLON_COLON] = ACTIONS(2029), + [anon_sym_AMP] = ACTIONS(2027), + [anon_sym_LBRACK] = ACTIONS(2027), + [anon_sym_LBRACK_PIPE] = ACTIONS(2029), + [anon_sym_LBRACE] = ACTIONS(2029), + [anon_sym_LPAREN2] = ACTIONS(2029), + [anon_sym_new] = ACTIONS(2027), + [anon_sym_lazy] = ACTIONS(2027), + [anon_sym_assert] = ACTIONS(2027), + [anon_sym_upcast] = ACTIONS(2027), + [anon_sym_downcast] = ACTIONS(2027), + [anon_sym_PERCENT] = ACTIONS(2027), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2027), + [anon_sym_return_BANG] = ACTIONS(2029), + [anon_sym_yield] = ACTIONS(2027), + [anon_sym_yield_BANG] = ACTIONS(2029), + [anon_sym_LT_AT] = ACTIONS(2027), + [anon_sym_LT_AT_AT] = ACTIONS(2027), + [anon_sym_COLON_GT] = ACTIONS(2029), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2029), + [anon_sym_for] = ACTIONS(2027), + [anon_sym_while] = ACTIONS(2027), + [anon_sym_else] = ACTIONS(2027), + [anon_sym_elif] = ACTIONS(2027), + [anon_sym_if] = ACTIONS(2027), + [anon_sym_fun] = ACTIONS(2027), + [anon_sym_DASH_GT] = ACTIONS(2027), + [anon_sym_try] = ACTIONS(2027), + [anon_sym_match] = ACTIONS(2027), + [anon_sym_match_BANG] = ACTIONS(2029), + [anon_sym_function] = ACTIONS(2027), + [anon_sym_LT_DASH] = ACTIONS(2027), + [anon_sym_DOT_LBRACK] = ACTIONS(2029), + [anon_sym_DOT] = ACTIONS(2027), + [anon_sym_LT] = ACTIONS(2029), + [anon_sym_use] = ACTIONS(2027), + [anon_sym_use_BANG] = ACTIONS(2029), + [anon_sym_do_BANG] = ACTIONS(2029), + [anon_sym_begin] = ACTIONS(2027), + [anon_sym_STAR] = ACTIONS(2027), + [anon_sym_SQUOTE] = ACTIONS(2029), + [anon_sym_CARET] = ACTIONS(2027), + [anon_sym_or] = ACTIONS(2027), + [anon_sym_static] = ACTIONS(2027), + [anon_sym_member] = ACTIONS(2027), + [anon_sym_QMARK] = ACTIONS(2027), + [anon_sym_interface] = ACTIONS(2027), + [anon_sym_abstract] = ACTIONS(2027), + [anon_sym_override] = ACTIONS(2027), + [anon_sym_default] = ACTIONS(2027), + [anon_sym_val] = ACTIONS(2027), + [anon_sym_inherit] = ACTIONS(2027), + [anon_sym_DQUOTE] = ACTIONS(2027), + [anon_sym_AT_DQUOTE] = ACTIONS(2029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2029), + [sym_bool] = ACTIONS(2027), + [sym_unit] = ACTIONS(2027), + [aux_sym__identifier_or_op_token1] = ACTIONS(2027), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2027), + [anon_sym_PLUS] = ACTIONS(2027), + [anon_sym_DASH] = ACTIONS(2027), + [anon_sym_PLUS_DOT] = ACTIONS(2027), + [anon_sym_DASH_DOT] = ACTIONS(2027), + [anon_sym_AMP_AMP] = ACTIONS(2027), + [anon_sym_TILDE] = ACTIONS(2027), + [anon_sym_PIPE_PIPE] = ACTIONS(2027), + [anon_sym_BANG_EQ] = ACTIONS(2027), + [anon_sym_COLON_EQ] = ACTIONS(2029), + [anon_sym_DOLLAR] = ACTIONS(2029), + [sym_symbolic_op] = ACTIONS(2027), + [aux_sym_int_token1] = ACTIONS(2027), + [aux_sym_xint_token1] = ACTIONS(2029), + [aux_sym_xint_token2] = ACTIONS(2029), + [aux_sym_xint_token3] = ACTIONS(2029), + [sym_float] = ACTIONS(2029), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2029), + [sym__dedent] = ACTIONS(2029), }, [911] = { [sym_block_comment] = STATE(911), - [sym_identifier] = ACTIONS(1985), - [anon_sym_EQ] = ACTIONS(1985), - [anon_sym_LBRACK_LT] = ACTIONS(1987), - [anon_sym_SEMI] = ACTIONS(1987), - [anon_sym_COLON] = ACTIONS(1985), - [anon_sym_return] = ACTIONS(1985), - [anon_sym_do] = ACTIONS(1985), - [anon_sym_let] = ACTIONS(1985), - [anon_sym_let_BANG] = ACTIONS(1987), - [aux_sym_access_modifier_token1] = ACTIONS(1987), - [anon_sym_null] = ACTIONS(1985), - [anon_sym__] = ACTIONS(1985), - [anon_sym_COLON_QMARK] = ACTIONS(1985), - [anon_sym_LPAREN] = ACTIONS(1985), - [anon_sym_COMMA] = ACTIONS(1985), - [anon_sym_COLON_COLON] = ACTIONS(1987), - [anon_sym_AMP] = ACTIONS(1985), - [anon_sym_LBRACK] = ACTIONS(1985), - [anon_sym_LBRACK_PIPE] = ACTIONS(1987), - [anon_sym_LBRACE] = ACTIONS(1987), - [anon_sym_LPAREN2] = ACTIONS(1987), - [anon_sym_new] = ACTIONS(1985), - [anon_sym_lazy] = ACTIONS(1985), - [anon_sym_assert] = ACTIONS(1985), - [anon_sym_upcast] = ACTIONS(1985), - [anon_sym_downcast] = ACTIONS(1985), - [anon_sym_PERCENT] = ACTIONS(1985), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1985), - [anon_sym_return_BANG] = ACTIONS(1987), - [anon_sym_yield] = ACTIONS(1985), - [anon_sym_yield_BANG] = ACTIONS(1987), - [anon_sym_LT_AT] = ACTIONS(1985), - [anon_sym_LT_AT_AT] = ACTIONS(1985), - [anon_sym_COLON_GT] = ACTIONS(1987), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1987), - [anon_sym_for] = ACTIONS(1985), - [anon_sym_while] = ACTIONS(1985), - [anon_sym_else] = ACTIONS(1985), - [anon_sym_elif] = ACTIONS(1985), - [anon_sym_if] = ACTIONS(1985), - [anon_sym_fun] = ACTIONS(1985), - [anon_sym_DASH_GT] = ACTIONS(1985), - [anon_sym_try] = ACTIONS(1985), - [anon_sym_match] = ACTIONS(1985), - [anon_sym_match_BANG] = ACTIONS(1987), - [anon_sym_function] = ACTIONS(1985), - [anon_sym_LT_DASH] = ACTIONS(1985), - [anon_sym_DOT_LBRACK] = ACTIONS(1987), - [anon_sym_DOT] = ACTIONS(1985), - [anon_sym_LT] = ACTIONS(1987), - [anon_sym_use] = ACTIONS(1985), - [anon_sym_use_BANG] = ACTIONS(1987), - [anon_sym_do_BANG] = ACTIONS(1987), - [anon_sym_begin] = ACTIONS(1985), - [anon_sym_STAR] = ACTIONS(1985), - [anon_sym_SQUOTE] = ACTIONS(1987), - [anon_sym_CARET] = ACTIONS(1985), - [anon_sym_or] = ACTIONS(1985), - [anon_sym_static] = ACTIONS(1985), - [anon_sym_member] = ACTIONS(1985), - [anon_sym_QMARK] = ACTIONS(1985), - [anon_sym_interface] = ACTIONS(1985), - [anon_sym_abstract] = ACTIONS(1985), - [anon_sym_override] = ACTIONS(1985), - [anon_sym_default] = ACTIONS(1985), - [anon_sym_val] = ACTIONS(1985), - [anon_sym_inherit] = ACTIONS(1985), - [anon_sym_DQUOTE] = ACTIONS(1985), - [anon_sym_AT_DQUOTE] = ACTIONS(1987), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1987), - [sym_bool] = ACTIONS(1985), - [sym_unit] = ACTIONS(1985), - [aux_sym__identifier_or_op_token1] = ACTIONS(1985), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1985), - [anon_sym_PLUS] = ACTIONS(1985), - [anon_sym_DASH] = ACTIONS(1985), - [anon_sym_PLUS_DOT] = ACTIONS(1985), - [anon_sym_DASH_DOT] = ACTIONS(1985), - [anon_sym_AMP_AMP] = ACTIONS(1985), - [anon_sym_TILDE] = ACTIONS(1985), - [anon_sym_PIPE_PIPE] = ACTIONS(1985), - [anon_sym_BANG_EQ] = ACTIONS(1985), - [anon_sym_COLON_EQ] = ACTIONS(1987), - [anon_sym_DOLLAR] = ACTIONS(1987), - [sym_symbolic_op] = ACTIONS(1985), - [aux_sym_int_token1] = ACTIONS(1985), - [aux_sym_xint_token1] = ACTIONS(1987), - [aux_sym_xint_token2] = ACTIONS(1987), - [aux_sym_xint_token3] = ACTIONS(1987), - [sym_float] = ACTIONS(1987), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1987), - [sym__dedent] = ACTIONS(1987), + [sym_identifier] = ACTIONS(1989), + [anon_sym_EQ] = ACTIONS(1989), + [anon_sym_LBRACK_LT] = ACTIONS(1991), + [anon_sym_SEMI] = ACTIONS(1991), + [anon_sym_COLON] = ACTIONS(1989), + [anon_sym_return] = ACTIONS(1989), + [anon_sym_do] = ACTIONS(1989), + [anon_sym_let] = ACTIONS(1989), + [anon_sym_let_BANG] = ACTIONS(1991), + [aux_sym_access_modifier_token1] = ACTIONS(1991), + [anon_sym_null] = ACTIONS(1989), + [anon_sym__] = ACTIONS(1989), + [anon_sym_COLON_QMARK] = ACTIONS(1989), + [anon_sym_LPAREN] = ACTIONS(1989), + [anon_sym_COMMA] = ACTIONS(1989), + [anon_sym_COLON_COLON] = ACTIONS(1991), + [anon_sym_AMP] = ACTIONS(1989), + [anon_sym_LBRACK] = ACTIONS(1989), + [anon_sym_LBRACK_PIPE] = ACTIONS(1991), + [anon_sym_LBRACE] = ACTIONS(1991), + [anon_sym_LPAREN2] = ACTIONS(1991), + [anon_sym_new] = ACTIONS(1989), + [anon_sym_lazy] = ACTIONS(1989), + [anon_sym_assert] = ACTIONS(1989), + [anon_sym_upcast] = ACTIONS(1989), + [anon_sym_downcast] = ACTIONS(1989), + [anon_sym_PERCENT] = ACTIONS(1989), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1989), + [anon_sym_return_BANG] = ACTIONS(1991), + [anon_sym_yield] = ACTIONS(1989), + [anon_sym_yield_BANG] = ACTIONS(1991), + [anon_sym_LT_AT] = ACTIONS(1989), + [anon_sym_LT_AT_AT] = ACTIONS(1989), + [anon_sym_COLON_GT] = ACTIONS(1991), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1991), + [anon_sym_for] = ACTIONS(1989), + [anon_sym_while] = ACTIONS(1989), + [anon_sym_else] = ACTIONS(1989), + [anon_sym_elif] = ACTIONS(1989), + [anon_sym_if] = ACTIONS(1989), + [anon_sym_fun] = ACTIONS(1989), + [anon_sym_DASH_GT] = ACTIONS(1989), + [anon_sym_try] = ACTIONS(1989), + [anon_sym_match] = ACTIONS(1989), + [anon_sym_match_BANG] = ACTIONS(1991), + [anon_sym_function] = ACTIONS(1989), + [anon_sym_LT_DASH] = ACTIONS(1989), + [anon_sym_DOT_LBRACK] = ACTIONS(1991), + [anon_sym_DOT] = ACTIONS(1989), + [anon_sym_LT] = ACTIONS(1991), + [anon_sym_use] = ACTIONS(1989), + [anon_sym_use_BANG] = ACTIONS(1991), + [anon_sym_do_BANG] = ACTIONS(1991), + [anon_sym_begin] = ACTIONS(1989), + [anon_sym_STAR] = ACTIONS(1989), + [anon_sym_SQUOTE] = ACTIONS(1991), + [anon_sym_CARET] = ACTIONS(1989), + [anon_sym_or] = ACTIONS(1989), + [anon_sym_static] = ACTIONS(1989), + [anon_sym_member] = ACTIONS(1989), + [anon_sym_QMARK] = ACTIONS(1989), + [anon_sym_interface] = ACTIONS(1989), + [anon_sym_abstract] = ACTIONS(1989), + [anon_sym_override] = ACTIONS(1989), + [anon_sym_default] = ACTIONS(1989), + [anon_sym_val] = ACTIONS(1989), + [anon_sym_inherit] = ACTIONS(1989), + [anon_sym_DQUOTE] = ACTIONS(1989), + [anon_sym_AT_DQUOTE] = ACTIONS(1991), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1991), + [sym_bool] = ACTIONS(1989), + [sym_unit] = ACTIONS(1989), + [aux_sym__identifier_or_op_token1] = ACTIONS(1989), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1989), + [anon_sym_PLUS] = ACTIONS(1989), + [anon_sym_DASH] = ACTIONS(1989), + [anon_sym_PLUS_DOT] = ACTIONS(1989), + [anon_sym_DASH_DOT] = ACTIONS(1989), + [anon_sym_AMP_AMP] = ACTIONS(1989), + [anon_sym_TILDE] = ACTIONS(1989), + [anon_sym_PIPE_PIPE] = ACTIONS(1989), + [anon_sym_BANG_EQ] = ACTIONS(1989), + [anon_sym_COLON_EQ] = ACTIONS(1991), + [anon_sym_DOLLAR] = ACTIONS(1991), + [sym_symbolic_op] = ACTIONS(1989), + [aux_sym_int_token1] = ACTIONS(1989), + [aux_sym_xint_token1] = ACTIONS(1991), + [aux_sym_xint_token2] = ACTIONS(1991), + [aux_sym_xint_token3] = ACTIONS(1991), + [sym_float] = ACTIONS(1991), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1991), + [sym__dedent] = ACTIONS(1991), }, [912] = { [sym_block_comment] = STATE(912), @@ -145921,395 +144330,589 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [913] = { [sym_block_comment] = STATE(913), - [sym_identifier] = ACTIONS(1937), - [anon_sym_EQ] = ACTIONS(1937), - [anon_sym_LBRACK_LT] = ACTIONS(1939), - [anon_sym_SEMI] = ACTIONS(1939), - [anon_sym_GT_RBRACK] = ACTIONS(1939), - [anon_sym_COLON] = ACTIONS(1937), - [anon_sym_return] = ACTIONS(1937), - [anon_sym_do] = ACTIONS(1937), - [anon_sym_let] = ACTIONS(1937), - [anon_sym_let_BANG] = ACTIONS(1939), - [anon_sym_null] = ACTIONS(1937), - [anon_sym__] = ACTIONS(1937), - [anon_sym_COLON_QMARK] = ACTIONS(1937), - [anon_sym_LPAREN] = ACTIONS(1937), - [anon_sym_RPAREN] = ACTIONS(1939), - [anon_sym_COMMA] = ACTIONS(1937), - [anon_sym_COLON_COLON] = ACTIONS(1939), - [anon_sym_AMP] = ACTIONS(1937), - [anon_sym_LBRACK] = ACTIONS(1937), - [anon_sym_RBRACK] = ACTIONS(1939), - [anon_sym_LBRACK_PIPE] = ACTIONS(1939), - [anon_sym_PIPE_RBRACK] = ACTIONS(1939), - [anon_sym_LBRACE] = ACTIONS(1939), - [anon_sym_LPAREN2] = ACTIONS(1939), - [anon_sym_RBRACE] = ACTIONS(1939), - [anon_sym_with] = ACTIONS(1937), - [anon_sym_new] = ACTIONS(1937), - [anon_sym_lazy] = ACTIONS(1937), - [anon_sym_assert] = ACTIONS(1937), - [anon_sym_upcast] = ACTIONS(1937), - [anon_sym_downcast] = ACTIONS(1937), - [anon_sym_PERCENT] = ACTIONS(1937), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1937), - [anon_sym_return_BANG] = ACTIONS(1939), - [anon_sym_yield] = ACTIONS(1937), - [anon_sym_yield_BANG] = ACTIONS(1939), - [anon_sym_LT_AT] = ACTIONS(1937), - [anon_sym_LT_AT_AT] = ACTIONS(1937), - [anon_sym_COLON_GT] = ACTIONS(1939), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1939), - [anon_sym_for] = ACTIONS(1937), - [anon_sym_to] = ACTIONS(1937), - [anon_sym_downto] = ACTIONS(1937), - [anon_sym_while] = ACTIONS(1937), - [anon_sym_else] = ACTIONS(1937), - [anon_sym_elif] = ACTIONS(1937), - [anon_sym_then] = ACTIONS(1937), - [anon_sym_if] = ACTIONS(1937), - [anon_sym_fun] = ACTIONS(1937), - [anon_sym_DASH_GT] = ACTIONS(1937), - [anon_sym_try] = ACTIONS(1937), - [anon_sym_match] = ACTIONS(1937), - [anon_sym_match_BANG] = ACTIONS(1939), - [anon_sym_function] = ACTIONS(1937), - [anon_sym_LT_DASH] = ACTIONS(1937), - [anon_sym_DOT_LBRACK] = ACTIONS(1939), - [anon_sym_DOT] = ACTIONS(1937), - [anon_sym_LT] = ACTIONS(1939), - [anon_sym_use] = ACTIONS(1937), - [anon_sym_use_BANG] = ACTIONS(1939), - [anon_sym_do_BANG] = ACTIONS(1939), - [anon_sym_begin] = ACTIONS(1937), - [anon_sym_end] = ACTIONS(1937), - [anon_sym_STAR] = ACTIONS(1937), - [anon_sym_SQUOTE] = ACTIONS(1939), - [anon_sym_CARET] = ACTIONS(1937), - [anon_sym_or] = ACTIONS(1937), - [anon_sym_QMARK] = ACTIONS(1937), - [anon_sym_DQUOTE] = ACTIONS(1937), - [anon_sym_AT_DQUOTE] = ACTIONS(1939), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1939), - [sym_bool] = ACTIONS(1937), - [sym_unit] = ACTIONS(1937), - [aux_sym__identifier_or_op_token1] = ACTIONS(1937), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1937), - [anon_sym_PLUS] = ACTIONS(1937), - [anon_sym_DASH] = ACTIONS(1937), - [anon_sym_PLUS_DOT] = ACTIONS(1937), - [anon_sym_DASH_DOT] = ACTIONS(1937), - [anon_sym_AMP_AMP] = ACTIONS(1937), - [anon_sym_TILDE] = ACTIONS(1937), - [anon_sym_PIPE_PIPE] = ACTIONS(1937), - [anon_sym_BANG_EQ] = ACTIONS(1937), - [anon_sym_COLON_EQ] = ACTIONS(1939), - [anon_sym_DOLLAR] = ACTIONS(1939), - [sym_symbolic_op] = ACTIONS(1937), - [aux_sym_int_token1] = ACTIONS(1937), - [aux_sym_xint_token1] = ACTIONS(1939), - [aux_sym_xint_token2] = ACTIONS(1939), - [aux_sym_xint_token3] = ACTIONS(1939), - [sym_float] = ACTIONS(1939), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1939), - }, - [914] = { - [sym_block_comment] = STATE(914), - [sym_identifier] = ACTIONS(2008), - [anon_sym_EQ] = ACTIONS(2008), - [anon_sym_LBRACK_LT] = ACTIONS(2010), - [anon_sym_SEMI] = ACTIONS(2010), - [anon_sym_COLON] = ACTIONS(2008), - [anon_sym_return] = ACTIONS(2008), - [anon_sym_do] = ACTIONS(2008), - [anon_sym_let] = ACTIONS(2008), - [anon_sym_let_BANG] = ACTIONS(2010), - [aux_sym_access_modifier_token1] = ACTIONS(2010), - [anon_sym_null] = ACTIONS(2008), - [anon_sym__] = ACTIONS(2008), - [anon_sym_COLON_QMARK] = ACTIONS(2008), - [anon_sym_LPAREN] = ACTIONS(2008), - [anon_sym_COMMA] = ACTIONS(2008), - [anon_sym_COLON_COLON] = ACTIONS(2010), - [anon_sym_AMP] = ACTIONS(2008), - [anon_sym_LBRACK] = ACTIONS(2008), - [anon_sym_LBRACK_PIPE] = ACTIONS(2010), - [anon_sym_LBRACE] = ACTIONS(2010), - [anon_sym_LPAREN2] = ACTIONS(2010), - [anon_sym_new] = ACTIONS(2008), - [anon_sym_lazy] = ACTIONS(2008), - [anon_sym_assert] = ACTIONS(2008), - [anon_sym_upcast] = ACTIONS(2008), - [anon_sym_downcast] = ACTIONS(2008), - [anon_sym_PERCENT] = ACTIONS(2008), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2008), - [anon_sym_return_BANG] = ACTIONS(2010), - [anon_sym_yield] = ACTIONS(2008), - [anon_sym_yield_BANG] = ACTIONS(2010), - [anon_sym_LT_AT] = ACTIONS(2008), - [anon_sym_LT_AT_AT] = ACTIONS(2008), - [anon_sym_COLON_GT] = ACTIONS(2010), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2010), - [anon_sym_for] = ACTIONS(2008), - [anon_sym_while] = ACTIONS(2008), - [anon_sym_else] = ACTIONS(2008), - [anon_sym_elif] = ACTIONS(2008), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2008), - [anon_sym_DASH_GT] = ACTIONS(2008), - [anon_sym_try] = ACTIONS(2008), - [anon_sym_match] = ACTIONS(2008), - [anon_sym_match_BANG] = ACTIONS(2010), - [anon_sym_function] = ACTIONS(2008), - [anon_sym_LT_DASH] = ACTIONS(2008), - [anon_sym_DOT_LBRACK] = ACTIONS(2010), - [anon_sym_DOT] = ACTIONS(2008), - [anon_sym_LT] = ACTIONS(2010), - [anon_sym_use] = ACTIONS(2008), - [anon_sym_use_BANG] = ACTIONS(2010), - [anon_sym_do_BANG] = ACTIONS(2010), - [anon_sym_begin] = ACTIONS(2008), - [anon_sym_STAR] = ACTIONS(2008), - [anon_sym_SQUOTE] = ACTIONS(2010), - [anon_sym_CARET] = ACTIONS(2008), - [anon_sym_or] = ACTIONS(2008), - [anon_sym_static] = ACTIONS(2008), - [anon_sym_member] = ACTIONS(2008), - [anon_sym_QMARK] = ACTIONS(2008), - [anon_sym_interface] = ACTIONS(2008), - [anon_sym_abstract] = ACTIONS(2008), - [anon_sym_override] = ACTIONS(2008), - [anon_sym_default] = ACTIONS(2008), - [anon_sym_val] = ACTIONS(2008), - [anon_sym_inherit] = ACTIONS(2008), - [anon_sym_DQUOTE] = ACTIONS(2008), - [anon_sym_AT_DQUOTE] = ACTIONS(2010), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2010), - [sym_bool] = ACTIONS(2008), - [sym_unit] = ACTIONS(2008), - [aux_sym__identifier_or_op_token1] = ACTIONS(2008), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2008), - [anon_sym_PLUS] = ACTIONS(2008), - [anon_sym_DASH] = ACTIONS(2008), - [anon_sym_PLUS_DOT] = ACTIONS(2008), - [anon_sym_DASH_DOT] = ACTIONS(2008), - [anon_sym_AMP_AMP] = ACTIONS(2008), - [anon_sym_TILDE] = ACTIONS(2008), - [anon_sym_PIPE_PIPE] = ACTIONS(2008), - [anon_sym_BANG_EQ] = ACTIONS(2008), - [anon_sym_COLON_EQ] = ACTIONS(2010), - [anon_sym_DOLLAR] = ACTIONS(2010), - [sym_symbolic_op] = ACTIONS(2008), - [aux_sym_int_token1] = ACTIONS(2008), - [aux_sym_xint_token1] = ACTIONS(2010), - [aux_sym_xint_token2] = ACTIONS(2010), - [aux_sym_xint_token3] = ACTIONS(2010), - [sym_float] = ACTIONS(2010), + [sym_identifier] = ACTIONS(1945), + [anon_sym_EQ] = ACTIONS(1945), + [anon_sym_LBRACK_LT] = ACTIONS(1947), + [anon_sym_SEMI] = ACTIONS(1947), + [anon_sym_COLON] = ACTIONS(1945), + [anon_sym_return] = ACTIONS(1945), + [anon_sym_do] = ACTIONS(1945), + [anon_sym_let] = ACTIONS(1945), + [anon_sym_let_BANG] = ACTIONS(1947), + [aux_sym_access_modifier_token1] = ACTIONS(1947), + [anon_sym_null] = ACTIONS(1945), + [anon_sym__] = ACTIONS(1945), + [anon_sym_COLON_QMARK] = ACTIONS(1945), + [anon_sym_LPAREN] = ACTIONS(1945), + [anon_sym_COMMA] = ACTIONS(1945), + [anon_sym_COLON_COLON] = ACTIONS(1947), + [anon_sym_AMP] = ACTIONS(1945), + [anon_sym_LBRACK] = ACTIONS(1945), + [anon_sym_LBRACK_PIPE] = ACTIONS(1947), + [anon_sym_LBRACE] = ACTIONS(1947), + [anon_sym_LPAREN2] = ACTIONS(1947), + [anon_sym_new] = ACTIONS(1945), + [anon_sym_lazy] = ACTIONS(1945), + [anon_sym_assert] = ACTIONS(1945), + [anon_sym_upcast] = ACTIONS(1945), + [anon_sym_downcast] = ACTIONS(1945), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1945), + [anon_sym_return_BANG] = ACTIONS(1947), + [anon_sym_yield] = ACTIONS(1945), + [anon_sym_yield_BANG] = ACTIONS(1947), + [anon_sym_LT_AT] = ACTIONS(1945), + [anon_sym_LT_AT_AT] = ACTIONS(1945), + [anon_sym_COLON_GT] = ACTIONS(1947), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1947), + [anon_sym_for] = ACTIONS(1945), + [anon_sym_while] = ACTIONS(1945), + [anon_sym_else] = ACTIONS(1945), + [anon_sym_elif] = ACTIONS(1945), + [anon_sym_if] = ACTIONS(1945), + [anon_sym_fun] = ACTIONS(1945), + [anon_sym_DASH_GT] = ACTIONS(1945), + [anon_sym_try] = ACTIONS(1945), + [anon_sym_match] = ACTIONS(1945), + [anon_sym_match_BANG] = ACTIONS(1947), + [anon_sym_function] = ACTIONS(1945), + [anon_sym_LT_DASH] = ACTIONS(1945), + [anon_sym_DOT_LBRACK] = ACTIONS(1947), + [anon_sym_DOT] = ACTIONS(1945), + [anon_sym_LT] = ACTIONS(1947), + [anon_sym_use] = ACTIONS(1945), + [anon_sym_use_BANG] = ACTIONS(1947), + [anon_sym_do_BANG] = ACTIONS(1947), + [anon_sym_begin] = ACTIONS(1945), + [anon_sym_STAR] = ACTIONS(1945), + [anon_sym_SQUOTE] = ACTIONS(1947), + [anon_sym_CARET] = ACTIONS(1945), + [anon_sym_or] = ACTIONS(1945), + [anon_sym_static] = ACTIONS(1945), + [anon_sym_member] = ACTIONS(1945), + [anon_sym_QMARK] = ACTIONS(1945), + [anon_sym_interface] = ACTIONS(1945), + [anon_sym_abstract] = ACTIONS(1945), + [anon_sym_override] = ACTIONS(1945), + [anon_sym_default] = ACTIONS(1945), + [anon_sym_val] = ACTIONS(1945), + [anon_sym_inherit] = ACTIONS(1945), + [anon_sym_DQUOTE] = ACTIONS(1945), + [anon_sym_AT_DQUOTE] = ACTIONS(1947), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1947), + [sym_bool] = ACTIONS(1945), + [sym_unit] = ACTIONS(1945), + [aux_sym__identifier_or_op_token1] = ACTIONS(1945), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1945), + [anon_sym_PLUS] = ACTIONS(1945), + [anon_sym_DASH] = ACTIONS(1945), + [anon_sym_PLUS_DOT] = ACTIONS(1945), + [anon_sym_DASH_DOT] = ACTIONS(1945), + [anon_sym_AMP_AMP] = ACTIONS(1945), + [anon_sym_TILDE] = ACTIONS(1945), + [anon_sym_PIPE_PIPE] = ACTIONS(1945), + [anon_sym_BANG_EQ] = ACTIONS(1945), + [anon_sym_COLON_EQ] = ACTIONS(1947), + [anon_sym_DOLLAR] = ACTIONS(1947), + [sym_symbolic_op] = ACTIONS(1945), + [aux_sym_int_token1] = ACTIONS(1945), + [aux_sym_xint_token1] = ACTIONS(1947), + [aux_sym_xint_token2] = ACTIONS(1947), + [aux_sym_xint_token3] = ACTIONS(1947), + [sym_float] = ACTIONS(1947), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2010), - [sym__dedent] = ACTIONS(2010), + [sym__newline] = ACTIONS(1947), + [sym__dedent] = ACTIONS(1947), + }, + [914] = { + [sym_block_comment] = STATE(914), + [sym_identifier] = ACTIONS(1989), + [anon_sym_EQ] = ACTIONS(1989), + [anon_sym_LBRACK_LT] = ACTIONS(1991), + [anon_sym_SEMI] = ACTIONS(1991), + [anon_sym_GT_RBRACK] = ACTIONS(1991), + [anon_sym_COLON] = ACTIONS(1989), + [anon_sym_return] = ACTIONS(1989), + [anon_sym_do] = ACTIONS(1989), + [anon_sym_let] = ACTIONS(1989), + [anon_sym_let_BANG] = ACTIONS(1991), + [anon_sym_null] = ACTIONS(1989), + [anon_sym__] = ACTIONS(1989), + [anon_sym_COLON_QMARK] = ACTIONS(1989), + [anon_sym_LPAREN] = ACTIONS(1989), + [anon_sym_RPAREN] = ACTIONS(1991), + [anon_sym_COMMA] = ACTIONS(1989), + [anon_sym_COLON_COLON] = ACTIONS(1991), + [anon_sym_AMP] = ACTIONS(1989), + [anon_sym_LBRACK] = ACTIONS(1989), + [anon_sym_RBRACK] = ACTIONS(1991), + [anon_sym_LBRACK_PIPE] = ACTIONS(1991), + [anon_sym_PIPE_RBRACK] = ACTIONS(1991), + [anon_sym_LBRACE] = ACTIONS(1991), + [anon_sym_LPAREN2] = ACTIONS(1991), + [anon_sym_RBRACE] = ACTIONS(1991), + [anon_sym_with] = ACTIONS(1989), + [anon_sym_new] = ACTIONS(1989), + [anon_sym_lazy] = ACTIONS(1989), + [anon_sym_assert] = ACTIONS(1989), + [anon_sym_upcast] = ACTIONS(1989), + [anon_sym_downcast] = ACTIONS(1989), + [anon_sym_PERCENT] = ACTIONS(1989), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1989), + [anon_sym_return_BANG] = ACTIONS(1991), + [anon_sym_yield] = ACTIONS(1989), + [anon_sym_yield_BANG] = ACTIONS(1991), + [anon_sym_LT_AT] = ACTIONS(1989), + [anon_sym_LT_AT_AT] = ACTIONS(1989), + [anon_sym_COLON_GT] = ACTIONS(1991), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1991), + [anon_sym_for] = ACTIONS(1989), + [anon_sym_to] = ACTIONS(1989), + [anon_sym_downto] = ACTIONS(1989), + [anon_sym_while] = ACTIONS(1989), + [anon_sym_else] = ACTIONS(1989), + [anon_sym_elif] = ACTIONS(1989), + [anon_sym_then] = ACTIONS(1989), + [anon_sym_if] = ACTIONS(1989), + [anon_sym_fun] = ACTIONS(1989), + [anon_sym_DASH_GT] = ACTIONS(1989), + [anon_sym_try] = ACTIONS(1989), + [anon_sym_match] = ACTIONS(1989), + [anon_sym_match_BANG] = ACTIONS(1991), + [anon_sym_function] = ACTIONS(1989), + [anon_sym_LT_DASH] = ACTIONS(1989), + [anon_sym_DOT_LBRACK] = ACTIONS(1991), + [anon_sym_DOT] = ACTIONS(1989), + [anon_sym_LT] = ACTIONS(1991), + [anon_sym_use] = ACTIONS(1989), + [anon_sym_use_BANG] = ACTIONS(1991), + [anon_sym_do_BANG] = ACTIONS(1991), + [anon_sym_begin] = ACTIONS(1989), + [anon_sym_end] = ACTIONS(1989), + [anon_sym_STAR] = ACTIONS(1989), + [anon_sym_SQUOTE] = ACTIONS(1991), + [anon_sym_CARET] = ACTIONS(1989), + [anon_sym_or] = ACTIONS(1989), + [anon_sym_QMARK] = ACTIONS(1989), + [anon_sym_DQUOTE] = ACTIONS(1989), + [anon_sym_AT_DQUOTE] = ACTIONS(1991), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1991), + [sym_bool] = ACTIONS(1989), + [sym_unit] = ACTIONS(1989), + [aux_sym__identifier_or_op_token1] = ACTIONS(1989), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1989), + [anon_sym_PLUS] = ACTIONS(1989), + [anon_sym_DASH] = ACTIONS(1989), + [anon_sym_PLUS_DOT] = ACTIONS(1989), + [anon_sym_DASH_DOT] = ACTIONS(1989), + [anon_sym_AMP_AMP] = ACTIONS(1989), + [anon_sym_TILDE] = ACTIONS(1989), + [anon_sym_PIPE_PIPE] = ACTIONS(1989), + [anon_sym_BANG_EQ] = ACTIONS(1989), + [anon_sym_COLON_EQ] = ACTIONS(1991), + [anon_sym_DOLLAR] = ACTIONS(1991), + [sym_symbolic_op] = ACTIONS(1989), + [aux_sym_int_token1] = ACTIONS(1989), + [aux_sym_xint_token1] = ACTIONS(1991), + [aux_sym_xint_token2] = ACTIONS(1991), + [aux_sym_xint_token3] = ACTIONS(1991), + [sym_float] = ACTIONS(1991), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1991), }, [915] = { [sym_block_comment] = STATE(915), - [aux_sym_int_repeat1] = STATE(931), - [sym_identifier] = ACTIONS(1823), - [anon_sym_EQ] = ACTIONS(1823), - [anon_sym_SEMI] = ACTIONS(1825), - [anon_sym_COLON] = ACTIONS(1823), - [anon_sym_return] = ACTIONS(1823), - [anon_sym_do] = ACTIONS(1823), - [anon_sym_let] = ACTIONS(1823), - [anon_sym_let_BANG] = ACTIONS(1825), - [anon_sym_null] = ACTIONS(1823), - [anon_sym_COLON_QMARK] = ACTIONS(1823), - [anon_sym_LPAREN] = ACTIONS(1823), - [anon_sym_COMMA] = ACTIONS(1823), - [anon_sym_COLON_COLON] = ACTIONS(1825), - [anon_sym_AMP] = ACTIONS(1823), - [anon_sym_LBRACK] = ACTIONS(1823), - [anon_sym_LBRACK_PIPE] = ACTIONS(1825), - [anon_sym_LBRACE] = ACTIONS(1825), - [anon_sym_LPAREN2] = ACTIONS(1825), - [anon_sym_new] = ACTIONS(1823), - [anon_sym_lazy] = ACTIONS(1823), - [anon_sym_assert] = ACTIONS(1823), - [anon_sym_upcast] = ACTIONS(1823), - [anon_sym_downcast] = ACTIONS(1823), - [anon_sym_PERCENT] = ACTIONS(1823), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1823), - [anon_sym_return_BANG] = ACTIONS(1825), - [anon_sym_yield] = ACTIONS(1823), - [anon_sym_yield_BANG] = ACTIONS(1825), - [anon_sym_LT_AT] = ACTIONS(1823), - [anon_sym_LT_AT_AT] = ACTIONS(1823), - [anon_sym_COLON_GT] = ACTIONS(1825), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1825), - [anon_sym_for] = ACTIONS(1823), - [anon_sym_while] = ACTIONS(1823), - [anon_sym_else] = ACTIONS(1823), - [anon_sym_elif] = ACTIONS(1823), - [anon_sym_if] = ACTIONS(1823), - [anon_sym_fun] = ACTIONS(1823), - [anon_sym_try] = ACTIONS(1823), - [anon_sym_match] = ACTIONS(1823), - [anon_sym_match_BANG] = ACTIONS(1825), - [anon_sym_function] = ACTIONS(1823), - [anon_sym_LT_DASH] = ACTIONS(1823), - [anon_sym_DOT_LBRACK] = ACTIONS(1825), - [anon_sym_DOT] = ACTIONS(1823), - [anon_sym_LT] = ACTIONS(1825), - [anon_sym_use] = ACTIONS(1823), - [anon_sym_use_BANG] = ACTIONS(1825), - [anon_sym_do_BANG] = ACTIONS(1825), - [anon_sym_begin] = ACTIONS(1823), - [anon_sym_SQUOTE] = ACTIONS(1825), - [anon_sym_or] = ACTIONS(1823), - [anon_sym_QMARK] = ACTIONS(1823), - [sym__digit_char_imm] = ACTIONS(2016), - [anon_sym_DQUOTE] = ACTIONS(1823), - [anon_sym_AT_DQUOTE] = ACTIONS(1825), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1825), - [sym_bool] = ACTIONS(1823), - [sym_unit] = ACTIONS(1823), - [aux_sym__identifier_or_op_token1] = ACTIONS(1823), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1823), - [anon_sym_PLUS] = ACTIONS(1823), - [anon_sym_DASH] = ACTIONS(1823), - [anon_sym_PLUS_DOT] = ACTIONS(1823), - [anon_sym_DASH_DOT] = ACTIONS(1823), - [anon_sym_AMP_AMP] = ACTIONS(1823), - [anon_sym_TILDE] = ACTIONS(1823), - [anon_sym_PIPE_PIPE] = ACTIONS(1823), - [anon_sym_BANG_EQ] = ACTIONS(1823), - [anon_sym_COLON_EQ] = ACTIONS(1825), - [anon_sym_DOLLAR] = ACTIONS(1825), - [sym_symbolic_op] = ACTIONS(1823), - [aux_sym_int_token1] = ACTIONS(1823), - [aux_sym_xint_token1] = ACTIONS(1825), - [aux_sym_xint_token2] = ACTIONS(1825), - [aux_sym_xint_token3] = ACTIONS(1825), - [anon_sym_y] = ACTIONS(1823), - [anon_sym_uy] = ACTIONS(1823), - [anon_sym_s] = ACTIONS(1823), - [anon_sym_us] = ACTIONS(1823), - [anon_sym_l] = ACTIONS(1823), - [aux_sym_uint32_token1] = ACTIONS(1823), - [anon_sym_n] = ACTIONS(1823), - [anon_sym_un] = ACTIONS(1823), - [anon_sym_L] = ACTIONS(1823), - [aux_sym_uint64_token1] = ACTIONS(1823), - [aux_sym_bignum_token1] = ACTIONS(1823), - [aux_sym_decimal_token1] = ACTIONS(1823), - [sym_float] = ACTIONS(1825), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1825), - [sym__dedent] = ACTIONS(1825), + [aux_sym_int_repeat1] = STATE(915), + [sym_identifier] = ACTIONS(1833), + [anon_sym_EQ] = ACTIONS(1833), + [anon_sym_SEMI] = ACTIONS(1835), + [anon_sym_COLON] = ACTIONS(1833), + [anon_sym_return] = ACTIONS(1833), + [anon_sym_do] = ACTIONS(1833), + [anon_sym_let] = ACTIONS(1833), + [anon_sym_let_BANG] = ACTIONS(1835), + [anon_sym_null] = ACTIONS(1833), + [anon_sym_COLON_QMARK] = ACTIONS(1833), + [anon_sym_LPAREN] = ACTIONS(1833), + [anon_sym_COMMA] = ACTIONS(1833), + [anon_sym_COLON_COLON] = ACTIONS(1835), + [anon_sym_AMP] = ACTIONS(1833), + [anon_sym_LBRACK] = ACTIONS(1833), + [anon_sym_LBRACK_PIPE] = ACTIONS(1835), + [anon_sym_LBRACE] = ACTIONS(1835), + [anon_sym_LPAREN2] = ACTIONS(1835), + [anon_sym_new] = ACTIONS(1833), + [anon_sym_lazy] = ACTIONS(1833), + [anon_sym_assert] = ACTIONS(1833), + [anon_sym_upcast] = ACTIONS(1833), + [anon_sym_downcast] = ACTIONS(1833), + [anon_sym_PERCENT] = ACTIONS(1833), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1833), + [anon_sym_return_BANG] = ACTIONS(1835), + [anon_sym_yield] = ACTIONS(1833), + [anon_sym_yield_BANG] = ACTIONS(1835), + [anon_sym_LT_AT] = ACTIONS(1833), + [anon_sym_LT_AT_AT] = ACTIONS(1833), + [anon_sym_COLON_GT] = ACTIONS(1835), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1835), + [anon_sym_for] = ACTIONS(1833), + [anon_sym_while] = ACTIONS(1833), + [anon_sym_else] = ACTIONS(1833), + [anon_sym_elif] = ACTIONS(1833), + [anon_sym_if] = ACTIONS(1833), + [anon_sym_fun] = ACTIONS(1833), + [anon_sym_DASH_GT] = ACTIONS(1833), + [anon_sym_try] = ACTIONS(1833), + [anon_sym_match] = ACTIONS(1833), + [anon_sym_match_BANG] = ACTIONS(1835), + [anon_sym_function] = ACTIONS(1833), + [anon_sym_LT_DASH] = ACTIONS(1833), + [anon_sym_DOT_LBRACK] = ACTIONS(1835), + [anon_sym_DOT] = ACTIONS(1833), + [anon_sym_LT] = ACTIONS(1835), + [anon_sym_use] = ACTIONS(1833), + [anon_sym_use_BANG] = ACTIONS(1835), + [anon_sym_do_BANG] = ACTIONS(1835), + [anon_sym_begin] = ACTIONS(1833), + [anon_sym_SQUOTE] = ACTIONS(1835), + [anon_sym_or] = ACTIONS(1833), + [anon_sym_QMARK] = ACTIONS(1833), + [sym__digit_char_imm] = ACTIONS(2035), + [anon_sym_DQUOTE] = ACTIONS(1833), + [anon_sym_AT_DQUOTE] = ACTIONS(1835), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1835), + [sym_bool] = ACTIONS(1833), + [sym_unit] = ACTIONS(1833), + [aux_sym__identifier_or_op_token1] = ACTIONS(1833), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1833), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS_DOT] = ACTIONS(1833), + [anon_sym_DASH_DOT] = ACTIONS(1833), + [anon_sym_AMP_AMP] = ACTIONS(1833), + [anon_sym_TILDE] = ACTIONS(1833), + [anon_sym_PIPE_PIPE] = ACTIONS(1833), + [anon_sym_BANG_EQ] = ACTIONS(1833), + [anon_sym_COLON_EQ] = ACTIONS(1835), + [anon_sym_DOLLAR] = ACTIONS(1835), + [sym_symbolic_op] = ACTIONS(1833), + [aux_sym_int_token1] = ACTIONS(1833), + [aux_sym_xint_token1] = ACTIONS(1835), + [aux_sym_xint_token2] = ACTIONS(1835), + [aux_sym_xint_token3] = ACTIONS(1835), + [anon_sym_y] = ACTIONS(1833), + [anon_sym_uy] = ACTIONS(1833), + [anon_sym_s] = ACTIONS(1833), + [anon_sym_us] = ACTIONS(1833), + [anon_sym_l] = ACTIONS(1833), + [aux_sym_uint32_token1] = ACTIONS(1833), + [anon_sym_n] = ACTIONS(1833), + [anon_sym_un] = ACTIONS(1833), + [anon_sym_L] = ACTIONS(1833), + [aux_sym_uint64_token1] = ACTIONS(1833), + [aux_sym_bignum_token1] = ACTIONS(1833), + [aux_sym_decimal_token1] = ACTIONS(1833), + [sym_float] = ACTIONS(1835), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1835), }, [916] = { [sym_block_comment] = STATE(916), - [aux_sym_long_identifier_repeat1] = STATE(871), - [sym_identifier] = ACTIONS(2035), - [anon_sym_EQ] = ACTIONS(2035), - [anon_sym_LBRACK_LT] = ACTIONS(2038), - [anon_sym_SEMI] = ACTIONS(2038), - [anon_sym_COLON] = ACTIONS(2035), - [anon_sym_return] = ACTIONS(2035), - [anon_sym_do] = ACTIONS(2035), - [anon_sym_let] = ACTIONS(2035), - [anon_sym_let_BANG] = ACTIONS(2038), - [aux_sym_access_modifier_token1] = ACTIONS(2038), - [anon_sym_null] = ACTIONS(2035), + [sym_identifier] = ACTIONS(1945), + [anon_sym_EQ] = ACTIONS(1945), + [anon_sym_LBRACK_LT] = ACTIONS(1947), + [anon_sym_SEMI] = ACTIONS(1947), + [anon_sym_GT_RBRACK] = ACTIONS(1947), + [anon_sym_COLON] = ACTIONS(1945), + [anon_sym_return] = ACTIONS(1945), + [anon_sym_do] = ACTIONS(1945), + [anon_sym_let] = ACTIONS(1945), + [anon_sym_let_BANG] = ACTIONS(1947), + [anon_sym_null] = ACTIONS(1945), [anon_sym__] = ACTIONS(1945), - [anon_sym_COLON_QMARK] = ACTIONS(2035), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_COMMA] = ACTIONS(2035), - [anon_sym_COLON_COLON] = ACTIONS(2038), - [anon_sym_AMP] = ACTIONS(2035), - [anon_sym_LBRACK] = ACTIONS(2035), - [anon_sym_LBRACK_PIPE] = ACTIONS(2038), - [anon_sym_LBRACE] = ACTIONS(2038), - [anon_sym_LPAREN2] = ACTIONS(2038), - [anon_sym_new] = ACTIONS(2035), - [anon_sym_lazy] = ACTIONS(2035), - [anon_sym_assert] = ACTIONS(2035), - [anon_sym_upcast] = ACTIONS(2035), - [anon_sym_downcast] = ACTIONS(2035), - [anon_sym_PERCENT] = ACTIONS(2035), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2035), - [anon_sym_return_BANG] = ACTIONS(2038), - [anon_sym_yield] = ACTIONS(2035), - [anon_sym_yield_BANG] = ACTIONS(2038), - [anon_sym_LT_AT] = ACTIONS(2035), - [anon_sym_LT_AT_AT] = ACTIONS(2035), - [anon_sym_COLON_GT] = ACTIONS(2038), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2038), - [anon_sym_for] = ACTIONS(2035), - [anon_sym_while] = ACTIONS(2035), - [anon_sym_if] = ACTIONS(2035), - [anon_sym_fun] = ACTIONS(2035), + [anon_sym_COLON_QMARK] = ACTIONS(1945), + [anon_sym_LPAREN] = ACTIONS(1945), + [anon_sym_RPAREN] = ACTIONS(1947), + [anon_sym_COMMA] = ACTIONS(1945), + [anon_sym_COLON_COLON] = ACTIONS(1947), + [anon_sym_AMP] = ACTIONS(1945), + [anon_sym_LBRACK] = ACTIONS(1945), + [anon_sym_RBRACK] = ACTIONS(1947), + [anon_sym_LBRACK_PIPE] = ACTIONS(1947), + [anon_sym_PIPE_RBRACK] = ACTIONS(1947), + [anon_sym_LBRACE] = ACTIONS(1947), + [anon_sym_LPAREN2] = ACTIONS(1947), + [anon_sym_RBRACE] = ACTIONS(1947), + [anon_sym_with] = ACTIONS(1945), + [anon_sym_new] = ACTIONS(1945), + [anon_sym_lazy] = ACTIONS(1945), + [anon_sym_assert] = ACTIONS(1945), + [anon_sym_upcast] = ACTIONS(1945), + [anon_sym_downcast] = ACTIONS(1945), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1945), + [anon_sym_return_BANG] = ACTIONS(1947), + [anon_sym_yield] = ACTIONS(1945), + [anon_sym_yield_BANG] = ACTIONS(1947), + [anon_sym_LT_AT] = ACTIONS(1945), + [anon_sym_LT_AT_AT] = ACTIONS(1945), + [anon_sym_COLON_GT] = ACTIONS(1947), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1947), + [anon_sym_for] = ACTIONS(1945), + [anon_sym_to] = ACTIONS(1945), + [anon_sym_downto] = ACTIONS(1945), + [anon_sym_while] = ACTIONS(1945), + [anon_sym_else] = ACTIONS(1945), + [anon_sym_elif] = ACTIONS(1945), + [anon_sym_then] = ACTIONS(1945), + [anon_sym_if] = ACTIONS(1945), + [anon_sym_fun] = ACTIONS(1945), [anon_sym_DASH_GT] = ACTIONS(1945), - [anon_sym_try] = ACTIONS(2035), - [anon_sym_match] = ACTIONS(2035), - [anon_sym_match_BANG] = ACTIONS(2038), - [anon_sym_function] = ACTIONS(2035), - [anon_sym_LT_DASH] = ACTIONS(2035), - [anon_sym_DOT_LBRACK] = ACTIONS(2038), - [anon_sym_DOT] = ACTIONS(2035), - [anon_sym_LT] = ACTIONS(2038), - [anon_sym_use] = ACTIONS(2035), - [anon_sym_use_BANG] = ACTIONS(2038), - [anon_sym_do_BANG] = ACTIONS(2038), - [anon_sym_begin] = ACTIONS(2035), + [anon_sym_try] = ACTIONS(1945), + [anon_sym_match] = ACTIONS(1945), + [anon_sym_match_BANG] = ACTIONS(1947), + [anon_sym_function] = ACTIONS(1945), + [anon_sym_LT_DASH] = ACTIONS(1945), + [anon_sym_DOT_LBRACK] = ACTIONS(1947), + [anon_sym_DOT] = ACTIONS(1945), + [anon_sym_LT] = ACTIONS(1947), + [anon_sym_use] = ACTIONS(1945), + [anon_sym_use_BANG] = ACTIONS(1947), + [anon_sym_do_BANG] = ACTIONS(1947), + [anon_sym_begin] = ACTIONS(1945), + [anon_sym_end] = ACTIONS(1945), [anon_sym_STAR] = ACTIONS(1945), - [anon_sym_SQUOTE] = ACTIONS(2038), + [anon_sym_SQUOTE] = ACTIONS(1947), [anon_sym_CARET] = ACTIONS(1945), - [anon_sym_or] = ACTIONS(2035), - [anon_sym_static] = ACTIONS(2035), - [anon_sym_member] = ACTIONS(2035), - [anon_sym_QMARK] = ACTIONS(2035), - [anon_sym_interface] = ACTIONS(2035), - [anon_sym_abstract] = ACTIONS(2035), - [anon_sym_override] = ACTIONS(2035), - [anon_sym_default] = ACTIONS(2035), - [anon_sym_val] = ACTIONS(2035), - [anon_sym_DOT2] = ACTIONS(1970), - [anon_sym_inherit] = ACTIONS(2035), - [anon_sym_DQUOTE] = ACTIONS(2035), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2038), - [sym_bool] = ACTIONS(2035), - [sym_unit] = ACTIONS(2035), - [aux_sym__identifier_or_op_token1] = ACTIONS(2035), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2035), - [anon_sym_PLUS] = ACTIONS(2035), - [anon_sym_DASH] = ACTIONS(2035), - [anon_sym_PLUS_DOT] = ACTIONS(2035), - [anon_sym_DASH_DOT] = ACTIONS(2035), - [anon_sym_AMP_AMP] = ACTIONS(2035), - [anon_sym_TILDE] = ACTIONS(2035), - [anon_sym_PIPE_PIPE] = ACTIONS(2035), - [anon_sym_BANG_EQ] = ACTIONS(2035), - [anon_sym_COLON_EQ] = ACTIONS(2038), - [anon_sym_DOLLAR] = ACTIONS(2038), - [sym_symbolic_op] = ACTIONS(2035), - [aux_sym_int_token1] = ACTIONS(2035), - [aux_sym_xint_token1] = ACTIONS(2038), - [aux_sym_xint_token2] = ACTIONS(2038), - [aux_sym_xint_token3] = ACTIONS(2038), - [sym_float] = ACTIONS(2038), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2038), - [sym__dedent] = ACTIONS(2038), + [anon_sym_or] = ACTIONS(1945), + [anon_sym_QMARK] = ACTIONS(1945), + [anon_sym_DQUOTE] = ACTIONS(1945), + [anon_sym_AT_DQUOTE] = ACTIONS(1947), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1947), + [sym_bool] = ACTIONS(1945), + [sym_unit] = ACTIONS(1945), + [aux_sym__identifier_or_op_token1] = ACTIONS(1945), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1945), + [anon_sym_PLUS] = ACTIONS(1945), + [anon_sym_DASH] = ACTIONS(1945), + [anon_sym_PLUS_DOT] = ACTIONS(1945), + [anon_sym_DASH_DOT] = ACTIONS(1945), + [anon_sym_AMP_AMP] = ACTIONS(1945), + [anon_sym_TILDE] = ACTIONS(1945), + [anon_sym_PIPE_PIPE] = ACTIONS(1945), + [anon_sym_BANG_EQ] = ACTIONS(1945), + [anon_sym_COLON_EQ] = ACTIONS(1947), + [anon_sym_DOLLAR] = ACTIONS(1947), + [sym_symbolic_op] = ACTIONS(1945), + [aux_sym_int_token1] = ACTIONS(1945), + [aux_sym_xint_token1] = ACTIONS(1947), + [aux_sym_xint_token2] = ACTIONS(1947), + [aux_sym_xint_token3] = ACTIONS(1947), + [sym_float] = ACTIONS(1947), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1947), }, [917] = { [sym_block_comment] = STATE(917), - [aux_sym_int_repeat1] = STATE(917), + [sym_identifier] = ACTIONS(1845), + [anon_sym_EQ] = ACTIONS(1845), + [anon_sym_SEMI] = ACTIONS(1847), + [anon_sym_COLON] = ACTIONS(1845), + [anon_sym_return] = ACTIONS(1845), + [anon_sym_do] = ACTIONS(1845), + [anon_sym_let] = ACTIONS(1845), + [anon_sym_let_BANG] = ACTIONS(1847), + [anon_sym_null] = ACTIONS(1845), + [anon_sym_COLON_QMARK] = ACTIONS(1845), + [anon_sym_as] = ACTIONS(1845), + [anon_sym_LPAREN] = ACTIONS(1845), + [anon_sym_COMMA] = ACTIONS(1845), + [anon_sym_COLON_COLON] = ACTIONS(1847), + [anon_sym_AMP] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1845), + [anon_sym_LBRACK_PIPE] = ACTIONS(1847), + [anon_sym_LBRACE] = ACTIONS(1847), + [anon_sym_LPAREN2] = ACTIONS(1847), + [anon_sym_new] = ACTIONS(1845), + [anon_sym_lazy] = ACTIONS(1845), + [anon_sym_assert] = ACTIONS(1845), + [anon_sym_upcast] = ACTIONS(1845), + [anon_sym_downcast] = ACTIONS(1845), + [anon_sym_PERCENT] = ACTIONS(1845), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1845), + [anon_sym_return_BANG] = ACTIONS(1847), + [anon_sym_yield] = ACTIONS(1845), + [anon_sym_yield_BANG] = ACTIONS(1847), + [anon_sym_LT_AT] = ACTIONS(1845), + [anon_sym_LT_AT_AT] = ACTIONS(1845), + [anon_sym_COLON_GT] = ACTIONS(1847), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1847), + [anon_sym_for] = ACTIONS(1845), + [anon_sym_while] = ACTIONS(1845), + [anon_sym_else] = ACTIONS(1845), + [anon_sym_elif] = ACTIONS(1845), + [anon_sym_if] = ACTIONS(1845), + [anon_sym_fun] = ACTIONS(1845), + [anon_sym_try] = ACTIONS(1845), + [anon_sym_match] = ACTIONS(1845), + [anon_sym_match_BANG] = ACTIONS(1847), + [anon_sym_function] = ACTIONS(1845), + [anon_sym_LT_DASH] = ACTIONS(1845), + [anon_sym_DOT_LBRACK] = ACTIONS(1847), + [anon_sym_DOT] = ACTIONS(1845), + [anon_sym_LT] = ACTIONS(1847), + [anon_sym_use] = ACTIONS(1845), + [anon_sym_use_BANG] = ACTIONS(1847), + [anon_sym_do_BANG] = ACTIONS(1847), + [anon_sym_begin] = ACTIONS(1845), + [anon_sym_SQUOTE] = ACTIONS(1847), + [anon_sym_or] = ACTIONS(1845), + [anon_sym_QMARK] = ACTIONS(1845), + [sym__digit_char_imm] = ACTIONS(1845), + [anon_sym_DQUOTE] = ACTIONS(1845), + [anon_sym_AT_DQUOTE] = ACTIONS(1847), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1847), + [sym_bool] = ACTIONS(1845), + [sym_unit] = ACTIONS(1845), + [aux_sym__identifier_or_op_token1] = ACTIONS(1845), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1845), + [anon_sym_PLUS] = ACTIONS(1845), + [anon_sym_DASH] = ACTIONS(1845), + [anon_sym_PLUS_DOT] = ACTIONS(1845), + [anon_sym_DASH_DOT] = ACTIONS(1845), + [anon_sym_AMP_AMP] = ACTIONS(1845), + [anon_sym_TILDE] = ACTIONS(1845), + [anon_sym_PIPE_PIPE] = ACTIONS(1845), + [anon_sym_BANG_EQ] = ACTIONS(1845), + [anon_sym_COLON_EQ] = ACTIONS(1847), + [anon_sym_DOLLAR] = ACTIONS(1847), + [sym_symbolic_op] = ACTIONS(1845), + [aux_sym_int_token1] = ACTIONS(1845), + [aux_sym_xint_token1] = ACTIONS(1847), + [aux_sym_xint_token2] = ACTIONS(1847), + [aux_sym_xint_token3] = ACTIONS(1847), + [anon_sym_y] = ACTIONS(1845), + [anon_sym_uy] = ACTIONS(1845), + [anon_sym_s] = ACTIONS(1845), + [anon_sym_us] = ACTIONS(1845), + [anon_sym_l] = ACTIONS(1845), + [aux_sym_uint32_token1] = ACTIONS(1845), + [anon_sym_n] = ACTIONS(1845), + [anon_sym_un] = ACTIONS(1845), + [anon_sym_L] = ACTIONS(1845), + [aux_sym_uint64_token1] = ACTIONS(1845), + [aux_sym_bignum_token1] = ACTIONS(1845), + [aux_sym_decimal_token1] = ACTIONS(1845), + [sym_float] = ACTIONS(1847), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1847), + [sym__indent] = ACTIONS(1847), + }, + [918] = { + [sym_block_comment] = STATE(918), + [aux_sym_int_repeat1] = STATE(918), + [sym_identifier] = ACTIONS(1833), + [anon_sym_EQ] = ACTIONS(1833), + [anon_sym_SEMI] = ACTIONS(1835), + [anon_sym_COLON] = ACTIONS(1833), + [anon_sym_return] = ACTIONS(1833), + [anon_sym_do] = ACTIONS(1833), + [anon_sym_let] = ACTIONS(1833), + [anon_sym_let_BANG] = ACTIONS(1835), + [anon_sym_null] = ACTIONS(1833), + [anon_sym_COLON_QMARK] = ACTIONS(1833), + [anon_sym_LPAREN] = ACTIONS(1833), + [anon_sym_COMMA] = ACTIONS(1833), + [anon_sym_COLON_COLON] = ACTIONS(1835), + [anon_sym_AMP] = ACTIONS(1833), + [anon_sym_LBRACK] = ACTIONS(1833), + [anon_sym_LBRACK_PIPE] = ACTIONS(1835), + [anon_sym_LBRACE] = ACTIONS(1835), + [anon_sym_LPAREN2] = ACTIONS(1835), + [anon_sym_new] = ACTIONS(1833), + [anon_sym_lazy] = ACTIONS(1833), + [anon_sym_assert] = ACTIONS(1833), + [anon_sym_upcast] = ACTIONS(1833), + [anon_sym_downcast] = ACTIONS(1833), + [anon_sym_PERCENT] = ACTIONS(1833), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1833), + [anon_sym_return_BANG] = ACTIONS(1835), + [anon_sym_yield] = ACTIONS(1833), + [anon_sym_yield_BANG] = ACTIONS(1835), + [anon_sym_LT_AT] = ACTIONS(1833), + [anon_sym_AT_GT] = ACTIONS(1833), + [anon_sym_LT_AT_AT] = ACTIONS(1833), + [anon_sym_COLON_GT] = ACTIONS(1835), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1835), + [anon_sym_for] = ACTIONS(1833), + [anon_sym_while] = ACTIONS(1833), + [anon_sym_else] = ACTIONS(1833), + [anon_sym_elif] = ACTIONS(1833), + [anon_sym_if] = ACTIONS(1833), + [anon_sym_fun] = ACTIONS(1833), + [anon_sym_try] = ACTIONS(1833), + [anon_sym_match] = ACTIONS(1833), + [anon_sym_match_BANG] = ACTIONS(1835), + [anon_sym_function] = ACTIONS(1833), + [anon_sym_LT_DASH] = ACTIONS(1833), + [anon_sym_DOT_LBRACK] = ACTIONS(1835), + [anon_sym_DOT] = ACTIONS(1833), + [anon_sym_LT] = ACTIONS(1835), + [anon_sym_use] = ACTIONS(1833), + [anon_sym_use_BANG] = ACTIONS(1835), + [anon_sym_do_BANG] = ACTIONS(1835), + [anon_sym_begin] = ACTIONS(1833), + [anon_sym_SQUOTE] = ACTIONS(1835), + [anon_sym_or] = ACTIONS(1833), + [anon_sym_QMARK] = ACTIONS(1833), + [sym__digit_char_imm] = ACTIONS(2038), + [anon_sym_DQUOTE] = ACTIONS(1833), + [anon_sym_AT_DQUOTE] = ACTIONS(1835), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1835), + [sym_bool] = ACTIONS(1833), + [sym_unit] = ACTIONS(1833), + [aux_sym__identifier_or_op_token1] = ACTIONS(1833), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1833), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS_DOT] = ACTIONS(1833), + [anon_sym_DASH_DOT] = ACTIONS(1833), + [anon_sym_AMP_AMP] = ACTIONS(1833), + [anon_sym_TILDE] = ACTIONS(1833), + [anon_sym_PIPE_PIPE] = ACTIONS(1833), + [anon_sym_BANG_EQ] = ACTIONS(1833), + [anon_sym_COLON_EQ] = ACTIONS(1835), + [anon_sym_DOLLAR] = ACTIONS(1835), + [sym_symbolic_op] = ACTIONS(1833), + [aux_sym_int_token1] = ACTIONS(1833), + [aux_sym_xint_token1] = ACTIONS(1835), + [aux_sym_xint_token2] = ACTIONS(1835), + [aux_sym_xint_token3] = ACTIONS(1835), + [anon_sym_y] = ACTIONS(1833), + [anon_sym_uy] = ACTIONS(1833), + [anon_sym_s] = ACTIONS(1833), + [anon_sym_us] = ACTIONS(1833), + [anon_sym_l] = ACTIONS(1833), + [aux_sym_uint32_token1] = ACTIONS(1833), + [anon_sym_n] = ACTIONS(1833), + [anon_sym_un] = ACTIONS(1833), + [anon_sym_L] = ACTIONS(1833), + [aux_sym_uint64_token1] = ACTIONS(1833), + [aux_sym_bignum_token1] = ACTIONS(1833), + [aux_sym_decimal_token1] = ACTIONS(1833), + [sym_float] = ACTIONS(1835), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1835), + }, + [919] = { + [sym_block_comment] = STATE(919), + [aux_sym_int_repeat1] = STATE(900), [sym_identifier] = ACTIONS(1829), [anon_sym_EQ] = ACTIONS(1829), [anon_sym_SEMI] = ACTIONS(1831), @@ -146339,7 +144942,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(1829), [anon_sym_yield_BANG] = ACTIONS(1831), [anon_sym_LT_AT] = ACTIONS(1829), - [anon_sym_AT_GT] = ACTIONS(1829), [anon_sym_LT_AT_AT] = ACTIONS(1829), [anon_sym_COLON_GT] = ACTIONS(1831), [anon_sym_COLON_QMARK_GT] = ACTIONS(1831), @@ -146403,397 +145005,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(1831), - }, - [918] = { - [sym_block_comment] = STATE(918), - [aux_sym_int_repeat1] = STATE(926), - [sym_identifier] = ACTIONS(1836), - [anon_sym_EQ] = ACTIONS(1836), - [anon_sym_SEMI] = ACTIONS(1838), - [anon_sym_COLON] = ACTIONS(1836), - [anon_sym_return] = ACTIONS(1836), - [anon_sym_do] = ACTIONS(1836), - [anon_sym_let] = ACTIONS(1836), - [anon_sym_let_BANG] = ACTIONS(1838), - [anon_sym_null] = ACTIONS(1836), - [anon_sym_COLON_QMARK] = ACTIONS(1836), - [anon_sym_LPAREN] = ACTIONS(1836), - [anon_sym_COMMA] = ACTIONS(1836), - [anon_sym_COLON_COLON] = ACTIONS(1838), - [anon_sym_AMP] = ACTIONS(1836), - [anon_sym_LBRACK] = ACTIONS(1836), - [anon_sym_LBRACK_PIPE] = ACTIONS(1838), - [anon_sym_LBRACE] = ACTIONS(1838), - [anon_sym_LPAREN2] = ACTIONS(1838), - [anon_sym_new] = ACTIONS(1836), - [anon_sym_lazy] = ACTIONS(1836), - [anon_sym_assert] = ACTIONS(1836), - [anon_sym_upcast] = ACTIONS(1836), - [anon_sym_downcast] = ACTIONS(1836), - [anon_sym_PERCENT] = ACTIONS(1836), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1836), - [anon_sym_return_BANG] = ACTIONS(1838), - [anon_sym_yield] = ACTIONS(1836), - [anon_sym_yield_BANG] = ACTIONS(1838), - [anon_sym_LT_AT] = ACTIONS(1836), - [anon_sym_LT_AT_AT] = ACTIONS(1836), - [anon_sym_COLON_GT] = ACTIONS(1838), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1838), - [anon_sym_for] = ACTIONS(1836), - [anon_sym_while] = ACTIONS(1836), - [anon_sym_else] = ACTIONS(1836), - [anon_sym_elif] = ACTIONS(1836), - [anon_sym_if] = ACTIONS(1836), - [anon_sym_fun] = ACTIONS(1836), - [anon_sym_DASH_GT] = ACTIONS(1836), - [anon_sym_try] = ACTIONS(1836), - [anon_sym_match] = ACTIONS(1836), - [anon_sym_match_BANG] = ACTIONS(1838), - [anon_sym_function] = ACTIONS(1836), - [anon_sym_LT_DASH] = ACTIONS(1836), - [anon_sym_DOT_LBRACK] = ACTIONS(1838), - [anon_sym_DOT] = ACTIONS(1836), - [anon_sym_LT] = ACTIONS(1838), - [anon_sym_use] = ACTIONS(1836), - [anon_sym_use_BANG] = ACTIONS(1838), - [anon_sym_do_BANG] = ACTIONS(1838), - [anon_sym_begin] = ACTIONS(1836), - [anon_sym_SQUOTE] = ACTIONS(1838), - [anon_sym_or] = ACTIONS(1836), - [anon_sym_QMARK] = ACTIONS(1836), - [sym__digit_char_imm] = ACTIONS(2044), - [anon_sym_DQUOTE] = ACTIONS(1836), - [anon_sym_AT_DQUOTE] = ACTIONS(1838), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1838), - [sym_bool] = ACTIONS(1836), - [sym_unit] = ACTIONS(1836), - [aux_sym__identifier_or_op_token1] = ACTIONS(1836), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1836), - [anon_sym_PLUS] = ACTIONS(1836), - [anon_sym_DASH] = ACTIONS(1836), - [anon_sym_PLUS_DOT] = ACTIONS(1836), - [anon_sym_DASH_DOT] = ACTIONS(1836), - [anon_sym_AMP_AMP] = ACTIONS(1836), - [anon_sym_TILDE] = ACTIONS(1836), - [anon_sym_PIPE_PIPE] = ACTIONS(1836), - [anon_sym_BANG_EQ] = ACTIONS(1836), - [anon_sym_COLON_EQ] = ACTIONS(1838), - [anon_sym_DOLLAR] = ACTIONS(1838), - [sym_symbolic_op] = ACTIONS(1836), - [aux_sym_int_token1] = ACTIONS(1836), - [aux_sym_xint_token1] = ACTIONS(1838), - [aux_sym_xint_token2] = ACTIONS(1838), - [aux_sym_xint_token3] = ACTIONS(1838), - [anon_sym_y] = ACTIONS(1836), - [anon_sym_uy] = ACTIONS(1836), - [anon_sym_s] = ACTIONS(1836), - [anon_sym_us] = ACTIONS(1836), - [anon_sym_l] = ACTIONS(1836), - [aux_sym_uint32_token1] = ACTIONS(1836), - [anon_sym_n] = ACTIONS(1836), - [anon_sym_un] = ACTIONS(1836), - [anon_sym_L] = ACTIONS(1836), - [aux_sym_uint64_token1] = ACTIONS(1836), - [aux_sym_bignum_token1] = ACTIONS(1836), - [aux_sym_decimal_token1] = ACTIONS(1836), - [sym_float] = ACTIONS(1838), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1838), - }, - [919] = { - [sym_block_comment] = STATE(919), - [sym_identifier] = ACTIONS(1923), - [anon_sym_EQ] = ACTIONS(1923), - [anon_sym_LBRACK_LT] = ACTIONS(1925), - [anon_sym_SEMI] = ACTIONS(1925), - [anon_sym_COLON] = ACTIONS(1923), - [anon_sym_return] = ACTIONS(1923), - [anon_sym_do] = ACTIONS(1923), - [anon_sym_let] = ACTIONS(1923), - [anon_sym_let_BANG] = ACTIONS(1925), - [aux_sym_access_modifier_token1] = ACTIONS(1925), - [anon_sym_null] = ACTIONS(1923), - [anon_sym__] = ACTIONS(1923), - [anon_sym_COLON_QMARK] = ACTIONS(1923), - [anon_sym_LPAREN] = ACTIONS(1923), - [anon_sym_COMMA] = ACTIONS(1923), - [anon_sym_COLON_COLON] = ACTIONS(1925), - [anon_sym_AMP] = ACTIONS(1923), - [anon_sym_LBRACK] = ACTIONS(1923), - [anon_sym_LBRACK_PIPE] = ACTIONS(1925), - [anon_sym_LBRACE] = ACTIONS(1925), - [anon_sym_LPAREN2] = ACTIONS(1925), - [anon_sym_new] = ACTIONS(1923), - [anon_sym_lazy] = ACTIONS(1923), - [anon_sym_assert] = ACTIONS(1923), - [anon_sym_upcast] = ACTIONS(1923), - [anon_sym_downcast] = ACTIONS(1923), - [anon_sym_PERCENT] = ACTIONS(1923), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1923), - [anon_sym_return_BANG] = ACTIONS(1925), - [anon_sym_yield] = ACTIONS(1923), - [anon_sym_yield_BANG] = ACTIONS(1925), - [anon_sym_LT_AT] = ACTIONS(1923), - [anon_sym_LT_AT_AT] = ACTIONS(1923), - [anon_sym_COLON_GT] = ACTIONS(1925), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1925), - [anon_sym_for] = ACTIONS(1923), - [anon_sym_while] = ACTIONS(1923), - [anon_sym_else] = ACTIONS(1923), - [anon_sym_elif] = ACTIONS(1923), - [anon_sym_if] = ACTIONS(1923), - [anon_sym_fun] = ACTIONS(1923), - [anon_sym_DASH_GT] = ACTIONS(1923), - [anon_sym_try] = ACTIONS(1923), - [anon_sym_match] = ACTIONS(1923), - [anon_sym_match_BANG] = ACTIONS(1925), - [anon_sym_function] = ACTIONS(1923), - [anon_sym_LT_DASH] = ACTIONS(1923), - [anon_sym_DOT_LBRACK] = ACTIONS(1925), - [anon_sym_DOT] = ACTIONS(1923), - [anon_sym_LT] = ACTIONS(1925), - [anon_sym_use] = ACTIONS(1923), - [anon_sym_use_BANG] = ACTIONS(1925), - [anon_sym_do_BANG] = ACTIONS(1925), - [anon_sym_begin] = ACTIONS(1923), - [anon_sym_STAR] = ACTIONS(1923), - [anon_sym_SQUOTE] = ACTIONS(1925), - [anon_sym_CARET] = ACTIONS(1923), - [anon_sym_or] = ACTIONS(1923), - [anon_sym_static] = ACTIONS(1923), - [anon_sym_member] = ACTIONS(1923), - [anon_sym_QMARK] = ACTIONS(1923), - [anon_sym_interface] = ACTIONS(1923), - [anon_sym_abstract] = ACTIONS(1923), - [anon_sym_override] = ACTIONS(1923), - [anon_sym_default] = ACTIONS(1923), - [anon_sym_val] = ACTIONS(1923), - [anon_sym_inherit] = ACTIONS(1923), - [anon_sym_DQUOTE] = ACTIONS(1923), - [anon_sym_AT_DQUOTE] = ACTIONS(1925), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1925), - [sym_bool] = ACTIONS(1923), - [sym_unit] = ACTIONS(1923), - [aux_sym__identifier_or_op_token1] = ACTIONS(1923), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1923), - [anon_sym_PLUS] = ACTIONS(1923), - [anon_sym_DASH] = ACTIONS(1923), - [anon_sym_PLUS_DOT] = ACTIONS(1923), - [anon_sym_DASH_DOT] = ACTIONS(1923), - [anon_sym_AMP_AMP] = ACTIONS(1923), - [anon_sym_TILDE] = ACTIONS(1923), - [anon_sym_PIPE_PIPE] = ACTIONS(1923), - [anon_sym_BANG_EQ] = ACTIONS(1923), - [anon_sym_COLON_EQ] = ACTIONS(1925), - [anon_sym_DOLLAR] = ACTIONS(1925), - [sym_symbolic_op] = ACTIONS(1923), - [aux_sym_int_token1] = ACTIONS(1923), - [aux_sym_xint_token1] = ACTIONS(1925), - [aux_sym_xint_token2] = ACTIONS(1925), - [aux_sym_xint_token3] = ACTIONS(1925), - [sym_float] = ACTIONS(1925), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1925), - [sym__dedent] = ACTIONS(1925), + [sym__dedent] = ACTIONS(1831), }, [920] = { [sym_block_comment] = STATE(920), - [sym_identifier] = ACTIONS(1923), - [anon_sym_EQ] = ACTIONS(1923), - [anon_sym_LBRACK_LT] = ACTIONS(1925), - [anon_sym_SEMI] = ACTIONS(1925), - [anon_sym_GT_RBRACK] = ACTIONS(1925), - [anon_sym_COLON] = ACTIONS(1923), - [anon_sym_return] = ACTIONS(1923), - [anon_sym_do] = ACTIONS(1923), - [anon_sym_let] = ACTIONS(1923), - [anon_sym_let_BANG] = ACTIONS(1925), - [anon_sym_null] = ACTIONS(1923), - [anon_sym__] = ACTIONS(1923), - [anon_sym_COLON_QMARK] = ACTIONS(1923), - [anon_sym_LPAREN] = ACTIONS(1923), - [anon_sym_RPAREN] = ACTIONS(1925), - [anon_sym_COMMA] = ACTIONS(1923), - [anon_sym_COLON_COLON] = ACTIONS(1925), - [anon_sym_AMP] = ACTIONS(1923), - [anon_sym_LBRACK] = ACTIONS(1923), - [anon_sym_RBRACK] = ACTIONS(1925), - [anon_sym_LBRACK_PIPE] = ACTIONS(1925), - [anon_sym_PIPE_RBRACK] = ACTIONS(1925), - [anon_sym_LBRACE] = ACTIONS(1925), - [anon_sym_LPAREN2] = ACTIONS(1925), - [anon_sym_RBRACE] = ACTIONS(1925), - [anon_sym_with] = ACTIONS(1923), - [anon_sym_new] = ACTIONS(1923), - [anon_sym_lazy] = ACTIONS(1923), - [anon_sym_assert] = ACTIONS(1923), - [anon_sym_upcast] = ACTIONS(1923), - [anon_sym_downcast] = ACTIONS(1923), - [anon_sym_PERCENT] = ACTIONS(1923), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1923), - [anon_sym_return_BANG] = ACTIONS(1925), - [anon_sym_yield] = ACTIONS(1923), - [anon_sym_yield_BANG] = ACTIONS(1925), - [anon_sym_LT_AT] = ACTIONS(1923), - [anon_sym_LT_AT_AT] = ACTIONS(1923), - [anon_sym_COLON_GT] = ACTIONS(1925), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1925), - [anon_sym_for] = ACTIONS(1923), - [anon_sym_to] = ACTIONS(1923), - [anon_sym_downto] = ACTIONS(1923), - [anon_sym_while] = ACTIONS(1923), - [anon_sym_else] = ACTIONS(1923), - [anon_sym_elif] = ACTIONS(1923), - [anon_sym_then] = ACTIONS(1923), - [anon_sym_if] = ACTIONS(1923), - [anon_sym_fun] = ACTIONS(1923), - [anon_sym_DASH_GT] = ACTIONS(1923), - [anon_sym_try] = ACTIONS(1923), - [anon_sym_match] = ACTIONS(1923), - [anon_sym_match_BANG] = ACTIONS(1925), - [anon_sym_function] = ACTIONS(1923), - [anon_sym_LT_DASH] = ACTIONS(1923), - [anon_sym_DOT_LBRACK] = ACTIONS(1925), - [anon_sym_DOT] = ACTIONS(1923), - [anon_sym_LT] = ACTIONS(1925), - [anon_sym_use] = ACTIONS(1923), - [anon_sym_use_BANG] = ACTIONS(1925), - [anon_sym_do_BANG] = ACTIONS(1925), - [anon_sym_begin] = ACTIONS(1923), - [anon_sym_end] = ACTIONS(1923), - [anon_sym_STAR] = ACTIONS(1923), - [anon_sym_SQUOTE] = ACTIONS(1925), - [anon_sym_CARET] = ACTIONS(1923), - [anon_sym_or] = ACTIONS(1923), - [anon_sym_QMARK] = ACTIONS(1923), - [anon_sym_DQUOTE] = ACTIONS(1923), - [anon_sym_AT_DQUOTE] = ACTIONS(1925), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1925), - [sym_bool] = ACTIONS(1923), - [sym_unit] = ACTIONS(1923), - [aux_sym__identifier_or_op_token1] = ACTIONS(1923), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1923), - [anon_sym_PLUS] = ACTIONS(1923), - [anon_sym_DASH] = ACTIONS(1923), - [anon_sym_PLUS_DOT] = ACTIONS(1923), - [anon_sym_DASH_DOT] = ACTIONS(1923), - [anon_sym_AMP_AMP] = ACTIONS(1923), - [anon_sym_TILDE] = ACTIONS(1923), - [anon_sym_PIPE_PIPE] = ACTIONS(1923), - [anon_sym_BANG_EQ] = ACTIONS(1923), - [anon_sym_COLON_EQ] = ACTIONS(1925), - [anon_sym_DOLLAR] = ACTIONS(1925), - [sym_symbolic_op] = ACTIONS(1923), - [aux_sym_int_token1] = ACTIONS(1923), - [aux_sym_xint_token1] = ACTIONS(1925), - [aux_sym_xint_token2] = ACTIONS(1925), - [aux_sym_xint_token3] = ACTIONS(1925), - [sym_float] = ACTIONS(1925), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1925), - }, - [921] = { - [sym_block_comment] = STATE(921), - [sym_identifier] = ACTIONS(1985), - [anon_sym_EQ] = ACTIONS(1985), - [anon_sym_LBRACK_LT] = ACTIONS(1987), - [anon_sym_SEMI] = ACTIONS(1987), - [anon_sym_GT_RBRACK] = ACTIONS(1987), - [anon_sym_COLON] = ACTIONS(1985), - [anon_sym_return] = ACTIONS(1985), - [anon_sym_do] = ACTIONS(1985), - [anon_sym_let] = ACTIONS(1985), - [anon_sym_let_BANG] = ACTIONS(1987), - [anon_sym_null] = ACTIONS(1985), - [anon_sym__] = ACTIONS(1985), - [anon_sym_COLON_QMARK] = ACTIONS(1985), - [anon_sym_LPAREN] = ACTIONS(1985), - [anon_sym_RPAREN] = ACTIONS(1987), - [anon_sym_COMMA] = ACTIONS(1985), - [anon_sym_COLON_COLON] = ACTIONS(1987), - [anon_sym_AMP] = ACTIONS(1985), - [anon_sym_LBRACK] = ACTIONS(1985), - [anon_sym_RBRACK] = ACTIONS(1987), - [anon_sym_LBRACK_PIPE] = ACTIONS(1987), - [anon_sym_PIPE_RBRACK] = ACTIONS(1987), - [anon_sym_LBRACE] = ACTIONS(1987), - [anon_sym_LPAREN2] = ACTIONS(1987), - [anon_sym_RBRACE] = ACTIONS(1987), - [anon_sym_with] = ACTIONS(1985), - [anon_sym_new] = ACTIONS(1985), - [anon_sym_lazy] = ACTIONS(1985), - [anon_sym_assert] = ACTIONS(1985), - [anon_sym_upcast] = ACTIONS(1985), - [anon_sym_downcast] = ACTIONS(1985), - [anon_sym_PERCENT] = ACTIONS(1985), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1985), - [anon_sym_return_BANG] = ACTIONS(1987), - [anon_sym_yield] = ACTIONS(1985), - [anon_sym_yield_BANG] = ACTIONS(1987), - [anon_sym_LT_AT] = ACTIONS(1985), - [anon_sym_LT_AT_AT] = ACTIONS(1985), - [anon_sym_COLON_GT] = ACTIONS(1987), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1987), - [anon_sym_for] = ACTIONS(1985), - [anon_sym_to] = ACTIONS(1985), - [anon_sym_downto] = ACTIONS(1985), - [anon_sym_while] = ACTIONS(1985), - [anon_sym_else] = ACTIONS(1985), - [anon_sym_elif] = ACTIONS(1985), - [anon_sym_then] = ACTIONS(1985), - [anon_sym_if] = ACTIONS(1985), - [anon_sym_fun] = ACTIONS(1985), - [anon_sym_DASH_GT] = ACTIONS(1985), - [anon_sym_try] = ACTIONS(1985), - [anon_sym_match] = ACTIONS(1985), - [anon_sym_match_BANG] = ACTIONS(1987), - [anon_sym_function] = ACTIONS(1985), - [anon_sym_LT_DASH] = ACTIONS(1985), - [anon_sym_DOT_LBRACK] = ACTIONS(1987), - [anon_sym_DOT] = ACTIONS(1985), - [anon_sym_LT] = ACTIONS(1987), - [anon_sym_use] = ACTIONS(1985), - [anon_sym_use_BANG] = ACTIONS(1987), - [anon_sym_do_BANG] = ACTIONS(1987), - [anon_sym_begin] = ACTIONS(1985), - [anon_sym_end] = ACTIONS(1985), - [anon_sym_STAR] = ACTIONS(1985), - [anon_sym_SQUOTE] = ACTIONS(1987), - [anon_sym_CARET] = ACTIONS(1985), - [anon_sym_or] = ACTIONS(1985), - [anon_sym_QMARK] = ACTIONS(1985), - [anon_sym_DQUOTE] = ACTIONS(1985), - [anon_sym_AT_DQUOTE] = ACTIONS(1987), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1987), - [sym_bool] = ACTIONS(1985), - [sym_unit] = ACTIONS(1985), - [aux_sym__identifier_or_op_token1] = ACTIONS(1985), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1985), - [anon_sym_PLUS] = ACTIONS(1985), - [anon_sym_DASH] = ACTIONS(1985), - [anon_sym_PLUS_DOT] = ACTIONS(1985), - [anon_sym_DASH_DOT] = ACTIONS(1985), - [anon_sym_AMP_AMP] = ACTIONS(1985), - [anon_sym_TILDE] = ACTIONS(1985), - [anon_sym_PIPE_PIPE] = ACTIONS(1985), - [anon_sym_BANG_EQ] = ACTIONS(1985), - [anon_sym_COLON_EQ] = ACTIONS(1987), - [anon_sym_DOLLAR] = ACTIONS(1987), - [sym_symbolic_op] = ACTIONS(1985), - [aux_sym_int_token1] = ACTIONS(1985), - [aux_sym_xint_token1] = ACTIONS(1987), - [aux_sym_xint_token2] = ACTIONS(1987), - [aux_sym_xint_token3] = ACTIONS(1987), - [sym_float] = ACTIONS(1987), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1987), - }, - [922] = { - [sym_block_comment] = STATE(922), [sym_identifier] = ACTIONS(2031), [anon_sym_EQ] = ACTIONS(2031), [anon_sym_LBRACK_LT] = ACTIONS(2033), @@ -146889,397 +145104,203 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(2033), }, - [923] = { - [sym_block_comment] = STATE(923), - [sym_identifier] = ACTIONS(2008), - [anon_sym_EQ] = ACTIONS(2008), - [anon_sym_LBRACK_LT] = ACTIONS(2010), - [anon_sym_SEMI] = ACTIONS(2010), - [anon_sym_GT_RBRACK] = ACTIONS(2010), - [anon_sym_COLON] = ACTIONS(2008), - [anon_sym_return] = ACTIONS(2008), - [anon_sym_do] = ACTIONS(2008), - [anon_sym_let] = ACTIONS(2008), - [anon_sym_let_BANG] = ACTIONS(2010), - [anon_sym_null] = ACTIONS(2008), - [anon_sym__] = ACTIONS(2008), - [anon_sym_COLON_QMARK] = ACTIONS(2008), - [anon_sym_LPAREN] = ACTIONS(2008), - [anon_sym_RPAREN] = ACTIONS(2010), - [anon_sym_COMMA] = ACTIONS(2008), - [anon_sym_COLON_COLON] = ACTIONS(2010), - [anon_sym_AMP] = ACTIONS(2008), - [anon_sym_LBRACK] = ACTIONS(2008), - [anon_sym_RBRACK] = ACTIONS(2010), - [anon_sym_LBRACK_PIPE] = ACTIONS(2010), - [anon_sym_PIPE_RBRACK] = ACTIONS(2010), - [anon_sym_LBRACE] = ACTIONS(2010), - [anon_sym_LPAREN2] = ACTIONS(2010), - [anon_sym_RBRACE] = ACTIONS(2010), - [anon_sym_with] = ACTIONS(2008), - [anon_sym_new] = ACTIONS(2008), - [anon_sym_lazy] = ACTIONS(2008), - [anon_sym_assert] = ACTIONS(2008), - [anon_sym_upcast] = ACTIONS(2008), - [anon_sym_downcast] = ACTIONS(2008), - [anon_sym_PERCENT] = ACTIONS(2008), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2008), - [anon_sym_return_BANG] = ACTIONS(2010), - [anon_sym_yield] = ACTIONS(2008), - [anon_sym_yield_BANG] = ACTIONS(2010), - [anon_sym_LT_AT] = ACTIONS(2008), - [anon_sym_LT_AT_AT] = ACTIONS(2008), - [anon_sym_COLON_GT] = ACTIONS(2010), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2010), - [anon_sym_for] = ACTIONS(2008), - [anon_sym_to] = ACTIONS(2008), - [anon_sym_downto] = ACTIONS(2008), - [anon_sym_while] = ACTIONS(2008), - [anon_sym_else] = ACTIONS(2008), - [anon_sym_elif] = ACTIONS(2008), - [anon_sym_then] = ACTIONS(2008), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2008), - [anon_sym_DASH_GT] = ACTIONS(2008), - [anon_sym_try] = ACTIONS(2008), - [anon_sym_match] = ACTIONS(2008), - [anon_sym_match_BANG] = ACTIONS(2010), - [anon_sym_function] = ACTIONS(2008), - [anon_sym_LT_DASH] = ACTIONS(2008), - [anon_sym_DOT_LBRACK] = ACTIONS(2010), - [anon_sym_DOT] = ACTIONS(2008), - [anon_sym_LT] = ACTIONS(2010), - [anon_sym_use] = ACTIONS(2008), - [anon_sym_use_BANG] = ACTIONS(2010), - [anon_sym_do_BANG] = ACTIONS(2010), - [anon_sym_begin] = ACTIONS(2008), - [anon_sym_end] = ACTIONS(2008), - [anon_sym_STAR] = ACTIONS(2008), - [anon_sym_SQUOTE] = ACTIONS(2010), - [anon_sym_CARET] = ACTIONS(2008), - [anon_sym_or] = ACTIONS(2008), - [anon_sym_QMARK] = ACTIONS(2008), - [anon_sym_DQUOTE] = ACTIONS(2008), - [anon_sym_AT_DQUOTE] = ACTIONS(2010), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2010), - [sym_bool] = ACTIONS(2008), - [sym_unit] = ACTIONS(2008), - [aux_sym__identifier_or_op_token1] = ACTIONS(2008), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2008), - [anon_sym_PLUS] = ACTIONS(2008), - [anon_sym_DASH] = ACTIONS(2008), - [anon_sym_PLUS_DOT] = ACTIONS(2008), - [anon_sym_DASH_DOT] = ACTIONS(2008), - [anon_sym_AMP_AMP] = ACTIONS(2008), - [anon_sym_TILDE] = ACTIONS(2008), - [anon_sym_PIPE_PIPE] = ACTIONS(2008), - [anon_sym_BANG_EQ] = ACTIONS(2008), - [anon_sym_COLON_EQ] = ACTIONS(2010), - [anon_sym_DOLLAR] = ACTIONS(2010), - [sym_symbolic_op] = ACTIONS(2008), - [aux_sym_int_token1] = ACTIONS(2008), - [aux_sym_xint_token1] = ACTIONS(2010), - [aux_sym_xint_token2] = ACTIONS(2010), - [aux_sym_xint_token3] = ACTIONS(2010), - [sym_float] = ACTIONS(2010), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2010), - }, - [924] = { - [sym_block_comment] = STATE(924), - [sym_identifier] = ACTIONS(2025), - [anon_sym_EQ] = ACTIONS(2025), - [anon_sym_LBRACK_LT] = ACTIONS(2027), - [anon_sym_SEMI] = ACTIONS(2027), - [anon_sym_GT_RBRACK] = ACTIONS(2027), - [anon_sym_COLON] = ACTIONS(2025), - [anon_sym_return] = ACTIONS(2025), - [anon_sym_do] = ACTIONS(2025), - [anon_sym_let] = ACTIONS(2025), - [anon_sym_let_BANG] = ACTIONS(2027), - [anon_sym_null] = ACTIONS(2025), - [anon_sym__] = ACTIONS(2025), - [anon_sym_COLON_QMARK] = ACTIONS(2025), - [anon_sym_LPAREN] = ACTIONS(2025), - [anon_sym_RPAREN] = ACTIONS(2027), - [anon_sym_COMMA] = ACTIONS(2025), - [anon_sym_COLON_COLON] = ACTIONS(2027), - [anon_sym_AMP] = ACTIONS(2025), - [anon_sym_LBRACK] = ACTIONS(2025), - [anon_sym_RBRACK] = ACTIONS(2027), - [anon_sym_LBRACK_PIPE] = ACTIONS(2027), - [anon_sym_PIPE_RBRACK] = ACTIONS(2027), - [anon_sym_LBRACE] = ACTIONS(2027), - [anon_sym_LPAREN2] = ACTIONS(2027), - [anon_sym_RBRACE] = ACTIONS(2027), - [anon_sym_with] = ACTIONS(2025), - [anon_sym_new] = ACTIONS(2025), - [anon_sym_lazy] = ACTIONS(2025), - [anon_sym_assert] = ACTIONS(2025), - [anon_sym_upcast] = ACTIONS(2025), - [anon_sym_downcast] = ACTIONS(2025), - [anon_sym_PERCENT] = ACTIONS(2025), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2025), - [anon_sym_return_BANG] = ACTIONS(2027), - [anon_sym_yield] = ACTIONS(2025), - [anon_sym_yield_BANG] = ACTIONS(2027), - [anon_sym_LT_AT] = ACTIONS(2025), - [anon_sym_LT_AT_AT] = ACTIONS(2025), - [anon_sym_COLON_GT] = ACTIONS(2027), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2027), - [anon_sym_for] = ACTIONS(2025), - [anon_sym_to] = ACTIONS(2025), - [anon_sym_downto] = ACTIONS(2025), - [anon_sym_while] = ACTIONS(2025), - [anon_sym_else] = ACTIONS(2025), - [anon_sym_elif] = ACTIONS(2025), - [anon_sym_then] = ACTIONS(2025), - [anon_sym_if] = ACTIONS(2025), - [anon_sym_fun] = ACTIONS(2025), - [anon_sym_DASH_GT] = ACTIONS(2025), - [anon_sym_try] = ACTIONS(2025), - [anon_sym_match] = ACTIONS(2025), - [anon_sym_match_BANG] = ACTIONS(2027), - [anon_sym_function] = ACTIONS(2025), - [anon_sym_LT_DASH] = ACTIONS(2025), - [anon_sym_DOT_LBRACK] = ACTIONS(2027), - [anon_sym_DOT] = ACTIONS(2025), - [anon_sym_LT] = ACTIONS(2027), - [anon_sym_use] = ACTIONS(2025), - [anon_sym_use_BANG] = ACTIONS(2027), - [anon_sym_do_BANG] = ACTIONS(2027), - [anon_sym_begin] = ACTIONS(2025), - [anon_sym_end] = ACTIONS(2025), - [anon_sym_STAR] = ACTIONS(2025), - [anon_sym_SQUOTE] = ACTIONS(2027), - [anon_sym_CARET] = ACTIONS(2025), - [anon_sym_or] = ACTIONS(2025), - [anon_sym_QMARK] = ACTIONS(2025), - [anon_sym_DQUOTE] = ACTIONS(2025), - [anon_sym_AT_DQUOTE] = ACTIONS(2027), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2027), - [sym_bool] = ACTIONS(2025), - [sym_unit] = ACTIONS(2025), - [aux_sym__identifier_or_op_token1] = ACTIONS(2025), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2025), - [anon_sym_PLUS] = ACTIONS(2025), - [anon_sym_DASH] = ACTIONS(2025), - [anon_sym_PLUS_DOT] = ACTIONS(2025), - [anon_sym_DASH_DOT] = ACTIONS(2025), - [anon_sym_AMP_AMP] = ACTIONS(2025), - [anon_sym_TILDE] = ACTIONS(2025), - [anon_sym_PIPE_PIPE] = ACTIONS(2025), - [anon_sym_BANG_EQ] = ACTIONS(2025), - [anon_sym_COLON_EQ] = ACTIONS(2027), - [anon_sym_DOLLAR] = ACTIONS(2027), - [sym_symbolic_op] = ACTIONS(2025), - [aux_sym_int_token1] = ACTIONS(2025), - [aux_sym_xint_token1] = ACTIONS(2027), - [aux_sym_xint_token2] = ACTIONS(2027), - [aux_sym_xint_token3] = ACTIONS(2027), - [sym_float] = ACTIONS(2027), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2027), - }, - [925] = { - [sym_block_comment] = STATE(925), - [sym_identifier] = ACTIONS(1845), - [anon_sym_EQ] = ACTIONS(1845), - [anon_sym_SEMI] = ACTIONS(1847), - [anon_sym_COLON] = ACTIONS(1845), - [anon_sym_return] = ACTIONS(1845), - [anon_sym_do] = ACTIONS(1845), - [anon_sym_let] = ACTIONS(1845), - [anon_sym_let_BANG] = ACTIONS(1847), - [anon_sym_null] = ACTIONS(1845), - [anon_sym_COLON_QMARK] = ACTIONS(1845), - [anon_sym_as] = ACTIONS(1845), - [anon_sym_LPAREN] = ACTIONS(1845), - [anon_sym_COMMA] = ACTIONS(1845), - [anon_sym_COLON_COLON] = ACTIONS(1847), - [anon_sym_AMP] = ACTIONS(1845), - [anon_sym_LBRACK] = ACTIONS(1845), - [anon_sym_LBRACK_PIPE] = ACTIONS(1847), - [anon_sym_LBRACE] = ACTIONS(1847), - [anon_sym_LPAREN2] = ACTIONS(1847), - [anon_sym_new] = ACTIONS(1845), - [anon_sym_lazy] = ACTIONS(1845), - [anon_sym_assert] = ACTIONS(1845), - [anon_sym_upcast] = ACTIONS(1845), - [anon_sym_downcast] = ACTIONS(1845), - [anon_sym_PERCENT] = ACTIONS(1845), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1845), - [anon_sym_return_BANG] = ACTIONS(1847), - [anon_sym_yield] = ACTIONS(1845), - [anon_sym_yield_BANG] = ACTIONS(1847), - [anon_sym_LT_AT] = ACTIONS(1845), - [anon_sym_LT_AT_AT] = ACTIONS(1845), - [anon_sym_COLON_GT] = ACTIONS(1847), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1847), - [anon_sym_for] = ACTIONS(1845), - [anon_sym_while] = ACTIONS(1845), - [anon_sym_else] = ACTIONS(1845), - [anon_sym_elif] = ACTIONS(1845), - [anon_sym_if] = ACTIONS(1845), - [anon_sym_fun] = ACTIONS(1845), - [anon_sym_try] = ACTIONS(1845), - [anon_sym_match] = ACTIONS(1845), - [anon_sym_match_BANG] = ACTIONS(1847), - [anon_sym_function] = ACTIONS(1845), - [anon_sym_LT_DASH] = ACTIONS(1845), - [anon_sym_DOT_LBRACK] = ACTIONS(1847), - [anon_sym_DOT] = ACTIONS(1845), - [anon_sym_LT] = ACTIONS(1847), - [anon_sym_use] = ACTIONS(1845), - [anon_sym_use_BANG] = ACTIONS(1847), - [anon_sym_do_BANG] = ACTIONS(1847), - [anon_sym_begin] = ACTIONS(1845), - [anon_sym_SQUOTE] = ACTIONS(1847), - [anon_sym_or] = ACTIONS(1845), - [anon_sym_QMARK] = ACTIONS(1845), - [sym__digit_char_imm] = ACTIONS(1845), - [anon_sym_DQUOTE] = ACTIONS(1845), - [anon_sym_AT_DQUOTE] = ACTIONS(1847), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1847), - [sym_bool] = ACTIONS(1845), - [sym_unit] = ACTIONS(1845), - [aux_sym__identifier_or_op_token1] = ACTIONS(1845), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1845), - [anon_sym_PLUS] = ACTIONS(1845), - [anon_sym_DASH] = ACTIONS(1845), - [anon_sym_PLUS_DOT] = ACTIONS(1845), - [anon_sym_DASH_DOT] = ACTIONS(1845), - [anon_sym_AMP_AMP] = ACTIONS(1845), - [anon_sym_TILDE] = ACTIONS(1845), - [anon_sym_PIPE_PIPE] = ACTIONS(1845), - [anon_sym_BANG_EQ] = ACTIONS(1845), - [anon_sym_COLON_EQ] = ACTIONS(1847), - [anon_sym_DOLLAR] = ACTIONS(1847), - [sym_symbolic_op] = ACTIONS(1845), - [aux_sym_int_token1] = ACTIONS(1845), - [aux_sym_xint_token1] = ACTIONS(1847), - [aux_sym_xint_token2] = ACTIONS(1847), - [aux_sym_xint_token3] = ACTIONS(1847), - [anon_sym_y] = ACTIONS(1845), - [anon_sym_uy] = ACTIONS(1845), - [anon_sym_s] = ACTIONS(1845), - [anon_sym_us] = ACTIONS(1845), - [anon_sym_l] = ACTIONS(1845), - [aux_sym_uint32_token1] = ACTIONS(1845), - [anon_sym_n] = ACTIONS(1845), - [anon_sym_un] = ACTIONS(1845), - [anon_sym_L] = ACTIONS(1845), - [aux_sym_uint64_token1] = ACTIONS(1845), - [aux_sym_bignum_token1] = ACTIONS(1845), - [aux_sym_decimal_token1] = ACTIONS(1845), - [sym_float] = ACTIONS(1847), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1847), - [sym__indent] = ACTIONS(1847), + [921] = { + [sym_block_comment] = STATE(921), + [sym_identifier] = ACTIONS(1913), + [anon_sym_EQ] = ACTIONS(1913), + [anon_sym_LBRACK_LT] = ACTIONS(1915), + [anon_sym_SEMI] = ACTIONS(1915), + [anon_sym_GT_RBRACK] = ACTIONS(1915), + [anon_sym_COLON] = ACTIONS(1913), + [anon_sym_return] = ACTIONS(1913), + [anon_sym_do] = ACTIONS(1913), + [anon_sym_let] = ACTIONS(1913), + [anon_sym_let_BANG] = ACTIONS(1915), + [anon_sym_null] = ACTIONS(1913), + [anon_sym__] = ACTIONS(1913), + [anon_sym_COLON_QMARK] = ACTIONS(1913), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_RPAREN] = ACTIONS(1915), + [anon_sym_COMMA] = ACTIONS(1913), + [anon_sym_COLON_COLON] = ACTIONS(1915), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_LBRACK] = ACTIONS(1913), + [anon_sym_RBRACK] = ACTIONS(1915), + [anon_sym_LBRACK_PIPE] = ACTIONS(1915), + [anon_sym_PIPE_RBRACK] = ACTIONS(1915), + [anon_sym_LBRACE] = ACTIONS(1915), + [anon_sym_LPAREN2] = ACTIONS(1915), + [anon_sym_RBRACE] = ACTIONS(1915), + [anon_sym_with] = ACTIONS(1913), + [anon_sym_new] = ACTIONS(1913), + [anon_sym_lazy] = ACTIONS(1913), + [anon_sym_assert] = ACTIONS(1913), + [anon_sym_upcast] = ACTIONS(1913), + [anon_sym_downcast] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1913), + [anon_sym_return_BANG] = ACTIONS(1915), + [anon_sym_yield] = ACTIONS(1913), + [anon_sym_yield_BANG] = ACTIONS(1915), + [anon_sym_LT_AT] = ACTIONS(1913), + [anon_sym_LT_AT_AT] = ACTIONS(1913), + [anon_sym_COLON_GT] = ACTIONS(1915), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1915), + [anon_sym_for] = ACTIONS(1913), + [anon_sym_to] = ACTIONS(1913), + [anon_sym_downto] = ACTIONS(1913), + [anon_sym_while] = ACTIONS(1913), + [anon_sym_else] = ACTIONS(1913), + [anon_sym_elif] = ACTIONS(1913), + [anon_sym_then] = ACTIONS(1913), + [anon_sym_if] = ACTIONS(1913), + [anon_sym_fun] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(1913), + [anon_sym_try] = ACTIONS(1913), + [anon_sym_match] = ACTIONS(1913), + [anon_sym_match_BANG] = ACTIONS(1915), + [anon_sym_function] = ACTIONS(1913), + [anon_sym_LT_DASH] = ACTIONS(1913), + [anon_sym_DOT_LBRACK] = ACTIONS(1915), + [anon_sym_DOT] = ACTIONS(1913), + [anon_sym_LT] = ACTIONS(1915), + [anon_sym_use] = ACTIONS(1913), + [anon_sym_use_BANG] = ACTIONS(1915), + [anon_sym_do_BANG] = ACTIONS(1915), + [anon_sym_begin] = ACTIONS(1913), + [anon_sym_end] = ACTIONS(1913), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_SQUOTE] = ACTIONS(1915), + [anon_sym_CARET] = ACTIONS(1913), + [anon_sym_or] = ACTIONS(1913), + [anon_sym_QMARK] = ACTIONS(1913), + [anon_sym_DQUOTE] = ACTIONS(1913), + [anon_sym_AT_DQUOTE] = ACTIONS(1915), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1915), + [sym_bool] = ACTIONS(1913), + [sym_unit] = ACTIONS(1913), + [aux_sym__identifier_or_op_token1] = ACTIONS(1913), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_PLUS_DOT] = ACTIONS(1913), + [anon_sym_DASH_DOT] = ACTIONS(1913), + [anon_sym_AMP_AMP] = ACTIONS(1913), + [anon_sym_TILDE] = ACTIONS(1913), + [anon_sym_PIPE_PIPE] = ACTIONS(1913), + [anon_sym_BANG_EQ] = ACTIONS(1913), + [anon_sym_COLON_EQ] = ACTIONS(1915), + [anon_sym_DOLLAR] = ACTIONS(1915), + [sym_symbolic_op] = ACTIONS(1913), + [aux_sym_int_token1] = ACTIONS(1913), + [aux_sym_xint_token1] = ACTIONS(1915), + [aux_sym_xint_token2] = ACTIONS(1915), + [aux_sym_xint_token3] = ACTIONS(1915), + [sym_float] = ACTIONS(1915), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1915), }, - [926] = { - [sym_block_comment] = STATE(926), - [aux_sym_int_repeat1] = STATE(930), - [sym_identifier] = ACTIONS(1823), - [anon_sym_EQ] = ACTIONS(1823), - [anon_sym_SEMI] = ACTIONS(1825), - [anon_sym_COLON] = ACTIONS(1823), - [anon_sym_return] = ACTIONS(1823), - [anon_sym_do] = ACTIONS(1823), - [anon_sym_let] = ACTIONS(1823), - [anon_sym_let_BANG] = ACTIONS(1825), - [anon_sym_null] = ACTIONS(1823), - [anon_sym_COLON_QMARK] = ACTIONS(1823), - [anon_sym_LPAREN] = ACTIONS(1823), - [anon_sym_COMMA] = ACTIONS(1823), - [anon_sym_COLON_COLON] = ACTIONS(1825), - [anon_sym_AMP] = ACTIONS(1823), - [anon_sym_LBRACK] = ACTIONS(1823), - [anon_sym_LBRACK_PIPE] = ACTIONS(1825), - [anon_sym_LBRACE] = ACTIONS(1825), - [anon_sym_LPAREN2] = ACTIONS(1825), - [anon_sym_new] = ACTIONS(1823), - [anon_sym_lazy] = ACTIONS(1823), - [anon_sym_assert] = ACTIONS(1823), - [anon_sym_upcast] = ACTIONS(1823), - [anon_sym_downcast] = ACTIONS(1823), - [anon_sym_PERCENT] = ACTIONS(1823), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1823), - [anon_sym_return_BANG] = ACTIONS(1825), - [anon_sym_yield] = ACTIONS(1823), - [anon_sym_yield_BANG] = ACTIONS(1825), - [anon_sym_LT_AT] = ACTIONS(1823), - [anon_sym_LT_AT_AT] = ACTIONS(1823), - [anon_sym_COLON_GT] = ACTIONS(1825), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1825), - [anon_sym_for] = ACTIONS(1823), - [anon_sym_while] = ACTIONS(1823), - [anon_sym_else] = ACTIONS(1823), - [anon_sym_elif] = ACTIONS(1823), - [anon_sym_if] = ACTIONS(1823), - [anon_sym_fun] = ACTIONS(1823), - [anon_sym_DASH_GT] = ACTIONS(1823), - [anon_sym_try] = ACTIONS(1823), - [anon_sym_match] = ACTIONS(1823), - [anon_sym_match_BANG] = ACTIONS(1825), - [anon_sym_function] = ACTIONS(1823), - [anon_sym_LT_DASH] = ACTIONS(1823), - [anon_sym_DOT_LBRACK] = ACTIONS(1825), - [anon_sym_DOT] = ACTIONS(1823), - [anon_sym_LT] = ACTIONS(1825), - [anon_sym_use] = ACTIONS(1823), - [anon_sym_use_BANG] = ACTIONS(1825), - [anon_sym_do_BANG] = ACTIONS(1825), - [anon_sym_begin] = ACTIONS(1823), - [anon_sym_SQUOTE] = ACTIONS(1825), - [anon_sym_or] = ACTIONS(1823), - [anon_sym_QMARK] = ACTIONS(1823), - [sym__digit_char_imm] = ACTIONS(2044), - [anon_sym_DQUOTE] = ACTIONS(1823), - [anon_sym_AT_DQUOTE] = ACTIONS(1825), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1825), - [sym_bool] = ACTIONS(1823), - [sym_unit] = ACTIONS(1823), - [aux_sym__identifier_or_op_token1] = ACTIONS(1823), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1823), - [anon_sym_PLUS] = ACTIONS(1823), - [anon_sym_DASH] = ACTIONS(1823), - [anon_sym_PLUS_DOT] = ACTIONS(1823), - [anon_sym_DASH_DOT] = ACTIONS(1823), - [anon_sym_AMP_AMP] = ACTIONS(1823), - [anon_sym_TILDE] = ACTIONS(1823), - [anon_sym_PIPE_PIPE] = ACTIONS(1823), - [anon_sym_BANG_EQ] = ACTIONS(1823), - [anon_sym_COLON_EQ] = ACTIONS(1825), - [anon_sym_DOLLAR] = ACTIONS(1825), - [sym_symbolic_op] = ACTIONS(1823), - [aux_sym_int_token1] = ACTIONS(1823), - [aux_sym_xint_token1] = ACTIONS(1825), - [aux_sym_xint_token2] = ACTIONS(1825), - [aux_sym_xint_token3] = ACTIONS(1825), - [anon_sym_y] = ACTIONS(1823), - [anon_sym_uy] = ACTIONS(1823), - [anon_sym_s] = ACTIONS(1823), - [anon_sym_us] = ACTIONS(1823), - [anon_sym_l] = ACTIONS(1823), - [aux_sym_uint32_token1] = ACTIONS(1823), - [anon_sym_n] = ACTIONS(1823), - [anon_sym_un] = ACTIONS(1823), - [anon_sym_L] = ACTIONS(1823), - [aux_sym_uint64_token1] = ACTIONS(1823), - [aux_sym_bignum_token1] = ACTIONS(1823), - [aux_sym_decimal_token1] = ACTIONS(1823), - [sym_float] = ACTIONS(1825), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1825), + [922] = { + [sym_block_comment] = STATE(922), + [aux_sym_int_repeat1] = STATE(922), + [sym_identifier] = ACTIONS(1833), + [anon_sym_EQ] = ACTIONS(1833), + [anon_sym_SEMI] = ACTIONS(1835), + [anon_sym_COLON] = ACTIONS(1833), + [anon_sym_return] = ACTIONS(1833), + [anon_sym_do] = ACTIONS(1833), + [anon_sym_let] = ACTIONS(1833), + [anon_sym_let_BANG] = ACTIONS(1835), + [anon_sym_null] = ACTIONS(1833), + [anon_sym_COLON_QMARK] = ACTIONS(1833), + [anon_sym_LPAREN] = ACTIONS(1833), + [anon_sym_COMMA] = ACTIONS(1833), + [anon_sym_COLON_COLON] = ACTIONS(1835), + [anon_sym_AMP] = ACTIONS(1833), + [anon_sym_LBRACK] = ACTIONS(1833), + [anon_sym_LBRACK_PIPE] = ACTIONS(1835), + [anon_sym_LBRACE] = ACTIONS(1835), + [anon_sym_LPAREN2] = ACTIONS(1835), + [anon_sym_new] = ACTIONS(1833), + [anon_sym_lazy] = ACTIONS(1833), + [anon_sym_assert] = ACTIONS(1833), + [anon_sym_upcast] = ACTIONS(1833), + [anon_sym_downcast] = ACTIONS(1833), + [anon_sym_PERCENT] = ACTIONS(1833), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1833), + [anon_sym_return_BANG] = ACTIONS(1835), + [anon_sym_yield] = ACTIONS(1833), + [anon_sym_yield_BANG] = ACTIONS(1835), + [anon_sym_LT_AT] = ACTIONS(1833), + [anon_sym_LT_AT_AT] = ACTIONS(1833), + [anon_sym_AT_AT_GT] = ACTIONS(1833), + [anon_sym_COLON_GT] = ACTIONS(1835), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1835), + [anon_sym_for] = ACTIONS(1833), + [anon_sym_while] = ACTIONS(1833), + [anon_sym_else] = ACTIONS(1833), + [anon_sym_elif] = ACTIONS(1833), + [anon_sym_if] = ACTIONS(1833), + [anon_sym_fun] = ACTIONS(1833), + [anon_sym_try] = ACTIONS(1833), + [anon_sym_match] = ACTIONS(1833), + [anon_sym_match_BANG] = ACTIONS(1835), + [anon_sym_function] = ACTIONS(1833), + [anon_sym_LT_DASH] = ACTIONS(1833), + [anon_sym_DOT_LBRACK] = ACTIONS(1835), + [anon_sym_DOT] = ACTIONS(1833), + [anon_sym_LT] = ACTIONS(1835), + [anon_sym_use] = ACTIONS(1833), + [anon_sym_use_BANG] = ACTIONS(1835), + [anon_sym_do_BANG] = ACTIONS(1835), + [anon_sym_begin] = ACTIONS(1833), + [anon_sym_SQUOTE] = ACTIONS(1835), + [anon_sym_or] = ACTIONS(1833), + [anon_sym_QMARK] = ACTIONS(1833), + [sym__digit_char_imm] = ACTIONS(2043), + [anon_sym_DQUOTE] = ACTIONS(1833), + [anon_sym_AT_DQUOTE] = ACTIONS(1835), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1835), + [sym_bool] = ACTIONS(1833), + [sym_unit] = ACTIONS(1833), + [aux_sym__identifier_or_op_token1] = ACTIONS(1833), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1833), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS_DOT] = ACTIONS(1833), + [anon_sym_DASH_DOT] = ACTIONS(1833), + [anon_sym_AMP_AMP] = ACTIONS(1833), + [anon_sym_TILDE] = ACTIONS(1833), + [anon_sym_PIPE_PIPE] = ACTIONS(1833), + [anon_sym_BANG_EQ] = ACTIONS(1833), + [anon_sym_COLON_EQ] = ACTIONS(1835), + [anon_sym_DOLLAR] = ACTIONS(1835), + [sym_symbolic_op] = ACTIONS(1833), + [aux_sym_int_token1] = ACTIONS(1833), + [aux_sym_xint_token1] = ACTIONS(1835), + [aux_sym_xint_token2] = ACTIONS(1835), + [aux_sym_xint_token3] = ACTIONS(1835), + [anon_sym_y] = ACTIONS(1833), + [anon_sym_uy] = ACTIONS(1833), + [anon_sym_s] = ACTIONS(1833), + [anon_sym_us] = ACTIONS(1833), + [anon_sym_l] = ACTIONS(1833), + [aux_sym_uint32_token1] = ACTIONS(1833), + [anon_sym_n] = ACTIONS(1833), + [anon_sym_un] = ACTIONS(1833), + [anon_sym_L] = ACTIONS(1833), + [aux_sym_uint64_token1] = ACTIONS(1833), + [aux_sym_bignum_token1] = ACTIONS(1833), + [aux_sym_decimal_token1] = ACTIONS(1833), + [sym_float] = ACTIONS(1835), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1835), }, - [927] = { - [sym_block_comment] = STATE(927), - [aux_sym_int_repeat1] = STATE(901), + [923] = { + [sym_block_comment] = STATE(923), + [aux_sym_int_repeat1] = STATE(919), [sym_identifier] = ACTIONS(1823), [anon_sym_EQ] = ACTIONS(1823), [anon_sym_SEMI] = ACTIONS(1825), @@ -147310,7 +145331,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield_BANG] = ACTIONS(1825), [anon_sym_LT_AT] = ACTIONS(1823), [anon_sym_LT_AT_AT] = ACTIONS(1823), - [anon_sym_AT_AT_GT] = ACTIONS(1823), [anon_sym_COLON_GT] = ACTIONS(1825), [anon_sym_COLON_QMARK_GT] = ACTIONS(1825), [anon_sym_for] = ACTIONS(1823), @@ -147334,7 +145354,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(1825), [anon_sym_or] = ACTIONS(1823), [anon_sym_QMARK] = ACTIONS(1823), - [sym__digit_char_imm] = ACTIONS(2029), + [sym__digit_char_imm] = ACTIONS(2041), [anon_sym_DQUOTE] = ACTIONS(1823), [anon_sym_AT_DQUOTE] = ACTIONS(1825), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1825), @@ -147373,204 +145393,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(1825), + [sym__dedent] = ACTIONS(1825), }, - [928] = { - [sym_block_comment] = STATE(928), - [sym_identifier] = ACTIONS(1937), - [anon_sym_EQ] = ACTIONS(1937), - [anon_sym_LBRACK_LT] = ACTIONS(1939), - [anon_sym_SEMI] = ACTIONS(1939), - [anon_sym_COLON] = ACTIONS(1937), - [anon_sym_return] = ACTIONS(1937), - [anon_sym_do] = ACTIONS(1937), - [anon_sym_let] = ACTIONS(1937), - [anon_sym_let_BANG] = ACTIONS(1939), - [aux_sym_access_modifier_token1] = ACTIONS(1939), - [anon_sym_null] = ACTIONS(1937), - [anon_sym__] = ACTIONS(1937), - [anon_sym_COLON_QMARK] = ACTIONS(1937), - [anon_sym_LPAREN] = ACTIONS(1937), - [anon_sym_COMMA] = ACTIONS(1937), - [anon_sym_COLON_COLON] = ACTIONS(1939), - [anon_sym_AMP] = ACTIONS(1937), - [anon_sym_LBRACK] = ACTIONS(1937), - [anon_sym_LBRACK_PIPE] = ACTIONS(1939), - [anon_sym_LBRACE] = ACTIONS(1939), - [anon_sym_LPAREN2] = ACTIONS(1939), - [anon_sym_new] = ACTIONS(1937), - [anon_sym_lazy] = ACTIONS(1937), - [anon_sym_assert] = ACTIONS(1937), - [anon_sym_upcast] = ACTIONS(1937), - [anon_sym_downcast] = ACTIONS(1937), - [anon_sym_PERCENT] = ACTIONS(1937), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1937), - [anon_sym_return_BANG] = ACTIONS(1939), - [anon_sym_yield] = ACTIONS(1937), - [anon_sym_yield_BANG] = ACTIONS(1939), - [anon_sym_LT_AT] = ACTIONS(1937), - [anon_sym_LT_AT_AT] = ACTIONS(1937), - [anon_sym_COLON_GT] = ACTIONS(1939), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1939), - [anon_sym_for] = ACTIONS(1937), - [anon_sym_while] = ACTIONS(1937), - [anon_sym_else] = ACTIONS(1937), - [anon_sym_elif] = ACTIONS(1937), - [anon_sym_if] = ACTIONS(1937), - [anon_sym_fun] = ACTIONS(1937), - [anon_sym_DASH_GT] = ACTIONS(1937), - [anon_sym_try] = ACTIONS(1937), - [anon_sym_match] = ACTIONS(1937), - [anon_sym_match_BANG] = ACTIONS(1939), - [anon_sym_function] = ACTIONS(1937), - [anon_sym_LT_DASH] = ACTIONS(1937), - [anon_sym_DOT_LBRACK] = ACTIONS(1939), - [anon_sym_DOT] = ACTIONS(1937), - [anon_sym_LT] = ACTIONS(1939), - [anon_sym_use] = ACTIONS(1937), - [anon_sym_use_BANG] = ACTIONS(1939), - [anon_sym_do_BANG] = ACTIONS(1939), - [anon_sym_begin] = ACTIONS(1937), - [anon_sym_STAR] = ACTIONS(1937), - [anon_sym_SQUOTE] = ACTIONS(1939), - [anon_sym_CARET] = ACTIONS(1937), - [anon_sym_or] = ACTIONS(1937), - [anon_sym_static] = ACTIONS(1937), - [anon_sym_member] = ACTIONS(1937), - [anon_sym_QMARK] = ACTIONS(1937), - [anon_sym_interface] = ACTIONS(1937), - [anon_sym_abstract] = ACTIONS(1937), - [anon_sym_override] = ACTIONS(1937), - [anon_sym_default] = ACTIONS(1937), - [anon_sym_val] = ACTIONS(1937), - [anon_sym_inherit] = ACTIONS(1937), - [anon_sym_DQUOTE] = ACTIONS(1937), - [anon_sym_AT_DQUOTE] = ACTIONS(1939), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1939), - [sym_bool] = ACTIONS(1937), - [sym_unit] = ACTIONS(1937), - [aux_sym__identifier_or_op_token1] = ACTIONS(1937), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1937), - [anon_sym_PLUS] = ACTIONS(1937), - [anon_sym_DASH] = ACTIONS(1937), - [anon_sym_PLUS_DOT] = ACTIONS(1937), - [anon_sym_DASH_DOT] = ACTIONS(1937), - [anon_sym_AMP_AMP] = ACTIONS(1937), - [anon_sym_TILDE] = ACTIONS(1937), - [anon_sym_PIPE_PIPE] = ACTIONS(1937), - [anon_sym_BANG_EQ] = ACTIONS(1937), - [anon_sym_COLON_EQ] = ACTIONS(1939), - [anon_sym_DOLLAR] = ACTIONS(1939), - [sym_symbolic_op] = ACTIONS(1937), - [aux_sym_int_token1] = ACTIONS(1937), - [aux_sym_xint_token1] = ACTIONS(1939), - [aux_sym_xint_token2] = ACTIONS(1939), - [aux_sym_xint_token3] = ACTIONS(1939), - [sym_float] = ACTIONS(1939), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1939), - [sym__dedent] = ACTIONS(1939), - }, - [929] = { - [sym_block_comment] = STATE(929), - [aux_sym_int_repeat1] = STATE(894), - [sym_identifier] = ACTIONS(1836), - [anon_sym_EQ] = ACTIONS(1836), - [anon_sym_SEMI] = ACTIONS(1838), - [anon_sym_COLON] = ACTIONS(1836), - [anon_sym_return] = ACTIONS(1836), - [anon_sym_do] = ACTIONS(1836), - [anon_sym_let] = ACTIONS(1836), - [anon_sym_let_BANG] = ACTIONS(1838), - [anon_sym_null] = ACTIONS(1836), - [anon_sym_COLON_QMARK] = ACTIONS(1836), - [anon_sym_LPAREN] = ACTIONS(1836), - [anon_sym_COMMA] = ACTIONS(1836), - [anon_sym_COLON_COLON] = ACTIONS(1838), - [anon_sym_AMP] = ACTIONS(1836), - [anon_sym_LBRACK] = ACTIONS(1836), - [anon_sym_LBRACK_PIPE] = ACTIONS(1838), - [anon_sym_LBRACE] = ACTIONS(1838), - [anon_sym_LPAREN2] = ACTIONS(1838), - [anon_sym_new] = ACTIONS(1836), - [anon_sym_lazy] = ACTIONS(1836), - [anon_sym_assert] = ACTIONS(1836), - [anon_sym_upcast] = ACTIONS(1836), - [anon_sym_downcast] = ACTIONS(1836), - [anon_sym_PERCENT] = ACTIONS(1836), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1836), - [anon_sym_return_BANG] = ACTIONS(1838), - [anon_sym_yield] = ACTIONS(1836), - [anon_sym_yield_BANG] = ACTIONS(1838), - [anon_sym_LT_AT] = ACTIONS(1836), - [anon_sym_AT_GT] = ACTIONS(1836), - [anon_sym_LT_AT_AT] = ACTIONS(1836), - [anon_sym_COLON_GT] = ACTIONS(1838), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1838), - [anon_sym_for] = ACTIONS(1836), - [anon_sym_while] = ACTIONS(1836), - [anon_sym_else] = ACTIONS(1836), - [anon_sym_elif] = ACTIONS(1836), - [anon_sym_if] = ACTIONS(1836), - [anon_sym_fun] = ACTIONS(1836), - [anon_sym_try] = ACTIONS(1836), - [anon_sym_match] = ACTIONS(1836), - [anon_sym_match_BANG] = ACTIONS(1838), - [anon_sym_function] = ACTIONS(1836), - [anon_sym_LT_DASH] = ACTIONS(1836), - [anon_sym_DOT_LBRACK] = ACTIONS(1838), - [anon_sym_DOT] = ACTIONS(1836), - [anon_sym_LT] = ACTIONS(1838), - [anon_sym_use] = ACTIONS(1836), - [anon_sym_use_BANG] = ACTIONS(1838), - [anon_sym_do_BANG] = ACTIONS(1838), - [anon_sym_begin] = ACTIONS(1836), - [anon_sym_SQUOTE] = ACTIONS(1838), - [anon_sym_or] = ACTIONS(1836), - [anon_sym_QMARK] = ACTIONS(1836), - [sym__digit_char_imm] = ACTIONS(2006), - [anon_sym_DQUOTE] = ACTIONS(1836), - [anon_sym_AT_DQUOTE] = ACTIONS(1838), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1838), - [sym_bool] = ACTIONS(1836), - [sym_unit] = ACTIONS(1836), - [aux_sym__identifier_or_op_token1] = ACTIONS(1836), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1836), - [anon_sym_PLUS] = ACTIONS(1836), - [anon_sym_DASH] = ACTIONS(1836), - [anon_sym_PLUS_DOT] = ACTIONS(1836), - [anon_sym_DASH_DOT] = ACTIONS(1836), - [anon_sym_AMP_AMP] = ACTIONS(1836), - [anon_sym_TILDE] = ACTIONS(1836), - [anon_sym_PIPE_PIPE] = ACTIONS(1836), - [anon_sym_BANG_EQ] = ACTIONS(1836), - [anon_sym_COLON_EQ] = ACTIONS(1838), - [anon_sym_DOLLAR] = ACTIONS(1838), - [sym_symbolic_op] = ACTIONS(1836), - [aux_sym_int_token1] = ACTIONS(1836), - [aux_sym_xint_token1] = ACTIONS(1838), - [aux_sym_xint_token2] = ACTIONS(1838), - [aux_sym_xint_token3] = ACTIONS(1838), - [anon_sym_y] = ACTIONS(1836), - [anon_sym_uy] = ACTIONS(1836), - [anon_sym_s] = ACTIONS(1836), - [anon_sym_us] = ACTIONS(1836), - [anon_sym_l] = ACTIONS(1836), - [aux_sym_uint32_token1] = ACTIONS(1836), - [anon_sym_n] = ACTIONS(1836), - [anon_sym_un] = ACTIONS(1836), - [anon_sym_L] = ACTIONS(1836), - [aux_sym_uint64_token1] = ACTIONS(1836), - [aux_sym_bignum_token1] = ACTIONS(1836), - [aux_sym_decimal_token1] = ACTIONS(1836), - [sym_float] = ACTIONS(1838), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1838), + [924] = { + [sym_block_comment] = STATE(924), + [sym_identifier] = ACTIONS(1913), + [anon_sym_EQ] = ACTIONS(1913), + [anon_sym_LBRACK_LT] = ACTIONS(1915), + [anon_sym_SEMI] = ACTIONS(1915), + [anon_sym_GT_RBRACK] = ACTIONS(1915), + [anon_sym_COLON] = ACTIONS(1913), + [anon_sym_return] = ACTIONS(1913), + [anon_sym_do] = ACTIONS(1913), + [anon_sym_let] = ACTIONS(1913), + [anon_sym_let_BANG] = ACTIONS(1915), + [anon_sym_null] = ACTIONS(1913), + [anon_sym__] = ACTIONS(1913), + [anon_sym_COLON_QMARK] = ACTIONS(1913), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_RPAREN] = ACTIONS(1915), + [anon_sym_COMMA] = ACTIONS(1913), + [anon_sym_COLON_COLON] = ACTIONS(1915), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_LBRACK] = ACTIONS(1913), + [anon_sym_RBRACK] = ACTIONS(1915), + [anon_sym_LBRACK_PIPE] = ACTIONS(1915), + [anon_sym_PIPE_RBRACK] = ACTIONS(1915), + [anon_sym_LBRACE] = ACTIONS(1915), + [anon_sym_LPAREN2] = ACTIONS(1915), + [anon_sym_RBRACE] = ACTIONS(1915), + [anon_sym_with] = ACTIONS(1913), + [anon_sym_new] = ACTIONS(1913), + [anon_sym_lazy] = ACTIONS(1913), + [anon_sym_assert] = ACTIONS(1913), + [anon_sym_upcast] = ACTIONS(1913), + [anon_sym_downcast] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1913), + [anon_sym_return_BANG] = ACTIONS(1915), + [anon_sym_yield] = ACTIONS(1913), + [anon_sym_yield_BANG] = ACTIONS(1915), + [anon_sym_LT_AT] = ACTIONS(1913), + [anon_sym_LT_AT_AT] = ACTIONS(1913), + [anon_sym_COLON_GT] = ACTIONS(1915), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1915), + [anon_sym_for] = ACTIONS(1913), + [anon_sym_to] = ACTIONS(1913), + [anon_sym_downto] = ACTIONS(1913), + [anon_sym_while] = ACTIONS(1913), + [anon_sym_else] = ACTIONS(1913), + [anon_sym_elif] = ACTIONS(1913), + [anon_sym_then] = ACTIONS(1913), + [anon_sym_if] = ACTIONS(1913), + [anon_sym_fun] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(1913), + [anon_sym_try] = ACTIONS(1913), + [anon_sym_match] = ACTIONS(1913), + [anon_sym_match_BANG] = ACTIONS(1915), + [anon_sym_function] = ACTIONS(1913), + [anon_sym_LT_DASH] = ACTIONS(1913), + [anon_sym_DOT_LBRACK] = ACTIONS(1915), + [anon_sym_DOT] = ACTIONS(1913), + [anon_sym_LT] = ACTIONS(1915), + [anon_sym_use] = ACTIONS(1913), + [anon_sym_use_BANG] = ACTIONS(1915), + [anon_sym_do_BANG] = ACTIONS(1915), + [anon_sym_begin] = ACTIONS(1913), + [anon_sym_end] = ACTIONS(1913), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_SQUOTE] = ACTIONS(1915), + [anon_sym_CARET] = ACTIONS(1913), + [anon_sym_or] = ACTIONS(1913), + [anon_sym_QMARK] = ACTIONS(1913), + [anon_sym_DQUOTE] = ACTIONS(1913), + [anon_sym_AT_DQUOTE] = ACTIONS(1915), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1915), + [sym_bool] = ACTIONS(1913), + [sym_unit] = ACTIONS(1913), + [aux_sym__identifier_or_op_token1] = ACTIONS(1913), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_PLUS_DOT] = ACTIONS(1913), + [anon_sym_DASH_DOT] = ACTIONS(1913), + [anon_sym_AMP_AMP] = ACTIONS(1913), + [anon_sym_TILDE] = ACTIONS(1913), + [anon_sym_PIPE_PIPE] = ACTIONS(1913), + [anon_sym_BANG_EQ] = ACTIONS(1913), + [anon_sym_COLON_EQ] = ACTIONS(1915), + [anon_sym_DOLLAR] = ACTIONS(1915), + [sym_symbolic_op] = ACTIONS(1913), + [aux_sym_int_token1] = ACTIONS(1913), + [aux_sym_xint_token1] = ACTIONS(1915), + [aux_sym_xint_token2] = ACTIONS(1915), + [aux_sym_xint_token3] = ACTIONS(1915), + [sym_float] = ACTIONS(1915), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1915), }, - [930] = { - [sym_block_comment] = STATE(930), - [aux_sym_int_repeat1] = STATE(930), + [925] = { + [sym_block_comment] = STATE(925), + [aux_sym_int_repeat1] = STATE(915), [sym_identifier] = ACTIONS(1829), [anon_sym_EQ] = ACTIONS(1829), [anon_sym_SEMI] = ACTIONS(1831), @@ -147625,7 +145549,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(1831), [anon_sym_or] = ACTIONS(1829), [anon_sym_QMARK] = ACTIONS(1829), - [sym__digit_char_imm] = ACTIONS(2046), + [sym__digit_char_imm] = ACTIONS(2012), [anon_sym_DQUOTE] = ACTIONS(1829), [anon_sym_AT_DQUOTE] = ACTIONS(1831), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1831), @@ -147665,9 +145589,203 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(1831), }, - [931] = { - [sym_block_comment] = STATE(931), - [aux_sym_int_repeat1] = STATE(931), + [926] = { + [sym_block_comment] = STATE(926), + [sym_identifier] = ACTIONS(2008), + [anon_sym_EQ] = ACTIONS(2008), + [anon_sym_LBRACK_LT] = ACTIONS(2010), + [anon_sym_SEMI] = ACTIONS(2010), + [anon_sym_GT_RBRACK] = ACTIONS(2010), + [anon_sym_COLON] = ACTIONS(2008), + [anon_sym_return] = ACTIONS(2008), + [anon_sym_do] = ACTIONS(2008), + [anon_sym_let] = ACTIONS(2008), + [anon_sym_let_BANG] = ACTIONS(2010), + [anon_sym_null] = ACTIONS(2008), + [anon_sym__] = ACTIONS(2008), + [anon_sym_COLON_QMARK] = ACTIONS(2008), + [anon_sym_LPAREN] = ACTIONS(2008), + [anon_sym_RPAREN] = ACTIONS(2010), + [anon_sym_COMMA] = ACTIONS(2008), + [anon_sym_COLON_COLON] = ACTIONS(2010), + [anon_sym_AMP] = ACTIONS(2008), + [anon_sym_LBRACK] = ACTIONS(2008), + [anon_sym_RBRACK] = ACTIONS(2010), + [anon_sym_LBRACK_PIPE] = ACTIONS(2010), + [anon_sym_PIPE_RBRACK] = ACTIONS(2010), + [anon_sym_LBRACE] = ACTIONS(2010), + [anon_sym_LPAREN2] = ACTIONS(2010), + [anon_sym_RBRACE] = ACTIONS(2010), + [anon_sym_with] = ACTIONS(2008), + [anon_sym_new] = ACTIONS(2008), + [anon_sym_lazy] = ACTIONS(2008), + [anon_sym_assert] = ACTIONS(2008), + [anon_sym_upcast] = ACTIONS(2008), + [anon_sym_downcast] = ACTIONS(2008), + [anon_sym_PERCENT] = ACTIONS(2008), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2008), + [anon_sym_return_BANG] = ACTIONS(2010), + [anon_sym_yield] = ACTIONS(2008), + [anon_sym_yield_BANG] = ACTIONS(2010), + [anon_sym_LT_AT] = ACTIONS(2008), + [anon_sym_LT_AT_AT] = ACTIONS(2008), + [anon_sym_COLON_GT] = ACTIONS(2010), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2010), + [anon_sym_for] = ACTIONS(2008), + [anon_sym_to] = ACTIONS(2008), + [anon_sym_downto] = ACTIONS(2008), + [anon_sym_while] = ACTIONS(2008), + [anon_sym_else] = ACTIONS(2008), + [anon_sym_elif] = ACTIONS(2008), + [anon_sym_then] = ACTIONS(2008), + [anon_sym_if] = ACTIONS(2008), + [anon_sym_fun] = ACTIONS(2008), + [anon_sym_DASH_GT] = ACTIONS(2008), + [anon_sym_try] = ACTIONS(2008), + [anon_sym_match] = ACTIONS(2008), + [anon_sym_match_BANG] = ACTIONS(2010), + [anon_sym_function] = ACTIONS(2008), + [anon_sym_LT_DASH] = ACTIONS(2008), + [anon_sym_DOT_LBRACK] = ACTIONS(2010), + [anon_sym_DOT] = ACTIONS(2008), + [anon_sym_LT] = ACTIONS(2010), + [anon_sym_use] = ACTIONS(2008), + [anon_sym_use_BANG] = ACTIONS(2010), + [anon_sym_do_BANG] = ACTIONS(2010), + [anon_sym_begin] = ACTIONS(2008), + [anon_sym_end] = ACTIONS(2008), + [anon_sym_STAR] = ACTIONS(2008), + [anon_sym_SQUOTE] = ACTIONS(2010), + [anon_sym_CARET] = ACTIONS(2008), + [anon_sym_or] = ACTIONS(2008), + [anon_sym_QMARK] = ACTIONS(2008), + [anon_sym_DQUOTE] = ACTIONS(2008), + [anon_sym_AT_DQUOTE] = ACTIONS(2010), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2010), + [sym_bool] = ACTIONS(2008), + [sym_unit] = ACTIONS(2008), + [aux_sym__identifier_or_op_token1] = ACTIONS(2008), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2008), + [anon_sym_PLUS] = ACTIONS(2008), + [anon_sym_DASH] = ACTIONS(2008), + [anon_sym_PLUS_DOT] = ACTIONS(2008), + [anon_sym_DASH_DOT] = ACTIONS(2008), + [anon_sym_AMP_AMP] = ACTIONS(2008), + [anon_sym_TILDE] = ACTIONS(2008), + [anon_sym_PIPE_PIPE] = ACTIONS(2008), + [anon_sym_BANG_EQ] = ACTIONS(2008), + [anon_sym_COLON_EQ] = ACTIONS(2010), + [anon_sym_DOLLAR] = ACTIONS(2010), + [sym_symbolic_op] = ACTIONS(2008), + [aux_sym_int_token1] = ACTIONS(2008), + [aux_sym_xint_token1] = ACTIONS(2010), + [aux_sym_xint_token2] = ACTIONS(2010), + [aux_sym_xint_token3] = ACTIONS(2010), + [sym_float] = ACTIONS(2010), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2010), + }, + [927] = { + [sym_block_comment] = STATE(927), + [sym_identifier] = ACTIONS(2027), + [anon_sym_EQ] = ACTIONS(2027), + [anon_sym_LBRACK_LT] = ACTIONS(2029), + [anon_sym_SEMI] = ACTIONS(2029), + [anon_sym_GT_RBRACK] = ACTIONS(2029), + [anon_sym_COLON] = ACTIONS(2027), + [anon_sym_return] = ACTIONS(2027), + [anon_sym_do] = ACTIONS(2027), + [anon_sym_let] = ACTIONS(2027), + [anon_sym_let_BANG] = ACTIONS(2029), + [anon_sym_null] = ACTIONS(2027), + [anon_sym__] = ACTIONS(2027), + [anon_sym_COLON_QMARK] = ACTIONS(2027), + [anon_sym_LPAREN] = ACTIONS(2027), + [anon_sym_RPAREN] = ACTIONS(2029), + [anon_sym_COMMA] = ACTIONS(2027), + [anon_sym_COLON_COLON] = ACTIONS(2029), + [anon_sym_AMP] = ACTIONS(2027), + [anon_sym_LBRACK] = ACTIONS(2027), + [anon_sym_RBRACK] = ACTIONS(2029), + [anon_sym_LBRACK_PIPE] = ACTIONS(2029), + [anon_sym_PIPE_RBRACK] = ACTIONS(2029), + [anon_sym_LBRACE] = ACTIONS(2029), + [anon_sym_LPAREN2] = ACTIONS(2029), + [anon_sym_RBRACE] = ACTIONS(2029), + [anon_sym_with] = ACTIONS(2027), + [anon_sym_new] = ACTIONS(2027), + [anon_sym_lazy] = ACTIONS(2027), + [anon_sym_assert] = ACTIONS(2027), + [anon_sym_upcast] = ACTIONS(2027), + [anon_sym_downcast] = ACTIONS(2027), + [anon_sym_PERCENT] = ACTIONS(2027), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2027), + [anon_sym_return_BANG] = ACTIONS(2029), + [anon_sym_yield] = ACTIONS(2027), + [anon_sym_yield_BANG] = ACTIONS(2029), + [anon_sym_LT_AT] = ACTIONS(2027), + [anon_sym_LT_AT_AT] = ACTIONS(2027), + [anon_sym_COLON_GT] = ACTIONS(2029), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2029), + [anon_sym_for] = ACTIONS(2027), + [anon_sym_to] = ACTIONS(2027), + [anon_sym_downto] = ACTIONS(2027), + [anon_sym_while] = ACTIONS(2027), + [anon_sym_else] = ACTIONS(2027), + [anon_sym_elif] = ACTIONS(2027), + [anon_sym_then] = ACTIONS(2027), + [anon_sym_if] = ACTIONS(2027), + [anon_sym_fun] = ACTIONS(2027), + [anon_sym_DASH_GT] = ACTIONS(2027), + [anon_sym_try] = ACTIONS(2027), + [anon_sym_match] = ACTIONS(2027), + [anon_sym_match_BANG] = ACTIONS(2029), + [anon_sym_function] = ACTIONS(2027), + [anon_sym_LT_DASH] = ACTIONS(2027), + [anon_sym_DOT_LBRACK] = ACTIONS(2029), + [anon_sym_DOT] = ACTIONS(2027), + [anon_sym_LT] = ACTIONS(2029), + [anon_sym_use] = ACTIONS(2027), + [anon_sym_use_BANG] = ACTIONS(2029), + [anon_sym_do_BANG] = ACTIONS(2029), + [anon_sym_begin] = ACTIONS(2027), + [anon_sym_end] = ACTIONS(2027), + [anon_sym_STAR] = ACTIONS(2027), + [anon_sym_SQUOTE] = ACTIONS(2029), + [anon_sym_CARET] = ACTIONS(2027), + [anon_sym_or] = ACTIONS(2027), + [anon_sym_QMARK] = ACTIONS(2027), + [anon_sym_DQUOTE] = ACTIONS(2027), + [anon_sym_AT_DQUOTE] = ACTIONS(2029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2029), + [sym_bool] = ACTIONS(2027), + [sym_unit] = ACTIONS(2027), + [aux_sym__identifier_or_op_token1] = ACTIONS(2027), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2027), + [anon_sym_PLUS] = ACTIONS(2027), + [anon_sym_DASH] = ACTIONS(2027), + [anon_sym_PLUS_DOT] = ACTIONS(2027), + [anon_sym_DASH_DOT] = ACTIONS(2027), + [anon_sym_AMP_AMP] = ACTIONS(2027), + [anon_sym_TILDE] = ACTIONS(2027), + [anon_sym_PIPE_PIPE] = ACTIONS(2027), + [anon_sym_BANG_EQ] = ACTIONS(2027), + [anon_sym_COLON_EQ] = ACTIONS(2029), + [anon_sym_DOLLAR] = ACTIONS(2029), + [sym_symbolic_op] = ACTIONS(2027), + [aux_sym_int_token1] = ACTIONS(2027), + [aux_sym_xint_token1] = ACTIONS(2029), + [aux_sym_xint_token2] = ACTIONS(2029), + [aux_sym_xint_token3] = ACTIONS(2029), + [sym_float] = ACTIONS(2029), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2029), + }, + [928] = { + [sym_block_comment] = STATE(928), + [aux_sym_int_repeat1] = STATE(918), [sym_identifier] = ACTIONS(1829), [anon_sym_EQ] = ACTIONS(1829), [anon_sym_SEMI] = ACTIONS(1831), @@ -147697,6 +145815,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(1829), [anon_sym_yield_BANG] = ACTIONS(1831), [anon_sym_LT_AT] = ACTIONS(1829), + [anon_sym_AT_GT] = ACTIONS(1829), [anon_sym_LT_AT_AT] = ACTIONS(1829), [anon_sym_COLON_GT] = ACTIONS(1831), [anon_sym_COLON_QMARK_GT] = ACTIONS(1831), @@ -147721,7 +145840,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(1831), [anon_sym_or] = ACTIONS(1829), [anon_sym_QMARK] = ACTIONS(1829), - [sym__digit_char_imm] = ACTIONS(2049), + [sym__digit_char_imm] = ACTIONS(2006), [anon_sym_DQUOTE] = ACTIONS(1829), [anon_sym_AT_DQUOTE] = ACTIONS(1831), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1831), @@ -147760,682 +145879,203 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(1831), - [sym__dedent] = ACTIONS(1831), - }, - [932] = { - [sym_attributes] = STATE(3314), - [sym_attribute_set] = STATE(2245), - [sym_type_argument] = STATE(1207), - [sym_type_argument_defn] = STATE(1208), - [sym_long_identifier] = STATE(1219), - [sym_block_comment] = STATE(932), - [aux_sym_attributes_repeat1] = STATE(2591), - [aux_sym_type_repeat1] = STATE(1173), - [sym_identifier] = ACTIONS(1877), - [anon_sym_EQ] = ACTIONS(1877), - [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_SEMI] = ACTIONS(1879), - [anon_sym_COLON] = ACTIONS(1877), - [anon_sym_return] = ACTIONS(1877), - [anon_sym_do] = ACTIONS(1877), - [anon_sym_let] = ACTIONS(1877), - [anon_sym_let_BANG] = ACTIONS(1879), - [anon_sym_null] = ACTIONS(1877), - [anon_sym__] = ACTIONS(2052), - [anon_sym_COLON_QMARK] = ACTIONS(1877), - [anon_sym_LPAREN] = ACTIONS(1877), - [anon_sym_COMMA] = ACTIONS(1877), - [anon_sym_COLON_COLON] = ACTIONS(1879), - [anon_sym_AMP] = ACTIONS(1877), - [anon_sym_LBRACK] = ACTIONS(1877), - [anon_sym_RBRACK] = ACTIONS(1879), - [anon_sym_LBRACK_PIPE] = ACTIONS(1879), - [anon_sym_LBRACE] = ACTIONS(1879), - [anon_sym_LPAREN2] = ACTIONS(1879), - [anon_sym_new] = ACTIONS(1877), - [anon_sym_lazy] = ACTIONS(1877), - [anon_sym_assert] = ACTIONS(1877), - [anon_sym_upcast] = ACTIONS(1877), - [anon_sym_downcast] = ACTIONS(1877), - [anon_sym_PERCENT] = ACTIONS(1877), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1877), - [anon_sym_return_BANG] = ACTIONS(1879), - [anon_sym_yield] = ACTIONS(1877), - [anon_sym_yield_BANG] = ACTIONS(1879), - [anon_sym_LT_AT] = ACTIONS(1877), - [anon_sym_LT_AT_AT] = ACTIONS(1877), - [anon_sym_COLON_GT] = ACTIONS(1879), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1879), - [anon_sym_for] = ACTIONS(1877), - [anon_sym_while] = ACTIONS(1877), - [anon_sym_else] = ACTIONS(1877), - [anon_sym_elif] = ACTIONS(1877), - [anon_sym_if] = ACTIONS(1877), - [anon_sym_fun] = ACTIONS(1877), - [anon_sym_DASH_GT] = ACTIONS(2054), - [anon_sym_try] = ACTIONS(1877), - [anon_sym_match] = ACTIONS(1877), - [anon_sym_match_BANG] = ACTIONS(1879), - [anon_sym_function] = ACTIONS(1877), - [anon_sym_LT_DASH] = ACTIONS(1877), - [anon_sym_DOT_LBRACK] = ACTIONS(1879), - [anon_sym_DOT] = ACTIONS(1877), - [anon_sym_LT] = ACTIONS(1879), - [anon_sym_use] = ACTIONS(1877), - [anon_sym_use_BANG] = ACTIONS(1879), - [anon_sym_do_BANG] = ACTIONS(1879), - [anon_sym_DOT_DOT] = ACTIONS(1877), - [anon_sym_begin] = ACTIONS(1877), - [anon_sym_STAR] = ACTIONS(2056), - [anon_sym_SQUOTE] = ACTIONS(1879), - [anon_sym_CARET] = ACTIONS(2058), - [anon_sym_or] = ACTIONS(1877), - [anon_sym_QMARK] = ACTIONS(1877), - [anon_sym_DQUOTE] = ACTIONS(1877), - [anon_sym_AT_DQUOTE] = ACTIONS(1879), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1879), - [sym_bool] = ACTIONS(1877), - [sym_unit] = ACTIONS(1877), - [aux_sym__identifier_or_op_token1] = ACTIONS(1877), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1877), - [anon_sym_PLUS] = ACTIONS(1877), - [anon_sym_DASH] = ACTIONS(1877), - [anon_sym_PLUS_DOT] = ACTIONS(1877), - [anon_sym_DASH_DOT] = ACTIONS(1877), - [anon_sym_AMP_AMP] = ACTIONS(1877), - [anon_sym_TILDE] = ACTIONS(1877), - [anon_sym_PIPE_PIPE] = ACTIONS(1877), - [anon_sym_BANG_EQ] = ACTIONS(1877), - [anon_sym_COLON_EQ] = ACTIONS(1879), - [anon_sym_DOLLAR] = ACTIONS(1879), - [sym_symbolic_op] = ACTIONS(1877), - [aux_sym_int_token1] = ACTIONS(1877), - [aux_sym_xint_token1] = ACTIONS(1879), - [aux_sym_xint_token2] = ACTIONS(1879), - [aux_sym_xint_token3] = ACTIONS(1879), - [sym_float] = ACTIONS(1879), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1879), - }, - [933] = { - [sym_attributes] = STATE(3314), - [sym_attribute_set] = STATE(2245), - [sym_type_argument] = STATE(1207), - [sym_type_argument_defn] = STATE(1208), - [sym_long_identifier] = STATE(1219), - [sym_block_comment] = STATE(933), - [aux_sym_attributes_repeat1] = STATE(2591), - [aux_sym_type_repeat1] = STATE(1173), - [sym_identifier] = ACTIONS(2060), - [anon_sym_EQ] = ACTIONS(1923), - [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_SEMI] = ACTIONS(1925), - [anon_sym_COLON] = ACTIONS(1923), - [anon_sym_return] = ACTIONS(1923), - [anon_sym_do] = ACTIONS(1923), - [anon_sym_let] = ACTIONS(1923), - [anon_sym_let_BANG] = ACTIONS(1925), - [anon_sym_null] = ACTIONS(1923), - [anon_sym__] = ACTIONS(2052), - [anon_sym_COLON_QMARK] = ACTIONS(1923), - [anon_sym_LPAREN] = ACTIONS(1923), - [anon_sym_COMMA] = ACTIONS(1923), - [anon_sym_COLON_COLON] = ACTIONS(1925), - [anon_sym_AMP] = ACTIONS(1923), - [anon_sym_LBRACK] = ACTIONS(2062), - [anon_sym_RBRACK] = ACTIONS(1925), - [anon_sym_LBRACK_PIPE] = ACTIONS(1925), - [anon_sym_LBRACE] = ACTIONS(1925), - [anon_sym_LPAREN2] = ACTIONS(1925), - [anon_sym_new] = ACTIONS(1923), - [anon_sym_lazy] = ACTIONS(1923), - [anon_sym_assert] = ACTIONS(1923), - [anon_sym_upcast] = ACTIONS(1923), - [anon_sym_downcast] = ACTIONS(1923), - [anon_sym_PERCENT] = ACTIONS(1923), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1923), - [anon_sym_return_BANG] = ACTIONS(1925), - [anon_sym_yield] = ACTIONS(1923), - [anon_sym_yield_BANG] = ACTIONS(1925), - [anon_sym_LT_AT] = ACTIONS(1923), - [anon_sym_LT_AT_AT] = ACTIONS(1923), - [anon_sym_COLON_GT] = ACTIONS(1925), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1925), - [anon_sym_for] = ACTIONS(1923), - [anon_sym_while] = ACTIONS(1923), - [anon_sym_else] = ACTIONS(1923), - [anon_sym_elif] = ACTIONS(1923), - [anon_sym_if] = ACTIONS(1923), - [anon_sym_fun] = ACTIONS(1923), - [anon_sym_DASH_GT] = ACTIONS(2054), - [anon_sym_try] = ACTIONS(1923), - [anon_sym_match] = ACTIONS(1923), - [anon_sym_match_BANG] = ACTIONS(1925), - [anon_sym_function] = ACTIONS(1923), - [anon_sym_LT_DASH] = ACTIONS(1923), - [anon_sym_DOT_LBRACK] = ACTIONS(1925), - [anon_sym_DOT] = ACTIONS(1923), - [anon_sym_LT] = ACTIONS(1925), - [anon_sym_use] = ACTIONS(1923), - [anon_sym_use_BANG] = ACTIONS(1925), - [anon_sym_do_BANG] = ACTIONS(1925), - [anon_sym_DOT_DOT] = ACTIONS(1923), - [anon_sym_begin] = ACTIONS(1923), - [anon_sym_STAR] = ACTIONS(2056), - [anon_sym_SQUOTE] = ACTIONS(2064), - [anon_sym_CARET] = ACTIONS(2058), - [anon_sym_or] = ACTIONS(1923), - [anon_sym_QMARK] = ACTIONS(1923), - [anon_sym_DQUOTE] = ACTIONS(1923), - [anon_sym_AT_DQUOTE] = ACTIONS(1925), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1925), - [sym_bool] = ACTIONS(1923), - [sym_unit] = ACTIONS(1923), - [aux_sym__identifier_or_op_token1] = ACTIONS(1923), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1923), - [anon_sym_PLUS] = ACTIONS(1923), - [anon_sym_DASH] = ACTIONS(1923), - [anon_sym_PLUS_DOT] = ACTIONS(1923), - [anon_sym_DASH_DOT] = ACTIONS(1923), - [anon_sym_AMP_AMP] = ACTIONS(1923), - [anon_sym_TILDE] = ACTIONS(1923), - [anon_sym_PIPE_PIPE] = ACTIONS(1923), - [anon_sym_BANG_EQ] = ACTIONS(1923), - [anon_sym_COLON_EQ] = ACTIONS(1925), - [anon_sym_DOLLAR] = ACTIONS(1925), - [sym_symbolic_op] = ACTIONS(1923), - [aux_sym_int_token1] = ACTIONS(1923), - [aux_sym_xint_token1] = ACTIONS(1925), - [aux_sym_xint_token2] = ACTIONS(1925), - [aux_sym_xint_token3] = ACTIONS(1925), - [sym_float] = ACTIONS(1925), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1925), - }, - [934] = { - [sym_attributes] = STATE(3347), - [sym_attribute_set] = STATE(2245), - [sym_type_argument] = STATE(1206), - [sym_type_argument_defn] = STATE(1210), - [sym_long_identifier] = STATE(1199), - [sym_block_comment] = STATE(934), - [aux_sym_attributes_repeat1] = STATE(2591), - [aux_sym_type_repeat1] = STATE(1176), - [sym_identifier] = ACTIONS(2066), - [anon_sym_EQ] = ACTIONS(1941), - [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_SEMI] = ACTIONS(1943), - [anon_sym_COLON] = ACTIONS(1941), - [anon_sym_return] = ACTIONS(1941), - [anon_sym_do] = ACTIONS(1941), - [anon_sym_let] = ACTIONS(1941), - [anon_sym_let_BANG] = ACTIONS(1943), - [anon_sym_null] = ACTIONS(1941), - [anon_sym__] = ACTIONS(2068), - [anon_sym_COLON_QMARK] = ACTIONS(1941), - [anon_sym_as] = ACTIONS(1941), - [anon_sym_LPAREN] = ACTIONS(1941), - [anon_sym_COMMA] = ACTIONS(1941), - [anon_sym_COLON_COLON] = ACTIONS(1943), - [anon_sym_AMP] = ACTIONS(1941), - [anon_sym_LBRACK] = ACTIONS(2070), - [anon_sym_LBRACK_PIPE] = ACTIONS(1943), - [anon_sym_LBRACE] = ACTIONS(1943), - [anon_sym_LPAREN2] = ACTIONS(1943), - [anon_sym_new] = ACTIONS(1941), - [anon_sym_lazy] = ACTIONS(1941), - [anon_sym_assert] = ACTIONS(1941), - [anon_sym_upcast] = ACTIONS(1941), - [anon_sym_downcast] = ACTIONS(1941), - [anon_sym_PERCENT] = ACTIONS(1941), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1941), - [anon_sym_return_BANG] = ACTIONS(1943), - [anon_sym_yield] = ACTIONS(1941), - [anon_sym_yield_BANG] = ACTIONS(1943), - [anon_sym_LT_AT] = ACTIONS(1941), - [anon_sym_LT_AT_AT] = ACTIONS(1941), - [anon_sym_COLON_GT] = ACTIONS(1943), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1943), - [anon_sym_for] = ACTIONS(1941), - [anon_sym_while] = ACTIONS(1941), - [anon_sym_else] = ACTIONS(1941), - [anon_sym_elif] = ACTIONS(1941), - [anon_sym_if] = ACTIONS(1941), - [anon_sym_fun] = ACTIONS(1941), - [anon_sym_DASH_GT] = ACTIONS(2072), - [anon_sym_try] = ACTIONS(1941), - [anon_sym_match] = ACTIONS(1941), - [anon_sym_match_BANG] = ACTIONS(1943), - [anon_sym_function] = ACTIONS(1941), - [anon_sym_LT_DASH] = ACTIONS(1941), - [anon_sym_DOT_LBRACK] = ACTIONS(1943), - [anon_sym_DOT] = ACTIONS(1941), - [anon_sym_LT] = ACTIONS(1943), - [anon_sym_use] = ACTIONS(1941), - [anon_sym_use_BANG] = ACTIONS(1943), - [anon_sym_do_BANG] = ACTIONS(1943), - [anon_sym_begin] = ACTIONS(1941), - [anon_sym_STAR] = ACTIONS(2074), - [anon_sym_SQUOTE] = ACTIONS(2076), - [anon_sym_CARET] = ACTIONS(2078), - [anon_sym_or] = ACTIONS(1941), - [anon_sym_QMARK] = ACTIONS(1941), - [anon_sym_DQUOTE] = ACTIONS(1941), - [anon_sym_AT_DQUOTE] = ACTIONS(1943), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1943), - [sym_bool] = ACTIONS(1941), - [sym_unit] = ACTIONS(1941), - [aux_sym__identifier_or_op_token1] = ACTIONS(1941), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1941), - [anon_sym_PLUS] = ACTIONS(1941), - [anon_sym_DASH] = ACTIONS(1941), - [anon_sym_PLUS_DOT] = ACTIONS(1941), - [anon_sym_DASH_DOT] = ACTIONS(1941), - [anon_sym_AMP_AMP] = ACTIONS(1941), - [anon_sym_TILDE] = ACTIONS(1941), - [anon_sym_PIPE_PIPE] = ACTIONS(1941), - [anon_sym_BANG_EQ] = ACTIONS(1941), - [anon_sym_COLON_EQ] = ACTIONS(1943), - [anon_sym_DOLLAR] = ACTIONS(1943), - [sym_symbolic_op] = ACTIONS(1941), - [aux_sym_int_token1] = ACTIONS(1941), - [aux_sym_xint_token1] = ACTIONS(1943), - [aux_sym_xint_token2] = ACTIONS(1943), - [aux_sym_xint_token3] = ACTIONS(1943), - [sym_float] = ACTIONS(1943), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1943), - [sym__indent] = ACTIONS(1943), - }, - [935] = { - [sym_attributes] = STATE(3314), - [sym_attribute_set] = STATE(2245), - [sym_type_argument] = STATE(1207), - [sym_type_argument_defn] = STATE(1208), - [sym_long_identifier] = STATE(1219), - [sym_block_comment] = STATE(935), - [aux_sym_attributes_repeat1] = STATE(2591), - [aux_sym_type_repeat1] = STATE(1173), - [sym_identifier] = ACTIONS(2060), - [anon_sym_EQ] = ACTIONS(1941), - [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_SEMI] = ACTIONS(1943), - [anon_sym_COLON] = ACTIONS(1941), - [anon_sym_return] = ACTIONS(1941), - [anon_sym_do] = ACTIONS(1941), - [anon_sym_let] = ACTIONS(1941), - [anon_sym_let_BANG] = ACTIONS(1943), - [anon_sym_null] = ACTIONS(1941), - [anon_sym__] = ACTIONS(2052), - [anon_sym_COLON_QMARK] = ACTIONS(1941), - [anon_sym_LPAREN] = ACTIONS(1941), - [anon_sym_COMMA] = ACTIONS(1941), - [anon_sym_COLON_COLON] = ACTIONS(1943), - [anon_sym_AMP] = ACTIONS(1941), - [anon_sym_LBRACK] = ACTIONS(2062), - [anon_sym_RBRACK] = ACTIONS(1943), - [anon_sym_LBRACK_PIPE] = ACTIONS(1943), - [anon_sym_LBRACE] = ACTIONS(1943), - [anon_sym_LPAREN2] = ACTIONS(1943), - [anon_sym_new] = ACTIONS(1941), - [anon_sym_lazy] = ACTIONS(1941), - [anon_sym_assert] = ACTIONS(1941), - [anon_sym_upcast] = ACTIONS(1941), - [anon_sym_downcast] = ACTIONS(1941), - [anon_sym_PERCENT] = ACTIONS(1941), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1941), - [anon_sym_return_BANG] = ACTIONS(1943), - [anon_sym_yield] = ACTIONS(1941), - [anon_sym_yield_BANG] = ACTIONS(1943), - [anon_sym_LT_AT] = ACTIONS(1941), - [anon_sym_LT_AT_AT] = ACTIONS(1941), - [anon_sym_COLON_GT] = ACTIONS(1943), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1943), - [anon_sym_for] = ACTIONS(1941), - [anon_sym_while] = ACTIONS(1941), - [anon_sym_else] = ACTIONS(1941), - [anon_sym_elif] = ACTIONS(1941), - [anon_sym_if] = ACTIONS(1941), - [anon_sym_fun] = ACTIONS(1941), - [anon_sym_DASH_GT] = ACTIONS(2054), - [anon_sym_try] = ACTIONS(1941), - [anon_sym_match] = ACTIONS(1941), - [anon_sym_match_BANG] = ACTIONS(1943), - [anon_sym_function] = ACTIONS(1941), - [anon_sym_LT_DASH] = ACTIONS(1941), - [anon_sym_DOT_LBRACK] = ACTIONS(1943), - [anon_sym_DOT] = ACTIONS(1941), - [anon_sym_LT] = ACTIONS(1943), - [anon_sym_use] = ACTIONS(1941), - [anon_sym_use_BANG] = ACTIONS(1943), - [anon_sym_do_BANG] = ACTIONS(1943), - [anon_sym_DOT_DOT] = ACTIONS(1941), - [anon_sym_begin] = ACTIONS(1941), - [anon_sym_STAR] = ACTIONS(2056), - [anon_sym_SQUOTE] = ACTIONS(2064), - [anon_sym_CARET] = ACTIONS(2058), - [anon_sym_or] = ACTIONS(1941), - [anon_sym_QMARK] = ACTIONS(1941), - [anon_sym_DQUOTE] = ACTIONS(1941), - [anon_sym_AT_DQUOTE] = ACTIONS(1943), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1943), - [sym_bool] = ACTIONS(1941), - [sym_unit] = ACTIONS(1941), - [aux_sym__identifier_or_op_token1] = ACTIONS(1941), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1941), - [anon_sym_PLUS] = ACTIONS(1941), - [anon_sym_DASH] = ACTIONS(1941), - [anon_sym_PLUS_DOT] = ACTIONS(1941), - [anon_sym_DASH_DOT] = ACTIONS(1941), - [anon_sym_AMP_AMP] = ACTIONS(1941), - [anon_sym_TILDE] = ACTIONS(1941), - [anon_sym_PIPE_PIPE] = ACTIONS(1941), - [anon_sym_BANG_EQ] = ACTIONS(1941), - [anon_sym_COLON_EQ] = ACTIONS(1943), - [anon_sym_DOLLAR] = ACTIONS(1943), - [sym_symbolic_op] = ACTIONS(1941), - [aux_sym_int_token1] = ACTIONS(1941), - [aux_sym_xint_token1] = ACTIONS(1943), - [aux_sym_xint_token2] = ACTIONS(1943), - [aux_sym_xint_token3] = ACTIONS(1943), - [sym_float] = ACTIONS(1943), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1943), - }, - [936] = { - [sym_attributes] = STATE(3314), - [sym_attribute_set] = STATE(2245), - [sym_type_argument] = STATE(1207), - [sym_type_argument_defn] = STATE(1208), - [sym_long_identifier] = STATE(1219), - [sym_block_comment] = STATE(936), - [aux_sym_attributes_repeat1] = STATE(2591), - [aux_sym_type_repeat1] = STATE(1173), - [sym_identifier] = ACTIONS(2060), - [anon_sym_EQ] = ACTIONS(1937), - [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_SEMI] = ACTIONS(1939), - [anon_sym_COLON] = ACTIONS(1937), - [anon_sym_return] = ACTIONS(1937), - [anon_sym_do] = ACTIONS(1937), - [anon_sym_let] = ACTIONS(1937), - [anon_sym_let_BANG] = ACTIONS(1939), - [anon_sym_null] = ACTIONS(1937), - [anon_sym__] = ACTIONS(2052), - [anon_sym_COLON_QMARK] = ACTIONS(1937), - [anon_sym_LPAREN] = ACTIONS(1937), - [anon_sym_COMMA] = ACTIONS(1937), - [anon_sym_COLON_COLON] = ACTIONS(1939), - [anon_sym_AMP] = ACTIONS(1937), - [anon_sym_LBRACK] = ACTIONS(2062), - [anon_sym_RBRACK] = ACTIONS(1939), - [anon_sym_LBRACK_PIPE] = ACTIONS(1939), - [anon_sym_LBRACE] = ACTIONS(1939), - [anon_sym_LPAREN2] = ACTIONS(1939), - [anon_sym_new] = ACTIONS(1937), - [anon_sym_lazy] = ACTIONS(1937), - [anon_sym_assert] = ACTIONS(1937), - [anon_sym_upcast] = ACTIONS(1937), - [anon_sym_downcast] = ACTIONS(1937), - [anon_sym_PERCENT] = ACTIONS(1937), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1937), - [anon_sym_return_BANG] = ACTIONS(1939), - [anon_sym_yield] = ACTIONS(1937), - [anon_sym_yield_BANG] = ACTIONS(1939), - [anon_sym_LT_AT] = ACTIONS(1937), - [anon_sym_LT_AT_AT] = ACTIONS(1937), - [anon_sym_COLON_GT] = ACTIONS(1939), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1939), - [anon_sym_for] = ACTIONS(1937), - [anon_sym_while] = ACTIONS(1937), - [anon_sym_else] = ACTIONS(1937), - [anon_sym_elif] = ACTIONS(1937), - [anon_sym_if] = ACTIONS(1937), - [anon_sym_fun] = ACTIONS(1937), - [anon_sym_DASH_GT] = ACTIONS(2054), - [anon_sym_try] = ACTIONS(1937), - [anon_sym_match] = ACTIONS(1937), - [anon_sym_match_BANG] = ACTIONS(1939), - [anon_sym_function] = ACTIONS(1937), - [anon_sym_LT_DASH] = ACTIONS(1937), - [anon_sym_DOT_LBRACK] = ACTIONS(1939), - [anon_sym_DOT] = ACTIONS(1937), - [anon_sym_LT] = ACTIONS(1939), - [anon_sym_use] = ACTIONS(1937), - [anon_sym_use_BANG] = ACTIONS(1939), - [anon_sym_do_BANG] = ACTIONS(1939), - [anon_sym_DOT_DOT] = ACTIONS(1937), - [anon_sym_begin] = ACTIONS(1937), - [anon_sym_STAR] = ACTIONS(2056), - [anon_sym_SQUOTE] = ACTIONS(2064), - [anon_sym_CARET] = ACTIONS(2058), - [anon_sym_or] = ACTIONS(1937), - [anon_sym_QMARK] = ACTIONS(1937), - [anon_sym_DQUOTE] = ACTIONS(1937), - [anon_sym_AT_DQUOTE] = ACTIONS(1939), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1939), - [sym_bool] = ACTIONS(1937), - [sym_unit] = ACTIONS(1937), - [aux_sym__identifier_or_op_token1] = ACTIONS(1937), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1937), - [anon_sym_PLUS] = ACTIONS(1937), - [anon_sym_DASH] = ACTIONS(1937), - [anon_sym_PLUS_DOT] = ACTIONS(1937), - [anon_sym_DASH_DOT] = ACTIONS(1937), - [anon_sym_AMP_AMP] = ACTIONS(1937), - [anon_sym_TILDE] = ACTIONS(1937), - [anon_sym_PIPE_PIPE] = ACTIONS(1937), - [anon_sym_BANG_EQ] = ACTIONS(1937), - [anon_sym_COLON_EQ] = ACTIONS(1939), - [anon_sym_DOLLAR] = ACTIONS(1939), - [sym_symbolic_op] = ACTIONS(1937), - [aux_sym_int_token1] = ACTIONS(1937), - [aux_sym_xint_token1] = ACTIONS(1939), - [aux_sym_xint_token2] = ACTIONS(1939), - [aux_sym_xint_token3] = ACTIONS(1939), - [sym_float] = ACTIONS(1939), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1939), }, - [937] = { - [sym_block_comment] = STATE(937), - [sym_identifier] = ACTIONS(1849), - [anon_sym_EQ] = ACTIONS(1849), - [anon_sym_SEMI] = ACTIONS(1851), - [anon_sym_COLON] = ACTIONS(1849), - [anon_sym_return] = ACTIONS(1849), - [anon_sym_do] = ACTIONS(1849), - [anon_sym_let] = ACTIONS(1849), - [anon_sym_let_BANG] = ACTIONS(1851), - [anon_sym_null] = ACTIONS(1849), - [anon_sym_COLON_QMARK] = ACTIONS(1849), - [anon_sym_LPAREN] = ACTIONS(1849), - [anon_sym_COMMA] = ACTIONS(1849), - [anon_sym_COLON_COLON] = ACTIONS(1851), - [anon_sym_AMP] = ACTIONS(1849), - [anon_sym_LBRACK] = ACTIONS(1849), - [anon_sym_LBRACK_PIPE] = ACTIONS(1851), - [anon_sym_LBRACE] = ACTIONS(1851), - [anon_sym_LPAREN2] = ACTIONS(1851), - [anon_sym_new] = ACTIONS(1849), - [anon_sym_lazy] = ACTIONS(1849), - [anon_sym_assert] = ACTIONS(1849), - [anon_sym_upcast] = ACTIONS(1849), - [anon_sym_downcast] = ACTIONS(1849), - [anon_sym_PERCENT] = ACTIONS(1849), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1849), - [anon_sym_return_BANG] = ACTIONS(1851), - [anon_sym_yield] = ACTIONS(1849), - [anon_sym_yield_BANG] = ACTIONS(1851), - [anon_sym_LT_AT] = ACTIONS(1849), - [anon_sym_LT_AT_AT] = ACTIONS(1849), - [anon_sym_COLON_GT] = ACTIONS(1851), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1851), - [anon_sym_for] = ACTIONS(1849), - [anon_sym_while] = ACTIONS(1849), - [anon_sym_else] = ACTIONS(1849), - [anon_sym_elif] = ACTIONS(1849), - [anon_sym_if] = ACTIONS(1849), - [anon_sym_fun] = ACTIONS(1849), - [anon_sym_DASH_GT] = ACTIONS(1849), - [anon_sym_try] = ACTIONS(1849), - [anon_sym_match] = ACTIONS(1849), - [anon_sym_match_BANG] = ACTIONS(1851), - [anon_sym_function] = ACTIONS(1849), - [anon_sym_LT_DASH] = ACTIONS(1849), - [anon_sym_DOT_LBRACK] = ACTIONS(1851), - [anon_sym_DOT] = ACTIONS(1849), - [anon_sym_LT] = ACTIONS(1851), - [anon_sym_use] = ACTIONS(1849), - [anon_sym_use_BANG] = ACTIONS(1851), - [anon_sym_do_BANG] = ACTIONS(1851), - [anon_sym_DOT_DOT] = ACTIONS(1849), - [anon_sym_begin] = ACTIONS(1849), - [anon_sym_SQUOTE] = ACTIONS(1851), - [anon_sym_or] = ACTIONS(1849), - [anon_sym_QMARK] = ACTIONS(1849), - [anon_sym_DQUOTE] = ACTIONS(1849), - [anon_sym_AT_DQUOTE] = ACTIONS(1851), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1851), - [sym_bool] = ACTIONS(1849), - [sym_unit] = ACTIONS(1849), - [aux_sym__identifier_or_op_token1] = ACTIONS(1849), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1849), - [anon_sym_PLUS] = ACTIONS(1849), - [anon_sym_DASH] = ACTIONS(1849), - [anon_sym_PLUS_DOT] = ACTIONS(1849), - [anon_sym_DASH_DOT] = ACTIONS(1849), - [anon_sym_AMP_AMP] = ACTIONS(1849), - [anon_sym_TILDE] = ACTIONS(1849), - [anon_sym_PIPE_PIPE] = ACTIONS(1849), - [anon_sym_BANG_EQ] = ACTIONS(1849), - [anon_sym_COLON_EQ] = ACTIONS(1851), - [anon_sym_DOLLAR] = ACTIONS(1851), - [sym_symbolic_op] = ACTIONS(1849), - [aux_sym_int_token1] = ACTIONS(1849), - [aux_sym_xint_token1] = ACTIONS(1851), - [aux_sym_xint_token2] = ACTIONS(1851), - [aux_sym_xint_token3] = ACTIONS(1851), - [anon_sym_y] = ACTIONS(2080), - [anon_sym_uy] = ACTIONS(2082), - [anon_sym_s] = ACTIONS(2084), - [anon_sym_us] = ACTIONS(2086), - [anon_sym_l] = ACTIONS(2088), - [aux_sym_uint32_token1] = ACTIONS(2090), - [anon_sym_n] = ACTIONS(2092), - [anon_sym_un] = ACTIONS(2094), - [anon_sym_L] = ACTIONS(2096), - [aux_sym_uint64_token1] = ACTIONS(2098), - [aux_sym_bignum_token1] = ACTIONS(2100), - [aux_sym_decimal_token1] = ACTIONS(2102), - [sym_float] = ACTIONS(1851), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1851), + [929] = { + [sym_block_comment] = STATE(929), + [sym_identifier] = ACTIONS(1897), + [anon_sym_EQ] = ACTIONS(1897), + [anon_sym_LBRACK_LT] = ACTIONS(1899), + [anon_sym_SEMI] = ACTIONS(1899), + [anon_sym_COLON] = ACTIONS(1897), + [anon_sym_return] = ACTIONS(1897), + [anon_sym_do] = ACTIONS(1897), + [anon_sym_let] = ACTIONS(1897), + [anon_sym_let_BANG] = ACTIONS(1899), + [aux_sym_access_modifier_token1] = ACTIONS(1899), + [anon_sym_null] = ACTIONS(1897), + [anon_sym__] = ACTIONS(1897), + [anon_sym_COLON_QMARK] = ACTIONS(1897), + [anon_sym_LPAREN] = ACTIONS(1897), + [anon_sym_COMMA] = ACTIONS(1897), + [anon_sym_COLON_COLON] = ACTIONS(1899), + [anon_sym_AMP] = ACTIONS(1897), + [anon_sym_LBRACK] = ACTIONS(1897), + [anon_sym_LBRACK_PIPE] = ACTIONS(1899), + [anon_sym_LBRACE] = ACTIONS(1899), + [anon_sym_LPAREN2] = ACTIONS(1899), + [anon_sym_new] = ACTIONS(1897), + [anon_sym_lazy] = ACTIONS(1897), + [anon_sym_assert] = ACTIONS(1897), + [anon_sym_upcast] = ACTIONS(1897), + [anon_sym_downcast] = ACTIONS(1897), + [anon_sym_PERCENT] = ACTIONS(1897), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1897), + [anon_sym_return_BANG] = ACTIONS(1899), + [anon_sym_yield] = ACTIONS(1897), + [anon_sym_yield_BANG] = ACTIONS(1899), + [anon_sym_LT_AT] = ACTIONS(1897), + [anon_sym_LT_AT_AT] = ACTIONS(1897), + [anon_sym_COLON_GT] = ACTIONS(1899), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1899), + [anon_sym_for] = ACTIONS(1897), + [anon_sym_while] = ACTIONS(1897), + [anon_sym_else] = ACTIONS(1897), + [anon_sym_elif] = ACTIONS(1897), + [anon_sym_if] = ACTIONS(1897), + [anon_sym_fun] = ACTIONS(1897), + [anon_sym_DASH_GT] = ACTIONS(1897), + [anon_sym_try] = ACTIONS(1897), + [anon_sym_match] = ACTIONS(1897), + [anon_sym_match_BANG] = ACTIONS(1899), + [anon_sym_function] = ACTIONS(1897), + [anon_sym_LT_DASH] = ACTIONS(1897), + [anon_sym_DOT_LBRACK] = ACTIONS(1899), + [anon_sym_DOT] = ACTIONS(1897), + [anon_sym_LT] = ACTIONS(1899), + [anon_sym_use] = ACTIONS(1897), + [anon_sym_use_BANG] = ACTIONS(1899), + [anon_sym_do_BANG] = ACTIONS(1899), + [anon_sym_begin] = ACTIONS(1897), + [anon_sym_STAR] = ACTIONS(1897), + [anon_sym_SQUOTE] = ACTIONS(1899), + [anon_sym_CARET] = ACTIONS(1897), + [anon_sym_or] = ACTIONS(1897), + [anon_sym_static] = ACTIONS(1897), + [anon_sym_member] = ACTIONS(1897), + [anon_sym_QMARK] = ACTIONS(1897), + [anon_sym_interface] = ACTIONS(1897), + [anon_sym_abstract] = ACTIONS(1897), + [anon_sym_override] = ACTIONS(1897), + [anon_sym_default] = ACTIONS(1897), + [anon_sym_val] = ACTIONS(1897), + [anon_sym_inherit] = ACTIONS(1897), + [anon_sym_DQUOTE] = ACTIONS(1897), + [anon_sym_AT_DQUOTE] = ACTIONS(1899), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1899), + [sym_bool] = ACTIONS(1897), + [sym_unit] = ACTIONS(1897), + [aux_sym__identifier_or_op_token1] = ACTIONS(1897), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1897), + [anon_sym_PLUS] = ACTIONS(1897), + [anon_sym_DASH] = ACTIONS(1897), + [anon_sym_PLUS_DOT] = ACTIONS(1897), + [anon_sym_DASH_DOT] = ACTIONS(1897), + [anon_sym_AMP_AMP] = ACTIONS(1897), + [anon_sym_TILDE] = ACTIONS(1897), + [anon_sym_PIPE_PIPE] = ACTIONS(1897), + [anon_sym_BANG_EQ] = ACTIONS(1897), + [anon_sym_COLON_EQ] = ACTIONS(1899), + [anon_sym_DOLLAR] = ACTIONS(1899), + [sym_symbolic_op] = ACTIONS(1897), + [aux_sym_int_token1] = ACTIONS(1897), + [aux_sym_xint_token1] = ACTIONS(1899), + [aux_sym_xint_token2] = ACTIONS(1899), + [aux_sym_xint_token3] = ACTIONS(1899), + [sym_float] = ACTIONS(1899), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1899), + [sym__dedent] = ACTIONS(1899), }, - [938] = { - [sym_attributes] = STATE(3347), - [sym_attribute_set] = STATE(2245), - [sym_type_argument] = STATE(1206), - [sym_type_argument_defn] = STATE(1210), - [sym_long_identifier] = STATE(1199), - [sym_block_comment] = STATE(938), - [aux_sym_attributes_repeat1] = STATE(2591), - [aux_sym_type_repeat1] = STATE(1176), - [sym_identifier] = ACTIONS(1877), - [anon_sym_EQ] = ACTIONS(1877), - [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_SEMI] = ACTIONS(1879), - [anon_sym_COLON] = ACTIONS(1877), - [anon_sym_return] = ACTIONS(1877), - [anon_sym_do] = ACTIONS(1877), - [anon_sym_let] = ACTIONS(1877), - [anon_sym_let_BANG] = ACTIONS(1879), - [anon_sym_null] = ACTIONS(1877), - [anon_sym__] = ACTIONS(2068), - [anon_sym_COLON_QMARK] = ACTIONS(1877), - [anon_sym_as] = ACTIONS(1877), - [anon_sym_LPAREN] = ACTIONS(1877), - [anon_sym_COMMA] = ACTIONS(1877), - [anon_sym_COLON_COLON] = ACTIONS(1879), - [anon_sym_AMP] = ACTIONS(1877), - [anon_sym_LBRACK] = ACTIONS(1877), - [anon_sym_LBRACK_PIPE] = ACTIONS(1879), - [anon_sym_LBRACE] = ACTIONS(1879), - [anon_sym_LPAREN2] = ACTIONS(1879), - [anon_sym_new] = ACTIONS(1877), - [anon_sym_lazy] = ACTIONS(1877), - [anon_sym_assert] = ACTIONS(1877), - [anon_sym_upcast] = ACTIONS(1877), - [anon_sym_downcast] = ACTIONS(1877), - [anon_sym_PERCENT] = ACTIONS(1877), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1877), - [anon_sym_return_BANG] = ACTIONS(1879), - [anon_sym_yield] = ACTIONS(1877), - [anon_sym_yield_BANG] = ACTIONS(1879), - [anon_sym_LT_AT] = ACTIONS(1877), - [anon_sym_LT_AT_AT] = ACTIONS(1877), - [anon_sym_COLON_GT] = ACTIONS(1879), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1879), - [anon_sym_for] = ACTIONS(1877), - [anon_sym_while] = ACTIONS(1877), - [anon_sym_else] = ACTIONS(1877), - [anon_sym_elif] = ACTIONS(1877), - [anon_sym_if] = ACTIONS(1877), - [anon_sym_fun] = ACTIONS(1877), - [anon_sym_DASH_GT] = ACTIONS(2072), - [anon_sym_try] = ACTIONS(1877), - [anon_sym_match] = ACTIONS(1877), - [anon_sym_match_BANG] = ACTIONS(1879), - [anon_sym_function] = ACTIONS(1877), - [anon_sym_LT_DASH] = ACTIONS(1877), - [anon_sym_DOT_LBRACK] = ACTIONS(1879), - [anon_sym_DOT] = ACTIONS(1877), - [anon_sym_LT] = ACTIONS(1879), - [anon_sym_use] = ACTIONS(1877), - [anon_sym_use_BANG] = ACTIONS(1879), - [anon_sym_do_BANG] = ACTIONS(1879), - [anon_sym_begin] = ACTIONS(1877), - [anon_sym_STAR] = ACTIONS(2074), - [anon_sym_SQUOTE] = ACTIONS(1879), - [anon_sym_CARET] = ACTIONS(2078), - [anon_sym_or] = ACTIONS(1877), - [anon_sym_QMARK] = ACTIONS(1877), - [anon_sym_DQUOTE] = ACTIONS(1877), - [anon_sym_AT_DQUOTE] = ACTIONS(1879), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1879), - [sym_bool] = ACTIONS(1877), - [sym_unit] = ACTIONS(1877), - [aux_sym__identifier_or_op_token1] = ACTIONS(1877), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1877), - [anon_sym_PLUS] = ACTIONS(1877), - [anon_sym_DASH] = ACTIONS(1877), - [anon_sym_PLUS_DOT] = ACTIONS(1877), - [anon_sym_DASH_DOT] = ACTIONS(1877), - [anon_sym_AMP_AMP] = ACTIONS(1877), - [anon_sym_TILDE] = ACTIONS(1877), - [anon_sym_PIPE_PIPE] = ACTIONS(1877), - [anon_sym_BANG_EQ] = ACTIONS(1877), - [anon_sym_COLON_EQ] = ACTIONS(1879), - [anon_sym_DOLLAR] = ACTIONS(1879), - [sym_symbolic_op] = ACTIONS(1877), - [aux_sym_int_token1] = ACTIONS(1877), - [aux_sym_xint_token1] = ACTIONS(1879), - [aux_sym_xint_token2] = ACTIONS(1879), - [aux_sym_xint_token3] = ACTIONS(1879), - [sym_float] = ACTIONS(1879), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1879), - [sym__indent] = ACTIONS(1879), + [930] = { + [sym_block_comment] = STATE(930), + [sym_identifier] = ACTIONS(1897), + [anon_sym_EQ] = ACTIONS(1897), + [anon_sym_LBRACK_LT] = ACTIONS(1899), + [anon_sym_SEMI] = ACTIONS(1899), + [anon_sym_GT_RBRACK] = ACTIONS(1899), + [anon_sym_COLON] = ACTIONS(1897), + [anon_sym_return] = ACTIONS(1897), + [anon_sym_do] = ACTIONS(1897), + [anon_sym_let] = ACTIONS(1897), + [anon_sym_let_BANG] = ACTIONS(1899), + [anon_sym_null] = ACTIONS(1897), + [anon_sym__] = ACTIONS(1897), + [anon_sym_COLON_QMARK] = ACTIONS(1897), + [anon_sym_LPAREN] = ACTIONS(1897), + [anon_sym_RPAREN] = ACTIONS(1899), + [anon_sym_COMMA] = ACTIONS(1897), + [anon_sym_COLON_COLON] = ACTIONS(1899), + [anon_sym_AMP] = ACTIONS(1897), + [anon_sym_LBRACK] = ACTIONS(1897), + [anon_sym_RBRACK] = ACTIONS(1899), + [anon_sym_LBRACK_PIPE] = ACTIONS(1899), + [anon_sym_PIPE_RBRACK] = ACTIONS(1899), + [anon_sym_LBRACE] = ACTIONS(1899), + [anon_sym_LPAREN2] = ACTIONS(1899), + [anon_sym_RBRACE] = ACTIONS(1899), + [anon_sym_with] = ACTIONS(1897), + [anon_sym_new] = ACTIONS(1897), + [anon_sym_lazy] = ACTIONS(1897), + [anon_sym_assert] = ACTIONS(1897), + [anon_sym_upcast] = ACTIONS(1897), + [anon_sym_downcast] = ACTIONS(1897), + [anon_sym_PERCENT] = ACTIONS(1897), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1897), + [anon_sym_return_BANG] = ACTIONS(1899), + [anon_sym_yield] = ACTIONS(1897), + [anon_sym_yield_BANG] = ACTIONS(1899), + [anon_sym_LT_AT] = ACTIONS(1897), + [anon_sym_LT_AT_AT] = ACTIONS(1897), + [anon_sym_COLON_GT] = ACTIONS(1899), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1899), + [anon_sym_for] = ACTIONS(1897), + [anon_sym_to] = ACTIONS(1897), + [anon_sym_downto] = ACTIONS(1897), + [anon_sym_while] = ACTIONS(1897), + [anon_sym_else] = ACTIONS(1897), + [anon_sym_elif] = ACTIONS(1897), + [anon_sym_then] = ACTIONS(1897), + [anon_sym_if] = ACTIONS(1897), + [anon_sym_fun] = ACTIONS(1897), + [anon_sym_DASH_GT] = ACTIONS(1897), + [anon_sym_try] = ACTIONS(1897), + [anon_sym_match] = ACTIONS(1897), + [anon_sym_match_BANG] = ACTIONS(1899), + [anon_sym_function] = ACTIONS(1897), + [anon_sym_LT_DASH] = ACTIONS(1897), + [anon_sym_DOT_LBRACK] = ACTIONS(1899), + [anon_sym_DOT] = ACTIONS(1897), + [anon_sym_LT] = ACTIONS(1899), + [anon_sym_use] = ACTIONS(1897), + [anon_sym_use_BANG] = ACTIONS(1899), + [anon_sym_do_BANG] = ACTIONS(1899), + [anon_sym_begin] = ACTIONS(1897), + [anon_sym_end] = ACTIONS(1897), + [anon_sym_STAR] = ACTIONS(1897), + [anon_sym_SQUOTE] = ACTIONS(1899), + [anon_sym_CARET] = ACTIONS(1897), + [anon_sym_or] = ACTIONS(1897), + [anon_sym_QMARK] = ACTIONS(1897), + [anon_sym_DQUOTE] = ACTIONS(1897), + [anon_sym_AT_DQUOTE] = ACTIONS(1899), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1899), + [sym_bool] = ACTIONS(1897), + [sym_unit] = ACTIONS(1897), + [aux_sym__identifier_or_op_token1] = ACTIONS(1897), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1897), + [anon_sym_PLUS] = ACTIONS(1897), + [anon_sym_DASH] = ACTIONS(1897), + [anon_sym_PLUS_DOT] = ACTIONS(1897), + [anon_sym_DASH_DOT] = ACTIONS(1897), + [anon_sym_AMP_AMP] = ACTIONS(1897), + [anon_sym_TILDE] = ACTIONS(1897), + [anon_sym_PIPE_PIPE] = ACTIONS(1897), + [anon_sym_BANG_EQ] = ACTIONS(1897), + [anon_sym_COLON_EQ] = ACTIONS(1899), + [anon_sym_DOLLAR] = ACTIONS(1899), + [sym_symbolic_op] = ACTIONS(1897), + [aux_sym_int_token1] = ACTIONS(1897), + [aux_sym_xint_token1] = ACTIONS(1899), + [aux_sym_xint_token2] = ACTIONS(1899), + [aux_sym_xint_token3] = ACTIONS(1899), + [sym_float] = ACTIONS(1899), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1899), }, - [939] = { - [sym_block_comment] = STATE(939), + [931] = { + [sym_block_comment] = STATE(931), [sym_identifier] = ACTIONS(1845), [anon_sym_EQ] = ACTIONS(1845), [anon_sym_SEMI] = ACTIONS(1847), @@ -148465,6 +146105,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(1845), [anon_sym_yield_BANG] = ACTIONS(1847), [anon_sym_LT_AT] = ACTIONS(1845), + [anon_sym_AT_GT] = ACTIONS(1845), [anon_sym_LT_AT_AT] = ACTIONS(1845), [anon_sym_COLON_GT] = ACTIONS(1847), [anon_sym_COLON_QMARK_GT] = ACTIONS(1847), @@ -148528,202 +146169,393 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(1847), - [sym__dedent] = ACTIONS(1847), }, - [940] = { - [sym_block_comment] = STATE(940), - [sym_identifier] = ACTIONS(1923), - [anon_sym_EQ] = ACTIONS(2104), - [anon_sym_LBRACK_LT] = ACTIONS(1925), - [anon_sym_SEMI] = ACTIONS(2106), - [anon_sym_COLON] = ACTIONS(2104), - [anon_sym_return] = ACTIONS(1923), - [anon_sym_do] = ACTIONS(1923), - [anon_sym_let] = ACTIONS(1923), - [anon_sym_let_BANG] = ACTIONS(1925), - [aux_sym_access_modifier_token1] = ACTIONS(1925), - [anon_sym_null] = ACTIONS(1923), - [anon_sym__] = ACTIONS(1923), - [anon_sym_COLON_QMARK] = ACTIONS(2104), - [anon_sym_LPAREN] = ACTIONS(1923), - [anon_sym_COMMA] = ACTIONS(2104), - [anon_sym_COLON_COLON] = ACTIONS(2106), - [anon_sym_AMP] = ACTIONS(1923), - [anon_sym_LBRACK] = ACTIONS(1923), - [anon_sym_LBRACK_PIPE] = ACTIONS(1925), - [anon_sym_LBRACE] = ACTIONS(1925), - [anon_sym_LPAREN2] = ACTIONS(2106), - [anon_sym_new] = ACTIONS(1923), - [anon_sym_lazy] = ACTIONS(1923), - [anon_sym_assert] = ACTIONS(1923), - [anon_sym_upcast] = ACTIONS(1923), - [anon_sym_downcast] = ACTIONS(1923), - [anon_sym_PERCENT] = ACTIONS(1923), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1923), - [anon_sym_return_BANG] = ACTIONS(1925), - [anon_sym_yield] = ACTIONS(1923), - [anon_sym_yield_BANG] = ACTIONS(1925), - [anon_sym_LT_AT] = ACTIONS(1923), - [anon_sym_LT_AT_AT] = ACTIONS(1923), - [anon_sym_COLON_GT] = ACTIONS(2106), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2106), - [anon_sym_for] = ACTIONS(1923), - [anon_sym_while] = ACTIONS(1923), - [anon_sym_if] = ACTIONS(1923), - [anon_sym_fun] = ACTIONS(1923), - [anon_sym_DASH_GT] = ACTIONS(1923), - [anon_sym_try] = ACTIONS(1923), - [anon_sym_match] = ACTIONS(1923), - [anon_sym_match_BANG] = ACTIONS(1925), - [anon_sym_function] = ACTIONS(1923), - [anon_sym_LT_DASH] = ACTIONS(2104), - [anon_sym_DOT_LBRACK] = ACTIONS(2106), - [anon_sym_DOT] = ACTIONS(2104), - [anon_sym_LT] = ACTIONS(2106), - [anon_sym_use] = ACTIONS(1923), - [anon_sym_use_BANG] = ACTIONS(1925), - [anon_sym_do_BANG] = ACTIONS(1925), - [anon_sym_begin] = ACTIONS(1923), - [anon_sym_STAR] = ACTIONS(1923), - [anon_sym_SQUOTE] = ACTIONS(1925), - [anon_sym_CARET] = ACTIONS(1923), - [anon_sym_or] = ACTIONS(2104), - [anon_sym_static] = ACTIONS(1923), - [anon_sym_member] = ACTIONS(1923), - [anon_sym_QMARK] = ACTIONS(2104), - [anon_sym_interface] = ACTIONS(1923), - [anon_sym_abstract] = ACTIONS(1923), - [anon_sym_override] = ACTIONS(1923), - [anon_sym_default] = ACTIONS(1923), - [anon_sym_val] = ACTIONS(1923), - [anon_sym_DOT2] = ACTIONS(2108), - [anon_sym_inherit] = ACTIONS(1923), - [anon_sym_DQUOTE] = ACTIONS(1923), - [anon_sym_AT_DQUOTE] = ACTIONS(1925), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1925), - [sym_bool] = ACTIONS(1923), - [sym_unit] = ACTIONS(1923), - [aux_sym__identifier_or_op_token1] = ACTIONS(1923), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1923), - [anon_sym_PLUS] = ACTIONS(1923), - [anon_sym_DASH] = ACTIONS(1923), - [anon_sym_PLUS_DOT] = ACTIONS(1923), - [anon_sym_DASH_DOT] = ACTIONS(1923), - [anon_sym_AMP_AMP] = ACTIONS(1923), - [anon_sym_TILDE] = ACTIONS(1923), - [anon_sym_PIPE_PIPE] = ACTIONS(2104), - [anon_sym_BANG_EQ] = ACTIONS(2104), - [anon_sym_COLON_EQ] = ACTIONS(2106), - [anon_sym_DOLLAR] = ACTIONS(2106), - [sym_symbolic_op] = ACTIONS(1923), - [aux_sym_int_token1] = ACTIONS(1923), - [aux_sym_xint_token1] = ACTIONS(1925), - [aux_sym_xint_token2] = ACTIONS(1925), - [aux_sym_xint_token3] = ACTIONS(1925), - [sym_float] = ACTIONS(1925), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2106), - [sym__dedent] = ACTIONS(1925), + [932] = { + [sym_attributes] = STATE(3362), + [sym_attribute_set] = STATE(2249), + [sym_type_argument] = STATE(1185), + [sym_type_argument_defn] = STATE(1184), + [sym_long_identifier] = STATE(1200), + [sym_block_comment] = STATE(932), + [aux_sym_attributes_repeat1] = STATE(2592), + [aux_sym_type_repeat1] = STATE(1175), + [sym_identifier] = ACTIONS(2046), + [anon_sym_EQ] = ACTIONS(1897), + [anon_sym_LBRACK_LT] = ACTIONS(17), + [anon_sym_SEMI] = ACTIONS(1899), + [anon_sym_COLON] = ACTIONS(1897), + [anon_sym_return] = ACTIONS(1897), + [anon_sym_do] = ACTIONS(1897), + [anon_sym_let] = ACTIONS(1897), + [anon_sym_let_BANG] = ACTIONS(1899), + [anon_sym_null] = ACTIONS(1897), + [anon_sym__] = ACTIONS(2048), + [anon_sym_COLON_QMARK] = ACTIONS(1897), + [anon_sym_LPAREN] = ACTIONS(1897), + [anon_sym_COMMA] = ACTIONS(1897), + [anon_sym_COLON_COLON] = ACTIONS(1899), + [anon_sym_AMP] = ACTIONS(1897), + [anon_sym_LBRACK] = ACTIONS(2050), + [anon_sym_RBRACK] = ACTIONS(1899), + [anon_sym_LBRACK_PIPE] = ACTIONS(1899), + [anon_sym_LBRACE] = ACTIONS(1899), + [anon_sym_LPAREN2] = ACTIONS(1899), + [anon_sym_new] = ACTIONS(1897), + [anon_sym_lazy] = ACTIONS(1897), + [anon_sym_assert] = ACTIONS(1897), + [anon_sym_upcast] = ACTIONS(1897), + [anon_sym_downcast] = ACTIONS(1897), + [anon_sym_PERCENT] = ACTIONS(1897), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1897), + [anon_sym_return_BANG] = ACTIONS(1899), + [anon_sym_yield] = ACTIONS(1897), + [anon_sym_yield_BANG] = ACTIONS(1899), + [anon_sym_LT_AT] = ACTIONS(1897), + [anon_sym_LT_AT_AT] = ACTIONS(1897), + [anon_sym_COLON_GT] = ACTIONS(1899), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1899), + [anon_sym_for] = ACTIONS(1897), + [anon_sym_while] = ACTIONS(1897), + [anon_sym_else] = ACTIONS(1897), + [anon_sym_elif] = ACTIONS(1897), + [anon_sym_if] = ACTIONS(1897), + [anon_sym_fun] = ACTIONS(1897), + [anon_sym_DASH_GT] = ACTIONS(2052), + [anon_sym_try] = ACTIONS(1897), + [anon_sym_match] = ACTIONS(1897), + [anon_sym_match_BANG] = ACTIONS(1899), + [anon_sym_function] = ACTIONS(1897), + [anon_sym_LT_DASH] = ACTIONS(1897), + [anon_sym_DOT_LBRACK] = ACTIONS(1899), + [anon_sym_DOT] = ACTIONS(1897), + [anon_sym_LT] = ACTIONS(1899), + [anon_sym_use] = ACTIONS(1897), + [anon_sym_use_BANG] = ACTIONS(1899), + [anon_sym_do_BANG] = ACTIONS(1899), + [anon_sym_DOT_DOT] = ACTIONS(1897), + [anon_sym_begin] = ACTIONS(1897), + [anon_sym_STAR] = ACTIONS(2054), + [anon_sym_SQUOTE] = ACTIONS(2056), + [anon_sym_CARET] = ACTIONS(2058), + [anon_sym_or] = ACTIONS(1897), + [anon_sym_QMARK] = ACTIONS(1897), + [anon_sym_DQUOTE] = ACTIONS(1897), + [anon_sym_AT_DQUOTE] = ACTIONS(1899), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1899), + [sym_bool] = ACTIONS(1897), + [sym_unit] = ACTIONS(1897), + [aux_sym__identifier_or_op_token1] = ACTIONS(1897), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1897), + [anon_sym_PLUS] = ACTIONS(1897), + [anon_sym_DASH] = ACTIONS(1897), + [anon_sym_PLUS_DOT] = ACTIONS(1897), + [anon_sym_DASH_DOT] = ACTIONS(1897), + [anon_sym_AMP_AMP] = ACTIONS(1897), + [anon_sym_TILDE] = ACTIONS(1897), + [anon_sym_PIPE_PIPE] = ACTIONS(1897), + [anon_sym_BANG_EQ] = ACTIONS(1897), + [anon_sym_COLON_EQ] = ACTIONS(1899), + [anon_sym_DOLLAR] = ACTIONS(1899), + [sym_symbolic_op] = ACTIONS(1897), + [aux_sym_int_token1] = ACTIONS(1897), + [aux_sym_xint_token1] = ACTIONS(1899), + [aux_sym_xint_token2] = ACTIONS(1899), + [aux_sym_xint_token3] = ACTIONS(1899), + [sym_float] = ACTIONS(1899), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1899), }, - [941] = { - [sym_attributes] = STATE(3347), - [sym_attribute_set] = STATE(2245), - [sym_type_argument] = STATE(1206), - [sym_type_argument_defn] = STATE(1210), - [sym_long_identifier] = STATE(1199), - [sym_block_comment] = STATE(941), - [aux_sym_attributes_repeat1] = STATE(2591), - [aux_sym_type_repeat1] = STATE(1176), - [sym_identifier] = ACTIONS(2066), - [anon_sym_EQ] = ACTIONS(1923), + [933] = { + [sym_attributes] = STATE(3362), + [sym_attribute_set] = STATE(2249), + [sym_type_argument] = STATE(1185), + [sym_type_argument_defn] = STATE(1184), + [sym_long_identifier] = STATE(1200), + [sym_block_comment] = STATE(933), + [aux_sym_attributes_repeat1] = STATE(2592), + [aux_sym_type_repeat1] = STATE(1175), + [sym_identifier] = ACTIONS(2046), + [anon_sym_EQ] = ACTIONS(1879), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_SEMI] = ACTIONS(1925), - [anon_sym_COLON] = ACTIONS(1923), - [anon_sym_return] = ACTIONS(1923), - [anon_sym_do] = ACTIONS(1923), - [anon_sym_let] = ACTIONS(1923), - [anon_sym_let_BANG] = ACTIONS(1925), - [anon_sym_null] = ACTIONS(1923), - [anon_sym__] = ACTIONS(2068), - [anon_sym_COLON_QMARK] = ACTIONS(1923), - [anon_sym_as] = ACTIONS(1923), - [anon_sym_LPAREN] = ACTIONS(1923), - [anon_sym_COMMA] = ACTIONS(1923), - [anon_sym_COLON_COLON] = ACTIONS(1925), - [anon_sym_AMP] = ACTIONS(1923), - [anon_sym_LBRACK] = ACTIONS(2070), - [anon_sym_LBRACK_PIPE] = ACTIONS(1925), - [anon_sym_LBRACE] = ACTIONS(1925), - [anon_sym_LPAREN2] = ACTIONS(1925), - [anon_sym_new] = ACTIONS(1923), - [anon_sym_lazy] = ACTIONS(1923), - [anon_sym_assert] = ACTIONS(1923), - [anon_sym_upcast] = ACTIONS(1923), - [anon_sym_downcast] = ACTIONS(1923), - [anon_sym_PERCENT] = ACTIONS(1923), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1923), - [anon_sym_return_BANG] = ACTIONS(1925), - [anon_sym_yield] = ACTIONS(1923), - [anon_sym_yield_BANG] = ACTIONS(1925), - [anon_sym_LT_AT] = ACTIONS(1923), - [anon_sym_LT_AT_AT] = ACTIONS(1923), - [anon_sym_COLON_GT] = ACTIONS(1925), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1925), - [anon_sym_for] = ACTIONS(1923), - [anon_sym_while] = ACTIONS(1923), - [anon_sym_else] = ACTIONS(1923), - [anon_sym_elif] = ACTIONS(1923), - [anon_sym_if] = ACTIONS(1923), - [anon_sym_fun] = ACTIONS(1923), - [anon_sym_DASH_GT] = ACTIONS(2072), - [anon_sym_try] = ACTIONS(1923), - [anon_sym_match] = ACTIONS(1923), - [anon_sym_match_BANG] = ACTIONS(1925), - [anon_sym_function] = ACTIONS(1923), - [anon_sym_LT_DASH] = ACTIONS(1923), - [anon_sym_DOT_LBRACK] = ACTIONS(1925), - [anon_sym_DOT] = ACTIONS(1923), - [anon_sym_LT] = ACTIONS(1925), - [anon_sym_use] = ACTIONS(1923), - [anon_sym_use_BANG] = ACTIONS(1925), - [anon_sym_do_BANG] = ACTIONS(1925), - [anon_sym_begin] = ACTIONS(1923), - [anon_sym_STAR] = ACTIONS(2074), - [anon_sym_SQUOTE] = ACTIONS(2076), - [anon_sym_CARET] = ACTIONS(2078), - [anon_sym_or] = ACTIONS(1923), - [anon_sym_QMARK] = ACTIONS(1923), - [anon_sym_DQUOTE] = ACTIONS(1923), - [anon_sym_AT_DQUOTE] = ACTIONS(1925), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1925), - [sym_bool] = ACTIONS(1923), - [sym_unit] = ACTIONS(1923), - [aux_sym__identifier_or_op_token1] = ACTIONS(1923), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1923), - [anon_sym_PLUS] = ACTIONS(1923), - [anon_sym_DASH] = ACTIONS(1923), - [anon_sym_PLUS_DOT] = ACTIONS(1923), - [anon_sym_DASH_DOT] = ACTIONS(1923), - [anon_sym_AMP_AMP] = ACTIONS(1923), - [anon_sym_TILDE] = ACTIONS(1923), - [anon_sym_PIPE_PIPE] = ACTIONS(1923), - [anon_sym_BANG_EQ] = ACTIONS(1923), - [anon_sym_COLON_EQ] = ACTIONS(1925), - [anon_sym_DOLLAR] = ACTIONS(1925), - [sym_symbolic_op] = ACTIONS(1923), - [aux_sym_int_token1] = ACTIONS(1923), - [aux_sym_xint_token1] = ACTIONS(1925), - [aux_sym_xint_token2] = ACTIONS(1925), - [aux_sym_xint_token3] = ACTIONS(1925), - [sym_float] = ACTIONS(1925), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1925), - [sym__indent] = ACTIONS(1925), + [anon_sym_SEMI] = ACTIONS(1881), + [anon_sym_COLON] = ACTIONS(1879), + [anon_sym_return] = ACTIONS(1879), + [anon_sym_do] = ACTIONS(1879), + [anon_sym_let] = ACTIONS(1879), + [anon_sym_let_BANG] = ACTIONS(1881), + [anon_sym_null] = ACTIONS(1879), + [anon_sym__] = ACTIONS(2048), + [anon_sym_COLON_QMARK] = ACTIONS(1879), + [anon_sym_LPAREN] = ACTIONS(1879), + [anon_sym_COMMA] = ACTIONS(1879), + [anon_sym_COLON_COLON] = ACTIONS(1881), + [anon_sym_AMP] = ACTIONS(1879), + [anon_sym_LBRACK] = ACTIONS(2050), + [anon_sym_RBRACK] = ACTIONS(1881), + [anon_sym_LBRACK_PIPE] = ACTIONS(1881), + [anon_sym_LBRACE] = ACTIONS(1881), + [anon_sym_LPAREN2] = ACTIONS(1881), + [anon_sym_new] = ACTIONS(1879), + [anon_sym_lazy] = ACTIONS(1879), + [anon_sym_assert] = ACTIONS(1879), + [anon_sym_upcast] = ACTIONS(1879), + [anon_sym_downcast] = ACTIONS(1879), + [anon_sym_PERCENT] = ACTIONS(1879), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1879), + [anon_sym_return_BANG] = ACTIONS(1881), + [anon_sym_yield] = ACTIONS(1879), + [anon_sym_yield_BANG] = ACTIONS(1881), + [anon_sym_LT_AT] = ACTIONS(1879), + [anon_sym_LT_AT_AT] = ACTIONS(1879), + [anon_sym_COLON_GT] = ACTIONS(1881), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1881), + [anon_sym_for] = ACTIONS(1879), + [anon_sym_while] = ACTIONS(1879), + [anon_sym_else] = ACTIONS(1879), + [anon_sym_elif] = ACTIONS(1879), + [anon_sym_if] = ACTIONS(1879), + [anon_sym_fun] = ACTIONS(1879), + [anon_sym_DASH_GT] = ACTIONS(2052), + [anon_sym_try] = ACTIONS(1879), + [anon_sym_match] = ACTIONS(1879), + [anon_sym_match_BANG] = ACTIONS(1881), + [anon_sym_function] = ACTIONS(1879), + [anon_sym_LT_DASH] = ACTIONS(1879), + [anon_sym_DOT_LBRACK] = ACTIONS(1881), + [anon_sym_DOT] = ACTIONS(1879), + [anon_sym_LT] = ACTIONS(1881), + [anon_sym_use] = ACTIONS(1879), + [anon_sym_use_BANG] = ACTIONS(1881), + [anon_sym_do_BANG] = ACTIONS(1881), + [anon_sym_DOT_DOT] = ACTIONS(1879), + [anon_sym_begin] = ACTIONS(1879), + [anon_sym_STAR] = ACTIONS(2054), + [anon_sym_SQUOTE] = ACTIONS(2056), + [anon_sym_CARET] = ACTIONS(2058), + [anon_sym_or] = ACTIONS(1879), + [anon_sym_QMARK] = ACTIONS(1879), + [anon_sym_DQUOTE] = ACTIONS(1879), + [anon_sym_AT_DQUOTE] = ACTIONS(1881), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1881), + [sym_bool] = ACTIONS(1879), + [sym_unit] = ACTIONS(1879), + [aux_sym__identifier_or_op_token1] = ACTIONS(1879), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1879), + [anon_sym_PLUS] = ACTIONS(1879), + [anon_sym_DASH] = ACTIONS(1879), + [anon_sym_PLUS_DOT] = ACTIONS(1879), + [anon_sym_DASH_DOT] = ACTIONS(1879), + [anon_sym_AMP_AMP] = ACTIONS(1879), + [anon_sym_TILDE] = ACTIONS(1879), + [anon_sym_PIPE_PIPE] = ACTIONS(1879), + [anon_sym_BANG_EQ] = ACTIONS(1879), + [anon_sym_COLON_EQ] = ACTIONS(1881), + [anon_sym_DOLLAR] = ACTIONS(1881), + [sym_symbolic_op] = ACTIONS(1879), + [aux_sym_int_token1] = ACTIONS(1879), + [aux_sym_xint_token1] = ACTIONS(1881), + [aux_sym_xint_token2] = ACTIONS(1881), + [aux_sym_xint_token3] = ACTIONS(1881), + [sym_float] = ACTIONS(1881), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1881), }, - [942] = { - [sym_block_comment] = STATE(942), + [934] = { + [sym_block_comment] = STATE(934), + [sym_identifier] = ACTIONS(1849), + [anon_sym_EQ] = ACTIONS(1849), + [anon_sym_SEMI] = ACTIONS(1851), + [anon_sym_COLON] = ACTIONS(1849), + [anon_sym_return] = ACTIONS(1849), + [anon_sym_do] = ACTIONS(1849), + [anon_sym_let] = ACTIONS(1849), + [anon_sym_let_BANG] = ACTIONS(1851), + [anon_sym_null] = ACTIONS(1849), + [anon_sym_COLON_QMARK] = ACTIONS(1849), + [anon_sym_as] = ACTIONS(1849), + [anon_sym_LPAREN] = ACTIONS(1849), + [anon_sym_COMMA] = ACTIONS(1849), + [anon_sym_COLON_COLON] = ACTIONS(1851), + [anon_sym_AMP] = ACTIONS(1849), + [anon_sym_LBRACK] = ACTIONS(1849), + [anon_sym_LBRACK_PIPE] = ACTIONS(1851), + [anon_sym_LBRACE] = ACTIONS(1851), + [anon_sym_LPAREN2] = ACTIONS(1851), + [anon_sym_new] = ACTIONS(1849), + [anon_sym_lazy] = ACTIONS(1849), + [anon_sym_assert] = ACTIONS(1849), + [anon_sym_upcast] = ACTIONS(1849), + [anon_sym_downcast] = ACTIONS(1849), + [anon_sym_PERCENT] = ACTIONS(1849), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1849), + [anon_sym_return_BANG] = ACTIONS(1851), + [anon_sym_yield] = ACTIONS(1849), + [anon_sym_yield_BANG] = ACTIONS(1851), + [anon_sym_LT_AT] = ACTIONS(1849), + [anon_sym_LT_AT_AT] = ACTIONS(1849), + [anon_sym_COLON_GT] = ACTIONS(1851), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1851), + [anon_sym_for] = ACTIONS(1849), + [anon_sym_while] = ACTIONS(1849), + [anon_sym_else] = ACTIONS(1849), + [anon_sym_elif] = ACTIONS(1849), + [anon_sym_if] = ACTIONS(1849), + [anon_sym_fun] = ACTIONS(1849), + [anon_sym_try] = ACTIONS(1849), + [anon_sym_match] = ACTIONS(1849), + [anon_sym_match_BANG] = ACTIONS(1851), + [anon_sym_function] = ACTIONS(1849), + [anon_sym_LT_DASH] = ACTIONS(1849), + [anon_sym_DOT_LBRACK] = ACTIONS(1851), + [anon_sym_DOT] = ACTIONS(1849), + [anon_sym_LT] = ACTIONS(1851), + [anon_sym_use] = ACTIONS(1849), + [anon_sym_use_BANG] = ACTIONS(1851), + [anon_sym_do_BANG] = ACTIONS(1851), + [anon_sym_begin] = ACTIONS(1849), + [anon_sym_SQUOTE] = ACTIONS(1851), + [anon_sym_or] = ACTIONS(1849), + [anon_sym_QMARK] = ACTIONS(1849), + [anon_sym_DQUOTE] = ACTIONS(1849), + [anon_sym_AT_DQUOTE] = ACTIONS(1851), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1851), + [sym_bool] = ACTIONS(1849), + [sym_unit] = ACTIONS(1849), + [aux_sym__identifier_or_op_token1] = ACTIONS(1849), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1849), + [anon_sym_PLUS] = ACTIONS(1849), + [anon_sym_DASH] = ACTIONS(1849), + [anon_sym_PLUS_DOT] = ACTIONS(1849), + [anon_sym_DASH_DOT] = ACTIONS(1849), + [anon_sym_AMP_AMP] = ACTIONS(1849), + [anon_sym_TILDE] = ACTIONS(1849), + [anon_sym_PIPE_PIPE] = ACTIONS(1849), + [anon_sym_BANG_EQ] = ACTIONS(1849), + [anon_sym_COLON_EQ] = ACTIONS(1851), + [anon_sym_DOLLAR] = ACTIONS(1851), + [sym_symbolic_op] = ACTIONS(1849), + [aux_sym_int_token1] = ACTIONS(1849), + [aux_sym_xint_token1] = ACTIONS(1851), + [aux_sym_xint_token2] = ACTIONS(1851), + [aux_sym_xint_token3] = ACTIONS(1851), + [anon_sym_y] = ACTIONS(2060), + [anon_sym_uy] = ACTIONS(2062), + [anon_sym_s] = ACTIONS(2064), + [anon_sym_us] = ACTIONS(2066), + [anon_sym_l] = ACTIONS(2068), + [aux_sym_uint32_token1] = ACTIONS(2070), + [anon_sym_n] = ACTIONS(2072), + [anon_sym_un] = ACTIONS(2074), + [anon_sym_L] = ACTIONS(2076), + [aux_sym_uint64_token1] = ACTIONS(2078), + [aux_sym_bignum_token1] = ACTIONS(2080), + [aux_sym_decimal_token1] = ACTIONS(2082), + [sym_float] = ACTIONS(1851), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1851), + [sym__indent] = ACTIONS(1851), + }, + [935] = { + [sym_attributes] = STATE(3335), + [sym_attribute_set] = STATE(2249), + [sym_type_argument] = STATE(1203), + [sym_type_argument_defn] = STATE(1198), + [sym_long_identifier] = STATE(1205), + [sym_block_comment] = STATE(935), + [aux_sym_attributes_repeat1] = STATE(2592), + [aux_sym_type_repeat1] = STATE(1158), + [sym_identifier] = ACTIONS(2084), + [anon_sym_EQ] = ACTIONS(1897), + [anon_sym_LBRACK_LT] = ACTIONS(17), + [anon_sym_SEMI] = ACTIONS(1899), + [anon_sym_COLON] = ACTIONS(1897), + [anon_sym_return] = ACTIONS(1897), + [anon_sym_do] = ACTIONS(1897), + [anon_sym_let] = ACTIONS(1897), + [anon_sym_let_BANG] = ACTIONS(1899), + [anon_sym_null] = ACTIONS(1897), + [anon_sym__] = ACTIONS(2086), + [anon_sym_COLON_QMARK] = ACTIONS(1897), + [anon_sym_as] = ACTIONS(1897), + [anon_sym_LPAREN] = ACTIONS(1897), + [anon_sym_COMMA] = ACTIONS(1897), + [anon_sym_COLON_COLON] = ACTIONS(1899), + [anon_sym_AMP] = ACTIONS(1897), + [anon_sym_LBRACK] = ACTIONS(2088), + [anon_sym_LBRACK_PIPE] = ACTIONS(1899), + [anon_sym_LBRACE] = ACTIONS(1899), + [anon_sym_LPAREN2] = ACTIONS(1899), + [anon_sym_new] = ACTIONS(1897), + [anon_sym_lazy] = ACTIONS(1897), + [anon_sym_assert] = ACTIONS(1897), + [anon_sym_upcast] = ACTIONS(1897), + [anon_sym_downcast] = ACTIONS(1897), + [anon_sym_PERCENT] = ACTIONS(1897), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1897), + [anon_sym_return_BANG] = ACTIONS(1899), + [anon_sym_yield] = ACTIONS(1897), + [anon_sym_yield_BANG] = ACTIONS(1899), + [anon_sym_LT_AT] = ACTIONS(1897), + [anon_sym_LT_AT_AT] = ACTIONS(1897), + [anon_sym_COLON_GT] = ACTIONS(1899), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1899), + [anon_sym_for] = ACTIONS(1897), + [anon_sym_while] = ACTIONS(1897), + [anon_sym_else] = ACTIONS(1897), + [anon_sym_elif] = ACTIONS(1897), + [anon_sym_if] = ACTIONS(1897), + [anon_sym_fun] = ACTIONS(1897), + [anon_sym_DASH_GT] = ACTIONS(2090), + [anon_sym_try] = ACTIONS(1897), + [anon_sym_match] = ACTIONS(1897), + [anon_sym_match_BANG] = ACTIONS(1899), + [anon_sym_function] = ACTIONS(1897), + [anon_sym_LT_DASH] = ACTIONS(1897), + [anon_sym_DOT_LBRACK] = ACTIONS(1899), + [anon_sym_DOT] = ACTIONS(1897), + [anon_sym_LT] = ACTIONS(1899), + [anon_sym_use] = ACTIONS(1897), + [anon_sym_use_BANG] = ACTIONS(1899), + [anon_sym_do_BANG] = ACTIONS(1899), + [anon_sym_begin] = ACTIONS(1897), + [anon_sym_STAR] = ACTIONS(2092), + [anon_sym_SQUOTE] = ACTIONS(2094), + [anon_sym_CARET] = ACTIONS(2096), + [anon_sym_or] = ACTIONS(1897), + [anon_sym_QMARK] = ACTIONS(1897), + [anon_sym_DQUOTE] = ACTIONS(1897), + [anon_sym_AT_DQUOTE] = ACTIONS(1899), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1899), + [sym_bool] = ACTIONS(1897), + [sym_unit] = ACTIONS(1897), + [aux_sym__identifier_or_op_token1] = ACTIONS(1897), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1897), + [anon_sym_PLUS] = ACTIONS(1897), + [anon_sym_DASH] = ACTIONS(1897), + [anon_sym_PLUS_DOT] = ACTIONS(1897), + [anon_sym_DASH_DOT] = ACTIONS(1897), + [anon_sym_AMP_AMP] = ACTIONS(1897), + [anon_sym_TILDE] = ACTIONS(1897), + [anon_sym_PIPE_PIPE] = ACTIONS(1897), + [anon_sym_BANG_EQ] = ACTIONS(1897), + [anon_sym_COLON_EQ] = ACTIONS(1899), + [anon_sym_DOLLAR] = ACTIONS(1899), + [sym_symbolic_op] = ACTIONS(1897), + [aux_sym_int_token1] = ACTIONS(1897), + [aux_sym_xint_token1] = ACTIONS(1899), + [aux_sym_xint_token2] = ACTIONS(1899), + [aux_sym_xint_token3] = ACTIONS(1899), + [sym_float] = ACTIONS(1899), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1899), + [sym__indent] = ACTIONS(1899), + }, + [936] = { + [sym_block_comment] = STATE(936), [sym_identifier] = ACTIONS(1845), [anon_sym_EQ] = ACTIONS(1845), [anon_sym_SEMI] = ACTIONS(1847), @@ -148754,7 +146586,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield_BANG] = ACTIONS(1847), [anon_sym_LT_AT] = ACTIONS(1845), [anon_sym_LT_AT_AT] = ACTIONS(1845), - [anon_sym_AT_AT_GT] = ACTIONS(1845), [anon_sym_COLON_GT] = ACTIONS(1847), [anon_sym_COLON_QMARK_GT] = ACTIONS(1847), [anon_sym_for] = ACTIONS(1845), @@ -148763,6 +146594,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_elif] = ACTIONS(1845), [anon_sym_if] = ACTIONS(1845), [anon_sym_fun] = ACTIONS(1845), + [anon_sym_DASH_GT] = ACTIONS(1845), [anon_sym_try] = ACTIONS(1845), [anon_sym_match] = ACTIONS(1845), [anon_sym_match_BANG] = ACTIONS(1847), @@ -148818,8 +146650,200 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(1847), }, - [943] = { - [sym_block_comment] = STATE(943), + [937] = { + [sym_attributes] = STATE(3335), + [sym_attribute_set] = STATE(2249), + [sym_type_argument] = STATE(1203), + [sym_type_argument_defn] = STATE(1198), + [sym_long_identifier] = STATE(1205), + [sym_block_comment] = STATE(937), + [aux_sym_attributes_repeat1] = STATE(2592), + [aux_sym_type_repeat1] = STATE(1158), + [sym_identifier] = ACTIONS(2084), + [anon_sym_EQ] = ACTIONS(1879), + [anon_sym_LBRACK_LT] = ACTIONS(17), + [anon_sym_SEMI] = ACTIONS(1881), + [anon_sym_COLON] = ACTIONS(1879), + [anon_sym_return] = ACTIONS(1879), + [anon_sym_do] = ACTIONS(1879), + [anon_sym_let] = ACTIONS(1879), + [anon_sym_let_BANG] = ACTIONS(1881), + [anon_sym_null] = ACTIONS(1879), + [anon_sym__] = ACTIONS(2086), + [anon_sym_COLON_QMARK] = ACTIONS(1879), + [anon_sym_as] = ACTIONS(1879), + [anon_sym_LPAREN] = ACTIONS(1879), + [anon_sym_COMMA] = ACTIONS(1879), + [anon_sym_COLON_COLON] = ACTIONS(1881), + [anon_sym_AMP] = ACTIONS(1879), + [anon_sym_LBRACK] = ACTIONS(2088), + [anon_sym_LBRACK_PIPE] = ACTIONS(1881), + [anon_sym_LBRACE] = ACTIONS(1881), + [anon_sym_LPAREN2] = ACTIONS(1881), + [anon_sym_new] = ACTIONS(1879), + [anon_sym_lazy] = ACTIONS(1879), + [anon_sym_assert] = ACTIONS(1879), + [anon_sym_upcast] = ACTIONS(1879), + [anon_sym_downcast] = ACTIONS(1879), + [anon_sym_PERCENT] = ACTIONS(1879), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1879), + [anon_sym_return_BANG] = ACTIONS(1881), + [anon_sym_yield] = ACTIONS(1879), + [anon_sym_yield_BANG] = ACTIONS(1881), + [anon_sym_LT_AT] = ACTIONS(1879), + [anon_sym_LT_AT_AT] = ACTIONS(1879), + [anon_sym_COLON_GT] = ACTIONS(1881), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1881), + [anon_sym_for] = ACTIONS(1879), + [anon_sym_while] = ACTIONS(1879), + [anon_sym_else] = ACTIONS(1879), + [anon_sym_elif] = ACTIONS(1879), + [anon_sym_if] = ACTIONS(1879), + [anon_sym_fun] = ACTIONS(1879), + [anon_sym_DASH_GT] = ACTIONS(2090), + [anon_sym_try] = ACTIONS(1879), + [anon_sym_match] = ACTIONS(1879), + [anon_sym_match_BANG] = ACTIONS(1881), + [anon_sym_function] = ACTIONS(1879), + [anon_sym_LT_DASH] = ACTIONS(1879), + [anon_sym_DOT_LBRACK] = ACTIONS(1881), + [anon_sym_DOT] = ACTIONS(1879), + [anon_sym_LT] = ACTIONS(1881), + [anon_sym_use] = ACTIONS(1879), + [anon_sym_use_BANG] = ACTIONS(1881), + [anon_sym_do_BANG] = ACTIONS(1881), + [anon_sym_begin] = ACTIONS(1879), + [anon_sym_STAR] = ACTIONS(2092), + [anon_sym_SQUOTE] = ACTIONS(2094), + [anon_sym_CARET] = ACTIONS(2096), + [anon_sym_or] = ACTIONS(1879), + [anon_sym_QMARK] = ACTIONS(1879), + [anon_sym_DQUOTE] = ACTIONS(1879), + [anon_sym_AT_DQUOTE] = ACTIONS(1881), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1881), + [sym_bool] = ACTIONS(1879), + [sym_unit] = ACTIONS(1879), + [aux_sym__identifier_or_op_token1] = ACTIONS(1879), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1879), + [anon_sym_PLUS] = ACTIONS(1879), + [anon_sym_DASH] = ACTIONS(1879), + [anon_sym_PLUS_DOT] = ACTIONS(1879), + [anon_sym_DASH_DOT] = ACTIONS(1879), + [anon_sym_AMP_AMP] = ACTIONS(1879), + [anon_sym_TILDE] = ACTIONS(1879), + [anon_sym_PIPE_PIPE] = ACTIONS(1879), + [anon_sym_BANG_EQ] = ACTIONS(1879), + [anon_sym_COLON_EQ] = ACTIONS(1881), + [anon_sym_DOLLAR] = ACTIONS(1881), + [sym_symbolic_op] = ACTIONS(1879), + [aux_sym_int_token1] = ACTIONS(1879), + [aux_sym_xint_token1] = ACTIONS(1881), + [aux_sym_xint_token2] = ACTIONS(1881), + [aux_sym_xint_token3] = ACTIONS(1881), + [sym_float] = ACTIONS(1881), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1881), + [sym__indent] = ACTIONS(1881), + }, + [938] = { + [sym_attributes] = STATE(3335), + [sym_attribute_set] = STATE(2249), + [sym_type_argument] = STATE(1203), + [sym_type_argument_defn] = STATE(1198), + [sym_long_identifier] = STATE(1205), + [sym_block_comment] = STATE(938), + [aux_sym_attributes_repeat1] = STATE(2592), + [aux_sym_type_repeat1] = STATE(1158), + [sym_identifier] = ACTIONS(1941), + [anon_sym_EQ] = ACTIONS(1941), + [anon_sym_LBRACK_LT] = ACTIONS(17), + [anon_sym_SEMI] = ACTIONS(1943), + [anon_sym_COLON] = ACTIONS(1941), + [anon_sym_return] = ACTIONS(1941), + [anon_sym_do] = ACTIONS(1941), + [anon_sym_let] = ACTIONS(1941), + [anon_sym_let_BANG] = ACTIONS(1943), + [anon_sym_null] = ACTIONS(1941), + [anon_sym__] = ACTIONS(2086), + [anon_sym_COLON_QMARK] = ACTIONS(1941), + [anon_sym_as] = ACTIONS(1941), + [anon_sym_LPAREN] = ACTIONS(1941), + [anon_sym_COMMA] = ACTIONS(1941), + [anon_sym_COLON_COLON] = ACTIONS(1943), + [anon_sym_AMP] = ACTIONS(1941), + [anon_sym_LBRACK] = ACTIONS(1941), + [anon_sym_LBRACK_PIPE] = ACTIONS(1943), + [anon_sym_LBRACE] = ACTIONS(1943), + [anon_sym_LPAREN2] = ACTIONS(1943), + [anon_sym_new] = ACTIONS(1941), + [anon_sym_lazy] = ACTIONS(1941), + [anon_sym_assert] = ACTIONS(1941), + [anon_sym_upcast] = ACTIONS(1941), + [anon_sym_downcast] = ACTIONS(1941), + [anon_sym_PERCENT] = ACTIONS(1941), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1941), + [anon_sym_return_BANG] = ACTIONS(1943), + [anon_sym_yield] = ACTIONS(1941), + [anon_sym_yield_BANG] = ACTIONS(1943), + [anon_sym_LT_AT] = ACTIONS(1941), + [anon_sym_LT_AT_AT] = ACTIONS(1941), + [anon_sym_COLON_GT] = ACTIONS(1943), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1943), + [anon_sym_for] = ACTIONS(1941), + [anon_sym_while] = ACTIONS(1941), + [anon_sym_else] = ACTIONS(1941), + [anon_sym_elif] = ACTIONS(1941), + [anon_sym_if] = ACTIONS(1941), + [anon_sym_fun] = ACTIONS(1941), + [anon_sym_DASH_GT] = ACTIONS(2090), + [anon_sym_try] = ACTIONS(1941), + [anon_sym_match] = ACTIONS(1941), + [anon_sym_match_BANG] = ACTIONS(1943), + [anon_sym_function] = ACTIONS(1941), + [anon_sym_LT_DASH] = ACTIONS(1941), + [anon_sym_DOT_LBRACK] = ACTIONS(1943), + [anon_sym_DOT] = ACTIONS(1941), + [anon_sym_LT] = ACTIONS(1943), + [anon_sym_use] = ACTIONS(1941), + [anon_sym_use_BANG] = ACTIONS(1943), + [anon_sym_do_BANG] = ACTIONS(1943), + [anon_sym_begin] = ACTIONS(1941), + [anon_sym_STAR] = ACTIONS(2092), + [anon_sym_SQUOTE] = ACTIONS(1943), + [anon_sym_CARET] = ACTIONS(2096), + [anon_sym_or] = ACTIONS(1941), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_DQUOTE] = ACTIONS(1941), + [anon_sym_AT_DQUOTE] = ACTIONS(1943), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1943), + [sym_bool] = ACTIONS(1941), + [sym_unit] = ACTIONS(1941), + [aux_sym__identifier_or_op_token1] = ACTIONS(1941), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1941), + [anon_sym_PLUS] = ACTIONS(1941), + [anon_sym_DASH] = ACTIONS(1941), + [anon_sym_PLUS_DOT] = ACTIONS(1941), + [anon_sym_DASH_DOT] = ACTIONS(1941), + [anon_sym_AMP_AMP] = ACTIONS(1941), + [anon_sym_TILDE] = ACTIONS(1941), + [anon_sym_PIPE_PIPE] = ACTIONS(1941), + [anon_sym_BANG_EQ] = ACTIONS(1941), + [anon_sym_COLON_EQ] = ACTIONS(1943), + [anon_sym_DOLLAR] = ACTIONS(1943), + [sym_symbolic_op] = ACTIONS(1941), + [aux_sym_int_token1] = ACTIONS(1941), + [aux_sym_xint_token1] = ACTIONS(1943), + [aux_sym_xint_token2] = ACTIONS(1943), + [aux_sym_xint_token3] = ACTIONS(1943), + [sym_float] = ACTIONS(1943), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1943), + [sym__indent] = ACTIONS(1943), + }, + [939] = { + [sym_block_comment] = STATE(939), [sym_identifier] = ACTIONS(1845), [anon_sym_EQ] = ACTIONS(1845), [anon_sym_SEMI] = ACTIONS(1847), @@ -148858,7 +146882,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_elif] = ACTIONS(1845), [anon_sym_if] = ACTIONS(1845), [anon_sym_fun] = ACTIONS(1845), - [anon_sym_DASH_GT] = ACTIONS(1845), [anon_sym_try] = ACTIONS(1845), [anon_sym_match] = ACTIONS(1845), [anon_sym_match_BANG] = ACTIONS(1847), @@ -148913,9 +146936,202 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(1847), + [sym__dedent] = ACTIONS(1847), }, - [944] = { - [sym_block_comment] = STATE(944), + [940] = { + [sym_block_comment] = STATE(940), + [aux_sym_long_identifier_repeat1] = STATE(872), + [sym_identifier] = ACTIONS(2098), + [anon_sym_EQ] = ACTIONS(2098), + [anon_sym_LBRACK_LT] = ACTIONS(2101), + [anon_sym_SEMI] = ACTIONS(2101), + [anon_sym_COLON] = ACTIONS(2098), + [anon_sym_return] = ACTIONS(2098), + [anon_sym_do] = ACTIONS(2098), + [anon_sym_let] = ACTIONS(2098), + [anon_sym_let_BANG] = ACTIONS(2101), + [aux_sym_access_modifier_token1] = ACTIONS(2101), + [anon_sym_null] = ACTIONS(2098), + [anon_sym__] = ACTIONS(1958), + [anon_sym_COLON_QMARK] = ACTIONS(2098), + [anon_sym_LPAREN] = ACTIONS(2098), + [anon_sym_COMMA] = ACTIONS(2098), + [anon_sym_COLON_COLON] = ACTIONS(2101), + [anon_sym_AMP] = ACTIONS(2098), + [anon_sym_LBRACK] = ACTIONS(2098), + [anon_sym_LBRACK_PIPE] = ACTIONS(2101), + [anon_sym_LBRACE] = ACTIONS(2101), + [anon_sym_LPAREN2] = ACTIONS(2101), + [anon_sym_new] = ACTIONS(2098), + [anon_sym_lazy] = ACTIONS(2098), + [anon_sym_assert] = ACTIONS(2098), + [anon_sym_upcast] = ACTIONS(2098), + [anon_sym_downcast] = ACTIONS(2098), + [anon_sym_PERCENT] = ACTIONS(2098), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2098), + [anon_sym_return_BANG] = ACTIONS(2101), + [anon_sym_yield] = ACTIONS(2098), + [anon_sym_yield_BANG] = ACTIONS(2101), + [anon_sym_LT_AT] = ACTIONS(2098), + [anon_sym_LT_AT_AT] = ACTIONS(2098), + [anon_sym_COLON_GT] = ACTIONS(2101), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2101), + [anon_sym_for] = ACTIONS(2098), + [anon_sym_while] = ACTIONS(2098), + [anon_sym_if] = ACTIONS(2098), + [anon_sym_fun] = ACTIONS(2098), + [anon_sym_DASH_GT] = ACTIONS(1958), + [anon_sym_try] = ACTIONS(2098), + [anon_sym_match] = ACTIONS(2098), + [anon_sym_match_BANG] = ACTIONS(2101), + [anon_sym_function] = ACTIONS(2098), + [anon_sym_LT_DASH] = ACTIONS(2098), + [anon_sym_DOT_LBRACK] = ACTIONS(2101), + [anon_sym_DOT] = ACTIONS(2104), + [anon_sym_LT] = ACTIONS(2101), + [anon_sym_use] = ACTIONS(2098), + [anon_sym_use_BANG] = ACTIONS(2101), + [anon_sym_do_BANG] = ACTIONS(2101), + [anon_sym_begin] = ACTIONS(2098), + [anon_sym_STAR] = ACTIONS(1958), + [anon_sym_SQUOTE] = ACTIONS(2101), + [anon_sym_CARET] = ACTIONS(1958), + [anon_sym_or] = ACTIONS(2098), + [anon_sym_static] = ACTIONS(2098), + [anon_sym_member] = ACTIONS(2098), + [anon_sym_QMARK] = ACTIONS(2098), + [anon_sym_interface] = ACTIONS(2098), + [anon_sym_abstract] = ACTIONS(2098), + [anon_sym_override] = ACTIONS(2098), + [anon_sym_default] = ACTIONS(2098), + [anon_sym_val] = ACTIONS(2098), + [anon_sym_inherit] = ACTIONS(2098), + [anon_sym_DQUOTE] = ACTIONS(2098), + [anon_sym_AT_DQUOTE] = ACTIONS(2101), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2101), + [sym_bool] = ACTIONS(2098), + [sym_unit] = ACTIONS(2098), + [aux_sym__identifier_or_op_token1] = ACTIONS(2098), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2098), + [anon_sym_PLUS] = ACTIONS(2098), + [anon_sym_DASH] = ACTIONS(2098), + [anon_sym_PLUS_DOT] = ACTIONS(2098), + [anon_sym_DASH_DOT] = ACTIONS(2098), + [anon_sym_AMP_AMP] = ACTIONS(2098), + [anon_sym_TILDE] = ACTIONS(2098), + [anon_sym_PIPE_PIPE] = ACTIONS(2098), + [anon_sym_BANG_EQ] = ACTIONS(2098), + [anon_sym_COLON_EQ] = ACTIONS(2101), + [anon_sym_DOLLAR] = ACTIONS(2101), + [sym_symbolic_op] = ACTIONS(2098), + [aux_sym_int_token1] = ACTIONS(2098), + [aux_sym_xint_token1] = ACTIONS(2101), + [aux_sym_xint_token2] = ACTIONS(2101), + [aux_sym_xint_token3] = ACTIONS(2101), + [sym_float] = ACTIONS(2101), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2101), + [sym__dedent] = ACTIONS(2101), + }, + [941] = { + [sym_attributes] = STATE(3362), + [sym_attribute_set] = STATE(2249), + [sym_type_argument] = STATE(1185), + [sym_type_argument_defn] = STATE(1184), + [sym_long_identifier] = STATE(1200), + [sym_block_comment] = STATE(941), + [aux_sym_attributes_repeat1] = STATE(2592), + [aux_sym_type_repeat1] = STATE(1175), + [sym_identifier] = ACTIONS(2046), + [anon_sym_EQ] = ACTIONS(1913), + [anon_sym_LBRACK_LT] = ACTIONS(17), + [anon_sym_SEMI] = ACTIONS(1915), + [anon_sym_COLON] = ACTIONS(1913), + [anon_sym_return] = ACTIONS(1913), + [anon_sym_do] = ACTIONS(1913), + [anon_sym_let] = ACTIONS(1913), + [anon_sym_let_BANG] = ACTIONS(1915), + [anon_sym_null] = ACTIONS(1913), + [anon_sym__] = ACTIONS(2048), + [anon_sym_COLON_QMARK] = ACTIONS(1913), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_COMMA] = ACTIONS(1913), + [anon_sym_COLON_COLON] = ACTIONS(1915), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_LBRACK] = ACTIONS(2050), + [anon_sym_RBRACK] = ACTIONS(1915), + [anon_sym_LBRACK_PIPE] = ACTIONS(1915), + [anon_sym_LBRACE] = ACTIONS(1915), + [anon_sym_LPAREN2] = ACTIONS(1915), + [anon_sym_new] = ACTIONS(1913), + [anon_sym_lazy] = ACTIONS(1913), + [anon_sym_assert] = ACTIONS(1913), + [anon_sym_upcast] = ACTIONS(1913), + [anon_sym_downcast] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1913), + [anon_sym_return_BANG] = ACTIONS(1915), + [anon_sym_yield] = ACTIONS(1913), + [anon_sym_yield_BANG] = ACTIONS(1915), + [anon_sym_LT_AT] = ACTIONS(1913), + [anon_sym_LT_AT_AT] = ACTIONS(1913), + [anon_sym_COLON_GT] = ACTIONS(1915), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1915), + [anon_sym_for] = ACTIONS(1913), + [anon_sym_while] = ACTIONS(1913), + [anon_sym_else] = ACTIONS(1913), + [anon_sym_elif] = ACTIONS(1913), + [anon_sym_if] = ACTIONS(1913), + [anon_sym_fun] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(2052), + [anon_sym_try] = ACTIONS(1913), + [anon_sym_match] = ACTIONS(1913), + [anon_sym_match_BANG] = ACTIONS(1915), + [anon_sym_function] = ACTIONS(1913), + [anon_sym_LT_DASH] = ACTIONS(1913), + [anon_sym_DOT_LBRACK] = ACTIONS(1915), + [anon_sym_DOT] = ACTIONS(1913), + [anon_sym_LT] = ACTIONS(1915), + [anon_sym_use] = ACTIONS(1913), + [anon_sym_use_BANG] = ACTIONS(1915), + [anon_sym_do_BANG] = ACTIONS(1915), + [anon_sym_DOT_DOT] = ACTIONS(1913), + [anon_sym_begin] = ACTIONS(1913), + [anon_sym_STAR] = ACTIONS(2054), + [anon_sym_SQUOTE] = ACTIONS(2056), + [anon_sym_CARET] = ACTIONS(2058), + [anon_sym_or] = ACTIONS(1913), + [anon_sym_QMARK] = ACTIONS(1913), + [anon_sym_DQUOTE] = ACTIONS(1913), + [anon_sym_AT_DQUOTE] = ACTIONS(1915), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1915), + [sym_bool] = ACTIONS(1913), + [sym_unit] = ACTIONS(1913), + [aux_sym__identifier_or_op_token1] = ACTIONS(1913), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_PLUS_DOT] = ACTIONS(1913), + [anon_sym_DASH_DOT] = ACTIONS(1913), + [anon_sym_AMP_AMP] = ACTIONS(1913), + [anon_sym_TILDE] = ACTIONS(1913), + [anon_sym_PIPE_PIPE] = ACTIONS(1913), + [anon_sym_BANG_EQ] = ACTIONS(1913), + [anon_sym_COLON_EQ] = ACTIONS(1915), + [anon_sym_DOLLAR] = ACTIONS(1915), + [sym_symbolic_op] = ACTIONS(1913), + [aux_sym_int_token1] = ACTIONS(1913), + [aux_sym_xint_token1] = ACTIONS(1915), + [aux_sym_xint_token2] = ACTIONS(1915), + [aux_sym_xint_token3] = ACTIONS(1915), + [sym_float] = ACTIONS(1915), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1915), + }, + [942] = { + [sym_block_comment] = STATE(942), [sym_identifier] = ACTIONS(1849), [anon_sym_EQ] = ACTIONS(1849), [anon_sym_SEMI] = ACTIONS(1851), @@ -148993,25 +147209,121 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_xint_token1] = ACTIONS(1851), [aux_sym_xint_token2] = ACTIONS(1851), [aux_sym_xint_token3] = ACTIONS(1851), - [anon_sym_y] = ACTIONS(2110), - [anon_sym_uy] = ACTIONS(2112), - [anon_sym_s] = ACTIONS(2114), - [anon_sym_us] = ACTIONS(2116), - [anon_sym_l] = ACTIONS(2118), - [aux_sym_uint32_token1] = ACTIONS(2120), - [anon_sym_n] = ACTIONS(2122), - [anon_sym_un] = ACTIONS(2124), - [anon_sym_L] = ACTIONS(2126), - [aux_sym_uint64_token1] = ACTIONS(2128), - [aux_sym_bignum_token1] = ACTIONS(2130), - [aux_sym_decimal_token1] = ACTIONS(2132), + [anon_sym_y] = ACTIONS(2108), + [anon_sym_uy] = ACTIONS(2110), + [anon_sym_s] = ACTIONS(2112), + [anon_sym_us] = ACTIONS(2114), + [anon_sym_l] = ACTIONS(2116), + [aux_sym_uint32_token1] = ACTIONS(2118), + [anon_sym_n] = ACTIONS(2120), + [anon_sym_un] = ACTIONS(2122), + [anon_sym_L] = ACTIONS(2124), + [aux_sym_uint64_token1] = ACTIONS(2126), + [aux_sym_bignum_token1] = ACTIONS(2128), + [aux_sym_decimal_token1] = ACTIONS(2130), [sym_float] = ACTIONS(1851), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(1851), }, - [945] = { - [sym_block_comment] = STATE(945), + [943] = { + [sym_block_comment] = STATE(943), + [sym_identifier] = ACTIONS(1849), + [anon_sym_EQ] = ACTIONS(1849), + [anon_sym_SEMI] = ACTIONS(1851), + [anon_sym_COLON] = ACTIONS(1849), + [anon_sym_return] = ACTIONS(1849), + [anon_sym_do] = ACTIONS(1849), + [anon_sym_let] = ACTIONS(1849), + [anon_sym_let_BANG] = ACTIONS(1851), + [anon_sym_null] = ACTIONS(1849), + [anon_sym_COLON_QMARK] = ACTIONS(1849), + [anon_sym_LPAREN] = ACTIONS(1849), + [anon_sym_COMMA] = ACTIONS(1849), + [anon_sym_COLON_COLON] = ACTIONS(1851), + [anon_sym_AMP] = ACTIONS(1849), + [anon_sym_LBRACK] = ACTIONS(1849), + [anon_sym_LBRACK_PIPE] = ACTIONS(1851), + [anon_sym_LBRACE] = ACTIONS(1851), + [anon_sym_LPAREN2] = ACTIONS(1851), + [anon_sym_new] = ACTIONS(1849), + [anon_sym_lazy] = ACTIONS(1849), + [anon_sym_assert] = ACTIONS(1849), + [anon_sym_upcast] = ACTIONS(1849), + [anon_sym_downcast] = ACTIONS(1849), + [anon_sym_PERCENT] = ACTIONS(1849), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1849), + [anon_sym_return_BANG] = ACTIONS(1851), + [anon_sym_yield] = ACTIONS(1849), + [anon_sym_yield_BANG] = ACTIONS(1851), + [anon_sym_LT_AT] = ACTIONS(1849), + [anon_sym_LT_AT_AT] = ACTIONS(1849), + [anon_sym_COLON_GT] = ACTIONS(1851), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1851), + [anon_sym_for] = ACTIONS(1849), + [anon_sym_while] = ACTIONS(1849), + [anon_sym_else] = ACTIONS(1849), + [anon_sym_elif] = ACTIONS(1849), + [anon_sym_if] = ACTIONS(1849), + [anon_sym_fun] = ACTIONS(1849), + [anon_sym_DASH_GT] = ACTIONS(1849), + [anon_sym_try] = ACTIONS(1849), + [anon_sym_match] = ACTIONS(1849), + [anon_sym_match_BANG] = ACTIONS(1851), + [anon_sym_function] = ACTIONS(1849), + [anon_sym_LT_DASH] = ACTIONS(1849), + [anon_sym_DOT_LBRACK] = ACTIONS(1851), + [anon_sym_DOT] = ACTIONS(1849), + [anon_sym_LT] = ACTIONS(1851), + [anon_sym_use] = ACTIONS(1849), + [anon_sym_use_BANG] = ACTIONS(1851), + [anon_sym_do_BANG] = ACTIONS(1851), + [anon_sym_DOT_DOT] = ACTIONS(1849), + [anon_sym_begin] = ACTIONS(1849), + [anon_sym_SQUOTE] = ACTIONS(1851), + [anon_sym_or] = ACTIONS(1849), + [anon_sym_QMARK] = ACTIONS(1849), + [anon_sym_DQUOTE] = ACTIONS(1849), + [anon_sym_AT_DQUOTE] = ACTIONS(1851), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1851), + [sym_bool] = ACTIONS(1849), + [sym_unit] = ACTIONS(1849), + [aux_sym__identifier_or_op_token1] = ACTIONS(1849), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1849), + [anon_sym_PLUS] = ACTIONS(1849), + [anon_sym_DASH] = ACTIONS(1849), + [anon_sym_PLUS_DOT] = ACTIONS(1849), + [anon_sym_DASH_DOT] = ACTIONS(1849), + [anon_sym_AMP_AMP] = ACTIONS(1849), + [anon_sym_TILDE] = ACTIONS(1849), + [anon_sym_PIPE_PIPE] = ACTIONS(1849), + [anon_sym_BANG_EQ] = ACTIONS(1849), + [anon_sym_COLON_EQ] = ACTIONS(1851), + [anon_sym_DOLLAR] = ACTIONS(1851), + [sym_symbolic_op] = ACTIONS(1849), + [aux_sym_int_token1] = ACTIONS(1849), + [aux_sym_xint_token1] = ACTIONS(1851), + [aux_sym_xint_token2] = ACTIONS(1851), + [aux_sym_xint_token3] = ACTIONS(1851), + [anon_sym_y] = ACTIONS(2132), + [anon_sym_uy] = ACTIONS(2134), + [anon_sym_s] = ACTIONS(2136), + [anon_sym_us] = ACTIONS(2138), + [anon_sym_l] = ACTIONS(2140), + [aux_sym_uint32_token1] = ACTIONS(2142), + [anon_sym_n] = ACTIONS(2144), + [anon_sym_un] = ACTIONS(2146), + [anon_sym_L] = ACTIONS(2148), + [aux_sym_uint64_token1] = ACTIONS(2150), + [aux_sym_bignum_token1] = ACTIONS(2152), + [aux_sym_decimal_token1] = ACTIONS(2154), + [sym_float] = ACTIONS(1851), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1851), + }, + [944] = { + [sym_block_comment] = STATE(944), [sym_identifier] = ACTIONS(1845), [anon_sym_EQ] = ACTIONS(1845), [anon_sym_SEMI] = ACTIONS(1847), @@ -149041,8 +147353,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(1845), [anon_sym_yield_BANG] = ACTIONS(1847), [anon_sym_LT_AT] = ACTIONS(1845), - [anon_sym_AT_GT] = ACTIONS(1845), [anon_sym_LT_AT_AT] = ACTIONS(1845), + [anon_sym_AT_AT_GT] = ACTIONS(1845), [anon_sym_COLON_GT] = ACTIONS(1847), [anon_sym_COLON_QMARK_GT] = ACTIONS(1847), [anon_sym_for] = ACTIONS(1845), @@ -149106,390 +147418,580 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(1847), }, + [945] = { + [sym_attributes] = STATE(3362), + [sym_attribute_set] = STATE(2249), + [sym_type_argument] = STATE(1185), + [sym_type_argument_defn] = STATE(1184), + [sym_long_identifier] = STATE(1200), + [sym_block_comment] = STATE(945), + [aux_sym_attributes_repeat1] = STATE(2592), + [aux_sym_type_repeat1] = STATE(1175), + [sym_identifier] = ACTIONS(1941), + [anon_sym_EQ] = ACTIONS(1941), + [anon_sym_LBRACK_LT] = ACTIONS(17), + [anon_sym_SEMI] = ACTIONS(1943), + [anon_sym_COLON] = ACTIONS(1941), + [anon_sym_return] = ACTIONS(1941), + [anon_sym_do] = ACTIONS(1941), + [anon_sym_let] = ACTIONS(1941), + [anon_sym_let_BANG] = ACTIONS(1943), + [anon_sym_null] = ACTIONS(1941), + [anon_sym__] = ACTIONS(2048), + [anon_sym_COLON_QMARK] = ACTIONS(1941), + [anon_sym_LPAREN] = ACTIONS(1941), + [anon_sym_COMMA] = ACTIONS(1941), + [anon_sym_COLON_COLON] = ACTIONS(1943), + [anon_sym_AMP] = ACTIONS(1941), + [anon_sym_LBRACK] = ACTIONS(1941), + [anon_sym_RBRACK] = ACTIONS(1943), + [anon_sym_LBRACK_PIPE] = ACTIONS(1943), + [anon_sym_LBRACE] = ACTIONS(1943), + [anon_sym_LPAREN2] = ACTIONS(1943), + [anon_sym_new] = ACTIONS(1941), + [anon_sym_lazy] = ACTIONS(1941), + [anon_sym_assert] = ACTIONS(1941), + [anon_sym_upcast] = ACTIONS(1941), + [anon_sym_downcast] = ACTIONS(1941), + [anon_sym_PERCENT] = ACTIONS(1941), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1941), + [anon_sym_return_BANG] = ACTIONS(1943), + [anon_sym_yield] = ACTIONS(1941), + [anon_sym_yield_BANG] = ACTIONS(1943), + [anon_sym_LT_AT] = ACTIONS(1941), + [anon_sym_LT_AT_AT] = ACTIONS(1941), + [anon_sym_COLON_GT] = ACTIONS(1943), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1943), + [anon_sym_for] = ACTIONS(1941), + [anon_sym_while] = ACTIONS(1941), + [anon_sym_else] = ACTIONS(1941), + [anon_sym_elif] = ACTIONS(1941), + [anon_sym_if] = ACTIONS(1941), + [anon_sym_fun] = ACTIONS(1941), + [anon_sym_DASH_GT] = ACTIONS(2052), + [anon_sym_try] = ACTIONS(1941), + [anon_sym_match] = ACTIONS(1941), + [anon_sym_match_BANG] = ACTIONS(1943), + [anon_sym_function] = ACTIONS(1941), + [anon_sym_LT_DASH] = ACTIONS(1941), + [anon_sym_DOT_LBRACK] = ACTIONS(1943), + [anon_sym_DOT] = ACTIONS(1941), + [anon_sym_LT] = ACTIONS(1943), + [anon_sym_use] = ACTIONS(1941), + [anon_sym_use_BANG] = ACTIONS(1943), + [anon_sym_do_BANG] = ACTIONS(1943), + [anon_sym_DOT_DOT] = ACTIONS(1941), + [anon_sym_begin] = ACTIONS(1941), + [anon_sym_STAR] = ACTIONS(2054), + [anon_sym_SQUOTE] = ACTIONS(1943), + [anon_sym_CARET] = ACTIONS(2058), + [anon_sym_or] = ACTIONS(1941), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_DQUOTE] = ACTIONS(1941), + [anon_sym_AT_DQUOTE] = ACTIONS(1943), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1943), + [sym_bool] = ACTIONS(1941), + [sym_unit] = ACTIONS(1941), + [aux_sym__identifier_or_op_token1] = ACTIONS(1941), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1941), + [anon_sym_PLUS] = ACTIONS(1941), + [anon_sym_DASH] = ACTIONS(1941), + [anon_sym_PLUS_DOT] = ACTIONS(1941), + [anon_sym_DASH_DOT] = ACTIONS(1941), + [anon_sym_AMP_AMP] = ACTIONS(1941), + [anon_sym_TILDE] = ACTIONS(1941), + [anon_sym_PIPE_PIPE] = ACTIONS(1941), + [anon_sym_BANG_EQ] = ACTIONS(1941), + [anon_sym_COLON_EQ] = ACTIONS(1943), + [anon_sym_DOLLAR] = ACTIONS(1943), + [sym_symbolic_op] = ACTIONS(1941), + [aux_sym_int_token1] = ACTIONS(1941), + [aux_sym_xint_token1] = ACTIONS(1943), + [aux_sym_xint_token2] = ACTIONS(1943), + [aux_sym_xint_token3] = ACTIONS(1943), + [sym_float] = ACTIONS(1943), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1943), + }, [946] = { - [sym_attributes] = STATE(3347), - [sym_attribute_set] = STATE(2245), - [sym_type_argument] = STATE(1206), - [sym_type_argument_defn] = STATE(1210), - [sym_long_identifier] = STATE(1199), + [sym_attributes] = STATE(3335), + [sym_attribute_set] = STATE(2249), + [sym_type_argument] = STATE(1203), + [sym_type_argument_defn] = STATE(1198), + [sym_long_identifier] = STATE(1205), [sym_block_comment] = STATE(946), - [aux_sym_attributes_repeat1] = STATE(2591), - [aux_sym_type_repeat1] = STATE(1176), - [sym_identifier] = ACTIONS(2066), - [anon_sym_EQ] = ACTIONS(1937), + [aux_sym_attributes_repeat1] = STATE(2592), + [aux_sym_type_repeat1] = STATE(1158), + [sym_identifier] = ACTIONS(2084), + [anon_sym_EQ] = ACTIONS(1913), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_SEMI] = ACTIONS(1939), - [anon_sym_COLON] = ACTIONS(1937), - [anon_sym_return] = ACTIONS(1937), - [anon_sym_do] = ACTIONS(1937), - [anon_sym_let] = ACTIONS(1937), - [anon_sym_let_BANG] = ACTIONS(1939), - [anon_sym_null] = ACTIONS(1937), - [anon_sym__] = ACTIONS(2068), - [anon_sym_COLON_QMARK] = ACTIONS(1937), - [anon_sym_as] = ACTIONS(1937), - [anon_sym_LPAREN] = ACTIONS(1937), - [anon_sym_COMMA] = ACTIONS(1937), - [anon_sym_COLON_COLON] = ACTIONS(1939), - [anon_sym_AMP] = ACTIONS(1937), - [anon_sym_LBRACK] = ACTIONS(2070), - [anon_sym_LBRACK_PIPE] = ACTIONS(1939), - [anon_sym_LBRACE] = ACTIONS(1939), - [anon_sym_LPAREN2] = ACTIONS(1939), - [anon_sym_new] = ACTIONS(1937), - [anon_sym_lazy] = ACTIONS(1937), - [anon_sym_assert] = ACTIONS(1937), - [anon_sym_upcast] = ACTIONS(1937), - [anon_sym_downcast] = ACTIONS(1937), - [anon_sym_PERCENT] = ACTIONS(1937), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1937), - [anon_sym_return_BANG] = ACTIONS(1939), - [anon_sym_yield] = ACTIONS(1937), - [anon_sym_yield_BANG] = ACTIONS(1939), - [anon_sym_LT_AT] = ACTIONS(1937), - [anon_sym_LT_AT_AT] = ACTIONS(1937), - [anon_sym_COLON_GT] = ACTIONS(1939), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1939), - [anon_sym_for] = ACTIONS(1937), - [anon_sym_while] = ACTIONS(1937), - [anon_sym_else] = ACTIONS(1937), - [anon_sym_elif] = ACTIONS(1937), - [anon_sym_if] = ACTIONS(1937), - [anon_sym_fun] = ACTIONS(1937), - [anon_sym_DASH_GT] = ACTIONS(2072), - [anon_sym_try] = ACTIONS(1937), - [anon_sym_match] = ACTIONS(1937), - [anon_sym_match_BANG] = ACTIONS(1939), - [anon_sym_function] = ACTIONS(1937), - [anon_sym_LT_DASH] = ACTIONS(1937), - [anon_sym_DOT_LBRACK] = ACTIONS(1939), - [anon_sym_DOT] = ACTIONS(1937), - [anon_sym_LT] = ACTIONS(1939), - [anon_sym_use] = ACTIONS(1937), - [anon_sym_use_BANG] = ACTIONS(1939), - [anon_sym_do_BANG] = ACTIONS(1939), - [anon_sym_begin] = ACTIONS(1937), - [anon_sym_STAR] = ACTIONS(2074), - [anon_sym_SQUOTE] = ACTIONS(2076), - [anon_sym_CARET] = ACTIONS(2078), - [anon_sym_or] = ACTIONS(1937), - [anon_sym_QMARK] = ACTIONS(1937), - [anon_sym_DQUOTE] = ACTIONS(1937), - [anon_sym_AT_DQUOTE] = ACTIONS(1939), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1939), - [sym_bool] = ACTIONS(1937), - [sym_unit] = ACTIONS(1937), - [aux_sym__identifier_or_op_token1] = ACTIONS(1937), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1937), - [anon_sym_PLUS] = ACTIONS(1937), - [anon_sym_DASH] = ACTIONS(1937), - [anon_sym_PLUS_DOT] = ACTIONS(1937), - [anon_sym_DASH_DOT] = ACTIONS(1937), - [anon_sym_AMP_AMP] = ACTIONS(1937), - [anon_sym_TILDE] = ACTIONS(1937), - [anon_sym_PIPE_PIPE] = ACTIONS(1937), - [anon_sym_BANG_EQ] = ACTIONS(1937), - [anon_sym_COLON_EQ] = ACTIONS(1939), - [anon_sym_DOLLAR] = ACTIONS(1939), - [sym_symbolic_op] = ACTIONS(1937), - [aux_sym_int_token1] = ACTIONS(1937), - [aux_sym_xint_token1] = ACTIONS(1939), - [aux_sym_xint_token2] = ACTIONS(1939), - [aux_sym_xint_token3] = ACTIONS(1939), - [sym_float] = ACTIONS(1939), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1939), - [sym__indent] = ACTIONS(1939), + [anon_sym_SEMI] = ACTIONS(1915), + [anon_sym_COLON] = ACTIONS(1913), + [anon_sym_return] = ACTIONS(1913), + [anon_sym_do] = ACTIONS(1913), + [anon_sym_let] = ACTIONS(1913), + [anon_sym_let_BANG] = ACTIONS(1915), + [anon_sym_null] = ACTIONS(1913), + [anon_sym__] = ACTIONS(2086), + [anon_sym_COLON_QMARK] = ACTIONS(1913), + [anon_sym_as] = ACTIONS(1913), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_COMMA] = ACTIONS(1913), + [anon_sym_COLON_COLON] = ACTIONS(1915), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_LBRACK] = ACTIONS(2088), + [anon_sym_LBRACK_PIPE] = ACTIONS(1915), + [anon_sym_LBRACE] = ACTIONS(1915), + [anon_sym_LPAREN2] = ACTIONS(1915), + [anon_sym_new] = ACTIONS(1913), + [anon_sym_lazy] = ACTIONS(1913), + [anon_sym_assert] = ACTIONS(1913), + [anon_sym_upcast] = ACTIONS(1913), + [anon_sym_downcast] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1913), + [anon_sym_return_BANG] = ACTIONS(1915), + [anon_sym_yield] = ACTIONS(1913), + [anon_sym_yield_BANG] = ACTIONS(1915), + [anon_sym_LT_AT] = ACTIONS(1913), + [anon_sym_LT_AT_AT] = ACTIONS(1913), + [anon_sym_COLON_GT] = ACTIONS(1915), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1915), + [anon_sym_for] = ACTIONS(1913), + [anon_sym_while] = ACTIONS(1913), + [anon_sym_else] = ACTIONS(1913), + [anon_sym_elif] = ACTIONS(1913), + [anon_sym_if] = ACTIONS(1913), + [anon_sym_fun] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(2090), + [anon_sym_try] = ACTIONS(1913), + [anon_sym_match] = ACTIONS(1913), + [anon_sym_match_BANG] = ACTIONS(1915), + [anon_sym_function] = ACTIONS(1913), + [anon_sym_LT_DASH] = ACTIONS(1913), + [anon_sym_DOT_LBRACK] = ACTIONS(1915), + [anon_sym_DOT] = ACTIONS(1913), + [anon_sym_LT] = ACTIONS(1915), + [anon_sym_use] = ACTIONS(1913), + [anon_sym_use_BANG] = ACTIONS(1915), + [anon_sym_do_BANG] = ACTIONS(1915), + [anon_sym_begin] = ACTIONS(1913), + [anon_sym_STAR] = ACTIONS(2092), + [anon_sym_SQUOTE] = ACTIONS(2094), + [anon_sym_CARET] = ACTIONS(2096), + [anon_sym_or] = ACTIONS(1913), + [anon_sym_QMARK] = ACTIONS(1913), + [anon_sym_DQUOTE] = ACTIONS(1913), + [anon_sym_AT_DQUOTE] = ACTIONS(1915), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1915), + [sym_bool] = ACTIONS(1913), + [sym_unit] = ACTIONS(1913), + [aux_sym__identifier_or_op_token1] = ACTIONS(1913), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_PLUS_DOT] = ACTIONS(1913), + [anon_sym_DASH_DOT] = ACTIONS(1913), + [anon_sym_AMP_AMP] = ACTIONS(1913), + [anon_sym_TILDE] = ACTIONS(1913), + [anon_sym_PIPE_PIPE] = ACTIONS(1913), + [anon_sym_BANG_EQ] = ACTIONS(1913), + [anon_sym_COLON_EQ] = ACTIONS(1915), + [anon_sym_DOLLAR] = ACTIONS(1915), + [sym_symbolic_op] = ACTIONS(1913), + [aux_sym_int_token1] = ACTIONS(1913), + [aux_sym_xint_token1] = ACTIONS(1915), + [aux_sym_xint_token2] = ACTIONS(1915), + [aux_sym_xint_token3] = ACTIONS(1915), + [sym_float] = ACTIONS(1915), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1915), + [sym__indent] = ACTIONS(1915), }, [947] = { + [sym_attributes] = STATE(3358), + [sym_attribute_set] = STATE(2249), + [sym_type_argument] = STATE(902), + [sym_type_argument_defn] = STATE(901), + [sym_long_identifier] = STATE(893), [sym_block_comment] = STATE(947), - [sym_identifier] = ACTIONS(1849), - [anon_sym_EQ] = ACTIONS(1849), - [anon_sym_SEMI] = ACTIONS(1851), - [anon_sym_COLON] = ACTIONS(1849), - [anon_sym_return] = ACTIONS(1849), - [anon_sym_do] = ACTIONS(1849), - [anon_sym_let] = ACTIONS(1849), - [anon_sym_let_BANG] = ACTIONS(1851), - [anon_sym_null] = ACTIONS(1849), - [anon_sym_COLON_QMARK] = ACTIONS(1849), - [anon_sym_as] = ACTIONS(1849), - [anon_sym_LPAREN] = ACTIONS(1849), - [anon_sym_COMMA] = ACTIONS(1849), - [anon_sym_COLON_COLON] = ACTIONS(1851), - [anon_sym_AMP] = ACTIONS(1849), - [anon_sym_LBRACK] = ACTIONS(1849), - [anon_sym_LBRACK_PIPE] = ACTIONS(1851), - [anon_sym_LBRACE] = ACTIONS(1851), - [anon_sym_LPAREN2] = ACTIONS(1851), - [anon_sym_new] = ACTIONS(1849), - [anon_sym_lazy] = ACTIONS(1849), - [anon_sym_assert] = ACTIONS(1849), - [anon_sym_upcast] = ACTIONS(1849), - [anon_sym_downcast] = ACTIONS(1849), - [anon_sym_PERCENT] = ACTIONS(1849), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1849), - [anon_sym_return_BANG] = ACTIONS(1851), - [anon_sym_yield] = ACTIONS(1849), - [anon_sym_yield_BANG] = ACTIONS(1851), - [anon_sym_LT_AT] = ACTIONS(1849), - [anon_sym_LT_AT_AT] = ACTIONS(1849), - [anon_sym_COLON_GT] = ACTIONS(1851), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1851), - [anon_sym_for] = ACTIONS(1849), - [anon_sym_while] = ACTIONS(1849), - [anon_sym_else] = ACTIONS(1849), - [anon_sym_elif] = ACTIONS(1849), - [anon_sym_if] = ACTIONS(1849), - [anon_sym_fun] = ACTIONS(1849), - [anon_sym_try] = ACTIONS(1849), - [anon_sym_match] = ACTIONS(1849), - [anon_sym_match_BANG] = ACTIONS(1851), - [anon_sym_function] = ACTIONS(1849), - [anon_sym_LT_DASH] = ACTIONS(1849), - [anon_sym_DOT_LBRACK] = ACTIONS(1851), - [anon_sym_DOT] = ACTIONS(1849), - [anon_sym_LT] = ACTIONS(1851), - [anon_sym_use] = ACTIONS(1849), - [anon_sym_use_BANG] = ACTIONS(1851), - [anon_sym_do_BANG] = ACTIONS(1851), - [anon_sym_begin] = ACTIONS(1849), - [anon_sym_SQUOTE] = ACTIONS(1851), - [anon_sym_or] = ACTIONS(1849), - [anon_sym_QMARK] = ACTIONS(1849), - [anon_sym_DQUOTE] = ACTIONS(1849), - [anon_sym_AT_DQUOTE] = ACTIONS(1851), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1851), - [sym_bool] = ACTIONS(1849), - [sym_unit] = ACTIONS(1849), - [aux_sym__identifier_or_op_token1] = ACTIONS(1849), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1849), - [anon_sym_PLUS] = ACTIONS(1849), - [anon_sym_DASH] = ACTIONS(1849), - [anon_sym_PLUS_DOT] = ACTIONS(1849), - [anon_sym_DASH_DOT] = ACTIONS(1849), - [anon_sym_AMP_AMP] = ACTIONS(1849), - [anon_sym_TILDE] = ACTIONS(1849), - [anon_sym_PIPE_PIPE] = ACTIONS(1849), - [anon_sym_BANG_EQ] = ACTIONS(1849), - [anon_sym_COLON_EQ] = ACTIONS(1851), - [anon_sym_DOLLAR] = ACTIONS(1851), - [sym_symbolic_op] = ACTIONS(1849), - [aux_sym_int_token1] = ACTIONS(1849), - [aux_sym_xint_token1] = ACTIONS(1851), - [aux_sym_xint_token2] = ACTIONS(1851), - [aux_sym_xint_token3] = ACTIONS(1851), - [anon_sym_y] = ACTIONS(2134), - [anon_sym_uy] = ACTIONS(2136), - [anon_sym_s] = ACTIONS(2138), - [anon_sym_us] = ACTIONS(2140), - [anon_sym_l] = ACTIONS(2142), - [aux_sym_uint32_token1] = ACTIONS(2144), - [anon_sym_n] = ACTIONS(2146), - [anon_sym_un] = ACTIONS(2148), - [anon_sym_L] = ACTIONS(2150), - [aux_sym_uint64_token1] = ACTIONS(2152), - [aux_sym_bignum_token1] = ACTIONS(2154), - [aux_sym_decimal_token1] = ACTIONS(2156), - [sym_float] = ACTIONS(1851), + [aux_sym_attributes_repeat1] = STATE(2592), + [aux_sym_type_repeat1] = STATE(889), + [sym_identifier] = ACTIONS(1941), + [anon_sym_EQ] = ACTIONS(1941), + [anon_sym_LBRACK_LT] = ACTIONS(17), + [anon_sym_SEMI] = ACTIONS(1943), + [anon_sym_COLON] = ACTIONS(1941), + [anon_sym_return] = ACTIONS(1941), + [anon_sym_do] = ACTIONS(1941), + [anon_sym_let] = ACTIONS(1941), + [anon_sym_let_BANG] = ACTIONS(1943), + [anon_sym_null] = ACTIONS(1941), + [anon_sym__] = ACTIONS(1901), + [anon_sym_COLON_QMARK] = ACTIONS(1941), + [anon_sym_LPAREN] = ACTIONS(1941), + [anon_sym_COMMA] = ACTIONS(1941), + [anon_sym_COLON_COLON] = ACTIONS(1943), + [anon_sym_AMP] = ACTIONS(1941), + [anon_sym_LBRACK] = ACTIONS(1941), + [anon_sym_LBRACK_PIPE] = ACTIONS(1943), + [anon_sym_LBRACE] = ACTIONS(1943), + [anon_sym_LPAREN2] = ACTIONS(1943), + [anon_sym_new] = ACTIONS(1941), + [anon_sym_lazy] = ACTIONS(1941), + [anon_sym_assert] = ACTIONS(1941), + [anon_sym_upcast] = ACTIONS(1941), + [anon_sym_downcast] = ACTIONS(1941), + [anon_sym_PERCENT] = ACTIONS(1941), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1941), + [anon_sym_return_BANG] = ACTIONS(1943), + [anon_sym_yield] = ACTIONS(1941), + [anon_sym_yield_BANG] = ACTIONS(1943), + [anon_sym_LT_AT] = ACTIONS(1941), + [anon_sym_LT_AT_AT] = ACTIONS(1941), + [anon_sym_COLON_GT] = ACTIONS(1943), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1943), + [anon_sym_for] = ACTIONS(1941), + [anon_sym_while] = ACTIONS(1941), + [anon_sym_else] = ACTIONS(1941), + [anon_sym_elif] = ACTIONS(1941), + [anon_sym_if] = ACTIONS(1941), + [anon_sym_fun] = ACTIONS(1941), + [anon_sym_DASH_GT] = ACTIONS(1905), + [anon_sym_try] = ACTIONS(1941), + [anon_sym_match] = ACTIONS(1941), + [anon_sym_match_BANG] = ACTIONS(1943), + [anon_sym_function] = ACTIONS(1941), + [anon_sym_LT_DASH] = ACTIONS(1941), + [anon_sym_DOT_LBRACK] = ACTIONS(1943), + [anon_sym_DOT] = ACTIONS(1941), + [anon_sym_LT] = ACTIONS(1943), + [anon_sym_use] = ACTIONS(1941), + [anon_sym_use_BANG] = ACTIONS(1943), + [anon_sym_do_BANG] = ACTIONS(1943), + [anon_sym_begin] = ACTIONS(1941), + [anon_sym_STAR] = ACTIONS(1907), + [anon_sym_SQUOTE] = ACTIONS(1943), + [anon_sym_CARET] = ACTIONS(1911), + [anon_sym_or] = ACTIONS(1941), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_DQUOTE] = ACTIONS(1941), + [anon_sym_AT_DQUOTE] = ACTIONS(1943), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1943), + [sym_bool] = ACTIONS(1941), + [sym_unit] = ACTIONS(1941), + [aux_sym__identifier_or_op_token1] = ACTIONS(1941), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1941), + [anon_sym_PLUS] = ACTIONS(1941), + [anon_sym_DASH] = ACTIONS(1941), + [anon_sym_PLUS_DOT] = ACTIONS(1941), + [anon_sym_DASH_DOT] = ACTIONS(1941), + [anon_sym_AMP_AMP] = ACTIONS(1941), + [anon_sym_TILDE] = ACTIONS(1941), + [anon_sym_PIPE_PIPE] = ACTIONS(1941), + [anon_sym_BANG_EQ] = ACTIONS(1941), + [anon_sym_COLON_EQ] = ACTIONS(1943), + [anon_sym_DOLLAR] = ACTIONS(1943), + [sym_symbolic_op] = ACTIONS(1941), + [aux_sym_int_token1] = ACTIONS(1941), + [aux_sym_xint_token1] = ACTIONS(1943), + [aux_sym_xint_token2] = ACTIONS(1943), + [aux_sym_xint_token3] = ACTIONS(1943), + [sym_float] = ACTIONS(1943), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1851), - [sym__indent] = ACTIONS(1851), + [sym__newline] = ACTIONS(1943), + [sym__dedent] = ACTIONS(1943), }, [948] = { - [sym_attributes] = STATE(3348), - [sym_attribute_set] = STATE(2245), - [sym_type_argument] = STATE(1224), - [sym_type_argument_defn] = STATE(1225), - [sym_long_identifier] = STATE(1240), + [sym_attributes] = STATE(3314), + [sym_attribute_set] = STATE(2249), + [sym_type_argument] = STATE(1218), + [sym_type_argument_defn] = STATE(1238), + [sym_long_identifier] = STATE(1229), [sym_block_comment] = STATE(948), - [aux_sym_attributes_repeat1] = STATE(2591), - [aux_sym_type_repeat1] = STATE(1216), - [sym_identifier] = ACTIONS(1877), - [anon_sym_EQ] = ACTIONS(1877), + [aux_sym_attributes_repeat1] = STATE(2592), + [aux_sym_type_repeat1] = STATE(1215), + [sym_identifier] = ACTIONS(2156), + [anon_sym_EQ] = ACTIONS(1879), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_SEMI] = ACTIONS(1879), - [anon_sym_COLON] = ACTIONS(1877), - [anon_sym_return] = ACTIONS(1877), - [anon_sym_do] = ACTIONS(1877), - [anon_sym_let] = ACTIONS(1877), - [anon_sym_let_BANG] = ACTIONS(1879), - [anon_sym_null] = ACTIONS(1877), + [anon_sym_SEMI] = ACTIONS(1881), + [anon_sym_COLON] = ACTIONS(1879), + [anon_sym_return] = ACTIONS(1879), + [anon_sym_do] = ACTIONS(1879), + [anon_sym_let] = ACTIONS(1879), + [anon_sym_let_BANG] = ACTIONS(1881), + [anon_sym_null] = ACTIONS(1879), [anon_sym__] = ACTIONS(2158), - [anon_sym_COLON_QMARK] = ACTIONS(1877), - [anon_sym_LPAREN] = ACTIONS(1877), - [anon_sym_COMMA] = ACTIONS(1877), - [anon_sym_COLON_COLON] = ACTIONS(1879), - [anon_sym_AMP] = ACTIONS(1877), - [anon_sym_LBRACK] = ACTIONS(1877), - [anon_sym_LBRACK_PIPE] = ACTIONS(1879), - [anon_sym_LBRACE] = ACTIONS(1879), - [anon_sym_LPAREN2] = ACTIONS(1879), - [anon_sym_new] = ACTIONS(1877), - [anon_sym_lazy] = ACTIONS(1877), - [anon_sym_assert] = ACTIONS(1877), - [anon_sym_upcast] = ACTIONS(1877), - [anon_sym_downcast] = ACTIONS(1877), - [anon_sym_PERCENT] = ACTIONS(1877), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1877), - [anon_sym_return_BANG] = ACTIONS(1879), - [anon_sym_yield] = ACTIONS(1877), - [anon_sym_yield_BANG] = ACTIONS(1879), - [anon_sym_LT_AT] = ACTIONS(1877), - [anon_sym_LT_AT_AT] = ACTIONS(1877), - [anon_sym_AT_AT_GT] = ACTIONS(1877), - [anon_sym_COLON_GT] = ACTIONS(1879), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1879), - [anon_sym_for] = ACTIONS(1877), - [anon_sym_while] = ACTIONS(1877), - [anon_sym_else] = ACTIONS(1877), - [anon_sym_elif] = ACTIONS(1877), - [anon_sym_if] = ACTIONS(1877), - [anon_sym_fun] = ACTIONS(1877), - [anon_sym_DASH_GT] = ACTIONS(2160), - [anon_sym_try] = ACTIONS(1877), - [anon_sym_match] = ACTIONS(1877), - [anon_sym_match_BANG] = ACTIONS(1879), - [anon_sym_function] = ACTIONS(1877), - [anon_sym_LT_DASH] = ACTIONS(1877), - [anon_sym_DOT_LBRACK] = ACTIONS(1879), - [anon_sym_DOT] = ACTIONS(1877), - [anon_sym_LT] = ACTIONS(1879), - [anon_sym_use] = ACTIONS(1877), - [anon_sym_use_BANG] = ACTIONS(1879), - [anon_sym_do_BANG] = ACTIONS(1879), - [anon_sym_begin] = ACTIONS(1877), - [anon_sym_STAR] = ACTIONS(2162), - [anon_sym_SQUOTE] = ACTIONS(1879), - [anon_sym_CARET] = ACTIONS(2164), - [anon_sym_or] = ACTIONS(1877), - [anon_sym_QMARK] = ACTIONS(1877), - [anon_sym_DQUOTE] = ACTIONS(1877), - [anon_sym_AT_DQUOTE] = ACTIONS(1879), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1879), - [sym_bool] = ACTIONS(1877), - [sym_unit] = ACTIONS(1877), - [aux_sym__identifier_or_op_token1] = ACTIONS(1877), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1877), - [anon_sym_PLUS] = ACTIONS(1877), - [anon_sym_DASH] = ACTIONS(1877), - [anon_sym_PLUS_DOT] = ACTIONS(1877), - [anon_sym_DASH_DOT] = ACTIONS(1877), - [anon_sym_AMP_AMP] = ACTIONS(1877), - [anon_sym_TILDE] = ACTIONS(1877), - [anon_sym_PIPE_PIPE] = ACTIONS(1877), - [anon_sym_BANG_EQ] = ACTIONS(1877), - [anon_sym_COLON_EQ] = ACTIONS(1879), - [anon_sym_DOLLAR] = ACTIONS(1879), - [sym_symbolic_op] = ACTIONS(1877), - [aux_sym_int_token1] = ACTIONS(1877), - [aux_sym_xint_token1] = ACTIONS(1879), - [aux_sym_xint_token2] = ACTIONS(1879), - [aux_sym_xint_token3] = ACTIONS(1879), - [sym_float] = ACTIONS(1879), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1879), + [anon_sym_COLON_QMARK] = ACTIONS(1879), + [anon_sym_LPAREN] = ACTIONS(1879), + [anon_sym_COMMA] = ACTIONS(1879), + [anon_sym_COLON_COLON] = ACTIONS(1881), + [anon_sym_AMP] = ACTIONS(1879), + [anon_sym_LBRACK] = ACTIONS(2160), + [anon_sym_LBRACK_PIPE] = ACTIONS(1881), + [anon_sym_LBRACE] = ACTIONS(1881), + [anon_sym_LPAREN2] = ACTIONS(1881), + [anon_sym_new] = ACTIONS(1879), + [anon_sym_lazy] = ACTIONS(1879), + [anon_sym_assert] = ACTIONS(1879), + [anon_sym_upcast] = ACTIONS(1879), + [anon_sym_downcast] = ACTIONS(1879), + [anon_sym_PERCENT] = ACTIONS(1879), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1879), + [anon_sym_return_BANG] = ACTIONS(1881), + [anon_sym_yield] = ACTIONS(1879), + [anon_sym_yield_BANG] = ACTIONS(1881), + [anon_sym_LT_AT] = ACTIONS(1879), + [anon_sym_AT_GT] = ACTIONS(1879), + [anon_sym_LT_AT_AT] = ACTIONS(1879), + [anon_sym_COLON_GT] = ACTIONS(1881), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1881), + [anon_sym_for] = ACTIONS(1879), + [anon_sym_while] = ACTIONS(1879), + [anon_sym_else] = ACTIONS(1879), + [anon_sym_elif] = ACTIONS(1879), + [anon_sym_if] = ACTIONS(1879), + [anon_sym_fun] = ACTIONS(1879), + [anon_sym_DASH_GT] = ACTIONS(2162), + [anon_sym_try] = ACTIONS(1879), + [anon_sym_match] = ACTIONS(1879), + [anon_sym_match_BANG] = ACTIONS(1881), + [anon_sym_function] = ACTIONS(1879), + [anon_sym_LT_DASH] = ACTIONS(1879), + [anon_sym_DOT_LBRACK] = ACTIONS(1881), + [anon_sym_DOT] = ACTIONS(1879), + [anon_sym_LT] = ACTIONS(1881), + [anon_sym_use] = ACTIONS(1879), + [anon_sym_use_BANG] = ACTIONS(1881), + [anon_sym_do_BANG] = ACTIONS(1881), + [anon_sym_begin] = ACTIONS(1879), + [anon_sym_STAR] = ACTIONS(2164), + [anon_sym_SQUOTE] = ACTIONS(2166), + [anon_sym_CARET] = ACTIONS(2168), + [anon_sym_or] = ACTIONS(1879), + [anon_sym_QMARK] = ACTIONS(1879), + [anon_sym_DQUOTE] = ACTIONS(1879), + [anon_sym_AT_DQUOTE] = ACTIONS(1881), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1881), + [sym_bool] = ACTIONS(1879), + [sym_unit] = ACTIONS(1879), + [aux_sym__identifier_or_op_token1] = ACTIONS(1879), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1879), + [anon_sym_PLUS] = ACTIONS(1879), + [anon_sym_DASH] = ACTIONS(1879), + [anon_sym_PLUS_DOT] = ACTIONS(1879), + [anon_sym_DASH_DOT] = ACTIONS(1879), + [anon_sym_AMP_AMP] = ACTIONS(1879), + [anon_sym_TILDE] = ACTIONS(1879), + [anon_sym_PIPE_PIPE] = ACTIONS(1879), + [anon_sym_BANG_EQ] = ACTIONS(1879), + [anon_sym_COLON_EQ] = ACTIONS(1881), + [anon_sym_DOLLAR] = ACTIONS(1881), + [sym_symbolic_op] = ACTIONS(1879), + [aux_sym_int_token1] = ACTIONS(1879), + [aux_sym_xint_token1] = ACTIONS(1881), + [aux_sym_xint_token2] = ACTIONS(1881), + [aux_sym_xint_token3] = ACTIONS(1881), + [sym_float] = ACTIONS(1881), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1881), }, [949] = { + [sym_attributes] = STATE(3349), + [sym_attribute_set] = STATE(2249), + [sym_type_argument] = STATE(1239), + [sym_type_argument_defn] = STATE(1240), + [sym_long_identifier] = STATE(1217), [sym_block_comment] = STATE(949), - [aux_sym_rules_repeat1] = STATE(953), - [sym_identifier] = ACTIONS(2166), - [anon_sym_EQ] = ACTIONS(2166), - [anon_sym_LBRACK_LT] = ACTIONS(2168), - [anon_sym_SEMI] = ACTIONS(2168), - [anon_sym_COLON] = ACTIONS(2166), - [anon_sym_return] = ACTIONS(2166), - [anon_sym_do] = ACTIONS(2166), - [anon_sym_let] = ACTIONS(2166), - [anon_sym_let_BANG] = ACTIONS(2168), - [aux_sym_access_modifier_token1] = ACTIONS(2168), - [anon_sym_null] = ACTIONS(2166), - [anon_sym_COLON_QMARK] = ACTIONS(2166), - [anon_sym_LPAREN] = ACTIONS(2166), - [anon_sym_COMMA] = ACTIONS(2166), - [anon_sym_COLON_COLON] = ACTIONS(2168), - [anon_sym_PIPE] = ACTIONS(2170), - [anon_sym_AMP] = ACTIONS(2166), - [anon_sym_LBRACK] = ACTIONS(2166), - [anon_sym_LBRACK_PIPE] = ACTIONS(2168), - [anon_sym_LBRACE] = ACTIONS(2168), - [anon_sym_LPAREN2] = ACTIONS(2168), - [anon_sym_new] = ACTIONS(2166), - [anon_sym_lazy] = ACTIONS(2166), - [anon_sym_assert] = ACTIONS(2166), - [anon_sym_upcast] = ACTIONS(2166), - [anon_sym_downcast] = ACTIONS(2166), - [anon_sym_PERCENT] = ACTIONS(2166), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2166), - [anon_sym_return_BANG] = ACTIONS(2168), - [anon_sym_yield] = ACTIONS(2166), - [anon_sym_yield_BANG] = ACTIONS(2168), - [anon_sym_LT_AT] = ACTIONS(2166), - [anon_sym_LT_AT_AT] = ACTIONS(2166), - [anon_sym_COLON_GT] = ACTIONS(2168), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2168), - [anon_sym_for] = ACTIONS(2166), - [anon_sym_while] = ACTIONS(2166), - [anon_sym_else] = ACTIONS(2166), - [anon_sym_elif] = ACTIONS(2166), - [anon_sym_if] = ACTIONS(2166), - [anon_sym_fun] = ACTIONS(2166), - [anon_sym_try] = ACTIONS(2166), - [anon_sym_match] = ACTIONS(2166), - [anon_sym_match_BANG] = ACTIONS(2168), - [anon_sym_function] = ACTIONS(2166), - [anon_sym_LT_DASH] = ACTIONS(2166), - [anon_sym_DOT_LBRACK] = ACTIONS(2168), - [anon_sym_DOT] = ACTIONS(2166), - [anon_sym_LT] = ACTIONS(2168), - [anon_sym_use] = ACTIONS(2166), - [anon_sym_use_BANG] = ACTIONS(2168), - [anon_sym_do_BANG] = ACTIONS(2168), - [anon_sym_begin] = ACTIONS(2166), - [anon_sym_SQUOTE] = ACTIONS(2168), - [anon_sym_or] = ACTIONS(2166), - [anon_sym_static] = ACTIONS(2166), - [anon_sym_member] = ACTIONS(2166), - [anon_sym_QMARK] = ACTIONS(2166), - [anon_sym_interface] = ACTIONS(2166), - [anon_sym_abstract] = ACTIONS(2166), - [anon_sym_override] = ACTIONS(2166), - [anon_sym_default] = ACTIONS(2166), - [anon_sym_val] = ACTIONS(2166), - [anon_sym_inherit] = ACTIONS(2166), - [anon_sym_DQUOTE] = ACTIONS(2166), - [anon_sym_AT_DQUOTE] = ACTIONS(2168), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2168), - [sym_bool] = ACTIONS(2166), - [sym_unit] = ACTIONS(2166), - [aux_sym__identifier_or_op_token1] = ACTIONS(2166), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2166), - [anon_sym_PLUS] = ACTIONS(2166), - [anon_sym_DASH] = ACTIONS(2166), - [anon_sym_PLUS_DOT] = ACTIONS(2166), - [anon_sym_DASH_DOT] = ACTIONS(2166), - [anon_sym_AMP_AMP] = ACTIONS(2166), - [anon_sym_TILDE] = ACTIONS(2166), - [anon_sym_PIPE_PIPE] = ACTIONS(2166), - [anon_sym_BANG_EQ] = ACTIONS(2166), - [anon_sym_COLON_EQ] = ACTIONS(2168), - [anon_sym_DOLLAR] = ACTIONS(2168), - [sym_symbolic_op] = ACTIONS(2166), - [aux_sym_int_token1] = ACTIONS(2166), - [aux_sym_xint_token1] = ACTIONS(2168), - [aux_sym_xint_token2] = ACTIONS(2168), - [aux_sym_xint_token3] = ACTIONS(2168), - [sym_float] = ACTIONS(2168), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2172), - [sym__dedent] = ACTIONS(2168), + [aux_sym_attributes_repeat1] = STATE(2592), + [aux_sym_type_repeat1] = STATE(1209), + [sym_identifier] = ACTIONS(2170), + [anon_sym_EQ] = ACTIONS(1913), + [anon_sym_LBRACK_LT] = ACTIONS(17), + [anon_sym_SEMI] = ACTIONS(1915), + [anon_sym_COLON] = ACTIONS(1913), + [anon_sym_return] = ACTIONS(1913), + [anon_sym_do] = ACTIONS(1913), + [anon_sym_let] = ACTIONS(1913), + [anon_sym_let_BANG] = ACTIONS(1915), + [anon_sym_null] = ACTIONS(1913), + [anon_sym__] = ACTIONS(2172), + [anon_sym_COLON_QMARK] = ACTIONS(1913), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_COMMA] = ACTIONS(1913), + [anon_sym_COLON_COLON] = ACTIONS(1915), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_LBRACK] = ACTIONS(2174), + [anon_sym_LBRACK_PIPE] = ACTIONS(1915), + [anon_sym_LBRACE] = ACTIONS(1915), + [anon_sym_LPAREN2] = ACTIONS(1915), + [anon_sym_new] = ACTIONS(1913), + [anon_sym_lazy] = ACTIONS(1913), + [anon_sym_assert] = ACTIONS(1913), + [anon_sym_upcast] = ACTIONS(1913), + [anon_sym_downcast] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1913), + [anon_sym_return_BANG] = ACTIONS(1915), + [anon_sym_yield] = ACTIONS(1913), + [anon_sym_yield_BANG] = ACTIONS(1915), + [anon_sym_LT_AT] = ACTIONS(1913), + [anon_sym_LT_AT_AT] = ACTIONS(1913), + [anon_sym_AT_AT_GT] = ACTIONS(1913), + [anon_sym_COLON_GT] = ACTIONS(1915), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1915), + [anon_sym_for] = ACTIONS(1913), + [anon_sym_while] = ACTIONS(1913), + [anon_sym_else] = ACTIONS(1913), + [anon_sym_elif] = ACTIONS(1913), + [anon_sym_if] = ACTIONS(1913), + [anon_sym_fun] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(2176), + [anon_sym_try] = ACTIONS(1913), + [anon_sym_match] = ACTIONS(1913), + [anon_sym_match_BANG] = ACTIONS(1915), + [anon_sym_function] = ACTIONS(1913), + [anon_sym_LT_DASH] = ACTIONS(1913), + [anon_sym_DOT_LBRACK] = ACTIONS(1915), + [anon_sym_DOT] = ACTIONS(1913), + [anon_sym_LT] = ACTIONS(1915), + [anon_sym_use] = ACTIONS(1913), + [anon_sym_use_BANG] = ACTIONS(1915), + [anon_sym_do_BANG] = ACTIONS(1915), + [anon_sym_begin] = ACTIONS(1913), + [anon_sym_STAR] = ACTIONS(2178), + [anon_sym_SQUOTE] = ACTIONS(2180), + [anon_sym_CARET] = ACTIONS(2182), + [anon_sym_or] = ACTIONS(1913), + [anon_sym_QMARK] = ACTIONS(1913), + [anon_sym_DQUOTE] = ACTIONS(1913), + [anon_sym_AT_DQUOTE] = ACTIONS(1915), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1915), + [sym_bool] = ACTIONS(1913), + [sym_unit] = ACTIONS(1913), + [aux_sym__identifier_or_op_token1] = ACTIONS(1913), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_PLUS_DOT] = ACTIONS(1913), + [anon_sym_DASH_DOT] = ACTIONS(1913), + [anon_sym_AMP_AMP] = ACTIONS(1913), + [anon_sym_TILDE] = ACTIONS(1913), + [anon_sym_PIPE_PIPE] = ACTIONS(1913), + [anon_sym_BANG_EQ] = ACTIONS(1913), + [anon_sym_COLON_EQ] = ACTIONS(1915), + [anon_sym_DOLLAR] = ACTIONS(1915), + [sym_symbolic_op] = ACTIONS(1913), + [aux_sym_int_token1] = ACTIONS(1913), + [aux_sym_xint_token1] = ACTIONS(1915), + [aux_sym_xint_token2] = ACTIONS(1915), + [aux_sym_xint_token3] = ACTIONS(1915), + [sym_float] = ACTIONS(1915), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1915), }, [950] = { [sym_block_comment] = STATE(950), + [aux_sym_rules_repeat1] = STATE(952), + [sym_identifier] = ACTIONS(2184), + [anon_sym_EQ] = ACTIONS(2184), + [anon_sym_LBRACK_LT] = ACTIONS(2186), + [anon_sym_SEMI] = ACTIONS(2186), + [anon_sym_COLON] = ACTIONS(2184), + [anon_sym_return] = ACTIONS(2184), + [anon_sym_do] = ACTIONS(2184), + [anon_sym_let] = ACTIONS(2184), + [anon_sym_let_BANG] = ACTIONS(2186), + [aux_sym_access_modifier_token1] = ACTIONS(2186), + [anon_sym_null] = ACTIONS(2184), + [anon_sym_COLON_QMARK] = ACTIONS(2184), + [anon_sym_LPAREN] = ACTIONS(2184), + [anon_sym_COMMA] = ACTIONS(2184), + [anon_sym_COLON_COLON] = ACTIONS(2186), + [anon_sym_PIPE] = ACTIONS(2188), + [anon_sym_AMP] = ACTIONS(2184), + [anon_sym_LBRACK] = ACTIONS(2184), + [anon_sym_LBRACK_PIPE] = ACTIONS(2186), + [anon_sym_LBRACE] = ACTIONS(2186), + [anon_sym_LPAREN2] = ACTIONS(2186), + [anon_sym_new] = ACTIONS(2184), + [anon_sym_lazy] = ACTIONS(2184), + [anon_sym_assert] = ACTIONS(2184), + [anon_sym_upcast] = ACTIONS(2184), + [anon_sym_downcast] = ACTIONS(2184), + [anon_sym_PERCENT] = ACTIONS(2184), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2184), + [anon_sym_return_BANG] = ACTIONS(2186), + [anon_sym_yield] = ACTIONS(2184), + [anon_sym_yield_BANG] = ACTIONS(2186), + [anon_sym_LT_AT] = ACTIONS(2184), + [anon_sym_LT_AT_AT] = ACTIONS(2184), + [anon_sym_COLON_GT] = ACTIONS(2186), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2186), + [anon_sym_for] = ACTIONS(2184), + [anon_sym_while] = ACTIONS(2184), + [anon_sym_else] = ACTIONS(2184), + [anon_sym_elif] = ACTIONS(2184), + [anon_sym_if] = ACTIONS(2184), + [anon_sym_fun] = ACTIONS(2184), + [anon_sym_try] = ACTIONS(2184), + [anon_sym_match] = ACTIONS(2184), + [anon_sym_match_BANG] = ACTIONS(2186), + [anon_sym_function] = ACTIONS(2184), + [anon_sym_LT_DASH] = ACTIONS(2184), + [anon_sym_DOT_LBRACK] = ACTIONS(2186), + [anon_sym_DOT] = ACTIONS(2184), + [anon_sym_LT] = ACTIONS(2186), + [anon_sym_use] = ACTIONS(2184), + [anon_sym_use_BANG] = ACTIONS(2186), + [anon_sym_do_BANG] = ACTIONS(2186), + [anon_sym_begin] = ACTIONS(2184), + [anon_sym_SQUOTE] = ACTIONS(2186), + [anon_sym_or] = ACTIONS(2184), + [anon_sym_static] = ACTIONS(2184), + [anon_sym_member] = ACTIONS(2184), + [anon_sym_QMARK] = ACTIONS(2184), + [anon_sym_interface] = ACTIONS(2184), + [anon_sym_abstract] = ACTIONS(2184), + [anon_sym_override] = ACTIONS(2184), + [anon_sym_default] = ACTIONS(2184), + [anon_sym_val] = ACTIONS(2184), + [anon_sym_inherit] = ACTIONS(2184), + [anon_sym_DQUOTE] = ACTIONS(2184), + [anon_sym_AT_DQUOTE] = ACTIONS(2186), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2186), + [sym_bool] = ACTIONS(2184), + [sym_unit] = ACTIONS(2184), + [aux_sym__identifier_or_op_token1] = ACTIONS(2184), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2184), + [anon_sym_PLUS] = ACTIONS(2184), + [anon_sym_DASH] = ACTIONS(2184), + [anon_sym_PLUS_DOT] = ACTIONS(2184), + [anon_sym_DASH_DOT] = ACTIONS(2184), + [anon_sym_AMP_AMP] = ACTIONS(2184), + [anon_sym_TILDE] = ACTIONS(2184), + [anon_sym_PIPE_PIPE] = ACTIONS(2184), + [anon_sym_BANG_EQ] = ACTIONS(2184), + [anon_sym_COLON_EQ] = ACTIONS(2186), + [anon_sym_DOLLAR] = ACTIONS(2186), + [sym_symbolic_op] = ACTIONS(2184), + [aux_sym_int_token1] = ACTIONS(2184), + [aux_sym_xint_token1] = ACTIONS(2186), + [aux_sym_xint_token2] = ACTIONS(2186), + [aux_sym_xint_token3] = ACTIONS(2186), + [sym_float] = ACTIONS(2186), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2186), + [sym__dedent] = ACTIONS(2186), + }, + [951] = { + [sym_block_comment] = STATE(951), [sym_identifier] = ACTIONS(1849), [anon_sym_EQ] = ACTIONS(1849), [anon_sym_SEMI] = ACTIONS(1851), @@ -149519,7 +148021,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(1849), [anon_sym_yield_BANG] = ACTIONS(1851), [anon_sym_LT_AT] = ACTIONS(1849), - [anon_sym_AT_GT] = ACTIONS(1849), [anon_sym_LT_AT_AT] = ACTIONS(1849), [anon_sym_COLON_GT] = ACTIONS(1851), [anon_sym_COLON_QMARK_GT] = ACTIONS(1851), @@ -149529,6 +148030,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_elif] = ACTIONS(1849), [anon_sym_if] = ACTIONS(1849), [anon_sym_fun] = ACTIONS(1849), + [anon_sym_DASH_GT] = ACTIONS(1849), [anon_sym_try] = ACTIONS(1849), [anon_sym_match] = ACTIONS(1849), [anon_sym_match_BANG] = ACTIONS(1851), @@ -149566,25 +148068,215 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_xint_token1] = ACTIONS(1851), [aux_sym_xint_token2] = ACTIONS(1851), [aux_sym_xint_token3] = ACTIONS(1851), - [anon_sym_y] = ACTIONS(2174), - [anon_sym_uy] = ACTIONS(2176), - [anon_sym_s] = ACTIONS(2178), - [anon_sym_us] = ACTIONS(2180), - [anon_sym_l] = ACTIONS(2182), - [aux_sym_uint32_token1] = ACTIONS(2184), - [anon_sym_n] = ACTIONS(2186), - [anon_sym_un] = ACTIONS(2188), - [anon_sym_L] = ACTIONS(2190), - [aux_sym_uint64_token1] = ACTIONS(2192), - [aux_sym_bignum_token1] = ACTIONS(2194), - [aux_sym_decimal_token1] = ACTIONS(2196), + [anon_sym_y] = ACTIONS(2190), + [anon_sym_uy] = ACTIONS(2192), + [anon_sym_s] = ACTIONS(2194), + [anon_sym_us] = ACTIONS(2196), + [anon_sym_l] = ACTIONS(2198), + [aux_sym_uint32_token1] = ACTIONS(2200), + [anon_sym_n] = ACTIONS(2202), + [anon_sym_un] = ACTIONS(2204), + [anon_sym_L] = ACTIONS(2206), + [aux_sym_uint64_token1] = ACTIONS(2208), + [aux_sym_bignum_token1] = ACTIONS(2210), + [aux_sym_decimal_token1] = ACTIONS(2212), [sym_float] = ACTIONS(1851), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(1851), }, - [951] = { - [sym_block_comment] = STATE(951), + [952] = { + [sym_block_comment] = STATE(952), + [aux_sym_rules_repeat1] = STATE(952), + [sym_identifier] = ACTIONS(2214), + [anon_sym_EQ] = ACTIONS(2214), + [anon_sym_LBRACK_LT] = ACTIONS(2216), + [anon_sym_SEMI] = ACTIONS(2216), + [anon_sym_COLON] = ACTIONS(2214), + [anon_sym_return] = ACTIONS(2214), + [anon_sym_do] = ACTIONS(2214), + [anon_sym_let] = ACTIONS(2214), + [anon_sym_let_BANG] = ACTIONS(2216), + [aux_sym_access_modifier_token1] = ACTIONS(2216), + [anon_sym_null] = ACTIONS(2214), + [anon_sym_COLON_QMARK] = ACTIONS(2214), + [anon_sym_LPAREN] = ACTIONS(2214), + [anon_sym_COMMA] = ACTIONS(2214), + [anon_sym_COLON_COLON] = ACTIONS(2216), + [anon_sym_PIPE] = ACTIONS(2218), + [anon_sym_AMP] = ACTIONS(2214), + [anon_sym_LBRACK] = ACTIONS(2214), + [anon_sym_LBRACK_PIPE] = ACTIONS(2216), + [anon_sym_LBRACE] = ACTIONS(2216), + [anon_sym_LPAREN2] = ACTIONS(2216), + [anon_sym_new] = ACTIONS(2214), + [anon_sym_lazy] = ACTIONS(2214), + [anon_sym_assert] = ACTIONS(2214), + [anon_sym_upcast] = ACTIONS(2214), + [anon_sym_downcast] = ACTIONS(2214), + [anon_sym_PERCENT] = ACTIONS(2214), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2214), + [anon_sym_return_BANG] = ACTIONS(2216), + [anon_sym_yield] = ACTIONS(2214), + [anon_sym_yield_BANG] = ACTIONS(2216), + [anon_sym_LT_AT] = ACTIONS(2214), + [anon_sym_LT_AT_AT] = ACTIONS(2214), + [anon_sym_COLON_GT] = ACTIONS(2216), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2216), + [anon_sym_for] = ACTIONS(2214), + [anon_sym_while] = ACTIONS(2214), + [anon_sym_else] = ACTIONS(2214), + [anon_sym_elif] = ACTIONS(2214), + [anon_sym_if] = ACTIONS(2214), + [anon_sym_fun] = ACTIONS(2214), + [anon_sym_try] = ACTIONS(2214), + [anon_sym_match] = ACTIONS(2214), + [anon_sym_match_BANG] = ACTIONS(2216), + [anon_sym_function] = ACTIONS(2214), + [anon_sym_LT_DASH] = ACTIONS(2214), + [anon_sym_DOT_LBRACK] = ACTIONS(2216), + [anon_sym_DOT] = ACTIONS(2214), + [anon_sym_LT] = ACTIONS(2216), + [anon_sym_use] = ACTIONS(2214), + [anon_sym_use_BANG] = ACTIONS(2216), + [anon_sym_do_BANG] = ACTIONS(2216), + [anon_sym_begin] = ACTIONS(2214), + [anon_sym_SQUOTE] = ACTIONS(2216), + [anon_sym_or] = ACTIONS(2214), + [anon_sym_static] = ACTIONS(2214), + [anon_sym_member] = ACTIONS(2214), + [anon_sym_QMARK] = ACTIONS(2214), + [anon_sym_interface] = ACTIONS(2214), + [anon_sym_abstract] = ACTIONS(2214), + [anon_sym_override] = ACTIONS(2214), + [anon_sym_default] = ACTIONS(2214), + [anon_sym_val] = ACTIONS(2214), + [anon_sym_inherit] = ACTIONS(2214), + [anon_sym_DQUOTE] = ACTIONS(2214), + [anon_sym_AT_DQUOTE] = ACTIONS(2216), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2216), + [sym_bool] = ACTIONS(2214), + [sym_unit] = ACTIONS(2214), + [aux_sym__identifier_or_op_token1] = ACTIONS(2214), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2214), + [anon_sym_PLUS] = ACTIONS(2214), + [anon_sym_DASH] = ACTIONS(2214), + [anon_sym_PLUS_DOT] = ACTIONS(2214), + [anon_sym_DASH_DOT] = ACTIONS(2214), + [anon_sym_AMP_AMP] = ACTIONS(2214), + [anon_sym_TILDE] = ACTIONS(2214), + [anon_sym_PIPE_PIPE] = ACTIONS(2214), + [anon_sym_BANG_EQ] = ACTIONS(2214), + [anon_sym_COLON_EQ] = ACTIONS(2216), + [anon_sym_DOLLAR] = ACTIONS(2216), + [sym_symbolic_op] = ACTIONS(2214), + [aux_sym_int_token1] = ACTIONS(2214), + [aux_sym_xint_token1] = ACTIONS(2216), + [aux_sym_xint_token2] = ACTIONS(2216), + [aux_sym_xint_token3] = ACTIONS(2216), + [sym_float] = ACTIONS(2216), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2221), + [sym__dedent] = ACTIONS(2216), + }, + [953] = { + [sym_block_comment] = STATE(953), + [sym_identifier] = ACTIONS(2224), + [anon_sym_EQ] = ACTIONS(2224), + [anon_sym_LBRACK_LT] = ACTIONS(2226), + [anon_sym_SEMI] = ACTIONS(2228), + [anon_sym_COLON] = ACTIONS(2224), + [anon_sym_return] = ACTIONS(2224), + [anon_sym_do] = ACTIONS(2224), + [anon_sym_let] = ACTIONS(2224), + [anon_sym_let_BANG] = ACTIONS(2228), + [aux_sym_access_modifier_token1] = ACTIONS(2226), + [anon_sym_null] = ACTIONS(2224), + [anon_sym_COLON_QMARK] = ACTIONS(2224), + [anon_sym_LPAREN] = ACTIONS(2224), + [anon_sym_COMMA] = ACTIONS(2224), + [anon_sym_COLON_COLON] = ACTIONS(2228), + [anon_sym_AMP] = ACTIONS(2224), + [anon_sym_LBRACK] = ACTIONS(2224), + [anon_sym_LBRACK_PIPE] = ACTIONS(2228), + [anon_sym_LBRACE] = ACTIONS(2228), + [anon_sym_LPAREN2] = ACTIONS(2228), + [anon_sym_new] = ACTIONS(2224), + [anon_sym_lazy] = ACTIONS(2224), + [anon_sym_assert] = ACTIONS(2224), + [anon_sym_upcast] = ACTIONS(2224), + [anon_sym_downcast] = ACTIONS(2224), + [anon_sym_PERCENT] = ACTIONS(2224), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2224), + [anon_sym_return_BANG] = ACTIONS(2228), + [anon_sym_yield] = ACTIONS(2224), + [anon_sym_yield_BANG] = ACTIONS(2228), + [anon_sym_LT_AT] = ACTIONS(2224), + [anon_sym_LT_AT_AT] = ACTIONS(2224), + [anon_sym_COLON_GT] = ACTIONS(2228), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2228), + [anon_sym_for] = ACTIONS(2224), + [anon_sym_done] = ACTIONS(2230), + [anon_sym_while] = ACTIONS(2224), + [anon_sym_else] = ACTIONS(2232), + [anon_sym_elif] = ACTIONS(2232), + [anon_sym_if] = ACTIONS(2224), + [anon_sym_fun] = ACTIONS(2224), + [anon_sym_try] = ACTIONS(2224), + [anon_sym_match] = ACTIONS(2224), + [anon_sym_match_BANG] = ACTIONS(2228), + [anon_sym_function] = ACTIONS(2224), + [anon_sym_LT_DASH] = ACTIONS(2224), + [anon_sym_DOT_LBRACK] = ACTIONS(2228), + [anon_sym_DOT] = ACTIONS(2224), + [anon_sym_LT] = ACTIONS(2228), + [anon_sym_use] = ACTIONS(2224), + [anon_sym_use_BANG] = ACTIONS(2228), + [anon_sym_do_BANG] = ACTIONS(2228), + [anon_sym_DOT_DOT] = ACTIONS(2224), + [anon_sym_begin] = ACTIONS(2224), + [anon_sym_SQUOTE] = ACTIONS(2228), + [anon_sym_or] = ACTIONS(2224), + [anon_sym_static] = ACTIONS(2232), + [anon_sym_member] = ACTIONS(2232), + [anon_sym_QMARK] = ACTIONS(2224), + [anon_sym_interface] = ACTIONS(2232), + [anon_sym_abstract] = ACTIONS(2232), + [anon_sym_override] = ACTIONS(2232), + [anon_sym_default] = ACTIONS(2232), + [anon_sym_val] = ACTIONS(2232), + [anon_sym_inherit] = ACTIONS(2232), + [anon_sym_DQUOTE] = ACTIONS(2224), + [anon_sym_AT_DQUOTE] = ACTIONS(2228), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [sym_bool] = ACTIONS(2224), + [sym_unit] = ACTIONS(2224), + [aux_sym__identifier_or_op_token1] = ACTIONS(2224), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS_DOT] = ACTIONS(2224), + [anon_sym_DASH_DOT] = ACTIONS(2224), + [anon_sym_AMP_AMP] = ACTIONS(2224), + [anon_sym_TILDE] = ACTIONS(2224), + [anon_sym_PIPE_PIPE] = ACTIONS(2224), + [anon_sym_BANG_EQ] = ACTIONS(2224), + [anon_sym_COLON_EQ] = ACTIONS(2228), + [anon_sym_DOLLAR] = ACTIONS(2228), + [sym_symbolic_op] = ACTIONS(2224), + [aux_sym_int_token1] = ACTIONS(2224), + [aux_sym_xint_token1] = ACTIONS(2228), + [aux_sym_xint_token2] = ACTIONS(2228), + [aux_sym_xint_token3] = ACTIONS(2228), + [sym_float] = ACTIONS(2228), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2228), + [sym__dedent] = ACTIONS(2226), + }, + [954] = { + [sym_block_comment] = STATE(954), [sym_identifier] = ACTIONS(1849), [anon_sym_EQ] = ACTIONS(1849), [anon_sym_SEMI] = ACTIONS(1851), @@ -149614,6 +148306,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(1849), [anon_sym_yield_BANG] = ACTIONS(1851), [anon_sym_LT_AT] = ACTIONS(1849), + [anon_sym_AT_GT] = ACTIONS(1849), [anon_sym_LT_AT_AT] = ACTIONS(1849), [anon_sym_COLON_GT] = ACTIONS(1851), [anon_sym_COLON_QMARK_GT] = ACTIONS(1851), @@ -149660,403 +148353,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_xint_token1] = ACTIONS(1851), [aux_sym_xint_token2] = ACTIONS(1851), [aux_sym_xint_token3] = ACTIONS(1851), - [anon_sym_y] = ACTIONS(2198), - [anon_sym_uy] = ACTIONS(2200), - [anon_sym_s] = ACTIONS(2202), - [anon_sym_us] = ACTIONS(2204), - [anon_sym_l] = ACTIONS(2206), - [aux_sym_uint32_token1] = ACTIONS(2208), - [anon_sym_n] = ACTIONS(2210), - [anon_sym_un] = ACTIONS(2212), - [anon_sym_L] = ACTIONS(2214), - [aux_sym_uint64_token1] = ACTIONS(2216), - [aux_sym_bignum_token1] = ACTIONS(2218), - [aux_sym_decimal_token1] = ACTIONS(2220), + [anon_sym_y] = ACTIONS(2234), + [anon_sym_uy] = ACTIONS(2236), + [anon_sym_s] = ACTIONS(2238), + [anon_sym_us] = ACTIONS(2240), + [anon_sym_l] = ACTIONS(2242), + [aux_sym_uint32_token1] = ACTIONS(2244), + [anon_sym_n] = ACTIONS(2246), + [anon_sym_un] = ACTIONS(2248), + [anon_sym_L] = ACTIONS(2250), + [aux_sym_uint64_token1] = ACTIONS(2252), + [aux_sym_bignum_token1] = ACTIONS(2254), + [aux_sym_decimal_token1] = ACTIONS(2256), [sym_float] = ACTIONS(1851), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(1851), - [sym__dedent] = ACTIONS(1851), - }, - [952] = { - [sym_attributes] = STATE(3339), - [sym_attribute_set] = STATE(2245), - [sym_type_argument] = STATE(1242), - [sym_type_argument_defn] = STATE(1241), - [sym_long_identifier] = STATE(1234), - [sym_block_comment] = STATE(952), - [aux_sym_attributes_repeat1] = STATE(2591), - [aux_sym_type_repeat1] = STATE(1201), - [sym_identifier] = ACTIONS(2222), - [anon_sym_EQ] = ACTIONS(1923), - [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_SEMI] = ACTIONS(1925), - [anon_sym_COLON] = ACTIONS(1923), - [anon_sym_return] = ACTIONS(1923), - [anon_sym_do] = ACTIONS(1923), - [anon_sym_let] = ACTIONS(1923), - [anon_sym_let_BANG] = ACTIONS(1925), - [anon_sym_null] = ACTIONS(1923), - [anon_sym__] = ACTIONS(2224), - [anon_sym_COLON_QMARK] = ACTIONS(1923), - [anon_sym_LPAREN] = ACTIONS(1923), - [anon_sym_COMMA] = ACTIONS(1923), - [anon_sym_COLON_COLON] = ACTIONS(1925), - [anon_sym_AMP] = ACTIONS(1923), - [anon_sym_LBRACK] = ACTIONS(2226), - [anon_sym_LBRACK_PIPE] = ACTIONS(1925), - [anon_sym_LBRACE] = ACTIONS(1925), - [anon_sym_LPAREN2] = ACTIONS(1925), - [anon_sym_new] = ACTIONS(1923), - [anon_sym_lazy] = ACTIONS(1923), - [anon_sym_assert] = ACTIONS(1923), - [anon_sym_upcast] = ACTIONS(1923), - [anon_sym_downcast] = ACTIONS(1923), - [anon_sym_PERCENT] = ACTIONS(1923), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1923), - [anon_sym_return_BANG] = ACTIONS(1925), - [anon_sym_yield] = ACTIONS(1923), - [anon_sym_yield_BANG] = ACTIONS(1925), - [anon_sym_LT_AT] = ACTIONS(1923), - [anon_sym_AT_GT] = ACTIONS(1923), - [anon_sym_LT_AT_AT] = ACTIONS(1923), - [anon_sym_COLON_GT] = ACTIONS(1925), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1925), - [anon_sym_for] = ACTIONS(1923), - [anon_sym_while] = ACTIONS(1923), - [anon_sym_else] = ACTIONS(1923), - [anon_sym_elif] = ACTIONS(1923), - [anon_sym_if] = ACTIONS(1923), - [anon_sym_fun] = ACTIONS(1923), - [anon_sym_DASH_GT] = ACTIONS(2228), - [anon_sym_try] = ACTIONS(1923), - [anon_sym_match] = ACTIONS(1923), - [anon_sym_match_BANG] = ACTIONS(1925), - [anon_sym_function] = ACTIONS(1923), - [anon_sym_LT_DASH] = ACTIONS(1923), - [anon_sym_DOT_LBRACK] = ACTIONS(1925), - [anon_sym_DOT] = ACTIONS(1923), - [anon_sym_LT] = ACTIONS(1925), - [anon_sym_use] = ACTIONS(1923), - [anon_sym_use_BANG] = ACTIONS(1925), - [anon_sym_do_BANG] = ACTIONS(1925), - [anon_sym_begin] = ACTIONS(1923), - [anon_sym_STAR] = ACTIONS(2230), - [anon_sym_SQUOTE] = ACTIONS(2232), - [anon_sym_CARET] = ACTIONS(2234), - [anon_sym_or] = ACTIONS(1923), - [anon_sym_QMARK] = ACTIONS(1923), - [anon_sym_DQUOTE] = ACTIONS(1923), - [anon_sym_AT_DQUOTE] = ACTIONS(1925), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1925), - [sym_bool] = ACTIONS(1923), - [sym_unit] = ACTIONS(1923), - [aux_sym__identifier_or_op_token1] = ACTIONS(1923), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1923), - [anon_sym_PLUS] = ACTIONS(1923), - [anon_sym_DASH] = ACTIONS(1923), - [anon_sym_PLUS_DOT] = ACTIONS(1923), - [anon_sym_DASH_DOT] = ACTIONS(1923), - [anon_sym_AMP_AMP] = ACTIONS(1923), - [anon_sym_TILDE] = ACTIONS(1923), - [anon_sym_PIPE_PIPE] = ACTIONS(1923), - [anon_sym_BANG_EQ] = ACTIONS(1923), - [anon_sym_COLON_EQ] = ACTIONS(1925), - [anon_sym_DOLLAR] = ACTIONS(1925), - [sym_symbolic_op] = ACTIONS(1923), - [aux_sym_int_token1] = ACTIONS(1923), - [aux_sym_xint_token1] = ACTIONS(1925), - [aux_sym_xint_token2] = ACTIONS(1925), - [aux_sym_xint_token3] = ACTIONS(1925), - [sym_float] = ACTIONS(1925), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1925), - }, - [953] = { - [sym_block_comment] = STATE(953), - [aux_sym_rules_repeat1] = STATE(964), - [sym_identifier] = ACTIONS(2236), - [anon_sym_EQ] = ACTIONS(2236), - [anon_sym_LBRACK_LT] = ACTIONS(2238), - [anon_sym_SEMI] = ACTIONS(2238), - [anon_sym_COLON] = ACTIONS(2236), - [anon_sym_return] = ACTIONS(2236), - [anon_sym_do] = ACTIONS(2236), - [anon_sym_let] = ACTIONS(2236), - [anon_sym_let_BANG] = ACTIONS(2238), - [aux_sym_access_modifier_token1] = ACTIONS(2238), - [anon_sym_null] = ACTIONS(2236), - [anon_sym_COLON_QMARK] = ACTIONS(2236), - [anon_sym_LPAREN] = ACTIONS(2236), - [anon_sym_COMMA] = ACTIONS(2236), - [anon_sym_COLON_COLON] = ACTIONS(2238), - [anon_sym_PIPE] = ACTIONS(2170), - [anon_sym_AMP] = ACTIONS(2236), - [anon_sym_LBRACK] = ACTIONS(2236), - [anon_sym_LBRACK_PIPE] = ACTIONS(2238), - [anon_sym_LBRACE] = ACTIONS(2238), - [anon_sym_LPAREN2] = ACTIONS(2238), - [anon_sym_new] = ACTIONS(2236), - [anon_sym_lazy] = ACTIONS(2236), - [anon_sym_assert] = ACTIONS(2236), - [anon_sym_upcast] = ACTIONS(2236), - [anon_sym_downcast] = ACTIONS(2236), - [anon_sym_PERCENT] = ACTIONS(2236), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2236), - [anon_sym_return_BANG] = ACTIONS(2238), - [anon_sym_yield] = ACTIONS(2236), - [anon_sym_yield_BANG] = ACTIONS(2238), - [anon_sym_LT_AT] = ACTIONS(2236), - [anon_sym_LT_AT_AT] = ACTIONS(2236), - [anon_sym_COLON_GT] = ACTIONS(2238), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2238), - [anon_sym_for] = ACTIONS(2236), - [anon_sym_while] = ACTIONS(2236), - [anon_sym_else] = ACTIONS(2236), - [anon_sym_elif] = ACTIONS(2236), - [anon_sym_if] = ACTIONS(2236), - [anon_sym_fun] = ACTIONS(2236), - [anon_sym_try] = ACTIONS(2236), - [anon_sym_match] = ACTIONS(2236), - [anon_sym_match_BANG] = ACTIONS(2238), - [anon_sym_function] = ACTIONS(2236), - [anon_sym_LT_DASH] = ACTIONS(2236), - [anon_sym_DOT_LBRACK] = ACTIONS(2238), - [anon_sym_DOT] = ACTIONS(2236), - [anon_sym_LT] = ACTIONS(2238), - [anon_sym_use] = ACTIONS(2236), - [anon_sym_use_BANG] = ACTIONS(2238), - [anon_sym_do_BANG] = ACTIONS(2238), - [anon_sym_begin] = ACTIONS(2236), - [anon_sym_SQUOTE] = ACTIONS(2238), - [anon_sym_or] = ACTIONS(2236), - [anon_sym_static] = ACTIONS(2236), - [anon_sym_member] = ACTIONS(2236), - [anon_sym_QMARK] = ACTIONS(2236), - [anon_sym_interface] = ACTIONS(2236), - [anon_sym_abstract] = ACTIONS(2236), - [anon_sym_override] = ACTIONS(2236), - [anon_sym_default] = ACTIONS(2236), - [anon_sym_val] = ACTIONS(2236), - [anon_sym_inherit] = ACTIONS(2236), - [anon_sym_DQUOTE] = ACTIONS(2236), - [anon_sym_AT_DQUOTE] = ACTIONS(2238), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2238), - [sym_bool] = ACTIONS(2236), - [sym_unit] = ACTIONS(2236), - [aux_sym__identifier_or_op_token1] = ACTIONS(2236), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2236), - [anon_sym_PLUS] = ACTIONS(2236), - [anon_sym_DASH] = ACTIONS(2236), - [anon_sym_PLUS_DOT] = ACTIONS(2236), - [anon_sym_DASH_DOT] = ACTIONS(2236), - [anon_sym_AMP_AMP] = ACTIONS(2236), - [anon_sym_TILDE] = ACTIONS(2236), - [anon_sym_PIPE_PIPE] = ACTIONS(2236), - [anon_sym_BANG_EQ] = ACTIONS(2236), - [anon_sym_COLON_EQ] = ACTIONS(2238), - [anon_sym_DOLLAR] = ACTIONS(2238), - [sym_symbolic_op] = ACTIONS(2236), - [aux_sym_int_token1] = ACTIONS(2236), - [aux_sym_xint_token1] = ACTIONS(2238), - [aux_sym_xint_token2] = ACTIONS(2238), - [aux_sym_xint_token3] = ACTIONS(2238), - [sym_float] = ACTIONS(2238), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2238), - [sym__dedent] = ACTIONS(2238), - }, - [954] = { - [sym_block_comment] = STATE(954), - [sym_identifier] = ACTIONS(1937), - [anon_sym_EQ] = ACTIONS(2240), - [anon_sym_LBRACK_LT] = ACTIONS(1939), - [anon_sym_SEMI] = ACTIONS(2242), - [anon_sym_COLON] = ACTIONS(2240), - [anon_sym_return] = ACTIONS(1937), - [anon_sym_do] = ACTIONS(1937), - [anon_sym_let] = ACTIONS(1937), - [anon_sym_let_BANG] = ACTIONS(1939), - [aux_sym_access_modifier_token1] = ACTIONS(1939), - [anon_sym_null] = ACTIONS(1937), - [anon_sym__] = ACTIONS(1937), - [anon_sym_COLON_QMARK] = ACTIONS(2240), - [anon_sym_LPAREN] = ACTIONS(1937), - [anon_sym_COMMA] = ACTIONS(2240), - [anon_sym_COLON_COLON] = ACTIONS(2242), - [anon_sym_AMP] = ACTIONS(1937), - [anon_sym_LBRACK] = ACTIONS(1937), - [anon_sym_LBRACK_PIPE] = ACTIONS(1939), - [anon_sym_LBRACE] = ACTIONS(1939), - [anon_sym_LPAREN2] = ACTIONS(2242), - [anon_sym_new] = ACTIONS(1937), - [anon_sym_lazy] = ACTIONS(1937), - [anon_sym_assert] = ACTIONS(1937), - [anon_sym_upcast] = ACTIONS(1937), - [anon_sym_downcast] = ACTIONS(1937), - [anon_sym_PERCENT] = ACTIONS(1937), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1937), - [anon_sym_return_BANG] = ACTIONS(1939), - [anon_sym_yield] = ACTIONS(1937), - [anon_sym_yield_BANG] = ACTIONS(1939), - [anon_sym_LT_AT] = ACTIONS(1937), - [anon_sym_LT_AT_AT] = ACTIONS(1937), - [anon_sym_COLON_GT] = ACTIONS(2242), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2242), - [anon_sym_for] = ACTIONS(1937), - [anon_sym_while] = ACTIONS(1937), - [anon_sym_if] = ACTIONS(1937), - [anon_sym_fun] = ACTIONS(1937), - [anon_sym_DASH_GT] = ACTIONS(1937), - [anon_sym_try] = ACTIONS(1937), - [anon_sym_match] = ACTIONS(1937), - [anon_sym_match_BANG] = ACTIONS(1939), - [anon_sym_function] = ACTIONS(1937), - [anon_sym_LT_DASH] = ACTIONS(2240), - [anon_sym_DOT_LBRACK] = ACTIONS(2242), - [anon_sym_DOT] = ACTIONS(2240), - [anon_sym_LT] = ACTIONS(2242), - [anon_sym_use] = ACTIONS(1937), - [anon_sym_use_BANG] = ACTIONS(1939), - [anon_sym_do_BANG] = ACTIONS(1939), - [anon_sym_begin] = ACTIONS(1937), - [anon_sym_STAR] = ACTIONS(1937), - [anon_sym_SQUOTE] = ACTIONS(1939), - [anon_sym_CARET] = ACTIONS(1937), - [anon_sym_or] = ACTIONS(2240), - [anon_sym_static] = ACTIONS(1937), - [anon_sym_member] = ACTIONS(1937), - [anon_sym_QMARK] = ACTIONS(2240), - [anon_sym_interface] = ACTIONS(1937), - [anon_sym_abstract] = ACTIONS(1937), - [anon_sym_override] = ACTIONS(1937), - [anon_sym_default] = ACTIONS(1937), - [anon_sym_val] = ACTIONS(1937), - [anon_sym_inherit] = ACTIONS(1937), - [anon_sym_DQUOTE] = ACTIONS(1937), - [anon_sym_AT_DQUOTE] = ACTIONS(1939), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1939), - [sym_bool] = ACTIONS(1937), - [sym_unit] = ACTIONS(1937), - [aux_sym__identifier_or_op_token1] = ACTIONS(1937), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1937), - [anon_sym_PLUS] = ACTIONS(1937), - [anon_sym_DASH] = ACTIONS(1937), - [anon_sym_PLUS_DOT] = ACTIONS(1937), - [anon_sym_DASH_DOT] = ACTIONS(1937), - [anon_sym_AMP_AMP] = ACTIONS(1937), - [anon_sym_TILDE] = ACTIONS(1937), - [anon_sym_PIPE_PIPE] = ACTIONS(2240), - [anon_sym_BANG_EQ] = ACTIONS(2240), - [anon_sym_COLON_EQ] = ACTIONS(2242), - [anon_sym_DOLLAR] = ACTIONS(2242), - [sym_symbolic_op] = ACTIONS(1937), - [aux_sym_int_token1] = ACTIONS(1937), - [aux_sym_xint_token1] = ACTIONS(1939), - [aux_sym_xint_token2] = ACTIONS(1939), - [aux_sym_xint_token3] = ACTIONS(1939), - [sym_float] = ACTIONS(1939), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2242), - [sym__dedent] = ACTIONS(1939), }, [955] = { [sym_block_comment] = STATE(955), - [aux_sym_long_identifier_repeat1] = STATE(955), - [sym_identifier] = ACTIONS(1953), - [anon_sym_EQ] = ACTIONS(1953), - [anon_sym_LBRACK_LT] = ACTIONS(1955), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_COLON] = ACTIONS(1953), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_let] = ACTIONS(1953), - [anon_sym_let_BANG] = ACTIONS(1955), - [aux_sym_access_modifier_token1] = ACTIONS(1955), - [anon_sym_null] = ACTIONS(1953), - [anon_sym_COLON_QMARK] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1953), - [anon_sym_COMMA] = ACTIONS(1953), - [anon_sym_COLON_COLON] = ACTIONS(1955), - [anon_sym_AMP] = ACTIONS(1953), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_LBRACK_PIPE] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_LPAREN2] = ACTIONS(1955), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_lazy] = ACTIONS(1953), - [anon_sym_assert] = ACTIONS(1953), - [anon_sym_upcast] = ACTIONS(1953), - [anon_sym_downcast] = ACTIONS(1953), - [anon_sym_PERCENT] = ACTIONS(1953), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1953), - [anon_sym_return_BANG] = ACTIONS(1955), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_yield_BANG] = ACTIONS(1955), - [anon_sym_LT_AT] = ACTIONS(1953), - [anon_sym_LT_AT_AT] = ACTIONS(1953), - [anon_sym_COLON_GT] = ACTIONS(1955), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1955), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_else] = ACTIONS(1953), - [anon_sym_elif] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_match] = ACTIONS(1953), - [anon_sym_match_BANG] = ACTIONS(1955), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_LT_DASH] = ACTIONS(1953), - [anon_sym_DOT_LBRACK] = ACTIONS(1955), - [anon_sym_DOT] = ACTIONS(1953), - [anon_sym_LT] = ACTIONS(1955), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_use_BANG] = ACTIONS(1955), - [anon_sym_do_BANG] = ACTIONS(1955), - [anon_sym_begin] = ACTIONS(1953), - [anon_sym_SQUOTE] = ACTIONS(1955), - [anon_sym_or] = ACTIONS(1953), - [anon_sym_static] = ACTIONS(1953), - [anon_sym_member] = ACTIONS(1953), - [anon_sym_QMARK] = ACTIONS(1953), - [anon_sym_interface] = ACTIONS(1953), - [anon_sym_abstract] = ACTIONS(1953), - [anon_sym_override] = ACTIONS(1953), - [anon_sym_default] = ACTIONS(1953), - [anon_sym_val] = ACTIONS(1953), - [anon_sym_DOT2] = ACTIONS(2244), - [anon_sym_inherit] = ACTIONS(1953), - [anon_sym_DQUOTE] = ACTIONS(1953), - [anon_sym_AT_DQUOTE] = ACTIONS(1955), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1955), - [sym_bool] = ACTIONS(1953), - [sym_unit] = ACTIONS(1953), - [aux_sym__identifier_or_op_token1] = ACTIONS(1953), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1953), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_PLUS_DOT] = ACTIONS(1953), - [anon_sym_DASH_DOT] = ACTIONS(1953), - [anon_sym_AMP_AMP] = ACTIONS(1953), - [anon_sym_TILDE] = ACTIONS(1953), - [anon_sym_PIPE_PIPE] = ACTIONS(1953), - [anon_sym_BANG_EQ] = ACTIONS(1953), - [anon_sym_COLON_EQ] = ACTIONS(1955), - [anon_sym_DOLLAR] = ACTIONS(1955), - [sym_symbolic_op] = ACTIONS(1953), - [aux_sym_int_token1] = ACTIONS(1953), - [aux_sym_xint_token1] = ACTIONS(1955), - [aux_sym_xint_token2] = ACTIONS(1955), - [aux_sym_xint_token3] = ACTIONS(1955), - [sym_float] = ACTIONS(1955), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1955), - [sym__dedent] = ACTIONS(1955), + [sym_identifier] = ACTIONS(1913), + [anon_sym_EQ] = ACTIONS(2258), + [anon_sym_LBRACK_LT] = ACTIONS(1915), + [anon_sym_SEMI] = ACTIONS(2260), + [anon_sym_COLON] = ACTIONS(2258), + [anon_sym_return] = ACTIONS(1913), + [anon_sym_do] = ACTIONS(1913), + [anon_sym_let] = ACTIONS(1913), + [anon_sym_let_BANG] = ACTIONS(1915), + [aux_sym_access_modifier_token1] = ACTIONS(1915), + [anon_sym_null] = ACTIONS(1913), + [anon_sym__] = ACTIONS(1913), + [anon_sym_COLON_QMARK] = ACTIONS(2258), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_COMMA] = ACTIONS(2258), + [anon_sym_COLON_COLON] = ACTIONS(2260), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_LBRACK] = ACTIONS(1913), + [anon_sym_LBRACK_PIPE] = ACTIONS(1915), + [anon_sym_LBRACE] = ACTIONS(1915), + [anon_sym_LPAREN2] = ACTIONS(2260), + [anon_sym_new] = ACTIONS(1913), + [anon_sym_lazy] = ACTIONS(1913), + [anon_sym_assert] = ACTIONS(1913), + [anon_sym_upcast] = ACTIONS(1913), + [anon_sym_downcast] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1913), + [anon_sym_return_BANG] = ACTIONS(1915), + [anon_sym_yield] = ACTIONS(1913), + [anon_sym_yield_BANG] = ACTIONS(1915), + [anon_sym_LT_AT] = ACTIONS(1913), + [anon_sym_LT_AT_AT] = ACTIONS(1913), + [anon_sym_COLON_GT] = ACTIONS(2260), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2260), + [anon_sym_for] = ACTIONS(1913), + [anon_sym_while] = ACTIONS(1913), + [anon_sym_if] = ACTIONS(1913), + [anon_sym_fun] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(1913), + [anon_sym_try] = ACTIONS(1913), + [anon_sym_match] = ACTIONS(1913), + [anon_sym_match_BANG] = ACTIONS(1915), + [anon_sym_function] = ACTIONS(1913), + [anon_sym_LT_DASH] = ACTIONS(2258), + [anon_sym_DOT_LBRACK] = ACTIONS(2260), + [anon_sym_DOT] = ACTIONS(2262), + [anon_sym_LT] = ACTIONS(2260), + [anon_sym_use] = ACTIONS(1913), + [anon_sym_use_BANG] = ACTIONS(1915), + [anon_sym_do_BANG] = ACTIONS(1915), + [anon_sym_begin] = ACTIONS(1913), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_SQUOTE] = ACTIONS(1915), + [anon_sym_CARET] = ACTIONS(1913), + [anon_sym_or] = ACTIONS(2258), + [anon_sym_static] = ACTIONS(1913), + [anon_sym_member] = ACTIONS(1913), + [anon_sym_QMARK] = ACTIONS(2258), + [anon_sym_interface] = ACTIONS(1913), + [anon_sym_abstract] = ACTIONS(1913), + [anon_sym_override] = ACTIONS(1913), + [anon_sym_default] = ACTIONS(1913), + [anon_sym_val] = ACTIONS(1913), + [anon_sym_inherit] = ACTIONS(1913), + [anon_sym_DQUOTE] = ACTIONS(1913), + [anon_sym_AT_DQUOTE] = ACTIONS(1915), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1915), + [sym_bool] = ACTIONS(1913), + [sym_unit] = ACTIONS(1913), + [aux_sym__identifier_or_op_token1] = ACTIONS(1913), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_PLUS_DOT] = ACTIONS(1913), + [anon_sym_DASH_DOT] = ACTIONS(1913), + [anon_sym_AMP_AMP] = ACTIONS(1913), + [anon_sym_TILDE] = ACTIONS(1913), + [anon_sym_PIPE_PIPE] = ACTIONS(2258), + [anon_sym_BANG_EQ] = ACTIONS(2258), + [anon_sym_COLON_EQ] = ACTIONS(2260), + [anon_sym_DOLLAR] = ACTIONS(2260), + [sym_symbolic_op] = ACTIONS(1913), + [aux_sym_int_token1] = ACTIONS(1913), + [aux_sym_xint_token1] = ACTIONS(1915), + [aux_sym_xint_token2] = ACTIONS(1915), + [aux_sym_xint_token3] = ACTIONS(1915), + [sym_float] = ACTIONS(1915), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2260), + [sym__dedent] = ACTIONS(1915), }, [956] = { [sym_block_comment] = STATE(956), @@ -150090,6 +148497,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield_BANG] = ACTIONS(1851), [anon_sym_LT_AT] = ACTIONS(1849), [anon_sym_LT_AT_AT] = ACTIONS(1849), + [anon_sym_AT_AT_GT] = ACTIONS(1849), [anon_sym_COLON_GT] = ACTIONS(1851), [anon_sym_COLON_QMARK_GT] = ACTIONS(1851), [anon_sym_for] = ACTIONS(1849), @@ -150098,7 +148506,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_elif] = ACTIONS(1849), [anon_sym_if] = ACTIONS(1849), [anon_sym_fun] = ACTIONS(1849), - [anon_sym_DASH_GT] = ACTIONS(1849), [anon_sym_try] = ACTIONS(1849), [anon_sym_match] = ACTIONS(1849), [anon_sym_match_BANG] = ACTIONS(1851), @@ -150136,413 +148543,318 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_xint_token1] = ACTIONS(1851), [aux_sym_xint_token2] = ACTIONS(1851), [aux_sym_xint_token3] = ACTIONS(1851), - [anon_sym_y] = ACTIONS(2247), - [anon_sym_uy] = ACTIONS(2249), - [anon_sym_s] = ACTIONS(2251), - [anon_sym_us] = ACTIONS(2253), - [anon_sym_l] = ACTIONS(2255), - [aux_sym_uint32_token1] = ACTIONS(2257), - [anon_sym_n] = ACTIONS(2259), - [anon_sym_un] = ACTIONS(2261), - [anon_sym_L] = ACTIONS(2263), - [aux_sym_uint64_token1] = ACTIONS(2265), - [aux_sym_bignum_token1] = ACTIONS(2267), - [aux_sym_decimal_token1] = ACTIONS(2269), + [anon_sym_y] = ACTIONS(2264), + [anon_sym_uy] = ACTIONS(2266), + [anon_sym_s] = ACTIONS(2268), + [anon_sym_us] = ACTIONS(2270), + [anon_sym_l] = ACTIONS(2272), + [aux_sym_uint32_token1] = ACTIONS(2274), + [anon_sym_n] = ACTIONS(2276), + [anon_sym_un] = ACTIONS(2278), + [anon_sym_L] = ACTIONS(2280), + [aux_sym_uint64_token1] = ACTIONS(2282), + [aux_sym_bignum_token1] = ACTIONS(2284), + [aux_sym_decimal_token1] = ACTIONS(2286), [sym_float] = ACTIONS(1851), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(1851), }, [957] = { + [sym_attributes] = STATE(3349), + [sym_attribute_set] = STATE(2249), + [sym_type_argument] = STATE(1239), + [sym_type_argument_defn] = STATE(1240), + [sym_long_identifier] = STATE(1217), [sym_block_comment] = STATE(957), - [aux_sym_long_identifier_repeat1] = STATE(959), - [sym_identifier] = ACTIONS(2035), - [anon_sym_EQ] = ACTIONS(2035), - [anon_sym_LBRACK_LT] = ACTIONS(2038), - [anon_sym_SEMI] = ACTIONS(2038), - [anon_sym_COLON] = ACTIONS(2035), - [anon_sym_return] = ACTIONS(2035), - [anon_sym_do] = ACTIONS(2035), - [anon_sym_let] = ACTIONS(2035), - [anon_sym_let_BANG] = ACTIONS(2038), - [aux_sym_access_modifier_token1] = ACTIONS(2038), - [anon_sym_null] = ACTIONS(2035), - [anon_sym_COLON_QMARK] = ACTIONS(2035), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_COMMA] = ACTIONS(2035), - [anon_sym_COLON_COLON] = ACTIONS(2038), - [anon_sym_AMP] = ACTIONS(2035), - [anon_sym_LBRACK] = ACTIONS(2035), - [anon_sym_LBRACK_PIPE] = ACTIONS(2038), - [anon_sym_LBRACE] = ACTIONS(2038), - [anon_sym_LPAREN2] = ACTIONS(2038), - [anon_sym_new] = ACTIONS(2035), - [anon_sym_lazy] = ACTIONS(2035), - [anon_sym_assert] = ACTIONS(2035), - [anon_sym_upcast] = ACTIONS(2035), - [anon_sym_downcast] = ACTIONS(2035), - [anon_sym_PERCENT] = ACTIONS(2035), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2035), - [anon_sym_return_BANG] = ACTIONS(2038), - [anon_sym_yield] = ACTIONS(2035), - [anon_sym_yield_BANG] = ACTIONS(2038), - [anon_sym_LT_AT] = ACTIONS(2035), - [anon_sym_LT_AT_AT] = ACTIONS(2035), - [anon_sym_COLON_GT] = ACTIONS(2038), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2038), - [anon_sym_for] = ACTIONS(2035), - [anon_sym_while] = ACTIONS(2035), - [anon_sym_else] = ACTIONS(2035), - [anon_sym_elif] = ACTIONS(2035), - [anon_sym_if] = ACTIONS(2035), - [anon_sym_fun] = ACTIONS(2035), - [anon_sym_try] = ACTIONS(2035), - [anon_sym_match] = ACTIONS(2035), - [anon_sym_match_BANG] = ACTIONS(2038), - [anon_sym_function] = ACTIONS(2035), - [anon_sym_LT_DASH] = ACTIONS(2035), - [anon_sym_DOT_LBRACK] = ACTIONS(2038), - [anon_sym_DOT] = ACTIONS(2035), - [anon_sym_LT] = ACTIONS(2038), - [anon_sym_use] = ACTIONS(2035), - [anon_sym_use_BANG] = ACTIONS(2038), - [anon_sym_do_BANG] = ACTIONS(2038), - [anon_sym_begin] = ACTIONS(2035), - [anon_sym_SQUOTE] = ACTIONS(2038), - [anon_sym_or] = ACTIONS(2035), - [anon_sym_static] = ACTIONS(2035), - [anon_sym_member] = ACTIONS(2035), - [anon_sym_QMARK] = ACTIONS(2035), - [anon_sym_interface] = ACTIONS(2035), - [anon_sym_abstract] = ACTIONS(2035), - [anon_sym_override] = ACTIONS(2035), - [anon_sym_default] = ACTIONS(2035), - [anon_sym_val] = ACTIONS(2035), - [anon_sym_DOT2] = ACTIONS(2271), - [anon_sym_inherit] = ACTIONS(2035), - [anon_sym_DQUOTE] = ACTIONS(2035), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2038), - [sym_bool] = ACTIONS(2035), - [sym_unit] = ACTIONS(2035), - [aux_sym__identifier_or_op_token1] = ACTIONS(2035), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2035), - [anon_sym_PLUS] = ACTIONS(2035), - [anon_sym_DASH] = ACTIONS(2035), - [anon_sym_PLUS_DOT] = ACTIONS(2035), - [anon_sym_DASH_DOT] = ACTIONS(2035), - [anon_sym_AMP_AMP] = ACTIONS(2035), - [anon_sym_TILDE] = ACTIONS(2035), - [anon_sym_PIPE_PIPE] = ACTIONS(2035), - [anon_sym_BANG_EQ] = ACTIONS(2035), - [anon_sym_COLON_EQ] = ACTIONS(2038), - [anon_sym_DOLLAR] = ACTIONS(2038), - [sym_symbolic_op] = ACTIONS(2035), - [aux_sym_int_token1] = ACTIONS(2035), - [aux_sym_xint_token1] = ACTIONS(2038), - [aux_sym_xint_token2] = ACTIONS(2038), - [aux_sym_xint_token3] = ACTIONS(2038), - [sym_float] = ACTIONS(2038), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2038), - [sym__dedent] = ACTIONS(2038), + [aux_sym_attributes_repeat1] = STATE(2592), + [aux_sym_type_repeat1] = STATE(1209), + [sym_identifier] = ACTIONS(1941), + [anon_sym_EQ] = ACTIONS(1941), + [anon_sym_LBRACK_LT] = ACTIONS(17), + [anon_sym_SEMI] = ACTIONS(1943), + [anon_sym_COLON] = ACTIONS(1941), + [anon_sym_return] = ACTIONS(1941), + [anon_sym_do] = ACTIONS(1941), + [anon_sym_let] = ACTIONS(1941), + [anon_sym_let_BANG] = ACTIONS(1943), + [anon_sym_null] = ACTIONS(1941), + [anon_sym__] = ACTIONS(2172), + [anon_sym_COLON_QMARK] = ACTIONS(1941), + [anon_sym_LPAREN] = ACTIONS(1941), + [anon_sym_COMMA] = ACTIONS(1941), + [anon_sym_COLON_COLON] = ACTIONS(1943), + [anon_sym_AMP] = ACTIONS(1941), + [anon_sym_LBRACK] = ACTIONS(1941), + [anon_sym_LBRACK_PIPE] = ACTIONS(1943), + [anon_sym_LBRACE] = ACTIONS(1943), + [anon_sym_LPAREN2] = ACTIONS(1943), + [anon_sym_new] = ACTIONS(1941), + [anon_sym_lazy] = ACTIONS(1941), + [anon_sym_assert] = ACTIONS(1941), + [anon_sym_upcast] = ACTIONS(1941), + [anon_sym_downcast] = ACTIONS(1941), + [anon_sym_PERCENT] = ACTIONS(1941), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1941), + [anon_sym_return_BANG] = ACTIONS(1943), + [anon_sym_yield] = ACTIONS(1941), + [anon_sym_yield_BANG] = ACTIONS(1943), + [anon_sym_LT_AT] = ACTIONS(1941), + [anon_sym_LT_AT_AT] = ACTIONS(1941), + [anon_sym_AT_AT_GT] = ACTIONS(1941), + [anon_sym_COLON_GT] = ACTIONS(1943), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1943), + [anon_sym_for] = ACTIONS(1941), + [anon_sym_while] = ACTIONS(1941), + [anon_sym_else] = ACTIONS(1941), + [anon_sym_elif] = ACTIONS(1941), + [anon_sym_if] = ACTIONS(1941), + [anon_sym_fun] = ACTIONS(1941), + [anon_sym_DASH_GT] = ACTIONS(2176), + [anon_sym_try] = ACTIONS(1941), + [anon_sym_match] = ACTIONS(1941), + [anon_sym_match_BANG] = ACTIONS(1943), + [anon_sym_function] = ACTIONS(1941), + [anon_sym_LT_DASH] = ACTIONS(1941), + [anon_sym_DOT_LBRACK] = ACTIONS(1943), + [anon_sym_DOT] = ACTIONS(1941), + [anon_sym_LT] = ACTIONS(1943), + [anon_sym_use] = ACTIONS(1941), + [anon_sym_use_BANG] = ACTIONS(1943), + [anon_sym_do_BANG] = ACTIONS(1943), + [anon_sym_begin] = ACTIONS(1941), + [anon_sym_STAR] = ACTIONS(2178), + [anon_sym_SQUOTE] = ACTIONS(1943), + [anon_sym_CARET] = ACTIONS(2182), + [anon_sym_or] = ACTIONS(1941), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_DQUOTE] = ACTIONS(1941), + [anon_sym_AT_DQUOTE] = ACTIONS(1943), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1943), + [sym_bool] = ACTIONS(1941), + [sym_unit] = ACTIONS(1941), + [aux_sym__identifier_or_op_token1] = ACTIONS(1941), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1941), + [anon_sym_PLUS] = ACTIONS(1941), + [anon_sym_DASH] = ACTIONS(1941), + [anon_sym_PLUS_DOT] = ACTIONS(1941), + [anon_sym_DASH_DOT] = ACTIONS(1941), + [anon_sym_AMP_AMP] = ACTIONS(1941), + [anon_sym_TILDE] = ACTIONS(1941), + [anon_sym_PIPE_PIPE] = ACTIONS(1941), + [anon_sym_BANG_EQ] = ACTIONS(1941), + [anon_sym_COLON_EQ] = ACTIONS(1943), + [anon_sym_DOLLAR] = ACTIONS(1943), + [sym_symbolic_op] = ACTIONS(1941), + [aux_sym_int_token1] = ACTIONS(1941), + [aux_sym_xint_token1] = ACTIONS(1943), + [aux_sym_xint_token2] = ACTIONS(1943), + [aux_sym_xint_token3] = ACTIONS(1943), + [sym_float] = ACTIONS(1943), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1943), }, [958] = { - [sym_attributes] = STATE(3348), - [sym_attribute_set] = STATE(2245), - [sym_type_argument] = STATE(1224), - [sym_type_argument_defn] = STATE(1225), - [sym_long_identifier] = STATE(1240), [sym_block_comment] = STATE(958), - [aux_sym_attributes_repeat1] = STATE(2591), - [aux_sym_type_repeat1] = STATE(1216), - [sym_identifier] = ACTIONS(2273), - [anon_sym_EQ] = ACTIONS(1937), - [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_SEMI] = ACTIONS(1939), - [anon_sym_COLON] = ACTIONS(1937), - [anon_sym_return] = ACTIONS(1937), - [anon_sym_do] = ACTIONS(1937), - [anon_sym_let] = ACTIONS(1937), - [anon_sym_let_BANG] = ACTIONS(1939), - [anon_sym_null] = ACTIONS(1937), - [anon_sym__] = ACTIONS(2158), - [anon_sym_COLON_QMARK] = ACTIONS(1937), - [anon_sym_LPAREN] = ACTIONS(1937), - [anon_sym_COMMA] = ACTIONS(1937), - [anon_sym_COLON_COLON] = ACTIONS(1939), - [anon_sym_AMP] = ACTIONS(1937), - [anon_sym_LBRACK] = ACTIONS(2275), - [anon_sym_LBRACK_PIPE] = ACTIONS(1939), - [anon_sym_LBRACE] = ACTIONS(1939), - [anon_sym_LPAREN2] = ACTIONS(1939), - [anon_sym_new] = ACTIONS(1937), - [anon_sym_lazy] = ACTIONS(1937), - [anon_sym_assert] = ACTIONS(1937), - [anon_sym_upcast] = ACTIONS(1937), - [anon_sym_downcast] = ACTIONS(1937), - [anon_sym_PERCENT] = ACTIONS(1937), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1937), - [anon_sym_return_BANG] = ACTIONS(1939), - [anon_sym_yield] = ACTIONS(1937), - [anon_sym_yield_BANG] = ACTIONS(1939), - [anon_sym_LT_AT] = ACTIONS(1937), - [anon_sym_LT_AT_AT] = ACTIONS(1937), - [anon_sym_AT_AT_GT] = ACTIONS(1937), - [anon_sym_COLON_GT] = ACTIONS(1939), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1939), - [anon_sym_for] = ACTIONS(1937), - [anon_sym_while] = ACTIONS(1937), - [anon_sym_else] = ACTIONS(1937), - [anon_sym_elif] = ACTIONS(1937), - [anon_sym_if] = ACTIONS(1937), - [anon_sym_fun] = ACTIONS(1937), - [anon_sym_DASH_GT] = ACTIONS(2160), - [anon_sym_try] = ACTIONS(1937), - [anon_sym_match] = ACTIONS(1937), - [anon_sym_match_BANG] = ACTIONS(1939), - [anon_sym_function] = ACTIONS(1937), - [anon_sym_LT_DASH] = ACTIONS(1937), - [anon_sym_DOT_LBRACK] = ACTIONS(1939), - [anon_sym_DOT] = ACTIONS(1937), - [anon_sym_LT] = ACTIONS(1939), - [anon_sym_use] = ACTIONS(1937), - [anon_sym_use_BANG] = ACTIONS(1939), - [anon_sym_do_BANG] = ACTIONS(1939), - [anon_sym_begin] = ACTIONS(1937), - [anon_sym_STAR] = ACTIONS(2162), - [anon_sym_SQUOTE] = ACTIONS(2277), - [anon_sym_CARET] = ACTIONS(2164), - [anon_sym_or] = ACTIONS(1937), - [anon_sym_QMARK] = ACTIONS(1937), - [anon_sym_DQUOTE] = ACTIONS(1937), - [anon_sym_AT_DQUOTE] = ACTIONS(1939), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1939), - [sym_bool] = ACTIONS(1937), - [sym_unit] = ACTIONS(1937), - [aux_sym__identifier_or_op_token1] = ACTIONS(1937), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1937), - [anon_sym_PLUS] = ACTIONS(1937), - [anon_sym_DASH] = ACTIONS(1937), - [anon_sym_PLUS_DOT] = ACTIONS(1937), - [anon_sym_DASH_DOT] = ACTIONS(1937), - [anon_sym_AMP_AMP] = ACTIONS(1937), - [anon_sym_TILDE] = ACTIONS(1937), - [anon_sym_PIPE_PIPE] = ACTIONS(1937), - [anon_sym_BANG_EQ] = ACTIONS(1937), - [anon_sym_COLON_EQ] = ACTIONS(1939), - [anon_sym_DOLLAR] = ACTIONS(1939), - [sym_symbolic_op] = ACTIONS(1937), - [aux_sym_int_token1] = ACTIONS(1937), - [aux_sym_xint_token1] = ACTIONS(1939), - [aux_sym_xint_token2] = ACTIONS(1939), - [aux_sym_xint_token3] = ACTIONS(1939), - [sym_float] = ACTIONS(1939), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1939), + [aux_sym_rules_repeat1] = STATE(952), + [sym_identifier] = ACTIONS(2288), + [anon_sym_EQ] = ACTIONS(2288), + [anon_sym_LBRACK_LT] = ACTIONS(2290), + [anon_sym_SEMI] = ACTIONS(2290), + [anon_sym_COLON] = ACTIONS(2288), + [anon_sym_return] = ACTIONS(2288), + [anon_sym_do] = ACTIONS(2288), + [anon_sym_let] = ACTIONS(2288), + [anon_sym_let_BANG] = ACTIONS(2290), + [aux_sym_access_modifier_token1] = ACTIONS(2290), + [anon_sym_null] = ACTIONS(2288), + [anon_sym_COLON_QMARK] = ACTIONS(2288), + [anon_sym_LPAREN] = ACTIONS(2288), + [anon_sym_COMMA] = ACTIONS(2288), + [anon_sym_COLON_COLON] = ACTIONS(2290), + [anon_sym_PIPE] = ACTIONS(2188), + [anon_sym_AMP] = ACTIONS(2288), + [anon_sym_LBRACK] = ACTIONS(2288), + [anon_sym_LBRACK_PIPE] = ACTIONS(2290), + [anon_sym_LBRACE] = ACTIONS(2290), + [anon_sym_LPAREN2] = ACTIONS(2290), + [anon_sym_new] = ACTIONS(2288), + [anon_sym_lazy] = ACTIONS(2288), + [anon_sym_assert] = ACTIONS(2288), + [anon_sym_upcast] = ACTIONS(2288), + [anon_sym_downcast] = ACTIONS(2288), + [anon_sym_PERCENT] = ACTIONS(2288), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2288), + [anon_sym_return_BANG] = ACTIONS(2290), + [anon_sym_yield] = ACTIONS(2288), + [anon_sym_yield_BANG] = ACTIONS(2290), + [anon_sym_LT_AT] = ACTIONS(2288), + [anon_sym_LT_AT_AT] = ACTIONS(2288), + [anon_sym_COLON_GT] = ACTIONS(2290), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2290), + [anon_sym_for] = ACTIONS(2288), + [anon_sym_while] = ACTIONS(2288), + [anon_sym_else] = ACTIONS(2288), + [anon_sym_elif] = ACTIONS(2288), + [anon_sym_if] = ACTIONS(2288), + [anon_sym_fun] = ACTIONS(2288), + [anon_sym_try] = ACTIONS(2288), + [anon_sym_match] = ACTIONS(2288), + [anon_sym_match_BANG] = ACTIONS(2290), + [anon_sym_function] = ACTIONS(2288), + [anon_sym_LT_DASH] = ACTIONS(2288), + [anon_sym_DOT_LBRACK] = ACTIONS(2290), + [anon_sym_DOT] = ACTIONS(2288), + [anon_sym_LT] = ACTIONS(2290), + [anon_sym_use] = ACTIONS(2288), + [anon_sym_use_BANG] = ACTIONS(2290), + [anon_sym_do_BANG] = ACTIONS(2290), + [anon_sym_begin] = ACTIONS(2288), + [anon_sym_SQUOTE] = ACTIONS(2290), + [anon_sym_or] = ACTIONS(2288), + [anon_sym_static] = ACTIONS(2288), + [anon_sym_member] = ACTIONS(2288), + [anon_sym_QMARK] = ACTIONS(2288), + [anon_sym_interface] = ACTIONS(2288), + [anon_sym_abstract] = ACTIONS(2288), + [anon_sym_override] = ACTIONS(2288), + [anon_sym_default] = ACTIONS(2288), + [anon_sym_val] = ACTIONS(2288), + [anon_sym_inherit] = ACTIONS(2288), + [anon_sym_DQUOTE] = ACTIONS(2288), + [anon_sym_AT_DQUOTE] = ACTIONS(2290), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2290), + [sym_bool] = ACTIONS(2288), + [sym_unit] = ACTIONS(2288), + [aux_sym__identifier_or_op_token1] = ACTIONS(2288), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2288), + [anon_sym_PLUS] = ACTIONS(2288), + [anon_sym_DASH] = ACTIONS(2288), + [anon_sym_PLUS_DOT] = ACTIONS(2288), + [anon_sym_DASH_DOT] = ACTIONS(2288), + [anon_sym_AMP_AMP] = ACTIONS(2288), + [anon_sym_TILDE] = ACTIONS(2288), + [anon_sym_PIPE_PIPE] = ACTIONS(2288), + [anon_sym_BANG_EQ] = ACTIONS(2288), + [anon_sym_COLON_EQ] = ACTIONS(2290), + [anon_sym_DOLLAR] = ACTIONS(2290), + [sym_symbolic_op] = ACTIONS(2288), + [aux_sym_int_token1] = ACTIONS(2288), + [aux_sym_xint_token1] = ACTIONS(2290), + [aux_sym_xint_token2] = ACTIONS(2290), + [aux_sym_xint_token3] = ACTIONS(2290), + [sym_float] = ACTIONS(2290), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2290), + [sym__dedent] = ACTIONS(2290), }, [959] = { + [sym_attributes] = STATE(3349), + [sym_attribute_set] = STATE(2249), + [sym_type_argument] = STATE(1239), + [sym_type_argument_defn] = STATE(1240), + [sym_long_identifier] = STATE(1217), [sym_block_comment] = STATE(959), - [aux_sym_long_identifier_repeat1] = STATE(955), - [sym_identifier] = ACTIONS(1960), - [anon_sym_EQ] = ACTIONS(1960), - [anon_sym_LBRACK_LT] = ACTIONS(1962), - [anon_sym_SEMI] = ACTIONS(1962), - [anon_sym_COLON] = ACTIONS(1960), - [anon_sym_return] = ACTIONS(1960), - [anon_sym_do] = ACTIONS(1960), - [anon_sym_let] = ACTIONS(1960), - [anon_sym_let_BANG] = ACTIONS(1962), - [aux_sym_access_modifier_token1] = ACTIONS(1962), - [anon_sym_null] = ACTIONS(1960), - [anon_sym_COLON_QMARK] = ACTIONS(1960), - [anon_sym_LPAREN] = ACTIONS(1960), - [anon_sym_COMMA] = ACTIONS(1960), - [anon_sym_COLON_COLON] = ACTIONS(1962), - [anon_sym_AMP] = ACTIONS(1960), - [anon_sym_LBRACK] = ACTIONS(1960), - [anon_sym_LBRACK_PIPE] = ACTIONS(1962), - [anon_sym_LBRACE] = ACTIONS(1962), - [anon_sym_LPAREN2] = ACTIONS(1962), - [anon_sym_new] = ACTIONS(1960), - [anon_sym_lazy] = ACTIONS(1960), - [anon_sym_assert] = ACTIONS(1960), - [anon_sym_upcast] = ACTIONS(1960), - [anon_sym_downcast] = ACTIONS(1960), - [anon_sym_PERCENT] = ACTIONS(1960), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1960), - [anon_sym_return_BANG] = ACTIONS(1962), - [anon_sym_yield] = ACTIONS(1960), - [anon_sym_yield_BANG] = ACTIONS(1962), - [anon_sym_LT_AT] = ACTIONS(1960), - [anon_sym_LT_AT_AT] = ACTIONS(1960), - [anon_sym_COLON_GT] = ACTIONS(1962), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1962), - [anon_sym_for] = ACTIONS(1960), - [anon_sym_while] = ACTIONS(1960), - [anon_sym_else] = ACTIONS(1960), - [anon_sym_elif] = ACTIONS(1960), - [anon_sym_if] = ACTIONS(1960), - [anon_sym_fun] = ACTIONS(1960), - [anon_sym_try] = ACTIONS(1960), - [anon_sym_match] = ACTIONS(1960), - [anon_sym_match_BANG] = ACTIONS(1962), - [anon_sym_function] = ACTIONS(1960), - [anon_sym_LT_DASH] = ACTIONS(1960), - [anon_sym_DOT_LBRACK] = ACTIONS(1962), - [anon_sym_DOT] = ACTIONS(1960), - [anon_sym_LT] = ACTIONS(1962), - [anon_sym_use] = ACTIONS(1960), - [anon_sym_use_BANG] = ACTIONS(1962), - [anon_sym_do_BANG] = ACTIONS(1962), - [anon_sym_begin] = ACTIONS(1960), - [anon_sym_SQUOTE] = ACTIONS(1962), - [anon_sym_or] = ACTIONS(1960), - [anon_sym_static] = ACTIONS(1960), - [anon_sym_member] = ACTIONS(1960), - [anon_sym_QMARK] = ACTIONS(1960), - [anon_sym_interface] = ACTIONS(1960), - [anon_sym_abstract] = ACTIONS(1960), - [anon_sym_override] = ACTIONS(1960), - [anon_sym_default] = ACTIONS(1960), - [anon_sym_val] = ACTIONS(1960), - [anon_sym_DOT2] = ACTIONS(2271), - [anon_sym_inherit] = ACTIONS(1960), - [anon_sym_DQUOTE] = ACTIONS(1960), - [anon_sym_AT_DQUOTE] = ACTIONS(1962), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1962), - [sym_bool] = ACTIONS(1960), - [sym_unit] = ACTIONS(1960), - [aux_sym__identifier_or_op_token1] = ACTIONS(1960), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1960), - [anon_sym_PLUS] = ACTIONS(1960), - [anon_sym_DASH] = ACTIONS(1960), - [anon_sym_PLUS_DOT] = ACTIONS(1960), - [anon_sym_DASH_DOT] = ACTIONS(1960), - [anon_sym_AMP_AMP] = ACTIONS(1960), - [anon_sym_TILDE] = ACTIONS(1960), - [anon_sym_PIPE_PIPE] = ACTIONS(1960), - [anon_sym_BANG_EQ] = ACTIONS(1960), - [anon_sym_COLON_EQ] = ACTIONS(1962), - [anon_sym_DOLLAR] = ACTIONS(1962), - [sym_symbolic_op] = ACTIONS(1960), - [aux_sym_int_token1] = ACTIONS(1960), - [aux_sym_xint_token1] = ACTIONS(1962), - [aux_sym_xint_token2] = ACTIONS(1962), - [aux_sym_xint_token3] = ACTIONS(1962), - [sym_float] = ACTIONS(1962), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1962), - [sym__dedent] = ACTIONS(1962), + [aux_sym_attributes_repeat1] = STATE(2592), + [aux_sym_type_repeat1] = STATE(1209), + [sym_identifier] = ACTIONS(2170), + [anon_sym_EQ] = ACTIONS(1897), + [anon_sym_LBRACK_LT] = ACTIONS(17), + [anon_sym_SEMI] = ACTIONS(1899), + [anon_sym_COLON] = ACTIONS(1897), + [anon_sym_return] = ACTIONS(1897), + [anon_sym_do] = ACTIONS(1897), + [anon_sym_let] = ACTIONS(1897), + [anon_sym_let_BANG] = ACTIONS(1899), + [anon_sym_null] = ACTIONS(1897), + [anon_sym__] = ACTIONS(2172), + [anon_sym_COLON_QMARK] = ACTIONS(1897), + [anon_sym_LPAREN] = ACTIONS(1897), + [anon_sym_COMMA] = ACTIONS(1897), + [anon_sym_COLON_COLON] = ACTIONS(1899), + [anon_sym_AMP] = ACTIONS(1897), + [anon_sym_LBRACK] = ACTIONS(2174), + [anon_sym_LBRACK_PIPE] = ACTIONS(1899), + [anon_sym_LBRACE] = ACTIONS(1899), + [anon_sym_LPAREN2] = ACTIONS(1899), + [anon_sym_new] = ACTIONS(1897), + [anon_sym_lazy] = ACTIONS(1897), + [anon_sym_assert] = ACTIONS(1897), + [anon_sym_upcast] = ACTIONS(1897), + [anon_sym_downcast] = ACTIONS(1897), + [anon_sym_PERCENT] = ACTIONS(1897), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1897), + [anon_sym_return_BANG] = ACTIONS(1899), + [anon_sym_yield] = ACTIONS(1897), + [anon_sym_yield_BANG] = ACTIONS(1899), + [anon_sym_LT_AT] = ACTIONS(1897), + [anon_sym_LT_AT_AT] = ACTIONS(1897), + [anon_sym_AT_AT_GT] = ACTIONS(1897), + [anon_sym_COLON_GT] = ACTIONS(1899), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1899), + [anon_sym_for] = ACTIONS(1897), + [anon_sym_while] = ACTIONS(1897), + [anon_sym_else] = ACTIONS(1897), + [anon_sym_elif] = ACTIONS(1897), + [anon_sym_if] = ACTIONS(1897), + [anon_sym_fun] = ACTIONS(1897), + [anon_sym_DASH_GT] = ACTIONS(2176), + [anon_sym_try] = ACTIONS(1897), + [anon_sym_match] = ACTIONS(1897), + [anon_sym_match_BANG] = ACTIONS(1899), + [anon_sym_function] = ACTIONS(1897), + [anon_sym_LT_DASH] = ACTIONS(1897), + [anon_sym_DOT_LBRACK] = ACTIONS(1899), + [anon_sym_DOT] = ACTIONS(1897), + [anon_sym_LT] = ACTIONS(1899), + [anon_sym_use] = ACTIONS(1897), + [anon_sym_use_BANG] = ACTIONS(1899), + [anon_sym_do_BANG] = ACTIONS(1899), + [anon_sym_begin] = ACTIONS(1897), + [anon_sym_STAR] = ACTIONS(2178), + [anon_sym_SQUOTE] = ACTIONS(2180), + [anon_sym_CARET] = ACTIONS(2182), + [anon_sym_or] = ACTIONS(1897), + [anon_sym_QMARK] = ACTIONS(1897), + [anon_sym_DQUOTE] = ACTIONS(1897), + [anon_sym_AT_DQUOTE] = ACTIONS(1899), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1899), + [sym_bool] = ACTIONS(1897), + [sym_unit] = ACTIONS(1897), + [aux_sym__identifier_or_op_token1] = ACTIONS(1897), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1897), + [anon_sym_PLUS] = ACTIONS(1897), + [anon_sym_DASH] = ACTIONS(1897), + [anon_sym_PLUS_DOT] = ACTIONS(1897), + [anon_sym_DASH_DOT] = ACTIONS(1897), + [anon_sym_AMP_AMP] = ACTIONS(1897), + [anon_sym_TILDE] = ACTIONS(1897), + [anon_sym_PIPE_PIPE] = ACTIONS(1897), + [anon_sym_BANG_EQ] = ACTIONS(1897), + [anon_sym_COLON_EQ] = ACTIONS(1899), + [anon_sym_DOLLAR] = ACTIONS(1899), + [sym_symbolic_op] = ACTIONS(1897), + [aux_sym_int_token1] = ACTIONS(1897), + [aux_sym_xint_token1] = ACTIONS(1899), + [aux_sym_xint_token2] = ACTIONS(1899), + [aux_sym_xint_token3] = ACTIONS(1899), + [sym_float] = ACTIONS(1899), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1899), }, [960] = { + [sym_attributes] = STATE(3314), + [sym_attribute_set] = STATE(2249), + [sym_type_argument] = STATE(1218), + [sym_type_argument_defn] = STATE(1238), + [sym_long_identifier] = STATE(1229), [sym_block_comment] = STATE(960), - [aux_sym_rules_repeat1] = STATE(963), - [sym_identifier] = ACTIONS(2279), - [anon_sym_EQ] = ACTIONS(2279), - [anon_sym_LBRACK_LT] = ACTIONS(2281), - [anon_sym_SEMI] = ACTIONS(2281), - [anon_sym_COLON] = ACTIONS(2279), - [anon_sym_return] = ACTIONS(2279), - [anon_sym_do] = ACTIONS(2279), - [anon_sym_let] = ACTIONS(2279), - [anon_sym_let_BANG] = ACTIONS(2281), - [aux_sym_access_modifier_token1] = ACTIONS(2281), - [anon_sym_null] = ACTIONS(2279), - [anon_sym_COLON_QMARK] = ACTIONS(2279), - [anon_sym_LPAREN] = ACTIONS(2279), - [anon_sym_COMMA] = ACTIONS(2279), - [anon_sym_COLON_COLON] = ACTIONS(2281), - [anon_sym_PIPE] = ACTIONS(2170), - [anon_sym_AMP] = ACTIONS(2279), - [anon_sym_LBRACK] = ACTIONS(2279), - [anon_sym_LBRACK_PIPE] = ACTIONS(2281), - [anon_sym_LBRACE] = ACTIONS(2281), - [anon_sym_LPAREN2] = ACTIONS(2281), - [anon_sym_new] = ACTIONS(2279), - [anon_sym_lazy] = ACTIONS(2279), - [anon_sym_assert] = ACTIONS(2279), - [anon_sym_upcast] = ACTIONS(2279), - [anon_sym_downcast] = ACTIONS(2279), - [anon_sym_PERCENT] = ACTIONS(2279), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2279), - [anon_sym_return_BANG] = ACTIONS(2281), - [anon_sym_yield] = ACTIONS(2279), - [anon_sym_yield_BANG] = ACTIONS(2281), - [anon_sym_LT_AT] = ACTIONS(2279), - [anon_sym_LT_AT_AT] = ACTIONS(2279), - [anon_sym_COLON_GT] = ACTIONS(2281), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2281), - [anon_sym_for] = ACTIONS(2279), - [anon_sym_while] = ACTIONS(2279), - [anon_sym_else] = ACTIONS(2279), - [anon_sym_elif] = ACTIONS(2279), - [anon_sym_if] = ACTIONS(2279), - [anon_sym_fun] = ACTIONS(2279), - [anon_sym_try] = ACTIONS(2279), - [anon_sym_match] = ACTIONS(2279), - [anon_sym_match_BANG] = ACTIONS(2281), - [anon_sym_function] = ACTIONS(2279), - [anon_sym_LT_DASH] = ACTIONS(2279), - [anon_sym_DOT_LBRACK] = ACTIONS(2281), - [anon_sym_DOT] = ACTIONS(2279), - [anon_sym_LT] = ACTIONS(2281), - [anon_sym_use] = ACTIONS(2279), - [anon_sym_use_BANG] = ACTIONS(2281), - [anon_sym_do_BANG] = ACTIONS(2281), - [anon_sym_begin] = ACTIONS(2279), - [anon_sym_SQUOTE] = ACTIONS(2281), - [anon_sym_or] = ACTIONS(2279), - [anon_sym_static] = ACTIONS(2279), - [anon_sym_member] = ACTIONS(2279), - [anon_sym_QMARK] = ACTIONS(2279), - [anon_sym_interface] = ACTIONS(2279), - [anon_sym_abstract] = ACTIONS(2279), - [anon_sym_override] = ACTIONS(2279), - [anon_sym_default] = ACTIONS(2279), - [anon_sym_val] = ACTIONS(2279), - [anon_sym_inherit] = ACTIONS(2279), - [anon_sym_DQUOTE] = ACTIONS(2279), - [anon_sym_AT_DQUOTE] = ACTIONS(2281), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2281), - [sym_bool] = ACTIONS(2279), - [sym_unit] = ACTIONS(2279), - [aux_sym__identifier_or_op_token1] = ACTIONS(2279), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2279), - [anon_sym_PLUS] = ACTIONS(2279), - [anon_sym_DASH] = ACTIONS(2279), - [anon_sym_PLUS_DOT] = ACTIONS(2279), - [anon_sym_DASH_DOT] = ACTIONS(2279), - [anon_sym_AMP_AMP] = ACTIONS(2279), - [anon_sym_TILDE] = ACTIONS(2279), - [anon_sym_PIPE_PIPE] = ACTIONS(2279), - [anon_sym_BANG_EQ] = ACTIONS(2279), - [anon_sym_COLON_EQ] = ACTIONS(2281), - [anon_sym_DOLLAR] = ACTIONS(2281), - [sym_symbolic_op] = ACTIONS(2279), - [aux_sym_int_token1] = ACTIONS(2279), - [aux_sym_xint_token1] = ACTIONS(2281), - [aux_sym_xint_token2] = ACTIONS(2281), - [aux_sym_xint_token3] = ACTIONS(2281), - [sym_float] = ACTIONS(2281), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2172), - [sym__dedent] = ACTIONS(2281), - }, - [961] = { - [sym_attributes] = STATE(3348), - [sym_attribute_set] = STATE(2245), - [sym_type_argument] = STATE(1224), - [sym_type_argument_defn] = STATE(1225), - [sym_long_identifier] = STATE(1240), - [sym_block_comment] = STATE(961), - [aux_sym_attributes_repeat1] = STATE(2591), - [aux_sym_type_repeat1] = STATE(1216), - [sym_identifier] = ACTIONS(2273), + [aux_sym_attributes_repeat1] = STATE(2592), + [aux_sym_type_repeat1] = STATE(1215), + [sym_identifier] = ACTIONS(1941), [anon_sym_EQ] = ACTIONS(1941), [anon_sym_LBRACK_LT] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(1943), @@ -150558,7 +148870,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(1941), [anon_sym_COLON_COLON] = ACTIONS(1943), [anon_sym_AMP] = ACTIONS(1941), - [anon_sym_LBRACK] = ACTIONS(2275), + [anon_sym_LBRACK] = ACTIONS(1941), [anon_sym_LBRACK_PIPE] = ACTIONS(1943), [anon_sym_LBRACE] = ACTIONS(1943), [anon_sym_LPAREN2] = ACTIONS(1943), @@ -150573,8 +148885,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(1941), [anon_sym_yield_BANG] = ACTIONS(1943), [anon_sym_LT_AT] = ACTIONS(1941), + [anon_sym_AT_GT] = ACTIONS(1941), [anon_sym_LT_AT_AT] = ACTIONS(1941), - [anon_sym_AT_AT_GT] = ACTIONS(1941), [anon_sym_COLON_GT] = ACTIONS(1943), [anon_sym_COLON_QMARK_GT] = ACTIONS(1943), [anon_sym_for] = ACTIONS(1941), @@ -150583,7 +148895,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_elif] = ACTIONS(1941), [anon_sym_if] = ACTIONS(1941), [anon_sym_fun] = ACTIONS(1941), - [anon_sym_DASH_GT] = ACTIONS(2160), + [anon_sym_DASH_GT] = ACTIONS(2162), [anon_sym_try] = ACTIONS(1941), [anon_sym_match] = ACTIONS(1941), [anon_sym_match_BANG] = ACTIONS(1943), @@ -150596,9 +148908,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_use_BANG] = ACTIONS(1943), [anon_sym_do_BANG] = ACTIONS(1943), [anon_sym_begin] = ACTIONS(1941), - [anon_sym_STAR] = ACTIONS(2162), - [anon_sym_SQUOTE] = ACTIONS(2277), - [anon_sym_CARET] = ACTIONS(2164), + [anon_sym_STAR] = ACTIONS(2164), + [anon_sym_SQUOTE] = ACTIONS(1943), + [anon_sym_CARET] = ACTIONS(2168), [anon_sym_or] = ACTIONS(1941), [anon_sym_QMARK] = ACTIONS(1941), [anon_sym_DQUOTE] = ACTIONS(1941), @@ -150628,578 +148940,198 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(1943), }, + [961] = { + [sym_block_comment] = STATE(961), + [aux_sym_rules_repeat1] = STATE(958), + [sym_identifier] = ACTIONS(2292), + [anon_sym_EQ] = ACTIONS(2292), + [anon_sym_LBRACK_LT] = ACTIONS(2294), + [anon_sym_SEMI] = ACTIONS(2294), + [anon_sym_COLON] = ACTIONS(2292), + [anon_sym_return] = ACTIONS(2292), + [anon_sym_do] = ACTIONS(2292), + [anon_sym_let] = ACTIONS(2292), + [anon_sym_let_BANG] = ACTIONS(2294), + [aux_sym_access_modifier_token1] = ACTIONS(2294), + [anon_sym_null] = ACTIONS(2292), + [anon_sym_COLON_QMARK] = ACTIONS(2292), + [anon_sym_LPAREN] = ACTIONS(2292), + [anon_sym_COMMA] = ACTIONS(2292), + [anon_sym_COLON_COLON] = ACTIONS(2294), + [anon_sym_PIPE] = ACTIONS(2188), + [anon_sym_AMP] = ACTIONS(2292), + [anon_sym_LBRACK] = ACTIONS(2292), + [anon_sym_LBRACK_PIPE] = ACTIONS(2294), + [anon_sym_LBRACE] = ACTIONS(2294), + [anon_sym_LPAREN2] = ACTIONS(2294), + [anon_sym_new] = ACTIONS(2292), + [anon_sym_lazy] = ACTIONS(2292), + [anon_sym_assert] = ACTIONS(2292), + [anon_sym_upcast] = ACTIONS(2292), + [anon_sym_downcast] = ACTIONS(2292), + [anon_sym_PERCENT] = ACTIONS(2292), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2292), + [anon_sym_return_BANG] = ACTIONS(2294), + [anon_sym_yield] = ACTIONS(2292), + [anon_sym_yield_BANG] = ACTIONS(2294), + [anon_sym_LT_AT] = ACTIONS(2292), + [anon_sym_LT_AT_AT] = ACTIONS(2292), + [anon_sym_COLON_GT] = ACTIONS(2294), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2294), + [anon_sym_for] = ACTIONS(2292), + [anon_sym_while] = ACTIONS(2292), + [anon_sym_else] = ACTIONS(2292), + [anon_sym_elif] = ACTIONS(2292), + [anon_sym_if] = ACTIONS(2292), + [anon_sym_fun] = ACTIONS(2292), + [anon_sym_try] = ACTIONS(2292), + [anon_sym_match] = ACTIONS(2292), + [anon_sym_match_BANG] = ACTIONS(2294), + [anon_sym_function] = ACTIONS(2292), + [anon_sym_LT_DASH] = ACTIONS(2292), + [anon_sym_DOT_LBRACK] = ACTIONS(2294), + [anon_sym_DOT] = ACTIONS(2292), + [anon_sym_LT] = ACTIONS(2294), + [anon_sym_use] = ACTIONS(2292), + [anon_sym_use_BANG] = ACTIONS(2294), + [anon_sym_do_BANG] = ACTIONS(2294), + [anon_sym_begin] = ACTIONS(2292), + [anon_sym_SQUOTE] = ACTIONS(2294), + [anon_sym_or] = ACTIONS(2292), + [anon_sym_static] = ACTIONS(2292), + [anon_sym_member] = ACTIONS(2292), + [anon_sym_QMARK] = ACTIONS(2292), + [anon_sym_interface] = ACTIONS(2292), + [anon_sym_abstract] = ACTIONS(2292), + [anon_sym_override] = ACTIONS(2292), + [anon_sym_default] = ACTIONS(2292), + [anon_sym_val] = ACTIONS(2292), + [anon_sym_inherit] = ACTIONS(2292), + [anon_sym_DQUOTE] = ACTIONS(2292), + [anon_sym_AT_DQUOTE] = ACTIONS(2294), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2294), + [sym_bool] = ACTIONS(2292), + [sym_unit] = ACTIONS(2292), + [aux_sym__identifier_or_op_token1] = ACTIONS(2292), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2292), + [anon_sym_PLUS] = ACTIONS(2292), + [anon_sym_DASH] = ACTIONS(2292), + [anon_sym_PLUS_DOT] = ACTIONS(2292), + [anon_sym_DASH_DOT] = ACTIONS(2292), + [anon_sym_AMP_AMP] = ACTIONS(2292), + [anon_sym_TILDE] = ACTIONS(2292), + [anon_sym_PIPE_PIPE] = ACTIONS(2292), + [anon_sym_BANG_EQ] = ACTIONS(2292), + [anon_sym_COLON_EQ] = ACTIONS(2294), + [anon_sym_DOLLAR] = ACTIONS(2294), + [sym_symbolic_op] = ACTIONS(2292), + [aux_sym_int_token1] = ACTIONS(2292), + [aux_sym_xint_token1] = ACTIONS(2294), + [aux_sym_xint_token2] = ACTIONS(2294), + [aux_sym_xint_token3] = ACTIONS(2294), + [sym_float] = ACTIONS(2294), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2296), + [sym__dedent] = ACTIONS(2294), + }, [962] = { - [sym_attributes] = STATE(3339), - [sym_attribute_set] = STATE(2245), - [sym_type_argument] = STATE(1242), - [sym_type_argument_defn] = STATE(1241), - [sym_long_identifier] = STATE(1234), [sym_block_comment] = STATE(962), - [aux_sym_attributes_repeat1] = STATE(2591), - [aux_sym_type_repeat1] = STATE(1201), - [sym_identifier] = ACTIONS(1877), - [anon_sym_EQ] = ACTIONS(1877), - [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_SEMI] = ACTIONS(1879), - [anon_sym_COLON] = ACTIONS(1877), - [anon_sym_return] = ACTIONS(1877), - [anon_sym_do] = ACTIONS(1877), - [anon_sym_let] = ACTIONS(1877), - [anon_sym_let_BANG] = ACTIONS(1879), - [anon_sym_null] = ACTIONS(1877), - [anon_sym__] = ACTIONS(2224), - [anon_sym_COLON_QMARK] = ACTIONS(1877), - [anon_sym_LPAREN] = ACTIONS(1877), - [anon_sym_COMMA] = ACTIONS(1877), - [anon_sym_COLON_COLON] = ACTIONS(1879), - [anon_sym_AMP] = ACTIONS(1877), - [anon_sym_LBRACK] = ACTIONS(1877), - [anon_sym_LBRACK_PIPE] = ACTIONS(1879), - [anon_sym_LBRACE] = ACTIONS(1879), - [anon_sym_LPAREN2] = ACTIONS(1879), - [anon_sym_new] = ACTIONS(1877), - [anon_sym_lazy] = ACTIONS(1877), - [anon_sym_assert] = ACTIONS(1877), - [anon_sym_upcast] = ACTIONS(1877), - [anon_sym_downcast] = ACTIONS(1877), - [anon_sym_PERCENT] = ACTIONS(1877), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1877), - [anon_sym_return_BANG] = ACTIONS(1879), - [anon_sym_yield] = ACTIONS(1877), - [anon_sym_yield_BANG] = ACTIONS(1879), - [anon_sym_LT_AT] = ACTIONS(1877), - [anon_sym_AT_GT] = ACTIONS(1877), - [anon_sym_LT_AT_AT] = ACTIONS(1877), - [anon_sym_COLON_GT] = ACTIONS(1879), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1879), - [anon_sym_for] = ACTIONS(1877), - [anon_sym_while] = ACTIONS(1877), - [anon_sym_else] = ACTIONS(1877), - [anon_sym_elif] = ACTIONS(1877), - [anon_sym_if] = ACTIONS(1877), - [anon_sym_fun] = ACTIONS(1877), - [anon_sym_DASH_GT] = ACTIONS(2228), - [anon_sym_try] = ACTIONS(1877), - [anon_sym_match] = ACTIONS(1877), - [anon_sym_match_BANG] = ACTIONS(1879), - [anon_sym_function] = ACTIONS(1877), - [anon_sym_LT_DASH] = ACTIONS(1877), - [anon_sym_DOT_LBRACK] = ACTIONS(1879), - [anon_sym_DOT] = ACTIONS(1877), - [anon_sym_LT] = ACTIONS(1879), - [anon_sym_use] = ACTIONS(1877), - [anon_sym_use_BANG] = ACTIONS(1879), - [anon_sym_do_BANG] = ACTIONS(1879), - [anon_sym_begin] = ACTIONS(1877), - [anon_sym_STAR] = ACTIONS(2230), - [anon_sym_SQUOTE] = ACTIONS(1879), - [anon_sym_CARET] = ACTIONS(2234), - [anon_sym_or] = ACTIONS(1877), - [anon_sym_QMARK] = ACTIONS(1877), - [anon_sym_DQUOTE] = ACTIONS(1877), - [anon_sym_AT_DQUOTE] = ACTIONS(1879), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1879), - [sym_bool] = ACTIONS(1877), - [sym_unit] = ACTIONS(1877), - [aux_sym__identifier_or_op_token1] = ACTIONS(1877), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1877), - [anon_sym_PLUS] = ACTIONS(1877), - [anon_sym_DASH] = ACTIONS(1877), - [anon_sym_PLUS_DOT] = ACTIONS(1877), - [anon_sym_DASH_DOT] = ACTIONS(1877), - [anon_sym_AMP_AMP] = ACTIONS(1877), - [anon_sym_TILDE] = ACTIONS(1877), - [anon_sym_PIPE_PIPE] = ACTIONS(1877), - [anon_sym_BANG_EQ] = ACTIONS(1877), - [anon_sym_COLON_EQ] = ACTIONS(1879), - [anon_sym_DOLLAR] = ACTIONS(1879), - [sym_symbolic_op] = ACTIONS(1877), - [aux_sym_int_token1] = ACTIONS(1877), - [aux_sym_xint_token1] = ACTIONS(1879), - [aux_sym_xint_token2] = ACTIONS(1879), - [aux_sym_xint_token3] = ACTIONS(1879), - [sym_float] = ACTIONS(1879), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1879), + [aux_sym_rules_repeat1] = STATE(950), + [sym_identifier] = ACTIONS(2288), + [anon_sym_EQ] = ACTIONS(2288), + [anon_sym_LBRACK_LT] = ACTIONS(2290), + [anon_sym_SEMI] = ACTIONS(2290), + [anon_sym_COLON] = ACTIONS(2288), + [anon_sym_return] = ACTIONS(2288), + [anon_sym_do] = ACTIONS(2288), + [anon_sym_let] = ACTIONS(2288), + [anon_sym_let_BANG] = ACTIONS(2290), + [aux_sym_access_modifier_token1] = ACTIONS(2290), + [anon_sym_null] = ACTIONS(2288), + [anon_sym_COLON_QMARK] = ACTIONS(2288), + [anon_sym_LPAREN] = ACTIONS(2288), + [anon_sym_COMMA] = ACTIONS(2288), + [anon_sym_COLON_COLON] = ACTIONS(2290), + [anon_sym_PIPE] = ACTIONS(2188), + [anon_sym_AMP] = ACTIONS(2288), + [anon_sym_LBRACK] = ACTIONS(2288), + [anon_sym_LBRACK_PIPE] = ACTIONS(2290), + [anon_sym_LBRACE] = ACTIONS(2290), + [anon_sym_LPAREN2] = ACTIONS(2290), + [anon_sym_new] = ACTIONS(2288), + [anon_sym_lazy] = ACTIONS(2288), + [anon_sym_assert] = ACTIONS(2288), + [anon_sym_upcast] = ACTIONS(2288), + [anon_sym_downcast] = ACTIONS(2288), + [anon_sym_PERCENT] = ACTIONS(2288), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2288), + [anon_sym_return_BANG] = ACTIONS(2290), + [anon_sym_yield] = ACTIONS(2288), + [anon_sym_yield_BANG] = ACTIONS(2290), + [anon_sym_LT_AT] = ACTIONS(2288), + [anon_sym_LT_AT_AT] = ACTIONS(2288), + [anon_sym_COLON_GT] = ACTIONS(2290), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2290), + [anon_sym_for] = ACTIONS(2288), + [anon_sym_while] = ACTIONS(2288), + [anon_sym_else] = ACTIONS(2288), + [anon_sym_elif] = ACTIONS(2288), + [anon_sym_if] = ACTIONS(2288), + [anon_sym_fun] = ACTIONS(2288), + [anon_sym_try] = ACTIONS(2288), + [anon_sym_match] = ACTIONS(2288), + [anon_sym_match_BANG] = ACTIONS(2290), + [anon_sym_function] = ACTIONS(2288), + [anon_sym_LT_DASH] = ACTIONS(2288), + [anon_sym_DOT_LBRACK] = ACTIONS(2290), + [anon_sym_DOT] = ACTIONS(2288), + [anon_sym_LT] = ACTIONS(2290), + [anon_sym_use] = ACTIONS(2288), + [anon_sym_use_BANG] = ACTIONS(2290), + [anon_sym_do_BANG] = ACTIONS(2290), + [anon_sym_begin] = ACTIONS(2288), + [anon_sym_SQUOTE] = ACTIONS(2290), + [anon_sym_or] = ACTIONS(2288), + [anon_sym_static] = ACTIONS(2288), + [anon_sym_member] = ACTIONS(2288), + [anon_sym_QMARK] = ACTIONS(2288), + [anon_sym_interface] = ACTIONS(2288), + [anon_sym_abstract] = ACTIONS(2288), + [anon_sym_override] = ACTIONS(2288), + [anon_sym_default] = ACTIONS(2288), + [anon_sym_val] = ACTIONS(2288), + [anon_sym_inherit] = ACTIONS(2288), + [anon_sym_DQUOTE] = ACTIONS(2288), + [anon_sym_AT_DQUOTE] = ACTIONS(2290), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2290), + [sym_bool] = ACTIONS(2288), + [sym_unit] = ACTIONS(2288), + [aux_sym__identifier_or_op_token1] = ACTIONS(2288), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2288), + [anon_sym_PLUS] = ACTIONS(2288), + [anon_sym_DASH] = ACTIONS(2288), + [anon_sym_PLUS_DOT] = ACTIONS(2288), + [anon_sym_DASH_DOT] = ACTIONS(2288), + [anon_sym_AMP_AMP] = ACTIONS(2288), + [anon_sym_TILDE] = ACTIONS(2288), + [anon_sym_PIPE_PIPE] = ACTIONS(2288), + [anon_sym_BANG_EQ] = ACTIONS(2288), + [anon_sym_COLON_EQ] = ACTIONS(2290), + [anon_sym_DOLLAR] = ACTIONS(2290), + [sym_symbolic_op] = ACTIONS(2288), + [aux_sym_int_token1] = ACTIONS(2288), + [aux_sym_xint_token1] = ACTIONS(2290), + [aux_sym_xint_token2] = ACTIONS(2290), + [aux_sym_xint_token3] = ACTIONS(2290), + [sym_float] = ACTIONS(2290), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2296), + [sym__dedent] = ACTIONS(2290), }, [963] = { [sym_block_comment] = STATE(963), - [aux_sym_rules_repeat1] = STATE(964), - [sym_identifier] = ACTIONS(2166), - [anon_sym_EQ] = ACTIONS(2166), - [anon_sym_LBRACK_LT] = ACTIONS(2168), - [anon_sym_SEMI] = ACTIONS(2168), - [anon_sym_COLON] = ACTIONS(2166), - [anon_sym_return] = ACTIONS(2166), - [anon_sym_do] = ACTIONS(2166), - [anon_sym_let] = ACTIONS(2166), - [anon_sym_let_BANG] = ACTIONS(2168), - [aux_sym_access_modifier_token1] = ACTIONS(2168), - [anon_sym_null] = ACTIONS(2166), - [anon_sym_COLON_QMARK] = ACTIONS(2166), - [anon_sym_LPAREN] = ACTIONS(2166), - [anon_sym_COMMA] = ACTIONS(2166), - [anon_sym_COLON_COLON] = ACTIONS(2168), - [anon_sym_PIPE] = ACTIONS(2170), - [anon_sym_AMP] = ACTIONS(2166), - [anon_sym_LBRACK] = ACTIONS(2166), - [anon_sym_LBRACK_PIPE] = ACTIONS(2168), - [anon_sym_LBRACE] = ACTIONS(2168), - [anon_sym_LPAREN2] = ACTIONS(2168), - [anon_sym_new] = ACTIONS(2166), - [anon_sym_lazy] = ACTIONS(2166), - [anon_sym_assert] = ACTIONS(2166), - [anon_sym_upcast] = ACTIONS(2166), - [anon_sym_downcast] = ACTIONS(2166), - [anon_sym_PERCENT] = ACTIONS(2166), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2166), - [anon_sym_return_BANG] = ACTIONS(2168), - [anon_sym_yield] = ACTIONS(2166), - [anon_sym_yield_BANG] = ACTIONS(2168), - [anon_sym_LT_AT] = ACTIONS(2166), - [anon_sym_LT_AT_AT] = ACTIONS(2166), - [anon_sym_COLON_GT] = ACTIONS(2168), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2168), - [anon_sym_for] = ACTIONS(2166), - [anon_sym_while] = ACTIONS(2166), - [anon_sym_else] = ACTIONS(2166), - [anon_sym_elif] = ACTIONS(2166), - [anon_sym_if] = ACTIONS(2166), - [anon_sym_fun] = ACTIONS(2166), - [anon_sym_try] = ACTIONS(2166), - [anon_sym_match] = ACTIONS(2166), - [anon_sym_match_BANG] = ACTIONS(2168), - [anon_sym_function] = ACTIONS(2166), - [anon_sym_LT_DASH] = ACTIONS(2166), - [anon_sym_DOT_LBRACK] = ACTIONS(2168), - [anon_sym_DOT] = ACTIONS(2166), - [anon_sym_LT] = ACTIONS(2168), - [anon_sym_use] = ACTIONS(2166), - [anon_sym_use_BANG] = ACTIONS(2168), - [anon_sym_do_BANG] = ACTIONS(2168), - [anon_sym_begin] = ACTIONS(2166), - [anon_sym_SQUOTE] = ACTIONS(2168), - [anon_sym_or] = ACTIONS(2166), - [anon_sym_static] = ACTIONS(2166), - [anon_sym_member] = ACTIONS(2166), - [anon_sym_QMARK] = ACTIONS(2166), - [anon_sym_interface] = ACTIONS(2166), - [anon_sym_abstract] = ACTIONS(2166), - [anon_sym_override] = ACTIONS(2166), - [anon_sym_default] = ACTIONS(2166), - [anon_sym_val] = ACTIONS(2166), - [anon_sym_inherit] = ACTIONS(2166), - [anon_sym_DQUOTE] = ACTIONS(2166), - [anon_sym_AT_DQUOTE] = ACTIONS(2168), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2168), - [sym_bool] = ACTIONS(2166), - [sym_unit] = ACTIONS(2166), - [aux_sym__identifier_or_op_token1] = ACTIONS(2166), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2166), - [anon_sym_PLUS] = ACTIONS(2166), - [anon_sym_DASH] = ACTIONS(2166), - [anon_sym_PLUS_DOT] = ACTIONS(2166), - [anon_sym_DASH_DOT] = ACTIONS(2166), - [anon_sym_AMP_AMP] = ACTIONS(2166), - [anon_sym_TILDE] = ACTIONS(2166), - [anon_sym_PIPE_PIPE] = ACTIONS(2166), - [anon_sym_BANG_EQ] = ACTIONS(2166), - [anon_sym_COLON_EQ] = ACTIONS(2168), - [anon_sym_DOLLAR] = ACTIONS(2168), - [sym_symbolic_op] = ACTIONS(2166), - [aux_sym_int_token1] = ACTIONS(2166), - [aux_sym_xint_token1] = ACTIONS(2168), - [aux_sym_xint_token2] = ACTIONS(2168), - [aux_sym_xint_token3] = ACTIONS(2168), - [sym_float] = ACTIONS(2168), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2168), - [sym__dedent] = ACTIONS(2168), - }, - [964] = { - [sym_block_comment] = STATE(964), - [aux_sym_rules_repeat1] = STATE(964), - [sym_identifier] = ACTIONS(2283), - [anon_sym_EQ] = ACTIONS(2283), - [anon_sym_LBRACK_LT] = ACTIONS(2285), - [anon_sym_SEMI] = ACTIONS(2285), - [anon_sym_COLON] = ACTIONS(2283), - [anon_sym_return] = ACTIONS(2283), - [anon_sym_do] = ACTIONS(2283), - [anon_sym_let] = ACTIONS(2283), - [anon_sym_let_BANG] = ACTIONS(2285), - [aux_sym_access_modifier_token1] = ACTIONS(2285), - [anon_sym_null] = ACTIONS(2283), - [anon_sym_COLON_QMARK] = ACTIONS(2283), - [anon_sym_LPAREN] = ACTIONS(2283), - [anon_sym_COMMA] = ACTIONS(2283), - [anon_sym_COLON_COLON] = ACTIONS(2285), - [anon_sym_PIPE] = ACTIONS(2287), - [anon_sym_AMP] = ACTIONS(2283), - [anon_sym_LBRACK] = ACTIONS(2283), - [anon_sym_LBRACK_PIPE] = ACTIONS(2285), - [anon_sym_LBRACE] = ACTIONS(2285), - [anon_sym_LPAREN2] = ACTIONS(2285), - [anon_sym_new] = ACTIONS(2283), - [anon_sym_lazy] = ACTIONS(2283), - [anon_sym_assert] = ACTIONS(2283), - [anon_sym_upcast] = ACTIONS(2283), - [anon_sym_downcast] = ACTIONS(2283), - [anon_sym_PERCENT] = ACTIONS(2283), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2283), - [anon_sym_return_BANG] = ACTIONS(2285), - [anon_sym_yield] = ACTIONS(2283), - [anon_sym_yield_BANG] = ACTIONS(2285), - [anon_sym_LT_AT] = ACTIONS(2283), - [anon_sym_LT_AT_AT] = ACTIONS(2283), - [anon_sym_COLON_GT] = ACTIONS(2285), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2285), - [anon_sym_for] = ACTIONS(2283), - [anon_sym_while] = ACTIONS(2283), - [anon_sym_else] = ACTIONS(2283), - [anon_sym_elif] = ACTIONS(2283), - [anon_sym_if] = ACTIONS(2283), - [anon_sym_fun] = ACTIONS(2283), - [anon_sym_try] = ACTIONS(2283), - [anon_sym_match] = ACTIONS(2283), - [anon_sym_match_BANG] = ACTIONS(2285), - [anon_sym_function] = ACTIONS(2283), - [anon_sym_LT_DASH] = ACTIONS(2283), - [anon_sym_DOT_LBRACK] = ACTIONS(2285), - [anon_sym_DOT] = ACTIONS(2283), - [anon_sym_LT] = ACTIONS(2285), - [anon_sym_use] = ACTIONS(2283), - [anon_sym_use_BANG] = ACTIONS(2285), - [anon_sym_do_BANG] = ACTIONS(2285), - [anon_sym_begin] = ACTIONS(2283), - [anon_sym_SQUOTE] = ACTIONS(2285), - [anon_sym_or] = ACTIONS(2283), - [anon_sym_static] = ACTIONS(2283), - [anon_sym_member] = ACTIONS(2283), - [anon_sym_QMARK] = ACTIONS(2283), - [anon_sym_interface] = ACTIONS(2283), - [anon_sym_abstract] = ACTIONS(2283), - [anon_sym_override] = ACTIONS(2283), - [anon_sym_default] = ACTIONS(2283), - [anon_sym_val] = ACTIONS(2283), - [anon_sym_inherit] = ACTIONS(2283), - [anon_sym_DQUOTE] = ACTIONS(2283), - [anon_sym_AT_DQUOTE] = ACTIONS(2285), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2285), - [sym_bool] = ACTIONS(2283), - [sym_unit] = ACTIONS(2283), - [aux_sym__identifier_or_op_token1] = ACTIONS(2283), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2283), - [anon_sym_PLUS] = ACTIONS(2283), - [anon_sym_DASH] = ACTIONS(2283), - [anon_sym_PLUS_DOT] = ACTIONS(2283), - [anon_sym_DASH_DOT] = ACTIONS(2283), - [anon_sym_AMP_AMP] = ACTIONS(2283), - [anon_sym_TILDE] = ACTIONS(2283), - [anon_sym_PIPE_PIPE] = ACTIONS(2283), - [anon_sym_BANG_EQ] = ACTIONS(2283), - [anon_sym_COLON_EQ] = ACTIONS(2285), - [anon_sym_DOLLAR] = ACTIONS(2285), - [sym_symbolic_op] = ACTIONS(2283), - [aux_sym_int_token1] = ACTIONS(2283), - [aux_sym_xint_token1] = ACTIONS(2285), - [aux_sym_xint_token2] = ACTIONS(2285), - [aux_sym_xint_token3] = ACTIONS(2285), - [sym_float] = ACTIONS(2285), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2290), - [sym__dedent] = ACTIONS(2285), - }, - [965] = { - [sym_attributes] = STATE(3314), - [sym_attribute_set] = STATE(2245), - [sym_type_argument] = STATE(1207), - [sym_type_argument_defn] = STATE(1208), - [sym_long_identifier] = STATE(1219), - [sym_block_comment] = STATE(965), - [aux_sym_attributes_repeat1] = STATE(2591), - [aux_sym_type_repeat1] = STATE(1173), - [sym_identifier] = ACTIONS(1877), - [anon_sym_EQ] = ACTIONS(1877), - [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_SEMI] = ACTIONS(1879), - [anon_sym_COLON] = ACTIONS(1877), - [anon_sym_return] = ACTIONS(1877), - [anon_sym_do] = ACTIONS(1877), - [anon_sym_let] = ACTIONS(1877), - [anon_sym_let_BANG] = ACTIONS(1879), - [anon_sym_null] = ACTIONS(1877), - [anon_sym__] = ACTIONS(2052), - [anon_sym_COLON_QMARK] = ACTIONS(1877), - [anon_sym_LPAREN] = ACTIONS(1877), - [anon_sym_COMMA] = ACTIONS(1877), - [anon_sym_COLON_COLON] = ACTIONS(1879), - [anon_sym_AMP] = ACTIONS(1877), - [anon_sym_LBRACK] = ACTIONS(1877), - [anon_sym_LBRACK_PIPE] = ACTIONS(1879), - [anon_sym_LBRACE] = ACTIONS(1879), - [anon_sym_LPAREN2] = ACTIONS(1879), - [anon_sym_new] = ACTIONS(1877), - [anon_sym_lazy] = ACTIONS(1877), - [anon_sym_assert] = ACTIONS(1877), - [anon_sym_upcast] = ACTIONS(1877), - [anon_sym_downcast] = ACTIONS(1877), - [anon_sym_PERCENT] = ACTIONS(1877), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1877), - [anon_sym_return_BANG] = ACTIONS(1879), - [anon_sym_yield] = ACTIONS(1877), - [anon_sym_yield_BANG] = ACTIONS(1879), - [anon_sym_LT_AT] = ACTIONS(1877), - [anon_sym_LT_AT_AT] = ACTIONS(1877), - [anon_sym_COLON_GT] = ACTIONS(1879), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1879), - [anon_sym_for] = ACTIONS(1877), - [anon_sym_while] = ACTIONS(1877), - [anon_sym_else] = ACTIONS(1877), - [anon_sym_elif] = ACTIONS(1877), - [anon_sym_if] = ACTIONS(1877), - [anon_sym_fun] = ACTIONS(1877), - [anon_sym_DASH_GT] = ACTIONS(1877), - [anon_sym_try] = ACTIONS(1877), - [anon_sym_match] = ACTIONS(1877), - [anon_sym_match_BANG] = ACTIONS(1879), - [anon_sym_function] = ACTIONS(1877), - [anon_sym_LT_DASH] = ACTIONS(1877), - [anon_sym_DOT_LBRACK] = ACTIONS(1879), - [anon_sym_DOT] = ACTIONS(1877), - [anon_sym_LT] = ACTIONS(1879), - [anon_sym_use] = ACTIONS(1877), - [anon_sym_use_BANG] = ACTIONS(1879), - [anon_sym_do_BANG] = ACTIONS(1879), - [anon_sym_DOT_DOT] = ACTIONS(1877), - [anon_sym_begin] = ACTIONS(1877), - [anon_sym_STAR] = ACTIONS(2056), - [anon_sym_SQUOTE] = ACTIONS(1879), - [anon_sym_CARET] = ACTIONS(2058), - [anon_sym_or] = ACTIONS(1877), - [anon_sym_QMARK] = ACTIONS(1877), - [anon_sym_DQUOTE] = ACTIONS(1877), - [anon_sym_AT_DQUOTE] = ACTIONS(1879), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1879), - [sym_bool] = ACTIONS(1877), - [sym_unit] = ACTIONS(1877), - [aux_sym__identifier_or_op_token1] = ACTIONS(1877), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1877), - [anon_sym_PLUS] = ACTIONS(1877), - [anon_sym_DASH] = ACTIONS(1877), - [anon_sym_PLUS_DOT] = ACTIONS(1877), - [anon_sym_DASH_DOT] = ACTIONS(1877), - [anon_sym_AMP_AMP] = ACTIONS(1877), - [anon_sym_TILDE] = ACTIONS(1877), - [anon_sym_PIPE_PIPE] = ACTIONS(1877), - [anon_sym_BANG_EQ] = ACTIONS(1877), - [anon_sym_COLON_EQ] = ACTIONS(1879), - [anon_sym_DOLLAR] = ACTIONS(1879), - [sym_symbolic_op] = ACTIONS(1877), - [aux_sym_int_token1] = ACTIONS(1877), - [aux_sym_xint_token1] = ACTIONS(1879), - [aux_sym_xint_token2] = ACTIONS(1879), - [aux_sym_xint_token3] = ACTIONS(1879), - [sym_float] = ACTIONS(1879), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1879), - }, - [966] = { - [sym_block_comment] = STATE(966), - [sym_identifier] = ACTIONS(2293), - [anon_sym_EQ] = ACTIONS(2293), - [anon_sym_LBRACK_LT] = ACTIONS(2295), - [anon_sym_SEMI] = ACTIONS(2297), - [anon_sym_COLON] = ACTIONS(2293), - [anon_sym_return] = ACTIONS(2293), - [anon_sym_do] = ACTIONS(2293), - [anon_sym_let] = ACTIONS(2293), - [anon_sym_let_BANG] = ACTIONS(2297), - [aux_sym_access_modifier_token1] = ACTIONS(2295), - [anon_sym_null] = ACTIONS(2293), - [anon_sym_COLON_QMARK] = ACTIONS(2293), - [anon_sym_LPAREN] = ACTIONS(2293), - [anon_sym_COMMA] = ACTIONS(2293), - [anon_sym_COLON_COLON] = ACTIONS(2297), - [anon_sym_AMP] = ACTIONS(2293), - [anon_sym_LBRACK] = ACTIONS(2293), - [anon_sym_LBRACK_PIPE] = ACTIONS(2297), - [anon_sym_LBRACE] = ACTIONS(2297), - [anon_sym_LPAREN2] = ACTIONS(2297), - [anon_sym_new] = ACTIONS(2293), - [anon_sym_lazy] = ACTIONS(2293), - [anon_sym_assert] = ACTIONS(2293), - [anon_sym_upcast] = ACTIONS(2293), - [anon_sym_downcast] = ACTIONS(2293), - [anon_sym_PERCENT] = ACTIONS(2293), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2293), - [anon_sym_return_BANG] = ACTIONS(2297), - [anon_sym_yield] = ACTIONS(2293), - [anon_sym_yield_BANG] = ACTIONS(2297), - [anon_sym_LT_AT] = ACTIONS(2293), - [anon_sym_LT_AT_AT] = ACTIONS(2293), - [anon_sym_COLON_GT] = ACTIONS(2297), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2297), - [anon_sym_for] = ACTIONS(2293), - [anon_sym_done] = ACTIONS(2299), - [anon_sym_while] = ACTIONS(2293), - [anon_sym_else] = ACTIONS(2301), - [anon_sym_elif] = ACTIONS(2301), - [anon_sym_if] = ACTIONS(2293), - [anon_sym_fun] = ACTIONS(2293), - [anon_sym_try] = ACTIONS(2293), - [anon_sym_match] = ACTIONS(2293), - [anon_sym_match_BANG] = ACTIONS(2297), - [anon_sym_function] = ACTIONS(2293), - [anon_sym_LT_DASH] = ACTIONS(2293), - [anon_sym_DOT_LBRACK] = ACTIONS(2297), - [anon_sym_DOT] = ACTIONS(2293), - [anon_sym_LT] = ACTIONS(2297), - [anon_sym_use] = ACTIONS(2293), - [anon_sym_use_BANG] = ACTIONS(2297), - [anon_sym_do_BANG] = ACTIONS(2297), - [anon_sym_DOT_DOT] = ACTIONS(2293), - [anon_sym_begin] = ACTIONS(2293), - [anon_sym_SQUOTE] = ACTIONS(2297), - [anon_sym_or] = ACTIONS(2293), - [anon_sym_static] = ACTIONS(2301), - [anon_sym_member] = ACTIONS(2301), - [anon_sym_QMARK] = ACTIONS(2293), - [anon_sym_interface] = ACTIONS(2301), - [anon_sym_abstract] = ACTIONS(2301), - [anon_sym_override] = ACTIONS(2301), - [anon_sym_default] = ACTIONS(2301), - [anon_sym_val] = ACTIONS(2301), - [anon_sym_inherit] = ACTIONS(2301), - [anon_sym_DQUOTE] = ACTIONS(2293), - [anon_sym_AT_DQUOTE] = ACTIONS(2297), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2297), - [sym_bool] = ACTIONS(2293), - [sym_unit] = ACTIONS(2293), - [aux_sym__identifier_or_op_token1] = ACTIONS(2293), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2293), - [anon_sym_PLUS] = ACTIONS(2293), - [anon_sym_DASH] = ACTIONS(2293), - [anon_sym_PLUS_DOT] = ACTIONS(2293), - [anon_sym_DASH_DOT] = ACTIONS(2293), - [anon_sym_AMP_AMP] = ACTIONS(2293), - [anon_sym_TILDE] = ACTIONS(2293), - [anon_sym_PIPE_PIPE] = ACTIONS(2293), - [anon_sym_BANG_EQ] = ACTIONS(2293), - [anon_sym_COLON_EQ] = ACTIONS(2297), - [anon_sym_DOLLAR] = ACTIONS(2297), - [sym_symbolic_op] = ACTIONS(2293), - [aux_sym_int_token1] = ACTIONS(2293), - [aux_sym_xint_token1] = ACTIONS(2297), - [aux_sym_xint_token2] = ACTIONS(2297), - [aux_sym_xint_token3] = ACTIONS(2297), - [sym_float] = ACTIONS(2297), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2297), - [sym__dedent] = ACTIONS(2295), - }, - [967] = { - [sym_attributes] = STATE(3336), - [sym_attribute_set] = STATE(2245), - [sym_type_argument] = STATE(902), - [sym_type_argument_defn] = STATE(900), - [sym_long_identifier] = STATE(919), - [sym_block_comment] = STATE(967), - [aux_sym_attributes_repeat1] = STATE(2591), - [aux_sym_type_repeat1] = STATE(884), - [sym_identifier] = ACTIONS(1877), - [anon_sym_EQ] = ACTIONS(1877), - [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_SEMI] = ACTIONS(1879), - [anon_sym_COLON] = ACTIONS(1877), - [anon_sym_return] = ACTIONS(1877), - [anon_sym_do] = ACTIONS(1877), - [anon_sym_let] = ACTIONS(1877), - [anon_sym_let_BANG] = ACTIONS(1879), - [anon_sym_null] = ACTIONS(1877), - [anon_sym__] = ACTIONS(1889), - [anon_sym_COLON_QMARK] = ACTIONS(1877), - [anon_sym_LPAREN] = ACTIONS(1877), - [anon_sym_COMMA] = ACTIONS(1877), - [anon_sym_COLON_COLON] = ACTIONS(1879), - [anon_sym_AMP] = ACTIONS(1877), - [anon_sym_LBRACK] = ACTIONS(1877), - [anon_sym_LBRACK_PIPE] = ACTIONS(1879), - [anon_sym_LBRACE] = ACTIONS(1879), - [anon_sym_LPAREN2] = ACTIONS(1879), - [anon_sym_new] = ACTIONS(1877), - [anon_sym_lazy] = ACTIONS(1877), - [anon_sym_assert] = ACTIONS(1877), - [anon_sym_upcast] = ACTIONS(1877), - [anon_sym_downcast] = ACTIONS(1877), - [anon_sym_PERCENT] = ACTIONS(1877), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1877), - [anon_sym_return_BANG] = ACTIONS(1879), - [anon_sym_yield] = ACTIONS(1877), - [anon_sym_yield_BANG] = ACTIONS(1879), - [anon_sym_LT_AT] = ACTIONS(1877), - [anon_sym_LT_AT_AT] = ACTIONS(1877), - [anon_sym_COLON_GT] = ACTIONS(1879), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1879), - [anon_sym_for] = ACTIONS(1877), - [anon_sym_while] = ACTIONS(1877), - [anon_sym_else] = ACTIONS(1877), - [anon_sym_elif] = ACTIONS(1877), - [anon_sym_if] = ACTIONS(1877), - [anon_sym_fun] = ACTIONS(1877), - [anon_sym_DASH_GT] = ACTIONS(1891), - [anon_sym_try] = ACTIONS(1877), - [anon_sym_match] = ACTIONS(1877), - [anon_sym_match_BANG] = ACTIONS(1879), - [anon_sym_function] = ACTIONS(1877), - [anon_sym_LT_DASH] = ACTIONS(1877), - [anon_sym_DOT_LBRACK] = ACTIONS(1879), - [anon_sym_DOT] = ACTIONS(1877), - [anon_sym_LT] = ACTIONS(1879), - [anon_sym_use] = ACTIONS(1877), - [anon_sym_use_BANG] = ACTIONS(1879), - [anon_sym_do_BANG] = ACTIONS(1879), - [anon_sym_begin] = ACTIONS(1877), - [anon_sym_STAR] = ACTIONS(1893), - [anon_sym_SQUOTE] = ACTIONS(1879), - [anon_sym_CARET] = ACTIONS(1895), - [anon_sym_or] = ACTIONS(1877), - [anon_sym_QMARK] = ACTIONS(1877), - [anon_sym_DQUOTE] = ACTIONS(1877), - [anon_sym_AT_DQUOTE] = ACTIONS(1879), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1879), - [sym_bool] = ACTIONS(1877), - [sym_unit] = ACTIONS(1877), - [aux_sym__identifier_or_op_token1] = ACTIONS(1877), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1877), - [anon_sym_PLUS] = ACTIONS(1877), - [anon_sym_DASH] = ACTIONS(1877), - [anon_sym_PLUS_DOT] = ACTIONS(1877), - [anon_sym_DASH_DOT] = ACTIONS(1877), - [anon_sym_AMP_AMP] = ACTIONS(1877), - [anon_sym_TILDE] = ACTIONS(1877), - [anon_sym_PIPE_PIPE] = ACTIONS(1877), - [anon_sym_BANG_EQ] = ACTIONS(1877), - [anon_sym_COLON_EQ] = ACTIONS(1879), - [anon_sym_DOLLAR] = ACTIONS(1879), - [sym_symbolic_op] = ACTIONS(1877), - [aux_sym_int_token1] = ACTIONS(1877), - [aux_sym_xint_token1] = ACTIONS(1879), - [aux_sym_xint_token2] = ACTIONS(1879), - [aux_sym_xint_token3] = ACTIONS(1879), - [sym_float] = ACTIONS(1879), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1879), - [sym__dedent] = ACTIONS(1879), - }, - [968] = { - [sym_block_comment] = STATE(968), [sym_identifier] = ACTIONS(1849), [anon_sym_EQ] = ACTIONS(1849), [anon_sym_SEMI] = ACTIONS(1851), @@ -151230,7 +149162,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield_BANG] = ACTIONS(1851), [anon_sym_LT_AT] = ACTIONS(1849), [anon_sym_LT_AT_AT] = ACTIONS(1849), - [anon_sym_AT_AT_GT] = ACTIONS(1849), [anon_sym_COLON_GT] = ACTIONS(1851), [anon_sym_COLON_QMARK_GT] = ACTIONS(1851), [anon_sym_for] = ACTIONS(1849), @@ -151276,33 +149207,2295 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_xint_token1] = ACTIONS(1851), [aux_sym_xint_token2] = ACTIONS(1851), [aux_sym_xint_token3] = ACTIONS(1851), - [anon_sym_y] = ACTIONS(2303), - [anon_sym_uy] = ACTIONS(2305), - [anon_sym_s] = ACTIONS(2307), - [anon_sym_us] = ACTIONS(2309), - [anon_sym_l] = ACTIONS(2311), - [aux_sym_uint32_token1] = ACTIONS(2313), - [anon_sym_n] = ACTIONS(2315), - [anon_sym_un] = ACTIONS(2317), - [anon_sym_L] = ACTIONS(2319), - [aux_sym_uint64_token1] = ACTIONS(2321), - [aux_sym_bignum_token1] = ACTIONS(2323), - [aux_sym_decimal_token1] = ACTIONS(2325), + [anon_sym_y] = ACTIONS(2298), + [anon_sym_uy] = ACTIONS(2300), + [anon_sym_s] = ACTIONS(2302), + [anon_sym_us] = ACTIONS(2304), + [anon_sym_l] = ACTIONS(2306), + [aux_sym_uint32_token1] = ACTIONS(2308), + [anon_sym_n] = ACTIONS(2310), + [anon_sym_un] = ACTIONS(2312), + [anon_sym_L] = ACTIONS(2314), + [aux_sym_uint64_token1] = ACTIONS(2316), + [aux_sym_bignum_token1] = ACTIONS(2318), + [aux_sym_decimal_token1] = ACTIONS(2320), [sym_float] = ACTIONS(1851), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1851), + [sym__newline] = ACTIONS(1851), + [sym__dedent] = ACTIONS(1851), + }, + [964] = { + [sym_attributes] = STATE(3362), + [sym_attribute_set] = STATE(2249), + [sym_type_argument] = STATE(1185), + [sym_type_argument_defn] = STATE(1184), + [sym_long_identifier] = STATE(1200), + [sym_block_comment] = STATE(964), + [aux_sym_attributes_repeat1] = STATE(2592), + [aux_sym_type_repeat1] = STATE(1175), + [sym_identifier] = ACTIONS(1941), + [anon_sym_EQ] = ACTIONS(1941), + [anon_sym_LBRACK_LT] = ACTIONS(17), + [anon_sym_SEMI] = ACTIONS(1943), + [anon_sym_COLON] = ACTIONS(1941), + [anon_sym_return] = ACTIONS(1941), + [anon_sym_do] = ACTIONS(1941), + [anon_sym_let] = ACTIONS(1941), + [anon_sym_let_BANG] = ACTIONS(1943), + [anon_sym_null] = ACTIONS(1941), + [anon_sym__] = ACTIONS(2048), + [anon_sym_COLON_QMARK] = ACTIONS(1941), + [anon_sym_LPAREN] = ACTIONS(1941), + [anon_sym_COMMA] = ACTIONS(1941), + [anon_sym_COLON_COLON] = ACTIONS(1943), + [anon_sym_AMP] = ACTIONS(1941), + [anon_sym_LBRACK] = ACTIONS(1941), + [anon_sym_LBRACK_PIPE] = ACTIONS(1943), + [anon_sym_LBRACE] = ACTIONS(1943), + [anon_sym_LPAREN2] = ACTIONS(1943), + [anon_sym_new] = ACTIONS(1941), + [anon_sym_lazy] = ACTIONS(1941), + [anon_sym_assert] = ACTIONS(1941), + [anon_sym_upcast] = ACTIONS(1941), + [anon_sym_downcast] = ACTIONS(1941), + [anon_sym_PERCENT] = ACTIONS(1941), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1941), + [anon_sym_return_BANG] = ACTIONS(1943), + [anon_sym_yield] = ACTIONS(1941), + [anon_sym_yield_BANG] = ACTIONS(1943), + [anon_sym_LT_AT] = ACTIONS(1941), + [anon_sym_LT_AT_AT] = ACTIONS(1941), + [anon_sym_COLON_GT] = ACTIONS(1943), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1943), + [anon_sym_for] = ACTIONS(1941), + [anon_sym_while] = ACTIONS(1941), + [anon_sym_else] = ACTIONS(1941), + [anon_sym_elif] = ACTIONS(1941), + [anon_sym_if] = ACTIONS(1941), + [anon_sym_fun] = ACTIONS(1941), + [anon_sym_DASH_GT] = ACTIONS(1941), + [anon_sym_try] = ACTIONS(1941), + [anon_sym_match] = ACTIONS(1941), + [anon_sym_match_BANG] = ACTIONS(1943), + [anon_sym_function] = ACTIONS(1941), + [anon_sym_LT_DASH] = ACTIONS(1941), + [anon_sym_DOT_LBRACK] = ACTIONS(1943), + [anon_sym_DOT] = ACTIONS(1941), + [anon_sym_LT] = ACTIONS(1943), + [anon_sym_use] = ACTIONS(1941), + [anon_sym_use_BANG] = ACTIONS(1943), + [anon_sym_do_BANG] = ACTIONS(1943), + [anon_sym_DOT_DOT] = ACTIONS(1941), + [anon_sym_begin] = ACTIONS(1941), + [anon_sym_STAR] = ACTIONS(2054), + [anon_sym_SQUOTE] = ACTIONS(1943), + [anon_sym_CARET] = ACTIONS(2058), + [anon_sym_or] = ACTIONS(1941), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_DQUOTE] = ACTIONS(1941), + [anon_sym_AT_DQUOTE] = ACTIONS(1943), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1943), + [sym_bool] = ACTIONS(1941), + [sym_unit] = ACTIONS(1941), + [aux_sym__identifier_or_op_token1] = ACTIONS(1941), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1941), + [anon_sym_PLUS] = ACTIONS(1941), + [anon_sym_DASH] = ACTIONS(1941), + [anon_sym_PLUS_DOT] = ACTIONS(1941), + [anon_sym_DASH_DOT] = ACTIONS(1941), + [anon_sym_AMP_AMP] = ACTIONS(1941), + [anon_sym_TILDE] = ACTIONS(1941), + [anon_sym_PIPE_PIPE] = ACTIONS(1941), + [anon_sym_BANG_EQ] = ACTIONS(1941), + [anon_sym_COLON_EQ] = ACTIONS(1943), + [anon_sym_DOLLAR] = ACTIONS(1943), + [sym_symbolic_op] = ACTIONS(1941), + [aux_sym_int_token1] = ACTIONS(1941), + [aux_sym_xint_token1] = ACTIONS(1943), + [aux_sym_xint_token2] = ACTIONS(1943), + [aux_sym_xint_token3] = ACTIONS(1943), + [sym_float] = ACTIONS(1943), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1943), + }, + [965] = { + [sym_block_comment] = STATE(965), + [sym_identifier] = ACTIONS(1897), + [anon_sym_EQ] = ACTIONS(2322), + [anon_sym_LBRACK_LT] = ACTIONS(1899), + [anon_sym_SEMI] = ACTIONS(2324), + [anon_sym_COLON] = ACTIONS(2322), + [anon_sym_return] = ACTIONS(1897), + [anon_sym_do] = ACTIONS(1897), + [anon_sym_let] = ACTIONS(1897), + [anon_sym_let_BANG] = ACTIONS(1899), + [aux_sym_access_modifier_token1] = ACTIONS(1899), + [anon_sym_null] = ACTIONS(1897), + [anon_sym__] = ACTIONS(1897), + [anon_sym_COLON_QMARK] = ACTIONS(2322), + [anon_sym_LPAREN] = ACTIONS(1897), + [anon_sym_COMMA] = ACTIONS(2322), + [anon_sym_COLON_COLON] = ACTIONS(2324), + [anon_sym_AMP] = ACTIONS(1897), + [anon_sym_LBRACK] = ACTIONS(1897), + [anon_sym_LBRACK_PIPE] = ACTIONS(1899), + [anon_sym_LBRACE] = ACTIONS(1899), + [anon_sym_LPAREN2] = ACTIONS(2324), + [anon_sym_new] = ACTIONS(1897), + [anon_sym_lazy] = ACTIONS(1897), + [anon_sym_assert] = ACTIONS(1897), + [anon_sym_upcast] = ACTIONS(1897), + [anon_sym_downcast] = ACTIONS(1897), + [anon_sym_PERCENT] = ACTIONS(1897), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1897), + [anon_sym_return_BANG] = ACTIONS(1899), + [anon_sym_yield] = ACTIONS(1897), + [anon_sym_yield_BANG] = ACTIONS(1899), + [anon_sym_LT_AT] = ACTIONS(1897), + [anon_sym_LT_AT_AT] = ACTIONS(1897), + [anon_sym_COLON_GT] = ACTIONS(2324), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2324), + [anon_sym_for] = ACTIONS(1897), + [anon_sym_while] = ACTIONS(1897), + [anon_sym_if] = ACTIONS(1897), + [anon_sym_fun] = ACTIONS(1897), + [anon_sym_DASH_GT] = ACTIONS(1897), + [anon_sym_try] = ACTIONS(1897), + [anon_sym_match] = ACTIONS(1897), + [anon_sym_match_BANG] = ACTIONS(1899), + [anon_sym_function] = ACTIONS(1897), + [anon_sym_LT_DASH] = ACTIONS(2322), + [anon_sym_DOT_LBRACK] = ACTIONS(2324), + [anon_sym_DOT] = ACTIONS(2322), + [anon_sym_LT] = ACTIONS(2324), + [anon_sym_use] = ACTIONS(1897), + [anon_sym_use_BANG] = ACTIONS(1899), + [anon_sym_do_BANG] = ACTIONS(1899), + [anon_sym_begin] = ACTIONS(1897), + [anon_sym_STAR] = ACTIONS(1897), + [anon_sym_SQUOTE] = ACTIONS(1899), + [anon_sym_CARET] = ACTIONS(1897), + [anon_sym_or] = ACTIONS(2322), + [anon_sym_static] = ACTIONS(1897), + [anon_sym_member] = ACTIONS(1897), + [anon_sym_QMARK] = ACTIONS(2322), + [anon_sym_interface] = ACTIONS(1897), + [anon_sym_abstract] = ACTIONS(1897), + [anon_sym_override] = ACTIONS(1897), + [anon_sym_default] = ACTIONS(1897), + [anon_sym_val] = ACTIONS(1897), + [anon_sym_inherit] = ACTIONS(1897), + [anon_sym_DQUOTE] = ACTIONS(1897), + [anon_sym_AT_DQUOTE] = ACTIONS(1899), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1899), + [sym_bool] = ACTIONS(1897), + [sym_unit] = ACTIONS(1897), + [aux_sym__identifier_or_op_token1] = ACTIONS(1897), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1897), + [anon_sym_PLUS] = ACTIONS(1897), + [anon_sym_DASH] = ACTIONS(1897), + [anon_sym_PLUS_DOT] = ACTIONS(1897), + [anon_sym_DASH_DOT] = ACTIONS(1897), + [anon_sym_AMP_AMP] = ACTIONS(1897), + [anon_sym_TILDE] = ACTIONS(1897), + [anon_sym_PIPE_PIPE] = ACTIONS(2322), + [anon_sym_BANG_EQ] = ACTIONS(2322), + [anon_sym_COLON_EQ] = ACTIONS(2324), + [anon_sym_DOLLAR] = ACTIONS(2324), + [sym_symbolic_op] = ACTIONS(1897), + [aux_sym_int_token1] = ACTIONS(1897), + [aux_sym_xint_token1] = ACTIONS(1899), + [aux_sym_xint_token2] = ACTIONS(1899), + [aux_sym_xint_token3] = ACTIONS(1899), + [sym_float] = ACTIONS(1899), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2324), + [sym__dedent] = ACTIONS(1899), + }, + [966] = { + [sym_attributes] = STATE(3314), + [sym_attribute_set] = STATE(2249), + [sym_type_argument] = STATE(1218), + [sym_type_argument_defn] = STATE(1238), + [sym_long_identifier] = STATE(1229), + [sym_block_comment] = STATE(966), + [aux_sym_attributes_repeat1] = STATE(2592), + [aux_sym_type_repeat1] = STATE(1215), + [sym_identifier] = ACTIONS(2156), + [anon_sym_EQ] = ACTIONS(1913), + [anon_sym_LBRACK_LT] = ACTIONS(17), + [anon_sym_SEMI] = ACTIONS(1915), + [anon_sym_COLON] = ACTIONS(1913), + [anon_sym_return] = ACTIONS(1913), + [anon_sym_do] = ACTIONS(1913), + [anon_sym_let] = ACTIONS(1913), + [anon_sym_let_BANG] = ACTIONS(1915), + [anon_sym_null] = ACTIONS(1913), + [anon_sym__] = ACTIONS(2158), + [anon_sym_COLON_QMARK] = ACTIONS(1913), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_COMMA] = ACTIONS(1913), + [anon_sym_COLON_COLON] = ACTIONS(1915), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_LBRACK] = ACTIONS(2160), + [anon_sym_LBRACK_PIPE] = ACTIONS(1915), + [anon_sym_LBRACE] = ACTIONS(1915), + [anon_sym_LPAREN2] = ACTIONS(1915), + [anon_sym_new] = ACTIONS(1913), + [anon_sym_lazy] = ACTIONS(1913), + [anon_sym_assert] = ACTIONS(1913), + [anon_sym_upcast] = ACTIONS(1913), + [anon_sym_downcast] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1913), + [anon_sym_return_BANG] = ACTIONS(1915), + [anon_sym_yield] = ACTIONS(1913), + [anon_sym_yield_BANG] = ACTIONS(1915), + [anon_sym_LT_AT] = ACTIONS(1913), + [anon_sym_AT_GT] = ACTIONS(1913), + [anon_sym_LT_AT_AT] = ACTIONS(1913), + [anon_sym_COLON_GT] = ACTIONS(1915), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1915), + [anon_sym_for] = ACTIONS(1913), + [anon_sym_while] = ACTIONS(1913), + [anon_sym_else] = ACTIONS(1913), + [anon_sym_elif] = ACTIONS(1913), + [anon_sym_if] = ACTIONS(1913), + [anon_sym_fun] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(2162), + [anon_sym_try] = ACTIONS(1913), + [anon_sym_match] = ACTIONS(1913), + [anon_sym_match_BANG] = ACTIONS(1915), + [anon_sym_function] = ACTIONS(1913), + [anon_sym_LT_DASH] = ACTIONS(1913), + [anon_sym_DOT_LBRACK] = ACTIONS(1915), + [anon_sym_DOT] = ACTIONS(1913), + [anon_sym_LT] = ACTIONS(1915), + [anon_sym_use] = ACTIONS(1913), + [anon_sym_use_BANG] = ACTIONS(1915), + [anon_sym_do_BANG] = ACTIONS(1915), + [anon_sym_begin] = ACTIONS(1913), + [anon_sym_STAR] = ACTIONS(2164), + [anon_sym_SQUOTE] = ACTIONS(2166), + [anon_sym_CARET] = ACTIONS(2168), + [anon_sym_or] = ACTIONS(1913), + [anon_sym_QMARK] = ACTIONS(1913), + [anon_sym_DQUOTE] = ACTIONS(1913), + [anon_sym_AT_DQUOTE] = ACTIONS(1915), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1915), + [sym_bool] = ACTIONS(1913), + [sym_unit] = ACTIONS(1913), + [aux_sym__identifier_or_op_token1] = ACTIONS(1913), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_PLUS_DOT] = ACTIONS(1913), + [anon_sym_DASH_DOT] = ACTIONS(1913), + [anon_sym_AMP_AMP] = ACTIONS(1913), + [anon_sym_TILDE] = ACTIONS(1913), + [anon_sym_PIPE_PIPE] = ACTIONS(1913), + [anon_sym_BANG_EQ] = ACTIONS(1913), + [anon_sym_COLON_EQ] = ACTIONS(1915), + [anon_sym_DOLLAR] = ACTIONS(1915), + [sym_symbolic_op] = ACTIONS(1913), + [aux_sym_int_token1] = ACTIONS(1913), + [aux_sym_xint_token1] = ACTIONS(1915), + [aux_sym_xint_token2] = ACTIONS(1915), + [aux_sym_xint_token3] = ACTIONS(1915), + [sym_float] = ACTIONS(1915), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1915), + }, + [967] = { + [sym_attributes] = STATE(3349), + [sym_attribute_set] = STATE(2249), + [sym_type_argument] = STATE(1239), + [sym_type_argument_defn] = STATE(1240), + [sym_long_identifier] = STATE(1217), + [sym_block_comment] = STATE(967), + [aux_sym_attributes_repeat1] = STATE(2592), + [aux_sym_type_repeat1] = STATE(1209), + [sym_identifier] = ACTIONS(2170), + [anon_sym_EQ] = ACTIONS(1879), + [anon_sym_LBRACK_LT] = ACTIONS(17), + [anon_sym_SEMI] = ACTIONS(1881), + [anon_sym_COLON] = ACTIONS(1879), + [anon_sym_return] = ACTIONS(1879), + [anon_sym_do] = ACTIONS(1879), + [anon_sym_let] = ACTIONS(1879), + [anon_sym_let_BANG] = ACTIONS(1881), + [anon_sym_null] = ACTIONS(1879), + [anon_sym__] = ACTIONS(2172), + [anon_sym_COLON_QMARK] = ACTIONS(1879), + [anon_sym_LPAREN] = ACTIONS(1879), + [anon_sym_COMMA] = ACTIONS(1879), + [anon_sym_COLON_COLON] = ACTIONS(1881), + [anon_sym_AMP] = ACTIONS(1879), + [anon_sym_LBRACK] = ACTIONS(2174), + [anon_sym_LBRACK_PIPE] = ACTIONS(1881), + [anon_sym_LBRACE] = ACTIONS(1881), + [anon_sym_LPAREN2] = ACTIONS(1881), + [anon_sym_new] = ACTIONS(1879), + [anon_sym_lazy] = ACTIONS(1879), + [anon_sym_assert] = ACTIONS(1879), + [anon_sym_upcast] = ACTIONS(1879), + [anon_sym_downcast] = ACTIONS(1879), + [anon_sym_PERCENT] = ACTIONS(1879), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1879), + [anon_sym_return_BANG] = ACTIONS(1881), + [anon_sym_yield] = ACTIONS(1879), + [anon_sym_yield_BANG] = ACTIONS(1881), + [anon_sym_LT_AT] = ACTIONS(1879), + [anon_sym_LT_AT_AT] = ACTIONS(1879), + [anon_sym_AT_AT_GT] = ACTIONS(1879), + [anon_sym_COLON_GT] = ACTIONS(1881), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1881), + [anon_sym_for] = ACTIONS(1879), + [anon_sym_while] = ACTIONS(1879), + [anon_sym_else] = ACTIONS(1879), + [anon_sym_elif] = ACTIONS(1879), + [anon_sym_if] = ACTIONS(1879), + [anon_sym_fun] = ACTIONS(1879), + [anon_sym_DASH_GT] = ACTIONS(2176), + [anon_sym_try] = ACTIONS(1879), + [anon_sym_match] = ACTIONS(1879), + [anon_sym_match_BANG] = ACTIONS(1881), + [anon_sym_function] = ACTIONS(1879), + [anon_sym_LT_DASH] = ACTIONS(1879), + [anon_sym_DOT_LBRACK] = ACTIONS(1881), + [anon_sym_DOT] = ACTIONS(1879), + [anon_sym_LT] = ACTIONS(1881), + [anon_sym_use] = ACTIONS(1879), + [anon_sym_use_BANG] = ACTIONS(1881), + [anon_sym_do_BANG] = ACTIONS(1881), + [anon_sym_begin] = ACTIONS(1879), + [anon_sym_STAR] = ACTIONS(2178), + [anon_sym_SQUOTE] = ACTIONS(2180), + [anon_sym_CARET] = ACTIONS(2182), + [anon_sym_or] = ACTIONS(1879), + [anon_sym_QMARK] = ACTIONS(1879), + [anon_sym_DQUOTE] = ACTIONS(1879), + [anon_sym_AT_DQUOTE] = ACTIONS(1881), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1881), + [sym_bool] = ACTIONS(1879), + [sym_unit] = ACTIONS(1879), + [aux_sym__identifier_or_op_token1] = ACTIONS(1879), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1879), + [anon_sym_PLUS] = ACTIONS(1879), + [anon_sym_DASH] = ACTIONS(1879), + [anon_sym_PLUS_DOT] = ACTIONS(1879), + [anon_sym_DASH_DOT] = ACTIONS(1879), + [anon_sym_AMP_AMP] = ACTIONS(1879), + [anon_sym_TILDE] = ACTIONS(1879), + [anon_sym_PIPE_PIPE] = ACTIONS(1879), + [anon_sym_BANG_EQ] = ACTIONS(1879), + [anon_sym_COLON_EQ] = ACTIONS(1881), + [anon_sym_DOLLAR] = ACTIONS(1881), + [sym_symbolic_op] = ACTIONS(1879), + [aux_sym_int_token1] = ACTIONS(1879), + [aux_sym_xint_token1] = ACTIONS(1881), + [aux_sym_xint_token2] = ACTIONS(1881), + [aux_sym_xint_token3] = ACTIONS(1881), + [sym_float] = ACTIONS(1881), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1881), + }, + [968] = { + [sym_attributes] = STATE(3314), + [sym_attribute_set] = STATE(2249), + [sym_type_argument] = STATE(1218), + [sym_type_argument_defn] = STATE(1238), + [sym_long_identifier] = STATE(1229), + [sym_block_comment] = STATE(968), + [aux_sym_attributes_repeat1] = STATE(2592), + [aux_sym_type_repeat1] = STATE(1215), + [sym_identifier] = ACTIONS(2156), + [anon_sym_EQ] = ACTIONS(1897), + [anon_sym_LBRACK_LT] = ACTIONS(17), + [anon_sym_SEMI] = ACTIONS(1899), + [anon_sym_COLON] = ACTIONS(1897), + [anon_sym_return] = ACTIONS(1897), + [anon_sym_do] = ACTIONS(1897), + [anon_sym_let] = ACTIONS(1897), + [anon_sym_let_BANG] = ACTIONS(1899), + [anon_sym_null] = ACTIONS(1897), + [anon_sym__] = ACTIONS(2158), + [anon_sym_COLON_QMARK] = ACTIONS(1897), + [anon_sym_LPAREN] = ACTIONS(1897), + [anon_sym_COMMA] = ACTIONS(1897), + [anon_sym_COLON_COLON] = ACTIONS(1899), + [anon_sym_AMP] = ACTIONS(1897), + [anon_sym_LBRACK] = ACTIONS(2160), + [anon_sym_LBRACK_PIPE] = ACTIONS(1899), + [anon_sym_LBRACE] = ACTIONS(1899), + [anon_sym_LPAREN2] = ACTIONS(1899), + [anon_sym_new] = ACTIONS(1897), + [anon_sym_lazy] = ACTIONS(1897), + [anon_sym_assert] = ACTIONS(1897), + [anon_sym_upcast] = ACTIONS(1897), + [anon_sym_downcast] = ACTIONS(1897), + [anon_sym_PERCENT] = ACTIONS(1897), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1897), + [anon_sym_return_BANG] = ACTIONS(1899), + [anon_sym_yield] = ACTIONS(1897), + [anon_sym_yield_BANG] = ACTIONS(1899), + [anon_sym_LT_AT] = ACTIONS(1897), + [anon_sym_AT_GT] = ACTIONS(1897), + [anon_sym_LT_AT_AT] = ACTIONS(1897), + [anon_sym_COLON_GT] = ACTIONS(1899), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1899), + [anon_sym_for] = ACTIONS(1897), + [anon_sym_while] = ACTIONS(1897), + [anon_sym_else] = ACTIONS(1897), + [anon_sym_elif] = ACTIONS(1897), + [anon_sym_if] = ACTIONS(1897), + [anon_sym_fun] = ACTIONS(1897), + [anon_sym_DASH_GT] = ACTIONS(2162), + [anon_sym_try] = ACTIONS(1897), + [anon_sym_match] = ACTIONS(1897), + [anon_sym_match_BANG] = ACTIONS(1899), + [anon_sym_function] = ACTIONS(1897), + [anon_sym_LT_DASH] = ACTIONS(1897), + [anon_sym_DOT_LBRACK] = ACTIONS(1899), + [anon_sym_DOT] = ACTIONS(1897), + [anon_sym_LT] = ACTIONS(1899), + [anon_sym_use] = ACTIONS(1897), + [anon_sym_use_BANG] = ACTIONS(1899), + [anon_sym_do_BANG] = ACTIONS(1899), + [anon_sym_begin] = ACTIONS(1897), + [anon_sym_STAR] = ACTIONS(2164), + [anon_sym_SQUOTE] = ACTIONS(2166), + [anon_sym_CARET] = ACTIONS(2168), + [anon_sym_or] = ACTIONS(1897), + [anon_sym_QMARK] = ACTIONS(1897), + [anon_sym_DQUOTE] = ACTIONS(1897), + [anon_sym_AT_DQUOTE] = ACTIONS(1899), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1899), + [sym_bool] = ACTIONS(1897), + [sym_unit] = ACTIONS(1897), + [aux_sym__identifier_or_op_token1] = ACTIONS(1897), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1897), + [anon_sym_PLUS] = ACTIONS(1897), + [anon_sym_DASH] = ACTIONS(1897), + [anon_sym_PLUS_DOT] = ACTIONS(1897), + [anon_sym_DASH_DOT] = ACTIONS(1897), + [anon_sym_AMP_AMP] = ACTIONS(1897), + [anon_sym_TILDE] = ACTIONS(1897), + [anon_sym_PIPE_PIPE] = ACTIONS(1897), + [anon_sym_BANG_EQ] = ACTIONS(1897), + [anon_sym_COLON_EQ] = ACTIONS(1899), + [anon_sym_DOLLAR] = ACTIONS(1899), + [sym_symbolic_op] = ACTIONS(1897), + [aux_sym_int_token1] = ACTIONS(1897), + [aux_sym_xint_token1] = ACTIONS(1899), + [aux_sym_xint_token2] = ACTIONS(1899), + [aux_sym_xint_token3] = ACTIONS(1899), + [sym_float] = ACTIONS(1899), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1899), + }, + [969] = { + [sym_block_comment] = STATE(969), + [aux_sym_declaration_expression_repeat1] = STATE(985), + [sym_identifier] = ACTIONS(2326), + [anon_sym_EQ] = ACTIONS(2326), + [anon_sym_LBRACK_LT] = ACTIONS(2328), + [anon_sym_SEMI] = ACTIONS(2328), + [anon_sym_COLON] = ACTIONS(2326), + [anon_sym_return] = ACTIONS(2326), + [anon_sym_do] = ACTIONS(2326), + [anon_sym_let] = ACTIONS(2326), + [anon_sym_let_BANG] = ACTIONS(2328), + [aux_sym_access_modifier_token1] = ACTIONS(2328), + [anon_sym_null] = ACTIONS(2326), + [anon_sym_COLON_QMARK] = ACTIONS(2326), + [anon_sym_LPAREN] = ACTIONS(2326), + [anon_sym_COMMA] = ACTIONS(2326), + [anon_sym_COLON_COLON] = ACTIONS(2328), + [anon_sym_AMP] = ACTIONS(2326), + [anon_sym_LBRACK] = ACTIONS(2326), + [anon_sym_LBRACK_PIPE] = ACTIONS(2328), + [anon_sym_LBRACE] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(2328), + [anon_sym_new] = ACTIONS(2326), + [anon_sym_lazy] = ACTIONS(2326), + [anon_sym_assert] = ACTIONS(2326), + [anon_sym_upcast] = ACTIONS(2326), + [anon_sym_downcast] = ACTIONS(2326), + [anon_sym_PERCENT] = ACTIONS(2326), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2326), + [anon_sym_return_BANG] = ACTIONS(2328), + [anon_sym_yield] = ACTIONS(2326), + [anon_sym_yield_BANG] = ACTIONS(2328), + [anon_sym_LT_AT] = ACTIONS(2326), + [anon_sym_LT_AT_AT] = ACTIONS(2326), + [anon_sym_COLON_GT] = ACTIONS(2328), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2328), + [anon_sym_for] = ACTIONS(2326), + [anon_sym_while] = ACTIONS(2326), + [anon_sym_else] = ACTIONS(2326), + [anon_sym_elif] = ACTIONS(2326), + [anon_sym_if] = ACTIONS(2326), + [anon_sym_fun] = ACTIONS(2326), + [anon_sym_try] = ACTIONS(2326), + [anon_sym_match] = ACTIONS(2326), + [anon_sym_match_BANG] = ACTIONS(2328), + [anon_sym_function] = ACTIONS(2326), + [anon_sym_LT_DASH] = ACTIONS(2326), + [anon_sym_DOT_LBRACK] = ACTIONS(2328), + [anon_sym_DOT] = ACTIONS(2326), + [anon_sym_LT] = ACTIONS(2328), + [anon_sym_use] = ACTIONS(2326), + [anon_sym_use_BANG] = ACTIONS(2328), + [anon_sym_do_BANG] = ACTIONS(2328), + [anon_sym_begin] = ACTIONS(2326), + [anon_sym_SQUOTE] = ACTIONS(2328), + [anon_sym_or] = ACTIONS(2326), + [anon_sym_static] = ACTIONS(2326), + [anon_sym_member] = ACTIONS(2326), + [anon_sym_QMARK] = ACTIONS(2326), + [anon_sym_interface] = ACTIONS(2326), + [anon_sym_abstract] = ACTIONS(2326), + [anon_sym_override] = ACTIONS(2326), + [anon_sym_default] = ACTIONS(2326), + [anon_sym_val] = ACTIONS(2326), + [anon_sym_inherit] = ACTIONS(2326), + [anon_sym_DQUOTE] = ACTIONS(2326), + [anon_sym_AT_DQUOTE] = ACTIONS(2328), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2328), + [sym_bool] = ACTIONS(2326), + [sym_unit] = ACTIONS(2326), + [aux_sym__identifier_or_op_token1] = ACTIONS(2326), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2326), + [anon_sym_PLUS] = ACTIONS(2326), + [anon_sym_DASH] = ACTIONS(2326), + [anon_sym_PLUS_DOT] = ACTIONS(2326), + [anon_sym_DASH_DOT] = ACTIONS(2326), + [anon_sym_AMP_AMP] = ACTIONS(2326), + [anon_sym_TILDE] = ACTIONS(2326), + [anon_sym_PIPE_PIPE] = ACTIONS(2326), + [anon_sym_BANG_EQ] = ACTIONS(2326), + [anon_sym_COLON_EQ] = ACTIONS(2328), + [anon_sym_DOLLAR] = ACTIONS(2328), + [sym_symbolic_op] = ACTIONS(2326), + [aux_sym_int_token1] = ACTIONS(2326), + [aux_sym_xint_token1] = ACTIONS(2328), + [aux_sym_xint_token2] = ACTIONS(2328), + [aux_sym_xint_token3] = ACTIONS(2328), + [sym_float] = ACTIONS(2328), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2328), + [sym__dedent] = ACTIONS(2328), + }, + [970] = { + [sym_block_comment] = STATE(970), + [aux_sym_rules_repeat1] = STATE(984), + [sym_identifier] = ACTIONS(2292), + [anon_sym_EQ] = ACTIONS(2292), + [anon_sym_SEMI] = ACTIONS(2294), + [anon_sym_GT_RBRACK] = ACTIONS(2294), + [anon_sym_COLON] = ACTIONS(2292), + [anon_sym_return] = ACTIONS(2292), + [anon_sym_do] = ACTIONS(2292), + [anon_sym_let] = ACTIONS(2292), + [anon_sym_let_BANG] = ACTIONS(2294), + [anon_sym_null] = ACTIONS(2292), + [anon_sym_COLON_QMARK] = ACTIONS(2292), + [anon_sym_LPAREN] = ACTIONS(2292), + [anon_sym_RPAREN] = ACTIONS(2294), + [anon_sym_COMMA] = ACTIONS(2292), + [anon_sym_COLON_COLON] = ACTIONS(2294), + [anon_sym_PIPE] = ACTIONS(2330), + [anon_sym_AMP] = ACTIONS(2292), + [anon_sym_LBRACK] = ACTIONS(2292), + [anon_sym_RBRACK] = ACTIONS(2294), + [anon_sym_LBRACK_PIPE] = ACTIONS(2294), + [anon_sym_PIPE_RBRACK] = ACTIONS(2294), + [anon_sym_LBRACE] = ACTIONS(2294), + [anon_sym_LPAREN2] = ACTIONS(2294), + [anon_sym_RBRACE] = ACTIONS(2294), + [anon_sym_with] = ACTIONS(2292), + [anon_sym_new] = ACTIONS(2292), + [anon_sym_lazy] = ACTIONS(2292), + [anon_sym_assert] = ACTIONS(2292), + [anon_sym_upcast] = ACTIONS(2292), + [anon_sym_downcast] = ACTIONS(2292), + [anon_sym_PERCENT] = ACTIONS(2292), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2292), + [anon_sym_return_BANG] = ACTIONS(2294), + [anon_sym_yield] = ACTIONS(2292), + [anon_sym_yield_BANG] = ACTIONS(2294), + [anon_sym_LT_AT] = ACTIONS(2292), + [anon_sym_LT_AT_AT] = ACTIONS(2292), + [anon_sym_COLON_GT] = ACTIONS(2294), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2294), + [anon_sym_for] = ACTIONS(2292), + [anon_sym_to] = ACTIONS(2292), + [anon_sym_downto] = ACTIONS(2292), + [anon_sym_while] = ACTIONS(2292), + [anon_sym_else] = ACTIONS(2292), + [anon_sym_elif] = ACTIONS(2292), + [anon_sym_then] = ACTIONS(2292), + [anon_sym_if] = ACTIONS(2292), + [anon_sym_fun] = ACTIONS(2292), + [anon_sym_try] = ACTIONS(2292), + [anon_sym_match] = ACTIONS(2292), + [anon_sym_match_BANG] = ACTIONS(2294), + [anon_sym_function] = ACTIONS(2292), + [anon_sym_LT_DASH] = ACTIONS(2292), + [anon_sym_DOT_LBRACK] = ACTIONS(2294), + [anon_sym_DOT] = ACTIONS(2292), + [anon_sym_LT] = ACTIONS(2294), + [anon_sym_use] = ACTIONS(2292), + [anon_sym_use_BANG] = ACTIONS(2294), + [anon_sym_do_BANG] = ACTIONS(2294), + [anon_sym_begin] = ACTIONS(2292), + [anon_sym_end] = ACTIONS(2292), + [anon_sym_SQUOTE] = ACTIONS(2294), + [anon_sym_or] = ACTIONS(2292), + [anon_sym_QMARK] = ACTIONS(2292), + [anon_sym_DQUOTE] = ACTIONS(2292), + [anon_sym_AT_DQUOTE] = ACTIONS(2294), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2294), + [sym_bool] = ACTIONS(2292), + [sym_unit] = ACTIONS(2292), + [aux_sym__identifier_or_op_token1] = ACTIONS(2292), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2292), + [anon_sym_PLUS] = ACTIONS(2292), + [anon_sym_DASH] = ACTIONS(2292), + [anon_sym_PLUS_DOT] = ACTIONS(2292), + [anon_sym_DASH_DOT] = ACTIONS(2292), + [anon_sym_AMP_AMP] = ACTIONS(2292), + [anon_sym_TILDE] = ACTIONS(2292), + [anon_sym_PIPE_PIPE] = ACTIONS(2292), + [anon_sym_BANG_EQ] = ACTIONS(2292), + [anon_sym_COLON_EQ] = ACTIONS(2294), + [anon_sym_DOLLAR] = ACTIONS(2294), + [sym_symbolic_op] = ACTIONS(2292), + [aux_sym_int_token1] = ACTIONS(2292), + [aux_sym_xint_token1] = ACTIONS(2294), + [aux_sym_xint_token2] = ACTIONS(2294), + [aux_sym_xint_token3] = ACTIONS(2294), + [sym_float] = ACTIONS(2294), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2332), + }, + [971] = { + [sym_block_comment] = STATE(971), + [aux_sym_tuple_expression_repeat1] = STATE(990), + [sym_identifier] = ACTIONS(2334), + [anon_sym_EQ] = ACTIONS(2334), + [anon_sym_LBRACK_LT] = ACTIONS(2336), + [anon_sym_SEMI] = ACTIONS(2336), + [anon_sym_COLON] = ACTIONS(2334), + [anon_sym_return] = ACTIONS(2334), + [anon_sym_do] = ACTIONS(2334), + [anon_sym_let] = ACTIONS(2334), + [anon_sym_let_BANG] = ACTIONS(2336), + [aux_sym_access_modifier_token1] = ACTIONS(2336), + [anon_sym_null] = ACTIONS(2334), + [anon_sym_COLON_QMARK] = ACTIONS(2334), + [anon_sym_LPAREN] = ACTIONS(2334), + [anon_sym_COMMA] = ACTIONS(2334), + [anon_sym_COLON_COLON] = ACTIONS(2336), + [anon_sym_AMP] = ACTIONS(2334), + [anon_sym_LBRACK] = ACTIONS(2334), + [anon_sym_LBRACK_PIPE] = ACTIONS(2336), + [anon_sym_LBRACE] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(2336), + [anon_sym_new] = ACTIONS(2334), + [anon_sym_lazy] = ACTIONS(2334), + [anon_sym_assert] = ACTIONS(2334), + [anon_sym_upcast] = ACTIONS(2334), + [anon_sym_downcast] = ACTIONS(2334), + [anon_sym_PERCENT] = ACTIONS(2334), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2334), + [anon_sym_return_BANG] = ACTIONS(2336), + [anon_sym_yield] = ACTIONS(2334), + [anon_sym_yield_BANG] = ACTIONS(2336), + [anon_sym_LT_AT] = ACTIONS(2334), + [anon_sym_LT_AT_AT] = ACTIONS(2334), + [anon_sym_COLON_GT] = ACTIONS(2336), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2336), + [anon_sym_for] = ACTIONS(2334), + [anon_sym_while] = ACTIONS(2334), + [anon_sym_else] = ACTIONS(2334), + [anon_sym_elif] = ACTIONS(2334), + [anon_sym_if] = ACTIONS(2334), + [anon_sym_fun] = ACTIONS(2334), + [anon_sym_try] = ACTIONS(2334), + [anon_sym_match] = ACTIONS(2334), + [anon_sym_match_BANG] = ACTIONS(2336), + [anon_sym_function] = ACTIONS(2334), + [anon_sym_LT_DASH] = ACTIONS(2334), + [anon_sym_DOT_LBRACK] = ACTIONS(2336), + [anon_sym_DOT] = ACTIONS(2334), + [anon_sym_LT] = ACTIONS(2336), + [anon_sym_use] = ACTIONS(2334), + [anon_sym_use_BANG] = ACTIONS(2336), + [anon_sym_do_BANG] = ACTIONS(2336), + [anon_sym_begin] = ACTIONS(2334), + [anon_sym_SQUOTE] = ACTIONS(2336), + [anon_sym_or] = ACTIONS(2334), + [anon_sym_static] = ACTIONS(2334), + [anon_sym_member] = ACTIONS(2334), + [anon_sym_QMARK] = ACTIONS(2334), + [anon_sym_interface] = ACTIONS(2334), + [anon_sym_abstract] = ACTIONS(2334), + [anon_sym_override] = ACTIONS(2334), + [anon_sym_default] = ACTIONS(2334), + [anon_sym_val] = ACTIONS(2334), + [anon_sym_inherit] = ACTIONS(2334), + [anon_sym_DQUOTE] = ACTIONS(2334), + [anon_sym_AT_DQUOTE] = ACTIONS(2336), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2336), + [sym_bool] = ACTIONS(2334), + [sym_unit] = ACTIONS(2334), + [aux_sym__identifier_or_op_token1] = ACTIONS(2334), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2334), + [anon_sym_PLUS] = ACTIONS(2334), + [anon_sym_DASH] = ACTIONS(2334), + [anon_sym_PLUS_DOT] = ACTIONS(2334), + [anon_sym_DASH_DOT] = ACTIONS(2334), + [anon_sym_AMP_AMP] = ACTIONS(2334), + [anon_sym_TILDE] = ACTIONS(2334), + [anon_sym_PIPE_PIPE] = ACTIONS(2334), + [anon_sym_BANG_EQ] = ACTIONS(2334), + [anon_sym_COLON_EQ] = ACTIONS(2336), + [anon_sym_DOLLAR] = ACTIONS(2336), + [sym_symbolic_op] = ACTIONS(2334), + [aux_sym_int_token1] = ACTIONS(2334), + [aux_sym_xint_token1] = ACTIONS(2336), + [aux_sym_xint_token2] = ACTIONS(2336), + [aux_sym_xint_token3] = ACTIONS(2336), + [sym_float] = ACTIONS(2336), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2336), + [sym__dedent] = ACTIONS(2336), + }, + [972] = { + [sym_block_comment] = STATE(972), + [aux_sym_sequential_expression_repeat1] = STATE(989), + [sym_identifier] = ACTIONS(2338), + [anon_sym_EQ] = ACTIONS(2338), + [anon_sym_LBRACK_LT] = ACTIONS(2340), + [anon_sym_SEMI] = ACTIONS(2340), + [anon_sym_COLON] = ACTIONS(2338), + [anon_sym_return] = ACTIONS(2338), + [anon_sym_do] = ACTIONS(2338), + [anon_sym_let] = ACTIONS(2338), + [anon_sym_let_BANG] = ACTIONS(2340), + [aux_sym_access_modifier_token1] = ACTIONS(2340), + [anon_sym_null] = ACTIONS(2338), + [anon_sym_COLON_QMARK] = ACTIONS(2338), + [anon_sym_LPAREN] = ACTIONS(2338), + [anon_sym_COMMA] = ACTIONS(2338), + [anon_sym_COLON_COLON] = ACTIONS(2340), + [anon_sym_AMP] = ACTIONS(2338), + [anon_sym_LBRACK] = ACTIONS(2338), + [anon_sym_LBRACK_PIPE] = ACTIONS(2340), + [anon_sym_LBRACE] = ACTIONS(2340), + [anon_sym_LPAREN2] = ACTIONS(2340), + [anon_sym_new] = ACTIONS(2338), + [anon_sym_lazy] = ACTIONS(2338), + [anon_sym_assert] = ACTIONS(2338), + [anon_sym_upcast] = ACTIONS(2338), + [anon_sym_downcast] = ACTIONS(2338), + [anon_sym_PERCENT] = ACTIONS(2338), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2338), + [anon_sym_return_BANG] = ACTIONS(2340), + [anon_sym_yield] = ACTIONS(2338), + [anon_sym_yield_BANG] = ACTIONS(2340), + [anon_sym_LT_AT] = ACTIONS(2338), + [anon_sym_LT_AT_AT] = ACTIONS(2338), + [anon_sym_COLON_GT] = ACTIONS(2340), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2340), + [anon_sym_for] = ACTIONS(2338), + [anon_sym_while] = ACTIONS(2338), + [anon_sym_else] = ACTIONS(2338), + [anon_sym_elif] = ACTIONS(2338), + [anon_sym_if] = ACTIONS(2338), + [anon_sym_fun] = ACTIONS(2338), + [anon_sym_try] = ACTIONS(2338), + [anon_sym_match] = ACTIONS(2338), + [anon_sym_match_BANG] = ACTIONS(2340), + [anon_sym_function] = ACTIONS(2338), + [anon_sym_LT_DASH] = ACTIONS(2338), + [anon_sym_DOT_LBRACK] = ACTIONS(2340), + [anon_sym_DOT] = ACTIONS(2338), + [anon_sym_LT] = ACTIONS(2340), + [anon_sym_use] = ACTIONS(2338), + [anon_sym_use_BANG] = ACTIONS(2340), + [anon_sym_do_BANG] = ACTIONS(2340), + [anon_sym_begin] = ACTIONS(2338), + [anon_sym_SQUOTE] = ACTIONS(2340), + [anon_sym_or] = ACTIONS(2338), + [anon_sym_static] = ACTIONS(2338), + [anon_sym_member] = ACTIONS(2338), + [anon_sym_QMARK] = ACTIONS(2338), + [anon_sym_interface] = ACTIONS(2338), + [anon_sym_abstract] = ACTIONS(2338), + [anon_sym_override] = ACTIONS(2338), + [anon_sym_default] = ACTIONS(2338), + [anon_sym_val] = ACTIONS(2338), + [anon_sym_inherit] = ACTIONS(2338), + [anon_sym_DQUOTE] = ACTIONS(2338), + [anon_sym_AT_DQUOTE] = ACTIONS(2340), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2340), + [sym_bool] = ACTIONS(2338), + [sym_unit] = ACTIONS(2338), + [aux_sym__identifier_or_op_token1] = ACTIONS(2338), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2338), + [anon_sym_PLUS] = ACTIONS(2338), + [anon_sym_DASH] = ACTIONS(2338), + [anon_sym_PLUS_DOT] = ACTIONS(2338), + [anon_sym_DASH_DOT] = ACTIONS(2338), + [anon_sym_AMP_AMP] = ACTIONS(2338), + [anon_sym_TILDE] = ACTIONS(2338), + [anon_sym_PIPE_PIPE] = ACTIONS(2338), + [anon_sym_BANG_EQ] = ACTIONS(2338), + [anon_sym_COLON_EQ] = ACTIONS(2340), + [anon_sym_DOLLAR] = ACTIONS(2340), + [sym_symbolic_op] = ACTIONS(2338), + [aux_sym_int_token1] = ACTIONS(2338), + [aux_sym_xint_token1] = ACTIONS(2340), + [aux_sym_xint_token2] = ACTIONS(2340), + [aux_sym_xint_token3] = ACTIONS(2340), + [sym_float] = ACTIONS(2340), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2340), + [sym__dedent] = ACTIONS(2340), + }, + [973] = { + [sym_block_comment] = STATE(973), + [aux_sym_rules_repeat1] = STATE(973), + [sym_identifier] = ACTIONS(2214), + [anon_sym_EQ] = ACTIONS(2214), + [anon_sym_SEMI] = ACTIONS(2216), + [anon_sym_GT_RBRACK] = ACTIONS(2216), + [anon_sym_COLON] = ACTIONS(2214), + [anon_sym_return] = ACTIONS(2214), + [anon_sym_do] = ACTIONS(2214), + [anon_sym_let] = ACTIONS(2214), + [anon_sym_let_BANG] = ACTIONS(2216), + [anon_sym_null] = ACTIONS(2214), + [anon_sym_COLON_QMARK] = ACTIONS(2214), + [anon_sym_LPAREN] = ACTIONS(2214), + [anon_sym_RPAREN] = ACTIONS(2216), + [anon_sym_COMMA] = ACTIONS(2214), + [anon_sym_COLON_COLON] = ACTIONS(2216), + [anon_sym_PIPE] = ACTIONS(2342), + [anon_sym_AMP] = ACTIONS(2214), + [anon_sym_LBRACK] = ACTIONS(2214), + [anon_sym_RBRACK] = ACTIONS(2216), + [anon_sym_LBRACK_PIPE] = ACTIONS(2216), + [anon_sym_PIPE_RBRACK] = ACTIONS(2216), + [anon_sym_LBRACE] = ACTIONS(2216), + [anon_sym_LPAREN2] = ACTIONS(2216), + [anon_sym_RBRACE] = ACTIONS(2216), + [anon_sym_with] = ACTIONS(2214), + [anon_sym_new] = ACTIONS(2214), + [anon_sym_lazy] = ACTIONS(2214), + [anon_sym_assert] = ACTIONS(2214), + [anon_sym_upcast] = ACTIONS(2214), + [anon_sym_downcast] = ACTIONS(2214), + [anon_sym_PERCENT] = ACTIONS(2214), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2214), + [anon_sym_return_BANG] = ACTIONS(2216), + [anon_sym_yield] = ACTIONS(2214), + [anon_sym_yield_BANG] = ACTIONS(2216), + [anon_sym_LT_AT] = ACTIONS(2214), + [anon_sym_LT_AT_AT] = ACTIONS(2214), + [anon_sym_COLON_GT] = ACTIONS(2216), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2216), + [anon_sym_for] = ACTIONS(2214), + [anon_sym_to] = ACTIONS(2214), + [anon_sym_downto] = ACTIONS(2214), + [anon_sym_while] = ACTIONS(2214), + [anon_sym_else] = ACTIONS(2214), + [anon_sym_elif] = ACTIONS(2214), + [anon_sym_then] = ACTIONS(2214), + [anon_sym_if] = ACTIONS(2214), + [anon_sym_fun] = ACTIONS(2214), + [anon_sym_try] = ACTIONS(2214), + [anon_sym_match] = ACTIONS(2214), + [anon_sym_match_BANG] = ACTIONS(2216), + [anon_sym_function] = ACTIONS(2214), + [anon_sym_LT_DASH] = ACTIONS(2214), + [anon_sym_DOT_LBRACK] = ACTIONS(2216), + [anon_sym_DOT] = ACTIONS(2214), + [anon_sym_LT] = ACTIONS(2216), + [anon_sym_use] = ACTIONS(2214), + [anon_sym_use_BANG] = ACTIONS(2216), + [anon_sym_do_BANG] = ACTIONS(2216), + [anon_sym_begin] = ACTIONS(2214), + [anon_sym_end] = ACTIONS(2214), + [anon_sym_SQUOTE] = ACTIONS(2216), + [anon_sym_or] = ACTIONS(2214), + [anon_sym_QMARK] = ACTIONS(2214), + [anon_sym_DQUOTE] = ACTIONS(2214), + [anon_sym_AT_DQUOTE] = ACTIONS(2216), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2216), + [sym_bool] = ACTIONS(2214), + [sym_unit] = ACTIONS(2214), + [aux_sym__identifier_or_op_token1] = ACTIONS(2214), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2214), + [anon_sym_PLUS] = ACTIONS(2214), + [anon_sym_DASH] = ACTIONS(2214), + [anon_sym_PLUS_DOT] = ACTIONS(2214), + [anon_sym_DASH_DOT] = ACTIONS(2214), + [anon_sym_AMP_AMP] = ACTIONS(2214), + [anon_sym_TILDE] = ACTIONS(2214), + [anon_sym_PIPE_PIPE] = ACTIONS(2214), + [anon_sym_BANG_EQ] = ACTIONS(2214), + [anon_sym_COLON_EQ] = ACTIONS(2216), + [anon_sym_DOLLAR] = ACTIONS(2216), + [sym_symbolic_op] = ACTIONS(2214), + [aux_sym_int_token1] = ACTIONS(2214), + [aux_sym_xint_token1] = ACTIONS(2216), + [aux_sym_xint_token2] = ACTIONS(2216), + [aux_sym_xint_token3] = ACTIONS(2216), + [sym_float] = ACTIONS(2216), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2345), + }, + [974] = { + [sym_block_comment] = STATE(974), + [aux_sym_rules_repeat1] = STATE(973), + [sym_identifier] = ACTIONS(2184), + [anon_sym_EQ] = ACTIONS(2184), + [anon_sym_SEMI] = ACTIONS(2186), + [anon_sym_GT_RBRACK] = ACTIONS(2186), + [anon_sym_COLON] = ACTIONS(2184), + [anon_sym_return] = ACTIONS(2184), + [anon_sym_do] = ACTIONS(2184), + [anon_sym_let] = ACTIONS(2184), + [anon_sym_let_BANG] = ACTIONS(2186), + [anon_sym_null] = ACTIONS(2184), + [anon_sym_COLON_QMARK] = ACTIONS(2184), + [anon_sym_LPAREN] = ACTIONS(2184), + [anon_sym_RPAREN] = ACTIONS(2186), + [anon_sym_COMMA] = ACTIONS(2184), + [anon_sym_COLON_COLON] = ACTIONS(2186), + [anon_sym_PIPE] = ACTIONS(2330), + [anon_sym_AMP] = ACTIONS(2184), + [anon_sym_LBRACK] = ACTIONS(2184), + [anon_sym_RBRACK] = ACTIONS(2186), + [anon_sym_LBRACK_PIPE] = ACTIONS(2186), + [anon_sym_PIPE_RBRACK] = ACTIONS(2186), + [anon_sym_LBRACE] = ACTIONS(2186), + [anon_sym_LPAREN2] = ACTIONS(2186), + [anon_sym_RBRACE] = ACTIONS(2186), + [anon_sym_with] = ACTIONS(2184), + [anon_sym_new] = ACTIONS(2184), + [anon_sym_lazy] = ACTIONS(2184), + [anon_sym_assert] = ACTIONS(2184), + [anon_sym_upcast] = ACTIONS(2184), + [anon_sym_downcast] = ACTIONS(2184), + [anon_sym_PERCENT] = ACTIONS(2184), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2184), + [anon_sym_return_BANG] = ACTIONS(2186), + [anon_sym_yield] = ACTIONS(2184), + [anon_sym_yield_BANG] = ACTIONS(2186), + [anon_sym_LT_AT] = ACTIONS(2184), + [anon_sym_LT_AT_AT] = ACTIONS(2184), + [anon_sym_COLON_GT] = ACTIONS(2186), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2186), + [anon_sym_for] = ACTIONS(2184), + [anon_sym_to] = ACTIONS(2184), + [anon_sym_downto] = ACTIONS(2184), + [anon_sym_while] = ACTIONS(2184), + [anon_sym_else] = ACTIONS(2184), + [anon_sym_elif] = ACTIONS(2184), + [anon_sym_then] = ACTIONS(2184), + [anon_sym_if] = ACTIONS(2184), + [anon_sym_fun] = ACTIONS(2184), + [anon_sym_try] = ACTIONS(2184), + [anon_sym_match] = ACTIONS(2184), + [anon_sym_match_BANG] = ACTIONS(2186), + [anon_sym_function] = ACTIONS(2184), + [anon_sym_LT_DASH] = ACTIONS(2184), + [anon_sym_DOT_LBRACK] = ACTIONS(2186), + [anon_sym_DOT] = ACTIONS(2184), + [anon_sym_LT] = ACTIONS(2186), + [anon_sym_use] = ACTIONS(2184), + [anon_sym_use_BANG] = ACTIONS(2186), + [anon_sym_do_BANG] = ACTIONS(2186), + [anon_sym_begin] = ACTIONS(2184), + [anon_sym_end] = ACTIONS(2184), + [anon_sym_SQUOTE] = ACTIONS(2186), + [anon_sym_or] = ACTIONS(2184), + [anon_sym_QMARK] = ACTIONS(2184), + [anon_sym_DQUOTE] = ACTIONS(2184), + [anon_sym_AT_DQUOTE] = ACTIONS(2186), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2186), + [sym_bool] = ACTIONS(2184), + [sym_unit] = ACTIONS(2184), + [aux_sym__identifier_or_op_token1] = ACTIONS(2184), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2184), + [anon_sym_PLUS] = ACTIONS(2184), + [anon_sym_DASH] = ACTIONS(2184), + [anon_sym_PLUS_DOT] = ACTIONS(2184), + [anon_sym_DASH_DOT] = ACTIONS(2184), + [anon_sym_AMP_AMP] = ACTIONS(2184), + [anon_sym_TILDE] = ACTIONS(2184), + [anon_sym_PIPE_PIPE] = ACTIONS(2184), + [anon_sym_BANG_EQ] = ACTIONS(2184), + [anon_sym_COLON_EQ] = ACTIONS(2186), + [anon_sym_DOLLAR] = ACTIONS(2186), + [sym_symbolic_op] = ACTIONS(2184), + [aux_sym_int_token1] = ACTIONS(2184), + [aux_sym_xint_token1] = ACTIONS(2186), + [aux_sym_xint_token2] = ACTIONS(2186), + [aux_sym_xint_token3] = ACTIONS(2186), + [sym_float] = ACTIONS(2186), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2186), + }, + [975] = { + [sym_block_comment] = STATE(975), + [sym_identifier] = ACTIONS(2348), + [anon_sym_EQ] = ACTIONS(2348), + [anon_sym_LBRACK_LT] = ACTIONS(2350), + [anon_sym_SEMI] = ACTIONS(2350), + [anon_sym_COLON] = ACTIONS(2348), + [anon_sym_return] = ACTIONS(2348), + [anon_sym_do] = ACTIONS(2348), + [anon_sym_let] = ACTIONS(2348), + [anon_sym_let_BANG] = ACTIONS(2350), + [aux_sym_access_modifier_token1] = ACTIONS(2350), + [anon_sym_null] = ACTIONS(2348), + [anon_sym_COLON_QMARK] = ACTIONS(2348), + [anon_sym_LPAREN] = ACTIONS(2348), + [anon_sym_COMMA] = ACTIONS(2348), + [anon_sym_COLON_COLON] = ACTIONS(2350), + [anon_sym_PIPE] = ACTIONS(2348), + [anon_sym_AMP] = ACTIONS(2348), + [anon_sym_LBRACK] = ACTIONS(2348), + [anon_sym_LBRACK_PIPE] = ACTIONS(2350), + [anon_sym_LBRACE] = ACTIONS(2350), + [anon_sym_LPAREN2] = ACTIONS(2350), + [anon_sym_new] = ACTIONS(2348), + [anon_sym_lazy] = ACTIONS(2348), + [anon_sym_assert] = ACTIONS(2348), + [anon_sym_upcast] = ACTIONS(2348), + [anon_sym_downcast] = ACTIONS(2348), + [anon_sym_PERCENT] = ACTIONS(2348), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2348), + [anon_sym_return_BANG] = ACTIONS(2350), + [anon_sym_yield] = ACTIONS(2348), + [anon_sym_yield_BANG] = ACTIONS(2350), + [anon_sym_LT_AT] = ACTIONS(2348), + [anon_sym_LT_AT_AT] = ACTIONS(2348), + [anon_sym_COLON_GT] = ACTIONS(2350), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2350), + [anon_sym_for] = ACTIONS(2348), + [anon_sym_while] = ACTIONS(2348), + [anon_sym_else] = ACTIONS(2348), + [anon_sym_elif] = ACTIONS(2348), + [anon_sym_if] = ACTIONS(2348), + [anon_sym_fun] = ACTIONS(2348), + [anon_sym_try] = ACTIONS(2348), + [anon_sym_match] = ACTIONS(2348), + [anon_sym_match_BANG] = ACTIONS(2350), + [anon_sym_function] = ACTIONS(2348), + [anon_sym_LT_DASH] = ACTIONS(2348), + [anon_sym_DOT_LBRACK] = ACTIONS(2350), + [anon_sym_DOT] = ACTIONS(2348), + [anon_sym_LT] = ACTIONS(2350), + [anon_sym_use] = ACTIONS(2348), + [anon_sym_use_BANG] = ACTIONS(2350), + [anon_sym_do_BANG] = ACTIONS(2350), + [anon_sym_begin] = ACTIONS(2348), + [anon_sym_SQUOTE] = ACTIONS(2350), + [anon_sym_or] = ACTIONS(2348), + [anon_sym_static] = ACTIONS(2348), + [anon_sym_member] = ACTIONS(2348), + [anon_sym_QMARK] = ACTIONS(2348), + [anon_sym_interface] = ACTIONS(2348), + [anon_sym_abstract] = ACTIONS(2348), + [anon_sym_override] = ACTIONS(2348), + [anon_sym_default] = ACTIONS(2348), + [anon_sym_val] = ACTIONS(2348), + [anon_sym_inherit] = ACTIONS(2348), + [anon_sym_DQUOTE] = ACTIONS(2348), + [anon_sym_AT_DQUOTE] = ACTIONS(2350), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2350), + [sym_bool] = ACTIONS(2348), + [sym_unit] = ACTIONS(2348), + [aux_sym__identifier_or_op_token1] = ACTIONS(2348), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2348), + [anon_sym_PLUS] = ACTIONS(2348), + [anon_sym_DASH] = ACTIONS(2348), + [anon_sym_PLUS_DOT] = ACTIONS(2348), + [anon_sym_DASH_DOT] = ACTIONS(2348), + [anon_sym_AMP_AMP] = ACTIONS(2348), + [anon_sym_TILDE] = ACTIONS(2348), + [anon_sym_PIPE_PIPE] = ACTIONS(2348), + [anon_sym_BANG_EQ] = ACTIONS(2348), + [anon_sym_COLON_EQ] = ACTIONS(2350), + [anon_sym_DOLLAR] = ACTIONS(2350), + [sym_symbolic_op] = ACTIONS(2348), + [aux_sym_int_token1] = ACTIONS(2348), + [aux_sym_xint_token1] = ACTIONS(2350), + [aux_sym_xint_token2] = ACTIONS(2350), + [aux_sym_xint_token3] = ACTIONS(2350), + [sym_float] = ACTIONS(2350), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2350), + [sym__dedent] = ACTIONS(2350), + }, + [976] = { + [sym_block_comment] = STATE(976), + [aux_sym_long_identifier_repeat1] = STATE(991), + [sym_identifier] = ACTIONS(2098), + [anon_sym_EQ] = ACTIONS(2098), + [anon_sym_LBRACK_LT] = ACTIONS(2101), + [anon_sym_SEMI] = ACTIONS(2101), + [anon_sym_COLON] = ACTIONS(2098), + [anon_sym_return] = ACTIONS(2098), + [anon_sym_do] = ACTIONS(2098), + [anon_sym_let] = ACTIONS(2098), + [anon_sym_let_BANG] = ACTIONS(2101), + [aux_sym_access_modifier_token1] = ACTIONS(2101), + [anon_sym_null] = ACTIONS(2098), + [anon_sym_COLON_QMARK] = ACTIONS(2098), + [anon_sym_LPAREN] = ACTIONS(2098), + [anon_sym_COMMA] = ACTIONS(2098), + [anon_sym_COLON_COLON] = ACTIONS(2101), + [anon_sym_AMP] = ACTIONS(2098), + [anon_sym_LBRACK] = ACTIONS(2098), + [anon_sym_LBRACK_PIPE] = ACTIONS(2101), + [anon_sym_LBRACE] = ACTIONS(2101), + [anon_sym_LPAREN2] = ACTIONS(2101), + [anon_sym_new] = ACTIONS(2098), + [anon_sym_lazy] = ACTIONS(2098), + [anon_sym_assert] = ACTIONS(2098), + [anon_sym_upcast] = ACTIONS(2098), + [anon_sym_downcast] = ACTIONS(2098), + [anon_sym_PERCENT] = ACTIONS(2098), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2098), + [anon_sym_return_BANG] = ACTIONS(2101), + [anon_sym_yield] = ACTIONS(2098), + [anon_sym_yield_BANG] = ACTIONS(2101), + [anon_sym_LT_AT] = ACTIONS(2098), + [anon_sym_LT_AT_AT] = ACTIONS(2098), + [anon_sym_COLON_GT] = ACTIONS(2101), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2101), + [anon_sym_for] = ACTIONS(2098), + [anon_sym_while] = ACTIONS(2098), + [anon_sym_else] = ACTIONS(2098), + [anon_sym_elif] = ACTIONS(2098), + [anon_sym_if] = ACTIONS(2098), + [anon_sym_fun] = ACTIONS(2098), + [anon_sym_try] = ACTIONS(2098), + [anon_sym_match] = ACTIONS(2098), + [anon_sym_match_BANG] = ACTIONS(2101), + [anon_sym_function] = ACTIONS(2098), + [anon_sym_LT_DASH] = ACTIONS(2098), + [anon_sym_DOT_LBRACK] = ACTIONS(2101), + [anon_sym_DOT] = ACTIONS(2352), + [anon_sym_LT] = ACTIONS(2101), + [anon_sym_use] = ACTIONS(2098), + [anon_sym_use_BANG] = ACTIONS(2101), + [anon_sym_do_BANG] = ACTIONS(2101), + [anon_sym_begin] = ACTIONS(2098), + [anon_sym_SQUOTE] = ACTIONS(2101), + [anon_sym_or] = ACTIONS(2098), + [anon_sym_static] = ACTIONS(2098), + [anon_sym_member] = ACTIONS(2098), + [anon_sym_QMARK] = ACTIONS(2098), + [anon_sym_interface] = ACTIONS(2098), + [anon_sym_abstract] = ACTIONS(2098), + [anon_sym_override] = ACTIONS(2098), + [anon_sym_default] = ACTIONS(2098), + [anon_sym_val] = ACTIONS(2098), + [anon_sym_inherit] = ACTIONS(2098), + [anon_sym_DQUOTE] = ACTIONS(2098), + [anon_sym_AT_DQUOTE] = ACTIONS(2101), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2101), + [sym_bool] = ACTIONS(2098), + [sym_unit] = ACTIONS(2098), + [aux_sym__identifier_or_op_token1] = ACTIONS(2098), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2098), + [anon_sym_PLUS] = ACTIONS(2098), + [anon_sym_DASH] = ACTIONS(2098), + [anon_sym_PLUS_DOT] = ACTIONS(2098), + [anon_sym_DASH_DOT] = ACTIONS(2098), + [anon_sym_AMP_AMP] = ACTIONS(2098), + [anon_sym_TILDE] = ACTIONS(2098), + [anon_sym_PIPE_PIPE] = ACTIONS(2098), + [anon_sym_BANG_EQ] = ACTIONS(2098), + [anon_sym_COLON_EQ] = ACTIONS(2101), + [anon_sym_DOLLAR] = ACTIONS(2101), + [sym_symbolic_op] = ACTIONS(2098), + [aux_sym_int_token1] = ACTIONS(2098), + [aux_sym_xint_token1] = ACTIONS(2101), + [aux_sym_xint_token2] = ACTIONS(2101), + [aux_sym_xint_token3] = ACTIONS(2101), + [sym_float] = ACTIONS(2101), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2101), + [sym__dedent] = ACTIONS(2101), + }, + [977] = { + [sym_block_comment] = STATE(977), + [sym_identifier] = ACTIONS(2232), + [anon_sym_EQ] = ACTIONS(2232), + [anon_sym_LBRACK_LT] = ACTIONS(2226), + [anon_sym_SEMI] = ACTIONS(2226), + [anon_sym_COLON] = ACTIONS(2232), + [anon_sym_return] = ACTIONS(2232), + [anon_sym_do] = ACTIONS(2232), + [anon_sym_let] = ACTIONS(2232), + [anon_sym_let_BANG] = ACTIONS(2226), + [aux_sym_access_modifier_token1] = ACTIONS(2226), + [anon_sym_null] = ACTIONS(2232), + [anon_sym_COLON_QMARK] = ACTIONS(2232), + [anon_sym_LPAREN] = ACTIONS(2232), + [anon_sym_COMMA] = ACTIONS(2232), + [anon_sym_COLON_COLON] = ACTIONS(2226), + [anon_sym_AMP] = ACTIONS(2232), + [anon_sym_LBRACK] = ACTIONS(2232), + [anon_sym_LBRACK_PIPE] = ACTIONS(2226), + [anon_sym_LBRACE] = ACTIONS(2226), + [anon_sym_LPAREN2] = ACTIONS(2226), + [anon_sym_new] = ACTIONS(2232), + [anon_sym_lazy] = ACTIONS(2232), + [anon_sym_assert] = ACTIONS(2232), + [anon_sym_upcast] = ACTIONS(2232), + [anon_sym_downcast] = ACTIONS(2232), + [anon_sym_PERCENT] = ACTIONS(2232), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2232), + [anon_sym_return_BANG] = ACTIONS(2226), + [anon_sym_yield] = ACTIONS(2232), + [anon_sym_yield_BANG] = ACTIONS(2226), + [anon_sym_LT_AT] = ACTIONS(2232), + [anon_sym_LT_AT_AT] = ACTIONS(2232), + [anon_sym_COLON_GT] = ACTIONS(2226), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2226), + [anon_sym_for] = ACTIONS(2232), + [anon_sym_done] = ACTIONS(2230), + [anon_sym_while] = ACTIONS(2232), + [anon_sym_else] = ACTIONS(2232), + [anon_sym_elif] = ACTIONS(2232), + [anon_sym_if] = ACTIONS(2232), + [anon_sym_fun] = ACTIONS(2232), + [anon_sym_try] = ACTIONS(2232), + [anon_sym_match] = ACTIONS(2232), + [anon_sym_match_BANG] = ACTIONS(2226), + [anon_sym_function] = ACTIONS(2232), + [anon_sym_LT_DASH] = ACTIONS(2232), + [anon_sym_DOT_LBRACK] = ACTIONS(2226), + [anon_sym_DOT] = ACTIONS(2232), + [anon_sym_LT] = ACTIONS(2226), + [anon_sym_use] = ACTIONS(2232), + [anon_sym_use_BANG] = ACTIONS(2226), + [anon_sym_do_BANG] = ACTIONS(2226), + [anon_sym_begin] = ACTIONS(2232), + [anon_sym_SQUOTE] = ACTIONS(2226), + [anon_sym_or] = ACTIONS(2232), + [anon_sym_static] = ACTIONS(2232), + [anon_sym_member] = ACTIONS(2232), + [anon_sym_QMARK] = ACTIONS(2232), + [anon_sym_interface] = ACTIONS(2232), + [anon_sym_abstract] = ACTIONS(2232), + [anon_sym_override] = ACTIONS(2232), + [anon_sym_default] = ACTIONS(2232), + [anon_sym_val] = ACTIONS(2232), + [anon_sym_inherit] = ACTIONS(2232), + [anon_sym_DQUOTE] = ACTIONS(2232), + [anon_sym_AT_DQUOTE] = ACTIONS(2226), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2226), + [sym_bool] = ACTIONS(2232), + [sym_unit] = ACTIONS(2232), + [aux_sym__identifier_or_op_token1] = ACTIONS(2232), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2232), + [anon_sym_PLUS] = ACTIONS(2232), + [anon_sym_DASH] = ACTIONS(2232), + [anon_sym_PLUS_DOT] = ACTIONS(2232), + [anon_sym_DASH_DOT] = ACTIONS(2232), + [anon_sym_AMP_AMP] = ACTIONS(2232), + [anon_sym_TILDE] = ACTIONS(2232), + [anon_sym_PIPE_PIPE] = ACTIONS(2232), + [anon_sym_BANG_EQ] = ACTIONS(2232), + [anon_sym_COLON_EQ] = ACTIONS(2226), + [anon_sym_DOLLAR] = ACTIONS(2226), + [sym_symbolic_op] = ACTIONS(2232), + [aux_sym_int_token1] = ACTIONS(2232), + [aux_sym_xint_token1] = ACTIONS(2226), + [aux_sym_xint_token2] = ACTIONS(2226), + [aux_sym_xint_token3] = ACTIONS(2226), + [sym_float] = ACTIONS(2226), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2226), + [sym__dedent] = ACTIONS(2226), + }, + [978] = { + [sym_block_comment] = STATE(978), + [aux_sym_declaration_expression_repeat1] = STATE(985), + [sym_identifier] = ACTIONS(2356), + [anon_sym_EQ] = ACTIONS(2356), + [anon_sym_LBRACK_LT] = ACTIONS(2358), + [anon_sym_SEMI] = ACTIONS(2358), + [anon_sym_COLON] = ACTIONS(2356), + [anon_sym_return] = ACTIONS(2356), + [anon_sym_do] = ACTIONS(2356), + [anon_sym_let] = ACTIONS(2356), + [anon_sym_let_BANG] = ACTIONS(2358), + [aux_sym_access_modifier_token1] = ACTIONS(2358), + [anon_sym_null] = ACTIONS(2356), + [anon_sym_COLON_QMARK] = ACTIONS(2356), + [anon_sym_LPAREN] = ACTIONS(2356), + [anon_sym_COMMA] = ACTIONS(2356), + [anon_sym_COLON_COLON] = ACTIONS(2358), + [anon_sym_AMP] = ACTIONS(2356), + [anon_sym_LBRACK] = ACTIONS(2356), + [anon_sym_LBRACK_PIPE] = ACTIONS(2358), + [anon_sym_LBRACE] = ACTIONS(2358), + [anon_sym_LPAREN2] = ACTIONS(2358), + [anon_sym_new] = ACTIONS(2356), + [anon_sym_lazy] = ACTIONS(2356), + [anon_sym_assert] = ACTIONS(2356), + [anon_sym_upcast] = ACTIONS(2356), + [anon_sym_downcast] = ACTIONS(2356), + [anon_sym_PERCENT] = ACTIONS(2356), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2356), + [anon_sym_return_BANG] = ACTIONS(2358), + [anon_sym_yield] = ACTIONS(2356), + [anon_sym_yield_BANG] = ACTIONS(2358), + [anon_sym_LT_AT] = ACTIONS(2356), + [anon_sym_LT_AT_AT] = ACTIONS(2356), + [anon_sym_COLON_GT] = ACTIONS(2358), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2358), + [anon_sym_for] = ACTIONS(2356), + [anon_sym_while] = ACTIONS(2356), + [anon_sym_else] = ACTIONS(2356), + [anon_sym_elif] = ACTIONS(2356), + [anon_sym_if] = ACTIONS(2356), + [anon_sym_fun] = ACTIONS(2356), + [anon_sym_try] = ACTIONS(2356), + [anon_sym_match] = ACTIONS(2356), + [anon_sym_match_BANG] = ACTIONS(2358), + [anon_sym_function] = ACTIONS(2356), + [anon_sym_LT_DASH] = ACTIONS(2356), + [anon_sym_DOT_LBRACK] = ACTIONS(2358), + [anon_sym_DOT] = ACTIONS(2356), + [anon_sym_LT] = ACTIONS(2358), + [anon_sym_use] = ACTIONS(2356), + [anon_sym_use_BANG] = ACTIONS(2358), + [anon_sym_do_BANG] = ACTIONS(2358), + [anon_sym_begin] = ACTIONS(2356), + [anon_sym_SQUOTE] = ACTIONS(2358), + [anon_sym_or] = ACTIONS(2356), + [anon_sym_static] = ACTIONS(2356), + [anon_sym_member] = ACTIONS(2356), + [anon_sym_QMARK] = ACTIONS(2356), + [anon_sym_interface] = ACTIONS(2356), + [anon_sym_abstract] = ACTIONS(2356), + [anon_sym_override] = ACTIONS(2356), + [anon_sym_default] = ACTIONS(2356), + [anon_sym_val] = ACTIONS(2356), + [anon_sym_inherit] = ACTIONS(2356), + [anon_sym_DQUOTE] = ACTIONS(2356), + [anon_sym_AT_DQUOTE] = ACTIONS(2358), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2358), + [sym_bool] = ACTIONS(2356), + [sym_unit] = ACTIONS(2356), + [aux_sym__identifier_or_op_token1] = ACTIONS(2356), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2356), + [anon_sym_PLUS] = ACTIONS(2356), + [anon_sym_DASH] = ACTIONS(2356), + [anon_sym_PLUS_DOT] = ACTIONS(2356), + [anon_sym_DASH_DOT] = ACTIONS(2356), + [anon_sym_AMP_AMP] = ACTIONS(2356), + [anon_sym_TILDE] = ACTIONS(2356), + [anon_sym_PIPE_PIPE] = ACTIONS(2356), + [anon_sym_BANG_EQ] = ACTIONS(2356), + [anon_sym_COLON_EQ] = ACTIONS(2358), + [anon_sym_DOLLAR] = ACTIONS(2358), + [sym_symbolic_op] = ACTIONS(2356), + [aux_sym_int_token1] = ACTIONS(2356), + [aux_sym_xint_token1] = ACTIONS(2358), + [aux_sym_xint_token2] = ACTIONS(2358), + [aux_sym_xint_token3] = ACTIONS(2358), + [sym_float] = ACTIONS(2358), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2358), + [sym__dedent] = ACTIONS(2358), + }, + [979] = { + [sym_block_comment] = STATE(979), + [sym_identifier] = ACTIONS(2360), + [anon_sym_EQ] = ACTIONS(2360), + [anon_sym_LBRACK_LT] = ACTIONS(2362), + [anon_sym_SEMI] = ACTIONS(2362), + [anon_sym_COLON] = ACTIONS(2360), + [anon_sym_return] = ACTIONS(2360), + [anon_sym_do] = ACTIONS(2360), + [anon_sym_let] = ACTIONS(2360), + [anon_sym_let_BANG] = ACTIONS(2362), + [aux_sym_access_modifier_token1] = ACTIONS(2362), + [anon_sym_null] = ACTIONS(2360), + [anon_sym_COLON_QMARK] = ACTIONS(2360), + [anon_sym_LPAREN] = ACTIONS(2360), + [anon_sym_COMMA] = ACTIONS(2360), + [anon_sym_COLON_COLON] = ACTIONS(2362), + [anon_sym_PIPE] = ACTIONS(2360), + [anon_sym_AMP] = ACTIONS(2360), + [anon_sym_LBRACK] = ACTIONS(2360), + [anon_sym_LBRACK_PIPE] = ACTIONS(2362), + [anon_sym_LBRACE] = ACTIONS(2362), + [anon_sym_LPAREN2] = ACTIONS(2362), + [anon_sym_new] = ACTIONS(2360), + [anon_sym_lazy] = ACTIONS(2360), + [anon_sym_assert] = ACTIONS(2360), + [anon_sym_upcast] = ACTIONS(2360), + [anon_sym_downcast] = ACTIONS(2360), + [anon_sym_PERCENT] = ACTIONS(2360), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2360), + [anon_sym_return_BANG] = ACTIONS(2362), + [anon_sym_yield] = ACTIONS(2360), + [anon_sym_yield_BANG] = ACTIONS(2362), + [anon_sym_LT_AT] = ACTIONS(2360), + [anon_sym_LT_AT_AT] = ACTIONS(2360), + [anon_sym_COLON_GT] = ACTIONS(2362), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2362), + [anon_sym_for] = ACTIONS(2360), + [anon_sym_while] = ACTIONS(2360), + [anon_sym_else] = ACTIONS(2360), + [anon_sym_elif] = ACTIONS(2360), + [anon_sym_if] = ACTIONS(2360), + [anon_sym_fun] = ACTIONS(2360), + [anon_sym_try] = ACTIONS(2360), + [anon_sym_match] = ACTIONS(2360), + [anon_sym_match_BANG] = ACTIONS(2362), + [anon_sym_function] = ACTIONS(2360), + [anon_sym_LT_DASH] = ACTIONS(2360), + [anon_sym_DOT_LBRACK] = ACTIONS(2362), + [anon_sym_DOT] = ACTIONS(2360), + [anon_sym_LT] = ACTIONS(2362), + [anon_sym_use] = ACTIONS(2360), + [anon_sym_use_BANG] = ACTIONS(2362), + [anon_sym_do_BANG] = ACTIONS(2362), + [anon_sym_begin] = ACTIONS(2360), + [anon_sym_SQUOTE] = ACTIONS(2362), + [anon_sym_or] = ACTIONS(2360), + [anon_sym_static] = ACTIONS(2360), + [anon_sym_member] = ACTIONS(2360), + [anon_sym_QMARK] = ACTIONS(2360), + [anon_sym_interface] = ACTIONS(2360), + [anon_sym_abstract] = ACTIONS(2360), + [anon_sym_override] = ACTIONS(2360), + [anon_sym_default] = ACTIONS(2360), + [anon_sym_val] = ACTIONS(2360), + [anon_sym_inherit] = ACTIONS(2360), + [anon_sym_DQUOTE] = ACTIONS(2360), + [anon_sym_AT_DQUOTE] = ACTIONS(2362), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2362), + [sym_bool] = ACTIONS(2360), + [sym_unit] = ACTIONS(2360), + [aux_sym__identifier_or_op_token1] = ACTIONS(2360), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2360), + [anon_sym_PLUS] = ACTIONS(2360), + [anon_sym_DASH] = ACTIONS(2360), + [anon_sym_PLUS_DOT] = ACTIONS(2360), + [anon_sym_DASH_DOT] = ACTIONS(2360), + [anon_sym_AMP_AMP] = ACTIONS(2360), + [anon_sym_TILDE] = ACTIONS(2360), + [anon_sym_PIPE_PIPE] = ACTIONS(2360), + [anon_sym_BANG_EQ] = ACTIONS(2360), + [anon_sym_COLON_EQ] = ACTIONS(2362), + [anon_sym_DOLLAR] = ACTIONS(2362), + [sym_symbolic_op] = ACTIONS(2360), + [aux_sym_int_token1] = ACTIONS(2360), + [aux_sym_xint_token1] = ACTIONS(2362), + [aux_sym_xint_token2] = ACTIONS(2362), + [aux_sym_xint_token3] = ACTIONS(2362), + [sym_float] = ACTIONS(2362), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2362), + [sym__dedent] = ACTIONS(2362), + }, + [980] = { + [sym_block_comment] = STATE(980), + [sym_identifier] = ACTIONS(2224), + [anon_sym_EQ] = ACTIONS(2224), + [anon_sym_SEMI] = ACTIONS(2228), + [anon_sym_GT_RBRACK] = ACTIONS(2226), + [anon_sym_COLON] = ACTIONS(2224), + [anon_sym_return] = ACTIONS(2224), + [anon_sym_do] = ACTIONS(2224), + [anon_sym_let] = ACTIONS(2224), + [anon_sym_let_BANG] = ACTIONS(2228), + [anon_sym_null] = ACTIONS(2224), + [anon_sym_COLON_QMARK] = ACTIONS(2224), + [anon_sym_LPAREN] = ACTIONS(2224), + [anon_sym_RPAREN] = ACTIONS(2226), + [anon_sym_COMMA] = ACTIONS(2224), + [anon_sym_COLON_COLON] = ACTIONS(2228), + [anon_sym_AMP] = ACTIONS(2224), + [anon_sym_LBRACK] = ACTIONS(2224), + [anon_sym_RBRACK] = ACTIONS(2226), + [anon_sym_LBRACK_PIPE] = ACTIONS(2228), + [anon_sym_PIPE_RBRACK] = ACTIONS(2226), + [anon_sym_LBRACE] = ACTIONS(2228), + [anon_sym_LPAREN2] = ACTIONS(2228), + [anon_sym_RBRACE] = ACTIONS(2226), + [anon_sym_with] = ACTIONS(2232), + [anon_sym_new] = ACTIONS(2224), + [anon_sym_lazy] = ACTIONS(2224), + [anon_sym_assert] = ACTIONS(2224), + [anon_sym_upcast] = ACTIONS(2224), + [anon_sym_downcast] = ACTIONS(2224), + [anon_sym_PERCENT] = ACTIONS(2224), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2224), + [anon_sym_return_BANG] = ACTIONS(2228), + [anon_sym_yield] = ACTIONS(2224), + [anon_sym_yield_BANG] = ACTIONS(2228), + [anon_sym_LT_AT] = ACTIONS(2224), + [anon_sym_LT_AT_AT] = ACTIONS(2224), + [anon_sym_COLON_GT] = ACTIONS(2228), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2228), + [anon_sym_for] = ACTIONS(2224), + [anon_sym_to] = ACTIONS(2232), + [anon_sym_downto] = ACTIONS(2232), + [anon_sym_done] = ACTIONS(2364), + [anon_sym_while] = ACTIONS(2224), + [anon_sym_else] = ACTIONS(2232), + [anon_sym_elif] = ACTIONS(2232), + [anon_sym_then] = ACTIONS(2232), + [anon_sym_if] = ACTIONS(2224), + [anon_sym_fun] = ACTIONS(2224), + [anon_sym_try] = ACTIONS(2224), + [anon_sym_match] = ACTIONS(2224), + [anon_sym_match_BANG] = ACTIONS(2228), + [anon_sym_function] = ACTIONS(2224), + [anon_sym_LT_DASH] = ACTIONS(2224), + [anon_sym_DOT_LBRACK] = ACTIONS(2228), + [anon_sym_DOT] = ACTIONS(2224), + [anon_sym_LT] = ACTIONS(2228), + [anon_sym_use] = ACTIONS(2224), + [anon_sym_use_BANG] = ACTIONS(2228), + [anon_sym_do_BANG] = ACTIONS(2228), + [anon_sym_DOT_DOT] = ACTIONS(2224), + [anon_sym_begin] = ACTIONS(2224), + [anon_sym_end] = ACTIONS(2232), + [anon_sym_SQUOTE] = ACTIONS(2228), + [anon_sym_or] = ACTIONS(2224), + [anon_sym_QMARK] = ACTIONS(2224), + [anon_sym_DQUOTE] = ACTIONS(2224), + [anon_sym_AT_DQUOTE] = ACTIONS(2228), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [sym_bool] = ACTIONS(2224), + [sym_unit] = ACTIONS(2224), + [aux_sym__identifier_or_op_token1] = ACTIONS(2224), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS_DOT] = ACTIONS(2224), + [anon_sym_DASH_DOT] = ACTIONS(2224), + [anon_sym_AMP_AMP] = ACTIONS(2224), + [anon_sym_TILDE] = ACTIONS(2224), + [anon_sym_PIPE_PIPE] = ACTIONS(2224), + [anon_sym_BANG_EQ] = ACTIONS(2224), + [anon_sym_COLON_EQ] = ACTIONS(2228), + [anon_sym_DOLLAR] = ACTIONS(2228), + [sym_symbolic_op] = ACTIONS(2224), + [aux_sym_int_token1] = ACTIONS(2224), + [aux_sym_xint_token1] = ACTIONS(2228), + [aux_sym_xint_token2] = ACTIONS(2228), + [aux_sym_xint_token3] = ACTIONS(2228), + [sym_float] = ACTIONS(2228), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2228), + }, + [981] = { + [sym_block_comment] = STATE(981), + [sym_identifier] = ACTIONS(2224), + [anon_sym_EQ] = ACTIONS(2224), + [anon_sym_LBRACK_LT] = ACTIONS(2366), + [anon_sym_SEMI] = ACTIONS(2228), + [anon_sym_COLON] = ACTIONS(2224), + [anon_sym_return] = ACTIONS(2224), + [anon_sym_do] = ACTIONS(2224), + [anon_sym_let] = ACTIONS(2224), + [anon_sym_let_BANG] = ACTIONS(2228), + [aux_sym_access_modifier_token1] = ACTIONS(2366), + [anon_sym_null] = ACTIONS(2224), + [anon_sym_COLON_QMARK] = ACTIONS(2224), + [anon_sym_LPAREN] = ACTIONS(2224), + [anon_sym_COMMA] = ACTIONS(2224), + [anon_sym_COLON_COLON] = ACTIONS(2228), + [anon_sym_AMP] = ACTIONS(2224), + [anon_sym_LBRACK] = ACTIONS(2224), + [anon_sym_LBRACK_PIPE] = ACTIONS(2228), + [anon_sym_LBRACE] = ACTIONS(2228), + [anon_sym_LPAREN2] = ACTIONS(2228), + [anon_sym_new] = ACTIONS(2224), + [anon_sym_lazy] = ACTIONS(2224), + [anon_sym_assert] = ACTIONS(2224), + [anon_sym_upcast] = ACTIONS(2224), + [anon_sym_downcast] = ACTIONS(2224), + [anon_sym_PERCENT] = ACTIONS(2224), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2224), + [anon_sym_return_BANG] = ACTIONS(2228), + [anon_sym_yield] = ACTIONS(2224), + [anon_sym_yield_BANG] = ACTIONS(2228), + [anon_sym_LT_AT] = ACTIONS(2224), + [anon_sym_LT_AT_AT] = ACTIONS(2224), + [anon_sym_COLON_GT] = ACTIONS(2228), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2228), + [anon_sym_for] = ACTIONS(2224), + [anon_sym_done] = ACTIONS(2368), + [anon_sym_while] = ACTIONS(2224), + [anon_sym_else] = ACTIONS(2370), + [anon_sym_elif] = ACTIONS(2370), + [anon_sym_if] = ACTIONS(2224), + [anon_sym_fun] = ACTIONS(2224), + [anon_sym_try] = ACTIONS(2224), + [anon_sym_match] = ACTIONS(2224), + [anon_sym_match_BANG] = ACTIONS(2228), + [anon_sym_function] = ACTIONS(2224), + [anon_sym_LT_DASH] = ACTIONS(2224), + [anon_sym_DOT_LBRACK] = ACTIONS(2228), + [anon_sym_DOT] = ACTIONS(2224), + [anon_sym_LT] = ACTIONS(2228), + [anon_sym_use] = ACTIONS(2224), + [anon_sym_use_BANG] = ACTIONS(2228), + [anon_sym_do_BANG] = ACTIONS(2228), + [anon_sym_begin] = ACTIONS(2224), + [anon_sym_SQUOTE] = ACTIONS(2228), + [anon_sym_or] = ACTIONS(2224), + [anon_sym_static] = ACTIONS(2370), + [anon_sym_member] = ACTIONS(2370), + [anon_sym_QMARK] = ACTIONS(2224), + [anon_sym_interface] = ACTIONS(2370), + [anon_sym_abstract] = ACTIONS(2370), + [anon_sym_override] = ACTIONS(2370), + [anon_sym_default] = ACTIONS(2370), + [anon_sym_val] = ACTIONS(2370), + [anon_sym_inherit] = ACTIONS(2370), + [anon_sym_DQUOTE] = ACTIONS(2224), + [anon_sym_AT_DQUOTE] = ACTIONS(2228), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [sym_bool] = ACTIONS(2224), + [sym_unit] = ACTIONS(2224), + [aux_sym__identifier_or_op_token1] = ACTIONS(2224), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS_DOT] = ACTIONS(2224), + [anon_sym_DASH_DOT] = ACTIONS(2224), + [anon_sym_AMP_AMP] = ACTIONS(2224), + [anon_sym_TILDE] = ACTIONS(2224), + [anon_sym_PIPE_PIPE] = ACTIONS(2224), + [anon_sym_BANG_EQ] = ACTIONS(2224), + [anon_sym_COLON_EQ] = ACTIONS(2228), + [anon_sym_DOLLAR] = ACTIONS(2228), + [sym_symbolic_op] = ACTIONS(2224), + [aux_sym_int_token1] = ACTIONS(2224), + [aux_sym_xint_token1] = ACTIONS(2228), + [aux_sym_xint_token2] = ACTIONS(2228), + [aux_sym_xint_token3] = ACTIONS(2228), + [sym_float] = ACTIONS(2228), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2228), + [sym__dedent] = ACTIONS(2366), + }, + [982] = { + [sym_block_comment] = STATE(982), + [sym_identifier] = ACTIONS(2372), + [anon_sym_EQ] = ACTIONS(2372), + [anon_sym_LBRACK_LT] = ACTIONS(2374), + [anon_sym_SEMI] = ACTIONS(2374), + [anon_sym_COLON] = ACTIONS(2372), + [anon_sym_return] = ACTIONS(2372), + [anon_sym_do] = ACTIONS(2372), + [anon_sym_let] = ACTIONS(2372), + [anon_sym_let_BANG] = ACTIONS(2374), + [aux_sym_access_modifier_token1] = ACTIONS(2374), + [anon_sym_null] = ACTIONS(2372), + [anon_sym_COLON_QMARK] = ACTIONS(2372), + [anon_sym_LPAREN] = ACTIONS(2372), + [anon_sym_COMMA] = ACTIONS(2372), + [anon_sym_COLON_COLON] = ACTIONS(2374), + [anon_sym_PIPE] = ACTIONS(2372), + [anon_sym_AMP] = ACTIONS(2372), + [anon_sym_LBRACK] = ACTIONS(2372), + [anon_sym_LBRACK_PIPE] = ACTIONS(2374), + [anon_sym_LBRACE] = ACTIONS(2374), + [anon_sym_LPAREN2] = ACTIONS(2374), + [anon_sym_new] = ACTIONS(2372), + [anon_sym_lazy] = ACTIONS(2372), + [anon_sym_assert] = ACTIONS(2372), + [anon_sym_upcast] = ACTIONS(2372), + [anon_sym_downcast] = ACTIONS(2372), + [anon_sym_PERCENT] = ACTIONS(2372), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2372), + [anon_sym_return_BANG] = ACTIONS(2374), + [anon_sym_yield] = ACTIONS(2372), + [anon_sym_yield_BANG] = ACTIONS(2374), + [anon_sym_LT_AT] = ACTIONS(2372), + [anon_sym_LT_AT_AT] = ACTIONS(2372), + [anon_sym_COLON_GT] = ACTIONS(2374), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2374), + [anon_sym_for] = ACTIONS(2372), + [anon_sym_while] = ACTIONS(2372), + [anon_sym_else] = ACTIONS(2372), + [anon_sym_elif] = ACTIONS(2372), + [anon_sym_if] = ACTIONS(2372), + [anon_sym_fun] = ACTIONS(2372), + [anon_sym_try] = ACTIONS(2372), + [anon_sym_match] = ACTIONS(2372), + [anon_sym_match_BANG] = ACTIONS(2374), + [anon_sym_function] = ACTIONS(2372), + [anon_sym_LT_DASH] = ACTIONS(2372), + [anon_sym_DOT_LBRACK] = ACTIONS(2374), + [anon_sym_DOT] = ACTIONS(2372), + [anon_sym_LT] = ACTIONS(2374), + [anon_sym_use] = ACTIONS(2372), + [anon_sym_use_BANG] = ACTIONS(2374), + [anon_sym_do_BANG] = ACTIONS(2374), + [anon_sym_begin] = ACTIONS(2372), + [anon_sym_SQUOTE] = ACTIONS(2374), + [anon_sym_or] = ACTIONS(2372), + [anon_sym_static] = ACTIONS(2372), + [anon_sym_member] = ACTIONS(2372), + [anon_sym_QMARK] = ACTIONS(2372), + [anon_sym_interface] = ACTIONS(2372), + [anon_sym_abstract] = ACTIONS(2372), + [anon_sym_override] = ACTIONS(2372), + [anon_sym_default] = ACTIONS(2372), + [anon_sym_val] = ACTIONS(2372), + [anon_sym_inherit] = ACTIONS(2372), + [anon_sym_DQUOTE] = ACTIONS(2372), + [anon_sym_AT_DQUOTE] = ACTIONS(2374), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2374), + [sym_bool] = ACTIONS(2372), + [sym_unit] = ACTIONS(2372), + [aux_sym__identifier_or_op_token1] = ACTIONS(2372), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2372), + [anon_sym_PLUS] = ACTIONS(2372), + [anon_sym_DASH] = ACTIONS(2372), + [anon_sym_PLUS_DOT] = ACTIONS(2372), + [anon_sym_DASH_DOT] = ACTIONS(2372), + [anon_sym_AMP_AMP] = ACTIONS(2372), + [anon_sym_TILDE] = ACTIONS(2372), + [anon_sym_PIPE_PIPE] = ACTIONS(2372), + [anon_sym_BANG_EQ] = ACTIONS(2372), + [anon_sym_COLON_EQ] = ACTIONS(2374), + [anon_sym_DOLLAR] = ACTIONS(2374), + [sym_symbolic_op] = ACTIONS(2372), + [aux_sym_int_token1] = ACTIONS(2372), + [aux_sym_xint_token1] = ACTIONS(2374), + [aux_sym_xint_token2] = ACTIONS(2374), + [aux_sym_xint_token3] = ACTIONS(2374), + [sym_float] = ACTIONS(2374), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2374), + [sym__dedent] = ACTIONS(2374), + }, + [983] = { + [sym_block_comment] = STATE(983), + [sym_identifier] = ACTIONS(2224), + [anon_sym_EQ] = ACTIONS(2224), + [anon_sym_LBRACK_LT] = ACTIONS(2376), + [anon_sym_SEMI] = ACTIONS(2228), + [anon_sym_COLON] = ACTIONS(2224), + [anon_sym_return] = ACTIONS(2224), + [anon_sym_do] = ACTIONS(2224), + [anon_sym_let] = ACTIONS(2224), + [anon_sym_let_BANG] = ACTIONS(2228), + [aux_sym_access_modifier_token1] = ACTIONS(2376), + [anon_sym_null] = ACTIONS(2224), + [anon_sym_COLON_QMARK] = ACTIONS(2224), + [anon_sym_LPAREN] = ACTIONS(2224), + [anon_sym_COMMA] = ACTIONS(2224), + [anon_sym_COLON_COLON] = ACTIONS(2228), + [anon_sym_AMP] = ACTIONS(2224), + [anon_sym_LBRACK] = ACTIONS(2224), + [anon_sym_LBRACK_PIPE] = ACTIONS(2228), + [anon_sym_LBRACE] = ACTIONS(2228), + [anon_sym_LPAREN2] = ACTIONS(2228), + [anon_sym_new] = ACTIONS(2224), + [anon_sym_lazy] = ACTIONS(2224), + [anon_sym_assert] = ACTIONS(2224), + [anon_sym_upcast] = ACTIONS(2224), + [anon_sym_downcast] = ACTIONS(2224), + [anon_sym_PERCENT] = ACTIONS(2224), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2224), + [anon_sym_return_BANG] = ACTIONS(2228), + [anon_sym_yield] = ACTIONS(2224), + [anon_sym_yield_BANG] = ACTIONS(2228), + [anon_sym_LT_AT] = ACTIONS(2224), + [anon_sym_LT_AT_AT] = ACTIONS(2224), + [anon_sym_COLON_GT] = ACTIONS(2228), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2228), + [anon_sym_for] = ACTIONS(2224), + [anon_sym_done] = ACTIONS(2378), + [anon_sym_while] = ACTIONS(2224), + [anon_sym_else] = ACTIONS(2380), + [anon_sym_elif] = ACTIONS(2380), + [anon_sym_if] = ACTIONS(2224), + [anon_sym_fun] = ACTIONS(2224), + [anon_sym_try] = ACTIONS(2224), + [anon_sym_match] = ACTIONS(2224), + [anon_sym_match_BANG] = ACTIONS(2228), + [anon_sym_function] = ACTIONS(2224), + [anon_sym_LT_DASH] = ACTIONS(2224), + [anon_sym_DOT_LBRACK] = ACTIONS(2228), + [anon_sym_DOT] = ACTIONS(2224), + [anon_sym_LT] = ACTIONS(2228), + [anon_sym_use] = ACTIONS(2224), + [anon_sym_use_BANG] = ACTIONS(2228), + [anon_sym_do_BANG] = ACTIONS(2228), + [anon_sym_begin] = ACTIONS(2224), + [anon_sym_SQUOTE] = ACTIONS(2228), + [anon_sym_or] = ACTIONS(2224), + [anon_sym_static] = ACTIONS(2380), + [anon_sym_member] = ACTIONS(2380), + [anon_sym_QMARK] = ACTIONS(2224), + [anon_sym_interface] = ACTIONS(2380), + [anon_sym_abstract] = ACTIONS(2380), + [anon_sym_override] = ACTIONS(2380), + [anon_sym_default] = ACTIONS(2380), + [anon_sym_val] = ACTIONS(2380), + [anon_sym_inherit] = ACTIONS(2380), + [anon_sym_DQUOTE] = ACTIONS(2224), + [anon_sym_AT_DQUOTE] = ACTIONS(2228), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [sym_bool] = ACTIONS(2224), + [sym_unit] = ACTIONS(2224), + [aux_sym__identifier_or_op_token1] = ACTIONS(2224), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS_DOT] = ACTIONS(2224), + [anon_sym_DASH_DOT] = ACTIONS(2224), + [anon_sym_AMP_AMP] = ACTIONS(2224), + [anon_sym_TILDE] = ACTIONS(2224), + [anon_sym_PIPE_PIPE] = ACTIONS(2224), + [anon_sym_BANG_EQ] = ACTIONS(2224), + [anon_sym_COLON_EQ] = ACTIONS(2228), + [anon_sym_DOLLAR] = ACTIONS(2228), + [sym_symbolic_op] = ACTIONS(2224), + [aux_sym_int_token1] = ACTIONS(2224), + [aux_sym_xint_token1] = ACTIONS(2228), + [aux_sym_xint_token2] = ACTIONS(2228), + [aux_sym_xint_token3] = ACTIONS(2228), + [sym_float] = ACTIONS(2228), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2228), + [sym__dedent] = ACTIONS(2376), + }, + [984] = { + [sym_block_comment] = STATE(984), + [aux_sym_rules_repeat1] = STATE(973), + [sym_identifier] = ACTIONS(2288), + [anon_sym_EQ] = ACTIONS(2288), + [anon_sym_SEMI] = ACTIONS(2290), + [anon_sym_GT_RBRACK] = ACTIONS(2290), + [anon_sym_COLON] = ACTIONS(2288), + [anon_sym_return] = ACTIONS(2288), + [anon_sym_do] = ACTIONS(2288), + [anon_sym_let] = ACTIONS(2288), + [anon_sym_let_BANG] = ACTIONS(2290), + [anon_sym_null] = ACTIONS(2288), + [anon_sym_COLON_QMARK] = ACTIONS(2288), + [anon_sym_LPAREN] = ACTIONS(2288), + [anon_sym_RPAREN] = ACTIONS(2290), + [anon_sym_COMMA] = ACTIONS(2288), + [anon_sym_COLON_COLON] = ACTIONS(2290), + [anon_sym_PIPE] = ACTIONS(2330), + [anon_sym_AMP] = ACTIONS(2288), + [anon_sym_LBRACK] = ACTIONS(2288), + [anon_sym_RBRACK] = ACTIONS(2290), + [anon_sym_LBRACK_PIPE] = ACTIONS(2290), + [anon_sym_PIPE_RBRACK] = ACTIONS(2290), + [anon_sym_LBRACE] = ACTIONS(2290), + [anon_sym_LPAREN2] = ACTIONS(2290), + [anon_sym_RBRACE] = ACTIONS(2290), + [anon_sym_with] = ACTIONS(2288), + [anon_sym_new] = ACTIONS(2288), + [anon_sym_lazy] = ACTIONS(2288), + [anon_sym_assert] = ACTIONS(2288), + [anon_sym_upcast] = ACTIONS(2288), + [anon_sym_downcast] = ACTIONS(2288), + [anon_sym_PERCENT] = ACTIONS(2288), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2288), + [anon_sym_return_BANG] = ACTIONS(2290), + [anon_sym_yield] = ACTIONS(2288), + [anon_sym_yield_BANG] = ACTIONS(2290), + [anon_sym_LT_AT] = ACTIONS(2288), + [anon_sym_LT_AT_AT] = ACTIONS(2288), + [anon_sym_COLON_GT] = ACTIONS(2290), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2290), + [anon_sym_for] = ACTIONS(2288), + [anon_sym_to] = ACTIONS(2288), + [anon_sym_downto] = ACTIONS(2288), + [anon_sym_while] = ACTIONS(2288), + [anon_sym_else] = ACTIONS(2288), + [anon_sym_elif] = ACTIONS(2288), + [anon_sym_then] = ACTIONS(2288), + [anon_sym_if] = ACTIONS(2288), + [anon_sym_fun] = ACTIONS(2288), + [anon_sym_try] = ACTIONS(2288), + [anon_sym_match] = ACTIONS(2288), + [anon_sym_match_BANG] = ACTIONS(2290), + [anon_sym_function] = ACTIONS(2288), + [anon_sym_LT_DASH] = ACTIONS(2288), + [anon_sym_DOT_LBRACK] = ACTIONS(2290), + [anon_sym_DOT] = ACTIONS(2288), + [anon_sym_LT] = ACTIONS(2290), + [anon_sym_use] = ACTIONS(2288), + [anon_sym_use_BANG] = ACTIONS(2290), + [anon_sym_do_BANG] = ACTIONS(2290), + [anon_sym_begin] = ACTIONS(2288), + [anon_sym_end] = ACTIONS(2288), + [anon_sym_SQUOTE] = ACTIONS(2290), + [anon_sym_or] = ACTIONS(2288), + [anon_sym_QMARK] = ACTIONS(2288), + [anon_sym_DQUOTE] = ACTIONS(2288), + [anon_sym_AT_DQUOTE] = ACTIONS(2290), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2290), + [sym_bool] = ACTIONS(2288), + [sym_unit] = ACTIONS(2288), + [aux_sym__identifier_or_op_token1] = ACTIONS(2288), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2288), + [anon_sym_PLUS] = ACTIONS(2288), + [anon_sym_DASH] = ACTIONS(2288), + [anon_sym_PLUS_DOT] = ACTIONS(2288), + [anon_sym_DASH_DOT] = ACTIONS(2288), + [anon_sym_AMP_AMP] = ACTIONS(2288), + [anon_sym_TILDE] = ACTIONS(2288), + [anon_sym_PIPE_PIPE] = ACTIONS(2288), + [anon_sym_BANG_EQ] = ACTIONS(2288), + [anon_sym_COLON_EQ] = ACTIONS(2290), + [anon_sym_DOLLAR] = ACTIONS(2290), + [sym_symbolic_op] = ACTIONS(2288), + [aux_sym_int_token1] = ACTIONS(2288), + [aux_sym_xint_token1] = ACTIONS(2290), + [aux_sym_xint_token2] = ACTIONS(2290), + [aux_sym_xint_token3] = ACTIONS(2290), + [sym_float] = ACTIONS(2290), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2290), + }, + [985] = { + [sym_block_comment] = STATE(985), + [aux_sym_declaration_expression_repeat1] = STATE(985), + [sym_identifier] = ACTIONS(195), + [anon_sym_EQ] = ACTIONS(195), + [anon_sym_LBRACK_LT] = ACTIONS(191), + [anon_sym_SEMI] = ACTIONS(2382), + [anon_sym_COLON] = ACTIONS(195), + [anon_sym_return] = ACTIONS(195), + [anon_sym_do] = ACTIONS(195), + [anon_sym_let] = ACTIONS(195), + [anon_sym_let_BANG] = ACTIONS(191), + [aux_sym_access_modifier_token1] = ACTIONS(191), + [anon_sym_null] = ACTIONS(195), + [anon_sym_COLON_QMARK] = ACTIONS(195), + [anon_sym_LPAREN] = ACTIONS(195), + [anon_sym_COMMA] = ACTIONS(195), + [anon_sym_COLON_COLON] = ACTIONS(191), + [anon_sym_AMP] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(195), + [anon_sym_LBRACK_PIPE] = ACTIONS(191), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_LPAREN2] = ACTIONS(191), + [anon_sym_new] = ACTIONS(195), + [anon_sym_lazy] = ACTIONS(195), + [anon_sym_assert] = ACTIONS(195), + [anon_sym_upcast] = ACTIONS(195), + [anon_sym_downcast] = ACTIONS(195), + [anon_sym_PERCENT] = ACTIONS(195), + [anon_sym_PERCENT_PERCENT] = ACTIONS(195), + [anon_sym_return_BANG] = ACTIONS(191), + [anon_sym_yield] = ACTIONS(195), + [anon_sym_yield_BANG] = ACTIONS(191), + [anon_sym_LT_AT] = ACTIONS(195), + [anon_sym_LT_AT_AT] = ACTIONS(195), + [anon_sym_COLON_GT] = ACTIONS(191), + [anon_sym_COLON_QMARK_GT] = ACTIONS(191), + [anon_sym_for] = ACTIONS(195), + [anon_sym_while] = ACTIONS(195), + [anon_sym_else] = ACTIONS(195), + [anon_sym_elif] = ACTIONS(195), + [anon_sym_if] = ACTIONS(195), + [anon_sym_fun] = ACTIONS(195), + [anon_sym_try] = ACTIONS(195), + [anon_sym_match] = ACTIONS(195), + [anon_sym_match_BANG] = ACTIONS(191), + [anon_sym_function] = ACTIONS(195), + [anon_sym_LT_DASH] = ACTIONS(195), + [anon_sym_DOT_LBRACK] = ACTIONS(191), + [anon_sym_DOT] = ACTIONS(195), + [anon_sym_LT] = ACTIONS(191), + [anon_sym_use] = ACTIONS(195), + [anon_sym_use_BANG] = ACTIONS(191), + [anon_sym_do_BANG] = ACTIONS(191), + [anon_sym_begin] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(191), + [anon_sym_or] = ACTIONS(195), + [anon_sym_static] = ACTIONS(195), + [anon_sym_member] = ACTIONS(195), + [anon_sym_QMARK] = ACTIONS(195), + [anon_sym_interface] = ACTIONS(195), + [anon_sym_abstract] = ACTIONS(195), + [anon_sym_override] = ACTIONS(195), + [anon_sym_default] = ACTIONS(195), + [anon_sym_val] = ACTIONS(195), + [anon_sym_inherit] = ACTIONS(195), + [anon_sym_DQUOTE] = ACTIONS(195), + [anon_sym_AT_DQUOTE] = ACTIONS(191), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(191), + [sym_bool] = ACTIONS(195), + [sym_unit] = ACTIONS(195), + [aux_sym__identifier_or_op_token1] = ACTIONS(195), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(195), + [anon_sym_PLUS] = ACTIONS(195), + [anon_sym_DASH] = ACTIONS(195), + [anon_sym_PLUS_DOT] = ACTIONS(195), + [anon_sym_DASH_DOT] = ACTIONS(195), + [anon_sym_AMP_AMP] = ACTIONS(195), + [anon_sym_TILDE] = ACTIONS(195), + [anon_sym_PIPE_PIPE] = ACTIONS(195), + [anon_sym_BANG_EQ] = ACTIONS(195), + [anon_sym_COLON_EQ] = ACTIONS(191), + [anon_sym_DOLLAR] = ACTIONS(191), + [sym_symbolic_op] = ACTIONS(195), + [aux_sym_int_token1] = ACTIONS(195), + [aux_sym_xint_token1] = ACTIONS(191), + [aux_sym_xint_token2] = ACTIONS(191), + [aux_sym_xint_token3] = ACTIONS(191), + [sym_float] = ACTIONS(191), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2382), + [sym__dedent] = ACTIONS(191), + }, + [986] = { + [sym_block_comment] = STATE(986), + [aux_sym_rules_repeat1] = STATE(974), + [sym_identifier] = ACTIONS(2288), + [anon_sym_EQ] = ACTIONS(2288), + [anon_sym_SEMI] = ACTIONS(2290), + [anon_sym_GT_RBRACK] = ACTIONS(2290), + [anon_sym_COLON] = ACTIONS(2288), + [anon_sym_return] = ACTIONS(2288), + [anon_sym_do] = ACTIONS(2288), + [anon_sym_let] = ACTIONS(2288), + [anon_sym_let_BANG] = ACTIONS(2290), + [anon_sym_null] = ACTIONS(2288), + [anon_sym_COLON_QMARK] = ACTIONS(2288), + [anon_sym_LPAREN] = ACTIONS(2288), + [anon_sym_RPAREN] = ACTIONS(2290), + [anon_sym_COMMA] = ACTIONS(2288), + [anon_sym_COLON_COLON] = ACTIONS(2290), + [anon_sym_PIPE] = ACTIONS(2330), + [anon_sym_AMP] = ACTIONS(2288), + [anon_sym_LBRACK] = ACTIONS(2288), + [anon_sym_RBRACK] = ACTIONS(2290), + [anon_sym_LBRACK_PIPE] = ACTIONS(2290), + [anon_sym_PIPE_RBRACK] = ACTIONS(2290), + [anon_sym_LBRACE] = ACTIONS(2290), + [anon_sym_LPAREN2] = ACTIONS(2290), + [anon_sym_RBRACE] = ACTIONS(2290), + [anon_sym_with] = ACTIONS(2288), + [anon_sym_new] = ACTIONS(2288), + [anon_sym_lazy] = ACTIONS(2288), + [anon_sym_assert] = ACTIONS(2288), + [anon_sym_upcast] = ACTIONS(2288), + [anon_sym_downcast] = ACTIONS(2288), + [anon_sym_PERCENT] = ACTIONS(2288), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2288), + [anon_sym_return_BANG] = ACTIONS(2290), + [anon_sym_yield] = ACTIONS(2288), + [anon_sym_yield_BANG] = ACTIONS(2290), + [anon_sym_LT_AT] = ACTIONS(2288), + [anon_sym_LT_AT_AT] = ACTIONS(2288), + [anon_sym_COLON_GT] = ACTIONS(2290), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2290), + [anon_sym_for] = ACTIONS(2288), + [anon_sym_to] = ACTIONS(2288), + [anon_sym_downto] = ACTIONS(2288), + [anon_sym_while] = ACTIONS(2288), + [anon_sym_else] = ACTIONS(2288), + [anon_sym_elif] = ACTIONS(2288), + [anon_sym_then] = ACTIONS(2288), + [anon_sym_if] = ACTIONS(2288), + [anon_sym_fun] = ACTIONS(2288), + [anon_sym_try] = ACTIONS(2288), + [anon_sym_match] = ACTIONS(2288), + [anon_sym_match_BANG] = ACTIONS(2290), + [anon_sym_function] = ACTIONS(2288), + [anon_sym_LT_DASH] = ACTIONS(2288), + [anon_sym_DOT_LBRACK] = ACTIONS(2290), + [anon_sym_DOT] = ACTIONS(2288), + [anon_sym_LT] = ACTIONS(2290), + [anon_sym_use] = ACTIONS(2288), + [anon_sym_use_BANG] = ACTIONS(2290), + [anon_sym_do_BANG] = ACTIONS(2290), + [anon_sym_begin] = ACTIONS(2288), + [anon_sym_end] = ACTIONS(2288), + [anon_sym_SQUOTE] = ACTIONS(2290), + [anon_sym_or] = ACTIONS(2288), + [anon_sym_QMARK] = ACTIONS(2288), + [anon_sym_DQUOTE] = ACTIONS(2288), + [anon_sym_AT_DQUOTE] = ACTIONS(2290), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2290), + [sym_bool] = ACTIONS(2288), + [sym_unit] = ACTIONS(2288), + [aux_sym__identifier_or_op_token1] = ACTIONS(2288), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2288), + [anon_sym_PLUS] = ACTIONS(2288), + [anon_sym_DASH] = ACTIONS(2288), + [anon_sym_PLUS_DOT] = ACTIONS(2288), + [anon_sym_DASH_DOT] = ACTIONS(2288), + [anon_sym_AMP_AMP] = ACTIONS(2288), + [anon_sym_TILDE] = ACTIONS(2288), + [anon_sym_PIPE_PIPE] = ACTIONS(2288), + [anon_sym_BANG_EQ] = ACTIONS(2288), + [anon_sym_COLON_EQ] = ACTIONS(2290), + [anon_sym_DOLLAR] = ACTIONS(2290), + [sym_symbolic_op] = ACTIONS(2288), + [aux_sym_int_token1] = ACTIONS(2288), + [aux_sym_xint_token1] = ACTIONS(2290), + [aux_sym_xint_token2] = ACTIONS(2290), + [aux_sym_xint_token3] = ACTIONS(2290), + [sym_float] = ACTIONS(2290), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2332), + }, + [987] = { + [sym_block_comment] = STATE(987), + [aux_sym_long_identifier_repeat1] = STATE(987), + [sym_identifier] = ACTIONS(1945), + [anon_sym_EQ] = ACTIONS(1945), + [anon_sym_LBRACK_LT] = ACTIONS(1947), + [anon_sym_SEMI] = ACTIONS(1947), + [anon_sym_COLON] = ACTIONS(1945), + [anon_sym_return] = ACTIONS(1945), + [anon_sym_do] = ACTIONS(1945), + [anon_sym_let] = ACTIONS(1945), + [anon_sym_let_BANG] = ACTIONS(1947), + [aux_sym_access_modifier_token1] = ACTIONS(1947), + [anon_sym_null] = ACTIONS(1945), + [anon_sym_COLON_QMARK] = ACTIONS(1945), + [anon_sym_LPAREN] = ACTIONS(1945), + [anon_sym_COMMA] = ACTIONS(1945), + [anon_sym_COLON_COLON] = ACTIONS(1947), + [anon_sym_AMP] = ACTIONS(1945), + [anon_sym_LBRACK] = ACTIONS(1945), + [anon_sym_LBRACK_PIPE] = ACTIONS(1947), + [anon_sym_LBRACE] = ACTIONS(1947), + [anon_sym_LPAREN2] = ACTIONS(1947), + [anon_sym_new] = ACTIONS(1945), + [anon_sym_lazy] = ACTIONS(1945), + [anon_sym_assert] = ACTIONS(1945), + [anon_sym_upcast] = ACTIONS(1945), + [anon_sym_downcast] = ACTIONS(1945), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1945), + [anon_sym_return_BANG] = ACTIONS(1947), + [anon_sym_yield] = ACTIONS(1945), + [anon_sym_yield_BANG] = ACTIONS(1947), + [anon_sym_LT_AT] = ACTIONS(1945), + [anon_sym_LT_AT_AT] = ACTIONS(1945), + [anon_sym_COLON_GT] = ACTIONS(1947), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1947), + [anon_sym_for] = ACTIONS(1945), + [anon_sym_while] = ACTIONS(1945), + [anon_sym_else] = ACTIONS(1945), + [anon_sym_elif] = ACTIONS(1945), + [anon_sym_if] = ACTIONS(1945), + [anon_sym_fun] = ACTIONS(1945), + [anon_sym_try] = ACTIONS(1945), + [anon_sym_match] = ACTIONS(1945), + [anon_sym_match_BANG] = ACTIONS(1947), + [anon_sym_function] = ACTIONS(1945), + [anon_sym_LT_DASH] = ACTIONS(1945), + [anon_sym_DOT_LBRACK] = ACTIONS(1947), + [anon_sym_DOT] = ACTIONS(2385), + [anon_sym_LT] = ACTIONS(1947), + [anon_sym_use] = ACTIONS(1945), + [anon_sym_use_BANG] = ACTIONS(1947), + [anon_sym_do_BANG] = ACTIONS(1947), + [anon_sym_begin] = ACTIONS(1945), + [anon_sym_SQUOTE] = ACTIONS(1947), + [anon_sym_or] = ACTIONS(1945), + [anon_sym_static] = ACTIONS(1945), + [anon_sym_member] = ACTIONS(1945), + [anon_sym_QMARK] = ACTIONS(1945), + [anon_sym_interface] = ACTIONS(1945), + [anon_sym_abstract] = ACTIONS(1945), + [anon_sym_override] = ACTIONS(1945), + [anon_sym_default] = ACTIONS(1945), + [anon_sym_val] = ACTIONS(1945), + [anon_sym_inherit] = ACTIONS(1945), + [anon_sym_DQUOTE] = ACTIONS(1945), + [anon_sym_AT_DQUOTE] = ACTIONS(1947), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1947), + [sym_bool] = ACTIONS(1945), + [sym_unit] = ACTIONS(1945), + [aux_sym__identifier_or_op_token1] = ACTIONS(1945), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1945), + [anon_sym_PLUS] = ACTIONS(1945), + [anon_sym_DASH] = ACTIONS(1945), + [anon_sym_PLUS_DOT] = ACTIONS(1945), + [anon_sym_DASH_DOT] = ACTIONS(1945), + [anon_sym_AMP_AMP] = ACTIONS(1945), + [anon_sym_TILDE] = ACTIONS(1945), + [anon_sym_PIPE_PIPE] = ACTIONS(1945), + [anon_sym_BANG_EQ] = ACTIONS(1945), + [anon_sym_COLON_EQ] = ACTIONS(1947), + [anon_sym_DOLLAR] = ACTIONS(1947), + [sym_symbolic_op] = ACTIONS(1945), + [aux_sym_int_token1] = ACTIONS(1945), + [aux_sym_xint_token1] = ACTIONS(1947), + [aux_sym_xint_token2] = ACTIONS(1947), + [aux_sym_xint_token3] = ACTIONS(1947), + [sym_float] = ACTIONS(1947), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1947), + [sym__dedent] = ACTIONS(1947), }, - [969] = { - [sym_attributes] = STATE(3339), - [sym_attribute_set] = STATE(2245), - [sym_type_argument] = STATE(1242), - [sym_type_argument_defn] = STATE(1241), - [sym_long_identifier] = STATE(1234), - [sym_block_comment] = STATE(969), - [aux_sym_attributes_repeat1] = STATE(2591), - [aux_sym_type_repeat1] = STATE(1201), - [sym_identifier] = ACTIONS(2222), + [988] = { + [sym_attributes] = STATE(3359), + [sym_attribute_set] = STATE(2249), + [sym_type_argument] = STATE(899), + [sym_type_argument_defn] = STATE(921), + [sym_long_identifier] = STATE(924), + [sym_block_comment] = STATE(988), + [aux_sym_attributes_repeat1] = STATE(2592), + [aux_sym_type_repeat1] = STATE(878), + [sym_identifier] = ACTIONS(1941), [anon_sym_EQ] = ACTIONS(1941), [anon_sym_LBRACK_LT] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(1943), @@ -151312,13 +151505,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let] = ACTIONS(1941), [anon_sym_let_BANG] = ACTIONS(1943), [anon_sym_null] = ACTIONS(1941), - [anon_sym__] = ACTIONS(2224), + [anon_sym__] = ACTIONS(1883), [anon_sym_COLON_QMARK] = ACTIONS(1941), [anon_sym_LPAREN] = ACTIONS(1941), [anon_sym_COMMA] = ACTIONS(1941), [anon_sym_COLON_COLON] = ACTIONS(1943), [anon_sym_AMP] = ACTIONS(1941), - [anon_sym_LBRACK] = ACTIONS(2226), + [anon_sym_LBRACK] = ACTIONS(1941), [anon_sym_LBRACK_PIPE] = ACTIONS(1943), [anon_sym_LBRACE] = ACTIONS(1943), [anon_sym_LPAREN2] = ACTIONS(1943), @@ -151333,7 +151526,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(1941), [anon_sym_yield_BANG] = ACTIONS(1943), [anon_sym_LT_AT] = ACTIONS(1941), - [anon_sym_AT_GT] = ACTIONS(1941), [anon_sym_LT_AT_AT] = ACTIONS(1941), [anon_sym_COLON_GT] = ACTIONS(1943), [anon_sym_COLON_QMARK_GT] = ACTIONS(1943), @@ -151343,7 +151535,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_elif] = ACTIONS(1941), [anon_sym_if] = ACTIONS(1941), [anon_sym_fun] = ACTIONS(1941), - [anon_sym_DASH_GT] = ACTIONS(2228), + [anon_sym_DASH_GT] = ACTIONS(1941), [anon_sym_try] = ACTIONS(1941), [anon_sym_match] = ACTIONS(1941), [anon_sym_match_BANG] = ACTIONS(1943), @@ -151356,9 +151548,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_use_BANG] = ACTIONS(1943), [anon_sym_do_BANG] = ACTIONS(1943), [anon_sym_begin] = ACTIONS(1941), - [anon_sym_STAR] = ACTIONS(2230), - [anon_sym_SQUOTE] = ACTIONS(2232), - [anon_sym_CARET] = ACTIONS(2234), + [anon_sym_STAR] = ACTIONS(1889), + [anon_sym_SQUOTE] = ACTIONS(1943), + [anon_sym_CARET] = ACTIONS(1893), [anon_sym_or] = ACTIONS(1941), [anon_sym_QMARK] = ACTIONS(1941), [anon_sym_DQUOTE] = ACTIONS(1941), @@ -151388,1049 +151580,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(1943), }, - [970] = { - [sym_attributes] = STATE(3339), - [sym_attribute_set] = STATE(2245), - [sym_type_argument] = STATE(1242), - [sym_type_argument_defn] = STATE(1241), - [sym_long_identifier] = STATE(1234), - [sym_block_comment] = STATE(970), - [aux_sym_attributes_repeat1] = STATE(2591), - [aux_sym_type_repeat1] = STATE(1201), - [sym_identifier] = ACTIONS(2222), - [anon_sym_EQ] = ACTIONS(1937), - [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_SEMI] = ACTIONS(1939), - [anon_sym_COLON] = ACTIONS(1937), - [anon_sym_return] = ACTIONS(1937), - [anon_sym_do] = ACTIONS(1937), - [anon_sym_let] = ACTIONS(1937), - [anon_sym_let_BANG] = ACTIONS(1939), - [anon_sym_null] = ACTIONS(1937), - [anon_sym__] = ACTIONS(2224), - [anon_sym_COLON_QMARK] = ACTIONS(1937), - [anon_sym_LPAREN] = ACTIONS(1937), - [anon_sym_COMMA] = ACTIONS(1937), - [anon_sym_COLON_COLON] = ACTIONS(1939), - [anon_sym_AMP] = ACTIONS(1937), - [anon_sym_LBRACK] = ACTIONS(2226), - [anon_sym_LBRACK_PIPE] = ACTIONS(1939), - [anon_sym_LBRACE] = ACTIONS(1939), - [anon_sym_LPAREN2] = ACTIONS(1939), - [anon_sym_new] = ACTIONS(1937), - [anon_sym_lazy] = ACTIONS(1937), - [anon_sym_assert] = ACTIONS(1937), - [anon_sym_upcast] = ACTIONS(1937), - [anon_sym_downcast] = ACTIONS(1937), - [anon_sym_PERCENT] = ACTIONS(1937), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1937), - [anon_sym_return_BANG] = ACTIONS(1939), - [anon_sym_yield] = ACTIONS(1937), - [anon_sym_yield_BANG] = ACTIONS(1939), - [anon_sym_LT_AT] = ACTIONS(1937), - [anon_sym_AT_GT] = ACTIONS(1937), - [anon_sym_LT_AT_AT] = ACTIONS(1937), - [anon_sym_COLON_GT] = ACTIONS(1939), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1939), - [anon_sym_for] = ACTIONS(1937), - [anon_sym_while] = ACTIONS(1937), - [anon_sym_else] = ACTIONS(1937), - [anon_sym_elif] = ACTIONS(1937), - [anon_sym_if] = ACTIONS(1937), - [anon_sym_fun] = ACTIONS(1937), - [anon_sym_DASH_GT] = ACTIONS(2228), - [anon_sym_try] = ACTIONS(1937), - [anon_sym_match] = ACTIONS(1937), - [anon_sym_match_BANG] = ACTIONS(1939), - [anon_sym_function] = ACTIONS(1937), - [anon_sym_LT_DASH] = ACTIONS(1937), - [anon_sym_DOT_LBRACK] = ACTIONS(1939), - [anon_sym_DOT] = ACTIONS(1937), - [anon_sym_LT] = ACTIONS(1939), - [anon_sym_use] = ACTIONS(1937), - [anon_sym_use_BANG] = ACTIONS(1939), - [anon_sym_do_BANG] = ACTIONS(1939), - [anon_sym_begin] = ACTIONS(1937), - [anon_sym_STAR] = ACTIONS(2230), - [anon_sym_SQUOTE] = ACTIONS(2232), - [anon_sym_CARET] = ACTIONS(2234), - [anon_sym_or] = ACTIONS(1937), - [anon_sym_QMARK] = ACTIONS(1937), - [anon_sym_DQUOTE] = ACTIONS(1937), - [anon_sym_AT_DQUOTE] = ACTIONS(1939), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1939), - [sym_bool] = ACTIONS(1937), - [sym_unit] = ACTIONS(1937), - [aux_sym__identifier_or_op_token1] = ACTIONS(1937), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1937), - [anon_sym_PLUS] = ACTIONS(1937), - [anon_sym_DASH] = ACTIONS(1937), - [anon_sym_PLUS_DOT] = ACTIONS(1937), - [anon_sym_DASH_DOT] = ACTIONS(1937), - [anon_sym_AMP_AMP] = ACTIONS(1937), - [anon_sym_TILDE] = ACTIONS(1937), - [anon_sym_PIPE_PIPE] = ACTIONS(1937), - [anon_sym_BANG_EQ] = ACTIONS(1937), - [anon_sym_COLON_EQ] = ACTIONS(1939), - [anon_sym_DOLLAR] = ACTIONS(1939), - [sym_symbolic_op] = ACTIONS(1937), - [aux_sym_int_token1] = ACTIONS(1937), - [aux_sym_xint_token1] = ACTIONS(1939), - [aux_sym_xint_token2] = ACTIONS(1939), - [aux_sym_xint_token3] = ACTIONS(1939), - [sym_float] = ACTIONS(1939), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1939), - }, - [971] = { - [sym_attributes] = STATE(3348), - [sym_attribute_set] = STATE(2245), - [sym_type_argument] = STATE(1224), - [sym_type_argument_defn] = STATE(1225), - [sym_long_identifier] = STATE(1240), - [sym_block_comment] = STATE(971), - [aux_sym_attributes_repeat1] = STATE(2591), - [aux_sym_type_repeat1] = STATE(1216), - [sym_identifier] = ACTIONS(2273), - [anon_sym_EQ] = ACTIONS(1923), - [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_SEMI] = ACTIONS(1925), - [anon_sym_COLON] = ACTIONS(1923), - [anon_sym_return] = ACTIONS(1923), - [anon_sym_do] = ACTIONS(1923), - [anon_sym_let] = ACTIONS(1923), - [anon_sym_let_BANG] = ACTIONS(1925), - [anon_sym_null] = ACTIONS(1923), - [anon_sym__] = ACTIONS(2158), - [anon_sym_COLON_QMARK] = ACTIONS(1923), - [anon_sym_LPAREN] = ACTIONS(1923), - [anon_sym_COMMA] = ACTIONS(1923), - [anon_sym_COLON_COLON] = ACTIONS(1925), - [anon_sym_AMP] = ACTIONS(1923), - [anon_sym_LBRACK] = ACTIONS(2275), - [anon_sym_LBRACK_PIPE] = ACTIONS(1925), - [anon_sym_LBRACE] = ACTIONS(1925), - [anon_sym_LPAREN2] = ACTIONS(1925), - [anon_sym_new] = ACTIONS(1923), - [anon_sym_lazy] = ACTIONS(1923), - [anon_sym_assert] = ACTIONS(1923), - [anon_sym_upcast] = ACTIONS(1923), - [anon_sym_downcast] = ACTIONS(1923), - [anon_sym_PERCENT] = ACTIONS(1923), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1923), - [anon_sym_return_BANG] = ACTIONS(1925), - [anon_sym_yield] = ACTIONS(1923), - [anon_sym_yield_BANG] = ACTIONS(1925), - [anon_sym_LT_AT] = ACTIONS(1923), - [anon_sym_LT_AT_AT] = ACTIONS(1923), - [anon_sym_AT_AT_GT] = ACTIONS(1923), - [anon_sym_COLON_GT] = ACTIONS(1925), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1925), - [anon_sym_for] = ACTIONS(1923), - [anon_sym_while] = ACTIONS(1923), - [anon_sym_else] = ACTIONS(1923), - [anon_sym_elif] = ACTIONS(1923), - [anon_sym_if] = ACTIONS(1923), - [anon_sym_fun] = ACTIONS(1923), - [anon_sym_DASH_GT] = ACTIONS(2160), - [anon_sym_try] = ACTIONS(1923), - [anon_sym_match] = ACTIONS(1923), - [anon_sym_match_BANG] = ACTIONS(1925), - [anon_sym_function] = ACTIONS(1923), - [anon_sym_LT_DASH] = ACTIONS(1923), - [anon_sym_DOT_LBRACK] = ACTIONS(1925), - [anon_sym_DOT] = ACTIONS(1923), - [anon_sym_LT] = ACTIONS(1925), - [anon_sym_use] = ACTIONS(1923), - [anon_sym_use_BANG] = ACTIONS(1925), - [anon_sym_do_BANG] = ACTIONS(1925), - [anon_sym_begin] = ACTIONS(1923), - [anon_sym_STAR] = ACTIONS(2162), - [anon_sym_SQUOTE] = ACTIONS(2277), - [anon_sym_CARET] = ACTIONS(2164), - [anon_sym_or] = ACTIONS(1923), - [anon_sym_QMARK] = ACTIONS(1923), - [anon_sym_DQUOTE] = ACTIONS(1923), - [anon_sym_AT_DQUOTE] = ACTIONS(1925), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1925), - [sym_bool] = ACTIONS(1923), - [sym_unit] = ACTIONS(1923), - [aux_sym__identifier_or_op_token1] = ACTIONS(1923), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1923), - [anon_sym_PLUS] = ACTIONS(1923), - [anon_sym_DASH] = ACTIONS(1923), - [anon_sym_PLUS_DOT] = ACTIONS(1923), - [anon_sym_DASH_DOT] = ACTIONS(1923), - [anon_sym_AMP_AMP] = ACTIONS(1923), - [anon_sym_TILDE] = ACTIONS(1923), - [anon_sym_PIPE_PIPE] = ACTIONS(1923), - [anon_sym_BANG_EQ] = ACTIONS(1923), - [anon_sym_COLON_EQ] = ACTIONS(1925), - [anon_sym_DOLLAR] = ACTIONS(1925), - [sym_symbolic_op] = ACTIONS(1923), - [aux_sym_int_token1] = ACTIONS(1923), - [aux_sym_xint_token1] = ACTIONS(1925), - [aux_sym_xint_token2] = ACTIONS(1925), - [aux_sym_xint_token3] = ACTIONS(1925), - [sym_float] = ACTIONS(1925), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1925), - }, - [972] = { - [sym_attributes] = STATE(3319), - [sym_attribute_set] = STATE(2245), - [sym_type_argument] = STATE(896), - [sym_type_argument_defn] = STATE(905), - [sym_long_identifier] = STATE(920), - [sym_block_comment] = STATE(972), - [aux_sym_attributes_repeat1] = STATE(2591), - [aux_sym_type_repeat1] = STATE(891), - [sym_identifier] = ACTIONS(1877), - [anon_sym_EQ] = ACTIONS(1877), - [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_SEMI] = ACTIONS(1879), - [anon_sym_COLON] = ACTIONS(1877), - [anon_sym_return] = ACTIONS(1877), - [anon_sym_do] = ACTIONS(1877), - [anon_sym_let] = ACTIONS(1877), - [anon_sym_let_BANG] = ACTIONS(1879), - [anon_sym_null] = ACTIONS(1877), - [anon_sym__] = ACTIONS(1881), - [anon_sym_COLON_QMARK] = ACTIONS(1877), - [anon_sym_LPAREN] = ACTIONS(1877), - [anon_sym_COMMA] = ACTIONS(1877), - [anon_sym_COLON_COLON] = ACTIONS(1879), - [anon_sym_AMP] = ACTIONS(1877), - [anon_sym_LBRACK] = ACTIONS(1877), - [anon_sym_LBRACK_PIPE] = ACTIONS(1879), - [anon_sym_LBRACE] = ACTIONS(1879), - [anon_sym_LPAREN2] = ACTIONS(1879), - [anon_sym_new] = ACTIONS(1877), - [anon_sym_lazy] = ACTIONS(1877), - [anon_sym_assert] = ACTIONS(1877), - [anon_sym_upcast] = ACTIONS(1877), - [anon_sym_downcast] = ACTIONS(1877), - [anon_sym_PERCENT] = ACTIONS(1877), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1877), - [anon_sym_return_BANG] = ACTIONS(1879), - [anon_sym_yield] = ACTIONS(1877), - [anon_sym_yield_BANG] = ACTIONS(1879), - [anon_sym_LT_AT] = ACTIONS(1877), - [anon_sym_LT_AT_AT] = ACTIONS(1877), - [anon_sym_COLON_GT] = ACTIONS(1879), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1879), - [anon_sym_for] = ACTIONS(1877), - [anon_sym_while] = ACTIONS(1877), - [anon_sym_else] = ACTIONS(1877), - [anon_sym_elif] = ACTIONS(1877), - [anon_sym_if] = ACTIONS(1877), - [anon_sym_fun] = ACTIONS(1877), - [anon_sym_DASH_GT] = ACTIONS(1877), - [anon_sym_try] = ACTIONS(1877), - [anon_sym_match] = ACTIONS(1877), - [anon_sym_match_BANG] = ACTIONS(1879), - [anon_sym_function] = ACTIONS(1877), - [anon_sym_LT_DASH] = ACTIONS(1877), - [anon_sym_DOT_LBRACK] = ACTIONS(1879), - [anon_sym_DOT] = ACTIONS(1877), - [anon_sym_LT] = ACTIONS(1879), - [anon_sym_use] = ACTIONS(1877), - [anon_sym_use_BANG] = ACTIONS(1879), - [anon_sym_do_BANG] = ACTIONS(1879), - [anon_sym_begin] = ACTIONS(1877), - [anon_sym_STAR] = ACTIONS(1885), - [anon_sym_SQUOTE] = ACTIONS(1879), - [anon_sym_CARET] = ACTIONS(1887), - [anon_sym_or] = ACTIONS(1877), - [anon_sym_QMARK] = ACTIONS(1877), - [anon_sym_DQUOTE] = ACTIONS(1877), - [anon_sym_AT_DQUOTE] = ACTIONS(1879), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1879), - [sym_bool] = ACTIONS(1877), - [sym_unit] = ACTIONS(1877), - [aux_sym__identifier_or_op_token1] = ACTIONS(1877), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1877), - [anon_sym_PLUS] = ACTIONS(1877), - [anon_sym_DASH] = ACTIONS(1877), - [anon_sym_PLUS_DOT] = ACTIONS(1877), - [anon_sym_DASH_DOT] = ACTIONS(1877), - [anon_sym_AMP_AMP] = ACTIONS(1877), - [anon_sym_TILDE] = ACTIONS(1877), - [anon_sym_PIPE_PIPE] = ACTIONS(1877), - [anon_sym_BANG_EQ] = ACTIONS(1877), - [anon_sym_COLON_EQ] = ACTIONS(1879), - [anon_sym_DOLLAR] = ACTIONS(1879), - [sym_symbolic_op] = ACTIONS(1877), - [aux_sym_int_token1] = ACTIONS(1877), - [aux_sym_xint_token1] = ACTIONS(1879), - [aux_sym_xint_token2] = ACTIONS(1879), - [aux_sym_xint_token3] = ACTIONS(1879), - [sym_float] = ACTIONS(1879), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1879), - }, - [973] = { - [sym_block_comment] = STATE(973), - [sym_identifier] = ACTIONS(2327), - [anon_sym_EQ] = ACTIONS(2327), - [anon_sym_LBRACK_LT] = ACTIONS(2329), - [anon_sym_SEMI] = ACTIONS(2329), - [anon_sym_COLON] = ACTIONS(2327), - [anon_sym_return] = ACTIONS(2327), - [anon_sym_do] = ACTIONS(2327), - [anon_sym_let] = ACTIONS(2327), - [anon_sym_let_BANG] = ACTIONS(2329), - [aux_sym_access_modifier_token1] = ACTIONS(2329), - [anon_sym_null] = ACTIONS(2327), - [anon_sym_COLON_QMARK] = ACTIONS(2327), - [anon_sym_LPAREN] = ACTIONS(2327), - [anon_sym_COMMA] = ACTIONS(2327), - [anon_sym_COLON_COLON] = ACTIONS(2329), - [anon_sym_PIPE] = ACTIONS(2327), - [anon_sym_AMP] = ACTIONS(2327), - [anon_sym_LBRACK] = ACTIONS(2327), - [anon_sym_LBRACK_PIPE] = ACTIONS(2329), - [anon_sym_LBRACE] = ACTIONS(2329), - [anon_sym_LPAREN2] = ACTIONS(2329), - [anon_sym_new] = ACTIONS(2327), - [anon_sym_lazy] = ACTIONS(2327), - [anon_sym_assert] = ACTIONS(2327), - [anon_sym_upcast] = ACTIONS(2327), - [anon_sym_downcast] = ACTIONS(2327), - [anon_sym_PERCENT] = ACTIONS(2327), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2327), - [anon_sym_return_BANG] = ACTIONS(2329), - [anon_sym_yield] = ACTIONS(2327), - [anon_sym_yield_BANG] = ACTIONS(2329), - [anon_sym_LT_AT] = ACTIONS(2327), - [anon_sym_LT_AT_AT] = ACTIONS(2327), - [anon_sym_COLON_GT] = ACTIONS(2329), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2329), - [anon_sym_for] = ACTIONS(2327), - [anon_sym_while] = ACTIONS(2327), - [anon_sym_else] = ACTIONS(2327), - [anon_sym_elif] = ACTIONS(2327), - [anon_sym_if] = ACTIONS(2327), - [anon_sym_fun] = ACTIONS(2327), - [anon_sym_try] = ACTIONS(2327), - [anon_sym_match] = ACTIONS(2327), - [anon_sym_match_BANG] = ACTIONS(2329), - [anon_sym_function] = ACTIONS(2327), - [anon_sym_LT_DASH] = ACTIONS(2327), - [anon_sym_DOT_LBRACK] = ACTIONS(2329), - [anon_sym_DOT] = ACTIONS(2327), - [anon_sym_LT] = ACTIONS(2329), - [anon_sym_use] = ACTIONS(2327), - [anon_sym_use_BANG] = ACTIONS(2329), - [anon_sym_do_BANG] = ACTIONS(2329), - [anon_sym_begin] = ACTIONS(2327), - [anon_sym_SQUOTE] = ACTIONS(2329), - [anon_sym_or] = ACTIONS(2327), - [anon_sym_static] = ACTIONS(2327), - [anon_sym_member] = ACTIONS(2327), - [anon_sym_QMARK] = ACTIONS(2327), - [anon_sym_interface] = ACTIONS(2327), - [anon_sym_abstract] = ACTIONS(2327), - [anon_sym_override] = ACTIONS(2327), - [anon_sym_default] = ACTIONS(2327), - [anon_sym_val] = ACTIONS(2327), - [anon_sym_inherit] = ACTIONS(2327), - [anon_sym_DQUOTE] = ACTIONS(2327), - [anon_sym_AT_DQUOTE] = ACTIONS(2329), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2329), - [sym_bool] = ACTIONS(2327), - [sym_unit] = ACTIONS(2327), - [aux_sym__identifier_or_op_token1] = ACTIONS(2327), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2327), - [anon_sym_PLUS] = ACTIONS(2327), - [anon_sym_DASH] = ACTIONS(2327), - [anon_sym_PLUS_DOT] = ACTIONS(2327), - [anon_sym_DASH_DOT] = ACTIONS(2327), - [anon_sym_AMP_AMP] = ACTIONS(2327), - [anon_sym_TILDE] = ACTIONS(2327), - [anon_sym_PIPE_PIPE] = ACTIONS(2327), - [anon_sym_BANG_EQ] = ACTIONS(2327), - [anon_sym_COLON_EQ] = ACTIONS(2329), - [anon_sym_DOLLAR] = ACTIONS(2329), - [sym_symbolic_op] = ACTIONS(2327), - [aux_sym_int_token1] = ACTIONS(2327), - [aux_sym_xint_token1] = ACTIONS(2329), - [aux_sym_xint_token2] = ACTIONS(2329), - [aux_sym_xint_token3] = ACTIONS(2329), - [sym_float] = ACTIONS(2329), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2329), - [sym__dedent] = ACTIONS(2329), - }, - [974] = { - [sym_block_comment] = STATE(974), - [sym_identifier] = ACTIONS(2301), - [anon_sym_EQ] = ACTIONS(2301), - [anon_sym_LBRACK_LT] = ACTIONS(2295), - [anon_sym_SEMI] = ACTIONS(2295), - [anon_sym_COLON] = ACTIONS(2301), - [anon_sym_return] = ACTIONS(2301), - [anon_sym_do] = ACTIONS(2301), - [anon_sym_let] = ACTIONS(2301), - [anon_sym_let_BANG] = ACTIONS(2295), - [aux_sym_access_modifier_token1] = ACTIONS(2295), - [anon_sym_null] = ACTIONS(2301), - [anon_sym_COLON_QMARK] = ACTIONS(2301), - [anon_sym_LPAREN] = ACTIONS(2301), - [anon_sym_COMMA] = ACTIONS(2301), - [anon_sym_COLON_COLON] = ACTIONS(2295), - [anon_sym_AMP] = ACTIONS(2301), - [anon_sym_LBRACK] = ACTIONS(2301), - [anon_sym_LBRACK_PIPE] = ACTIONS(2295), - [anon_sym_LBRACE] = ACTIONS(2295), - [anon_sym_LPAREN2] = ACTIONS(2295), - [anon_sym_new] = ACTIONS(2301), - [anon_sym_lazy] = ACTIONS(2301), - [anon_sym_assert] = ACTIONS(2301), - [anon_sym_upcast] = ACTIONS(2301), - [anon_sym_downcast] = ACTIONS(2301), - [anon_sym_PERCENT] = ACTIONS(2301), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2301), - [anon_sym_return_BANG] = ACTIONS(2295), - [anon_sym_yield] = ACTIONS(2301), - [anon_sym_yield_BANG] = ACTIONS(2295), - [anon_sym_LT_AT] = ACTIONS(2301), - [anon_sym_LT_AT_AT] = ACTIONS(2301), - [anon_sym_COLON_GT] = ACTIONS(2295), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2295), - [anon_sym_for] = ACTIONS(2301), - [anon_sym_done] = ACTIONS(2299), - [anon_sym_while] = ACTIONS(2301), - [anon_sym_else] = ACTIONS(2301), - [anon_sym_elif] = ACTIONS(2301), - [anon_sym_if] = ACTIONS(2301), - [anon_sym_fun] = ACTIONS(2301), - [anon_sym_try] = ACTIONS(2301), - [anon_sym_match] = ACTIONS(2301), - [anon_sym_match_BANG] = ACTIONS(2295), - [anon_sym_function] = ACTIONS(2301), - [anon_sym_LT_DASH] = ACTIONS(2301), - [anon_sym_DOT_LBRACK] = ACTIONS(2295), - [anon_sym_DOT] = ACTIONS(2301), - [anon_sym_LT] = ACTIONS(2295), - [anon_sym_use] = ACTIONS(2301), - [anon_sym_use_BANG] = ACTIONS(2295), - [anon_sym_do_BANG] = ACTIONS(2295), - [anon_sym_begin] = ACTIONS(2301), - [anon_sym_SQUOTE] = ACTIONS(2295), - [anon_sym_or] = ACTIONS(2301), - [anon_sym_static] = ACTIONS(2301), - [anon_sym_member] = ACTIONS(2301), - [anon_sym_QMARK] = ACTIONS(2301), - [anon_sym_interface] = ACTIONS(2301), - [anon_sym_abstract] = ACTIONS(2301), - [anon_sym_override] = ACTIONS(2301), - [anon_sym_default] = ACTIONS(2301), - [anon_sym_val] = ACTIONS(2301), - [anon_sym_inherit] = ACTIONS(2301), - [anon_sym_DQUOTE] = ACTIONS(2301), - [anon_sym_AT_DQUOTE] = ACTIONS(2295), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2295), - [sym_bool] = ACTIONS(2301), - [sym_unit] = ACTIONS(2301), - [aux_sym__identifier_or_op_token1] = ACTIONS(2301), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2301), - [anon_sym_PLUS] = ACTIONS(2301), - [anon_sym_DASH] = ACTIONS(2301), - [anon_sym_PLUS_DOT] = ACTIONS(2301), - [anon_sym_DASH_DOT] = ACTIONS(2301), - [anon_sym_AMP_AMP] = ACTIONS(2301), - [anon_sym_TILDE] = ACTIONS(2301), - [anon_sym_PIPE_PIPE] = ACTIONS(2301), - [anon_sym_BANG_EQ] = ACTIONS(2301), - [anon_sym_COLON_EQ] = ACTIONS(2295), - [anon_sym_DOLLAR] = ACTIONS(2295), - [sym_symbolic_op] = ACTIONS(2301), - [aux_sym_int_token1] = ACTIONS(2301), - [aux_sym_xint_token1] = ACTIONS(2295), - [aux_sym_xint_token2] = ACTIONS(2295), - [aux_sym_xint_token3] = ACTIONS(2295), - [sym_float] = ACTIONS(2295), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2295), - [sym__dedent] = ACTIONS(2295), - }, - [975] = { - [sym_block_comment] = STATE(975), - [aux_sym_declaration_expression_repeat1] = STATE(993), - [sym_identifier] = ACTIONS(2331), - [anon_sym_EQ] = ACTIONS(2331), - [anon_sym_LBRACK_LT] = ACTIONS(2333), - [anon_sym_SEMI] = ACTIONS(2333), - [anon_sym_COLON] = ACTIONS(2331), - [anon_sym_return] = ACTIONS(2331), - [anon_sym_do] = ACTIONS(2331), - [anon_sym_let] = ACTIONS(2331), - [anon_sym_let_BANG] = ACTIONS(2333), - [aux_sym_access_modifier_token1] = ACTIONS(2333), - [anon_sym_null] = ACTIONS(2331), - [anon_sym_COLON_QMARK] = ACTIONS(2331), - [anon_sym_LPAREN] = ACTIONS(2331), - [anon_sym_COMMA] = ACTIONS(2331), - [anon_sym_COLON_COLON] = ACTIONS(2333), - [anon_sym_AMP] = ACTIONS(2331), - [anon_sym_LBRACK] = ACTIONS(2331), - [anon_sym_LBRACK_PIPE] = ACTIONS(2333), - [anon_sym_LBRACE] = ACTIONS(2333), - [anon_sym_LPAREN2] = ACTIONS(2333), - [anon_sym_new] = ACTIONS(2331), - [anon_sym_lazy] = ACTIONS(2331), - [anon_sym_assert] = ACTIONS(2331), - [anon_sym_upcast] = ACTIONS(2331), - [anon_sym_downcast] = ACTIONS(2331), - [anon_sym_PERCENT] = ACTIONS(2331), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2331), - [anon_sym_return_BANG] = ACTIONS(2333), - [anon_sym_yield] = ACTIONS(2331), - [anon_sym_yield_BANG] = ACTIONS(2333), - [anon_sym_LT_AT] = ACTIONS(2331), - [anon_sym_LT_AT_AT] = ACTIONS(2331), - [anon_sym_COLON_GT] = ACTIONS(2333), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2333), - [anon_sym_for] = ACTIONS(2331), - [anon_sym_while] = ACTIONS(2331), - [anon_sym_else] = ACTIONS(2331), - [anon_sym_elif] = ACTIONS(2331), - [anon_sym_if] = ACTIONS(2331), - [anon_sym_fun] = ACTIONS(2331), - [anon_sym_try] = ACTIONS(2331), - [anon_sym_match] = ACTIONS(2331), - [anon_sym_match_BANG] = ACTIONS(2333), - [anon_sym_function] = ACTIONS(2331), - [anon_sym_LT_DASH] = ACTIONS(2331), - [anon_sym_DOT_LBRACK] = ACTIONS(2333), - [anon_sym_DOT] = ACTIONS(2331), - [anon_sym_LT] = ACTIONS(2333), - [anon_sym_use] = ACTIONS(2331), - [anon_sym_use_BANG] = ACTIONS(2333), - [anon_sym_do_BANG] = ACTIONS(2333), - [anon_sym_begin] = ACTIONS(2331), - [anon_sym_SQUOTE] = ACTIONS(2333), - [anon_sym_or] = ACTIONS(2331), - [anon_sym_static] = ACTIONS(2331), - [anon_sym_member] = ACTIONS(2331), - [anon_sym_QMARK] = ACTIONS(2331), - [anon_sym_interface] = ACTIONS(2331), - [anon_sym_abstract] = ACTIONS(2331), - [anon_sym_override] = ACTIONS(2331), - [anon_sym_default] = ACTIONS(2331), - [anon_sym_val] = ACTIONS(2331), - [anon_sym_inherit] = ACTIONS(2331), - [anon_sym_DQUOTE] = ACTIONS(2331), - [anon_sym_AT_DQUOTE] = ACTIONS(2333), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2333), - [sym_bool] = ACTIONS(2331), - [sym_unit] = ACTIONS(2331), - [aux_sym__identifier_or_op_token1] = ACTIONS(2331), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2331), - [anon_sym_PLUS] = ACTIONS(2331), - [anon_sym_DASH] = ACTIONS(2331), - [anon_sym_PLUS_DOT] = ACTIONS(2331), - [anon_sym_DASH_DOT] = ACTIONS(2331), - [anon_sym_AMP_AMP] = ACTIONS(2331), - [anon_sym_TILDE] = ACTIONS(2331), - [anon_sym_PIPE_PIPE] = ACTIONS(2331), - [anon_sym_BANG_EQ] = ACTIONS(2331), - [anon_sym_COLON_EQ] = ACTIONS(2333), - [anon_sym_DOLLAR] = ACTIONS(2333), - [sym_symbolic_op] = ACTIONS(2331), - [aux_sym_int_token1] = ACTIONS(2331), - [aux_sym_xint_token1] = ACTIONS(2333), - [aux_sym_xint_token2] = ACTIONS(2333), - [aux_sym_xint_token3] = ACTIONS(2333), - [sym_float] = ACTIONS(2333), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2333), - [sym__dedent] = ACTIONS(2333), - }, - [976] = { - [sym_block_comment] = STATE(976), - [aux_sym_rules_repeat1] = STATE(987), - [sym_identifier] = ACTIONS(2166), - [anon_sym_EQ] = ACTIONS(2166), - [anon_sym_SEMI] = ACTIONS(2168), - [anon_sym_GT_RBRACK] = ACTIONS(2168), - [anon_sym_COLON] = ACTIONS(2166), - [anon_sym_return] = ACTIONS(2166), - [anon_sym_do] = ACTIONS(2166), - [anon_sym_let] = ACTIONS(2166), - [anon_sym_let_BANG] = ACTIONS(2168), - [anon_sym_null] = ACTIONS(2166), - [anon_sym_COLON_QMARK] = ACTIONS(2166), - [anon_sym_LPAREN] = ACTIONS(2166), - [anon_sym_RPAREN] = ACTIONS(2168), - [anon_sym_COMMA] = ACTIONS(2166), - [anon_sym_COLON_COLON] = ACTIONS(2168), - [anon_sym_PIPE] = ACTIONS(2335), - [anon_sym_AMP] = ACTIONS(2166), - [anon_sym_LBRACK] = ACTIONS(2166), - [anon_sym_RBRACK] = ACTIONS(2168), - [anon_sym_LBRACK_PIPE] = ACTIONS(2168), - [anon_sym_PIPE_RBRACK] = ACTIONS(2168), - [anon_sym_LBRACE] = ACTIONS(2168), - [anon_sym_LPAREN2] = ACTIONS(2168), - [anon_sym_RBRACE] = ACTIONS(2168), - [anon_sym_with] = ACTIONS(2166), - [anon_sym_new] = ACTIONS(2166), - [anon_sym_lazy] = ACTIONS(2166), - [anon_sym_assert] = ACTIONS(2166), - [anon_sym_upcast] = ACTIONS(2166), - [anon_sym_downcast] = ACTIONS(2166), - [anon_sym_PERCENT] = ACTIONS(2166), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2166), - [anon_sym_return_BANG] = ACTIONS(2168), - [anon_sym_yield] = ACTIONS(2166), - [anon_sym_yield_BANG] = ACTIONS(2168), - [anon_sym_LT_AT] = ACTIONS(2166), - [anon_sym_LT_AT_AT] = ACTIONS(2166), - [anon_sym_COLON_GT] = ACTIONS(2168), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2168), - [anon_sym_for] = ACTIONS(2166), - [anon_sym_to] = ACTIONS(2166), - [anon_sym_downto] = ACTIONS(2166), - [anon_sym_while] = ACTIONS(2166), - [anon_sym_else] = ACTIONS(2166), - [anon_sym_elif] = ACTIONS(2166), - [anon_sym_then] = ACTIONS(2166), - [anon_sym_if] = ACTIONS(2166), - [anon_sym_fun] = ACTIONS(2166), - [anon_sym_try] = ACTIONS(2166), - [anon_sym_match] = ACTIONS(2166), - [anon_sym_match_BANG] = ACTIONS(2168), - [anon_sym_function] = ACTIONS(2166), - [anon_sym_LT_DASH] = ACTIONS(2166), - [anon_sym_DOT_LBRACK] = ACTIONS(2168), - [anon_sym_DOT] = ACTIONS(2166), - [anon_sym_LT] = ACTIONS(2168), - [anon_sym_use] = ACTIONS(2166), - [anon_sym_use_BANG] = ACTIONS(2168), - [anon_sym_do_BANG] = ACTIONS(2168), - [anon_sym_begin] = ACTIONS(2166), - [anon_sym_end] = ACTIONS(2166), - [anon_sym_SQUOTE] = ACTIONS(2168), - [anon_sym_or] = ACTIONS(2166), - [anon_sym_QMARK] = ACTIONS(2166), - [anon_sym_DQUOTE] = ACTIONS(2166), - [anon_sym_AT_DQUOTE] = ACTIONS(2168), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2168), - [sym_bool] = ACTIONS(2166), - [sym_unit] = ACTIONS(2166), - [aux_sym__identifier_or_op_token1] = ACTIONS(2166), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2166), - [anon_sym_PLUS] = ACTIONS(2166), - [anon_sym_DASH] = ACTIONS(2166), - [anon_sym_PLUS_DOT] = ACTIONS(2166), - [anon_sym_DASH_DOT] = ACTIONS(2166), - [anon_sym_AMP_AMP] = ACTIONS(2166), - [anon_sym_TILDE] = ACTIONS(2166), - [anon_sym_PIPE_PIPE] = ACTIONS(2166), - [anon_sym_BANG_EQ] = ACTIONS(2166), - [anon_sym_COLON_EQ] = ACTIONS(2168), - [anon_sym_DOLLAR] = ACTIONS(2168), - [sym_symbolic_op] = ACTIONS(2166), - [aux_sym_int_token1] = ACTIONS(2166), - [aux_sym_xint_token1] = ACTIONS(2168), - [aux_sym_xint_token2] = ACTIONS(2168), - [aux_sym_xint_token3] = ACTIONS(2168), - [sym_float] = ACTIONS(2168), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2337), - }, - [977] = { - [sym_block_comment] = STATE(977), - [sym_identifier] = ACTIONS(2293), - [anon_sym_EQ] = ACTIONS(2293), - [anon_sym_LBRACK_LT] = ACTIONS(2339), - [anon_sym_SEMI] = ACTIONS(2297), - [anon_sym_COLON] = ACTIONS(2293), - [anon_sym_return] = ACTIONS(2293), - [anon_sym_do] = ACTIONS(2293), - [anon_sym_let] = ACTIONS(2293), - [anon_sym_let_BANG] = ACTIONS(2297), - [aux_sym_access_modifier_token1] = ACTIONS(2339), - [anon_sym_null] = ACTIONS(2293), - [anon_sym_COLON_QMARK] = ACTIONS(2293), - [anon_sym_LPAREN] = ACTIONS(2293), - [anon_sym_COMMA] = ACTIONS(2293), - [anon_sym_COLON_COLON] = ACTIONS(2297), - [anon_sym_AMP] = ACTIONS(2293), - [anon_sym_LBRACK] = ACTIONS(2293), - [anon_sym_LBRACK_PIPE] = ACTIONS(2297), - [anon_sym_LBRACE] = ACTIONS(2297), - [anon_sym_LPAREN2] = ACTIONS(2297), - [anon_sym_new] = ACTIONS(2293), - [anon_sym_lazy] = ACTIONS(2293), - [anon_sym_assert] = ACTIONS(2293), - [anon_sym_upcast] = ACTIONS(2293), - [anon_sym_downcast] = ACTIONS(2293), - [anon_sym_PERCENT] = ACTIONS(2293), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2293), - [anon_sym_return_BANG] = ACTIONS(2297), - [anon_sym_yield] = ACTIONS(2293), - [anon_sym_yield_BANG] = ACTIONS(2297), - [anon_sym_LT_AT] = ACTIONS(2293), - [anon_sym_LT_AT_AT] = ACTIONS(2293), - [anon_sym_COLON_GT] = ACTIONS(2297), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2297), - [anon_sym_for] = ACTIONS(2293), - [anon_sym_done] = ACTIONS(2341), - [anon_sym_while] = ACTIONS(2293), - [anon_sym_else] = ACTIONS(2343), - [anon_sym_elif] = ACTIONS(2343), - [anon_sym_if] = ACTIONS(2293), - [anon_sym_fun] = ACTIONS(2293), - [anon_sym_try] = ACTIONS(2293), - [anon_sym_match] = ACTIONS(2293), - [anon_sym_match_BANG] = ACTIONS(2297), - [anon_sym_function] = ACTIONS(2293), - [anon_sym_LT_DASH] = ACTIONS(2293), - [anon_sym_DOT_LBRACK] = ACTIONS(2297), - [anon_sym_DOT] = ACTIONS(2293), - [anon_sym_LT] = ACTIONS(2297), - [anon_sym_use] = ACTIONS(2293), - [anon_sym_use_BANG] = ACTIONS(2297), - [anon_sym_do_BANG] = ACTIONS(2297), - [anon_sym_begin] = ACTIONS(2293), - [anon_sym_SQUOTE] = ACTIONS(2297), - [anon_sym_or] = ACTIONS(2293), - [anon_sym_static] = ACTIONS(2343), - [anon_sym_member] = ACTIONS(2343), - [anon_sym_QMARK] = ACTIONS(2293), - [anon_sym_interface] = ACTIONS(2343), - [anon_sym_abstract] = ACTIONS(2343), - [anon_sym_override] = ACTIONS(2343), - [anon_sym_default] = ACTIONS(2343), - [anon_sym_val] = ACTIONS(2343), - [anon_sym_inherit] = ACTIONS(2343), - [anon_sym_DQUOTE] = ACTIONS(2293), - [anon_sym_AT_DQUOTE] = ACTIONS(2297), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2297), - [sym_bool] = ACTIONS(2293), - [sym_unit] = ACTIONS(2293), - [aux_sym__identifier_or_op_token1] = ACTIONS(2293), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2293), - [anon_sym_PLUS] = ACTIONS(2293), - [anon_sym_DASH] = ACTIONS(2293), - [anon_sym_PLUS_DOT] = ACTIONS(2293), - [anon_sym_DASH_DOT] = ACTIONS(2293), - [anon_sym_AMP_AMP] = ACTIONS(2293), - [anon_sym_TILDE] = ACTIONS(2293), - [anon_sym_PIPE_PIPE] = ACTIONS(2293), - [anon_sym_BANG_EQ] = ACTIONS(2293), - [anon_sym_COLON_EQ] = ACTIONS(2297), - [anon_sym_DOLLAR] = ACTIONS(2297), - [sym_symbolic_op] = ACTIONS(2293), - [aux_sym_int_token1] = ACTIONS(2293), - [aux_sym_xint_token1] = ACTIONS(2297), - [aux_sym_xint_token2] = ACTIONS(2297), - [aux_sym_xint_token3] = ACTIONS(2297), - [sym_float] = ACTIONS(2297), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2297), - [sym__dedent] = ACTIONS(2339), - }, - [978] = { - [sym_block_comment] = STATE(978), - [aux_sym_long_identifier_repeat1] = STATE(979), - [sym_identifier] = ACTIONS(2035), - [anon_sym_EQ] = ACTIONS(2035), - [anon_sym_SEMI] = ACTIONS(2038), - [anon_sym_GT_RBRACK] = ACTIONS(2038), - [anon_sym_COLON] = ACTIONS(2035), - [anon_sym_return] = ACTIONS(2035), - [anon_sym_do] = ACTIONS(2035), - [anon_sym_let] = ACTIONS(2035), - [anon_sym_let_BANG] = ACTIONS(2038), - [anon_sym_null] = ACTIONS(2035), - [anon_sym_COLON_QMARK] = ACTIONS(2035), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_RPAREN] = ACTIONS(2038), - [anon_sym_COMMA] = ACTIONS(2035), - [anon_sym_COLON_COLON] = ACTIONS(2038), - [anon_sym_AMP] = ACTIONS(2035), - [anon_sym_LBRACK] = ACTIONS(2035), - [anon_sym_RBRACK] = ACTIONS(2038), - [anon_sym_LBRACK_PIPE] = ACTIONS(2038), - [anon_sym_PIPE_RBRACK] = ACTIONS(2038), - [anon_sym_LBRACE] = ACTIONS(2038), - [anon_sym_LPAREN2] = ACTIONS(2038), - [anon_sym_RBRACE] = ACTIONS(2038), - [anon_sym_with] = ACTIONS(2035), - [anon_sym_new] = ACTIONS(2035), - [anon_sym_lazy] = ACTIONS(2035), - [anon_sym_assert] = ACTIONS(2035), - [anon_sym_upcast] = ACTIONS(2035), - [anon_sym_downcast] = ACTIONS(2035), - [anon_sym_PERCENT] = ACTIONS(2035), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2035), - [anon_sym_return_BANG] = ACTIONS(2038), - [anon_sym_yield] = ACTIONS(2035), - [anon_sym_yield_BANG] = ACTIONS(2038), - [anon_sym_LT_AT] = ACTIONS(2035), - [anon_sym_LT_AT_AT] = ACTIONS(2035), - [anon_sym_COLON_GT] = ACTIONS(2038), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2038), - [anon_sym_for] = ACTIONS(2035), - [anon_sym_to] = ACTIONS(2035), - [anon_sym_downto] = ACTIONS(2035), - [anon_sym_while] = ACTIONS(2035), - [anon_sym_else] = ACTIONS(2035), - [anon_sym_elif] = ACTIONS(2035), - [anon_sym_then] = ACTIONS(2035), - [anon_sym_if] = ACTIONS(2035), - [anon_sym_fun] = ACTIONS(2035), - [anon_sym_try] = ACTIONS(2035), - [anon_sym_match] = ACTIONS(2035), - [anon_sym_match_BANG] = ACTIONS(2038), - [anon_sym_function] = ACTIONS(2035), - [anon_sym_LT_DASH] = ACTIONS(2035), - [anon_sym_DOT_LBRACK] = ACTIONS(2038), - [anon_sym_DOT] = ACTIONS(2035), - [anon_sym_LT] = ACTIONS(2038), - [anon_sym_use] = ACTIONS(2035), - [anon_sym_use_BANG] = ACTIONS(2038), - [anon_sym_do_BANG] = ACTIONS(2038), - [anon_sym_begin] = ACTIONS(2035), - [anon_sym_end] = ACTIONS(2035), - [anon_sym_SQUOTE] = ACTIONS(2038), - [anon_sym_or] = ACTIONS(2035), - [anon_sym_QMARK] = ACTIONS(2035), - [anon_sym_DOT2] = ACTIONS(2345), - [anon_sym_DQUOTE] = ACTIONS(2035), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2038), - [sym_bool] = ACTIONS(2035), - [sym_unit] = ACTIONS(2035), - [aux_sym__identifier_or_op_token1] = ACTIONS(2035), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2035), - [anon_sym_PLUS] = ACTIONS(2035), - [anon_sym_DASH] = ACTIONS(2035), - [anon_sym_PLUS_DOT] = ACTIONS(2035), - [anon_sym_DASH_DOT] = ACTIONS(2035), - [anon_sym_AMP_AMP] = ACTIONS(2035), - [anon_sym_TILDE] = ACTIONS(2035), - [anon_sym_PIPE_PIPE] = ACTIONS(2035), - [anon_sym_BANG_EQ] = ACTIONS(2035), - [anon_sym_COLON_EQ] = ACTIONS(2038), - [anon_sym_DOLLAR] = ACTIONS(2038), - [sym_symbolic_op] = ACTIONS(2035), - [aux_sym_int_token1] = ACTIONS(2035), - [aux_sym_xint_token1] = ACTIONS(2038), - [aux_sym_xint_token2] = ACTIONS(2038), - [aux_sym_xint_token3] = ACTIONS(2038), - [sym_float] = ACTIONS(2038), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2038), - }, - [979] = { - [sym_block_comment] = STATE(979), - [aux_sym_long_identifier_repeat1] = STATE(984), - [sym_identifier] = ACTIONS(1960), - [anon_sym_EQ] = ACTIONS(1960), - [anon_sym_SEMI] = ACTIONS(1962), - [anon_sym_GT_RBRACK] = ACTIONS(1962), - [anon_sym_COLON] = ACTIONS(1960), - [anon_sym_return] = ACTIONS(1960), - [anon_sym_do] = ACTIONS(1960), - [anon_sym_let] = ACTIONS(1960), - [anon_sym_let_BANG] = ACTIONS(1962), - [anon_sym_null] = ACTIONS(1960), - [anon_sym_COLON_QMARK] = ACTIONS(1960), - [anon_sym_LPAREN] = ACTIONS(1960), - [anon_sym_RPAREN] = ACTIONS(1962), - [anon_sym_COMMA] = ACTIONS(1960), - [anon_sym_COLON_COLON] = ACTIONS(1962), - [anon_sym_AMP] = ACTIONS(1960), - [anon_sym_LBRACK] = ACTIONS(1960), - [anon_sym_RBRACK] = ACTIONS(1962), - [anon_sym_LBRACK_PIPE] = ACTIONS(1962), - [anon_sym_PIPE_RBRACK] = ACTIONS(1962), - [anon_sym_LBRACE] = ACTIONS(1962), - [anon_sym_LPAREN2] = ACTIONS(1962), - [anon_sym_RBRACE] = ACTIONS(1962), - [anon_sym_with] = ACTIONS(1960), - [anon_sym_new] = ACTIONS(1960), - [anon_sym_lazy] = ACTIONS(1960), - [anon_sym_assert] = ACTIONS(1960), - [anon_sym_upcast] = ACTIONS(1960), - [anon_sym_downcast] = ACTIONS(1960), - [anon_sym_PERCENT] = ACTIONS(1960), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1960), - [anon_sym_return_BANG] = ACTIONS(1962), - [anon_sym_yield] = ACTIONS(1960), - [anon_sym_yield_BANG] = ACTIONS(1962), - [anon_sym_LT_AT] = ACTIONS(1960), - [anon_sym_LT_AT_AT] = ACTIONS(1960), - [anon_sym_COLON_GT] = ACTIONS(1962), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1962), - [anon_sym_for] = ACTIONS(1960), - [anon_sym_to] = ACTIONS(1960), - [anon_sym_downto] = ACTIONS(1960), - [anon_sym_while] = ACTIONS(1960), - [anon_sym_else] = ACTIONS(1960), - [anon_sym_elif] = ACTIONS(1960), - [anon_sym_then] = ACTIONS(1960), - [anon_sym_if] = ACTIONS(1960), - [anon_sym_fun] = ACTIONS(1960), - [anon_sym_try] = ACTIONS(1960), - [anon_sym_match] = ACTIONS(1960), - [anon_sym_match_BANG] = ACTIONS(1962), - [anon_sym_function] = ACTIONS(1960), - [anon_sym_LT_DASH] = ACTIONS(1960), - [anon_sym_DOT_LBRACK] = ACTIONS(1962), - [anon_sym_DOT] = ACTIONS(1960), - [anon_sym_LT] = ACTIONS(1962), - [anon_sym_use] = ACTIONS(1960), - [anon_sym_use_BANG] = ACTIONS(1962), - [anon_sym_do_BANG] = ACTIONS(1962), - [anon_sym_begin] = ACTIONS(1960), - [anon_sym_end] = ACTIONS(1960), - [anon_sym_SQUOTE] = ACTIONS(1962), - [anon_sym_or] = ACTIONS(1960), - [anon_sym_QMARK] = ACTIONS(1960), - [anon_sym_DOT2] = ACTIONS(2345), - [anon_sym_DQUOTE] = ACTIONS(1960), - [anon_sym_AT_DQUOTE] = ACTIONS(1962), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1962), - [sym_bool] = ACTIONS(1960), - [sym_unit] = ACTIONS(1960), - [aux_sym__identifier_or_op_token1] = ACTIONS(1960), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1960), - [anon_sym_PLUS] = ACTIONS(1960), - [anon_sym_DASH] = ACTIONS(1960), - [anon_sym_PLUS_DOT] = ACTIONS(1960), - [anon_sym_DASH_DOT] = ACTIONS(1960), - [anon_sym_AMP_AMP] = ACTIONS(1960), - [anon_sym_TILDE] = ACTIONS(1960), - [anon_sym_PIPE_PIPE] = ACTIONS(1960), - [anon_sym_BANG_EQ] = ACTIONS(1960), - [anon_sym_COLON_EQ] = ACTIONS(1962), - [anon_sym_DOLLAR] = ACTIONS(1962), - [sym_symbolic_op] = ACTIONS(1960), - [aux_sym_int_token1] = ACTIONS(1960), - [aux_sym_xint_token1] = ACTIONS(1962), - [aux_sym_xint_token2] = ACTIONS(1962), - [aux_sym_xint_token3] = ACTIONS(1962), - [sym_float] = ACTIONS(1962), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1962), - }, - [980] = { - [sym_block_comment] = STATE(980), - [sym_identifier] = ACTIONS(2347), - [anon_sym_EQ] = ACTIONS(2347), - [anon_sym_LBRACK_LT] = ACTIONS(2349), - [anon_sym_SEMI] = ACTIONS(2349), - [anon_sym_COLON] = ACTIONS(2347), - [anon_sym_return] = ACTIONS(2347), - [anon_sym_do] = ACTIONS(2347), - [anon_sym_let] = ACTIONS(2347), - [anon_sym_let_BANG] = ACTIONS(2349), - [aux_sym_access_modifier_token1] = ACTIONS(2349), - [anon_sym_null] = ACTIONS(2347), - [anon_sym_COLON_QMARK] = ACTIONS(2347), - [anon_sym_LPAREN] = ACTIONS(2347), - [anon_sym_COMMA] = ACTIONS(2347), - [anon_sym_COLON_COLON] = ACTIONS(2349), - [anon_sym_PIPE] = ACTIONS(2347), - [anon_sym_AMP] = ACTIONS(2347), - [anon_sym_LBRACK] = ACTIONS(2347), - [anon_sym_LBRACK_PIPE] = ACTIONS(2349), - [anon_sym_LBRACE] = ACTIONS(2349), - [anon_sym_LPAREN2] = ACTIONS(2349), - [anon_sym_new] = ACTIONS(2347), - [anon_sym_lazy] = ACTIONS(2347), - [anon_sym_assert] = ACTIONS(2347), - [anon_sym_upcast] = ACTIONS(2347), - [anon_sym_downcast] = ACTIONS(2347), - [anon_sym_PERCENT] = ACTIONS(2347), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2347), - [anon_sym_return_BANG] = ACTIONS(2349), - [anon_sym_yield] = ACTIONS(2347), - [anon_sym_yield_BANG] = ACTIONS(2349), - [anon_sym_LT_AT] = ACTIONS(2347), - [anon_sym_LT_AT_AT] = ACTIONS(2347), - [anon_sym_COLON_GT] = ACTIONS(2349), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2349), - [anon_sym_for] = ACTIONS(2347), - [anon_sym_while] = ACTIONS(2347), - [anon_sym_else] = ACTIONS(2347), - [anon_sym_elif] = ACTIONS(2347), - [anon_sym_if] = ACTIONS(2347), - [anon_sym_fun] = ACTIONS(2347), - [anon_sym_try] = ACTIONS(2347), - [anon_sym_match] = ACTIONS(2347), - [anon_sym_match_BANG] = ACTIONS(2349), - [anon_sym_function] = ACTIONS(2347), - [anon_sym_LT_DASH] = ACTIONS(2347), - [anon_sym_DOT_LBRACK] = ACTIONS(2349), - [anon_sym_DOT] = ACTIONS(2347), - [anon_sym_LT] = ACTIONS(2349), - [anon_sym_use] = ACTIONS(2347), - [anon_sym_use_BANG] = ACTIONS(2349), - [anon_sym_do_BANG] = ACTIONS(2349), - [anon_sym_begin] = ACTIONS(2347), - [anon_sym_SQUOTE] = ACTIONS(2349), - [anon_sym_or] = ACTIONS(2347), - [anon_sym_static] = ACTIONS(2347), - [anon_sym_member] = ACTIONS(2347), - [anon_sym_QMARK] = ACTIONS(2347), - [anon_sym_interface] = ACTIONS(2347), - [anon_sym_abstract] = ACTIONS(2347), - [anon_sym_override] = ACTIONS(2347), - [anon_sym_default] = ACTIONS(2347), - [anon_sym_val] = ACTIONS(2347), - [anon_sym_inherit] = ACTIONS(2347), - [anon_sym_DQUOTE] = ACTIONS(2347), - [anon_sym_AT_DQUOTE] = ACTIONS(2349), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2349), - [sym_bool] = ACTIONS(2347), - [sym_unit] = ACTIONS(2347), - [aux_sym__identifier_or_op_token1] = ACTIONS(2347), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2347), - [anon_sym_PLUS] = ACTIONS(2347), - [anon_sym_DASH] = ACTIONS(2347), - [anon_sym_PLUS_DOT] = ACTIONS(2347), - [anon_sym_DASH_DOT] = ACTIONS(2347), - [anon_sym_AMP_AMP] = ACTIONS(2347), - [anon_sym_TILDE] = ACTIONS(2347), - [anon_sym_PIPE_PIPE] = ACTIONS(2347), - [anon_sym_BANG_EQ] = ACTIONS(2347), - [anon_sym_COLON_EQ] = ACTIONS(2349), - [anon_sym_DOLLAR] = ACTIONS(2349), - [sym_symbolic_op] = ACTIONS(2347), - [aux_sym_int_token1] = ACTIONS(2347), - [aux_sym_xint_token1] = ACTIONS(2349), - [aux_sym_xint_token2] = ACTIONS(2349), - [aux_sym_xint_token3] = ACTIONS(2349), - [sym_float] = ACTIONS(2349), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2349), - [sym__dedent] = ACTIONS(2349), - }, - [981] = { - [sym_block_comment] = STATE(981), - [aux_sym_sequential_expression_repeat1] = STATE(981), + [989] = { + [sym_block_comment] = STATE(989), + [aux_sym_sequential_expression_repeat1] = STATE(989), [sym_identifier] = ACTIONS(199), [anon_sym_EQ] = ACTIONS(199), [anon_sym_LBRACK_LT] = ACTIONS(197), - [anon_sym_SEMI] = ACTIONS(2351), + [anon_sym_SEMI] = ACTIONS(2388), [anon_sym_COLON] = ACTIONS(199), [anon_sym_return] = ACTIONS(199), [anon_sym_do] = ACTIONS(199), @@ -152515,670 +151671,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_float] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2351), + [sym__newline] = ACTIONS(2388), [sym__dedent] = ACTIONS(197), }, - [982] = { - [sym_block_comment] = STATE(982), - [aux_sym_declaration_expression_repeat1] = STATE(993), - [sym_identifier] = ACTIONS(2354), - [anon_sym_EQ] = ACTIONS(2354), - [anon_sym_LBRACK_LT] = ACTIONS(2356), - [anon_sym_SEMI] = ACTIONS(2356), - [anon_sym_COLON] = ACTIONS(2354), - [anon_sym_return] = ACTIONS(2354), - [anon_sym_do] = ACTIONS(2354), - [anon_sym_let] = ACTIONS(2354), - [anon_sym_let_BANG] = ACTIONS(2356), - [aux_sym_access_modifier_token1] = ACTIONS(2356), - [anon_sym_null] = ACTIONS(2354), - [anon_sym_COLON_QMARK] = ACTIONS(2354), - [anon_sym_LPAREN] = ACTIONS(2354), - [anon_sym_COMMA] = ACTIONS(2354), - [anon_sym_COLON_COLON] = ACTIONS(2356), - [anon_sym_AMP] = ACTIONS(2354), - [anon_sym_LBRACK] = ACTIONS(2354), - [anon_sym_LBRACK_PIPE] = ACTIONS(2356), - [anon_sym_LBRACE] = ACTIONS(2356), - [anon_sym_LPAREN2] = ACTIONS(2356), - [anon_sym_new] = ACTIONS(2354), - [anon_sym_lazy] = ACTIONS(2354), - [anon_sym_assert] = ACTIONS(2354), - [anon_sym_upcast] = ACTIONS(2354), - [anon_sym_downcast] = ACTIONS(2354), - [anon_sym_PERCENT] = ACTIONS(2354), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2354), - [anon_sym_return_BANG] = ACTIONS(2356), - [anon_sym_yield] = ACTIONS(2354), - [anon_sym_yield_BANG] = ACTIONS(2356), - [anon_sym_LT_AT] = ACTIONS(2354), - [anon_sym_LT_AT_AT] = ACTIONS(2354), - [anon_sym_COLON_GT] = ACTIONS(2356), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2356), - [anon_sym_for] = ACTIONS(2354), - [anon_sym_while] = ACTIONS(2354), - [anon_sym_else] = ACTIONS(2354), - [anon_sym_elif] = ACTIONS(2354), - [anon_sym_if] = ACTIONS(2354), - [anon_sym_fun] = ACTIONS(2354), - [anon_sym_try] = ACTIONS(2354), - [anon_sym_match] = ACTIONS(2354), - [anon_sym_match_BANG] = ACTIONS(2356), - [anon_sym_function] = ACTIONS(2354), - [anon_sym_LT_DASH] = ACTIONS(2354), - [anon_sym_DOT_LBRACK] = ACTIONS(2356), - [anon_sym_DOT] = ACTIONS(2354), - [anon_sym_LT] = ACTIONS(2356), - [anon_sym_use] = ACTIONS(2354), - [anon_sym_use_BANG] = ACTIONS(2356), - [anon_sym_do_BANG] = ACTIONS(2356), - [anon_sym_begin] = ACTIONS(2354), - [anon_sym_SQUOTE] = ACTIONS(2356), - [anon_sym_or] = ACTIONS(2354), - [anon_sym_static] = ACTIONS(2354), - [anon_sym_member] = ACTIONS(2354), - [anon_sym_QMARK] = ACTIONS(2354), - [anon_sym_interface] = ACTIONS(2354), - [anon_sym_abstract] = ACTIONS(2354), - [anon_sym_override] = ACTIONS(2354), - [anon_sym_default] = ACTIONS(2354), - [anon_sym_val] = ACTIONS(2354), - [anon_sym_inherit] = ACTIONS(2354), - [anon_sym_DQUOTE] = ACTIONS(2354), - [anon_sym_AT_DQUOTE] = ACTIONS(2356), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2356), - [sym_bool] = ACTIONS(2354), - [sym_unit] = ACTIONS(2354), - [aux_sym__identifier_or_op_token1] = ACTIONS(2354), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2354), - [anon_sym_PLUS] = ACTIONS(2354), - [anon_sym_DASH] = ACTIONS(2354), - [anon_sym_PLUS_DOT] = ACTIONS(2354), - [anon_sym_DASH_DOT] = ACTIONS(2354), - [anon_sym_AMP_AMP] = ACTIONS(2354), - [anon_sym_TILDE] = ACTIONS(2354), - [anon_sym_PIPE_PIPE] = ACTIONS(2354), - [anon_sym_BANG_EQ] = ACTIONS(2354), - [anon_sym_COLON_EQ] = ACTIONS(2356), - [anon_sym_DOLLAR] = ACTIONS(2356), - [sym_symbolic_op] = ACTIONS(2354), - [aux_sym_int_token1] = ACTIONS(2354), - [aux_sym_xint_token1] = ACTIONS(2356), - [aux_sym_xint_token2] = ACTIONS(2356), - [aux_sym_xint_token3] = ACTIONS(2356), - [sym_float] = ACTIONS(2356), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2356), - [sym__dedent] = ACTIONS(2356), - }, - [983] = { - [sym_block_comment] = STATE(983), - [sym_identifier] = ACTIONS(2293), - [anon_sym_EQ] = ACTIONS(2293), - [anon_sym_SEMI] = ACTIONS(2297), - [anon_sym_GT_RBRACK] = ACTIONS(2295), - [anon_sym_COLON] = ACTIONS(2293), - [anon_sym_return] = ACTIONS(2293), - [anon_sym_do] = ACTIONS(2293), - [anon_sym_let] = ACTIONS(2293), - [anon_sym_let_BANG] = ACTIONS(2297), - [anon_sym_null] = ACTIONS(2293), - [anon_sym_COLON_QMARK] = ACTIONS(2293), - [anon_sym_LPAREN] = ACTIONS(2293), - [anon_sym_RPAREN] = ACTIONS(2295), - [anon_sym_COMMA] = ACTIONS(2293), - [anon_sym_COLON_COLON] = ACTIONS(2297), - [anon_sym_AMP] = ACTIONS(2293), - [anon_sym_LBRACK] = ACTIONS(2293), - [anon_sym_RBRACK] = ACTIONS(2295), - [anon_sym_LBRACK_PIPE] = ACTIONS(2297), - [anon_sym_PIPE_RBRACK] = ACTIONS(2295), - [anon_sym_LBRACE] = ACTIONS(2297), - [anon_sym_LPAREN2] = ACTIONS(2297), - [anon_sym_RBRACE] = ACTIONS(2295), - [anon_sym_with] = ACTIONS(2301), - [anon_sym_new] = ACTIONS(2293), - [anon_sym_lazy] = ACTIONS(2293), - [anon_sym_assert] = ACTIONS(2293), - [anon_sym_upcast] = ACTIONS(2293), - [anon_sym_downcast] = ACTIONS(2293), - [anon_sym_PERCENT] = ACTIONS(2293), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2293), - [anon_sym_return_BANG] = ACTIONS(2297), - [anon_sym_yield] = ACTIONS(2293), - [anon_sym_yield_BANG] = ACTIONS(2297), - [anon_sym_LT_AT] = ACTIONS(2293), - [anon_sym_LT_AT_AT] = ACTIONS(2293), - [anon_sym_COLON_GT] = ACTIONS(2297), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2297), - [anon_sym_for] = ACTIONS(2293), - [anon_sym_to] = ACTIONS(2301), - [anon_sym_downto] = ACTIONS(2301), - [anon_sym_done] = ACTIONS(2358), - [anon_sym_while] = ACTIONS(2293), - [anon_sym_else] = ACTIONS(2301), - [anon_sym_elif] = ACTIONS(2301), - [anon_sym_then] = ACTIONS(2301), - [anon_sym_if] = ACTIONS(2293), - [anon_sym_fun] = ACTIONS(2293), - [anon_sym_try] = ACTIONS(2293), - [anon_sym_match] = ACTIONS(2293), - [anon_sym_match_BANG] = ACTIONS(2297), - [anon_sym_function] = ACTIONS(2293), - [anon_sym_LT_DASH] = ACTIONS(2293), - [anon_sym_DOT_LBRACK] = ACTIONS(2297), - [anon_sym_DOT] = ACTIONS(2293), - [anon_sym_LT] = ACTIONS(2297), - [anon_sym_use] = ACTIONS(2293), - [anon_sym_use_BANG] = ACTIONS(2297), - [anon_sym_do_BANG] = ACTIONS(2297), - [anon_sym_DOT_DOT] = ACTIONS(2293), - [anon_sym_begin] = ACTIONS(2293), - [anon_sym_end] = ACTIONS(2301), - [anon_sym_SQUOTE] = ACTIONS(2297), - [anon_sym_or] = ACTIONS(2293), - [anon_sym_QMARK] = ACTIONS(2293), - [anon_sym_DQUOTE] = ACTIONS(2293), - [anon_sym_AT_DQUOTE] = ACTIONS(2297), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2297), - [sym_bool] = ACTIONS(2293), - [sym_unit] = ACTIONS(2293), - [aux_sym__identifier_or_op_token1] = ACTIONS(2293), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2293), - [anon_sym_PLUS] = ACTIONS(2293), - [anon_sym_DASH] = ACTIONS(2293), - [anon_sym_PLUS_DOT] = ACTIONS(2293), - [anon_sym_DASH_DOT] = ACTIONS(2293), - [anon_sym_AMP_AMP] = ACTIONS(2293), - [anon_sym_TILDE] = ACTIONS(2293), - [anon_sym_PIPE_PIPE] = ACTIONS(2293), - [anon_sym_BANG_EQ] = ACTIONS(2293), - [anon_sym_COLON_EQ] = ACTIONS(2297), - [anon_sym_DOLLAR] = ACTIONS(2297), - [sym_symbolic_op] = ACTIONS(2293), - [aux_sym_int_token1] = ACTIONS(2293), - [aux_sym_xint_token1] = ACTIONS(2297), - [aux_sym_xint_token2] = ACTIONS(2297), - [aux_sym_xint_token3] = ACTIONS(2297), - [sym_float] = ACTIONS(2297), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2297), - }, - [984] = { - [sym_block_comment] = STATE(984), - [aux_sym_long_identifier_repeat1] = STATE(984), - [sym_identifier] = ACTIONS(1953), - [anon_sym_EQ] = ACTIONS(1953), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_GT_RBRACK] = ACTIONS(1955), - [anon_sym_COLON] = ACTIONS(1953), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_let] = ACTIONS(1953), - [anon_sym_let_BANG] = ACTIONS(1955), - [anon_sym_null] = ACTIONS(1953), - [anon_sym_COLON_QMARK] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1953), - [anon_sym_RPAREN] = ACTIONS(1955), - [anon_sym_COMMA] = ACTIONS(1953), - [anon_sym_COLON_COLON] = ACTIONS(1955), - [anon_sym_AMP] = ACTIONS(1953), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_RBRACK] = ACTIONS(1955), - [anon_sym_LBRACK_PIPE] = ACTIONS(1955), - [anon_sym_PIPE_RBRACK] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_LPAREN2] = ACTIONS(1955), - [anon_sym_RBRACE] = ACTIONS(1955), - [anon_sym_with] = ACTIONS(1953), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_lazy] = ACTIONS(1953), - [anon_sym_assert] = ACTIONS(1953), - [anon_sym_upcast] = ACTIONS(1953), - [anon_sym_downcast] = ACTIONS(1953), - [anon_sym_PERCENT] = ACTIONS(1953), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1953), - [anon_sym_return_BANG] = ACTIONS(1955), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_yield_BANG] = ACTIONS(1955), - [anon_sym_LT_AT] = ACTIONS(1953), - [anon_sym_LT_AT_AT] = ACTIONS(1953), - [anon_sym_COLON_GT] = ACTIONS(1955), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1955), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_to] = ACTIONS(1953), - [anon_sym_downto] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_else] = ACTIONS(1953), - [anon_sym_elif] = ACTIONS(1953), - [anon_sym_then] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_match] = ACTIONS(1953), - [anon_sym_match_BANG] = ACTIONS(1955), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_LT_DASH] = ACTIONS(1953), - [anon_sym_DOT_LBRACK] = ACTIONS(1955), - [anon_sym_DOT] = ACTIONS(1953), - [anon_sym_LT] = ACTIONS(1955), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_use_BANG] = ACTIONS(1955), - [anon_sym_do_BANG] = ACTIONS(1955), - [anon_sym_begin] = ACTIONS(1953), - [anon_sym_end] = ACTIONS(1953), - [anon_sym_SQUOTE] = ACTIONS(1955), - [anon_sym_or] = ACTIONS(1953), - [anon_sym_QMARK] = ACTIONS(1953), - [anon_sym_DOT2] = ACTIONS(2360), - [anon_sym_DQUOTE] = ACTIONS(1953), - [anon_sym_AT_DQUOTE] = ACTIONS(1955), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1955), - [sym_bool] = ACTIONS(1953), - [sym_unit] = ACTIONS(1953), - [aux_sym__identifier_or_op_token1] = ACTIONS(1953), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1953), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_PLUS_DOT] = ACTIONS(1953), - [anon_sym_DASH_DOT] = ACTIONS(1953), - [anon_sym_AMP_AMP] = ACTIONS(1953), - [anon_sym_TILDE] = ACTIONS(1953), - [anon_sym_PIPE_PIPE] = ACTIONS(1953), - [anon_sym_BANG_EQ] = ACTIONS(1953), - [anon_sym_COLON_EQ] = ACTIONS(1955), - [anon_sym_DOLLAR] = ACTIONS(1955), - [sym_symbolic_op] = ACTIONS(1953), - [aux_sym_int_token1] = ACTIONS(1953), - [aux_sym_xint_token1] = ACTIONS(1955), - [aux_sym_xint_token2] = ACTIONS(1955), - [aux_sym_xint_token3] = ACTIONS(1955), - [sym_float] = ACTIONS(1955), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1955), - }, - [985] = { - [sym_block_comment] = STATE(985), - [sym_identifier] = ACTIONS(2293), - [anon_sym_EQ] = ACTIONS(2293), - [anon_sym_LBRACK_LT] = ACTIONS(2363), - [anon_sym_SEMI] = ACTIONS(2297), - [anon_sym_COLON] = ACTIONS(2293), - [anon_sym_return] = ACTIONS(2293), - [anon_sym_do] = ACTIONS(2293), - [anon_sym_let] = ACTIONS(2293), - [anon_sym_let_BANG] = ACTIONS(2297), - [aux_sym_access_modifier_token1] = ACTIONS(2363), - [anon_sym_null] = ACTIONS(2293), - [anon_sym_COLON_QMARK] = ACTIONS(2293), - [anon_sym_LPAREN] = ACTIONS(2293), - [anon_sym_COMMA] = ACTIONS(2293), - [anon_sym_COLON_COLON] = ACTIONS(2297), - [anon_sym_AMP] = ACTIONS(2293), - [anon_sym_LBRACK] = ACTIONS(2293), - [anon_sym_LBRACK_PIPE] = ACTIONS(2297), - [anon_sym_LBRACE] = ACTIONS(2297), - [anon_sym_LPAREN2] = ACTIONS(2297), - [anon_sym_new] = ACTIONS(2293), - [anon_sym_lazy] = ACTIONS(2293), - [anon_sym_assert] = ACTIONS(2293), - [anon_sym_upcast] = ACTIONS(2293), - [anon_sym_downcast] = ACTIONS(2293), - [anon_sym_PERCENT] = ACTIONS(2293), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2293), - [anon_sym_return_BANG] = ACTIONS(2297), - [anon_sym_yield] = ACTIONS(2293), - [anon_sym_yield_BANG] = ACTIONS(2297), - [anon_sym_LT_AT] = ACTIONS(2293), - [anon_sym_LT_AT_AT] = ACTIONS(2293), - [anon_sym_COLON_GT] = ACTIONS(2297), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2297), - [anon_sym_for] = ACTIONS(2293), - [anon_sym_done] = ACTIONS(2365), - [anon_sym_while] = ACTIONS(2293), - [anon_sym_else] = ACTIONS(2367), - [anon_sym_elif] = ACTIONS(2367), - [anon_sym_if] = ACTIONS(2293), - [anon_sym_fun] = ACTIONS(2293), - [anon_sym_try] = ACTIONS(2293), - [anon_sym_match] = ACTIONS(2293), - [anon_sym_match_BANG] = ACTIONS(2297), - [anon_sym_function] = ACTIONS(2293), - [anon_sym_LT_DASH] = ACTIONS(2293), - [anon_sym_DOT_LBRACK] = ACTIONS(2297), - [anon_sym_DOT] = ACTIONS(2293), - [anon_sym_LT] = ACTIONS(2297), - [anon_sym_use] = ACTIONS(2293), - [anon_sym_use_BANG] = ACTIONS(2297), - [anon_sym_do_BANG] = ACTIONS(2297), - [anon_sym_begin] = ACTIONS(2293), - [anon_sym_SQUOTE] = ACTIONS(2297), - [anon_sym_or] = ACTIONS(2293), - [anon_sym_static] = ACTIONS(2367), - [anon_sym_member] = ACTIONS(2367), - [anon_sym_QMARK] = ACTIONS(2293), - [anon_sym_interface] = ACTIONS(2367), - [anon_sym_abstract] = ACTIONS(2367), - [anon_sym_override] = ACTIONS(2367), - [anon_sym_default] = ACTIONS(2367), - [anon_sym_val] = ACTIONS(2367), - [anon_sym_inherit] = ACTIONS(2367), - [anon_sym_DQUOTE] = ACTIONS(2293), - [anon_sym_AT_DQUOTE] = ACTIONS(2297), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2297), - [sym_bool] = ACTIONS(2293), - [sym_unit] = ACTIONS(2293), - [aux_sym__identifier_or_op_token1] = ACTIONS(2293), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2293), - [anon_sym_PLUS] = ACTIONS(2293), - [anon_sym_DASH] = ACTIONS(2293), - [anon_sym_PLUS_DOT] = ACTIONS(2293), - [anon_sym_DASH_DOT] = ACTIONS(2293), - [anon_sym_AMP_AMP] = ACTIONS(2293), - [anon_sym_TILDE] = ACTIONS(2293), - [anon_sym_PIPE_PIPE] = ACTIONS(2293), - [anon_sym_BANG_EQ] = ACTIONS(2293), - [anon_sym_COLON_EQ] = ACTIONS(2297), - [anon_sym_DOLLAR] = ACTIONS(2297), - [sym_symbolic_op] = ACTIONS(2293), - [aux_sym_int_token1] = ACTIONS(2293), - [aux_sym_xint_token1] = ACTIONS(2297), - [aux_sym_xint_token2] = ACTIONS(2297), - [aux_sym_xint_token3] = ACTIONS(2297), - [sym_float] = ACTIONS(2297), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2297), - [sym__dedent] = ACTIONS(2363), - }, - [986] = { - [sym_block_comment] = STATE(986), - [sym_identifier] = ACTIONS(2369), - [anon_sym_EQ] = ACTIONS(2369), - [anon_sym_LBRACK_LT] = ACTIONS(2371), - [anon_sym_SEMI] = ACTIONS(2371), - [anon_sym_COLON] = ACTIONS(2369), - [anon_sym_return] = ACTIONS(2369), - [anon_sym_do] = ACTIONS(2369), - [anon_sym_let] = ACTIONS(2369), - [anon_sym_let_BANG] = ACTIONS(2371), - [aux_sym_access_modifier_token1] = ACTIONS(2371), - [anon_sym_null] = ACTIONS(2369), - [anon_sym_COLON_QMARK] = ACTIONS(2369), - [anon_sym_LPAREN] = ACTIONS(2369), - [anon_sym_COMMA] = ACTIONS(2369), - [anon_sym_COLON_COLON] = ACTIONS(2371), - [anon_sym_PIPE] = ACTIONS(2369), - [anon_sym_AMP] = ACTIONS(2369), - [anon_sym_LBRACK] = ACTIONS(2369), - [anon_sym_LBRACK_PIPE] = ACTIONS(2371), - [anon_sym_LBRACE] = ACTIONS(2371), - [anon_sym_LPAREN2] = ACTIONS(2371), - [anon_sym_new] = ACTIONS(2369), - [anon_sym_lazy] = ACTIONS(2369), - [anon_sym_assert] = ACTIONS(2369), - [anon_sym_upcast] = ACTIONS(2369), - [anon_sym_downcast] = ACTIONS(2369), - [anon_sym_PERCENT] = ACTIONS(2369), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2369), - [anon_sym_return_BANG] = ACTIONS(2371), - [anon_sym_yield] = ACTIONS(2369), - [anon_sym_yield_BANG] = ACTIONS(2371), - [anon_sym_LT_AT] = ACTIONS(2369), - [anon_sym_LT_AT_AT] = ACTIONS(2369), - [anon_sym_COLON_GT] = ACTIONS(2371), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2371), - [anon_sym_for] = ACTIONS(2369), - [anon_sym_while] = ACTIONS(2369), - [anon_sym_else] = ACTIONS(2369), - [anon_sym_elif] = ACTIONS(2369), - [anon_sym_if] = ACTIONS(2369), - [anon_sym_fun] = ACTIONS(2369), - [anon_sym_try] = ACTIONS(2369), - [anon_sym_match] = ACTIONS(2369), - [anon_sym_match_BANG] = ACTIONS(2371), - [anon_sym_function] = ACTIONS(2369), - [anon_sym_LT_DASH] = ACTIONS(2369), - [anon_sym_DOT_LBRACK] = ACTIONS(2371), - [anon_sym_DOT] = ACTIONS(2369), - [anon_sym_LT] = ACTIONS(2371), - [anon_sym_use] = ACTIONS(2369), - [anon_sym_use_BANG] = ACTIONS(2371), - [anon_sym_do_BANG] = ACTIONS(2371), - [anon_sym_begin] = ACTIONS(2369), - [anon_sym_SQUOTE] = ACTIONS(2371), - [anon_sym_or] = ACTIONS(2369), - [anon_sym_static] = ACTIONS(2369), - [anon_sym_member] = ACTIONS(2369), - [anon_sym_QMARK] = ACTIONS(2369), - [anon_sym_interface] = ACTIONS(2369), - [anon_sym_abstract] = ACTIONS(2369), - [anon_sym_override] = ACTIONS(2369), - [anon_sym_default] = ACTIONS(2369), - [anon_sym_val] = ACTIONS(2369), - [anon_sym_inherit] = ACTIONS(2369), - [anon_sym_DQUOTE] = ACTIONS(2369), - [anon_sym_AT_DQUOTE] = ACTIONS(2371), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2371), - [sym_bool] = ACTIONS(2369), - [sym_unit] = ACTIONS(2369), - [aux_sym__identifier_or_op_token1] = ACTIONS(2369), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2369), - [anon_sym_PLUS] = ACTIONS(2369), - [anon_sym_DASH] = ACTIONS(2369), - [anon_sym_PLUS_DOT] = ACTIONS(2369), - [anon_sym_DASH_DOT] = ACTIONS(2369), - [anon_sym_AMP_AMP] = ACTIONS(2369), - [anon_sym_TILDE] = ACTIONS(2369), - [anon_sym_PIPE_PIPE] = ACTIONS(2369), - [anon_sym_BANG_EQ] = ACTIONS(2369), - [anon_sym_COLON_EQ] = ACTIONS(2371), - [anon_sym_DOLLAR] = ACTIONS(2371), - [sym_symbolic_op] = ACTIONS(2369), - [aux_sym_int_token1] = ACTIONS(2369), - [aux_sym_xint_token1] = ACTIONS(2371), - [aux_sym_xint_token2] = ACTIONS(2371), - [aux_sym_xint_token3] = ACTIONS(2371), - [sym_float] = ACTIONS(2371), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2371), - [sym__dedent] = ACTIONS(2371), - }, - [987] = { - [sym_block_comment] = STATE(987), - [aux_sym_rules_repeat1] = STATE(992), - [sym_identifier] = ACTIONS(2236), - [anon_sym_EQ] = ACTIONS(2236), - [anon_sym_SEMI] = ACTIONS(2238), - [anon_sym_GT_RBRACK] = ACTIONS(2238), - [anon_sym_COLON] = ACTIONS(2236), - [anon_sym_return] = ACTIONS(2236), - [anon_sym_do] = ACTIONS(2236), - [anon_sym_let] = ACTIONS(2236), - [anon_sym_let_BANG] = ACTIONS(2238), - [anon_sym_null] = ACTIONS(2236), - [anon_sym_COLON_QMARK] = ACTIONS(2236), - [anon_sym_LPAREN] = ACTIONS(2236), - [anon_sym_RPAREN] = ACTIONS(2238), - [anon_sym_COMMA] = ACTIONS(2236), - [anon_sym_COLON_COLON] = ACTIONS(2238), - [anon_sym_PIPE] = ACTIONS(2335), - [anon_sym_AMP] = ACTIONS(2236), - [anon_sym_LBRACK] = ACTIONS(2236), - [anon_sym_RBRACK] = ACTIONS(2238), - [anon_sym_LBRACK_PIPE] = ACTIONS(2238), - [anon_sym_PIPE_RBRACK] = ACTIONS(2238), - [anon_sym_LBRACE] = ACTIONS(2238), - [anon_sym_LPAREN2] = ACTIONS(2238), - [anon_sym_RBRACE] = ACTIONS(2238), - [anon_sym_with] = ACTIONS(2236), - [anon_sym_new] = ACTIONS(2236), - [anon_sym_lazy] = ACTIONS(2236), - [anon_sym_assert] = ACTIONS(2236), - [anon_sym_upcast] = ACTIONS(2236), - [anon_sym_downcast] = ACTIONS(2236), - [anon_sym_PERCENT] = ACTIONS(2236), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2236), - [anon_sym_return_BANG] = ACTIONS(2238), - [anon_sym_yield] = ACTIONS(2236), - [anon_sym_yield_BANG] = ACTIONS(2238), - [anon_sym_LT_AT] = ACTIONS(2236), - [anon_sym_LT_AT_AT] = ACTIONS(2236), - [anon_sym_COLON_GT] = ACTIONS(2238), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2238), - [anon_sym_for] = ACTIONS(2236), - [anon_sym_to] = ACTIONS(2236), - [anon_sym_downto] = ACTIONS(2236), - [anon_sym_while] = ACTIONS(2236), - [anon_sym_else] = ACTIONS(2236), - [anon_sym_elif] = ACTIONS(2236), - [anon_sym_then] = ACTIONS(2236), - [anon_sym_if] = ACTIONS(2236), - [anon_sym_fun] = ACTIONS(2236), - [anon_sym_try] = ACTIONS(2236), - [anon_sym_match] = ACTIONS(2236), - [anon_sym_match_BANG] = ACTIONS(2238), - [anon_sym_function] = ACTIONS(2236), - [anon_sym_LT_DASH] = ACTIONS(2236), - [anon_sym_DOT_LBRACK] = ACTIONS(2238), - [anon_sym_DOT] = ACTIONS(2236), - [anon_sym_LT] = ACTIONS(2238), - [anon_sym_use] = ACTIONS(2236), - [anon_sym_use_BANG] = ACTIONS(2238), - [anon_sym_do_BANG] = ACTIONS(2238), - [anon_sym_begin] = ACTIONS(2236), - [anon_sym_end] = ACTIONS(2236), - [anon_sym_SQUOTE] = ACTIONS(2238), - [anon_sym_or] = ACTIONS(2236), - [anon_sym_QMARK] = ACTIONS(2236), - [anon_sym_DQUOTE] = ACTIONS(2236), - [anon_sym_AT_DQUOTE] = ACTIONS(2238), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2238), - [sym_bool] = ACTIONS(2236), - [sym_unit] = ACTIONS(2236), - [aux_sym__identifier_or_op_token1] = ACTIONS(2236), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2236), - [anon_sym_PLUS] = ACTIONS(2236), - [anon_sym_DASH] = ACTIONS(2236), - [anon_sym_PLUS_DOT] = ACTIONS(2236), - [anon_sym_DASH_DOT] = ACTIONS(2236), - [anon_sym_AMP_AMP] = ACTIONS(2236), - [anon_sym_TILDE] = ACTIONS(2236), - [anon_sym_PIPE_PIPE] = ACTIONS(2236), - [anon_sym_BANG_EQ] = ACTIONS(2236), - [anon_sym_COLON_EQ] = ACTIONS(2238), - [anon_sym_DOLLAR] = ACTIONS(2238), - [sym_symbolic_op] = ACTIONS(2236), - [aux_sym_int_token1] = ACTIONS(2236), - [aux_sym_xint_token1] = ACTIONS(2238), - [aux_sym_xint_token2] = ACTIONS(2238), - [aux_sym_xint_token3] = ACTIONS(2238), - [sym_float] = ACTIONS(2238), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2238), - }, - [988] = { - [sym_block_comment] = STATE(988), - [aux_sym_rules_repeat1] = STATE(992), - [sym_identifier] = ACTIONS(2166), - [anon_sym_EQ] = ACTIONS(2166), - [anon_sym_SEMI] = ACTIONS(2168), - [anon_sym_GT_RBRACK] = ACTIONS(2168), - [anon_sym_COLON] = ACTIONS(2166), - [anon_sym_return] = ACTIONS(2166), - [anon_sym_do] = ACTIONS(2166), - [anon_sym_let] = ACTIONS(2166), - [anon_sym_let_BANG] = ACTIONS(2168), - [anon_sym_null] = ACTIONS(2166), - [anon_sym_COLON_QMARK] = ACTIONS(2166), - [anon_sym_LPAREN] = ACTIONS(2166), - [anon_sym_RPAREN] = ACTIONS(2168), - [anon_sym_COMMA] = ACTIONS(2166), - [anon_sym_COLON_COLON] = ACTIONS(2168), - [anon_sym_PIPE] = ACTIONS(2335), - [anon_sym_AMP] = ACTIONS(2166), - [anon_sym_LBRACK] = ACTIONS(2166), - [anon_sym_RBRACK] = ACTIONS(2168), - [anon_sym_LBRACK_PIPE] = ACTIONS(2168), - [anon_sym_PIPE_RBRACK] = ACTIONS(2168), - [anon_sym_LBRACE] = ACTIONS(2168), - [anon_sym_LPAREN2] = ACTIONS(2168), - [anon_sym_RBRACE] = ACTIONS(2168), - [anon_sym_with] = ACTIONS(2166), - [anon_sym_new] = ACTIONS(2166), - [anon_sym_lazy] = ACTIONS(2166), - [anon_sym_assert] = ACTIONS(2166), - [anon_sym_upcast] = ACTIONS(2166), - [anon_sym_downcast] = ACTIONS(2166), - [anon_sym_PERCENT] = ACTIONS(2166), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2166), - [anon_sym_return_BANG] = ACTIONS(2168), - [anon_sym_yield] = ACTIONS(2166), - [anon_sym_yield_BANG] = ACTIONS(2168), - [anon_sym_LT_AT] = ACTIONS(2166), - [anon_sym_LT_AT_AT] = ACTIONS(2166), - [anon_sym_COLON_GT] = ACTIONS(2168), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2168), - [anon_sym_for] = ACTIONS(2166), - [anon_sym_to] = ACTIONS(2166), - [anon_sym_downto] = ACTIONS(2166), - [anon_sym_while] = ACTIONS(2166), - [anon_sym_else] = ACTIONS(2166), - [anon_sym_elif] = ACTIONS(2166), - [anon_sym_then] = ACTIONS(2166), - [anon_sym_if] = ACTIONS(2166), - [anon_sym_fun] = ACTIONS(2166), - [anon_sym_try] = ACTIONS(2166), - [anon_sym_match] = ACTIONS(2166), - [anon_sym_match_BANG] = ACTIONS(2168), - [anon_sym_function] = ACTIONS(2166), - [anon_sym_LT_DASH] = ACTIONS(2166), - [anon_sym_DOT_LBRACK] = ACTIONS(2168), - [anon_sym_DOT] = ACTIONS(2166), - [anon_sym_LT] = ACTIONS(2168), - [anon_sym_use] = ACTIONS(2166), - [anon_sym_use_BANG] = ACTIONS(2168), - [anon_sym_do_BANG] = ACTIONS(2168), - [anon_sym_begin] = ACTIONS(2166), - [anon_sym_end] = ACTIONS(2166), - [anon_sym_SQUOTE] = ACTIONS(2168), - [anon_sym_or] = ACTIONS(2166), - [anon_sym_QMARK] = ACTIONS(2166), - [anon_sym_DQUOTE] = ACTIONS(2166), - [anon_sym_AT_DQUOTE] = ACTIONS(2168), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2168), - [sym_bool] = ACTIONS(2166), - [sym_unit] = ACTIONS(2166), - [aux_sym__identifier_or_op_token1] = ACTIONS(2166), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2166), - [anon_sym_PLUS] = ACTIONS(2166), - [anon_sym_DASH] = ACTIONS(2166), - [anon_sym_PLUS_DOT] = ACTIONS(2166), - [anon_sym_DASH_DOT] = ACTIONS(2166), - [anon_sym_AMP_AMP] = ACTIONS(2166), - [anon_sym_TILDE] = ACTIONS(2166), - [anon_sym_PIPE_PIPE] = ACTIONS(2166), - [anon_sym_BANG_EQ] = ACTIONS(2166), - [anon_sym_COLON_EQ] = ACTIONS(2168), - [anon_sym_DOLLAR] = ACTIONS(2168), - [sym_symbolic_op] = ACTIONS(2166), - [aux_sym_int_token1] = ACTIONS(2166), - [aux_sym_xint_token1] = ACTIONS(2168), - [aux_sym_xint_token2] = ACTIONS(2168), - [aux_sym_xint_token3] = ACTIONS(2168), - [sym_float] = ACTIONS(2168), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2168), - }, - [989] = { - [sym_block_comment] = STATE(989), - [aux_sym_tuple_expression_repeat1] = STATE(989), + [990] = { + [sym_block_comment] = STATE(990), + [aux_sym_tuple_expression_repeat1] = STATE(990), [sym_identifier] = ACTIONS(201), [anon_sym_EQ] = ACTIONS(201), [anon_sym_LBRACK_LT] = ACTIONS(203), @@ -153192,7 +151690,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(201), [anon_sym_COLON_QMARK] = ACTIONS(201), [anon_sym_LPAREN] = ACTIONS(201), - [anon_sym_COMMA] = ACTIONS(2373), + [anon_sym_COMMA] = ACTIONS(2391), [anon_sym_COLON_COLON] = ACTIONS(203), [anon_sym_AMP] = ACTIONS(201), [anon_sym_LBRACK] = ACTIONS(201), @@ -153270,4387 +151768,3544 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(203), [sym__dedent] = ACTIONS(203), }, - [990] = { - [sym_block_comment] = STATE(990), - [aux_sym_tuple_expression_repeat1] = STATE(989), - [sym_identifier] = ACTIONS(2376), - [anon_sym_EQ] = ACTIONS(2376), - [anon_sym_LBRACK_LT] = ACTIONS(2378), - [anon_sym_SEMI] = ACTIONS(2378), - [anon_sym_COLON] = ACTIONS(2376), - [anon_sym_return] = ACTIONS(2376), - [anon_sym_do] = ACTIONS(2376), - [anon_sym_let] = ACTIONS(2376), - [anon_sym_let_BANG] = ACTIONS(2378), - [aux_sym_access_modifier_token1] = ACTIONS(2378), - [anon_sym_null] = ACTIONS(2376), - [anon_sym_COLON_QMARK] = ACTIONS(2376), - [anon_sym_LPAREN] = ACTIONS(2376), - [anon_sym_COMMA] = ACTIONS(2376), - [anon_sym_COLON_COLON] = ACTIONS(2378), - [anon_sym_AMP] = ACTIONS(2376), - [anon_sym_LBRACK] = ACTIONS(2376), - [anon_sym_LBRACK_PIPE] = ACTIONS(2378), - [anon_sym_LBRACE] = ACTIONS(2378), - [anon_sym_LPAREN2] = ACTIONS(2378), - [anon_sym_new] = ACTIONS(2376), - [anon_sym_lazy] = ACTIONS(2376), - [anon_sym_assert] = ACTIONS(2376), - [anon_sym_upcast] = ACTIONS(2376), - [anon_sym_downcast] = ACTIONS(2376), - [anon_sym_PERCENT] = ACTIONS(2376), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2376), - [anon_sym_return_BANG] = ACTIONS(2378), - [anon_sym_yield] = ACTIONS(2376), - [anon_sym_yield_BANG] = ACTIONS(2378), - [anon_sym_LT_AT] = ACTIONS(2376), - [anon_sym_LT_AT_AT] = ACTIONS(2376), - [anon_sym_COLON_GT] = ACTIONS(2378), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2378), - [anon_sym_for] = ACTIONS(2376), - [anon_sym_while] = ACTIONS(2376), - [anon_sym_else] = ACTIONS(2376), - [anon_sym_elif] = ACTIONS(2376), - [anon_sym_if] = ACTIONS(2376), - [anon_sym_fun] = ACTIONS(2376), - [anon_sym_try] = ACTIONS(2376), - [anon_sym_match] = ACTIONS(2376), - [anon_sym_match_BANG] = ACTIONS(2378), - [anon_sym_function] = ACTIONS(2376), - [anon_sym_LT_DASH] = ACTIONS(2376), - [anon_sym_DOT_LBRACK] = ACTIONS(2378), - [anon_sym_DOT] = ACTIONS(2376), - [anon_sym_LT] = ACTIONS(2378), - [anon_sym_use] = ACTIONS(2376), - [anon_sym_use_BANG] = ACTIONS(2378), - [anon_sym_do_BANG] = ACTIONS(2378), - [anon_sym_begin] = ACTIONS(2376), - [anon_sym_SQUOTE] = ACTIONS(2378), - [anon_sym_or] = ACTIONS(2376), - [anon_sym_static] = ACTIONS(2376), - [anon_sym_member] = ACTIONS(2376), - [anon_sym_QMARK] = ACTIONS(2376), - [anon_sym_interface] = ACTIONS(2376), - [anon_sym_abstract] = ACTIONS(2376), - [anon_sym_override] = ACTIONS(2376), - [anon_sym_default] = ACTIONS(2376), - [anon_sym_val] = ACTIONS(2376), - [anon_sym_inherit] = ACTIONS(2376), - [anon_sym_DQUOTE] = ACTIONS(2376), - [anon_sym_AT_DQUOTE] = ACTIONS(2378), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2378), - [sym_bool] = ACTIONS(2376), - [sym_unit] = ACTIONS(2376), - [aux_sym__identifier_or_op_token1] = ACTIONS(2376), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2376), - [anon_sym_PLUS] = ACTIONS(2376), - [anon_sym_DASH] = ACTIONS(2376), - [anon_sym_PLUS_DOT] = ACTIONS(2376), - [anon_sym_DASH_DOT] = ACTIONS(2376), - [anon_sym_AMP_AMP] = ACTIONS(2376), - [anon_sym_TILDE] = ACTIONS(2376), - [anon_sym_PIPE_PIPE] = ACTIONS(2376), - [anon_sym_BANG_EQ] = ACTIONS(2376), - [anon_sym_COLON_EQ] = ACTIONS(2378), - [anon_sym_DOLLAR] = ACTIONS(2378), - [sym_symbolic_op] = ACTIONS(2376), - [aux_sym_int_token1] = ACTIONS(2376), - [aux_sym_xint_token1] = ACTIONS(2378), - [aux_sym_xint_token2] = ACTIONS(2378), - [aux_sym_xint_token3] = ACTIONS(2378), - [sym_float] = ACTIONS(2378), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2378), - [sym__dedent] = ACTIONS(2378), - }, [991] = { [sym_block_comment] = STATE(991), - [aux_sym_sequential_expression_repeat1] = STATE(981), - [sym_identifier] = ACTIONS(2380), - [anon_sym_EQ] = ACTIONS(2380), - [anon_sym_LBRACK_LT] = ACTIONS(2382), - [anon_sym_SEMI] = ACTIONS(2382), - [anon_sym_COLON] = ACTIONS(2380), - [anon_sym_return] = ACTIONS(2380), - [anon_sym_do] = ACTIONS(2380), - [anon_sym_let] = ACTIONS(2380), - [anon_sym_let_BANG] = ACTIONS(2382), - [aux_sym_access_modifier_token1] = ACTIONS(2382), - [anon_sym_null] = ACTIONS(2380), - [anon_sym_COLON_QMARK] = ACTIONS(2380), - [anon_sym_LPAREN] = ACTIONS(2380), - [anon_sym_COMMA] = ACTIONS(2380), - [anon_sym_COLON_COLON] = ACTIONS(2382), - [anon_sym_AMP] = ACTIONS(2380), - [anon_sym_LBRACK] = ACTIONS(2380), - [anon_sym_LBRACK_PIPE] = ACTIONS(2382), - [anon_sym_LBRACE] = ACTIONS(2382), - [anon_sym_LPAREN2] = ACTIONS(2382), - [anon_sym_new] = ACTIONS(2380), - [anon_sym_lazy] = ACTIONS(2380), - [anon_sym_assert] = ACTIONS(2380), - [anon_sym_upcast] = ACTIONS(2380), - [anon_sym_downcast] = ACTIONS(2380), - [anon_sym_PERCENT] = ACTIONS(2380), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2380), - [anon_sym_return_BANG] = ACTIONS(2382), - [anon_sym_yield] = ACTIONS(2380), - [anon_sym_yield_BANG] = ACTIONS(2382), - [anon_sym_LT_AT] = ACTIONS(2380), - [anon_sym_LT_AT_AT] = ACTIONS(2380), - [anon_sym_COLON_GT] = ACTIONS(2382), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2382), - [anon_sym_for] = ACTIONS(2380), - [anon_sym_while] = ACTIONS(2380), - [anon_sym_else] = ACTIONS(2380), - [anon_sym_elif] = ACTIONS(2380), - [anon_sym_if] = ACTIONS(2380), - [anon_sym_fun] = ACTIONS(2380), - [anon_sym_try] = ACTIONS(2380), - [anon_sym_match] = ACTIONS(2380), - [anon_sym_match_BANG] = ACTIONS(2382), - [anon_sym_function] = ACTIONS(2380), - [anon_sym_LT_DASH] = ACTIONS(2380), - [anon_sym_DOT_LBRACK] = ACTIONS(2382), - [anon_sym_DOT] = ACTIONS(2380), - [anon_sym_LT] = ACTIONS(2382), - [anon_sym_use] = ACTIONS(2380), - [anon_sym_use_BANG] = ACTIONS(2382), - [anon_sym_do_BANG] = ACTIONS(2382), - [anon_sym_begin] = ACTIONS(2380), - [anon_sym_SQUOTE] = ACTIONS(2382), - [anon_sym_or] = ACTIONS(2380), - [anon_sym_static] = ACTIONS(2380), - [anon_sym_member] = ACTIONS(2380), - [anon_sym_QMARK] = ACTIONS(2380), - [anon_sym_interface] = ACTIONS(2380), - [anon_sym_abstract] = ACTIONS(2380), - [anon_sym_override] = ACTIONS(2380), - [anon_sym_default] = ACTIONS(2380), - [anon_sym_val] = ACTIONS(2380), - [anon_sym_inherit] = ACTIONS(2380), - [anon_sym_DQUOTE] = ACTIONS(2380), - [anon_sym_AT_DQUOTE] = ACTIONS(2382), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2382), - [sym_bool] = ACTIONS(2380), - [sym_unit] = ACTIONS(2380), - [aux_sym__identifier_or_op_token1] = ACTIONS(2380), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2380), - [anon_sym_PLUS] = ACTIONS(2380), - [anon_sym_DASH] = ACTIONS(2380), - [anon_sym_PLUS_DOT] = ACTIONS(2380), - [anon_sym_DASH_DOT] = ACTIONS(2380), - [anon_sym_AMP_AMP] = ACTIONS(2380), - [anon_sym_TILDE] = ACTIONS(2380), - [anon_sym_PIPE_PIPE] = ACTIONS(2380), - [anon_sym_BANG_EQ] = ACTIONS(2380), - [anon_sym_COLON_EQ] = ACTIONS(2382), - [anon_sym_DOLLAR] = ACTIONS(2382), - [sym_symbolic_op] = ACTIONS(2380), - [aux_sym_int_token1] = ACTIONS(2380), - [aux_sym_xint_token1] = ACTIONS(2382), - [aux_sym_xint_token2] = ACTIONS(2382), - [aux_sym_xint_token3] = ACTIONS(2382), - [sym_float] = ACTIONS(2382), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2382), - [sym__dedent] = ACTIONS(2382), + [aux_sym_long_identifier_repeat1] = STATE(987), + [sym_identifier] = ACTIONS(1952), + [anon_sym_EQ] = ACTIONS(1952), + [anon_sym_LBRACK_LT] = ACTIONS(1954), + [anon_sym_SEMI] = ACTIONS(1954), + [anon_sym_COLON] = ACTIONS(1952), + [anon_sym_return] = ACTIONS(1952), + [anon_sym_do] = ACTIONS(1952), + [anon_sym_let] = ACTIONS(1952), + [anon_sym_let_BANG] = ACTIONS(1954), + [aux_sym_access_modifier_token1] = ACTIONS(1954), + [anon_sym_null] = ACTIONS(1952), + [anon_sym_COLON_QMARK] = ACTIONS(1952), + [anon_sym_LPAREN] = ACTIONS(1952), + [anon_sym_COMMA] = ACTIONS(1952), + [anon_sym_COLON_COLON] = ACTIONS(1954), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_LBRACK] = ACTIONS(1952), + [anon_sym_LBRACK_PIPE] = ACTIONS(1954), + [anon_sym_LBRACE] = ACTIONS(1954), + [anon_sym_LPAREN2] = ACTIONS(1954), + [anon_sym_new] = ACTIONS(1952), + [anon_sym_lazy] = ACTIONS(1952), + [anon_sym_assert] = ACTIONS(1952), + [anon_sym_upcast] = ACTIONS(1952), + [anon_sym_downcast] = ACTIONS(1952), + [anon_sym_PERCENT] = ACTIONS(1952), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1952), + [anon_sym_return_BANG] = ACTIONS(1954), + [anon_sym_yield] = ACTIONS(1952), + [anon_sym_yield_BANG] = ACTIONS(1954), + [anon_sym_LT_AT] = ACTIONS(1952), + [anon_sym_LT_AT_AT] = ACTIONS(1952), + [anon_sym_COLON_GT] = ACTIONS(1954), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1954), + [anon_sym_for] = ACTIONS(1952), + [anon_sym_while] = ACTIONS(1952), + [anon_sym_else] = ACTIONS(1952), + [anon_sym_elif] = ACTIONS(1952), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_fun] = ACTIONS(1952), + [anon_sym_try] = ACTIONS(1952), + [anon_sym_match] = ACTIONS(1952), + [anon_sym_match_BANG] = ACTIONS(1954), + [anon_sym_function] = ACTIONS(1952), + [anon_sym_LT_DASH] = ACTIONS(1952), + [anon_sym_DOT_LBRACK] = ACTIONS(1954), + [anon_sym_DOT] = ACTIONS(2394), + [anon_sym_LT] = ACTIONS(1954), + [anon_sym_use] = ACTIONS(1952), + [anon_sym_use_BANG] = ACTIONS(1954), + [anon_sym_do_BANG] = ACTIONS(1954), + [anon_sym_begin] = ACTIONS(1952), + [anon_sym_SQUOTE] = ACTIONS(1954), + [anon_sym_or] = ACTIONS(1952), + [anon_sym_static] = ACTIONS(1952), + [anon_sym_member] = ACTIONS(1952), + [anon_sym_QMARK] = ACTIONS(1952), + [anon_sym_interface] = ACTIONS(1952), + [anon_sym_abstract] = ACTIONS(1952), + [anon_sym_override] = ACTIONS(1952), + [anon_sym_default] = ACTIONS(1952), + [anon_sym_val] = ACTIONS(1952), + [anon_sym_inherit] = ACTIONS(1952), + [anon_sym_DQUOTE] = ACTIONS(1952), + [anon_sym_AT_DQUOTE] = ACTIONS(1954), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1954), + [sym_bool] = ACTIONS(1952), + [sym_unit] = ACTIONS(1952), + [aux_sym__identifier_or_op_token1] = ACTIONS(1952), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1952), + [anon_sym_PLUS] = ACTIONS(1952), + [anon_sym_DASH] = ACTIONS(1952), + [anon_sym_PLUS_DOT] = ACTIONS(1952), + [anon_sym_DASH_DOT] = ACTIONS(1952), + [anon_sym_AMP_AMP] = ACTIONS(1952), + [anon_sym_TILDE] = ACTIONS(1952), + [anon_sym_PIPE_PIPE] = ACTIONS(1952), + [anon_sym_BANG_EQ] = ACTIONS(1952), + [anon_sym_COLON_EQ] = ACTIONS(1954), + [anon_sym_DOLLAR] = ACTIONS(1954), + [sym_symbolic_op] = ACTIONS(1952), + [aux_sym_int_token1] = ACTIONS(1952), + [aux_sym_xint_token1] = ACTIONS(1954), + [aux_sym_xint_token2] = ACTIONS(1954), + [aux_sym_xint_token3] = ACTIONS(1954), + [sym_float] = ACTIONS(1954), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1954), + [sym__dedent] = ACTIONS(1954), }, [992] = { [sym_block_comment] = STATE(992), - [aux_sym_rules_repeat1] = STATE(992), - [sym_identifier] = ACTIONS(2283), - [anon_sym_EQ] = ACTIONS(2283), - [anon_sym_SEMI] = ACTIONS(2285), - [anon_sym_GT_RBRACK] = ACTIONS(2285), - [anon_sym_COLON] = ACTIONS(2283), - [anon_sym_return] = ACTIONS(2283), - [anon_sym_do] = ACTIONS(2283), - [anon_sym_let] = ACTIONS(2283), - [anon_sym_let_BANG] = ACTIONS(2285), - [anon_sym_null] = ACTIONS(2283), - [anon_sym_COLON_QMARK] = ACTIONS(2283), - [anon_sym_LPAREN] = ACTIONS(2283), - [anon_sym_RPAREN] = ACTIONS(2285), - [anon_sym_COMMA] = ACTIONS(2283), - [anon_sym_COLON_COLON] = ACTIONS(2285), - [anon_sym_PIPE] = ACTIONS(2384), - [anon_sym_AMP] = ACTIONS(2283), - [anon_sym_LBRACK] = ACTIONS(2283), - [anon_sym_RBRACK] = ACTIONS(2285), - [anon_sym_LBRACK_PIPE] = ACTIONS(2285), - [anon_sym_PIPE_RBRACK] = ACTIONS(2285), - [anon_sym_LBRACE] = ACTIONS(2285), - [anon_sym_LPAREN2] = ACTIONS(2285), - [anon_sym_RBRACE] = ACTIONS(2285), - [anon_sym_with] = ACTIONS(2283), - [anon_sym_new] = ACTIONS(2283), - [anon_sym_lazy] = ACTIONS(2283), - [anon_sym_assert] = ACTIONS(2283), - [anon_sym_upcast] = ACTIONS(2283), - [anon_sym_downcast] = ACTIONS(2283), - [anon_sym_PERCENT] = ACTIONS(2283), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2283), - [anon_sym_return_BANG] = ACTIONS(2285), - [anon_sym_yield] = ACTIONS(2283), - [anon_sym_yield_BANG] = ACTIONS(2285), - [anon_sym_LT_AT] = ACTIONS(2283), - [anon_sym_LT_AT_AT] = ACTIONS(2283), - [anon_sym_COLON_GT] = ACTIONS(2285), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2285), - [anon_sym_for] = ACTIONS(2283), - [anon_sym_to] = ACTIONS(2283), - [anon_sym_downto] = ACTIONS(2283), - [anon_sym_while] = ACTIONS(2283), - [anon_sym_else] = ACTIONS(2283), - [anon_sym_elif] = ACTIONS(2283), - [anon_sym_then] = ACTIONS(2283), - [anon_sym_if] = ACTIONS(2283), - [anon_sym_fun] = ACTIONS(2283), - [anon_sym_try] = ACTIONS(2283), - [anon_sym_match] = ACTIONS(2283), - [anon_sym_match_BANG] = ACTIONS(2285), - [anon_sym_function] = ACTIONS(2283), - [anon_sym_LT_DASH] = ACTIONS(2283), - [anon_sym_DOT_LBRACK] = ACTIONS(2285), - [anon_sym_DOT] = ACTIONS(2283), - [anon_sym_LT] = ACTIONS(2285), - [anon_sym_use] = ACTIONS(2283), - [anon_sym_use_BANG] = ACTIONS(2285), - [anon_sym_do_BANG] = ACTIONS(2285), - [anon_sym_begin] = ACTIONS(2283), - [anon_sym_end] = ACTIONS(2283), - [anon_sym_SQUOTE] = ACTIONS(2285), - [anon_sym_or] = ACTIONS(2283), - [anon_sym_QMARK] = ACTIONS(2283), - [anon_sym_DQUOTE] = ACTIONS(2283), - [anon_sym_AT_DQUOTE] = ACTIONS(2285), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2285), - [sym_bool] = ACTIONS(2283), - [sym_unit] = ACTIONS(2283), - [aux_sym__identifier_or_op_token1] = ACTIONS(2283), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2283), - [anon_sym_PLUS] = ACTIONS(2283), - [anon_sym_DASH] = ACTIONS(2283), - [anon_sym_PLUS_DOT] = ACTIONS(2283), - [anon_sym_DASH_DOT] = ACTIONS(2283), - [anon_sym_AMP_AMP] = ACTIONS(2283), - [anon_sym_TILDE] = ACTIONS(2283), - [anon_sym_PIPE_PIPE] = ACTIONS(2283), - [anon_sym_BANG_EQ] = ACTIONS(2283), - [anon_sym_COLON_EQ] = ACTIONS(2285), - [anon_sym_DOLLAR] = ACTIONS(2285), - [sym_symbolic_op] = ACTIONS(2283), - [aux_sym_int_token1] = ACTIONS(2283), - [aux_sym_xint_token1] = ACTIONS(2285), - [aux_sym_xint_token2] = ACTIONS(2285), - [aux_sym_xint_token3] = ACTIONS(2285), - [sym_float] = ACTIONS(2285), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2387), + [sym_identifier] = ACTIONS(2214), + [anon_sym_EQ] = ACTIONS(2214), + [anon_sym_LBRACK_LT] = ACTIONS(2216), + [anon_sym_SEMI] = ACTIONS(2216), + [anon_sym_COLON] = ACTIONS(2214), + [anon_sym_return] = ACTIONS(2214), + [anon_sym_do] = ACTIONS(2214), + [anon_sym_let] = ACTIONS(2214), + [anon_sym_let_BANG] = ACTIONS(2216), + [aux_sym_access_modifier_token1] = ACTIONS(2216), + [anon_sym_null] = ACTIONS(2214), + [anon_sym_COLON_QMARK] = ACTIONS(2214), + [anon_sym_LPAREN] = ACTIONS(2214), + [anon_sym_COMMA] = ACTIONS(2214), + [anon_sym_COLON_COLON] = ACTIONS(2216), + [anon_sym_PIPE] = ACTIONS(2214), + [anon_sym_AMP] = ACTIONS(2214), + [anon_sym_LBRACK] = ACTIONS(2214), + [anon_sym_LBRACK_PIPE] = ACTIONS(2216), + [anon_sym_LBRACE] = ACTIONS(2216), + [anon_sym_LPAREN2] = ACTIONS(2216), + [anon_sym_new] = ACTIONS(2214), + [anon_sym_lazy] = ACTIONS(2214), + [anon_sym_assert] = ACTIONS(2214), + [anon_sym_upcast] = ACTIONS(2214), + [anon_sym_downcast] = ACTIONS(2214), + [anon_sym_PERCENT] = ACTIONS(2214), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2214), + [anon_sym_return_BANG] = ACTIONS(2216), + [anon_sym_yield] = ACTIONS(2214), + [anon_sym_yield_BANG] = ACTIONS(2216), + [anon_sym_LT_AT] = ACTIONS(2214), + [anon_sym_LT_AT_AT] = ACTIONS(2214), + [anon_sym_COLON_GT] = ACTIONS(2216), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2216), + [anon_sym_for] = ACTIONS(2214), + [anon_sym_while] = ACTIONS(2214), + [anon_sym_else] = ACTIONS(2214), + [anon_sym_elif] = ACTIONS(2214), + [anon_sym_if] = ACTIONS(2214), + [anon_sym_fun] = ACTIONS(2214), + [anon_sym_try] = ACTIONS(2214), + [anon_sym_match] = ACTIONS(2214), + [anon_sym_match_BANG] = ACTIONS(2216), + [anon_sym_function] = ACTIONS(2214), + [anon_sym_LT_DASH] = ACTIONS(2214), + [anon_sym_DOT_LBRACK] = ACTIONS(2216), + [anon_sym_DOT] = ACTIONS(2214), + [anon_sym_LT] = ACTIONS(2216), + [anon_sym_use] = ACTIONS(2214), + [anon_sym_use_BANG] = ACTIONS(2216), + [anon_sym_do_BANG] = ACTIONS(2216), + [anon_sym_begin] = ACTIONS(2214), + [anon_sym_SQUOTE] = ACTIONS(2216), + [anon_sym_or] = ACTIONS(2214), + [anon_sym_static] = ACTIONS(2214), + [anon_sym_member] = ACTIONS(2214), + [anon_sym_QMARK] = ACTIONS(2214), + [anon_sym_interface] = ACTIONS(2214), + [anon_sym_abstract] = ACTIONS(2214), + [anon_sym_override] = ACTIONS(2214), + [anon_sym_default] = ACTIONS(2214), + [anon_sym_val] = ACTIONS(2214), + [anon_sym_inherit] = ACTIONS(2214), + [anon_sym_DQUOTE] = ACTIONS(2214), + [anon_sym_AT_DQUOTE] = ACTIONS(2216), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2216), + [sym_bool] = ACTIONS(2214), + [sym_unit] = ACTIONS(2214), + [aux_sym__identifier_or_op_token1] = ACTIONS(2214), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2214), + [anon_sym_PLUS] = ACTIONS(2214), + [anon_sym_DASH] = ACTIONS(2214), + [anon_sym_PLUS_DOT] = ACTIONS(2214), + [anon_sym_DASH_DOT] = ACTIONS(2214), + [anon_sym_AMP_AMP] = ACTIONS(2214), + [anon_sym_TILDE] = ACTIONS(2214), + [anon_sym_PIPE_PIPE] = ACTIONS(2214), + [anon_sym_BANG_EQ] = ACTIONS(2214), + [anon_sym_COLON_EQ] = ACTIONS(2216), + [anon_sym_DOLLAR] = ACTIONS(2216), + [sym_symbolic_op] = ACTIONS(2214), + [aux_sym_int_token1] = ACTIONS(2214), + [aux_sym_xint_token1] = ACTIONS(2216), + [aux_sym_xint_token2] = ACTIONS(2216), + [aux_sym_xint_token3] = ACTIONS(2216), + [sym_float] = ACTIONS(2216), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2216), + [sym__dedent] = ACTIONS(2216), }, [993] = { [sym_block_comment] = STATE(993), - [aux_sym_declaration_expression_repeat1] = STATE(993), - [sym_identifier] = ACTIONS(195), - [anon_sym_EQ] = ACTIONS(195), - [anon_sym_LBRACK_LT] = ACTIONS(191), - [anon_sym_SEMI] = ACTIONS(2390), - [anon_sym_COLON] = ACTIONS(195), - [anon_sym_return] = ACTIONS(195), - [anon_sym_do] = ACTIONS(195), - [anon_sym_let] = ACTIONS(195), - [anon_sym_let_BANG] = ACTIONS(191), - [aux_sym_access_modifier_token1] = ACTIONS(191), - [anon_sym_null] = ACTIONS(195), - [anon_sym_COLON_QMARK] = ACTIONS(195), - [anon_sym_LPAREN] = ACTIONS(195), - [anon_sym_COMMA] = ACTIONS(195), - [anon_sym_COLON_COLON] = ACTIONS(191), - [anon_sym_AMP] = ACTIONS(195), - [anon_sym_LBRACK] = ACTIONS(195), - [anon_sym_LBRACK_PIPE] = ACTIONS(191), - [anon_sym_LBRACE] = ACTIONS(191), - [anon_sym_LPAREN2] = ACTIONS(191), - [anon_sym_new] = ACTIONS(195), - [anon_sym_lazy] = ACTIONS(195), - [anon_sym_assert] = ACTIONS(195), - [anon_sym_upcast] = ACTIONS(195), - [anon_sym_downcast] = ACTIONS(195), - [anon_sym_PERCENT] = ACTIONS(195), - [anon_sym_PERCENT_PERCENT] = ACTIONS(195), - [anon_sym_return_BANG] = ACTIONS(191), - [anon_sym_yield] = ACTIONS(195), - [anon_sym_yield_BANG] = ACTIONS(191), - [anon_sym_LT_AT] = ACTIONS(195), - [anon_sym_LT_AT_AT] = ACTIONS(195), - [anon_sym_COLON_GT] = ACTIONS(191), - [anon_sym_COLON_QMARK_GT] = ACTIONS(191), - [anon_sym_for] = ACTIONS(195), - [anon_sym_while] = ACTIONS(195), - [anon_sym_else] = ACTIONS(195), - [anon_sym_elif] = ACTIONS(195), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(195), - [anon_sym_try] = ACTIONS(195), - [anon_sym_match] = ACTIONS(195), - [anon_sym_match_BANG] = ACTIONS(191), - [anon_sym_function] = ACTIONS(195), - [anon_sym_LT_DASH] = ACTIONS(195), - [anon_sym_DOT_LBRACK] = ACTIONS(191), - [anon_sym_DOT] = ACTIONS(195), - [anon_sym_LT] = ACTIONS(191), - [anon_sym_use] = ACTIONS(195), - [anon_sym_use_BANG] = ACTIONS(191), - [anon_sym_do_BANG] = ACTIONS(191), - [anon_sym_begin] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(191), - [anon_sym_or] = ACTIONS(195), - [anon_sym_static] = ACTIONS(195), - [anon_sym_member] = ACTIONS(195), - [anon_sym_QMARK] = ACTIONS(195), - [anon_sym_interface] = ACTIONS(195), - [anon_sym_abstract] = ACTIONS(195), - [anon_sym_override] = ACTIONS(195), - [anon_sym_default] = ACTIONS(195), - [anon_sym_val] = ACTIONS(195), - [anon_sym_inherit] = ACTIONS(195), - [anon_sym_DQUOTE] = ACTIONS(195), - [anon_sym_AT_DQUOTE] = ACTIONS(191), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(191), - [sym_bool] = ACTIONS(195), - [sym_unit] = ACTIONS(195), - [aux_sym__identifier_or_op_token1] = ACTIONS(195), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(195), - [anon_sym_PLUS] = ACTIONS(195), - [anon_sym_DASH] = ACTIONS(195), - [anon_sym_PLUS_DOT] = ACTIONS(195), - [anon_sym_DASH_DOT] = ACTIONS(195), - [anon_sym_AMP_AMP] = ACTIONS(195), - [anon_sym_TILDE] = ACTIONS(195), - [anon_sym_PIPE_PIPE] = ACTIONS(195), - [anon_sym_BANG_EQ] = ACTIONS(195), - [anon_sym_COLON_EQ] = ACTIONS(191), - [anon_sym_DOLLAR] = ACTIONS(191), - [sym_symbolic_op] = ACTIONS(195), - [aux_sym_int_token1] = ACTIONS(195), - [aux_sym_xint_token1] = ACTIONS(191), - [aux_sym_xint_token2] = ACTIONS(191), - [aux_sym_xint_token3] = ACTIONS(191), - [sym_float] = ACTIONS(191), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2390), - [sym__dedent] = ACTIONS(191), + [sym_identifier] = ACTIONS(2396), + [anon_sym_EQ] = ACTIONS(2396), + [anon_sym_LBRACK_LT] = ACTIONS(2398), + [anon_sym_SEMI] = ACTIONS(2398), + [anon_sym_COLON] = ACTIONS(2396), + [anon_sym_return] = ACTIONS(2396), + [anon_sym_do] = ACTIONS(2396), + [anon_sym_let] = ACTIONS(2396), + [anon_sym_let_BANG] = ACTIONS(2398), + [aux_sym_access_modifier_token1] = ACTIONS(2398), + [anon_sym_null] = ACTIONS(2396), + [anon_sym_COLON_QMARK] = ACTIONS(2396), + [anon_sym_LPAREN] = ACTIONS(2396), + [anon_sym_COMMA] = ACTIONS(2396), + [anon_sym_COLON_COLON] = ACTIONS(2398), + [anon_sym_AMP] = ACTIONS(2396), + [anon_sym_LBRACK] = ACTIONS(2396), + [anon_sym_LBRACK_PIPE] = ACTIONS(2398), + [anon_sym_LBRACE] = ACTIONS(2398), + [anon_sym_LPAREN2] = ACTIONS(2398), + [anon_sym_new] = ACTIONS(2396), + [anon_sym_lazy] = ACTIONS(2396), + [anon_sym_assert] = ACTIONS(2396), + [anon_sym_upcast] = ACTIONS(2396), + [anon_sym_downcast] = ACTIONS(2396), + [anon_sym_PERCENT] = ACTIONS(2396), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2396), + [anon_sym_return_BANG] = ACTIONS(2398), + [anon_sym_yield] = ACTIONS(2396), + [anon_sym_yield_BANG] = ACTIONS(2398), + [anon_sym_LT_AT] = ACTIONS(2396), + [anon_sym_LT_AT_AT] = ACTIONS(2396), + [anon_sym_COLON_GT] = ACTIONS(2398), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2398), + [anon_sym_for] = ACTIONS(2396), + [anon_sym_while] = ACTIONS(2396), + [anon_sym_else] = ACTIONS(2396), + [anon_sym_elif] = ACTIONS(2396), + [anon_sym_if] = ACTIONS(2396), + [anon_sym_fun] = ACTIONS(2396), + [anon_sym_try] = ACTIONS(2396), + [anon_sym_match] = ACTIONS(2396), + [anon_sym_match_BANG] = ACTIONS(2398), + [anon_sym_function] = ACTIONS(2396), + [anon_sym_LT_DASH] = ACTIONS(2396), + [anon_sym_DOT_LBRACK] = ACTIONS(2398), + [anon_sym_DOT] = ACTIONS(2396), + [anon_sym_LT] = ACTIONS(2398), + [anon_sym_use] = ACTIONS(2396), + [anon_sym_use_BANG] = ACTIONS(2398), + [anon_sym_do_BANG] = ACTIONS(2398), + [anon_sym_begin] = ACTIONS(2396), + [anon_sym_SQUOTE] = ACTIONS(2398), + [anon_sym_or] = ACTIONS(2396), + [anon_sym_static] = ACTIONS(2396), + [anon_sym_member] = ACTIONS(2396), + [anon_sym_QMARK] = ACTIONS(2396), + [anon_sym_interface] = ACTIONS(2396), + [anon_sym_abstract] = ACTIONS(2396), + [anon_sym_override] = ACTIONS(2396), + [anon_sym_default] = ACTIONS(2396), + [anon_sym_val] = ACTIONS(2396), + [anon_sym_inherit] = ACTIONS(2396), + [anon_sym_DQUOTE] = ACTIONS(2396), + [anon_sym_AT_DQUOTE] = ACTIONS(2398), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2398), + [sym_bool] = ACTIONS(2396), + [sym_unit] = ACTIONS(2396), + [aux_sym__identifier_or_op_token1] = ACTIONS(2396), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2396), + [anon_sym_PLUS] = ACTIONS(2396), + [anon_sym_DASH] = ACTIONS(2396), + [anon_sym_PLUS_DOT] = ACTIONS(2396), + [anon_sym_DASH_DOT] = ACTIONS(2396), + [anon_sym_AMP_AMP] = ACTIONS(2396), + [anon_sym_TILDE] = ACTIONS(2396), + [anon_sym_PIPE_PIPE] = ACTIONS(2396), + [anon_sym_BANG_EQ] = ACTIONS(2396), + [anon_sym_COLON_EQ] = ACTIONS(2398), + [anon_sym_DOLLAR] = ACTIONS(2398), + [sym_symbolic_op] = ACTIONS(2396), + [aux_sym_int_token1] = ACTIONS(2396), + [aux_sym_xint_token1] = ACTIONS(2398), + [aux_sym_xint_token2] = ACTIONS(2398), + [aux_sym_xint_token3] = ACTIONS(2398), + [sym_float] = ACTIONS(2398), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2398), + [sym__dedent] = ACTIONS(2398), }, [994] = { [sym_block_comment] = STATE(994), - [aux_sym_rules_repeat1] = STATE(988), - [sym_identifier] = ACTIONS(2279), - [anon_sym_EQ] = ACTIONS(2279), - [anon_sym_SEMI] = ACTIONS(2281), - [anon_sym_GT_RBRACK] = ACTIONS(2281), - [anon_sym_COLON] = ACTIONS(2279), - [anon_sym_return] = ACTIONS(2279), - [anon_sym_do] = ACTIONS(2279), - [anon_sym_let] = ACTIONS(2279), - [anon_sym_let_BANG] = ACTIONS(2281), - [anon_sym_null] = ACTIONS(2279), - [anon_sym_COLON_QMARK] = ACTIONS(2279), - [anon_sym_LPAREN] = ACTIONS(2279), - [anon_sym_RPAREN] = ACTIONS(2281), - [anon_sym_COMMA] = ACTIONS(2279), - [anon_sym_COLON_COLON] = ACTIONS(2281), - [anon_sym_PIPE] = ACTIONS(2335), - [anon_sym_AMP] = ACTIONS(2279), - [anon_sym_LBRACK] = ACTIONS(2279), - [anon_sym_RBRACK] = ACTIONS(2281), - [anon_sym_LBRACK_PIPE] = ACTIONS(2281), - [anon_sym_PIPE_RBRACK] = ACTIONS(2281), - [anon_sym_LBRACE] = ACTIONS(2281), - [anon_sym_LPAREN2] = ACTIONS(2281), - [anon_sym_RBRACE] = ACTIONS(2281), - [anon_sym_with] = ACTIONS(2279), - [anon_sym_new] = ACTIONS(2279), - [anon_sym_lazy] = ACTIONS(2279), - [anon_sym_assert] = ACTIONS(2279), - [anon_sym_upcast] = ACTIONS(2279), - [anon_sym_downcast] = ACTIONS(2279), - [anon_sym_PERCENT] = ACTIONS(2279), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2279), - [anon_sym_return_BANG] = ACTIONS(2281), - [anon_sym_yield] = ACTIONS(2279), - [anon_sym_yield_BANG] = ACTIONS(2281), - [anon_sym_LT_AT] = ACTIONS(2279), - [anon_sym_LT_AT_AT] = ACTIONS(2279), - [anon_sym_COLON_GT] = ACTIONS(2281), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2281), - [anon_sym_for] = ACTIONS(2279), - [anon_sym_to] = ACTIONS(2279), - [anon_sym_downto] = ACTIONS(2279), - [anon_sym_while] = ACTIONS(2279), - [anon_sym_else] = ACTIONS(2279), - [anon_sym_elif] = ACTIONS(2279), - [anon_sym_then] = ACTIONS(2279), - [anon_sym_if] = ACTIONS(2279), - [anon_sym_fun] = ACTIONS(2279), - [anon_sym_try] = ACTIONS(2279), - [anon_sym_match] = ACTIONS(2279), - [anon_sym_match_BANG] = ACTIONS(2281), - [anon_sym_function] = ACTIONS(2279), - [anon_sym_LT_DASH] = ACTIONS(2279), - [anon_sym_DOT_LBRACK] = ACTIONS(2281), - [anon_sym_DOT] = ACTIONS(2279), - [anon_sym_LT] = ACTIONS(2281), - [anon_sym_use] = ACTIONS(2279), - [anon_sym_use_BANG] = ACTIONS(2281), - [anon_sym_do_BANG] = ACTIONS(2281), - [anon_sym_begin] = ACTIONS(2279), - [anon_sym_end] = ACTIONS(2279), - [anon_sym_SQUOTE] = ACTIONS(2281), - [anon_sym_or] = ACTIONS(2279), - [anon_sym_QMARK] = ACTIONS(2279), - [anon_sym_DQUOTE] = ACTIONS(2279), - [anon_sym_AT_DQUOTE] = ACTIONS(2281), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2281), - [sym_bool] = ACTIONS(2279), - [sym_unit] = ACTIONS(2279), - [aux_sym__identifier_or_op_token1] = ACTIONS(2279), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2279), - [anon_sym_PLUS] = ACTIONS(2279), - [anon_sym_DASH] = ACTIONS(2279), - [anon_sym_PLUS_DOT] = ACTIONS(2279), - [anon_sym_DASH_DOT] = ACTIONS(2279), - [anon_sym_AMP_AMP] = ACTIONS(2279), - [anon_sym_TILDE] = ACTIONS(2279), - [anon_sym_PIPE_PIPE] = ACTIONS(2279), - [anon_sym_BANG_EQ] = ACTIONS(2279), - [anon_sym_COLON_EQ] = ACTIONS(2281), - [anon_sym_DOLLAR] = ACTIONS(2281), - [sym_symbolic_op] = ACTIONS(2279), - [aux_sym_int_token1] = ACTIONS(2279), - [aux_sym_xint_token1] = ACTIONS(2281), - [aux_sym_xint_token2] = ACTIONS(2281), - [aux_sym_xint_token3] = ACTIONS(2281), - [sym_float] = ACTIONS(2281), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2337), + [sym_identifier] = ACTIONS(2400), + [anon_sym_EQ] = ACTIONS(2400), + [anon_sym_LBRACK_LT] = ACTIONS(2402), + [anon_sym_SEMI] = ACTIONS(2402), + [anon_sym_COLON] = ACTIONS(2400), + [anon_sym_return] = ACTIONS(2400), + [anon_sym_do] = ACTIONS(2400), + [anon_sym_let] = ACTIONS(2400), + [anon_sym_let_BANG] = ACTIONS(2402), + [aux_sym_access_modifier_token1] = ACTIONS(2402), + [anon_sym_null] = ACTIONS(2400), + [anon_sym_COLON_QMARK] = ACTIONS(2400), + [anon_sym_LPAREN] = ACTIONS(2400), + [anon_sym_COMMA] = ACTIONS(2400), + [anon_sym_COLON_COLON] = ACTIONS(2402), + [anon_sym_AMP] = ACTIONS(2400), + [anon_sym_LBRACK] = ACTIONS(2400), + [anon_sym_LBRACK_PIPE] = ACTIONS(2402), + [anon_sym_LBRACE] = ACTIONS(2402), + [anon_sym_LPAREN2] = ACTIONS(2402), + [anon_sym_new] = ACTIONS(2400), + [anon_sym_lazy] = ACTIONS(2400), + [anon_sym_assert] = ACTIONS(2400), + [anon_sym_upcast] = ACTIONS(2400), + [anon_sym_downcast] = ACTIONS(2400), + [anon_sym_PERCENT] = ACTIONS(2400), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2400), + [anon_sym_return_BANG] = ACTIONS(2402), + [anon_sym_yield] = ACTIONS(2400), + [anon_sym_yield_BANG] = ACTIONS(2402), + [anon_sym_LT_AT] = ACTIONS(2400), + [anon_sym_LT_AT_AT] = ACTIONS(2400), + [anon_sym_COLON_GT] = ACTIONS(2402), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2402), + [anon_sym_for] = ACTIONS(2400), + [anon_sym_while] = ACTIONS(2400), + [anon_sym_else] = ACTIONS(2400), + [anon_sym_elif] = ACTIONS(2400), + [anon_sym_if] = ACTIONS(2400), + [anon_sym_fun] = ACTIONS(2400), + [anon_sym_try] = ACTIONS(2400), + [anon_sym_match] = ACTIONS(2400), + [anon_sym_match_BANG] = ACTIONS(2402), + [anon_sym_function] = ACTIONS(2400), + [anon_sym_LT_DASH] = ACTIONS(2400), + [anon_sym_DOT_LBRACK] = ACTIONS(2402), + [anon_sym_DOT] = ACTIONS(2400), + [anon_sym_LT] = ACTIONS(2402), + [anon_sym_use] = ACTIONS(2400), + [anon_sym_use_BANG] = ACTIONS(2402), + [anon_sym_do_BANG] = ACTIONS(2402), + [anon_sym_begin] = ACTIONS(2400), + [anon_sym_SQUOTE] = ACTIONS(2402), + [anon_sym_or] = ACTIONS(2400), + [anon_sym_static] = ACTIONS(2400), + [anon_sym_member] = ACTIONS(2400), + [anon_sym_QMARK] = ACTIONS(2400), + [anon_sym_interface] = ACTIONS(2400), + [anon_sym_abstract] = ACTIONS(2400), + [anon_sym_override] = ACTIONS(2400), + [anon_sym_default] = ACTIONS(2400), + [anon_sym_val] = ACTIONS(2400), + [anon_sym_inherit] = ACTIONS(2400), + [anon_sym_DQUOTE] = ACTIONS(2400), + [anon_sym_AT_DQUOTE] = ACTIONS(2402), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2402), + [sym_bool] = ACTIONS(2400), + [sym_unit] = ACTIONS(2400), + [aux_sym__identifier_or_op_token1] = ACTIONS(2400), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2400), + [anon_sym_PLUS] = ACTIONS(2400), + [anon_sym_DASH] = ACTIONS(2400), + [anon_sym_PLUS_DOT] = ACTIONS(2400), + [anon_sym_DASH_DOT] = ACTIONS(2400), + [anon_sym_AMP_AMP] = ACTIONS(2400), + [anon_sym_TILDE] = ACTIONS(2400), + [anon_sym_PIPE_PIPE] = ACTIONS(2400), + [anon_sym_BANG_EQ] = ACTIONS(2400), + [anon_sym_COLON_EQ] = ACTIONS(2402), + [anon_sym_DOLLAR] = ACTIONS(2402), + [sym_symbolic_op] = ACTIONS(2400), + [aux_sym_int_token1] = ACTIONS(2400), + [aux_sym_xint_token1] = ACTIONS(2402), + [aux_sym_xint_token2] = ACTIONS(2402), + [aux_sym_xint_token3] = ACTIONS(2402), + [sym_float] = ACTIONS(2402), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2402), + [sym__dedent] = ACTIONS(2402), }, [995] = { [sym_block_comment] = STATE(995), - [sym_identifier] = ACTIONS(1953), - [anon_sym_EQ] = ACTIONS(1953), - [anon_sym_LBRACK_LT] = ACTIONS(1955), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_COLON] = ACTIONS(1953), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_let] = ACTIONS(1953), - [anon_sym_let_BANG] = ACTIONS(1955), - [aux_sym_access_modifier_token1] = ACTIONS(1955), - [anon_sym_null] = ACTIONS(1953), - [anon_sym_COLON_QMARK] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1953), - [anon_sym_COMMA] = ACTIONS(1953), - [anon_sym_COLON_COLON] = ACTIONS(1955), - [anon_sym_AMP] = ACTIONS(1953), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_LBRACK_PIPE] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_LPAREN2] = ACTIONS(1955), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_lazy] = ACTIONS(1953), - [anon_sym_assert] = ACTIONS(1953), - [anon_sym_upcast] = ACTIONS(1953), - [anon_sym_downcast] = ACTIONS(1953), - [anon_sym_PERCENT] = ACTIONS(1953), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1953), - [anon_sym_return_BANG] = ACTIONS(1955), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_yield_BANG] = ACTIONS(1955), - [anon_sym_LT_AT] = ACTIONS(1953), - [anon_sym_LT_AT_AT] = ACTIONS(1953), - [anon_sym_COLON_GT] = ACTIONS(1955), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1955), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_else] = ACTIONS(1953), - [anon_sym_elif] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_match] = ACTIONS(1953), - [anon_sym_match_BANG] = ACTIONS(1955), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_LT_DASH] = ACTIONS(1953), - [anon_sym_DOT_LBRACK] = ACTIONS(1955), - [anon_sym_DOT] = ACTIONS(1953), - [anon_sym_LT] = ACTIONS(1955), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_use_BANG] = ACTIONS(1955), - [anon_sym_do_BANG] = ACTIONS(1955), - [anon_sym_begin] = ACTIONS(1953), - [anon_sym_SQUOTE] = ACTIONS(1955), - [anon_sym_or] = ACTIONS(1953), - [anon_sym_static] = ACTIONS(1953), - [anon_sym_member] = ACTIONS(1953), - [anon_sym_QMARK] = ACTIONS(1953), - [anon_sym_interface] = ACTIONS(1953), - [anon_sym_abstract] = ACTIONS(1953), - [anon_sym_override] = ACTIONS(1953), - [anon_sym_default] = ACTIONS(1953), - [anon_sym_val] = ACTIONS(1953), - [anon_sym_DOT2] = ACTIONS(1953), - [anon_sym_inherit] = ACTIONS(1953), - [anon_sym_DQUOTE] = ACTIONS(1953), - [anon_sym_AT_DQUOTE] = ACTIONS(1955), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1955), - [sym_bool] = ACTIONS(1953), - [sym_unit] = ACTIONS(1953), - [aux_sym__identifier_or_op_token1] = ACTIONS(1953), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1953), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_PLUS_DOT] = ACTIONS(1953), - [anon_sym_DASH_DOT] = ACTIONS(1953), - [anon_sym_AMP_AMP] = ACTIONS(1953), - [anon_sym_TILDE] = ACTIONS(1953), - [anon_sym_PIPE_PIPE] = ACTIONS(1953), - [anon_sym_BANG_EQ] = ACTIONS(1953), - [anon_sym_COLON_EQ] = ACTIONS(1955), - [anon_sym_DOLLAR] = ACTIONS(1955), - [sym_symbolic_op] = ACTIONS(1953), - [aux_sym_int_token1] = ACTIONS(1953), - [aux_sym_xint_token1] = ACTIONS(1955), - [aux_sym_xint_token2] = ACTIONS(1955), - [aux_sym_xint_token3] = ACTIONS(1955), - [sym_float] = ACTIONS(1955), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1955), - [sym__dedent] = ACTIONS(1955), + [sym_identifier] = ACTIONS(2404), + [anon_sym_EQ] = ACTIONS(2404), + [anon_sym_LBRACK_LT] = ACTIONS(2406), + [anon_sym_SEMI] = ACTIONS(2406), + [anon_sym_COLON] = ACTIONS(2404), + [anon_sym_return] = ACTIONS(2404), + [anon_sym_do] = ACTIONS(2404), + [anon_sym_let] = ACTIONS(2404), + [anon_sym_let_BANG] = ACTIONS(2406), + [aux_sym_access_modifier_token1] = ACTIONS(2406), + [anon_sym_null] = ACTIONS(2404), + [anon_sym_COLON_QMARK] = ACTIONS(2404), + [anon_sym_LPAREN] = ACTIONS(2404), + [anon_sym_COMMA] = ACTIONS(2404), + [anon_sym_COLON_COLON] = ACTIONS(2406), + [anon_sym_AMP] = ACTIONS(2404), + [anon_sym_LBRACK] = ACTIONS(2404), + [anon_sym_LBRACK_PIPE] = ACTIONS(2406), + [anon_sym_LBRACE] = ACTIONS(2406), + [anon_sym_LPAREN2] = ACTIONS(2406), + [anon_sym_new] = ACTIONS(2404), + [anon_sym_lazy] = ACTIONS(2404), + [anon_sym_assert] = ACTIONS(2404), + [anon_sym_upcast] = ACTIONS(2404), + [anon_sym_downcast] = ACTIONS(2404), + [anon_sym_PERCENT] = ACTIONS(2404), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2404), + [anon_sym_return_BANG] = ACTIONS(2406), + [anon_sym_yield] = ACTIONS(2404), + [anon_sym_yield_BANG] = ACTIONS(2406), + [anon_sym_LT_AT] = ACTIONS(2404), + [anon_sym_LT_AT_AT] = ACTIONS(2404), + [anon_sym_COLON_GT] = ACTIONS(2406), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2406), + [anon_sym_for] = ACTIONS(2404), + [anon_sym_while] = ACTIONS(2404), + [anon_sym_else] = ACTIONS(2404), + [anon_sym_elif] = ACTIONS(2404), + [anon_sym_if] = ACTIONS(2404), + [anon_sym_fun] = ACTIONS(2404), + [anon_sym_try] = ACTIONS(2404), + [anon_sym_match] = ACTIONS(2404), + [anon_sym_match_BANG] = ACTIONS(2406), + [anon_sym_function] = ACTIONS(2404), + [anon_sym_LT_DASH] = ACTIONS(2404), + [anon_sym_DOT_LBRACK] = ACTIONS(2406), + [anon_sym_DOT] = ACTIONS(2404), + [anon_sym_LT] = ACTIONS(2406), + [anon_sym_use] = ACTIONS(2404), + [anon_sym_use_BANG] = ACTIONS(2406), + [anon_sym_do_BANG] = ACTIONS(2406), + [anon_sym_begin] = ACTIONS(2404), + [anon_sym_SQUOTE] = ACTIONS(2406), + [anon_sym_or] = ACTIONS(2404), + [anon_sym_static] = ACTIONS(2404), + [anon_sym_member] = ACTIONS(2404), + [anon_sym_QMARK] = ACTIONS(2404), + [anon_sym_interface] = ACTIONS(2404), + [anon_sym_abstract] = ACTIONS(2404), + [anon_sym_override] = ACTIONS(2404), + [anon_sym_default] = ACTIONS(2404), + [anon_sym_val] = ACTIONS(2404), + [anon_sym_inherit] = ACTIONS(2404), + [anon_sym_DQUOTE] = ACTIONS(2404), + [anon_sym_AT_DQUOTE] = ACTIONS(2406), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2406), + [sym_bool] = ACTIONS(2404), + [sym_unit] = ACTIONS(2404), + [aux_sym__identifier_or_op_token1] = ACTIONS(2404), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2404), + [anon_sym_PLUS] = ACTIONS(2404), + [anon_sym_DASH] = ACTIONS(2404), + [anon_sym_PLUS_DOT] = ACTIONS(2404), + [anon_sym_DASH_DOT] = ACTIONS(2404), + [anon_sym_AMP_AMP] = ACTIONS(2404), + [anon_sym_TILDE] = ACTIONS(2404), + [anon_sym_PIPE_PIPE] = ACTIONS(2404), + [anon_sym_BANG_EQ] = ACTIONS(2404), + [anon_sym_COLON_EQ] = ACTIONS(2406), + [anon_sym_DOLLAR] = ACTIONS(2406), + [sym_symbolic_op] = ACTIONS(2404), + [aux_sym_int_token1] = ACTIONS(2404), + [aux_sym_xint_token1] = ACTIONS(2406), + [aux_sym_xint_token2] = ACTIONS(2406), + [aux_sym_xint_token3] = ACTIONS(2406), + [sym_float] = ACTIONS(2406), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2406), + [sym__dedent] = ACTIONS(2406), }, [996] = { [sym_block_comment] = STATE(996), - [sym_identifier] = ACTIONS(2283), - [anon_sym_EQ] = ACTIONS(2283), - [anon_sym_LBRACK_LT] = ACTIONS(2285), - [anon_sym_SEMI] = ACTIONS(2285), - [anon_sym_COLON] = ACTIONS(2283), - [anon_sym_return] = ACTIONS(2283), - [anon_sym_do] = ACTIONS(2283), - [anon_sym_let] = ACTIONS(2283), - [anon_sym_let_BANG] = ACTIONS(2285), - [aux_sym_access_modifier_token1] = ACTIONS(2285), - [anon_sym_null] = ACTIONS(2283), - [anon_sym_COLON_QMARK] = ACTIONS(2283), - [anon_sym_LPAREN] = ACTIONS(2283), - [anon_sym_COMMA] = ACTIONS(2283), - [anon_sym_COLON_COLON] = ACTIONS(2285), - [anon_sym_PIPE] = ACTIONS(2283), - [anon_sym_AMP] = ACTIONS(2283), - [anon_sym_LBRACK] = ACTIONS(2283), - [anon_sym_LBRACK_PIPE] = ACTIONS(2285), - [anon_sym_LBRACE] = ACTIONS(2285), - [anon_sym_LPAREN2] = ACTIONS(2285), - [anon_sym_new] = ACTIONS(2283), - [anon_sym_lazy] = ACTIONS(2283), - [anon_sym_assert] = ACTIONS(2283), - [anon_sym_upcast] = ACTIONS(2283), - [anon_sym_downcast] = ACTIONS(2283), - [anon_sym_PERCENT] = ACTIONS(2283), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2283), - [anon_sym_return_BANG] = ACTIONS(2285), - [anon_sym_yield] = ACTIONS(2283), - [anon_sym_yield_BANG] = ACTIONS(2285), - [anon_sym_LT_AT] = ACTIONS(2283), - [anon_sym_LT_AT_AT] = ACTIONS(2283), - [anon_sym_COLON_GT] = ACTIONS(2285), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2285), - [anon_sym_for] = ACTIONS(2283), - [anon_sym_while] = ACTIONS(2283), - [anon_sym_else] = ACTIONS(2283), - [anon_sym_elif] = ACTIONS(2283), - [anon_sym_if] = ACTIONS(2283), - [anon_sym_fun] = ACTIONS(2283), - [anon_sym_try] = ACTIONS(2283), - [anon_sym_match] = ACTIONS(2283), - [anon_sym_match_BANG] = ACTIONS(2285), - [anon_sym_function] = ACTIONS(2283), - [anon_sym_LT_DASH] = ACTIONS(2283), - [anon_sym_DOT_LBRACK] = ACTIONS(2285), - [anon_sym_DOT] = ACTIONS(2283), - [anon_sym_LT] = ACTIONS(2285), - [anon_sym_use] = ACTIONS(2283), - [anon_sym_use_BANG] = ACTIONS(2285), - [anon_sym_do_BANG] = ACTIONS(2285), - [anon_sym_begin] = ACTIONS(2283), - [anon_sym_SQUOTE] = ACTIONS(2285), - [anon_sym_or] = ACTIONS(2283), - [anon_sym_static] = ACTIONS(2283), - [anon_sym_member] = ACTIONS(2283), - [anon_sym_QMARK] = ACTIONS(2283), - [anon_sym_interface] = ACTIONS(2283), - [anon_sym_abstract] = ACTIONS(2283), - [anon_sym_override] = ACTIONS(2283), - [anon_sym_default] = ACTIONS(2283), - [anon_sym_val] = ACTIONS(2283), - [anon_sym_inherit] = ACTIONS(2283), - [anon_sym_DQUOTE] = ACTIONS(2283), - [anon_sym_AT_DQUOTE] = ACTIONS(2285), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2285), - [sym_bool] = ACTIONS(2283), - [sym_unit] = ACTIONS(2283), - [aux_sym__identifier_or_op_token1] = ACTIONS(2283), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2283), - [anon_sym_PLUS] = ACTIONS(2283), - [anon_sym_DASH] = ACTIONS(2283), - [anon_sym_PLUS_DOT] = ACTIONS(2283), - [anon_sym_DASH_DOT] = ACTIONS(2283), - [anon_sym_AMP_AMP] = ACTIONS(2283), - [anon_sym_TILDE] = ACTIONS(2283), - [anon_sym_PIPE_PIPE] = ACTIONS(2283), - [anon_sym_BANG_EQ] = ACTIONS(2283), - [anon_sym_COLON_EQ] = ACTIONS(2285), - [anon_sym_DOLLAR] = ACTIONS(2285), - [sym_symbolic_op] = ACTIONS(2283), - [aux_sym_int_token1] = ACTIONS(2283), - [aux_sym_xint_token1] = ACTIONS(2285), - [aux_sym_xint_token2] = ACTIONS(2285), - [aux_sym_xint_token3] = ACTIONS(2285), - [sym_float] = ACTIONS(2285), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2285), - [sym__dedent] = ACTIONS(2285), + [sym_identifier] = ACTIONS(2408), + [anon_sym_EQ] = ACTIONS(2408), + [anon_sym_LBRACK_LT] = ACTIONS(2410), + [anon_sym_SEMI] = ACTIONS(2410), + [anon_sym_COLON] = ACTIONS(2408), + [anon_sym_return] = ACTIONS(2408), + [anon_sym_do] = ACTIONS(2408), + [anon_sym_let] = ACTIONS(2408), + [anon_sym_let_BANG] = ACTIONS(2410), + [aux_sym_access_modifier_token1] = ACTIONS(2410), + [anon_sym_null] = ACTIONS(2408), + [anon_sym_COLON_QMARK] = ACTIONS(2408), + [anon_sym_LPAREN] = ACTIONS(2408), + [anon_sym_COMMA] = ACTIONS(2408), + [anon_sym_COLON_COLON] = ACTIONS(2410), + [anon_sym_AMP] = ACTIONS(2408), + [anon_sym_LBRACK] = ACTIONS(2408), + [anon_sym_LBRACK_PIPE] = ACTIONS(2410), + [anon_sym_LBRACE] = ACTIONS(2410), + [anon_sym_LPAREN2] = ACTIONS(2410), + [anon_sym_new] = ACTIONS(2408), + [anon_sym_lazy] = ACTIONS(2408), + [anon_sym_assert] = ACTIONS(2408), + [anon_sym_upcast] = ACTIONS(2408), + [anon_sym_downcast] = ACTIONS(2408), + [anon_sym_PERCENT] = ACTIONS(2408), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2408), + [anon_sym_return_BANG] = ACTIONS(2410), + [anon_sym_yield] = ACTIONS(2408), + [anon_sym_yield_BANG] = ACTIONS(2410), + [anon_sym_LT_AT] = ACTIONS(2408), + [anon_sym_LT_AT_AT] = ACTIONS(2408), + [anon_sym_COLON_GT] = ACTIONS(2410), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2410), + [anon_sym_for] = ACTIONS(2408), + [anon_sym_while] = ACTIONS(2408), + [anon_sym_else] = ACTIONS(2408), + [anon_sym_elif] = ACTIONS(2408), + [anon_sym_if] = ACTIONS(2408), + [anon_sym_fun] = ACTIONS(2408), + [anon_sym_try] = ACTIONS(2408), + [anon_sym_match] = ACTIONS(2408), + [anon_sym_match_BANG] = ACTIONS(2410), + [anon_sym_function] = ACTIONS(2408), + [anon_sym_LT_DASH] = ACTIONS(2408), + [anon_sym_DOT_LBRACK] = ACTIONS(2410), + [anon_sym_DOT] = ACTIONS(2408), + [anon_sym_LT] = ACTIONS(2410), + [anon_sym_use] = ACTIONS(2408), + [anon_sym_use_BANG] = ACTIONS(2410), + [anon_sym_do_BANG] = ACTIONS(2410), + [anon_sym_begin] = ACTIONS(2408), + [anon_sym_SQUOTE] = ACTIONS(2410), + [anon_sym_or] = ACTIONS(2408), + [anon_sym_static] = ACTIONS(2408), + [anon_sym_member] = ACTIONS(2408), + [anon_sym_QMARK] = ACTIONS(2408), + [anon_sym_interface] = ACTIONS(2408), + [anon_sym_abstract] = ACTIONS(2408), + [anon_sym_override] = ACTIONS(2408), + [anon_sym_default] = ACTIONS(2408), + [anon_sym_val] = ACTIONS(2408), + [anon_sym_inherit] = ACTIONS(2408), + [anon_sym_DQUOTE] = ACTIONS(2408), + [anon_sym_AT_DQUOTE] = ACTIONS(2410), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2410), + [sym_bool] = ACTIONS(2408), + [sym_unit] = ACTIONS(2408), + [aux_sym__identifier_or_op_token1] = ACTIONS(2408), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2408), + [anon_sym_PLUS] = ACTIONS(2408), + [anon_sym_DASH] = ACTIONS(2408), + [anon_sym_PLUS_DOT] = ACTIONS(2408), + [anon_sym_DASH_DOT] = ACTIONS(2408), + [anon_sym_AMP_AMP] = ACTIONS(2408), + [anon_sym_TILDE] = ACTIONS(2408), + [anon_sym_PIPE_PIPE] = ACTIONS(2408), + [anon_sym_BANG_EQ] = ACTIONS(2408), + [anon_sym_COLON_EQ] = ACTIONS(2410), + [anon_sym_DOLLAR] = ACTIONS(2410), + [sym_symbolic_op] = ACTIONS(2408), + [aux_sym_int_token1] = ACTIONS(2408), + [aux_sym_xint_token1] = ACTIONS(2410), + [aux_sym_xint_token2] = ACTIONS(2410), + [aux_sym_xint_token3] = ACTIONS(2410), + [sym_float] = ACTIONS(2410), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2410), + [sym__dedent] = ACTIONS(2410), }, [997] = { [sym_block_comment] = STATE(997), - [sym_identifier] = ACTIONS(2104), - [anon_sym_EQ] = ACTIONS(2104), - [anon_sym_LBRACK_LT] = ACTIONS(2106), - [anon_sym_SEMI] = ACTIONS(2106), - [anon_sym_COLON] = ACTIONS(2104), - [anon_sym_return] = ACTIONS(2104), - [anon_sym_do] = ACTIONS(2104), - [anon_sym_let] = ACTIONS(2104), - [anon_sym_let_BANG] = ACTIONS(2106), - [aux_sym_access_modifier_token1] = ACTIONS(2106), - [anon_sym_null] = ACTIONS(2104), - [anon_sym_COLON_QMARK] = ACTIONS(2104), - [anon_sym_LPAREN] = ACTIONS(2104), - [anon_sym_COMMA] = ACTIONS(2104), - [anon_sym_COLON_COLON] = ACTIONS(2106), - [anon_sym_AMP] = ACTIONS(2104), - [anon_sym_LBRACK] = ACTIONS(2104), - [anon_sym_LBRACK_PIPE] = ACTIONS(2106), - [anon_sym_LBRACE] = ACTIONS(2106), - [anon_sym_LPAREN2] = ACTIONS(2106), - [anon_sym_new] = ACTIONS(2104), - [anon_sym_lazy] = ACTIONS(2104), - [anon_sym_assert] = ACTIONS(2104), - [anon_sym_upcast] = ACTIONS(2104), - [anon_sym_downcast] = ACTIONS(2104), - [anon_sym_PERCENT] = ACTIONS(2104), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2104), - [anon_sym_return_BANG] = ACTIONS(2106), - [anon_sym_yield] = ACTIONS(2104), - [anon_sym_yield_BANG] = ACTIONS(2106), - [anon_sym_LT_AT] = ACTIONS(2104), - [anon_sym_LT_AT_AT] = ACTIONS(2104), - [anon_sym_COLON_GT] = ACTIONS(2106), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2106), - [anon_sym_for] = ACTIONS(2104), - [anon_sym_while] = ACTIONS(2104), - [anon_sym_else] = ACTIONS(2104), - [anon_sym_elif] = ACTIONS(2104), - [anon_sym_if] = ACTIONS(2104), - [anon_sym_fun] = ACTIONS(2104), - [anon_sym_try] = ACTIONS(2104), - [anon_sym_match] = ACTIONS(2104), - [anon_sym_match_BANG] = ACTIONS(2106), - [anon_sym_function] = ACTIONS(2104), - [anon_sym_LT_DASH] = ACTIONS(2104), - [anon_sym_DOT_LBRACK] = ACTIONS(2106), - [anon_sym_DOT] = ACTIONS(2104), - [anon_sym_LT] = ACTIONS(2106), - [anon_sym_use] = ACTIONS(2104), - [anon_sym_use_BANG] = ACTIONS(2106), - [anon_sym_do_BANG] = ACTIONS(2106), - [anon_sym_begin] = ACTIONS(2104), - [anon_sym_SQUOTE] = ACTIONS(2106), - [anon_sym_or] = ACTIONS(2104), - [anon_sym_static] = ACTIONS(2104), - [anon_sym_member] = ACTIONS(2104), - [anon_sym_QMARK] = ACTIONS(2104), - [anon_sym_interface] = ACTIONS(2104), - [anon_sym_abstract] = ACTIONS(2104), - [anon_sym_override] = ACTIONS(2104), - [anon_sym_default] = ACTIONS(2104), - [anon_sym_val] = ACTIONS(2104), - [anon_sym_DOT2] = ACTIONS(2108), - [anon_sym_inherit] = ACTIONS(2104), - [anon_sym_DQUOTE] = ACTIONS(2104), - [anon_sym_AT_DQUOTE] = ACTIONS(2106), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2106), - [sym_bool] = ACTIONS(2104), - [sym_unit] = ACTIONS(2104), - [aux_sym__identifier_or_op_token1] = ACTIONS(2104), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2104), - [anon_sym_PLUS] = ACTIONS(2104), - [anon_sym_DASH] = ACTIONS(2104), - [anon_sym_PLUS_DOT] = ACTIONS(2104), - [anon_sym_DASH_DOT] = ACTIONS(2104), - [anon_sym_AMP_AMP] = ACTIONS(2104), - [anon_sym_TILDE] = ACTIONS(2104), - [anon_sym_PIPE_PIPE] = ACTIONS(2104), - [anon_sym_BANG_EQ] = ACTIONS(2104), - [anon_sym_COLON_EQ] = ACTIONS(2106), - [anon_sym_DOLLAR] = ACTIONS(2106), - [sym_symbolic_op] = ACTIONS(2104), - [aux_sym_int_token1] = ACTIONS(2104), - [aux_sym_xint_token1] = ACTIONS(2106), - [aux_sym_xint_token2] = ACTIONS(2106), - [aux_sym_xint_token3] = ACTIONS(2106), - [sym_float] = ACTIONS(2106), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2106), - [sym__dedent] = ACTIONS(2106), + [sym_identifier] = ACTIONS(2412), + [anon_sym_EQ] = ACTIONS(2412), + [anon_sym_LBRACK_LT] = ACTIONS(2414), + [anon_sym_SEMI] = ACTIONS(2414), + [anon_sym_COLON] = ACTIONS(2412), + [anon_sym_return] = ACTIONS(2412), + [anon_sym_do] = ACTIONS(2412), + [anon_sym_let] = ACTIONS(2412), + [anon_sym_let_BANG] = ACTIONS(2414), + [aux_sym_access_modifier_token1] = ACTIONS(2414), + [anon_sym_null] = ACTIONS(2412), + [anon_sym_COLON_QMARK] = ACTIONS(2412), + [anon_sym_LPAREN] = ACTIONS(2412), + [anon_sym_COMMA] = ACTIONS(2412), + [anon_sym_COLON_COLON] = ACTIONS(2414), + [anon_sym_AMP] = ACTIONS(2412), + [anon_sym_LBRACK] = ACTIONS(2412), + [anon_sym_LBRACK_PIPE] = ACTIONS(2414), + [anon_sym_LBRACE] = ACTIONS(2414), + [anon_sym_LPAREN2] = ACTIONS(2414), + [anon_sym_new] = ACTIONS(2412), + [anon_sym_lazy] = ACTIONS(2412), + [anon_sym_assert] = ACTIONS(2412), + [anon_sym_upcast] = ACTIONS(2412), + [anon_sym_downcast] = ACTIONS(2412), + [anon_sym_PERCENT] = ACTIONS(2412), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2412), + [anon_sym_return_BANG] = ACTIONS(2414), + [anon_sym_yield] = ACTIONS(2412), + [anon_sym_yield_BANG] = ACTIONS(2414), + [anon_sym_LT_AT] = ACTIONS(2412), + [anon_sym_LT_AT_AT] = ACTIONS(2412), + [anon_sym_COLON_GT] = ACTIONS(2414), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2414), + [anon_sym_for] = ACTIONS(2412), + [anon_sym_while] = ACTIONS(2412), + [anon_sym_else] = ACTIONS(2412), + [anon_sym_elif] = ACTIONS(2412), + [anon_sym_if] = ACTIONS(2412), + [anon_sym_fun] = ACTIONS(2412), + [anon_sym_try] = ACTIONS(2412), + [anon_sym_match] = ACTIONS(2412), + [anon_sym_match_BANG] = ACTIONS(2414), + [anon_sym_function] = ACTIONS(2412), + [anon_sym_LT_DASH] = ACTIONS(2412), + [anon_sym_DOT_LBRACK] = ACTIONS(2414), + [anon_sym_DOT] = ACTIONS(2412), + [anon_sym_LT] = ACTIONS(2414), + [anon_sym_use] = ACTIONS(2412), + [anon_sym_use_BANG] = ACTIONS(2414), + [anon_sym_do_BANG] = ACTIONS(2414), + [anon_sym_begin] = ACTIONS(2412), + [anon_sym_SQUOTE] = ACTIONS(2414), + [anon_sym_or] = ACTIONS(2412), + [anon_sym_static] = ACTIONS(2412), + [anon_sym_member] = ACTIONS(2412), + [anon_sym_QMARK] = ACTIONS(2412), + [anon_sym_interface] = ACTIONS(2412), + [anon_sym_abstract] = ACTIONS(2412), + [anon_sym_override] = ACTIONS(2412), + [anon_sym_default] = ACTIONS(2412), + [anon_sym_val] = ACTIONS(2412), + [anon_sym_inherit] = ACTIONS(2412), + [anon_sym_DQUOTE] = ACTIONS(2412), + [anon_sym_AT_DQUOTE] = ACTIONS(2414), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [sym_bool] = ACTIONS(2412), + [sym_unit] = ACTIONS(2412), + [aux_sym__identifier_or_op_token1] = ACTIONS(2412), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2412), + [anon_sym_PLUS] = ACTIONS(2412), + [anon_sym_DASH] = ACTIONS(2412), + [anon_sym_PLUS_DOT] = ACTIONS(2412), + [anon_sym_DASH_DOT] = ACTIONS(2412), + [anon_sym_AMP_AMP] = ACTIONS(2412), + [anon_sym_TILDE] = ACTIONS(2412), + [anon_sym_PIPE_PIPE] = ACTIONS(2412), + [anon_sym_BANG_EQ] = ACTIONS(2412), + [anon_sym_COLON_EQ] = ACTIONS(2414), + [anon_sym_DOLLAR] = ACTIONS(2414), + [sym_symbolic_op] = ACTIONS(2412), + [aux_sym_int_token1] = ACTIONS(2412), + [aux_sym_xint_token1] = ACTIONS(2414), + [aux_sym_xint_token2] = ACTIONS(2414), + [aux_sym_xint_token3] = ACTIONS(2414), + [sym_float] = ACTIONS(2414), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2414), + [sym__dedent] = ACTIONS(2414), }, [998] = { [sym_block_comment] = STATE(998), - [sym_identifier] = ACTIONS(2393), - [anon_sym_EQ] = ACTIONS(2393), - [anon_sym_LBRACK_LT] = ACTIONS(2395), - [anon_sym_SEMI] = ACTIONS(2395), - [anon_sym_COLON] = ACTIONS(2393), - [anon_sym_return] = ACTIONS(2393), - [anon_sym_do] = ACTIONS(2393), - [anon_sym_let] = ACTIONS(2393), - [anon_sym_let_BANG] = ACTIONS(2395), - [aux_sym_access_modifier_token1] = ACTIONS(2395), - [anon_sym_null] = ACTIONS(2393), - [anon_sym_COLON_QMARK] = ACTIONS(2393), - [anon_sym_LPAREN] = ACTIONS(2393), - [anon_sym_COMMA] = ACTIONS(2393), - [anon_sym_COLON_COLON] = ACTIONS(2395), - [anon_sym_AMP] = ACTIONS(2393), - [anon_sym_LBRACK] = ACTIONS(2393), - [anon_sym_LBRACK_PIPE] = ACTIONS(2395), - [anon_sym_LBRACE] = ACTIONS(2395), - [anon_sym_LPAREN2] = ACTIONS(2395), - [anon_sym_new] = ACTIONS(2393), - [anon_sym_lazy] = ACTIONS(2393), - [anon_sym_assert] = ACTIONS(2393), - [anon_sym_upcast] = ACTIONS(2393), - [anon_sym_downcast] = ACTIONS(2393), - [anon_sym_PERCENT] = ACTIONS(2393), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2393), - [anon_sym_return_BANG] = ACTIONS(2395), - [anon_sym_yield] = ACTIONS(2393), - [anon_sym_yield_BANG] = ACTIONS(2395), - [anon_sym_LT_AT] = ACTIONS(2393), - [anon_sym_LT_AT_AT] = ACTIONS(2393), - [anon_sym_COLON_GT] = ACTIONS(2395), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2395), - [anon_sym_for] = ACTIONS(2393), - [anon_sym_while] = ACTIONS(2393), - [anon_sym_else] = ACTIONS(2393), - [anon_sym_elif] = ACTIONS(2393), - [anon_sym_if] = ACTIONS(2393), - [anon_sym_fun] = ACTIONS(2393), - [anon_sym_try] = ACTIONS(2393), - [anon_sym_match] = ACTIONS(2393), - [anon_sym_match_BANG] = ACTIONS(2395), - [anon_sym_function] = ACTIONS(2393), - [anon_sym_LT_DASH] = ACTIONS(2393), - [anon_sym_DOT_LBRACK] = ACTIONS(2395), - [anon_sym_DOT] = ACTIONS(2393), - [anon_sym_LT] = ACTIONS(2395), - [anon_sym_use] = ACTIONS(2393), - [anon_sym_use_BANG] = ACTIONS(2395), - [anon_sym_do_BANG] = ACTIONS(2395), - [anon_sym_begin] = ACTIONS(2393), - [anon_sym_SQUOTE] = ACTIONS(2395), - [anon_sym_or] = ACTIONS(2393), - [anon_sym_static] = ACTIONS(2393), - [anon_sym_member] = ACTIONS(2393), - [anon_sym_QMARK] = ACTIONS(2393), - [anon_sym_interface] = ACTIONS(2393), - [anon_sym_abstract] = ACTIONS(2393), - [anon_sym_override] = ACTIONS(2393), - [anon_sym_default] = ACTIONS(2393), - [anon_sym_val] = ACTIONS(2393), - [anon_sym_inherit] = ACTIONS(2393), - [anon_sym_DQUOTE] = ACTIONS(2393), - [anon_sym_AT_DQUOTE] = ACTIONS(2395), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2395), - [sym_bool] = ACTIONS(2393), - [sym_unit] = ACTIONS(2393), - [aux_sym__identifier_or_op_token1] = ACTIONS(2393), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2393), - [anon_sym_PLUS] = ACTIONS(2393), - [anon_sym_DASH] = ACTIONS(2393), - [anon_sym_PLUS_DOT] = ACTIONS(2393), - [anon_sym_DASH_DOT] = ACTIONS(2393), - [anon_sym_AMP_AMP] = ACTIONS(2393), - [anon_sym_TILDE] = ACTIONS(2393), - [anon_sym_PIPE_PIPE] = ACTIONS(2393), - [anon_sym_BANG_EQ] = ACTIONS(2393), - [anon_sym_COLON_EQ] = ACTIONS(2395), - [anon_sym_DOLLAR] = ACTIONS(2395), - [sym_symbolic_op] = ACTIONS(2393), - [aux_sym_int_token1] = ACTIONS(2393), - [aux_sym_xint_token1] = ACTIONS(2395), - [aux_sym_xint_token2] = ACTIONS(2395), - [aux_sym_xint_token3] = ACTIONS(2395), - [sym_float] = ACTIONS(2395), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2395), - [sym__dedent] = ACTIONS(2395), + [sym_identifier] = ACTIONS(2416), + [anon_sym_EQ] = ACTIONS(2416), + [anon_sym_LBRACK_LT] = ACTIONS(2418), + [anon_sym_SEMI] = ACTIONS(2418), + [anon_sym_COLON] = ACTIONS(2416), + [anon_sym_return] = ACTIONS(2416), + [anon_sym_do] = ACTIONS(2416), + [anon_sym_let] = ACTIONS(2416), + [anon_sym_let_BANG] = ACTIONS(2418), + [aux_sym_access_modifier_token1] = ACTIONS(2418), + [anon_sym_null] = ACTIONS(2416), + [anon_sym_COLON_QMARK] = ACTIONS(2416), + [anon_sym_LPAREN] = ACTIONS(2416), + [anon_sym_COMMA] = ACTIONS(2416), + [anon_sym_COLON_COLON] = ACTIONS(2418), + [anon_sym_AMP] = ACTIONS(2416), + [anon_sym_LBRACK] = ACTIONS(2416), + [anon_sym_LBRACK_PIPE] = ACTIONS(2418), + [anon_sym_LBRACE] = ACTIONS(2418), + [anon_sym_LPAREN2] = ACTIONS(2418), + [anon_sym_new] = ACTIONS(2416), + [anon_sym_lazy] = ACTIONS(2416), + [anon_sym_assert] = ACTIONS(2416), + [anon_sym_upcast] = ACTIONS(2416), + [anon_sym_downcast] = ACTIONS(2416), + [anon_sym_PERCENT] = ACTIONS(2416), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2416), + [anon_sym_return_BANG] = ACTIONS(2418), + [anon_sym_yield] = ACTIONS(2416), + [anon_sym_yield_BANG] = ACTIONS(2418), + [anon_sym_LT_AT] = ACTIONS(2416), + [anon_sym_LT_AT_AT] = ACTIONS(2416), + [anon_sym_COLON_GT] = ACTIONS(2418), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2418), + [anon_sym_for] = ACTIONS(2416), + [anon_sym_while] = ACTIONS(2416), + [anon_sym_else] = ACTIONS(2416), + [anon_sym_elif] = ACTIONS(2416), + [anon_sym_if] = ACTIONS(2416), + [anon_sym_fun] = ACTIONS(2416), + [anon_sym_try] = ACTIONS(2416), + [anon_sym_match] = ACTIONS(2416), + [anon_sym_match_BANG] = ACTIONS(2418), + [anon_sym_function] = ACTIONS(2416), + [anon_sym_LT_DASH] = ACTIONS(2416), + [anon_sym_DOT_LBRACK] = ACTIONS(2418), + [anon_sym_DOT] = ACTIONS(2416), + [anon_sym_LT] = ACTIONS(2418), + [anon_sym_use] = ACTIONS(2416), + [anon_sym_use_BANG] = ACTIONS(2418), + [anon_sym_do_BANG] = ACTIONS(2418), + [anon_sym_begin] = ACTIONS(2416), + [anon_sym_SQUOTE] = ACTIONS(2418), + [anon_sym_or] = ACTIONS(2416), + [anon_sym_static] = ACTIONS(2416), + [anon_sym_member] = ACTIONS(2416), + [anon_sym_QMARK] = ACTIONS(2416), + [anon_sym_interface] = ACTIONS(2416), + [anon_sym_abstract] = ACTIONS(2416), + [anon_sym_override] = ACTIONS(2416), + [anon_sym_default] = ACTIONS(2416), + [anon_sym_val] = ACTIONS(2416), + [anon_sym_inherit] = ACTIONS(2416), + [anon_sym_DQUOTE] = ACTIONS(2416), + [anon_sym_AT_DQUOTE] = ACTIONS(2418), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2418), + [sym_bool] = ACTIONS(2416), + [sym_unit] = ACTIONS(2416), + [aux_sym__identifier_or_op_token1] = ACTIONS(2416), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2416), + [anon_sym_PLUS] = ACTIONS(2416), + [anon_sym_DASH] = ACTIONS(2416), + [anon_sym_PLUS_DOT] = ACTIONS(2416), + [anon_sym_DASH_DOT] = ACTIONS(2416), + [anon_sym_AMP_AMP] = ACTIONS(2416), + [anon_sym_TILDE] = ACTIONS(2416), + [anon_sym_PIPE_PIPE] = ACTIONS(2416), + [anon_sym_BANG_EQ] = ACTIONS(2416), + [anon_sym_COLON_EQ] = ACTIONS(2418), + [anon_sym_DOLLAR] = ACTIONS(2418), + [sym_symbolic_op] = ACTIONS(2416), + [aux_sym_int_token1] = ACTIONS(2416), + [aux_sym_xint_token1] = ACTIONS(2418), + [aux_sym_xint_token2] = ACTIONS(2418), + [aux_sym_xint_token3] = ACTIONS(2418), + [sym_float] = ACTIONS(2418), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2418), + [sym__dedent] = ACTIONS(2418), }, [999] = { [sym_block_comment] = STATE(999), - [aux_sym_sequential_expression_repeat1] = STATE(1070), - [sym_identifier] = ACTIONS(2380), - [anon_sym_EQ] = ACTIONS(2380), - [anon_sym_SEMI] = ACTIONS(2382), - [anon_sym_GT_RBRACK] = ACTIONS(2382), - [anon_sym_COLON] = ACTIONS(2380), - [anon_sym_return] = ACTIONS(2380), - [anon_sym_do] = ACTIONS(2380), - [anon_sym_let] = ACTIONS(2380), - [anon_sym_let_BANG] = ACTIONS(2382), - [anon_sym_null] = ACTIONS(2380), - [anon_sym_COLON_QMARK] = ACTIONS(2380), - [anon_sym_LPAREN] = ACTIONS(2380), - [anon_sym_RPAREN] = ACTIONS(2382), - [anon_sym_COMMA] = ACTIONS(2380), - [anon_sym_COLON_COLON] = ACTIONS(2382), - [anon_sym_AMP] = ACTIONS(2380), - [anon_sym_LBRACK] = ACTIONS(2380), - [anon_sym_RBRACK] = ACTIONS(2382), - [anon_sym_LBRACK_PIPE] = ACTIONS(2382), - [anon_sym_PIPE_RBRACK] = ACTIONS(2382), - [anon_sym_LBRACE] = ACTIONS(2382), - [anon_sym_LPAREN2] = ACTIONS(2382), - [anon_sym_RBRACE] = ACTIONS(2382), - [anon_sym_with] = ACTIONS(2380), - [anon_sym_new] = ACTIONS(2380), - [anon_sym_lazy] = ACTIONS(2380), - [anon_sym_assert] = ACTIONS(2380), - [anon_sym_upcast] = ACTIONS(2380), - [anon_sym_downcast] = ACTIONS(2380), - [anon_sym_PERCENT] = ACTIONS(2380), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2380), - [anon_sym_return_BANG] = ACTIONS(2382), - [anon_sym_yield] = ACTIONS(2380), - [anon_sym_yield_BANG] = ACTIONS(2382), - [anon_sym_LT_AT] = ACTIONS(2380), - [anon_sym_LT_AT_AT] = ACTIONS(2380), - [anon_sym_COLON_GT] = ACTIONS(2382), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2382), - [anon_sym_for] = ACTIONS(2380), - [anon_sym_to] = ACTIONS(2380), - [anon_sym_downto] = ACTIONS(2380), - [anon_sym_while] = ACTIONS(2380), - [anon_sym_else] = ACTIONS(2380), - [anon_sym_elif] = ACTIONS(2380), - [anon_sym_then] = ACTIONS(2380), - [anon_sym_if] = ACTIONS(2380), - [anon_sym_fun] = ACTIONS(2380), - [anon_sym_try] = ACTIONS(2380), - [anon_sym_match] = ACTIONS(2380), - [anon_sym_match_BANG] = ACTIONS(2382), - [anon_sym_function] = ACTIONS(2380), - [anon_sym_LT_DASH] = ACTIONS(2380), - [anon_sym_DOT_LBRACK] = ACTIONS(2382), - [anon_sym_DOT] = ACTIONS(2380), - [anon_sym_LT] = ACTIONS(2382), - [anon_sym_use] = ACTIONS(2380), - [anon_sym_use_BANG] = ACTIONS(2382), - [anon_sym_do_BANG] = ACTIONS(2382), - [anon_sym_begin] = ACTIONS(2380), - [anon_sym_end] = ACTIONS(2380), - [anon_sym_SQUOTE] = ACTIONS(2382), - [anon_sym_or] = ACTIONS(2380), - [anon_sym_QMARK] = ACTIONS(2380), - [anon_sym_DQUOTE] = ACTIONS(2380), - [anon_sym_AT_DQUOTE] = ACTIONS(2382), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2382), - [sym_bool] = ACTIONS(2380), - [sym_unit] = ACTIONS(2380), - [aux_sym__identifier_or_op_token1] = ACTIONS(2380), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2380), - [anon_sym_PLUS] = ACTIONS(2380), - [anon_sym_DASH] = ACTIONS(2380), - [anon_sym_PLUS_DOT] = ACTIONS(2380), - [anon_sym_DASH_DOT] = ACTIONS(2380), - [anon_sym_AMP_AMP] = ACTIONS(2380), - [anon_sym_TILDE] = ACTIONS(2380), - [anon_sym_PIPE_PIPE] = ACTIONS(2380), - [anon_sym_BANG_EQ] = ACTIONS(2380), - [anon_sym_COLON_EQ] = ACTIONS(2382), - [anon_sym_DOLLAR] = ACTIONS(2382), - [sym_symbolic_op] = ACTIONS(2380), - [aux_sym_int_token1] = ACTIONS(2380), - [aux_sym_xint_token1] = ACTIONS(2382), - [aux_sym_xint_token2] = ACTIONS(2382), - [aux_sym_xint_token3] = ACTIONS(2382), - [sym_float] = ACTIONS(2382), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2382), + [sym_identifier] = ACTIONS(2224), + [anon_sym_EQ] = ACTIONS(2224), + [anon_sym_LBRACK_LT] = ACTIONS(2228), + [anon_sym_SEMI] = ACTIONS(2228), + [anon_sym_COLON] = ACTIONS(2224), + [anon_sym_return] = ACTIONS(2224), + [anon_sym_do] = ACTIONS(2224), + [anon_sym_let] = ACTIONS(2224), + [anon_sym_let_BANG] = ACTIONS(2228), + [aux_sym_access_modifier_token1] = ACTIONS(2228), + [anon_sym_null] = ACTIONS(2224), + [anon_sym_COLON_QMARK] = ACTIONS(2224), + [anon_sym_LPAREN] = ACTIONS(2224), + [anon_sym_COMMA] = ACTIONS(2224), + [anon_sym_COLON_COLON] = ACTIONS(2228), + [anon_sym_AMP] = ACTIONS(2224), + [anon_sym_LBRACK] = ACTIONS(2224), + [anon_sym_LBRACK_PIPE] = ACTIONS(2228), + [anon_sym_LBRACE] = ACTIONS(2228), + [anon_sym_LPAREN2] = ACTIONS(2228), + [anon_sym_new] = ACTIONS(2224), + [anon_sym_lazy] = ACTIONS(2224), + [anon_sym_assert] = ACTIONS(2224), + [anon_sym_upcast] = ACTIONS(2224), + [anon_sym_downcast] = ACTIONS(2224), + [anon_sym_PERCENT] = ACTIONS(2224), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2224), + [anon_sym_return_BANG] = ACTIONS(2228), + [anon_sym_yield] = ACTIONS(2224), + [anon_sym_yield_BANG] = ACTIONS(2228), + [anon_sym_LT_AT] = ACTIONS(2224), + [anon_sym_LT_AT_AT] = ACTIONS(2224), + [anon_sym_COLON_GT] = ACTIONS(2228), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2228), + [anon_sym_for] = ACTIONS(2224), + [anon_sym_while] = ACTIONS(2224), + [anon_sym_else] = ACTIONS(2224), + [anon_sym_elif] = ACTIONS(2224), + [anon_sym_if] = ACTIONS(2224), + [anon_sym_fun] = ACTIONS(2224), + [anon_sym_try] = ACTIONS(2224), + [anon_sym_match] = ACTIONS(2224), + [anon_sym_match_BANG] = ACTIONS(2228), + [anon_sym_function] = ACTIONS(2224), + [anon_sym_LT_DASH] = ACTIONS(2224), + [anon_sym_DOT_LBRACK] = ACTIONS(2228), + [anon_sym_DOT] = ACTIONS(2224), + [anon_sym_LT] = ACTIONS(2228), + [anon_sym_use] = ACTIONS(2224), + [anon_sym_use_BANG] = ACTIONS(2228), + [anon_sym_do_BANG] = ACTIONS(2228), + [anon_sym_begin] = ACTIONS(2224), + [anon_sym_SQUOTE] = ACTIONS(2228), + [anon_sym_or] = ACTIONS(2224), + [anon_sym_static] = ACTIONS(2224), + [anon_sym_member] = ACTIONS(2224), + [anon_sym_QMARK] = ACTIONS(2224), + [anon_sym_interface] = ACTIONS(2224), + [anon_sym_abstract] = ACTIONS(2224), + [anon_sym_override] = ACTIONS(2224), + [anon_sym_default] = ACTIONS(2224), + [anon_sym_val] = ACTIONS(2224), + [anon_sym_inherit] = ACTIONS(2224), + [anon_sym_DQUOTE] = ACTIONS(2224), + [anon_sym_AT_DQUOTE] = ACTIONS(2228), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [sym_bool] = ACTIONS(2224), + [sym_unit] = ACTIONS(2224), + [aux_sym__identifier_or_op_token1] = ACTIONS(2224), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS_DOT] = ACTIONS(2224), + [anon_sym_DASH_DOT] = ACTIONS(2224), + [anon_sym_AMP_AMP] = ACTIONS(2224), + [anon_sym_TILDE] = ACTIONS(2224), + [anon_sym_PIPE_PIPE] = ACTIONS(2224), + [anon_sym_BANG_EQ] = ACTIONS(2224), + [anon_sym_COLON_EQ] = ACTIONS(2228), + [anon_sym_DOLLAR] = ACTIONS(2228), + [sym_symbolic_op] = ACTIONS(2224), + [aux_sym_int_token1] = ACTIONS(2224), + [aux_sym_xint_token1] = ACTIONS(2228), + [aux_sym_xint_token2] = ACTIONS(2228), + [aux_sym_xint_token3] = ACTIONS(2228), + [sym_float] = ACTIONS(2228), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2228), + [sym__dedent] = ACTIONS(2228), }, [1000] = { [sym_block_comment] = STATE(1000), - [sym_identifier] = ACTIONS(2397), - [anon_sym_EQ] = ACTIONS(2397), - [anon_sym_LBRACK_LT] = ACTIONS(2399), - [anon_sym_SEMI] = ACTIONS(2399), - [anon_sym_COLON] = ACTIONS(2397), - [anon_sym_return] = ACTIONS(2397), - [anon_sym_do] = ACTIONS(2397), - [anon_sym_let] = ACTIONS(2397), - [anon_sym_let_BANG] = ACTIONS(2399), - [aux_sym_access_modifier_token1] = ACTIONS(2399), - [anon_sym_null] = ACTIONS(2397), - [anon_sym_COLON_QMARK] = ACTIONS(2397), - [anon_sym_LPAREN] = ACTIONS(2397), - [anon_sym_COMMA] = ACTIONS(2397), - [anon_sym_COLON_COLON] = ACTIONS(2399), - [anon_sym_AMP] = ACTIONS(2397), - [anon_sym_LBRACK] = ACTIONS(2397), - [anon_sym_LBRACK_PIPE] = ACTIONS(2399), - [anon_sym_LBRACE] = ACTIONS(2399), - [anon_sym_LPAREN2] = ACTIONS(2399), - [anon_sym_new] = ACTIONS(2397), - [anon_sym_lazy] = ACTIONS(2397), - [anon_sym_assert] = ACTIONS(2397), - [anon_sym_upcast] = ACTIONS(2397), - [anon_sym_downcast] = ACTIONS(2397), - [anon_sym_PERCENT] = ACTIONS(2397), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2397), - [anon_sym_return_BANG] = ACTIONS(2399), - [anon_sym_yield] = ACTIONS(2397), - [anon_sym_yield_BANG] = ACTIONS(2399), - [anon_sym_LT_AT] = ACTIONS(2397), - [anon_sym_LT_AT_AT] = ACTIONS(2397), - [anon_sym_COLON_GT] = ACTIONS(2399), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2399), - [anon_sym_for] = ACTIONS(2397), - [anon_sym_while] = ACTIONS(2397), - [anon_sym_else] = ACTIONS(2397), - [anon_sym_elif] = ACTIONS(2397), - [anon_sym_if] = ACTIONS(2397), - [anon_sym_fun] = ACTIONS(2397), - [anon_sym_try] = ACTIONS(2397), - [anon_sym_match] = ACTIONS(2397), - [anon_sym_match_BANG] = ACTIONS(2399), - [anon_sym_function] = ACTIONS(2397), - [anon_sym_LT_DASH] = ACTIONS(2397), - [anon_sym_DOT_LBRACK] = ACTIONS(2399), - [anon_sym_DOT] = ACTIONS(2397), - [anon_sym_LT] = ACTIONS(2399), - [anon_sym_use] = ACTIONS(2397), - [anon_sym_use_BANG] = ACTIONS(2399), - [anon_sym_do_BANG] = ACTIONS(2399), - [anon_sym_begin] = ACTIONS(2397), - [anon_sym_SQUOTE] = ACTIONS(2399), - [anon_sym_or] = ACTIONS(2397), - [anon_sym_static] = ACTIONS(2397), - [anon_sym_member] = ACTIONS(2397), - [anon_sym_QMARK] = ACTIONS(2397), - [anon_sym_interface] = ACTIONS(2397), - [anon_sym_abstract] = ACTIONS(2397), - [anon_sym_override] = ACTIONS(2397), - [anon_sym_default] = ACTIONS(2397), - [anon_sym_val] = ACTIONS(2397), - [anon_sym_inherit] = ACTIONS(2397), - [anon_sym_DQUOTE] = ACTIONS(2397), - [anon_sym_AT_DQUOTE] = ACTIONS(2399), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2399), - [sym_bool] = ACTIONS(2397), - [sym_unit] = ACTIONS(2397), - [aux_sym__identifier_or_op_token1] = ACTIONS(2397), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2397), - [anon_sym_PLUS] = ACTIONS(2397), - [anon_sym_DASH] = ACTIONS(2397), - [anon_sym_PLUS_DOT] = ACTIONS(2397), - [anon_sym_DASH_DOT] = ACTIONS(2397), - [anon_sym_AMP_AMP] = ACTIONS(2397), - [anon_sym_TILDE] = ACTIONS(2397), - [anon_sym_PIPE_PIPE] = ACTIONS(2397), - [anon_sym_BANG_EQ] = ACTIONS(2397), - [anon_sym_COLON_EQ] = ACTIONS(2399), - [anon_sym_DOLLAR] = ACTIONS(2399), - [sym_symbolic_op] = ACTIONS(2397), - [aux_sym_int_token1] = ACTIONS(2397), - [aux_sym_xint_token1] = ACTIONS(2399), - [aux_sym_xint_token2] = ACTIONS(2399), - [aux_sym_xint_token3] = ACTIONS(2399), - [sym_float] = ACTIONS(2399), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2399), - [sym__dedent] = ACTIONS(2399), + [sym_identifier] = ACTIONS(2420), + [anon_sym_EQ] = ACTIONS(2420), + [anon_sym_LBRACK_LT] = ACTIONS(2422), + [anon_sym_SEMI] = ACTIONS(2422), + [anon_sym_COLON] = ACTIONS(2420), + [anon_sym_return] = ACTIONS(2420), + [anon_sym_do] = ACTIONS(2420), + [anon_sym_let] = ACTIONS(2420), + [anon_sym_let_BANG] = ACTIONS(2422), + [aux_sym_access_modifier_token1] = ACTIONS(2422), + [anon_sym_null] = ACTIONS(2420), + [anon_sym_COLON_QMARK] = ACTIONS(2420), + [anon_sym_LPAREN] = ACTIONS(2420), + [anon_sym_COMMA] = ACTIONS(2420), + [anon_sym_COLON_COLON] = ACTIONS(2422), + [anon_sym_AMP] = ACTIONS(2420), + [anon_sym_LBRACK] = ACTIONS(2420), + [anon_sym_LBRACK_PIPE] = ACTIONS(2422), + [anon_sym_LBRACE] = ACTIONS(2422), + [anon_sym_LPAREN2] = ACTIONS(2422), + [anon_sym_new] = ACTIONS(2420), + [anon_sym_lazy] = ACTIONS(2420), + [anon_sym_assert] = ACTIONS(2420), + [anon_sym_upcast] = ACTIONS(2420), + [anon_sym_downcast] = ACTIONS(2420), + [anon_sym_PERCENT] = ACTIONS(2420), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2420), + [anon_sym_return_BANG] = ACTIONS(2422), + [anon_sym_yield] = ACTIONS(2420), + [anon_sym_yield_BANG] = ACTIONS(2422), + [anon_sym_LT_AT] = ACTIONS(2420), + [anon_sym_LT_AT_AT] = ACTIONS(2420), + [anon_sym_COLON_GT] = ACTIONS(2422), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2422), + [anon_sym_for] = ACTIONS(2420), + [anon_sym_while] = ACTIONS(2420), + [anon_sym_else] = ACTIONS(2420), + [anon_sym_elif] = ACTIONS(2420), + [anon_sym_if] = ACTIONS(2420), + [anon_sym_fun] = ACTIONS(2420), + [anon_sym_try] = ACTIONS(2420), + [anon_sym_match] = ACTIONS(2420), + [anon_sym_match_BANG] = ACTIONS(2422), + [anon_sym_function] = ACTIONS(2420), + [anon_sym_LT_DASH] = ACTIONS(2420), + [anon_sym_DOT_LBRACK] = ACTIONS(2422), + [anon_sym_DOT] = ACTIONS(2420), + [anon_sym_LT] = ACTIONS(2422), + [anon_sym_use] = ACTIONS(2420), + [anon_sym_use_BANG] = ACTIONS(2422), + [anon_sym_do_BANG] = ACTIONS(2422), + [anon_sym_begin] = ACTIONS(2420), + [anon_sym_SQUOTE] = ACTIONS(2422), + [anon_sym_or] = ACTIONS(2420), + [anon_sym_static] = ACTIONS(2420), + [anon_sym_member] = ACTIONS(2420), + [anon_sym_QMARK] = ACTIONS(2420), + [anon_sym_interface] = ACTIONS(2420), + [anon_sym_abstract] = ACTIONS(2420), + [anon_sym_override] = ACTIONS(2420), + [anon_sym_default] = ACTIONS(2420), + [anon_sym_val] = ACTIONS(2420), + [anon_sym_inherit] = ACTIONS(2420), + [anon_sym_DQUOTE] = ACTIONS(2420), + [anon_sym_AT_DQUOTE] = ACTIONS(2422), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2422), + [sym_bool] = ACTIONS(2420), + [sym_unit] = ACTIONS(2420), + [aux_sym__identifier_or_op_token1] = ACTIONS(2420), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2420), + [anon_sym_PLUS] = ACTIONS(2420), + [anon_sym_DASH] = ACTIONS(2420), + [anon_sym_PLUS_DOT] = ACTIONS(2420), + [anon_sym_DASH_DOT] = ACTIONS(2420), + [anon_sym_AMP_AMP] = ACTIONS(2420), + [anon_sym_TILDE] = ACTIONS(2420), + [anon_sym_PIPE_PIPE] = ACTIONS(2420), + [anon_sym_BANG_EQ] = ACTIONS(2420), + [anon_sym_COLON_EQ] = ACTIONS(2422), + [anon_sym_DOLLAR] = ACTIONS(2422), + [sym_symbolic_op] = ACTIONS(2420), + [aux_sym_int_token1] = ACTIONS(2420), + [aux_sym_xint_token1] = ACTIONS(2422), + [aux_sym_xint_token2] = ACTIONS(2422), + [aux_sym_xint_token3] = ACTIONS(2422), + [sym_float] = ACTIONS(2422), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2422), + [sym__dedent] = ACTIONS(2422), }, [1001] = { [sym_block_comment] = STATE(1001), - [sym_identifier] = ACTIONS(2401), - [anon_sym_EQ] = ACTIONS(2401), - [anon_sym_LBRACK_LT] = ACTIONS(2403), - [anon_sym_SEMI] = ACTIONS(2403), - [anon_sym_COLON] = ACTIONS(2401), - [anon_sym_return] = ACTIONS(2401), - [anon_sym_do] = ACTIONS(2401), - [anon_sym_let] = ACTIONS(2401), - [anon_sym_let_BANG] = ACTIONS(2403), - [aux_sym_access_modifier_token1] = ACTIONS(2403), - [anon_sym_null] = ACTIONS(2401), - [anon_sym_COLON_QMARK] = ACTIONS(2401), - [anon_sym_LPAREN] = ACTIONS(2401), - [anon_sym_COMMA] = ACTIONS(2401), - [anon_sym_COLON_COLON] = ACTIONS(2403), - [anon_sym_AMP] = ACTIONS(2401), - [anon_sym_LBRACK] = ACTIONS(2401), - [anon_sym_LBRACK_PIPE] = ACTIONS(2403), - [anon_sym_LBRACE] = ACTIONS(2403), - [anon_sym_LPAREN2] = ACTIONS(2403), - [anon_sym_new] = ACTIONS(2401), - [anon_sym_lazy] = ACTIONS(2401), - [anon_sym_assert] = ACTIONS(2401), - [anon_sym_upcast] = ACTIONS(2401), - [anon_sym_downcast] = ACTIONS(2401), - [anon_sym_PERCENT] = ACTIONS(2401), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2401), - [anon_sym_return_BANG] = ACTIONS(2403), - [anon_sym_yield] = ACTIONS(2401), - [anon_sym_yield_BANG] = ACTIONS(2403), - [anon_sym_LT_AT] = ACTIONS(2401), - [anon_sym_LT_AT_AT] = ACTIONS(2401), - [anon_sym_COLON_GT] = ACTIONS(2403), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2403), - [anon_sym_for] = ACTIONS(2401), - [anon_sym_while] = ACTIONS(2401), - [anon_sym_else] = ACTIONS(2401), - [anon_sym_elif] = ACTIONS(2401), - [anon_sym_if] = ACTIONS(2401), - [anon_sym_fun] = ACTIONS(2401), - [anon_sym_try] = ACTIONS(2401), - [anon_sym_match] = ACTIONS(2401), - [anon_sym_match_BANG] = ACTIONS(2403), - [anon_sym_function] = ACTIONS(2401), - [anon_sym_LT_DASH] = ACTIONS(2401), - [anon_sym_DOT_LBRACK] = ACTIONS(2403), - [anon_sym_DOT] = ACTIONS(2401), - [anon_sym_LT] = ACTIONS(2403), - [anon_sym_use] = ACTIONS(2401), - [anon_sym_use_BANG] = ACTIONS(2403), - [anon_sym_do_BANG] = ACTIONS(2403), - [anon_sym_begin] = ACTIONS(2401), - [anon_sym_SQUOTE] = ACTIONS(2403), - [anon_sym_or] = ACTIONS(2401), - [anon_sym_static] = ACTIONS(2401), - [anon_sym_member] = ACTIONS(2401), - [anon_sym_QMARK] = ACTIONS(2401), - [anon_sym_interface] = ACTIONS(2401), - [anon_sym_abstract] = ACTIONS(2401), - [anon_sym_override] = ACTIONS(2401), - [anon_sym_default] = ACTIONS(2401), - [anon_sym_val] = ACTIONS(2401), - [anon_sym_inherit] = ACTIONS(2401), - [anon_sym_DQUOTE] = ACTIONS(2401), - [anon_sym_AT_DQUOTE] = ACTIONS(2403), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2403), - [sym_bool] = ACTIONS(2401), - [sym_unit] = ACTIONS(2401), - [aux_sym__identifier_or_op_token1] = ACTIONS(2401), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2401), - [anon_sym_PLUS] = ACTIONS(2401), - [anon_sym_DASH] = ACTIONS(2401), - [anon_sym_PLUS_DOT] = ACTIONS(2401), - [anon_sym_DASH_DOT] = ACTIONS(2401), - [anon_sym_AMP_AMP] = ACTIONS(2401), - [anon_sym_TILDE] = ACTIONS(2401), - [anon_sym_PIPE_PIPE] = ACTIONS(2401), - [anon_sym_BANG_EQ] = ACTIONS(2401), - [anon_sym_COLON_EQ] = ACTIONS(2403), - [anon_sym_DOLLAR] = ACTIONS(2403), - [sym_symbolic_op] = ACTIONS(2401), - [aux_sym_int_token1] = ACTIONS(2401), - [aux_sym_xint_token1] = ACTIONS(2403), - [aux_sym_xint_token2] = ACTIONS(2403), - [aux_sym_xint_token3] = ACTIONS(2403), - [sym_float] = ACTIONS(2403), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2403), - [sym__dedent] = ACTIONS(2403), + [sym_identifier] = ACTIONS(2424), + [anon_sym_EQ] = ACTIONS(2424), + [anon_sym_LBRACK_LT] = ACTIONS(2426), + [anon_sym_SEMI] = ACTIONS(2426), + [anon_sym_COLON] = ACTIONS(2424), + [anon_sym_return] = ACTIONS(2424), + [anon_sym_do] = ACTIONS(2424), + [anon_sym_let] = ACTIONS(2424), + [anon_sym_let_BANG] = ACTIONS(2426), + [aux_sym_access_modifier_token1] = ACTIONS(2426), + [anon_sym_null] = ACTIONS(2424), + [anon_sym_COLON_QMARK] = ACTIONS(2424), + [anon_sym_LPAREN] = ACTIONS(2424), + [anon_sym_COMMA] = ACTIONS(2424), + [anon_sym_COLON_COLON] = ACTIONS(2426), + [anon_sym_AMP] = ACTIONS(2424), + [anon_sym_LBRACK] = ACTIONS(2424), + [anon_sym_LBRACK_PIPE] = ACTIONS(2426), + [anon_sym_LBRACE] = ACTIONS(2426), + [anon_sym_LPAREN2] = ACTIONS(2426), + [anon_sym_new] = ACTIONS(2424), + [anon_sym_lazy] = ACTIONS(2424), + [anon_sym_assert] = ACTIONS(2424), + [anon_sym_upcast] = ACTIONS(2424), + [anon_sym_downcast] = ACTIONS(2424), + [anon_sym_PERCENT] = ACTIONS(2424), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2424), + [anon_sym_return_BANG] = ACTIONS(2426), + [anon_sym_yield] = ACTIONS(2424), + [anon_sym_yield_BANG] = ACTIONS(2426), + [anon_sym_LT_AT] = ACTIONS(2424), + [anon_sym_LT_AT_AT] = ACTIONS(2424), + [anon_sym_COLON_GT] = ACTIONS(2426), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2426), + [anon_sym_for] = ACTIONS(2424), + [anon_sym_while] = ACTIONS(2424), + [anon_sym_else] = ACTIONS(2424), + [anon_sym_elif] = ACTIONS(2424), + [anon_sym_if] = ACTIONS(2424), + [anon_sym_fun] = ACTIONS(2424), + [anon_sym_try] = ACTIONS(2424), + [anon_sym_match] = ACTIONS(2424), + [anon_sym_match_BANG] = ACTIONS(2426), + [anon_sym_function] = ACTIONS(2424), + [anon_sym_LT_DASH] = ACTIONS(2424), + [anon_sym_DOT_LBRACK] = ACTIONS(2426), + [anon_sym_DOT] = ACTIONS(2424), + [anon_sym_LT] = ACTIONS(2426), + [anon_sym_use] = ACTIONS(2424), + [anon_sym_use_BANG] = ACTIONS(2426), + [anon_sym_do_BANG] = ACTIONS(2426), + [anon_sym_begin] = ACTIONS(2424), + [anon_sym_SQUOTE] = ACTIONS(2426), + [anon_sym_or] = ACTIONS(2424), + [anon_sym_static] = ACTIONS(2424), + [anon_sym_member] = ACTIONS(2424), + [anon_sym_QMARK] = ACTIONS(2424), + [anon_sym_interface] = ACTIONS(2424), + [anon_sym_abstract] = ACTIONS(2424), + [anon_sym_override] = ACTIONS(2424), + [anon_sym_default] = ACTIONS(2424), + [anon_sym_val] = ACTIONS(2424), + [anon_sym_inherit] = ACTIONS(2424), + [anon_sym_DQUOTE] = ACTIONS(2424), + [anon_sym_AT_DQUOTE] = ACTIONS(2426), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2426), + [sym_bool] = ACTIONS(2424), + [sym_unit] = ACTIONS(2424), + [aux_sym__identifier_or_op_token1] = ACTIONS(2424), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2424), + [anon_sym_PLUS] = ACTIONS(2424), + [anon_sym_DASH] = ACTIONS(2424), + [anon_sym_PLUS_DOT] = ACTIONS(2424), + [anon_sym_DASH_DOT] = ACTIONS(2424), + [anon_sym_AMP_AMP] = ACTIONS(2424), + [anon_sym_TILDE] = ACTIONS(2424), + [anon_sym_PIPE_PIPE] = ACTIONS(2424), + [anon_sym_BANG_EQ] = ACTIONS(2424), + [anon_sym_COLON_EQ] = ACTIONS(2426), + [anon_sym_DOLLAR] = ACTIONS(2426), + [sym_symbolic_op] = ACTIONS(2424), + [aux_sym_int_token1] = ACTIONS(2424), + [aux_sym_xint_token1] = ACTIONS(2426), + [aux_sym_xint_token2] = ACTIONS(2426), + [aux_sym_xint_token3] = ACTIONS(2426), + [sym_float] = ACTIONS(2426), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2426), + [sym__dedent] = ACTIONS(2426), }, [1002] = { [sym_block_comment] = STATE(1002), - [sym_identifier] = ACTIONS(2369), - [anon_sym_EQ] = ACTIONS(2369), - [anon_sym_SEMI] = ACTIONS(2371), - [anon_sym_GT_RBRACK] = ACTIONS(2371), - [anon_sym_COLON] = ACTIONS(2369), - [anon_sym_return] = ACTIONS(2369), - [anon_sym_do] = ACTIONS(2369), - [anon_sym_let] = ACTIONS(2369), - [anon_sym_let_BANG] = ACTIONS(2371), - [anon_sym_null] = ACTIONS(2369), - [anon_sym_COLON_QMARK] = ACTIONS(2369), - [anon_sym_LPAREN] = ACTIONS(2369), - [anon_sym_RPAREN] = ACTIONS(2371), - [anon_sym_COMMA] = ACTIONS(2369), - [anon_sym_COLON_COLON] = ACTIONS(2371), - [anon_sym_PIPE] = ACTIONS(2369), - [anon_sym_AMP] = ACTIONS(2369), - [anon_sym_LBRACK] = ACTIONS(2369), - [anon_sym_RBRACK] = ACTIONS(2371), - [anon_sym_LBRACK_PIPE] = ACTIONS(2371), - [anon_sym_PIPE_RBRACK] = ACTIONS(2371), - [anon_sym_LBRACE] = ACTIONS(2371), - [anon_sym_LPAREN2] = ACTIONS(2371), - [anon_sym_RBRACE] = ACTIONS(2371), - [anon_sym_with] = ACTIONS(2369), - [anon_sym_new] = ACTIONS(2369), - [anon_sym_lazy] = ACTIONS(2369), - [anon_sym_assert] = ACTIONS(2369), - [anon_sym_upcast] = ACTIONS(2369), - [anon_sym_downcast] = ACTIONS(2369), - [anon_sym_PERCENT] = ACTIONS(2369), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2369), - [anon_sym_return_BANG] = ACTIONS(2371), - [anon_sym_yield] = ACTIONS(2369), - [anon_sym_yield_BANG] = ACTIONS(2371), - [anon_sym_LT_AT] = ACTIONS(2369), - [anon_sym_LT_AT_AT] = ACTIONS(2369), - [anon_sym_COLON_GT] = ACTIONS(2371), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2371), - [anon_sym_for] = ACTIONS(2369), - [anon_sym_to] = ACTIONS(2369), - [anon_sym_downto] = ACTIONS(2369), - [anon_sym_while] = ACTIONS(2369), - [anon_sym_else] = ACTIONS(2369), - [anon_sym_elif] = ACTIONS(2369), - [anon_sym_then] = ACTIONS(2369), - [anon_sym_if] = ACTIONS(2369), - [anon_sym_fun] = ACTIONS(2369), - [anon_sym_try] = ACTIONS(2369), - [anon_sym_match] = ACTIONS(2369), - [anon_sym_match_BANG] = ACTIONS(2371), - [anon_sym_function] = ACTIONS(2369), - [anon_sym_LT_DASH] = ACTIONS(2369), - [anon_sym_DOT_LBRACK] = ACTIONS(2371), - [anon_sym_DOT] = ACTIONS(2369), - [anon_sym_LT] = ACTIONS(2371), - [anon_sym_use] = ACTIONS(2369), - [anon_sym_use_BANG] = ACTIONS(2371), - [anon_sym_do_BANG] = ACTIONS(2371), - [anon_sym_begin] = ACTIONS(2369), - [anon_sym_end] = ACTIONS(2369), - [anon_sym_SQUOTE] = ACTIONS(2371), - [anon_sym_or] = ACTIONS(2369), - [anon_sym_QMARK] = ACTIONS(2369), - [anon_sym_DQUOTE] = ACTIONS(2369), - [anon_sym_AT_DQUOTE] = ACTIONS(2371), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2371), - [sym_bool] = ACTIONS(2369), - [sym_unit] = ACTIONS(2369), - [aux_sym__identifier_or_op_token1] = ACTIONS(2369), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2369), - [anon_sym_PLUS] = ACTIONS(2369), - [anon_sym_DASH] = ACTIONS(2369), - [anon_sym_PLUS_DOT] = ACTIONS(2369), - [anon_sym_DASH_DOT] = ACTIONS(2369), - [anon_sym_AMP_AMP] = ACTIONS(2369), - [anon_sym_TILDE] = ACTIONS(2369), - [anon_sym_PIPE_PIPE] = ACTIONS(2369), - [anon_sym_BANG_EQ] = ACTIONS(2369), - [anon_sym_COLON_EQ] = ACTIONS(2371), - [anon_sym_DOLLAR] = ACTIONS(2371), - [sym_symbolic_op] = ACTIONS(2369), - [aux_sym_int_token1] = ACTIONS(2369), - [aux_sym_xint_token1] = ACTIONS(2371), - [aux_sym_xint_token2] = ACTIONS(2371), - [aux_sym_xint_token3] = ACTIONS(2371), - [sym_float] = ACTIONS(2371), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2371), + [sym_identifier] = ACTIONS(2428), + [anon_sym_EQ] = ACTIONS(2428), + [anon_sym_LBRACK_LT] = ACTIONS(2430), + [anon_sym_SEMI] = ACTIONS(2430), + [anon_sym_COLON] = ACTIONS(2428), + [anon_sym_return] = ACTIONS(2428), + [anon_sym_do] = ACTIONS(2428), + [anon_sym_let] = ACTIONS(2428), + [anon_sym_let_BANG] = ACTIONS(2430), + [aux_sym_access_modifier_token1] = ACTIONS(2430), + [anon_sym_null] = ACTIONS(2428), + [anon_sym_COLON_QMARK] = ACTIONS(2428), + [anon_sym_LPAREN] = ACTIONS(2428), + [anon_sym_COMMA] = ACTIONS(2428), + [anon_sym_COLON_COLON] = ACTIONS(2430), + [anon_sym_AMP] = ACTIONS(2428), + [anon_sym_LBRACK] = ACTIONS(2428), + [anon_sym_LBRACK_PIPE] = ACTIONS(2430), + [anon_sym_LBRACE] = ACTIONS(2430), + [anon_sym_LPAREN2] = ACTIONS(2430), + [anon_sym_new] = ACTIONS(2428), + [anon_sym_lazy] = ACTIONS(2428), + [anon_sym_assert] = ACTIONS(2428), + [anon_sym_upcast] = ACTIONS(2428), + [anon_sym_downcast] = ACTIONS(2428), + [anon_sym_PERCENT] = ACTIONS(2428), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2428), + [anon_sym_return_BANG] = ACTIONS(2430), + [anon_sym_yield] = ACTIONS(2428), + [anon_sym_yield_BANG] = ACTIONS(2430), + [anon_sym_LT_AT] = ACTIONS(2428), + [anon_sym_LT_AT_AT] = ACTIONS(2428), + [anon_sym_COLON_GT] = ACTIONS(2430), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2430), + [anon_sym_for] = ACTIONS(2428), + [anon_sym_while] = ACTIONS(2428), + [anon_sym_else] = ACTIONS(2428), + [anon_sym_elif] = ACTIONS(2428), + [anon_sym_if] = ACTIONS(2428), + [anon_sym_fun] = ACTIONS(2428), + [anon_sym_try] = ACTIONS(2428), + [anon_sym_match] = ACTIONS(2428), + [anon_sym_match_BANG] = ACTIONS(2430), + [anon_sym_function] = ACTIONS(2428), + [anon_sym_LT_DASH] = ACTIONS(2428), + [anon_sym_DOT_LBRACK] = ACTIONS(2430), + [anon_sym_DOT] = ACTIONS(2428), + [anon_sym_LT] = ACTIONS(2430), + [anon_sym_use] = ACTIONS(2428), + [anon_sym_use_BANG] = ACTIONS(2430), + [anon_sym_do_BANG] = ACTIONS(2430), + [anon_sym_begin] = ACTIONS(2428), + [anon_sym_SQUOTE] = ACTIONS(2430), + [anon_sym_or] = ACTIONS(2428), + [anon_sym_static] = ACTIONS(2428), + [anon_sym_member] = ACTIONS(2428), + [anon_sym_QMARK] = ACTIONS(2428), + [anon_sym_interface] = ACTIONS(2428), + [anon_sym_abstract] = ACTIONS(2428), + [anon_sym_override] = ACTIONS(2428), + [anon_sym_default] = ACTIONS(2428), + [anon_sym_val] = ACTIONS(2428), + [anon_sym_inherit] = ACTIONS(2428), + [anon_sym_DQUOTE] = ACTIONS(2428), + [anon_sym_AT_DQUOTE] = ACTIONS(2430), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2430), + [sym_bool] = ACTIONS(2428), + [sym_unit] = ACTIONS(2428), + [aux_sym__identifier_or_op_token1] = ACTIONS(2428), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2428), + [anon_sym_PLUS] = ACTIONS(2428), + [anon_sym_DASH] = ACTIONS(2428), + [anon_sym_PLUS_DOT] = ACTIONS(2428), + [anon_sym_DASH_DOT] = ACTIONS(2428), + [anon_sym_AMP_AMP] = ACTIONS(2428), + [anon_sym_TILDE] = ACTIONS(2428), + [anon_sym_PIPE_PIPE] = ACTIONS(2428), + [anon_sym_BANG_EQ] = ACTIONS(2428), + [anon_sym_COLON_EQ] = ACTIONS(2430), + [anon_sym_DOLLAR] = ACTIONS(2430), + [sym_symbolic_op] = ACTIONS(2428), + [aux_sym_int_token1] = ACTIONS(2428), + [aux_sym_xint_token1] = ACTIONS(2430), + [aux_sym_xint_token2] = ACTIONS(2430), + [aux_sym_xint_token3] = ACTIONS(2430), + [sym_float] = ACTIONS(2430), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2430), + [sym__dedent] = ACTIONS(2430), }, [1003] = { [sym_block_comment] = STATE(1003), - [sym_identifier] = ACTIONS(2405), - [anon_sym_EQ] = ACTIONS(2405), - [anon_sym_LBRACK_LT] = ACTIONS(2407), - [anon_sym_SEMI] = ACTIONS(2407), - [anon_sym_COLON] = ACTIONS(2405), - [anon_sym_return] = ACTIONS(2405), - [anon_sym_do] = ACTIONS(2405), - [anon_sym_let] = ACTIONS(2405), - [anon_sym_let_BANG] = ACTIONS(2407), - [aux_sym_access_modifier_token1] = ACTIONS(2407), - [anon_sym_null] = ACTIONS(2405), - [anon_sym_COLON_QMARK] = ACTIONS(2405), - [anon_sym_LPAREN] = ACTIONS(2405), - [anon_sym_COMMA] = ACTIONS(2405), - [anon_sym_COLON_COLON] = ACTIONS(2407), - [anon_sym_AMP] = ACTIONS(2405), - [anon_sym_LBRACK] = ACTIONS(2405), - [anon_sym_LBRACK_PIPE] = ACTIONS(2407), - [anon_sym_LBRACE] = ACTIONS(2407), - [anon_sym_LPAREN2] = ACTIONS(2407), - [anon_sym_new] = ACTIONS(2405), - [anon_sym_lazy] = ACTIONS(2405), - [anon_sym_assert] = ACTIONS(2405), - [anon_sym_upcast] = ACTIONS(2405), - [anon_sym_downcast] = ACTIONS(2405), - [anon_sym_PERCENT] = ACTIONS(2405), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2405), - [anon_sym_return_BANG] = ACTIONS(2407), - [anon_sym_yield] = ACTIONS(2405), - [anon_sym_yield_BANG] = ACTIONS(2407), - [anon_sym_LT_AT] = ACTIONS(2405), - [anon_sym_LT_AT_AT] = ACTIONS(2405), - [anon_sym_COLON_GT] = ACTIONS(2407), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2407), - [anon_sym_for] = ACTIONS(2405), - [anon_sym_while] = ACTIONS(2405), - [anon_sym_else] = ACTIONS(2405), - [anon_sym_elif] = ACTIONS(2405), - [anon_sym_if] = ACTIONS(2405), - [anon_sym_fun] = ACTIONS(2405), - [anon_sym_try] = ACTIONS(2405), - [anon_sym_match] = ACTIONS(2405), - [anon_sym_match_BANG] = ACTIONS(2407), - [anon_sym_function] = ACTIONS(2405), - [anon_sym_LT_DASH] = ACTIONS(2405), - [anon_sym_DOT_LBRACK] = ACTIONS(2407), - [anon_sym_DOT] = ACTIONS(2405), - [anon_sym_LT] = ACTIONS(2407), - [anon_sym_use] = ACTIONS(2405), - [anon_sym_use_BANG] = ACTIONS(2407), - [anon_sym_do_BANG] = ACTIONS(2407), - [anon_sym_begin] = ACTIONS(2405), - [anon_sym_SQUOTE] = ACTIONS(2407), - [anon_sym_or] = ACTIONS(2405), - [anon_sym_static] = ACTIONS(2405), - [anon_sym_member] = ACTIONS(2405), - [anon_sym_QMARK] = ACTIONS(2405), - [anon_sym_interface] = ACTIONS(2405), - [anon_sym_abstract] = ACTIONS(2405), - [anon_sym_override] = ACTIONS(2405), - [anon_sym_default] = ACTIONS(2405), - [anon_sym_val] = ACTIONS(2405), - [anon_sym_inherit] = ACTIONS(2405), - [anon_sym_DQUOTE] = ACTIONS(2405), - [anon_sym_AT_DQUOTE] = ACTIONS(2407), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2407), - [sym_bool] = ACTIONS(2405), - [sym_unit] = ACTIONS(2405), - [aux_sym__identifier_or_op_token1] = ACTIONS(2405), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2405), - [anon_sym_PLUS] = ACTIONS(2405), - [anon_sym_DASH] = ACTIONS(2405), - [anon_sym_PLUS_DOT] = ACTIONS(2405), - [anon_sym_DASH_DOT] = ACTIONS(2405), - [anon_sym_AMP_AMP] = ACTIONS(2405), - [anon_sym_TILDE] = ACTIONS(2405), - [anon_sym_PIPE_PIPE] = ACTIONS(2405), - [anon_sym_BANG_EQ] = ACTIONS(2405), - [anon_sym_COLON_EQ] = ACTIONS(2407), - [anon_sym_DOLLAR] = ACTIONS(2407), - [sym_symbolic_op] = ACTIONS(2405), - [aux_sym_int_token1] = ACTIONS(2405), - [aux_sym_xint_token1] = ACTIONS(2407), - [aux_sym_xint_token2] = ACTIONS(2407), - [aux_sym_xint_token3] = ACTIONS(2407), - [sym_float] = ACTIONS(2407), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2407), - [sym__dedent] = ACTIONS(2407), + [sym_identifier] = ACTIONS(2432), + [anon_sym_EQ] = ACTIONS(2432), + [anon_sym_LBRACK_LT] = ACTIONS(2434), + [anon_sym_SEMI] = ACTIONS(2434), + [anon_sym_COLON] = ACTIONS(2432), + [anon_sym_return] = ACTIONS(2432), + [anon_sym_do] = ACTIONS(2432), + [anon_sym_let] = ACTIONS(2432), + [anon_sym_let_BANG] = ACTIONS(2434), + [aux_sym_access_modifier_token1] = ACTIONS(2434), + [anon_sym_null] = ACTIONS(2432), + [anon_sym_COLON_QMARK] = ACTIONS(2432), + [anon_sym_LPAREN] = ACTIONS(2432), + [anon_sym_COMMA] = ACTIONS(2432), + [anon_sym_COLON_COLON] = ACTIONS(2434), + [anon_sym_AMP] = ACTIONS(2432), + [anon_sym_LBRACK] = ACTIONS(2432), + [anon_sym_LBRACK_PIPE] = ACTIONS(2434), + [anon_sym_LBRACE] = ACTIONS(2434), + [anon_sym_LPAREN2] = ACTIONS(2434), + [anon_sym_new] = ACTIONS(2432), + [anon_sym_lazy] = ACTIONS(2432), + [anon_sym_assert] = ACTIONS(2432), + [anon_sym_upcast] = ACTIONS(2432), + [anon_sym_downcast] = ACTIONS(2432), + [anon_sym_PERCENT] = ACTIONS(2432), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2432), + [anon_sym_return_BANG] = ACTIONS(2434), + [anon_sym_yield] = ACTIONS(2432), + [anon_sym_yield_BANG] = ACTIONS(2434), + [anon_sym_LT_AT] = ACTIONS(2432), + [anon_sym_LT_AT_AT] = ACTIONS(2432), + [anon_sym_COLON_GT] = ACTIONS(2434), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2434), + [anon_sym_for] = ACTIONS(2432), + [anon_sym_while] = ACTIONS(2432), + [anon_sym_else] = ACTIONS(2432), + [anon_sym_elif] = ACTIONS(2432), + [anon_sym_if] = ACTIONS(2432), + [anon_sym_fun] = ACTIONS(2432), + [anon_sym_try] = ACTIONS(2432), + [anon_sym_match] = ACTIONS(2432), + [anon_sym_match_BANG] = ACTIONS(2434), + [anon_sym_function] = ACTIONS(2432), + [anon_sym_LT_DASH] = ACTIONS(2432), + [anon_sym_DOT_LBRACK] = ACTIONS(2434), + [anon_sym_DOT] = ACTIONS(2432), + [anon_sym_LT] = ACTIONS(2434), + [anon_sym_use] = ACTIONS(2432), + [anon_sym_use_BANG] = ACTIONS(2434), + [anon_sym_do_BANG] = ACTIONS(2434), + [anon_sym_begin] = ACTIONS(2432), + [anon_sym_SQUOTE] = ACTIONS(2434), + [anon_sym_or] = ACTIONS(2432), + [anon_sym_static] = ACTIONS(2432), + [anon_sym_member] = ACTIONS(2432), + [anon_sym_QMARK] = ACTIONS(2432), + [anon_sym_interface] = ACTIONS(2432), + [anon_sym_abstract] = ACTIONS(2432), + [anon_sym_override] = ACTIONS(2432), + [anon_sym_default] = ACTIONS(2432), + [anon_sym_val] = ACTIONS(2432), + [anon_sym_inherit] = ACTIONS(2432), + [anon_sym_DQUOTE] = ACTIONS(2432), + [anon_sym_AT_DQUOTE] = ACTIONS(2434), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2434), + [sym_bool] = ACTIONS(2432), + [sym_unit] = ACTIONS(2432), + [aux_sym__identifier_or_op_token1] = ACTIONS(2432), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2432), + [anon_sym_PLUS] = ACTIONS(2432), + [anon_sym_DASH] = ACTIONS(2432), + [anon_sym_PLUS_DOT] = ACTIONS(2432), + [anon_sym_DASH_DOT] = ACTIONS(2432), + [anon_sym_AMP_AMP] = ACTIONS(2432), + [anon_sym_TILDE] = ACTIONS(2432), + [anon_sym_PIPE_PIPE] = ACTIONS(2432), + [anon_sym_BANG_EQ] = ACTIONS(2432), + [anon_sym_COLON_EQ] = ACTIONS(2434), + [anon_sym_DOLLAR] = ACTIONS(2434), + [sym_symbolic_op] = ACTIONS(2432), + [aux_sym_int_token1] = ACTIONS(2432), + [aux_sym_xint_token1] = ACTIONS(2434), + [aux_sym_xint_token2] = ACTIONS(2434), + [aux_sym_xint_token3] = ACTIONS(2434), + [sym_float] = ACTIONS(2434), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2434), + [sym__dedent] = ACTIONS(2434), }, [1004] = { [sym_block_comment] = STATE(1004), - [sym_identifier] = ACTIONS(2409), - [anon_sym_EQ] = ACTIONS(2409), - [anon_sym_LBRACK_LT] = ACTIONS(2411), - [anon_sym_SEMI] = ACTIONS(2411), - [anon_sym_COLON] = ACTIONS(2409), - [anon_sym_return] = ACTIONS(2409), - [anon_sym_do] = ACTIONS(2409), - [anon_sym_let] = ACTIONS(2409), - [anon_sym_let_BANG] = ACTIONS(2411), - [aux_sym_access_modifier_token1] = ACTIONS(2411), - [anon_sym_null] = ACTIONS(2409), - [anon_sym_COLON_QMARK] = ACTIONS(2409), - [anon_sym_LPAREN] = ACTIONS(2409), - [anon_sym_COMMA] = ACTIONS(2409), - [anon_sym_COLON_COLON] = ACTIONS(2411), - [anon_sym_AMP] = ACTIONS(2409), - [anon_sym_LBRACK] = ACTIONS(2409), - [anon_sym_LBRACK_PIPE] = ACTIONS(2411), - [anon_sym_LBRACE] = ACTIONS(2411), - [anon_sym_LPAREN2] = ACTIONS(2411), - [anon_sym_new] = ACTIONS(2409), - [anon_sym_lazy] = ACTIONS(2409), - [anon_sym_assert] = ACTIONS(2409), - [anon_sym_upcast] = ACTIONS(2409), - [anon_sym_downcast] = ACTIONS(2409), - [anon_sym_PERCENT] = ACTIONS(2409), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2409), - [anon_sym_return_BANG] = ACTIONS(2411), - [anon_sym_yield] = ACTIONS(2409), - [anon_sym_yield_BANG] = ACTIONS(2411), - [anon_sym_LT_AT] = ACTIONS(2409), - [anon_sym_LT_AT_AT] = ACTIONS(2409), - [anon_sym_COLON_GT] = ACTIONS(2411), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2411), - [anon_sym_for] = ACTIONS(2409), - [anon_sym_while] = ACTIONS(2409), - [anon_sym_else] = ACTIONS(2409), - [anon_sym_elif] = ACTIONS(2409), - [anon_sym_if] = ACTIONS(2409), - [anon_sym_fun] = ACTIONS(2409), - [anon_sym_try] = ACTIONS(2409), - [anon_sym_match] = ACTIONS(2409), - [anon_sym_match_BANG] = ACTIONS(2411), - [anon_sym_function] = ACTIONS(2409), - [anon_sym_LT_DASH] = ACTIONS(2409), - [anon_sym_DOT_LBRACK] = ACTIONS(2411), - [anon_sym_DOT] = ACTIONS(2409), - [anon_sym_LT] = ACTIONS(2411), - [anon_sym_use] = ACTIONS(2409), - [anon_sym_use_BANG] = ACTIONS(2411), - [anon_sym_do_BANG] = ACTIONS(2411), - [anon_sym_begin] = ACTIONS(2409), - [anon_sym_SQUOTE] = ACTIONS(2411), - [anon_sym_or] = ACTIONS(2409), - [anon_sym_static] = ACTIONS(2409), - [anon_sym_member] = ACTIONS(2409), - [anon_sym_QMARK] = ACTIONS(2409), - [anon_sym_interface] = ACTIONS(2409), - [anon_sym_abstract] = ACTIONS(2409), - [anon_sym_override] = ACTIONS(2409), - [anon_sym_default] = ACTIONS(2409), - [anon_sym_val] = ACTIONS(2409), - [anon_sym_inherit] = ACTIONS(2409), - [anon_sym_DQUOTE] = ACTIONS(2409), - [anon_sym_AT_DQUOTE] = ACTIONS(2411), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2411), - [sym_bool] = ACTIONS(2409), - [sym_unit] = ACTIONS(2409), - [aux_sym__identifier_or_op_token1] = ACTIONS(2409), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2409), - [anon_sym_PLUS] = ACTIONS(2409), - [anon_sym_DASH] = ACTIONS(2409), - [anon_sym_PLUS_DOT] = ACTIONS(2409), - [anon_sym_DASH_DOT] = ACTIONS(2409), - [anon_sym_AMP_AMP] = ACTIONS(2409), - [anon_sym_TILDE] = ACTIONS(2409), - [anon_sym_PIPE_PIPE] = ACTIONS(2409), - [anon_sym_BANG_EQ] = ACTIONS(2409), - [anon_sym_COLON_EQ] = ACTIONS(2411), - [anon_sym_DOLLAR] = ACTIONS(2411), - [sym_symbolic_op] = ACTIONS(2409), - [aux_sym_int_token1] = ACTIONS(2409), - [aux_sym_xint_token1] = ACTIONS(2411), - [aux_sym_xint_token2] = ACTIONS(2411), - [aux_sym_xint_token3] = ACTIONS(2411), - [sym_float] = ACTIONS(2411), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2411), - [sym__dedent] = ACTIONS(2411), + [sym_identifier] = ACTIONS(2436), + [anon_sym_EQ] = ACTIONS(2436), + [anon_sym_LBRACK_LT] = ACTIONS(2438), + [anon_sym_SEMI] = ACTIONS(2438), + [anon_sym_COLON] = ACTIONS(2436), + [anon_sym_return] = ACTIONS(2436), + [anon_sym_do] = ACTIONS(2436), + [anon_sym_let] = ACTIONS(2436), + [anon_sym_let_BANG] = ACTIONS(2438), + [aux_sym_access_modifier_token1] = ACTIONS(2438), + [anon_sym_null] = ACTIONS(2436), + [anon_sym_COLON_QMARK] = ACTIONS(2436), + [anon_sym_LPAREN] = ACTIONS(2436), + [anon_sym_COMMA] = ACTIONS(2436), + [anon_sym_COLON_COLON] = ACTIONS(2438), + [anon_sym_AMP] = ACTIONS(2436), + [anon_sym_LBRACK] = ACTIONS(2436), + [anon_sym_LBRACK_PIPE] = ACTIONS(2438), + [anon_sym_LBRACE] = ACTIONS(2438), + [anon_sym_LPAREN2] = ACTIONS(2438), + [anon_sym_new] = ACTIONS(2436), + [anon_sym_lazy] = ACTIONS(2436), + [anon_sym_assert] = ACTIONS(2436), + [anon_sym_upcast] = ACTIONS(2436), + [anon_sym_downcast] = ACTIONS(2436), + [anon_sym_PERCENT] = ACTIONS(2436), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2436), + [anon_sym_return_BANG] = ACTIONS(2438), + [anon_sym_yield] = ACTIONS(2436), + [anon_sym_yield_BANG] = ACTIONS(2438), + [anon_sym_LT_AT] = ACTIONS(2436), + [anon_sym_LT_AT_AT] = ACTIONS(2436), + [anon_sym_COLON_GT] = ACTIONS(2438), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2438), + [anon_sym_for] = ACTIONS(2436), + [anon_sym_while] = ACTIONS(2436), + [anon_sym_else] = ACTIONS(2436), + [anon_sym_elif] = ACTIONS(2436), + [anon_sym_if] = ACTIONS(2436), + [anon_sym_fun] = ACTIONS(2436), + [anon_sym_try] = ACTIONS(2436), + [anon_sym_match] = ACTIONS(2436), + [anon_sym_match_BANG] = ACTIONS(2438), + [anon_sym_function] = ACTIONS(2436), + [anon_sym_LT_DASH] = ACTIONS(2436), + [anon_sym_DOT_LBRACK] = ACTIONS(2438), + [anon_sym_DOT] = ACTIONS(2436), + [anon_sym_LT] = ACTIONS(2438), + [anon_sym_use] = ACTIONS(2436), + [anon_sym_use_BANG] = ACTIONS(2438), + [anon_sym_do_BANG] = ACTIONS(2438), + [anon_sym_begin] = ACTIONS(2436), + [anon_sym_SQUOTE] = ACTIONS(2438), + [anon_sym_or] = ACTIONS(2436), + [anon_sym_static] = ACTIONS(2436), + [anon_sym_member] = ACTIONS(2436), + [anon_sym_QMARK] = ACTIONS(2436), + [anon_sym_interface] = ACTIONS(2436), + [anon_sym_abstract] = ACTIONS(2436), + [anon_sym_override] = ACTIONS(2436), + [anon_sym_default] = ACTIONS(2436), + [anon_sym_val] = ACTIONS(2436), + [anon_sym_inherit] = ACTIONS(2436), + [anon_sym_DQUOTE] = ACTIONS(2436), + [anon_sym_AT_DQUOTE] = ACTIONS(2438), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2438), + [sym_bool] = ACTIONS(2436), + [sym_unit] = ACTIONS(2436), + [aux_sym__identifier_or_op_token1] = ACTIONS(2436), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2436), + [anon_sym_PLUS] = ACTIONS(2436), + [anon_sym_DASH] = ACTIONS(2436), + [anon_sym_PLUS_DOT] = ACTIONS(2436), + [anon_sym_DASH_DOT] = ACTIONS(2436), + [anon_sym_AMP_AMP] = ACTIONS(2436), + [anon_sym_TILDE] = ACTIONS(2436), + [anon_sym_PIPE_PIPE] = ACTIONS(2436), + [anon_sym_BANG_EQ] = ACTIONS(2436), + [anon_sym_COLON_EQ] = ACTIONS(2438), + [anon_sym_DOLLAR] = ACTIONS(2438), + [sym_symbolic_op] = ACTIONS(2436), + [aux_sym_int_token1] = ACTIONS(2436), + [aux_sym_xint_token1] = ACTIONS(2438), + [aux_sym_xint_token2] = ACTIONS(2438), + [aux_sym_xint_token3] = ACTIONS(2438), + [sym_float] = ACTIONS(2438), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2438), + [sym__dedent] = ACTIONS(2438), }, [1005] = { [sym_block_comment] = STATE(1005), - [sym_identifier] = ACTIONS(2413), - [anon_sym_EQ] = ACTIONS(2413), - [anon_sym_LBRACK_LT] = ACTIONS(2415), - [anon_sym_SEMI] = ACTIONS(2415), - [anon_sym_COLON] = ACTIONS(2413), - [anon_sym_return] = ACTIONS(2413), - [anon_sym_do] = ACTIONS(2413), - [anon_sym_let] = ACTIONS(2413), - [anon_sym_let_BANG] = ACTIONS(2415), - [aux_sym_access_modifier_token1] = ACTIONS(2415), - [anon_sym_null] = ACTIONS(2413), - [anon_sym_COLON_QMARK] = ACTIONS(2413), - [anon_sym_LPAREN] = ACTIONS(2413), - [anon_sym_COMMA] = ACTIONS(2413), - [anon_sym_COLON_COLON] = ACTIONS(2415), - [anon_sym_AMP] = ACTIONS(2413), - [anon_sym_LBRACK] = ACTIONS(2413), - [anon_sym_LBRACK_PIPE] = ACTIONS(2415), - [anon_sym_LBRACE] = ACTIONS(2415), - [anon_sym_LPAREN2] = ACTIONS(2415), - [anon_sym_new] = ACTIONS(2413), - [anon_sym_lazy] = ACTIONS(2413), - [anon_sym_assert] = ACTIONS(2413), - [anon_sym_upcast] = ACTIONS(2413), - [anon_sym_downcast] = ACTIONS(2413), - [anon_sym_PERCENT] = ACTIONS(2413), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2413), - [anon_sym_return_BANG] = ACTIONS(2415), - [anon_sym_yield] = ACTIONS(2413), - [anon_sym_yield_BANG] = ACTIONS(2415), - [anon_sym_LT_AT] = ACTIONS(2413), - [anon_sym_LT_AT_AT] = ACTIONS(2413), - [anon_sym_COLON_GT] = ACTIONS(2415), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2415), - [anon_sym_for] = ACTIONS(2413), - [anon_sym_while] = ACTIONS(2413), - [anon_sym_else] = ACTIONS(2413), - [anon_sym_elif] = ACTIONS(2413), - [anon_sym_if] = ACTIONS(2413), - [anon_sym_fun] = ACTIONS(2413), - [anon_sym_try] = ACTIONS(2413), - [anon_sym_match] = ACTIONS(2413), - [anon_sym_match_BANG] = ACTIONS(2415), - [anon_sym_function] = ACTIONS(2413), - [anon_sym_LT_DASH] = ACTIONS(2413), - [anon_sym_DOT_LBRACK] = ACTIONS(2415), - [anon_sym_DOT] = ACTIONS(2413), - [anon_sym_LT] = ACTIONS(2415), - [anon_sym_use] = ACTIONS(2413), - [anon_sym_use_BANG] = ACTIONS(2415), - [anon_sym_do_BANG] = ACTIONS(2415), - [anon_sym_begin] = ACTIONS(2413), - [anon_sym_SQUOTE] = ACTIONS(2415), - [anon_sym_or] = ACTIONS(2413), - [anon_sym_static] = ACTIONS(2413), - [anon_sym_member] = ACTIONS(2413), - [anon_sym_QMARK] = ACTIONS(2413), - [anon_sym_interface] = ACTIONS(2413), - [anon_sym_abstract] = ACTIONS(2413), - [anon_sym_override] = ACTIONS(2413), - [anon_sym_default] = ACTIONS(2413), - [anon_sym_val] = ACTIONS(2413), - [anon_sym_inherit] = ACTIONS(2413), - [anon_sym_DQUOTE] = ACTIONS(2413), - [anon_sym_AT_DQUOTE] = ACTIONS(2415), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2415), - [sym_bool] = ACTIONS(2413), - [sym_unit] = ACTIONS(2413), - [aux_sym__identifier_or_op_token1] = ACTIONS(2413), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2413), - [anon_sym_PLUS] = ACTIONS(2413), - [anon_sym_DASH] = ACTIONS(2413), - [anon_sym_PLUS_DOT] = ACTIONS(2413), - [anon_sym_DASH_DOT] = ACTIONS(2413), - [anon_sym_AMP_AMP] = ACTIONS(2413), - [anon_sym_TILDE] = ACTIONS(2413), - [anon_sym_PIPE_PIPE] = ACTIONS(2413), - [anon_sym_BANG_EQ] = ACTIONS(2413), - [anon_sym_COLON_EQ] = ACTIONS(2415), - [anon_sym_DOLLAR] = ACTIONS(2415), - [sym_symbolic_op] = ACTIONS(2413), - [aux_sym_int_token1] = ACTIONS(2413), - [aux_sym_xint_token1] = ACTIONS(2415), - [aux_sym_xint_token2] = ACTIONS(2415), - [aux_sym_xint_token3] = ACTIONS(2415), - [sym_float] = ACTIONS(2415), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2415), - [sym__dedent] = ACTIONS(2415), + [sym_identifier] = ACTIONS(2440), + [anon_sym_EQ] = ACTIONS(2440), + [anon_sym_LBRACK_LT] = ACTIONS(2442), + [anon_sym_SEMI] = ACTIONS(2442), + [anon_sym_COLON] = ACTIONS(2440), + [anon_sym_return] = ACTIONS(2440), + [anon_sym_do] = ACTIONS(2440), + [anon_sym_let] = ACTIONS(2440), + [anon_sym_let_BANG] = ACTIONS(2442), + [aux_sym_access_modifier_token1] = ACTIONS(2442), + [anon_sym_null] = ACTIONS(2440), + [anon_sym_COLON_QMARK] = ACTIONS(2440), + [anon_sym_LPAREN] = ACTIONS(2440), + [anon_sym_COMMA] = ACTIONS(2440), + [anon_sym_COLON_COLON] = ACTIONS(2442), + [anon_sym_AMP] = ACTIONS(2440), + [anon_sym_LBRACK] = ACTIONS(2440), + [anon_sym_LBRACK_PIPE] = ACTIONS(2442), + [anon_sym_LBRACE] = ACTIONS(2442), + [anon_sym_LPAREN2] = ACTIONS(2442), + [anon_sym_new] = ACTIONS(2440), + [anon_sym_lazy] = ACTIONS(2440), + [anon_sym_assert] = ACTIONS(2440), + [anon_sym_upcast] = ACTIONS(2440), + [anon_sym_downcast] = ACTIONS(2440), + [anon_sym_PERCENT] = ACTIONS(2440), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2440), + [anon_sym_return_BANG] = ACTIONS(2442), + [anon_sym_yield] = ACTIONS(2440), + [anon_sym_yield_BANG] = ACTIONS(2442), + [anon_sym_LT_AT] = ACTIONS(2440), + [anon_sym_LT_AT_AT] = ACTIONS(2440), + [anon_sym_COLON_GT] = ACTIONS(2442), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2442), + [anon_sym_for] = ACTIONS(2440), + [anon_sym_while] = ACTIONS(2440), + [anon_sym_else] = ACTIONS(2440), + [anon_sym_elif] = ACTIONS(2440), + [anon_sym_if] = ACTIONS(2440), + [anon_sym_fun] = ACTIONS(2440), + [anon_sym_try] = ACTIONS(2440), + [anon_sym_match] = ACTIONS(2440), + [anon_sym_match_BANG] = ACTIONS(2442), + [anon_sym_function] = ACTIONS(2440), + [anon_sym_LT_DASH] = ACTIONS(2440), + [anon_sym_DOT_LBRACK] = ACTIONS(2442), + [anon_sym_DOT] = ACTIONS(2440), + [anon_sym_LT] = ACTIONS(2442), + [anon_sym_use] = ACTIONS(2440), + [anon_sym_use_BANG] = ACTIONS(2442), + [anon_sym_do_BANG] = ACTIONS(2442), + [anon_sym_begin] = ACTIONS(2440), + [anon_sym_SQUOTE] = ACTIONS(2442), + [anon_sym_or] = ACTIONS(2440), + [anon_sym_static] = ACTIONS(2440), + [anon_sym_member] = ACTIONS(2440), + [anon_sym_QMARK] = ACTIONS(2440), + [anon_sym_interface] = ACTIONS(2440), + [anon_sym_abstract] = ACTIONS(2440), + [anon_sym_override] = ACTIONS(2440), + [anon_sym_default] = ACTIONS(2440), + [anon_sym_val] = ACTIONS(2440), + [anon_sym_inherit] = ACTIONS(2440), + [anon_sym_DQUOTE] = ACTIONS(2440), + [anon_sym_AT_DQUOTE] = ACTIONS(2442), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2442), + [sym_bool] = ACTIONS(2440), + [sym_unit] = ACTIONS(2440), + [aux_sym__identifier_or_op_token1] = ACTIONS(2440), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2440), + [anon_sym_PLUS] = ACTIONS(2440), + [anon_sym_DASH] = ACTIONS(2440), + [anon_sym_PLUS_DOT] = ACTIONS(2440), + [anon_sym_DASH_DOT] = ACTIONS(2440), + [anon_sym_AMP_AMP] = ACTIONS(2440), + [anon_sym_TILDE] = ACTIONS(2440), + [anon_sym_PIPE_PIPE] = ACTIONS(2440), + [anon_sym_BANG_EQ] = ACTIONS(2440), + [anon_sym_COLON_EQ] = ACTIONS(2442), + [anon_sym_DOLLAR] = ACTIONS(2442), + [sym_symbolic_op] = ACTIONS(2440), + [aux_sym_int_token1] = ACTIONS(2440), + [aux_sym_xint_token1] = ACTIONS(2442), + [aux_sym_xint_token2] = ACTIONS(2442), + [aux_sym_xint_token3] = ACTIONS(2442), + [sym_float] = ACTIONS(2442), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2442), + [sym__dedent] = ACTIONS(2442), }, [1006] = { [sym_block_comment] = STATE(1006), - [sym_identifier] = ACTIONS(2417), - [anon_sym_EQ] = ACTIONS(2417), - [anon_sym_LBRACK_LT] = ACTIONS(2419), - [anon_sym_SEMI] = ACTIONS(2419), - [anon_sym_COLON] = ACTIONS(2417), - [anon_sym_return] = ACTIONS(2417), - [anon_sym_do] = ACTIONS(2417), - [anon_sym_let] = ACTIONS(2417), - [anon_sym_let_BANG] = ACTIONS(2419), - [aux_sym_access_modifier_token1] = ACTIONS(2419), - [anon_sym_null] = ACTIONS(2417), - [anon_sym_COLON_QMARK] = ACTIONS(2417), - [anon_sym_LPAREN] = ACTIONS(2417), - [anon_sym_COMMA] = ACTIONS(2417), - [anon_sym_COLON_COLON] = ACTIONS(2419), - [anon_sym_AMP] = ACTIONS(2417), - [anon_sym_LBRACK] = ACTIONS(2417), - [anon_sym_LBRACK_PIPE] = ACTIONS(2419), - [anon_sym_LBRACE] = ACTIONS(2419), - [anon_sym_LPAREN2] = ACTIONS(2419), - [anon_sym_new] = ACTIONS(2417), - [anon_sym_lazy] = ACTIONS(2417), - [anon_sym_assert] = ACTIONS(2417), - [anon_sym_upcast] = ACTIONS(2417), - [anon_sym_downcast] = ACTIONS(2417), - [anon_sym_PERCENT] = ACTIONS(2417), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2417), - [anon_sym_return_BANG] = ACTIONS(2419), - [anon_sym_yield] = ACTIONS(2417), - [anon_sym_yield_BANG] = ACTIONS(2419), - [anon_sym_LT_AT] = ACTIONS(2417), - [anon_sym_LT_AT_AT] = ACTIONS(2417), - [anon_sym_COLON_GT] = ACTIONS(2419), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2419), - [anon_sym_for] = ACTIONS(2417), - [anon_sym_while] = ACTIONS(2417), - [anon_sym_else] = ACTIONS(2417), - [anon_sym_elif] = ACTIONS(2417), - [anon_sym_if] = ACTIONS(2417), - [anon_sym_fun] = ACTIONS(2417), - [anon_sym_try] = ACTIONS(2417), - [anon_sym_match] = ACTIONS(2417), - [anon_sym_match_BANG] = ACTIONS(2419), - [anon_sym_function] = ACTIONS(2417), - [anon_sym_LT_DASH] = ACTIONS(2417), - [anon_sym_DOT_LBRACK] = ACTIONS(2419), - [anon_sym_DOT] = ACTIONS(2417), - [anon_sym_LT] = ACTIONS(2419), - [anon_sym_use] = ACTIONS(2417), - [anon_sym_use_BANG] = ACTIONS(2419), - [anon_sym_do_BANG] = ACTIONS(2419), - [anon_sym_begin] = ACTIONS(2417), - [anon_sym_SQUOTE] = ACTIONS(2419), - [anon_sym_or] = ACTIONS(2417), - [anon_sym_static] = ACTIONS(2417), - [anon_sym_member] = ACTIONS(2417), - [anon_sym_QMARK] = ACTIONS(2417), - [anon_sym_interface] = ACTIONS(2417), - [anon_sym_abstract] = ACTIONS(2417), - [anon_sym_override] = ACTIONS(2417), - [anon_sym_default] = ACTIONS(2417), - [anon_sym_val] = ACTIONS(2417), - [anon_sym_inherit] = ACTIONS(2417), - [anon_sym_DQUOTE] = ACTIONS(2417), - [anon_sym_AT_DQUOTE] = ACTIONS(2419), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2419), - [sym_bool] = ACTIONS(2417), - [sym_unit] = ACTIONS(2417), - [aux_sym__identifier_or_op_token1] = ACTIONS(2417), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2417), - [anon_sym_PLUS] = ACTIONS(2417), - [anon_sym_DASH] = ACTIONS(2417), - [anon_sym_PLUS_DOT] = ACTIONS(2417), - [anon_sym_DASH_DOT] = ACTIONS(2417), - [anon_sym_AMP_AMP] = ACTIONS(2417), - [anon_sym_TILDE] = ACTIONS(2417), - [anon_sym_PIPE_PIPE] = ACTIONS(2417), - [anon_sym_BANG_EQ] = ACTIONS(2417), - [anon_sym_COLON_EQ] = ACTIONS(2419), - [anon_sym_DOLLAR] = ACTIONS(2419), - [sym_symbolic_op] = ACTIONS(2417), - [aux_sym_int_token1] = ACTIONS(2417), - [aux_sym_xint_token1] = ACTIONS(2419), - [aux_sym_xint_token2] = ACTIONS(2419), - [aux_sym_xint_token3] = ACTIONS(2419), - [sym_float] = ACTIONS(2419), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2419), - [sym__dedent] = ACTIONS(2419), + [sym_identifier] = ACTIONS(2444), + [anon_sym_EQ] = ACTIONS(2444), + [anon_sym_LBRACK_LT] = ACTIONS(2446), + [anon_sym_SEMI] = ACTIONS(2446), + [anon_sym_COLON] = ACTIONS(2444), + [anon_sym_return] = ACTIONS(2444), + [anon_sym_do] = ACTIONS(2444), + [anon_sym_let] = ACTIONS(2444), + [anon_sym_let_BANG] = ACTIONS(2446), + [aux_sym_access_modifier_token1] = ACTIONS(2446), + [anon_sym_null] = ACTIONS(2444), + [anon_sym_COLON_QMARK] = ACTIONS(2444), + [anon_sym_LPAREN] = ACTIONS(2444), + [anon_sym_COMMA] = ACTIONS(2444), + [anon_sym_COLON_COLON] = ACTIONS(2446), + [anon_sym_AMP] = ACTIONS(2444), + [anon_sym_LBRACK] = ACTIONS(2444), + [anon_sym_LBRACK_PIPE] = ACTIONS(2446), + [anon_sym_LBRACE] = ACTIONS(2446), + [anon_sym_LPAREN2] = ACTIONS(2446), + [anon_sym_new] = ACTIONS(2444), + [anon_sym_lazy] = ACTIONS(2444), + [anon_sym_assert] = ACTIONS(2444), + [anon_sym_upcast] = ACTIONS(2444), + [anon_sym_downcast] = ACTIONS(2444), + [anon_sym_PERCENT] = ACTIONS(2444), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2444), + [anon_sym_return_BANG] = ACTIONS(2446), + [anon_sym_yield] = ACTIONS(2444), + [anon_sym_yield_BANG] = ACTIONS(2446), + [anon_sym_LT_AT] = ACTIONS(2444), + [anon_sym_LT_AT_AT] = ACTIONS(2444), + [anon_sym_COLON_GT] = ACTIONS(2446), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2446), + [anon_sym_for] = ACTIONS(2444), + [anon_sym_while] = ACTIONS(2444), + [anon_sym_else] = ACTIONS(2444), + [anon_sym_elif] = ACTIONS(2444), + [anon_sym_if] = ACTIONS(2444), + [anon_sym_fun] = ACTIONS(2444), + [anon_sym_try] = ACTIONS(2444), + [anon_sym_match] = ACTIONS(2444), + [anon_sym_match_BANG] = ACTIONS(2446), + [anon_sym_function] = ACTIONS(2444), + [anon_sym_LT_DASH] = ACTIONS(2444), + [anon_sym_DOT_LBRACK] = ACTIONS(2446), + [anon_sym_DOT] = ACTIONS(2444), + [anon_sym_LT] = ACTIONS(2446), + [anon_sym_use] = ACTIONS(2444), + [anon_sym_use_BANG] = ACTIONS(2446), + [anon_sym_do_BANG] = ACTIONS(2446), + [anon_sym_begin] = ACTIONS(2444), + [anon_sym_SQUOTE] = ACTIONS(2446), + [anon_sym_or] = ACTIONS(2444), + [anon_sym_static] = ACTIONS(2444), + [anon_sym_member] = ACTIONS(2444), + [anon_sym_QMARK] = ACTIONS(2444), + [anon_sym_interface] = ACTIONS(2444), + [anon_sym_abstract] = ACTIONS(2444), + [anon_sym_override] = ACTIONS(2444), + [anon_sym_default] = ACTIONS(2444), + [anon_sym_val] = ACTIONS(2444), + [anon_sym_inherit] = ACTIONS(2444), + [anon_sym_DQUOTE] = ACTIONS(2444), + [anon_sym_AT_DQUOTE] = ACTIONS(2446), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2446), + [sym_bool] = ACTIONS(2444), + [sym_unit] = ACTIONS(2444), + [aux_sym__identifier_or_op_token1] = ACTIONS(2444), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2444), + [anon_sym_PLUS] = ACTIONS(2444), + [anon_sym_DASH] = ACTIONS(2444), + [anon_sym_PLUS_DOT] = ACTIONS(2444), + [anon_sym_DASH_DOT] = ACTIONS(2444), + [anon_sym_AMP_AMP] = ACTIONS(2444), + [anon_sym_TILDE] = ACTIONS(2444), + [anon_sym_PIPE_PIPE] = ACTIONS(2444), + [anon_sym_BANG_EQ] = ACTIONS(2444), + [anon_sym_COLON_EQ] = ACTIONS(2446), + [anon_sym_DOLLAR] = ACTIONS(2446), + [sym_symbolic_op] = ACTIONS(2444), + [aux_sym_int_token1] = ACTIONS(2444), + [aux_sym_xint_token1] = ACTIONS(2446), + [aux_sym_xint_token2] = ACTIONS(2446), + [aux_sym_xint_token3] = ACTIONS(2446), + [sym_float] = ACTIONS(2446), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2446), + [sym__dedent] = ACTIONS(2446), }, [1007] = { [sym_block_comment] = STATE(1007), - [sym_identifier] = ACTIONS(2421), - [anon_sym_EQ] = ACTIONS(2421), - [anon_sym_LBRACK_LT] = ACTIONS(2423), - [anon_sym_SEMI] = ACTIONS(2423), - [anon_sym_COLON] = ACTIONS(2421), - [anon_sym_return] = ACTIONS(2421), - [anon_sym_do] = ACTIONS(2421), - [anon_sym_let] = ACTIONS(2421), - [anon_sym_let_BANG] = ACTIONS(2423), - [aux_sym_access_modifier_token1] = ACTIONS(2423), - [anon_sym_null] = ACTIONS(2421), - [anon_sym_COLON_QMARK] = ACTIONS(2421), - [anon_sym_LPAREN] = ACTIONS(2421), - [anon_sym_COMMA] = ACTIONS(2421), - [anon_sym_COLON_COLON] = ACTIONS(2423), - [anon_sym_AMP] = ACTIONS(2421), - [anon_sym_LBRACK] = ACTIONS(2421), - [anon_sym_LBRACK_PIPE] = ACTIONS(2423), - [anon_sym_LBRACE] = ACTIONS(2423), - [anon_sym_LPAREN2] = ACTIONS(2423), - [anon_sym_new] = ACTIONS(2421), - [anon_sym_lazy] = ACTIONS(2421), - [anon_sym_assert] = ACTIONS(2421), - [anon_sym_upcast] = ACTIONS(2421), - [anon_sym_downcast] = ACTIONS(2421), - [anon_sym_PERCENT] = ACTIONS(2421), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2421), - [anon_sym_return_BANG] = ACTIONS(2423), - [anon_sym_yield] = ACTIONS(2421), - [anon_sym_yield_BANG] = ACTIONS(2423), - [anon_sym_LT_AT] = ACTIONS(2421), - [anon_sym_LT_AT_AT] = ACTIONS(2421), - [anon_sym_COLON_GT] = ACTIONS(2423), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2423), - [anon_sym_for] = ACTIONS(2421), - [anon_sym_while] = ACTIONS(2421), - [anon_sym_else] = ACTIONS(2421), - [anon_sym_elif] = ACTIONS(2421), - [anon_sym_if] = ACTIONS(2421), - [anon_sym_fun] = ACTIONS(2421), - [anon_sym_try] = ACTIONS(2421), - [anon_sym_match] = ACTIONS(2421), - [anon_sym_match_BANG] = ACTIONS(2423), - [anon_sym_function] = ACTIONS(2421), - [anon_sym_LT_DASH] = ACTIONS(2421), - [anon_sym_DOT_LBRACK] = ACTIONS(2423), - [anon_sym_DOT] = ACTIONS(2421), - [anon_sym_LT] = ACTIONS(2423), - [anon_sym_use] = ACTIONS(2421), - [anon_sym_use_BANG] = ACTIONS(2423), - [anon_sym_do_BANG] = ACTIONS(2423), - [anon_sym_begin] = ACTIONS(2421), - [anon_sym_SQUOTE] = ACTIONS(2423), - [anon_sym_or] = ACTIONS(2421), - [anon_sym_static] = ACTIONS(2421), - [anon_sym_member] = ACTIONS(2421), - [anon_sym_QMARK] = ACTIONS(2421), - [anon_sym_interface] = ACTIONS(2421), - [anon_sym_abstract] = ACTIONS(2421), - [anon_sym_override] = ACTIONS(2421), - [anon_sym_default] = ACTIONS(2421), - [anon_sym_val] = ACTIONS(2421), - [anon_sym_inherit] = ACTIONS(2421), - [anon_sym_DQUOTE] = ACTIONS(2421), - [anon_sym_AT_DQUOTE] = ACTIONS(2423), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2423), - [sym_bool] = ACTIONS(2421), - [sym_unit] = ACTIONS(2421), - [aux_sym__identifier_or_op_token1] = ACTIONS(2421), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2421), - [anon_sym_PLUS] = ACTIONS(2421), - [anon_sym_DASH] = ACTIONS(2421), - [anon_sym_PLUS_DOT] = ACTIONS(2421), - [anon_sym_DASH_DOT] = ACTIONS(2421), - [anon_sym_AMP_AMP] = ACTIONS(2421), - [anon_sym_TILDE] = ACTIONS(2421), - [anon_sym_PIPE_PIPE] = ACTIONS(2421), - [anon_sym_BANG_EQ] = ACTIONS(2421), - [anon_sym_COLON_EQ] = ACTIONS(2423), - [anon_sym_DOLLAR] = ACTIONS(2423), - [sym_symbolic_op] = ACTIONS(2421), - [aux_sym_int_token1] = ACTIONS(2421), - [aux_sym_xint_token1] = ACTIONS(2423), - [aux_sym_xint_token2] = ACTIONS(2423), - [aux_sym_xint_token3] = ACTIONS(2423), - [sym_float] = ACTIONS(2423), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2423), - [sym__dedent] = ACTIONS(2423), + [sym_identifier] = ACTIONS(2448), + [anon_sym_EQ] = ACTIONS(2448), + [anon_sym_LBRACK_LT] = ACTIONS(2450), + [anon_sym_SEMI] = ACTIONS(2450), + [anon_sym_COLON] = ACTIONS(2448), + [anon_sym_return] = ACTIONS(2448), + [anon_sym_do] = ACTIONS(2448), + [anon_sym_let] = ACTIONS(2448), + [anon_sym_let_BANG] = ACTIONS(2450), + [aux_sym_access_modifier_token1] = ACTIONS(2450), + [anon_sym_null] = ACTIONS(2448), + [anon_sym_COLON_QMARK] = ACTIONS(2448), + [anon_sym_LPAREN] = ACTIONS(2448), + [anon_sym_COMMA] = ACTIONS(2448), + [anon_sym_COLON_COLON] = ACTIONS(2450), + [anon_sym_AMP] = ACTIONS(2448), + [anon_sym_LBRACK] = ACTIONS(2448), + [anon_sym_LBRACK_PIPE] = ACTIONS(2450), + [anon_sym_LBRACE] = ACTIONS(2450), + [anon_sym_LPAREN2] = ACTIONS(2450), + [anon_sym_new] = ACTIONS(2448), + [anon_sym_lazy] = ACTIONS(2448), + [anon_sym_assert] = ACTIONS(2448), + [anon_sym_upcast] = ACTIONS(2448), + [anon_sym_downcast] = ACTIONS(2448), + [anon_sym_PERCENT] = ACTIONS(2448), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2448), + [anon_sym_return_BANG] = ACTIONS(2450), + [anon_sym_yield] = ACTIONS(2448), + [anon_sym_yield_BANG] = ACTIONS(2450), + [anon_sym_LT_AT] = ACTIONS(2448), + [anon_sym_LT_AT_AT] = ACTIONS(2448), + [anon_sym_COLON_GT] = ACTIONS(2450), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2450), + [anon_sym_for] = ACTIONS(2448), + [anon_sym_while] = ACTIONS(2448), + [anon_sym_else] = ACTIONS(2448), + [anon_sym_elif] = ACTIONS(2448), + [anon_sym_if] = ACTIONS(2448), + [anon_sym_fun] = ACTIONS(2448), + [anon_sym_try] = ACTIONS(2448), + [anon_sym_match] = ACTIONS(2448), + [anon_sym_match_BANG] = ACTIONS(2450), + [anon_sym_function] = ACTIONS(2448), + [anon_sym_LT_DASH] = ACTIONS(2448), + [anon_sym_DOT_LBRACK] = ACTIONS(2450), + [anon_sym_DOT] = ACTIONS(2448), + [anon_sym_LT] = ACTIONS(2450), + [anon_sym_use] = ACTIONS(2448), + [anon_sym_use_BANG] = ACTIONS(2450), + [anon_sym_do_BANG] = ACTIONS(2450), + [anon_sym_begin] = ACTIONS(2448), + [anon_sym_SQUOTE] = ACTIONS(2450), + [anon_sym_or] = ACTIONS(2448), + [anon_sym_static] = ACTIONS(2448), + [anon_sym_member] = ACTIONS(2448), + [anon_sym_QMARK] = ACTIONS(2448), + [anon_sym_interface] = ACTIONS(2448), + [anon_sym_abstract] = ACTIONS(2448), + [anon_sym_override] = ACTIONS(2448), + [anon_sym_default] = ACTIONS(2448), + [anon_sym_val] = ACTIONS(2448), + [anon_sym_inherit] = ACTIONS(2448), + [anon_sym_DQUOTE] = ACTIONS(2448), + [anon_sym_AT_DQUOTE] = ACTIONS(2450), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2450), + [sym_bool] = ACTIONS(2448), + [sym_unit] = ACTIONS(2448), + [aux_sym__identifier_or_op_token1] = ACTIONS(2448), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2448), + [anon_sym_PLUS] = ACTIONS(2448), + [anon_sym_DASH] = ACTIONS(2448), + [anon_sym_PLUS_DOT] = ACTIONS(2448), + [anon_sym_DASH_DOT] = ACTIONS(2448), + [anon_sym_AMP_AMP] = ACTIONS(2448), + [anon_sym_TILDE] = ACTIONS(2448), + [anon_sym_PIPE_PIPE] = ACTIONS(2448), + [anon_sym_BANG_EQ] = ACTIONS(2448), + [anon_sym_COLON_EQ] = ACTIONS(2450), + [anon_sym_DOLLAR] = ACTIONS(2450), + [sym_symbolic_op] = ACTIONS(2448), + [aux_sym_int_token1] = ACTIONS(2448), + [aux_sym_xint_token1] = ACTIONS(2450), + [aux_sym_xint_token2] = ACTIONS(2450), + [aux_sym_xint_token3] = ACTIONS(2450), + [sym_float] = ACTIONS(2450), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2450), + [sym__dedent] = ACTIONS(2450), }, [1008] = { [sym_block_comment] = STATE(1008), - [sym_identifier] = ACTIONS(2425), - [anon_sym_EQ] = ACTIONS(2425), - [anon_sym_LBRACK_LT] = ACTIONS(2427), - [anon_sym_SEMI] = ACTIONS(2427), - [anon_sym_COLON] = ACTIONS(2425), - [anon_sym_return] = ACTIONS(2425), - [anon_sym_do] = ACTIONS(2425), - [anon_sym_let] = ACTIONS(2425), - [anon_sym_let_BANG] = ACTIONS(2427), - [aux_sym_access_modifier_token1] = ACTIONS(2427), - [anon_sym_null] = ACTIONS(2425), - [anon_sym_COLON_QMARK] = ACTIONS(2425), - [anon_sym_LPAREN] = ACTIONS(2425), - [anon_sym_COMMA] = ACTIONS(2425), - [anon_sym_COLON_COLON] = ACTIONS(2427), - [anon_sym_AMP] = ACTIONS(2425), - [anon_sym_LBRACK] = ACTIONS(2425), - [anon_sym_LBRACK_PIPE] = ACTIONS(2427), - [anon_sym_LBRACE] = ACTIONS(2427), - [anon_sym_LPAREN2] = ACTIONS(2427), - [anon_sym_new] = ACTIONS(2425), - [anon_sym_lazy] = ACTIONS(2425), - [anon_sym_assert] = ACTIONS(2425), - [anon_sym_upcast] = ACTIONS(2425), - [anon_sym_downcast] = ACTIONS(2425), - [anon_sym_PERCENT] = ACTIONS(2425), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2425), - [anon_sym_return_BANG] = ACTIONS(2427), - [anon_sym_yield] = ACTIONS(2425), - [anon_sym_yield_BANG] = ACTIONS(2427), - [anon_sym_LT_AT] = ACTIONS(2425), - [anon_sym_LT_AT_AT] = ACTIONS(2425), - [anon_sym_COLON_GT] = ACTIONS(2427), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2427), - [anon_sym_for] = ACTIONS(2425), - [anon_sym_while] = ACTIONS(2425), - [anon_sym_else] = ACTIONS(2425), - [anon_sym_elif] = ACTIONS(2425), - [anon_sym_if] = ACTIONS(2425), - [anon_sym_fun] = ACTIONS(2425), - [anon_sym_try] = ACTIONS(2425), - [anon_sym_match] = ACTIONS(2425), - [anon_sym_match_BANG] = ACTIONS(2427), - [anon_sym_function] = ACTIONS(2425), - [anon_sym_LT_DASH] = ACTIONS(2425), - [anon_sym_DOT_LBRACK] = ACTIONS(2427), - [anon_sym_DOT] = ACTIONS(2425), - [anon_sym_LT] = ACTIONS(2427), - [anon_sym_use] = ACTIONS(2425), - [anon_sym_use_BANG] = ACTIONS(2427), - [anon_sym_do_BANG] = ACTIONS(2427), - [anon_sym_begin] = ACTIONS(2425), - [anon_sym_SQUOTE] = ACTIONS(2427), - [anon_sym_or] = ACTIONS(2425), - [anon_sym_static] = ACTIONS(2425), - [anon_sym_member] = ACTIONS(2425), - [anon_sym_QMARK] = ACTIONS(2425), - [anon_sym_interface] = ACTIONS(2425), - [anon_sym_abstract] = ACTIONS(2425), - [anon_sym_override] = ACTIONS(2425), - [anon_sym_default] = ACTIONS(2425), - [anon_sym_val] = ACTIONS(2425), - [anon_sym_inherit] = ACTIONS(2425), - [anon_sym_DQUOTE] = ACTIONS(2425), - [anon_sym_AT_DQUOTE] = ACTIONS(2427), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2427), - [sym_bool] = ACTIONS(2425), - [sym_unit] = ACTIONS(2425), - [aux_sym__identifier_or_op_token1] = ACTIONS(2425), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2425), - [anon_sym_PLUS] = ACTIONS(2425), - [anon_sym_DASH] = ACTIONS(2425), - [anon_sym_PLUS_DOT] = ACTIONS(2425), - [anon_sym_DASH_DOT] = ACTIONS(2425), - [anon_sym_AMP_AMP] = ACTIONS(2425), - [anon_sym_TILDE] = ACTIONS(2425), - [anon_sym_PIPE_PIPE] = ACTIONS(2425), - [anon_sym_BANG_EQ] = ACTIONS(2425), - [anon_sym_COLON_EQ] = ACTIONS(2427), - [anon_sym_DOLLAR] = ACTIONS(2427), - [sym_symbolic_op] = ACTIONS(2425), - [aux_sym_int_token1] = ACTIONS(2425), - [aux_sym_xint_token1] = ACTIONS(2427), - [aux_sym_xint_token2] = ACTIONS(2427), - [aux_sym_xint_token3] = ACTIONS(2427), - [sym_float] = ACTIONS(2427), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2427), - [sym__dedent] = ACTIONS(2427), + [sym_identifier] = ACTIONS(2452), + [anon_sym_EQ] = ACTIONS(2452), + [anon_sym_LBRACK_LT] = ACTIONS(2454), + [anon_sym_SEMI] = ACTIONS(2454), + [anon_sym_COLON] = ACTIONS(2452), + [anon_sym_return] = ACTIONS(2452), + [anon_sym_do] = ACTIONS(2452), + [anon_sym_let] = ACTIONS(2452), + [anon_sym_let_BANG] = ACTIONS(2454), + [aux_sym_access_modifier_token1] = ACTIONS(2454), + [anon_sym_null] = ACTIONS(2452), + [anon_sym_COLON_QMARK] = ACTIONS(2452), + [anon_sym_LPAREN] = ACTIONS(2452), + [anon_sym_COMMA] = ACTIONS(2452), + [anon_sym_COLON_COLON] = ACTIONS(2454), + [anon_sym_AMP] = ACTIONS(2452), + [anon_sym_LBRACK] = ACTIONS(2452), + [anon_sym_LBRACK_PIPE] = ACTIONS(2454), + [anon_sym_LBRACE] = ACTIONS(2454), + [anon_sym_LPAREN2] = ACTIONS(2454), + [anon_sym_new] = ACTIONS(2452), + [anon_sym_lazy] = ACTIONS(2452), + [anon_sym_assert] = ACTIONS(2452), + [anon_sym_upcast] = ACTIONS(2452), + [anon_sym_downcast] = ACTIONS(2452), + [anon_sym_PERCENT] = ACTIONS(2452), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2452), + [anon_sym_return_BANG] = ACTIONS(2454), + [anon_sym_yield] = ACTIONS(2452), + [anon_sym_yield_BANG] = ACTIONS(2454), + [anon_sym_LT_AT] = ACTIONS(2452), + [anon_sym_LT_AT_AT] = ACTIONS(2452), + [anon_sym_COLON_GT] = ACTIONS(2454), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2454), + [anon_sym_for] = ACTIONS(2452), + [anon_sym_while] = ACTIONS(2452), + [anon_sym_else] = ACTIONS(2452), + [anon_sym_elif] = ACTIONS(2452), + [anon_sym_if] = ACTIONS(2452), + [anon_sym_fun] = ACTIONS(2452), + [anon_sym_try] = ACTIONS(2452), + [anon_sym_match] = ACTIONS(2452), + [anon_sym_match_BANG] = ACTIONS(2454), + [anon_sym_function] = ACTIONS(2452), + [anon_sym_LT_DASH] = ACTIONS(2452), + [anon_sym_DOT_LBRACK] = ACTIONS(2454), + [anon_sym_DOT] = ACTIONS(2452), + [anon_sym_LT] = ACTIONS(2454), + [anon_sym_use] = ACTIONS(2452), + [anon_sym_use_BANG] = ACTIONS(2454), + [anon_sym_do_BANG] = ACTIONS(2454), + [anon_sym_begin] = ACTIONS(2452), + [anon_sym_SQUOTE] = ACTIONS(2454), + [anon_sym_or] = ACTIONS(2452), + [anon_sym_static] = ACTIONS(2452), + [anon_sym_member] = ACTIONS(2452), + [anon_sym_QMARK] = ACTIONS(2452), + [anon_sym_interface] = ACTIONS(2452), + [anon_sym_abstract] = ACTIONS(2452), + [anon_sym_override] = ACTIONS(2452), + [anon_sym_default] = ACTIONS(2452), + [anon_sym_val] = ACTIONS(2452), + [anon_sym_inherit] = ACTIONS(2452), + [anon_sym_DQUOTE] = ACTIONS(2452), + [anon_sym_AT_DQUOTE] = ACTIONS(2454), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2454), + [sym_bool] = ACTIONS(2452), + [sym_unit] = ACTIONS(2452), + [aux_sym__identifier_or_op_token1] = ACTIONS(2452), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2452), + [anon_sym_PLUS] = ACTIONS(2452), + [anon_sym_DASH] = ACTIONS(2452), + [anon_sym_PLUS_DOT] = ACTIONS(2452), + [anon_sym_DASH_DOT] = ACTIONS(2452), + [anon_sym_AMP_AMP] = ACTIONS(2452), + [anon_sym_TILDE] = ACTIONS(2452), + [anon_sym_PIPE_PIPE] = ACTIONS(2452), + [anon_sym_BANG_EQ] = ACTIONS(2452), + [anon_sym_COLON_EQ] = ACTIONS(2454), + [anon_sym_DOLLAR] = ACTIONS(2454), + [sym_symbolic_op] = ACTIONS(2452), + [aux_sym_int_token1] = ACTIONS(2452), + [aux_sym_xint_token1] = ACTIONS(2454), + [aux_sym_xint_token2] = ACTIONS(2454), + [aux_sym_xint_token3] = ACTIONS(2454), + [sym_float] = ACTIONS(2454), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2454), + [sym__dedent] = ACTIONS(2454), }, [1009] = { [sym_block_comment] = STATE(1009), - [sym_identifier] = ACTIONS(2429), - [anon_sym_EQ] = ACTIONS(2429), - [anon_sym_LBRACK_LT] = ACTIONS(2431), - [anon_sym_SEMI] = ACTIONS(2431), - [anon_sym_COLON] = ACTIONS(2429), - [anon_sym_return] = ACTIONS(2429), - [anon_sym_do] = ACTIONS(2429), - [anon_sym_let] = ACTIONS(2429), - [anon_sym_let_BANG] = ACTIONS(2431), - [aux_sym_access_modifier_token1] = ACTIONS(2431), - [anon_sym_null] = ACTIONS(2429), - [anon_sym_COLON_QMARK] = ACTIONS(2429), - [anon_sym_LPAREN] = ACTIONS(2429), - [anon_sym_COMMA] = ACTIONS(2429), - [anon_sym_COLON_COLON] = ACTIONS(2431), - [anon_sym_AMP] = ACTIONS(2429), - [anon_sym_LBRACK] = ACTIONS(2429), - [anon_sym_LBRACK_PIPE] = ACTIONS(2431), - [anon_sym_LBRACE] = ACTIONS(2431), - [anon_sym_LPAREN2] = ACTIONS(2431), - [anon_sym_new] = ACTIONS(2429), - [anon_sym_lazy] = ACTIONS(2429), - [anon_sym_assert] = ACTIONS(2429), - [anon_sym_upcast] = ACTIONS(2429), - [anon_sym_downcast] = ACTIONS(2429), - [anon_sym_PERCENT] = ACTIONS(2429), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2429), - [anon_sym_return_BANG] = ACTIONS(2431), - [anon_sym_yield] = ACTIONS(2429), - [anon_sym_yield_BANG] = ACTIONS(2431), - [anon_sym_LT_AT] = ACTIONS(2429), - [anon_sym_LT_AT_AT] = ACTIONS(2429), - [anon_sym_COLON_GT] = ACTIONS(2431), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2431), - [anon_sym_for] = ACTIONS(2429), - [anon_sym_while] = ACTIONS(2429), - [anon_sym_else] = ACTIONS(2429), - [anon_sym_elif] = ACTIONS(2429), - [anon_sym_if] = ACTIONS(2429), - [anon_sym_fun] = ACTIONS(2429), - [anon_sym_try] = ACTIONS(2429), - [anon_sym_match] = ACTIONS(2429), - [anon_sym_match_BANG] = ACTIONS(2431), - [anon_sym_function] = ACTIONS(2429), - [anon_sym_LT_DASH] = ACTIONS(2429), - [anon_sym_DOT_LBRACK] = ACTIONS(2431), - [anon_sym_DOT] = ACTIONS(2429), - [anon_sym_LT] = ACTIONS(2431), - [anon_sym_use] = ACTIONS(2429), - [anon_sym_use_BANG] = ACTIONS(2431), - [anon_sym_do_BANG] = ACTIONS(2431), - [anon_sym_begin] = ACTIONS(2429), - [anon_sym_SQUOTE] = ACTIONS(2431), - [anon_sym_or] = ACTIONS(2429), - [anon_sym_static] = ACTIONS(2429), - [anon_sym_member] = ACTIONS(2429), - [anon_sym_QMARK] = ACTIONS(2429), - [anon_sym_interface] = ACTIONS(2429), - [anon_sym_abstract] = ACTIONS(2429), - [anon_sym_override] = ACTIONS(2429), - [anon_sym_default] = ACTIONS(2429), - [anon_sym_val] = ACTIONS(2429), - [anon_sym_inherit] = ACTIONS(2429), - [anon_sym_DQUOTE] = ACTIONS(2429), - [anon_sym_AT_DQUOTE] = ACTIONS(2431), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2431), - [sym_bool] = ACTIONS(2429), - [sym_unit] = ACTIONS(2429), - [aux_sym__identifier_or_op_token1] = ACTIONS(2429), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2429), - [anon_sym_PLUS] = ACTIONS(2429), - [anon_sym_DASH] = ACTIONS(2429), - [anon_sym_PLUS_DOT] = ACTIONS(2429), - [anon_sym_DASH_DOT] = ACTIONS(2429), - [anon_sym_AMP_AMP] = ACTIONS(2429), - [anon_sym_TILDE] = ACTIONS(2429), - [anon_sym_PIPE_PIPE] = ACTIONS(2429), - [anon_sym_BANG_EQ] = ACTIONS(2429), - [anon_sym_COLON_EQ] = ACTIONS(2431), - [anon_sym_DOLLAR] = ACTIONS(2431), - [sym_symbolic_op] = ACTIONS(2429), - [aux_sym_int_token1] = ACTIONS(2429), - [aux_sym_xint_token1] = ACTIONS(2431), - [aux_sym_xint_token2] = ACTIONS(2431), - [aux_sym_xint_token3] = ACTIONS(2431), - [sym_float] = ACTIONS(2431), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2431), - [sym__dedent] = ACTIONS(2431), + [sym_identifier] = ACTIONS(2456), + [anon_sym_EQ] = ACTIONS(2456), + [anon_sym_LBRACK_LT] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym_COLON] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_let] = ACTIONS(2456), + [anon_sym_let_BANG] = ACTIONS(2458), + [aux_sym_access_modifier_token1] = ACTIONS(2458), + [anon_sym_null] = ACTIONS(2456), + [anon_sym_COLON_QMARK] = ACTIONS(2456), + [anon_sym_LPAREN] = ACTIONS(2456), + [anon_sym_COMMA] = ACTIONS(2456), + [anon_sym_COLON_COLON] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2456), + [anon_sym_LBRACK_PIPE] = ACTIONS(2458), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_new] = ACTIONS(2456), + [anon_sym_lazy] = ACTIONS(2456), + [anon_sym_assert] = ACTIONS(2456), + [anon_sym_upcast] = ACTIONS(2456), + [anon_sym_downcast] = ACTIONS(2456), + [anon_sym_PERCENT] = ACTIONS(2456), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2456), + [anon_sym_return_BANG] = ACTIONS(2458), + [anon_sym_yield] = ACTIONS(2456), + [anon_sym_yield_BANG] = ACTIONS(2458), + [anon_sym_LT_AT] = ACTIONS(2456), + [anon_sym_LT_AT_AT] = ACTIONS(2456), + [anon_sym_COLON_GT] = ACTIONS(2458), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2458), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_elif] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_fun] = ACTIONS(2456), + [anon_sym_try] = ACTIONS(2456), + [anon_sym_match] = ACTIONS(2456), + [anon_sym_match_BANG] = ACTIONS(2458), + [anon_sym_function] = ACTIONS(2456), + [anon_sym_LT_DASH] = ACTIONS(2456), + [anon_sym_DOT_LBRACK] = ACTIONS(2458), + [anon_sym_DOT] = ACTIONS(2456), + [anon_sym_LT] = ACTIONS(2458), + [anon_sym_use] = ACTIONS(2456), + [anon_sym_use_BANG] = ACTIONS(2458), + [anon_sym_do_BANG] = ACTIONS(2458), + [anon_sym_begin] = ACTIONS(2456), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_or] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_member] = ACTIONS(2456), + [anon_sym_QMARK] = ACTIONS(2456), + [anon_sym_interface] = ACTIONS(2456), + [anon_sym_abstract] = ACTIONS(2456), + [anon_sym_override] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_val] = ACTIONS(2456), + [anon_sym_inherit] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2456), + [anon_sym_AT_DQUOTE] = ACTIONS(2458), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2458), + [sym_bool] = ACTIONS(2456), + [sym_unit] = ACTIONS(2456), + [aux_sym__identifier_or_op_token1] = ACTIONS(2456), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS_DOT] = ACTIONS(2456), + [anon_sym_DASH_DOT] = ACTIONS(2456), + [anon_sym_AMP_AMP] = ACTIONS(2456), + [anon_sym_TILDE] = ACTIONS(2456), + [anon_sym_PIPE_PIPE] = ACTIONS(2456), + [anon_sym_BANG_EQ] = ACTIONS(2456), + [anon_sym_COLON_EQ] = ACTIONS(2458), + [anon_sym_DOLLAR] = ACTIONS(2458), + [sym_symbolic_op] = ACTIONS(2456), + [aux_sym_int_token1] = ACTIONS(2456), + [aux_sym_xint_token1] = ACTIONS(2458), + [aux_sym_xint_token2] = ACTIONS(2458), + [aux_sym_xint_token3] = ACTIONS(2458), + [sym_float] = ACTIONS(2458), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2458), + [sym__dedent] = ACTIONS(2458), }, [1010] = { [sym_block_comment] = STATE(1010), - [sym_identifier] = ACTIONS(2433), - [anon_sym_EQ] = ACTIONS(2433), - [anon_sym_LBRACK_LT] = ACTIONS(2435), - [anon_sym_SEMI] = ACTIONS(2435), - [anon_sym_COLON] = ACTIONS(2433), - [anon_sym_return] = ACTIONS(2433), - [anon_sym_do] = ACTIONS(2433), - [anon_sym_let] = ACTIONS(2433), - [anon_sym_let_BANG] = ACTIONS(2435), - [aux_sym_access_modifier_token1] = ACTIONS(2435), - [anon_sym_null] = ACTIONS(2433), - [anon_sym_COLON_QMARK] = ACTIONS(2433), - [anon_sym_LPAREN] = ACTIONS(2433), - [anon_sym_COMMA] = ACTIONS(2433), - [anon_sym_COLON_COLON] = ACTIONS(2435), - [anon_sym_AMP] = ACTIONS(2433), - [anon_sym_LBRACK] = ACTIONS(2433), - [anon_sym_LBRACK_PIPE] = ACTIONS(2435), - [anon_sym_LBRACE] = ACTIONS(2435), - [anon_sym_LPAREN2] = ACTIONS(2435), - [anon_sym_new] = ACTIONS(2433), - [anon_sym_lazy] = ACTIONS(2433), - [anon_sym_assert] = ACTIONS(2433), - [anon_sym_upcast] = ACTIONS(2433), - [anon_sym_downcast] = ACTIONS(2433), - [anon_sym_PERCENT] = ACTIONS(2433), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2433), - [anon_sym_return_BANG] = ACTIONS(2435), - [anon_sym_yield] = ACTIONS(2433), - [anon_sym_yield_BANG] = ACTIONS(2435), - [anon_sym_LT_AT] = ACTIONS(2433), - [anon_sym_LT_AT_AT] = ACTIONS(2433), - [anon_sym_COLON_GT] = ACTIONS(2435), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2435), - [anon_sym_for] = ACTIONS(2433), - [anon_sym_while] = ACTIONS(2433), - [anon_sym_else] = ACTIONS(2433), - [anon_sym_elif] = ACTIONS(2433), - [anon_sym_if] = ACTIONS(2433), - [anon_sym_fun] = ACTIONS(2433), - [anon_sym_try] = ACTIONS(2433), - [anon_sym_match] = ACTIONS(2433), - [anon_sym_match_BANG] = ACTIONS(2435), - [anon_sym_function] = ACTIONS(2433), - [anon_sym_LT_DASH] = ACTIONS(2433), - [anon_sym_DOT_LBRACK] = ACTIONS(2435), - [anon_sym_DOT] = ACTIONS(2433), - [anon_sym_LT] = ACTIONS(2435), - [anon_sym_use] = ACTIONS(2433), - [anon_sym_use_BANG] = ACTIONS(2435), - [anon_sym_do_BANG] = ACTIONS(2435), - [anon_sym_begin] = ACTIONS(2433), - [anon_sym_SQUOTE] = ACTIONS(2435), - [anon_sym_or] = ACTIONS(2433), - [anon_sym_static] = ACTIONS(2433), - [anon_sym_member] = ACTIONS(2433), - [anon_sym_QMARK] = ACTIONS(2433), - [anon_sym_interface] = ACTIONS(2433), - [anon_sym_abstract] = ACTIONS(2433), - [anon_sym_override] = ACTIONS(2433), - [anon_sym_default] = ACTIONS(2433), - [anon_sym_val] = ACTIONS(2433), - [anon_sym_inherit] = ACTIONS(2433), - [anon_sym_DQUOTE] = ACTIONS(2433), - [anon_sym_AT_DQUOTE] = ACTIONS(2435), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2435), - [sym_bool] = ACTIONS(2433), - [sym_unit] = ACTIONS(2433), - [aux_sym__identifier_or_op_token1] = ACTIONS(2433), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2433), - [anon_sym_PLUS] = ACTIONS(2433), - [anon_sym_DASH] = ACTIONS(2433), - [anon_sym_PLUS_DOT] = ACTIONS(2433), - [anon_sym_DASH_DOT] = ACTIONS(2433), - [anon_sym_AMP_AMP] = ACTIONS(2433), - [anon_sym_TILDE] = ACTIONS(2433), - [anon_sym_PIPE_PIPE] = ACTIONS(2433), - [anon_sym_BANG_EQ] = ACTIONS(2433), - [anon_sym_COLON_EQ] = ACTIONS(2435), - [anon_sym_DOLLAR] = ACTIONS(2435), - [sym_symbolic_op] = ACTIONS(2433), - [aux_sym_int_token1] = ACTIONS(2433), - [aux_sym_xint_token1] = ACTIONS(2435), - [aux_sym_xint_token2] = ACTIONS(2435), - [aux_sym_xint_token3] = ACTIONS(2435), - [sym_float] = ACTIONS(2435), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2435), - [sym__dedent] = ACTIONS(2435), + [sym_identifier] = ACTIONS(2460), + [anon_sym_EQ] = ACTIONS(2460), + [anon_sym_LBRACK_LT] = ACTIONS(2462), + [anon_sym_SEMI] = ACTIONS(2462), + [anon_sym_COLON] = ACTIONS(2460), + [anon_sym_return] = ACTIONS(2460), + [anon_sym_do] = ACTIONS(2460), + [anon_sym_let] = ACTIONS(2460), + [anon_sym_let_BANG] = ACTIONS(2462), + [aux_sym_access_modifier_token1] = ACTIONS(2462), + [anon_sym_null] = ACTIONS(2460), + [anon_sym_COLON_QMARK] = ACTIONS(2460), + [anon_sym_LPAREN] = ACTIONS(2460), + [anon_sym_COMMA] = ACTIONS(2460), + [anon_sym_COLON_COLON] = ACTIONS(2462), + [anon_sym_AMP] = ACTIONS(2460), + [anon_sym_LBRACK] = ACTIONS(2460), + [anon_sym_LBRACK_PIPE] = ACTIONS(2462), + [anon_sym_LBRACE] = ACTIONS(2462), + [anon_sym_LPAREN2] = ACTIONS(2462), + [anon_sym_new] = ACTIONS(2460), + [anon_sym_lazy] = ACTIONS(2460), + [anon_sym_assert] = ACTIONS(2460), + [anon_sym_upcast] = ACTIONS(2460), + [anon_sym_downcast] = ACTIONS(2460), + [anon_sym_PERCENT] = ACTIONS(2460), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2460), + [anon_sym_return_BANG] = ACTIONS(2462), + [anon_sym_yield] = ACTIONS(2460), + [anon_sym_yield_BANG] = ACTIONS(2462), + [anon_sym_LT_AT] = ACTIONS(2460), + [anon_sym_LT_AT_AT] = ACTIONS(2460), + [anon_sym_COLON_GT] = ACTIONS(2462), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2462), + [anon_sym_for] = ACTIONS(2460), + [anon_sym_while] = ACTIONS(2460), + [anon_sym_else] = ACTIONS(2460), + [anon_sym_elif] = ACTIONS(2460), + [anon_sym_if] = ACTIONS(2460), + [anon_sym_fun] = ACTIONS(2460), + [anon_sym_try] = ACTIONS(2460), + [anon_sym_match] = ACTIONS(2460), + [anon_sym_match_BANG] = ACTIONS(2462), + [anon_sym_function] = ACTIONS(2460), + [anon_sym_LT_DASH] = ACTIONS(2460), + [anon_sym_DOT_LBRACK] = ACTIONS(2462), + [anon_sym_DOT] = ACTIONS(2460), + [anon_sym_LT] = ACTIONS(2462), + [anon_sym_use] = ACTIONS(2460), + [anon_sym_use_BANG] = ACTIONS(2462), + [anon_sym_do_BANG] = ACTIONS(2462), + [anon_sym_begin] = ACTIONS(2460), + [anon_sym_SQUOTE] = ACTIONS(2462), + [anon_sym_or] = ACTIONS(2460), + [anon_sym_static] = ACTIONS(2460), + [anon_sym_member] = ACTIONS(2460), + [anon_sym_QMARK] = ACTIONS(2460), + [anon_sym_interface] = ACTIONS(2460), + [anon_sym_abstract] = ACTIONS(2460), + [anon_sym_override] = ACTIONS(2460), + [anon_sym_default] = ACTIONS(2460), + [anon_sym_val] = ACTIONS(2460), + [anon_sym_inherit] = ACTIONS(2460), + [anon_sym_DQUOTE] = ACTIONS(2460), + [anon_sym_AT_DQUOTE] = ACTIONS(2462), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2462), + [sym_bool] = ACTIONS(2460), + [sym_unit] = ACTIONS(2460), + [aux_sym__identifier_or_op_token1] = ACTIONS(2460), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2460), + [anon_sym_PLUS] = ACTIONS(2460), + [anon_sym_DASH] = ACTIONS(2460), + [anon_sym_PLUS_DOT] = ACTIONS(2460), + [anon_sym_DASH_DOT] = ACTIONS(2460), + [anon_sym_AMP_AMP] = ACTIONS(2460), + [anon_sym_TILDE] = ACTIONS(2460), + [anon_sym_PIPE_PIPE] = ACTIONS(2460), + [anon_sym_BANG_EQ] = ACTIONS(2460), + [anon_sym_COLON_EQ] = ACTIONS(2462), + [anon_sym_DOLLAR] = ACTIONS(2462), + [sym_symbolic_op] = ACTIONS(2460), + [aux_sym_int_token1] = ACTIONS(2460), + [aux_sym_xint_token1] = ACTIONS(2462), + [aux_sym_xint_token2] = ACTIONS(2462), + [aux_sym_xint_token3] = ACTIONS(2462), + [sym_float] = ACTIONS(2462), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2462), + [sym__dedent] = ACTIONS(2462), }, [1011] = { [sym_block_comment] = STATE(1011), - [sym_identifier] = ACTIONS(2437), - [anon_sym_EQ] = ACTIONS(2437), - [anon_sym_LBRACK_LT] = ACTIONS(2439), - [anon_sym_SEMI] = ACTIONS(2439), - [anon_sym_COLON] = ACTIONS(2437), - [anon_sym_return] = ACTIONS(2437), - [anon_sym_do] = ACTIONS(2437), - [anon_sym_let] = ACTIONS(2437), - [anon_sym_let_BANG] = ACTIONS(2439), - [aux_sym_access_modifier_token1] = ACTIONS(2439), - [anon_sym_null] = ACTIONS(2437), - [anon_sym_COLON_QMARK] = ACTIONS(2437), - [anon_sym_LPAREN] = ACTIONS(2437), - [anon_sym_COMMA] = ACTIONS(2437), - [anon_sym_COLON_COLON] = ACTIONS(2439), - [anon_sym_AMP] = ACTIONS(2437), - [anon_sym_LBRACK] = ACTIONS(2437), - [anon_sym_LBRACK_PIPE] = ACTIONS(2439), - [anon_sym_LBRACE] = ACTIONS(2439), - [anon_sym_LPAREN2] = ACTIONS(2439), - [anon_sym_new] = ACTIONS(2437), - [anon_sym_lazy] = ACTIONS(2437), - [anon_sym_assert] = ACTIONS(2437), - [anon_sym_upcast] = ACTIONS(2437), - [anon_sym_downcast] = ACTIONS(2437), - [anon_sym_PERCENT] = ACTIONS(2437), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2437), - [anon_sym_return_BANG] = ACTIONS(2439), - [anon_sym_yield] = ACTIONS(2437), - [anon_sym_yield_BANG] = ACTIONS(2439), - [anon_sym_LT_AT] = ACTIONS(2437), - [anon_sym_LT_AT_AT] = ACTIONS(2437), - [anon_sym_COLON_GT] = ACTIONS(2439), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2439), - [anon_sym_for] = ACTIONS(2437), - [anon_sym_while] = ACTIONS(2437), - [anon_sym_else] = ACTIONS(2437), - [anon_sym_elif] = ACTIONS(2437), - [anon_sym_if] = ACTIONS(2437), - [anon_sym_fun] = ACTIONS(2437), - [anon_sym_try] = ACTIONS(2437), - [anon_sym_match] = ACTIONS(2437), - [anon_sym_match_BANG] = ACTIONS(2439), - [anon_sym_function] = ACTIONS(2437), - [anon_sym_LT_DASH] = ACTIONS(2437), - [anon_sym_DOT_LBRACK] = ACTIONS(2439), - [anon_sym_DOT] = ACTIONS(2437), - [anon_sym_LT] = ACTIONS(2439), - [anon_sym_use] = ACTIONS(2437), - [anon_sym_use_BANG] = ACTIONS(2439), - [anon_sym_do_BANG] = ACTIONS(2439), - [anon_sym_begin] = ACTIONS(2437), - [anon_sym_SQUOTE] = ACTIONS(2439), - [anon_sym_or] = ACTIONS(2437), - [anon_sym_static] = ACTIONS(2437), - [anon_sym_member] = ACTIONS(2437), - [anon_sym_QMARK] = ACTIONS(2437), - [anon_sym_interface] = ACTIONS(2437), - [anon_sym_abstract] = ACTIONS(2437), - [anon_sym_override] = ACTIONS(2437), - [anon_sym_default] = ACTIONS(2437), - [anon_sym_val] = ACTIONS(2437), - [anon_sym_inherit] = ACTIONS(2437), - [anon_sym_DQUOTE] = ACTIONS(2437), - [anon_sym_AT_DQUOTE] = ACTIONS(2439), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2439), - [sym_bool] = ACTIONS(2437), - [sym_unit] = ACTIONS(2437), - [aux_sym__identifier_or_op_token1] = ACTIONS(2437), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2437), - [anon_sym_PLUS] = ACTIONS(2437), - [anon_sym_DASH] = ACTIONS(2437), - [anon_sym_PLUS_DOT] = ACTIONS(2437), - [anon_sym_DASH_DOT] = ACTIONS(2437), - [anon_sym_AMP_AMP] = ACTIONS(2437), - [anon_sym_TILDE] = ACTIONS(2437), - [anon_sym_PIPE_PIPE] = ACTIONS(2437), - [anon_sym_BANG_EQ] = ACTIONS(2437), - [anon_sym_COLON_EQ] = ACTIONS(2439), - [anon_sym_DOLLAR] = ACTIONS(2439), - [sym_symbolic_op] = ACTIONS(2437), - [aux_sym_int_token1] = ACTIONS(2437), - [aux_sym_xint_token1] = ACTIONS(2439), - [aux_sym_xint_token2] = ACTIONS(2439), - [aux_sym_xint_token3] = ACTIONS(2439), - [sym_float] = ACTIONS(2439), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2439), - [sym__dedent] = ACTIONS(2439), + [sym_identifier] = ACTIONS(2464), + [anon_sym_EQ] = ACTIONS(2464), + [anon_sym_LBRACK_LT] = ACTIONS(2466), + [anon_sym_SEMI] = ACTIONS(2466), + [anon_sym_COLON] = ACTIONS(2464), + [anon_sym_return] = ACTIONS(2464), + [anon_sym_do] = ACTIONS(2464), + [anon_sym_let] = ACTIONS(2464), + [anon_sym_let_BANG] = ACTIONS(2466), + [aux_sym_access_modifier_token1] = ACTIONS(2466), + [anon_sym_null] = ACTIONS(2464), + [anon_sym_COLON_QMARK] = ACTIONS(2464), + [anon_sym_LPAREN] = ACTIONS(2464), + [anon_sym_COMMA] = ACTIONS(2464), + [anon_sym_COLON_COLON] = ACTIONS(2466), + [anon_sym_AMP] = ACTIONS(2464), + [anon_sym_LBRACK] = ACTIONS(2464), + [anon_sym_LBRACK_PIPE] = ACTIONS(2466), + [anon_sym_LBRACE] = ACTIONS(2466), + [anon_sym_LPAREN2] = ACTIONS(2466), + [anon_sym_new] = ACTIONS(2464), + [anon_sym_lazy] = ACTIONS(2464), + [anon_sym_assert] = ACTIONS(2464), + [anon_sym_upcast] = ACTIONS(2464), + [anon_sym_downcast] = ACTIONS(2464), + [anon_sym_PERCENT] = ACTIONS(2464), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2464), + [anon_sym_return_BANG] = ACTIONS(2466), + [anon_sym_yield] = ACTIONS(2464), + [anon_sym_yield_BANG] = ACTIONS(2466), + [anon_sym_LT_AT] = ACTIONS(2464), + [anon_sym_LT_AT_AT] = ACTIONS(2464), + [anon_sym_COLON_GT] = ACTIONS(2466), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2466), + [anon_sym_for] = ACTIONS(2464), + [anon_sym_while] = ACTIONS(2464), + [anon_sym_else] = ACTIONS(2464), + [anon_sym_elif] = ACTIONS(2464), + [anon_sym_if] = ACTIONS(2464), + [anon_sym_fun] = ACTIONS(2464), + [anon_sym_try] = ACTIONS(2464), + [anon_sym_match] = ACTIONS(2464), + [anon_sym_match_BANG] = ACTIONS(2466), + [anon_sym_function] = ACTIONS(2464), + [anon_sym_LT_DASH] = ACTIONS(2464), + [anon_sym_DOT_LBRACK] = ACTIONS(2466), + [anon_sym_DOT] = ACTIONS(2464), + [anon_sym_LT] = ACTIONS(2466), + [anon_sym_use] = ACTIONS(2464), + [anon_sym_use_BANG] = ACTIONS(2466), + [anon_sym_do_BANG] = ACTIONS(2466), + [anon_sym_begin] = ACTIONS(2464), + [anon_sym_SQUOTE] = ACTIONS(2466), + [anon_sym_or] = ACTIONS(2464), + [anon_sym_static] = ACTIONS(2464), + [anon_sym_member] = ACTIONS(2464), + [anon_sym_QMARK] = ACTIONS(2464), + [anon_sym_interface] = ACTIONS(2464), + [anon_sym_abstract] = ACTIONS(2464), + [anon_sym_override] = ACTIONS(2464), + [anon_sym_default] = ACTIONS(2464), + [anon_sym_val] = ACTIONS(2464), + [anon_sym_inherit] = ACTIONS(2464), + [anon_sym_DQUOTE] = ACTIONS(2464), + [anon_sym_AT_DQUOTE] = ACTIONS(2466), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2466), + [sym_bool] = ACTIONS(2464), + [sym_unit] = ACTIONS(2464), + [aux_sym__identifier_or_op_token1] = ACTIONS(2464), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2464), + [anon_sym_PLUS] = ACTIONS(2464), + [anon_sym_DASH] = ACTIONS(2464), + [anon_sym_PLUS_DOT] = ACTIONS(2464), + [anon_sym_DASH_DOT] = ACTIONS(2464), + [anon_sym_AMP_AMP] = ACTIONS(2464), + [anon_sym_TILDE] = ACTIONS(2464), + [anon_sym_PIPE_PIPE] = ACTIONS(2464), + [anon_sym_BANG_EQ] = ACTIONS(2464), + [anon_sym_COLON_EQ] = ACTIONS(2466), + [anon_sym_DOLLAR] = ACTIONS(2466), + [sym_symbolic_op] = ACTIONS(2464), + [aux_sym_int_token1] = ACTIONS(2464), + [aux_sym_xint_token1] = ACTIONS(2466), + [aux_sym_xint_token2] = ACTIONS(2466), + [aux_sym_xint_token3] = ACTIONS(2466), + [sym_float] = ACTIONS(2466), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2466), + [sym__dedent] = ACTIONS(2466), }, [1012] = { [sym_block_comment] = STATE(1012), - [sym_identifier] = ACTIONS(2441), - [anon_sym_EQ] = ACTIONS(2441), - [anon_sym_LBRACK_LT] = ACTIONS(2443), - [anon_sym_SEMI] = ACTIONS(2443), - [anon_sym_COLON] = ACTIONS(2441), - [anon_sym_return] = ACTIONS(2441), - [anon_sym_do] = ACTIONS(2441), - [anon_sym_let] = ACTIONS(2441), - [anon_sym_let_BANG] = ACTIONS(2443), - [aux_sym_access_modifier_token1] = ACTIONS(2443), - [anon_sym_null] = ACTIONS(2441), - [anon_sym_COLON_QMARK] = ACTIONS(2441), - [anon_sym_LPAREN] = ACTIONS(2441), - [anon_sym_COMMA] = ACTIONS(2441), - [anon_sym_COLON_COLON] = ACTIONS(2443), - [anon_sym_AMP] = ACTIONS(2441), - [anon_sym_LBRACK] = ACTIONS(2441), - [anon_sym_LBRACK_PIPE] = ACTIONS(2443), - [anon_sym_LBRACE] = ACTIONS(2443), - [anon_sym_LPAREN2] = ACTIONS(2443), - [anon_sym_new] = ACTIONS(2441), - [anon_sym_lazy] = ACTIONS(2441), - [anon_sym_assert] = ACTIONS(2441), - [anon_sym_upcast] = ACTIONS(2441), - [anon_sym_downcast] = ACTIONS(2441), - [anon_sym_PERCENT] = ACTIONS(2441), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2441), - [anon_sym_return_BANG] = ACTIONS(2443), - [anon_sym_yield] = ACTIONS(2441), - [anon_sym_yield_BANG] = ACTIONS(2443), - [anon_sym_LT_AT] = ACTIONS(2441), - [anon_sym_LT_AT_AT] = ACTIONS(2441), - [anon_sym_COLON_GT] = ACTIONS(2443), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2443), - [anon_sym_for] = ACTIONS(2441), - [anon_sym_while] = ACTIONS(2441), - [anon_sym_else] = ACTIONS(2441), - [anon_sym_elif] = ACTIONS(2441), - [anon_sym_if] = ACTIONS(2441), - [anon_sym_fun] = ACTIONS(2441), - [anon_sym_try] = ACTIONS(2441), - [anon_sym_match] = ACTIONS(2441), - [anon_sym_match_BANG] = ACTIONS(2443), - [anon_sym_function] = ACTIONS(2441), - [anon_sym_LT_DASH] = ACTIONS(2441), - [anon_sym_DOT_LBRACK] = ACTIONS(2443), - [anon_sym_DOT] = ACTIONS(2441), - [anon_sym_LT] = ACTIONS(2443), - [anon_sym_use] = ACTIONS(2441), - [anon_sym_use_BANG] = ACTIONS(2443), - [anon_sym_do_BANG] = ACTIONS(2443), - [anon_sym_begin] = ACTIONS(2441), - [anon_sym_SQUOTE] = ACTIONS(2443), - [anon_sym_or] = ACTIONS(2441), - [anon_sym_static] = ACTIONS(2441), - [anon_sym_member] = ACTIONS(2441), - [anon_sym_QMARK] = ACTIONS(2441), - [anon_sym_interface] = ACTIONS(2441), - [anon_sym_abstract] = ACTIONS(2441), - [anon_sym_override] = ACTIONS(2441), - [anon_sym_default] = ACTIONS(2441), - [anon_sym_val] = ACTIONS(2441), - [anon_sym_inherit] = ACTIONS(2441), - [anon_sym_DQUOTE] = ACTIONS(2441), - [anon_sym_AT_DQUOTE] = ACTIONS(2443), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2443), - [sym_bool] = ACTIONS(2441), - [sym_unit] = ACTIONS(2441), - [aux_sym__identifier_or_op_token1] = ACTIONS(2441), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2441), - [anon_sym_PLUS] = ACTIONS(2441), - [anon_sym_DASH] = ACTIONS(2441), - [anon_sym_PLUS_DOT] = ACTIONS(2441), - [anon_sym_DASH_DOT] = ACTIONS(2441), - [anon_sym_AMP_AMP] = ACTIONS(2441), - [anon_sym_TILDE] = ACTIONS(2441), - [anon_sym_PIPE_PIPE] = ACTIONS(2441), - [anon_sym_BANG_EQ] = ACTIONS(2441), - [anon_sym_COLON_EQ] = ACTIONS(2443), - [anon_sym_DOLLAR] = ACTIONS(2443), - [sym_symbolic_op] = ACTIONS(2441), - [aux_sym_int_token1] = ACTIONS(2441), - [aux_sym_xint_token1] = ACTIONS(2443), - [aux_sym_xint_token2] = ACTIONS(2443), - [aux_sym_xint_token3] = ACTIONS(2443), - [sym_float] = ACTIONS(2443), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2443), - [sym__dedent] = ACTIONS(2443), + [sym_identifier] = ACTIONS(2468), + [anon_sym_EQ] = ACTIONS(2468), + [anon_sym_LBRACK_LT] = ACTIONS(2470), + [anon_sym_SEMI] = ACTIONS(2470), + [anon_sym_COLON] = ACTIONS(2468), + [anon_sym_return] = ACTIONS(2468), + [anon_sym_do] = ACTIONS(2468), + [anon_sym_let] = ACTIONS(2468), + [anon_sym_let_BANG] = ACTIONS(2470), + [aux_sym_access_modifier_token1] = ACTIONS(2470), + [anon_sym_null] = ACTIONS(2468), + [anon_sym_COLON_QMARK] = ACTIONS(2468), + [anon_sym_LPAREN] = ACTIONS(2468), + [anon_sym_COMMA] = ACTIONS(2468), + [anon_sym_COLON_COLON] = ACTIONS(2470), + [anon_sym_AMP] = ACTIONS(2468), + [anon_sym_LBRACK] = ACTIONS(2468), + [anon_sym_LBRACK_PIPE] = ACTIONS(2470), + [anon_sym_LBRACE] = ACTIONS(2470), + [anon_sym_LPAREN2] = ACTIONS(2470), + [anon_sym_new] = ACTIONS(2468), + [anon_sym_lazy] = ACTIONS(2468), + [anon_sym_assert] = ACTIONS(2468), + [anon_sym_upcast] = ACTIONS(2468), + [anon_sym_downcast] = ACTIONS(2468), + [anon_sym_PERCENT] = ACTIONS(2468), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2468), + [anon_sym_return_BANG] = ACTIONS(2470), + [anon_sym_yield] = ACTIONS(2468), + [anon_sym_yield_BANG] = ACTIONS(2470), + [anon_sym_LT_AT] = ACTIONS(2468), + [anon_sym_LT_AT_AT] = ACTIONS(2468), + [anon_sym_COLON_GT] = ACTIONS(2470), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2470), + [anon_sym_for] = ACTIONS(2468), + [anon_sym_while] = ACTIONS(2468), + [anon_sym_else] = ACTIONS(2468), + [anon_sym_elif] = ACTIONS(2468), + [anon_sym_if] = ACTIONS(2468), + [anon_sym_fun] = ACTIONS(2468), + [anon_sym_try] = ACTIONS(2468), + [anon_sym_match] = ACTIONS(2468), + [anon_sym_match_BANG] = ACTIONS(2470), + [anon_sym_function] = ACTIONS(2468), + [anon_sym_LT_DASH] = ACTIONS(2468), + [anon_sym_DOT_LBRACK] = ACTIONS(2470), + [anon_sym_DOT] = ACTIONS(2468), + [anon_sym_LT] = ACTIONS(2470), + [anon_sym_use] = ACTIONS(2468), + [anon_sym_use_BANG] = ACTIONS(2470), + [anon_sym_do_BANG] = ACTIONS(2470), + [anon_sym_begin] = ACTIONS(2468), + [anon_sym_SQUOTE] = ACTIONS(2470), + [anon_sym_or] = ACTIONS(2468), + [anon_sym_static] = ACTIONS(2468), + [anon_sym_member] = ACTIONS(2468), + [anon_sym_QMARK] = ACTIONS(2468), + [anon_sym_interface] = ACTIONS(2468), + [anon_sym_abstract] = ACTIONS(2468), + [anon_sym_override] = ACTIONS(2468), + [anon_sym_default] = ACTIONS(2468), + [anon_sym_val] = ACTIONS(2468), + [anon_sym_inherit] = ACTIONS(2468), + [anon_sym_DQUOTE] = ACTIONS(2468), + [anon_sym_AT_DQUOTE] = ACTIONS(2470), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2470), + [sym_bool] = ACTIONS(2468), + [sym_unit] = ACTIONS(2468), + [aux_sym__identifier_or_op_token1] = ACTIONS(2468), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2468), + [anon_sym_PLUS] = ACTIONS(2468), + [anon_sym_DASH] = ACTIONS(2468), + [anon_sym_PLUS_DOT] = ACTIONS(2468), + [anon_sym_DASH_DOT] = ACTIONS(2468), + [anon_sym_AMP_AMP] = ACTIONS(2468), + [anon_sym_TILDE] = ACTIONS(2468), + [anon_sym_PIPE_PIPE] = ACTIONS(2468), + [anon_sym_BANG_EQ] = ACTIONS(2468), + [anon_sym_COLON_EQ] = ACTIONS(2470), + [anon_sym_DOLLAR] = ACTIONS(2470), + [sym_symbolic_op] = ACTIONS(2468), + [aux_sym_int_token1] = ACTIONS(2468), + [aux_sym_xint_token1] = ACTIONS(2470), + [aux_sym_xint_token2] = ACTIONS(2470), + [aux_sym_xint_token3] = ACTIONS(2470), + [sym_float] = ACTIONS(2470), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2470), + [sym__dedent] = ACTIONS(2470), }, [1013] = { [sym_block_comment] = STATE(1013), - [sym_identifier] = ACTIONS(2445), - [anon_sym_EQ] = ACTIONS(2445), - [anon_sym_LBRACK_LT] = ACTIONS(2447), - [anon_sym_SEMI] = ACTIONS(2447), - [anon_sym_COLON] = ACTIONS(2445), - [anon_sym_return] = ACTIONS(2445), - [anon_sym_do] = ACTIONS(2445), - [anon_sym_let] = ACTIONS(2445), - [anon_sym_let_BANG] = ACTIONS(2447), - [aux_sym_access_modifier_token1] = ACTIONS(2447), - [anon_sym_null] = ACTIONS(2445), - [anon_sym_COLON_QMARK] = ACTIONS(2445), - [anon_sym_LPAREN] = ACTIONS(2445), - [anon_sym_COMMA] = ACTIONS(2445), - [anon_sym_COLON_COLON] = ACTIONS(2447), - [anon_sym_AMP] = ACTIONS(2445), - [anon_sym_LBRACK] = ACTIONS(2445), - [anon_sym_LBRACK_PIPE] = ACTIONS(2447), - [anon_sym_LBRACE] = ACTIONS(2447), - [anon_sym_LPAREN2] = ACTIONS(2447), - [anon_sym_new] = ACTIONS(2445), - [anon_sym_lazy] = ACTIONS(2445), - [anon_sym_assert] = ACTIONS(2445), - [anon_sym_upcast] = ACTIONS(2445), - [anon_sym_downcast] = ACTIONS(2445), - [anon_sym_PERCENT] = ACTIONS(2445), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2445), - [anon_sym_return_BANG] = ACTIONS(2447), - [anon_sym_yield] = ACTIONS(2445), - [anon_sym_yield_BANG] = ACTIONS(2447), - [anon_sym_LT_AT] = ACTIONS(2445), - [anon_sym_LT_AT_AT] = ACTIONS(2445), - [anon_sym_COLON_GT] = ACTIONS(2447), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2447), - [anon_sym_for] = ACTIONS(2445), - [anon_sym_while] = ACTIONS(2445), - [anon_sym_else] = ACTIONS(2445), - [anon_sym_elif] = ACTIONS(2445), - [anon_sym_if] = ACTIONS(2445), - [anon_sym_fun] = ACTIONS(2445), - [anon_sym_try] = ACTIONS(2445), - [anon_sym_match] = ACTIONS(2445), - [anon_sym_match_BANG] = ACTIONS(2447), - [anon_sym_function] = ACTIONS(2445), - [anon_sym_LT_DASH] = ACTIONS(2445), - [anon_sym_DOT_LBRACK] = ACTIONS(2447), - [anon_sym_DOT] = ACTIONS(2445), - [anon_sym_LT] = ACTIONS(2447), - [anon_sym_use] = ACTIONS(2445), - [anon_sym_use_BANG] = ACTIONS(2447), - [anon_sym_do_BANG] = ACTIONS(2447), - [anon_sym_begin] = ACTIONS(2445), - [anon_sym_SQUOTE] = ACTIONS(2447), - [anon_sym_or] = ACTIONS(2445), - [anon_sym_static] = ACTIONS(2445), - [anon_sym_member] = ACTIONS(2445), - [anon_sym_QMARK] = ACTIONS(2445), - [anon_sym_interface] = ACTIONS(2445), - [anon_sym_abstract] = ACTIONS(2445), - [anon_sym_override] = ACTIONS(2445), - [anon_sym_default] = ACTIONS(2445), - [anon_sym_val] = ACTIONS(2445), - [anon_sym_inherit] = ACTIONS(2445), - [anon_sym_DQUOTE] = ACTIONS(2445), - [anon_sym_AT_DQUOTE] = ACTIONS(2447), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2447), - [sym_bool] = ACTIONS(2445), - [sym_unit] = ACTIONS(2445), - [aux_sym__identifier_or_op_token1] = ACTIONS(2445), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2445), - [anon_sym_PLUS] = ACTIONS(2445), - [anon_sym_DASH] = ACTIONS(2445), - [anon_sym_PLUS_DOT] = ACTIONS(2445), - [anon_sym_DASH_DOT] = ACTIONS(2445), - [anon_sym_AMP_AMP] = ACTIONS(2445), - [anon_sym_TILDE] = ACTIONS(2445), - [anon_sym_PIPE_PIPE] = ACTIONS(2445), - [anon_sym_BANG_EQ] = ACTIONS(2445), - [anon_sym_COLON_EQ] = ACTIONS(2447), - [anon_sym_DOLLAR] = ACTIONS(2447), - [sym_symbolic_op] = ACTIONS(2445), - [aux_sym_int_token1] = ACTIONS(2445), - [aux_sym_xint_token1] = ACTIONS(2447), - [aux_sym_xint_token2] = ACTIONS(2447), - [aux_sym_xint_token3] = ACTIONS(2447), - [sym_float] = ACTIONS(2447), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2447), - [sym__dedent] = ACTIONS(2447), + [sym_identifier] = ACTIONS(2472), + [anon_sym_EQ] = ACTIONS(2472), + [anon_sym_LBRACK_LT] = ACTIONS(2474), + [anon_sym_SEMI] = ACTIONS(2474), + [anon_sym_COLON] = ACTIONS(2472), + [anon_sym_return] = ACTIONS(2472), + [anon_sym_do] = ACTIONS(2472), + [anon_sym_let] = ACTIONS(2472), + [anon_sym_let_BANG] = ACTIONS(2474), + [aux_sym_access_modifier_token1] = ACTIONS(2474), + [anon_sym_null] = ACTIONS(2472), + [anon_sym_COLON_QMARK] = ACTIONS(2472), + [anon_sym_LPAREN] = ACTIONS(2472), + [anon_sym_COMMA] = ACTIONS(2472), + [anon_sym_COLON_COLON] = ACTIONS(2474), + [anon_sym_AMP] = ACTIONS(2472), + [anon_sym_LBRACK] = ACTIONS(2472), + [anon_sym_LBRACK_PIPE] = ACTIONS(2474), + [anon_sym_LBRACE] = ACTIONS(2474), + [anon_sym_LPAREN2] = ACTIONS(2474), + [anon_sym_new] = ACTIONS(2472), + [anon_sym_lazy] = ACTIONS(2472), + [anon_sym_assert] = ACTIONS(2472), + [anon_sym_upcast] = ACTIONS(2472), + [anon_sym_downcast] = ACTIONS(2472), + [anon_sym_PERCENT] = ACTIONS(2472), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2472), + [anon_sym_return_BANG] = ACTIONS(2474), + [anon_sym_yield] = ACTIONS(2472), + [anon_sym_yield_BANG] = ACTIONS(2474), + [anon_sym_LT_AT] = ACTIONS(2472), + [anon_sym_LT_AT_AT] = ACTIONS(2472), + [anon_sym_COLON_GT] = ACTIONS(2474), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2474), + [anon_sym_for] = ACTIONS(2472), + [anon_sym_while] = ACTIONS(2472), + [anon_sym_else] = ACTIONS(2472), + [anon_sym_elif] = ACTIONS(2472), + [anon_sym_if] = ACTIONS(2472), + [anon_sym_fun] = ACTIONS(2472), + [anon_sym_try] = ACTIONS(2472), + [anon_sym_match] = ACTIONS(2472), + [anon_sym_match_BANG] = ACTIONS(2474), + [anon_sym_function] = ACTIONS(2472), + [anon_sym_LT_DASH] = ACTIONS(2472), + [anon_sym_DOT_LBRACK] = ACTIONS(2474), + [anon_sym_DOT] = ACTIONS(2472), + [anon_sym_LT] = ACTIONS(2474), + [anon_sym_use] = ACTIONS(2472), + [anon_sym_use_BANG] = ACTIONS(2474), + [anon_sym_do_BANG] = ACTIONS(2474), + [anon_sym_begin] = ACTIONS(2472), + [anon_sym_SQUOTE] = ACTIONS(2474), + [anon_sym_or] = ACTIONS(2472), + [anon_sym_static] = ACTIONS(2472), + [anon_sym_member] = ACTIONS(2472), + [anon_sym_QMARK] = ACTIONS(2472), + [anon_sym_interface] = ACTIONS(2472), + [anon_sym_abstract] = ACTIONS(2472), + [anon_sym_override] = ACTIONS(2472), + [anon_sym_default] = ACTIONS(2472), + [anon_sym_val] = ACTIONS(2472), + [anon_sym_inherit] = ACTIONS(2472), + [anon_sym_DQUOTE] = ACTIONS(2472), + [anon_sym_AT_DQUOTE] = ACTIONS(2474), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2474), + [sym_bool] = ACTIONS(2472), + [sym_unit] = ACTIONS(2472), + [aux_sym__identifier_or_op_token1] = ACTIONS(2472), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2472), + [anon_sym_PLUS] = ACTIONS(2472), + [anon_sym_DASH] = ACTIONS(2472), + [anon_sym_PLUS_DOT] = ACTIONS(2472), + [anon_sym_DASH_DOT] = ACTIONS(2472), + [anon_sym_AMP_AMP] = ACTIONS(2472), + [anon_sym_TILDE] = ACTIONS(2472), + [anon_sym_PIPE_PIPE] = ACTIONS(2472), + [anon_sym_BANG_EQ] = ACTIONS(2472), + [anon_sym_COLON_EQ] = ACTIONS(2474), + [anon_sym_DOLLAR] = ACTIONS(2474), + [sym_symbolic_op] = ACTIONS(2472), + [aux_sym_int_token1] = ACTIONS(2472), + [aux_sym_xint_token1] = ACTIONS(2474), + [aux_sym_xint_token2] = ACTIONS(2474), + [aux_sym_xint_token3] = ACTIONS(2474), + [sym_float] = ACTIONS(2474), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2474), + [sym__dedent] = ACTIONS(2474), }, [1014] = { [sym_block_comment] = STATE(1014), - [sym_identifier] = ACTIONS(2449), - [anon_sym_EQ] = ACTIONS(2449), - [anon_sym_LBRACK_LT] = ACTIONS(2451), - [anon_sym_SEMI] = ACTIONS(2451), - [anon_sym_COLON] = ACTIONS(2449), - [anon_sym_return] = ACTIONS(2449), - [anon_sym_do] = ACTIONS(2449), - [anon_sym_let] = ACTIONS(2449), - [anon_sym_let_BANG] = ACTIONS(2451), - [aux_sym_access_modifier_token1] = ACTIONS(2451), - [anon_sym_null] = ACTIONS(2449), - [anon_sym_COLON_QMARK] = ACTIONS(2449), - [anon_sym_LPAREN] = ACTIONS(2449), - [anon_sym_COMMA] = ACTIONS(2449), - [anon_sym_COLON_COLON] = ACTIONS(2451), - [anon_sym_AMP] = ACTIONS(2449), - [anon_sym_LBRACK] = ACTIONS(2449), - [anon_sym_LBRACK_PIPE] = ACTIONS(2451), - [anon_sym_LBRACE] = ACTIONS(2451), - [anon_sym_LPAREN2] = ACTIONS(2451), - [anon_sym_new] = ACTIONS(2449), - [anon_sym_lazy] = ACTIONS(2449), - [anon_sym_assert] = ACTIONS(2449), - [anon_sym_upcast] = ACTIONS(2449), - [anon_sym_downcast] = ACTIONS(2449), - [anon_sym_PERCENT] = ACTIONS(2449), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2449), - [anon_sym_return_BANG] = ACTIONS(2451), - [anon_sym_yield] = ACTIONS(2449), - [anon_sym_yield_BANG] = ACTIONS(2451), - [anon_sym_LT_AT] = ACTIONS(2449), - [anon_sym_LT_AT_AT] = ACTIONS(2449), - [anon_sym_COLON_GT] = ACTIONS(2451), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2451), - [anon_sym_for] = ACTIONS(2449), - [anon_sym_while] = ACTIONS(2449), - [anon_sym_else] = ACTIONS(2449), - [anon_sym_elif] = ACTIONS(2449), - [anon_sym_if] = ACTIONS(2449), - [anon_sym_fun] = ACTIONS(2449), - [anon_sym_try] = ACTIONS(2449), - [anon_sym_match] = ACTIONS(2449), - [anon_sym_match_BANG] = ACTIONS(2451), - [anon_sym_function] = ACTIONS(2449), - [anon_sym_LT_DASH] = ACTIONS(2449), - [anon_sym_DOT_LBRACK] = ACTIONS(2451), - [anon_sym_DOT] = ACTIONS(2449), - [anon_sym_LT] = ACTIONS(2451), - [anon_sym_use] = ACTIONS(2449), - [anon_sym_use_BANG] = ACTIONS(2451), - [anon_sym_do_BANG] = ACTIONS(2451), - [anon_sym_begin] = ACTIONS(2449), - [anon_sym_SQUOTE] = ACTIONS(2451), - [anon_sym_or] = ACTIONS(2449), - [anon_sym_static] = ACTIONS(2449), - [anon_sym_member] = ACTIONS(2449), - [anon_sym_QMARK] = ACTIONS(2449), - [anon_sym_interface] = ACTIONS(2449), - [anon_sym_abstract] = ACTIONS(2449), - [anon_sym_override] = ACTIONS(2449), - [anon_sym_default] = ACTIONS(2449), - [anon_sym_val] = ACTIONS(2449), - [anon_sym_inherit] = ACTIONS(2449), - [anon_sym_DQUOTE] = ACTIONS(2449), - [anon_sym_AT_DQUOTE] = ACTIONS(2451), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2451), - [sym_bool] = ACTIONS(2449), - [sym_unit] = ACTIONS(2449), - [aux_sym__identifier_or_op_token1] = ACTIONS(2449), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2449), - [anon_sym_PLUS] = ACTIONS(2449), - [anon_sym_DASH] = ACTIONS(2449), - [anon_sym_PLUS_DOT] = ACTIONS(2449), - [anon_sym_DASH_DOT] = ACTIONS(2449), - [anon_sym_AMP_AMP] = ACTIONS(2449), - [anon_sym_TILDE] = ACTIONS(2449), - [anon_sym_PIPE_PIPE] = ACTIONS(2449), - [anon_sym_BANG_EQ] = ACTIONS(2449), - [anon_sym_COLON_EQ] = ACTIONS(2451), - [anon_sym_DOLLAR] = ACTIONS(2451), - [sym_symbolic_op] = ACTIONS(2449), - [aux_sym_int_token1] = ACTIONS(2449), - [aux_sym_xint_token1] = ACTIONS(2451), - [aux_sym_xint_token2] = ACTIONS(2451), - [aux_sym_xint_token3] = ACTIONS(2451), - [sym_float] = ACTIONS(2451), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2451), - [sym__dedent] = ACTIONS(2451), + [sym_identifier] = ACTIONS(2476), + [anon_sym_EQ] = ACTIONS(2476), + [anon_sym_LBRACK_LT] = ACTIONS(2478), + [anon_sym_SEMI] = ACTIONS(2478), + [anon_sym_COLON] = ACTIONS(2476), + [anon_sym_return] = ACTIONS(2476), + [anon_sym_do] = ACTIONS(2476), + [anon_sym_let] = ACTIONS(2476), + [anon_sym_let_BANG] = ACTIONS(2478), + [aux_sym_access_modifier_token1] = ACTIONS(2478), + [anon_sym_null] = ACTIONS(2476), + [anon_sym_COLON_QMARK] = ACTIONS(2476), + [anon_sym_LPAREN] = ACTIONS(2476), + [anon_sym_COMMA] = ACTIONS(2476), + [anon_sym_COLON_COLON] = ACTIONS(2478), + [anon_sym_AMP] = ACTIONS(2476), + [anon_sym_LBRACK] = ACTIONS(2476), + [anon_sym_LBRACK_PIPE] = ACTIONS(2478), + [anon_sym_LBRACE] = ACTIONS(2478), + [anon_sym_LPAREN2] = ACTIONS(2478), + [anon_sym_new] = ACTIONS(2476), + [anon_sym_lazy] = ACTIONS(2476), + [anon_sym_assert] = ACTIONS(2476), + [anon_sym_upcast] = ACTIONS(2476), + [anon_sym_downcast] = ACTIONS(2476), + [anon_sym_PERCENT] = ACTIONS(2476), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2476), + [anon_sym_return_BANG] = ACTIONS(2478), + [anon_sym_yield] = ACTIONS(2476), + [anon_sym_yield_BANG] = ACTIONS(2478), + [anon_sym_LT_AT] = ACTIONS(2476), + [anon_sym_LT_AT_AT] = ACTIONS(2476), + [anon_sym_COLON_GT] = ACTIONS(2478), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2478), + [anon_sym_for] = ACTIONS(2476), + [anon_sym_while] = ACTIONS(2476), + [anon_sym_else] = ACTIONS(2476), + [anon_sym_elif] = ACTIONS(2476), + [anon_sym_if] = ACTIONS(2476), + [anon_sym_fun] = ACTIONS(2476), + [anon_sym_try] = ACTIONS(2476), + [anon_sym_match] = ACTIONS(2476), + [anon_sym_match_BANG] = ACTIONS(2478), + [anon_sym_function] = ACTIONS(2476), + [anon_sym_LT_DASH] = ACTIONS(2476), + [anon_sym_DOT_LBRACK] = ACTIONS(2478), + [anon_sym_DOT] = ACTIONS(2476), + [anon_sym_LT] = ACTIONS(2478), + [anon_sym_use] = ACTIONS(2476), + [anon_sym_use_BANG] = ACTIONS(2478), + [anon_sym_do_BANG] = ACTIONS(2478), + [anon_sym_begin] = ACTIONS(2476), + [anon_sym_SQUOTE] = ACTIONS(2478), + [anon_sym_or] = ACTIONS(2476), + [anon_sym_static] = ACTIONS(2476), + [anon_sym_member] = ACTIONS(2476), + [anon_sym_QMARK] = ACTIONS(2476), + [anon_sym_interface] = ACTIONS(2476), + [anon_sym_abstract] = ACTIONS(2476), + [anon_sym_override] = ACTIONS(2476), + [anon_sym_default] = ACTIONS(2476), + [anon_sym_val] = ACTIONS(2476), + [anon_sym_inherit] = ACTIONS(2476), + [anon_sym_DQUOTE] = ACTIONS(2476), + [anon_sym_AT_DQUOTE] = ACTIONS(2478), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2478), + [sym_bool] = ACTIONS(2476), + [sym_unit] = ACTIONS(2476), + [aux_sym__identifier_or_op_token1] = ACTIONS(2476), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2476), + [anon_sym_PLUS] = ACTIONS(2476), + [anon_sym_DASH] = ACTIONS(2476), + [anon_sym_PLUS_DOT] = ACTIONS(2476), + [anon_sym_DASH_DOT] = ACTIONS(2476), + [anon_sym_AMP_AMP] = ACTIONS(2476), + [anon_sym_TILDE] = ACTIONS(2476), + [anon_sym_PIPE_PIPE] = ACTIONS(2476), + [anon_sym_BANG_EQ] = ACTIONS(2476), + [anon_sym_COLON_EQ] = ACTIONS(2478), + [anon_sym_DOLLAR] = ACTIONS(2478), + [sym_symbolic_op] = ACTIONS(2476), + [aux_sym_int_token1] = ACTIONS(2476), + [aux_sym_xint_token1] = ACTIONS(2478), + [aux_sym_xint_token2] = ACTIONS(2478), + [aux_sym_xint_token3] = ACTIONS(2478), + [sym_float] = ACTIONS(2478), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2478), + [sym__dedent] = ACTIONS(2478), }, [1015] = { [sym_block_comment] = STATE(1015), - [sym_identifier] = ACTIONS(2293), - [anon_sym_EQ] = ACTIONS(2293), - [anon_sym_LBRACK_LT] = ACTIONS(2297), - [anon_sym_SEMI] = ACTIONS(2297), - [anon_sym_COLON] = ACTIONS(2293), - [anon_sym_return] = ACTIONS(2293), - [anon_sym_do] = ACTIONS(2293), - [anon_sym_let] = ACTIONS(2293), - [anon_sym_let_BANG] = ACTIONS(2297), - [aux_sym_access_modifier_token1] = ACTIONS(2297), - [anon_sym_null] = ACTIONS(2293), - [anon_sym_COLON_QMARK] = ACTIONS(2293), - [anon_sym_LPAREN] = ACTIONS(2293), - [anon_sym_COMMA] = ACTIONS(2293), - [anon_sym_COLON_COLON] = ACTIONS(2297), - [anon_sym_AMP] = ACTIONS(2293), - [anon_sym_LBRACK] = ACTIONS(2293), - [anon_sym_LBRACK_PIPE] = ACTIONS(2297), - [anon_sym_LBRACE] = ACTIONS(2297), - [anon_sym_LPAREN2] = ACTIONS(2297), - [anon_sym_new] = ACTIONS(2293), - [anon_sym_lazy] = ACTIONS(2293), - [anon_sym_assert] = ACTIONS(2293), - [anon_sym_upcast] = ACTIONS(2293), - [anon_sym_downcast] = ACTIONS(2293), - [anon_sym_PERCENT] = ACTIONS(2293), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2293), - [anon_sym_return_BANG] = ACTIONS(2297), - [anon_sym_yield] = ACTIONS(2293), - [anon_sym_yield_BANG] = ACTIONS(2297), - [anon_sym_LT_AT] = ACTIONS(2293), - [anon_sym_LT_AT_AT] = ACTIONS(2293), - [anon_sym_COLON_GT] = ACTIONS(2297), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2297), - [anon_sym_for] = ACTIONS(2293), - [anon_sym_while] = ACTIONS(2293), - [anon_sym_else] = ACTIONS(2293), - [anon_sym_elif] = ACTIONS(2293), - [anon_sym_if] = ACTIONS(2293), - [anon_sym_fun] = ACTIONS(2293), - [anon_sym_try] = ACTIONS(2293), - [anon_sym_match] = ACTIONS(2293), - [anon_sym_match_BANG] = ACTIONS(2297), - [anon_sym_function] = ACTIONS(2293), - [anon_sym_LT_DASH] = ACTIONS(2293), - [anon_sym_DOT_LBRACK] = ACTIONS(2297), - [anon_sym_DOT] = ACTIONS(2293), - [anon_sym_LT] = ACTIONS(2297), - [anon_sym_use] = ACTIONS(2293), - [anon_sym_use_BANG] = ACTIONS(2297), - [anon_sym_do_BANG] = ACTIONS(2297), - [anon_sym_begin] = ACTIONS(2293), - [anon_sym_SQUOTE] = ACTIONS(2297), - [anon_sym_or] = ACTIONS(2293), - [anon_sym_static] = ACTIONS(2293), - [anon_sym_member] = ACTIONS(2293), - [anon_sym_QMARK] = ACTIONS(2293), - [anon_sym_interface] = ACTIONS(2293), - [anon_sym_abstract] = ACTIONS(2293), - [anon_sym_override] = ACTIONS(2293), - [anon_sym_default] = ACTIONS(2293), - [anon_sym_val] = ACTIONS(2293), - [anon_sym_inherit] = ACTIONS(2293), - [anon_sym_DQUOTE] = ACTIONS(2293), - [anon_sym_AT_DQUOTE] = ACTIONS(2297), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2297), - [sym_bool] = ACTIONS(2293), - [sym_unit] = ACTIONS(2293), - [aux_sym__identifier_or_op_token1] = ACTIONS(2293), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2293), - [anon_sym_PLUS] = ACTIONS(2293), - [anon_sym_DASH] = ACTIONS(2293), - [anon_sym_PLUS_DOT] = ACTIONS(2293), - [anon_sym_DASH_DOT] = ACTIONS(2293), - [anon_sym_AMP_AMP] = ACTIONS(2293), - [anon_sym_TILDE] = ACTIONS(2293), - [anon_sym_PIPE_PIPE] = ACTIONS(2293), - [anon_sym_BANG_EQ] = ACTIONS(2293), - [anon_sym_COLON_EQ] = ACTIONS(2297), - [anon_sym_DOLLAR] = ACTIONS(2297), - [sym_symbolic_op] = ACTIONS(2293), - [aux_sym_int_token1] = ACTIONS(2293), - [aux_sym_xint_token1] = ACTIONS(2297), - [aux_sym_xint_token2] = ACTIONS(2297), - [aux_sym_xint_token3] = ACTIONS(2297), - [sym_float] = ACTIONS(2297), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2297), - [sym__dedent] = ACTIONS(2297), + [sym_identifier] = ACTIONS(2480), + [anon_sym_EQ] = ACTIONS(2480), + [anon_sym_LBRACK_LT] = ACTIONS(2482), + [anon_sym_SEMI] = ACTIONS(2482), + [anon_sym_COLON] = ACTIONS(2480), + [anon_sym_return] = ACTIONS(2480), + [anon_sym_do] = ACTIONS(2480), + [anon_sym_let] = ACTIONS(2480), + [anon_sym_let_BANG] = ACTIONS(2482), + [aux_sym_access_modifier_token1] = ACTIONS(2482), + [anon_sym_null] = ACTIONS(2480), + [anon_sym_COLON_QMARK] = ACTIONS(2480), + [anon_sym_LPAREN] = ACTIONS(2480), + [anon_sym_COMMA] = ACTIONS(2480), + [anon_sym_COLON_COLON] = ACTIONS(2482), + [anon_sym_AMP] = ACTIONS(2480), + [anon_sym_LBRACK] = ACTIONS(2480), + [anon_sym_LBRACK_PIPE] = ACTIONS(2482), + [anon_sym_LBRACE] = ACTIONS(2482), + [anon_sym_LPAREN2] = ACTIONS(2482), + [anon_sym_new] = ACTIONS(2480), + [anon_sym_lazy] = ACTIONS(2480), + [anon_sym_assert] = ACTIONS(2480), + [anon_sym_upcast] = ACTIONS(2480), + [anon_sym_downcast] = ACTIONS(2480), + [anon_sym_PERCENT] = ACTIONS(2480), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2480), + [anon_sym_return_BANG] = ACTIONS(2482), + [anon_sym_yield] = ACTIONS(2480), + [anon_sym_yield_BANG] = ACTIONS(2482), + [anon_sym_LT_AT] = ACTIONS(2480), + [anon_sym_LT_AT_AT] = ACTIONS(2480), + [anon_sym_COLON_GT] = ACTIONS(2482), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2482), + [anon_sym_for] = ACTIONS(2480), + [anon_sym_while] = ACTIONS(2480), + [anon_sym_else] = ACTIONS(2480), + [anon_sym_elif] = ACTIONS(2480), + [anon_sym_if] = ACTIONS(2480), + [anon_sym_fun] = ACTIONS(2480), + [anon_sym_try] = ACTIONS(2480), + [anon_sym_match] = ACTIONS(2480), + [anon_sym_match_BANG] = ACTIONS(2482), + [anon_sym_function] = ACTIONS(2480), + [anon_sym_LT_DASH] = ACTIONS(2480), + [anon_sym_DOT_LBRACK] = ACTIONS(2482), + [anon_sym_DOT] = ACTIONS(2480), + [anon_sym_LT] = ACTIONS(2482), + [anon_sym_use] = ACTIONS(2480), + [anon_sym_use_BANG] = ACTIONS(2482), + [anon_sym_do_BANG] = ACTIONS(2482), + [anon_sym_begin] = ACTIONS(2480), + [anon_sym_SQUOTE] = ACTIONS(2482), + [anon_sym_or] = ACTIONS(2480), + [anon_sym_static] = ACTIONS(2480), + [anon_sym_member] = ACTIONS(2480), + [anon_sym_QMARK] = ACTIONS(2480), + [anon_sym_interface] = ACTIONS(2480), + [anon_sym_abstract] = ACTIONS(2480), + [anon_sym_override] = ACTIONS(2480), + [anon_sym_default] = ACTIONS(2480), + [anon_sym_val] = ACTIONS(2480), + [anon_sym_inherit] = ACTIONS(2480), + [anon_sym_DQUOTE] = ACTIONS(2480), + [anon_sym_AT_DQUOTE] = ACTIONS(2482), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2482), + [sym_bool] = ACTIONS(2480), + [sym_unit] = ACTIONS(2480), + [aux_sym__identifier_or_op_token1] = ACTIONS(2480), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2480), + [anon_sym_PLUS] = ACTIONS(2480), + [anon_sym_DASH] = ACTIONS(2480), + [anon_sym_PLUS_DOT] = ACTIONS(2480), + [anon_sym_DASH_DOT] = ACTIONS(2480), + [anon_sym_AMP_AMP] = ACTIONS(2480), + [anon_sym_TILDE] = ACTIONS(2480), + [anon_sym_PIPE_PIPE] = ACTIONS(2480), + [anon_sym_BANG_EQ] = ACTIONS(2480), + [anon_sym_COLON_EQ] = ACTIONS(2482), + [anon_sym_DOLLAR] = ACTIONS(2482), + [sym_symbolic_op] = ACTIONS(2480), + [aux_sym_int_token1] = ACTIONS(2480), + [aux_sym_xint_token1] = ACTIONS(2482), + [aux_sym_xint_token2] = ACTIONS(2482), + [aux_sym_xint_token3] = ACTIONS(2482), + [sym_float] = ACTIONS(2482), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2482), + [sym__dedent] = ACTIONS(2482), }, [1016] = { [sym_block_comment] = STATE(1016), - [sym_identifier] = ACTIONS(2453), - [anon_sym_EQ] = ACTIONS(2453), - [anon_sym_LBRACK_LT] = ACTIONS(2455), - [anon_sym_SEMI] = ACTIONS(2455), - [anon_sym_COLON] = ACTIONS(2453), - [anon_sym_return] = ACTIONS(2453), - [anon_sym_do] = ACTIONS(2453), - [anon_sym_let] = ACTIONS(2453), - [anon_sym_let_BANG] = ACTIONS(2455), - [aux_sym_access_modifier_token1] = ACTIONS(2455), - [anon_sym_null] = ACTIONS(2453), - [anon_sym_COLON_QMARK] = ACTIONS(2453), - [anon_sym_LPAREN] = ACTIONS(2453), - [anon_sym_COMMA] = ACTIONS(2453), - [anon_sym_COLON_COLON] = ACTIONS(2455), - [anon_sym_AMP] = ACTIONS(2453), - [anon_sym_LBRACK] = ACTIONS(2453), - [anon_sym_LBRACK_PIPE] = ACTIONS(2455), - [anon_sym_LBRACE] = ACTIONS(2455), - [anon_sym_LPAREN2] = ACTIONS(2455), - [anon_sym_new] = ACTIONS(2453), - [anon_sym_lazy] = ACTIONS(2453), - [anon_sym_assert] = ACTIONS(2453), - [anon_sym_upcast] = ACTIONS(2453), - [anon_sym_downcast] = ACTIONS(2453), - [anon_sym_PERCENT] = ACTIONS(2453), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2453), - [anon_sym_return_BANG] = ACTIONS(2455), - [anon_sym_yield] = ACTIONS(2453), - [anon_sym_yield_BANG] = ACTIONS(2455), - [anon_sym_LT_AT] = ACTIONS(2453), - [anon_sym_LT_AT_AT] = ACTIONS(2453), - [anon_sym_COLON_GT] = ACTIONS(2455), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2455), - [anon_sym_for] = ACTIONS(2453), - [anon_sym_while] = ACTIONS(2453), - [anon_sym_else] = ACTIONS(2453), - [anon_sym_elif] = ACTIONS(2453), - [anon_sym_if] = ACTIONS(2453), - [anon_sym_fun] = ACTIONS(2453), - [anon_sym_try] = ACTIONS(2453), - [anon_sym_match] = ACTIONS(2453), - [anon_sym_match_BANG] = ACTIONS(2455), - [anon_sym_function] = ACTIONS(2453), - [anon_sym_LT_DASH] = ACTIONS(2453), - [anon_sym_DOT_LBRACK] = ACTIONS(2455), - [anon_sym_DOT] = ACTIONS(2453), - [anon_sym_LT] = ACTIONS(2455), - [anon_sym_use] = ACTIONS(2453), - [anon_sym_use_BANG] = ACTIONS(2455), - [anon_sym_do_BANG] = ACTIONS(2455), - [anon_sym_begin] = ACTIONS(2453), - [anon_sym_SQUOTE] = ACTIONS(2455), - [anon_sym_or] = ACTIONS(2453), - [anon_sym_static] = ACTIONS(2453), - [anon_sym_member] = ACTIONS(2453), - [anon_sym_QMARK] = ACTIONS(2453), - [anon_sym_interface] = ACTIONS(2453), - [anon_sym_abstract] = ACTIONS(2453), - [anon_sym_override] = ACTIONS(2453), - [anon_sym_default] = ACTIONS(2453), - [anon_sym_val] = ACTIONS(2453), - [anon_sym_inherit] = ACTIONS(2453), - [anon_sym_DQUOTE] = ACTIONS(2453), - [anon_sym_AT_DQUOTE] = ACTIONS(2455), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2455), - [sym_bool] = ACTIONS(2453), - [sym_unit] = ACTIONS(2453), - [aux_sym__identifier_or_op_token1] = ACTIONS(2453), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2453), - [anon_sym_PLUS] = ACTIONS(2453), - [anon_sym_DASH] = ACTIONS(2453), - [anon_sym_PLUS_DOT] = ACTIONS(2453), - [anon_sym_DASH_DOT] = ACTIONS(2453), - [anon_sym_AMP_AMP] = ACTIONS(2453), - [anon_sym_TILDE] = ACTIONS(2453), - [anon_sym_PIPE_PIPE] = ACTIONS(2453), - [anon_sym_BANG_EQ] = ACTIONS(2453), - [anon_sym_COLON_EQ] = ACTIONS(2455), - [anon_sym_DOLLAR] = ACTIONS(2455), - [sym_symbolic_op] = ACTIONS(2453), - [aux_sym_int_token1] = ACTIONS(2453), - [aux_sym_xint_token1] = ACTIONS(2455), - [aux_sym_xint_token2] = ACTIONS(2455), - [aux_sym_xint_token3] = ACTIONS(2455), - [sym_float] = ACTIONS(2455), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2455), - [sym__dedent] = ACTIONS(2455), + [sym_identifier] = ACTIONS(2484), + [anon_sym_EQ] = ACTIONS(2484), + [anon_sym_LBRACK_LT] = ACTIONS(2486), + [anon_sym_SEMI] = ACTIONS(2486), + [anon_sym_COLON] = ACTIONS(2484), + [anon_sym_return] = ACTIONS(2484), + [anon_sym_do] = ACTIONS(2484), + [anon_sym_let] = ACTIONS(2484), + [anon_sym_let_BANG] = ACTIONS(2486), + [aux_sym_access_modifier_token1] = ACTIONS(2486), + [anon_sym_null] = ACTIONS(2484), + [anon_sym_COLON_QMARK] = ACTIONS(2484), + [anon_sym_LPAREN] = ACTIONS(2484), + [anon_sym_COMMA] = ACTIONS(2484), + [anon_sym_COLON_COLON] = ACTIONS(2486), + [anon_sym_AMP] = ACTIONS(2484), + [anon_sym_LBRACK] = ACTIONS(2484), + [anon_sym_LBRACK_PIPE] = ACTIONS(2486), + [anon_sym_LBRACE] = ACTIONS(2486), + [anon_sym_LPAREN2] = ACTIONS(2486), + [anon_sym_new] = ACTIONS(2484), + [anon_sym_lazy] = ACTIONS(2484), + [anon_sym_assert] = ACTIONS(2484), + [anon_sym_upcast] = ACTIONS(2484), + [anon_sym_downcast] = ACTIONS(2484), + [anon_sym_PERCENT] = ACTIONS(2484), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2484), + [anon_sym_return_BANG] = ACTIONS(2486), + [anon_sym_yield] = ACTIONS(2484), + [anon_sym_yield_BANG] = ACTIONS(2486), + [anon_sym_LT_AT] = ACTIONS(2484), + [anon_sym_LT_AT_AT] = ACTIONS(2484), + [anon_sym_COLON_GT] = ACTIONS(2486), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2486), + [anon_sym_for] = ACTIONS(2484), + [anon_sym_while] = ACTIONS(2484), + [anon_sym_else] = ACTIONS(2484), + [anon_sym_elif] = ACTIONS(2484), + [anon_sym_if] = ACTIONS(2484), + [anon_sym_fun] = ACTIONS(2484), + [anon_sym_try] = ACTIONS(2484), + [anon_sym_match] = ACTIONS(2484), + [anon_sym_match_BANG] = ACTIONS(2486), + [anon_sym_function] = ACTIONS(2484), + [anon_sym_LT_DASH] = ACTIONS(2484), + [anon_sym_DOT_LBRACK] = ACTIONS(2486), + [anon_sym_DOT] = ACTIONS(2484), + [anon_sym_LT] = ACTIONS(2486), + [anon_sym_use] = ACTIONS(2484), + [anon_sym_use_BANG] = ACTIONS(2486), + [anon_sym_do_BANG] = ACTIONS(2486), + [anon_sym_begin] = ACTIONS(2484), + [anon_sym_SQUOTE] = ACTIONS(2486), + [anon_sym_or] = ACTIONS(2484), + [anon_sym_static] = ACTIONS(2484), + [anon_sym_member] = ACTIONS(2484), + [anon_sym_QMARK] = ACTIONS(2484), + [anon_sym_interface] = ACTIONS(2484), + [anon_sym_abstract] = ACTIONS(2484), + [anon_sym_override] = ACTIONS(2484), + [anon_sym_default] = ACTIONS(2484), + [anon_sym_val] = ACTIONS(2484), + [anon_sym_inherit] = ACTIONS(2484), + [anon_sym_DQUOTE] = ACTIONS(2484), + [anon_sym_AT_DQUOTE] = ACTIONS(2486), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2486), + [sym_bool] = ACTIONS(2484), + [sym_unit] = ACTIONS(2484), + [aux_sym__identifier_or_op_token1] = ACTIONS(2484), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2484), + [anon_sym_PLUS] = ACTIONS(2484), + [anon_sym_DASH] = ACTIONS(2484), + [anon_sym_PLUS_DOT] = ACTIONS(2484), + [anon_sym_DASH_DOT] = ACTIONS(2484), + [anon_sym_AMP_AMP] = ACTIONS(2484), + [anon_sym_TILDE] = ACTIONS(2484), + [anon_sym_PIPE_PIPE] = ACTIONS(2484), + [anon_sym_BANG_EQ] = ACTIONS(2484), + [anon_sym_COLON_EQ] = ACTIONS(2486), + [anon_sym_DOLLAR] = ACTIONS(2486), + [sym_symbolic_op] = ACTIONS(2484), + [aux_sym_int_token1] = ACTIONS(2484), + [aux_sym_xint_token1] = ACTIONS(2486), + [aux_sym_xint_token2] = ACTIONS(2486), + [aux_sym_xint_token3] = ACTIONS(2486), + [sym_float] = ACTIONS(2486), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2486), + [sym__dedent] = ACTIONS(2486), }, [1017] = { [sym_block_comment] = STATE(1017), - [sym_identifier] = ACTIONS(2457), - [anon_sym_EQ] = ACTIONS(2457), - [anon_sym_LBRACK_LT] = ACTIONS(2459), - [anon_sym_SEMI] = ACTIONS(2459), - [anon_sym_COLON] = ACTIONS(2457), - [anon_sym_return] = ACTIONS(2457), - [anon_sym_do] = ACTIONS(2457), - [anon_sym_let] = ACTIONS(2457), - [anon_sym_let_BANG] = ACTIONS(2459), - [aux_sym_access_modifier_token1] = ACTIONS(2459), - [anon_sym_null] = ACTIONS(2457), - [anon_sym_COLON_QMARK] = ACTIONS(2457), - [anon_sym_LPAREN] = ACTIONS(2457), - [anon_sym_COMMA] = ACTIONS(2457), - [anon_sym_COLON_COLON] = ACTIONS(2459), - [anon_sym_AMP] = ACTIONS(2457), - [anon_sym_LBRACK] = ACTIONS(2457), - [anon_sym_LBRACK_PIPE] = ACTIONS(2459), - [anon_sym_LBRACE] = ACTIONS(2459), - [anon_sym_LPAREN2] = ACTIONS(2459), - [anon_sym_new] = ACTIONS(2457), - [anon_sym_lazy] = ACTIONS(2457), - [anon_sym_assert] = ACTIONS(2457), - [anon_sym_upcast] = ACTIONS(2457), - [anon_sym_downcast] = ACTIONS(2457), - [anon_sym_PERCENT] = ACTIONS(2457), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2457), - [anon_sym_return_BANG] = ACTIONS(2459), - [anon_sym_yield] = ACTIONS(2457), - [anon_sym_yield_BANG] = ACTIONS(2459), - [anon_sym_LT_AT] = ACTIONS(2457), - [anon_sym_LT_AT_AT] = ACTIONS(2457), - [anon_sym_COLON_GT] = ACTIONS(2459), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2459), - [anon_sym_for] = ACTIONS(2457), - [anon_sym_while] = ACTIONS(2457), - [anon_sym_else] = ACTIONS(2457), - [anon_sym_elif] = ACTIONS(2457), - [anon_sym_if] = ACTIONS(2457), - [anon_sym_fun] = ACTIONS(2457), - [anon_sym_try] = ACTIONS(2457), - [anon_sym_match] = ACTIONS(2457), - [anon_sym_match_BANG] = ACTIONS(2459), - [anon_sym_function] = ACTIONS(2457), - [anon_sym_LT_DASH] = ACTIONS(2457), - [anon_sym_DOT_LBRACK] = ACTIONS(2459), - [anon_sym_DOT] = ACTIONS(2457), - [anon_sym_LT] = ACTIONS(2459), - [anon_sym_use] = ACTIONS(2457), - [anon_sym_use_BANG] = ACTIONS(2459), - [anon_sym_do_BANG] = ACTIONS(2459), - [anon_sym_begin] = ACTIONS(2457), - [anon_sym_SQUOTE] = ACTIONS(2459), - [anon_sym_or] = ACTIONS(2457), - [anon_sym_static] = ACTIONS(2457), - [anon_sym_member] = ACTIONS(2457), - [anon_sym_QMARK] = ACTIONS(2457), - [anon_sym_interface] = ACTIONS(2457), - [anon_sym_abstract] = ACTIONS(2457), - [anon_sym_override] = ACTIONS(2457), - [anon_sym_default] = ACTIONS(2457), - [anon_sym_val] = ACTIONS(2457), - [anon_sym_inherit] = ACTIONS(2457), - [anon_sym_DQUOTE] = ACTIONS(2457), - [anon_sym_AT_DQUOTE] = ACTIONS(2459), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2459), - [sym_bool] = ACTIONS(2457), - [sym_unit] = ACTIONS(2457), - [aux_sym__identifier_or_op_token1] = ACTIONS(2457), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2457), - [anon_sym_PLUS] = ACTIONS(2457), - [anon_sym_DASH] = ACTIONS(2457), - [anon_sym_PLUS_DOT] = ACTIONS(2457), - [anon_sym_DASH_DOT] = ACTIONS(2457), - [anon_sym_AMP_AMP] = ACTIONS(2457), - [anon_sym_TILDE] = ACTIONS(2457), - [anon_sym_PIPE_PIPE] = ACTIONS(2457), - [anon_sym_BANG_EQ] = ACTIONS(2457), - [anon_sym_COLON_EQ] = ACTIONS(2459), - [anon_sym_DOLLAR] = ACTIONS(2459), - [sym_symbolic_op] = ACTIONS(2457), - [aux_sym_int_token1] = ACTIONS(2457), - [aux_sym_xint_token1] = ACTIONS(2459), - [aux_sym_xint_token2] = ACTIONS(2459), - [aux_sym_xint_token3] = ACTIONS(2459), - [sym_float] = ACTIONS(2459), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2459), - [sym__dedent] = ACTIONS(2459), + [sym_identifier] = ACTIONS(2488), + [anon_sym_EQ] = ACTIONS(2488), + [anon_sym_LBRACK_LT] = ACTIONS(2490), + [anon_sym_SEMI] = ACTIONS(2490), + [anon_sym_COLON] = ACTIONS(2488), + [anon_sym_return] = ACTIONS(2488), + [anon_sym_do] = ACTIONS(2488), + [anon_sym_let] = ACTIONS(2488), + [anon_sym_let_BANG] = ACTIONS(2490), + [aux_sym_access_modifier_token1] = ACTIONS(2490), + [anon_sym_null] = ACTIONS(2488), + [anon_sym_COLON_QMARK] = ACTIONS(2488), + [anon_sym_LPAREN] = ACTIONS(2488), + [anon_sym_COMMA] = ACTIONS(2488), + [anon_sym_COLON_COLON] = ACTIONS(2490), + [anon_sym_AMP] = ACTIONS(2488), + [anon_sym_LBRACK] = ACTIONS(2488), + [anon_sym_LBRACK_PIPE] = ACTIONS(2490), + [anon_sym_LBRACE] = ACTIONS(2490), + [anon_sym_LPAREN2] = ACTIONS(2490), + [anon_sym_new] = ACTIONS(2488), + [anon_sym_lazy] = ACTIONS(2488), + [anon_sym_assert] = ACTIONS(2488), + [anon_sym_upcast] = ACTIONS(2488), + [anon_sym_downcast] = ACTIONS(2488), + [anon_sym_PERCENT] = ACTIONS(2488), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2488), + [anon_sym_return_BANG] = ACTIONS(2490), + [anon_sym_yield] = ACTIONS(2488), + [anon_sym_yield_BANG] = ACTIONS(2490), + [anon_sym_LT_AT] = ACTIONS(2488), + [anon_sym_LT_AT_AT] = ACTIONS(2488), + [anon_sym_COLON_GT] = ACTIONS(2490), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2490), + [anon_sym_for] = ACTIONS(2488), + [anon_sym_while] = ACTIONS(2488), + [anon_sym_else] = ACTIONS(2488), + [anon_sym_elif] = ACTIONS(2488), + [anon_sym_if] = ACTIONS(2488), + [anon_sym_fun] = ACTIONS(2488), + [anon_sym_try] = ACTIONS(2488), + [anon_sym_match] = ACTIONS(2488), + [anon_sym_match_BANG] = ACTIONS(2490), + [anon_sym_function] = ACTIONS(2488), + [anon_sym_LT_DASH] = ACTIONS(2488), + [anon_sym_DOT_LBRACK] = ACTIONS(2490), + [anon_sym_DOT] = ACTIONS(2488), + [anon_sym_LT] = ACTIONS(2490), + [anon_sym_use] = ACTIONS(2488), + [anon_sym_use_BANG] = ACTIONS(2490), + [anon_sym_do_BANG] = ACTIONS(2490), + [anon_sym_begin] = ACTIONS(2488), + [anon_sym_SQUOTE] = ACTIONS(2490), + [anon_sym_or] = ACTIONS(2488), + [anon_sym_static] = ACTIONS(2488), + [anon_sym_member] = ACTIONS(2488), + [anon_sym_QMARK] = ACTIONS(2488), + [anon_sym_interface] = ACTIONS(2488), + [anon_sym_abstract] = ACTIONS(2488), + [anon_sym_override] = ACTIONS(2488), + [anon_sym_default] = ACTIONS(2488), + [anon_sym_val] = ACTIONS(2488), + [anon_sym_inherit] = ACTIONS(2488), + [anon_sym_DQUOTE] = ACTIONS(2488), + [anon_sym_AT_DQUOTE] = ACTIONS(2490), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2490), + [sym_bool] = ACTIONS(2488), + [sym_unit] = ACTIONS(2488), + [aux_sym__identifier_or_op_token1] = ACTIONS(2488), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2488), + [anon_sym_PLUS] = ACTIONS(2488), + [anon_sym_DASH] = ACTIONS(2488), + [anon_sym_PLUS_DOT] = ACTIONS(2488), + [anon_sym_DASH_DOT] = ACTIONS(2488), + [anon_sym_AMP_AMP] = ACTIONS(2488), + [anon_sym_TILDE] = ACTIONS(2488), + [anon_sym_PIPE_PIPE] = ACTIONS(2488), + [anon_sym_BANG_EQ] = ACTIONS(2488), + [anon_sym_COLON_EQ] = ACTIONS(2490), + [anon_sym_DOLLAR] = ACTIONS(2490), + [sym_symbolic_op] = ACTIONS(2488), + [aux_sym_int_token1] = ACTIONS(2488), + [aux_sym_xint_token1] = ACTIONS(2490), + [aux_sym_xint_token2] = ACTIONS(2490), + [aux_sym_xint_token3] = ACTIONS(2490), + [sym_float] = ACTIONS(2490), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2490), + [sym__dedent] = ACTIONS(2490), }, [1018] = { [sym_block_comment] = STATE(1018), - [sym_identifier] = ACTIONS(2461), - [anon_sym_EQ] = ACTIONS(2461), - [anon_sym_LBRACK_LT] = ACTIONS(2463), - [anon_sym_SEMI] = ACTIONS(2463), - [anon_sym_COLON] = ACTIONS(2461), - [anon_sym_return] = ACTIONS(2461), - [anon_sym_do] = ACTIONS(2461), - [anon_sym_let] = ACTIONS(2461), - [anon_sym_let_BANG] = ACTIONS(2463), - [aux_sym_access_modifier_token1] = ACTIONS(2463), - [anon_sym_null] = ACTIONS(2461), - [anon_sym_COLON_QMARK] = ACTIONS(2461), - [anon_sym_LPAREN] = ACTIONS(2461), - [anon_sym_COMMA] = ACTIONS(2461), - [anon_sym_COLON_COLON] = ACTIONS(2463), - [anon_sym_AMP] = ACTIONS(2461), - [anon_sym_LBRACK] = ACTIONS(2461), - [anon_sym_LBRACK_PIPE] = ACTIONS(2463), - [anon_sym_LBRACE] = ACTIONS(2463), - [anon_sym_LPAREN2] = ACTIONS(2463), - [anon_sym_new] = ACTIONS(2461), - [anon_sym_lazy] = ACTIONS(2461), - [anon_sym_assert] = ACTIONS(2461), - [anon_sym_upcast] = ACTIONS(2461), - [anon_sym_downcast] = ACTIONS(2461), - [anon_sym_PERCENT] = ACTIONS(2461), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2461), - [anon_sym_return_BANG] = ACTIONS(2463), - [anon_sym_yield] = ACTIONS(2461), - [anon_sym_yield_BANG] = ACTIONS(2463), - [anon_sym_LT_AT] = ACTIONS(2461), - [anon_sym_LT_AT_AT] = ACTIONS(2461), - [anon_sym_COLON_GT] = ACTIONS(2463), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2463), - [anon_sym_for] = ACTIONS(2461), - [anon_sym_while] = ACTIONS(2461), - [anon_sym_else] = ACTIONS(2461), - [anon_sym_elif] = ACTIONS(2461), - [anon_sym_if] = ACTIONS(2461), - [anon_sym_fun] = ACTIONS(2461), - [anon_sym_try] = ACTIONS(2461), - [anon_sym_match] = ACTIONS(2461), - [anon_sym_match_BANG] = ACTIONS(2463), - [anon_sym_function] = ACTIONS(2461), - [anon_sym_LT_DASH] = ACTIONS(2461), - [anon_sym_DOT_LBRACK] = ACTIONS(2463), - [anon_sym_DOT] = ACTIONS(2461), - [anon_sym_LT] = ACTIONS(2463), - [anon_sym_use] = ACTIONS(2461), - [anon_sym_use_BANG] = ACTIONS(2463), - [anon_sym_do_BANG] = ACTIONS(2463), - [anon_sym_begin] = ACTIONS(2461), - [anon_sym_SQUOTE] = ACTIONS(2463), - [anon_sym_or] = ACTIONS(2461), - [anon_sym_static] = ACTIONS(2461), - [anon_sym_member] = ACTIONS(2461), - [anon_sym_QMARK] = ACTIONS(2461), - [anon_sym_interface] = ACTIONS(2461), - [anon_sym_abstract] = ACTIONS(2461), - [anon_sym_override] = ACTIONS(2461), - [anon_sym_default] = ACTIONS(2461), - [anon_sym_val] = ACTIONS(2461), - [anon_sym_inherit] = ACTIONS(2461), - [anon_sym_DQUOTE] = ACTIONS(2461), - [anon_sym_AT_DQUOTE] = ACTIONS(2463), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2463), - [sym_bool] = ACTIONS(2461), - [sym_unit] = ACTIONS(2461), - [aux_sym__identifier_or_op_token1] = ACTIONS(2461), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2461), - [anon_sym_PLUS] = ACTIONS(2461), - [anon_sym_DASH] = ACTIONS(2461), - [anon_sym_PLUS_DOT] = ACTIONS(2461), - [anon_sym_DASH_DOT] = ACTIONS(2461), - [anon_sym_AMP_AMP] = ACTIONS(2461), - [anon_sym_TILDE] = ACTIONS(2461), - [anon_sym_PIPE_PIPE] = ACTIONS(2461), - [anon_sym_BANG_EQ] = ACTIONS(2461), - [anon_sym_COLON_EQ] = ACTIONS(2463), - [anon_sym_DOLLAR] = ACTIONS(2463), - [sym_symbolic_op] = ACTIONS(2461), - [aux_sym_int_token1] = ACTIONS(2461), - [aux_sym_xint_token1] = ACTIONS(2463), - [aux_sym_xint_token2] = ACTIONS(2463), - [aux_sym_xint_token3] = ACTIONS(2463), - [sym_float] = ACTIONS(2463), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2463), - [sym__dedent] = ACTIONS(2463), + [sym_identifier] = ACTIONS(2492), + [anon_sym_EQ] = ACTIONS(2492), + [anon_sym_LBRACK_LT] = ACTIONS(2494), + [anon_sym_SEMI] = ACTIONS(2494), + [anon_sym_COLON] = ACTIONS(2492), + [anon_sym_return] = ACTIONS(2492), + [anon_sym_do] = ACTIONS(2492), + [anon_sym_let] = ACTIONS(2492), + [anon_sym_let_BANG] = ACTIONS(2494), + [aux_sym_access_modifier_token1] = ACTIONS(2494), + [anon_sym_null] = ACTIONS(2492), + [anon_sym_COLON_QMARK] = ACTIONS(2492), + [anon_sym_LPAREN] = ACTIONS(2492), + [anon_sym_COMMA] = ACTIONS(2492), + [anon_sym_COLON_COLON] = ACTIONS(2494), + [anon_sym_AMP] = ACTIONS(2492), + [anon_sym_LBRACK] = ACTIONS(2492), + [anon_sym_LBRACK_PIPE] = ACTIONS(2494), + [anon_sym_LBRACE] = ACTIONS(2494), + [anon_sym_LPAREN2] = ACTIONS(2494), + [anon_sym_new] = ACTIONS(2492), + [anon_sym_lazy] = ACTIONS(2492), + [anon_sym_assert] = ACTIONS(2492), + [anon_sym_upcast] = ACTIONS(2492), + [anon_sym_downcast] = ACTIONS(2492), + [anon_sym_PERCENT] = ACTIONS(2492), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2492), + [anon_sym_return_BANG] = ACTIONS(2494), + [anon_sym_yield] = ACTIONS(2492), + [anon_sym_yield_BANG] = ACTIONS(2494), + [anon_sym_LT_AT] = ACTIONS(2492), + [anon_sym_LT_AT_AT] = ACTIONS(2492), + [anon_sym_COLON_GT] = ACTIONS(2494), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2494), + [anon_sym_for] = ACTIONS(2492), + [anon_sym_while] = ACTIONS(2492), + [anon_sym_else] = ACTIONS(2492), + [anon_sym_elif] = ACTIONS(2492), + [anon_sym_if] = ACTIONS(2492), + [anon_sym_fun] = ACTIONS(2492), + [anon_sym_try] = ACTIONS(2492), + [anon_sym_match] = ACTIONS(2492), + [anon_sym_match_BANG] = ACTIONS(2494), + [anon_sym_function] = ACTIONS(2492), + [anon_sym_LT_DASH] = ACTIONS(2492), + [anon_sym_DOT_LBRACK] = ACTIONS(2494), + [anon_sym_DOT] = ACTIONS(2492), + [anon_sym_LT] = ACTIONS(2494), + [anon_sym_use] = ACTIONS(2492), + [anon_sym_use_BANG] = ACTIONS(2494), + [anon_sym_do_BANG] = ACTIONS(2494), + [anon_sym_begin] = ACTIONS(2492), + [anon_sym_SQUOTE] = ACTIONS(2494), + [anon_sym_or] = ACTIONS(2492), + [anon_sym_static] = ACTIONS(2492), + [anon_sym_member] = ACTIONS(2492), + [anon_sym_QMARK] = ACTIONS(2492), + [anon_sym_interface] = ACTIONS(2492), + [anon_sym_abstract] = ACTIONS(2492), + [anon_sym_override] = ACTIONS(2492), + [anon_sym_default] = ACTIONS(2492), + [anon_sym_val] = ACTIONS(2492), + [anon_sym_inherit] = ACTIONS(2492), + [anon_sym_DQUOTE] = ACTIONS(2492), + [anon_sym_AT_DQUOTE] = ACTIONS(2494), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2494), + [sym_bool] = ACTIONS(2492), + [sym_unit] = ACTIONS(2492), + [aux_sym__identifier_or_op_token1] = ACTIONS(2492), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2492), + [anon_sym_PLUS] = ACTIONS(2492), + [anon_sym_DASH] = ACTIONS(2492), + [anon_sym_PLUS_DOT] = ACTIONS(2492), + [anon_sym_DASH_DOT] = ACTIONS(2492), + [anon_sym_AMP_AMP] = ACTIONS(2492), + [anon_sym_TILDE] = ACTIONS(2492), + [anon_sym_PIPE_PIPE] = ACTIONS(2492), + [anon_sym_BANG_EQ] = ACTIONS(2492), + [anon_sym_COLON_EQ] = ACTIONS(2494), + [anon_sym_DOLLAR] = ACTIONS(2494), + [sym_symbolic_op] = ACTIONS(2492), + [aux_sym_int_token1] = ACTIONS(2492), + [aux_sym_xint_token1] = ACTIONS(2494), + [aux_sym_xint_token2] = ACTIONS(2494), + [aux_sym_xint_token3] = ACTIONS(2494), + [sym_float] = ACTIONS(2494), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2494), + [sym__dedent] = ACTIONS(2494), }, [1019] = { [sym_block_comment] = STATE(1019), - [sym_identifier] = ACTIONS(2301), - [anon_sym_EQ] = ACTIONS(2301), - [anon_sym_SEMI] = ACTIONS(2295), - [anon_sym_GT_RBRACK] = ACTIONS(2295), - [anon_sym_COLON] = ACTIONS(2301), - [anon_sym_return] = ACTIONS(2301), - [anon_sym_do] = ACTIONS(2301), - [anon_sym_let] = ACTIONS(2301), - [anon_sym_let_BANG] = ACTIONS(2295), - [anon_sym_null] = ACTIONS(2301), - [anon_sym_COLON_QMARK] = ACTIONS(2301), - [anon_sym_LPAREN] = ACTIONS(2301), - [anon_sym_RPAREN] = ACTIONS(2295), - [anon_sym_COMMA] = ACTIONS(2301), - [anon_sym_COLON_COLON] = ACTIONS(2295), - [anon_sym_AMP] = ACTIONS(2301), - [anon_sym_LBRACK] = ACTIONS(2301), - [anon_sym_RBRACK] = ACTIONS(2295), - [anon_sym_LBRACK_PIPE] = ACTIONS(2295), - [anon_sym_PIPE_RBRACK] = ACTIONS(2295), - [anon_sym_LBRACE] = ACTIONS(2295), - [anon_sym_LPAREN2] = ACTIONS(2295), - [anon_sym_RBRACE] = ACTIONS(2295), - [anon_sym_with] = ACTIONS(2301), - [anon_sym_new] = ACTIONS(2301), - [anon_sym_lazy] = ACTIONS(2301), - [anon_sym_assert] = ACTIONS(2301), - [anon_sym_upcast] = ACTIONS(2301), - [anon_sym_downcast] = ACTIONS(2301), - [anon_sym_PERCENT] = ACTIONS(2301), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2301), - [anon_sym_return_BANG] = ACTIONS(2295), - [anon_sym_yield] = ACTIONS(2301), - [anon_sym_yield_BANG] = ACTIONS(2295), - [anon_sym_LT_AT] = ACTIONS(2301), - [anon_sym_LT_AT_AT] = ACTIONS(2301), - [anon_sym_COLON_GT] = ACTIONS(2295), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2295), - [anon_sym_for] = ACTIONS(2301), - [anon_sym_to] = ACTIONS(2301), - [anon_sym_downto] = ACTIONS(2301), - [anon_sym_done] = ACTIONS(2358), - [anon_sym_while] = ACTIONS(2301), - [anon_sym_else] = ACTIONS(2301), - [anon_sym_elif] = ACTIONS(2301), - [anon_sym_then] = ACTIONS(2301), - [anon_sym_if] = ACTIONS(2301), - [anon_sym_fun] = ACTIONS(2301), - [anon_sym_try] = ACTIONS(2301), - [anon_sym_match] = ACTIONS(2301), - [anon_sym_match_BANG] = ACTIONS(2295), - [anon_sym_function] = ACTIONS(2301), - [anon_sym_LT_DASH] = ACTIONS(2301), - [anon_sym_DOT_LBRACK] = ACTIONS(2295), - [anon_sym_DOT] = ACTIONS(2301), - [anon_sym_LT] = ACTIONS(2295), - [anon_sym_use] = ACTIONS(2301), - [anon_sym_use_BANG] = ACTIONS(2295), - [anon_sym_do_BANG] = ACTIONS(2295), - [anon_sym_begin] = ACTIONS(2301), - [anon_sym_end] = ACTIONS(2301), - [anon_sym_SQUOTE] = ACTIONS(2295), - [anon_sym_or] = ACTIONS(2301), - [anon_sym_QMARK] = ACTIONS(2301), - [anon_sym_DQUOTE] = ACTIONS(2301), - [anon_sym_AT_DQUOTE] = ACTIONS(2295), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2295), - [sym_bool] = ACTIONS(2301), - [sym_unit] = ACTIONS(2301), - [aux_sym__identifier_or_op_token1] = ACTIONS(2301), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2301), - [anon_sym_PLUS] = ACTIONS(2301), - [anon_sym_DASH] = ACTIONS(2301), - [anon_sym_PLUS_DOT] = ACTIONS(2301), - [anon_sym_DASH_DOT] = ACTIONS(2301), - [anon_sym_AMP_AMP] = ACTIONS(2301), - [anon_sym_TILDE] = ACTIONS(2301), - [anon_sym_PIPE_PIPE] = ACTIONS(2301), - [anon_sym_BANG_EQ] = ACTIONS(2301), - [anon_sym_COLON_EQ] = ACTIONS(2295), - [anon_sym_DOLLAR] = ACTIONS(2295), - [sym_symbolic_op] = ACTIONS(2301), - [aux_sym_int_token1] = ACTIONS(2301), - [aux_sym_xint_token1] = ACTIONS(2295), - [aux_sym_xint_token2] = ACTIONS(2295), - [aux_sym_xint_token3] = ACTIONS(2295), - [sym_float] = ACTIONS(2295), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2295), + [sym_identifier] = ACTIONS(2496), + [anon_sym_EQ] = ACTIONS(2496), + [anon_sym_LBRACK_LT] = ACTIONS(2498), + [anon_sym_SEMI] = ACTIONS(2498), + [anon_sym_COLON] = ACTIONS(2496), + [anon_sym_return] = ACTIONS(2496), + [anon_sym_do] = ACTIONS(2496), + [anon_sym_let] = ACTIONS(2496), + [anon_sym_let_BANG] = ACTIONS(2498), + [aux_sym_access_modifier_token1] = ACTIONS(2498), + [anon_sym_null] = ACTIONS(2496), + [anon_sym_COLON_QMARK] = ACTIONS(2496), + [anon_sym_LPAREN] = ACTIONS(2496), + [anon_sym_COMMA] = ACTIONS(2496), + [anon_sym_COLON_COLON] = ACTIONS(2498), + [anon_sym_AMP] = ACTIONS(2496), + [anon_sym_LBRACK] = ACTIONS(2496), + [anon_sym_LBRACK_PIPE] = ACTIONS(2498), + [anon_sym_LBRACE] = ACTIONS(2498), + [anon_sym_LPAREN2] = ACTIONS(2498), + [anon_sym_new] = ACTIONS(2496), + [anon_sym_lazy] = ACTIONS(2496), + [anon_sym_assert] = ACTIONS(2496), + [anon_sym_upcast] = ACTIONS(2496), + [anon_sym_downcast] = ACTIONS(2496), + [anon_sym_PERCENT] = ACTIONS(2496), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2496), + [anon_sym_return_BANG] = ACTIONS(2498), + [anon_sym_yield] = ACTIONS(2496), + [anon_sym_yield_BANG] = ACTIONS(2498), + [anon_sym_LT_AT] = ACTIONS(2496), + [anon_sym_LT_AT_AT] = ACTIONS(2496), + [anon_sym_COLON_GT] = ACTIONS(2498), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2498), + [anon_sym_for] = ACTIONS(2496), + [anon_sym_while] = ACTIONS(2496), + [anon_sym_else] = ACTIONS(2496), + [anon_sym_elif] = ACTIONS(2496), + [anon_sym_if] = ACTIONS(2496), + [anon_sym_fun] = ACTIONS(2496), + [anon_sym_try] = ACTIONS(2496), + [anon_sym_match] = ACTIONS(2496), + [anon_sym_match_BANG] = ACTIONS(2498), + [anon_sym_function] = ACTIONS(2496), + [anon_sym_LT_DASH] = ACTIONS(2496), + [anon_sym_DOT_LBRACK] = ACTIONS(2498), + [anon_sym_DOT] = ACTIONS(2496), + [anon_sym_LT] = ACTIONS(2498), + [anon_sym_use] = ACTIONS(2496), + [anon_sym_use_BANG] = ACTIONS(2498), + [anon_sym_do_BANG] = ACTIONS(2498), + [anon_sym_begin] = ACTIONS(2496), + [anon_sym_SQUOTE] = ACTIONS(2498), + [anon_sym_or] = ACTIONS(2496), + [anon_sym_static] = ACTIONS(2496), + [anon_sym_member] = ACTIONS(2496), + [anon_sym_QMARK] = ACTIONS(2496), + [anon_sym_interface] = ACTIONS(2496), + [anon_sym_abstract] = ACTIONS(2496), + [anon_sym_override] = ACTIONS(2496), + [anon_sym_default] = ACTIONS(2496), + [anon_sym_val] = ACTIONS(2496), + [anon_sym_inherit] = ACTIONS(2496), + [anon_sym_DQUOTE] = ACTIONS(2496), + [anon_sym_AT_DQUOTE] = ACTIONS(2498), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2498), + [sym_bool] = ACTIONS(2496), + [sym_unit] = ACTIONS(2496), + [aux_sym__identifier_or_op_token1] = ACTIONS(2496), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2496), + [anon_sym_PLUS] = ACTIONS(2496), + [anon_sym_DASH] = ACTIONS(2496), + [anon_sym_PLUS_DOT] = ACTIONS(2496), + [anon_sym_DASH_DOT] = ACTIONS(2496), + [anon_sym_AMP_AMP] = ACTIONS(2496), + [anon_sym_TILDE] = ACTIONS(2496), + [anon_sym_PIPE_PIPE] = ACTIONS(2496), + [anon_sym_BANG_EQ] = ACTIONS(2496), + [anon_sym_COLON_EQ] = ACTIONS(2498), + [anon_sym_DOLLAR] = ACTIONS(2498), + [sym_symbolic_op] = ACTIONS(2496), + [aux_sym_int_token1] = ACTIONS(2496), + [aux_sym_xint_token1] = ACTIONS(2498), + [aux_sym_xint_token2] = ACTIONS(2498), + [aux_sym_xint_token3] = ACTIONS(2498), + [sym_float] = ACTIONS(2498), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2498), + [sym__dedent] = ACTIONS(2498), }, [1020] = { [sym_block_comment] = STATE(1020), - [sym_identifier] = ACTIONS(2465), - [anon_sym_EQ] = ACTIONS(2465), - [anon_sym_LBRACK_LT] = ACTIONS(2467), - [anon_sym_SEMI] = ACTIONS(2467), - [anon_sym_COLON] = ACTIONS(2465), - [anon_sym_return] = ACTIONS(2465), - [anon_sym_do] = ACTIONS(2465), - [anon_sym_let] = ACTIONS(2465), - [anon_sym_let_BANG] = ACTIONS(2467), - [aux_sym_access_modifier_token1] = ACTIONS(2467), - [anon_sym_null] = ACTIONS(2465), - [anon_sym_COLON_QMARK] = ACTIONS(2465), - [anon_sym_LPAREN] = ACTIONS(2465), - [anon_sym_COMMA] = ACTIONS(2465), - [anon_sym_COLON_COLON] = ACTIONS(2467), - [anon_sym_AMP] = ACTIONS(2465), - [anon_sym_LBRACK] = ACTIONS(2465), - [anon_sym_LBRACK_PIPE] = ACTIONS(2467), - [anon_sym_LBRACE] = ACTIONS(2467), - [anon_sym_LPAREN2] = ACTIONS(2467), - [anon_sym_new] = ACTIONS(2465), - [anon_sym_lazy] = ACTIONS(2465), - [anon_sym_assert] = ACTIONS(2465), - [anon_sym_upcast] = ACTIONS(2465), - [anon_sym_downcast] = ACTIONS(2465), - [anon_sym_PERCENT] = ACTIONS(2465), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2465), - [anon_sym_return_BANG] = ACTIONS(2467), - [anon_sym_yield] = ACTIONS(2465), - [anon_sym_yield_BANG] = ACTIONS(2467), - [anon_sym_LT_AT] = ACTIONS(2465), - [anon_sym_LT_AT_AT] = ACTIONS(2465), - [anon_sym_COLON_GT] = ACTIONS(2467), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2467), - [anon_sym_for] = ACTIONS(2465), - [anon_sym_while] = ACTIONS(2465), - [anon_sym_else] = ACTIONS(2465), - [anon_sym_elif] = ACTIONS(2465), - [anon_sym_if] = ACTIONS(2465), - [anon_sym_fun] = ACTIONS(2465), - [anon_sym_try] = ACTIONS(2465), - [anon_sym_match] = ACTIONS(2465), - [anon_sym_match_BANG] = ACTIONS(2467), - [anon_sym_function] = ACTIONS(2465), - [anon_sym_LT_DASH] = ACTIONS(2465), - [anon_sym_DOT_LBRACK] = ACTIONS(2467), - [anon_sym_DOT] = ACTIONS(2465), - [anon_sym_LT] = ACTIONS(2467), - [anon_sym_use] = ACTIONS(2465), - [anon_sym_use_BANG] = ACTIONS(2467), - [anon_sym_do_BANG] = ACTIONS(2467), - [anon_sym_begin] = ACTIONS(2465), - [anon_sym_SQUOTE] = ACTIONS(2467), - [anon_sym_or] = ACTIONS(2465), - [anon_sym_static] = ACTIONS(2465), - [anon_sym_member] = ACTIONS(2465), - [anon_sym_QMARK] = ACTIONS(2465), - [anon_sym_interface] = ACTIONS(2465), - [anon_sym_abstract] = ACTIONS(2465), - [anon_sym_override] = ACTIONS(2465), - [anon_sym_default] = ACTIONS(2465), - [anon_sym_val] = ACTIONS(2465), - [anon_sym_inherit] = ACTIONS(2465), - [anon_sym_DQUOTE] = ACTIONS(2465), - [anon_sym_AT_DQUOTE] = ACTIONS(2467), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2467), - [sym_bool] = ACTIONS(2465), - [sym_unit] = ACTIONS(2465), - [aux_sym__identifier_or_op_token1] = ACTIONS(2465), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2465), - [anon_sym_PLUS] = ACTIONS(2465), - [anon_sym_DASH] = ACTIONS(2465), - [anon_sym_PLUS_DOT] = ACTIONS(2465), - [anon_sym_DASH_DOT] = ACTIONS(2465), - [anon_sym_AMP_AMP] = ACTIONS(2465), - [anon_sym_TILDE] = ACTIONS(2465), - [anon_sym_PIPE_PIPE] = ACTIONS(2465), - [anon_sym_BANG_EQ] = ACTIONS(2465), - [anon_sym_COLON_EQ] = ACTIONS(2467), - [anon_sym_DOLLAR] = ACTIONS(2467), - [sym_symbolic_op] = ACTIONS(2465), - [aux_sym_int_token1] = ACTIONS(2465), - [aux_sym_xint_token1] = ACTIONS(2467), - [aux_sym_xint_token2] = ACTIONS(2467), - [aux_sym_xint_token3] = ACTIONS(2467), - [sym_float] = ACTIONS(2467), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2467), - [sym__dedent] = ACTIONS(2467), + [sym_identifier] = ACTIONS(2500), + [anon_sym_EQ] = ACTIONS(2500), + [anon_sym_LBRACK_LT] = ACTIONS(2502), + [anon_sym_SEMI] = ACTIONS(2502), + [anon_sym_COLON] = ACTIONS(2500), + [anon_sym_return] = ACTIONS(2500), + [anon_sym_do] = ACTIONS(2500), + [anon_sym_let] = ACTIONS(2500), + [anon_sym_let_BANG] = ACTIONS(2502), + [aux_sym_access_modifier_token1] = ACTIONS(2502), + [anon_sym_null] = ACTIONS(2500), + [anon_sym_COLON_QMARK] = ACTIONS(2500), + [anon_sym_LPAREN] = ACTIONS(2500), + [anon_sym_COMMA] = ACTIONS(2500), + [anon_sym_COLON_COLON] = ACTIONS(2502), + [anon_sym_AMP] = ACTIONS(2500), + [anon_sym_LBRACK] = ACTIONS(2500), + [anon_sym_LBRACK_PIPE] = ACTIONS(2502), + [anon_sym_LBRACE] = ACTIONS(2502), + [anon_sym_LPAREN2] = ACTIONS(2502), + [anon_sym_new] = ACTIONS(2500), + [anon_sym_lazy] = ACTIONS(2500), + [anon_sym_assert] = ACTIONS(2500), + [anon_sym_upcast] = ACTIONS(2500), + [anon_sym_downcast] = ACTIONS(2500), + [anon_sym_PERCENT] = ACTIONS(2500), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2500), + [anon_sym_return_BANG] = ACTIONS(2502), + [anon_sym_yield] = ACTIONS(2500), + [anon_sym_yield_BANG] = ACTIONS(2502), + [anon_sym_LT_AT] = ACTIONS(2500), + [anon_sym_LT_AT_AT] = ACTIONS(2500), + [anon_sym_COLON_GT] = ACTIONS(2502), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2502), + [anon_sym_for] = ACTIONS(2500), + [anon_sym_while] = ACTIONS(2500), + [anon_sym_else] = ACTIONS(2500), + [anon_sym_elif] = ACTIONS(2500), + [anon_sym_if] = ACTIONS(2500), + [anon_sym_fun] = ACTIONS(2500), + [anon_sym_try] = ACTIONS(2500), + [anon_sym_match] = ACTIONS(2500), + [anon_sym_match_BANG] = ACTIONS(2502), + [anon_sym_function] = ACTIONS(2500), + [anon_sym_LT_DASH] = ACTIONS(2500), + [anon_sym_DOT_LBRACK] = ACTIONS(2502), + [anon_sym_DOT] = ACTIONS(2500), + [anon_sym_LT] = ACTIONS(2502), + [anon_sym_use] = ACTIONS(2500), + [anon_sym_use_BANG] = ACTIONS(2502), + [anon_sym_do_BANG] = ACTIONS(2502), + [anon_sym_begin] = ACTIONS(2500), + [anon_sym_SQUOTE] = ACTIONS(2502), + [anon_sym_or] = ACTIONS(2500), + [anon_sym_static] = ACTIONS(2500), + [anon_sym_member] = ACTIONS(2500), + [anon_sym_QMARK] = ACTIONS(2500), + [anon_sym_interface] = ACTIONS(2500), + [anon_sym_abstract] = ACTIONS(2500), + [anon_sym_override] = ACTIONS(2500), + [anon_sym_default] = ACTIONS(2500), + [anon_sym_val] = ACTIONS(2500), + [anon_sym_inherit] = ACTIONS(2500), + [anon_sym_DQUOTE] = ACTIONS(2500), + [anon_sym_AT_DQUOTE] = ACTIONS(2502), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2502), + [sym_bool] = ACTIONS(2500), + [sym_unit] = ACTIONS(2500), + [aux_sym__identifier_or_op_token1] = ACTIONS(2500), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2500), + [anon_sym_PLUS] = ACTIONS(2500), + [anon_sym_DASH] = ACTIONS(2500), + [anon_sym_PLUS_DOT] = ACTIONS(2500), + [anon_sym_DASH_DOT] = ACTIONS(2500), + [anon_sym_AMP_AMP] = ACTIONS(2500), + [anon_sym_TILDE] = ACTIONS(2500), + [anon_sym_PIPE_PIPE] = ACTIONS(2500), + [anon_sym_BANG_EQ] = ACTIONS(2500), + [anon_sym_COLON_EQ] = ACTIONS(2502), + [anon_sym_DOLLAR] = ACTIONS(2502), + [sym_symbolic_op] = ACTIONS(2500), + [aux_sym_int_token1] = ACTIONS(2500), + [aux_sym_xint_token1] = ACTIONS(2502), + [aux_sym_xint_token2] = ACTIONS(2502), + [aux_sym_xint_token3] = ACTIONS(2502), + [sym_float] = ACTIONS(2502), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2502), + [sym__dedent] = ACTIONS(2502), }, [1021] = { [sym_block_comment] = STATE(1021), - [sym_identifier] = ACTIONS(2469), - [anon_sym_EQ] = ACTIONS(2469), - [anon_sym_LBRACK_LT] = ACTIONS(2471), - [anon_sym_SEMI] = ACTIONS(2471), - [anon_sym_COLON] = ACTIONS(2469), - [anon_sym_return] = ACTIONS(2469), - [anon_sym_do] = ACTIONS(2469), - [anon_sym_let] = ACTIONS(2469), - [anon_sym_let_BANG] = ACTIONS(2471), - [aux_sym_access_modifier_token1] = ACTIONS(2471), - [anon_sym_null] = ACTIONS(2469), - [anon_sym_COLON_QMARK] = ACTIONS(2469), - [anon_sym_LPAREN] = ACTIONS(2469), - [anon_sym_COMMA] = ACTIONS(2469), - [anon_sym_COLON_COLON] = ACTIONS(2471), - [anon_sym_AMP] = ACTIONS(2469), - [anon_sym_LBRACK] = ACTIONS(2469), - [anon_sym_LBRACK_PIPE] = ACTIONS(2471), - [anon_sym_LBRACE] = ACTIONS(2471), - [anon_sym_LPAREN2] = ACTIONS(2471), - [anon_sym_new] = ACTIONS(2469), - [anon_sym_lazy] = ACTIONS(2469), - [anon_sym_assert] = ACTIONS(2469), - [anon_sym_upcast] = ACTIONS(2469), - [anon_sym_downcast] = ACTIONS(2469), - [anon_sym_PERCENT] = ACTIONS(2469), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2469), - [anon_sym_return_BANG] = ACTIONS(2471), - [anon_sym_yield] = ACTIONS(2469), - [anon_sym_yield_BANG] = ACTIONS(2471), - [anon_sym_LT_AT] = ACTIONS(2469), - [anon_sym_LT_AT_AT] = ACTIONS(2469), - [anon_sym_COLON_GT] = ACTIONS(2471), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2471), - [anon_sym_for] = ACTIONS(2469), - [anon_sym_while] = ACTIONS(2469), - [anon_sym_else] = ACTIONS(2469), - [anon_sym_elif] = ACTIONS(2469), - [anon_sym_if] = ACTIONS(2469), - [anon_sym_fun] = ACTIONS(2469), - [anon_sym_try] = ACTIONS(2469), - [anon_sym_match] = ACTIONS(2469), - [anon_sym_match_BANG] = ACTIONS(2471), - [anon_sym_function] = ACTIONS(2469), - [anon_sym_LT_DASH] = ACTIONS(2469), - [anon_sym_DOT_LBRACK] = ACTIONS(2471), - [anon_sym_DOT] = ACTIONS(2469), - [anon_sym_LT] = ACTIONS(2471), - [anon_sym_use] = ACTIONS(2469), - [anon_sym_use_BANG] = ACTIONS(2471), - [anon_sym_do_BANG] = ACTIONS(2471), - [anon_sym_begin] = ACTIONS(2469), - [anon_sym_SQUOTE] = ACTIONS(2471), - [anon_sym_or] = ACTIONS(2469), - [anon_sym_static] = ACTIONS(2469), - [anon_sym_member] = ACTIONS(2469), - [anon_sym_QMARK] = ACTIONS(2469), - [anon_sym_interface] = ACTIONS(2469), - [anon_sym_abstract] = ACTIONS(2469), - [anon_sym_override] = ACTIONS(2469), - [anon_sym_default] = ACTIONS(2469), - [anon_sym_val] = ACTIONS(2469), - [anon_sym_inherit] = ACTIONS(2469), - [anon_sym_DQUOTE] = ACTIONS(2469), - [anon_sym_AT_DQUOTE] = ACTIONS(2471), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2471), - [sym_bool] = ACTIONS(2469), - [sym_unit] = ACTIONS(2469), - [aux_sym__identifier_or_op_token1] = ACTIONS(2469), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2469), - [anon_sym_PLUS] = ACTIONS(2469), - [anon_sym_DASH] = ACTIONS(2469), - [anon_sym_PLUS_DOT] = ACTIONS(2469), - [anon_sym_DASH_DOT] = ACTIONS(2469), - [anon_sym_AMP_AMP] = ACTIONS(2469), - [anon_sym_TILDE] = ACTIONS(2469), - [anon_sym_PIPE_PIPE] = ACTIONS(2469), - [anon_sym_BANG_EQ] = ACTIONS(2469), - [anon_sym_COLON_EQ] = ACTIONS(2471), - [anon_sym_DOLLAR] = ACTIONS(2471), - [sym_symbolic_op] = ACTIONS(2469), - [aux_sym_int_token1] = ACTIONS(2469), - [aux_sym_xint_token1] = ACTIONS(2471), - [aux_sym_xint_token2] = ACTIONS(2471), - [aux_sym_xint_token3] = ACTIONS(2471), - [sym_float] = ACTIONS(2471), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2471), - [sym__dedent] = ACTIONS(2471), + [sym_identifier] = ACTIONS(2504), + [anon_sym_EQ] = ACTIONS(2504), + [anon_sym_LBRACK_LT] = ACTIONS(2506), + [anon_sym_SEMI] = ACTIONS(2506), + [anon_sym_COLON] = ACTIONS(2504), + [anon_sym_return] = ACTIONS(2504), + [anon_sym_do] = ACTIONS(2504), + [anon_sym_let] = ACTIONS(2504), + [anon_sym_let_BANG] = ACTIONS(2506), + [aux_sym_access_modifier_token1] = ACTIONS(2506), + [anon_sym_null] = ACTIONS(2504), + [anon_sym_COLON_QMARK] = ACTIONS(2504), + [anon_sym_LPAREN] = ACTIONS(2504), + [anon_sym_COMMA] = ACTIONS(2504), + [anon_sym_COLON_COLON] = ACTIONS(2506), + [anon_sym_AMP] = ACTIONS(2504), + [anon_sym_LBRACK] = ACTIONS(2504), + [anon_sym_LBRACK_PIPE] = ACTIONS(2506), + [anon_sym_LBRACE] = ACTIONS(2506), + [anon_sym_LPAREN2] = ACTIONS(2506), + [anon_sym_new] = ACTIONS(2504), + [anon_sym_lazy] = ACTIONS(2504), + [anon_sym_assert] = ACTIONS(2504), + [anon_sym_upcast] = ACTIONS(2504), + [anon_sym_downcast] = ACTIONS(2504), + [anon_sym_PERCENT] = ACTIONS(2504), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2504), + [anon_sym_return_BANG] = ACTIONS(2506), + [anon_sym_yield] = ACTIONS(2504), + [anon_sym_yield_BANG] = ACTIONS(2506), + [anon_sym_LT_AT] = ACTIONS(2504), + [anon_sym_LT_AT_AT] = ACTIONS(2504), + [anon_sym_COLON_GT] = ACTIONS(2506), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2506), + [anon_sym_for] = ACTIONS(2504), + [anon_sym_while] = ACTIONS(2504), + [anon_sym_else] = ACTIONS(2504), + [anon_sym_elif] = ACTIONS(2504), + [anon_sym_if] = ACTIONS(2504), + [anon_sym_fun] = ACTIONS(2504), + [anon_sym_try] = ACTIONS(2504), + [anon_sym_match] = ACTIONS(2504), + [anon_sym_match_BANG] = ACTIONS(2506), + [anon_sym_function] = ACTIONS(2504), + [anon_sym_LT_DASH] = ACTIONS(2504), + [anon_sym_DOT_LBRACK] = ACTIONS(2506), + [anon_sym_DOT] = ACTIONS(2504), + [anon_sym_LT] = ACTIONS(2506), + [anon_sym_use] = ACTIONS(2504), + [anon_sym_use_BANG] = ACTIONS(2506), + [anon_sym_do_BANG] = ACTIONS(2506), + [anon_sym_begin] = ACTIONS(2504), + [anon_sym_SQUOTE] = ACTIONS(2506), + [anon_sym_or] = ACTIONS(2504), + [anon_sym_static] = ACTIONS(2504), + [anon_sym_member] = ACTIONS(2504), + [anon_sym_QMARK] = ACTIONS(2504), + [anon_sym_interface] = ACTIONS(2504), + [anon_sym_abstract] = ACTIONS(2504), + [anon_sym_override] = ACTIONS(2504), + [anon_sym_default] = ACTIONS(2504), + [anon_sym_val] = ACTIONS(2504), + [anon_sym_inherit] = ACTIONS(2504), + [anon_sym_DQUOTE] = ACTIONS(2504), + [anon_sym_AT_DQUOTE] = ACTIONS(2506), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2506), + [sym_bool] = ACTIONS(2504), + [sym_unit] = ACTIONS(2504), + [aux_sym__identifier_or_op_token1] = ACTIONS(2504), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2504), + [anon_sym_PLUS] = ACTIONS(2504), + [anon_sym_DASH] = ACTIONS(2504), + [anon_sym_PLUS_DOT] = ACTIONS(2504), + [anon_sym_DASH_DOT] = ACTIONS(2504), + [anon_sym_AMP_AMP] = ACTIONS(2504), + [anon_sym_TILDE] = ACTIONS(2504), + [anon_sym_PIPE_PIPE] = ACTIONS(2504), + [anon_sym_BANG_EQ] = ACTIONS(2504), + [anon_sym_COLON_EQ] = ACTIONS(2506), + [anon_sym_DOLLAR] = ACTIONS(2506), + [sym_symbolic_op] = ACTIONS(2504), + [aux_sym_int_token1] = ACTIONS(2504), + [aux_sym_xint_token1] = ACTIONS(2506), + [aux_sym_xint_token2] = ACTIONS(2506), + [aux_sym_xint_token3] = ACTIONS(2506), + [sym_float] = ACTIONS(2506), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2506), + [sym__dedent] = ACTIONS(2506), }, [1022] = { [sym_block_comment] = STATE(1022), - [sym_identifier] = ACTIONS(2473), - [anon_sym_EQ] = ACTIONS(2473), - [anon_sym_LBRACK_LT] = ACTIONS(2475), - [anon_sym_SEMI] = ACTIONS(2475), - [anon_sym_COLON] = ACTIONS(2473), - [anon_sym_return] = ACTIONS(2473), - [anon_sym_do] = ACTIONS(2473), - [anon_sym_let] = ACTIONS(2473), - [anon_sym_let_BANG] = ACTIONS(2475), - [aux_sym_access_modifier_token1] = ACTIONS(2475), - [anon_sym_null] = ACTIONS(2473), - [anon_sym_COLON_QMARK] = ACTIONS(2473), - [anon_sym_LPAREN] = ACTIONS(2473), - [anon_sym_COMMA] = ACTIONS(2473), - [anon_sym_COLON_COLON] = ACTIONS(2475), - [anon_sym_AMP] = ACTIONS(2473), - [anon_sym_LBRACK] = ACTIONS(2473), - [anon_sym_LBRACK_PIPE] = ACTIONS(2475), - [anon_sym_LBRACE] = ACTIONS(2475), - [anon_sym_LPAREN2] = ACTIONS(2475), - [anon_sym_new] = ACTIONS(2473), - [anon_sym_lazy] = ACTIONS(2473), - [anon_sym_assert] = ACTIONS(2473), - [anon_sym_upcast] = ACTIONS(2473), - [anon_sym_downcast] = ACTIONS(2473), - [anon_sym_PERCENT] = ACTIONS(2473), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2473), - [anon_sym_return_BANG] = ACTIONS(2475), - [anon_sym_yield] = ACTIONS(2473), - [anon_sym_yield_BANG] = ACTIONS(2475), - [anon_sym_LT_AT] = ACTIONS(2473), - [anon_sym_LT_AT_AT] = ACTIONS(2473), - [anon_sym_COLON_GT] = ACTIONS(2475), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2475), - [anon_sym_for] = ACTIONS(2473), - [anon_sym_while] = ACTIONS(2473), - [anon_sym_else] = ACTIONS(2473), - [anon_sym_elif] = ACTIONS(2473), - [anon_sym_if] = ACTIONS(2473), - [anon_sym_fun] = ACTIONS(2473), - [anon_sym_try] = ACTIONS(2473), - [anon_sym_match] = ACTIONS(2473), - [anon_sym_match_BANG] = ACTIONS(2475), - [anon_sym_function] = ACTIONS(2473), - [anon_sym_LT_DASH] = ACTIONS(2473), - [anon_sym_DOT_LBRACK] = ACTIONS(2475), - [anon_sym_DOT] = ACTIONS(2473), - [anon_sym_LT] = ACTIONS(2475), - [anon_sym_use] = ACTIONS(2473), - [anon_sym_use_BANG] = ACTIONS(2475), - [anon_sym_do_BANG] = ACTIONS(2475), - [anon_sym_begin] = ACTIONS(2473), - [anon_sym_SQUOTE] = ACTIONS(2475), - [anon_sym_or] = ACTIONS(2473), - [anon_sym_static] = ACTIONS(2473), - [anon_sym_member] = ACTIONS(2473), - [anon_sym_QMARK] = ACTIONS(2473), - [anon_sym_interface] = ACTIONS(2473), - [anon_sym_abstract] = ACTIONS(2473), - [anon_sym_override] = ACTIONS(2473), - [anon_sym_default] = ACTIONS(2473), - [anon_sym_val] = ACTIONS(2473), - [anon_sym_inherit] = ACTIONS(2473), - [anon_sym_DQUOTE] = ACTIONS(2473), - [anon_sym_AT_DQUOTE] = ACTIONS(2475), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2475), - [sym_bool] = ACTIONS(2473), - [sym_unit] = ACTIONS(2473), - [aux_sym__identifier_or_op_token1] = ACTIONS(2473), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2473), - [anon_sym_PLUS] = ACTIONS(2473), - [anon_sym_DASH] = ACTIONS(2473), - [anon_sym_PLUS_DOT] = ACTIONS(2473), - [anon_sym_DASH_DOT] = ACTIONS(2473), - [anon_sym_AMP_AMP] = ACTIONS(2473), - [anon_sym_TILDE] = ACTIONS(2473), - [anon_sym_PIPE_PIPE] = ACTIONS(2473), - [anon_sym_BANG_EQ] = ACTIONS(2473), - [anon_sym_COLON_EQ] = ACTIONS(2475), - [anon_sym_DOLLAR] = ACTIONS(2475), - [sym_symbolic_op] = ACTIONS(2473), - [aux_sym_int_token1] = ACTIONS(2473), - [aux_sym_xint_token1] = ACTIONS(2475), - [aux_sym_xint_token2] = ACTIONS(2475), - [aux_sym_xint_token3] = ACTIONS(2475), - [sym_float] = ACTIONS(2475), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2475), - [sym__dedent] = ACTIONS(2475), + [sym_identifier] = ACTIONS(2372), + [anon_sym_EQ] = ACTIONS(2372), + [anon_sym_SEMI] = ACTIONS(2374), + [anon_sym_GT_RBRACK] = ACTIONS(2374), + [anon_sym_COLON] = ACTIONS(2372), + [anon_sym_return] = ACTIONS(2372), + [anon_sym_do] = ACTIONS(2372), + [anon_sym_let] = ACTIONS(2372), + [anon_sym_let_BANG] = ACTIONS(2374), + [anon_sym_null] = ACTIONS(2372), + [anon_sym_COLON_QMARK] = ACTIONS(2372), + [anon_sym_LPAREN] = ACTIONS(2372), + [anon_sym_RPAREN] = ACTIONS(2374), + [anon_sym_COMMA] = ACTIONS(2372), + [anon_sym_COLON_COLON] = ACTIONS(2374), + [anon_sym_PIPE] = ACTIONS(2372), + [anon_sym_AMP] = ACTIONS(2372), + [anon_sym_LBRACK] = ACTIONS(2372), + [anon_sym_RBRACK] = ACTIONS(2374), + [anon_sym_LBRACK_PIPE] = ACTIONS(2374), + [anon_sym_PIPE_RBRACK] = ACTIONS(2374), + [anon_sym_LBRACE] = ACTIONS(2374), + [anon_sym_LPAREN2] = ACTIONS(2374), + [anon_sym_RBRACE] = ACTIONS(2374), + [anon_sym_with] = ACTIONS(2372), + [anon_sym_new] = ACTIONS(2372), + [anon_sym_lazy] = ACTIONS(2372), + [anon_sym_assert] = ACTIONS(2372), + [anon_sym_upcast] = ACTIONS(2372), + [anon_sym_downcast] = ACTIONS(2372), + [anon_sym_PERCENT] = ACTIONS(2372), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2372), + [anon_sym_return_BANG] = ACTIONS(2374), + [anon_sym_yield] = ACTIONS(2372), + [anon_sym_yield_BANG] = ACTIONS(2374), + [anon_sym_LT_AT] = ACTIONS(2372), + [anon_sym_LT_AT_AT] = ACTIONS(2372), + [anon_sym_COLON_GT] = ACTIONS(2374), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2374), + [anon_sym_for] = ACTIONS(2372), + [anon_sym_to] = ACTIONS(2372), + [anon_sym_downto] = ACTIONS(2372), + [anon_sym_while] = ACTIONS(2372), + [anon_sym_else] = ACTIONS(2372), + [anon_sym_elif] = ACTIONS(2372), + [anon_sym_then] = ACTIONS(2372), + [anon_sym_if] = ACTIONS(2372), + [anon_sym_fun] = ACTIONS(2372), + [anon_sym_try] = ACTIONS(2372), + [anon_sym_match] = ACTIONS(2372), + [anon_sym_match_BANG] = ACTIONS(2374), + [anon_sym_function] = ACTIONS(2372), + [anon_sym_LT_DASH] = ACTIONS(2372), + [anon_sym_DOT_LBRACK] = ACTIONS(2374), + [anon_sym_DOT] = ACTIONS(2372), + [anon_sym_LT] = ACTIONS(2374), + [anon_sym_use] = ACTIONS(2372), + [anon_sym_use_BANG] = ACTIONS(2374), + [anon_sym_do_BANG] = ACTIONS(2374), + [anon_sym_begin] = ACTIONS(2372), + [anon_sym_end] = ACTIONS(2372), + [anon_sym_SQUOTE] = ACTIONS(2374), + [anon_sym_or] = ACTIONS(2372), + [anon_sym_QMARK] = ACTIONS(2372), + [anon_sym_DQUOTE] = ACTIONS(2372), + [anon_sym_AT_DQUOTE] = ACTIONS(2374), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2374), + [sym_bool] = ACTIONS(2372), + [sym_unit] = ACTIONS(2372), + [aux_sym__identifier_or_op_token1] = ACTIONS(2372), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2372), + [anon_sym_PLUS] = ACTIONS(2372), + [anon_sym_DASH] = ACTIONS(2372), + [anon_sym_PLUS_DOT] = ACTIONS(2372), + [anon_sym_DASH_DOT] = ACTIONS(2372), + [anon_sym_AMP_AMP] = ACTIONS(2372), + [anon_sym_TILDE] = ACTIONS(2372), + [anon_sym_PIPE_PIPE] = ACTIONS(2372), + [anon_sym_BANG_EQ] = ACTIONS(2372), + [anon_sym_COLON_EQ] = ACTIONS(2374), + [anon_sym_DOLLAR] = ACTIONS(2374), + [sym_symbolic_op] = ACTIONS(2372), + [aux_sym_int_token1] = ACTIONS(2372), + [aux_sym_xint_token1] = ACTIONS(2374), + [aux_sym_xint_token2] = ACTIONS(2374), + [aux_sym_xint_token3] = ACTIONS(2374), + [sym_float] = ACTIONS(2374), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2374), }, [1023] = { [sym_block_comment] = STATE(1023), - [sym_identifier] = ACTIONS(2477), - [anon_sym_EQ] = ACTIONS(2477), - [anon_sym_LBRACK_LT] = ACTIONS(2479), - [anon_sym_SEMI] = ACTIONS(2479), - [anon_sym_COLON] = ACTIONS(2477), - [anon_sym_return] = ACTIONS(2477), - [anon_sym_do] = ACTIONS(2477), - [anon_sym_let] = ACTIONS(2477), - [anon_sym_let_BANG] = ACTIONS(2479), - [aux_sym_access_modifier_token1] = ACTIONS(2479), - [anon_sym_null] = ACTIONS(2477), - [anon_sym_COLON_QMARK] = ACTIONS(2477), - [anon_sym_LPAREN] = ACTIONS(2477), - [anon_sym_COMMA] = ACTIONS(2477), - [anon_sym_COLON_COLON] = ACTIONS(2479), - [anon_sym_AMP] = ACTIONS(2477), - [anon_sym_LBRACK] = ACTIONS(2477), - [anon_sym_LBRACK_PIPE] = ACTIONS(2479), - [anon_sym_LBRACE] = ACTIONS(2479), - [anon_sym_LPAREN2] = ACTIONS(2479), - [anon_sym_new] = ACTIONS(2477), - [anon_sym_lazy] = ACTIONS(2477), - [anon_sym_assert] = ACTIONS(2477), - [anon_sym_upcast] = ACTIONS(2477), - [anon_sym_downcast] = ACTIONS(2477), - [anon_sym_PERCENT] = ACTIONS(2477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2477), - [anon_sym_return_BANG] = ACTIONS(2479), - [anon_sym_yield] = ACTIONS(2477), - [anon_sym_yield_BANG] = ACTIONS(2479), - [anon_sym_LT_AT] = ACTIONS(2477), - [anon_sym_LT_AT_AT] = ACTIONS(2477), - [anon_sym_COLON_GT] = ACTIONS(2479), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2479), - [anon_sym_for] = ACTIONS(2477), - [anon_sym_while] = ACTIONS(2477), - [anon_sym_else] = ACTIONS(2477), - [anon_sym_elif] = ACTIONS(2477), - [anon_sym_if] = ACTIONS(2477), - [anon_sym_fun] = ACTIONS(2477), - [anon_sym_try] = ACTIONS(2477), - [anon_sym_match] = ACTIONS(2477), - [anon_sym_match_BANG] = ACTIONS(2479), - [anon_sym_function] = ACTIONS(2477), - [anon_sym_LT_DASH] = ACTIONS(2477), - [anon_sym_DOT_LBRACK] = ACTIONS(2479), - [anon_sym_DOT] = ACTIONS(2477), - [anon_sym_LT] = ACTIONS(2479), - [anon_sym_use] = ACTIONS(2477), - [anon_sym_use_BANG] = ACTIONS(2479), - [anon_sym_do_BANG] = ACTIONS(2479), - [anon_sym_begin] = ACTIONS(2477), - [anon_sym_SQUOTE] = ACTIONS(2479), - [anon_sym_or] = ACTIONS(2477), - [anon_sym_static] = ACTIONS(2477), - [anon_sym_member] = ACTIONS(2477), - [anon_sym_QMARK] = ACTIONS(2477), - [anon_sym_interface] = ACTIONS(2477), - [anon_sym_abstract] = ACTIONS(2477), - [anon_sym_override] = ACTIONS(2477), - [anon_sym_default] = ACTIONS(2477), - [anon_sym_val] = ACTIONS(2477), - [anon_sym_inherit] = ACTIONS(2477), - [anon_sym_DQUOTE] = ACTIONS(2477), - [anon_sym_AT_DQUOTE] = ACTIONS(2479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2479), - [sym_bool] = ACTIONS(2477), - [sym_unit] = ACTIONS(2477), - [aux_sym__identifier_or_op_token1] = ACTIONS(2477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2477), - [anon_sym_PLUS] = ACTIONS(2477), - [anon_sym_DASH] = ACTIONS(2477), - [anon_sym_PLUS_DOT] = ACTIONS(2477), - [anon_sym_DASH_DOT] = ACTIONS(2477), - [anon_sym_AMP_AMP] = ACTIONS(2477), - [anon_sym_TILDE] = ACTIONS(2477), - [anon_sym_PIPE_PIPE] = ACTIONS(2477), - [anon_sym_BANG_EQ] = ACTIONS(2477), - [anon_sym_COLON_EQ] = ACTIONS(2479), - [anon_sym_DOLLAR] = ACTIONS(2479), - [sym_symbolic_op] = ACTIONS(2477), - [aux_sym_int_token1] = ACTIONS(2477), - [aux_sym_xint_token1] = ACTIONS(2479), - [aux_sym_xint_token2] = ACTIONS(2479), - [aux_sym_xint_token3] = ACTIONS(2479), - [sym_float] = ACTIONS(2479), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2479), - [sym__dedent] = ACTIONS(2479), + [sym_identifier] = ACTIONS(2508), + [anon_sym_EQ] = ACTIONS(2508), + [anon_sym_LBRACK_LT] = ACTIONS(2510), + [anon_sym_SEMI] = ACTIONS(2510), + [anon_sym_COLON] = ACTIONS(2508), + [anon_sym_return] = ACTIONS(2508), + [anon_sym_do] = ACTIONS(2508), + [anon_sym_let] = ACTIONS(2508), + [anon_sym_let_BANG] = ACTIONS(2510), + [aux_sym_access_modifier_token1] = ACTIONS(2510), + [anon_sym_null] = ACTIONS(2508), + [anon_sym_COLON_QMARK] = ACTIONS(2508), + [anon_sym_LPAREN] = ACTIONS(2508), + [anon_sym_COMMA] = ACTIONS(2508), + [anon_sym_COLON_COLON] = ACTIONS(2510), + [anon_sym_AMP] = ACTIONS(2508), + [anon_sym_LBRACK] = ACTIONS(2508), + [anon_sym_LBRACK_PIPE] = ACTIONS(2510), + [anon_sym_LBRACE] = ACTIONS(2510), + [anon_sym_LPAREN2] = ACTIONS(2510), + [anon_sym_new] = ACTIONS(2508), + [anon_sym_lazy] = ACTIONS(2508), + [anon_sym_assert] = ACTIONS(2508), + [anon_sym_upcast] = ACTIONS(2508), + [anon_sym_downcast] = ACTIONS(2508), + [anon_sym_PERCENT] = ACTIONS(2508), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2508), + [anon_sym_return_BANG] = ACTIONS(2510), + [anon_sym_yield] = ACTIONS(2508), + [anon_sym_yield_BANG] = ACTIONS(2510), + [anon_sym_LT_AT] = ACTIONS(2508), + [anon_sym_LT_AT_AT] = ACTIONS(2508), + [anon_sym_COLON_GT] = ACTIONS(2510), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2510), + [anon_sym_for] = ACTIONS(2508), + [anon_sym_while] = ACTIONS(2508), + [anon_sym_else] = ACTIONS(2508), + [anon_sym_elif] = ACTIONS(2508), + [anon_sym_if] = ACTIONS(2508), + [anon_sym_fun] = ACTIONS(2508), + [anon_sym_try] = ACTIONS(2508), + [anon_sym_match] = ACTIONS(2508), + [anon_sym_match_BANG] = ACTIONS(2510), + [anon_sym_function] = ACTIONS(2508), + [anon_sym_LT_DASH] = ACTIONS(2508), + [anon_sym_DOT_LBRACK] = ACTIONS(2510), + [anon_sym_DOT] = ACTIONS(2508), + [anon_sym_LT] = ACTIONS(2510), + [anon_sym_use] = ACTIONS(2508), + [anon_sym_use_BANG] = ACTIONS(2510), + [anon_sym_do_BANG] = ACTIONS(2510), + [anon_sym_begin] = ACTIONS(2508), + [anon_sym_SQUOTE] = ACTIONS(2510), + [anon_sym_or] = ACTIONS(2508), + [anon_sym_static] = ACTIONS(2508), + [anon_sym_member] = ACTIONS(2508), + [anon_sym_QMARK] = ACTIONS(2508), + [anon_sym_interface] = ACTIONS(2508), + [anon_sym_abstract] = ACTIONS(2508), + [anon_sym_override] = ACTIONS(2508), + [anon_sym_default] = ACTIONS(2508), + [anon_sym_val] = ACTIONS(2508), + [anon_sym_inherit] = ACTIONS(2508), + [anon_sym_DQUOTE] = ACTIONS(2508), + [anon_sym_AT_DQUOTE] = ACTIONS(2510), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2510), + [sym_bool] = ACTIONS(2508), + [sym_unit] = ACTIONS(2508), + [aux_sym__identifier_or_op_token1] = ACTIONS(2508), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2508), + [anon_sym_PLUS] = ACTIONS(2508), + [anon_sym_DASH] = ACTIONS(2508), + [anon_sym_PLUS_DOT] = ACTIONS(2508), + [anon_sym_DASH_DOT] = ACTIONS(2508), + [anon_sym_AMP_AMP] = ACTIONS(2508), + [anon_sym_TILDE] = ACTIONS(2508), + [anon_sym_PIPE_PIPE] = ACTIONS(2508), + [anon_sym_BANG_EQ] = ACTIONS(2508), + [anon_sym_COLON_EQ] = ACTIONS(2510), + [anon_sym_DOLLAR] = ACTIONS(2510), + [sym_symbolic_op] = ACTIONS(2508), + [aux_sym_int_token1] = ACTIONS(2508), + [aux_sym_xint_token1] = ACTIONS(2510), + [aux_sym_xint_token2] = ACTIONS(2510), + [aux_sym_xint_token3] = ACTIONS(2510), + [sym_float] = ACTIONS(2510), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2510), + [sym__dedent] = ACTIONS(2510), }, [1024] = { [sym_block_comment] = STATE(1024), - [sym_identifier] = ACTIONS(2481), - [anon_sym_EQ] = ACTIONS(2481), - [anon_sym_LBRACK_LT] = ACTIONS(2483), - [anon_sym_SEMI] = ACTIONS(2483), - [anon_sym_COLON] = ACTIONS(2481), - [anon_sym_return] = ACTIONS(2481), - [anon_sym_do] = ACTIONS(2481), - [anon_sym_let] = ACTIONS(2481), - [anon_sym_let_BANG] = ACTIONS(2483), - [aux_sym_access_modifier_token1] = ACTIONS(2483), - [anon_sym_null] = ACTIONS(2481), - [anon_sym_COLON_QMARK] = ACTIONS(2481), - [anon_sym_LPAREN] = ACTIONS(2481), - [anon_sym_COMMA] = ACTIONS(2481), - [anon_sym_COLON_COLON] = ACTIONS(2483), - [anon_sym_AMP] = ACTIONS(2481), - [anon_sym_LBRACK] = ACTIONS(2481), - [anon_sym_LBRACK_PIPE] = ACTIONS(2483), - [anon_sym_LBRACE] = ACTIONS(2483), - [anon_sym_LPAREN2] = ACTIONS(2483), - [anon_sym_new] = ACTIONS(2481), - [anon_sym_lazy] = ACTIONS(2481), - [anon_sym_assert] = ACTIONS(2481), - [anon_sym_upcast] = ACTIONS(2481), - [anon_sym_downcast] = ACTIONS(2481), - [anon_sym_PERCENT] = ACTIONS(2481), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2481), - [anon_sym_return_BANG] = ACTIONS(2483), - [anon_sym_yield] = ACTIONS(2481), - [anon_sym_yield_BANG] = ACTIONS(2483), - [anon_sym_LT_AT] = ACTIONS(2481), - [anon_sym_LT_AT_AT] = ACTIONS(2481), - [anon_sym_COLON_GT] = ACTIONS(2483), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2483), - [anon_sym_for] = ACTIONS(2481), - [anon_sym_while] = ACTIONS(2481), - [anon_sym_else] = ACTIONS(2481), - [anon_sym_elif] = ACTIONS(2481), - [anon_sym_if] = ACTIONS(2481), - [anon_sym_fun] = ACTIONS(2481), - [anon_sym_try] = ACTIONS(2481), - [anon_sym_match] = ACTIONS(2481), - [anon_sym_match_BANG] = ACTIONS(2483), - [anon_sym_function] = ACTIONS(2481), - [anon_sym_LT_DASH] = ACTIONS(2481), - [anon_sym_DOT_LBRACK] = ACTIONS(2483), - [anon_sym_DOT] = ACTIONS(2481), - [anon_sym_LT] = ACTIONS(2483), - [anon_sym_use] = ACTIONS(2481), - [anon_sym_use_BANG] = ACTIONS(2483), - [anon_sym_do_BANG] = ACTIONS(2483), - [anon_sym_begin] = ACTIONS(2481), - [anon_sym_SQUOTE] = ACTIONS(2483), - [anon_sym_or] = ACTIONS(2481), - [anon_sym_static] = ACTIONS(2481), - [anon_sym_member] = ACTIONS(2481), - [anon_sym_QMARK] = ACTIONS(2481), - [anon_sym_interface] = ACTIONS(2481), - [anon_sym_abstract] = ACTIONS(2481), - [anon_sym_override] = ACTIONS(2481), - [anon_sym_default] = ACTIONS(2481), - [anon_sym_val] = ACTIONS(2481), - [anon_sym_inherit] = ACTIONS(2481), - [anon_sym_DQUOTE] = ACTIONS(2481), - [anon_sym_AT_DQUOTE] = ACTIONS(2483), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2483), - [sym_bool] = ACTIONS(2481), - [sym_unit] = ACTIONS(2481), - [aux_sym__identifier_or_op_token1] = ACTIONS(2481), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2481), - [anon_sym_PLUS] = ACTIONS(2481), - [anon_sym_DASH] = ACTIONS(2481), - [anon_sym_PLUS_DOT] = ACTIONS(2481), - [anon_sym_DASH_DOT] = ACTIONS(2481), - [anon_sym_AMP_AMP] = ACTIONS(2481), - [anon_sym_TILDE] = ACTIONS(2481), - [anon_sym_PIPE_PIPE] = ACTIONS(2481), - [anon_sym_BANG_EQ] = ACTIONS(2481), - [anon_sym_COLON_EQ] = ACTIONS(2483), - [anon_sym_DOLLAR] = ACTIONS(2483), - [sym_symbolic_op] = ACTIONS(2481), - [aux_sym_int_token1] = ACTIONS(2481), - [aux_sym_xint_token1] = ACTIONS(2483), - [aux_sym_xint_token2] = ACTIONS(2483), - [aux_sym_xint_token3] = ACTIONS(2483), - [sym_float] = ACTIONS(2483), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2483), - [sym__dedent] = ACTIONS(2483), + [sym_identifier] = ACTIONS(2512), + [anon_sym_EQ] = ACTIONS(2512), + [anon_sym_LBRACK_LT] = ACTIONS(2514), + [anon_sym_SEMI] = ACTIONS(2514), + [anon_sym_COLON] = ACTIONS(2512), + [anon_sym_return] = ACTIONS(2512), + [anon_sym_do] = ACTIONS(2512), + [anon_sym_let] = ACTIONS(2512), + [anon_sym_let_BANG] = ACTIONS(2514), + [aux_sym_access_modifier_token1] = ACTIONS(2514), + [anon_sym_null] = ACTIONS(2512), + [anon_sym_COLON_QMARK] = ACTIONS(2512), + [anon_sym_LPAREN] = ACTIONS(2512), + [anon_sym_COMMA] = ACTIONS(2512), + [anon_sym_COLON_COLON] = ACTIONS(2514), + [anon_sym_AMP] = ACTIONS(2512), + [anon_sym_LBRACK] = ACTIONS(2512), + [anon_sym_LBRACK_PIPE] = ACTIONS(2514), + [anon_sym_LBRACE] = ACTIONS(2514), + [anon_sym_LPAREN2] = ACTIONS(2514), + [anon_sym_new] = ACTIONS(2512), + [anon_sym_lazy] = ACTIONS(2512), + [anon_sym_assert] = ACTIONS(2512), + [anon_sym_upcast] = ACTIONS(2512), + [anon_sym_downcast] = ACTIONS(2512), + [anon_sym_PERCENT] = ACTIONS(2512), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2512), + [anon_sym_return_BANG] = ACTIONS(2514), + [anon_sym_yield] = ACTIONS(2512), + [anon_sym_yield_BANG] = ACTIONS(2514), + [anon_sym_LT_AT] = ACTIONS(2512), + [anon_sym_LT_AT_AT] = ACTIONS(2512), + [anon_sym_COLON_GT] = ACTIONS(2514), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2514), + [anon_sym_for] = ACTIONS(2512), + [anon_sym_while] = ACTIONS(2512), + [anon_sym_else] = ACTIONS(2512), + [anon_sym_elif] = ACTIONS(2512), + [anon_sym_if] = ACTIONS(2512), + [anon_sym_fun] = ACTIONS(2512), + [anon_sym_try] = ACTIONS(2512), + [anon_sym_match] = ACTIONS(2512), + [anon_sym_match_BANG] = ACTIONS(2514), + [anon_sym_function] = ACTIONS(2512), + [anon_sym_LT_DASH] = ACTIONS(2512), + [anon_sym_DOT_LBRACK] = ACTIONS(2514), + [anon_sym_DOT] = ACTIONS(2512), + [anon_sym_LT] = ACTIONS(2514), + [anon_sym_use] = ACTIONS(2512), + [anon_sym_use_BANG] = ACTIONS(2514), + [anon_sym_do_BANG] = ACTIONS(2514), + [anon_sym_begin] = ACTIONS(2512), + [anon_sym_SQUOTE] = ACTIONS(2514), + [anon_sym_or] = ACTIONS(2512), + [anon_sym_static] = ACTIONS(2512), + [anon_sym_member] = ACTIONS(2512), + [anon_sym_QMARK] = ACTIONS(2512), + [anon_sym_interface] = ACTIONS(2512), + [anon_sym_abstract] = ACTIONS(2512), + [anon_sym_override] = ACTIONS(2512), + [anon_sym_default] = ACTIONS(2512), + [anon_sym_val] = ACTIONS(2512), + [anon_sym_inherit] = ACTIONS(2512), + [anon_sym_DQUOTE] = ACTIONS(2512), + [anon_sym_AT_DQUOTE] = ACTIONS(2514), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2514), + [sym_bool] = ACTIONS(2512), + [sym_unit] = ACTIONS(2512), + [aux_sym__identifier_or_op_token1] = ACTIONS(2512), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2512), + [anon_sym_PLUS] = ACTIONS(2512), + [anon_sym_DASH] = ACTIONS(2512), + [anon_sym_PLUS_DOT] = ACTIONS(2512), + [anon_sym_DASH_DOT] = ACTIONS(2512), + [anon_sym_AMP_AMP] = ACTIONS(2512), + [anon_sym_TILDE] = ACTIONS(2512), + [anon_sym_PIPE_PIPE] = ACTIONS(2512), + [anon_sym_BANG_EQ] = ACTIONS(2512), + [anon_sym_COLON_EQ] = ACTIONS(2514), + [anon_sym_DOLLAR] = ACTIONS(2514), + [sym_symbolic_op] = ACTIONS(2512), + [aux_sym_int_token1] = ACTIONS(2512), + [aux_sym_xint_token1] = ACTIONS(2514), + [aux_sym_xint_token2] = ACTIONS(2514), + [aux_sym_xint_token3] = ACTIONS(2514), + [sym_float] = ACTIONS(2514), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2514), + [sym__dedent] = ACTIONS(2514), }, [1025] = { [sym_block_comment] = STATE(1025), - [sym_identifier] = ACTIONS(2485), - [anon_sym_EQ] = ACTIONS(2485), - [anon_sym_LBRACK_LT] = ACTIONS(2487), - [anon_sym_SEMI] = ACTIONS(2487), - [anon_sym_COLON] = ACTIONS(2485), - [anon_sym_return] = ACTIONS(2485), - [anon_sym_do] = ACTIONS(2485), - [anon_sym_let] = ACTIONS(2485), - [anon_sym_let_BANG] = ACTIONS(2487), - [aux_sym_access_modifier_token1] = ACTIONS(2487), - [anon_sym_null] = ACTIONS(2485), - [anon_sym_COLON_QMARK] = ACTIONS(2485), - [anon_sym_LPAREN] = ACTIONS(2485), - [anon_sym_COMMA] = ACTIONS(2485), - [anon_sym_COLON_COLON] = ACTIONS(2487), - [anon_sym_AMP] = ACTIONS(2485), - [anon_sym_LBRACK] = ACTIONS(2485), - [anon_sym_LBRACK_PIPE] = ACTIONS(2487), - [anon_sym_LBRACE] = ACTIONS(2487), - [anon_sym_LPAREN2] = ACTIONS(2487), - [anon_sym_new] = ACTIONS(2485), - [anon_sym_lazy] = ACTIONS(2485), - [anon_sym_assert] = ACTIONS(2485), - [anon_sym_upcast] = ACTIONS(2485), - [anon_sym_downcast] = ACTIONS(2485), - [anon_sym_PERCENT] = ACTIONS(2485), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2485), - [anon_sym_return_BANG] = ACTIONS(2487), - [anon_sym_yield] = ACTIONS(2485), - [anon_sym_yield_BANG] = ACTIONS(2487), - [anon_sym_LT_AT] = ACTIONS(2485), - [anon_sym_LT_AT_AT] = ACTIONS(2485), - [anon_sym_COLON_GT] = ACTIONS(2487), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2487), - [anon_sym_for] = ACTIONS(2485), - [anon_sym_while] = ACTIONS(2485), - [anon_sym_else] = ACTIONS(2485), - [anon_sym_elif] = ACTIONS(2485), - [anon_sym_if] = ACTIONS(2485), - [anon_sym_fun] = ACTIONS(2485), - [anon_sym_try] = ACTIONS(2485), - [anon_sym_match] = ACTIONS(2485), - [anon_sym_match_BANG] = ACTIONS(2487), - [anon_sym_function] = ACTIONS(2485), - [anon_sym_LT_DASH] = ACTIONS(2485), - [anon_sym_DOT_LBRACK] = ACTIONS(2487), - [anon_sym_DOT] = ACTIONS(2485), - [anon_sym_LT] = ACTIONS(2487), - [anon_sym_use] = ACTIONS(2485), - [anon_sym_use_BANG] = ACTIONS(2487), - [anon_sym_do_BANG] = ACTIONS(2487), - [anon_sym_begin] = ACTIONS(2485), - [anon_sym_SQUOTE] = ACTIONS(2487), - [anon_sym_or] = ACTIONS(2485), - [anon_sym_static] = ACTIONS(2485), - [anon_sym_member] = ACTIONS(2485), - [anon_sym_QMARK] = ACTIONS(2485), - [anon_sym_interface] = ACTIONS(2485), - [anon_sym_abstract] = ACTIONS(2485), - [anon_sym_override] = ACTIONS(2485), - [anon_sym_default] = ACTIONS(2485), - [anon_sym_val] = ACTIONS(2485), - [anon_sym_inherit] = ACTIONS(2485), - [anon_sym_DQUOTE] = ACTIONS(2485), - [anon_sym_AT_DQUOTE] = ACTIONS(2487), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2487), - [sym_bool] = ACTIONS(2485), - [sym_unit] = ACTIONS(2485), - [aux_sym__identifier_or_op_token1] = ACTIONS(2485), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2485), - [anon_sym_PLUS] = ACTIONS(2485), - [anon_sym_DASH] = ACTIONS(2485), - [anon_sym_PLUS_DOT] = ACTIONS(2485), - [anon_sym_DASH_DOT] = ACTIONS(2485), - [anon_sym_AMP_AMP] = ACTIONS(2485), - [anon_sym_TILDE] = ACTIONS(2485), - [anon_sym_PIPE_PIPE] = ACTIONS(2485), - [anon_sym_BANG_EQ] = ACTIONS(2485), - [anon_sym_COLON_EQ] = ACTIONS(2487), - [anon_sym_DOLLAR] = ACTIONS(2487), - [sym_symbolic_op] = ACTIONS(2485), - [aux_sym_int_token1] = ACTIONS(2485), - [aux_sym_xint_token1] = ACTIONS(2487), - [aux_sym_xint_token2] = ACTIONS(2487), - [aux_sym_xint_token3] = ACTIONS(2487), - [sym_float] = ACTIONS(2487), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2487), - [sym__dedent] = ACTIONS(2487), + [sym_identifier] = ACTIONS(2516), + [anon_sym_EQ] = ACTIONS(2516), + [anon_sym_LBRACK_LT] = ACTIONS(2518), + [anon_sym_SEMI] = ACTIONS(2518), + [anon_sym_COLON] = ACTIONS(2516), + [anon_sym_return] = ACTIONS(2516), + [anon_sym_do] = ACTIONS(2516), + [anon_sym_let] = ACTIONS(2516), + [anon_sym_let_BANG] = ACTIONS(2518), + [aux_sym_access_modifier_token1] = ACTIONS(2518), + [anon_sym_null] = ACTIONS(2516), + [anon_sym_COLON_QMARK] = ACTIONS(2516), + [anon_sym_LPAREN] = ACTIONS(2516), + [anon_sym_COMMA] = ACTIONS(2516), + [anon_sym_COLON_COLON] = ACTIONS(2518), + [anon_sym_AMP] = ACTIONS(2516), + [anon_sym_LBRACK] = ACTIONS(2516), + [anon_sym_LBRACK_PIPE] = ACTIONS(2518), + [anon_sym_LBRACE] = ACTIONS(2518), + [anon_sym_LPAREN2] = ACTIONS(2518), + [anon_sym_new] = ACTIONS(2516), + [anon_sym_lazy] = ACTIONS(2516), + [anon_sym_assert] = ACTIONS(2516), + [anon_sym_upcast] = ACTIONS(2516), + [anon_sym_downcast] = ACTIONS(2516), + [anon_sym_PERCENT] = ACTIONS(2516), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2516), + [anon_sym_return_BANG] = ACTIONS(2518), + [anon_sym_yield] = ACTIONS(2516), + [anon_sym_yield_BANG] = ACTIONS(2518), + [anon_sym_LT_AT] = ACTIONS(2516), + [anon_sym_LT_AT_AT] = ACTIONS(2516), + [anon_sym_COLON_GT] = ACTIONS(2518), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2518), + [anon_sym_for] = ACTIONS(2516), + [anon_sym_while] = ACTIONS(2516), + [anon_sym_else] = ACTIONS(2516), + [anon_sym_elif] = ACTIONS(2516), + [anon_sym_if] = ACTIONS(2516), + [anon_sym_fun] = ACTIONS(2516), + [anon_sym_try] = ACTIONS(2516), + [anon_sym_match] = ACTIONS(2516), + [anon_sym_match_BANG] = ACTIONS(2518), + [anon_sym_function] = ACTIONS(2516), + [anon_sym_LT_DASH] = ACTIONS(2516), + [anon_sym_DOT_LBRACK] = ACTIONS(2518), + [anon_sym_DOT] = ACTIONS(2516), + [anon_sym_LT] = ACTIONS(2518), + [anon_sym_use] = ACTIONS(2516), + [anon_sym_use_BANG] = ACTIONS(2518), + [anon_sym_do_BANG] = ACTIONS(2518), + [anon_sym_begin] = ACTIONS(2516), + [anon_sym_SQUOTE] = ACTIONS(2518), + [anon_sym_or] = ACTIONS(2516), + [anon_sym_static] = ACTIONS(2516), + [anon_sym_member] = ACTIONS(2516), + [anon_sym_QMARK] = ACTIONS(2516), + [anon_sym_interface] = ACTIONS(2516), + [anon_sym_abstract] = ACTIONS(2516), + [anon_sym_override] = ACTIONS(2516), + [anon_sym_default] = ACTIONS(2516), + [anon_sym_val] = ACTIONS(2516), + [anon_sym_inherit] = ACTIONS(2516), + [anon_sym_DQUOTE] = ACTIONS(2516), + [anon_sym_AT_DQUOTE] = ACTIONS(2518), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2518), + [sym_bool] = ACTIONS(2516), + [sym_unit] = ACTIONS(2516), + [aux_sym__identifier_or_op_token1] = ACTIONS(2516), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2516), + [anon_sym_PLUS] = ACTIONS(2516), + [anon_sym_DASH] = ACTIONS(2516), + [anon_sym_PLUS_DOT] = ACTIONS(2516), + [anon_sym_DASH_DOT] = ACTIONS(2516), + [anon_sym_AMP_AMP] = ACTIONS(2516), + [anon_sym_TILDE] = ACTIONS(2516), + [anon_sym_PIPE_PIPE] = ACTIONS(2516), + [anon_sym_BANG_EQ] = ACTIONS(2516), + [anon_sym_COLON_EQ] = ACTIONS(2518), + [anon_sym_DOLLAR] = ACTIONS(2518), + [sym_symbolic_op] = ACTIONS(2516), + [aux_sym_int_token1] = ACTIONS(2516), + [aux_sym_xint_token1] = ACTIONS(2518), + [aux_sym_xint_token2] = ACTIONS(2518), + [aux_sym_xint_token3] = ACTIONS(2518), + [sym_float] = ACTIONS(2518), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2518), + [sym__dedent] = ACTIONS(2518), }, [1026] = { [sym_block_comment] = STATE(1026), - [sym_identifier] = ACTIONS(2489), - [anon_sym_EQ] = ACTIONS(2489), - [anon_sym_LBRACK_LT] = ACTIONS(2491), - [anon_sym_SEMI] = ACTIONS(2491), - [anon_sym_COLON] = ACTIONS(2489), - [anon_sym_return] = ACTIONS(2489), - [anon_sym_do] = ACTIONS(2489), - [anon_sym_let] = ACTIONS(2489), - [anon_sym_let_BANG] = ACTIONS(2491), - [aux_sym_access_modifier_token1] = ACTIONS(2491), - [anon_sym_null] = ACTIONS(2489), - [anon_sym_COLON_QMARK] = ACTIONS(2489), - [anon_sym_LPAREN] = ACTIONS(2489), - [anon_sym_COMMA] = ACTIONS(2489), - [anon_sym_COLON_COLON] = ACTIONS(2491), - [anon_sym_AMP] = ACTIONS(2489), - [anon_sym_LBRACK] = ACTIONS(2489), - [anon_sym_LBRACK_PIPE] = ACTIONS(2491), - [anon_sym_LBRACE] = ACTIONS(2491), - [anon_sym_LPAREN2] = ACTIONS(2491), - [anon_sym_new] = ACTIONS(2489), - [anon_sym_lazy] = ACTIONS(2489), - [anon_sym_assert] = ACTIONS(2489), - [anon_sym_upcast] = ACTIONS(2489), - [anon_sym_downcast] = ACTIONS(2489), - [anon_sym_PERCENT] = ACTIONS(2489), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2489), - [anon_sym_return_BANG] = ACTIONS(2491), - [anon_sym_yield] = ACTIONS(2489), - [anon_sym_yield_BANG] = ACTIONS(2491), - [anon_sym_LT_AT] = ACTIONS(2489), - [anon_sym_LT_AT_AT] = ACTIONS(2489), - [anon_sym_COLON_GT] = ACTIONS(2491), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2491), - [anon_sym_for] = ACTIONS(2489), - [anon_sym_while] = ACTIONS(2489), - [anon_sym_else] = ACTIONS(2489), - [anon_sym_elif] = ACTIONS(2489), - [anon_sym_if] = ACTIONS(2489), - [anon_sym_fun] = ACTIONS(2489), - [anon_sym_try] = ACTIONS(2489), - [anon_sym_match] = ACTIONS(2489), - [anon_sym_match_BANG] = ACTIONS(2491), - [anon_sym_function] = ACTIONS(2489), - [anon_sym_LT_DASH] = ACTIONS(2489), - [anon_sym_DOT_LBRACK] = ACTIONS(2491), - [anon_sym_DOT] = ACTIONS(2489), - [anon_sym_LT] = ACTIONS(2491), - [anon_sym_use] = ACTIONS(2489), - [anon_sym_use_BANG] = ACTIONS(2491), - [anon_sym_do_BANG] = ACTIONS(2491), - [anon_sym_begin] = ACTIONS(2489), - [anon_sym_SQUOTE] = ACTIONS(2491), - [anon_sym_or] = ACTIONS(2489), - [anon_sym_static] = ACTIONS(2489), - [anon_sym_member] = ACTIONS(2489), - [anon_sym_QMARK] = ACTIONS(2489), - [anon_sym_interface] = ACTIONS(2489), - [anon_sym_abstract] = ACTIONS(2489), - [anon_sym_override] = ACTIONS(2489), - [anon_sym_default] = ACTIONS(2489), - [anon_sym_val] = ACTIONS(2489), - [anon_sym_inherit] = ACTIONS(2489), - [anon_sym_DQUOTE] = ACTIONS(2489), - [anon_sym_AT_DQUOTE] = ACTIONS(2491), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2491), - [sym_bool] = ACTIONS(2489), - [sym_unit] = ACTIONS(2489), - [aux_sym__identifier_or_op_token1] = ACTIONS(2489), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2489), - [anon_sym_PLUS] = ACTIONS(2489), - [anon_sym_DASH] = ACTIONS(2489), - [anon_sym_PLUS_DOT] = ACTIONS(2489), - [anon_sym_DASH_DOT] = ACTIONS(2489), - [anon_sym_AMP_AMP] = ACTIONS(2489), - [anon_sym_TILDE] = ACTIONS(2489), - [anon_sym_PIPE_PIPE] = ACTIONS(2489), - [anon_sym_BANG_EQ] = ACTIONS(2489), - [anon_sym_COLON_EQ] = ACTIONS(2491), - [anon_sym_DOLLAR] = ACTIONS(2491), - [sym_symbolic_op] = ACTIONS(2489), - [aux_sym_int_token1] = ACTIONS(2489), - [aux_sym_xint_token1] = ACTIONS(2491), - [aux_sym_xint_token2] = ACTIONS(2491), - [aux_sym_xint_token3] = ACTIONS(2491), - [sym_float] = ACTIONS(2491), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2491), - [sym__dedent] = ACTIONS(2491), + [sym_identifier] = ACTIONS(2520), + [anon_sym_EQ] = ACTIONS(2520), + [anon_sym_LBRACK_LT] = ACTIONS(2522), + [anon_sym_SEMI] = ACTIONS(2522), + [anon_sym_COLON] = ACTIONS(2520), + [anon_sym_return] = ACTIONS(2520), + [anon_sym_do] = ACTIONS(2520), + [anon_sym_let] = ACTIONS(2520), + [anon_sym_let_BANG] = ACTIONS(2522), + [aux_sym_access_modifier_token1] = ACTIONS(2522), + [anon_sym_null] = ACTIONS(2520), + [anon_sym_COLON_QMARK] = ACTIONS(2520), + [anon_sym_LPAREN] = ACTIONS(2520), + [anon_sym_COMMA] = ACTIONS(2520), + [anon_sym_COLON_COLON] = ACTIONS(2522), + [anon_sym_AMP] = ACTIONS(2520), + [anon_sym_LBRACK] = ACTIONS(2520), + [anon_sym_LBRACK_PIPE] = ACTIONS(2522), + [anon_sym_LBRACE] = ACTIONS(2522), + [anon_sym_LPAREN2] = ACTIONS(2522), + [anon_sym_new] = ACTIONS(2520), + [anon_sym_lazy] = ACTIONS(2520), + [anon_sym_assert] = ACTIONS(2520), + [anon_sym_upcast] = ACTIONS(2520), + [anon_sym_downcast] = ACTIONS(2520), + [anon_sym_PERCENT] = ACTIONS(2520), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2520), + [anon_sym_return_BANG] = ACTIONS(2522), + [anon_sym_yield] = ACTIONS(2520), + [anon_sym_yield_BANG] = ACTIONS(2522), + [anon_sym_LT_AT] = ACTIONS(2520), + [anon_sym_LT_AT_AT] = ACTIONS(2520), + [anon_sym_COLON_GT] = ACTIONS(2522), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2522), + [anon_sym_for] = ACTIONS(2520), + [anon_sym_while] = ACTIONS(2520), + [anon_sym_else] = ACTIONS(2520), + [anon_sym_elif] = ACTIONS(2520), + [anon_sym_if] = ACTIONS(2520), + [anon_sym_fun] = ACTIONS(2520), + [anon_sym_try] = ACTIONS(2520), + [anon_sym_match] = ACTIONS(2520), + [anon_sym_match_BANG] = ACTIONS(2522), + [anon_sym_function] = ACTIONS(2520), + [anon_sym_LT_DASH] = ACTIONS(2520), + [anon_sym_DOT_LBRACK] = ACTIONS(2522), + [anon_sym_DOT] = ACTIONS(2520), + [anon_sym_LT] = ACTIONS(2522), + [anon_sym_use] = ACTIONS(2520), + [anon_sym_use_BANG] = ACTIONS(2522), + [anon_sym_do_BANG] = ACTIONS(2522), + [anon_sym_begin] = ACTIONS(2520), + [anon_sym_SQUOTE] = ACTIONS(2522), + [anon_sym_or] = ACTIONS(2520), + [anon_sym_static] = ACTIONS(2520), + [anon_sym_member] = ACTIONS(2520), + [anon_sym_QMARK] = ACTIONS(2520), + [anon_sym_interface] = ACTIONS(2520), + [anon_sym_abstract] = ACTIONS(2520), + [anon_sym_override] = ACTIONS(2520), + [anon_sym_default] = ACTIONS(2520), + [anon_sym_val] = ACTIONS(2520), + [anon_sym_inherit] = ACTIONS(2520), + [anon_sym_DQUOTE] = ACTIONS(2520), + [anon_sym_AT_DQUOTE] = ACTIONS(2522), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2522), + [sym_bool] = ACTIONS(2520), + [sym_unit] = ACTIONS(2520), + [aux_sym__identifier_or_op_token1] = ACTIONS(2520), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2520), + [anon_sym_PLUS] = ACTIONS(2520), + [anon_sym_DASH] = ACTIONS(2520), + [anon_sym_PLUS_DOT] = ACTIONS(2520), + [anon_sym_DASH_DOT] = ACTIONS(2520), + [anon_sym_AMP_AMP] = ACTIONS(2520), + [anon_sym_TILDE] = ACTIONS(2520), + [anon_sym_PIPE_PIPE] = ACTIONS(2520), + [anon_sym_BANG_EQ] = ACTIONS(2520), + [anon_sym_COLON_EQ] = ACTIONS(2522), + [anon_sym_DOLLAR] = ACTIONS(2522), + [sym_symbolic_op] = ACTIONS(2520), + [aux_sym_int_token1] = ACTIONS(2520), + [aux_sym_xint_token1] = ACTIONS(2522), + [aux_sym_xint_token2] = ACTIONS(2522), + [aux_sym_xint_token3] = ACTIONS(2522), + [sym_float] = ACTIONS(2522), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2522), + [sym__dedent] = ACTIONS(2522), }, [1027] = { [sym_block_comment] = STATE(1027), - [sym_identifier] = ACTIONS(2493), - [anon_sym_EQ] = ACTIONS(2493), - [anon_sym_LBRACK_LT] = ACTIONS(2495), - [anon_sym_SEMI] = ACTIONS(2495), - [anon_sym_COLON] = ACTIONS(2493), - [anon_sym_return] = ACTIONS(2493), - [anon_sym_do] = ACTIONS(2493), - [anon_sym_let] = ACTIONS(2493), - [anon_sym_let_BANG] = ACTIONS(2495), - [aux_sym_access_modifier_token1] = ACTIONS(2495), - [anon_sym_null] = ACTIONS(2493), - [anon_sym_COLON_QMARK] = ACTIONS(2493), - [anon_sym_LPAREN] = ACTIONS(2493), - [anon_sym_COMMA] = ACTIONS(2493), - [anon_sym_COLON_COLON] = ACTIONS(2495), - [anon_sym_AMP] = ACTIONS(2493), - [anon_sym_LBRACK] = ACTIONS(2493), - [anon_sym_LBRACK_PIPE] = ACTIONS(2495), - [anon_sym_LBRACE] = ACTIONS(2495), - [anon_sym_LPAREN2] = ACTIONS(2495), - [anon_sym_new] = ACTIONS(2493), - [anon_sym_lazy] = ACTIONS(2493), - [anon_sym_assert] = ACTIONS(2493), - [anon_sym_upcast] = ACTIONS(2493), - [anon_sym_downcast] = ACTIONS(2493), - [anon_sym_PERCENT] = ACTIONS(2493), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2493), - [anon_sym_return_BANG] = ACTIONS(2495), - [anon_sym_yield] = ACTIONS(2493), - [anon_sym_yield_BANG] = ACTIONS(2495), - [anon_sym_LT_AT] = ACTIONS(2493), - [anon_sym_LT_AT_AT] = ACTIONS(2493), - [anon_sym_COLON_GT] = ACTIONS(2495), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2495), - [anon_sym_for] = ACTIONS(2493), - [anon_sym_while] = ACTIONS(2493), - [anon_sym_else] = ACTIONS(2493), - [anon_sym_elif] = ACTIONS(2493), - [anon_sym_if] = ACTIONS(2493), - [anon_sym_fun] = ACTIONS(2493), - [anon_sym_try] = ACTIONS(2493), - [anon_sym_match] = ACTIONS(2493), - [anon_sym_match_BANG] = ACTIONS(2495), - [anon_sym_function] = ACTIONS(2493), - [anon_sym_LT_DASH] = ACTIONS(2493), - [anon_sym_DOT_LBRACK] = ACTIONS(2495), - [anon_sym_DOT] = ACTIONS(2493), - [anon_sym_LT] = ACTIONS(2495), - [anon_sym_use] = ACTIONS(2493), - [anon_sym_use_BANG] = ACTIONS(2495), - [anon_sym_do_BANG] = ACTIONS(2495), - [anon_sym_begin] = ACTIONS(2493), - [anon_sym_SQUOTE] = ACTIONS(2495), - [anon_sym_or] = ACTIONS(2493), - [anon_sym_static] = ACTIONS(2493), - [anon_sym_member] = ACTIONS(2493), - [anon_sym_QMARK] = ACTIONS(2493), - [anon_sym_interface] = ACTIONS(2493), - [anon_sym_abstract] = ACTIONS(2493), - [anon_sym_override] = ACTIONS(2493), - [anon_sym_default] = ACTIONS(2493), - [anon_sym_val] = ACTIONS(2493), - [anon_sym_inherit] = ACTIONS(2493), - [anon_sym_DQUOTE] = ACTIONS(2493), - [anon_sym_AT_DQUOTE] = ACTIONS(2495), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2495), - [sym_bool] = ACTIONS(2493), - [sym_unit] = ACTIONS(2493), - [aux_sym__identifier_or_op_token1] = ACTIONS(2493), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2493), - [anon_sym_PLUS] = ACTIONS(2493), - [anon_sym_DASH] = ACTIONS(2493), - [anon_sym_PLUS_DOT] = ACTIONS(2493), - [anon_sym_DASH_DOT] = ACTIONS(2493), - [anon_sym_AMP_AMP] = ACTIONS(2493), - [anon_sym_TILDE] = ACTIONS(2493), - [anon_sym_PIPE_PIPE] = ACTIONS(2493), - [anon_sym_BANG_EQ] = ACTIONS(2493), - [anon_sym_COLON_EQ] = ACTIONS(2495), - [anon_sym_DOLLAR] = ACTIONS(2495), - [sym_symbolic_op] = ACTIONS(2493), - [aux_sym_int_token1] = ACTIONS(2493), - [aux_sym_xint_token1] = ACTIONS(2495), - [aux_sym_xint_token2] = ACTIONS(2495), - [aux_sym_xint_token3] = ACTIONS(2495), - [sym_float] = ACTIONS(2495), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2495), - [sym__dedent] = ACTIONS(2495), + [sym_identifier] = ACTIONS(2524), + [anon_sym_EQ] = ACTIONS(2524), + [anon_sym_LBRACK_LT] = ACTIONS(2526), + [anon_sym_SEMI] = ACTIONS(2526), + [anon_sym_COLON] = ACTIONS(2524), + [anon_sym_return] = ACTIONS(2524), + [anon_sym_do] = ACTIONS(2524), + [anon_sym_let] = ACTIONS(2524), + [anon_sym_let_BANG] = ACTIONS(2526), + [aux_sym_access_modifier_token1] = ACTIONS(2526), + [anon_sym_null] = ACTIONS(2524), + [anon_sym_COLON_QMARK] = ACTIONS(2524), + [anon_sym_LPAREN] = ACTIONS(2524), + [anon_sym_COMMA] = ACTIONS(2524), + [anon_sym_COLON_COLON] = ACTIONS(2526), + [anon_sym_AMP] = ACTIONS(2524), + [anon_sym_LBRACK] = ACTIONS(2524), + [anon_sym_LBRACK_PIPE] = ACTIONS(2526), + [anon_sym_LBRACE] = ACTIONS(2526), + [anon_sym_LPAREN2] = ACTIONS(2526), + [anon_sym_new] = ACTIONS(2524), + [anon_sym_lazy] = ACTIONS(2524), + [anon_sym_assert] = ACTIONS(2524), + [anon_sym_upcast] = ACTIONS(2524), + [anon_sym_downcast] = ACTIONS(2524), + [anon_sym_PERCENT] = ACTIONS(2524), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2524), + [anon_sym_return_BANG] = ACTIONS(2526), + [anon_sym_yield] = ACTIONS(2524), + [anon_sym_yield_BANG] = ACTIONS(2526), + [anon_sym_LT_AT] = ACTIONS(2524), + [anon_sym_LT_AT_AT] = ACTIONS(2524), + [anon_sym_COLON_GT] = ACTIONS(2526), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2526), + [anon_sym_for] = ACTIONS(2524), + [anon_sym_while] = ACTIONS(2524), + [anon_sym_else] = ACTIONS(2524), + [anon_sym_elif] = ACTIONS(2524), + [anon_sym_if] = ACTIONS(2524), + [anon_sym_fun] = ACTIONS(2524), + [anon_sym_try] = ACTIONS(2524), + [anon_sym_match] = ACTIONS(2524), + [anon_sym_match_BANG] = ACTIONS(2526), + [anon_sym_function] = ACTIONS(2524), + [anon_sym_LT_DASH] = ACTIONS(2524), + [anon_sym_DOT_LBRACK] = ACTIONS(2526), + [anon_sym_DOT] = ACTIONS(2524), + [anon_sym_LT] = ACTIONS(2526), + [anon_sym_use] = ACTIONS(2524), + [anon_sym_use_BANG] = ACTIONS(2526), + [anon_sym_do_BANG] = ACTIONS(2526), + [anon_sym_begin] = ACTIONS(2524), + [anon_sym_SQUOTE] = ACTIONS(2526), + [anon_sym_or] = ACTIONS(2524), + [anon_sym_static] = ACTIONS(2524), + [anon_sym_member] = ACTIONS(2524), + [anon_sym_QMARK] = ACTIONS(2524), + [anon_sym_interface] = ACTIONS(2524), + [anon_sym_abstract] = ACTIONS(2524), + [anon_sym_override] = ACTIONS(2524), + [anon_sym_default] = ACTIONS(2524), + [anon_sym_val] = ACTIONS(2524), + [anon_sym_inherit] = ACTIONS(2524), + [anon_sym_DQUOTE] = ACTIONS(2524), + [anon_sym_AT_DQUOTE] = ACTIONS(2526), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2526), + [sym_bool] = ACTIONS(2524), + [sym_unit] = ACTIONS(2524), + [aux_sym__identifier_or_op_token1] = ACTIONS(2524), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2524), + [anon_sym_PLUS] = ACTIONS(2524), + [anon_sym_DASH] = ACTIONS(2524), + [anon_sym_PLUS_DOT] = ACTIONS(2524), + [anon_sym_DASH_DOT] = ACTIONS(2524), + [anon_sym_AMP_AMP] = ACTIONS(2524), + [anon_sym_TILDE] = ACTIONS(2524), + [anon_sym_PIPE_PIPE] = ACTIONS(2524), + [anon_sym_BANG_EQ] = ACTIONS(2524), + [anon_sym_COLON_EQ] = ACTIONS(2526), + [anon_sym_DOLLAR] = ACTIONS(2526), + [sym_symbolic_op] = ACTIONS(2524), + [aux_sym_int_token1] = ACTIONS(2524), + [aux_sym_xint_token1] = ACTIONS(2526), + [aux_sym_xint_token2] = ACTIONS(2526), + [aux_sym_xint_token3] = ACTIONS(2526), + [sym_float] = ACTIONS(2526), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2526), + [sym__dedent] = ACTIONS(2526), }, [1028] = { [sym_block_comment] = STATE(1028), - [sym_identifier] = ACTIONS(2497), - [anon_sym_EQ] = ACTIONS(2497), - [anon_sym_LBRACK_LT] = ACTIONS(2499), - [anon_sym_SEMI] = ACTIONS(2499), - [anon_sym_COLON] = ACTIONS(2497), - [anon_sym_return] = ACTIONS(2497), - [anon_sym_do] = ACTIONS(2497), - [anon_sym_let] = ACTIONS(2497), - [anon_sym_let_BANG] = ACTIONS(2499), - [aux_sym_access_modifier_token1] = ACTIONS(2499), - [anon_sym_null] = ACTIONS(2497), - [anon_sym_COLON_QMARK] = ACTIONS(2497), - [anon_sym_LPAREN] = ACTIONS(2497), - [anon_sym_COMMA] = ACTIONS(2497), - [anon_sym_COLON_COLON] = ACTIONS(2499), - [anon_sym_AMP] = ACTIONS(2497), - [anon_sym_LBRACK] = ACTIONS(2497), - [anon_sym_LBRACK_PIPE] = ACTIONS(2499), - [anon_sym_LBRACE] = ACTIONS(2499), - [anon_sym_LPAREN2] = ACTIONS(2499), - [anon_sym_new] = ACTIONS(2497), - [anon_sym_lazy] = ACTIONS(2497), - [anon_sym_assert] = ACTIONS(2497), - [anon_sym_upcast] = ACTIONS(2497), - [anon_sym_downcast] = ACTIONS(2497), - [anon_sym_PERCENT] = ACTIONS(2497), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2497), - [anon_sym_return_BANG] = ACTIONS(2499), - [anon_sym_yield] = ACTIONS(2497), - [anon_sym_yield_BANG] = ACTIONS(2499), - [anon_sym_LT_AT] = ACTIONS(2497), - [anon_sym_LT_AT_AT] = ACTIONS(2497), - [anon_sym_COLON_GT] = ACTIONS(2499), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2499), - [anon_sym_for] = ACTIONS(2497), - [anon_sym_while] = ACTIONS(2497), - [anon_sym_else] = ACTIONS(2497), - [anon_sym_elif] = ACTIONS(2497), - [anon_sym_if] = ACTIONS(2497), - [anon_sym_fun] = ACTIONS(2497), - [anon_sym_try] = ACTIONS(2497), - [anon_sym_match] = ACTIONS(2497), - [anon_sym_match_BANG] = ACTIONS(2499), - [anon_sym_function] = ACTIONS(2497), - [anon_sym_LT_DASH] = ACTIONS(2497), - [anon_sym_DOT_LBRACK] = ACTIONS(2499), - [anon_sym_DOT] = ACTIONS(2497), - [anon_sym_LT] = ACTIONS(2499), - [anon_sym_use] = ACTIONS(2497), - [anon_sym_use_BANG] = ACTIONS(2499), - [anon_sym_do_BANG] = ACTIONS(2499), - [anon_sym_begin] = ACTIONS(2497), - [anon_sym_SQUOTE] = ACTIONS(2499), - [anon_sym_or] = ACTIONS(2497), - [anon_sym_static] = ACTIONS(2497), - [anon_sym_member] = ACTIONS(2497), - [anon_sym_QMARK] = ACTIONS(2497), - [anon_sym_interface] = ACTIONS(2497), - [anon_sym_abstract] = ACTIONS(2497), - [anon_sym_override] = ACTIONS(2497), - [anon_sym_default] = ACTIONS(2497), - [anon_sym_val] = ACTIONS(2497), - [anon_sym_inherit] = ACTIONS(2497), - [anon_sym_DQUOTE] = ACTIONS(2497), - [anon_sym_AT_DQUOTE] = ACTIONS(2499), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2499), - [sym_bool] = ACTIONS(2497), - [sym_unit] = ACTIONS(2497), - [aux_sym__identifier_or_op_token1] = ACTIONS(2497), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2497), - [anon_sym_PLUS] = ACTIONS(2497), - [anon_sym_DASH] = ACTIONS(2497), - [anon_sym_PLUS_DOT] = ACTIONS(2497), - [anon_sym_DASH_DOT] = ACTIONS(2497), - [anon_sym_AMP_AMP] = ACTIONS(2497), - [anon_sym_TILDE] = ACTIONS(2497), - [anon_sym_PIPE_PIPE] = ACTIONS(2497), - [anon_sym_BANG_EQ] = ACTIONS(2497), - [anon_sym_COLON_EQ] = ACTIONS(2499), - [anon_sym_DOLLAR] = ACTIONS(2499), - [sym_symbolic_op] = ACTIONS(2497), - [aux_sym_int_token1] = ACTIONS(2497), - [aux_sym_xint_token1] = ACTIONS(2499), - [aux_sym_xint_token2] = ACTIONS(2499), - [aux_sym_xint_token3] = ACTIONS(2499), - [sym_float] = ACTIONS(2499), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2499), - [sym__dedent] = ACTIONS(2499), + [sym_identifier] = ACTIONS(2528), + [anon_sym_EQ] = ACTIONS(2528), + [anon_sym_LBRACK_LT] = ACTIONS(2530), + [anon_sym_SEMI] = ACTIONS(2530), + [anon_sym_COLON] = ACTIONS(2528), + [anon_sym_return] = ACTIONS(2528), + [anon_sym_do] = ACTIONS(2528), + [anon_sym_let] = ACTIONS(2528), + [anon_sym_let_BANG] = ACTIONS(2530), + [aux_sym_access_modifier_token1] = ACTIONS(2530), + [anon_sym_null] = ACTIONS(2528), + [anon_sym_COLON_QMARK] = ACTIONS(2528), + [anon_sym_LPAREN] = ACTIONS(2528), + [anon_sym_COMMA] = ACTIONS(2528), + [anon_sym_COLON_COLON] = ACTIONS(2530), + [anon_sym_AMP] = ACTIONS(2528), + [anon_sym_LBRACK] = ACTIONS(2528), + [anon_sym_LBRACK_PIPE] = ACTIONS(2530), + [anon_sym_LBRACE] = ACTIONS(2530), + [anon_sym_LPAREN2] = ACTIONS(2530), + [anon_sym_new] = ACTIONS(2528), + [anon_sym_lazy] = ACTIONS(2528), + [anon_sym_assert] = ACTIONS(2528), + [anon_sym_upcast] = ACTIONS(2528), + [anon_sym_downcast] = ACTIONS(2528), + [anon_sym_PERCENT] = ACTIONS(2528), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2528), + [anon_sym_return_BANG] = ACTIONS(2530), + [anon_sym_yield] = ACTIONS(2528), + [anon_sym_yield_BANG] = ACTIONS(2530), + [anon_sym_LT_AT] = ACTIONS(2528), + [anon_sym_LT_AT_AT] = ACTIONS(2528), + [anon_sym_COLON_GT] = ACTIONS(2530), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2530), + [anon_sym_for] = ACTIONS(2528), + [anon_sym_while] = ACTIONS(2528), + [anon_sym_else] = ACTIONS(2528), + [anon_sym_elif] = ACTIONS(2528), + [anon_sym_if] = ACTIONS(2528), + [anon_sym_fun] = ACTIONS(2528), + [anon_sym_try] = ACTIONS(2528), + [anon_sym_match] = ACTIONS(2528), + [anon_sym_match_BANG] = ACTIONS(2530), + [anon_sym_function] = ACTIONS(2528), + [anon_sym_LT_DASH] = ACTIONS(2528), + [anon_sym_DOT_LBRACK] = ACTIONS(2530), + [anon_sym_DOT] = ACTIONS(2528), + [anon_sym_LT] = ACTIONS(2530), + [anon_sym_use] = ACTIONS(2528), + [anon_sym_use_BANG] = ACTIONS(2530), + [anon_sym_do_BANG] = ACTIONS(2530), + [anon_sym_begin] = ACTIONS(2528), + [anon_sym_SQUOTE] = ACTIONS(2530), + [anon_sym_or] = ACTIONS(2528), + [anon_sym_static] = ACTIONS(2528), + [anon_sym_member] = ACTIONS(2528), + [anon_sym_QMARK] = ACTIONS(2528), + [anon_sym_interface] = ACTIONS(2528), + [anon_sym_abstract] = ACTIONS(2528), + [anon_sym_override] = ACTIONS(2528), + [anon_sym_default] = ACTIONS(2528), + [anon_sym_val] = ACTIONS(2528), + [anon_sym_inherit] = ACTIONS(2528), + [anon_sym_DQUOTE] = ACTIONS(2528), + [anon_sym_AT_DQUOTE] = ACTIONS(2530), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2530), + [sym_bool] = ACTIONS(2528), + [sym_unit] = ACTIONS(2528), + [aux_sym__identifier_or_op_token1] = ACTIONS(2528), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2528), + [anon_sym_PLUS] = ACTIONS(2528), + [anon_sym_DASH] = ACTIONS(2528), + [anon_sym_PLUS_DOT] = ACTIONS(2528), + [anon_sym_DASH_DOT] = ACTIONS(2528), + [anon_sym_AMP_AMP] = ACTIONS(2528), + [anon_sym_TILDE] = ACTIONS(2528), + [anon_sym_PIPE_PIPE] = ACTIONS(2528), + [anon_sym_BANG_EQ] = ACTIONS(2528), + [anon_sym_COLON_EQ] = ACTIONS(2530), + [anon_sym_DOLLAR] = ACTIONS(2530), + [sym_symbolic_op] = ACTIONS(2528), + [aux_sym_int_token1] = ACTIONS(2528), + [aux_sym_xint_token1] = ACTIONS(2530), + [aux_sym_xint_token2] = ACTIONS(2530), + [aux_sym_xint_token3] = ACTIONS(2530), + [sym_float] = ACTIONS(2530), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2530), + [sym__dedent] = ACTIONS(2530), }, [1029] = { [sym_block_comment] = STATE(1029), - [sym_identifier] = ACTIONS(2501), - [anon_sym_EQ] = ACTIONS(2501), - [anon_sym_LBRACK_LT] = ACTIONS(2503), - [anon_sym_SEMI] = ACTIONS(2503), - [anon_sym_COLON] = ACTIONS(2501), - [anon_sym_return] = ACTIONS(2501), - [anon_sym_do] = ACTIONS(2501), - [anon_sym_let] = ACTIONS(2501), - [anon_sym_let_BANG] = ACTIONS(2503), - [aux_sym_access_modifier_token1] = ACTIONS(2503), - [anon_sym_null] = ACTIONS(2501), - [anon_sym_COLON_QMARK] = ACTIONS(2501), - [anon_sym_LPAREN] = ACTIONS(2501), - [anon_sym_COMMA] = ACTIONS(2501), - [anon_sym_COLON_COLON] = ACTIONS(2503), - [anon_sym_AMP] = ACTIONS(2501), - [anon_sym_LBRACK] = ACTIONS(2501), - [anon_sym_LBRACK_PIPE] = ACTIONS(2503), - [anon_sym_LBRACE] = ACTIONS(2503), - [anon_sym_LPAREN2] = ACTIONS(2503), - [anon_sym_new] = ACTIONS(2501), - [anon_sym_lazy] = ACTIONS(2501), - [anon_sym_assert] = ACTIONS(2501), - [anon_sym_upcast] = ACTIONS(2501), - [anon_sym_downcast] = ACTIONS(2501), - [anon_sym_PERCENT] = ACTIONS(2501), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2501), - [anon_sym_return_BANG] = ACTIONS(2503), - [anon_sym_yield] = ACTIONS(2501), - [anon_sym_yield_BANG] = ACTIONS(2503), - [anon_sym_LT_AT] = ACTIONS(2501), - [anon_sym_LT_AT_AT] = ACTIONS(2501), - [anon_sym_COLON_GT] = ACTIONS(2503), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2503), - [anon_sym_for] = ACTIONS(2501), - [anon_sym_while] = ACTIONS(2501), - [anon_sym_else] = ACTIONS(2501), - [anon_sym_elif] = ACTIONS(2501), - [anon_sym_if] = ACTIONS(2501), - [anon_sym_fun] = ACTIONS(2501), - [anon_sym_try] = ACTIONS(2501), - [anon_sym_match] = ACTIONS(2501), - [anon_sym_match_BANG] = ACTIONS(2503), - [anon_sym_function] = ACTIONS(2501), - [anon_sym_LT_DASH] = ACTIONS(2501), - [anon_sym_DOT_LBRACK] = ACTIONS(2503), - [anon_sym_DOT] = ACTIONS(2501), - [anon_sym_LT] = ACTIONS(2503), - [anon_sym_use] = ACTIONS(2501), - [anon_sym_use_BANG] = ACTIONS(2503), - [anon_sym_do_BANG] = ACTIONS(2503), - [anon_sym_begin] = ACTIONS(2501), - [anon_sym_SQUOTE] = ACTIONS(2503), - [anon_sym_or] = ACTIONS(2501), - [anon_sym_static] = ACTIONS(2501), - [anon_sym_member] = ACTIONS(2501), - [anon_sym_QMARK] = ACTIONS(2501), - [anon_sym_interface] = ACTIONS(2501), - [anon_sym_abstract] = ACTIONS(2501), - [anon_sym_override] = ACTIONS(2501), - [anon_sym_default] = ACTIONS(2501), - [anon_sym_val] = ACTIONS(2501), - [anon_sym_inherit] = ACTIONS(2501), - [anon_sym_DQUOTE] = ACTIONS(2501), - [anon_sym_AT_DQUOTE] = ACTIONS(2503), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2503), - [sym_bool] = ACTIONS(2501), - [sym_unit] = ACTIONS(2501), - [aux_sym__identifier_or_op_token1] = ACTIONS(2501), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2501), - [anon_sym_PLUS] = ACTIONS(2501), - [anon_sym_DASH] = ACTIONS(2501), - [anon_sym_PLUS_DOT] = ACTIONS(2501), - [anon_sym_DASH_DOT] = ACTIONS(2501), - [anon_sym_AMP_AMP] = ACTIONS(2501), - [anon_sym_TILDE] = ACTIONS(2501), - [anon_sym_PIPE_PIPE] = ACTIONS(2501), - [anon_sym_BANG_EQ] = ACTIONS(2501), - [anon_sym_COLON_EQ] = ACTIONS(2503), - [anon_sym_DOLLAR] = ACTIONS(2503), - [sym_symbolic_op] = ACTIONS(2501), - [aux_sym_int_token1] = ACTIONS(2501), - [aux_sym_xint_token1] = ACTIONS(2503), - [aux_sym_xint_token2] = ACTIONS(2503), - [aux_sym_xint_token3] = ACTIONS(2503), - [sym_float] = ACTIONS(2503), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2503), - [sym__dedent] = ACTIONS(2503), - }, - [1030] = { - [sym_block_comment] = STATE(1030), - [sym_identifier] = ACTIONS(2505), - [anon_sym_EQ] = ACTIONS(2505), - [anon_sym_LBRACK_LT] = ACTIONS(2507), - [anon_sym_SEMI] = ACTIONS(2507), - [anon_sym_COLON] = ACTIONS(2505), - [anon_sym_return] = ACTIONS(2505), - [anon_sym_do] = ACTIONS(2505), - [anon_sym_let] = ACTIONS(2505), - [anon_sym_let_BANG] = ACTIONS(2507), - [aux_sym_access_modifier_token1] = ACTIONS(2507), - [anon_sym_null] = ACTIONS(2505), - [anon_sym_COLON_QMARK] = ACTIONS(2505), - [anon_sym_LPAREN] = ACTIONS(2505), - [anon_sym_COMMA] = ACTIONS(2505), - [anon_sym_COLON_COLON] = ACTIONS(2507), - [anon_sym_AMP] = ACTIONS(2505), - [anon_sym_LBRACK] = ACTIONS(2505), - [anon_sym_LBRACK_PIPE] = ACTIONS(2507), - [anon_sym_LBRACE] = ACTIONS(2507), - [anon_sym_LPAREN2] = ACTIONS(2507), - [anon_sym_new] = ACTIONS(2505), - [anon_sym_lazy] = ACTIONS(2505), - [anon_sym_assert] = ACTIONS(2505), - [anon_sym_upcast] = ACTIONS(2505), - [anon_sym_downcast] = ACTIONS(2505), - [anon_sym_PERCENT] = ACTIONS(2505), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2505), - [anon_sym_return_BANG] = ACTIONS(2507), - [anon_sym_yield] = ACTIONS(2505), - [anon_sym_yield_BANG] = ACTIONS(2507), - [anon_sym_LT_AT] = ACTIONS(2505), - [anon_sym_LT_AT_AT] = ACTIONS(2505), - [anon_sym_COLON_GT] = ACTIONS(2507), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2507), - [anon_sym_for] = ACTIONS(2505), - [anon_sym_while] = ACTIONS(2505), - [anon_sym_else] = ACTIONS(2505), - [anon_sym_elif] = ACTIONS(2505), - [anon_sym_if] = ACTIONS(2505), - [anon_sym_fun] = ACTIONS(2505), - [anon_sym_try] = ACTIONS(2505), - [anon_sym_match] = ACTIONS(2505), - [anon_sym_match_BANG] = ACTIONS(2507), - [anon_sym_function] = ACTIONS(2505), - [anon_sym_LT_DASH] = ACTIONS(2505), - [anon_sym_DOT_LBRACK] = ACTIONS(2507), - [anon_sym_DOT] = ACTIONS(2505), - [anon_sym_LT] = ACTIONS(2507), - [anon_sym_use] = ACTIONS(2505), - [anon_sym_use_BANG] = ACTIONS(2507), - [anon_sym_do_BANG] = ACTIONS(2507), - [anon_sym_begin] = ACTIONS(2505), - [anon_sym_SQUOTE] = ACTIONS(2507), - [anon_sym_or] = ACTIONS(2505), - [anon_sym_static] = ACTIONS(2505), - [anon_sym_member] = ACTIONS(2505), - [anon_sym_QMARK] = ACTIONS(2505), - [anon_sym_interface] = ACTIONS(2505), - [anon_sym_abstract] = ACTIONS(2505), - [anon_sym_override] = ACTIONS(2505), - [anon_sym_default] = ACTIONS(2505), - [anon_sym_val] = ACTIONS(2505), - [anon_sym_inherit] = ACTIONS(2505), - [anon_sym_DQUOTE] = ACTIONS(2505), - [anon_sym_AT_DQUOTE] = ACTIONS(2507), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2507), - [sym_bool] = ACTIONS(2505), - [sym_unit] = ACTIONS(2505), - [aux_sym__identifier_or_op_token1] = ACTIONS(2505), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2505), - [anon_sym_PLUS] = ACTIONS(2505), - [anon_sym_DASH] = ACTIONS(2505), - [anon_sym_PLUS_DOT] = ACTIONS(2505), - [anon_sym_DASH_DOT] = ACTIONS(2505), - [anon_sym_AMP_AMP] = ACTIONS(2505), - [anon_sym_TILDE] = ACTIONS(2505), - [anon_sym_PIPE_PIPE] = ACTIONS(2505), - [anon_sym_BANG_EQ] = ACTIONS(2505), - [anon_sym_COLON_EQ] = ACTIONS(2507), - [anon_sym_DOLLAR] = ACTIONS(2507), - [sym_symbolic_op] = ACTIONS(2505), - [aux_sym_int_token1] = ACTIONS(2505), - [aux_sym_xint_token1] = ACTIONS(2507), - [aux_sym_xint_token2] = ACTIONS(2507), - [aux_sym_xint_token3] = ACTIONS(2507), - [sym_float] = ACTIONS(2507), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2507), - [sym__dedent] = ACTIONS(2507), - }, - [1031] = { - [sym_block_comment] = STATE(1031), - [sym_identifier] = ACTIONS(2509), - [anon_sym_EQ] = ACTIONS(2509), - [anon_sym_LBRACK_LT] = ACTIONS(2511), - [anon_sym_SEMI] = ACTIONS(2511), - [anon_sym_COLON] = ACTIONS(2509), - [anon_sym_return] = ACTIONS(2509), - [anon_sym_do] = ACTIONS(2509), - [anon_sym_let] = ACTIONS(2509), - [anon_sym_let_BANG] = ACTIONS(2511), - [aux_sym_access_modifier_token1] = ACTIONS(2511), - [anon_sym_null] = ACTIONS(2509), - [anon_sym_COLON_QMARK] = ACTIONS(2509), - [anon_sym_LPAREN] = ACTIONS(2509), - [anon_sym_COMMA] = ACTIONS(2509), - [anon_sym_COLON_COLON] = ACTIONS(2511), - [anon_sym_AMP] = ACTIONS(2509), - [anon_sym_LBRACK] = ACTIONS(2509), - [anon_sym_LBRACK_PIPE] = ACTIONS(2511), - [anon_sym_LBRACE] = ACTIONS(2511), - [anon_sym_LPAREN2] = ACTIONS(2511), - [anon_sym_new] = ACTIONS(2509), - [anon_sym_lazy] = ACTIONS(2509), - [anon_sym_assert] = ACTIONS(2509), - [anon_sym_upcast] = ACTIONS(2509), - [anon_sym_downcast] = ACTIONS(2509), - [anon_sym_PERCENT] = ACTIONS(2509), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2509), - [anon_sym_return_BANG] = ACTIONS(2511), - [anon_sym_yield] = ACTIONS(2509), - [anon_sym_yield_BANG] = ACTIONS(2511), - [anon_sym_LT_AT] = ACTIONS(2509), - [anon_sym_LT_AT_AT] = ACTIONS(2509), - [anon_sym_COLON_GT] = ACTIONS(2511), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2511), - [anon_sym_for] = ACTIONS(2509), - [anon_sym_while] = ACTIONS(2509), - [anon_sym_else] = ACTIONS(2509), - [anon_sym_elif] = ACTIONS(2509), - [anon_sym_if] = ACTIONS(2509), - [anon_sym_fun] = ACTIONS(2509), - [anon_sym_try] = ACTIONS(2509), - [anon_sym_match] = ACTIONS(2509), - [anon_sym_match_BANG] = ACTIONS(2511), - [anon_sym_function] = ACTIONS(2509), - [anon_sym_LT_DASH] = ACTIONS(2509), - [anon_sym_DOT_LBRACK] = ACTIONS(2511), - [anon_sym_DOT] = ACTIONS(2509), - [anon_sym_LT] = ACTIONS(2511), - [anon_sym_use] = ACTIONS(2509), - [anon_sym_use_BANG] = ACTIONS(2511), - [anon_sym_do_BANG] = ACTIONS(2511), - [anon_sym_begin] = ACTIONS(2509), - [anon_sym_SQUOTE] = ACTIONS(2511), - [anon_sym_or] = ACTIONS(2509), - [anon_sym_static] = ACTIONS(2509), - [anon_sym_member] = ACTIONS(2509), - [anon_sym_QMARK] = ACTIONS(2509), - [anon_sym_interface] = ACTIONS(2509), - [anon_sym_abstract] = ACTIONS(2509), - [anon_sym_override] = ACTIONS(2509), - [anon_sym_default] = ACTIONS(2509), - [anon_sym_val] = ACTIONS(2509), - [anon_sym_inherit] = ACTIONS(2509), - [anon_sym_DQUOTE] = ACTIONS(2509), - [anon_sym_AT_DQUOTE] = ACTIONS(2511), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2511), - [sym_bool] = ACTIONS(2509), - [sym_unit] = ACTIONS(2509), - [aux_sym__identifier_or_op_token1] = ACTIONS(2509), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2509), - [anon_sym_PLUS] = ACTIONS(2509), - [anon_sym_DASH] = ACTIONS(2509), - [anon_sym_PLUS_DOT] = ACTIONS(2509), - [anon_sym_DASH_DOT] = ACTIONS(2509), - [anon_sym_AMP_AMP] = ACTIONS(2509), - [anon_sym_TILDE] = ACTIONS(2509), - [anon_sym_PIPE_PIPE] = ACTIONS(2509), - [anon_sym_BANG_EQ] = ACTIONS(2509), - [anon_sym_COLON_EQ] = ACTIONS(2511), - [anon_sym_DOLLAR] = ACTIONS(2511), - [sym_symbolic_op] = ACTIONS(2509), - [aux_sym_int_token1] = ACTIONS(2509), - [aux_sym_xint_token1] = ACTIONS(2511), - [aux_sym_xint_token2] = ACTIONS(2511), - [aux_sym_xint_token3] = ACTIONS(2511), - [sym_float] = ACTIONS(2511), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2511), - [sym__dedent] = ACTIONS(2511), - }, - [1032] = { - [sym_block_comment] = STATE(1032), - [sym_identifier] = ACTIONS(2513), - [anon_sym_EQ] = ACTIONS(2513), - [anon_sym_LBRACK_LT] = ACTIONS(2515), - [anon_sym_SEMI] = ACTIONS(2515), - [anon_sym_COLON] = ACTIONS(2513), - [anon_sym_return] = ACTIONS(2513), - [anon_sym_do] = ACTIONS(2513), - [anon_sym_let] = ACTIONS(2513), - [anon_sym_let_BANG] = ACTIONS(2515), - [aux_sym_access_modifier_token1] = ACTIONS(2515), - [anon_sym_null] = ACTIONS(2513), - [anon_sym_COLON_QMARK] = ACTIONS(2513), - [anon_sym_LPAREN] = ACTIONS(2513), - [anon_sym_COMMA] = ACTIONS(2513), - [anon_sym_COLON_COLON] = ACTIONS(2515), - [anon_sym_AMP] = ACTIONS(2513), - [anon_sym_LBRACK] = ACTIONS(2513), - [anon_sym_LBRACK_PIPE] = ACTIONS(2515), - [anon_sym_LBRACE] = ACTIONS(2515), - [anon_sym_LPAREN2] = ACTIONS(2515), - [anon_sym_new] = ACTIONS(2513), - [anon_sym_lazy] = ACTIONS(2513), - [anon_sym_assert] = ACTIONS(2513), - [anon_sym_upcast] = ACTIONS(2513), - [anon_sym_downcast] = ACTIONS(2513), - [anon_sym_PERCENT] = ACTIONS(2513), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2513), - [anon_sym_return_BANG] = ACTIONS(2515), - [anon_sym_yield] = ACTIONS(2513), - [anon_sym_yield_BANG] = ACTIONS(2515), - [anon_sym_LT_AT] = ACTIONS(2513), - [anon_sym_LT_AT_AT] = ACTIONS(2513), - [anon_sym_COLON_GT] = ACTIONS(2515), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2515), - [anon_sym_for] = ACTIONS(2513), - [anon_sym_while] = ACTIONS(2513), - [anon_sym_else] = ACTIONS(2513), - [anon_sym_elif] = ACTIONS(2513), - [anon_sym_if] = ACTIONS(2513), - [anon_sym_fun] = ACTIONS(2513), - [anon_sym_try] = ACTIONS(2513), - [anon_sym_match] = ACTIONS(2513), - [anon_sym_match_BANG] = ACTIONS(2515), - [anon_sym_function] = ACTIONS(2513), - [anon_sym_LT_DASH] = ACTIONS(2513), - [anon_sym_DOT_LBRACK] = ACTIONS(2515), - [anon_sym_DOT] = ACTIONS(2513), - [anon_sym_LT] = ACTIONS(2515), - [anon_sym_use] = ACTIONS(2513), - [anon_sym_use_BANG] = ACTIONS(2515), - [anon_sym_do_BANG] = ACTIONS(2515), - [anon_sym_begin] = ACTIONS(2513), - [anon_sym_SQUOTE] = ACTIONS(2515), - [anon_sym_or] = ACTIONS(2513), - [anon_sym_static] = ACTIONS(2513), - [anon_sym_member] = ACTIONS(2513), - [anon_sym_QMARK] = ACTIONS(2513), - [anon_sym_interface] = ACTIONS(2513), - [anon_sym_abstract] = ACTIONS(2513), - [anon_sym_override] = ACTIONS(2513), - [anon_sym_default] = ACTIONS(2513), - [anon_sym_val] = ACTIONS(2513), - [anon_sym_inherit] = ACTIONS(2513), - [anon_sym_DQUOTE] = ACTIONS(2513), - [anon_sym_AT_DQUOTE] = ACTIONS(2515), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2515), - [sym_bool] = ACTIONS(2513), - [sym_unit] = ACTIONS(2513), - [aux_sym__identifier_or_op_token1] = ACTIONS(2513), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2513), - [anon_sym_PLUS] = ACTIONS(2513), - [anon_sym_DASH] = ACTIONS(2513), - [anon_sym_PLUS_DOT] = ACTIONS(2513), - [anon_sym_DASH_DOT] = ACTIONS(2513), - [anon_sym_AMP_AMP] = ACTIONS(2513), - [anon_sym_TILDE] = ACTIONS(2513), - [anon_sym_PIPE_PIPE] = ACTIONS(2513), - [anon_sym_BANG_EQ] = ACTIONS(2513), - [anon_sym_COLON_EQ] = ACTIONS(2515), - [anon_sym_DOLLAR] = ACTIONS(2515), - [sym_symbolic_op] = ACTIONS(2513), - [aux_sym_int_token1] = ACTIONS(2513), - [aux_sym_xint_token1] = ACTIONS(2515), - [aux_sym_xint_token2] = ACTIONS(2515), - [aux_sym_xint_token3] = ACTIONS(2515), - [sym_float] = ACTIONS(2515), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2515), - [sym__dedent] = ACTIONS(2515), - }, - [1033] = { - [sym_block_comment] = STATE(1033), - [sym_identifier] = ACTIONS(2327), - [anon_sym_EQ] = ACTIONS(2327), - [anon_sym_SEMI] = ACTIONS(2329), - [anon_sym_GT_RBRACK] = ACTIONS(2329), - [anon_sym_COLON] = ACTIONS(2327), - [anon_sym_return] = ACTIONS(2327), - [anon_sym_do] = ACTIONS(2327), - [anon_sym_let] = ACTIONS(2327), - [anon_sym_let_BANG] = ACTIONS(2329), - [anon_sym_null] = ACTIONS(2327), - [anon_sym_COLON_QMARK] = ACTIONS(2327), - [anon_sym_LPAREN] = ACTIONS(2327), - [anon_sym_RPAREN] = ACTIONS(2329), - [anon_sym_COMMA] = ACTIONS(2327), - [anon_sym_COLON_COLON] = ACTIONS(2329), - [anon_sym_PIPE] = ACTIONS(2327), - [anon_sym_AMP] = ACTIONS(2327), - [anon_sym_LBRACK] = ACTIONS(2327), - [anon_sym_RBRACK] = ACTIONS(2329), - [anon_sym_LBRACK_PIPE] = ACTIONS(2329), - [anon_sym_PIPE_RBRACK] = ACTIONS(2329), - [anon_sym_LBRACE] = ACTIONS(2329), - [anon_sym_LPAREN2] = ACTIONS(2329), - [anon_sym_RBRACE] = ACTIONS(2329), - [anon_sym_with] = ACTIONS(2327), - [anon_sym_new] = ACTIONS(2327), - [anon_sym_lazy] = ACTIONS(2327), - [anon_sym_assert] = ACTIONS(2327), - [anon_sym_upcast] = ACTIONS(2327), - [anon_sym_downcast] = ACTIONS(2327), - [anon_sym_PERCENT] = ACTIONS(2327), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2327), - [anon_sym_return_BANG] = ACTIONS(2329), - [anon_sym_yield] = ACTIONS(2327), - [anon_sym_yield_BANG] = ACTIONS(2329), - [anon_sym_LT_AT] = ACTIONS(2327), - [anon_sym_LT_AT_AT] = ACTIONS(2327), - [anon_sym_COLON_GT] = ACTIONS(2329), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2329), - [anon_sym_for] = ACTIONS(2327), - [anon_sym_to] = ACTIONS(2327), - [anon_sym_downto] = ACTIONS(2327), - [anon_sym_while] = ACTIONS(2327), - [anon_sym_else] = ACTIONS(2327), - [anon_sym_elif] = ACTIONS(2327), - [anon_sym_then] = ACTIONS(2327), - [anon_sym_if] = ACTIONS(2327), - [anon_sym_fun] = ACTIONS(2327), - [anon_sym_try] = ACTIONS(2327), - [anon_sym_match] = ACTIONS(2327), - [anon_sym_match_BANG] = ACTIONS(2329), - [anon_sym_function] = ACTIONS(2327), - [anon_sym_LT_DASH] = ACTIONS(2327), - [anon_sym_DOT_LBRACK] = ACTIONS(2329), - [anon_sym_DOT] = ACTIONS(2327), - [anon_sym_LT] = ACTIONS(2329), - [anon_sym_use] = ACTIONS(2327), - [anon_sym_use_BANG] = ACTIONS(2329), - [anon_sym_do_BANG] = ACTIONS(2329), - [anon_sym_begin] = ACTIONS(2327), - [anon_sym_end] = ACTIONS(2327), - [anon_sym_SQUOTE] = ACTIONS(2329), - [anon_sym_or] = ACTIONS(2327), - [anon_sym_QMARK] = ACTIONS(2327), - [anon_sym_DQUOTE] = ACTIONS(2327), - [anon_sym_AT_DQUOTE] = ACTIONS(2329), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2329), - [sym_bool] = ACTIONS(2327), - [sym_unit] = ACTIONS(2327), - [aux_sym__identifier_or_op_token1] = ACTIONS(2327), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2327), - [anon_sym_PLUS] = ACTIONS(2327), - [anon_sym_DASH] = ACTIONS(2327), - [anon_sym_PLUS_DOT] = ACTIONS(2327), - [anon_sym_DASH_DOT] = ACTIONS(2327), - [anon_sym_AMP_AMP] = ACTIONS(2327), - [anon_sym_TILDE] = ACTIONS(2327), - [anon_sym_PIPE_PIPE] = ACTIONS(2327), - [anon_sym_BANG_EQ] = ACTIONS(2327), - [anon_sym_COLON_EQ] = ACTIONS(2329), - [anon_sym_DOLLAR] = ACTIONS(2329), - [sym_symbolic_op] = ACTIONS(2327), - [aux_sym_int_token1] = ACTIONS(2327), - [aux_sym_xint_token1] = ACTIONS(2329), - [aux_sym_xint_token2] = ACTIONS(2329), - [aux_sym_xint_token3] = ACTIONS(2329), - [sym_float] = ACTIONS(2329), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2329), - }, - [1034] = { - [sym_block_comment] = STATE(1034), - [sym_identifier] = ACTIONS(2517), - [anon_sym_EQ] = ACTIONS(2517), - [anon_sym_LBRACK_LT] = ACTIONS(2519), - [anon_sym_SEMI] = ACTIONS(2519), - [anon_sym_COLON] = ACTIONS(2517), - [anon_sym_return] = ACTIONS(2517), - [anon_sym_do] = ACTIONS(2517), - [anon_sym_let] = ACTIONS(2517), - [anon_sym_let_BANG] = ACTIONS(2519), - [aux_sym_access_modifier_token1] = ACTIONS(2519), - [anon_sym_null] = ACTIONS(2517), - [anon_sym_COLON_QMARK] = ACTIONS(2517), - [anon_sym_LPAREN] = ACTIONS(2517), - [anon_sym_COMMA] = ACTIONS(2517), - [anon_sym_COLON_COLON] = ACTIONS(2519), - [anon_sym_AMP] = ACTIONS(2517), - [anon_sym_LBRACK] = ACTIONS(2517), - [anon_sym_LBRACK_PIPE] = ACTIONS(2519), - [anon_sym_LBRACE] = ACTIONS(2519), - [anon_sym_LPAREN2] = ACTIONS(2519), - [anon_sym_new] = ACTIONS(2517), - [anon_sym_lazy] = ACTIONS(2517), - [anon_sym_assert] = ACTIONS(2517), - [anon_sym_upcast] = ACTIONS(2517), - [anon_sym_downcast] = ACTIONS(2517), - [anon_sym_PERCENT] = ACTIONS(2517), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2517), - [anon_sym_return_BANG] = ACTIONS(2519), - [anon_sym_yield] = ACTIONS(2517), - [anon_sym_yield_BANG] = ACTIONS(2519), - [anon_sym_LT_AT] = ACTIONS(2517), - [anon_sym_LT_AT_AT] = ACTIONS(2517), - [anon_sym_COLON_GT] = ACTIONS(2519), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2519), - [anon_sym_for] = ACTIONS(2517), - [anon_sym_while] = ACTIONS(2517), - [anon_sym_else] = ACTIONS(2517), - [anon_sym_elif] = ACTIONS(2517), - [anon_sym_if] = ACTIONS(2517), - [anon_sym_fun] = ACTIONS(2517), - [anon_sym_try] = ACTIONS(2517), - [anon_sym_match] = ACTIONS(2517), - [anon_sym_match_BANG] = ACTIONS(2519), - [anon_sym_function] = ACTIONS(2517), - [anon_sym_LT_DASH] = ACTIONS(2517), - [anon_sym_DOT_LBRACK] = ACTIONS(2519), - [anon_sym_DOT] = ACTIONS(2517), - [anon_sym_LT] = ACTIONS(2519), - [anon_sym_use] = ACTIONS(2517), - [anon_sym_use_BANG] = ACTIONS(2519), - [anon_sym_do_BANG] = ACTIONS(2519), - [anon_sym_begin] = ACTIONS(2517), - [anon_sym_SQUOTE] = ACTIONS(2519), - [anon_sym_or] = ACTIONS(2517), - [anon_sym_static] = ACTIONS(2517), - [anon_sym_member] = ACTIONS(2517), - [anon_sym_QMARK] = ACTIONS(2517), - [anon_sym_interface] = ACTIONS(2517), - [anon_sym_abstract] = ACTIONS(2517), - [anon_sym_override] = ACTIONS(2517), - [anon_sym_default] = ACTIONS(2517), - [anon_sym_val] = ACTIONS(2517), - [anon_sym_inherit] = ACTIONS(2517), - [anon_sym_DQUOTE] = ACTIONS(2517), - [anon_sym_AT_DQUOTE] = ACTIONS(2519), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2519), - [sym_bool] = ACTIONS(2517), - [sym_unit] = ACTIONS(2517), - [aux_sym__identifier_or_op_token1] = ACTIONS(2517), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2517), - [anon_sym_PLUS] = ACTIONS(2517), - [anon_sym_DASH] = ACTIONS(2517), - [anon_sym_PLUS_DOT] = ACTIONS(2517), - [anon_sym_DASH_DOT] = ACTIONS(2517), - [anon_sym_AMP_AMP] = ACTIONS(2517), - [anon_sym_TILDE] = ACTIONS(2517), - [anon_sym_PIPE_PIPE] = ACTIONS(2517), - [anon_sym_BANG_EQ] = ACTIONS(2517), - [anon_sym_COLON_EQ] = ACTIONS(2519), - [anon_sym_DOLLAR] = ACTIONS(2519), - [sym_symbolic_op] = ACTIONS(2517), - [aux_sym_int_token1] = ACTIONS(2517), - [aux_sym_xint_token1] = ACTIONS(2519), - [aux_sym_xint_token2] = ACTIONS(2519), - [aux_sym_xint_token3] = ACTIONS(2519), - [sym_float] = ACTIONS(2519), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2519), - [sym__dedent] = ACTIONS(2519), - }, - [1035] = { - [sym_block_comment] = STATE(1035), - [sym_identifier] = ACTIONS(2521), - [anon_sym_EQ] = ACTIONS(2521), - [anon_sym_LBRACK_LT] = ACTIONS(2523), - [anon_sym_SEMI] = ACTIONS(2523), - [anon_sym_COLON] = ACTIONS(2521), - [anon_sym_return] = ACTIONS(2521), - [anon_sym_do] = ACTIONS(2521), - [anon_sym_let] = ACTIONS(2521), - [anon_sym_let_BANG] = ACTIONS(2523), - [aux_sym_access_modifier_token1] = ACTIONS(2523), - [anon_sym_null] = ACTIONS(2521), - [anon_sym_COLON_QMARK] = ACTIONS(2521), - [anon_sym_LPAREN] = ACTIONS(2521), - [anon_sym_COMMA] = ACTIONS(2521), - [anon_sym_COLON_COLON] = ACTIONS(2523), - [anon_sym_AMP] = ACTIONS(2521), - [anon_sym_LBRACK] = ACTIONS(2521), - [anon_sym_LBRACK_PIPE] = ACTIONS(2523), - [anon_sym_LBRACE] = ACTIONS(2523), - [anon_sym_LPAREN2] = ACTIONS(2523), - [anon_sym_new] = ACTIONS(2521), - [anon_sym_lazy] = ACTIONS(2521), - [anon_sym_assert] = ACTIONS(2521), - [anon_sym_upcast] = ACTIONS(2521), - [anon_sym_downcast] = ACTIONS(2521), - [anon_sym_PERCENT] = ACTIONS(2521), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2521), - [anon_sym_return_BANG] = ACTIONS(2523), - [anon_sym_yield] = ACTIONS(2521), - [anon_sym_yield_BANG] = ACTIONS(2523), - [anon_sym_LT_AT] = ACTIONS(2521), - [anon_sym_LT_AT_AT] = ACTIONS(2521), - [anon_sym_COLON_GT] = ACTIONS(2523), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2523), - [anon_sym_for] = ACTIONS(2521), - [anon_sym_while] = ACTIONS(2521), - [anon_sym_else] = ACTIONS(2521), - [anon_sym_elif] = ACTIONS(2521), - [anon_sym_if] = ACTIONS(2521), - [anon_sym_fun] = ACTIONS(2521), - [anon_sym_try] = ACTIONS(2521), - [anon_sym_match] = ACTIONS(2521), - [anon_sym_match_BANG] = ACTIONS(2523), - [anon_sym_function] = ACTIONS(2521), - [anon_sym_LT_DASH] = ACTIONS(2521), - [anon_sym_DOT_LBRACK] = ACTIONS(2523), - [anon_sym_DOT] = ACTIONS(2521), - [anon_sym_LT] = ACTIONS(2523), - [anon_sym_use] = ACTIONS(2521), - [anon_sym_use_BANG] = ACTIONS(2523), - [anon_sym_do_BANG] = ACTIONS(2523), - [anon_sym_begin] = ACTIONS(2521), - [anon_sym_SQUOTE] = ACTIONS(2523), - [anon_sym_or] = ACTIONS(2521), - [anon_sym_static] = ACTIONS(2521), - [anon_sym_member] = ACTIONS(2521), - [anon_sym_QMARK] = ACTIONS(2521), - [anon_sym_interface] = ACTIONS(2521), - [anon_sym_abstract] = ACTIONS(2521), - [anon_sym_override] = ACTIONS(2521), - [anon_sym_default] = ACTIONS(2521), - [anon_sym_val] = ACTIONS(2521), - [anon_sym_inherit] = ACTIONS(2521), - [anon_sym_DQUOTE] = ACTIONS(2521), - [anon_sym_AT_DQUOTE] = ACTIONS(2523), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2523), - [sym_bool] = ACTIONS(2521), - [sym_unit] = ACTIONS(2521), - [aux_sym__identifier_or_op_token1] = ACTIONS(2521), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2521), - [anon_sym_PLUS] = ACTIONS(2521), - [anon_sym_DASH] = ACTIONS(2521), - [anon_sym_PLUS_DOT] = ACTIONS(2521), - [anon_sym_DASH_DOT] = ACTIONS(2521), - [anon_sym_AMP_AMP] = ACTIONS(2521), - [anon_sym_TILDE] = ACTIONS(2521), - [anon_sym_PIPE_PIPE] = ACTIONS(2521), - [anon_sym_BANG_EQ] = ACTIONS(2521), - [anon_sym_COLON_EQ] = ACTIONS(2523), - [anon_sym_DOLLAR] = ACTIONS(2523), - [sym_symbolic_op] = ACTIONS(2521), - [aux_sym_int_token1] = ACTIONS(2521), - [aux_sym_xint_token1] = ACTIONS(2523), - [aux_sym_xint_token2] = ACTIONS(2523), - [aux_sym_xint_token3] = ACTIONS(2523), - [sym_float] = ACTIONS(2523), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2523), - [sym__dedent] = ACTIONS(2523), - }, - [1036] = { - [sym_block_comment] = STATE(1036), - [sym_identifier] = ACTIONS(2283), - [anon_sym_EQ] = ACTIONS(2283), - [anon_sym_SEMI] = ACTIONS(2285), - [anon_sym_GT_RBRACK] = ACTIONS(2285), - [anon_sym_COLON] = ACTIONS(2283), - [anon_sym_return] = ACTIONS(2283), - [anon_sym_do] = ACTIONS(2283), - [anon_sym_let] = ACTIONS(2283), - [anon_sym_let_BANG] = ACTIONS(2285), - [anon_sym_null] = ACTIONS(2283), - [anon_sym_COLON_QMARK] = ACTIONS(2283), - [anon_sym_LPAREN] = ACTIONS(2283), - [anon_sym_RPAREN] = ACTIONS(2285), - [anon_sym_COMMA] = ACTIONS(2283), - [anon_sym_COLON_COLON] = ACTIONS(2285), - [anon_sym_PIPE] = ACTIONS(2283), - [anon_sym_AMP] = ACTIONS(2283), - [anon_sym_LBRACK] = ACTIONS(2283), - [anon_sym_RBRACK] = ACTIONS(2285), - [anon_sym_LBRACK_PIPE] = ACTIONS(2285), - [anon_sym_PIPE_RBRACK] = ACTIONS(2285), - [anon_sym_LBRACE] = ACTIONS(2285), - [anon_sym_LPAREN2] = ACTIONS(2285), - [anon_sym_RBRACE] = ACTIONS(2285), - [anon_sym_with] = ACTIONS(2283), - [anon_sym_new] = ACTIONS(2283), - [anon_sym_lazy] = ACTIONS(2283), - [anon_sym_assert] = ACTIONS(2283), - [anon_sym_upcast] = ACTIONS(2283), - [anon_sym_downcast] = ACTIONS(2283), - [anon_sym_PERCENT] = ACTIONS(2283), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2283), - [anon_sym_return_BANG] = ACTIONS(2285), - [anon_sym_yield] = ACTIONS(2283), - [anon_sym_yield_BANG] = ACTIONS(2285), - [anon_sym_LT_AT] = ACTIONS(2283), - [anon_sym_LT_AT_AT] = ACTIONS(2283), - [anon_sym_COLON_GT] = ACTIONS(2285), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2285), - [anon_sym_for] = ACTIONS(2283), - [anon_sym_to] = ACTIONS(2283), - [anon_sym_downto] = ACTIONS(2283), - [anon_sym_while] = ACTIONS(2283), - [anon_sym_else] = ACTIONS(2283), - [anon_sym_elif] = ACTIONS(2283), - [anon_sym_then] = ACTIONS(2283), - [anon_sym_if] = ACTIONS(2283), - [anon_sym_fun] = ACTIONS(2283), - [anon_sym_try] = ACTIONS(2283), - [anon_sym_match] = ACTIONS(2283), - [anon_sym_match_BANG] = ACTIONS(2285), - [anon_sym_function] = ACTIONS(2283), - [anon_sym_LT_DASH] = ACTIONS(2283), - [anon_sym_DOT_LBRACK] = ACTIONS(2285), - [anon_sym_DOT] = ACTIONS(2283), - [anon_sym_LT] = ACTIONS(2285), - [anon_sym_use] = ACTIONS(2283), - [anon_sym_use_BANG] = ACTIONS(2285), - [anon_sym_do_BANG] = ACTIONS(2285), - [anon_sym_begin] = ACTIONS(2283), - [anon_sym_end] = ACTIONS(2283), - [anon_sym_SQUOTE] = ACTIONS(2285), - [anon_sym_or] = ACTIONS(2283), - [anon_sym_QMARK] = ACTIONS(2283), - [anon_sym_DQUOTE] = ACTIONS(2283), - [anon_sym_AT_DQUOTE] = ACTIONS(2285), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2285), - [sym_bool] = ACTIONS(2283), - [sym_unit] = ACTIONS(2283), - [aux_sym__identifier_or_op_token1] = ACTIONS(2283), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2283), - [anon_sym_PLUS] = ACTIONS(2283), - [anon_sym_DASH] = ACTIONS(2283), - [anon_sym_PLUS_DOT] = ACTIONS(2283), - [anon_sym_DASH_DOT] = ACTIONS(2283), - [anon_sym_AMP_AMP] = ACTIONS(2283), - [anon_sym_TILDE] = ACTIONS(2283), - [anon_sym_PIPE_PIPE] = ACTIONS(2283), - [anon_sym_BANG_EQ] = ACTIONS(2283), - [anon_sym_COLON_EQ] = ACTIONS(2285), - [anon_sym_DOLLAR] = ACTIONS(2285), - [sym_symbolic_op] = ACTIONS(2283), - [aux_sym_int_token1] = ACTIONS(2283), - [aux_sym_xint_token1] = ACTIONS(2285), - [aux_sym_xint_token2] = ACTIONS(2285), - [aux_sym_xint_token3] = ACTIONS(2285), - [sym_float] = ACTIONS(2285), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2285), - }, - [1037] = { - [sym_block_comment] = STATE(1037), [sym_identifier] = ACTIONS(1849), [anon_sym_EQ] = ACTIONS(1849), [anon_sym_LBRACK_LT] = ACTIONS(1851), @@ -157742,1403 +155397,1217 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(1851), [sym__dedent] = ACTIONS(1851), }, + [1030] = { + [sym_block_comment] = STATE(1030), + [sym_identifier] = ACTIONS(2532), + [anon_sym_EQ] = ACTIONS(2532), + [anon_sym_LBRACK_LT] = ACTIONS(2534), + [anon_sym_SEMI] = ACTIONS(2534), + [anon_sym_COLON] = ACTIONS(2532), + [anon_sym_return] = ACTIONS(2532), + [anon_sym_do] = ACTIONS(2532), + [anon_sym_let] = ACTIONS(2532), + [anon_sym_let_BANG] = ACTIONS(2534), + [aux_sym_access_modifier_token1] = ACTIONS(2534), + [anon_sym_null] = ACTIONS(2532), + [anon_sym_COLON_QMARK] = ACTIONS(2532), + [anon_sym_LPAREN] = ACTIONS(2532), + [anon_sym_COMMA] = ACTIONS(2532), + [anon_sym_COLON_COLON] = ACTIONS(2534), + [anon_sym_AMP] = ACTIONS(2532), + [anon_sym_LBRACK] = ACTIONS(2532), + [anon_sym_LBRACK_PIPE] = ACTIONS(2534), + [anon_sym_LBRACE] = ACTIONS(2534), + [anon_sym_LPAREN2] = ACTIONS(2534), + [anon_sym_new] = ACTIONS(2532), + [anon_sym_lazy] = ACTIONS(2532), + [anon_sym_assert] = ACTIONS(2532), + [anon_sym_upcast] = ACTIONS(2532), + [anon_sym_downcast] = ACTIONS(2532), + [anon_sym_PERCENT] = ACTIONS(2532), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2532), + [anon_sym_return_BANG] = ACTIONS(2534), + [anon_sym_yield] = ACTIONS(2532), + [anon_sym_yield_BANG] = ACTIONS(2534), + [anon_sym_LT_AT] = ACTIONS(2532), + [anon_sym_LT_AT_AT] = ACTIONS(2532), + [anon_sym_COLON_GT] = ACTIONS(2534), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2534), + [anon_sym_for] = ACTIONS(2532), + [anon_sym_while] = ACTIONS(2532), + [anon_sym_else] = ACTIONS(2532), + [anon_sym_elif] = ACTIONS(2532), + [anon_sym_if] = ACTIONS(2532), + [anon_sym_fun] = ACTIONS(2532), + [anon_sym_try] = ACTIONS(2532), + [anon_sym_match] = ACTIONS(2532), + [anon_sym_match_BANG] = ACTIONS(2534), + [anon_sym_function] = ACTIONS(2532), + [anon_sym_LT_DASH] = ACTIONS(2532), + [anon_sym_DOT_LBRACK] = ACTIONS(2534), + [anon_sym_DOT] = ACTIONS(2532), + [anon_sym_LT] = ACTIONS(2534), + [anon_sym_use] = ACTIONS(2532), + [anon_sym_use_BANG] = ACTIONS(2534), + [anon_sym_do_BANG] = ACTIONS(2534), + [anon_sym_begin] = ACTIONS(2532), + [anon_sym_SQUOTE] = ACTIONS(2534), + [anon_sym_or] = ACTIONS(2532), + [anon_sym_static] = ACTIONS(2532), + [anon_sym_member] = ACTIONS(2532), + [anon_sym_QMARK] = ACTIONS(2532), + [anon_sym_interface] = ACTIONS(2532), + [anon_sym_abstract] = ACTIONS(2532), + [anon_sym_override] = ACTIONS(2532), + [anon_sym_default] = ACTIONS(2532), + [anon_sym_val] = ACTIONS(2532), + [anon_sym_inherit] = ACTIONS(2532), + [anon_sym_DQUOTE] = ACTIONS(2532), + [anon_sym_AT_DQUOTE] = ACTIONS(2534), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2534), + [sym_bool] = ACTIONS(2532), + [sym_unit] = ACTIONS(2532), + [aux_sym__identifier_or_op_token1] = ACTIONS(2532), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2532), + [anon_sym_PLUS] = ACTIONS(2532), + [anon_sym_DASH] = ACTIONS(2532), + [anon_sym_PLUS_DOT] = ACTIONS(2532), + [anon_sym_DASH_DOT] = ACTIONS(2532), + [anon_sym_AMP_AMP] = ACTIONS(2532), + [anon_sym_TILDE] = ACTIONS(2532), + [anon_sym_PIPE_PIPE] = ACTIONS(2532), + [anon_sym_BANG_EQ] = ACTIONS(2532), + [anon_sym_COLON_EQ] = ACTIONS(2534), + [anon_sym_DOLLAR] = ACTIONS(2534), + [sym_symbolic_op] = ACTIONS(2532), + [aux_sym_int_token1] = ACTIONS(2532), + [aux_sym_xint_token1] = ACTIONS(2534), + [aux_sym_xint_token2] = ACTIONS(2534), + [aux_sym_xint_token3] = ACTIONS(2534), + [sym_float] = ACTIONS(2534), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2534), + [sym__dedent] = ACTIONS(2534), + }, + [1031] = { + [sym_block_comment] = STATE(1031), + [sym_identifier] = ACTIONS(2536), + [anon_sym_EQ] = ACTIONS(2536), + [anon_sym_LBRACK_LT] = ACTIONS(2538), + [anon_sym_SEMI] = ACTIONS(2538), + [anon_sym_COLON] = ACTIONS(2536), + [anon_sym_return] = ACTIONS(2536), + [anon_sym_do] = ACTIONS(2536), + [anon_sym_let] = ACTIONS(2536), + [anon_sym_let_BANG] = ACTIONS(2538), + [aux_sym_access_modifier_token1] = ACTIONS(2538), + [anon_sym_null] = ACTIONS(2536), + [anon_sym_COLON_QMARK] = ACTIONS(2536), + [anon_sym_LPAREN] = ACTIONS(2536), + [anon_sym_COMMA] = ACTIONS(2536), + [anon_sym_COLON_COLON] = ACTIONS(2538), + [anon_sym_AMP] = ACTIONS(2536), + [anon_sym_LBRACK] = ACTIONS(2536), + [anon_sym_LBRACK_PIPE] = ACTIONS(2538), + [anon_sym_LBRACE] = ACTIONS(2538), + [anon_sym_LPAREN2] = ACTIONS(2538), + [anon_sym_new] = ACTIONS(2536), + [anon_sym_lazy] = ACTIONS(2536), + [anon_sym_assert] = ACTIONS(2536), + [anon_sym_upcast] = ACTIONS(2536), + [anon_sym_downcast] = ACTIONS(2536), + [anon_sym_PERCENT] = ACTIONS(2536), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2536), + [anon_sym_return_BANG] = ACTIONS(2538), + [anon_sym_yield] = ACTIONS(2536), + [anon_sym_yield_BANG] = ACTIONS(2538), + [anon_sym_LT_AT] = ACTIONS(2536), + [anon_sym_LT_AT_AT] = ACTIONS(2536), + [anon_sym_COLON_GT] = ACTIONS(2538), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2538), + [anon_sym_for] = ACTIONS(2536), + [anon_sym_while] = ACTIONS(2536), + [anon_sym_else] = ACTIONS(2536), + [anon_sym_elif] = ACTIONS(2536), + [anon_sym_if] = ACTIONS(2536), + [anon_sym_fun] = ACTIONS(2536), + [anon_sym_try] = ACTIONS(2536), + [anon_sym_match] = ACTIONS(2536), + [anon_sym_match_BANG] = ACTIONS(2538), + [anon_sym_function] = ACTIONS(2536), + [anon_sym_LT_DASH] = ACTIONS(2536), + [anon_sym_DOT_LBRACK] = ACTIONS(2538), + [anon_sym_DOT] = ACTIONS(2536), + [anon_sym_LT] = ACTIONS(2538), + [anon_sym_use] = ACTIONS(2536), + [anon_sym_use_BANG] = ACTIONS(2538), + [anon_sym_do_BANG] = ACTIONS(2538), + [anon_sym_begin] = ACTIONS(2536), + [anon_sym_SQUOTE] = ACTIONS(2538), + [anon_sym_or] = ACTIONS(2536), + [anon_sym_static] = ACTIONS(2536), + [anon_sym_member] = ACTIONS(2536), + [anon_sym_QMARK] = ACTIONS(2536), + [anon_sym_interface] = ACTIONS(2536), + [anon_sym_abstract] = ACTIONS(2536), + [anon_sym_override] = ACTIONS(2536), + [anon_sym_default] = ACTIONS(2536), + [anon_sym_val] = ACTIONS(2536), + [anon_sym_inherit] = ACTIONS(2536), + [anon_sym_DQUOTE] = ACTIONS(2536), + [anon_sym_AT_DQUOTE] = ACTIONS(2538), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2538), + [sym_bool] = ACTIONS(2536), + [sym_unit] = ACTIONS(2536), + [aux_sym__identifier_or_op_token1] = ACTIONS(2536), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2536), + [anon_sym_PLUS] = ACTIONS(2536), + [anon_sym_DASH] = ACTIONS(2536), + [anon_sym_PLUS_DOT] = ACTIONS(2536), + [anon_sym_DASH_DOT] = ACTIONS(2536), + [anon_sym_AMP_AMP] = ACTIONS(2536), + [anon_sym_TILDE] = ACTIONS(2536), + [anon_sym_PIPE_PIPE] = ACTIONS(2536), + [anon_sym_BANG_EQ] = ACTIONS(2536), + [anon_sym_COLON_EQ] = ACTIONS(2538), + [anon_sym_DOLLAR] = ACTIONS(2538), + [sym_symbolic_op] = ACTIONS(2536), + [aux_sym_int_token1] = ACTIONS(2536), + [aux_sym_xint_token1] = ACTIONS(2538), + [aux_sym_xint_token2] = ACTIONS(2538), + [aux_sym_xint_token3] = ACTIONS(2538), + [sym_float] = ACTIONS(2538), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2538), + [sym__dedent] = ACTIONS(2538), + }, + [1032] = { + [sym_block_comment] = STATE(1032), + [sym_identifier] = ACTIONS(1945), + [anon_sym_EQ] = ACTIONS(1945), + [anon_sym_LBRACK_LT] = ACTIONS(1947), + [anon_sym_SEMI] = ACTIONS(1947), + [anon_sym_COLON] = ACTIONS(1945), + [anon_sym_return] = ACTIONS(1945), + [anon_sym_do] = ACTIONS(1945), + [anon_sym_let] = ACTIONS(1945), + [anon_sym_let_BANG] = ACTIONS(1947), + [aux_sym_access_modifier_token1] = ACTIONS(1947), + [anon_sym_null] = ACTIONS(1945), + [anon_sym_COLON_QMARK] = ACTIONS(1945), + [anon_sym_LPAREN] = ACTIONS(1945), + [anon_sym_COMMA] = ACTIONS(1945), + [anon_sym_COLON_COLON] = ACTIONS(1947), + [anon_sym_AMP] = ACTIONS(1945), + [anon_sym_LBRACK] = ACTIONS(1945), + [anon_sym_LBRACK_PIPE] = ACTIONS(1947), + [anon_sym_LBRACE] = ACTIONS(1947), + [anon_sym_LPAREN2] = ACTIONS(1947), + [anon_sym_new] = ACTIONS(1945), + [anon_sym_lazy] = ACTIONS(1945), + [anon_sym_assert] = ACTIONS(1945), + [anon_sym_upcast] = ACTIONS(1945), + [anon_sym_downcast] = ACTIONS(1945), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1945), + [anon_sym_return_BANG] = ACTIONS(1947), + [anon_sym_yield] = ACTIONS(1945), + [anon_sym_yield_BANG] = ACTIONS(1947), + [anon_sym_LT_AT] = ACTIONS(1945), + [anon_sym_LT_AT_AT] = ACTIONS(1945), + [anon_sym_COLON_GT] = ACTIONS(1947), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1947), + [anon_sym_for] = ACTIONS(1945), + [anon_sym_while] = ACTIONS(1945), + [anon_sym_else] = ACTIONS(1945), + [anon_sym_elif] = ACTIONS(1945), + [anon_sym_if] = ACTIONS(1945), + [anon_sym_fun] = ACTIONS(1945), + [anon_sym_try] = ACTIONS(1945), + [anon_sym_match] = ACTIONS(1945), + [anon_sym_match_BANG] = ACTIONS(1947), + [anon_sym_function] = ACTIONS(1945), + [anon_sym_LT_DASH] = ACTIONS(1945), + [anon_sym_DOT_LBRACK] = ACTIONS(1947), + [anon_sym_DOT] = ACTIONS(1945), + [anon_sym_LT] = ACTIONS(1947), + [anon_sym_use] = ACTIONS(1945), + [anon_sym_use_BANG] = ACTIONS(1947), + [anon_sym_do_BANG] = ACTIONS(1947), + [anon_sym_begin] = ACTIONS(1945), + [anon_sym_SQUOTE] = ACTIONS(1947), + [anon_sym_or] = ACTIONS(1945), + [anon_sym_static] = ACTIONS(1945), + [anon_sym_member] = ACTIONS(1945), + [anon_sym_QMARK] = ACTIONS(1945), + [anon_sym_interface] = ACTIONS(1945), + [anon_sym_abstract] = ACTIONS(1945), + [anon_sym_override] = ACTIONS(1945), + [anon_sym_default] = ACTIONS(1945), + [anon_sym_val] = ACTIONS(1945), + [anon_sym_inherit] = ACTIONS(1945), + [anon_sym_DQUOTE] = ACTIONS(1945), + [anon_sym_AT_DQUOTE] = ACTIONS(1947), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1947), + [sym_bool] = ACTIONS(1945), + [sym_unit] = ACTIONS(1945), + [aux_sym__identifier_or_op_token1] = ACTIONS(1945), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1945), + [anon_sym_PLUS] = ACTIONS(1945), + [anon_sym_DASH] = ACTIONS(1945), + [anon_sym_PLUS_DOT] = ACTIONS(1945), + [anon_sym_DASH_DOT] = ACTIONS(1945), + [anon_sym_AMP_AMP] = ACTIONS(1945), + [anon_sym_TILDE] = ACTIONS(1945), + [anon_sym_PIPE_PIPE] = ACTIONS(1945), + [anon_sym_BANG_EQ] = ACTIONS(1945), + [anon_sym_COLON_EQ] = ACTIONS(1947), + [anon_sym_DOLLAR] = ACTIONS(1947), + [sym_symbolic_op] = ACTIONS(1945), + [aux_sym_int_token1] = ACTIONS(1945), + [aux_sym_xint_token1] = ACTIONS(1947), + [aux_sym_xint_token2] = ACTIONS(1947), + [aux_sym_xint_token3] = ACTIONS(1947), + [sym_float] = ACTIONS(1947), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1947), + [sym__dedent] = ACTIONS(1947), + }, + [1033] = { + [sym_block_comment] = STATE(1033), + [sym_identifier] = ACTIONS(2322), + [anon_sym_EQ] = ACTIONS(2322), + [anon_sym_LBRACK_LT] = ACTIONS(2324), + [anon_sym_SEMI] = ACTIONS(2324), + [anon_sym_COLON] = ACTIONS(2322), + [anon_sym_return] = ACTIONS(2322), + [anon_sym_do] = ACTIONS(2322), + [anon_sym_let] = ACTIONS(2322), + [anon_sym_let_BANG] = ACTIONS(2324), + [aux_sym_access_modifier_token1] = ACTIONS(2324), + [anon_sym_null] = ACTIONS(2322), + [anon_sym_COLON_QMARK] = ACTIONS(2322), + [anon_sym_LPAREN] = ACTIONS(2322), + [anon_sym_COMMA] = ACTIONS(2322), + [anon_sym_COLON_COLON] = ACTIONS(2324), + [anon_sym_AMP] = ACTIONS(2322), + [anon_sym_LBRACK] = ACTIONS(2322), + [anon_sym_LBRACK_PIPE] = ACTIONS(2324), + [anon_sym_LBRACE] = ACTIONS(2324), + [anon_sym_LPAREN2] = ACTIONS(2324), + [anon_sym_new] = ACTIONS(2322), + [anon_sym_lazy] = ACTIONS(2322), + [anon_sym_assert] = ACTIONS(2322), + [anon_sym_upcast] = ACTIONS(2322), + [anon_sym_downcast] = ACTIONS(2322), + [anon_sym_PERCENT] = ACTIONS(2322), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2322), + [anon_sym_return_BANG] = ACTIONS(2324), + [anon_sym_yield] = ACTIONS(2322), + [anon_sym_yield_BANG] = ACTIONS(2324), + [anon_sym_LT_AT] = ACTIONS(2322), + [anon_sym_LT_AT_AT] = ACTIONS(2322), + [anon_sym_COLON_GT] = ACTIONS(2324), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2324), + [anon_sym_for] = ACTIONS(2322), + [anon_sym_while] = ACTIONS(2322), + [anon_sym_else] = ACTIONS(2322), + [anon_sym_elif] = ACTIONS(2322), + [anon_sym_if] = ACTIONS(2322), + [anon_sym_fun] = ACTIONS(2322), + [anon_sym_try] = ACTIONS(2322), + [anon_sym_match] = ACTIONS(2322), + [anon_sym_match_BANG] = ACTIONS(2324), + [anon_sym_function] = ACTIONS(2322), + [anon_sym_LT_DASH] = ACTIONS(2322), + [anon_sym_DOT_LBRACK] = ACTIONS(2324), + [anon_sym_DOT] = ACTIONS(2322), + [anon_sym_LT] = ACTIONS(2324), + [anon_sym_use] = ACTIONS(2322), + [anon_sym_use_BANG] = ACTIONS(2324), + [anon_sym_do_BANG] = ACTIONS(2324), + [anon_sym_begin] = ACTIONS(2322), + [anon_sym_SQUOTE] = ACTIONS(2324), + [anon_sym_or] = ACTIONS(2322), + [anon_sym_static] = ACTIONS(2322), + [anon_sym_member] = ACTIONS(2322), + [anon_sym_QMARK] = ACTIONS(2322), + [anon_sym_interface] = ACTIONS(2322), + [anon_sym_abstract] = ACTIONS(2322), + [anon_sym_override] = ACTIONS(2322), + [anon_sym_default] = ACTIONS(2322), + [anon_sym_val] = ACTIONS(2322), + [anon_sym_inherit] = ACTIONS(2322), + [anon_sym_DQUOTE] = ACTIONS(2322), + [anon_sym_AT_DQUOTE] = ACTIONS(2324), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2324), + [sym_bool] = ACTIONS(2322), + [sym_unit] = ACTIONS(2322), + [aux_sym__identifier_or_op_token1] = ACTIONS(2322), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2322), + [anon_sym_PLUS] = ACTIONS(2322), + [anon_sym_DASH] = ACTIONS(2322), + [anon_sym_PLUS_DOT] = ACTIONS(2322), + [anon_sym_DASH_DOT] = ACTIONS(2322), + [anon_sym_AMP_AMP] = ACTIONS(2322), + [anon_sym_TILDE] = ACTIONS(2322), + [anon_sym_PIPE_PIPE] = ACTIONS(2322), + [anon_sym_BANG_EQ] = ACTIONS(2322), + [anon_sym_COLON_EQ] = ACTIONS(2324), + [anon_sym_DOLLAR] = ACTIONS(2324), + [sym_symbolic_op] = ACTIONS(2322), + [aux_sym_int_token1] = ACTIONS(2322), + [aux_sym_xint_token1] = ACTIONS(2324), + [aux_sym_xint_token2] = ACTIONS(2324), + [aux_sym_xint_token3] = ACTIONS(2324), + [sym_float] = ACTIONS(2324), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2324), + [sym__dedent] = ACTIONS(2324), + }, + [1034] = { + [sym_block_comment] = STATE(1034), + [sym_identifier] = ACTIONS(2540), + [anon_sym_EQ] = ACTIONS(2540), + [anon_sym_LBRACK_LT] = ACTIONS(2542), + [anon_sym_SEMI] = ACTIONS(2542), + [anon_sym_COLON] = ACTIONS(2540), + [anon_sym_return] = ACTIONS(2540), + [anon_sym_do] = ACTIONS(2540), + [anon_sym_let] = ACTIONS(2540), + [anon_sym_let_BANG] = ACTIONS(2542), + [aux_sym_access_modifier_token1] = ACTIONS(2542), + [anon_sym_null] = ACTIONS(2540), + [anon_sym_COLON_QMARK] = ACTIONS(2540), + [anon_sym_LPAREN] = ACTIONS(2540), + [anon_sym_COMMA] = ACTIONS(2540), + [anon_sym_COLON_COLON] = ACTIONS(2542), + [anon_sym_AMP] = ACTIONS(2540), + [anon_sym_LBRACK] = ACTIONS(2540), + [anon_sym_LBRACK_PIPE] = ACTIONS(2542), + [anon_sym_LBRACE] = ACTIONS(2542), + [anon_sym_LPAREN2] = ACTIONS(2542), + [anon_sym_new] = ACTIONS(2540), + [anon_sym_lazy] = ACTIONS(2540), + [anon_sym_assert] = ACTIONS(2540), + [anon_sym_upcast] = ACTIONS(2540), + [anon_sym_downcast] = ACTIONS(2540), + [anon_sym_PERCENT] = ACTIONS(2540), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2540), + [anon_sym_return_BANG] = ACTIONS(2542), + [anon_sym_yield] = ACTIONS(2540), + [anon_sym_yield_BANG] = ACTIONS(2542), + [anon_sym_LT_AT] = ACTIONS(2540), + [anon_sym_LT_AT_AT] = ACTIONS(2540), + [anon_sym_COLON_GT] = ACTIONS(2542), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2542), + [anon_sym_for] = ACTIONS(2540), + [anon_sym_while] = ACTIONS(2540), + [anon_sym_else] = ACTIONS(2540), + [anon_sym_elif] = ACTIONS(2540), + [anon_sym_if] = ACTIONS(2540), + [anon_sym_fun] = ACTIONS(2540), + [anon_sym_try] = ACTIONS(2540), + [anon_sym_match] = ACTIONS(2540), + [anon_sym_match_BANG] = ACTIONS(2542), + [anon_sym_function] = ACTIONS(2540), + [anon_sym_LT_DASH] = ACTIONS(2540), + [anon_sym_DOT_LBRACK] = ACTIONS(2542), + [anon_sym_DOT] = ACTIONS(2540), + [anon_sym_LT] = ACTIONS(2542), + [anon_sym_use] = ACTIONS(2540), + [anon_sym_use_BANG] = ACTIONS(2542), + [anon_sym_do_BANG] = ACTIONS(2542), + [anon_sym_begin] = ACTIONS(2540), + [anon_sym_SQUOTE] = ACTIONS(2542), + [anon_sym_or] = ACTIONS(2540), + [anon_sym_static] = ACTIONS(2540), + [anon_sym_member] = ACTIONS(2540), + [anon_sym_QMARK] = ACTIONS(2540), + [anon_sym_interface] = ACTIONS(2540), + [anon_sym_abstract] = ACTIONS(2540), + [anon_sym_override] = ACTIONS(2540), + [anon_sym_default] = ACTIONS(2540), + [anon_sym_val] = ACTIONS(2540), + [anon_sym_inherit] = ACTIONS(2540), + [anon_sym_DQUOTE] = ACTIONS(2540), + [anon_sym_AT_DQUOTE] = ACTIONS(2542), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2542), + [sym_bool] = ACTIONS(2540), + [sym_unit] = ACTIONS(2540), + [aux_sym__identifier_or_op_token1] = ACTIONS(2540), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2540), + [anon_sym_PLUS] = ACTIONS(2540), + [anon_sym_DASH] = ACTIONS(2540), + [anon_sym_PLUS_DOT] = ACTIONS(2540), + [anon_sym_DASH_DOT] = ACTIONS(2540), + [anon_sym_AMP_AMP] = ACTIONS(2540), + [anon_sym_TILDE] = ACTIONS(2540), + [anon_sym_PIPE_PIPE] = ACTIONS(2540), + [anon_sym_BANG_EQ] = ACTIONS(2540), + [anon_sym_COLON_EQ] = ACTIONS(2542), + [anon_sym_DOLLAR] = ACTIONS(2542), + [sym_symbolic_op] = ACTIONS(2540), + [aux_sym_int_token1] = ACTIONS(2540), + [aux_sym_xint_token1] = ACTIONS(2542), + [aux_sym_xint_token2] = ACTIONS(2542), + [aux_sym_xint_token3] = ACTIONS(2542), + [sym_float] = ACTIONS(2542), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2542), + [sym__dedent] = ACTIONS(2542), + }, + [1035] = { + [sym_block_comment] = STATE(1035), + [sym_identifier] = ACTIONS(2544), + [anon_sym_EQ] = ACTIONS(2544), + [anon_sym_LBRACK_LT] = ACTIONS(2546), + [anon_sym_SEMI] = ACTIONS(2546), + [anon_sym_COLON] = ACTIONS(2544), + [anon_sym_return] = ACTIONS(2544), + [anon_sym_do] = ACTIONS(2544), + [anon_sym_let] = ACTIONS(2544), + [anon_sym_let_BANG] = ACTIONS(2546), + [aux_sym_access_modifier_token1] = ACTIONS(2546), + [anon_sym_null] = ACTIONS(2544), + [anon_sym_COLON_QMARK] = ACTIONS(2544), + [anon_sym_LPAREN] = ACTIONS(2544), + [anon_sym_COMMA] = ACTIONS(2544), + [anon_sym_COLON_COLON] = ACTIONS(2546), + [anon_sym_AMP] = ACTIONS(2544), + [anon_sym_LBRACK] = ACTIONS(2544), + [anon_sym_LBRACK_PIPE] = ACTIONS(2546), + [anon_sym_LBRACE] = ACTIONS(2546), + [anon_sym_LPAREN2] = ACTIONS(2546), + [anon_sym_new] = ACTIONS(2544), + [anon_sym_lazy] = ACTIONS(2544), + [anon_sym_assert] = ACTIONS(2544), + [anon_sym_upcast] = ACTIONS(2544), + [anon_sym_downcast] = ACTIONS(2544), + [anon_sym_PERCENT] = ACTIONS(2544), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2544), + [anon_sym_return_BANG] = ACTIONS(2546), + [anon_sym_yield] = ACTIONS(2544), + [anon_sym_yield_BANG] = ACTIONS(2546), + [anon_sym_LT_AT] = ACTIONS(2544), + [anon_sym_LT_AT_AT] = ACTIONS(2544), + [anon_sym_COLON_GT] = ACTIONS(2546), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2546), + [anon_sym_for] = ACTIONS(2544), + [anon_sym_while] = ACTIONS(2544), + [anon_sym_else] = ACTIONS(2544), + [anon_sym_elif] = ACTIONS(2544), + [anon_sym_if] = ACTIONS(2544), + [anon_sym_fun] = ACTIONS(2544), + [anon_sym_try] = ACTIONS(2544), + [anon_sym_match] = ACTIONS(2544), + [anon_sym_match_BANG] = ACTIONS(2546), + [anon_sym_function] = ACTIONS(2544), + [anon_sym_LT_DASH] = ACTIONS(2544), + [anon_sym_DOT_LBRACK] = ACTIONS(2546), + [anon_sym_DOT] = ACTIONS(2544), + [anon_sym_LT] = ACTIONS(2546), + [anon_sym_use] = ACTIONS(2544), + [anon_sym_use_BANG] = ACTIONS(2546), + [anon_sym_do_BANG] = ACTIONS(2546), + [anon_sym_begin] = ACTIONS(2544), + [anon_sym_SQUOTE] = ACTIONS(2546), + [anon_sym_or] = ACTIONS(2544), + [anon_sym_static] = ACTIONS(2544), + [anon_sym_member] = ACTIONS(2544), + [anon_sym_QMARK] = ACTIONS(2544), + [anon_sym_interface] = ACTIONS(2544), + [anon_sym_abstract] = ACTIONS(2544), + [anon_sym_override] = ACTIONS(2544), + [anon_sym_default] = ACTIONS(2544), + [anon_sym_val] = ACTIONS(2544), + [anon_sym_inherit] = ACTIONS(2544), + [anon_sym_DQUOTE] = ACTIONS(2544), + [anon_sym_AT_DQUOTE] = ACTIONS(2546), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2546), + [sym_bool] = ACTIONS(2544), + [sym_unit] = ACTIONS(2544), + [aux_sym__identifier_or_op_token1] = ACTIONS(2544), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2544), + [anon_sym_PLUS] = ACTIONS(2544), + [anon_sym_DASH] = ACTIONS(2544), + [anon_sym_PLUS_DOT] = ACTIONS(2544), + [anon_sym_DASH_DOT] = ACTIONS(2544), + [anon_sym_AMP_AMP] = ACTIONS(2544), + [anon_sym_TILDE] = ACTIONS(2544), + [anon_sym_PIPE_PIPE] = ACTIONS(2544), + [anon_sym_BANG_EQ] = ACTIONS(2544), + [anon_sym_COLON_EQ] = ACTIONS(2546), + [anon_sym_DOLLAR] = ACTIONS(2546), + [sym_symbolic_op] = ACTIONS(2544), + [aux_sym_int_token1] = ACTIONS(2544), + [aux_sym_xint_token1] = ACTIONS(2546), + [aux_sym_xint_token2] = ACTIONS(2546), + [aux_sym_xint_token3] = ACTIONS(2546), + [sym_float] = ACTIONS(2546), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2546), + [sym__dedent] = ACTIONS(2546), + }, + [1036] = { + [sym_block_comment] = STATE(1036), + [aux_sym_declaration_expression_repeat1] = STATE(1045), + [sym_identifier] = ACTIONS(2326), + [anon_sym_EQ] = ACTIONS(2326), + [anon_sym_SEMI] = ACTIONS(2328), + [anon_sym_GT_RBRACK] = ACTIONS(2328), + [anon_sym_COLON] = ACTIONS(2326), + [anon_sym_return] = ACTIONS(2326), + [anon_sym_do] = ACTIONS(2326), + [anon_sym_let] = ACTIONS(2326), + [anon_sym_let_BANG] = ACTIONS(2328), + [anon_sym_null] = ACTIONS(2326), + [anon_sym_COLON_QMARK] = ACTIONS(2326), + [anon_sym_LPAREN] = ACTIONS(2326), + [anon_sym_RPAREN] = ACTIONS(2328), + [anon_sym_COMMA] = ACTIONS(2326), + [anon_sym_COLON_COLON] = ACTIONS(2328), + [anon_sym_AMP] = ACTIONS(2326), + [anon_sym_LBRACK] = ACTIONS(2326), + [anon_sym_RBRACK] = ACTIONS(2328), + [anon_sym_LBRACK_PIPE] = ACTIONS(2328), + [anon_sym_PIPE_RBRACK] = ACTIONS(2328), + [anon_sym_LBRACE] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(2328), + [anon_sym_RBRACE] = ACTIONS(2328), + [anon_sym_with] = ACTIONS(2326), + [anon_sym_new] = ACTIONS(2326), + [anon_sym_lazy] = ACTIONS(2326), + [anon_sym_assert] = ACTIONS(2326), + [anon_sym_upcast] = ACTIONS(2326), + [anon_sym_downcast] = ACTIONS(2326), + [anon_sym_PERCENT] = ACTIONS(2326), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2326), + [anon_sym_return_BANG] = ACTIONS(2328), + [anon_sym_yield] = ACTIONS(2326), + [anon_sym_yield_BANG] = ACTIONS(2328), + [anon_sym_LT_AT] = ACTIONS(2326), + [anon_sym_LT_AT_AT] = ACTIONS(2326), + [anon_sym_COLON_GT] = ACTIONS(2328), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2328), + [anon_sym_for] = ACTIONS(2326), + [anon_sym_to] = ACTIONS(2326), + [anon_sym_downto] = ACTIONS(2326), + [anon_sym_while] = ACTIONS(2326), + [anon_sym_else] = ACTIONS(2326), + [anon_sym_elif] = ACTIONS(2326), + [anon_sym_then] = ACTIONS(2326), + [anon_sym_if] = ACTIONS(2326), + [anon_sym_fun] = ACTIONS(2326), + [anon_sym_try] = ACTIONS(2326), + [anon_sym_match] = ACTIONS(2326), + [anon_sym_match_BANG] = ACTIONS(2328), + [anon_sym_function] = ACTIONS(2326), + [anon_sym_LT_DASH] = ACTIONS(2326), + [anon_sym_DOT_LBRACK] = ACTIONS(2328), + [anon_sym_DOT] = ACTIONS(2326), + [anon_sym_LT] = ACTIONS(2328), + [anon_sym_use] = ACTIONS(2326), + [anon_sym_use_BANG] = ACTIONS(2328), + [anon_sym_do_BANG] = ACTIONS(2328), + [anon_sym_begin] = ACTIONS(2326), + [anon_sym_end] = ACTIONS(2326), + [anon_sym_SQUOTE] = ACTIONS(2328), + [anon_sym_or] = ACTIONS(2326), + [anon_sym_QMARK] = ACTIONS(2326), + [anon_sym_DQUOTE] = ACTIONS(2326), + [anon_sym_AT_DQUOTE] = ACTIONS(2328), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2328), + [sym_bool] = ACTIONS(2326), + [sym_unit] = ACTIONS(2326), + [aux_sym__identifier_or_op_token1] = ACTIONS(2326), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2326), + [anon_sym_PLUS] = ACTIONS(2326), + [anon_sym_DASH] = ACTIONS(2326), + [anon_sym_PLUS_DOT] = ACTIONS(2326), + [anon_sym_DASH_DOT] = ACTIONS(2326), + [anon_sym_AMP_AMP] = ACTIONS(2326), + [anon_sym_TILDE] = ACTIONS(2326), + [anon_sym_PIPE_PIPE] = ACTIONS(2326), + [anon_sym_BANG_EQ] = ACTIONS(2326), + [anon_sym_COLON_EQ] = ACTIONS(2328), + [anon_sym_DOLLAR] = ACTIONS(2328), + [sym_symbolic_op] = ACTIONS(2326), + [aux_sym_int_token1] = ACTIONS(2326), + [aux_sym_xint_token1] = ACTIONS(2328), + [aux_sym_xint_token2] = ACTIONS(2328), + [aux_sym_xint_token3] = ACTIONS(2328), + [sym_float] = ACTIONS(2328), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2328), + }, + [1037] = { + [sym_block_comment] = STATE(1037), + [sym_identifier] = ACTIONS(2548), + [anon_sym_EQ] = ACTIONS(2548), + [anon_sym_LBRACK_LT] = ACTIONS(2550), + [anon_sym_SEMI] = ACTIONS(2550), + [anon_sym_COLON] = ACTIONS(2548), + [anon_sym_return] = ACTIONS(2548), + [anon_sym_do] = ACTIONS(2548), + [anon_sym_let] = ACTIONS(2548), + [anon_sym_let_BANG] = ACTIONS(2550), + [aux_sym_access_modifier_token1] = ACTIONS(2550), + [anon_sym_null] = ACTIONS(2548), + [anon_sym_COLON_QMARK] = ACTIONS(2548), + [anon_sym_LPAREN] = ACTIONS(2548), + [anon_sym_COMMA] = ACTIONS(2548), + [anon_sym_COLON_COLON] = ACTIONS(2550), + [anon_sym_AMP] = ACTIONS(2548), + [anon_sym_LBRACK] = ACTIONS(2548), + [anon_sym_LBRACK_PIPE] = ACTIONS(2550), + [anon_sym_LBRACE] = ACTIONS(2550), + [anon_sym_LPAREN2] = ACTIONS(2550), + [anon_sym_new] = ACTIONS(2548), + [anon_sym_lazy] = ACTIONS(2548), + [anon_sym_assert] = ACTIONS(2548), + [anon_sym_upcast] = ACTIONS(2548), + [anon_sym_downcast] = ACTIONS(2548), + [anon_sym_PERCENT] = ACTIONS(2548), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2548), + [anon_sym_return_BANG] = ACTIONS(2550), + [anon_sym_yield] = ACTIONS(2548), + [anon_sym_yield_BANG] = ACTIONS(2550), + [anon_sym_LT_AT] = ACTIONS(2548), + [anon_sym_LT_AT_AT] = ACTIONS(2548), + [anon_sym_COLON_GT] = ACTIONS(2550), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2550), + [anon_sym_for] = ACTIONS(2548), + [anon_sym_while] = ACTIONS(2548), + [anon_sym_else] = ACTIONS(2548), + [anon_sym_elif] = ACTIONS(2548), + [anon_sym_if] = ACTIONS(2548), + [anon_sym_fun] = ACTIONS(2548), + [anon_sym_try] = ACTIONS(2548), + [anon_sym_match] = ACTIONS(2548), + [anon_sym_match_BANG] = ACTIONS(2550), + [anon_sym_function] = ACTIONS(2548), + [anon_sym_LT_DASH] = ACTIONS(2548), + [anon_sym_DOT_LBRACK] = ACTIONS(2550), + [anon_sym_DOT] = ACTIONS(2548), + [anon_sym_LT] = ACTIONS(2550), + [anon_sym_use] = ACTIONS(2548), + [anon_sym_use_BANG] = ACTIONS(2550), + [anon_sym_do_BANG] = ACTIONS(2550), + [anon_sym_begin] = ACTIONS(2548), + [anon_sym_SQUOTE] = ACTIONS(2550), + [anon_sym_or] = ACTIONS(2548), + [anon_sym_static] = ACTIONS(2548), + [anon_sym_member] = ACTIONS(2548), + [anon_sym_QMARK] = ACTIONS(2548), + [anon_sym_interface] = ACTIONS(2548), + [anon_sym_abstract] = ACTIONS(2548), + [anon_sym_override] = ACTIONS(2548), + [anon_sym_default] = ACTIONS(2548), + [anon_sym_val] = ACTIONS(2548), + [anon_sym_inherit] = ACTIONS(2548), + [anon_sym_DQUOTE] = ACTIONS(2548), + [anon_sym_AT_DQUOTE] = ACTIONS(2550), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2550), + [sym_bool] = ACTIONS(2548), + [sym_unit] = ACTIONS(2548), + [aux_sym__identifier_or_op_token1] = ACTIONS(2548), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2548), + [anon_sym_PLUS] = ACTIONS(2548), + [anon_sym_DASH] = ACTIONS(2548), + [anon_sym_PLUS_DOT] = ACTIONS(2548), + [anon_sym_DASH_DOT] = ACTIONS(2548), + [anon_sym_AMP_AMP] = ACTIONS(2548), + [anon_sym_TILDE] = ACTIONS(2548), + [anon_sym_PIPE_PIPE] = ACTIONS(2548), + [anon_sym_BANG_EQ] = ACTIONS(2548), + [anon_sym_COLON_EQ] = ACTIONS(2550), + [anon_sym_DOLLAR] = ACTIONS(2550), + [sym_symbolic_op] = ACTIONS(2548), + [aux_sym_int_token1] = ACTIONS(2548), + [aux_sym_xint_token1] = ACTIONS(2550), + [aux_sym_xint_token2] = ACTIONS(2550), + [aux_sym_xint_token3] = ACTIONS(2550), + [sym_float] = ACTIONS(2550), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2550), + [sym__dedent] = ACTIONS(2550), + }, [1038] = { [sym_block_comment] = STATE(1038), - [sym_identifier] = ACTIONS(2347), - [anon_sym_EQ] = ACTIONS(2347), - [anon_sym_SEMI] = ACTIONS(2349), - [anon_sym_GT_RBRACK] = ACTIONS(2349), - [anon_sym_COLON] = ACTIONS(2347), - [anon_sym_return] = ACTIONS(2347), - [anon_sym_do] = ACTIONS(2347), - [anon_sym_let] = ACTIONS(2347), - [anon_sym_let_BANG] = ACTIONS(2349), - [anon_sym_null] = ACTIONS(2347), - [anon_sym_COLON_QMARK] = ACTIONS(2347), - [anon_sym_LPAREN] = ACTIONS(2347), - [anon_sym_RPAREN] = ACTIONS(2349), - [anon_sym_COMMA] = ACTIONS(2347), - [anon_sym_COLON_COLON] = ACTIONS(2349), - [anon_sym_PIPE] = ACTIONS(2347), - [anon_sym_AMP] = ACTIONS(2347), - [anon_sym_LBRACK] = ACTIONS(2347), - [anon_sym_RBRACK] = ACTIONS(2349), - [anon_sym_LBRACK_PIPE] = ACTIONS(2349), - [anon_sym_PIPE_RBRACK] = ACTIONS(2349), - [anon_sym_LBRACE] = ACTIONS(2349), - [anon_sym_LPAREN2] = ACTIONS(2349), - [anon_sym_RBRACE] = ACTIONS(2349), - [anon_sym_with] = ACTIONS(2347), - [anon_sym_new] = ACTIONS(2347), - [anon_sym_lazy] = ACTIONS(2347), - [anon_sym_assert] = ACTIONS(2347), - [anon_sym_upcast] = ACTIONS(2347), - [anon_sym_downcast] = ACTIONS(2347), - [anon_sym_PERCENT] = ACTIONS(2347), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2347), - [anon_sym_return_BANG] = ACTIONS(2349), - [anon_sym_yield] = ACTIONS(2347), - [anon_sym_yield_BANG] = ACTIONS(2349), - [anon_sym_LT_AT] = ACTIONS(2347), - [anon_sym_LT_AT_AT] = ACTIONS(2347), - [anon_sym_COLON_GT] = ACTIONS(2349), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2349), - [anon_sym_for] = ACTIONS(2347), - [anon_sym_to] = ACTIONS(2347), - [anon_sym_downto] = ACTIONS(2347), - [anon_sym_while] = ACTIONS(2347), - [anon_sym_else] = ACTIONS(2347), - [anon_sym_elif] = ACTIONS(2347), - [anon_sym_then] = ACTIONS(2347), - [anon_sym_if] = ACTIONS(2347), - [anon_sym_fun] = ACTIONS(2347), - [anon_sym_try] = ACTIONS(2347), - [anon_sym_match] = ACTIONS(2347), - [anon_sym_match_BANG] = ACTIONS(2349), - [anon_sym_function] = ACTIONS(2347), - [anon_sym_LT_DASH] = ACTIONS(2347), - [anon_sym_DOT_LBRACK] = ACTIONS(2349), - [anon_sym_DOT] = ACTIONS(2347), - [anon_sym_LT] = ACTIONS(2349), - [anon_sym_use] = ACTIONS(2347), - [anon_sym_use_BANG] = ACTIONS(2349), - [anon_sym_do_BANG] = ACTIONS(2349), - [anon_sym_begin] = ACTIONS(2347), - [anon_sym_end] = ACTIONS(2347), - [anon_sym_SQUOTE] = ACTIONS(2349), - [anon_sym_or] = ACTIONS(2347), - [anon_sym_QMARK] = ACTIONS(2347), - [anon_sym_DQUOTE] = ACTIONS(2347), - [anon_sym_AT_DQUOTE] = ACTIONS(2349), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2349), - [sym_bool] = ACTIONS(2347), - [sym_unit] = ACTIONS(2347), - [aux_sym__identifier_or_op_token1] = ACTIONS(2347), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2347), - [anon_sym_PLUS] = ACTIONS(2347), - [anon_sym_DASH] = ACTIONS(2347), - [anon_sym_PLUS_DOT] = ACTIONS(2347), - [anon_sym_DASH_DOT] = ACTIONS(2347), - [anon_sym_AMP_AMP] = ACTIONS(2347), - [anon_sym_TILDE] = ACTIONS(2347), - [anon_sym_PIPE_PIPE] = ACTIONS(2347), - [anon_sym_BANG_EQ] = ACTIONS(2347), - [anon_sym_COLON_EQ] = ACTIONS(2349), - [anon_sym_DOLLAR] = ACTIONS(2349), - [sym_symbolic_op] = ACTIONS(2347), - [aux_sym_int_token1] = ACTIONS(2347), - [aux_sym_xint_token1] = ACTIONS(2349), - [aux_sym_xint_token2] = ACTIONS(2349), - [aux_sym_xint_token3] = ACTIONS(2349), - [sym_float] = ACTIONS(2349), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2349), + [sym_identifier] = ACTIONS(2552), + [anon_sym_EQ] = ACTIONS(2552), + [anon_sym_LBRACK_LT] = ACTIONS(2554), + [anon_sym_SEMI] = ACTIONS(2554), + [anon_sym_COLON] = ACTIONS(2552), + [anon_sym_return] = ACTIONS(2552), + [anon_sym_do] = ACTIONS(2552), + [anon_sym_let] = ACTIONS(2552), + [anon_sym_let_BANG] = ACTIONS(2554), + [aux_sym_access_modifier_token1] = ACTIONS(2554), + [anon_sym_null] = ACTIONS(2552), + [anon_sym_COLON_QMARK] = ACTIONS(2552), + [anon_sym_LPAREN] = ACTIONS(2552), + [anon_sym_COMMA] = ACTIONS(2552), + [anon_sym_COLON_COLON] = ACTIONS(2554), + [anon_sym_AMP] = ACTIONS(2552), + [anon_sym_LBRACK] = ACTIONS(2552), + [anon_sym_LBRACK_PIPE] = ACTIONS(2554), + [anon_sym_LBRACE] = ACTIONS(2554), + [anon_sym_LPAREN2] = ACTIONS(2554), + [anon_sym_new] = ACTIONS(2552), + [anon_sym_lazy] = ACTIONS(2552), + [anon_sym_assert] = ACTIONS(2552), + [anon_sym_upcast] = ACTIONS(2552), + [anon_sym_downcast] = ACTIONS(2552), + [anon_sym_PERCENT] = ACTIONS(2552), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2552), + [anon_sym_return_BANG] = ACTIONS(2554), + [anon_sym_yield] = ACTIONS(2552), + [anon_sym_yield_BANG] = ACTIONS(2554), + [anon_sym_LT_AT] = ACTIONS(2552), + [anon_sym_LT_AT_AT] = ACTIONS(2552), + [anon_sym_COLON_GT] = ACTIONS(2554), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2554), + [anon_sym_for] = ACTIONS(2552), + [anon_sym_while] = ACTIONS(2552), + [anon_sym_else] = ACTIONS(2552), + [anon_sym_elif] = ACTIONS(2552), + [anon_sym_if] = ACTIONS(2552), + [anon_sym_fun] = ACTIONS(2552), + [anon_sym_try] = ACTIONS(2552), + [anon_sym_match] = ACTIONS(2552), + [anon_sym_match_BANG] = ACTIONS(2554), + [anon_sym_function] = ACTIONS(2552), + [anon_sym_LT_DASH] = ACTIONS(2552), + [anon_sym_DOT_LBRACK] = ACTIONS(2554), + [anon_sym_DOT] = ACTIONS(2552), + [anon_sym_LT] = ACTIONS(2554), + [anon_sym_use] = ACTIONS(2552), + [anon_sym_use_BANG] = ACTIONS(2554), + [anon_sym_do_BANG] = ACTIONS(2554), + [anon_sym_begin] = ACTIONS(2552), + [anon_sym_SQUOTE] = ACTIONS(2554), + [anon_sym_or] = ACTIONS(2552), + [anon_sym_static] = ACTIONS(2552), + [anon_sym_member] = ACTIONS(2552), + [anon_sym_QMARK] = ACTIONS(2552), + [anon_sym_interface] = ACTIONS(2552), + [anon_sym_abstract] = ACTIONS(2552), + [anon_sym_override] = ACTIONS(2552), + [anon_sym_default] = ACTIONS(2552), + [anon_sym_val] = ACTIONS(2552), + [anon_sym_inherit] = ACTIONS(2552), + [anon_sym_DQUOTE] = ACTIONS(2552), + [anon_sym_AT_DQUOTE] = ACTIONS(2554), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2554), + [sym_bool] = ACTIONS(2552), + [sym_unit] = ACTIONS(2552), + [aux_sym__identifier_or_op_token1] = ACTIONS(2552), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2552), + [anon_sym_PLUS] = ACTIONS(2552), + [anon_sym_DASH] = ACTIONS(2552), + [anon_sym_PLUS_DOT] = ACTIONS(2552), + [anon_sym_DASH_DOT] = ACTIONS(2552), + [anon_sym_AMP_AMP] = ACTIONS(2552), + [anon_sym_TILDE] = ACTIONS(2552), + [anon_sym_PIPE_PIPE] = ACTIONS(2552), + [anon_sym_BANG_EQ] = ACTIONS(2552), + [anon_sym_COLON_EQ] = ACTIONS(2554), + [anon_sym_DOLLAR] = ACTIONS(2554), + [sym_symbolic_op] = ACTIONS(2552), + [aux_sym_int_token1] = ACTIONS(2552), + [aux_sym_xint_token1] = ACTIONS(2554), + [aux_sym_xint_token2] = ACTIONS(2554), + [aux_sym_xint_token3] = ACTIONS(2554), + [sym_float] = ACTIONS(2554), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2554), + [sym__dedent] = ACTIONS(2554), }, [1039] = { [sym_block_comment] = STATE(1039), - [sym_identifier] = ACTIONS(2525), - [anon_sym_EQ] = ACTIONS(2525), - [anon_sym_LBRACK_LT] = ACTIONS(2527), - [anon_sym_SEMI] = ACTIONS(2527), - [anon_sym_COLON] = ACTIONS(2525), - [anon_sym_return] = ACTIONS(2525), - [anon_sym_do] = ACTIONS(2525), - [anon_sym_let] = ACTIONS(2525), - [anon_sym_let_BANG] = ACTIONS(2527), - [aux_sym_access_modifier_token1] = ACTIONS(2527), - [anon_sym_null] = ACTIONS(2525), - [anon_sym_COLON_QMARK] = ACTIONS(2525), - [anon_sym_LPAREN] = ACTIONS(2525), - [anon_sym_COMMA] = ACTIONS(2525), - [anon_sym_COLON_COLON] = ACTIONS(2527), - [anon_sym_AMP] = ACTIONS(2525), - [anon_sym_LBRACK] = ACTIONS(2525), - [anon_sym_LBRACK_PIPE] = ACTIONS(2527), - [anon_sym_LBRACE] = ACTIONS(2527), - [anon_sym_LPAREN2] = ACTIONS(2527), - [anon_sym_new] = ACTIONS(2525), - [anon_sym_lazy] = ACTIONS(2525), - [anon_sym_assert] = ACTIONS(2525), - [anon_sym_upcast] = ACTIONS(2525), - [anon_sym_downcast] = ACTIONS(2525), - [anon_sym_PERCENT] = ACTIONS(2525), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2525), - [anon_sym_return_BANG] = ACTIONS(2527), - [anon_sym_yield] = ACTIONS(2525), - [anon_sym_yield_BANG] = ACTIONS(2527), - [anon_sym_LT_AT] = ACTIONS(2525), - [anon_sym_LT_AT_AT] = ACTIONS(2525), - [anon_sym_COLON_GT] = ACTIONS(2527), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2527), - [anon_sym_for] = ACTIONS(2525), - [anon_sym_while] = ACTIONS(2525), - [anon_sym_else] = ACTIONS(2525), - [anon_sym_elif] = ACTIONS(2525), - [anon_sym_if] = ACTIONS(2525), - [anon_sym_fun] = ACTIONS(2525), - [anon_sym_try] = ACTIONS(2525), - [anon_sym_match] = ACTIONS(2525), - [anon_sym_match_BANG] = ACTIONS(2527), - [anon_sym_function] = ACTIONS(2525), - [anon_sym_LT_DASH] = ACTIONS(2525), - [anon_sym_DOT_LBRACK] = ACTIONS(2527), - [anon_sym_DOT] = ACTIONS(2525), - [anon_sym_LT] = ACTIONS(2527), - [anon_sym_use] = ACTIONS(2525), - [anon_sym_use_BANG] = ACTIONS(2527), - [anon_sym_do_BANG] = ACTIONS(2527), - [anon_sym_begin] = ACTIONS(2525), - [anon_sym_SQUOTE] = ACTIONS(2527), - [anon_sym_or] = ACTIONS(2525), - [anon_sym_static] = ACTIONS(2525), - [anon_sym_member] = ACTIONS(2525), - [anon_sym_QMARK] = ACTIONS(2525), - [anon_sym_interface] = ACTIONS(2525), - [anon_sym_abstract] = ACTIONS(2525), - [anon_sym_override] = ACTIONS(2525), - [anon_sym_default] = ACTIONS(2525), - [anon_sym_val] = ACTIONS(2525), - [anon_sym_inherit] = ACTIONS(2525), - [anon_sym_DQUOTE] = ACTIONS(2525), - [anon_sym_AT_DQUOTE] = ACTIONS(2527), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2527), - [sym_bool] = ACTIONS(2525), - [sym_unit] = ACTIONS(2525), - [aux_sym__identifier_or_op_token1] = ACTIONS(2525), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2525), - [anon_sym_PLUS] = ACTIONS(2525), - [anon_sym_DASH] = ACTIONS(2525), - [anon_sym_PLUS_DOT] = ACTIONS(2525), - [anon_sym_DASH_DOT] = ACTIONS(2525), - [anon_sym_AMP_AMP] = ACTIONS(2525), - [anon_sym_TILDE] = ACTIONS(2525), - [anon_sym_PIPE_PIPE] = ACTIONS(2525), - [anon_sym_BANG_EQ] = ACTIONS(2525), - [anon_sym_COLON_EQ] = ACTIONS(2527), - [anon_sym_DOLLAR] = ACTIONS(2527), - [sym_symbolic_op] = ACTIONS(2525), - [aux_sym_int_token1] = ACTIONS(2525), - [aux_sym_xint_token1] = ACTIONS(2527), - [aux_sym_xint_token2] = ACTIONS(2527), - [aux_sym_xint_token3] = ACTIONS(2527), - [sym_float] = ACTIONS(2527), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2527), - [sym__dedent] = ACTIONS(2527), + [aux_sym_long_identifier_repeat1] = STATE(1049), + [sym_identifier] = ACTIONS(2098), + [anon_sym_EQ] = ACTIONS(2098), + [anon_sym_SEMI] = ACTIONS(2101), + [anon_sym_GT_RBRACK] = ACTIONS(2101), + [anon_sym_COLON] = ACTIONS(2098), + [anon_sym_return] = ACTIONS(2098), + [anon_sym_do] = ACTIONS(2098), + [anon_sym_let] = ACTIONS(2098), + [anon_sym_let_BANG] = ACTIONS(2101), + [anon_sym_null] = ACTIONS(2098), + [anon_sym_COLON_QMARK] = ACTIONS(2098), + [anon_sym_LPAREN] = ACTIONS(2098), + [anon_sym_RPAREN] = ACTIONS(2101), + [anon_sym_COMMA] = ACTIONS(2098), + [anon_sym_COLON_COLON] = ACTIONS(2101), + [anon_sym_AMP] = ACTIONS(2098), + [anon_sym_LBRACK] = ACTIONS(2098), + [anon_sym_RBRACK] = ACTIONS(2101), + [anon_sym_LBRACK_PIPE] = ACTIONS(2101), + [anon_sym_PIPE_RBRACK] = ACTIONS(2101), + [anon_sym_LBRACE] = ACTIONS(2101), + [anon_sym_LPAREN2] = ACTIONS(2101), + [anon_sym_RBRACE] = ACTIONS(2101), + [anon_sym_with] = ACTIONS(2098), + [anon_sym_new] = ACTIONS(2098), + [anon_sym_lazy] = ACTIONS(2098), + [anon_sym_assert] = ACTIONS(2098), + [anon_sym_upcast] = ACTIONS(2098), + [anon_sym_downcast] = ACTIONS(2098), + [anon_sym_PERCENT] = ACTIONS(2098), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2098), + [anon_sym_return_BANG] = ACTIONS(2101), + [anon_sym_yield] = ACTIONS(2098), + [anon_sym_yield_BANG] = ACTIONS(2101), + [anon_sym_LT_AT] = ACTIONS(2098), + [anon_sym_LT_AT_AT] = ACTIONS(2098), + [anon_sym_COLON_GT] = ACTIONS(2101), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2101), + [anon_sym_for] = ACTIONS(2098), + [anon_sym_to] = ACTIONS(2098), + [anon_sym_downto] = ACTIONS(2098), + [anon_sym_while] = ACTIONS(2098), + [anon_sym_else] = ACTIONS(2098), + [anon_sym_elif] = ACTIONS(2098), + [anon_sym_then] = ACTIONS(2098), + [anon_sym_if] = ACTIONS(2098), + [anon_sym_fun] = ACTIONS(2098), + [anon_sym_try] = ACTIONS(2098), + [anon_sym_match] = ACTIONS(2098), + [anon_sym_match_BANG] = ACTIONS(2101), + [anon_sym_function] = ACTIONS(2098), + [anon_sym_LT_DASH] = ACTIONS(2098), + [anon_sym_DOT_LBRACK] = ACTIONS(2101), + [anon_sym_DOT] = ACTIONS(2556), + [anon_sym_LT] = ACTIONS(2101), + [anon_sym_use] = ACTIONS(2098), + [anon_sym_use_BANG] = ACTIONS(2101), + [anon_sym_do_BANG] = ACTIONS(2101), + [anon_sym_begin] = ACTIONS(2098), + [anon_sym_end] = ACTIONS(2098), + [anon_sym_SQUOTE] = ACTIONS(2101), + [anon_sym_or] = ACTIONS(2098), + [anon_sym_QMARK] = ACTIONS(2098), + [anon_sym_DQUOTE] = ACTIONS(2098), + [anon_sym_AT_DQUOTE] = ACTIONS(2101), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2101), + [sym_bool] = ACTIONS(2098), + [sym_unit] = ACTIONS(2098), + [aux_sym__identifier_or_op_token1] = ACTIONS(2098), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2098), + [anon_sym_PLUS] = ACTIONS(2098), + [anon_sym_DASH] = ACTIONS(2098), + [anon_sym_PLUS_DOT] = ACTIONS(2098), + [anon_sym_DASH_DOT] = ACTIONS(2098), + [anon_sym_AMP_AMP] = ACTIONS(2098), + [anon_sym_TILDE] = ACTIONS(2098), + [anon_sym_PIPE_PIPE] = ACTIONS(2098), + [anon_sym_BANG_EQ] = ACTIONS(2098), + [anon_sym_COLON_EQ] = ACTIONS(2101), + [anon_sym_DOLLAR] = ACTIONS(2101), + [sym_symbolic_op] = ACTIONS(2098), + [aux_sym_int_token1] = ACTIONS(2098), + [aux_sym_xint_token1] = ACTIONS(2101), + [aux_sym_xint_token2] = ACTIONS(2101), + [aux_sym_xint_token3] = ACTIONS(2101), + [sym_float] = ACTIONS(2101), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2101), }, [1040] = { [sym_block_comment] = STATE(1040), - [sym_identifier] = ACTIONS(2240), - [anon_sym_EQ] = ACTIONS(2240), - [anon_sym_LBRACK_LT] = ACTIONS(2242), - [anon_sym_SEMI] = ACTIONS(2242), - [anon_sym_COLON] = ACTIONS(2240), - [anon_sym_return] = ACTIONS(2240), - [anon_sym_do] = ACTIONS(2240), - [anon_sym_let] = ACTIONS(2240), - [anon_sym_let_BANG] = ACTIONS(2242), - [aux_sym_access_modifier_token1] = ACTIONS(2242), - [anon_sym_null] = ACTIONS(2240), - [anon_sym_COLON_QMARK] = ACTIONS(2240), - [anon_sym_LPAREN] = ACTIONS(2240), - [anon_sym_COMMA] = ACTIONS(2240), - [anon_sym_COLON_COLON] = ACTIONS(2242), - [anon_sym_AMP] = ACTIONS(2240), - [anon_sym_LBRACK] = ACTIONS(2240), - [anon_sym_LBRACK_PIPE] = ACTIONS(2242), - [anon_sym_LBRACE] = ACTIONS(2242), - [anon_sym_LPAREN2] = ACTIONS(2242), - [anon_sym_new] = ACTIONS(2240), - [anon_sym_lazy] = ACTIONS(2240), - [anon_sym_assert] = ACTIONS(2240), - [anon_sym_upcast] = ACTIONS(2240), - [anon_sym_downcast] = ACTIONS(2240), - [anon_sym_PERCENT] = ACTIONS(2240), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2240), - [anon_sym_return_BANG] = ACTIONS(2242), - [anon_sym_yield] = ACTIONS(2240), - [anon_sym_yield_BANG] = ACTIONS(2242), - [anon_sym_LT_AT] = ACTIONS(2240), - [anon_sym_LT_AT_AT] = ACTIONS(2240), - [anon_sym_COLON_GT] = ACTIONS(2242), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2242), - [anon_sym_for] = ACTIONS(2240), - [anon_sym_while] = ACTIONS(2240), - [anon_sym_else] = ACTIONS(2240), - [anon_sym_elif] = ACTIONS(2240), - [anon_sym_if] = ACTIONS(2240), - [anon_sym_fun] = ACTIONS(2240), - [anon_sym_try] = ACTIONS(2240), - [anon_sym_match] = ACTIONS(2240), - [anon_sym_match_BANG] = ACTIONS(2242), - [anon_sym_function] = ACTIONS(2240), - [anon_sym_LT_DASH] = ACTIONS(2240), - [anon_sym_DOT_LBRACK] = ACTIONS(2242), - [anon_sym_DOT] = ACTIONS(2240), - [anon_sym_LT] = ACTIONS(2242), - [anon_sym_use] = ACTIONS(2240), - [anon_sym_use_BANG] = ACTIONS(2242), - [anon_sym_do_BANG] = ACTIONS(2242), - [anon_sym_begin] = ACTIONS(2240), - [anon_sym_SQUOTE] = ACTIONS(2242), - [anon_sym_or] = ACTIONS(2240), - [anon_sym_static] = ACTIONS(2240), - [anon_sym_member] = ACTIONS(2240), - [anon_sym_QMARK] = ACTIONS(2240), - [anon_sym_interface] = ACTIONS(2240), - [anon_sym_abstract] = ACTIONS(2240), - [anon_sym_override] = ACTIONS(2240), - [anon_sym_default] = ACTIONS(2240), - [anon_sym_val] = ACTIONS(2240), - [anon_sym_inherit] = ACTIONS(2240), - [anon_sym_DQUOTE] = ACTIONS(2240), - [anon_sym_AT_DQUOTE] = ACTIONS(2242), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2242), - [sym_bool] = ACTIONS(2240), - [sym_unit] = ACTIONS(2240), - [aux_sym__identifier_or_op_token1] = ACTIONS(2240), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2240), - [anon_sym_PLUS] = ACTIONS(2240), - [anon_sym_DASH] = ACTIONS(2240), - [anon_sym_PLUS_DOT] = ACTIONS(2240), - [anon_sym_DASH_DOT] = ACTIONS(2240), - [anon_sym_AMP_AMP] = ACTIONS(2240), - [anon_sym_TILDE] = ACTIONS(2240), - [anon_sym_PIPE_PIPE] = ACTIONS(2240), - [anon_sym_BANG_EQ] = ACTIONS(2240), - [anon_sym_COLON_EQ] = ACTIONS(2242), - [anon_sym_DOLLAR] = ACTIONS(2242), - [sym_symbolic_op] = ACTIONS(2240), - [aux_sym_int_token1] = ACTIONS(2240), - [aux_sym_xint_token1] = ACTIONS(2242), - [aux_sym_xint_token2] = ACTIONS(2242), - [aux_sym_xint_token3] = ACTIONS(2242), - [sym_float] = ACTIONS(2242), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2242), - [sym__dedent] = ACTIONS(2242), + [aux_sym_tuple_expression_repeat1] = STATE(1040), + [sym_identifier] = ACTIONS(201), + [anon_sym_EQ] = ACTIONS(201), + [anon_sym_SEMI] = ACTIONS(203), + [anon_sym_GT_RBRACK] = ACTIONS(203), + [anon_sym_COLON] = ACTIONS(201), + [anon_sym_return] = ACTIONS(201), + [anon_sym_do] = ACTIONS(201), + [anon_sym_let] = ACTIONS(201), + [anon_sym_let_BANG] = ACTIONS(203), + [anon_sym_null] = ACTIONS(201), + [anon_sym_COLON_QMARK] = ACTIONS(201), + [anon_sym_LPAREN] = ACTIONS(201), + [anon_sym_RPAREN] = ACTIONS(203), + [anon_sym_COMMA] = ACTIONS(2560), + [anon_sym_COLON_COLON] = ACTIONS(203), + [anon_sym_AMP] = ACTIONS(201), + [anon_sym_LBRACK] = ACTIONS(201), + [anon_sym_RBRACK] = ACTIONS(203), + [anon_sym_LBRACK_PIPE] = ACTIONS(203), + [anon_sym_PIPE_RBRACK] = ACTIONS(203), + [anon_sym_LBRACE] = ACTIONS(203), + [anon_sym_LPAREN2] = ACTIONS(203), + [anon_sym_RBRACE] = ACTIONS(203), + [anon_sym_with] = ACTIONS(201), + [anon_sym_new] = ACTIONS(201), + [anon_sym_lazy] = ACTIONS(201), + [anon_sym_assert] = ACTIONS(201), + [anon_sym_upcast] = ACTIONS(201), + [anon_sym_downcast] = ACTIONS(201), + [anon_sym_PERCENT] = ACTIONS(201), + [anon_sym_PERCENT_PERCENT] = ACTIONS(201), + [anon_sym_return_BANG] = ACTIONS(203), + [anon_sym_yield] = ACTIONS(201), + [anon_sym_yield_BANG] = ACTIONS(203), + [anon_sym_LT_AT] = ACTIONS(201), + [anon_sym_LT_AT_AT] = ACTIONS(201), + [anon_sym_COLON_GT] = ACTIONS(203), + [anon_sym_COLON_QMARK_GT] = ACTIONS(203), + [anon_sym_for] = ACTIONS(201), + [anon_sym_to] = ACTIONS(201), + [anon_sym_downto] = ACTIONS(201), + [anon_sym_while] = ACTIONS(201), + [anon_sym_else] = ACTIONS(201), + [anon_sym_elif] = ACTIONS(201), + [anon_sym_then] = ACTIONS(201), + [anon_sym_if] = ACTIONS(201), + [anon_sym_fun] = ACTIONS(201), + [anon_sym_try] = ACTIONS(201), + [anon_sym_match] = ACTIONS(201), + [anon_sym_match_BANG] = ACTIONS(203), + [anon_sym_function] = ACTIONS(201), + [anon_sym_LT_DASH] = ACTIONS(201), + [anon_sym_DOT_LBRACK] = ACTIONS(203), + [anon_sym_DOT] = ACTIONS(201), + [anon_sym_LT] = ACTIONS(203), + [anon_sym_use] = ACTIONS(201), + [anon_sym_use_BANG] = ACTIONS(203), + [anon_sym_do_BANG] = ACTIONS(203), + [anon_sym_begin] = ACTIONS(201), + [anon_sym_end] = ACTIONS(201), + [anon_sym_SQUOTE] = ACTIONS(203), + [anon_sym_or] = ACTIONS(201), + [anon_sym_QMARK] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(201), + [anon_sym_AT_DQUOTE] = ACTIONS(203), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(203), + [sym_bool] = ACTIONS(201), + [sym_unit] = ACTIONS(201), + [aux_sym__identifier_or_op_token1] = ACTIONS(201), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(201), + [anon_sym_PLUS] = ACTIONS(201), + [anon_sym_DASH] = ACTIONS(201), + [anon_sym_PLUS_DOT] = ACTIONS(201), + [anon_sym_DASH_DOT] = ACTIONS(201), + [anon_sym_AMP_AMP] = ACTIONS(201), + [anon_sym_TILDE] = ACTIONS(201), + [anon_sym_PIPE_PIPE] = ACTIONS(201), + [anon_sym_BANG_EQ] = ACTIONS(201), + [anon_sym_COLON_EQ] = ACTIONS(203), + [anon_sym_DOLLAR] = ACTIONS(203), + [sym_symbolic_op] = ACTIONS(201), + [aux_sym_int_token1] = ACTIONS(201), + [aux_sym_xint_token1] = ACTIONS(203), + [aux_sym_xint_token2] = ACTIONS(203), + [aux_sym_xint_token3] = ACTIONS(203), + [sym_float] = ACTIONS(203), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(203), }, [1041] = { [sym_block_comment] = STATE(1041), - [aux_sym_declaration_expression_repeat1] = STATE(1072), - [sym_identifier] = ACTIONS(2331), - [anon_sym_EQ] = ACTIONS(2331), - [anon_sym_SEMI] = ACTIONS(2333), - [anon_sym_GT_RBRACK] = ACTIONS(2333), - [anon_sym_COLON] = ACTIONS(2331), - [anon_sym_return] = ACTIONS(2331), - [anon_sym_do] = ACTIONS(2331), - [anon_sym_let] = ACTIONS(2331), - [anon_sym_let_BANG] = ACTIONS(2333), - [anon_sym_null] = ACTIONS(2331), - [anon_sym_COLON_QMARK] = ACTIONS(2331), - [anon_sym_LPAREN] = ACTIONS(2331), - [anon_sym_RPAREN] = ACTIONS(2333), - [anon_sym_COMMA] = ACTIONS(2331), - [anon_sym_COLON_COLON] = ACTIONS(2333), - [anon_sym_AMP] = ACTIONS(2331), - [anon_sym_LBRACK] = ACTIONS(2331), - [anon_sym_RBRACK] = ACTIONS(2333), - [anon_sym_LBRACK_PIPE] = ACTIONS(2333), - [anon_sym_PIPE_RBRACK] = ACTIONS(2333), - [anon_sym_LBRACE] = ACTIONS(2333), - [anon_sym_LPAREN2] = ACTIONS(2333), - [anon_sym_RBRACE] = ACTIONS(2333), - [anon_sym_with] = ACTIONS(2331), - [anon_sym_new] = ACTIONS(2331), - [anon_sym_lazy] = ACTIONS(2331), - [anon_sym_assert] = ACTIONS(2331), - [anon_sym_upcast] = ACTIONS(2331), - [anon_sym_downcast] = ACTIONS(2331), - [anon_sym_PERCENT] = ACTIONS(2331), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2331), - [anon_sym_return_BANG] = ACTIONS(2333), - [anon_sym_yield] = ACTIONS(2331), - [anon_sym_yield_BANG] = ACTIONS(2333), - [anon_sym_LT_AT] = ACTIONS(2331), - [anon_sym_LT_AT_AT] = ACTIONS(2331), - [anon_sym_COLON_GT] = ACTIONS(2333), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2333), - [anon_sym_for] = ACTIONS(2331), - [anon_sym_to] = ACTIONS(2331), - [anon_sym_downto] = ACTIONS(2331), - [anon_sym_while] = ACTIONS(2331), - [anon_sym_else] = ACTIONS(2331), - [anon_sym_elif] = ACTIONS(2331), - [anon_sym_then] = ACTIONS(2331), - [anon_sym_if] = ACTIONS(2331), - [anon_sym_fun] = ACTIONS(2331), - [anon_sym_try] = ACTIONS(2331), - [anon_sym_match] = ACTIONS(2331), - [anon_sym_match_BANG] = ACTIONS(2333), - [anon_sym_function] = ACTIONS(2331), - [anon_sym_LT_DASH] = ACTIONS(2331), - [anon_sym_DOT_LBRACK] = ACTIONS(2333), - [anon_sym_DOT] = ACTIONS(2331), - [anon_sym_LT] = ACTIONS(2333), - [anon_sym_use] = ACTIONS(2331), - [anon_sym_use_BANG] = ACTIONS(2333), - [anon_sym_do_BANG] = ACTIONS(2333), - [anon_sym_begin] = ACTIONS(2331), - [anon_sym_end] = ACTIONS(2331), - [anon_sym_SQUOTE] = ACTIONS(2333), - [anon_sym_or] = ACTIONS(2331), - [anon_sym_QMARK] = ACTIONS(2331), - [anon_sym_DQUOTE] = ACTIONS(2331), - [anon_sym_AT_DQUOTE] = ACTIONS(2333), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2333), - [sym_bool] = ACTIONS(2331), - [sym_unit] = ACTIONS(2331), - [aux_sym__identifier_or_op_token1] = ACTIONS(2331), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2331), - [anon_sym_PLUS] = ACTIONS(2331), - [anon_sym_DASH] = ACTIONS(2331), - [anon_sym_PLUS_DOT] = ACTIONS(2331), - [anon_sym_DASH_DOT] = ACTIONS(2331), - [anon_sym_AMP_AMP] = ACTIONS(2331), - [anon_sym_TILDE] = ACTIONS(2331), - [anon_sym_PIPE_PIPE] = ACTIONS(2331), - [anon_sym_BANG_EQ] = ACTIONS(2331), - [anon_sym_COLON_EQ] = ACTIONS(2333), - [anon_sym_DOLLAR] = ACTIONS(2333), - [sym_symbolic_op] = ACTIONS(2331), - [aux_sym_int_token1] = ACTIONS(2331), - [aux_sym_xint_token1] = ACTIONS(2333), - [aux_sym_xint_token2] = ACTIONS(2333), - [aux_sym_xint_token3] = ACTIONS(2333), - [sym_float] = ACTIONS(2333), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2333), + [sym_identifier] = ACTIONS(2232), + [anon_sym_EQ] = ACTIONS(2232), + [anon_sym_SEMI] = ACTIONS(2226), + [anon_sym_GT_RBRACK] = ACTIONS(2226), + [anon_sym_COLON] = ACTIONS(2232), + [anon_sym_return] = ACTIONS(2232), + [anon_sym_do] = ACTIONS(2232), + [anon_sym_let] = ACTIONS(2232), + [anon_sym_let_BANG] = ACTIONS(2226), + [anon_sym_null] = ACTIONS(2232), + [anon_sym_COLON_QMARK] = ACTIONS(2232), + [anon_sym_LPAREN] = ACTIONS(2232), + [anon_sym_RPAREN] = ACTIONS(2226), + [anon_sym_COMMA] = ACTIONS(2232), + [anon_sym_COLON_COLON] = ACTIONS(2226), + [anon_sym_AMP] = ACTIONS(2232), + [anon_sym_LBRACK] = ACTIONS(2232), + [anon_sym_RBRACK] = ACTIONS(2226), + [anon_sym_LBRACK_PIPE] = ACTIONS(2226), + [anon_sym_PIPE_RBRACK] = ACTIONS(2226), + [anon_sym_LBRACE] = ACTIONS(2226), + [anon_sym_LPAREN2] = ACTIONS(2226), + [anon_sym_RBRACE] = ACTIONS(2226), + [anon_sym_with] = ACTIONS(2232), + [anon_sym_new] = ACTIONS(2232), + [anon_sym_lazy] = ACTIONS(2232), + [anon_sym_assert] = ACTIONS(2232), + [anon_sym_upcast] = ACTIONS(2232), + [anon_sym_downcast] = ACTIONS(2232), + [anon_sym_PERCENT] = ACTIONS(2232), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2232), + [anon_sym_return_BANG] = ACTIONS(2226), + [anon_sym_yield] = ACTIONS(2232), + [anon_sym_yield_BANG] = ACTIONS(2226), + [anon_sym_LT_AT] = ACTIONS(2232), + [anon_sym_LT_AT_AT] = ACTIONS(2232), + [anon_sym_COLON_GT] = ACTIONS(2226), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2226), + [anon_sym_for] = ACTIONS(2232), + [anon_sym_to] = ACTIONS(2232), + [anon_sym_downto] = ACTIONS(2232), + [anon_sym_done] = ACTIONS(2364), + [anon_sym_while] = ACTIONS(2232), + [anon_sym_else] = ACTIONS(2232), + [anon_sym_elif] = ACTIONS(2232), + [anon_sym_then] = ACTIONS(2232), + [anon_sym_if] = ACTIONS(2232), + [anon_sym_fun] = ACTIONS(2232), + [anon_sym_try] = ACTIONS(2232), + [anon_sym_match] = ACTIONS(2232), + [anon_sym_match_BANG] = ACTIONS(2226), + [anon_sym_function] = ACTIONS(2232), + [anon_sym_LT_DASH] = ACTIONS(2232), + [anon_sym_DOT_LBRACK] = ACTIONS(2226), + [anon_sym_DOT] = ACTIONS(2232), + [anon_sym_LT] = ACTIONS(2226), + [anon_sym_use] = ACTIONS(2232), + [anon_sym_use_BANG] = ACTIONS(2226), + [anon_sym_do_BANG] = ACTIONS(2226), + [anon_sym_begin] = ACTIONS(2232), + [anon_sym_end] = ACTIONS(2232), + [anon_sym_SQUOTE] = ACTIONS(2226), + [anon_sym_or] = ACTIONS(2232), + [anon_sym_QMARK] = ACTIONS(2232), + [anon_sym_DQUOTE] = ACTIONS(2232), + [anon_sym_AT_DQUOTE] = ACTIONS(2226), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2226), + [sym_bool] = ACTIONS(2232), + [sym_unit] = ACTIONS(2232), + [aux_sym__identifier_or_op_token1] = ACTIONS(2232), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2232), + [anon_sym_PLUS] = ACTIONS(2232), + [anon_sym_DASH] = ACTIONS(2232), + [anon_sym_PLUS_DOT] = ACTIONS(2232), + [anon_sym_DASH_DOT] = ACTIONS(2232), + [anon_sym_AMP_AMP] = ACTIONS(2232), + [anon_sym_TILDE] = ACTIONS(2232), + [anon_sym_PIPE_PIPE] = ACTIONS(2232), + [anon_sym_BANG_EQ] = ACTIONS(2232), + [anon_sym_COLON_EQ] = ACTIONS(2226), + [anon_sym_DOLLAR] = ACTIONS(2226), + [sym_symbolic_op] = ACTIONS(2232), + [aux_sym_int_token1] = ACTIONS(2232), + [aux_sym_xint_token1] = ACTIONS(2226), + [aux_sym_xint_token2] = ACTIONS(2226), + [aux_sym_xint_token3] = ACTIONS(2226), + [sym_float] = ACTIONS(2226), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2226), }, [1042] = { [sym_block_comment] = STATE(1042), - [sym_identifier] = ACTIONS(2529), - [anon_sym_EQ] = ACTIONS(2529), - [anon_sym_LBRACK_LT] = ACTIONS(2531), - [anon_sym_SEMI] = ACTIONS(2531), - [anon_sym_COLON] = ACTIONS(2529), - [anon_sym_return] = ACTIONS(2529), - [anon_sym_do] = ACTIONS(2529), - [anon_sym_let] = ACTIONS(2529), - [anon_sym_let_BANG] = ACTIONS(2531), - [aux_sym_access_modifier_token1] = ACTIONS(2531), - [anon_sym_null] = ACTIONS(2529), - [anon_sym_COLON_QMARK] = ACTIONS(2529), - [anon_sym_LPAREN] = ACTIONS(2529), - [anon_sym_COMMA] = ACTIONS(2529), - [anon_sym_COLON_COLON] = ACTIONS(2531), - [anon_sym_AMP] = ACTIONS(2529), - [anon_sym_LBRACK] = ACTIONS(2529), - [anon_sym_LBRACK_PIPE] = ACTIONS(2531), - [anon_sym_LBRACE] = ACTIONS(2531), - [anon_sym_LPAREN2] = ACTIONS(2531), - [anon_sym_new] = ACTIONS(2529), - [anon_sym_lazy] = ACTIONS(2529), - [anon_sym_assert] = ACTIONS(2529), - [anon_sym_upcast] = ACTIONS(2529), - [anon_sym_downcast] = ACTIONS(2529), - [anon_sym_PERCENT] = ACTIONS(2529), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2529), - [anon_sym_return_BANG] = ACTIONS(2531), - [anon_sym_yield] = ACTIONS(2529), - [anon_sym_yield_BANG] = ACTIONS(2531), - [anon_sym_LT_AT] = ACTIONS(2529), - [anon_sym_LT_AT_AT] = ACTIONS(2529), - [anon_sym_COLON_GT] = ACTIONS(2531), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2531), - [anon_sym_for] = ACTIONS(2529), - [anon_sym_while] = ACTIONS(2529), - [anon_sym_else] = ACTIONS(2529), - [anon_sym_elif] = ACTIONS(2529), - [anon_sym_if] = ACTIONS(2529), - [anon_sym_fun] = ACTIONS(2529), - [anon_sym_try] = ACTIONS(2529), - [anon_sym_match] = ACTIONS(2529), - [anon_sym_match_BANG] = ACTIONS(2531), - [anon_sym_function] = ACTIONS(2529), - [anon_sym_LT_DASH] = ACTIONS(2529), - [anon_sym_DOT_LBRACK] = ACTIONS(2531), - [anon_sym_DOT] = ACTIONS(2529), - [anon_sym_LT] = ACTIONS(2531), - [anon_sym_use] = ACTIONS(2529), - [anon_sym_use_BANG] = ACTIONS(2531), - [anon_sym_do_BANG] = ACTIONS(2531), - [anon_sym_begin] = ACTIONS(2529), - [anon_sym_SQUOTE] = ACTIONS(2531), - [anon_sym_or] = ACTIONS(2529), - [anon_sym_static] = ACTIONS(2529), - [anon_sym_member] = ACTIONS(2529), - [anon_sym_QMARK] = ACTIONS(2529), - [anon_sym_interface] = ACTIONS(2529), - [anon_sym_abstract] = ACTIONS(2529), - [anon_sym_override] = ACTIONS(2529), - [anon_sym_default] = ACTIONS(2529), - [anon_sym_val] = ACTIONS(2529), - [anon_sym_inherit] = ACTIONS(2529), - [anon_sym_DQUOTE] = ACTIONS(2529), - [anon_sym_AT_DQUOTE] = ACTIONS(2531), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2531), - [sym_bool] = ACTIONS(2529), - [sym_unit] = ACTIONS(2529), - [aux_sym__identifier_or_op_token1] = ACTIONS(2529), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2529), - [anon_sym_PLUS] = ACTIONS(2529), - [anon_sym_DASH] = ACTIONS(2529), - [anon_sym_PLUS_DOT] = ACTIONS(2529), - [anon_sym_DASH_DOT] = ACTIONS(2529), - [anon_sym_AMP_AMP] = ACTIONS(2529), - [anon_sym_TILDE] = ACTIONS(2529), - [anon_sym_PIPE_PIPE] = ACTIONS(2529), - [anon_sym_BANG_EQ] = ACTIONS(2529), - [anon_sym_COLON_EQ] = ACTIONS(2531), - [anon_sym_DOLLAR] = ACTIONS(2531), - [sym_symbolic_op] = ACTIONS(2529), - [aux_sym_int_token1] = ACTIONS(2529), - [aux_sym_xint_token1] = ACTIONS(2531), - [aux_sym_xint_token2] = ACTIONS(2531), - [aux_sym_xint_token3] = ACTIONS(2531), - [sym_float] = ACTIONS(2531), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2531), - [sym__dedent] = ACTIONS(2531), + [sym_identifier] = ACTIONS(2224), + [anon_sym_EQ] = ACTIONS(2224), + [anon_sym_SEMI] = ACTIONS(2228), + [anon_sym_GT_RBRACK] = ACTIONS(2366), + [anon_sym_COLON] = ACTIONS(2224), + [anon_sym_return] = ACTIONS(2224), + [anon_sym_do] = ACTIONS(2224), + [anon_sym_let] = ACTIONS(2224), + [anon_sym_let_BANG] = ACTIONS(2228), + [anon_sym_null] = ACTIONS(2224), + [anon_sym_COLON_QMARK] = ACTIONS(2224), + [anon_sym_LPAREN] = ACTIONS(2224), + [anon_sym_RPAREN] = ACTIONS(2366), + [anon_sym_COMMA] = ACTIONS(2224), + [anon_sym_COLON_COLON] = ACTIONS(2228), + [anon_sym_AMP] = ACTIONS(2224), + [anon_sym_LBRACK] = ACTIONS(2224), + [anon_sym_RBRACK] = ACTIONS(2366), + [anon_sym_LBRACK_PIPE] = ACTIONS(2228), + [anon_sym_PIPE_RBRACK] = ACTIONS(2366), + [anon_sym_LBRACE] = ACTIONS(2228), + [anon_sym_LPAREN2] = ACTIONS(2228), + [anon_sym_RBRACE] = ACTIONS(2366), + [anon_sym_with] = ACTIONS(2370), + [anon_sym_new] = ACTIONS(2224), + [anon_sym_lazy] = ACTIONS(2224), + [anon_sym_assert] = ACTIONS(2224), + [anon_sym_upcast] = ACTIONS(2224), + [anon_sym_downcast] = ACTIONS(2224), + [anon_sym_PERCENT] = ACTIONS(2224), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2224), + [anon_sym_return_BANG] = ACTIONS(2228), + [anon_sym_yield] = ACTIONS(2224), + [anon_sym_yield_BANG] = ACTIONS(2228), + [anon_sym_LT_AT] = ACTIONS(2224), + [anon_sym_LT_AT_AT] = ACTIONS(2224), + [anon_sym_COLON_GT] = ACTIONS(2228), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2228), + [anon_sym_for] = ACTIONS(2224), + [anon_sym_to] = ACTIONS(2370), + [anon_sym_downto] = ACTIONS(2370), + [anon_sym_done] = ACTIONS(2563), + [anon_sym_while] = ACTIONS(2224), + [anon_sym_else] = ACTIONS(2370), + [anon_sym_elif] = ACTIONS(2370), + [anon_sym_then] = ACTIONS(2370), + [anon_sym_if] = ACTIONS(2224), + [anon_sym_fun] = ACTIONS(2224), + [anon_sym_try] = ACTIONS(2224), + [anon_sym_match] = ACTIONS(2224), + [anon_sym_match_BANG] = ACTIONS(2228), + [anon_sym_function] = ACTIONS(2224), + [anon_sym_LT_DASH] = ACTIONS(2224), + [anon_sym_DOT_LBRACK] = ACTIONS(2228), + [anon_sym_DOT] = ACTIONS(2224), + [anon_sym_LT] = ACTIONS(2228), + [anon_sym_use] = ACTIONS(2224), + [anon_sym_use_BANG] = ACTIONS(2228), + [anon_sym_do_BANG] = ACTIONS(2228), + [anon_sym_begin] = ACTIONS(2224), + [anon_sym_end] = ACTIONS(2370), + [anon_sym_SQUOTE] = ACTIONS(2228), + [anon_sym_or] = ACTIONS(2224), + [anon_sym_QMARK] = ACTIONS(2224), + [anon_sym_DQUOTE] = ACTIONS(2224), + [anon_sym_AT_DQUOTE] = ACTIONS(2228), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [sym_bool] = ACTIONS(2224), + [sym_unit] = ACTIONS(2224), + [aux_sym__identifier_or_op_token1] = ACTIONS(2224), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS_DOT] = ACTIONS(2224), + [anon_sym_DASH_DOT] = ACTIONS(2224), + [anon_sym_AMP_AMP] = ACTIONS(2224), + [anon_sym_TILDE] = ACTIONS(2224), + [anon_sym_PIPE_PIPE] = ACTIONS(2224), + [anon_sym_BANG_EQ] = ACTIONS(2224), + [anon_sym_COLON_EQ] = ACTIONS(2228), + [anon_sym_DOLLAR] = ACTIONS(2228), + [sym_symbolic_op] = ACTIONS(2224), + [aux_sym_int_token1] = ACTIONS(2224), + [aux_sym_xint_token1] = ACTIONS(2228), + [aux_sym_xint_token2] = ACTIONS(2228), + [aux_sym_xint_token3] = ACTIONS(2228), + [sym_float] = ACTIONS(2228), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2228), }, [1043] = { [sym_block_comment] = STATE(1043), - [aux_sym_declaration_expression_repeat1] = STATE(1072), - [sym_identifier] = ACTIONS(2354), - [anon_sym_EQ] = ACTIONS(2354), - [anon_sym_SEMI] = ACTIONS(2356), - [anon_sym_GT_RBRACK] = ACTIONS(2356), - [anon_sym_COLON] = ACTIONS(2354), - [anon_sym_return] = ACTIONS(2354), - [anon_sym_do] = ACTIONS(2354), - [anon_sym_let] = ACTIONS(2354), - [anon_sym_let_BANG] = ACTIONS(2356), - [anon_sym_null] = ACTIONS(2354), - [anon_sym_COLON_QMARK] = ACTIONS(2354), - [anon_sym_LPAREN] = ACTIONS(2354), - [anon_sym_RPAREN] = ACTIONS(2356), - [anon_sym_COMMA] = ACTIONS(2354), - [anon_sym_COLON_COLON] = ACTIONS(2356), - [anon_sym_AMP] = ACTIONS(2354), - [anon_sym_LBRACK] = ACTIONS(2354), - [anon_sym_RBRACK] = ACTIONS(2356), - [anon_sym_LBRACK_PIPE] = ACTIONS(2356), - [anon_sym_PIPE_RBRACK] = ACTIONS(2356), - [anon_sym_LBRACE] = ACTIONS(2356), - [anon_sym_LPAREN2] = ACTIONS(2356), - [anon_sym_RBRACE] = ACTIONS(2356), - [anon_sym_with] = ACTIONS(2354), - [anon_sym_new] = ACTIONS(2354), - [anon_sym_lazy] = ACTIONS(2354), - [anon_sym_assert] = ACTIONS(2354), - [anon_sym_upcast] = ACTIONS(2354), - [anon_sym_downcast] = ACTIONS(2354), - [anon_sym_PERCENT] = ACTIONS(2354), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2354), - [anon_sym_return_BANG] = ACTIONS(2356), - [anon_sym_yield] = ACTIONS(2354), - [anon_sym_yield_BANG] = ACTIONS(2356), - [anon_sym_LT_AT] = ACTIONS(2354), - [anon_sym_LT_AT_AT] = ACTIONS(2354), - [anon_sym_COLON_GT] = ACTIONS(2356), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2356), - [anon_sym_for] = ACTIONS(2354), - [anon_sym_to] = ACTIONS(2354), - [anon_sym_downto] = ACTIONS(2354), - [anon_sym_while] = ACTIONS(2354), - [anon_sym_else] = ACTIONS(2354), - [anon_sym_elif] = ACTIONS(2354), - [anon_sym_then] = ACTIONS(2354), - [anon_sym_if] = ACTIONS(2354), - [anon_sym_fun] = ACTIONS(2354), - [anon_sym_try] = ACTIONS(2354), - [anon_sym_match] = ACTIONS(2354), - [anon_sym_match_BANG] = ACTIONS(2356), - [anon_sym_function] = ACTIONS(2354), - [anon_sym_LT_DASH] = ACTIONS(2354), - [anon_sym_DOT_LBRACK] = ACTIONS(2356), - [anon_sym_DOT] = ACTIONS(2354), - [anon_sym_LT] = ACTIONS(2356), - [anon_sym_use] = ACTIONS(2354), - [anon_sym_use_BANG] = ACTIONS(2356), - [anon_sym_do_BANG] = ACTIONS(2356), - [anon_sym_begin] = ACTIONS(2354), - [anon_sym_end] = ACTIONS(2354), - [anon_sym_SQUOTE] = ACTIONS(2356), - [anon_sym_or] = ACTIONS(2354), - [anon_sym_QMARK] = ACTIONS(2354), - [anon_sym_DQUOTE] = ACTIONS(2354), - [anon_sym_AT_DQUOTE] = ACTIONS(2356), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2356), - [sym_bool] = ACTIONS(2354), - [sym_unit] = ACTIONS(2354), - [aux_sym__identifier_or_op_token1] = ACTIONS(2354), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2354), - [anon_sym_PLUS] = ACTIONS(2354), - [anon_sym_DASH] = ACTIONS(2354), - [anon_sym_PLUS_DOT] = ACTIONS(2354), - [anon_sym_DASH_DOT] = ACTIONS(2354), - [anon_sym_AMP_AMP] = ACTIONS(2354), - [anon_sym_TILDE] = ACTIONS(2354), - [anon_sym_PIPE_PIPE] = ACTIONS(2354), - [anon_sym_BANG_EQ] = ACTIONS(2354), - [anon_sym_COLON_EQ] = ACTIONS(2356), - [anon_sym_DOLLAR] = ACTIONS(2356), - [sym_symbolic_op] = ACTIONS(2354), - [aux_sym_int_token1] = ACTIONS(2354), - [aux_sym_xint_token1] = ACTIONS(2356), - [aux_sym_xint_token2] = ACTIONS(2356), - [aux_sym_xint_token3] = ACTIONS(2356), - [sym_float] = ACTIONS(2356), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2356), - }, - [1044] = { - [sym_block_comment] = STATE(1044), - [sym_identifier] = ACTIONS(2533), - [anon_sym_EQ] = ACTIONS(2533), - [anon_sym_LBRACK_LT] = ACTIONS(2535), - [anon_sym_SEMI] = ACTIONS(2535), - [anon_sym_COLON] = ACTIONS(2533), - [anon_sym_return] = ACTIONS(2533), - [anon_sym_do] = ACTIONS(2533), - [anon_sym_let] = ACTIONS(2533), - [anon_sym_let_BANG] = ACTIONS(2535), - [aux_sym_access_modifier_token1] = ACTIONS(2535), - [anon_sym_null] = ACTIONS(2533), - [anon_sym_COLON_QMARK] = ACTIONS(2533), - [anon_sym_LPAREN] = ACTIONS(2533), - [anon_sym_COMMA] = ACTIONS(2533), - [anon_sym_COLON_COLON] = ACTIONS(2535), - [anon_sym_AMP] = ACTIONS(2533), - [anon_sym_LBRACK] = ACTIONS(2533), - [anon_sym_LBRACK_PIPE] = ACTIONS(2535), - [anon_sym_LBRACE] = ACTIONS(2535), - [anon_sym_LPAREN2] = ACTIONS(2535), - [anon_sym_new] = ACTIONS(2533), - [anon_sym_lazy] = ACTIONS(2533), - [anon_sym_assert] = ACTIONS(2533), - [anon_sym_upcast] = ACTIONS(2533), - [anon_sym_downcast] = ACTIONS(2533), - [anon_sym_PERCENT] = ACTIONS(2533), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2533), - [anon_sym_return_BANG] = ACTIONS(2535), - [anon_sym_yield] = ACTIONS(2533), - [anon_sym_yield_BANG] = ACTIONS(2535), - [anon_sym_LT_AT] = ACTIONS(2533), - [anon_sym_LT_AT_AT] = ACTIONS(2533), - [anon_sym_COLON_GT] = ACTIONS(2535), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2535), - [anon_sym_for] = ACTIONS(2533), - [anon_sym_while] = ACTIONS(2533), - [anon_sym_else] = ACTIONS(2533), - [anon_sym_elif] = ACTIONS(2533), - [anon_sym_if] = ACTIONS(2533), - [anon_sym_fun] = ACTIONS(2533), - [anon_sym_try] = ACTIONS(2533), - [anon_sym_match] = ACTIONS(2533), - [anon_sym_match_BANG] = ACTIONS(2535), - [anon_sym_function] = ACTIONS(2533), - [anon_sym_LT_DASH] = ACTIONS(2533), - [anon_sym_DOT_LBRACK] = ACTIONS(2535), - [anon_sym_DOT] = ACTIONS(2533), - [anon_sym_LT] = ACTIONS(2535), - [anon_sym_use] = ACTIONS(2533), - [anon_sym_use_BANG] = ACTIONS(2535), - [anon_sym_do_BANG] = ACTIONS(2535), - [anon_sym_begin] = ACTIONS(2533), - [anon_sym_SQUOTE] = ACTIONS(2535), - [anon_sym_or] = ACTIONS(2533), - [anon_sym_static] = ACTIONS(2533), - [anon_sym_member] = ACTIONS(2533), - [anon_sym_QMARK] = ACTIONS(2533), - [anon_sym_interface] = ACTIONS(2533), - [anon_sym_abstract] = ACTIONS(2533), - [anon_sym_override] = ACTIONS(2533), - [anon_sym_default] = ACTIONS(2533), - [anon_sym_val] = ACTIONS(2533), - [anon_sym_inherit] = ACTIONS(2533), - [anon_sym_DQUOTE] = ACTIONS(2533), - [anon_sym_AT_DQUOTE] = ACTIONS(2535), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2535), - [sym_bool] = ACTIONS(2533), - [sym_unit] = ACTIONS(2533), - [aux_sym__identifier_or_op_token1] = ACTIONS(2533), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2533), - [anon_sym_PLUS] = ACTIONS(2533), - [anon_sym_DASH] = ACTIONS(2533), - [anon_sym_PLUS_DOT] = ACTIONS(2533), - [anon_sym_DASH_DOT] = ACTIONS(2533), - [anon_sym_AMP_AMP] = ACTIONS(2533), - [anon_sym_TILDE] = ACTIONS(2533), - [anon_sym_PIPE_PIPE] = ACTIONS(2533), - [anon_sym_BANG_EQ] = ACTIONS(2533), - [anon_sym_COLON_EQ] = ACTIONS(2535), - [anon_sym_DOLLAR] = ACTIONS(2535), - [sym_symbolic_op] = ACTIONS(2533), - [aux_sym_int_token1] = ACTIONS(2533), - [aux_sym_xint_token1] = ACTIONS(2535), - [aux_sym_xint_token2] = ACTIONS(2535), - [aux_sym_xint_token3] = ACTIONS(2535), - [sym_float] = ACTIONS(2535), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2535), - [sym__dedent] = ACTIONS(2535), - }, - [1045] = { - [sym_block_comment] = STATE(1045), - [sym_identifier] = ACTIONS(2537), - [anon_sym_EQ] = ACTIONS(2537), - [anon_sym_LBRACK_LT] = ACTIONS(2539), - [anon_sym_SEMI] = ACTIONS(2539), - [anon_sym_COLON] = ACTIONS(2537), - [anon_sym_return] = ACTIONS(2537), - [anon_sym_do] = ACTIONS(2537), - [anon_sym_let] = ACTIONS(2537), - [anon_sym_let_BANG] = ACTIONS(2539), - [aux_sym_access_modifier_token1] = ACTIONS(2539), - [anon_sym_null] = ACTIONS(2537), - [anon_sym_COLON_QMARK] = ACTIONS(2537), - [anon_sym_LPAREN] = ACTIONS(2537), - [anon_sym_COMMA] = ACTIONS(2537), - [anon_sym_COLON_COLON] = ACTIONS(2539), - [anon_sym_AMP] = ACTIONS(2537), - [anon_sym_LBRACK] = ACTIONS(2537), - [anon_sym_LBRACK_PIPE] = ACTIONS(2539), - [anon_sym_LBRACE] = ACTIONS(2539), - [anon_sym_LPAREN2] = ACTIONS(2539), - [anon_sym_new] = ACTIONS(2537), - [anon_sym_lazy] = ACTIONS(2537), - [anon_sym_assert] = ACTIONS(2537), - [anon_sym_upcast] = ACTIONS(2537), - [anon_sym_downcast] = ACTIONS(2537), - [anon_sym_PERCENT] = ACTIONS(2537), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2537), - [anon_sym_return_BANG] = ACTIONS(2539), - [anon_sym_yield] = ACTIONS(2537), - [anon_sym_yield_BANG] = ACTIONS(2539), - [anon_sym_LT_AT] = ACTIONS(2537), - [anon_sym_LT_AT_AT] = ACTIONS(2537), - [anon_sym_COLON_GT] = ACTIONS(2539), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2539), - [anon_sym_for] = ACTIONS(2537), - [anon_sym_while] = ACTIONS(2537), - [anon_sym_else] = ACTIONS(2537), - [anon_sym_elif] = ACTIONS(2537), - [anon_sym_if] = ACTIONS(2537), - [anon_sym_fun] = ACTIONS(2537), - [anon_sym_try] = ACTIONS(2537), - [anon_sym_match] = ACTIONS(2537), - [anon_sym_match_BANG] = ACTIONS(2539), - [anon_sym_function] = ACTIONS(2537), - [anon_sym_LT_DASH] = ACTIONS(2537), - [anon_sym_DOT_LBRACK] = ACTIONS(2539), - [anon_sym_DOT] = ACTIONS(2537), - [anon_sym_LT] = ACTIONS(2539), - [anon_sym_use] = ACTIONS(2537), - [anon_sym_use_BANG] = ACTIONS(2539), - [anon_sym_do_BANG] = ACTIONS(2539), - [anon_sym_begin] = ACTIONS(2537), - [anon_sym_SQUOTE] = ACTIONS(2539), - [anon_sym_or] = ACTIONS(2537), - [anon_sym_static] = ACTIONS(2537), - [anon_sym_member] = ACTIONS(2537), - [anon_sym_QMARK] = ACTIONS(2537), - [anon_sym_interface] = ACTIONS(2537), - [anon_sym_abstract] = ACTIONS(2537), - [anon_sym_override] = ACTIONS(2537), - [anon_sym_default] = ACTIONS(2537), - [anon_sym_val] = ACTIONS(2537), - [anon_sym_inherit] = ACTIONS(2537), - [anon_sym_DQUOTE] = ACTIONS(2537), - [anon_sym_AT_DQUOTE] = ACTIONS(2539), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2539), - [sym_bool] = ACTIONS(2537), - [sym_unit] = ACTIONS(2537), - [aux_sym__identifier_or_op_token1] = ACTIONS(2537), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2537), - [anon_sym_PLUS] = ACTIONS(2537), - [anon_sym_DASH] = ACTIONS(2537), - [anon_sym_PLUS_DOT] = ACTIONS(2537), - [anon_sym_DASH_DOT] = ACTIONS(2537), - [anon_sym_AMP_AMP] = ACTIONS(2537), - [anon_sym_TILDE] = ACTIONS(2537), - [anon_sym_PIPE_PIPE] = ACTIONS(2537), - [anon_sym_BANG_EQ] = ACTIONS(2537), - [anon_sym_COLON_EQ] = ACTIONS(2539), - [anon_sym_DOLLAR] = ACTIONS(2539), - [sym_symbolic_op] = ACTIONS(2537), - [aux_sym_int_token1] = ACTIONS(2537), - [aux_sym_xint_token1] = ACTIONS(2539), - [aux_sym_xint_token2] = ACTIONS(2539), - [aux_sym_xint_token3] = ACTIONS(2539), - [sym_float] = ACTIONS(2539), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2539), - [sym__dedent] = ACTIONS(2539), - }, - [1046] = { - [sym_block_comment] = STATE(1046), - [sym_identifier] = ACTIONS(2104), - [anon_sym_EQ] = ACTIONS(2104), - [anon_sym_SEMI] = ACTIONS(2106), - [anon_sym_GT_RBRACK] = ACTIONS(2106), - [anon_sym_COLON] = ACTIONS(2104), - [anon_sym_return] = ACTIONS(2104), - [anon_sym_do] = ACTIONS(2104), - [anon_sym_let] = ACTIONS(2104), - [anon_sym_let_BANG] = ACTIONS(2106), - [anon_sym_null] = ACTIONS(2104), - [anon_sym_COLON_QMARK] = ACTIONS(2104), - [anon_sym_LPAREN] = ACTIONS(2104), - [anon_sym_RPAREN] = ACTIONS(2106), - [anon_sym_COMMA] = ACTIONS(2104), - [anon_sym_COLON_COLON] = ACTIONS(2106), - [anon_sym_AMP] = ACTIONS(2104), - [anon_sym_LBRACK] = ACTIONS(2104), - [anon_sym_RBRACK] = ACTIONS(2106), - [anon_sym_LBRACK_PIPE] = ACTIONS(2106), - [anon_sym_PIPE_RBRACK] = ACTIONS(2106), - [anon_sym_LBRACE] = ACTIONS(2106), - [anon_sym_LPAREN2] = ACTIONS(2106), - [anon_sym_RBRACE] = ACTIONS(2106), - [anon_sym_with] = ACTIONS(2104), - [anon_sym_new] = ACTIONS(2104), - [anon_sym_lazy] = ACTIONS(2104), - [anon_sym_assert] = ACTIONS(2104), - [anon_sym_upcast] = ACTIONS(2104), - [anon_sym_downcast] = ACTIONS(2104), - [anon_sym_PERCENT] = ACTIONS(2104), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2104), - [anon_sym_return_BANG] = ACTIONS(2106), - [anon_sym_yield] = ACTIONS(2104), - [anon_sym_yield_BANG] = ACTIONS(2106), - [anon_sym_LT_AT] = ACTIONS(2104), - [anon_sym_LT_AT_AT] = ACTIONS(2104), - [anon_sym_COLON_GT] = ACTIONS(2106), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2106), - [anon_sym_for] = ACTIONS(2104), - [anon_sym_to] = ACTIONS(2104), - [anon_sym_downto] = ACTIONS(2104), - [anon_sym_while] = ACTIONS(2104), - [anon_sym_else] = ACTIONS(2104), - [anon_sym_elif] = ACTIONS(2104), - [anon_sym_then] = ACTIONS(2104), - [anon_sym_if] = ACTIONS(2104), - [anon_sym_fun] = ACTIONS(2104), - [anon_sym_try] = ACTIONS(2104), - [anon_sym_match] = ACTIONS(2104), - [anon_sym_match_BANG] = ACTIONS(2106), - [anon_sym_function] = ACTIONS(2104), - [anon_sym_LT_DASH] = ACTIONS(2104), - [anon_sym_DOT_LBRACK] = ACTIONS(2106), - [anon_sym_DOT] = ACTIONS(2104), - [anon_sym_LT] = ACTIONS(2106), - [anon_sym_use] = ACTIONS(2104), - [anon_sym_use_BANG] = ACTIONS(2106), - [anon_sym_do_BANG] = ACTIONS(2106), - [anon_sym_begin] = ACTIONS(2104), - [anon_sym_end] = ACTIONS(2104), - [anon_sym_SQUOTE] = ACTIONS(2106), - [anon_sym_or] = ACTIONS(2104), - [anon_sym_QMARK] = ACTIONS(2104), - [anon_sym_DOT2] = ACTIONS(2541), - [anon_sym_DQUOTE] = ACTIONS(2104), - [anon_sym_AT_DQUOTE] = ACTIONS(2106), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2106), - [sym_bool] = ACTIONS(2104), - [sym_unit] = ACTIONS(2104), - [aux_sym__identifier_or_op_token1] = ACTIONS(2104), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2104), - [anon_sym_PLUS] = ACTIONS(2104), - [anon_sym_DASH] = ACTIONS(2104), - [anon_sym_PLUS_DOT] = ACTIONS(2104), - [anon_sym_DASH_DOT] = ACTIONS(2104), - [anon_sym_AMP_AMP] = ACTIONS(2104), - [anon_sym_TILDE] = ACTIONS(2104), - [anon_sym_PIPE_PIPE] = ACTIONS(2104), - [anon_sym_BANG_EQ] = ACTIONS(2104), - [anon_sym_COLON_EQ] = ACTIONS(2106), - [anon_sym_DOLLAR] = ACTIONS(2106), - [sym_symbolic_op] = ACTIONS(2104), - [aux_sym_int_token1] = ACTIONS(2104), - [aux_sym_xint_token1] = ACTIONS(2106), - [aux_sym_xint_token2] = ACTIONS(2106), - [aux_sym_xint_token3] = ACTIONS(2106), - [sym_float] = ACTIONS(2106), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2106), - }, - [1047] = { - [sym_block_comment] = STATE(1047), - [sym_identifier] = ACTIONS(2293), - [anon_sym_EQ] = ACTIONS(2293), - [anon_sym_SEMI] = ACTIONS(2297), - [anon_sym_GT_RBRACK] = ACTIONS(2339), - [anon_sym_COLON] = ACTIONS(2293), - [anon_sym_return] = ACTIONS(2293), - [anon_sym_do] = ACTIONS(2293), - [anon_sym_let] = ACTIONS(2293), - [anon_sym_let_BANG] = ACTIONS(2297), - [anon_sym_null] = ACTIONS(2293), - [anon_sym_COLON_QMARK] = ACTIONS(2293), - [anon_sym_LPAREN] = ACTIONS(2293), - [anon_sym_RPAREN] = ACTIONS(2339), - [anon_sym_COMMA] = ACTIONS(2293), - [anon_sym_COLON_COLON] = ACTIONS(2297), - [anon_sym_AMP] = ACTIONS(2293), - [anon_sym_LBRACK] = ACTIONS(2293), - [anon_sym_RBRACK] = ACTIONS(2339), - [anon_sym_LBRACK_PIPE] = ACTIONS(2297), - [anon_sym_PIPE_RBRACK] = ACTIONS(2339), - [anon_sym_LBRACE] = ACTIONS(2297), - [anon_sym_LPAREN2] = ACTIONS(2297), - [anon_sym_RBRACE] = ACTIONS(2339), - [anon_sym_with] = ACTIONS(2343), - [anon_sym_new] = ACTIONS(2293), - [anon_sym_lazy] = ACTIONS(2293), - [anon_sym_assert] = ACTIONS(2293), - [anon_sym_upcast] = ACTIONS(2293), - [anon_sym_downcast] = ACTIONS(2293), - [anon_sym_PERCENT] = ACTIONS(2293), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2293), - [anon_sym_return_BANG] = ACTIONS(2297), - [anon_sym_yield] = ACTIONS(2293), - [anon_sym_yield_BANG] = ACTIONS(2297), - [anon_sym_LT_AT] = ACTIONS(2293), - [anon_sym_LT_AT_AT] = ACTIONS(2293), - [anon_sym_COLON_GT] = ACTIONS(2297), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2297), - [anon_sym_for] = ACTIONS(2293), - [anon_sym_to] = ACTIONS(2343), - [anon_sym_downto] = ACTIONS(2343), - [anon_sym_done] = ACTIONS(2543), - [anon_sym_while] = ACTIONS(2293), - [anon_sym_else] = ACTIONS(2343), - [anon_sym_elif] = ACTIONS(2343), - [anon_sym_then] = ACTIONS(2343), - [anon_sym_if] = ACTIONS(2293), - [anon_sym_fun] = ACTIONS(2293), - [anon_sym_try] = ACTIONS(2293), - [anon_sym_match] = ACTIONS(2293), - [anon_sym_match_BANG] = ACTIONS(2297), - [anon_sym_function] = ACTIONS(2293), - [anon_sym_LT_DASH] = ACTIONS(2293), - [anon_sym_DOT_LBRACK] = ACTIONS(2297), - [anon_sym_DOT] = ACTIONS(2293), - [anon_sym_LT] = ACTIONS(2297), - [anon_sym_use] = ACTIONS(2293), - [anon_sym_use_BANG] = ACTIONS(2297), - [anon_sym_do_BANG] = ACTIONS(2297), - [anon_sym_begin] = ACTIONS(2293), - [anon_sym_end] = ACTIONS(2343), - [anon_sym_SQUOTE] = ACTIONS(2297), - [anon_sym_or] = ACTIONS(2293), - [anon_sym_QMARK] = ACTIONS(2293), - [anon_sym_DQUOTE] = ACTIONS(2293), - [anon_sym_AT_DQUOTE] = ACTIONS(2297), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2297), - [sym_bool] = ACTIONS(2293), - [sym_unit] = ACTIONS(2293), - [aux_sym__identifier_or_op_token1] = ACTIONS(2293), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2293), - [anon_sym_PLUS] = ACTIONS(2293), - [anon_sym_DASH] = ACTIONS(2293), - [anon_sym_PLUS_DOT] = ACTIONS(2293), - [anon_sym_DASH_DOT] = ACTIONS(2293), - [anon_sym_AMP_AMP] = ACTIONS(2293), - [anon_sym_TILDE] = ACTIONS(2293), - [anon_sym_PIPE_PIPE] = ACTIONS(2293), - [anon_sym_BANG_EQ] = ACTIONS(2293), - [anon_sym_COLON_EQ] = ACTIONS(2297), - [anon_sym_DOLLAR] = ACTIONS(2297), - [sym_symbolic_op] = ACTIONS(2293), - [aux_sym_int_token1] = ACTIONS(2293), - [aux_sym_xint_token1] = ACTIONS(2297), - [aux_sym_xint_token2] = ACTIONS(2297), - [aux_sym_xint_token3] = ACTIONS(2297), - [sym_float] = ACTIONS(2297), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2297), - }, - [1048] = { - [sym_block_comment] = STATE(1048), - [sym_identifier] = ACTIONS(2545), - [anon_sym_EQ] = ACTIONS(2545), - [anon_sym_LBRACK_LT] = ACTIONS(2547), - [anon_sym_SEMI] = ACTIONS(2547), - [anon_sym_COLON] = ACTIONS(2545), - [anon_sym_return] = ACTIONS(2545), - [anon_sym_do] = ACTIONS(2545), - [anon_sym_let] = ACTIONS(2545), - [anon_sym_let_BANG] = ACTIONS(2547), - [aux_sym_access_modifier_token1] = ACTIONS(2547), - [anon_sym_null] = ACTIONS(2545), - [anon_sym_COLON_QMARK] = ACTIONS(2545), - [anon_sym_LPAREN] = ACTIONS(2545), - [anon_sym_COMMA] = ACTIONS(2545), - [anon_sym_COLON_COLON] = ACTIONS(2547), - [anon_sym_AMP] = ACTIONS(2545), - [anon_sym_LBRACK] = ACTIONS(2545), - [anon_sym_LBRACK_PIPE] = ACTIONS(2547), - [anon_sym_LBRACE] = ACTIONS(2547), - [anon_sym_LPAREN2] = ACTIONS(2547), - [anon_sym_new] = ACTIONS(2545), - [anon_sym_lazy] = ACTIONS(2545), - [anon_sym_assert] = ACTIONS(2545), - [anon_sym_upcast] = ACTIONS(2545), - [anon_sym_downcast] = ACTIONS(2545), - [anon_sym_PERCENT] = ACTIONS(2545), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2545), - [anon_sym_return_BANG] = ACTIONS(2547), - [anon_sym_yield] = ACTIONS(2545), - [anon_sym_yield_BANG] = ACTIONS(2547), - [anon_sym_LT_AT] = ACTIONS(2545), - [anon_sym_LT_AT_AT] = ACTIONS(2545), - [anon_sym_COLON_GT] = ACTIONS(2547), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2547), - [anon_sym_for] = ACTIONS(2545), - [anon_sym_while] = ACTIONS(2545), - [anon_sym_else] = ACTIONS(2545), - [anon_sym_elif] = ACTIONS(2545), - [anon_sym_if] = ACTIONS(2545), - [anon_sym_fun] = ACTIONS(2545), - [anon_sym_try] = ACTIONS(2545), - [anon_sym_match] = ACTIONS(2545), - [anon_sym_match_BANG] = ACTIONS(2547), - [anon_sym_function] = ACTIONS(2545), - [anon_sym_LT_DASH] = ACTIONS(2545), - [anon_sym_DOT_LBRACK] = ACTIONS(2547), - [anon_sym_DOT] = ACTIONS(2545), - [anon_sym_LT] = ACTIONS(2547), - [anon_sym_use] = ACTIONS(2545), - [anon_sym_use_BANG] = ACTIONS(2547), - [anon_sym_do_BANG] = ACTIONS(2547), - [anon_sym_begin] = ACTIONS(2545), - [anon_sym_SQUOTE] = ACTIONS(2547), - [anon_sym_or] = ACTIONS(2545), - [anon_sym_static] = ACTIONS(2545), - [anon_sym_member] = ACTIONS(2545), - [anon_sym_QMARK] = ACTIONS(2545), - [anon_sym_interface] = ACTIONS(2545), - [anon_sym_abstract] = ACTIONS(2545), - [anon_sym_override] = ACTIONS(2545), - [anon_sym_default] = ACTIONS(2545), - [anon_sym_val] = ACTIONS(2545), - [anon_sym_inherit] = ACTIONS(2545), - [anon_sym_DQUOTE] = ACTIONS(2545), - [anon_sym_AT_DQUOTE] = ACTIONS(2547), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2547), - [sym_bool] = ACTIONS(2545), - [sym_unit] = ACTIONS(2545), - [aux_sym__identifier_or_op_token1] = ACTIONS(2545), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2545), - [anon_sym_PLUS] = ACTIONS(2545), - [anon_sym_DASH] = ACTIONS(2545), - [anon_sym_PLUS_DOT] = ACTIONS(2545), - [anon_sym_DASH_DOT] = ACTIONS(2545), - [anon_sym_AMP_AMP] = ACTIONS(2545), - [anon_sym_TILDE] = ACTIONS(2545), - [anon_sym_PIPE_PIPE] = ACTIONS(2545), - [anon_sym_BANG_EQ] = ACTIONS(2545), - [anon_sym_COLON_EQ] = ACTIONS(2547), - [anon_sym_DOLLAR] = ACTIONS(2547), - [sym_symbolic_op] = ACTIONS(2545), - [aux_sym_int_token1] = ACTIONS(2545), - [aux_sym_xint_token1] = ACTIONS(2547), - [aux_sym_xint_token2] = ACTIONS(2547), - [aux_sym_xint_token3] = ACTIONS(2547), - [sym_float] = ACTIONS(2547), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2547), - [sym__dedent] = ACTIONS(2547), - }, - [1049] = { - [sym_block_comment] = STATE(1049), - [sym_identifier] = ACTIONS(2549), - [anon_sym_EQ] = ACTIONS(2549), - [anon_sym_LBRACK_LT] = ACTIONS(2551), - [anon_sym_SEMI] = ACTIONS(2551), - [anon_sym_COLON] = ACTIONS(2549), - [anon_sym_return] = ACTIONS(2549), - [anon_sym_do] = ACTIONS(2549), - [anon_sym_let] = ACTIONS(2549), - [anon_sym_let_BANG] = ACTIONS(2551), - [aux_sym_access_modifier_token1] = ACTIONS(2551), - [anon_sym_null] = ACTIONS(2549), - [anon_sym_COLON_QMARK] = ACTIONS(2549), - [anon_sym_LPAREN] = ACTIONS(2549), - [anon_sym_COMMA] = ACTIONS(2549), - [anon_sym_COLON_COLON] = ACTIONS(2551), - [anon_sym_AMP] = ACTIONS(2549), - [anon_sym_LBRACK] = ACTIONS(2549), - [anon_sym_LBRACK_PIPE] = ACTIONS(2551), - [anon_sym_LBRACE] = ACTIONS(2551), - [anon_sym_LPAREN2] = ACTIONS(2551), - [anon_sym_new] = ACTIONS(2549), - [anon_sym_lazy] = ACTIONS(2549), - [anon_sym_assert] = ACTIONS(2549), - [anon_sym_upcast] = ACTIONS(2549), - [anon_sym_downcast] = ACTIONS(2549), - [anon_sym_PERCENT] = ACTIONS(2549), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2549), - [anon_sym_return_BANG] = ACTIONS(2551), - [anon_sym_yield] = ACTIONS(2549), - [anon_sym_yield_BANG] = ACTIONS(2551), - [anon_sym_LT_AT] = ACTIONS(2549), - [anon_sym_LT_AT_AT] = ACTIONS(2549), - [anon_sym_COLON_GT] = ACTIONS(2551), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2551), - [anon_sym_for] = ACTIONS(2549), - [anon_sym_while] = ACTIONS(2549), - [anon_sym_else] = ACTIONS(2549), - [anon_sym_elif] = ACTIONS(2549), - [anon_sym_if] = ACTIONS(2549), - [anon_sym_fun] = ACTIONS(2549), - [anon_sym_try] = ACTIONS(2549), - [anon_sym_match] = ACTIONS(2549), - [anon_sym_match_BANG] = ACTIONS(2551), - [anon_sym_function] = ACTIONS(2549), - [anon_sym_LT_DASH] = ACTIONS(2549), - [anon_sym_DOT_LBRACK] = ACTIONS(2551), - [anon_sym_DOT] = ACTIONS(2549), - [anon_sym_LT] = ACTIONS(2551), - [anon_sym_use] = ACTIONS(2549), - [anon_sym_use_BANG] = ACTIONS(2551), - [anon_sym_do_BANG] = ACTIONS(2551), - [anon_sym_begin] = ACTIONS(2549), - [anon_sym_SQUOTE] = ACTIONS(2551), - [anon_sym_or] = ACTIONS(2549), - [anon_sym_static] = ACTIONS(2549), - [anon_sym_member] = ACTIONS(2549), - [anon_sym_QMARK] = ACTIONS(2549), - [anon_sym_interface] = ACTIONS(2549), - [anon_sym_abstract] = ACTIONS(2549), - [anon_sym_override] = ACTIONS(2549), - [anon_sym_default] = ACTIONS(2549), - [anon_sym_val] = ACTIONS(2549), - [anon_sym_inherit] = ACTIONS(2549), - [anon_sym_DQUOTE] = ACTIONS(2549), - [anon_sym_AT_DQUOTE] = ACTIONS(2551), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2551), - [sym_bool] = ACTIONS(2549), - [sym_unit] = ACTIONS(2549), - [aux_sym__identifier_or_op_token1] = ACTIONS(2549), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2549), - [anon_sym_PLUS] = ACTIONS(2549), - [anon_sym_DASH] = ACTIONS(2549), - [anon_sym_PLUS_DOT] = ACTIONS(2549), - [anon_sym_DASH_DOT] = ACTIONS(2549), - [anon_sym_AMP_AMP] = ACTIONS(2549), - [anon_sym_TILDE] = ACTIONS(2549), - [anon_sym_PIPE_PIPE] = ACTIONS(2549), - [anon_sym_BANG_EQ] = ACTIONS(2549), - [anon_sym_COLON_EQ] = ACTIONS(2551), - [anon_sym_DOLLAR] = ACTIONS(2551), - [sym_symbolic_op] = ACTIONS(2549), - [aux_sym_int_token1] = ACTIONS(2549), - [aux_sym_xint_token1] = ACTIONS(2551), - [aux_sym_xint_token2] = ACTIONS(2551), - [aux_sym_xint_token3] = ACTIONS(2551), - [sym_float] = ACTIONS(2551), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2551), - [sym__dedent] = ACTIONS(2551), - }, - [1050] = { - [sym_block_comment] = STATE(1050), - [sym_identifier] = ACTIONS(2553), - [anon_sym_EQ] = ACTIONS(2553), - [anon_sym_LBRACK_LT] = ACTIONS(2555), - [anon_sym_SEMI] = ACTIONS(2555), - [anon_sym_COLON] = ACTIONS(2553), - [anon_sym_return] = ACTIONS(2553), - [anon_sym_do] = ACTIONS(2553), - [anon_sym_let] = ACTIONS(2553), - [anon_sym_let_BANG] = ACTIONS(2555), - [aux_sym_access_modifier_token1] = ACTIONS(2555), - [anon_sym_null] = ACTIONS(2553), - [anon_sym_COLON_QMARK] = ACTIONS(2553), - [anon_sym_LPAREN] = ACTIONS(2553), - [anon_sym_COMMA] = ACTIONS(2553), - [anon_sym_COLON_COLON] = ACTIONS(2555), - [anon_sym_AMP] = ACTIONS(2553), - [anon_sym_LBRACK] = ACTIONS(2553), - [anon_sym_LBRACK_PIPE] = ACTIONS(2555), - [anon_sym_LBRACE] = ACTIONS(2555), - [anon_sym_LPAREN2] = ACTIONS(2555), - [anon_sym_new] = ACTIONS(2553), - [anon_sym_lazy] = ACTIONS(2553), - [anon_sym_assert] = ACTIONS(2553), - [anon_sym_upcast] = ACTIONS(2553), - [anon_sym_downcast] = ACTIONS(2553), - [anon_sym_PERCENT] = ACTIONS(2553), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2553), - [anon_sym_return_BANG] = ACTIONS(2555), - [anon_sym_yield] = ACTIONS(2553), - [anon_sym_yield_BANG] = ACTIONS(2555), - [anon_sym_LT_AT] = ACTIONS(2553), - [anon_sym_LT_AT_AT] = ACTIONS(2553), - [anon_sym_COLON_GT] = ACTIONS(2555), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2555), - [anon_sym_for] = ACTIONS(2553), - [anon_sym_while] = ACTIONS(2553), - [anon_sym_else] = ACTIONS(2553), - [anon_sym_elif] = ACTIONS(2553), - [anon_sym_if] = ACTIONS(2553), - [anon_sym_fun] = ACTIONS(2553), - [anon_sym_try] = ACTIONS(2553), - [anon_sym_match] = ACTIONS(2553), - [anon_sym_match_BANG] = ACTIONS(2555), - [anon_sym_function] = ACTIONS(2553), - [anon_sym_LT_DASH] = ACTIONS(2553), - [anon_sym_DOT_LBRACK] = ACTIONS(2555), - [anon_sym_DOT] = ACTIONS(2553), - [anon_sym_LT] = ACTIONS(2555), - [anon_sym_use] = ACTIONS(2553), - [anon_sym_use_BANG] = ACTIONS(2555), - [anon_sym_do_BANG] = ACTIONS(2555), - [anon_sym_begin] = ACTIONS(2553), - [anon_sym_SQUOTE] = ACTIONS(2555), - [anon_sym_or] = ACTIONS(2553), - [anon_sym_static] = ACTIONS(2553), - [anon_sym_member] = ACTIONS(2553), - [anon_sym_QMARK] = ACTIONS(2553), - [anon_sym_interface] = ACTIONS(2553), - [anon_sym_abstract] = ACTIONS(2553), - [anon_sym_override] = ACTIONS(2553), - [anon_sym_default] = ACTIONS(2553), - [anon_sym_val] = ACTIONS(2553), - [anon_sym_inherit] = ACTIONS(2553), - [anon_sym_DQUOTE] = ACTIONS(2553), - [anon_sym_AT_DQUOTE] = ACTIONS(2555), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2555), - [sym_bool] = ACTIONS(2553), - [sym_unit] = ACTIONS(2553), - [aux_sym__identifier_or_op_token1] = ACTIONS(2553), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2553), - [anon_sym_PLUS] = ACTIONS(2553), - [anon_sym_DASH] = ACTIONS(2553), - [anon_sym_PLUS_DOT] = ACTIONS(2553), - [anon_sym_DASH_DOT] = ACTIONS(2553), - [anon_sym_AMP_AMP] = ACTIONS(2553), - [anon_sym_TILDE] = ACTIONS(2553), - [anon_sym_PIPE_PIPE] = ACTIONS(2553), - [anon_sym_BANG_EQ] = ACTIONS(2553), - [anon_sym_COLON_EQ] = ACTIONS(2555), - [anon_sym_DOLLAR] = ACTIONS(2555), - [sym_symbolic_op] = ACTIONS(2553), - [aux_sym_int_token1] = ACTIONS(2553), - [aux_sym_xint_token1] = ACTIONS(2555), - [aux_sym_xint_token2] = ACTIONS(2555), - [aux_sym_xint_token3] = ACTIONS(2555), - [sym_float] = ACTIONS(2555), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2555), - [sym__dedent] = ACTIONS(2555), - }, - [1051] = { - [sym_block_comment] = STATE(1051), - [sym_identifier] = ACTIONS(2557), - [anon_sym_EQ] = ACTIONS(2557), - [anon_sym_LBRACK_LT] = ACTIONS(2559), - [anon_sym_SEMI] = ACTIONS(2559), - [anon_sym_COLON] = ACTIONS(2557), - [anon_sym_return] = ACTIONS(2557), - [anon_sym_do] = ACTIONS(2557), - [anon_sym_let] = ACTIONS(2557), - [anon_sym_let_BANG] = ACTIONS(2559), - [aux_sym_access_modifier_token1] = ACTIONS(2559), - [anon_sym_null] = ACTIONS(2557), - [anon_sym_COLON_QMARK] = ACTIONS(2557), - [anon_sym_LPAREN] = ACTIONS(2557), - [anon_sym_COMMA] = ACTIONS(2557), - [anon_sym_COLON_COLON] = ACTIONS(2559), - [anon_sym_AMP] = ACTIONS(2557), - [anon_sym_LBRACK] = ACTIONS(2557), - [anon_sym_LBRACK_PIPE] = ACTIONS(2559), - [anon_sym_LBRACE] = ACTIONS(2559), - [anon_sym_LPAREN2] = ACTIONS(2559), - [anon_sym_new] = ACTIONS(2557), - [anon_sym_lazy] = ACTIONS(2557), - [anon_sym_assert] = ACTIONS(2557), - [anon_sym_upcast] = ACTIONS(2557), - [anon_sym_downcast] = ACTIONS(2557), - [anon_sym_PERCENT] = ACTIONS(2557), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2557), - [anon_sym_return_BANG] = ACTIONS(2559), - [anon_sym_yield] = ACTIONS(2557), - [anon_sym_yield_BANG] = ACTIONS(2559), - [anon_sym_LT_AT] = ACTIONS(2557), - [anon_sym_LT_AT_AT] = ACTIONS(2557), - [anon_sym_COLON_GT] = ACTIONS(2559), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2559), - [anon_sym_for] = ACTIONS(2557), - [anon_sym_while] = ACTIONS(2557), - [anon_sym_else] = ACTIONS(2557), - [anon_sym_elif] = ACTIONS(2557), - [anon_sym_if] = ACTIONS(2557), - [anon_sym_fun] = ACTIONS(2557), - [anon_sym_try] = ACTIONS(2557), - [anon_sym_match] = ACTIONS(2557), - [anon_sym_match_BANG] = ACTIONS(2559), - [anon_sym_function] = ACTIONS(2557), - [anon_sym_LT_DASH] = ACTIONS(2557), - [anon_sym_DOT_LBRACK] = ACTIONS(2559), - [anon_sym_DOT] = ACTIONS(2557), - [anon_sym_LT] = ACTIONS(2559), - [anon_sym_use] = ACTIONS(2557), - [anon_sym_use_BANG] = ACTIONS(2559), - [anon_sym_do_BANG] = ACTIONS(2559), - [anon_sym_begin] = ACTIONS(2557), - [anon_sym_SQUOTE] = ACTIONS(2559), - [anon_sym_or] = ACTIONS(2557), - [anon_sym_static] = ACTIONS(2557), - [anon_sym_member] = ACTIONS(2557), - [anon_sym_QMARK] = ACTIONS(2557), - [anon_sym_interface] = ACTIONS(2557), - [anon_sym_abstract] = ACTIONS(2557), - [anon_sym_override] = ACTIONS(2557), - [anon_sym_default] = ACTIONS(2557), - [anon_sym_val] = ACTIONS(2557), - [anon_sym_inherit] = ACTIONS(2557), - [anon_sym_DQUOTE] = ACTIONS(2557), - [anon_sym_AT_DQUOTE] = ACTIONS(2559), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2559), - [sym_bool] = ACTIONS(2557), - [sym_unit] = ACTIONS(2557), - [aux_sym__identifier_or_op_token1] = ACTIONS(2557), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2557), - [anon_sym_PLUS] = ACTIONS(2557), - [anon_sym_DASH] = ACTIONS(2557), - [anon_sym_PLUS_DOT] = ACTIONS(2557), - [anon_sym_DASH_DOT] = ACTIONS(2557), - [anon_sym_AMP_AMP] = ACTIONS(2557), - [anon_sym_TILDE] = ACTIONS(2557), - [anon_sym_PIPE_PIPE] = ACTIONS(2557), - [anon_sym_BANG_EQ] = ACTIONS(2557), - [anon_sym_COLON_EQ] = ACTIONS(2559), - [anon_sym_DOLLAR] = ACTIONS(2559), - [sym_symbolic_op] = ACTIONS(2557), - [aux_sym_int_token1] = ACTIONS(2557), - [aux_sym_xint_token1] = ACTIONS(2559), - [aux_sym_xint_token2] = ACTIONS(2559), - [aux_sym_xint_token3] = ACTIONS(2559), - [sym_float] = ACTIONS(2559), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2559), - [sym__dedent] = ACTIONS(2559), - }, - [1052] = { - [sym_block_comment] = STATE(1052), - [sym_identifier] = ACTIONS(2561), - [anon_sym_EQ] = ACTIONS(2561), - [anon_sym_LBRACK_LT] = ACTIONS(2563), - [anon_sym_SEMI] = ACTIONS(2563), - [anon_sym_COLON] = ACTIONS(2561), - [anon_sym_return] = ACTIONS(2561), - [anon_sym_do] = ACTIONS(2561), - [anon_sym_let] = ACTIONS(2561), - [anon_sym_let_BANG] = ACTIONS(2563), - [aux_sym_access_modifier_token1] = ACTIONS(2563), - [anon_sym_null] = ACTIONS(2561), - [anon_sym_COLON_QMARK] = ACTIONS(2561), - [anon_sym_LPAREN] = ACTIONS(2561), - [anon_sym_COMMA] = ACTIONS(2561), - [anon_sym_COLON_COLON] = ACTIONS(2563), - [anon_sym_AMP] = ACTIONS(2561), - [anon_sym_LBRACK] = ACTIONS(2561), - [anon_sym_LBRACK_PIPE] = ACTIONS(2563), - [anon_sym_LBRACE] = ACTIONS(2563), - [anon_sym_LPAREN2] = ACTIONS(2563), - [anon_sym_new] = ACTIONS(2561), - [anon_sym_lazy] = ACTIONS(2561), - [anon_sym_assert] = ACTIONS(2561), - [anon_sym_upcast] = ACTIONS(2561), - [anon_sym_downcast] = ACTIONS(2561), - [anon_sym_PERCENT] = ACTIONS(2561), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2561), - [anon_sym_return_BANG] = ACTIONS(2563), - [anon_sym_yield] = ACTIONS(2561), - [anon_sym_yield_BANG] = ACTIONS(2563), - [anon_sym_LT_AT] = ACTIONS(2561), - [anon_sym_LT_AT_AT] = ACTIONS(2561), - [anon_sym_COLON_GT] = ACTIONS(2563), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2563), - [anon_sym_for] = ACTIONS(2561), - [anon_sym_while] = ACTIONS(2561), - [anon_sym_else] = ACTIONS(2561), - [anon_sym_elif] = ACTIONS(2561), - [anon_sym_if] = ACTIONS(2561), - [anon_sym_fun] = ACTIONS(2561), - [anon_sym_try] = ACTIONS(2561), - [anon_sym_match] = ACTIONS(2561), - [anon_sym_match_BANG] = ACTIONS(2563), - [anon_sym_function] = ACTIONS(2561), - [anon_sym_LT_DASH] = ACTIONS(2561), - [anon_sym_DOT_LBRACK] = ACTIONS(2563), - [anon_sym_DOT] = ACTIONS(2561), - [anon_sym_LT] = ACTIONS(2563), - [anon_sym_use] = ACTIONS(2561), - [anon_sym_use_BANG] = ACTIONS(2563), - [anon_sym_do_BANG] = ACTIONS(2563), - [anon_sym_begin] = ACTIONS(2561), - [anon_sym_SQUOTE] = ACTIONS(2563), - [anon_sym_or] = ACTIONS(2561), - [anon_sym_static] = ACTIONS(2561), - [anon_sym_member] = ACTIONS(2561), - [anon_sym_QMARK] = ACTIONS(2561), - [anon_sym_interface] = ACTIONS(2561), - [anon_sym_abstract] = ACTIONS(2561), - [anon_sym_override] = ACTIONS(2561), - [anon_sym_default] = ACTIONS(2561), - [anon_sym_val] = ACTIONS(2561), - [anon_sym_inherit] = ACTIONS(2561), - [anon_sym_DQUOTE] = ACTIONS(2561), - [anon_sym_AT_DQUOTE] = ACTIONS(2563), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2563), - [sym_bool] = ACTIONS(2561), - [sym_unit] = ACTIONS(2561), - [aux_sym__identifier_or_op_token1] = ACTIONS(2561), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2561), - [anon_sym_PLUS] = ACTIONS(2561), - [anon_sym_DASH] = ACTIONS(2561), - [anon_sym_PLUS_DOT] = ACTIONS(2561), - [anon_sym_DASH_DOT] = ACTIONS(2561), - [anon_sym_AMP_AMP] = ACTIONS(2561), - [anon_sym_TILDE] = ACTIONS(2561), - [anon_sym_PIPE_PIPE] = ACTIONS(2561), - [anon_sym_BANG_EQ] = ACTIONS(2561), - [anon_sym_COLON_EQ] = ACTIONS(2563), - [anon_sym_DOLLAR] = ACTIONS(2563), - [sym_symbolic_op] = ACTIONS(2561), - [aux_sym_int_token1] = ACTIONS(2561), - [aux_sym_xint_token1] = ACTIONS(2563), - [aux_sym_xint_token2] = ACTIONS(2563), - [aux_sym_xint_token3] = ACTIONS(2563), - [sym_float] = ACTIONS(2563), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2563), - [sym__dedent] = ACTIONS(2563), - }, - [1053] = { - [sym_block_comment] = STATE(1053), [sym_identifier] = ACTIONS(2565), [anon_sym_EQ] = ACTIONS(2565), [anon_sym_LBRACK_LT] = ACTIONS(2567), @@ -159230,194 +156699,380 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(2567), [sym__dedent] = ACTIONS(2567), }, - [1054] = { - [sym_block_comment] = STATE(1054), - [sym_identifier] = ACTIONS(2569), - [anon_sym_EQ] = ACTIONS(2569), - [anon_sym_LBRACK_LT] = ACTIONS(2571), + [1044] = { + [sym_block_comment] = STATE(1044), + [sym_identifier] = ACTIONS(2224), + [anon_sym_EQ] = ACTIONS(2224), + [anon_sym_SEMI] = ACTIONS(2228), + [anon_sym_GT_RBRACK] = ACTIONS(2376), + [anon_sym_COLON] = ACTIONS(2224), + [anon_sym_return] = ACTIONS(2224), + [anon_sym_do] = ACTIONS(2224), + [anon_sym_let] = ACTIONS(2224), + [anon_sym_let_BANG] = ACTIONS(2228), + [anon_sym_null] = ACTIONS(2224), + [anon_sym_COLON_QMARK] = ACTIONS(2224), + [anon_sym_LPAREN] = ACTIONS(2224), + [anon_sym_RPAREN] = ACTIONS(2376), + [anon_sym_COMMA] = ACTIONS(2224), + [anon_sym_COLON_COLON] = ACTIONS(2228), + [anon_sym_AMP] = ACTIONS(2224), + [anon_sym_LBRACK] = ACTIONS(2224), + [anon_sym_RBRACK] = ACTIONS(2376), + [anon_sym_LBRACK_PIPE] = ACTIONS(2228), + [anon_sym_PIPE_RBRACK] = ACTIONS(2376), + [anon_sym_LBRACE] = ACTIONS(2228), + [anon_sym_LPAREN2] = ACTIONS(2228), + [anon_sym_RBRACE] = ACTIONS(2376), + [anon_sym_with] = ACTIONS(2380), + [anon_sym_new] = ACTIONS(2224), + [anon_sym_lazy] = ACTIONS(2224), + [anon_sym_assert] = ACTIONS(2224), + [anon_sym_upcast] = ACTIONS(2224), + [anon_sym_downcast] = ACTIONS(2224), + [anon_sym_PERCENT] = ACTIONS(2224), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2224), + [anon_sym_return_BANG] = ACTIONS(2228), + [anon_sym_yield] = ACTIONS(2224), + [anon_sym_yield_BANG] = ACTIONS(2228), + [anon_sym_LT_AT] = ACTIONS(2224), + [anon_sym_LT_AT_AT] = ACTIONS(2224), + [anon_sym_COLON_GT] = ACTIONS(2228), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2228), + [anon_sym_for] = ACTIONS(2224), + [anon_sym_to] = ACTIONS(2380), + [anon_sym_downto] = ACTIONS(2380), + [anon_sym_done] = ACTIONS(2569), + [anon_sym_while] = ACTIONS(2224), + [anon_sym_else] = ACTIONS(2380), + [anon_sym_elif] = ACTIONS(2380), + [anon_sym_then] = ACTIONS(2380), + [anon_sym_if] = ACTIONS(2224), + [anon_sym_fun] = ACTIONS(2224), + [anon_sym_try] = ACTIONS(2224), + [anon_sym_match] = ACTIONS(2224), + [anon_sym_match_BANG] = ACTIONS(2228), + [anon_sym_function] = ACTIONS(2224), + [anon_sym_LT_DASH] = ACTIONS(2224), + [anon_sym_DOT_LBRACK] = ACTIONS(2228), + [anon_sym_DOT] = ACTIONS(2224), + [anon_sym_LT] = ACTIONS(2228), + [anon_sym_use] = ACTIONS(2224), + [anon_sym_use_BANG] = ACTIONS(2228), + [anon_sym_do_BANG] = ACTIONS(2228), + [anon_sym_begin] = ACTIONS(2224), + [anon_sym_end] = ACTIONS(2380), + [anon_sym_SQUOTE] = ACTIONS(2228), + [anon_sym_or] = ACTIONS(2224), + [anon_sym_QMARK] = ACTIONS(2224), + [anon_sym_DQUOTE] = ACTIONS(2224), + [anon_sym_AT_DQUOTE] = ACTIONS(2228), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [sym_bool] = ACTIONS(2224), + [sym_unit] = ACTIONS(2224), + [aux_sym__identifier_or_op_token1] = ACTIONS(2224), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS_DOT] = ACTIONS(2224), + [anon_sym_DASH_DOT] = ACTIONS(2224), + [anon_sym_AMP_AMP] = ACTIONS(2224), + [anon_sym_TILDE] = ACTIONS(2224), + [anon_sym_PIPE_PIPE] = ACTIONS(2224), + [anon_sym_BANG_EQ] = ACTIONS(2224), + [anon_sym_COLON_EQ] = ACTIONS(2228), + [anon_sym_DOLLAR] = ACTIONS(2228), + [sym_symbolic_op] = ACTIONS(2224), + [aux_sym_int_token1] = ACTIONS(2224), + [aux_sym_xint_token1] = ACTIONS(2228), + [aux_sym_xint_token2] = ACTIONS(2228), + [aux_sym_xint_token3] = ACTIONS(2228), + [sym_float] = ACTIONS(2228), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2228), + }, + [1045] = { + [sym_block_comment] = STATE(1045), + [aux_sym_declaration_expression_repeat1] = STATE(1045), + [sym_identifier] = ACTIONS(195), + [anon_sym_EQ] = ACTIONS(195), [anon_sym_SEMI] = ACTIONS(2571), - [anon_sym_COLON] = ACTIONS(2569), - [anon_sym_return] = ACTIONS(2569), - [anon_sym_do] = ACTIONS(2569), - [anon_sym_let] = ACTIONS(2569), - [anon_sym_let_BANG] = ACTIONS(2571), - [aux_sym_access_modifier_token1] = ACTIONS(2571), - [anon_sym_null] = ACTIONS(2569), - [anon_sym_COLON_QMARK] = ACTIONS(2569), - [anon_sym_LPAREN] = ACTIONS(2569), - [anon_sym_COMMA] = ACTIONS(2569), - [anon_sym_COLON_COLON] = ACTIONS(2571), - [anon_sym_AMP] = ACTIONS(2569), - [anon_sym_LBRACK] = ACTIONS(2569), - [anon_sym_LBRACK_PIPE] = ACTIONS(2571), - [anon_sym_LBRACE] = ACTIONS(2571), - [anon_sym_LPAREN2] = ACTIONS(2571), - [anon_sym_new] = ACTIONS(2569), - [anon_sym_lazy] = ACTIONS(2569), - [anon_sym_assert] = ACTIONS(2569), - [anon_sym_upcast] = ACTIONS(2569), - [anon_sym_downcast] = ACTIONS(2569), - [anon_sym_PERCENT] = ACTIONS(2569), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2569), - [anon_sym_return_BANG] = ACTIONS(2571), - [anon_sym_yield] = ACTIONS(2569), - [anon_sym_yield_BANG] = ACTIONS(2571), - [anon_sym_LT_AT] = ACTIONS(2569), - [anon_sym_LT_AT_AT] = ACTIONS(2569), - [anon_sym_COLON_GT] = ACTIONS(2571), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2571), - [anon_sym_for] = ACTIONS(2569), - [anon_sym_while] = ACTIONS(2569), - [anon_sym_else] = ACTIONS(2569), - [anon_sym_elif] = ACTIONS(2569), - [anon_sym_if] = ACTIONS(2569), - [anon_sym_fun] = ACTIONS(2569), - [anon_sym_try] = ACTIONS(2569), - [anon_sym_match] = ACTIONS(2569), - [anon_sym_match_BANG] = ACTIONS(2571), - [anon_sym_function] = ACTIONS(2569), - [anon_sym_LT_DASH] = ACTIONS(2569), - [anon_sym_DOT_LBRACK] = ACTIONS(2571), - [anon_sym_DOT] = ACTIONS(2569), - [anon_sym_LT] = ACTIONS(2571), - [anon_sym_use] = ACTIONS(2569), - [anon_sym_use_BANG] = ACTIONS(2571), - [anon_sym_do_BANG] = ACTIONS(2571), - [anon_sym_begin] = ACTIONS(2569), - [anon_sym_SQUOTE] = ACTIONS(2571), - [anon_sym_or] = ACTIONS(2569), - [anon_sym_static] = ACTIONS(2569), - [anon_sym_member] = ACTIONS(2569), - [anon_sym_QMARK] = ACTIONS(2569), - [anon_sym_interface] = ACTIONS(2569), - [anon_sym_abstract] = ACTIONS(2569), - [anon_sym_override] = ACTIONS(2569), - [anon_sym_default] = ACTIONS(2569), - [anon_sym_val] = ACTIONS(2569), - [anon_sym_inherit] = ACTIONS(2569), - [anon_sym_DQUOTE] = ACTIONS(2569), - [anon_sym_AT_DQUOTE] = ACTIONS(2571), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2571), - [sym_bool] = ACTIONS(2569), - [sym_unit] = ACTIONS(2569), - [aux_sym__identifier_or_op_token1] = ACTIONS(2569), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2569), - [anon_sym_PLUS] = ACTIONS(2569), - [anon_sym_DASH] = ACTIONS(2569), - [anon_sym_PLUS_DOT] = ACTIONS(2569), - [anon_sym_DASH_DOT] = ACTIONS(2569), - [anon_sym_AMP_AMP] = ACTIONS(2569), - [anon_sym_TILDE] = ACTIONS(2569), - [anon_sym_PIPE_PIPE] = ACTIONS(2569), - [anon_sym_BANG_EQ] = ACTIONS(2569), - [anon_sym_COLON_EQ] = ACTIONS(2571), - [anon_sym_DOLLAR] = ACTIONS(2571), - [sym_symbolic_op] = ACTIONS(2569), - [aux_sym_int_token1] = ACTIONS(2569), - [aux_sym_xint_token1] = ACTIONS(2571), - [aux_sym_xint_token2] = ACTIONS(2571), - [aux_sym_xint_token3] = ACTIONS(2571), - [sym_float] = ACTIONS(2571), + [anon_sym_GT_RBRACK] = ACTIONS(191), + [anon_sym_COLON] = ACTIONS(195), + [anon_sym_return] = ACTIONS(195), + [anon_sym_do] = ACTIONS(195), + [anon_sym_let] = ACTIONS(195), + [anon_sym_let_BANG] = ACTIONS(191), + [anon_sym_null] = ACTIONS(195), + [anon_sym_COLON_QMARK] = ACTIONS(195), + [anon_sym_LPAREN] = ACTIONS(195), + [anon_sym_RPAREN] = ACTIONS(191), + [anon_sym_COMMA] = ACTIONS(195), + [anon_sym_COLON_COLON] = ACTIONS(191), + [anon_sym_AMP] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(195), + [anon_sym_RBRACK] = ACTIONS(191), + [anon_sym_LBRACK_PIPE] = ACTIONS(191), + [anon_sym_PIPE_RBRACK] = ACTIONS(191), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_LPAREN2] = ACTIONS(191), + [anon_sym_RBRACE] = ACTIONS(191), + [anon_sym_with] = ACTIONS(195), + [anon_sym_new] = ACTIONS(195), + [anon_sym_lazy] = ACTIONS(195), + [anon_sym_assert] = ACTIONS(195), + [anon_sym_upcast] = ACTIONS(195), + [anon_sym_downcast] = ACTIONS(195), + [anon_sym_PERCENT] = ACTIONS(195), + [anon_sym_PERCENT_PERCENT] = ACTIONS(195), + [anon_sym_return_BANG] = ACTIONS(191), + [anon_sym_yield] = ACTIONS(195), + [anon_sym_yield_BANG] = ACTIONS(191), + [anon_sym_LT_AT] = ACTIONS(195), + [anon_sym_LT_AT_AT] = ACTIONS(195), + [anon_sym_COLON_GT] = ACTIONS(191), + [anon_sym_COLON_QMARK_GT] = ACTIONS(191), + [anon_sym_for] = ACTIONS(195), + [anon_sym_to] = ACTIONS(195), + [anon_sym_downto] = ACTIONS(195), + [anon_sym_while] = ACTIONS(195), + [anon_sym_else] = ACTIONS(195), + [anon_sym_elif] = ACTIONS(195), + [anon_sym_then] = ACTIONS(195), + [anon_sym_if] = ACTIONS(195), + [anon_sym_fun] = ACTIONS(195), + [anon_sym_try] = ACTIONS(195), + [anon_sym_match] = ACTIONS(195), + [anon_sym_match_BANG] = ACTIONS(191), + [anon_sym_function] = ACTIONS(195), + [anon_sym_LT_DASH] = ACTIONS(195), + [anon_sym_DOT_LBRACK] = ACTIONS(191), + [anon_sym_DOT] = ACTIONS(195), + [anon_sym_LT] = ACTIONS(191), + [anon_sym_use] = ACTIONS(195), + [anon_sym_use_BANG] = ACTIONS(191), + [anon_sym_do_BANG] = ACTIONS(191), + [anon_sym_begin] = ACTIONS(195), + [anon_sym_end] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(191), + [anon_sym_or] = ACTIONS(195), + [anon_sym_QMARK] = ACTIONS(195), + [anon_sym_DQUOTE] = ACTIONS(195), + [anon_sym_AT_DQUOTE] = ACTIONS(191), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(191), + [sym_bool] = ACTIONS(195), + [sym_unit] = ACTIONS(195), + [aux_sym__identifier_or_op_token1] = ACTIONS(195), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(195), + [anon_sym_PLUS] = ACTIONS(195), + [anon_sym_DASH] = ACTIONS(195), + [anon_sym_PLUS_DOT] = ACTIONS(195), + [anon_sym_DASH_DOT] = ACTIONS(195), + [anon_sym_AMP_AMP] = ACTIONS(195), + [anon_sym_TILDE] = ACTIONS(195), + [anon_sym_PIPE_PIPE] = ACTIONS(195), + [anon_sym_BANG_EQ] = ACTIONS(195), + [anon_sym_COLON_EQ] = ACTIONS(191), + [anon_sym_DOLLAR] = ACTIONS(191), + [sym_symbolic_op] = ACTIONS(195), + [aux_sym_int_token1] = ACTIONS(195), + [aux_sym_xint_token1] = ACTIONS(191), + [aux_sym_xint_token2] = ACTIONS(191), + [aux_sym_xint_token3] = ACTIONS(191), + [sym_float] = ACTIONS(191), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(2571), - [sym__dedent] = ACTIONS(2571), }, - [1055] = { - [sym_block_comment] = STATE(1055), - [sym_identifier] = ACTIONS(2573), - [anon_sym_EQ] = ACTIONS(2573), - [anon_sym_LBRACK_LT] = ACTIONS(2575), - [anon_sym_SEMI] = ACTIONS(2575), - [anon_sym_COLON] = ACTIONS(2573), - [anon_sym_return] = ACTIONS(2573), - [anon_sym_do] = ACTIONS(2573), - [anon_sym_let] = ACTIONS(2573), - [anon_sym_let_BANG] = ACTIONS(2575), - [aux_sym_access_modifier_token1] = ACTIONS(2575), - [anon_sym_null] = ACTIONS(2573), - [anon_sym_COLON_QMARK] = ACTIONS(2573), - [anon_sym_LPAREN] = ACTIONS(2573), - [anon_sym_COMMA] = ACTIONS(2573), - [anon_sym_COLON_COLON] = ACTIONS(2575), - [anon_sym_AMP] = ACTIONS(2573), - [anon_sym_LBRACK] = ACTIONS(2573), - [anon_sym_LBRACK_PIPE] = ACTIONS(2575), - [anon_sym_LBRACE] = ACTIONS(2575), - [anon_sym_LPAREN2] = ACTIONS(2575), - [anon_sym_new] = ACTIONS(2573), - [anon_sym_lazy] = ACTIONS(2573), - [anon_sym_assert] = ACTIONS(2573), - [anon_sym_upcast] = ACTIONS(2573), - [anon_sym_downcast] = ACTIONS(2573), - [anon_sym_PERCENT] = ACTIONS(2573), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2573), - [anon_sym_return_BANG] = ACTIONS(2575), - [anon_sym_yield] = ACTIONS(2573), - [anon_sym_yield_BANG] = ACTIONS(2575), - [anon_sym_LT_AT] = ACTIONS(2573), - [anon_sym_LT_AT_AT] = ACTIONS(2573), - [anon_sym_COLON_GT] = ACTIONS(2575), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2575), - [anon_sym_for] = ACTIONS(2573), - [anon_sym_while] = ACTIONS(2573), - [anon_sym_else] = ACTIONS(2573), - [anon_sym_elif] = ACTIONS(2573), - [anon_sym_if] = ACTIONS(2573), - [anon_sym_fun] = ACTIONS(2573), - [anon_sym_try] = ACTIONS(2573), - [anon_sym_match] = ACTIONS(2573), - [anon_sym_match_BANG] = ACTIONS(2575), - [anon_sym_function] = ACTIONS(2573), - [anon_sym_LT_DASH] = ACTIONS(2573), - [anon_sym_DOT_LBRACK] = ACTIONS(2575), - [anon_sym_DOT] = ACTIONS(2573), - [anon_sym_LT] = ACTIONS(2575), - [anon_sym_use] = ACTIONS(2573), - [anon_sym_use_BANG] = ACTIONS(2575), - [anon_sym_do_BANG] = ACTIONS(2575), - [anon_sym_begin] = ACTIONS(2573), - [anon_sym_SQUOTE] = ACTIONS(2575), - [anon_sym_or] = ACTIONS(2573), - [anon_sym_static] = ACTIONS(2573), - [anon_sym_member] = ACTIONS(2573), - [anon_sym_QMARK] = ACTIONS(2573), - [anon_sym_interface] = ACTIONS(2573), - [anon_sym_abstract] = ACTIONS(2573), - [anon_sym_override] = ACTIONS(2573), - [anon_sym_default] = ACTIONS(2573), - [anon_sym_val] = ACTIONS(2573), - [anon_sym_inherit] = ACTIONS(2573), - [anon_sym_DQUOTE] = ACTIONS(2573), - [anon_sym_AT_DQUOTE] = ACTIONS(2575), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2575), - [sym_bool] = ACTIONS(2573), - [sym_unit] = ACTIONS(2573), - [aux_sym__identifier_or_op_token1] = ACTIONS(2573), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2573), - [anon_sym_PLUS] = ACTIONS(2573), - [anon_sym_DASH] = ACTIONS(2573), - [anon_sym_PLUS_DOT] = ACTIONS(2573), - [anon_sym_DASH_DOT] = ACTIONS(2573), - [anon_sym_AMP_AMP] = ACTIONS(2573), - [anon_sym_TILDE] = ACTIONS(2573), - [anon_sym_PIPE_PIPE] = ACTIONS(2573), - [anon_sym_BANG_EQ] = ACTIONS(2573), - [anon_sym_COLON_EQ] = ACTIONS(2575), - [anon_sym_DOLLAR] = ACTIONS(2575), - [sym_symbolic_op] = ACTIONS(2573), - [aux_sym_int_token1] = ACTIONS(2573), - [aux_sym_xint_token1] = ACTIONS(2575), - [aux_sym_xint_token2] = ACTIONS(2575), - [aux_sym_xint_token3] = ACTIONS(2575), - [sym_float] = ACTIONS(2575), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2575), - [sym__dedent] = ACTIONS(2575), + [1046] = { + [sym_block_comment] = STATE(1046), + [sym_identifier] = ACTIONS(2360), + [anon_sym_EQ] = ACTIONS(2360), + [anon_sym_SEMI] = ACTIONS(2362), + [anon_sym_GT_RBRACK] = ACTIONS(2362), + [anon_sym_COLON] = ACTIONS(2360), + [anon_sym_return] = ACTIONS(2360), + [anon_sym_do] = ACTIONS(2360), + [anon_sym_let] = ACTIONS(2360), + [anon_sym_let_BANG] = ACTIONS(2362), + [anon_sym_null] = ACTIONS(2360), + [anon_sym_COLON_QMARK] = ACTIONS(2360), + [anon_sym_LPAREN] = ACTIONS(2360), + [anon_sym_RPAREN] = ACTIONS(2362), + [anon_sym_COMMA] = ACTIONS(2360), + [anon_sym_COLON_COLON] = ACTIONS(2362), + [anon_sym_PIPE] = ACTIONS(2360), + [anon_sym_AMP] = ACTIONS(2360), + [anon_sym_LBRACK] = ACTIONS(2360), + [anon_sym_RBRACK] = ACTIONS(2362), + [anon_sym_LBRACK_PIPE] = ACTIONS(2362), + [anon_sym_PIPE_RBRACK] = ACTIONS(2362), + [anon_sym_LBRACE] = ACTIONS(2362), + [anon_sym_LPAREN2] = ACTIONS(2362), + [anon_sym_RBRACE] = ACTIONS(2362), + [anon_sym_with] = ACTIONS(2360), + [anon_sym_new] = ACTIONS(2360), + [anon_sym_lazy] = ACTIONS(2360), + [anon_sym_assert] = ACTIONS(2360), + [anon_sym_upcast] = ACTIONS(2360), + [anon_sym_downcast] = ACTIONS(2360), + [anon_sym_PERCENT] = ACTIONS(2360), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2360), + [anon_sym_return_BANG] = ACTIONS(2362), + [anon_sym_yield] = ACTIONS(2360), + [anon_sym_yield_BANG] = ACTIONS(2362), + [anon_sym_LT_AT] = ACTIONS(2360), + [anon_sym_LT_AT_AT] = ACTIONS(2360), + [anon_sym_COLON_GT] = ACTIONS(2362), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2362), + [anon_sym_for] = ACTIONS(2360), + [anon_sym_to] = ACTIONS(2360), + [anon_sym_downto] = ACTIONS(2360), + [anon_sym_while] = ACTIONS(2360), + [anon_sym_else] = ACTIONS(2360), + [anon_sym_elif] = ACTIONS(2360), + [anon_sym_then] = ACTIONS(2360), + [anon_sym_if] = ACTIONS(2360), + [anon_sym_fun] = ACTIONS(2360), + [anon_sym_try] = ACTIONS(2360), + [anon_sym_match] = ACTIONS(2360), + [anon_sym_match_BANG] = ACTIONS(2362), + [anon_sym_function] = ACTIONS(2360), + [anon_sym_LT_DASH] = ACTIONS(2360), + [anon_sym_DOT_LBRACK] = ACTIONS(2362), + [anon_sym_DOT] = ACTIONS(2360), + [anon_sym_LT] = ACTIONS(2362), + [anon_sym_use] = ACTIONS(2360), + [anon_sym_use_BANG] = ACTIONS(2362), + [anon_sym_do_BANG] = ACTIONS(2362), + [anon_sym_begin] = ACTIONS(2360), + [anon_sym_end] = ACTIONS(2360), + [anon_sym_SQUOTE] = ACTIONS(2362), + [anon_sym_or] = ACTIONS(2360), + [anon_sym_QMARK] = ACTIONS(2360), + [anon_sym_DQUOTE] = ACTIONS(2360), + [anon_sym_AT_DQUOTE] = ACTIONS(2362), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2362), + [sym_bool] = ACTIONS(2360), + [sym_unit] = ACTIONS(2360), + [aux_sym__identifier_or_op_token1] = ACTIONS(2360), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2360), + [anon_sym_PLUS] = ACTIONS(2360), + [anon_sym_DASH] = ACTIONS(2360), + [anon_sym_PLUS_DOT] = ACTIONS(2360), + [anon_sym_DASH_DOT] = ACTIONS(2360), + [anon_sym_AMP_AMP] = ACTIONS(2360), + [anon_sym_TILDE] = ACTIONS(2360), + [anon_sym_PIPE_PIPE] = ACTIONS(2360), + [anon_sym_BANG_EQ] = ACTIONS(2360), + [anon_sym_COLON_EQ] = ACTIONS(2362), + [anon_sym_DOLLAR] = ACTIONS(2362), + [sym_symbolic_op] = ACTIONS(2360), + [aux_sym_int_token1] = ACTIONS(2360), + [aux_sym_xint_token1] = ACTIONS(2362), + [aux_sym_xint_token2] = ACTIONS(2362), + [aux_sym_xint_token3] = ACTIONS(2362), + [sym_float] = ACTIONS(2362), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2362), }, - [1056] = { - [sym_block_comment] = STATE(1056), + [1047] = { + [sym_block_comment] = STATE(1047), + [aux_sym_sequential_expression_repeat1] = STATE(1047), + [sym_identifier] = ACTIONS(199), + [anon_sym_EQ] = ACTIONS(199), + [anon_sym_SEMI] = ACTIONS(2574), + [anon_sym_GT_RBRACK] = ACTIONS(197), + [anon_sym_COLON] = ACTIONS(199), + [anon_sym_return] = ACTIONS(199), + [anon_sym_do] = ACTIONS(199), + [anon_sym_let] = ACTIONS(199), + [anon_sym_let_BANG] = ACTIONS(197), + [anon_sym_null] = ACTIONS(199), + [anon_sym_COLON_QMARK] = ACTIONS(199), + [anon_sym_LPAREN] = ACTIONS(199), + [anon_sym_RPAREN] = ACTIONS(197), + [anon_sym_COMMA] = ACTIONS(199), + [anon_sym_COLON_COLON] = ACTIONS(197), + [anon_sym_AMP] = ACTIONS(199), + [anon_sym_LBRACK] = ACTIONS(199), + [anon_sym_RBRACK] = ACTIONS(197), + [anon_sym_LBRACK_PIPE] = ACTIONS(197), + [anon_sym_PIPE_RBRACK] = ACTIONS(197), + [anon_sym_LBRACE] = ACTIONS(197), + [anon_sym_LPAREN2] = ACTIONS(197), + [anon_sym_RBRACE] = ACTIONS(197), + [anon_sym_with] = ACTIONS(199), + [anon_sym_new] = ACTIONS(199), + [anon_sym_lazy] = ACTIONS(199), + [anon_sym_assert] = ACTIONS(199), + [anon_sym_upcast] = ACTIONS(199), + [anon_sym_downcast] = ACTIONS(199), + [anon_sym_PERCENT] = ACTIONS(199), + [anon_sym_PERCENT_PERCENT] = ACTIONS(199), + [anon_sym_return_BANG] = ACTIONS(197), + [anon_sym_yield] = ACTIONS(199), + [anon_sym_yield_BANG] = ACTIONS(197), + [anon_sym_LT_AT] = ACTIONS(199), + [anon_sym_LT_AT_AT] = ACTIONS(199), + [anon_sym_COLON_GT] = ACTIONS(197), + [anon_sym_COLON_QMARK_GT] = ACTIONS(197), + [anon_sym_for] = ACTIONS(199), + [anon_sym_to] = ACTIONS(199), + [anon_sym_downto] = ACTIONS(199), + [anon_sym_while] = ACTIONS(199), + [anon_sym_else] = ACTIONS(199), + [anon_sym_elif] = ACTIONS(199), + [anon_sym_then] = ACTIONS(199), + [anon_sym_if] = ACTIONS(199), + [anon_sym_fun] = ACTIONS(199), + [anon_sym_try] = ACTIONS(199), + [anon_sym_match] = ACTIONS(199), + [anon_sym_match_BANG] = ACTIONS(197), + [anon_sym_function] = ACTIONS(199), + [anon_sym_LT_DASH] = ACTIONS(199), + [anon_sym_DOT_LBRACK] = ACTIONS(197), + [anon_sym_DOT] = ACTIONS(199), + [anon_sym_LT] = ACTIONS(197), + [anon_sym_use] = ACTIONS(199), + [anon_sym_use_BANG] = ACTIONS(197), + [anon_sym_do_BANG] = ACTIONS(197), + [anon_sym_begin] = ACTIONS(199), + [anon_sym_end] = ACTIONS(199), + [anon_sym_SQUOTE] = ACTIONS(197), + [anon_sym_or] = ACTIONS(199), + [anon_sym_QMARK] = ACTIONS(199), + [anon_sym_DQUOTE] = ACTIONS(199), + [anon_sym_AT_DQUOTE] = ACTIONS(197), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(197), + [sym_bool] = ACTIONS(199), + [sym_unit] = ACTIONS(199), + [aux_sym__identifier_or_op_token1] = ACTIONS(199), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(199), + [anon_sym_PLUS] = ACTIONS(199), + [anon_sym_DASH] = ACTIONS(199), + [anon_sym_PLUS_DOT] = ACTIONS(199), + [anon_sym_DASH_DOT] = ACTIONS(199), + [anon_sym_AMP_AMP] = ACTIONS(199), + [anon_sym_TILDE] = ACTIONS(199), + [anon_sym_PIPE_PIPE] = ACTIONS(199), + [anon_sym_BANG_EQ] = ACTIONS(199), + [anon_sym_COLON_EQ] = ACTIONS(197), + [anon_sym_DOLLAR] = ACTIONS(197), + [sym_symbolic_op] = ACTIONS(199), + [aux_sym_int_token1] = ACTIONS(199), + [aux_sym_xint_token1] = ACTIONS(197), + [aux_sym_xint_token2] = ACTIONS(197), + [aux_sym_xint_token3] = ACTIONS(197), + [sym_float] = ACTIONS(197), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2574), + }, + [1048] = { + [sym_block_comment] = STATE(1048), [sym_identifier] = ACTIONS(2577), [anon_sym_EQ] = ACTIONS(2577), [anon_sym_LBRACK_LT] = ACTIONS(2579), @@ -159509,3621 +157164,7491 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(2579), [sym__dedent] = ACTIONS(2579), }, + [1049] = { + [sym_block_comment] = STATE(1049), + [aux_sym_long_identifier_repeat1] = STATE(1075), + [sym_identifier] = ACTIONS(1952), + [anon_sym_EQ] = ACTIONS(1952), + [anon_sym_SEMI] = ACTIONS(1954), + [anon_sym_GT_RBRACK] = ACTIONS(1954), + [anon_sym_COLON] = ACTIONS(1952), + [anon_sym_return] = ACTIONS(1952), + [anon_sym_do] = ACTIONS(1952), + [anon_sym_let] = ACTIONS(1952), + [anon_sym_let_BANG] = ACTIONS(1954), + [anon_sym_null] = ACTIONS(1952), + [anon_sym_COLON_QMARK] = ACTIONS(1952), + [anon_sym_LPAREN] = ACTIONS(1952), + [anon_sym_RPAREN] = ACTIONS(1954), + [anon_sym_COMMA] = ACTIONS(1952), + [anon_sym_COLON_COLON] = ACTIONS(1954), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_LBRACK] = ACTIONS(1952), + [anon_sym_RBRACK] = ACTIONS(1954), + [anon_sym_LBRACK_PIPE] = ACTIONS(1954), + [anon_sym_PIPE_RBRACK] = ACTIONS(1954), + [anon_sym_LBRACE] = ACTIONS(1954), + [anon_sym_LPAREN2] = ACTIONS(1954), + [anon_sym_RBRACE] = ACTIONS(1954), + [anon_sym_with] = ACTIONS(1952), + [anon_sym_new] = ACTIONS(1952), + [anon_sym_lazy] = ACTIONS(1952), + [anon_sym_assert] = ACTIONS(1952), + [anon_sym_upcast] = ACTIONS(1952), + [anon_sym_downcast] = ACTIONS(1952), + [anon_sym_PERCENT] = ACTIONS(1952), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1952), + [anon_sym_return_BANG] = ACTIONS(1954), + [anon_sym_yield] = ACTIONS(1952), + [anon_sym_yield_BANG] = ACTIONS(1954), + [anon_sym_LT_AT] = ACTIONS(1952), + [anon_sym_LT_AT_AT] = ACTIONS(1952), + [anon_sym_COLON_GT] = ACTIONS(1954), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1954), + [anon_sym_for] = ACTIONS(1952), + [anon_sym_to] = ACTIONS(1952), + [anon_sym_downto] = ACTIONS(1952), + [anon_sym_while] = ACTIONS(1952), + [anon_sym_else] = ACTIONS(1952), + [anon_sym_elif] = ACTIONS(1952), + [anon_sym_then] = ACTIONS(1952), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_fun] = ACTIONS(1952), + [anon_sym_try] = ACTIONS(1952), + [anon_sym_match] = ACTIONS(1952), + [anon_sym_match_BANG] = ACTIONS(1954), + [anon_sym_function] = ACTIONS(1952), + [anon_sym_LT_DASH] = ACTIONS(1952), + [anon_sym_DOT_LBRACK] = ACTIONS(1954), + [anon_sym_DOT] = ACTIONS(2581), + [anon_sym_LT] = ACTIONS(1954), + [anon_sym_use] = ACTIONS(1952), + [anon_sym_use_BANG] = ACTIONS(1954), + [anon_sym_do_BANG] = ACTIONS(1954), + [anon_sym_begin] = ACTIONS(1952), + [anon_sym_end] = ACTIONS(1952), + [anon_sym_SQUOTE] = ACTIONS(1954), + [anon_sym_or] = ACTIONS(1952), + [anon_sym_QMARK] = ACTIONS(1952), + [anon_sym_DQUOTE] = ACTIONS(1952), + [anon_sym_AT_DQUOTE] = ACTIONS(1954), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1954), + [sym_bool] = ACTIONS(1952), + [sym_unit] = ACTIONS(1952), + [aux_sym__identifier_or_op_token1] = ACTIONS(1952), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1952), + [anon_sym_PLUS] = ACTIONS(1952), + [anon_sym_DASH] = ACTIONS(1952), + [anon_sym_PLUS_DOT] = ACTIONS(1952), + [anon_sym_DASH_DOT] = ACTIONS(1952), + [anon_sym_AMP_AMP] = ACTIONS(1952), + [anon_sym_TILDE] = ACTIONS(1952), + [anon_sym_PIPE_PIPE] = ACTIONS(1952), + [anon_sym_BANG_EQ] = ACTIONS(1952), + [anon_sym_COLON_EQ] = ACTIONS(1954), + [anon_sym_DOLLAR] = ACTIONS(1954), + [sym_symbolic_op] = ACTIONS(1952), + [aux_sym_int_token1] = ACTIONS(1952), + [aux_sym_xint_token1] = ACTIONS(1954), + [aux_sym_xint_token2] = ACTIONS(1954), + [aux_sym_xint_token3] = ACTIONS(1954), + [sym_float] = ACTIONS(1954), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1954), + }, + [1050] = { + [sym_block_comment] = STATE(1050), + [sym_identifier] = ACTIONS(2583), + [anon_sym_EQ] = ACTIONS(2583), + [anon_sym_LBRACK_LT] = ACTIONS(2585), + [anon_sym_SEMI] = ACTIONS(2585), + [anon_sym_COLON] = ACTIONS(2583), + [anon_sym_return] = ACTIONS(2583), + [anon_sym_do] = ACTIONS(2583), + [anon_sym_let] = ACTIONS(2583), + [anon_sym_let_BANG] = ACTIONS(2585), + [aux_sym_access_modifier_token1] = ACTIONS(2585), + [anon_sym_null] = ACTIONS(2583), + [anon_sym_COLON_QMARK] = ACTIONS(2583), + [anon_sym_LPAREN] = ACTIONS(2583), + [anon_sym_COMMA] = ACTIONS(2583), + [anon_sym_COLON_COLON] = ACTIONS(2585), + [anon_sym_AMP] = ACTIONS(2583), + [anon_sym_LBRACK] = ACTIONS(2583), + [anon_sym_LBRACK_PIPE] = ACTIONS(2585), + [anon_sym_LBRACE] = ACTIONS(2585), + [anon_sym_LPAREN2] = ACTIONS(2585), + [anon_sym_new] = ACTIONS(2583), + [anon_sym_lazy] = ACTIONS(2583), + [anon_sym_assert] = ACTIONS(2583), + [anon_sym_upcast] = ACTIONS(2583), + [anon_sym_downcast] = ACTIONS(2583), + [anon_sym_PERCENT] = ACTIONS(2583), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2583), + [anon_sym_return_BANG] = ACTIONS(2585), + [anon_sym_yield] = ACTIONS(2583), + [anon_sym_yield_BANG] = ACTIONS(2585), + [anon_sym_LT_AT] = ACTIONS(2583), + [anon_sym_LT_AT_AT] = ACTIONS(2583), + [anon_sym_COLON_GT] = ACTIONS(2585), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2585), + [anon_sym_for] = ACTIONS(2583), + [anon_sym_while] = ACTIONS(2583), + [anon_sym_else] = ACTIONS(2583), + [anon_sym_elif] = ACTIONS(2583), + [anon_sym_if] = ACTIONS(2583), + [anon_sym_fun] = ACTIONS(2583), + [anon_sym_try] = ACTIONS(2583), + [anon_sym_match] = ACTIONS(2583), + [anon_sym_match_BANG] = ACTIONS(2585), + [anon_sym_function] = ACTIONS(2583), + [anon_sym_LT_DASH] = ACTIONS(2583), + [anon_sym_DOT_LBRACK] = ACTIONS(2585), + [anon_sym_DOT] = ACTIONS(2583), + [anon_sym_LT] = ACTIONS(2585), + [anon_sym_use] = ACTIONS(2583), + [anon_sym_use_BANG] = ACTIONS(2585), + [anon_sym_do_BANG] = ACTIONS(2585), + [anon_sym_begin] = ACTIONS(2583), + [anon_sym_SQUOTE] = ACTIONS(2585), + [anon_sym_or] = ACTIONS(2583), + [anon_sym_static] = ACTIONS(2583), + [anon_sym_member] = ACTIONS(2583), + [anon_sym_QMARK] = ACTIONS(2583), + [anon_sym_interface] = ACTIONS(2583), + [anon_sym_abstract] = ACTIONS(2583), + [anon_sym_override] = ACTIONS(2583), + [anon_sym_default] = ACTIONS(2583), + [anon_sym_val] = ACTIONS(2583), + [anon_sym_inherit] = ACTIONS(2583), + [anon_sym_DQUOTE] = ACTIONS(2583), + [anon_sym_AT_DQUOTE] = ACTIONS(2585), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2585), + [sym_bool] = ACTIONS(2583), + [sym_unit] = ACTIONS(2583), + [aux_sym__identifier_or_op_token1] = ACTIONS(2583), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2583), + [anon_sym_PLUS] = ACTIONS(2583), + [anon_sym_DASH] = ACTIONS(2583), + [anon_sym_PLUS_DOT] = ACTIONS(2583), + [anon_sym_DASH_DOT] = ACTIONS(2583), + [anon_sym_AMP_AMP] = ACTIONS(2583), + [anon_sym_TILDE] = ACTIONS(2583), + [anon_sym_PIPE_PIPE] = ACTIONS(2583), + [anon_sym_BANG_EQ] = ACTIONS(2583), + [anon_sym_COLON_EQ] = ACTIONS(2585), + [anon_sym_DOLLAR] = ACTIONS(2585), + [sym_symbolic_op] = ACTIONS(2583), + [aux_sym_int_token1] = ACTIONS(2583), + [aux_sym_xint_token1] = ACTIONS(2585), + [aux_sym_xint_token2] = ACTIONS(2585), + [aux_sym_xint_token3] = ACTIONS(2585), + [sym_float] = ACTIONS(2585), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2585), + [sym__dedent] = ACTIONS(2585), + }, + [1051] = { + [sym_block_comment] = STATE(1051), + [sym_identifier] = ACTIONS(2587), + [anon_sym_EQ] = ACTIONS(2587), + [anon_sym_LBRACK_LT] = ACTIONS(2589), + [anon_sym_SEMI] = ACTIONS(2589), + [anon_sym_COLON] = ACTIONS(2587), + [anon_sym_return] = ACTIONS(2587), + [anon_sym_do] = ACTIONS(2587), + [anon_sym_let] = ACTIONS(2587), + [anon_sym_let_BANG] = ACTIONS(2589), + [aux_sym_access_modifier_token1] = ACTIONS(2589), + [anon_sym_null] = ACTIONS(2587), + [anon_sym_COLON_QMARK] = ACTIONS(2587), + [anon_sym_LPAREN] = ACTIONS(2587), + [anon_sym_COMMA] = ACTIONS(2587), + [anon_sym_COLON_COLON] = ACTIONS(2589), + [anon_sym_AMP] = ACTIONS(2587), + [anon_sym_LBRACK] = ACTIONS(2587), + [anon_sym_LBRACK_PIPE] = ACTIONS(2589), + [anon_sym_LBRACE] = ACTIONS(2589), + [anon_sym_LPAREN2] = ACTIONS(2589), + [anon_sym_new] = ACTIONS(2587), + [anon_sym_lazy] = ACTIONS(2587), + [anon_sym_assert] = ACTIONS(2587), + [anon_sym_upcast] = ACTIONS(2587), + [anon_sym_downcast] = ACTIONS(2587), + [anon_sym_PERCENT] = ACTIONS(2587), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2587), + [anon_sym_return_BANG] = ACTIONS(2589), + [anon_sym_yield] = ACTIONS(2587), + [anon_sym_yield_BANG] = ACTIONS(2589), + [anon_sym_LT_AT] = ACTIONS(2587), + [anon_sym_LT_AT_AT] = ACTIONS(2587), + [anon_sym_COLON_GT] = ACTIONS(2589), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2589), + [anon_sym_for] = ACTIONS(2587), + [anon_sym_while] = ACTIONS(2587), + [anon_sym_else] = ACTIONS(2587), + [anon_sym_elif] = ACTIONS(2587), + [anon_sym_if] = ACTIONS(2587), + [anon_sym_fun] = ACTIONS(2587), + [anon_sym_try] = ACTIONS(2587), + [anon_sym_match] = ACTIONS(2587), + [anon_sym_match_BANG] = ACTIONS(2589), + [anon_sym_function] = ACTIONS(2587), + [anon_sym_LT_DASH] = ACTIONS(2587), + [anon_sym_DOT_LBRACK] = ACTIONS(2589), + [anon_sym_DOT] = ACTIONS(2587), + [anon_sym_LT] = ACTIONS(2589), + [anon_sym_use] = ACTIONS(2587), + [anon_sym_use_BANG] = ACTIONS(2589), + [anon_sym_do_BANG] = ACTIONS(2589), + [anon_sym_begin] = ACTIONS(2587), + [anon_sym_SQUOTE] = ACTIONS(2589), + [anon_sym_or] = ACTIONS(2587), + [anon_sym_static] = ACTIONS(2587), + [anon_sym_member] = ACTIONS(2587), + [anon_sym_QMARK] = ACTIONS(2587), + [anon_sym_interface] = ACTIONS(2587), + [anon_sym_abstract] = ACTIONS(2587), + [anon_sym_override] = ACTIONS(2587), + [anon_sym_default] = ACTIONS(2587), + [anon_sym_val] = ACTIONS(2587), + [anon_sym_inherit] = ACTIONS(2587), + [anon_sym_DQUOTE] = ACTIONS(2587), + [anon_sym_AT_DQUOTE] = ACTIONS(2589), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2589), + [sym_bool] = ACTIONS(2587), + [sym_unit] = ACTIONS(2587), + [aux_sym__identifier_or_op_token1] = ACTIONS(2587), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2587), + [anon_sym_PLUS] = ACTIONS(2587), + [anon_sym_DASH] = ACTIONS(2587), + [anon_sym_PLUS_DOT] = ACTIONS(2587), + [anon_sym_DASH_DOT] = ACTIONS(2587), + [anon_sym_AMP_AMP] = ACTIONS(2587), + [anon_sym_TILDE] = ACTIONS(2587), + [anon_sym_PIPE_PIPE] = ACTIONS(2587), + [anon_sym_BANG_EQ] = ACTIONS(2587), + [anon_sym_COLON_EQ] = ACTIONS(2589), + [anon_sym_DOLLAR] = ACTIONS(2589), + [sym_symbolic_op] = ACTIONS(2587), + [aux_sym_int_token1] = ACTIONS(2587), + [aux_sym_xint_token1] = ACTIONS(2589), + [aux_sym_xint_token2] = ACTIONS(2589), + [aux_sym_xint_token3] = ACTIONS(2589), + [sym_float] = ACTIONS(2589), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2589), + [sym__dedent] = ACTIONS(2589), + }, + [1052] = { + [sym_block_comment] = STATE(1052), + [sym_identifier] = ACTIONS(2591), + [anon_sym_EQ] = ACTIONS(2591), + [anon_sym_LBRACK_LT] = ACTIONS(2593), + [anon_sym_SEMI] = ACTIONS(2593), + [anon_sym_COLON] = ACTIONS(2591), + [anon_sym_return] = ACTIONS(2591), + [anon_sym_do] = ACTIONS(2591), + [anon_sym_let] = ACTIONS(2591), + [anon_sym_let_BANG] = ACTIONS(2593), + [aux_sym_access_modifier_token1] = ACTIONS(2593), + [anon_sym_null] = ACTIONS(2591), + [anon_sym_COLON_QMARK] = ACTIONS(2591), + [anon_sym_LPAREN] = ACTIONS(2591), + [anon_sym_COMMA] = ACTIONS(2591), + [anon_sym_COLON_COLON] = ACTIONS(2593), + [anon_sym_AMP] = ACTIONS(2591), + [anon_sym_LBRACK] = ACTIONS(2591), + [anon_sym_LBRACK_PIPE] = ACTIONS(2593), + [anon_sym_LBRACE] = ACTIONS(2593), + [anon_sym_LPAREN2] = ACTIONS(2593), + [anon_sym_new] = ACTIONS(2591), + [anon_sym_lazy] = ACTIONS(2591), + [anon_sym_assert] = ACTIONS(2591), + [anon_sym_upcast] = ACTIONS(2591), + [anon_sym_downcast] = ACTIONS(2591), + [anon_sym_PERCENT] = ACTIONS(2591), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2591), + [anon_sym_return_BANG] = ACTIONS(2593), + [anon_sym_yield] = ACTIONS(2591), + [anon_sym_yield_BANG] = ACTIONS(2593), + [anon_sym_LT_AT] = ACTIONS(2591), + [anon_sym_LT_AT_AT] = ACTIONS(2591), + [anon_sym_COLON_GT] = ACTIONS(2593), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2593), + [anon_sym_for] = ACTIONS(2591), + [anon_sym_while] = ACTIONS(2591), + [anon_sym_else] = ACTIONS(2591), + [anon_sym_elif] = ACTIONS(2591), + [anon_sym_if] = ACTIONS(2591), + [anon_sym_fun] = ACTIONS(2591), + [anon_sym_try] = ACTIONS(2591), + [anon_sym_match] = ACTIONS(2591), + [anon_sym_match_BANG] = ACTIONS(2593), + [anon_sym_function] = ACTIONS(2591), + [anon_sym_LT_DASH] = ACTIONS(2591), + [anon_sym_DOT_LBRACK] = ACTIONS(2593), + [anon_sym_DOT] = ACTIONS(2591), + [anon_sym_LT] = ACTIONS(2593), + [anon_sym_use] = ACTIONS(2591), + [anon_sym_use_BANG] = ACTIONS(2593), + [anon_sym_do_BANG] = ACTIONS(2593), + [anon_sym_begin] = ACTIONS(2591), + [anon_sym_SQUOTE] = ACTIONS(2593), + [anon_sym_or] = ACTIONS(2591), + [anon_sym_static] = ACTIONS(2591), + [anon_sym_member] = ACTIONS(2591), + [anon_sym_QMARK] = ACTIONS(2591), + [anon_sym_interface] = ACTIONS(2591), + [anon_sym_abstract] = ACTIONS(2591), + [anon_sym_override] = ACTIONS(2591), + [anon_sym_default] = ACTIONS(2591), + [anon_sym_val] = ACTIONS(2591), + [anon_sym_inherit] = ACTIONS(2591), + [anon_sym_DQUOTE] = ACTIONS(2591), + [anon_sym_AT_DQUOTE] = ACTIONS(2593), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2593), + [sym_bool] = ACTIONS(2591), + [sym_unit] = ACTIONS(2591), + [aux_sym__identifier_or_op_token1] = ACTIONS(2591), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2591), + [anon_sym_PLUS] = ACTIONS(2591), + [anon_sym_DASH] = ACTIONS(2591), + [anon_sym_PLUS_DOT] = ACTIONS(2591), + [anon_sym_DASH_DOT] = ACTIONS(2591), + [anon_sym_AMP_AMP] = ACTIONS(2591), + [anon_sym_TILDE] = ACTIONS(2591), + [anon_sym_PIPE_PIPE] = ACTIONS(2591), + [anon_sym_BANG_EQ] = ACTIONS(2591), + [anon_sym_COLON_EQ] = ACTIONS(2593), + [anon_sym_DOLLAR] = ACTIONS(2593), + [sym_symbolic_op] = ACTIONS(2591), + [aux_sym_int_token1] = ACTIONS(2591), + [aux_sym_xint_token1] = ACTIONS(2593), + [aux_sym_xint_token2] = ACTIONS(2593), + [aux_sym_xint_token3] = ACTIONS(2593), + [sym_float] = ACTIONS(2593), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2593), + [sym__dedent] = ACTIONS(2593), + }, + [1053] = { + [sym_block_comment] = STATE(1053), + [sym_identifier] = ACTIONS(2595), + [anon_sym_EQ] = ACTIONS(2595), + [anon_sym_LBRACK_LT] = ACTIONS(2597), + [anon_sym_SEMI] = ACTIONS(2597), + [anon_sym_COLON] = ACTIONS(2595), + [anon_sym_return] = ACTIONS(2595), + [anon_sym_do] = ACTIONS(2595), + [anon_sym_let] = ACTIONS(2595), + [anon_sym_let_BANG] = ACTIONS(2597), + [aux_sym_access_modifier_token1] = ACTIONS(2597), + [anon_sym_null] = ACTIONS(2595), + [anon_sym_COLON_QMARK] = ACTIONS(2595), + [anon_sym_LPAREN] = ACTIONS(2595), + [anon_sym_COMMA] = ACTIONS(2595), + [anon_sym_COLON_COLON] = ACTIONS(2597), + [anon_sym_AMP] = ACTIONS(2595), + [anon_sym_LBRACK] = ACTIONS(2595), + [anon_sym_LBRACK_PIPE] = ACTIONS(2597), + [anon_sym_LBRACE] = ACTIONS(2597), + [anon_sym_LPAREN2] = ACTIONS(2597), + [anon_sym_new] = ACTIONS(2595), + [anon_sym_lazy] = ACTIONS(2595), + [anon_sym_assert] = ACTIONS(2595), + [anon_sym_upcast] = ACTIONS(2595), + [anon_sym_downcast] = ACTIONS(2595), + [anon_sym_PERCENT] = ACTIONS(2595), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2595), + [anon_sym_return_BANG] = ACTIONS(2597), + [anon_sym_yield] = ACTIONS(2595), + [anon_sym_yield_BANG] = ACTIONS(2597), + [anon_sym_LT_AT] = ACTIONS(2595), + [anon_sym_LT_AT_AT] = ACTIONS(2595), + [anon_sym_COLON_GT] = ACTIONS(2597), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2597), + [anon_sym_for] = ACTIONS(2595), + [anon_sym_while] = ACTIONS(2595), + [anon_sym_else] = ACTIONS(2595), + [anon_sym_elif] = ACTIONS(2595), + [anon_sym_if] = ACTIONS(2595), + [anon_sym_fun] = ACTIONS(2595), + [anon_sym_try] = ACTIONS(2595), + [anon_sym_match] = ACTIONS(2595), + [anon_sym_match_BANG] = ACTIONS(2597), + [anon_sym_function] = ACTIONS(2595), + [anon_sym_LT_DASH] = ACTIONS(2595), + [anon_sym_DOT_LBRACK] = ACTIONS(2597), + [anon_sym_DOT] = ACTIONS(2595), + [anon_sym_LT] = ACTIONS(2597), + [anon_sym_use] = ACTIONS(2595), + [anon_sym_use_BANG] = ACTIONS(2597), + [anon_sym_do_BANG] = ACTIONS(2597), + [anon_sym_begin] = ACTIONS(2595), + [anon_sym_SQUOTE] = ACTIONS(2597), + [anon_sym_or] = ACTIONS(2595), + [anon_sym_static] = ACTIONS(2595), + [anon_sym_member] = ACTIONS(2595), + [anon_sym_QMARK] = ACTIONS(2595), + [anon_sym_interface] = ACTIONS(2595), + [anon_sym_abstract] = ACTIONS(2595), + [anon_sym_override] = ACTIONS(2595), + [anon_sym_default] = ACTIONS(2595), + [anon_sym_val] = ACTIONS(2595), + [anon_sym_inherit] = ACTIONS(2595), + [anon_sym_DQUOTE] = ACTIONS(2595), + [anon_sym_AT_DQUOTE] = ACTIONS(2597), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2597), + [sym_bool] = ACTIONS(2595), + [sym_unit] = ACTIONS(2595), + [aux_sym__identifier_or_op_token1] = ACTIONS(2595), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2595), + [anon_sym_PLUS] = ACTIONS(2595), + [anon_sym_DASH] = ACTIONS(2595), + [anon_sym_PLUS_DOT] = ACTIONS(2595), + [anon_sym_DASH_DOT] = ACTIONS(2595), + [anon_sym_AMP_AMP] = ACTIONS(2595), + [anon_sym_TILDE] = ACTIONS(2595), + [anon_sym_PIPE_PIPE] = ACTIONS(2595), + [anon_sym_BANG_EQ] = ACTIONS(2595), + [anon_sym_COLON_EQ] = ACTIONS(2597), + [anon_sym_DOLLAR] = ACTIONS(2597), + [sym_symbolic_op] = ACTIONS(2595), + [aux_sym_int_token1] = ACTIONS(2595), + [aux_sym_xint_token1] = ACTIONS(2597), + [aux_sym_xint_token2] = ACTIONS(2597), + [aux_sym_xint_token3] = ACTIONS(2597), + [sym_float] = ACTIONS(2597), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2597), + [sym__dedent] = ACTIONS(2597), + }, + [1054] = { + [sym_block_comment] = STATE(1054), + [sym_identifier] = ACTIONS(2599), + [anon_sym_EQ] = ACTIONS(2599), + [anon_sym_LBRACK_LT] = ACTIONS(2601), + [anon_sym_SEMI] = ACTIONS(2601), + [anon_sym_COLON] = ACTIONS(2599), + [anon_sym_return] = ACTIONS(2599), + [anon_sym_do] = ACTIONS(2599), + [anon_sym_let] = ACTIONS(2599), + [anon_sym_let_BANG] = ACTIONS(2601), + [aux_sym_access_modifier_token1] = ACTIONS(2601), + [anon_sym_null] = ACTIONS(2599), + [anon_sym_COLON_QMARK] = ACTIONS(2599), + [anon_sym_LPAREN] = ACTIONS(2599), + [anon_sym_COMMA] = ACTIONS(2599), + [anon_sym_COLON_COLON] = ACTIONS(2601), + [anon_sym_AMP] = ACTIONS(2599), + [anon_sym_LBRACK] = ACTIONS(2599), + [anon_sym_LBRACK_PIPE] = ACTIONS(2601), + [anon_sym_LBRACE] = ACTIONS(2601), + [anon_sym_LPAREN2] = ACTIONS(2601), + [anon_sym_new] = ACTIONS(2599), + [anon_sym_lazy] = ACTIONS(2599), + [anon_sym_assert] = ACTIONS(2599), + [anon_sym_upcast] = ACTIONS(2599), + [anon_sym_downcast] = ACTIONS(2599), + [anon_sym_PERCENT] = ACTIONS(2599), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2599), + [anon_sym_return_BANG] = ACTIONS(2601), + [anon_sym_yield] = ACTIONS(2599), + [anon_sym_yield_BANG] = ACTIONS(2601), + [anon_sym_LT_AT] = ACTIONS(2599), + [anon_sym_LT_AT_AT] = ACTIONS(2599), + [anon_sym_COLON_GT] = ACTIONS(2601), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2601), + [anon_sym_for] = ACTIONS(2599), + [anon_sym_while] = ACTIONS(2599), + [anon_sym_else] = ACTIONS(2599), + [anon_sym_elif] = ACTIONS(2599), + [anon_sym_if] = ACTIONS(2599), + [anon_sym_fun] = ACTIONS(2599), + [anon_sym_try] = ACTIONS(2599), + [anon_sym_match] = ACTIONS(2599), + [anon_sym_match_BANG] = ACTIONS(2601), + [anon_sym_function] = ACTIONS(2599), + [anon_sym_LT_DASH] = ACTIONS(2599), + [anon_sym_DOT_LBRACK] = ACTIONS(2601), + [anon_sym_DOT] = ACTIONS(2599), + [anon_sym_LT] = ACTIONS(2601), + [anon_sym_use] = ACTIONS(2599), + [anon_sym_use_BANG] = ACTIONS(2601), + [anon_sym_do_BANG] = ACTIONS(2601), + [anon_sym_begin] = ACTIONS(2599), + [anon_sym_SQUOTE] = ACTIONS(2601), + [anon_sym_or] = ACTIONS(2599), + [anon_sym_static] = ACTIONS(2599), + [anon_sym_member] = ACTIONS(2599), + [anon_sym_QMARK] = ACTIONS(2599), + [anon_sym_interface] = ACTIONS(2599), + [anon_sym_abstract] = ACTIONS(2599), + [anon_sym_override] = ACTIONS(2599), + [anon_sym_default] = ACTIONS(2599), + [anon_sym_val] = ACTIONS(2599), + [anon_sym_inherit] = ACTIONS(2599), + [anon_sym_DQUOTE] = ACTIONS(2599), + [anon_sym_AT_DQUOTE] = ACTIONS(2601), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2601), + [sym_bool] = ACTIONS(2599), + [sym_unit] = ACTIONS(2599), + [aux_sym__identifier_or_op_token1] = ACTIONS(2599), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2599), + [anon_sym_PLUS] = ACTIONS(2599), + [anon_sym_DASH] = ACTIONS(2599), + [anon_sym_PLUS_DOT] = ACTIONS(2599), + [anon_sym_DASH_DOT] = ACTIONS(2599), + [anon_sym_AMP_AMP] = ACTIONS(2599), + [anon_sym_TILDE] = ACTIONS(2599), + [anon_sym_PIPE_PIPE] = ACTIONS(2599), + [anon_sym_BANG_EQ] = ACTIONS(2599), + [anon_sym_COLON_EQ] = ACTIONS(2601), + [anon_sym_DOLLAR] = ACTIONS(2601), + [sym_symbolic_op] = ACTIONS(2599), + [aux_sym_int_token1] = ACTIONS(2599), + [aux_sym_xint_token1] = ACTIONS(2601), + [aux_sym_xint_token2] = ACTIONS(2601), + [aux_sym_xint_token3] = ACTIONS(2601), + [sym_float] = ACTIONS(2601), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2601), + [sym__dedent] = ACTIONS(2601), + }, + [1055] = { + [sym_block_comment] = STATE(1055), + [sym_identifier] = ACTIONS(2603), + [anon_sym_EQ] = ACTIONS(2603), + [anon_sym_LBRACK_LT] = ACTIONS(2605), + [anon_sym_SEMI] = ACTIONS(2605), + [anon_sym_COLON] = ACTIONS(2603), + [anon_sym_return] = ACTIONS(2603), + [anon_sym_do] = ACTIONS(2603), + [anon_sym_let] = ACTIONS(2603), + [anon_sym_let_BANG] = ACTIONS(2605), + [aux_sym_access_modifier_token1] = ACTIONS(2605), + [anon_sym_null] = ACTIONS(2603), + [anon_sym_COLON_QMARK] = ACTIONS(2603), + [anon_sym_LPAREN] = ACTIONS(2603), + [anon_sym_COMMA] = ACTIONS(2603), + [anon_sym_COLON_COLON] = ACTIONS(2605), + [anon_sym_AMP] = ACTIONS(2603), + [anon_sym_LBRACK] = ACTIONS(2603), + [anon_sym_LBRACK_PIPE] = ACTIONS(2605), + [anon_sym_LBRACE] = ACTIONS(2605), + [anon_sym_LPAREN2] = ACTIONS(2605), + [anon_sym_new] = ACTIONS(2603), + [anon_sym_lazy] = ACTIONS(2603), + [anon_sym_assert] = ACTIONS(2603), + [anon_sym_upcast] = ACTIONS(2603), + [anon_sym_downcast] = ACTIONS(2603), + [anon_sym_PERCENT] = ACTIONS(2603), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2603), + [anon_sym_return_BANG] = ACTIONS(2605), + [anon_sym_yield] = ACTIONS(2603), + [anon_sym_yield_BANG] = ACTIONS(2605), + [anon_sym_LT_AT] = ACTIONS(2603), + [anon_sym_LT_AT_AT] = ACTIONS(2603), + [anon_sym_COLON_GT] = ACTIONS(2605), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2605), + [anon_sym_for] = ACTIONS(2603), + [anon_sym_while] = ACTIONS(2603), + [anon_sym_else] = ACTIONS(2603), + [anon_sym_elif] = ACTIONS(2603), + [anon_sym_if] = ACTIONS(2603), + [anon_sym_fun] = ACTIONS(2603), + [anon_sym_try] = ACTIONS(2603), + [anon_sym_match] = ACTIONS(2603), + [anon_sym_match_BANG] = ACTIONS(2605), + [anon_sym_function] = ACTIONS(2603), + [anon_sym_LT_DASH] = ACTIONS(2603), + [anon_sym_DOT_LBRACK] = ACTIONS(2605), + [anon_sym_DOT] = ACTIONS(2603), + [anon_sym_LT] = ACTIONS(2605), + [anon_sym_use] = ACTIONS(2603), + [anon_sym_use_BANG] = ACTIONS(2605), + [anon_sym_do_BANG] = ACTIONS(2605), + [anon_sym_begin] = ACTIONS(2603), + [anon_sym_SQUOTE] = ACTIONS(2605), + [anon_sym_or] = ACTIONS(2603), + [anon_sym_static] = ACTIONS(2603), + [anon_sym_member] = ACTIONS(2603), + [anon_sym_QMARK] = ACTIONS(2603), + [anon_sym_interface] = ACTIONS(2603), + [anon_sym_abstract] = ACTIONS(2603), + [anon_sym_override] = ACTIONS(2603), + [anon_sym_default] = ACTIONS(2603), + [anon_sym_val] = ACTIONS(2603), + [anon_sym_inherit] = ACTIONS(2603), + [anon_sym_DQUOTE] = ACTIONS(2603), + [anon_sym_AT_DQUOTE] = ACTIONS(2605), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2605), + [sym_bool] = ACTIONS(2603), + [sym_unit] = ACTIONS(2603), + [aux_sym__identifier_or_op_token1] = ACTIONS(2603), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2603), + [anon_sym_PLUS] = ACTIONS(2603), + [anon_sym_DASH] = ACTIONS(2603), + [anon_sym_PLUS_DOT] = ACTIONS(2603), + [anon_sym_DASH_DOT] = ACTIONS(2603), + [anon_sym_AMP_AMP] = ACTIONS(2603), + [anon_sym_TILDE] = ACTIONS(2603), + [anon_sym_PIPE_PIPE] = ACTIONS(2603), + [anon_sym_BANG_EQ] = ACTIONS(2603), + [anon_sym_COLON_EQ] = ACTIONS(2605), + [anon_sym_DOLLAR] = ACTIONS(2605), + [sym_symbolic_op] = ACTIONS(2603), + [aux_sym_int_token1] = ACTIONS(2603), + [aux_sym_xint_token1] = ACTIONS(2605), + [aux_sym_xint_token2] = ACTIONS(2605), + [aux_sym_xint_token3] = ACTIONS(2605), + [sym_float] = ACTIONS(2605), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2605), + [sym__dedent] = ACTIONS(2605), + }, + [1056] = { + [sym_block_comment] = STATE(1056), + [sym_identifier] = ACTIONS(2607), + [anon_sym_EQ] = ACTIONS(2607), + [anon_sym_LBRACK_LT] = ACTIONS(2609), + [anon_sym_SEMI] = ACTIONS(2609), + [anon_sym_COLON] = ACTIONS(2607), + [anon_sym_return] = ACTIONS(2607), + [anon_sym_do] = ACTIONS(2607), + [anon_sym_let] = ACTIONS(2607), + [anon_sym_let_BANG] = ACTIONS(2609), + [aux_sym_access_modifier_token1] = ACTIONS(2609), + [anon_sym_null] = ACTIONS(2607), + [anon_sym_COLON_QMARK] = ACTIONS(2607), + [anon_sym_LPAREN] = ACTIONS(2607), + [anon_sym_COMMA] = ACTIONS(2607), + [anon_sym_COLON_COLON] = ACTIONS(2609), + [anon_sym_AMP] = ACTIONS(2607), + [anon_sym_LBRACK] = ACTIONS(2607), + [anon_sym_LBRACK_PIPE] = ACTIONS(2609), + [anon_sym_LBRACE] = ACTIONS(2609), + [anon_sym_LPAREN2] = ACTIONS(2609), + [anon_sym_new] = ACTIONS(2607), + [anon_sym_lazy] = ACTIONS(2607), + [anon_sym_assert] = ACTIONS(2607), + [anon_sym_upcast] = ACTIONS(2607), + [anon_sym_downcast] = ACTIONS(2607), + [anon_sym_PERCENT] = ACTIONS(2607), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2607), + [anon_sym_return_BANG] = ACTIONS(2609), + [anon_sym_yield] = ACTIONS(2607), + [anon_sym_yield_BANG] = ACTIONS(2609), + [anon_sym_LT_AT] = ACTIONS(2607), + [anon_sym_LT_AT_AT] = ACTIONS(2607), + [anon_sym_COLON_GT] = ACTIONS(2609), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2609), + [anon_sym_for] = ACTIONS(2607), + [anon_sym_while] = ACTIONS(2607), + [anon_sym_else] = ACTIONS(2607), + [anon_sym_elif] = ACTIONS(2607), + [anon_sym_if] = ACTIONS(2607), + [anon_sym_fun] = ACTIONS(2607), + [anon_sym_try] = ACTIONS(2607), + [anon_sym_match] = ACTIONS(2607), + [anon_sym_match_BANG] = ACTIONS(2609), + [anon_sym_function] = ACTIONS(2607), + [anon_sym_LT_DASH] = ACTIONS(2607), + [anon_sym_DOT_LBRACK] = ACTIONS(2609), + [anon_sym_DOT] = ACTIONS(2607), + [anon_sym_LT] = ACTIONS(2609), + [anon_sym_use] = ACTIONS(2607), + [anon_sym_use_BANG] = ACTIONS(2609), + [anon_sym_do_BANG] = ACTIONS(2609), + [anon_sym_begin] = ACTIONS(2607), + [anon_sym_SQUOTE] = ACTIONS(2609), + [anon_sym_or] = ACTIONS(2607), + [anon_sym_static] = ACTIONS(2607), + [anon_sym_member] = ACTIONS(2607), + [anon_sym_QMARK] = ACTIONS(2607), + [anon_sym_interface] = ACTIONS(2607), + [anon_sym_abstract] = ACTIONS(2607), + [anon_sym_override] = ACTIONS(2607), + [anon_sym_default] = ACTIONS(2607), + [anon_sym_val] = ACTIONS(2607), + [anon_sym_inherit] = ACTIONS(2607), + [anon_sym_DQUOTE] = ACTIONS(2607), + [anon_sym_AT_DQUOTE] = ACTIONS(2609), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2609), + [sym_bool] = ACTIONS(2607), + [sym_unit] = ACTIONS(2607), + [aux_sym__identifier_or_op_token1] = ACTIONS(2607), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2607), + [anon_sym_PLUS] = ACTIONS(2607), + [anon_sym_DASH] = ACTIONS(2607), + [anon_sym_PLUS_DOT] = ACTIONS(2607), + [anon_sym_DASH_DOT] = ACTIONS(2607), + [anon_sym_AMP_AMP] = ACTIONS(2607), + [anon_sym_TILDE] = ACTIONS(2607), + [anon_sym_PIPE_PIPE] = ACTIONS(2607), + [anon_sym_BANG_EQ] = ACTIONS(2607), + [anon_sym_COLON_EQ] = ACTIONS(2609), + [anon_sym_DOLLAR] = ACTIONS(2609), + [sym_symbolic_op] = ACTIONS(2607), + [aux_sym_int_token1] = ACTIONS(2607), + [aux_sym_xint_token1] = ACTIONS(2609), + [aux_sym_xint_token2] = ACTIONS(2609), + [aux_sym_xint_token3] = ACTIONS(2609), + [sym_float] = ACTIONS(2609), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2609), + [sym__dedent] = ACTIONS(2609), + }, [1057] = { [sym_block_comment] = STATE(1057), - [sym_identifier] = ACTIONS(2581), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_LBRACK_LT] = ACTIONS(2583), - [anon_sym_SEMI] = ACTIONS(2583), - [anon_sym_COLON] = ACTIONS(2581), - [anon_sym_return] = ACTIONS(2581), - [anon_sym_do] = ACTIONS(2581), - [anon_sym_let] = ACTIONS(2581), - [anon_sym_let_BANG] = ACTIONS(2583), - [aux_sym_access_modifier_token1] = ACTIONS(2583), - [anon_sym_null] = ACTIONS(2581), - [anon_sym_COLON_QMARK] = ACTIONS(2581), - [anon_sym_LPAREN] = ACTIONS(2581), - [anon_sym_COMMA] = ACTIONS(2581), - [anon_sym_COLON_COLON] = ACTIONS(2583), - [anon_sym_AMP] = ACTIONS(2581), - [anon_sym_LBRACK] = ACTIONS(2581), - [anon_sym_LBRACK_PIPE] = ACTIONS(2583), - [anon_sym_LBRACE] = ACTIONS(2583), - [anon_sym_LPAREN2] = ACTIONS(2583), - [anon_sym_new] = ACTIONS(2581), - [anon_sym_lazy] = ACTIONS(2581), - [anon_sym_assert] = ACTIONS(2581), - [anon_sym_upcast] = ACTIONS(2581), - [anon_sym_downcast] = ACTIONS(2581), - [anon_sym_PERCENT] = ACTIONS(2581), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2581), - [anon_sym_return_BANG] = ACTIONS(2583), - [anon_sym_yield] = ACTIONS(2581), - [anon_sym_yield_BANG] = ACTIONS(2583), - [anon_sym_LT_AT] = ACTIONS(2581), - [anon_sym_LT_AT_AT] = ACTIONS(2581), - [anon_sym_COLON_GT] = ACTIONS(2583), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2583), - [anon_sym_for] = ACTIONS(2581), - [anon_sym_while] = ACTIONS(2581), - [anon_sym_else] = ACTIONS(2581), - [anon_sym_elif] = ACTIONS(2581), - [anon_sym_if] = ACTIONS(2581), - [anon_sym_fun] = ACTIONS(2581), - [anon_sym_try] = ACTIONS(2581), - [anon_sym_match] = ACTIONS(2581), - [anon_sym_match_BANG] = ACTIONS(2583), - [anon_sym_function] = ACTIONS(2581), - [anon_sym_LT_DASH] = ACTIONS(2581), - [anon_sym_DOT_LBRACK] = ACTIONS(2583), - [anon_sym_DOT] = ACTIONS(2581), - [anon_sym_LT] = ACTIONS(2583), - [anon_sym_use] = ACTIONS(2581), - [anon_sym_use_BANG] = ACTIONS(2583), - [anon_sym_do_BANG] = ACTIONS(2583), - [anon_sym_begin] = ACTIONS(2581), - [anon_sym_SQUOTE] = ACTIONS(2583), - [anon_sym_or] = ACTIONS(2581), - [anon_sym_static] = ACTIONS(2581), - [anon_sym_member] = ACTIONS(2581), - [anon_sym_QMARK] = ACTIONS(2581), - [anon_sym_interface] = ACTIONS(2581), - [anon_sym_abstract] = ACTIONS(2581), - [anon_sym_override] = ACTIONS(2581), - [anon_sym_default] = ACTIONS(2581), - [anon_sym_val] = ACTIONS(2581), - [anon_sym_inherit] = ACTIONS(2581), - [anon_sym_DQUOTE] = ACTIONS(2581), - [anon_sym_AT_DQUOTE] = ACTIONS(2583), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2583), - [sym_bool] = ACTIONS(2581), - [sym_unit] = ACTIONS(2581), - [aux_sym__identifier_or_op_token1] = ACTIONS(2581), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2581), - [anon_sym_PLUS] = ACTIONS(2581), - [anon_sym_DASH] = ACTIONS(2581), - [anon_sym_PLUS_DOT] = ACTIONS(2581), - [anon_sym_DASH_DOT] = ACTIONS(2581), - [anon_sym_AMP_AMP] = ACTIONS(2581), - [anon_sym_TILDE] = ACTIONS(2581), - [anon_sym_PIPE_PIPE] = ACTIONS(2581), - [anon_sym_BANG_EQ] = ACTIONS(2581), - [anon_sym_COLON_EQ] = ACTIONS(2583), - [anon_sym_DOLLAR] = ACTIONS(2583), - [sym_symbolic_op] = ACTIONS(2581), - [aux_sym_int_token1] = ACTIONS(2581), - [aux_sym_xint_token1] = ACTIONS(2583), - [aux_sym_xint_token2] = ACTIONS(2583), - [aux_sym_xint_token3] = ACTIONS(2583), - [sym_float] = ACTIONS(2583), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2583), - [sym__dedent] = ACTIONS(2583), + [sym_identifier] = ACTIONS(2611), + [anon_sym_EQ] = ACTIONS(2611), + [anon_sym_LBRACK_LT] = ACTIONS(2613), + [anon_sym_SEMI] = ACTIONS(2613), + [anon_sym_COLON] = ACTIONS(2611), + [anon_sym_return] = ACTIONS(2611), + [anon_sym_do] = ACTIONS(2611), + [anon_sym_let] = ACTIONS(2611), + [anon_sym_let_BANG] = ACTIONS(2613), + [aux_sym_access_modifier_token1] = ACTIONS(2613), + [anon_sym_null] = ACTIONS(2611), + [anon_sym_COLON_QMARK] = ACTIONS(2611), + [anon_sym_LPAREN] = ACTIONS(2611), + [anon_sym_COMMA] = ACTIONS(2611), + [anon_sym_COLON_COLON] = ACTIONS(2613), + [anon_sym_AMP] = ACTIONS(2611), + [anon_sym_LBRACK] = ACTIONS(2611), + [anon_sym_LBRACK_PIPE] = ACTIONS(2613), + [anon_sym_LBRACE] = ACTIONS(2613), + [anon_sym_LPAREN2] = ACTIONS(2613), + [anon_sym_new] = ACTIONS(2611), + [anon_sym_lazy] = ACTIONS(2611), + [anon_sym_assert] = ACTIONS(2611), + [anon_sym_upcast] = ACTIONS(2611), + [anon_sym_downcast] = ACTIONS(2611), + [anon_sym_PERCENT] = ACTIONS(2611), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2611), + [anon_sym_return_BANG] = ACTIONS(2613), + [anon_sym_yield] = ACTIONS(2611), + [anon_sym_yield_BANG] = ACTIONS(2613), + [anon_sym_LT_AT] = ACTIONS(2611), + [anon_sym_LT_AT_AT] = ACTIONS(2611), + [anon_sym_COLON_GT] = ACTIONS(2613), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2613), + [anon_sym_for] = ACTIONS(2611), + [anon_sym_while] = ACTIONS(2611), + [anon_sym_else] = ACTIONS(2611), + [anon_sym_elif] = ACTIONS(2611), + [anon_sym_if] = ACTIONS(2611), + [anon_sym_fun] = ACTIONS(2611), + [anon_sym_try] = ACTIONS(2611), + [anon_sym_match] = ACTIONS(2611), + [anon_sym_match_BANG] = ACTIONS(2613), + [anon_sym_function] = ACTIONS(2611), + [anon_sym_LT_DASH] = ACTIONS(2611), + [anon_sym_DOT_LBRACK] = ACTIONS(2613), + [anon_sym_DOT] = ACTIONS(2611), + [anon_sym_LT] = ACTIONS(2613), + [anon_sym_use] = ACTIONS(2611), + [anon_sym_use_BANG] = ACTIONS(2613), + [anon_sym_do_BANG] = ACTIONS(2613), + [anon_sym_begin] = ACTIONS(2611), + [anon_sym_SQUOTE] = ACTIONS(2613), + [anon_sym_or] = ACTIONS(2611), + [anon_sym_static] = ACTIONS(2611), + [anon_sym_member] = ACTIONS(2611), + [anon_sym_QMARK] = ACTIONS(2611), + [anon_sym_interface] = ACTIONS(2611), + [anon_sym_abstract] = ACTIONS(2611), + [anon_sym_override] = ACTIONS(2611), + [anon_sym_default] = ACTIONS(2611), + [anon_sym_val] = ACTIONS(2611), + [anon_sym_inherit] = ACTIONS(2611), + [anon_sym_DQUOTE] = ACTIONS(2611), + [anon_sym_AT_DQUOTE] = ACTIONS(2613), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2613), + [sym_bool] = ACTIONS(2611), + [sym_unit] = ACTIONS(2611), + [aux_sym__identifier_or_op_token1] = ACTIONS(2611), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2611), + [anon_sym_PLUS] = ACTIONS(2611), + [anon_sym_DASH] = ACTIONS(2611), + [anon_sym_PLUS_DOT] = ACTIONS(2611), + [anon_sym_DASH_DOT] = ACTIONS(2611), + [anon_sym_AMP_AMP] = ACTIONS(2611), + [anon_sym_TILDE] = ACTIONS(2611), + [anon_sym_PIPE_PIPE] = ACTIONS(2611), + [anon_sym_BANG_EQ] = ACTIONS(2611), + [anon_sym_COLON_EQ] = ACTIONS(2613), + [anon_sym_DOLLAR] = ACTIONS(2613), + [sym_symbolic_op] = ACTIONS(2611), + [aux_sym_int_token1] = ACTIONS(2611), + [aux_sym_xint_token1] = ACTIONS(2613), + [aux_sym_xint_token2] = ACTIONS(2613), + [aux_sym_xint_token3] = ACTIONS(2613), + [sym_float] = ACTIONS(2613), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2613), + [sym__dedent] = ACTIONS(2613), }, [1058] = { [sym_block_comment] = STATE(1058), - [sym_identifier] = ACTIONS(2585), - [anon_sym_EQ] = ACTIONS(2585), - [anon_sym_LBRACK_LT] = ACTIONS(2587), - [anon_sym_SEMI] = ACTIONS(2587), - [anon_sym_COLON] = ACTIONS(2585), - [anon_sym_return] = ACTIONS(2585), - [anon_sym_do] = ACTIONS(2585), - [anon_sym_let] = ACTIONS(2585), - [anon_sym_let_BANG] = ACTIONS(2587), - [aux_sym_access_modifier_token1] = ACTIONS(2587), - [anon_sym_null] = ACTIONS(2585), - [anon_sym_COLON_QMARK] = ACTIONS(2585), - [anon_sym_LPAREN] = ACTIONS(2585), - [anon_sym_COMMA] = ACTIONS(2585), - [anon_sym_COLON_COLON] = ACTIONS(2587), - [anon_sym_AMP] = ACTIONS(2585), - [anon_sym_LBRACK] = ACTIONS(2585), - [anon_sym_LBRACK_PIPE] = ACTIONS(2587), - [anon_sym_LBRACE] = ACTIONS(2587), - [anon_sym_LPAREN2] = ACTIONS(2587), - [anon_sym_new] = ACTIONS(2585), - [anon_sym_lazy] = ACTIONS(2585), - [anon_sym_assert] = ACTIONS(2585), - [anon_sym_upcast] = ACTIONS(2585), - [anon_sym_downcast] = ACTIONS(2585), - [anon_sym_PERCENT] = ACTIONS(2585), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2585), - [anon_sym_return_BANG] = ACTIONS(2587), - [anon_sym_yield] = ACTIONS(2585), - [anon_sym_yield_BANG] = ACTIONS(2587), - [anon_sym_LT_AT] = ACTIONS(2585), - [anon_sym_LT_AT_AT] = ACTIONS(2585), - [anon_sym_COLON_GT] = ACTIONS(2587), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2587), - [anon_sym_for] = ACTIONS(2585), - [anon_sym_while] = ACTIONS(2585), - [anon_sym_else] = ACTIONS(2585), - [anon_sym_elif] = ACTIONS(2585), - [anon_sym_if] = ACTIONS(2585), - [anon_sym_fun] = ACTIONS(2585), - [anon_sym_try] = ACTIONS(2585), - [anon_sym_match] = ACTIONS(2585), - [anon_sym_match_BANG] = ACTIONS(2587), - [anon_sym_function] = ACTIONS(2585), - [anon_sym_LT_DASH] = ACTIONS(2585), - [anon_sym_DOT_LBRACK] = ACTIONS(2587), - [anon_sym_DOT] = ACTIONS(2585), - [anon_sym_LT] = ACTIONS(2587), - [anon_sym_use] = ACTIONS(2585), - [anon_sym_use_BANG] = ACTIONS(2587), - [anon_sym_do_BANG] = ACTIONS(2587), - [anon_sym_begin] = ACTIONS(2585), - [anon_sym_SQUOTE] = ACTIONS(2587), - [anon_sym_or] = ACTIONS(2585), - [anon_sym_static] = ACTIONS(2585), - [anon_sym_member] = ACTIONS(2585), - [anon_sym_QMARK] = ACTIONS(2585), - [anon_sym_interface] = ACTIONS(2585), - [anon_sym_abstract] = ACTIONS(2585), - [anon_sym_override] = ACTIONS(2585), - [anon_sym_default] = ACTIONS(2585), - [anon_sym_val] = ACTIONS(2585), - [anon_sym_inherit] = ACTIONS(2585), - [anon_sym_DQUOTE] = ACTIONS(2585), - [anon_sym_AT_DQUOTE] = ACTIONS(2587), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2587), - [sym_bool] = ACTIONS(2585), - [sym_unit] = ACTIONS(2585), - [aux_sym__identifier_or_op_token1] = ACTIONS(2585), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2585), - [anon_sym_PLUS] = ACTIONS(2585), - [anon_sym_DASH] = ACTIONS(2585), - [anon_sym_PLUS_DOT] = ACTIONS(2585), - [anon_sym_DASH_DOT] = ACTIONS(2585), - [anon_sym_AMP_AMP] = ACTIONS(2585), - [anon_sym_TILDE] = ACTIONS(2585), - [anon_sym_PIPE_PIPE] = ACTIONS(2585), - [anon_sym_BANG_EQ] = ACTIONS(2585), - [anon_sym_COLON_EQ] = ACTIONS(2587), - [anon_sym_DOLLAR] = ACTIONS(2587), - [sym_symbolic_op] = ACTIONS(2585), - [aux_sym_int_token1] = ACTIONS(2585), - [aux_sym_xint_token1] = ACTIONS(2587), - [aux_sym_xint_token2] = ACTIONS(2587), - [aux_sym_xint_token3] = ACTIONS(2587), - [sym_float] = ACTIONS(2587), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2587), - [sym__dedent] = ACTIONS(2587), + [sym_identifier] = ACTIONS(2615), + [anon_sym_EQ] = ACTIONS(2615), + [anon_sym_LBRACK_LT] = ACTIONS(2617), + [anon_sym_SEMI] = ACTIONS(2617), + [anon_sym_COLON] = ACTIONS(2615), + [anon_sym_return] = ACTIONS(2615), + [anon_sym_do] = ACTIONS(2615), + [anon_sym_let] = ACTIONS(2615), + [anon_sym_let_BANG] = ACTIONS(2617), + [aux_sym_access_modifier_token1] = ACTIONS(2617), + [anon_sym_null] = ACTIONS(2615), + [anon_sym_COLON_QMARK] = ACTIONS(2615), + [anon_sym_LPAREN] = ACTIONS(2615), + [anon_sym_COMMA] = ACTIONS(2615), + [anon_sym_COLON_COLON] = ACTIONS(2617), + [anon_sym_AMP] = ACTIONS(2615), + [anon_sym_LBRACK] = ACTIONS(2615), + [anon_sym_LBRACK_PIPE] = ACTIONS(2617), + [anon_sym_LBRACE] = ACTIONS(2617), + [anon_sym_LPAREN2] = ACTIONS(2617), + [anon_sym_new] = ACTIONS(2615), + [anon_sym_lazy] = ACTIONS(2615), + [anon_sym_assert] = ACTIONS(2615), + [anon_sym_upcast] = ACTIONS(2615), + [anon_sym_downcast] = ACTIONS(2615), + [anon_sym_PERCENT] = ACTIONS(2615), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2615), + [anon_sym_return_BANG] = ACTIONS(2617), + [anon_sym_yield] = ACTIONS(2615), + [anon_sym_yield_BANG] = ACTIONS(2617), + [anon_sym_LT_AT] = ACTIONS(2615), + [anon_sym_LT_AT_AT] = ACTIONS(2615), + [anon_sym_COLON_GT] = ACTIONS(2617), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2617), + [anon_sym_for] = ACTIONS(2615), + [anon_sym_while] = ACTIONS(2615), + [anon_sym_else] = ACTIONS(2615), + [anon_sym_elif] = ACTIONS(2615), + [anon_sym_if] = ACTIONS(2615), + [anon_sym_fun] = ACTIONS(2615), + [anon_sym_try] = ACTIONS(2615), + [anon_sym_match] = ACTIONS(2615), + [anon_sym_match_BANG] = ACTIONS(2617), + [anon_sym_function] = ACTIONS(2615), + [anon_sym_LT_DASH] = ACTIONS(2615), + [anon_sym_DOT_LBRACK] = ACTIONS(2617), + [anon_sym_DOT] = ACTIONS(2615), + [anon_sym_LT] = ACTIONS(2617), + [anon_sym_use] = ACTIONS(2615), + [anon_sym_use_BANG] = ACTIONS(2617), + [anon_sym_do_BANG] = ACTIONS(2617), + [anon_sym_begin] = ACTIONS(2615), + [anon_sym_SQUOTE] = ACTIONS(2617), + [anon_sym_or] = ACTIONS(2615), + [anon_sym_static] = ACTIONS(2615), + [anon_sym_member] = ACTIONS(2615), + [anon_sym_QMARK] = ACTIONS(2615), + [anon_sym_interface] = ACTIONS(2615), + [anon_sym_abstract] = ACTIONS(2615), + [anon_sym_override] = ACTIONS(2615), + [anon_sym_default] = ACTIONS(2615), + [anon_sym_val] = ACTIONS(2615), + [anon_sym_inherit] = ACTIONS(2615), + [anon_sym_DQUOTE] = ACTIONS(2615), + [anon_sym_AT_DQUOTE] = ACTIONS(2617), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2617), + [sym_bool] = ACTIONS(2615), + [sym_unit] = ACTIONS(2615), + [aux_sym__identifier_or_op_token1] = ACTIONS(2615), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2615), + [anon_sym_PLUS] = ACTIONS(2615), + [anon_sym_DASH] = ACTIONS(2615), + [anon_sym_PLUS_DOT] = ACTIONS(2615), + [anon_sym_DASH_DOT] = ACTIONS(2615), + [anon_sym_AMP_AMP] = ACTIONS(2615), + [anon_sym_TILDE] = ACTIONS(2615), + [anon_sym_PIPE_PIPE] = ACTIONS(2615), + [anon_sym_BANG_EQ] = ACTIONS(2615), + [anon_sym_COLON_EQ] = ACTIONS(2617), + [anon_sym_DOLLAR] = ACTIONS(2617), + [sym_symbolic_op] = ACTIONS(2615), + [aux_sym_int_token1] = ACTIONS(2615), + [aux_sym_xint_token1] = ACTIONS(2617), + [aux_sym_xint_token2] = ACTIONS(2617), + [aux_sym_xint_token3] = ACTIONS(2617), + [sym_float] = ACTIONS(2617), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2617), + [sym__dedent] = ACTIONS(2617), }, [1059] = { [sym_block_comment] = STATE(1059), - [sym_identifier] = ACTIONS(2589), - [anon_sym_EQ] = ACTIONS(2589), - [anon_sym_LBRACK_LT] = ACTIONS(2591), - [anon_sym_SEMI] = ACTIONS(2591), - [anon_sym_COLON] = ACTIONS(2589), - [anon_sym_return] = ACTIONS(2589), - [anon_sym_do] = ACTIONS(2589), - [anon_sym_let] = ACTIONS(2589), - [anon_sym_let_BANG] = ACTIONS(2591), - [aux_sym_access_modifier_token1] = ACTIONS(2591), - [anon_sym_null] = ACTIONS(2589), - [anon_sym_COLON_QMARK] = ACTIONS(2589), - [anon_sym_LPAREN] = ACTIONS(2589), - [anon_sym_COMMA] = ACTIONS(2589), - [anon_sym_COLON_COLON] = ACTIONS(2591), - [anon_sym_AMP] = ACTIONS(2589), - [anon_sym_LBRACK] = ACTIONS(2589), - [anon_sym_LBRACK_PIPE] = ACTIONS(2591), - [anon_sym_LBRACE] = ACTIONS(2591), - [anon_sym_LPAREN2] = ACTIONS(2591), - [anon_sym_new] = ACTIONS(2589), - [anon_sym_lazy] = ACTIONS(2589), - [anon_sym_assert] = ACTIONS(2589), - [anon_sym_upcast] = ACTIONS(2589), - [anon_sym_downcast] = ACTIONS(2589), - [anon_sym_PERCENT] = ACTIONS(2589), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2589), - [anon_sym_return_BANG] = ACTIONS(2591), - [anon_sym_yield] = ACTIONS(2589), - [anon_sym_yield_BANG] = ACTIONS(2591), - [anon_sym_LT_AT] = ACTIONS(2589), - [anon_sym_LT_AT_AT] = ACTIONS(2589), - [anon_sym_COLON_GT] = ACTIONS(2591), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2591), - [anon_sym_for] = ACTIONS(2589), - [anon_sym_while] = ACTIONS(2589), - [anon_sym_else] = ACTIONS(2589), - [anon_sym_elif] = ACTIONS(2589), - [anon_sym_if] = ACTIONS(2589), - [anon_sym_fun] = ACTIONS(2589), - [anon_sym_try] = ACTIONS(2589), - [anon_sym_match] = ACTIONS(2589), - [anon_sym_match_BANG] = ACTIONS(2591), - [anon_sym_function] = ACTIONS(2589), - [anon_sym_LT_DASH] = ACTIONS(2589), - [anon_sym_DOT_LBRACK] = ACTIONS(2591), - [anon_sym_DOT] = ACTIONS(2589), - [anon_sym_LT] = ACTIONS(2591), - [anon_sym_use] = ACTIONS(2589), - [anon_sym_use_BANG] = ACTIONS(2591), - [anon_sym_do_BANG] = ACTIONS(2591), - [anon_sym_begin] = ACTIONS(2589), - [anon_sym_SQUOTE] = ACTIONS(2591), - [anon_sym_or] = ACTIONS(2589), - [anon_sym_static] = ACTIONS(2589), - [anon_sym_member] = ACTIONS(2589), - [anon_sym_QMARK] = ACTIONS(2589), - [anon_sym_interface] = ACTIONS(2589), - [anon_sym_abstract] = ACTIONS(2589), - [anon_sym_override] = ACTIONS(2589), - [anon_sym_default] = ACTIONS(2589), - [anon_sym_val] = ACTIONS(2589), - [anon_sym_inherit] = ACTIONS(2589), - [anon_sym_DQUOTE] = ACTIONS(2589), - [anon_sym_AT_DQUOTE] = ACTIONS(2591), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2591), - [sym_bool] = ACTIONS(2589), - [sym_unit] = ACTIONS(2589), - [aux_sym__identifier_or_op_token1] = ACTIONS(2589), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2589), - [anon_sym_PLUS] = ACTIONS(2589), - [anon_sym_DASH] = ACTIONS(2589), - [anon_sym_PLUS_DOT] = ACTIONS(2589), - [anon_sym_DASH_DOT] = ACTIONS(2589), - [anon_sym_AMP_AMP] = ACTIONS(2589), - [anon_sym_TILDE] = ACTIONS(2589), - [anon_sym_PIPE_PIPE] = ACTIONS(2589), - [anon_sym_BANG_EQ] = ACTIONS(2589), - [anon_sym_COLON_EQ] = ACTIONS(2591), - [anon_sym_DOLLAR] = ACTIONS(2591), - [sym_symbolic_op] = ACTIONS(2589), - [aux_sym_int_token1] = ACTIONS(2589), - [aux_sym_xint_token1] = ACTIONS(2591), - [aux_sym_xint_token2] = ACTIONS(2591), - [aux_sym_xint_token3] = ACTIONS(2591), - [sym_float] = ACTIONS(2591), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2591), - [sym__dedent] = ACTIONS(2591), + [sym_identifier] = ACTIONS(2619), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_LBRACK_LT] = ACTIONS(2621), + [anon_sym_SEMI] = ACTIONS(2621), + [anon_sym_COLON] = ACTIONS(2619), + [anon_sym_return] = ACTIONS(2619), + [anon_sym_do] = ACTIONS(2619), + [anon_sym_let] = ACTIONS(2619), + [anon_sym_let_BANG] = ACTIONS(2621), + [aux_sym_access_modifier_token1] = ACTIONS(2621), + [anon_sym_null] = ACTIONS(2619), + [anon_sym_COLON_QMARK] = ACTIONS(2619), + [anon_sym_LPAREN] = ACTIONS(2619), + [anon_sym_COMMA] = ACTIONS(2619), + [anon_sym_COLON_COLON] = ACTIONS(2621), + [anon_sym_AMP] = ACTIONS(2619), + [anon_sym_LBRACK] = ACTIONS(2619), + [anon_sym_LBRACK_PIPE] = ACTIONS(2621), + [anon_sym_LBRACE] = ACTIONS(2621), + [anon_sym_LPAREN2] = ACTIONS(2621), + [anon_sym_new] = ACTIONS(2619), + [anon_sym_lazy] = ACTIONS(2619), + [anon_sym_assert] = ACTIONS(2619), + [anon_sym_upcast] = ACTIONS(2619), + [anon_sym_downcast] = ACTIONS(2619), + [anon_sym_PERCENT] = ACTIONS(2619), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2619), + [anon_sym_return_BANG] = ACTIONS(2621), + [anon_sym_yield] = ACTIONS(2619), + [anon_sym_yield_BANG] = ACTIONS(2621), + [anon_sym_LT_AT] = ACTIONS(2619), + [anon_sym_LT_AT_AT] = ACTIONS(2619), + [anon_sym_COLON_GT] = ACTIONS(2621), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2621), + [anon_sym_for] = ACTIONS(2619), + [anon_sym_while] = ACTIONS(2619), + [anon_sym_else] = ACTIONS(2619), + [anon_sym_elif] = ACTIONS(2619), + [anon_sym_if] = ACTIONS(2619), + [anon_sym_fun] = ACTIONS(2619), + [anon_sym_try] = ACTIONS(2619), + [anon_sym_match] = ACTIONS(2619), + [anon_sym_match_BANG] = ACTIONS(2621), + [anon_sym_function] = ACTIONS(2619), + [anon_sym_LT_DASH] = ACTIONS(2619), + [anon_sym_DOT_LBRACK] = ACTIONS(2621), + [anon_sym_DOT] = ACTIONS(2619), + [anon_sym_LT] = ACTIONS(2621), + [anon_sym_use] = ACTIONS(2619), + [anon_sym_use_BANG] = ACTIONS(2621), + [anon_sym_do_BANG] = ACTIONS(2621), + [anon_sym_begin] = ACTIONS(2619), + [anon_sym_SQUOTE] = ACTIONS(2621), + [anon_sym_or] = ACTIONS(2619), + [anon_sym_static] = ACTIONS(2619), + [anon_sym_member] = ACTIONS(2619), + [anon_sym_QMARK] = ACTIONS(2619), + [anon_sym_interface] = ACTIONS(2619), + [anon_sym_abstract] = ACTIONS(2619), + [anon_sym_override] = ACTIONS(2619), + [anon_sym_default] = ACTIONS(2619), + [anon_sym_val] = ACTIONS(2619), + [anon_sym_inherit] = ACTIONS(2619), + [anon_sym_DQUOTE] = ACTIONS(2619), + [anon_sym_AT_DQUOTE] = ACTIONS(2621), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2621), + [sym_bool] = ACTIONS(2619), + [sym_unit] = ACTIONS(2619), + [aux_sym__identifier_or_op_token1] = ACTIONS(2619), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2619), + [anon_sym_PLUS] = ACTIONS(2619), + [anon_sym_DASH] = ACTIONS(2619), + [anon_sym_PLUS_DOT] = ACTIONS(2619), + [anon_sym_DASH_DOT] = ACTIONS(2619), + [anon_sym_AMP_AMP] = ACTIONS(2619), + [anon_sym_TILDE] = ACTIONS(2619), + [anon_sym_PIPE_PIPE] = ACTIONS(2619), + [anon_sym_BANG_EQ] = ACTIONS(2619), + [anon_sym_COLON_EQ] = ACTIONS(2621), + [anon_sym_DOLLAR] = ACTIONS(2621), + [sym_symbolic_op] = ACTIONS(2619), + [aux_sym_int_token1] = ACTIONS(2619), + [aux_sym_xint_token1] = ACTIONS(2621), + [aux_sym_xint_token2] = ACTIONS(2621), + [aux_sym_xint_token3] = ACTIONS(2621), + [sym_float] = ACTIONS(2621), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2621), + [sym__dedent] = ACTIONS(2621), }, [1060] = { [sym_block_comment] = STATE(1060), - [sym_identifier] = ACTIONS(2593), - [anon_sym_EQ] = ACTIONS(2593), - [anon_sym_LBRACK_LT] = ACTIONS(2595), - [anon_sym_SEMI] = ACTIONS(2595), - [anon_sym_COLON] = ACTIONS(2593), - [anon_sym_return] = ACTIONS(2593), - [anon_sym_do] = ACTIONS(2593), - [anon_sym_let] = ACTIONS(2593), - [anon_sym_let_BANG] = ACTIONS(2595), - [aux_sym_access_modifier_token1] = ACTIONS(2595), - [anon_sym_null] = ACTIONS(2593), - [anon_sym_COLON_QMARK] = ACTIONS(2593), - [anon_sym_LPAREN] = ACTIONS(2593), - [anon_sym_COMMA] = ACTIONS(2593), - [anon_sym_COLON_COLON] = ACTIONS(2595), - [anon_sym_AMP] = ACTIONS(2593), - [anon_sym_LBRACK] = ACTIONS(2593), - [anon_sym_LBRACK_PIPE] = ACTIONS(2595), - [anon_sym_LBRACE] = ACTIONS(2595), - [anon_sym_LPAREN2] = ACTIONS(2595), - [anon_sym_new] = ACTIONS(2593), - [anon_sym_lazy] = ACTIONS(2593), - [anon_sym_assert] = ACTIONS(2593), - [anon_sym_upcast] = ACTIONS(2593), - [anon_sym_downcast] = ACTIONS(2593), - [anon_sym_PERCENT] = ACTIONS(2593), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2593), - [anon_sym_return_BANG] = ACTIONS(2595), - [anon_sym_yield] = ACTIONS(2593), - [anon_sym_yield_BANG] = ACTIONS(2595), - [anon_sym_LT_AT] = ACTIONS(2593), - [anon_sym_LT_AT_AT] = ACTIONS(2593), - [anon_sym_COLON_GT] = ACTIONS(2595), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2595), - [anon_sym_for] = ACTIONS(2593), - [anon_sym_while] = ACTIONS(2593), - [anon_sym_else] = ACTIONS(2593), - [anon_sym_elif] = ACTIONS(2593), - [anon_sym_if] = ACTIONS(2593), - [anon_sym_fun] = ACTIONS(2593), - [anon_sym_try] = ACTIONS(2593), - [anon_sym_match] = ACTIONS(2593), - [anon_sym_match_BANG] = ACTIONS(2595), - [anon_sym_function] = ACTIONS(2593), - [anon_sym_LT_DASH] = ACTIONS(2593), - [anon_sym_DOT_LBRACK] = ACTIONS(2595), - [anon_sym_DOT] = ACTIONS(2593), - [anon_sym_LT] = ACTIONS(2595), - [anon_sym_use] = ACTIONS(2593), - [anon_sym_use_BANG] = ACTIONS(2595), - [anon_sym_do_BANG] = ACTIONS(2595), - [anon_sym_begin] = ACTIONS(2593), - [anon_sym_SQUOTE] = ACTIONS(2595), - [anon_sym_or] = ACTIONS(2593), - [anon_sym_static] = ACTIONS(2593), - [anon_sym_member] = ACTIONS(2593), - [anon_sym_QMARK] = ACTIONS(2593), - [anon_sym_interface] = ACTIONS(2593), - [anon_sym_abstract] = ACTIONS(2593), - [anon_sym_override] = ACTIONS(2593), - [anon_sym_default] = ACTIONS(2593), - [anon_sym_val] = ACTIONS(2593), - [anon_sym_inherit] = ACTIONS(2593), - [anon_sym_DQUOTE] = ACTIONS(2593), - [anon_sym_AT_DQUOTE] = ACTIONS(2595), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2595), - [sym_bool] = ACTIONS(2593), - [sym_unit] = ACTIONS(2593), - [aux_sym__identifier_or_op_token1] = ACTIONS(2593), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2593), - [anon_sym_PLUS] = ACTIONS(2593), - [anon_sym_DASH] = ACTIONS(2593), - [anon_sym_PLUS_DOT] = ACTIONS(2593), - [anon_sym_DASH_DOT] = ACTIONS(2593), - [anon_sym_AMP_AMP] = ACTIONS(2593), - [anon_sym_TILDE] = ACTIONS(2593), - [anon_sym_PIPE_PIPE] = ACTIONS(2593), - [anon_sym_BANG_EQ] = ACTIONS(2593), - [anon_sym_COLON_EQ] = ACTIONS(2595), - [anon_sym_DOLLAR] = ACTIONS(2595), - [sym_symbolic_op] = ACTIONS(2593), - [aux_sym_int_token1] = ACTIONS(2593), - [aux_sym_xint_token1] = ACTIONS(2595), - [aux_sym_xint_token2] = ACTIONS(2595), - [aux_sym_xint_token3] = ACTIONS(2595), - [sym_float] = ACTIONS(2595), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2595), - [sym__dedent] = ACTIONS(2595), + [sym_identifier] = ACTIONS(2623), + [anon_sym_EQ] = ACTIONS(2623), + [anon_sym_LBRACK_LT] = ACTIONS(2625), + [anon_sym_SEMI] = ACTIONS(2625), + [anon_sym_COLON] = ACTIONS(2623), + [anon_sym_return] = ACTIONS(2623), + [anon_sym_do] = ACTIONS(2623), + [anon_sym_let] = ACTIONS(2623), + [anon_sym_let_BANG] = ACTIONS(2625), + [aux_sym_access_modifier_token1] = ACTIONS(2625), + [anon_sym_null] = ACTIONS(2623), + [anon_sym_COLON_QMARK] = ACTIONS(2623), + [anon_sym_LPAREN] = ACTIONS(2623), + [anon_sym_COMMA] = ACTIONS(2623), + [anon_sym_COLON_COLON] = ACTIONS(2625), + [anon_sym_AMP] = ACTIONS(2623), + [anon_sym_LBRACK] = ACTIONS(2623), + [anon_sym_LBRACK_PIPE] = ACTIONS(2625), + [anon_sym_LBRACE] = ACTIONS(2625), + [anon_sym_LPAREN2] = ACTIONS(2625), + [anon_sym_new] = ACTIONS(2623), + [anon_sym_lazy] = ACTIONS(2623), + [anon_sym_assert] = ACTIONS(2623), + [anon_sym_upcast] = ACTIONS(2623), + [anon_sym_downcast] = ACTIONS(2623), + [anon_sym_PERCENT] = ACTIONS(2623), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2623), + [anon_sym_return_BANG] = ACTIONS(2625), + [anon_sym_yield] = ACTIONS(2623), + [anon_sym_yield_BANG] = ACTIONS(2625), + [anon_sym_LT_AT] = ACTIONS(2623), + [anon_sym_LT_AT_AT] = ACTIONS(2623), + [anon_sym_COLON_GT] = ACTIONS(2625), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2625), + [anon_sym_for] = ACTIONS(2623), + [anon_sym_while] = ACTIONS(2623), + [anon_sym_else] = ACTIONS(2623), + [anon_sym_elif] = ACTIONS(2623), + [anon_sym_if] = ACTIONS(2623), + [anon_sym_fun] = ACTIONS(2623), + [anon_sym_try] = ACTIONS(2623), + [anon_sym_match] = ACTIONS(2623), + [anon_sym_match_BANG] = ACTIONS(2625), + [anon_sym_function] = ACTIONS(2623), + [anon_sym_LT_DASH] = ACTIONS(2623), + [anon_sym_DOT_LBRACK] = ACTIONS(2625), + [anon_sym_DOT] = ACTIONS(2623), + [anon_sym_LT] = ACTIONS(2625), + [anon_sym_use] = ACTIONS(2623), + [anon_sym_use_BANG] = ACTIONS(2625), + [anon_sym_do_BANG] = ACTIONS(2625), + [anon_sym_begin] = ACTIONS(2623), + [anon_sym_SQUOTE] = ACTIONS(2625), + [anon_sym_or] = ACTIONS(2623), + [anon_sym_static] = ACTIONS(2623), + [anon_sym_member] = ACTIONS(2623), + [anon_sym_QMARK] = ACTIONS(2623), + [anon_sym_interface] = ACTIONS(2623), + [anon_sym_abstract] = ACTIONS(2623), + [anon_sym_override] = ACTIONS(2623), + [anon_sym_default] = ACTIONS(2623), + [anon_sym_val] = ACTIONS(2623), + [anon_sym_inherit] = ACTIONS(2623), + [anon_sym_DQUOTE] = ACTIONS(2623), + [anon_sym_AT_DQUOTE] = ACTIONS(2625), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2625), + [sym_bool] = ACTIONS(2623), + [sym_unit] = ACTIONS(2623), + [aux_sym__identifier_or_op_token1] = ACTIONS(2623), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2623), + [anon_sym_PLUS] = ACTIONS(2623), + [anon_sym_DASH] = ACTIONS(2623), + [anon_sym_PLUS_DOT] = ACTIONS(2623), + [anon_sym_DASH_DOT] = ACTIONS(2623), + [anon_sym_AMP_AMP] = ACTIONS(2623), + [anon_sym_TILDE] = ACTIONS(2623), + [anon_sym_PIPE_PIPE] = ACTIONS(2623), + [anon_sym_BANG_EQ] = ACTIONS(2623), + [anon_sym_COLON_EQ] = ACTIONS(2625), + [anon_sym_DOLLAR] = ACTIONS(2625), + [sym_symbolic_op] = ACTIONS(2623), + [aux_sym_int_token1] = ACTIONS(2623), + [aux_sym_xint_token1] = ACTIONS(2625), + [aux_sym_xint_token2] = ACTIONS(2625), + [aux_sym_xint_token3] = ACTIONS(2625), + [sym_float] = ACTIONS(2625), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2625), + [sym__dedent] = ACTIONS(2625), }, [1061] = { [sym_block_comment] = STATE(1061), - [sym_identifier] = ACTIONS(2597), - [anon_sym_EQ] = ACTIONS(2597), - [anon_sym_LBRACK_LT] = ACTIONS(2599), - [anon_sym_SEMI] = ACTIONS(2599), - [anon_sym_COLON] = ACTIONS(2597), - [anon_sym_return] = ACTIONS(2597), - [anon_sym_do] = ACTIONS(2597), - [anon_sym_let] = ACTIONS(2597), - [anon_sym_let_BANG] = ACTIONS(2599), - [aux_sym_access_modifier_token1] = ACTIONS(2599), - [anon_sym_null] = ACTIONS(2597), - [anon_sym_COLON_QMARK] = ACTIONS(2597), - [anon_sym_LPAREN] = ACTIONS(2597), - [anon_sym_COMMA] = ACTIONS(2597), - [anon_sym_COLON_COLON] = ACTIONS(2599), - [anon_sym_AMP] = ACTIONS(2597), - [anon_sym_LBRACK] = ACTIONS(2597), - [anon_sym_LBRACK_PIPE] = ACTIONS(2599), - [anon_sym_LBRACE] = ACTIONS(2599), - [anon_sym_LPAREN2] = ACTIONS(2599), - [anon_sym_new] = ACTIONS(2597), - [anon_sym_lazy] = ACTIONS(2597), - [anon_sym_assert] = ACTIONS(2597), - [anon_sym_upcast] = ACTIONS(2597), - [anon_sym_downcast] = ACTIONS(2597), - [anon_sym_PERCENT] = ACTIONS(2597), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2597), - [anon_sym_return_BANG] = ACTIONS(2599), - [anon_sym_yield] = ACTIONS(2597), - [anon_sym_yield_BANG] = ACTIONS(2599), - [anon_sym_LT_AT] = ACTIONS(2597), - [anon_sym_LT_AT_AT] = ACTIONS(2597), - [anon_sym_COLON_GT] = ACTIONS(2599), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2599), - [anon_sym_for] = ACTIONS(2597), - [anon_sym_while] = ACTIONS(2597), - [anon_sym_else] = ACTIONS(2597), - [anon_sym_elif] = ACTIONS(2597), - [anon_sym_if] = ACTIONS(2597), - [anon_sym_fun] = ACTIONS(2597), - [anon_sym_try] = ACTIONS(2597), - [anon_sym_match] = ACTIONS(2597), - [anon_sym_match_BANG] = ACTIONS(2599), - [anon_sym_function] = ACTIONS(2597), - [anon_sym_LT_DASH] = ACTIONS(2597), - [anon_sym_DOT_LBRACK] = ACTIONS(2599), - [anon_sym_DOT] = ACTIONS(2597), - [anon_sym_LT] = ACTIONS(2599), - [anon_sym_use] = ACTIONS(2597), - [anon_sym_use_BANG] = ACTIONS(2599), - [anon_sym_do_BANG] = ACTIONS(2599), - [anon_sym_begin] = ACTIONS(2597), - [anon_sym_SQUOTE] = ACTIONS(2599), - [anon_sym_or] = ACTIONS(2597), - [anon_sym_static] = ACTIONS(2597), - [anon_sym_member] = ACTIONS(2597), - [anon_sym_QMARK] = ACTIONS(2597), - [anon_sym_interface] = ACTIONS(2597), - [anon_sym_abstract] = ACTIONS(2597), - [anon_sym_override] = ACTIONS(2597), - [anon_sym_default] = ACTIONS(2597), - [anon_sym_val] = ACTIONS(2597), - [anon_sym_inherit] = ACTIONS(2597), - [anon_sym_DQUOTE] = ACTIONS(2597), - [anon_sym_AT_DQUOTE] = ACTIONS(2599), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2599), - [sym_bool] = ACTIONS(2597), - [sym_unit] = ACTIONS(2597), - [aux_sym__identifier_or_op_token1] = ACTIONS(2597), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2597), - [anon_sym_PLUS] = ACTIONS(2597), - [anon_sym_DASH] = ACTIONS(2597), - [anon_sym_PLUS_DOT] = ACTIONS(2597), - [anon_sym_DASH_DOT] = ACTIONS(2597), - [anon_sym_AMP_AMP] = ACTIONS(2597), - [anon_sym_TILDE] = ACTIONS(2597), - [anon_sym_PIPE_PIPE] = ACTIONS(2597), - [anon_sym_BANG_EQ] = ACTIONS(2597), - [anon_sym_COLON_EQ] = ACTIONS(2599), - [anon_sym_DOLLAR] = ACTIONS(2599), - [sym_symbolic_op] = ACTIONS(2597), - [aux_sym_int_token1] = ACTIONS(2597), - [aux_sym_xint_token1] = ACTIONS(2599), - [aux_sym_xint_token2] = ACTIONS(2599), - [aux_sym_xint_token3] = ACTIONS(2599), - [sym_float] = ACTIONS(2599), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2599), - [sym__dedent] = ACTIONS(2599), + [sym_identifier] = ACTIONS(2627), + [anon_sym_EQ] = ACTIONS(2627), + [anon_sym_LBRACK_LT] = ACTIONS(2629), + [anon_sym_SEMI] = ACTIONS(2629), + [anon_sym_COLON] = ACTIONS(2627), + [anon_sym_return] = ACTIONS(2627), + [anon_sym_do] = ACTIONS(2627), + [anon_sym_let] = ACTIONS(2627), + [anon_sym_let_BANG] = ACTIONS(2629), + [aux_sym_access_modifier_token1] = ACTIONS(2629), + [anon_sym_null] = ACTIONS(2627), + [anon_sym_COLON_QMARK] = ACTIONS(2627), + [anon_sym_LPAREN] = ACTIONS(2627), + [anon_sym_COMMA] = ACTIONS(2627), + [anon_sym_COLON_COLON] = ACTIONS(2629), + [anon_sym_AMP] = ACTIONS(2627), + [anon_sym_LBRACK] = ACTIONS(2627), + [anon_sym_LBRACK_PIPE] = ACTIONS(2629), + [anon_sym_LBRACE] = ACTIONS(2629), + [anon_sym_LPAREN2] = ACTIONS(2629), + [anon_sym_new] = ACTIONS(2627), + [anon_sym_lazy] = ACTIONS(2627), + [anon_sym_assert] = ACTIONS(2627), + [anon_sym_upcast] = ACTIONS(2627), + [anon_sym_downcast] = ACTIONS(2627), + [anon_sym_PERCENT] = ACTIONS(2627), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2627), + [anon_sym_return_BANG] = ACTIONS(2629), + [anon_sym_yield] = ACTIONS(2627), + [anon_sym_yield_BANG] = ACTIONS(2629), + [anon_sym_LT_AT] = ACTIONS(2627), + [anon_sym_LT_AT_AT] = ACTIONS(2627), + [anon_sym_COLON_GT] = ACTIONS(2629), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2629), + [anon_sym_for] = ACTIONS(2627), + [anon_sym_while] = ACTIONS(2627), + [anon_sym_else] = ACTIONS(2627), + [anon_sym_elif] = ACTIONS(2627), + [anon_sym_if] = ACTIONS(2627), + [anon_sym_fun] = ACTIONS(2627), + [anon_sym_try] = ACTIONS(2627), + [anon_sym_match] = ACTIONS(2627), + [anon_sym_match_BANG] = ACTIONS(2629), + [anon_sym_function] = ACTIONS(2627), + [anon_sym_LT_DASH] = ACTIONS(2627), + [anon_sym_DOT_LBRACK] = ACTIONS(2629), + [anon_sym_DOT] = ACTIONS(2627), + [anon_sym_LT] = ACTIONS(2629), + [anon_sym_use] = ACTIONS(2627), + [anon_sym_use_BANG] = ACTIONS(2629), + [anon_sym_do_BANG] = ACTIONS(2629), + [anon_sym_begin] = ACTIONS(2627), + [anon_sym_SQUOTE] = ACTIONS(2629), + [anon_sym_or] = ACTIONS(2627), + [anon_sym_static] = ACTIONS(2627), + [anon_sym_member] = ACTIONS(2627), + [anon_sym_QMARK] = ACTIONS(2627), + [anon_sym_interface] = ACTIONS(2627), + [anon_sym_abstract] = ACTIONS(2627), + [anon_sym_override] = ACTIONS(2627), + [anon_sym_default] = ACTIONS(2627), + [anon_sym_val] = ACTIONS(2627), + [anon_sym_inherit] = ACTIONS(2627), + [anon_sym_DQUOTE] = ACTIONS(2627), + [anon_sym_AT_DQUOTE] = ACTIONS(2629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2629), + [sym_bool] = ACTIONS(2627), + [sym_unit] = ACTIONS(2627), + [aux_sym__identifier_or_op_token1] = ACTIONS(2627), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2627), + [anon_sym_PLUS] = ACTIONS(2627), + [anon_sym_DASH] = ACTIONS(2627), + [anon_sym_PLUS_DOT] = ACTIONS(2627), + [anon_sym_DASH_DOT] = ACTIONS(2627), + [anon_sym_AMP_AMP] = ACTIONS(2627), + [anon_sym_TILDE] = ACTIONS(2627), + [anon_sym_PIPE_PIPE] = ACTIONS(2627), + [anon_sym_BANG_EQ] = ACTIONS(2627), + [anon_sym_COLON_EQ] = ACTIONS(2629), + [anon_sym_DOLLAR] = ACTIONS(2629), + [sym_symbolic_op] = ACTIONS(2627), + [aux_sym_int_token1] = ACTIONS(2627), + [aux_sym_xint_token1] = ACTIONS(2629), + [aux_sym_xint_token2] = ACTIONS(2629), + [aux_sym_xint_token3] = ACTIONS(2629), + [sym_float] = ACTIONS(2629), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2629), + [sym__dedent] = ACTIONS(2629), }, [1062] = { [sym_block_comment] = STATE(1062), - [sym_identifier] = ACTIONS(2601), - [anon_sym_EQ] = ACTIONS(2601), - [anon_sym_LBRACK_LT] = ACTIONS(2603), - [anon_sym_SEMI] = ACTIONS(2603), - [anon_sym_COLON] = ACTIONS(2601), - [anon_sym_return] = ACTIONS(2601), - [anon_sym_do] = ACTIONS(2601), - [anon_sym_let] = ACTIONS(2601), - [anon_sym_let_BANG] = ACTIONS(2603), - [aux_sym_access_modifier_token1] = ACTIONS(2603), - [anon_sym_null] = ACTIONS(2601), - [anon_sym_COLON_QMARK] = ACTIONS(2601), - [anon_sym_LPAREN] = ACTIONS(2601), - [anon_sym_COMMA] = ACTIONS(2601), - [anon_sym_COLON_COLON] = ACTIONS(2603), - [anon_sym_AMP] = ACTIONS(2601), - [anon_sym_LBRACK] = ACTIONS(2601), - [anon_sym_LBRACK_PIPE] = ACTIONS(2603), - [anon_sym_LBRACE] = ACTIONS(2603), - [anon_sym_LPAREN2] = ACTIONS(2603), - [anon_sym_new] = ACTIONS(2601), - [anon_sym_lazy] = ACTIONS(2601), - [anon_sym_assert] = ACTIONS(2601), - [anon_sym_upcast] = ACTIONS(2601), - [anon_sym_downcast] = ACTIONS(2601), - [anon_sym_PERCENT] = ACTIONS(2601), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2601), - [anon_sym_return_BANG] = ACTIONS(2603), - [anon_sym_yield] = ACTIONS(2601), - [anon_sym_yield_BANG] = ACTIONS(2603), - [anon_sym_LT_AT] = ACTIONS(2601), - [anon_sym_LT_AT_AT] = ACTIONS(2601), - [anon_sym_COLON_GT] = ACTIONS(2603), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2603), - [anon_sym_for] = ACTIONS(2601), - [anon_sym_while] = ACTIONS(2601), - [anon_sym_else] = ACTIONS(2601), - [anon_sym_elif] = ACTIONS(2601), - [anon_sym_if] = ACTIONS(2601), - [anon_sym_fun] = ACTIONS(2601), - [anon_sym_try] = ACTIONS(2601), - [anon_sym_match] = ACTIONS(2601), - [anon_sym_match_BANG] = ACTIONS(2603), - [anon_sym_function] = ACTIONS(2601), - [anon_sym_LT_DASH] = ACTIONS(2601), - [anon_sym_DOT_LBRACK] = ACTIONS(2603), - [anon_sym_DOT] = ACTIONS(2601), - [anon_sym_LT] = ACTIONS(2603), - [anon_sym_use] = ACTIONS(2601), - [anon_sym_use_BANG] = ACTIONS(2603), - [anon_sym_do_BANG] = ACTIONS(2603), - [anon_sym_begin] = ACTIONS(2601), - [anon_sym_SQUOTE] = ACTIONS(2603), - [anon_sym_or] = ACTIONS(2601), - [anon_sym_static] = ACTIONS(2601), - [anon_sym_member] = ACTIONS(2601), - [anon_sym_QMARK] = ACTIONS(2601), - [anon_sym_interface] = ACTIONS(2601), - [anon_sym_abstract] = ACTIONS(2601), - [anon_sym_override] = ACTIONS(2601), - [anon_sym_default] = ACTIONS(2601), - [anon_sym_val] = ACTIONS(2601), - [anon_sym_inherit] = ACTIONS(2601), - [anon_sym_DQUOTE] = ACTIONS(2601), - [anon_sym_AT_DQUOTE] = ACTIONS(2603), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2603), - [sym_bool] = ACTIONS(2601), - [sym_unit] = ACTIONS(2601), - [aux_sym__identifier_or_op_token1] = ACTIONS(2601), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2601), - [anon_sym_PLUS] = ACTIONS(2601), - [anon_sym_DASH] = ACTIONS(2601), - [anon_sym_PLUS_DOT] = ACTIONS(2601), - [anon_sym_DASH_DOT] = ACTIONS(2601), - [anon_sym_AMP_AMP] = ACTIONS(2601), - [anon_sym_TILDE] = ACTIONS(2601), - [anon_sym_PIPE_PIPE] = ACTIONS(2601), - [anon_sym_BANG_EQ] = ACTIONS(2601), - [anon_sym_COLON_EQ] = ACTIONS(2603), - [anon_sym_DOLLAR] = ACTIONS(2603), - [sym_symbolic_op] = ACTIONS(2601), - [aux_sym_int_token1] = ACTIONS(2601), - [aux_sym_xint_token1] = ACTIONS(2603), - [aux_sym_xint_token2] = ACTIONS(2603), - [aux_sym_xint_token3] = ACTIONS(2603), - [sym_float] = ACTIONS(2603), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2603), - [sym__dedent] = ACTIONS(2603), + [sym_identifier] = ACTIONS(2631), + [anon_sym_EQ] = ACTIONS(2631), + [anon_sym_LBRACK_LT] = ACTIONS(2633), + [anon_sym_SEMI] = ACTIONS(2633), + [anon_sym_COLON] = ACTIONS(2631), + [anon_sym_return] = ACTIONS(2631), + [anon_sym_do] = ACTIONS(2631), + [anon_sym_let] = ACTIONS(2631), + [anon_sym_let_BANG] = ACTIONS(2633), + [aux_sym_access_modifier_token1] = ACTIONS(2633), + [anon_sym_null] = ACTIONS(2631), + [anon_sym_COLON_QMARK] = ACTIONS(2631), + [anon_sym_LPAREN] = ACTIONS(2631), + [anon_sym_COMMA] = ACTIONS(2631), + [anon_sym_COLON_COLON] = ACTIONS(2633), + [anon_sym_AMP] = ACTIONS(2631), + [anon_sym_LBRACK] = ACTIONS(2631), + [anon_sym_LBRACK_PIPE] = ACTIONS(2633), + [anon_sym_LBRACE] = ACTIONS(2633), + [anon_sym_LPAREN2] = ACTIONS(2633), + [anon_sym_new] = ACTIONS(2631), + [anon_sym_lazy] = ACTIONS(2631), + [anon_sym_assert] = ACTIONS(2631), + [anon_sym_upcast] = ACTIONS(2631), + [anon_sym_downcast] = ACTIONS(2631), + [anon_sym_PERCENT] = ACTIONS(2631), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2631), + [anon_sym_return_BANG] = ACTIONS(2633), + [anon_sym_yield] = ACTIONS(2631), + [anon_sym_yield_BANG] = ACTIONS(2633), + [anon_sym_LT_AT] = ACTIONS(2631), + [anon_sym_LT_AT_AT] = ACTIONS(2631), + [anon_sym_COLON_GT] = ACTIONS(2633), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2633), + [anon_sym_for] = ACTIONS(2631), + [anon_sym_while] = ACTIONS(2631), + [anon_sym_else] = ACTIONS(2631), + [anon_sym_elif] = ACTIONS(2631), + [anon_sym_if] = ACTIONS(2631), + [anon_sym_fun] = ACTIONS(2631), + [anon_sym_try] = ACTIONS(2631), + [anon_sym_match] = ACTIONS(2631), + [anon_sym_match_BANG] = ACTIONS(2633), + [anon_sym_function] = ACTIONS(2631), + [anon_sym_LT_DASH] = ACTIONS(2631), + [anon_sym_DOT_LBRACK] = ACTIONS(2633), + [anon_sym_DOT] = ACTIONS(2631), + [anon_sym_LT] = ACTIONS(2633), + [anon_sym_use] = ACTIONS(2631), + [anon_sym_use_BANG] = ACTIONS(2633), + [anon_sym_do_BANG] = ACTIONS(2633), + [anon_sym_begin] = ACTIONS(2631), + [anon_sym_SQUOTE] = ACTIONS(2633), + [anon_sym_or] = ACTIONS(2631), + [anon_sym_static] = ACTIONS(2631), + [anon_sym_member] = ACTIONS(2631), + [anon_sym_QMARK] = ACTIONS(2631), + [anon_sym_interface] = ACTIONS(2631), + [anon_sym_abstract] = ACTIONS(2631), + [anon_sym_override] = ACTIONS(2631), + [anon_sym_default] = ACTIONS(2631), + [anon_sym_val] = ACTIONS(2631), + [anon_sym_inherit] = ACTIONS(2631), + [anon_sym_DQUOTE] = ACTIONS(2631), + [anon_sym_AT_DQUOTE] = ACTIONS(2633), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2633), + [sym_bool] = ACTIONS(2631), + [sym_unit] = ACTIONS(2631), + [aux_sym__identifier_or_op_token1] = ACTIONS(2631), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2631), + [anon_sym_PLUS] = ACTIONS(2631), + [anon_sym_DASH] = ACTIONS(2631), + [anon_sym_PLUS_DOT] = ACTIONS(2631), + [anon_sym_DASH_DOT] = ACTIONS(2631), + [anon_sym_AMP_AMP] = ACTIONS(2631), + [anon_sym_TILDE] = ACTIONS(2631), + [anon_sym_PIPE_PIPE] = ACTIONS(2631), + [anon_sym_BANG_EQ] = ACTIONS(2631), + [anon_sym_COLON_EQ] = ACTIONS(2633), + [anon_sym_DOLLAR] = ACTIONS(2633), + [sym_symbolic_op] = ACTIONS(2631), + [aux_sym_int_token1] = ACTIONS(2631), + [aux_sym_xint_token1] = ACTIONS(2633), + [aux_sym_xint_token2] = ACTIONS(2633), + [aux_sym_xint_token3] = ACTIONS(2633), + [sym_float] = ACTIONS(2633), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2633), + [sym__dedent] = ACTIONS(2633), }, [1063] = { [sym_block_comment] = STATE(1063), - [sym_identifier] = ACTIONS(2605), - [anon_sym_EQ] = ACTIONS(2605), - [anon_sym_LBRACK_LT] = ACTIONS(2607), - [anon_sym_SEMI] = ACTIONS(2607), - [anon_sym_COLON] = ACTIONS(2605), - [anon_sym_return] = ACTIONS(2605), - [anon_sym_do] = ACTIONS(2605), - [anon_sym_let] = ACTIONS(2605), - [anon_sym_let_BANG] = ACTIONS(2607), - [aux_sym_access_modifier_token1] = ACTIONS(2607), - [anon_sym_null] = ACTIONS(2605), - [anon_sym_COLON_QMARK] = ACTIONS(2605), - [anon_sym_LPAREN] = ACTIONS(2605), - [anon_sym_COMMA] = ACTIONS(2605), - [anon_sym_COLON_COLON] = ACTIONS(2607), - [anon_sym_AMP] = ACTIONS(2605), - [anon_sym_LBRACK] = ACTIONS(2605), - [anon_sym_LBRACK_PIPE] = ACTIONS(2607), - [anon_sym_LBRACE] = ACTIONS(2607), - [anon_sym_LPAREN2] = ACTIONS(2607), - [anon_sym_new] = ACTIONS(2605), - [anon_sym_lazy] = ACTIONS(2605), - [anon_sym_assert] = ACTIONS(2605), - [anon_sym_upcast] = ACTIONS(2605), - [anon_sym_downcast] = ACTIONS(2605), - [anon_sym_PERCENT] = ACTIONS(2605), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2605), - [anon_sym_return_BANG] = ACTIONS(2607), - [anon_sym_yield] = ACTIONS(2605), - [anon_sym_yield_BANG] = ACTIONS(2607), - [anon_sym_LT_AT] = ACTIONS(2605), - [anon_sym_LT_AT_AT] = ACTIONS(2605), - [anon_sym_COLON_GT] = ACTIONS(2607), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2607), - [anon_sym_for] = ACTIONS(2605), - [anon_sym_while] = ACTIONS(2605), - [anon_sym_else] = ACTIONS(2605), - [anon_sym_elif] = ACTIONS(2605), - [anon_sym_if] = ACTIONS(2605), - [anon_sym_fun] = ACTIONS(2605), - [anon_sym_try] = ACTIONS(2605), - [anon_sym_match] = ACTIONS(2605), - [anon_sym_match_BANG] = ACTIONS(2607), - [anon_sym_function] = ACTIONS(2605), - [anon_sym_LT_DASH] = ACTIONS(2605), - [anon_sym_DOT_LBRACK] = ACTIONS(2607), - [anon_sym_DOT] = ACTIONS(2605), - [anon_sym_LT] = ACTIONS(2607), - [anon_sym_use] = ACTIONS(2605), - [anon_sym_use_BANG] = ACTIONS(2607), - [anon_sym_do_BANG] = ACTIONS(2607), - [anon_sym_begin] = ACTIONS(2605), - [anon_sym_SQUOTE] = ACTIONS(2607), - [anon_sym_or] = ACTIONS(2605), - [anon_sym_static] = ACTIONS(2605), - [anon_sym_member] = ACTIONS(2605), - [anon_sym_QMARK] = ACTIONS(2605), - [anon_sym_interface] = ACTIONS(2605), - [anon_sym_abstract] = ACTIONS(2605), - [anon_sym_override] = ACTIONS(2605), - [anon_sym_default] = ACTIONS(2605), - [anon_sym_val] = ACTIONS(2605), - [anon_sym_inherit] = ACTIONS(2605), - [anon_sym_DQUOTE] = ACTIONS(2605), - [anon_sym_AT_DQUOTE] = ACTIONS(2607), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2607), - [sym_bool] = ACTIONS(2605), - [sym_unit] = ACTIONS(2605), - [aux_sym__identifier_or_op_token1] = ACTIONS(2605), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2605), - [anon_sym_PLUS] = ACTIONS(2605), - [anon_sym_DASH] = ACTIONS(2605), - [anon_sym_PLUS_DOT] = ACTIONS(2605), - [anon_sym_DASH_DOT] = ACTIONS(2605), - [anon_sym_AMP_AMP] = ACTIONS(2605), - [anon_sym_TILDE] = ACTIONS(2605), - [anon_sym_PIPE_PIPE] = ACTIONS(2605), - [anon_sym_BANG_EQ] = ACTIONS(2605), - [anon_sym_COLON_EQ] = ACTIONS(2607), - [anon_sym_DOLLAR] = ACTIONS(2607), - [sym_symbolic_op] = ACTIONS(2605), - [aux_sym_int_token1] = ACTIONS(2605), - [aux_sym_xint_token1] = ACTIONS(2607), - [aux_sym_xint_token2] = ACTIONS(2607), - [aux_sym_xint_token3] = ACTIONS(2607), - [sym_float] = ACTIONS(2607), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2607), - [sym__dedent] = ACTIONS(2607), - }, - [1064] = { - [sym_block_comment] = STATE(1064), - [sym_identifier] = ACTIONS(2609), - [anon_sym_EQ] = ACTIONS(2609), - [anon_sym_LBRACK_LT] = ACTIONS(2611), - [anon_sym_SEMI] = ACTIONS(2611), - [anon_sym_COLON] = ACTIONS(2609), - [anon_sym_return] = ACTIONS(2609), - [anon_sym_do] = ACTIONS(2609), - [anon_sym_let] = ACTIONS(2609), - [anon_sym_let_BANG] = ACTIONS(2611), - [aux_sym_access_modifier_token1] = ACTIONS(2611), - [anon_sym_null] = ACTIONS(2609), - [anon_sym_COLON_QMARK] = ACTIONS(2609), - [anon_sym_LPAREN] = ACTIONS(2609), - [anon_sym_COMMA] = ACTIONS(2609), - [anon_sym_COLON_COLON] = ACTIONS(2611), - [anon_sym_AMP] = ACTIONS(2609), - [anon_sym_LBRACK] = ACTIONS(2609), - [anon_sym_LBRACK_PIPE] = ACTIONS(2611), - [anon_sym_LBRACE] = ACTIONS(2611), - [anon_sym_LPAREN2] = ACTIONS(2611), - [anon_sym_new] = ACTIONS(2609), - [anon_sym_lazy] = ACTIONS(2609), - [anon_sym_assert] = ACTIONS(2609), - [anon_sym_upcast] = ACTIONS(2609), - [anon_sym_downcast] = ACTIONS(2609), - [anon_sym_PERCENT] = ACTIONS(2609), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2609), - [anon_sym_return_BANG] = ACTIONS(2611), - [anon_sym_yield] = ACTIONS(2609), - [anon_sym_yield_BANG] = ACTIONS(2611), - [anon_sym_LT_AT] = ACTIONS(2609), - [anon_sym_LT_AT_AT] = ACTIONS(2609), - [anon_sym_COLON_GT] = ACTIONS(2611), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2611), - [anon_sym_for] = ACTIONS(2609), - [anon_sym_while] = ACTIONS(2609), - [anon_sym_else] = ACTIONS(2609), - [anon_sym_elif] = ACTIONS(2609), - [anon_sym_if] = ACTIONS(2609), - [anon_sym_fun] = ACTIONS(2609), - [anon_sym_try] = ACTIONS(2609), - [anon_sym_match] = ACTIONS(2609), - [anon_sym_match_BANG] = ACTIONS(2611), - [anon_sym_function] = ACTIONS(2609), - [anon_sym_LT_DASH] = ACTIONS(2609), - [anon_sym_DOT_LBRACK] = ACTIONS(2611), - [anon_sym_DOT] = ACTIONS(2609), - [anon_sym_LT] = ACTIONS(2611), - [anon_sym_use] = ACTIONS(2609), - [anon_sym_use_BANG] = ACTIONS(2611), - [anon_sym_do_BANG] = ACTIONS(2611), - [anon_sym_begin] = ACTIONS(2609), - [anon_sym_SQUOTE] = ACTIONS(2611), - [anon_sym_or] = ACTIONS(2609), - [anon_sym_static] = ACTIONS(2609), - [anon_sym_member] = ACTIONS(2609), - [anon_sym_QMARK] = ACTIONS(2609), - [anon_sym_interface] = ACTIONS(2609), - [anon_sym_abstract] = ACTIONS(2609), - [anon_sym_override] = ACTIONS(2609), - [anon_sym_default] = ACTIONS(2609), - [anon_sym_val] = ACTIONS(2609), - [anon_sym_inherit] = ACTIONS(2609), - [anon_sym_DQUOTE] = ACTIONS(2609), - [anon_sym_AT_DQUOTE] = ACTIONS(2611), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2611), - [sym_bool] = ACTIONS(2609), - [sym_unit] = ACTIONS(2609), - [aux_sym__identifier_or_op_token1] = ACTIONS(2609), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2609), - [anon_sym_PLUS] = ACTIONS(2609), - [anon_sym_DASH] = ACTIONS(2609), - [anon_sym_PLUS_DOT] = ACTIONS(2609), - [anon_sym_DASH_DOT] = ACTIONS(2609), - [anon_sym_AMP_AMP] = ACTIONS(2609), - [anon_sym_TILDE] = ACTIONS(2609), - [anon_sym_PIPE_PIPE] = ACTIONS(2609), - [anon_sym_BANG_EQ] = ACTIONS(2609), - [anon_sym_COLON_EQ] = ACTIONS(2611), - [anon_sym_DOLLAR] = ACTIONS(2611), - [sym_symbolic_op] = ACTIONS(2609), - [aux_sym_int_token1] = ACTIONS(2609), - [aux_sym_xint_token1] = ACTIONS(2611), - [aux_sym_xint_token2] = ACTIONS(2611), - [aux_sym_xint_token3] = ACTIONS(2611), - [sym_float] = ACTIONS(2611), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2611), - [sym__dedent] = ACTIONS(2611), - }, - [1065] = { - [sym_block_comment] = STATE(1065), - [sym_identifier] = ACTIONS(2104), - [anon_sym_EQ] = ACTIONS(2104), - [anon_sym_LBRACK_LT] = ACTIONS(2106), - [anon_sym_SEMI] = ACTIONS(2106), - [anon_sym_COLON] = ACTIONS(2104), - [anon_sym_return] = ACTIONS(2104), - [anon_sym_do] = ACTIONS(2104), - [anon_sym_let] = ACTIONS(2104), - [anon_sym_let_BANG] = ACTIONS(2106), - [aux_sym_access_modifier_token1] = ACTIONS(2106), - [anon_sym_null] = ACTIONS(2104), - [anon_sym_COLON_QMARK] = ACTIONS(2104), - [anon_sym_LPAREN] = ACTIONS(2104), - [anon_sym_COMMA] = ACTIONS(2104), - [anon_sym_COLON_COLON] = ACTIONS(2106), - [anon_sym_AMP] = ACTIONS(2104), - [anon_sym_LBRACK] = ACTIONS(2104), - [anon_sym_LBRACK_PIPE] = ACTIONS(2106), - [anon_sym_LBRACE] = ACTIONS(2106), - [anon_sym_LPAREN2] = ACTIONS(2106), - [anon_sym_new] = ACTIONS(2104), - [anon_sym_lazy] = ACTIONS(2104), - [anon_sym_assert] = ACTIONS(2104), - [anon_sym_upcast] = ACTIONS(2104), - [anon_sym_downcast] = ACTIONS(2104), - [anon_sym_PERCENT] = ACTIONS(2104), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2104), - [anon_sym_return_BANG] = ACTIONS(2106), - [anon_sym_yield] = ACTIONS(2104), - [anon_sym_yield_BANG] = ACTIONS(2106), - [anon_sym_LT_AT] = ACTIONS(2104), - [anon_sym_LT_AT_AT] = ACTIONS(2104), - [anon_sym_COLON_GT] = ACTIONS(2106), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2106), - [anon_sym_for] = ACTIONS(2104), - [anon_sym_while] = ACTIONS(2104), - [anon_sym_else] = ACTIONS(2104), - [anon_sym_elif] = ACTIONS(2104), - [anon_sym_if] = ACTIONS(2104), - [anon_sym_fun] = ACTIONS(2104), - [anon_sym_try] = ACTIONS(2104), - [anon_sym_match] = ACTIONS(2104), - [anon_sym_match_BANG] = ACTIONS(2106), - [anon_sym_function] = ACTIONS(2104), - [anon_sym_LT_DASH] = ACTIONS(2104), - [anon_sym_DOT_LBRACK] = ACTIONS(2106), - [anon_sym_DOT] = ACTIONS(2104), - [anon_sym_LT] = ACTIONS(2106), - [anon_sym_use] = ACTIONS(2104), - [anon_sym_use_BANG] = ACTIONS(2106), - [anon_sym_do_BANG] = ACTIONS(2106), - [anon_sym_begin] = ACTIONS(2104), - [anon_sym_SQUOTE] = ACTIONS(2106), - [anon_sym_or] = ACTIONS(2104), - [anon_sym_static] = ACTIONS(2104), - [anon_sym_member] = ACTIONS(2104), - [anon_sym_QMARK] = ACTIONS(2104), - [anon_sym_interface] = ACTIONS(2104), - [anon_sym_abstract] = ACTIONS(2104), - [anon_sym_override] = ACTIONS(2104), - [anon_sym_default] = ACTIONS(2104), - [anon_sym_val] = ACTIONS(2104), - [anon_sym_inherit] = ACTIONS(2104), - [anon_sym_DQUOTE] = ACTIONS(2104), - [anon_sym_AT_DQUOTE] = ACTIONS(2106), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2106), - [sym_bool] = ACTIONS(2104), - [sym_unit] = ACTIONS(2104), - [aux_sym__identifier_or_op_token1] = ACTIONS(2104), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2104), - [anon_sym_PLUS] = ACTIONS(2104), - [anon_sym_DASH] = ACTIONS(2104), - [anon_sym_PLUS_DOT] = ACTIONS(2104), - [anon_sym_DASH_DOT] = ACTIONS(2104), - [anon_sym_AMP_AMP] = ACTIONS(2104), - [anon_sym_TILDE] = ACTIONS(2104), - [anon_sym_PIPE_PIPE] = ACTIONS(2104), - [anon_sym_BANG_EQ] = ACTIONS(2104), - [anon_sym_COLON_EQ] = ACTIONS(2106), - [anon_sym_DOLLAR] = ACTIONS(2106), - [sym_symbolic_op] = ACTIONS(2104), - [aux_sym_int_token1] = ACTIONS(2104), - [aux_sym_xint_token1] = ACTIONS(2106), - [aux_sym_xint_token2] = ACTIONS(2106), - [aux_sym_xint_token3] = ACTIONS(2106), - [sym_float] = ACTIONS(2106), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2106), - [sym__dedent] = ACTIONS(2106), - }, - [1066] = { - [sym_block_comment] = STATE(1066), - [sym_identifier] = ACTIONS(2613), - [anon_sym_EQ] = ACTIONS(2613), - [anon_sym_LBRACK_LT] = ACTIONS(2615), - [anon_sym_SEMI] = ACTIONS(2615), - [anon_sym_COLON] = ACTIONS(2613), - [anon_sym_return] = ACTIONS(2613), - [anon_sym_do] = ACTIONS(2613), - [anon_sym_let] = ACTIONS(2613), - [anon_sym_let_BANG] = ACTIONS(2615), - [aux_sym_access_modifier_token1] = ACTIONS(2615), - [anon_sym_null] = ACTIONS(2613), - [anon_sym_COLON_QMARK] = ACTIONS(2613), - [anon_sym_LPAREN] = ACTIONS(2613), - [anon_sym_COMMA] = ACTIONS(2613), - [anon_sym_COLON_COLON] = ACTIONS(2615), - [anon_sym_AMP] = ACTIONS(2613), - [anon_sym_LBRACK] = ACTIONS(2613), - [anon_sym_LBRACK_PIPE] = ACTIONS(2615), - [anon_sym_LBRACE] = ACTIONS(2615), - [anon_sym_LPAREN2] = ACTIONS(2615), - [anon_sym_new] = ACTIONS(2613), - [anon_sym_lazy] = ACTIONS(2613), - [anon_sym_assert] = ACTIONS(2613), - [anon_sym_upcast] = ACTIONS(2613), - [anon_sym_downcast] = ACTIONS(2613), - [anon_sym_PERCENT] = ACTIONS(2613), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2613), - [anon_sym_return_BANG] = ACTIONS(2615), - [anon_sym_yield] = ACTIONS(2613), - [anon_sym_yield_BANG] = ACTIONS(2615), - [anon_sym_LT_AT] = ACTIONS(2613), - [anon_sym_LT_AT_AT] = ACTIONS(2613), - [anon_sym_COLON_GT] = ACTIONS(2615), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2615), - [anon_sym_for] = ACTIONS(2613), - [anon_sym_while] = ACTIONS(2613), - [anon_sym_else] = ACTIONS(2613), - [anon_sym_elif] = ACTIONS(2613), - [anon_sym_if] = ACTIONS(2613), - [anon_sym_fun] = ACTIONS(2613), - [anon_sym_try] = ACTIONS(2613), - [anon_sym_match] = ACTIONS(2613), - [anon_sym_match_BANG] = ACTIONS(2615), - [anon_sym_function] = ACTIONS(2613), - [anon_sym_LT_DASH] = ACTIONS(2613), - [anon_sym_DOT_LBRACK] = ACTIONS(2615), - [anon_sym_DOT] = ACTIONS(2613), - [anon_sym_LT] = ACTIONS(2615), - [anon_sym_use] = ACTIONS(2613), - [anon_sym_use_BANG] = ACTIONS(2615), - [anon_sym_do_BANG] = ACTIONS(2615), - [anon_sym_begin] = ACTIONS(2613), - [anon_sym_SQUOTE] = ACTIONS(2615), - [anon_sym_or] = ACTIONS(2613), - [anon_sym_static] = ACTIONS(2613), - [anon_sym_member] = ACTIONS(2613), - [anon_sym_QMARK] = ACTIONS(2613), - [anon_sym_interface] = ACTIONS(2613), - [anon_sym_abstract] = ACTIONS(2613), - [anon_sym_override] = ACTIONS(2613), - [anon_sym_default] = ACTIONS(2613), - [anon_sym_val] = ACTIONS(2613), - [anon_sym_inherit] = ACTIONS(2613), - [anon_sym_DQUOTE] = ACTIONS(2613), - [anon_sym_AT_DQUOTE] = ACTIONS(2615), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2615), - [sym_bool] = ACTIONS(2613), - [sym_unit] = ACTIONS(2613), - [aux_sym__identifier_or_op_token1] = ACTIONS(2613), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2613), - [anon_sym_PLUS] = ACTIONS(2613), - [anon_sym_DASH] = ACTIONS(2613), - [anon_sym_PLUS_DOT] = ACTIONS(2613), - [anon_sym_DASH_DOT] = ACTIONS(2613), - [anon_sym_AMP_AMP] = ACTIONS(2613), - [anon_sym_TILDE] = ACTIONS(2613), - [anon_sym_PIPE_PIPE] = ACTIONS(2613), - [anon_sym_BANG_EQ] = ACTIONS(2613), - [anon_sym_COLON_EQ] = ACTIONS(2615), - [anon_sym_DOLLAR] = ACTIONS(2615), - [sym_symbolic_op] = ACTIONS(2613), - [aux_sym_int_token1] = ACTIONS(2613), - [aux_sym_xint_token1] = ACTIONS(2615), - [aux_sym_xint_token2] = ACTIONS(2615), - [aux_sym_xint_token3] = ACTIONS(2615), - [sym_float] = ACTIONS(2615), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2615), - [sym__dedent] = ACTIONS(2615), - }, - [1067] = { - [sym_block_comment] = STATE(1067), - [sym_identifier] = ACTIONS(2617), - [anon_sym_EQ] = ACTIONS(2617), - [anon_sym_LBRACK_LT] = ACTIONS(2619), - [anon_sym_SEMI] = ACTIONS(2619), - [anon_sym_COLON] = ACTIONS(2617), - [anon_sym_return] = ACTIONS(2617), - [anon_sym_do] = ACTIONS(2617), - [anon_sym_let] = ACTIONS(2617), - [anon_sym_let_BANG] = ACTIONS(2619), - [aux_sym_access_modifier_token1] = ACTIONS(2619), - [anon_sym_null] = ACTIONS(2617), - [anon_sym_COLON_QMARK] = ACTIONS(2617), - [anon_sym_LPAREN] = ACTIONS(2617), - [anon_sym_COMMA] = ACTIONS(2617), - [anon_sym_COLON_COLON] = ACTIONS(2619), - [anon_sym_AMP] = ACTIONS(2617), - [anon_sym_LBRACK] = ACTIONS(2617), - [anon_sym_LBRACK_PIPE] = ACTIONS(2619), - [anon_sym_LBRACE] = ACTIONS(2619), - [anon_sym_LPAREN2] = ACTIONS(2619), - [anon_sym_new] = ACTIONS(2617), - [anon_sym_lazy] = ACTIONS(2617), - [anon_sym_assert] = ACTIONS(2617), - [anon_sym_upcast] = ACTIONS(2617), - [anon_sym_downcast] = ACTIONS(2617), - [anon_sym_PERCENT] = ACTIONS(2617), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2617), - [anon_sym_return_BANG] = ACTIONS(2619), - [anon_sym_yield] = ACTIONS(2617), - [anon_sym_yield_BANG] = ACTIONS(2619), - [anon_sym_LT_AT] = ACTIONS(2617), - [anon_sym_LT_AT_AT] = ACTIONS(2617), - [anon_sym_COLON_GT] = ACTIONS(2619), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2619), - [anon_sym_for] = ACTIONS(2617), - [anon_sym_while] = ACTIONS(2617), - [anon_sym_else] = ACTIONS(2617), - [anon_sym_elif] = ACTIONS(2617), - [anon_sym_if] = ACTIONS(2617), - [anon_sym_fun] = ACTIONS(2617), - [anon_sym_try] = ACTIONS(2617), - [anon_sym_match] = ACTIONS(2617), - [anon_sym_match_BANG] = ACTIONS(2619), - [anon_sym_function] = ACTIONS(2617), - [anon_sym_LT_DASH] = ACTIONS(2617), - [anon_sym_DOT_LBRACK] = ACTIONS(2619), - [anon_sym_DOT] = ACTIONS(2617), - [anon_sym_LT] = ACTIONS(2619), - [anon_sym_use] = ACTIONS(2617), - [anon_sym_use_BANG] = ACTIONS(2619), - [anon_sym_do_BANG] = ACTIONS(2619), - [anon_sym_begin] = ACTIONS(2617), - [anon_sym_SQUOTE] = ACTIONS(2619), - [anon_sym_or] = ACTIONS(2617), - [anon_sym_static] = ACTIONS(2617), - [anon_sym_member] = ACTIONS(2617), - [anon_sym_QMARK] = ACTIONS(2617), - [anon_sym_interface] = ACTIONS(2617), - [anon_sym_abstract] = ACTIONS(2617), - [anon_sym_override] = ACTIONS(2617), - [anon_sym_default] = ACTIONS(2617), - [anon_sym_val] = ACTIONS(2617), - [anon_sym_inherit] = ACTIONS(2617), - [anon_sym_DQUOTE] = ACTIONS(2617), - [anon_sym_AT_DQUOTE] = ACTIONS(2619), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2619), - [sym_bool] = ACTIONS(2617), - [sym_unit] = ACTIONS(2617), - [aux_sym__identifier_or_op_token1] = ACTIONS(2617), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2617), - [anon_sym_PLUS] = ACTIONS(2617), - [anon_sym_DASH] = ACTIONS(2617), - [anon_sym_PLUS_DOT] = ACTIONS(2617), - [anon_sym_DASH_DOT] = ACTIONS(2617), - [anon_sym_AMP_AMP] = ACTIONS(2617), - [anon_sym_TILDE] = ACTIONS(2617), - [anon_sym_PIPE_PIPE] = ACTIONS(2617), - [anon_sym_BANG_EQ] = ACTIONS(2617), - [anon_sym_COLON_EQ] = ACTIONS(2619), - [anon_sym_DOLLAR] = ACTIONS(2619), - [sym_symbolic_op] = ACTIONS(2617), - [aux_sym_int_token1] = ACTIONS(2617), - [aux_sym_xint_token1] = ACTIONS(2619), - [aux_sym_xint_token2] = ACTIONS(2619), - [aux_sym_xint_token3] = ACTIONS(2619), - [sym_float] = ACTIONS(2619), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2619), - [sym__dedent] = ACTIONS(2619), - }, - [1068] = { - [sym_block_comment] = STATE(1068), - [sym_identifier] = ACTIONS(2621), - [anon_sym_EQ] = ACTIONS(2621), - [anon_sym_LBRACK_LT] = ACTIONS(2623), - [anon_sym_SEMI] = ACTIONS(2623), - [anon_sym_COLON] = ACTIONS(2621), - [anon_sym_return] = ACTIONS(2621), - [anon_sym_do] = ACTIONS(2621), - [anon_sym_let] = ACTIONS(2621), - [anon_sym_let_BANG] = ACTIONS(2623), - [aux_sym_access_modifier_token1] = ACTIONS(2623), - [anon_sym_null] = ACTIONS(2621), - [anon_sym_COLON_QMARK] = ACTIONS(2621), - [anon_sym_LPAREN] = ACTIONS(2621), - [anon_sym_COMMA] = ACTIONS(2621), - [anon_sym_COLON_COLON] = ACTIONS(2623), - [anon_sym_AMP] = ACTIONS(2621), - [anon_sym_LBRACK] = ACTIONS(2621), - [anon_sym_LBRACK_PIPE] = ACTIONS(2623), - [anon_sym_LBRACE] = ACTIONS(2623), - [anon_sym_LPAREN2] = ACTIONS(2623), - [anon_sym_new] = ACTIONS(2621), - [anon_sym_lazy] = ACTIONS(2621), - [anon_sym_assert] = ACTIONS(2621), - [anon_sym_upcast] = ACTIONS(2621), - [anon_sym_downcast] = ACTIONS(2621), - [anon_sym_PERCENT] = ACTIONS(2621), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2621), - [anon_sym_return_BANG] = ACTIONS(2623), - [anon_sym_yield] = ACTIONS(2621), - [anon_sym_yield_BANG] = ACTIONS(2623), - [anon_sym_LT_AT] = ACTIONS(2621), - [anon_sym_LT_AT_AT] = ACTIONS(2621), - [anon_sym_COLON_GT] = ACTIONS(2623), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2623), - [anon_sym_for] = ACTIONS(2621), - [anon_sym_while] = ACTIONS(2621), - [anon_sym_else] = ACTIONS(2621), - [anon_sym_elif] = ACTIONS(2621), - [anon_sym_if] = ACTIONS(2621), - [anon_sym_fun] = ACTIONS(2621), - [anon_sym_try] = ACTIONS(2621), - [anon_sym_match] = ACTIONS(2621), - [anon_sym_match_BANG] = ACTIONS(2623), - [anon_sym_function] = ACTIONS(2621), - [anon_sym_LT_DASH] = ACTIONS(2621), - [anon_sym_DOT_LBRACK] = ACTIONS(2623), - [anon_sym_DOT] = ACTIONS(2621), - [anon_sym_LT] = ACTIONS(2623), - [anon_sym_use] = ACTIONS(2621), - [anon_sym_use_BANG] = ACTIONS(2623), - [anon_sym_do_BANG] = ACTIONS(2623), - [anon_sym_begin] = ACTIONS(2621), - [anon_sym_SQUOTE] = ACTIONS(2623), - [anon_sym_or] = ACTIONS(2621), - [anon_sym_static] = ACTIONS(2621), - [anon_sym_member] = ACTIONS(2621), - [anon_sym_QMARK] = ACTIONS(2621), - [anon_sym_interface] = ACTIONS(2621), - [anon_sym_abstract] = ACTIONS(2621), - [anon_sym_override] = ACTIONS(2621), - [anon_sym_default] = ACTIONS(2621), - [anon_sym_val] = ACTIONS(2621), - [anon_sym_inherit] = ACTIONS(2621), - [anon_sym_DQUOTE] = ACTIONS(2621), - [anon_sym_AT_DQUOTE] = ACTIONS(2623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2623), - [sym_bool] = ACTIONS(2621), - [sym_unit] = ACTIONS(2621), - [aux_sym__identifier_or_op_token1] = ACTIONS(2621), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2621), - [anon_sym_PLUS] = ACTIONS(2621), - [anon_sym_DASH] = ACTIONS(2621), - [anon_sym_PLUS_DOT] = ACTIONS(2621), - [anon_sym_DASH_DOT] = ACTIONS(2621), - [anon_sym_AMP_AMP] = ACTIONS(2621), - [anon_sym_TILDE] = ACTIONS(2621), - [anon_sym_PIPE_PIPE] = ACTIONS(2621), - [anon_sym_BANG_EQ] = ACTIONS(2621), - [anon_sym_COLON_EQ] = ACTIONS(2623), - [anon_sym_DOLLAR] = ACTIONS(2623), - [sym_symbolic_op] = ACTIONS(2621), - [aux_sym_int_token1] = ACTIONS(2621), - [aux_sym_xint_token1] = ACTIONS(2623), - [aux_sym_xint_token2] = ACTIONS(2623), - [aux_sym_xint_token3] = ACTIONS(2623), - [sym_float] = ACTIONS(2623), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2623), - [sym__dedent] = ACTIONS(2623), - }, - [1069] = { - [sym_block_comment] = STATE(1069), - [sym_identifier] = ACTIONS(2625), - [anon_sym_EQ] = ACTIONS(2625), - [anon_sym_LBRACK_LT] = ACTIONS(2627), - [anon_sym_SEMI] = ACTIONS(2627), - [anon_sym_COLON] = ACTIONS(2625), - [anon_sym_return] = ACTIONS(2625), - [anon_sym_do] = ACTIONS(2625), - [anon_sym_let] = ACTIONS(2625), - [anon_sym_let_BANG] = ACTIONS(2627), - [aux_sym_access_modifier_token1] = ACTIONS(2627), - [anon_sym_null] = ACTIONS(2625), - [anon_sym_COLON_QMARK] = ACTIONS(2625), - [anon_sym_LPAREN] = ACTIONS(2625), - [anon_sym_COMMA] = ACTIONS(2625), - [anon_sym_COLON_COLON] = ACTIONS(2627), - [anon_sym_AMP] = ACTIONS(2625), - [anon_sym_LBRACK] = ACTIONS(2625), - [anon_sym_LBRACK_PIPE] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(2627), - [anon_sym_LPAREN2] = ACTIONS(2627), - [anon_sym_new] = ACTIONS(2625), - [anon_sym_lazy] = ACTIONS(2625), - [anon_sym_assert] = ACTIONS(2625), - [anon_sym_upcast] = ACTIONS(2625), - [anon_sym_downcast] = ACTIONS(2625), - [anon_sym_PERCENT] = ACTIONS(2625), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2625), - [anon_sym_return_BANG] = ACTIONS(2627), - [anon_sym_yield] = ACTIONS(2625), - [anon_sym_yield_BANG] = ACTIONS(2627), - [anon_sym_LT_AT] = ACTIONS(2625), - [anon_sym_LT_AT_AT] = ACTIONS(2625), - [anon_sym_COLON_GT] = ACTIONS(2627), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2627), - [anon_sym_for] = ACTIONS(2625), - [anon_sym_while] = ACTIONS(2625), - [anon_sym_else] = ACTIONS(2625), - [anon_sym_elif] = ACTIONS(2625), - [anon_sym_if] = ACTIONS(2625), - [anon_sym_fun] = ACTIONS(2625), - [anon_sym_try] = ACTIONS(2625), - [anon_sym_match] = ACTIONS(2625), - [anon_sym_match_BANG] = ACTIONS(2627), - [anon_sym_function] = ACTIONS(2625), - [anon_sym_LT_DASH] = ACTIONS(2625), - [anon_sym_DOT_LBRACK] = ACTIONS(2627), - [anon_sym_DOT] = ACTIONS(2625), - [anon_sym_LT] = ACTIONS(2627), - [anon_sym_use] = ACTIONS(2625), - [anon_sym_use_BANG] = ACTIONS(2627), - [anon_sym_do_BANG] = ACTIONS(2627), - [anon_sym_begin] = ACTIONS(2625), - [anon_sym_SQUOTE] = ACTIONS(2627), - [anon_sym_or] = ACTIONS(2625), - [anon_sym_static] = ACTIONS(2625), - [anon_sym_member] = ACTIONS(2625), - [anon_sym_QMARK] = ACTIONS(2625), - [anon_sym_interface] = ACTIONS(2625), - [anon_sym_abstract] = ACTIONS(2625), - [anon_sym_override] = ACTIONS(2625), - [anon_sym_default] = ACTIONS(2625), - [anon_sym_val] = ACTIONS(2625), - [anon_sym_inherit] = ACTIONS(2625), - [anon_sym_DQUOTE] = ACTIONS(2625), - [anon_sym_AT_DQUOTE] = ACTIONS(2627), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2627), - [sym_bool] = ACTIONS(2625), - [sym_unit] = ACTIONS(2625), - [aux_sym__identifier_or_op_token1] = ACTIONS(2625), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2625), - [anon_sym_PLUS] = ACTIONS(2625), - [anon_sym_DASH] = ACTIONS(2625), - [anon_sym_PLUS_DOT] = ACTIONS(2625), - [anon_sym_DASH_DOT] = ACTIONS(2625), - [anon_sym_AMP_AMP] = ACTIONS(2625), - [anon_sym_TILDE] = ACTIONS(2625), - [anon_sym_PIPE_PIPE] = ACTIONS(2625), - [anon_sym_BANG_EQ] = ACTIONS(2625), - [anon_sym_COLON_EQ] = ACTIONS(2627), - [anon_sym_DOLLAR] = ACTIONS(2627), - [sym_symbolic_op] = ACTIONS(2625), - [aux_sym_int_token1] = ACTIONS(2625), - [aux_sym_xint_token1] = ACTIONS(2627), - [aux_sym_xint_token2] = ACTIONS(2627), - [aux_sym_xint_token3] = ACTIONS(2627), - [sym_float] = ACTIONS(2627), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2627), - [sym__dedent] = ACTIONS(2627), - }, - [1070] = { - [sym_block_comment] = STATE(1070), - [aux_sym_sequential_expression_repeat1] = STATE(1070), - [sym_identifier] = ACTIONS(199), - [anon_sym_EQ] = ACTIONS(199), - [anon_sym_SEMI] = ACTIONS(2629), - [anon_sym_GT_RBRACK] = ACTIONS(197), - [anon_sym_COLON] = ACTIONS(199), - [anon_sym_return] = ACTIONS(199), - [anon_sym_do] = ACTIONS(199), - [anon_sym_let] = ACTIONS(199), - [anon_sym_let_BANG] = ACTIONS(197), - [anon_sym_null] = ACTIONS(199), - [anon_sym_COLON_QMARK] = ACTIONS(199), - [anon_sym_LPAREN] = ACTIONS(199), - [anon_sym_RPAREN] = ACTIONS(197), - [anon_sym_COMMA] = ACTIONS(199), - [anon_sym_COLON_COLON] = ACTIONS(197), - [anon_sym_AMP] = ACTIONS(199), - [anon_sym_LBRACK] = ACTIONS(199), - [anon_sym_RBRACK] = ACTIONS(197), - [anon_sym_LBRACK_PIPE] = ACTIONS(197), - [anon_sym_PIPE_RBRACK] = ACTIONS(197), - [anon_sym_LBRACE] = ACTIONS(197), - [anon_sym_LPAREN2] = ACTIONS(197), - [anon_sym_RBRACE] = ACTIONS(197), - [anon_sym_with] = ACTIONS(199), - [anon_sym_new] = ACTIONS(199), - [anon_sym_lazy] = ACTIONS(199), - [anon_sym_assert] = ACTIONS(199), - [anon_sym_upcast] = ACTIONS(199), - [anon_sym_downcast] = ACTIONS(199), - [anon_sym_PERCENT] = ACTIONS(199), - [anon_sym_PERCENT_PERCENT] = ACTIONS(199), - [anon_sym_return_BANG] = ACTIONS(197), - [anon_sym_yield] = ACTIONS(199), - [anon_sym_yield_BANG] = ACTIONS(197), - [anon_sym_LT_AT] = ACTIONS(199), - [anon_sym_LT_AT_AT] = ACTIONS(199), - [anon_sym_COLON_GT] = ACTIONS(197), - [anon_sym_COLON_QMARK_GT] = ACTIONS(197), - [anon_sym_for] = ACTIONS(199), - [anon_sym_to] = ACTIONS(199), - [anon_sym_downto] = ACTIONS(199), - [anon_sym_while] = ACTIONS(199), - [anon_sym_else] = ACTIONS(199), - [anon_sym_elif] = ACTIONS(199), - [anon_sym_then] = ACTIONS(199), - [anon_sym_if] = ACTIONS(199), - [anon_sym_fun] = ACTIONS(199), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(199), - [anon_sym_match_BANG] = ACTIONS(197), - [anon_sym_function] = ACTIONS(199), - [anon_sym_LT_DASH] = ACTIONS(199), - [anon_sym_DOT_LBRACK] = ACTIONS(197), - [anon_sym_DOT] = ACTIONS(199), - [anon_sym_LT] = ACTIONS(197), - [anon_sym_use] = ACTIONS(199), - [anon_sym_use_BANG] = ACTIONS(197), - [anon_sym_do_BANG] = ACTIONS(197), - [anon_sym_begin] = ACTIONS(199), - [anon_sym_end] = ACTIONS(199), - [anon_sym_SQUOTE] = ACTIONS(197), - [anon_sym_or] = ACTIONS(199), - [anon_sym_QMARK] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(199), - [anon_sym_AT_DQUOTE] = ACTIONS(197), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(197), - [sym_bool] = ACTIONS(199), - [sym_unit] = ACTIONS(199), - [aux_sym__identifier_or_op_token1] = ACTIONS(199), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(199), - [anon_sym_PLUS] = ACTIONS(199), - [anon_sym_DASH] = ACTIONS(199), - [anon_sym_PLUS_DOT] = ACTIONS(199), - [anon_sym_DASH_DOT] = ACTIONS(199), - [anon_sym_AMP_AMP] = ACTIONS(199), - [anon_sym_TILDE] = ACTIONS(199), - [anon_sym_PIPE_PIPE] = ACTIONS(199), - [anon_sym_BANG_EQ] = ACTIONS(199), - [anon_sym_COLON_EQ] = ACTIONS(197), - [anon_sym_DOLLAR] = ACTIONS(197), - [sym_symbolic_op] = ACTIONS(199), - [aux_sym_int_token1] = ACTIONS(199), - [aux_sym_xint_token1] = ACTIONS(197), - [aux_sym_xint_token2] = ACTIONS(197), - [aux_sym_xint_token3] = ACTIONS(197), - [sym_float] = ACTIONS(197), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2629), - }, - [1071] = { - [sym_block_comment] = STATE(1071), - [aux_sym_tuple_expression_repeat1] = STATE(1071), - [sym_identifier] = ACTIONS(201), - [anon_sym_EQ] = ACTIONS(201), - [anon_sym_SEMI] = ACTIONS(203), - [anon_sym_GT_RBRACK] = ACTIONS(203), - [anon_sym_COLON] = ACTIONS(201), - [anon_sym_return] = ACTIONS(201), - [anon_sym_do] = ACTIONS(201), - [anon_sym_let] = ACTIONS(201), - [anon_sym_let_BANG] = ACTIONS(203), - [anon_sym_null] = ACTIONS(201), - [anon_sym_COLON_QMARK] = ACTIONS(201), - [anon_sym_LPAREN] = ACTIONS(201), - [anon_sym_RPAREN] = ACTIONS(203), - [anon_sym_COMMA] = ACTIONS(2632), - [anon_sym_COLON_COLON] = ACTIONS(203), - [anon_sym_AMP] = ACTIONS(201), - [anon_sym_LBRACK] = ACTIONS(201), - [anon_sym_RBRACK] = ACTIONS(203), - [anon_sym_LBRACK_PIPE] = ACTIONS(203), - [anon_sym_PIPE_RBRACK] = ACTIONS(203), - [anon_sym_LBRACE] = ACTIONS(203), - [anon_sym_LPAREN2] = ACTIONS(203), - [anon_sym_RBRACE] = ACTIONS(203), - [anon_sym_with] = ACTIONS(201), - [anon_sym_new] = ACTIONS(201), - [anon_sym_lazy] = ACTIONS(201), - [anon_sym_assert] = ACTIONS(201), - [anon_sym_upcast] = ACTIONS(201), - [anon_sym_downcast] = ACTIONS(201), - [anon_sym_PERCENT] = ACTIONS(201), - [anon_sym_PERCENT_PERCENT] = ACTIONS(201), - [anon_sym_return_BANG] = ACTIONS(203), - [anon_sym_yield] = ACTIONS(201), - [anon_sym_yield_BANG] = ACTIONS(203), - [anon_sym_LT_AT] = ACTIONS(201), - [anon_sym_LT_AT_AT] = ACTIONS(201), - [anon_sym_COLON_GT] = ACTIONS(203), - [anon_sym_COLON_QMARK_GT] = ACTIONS(203), - [anon_sym_for] = ACTIONS(201), - [anon_sym_to] = ACTIONS(201), - [anon_sym_downto] = ACTIONS(201), - [anon_sym_while] = ACTIONS(201), - [anon_sym_else] = ACTIONS(201), - [anon_sym_elif] = ACTIONS(201), - [anon_sym_then] = ACTIONS(201), - [anon_sym_if] = ACTIONS(201), - [anon_sym_fun] = ACTIONS(201), - [anon_sym_try] = ACTIONS(201), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(201), - [anon_sym_LT_DASH] = ACTIONS(201), - [anon_sym_DOT_LBRACK] = ACTIONS(203), - [anon_sym_DOT] = ACTIONS(201), - [anon_sym_LT] = ACTIONS(203), - [anon_sym_use] = ACTIONS(201), - [anon_sym_use_BANG] = ACTIONS(203), - [anon_sym_do_BANG] = ACTIONS(203), - [anon_sym_begin] = ACTIONS(201), - [anon_sym_end] = ACTIONS(201), - [anon_sym_SQUOTE] = ACTIONS(203), - [anon_sym_or] = ACTIONS(201), - [anon_sym_QMARK] = ACTIONS(201), - [anon_sym_DQUOTE] = ACTIONS(201), - [anon_sym_AT_DQUOTE] = ACTIONS(203), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(203), - [sym_bool] = ACTIONS(201), - [sym_unit] = ACTIONS(201), - [aux_sym__identifier_or_op_token1] = ACTIONS(201), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(201), - [anon_sym_PLUS] = ACTIONS(201), - [anon_sym_DASH] = ACTIONS(201), - [anon_sym_PLUS_DOT] = ACTIONS(201), - [anon_sym_DASH_DOT] = ACTIONS(201), - [anon_sym_AMP_AMP] = ACTIONS(201), - [anon_sym_TILDE] = ACTIONS(201), - [anon_sym_PIPE_PIPE] = ACTIONS(201), - [anon_sym_BANG_EQ] = ACTIONS(201), - [anon_sym_COLON_EQ] = ACTIONS(203), - [anon_sym_DOLLAR] = ACTIONS(203), - [sym_symbolic_op] = ACTIONS(201), - [aux_sym_int_token1] = ACTIONS(201), - [aux_sym_xint_token1] = ACTIONS(203), - [aux_sym_xint_token2] = ACTIONS(203), - [aux_sym_xint_token3] = ACTIONS(203), - [sym_float] = ACTIONS(203), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(203), + [sym_identifier] = ACTIONS(2635), + [anon_sym_EQ] = ACTIONS(2635), + [anon_sym_LBRACK_LT] = ACTIONS(2637), + [anon_sym_SEMI] = ACTIONS(2637), + [anon_sym_COLON] = ACTIONS(2635), + [anon_sym_return] = ACTIONS(2635), + [anon_sym_do] = ACTIONS(2635), + [anon_sym_let] = ACTIONS(2635), + [anon_sym_let_BANG] = ACTIONS(2637), + [aux_sym_access_modifier_token1] = ACTIONS(2637), + [anon_sym_null] = ACTIONS(2635), + [anon_sym_COLON_QMARK] = ACTIONS(2635), + [anon_sym_LPAREN] = ACTIONS(2635), + [anon_sym_COMMA] = ACTIONS(2635), + [anon_sym_COLON_COLON] = ACTIONS(2637), + [anon_sym_AMP] = ACTIONS(2635), + [anon_sym_LBRACK] = ACTIONS(2635), + [anon_sym_LBRACK_PIPE] = ACTIONS(2637), + [anon_sym_LBRACE] = ACTIONS(2637), + [anon_sym_LPAREN2] = ACTIONS(2637), + [anon_sym_new] = ACTIONS(2635), + [anon_sym_lazy] = ACTIONS(2635), + [anon_sym_assert] = ACTIONS(2635), + [anon_sym_upcast] = ACTIONS(2635), + [anon_sym_downcast] = ACTIONS(2635), + [anon_sym_PERCENT] = ACTIONS(2635), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2635), + [anon_sym_return_BANG] = ACTIONS(2637), + [anon_sym_yield] = ACTIONS(2635), + [anon_sym_yield_BANG] = ACTIONS(2637), + [anon_sym_LT_AT] = ACTIONS(2635), + [anon_sym_LT_AT_AT] = ACTIONS(2635), + [anon_sym_COLON_GT] = ACTIONS(2637), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2637), + [anon_sym_for] = ACTIONS(2635), + [anon_sym_while] = ACTIONS(2635), + [anon_sym_else] = ACTIONS(2635), + [anon_sym_elif] = ACTIONS(2635), + [anon_sym_if] = ACTIONS(2635), + [anon_sym_fun] = ACTIONS(2635), + [anon_sym_try] = ACTIONS(2635), + [anon_sym_match] = ACTIONS(2635), + [anon_sym_match_BANG] = ACTIONS(2637), + [anon_sym_function] = ACTIONS(2635), + [anon_sym_LT_DASH] = ACTIONS(2635), + [anon_sym_DOT_LBRACK] = ACTIONS(2637), + [anon_sym_DOT] = ACTIONS(2635), + [anon_sym_LT] = ACTIONS(2637), + [anon_sym_use] = ACTIONS(2635), + [anon_sym_use_BANG] = ACTIONS(2637), + [anon_sym_do_BANG] = ACTIONS(2637), + [anon_sym_begin] = ACTIONS(2635), + [anon_sym_SQUOTE] = ACTIONS(2637), + [anon_sym_or] = ACTIONS(2635), + [anon_sym_static] = ACTIONS(2635), + [anon_sym_member] = ACTIONS(2635), + [anon_sym_QMARK] = ACTIONS(2635), + [anon_sym_interface] = ACTIONS(2635), + [anon_sym_abstract] = ACTIONS(2635), + [anon_sym_override] = ACTIONS(2635), + [anon_sym_default] = ACTIONS(2635), + [anon_sym_val] = ACTIONS(2635), + [anon_sym_inherit] = ACTIONS(2635), + [anon_sym_DQUOTE] = ACTIONS(2635), + [anon_sym_AT_DQUOTE] = ACTIONS(2637), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2637), + [sym_bool] = ACTIONS(2635), + [sym_unit] = ACTIONS(2635), + [aux_sym__identifier_or_op_token1] = ACTIONS(2635), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2635), + [anon_sym_PLUS] = ACTIONS(2635), + [anon_sym_DASH] = ACTIONS(2635), + [anon_sym_PLUS_DOT] = ACTIONS(2635), + [anon_sym_DASH_DOT] = ACTIONS(2635), + [anon_sym_AMP_AMP] = ACTIONS(2635), + [anon_sym_TILDE] = ACTIONS(2635), + [anon_sym_PIPE_PIPE] = ACTIONS(2635), + [anon_sym_BANG_EQ] = ACTIONS(2635), + [anon_sym_COLON_EQ] = ACTIONS(2637), + [anon_sym_DOLLAR] = ACTIONS(2637), + [sym_symbolic_op] = ACTIONS(2635), + [aux_sym_int_token1] = ACTIONS(2635), + [aux_sym_xint_token1] = ACTIONS(2637), + [aux_sym_xint_token2] = ACTIONS(2637), + [aux_sym_xint_token3] = ACTIONS(2637), + [sym_float] = ACTIONS(2637), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2637), + [sym__dedent] = ACTIONS(2637), }, - [1072] = { - [sym_block_comment] = STATE(1072), - [aux_sym_declaration_expression_repeat1] = STATE(1072), - [sym_identifier] = ACTIONS(195), - [anon_sym_EQ] = ACTIONS(195), - [anon_sym_SEMI] = ACTIONS(2635), - [anon_sym_GT_RBRACK] = ACTIONS(191), - [anon_sym_COLON] = ACTIONS(195), - [anon_sym_return] = ACTIONS(195), - [anon_sym_do] = ACTIONS(195), - [anon_sym_let] = ACTIONS(195), - [anon_sym_let_BANG] = ACTIONS(191), - [anon_sym_null] = ACTIONS(195), - [anon_sym_COLON_QMARK] = ACTIONS(195), - [anon_sym_LPAREN] = ACTIONS(195), - [anon_sym_RPAREN] = ACTIONS(191), - [anon_sym_COMMA] = ACTIONS(195), - [anon_sym_COLON_COLON] = ACTIONS(191), - [anon_sym_AMP] = ACTIONS(195), - [anon_sym_LBRACK] = ACTIONS(195), - [anon_sym_RBRACK] = ACTIONS(191), - [anon_sym_LBRACK_PIPE] = ACTIONS(191), - [anon_sym_PIPE_RBRACK] = ACTIONS(191), - [anon_sym_LBRACE] = ACTIONS(191), - [anon_sym_LPAREN2] = ACTIONS(191), - [anon_sym_RBRACE] = ACTIONS(191), - [anon_sym_with] = ACTIONS(195), - [anon_sym_new] = ACTIONS(195), - [anon_sym_lazy] = ACTIONS(195), - [anon_sym_assert] = ACTIONS(195), - [anon_sym_upcast] = ACTIONS(195), - [anon_sym_downcast] = ACTIONS(195), - [anon_sym_PERCENT] = ACTIONS(195), - [anon_sym_PERCENT_PERCENT] = ACTIONS(195), - [anon_sym_return_BANG] = ACTIONS(191), - [anon_sym_yield] = ACTIONS(195), - [anon_sym_yield_BANG] = ACTIONS(191), - [anon_sym_LT_AT] = ACTIONS(195), - [anon_sym_LT_AT_AT] = ACTIONS(195), - [anon_sym_COLON_GT] = ACTIONS(191), - [anon_sym_COLON_QMARK_GT] = ACTIONS(191), - [anon_sym_for] = ACTIONS(195), - [anon_sym_to] = ACTIONS(195), - [anon_sym_downto] = ACTIONS(195), - [anon_sym_while] = ACTIONS(195), - [anon_sym_else] = ACTIONS(195), - [anon_sym_elif] = ACTIONS(195), - [anon_sym_then] = ACTIONS(195), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(195), - [anon_sym_try] = ACTIONS(195), - [anon_sym_match] = ACTIONS(195), - [anon_sym_match_BANG] = ACTIONS(191), - [anon_sym_function] = ACTIONS(195), - [anon_sym_LT_DASH] = ACTIONS(195), - [anon_sym_DOT_LBRACK] = ACTIONS(191), - [anon_sym_DOT] = ACTIONS(195), - [anon_sym_LT] = ACTIONS(191), - [anon_sym_use] = ACTIONS(195), - [anon_sym_use_BANG] = ACTIONS(191), - [anon_sym_do_BANG] = ACTIONS(191), - [anon_sym_begin] = ACTIONS(195), - [anon_sym_end] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(191), - [anon_sym_or] = ACTIONS(195), - [anon_sym_QMARK] = ACTIONS(195), - [anon_sym_DQUOTE] = ACTIONS(195), - [anon_sym_AT_DQUOTE] = ACTIONS(191), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(191), - [sym_bool] = ACTIONS(195), - [sym_unit] = ACTIONS(195), - [aux_sym__identifier_or_op_token1] = ACTIONS(195), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(195), - [anon_sym_PLUS] = ACTIONS(195), - [anon_sym_DASH] = ACTIONS(195), - [anon_sym_PLUS_DOT] = ACTIONS(195), - [anon_sym_DASH_DOT] = ACTIONS(195), - [anon_sym_AMP_AMP] = ACTIONS(195), - [anon_sym_TILDE] = ACTIONS(195), - [anon_sym_PIPE_PIPE] = ACTIONS(195), - [anon_sym_BANG_EQ] = ACTIONS(195), - [anon_sym_COLON_EQ] = ACTIONS(191), - [anon_sym_DOLLAR] = ACTIONS(191), - [sym_symbolic_op] = ACTIONS(195), - [aux_sym_int_token1] = ACTIONS(195), - [aux_sym_xint_token1] = ACTIONS(191), - [aux_sym_xint_token2] = ACTIONS(191), - [aux_sym_xint_token3] = ACTIONS(191), - [sym_float] = ACTIONS(191), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2635), + [1064] = { + [sym_block_comment] = STATE(1064), + [sym_identifier] = ACTIONS(2258), + [anon_sym_EQ] = ACTIONS(2258), + [anon_sym_LBRACK_LT] = ACTIONS(2260), + [anon_sym_SEMI] = ACTIONS(2260), + [anon_sym_COLON] = ACTIONS(2258), + [anon_sym_return] = ACTIONS(2258), + [anon_sym_do] = ACTIONS(2258), + [anon_sym_let] = ACTIONS(2258), + [anon_sym_let_BANG] = ACTIONS(2260), + [aux_sym_access_modifier_token1] = ACTIONS(2260), + [anon_sym_null] = ACTIONS(2258), + [anon_sym_COLON_QMARK] = ACTIONS(2258), + [anon_sym_LPAREN] = ACTIONS(2258), + [anon_sym_COMMA] = ACTIONS(2258), + [anon_sym_COLON_COLON] = ACTIONS(2260), + [anon_sym_AMP] = ACTIONS(2258), + [anon_sym_LBRACK] = ACTIONS(2258), + [anon_sym_LBRACK_PIPE] = ACTIONS(2260), + [anon_sym_LBRACE] = ACTIONS(2260), + [anon_sym_LPAREN2] = ACTIONS(2260), + [anon_sym_new] = ACTIONS(2258), + [anon_sym_lazy] = ACTIONS(2258), + [anon_sym_assert] = ACTIONS(2258), + [anon_sym_upcast] = ACTIONS(2258), + [anon_sym_downcast] = ACTIONS(2258), + [anon_sym_PERCENT] = ACTIONS(2258), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2258), + [anon_sym_return_BANG] = ACTIONS(2260), + [anon_sym_yield] = ACTIONS(2258), + [anon_sym_yield_BANG] = ACTIONS(2260), + [anon_sym_LT_AT] = ACTIONS(2258), + [anon_sym_LT_AT_AT] = ACTIONS(2258), + [anon_sym_COLON_GT] = ACTIONS(2260), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2260), + [anon_sym_for] = ACTIONS(2258), + [anon_sym_while] = ACTIONS(2258), + [anon_sym_else] = ACTIONS(2258), + [anon_sym_elif] = ACTIONS(2258), + [anon_sym_if] = ACTIONS(2258), + [anon_sym_fun] = ACTIONS(2258), + [anon_sym_try] = ACTIONS(2258), + [anon_sym_match] = ACTIONS(2258), + [anon_sym_match_BANG] = ACTIONS(2260), + [anon_sym_function] = ACTIONS(2258), + [anon_sym_LT_DASH] = ACTIONS(2258), + [anon_sym_DOT_LBRACK] = ACTIONS(2260), + [anon_sym_DOT] = ACTIONS(2258), + [anon_sym_LT] = ACTIONS(2260), + [anon_sym_use] = ACTIONS(2258), + [anon_sym_use_BANG] = ACTIONS(2260), + [anon_sym_do_BANG] = ACTIONS(2260), + [anon_sym_begin] = ACTIONS(2258), + [anon_sym_SQUOTE] = ACTIONS(2260), + [anon_sym_or] = ACTIONS(2258), + [anon_sym_static] = ACTIONS(2258), + [anon_sym_member] = ACTIONS(2258), + [anon_sym_QMARK] = ACTIONS(2258), + [anon_sym_interface] = ACTIONS(2258), + [anon_sym_abstract] = ACTIONS(2258), + [anon_sym_override] = ACTIONS(2258), + [anon_sym_default] = ACTIONS(2258), + [anon_sym_val] = ACTIONS(2258), + [anon_sym_inherit] = ACTIONS(2258), + [anon_sym_DQUOTE] = ACTIONS(2258), + [anon_sym_AT_DQUOTE] = ACTIONS(2260), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2260), + [sym_bool] = ACTIONS(2258), + [sym_unit] = ACTIONS(2258), + [aux_sym__identifier_or_op_token1] = ACTIONS(2258), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2258), + [anon_sym_PLUS] = ACTIONS(2258), + [anon_sym_DASH] = ACTIONS(2258), + [anon_sym_PLUS_DOT] = ACTIONS(2258), + [anon_sym_DASH_DOT] = ACTIONS(2258), + [anon_sym_AMP_AMP] = ACTIONS(2258), + [anon_sym_TILDE] = ACTIONS(2258), + [anon_sym_PIPE_PIPE] = ACTIONS(2258), + [anon_sym_BANG_EQ] = ACTIONS(2258), + [anon_sym_COLON_EQ] = ACTIONS(2260), + [anon_sym_DOLLAR] = ACTIONS(2260), + [sym_symbolic_op] = ACTIONS(2258), + [aux_sym_int_token1] = ACTIONS(2258), + [aux_sym_xint_token1] = ACTIONS(2260), + [aux_sym_xint_token2] = ACTIONS(2260), + [aux_sym_xint_token3] = ACTIONS(2260), + [sym_float] = ACTIONS(2260), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2260), + [sym__dedent] = ACTIONS(2260), + }, + [1065] = { + [sym_block_comment] = STATE(1065), + [sym_identifier] = ACTIONS(2258), + [anon_sym_EQ] = ACTIONS(2258), + [anon_sym_LBRACK_LT] = ACTIONS(2260), + [anon_sym_SEMI] = ACTIONS(2260), + [anon_sym_COLON] = ACTIONS(2258), + [anon_sym_return] = ACTIONS(2258), + [anon_sym_do] = ACTIONS(2258), + [anon_sym_let] = ACTIONS(2258), + [anon_sym_let_BANG] = ACTIONS(2260), + [aux_sym_access_modifier_token1] = ACTIONS(2260), + [anon_sym_null] = ACTIONS(2258), + [anon_sym_COLON_QMARK] = ACTIONS(2258), + [anon_sym_LPAREN] = ACTIONS(2258), + [anon_sym_COMMA] = ACTIONS(2258), + [anon_sym_COLON_COLON] = ACTIONS(2260), + [anon_sym_AMP] = ACTIONS(2258), + [anon_sym_LBRACK] = ACTIONS(2258), + [anon_sym_LBRACK_PIPE] = ACTIONS(2260), + [anon_sym_LBRACE] = ACTIONS(2260), + [anon_sym_LPAREN2] = ACTIONS(2260), + [anon_sym_new] = ACTIONS(2258), + [anon_sym_lazy] = ACTIONS(2258), + [anon_sym_assert] = ACTIONS(2258), + [anon_sym_upcast] = ACTIONS(2258), + [anon_sym_downcast] = ACTIONS(2258), + [anon_sym_PERCENT] = ACTIONS(2258), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2258), + [anon_sym_return_BANG] = ACTIONS(2260), + [anon_sym_yield] = ACTIONS(2258), + [anon_sym_yield_BANG] = ACTIONS(2260), + [anon_sym_LT_AT] = ACTIONS(2258), + [anon_sym_LT_AT_AT] = ACTIONS(2258), + [anon_sym_COLON_GT] = ACTIONS(2260), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2260), + [anon_sym_for] = ACTIONS(2258), + [anon_sym_while] = ACTIONS(2258), + [anon_sym_else] = ACTIONS(2258), + [anon_sym_elif] = ACTIONS(2258), + [anon_sym_if] = ACTIONS(2258), + [anon_sym_fun] = ACTIONS(2258), + [anon_sym_try] = ACTIONS(2258), + [anon_sym_match] = ACTIONS(2258), + [anon_sym_match_BANG] = ACTIONS(2260), + [anon_sym_function] = ACTIONS(2258), + [anon_sym_LT_DASH] = ACTIONS(2258), + [anon_sym_DOT_LBRACK] = ACTIONS(2260), + [anon_sym_DOT] = ACTIONS(2262), + [anon_sym_LT] = ACTIONS(2260), + [anon_sym_use] = ACTIONS(2258), + [anon_sym_use_BANG] = ACTIONS(2260), + [anon_sym_do_BANG] = ACTIONS(2260), + [anon_sym_begin] = ACTIONS(2258), + [anon_sym_SQUOTE] = ACTIONS(2260), + [anon_sym_or] = ACTIONS(2258), + [anon_sym_static] = ACTIONS(2258), + [anon_sym_member] = ACTIONS(2258), + [anon_sym_QMARK] = ACTIONS(2258), + [anon_sym_interface] = ACTIONS(2258), + [anon_sym_abstract] = ACTIONS(2258), + [anon_sym_override] = ACTIONS(2258), + [anon_sym_default] = ACTIONS(2258), + [anon_sym_val] = ACTIONS(2258), + [anon_sym_inherit] = ACTIONS(2258), + [anon_sym_DQUOTE] = ACTIONS(2258), + [anon_sym_AT_DQUOTE] = ACTIONS(2260), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2260), + [sym_bool] = ACTIONS(2258), + [sym_unit] = ACTIONS(2258), + [aux_sym__identifier_or_op_token1] = ACTIONS(2258), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2258), + [anon_sym_PLUS] = ACTIONS(2258), + [anon_sym_DASH] = ACTIONS(2258), + [anon_sym_PLUS_DOT] = ACTIONS(2258), + [anon_sym_DASH_DOT] = ACTIONS(2258), + [anon_sym_AMP_AMP] = ACTIONS(2258), + [anon_sym_TILDE] = ACTIONS(2258), + [anon_sym_PIPE_PIPE] = ACTIONS(2258), + [anon_sym_BANG_EQ] = ACTIONS(2258), + [anon_sym_COLON_EQ] = ACTIONS(2260), + [anon_sym_DOLLAR] = ACTIONS(2260), + [sym_symbolic_op] = ACTIONS(2258), + [aux_sym_int_token1] = ACTIONS(2258), + [aux_sym_xint_token1] = ACTIONS(2260), + [aux_sym_xint_token2] = ACTIONS(2260), + [aux_sym_xint_token3] = ACTIONS(2260), + [sym_float] = ACTIONS(2260), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2260), + [sym__dedent] = ACTIONS(2260), + }, + [1066] = { + [sym_block_comment] = STATE(1066), + [sym_identifier] = ACTIONS(2639), + [anon_sym_EQ] = ACTIONS(2639), + [anon_sym_LBRACK_LT] = ACTIONS(2641), + [anon_sym_SEMI] = ACTIONS(2641), + [anon_sym_COLON] = ACTIONS(2639), + [anon_sym_return] = ACTIONS(2639), + [anon_sym_do] = ACTIONS(2639), + [anon_sym_let] = ACTIONS(2639), + [anon_sym_let_BANG] = ACTIONS(2641), + [aux_sym_access_modifier_token1] = ACTIONS(2641), + [anon_sym_null] = ACTIONS(2639), + [anon_sym_COLON_QMARK] = ACTIONS(2639), + [anon_sym_LPAREN] = ACTIONS(2639), + [anon_sym_COMMA] = ACTIONS(2639), + [anon_sym_COLON_COLON] = ACTIONS(2641), + [anon_sym_AMP] = ACTIONS(2639), + [anon_sym_LBRACK] = ACTIONS(2639), + [anon_sym_LBRACK_PIPE] = ACTIONS(2641), + [anon_sym_LBRACE] = ACTIONS(2641), + [anon_sym_LPAREN2] = ACTIONS(2641), + [anon_sym_new] = ACTIONS(2639), + [anon_sym_lazy] = ACTIONS(2639), + [anon_sym_assert] = ACTIONS(2639), + [anon_sym_upcast] = ACTIONS(2639), + [anon_sym_downcast] = ACTIONS(2639), + [anon_sym_PERCENT] = ACTIONS(2639), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2639), + [anon_sym_return_BANG] = ACTIONS(2641), + [anon_sym_yield] = ACTIONS(2639), + [anon_sym_yield_BANG] = ACTIONS(2641), + [anon_sym_LT_AT] = ACTIONS(2639), + [anon_sym_LT_AT_AT] = ACTIONS(2639), + [anon_sym_COLON_GT] = ACTIONS(2641), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2641), + [anon_sym_for] = ACTIONS(2639), + [anon_sym_while] = ACTIONS(2639), + [anon_sym_else] = ACTIONS(2639), + [anon_sym_elif] = ACTIONS(2639), + [anon_sym_if] = ACTIONS(2639), + [anon_sym_fun] = ACTIONS(2639), + [anon_sym_try] = ACTIONS(2639), + [anon_sym_match] = ACTIONS(2639), + [anon_sym_match_BANG] = ACTIONS(2641), + [anon_sym_function] = ACTIONS(2639), + [anon_sym_LT_DASH] = ACTIONS(2639), + [anon_sym_DOT_LBRACK] = ACTIONS(2641), + [anon_sym_DOT] = ACTIONS(2639), + [anon_sym_LT] = ACTIONS(2641), + [anon_sym_use] = ACTIONS(2639), + [anon_sym_use_BANG] = ACTIONS(2641), + [anon_sym_do_BANG] = ACTIONS(2641), + [anon_sym_begin] = ACTIONS(2639), + [anon_sym_SQUOTE] = ACTIONS(2641), + [anon_sym_or] = ACTIONS(2639), + [anon_sym_static] = ACTIONS(2639), + [anon_sym_member] = ACTIONS(2639), + [anon_sym_QMARK] = ACTIONS(2639), + [anon_sym_interface] = ACTIONS(2639), + [anon_sym_abstract] = ACTIONS(2639), + [anon_sym_override] = ACTIONS(2639), + [anon_sym_default] = ACTIONS(2639), + [anon_sym_val] = ACTIONS(2639), + [anon_sym_inherit] = ACTIONS(2639), + [anon_sym_DQUOTE] = ACTIONS(2639), + [anon_sym_AT_DQUOTE] = ACTIONS(2641), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2641), + [sym_bool] = ACTIONS(2639), + [sym_unit] = ACTIONS(2639), + [aux_sym__identifier_or_op_token1] = ACTIONS(2639), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2639), + [anon_sym_PLUS] = ACTIONS(2639), + [anon_sym_DASH] = ACTIONS(2639), + [anon_sym_PLUS_DOT] = ACTIONS(2639), + [anon_sym_DASH_DOT] = ACTIONS(2639), + [anon_sym_AMP_AMP] = ACTIONS(2639), + [anon_sym_TILDE] = ACTIONS(2639), + [anon_sym_PIPE_PIPE] = ACTIONS(2639), + [anon_sym_BANG_EQ] = ACTIONS(2639), + [anon_sym_COLON_EQ] = ACTIONS(2641), + [anon_sym_DOLLAR] = ACTIONS(2641), + [sym_symbolic_op] = ACTIONS(2639), + [aux_sym_int_token1] = ACTIONS(2639), + [aux_sym_xint_token1] = ACTIONS(2641), + [aux_sym_xint_token2] = ACTIONS(2641), + [aux_sym_xint_token3] = ACTIONS(2641), + [sym_float] = ACTIONS(2641), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2641), + [sym__dedent] = ACTIONS(2641), + }, + [1067] = { + [sym_block_comment] = STATE(1067), + [aux_sym_declaration_expression_repeat1] = STATE(1045), + [sym_identifier] = ACTIONS(2356), + [anon_sym_EQ] = ACTIONS(2356), + [anon_sym_SEMI] = ACTIONS(2358), + [anon_sym_GT_RBRACK] = ACTIONS(2358), + [anon_sym_COLON] = ACTIONS(2356), + [anon_sym_return] = ACTIONS(2356), + [anon_sym_do] = ACTIONS(2356), + [anon_sym_let] = ACTIONS(2356), + [anon_sym_let_BANG] = ACTIONS(2358), + [anon_sym_null] = ACTIONS(2356), + [anon_sym_COLON_QMARK] = ACTIONS(2356), + [anon_sym_LPAREN] = ACTIONS(2356), + [anon_sym_RPAREN] = ACTIONS(2358), + [anon_sym_COMMA] = ACTIONS(2356), + [anon_sym_COLON_COLON] = ACTIONS(2358), + [anon_sym_AMP] = ACTIONS(2356), + [anon_sym_LBRACK] = ACTIONS(2356), + [anon_sym_RBRACK] = ACTIONS(2358), + [anon_sym_LBRACK_PIPE] = ACTIONS(2358), + [anon_sym_PIPE_RBRACK] = ACTIONS(2358), + [anon_sym_LBRACE] = ACTIONS(2358), + [anon_sym_LPAREN2] = ACTIONS(2358), + [anon_sym_RBRACE] = ACTIONS(2358), + [anon_sym_with] = ACTIONS(2356), + [anon_sym_new] = ACTIONS(2356), + [anon_sym_lazy] = ACTIONS(2356), + [anon_sym_assert] = ACTIONS(2356), + [anon_sym_upcast] = ACTIONS(2356), + [anon_sym_downcast] = ACTIONS(2356), + [anon_sym_PERCENT] = ACTIONS(2356), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2356), + [anon_sym_return_BANG] = ACTIONS(2358), + [anon_sym_yield] = ACTIONS(2356), + [anon_sym_yield_BANG] = ACTIONS(2358), + [anon_sym_LT_AT] = ACTIONS(2356), + [anon_sym_LT_AT_AT] = ACTIONS(2356), + [anon_sym_COLON_GT] = ACTIONS(2358), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2358), + [anon_sym_for] = ACTIONS(2356), + [anon_sym_to] = ACTIONS(2356), + [anon_sym_downto] = ACTIONS(2356), + [anon_sym_while] = ACTIONS(2356), + [anon_sym_else] = ACTIONS(2356), + [anon_sym_elif] = ACTIONS(2356), + [anon_sym_then] = ACTIONS(2356), + [anon_sym_if] = ACTIONS(2356), + [anon_sym_fun] = ACTIONS(2356), + [anon_sym_try] = ACTIONS(2356), + [anon_sym_match] = ACTIONS(2356), + [anon_sym_match_BANG] = ACTIONS(2358), + [anon_sym_function] = ACTIONS(2356), + [anon_sym_LT_DASH] = ACTIONS(2356), + [anon_sym_DOT_LBRACK] = ACTIONS(2358), + [anon_sym_DOT] = ACTIONS(2356), + [anon_sym_LT] = ACTIONS(2358), + [anon_sym_use] = ACTIONS(2356), + [anon_sym_use_BANG] = ACTIONS(2358), + [anon_sym_do_BANG] = ACTIONS(2358), + [anon_sym_begin] = ACTIONS(2356), + [anon_sym_end] = ACTIONS(2356), + [anon_sym_SQUOTE] = ACTIONS(2358), + [anon_sym_or] = ACTIONS(2356), + [anon_sym_QMARK] = ACTIONS(2356), + [anon_sym_DQUOTE] = ACTIONS(2356), + [anon_sym_AT_DQUOTE] = ACTIONS(2358), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2358), + [sym_bool] = ACTIONS(2356), + [sym_unit] = ACTIONS(2356), + [aux_sym__identifier_or_op_token1] = ACTIONS(2356), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2356), + [anon_sym_PLUS] = ACTIONS(2356), + [anon_sym_DASH] = ACTIONS(2356), + [anon_sym_PLUS_DOT] = ACTIONS(2356), + [anon_sym_DASH_DOT] = ACTIONS(2356), + [anon_sym_AMP_AMP] = ACTIONS(2356), + [anon_sym_TILDE] = ACTIONS(2356), + [anon_sym_PIPE_PIPE] = ACTIONS(2356), + [anon_sym_BANG_EQ] = ACTIONS(2356), + [anon_sym_COLON_EQ] = ACTIONS(2358), + [anon_sym_DOLLAR] = ACTIONS(2358), + [sym_symbolic_op] = ACTIONS(2356), + [aux_sym_int_token1] = ACTIONS(2356), + [aux_sym_xint_token1] = ACTIONS(2358), + [aux_sym_xint_token2] = ACTIONS(2358), + [aux_sym_xint_token3] = ACTIONS(2358), + [sym_float] = ACTIONS(2358), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2358), + }, + [1068] = { + [sym_block_comment] = STATE(1068), + [sym_identifier] = ACTIONS(2643), + [anon_sym_EQ] = ACTIONS(2643), + [anon_sym_LBRACK_LT] = ACTIONS(2645), + [anon_sym_SEMI] = ACTIONS(2645), + [anon_sym_COLON] = ACTIONS(2643), + [anon_sym_return] = ACTIONS(2643), + [anon_sym_do] = ACTIONS(2643), + [anon_sym_let] = ACTIONS(2643), + [anon_sym_let_BANG] = ACTIONS(2645), + [aux_sym_access_modifier_token1] = ACTIONS(2645), + [anon_sym_null] = ACTIONS(2643), + [anon_sym_COLON_QMARK] = ACTIONS(2643), + [anon_sym_LPAREN] = ACTIONS(2643), + [anon_sym_COMMA] = ACTIONS(2643), + [anon_sym_COLON_COLON] = ACTIONS(2645), + [anon_sym_AMP] = ACTIONS(2643), + [anon_sym_LBRACK] = ACTIONS(2643), + [anon_sym_LBRACK_PIPE] = ACTIONS(2645), + [anon_sym_LBRACE] = ACTIONS(2645), + [anon_sym_LPAREN2] = ACTIONS(2645), + [anon_sym_new] = ACTIONS(2643), + [anon_sym_lazy] = ACTIONS(2643), + [anon_sym_assert] = ACTIONS(2643), + [anon_sym_upcast] = ACTIONS(2643), + [anon_sym_downcast] = ACTIONS(2643), + [anon_sym_PERCENT] = ACTIONS(2643), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2643), + [anon_sym_return_BANG] = ACTIONS(2645), + [anon_sym_yield] = ACTIONS(2643), + [anon_sym_yield_BANG] = ACTIONS(2645), + [anon_sym_LT_AT] = ACTIONS(2643), + [anon_sym_LT_AT_AT] = ACTIONS(2643), + [anon_sym_COLON_GT] = ACTIONS(2645), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2645), + [anon_sym_for] = ACTIONS(2643), + [anon_sym_while] = ACTIONS(2643), + [anon_sym_else] = ACTIONS(2643), + [anon_sym_elif] = ACTIONS(2643), + [anon_sym_if] = ACTIONS(2643), + [anon_sym_fun] = ACTIONS(2643), + [anon_sym_try] = ACTIONS(2643), + [anon_sym_match] = ACTIONS(2643), + [anon_sym_match_BANG] = ACTIONS(2645), + [anon_sym_function] = ACTIONS(2643), + [anon_sym_LT_DASH] = ACTIONS(2643), + [anon_sym_DOT_LBRACK] = ACTIONS(2645), + [anon_sym_DOT] = ACTIONS(2643), + [anon_sym_LT] = ACTIONS(2645), + [anon_sym_use] = ACTIONS(2643), + [anon_sym_use_BANG] = ACTIONS(2645), + [anon_sym_do_BANG] = ACTIONS(2645), + [anon_sym_begin] = ACTIONS(2643), + [anon_sym_SQUOTE] = ACTIONS(2645), + [anon_sym_or] = ACTIONS(2643), + [anon_sym_static] = ACTIONS(2643), + [anon_sym_member] = ACTIONS(2643), + [anon_sym_QMARK] = ACTIONS(2643), + [anon_sym_interface] = ACTIONS(2643), + [anon_sym_abstract] = ACTIONS(2643), + [anon_sym_override] = ACTIONS(2643), + [anon_sym_default] = ACTIONS(2643), + [anon_sym_val] = ACTIONS(2643), + [anon_sym_inherit] = ACTIONS(2643), + [anon_sym_DQUOTE] = ACTIONS(2643), + [anon_sym_AT_DQUOTE] = ACTIONS(2645), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2645), + [sym_bool] = ACTIONS(2643), + [sym_unit] = ACTIONS(2643), + [aux_sym__identifier_or_op_token1] = ACTIONS(2643), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2643), + [anon_sym_PLUS] = ACTIONS(2643), + [anon_sym_DASH] = ACTIONS(2643), + [anon_sym_PLUS_DOT] = ACTIONS(2643), + [anon_sym_DASH_DOT] = ACTIONS(2643), + [anon_sym_AMP_AMP] = ACTIONS(2643), + [anon_sym_TILDE] = ACTIONS(2643), + [anon_sym_PIPE_PIPE] = ACTIONS(2643), + [anon_sym_BANG_EQ] = ACTIONS(2643), + [anon_sym_COLON_EQ] = ACTIONS(2645), + [anon_sym_DOLLAR] = ACTIONS(2645), + [sym_symbolic_op] = ACTIONS(2643), + [aux_sym_int_token1] = ACTIONS(2643), + [aux_sym_xint_token1] = ACTIONS(2645), + [aux_sym_xint_token2] = ACTIONS(2645), + [aux_sym_xint_token3] = ACTIONS(2645), + [sym_float] = ACTIONS(2645), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2645), + [sym__dedent] = ACTIONS(2645), + }, + [1069] = { + [sym_block_comment] = STATE(1069), + [sym_identifier] = ACTIONS(2647), + [anon_sym_EQ] = ACTIONS(2647), + [anon_sym_LBRACK_LT] = ACTIONS(2649), + [anon_sym_SEMI] = ACTIONS(2649), + [anon_sym_COLON] = ACTIONS(2647), + [anon_sym_return] = ACTIONS(2647), + [anon_sym_do] = ACTIONS(2647), + [anon_sym_let] = ACTIONS(2647), + [anon_sym_let_BANG] = ACTIONS(2649), + [aux_sym_access_modifier_token1] = ACTIONS(2649), + [anon_sym_null] = ACTIONS(2647), + [anon_sym_COLON_QMARK] = ACTIONS(2647), + [anon_sym_LPAREN] = ACTIONS(2647), + [anon_sym_COMMA] = ACTIONS(2647), + [anon_sym_COLON_COLON] = ACTIONS(2649), + [anon_sym_AMP] = ACTIONS(2647), + [anon_sym_LBRACK] = ACTIONS(2647), + [anon_sym_LBRACK_PIPE] = ACTIONS(2649), + [anon_sym_LBRACE] = ACTIONS(2649), + [anon_sym_LPAREN2] = ACTIONS(2649), + [anon_sym_new] = ACTIONS(2647), + [anon_sym_lazy] = ACTIONS(2647), + [anon_sym_assert] = ACTIONS(2647), + [anon_sym_upcast] = ACTIONS(2647), + [anon_sym_downcast] = ACTIONS(2647), + [anon_sym_PERCENT] = ACTIONS(2647), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2647), + [anon_sym_return_BANG] = ACTIONS(2649), + [anon_sym_yield] = ACTIONS(2647), + [anon_sym_yield_BANG] = ACTIONS(2649), + [anon_sym_LT_AT] = ACTIONS(2647), + [anon_sym_LT_AT_AT] = ACTIONS(2647), + [anon_sym_COLON_GT] = ACTIONS(2649), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2649), + [anon_sym_for] = ACTIONS(2647), + [anon_sym_while] = ACTIONS(2647), + [anon_sym_else] = ACTIONS(2647), + [anon_sym_elif] = ACTIONS(2647), + [anon_sym_if] = ACTIONS(2647), + [anon_sym_fun] = ACTIONS(2647), + [anon_sym_try] = ACTIONS(2647), + [anon_sym_match] = ACTIONS(2647), + [anon_sym_match_BANG] = ACTIONS(2649), + [anon_sym_function] = ACTIONS(2647), + [anon_sym_LT_DASH] = ACTIONS(2647), + [anon_sym_DOT_LBRACK] = ACTIONS(2649), + [anon_sym_DOT] = ACTIONS(2647), + [anon_sym_LT] = ACTIONS(2649), + [anon_sym_use] = ACTIONS(2647), + [anon_sym_use_BANG] = ACTIONS(2649), + [anon_sym_do_BANG] = ACTIONS(2649), + [anon_sym_begin] = ACTIONS(2647), + [anon_sym_SQUOTE] = ACTIONS(2649), + [anon_sym_or] = ACTIONS(2647), + [anon_sym_static] = ACTIONS(2647), + [anon_sym_member] = ACTIONS(2647), + [anon_sym_QMARK] = ACTIONS(2647), + [anon_sym_interface] = ACTIONS(2647), + [anon_sym_abstract] = ACTIONS(2647), + [anon_sym_override] = ACTIONS(2647), + [anon_sym_default] = ACTIONS(2647), + [anon_sym_val] = ACTIONS(2647), + [anon_sym_inherit] = ACTIONS(2647), + [anon_sym_DQUOTE] = ACTIONS(2647), + [anon_sym_AT_DQUOTE] = ACTIONS(2649), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2649), + [sym_bool] = ACTIONS(2647), + [sym_unit] = ACTIONS(2647), + [aux_sym__identifier_or_op_token1] = ACTIONS(2647), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2647), + [anon_sym_PLUS] = ACTIONS(2647), + [anon_sym_DASH] = ACTIONS(2647), + [anon_sym_PLUS_DOT] = ACTIONS(2647), + [anon_sym_DASH_DOT] = ACTIONS(2647), + [anon_sym_AMP_AMP] = ACTIONS(2647), + [anon_sym_TILDE] = ACTIONS(2647), + [anon_sym_PIPE_PIPE] = ACTIONS(2647), + [anon_sym_BANG_EQ] = ACTIONS(2647), + [anon_sym_COLON_EQ] = ACTIONS(2649), + [anon_sym_DOLLAR] = ACTIONS(2649), + [sym_symbolic_op] = ACTIONS(2647), + [aux_sym_int_token1] = ACTIONS(2647), + [aux_sym_xint_token1] = ACTIONS(2649), + [aux_sym_xint_token2] = ACTIONS(2649), + [aux_sym_xint_token3] = ACTIONS(2649), + [sym_float] = ACTIONS(2649), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2649), + [sym__dedent] = ACTIONS(2649), + }, + [1070] = { + [sym_block_comment] = STATE(1070), + [sym_identifier] = ACTIONS(2651), + [anon_sym_EQ] = ACTIONS(2651), + [anon_sym_LBRACK_LT] = ACTIONS(2653), + [anon_sym_SEMI] = ACTIONS(2653), + [anon_sym_COLON] = ACTIONS(2651), + [anon_sym_return] = ACTIONS(2651), + [anon_sym_do] = ACTIONS(2651), + [anon_sym_let] = ACTIONS(2651), + [anon_sym_let_BANG] = ACTIONS(2653), + [aux_sym_access_modifier_token1] = ACTIONS(2653), + [anon_sym_null] = ACTIONS(2651), + [anon_sym_COLON_QMARK] = ACTIONS(2651), + [anon_sym_LPAREN] = ACTIONS(2651), + [anon_sym_COMMA] = ACTIONS(2651), + [anon_sym_COLON_COLON] = ACTIONS(2653), + [anon_sym_AMP] = ACTIONS(2651), + [anon_sym_LBRACK] = ACTIONS(2651), + [anon_sym_LBRACK_PIPE] = ACTIONS(2653), + [anon_sym_LBRACE] = ACTIONS(2653), + [anon_sym_LPAREN2] = ACTIONS(2653), + [anon_sym_new] = ACTIONS(2651), + [anon_sym_lazy] = ACTIONS(2651), + [anon_sym_assert] = ACTIONS(2651), + [anon_sym_upcast] = ACTIONS(2651), + [anon_sym_downcast] = ACTIONS(2651), + [anon_sym_PERCENT] = ACTIONS(2651), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2651), + [anon_sym_return_BANG] = ACTIONS(2653), + [anon_sym_yield] = ACTIONS(2651), + [anon_sym_yield_BANG] = ACTIONS(2653), + [anon_sym_LT_AT] = ACTIONS(2651), + [anon_sym_LT_AT_AT] = ACTIONS(2651), + [anon_sym_COLON_GT] = ACTIONS(2653), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2653), + [anon_sym_for] = ACTIONS(2651), + [anon_sym_while] = ACTIONS(2651), + [anon_sym_else] = ACTIONS(2651), + [anon_sym_elif] = ACTIONS(2651), + [anon_sym_if] = ACTIONS(2651), + [anon_sym_fun] = ACTIONS(2651), + [anon_sym_try] = ACTIONS(2651), + [anon_sym_match] = ACTIONS(2651), + [anon_sym_match_BANG] = ACTIONS(2653), + [anon_sym_function] = ACTIONS(2651), + [anon_sym_LT_DASH] = ACTIONS(2651), + [anon_sym_DOT_LBRACK] = ACTIONS(2653), + [anon_sym_DOT] = ACTIONS(2651), + [anon_sym_LT] = ACTIONS(2653), + [anon_sym_use] = ACTIONS(2651), + [anon_sym_use_BANG] = ACTIONS(2653), + [anon_sym_do_BANG] = ACTIONS(2653), + [anon_sym_begin] = ACTIONS(2651), + [anon_sym_SQUOTE] = ACTIONS(2653), + [anon_sym_or] = ACTIONS(2651), + [anon_sym_static] = ACTIONS(2651), + [anon_sym_member] = ACTIONS(2651), + [anon_sym_QMARK] = ACTIONS(2651), + [anon_sym_interface] = ACTIONS(2651), + [anon_sym_abstract] = ACTIONS(2651), + [anon_sym_override] = ACTIONS(2651), + [anon_sym_default] = ACTIONS(2651), + [anon_sym_val] = ACTIONS(2651), + [anon_sym_inherit] = ACTIONS(2651), + [anon_sym_DQUOTE] = ACTIONS(2651), + [anon_sym_AT_DQUOTE] = ACTIONS(2653), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2653), + [sym_bool] = ACTIONS(2651), + [sym_unit] = ACTIONS(2651), + [aux_sym__identifier_or_op_token1] = ACTIONS(2651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2651), + [anon_sym_PLUS] = ACTIONS(2651), + [anon_sym_DASH] = ACTIONS(2651), + [anon_sym_PLUS_DOT] = ACTIONS(2651), + [anon_sym_DASH_DOT] = ACTIONS(2651), + [anon_sym_AMP_AMP] = ACTIONS(2651), + [anon_sym_TILDE] = ACTIONS(2651), + [anon_sym_PIPE_PIPE] = ACTIONS(2651), + [anon_sym_BANG_EQ] = ACTIONS(2651), + [anon_sym_COLON_EQ] = ACTIONS(2653), + [anon_sym_DOLLAR] = ACTIONS(2653), + [sym_symbolic_op] = ACTIONS(2651), + [aux_sym_int_token1] = ACTIONS(2651), + [aux_sym_xint_token1] = ACTIONS(2653), + [aux_sym_xint_token2] = ACTIONS(2653), + [aux_sym_xint_token3] = ACTIONS(2653), + [sym_float] = ACTIONS(2653), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2653), + [sym__dedent] = ACTIONS(2653), + }, + [1071] = { + [sym_block_comment] = STATE(1071), + [sym_identifier] = ACTIONS(2655), + [anon_sym_EQ] = ACTIONS(2655), + [anon_sym_LBRACK_LT] = ACTIONS(2657), + [anon_sym_SEMI] = ACTIONS(2657), + [anon_sym_COLON] = ACTIONS(2655), + [anon_sym_return] = ACTIONS(2655), + [anon_sym_do] = ACTIONS(2655), + [anon_sym_let] = ACTIONS(2655), + [anon_sym_let_BANG] = ACTIONS(2657), + [aux_sym_access_modifier_token1] = ACTIONS(2657), + [anon_sym_null] = ACTIONS(2655), + [anon_sym_COLON_QMARK] = ACTIONS(2655), + [anon_sym_LPAREN] = ACTIONS(2655), + [anon_sym_COMMA] = ACTIONS(2655), + [anon_sym_COLON_COLON] = ACTIONS(2657), + [anon_sym_AMP] = ACTIONS(2655), + [anon_sym_LBRACK] = ACTIONS(2655), + [anon_sym_LBRACK_PIPE] = ACTIONS(2657), + [anon_sym_LBRACE] = ACTIONS(2657), + [anon_sym_LPAREN2] = ACTIONS(2657), + [anon_sym_new] = ACTIONS(2655), + [anon_sym_lazy] = ACTIONS(2655), + [anon_sym_assert] = ACTIONS(2655), + [anon_sym_upcast] = ACTIONS(2655), + [anon_sym_downcast] = ACTIONS(2655), + [anon_sym_PERCENT] = ACTIONS(2655), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2655), + [anon_sym_return_BANG] = ACTIONS(2657), + [anon_sym_yield] = ACTIONS(2655), + [anon_sym_yield_BANG] = ACTIONS(2657), + [anon_sym_LT_AT] = ACTIONS(2655), + [anon_sym_LT_AT_AT] = ACTIONS(2655), + [anon_sym_COLON_GT] = ACTIONS(2657), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2657), + [anon_sym_for] = ACTIONS(2655), + [anon_sym_while] = ACTIONS(2655), + [anon_sym_else] = ACTIONS(2655), + [anon_sym_elif] = ACTIONS(2655), + [anon_sym_if] = ACTIONS(2655), + [anon_sym_fun] = ACTIONS(2655), + [anon_sym_try] = ACTIONS(2655), + [anon_sym_match] = ACTIONS(2655), + [anon_sym_match_BANG] = ACTIONS(2657), + [anon_sym_function] = ACTIONS(2655), + [anon_sym_LT_DASH] = ACTIONS(2655), + [anon_sym_DOT_LBRACK] = ACTIONS(2657), + [anon_sym_DOT] = ACTIONS(2655), + [anon_sym_LT] = ACTIONS(2657), + [anon_sym_use] = ACTIONS(2655), + [anon_sym_use_BANG] = ACTIONS(2657), + [anon_sym_do_BANG] = ACTIONS(2657), + [anon_sym_begin] = ACTIONS(2655), + [anon_sym_SQUOTE] = ACTIONS(2657), + [anon_sym_or] = ACTIONS(2655), + [anon_sym_static] = ACTIONS(2655), + [anon_sym_member] = ACTIONS(2655), + [anon_sym_QMARK] = ACTIONS(2655), + [anon_sym_interface] = ACTIONS(2655), + [anon_sym_abstract] = ACTIONS(2655), + [anon_sym_override] = ACTIONS(2655), + [anon_sym_default] = ACTIONS(2655), + [anon_sym_val] = ACTIONS(2655), + [anon_sym_inherit] = ACTIONS(2655), + [anon_sym_DQUOTE] = ACTIONS(2655), + [anon_sym_AT_DQUOTE] = ACTIONS(2657), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2657), + [sym_bool] = ACTIONS(2655), + [sym_unit] = ACTIONS(2655), + [aux_sym__identifier_or_op_token1] = ACTIONS(2655), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2655), + [anon_sym_PLUS] = ACTIONS(2655), + [anon_sym_DASH] = ACTIONS(2655), + [anon_sym_PLUS_DOT] = ACTIONS(2655), + [anon_sym_DASH_DOT] = ACTIONS(2655), + [anon_sym_AMP_AMP] = ACTIONS(2655), + [anon_sym_TILDE] = ACTIONS(2655), + [anon_sym_PIPE_PIPE] = ACTIONS(2655), + [anon_sym_BANG_EQ] = ACTIONS(2655), + [anon_sym_COLON_EQ] = ACTIONS(2657), + [anon_sym_DOLLAR] = ACTIONS(2657), + [sym_symbolic_op] = ACTIONS(2655), + [aux_sym_int_token1] = ACTIONS(2655), + [aux_sym_xint_token1] = ACTIONS(2657), + [aux_sym_xint_token2] = ACTIONS(2657), + [aux_sym_xint_token3] = ACTIONS(2657), + [sym_float] = ACTIONS(2657), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2657), + [sym__dedent] = ACTIONS(2657), + }, + [1072] = { + [sym_block_comment] = STATE(1072), + [sym_identifier] = ACTIONS(2348), + [anon_sym_EQ] = ACTIONS(2348), + [anon_sym_SEMI] = ACTIONS(2350), + [anon_sym_GT_RBRACK] = ACTIONS(2350), + [anon_sym_COLON] = ACTIONS(2348), + [anon_sym_return] = ACTIONS(2348), + [anon_sym_do] = ACTIONS(2348), + [anon_sym_let] = ACTIONS(2348), + [anon_sym_let_BANG] = ACTIONS(2350), + [anon_sym_null] = ACTIONS(2348), + [anon_sym_COLON_QMARK] = ACTIONS(2348), + [anon_sym_LPAREN] = ACTIONS(2348), + [anon_sym_RPAREN] = ACTIONS(2350), + [anon_sym_COMMA] = ACTIONS(2348), + [anon_sym_COLON_COLON] = ACTIONS(2350), + [anon_sym_PIPE] = ACTIONS(2348), + [anon_sym_AMP] = ACTIONS(2348), + [anon_sym_LBRACK] = ACTIONS(2348), + [anon_sym_RBRACK] = ACTIONS(2350), + [anon_sym_LBRACK_PIPE] = ACTIONS(2350), + [anon_sym_PIPE_RBRACK] = ACTIONS(2350), + [anon_sym_LBRACE] = ACTIONS(2350), + [anon_sym_LPAREN2] = ACTIONS(2350), + [anon_sym_RBRACE] = ACTIONS(2350), + [anon_sym_with] = ACTIONS(2348), + [anon_sym_new] = ACTIONS(2348), + [anon_sym_lazy] = ACTIONS(2348), + [anon_sym_assert] = ACTIONS(2348), + [anon_sym_upcast] = ACTIONS(2348), + [anon_sym_downcast] = ACTIONS(2348), + [anon_sym_PERCENT] = ACTIONS(2348), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2348), + [anon_sym_return_BANG] = ACTIONS(2350), + [anon_sym_yield] = ACTIONS(2348), + [anon_sym_yield_BANG] = ACTIONS(2350), + [anon_sym_LT_AT] = ACTIONS(2348), + [anon_sym_LT_AT_AT] = ACTIONS(2348), + [anon_sym_COLON_GT] = ACTIONS(2350), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2350), + [anon_sym_for] = ACTIONS(2348), + [anon_sym_to] = ACTIONS(2348), + [anon_sym_downto] = ACTIONS(2348), + [anon_sym_while] = ACTIONS(2348), + [anon_sym_else] = ACTIONS(2348), + [anon_sym_elif] = ACTIONS(2348), + [anon_sym_then] = ACTIONS(2348), + [anon_sym_if] = ACTIONS(2348), + [anon_sym_fun] = ACTIONS(2348), + [anon_sym_try] = ACTIONS(2348), + [anon_sym_match] = ACTIONS(2348), + [anon_sym_match_BANG] = ACTIONS(2350), + [anon_sym_function] = ACTIONS(2348), + [anon_sym_LT_DASH] = ACTIONS(2348), + [anon_sym_DOT_LBRACK] = ACTIONS(2350), + [anon_sym_DOT] = ACTIONS(2348), + [anon_sym_LT] = ACTIONS(2350), + [anon_sym_use] = ACTIONS(2348), + [anon_sym_use_BANG] = ACTIONS(2350), + [anon_sym_do_BANG] = ACTIONS(2350), + [anon_sym_begin] = ACTIONS(2348), + [anon_sym_end] = ACTIONS(2348), + [anon_sym_SQUOTE] = ACTIONS(2350), + [anon_sym_or] = ACTIONS(2348), + [anon_sym_QMARK] = ACTIONS(2348), + [anon_sym_DQUOTE] = ACTIONS(2348), + [anon_sym_AT_DQUOTE] = ACTIONS(2350), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2350), + [sym_bool] = ACTIONS(2348), + [sym_unit] = ACTIONS(2348), + [aux_sym__identifier_or_op_token1] = ACTIONS(2348), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2348), + [anon_sym_PLUS] = ACTIONS(2348), + [anon_sym_DASH] = ACTIONS(2348), + [anon_sym_PLUS_DOT] = ACTIONS(2348), + [anon_sym_DASH_DOT] = ACTIONS(2348), + [anon_sym_AMP_AMP] = ACTIONS(2348), + [anon_sym_TILDE] = ACTIONS(2348), + [anon_sym_PIPE_PIPE] = ACTIONS(2348), + [anon_sym_BANG_EQ] = ACTIONS(2348), + [anon_sym_COLON_EQ] = ACTIONS(2350), + [anon_sym_DOLLAR] = ACTIONS(2350), + [sym_symbolic_op] = ACTIONS(2348), + [aux_sym_int_token1] = ACTIONS(2348), + [aux_sym_xint_token1] = ACTIONS(2350), + [aux_sym_xint_token2] = ACTIONS(2350), + [aux_sym_xint_token3] = ACTIONS(2350), + [sym_float] = ACTIONS(2350), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2350), }, [1073] = { [sym_block_comment] = STATE(1073), - [sym_identifier] = ACTIONS(2293), - [anon_sym_EQ] = ACTIONS(2293), - [anon_sym_SEMI] = ACTIONS(2297), - [anon_sym_GT_RBRACK] = ACTIONS(2363), - [anon_sym_COLON] = ACTIONS(2293), - [anon_sym_return] = ACTIONS(2293), - [anon_sym_do] = ACTIONS(2293), - [anon_sym_let] = ACTIONS(2293), - [anon_sym_let_BANG] = ACTIONS(2297), - [anon_sym_null] = ACTIONS(2293), - [anon_sym_COLON_QMARK] = ACTIONS(2293), - [anon_sym_LPAREN] = ACTIONS(2293), - [anon_sym_RPAREN] = ACTIONS(2363), - [anon_sym_COMMA] = ACTIONS(2293), - [anon_sym_COLON_COLON] = ACTIONS(2297), - [anon_sym_AMP] = ACTIONS(2293), - [anon_sym_LBRACK] = ACTIONS(2293), - [anon_sym_RBRACK] = ACTIONS(2363), - [anon_sym_LBRACK_PIPE] = ACTIONS(2297), - [anon_sym_PIPE_RBRACK] = ACTIONS(2363), - [anon_sym_LBRACE] = ACTIONS(2297), - [anon_sym_LPAREN2] = ACTIONS(2297), - [anon_sym_RBRACE] = ACTIONS(2363), - [anon_sym_with] = ACTIONS(2367), - [anon_sym_new] = ACTIONS(2293), - [anon_sym_lazy] = ACTIONS(2293), - [anon_sym_assert] = ACTIONS(2293), - [anon_sym_upcast] = ACTIONS(2293), - [anon_sym_downcast] = ACTIONS(2293), - [anon_sym_PERCENT] = ACTIONS(2293), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2293), - [anon_sym_return_BANG] = ACTIONS(2297), - [anon_sym_yield] = ACTIONS(2293), - [anon_sym_yield_BANG] = ACTIONS(2297), - [anon_sym_LT_AT] = ACTIONS(2293), - [anon_sym_LT_AT_AT] = ACTIONS(2293), - [anon_sym_COLON_GT] = ACTIONS(2297), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2297), - [anon_sym_for] = ACTIONS(2293), - [anon_sym_to] = ACTIONS(2367), - [anon_sym_downto] = ACTIONS(2367), - [anon_sym_done] = ACTIONS(2638), - [anon_sym_while] = ACTIONS(2293), - [anon_sym_else] = ACTIONS(2367), - [anon_sym_elif] = ACTIONS(2367), - [anon_sym_then] = ACTIONS(2367), - [anon_sym_if] = ACTIONS(2293), - [anon_sym_fun] = ACTIONS(2293), - [anon_sym_try] = ACTIONS(2293), - [anon_sym_match] = ACTIONS(2293), - [anon_sym_match_BANG] = ACTIONS(2297), - [anon_sym_function] = ACTIONS(2293), - [anon_sym_LT_DASH] = ACTIONS(2293), - [anon_sym_DOT_LBRACK] = ACTIONS(2297), - [anon_sym_DOT] = ACTIONS(2293), - [anon_sym_LT] = ACTIONS(2297), - [anon_sym_use] = ACTIONS(2293), - [anon_sym_use_BANG] = ACTIONS(2297), - [anon_sym_do_BANG] = ACTIONS(2297), - [anon_sym_begin] = ACTIONS(2293), - [anon_sym_end] = ACTIONS(2367), - [anon_sym_SQUOTE] = ACTIONS(2297), - [anon_sym_or] = ACTIONS(2293), - [anon_sym_QMARK] = ACTIONS(2293), - [anon_sym_DQUOTE] = ACTIONS(2293), - [anon_sym_AT_DQUOTE] = ACTIONS(2297), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2297), - [sym_bool] = ACTIONS(2293), - [sym_unit] = ACTIONS(2293), - [aux_sym__identifier_or_op_token1] = ACTIONS(2293), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2293), - [anon_sym_PLUS] = ACTIONS(2293), - [anon_sym_DASH] = ACTIONS(2293), - [anon_sym_PLUS_DOT] = ACTIONS(2293), - [anon_sym_DASH_DOT] = ACTIONS(2293), - [anon_sym_AMP_AMP] = ACTIONS(2293), - [anon_sym_TILDE] = ACTIONS(2293), - [anon_sym_PIPE_PIPE] = ACTIONS(2293), - [anon_sym_BANG_EQ] = ACTIONS(2293), - [anon_sym_COLON_EQ] = ACTIONS(2297), - [anon_sym_DOLLAR] = ACTIONS(2297), - [sym_symbolic_op] = ACTIONS(2293), - [aux_sym_int_token1] = ACTIONS(2293), - [aux_sym_xint_token1] = ACTIONS(2297), - [aux_sym_xint_token2] = ACTIONS(2297), - [aux_sym_xint_token3] = ACTIONS(2297), - [sym_float] = ACTIONS(2297), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2297), + [sym_identifier] = ACTIONS(2659), + [anon_sym_EQ] = ACTIONS(2659), + [anon_sym_LBRACK_LT] = ACTIONS(2661), + [anon_sym_SEMI] = ACTIONS(2661), + [anon_sym_COLON] = ACTIONS(2659), + [anon_sym_return] = ACTIONS(2659), + [anon_sym_do] = ACTIONS(2659), + [anon_sym_let] = ACTIONS(2659), + [anon_sym_let_BANG] = ACTIONS(2661), + [aux_sym_access_modifier_token1] = ACTIONS(2661), + [anon_sym_null] = ACTIONS(2659), + [anon_sym_COLON_QMARK] = ACTIONS(2659), + [anon_sym_LPAREN] = ACTIONS(2659), + [anon_sym_COMMA] = ACTIONS(2659), + [anon_sym_COLON_COLON] = ACTIONS(2661), + [anon_sym_AMP] = ACTIONS(2659), + [anon_sym_LBRACK] = ACTIONS(2659), + [anon_sym_LBRACK_PIPE] = ACTIONS(2661), + [anon_sym_LBRACE] = ACTIONS(2661), + [anon_sym_LPAREN2] = ACTIONS(2661), + [anon_sym_new] = ACTIONS(2659), + [anon_sym_lazy] = ACTIONS(2659), + [anon_sym_assert] = ACTIONS(2659), + [anon_sym_upcast] = ACTIONS(2659), + [anon_sym_downcast] = ACTIONS(2659), + [anon_sym_PERCENT] = ACTIONS(2659), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2659), + [anon_sym_return_BANG] = ACTIONS(2661), + [anon_sym_yield] = ACTIONS(2659), + [anon_sym_yield_BANG] = ACTIONS(2661), + [anon_sym_LT_AT] = ACTIONS(2659), + [anon_sym_LT_AT_AT] = ACTIONS(2659), + [anon_sym_COLON_GT] = ACTIONS(2661), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2661), + [anon_sym_for] = ACTIONS(2659), + [anon_sym_while] = ACTIONS(2659), + [anon_sym_else] = ACTIONS(2659), + [anon_sym_elif] = ACTIONS(2659), + [anon_sym_if] = ACTIONS(2659), + [anon_sym_fun] = ACTIONS(2659), + [anon_sym_try] = ACTIONS(2659), + [anon_sym_match] = ACTIONS(2659), + [anon_sym_match_BANG] = ACTIONS(2661), + [anon_sym_function] = ACTIONS(2659), + [anon_sym_LT_DASH] = ACTIONS(2659), + [anon_sym_DOT_LBRACK] = ACTIONS(2661), + [anon_sym_DOT] = ACTIONS(2659), + [anon_sym_LT] = ACTIONS(2661), + [anon_sym_use] = ACTIONS(2659), + [anon_sym_use_BANG] = ACTIONS(2661), + [anon_sym_do_BANG] = ACTIONS(2661), + [anon_sym_begin] = ACTIONS(2659), + [anon_sym_SQUOTE] = ACTIONS(2661), + [anon_sym_or] = ACTIONS(2659), + [anon_sym_static] = ACTIONS(2659), + [anon_sym_member] = ACTIONS(2659), + [anon_sym_QMARK] = ACTIONS(2659), + [anon_sym_interface] = ACTIONS(2659), + [anon_sym_abstract] = ACTIONS(2659), + [anon_sym_override] = ACTIONS(2659), + [anon_sym_default] = ACTIONS(2659), + [anon_sym_val] = ACTIONS(2659), + [anon_sym_inherit] = ACTIONS(2659), + [anon_sym_DQUOTE] = ACTIONS(2659), + [anon_sym_AT_DQUOTE] = ACTIONS(2661), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2661), + [sym_bool] = ACTIONS(2659), + [sym_unit] = ACTIONS(2659), + [aux_sym__identifier_or_op_token1] = ACTIONS(2659), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2659), + [anon_sym_PLUS] = ACTIONS(2659), + [anon_sym_DASH] = ACTIONS(2659), + [anon_sym_PLUS_DOT] = ACTIONS(2659), + [anon_sym_DASH_DOT] = ACTIONS(2659), + [anon_sym_AMP_AMP] = ACTIONS(2659), + [anon_sym_TILDE] = ACTIONS(2659), + [anon_sym_PIPE_PIPE] = ACTIONS(2659), + [anon_sym_BANG_EQ] = ACTIONS(2659), + [anon_sym_COLON_EQ] = ACTIONS(2661), + [anon_sym_DOLLAR] = ACTIONS(2661), + [sym_symbolic_op] = ACTIONS(2659), + [aux_sym_int_token1] = ACTIONS(2659), + [aux_sym_xint_token1] = ACTIONS(2661), + [aux_sym_xint_token2] = ACTIONS(2661), + [aux_sym_xint_token3] = ACTIONS(2661), + [sym_float] = ACTIONS(2661), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2661), + [sym__dedent] = ACTIONS(2661), }, [1074] = { [sym_block_comment] = STATE(1074), - [sym_identifier] = ACTIONS(2640), - [anon_sym_EQ] = ACTIONS(2640), - [anon_sym_LBRACK_LT] = ACTIONS(2642), - [anon_sym_SEMI] = ACTIONS(2642), - [anon_sym_COLON] = ACTIONS(2640), - [anon_sym_return] = ACTIONS(2640), - [anon_sym_do] = ACTIONS(2640), - [anon_sym_let] = ACTIONS(2640), - [anon_sym_let_BANG] = ACTIONS(2642), - [aux_sym_access_modifier_token1] = ACTIONS(2642), - [anon_sym_null] = ACTIONS(2640), - [anon_sym_COLON_QMARK] = ACTIONS(2640), - [anon_sym_LPAREN] = ACTIONS(2640), - [anon_sym_COMMA] = ACTIONS(2640), - [anon_sym_COLON_COLON] = ACTIONS(2642), - [anon_sym_AMP] = ACTIONS(2640), - [anon_sym_LBRACK] = ACTIONS(2640), - [anon_sym_LBRACK_PIPE] = ACTIONS(2642), - [anon_sym_LBRACE] = ACTIONS(2642), - [anon_sym_LPAREN2] = ACTIONS(2642), - [anon_sym_new] = ACTIONS(2640), - [anon_sym_lazy] = ACTIONS(2640), - [anon_sym_assert] = ACTIONS(2640), - [anon_sym_upcast] = ACTIONS(2640), - [anon_sym_downcast] = ACTIONS(2640), - [anon_sym_PERCENT] = ACTIONS(2640), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2640), - [anon_sym_return_BANG] = ACTIONS(2642), - [anon_sym_yield] = ACTIONS(2640), - [anon_sym_yield_BANG] = ACTIONS(2642), - [anon_sym_LT_AT] = ACTIONS(2640), - [anon_sym_LT_AT_AT] = ACTIONS(2640), - [anon_sym_COLON_GT] = ACTIONS(2642), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2642), - [anon_sym_for] = ACTIONS(2640), - [anon_sym_while] = ACTIONS(2640), - [anon_sym_else] = ACTIONS(2640), - [anon_sym_elif] = ACTIONS(2640), - [anon_sym_if] = ACTIONS(2640), - [anon_sym_fun] = ACTIONS(2640), - [anon_sym_try] = ACTIONS(2640), - [anon_sym_match] = ACTIONS(2640), - [anon_sym_match_BANG] = ACTIONS(2642), - [anon_sym_function] = ACTIONS(2640), - [anon_sym_LT_DASH] = ACTIONS(2640), - [anon_sym_DOT_LBRACK] = ACTIONS(2642), - [anon_sym_DOT] = ACTIONS(2640), - [anon_sym_LT] = ACTIONS(2642), - [anon_sym_use] = ACTIONS(2640), - [anon_sym_use_BANG] = ACTIONS(2642), - [anon_sym_do_BANG] = ACTIONS(2642), - [anon_sym_begin] = ACTIONS(2640), - [anon_sym_SQUOTE] = ACTIONS(2642), - [anon_sym_or] = ACTIONS(2640), - [anon_sym_static] = ACTIONS(2640), - [anon_sym_member] = ACTIONS(2640), - [anon_sym_QMARK] = ACTIONS(2640), - [anon_sym_interface] = ACTIONS(2640), - [anon_sym_abstract] = ACTIONS(2640), - [anon_sym_override] = ACTIONS(2640), - [anon_sym_default] = ACTIONS(2640), - [anon_sym_val] = ACTIONS(2640), - [anon_sym_inherit] = ACTIONS(2640), - [anon_sym_DQUOTE] = ACTIONS(2640), - [anon_sym_AT_DQUOTE] = ACTIONS(2642), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2642), - [sym_bool] = ACTIONS(2640), - [sym_unit] = ACTIONS(2640), - [aux_sym__identifier_or_op_token1] = ACTIONS(2640), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2640), - [anon_sym_PLUS] = ACTIONS(2640), - [anon_sym_DASH] = ACTIONS(2640), - [anon_sym_PLUS_DOT] = ACTIONS(2640), - [anon_sym_DASH_DOT] = ACTIONS(2640), - [anon_sym_AMP_AMP] = ACTIONS(2640), - [anon_sym_TILDE] = ACTIONS(2640), - [anon_sym_PIPE_PIPE] = ACTIONS(2640), - [anon_sym_BANG_EQ] = ACTIONS(2640), - [anon_sym_COLON_EQ] = ACTIONS(2642), - [anon_sym_DOLLAR] = ACTIONS(2642), - [sym_symbolic_op] = ACTIONS(2640), - [aux_sym_int_token1] = ACTIONS(2640), - [aux_sym_xint_token1] = ACTIONS(2642), - [aux_sym_xint_token2] = ACTIONS(2642), - [aux_sym_xint_token3] = ACTIONS(2642), - [sym_float] = ACTIONS(2642), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2642), - [sym__dedent] = ACTIONS(2642), + [sym_identifier] = ACTIONS(2663), + [anon_sym_EQ] = ACTIONS(2663), + [anon_sym_LBRACK_LT] = ACTIONS(2665), + [anon_sym_SEMI] = ACTIONS(2665), + [anon_sym_COLON] = ACTIONS(2663), + [anon_sym_return] = ACTIONS(2663), + [anon_sym_do] = ACTIONS(2663), + [anon_sym_let] = ACTIONS(2663), + [anon_sym_let_BANG] = ACTIONS(2665), + [aux_sym_access_modifier_token1] = ACTIONS(2665), + [anon_sym_null] = ACTIONS(2663), + [anon_sym_COLON_QMARK] = ACTIONS(2663), + [anon_sym_LPAREN] = ACTIONS(2663), + [anon_sym_COMMA] = ACTIONS(2663), + [anon_sym_COLON_COLON] = ACTIONS(2665), + [anon_sym_AMP] = ACTIONS(2663), + [anon_sym_LBRACK] = ACTIONS(2663), + [anon_sym_LBRACK_PIPE] = ACTIONS(2665), + [anon_sym_LBRACE] = ACTIONS(2665), + [anon_sym_LPAREN2] = ACTIONS(2665), + [anon_sym_new] = ACTIONS(2663), + [anon_sym_lazy] = ACTIONS(2663), + [anon_sym_assert] = ACTIONS(2663), + [anon_sym_upcast] = ACTIONS(2663), + [anon_sym_downcast] = ACTIONS(2663), + [anon_sym_PERCENT] = ACTIONS(2663), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2663), + [anon_sym_return_BANG] = ACTIONS(2665), + [anon_sym_yield] = ACTIONS(2663), + [anon_sym_yield_BANG] = ACTIONS(2665), + [anon_sym_LT_AT] = ACTIONS(2663), + [anon_sym_LT_AT_AT] = ACTIONS(2663), + [anon_sym_COLON_GT] = ACTIONS(2665), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2665), + [anon_sym_for] = ACTIONS(2663), + [anon_sym_while] = ACTIONS(2663), + [anon_sym_else] = ACTIONS(2663), + [anon_sym_elif] = ACTIONS(2663), + [anon_sym_if] = ACTIONS(2663), + [anon_sym_fun] = ACTIONS(2663), + [anon_sym_try] = ACTIONS(2663), + [anon_sym_match] = ACTIONS(2663), + [anon_sym_match_BANG] = ACTIONS(2665), + [anon_sym_function] = ACTIONS(2663), + [anon_sym_LT_DASH] = ACTIONS(2663), + [anon_sym_DOT_LBRACK] = ACTIONS(2665), + [anon_sym_DOT] = ACTIONS(2663), + [anon_sym_LT] = ACTIONS(2665), + [anon_sym_use] = ACTIONS(2663), + [anon_sym_use_BANG] = ACTIONS(2665), + [anon_sym_do_BANG] = ACTIONS(2665), + [anon_sym_begin] = ACTIONS(2663), + [anon_sym_SQUOTE] = ACTIONS(2665), + [anon_sym_or] = ACTIONS(2663), + [anon_sym_static] = ACTIONS(2663), + [anon_sym_member] = ACTIONS(2663), + [anon_sym_QMARK] = ACTIONS(2663), + [anon_sym_interface] = ACTIONS(2663), + [anon_sym_abstract] = ACTIONS(2663), + [anon_sym_override] = ACTIONS(2663), + [anon_sym_default] = ACTIONS(2663), + [anon_sym_val] = ACTIONS(2663), + [anon_sym_inherit] = ACTIONS(2663), + [anon_sym_DQUOTE] = ACTIONS(2663), + [anon_sym_AT_DQUOTE] = ACTIONS(2665), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2665), + [sym_bool] = ACTIONS(2663), + [sym_unit] = ACTIONS(2663), + [aux_sym__identifier_or_op_token1] = ACTIONS(2663), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2663), + [anon_sym_PLUS] = ACTIONS(2663), + [anon_sym_DASH] = ACTIONS(2663), + [anon_sym_PLUS_DOT] = ACTIONS(2663), + [anon_sym_DASH_DOT] = ACTIONS(2663), + [anon_sym_AMP_AMP] = ACTIONS(2663), + [anon_sym_TILDE] = ACTIONS(2663), + [anon_sym_PIPE_PIPE] = ACTIONS(2663), + [anon_sym_BANG_EQ] = ACTIONS(2663), + [anon_sym_COLON_EQ] = ACTIONS(2665), + [anon_sym_DOLLAR] = ACTIONS(2665), + [sym_symbolic_op] = ACTIONS(2663), + [aux_sym_int_token1] = ACTIONS(2663), + [aux_sym_xint_token1] = ACTIONS(2665), + [aux_sym_xint_token2] = ACTIONS(2665), + [aux_sym_xint_token3] = ACTIONS(2665), + [sym_float] = ACTIONS(2665), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2665), + [sym__dedent] = ACTIONS(2665), }, [1075] = { [sym_block_comment] = STATE(1075), - [sym_identifier] = ACTIONS(2644), - [anon_sym_EQ] = ACTIONS(2644), - [anon_sym_LBRACK_LT] = ACTIONS(2646), - [anon_sym_SEMI] = ACTIONS(2646), - [anon_sym_COLON] = ACTIONS(2644), - [anon_sym_return] = ACTIONS(2644), - [anon_sym_do] = ACTIONS(2644), - [anon_sym_let] = ACTIONS(2644), - [anon_sym_let_BANG] = ACTIONS(2646), - [aux_sym_access_modifier_token1] = ACTIONS(2646), - [anon_sym_null] = ACTIONS(2644), - [anon_sym_COLON_QMARK] = ACTIONS(2644), - [anon_sym_LPAREN] = ACTIONS(2644), - [anon_sym_COMMA] = ACTIONS(2644), - [anon_sym_COLON_COLON] = ACTIONS(2646), - [anon_sym_AMP] = ACTIONS(2644), - [anon_sym_LBRACK] = ACTIONS(2644), - [anon_sym_LBRACK_PIPE] = ACTIONS(2646), - [anon_sym_LBRACE] = ACTIONS(2646), - [anon_sym_LPAREN2] = ACTIONS(2646), - [anon_sym_new] = ACTIONS(2644), - [anon_sym_lazy] = ACTIONS(2644), - [anon_sym_assert] = ACTIONS(2644), - [anon_sym_upcast] = ACTIONS(2644), - [anon_sym_downcast] = ACTIONS(2644), - [anon_sym_PERCENT] = ACTIONS(2644), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2644), - [anon_sym_return_BANG] = ACTIONS(2646), - [anon_sym_yield] = ACTIONS(2644), - [anon_sym_yield_BANG] = ACTIONS(2646), - [anon_sym_LT_AT] = ACTIONS(2644), - [anon_sym_LT_AT_AT] = ACTIONS(2644), - [anon_sym_COLON_GT] = ACTIONS(2646), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2646), - [anon_sym_for] = ACTIONS(2644), - [anon_sym_while] = ACTIONS(2644), - [anon_sym_else] = ACTIONS(2644), - [anon_sym_elif] = ACTIONS(2644), - [anon_sym_if] = ACTIONS(2644), - [anon_sym_fun] = ACTIONS(2644), - [anon_sym_try] = ACTIONS(2644), - [anon_sym_match] = ACTIONS(2644), - [anon_sym_match_BANG] = ACTIONS(2646), - [anon_sym_function] = ACTIONS(2644), - [anon_sym_LT_DASH] = ACTIONS(2644), - [anon_sym_DOT_LBRACK] = ACTIONS(2646), - [anon_sym_DOT] = ACTIONS(2644), - [anon_sym_LT] = ACTIONS(2646), - [anon_sym_use] = ACTIONS(2644), - [anon_sym_use_BANG] = ACTIONS(2646), - [anon_sym_do_BANG] = ACTIONS(2646), - [anon_sym_begin] = ACTIONS(2644), - [anon_sym_SQUOTE] = ACTIONS(2646), - [anon_sym_or] = ACTIONS(2644), - [anon_sym_static] = ACTIONS(2644), - [anon_sym_member] = ACTIONS(2644), - [anon_sym_QMARK] = ACTIONS(2644), - [anon_sym_interface] = ACTIONS(2644), - [anon_sym_abstract] = ACTIONS(2644), - [anon_sym_override] = ACTIONS(2644), - [anon_sym_default] = ACTIONS(2644), - [anon_sym_val] = ACTIONS(2644), - [anon_sym_inherit] = ACTIONS(2644), - [anon_sym_DQUOTE] = ACTIONS(2644), - [anon_sym_AT_DQUOTE] = ACTIONS(2646), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2646), - [sym_bool] = ACTIONS(2644), - [sym_unit] = ACTIONS(2644), - [aux_sym__identifier_or_op_token1] = ACTIONS(2644), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2644), - [anon_sym_PLUS] = ACTIONS(2644), - [anon_sym_DASH] = ACTIONS(2644), - [anon_sym_PLUS_DOT] = ACTIONS(2644), - [anon_sym_DASH_DOT] = ACTIONS(2644), - [anon_sym_AMP_AMP] = ACTIONS(2644), - [anon_sym_TILDE] = ACTIONS(2644), - [anon_sym_PIPE_PIPE] = ACTIONS(2644), - [anon_sym_BANG_EQ] = ACTIONS(2644), - [anon_sym_COLON_EQ] = ACTIONS(2646), - [anon_sym_DOLLAR] = ACTIONS(2646), - [sym_symbolic_op] = ACTIONS(2644), - [aux_sym_int_token1] = ACTIONS(2644), - [aux_sym_xint_token1] = ACTIONS(2646), - [aux_sym_xint_token2] = ACTIONS(2646), - [aux_sym_xint_token3] = ACTIONS(2646), - [sym_float] = ACTIONS(2646), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2646), - [sym__dedent] = ACTIONS(2646), + [aux_sym_long_identifier_repeat1] = STATE(1075), + [sym_identifier] = ACTIONS(1945), + [anon_sym_EQ] = ACTIONS(1945), + [anon_sym_SEMI] = ACTIONS(1947), + [anon_sym_GT_RBRACK] = ACTIONS(1947), + [anon_sym_COLON] = ACTIONS(1945), + [anon_sym_return] = ACTIONS(1945), + [anon_sym_do] = ACTIONS(1945), + [anon_sym_let] = ACTIONS(1945), + [anon_sym_let_BANG] = ACTIONS(1947), + [anon_sym_null] = ACTIONS(1945), + [anon_sym_COLON_QMARK] = ACTIONS(1945), + [anon_sym_LPAREN] = ACTIONS(1945), + [anon_sym_RPAREN] = ACTIONS(1947), + [anon_sym_COMMA] = ACTIONS(1945), + [anon_sym_COLON_COLON] = ACTIONS(1947), + [anon_sym_AMP] = ACTIONS(1945), + [anon_sym_LBRACK] = ACTIONS(1945), + [anon_sym_RBRACK] = ACTIONS(1947), + [anon_sym_LBRACK_PIPE] = ACTIONS(1947), + [anon_sym_PIPE_RBRACK] = ACTIONS(1947), + [anon_sym_LBRACE] = ACTIONS(1947), + [anon_sym_LPAREN2] = ACTIONS(1947), + [anon_sym_RBRACE] = ACTIONS(1947), + [anon_sym_with] = ACTIONS(1945), + [anon_sym_new] = ACTIONS(1945), + [anon_sym_lazy] = ACTIONS(1945), + [anon_sym_assert] = ACTIONS(1945), + [anon_sym_upcast] = ACTIONS(1945), + [anon_sym_downcast] = ACTIONS(1945), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1945), + [anon_sym_return_BANG] = ACTIONS(1947), + [anon_sym_yield] = ACTIONS(1945), + [anon_sym_yield_BANG] = ACTIONS(1947), + [anon_sym_LT_AT] = ACTIONS(1945), + [anon_sym_LT_AT_AT] = ACTIONS(1945), + [anon_sym_COLON_GT] = ACTIONS(1947), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1947), + [anon_sym_for] = ACTIONS(1945), + [anon_sym_to] = ACTIONS(1945), + [anon_sym_downto] = ACTIONS(1945), + [anon_sym_while] = ACTIONS(1945), + [anon_sym_else] = ACTIONS(1945), + [anon_sym_elif] = ACTIONS(1945), + [anon_sym_then] = ACTIONS(1945), + [anon_sym_if] = ACTIONS(1945), + [anon_sym_fun] = ACTIONS(1945), + [anon_sym_try] = ACTIONS(1945), + [anon_sym_match] = ACTIONS(1945), + [anon_sym_match_BANG] = ACTIONS(1947), + [anon_sym_function] = ACTIONS(1945), + [anon_sym_LT_DASH] = ACTIONS(1945), + [anon_sym_DOT_LBRACK] = ACTIONS(1947), + [anon_sym_DOT] = ACTIONS(2667), + [anon_sym_LT] = ACTIONS(1947), + [anon_sym_use] = ACTIONS(1945), + [anon_sym_use_BANG] = ACTIONS(1947), + [anon_sym_do_BANG] = ACTIONS(1947), + [anon_sym_begin] = ACTIONS(1945), + [anon_sym_end] = ACTIONS(1945), + [anon_sym_SQUOTE] = ACTIONS(1947), + [anon_sym_or] = ACTIONS(1945), + [anon_sym_QMARK] = ACTIONS(1945), + [anon_sym_DQUOTE] = ACTIONS(1945), + [anon_sym_AT_DQUOTE] = ACTIONS(1947), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1947), + [sym_bool] = ACTIONS(1945), + [sym_unit] = ACTIONS(1945), + [aux_sym__identifier_or_op_token1] = ACTIONS(1945), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1945), + [anon_sym_PLUS] = ACTIONS(1945), + [anon_sym_DASH] = ACTIONS(1945), + [anon_sym_PLUS_DOT] = ACTIONS(1945), + [anon_sym_DASH_DOT] = ACTIONS(1945), + [anon_sym_AMP_AMP] = ACTIONS(1945), + [anon_sym_TILDE] = ACTIONS(1945), + [anon_sym_PIPE_PIPE] = ACTIONS(1945), + [anon_sym_BANG_EQ] = ACTIONS(1945), + [anon_sym_COLON_EQ] = ACTIONS(1947), + [anon_sym_DOLLAR] = ACTIONS(1947), + [sym_symbolic_op] = ACTIONS(1945), + [aux_sym_int_token1] = ACTIONS(1945), + [aux_sym_xint_token1] = ACTIONS(1947), + [aux_sym_xint_token2] = ACTIONS(1947), + [aux_sym_xint_token3] = ACTIONS(1947), + [sym_float] = ACTIONS(1947), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1947), }, [1076] = { [sym_block_comment] = STATE(1076), - [sym_identifier] = ACTIONS(2648), - [anon_sym_EQ] = ACTIONS(2648), - [anon_sym_LBRACK_LT] = ACTIONS(2650), - [anon_sym_SEMI] = ACTIONS(2650), - [anon_sym_COLON] = ACTIONS(2648), - [anon_sym_return] = ACTIONS(2648), - [anon_sym_do] = ACTIONS(2648), - [anon_sym_let] = ACTIONS(2648), - [anon_sym_let_BANG] = ACTIONS(2650), - [aux_sym_access_modifier_token1] = ACTIONS(2650), - [anon_sym_null] = ACTIONS(2648), - [anon_sym_COLON_QMARK] = ACTIONS(2648), - [anon_sym_LPAREN] = ACTIONS(2648), - [anon_sym_COMMA] = ACTIONS(2648), - [anon_sym_COLON_COLON] = ACTIONS(2650), - [anon_sym_AMP] = ACTIONS(2648), - [anon_sym_LBRACK] = ACTIONS(2648), - [anon_sym_LBRACK_PIPE] = ACTIONS(2650), - [anon_sym_LBRACE] = ACTIONS(2650), - [anon_sym_LPAREN2] = ACTIONS(2650), - [anon_sym_new] = ACTIONS(2648), - [anon_sym_lazy] = ACTIONS(2648), - [anon_sym_assert] = ACTIONS(2648), - [anon_sym_upcast] = ACTIONS(2648), - [anon_sym_downcast] = ACTIONS(2648), - [anon_sym_PERCENT] = ACTIONS(2648), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2648), - [anon_sym_return_BANG] = ACTIONS(2650), - [anon_sym_yield] = ACTIONS(2648), - [anon_sym_yield_BANG] = ACTIONS(2650), - [anon_sym_LT_AT] = ACTIONS(2648), - [anon_sym_LT_AT_AT] = ACTIONS(2648), - [anon_sym_COLON_GT] = ACTIONS(2650), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2650), - [anon_sym_for] = ACTIONS(2648), - [anon_sym_while] = ACTIONS(2648), - [anon_sym_else] = ACTIONS(2648), - [anon_sym_elif] = ACTIONS(2648), - [anon_sym_if] = ACTIONS(2648), - [anon_sym_fun] = ACTIONS(2648), - [anon_sym_try] = ACTIONS(2648), - [anon_sym_match] = ACTIONS(2648), - [anon_sym_match_BANG] = ACTIONS(2650), - [anon_sym_function] = ACTIONS(2648), - [anon_sym_LT_DASH] = ACTIONS(2648), - [anon_sym_DOT_LBRACK] = ACTIONS(2650), - [anon_sym_DOT] = ACTIONS(2648), - [anon_sym_LT] = ACTIONS(2650), - [anon_sym_use] = ACTIONS(2648), - [anon_sym_use_BANG] = ACTIONS(2650), - [anon_sym_do_BANG] = ACTIONS(2650), - [anon_sym_begin] = ACTIONS(2648), - [anon_sym_SQUOTE] = ACTIONS(2650), - [anon_sym_or] = ACTIONS(2648), - [anon_sym_static] = ACTIONS(2648), - [anon_sym_member] = ACTIONS(2648), - [anon_sym_QMARK] = ACTIONS(2648), - [anon_sym_interface] = ACTIONS(2648), - [anon_sym_abstract] = ACTIONS(2648), - [anon_sym_override] = ACTIONS(2648), - [anon_sym_default] = ACTIONS(2648), - [anon_sym_val] = ACTIONS(2648), - [anon_sym_inherit] = ACTIONS(2648), - [anon_sym_DQUOTE] = ACTIONS(2648), - [anon_sym_AT_DQUOTE] = ACTIONS(2650), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2650), - [sym_bool] = ACTIONS(2648), - [sym_unit] = ACTIONS(2648), - [aux_sym__identifier_or_op_token1] = ACTIONS(2648), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2648), - [anon_sym_PLUS] = ACTIONS(2648), - [anon_sym_DASH] = ACTIONS(2648), - [anon_sym_PLUS_DOT] = ACTIONS(2648), - [anon_sym_DASH_DOT] = ACTIONS(2648), - [anon_sym_AMP_AMP] = ACTIONS(2648), - [anon_sym_TILDE] = ACTIONS(2648), - [anon_sym_PIPE_PIPE] = ACTIONS(2648), - [anon_sym_BANG_EQ] = ACTIONS(2648), - [anon_sym_COLON_EQ] = ACTIONS(2650), - [anon_sym_DOLLAR] = ACTIONS(2650), - [sym_symbolic_op] = ACTIONS(2648), - [aux_sym_int_token1] = ACTIONS(2648), - [aux_sym_xint_token1] = ACTIONS(2650), - [aux_sym_xint_token2] = ACTIONS(2650), - [aux_sym_xint_token3] = ACTIONS(2650), - [sym_float] = ACTIONS(2650), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2650), - [sym__dedent] = ACTIONS(2650), + [sym_identifier] = ACTIONS(2670), + [anon_sym_EQ] = ACTIONS(2670), + [anon_sym_LBRACK_LT] = ACTIONS(2672), + [anon_sym_SEMI] = ACTIONS(2672), + [anon_sym_COLON] = ACTIONS(2670), + [anon_sym_return] = ACTIONS(2670), + [anon_sym_do] = ACTIONS(2670), + [anon_sym_let] = ACTIONS(2670), + [anon_sym_let_BANG] = ACTIONS(2672), + [aux_sym_access_modifier_token1] = ACTIONS(2672), + [anon_sym_null] = ACTIONS(2670), + [anon_sym_COLON_QMARK] = ACTIONS(2670), + [anon_sym_LPAREN] = ACTIONS(2670), + [anon_sym_COMMA] = ACTIONS(2670), + [anon_sym_COLON_COLON] = ACTIONS(2672), + [anon_sym_AMP] = ACTIONS(2670), + [anon_sym_LBRACK] = ACTIONS(2670), + [anon_sym_LBRACK_PIPE] = ACTIONS(2672), + [anon_sym_LBRACE] = ACTIONS(2672), + [anon_sym_LPAREN2] = ACTIONS(2672), + [anon_sym_new] = ACTIONS(2670), + [anon_sym_lazy] = ACTIONS(2670), + [anon_sym_assert] = ACTIONS(2670), + [anon_sym_upcast] = ACTIONS(2670), + [anon_sym_downcast] = ACTIONS(2670), + [anon_sym_PERCENT] = ACTIONS(2670), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2670), + [anon_sym_return_BANG] = ACTIONS(2672), + [anon_sym_yield] = ACTIONS(2670), + [anon_sym_yield_BANG] = ACTIONS(2672), + [anon_sym_LT_AT] = ACTIONS(2670), + [anon_sym_LT_AT_AT] = ACTIONS(2670), + [anon_sym_COLON_GT] = ACTIONS(2672), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2672), + [anon_sym_for] = ACTIONS(2670), + [anon_sym_while] = ACTIONS(2670), + [anon_sym_else] = ACTIONS(2670), + [anon_sym_elif] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(2670), + [anon_sym_fun] = ACTIONS(2670), + [anon_sym_try] = ACTIONS(2670), + [anon_sym_match] = ACTIONS(2670), + [anon_sym_match_BANG] = ACTIONS(2672), + [anon_sym_function] = ACTIONS(2670), + [anon_sym_LT_DASH] = ACTIONS(2670), + [anon_sym_DOT_LBRACK] = ACTIONS(2672), + [anon_sym_DOT] = ACTIONS(2670), + [anon_sym_LT] = ACTIONS(2672), + [anon_sym_use] = ACTIONS(2670), + [anon_sym_use_BANG] = ACTIONS(2672), + [anon_sym_do_BANG] = ACTIONS(2672), + [anon_sym_begin] = ACTIONS(2670), + [anon_sym_SQUOTE] = ACTIONS(2672), + [anon_sym_or] = ACTIONS(2670), + [anon_sym_static] = ACTIONS(2670), + [anon_sym_member] = ACTIONS(2670), + [anon_sym_QMARK] = ACTIONS(2670), + [anon_sym_interface] = ACTIONS(2670), + [anon_sym_abstract] = ACTIONS(2670), + [anon_sym_override] = ACTIONS(2670), + [anon_sym_default] = ACTIONS(2670), + [anon_sym_val] = ACTIONS(2670), + [anon_sym_inherit] = ACTIONS(2670), + [anon_sym_DQUOTE] = ACTIONS(2670), + [anon_sym_AT_DQUOTE] = ACTIONS(2672), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2672), + [sym_bool] = ACTIONS(2670), + [sym_unit] = ACTIONS(2670), + [aux_sym__identifier_or_op_token1] = ACTIONS(2670), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2670), + [anon_sym_PLUS] = ACTIONS(2670), + [anon_sym_DASH] = ACTIONS(2670), + [anon_sym_PLUS_DOT] = ACTIONS(2670), + [anon_sym_DASH_DOT] = ACTIONS(2670), + [anon_sym_AMP_AMP] = ACTIONS(2670), + [anon_sym_TILDE] = ACTIONS(2670), + [anon_sym_PIPE_PIPE] = ACTIONS(2670), + [anon_sym_BANG_EQ] = ACTIONS(2670), + [anon_sym_COLON_EQ] = ACTIONS(2672), + [anon_sym_DOLLAR] = ACTIONS(2672), + [sym_symbolic_op] = ACTIONS(2670), + [aux_sym_int_token1] = ACTIONS(2670), + [aux_sym_xint_token1] = ACTIONS(2672), + [aux_sym_xint_token2] = ACTIONS(2672), + [aux_sym_xint_token3] = ACTIONS(2672), + [sym_float] = ACTIONS(2672), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2672), + [sym__dedent] = ACTIONS(2672), }, [1077] = { [sym_block_comment] = STATE(1077), - [sym_identifier] = ACTIONS(2652), - [anon_sym_EQ] = ACTIONS(2652), - [anon_sym_LBRACK_LT] = ACTIONS(2654), - [anon_sym_SEMI] = ACTIONS(2654), - [anon_sym_COLON] = ACTIONS(2652), - [anon_sym_return] = ACTIONS(2652), - [anon_sym_do] = ACTIONS(2652), - [anon_sym_let] = ACTIONS(2652), - [anon_sym_let_BANG] = ACTIONS(2654), - [aux_sym_access_modifier_token1] = ACTIONS(2654), - [anon_sym_null] = ACTIONS(2652), - [anon_sym_COLON_QMARK] = ACTIONS(2652), - [anon_sym_LPAREN] = ACTIONS(2652), - [anon_sym_COMMA] = ACTIONS(2652), - [anon_sym_COLON_COLON] = ACTIONS(2654), - [anon_sym_AMP] = ACTIONS(2652), - [anon_sym_LBRACK] = ACTIONS(2652), - [anon_sym_LBRACK_PIPE] = ACTIONS(2654), - [anon_sym_LBRACE] = ACTIONS(2654), - [anon_sym_LPAREN2] = ACTIONS(2654), - [anon_sym_new] = ACTIONS(2652), - [anon_sym_lazy] = ACTIONS(2652), - [anon_sym_assert] = ACTIONS(2652), - [anon_sym_upcast] = ACTIONS(2652), - [anon_sym_downcast] = ACTIONS(2652), - [anon_sym_PERCENT] = ACTIONS(2652), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2652), - [anon_sym_return_BANG] = ACTIONS(2654), - [anon_sym_yield] = ACTIONS(2652), - [anon_sym_yield_BANG] = ACTIONS(2654), - [anon_sym_LT_AT] = ACTIONS(2652), - [anon_sym_LT_AT_AT] = ACTIONS(2652), - [anon_sym_COLON_GT] = ACTIONS(2654), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2654), - [anon_sym_for] = ACTIONS(2652), - [anon_sym_while] = ACTIONS(2652), - [anon_sym_else] = ACTIONS(2652), - [anon_sym_elif] = ACTIONS(2652), - [anon_sym_if] = ACTIONS(2652), - [anon_sym_fun] = ACTIONS(2652), - [anon_sym_try] = ACTIONS(2652), - [anon_sym_match] = ACTIONS(2652), - [anon_sym_match_BANG] = ACTIONS(2654), - [anon_sym_function] = ACTIONS(2652), - [anon_sym_LT_DASH] = ACTIONS(2652), - [anon_sym_DOT_LBRACK] = ACTIONS(2654), - [anon_sym_DOT] = ACTIONS(2652), - [anon_sym_LT] = ACTIONS(2654), - [anon_sym_use] = ACTIONS(2652), - [anon_sym_use_BANG] = ACTIONS(2654), - [anon_sym_do_BANG] = ACTIONS(2654), - [anon_sym_begin] = ACTIONS(2652), - [anon_sym_SQUOTE] = ACTIONS(2654), - [anon_sym_or] = ACTIONS(2652), - [anon_sym_static] = ACTIONS(2652), - [anon_sym_member] = ACTIONS(2652), - [anon_sym_QMARK] = ACTIONS(2652), - [anon_sym_interface] = ACTIONS(2652), - [anon_sym_abstract] = ACTIONS(2652), - [anon_sym_override] = ACTIONS(2652), - [anon_sym_default] = ACTIONS(2652), - [anon_sym_val] = ACTIONS(2652), - [anon_sym_inherit] = ACTIONS(2652), - [anon_sym_DQUOTE] = ACTIONS(2652), - [anon_sym_AT_DQUOTE] = ACTIONS(2654), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2654), - [sym_bool] = ACTIONS(2652), - [sym_unit] = ACTIONS(2652), - [aux_sym__identifier_or_op_token1] = ACTIONS(2652), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2652), - [anon_sym_PLUS] = ACTIONS(2652), - [anon_sym_DASH] = ACTIONS(2652), - [anon_sym_PLUS_DOT] = ACTIONS(2652), - [anon_sym_DASH_DOT] = ACTIONS(2652), - [anon_sym_AMP_AMP] = ACTIONS(2652), - [anon_sym_TILDE] = ACTIONS(2652), - [anon_sym_PIPE_PIPE] = ACTIONS(2652), - [anon_sym_BANG_EQ] = ACTIONS(2652), - [anon_sym_COLON_EQ] = ACTIONS(2654), - [anon_sym_DOLLAR] = ACTIONS(2654), - [sym_symbolic_op] = ACTIONS(2652), - [aux_sym_int_token1] = ACTIONS(2652), - [aux_sym_xint_token1] = ACTIONS(2654), - [aux_sym_xint_token2] = ACTIONS(2654), - [aux_sym_xint_token3] = ACTIONS(2654), - [sym_float] = ACTIONS(2654), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2654), - [sym__dedent] = ACTIONS(2654), + [aux_sym_sequential_expression_repeat1] = STATE(1047), + [sym_identifier] = ACTIONS(2338), + [anon_sym_EQ] = ACTIONS(2338), + [anon_sym_SEMI] = ACTIONS(2340), + [anon_sym_GT_RBRACK] = ACTIONS(2340), + [anon_sym_COLON] = ACTIONS(2338), + [anon_sym_return] = ACTIONS(2338), + [anon_sym_do] = ACTIONS(2338), + [anon_sym_let] = ACTIONS(2338), + [anon_sym_let_BANG] = ACTIONS(2340), + [anon_sym_null] = ACTIONS(2338), + [anon_sym_COLON_QMARK] = ACTIONS(2338), + [anon_sym_LPAREN] = ACTIONS(2338), + [anon_sym_RPAREN] = ACTIONS(2340), + [anon_sym_COMMA] = ACTIONS(2338), + [anon_sym_COLON_COLON] = ACTIONS(2340), + [anon_sym_AMP] = ACTIONS(2338), + [anon_sym_LBRACK] = ACTIONS(2338), + [anon_sym_RBRACK] = ACTIONS(2340), + [anon_sym_LBRACK_PIPE] = ACTIONS(2340), + [anon_sym_PIPE_RBRACK] = ACTIONS(2340), + [anon_sym_LBRACE] = ACTIONS(2340), + [anon_sym_LPAREN2] = ACTIONS(2340), + [anon_sym_RBRACE] = ACTIONS(2340), + [anon_sym_with] = ACTIONS(2338), + [anon_sym_new] = ACTIONS(2338), + [anon_sym_lazy] = ACTIONS(2338), + [anon_sym_assert] = ACTIONS(2338), + [anon_sym_upcast] = ACTIONS(2338), + [anon_sym_downcast] = ACTIONS(2338), + [anon_sym_PERCENT] = ACTIONS(2338), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2338), + [anon_sym_return_BANG] = ACTIONS(2340), + [anon_sym_yield] = ACTIONS(2338), + [anon_sym_yield_BANG] = ACTIONS(2340), + [anon_sym_LT_AT] = ACTIONS(2338), + [anon_sym_LT_AT_AT] = ACTIONS(2338), + [anon_sym_COLON_GT] = ACTIONS(2340), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2340), + [anon_sym_for] = ACTIONS(2338), + [anon_sym_to] = ACTIONS(2338), + [anon_sym_downto] = ACTIONS(2338), + [anon_sym_while] = ACTIONS(2338), + [anon_sym_else] = ACTIONS(2338), + [anon_sym_elif] = ACTIONS(2338), + [anon_sym_then] = ACTIONS(2338), + [anon_sym_if] = ACTIONS(2338), + [anon_sym_fun] = ACTIONS(2338), + [anon_sym_try] = ACTIONS(2338), + [anon_sym_match] = ACTIONS(2338), + [anon_sym_match_BANG] = ACTIONS(2340), + [anon_sym_function] = ACTIONS(2338), + [anon_sym_LT_DASH] = ACTIONS(2338), + [anon_sym_DOT_LBRACK] = ACTIONS(2340), + [anon_sym_DOT] = ACTIONS(2338), + [anon_sym_LT] = ACTIONS(2340), + [anon_sym_use] = ACTIONS(2338), + [anon_sym_use_BANG] = ACTIONS(2340), + [anon_sym_do_BANG] = ACTIONS(2340), + [anon_sym_begin] = ACTIONS(2338), + [anon_sym_end] = ACTIONS(2338), + [anon_sym_SQUOTE] = ACTIONS(2340), + [anon_sym_or] = ACTIONS(2338), + [anon_sym_QMARK] = ACTIONS(2338), + [anon_sym_DQUOTE] = ACTIONS(2338), + [anon_sym_AT_DQUOTE] = ACTIONS(2340), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2340), + [sym_bool] = ACTIONS(2338), + [sym_unit] = ACTIONS(2338), + [aux_sym__identifier_or_op_token1] = ACTIONS(2338), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2338), + [anon_sym_PLUS] = ACTIONS(2338), + [anon_sym_DASH] = ACTIONS(2338), + [anon_sym_PLUS_DOT] = ACTIONS(2338), + [anon_sym_DASH_DOT] = ACTIONS(2338), + [anon_sym_AMP_AMP] = ACTIONS(2338), + [anon_sym_TILDE] = ACTIONS(2338), + [anon_sym_PIPE_PIPE] = ACTIONS(2338), + [anon_sym_BANG_EQ] = ACTIONS(2338), + [anon_sym_COLON_EQ] = ACTIONS(2340), + [anon_sym_DOLLAR] = ACTIONS(2340), + [sym_symbolic_op] = ACTIONS(2338), + [aux_sym_int_token1] = ACTIONS(2338), + [aux_sym_xint_token1] = ACTIONS(2340), + [aux_sym_xint_token2] = ACTIONS(2340), + [aux_sym_xint_token3] = ACTIONS(2340), + [sym_float] = ACTIONS(2340), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2340), }, [1078] = { [sym_block_comment] = STATE(1078), - [sym_identifier] = ACTIONS(2656), - [anon_sym_EQ] = ACTIONS(2656), - [anon_sym_LBRACK_LT] = ACTIONS(2658), - [anon_sym_SEMI] = ACTIONS(2658), - [anon_sym_COLON] = ACTIONS(2656), - [anon_sym_return] = ACTIONS(2656), - [anon_sym_do] = ACTIONS(2656), - [anon_sym_let] = ACTIONS(2656), - [anon_sym_let_BANG] = ACTIONS(2658), - [aux_sym_access_modifier_token1] = ACTIONS(2658), - [anon_sym_null] = ACTIONS(2656), - [anon_sym_COLON_QMARK] = ACTIONS(2656), - [anon_sym_LPAREN] = ACTIONS(2656), - [anon_sym_COMMA] = ACTIONS(2656), - [anon_sym_COLON_COLON] = ACTIONS(2658), - [anon_sym_AMP] = ACTIONS(2656), - [anon_sym_LBRACK] = ACTIONS(2656), - [anon_sym_LBRACK_PIPE] = ACTIONS(2658), - [anon_sym_LBRACE] = ACTIONS(2658), - [anon_sym_LPAREN2] = ACTIONS(2658), - [anon_sym_new] = ACTIONS(2656), - [anon_sym_lazy] = ACTIONS(2656), - [anon_sym_assert] = ACTIONS(2656), - [anon_sym_upcast] = ACTIONS(2656), - [anon_sym_downcast] = ACTIONS(2656), - [anon_sym_PERCENT] = ACTIONS(2656), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2656), - [anon_sym_return_BANG] = ACTIONS(2658), - [anon_sym_yield] = ACTIONS(2656), - [anon_sym_yield_BANG] = ACTIONS(2658), - [anon_sym_LT_AT] = ACTIONS(2656), - [anon_sym_LT_AT_AT] = ACTIONS(2656), - [anon_sym_COLON_GT] = ACTIONS(2658), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2658), - [anon_sym_for] = ACTIONS(2656), - [anon_sym_while] = ACTIONS(2656), - [anon_sym_else] = ACTIONS(2656), - [anon_sym_elif] = ACTIONS(2656), - [anon_sym_if] = ACTIONS(2656), - [anon_sym_fun] = ACTIONS(2656), - [anon_sym_try] = ACTIONS(2656), - [anon_sym_match] = ACTIONS(2656), - [anon_sym_match_BANG] = ACTIONS(2658), - [anon_sym_function] = ACTIONS(2656), - [anon_sym_LT_DASH] = ACTIONS(2656), - [anon_sym_DOT_LBRACK] = ACTIONS(2658), - [anon_sym_DOT] = ACTIONS(2656), - [anon_sym_LT] = ACTIONS(2658), - [anon_sym_use] = ACTIONS(2656), - [anon_sym_use_BANG] = ACTIONS(2658), - [anon_sym_do_BANG] = ACTIONS(2658), - [anon_sym_begin] = ACTIONS(2656), - [anon_sym_SQUOTE] = ACTIONS(2658), - [anon_sym_or] = ACTIONS(2656), - [anon_sym_static] = ACTIONS(2656), - [anon_sym_member] = ACTIONS(2656), - [anon_sym_QMARK] = ACTIONS(2656), - [anon_sym_interface] = ACTIONS(2656), - [anon_sym_abstract] = ACTIONS(2656), - [anon_sym_override] = ACTIONS(2656), - [anon_sym_default] = ACTIONS(2656), - [anon_sym_val] = ACTIONS(2656), - [anon_sym_inherit] = ACTIONS(2656), - [anon_sym_DQUOTE] = ACTIONS(2656), - [anon_sym_AT_DQUOTE] = ACTIONS(2658), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2658), - [sym_bool] = ACTIONS(2656), - [sym_unit] = ACTIONS(2656), - [aux_sym__identifier_or_op_token1] = ACTIONS(2656), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2656), - [anon_sym_PLUS] = ACTIONS(2656), - [anon_sym_DASH] = ACTIONS(2656), - [anon_sym_PLUS_DOT] = ACTIONS(2656), - [anon_sym_DASH_DOT] = ACTIONS(2656), - [anon_sym_AMP_AMP] = ACTIONS(2656), - [anon_sym_TILDE] = ACTIONS(2656), - [anon_sym_PIPE_PIPE] = ACTIONS(2656), - [anon_sym_BANG_EQ] = ACTIONS(2656), - [anon_sym_COLON_EQ] = ACTIONS(2658), - [anon_sym_DOLLAR] = ACTIONS(2658), - [sym_symbolic_op] = ACTIONS(2656), - [aux_sym_int_token1] = ACTIONS(2656), - [aux_sym_xint_token1] = ACTIONS(2658), - [aux_sym_xint_token2] = ACTIONS(2658), - [aux_sym_xint_token3] = ACTIONS(2658), - [sym_float] = ACTIONS(2658), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2658), - [sym__dedent] = ACTIONS(2658), + [aux_sym_tuple_expression_repeat1] = STATE(1040), + [sym_identifier] = ACTIONS(2334), + [anon_sym_EQ] = ACTIONS(2334), + [anon_sym_SEMI] = ACTIONS(2336), + [anon_sym_GT_RBRACK] = ACTIONS(2336), + [anon_sym_COLON] = ACTIONS(2334), + [anon_sym_return] = ACTIONS(2334), + [anon_sym_do] = ACTIONS(2334), + [anon_sym_let] = ACTIONS(2334), + [anon_sym_let_BANG] = ACTIONS(2336), + [anon_sym_null] = ACTIONS(2334), + [anon_sym_COLON_QMARK] = ACTIONS(2334), + [anon_sym_LPAREN] = ACTIONS(2334), + [anon_sym_RPAREN] = ACTIONS(2336), + [anon_sym_COMMA] = ACTIONS(2334), + [anon_sym_COLON_COLON] = ACTIONS(2336), + [anon_sym_AMP] = ACTIONS(2334), + [anon_sym_LBRACK] = ACTIONS(2334), + [anon_sym_RBRACK] = ACTIONS(2336), + [anon_sym_LBRACK_PIPE] = ACTIONS(2336), + [anon_sym_PIPE_RBRACK] = ACTIONS(2336), + [anon_sym_LBRACE] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(2336), + [anon_sym_RBRACE] = ACTIONS(2336), + [anon_sym_with] = ACTIONS(2334), + [anon_sym_new] = ACTIONS(2334), + [anon_sym_lazy] = ACTIONS(2334), + [anon_sym_assert] = ACTIONS(2334), + [anon_sym_upcast] = ACTIONS(2334), + [anon_sym_downcast] = ACTIONS(2334), + [anon_sym_PERCENT] = ACTIONS(2334), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2334), + [anon_sym_return_BANG] = ACTIONS(2336), + [anon_sym_yield] = ACTIONS(2334), + [anon_sym_yield_BANG] = ACTIONS(2336), + [anon_sym_LT_AT] = ACTIONS(2334), + [anon_sym_LT_AT_AT] = ACTIONS(2334), + [anon_sym_COLON_GT] = ACTIONS(2336), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2336), + [anon_sym_for] = ACTIONS(2334), + [anon_sym_to] = ACTIONS(2334), + [anon_sym_downto] = ACTIONS(2334), + [anon_sym_while] = ACTIONS(2334), + [anon_sym_else] = ACTIONS(2334), + [anon_sym_elif] = ACTIONS(2334), + [anon_sym_then] = ACTIONS(2334), + [anon_sym_if] = ACTIONS(2334), + [anon_sym_fun] = ACTIONS(2334), + [anon_sym_try] = ACTIONS(2334), + [anon_sym_match] = ACTIONS(2334), + [anon_sym_match_BANG] = ACTIONS(2336), + [anon_sym_function] = ACTIONS(2334), + [anon_sym_LT_DASH] = ACTIONS(2334), + [anon_sym_DOT_LBRACK] = ACTIONS(2336), + [anon_sym_DOT] = ACTIONS(2334), + [anon_sym_LT] = ACTIONS(2336), + [anon_sym_use] = ACTIONS(2334), + [anon_sym_use_BANG] = ACTIONS(2336), + [anon_sym_do_BANG] = ACTIONS(2336), + [anon_sym_begin] = ACTIONS(2334), + [anon_sym_end] = ACTIONS(2334), + [anon_sym_SQUOTE] = ACTIONS(2336), + [anon_sym_or] = ACTIONS(2334), + [anon_sym_QMARK] = ACTIONS(2334), + [anon_sym_DQUOTE] = ACTIONS(2334), + [anon_sym_AT_DQUOTE] = ACTIONS(2336), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2336), + [sym_bool] = ACTIONS(2334), + [sym_unit] = ACTIONS(2334), + [aux_sym__identifier_or_op_token1] = ACTIONS(2334), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2334), + [anon_sym_PLUS] = ACTIONS(2334), + [anon_sym_DASH] = ACTIONS(2334), + [anon_sym_PLUS_DOT] = ACTIONS(2334), + [anon_sym_DASH_DOT] = ACTIONS(2334), + [anon_sym_AMP_AMP] = ACTIONS(2334), + [anon_sym_TILDE] = ACTIONS(2334), + [anon_sym_PIPE_PIPE] = ACTIONS(2334), + [anon_sym_BANG_EQ] = ACTIONS(2334), + [anon_sym_COLON_EQ] = ACTIONS(2336), + [anon_sym_DOLLAR] = ACTIONS(2336), + [sym_symbolic_op] = ACTIONS(2334), + [aux_sym_int_token1] = ACTIONS(2334), + [aux_sym_xint_token1] = ACTIONS(2336), + [aux_sym_xint_token2] = ACTIONS(2336), + [aux_sym_xint_token3] = ACTIONS(2336), + [sym_float] = ACTIONS(2336), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2336), }, [1079] = { [sym_block_comment] = STATE(1079), - [sym_identifier] = ACTIONS(2660), - [anon_sym_EQ] = ACTIONS(2660), - [anon_sym_LBRACK_LT] = ACTIONS(2662), - [anon_sym_SEMI] = ACTIONS(2662), - [anon_sym_COLON] = ACTIONS(2660), - [anon_sym_return] = ACTIONS(2660), - [anon_sym_do] = ACTIONS(2660), - [anon_sym_let] = ACTIONS(2660), - [anon_sym_let_BANG] = ACTIONS(2662), - [aux_sym_access_modifier_token1] = ACTIONS(2662), - [anon_sym_null] = ACTIONS(2660), - [anon_sym_COLON_QMARK] = ACTIONS(2660), - [anon_sym_LPAREN] = ACTIONS(2660), - [anon_sym_COMMA] = ACTIONS(2660), - [anon_sym_COLON_COLON] = ACTIONS(2662), - [anon_sym_AMP] = ACTIONS(2660), - [anon_sym_LBRACK] = ACTIONS(2660), - [anon_sym_LBRACK_PIPE] = ACTIONS(2662), - [anon_sym_LBRACE] = ACTIONS(2662), - [anon_sym_LPAREN2] = ACTIONS(2662), - [anon_sym_new] = ACTIONS(2660), - [anon_sym_lazy] = ACTIONS(2660), - [anon_sym_assert] = ACTIONS(2660), - [anon_sym_upcast] = ACTIONS(2660), - [anon_sym_downcast] = ACTIONS(2660), - [anon_sym_PERCENT] = ACTIONS(2660), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2660), - [anon_sym_return_BANG] = ACTIONS(2662), - [anon_sym_yield] = ACTIONS(2660), - [anon_sym_yield_BANG] = ACTIONS(2662), - [anon_sym_LT_AT] = ACTIONS(2660), - [anon_sym_LT_AT_AT] = ACTIONS(2660), - [anon_sym_COLON_GT] = ACTIONS(2662), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2662), - [anon_sym_for] = ACTIONS(2660), - [anon_sym_while] = ACTIONS(2660), - [anon_sym_else] = ACTIONS(2660), - [anon_sym_elif] = ACTIONS(2660), - [anon_sym_if] = ACTIONS(2660), - [anon_sym_fun] = ACTIONS(2660), - [anon_sym_try] = ACTIONS(2660), - [anon_sym_match] = ACTIONS(2660), - [anon_sym_match_BANG] = ACTIONS(2662), - [anon_sym_function] = ACTIONS(2660), - [anon_sym_LT_DASH] = ACTIONS(2660), - [anon_sym_DOT_LBRACK] = ACTIONS(2662), - [anon_sym_DOT] = ACTIONS(2660), - [anon_sym_LT] = ACTIONS(2662), - [anon_sym_use] = ACTIONS(2660), - [anon_sym_use_BANG] = ACTIONS(2662), - [anon_sym_do_BANG] = ACTIONS(2662), - [anon_sym_begin] = ACTIONS(2660), - [anon_sym_SQUOTE] = ACTIONS(2662), - [anon_sym_or] = ACTIONS(2660), - [anon_sym_static] = ACTIONS(2660), - [anon_sym_member] = ACTIONS(2660), - [anon_sym_QMARK] = ACTIONS(2660), - [anon_sym_interface] = ACTIONS(2660), - [anon_sym_abstract] = ACTIONS(2660), - [anon_sym_override] = ACTIONS(2660), - [anon_sym_default] = ACTIONS(2660), - [anon_sym_val] = ACTIONS(2660), - [anon_sym_inherit] = ACTIONS(2660), - [anon_sym_DQUOTE] = ACTIONS(2660), - [anon_sym_AT_DQUOTE] = ACTIONS(2662), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2662), - [sym_bool] = ACTIONS(2660), - [sym_unit] = ACTIONS(2660), - [aux_sym__identifier_or_op_token1] = ACTIONS(2660), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2660), - [anon_sym_PLUS] = ACTIONS(2660), - [anon_sym_DASH] = ACTIONS(2660), - [anon_sym_PLUS_DOT] = ACTIONS(2660), - [anon_sym_DASH_DOT] = ACTIONS(2660), - [anon_sym_AMP_AMP] = ACTIONS(2660), - [anon_sym_TILDE] = ACTIONS(2660), - [anon_sym_PIPE_PIPE] = ACTIONS(2660), - [anon_sym_BANG_EQ] = ACTIONS(2660), - [anon_sym_COLON_EQ] = ACTIONS(2662), - [anon_sym_DOLLAR] = ACTIONS(2662), - [sym_symbolic_op] = ACTIONS(2660), - [aux_sym_int_token1] = ACTIONS(2660), - [aux_sym_xint_token1] = ACTIONS(2662), - [aux_sym_xint_token2] = ACTIONS(2662), - [aux_sym_xint_token3] = ACTIONS(2662), - [sym_float] = ACTIONS(2662), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2662), - [sym__dedent] = ACTIONS(2662), + [sym_identifier] = ACTIONS(2214), + [anon_sym_EQ] = ACTIONS(2214), + [anon_sym_SEMI] = ACTIONS(2216), + [anon_sym_GT_RBRACK] = ACTIONS(2216), + [anon_sym_COLON] = ACTIONS(2214), + [anon_sym_return] = ACTIONS(2214), + [anon_sym_do] = ACTIONS(2214), + [anon_sym_let] = ACTIONS(2214), + [anon_sym_let_BANG] = ACTIONS(2216), + [anon_sym_null] = ACTIONS(2214), + [anon_sym_COLON_QMARK] = ACTIONS(2214), + [anon_sym_LPAREN] = ACTIONS(2214), + [anon_sym_RPAREN] = ACTIONS(2216), + [anon_sym_COMMA] = ACTIONS(2214), + [anon_sym_COLON_COLON] = ACTIONS(2216), + [anon_sym_PIPE] = ACTIONS(2214), + [anon_sym_AMP] = ACTIONS(2214), + [anon_sym_LBRACK] = ACTIONS(2214), + [anon_sym_RBRACK] = ACTIONS(2216), + [anon_sym_LBRACK_PIPE] = ACTIONS(2216), + [anon_sym_PIPE_RBRACK] = ACTIONS(2216), + [anon_sym_LBRACE] = ACTIONS(2216), + [anon_sym_LPAREN2] = ACTIONS(2216), + [anon_sym_RBRACE] = ACTIONS(2216), + [anon_sym_with] = ACTIONS(2214), + [anon_sym_new] = ACTIONS(2214), + [anon_sym_lazy] = ACTIONS(2214), + [anon_sym_assert] = ACTIONS(2214), + [anon_sym_upcast] = ACTIONS(2214), + [anon_sym_downcast] = ACTIONS(2214), + [anon_sym_PERCENT] = ACTIONS(2214), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2214), + [anon_sym_return_BANG] = ACTIONS(2216), + [anon_sym_yield] = ACTIONS(2214), + [anon_sym_yield_BANG] = ACTIONS(2216), + [anon_sym_LT_AT] = ACTIONS(2214), + [anon_sym_LT_AT_AT] = ACTIONS(2214), + [anon_sym_COLON_GT] = ACTIONS(2216), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2216), + [anon_sym_for] = ACTIONS(2214), + [anon_sym_to] = ACTIONS(2214), + [anon_sym_downto] = ACTIONS(2214), + [anon_sym_while] = ACTIONS(2214), + [anon_sym_else] = ACTIONS(2214), + [anon_sym_elif] = ACTIONS(2214), + [anon_sym_then] = ACTIONS(2214), + [anon_sym_if] = ACTIONS(2214), + [anon_sym_fun] = ACTIONS(2214), + [anon_sym_try] = ACTIONS(2214), + [anon_sym_match] = ACTIONS(2214), + [anon_sym_match_BANG] = ACTIONS(2216), + [anon_sym_function] = ACTIONS(2214), + [anon_sym_LT_DASH] = ACTIONS(2214), + [anon_sym_DOT_LBRACK] = ACTIONS(2216), + [anon_sym_DOT] = ACTIONS(2214), + [anon_sym_LT] = ACTIONS(2216), + [anon_sym_use] = ACTIONS(2214), + [anon_sym_use_BANG] = ACTIONS(2216), + [anon_sym_do_BANG] = ACTIONS(2216), + [anon_sym_begin] = ACTIONS(2214), + [anon_sym_end] = ACTIONS(2214), + [anon_sym_SQUOTE] = ACTIONS(2216), + [anon_sym_or] = ACTIONS(2214), + [anon_sym_QMARK] = ACTIONS(2214), + [anon_sym_DQUOTE] = ACTIONS(2214), + [anon_sym_AT_DQUOTE] = ACTIONS(2216), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2216), + [sym_bool] = ACTIONS(2214), + [sym_unit] = ACTIONS(2214), + [aux_sym__identifier_or_op_token1] = ACTIONS(2214), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2214), + [anon_sym_PLUS] = ACTIONS(2214), + [anon_sym_DASH] = ACTIONS(2214), + [anon_sym_PLUS_DOT] = ACTIONS(2214), + [anon_sym_DASH_DOT] = ACTIONS(2214), + [anon_sym_AMP_AMP] = ACTIONS(2214), + [anon_sym_TILDE] = ACTIONS(2214), + [anon_sym_PIPE_PIPE] = ACTIONS(2214), + [anon_sym_BANG_EQ] = ACTIONS(2214), + [anon_sym_COLON_EQ] = ACTIONS(2216), + [anon_sym_DOLLAR] = ACTIONS(2216), + [sym_symbolic_op] = ACTIONS(2214), + [aux_sym_int_token1] = ACTIONS(2214), + [aux_sym_xint_token1] = ACTIONS(2216), + [aux_sym_xint_token2] = ACTIONS(2216), + [aux_sym_xint_token3] = ACTIONS(2216), + [sym_float] = ACTIONS(2216), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2216), }, [1080] = { [sym_block_comment] = STATE(1080), - [aux_sym_tuple_expression_repeat1] = STATE(1071), - [sym_identifier] = ACTIONS(2376), - [anon_sym_EQ] = ACTIONS(2376), - [anon_sym_SEMI] = ACTIONS(2378), - [anon_sym_GT_RBRACK] = ACTIONS(2378), - [anon_sym_COLON] = ACTIONS(2376), - [anon_sym_return] = ACTIONS(2376), - [anon_sym_do] = ACTIONS(2376), - [anon_sym_let] = ACTIONS(2376), - [anon_sym_let_BANG] = ACTIONS(2378), - [anon_sym_null] = ACTIONS(2376), - [anon_sym_COLON_QMARK] = ACTIONS(2376), - [anon_sym_LPAREN] = ACTIONS(2376), - [anon_sym_RPAREN] = ACTIONS(2378), - [anon_sym_COMMA] = ACTIONS(2376), - [anon_sym_COLON_COLON] = ACTIONS(2378), - [anon_sym_AMP] = ACTIONS(2376), - [anon_sym_LBRACK] = ACTIONS(2376), - [anon_sym_RBRACK] = ACTIONS(2378), - [anon_sym_LBRACK_PIPE] = ACTIONS(2378), - [anon_sym_PIPE_RBRACK] = ACTIONS(2378), - [anon_sym_LBRACE] = ACTIONS(2378), - [anon_sym_LPAREN2] = ACTIONS(2378), - [anon_sym_RBRACE] = ACTIONS(2378), - [anon_sym_with] = ACTIONS(2376), - [anon_sym_new] = ACTIONS(2376), - [anon_sym_lazy] = ACTIONS(2376), - [anon_sym_assert] = ACTIONS(2376), - [anon_sym_upcast] = ACTIONS(2376), - [anon_sym_downcast] = ACTIONS(2376), - [anon_sym_PERCENT] = ACTIONS(2376), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2376), - [anon_sym_return_BANG] = ACTIONS(2378), - [anon_sym_yield] = ACTIONS(2376), - [anon_sym_yield_BANG] = ACTIONS(2378), - [anon_sym_LT_AT] = ACTIONS(2376), - [anon_sym_LT_AT_AT] = ACTIONS(2376), - [anon_sym_COLON_GT] = ACTIONS(2378), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2378), - [anon_sym_for] = ACTIONS(2376), - [anon_sym_to] = ACTIONS(2376), - [anon_sym_downto] = ACTIONS(2376), - [anon_sym_while] = ACTIONS(2376), - [anon_sym_else] = ACTIONS(2376), - [anon_sym_elif] = ACTIONS(2376), - [anon_sym_then] = ACTIONS(2376), - [anon_sym_if] = ACTIONS(2376), - [anon_sym_fun] = ACTIONS(2376), - [anon_sym_try] = ACTIONS(2376), - [anon_sym_match] = ACTIONS(2376), - [anon_sym_match_BANG] = ACTIONS(2378), - [anon_sym_function] = ACTIONS(2376), - [anon_sym_LT_DASH] = ACTIONS(2376), - [anon_sym_DOT_LBRACK] = ACTIONS(2378), - [anon_sym_DOT] = ACTIONS(2376), - [anon_sym_LT] = ACTIONS(2378), - [anon_sym_use] = ACTIONS(2376), - [anon_sym_use_BANG] = ACTIONS(2378), - [anon_sym_do_BANG] = ACTIONS(2378), - [anon_sym_begin] = ACTIONS(2376), - [anon_sym_end] = ACTIONS(2376), - [anon_sym_SQUOTE] = ACTIONS(2378), - [anon_sym_or] = ACTIONS(2376), - [anon_sym_QMARK] = ACTIONS(2376), - [anon_sym_DQUOTE] = ACTIONS(2376), - [anon_sym_AT_DQUOTE] = ACTIONS(2378), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2378), - [sym_bool] = ACTIONS(2376), - [sym_unit] = ACTIONS(2376), - [aux_sym__identifier_or_op_token1] = ACTIONS(2376), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2376), - [anon_sym_PLUS] = ACTIONS(2376), - [anon_sym_DASH] = ACTIONS(2376), - [anon_sym_PLUS_DOT] = ACTIONS(2376), - [anon_sym_DASH_DOT] = ACTIONS(2376), - [anon_sym_AMP_AMP] = ACTIONS(2376), - [anon_sym_TILDE] = ACTIONS(2376), - [anon_sym_PIPE_PIPE] = ACTIONS(2376), - [anon_sym_BANG_EQ] = ACTIONS(2376), - [anon_sym_COLON_EQ] = ACTIONS(2378), - [anon_sym_DOLLAR] = ACTIONS(2378), - [sym_symbolic_op] = ACTIONS(2376), - [aux_sym_int_token1] = ACTIONS(2376), - [aux_sym_xint_token1] = ACTIONS(2378), - [aux_sym_xint_token2] = ACTIONS(2378), - [aux_sym_xint_token3] = ACTIONS(2378), - [sym_float] = ACTIONS(2378), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2378), + [sym_identifier] = ACTIONS(2492), + [anon_sym_EQ] = ACTIONS(2492), + [anon_sym_SEMI] = ACTIONS(2494), + [anon_sym_GT_RBRACK] = ACTIONS(2494), + [anon_sym_COLON] = ACTIONS(2492), + [anon_sym_return] = ACTIONS(2492), + [anon_sym_do] = ACTIONS(2492), + [anon_sym_let] = ACTIONS(2492), + [anon_sym_let_BANG] = ACTIONS(2494), + [anon_sym_null] = ACTIONS(2492), + [anon_sym_COLON_QMARK] = ACTIONS(2492), + [anon_sym_LPAREN] = ACTIONS(2492), + [anon_sym_RPAREN] = ACTIONS(2494), + [anon_sym_COMMA] = ACTIONS(2492), + [anon_sym_COLON_COLON] = ACTIONS(2494), + [anon_sym_AMP] = ACTIONS(2492), + [anon_sym_LBRACK] = ACTIONS(2492), + [anon_sym_RBRACK] = ACTIONS(2494), + [anon_sym_LBRACK_PIPE] = ACTIONS(2494), + [anon_sym_PIPE_RBRACK] = ACTIONS(2494), + [anon_sym_LBRACE] = ACTIONS(2494), + [anon_sym_LPAREN2] = ACTIONS(2494), + [anon_sym_RBRACE] = ACTIONS(2494), + [anon_sym_with] = ACTIONS(2492), + [anon_sym_new] = ACTIONS(2492), + [anon_sym_lazy] = ACTIONS(2492), + [anon_sym_assert] = ACTIONS(2492), + [anon_sym_upcast] = ACTIONS(2492), + [anon_sym_downcast] = ACTIONS(2492), + [anon_sym_PERCENT] = ACTIONS(2492), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2492), + [anon_sym_return_BANG] = ACTIONS(2494), + [anon_sym_yield] = ACTIONS(2492), + [anon_sym_yield_BANG] = ACTIONS(2494), + [anon_sym_LT_AT] = ACTIONS(2492), + [anon_sym_LT_AT_AT] = ACTIONS(2492), + [anon_sym_COLON_GT] = ACTIONS(2494), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2494), + [anon_sym_for] = ACTIONS(2492), + [anon_sym_to] = ACTIONS(2492), + [anon_sym_downto] = ACTIONS(2492), + [anon_sym_while] = ACTIONS(2492), + [anon_sym_else] = ACTIONS(2492), + [anon_sym_elif] = ACTIONS(2492), + [anon_sym_then] = ACTIONS(2492), + [anon_sym_if] = ACTIONS(2492), + [anon_sym_fun] = ACTIONS(2492), + [anon_sym_try] = ACTIONS(2492), + [anon_sym_match] = ACTIONS(2492), + [anon_sym_match_BANG] = ACTIONS(2494), + [anon_sym_function] = ACTIONS(2492), + [anon_sym_LT_DASH] = ACTIONS(2492), + [anon_sym_DOT_LBRACK] = ACTIONS(2494), + [anon_sym_DOT] = ACTIONS(2492), + [anon_sym_LT] = ACTIONS(2494), + [anon_sym_use] = ACTIONS(2492), + [anon_sym_use_BANG] = ACTIONS(2494), + [anon_sym_do_BANG] = ACTIONS(2494), + [anon_sym_begin] = ACTIONS(2492), + [anon_sym_end] = ACTIONS(2492), + [anon_sym_SQUOTE] = ACTIONS(2494), + [anon_sym_or] = ACTIONS(2492), + [anon_sym_QMARK] = ACTIONS(2492), + [anon_sym_DQUOTE] = ACTIONS(2492), + [anon_sym_AT_DQUOTE] = ACTIONS(2494), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2494), + [sym_bool] = ACTIONS(2492), + [sym_unit] = ACTIONS(2492), + [aux_sym__identifier_or_op_token1] = ACTIONS(2492), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2492), + [anon_sym_PLUS] = ACTIONS(2492), + [anon_sym_DASH] = ACTIONS(2492), + [anon_sym_PLUS_DOT] = ACTIONS(2492), + [anon_sym_DASH_DOT] = ACTIONS(2492), + [anon_sym_AMP_AMP] = ACTIONS(2492), + [anon_sym_TILDE] = ACTIONS(2492), + [anon_sym_PIPE_PIPE] = ACTIONS(2492), + [anon_sym_BANG_EQ] = ACTIONS(2492), + [anon_sym_COLON_EQ] = ACTIONS(2494), + [anon_sym_DOLLAR] = ACTIONS(2494), + [sym_symbolic_op] = ACTIONS(2492), + [aux_sym_int_token1] = ACTIONS(2492), + [aux_sym_xint_token1] = ACTIONS(2494), + [aux_sym_xint_token2] = ACTIONS(2494), + [aux_sym_xint_token3] = ACTIONS(2494), + [sym_float] = ACTIONS(2494), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2494), }, [1081] = { [sym_block_comment] = STATE(1081), - [sym_identifier] = ACTIONS(1953), - [anon_sym_EQ] = ACTIONS(1953), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_GT_RBRACK] = ACTIONS(1955), - [anon_sym_COLON] = ACTIONS(1953), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_let] = ACTIONS(1953), - [anon_sym_let_BANG] = ACTIONS(1955), - [anon_sym_null] = ACTIONS(1953), - [anon_sym_COLON_QMARK] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1953), - [anon_sym_RPAREN] = ACTIONS(1955), - [anon_sym_COMMA] = ACTIONS(1953), - [anon_sym_COLON_COLON] = ACTIONS(1955), - [anon_sym_AMP] = ACTIONS(1953), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_RBRACK] = ACTIONS(1955), - [anon_sym_LBRACK_PIPE] = ACTIONS(1955), - [anon_sym_PIPE_RBRACK] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_LPAREN2] = ACTIONS(1955), - [anon_sym_RBRACE] = ACTIONS(1955), - [anon_sym_with] = ACTIONS(1953), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_lazy] = ACTIONS(1953), - [anon_sym_assert] = ACTIONS(1953), - [anon_sym_upcast] = ACTIONS(1953), - [anon_sym_downcast] = ACTIONS(1953), - [anon_sym_PERCENT] = ACTIONS(1953), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1953), - [anon_sym_return_BANG] = ACTIONS(1955), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_yield_BANG] = ACTIONS(1955), - [anon_sym_LT_AT] = ACTIONS(1953), - [anon_sym_LT_AT_AT] = ACTIONS(1953), - [anon_sym_COLON_GT] = ACTIONS(1955), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1955), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_to] = ACTIONS(1953), - [anon_sym_downto] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_else] = ACTIONS(1953), - [anon_sym_elif] = ACTIONS(1953), - [anon_sym_then] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_match] = ACTIONS(1953), - [anon_sym_match_BANG] = ACTIONS(1955), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_LT_DASH] = ACTIONS(1953), - [anon_sym_DOT_LBRACK] = ACTIONS(1955), - [anon_sym_DOT] = ACTIONS(1953), - [anon_sym_LT] = ACTIONS(1955), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_use_BANG] = ACTIONS(1955), - [anon_sym_do_BANG] = ACTIONS(1955), - [anon_sym_begin] = ACTIONS(1953), - [anon_sym_end] = ACTIONS(1953), - [anon_sym_SQUOTE] = ACTIONS(1955), - [anon_sym_or] = ACTIONS(1953), - [anon_sym_QMARK] = ACTIONS(1953), - [anon_sym_DOT2] = ACTIONS(1953), - [anon_sym_DQUOTE] = ACTIONS(1953), - [anon_sym_AT_DQUOTE] = ACTIONS(1955), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1955), - [sym_bool] = ACTIONS(1953), - [sym_unit] = ACTIONS(1953), - [aux_sym__identifier_or_op_token1] = ACTIONS(1953), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1953), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_PLUS_DOT] = ACTIONS(1953), - [anon_sym_DASH_DOT] = ACTIONS(1953), - [anon_sym_AMP_AMP] = ACTIONS(1953), - [anon_sym_TILDE] = ACTIONS(1953), - [anon_sym_PIPE_PIPE] = ACTIONS(1953), - [anon_sym_BANG_EQ] = ACTIONS(1953), - [anon_sym_COLON_EQ] = ACTIONS(1955), - [anon_sym_DOLLAR] = ACTIONS(1955), - [sym_symbolic_op] = ACTIONS(1953), - [aux_sym_int_token1] = ACTIONS(1953), - [aux_sym_xint_token1] = ACTIONS(1955), - [aux_sym_xint_token2] = ACTIONS(1955), - [aux_sym_xint_token3] = ACTIONS(1955), - [sym_float] = ACTIONS(1955), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1955), + [sym_identifier] = ACTIONS(2508), + [anon_sym_EQ] = ACTIONS(2508), + [anon_sym_SEMI] = ACTIONS(2510), + [anon_sym_GT_RBRACK] = ACTIONS(2510), + [anon_sym_COLON] = ACTIONS(2508), + [anon_sym_return] = ACTIONS(2508), + [anon_sym_do] = ACTIONS(2508), + [anon_sym_let] = ACTIONS(2508), + [anon_sym_let_BANG] = ACTIONS(2510), + [anon_sym_null] = ACTIONS(2508), + [anon_sym_COLON_QMARK] = ACTIONS(2508), + [anon_sym_LPAREN] = ACTIONS(2508), + [anon_sym_RPAREN] = ACTIONS(2510), + [anon_sym_COMMA] = ACTIONS(2508), + [anon_sym_COLON_COLON] = ACTIONS(2510), + [anon_sym_AMP] = ACTIONS(2508), + [anon_sym_LBRACK] = ACTIONS(2508), + [anon_sym_RBRACK] = ACTIONS(2510), + [anon_sym_LBRACK_PIPE] = ACTIONS(2510), + [anon_sym_PIPE_RBRACK] = ACTIONS(2510), + [anon_sym_LBRACE] = ACTIONS(2510), + [anon_sym_LPAREN2] = ACTIONS(2510), + [anon_sym_RBRACE] = ACTIONS(2510), + [anon_sym_with] = ACTIONS(2508), + [anon_sym_new] = ACTIONS(2508), + [anon_sym_lazy] = ACTIONS(2508), + [anon_sym_assert] = ACTIONS(2508), + [anon_sym_upcast] = ACTIONS(2508), + [anon_sym_downcast] = ACTIONS(2508), + [anon_sym_PERCENT] = ACTIONS(2508), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2508), + [anon_sym_return_BANG] = ACTIONS(2510), + [anon_sym_yield] = ACTIONS(2508), + [anon_sym_yield_BANG] = ACTIONS(2510), + [anon_sym_LT_AT] = ACTIONS(2508), + [anon_sym_LT_AT_AT] = ACTIONS(2508), + [anon_sym_COLON_GT] = ACTIONS(2510), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2510), + [anon_sym_for] = ACTIONS(2508), + [anon_sym_to] = ACTIONS(2508), + [anon_sym_downto] = ACTIONS(2508), + [anon_sym_while] = ACTIONS(2508), + [anon_sym_else] = ACTIONS(2508), + [anon_sym_elif] = ACTIONS(2508), + [anon_sym_then] = ACTIONS(2508), + [anon_sym_if] = ACTIONS(2508), + [anon_sym_fun] = ACTIONS(2508), + [anon_sym_try] = ACTIONS(2508), + [anon_sym_match] = ACTIONS(2508), + [anon_sym_match_BANG] = ACTIONS(2510), + [anon_sym_function] = ACTIONS(2508), + [anon_sym_LT_DASH] = ACTIONS(2508), + [anon_sym_DOT_LBRACK] = ACTIONS(2510), + [anon_sym_DOT] = ACTIONS(2508), + [anon_sym_LT] = ACTIONS(2510), + [anon_sym_use] = ACTIONS(2508), + [anon_sym_use_BANG] = ACTIONS(2510), + [anon_sym_do_BANG] = ACTIONS(2510), + [anon_sym_begin] = ACTIONS(2508), + [anon_sym_end] = ACTIONS(2508), + [anon_sym_SQUOTE] = ACTIONS(2510), + [anon_sym_or] = ACTIONS(2508), + [anon_sym_QMARK] = ACTIONS(2508), + [anon_sym_DQUOTE] = ACTIONS(2508), + [anon_sym_AT_DQUOTE] = ACTIONS(2510), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2510), + [sym_bool] = ACTIONS(2508), + [sym_unit] = ACTIONS(2508), + [aux_sym__identifier_or_op_token1] = ACTIONS(2508), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2508), + [anon_sym_PLUS] = ACTIONS(2508), + [anon_sym_DASH] = ACTIONS(2508), + [anon_sym_PLUS_DOT] = ACTIONS(2508), + [anon_sym_DASH_DOT] = ACTIONS(2508), + [anon_sym_AMP_AMP] = ACTIONS(2508), + [anon_sym_TILDE] = ACTIONS(2508), + [anon_sym_PIPE_PIPE] = ACTIONS(2508), + [anon_sym_BANG_EQ] = ACTIONS(2508), + [anon_sym_COLON_EQ] = ACTIONS(2510), + [anon_sym_DOLLAR] = ACTIONS(2510), + [sym_symbolic_op] = ACTIONS(2508), + [aux_sym_int_token1] = ACTIONS(2508), + [aux_sym_xint_token1] = ACTIONS(2510), + [aux_sym_xint_token2] = ACTIONS(2510), + [aux_sym_xint_token3] = ACTIONS(2510), + [sym_float] = ACTIONS(2510), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2510), }, [1082] = { [sym_block_comment] = STATE(1082), - [sym_identifier] = ACTIONS(2453), - [anon_sym_EQ] = ACTIONS(2453), - [anon_sym_SEMI] = ACTIONS(2455), - [anon_sym_GT_RBRACK] = ACTIONS(2455), - [anon_sym_COLON] = ACTIONS(2453), - [anon_sym_return] = ACTIONS(2453), - [anon_sym_do] = ACTIONS(2453), - [anon_sym_let] = ACTIONS(2453), - [anon_sym_let_BANG] = ACTIONS(2455), - [anon_sym_null] = ACTIONS(2453), - [anon_sym_COLON_QMARK] = ACTIONS(2453), - [anon_sym_LPAREN] = ACTIONS(2453), - [anon_sym_RPAREN] = ACTIONS(2455), - [anon_sym_COMMA] = ACTIONS(2453), - [anon_sym_COLON_COLON] = ACTIONS(2455), - [anon_sym_AMP] = ACTIONS(2453), - [anon_sym_LBRACK] = ACTIONS(2453), - [anon_sym_RBRACK] = ACTIONS(2455), - [anon_sym_LBRACK_PIPE] = ACTIONS(2455), - [anon_sym_PIPE_RBRACK] = ACTIONS(2455), - [anon_sym_LBRACE] = ACTIONS(2455), - [anon_sym_LPAREN2] = ACTIONS(2455), - [anon_sym_RBRACE] = ACTIONS(2455), - [anon_sym_with] = ACTIONS(2453), - [anon_sym_new] = ACTIONS(2453), - [anon_sym_lazy] = ACTIONS(2453), - [anon_sym_assert] = ACTIONS(2453), - [anon_sym_upcast] = ACTIONS(2453), - [anon_sym_downcast] = ACTIONS(2453), - [anon_sym_PERCENT] = ACTIONS(2453), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2453), - [anon_sym_return_BANG] = ACTIONS(2455), - [anon_sym_yield] = ACTIONS(2453), - [anon_sym_yield_BANG] = ACTIONS(2455), - [anon_sym_LT_AT] = ACTIONS(2453), - [anon_sym_LT_AT_AT] = ACTIONS(2453), - [anon_sym_COLON_GT] = ACTIONS(2455), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2455), - [anon_sym_for] = ACTIONS(2453), - [anon_sym_to] = ACTIONS(2453), - [anon_sym_downto] = ACTIONS(2453), - [anon_sym_while] = ACTIONS(2453), - [anon_sym_else] = ACTIONS(2453), - [anon_sym_elif] = ACTIONS(2453), - [anon_sym_then] = ACTIONS(2453), - [anon_sym_if] = ACTIONS(2453), - [anon_sym_fun] = ACTIONS(2453), - [anon_sym_try] = ACTIONS(2453), - [anon_sym_match] = ACTIONS(2453), - [anon_sym_match_BANG] = ACTIONS(2455), - [anon_sym_function] = ACTIONS(2453), - [anon_sym_LT_DASH] = ACTIONS(2453), - [anon_sym_DOT_LBRACK] = ACTIONS(2455), - [anon_sym_DOT] = ACTIONS(2453), - [anon_sym_LT] = ACTIONS(2455), - [anon_sym_use] = ACTIONS(2453), - [anon_sym_use_BANG] = ACTIONS(2455), - [anon_sym_do_BANG] = ACTIONS(2455), - [anon_sym_begin] = ACTIONS(2453), - [anon_sym_end] = ACTIONS(2453), - [anon_sym_SQUOTE] = ACTIONS(2455), - [anon_sym_or] = ACTIONS(2453), - [anon_sym_QMARK] = ACTIONS(2453), - [anon_sym_DQUOTE] = ACTIONS(2453), - [anon_sym_AT_DQUOTE] = ACTIONS(2455), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2455), - [sym_bool] = ACTIONS(2453), - [sym_unit] = ACTIONS(2453), - [aux_sym__identifier_or_op_token1] = ACTIONS(2453), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2453), - [anon_sym_PLUS] = ACTIONS(2453), - [anon_sym_DASH] = ACTIONS(2453), - [anon_sym_PLUS_DOT] = ACTIONS(2453), - [anon_sym_DASH_DOT] = ACTIONS(2453), - [anon_sym_AMP_AMP] = ACTIONS(2453), - [anon_sym_TILDE] = ACTIONS(2453), - [anon_sym_PIPE_PIPE] = ACTIONS(2453), - [anon_sym_BANG_EQ] = ACTIONS(2453), - [anon_sym_COLON_EQ] = ACTIONS(2455), - [anon_sym_DOLLAR] = ACTIONS(2455), - [sym_symbolic_op] = ACTIONS(2453), - [aux_sym_int_token1] = ACTIONS(2453), - [aux_sym_xint_token1] = ACTIONS(2455), - [aux_sym_xint_token2] = ACTIONS(2455), - [aux_sym_xint_token3] = ACTIONS(2455), - [sym_float] = ACTIONS(2455), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2455), + [sym_identifier] = ACTIONS(2416), + [anon_sym_EQ] = ACTIONS(2416), + [anon_sym_SEMI] = ACTIONS(2418), + [anon_sym_GT_RBRACK] = ACTIONS(2418), + [anon_sym_COLON] = ACTIONS(2416), + [anon_sym_return] = ACTIONS(2416), + [anon_sym_do] = ACTIONS(2416), + [anon_sym_let] = ACTIONS(2416), + [anon_sym_let_BANG] = ACTIONS(2418), + [anon_sym_null] = ACTIONS(2416), + [anon_sym_COLON_QMARK] = ACTIONS(2416), + [anon_sym_LPAREN] = ACTIONS(2416), + [anon_sym_RPAREN] = ACTIONS(2418), + [anon_sym_COMMA] = ACTIONS(2416), + [anon_sym_COLON_COLON] = ACTIONS(2418), + [anon_sym_AMP] = ACTIONS(2416), + [anon_sym_LBRACK] = ACTIONS(2416), + [anon_sym_RBRACK] = ACTIONS(2418), + [anon_sym_LBRACK_PIPE] = ACTIONS(2418), + [anon_sym_PIPE_RBRACK] = ACTIONS(2418), + [anon_sym_LBRACE] = ACTIONS(2418), + [anon_sym_LPAREN2] = ACTIONS(2418), + [anon_sym_RBRACE] = ACTIONS(2418), + [anon_sym_with] = ACTIONS(2416), + [anon_sym_new] = ACTIONS(2416), + [anon_sym_lazy] = ACTIONS(2416), + [anon_sym_assert] = ACTIONS(2416), + [anon_sym_upcast] = ACTIONS(2416), + [anon_sym_downcast] = ACTIONS(2416), + [anon_sym_PERCENT] = ACTIONS(2416), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2416), + [anon_sym_return_BANG] = ACTIONS(2418), + [anon_sym_yield] = ACTIONS(2416), + [anon_sym_yield_BANG] = ACTIONS(2418), + [anon_sym_LT_AT] = ACTIONS(2416), + [anon_sym_LT_AT_AT] = ACTIONS(2416), + [anon_sym_COLON_GT] = ACTIONS(2418), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2418), + [anon_sym_for] = ACTIONS(2416), + [anon_sym_to] = ACTIONS(2416), + [anon_sym_downto] = ACTIONS(2416), + [anon_sym_while] = ACTIONS(2416), + [anon_sym_else] = ACTIONS(2416), + [anon_sym_elif] = ACTIONS(2416), + [anon_sym_then] = ACTIONS(2416), + [anon_sym_if] = ACTIONS(2416), + [anon_sym_fun] = ACTIONS(2416), + [anon_sym_try] = ACTIONS(2416), + [anon_sym_match] = ACTIONS(2416), + [anon_sym_match_BANG] = ACTIONS(2418), + [anon_sym_function] = ACTIONS(2416), + [anon_sym_LT_DASH] = ACTIONS(2416), + [anon_sym_DOT_LBRACK] = ACTIONS(2418), + [anon_sym_DOT] = ACTIONS(2416), + [anon_sym_LT] = ACTIONS(2418), + [anon_sym_use] = ACTIONS(2416), + [anon_sym_use_BANG] = ACTIONS(2418), + [anon_sym_do_BANG] = ACTIONS(2418), + [anon_sym_begin] = ACTIONS(2416), + [anon_sym_end] = ACTIONS(2416), + [anon_sym_SQUOTE] = ACTIONS(2418), + [anon_sym_or] = ACTIONS(2416), + [anon_sym_QMARK] = ACTIONS(2416), + [anon_sym_DQUOTE] = ACTIONS(2416), + [anon_sym_AT_DQUOTE] = ACTIONS(2418), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2418), + [sym_bool] = ACTIONS(2416), + [sym_unit] = ACTIONS(2416), + [aux_sym__identifier_or_op_token1] = ACTIONS(2416), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2416), + [anon_sym_PLUS] = ACTIONS(2416), + [anon_sym_DASH] = ACTIONS(2416), + [anon_sym_PLUS_DOT] = ACTIONS(2416), + [anon_sym_DASH_DOT] = ACTIONS(2416), + [anon_sym_AMP_AMP] = ACTIONS(2416), + [anon_sym_TILDE] = ACTIONS(2416), + [anon_sym_PIPE_PIPE] = ACTIONS(2416), + [anon_sym_BANG_EQ] = ACTIONS(2416), + [anon_sym_COLON_EQ] = ACTIONS(2418), + [anon_sym_DOLLAR] = ACTIONS(2418), + [sym_symbolic_op] = ACTIONS(2416), + [aux_sym_int_token1] = ACTIONS(2416), + [aux_sym_xint_token1] = ACTIONS(2418), + [aux_sym_xint_token2] = ACTIONS(2418), + [aux_sym_xint_token3] = ACTIONS(2418), + [sym_float] = ACTIONS(2418), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2418), }, [1083] = { [sym_block_comment] = STATE(1083), - [sym_identifier] = ACTIONS(2425), - [anon_sym_EQ] = ACTIONS(2425), - [anon_sym_SEMI] = ACTIONS(2427), - [anon_sym_GT_RBRACK] = ACTIONS(2427), - [anon_sym_COLON] = ACTIONS(2425), - [anon_sym_return] = ACTIONS(2425), - [anon_sym_do] = ACTIONS(2425), - [anon_sym_let] = ACTIONS(2425), - [anon_sym_let_BANG] = ACTIONS(2427), - [anon_sym_null] = ACTIONS(2425), - [anon_sym_COLON_QMARK] = ACTIONS(2425), - [anon_sym_LPAREN] = ACTIONS(2425), - [anon_sym_RPAREN] = ACTIONS(2427), - [anon_sym_COMMA] = ACTIONS(2425), - [anon_sym_COLON_COLON] = ACTIONS(2427), - [anon_sym_AMP] = ACTIONS(2425), - [anon_sym_LBRACK] = ACTIONS(2425), - [anon_sym_RBRACK] = ACTIONS(2427), - [anon_sym_LBRACK_PIPE] = ACTIONS(2427), - [anon_sym_PIPE_RBRACK] = ACTIONS(2427), - [anon_sym_LBRACE] = ACTIONS(2427), - [anon_sym_LPAREN2] = ACTIONS(2427), - [anon_sym_RBRACE] = ACTIONS(2427), - [anon_sym_with] = ACTIONS(2425), - [anon_sym_new] = ACTIONS(2425), - [anon_sym_lazy] = ACTIONS(2425), - [anon_sym_assert] = ACTIONS(2425), - [anon_sym_upcast] = ACTIONS(2425), - [anon_sym_downcast] = ACTIONS(2425), - [anon_sym_PERCENT] = ACTIONS(2425), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2425), - [anon_sym_return_BANG] = ACTIONS(2427), - [anon_sym_yield] = ACTIONS(2425), - [anon_sym_yield_BANG] = ACTIONS(2427), - [anon_sym_LT_AT] = ACTIONS(2425), - [anon_sym_LT_AT_AT] = ACTIONS(2425), - [anon_sym_COLON_GT] = ACTIONS(2427), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2427), - [anon_sym_for] = ACTIONS(2425), - [anon_sym_to] = ACTIONS(2425), - [anon_sym_downto] = ACTIONS(2425), - [anon_sym_while] = ACTIONS(2425), - [anon_sym_else] = ACTIONS(2425), - [anon_sym_elif] = ACTIONS(2425), - [anon_sym_then] = ACTIONS(2425), - [anon_sym_if] = ACTIONS(2425), - [anon_sym_fun] = ACTIONS(2425), - [anon_sym_try] = ACTIONS(2425), - [anon_sym_match] = ACTIONS(2425), - [anon_sym_match_BANG] = ACTIONS(2427), - [anon_sym_function] = ACTIONS(2425), - [anon_sym_LT_DASH] = ACTIONS(2425), - [anon_sym_DOT_LBRACK] = ACTIONS(2427), - [anon_sym_DOT] = ACTIONS(2425), - [anon_sym_LT] = ACTIONS(2427), - [anon_sym_use] = ACTIONS(2425), - [anon_sym_use_BANG] = ACTIONS(2427), - [anon_sym_do_BANG] = ACTIONS(2427), - [anon_sym_begin] = ACTIONS(2425), - [anon_sym_end] = ACTIONS(2425), - [anon_sym_SQUOTE] = ACTIONS(2427), - [anon_sym_or] = ACTIONS(2425), - [anon_sym_QMARK] = ACTIONS(2425), - [anon_sym_DQUOTE] = ACTIONS(2425), - [anon_sym_AT_DQUOTE] = ACTIONS(2427), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2427), - [sym_bool] = ACTIONS(2425), - [sym_unit] = ACTIONS(2425), - [aux_sym__identifier_or_op_token1] = ACTIONS(2425), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2425), - [anon_sym_PLUS] = ACTIONS(2425), - [anon_sym_DASH] = ACTIONS(2425), - [anon_sym_PLUS_DOT] = ACTIONS(2425), - [anon_sym_DASH_DOT] = ACTIONS(2425), - [anon_sym_AMP_AMP] = ACTIONS(2425), - [anon_sym_TILDE] = ACTIONS(2425), - [anon_sym_PIPE_PIPE] = ACTIONS(2425), - [anon_sym_BANG_EQ] = ACTIONS(2425), - [anon_sym_COLON_EQ] = ACTIONS(2427), - [anon_sym_DOLLAR] = ACTIONS(2427), - [sym_symbolic_op] = ACTIONS(2425), - [aux_sym_int_token1] = ACTIONS(2425), - [aux_sym_xint_token1] = ACTIONS(2427), - [aux_sym_xint_token2] = ACTIONS(2427), - [aux_sym_xint_token3] = ACTIONS(2427), - [sym_float] = ACTIONS(2427), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2427), + [sym_identifier] = ACTIONS(2224), + [anon_sym_EQ] = ACTIONS(2224), + [anon_sym_SEMI] = ACTIONS(2228), + [anon_sym_GT_RBRACK] = ACTIONS(2228), + [anon_sym_COLON] = ACTIONS(2224), + [anon_sym_return] = ACTIONS(2224), + [anon_sym_do] = ACTIONS(2224), + [anon_sym_let] = ACTIONS(2224), + [anon_sym_let_BANG] = ACTIONS(2228), + [anon_sym_null] = ACTIONS(2224), + [anon_sym_COLON_QMARK] = ACTIONS(2224), + [anon_sym_LPAREN] = ACTIONS(2224), + [anon_sym_RPAREN] = ACTIONS(2228), + [anon_sym_COMMA] = ACTIONS(2224), + [anon_sym_COLON_COLON] = ACTIONS(2228), + [anon_sym_AMP] = ACTIONS(2224), + [anon_sym_LBRACK] = ACTIONS(2224), + [anon_sym_RBRACK] = ACTIONS(2228), + [anon_sym_LBRACK_PIPE] = ACTIONS(2228), + [anon_sym_PIPE_RBRACK] = ACTIONS(2228), + [anon_sym_LBRACE] = ACTIONS(2228), + [anon_sym_LPAREN2] = ACTIONS(2228), + [anon_sym_RBRACE] = ACTIONS(2228), + [anon_sym_with] = ACTIONS(2224), + [anon_sym_new] = ACTIONS(2224), + [anon_sym_lazy] = ACTIONS(2224), + [anon_sym_assert] = ACTIONS(2224), + [anon_sym_upcast] = ACTIONS(2224), + [anon_sym_downcast] = ACTIONS(2224), + [anon_sym_PERCENT] = ACTIONS(2224), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2224), + [anon_sym_return_BANG] = ACTIONS(2228), + [anon_sym_yield] = ACTIONS(2224), + [anon_sym_yield_BANG] = ACTIONS(2228), + [anon_sym_LT_AT] = ACTIONS(2224), + [anon_sym_LT_AT_AT] = ACTIONS(2224), + [anon_sym_COLON_GT] = ACTIONS(2228), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2228), + [anon_sym_for] = ACTIONS(2224), + [anon_sym_to] = ACTIONS(2224), + [anon_sym_downto] = ACTIONS(2224), + [anon_sym_while] = ACTIONS(2224), + [anon_sym_else] = ACTIONS(2224), + [anon_sym_elif] = ACTIONS(2224), + [anon_sym_then] = ACTIONS(2224), + [anon_sym_if] = ACTIONS(2224), + [anon_sym_fun] = ACTIONS(2224), + [anon_sym_try] = ACTIONS(2224), + [anon_sym_match] = ACTIONS(2224), + [anon_sym_match_BANG] = ACTIONS(2228), + [anon_sym_function] = ACTIONS(2224), + [anon_sym_LT_DASH] = ACTIONS(2224), + [anon_sym_DOT_LBRACK] = ACTIONS(2228), + [anon_sym_DOT] = ACTIONS(2224), + [anon_sym_LT] = ACTIONS(2228), + [anon_sym_use] = ACTIONS(2224), + [anon_sym_use_BANG] = ACTIONS(2228), + [anon_sym_do_BANG] = ACTIONS(2228), + [anon_sym_begin] = ACTIONS(2224), + [anon_sym_end] = ACTIONS(2224), + [anon_sym_SQUOTE] = ACTIONS(2228), + [anon_sym_or] = ACTIONS(2224), + [anon_sym_QMARK] = ACTIONS(2224), + [anon_sym_DQUOTE] = ACTIONS(2224), + [anon_sym_AT_DQUOTE] = ACTIONS(2228), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [sym_bool] = ACTIONS(2224), + [sym_unit] = ACTIONS(2224), + [aux_sym__identifier_or_op_token1] = ACTIONS(2224), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS_DOT] = ACTIONS(2224), + [anon_sym_DASH_DOT] = ACTIONS(2224), + [anon_sym_AMP_AMP] = ACTIONS(2224), + [anon_sym_TILDE] = ACTIONS(2224), + [anon_sym_PIPE_PIPE] = ACTIONS(2224), + [anon_sym_BANG_EQ] = ACTIONS(2224), + [anon_sym_COLON_EQ] = ACTIONS(2228), + [anon_sym_DOLLAR] = ACTIONS(2228), + [sym_symbolic_op] = ACTIONS(2224), + [aux_sym_int_token1] = ACTIONS(2224), + [aux_sym_xint_token1] = ACTIONS(2228), + [aux_sym_xint_token2] = ACTIONS(2228), + [aux_sym_xint_token3] = ACTIONS(2228), + [sym_float] = ACTIONS(2228), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2228), }, [1084] = { [sym_block_comment] = STATE(1084), - [sym_identifier] = ACTIONS(2553), - [anon_sym_EQ] = ACTIONS(2553), - [anon_sym_SEMI] = ACTIONS(2555), - [anon_sym_GT_RBRACK] = ACTIONS(2555), - [anon_sym_COLON] = ACTIONS(2553), - [anon_sym_return] = ACTIONS(2553), - [anon_sym_do] = ACTIONS(2553), - [anon_sym_let] = ACTIONS(2553), - [anon_sym_let_BANG] = ACTIONS(2555), - [anon_sym_null] = ACTIONS(2553), - [anon_sym_COLON_QMARK] = ACTIONS(2553), - [anon_sym_LPAREN] = ACTIONS(2553), - [anon_sym_RPAREN] = ACTIONS(2555), - [anon_sym_COMMA] = ACTIONS(2553), - [anon_sym_COLON_COLON] = ACTIONS(2555), - [anon_sym_AMP] = ACTIONS(2553), - [anon_sym_LBRACK] = ACTIONS(2553), - [anon_sym_RBRACK] = ACTIONS(2555), - [anon_sym_LBRACK_PIPE] = ACTIONS(2555), - [anon_sym_PIPE_RBRACK] = ACTIONS(2555), - [anon_sym_LBRACE] = ACTIONS(2555), - [anon_sym_LPAREN2] = ACTIONS(2555), - [anon_sym_RBRACE] = ACTIONS(2555), - [anon_sym_with] = ACTIONS(2553), - [anon_sym_new] = ACTIONS(2553), - [anon_sym_lazy] = ACTIONS(2553), - [anon_sym_assert] = ACTIONS(2553), - [anon_sym_upcast] = ACTIONS(2553), - [anon_sym_downcast] = ACTIONS(2553), - [anon_sym_PERCENT] = ACTIONS(2553), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2553), - [anon_sym_return_BANG] = ACTIONS(2555), - [anon_sym_yield] = ACTIONS(2553), - [anon_sym_yield_BANG] = ACTIONS(2555), - [anon_sym_LT_AT] = ACTIONS(2553), - [anon_sym_LT_AT_AT] = ACTIONS(2553), - [anon_sym_COLON_GT] = ACTIONS(2555), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2555), - [anon_sym_for] = ACTIONS(2553), - [anon_sym_to] = ACTIONS(2553), - [anon_sym_downto] = ACTIONS(2553), - [anon_sym_while] = ACTIONS(2553), - [anon_sym_else] = ACTIONS(2553), - [anon_sym_elif] = ACTIONS(2553), - [anon_sym_then] = ACTIONS(2553), - [anon_sym_if] = ACTIONS(2553), - [anon_sym_fun] = ACTIONS(2553), - [anon_sym_try] = ACTIONS(2553), - [anon_sym_match] = ACTIONS(2553), - [anon_sym_match_BANG] = ACTIONS(2555), - [anon_sym_function] = ACTIONS(2553), - [anon_sym_LT_DASH] = ACTIONS(2553), - [anon_sym_DOT_LBRACK] = ACTIONS(2555), - [anon_sym_DOT] = ACTIONS(2553), - [anon_sym_LT] = ACTIONS(2555), - [anon_sym_use] = ACTIONS(2553), - [anon_sym_use_BANG] = ACTIONS(2555), - [anon_sym_do_BANG] = ACTIONS(2555), - [anon_sym_begin] = ACTIONS(2553), - [anon_sym_end] = ACTIONS(2553), - [anon_sym_SQUOTE] = ACTIONS(2555), - [anon_sym_or] = ACTIONS(2553), - [anon_sym_QMARK] = ACTIONS(2553), - [anon_sym_DQUOTE] = ACTIONS(2553), - [anon_sym_AT_DQUOTE] = ACTIONS(2555), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2555), - [sym_bool] = ACTIONS(2553), - [sym_unit] = ACTIONS(2553), - [aux_sym__identifier_or_op_token1] = ACTIONS(2553), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2553), - [anon_sym_PLUS] = ACTIONS(2553), - [anon_sym_DASH] = ACTIONS(2553), - [anon_sym_PLUS_DOT] = ACTIONS(2553), - [anon_sym_DASH_DOT] = ACTIONS(2553), - [anon_sym_AMP_AMP] = ACTIONS(2553), - [anon_sym_TILDE] = ACTIONS(2553), - [anon_sym_PIPE_PIPE] = ACTIONS(2553), - [anon_sym_BANG_EQ] = ACTIONS(2553), - [anon_sym_COLON_EQ] = ACTIONS(2555), - [anon_sym_DOLLAR] = ACTIONS(2555), - [sym_symbolic_op] = ACTIONS(2553), - [aux_sym_int_token1] = ACTIONS(2553), - [aux_sym_xint_token1] = ACTIONS(2555), - [aux_sym_xint_token2] = ACTIONS(2555), - [aux_sym_xint_token3] = ACTIONS(2555), - [sym_float] = ACTIONS(2555), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2555), + [sym_identifier] = ACTIONS(2536), + [anon_sym_EQ] = ACTIONS(2536), + [anon_sym_SEMI] = ACTIONS(2538), + [anon_sym_GT_RBRACK] = ACTIONS(2538), + [anon_sym_COLON] = ACTIONS(2536), + [anon_sym_return] = ACTIONS(2536), + [anon_sym_do] = ACTIONS(2536), + [anon_sym_let] = ACTIONS(2536), + [anon_sym_let_BANG] = ACTIONS(2538), + [anon_sym_null] = ACTIONS(2536), + [anon_sym_COLON_QMARK] = ACTIONS(2536), + [anon_sym_LPAREN] = ACTIONS(2536), + [anon_sym_RPAREN] = ACTIONS(2538), + [anon_sym_COMMA] = ACTIONS(2536), + [anon_sym_COLON_COLON] = ACTIONS(2538), + [anon_sym_AMP] = ACTIONS(2536), + [anon_sym_LBRACK] = ACTIONS(2536), + [anon_sym_RBRACK] = ACTIONS(2538), + [anon_sym_LBRACK_PIPE] = ACTIONS(2538), + [anon_sym_PIPE_RBRACK] = ACTIONS(2538), + [anon_sym_LBRACE] = ACTIONS(2538), + [anon_sym_LPAREN2] = ACTIONS(2538), + [anon_sym_RBRACE] = ACTIONS(2538), + [anon_sym_with] = ACTIONS(2536), + [anon_sym_new] = ACTIONS(2536), + [anon_sym_lazy] = ACTIONS(2536), + [anon_sym_assert] = ACTIONS(2536), + [anon_sym_upcast] = ACTIONS(2536), + [anon_sym_downcast] = ACTIONS(2536), + [anon_sym_PERCENT] = ACTIONS(2536), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2536), + [anon_sym_return_BANG] = ACTIONS(2538), + [anon_sym_yield] = ACTIONS(2536), + [anon_sym_yield_BANG] = ACTIONS(2538), + [anon_sym_LT_AT] = ACTIONS(2536), + [anon_sym_LT_AT_AT] = ACTIONS(2536), + [anon_sym_COLON_GT] = ACTIONS(2538), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2538), + [anon_sym_for] = ACTIONS(2536), + [anon_sym_to] = ACTIONS(2536), + [anon_sym_downto] = ACTIONS(2536), + [anon_sym_while] = ACTIONS(2536), + [anon_sym_else] = ACTIONS(2536), + [anon_sym_elif] = ACTIONS(2536), + [anon_sym_then] = ACTIONS(2536), + [anon_sym_if] = ACTIONS(2536), + [anon_sym_fun] = ACTIONS(2536), + [anon_sym_try] = ACTIONS(2536), + [anon_sym_match] = ACTIONS(2536), + [anon_sym_match_BANG] = ACTIONS(2538), + [anon_sym_function] = ACTIONS(2536), + [anon_sym_LT_DASH] = ACTIONS(2536), + [anon_sym_DOT_LBRACK] = ACTIONS(2538), + [anon_sym_DOT] = ACTIONS(2536), + [anon_sym_LT] = ACTIONS(2538), + [anon_sym_use] = ACTIONS(2536), + [anon_sym_use_BANG] = ACTIONS(2538), + [anon_sym_do_BANG] = ACTIONS(2538), + [anon_sym_begin] = ACTIONS(2536), + [anon_sym_end] = ACTIONS(2536), + [anon_sym_SQUOTE] = ACTIONS(2538), + [anon_sym_or] = ACTIONS(2536), + [anon_sym_QMARK] = ACTIONS(2536), + [anon_sym_DQUOTE] = ACTIONS(2536), + [anon_sym_AT_DQUOTE] = ACTIONS(2538), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2538), + [sym_bool] = ACTIONS(2536), + [sym_unit] = ACTIONS(2536), + [aux_sym__identifier_or_op_token1] = ACTIONS(2536), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2536), + [anon_sym_PLUS] = ACTIONS(2536), + [anon_sym_DASH] = ACTIONS(2536), + [anon_sym_PLUS_DOT] = ACTIONS(2536), + [anon_sym_DASH_DOT] = ACTIONS(2536), + [anon_sym_AMP_AMP] = ACTIONS(2536), + [anon_sym_TILDE] = ACTIONS(2536), + [anon_sym_PIPE_PIPE] = ACTIONS(2536), + [anon_sym_BANG_EQ] = ACTIONS(2536), + [anon_sym_COLON_EQ] = ACTIONS(2538), + [anon_sym_DOLLAR] = ACTIONS(2538), + [sym_symbolic_op] = ACTIONS(2536), + [aux_sym_int_token1] = ACTIONS(2536), + [aux_sym_xint_token1] = ACTIONS(2538), + [aux_sym_xint_token2] = ACTIONS(2538), + [aux_sym_xint_token3] = ACTIONS(2538), + [sym_float] = ACTIONS(2538), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2538), }, [1085] = { [sym_block_comment] = STATE(1085), - [sym_identifier] = ACTIONS(2581), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_SEMI] = ACTIONS(2583), - [anon_sym_GT_RBRACK] = ACTIONS(2583), - [anon_sym_COLON] = ACTIONS(2581), - [anon_sym_return] = ACTIONS(2581), - [anon_sym_do] = ACTIONS(2581), - [anon_sym_let] = ACTIONS(2581), - [anon_sym_let_BANG] = ACTIONS(2583), - [anon_sym_null] = ACTIONS(2581), - [anon_sym_COLON_QMARK] = ACTIONS(2581), - [anon_sym_LPAREN] = ACTIONS(2581), - [anon_sym_RPAREN] = ACTIONS(2583), - [anon_sym_COMMA] = ACTIONS(2581), - [anon_sym_COLON_COLON] = ACTIONS(2583), - [anon_sym_AMP] = ACTIONS(2581), - [anon_sym_LBRACK] = ACTIONS(2581), - [anon_sym_RBRACK] = ACTIONS(2583), - [anon_sym_LBRACK_PIPE] = ACTIONS(2583), - [anon_sym_PIPE_RBRACK] = ACTIONS(2583), - [anon_sym_LBRACE] = ACTIONS(2583), - [anon_sym_LPAREN2] = ACTIONS(2583), - [anon_sym_RBRACE] = ACTIONS(2583), - [anon_sym_with] = ACTIONS(2581), - [anon_sym_new] = ACTIONS(2581), - [anon_sym_lazy] = ACTIONS(2581), - [anon_sym_assert] = ACTIONS(2581), - [anon_sym_upcast] = ACTIONS(2581), - [anon_sym_downcast] = ACTIONS(2581), - [anon_sym_PERCENT] = ACTIONS(2581), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2581), - [anon_sym_return_BANG] = ACTIONS(2583), - [anon_sym_yield] = ACTIONS(2581), - [anon_sym_yield_BANG] = ACTIONS(2583), - [anon_sym_LT_AT] = ACTIONS(2581), - [anon_sym_LT_AT_AT] = ACTIONS(2581), - [anon_sym_COLON_GT] = ACTIONS(2583), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2583), - [anon_sym_for] = ACTIONS(2581), - [anon_sym_to] = ACTIONS(2581), - [anon_sym_downto] = ACTIONS(2581), - [anon_sym_while] = ACTIONS(2581), - [anon_sym_else] = ACTIONS(2581), - [anon_sym_elif] = ACTIONS(2581), - [anon_sym_then] = ACTIONS(2581), - [anon_sym_if] = ACTIONS(2581), - [anon_sym_fun] = ACTIONS(2581), - [anon_sym_try] = ACTIONS(2581), - [anon_sym_match] = ACTIONS(2581), - [anon_sym_match_BANG] = ACTIONS(2583), - [anon_sym_function] = ACTIONS(2581), - [anon_sym_LT_DASH] = ACTIONS(2581), - [anon_sym_DOT_LBRACK] = ACTIONS(2583), - [anon_sym_DOT] = ACTIONS(2581), - [anon_sym_LT] = ACTIONS(2583), - [anon_sym_use] = ACTIONS(2581), - [anon_sym_use_BANG] = ACTIONS(2583), - [anon_sym_do_BANG] = ACTIONS(2583), - [anon_sym_begin] = ACTIONS(2581), - [anon_sym_end] = ACTIONS(2581), - [anon_sym_SQUOTE] = ACTIONS(2583), - [anon_sym_or] = ACTIONS(2581), - [anon_sym_QMARK] = ACTIONS(2581), - [anon_sym_DQUOTE] = ACTIONS(2581), - [anon_sym_AT_DQUOTE] = ACTIONS(2583), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2583), - [sym_bool] = ACTIONS(2581), - [sym_unit] = ACTIONS(2581), - [aux_sym__identifier_or_op_token1] = ACTIONS(2581), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2581), - [anon_sym_PLUS] = ACTIONS(2581), - [anon_sym_DASH] = ACTIONS(2581), - [anon_sym_PLUS_DOT] = ACTIONS(2581), - [anon_sym_DASH_DOT] = ACTIONS(2581), - [anon_sym_AMP_AMP] = ACTIONS(2581), - [anon_sym_TILDE] = ACTIONS(2581), - [anon_sym_PIPE_PIPE] = ACTIONS(2581), - [anon_sym_BANG_EQ] = ACTIONS(2581), - [anon_sym_COLON_EQ] = ACTIONS(2583), - [anon_sym_DOLLAR] = ACTIONS(2583), - [sym_symbolic_op] = ACTIONS(2581), - [aux_sym_int_token1] = ACTIONS(2581), - [aux_sym_xint_token1] = ACTIONS(2583), - [aux_sym_xint_token2] = ACTIONS(2583), - [aux_sym_xint_token3] = ACTIONS(2583), - [sym_float] = ACTIONS(2583), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2583), + [sym_identifier] = ACTIONS(2468), + [anon_sym_EQ] = ACTIONS(2468), + [anon_sym_SEMI] = ACTIONS(2470), + [anon_sym_GT_RBRACK] = ACTIONS(2470), + [anon_sym_COLON] = ACTIONS(2468), + [anon_sym_return] = ACTIONS(2468), + [anon_sym_do] = ACTIONS(2468), + [anon_sym_let] = ACTIONS(2468), + [anon_sym_let_BANG] = ACTIONS(2470), + [anon_sym_null] = ACTIONS(2468), + [anon_sym_COLON_QMARK] = ACTIONS(2468), + [anon_sym_LPAREN] = ACTIONS(2468), + [anon_sym_RPAREN] = ACTIONS(2470), + [anon_sym_COMMA] = ACTIONS(2468), + [anon_sym_COLON_COLON] = ACTIONS(2470), + [anon_sym_AMP] = ACTIONS(2468), + [anon_sym_LBRACK] = ACTIONS(2468), + [anon_sym_RBRACK] = ACTIONS(2470), + [anon_sym_LBRACK_PIPE] = ACTIONS(2470), + [anon_sym_PIPE_RBRACK] = ACTIONS(2470), + [anon_sym_LBRACE] = ACTIONS(2470), + [anon_sym_LPAREN2] = ACTIONS(2470), + [anon_sym_RBRACE] = ACTIONS(2470), + [anon_sym_with] = ACTIONS(2468), + [anon_sym_new] = ACTIONS(2468), + [anon_sym_lazy] = ACTIONS(2468), + [anon_sym_assert] = ACTIONS(2468), + [anon_sym_upcast] = ACTIONS(2468), + [anon_sym_downcast] = ACTIONS(2468), + [anon_sym_PERCENT] = ACTIONS(2468), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2468), + [anon_sym_return_BANG] = ACTIONS(2470), + [anon_sym_yield] = ACTIONS(2468), + [anon_sym_yield_BANG] = ACTIONS(2470), + [anon_sym_LT_AT] = ACTIONS(2468), + [anon_sym_LT_AT_AT] = ACTIONS(2468), + [anon_sym_COLON_GT] = ACTIONS(2470), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2470), + [anon_sym_for] = ACTIONS(2468), + [anon_sym_to] = ACTIONS(2468), + [anon_sym_downto] = ACTIONS(2468), + [anon_sym_while] = ACTIONS(2468), + [anon_sym_else] = ACTIONS(2468), + [anon_sym_elif] = ACTIONS(2468), + [anon_sym_then] = ACTIONS(2468), + [anon_sym_if] = ACTIONS(2468), + [anon_sym_fun] = ACTIONS(2468), + [anon_sym_try] = ACTIONS(2468), + [anon_sym_match] = ACTIONS(2468), + [anon_sym_match_BANG] = ACTIONS(2470), + [anon_sym_function] = ACTIONS(2468), + [anon_sym_LT_DASH] = ACTIONS(2468), + [anon_sym_DOT_LBRACK] = ACTIONS(2470), + [anon_sym_DOT] = ACTIONS(2468), + [anon_sym_LT] = ACTIONS(2470), + [anon_sym_use] = ACTIONS(2468), + [anon_sym_use_BANG] = ACTIONS(2470), + [anon_sym_do_BANG] = ACTIONS(2470), + [anon_sym_begin] = ACTIONS(2468), + [anon_sym_end] = ACTIONS(2468), + [anon_sym_SQUOTE] = ACTIONS(2470), + [anon_sym_or] = ACTIONS(2468), + [anon_sym_QMARK] = ACTIONS(2468), + [anon_sym_DQUOTE] = ACTIONS(2468), + [anon_sym_AT_DQUOTE] = ACTIONS(2470), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2470), + [sym_bool] = ACTIONS(2468), + [sym_unit] = ACTIONS(2468), + [aux_sym__identifier_or_op_token1] = ACTIONS(2468), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2468), + [anon_sym_PLUS] = ACTIONS(2468), + [anon_sym_DASH] = ACTIONS(2468), + [anon_sym_PLUS_DOT] = ACTIONS(2468), + [anon_sym_DASH_DOT] = ACTIONS(2468), + [anon_sym_AMP_AMP] = ACTIONS(2468), + [anon_sym_TILDE] = ACTIONS(2468), + [anon_sym_PIPE_PIPE] = ACTIONS(2468), + [anon_sym_BANG_EQ] = ACTIONS(2468), + [anon_sym_COLON_EQ] = ACTIONS(2470), + [anon_sym_DOLLAR] = ACTIONS(2470), + [sym_symbolic_op] = ACTIONS(2468), + [aux_sym_int_token1] = ACTIONS(2468), + [aux_sym_xint_token1] = ACTIONS(2470), + [aux_sym_xint_token2] = ACTIONS(2470), + [aux_sym_xint_token3] = ACTIONS(2470), + [sym_float] = ACTIONS(2470), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2470), }, [1086] = { [sym_block_comment] = STATE(1086), - [aux_sym_long_identifier_repeat1] = STATE(1103), - [sym_identifier] = ACTIONS(1960), - [anon_sym_EQ] = ACTIONS(1960), - [anon_sym_LBRACK_LT] = ACTIONS(1962), - [anon_sym_SEMI] = ACTIONS(1962), - [anon_sym_COLON] = ACTIONS(1960), - [anon_sym_return] = ACTIONS(1960), - [anon_sym_do] = ACTIONS(1960), - [anon_sym_let] = ACTIONS(1960), - [anon_sym_let_BANG] = ACTIONS(1962), - [anon_sym_null] = ACTIONS(1960), - [anon_sym__] = ACTIONS(1960), - [anon_sym_COLON_QMARK] = ACTIONS(1960), - [anon_sym_LPAREN] = ACTIONS(1960), - [anon_sym_COMMA] = ACTIONS(1960), - [anon_sym_COLON_COLON] = ACTIONS(1962), - [anon_sym_AMP] = ACTIONS(1960), - [anon_sym_LBRACK] = ACTIONS(1960), - [anon_sym_RBRACK] = ACTIONS(1962), - [anon_sym_LBRACK_PIPE] = ACTIONS(1962), - [anon_sym_LBRACE] = ACTIONS(1962), - [anon_sym_LPAREN2] = ACTIONS(1962), - [anon_sym_new] = ACTIONS(1960), - [anon_sym_lazy] = ACTIONS(1960), - [anon_sym_assert] = ACTIONS(1960), - [anon_sym_upcast] = ACTIONS(1960), - [anon_sym_downcast] = ACTIONS(1960), - [anon_sym_PERCENT] = ACTIONS(1960), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1960), - [anon_sym_return_BANG] = ACTIONS(1962), - [anon_sym_yield] = ACTIONS(1960), - [anon_sym_yield_BANG] = ACTIONS(1962), - [anon_sym_LT_AT] = ACTIONS(1960), - [anon_sym_LT_AT_AT] = ACTIONS(1960), - [anon_sym_COLON_GT] = ACTIONS(1962), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1962), - [anon_sym_for] = ACTIONS(1960), - [anon_sym_while] = ACTIONS(1960), - [anon_sym_else] = ACTIONS(1960), - [anon_sym_elif] = ACTIONS(1960), - [anon_sym_if] = ACTIONS(1960), - [anon_sym_fun] = ACTIONS(1960), - [anon_sym_DASH_GT] = ACTIONS(1960), - [anon_sym_try] = ACTIONS(1960), - [anon_sym_match] = ACTIONS(1960), - [anon_sym_match_BANG] = ACTIONS(1962), - [anon_sym_function] = ACTIONS(1960), - [anon_sym_LT_DASH] = ACTIONS(1960), - [anon_sym_DOT_LBRACK] = ACTIONS(1962), - [anon_sym_DOT] = ACTIONS(1960), - [anon_sym_LT] = ACTIONS(1962), - [anon_sym_use] = ACTIONS(1960), - [anon_sym_use_BANG] = ACTIONS(1962), - [anon_sym_do_BANG] = ACTIONS(1962), - [anon_sym_DOT_DOT] = ACTIONS(1960), - [anon_sym_begin] = ACTIONS(1960), - [anon_sym_STAR] = ACTIONS(1960), - [anon_sym_LT2] = ACTIONS(1960), - [anon_sym_SQUOTE] = ACTIONS(1962), - [anon_sym_CARET] = ACTIONS(1960), - [anon_sym_or] = ACTIONS(1960), - [anon_sym_QMARK] = ACTIONS(1960), - [anon_sym_DOT2] = ACTIONS(2664), - [anon_sym_DQUOTE] = ACTIONS(1960), - [anon_sym_AT_DQUOTE] = ACTIONS(1962), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1962), - [sym_bool] = ACTIONS(1960), - [sym_unit] = ACTIONS(1960), - [aux_sym__identifier_or_op_token1] = ACTIONS(1960), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1960), - [anon_sym_PLUS] = ACTIONS(1960), - [anon_sym_DASH] = ACTIONS(1960), - [anon_sym_PLUS_DOT] = ACTIONS(1960), - [anon_sym_DASH_DOT] = ACTIONS(1960), - [anon_sym_AMP_AMP] = ACTIONS(1960), - [anon_sym_TILDE] = ACTIONS(1960), - [anon_sym_PIPE_PIPE] = ACTIONS(1960), - [anon_sym_BANG_EQ] = ACTIONS(1960), - [anon_sym_COLON_EQ] = ACTIONS(1962), - [anon_sym_DOLLAR] = ACTIONS(1962), - [sym_symbolic_op] = ACTIONS(1960), - [aux_sym_int_token1] = ACTIONS(1960), - [aux_sym_xint_token1] = ACTIONS(1962), - [aux_sym_xint_token2] = ACTIONS(1962), - [aux_sym_xint_token3] = ACTIONS(1962), - [sym_float] = ACTIONS(1962), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1962), + [sym_identifier] = ACTIONS(2615), + [anon_sym_EQ] = ACTIONS(2615), + [anon_sym_SEMI] = ACTIONS(2617), + [anon_sym_GT_RBRACK] = ACTIONS(2617), + [anon_sym_COLON] = ACTIONS(2615), + [anon_sym_return] = ACTIONS(2615), + [anon_sym_do] = ACTIONS(2615), + [anon_sym_let] = ACTIONS(2615), + [anon_sym_let_BANG] = ACTIONS(2617), + [anon_sym_null] = ACTIONS(2615), + [anon_sym_COLON_QMARK] = ACTIONS(2615), + [anon_sym_LPAREN] = ACTIONS(2615), + [anon_sym_RPAREN] = ACTIONS(2617), + [anon_sym_COMMA] = ACTIONS(2615), + [anon_sym_COLON_COLON] = ACTIONS(2617), + [anon_sym_AMP] = ACTIONS(2615), + [anon_sym_LBRACK] = ACTIONS(2615), + [anon_sym_RBRACK] = ACTIONS(2617), + [anon_sym_LBRACK_PIPE] = ACTIONS(2617), + [anon_sym_PIPE_RBRACK] = ACTIONS(2617), + [anon_sym_LBRACE] = ACTIONS(2617), + [anon_sym_LPAREN2] = ACTIONS(2617), + [anon_sym_RBRACE] = ACTIONS(2617), + [anon_sym_with] = ACTIONS(2615), + [anon_sym_new] = ACTIONS(2615), + [anon_sym_lazy] = ACTIONS(2615), + [anon_sym_assert] = ACTIONS(2615), + [anon_sym_upcast] = ACTIONS(2615), + [anon_sym_downcast] = ACTIONS(2615), + [anon_sym_PERCENT] = ACTIONS(2615), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2615), + [anon_sym_return_BANG] = ACTIONS(2617), + [anon_sym_yield] = ACTIONS(2615), + [anon_sym_yield_BANG] = ACTIONS(2617), + [anon_sym_LT_AT] = ACTIONS(2615), + [anon_sym_LT_AT_AT] = ACTIONS(2615), + [anon_sym_COLON_GT] = ACTIONS(2617), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2617), + [anon_sym_for] = ACTIONS(2615), + [anon_sym_to] = ACTIONS(2615), + [anon_sym_downto] = ACTIONS(2615), + [anon_sym_while] = ACTIONS(2615), + [anon_sym_else] = ACTIONS(2615), + [anon_sym_elif] = ACTIONS(2615), + [anon_sym_then] = ACTIONS(2615), + [anon_sym_if] = ACTIONS(2615), + [anon_sym_fun] = ACTIONS(2615), + [anon_sym_try] = ACTIONS(2615), + [anon_sym_match] = ACTIONS(2615), + [anon_sym_match_BANG] = ACTIONS(2617), + [anon_sym_function] = ACTIONS(2615), + [anon_sym_LT_DASH] = ACTIONS(2615), + [anon_sym_DOT_LBRACK] = ACTIONS(2617), + [anon_sym_DOT] = ACTIONS(2615), + [anon_sym_LT] = ACTIONS(2617), + [anon_sym_use] = ACTIONS(2615), + [anon_sym_use_BANG] = ACTIONS(2617), + [anon_sym_do_BANG] = ACTIONS(2617), + [anon_sym_begin] = ACTIONS(2615), + [anon_sym_end] = ACTIONS(2615), + [anon_sym_SQUOTE] = ACTIONS(2617), + [anon_sym_or] = ACTIONS(2615), + [anon_sym_QMARK] = ACTIONS(2615), + [anon_sym_DQUOTE] = ACTIONS(2615), + [anon_sym_AT_DQUOTE] = ACTIONS(2617), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2617), + [sym_bool] = ACTIONS(2615), + [sym_unit] = ACTIONS(2615), + [aux_sym__identifier_or_op_token1] = ACTIONS(2615), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2615), + [anon_sym_PLUS] = ACTIONS(2615), + [anon_sym_DASH] = ACTIONS(2615), + [anon_sym_PLUS_DOT] = ACTIONS(2615), + [anon_sym_DASH_DOT] = ACTIONS(2615), + [anon_sym_AMP_AMP] = ACTIONS(2615), + [anon_sym_TILDE] = ACTIONS(2615), + [anon_sym_PIPE_PIPE] = ACTIONS(2615), + [anon_sym_BANG_EQ] = ACTIONS(2615), + [anon_sym_COLON_EQ] = ACTIONS(2617), + [anon_sym_DOLLAR] = ACTIONS(2617), + [sym_symbolic_op] = ACTIONS(2615), + [aux_sym_int_token1] = ACTIONS(2615), + [aux_sym_xint_token1] = ACTIONS(2617), + [aux_sym_xint_token2] = ACTIONS(2617), + [aux_sym_xint_token3] = ACTIONS(2617), + [sym_float] = ACTIONS(2617), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2617), }, [1087] = { [sym_block_comment] = STATE(1087), - [sym_identifier] = ACTIONS(2513), - [anon_sym_EQ] = ACTIONS(2513), - [anon_sym_SEMI] = ACTIONS(2515), - [anon_sym_GT_RBRACK] = ACTIONS(2515), - [anon_sym_COLON] = ACTIONS(2513), - [anon_sym_return] = ACTIONS(2513), - [anon_sym_do] = ACTIONS(2513), - [anon_sym_let] = ACTIONS(2513), - [anon_sym_let_BANG] = ACTIONS(2515), - [anon_sym_null] = ACTIONS(2513), - [anon_sym_COLON_QMARK] = ACTIONS(2513), - [anon_sym_LPAREN] = ACTIONS(2513), - [anon_sym_RPAREN] = ACTIONS(2515), - [anon_sym_COMMA] = ACTIONS(2513), - [anon_sym_COLON_COLON] = ACTIONS(2515), - [anon_sym_AMP] = ACTIONS(2513), - [anon_sym_LBRACK] = ACTIONS(2513), - [anon_sym_RBRACK] = ACTIONS(2515), - [anon_sym_LBRACK_PIPE] = ACTIONS(2515), - [anon_sym_PIPE_RBRACK] = ACTIONS(2515), - [anon_sym_LBRACE] = ACTIONS(2515), - [anon_sym_LPAREN2] = ACTIONS(2515), - [anon_sym_RBRACE] = ACTIONS(2515), - [anon_sym_with] = ACTIONS(2513), - [anon_sym_new] = ACTIONS(2513), - [anon_sym_lazy] = ACTIONS(2513), - [anon_sym_assert] = ACTIONS(2513), - [anon_sym_upcast] = ACTIONS(2513), - [anon_sym_downcast] = ACTIONS(2513), - [anon_sym_PERCENT] = ACTIONS(2513), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2513), - [anon_sym_return_BANG] = ACTIONS(2515), - [anon_sym_yield] = ACTIONS(2513), - [anon_sym_yield_BANG] = ACTIONS(2515), - [anon_sym_LT_AT] = ACTIONS(2513), - [anon_sym_LT_AT_AT] = ACTIONS(2513), - [anon_sym_COLON_GT] = ACTIONS(2515), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2515), - [anon_sym_for] = ACTIONS(2513), - [anon_sym_to] = ACTIONS(2513), - [anon_sym_downto] = ACTIONS(2513), - [anon_sym_while] = ACTIONS(2513), - [anon_sym_else] = ACTIONS(2513), - [anon_sym_elif] = ACTIONS(2513), - [anon_sym_then] = ACTIONS(2513), - [anon_sym_if] = ACTIONS(2513), - [anon_sym_fun] = ACTIONS(2513), - [anon_sym_try] = ACTIONS(2513), - [anon_sym_match] = ACTIONS(2513), - [anon_sym_match_BANG] = ACTIONS(2515), - [anon_sym_function] = ACTIONS(2513), - [anon_sym_LT_DASH] = ACTIONS(2513), - [anon_sym_DOT_LBRACK] = ACTIONS(2515), - [anon_sym_DOT] = ACTIONS(2513), - [anon_sym_LT] = ACTIONS(2515), - [anon_sym_use] = ACTIONS(2513), - [anon_sym_use_BANG] = ACTIONS(2515), - [anon_sym_do_BANG] = ACTIONS(2515), - [anon_sym_begin] = ACTIONS(2513), - [anon_sym_end] = ACTIONS(2513), - [anon_sym_SQUOTE] = ACTIONS(2515), - [anon_sym_or] = ACTIONS(2513), - [anon_sym_QMARK] = ACTIONS(2513), - [anon_sym_DQUOTE] = ACTIONS(2513), - [anon_sym_AT_DQUOTE] = ACTIONS(2515), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2515), - [sym_bool] = ACTIONS(2513), - [sym_unit] = ACTIONS(2513), - [aux_sym__identifier_or_op_token1] = ACTIONS(2513), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2513), - [anon_sym_PLUS] = ACTIONS(2513), - [anon_sym_DASH] = ACTIONS(2513), - [anon_sym_PLUS_DOT] = ACTIONS(2513), - [anon_sym_DASH_DOT] = ACTIONS(2513), - [anon_sym_AMP_AMP] = ACTIONS(2513), - [anon_sym_TILDE] = ACTIONS(2513), - [anon_sym_PIPE_PIPE] = ACTIONS(2513), - [anon_sym_BANG_EQ] = ACTIONS(2513), - [anon_sym_COLON_EQ] = ACTIONS(2515), - [anon_sym_DOLLAR] = ACTIONS(2515), - [sym_symbolic_op] = ACTIONS(2513), - [aux_sym_int_token1] = ACTIONS(2513), - [aux_sym_xint_token1] = ACTIONS(2515), - [aux_sym_xint_token2] = ACTIONS(2515), - [aux_sym_xint_token3] = ACTIONS(2515), - [sym_float] = ACTIONS(2515), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2515), + [sym_identifier] = ACTIONS(2436), + [anon_sym_EQ] = ACTIONS(2436), + [anon_sym_SEMI] = ACTIONS(2438), + [anon_sym_GT_RBRACK] = ACTIONS(2438), + [anon_sym_COLON] = ACTIONS(2436), + [anon_sym_return] = ACTIONS(2436), + [anon_sym_do] = ACTIONS(2436), + [anon_sym_let] = ACTIONS(2436), + [anon_sym_let_BANG] = ACTIONS(2438), + [anon_sym_null] = ACTIONS(2436), + [anon_sym_COLON_QMARK] = ACTIONS(2436), + [anon_sym_LPAREN] = ACTIONS(2436), + [anon_sym_RPAREN] = ACTIONS(2438), + [anon_sym_COMMA] = ACTIONS(2436), + [anon_sym_COLON_COLON] = ACTIONS(2438), + [anon_sym_AMP] = ACTIONS(2436), + [anon_sym_LBRACK] = ACTIONS(2436), + [anon_sym_RBRACK] = ACTIONS(2438), + [anon_sym_LBRACK_PIPE] = ACTIONS(2438), + [anon_sym_PIPE_RBRACK] = ACTIONS(2438), + [anon_sym_LBRACE] = ACTIONS(2438), + [anon_sym_LPAREN2] = ACTIONS(2438), + [anon_sym_RBRACE] = ACTIONS(2438), + [anon_sym_with] = ACTIONS(2436), + [anon_sym_new] = ACTIONS(2436), + [anon_sym_lazy] = ACTIONS(2436), + [anon_sym_assert] = ACTIONS(2436), + [anon_sym_upcast] = ACTIONS(2436), + [anon_sym_downcast] = ACTIONS(2436), + [anon_sym_PERCENT] = ACTIONS(2436), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2436), + [anon_sym_return_BANG] = ACTIONS(2438), + [anon_sym_yield] = ACTIONS(2436), + [anon_sym_yield_BANG] = ACTIONS(2438), + [anon_sym_LT_AT] = ACTIONS(2436), + [anon_sym_LT_AT_AT] = ACTIONS(2436), + [anon_sym_COLON_GT] = ACTIONS(2438), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2438), + [anon_sym_for] = ACTIONS(2436), + [anon_sym_to] = ACTIONS(2436), + [anon_sym_downto] = ACTIONS(2436), + [anon_sym_while] = ACTIONS(2436), + [anon_sym_else] = ACTIONS(2436), + [anon_sym_elif] = ACTIONS(2436), + [anon_sym_then] = ACTIONS(2436), + [anon_sym_if] = ACTIONS(2436), + [anon_sym_fun] = ACTIONS(2436), + [anon_sym_try] = ACTIONS(2436), + [anon_sym_match] = ACTIONS(2436), + [anon_sym_match_BANG] = ACTIONS(2438), + [anon_sym_function] = ACTIONS(2436), + [anon_sym_LT_DASH] = ACTIONS(2436), + [anon_sym_DOT_LBRACK] = ACTIONS(2438), + [anon_sym_DOT] = ACTIONS(2436), + [anon_sym_LT] = ACTIONS(2438), + [anon_sym_use] = ACTIONS(2436), + [anon_sym_use_BANG] = ACTIONS(2438), + [anon_sym_do_BANG] = ACTIONS(2438), + [anon_sym_begin] = ACTIONS(2436), + [anon_sym_end] = ACTIONS(2436), + [anon_sym_SQUOTE] = ACTIONS(2438), + [anon_sym_or] = ACTIONS(2436), + [anon_sym_QMARK] = ACTIONS(2436), + [anon_sym_DQUOTE] = ACTIONS(2436), + [anon_sym_AT_DQUOTE] = ACTIONS(2438), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2438), + [sym_bool] = ACTIONS(2436), + [sym_unit] = ACTIONS(2436), + [aux_sym__identifier_or_op_token1] = ACTIONS(2436), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2436), + [anon_sym_PLUS] = ACTIONS(2436), + [anon_sym_DASH] = ACTIONS(2436), + [anon_sym_PLUS_DOT] = ACTIONS(2436), + [anon_sym_DASH_DOT] = ACTIONS(2436), + [anon_sym_AMP_AMP] = ACTIONS(2436), + [anon_sym_TILDE] = ACTIONS(2436), + [anon_sym_PIPE_PIPE] = ACTIONS(2436), + [anon_sym_BANG_EQ] = ACTIONS(2436), + [anon_sym_COLON_EQ] = ACTIONS(2438), + [anon_sym_DOLLAR] = ACTIONS(2438), + [sym_symbolic_op] = ACTIONS(2436), + [aux_sym_int_token1] = ACTIONS(2436), + [aux_sym_xint_token1] = ACTIONS(2438), + [aux_sym_xint_token2] = ACTIONS(2438), + [aux_sym_xint_token3] = ACTIONS(2438), + [sym_float] = ACTIONS(2438), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2438), }, [1088] = { [sym_block_comment] = STATE(1088), - [sym_identifier] = ACTIONS(2529), - [anon_sym_EQ] = ACTIONS(2529), - [anon_sym_SEMI] = ACTIONS(2531), - [anon_sym_GT_RBRACK] = ACTIONS(2531), - [anon_sym_COLON] = ACTIONS(2529), - [anon_sym_return] = ACTIONS(2529), - [anon_sym_do] = ACTIONS(2529), - [anon_sym_let] = ACTIONS(2529), - [anon_sym_let_BANG] = ACTIONS(2531), - [anon_sym_null] = ACTIONS(2529), - [anon_sym_COLON_QMARK] = ACTIONS(2529), - [anon_sym_LPAREN] = ACTIONS(2529), - [anon_sym_RPAREN] = ACTIONS(2531), - [anon_sym_COMMA] = ACTIONS(2529), - [anon_sym_COLON_COLON] = ACTIONS(2531), - [anon_sym_AMP] = ACTIONS(2529), - [anon_sym_LBRACK] = ACTIONS(2529), - [anon_sym_RBRACK] = ACTIONS(2531), - [anon_sym_LBRACK_PIPE] = ACTIONS(2531), - [anon_sym_PIPE_RBRACK] = ACTIONS(2531), - [anon_sym_LBRACE] = ACTIONS(2531), - [anon_sym_LPAREN2] = ACTIONS(2531), - [anon_sym_RBRACE] = ACTIONS(2531), - [anon_sym_with] = ACTIONS(2529), - [anon_sym_new] = ACTIONS(2529), - [anon_sym_lazy] = ACTIONS(2529), - [anon_sym_assert] = ACTIONS(2529), - [anon_sym_upcast] = ACTIONS(2529), - [anon_sym_downcast] = ACTIONS(2529), - [anon_sym_PERCENT] = ACTIONS(2529), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2529), - [anon_sym_return_BANG] = ACTIONS(2531), - [anon_sym_yield] = ACTIONS(2529), - [anon_sym_yield_BANG] = ACTIONS(2531), - [anon_sym_LT_AT] = ACTIONS(2529), - [anon_sym_LT_AT_AT] = ACTIONS(2529), - [anon_sym_COLON_GT] = ACTIONS(2531), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2531), - [anon_sym_for] = ACTIONS(2529), - [anon_sym_to] = ACTIONS(2529), - [anon_sym_downto] = ACTIONS(2529), - [anon_sym_while] = ACTIONS(2529), - [anon_sym_else] = ACTIONS(2529), - [anon_sym_elif] = ACTIONS(2529), - [anon_sym_then] = ACTIONS(2529), - [anon_sym_if] = ACTIONS(2529), - [anon_sym_fun] = ACTIONS(2529), - [anon_sym_try] = ACTIONS(2529), - [anon_sym_match] = ACTIONS(2529), - [anon_sym_match_BANG] = ACTIONS(2531), - [anon_sym_function] = ACTIONS(2529), - [anon_sym_LT_DASH] = ACTIONS(2529), - [anon_sym_DOT_LBRACK] = ACTIONS(2531), - [anon_sym_DOT] = ACTIONS(2529), - [anon_sym_LT] = ACTIONS(2531), - [anon_sym_use] = ACTIONS(2529), - [anon_sym_use_BANG] = ACTIONS(2531), - [anon_sym_do_BANG] = ACTIONS(2531), - [anon_sym_begin] = ACTIONS(2529), - [anon_sym_end] = ACTIONS(2529), - [anon_sym_SQUOTE] = ACTIONS(2531), - [anon_sym_or] = ACTIONS(2529), - [anon_sym_QMARK] = ACTIONS(2529), - [anon_sym_DQUOTE] = ACTIONS(2529), - [anon_sym_AT_DQUOTE] = ACTIONS(2531), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2531), - [sym_bool] = ACTIONS(2529), - [sym_unit] = ACTIONS(2529), - [aux_sym__identifier_or_op_token1] = ACTIONS(2529), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2529), - [anon_sym_PLUS] = ACTIONS(2529), - [anon_sym_DASH] = ACTIONS(2529), - [anon_sym_PLUS_DOT] = ACTIONS(2529), - [anon_sym_DASH_DOT] = ACTIONS(2529), - [anon_sym_AMP_AMP] = ACTIONS(2529), - [anon_sym_TILDE] = ACTIONS(2529), - [anon_sym_PIPE_PIPE] = ACTIONS(2529), - [anon_sym_BANG_EQ] = ACTIONS(2529), - [anon_sym_COLON_EQ] = ACTIONS(2531), - [anon_sym_DOLLAR] = ACTIONS(2531), - [sym_symbolic_op] = ACTIONS(2529), - [aux_sym_int_token1] = ACTIONS(2529), - [aux_sym_xint_token1] = ACTIONS(2531), - [aux_sym_xint_token2] = ACTIONS(2531), - [aux_sym_xint_token3] = ACTIONS(2531), - [sym_float] = ACTIONS(2531), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2531), + [sym_identifier] = ACTIONS(1945), + [anon_sym_EQ] = ACTIONS(1945), + [anon_sym_SEMI] = ACTIONS(1947), + [anon_sym_GT_RBRACK] = ACTIONS(1947), + [anon_sym_COLON] = ACTIONS(1945), + [anon_sym_return] = ACTIONS(1945), + [anon_sym_do] = ACTIONS(1945), + [anon_sym_let] = ACTIONS(1945), + [anon_sym_let_BANG] = ACTIONS(1947), + [anon_sym_null] = ACTIONS(1945), + [anon_sym_COLON_QMARK] = ACTIONS(1945), + [anon_sym_LPAREN] = ACTIONS(1945), + [anon_sym_RPAREN] = ACTIONS(1947), + [anon_sym_COMMA] = ACTIONS(1945), + [anon_sym_COLON_COLON] = ACTIONS(1947), + [anon_sym_AMP] = ACTIONS(1945), + [anon_sym_LBRACK] = ACTIONS(1945), + [anon_sym_RBRACK] = ACTIONS(1947), + [anon_sym_LBRACK_PIPE] = ACTIONS(1947), + [anon_sym_PIPE_RBRACK] = ACTIONS(1947), + [anon_sym_LBRACE] = ACTIONS(1947), + [anon_sym_LPAREN2] = ACTIONS(1947), + [anon_sym_RBRACE] = ACTIONS(1947), + [anon_sym_with] = ACTIONS(1945), + [anon_sym_new] = ACTIONS(1945), + [anon_sym_lazy] = ACTIONS(1945), + [anon_sym_assert] = ACTIONS(1945), + [anon_sym_upcast] = ACTIONS(1945), + [anon_sym_downcast] = ACTIONS(1945), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1945), + [anon_sym_return_BANG] = ACTIONS(1947), + [anon_sym_yield] = ACTIONS(1945), + [anon_sym_yield_BANG] = ACTIONS(1947), + [anon_sym_LT_AT] = ACTIONS(1945), + [anon_sym_LT_AT_AT] = ACTIONS(1945), + [anon_sym_COLON_GT] = ACTIONS(1947), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1947), + [anon_sym_for] = ACTIONS(1945), + [anon_sym_to] = ACTIONS(1945), + [anon_sym_downto] = ACTIONS(1945), + [anon_sym_while] = ACTIONS(1945), + [anon_sym_else] = ACTIONS(1945), + [anon_sym_elif] = ACTIONS(1945), + [anon_sym_then] = ACTIONS(1945), + [anon_sym_if] = ACTIONS(1945), + [anon_sym_fun] = ACTIONS(1945), + [anon_sym_try] = ACTIONS(1945), + [anon_sym_match] = ACTIONS(1945), + [anon_sym_match_BANG] = ACTIONS(1947), + [anon_sym_function] = ACTIONS(1945), + [anon_sym_LT_DASH] = ACTIONS(1945), + [anon_sym_DOT_LBRACK] = ACTIONS(1947), + [anon_sym_DOT] = ACTIONS(1945), + [anon_sym_LT] = ACTIONS(1947), + [anon_sym_use] = ACTIONS(1945), + [anon_sym_use_BANG] = ACTIONS(1947), + [anon_sym_do_BANG] = ACTIONS(1947), + [anon_sym_begin] = ACTIONS(1945), + [anon_sym_end] = ACTIONS(1945), + [anon_sym_SQUOTE] = ACTIONS(1947), + [anon_sym_or] = ACTIONS(1945), + [anon_sym_QMARK] = ACTIONS(1945), + [anon_sym_DQUOTE] = ACTIONS(1945), + [anon_sym_AT_DQUOTE] = ACTIONS(1947), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1947), + [sym_bool] = ACTIONS(1945), + [sym_unit] = ACTIONS(1945), + [aux_sym__identifier_or_op_token1] = ACTIONS(1945), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1945), + [anon_sym_PLUS] = ACTIONS(1945), + [anon_sym_DASH] = ACTIONS(1945), + [anon_sym_PLUS_DOT] = ACTIONS(1945), + [anon_sym_DASH_DOT] = ACTIONS(1945), + [anon_sym_AMP_AMP] = ACTIONS(1945), + [anon_sym_TILDE] = ACTIONS(1945), + [anon_sym_PIPE_PIPE] = ACTIONS(1945), + [anon_sym_BANG_EQ] = ACTIONS(1945), + [anon_sym_COLON_EQ] = ACTIONS(1947), + [anon_sym_DOLLAR] = ACTIONS(1947), + [sym_symbolic_op] = ACTIONS(1945), + [aux_sym_int_token1] = ACTIONS(1945), + [aux_sym_xint_token1] = ACTIONS(1947), + [aux_sym_xint_token2] = ACTIONS(1947), + [aux_sym_xint_token3] = ACTIONS(1947), + [sym_float] = ACTIONS(1947), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1947), }, [1089] = { [sym_block_comment] = STATE(1089), - [sym_identifier] = ACTIONS(2505), - [anon_sym_EQ] = ACTIONS(2505), - [anon_sym_SEMI] = ACTIONS(2507), - [anon_sym_GT_RBRACK] = ACTIONS(2507), - [anon_sym_COLON] = ACTIONS(2505), - [anon_sym_return] = ACTIONS(2505), - [anon_sym_do] = ACTIONS(2505), - [anon_sym_let] = ACTIONS(2505), - [anon_sym_let_BANG] = ACTIONS(2507), - [anon_sym_null] = ACTIONS(2505), - [anon_sym_COLON_QMARK] = ACTIONS(2505), - [anon_sym_LPAREN] = ACTIONS(2505), - [anon_sym_RPAREN] = ACTIONS(2507), - [anon_sym_COMMA] = ACTIONS(2505), - [anon_sym_COLON_COLON] = ACTIONS(2507), - [anon_sym_AMP] = ACTIONS(2505), - [anon_sym_LBRACK] = ACTIONS(2505), - [anon_sym_RBRACK] = ACTIONS(2507), - [anon_sym_LBRACK_PIPE] = ACTIONS(2507), - [anon_sym_PIPE_RBRACK] = ACTIONS(2507), - [anon_sym_LBRACE] = ACTIONS(2507), - [anon_sym_LPAREN2] = ACTIONS(2507), - [anon_sym_RBRACE] = ACTIONS(2507), - [anon_sym_with] = ACTIONS(2505), - [anon_sym_new] = ACTIONS(2505), - [anon_sym_lazy] = ACTIONS(2505), - [anon_sym_assert] = ACTIONS(2505), - [anon_sym_upcast] = ACTIONS(2505), - [anon_sym_downcast] = ACTIONS(2505), - [anon_sym_PERCENT] = ACTIONS(2505), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2505), - [anon_sym_return_BANG] = ACTIONS(2507), - [anon_sym_yield] = ACTIONS(2505), - [anon_sym_yield_BANG] = ACTIONS(2507), - [anon_sym_LT_AT] = ACTIONS(2505), - [anon_sym_LT_AT_AT] = ACTIONS(2505), - [anon_sym_COLON_GT] = ACTIONS(2507), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2507), - [anon_sym_for] = ACTIONS(2505), - [anon_sym_to] = ACTIONS(2505), - [anon_sym_downto] = ACTIONS(2505), - [anon_sym_while] = ACTIONS(2505), - [anon_sym_else] = ACTIONS(2505), - [anon_sym_elif] = ACTIONS(2505), - [anon_sym_then] = ACTIONS(2505), - [anon_sym_if] = ACTIONS(2505), - [anon_sym_fun] = ACTIONS(2505), - [anon_sym_try] = ACTIONS(2505), - [anon_sym_match] = ACTIONS(2505), - [anon_sym_match_BANG] = ACTIONS(2507), - [anon_sym_function] = ACTIONS(2505), - [anon_sym_LT_DASH] = ACTIONS(2505), - [anon_sym_DOT_LBRACK] = ACTIONS(2507), - [anon_sym_DOT] = ACTIONS(2505), - [anon_sym_LT] = ACTIONS(2507), - [anon_sym_use] = ACTIONS(2505), - [anon_sym_use_BANG] = ACTIONS(2507), - [anon_sym_do_BANG] = ACTIONS(2507), - [anon_sym_begin] = ACTIONS(2505), - [anon_sym_end] = ACTIONS(2505), - [anon_sym_SQUOTE] = ACTIONS(2507), - [anon_sym_or] = ACTIONS(2505), - [anon_sym_QMARK] = ACTIONS(2505), - [anon_sym_DQUOTE] = ACTIONS(2505), - [anon_sym_AT_DQUOTE] = ACTIONS(2507), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2507), - [sym_bool] = ACTIONS(2505), - [sym_unit] = ACTIONS(2505), - [aux_sym__identifier_or_op_token1] = ACTIONS(2505), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2505), - [anon_sym_PLUS] = ACTIONS(2505), - [anon_sym_DASH] = ACTIONS(2505), - [anon_sym_PLUS_DOT] = ACTIONS(2505), - [anon_sym_DASH_DOT] = ACTIONS(2505), - [anon_sym_AMP_AMP] = ACTIONS(2505), - [anon_sym_TILDE] = ACTIONS(2505), - [anon_sym_PIPE_PIPE] = ACTIONS(2505), - [anon_sym_BANG_EQ] = ACTIONS(2505), - [anon_sym_COLON_EQ] = ACTIONS(2507), - [anon_sym_DOLLAR] = ACTIONS(2507), - [sym_symbolic_op] = ACTIONS(2505), - [aux_sym_int_token1] = ACTIONS(2505), - [aux_sym_xint_token1] = ACTIONS(2507), - [aux_sym_xint_token2] = ACTIONS(2507), - [aux_sym_xint_token3] = ACTIONS(2507), - [sym_float] = ACTIONS(2507), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2507), + [sym_identifier] = ACTIONS(2400), + [anon_sym_EQ] = ACTIONS(2400), + [anon_sym_SEMI] = ACTIONS(2402), + [anon_sym_GT_RBRACK] = ACTIONS(2402), + [anon_sym_COLON] = ACTIONS(2400), + [anon_sym_return] = ACTIONS(2400), + [anon_sym_do] = ACTIONS(2400), + [anon_sym_let] = ACTIONS(2400), + [anon_sym_let_BANG] = ACTIONS(2402), + [anon_sym_null] = ACTIONS(2400), + [anon_sym_COLON_QMARK] = ACTIONS(2400), + [anon_sym_LPAREN] = ACTIONS(2400), + [anon_sym_RPAREN] = ACTIONS(2402), + [anon_sym_COMMA] = ACTIONS(2400), + [anon_sym_COLON_COLON] = ACTIONS(2402), + [anon_sym_AMP] = ACTIONS(2400), + [anon_sym_LBRACK] = ACTIONS(2400), + [anon_sym_RBRACK] = ACTIONS(2402), + [anon_sym_LBRACK_PIPE] = ACTIONS(2402), + [anon_sym_PIPE_RBRACK] = ACTIONS(2402), + [anon_sym_LBRACE] = ACTIONS(2402), + [anon_sym_LPAREN2] = ACTIONS(2402), + [anon_sym_RBRACE] = ACTIONS(2402), + [anon_sym_with] = ACTIONS(2400), + [anon_sym_new] = ACTIONS(2400), + [anon_sym_lazy] = ACTIONS(2400), + [anon_sym_assert] = ACTIONS(2400), + [anon_sym_upcast] = ACTIONS(2400), + [anon_sym_downcast] = ACTIONS(2400), + [anon_sym_PERCENT] = ACTIONS(2400), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2400), + [anon_sym_return_BANG] = ACTIONS(2402), + [anon_sym_yield] = ACTIONS(2400), + [anon_sym_yield_BANG] = ACTIONS(2402), + [anon_sym_LT_AT] = ACTIONS(2400), + [anon_sym_LT_AT_AT] = ACTIONS(2400), + [anon_sym_COLON_GT] = ACTIONS(2402), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2402), + [anon_sym_for] = ACTIONS(2400), + [anon_sym_to] = ACTIONS(2400), + [anon_sym_downto] = ACTIONS(2400), + [anon_sym_while] = ACTIONS(2400), + [anon_sym_else] = ACTIONS(2400), + [anon_sym_elif] = ACTIONS(2400), + [anon_sym_then] = ACTIONS(2400), + [anon_sym_if] = ACTIONS(2400), + [anon_sym_fun] = ACTIONS(2400), + [anon_sym_try] = ACTIONS(2400), + [anon_sym_match] = ACTIONS(2400), + [anon_sym_match_BANG] = ACTIONS(2402), + [anon_sym_function] = ACTIONS(2400), + [anon_sym_LT_DASH] = ACTIONS(2400), + [anon_sym_DOT_LBRACK] = ACTIONS(2402), + [anon_sym_DOT] = ACTIONS(2400), + [anon_sym_LT] = ACTIONS(2402), + [anon_sym_use] = ACTIONS(2400), + [anon_sym_use_BANG] = ACTIONS(2402), + [anon_sym_do_BANG] = ACTIONS(2402), + [anon_sym_begin] = ACTIONS(2400), + [anon_sym_end] = ACTIONS(2400), + [anon_sym_SQUOTE] = ACTIONS(2402), + [anon_sym_or] = ACTIONS(2400), + [anon_sym_QMARK] = ACTIONS(2400), + [anon_sym_DQUOTE] = ACTIONS(2400), + [anon_sym_AT_DQUOTE] = ACTIONS(2402), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2402), + [sym_bool] = ACTIONS(2400), + [sym_unit] = ACTIONS(2400), + [aux_sym__identifier_or_op_token1] = ACTIONS(2400), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2400), + [anon_sym_PLUS] = ACTIONS(2400), + [anon_sym_DASH] = ACTIONS(2400), + [anon_sym_PLUS_DOT] = ACTIONS(2400), + [anon_sym_DASH_DOT] = ACTIONS(2400), + [anon_sym_AMP_AMP] = ACTIONS(2400), + [anon_sym_TILDE] = ACTIONS(2400), + [anon_sym_PIPE_PIPE] = ACTIONS(2400), + [anon_sym_BANG_EQ] = ACTIONS(2400), + [anon_sym_COLON_EQ] = ACTIONS(2402), + [anon_sym_DOLLAR] = ACTIONS(2402), + [sym_symbolic_op] = ACTIONS(2400), + [aux_sym_int_token1] = ACTIONS(2400), + [aux_sym_xint_token1] = ACTIONS(2402), + [aux_sym_xint_token2] = ACTIONS(2402), + [aux_sym_xint_token3] = ACTIONS(2402), + [sym_float] = ACTIONS(2402), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2402), }, [1090] = { [sym_block_comment] = STATE(1090), - [sym_identifier] = ACTIONS(2497), - [anon_sym_EQ] = ACTIONS(2497), - [anon_sym_SEMI] = ACTIONS(2499), - [anon_sym_GT_RBRACK] = ACTIONS(2499), - [anon_sym_COLON] = ACTIONS(2497), - [anon_sym_return] = ACTIONS(2497), - [anon_sym_do] = ACTIONS(2497), - [anon_sym_let] = ACTIONS(2497), - [anon_sym_let_BANG] = ACTIONS(2499), - [anon_sym_null] = ACTIONS(2497), - [anon_sym_COLON_QMARK] = ACTIONS(2497), - [anon_sym_LPAREN] = ACTIONS(2497), - [anon_sym_RPAREN] = ACTIONS(2499), - [anon_sym_COMMA] = ACTIONS(2497), - [anon_sym_COLON_COLON] = ACTIONS(2499), - [anon_sym_AMP] = ACTIONS(2497), - [anon_sym_LBRACK] = ACTIONS(2497), - [anon_sym_RBRACK] = ACTIONS(2499), - [anon_sym_LBRACK_PIPE] = ACTIONS(2499), - [anon_sym_PIPE_RBRACK] = ACTIONS(2499), - [anon_sym_LBRACE] = ACTIONS(2499), - [anon_sym_LPAREN2] = ACTIONS(2499), - [anon_sym_RBRACE] = ACTIONS(2499), - [anon_sym_with] = ACTIONS(2497), - [anon_sym_new] = ACTIONS(2497), - [anon_sym_lazy] = ACTIONS(2497), - [anon_sym_assert] = ACTIONS(2497), - [anon_sym_upcast] = ACTIONS(2497), - [anon_sym_downcast] = ACTIONS(2497), - [anon_sym_PERCENT] = ACTIONS(2497), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2497), - [anon_sym_return_BANG] = ACTIONS(2499), - [anon_sym_yield] = ACTIONS(2497), - [anon_sym_yield_BANG] = ACTIONS(2499), - [anon_sym_LT_AT] = ACTIONS(2497), - [anon_sym_LT_AT_AT] = ACTIONS(2497), - [anon_sym_COLON_GT] = ACTIONS(2499), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2499), - [anon_sym_for] = ACTIONS(2497), - [anon_sym_to] = ACTIONS(2497), - [anon_sym_downto] = ACTIONS(2497), - [anon_sym_while] = ACTIONS(2497), - [anon_sym_else] = ACTIONS(2497), - [anon_sym_elif] = ACTIONS(2497), - [anon_sym_then] = ACTIONS(2497), - [anon_sym_if] = ACTIONS(2497), - [anon_sym_fun] = ACTIONS(2497), - [anon_sym_try] = ACTIONS(2497), - [anon_sym_match] = ACTIONS(2497), - [anon_sym_match_BANG] = ACTIONS(2499), - [anon_sym_function] = ACTIONS(2497), - [anon_sym_LT_DASH] = ACTIONS(2497), - [anon_sym_DOT_LBRACK] = ACTIONS(2499), - [anon_sym_DOT] = ACTIONS(2497), - [anon_sym_LT] = ACTIONS(2499), - [anon_sym_use] = ACTIONS(2497), - [anon_sym_use_BANG] = ACTIONS(2499), - [anon_sym_do_BANG] = ACTIONS(2499), - [anon_sym_begin] = ACTIONS(2497), - [anon_sym_end] = ACTIONS(2497), - [anon_sym_SQUOTE] = ACTIONS(2499), - [anon_sym_or] = ACTIONS(2497), - [anon_sym_QMARK] = ACTIONS(2497), - [anon_sym_DQUOTE] = ACTIONS(2497), - [anon_sym_AT_DQUOTE] = ACTIONS(2499), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2499), - [sym_bool] = ACTIONS(2497), - [sym_unit] = ACTIONS(2497), - [aux_sym__identifier_or_op_token1] = ACTIONS(2497), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2497), - [anon_sym_PLUS] = ACTIONS(2497), - [anon_sym_DASH] = ACTIONS(2497), - [anon_sym_PLUS_DOT] = ACTIONS(2497), - [anon_sym_DASH_DOT] = ACTIONS(2497), - [anon_sym_AMP_AMP] = ACTIONS(2497), - [anon_sym_TILDE] = ACTIONS(2497), - [anon_sym_PIPE_PIPE] = ACTIONS(2497), - [anon_sym_BANG_EQ] = ACTIONS(2497), - [anon_sym_COLON_EQ] = ACTIONS(2499), - [anon_sym_DOLLAR] = ACTIONS(2499), - [sym_symbolic_op] = ACTIONS(2497), - [aux_sym_int_token1] = ACTIONS(2497), - [aux_sym_xint_token1] = ACTIONS(2499), - [aux_sym_xint_token2] = ACTIONS(2499), - [aux_sym_xint_token3] = ACTIONS(2499), - [sym_float] = ACTIONS(2499), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2499), + [sym_identifier] = ACTIONS(2396), + [anon_sym_EQ] = ACTIONS(2396), + [anon_sym_SEMI] = ACTIONS(2398), + [anon_sym_GT_RBRACK] = ACTIONS(2398), + [anon_sym_COLON] = ACTIONS(2396), + [anon_sym_return] = ACTIONS(2396), + [anon_sym_do] = ACTIONS(2396), + [anon_sym_let] = ACTIONS(2396), + [anon_sym_let_BANG] = ACTIONS(2398), + [anon_sym_null] = ACTIONS(2396), + [anon_sym_COLON_QMARK] = ACTIONS(2396), + [anon_sym_LPAREN] = ACTIONS(2396), + [anon_sym_RPAREN] = ACTIONS(2398), + [anon_sym_COMMA] = ACTIONS(2396), + [anon_sym_COLON_COLON] = ACTIONS(2398), + [anon_sym_AMP] = ACTIONS(2396), + [anon_sym_LBRACK] = ACTIONS(2396), + [anon_sym_RBRACK] = ACTIONS(2398), + [anon_sym_LBRACK_PIPE] = ACTIONS(2398), + [anon_sym_PIPE_RBRACK] = ACTIONS(2398), + [anon_sym_LBRACE] = ACTIONS(2398), + [anon_sym_LPAREN2] = ACTIONS(2398), + [anon_sym_RBRACE] = ACTIONS(2398), + [anon_sym_with] = ACTIONS(2396), + [anon_sym_new] = ACTIONS(2396), + [anon_sym_lazy] = ACTIONS(2396), + [anon_sym_assert] = ACTIONS(2396), + [anon_sym_upcast] = ACTIONS(2396), + [anon_sym_downcast] = ACTIONS(2396), + [anon_sym_PERCENT] = ACTIONS(2396), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2396), + [anon_sym_return_BANG] = ACTIONS(2398), + [anon_sym_yield] = ACTIONS(2396), + [anon_sym_yield_BANG] = ACTIONS(2398), + [anon_sym_LT_AT] = ACTIONS(2396), + [anon_sym_LT_AT_AT] = ACTIONS(2396), + [anon_sym_COLON_GT] = ACTIONS(2398), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2398), + [anon_sym_for] = ACTIONS(2396), + [anon_sym_to] = ACTIONS(2396), + [anon_sym_downto] = ACTIONS(2396), + [anon_sym_while] = ACTIONS(2396), + [anon_sym_else] = ACTIONS(2396), + [anon_sym_elif] = ACTIONS(2396), + [anon_sym_then] = ACTIONS(2396), + [anon_sym_if] = ACTIONS(2396), + [anon_sym_fun] = ACTIONS(2396), + [anon_sym_try] = ACTIONS(2396), + [anon_sym_match] = ACTIONS(2396), + [anon_sym_match_BANG] = ACTIONS(2398), + [anon_sym_function] = ACTIONS(2396), + [anon_sym_LT_DASH] = ACTIONS(2396), + [anon_sym_DOT_LBRACK] = ACTIONS(2398), + [anon_sym_DOT] = ACTIONS(2396), + [anon_sym_LT] = ACTIONS(2398), + [anon_sym_use] = ACTIONS(2396), + [anon_sym_use_BANG] = ACTIONS(2398), + [anon_sym_do_BANG] = ACTIONS(2398), + [anon_sym_begin] = ACTIONS(2396), + [anon_sym_end] = ACTIONS(2396), + [anon_sym_SQUOTE] = ACTIONS(2398), + [anon_sym_or] = ACTIONS(2396), + [anon_sym_QMARK] = ACTIONS(2396), + [anon_sym_DQUOTE] = ACTIONS(2396), + [anon_sym_AT_DQUOTE] = ACTIONS(2398), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2398), + [sym_bool] = ACTIONS(2396), + [sym_unit] = ACTIONS(2396), + [aux_sym__identifier_or_op_token1] = ACTIONS(2396), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2396), + [anon_sym_PLUS] = ACTIONS(2396), + [anon_sym_DASH] = ACTIONS(2396), + [anon_sym_PLUS_DOT] = ACTIONS(2396), + [anon_sym_DASH_DOT] = ACTIONS(2396), + [anon_sym_AMP_AMP] = ACTIONS(2396), + [anon_sym_TILDE] = ACTIONS(2396), + [anon_sym_PIPE_PIPE] = ACTIONS(2396), + [anon_sym_BANG_EQ] = ACTIONS(2396), + [anon_sym_COLON_EQ] = ACTIONS(2398), + [anon_sym_DOLLAR] = ACTIONS(2398), + [sym_symbolic_op] = ACTIONS(2396), + [aux_sym_int_token1] = ACTIONS(2396), + [aux_sym_xint_token1] = ACTIONS(2398), + [aux_sym_xint_token2] = ACTIONS(2398), + [aux_sym_xint_token3] = ACTIONS(2398), + [sym_float] = ACTIONS(2398), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2398), }, [1091] = { [sym_block_comment] = STATE(1091), - [sym_identifier] = ACTIONS(2493), - [anon_sym_EQ] = ACTIONS(2493), - [anon_sym_SEMI] = ACTIONS(2495), - [anon_sym_GT_RBRACK] = ACTIONS(2495), - [anon_sym_COLON] = ACTIONS(2493), - [anon_sym_return] = ACTIONS(2493), - [anon_sym_do] = ACTIONS(2493), - [anon_sym_let] = ACTIONS(2493), - [anon_sym_let_BANG] = ACTIONS(2495), - [anon_sym_null] = ACTIONS(2493), - [anon_sym_COLON_QMARK] = ACTIONS(2493), - [anon_sym_LPAREN] = ACTIONS(2493), - [anon_sym_RPAREN] = ACTIONS(2495), - [anon_sym_COMMA] = ACTIONS(2493), - [anon_sym_COLON_COLON] = ACTIONS(2495), - [anon_sym_AMP] = ACTIONS(2493), - [anon_sym_LBRACK] = ACTIONS(2493), - [anon_sym_RBRACK] = ACTIONS(2495), - [anon_sym_LBRACK_PIPE] = ACTIONS(2495), - [anon_sym_PIPE_RBRACK] = ACTIONS(2495), - [anon_sym_LBRACE] = ACTIONS(2495), - [anon_sym_LPAREN2] = ACTIONS(2495), - [anon_sym_RBRACE] = ACTIONS(2495), - [anon_sym_with] = ACTIONS(2493), - [anon_sym_new] = ACTIONS(2493), - [anon_sym_lazy] = ACTIONS(2493), - [anon_sym_assert] = ACTIONS(2493), - [anon_sym_upcast] = ACTIONS(2493), - [anon_sym_downcast] = ACTIONS(2493), - [anon_sym_PERCENT] = ACTIONS(2493), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2493), - [anon_sym_return_BANG] = ACTIONS(2495), - [anon_sym_yield] = ACTIONS(2493), - [anon_sym_yield_BANG] = ACTIONS(2495), - [anon_sym_LT_AT] = ACTIONS(2493), - [anon_sym_LT_AT_AT] = ACTIONS(2493), - [anon_sym_COLON_GT] = ACTIONS(2495), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2495), - [anon_sym_for] = ACTIONS(2493), - [anon_sym_to] = ACTIONS(2493), - [anon_sym_downto] = ACTIONS(2493), - [anon_sym_while] = ACTIONS(2493), - [anon_sym_else] = ACTIONS(2493), - [anon_sym_elif] = ACTIONS(2493), - [anon_sym_then] = ACTIONS(2493), - [anon_sym_if] = ACTIONS(2493), - [anon_sym_fun] = ACTIONS(2493), - [anon_sym_try] = ACTIONS(2493), - [anon_sym_match] = ACTIONS(2493), - [anon_sym_match_BANG] = ACTIONS(2495), - [anon_sym_function] = ACTIONS(2493), - [anon_sym_LT_DASH] = ACTIONS(2493), - [anon_sym_DOT_LBRACK] = ACTIONS(2495), - [anon_sym_DOT] = ACTIONS(2493), - [anon_sym_LT] = ACTIONS(2495), - [anon_sym_use] = ACTIONS(2493), - [anon_sym_use_BANG] = ACTIONS(2495), - [anon_sym_do_BANG] = ACTIONS(2495), - [anon_sym_begin] = ACTIONS(2493), - [anon_sym_end] = ACTIONS(2493), - [anon_sym_SQUOTE] = ACTIONS(2495), - [anon_sym_or] = ACTIONS(2493), - [anon_sym_QMARK] = ACTIONS(2493), - [anon_sym_DQUOTE] = ACTIONS(2493), - [anon_sym_AT_DQUOTE] = ACTIONS(2495), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2495), - [sym_bool] = ACTIONS(2493), - [sym_unit] = ACTIONS(2493), - [aux_sym__identifier_or_op_token1] = ACTIONS(2493), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2493), - [anon_sym_PLUS] = ACTIONS(2493), - [anon_sym_DASH] = ACTIONS(2493), - [anon_sym_PLUS_DOT] = ACTIONS(2493), - [anon_sym_DASH_DOT] = ACTIONS(2493), - [anon_sym_AMP_AMP] = ACTIONS(2493), - [anon_sym_TILDE] = ACTIONS(2493), - [anon_sym_PIPE_PIPE] = ACTIONS(2493), - [anon_sym_BANG_EQ] = ACTIONS(2493), - [anon_sym_COLON_EQ] = ACTIONS(2495), - [anon_sym_DOLLAR] = ACTIONS(2495), - [sym_symbolic_op] = ACTIONS(2493), - [aux_sym_int_token1] = ACTIONS(2493), - [aux_sym_xint_token1] = ACTIONS(2495), - [aux_sym_xint_token2] = ACTIONS(2495), - [aux_sym_xint_token3] = ACTIONS(2495), - [sym_float] = ACTIONS(2495), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2495), + [sym_identifier] = ACTIONS(2670), + [anon_sym_EQ] = ACTIONS(2670), + [anon_sym_SEMI] = ACTIONS(2672), + [anon_sym_GT_RBRACK] = ACTIONS(2672), + [anon_sym_COLON] = ACTIONS(2670), + [anon_sym_return] = ACTIONS(2670), + [anon_sym_do] = ACTIONS(2670), + [anon_sym_let] = ACTIONS(2670), + [anon_sym_let_BANG] = ACTIONS(2672), + [anon_sym_null] = ACTIONS(2670), + [anon_sym_COLON_QMARK] = ACTIONS(2670), + [anon_sym_LPAREN] = ACTIONS(2670), + [anon_sym_RPAREN] = ACTIONS(2672), + [anon_sym_COMMA] = ACTIONS(2670), + [anon_sym_COLON_COLON] = ACTIONS(2672), + [anon_sym_AMP] = ACTIONS(2670), + [anon_sym_LBRACK] = ACTIONS(2670), + [anon_sym_RBRACK] = ACTIONS(2672), + [anon_sym_LBRACK_PIPE] = ACTIONS(2672), + [anon_sym_PIPE_RBRACK] = ACTIONS(2672), + [anon_sym_LBRACE] = ACTIONS(2672), + [anon_sym_LPAREN2] = ACTIONS(2672), + [anon_sym_RBRACE] = ACTIONS(2672), + [anon_sym_with] = ACTIONS(2670), + [anon_sym_new] = ACTIONS(2670), + [anon_sym_lazy] = ACTIONS(2670), + [anon_sym_assert] = ACTIONS(2670), + [anon_sym_upcast] = ACTIONS(2670), + [anon_sym_downcast] = ACTIONS(2670), + [anon_sym_PERCENT] = ACTIONS(2670), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2670), + [anon_sym_return_BANG] = ACTIONS(2672), + [anon_sym_yield] = ACTIONS(2670), + [anon_sym_yield_BANG] = ACTIONS(2672), + [anon_sym_LT_AT] = ACTIONS(2670), + [anon_sym_LT_AT_AT] = ACTIONS(2670), + [anon_sym_COLON_GT] = ACTIONS(2672), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2672), + [anon_sym_for] = ACTIONS(2670), + [anon_sym_to] = ACTIONS(2670), + [anon_sym_downto] = ACTIONS(2670), + [anon_sym_while] = ACTIONS(2670), + [anon_sym_else] = ACTIONS(2670), + [anon_sym_elif] = ACTIONS(2670), + [anon_sym_then] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(2670), + [anon_sym_fun] = ACTIONS(2670), + [anon_sym_try] = ACTIONS(2670), + [anon_sym_match] = ACTIONS(2670), + [anon_sym_match_BANG] = ACTIONS(2672), + [anon_sym_function] = ACTIONS(2670), + [anon_sym_LT_DASH] = ACTIONS(2670), + [anon_sym_DOT_LBRACK] = ACTIONS(2672), + [anon_sym_DOT] = ACTIONS(2670), + [anon_sym_LT] = ACTIONS(2672), + [anon_sym_use] = ACTIONS(2670), + [anon_sym_use_BANG] = ACTIONS(2672), + [anon_sym_do_BANG] = ACTIONS(2672), + [anon_sym_begin] = ACTIONS(2670), + [anon_sym_end] = ACTIONS(2670), + [anon_sym_SQUOTE] = ACTIONS(2672), + [anon_sym_or] = ACTIONS(2670), + [anon_sym_QMARK] = ACTIONS(2670), + [anon_sym_DQUOTE] = ACTIONS(2670), + [anon_sym_AT_DQUOTE] = ACTIONS(2672), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2672), + [sym_bool] = ACTIONS(2670), + [sym_unit] = ACTIONS(2670), + [aux_sym__identifier_or_op_token1] = ACTIONS(2670), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2670), + [anon_sym_PLUS] = ACTIONS(2670), + [anon_sym_DASH] = ACTIONS(2670), + [anon_sym_PLUS_DOT] = ACTIONS(2670), + [anon_sym_DASH_DOT] = ACTIONS(2670), + [anon_sym_AMP_AMP] = ACTIONS(2670), + [anon_sym_TILDE] = ACTIONS(2670), + [anon_sym_PIPE_PIPE] = ACTIONS(2670), + [anon_sym_BANG_EQ] = ACTIONS(2670), + [anon_sym_COLON_EQ] = ACTIONS(2672), + [anon_sym_DOLLAR] = ACTIONS(2672), + [sym_symbolic_op] = ACTIONS(2670), + [aux_sym_int_token1] = ACTIONS(2670), + [aux_sym_xint_token1] = ACTIONS(2672), + [aux_sym_xint_token2] = ACTIONS(2672), + [aux_sym_xint_token3] = ACTIONS(2672), + [sym_float] = ACTIONS(2672), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2672), }, [1092] = { [sym_block_comment] = STATE(1092), - [sym_identifier] = ACTIONS(2585), - [anon_sym_EQ] = ACTIONS(2585), - [anon_sym_SEMI] = ACTIONS(2587), - [anon_sym_GT_RBRACK] = ACTIONS(2587), - [anon_sym_COLON] = ACTIONS(2585), - [anon_sym_return] = ACTIONS(2585), - [anon_sym_do] = ACTIONS(2585), - [anon_sym_let] = ACTIONS(2585), - [anon_sym_let_BANG] = ACTIONS(2587), - [anon_sym_null] = ACTIONS(2585), - [anon_sym_COLON_QMARK] = ACTIONS(2585), - [anon_sym_LPAREN] = ACTIONS(2585), - [anon_sym_RPAREN] = ACTIONS(2587), - [anon_sym_COMMA] = ACTIONS(2585), - [anon_sym_COLON_COLON] = ACTIONS(2587), - [anon_sym_AMP] = ACTIONS(2585), - [anon_sym_LBRACK] = ACTIONS(2585), - [anon_sym_RBRACK] = ACTIONS(2587), - [anon_sym_LBRACK_PIPE] = ACTIONS(2587), - [anon_sym_PIPE_RBRACK] = ACTIONS(2587), - [anon_sym_LBRACE] = ACTIONS(2587), - [anon_sym_LPAREN2] = ACTIONS(2587), - [anon_sym_RBRACE] = ACTIONS(2587), - [anon_sym_with] = ACTIONS(2585), - [anon_sym_new] = ACTIONS(2585), - [anon_sym_lazy] = ACTIONS(2585), - [anon_sym_assert] = ACTIONS(2585), - [anon_sym_upcast] = ACTIONS(2585), - [anon_sym_downcast] = ACTIONS(2585), - [anon_sym_PERCENT] = ACTIONS(2585), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2585), - [anon_sym_return_BANG] = ACTIONS(2587), - [anon_sym_yield] = ACTIONS(2585), - [anon_sym_yield_BANG] = ACTIONS(2587), - [anon_sym_LT_AT] = ACTIONS(2585), - [anon_sym_LT_AT_AT] = ACTIONS(2585), - [anon_sym_COLON_GT] = ACTIONS(2587), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2587), - [anon_sym_for] = ACTIONS(2585), - [anon_sym_to] = ACTIONS(2585), - [anon_sym_downto] = ACTIONS(2585), - [anon_sym_while] = ACTIONS(2585), - [anon_sym_else] = ACTIONS(2585), - [anon_sym_elif] = ACTIONS(2585), - [anon_sym_then] = ACTIONS(2585), - [anon_sym_if] = ACTIONS(2585), - [anon_sym_fun] = ACTIONS(2585), - [anon_sym_try] = ACTIONS(2585), - [anon_sym_match] = ACTIONS(2585), - [anon_sym_match_BANG] = ACTIONS(2587), - [anon_sym_function] = ACTIONS(2585), - [anon_sym_LT_DASH] = ACTIONS(2585), - [anon_sym_DOT_LBRACK] = ACTIONS(2587), - [anon_sym_DOT] = ACTIONS(2585), - [anon_sym_LT] = ACTIONS(2587), - [anon_sym_use] = ACTIONS(2585), - [anon_sym_use_BANG] = ACTIONS(2587), - [anon_sym_do_BANG] = ACTIONS(2587), - [anon_sym_begin] = ACTIONS(2585), - [anon_sym_end] = ACTIONS(2585), - [anon_sym_SQUOTE] = ACTIONS(2587), - [anon_sym_or] = ACTIONS(2585), - [anon_sym_QMARK] = ACTIONS(2585), - [anon_sym_DQUOTE] = ACTIONS(2585), - [anon_sym_AT_DQUOTE] = ACTIONS(2587), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2587), - [sym_bool] = ACTIONS(2585), - [sym_unit] = ACTIONS(2585), - [aux_sym__identifier_or_op_token1] = ACTIONS(2585), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2585), - [anon_sym_PLUS] = ACTIONS(2585), - [anon_sym_DASH] = ACTIONS(2585), - [anon_sym_PLUS_DOT] = ACTIONS(2585), - [anon_sym_DASH_DOT] = ACTIONS(2585), - [anon_sym_AMP_AMP] = ACTIONS(2585), - [anon_sym_TILDE] = ACTIONS(2585), - [anon_sym_PIPE_PIPE] = ACTIONS(2585), - [anon_sym_BANG_EQ] = ACTIONS(2585), - [anon_sym_COLON_EQ] = ACTIONS(2587), - [anon_sym_DOLLAR] = ACTIONS(2587), - [sym_symbolic_op] = ACTIONS(2585), - [aux_sym_int_token1] = ACTIONS(2585), - [aux_sym_xint_token1] = ACTIONS(2587), - [aux_sym_xint_token2] = ACTIONS(2587), - [aux_sym_xint_token3] = ACTIONS(2587), - [sym_float] = ACTIONS(2587), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2587), + [sym_identifier] = ACTIONS(2663), + [anon_sym_EQ] = ACTIONS(2663), + [anon_sym_SEMI] = ACTIONS(2665), + [anon_sym_GT_RBRACK] = ACTIONS(2665), + [anon_sym_COLON] = ACTIONS(2663), + [anon_sym_return] = ACTIONS(2663), + [anon_sym_do] = ACTIONS(2663), + [anon_sym_let] = ACTIONS(2663), + [anon_sym_let_BANG] = ACTIONS(2665), + [anon_sym_null] = ACTIONS(2663), + [anon_sym_COLON_QMARK] = ACTIONS(2663), + [anon_sym_LPAREN] = ACTIONS(2663), + [anon_sym_RPAREN] = ACTIONS(2665), + [anon_sym_COMMA] = ACTIONS(2663), + [anon_sym_COLON_COLON] = ACTIONS(2665), + [anon_sym_AMP] = ACTIONS(2663), + [anon_sym_LBRACK] = ACTIONS(2663), + [anon_sym_RBRACK] = ACTIONS(2665), + [anon_sym_LBRACK_PIPE] = ACTIONS(2665), + [anon_sym_PIPE_RBRACK] = ACTIONS(2665), + [anon_sym_LBRACE] = ACTIONS(2665), + [anon_sym_LPAREN2] = ACTIONS(2665), + [anon_sym_RBRACE] = ACTIONS(2665), + [anon_sym_with] = ACTIONS(2663), + [anon_sym_new] = ACTIONS(2663), + [anon_sym_lazy] = ACTIONS(2663), + [anon_sym_assert] = ACTIONS(2663), + [anon_sym_upcast] = ACTIONS(2663), + [anon_sym_downcast] = ACTIONS(2663), + [anon_sym_PERCENT] = ACTIONS(2663), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2663), + [anon_sym_return_BANG] = ACTIONS(2665), + [anon_sym_yield] = ACTIONS(2663), + [anon_sym_yield_BANG] = ACTIONS(2665), + [anon_sym_LT_AT] = ACTIONS(2663), + [anon_sym_LT_AT_AT] = ACTIONS(2663), + [anon_sym_COLON_GT] = ACTIONS(2665), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2665), + [anon_sym_for] = ACTIONS(2663), + [anon_sym_to] = ACTIONS(2663), + [anon_sym_downto] = ACTIONS(2663), + [anon_sym_while] = ACTIONS(2663), + [anon_sym_else] = ACTIONS(2663), + [anon_sym_elif] = ACTIONS(2663), + [anon_sym_then] = ACTIONS(2663), + [anon_sym_if] = ACTIONS(2663), + [anon_sym_fun] = ACTIONS(2663), + [anon_sym_try] = ACTIONS(2663), + [anon_sym_match] = ACTIONS(2663), + [anon_sym_match_BANG] = ACTIONS(2665), + [anon_sym_function] = ACTIONS(2663), + [anon_sym_LT_DASH] = ACTIONS(2663), + [anon_sym_DOT_LBRACK] = ACTIONS(2665), + [anon_sym_DOT] = ACTIONS(2663), + [anon_sym_LT] = ACTIONS(2665), + [anon_sym_use] = ACTIONS(2663), + [anon_sym_use_BANG] = ACTIONS(2665), + [anon_sym_do_BANG] = ACTIONS(2665), + [anon_sym_begin] = ACTIONS(2663), + [anon_sym_end] = ACTIONS(2663), + [anon_sym_SQUOTE] = ACTIONS(2665), + [anon_sym_or] = ACTIONS(2663), + [anon_sym_QMARK] = ACTIONS(2663), + [anon_sym_DQUOTE] = ACTIONS(2663), + [anon_sym_AT_DQUOTE] = ACTIONS(2665), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2665), + [sym_bool] = ACTIONS(2663), + [sym_unit] = ACTIONS(2663), + [aux_sym__identifier_or_op_token1] = ACTIONS(2663), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2663), + [anon_sym_PLUS] = ACTIONS(2663), + [anon_sym_DASH] = ACTIONS(2663), + [anon_sym_PLUS_DOT] = ACTIONS(2663), + [anon_sym_DASH_DOT] = ACTIONS(2663), + [anon_sym_AMP_AMP] = ACTIONS(2663), + [anon_sym_TILDE] = ACTIONS(2663), + [anon_sym_PIPE_PIPE] = ACTIONS(2663), + [anon_sym_BANG_EQ] = ACTIONS(2663), + [anon_sym_COLON_EQ] = ACTIONS(2665), + [anon_sym_DOLLAR] = ACTIONS(2665), + [sym_symbolic_op] = ACTIONS(2663), + [aux_sym_int_token1] = ACTIONS(2663), + [aux_sym_xint_token1] = ACTIONS(2665), + [aux_sym_xint_token2] = ACTIONS(2665), + [aux_sym_xint_token3] = ACTIONS(2665), + [sym_float] = ACTIONS(2665), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2665), }, [1093] = { [sym_block_comment] = STATE(1093), - [sym_identifier] = ACTIONS(2417), - [anon_sym_EQ] = ACTIONS(2417), - [anon_sym_SEMI] = ACTIONS(2419), - [anon_sym_GT_RBRACK] = ACTIONS(2419), - [anon_sym_COLON] = ACTIONS(2417), - [anon_sym_return] = ACTIONS(2417), - [anon_sym_do] = ACTIONS(2417), - [anon_sym_let] = ACTIONS(2417), - [anon_sym_let_BANG] = ACTIONS(2419), - [anon_sym_null] = ACTIONS(2417), - [anon_sym_COLON_QMARK] = ACTIONS(2417), - [anon_sym_LPAREN] = ACTIONS(2417), - [anon_sym_RPAREN] = ACTIONS(2419), - [anon_sym_COMMA] = ACTIONS(2417), - [anon_sym_COLON_COLON] = ACTIONS(2419), - [anon_sym_AMP] = ACTIONS(2417), - [anon_sym_LBRACK] = ACTIONS(2417), - [anon_sym_RBRACK] = ACTIONS(2419), - [anon_sym_LBRACK_PIPE] = ACTIONS(2419), - [anon_sym_PIPE_RBRACK] = ACTIONS(2419), - [anon_sym_LBRACE] = ACTIONS(2419), - [anon_sym_LPAREN2] = ACTIONS(2419), - [anon_sym_RBRACE] = ACTIONS(2419), - [anon_sym_with] = ACTIONS(2417), - [anon_sym_new] = ACTIONS(2417), - [anon_sym_lazy] = ACTIONS(2417), - [anon_sym_assert] = ACTIONS(2417), - [anon_sym_upcast] = ACTIONS(2417), - [anon_sym_downcast] = ACTIONS(2417), - [anon_sym_PERCENT] = ACTIONS(2417), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2417), - [anon_sym_return_BANG] = ACTIONS(2419), - [anon_sym_yield] = ACTIONS(2417), - [anon_sym_yield_BANG] = ACTIONS(2419), - [anon_sym_LT_AT] = ACTIONS(2417), - [anon_sym_LT_AT_AT] = ACTIONS(2417), - [anon_sym_COLON_GT] = ACTIONS(2419), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2419), - [anon_sym_for] = ACTIONS(2417), - [anon_sym_to] = ACTIONS(2417), - [anon_sym_downto] = ACTIONS(2417), - [anon_sym_while] = ACTIONS(2417), - [anon_sym_else] = ACTIONS(2417), - [anon_sym_elif] = ACTIONS(2417), - [anon_sym_then] = ACTIONS(2417), - [anon_sym_if] = ACTIONS(2417), - [anon_sym_fun] = ACTIONS(2417), - [anon_sym_try] = ACTIONS(2417), - [anon_sym_match] = ACTIONS(2417), - [anon_sym_match_BANG] = ACTIONS(2419), - [anon_sym_function] = ACTIONS(2417), - [anon_sym_LT_DASH] = ACTIONS(2417), - [anon_sym_DOT_LBRACK] = ACTIONS(2419), - [anon_sym_DOT] = ACTIONS(2417), - [anon_sym_LT] = ACTIONS(2419), - [anon_sym_use] = ACTIONS(2417), - [anon_sym_use_BANG] = ACTIONS(2419), - [anon_sym_do_BANG] = ACTIONS(2419), - [anon_sym_begin] = ACTIONS(2417), - [anon_sym_end] = ACTIONS(2417), - [anon_sym_SQUOTE] = ACTIONS(2419), - [anon_sym_or] = ACTIONS(2417), - [anon_sym_QMARK] = ACTIONS(2417), - [anon_sym_DQUOTE] = ACTIONS(2417), - [anon_sym_AT_DQUOTE] = ACTIONS(2419), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2419), - [sym_bool] = ACTIONS(2417), - [sym_unit] = ACTIONS(2417), - [aux_sym__identifier_or_op_token1] = ACTIONS(2417), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2417), - [anon_sym_PLUS] = ACTIONS(2417), - [anon_sym_DASH] = ACTIONS(2417), - [anon_sym_PLUS_DOT] = ACTIONS(2417), - [anon_sym_DASH_DOT] = ACTIONS(2417), - [anon_sym_AMP_AMP] = ACTIONS(2417), - [anon_sym_TILDE] = ACTIONS(2417), - [anon_sym_PIPE_PIPE] = ACTIONS(2417), - [anon_sym_BANG_EQ] = ACTIONS(2417), - [anon_sym_COLON_EQ] = ACTIONS(2419), - [anon_sym_DOLLAR] = ACTIONS(2419), - [sym_symbolic_op] = ACTIONS(2417), - [aux_sym_int_token1] = ACTIONS(2417), - [aux_sym_xint_token1] = ACTIONS(2419), - [aux_sym_xint_token2] = ACTIONS(2419), - [aux_sym_xint_token3] = ACTIONS(2419), - [sym_float] = ACTIONS(2419), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2419), + [sym_identifier] = ACTIONS(2607), + [anon_sym_EQ] = ACTIONS(2607), + [anon_sym_SEMI] = ACTIONS(2609), + [anon_sym_GT_RBRACK] = ACTIONS(2609), + [anon_sym_COLON] = ACTIONS(2607), + [anon_sym_return] = ACTIONS(2607), + [anon_sym_do] = ACTIONS(2607), + [anon_sym_let] = ACTIONS(2607), + [anon_sym_let_BANG] = ACTIONS(2609), + [anon_sym_null] = ACTIONS(2607), + [anon_sym_COLON_QMARK] = ACTIONS(2607), + [anon_sym_LPAREN] = ACTIONS(2607), + [anon_sym_RPAREN] = ACTIONS(2609), + [anon_sym_COMMA] = ACTIONS(2607), + [anon_sym_COLON_COLON] = ACTIONS(2609), + [anon_sym_AMP] = ACTIONS(2607), + [anon_sym_LBRACK] = ACTIONS(2607), + [anon_sym_RBRACK] = ACTIONS(2609), + [anon_sym_LBRACK_PIPE] = ACTIONS(2609), + [anon_sym_PIPE_RBRACK] = ACTIONS(2609), + [anon_sym_LBRACE] = ACTIONS(2609), + [anon_sym_LPAREN2] = ACTIONS(2609), + [anon_sym_RBRACE] = ACTIONS(2609), + [anon_sym_with] = ACTIONS(2607), + [anon_sym_new] = ACTIONS(2607), + [anon_sym_lazy] = ACTIONS(2607), + [anon_sym_assert] = ACTIONS(2607), + [anon_sym_upcast] = ACTIONS(2607), + [anon_sym_downcast] = ACTIONS(2607), + [anon_sym_PERCENT] = ACTIONS(2607), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2607), + [anon_sym_return_BANG] = ACTIONS(2609), + [anon_sym_yield] = ACTIONS(2607), + [anon_sym_yield_BANG] = ACTIONS(2609), + [anon_sym_LT_AT] = ACTIONS(2607), + [anon_sym_LT_AT_AT] = ACTIONS(2607), + [anon_sym_COLON_GT] = ACTIONS(2609), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2609), + [anon_sym_for] = ACTIONS(2607), + [anon_sym_to] = ACTIONS(2607), + [anon_sym_downto] = ACTIONS(2607), + [anon_sym_while] = ACTIONS(2607), + [anon_sym_else] = ACTIONS(2607), + [anon_sym_elif] = ACTIONS(2607), + [anon_sym_then] = ACTIONS(2607), + [anon_sym_if] = ACTIONS(2607), + [anon_sym_fun] = ACTIONS(2607), + [anon_sym_try] = ACTIONS(2607), + [anon_sym_match] = ACTIONS(2607), + [anon_sym_match_BANG] = ACTIONS(2609), + [anon_sym_function] = ACTIONS(2607), + [anon_sym_LT_DASH] = ACTIONS(2607), + [anon_sym_DOT_LBRACK] = ACTIONS(2609), + [anon_sym_DOT] = ACTIONS(2607), + [anon_sym_LT] = ACTIONS(2609), + [anon_sym_use] = ACTIONS(2607), + [anon_sym_use_BANG] = ACTIONS(2609), + [anon_sym_do_BANG] = ACTIONS(2609), + [anon_sym_begin] = ACTIONS(2607), + [anon_sym_end] = ACTIONS(2607), + [anon_sym_SQUOTE] = ACTIONS(2609), + [anon_sym_or] = ACTIONS(2607), + [anon_sym_QMARK] = ACTIONS(2607), + [anon_sym_DQUOTE] = ACTIONS(2607), + [anon_sym_AT_DQUOTE] = ACTIONS(2609), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2609), + [sym_bool] = ACTIONS(2607), + [sym_unit] = ACTIONS(2607), + [aux_sym__identifier_or_op_token1] = ACTIONS(2607), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2607), + [anon_sym_PLUS] = ACTIONS(2607), + [anon_sym_DASH] = ACTIONS(2607), + [anon_sym_PLUS_DOT] = ACTIONS(2607), + [anon_sym_DASH_DOT] = ACTIONS(2607), + [anon_sym_AMP_AMP] = ACTIONS(2607), + [anon_sym_TILDE] = ACTIONS(2607), + [anon_sym_PIPE_PIPE] = ACTIONS(2607), + [anon_sym_BANG_EQ] = ACTIONS(2607), + [anon_sym_COLON_EQ] = ACTIONS(2609), + [anon_sym_DOLLAR] = ACTIONS(2609), + [sym_symbolic_op] = ACTIONS(2607), + [aux_sym_int_token1] = ACTIONS(2607), + [aux_sym_xint_token1] = ACTIONS(2609), + [aux_sym_xint_token2] = ACTIONS(2609), + [aux_sym_xint_token3] = ACTIONS(2609), + [sym_float] = ACTIONS(2609), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2609), }, [1094] = { [sym_block_comment] = STATE(1094), - [sym_identifier] = ACTIONS(2489), - [anon_sym_EQ] = ACTIONS(2489), - [anon_sym_SEMI] = ACTIONS(2491), - [anon_sym_GT_RBRACK] = ACTIONS(2491), - [anon_sym_COLON] = ACTIONS(2489), - [anon_sym_return] = ACTIONS(2489), - [anon_sym_do] = ACTIONS(2489), - [anon_sym_let] = ACTIONS(2489), - [anon_sym_let_BANG] = ACTIONS(2491), - [anon_sym_null] = ACTIONS(2489), - [anon_sym_COLON_QMARK] = ACTIONS(2489), - [anon_sym_LPAREN] = ACTIONS(2489), - [anon_sym_RPAREN] = ACTIONS(2491), - [anon_sym_COMMA] = ACTIONS(2489), - [anon_sym_COLON_COLON] = ACTIONS(2491), - [anon_sym_AMP] = ACTIONS(2489), - [anon_sym_LBRACK] = ACTIONS(2489), - [anon_sym_RBRACK] = ACTIONS(2491), - [anon_sym_LBRACK_PIPE] = ACTIONS(2491), - [anon_sym_PIPE_RBRACK] = ACTIONS(2491), - [anon_sym_LBRACE] = ACTIONS(2491), - [anon_sym_LPAREN2] = ACTIONS(2491), - [anon_sym_RBRACE] = ACTIONS(2491), - [anon_sym_with] = ACTIONS(2489), - [anon_sym_new] = ACTIONS(2489), - [anon_sym_lazy] = ACTIONS(2489), - [anon_sym_assert] = ACTIONS(2489), - [anon_sym_upcast] = ACTIONS(2489), - [anon_sym_downcast] = ACTIONS(2489), - [anon_sym_PERCENT] = ACTIONS(2489), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2489), - [anon_sym_return_BANG] = ACTIONS(2491), - [anon_sym_yield] = ACTIONS(2489), - [anon_sym_yield_BANG] = ACTIONS(2491), - [anon_sym_LT_AT] = ACTIONS(2489), - [anon_sym_LT_AT_AT] = ACTIONS(2489), - [anon_sym_COLON_GT] = ACTIONS(2491), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2491), - [anon_sym_for] = ACTIONS(2489), - [anon_sym_to] = ACTIONS(2489), - [anon_sym_downto] = ACTIONS(2489), - [anon_sym_while] = ACTIONS(2489), - [anon_sym_else] = ACTIONS(2489), - [anon_sym_elif] = ACTIONS(2489), - [anon_sym_then] = ACTIONS(2489), - [anon_sym_if] = ACTIONS(2489), - [anon_sym_fun] = ACTIONS(2489), - [anon_sym_try] = ACTIONS(2489), - [anon_sym_match] = ACTIONS(2489), - [anon_sym_match_BANG] = ACTIONS(2491), - [anon_sym_function] = ACTIONS(2489), - [anon_sym_LT_DASH] = ACTIONS(2489), - [anon_sym_DOT_LBRACK] = ACTIONS(2491), - [anon_sym_DOT] = ACTIONS(2489), - [anon_sym_LT] = ACTIONS(2491), - [anon_sym_use] = ACTIONS(2489), - [anon_sym_use_BANG] = ACTIONS(2491), - [anon_sym_do_BANG] = ACTIONS(2491), - [anon_sym_begin] = ACTIONS(2489), - [anon_sym_end] = ACTIONS(2489), - [anon_sym_SQUOTE] = ACTIONS(2491), - [anon_sym_or] = ACTIONS(2489), - [anon_sym_QMARK] = ACTIONS(2489), - [anon_sym_DQUOTE] = ACTIONS(2489), - [anon_sym_AT_DQUOTE] = ACTIONS(2491), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2491), - [sym_bool] = ACTIONS(2489), - [sym_unit] = ACTIONS(2489), - [aux_sym__identifier_or_op_token1] = ACTIONS(2489), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2489), - [anon_sym_PLUS] = ACTIONS(2489), - [anon_sym_DASH] = ACTIONS(2489), - [anon_sym_PLUS_DOT] = ACTIONS(2489), - [anon_sym_DASH_DOT] = ACTIONS(2489), - [anon_sym_AMP_AMP] = ACTIONS(2489), - [anon_sym_TILDE] = ACTIONS(2489), - [anon_sym_PIPE_PIPE] = ACTIONS(2489), - [anon_sym_BANG_EQ] = ACTIONS(2489), - [anon_sym_COLON_EQ] = ACTIONS(2491), - [anon_sym_DOLLAR] = ACTIONS(2491), - [sym_symbolic_op] = ACTIONS(2489), - [aux_sym_int_token1] = ACTIONS(2489), - [aux_sym_xint_token1] = ACTIONS(2491), - [aux_sym_xint_token2] = ACTIONS(2491), - [aux_sym_xint_token3] = ACTIONS(2491), - [sym_float] = ACTIONS(2491), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2491), + [sym_identifier] = ACTIONS(2599), + [anon_sym_EQ] = ACTIONS(2599), + [anon_sym_SEMI] = ACTIONS(2601), + [anon_sym_GT_RBRACK] = ACTIONS(2601), + [anon_sym_COLON] = ACTIONS(2599), + [anon_sym_return] = ACTIONS(2599), + [anon_sym_do] = ACTIONS(2599), + [anon_sym_let] = ACTIONS(2599), + [anon_sym_let_BANG] = ACTIONS(2601), + [anon_sym_null] = ACTIONS(2599), + [anon_sym_COLON_QMARK] = ACTIONS(2599), + [anon_sym_LPAREN] = ACTIONS(2599), + [anon_sym_RPAREN] = ACTIONS(2601), + [anon_sym_COMMA] = ACTIONS(2599), + [anon_sym_COLON_COLON] = ACTIONS(2601), + [anon_sym_AMP] = ACTIONS(2599), + [anon_sym_LBRACK] = ACTIONS(2599), + [anon_sym_RBRACK] = ACTIONS(2601), + [anon_sym_LBRACK_PIPE] = ACTIONS(2601), + [anon_sym_PIPE_RBRACK] = ACTIONS(2601), + [anon_sym_LBRACE] = ACTIONS(2601), + [anon_sym_LPAREN2] = ACTIONS(2601), + [anon_sym_RBRACE] = ACTIONS(2601), + [anon_sym_with] = ACTIONS(2599), + [anon_sym_new] = ACTIONS(2599), + [anon_sym_lazy] = ACTIONS(2599), + [anon_sym_assert] = ACTIONS(2599), + [anon_sym_upcast] = ACTIONS(2599), + [anon_sym_downcast] = ACTIONS(2599), + [anon_sym_PERCENT] = ACTIONS(2599), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2599), + [anon_sym_return_BANG] = ACTIONS(2601), + [anon_sym_yield] = ACTIONS(2599), + [anon_sym_yield_BANG] = ACTIONS(2601), + [anon_sym_LT_AT] = ACTIONS(2599), + [anon_sym_LT_AT_AT] = ACTIONS(2599), + [anon_sym_COLON_GT] = ACTIONS(2601), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2601), + [anon_sym_for] = ACTIONS(2599), + [anon_sym_to] = ACTIONS(2599), + [anon_sym_downto] = ACTIONS(2599), + [anon_sym_while] = ACTIONS(2599), + [anon_sym_else] = ACTIONS(2599), + [anon_sym_elif] = ACTIONS(2599), + [anon_sym_then] = ACTIONS(2599), + [anon_sym_if] = ACTIONS(2599), + [anon_sym_fun] = ACTIONS(2599), + [anon_sym_try] = ACTIONS(2599), + [anon_sym_match] = ACTIONS(2599), + [anon_sym_match_BANG] = ACTIONS(2601), + [anon_sym_function] = ACTIONS(2599), + [anon_sym_LT_DASH] = ACTIONS(2599), + [anon_sym_DOT_LBRACK] = ACTIONS(2601), + [anon_sym_DOT] = ACTIONS(2599), + [anon_sym_LT] = ACTIONS(2601), + [anon_sym_use] = ACTIONS(2599), + [anon_sym_use_BANG] = ACTIONS(2601), + [anon_sym_do_BANG] = ACTIONS(2601), + [anon_sym_begin] = ACTIONS(2599), + [anon_sym_end] = ACTIONS(2599), + [anon_sym_SQUOTE] = ACTIONS(2601), + [anon_sym_or] = ACTIONS(2599), + [anon_sym_QMARK] = ACTIONS(2599), + [anon_sym_DQUOTE] = ACTIONS(2599), + [anon_sym_AT_DQUOTE] = ACTIONS(2601), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2601), + [sym_bool] = ACTIONS(2599), + [sym_unit] = ACTIONS(2599), + [aux_sym__identifier_or_op_token1] = ACTIONS(2599), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2599), + [anon_sym_PLUS] = ACTIONS(2599), + [anon_sym_DASH] = ACTIONS(2599), + [anon_sym_PLUS_DOT] = ACTIONS(2599), + [anon_sym_DASH_DOT] = ACTIONS(2599), + [anon_sym_AMP_AMP] = ACTIONS(2599), + [anon_sym_TILDE] = ACTIONS(2599), + [anon_sym_PIPE_PIPE] = ACTIONS(2599), + [anon_sym_BANG_EQ] = ACTIONS(2599), + [anon_sym_COLON_EQ] = ACTIONS(2601), + [anon_sym_DOLLAR] = ACTIONS(2601), + [sym_symbolic_op] = ACTIONS(2599), + [aux_sym_int_token1] = ACTIONS(2599), + [aux_sym_xint_token1] = ACTIONS(2601), + [aux_sym_xint_token2] = ACTIONS(2601), + [aux_sym_xint_token3] = ACTIONS(2601), + [sym_float] = ACTIONS(2601), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2601), }, [1095] = { [sym_block_comment] = STATE(1095), - [sym_identifier] = ACTIONS(2481), - [anon_sym_EQ] = ACTIONS(2481), - [anon_sym_SEMI] = ACTIONS(2483), - [anon_sym_GT_RBRACK] = ACTIONS(2483), - [anon_sym_COLON] = ACTIONS(2481), - [anon_sym_return] = ACTIONS(2481), - [anon_sym_do] = ACTIONS(2481), - [anon_sym_let] = ACTIONS(2481), - [anon_sym_let_BANG] = ACTIONS(2483), - [anon_sym_null] = ACTIONS(2481), - [anon_sym_COLON_QMARK] = ACTIONS(2481), - [anon_sym_LPAREN] = ACTIONS(2481), - [anon_sym_RPAREN] = ACTIONS(2483), - [anon_sym_COMMA] = ACTIONS(2481), - [anon_sym_COLON_COLON] = ACTIONS(2483), - [anon_sym_AMP] = ACTIONS(2481), - [anon_sym_LBRACK] = ACTIONS(2481), - [anon_sym_RBRACK] = ACTIONS(2483), - [anon_sym_LBRACK_PIPE] = ACTIONS(2483), - [anon_sym_PIPE_RBRACK] = ACTIONS(2483), - [anon_sym_LBRACE] = ACTIONS(2483), - [anon_sym_LPAREN2] = ACTIONS(2483), - [anon_sym_RBRACE] = ACTIONS(2483), - [anon_sym_with] = ACTIONS(2481), - [anon_sym_new] = ACTIONS(2481), - [anon_sym_lazy] = ACTIONS(2481), - [anon_sym_assert] = ACTIONS(2481), - [anon_sym_upcast] = ACTIONS(2481), - [anon_sym_downcast] = ACTIONS(2481), - [anon_sym_PERCENT] = ACTIONS(2481), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2481), - [anon_sym_return_BANG] = ACTIONS(2483), - [anon_sym_yield] = ACTIONS(2481), - [anon_sym_yield_BANG] = ACTIONS(2483), - [anon_sym_LT_AT] = ACTIONS(2481), - [anon_sym_LT_AT_AT] = ACTIONS(2481), - [anon_sym_COLON_GT] = ACTIONS(2483), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2483), - [anon_sym_for] = ACTIONS(2481), - [anon_sym_to] = ACTIONS(2481), - [anon_sym_downto] = ACTIONS(2481), - [anon_sym_while] = ACTIONS(2481), - [anon_sym_else] = ACTIONS(2481), - [anon_sym_elif] = ACTIONS(2481), - [anon_sym_then] = ACTIONS(2481), - [anon_sym_if] = ACTIONS(2481), - [anon_sym_fun] = ACTIONS(2481), - [anon_sym_try] = ACTIONS(2481), - [anon_sym_match] = ACTIONS(2481), - [anon_sym_match_BANG] = ACTIONS(2483), - [anon_sym_function] = ACTIONS(2481), - [anon_sym_LT_DASH] = ACTIONS(2481), - [anon_sym_DOT_LBRACK] = ACTIONS(2483), - [anon_sym_DOT] = ACTIONS(2481), - [anon_sym_LT] = ACTIONS(2483), - [anon_sym_use] = ACTIONS(2481), - [anon_sym_use_BANG] = ACTIONS(2483), - [anon_sym_do_BANG] = ACTIONS(2483), - [anon_sym_begin] = ACTIONS(2481), - [anon_sym_end] = ACTIONS(2481), - [anon_sym_SQUOTE] = ACTIONS(2483), - [anon_sym_or] = ACTIONS(2481), - [anon_sym_QMARK] = ACTIONS(2481), - [anon_sym_DQUOTE] = ACTIONS(2481), - [anon_sym_AT_DQUOTE] = ACTIONS(2483), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2483), - [sym_bool] = ACTIONS(2481), - [sym_unit] = ACTIONS(2481), - [aux_sym__identifier_or_op_token1] = ACTIONS(2481), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2481), - [anon_sym_PLUS] = ACTIONS(2481), - [anon_sym_DASH] = ACTIONS(2481), - [anon_sym_PLUS_DOT] = ACTIONS(2481), - [anon_sym_DASH_DOT] = ACTIONS(2481), - [anon_sym_AMP_AMP] = ACTIONS(2481), - [anon_sym_TILDE] = ACTIONS(2481), - [anon_sym_PIPE_PIPE] = ACTIONS(2481), - [anon_sym_BANG_EQ] = ACTIONS(2481), - [anon_sym_COLON_EQ] = ACTIONS(2483), - [anon_sym_DOLLAR] = ACTIONS(2483), - [sym_symbolic_op] = ACTIONS(2481), - [aux_sym_int_token1] = ACTIONS(2481), - [aux_sym_xint_token1] = ACTIONS(2483), - [aux_sym_xint_token2] = ACTIONS(2483), - [aux_sym_xint_token3] = ACTIONS(2483), - [sym_float] = ACTIONS(2483), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2483), + [sym_identifier] = ACTIONS(2603), + [anon_sym_EQ] = ACTIONS(2603), + [anon_sym_SEMI] = ACTIONS(2605), + [anon_sym_GT_RBRACK] = ACTIONS(2605), + [anon_sym_COLON] = ACTIONS(2603), + [anon_sym_return] = ACTIONS(2603), + [anon_sym_do] = ACTIONS(2603), + [anon_sym_let] = ACTIONS(2603), + [anon_sym_let_BANG] = ACTIONS(2605), + [anon_sym_null] = ACTIONS(2603), + [anon_sym_COLON_QMARK] = ACTIONS(2603), + [anon_sym_LPAREN] = ACTIONS(2603), + [anon_sym_RPAREN] = ACTIONS(2605), + [anon_sym_COMMA] = ACTIONS(2603), + [anon_sym_COLON_COLON] = ACTIONS(2605), + [anon_sym_AMP] = ACTIONS(2603), + [anon_sym_LBRACK] = ACTIONS(2603), + [anon_sym_RBRACK] = ACTIONS(2605), + [anon_sym_LBRACK_PIPE] = ACTIONS(2605), + [anon_sym_PIPE_RBRACK] = ACTIONS(2605), + [anon_sym_LBRACE] = ACTIONS(2605), + [anon_sym_LPAREN2] = ACTIONS(2605), + [anon_sym_RBRACE] = ACTIONS(2605), + [anon_sym_with] = ACTIONS(2603), + [anon_sym_new] = ACTIONS(2603), + [anon_sym_lazy] = ACTIONS(2603), + [anon_sym_assert] = ACTIONS(2603), + [anon_sym_upcast] = ACTIONS(2603), + [anon_sym_downcast] = ACTIONS(2603), + [anon_sym_PERCENT] = ACTIONS(2603), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2603), + [anon_sym_return_BANG] = ACTIONS(2605), + [anon_sym_yield] = ACTIONS(2603), + [anon_sym_yield_BANG] = ACTIONS(2605), + [anon_sym_LT_AT] = ACTIONS(2603), + [anon_sym_LT_AT_AT] = ACTIONS(2603), + [anon_sym_COLON_GT] = ACTIONS(2605), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2605), + [anon_sym_for] = ACTIONS(2603), + [anon_sym_to] = ACTIONS(2603), + [anon_sym_downto] = ACTIONS(2603), + [anon_sym_while] = ACTIONS(2603), + [anon_sym_else] = ACTIONS(2603), + [anon_sym_elif] = ACTIONS(2603), + [anon_sym_then] = ACTIONS(2603), + [anon_sym_if] = ACTIONS(2603), + [anon_sym_fun] = ACTIONS(2603), + [anon_sym_try] = ACTIONS(2603), + [anon_sym_match] = ACTIONS(2603), + [anon_sym_match_BANG] = ACTIONS(2605), + [anon_sym_function] = ACTIONS(2603), + [anon_sym_LT_DASH] = ACTIONS(2603), + [anon_sym_DOT_LBRACK] = ACTIONS(2605), + [anon_sym_DOT] = ACTIONS(2603), + [anon_sym_LT] = ACTIONS(2605), + [anon_sym_use] = ACTIONS(2603), + [anon_sym_use_BANG] = ACTIONS(2605), + [anon_sym_do_BANG] = ACTIONS(2605), + [anon_sym_begin] = ACTIONS(2603), + [anon_sym_end] = ACTIONS(2603), + [anon_sym_SQUOTE] = ACTIONS(2605), + [anon_sym_or] = ACTIONS(2603), + [anon_sym_QMARK] = ACTIONS(2603), + [anon_sym_DQUOTE] = ACTIONS(2603), + [anon_sym_AT_DQUOTE] = ACTIONS(2605), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2605), + [sym_bool] = ACTIONS(2603), + [sym_unit] = ACTIONS(2603), + [aux_sym__identifier_or_op_token1] = ACTIONS(2603), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2603), + [anon_sym_PLUS] = ACTIONS(2603), + [anon_sym_DASH] = ACTIONS(2603), + [anon_sym_PLUS_DOT] = ACTIONS(2603), + [anon_sym_DASH_DOT] = ACTIONS(2603), + [anon_sym_AMP_AMP] = ACTIONS(2603), + [anon_sym_TILDE] = ACTIONS(2603), + [anon_sym_PIPE_PIPE] = ACTIONS(2603), + [anon_sym_BANG_EQ] = ACTIONS(2603), + [anon_sym_COLON_EQ] = ACTIONS(2605), + [anon_sym_DOLLAR] = ACTIONS(2605), + [sym_symbolic_op] = ACTIONS(2603), + [aux_sym_int_token1] = ACTIONS(2603), + [aux_sym_xint_token1] = ACTIONS(2605), + [aux_sym_xint_token2] = ACTIONS(2605), + [aux_sym_xint_token3] = ACTIONS(2605), + [sym_float] = ACTIONS(2605), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2605), }, [1096] = { [sym_block_comment] = STATE(1096), + [sym_identifier] = ACTIONS(2659), + [anon_sym_EQ] = ACTIONS(2659), + [anon_sym_SEMI] = ACTIONS(2661), + [anon_sym_GT_RBRACK] = ACTIONS(2661), + [anon_sym_COLON] = ACTIONS(2659), + [anon_sym_return] = ACTIONS(2659), + [anon_sym_do] = ACTIONS(2659), + [anon_sym_let] = ACTIONS(2659), + [anon_sym_let_BANG] = ACTIONS(2661), + [anon_sym_null] = ACTIONS(2659), + [anon_sym_COLON_QMARK] = ACTIONS(2659), + [anon_sym_LPAREN] = ACTIONS(2659), + [anon_sym_RPAREN] = ACTIONS(2661), + [anon_sym_COMMA] = ACTIONS(2659), + [anon_sym_COLON_COLON] = ACTIONS(2661), + [anon_sym_AMP] = ACTIONS(2659), + [anon_sym_LBRACK] = ACTIONS(2659), + [anon_sym_RBRACK] = ACTIONS(2661), + [anon_sym_LBRACK_PIPE] = ACTIONS(2661), + [anon_sym_PIPE_RBRACK] = ACTIONS(2661), + [anon_sym_LBRACE] = ACTIONS(2661), + [anon_sym_LPAREN2] = ACTIONS(2661), + [anon_sym_RBRACE] = ACTIONS(2661), + [anon_sym_with] = ACTIONS(2659), + [anon_sym_new] = ACTIONS(2659), + [anon_sym_lazy] = ACTIONS(2659), + [anon_sym_assert] = ACTIONS(2659), + [anon_sym_upcast] = ACTIONS(2659), + [anon_sym_downcast] = ACTIONS(2659), + [anon_sym_PERCENT] = ACTIONS(2659), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2659), + [anon_sym_return_BANG] = ACTIONS(2661), + [anon_sym_yield] = ACTIONS(2659), + [anon_sym_yield_BANG] = ACTIONS(2661), + [anon_sym_LT_AT] = ACTIONS(2659), + [anon_sym_LT_AT_AT] = ACTIONS(2659), + [anon_sym_COLON_GT] = ACTIONS(2661), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2661), + [anon_sym_for] = ACTIONS(2659), + [anon_sym_to] = ACTIONS(2659), + [anon_sym_downto] = ACTIONS(2659), + [anon_sym_while] = ACTIONS(2659), + [anon_sym_else] = ACTIONS(2659), + [anon_sym_elif] = ACTIONS(2659), + [anon_sym_then] = ACTIONS(2659), + [anon_sym_if] = ACTIONS(2659), + [anon_sym_fun] = ACTIONS(2659), + [anon_sym_try] = ACTIONS(2659), + [anon_sym_match] = ACTIONS(2659), + [anon_sym_match_BANG] = ACTIONS(2661), + [anon_sym_function] = ACTIONS(2659), + [anon_sym_LT_DASH] = ACTIONS(2659), + [anon_sym_DOT_LBRACK] = ACTIONS(2661), + [anon_sym_DOT] = ACTIONS(2659), + [anon_sym_LT] = ACTIONS(2661), + [anon_sym_use] = ACTIONS(2659), + [anon_sym_use_BANG] = ACTIONS(2661), + [anon_sym_do_BANG] = ACTIONS(2661), + [anon_sym_begin] = ACTIONS(2659), + [anon_sym_end] = ACTIONS(2659), + [anon_sym_SQUOTE] = ACTIONS(2661), + [anon_sym_or] = ACTIONS(2659), + [anon_sym_QMARK] = ACTIONS(2659), + [anon_sym_DQUOTE] = ACTIONS(2659), + [anon_sym_AT_DQUOTE] = ACTIONS(2661), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2661), + [sym_bool] = ACTIONS(2659), + [sym_unit] = ACTIONS(2659), + [aux_sym__identifier_or_op_token1] = ACTIONS(2659), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2659), + [anon_sym_PLUS] = ACTIONS(2659), + [anon_sym_DASH] = ACTIONS(2659), + [anon_sym_PLUS_DOT] = ACTIONS(2659), + [anon_sym_DASH_DOT] = ACTIONS(2659), + [anon_sym_AMP_AMP] = ACTIONS(2659), + [anon_sym_TILDE] = ACTIONS(2659), + [anon_sym_PIPE_PIPE] = ACTIONS(2659), + [anon_sym_BANG_EQ] = ACTIONS(2659), + [anon_sym_COLON_EQ] = ACTIONS(2661), + [anon_sym_DOLLAR] = ACTIONS(2661), + [sym_symbolic_op] = ACTIONS(2659), + [aux_sym_int_token1] = ACTIONS(2659), + [aux_sym_xint_token1] = ACTIONS(2661), + [aux_sym_xint_token2] = ACTIONS(2661), + [aux_sym_xint_token3] = ACTIONS(2661), + [sym_float] = ACTIONS(2661), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2661), + }, + [1097] = { + [sym_block_comment] = STATE(1097), + [sym_identifier] = ACTIONS(2504), + [anon_sym_EQ] = ACTIONS(2504), + [anon_sym_SEMI] = ACTIONS(2506), + [anon_sym_GT_RBRACK] = ACTIONS(2506), + [anon_sym_COLON] = ACTIONS(2504), + [anon_sym_return] = ACTIONS(2504), + [anon_sym_do] = ACTIONS(2504), + [anon_sym_let] = ACTIONS(2504), + [anon_sym_let_BANG] = ACTIONS(2506), + [anon_sym_null] = ACTIONS(2504), + [anon_sym_COLON_QMARK] = ACTIONS(2504), + [anon_sym_LPAREN] = ACTIONS(2504), + [anon_sym_RPAREN] = ACTIONS(2506), + [anon_sym_COMMA] = ACTIONS(2504), + [anon_sym_COLON_COLON] = ACTIONS(2506), + [anon_sym_AMP] = ACTIONS(2504), + [anon_sym_LBRACK] = ACTIONS(2504), + [anon_sym_RBRACK] = ACTIONS(2506), + [anon_sym_LBRACK_PIPE] = ACTIONS(2506), + [anon_sym_PIPE_RBRACK] = ACTIONS(2506), + [anon_sym_LBRACE] = ACTIONS(2506), + [anon_sym_LPAREN2] = ACTIONS(2506), + [anon_sym_RBRACE] = ACTIONS(2506), + [anon_sym_with] = ACTIONS(2504), + [anon_sym_new] = ACTIONS(2504), + [anon_sym_lazy] = ACTIONS(2504), + [anon_sym_assert] = ACTIONS(2504), + [anon_sym_upcast] = ACTIONS(2504), + [anon_sym_downcast] = ACTIONS(2504), + [anon_sym_PERCENT] = ACTIONS(2504), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2504), + [anon_sym_return_BANG] = ACTIONS(2506), + [anon_sym_yield] = ACTIONS(2504), + [anon_sym_yield_BANG] = ACTIONS(2506), + [anon_sym_LT_AT] = ACTIONS(2504), + [anon_sym_LT_AT_AT] = ACTIONS(2504), + [anon_sym_COLON_GT] = ACTIONS(2506), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2506), + [anon_sym_for] = ACTIONS(2504), + [anon_sym_to] = ACTIONS(2504), + [anon_sym_downto] = ACTIONS(2504), + [anon_sym_while] = ACTIONS(2504), + [anon_sym_else] = ACTIONS(2504), + [anon_sym_elif] = ACTIONS(2504), + [anon_sym_then] = ACTIONS(2504), + [anon_sym_if] = ACTIONS(2504), + [anon_sym_fun] = ACTIONS(2504), + [anon_sym_try] = ACTIONS(2504), + [anon_sym_match] = ACTIONS(2504), + [anon_sym_match_BANG] = ACTIONS(2506), + [anon_sym_function] = ACTIONS(2504), + [anon_sym_LT_DASH] = ACTIONS(2504), + [anon_sym_DOT_LBRACK] = ACTIONS(2506), + [anon_sym_DOT] = ACTIONS(2504), + [anon_sym_LT] = ACTIONS(2506), + [anon_sym_use] = ACTIONS(2504), + [anon_sym_use_BANG] = ACTIONS(2506), + [anon_sym_do_BANG] = ACTIONS(2506), + [anon_sym_begin] = ACTIONS(2504), + [anon_sym_end] = ACTIONS(2504), + [anon_sym_SQUOTE] = ACTIONS(2506), + [anon_sym_or] = ACTIONS(2504), + [anon_sym_QMARK] = ACTIONS(2504), + [anon_sym_DQUOTE] = ACTIONS(2504), + [anon_sym_AT_DQUOTE] = ACTIONS(2506), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2506), + [sym_bool] = ACTIONS(2504), + [sym_unit] = ACTIONS(2504), + [aux_sym__identifier_or_op_token1] = ACTIONS(2504), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2504), + [anon_sym_PLUS] = ACTIONS(2504), + [anon_sym_DASH] = ACTIONS(2504), + [anon_sym_PLUS_DOT] = ACTIONS(2504), + [anon_sym_DASH_DOT] = ACTIONS(2504), + [anon_sym_AMP_AMP] = ACTIONS(2504), + [anon_sym_TILDE] = ACTIONS(2504), + [anon_sym_PIPE_PIPE] = ACTIONS(2504), + [anon_sym_BANG_EQ] = ACTIONS(2504), + [anon_sym_COLON_EQ] = ACTIONS(2506), + [anon_sym_DOLLAR] = ACTIONS(2506), + [sym_symbolic_op] = ACTIONS(2504), + [aux_sym_int_token1] = ACTIONS(2504), + [aux_sym_xint_token1] = ACTIONS(2506), + [aux_sym_xint_token2] = ACTIONS(2506), + [aux_sym_xint_token3] = ACTIONS(2506), + [sym_float] = ACTIONS(2506), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2506), + }, + [1098] = { + [sym_block_comment] = STATE(1098), + [sym_identifier] = ACTIONS(2655), + [anon_sym_EQ] = ACTIONS(2655), + [anon_sym_SEMI] = ACTIONS(2657), + [anon_sym_GT_RBRACK] = ACTIONS(2657), + [anon_sym_COLON] = ACTIONS(2655), + [anon_sym_return] = ACTIONS(2655), + [anon_sym_do] = ACTIONS(2655), + [anon_sym_let] = ACTIONS(2655), + [anon_sym_let_BANG] = ACTIONS(2657), + [anon_sym_null] = ACTIONS(2655), + [anon_sym_COLON_QMARK] = ACTIONS(2655), + [anon_sym_LPAREN] = ACTIONS(2655), + [anon_sym_RPAREN] = ACTIONS(2657), + [anon_sym_COMMA] = ACTIONS(2655), + [anon_sym_COLON_COLON] = ACTIONS(2657), + [anon_sym_AMP] = ACTIONS(2655), + [anon_sym_LBRACK] = ACTIONS(2655), + [anon_sym_RBRACK] = ACTIONS(2657), + [anon_sym_LBRACK_PIPE] = ACTIONS(2657), + [anon_sym_PIPE_RBRACK] = ACTIONS(2657), + [anon_sym_LBRACE] = ACTIONS(2657), + [anon_sym_LPAREN2] = ACTIONS(2657), + [anon_sym_RBRACE] = ACTIONS(2657), + [anon_sym_with] = ACTIONS(2655), + [anon_sym_new] = ACTIONS(2655), + [anon_sym_lazy] = ACTIONS(2655), + [anon_sym_assert] = ACTIONS(2655), + [anon_sym_upcast] = ACTIONS(2655), + [anon_sym_downcast] = ACTIONS(2655), + [anon_sym_PERCENT] = ACTIONS(2655), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2655), + [anon_sym_return_BANG] = ACTIONS(2657), + [anon_sym_yield] = ACTIONS(2655), + [anon_sym_yield_BANG] = ACTIONS(2657), + [anon_sym_LT_AT] = ACTIONS(2655), + [anon_sym_LT_AT_AT] = ACTIONS(2655), + [anon_sym_COLON_GT] = ACTIONS(2657), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2657), + [anon_sym_for] = ACTIONS(2655), + [anon_sym_to] = ACTIONS(2655), + [anon_sym_downto] = ACTIONS(2655), + [anon_sym_while] = ACTIONS(2655), + [anon_sym_else] = ACTIONS(2655), + [anon_sym_elif] = ACTIONS(2655), + [anon_sym_then] = ACTIONS(2655), + [anon_sym_if] = ACTIONS(2655), + [anon_sym_fun] = ACTIONS(2655), + [anon_sym_try] = ACTIONS(2655), + [anon_sym_match] = ACTIONS(2655), + [anon_sym_match_BANG] = ACTIONS(2657), + [anon_sym_function] = ACTIONS(2655), + [anon_sym_LT_DASH] = ACTIONS(2655), + [anon_sym_DOT_LBRACK] = ACTIONS(2657), + [anon_sym_DOT] = ACTIONS(2655), + [anon_sym_LT] = ACTIONS(2657), + [anon_sym_use] = ACTIONS(2655), + [anon_sym_use_BANG] = ACTIONS(2657), + [anon_sym_do_BANG] = ACTIONS(2657), + [anon_sym_begin] = ACTIONS(2655), + [anon_sym_end] = ACTIONS(2655), + [anon_sym_SQUOTE] = ACTIONS(2657), + [anon_sym_or] = ACTIONS(2655), + [anon_sym_QMARK] = ACTIONS(2655), + [anon_sym_DQUOTE] = ACTIONS(2655), + [anon_sym_AT_DQUOTE] = ACTIONS(2657), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2657), + [sym_bool] = ACTIONS(2655), + [sym_unit] = ACTIONS(2655), + [aux_sym__identifier_or_op_token1] = ACTIONS(2655), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2655), + [anon_sym_PLUS] = ACTIONS(2655), + [anon_sym_DASH] = ACTIONS(2655), + [anon_sym_PLUS_DOT] = ACTIONS(2655), + [anon_sym_DASH_DOT] = ACTIONS(2655), + [anon_sym_AMP_AMP] = ACTIONS(2655), + [anon_sym_TILDE] = ACTIONS(2655), + [anon_sym_PIPE_PIPE] = ACTIONS(2655), + [anon_sym_BANG_EQ] = ACTIONS(2655), + [anon_sym_COLON_EQ] = ACTIONS(2657), + [anon_sym_DOLLAR] = ACTIONS(2657), + [sym_symbolic_op] = ACTIONS(2655), + [aux_sym_int_token1] = ACTIONS(2655), + [aux_sym_xint_token1] = ACTIONS(2657), + [aux_sym_xint_token2] = ACTIONS(2657), + [aux_sym_xint_token3] = ACTIONS(2657), + [sym_float] = ACTIONS(2657), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2657), + }, + [1099] = { + [sym_block_comment] = STATE(1099), + [sym_identifier] = ACTIONS(2631), + [anon_sym_EQ] = ACTIONS(2631), + [anon_sym_SEMI] = ACTIONS(2633), + [anon_sym_GT_RBRACK] = ACTIONS(2633), + [anon_sym_COLON] = ACTIONS(2631), + [anon_sym_return] = ACTIONS(2631), + [anon_sym_do] = ACTIONS(2631), + [anon_sym_let] = ACTIONS(2631), + [anon_sym_let_BANG] = ACTIONS(2633), + [anon_sym_null] = ACTIONS(2631), + [anon_sym_COLON_QMARK] = ACTIONS(2631), + [anon_sym_LPAREN] = ACTIONS(2631), + [anon_sym_RPAREN] = ACTIONS(2633), + [anon_sym_COMMA] = ACTIONS(2631), + [anon_sym_COLON_COLON] = ACTIONS(2633), + [anon_sym_AMP] = ACTIONS(2631), + [anon_sym_LBRACK] = ACTIONS(2631), + [anon_sym_RBRACK] = ACTIONS(2633), + [anon_sym_LBRACK_PIPE] = ACTIONS(2633), + [anon_sym_PIPE_RBRACK] = ACTIONS(2633), + [anon_sym_LBRACE] = ACTIONS(2633), + [anon_sym_LPAREN2] = ACTIONS(2633), + [anon_sym_RBRACE] = ACTIONS(2633), + [anon_sym_with] = ACTIONS(2631), + [anon_sym_new] = ACTIONS(2631), + [anon_sym_lazy] = ACTIONS(2631), + [anon_sym_assert] = ACTIONS(2631), + [anon_sym_upcast] = ACTIONS(2631), + [anon_sym_downcast] = ACTIONS(2631), + [anon_sym_PERCENT] = ACTIONS(2631), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2631), + [anon_sym_return_BANG] = ACTIONS(2633), + [anon_sym_yield] = ACTIONS(2631), + [anon_sym_yield_BANG] = ACTIONS(2633), + [anon_sym_LT_AT] = ACTIONS(2631), + [anon_sym_LT_AT_AT] = ACTIONS(2631), + [anon_sym_COLON_GT] = ACTIONS(2633), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2633), + [anon_sym_for] = ACTIONS(2631), + [anon_sym_to] = ACTIONS(2631), + [anon_sym_downto] = ACTIONS(2631), + [anon_sym_while] = ACTIONS(2631), + [anon_sym_else] = ACTIONS(2631), + [anon_sym_elif] = ACTIONS(2631), + [anon_sym_then] = ACTIONS(2631), + [anon_sym_if] = ACTIONS(2631), + [anon_sym_fun] = ACTIONS(2631), + [anon_sym_try] = ACTIONS(2631), + [anon_sym_match] = ACTIONS(2631), + [anon_sym_match_BANG] = ACTIONS(2633), + [anon_sym_function] = ACTIONS(2631), + [anon_sym_LT_DASH] = ACTIONS(2631), + [anon_sym_DOT_LBRACK] = ACTIONS(2633), + [anon_sym_DOT] = ACTIONS(2631), + [anon_sym_LT] = ACTIONS(2633), + [anon_sym_use] = ACTIONS(2631), + [anon_sym_use_BANG] = ACTIONS(2633), + [anon_sym_do_BANG] = ACTIONS(2633), + [anon_sym_begin] = ACTIONS(2631), + [anon_sym_end] = ACTIONS(2631), + [anon_sym_SQUOTE] = ACTIONS(2633), + [anon_sym_or] = ACTIONS(2631), + [anon_sym_QMARK] = ACTIONS(2631), + [anon_sym_DQUOTE] = ACTIONS(2631), + [anon_sym_AT_DQUOTE] = ACTIONS(2633), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2633), + [sym_bool] = ACTIONS(2631), + [sym_unit] = ACTIONS(2631), + [aux_sym__identifier_or_op_token1] = ACTIONS(2631), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2631), + [anon_sym_PLUS] = ACTIONS(2631), + [anon_sym_DASH] = ACTIONS(2631), + [anon_sym_PLUS_DOT] = ACTIONS(2631), + [anon_sym_DASH_DOT] = ACTIONS(2631), + [anon_sym_AMP_AMP] = ACTIONS(2631), + [anon_sym_TILDE] = ACTIONS(2631), + [anon_sym_PIPE_PIPE] = ACTIONS(2631), + [anon_sym_BANG_EQ] = ACTIONS(2631), + [anon_sym_COLON_EQ] = ACTIONS(2633), + [anon_sym_DOLLAR] = ACTIONS(2633), + [sym_symbolic_op] = ACTIONS(2631), + [aux_sym_int_token1] = ACTIONS(2631), + [aux_sym_xint_token1] = ACTIONS(2633), + [aux_sym_xint_token2] = ACTIONS(2633), + [aux_sym_xint_token3] = ACTIONS(2633), + [sym_float] = ACTIONS(2633), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2633), + }, + [1100] = { + [sym_block_comment] = STATE(1100), + [sym_identifier] = ACTIONS(2412), + [anon_sym_EQ] = ACTIONS(2412), + [anon_sym_SEMI] = ACTIONS(2414), + [anon_sym_GT_RBRACK] = ACTIONS(2414), + [anon_sym_COLON] = ACTIONS(2412), + [anon_sym_return] = ACTIONS(2412), + [anon_sym_do] = ACTIONS(2412), + [anon_sym_let] = ACTIONS(2412), + [anon_sym_let_BANG] = ACTIONS(2414), + [anon_sym_null] = ACTIONS(2412), + [anon_sym_COLON_QMARK] = ACTIONS(2412), + [anon_sym_LPAREN] = ACTIONS(2412), + [anon_sym_RPAREN] = ACTIONS(2414), + [anon_sym_COMMA] = ACTIONS(2412), + [anon_sym_COLON_COLON] = ACTIONS(2414), + [anon_sym_AMP] = ACTIONS(2412), + [anon_sym_LBRACK] = ACTIONS(2412), + [anon_sym_RBRACK] = ACTIONS(2414), + [anon_sym_LBRACK_PIPE] = ACTIONS(2414), + [anon_sym_PIPE_RBRACK] = ACTIONS(2414), + [anon_sym_LBRACE] = ACTIONS(2414), + [anon_sym_LPAREN2] = ACTIONS(2414), + [anon_sym_RBRACE] = ACTIONS(2414), + [anon_sym_with] = ACTIONS(2412), + [anon_sym_new] = ACTIONS(2412), + [anon_sym_lazy] = ACTIONS(2412), + [anon_sym_assert] = ACTIONS(2412), + [anon_sym_upcast] = ACTIONS(2412), + [anon_sym_downcast] = ACTIONS(2412), + [anon_sym_PERCENT] = ACTIONS(2412), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2412), + [anon_sym_return_BANG] = ACTIONS(2414), + [anon_sym_yield] = ACTIONS(2412), + [anon_sym_yield_BANG] = ACTIONS(2414), + [anon_sym_LT_AT] = ACTIONS(2412), + [anon_sym_LT_AT_AT] = ACTIONS(2412), + [anon_sym_COLON_GT] = ACTIONS(2414), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2414), + [anon_sym_for] = ACTIONS(2412), + [anon_sym_to] = ACTIONS(2412), + [anon_sym_downto] = ACTIONS(2412), + [anon_sym_while] = ACTIONS(2412), + [anon_sym_else] = ACTIONS(2412), + [anon_sym_elif] = ACTIONS(2412), + [anon_sym_then] = ACTIONS(2412), + [anon_sym_if] = ACTIONS(2412), + [anon_sym_fun] = ACTIONS(2412), + [anon_sym_try] = ACTIONS(2412), + [anon_sym_match] = ACTIONS(2412), + [anon_sym_match_BANG] = ACTIONS(2414), + [anon_sym_function] = ACTIONS(2412), + [anon_sym_LT_DASH] = ACTIONS(2412), + [anon_sym_DOT_LBRACK] = ACTIONS(2414), + [anon_sym_DOT] = ACTIONS(2412), + [anon_sym_LT] = ACTIONS(2414), + [anon_sym_use] = ACTIONS(2412), + [anon_sym_use_BANG] = ACTIONS(2414), + [anon_sym_do_BANG] = ACTIONS(2414), + [anon_sym_begin] = ACTIONS(2412), + [anon_sym_end] = ACTIONS(2412), + [anon_sym_SQUOTE] = ACTIONS(2414), + [anon_sym_or] = ACTIONS(2412), + [anon_sym_QMARK] = ACTIONS(2412), + [anon_sym_DQUOTE] = ACTIONS(2412), + [anon_sym_AT_DQUOTE] = ACTIONS(2414), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [sym_bool] = ACTIONS(2412), + [sym_unit] = ACTIONS(2412), + [aux_sym__identifier_or_op_token1] = ACTIONS(2412), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2412), + [anon_sym_PLUS] = ACTIONS(2412), + [anon_sym_DASH] = ACTIONS(2412), + [anon_sym_PLUS_DOT] = ACTIONS(2412), + [anon_sym_DASH_DOT] = ACTIONS(2412), + [anon_sym_AMP_AMP] = ACTIONS(2412), + [anon_sym_TILDE] = ACTIONS(2412), + [anon_sym_PIPE_PIPE] = ACTIONS(2412), + [anon_sym_BANG_EQ] = ACTIONS(2412), + [anon_sym_COLON_EQ] = ACTIONS(2414), + [anon_sym_DOLLAR] = ACTIONS(2414), + [sym_symbolic_op] = ACTIONS(2412), + [aux_sym_int_token1] = ACTIONS(2412), + [aux_sym_xint_token1] = ACTIONS(2414), + [aux_sym_xint_token2] = ACTIONS(2414), + [aux_sym_xint_token3] = ACTIONS(2414), + [sym_float] = ACTIONS(2414), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2414), + }, + [1101] = { + [sym_block_comment] = STATE(1101), + [sym_identifier] = ACTIONS(2408), + [anon_sym_EQ] = ACTIONS(2408), + [anon_sym_SEMI] = ACTIONS(2410), + [anon_sym_GT_RBRACK] = ACTIONS(2410), + [anon_sym_COLON] = ACTIONS(2408), + [anon_sym_return] = ACTIONS(2408), + [anon_sym_do] = ACTIONS(2408), + [anon_sym_let] = ACTIONS(2408), + [anon_sym_let_BANG] = ACTIONS(2410), + [anon_sym_null] = ACTIONS(2408), + [anon_sym_COLON_QMARK] = ACTIONS(2408), + [anon_sym_LPAREN] = ACTIONS(2408), + [anon_sym_RPAREN] = ACTIONS(2410), + [anon_sym_COMMA] = ACTIONS(2408), + [anon_sym_COLON_COLON] = ACTIONS(2410), + [anon_sym_AMP] = ACTIONS(2408), + [anon_sym_LBRACK] = ACTIONS(2408), + [anon_sym_RBRACK] = ACTIONS(2410), + [anon_sym_LBRACK_PIPE] = ACTIONS(2410), + [anon_sym_PIPE_RBRACK] = ACTIONS(2410), + [anon_sym_LBRACE] = ACTIONS(2410), + [anon_sym_LPAREN2] = ACTIONS(2410), + [anon_sym_RBRACE] = ACTIONS(2410), + [anon_sym_with] = ACTIONS(2408), + [anon_sym_new] = ACTIONS(2408), + [anon_sym_lazy] = ACTIONS(2408), + [anon_sym_assert] = ACTIONS(2408), + [anon_sym_upcast] = ACTIONS(2408), + [anon_sym_downcast] = ACTIONS(2408), + [anon_sym_PERCENT] = ACTIONS(2408), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2408), + [anon_sym_return_BANG] = ACTIONS(2410), + [anon_sym_yield] = ACTIONS(2408), + [anon_sym_yield_BANG] = ACTIONS(2410), + [anon_sym_LT_AT] = ACTIONS(2408), + [anon_sym_LT_AT_AT] = ACTIONS(2408), + [anon_sym_COLON_GT] = ACTIONS(2410), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2410), + [anon_sym_for] = ACTIONS(2408), + [anon_sym_to] = ACTIONS(2408), + [anon_sym_downto] = ACTIONS(2408), + [anon_sym_while] = ACTIONS(2408), + [anon_sym_else] = ACTIONS(2408), + [anon_sym_elif] = ACTIONS(2408), + [anon_sym_then] = ACTIONS(2408), + [anon_sym_if] = ACTIONS(2408), + [anon_sym_fun] = ACTIONS(2408), + [anon_sym_try] = ACTIONS(2408), + [anon_sym_match] = ACTIONS(2408), + [anon_sym_match_BANG] = ACTIONS(2410), + [anon_sym_function] = ACTIONS(2408), + [anon_sym_LT_DASH] = ACTIONS(2408), + [anon_sym_DOT_LBRACK] = ACTIONS(2410), + [anon_sym_DOT] = ACTIONS(2408), + [anon_sym_LT] = ACTIONS(2410), + [anon_sym_use] = ACTIONS(2408), + [anon_sym_use_BANG] = ACTIONS(2410), + [anon_sym_do_BANG] = ACTIONS(2410), + [anon_sym_begin] = ACTIONS(2408), + [anon_sym_end] = ACTIONS(2408), + [anon_sym_SQUOTE] = ACTIONS(2410), + [anon_sym_or] = ACTIONS(2408), + [anon_sym_QMARK] = ACTIONS(2408), + [anon_sym_DQUOTE] = ACTIONS(2408), + [anon_sym_AT_DQUOTE] = ACTIONS(2410), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2410), + [sym_bool] = ACTIONS(2408), + [sym_unit] = ACTIONS(2408), + [aux_sym__identifier_or_op_token1] = ACTIONS(2408), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2408), + [anon_sym_PLUS] = ACTIONS(2408), + [anon_sym_DASH] = ACTIONS(2408), + [anon_sym_PLUS_DOT] = ACTIONS(2408), + [anon_sym_DASH_DOT] = ACTIONS(2408), + [anon_sym_AMP_AMP] = ACTIONS(2408), + [anon_sym_TILDE] = ACTIONS(2408), + [anon_sym_PIPE_PIPE] = ACTIONS(2408), + [anon_sym_BANG_EQ] = ACTIONS(2408), + [anon_sym_COLON_EQ] = ACTIONS(2410), + [anon_sym_DOLLAR] = ACTIONS(2410), + [sym_symbolic_op] = ACTIONS(2408), + [aux_sym_int_token1] = ACTIONS(2408), + [aux_sym_xint_token1] = ACTIONS(2410), + [aux_sym_xint_token2] = ACTIONS(2410), + [aux_sym_xint_token3] = ACTIONS(2410), + [sym_float] = ACTIONS(2410), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2410), + }, + [1102] = { + [sym_block_comment] = STATE(1102), + [sym_identifier] = ACTIONS(2404), + [anon_sym_EQ] = ACTIONS(2404), + [anon_sym_SEMI] = ACTIONS(2406), + [anon_sym_GT_RBRACK] = ACTIONS(2406), + [anon_sym_COLON] = ACTIONS(2404), + [anon_sym_return] = ACTIONS(2404), + [anon_sym_do] = ACTIONS(2404), + [anon_sym_let] = ACTIONS(2404), + [anon_sym_let_BANG] = ACTIONS(2406), + [anon_sym_null] = ACTIONS(2404), + [anon_sym_COLON_QMARK] = ACTIONS(2404), + [anon_sym_LPAREN] = ACTIONS(2404), + [anon_sym_RPAREN] = ACTIONS(2406), + [anon_sym_COMMA] = ACTIONS(2404), + [anon_sym_COLON_COLON] = ACTIONS(2406), + [anon_sym_AMP] = ACTIONS(2404), + [anon_sym_LBRACK] = ACTIONS(2404), + [anon_sym_RBRACK] = ACTIONS(2406), + [anon_sym_LBRACK_PIPE] = ACTIONS(2406), + [anon_sym_PIPE_RBRACK] = ACTIONS(2406), + [anon_sym_LBRACE] = ACTIONS(2406), + [anon_sym_LPAREN2] = ACTIONS(2406), + [anon_sym_RBRACE] = ACTIONS(2406), + [anon_sym_with] = ACTIONS(2404), + [anon_sym_new] = ACTIONS(2404), + [anon_sym_lazy] = ACTIONS(2404), + [anon_sym_assert] = ACTIONS(2404), + [anon_sym_upcast] = ACTIONS(2404), + [anon_sym_downcast] = ACTIONS(2404), + [anon_sym_PERCENT] = ACTIONS(2404), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2404), + [anon_sym_return_BANG] = ACTIONS(2406), + [anon_sym_yield] = ACTIONS(2404), + [anon_sym_yield_BANG] = ACTIONS(2406), + [anon_sym_LT_AT] = ACTIONS(2404), + [anon_sym_LT_AT_AT] = ACTIONS(2404), + [anon_sym_COLON_GT] = ACTIONS(2406), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2406), + [anon_sym_for] = ACTIONS(2404), + [anon_sym_to] = ACTIONS(2404), + [anon_sym_downto] = ACTIONS(2404), + [anon_sym_while] = ACTIONS(2404), + [anon_sym_else] = ACTIONS(2404), + [anon_sym_elif] = ACTIONS(2404), + [anon_sym_then] = ACTIONS(2404), + [anon_sym_if] = ACTIONS(2404), + [anon_sym_fun] = ACTIONS(2404), + [anon_sym_try] = ACTIONS(2404), + [anon_sym_match] = ACTIONS(2404), + [anon_sym_match_BANG] = ACTIONS(2406), + [anon_sym_function] = ACTIONS(2404), + [anon_sym_LT_DASH] = ACTIONS(2404), + [anon_sym_DOT_LBRACK] = ACTIONS(2406), + [anon_sym_DOT] = ACTIONS(2404), + [anon_sym_LT] = ACTIONS(2406), + [anon_sym_use] = ACTIONS(2404), + [anon_sym_use_BANG] = ACTIONS(2406), + [anon_sym_do_BANG] = ACTIONS(2406), + [anon_sym_begin] = ACTIONS(2404), + [anon_sym_end] = ACTIONS(2404), + [anon_sym_SQUOTE] = ACTIONS(2406), + [anon_sym_or] = ACTIONS(2404), + [anon_sym_QMARK] = ACTIONS(2404), + [anon_sym_DQUOTE] = ACTIONS(2404), + [anon_sym_AT_DQUOTE] = ACTIONS(2406), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2406), + [sym_bool] = ACTIONS(2404), + [sym_unit] = ACTIONS(2404), + [aux_sym__identifier_or_op_token1] = ACTIONS(2404), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2404), + [anon_sym_PLUS] = ACTIONS(2404), + [anon_sym_DASH] = ACTIONS(2404), + [anon_sym_PLUS_DOT] = ACTIONS(2404), + [anon_sym_DASH_DOT] = ACTIONS(2404), + [anon_sym_AMP_AMP] = ACTIONS(2404), + [anon_sym_TILDE] = ACTIONS(2404), + [anon_sym_PIPE_PIPE] = ACTIONS(2404), + [anon_sym_BANG_EQ] = ACTIONS(2404), + [anon_sym_COLON_EQ] = ACTIONS(2406), + [anon_sym_DOLLAR] = ACTIONS(2406), + [sym_symbolic_op] = ACTIONS(2404), + [aux_sym_int_token1] = ACTIONS(2404), + [aux_sym_xint_token1] = ACTIONS(2406), + [aux_sym_xint_token2] = ACTIONS(2406), + [aux_sym_xint_token3] = ACTIONS(2406), + [sym_float] = ACTIONS(2406), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2406), + }, + [1103] = { + [sym_block_comment] = STATE(1103), + [sym_identifier] = ACTIONS(2627), + [anon_sym_EQ] = ACTIONS(2627), + [anon_sym_SEMI] = ACTIONS(2629), + [anon_sym_GT_RBRACK] = ACTIONS(2629), + [anon_sym_COLON] = ACTIONS(2627), + [anon_sym_return] = ACTIONS(2627), + [anon_sym_do] = ACTIONS(2627), + [anon_sym_let] = ACTIONS(2627), + [anon_sym_let_BANG] = ACTIONS(2629), + [anon_sym_null] = ACTIONS(2627), + [anon_sym_COLON_QMARK] = ACTIONS(2627), + [anon_sym_LPAREN] = ACTIONS(2627), + [anon_sym_RPAREN] = ACTIONS(2629), + [anon_sym_COMMA] = ACTIONS(2627), + [anon_sym_COLON_COLON] = ACTIONS(2629), + [anon_sym_AMP] = ACTIONS(2627), + [anon_sym_LBRACK] = ACTIONS(2627), + [anon_sym_RBRACK] = ACTIONS(2629), + [anon_sym_LBRACK_PIPE] = ACTIONS(2629), + [anon_sym_PIPE_RBRACK] = ACTIONS(2629), + [anon_sym_LBRACE] = ACTIONS(2629), + [anon_sym_LPAREN2] = ACTIONS(2629), + [anon_sym_RBRACE] = ACTIONS(2629), + [anon_sym_with] = ACTIONS(2627), + [anon_sym_new] = ACTIONS(2627), + [anon_sym_lazy] = ACTIONS(2627), + [anon_sym_assert] = ACTIONS(2627), + [anon_sym_upcast] = ACTIONS(2627), + [anon_sym_downcast] = ACTIONS(2627), + [anon_sym_PERCENT] = ACTIONS(2627), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2627), + [anon_sym_return_BANG] = ACTIONS(2629), + [anon_sym_yield] = ACTIONS(2627), + [anon_sym_yield_BANG] = ACTIONS(2629), + [anon_sym_LT_AT] = ACTIONS(2627), + [anon_sym_LT_AT_AT] = ACTIONS(2627), + [anon_sym_COLON_GT] = ACTIONS(2629), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2629), + [anon_sym_for] = ACTIONS(2627), + [anon_sym_to] = ACTIONS(2627), + [anon_sym_downto] = ACTIONS(2627), + [anon_sym_while] = ACTIONS(2627), + [anon_sym_else] = ACTIONS(2627), + [anon_sym_elif] = ACTIONS(2627), + [anon_sym_then] = ACTIONS(2627), + [anon_sym_if] = ACTIONS(2627), + [anon_sym_fun] = ACTIONS(2627), + [anon_sym_try] = ACTIONS(2627), + [anon_sym_match] = ACTIONS(2627), + [anon_sym_match_BANG] = ACTIONS(2629), + [anon_sym_function] = ACTIONS(2627), + [anon_sym_LT_DASH] = ACTIONS(2627), + [anon_sym_DOT_LBRACK] = ACTIONS(2629), + [anon_sym_DOT] = ACTIONS(2627), + [anon_sym_LT] = ACTIONS(2629), + [anon_sym_use] = ACTIONS(2627), + [anon_sym_use_BANG] = ACTIONS(2629), + [anon_sym_do_BANG] = ACTIONS(2629), + [anon_sym_begin] = ACTIONS(2627), + [anon_sym_end] = ACTIONS(2627), + [anon_sym_SQUOTE] = ACTIONS(2629), + [anon_sym_or] = ACTIONS(2627), + [anon_sym_QMARK] = ACTIONS(2627), + [anon_sym_DQUOTE] = ACTIONS(2627), + [anon_sym_AT_DQUOTE] = ACTIONS(2629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2629), + [sym_bool] = ACTIONS(2627), + [sym_unit] = ACTIONS(2627), + [aux_sym__identifier_or_op_token1] = ACTIONS(2627), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2627), + [anon_sym_PLUS] = ACTIONS(2627), + [anon_sym_DASH] = ACTIONS(2627), + [anon_sym_PLUS_DOT] = ACTIONS(2627), + [anon_sym_DASH_DOT] = ACTIONS(2627), + [anon_sym_AMP_AMP] = ACTIONS(2627), + [anon_sym_TILDE] = ACTIONS(2627), + [anon_sym_PIPE_PIPE] = ACTIONS(2627), + [anon_sym_BANG_EQ] = ACTIONS(2627), + [anon_sym_COLON_EQ] = ACTIONS(2629), + [anon_sym_DOLLAR] = ACTIONS(2629), + [sym_symbolic_op] = ACTIONS(2627), + [aux_sym_int_token1] = ACTIONS(2627), + [aux_sym_xint_token1] = ACTIONS(2629), + [aux_sym_xint_token2] = ACTIONS(2629), + [aux_sym_xint_token3] = ACTIONS(2629), + [sym_float] = ACTIONS(2629), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2629), + }, + [1104] = { + [sym_block_comment] = STATE(1104), + [sym_identifier] = ACTIONS(2456), + [anon_sym_EQ] = ACTIONS(2456), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym_GT_RBRACK] = ACTIONS(2458), + [anon_sym_COLON] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_let] = ACTIONS(2456), + [anon_sym_let_BANG] = ACTIONS(2458), + [anon_sym_null] = ACTIONS(2456), + [anon_sym_COLON_QMARK] = ACTIONS(2456), + [anon_sym_LPAREN] = ACTIONS(2456), + [anon_sym_RPAREN] = ACTIONS(2458), + [anon_sym_COMMA] = ACTIONS(2456), + [anon_sym_COLON_COLON] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2456), + [anon_sym_RBRACK] = ACTIONS(2458), + [anon_sym_LBRACK_PIPE] = ACTIONS(2458), + [anon_sym_PIPE_RBRACK] = ACTIONS(2458), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_RBRACE] = ACTIONS(2458), + [anon_sym_with] = ACTIONS(2456), + [anon_sym_new] = ACTIONS(2456), + [anon_sym_lazy] = ACTIONS(2456), + [anon_sym_assert] = ACTIONS(2456), + [anon_sym_upcast] = ACTIONS(2456), + [anon_sym_downcast] = ACTIONS(2456), + [anon_sym_PERCENT] = ACTIONS(2456), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2456), + [anon_sym_return_BANG] = ACTIONS(2458), + [anon_sym_yield] = ACTIONS(2456), + [anon_sym_yield_BANG] = ACTIONS(2458), + [anon_sym_LT_AT] = ACTIONS(2456), + [anon_sym_LT_AT_AT] = ACTIONS(2456), + [anon_sym_COLON_GT] = ACTIONS(2458), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2458), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_to] = ACTIONS(2456), + [anon_sym_downto] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_elif] = ACTIONS(2456), + [anon_sym_then] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_fun] = ACTIONS(2456), + [anon_sym_try] = ACTIONS(2456), + [anon_sym_match] = ACTIONS(2456), + [anon_sym_match_BANG] = ACTIONS(2458), + [anon_sym_function] = ACTIONS(2456), + [anon_sym_LT_DASH] = ACTIONS(2456), + [anon_sym_DOT_LBRACK] = ACTIONS(2458), + [anon_sym_DOT] = ACTIONS(2456), + [anon_sym_LT] = ACTIONS(2458), + [anon_sym_use] = ACTIONS(2456), + [anon_sym_use_BANG] = ACTIONS(2458), + [anon_sym_do_BANG] = ACTIONS(2458), + [anon_sym_begin] = ACTIONS(2456), + [anon_sym_end] = ACTIONS(2456), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_or] = ACTIONS(2456), + [anon_sym_QMARK] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2456), + [anon_sym_AT_DQUOTE] = ACTIONS(2458), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2458), + [sym_bool] = ACTIONS(2456), + [sym_unit] = ACTIONS(2456), + [aux_sym__identifier_or_op_token1] = ACTIONS(2456), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS_DOT] = ACTIONS(2456), + [anon_sym_DASH_DOT] = ACTIONS(2456), + [anon_sym_AMP_AMP] = ACTIONS(2456), + [anon_sym_TILDE] = ACTIONS(2456), + [anon_sym_PIPE_PIPE] = ACTIONS(2456), + [anon_sym_BANG_EQ] = ACTIONS(2456), + [anon_sym_COLON_EQ] = ACTIONS(2458), + [anon_sym_DOLLAR] = ACTIONS(2458), + [sym_symbolic_op] = ACTIONS(2456), + [aux_sym_int_token1] = ACTIONS(2456), + [aux_sym_xint_token1] = ACTIONS(2458), + [aux_sym_xint_token2] = ACTIONS(2458), + [aux_sym_xint_token3] = ACTIONS(2458), + [sym_float] = ACTIONS(2458), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2458), + }, + [1105] = { + [sym_block_comment] = STATE(1105), + [sym_identifier] = ACTIONS(2647), + [anon_sym_EQ] = ACTIONS(2647), + [anon_sym_SEMI] = ACTIONS(2649), + [anon_sym_GT_RBRACK] = ACTIONS(2649), + [anon_sym_COLON] = ACTIONS(2647), + [anon_sym_return] = ACTIONS(2647), + [anon_sym_do] = ACTIONS(2647), + [anon_sym_let] = ACTIONS(2647), + [anon_sym_let_BANG] = ACTIONS(2649), + [anon_sym_null] = ACTIONS(2647), + [anon_sym_COLON_QMARK] = ACTIONS(2647), + [anon_sym_LPAREN] = ACTIONS(2647), + [anon_sym_RPAREN] = ACTIONS(2649), + [anon_sym_COMMA] = ACTIONS(2647), + [anon_sym_COLON_COLON] = ACTIONS(2649), + [anon_sym_AMP] = ACTIONS(2647), + [anon_sym_LBRACK] = ACTIONS(2647), + [anon_sym_RBRACK] = ACTIONS(2649), + [anon_sym_LBRACK_PIPE] = ACTIONS(2649), + [anon_sym_PIPE_RBRACK] = ACTIONS(2649), + [anon_sym_LBRACE] = ACTIONS(2649), + [anon_sym_LPAREN2] = ACTIONS(2649), + [anon_sym_RBRACE] = ACTIONS(2649), + [anon_sym_with] = ACTIONS(2647), + [anon_sym_new] = ACTIONS(2647), + [anon_sym_lazy] = ACTIONS(2647), + [anon_sym_assert] = ACTIONS(2647), + [anon_sym_upcast] = ACTIONS(2647), + [anon_sym_downcast] = ACTIONS(2647), + [anon_sym_PERCENT] = ACTIONS(2647), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2647), + [anon_sym_return_BANG] = ACTIONS(2649), + [anon_sym_yield] = ACTIONS(2647), + [anon_sym_yield_BANG] = ACTIONS(2649), + [anon_sym_LT_AT] = ACTIONS(2647), + [anon_sym_LT_AT_AT] = ACTIONS(2647), + [anon_sym_COLON_GT] = ACTIONS(2649), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2649), + [anon_sym_for] = ACTIONS(2647), + [anon_sym_to] = ACTIONS(2647), + [anon_sym_downto] = ACTIONS(2647), + [anon_sym_while] = ACTIONS(2647), + [anon_sym_else] = ACTIONS(2647), + [anon_sym_elif] = ACTIONS(2647), + [anon_sym_then] = ACTIONS(2647), + [anon_sym_if] = ACTIONS(2647), + [anon_sym_fun] = ACTIONS(2647), + [anon_sym_try] = ACTIONS(2647), + [anon_sym_match] = ACTIONS(2647), + [anon_sym_match_BANG] = ACTIONS(2649), + [anon_sym_function] = ACTIONS(2647), + [anon_sym_LT_DASH] = ACTIONS(2647), + [anon_sym_DOT_LBRACK] = ACTIONS(2649), + [anon_sym_DOT] = ACTIONS(2647), + [anon_sym_LT] = ACTIONS(2649), + [anon_sym_use] = ACTIONS(2647), + [anon_sym_use_BANG] = ACTIONS(2649), + [anon_sym_do_BANG] = ACTIONS(2649), + [anon_sym_begin] = ACTIONS(2647), + [anon_sym_end] = ACTIONS(2647), + [anon_sym_SQUOTE] = ACTIONS(2649), + [anon_sym_or] = ACTIONS(2647), + [anon_sym_QMARK] = ACTIONS(2647), + [anon_sym_DQUOTE] = ACTIONS(2647), + [anon_sym_AT_DQUOTE] = ACTIONS(2649), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2649), + [sym_bool] = ACTIONS(2647), + [sym_unit] = ACTIONS(2647), + [aux_sym__identifier_or_op_token1] = ACTIONS(2647), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2647), + [anon_sym_PLUS] = ACTIONS(2647), + [anon_sym_DASH] = ACTIONS(2647), + [anon_sym_PLUS_DOT] = ACTIONS(2647), + [anon_sym_DASH_DOT] = ACTIONS(2647), + [anon_sym_AMP_AMP] = ACTIONS(2647), + [anon_sym_TILDE] = ACTIONS(2647), + [anon_sym_PIPE_PIPE] = ACTIONS(2647), + [anon_sym_BANG_EQ] = ACTIONS(2647), + [anon_sym_COLON_EQ] = ACTIONS(2649), + [anon_sym_DOLLAR] = ACTIONS(2649), + [sym_symbolic_op] = ACTIONS(2647), + [aux_sym_int_token1] = ACTIONS(2647), + [aux_sym_xint_token1] = ACTIONS(2649), + [aux_sym_xint_token2] = ACTIONS(2649), + [aux_sym_xint_token3] = ACTIONS(2649), + [sym_float] = ACTIONS(2649), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2649), + }, + [1106] = { + [sym_block_comment] = STATE(1106), + [sym_identifier] = ACTIONS(2611), + [anon_sym_EQ] = ACTIONS(2611), + [anon_sym_SEMI] = ACTIONS(2613), + [anon_sym_GT_RBRACK] = ACTIONS(2613), + [anon_sym_COLON] = ACTIONS(2611), + [anon_sym_return] = ACTIONS(2611), + [anon_sym_do] = ACTIONS(2611), + [anon_sym_let] = ACTIONS(2611), + [anon_sym_let_BANG] = ACTIONS(2613), + [anon_sym_null] = ACTIONS(2611), + [anon_sym_COLON_QMARK] = ACTIONS(2611), + [anon_sym_LPAREN] = ACTIONS(2611), + [anon_sym_RPAREN] = ACTIONS(2613), + [anon_sym_COMMA] = ACTIONS(2611), + [anon_sym_COLON_COLON] = ACTIONS(2613), + [anon_sym_AMP] = ACTIONS(2611), + [anon_sym_LBRACK] = ACTIONS(2611), + [anon_sym_RBRACK] = ACTIONS(2613), + [anon_sym_LBRACK_PIPE] = ACTIONS(2613), + [anon_sym_PIPE_RBRACK] = ACTIONS(2613), + [anon_sym_LBRACE] = ACTIONS(2613), + [anon_sym_LPAREN2] = ACTIONS(2613), + [anon_sym_RBRACE] = ACTIONS(2613), + [anon_sym_with] = ACTIONS(2611), + [anon_sym_new] = ACTIONS(2611), + [anon_sym_lazy] = ACTIONS(2611), + [anon_sym_assert] = ACTIONS(2611), + [anon_sym_upcast] = ACTIONS(2611), + [anon_sym_downcast] = ACTIONS(2611), + [anon_sym_PERCENT] = ACTIONS(2611), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2611), + [anon_sym_return_BANG] = ACTIONS(2613), + [anon_sym_yield] = ACTIONS(2611), + [anon_sym_yield_BANG] = ACTIONS(2613), + [anon_sym_LT_AT] = ACTIONS(2611), + [anon_sym_LT_AT_AT] = ACTIONS(2611), + [anon_sym_COLON_GT] = ACTIONS(2613), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2613), + [anon_sym_for] = ACTIONS(2611), + [anon_sym_to] = ACTIONS(2611), + [anon_sym_downto] = ACTIONS(2611), + [anon_sym_while] = ACTIONS(2611), + [anon_sym_else] = ACTIONS(2611), + [anon_sym_elif] = ACTIONS(2611), + [anon_sym_then] = ACTIONS(2611), + [anon_sym_if] = ACTIONS(2611), + [anon_sym_fun] = ACTIONS(2611), + [anon_sym_try] = ACTIONS(2611), + [anon_sym_match] = ACTIONS(2611), + [anon_sym_match_BANG] = ACTIONS(2613), + [anon_sym_function] = ACTIONS(2611), + [anon_sym_LT_DASH] = ACTIONS(2611), + [anon_sym_DOT_LBRACK] = ACTIONS(2613), + [anon_sym_DOT] = ACTIONS(2611), + [anon_sym_LT] = ACTIONS(2613), + [anon_sym_use] = ACTIONS(2611), + [anon_sym_use_BANG] = ACTIONS(2613), + [anon_sym_do_BANG] = ACTIONS(2613), + [anon_sym_begin] = ACTIONS(2611), + [anon_sym_end] = ACTIONS(2611), + [anon_sym_SQUOTE] = ACTIONS(2613), + [anon_sym_or] = ACTIONS(2611), + [anon_sym_QMARK] = ACTIONS(2611), + [anon_sym_DQUOTE] = ACTIONS(2611), + [anon_sym_AT_DQUOTE] = ACTIONS(2613), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2613), + [sym_bool] = ACTIONS(2611), + [sym_unit] = ACTIONS(2611), + [aux_sym__identifier_or_op_token1] = ACTIONS(2611), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2611), + [anon_sym_PLUS] = ACTIONS(2611), + [anon_sym_DASH] = ACTIONS(2611), + [anon_sym_PLUS_DOT] = ACTIONS(2611), + [anon_sym_DASH_DOT] = ACTIONS(2611), + [anon_sym_AMP_AMP] = ACTIONS(2611), + [anon_sym_TILDE] = ACTIONS(2611), + [anon_sym_PIPE_PIPE] = ACTIONS(2611), + [anon_sym_BANG_EQ] = ACTIONS(2611), + [anon_sym_COLON_EQ] = ACTIONS(2613), + [anon_sym_DOLLAR] = ACTIONS(2613), + [sym_symbolic_op] = ACTIONS(2611), + [aux_sym_int_token1] = ACTIONS(2611), + [aux_sym_xint_token1] = ACTIONS(2613), + [aux_sym_xint_token2] = ACTIONS(2613), + [aux_sym_xint_token3] = ACTIONS(2613), + [sym_float] = ACTIONS(2613), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2613), + }, + [1107] = { + [sym_block_comment] = STATE(1107), + [sym_identifier] = ACTIONS(2639), + [anon_sym_EQ] = ACTIONS(2639), + [anon_sym_SEMI] = ACTIONS(2641), + [anon_sym_GT_RBRACK] = ACTIONS(2641), + [anon_sym_COLON] = ACTIONS(2639), + [anon_sym_return] = ACTIONS(2639), + [anon_sym_do] = ACTIONS(2639), + [anon_sym_let] = ACTIONS(2639), + [anon_sym_let_BANG] = ACTIONS(2641), + [anon_sym_null] = ACTIONS(2639), + [anon_sym_COLON_QMARK] = ACTIONS(2639), + [anon_sym_LPAREN] = ACTIONS(2639), + [anon_sym_RPAREN] = ACTIONS(2641), + [anon_sym_COMMA] = ACTIONS(2639), + [anon_sym_COLON_COLON] = ACTIONS(2641), + [anon_sym_AMP] = ACTIONS(2639), + [anon_sym_LBRACK] = ACTIONS(2639), + [anon_sym_RBRACK] = ACTIONS(2641), + [anon_sym_LBRACK_PIPE] = ACTIONS(2641), + [anon_sym_PIPE_RBRACK] = ACTIONS(2641), + [anon_sym_LBRACE] = ACTIONS(2641), + [anon_sym_LPAREN2] = ACTIONS(2641), + [anon_sym_RBRACE] = ACTIONS(2641), + [anon_sym_with] = ACTIONS(2639), + [anon_sym_new] = ACTIONS(2639), + [anon_sym_lazy] = ACTIONS(2639), + [anon_sym_assert] = ACTIONS(2639), + [anon_sym_upcast] = ACTIONS(2639), + [anon_sym_downcast] = ACTIONS(2639), + [anon_sym_PERCENT] = ACTIONS(2639), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2639), + [anon_sym_return_BANG] = ACTIONS(2641), + [anon_sym_yield] = ACTIONS(2639), + [anon_sym_yield_BANG] = ACTIONS(2641), + [anon_sym_LT_AT] = ACTIONS(2639), + [anon_sym_LT_AT_AT] = ACTIONS(2639), + [anon_sym_COLON_GT] = ACTIONS(2641), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2641), + [anon_sym_for] = ACTIONS(2639), + [anon_sym_to] = ACTIONS(2639), + [anon_sym_downto] = ACTIONS(2639), + [anon_sym_while] = ACTIONS(2639), + [anon_sym_else] = ACTIONS(2639), + [anon_sym_elif] = ACTIONS(2639), + [anon_sym_then] = ACTIONS(2639), + [anon_sym_if] = ACTIONS(2639), + [anon_sym_fun] = ACTIONS(2639), + [anon_sym_try] = ACTIONS(2639), + [anon_sym_match] = ACTIONS(2639), + [anon_sym_match_BANG] = ACTIONS(2641), + [anon_sym_function] = ACTIONS(2639), + [anon_sym_LT_DASH] = ACTIONS(2639), + [anon_sym_DOT_LBRACK] = ACTIONS(2641), + [anon_sym_DOT] = ACTIONS(2639), + [anon_sym_LT] = ACTIONS(2641), + [anon_sym_use] = ACTIONS(2639), + [anon_sym_use_BANG] = ACTIONS(2641), + [anon_sym_do_BANG] = ACTIONS(2641), + [anon_sym_begin] = ACTIONS(2639), + [anon_sym_end] = ACTIONS(2639), + [anon_sym_SQUOTE] = ACTIONS(2641), + [anon_sym_or] = ACTIONS(2639), + [anon_sym_QMARK] = ACTIONS(2639), + [anon_sym_DQUOTE] = ACTIONS(2639), + [anon_sym_AT_DQUOTE] = ACTIONS(2641), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2641), + [sym_bool] = ACTIONS(2639), + [sym_unit] = ACTIONS(2639), + [aux_sym__identifier_or_op_token1] = ACTIONS(2639), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2639), + [anon_sym_PLUS] = ACTIONS(2639), + [anon_sym_DASH] = ACTIONS(2639), + [anon_sym_PLUS_DOT] = ACTIONS(2639), + [anon_sym_DASH_DOT] = ACTIONS(2639), + [anon_sym_AMP_AMP] = ACTIONS(2639), + [anon_sym_TILDE] = ACTIONS(2639), + [anon_sym_PIPE_PIPE] = ACTIONS(2639), + [anon_sym_BANG_EQ] = ACTIONS(2639), + [anon_sym_COLON_EQ] = ACTIONS(2641), + [anon_sym_DOLLAR] = ACTIONS(2641), + [sym_symbolic_op] = ACTIONS(2639), + [aux_sym_int_token1] = ACTIONS(2639), + [aux_sym_xint_token1] = ACTIONS(2641), + [aux_sym_xint_token2] = ACTIONS(2641), + [aux_sym_xint_token3] = ACTIONS(2641), + [sym_float] = ACTIONS(2641), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2641), + }, + [1108] = { + [sym_block_comment] = STATE(1108), + [sym_identifier] = ACTIONS(2540), + [anon_sym_EQ] = ACTIONS(2540), + [anon_sym_SEMI] = ACTIONS(2542), + [anon_sym_GT_RBRACK] = ACTIONS(2542), + [anon_sym_COLON] = ACTIONS(2540), + [anon_sym_return] = ACTIONS(2540), + [anon_sym_do] = ACTIONS(2540), + [anon_sym_let] = ACTIONS(2540), + [anon_sym_let_BANG] = ACTIONS(2542), + [anon_sym_null] = ACTIONS(2540), + [anon_sym_COLON_QMARK] = ACTIONS(2540), + [anon_sym_LPAREN] = ACTIONS(2540), + [anon_sym_RPAREN] = ACTIONS(2542), + [anon_sym_COMMA] = ACTIONS(2540), + [anon_sym_COLON_COLON] = ACTIONS(2542), + [anon_sym_AMP] = ACTIONS(2540), + [anon_sym_LBRACK] = ACTIONS(2540), + [anon_sym_RBRACK] = ACTIONS(2542), + [anon_sym_LBRACK_PIPE] = ACTIONS(2542), + [anon_sym_PIPE_RBRACK] = ACTIONS(2542), + [anon_sym_LBRACE] = ACTIONS(2542), + [anon_sym_LPAREN2] = ACTIONS(2542), + [anon_sym_RBRACE] = ACTIONS(2542), + [anon_sym_with] = ACTIONS(2540), + [anon_sym_new] = ACTIONS(2540), + [anon_sym_lazy] = ACTIONS(2540), + [anon_sym_assert] = ACTIONS(2540), + [anon_sym_upcast] = ACTIONS(2540), + [anon_sym_downcast] = ACTIONS(2540), + [anon_sym_PERCENT] = ACTIONS(2540), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2540), + [anon_sym_return_BANG] = ACTIONS(2542), + [anon_sym_yield] = ACTIONS(2540), + [anon_sym_yield_BANG] = ACTIONS(2542), + [anon_sym_LT_AT] = ACTIONS(2540), + [anon_sym_LT_AT_AT] = ACTIONS(2540), + [anon_sym_COLON_GT] = ACTIONS(2542), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2542), + [anon_sym_for] = ACTIONS(2540), + [anon_sym_to] = ACTIONS(2540), + [anon_sym_downto] = ACTIONS(2540), + [anon_sym_while] = ACTIONS(2540), + [anon_sym_else] = ACTIONS(2540), + [anon_sym_elif] = ACTIONS(2540), + [anon_sym_then] = ACTIONS(2540), + [anon_sym_if] = ACTIONS(2540), + [anon_sym_fun] = ACTIONS(2540), + [anon_sym_try] = ACTIONS(2540), + [anon_sym_match] = ACTIONS(2540), + [anon_sym_match_BANG] = ACTIONS(2542), + [anon_sym_function] = ACTIONS(2540), + [anon_sym_LT_DASH] = ACTIONS(2540), + [anon_sym_DOT_LBRACK] = ACTIONS(2542), + [anon_sym_DOT] = ACTIONS(2540), + [anon_sym_LT] = ACTIONS(2542), + [anon_sym_use] = ACTIONS(2540), + [anon_sym_use_BANG] = ACTIONS(2542), + [anon_sym_do_BANG] = ACTIONS(2542), + [anon_sym_begin] = ACTIONS(2540), + [anon_sym_end] = ACTIONS(2540), + [anon_sym_SQUOTE] = ACTIONS(2542), + [anon_sym_or] = ACTIONS(2540), + [anon_sym_QMARK] = ACTIONS(2540), + [anon_sym_DQUOTE] = ACTIONS(2540), + [anon_sym_AT_DQUOTE] = ACTIONS(2542), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2542), + [sym_bool] = ACTIONS(2540), + [sym_unit] = ACTIONS(2540), + [aux_sym__identifier_or_op_token1] = ACTIONS(2540), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2540), + [anon_sym_PLUS] = ACTIONS(2540), + [anon_sym_DASH] = ACTIONS(2540), + [anon_sym_PLUS_DOT] = ACTIONS(2540), + [anon_sym_DASH_DOT] = ACTIONS(2540), + [anon_sym_AMP_AMP] = ACTIONS(2540), + [anon_sym_TILDE] = ACTIONS(2540), + [anon_sym_PIPE_PIPE] = ACTIONS(2540), + [anon_sym_BANG_EQ] = ACTIONS(2540), + [anon_sym_COLON_EQ] = ACTIONS(2542), + [anon_sym_DOLLAR] = ACTIONS(2542), + [sym_symbolic_op] = ACTIONS(2540), + [aux_sym_int_token1] = ACTIONS(2540), + [aux_sym_xint_token1] = ACTIONS(2542), + [aux_sym_xint_token2] = ACTIONS(2542), + [aux_sym_xint_token3] = ACTIONS(2542), + [sym_float] = ACTIONS(2542), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2542), + }, + [1109] = { + [sym_block_comment] = STATE(1109), + [sym_identifier] = ACTIONS(2420), + [anon_sym_EQ] = ACTIONS(2420), + [anon_sym_SEMI] = ACTIONS(2422), + [anon_sym_GT_RBRACK] = ACTIONS(2422), + [anon_sym_COLON] = ACTIONS(2420), + [anon_sym_return] = ACTIONS(2420), + [anon_sym_do] = ACTIONS(2420), + [anon_sym_let] = ACTIONS(2420), + [anon_sym_let_BANG] = ACTIONS(2422), + [anon_sym_null] = ACTIONS(2420), + [anon_sym_COLON_QMARK] = ACTIONS(2420), + [anon_sym_LPAREN] = ACTIONS(2420), + [anon_sym_RPAREN] = ACTIONS(2422), + [anon_sym_COMMA] = ACTIONS(2420), + [anon_sym_COLON_COLON] = ACTIONS(2422), + [anon_sym_AMP] = ACTIONS(2420), + [anon_sym_LBRACK] = ACTIONS(2420), + [anon_sym_RBRACK] = ACTIONS(2422), + [anon_sym_LBRACK_PIPE] = ACTIONS(2422), + [anon_sym_PIPE_RBRACK] = ACTIONS(2422), + [anon_sym_LBRACE] = ACTIONS(2422), + [anon_sym_LPAREN2] = ACTIONS(2422), + [anon_sym_RBRACE] = ACTIONS(2422), + [anon_sym_with] = ACTIONS(2420), + [anon_sym_new] = ACTIONS(2420), + [anon_sym_lazy] = ACTIONS(2420), + [anon_sym_assert] = ACTIONS(2420), + [anon_sym_upcast] = ACTIONS(2420), + [anon_sym_downcast] = ACTIONS(2420), + [anon_sym_PERCENT] = ACTIONS(2420), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2420), + [anon_sym_return_BANG] = ACTIONS(2422), + [anon_sym_yield] = ACTIONS(2420), + [anon_sym_yield_BANG] = ACTIONS(2422), + [anon_sym_LT_AT] = ACTIONS(2420), + [anon_sym_LT_AT_AT] = ACTIONS(2420), + [anon_sym_COLON_GT] = ACTIONS(2422), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2422), + [anon_sym_for] = ACTIONS(2420), + [anon_sym_to] = ACTIONS(2420), + [anon_sym_downto] = ACTIONS(2420), + [anon_sym_while] = ACTIONS(2420), + [anon_sym_else] = ACTIONS(2420), + [anon_sym_elif] = ACTIONS(2420), + [anon_sym_then] = ACTIONS(2420), + [anon_sym_if] = ACTIONS(2420), + [anon_sym_fun] = ACTIONS(2420), + [anon_sym_try] = ACTIONS(2420), + [anon_sym_match] = ACTIONS(2420), + [anon_sym_match_BANG] = ACTIONS(2422), + [anon_sym_function] = ACTIONS(2420), + [anon_sym_LT_DASH] = ACTIONS(2420), + [anon_sym_DOT_LBRACK] = ACTIONS(2422), + [anon_sym_DOT] = ACTIONS(2420), + [anon_sym_LT] = ACTIONS(2422), + [anon_sym_use] = ACTIONS(2420), + [anon_sym_use_BANG] = ACTIONS(2422), + [anon_sym_do_BANG] = ACTIONS(2422), + [anon_sym_begin] = ACTIONS(2420), + [anon_sym_end] = ACTIONS(2420), + [anon_sym_SQUOTE] = ACTIONS(2422), + [anon_sym_or] = ACTIONS(2420), + [anon_sym_QMARK] = ACTIONS(2420), + [anon_sym_DQUOTE] = ACTIONS(2420), + [anon_sym_AT_DQUOTE] = ACTIONS(2422), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2422), + [sym_bool] = ACTIONS(2420), + [sym_unit] = ACTIONS(2420), + [aux_sym__identifier_or_op_token1] = ACTIONS(2420), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2420), + [anon_sym_PLUS] = ACTIONS(2420), + [anon_sym_DASH] = ACTIONS(2420), + [anon_sym_PLUS_DOT] = ACTIONS(2420), + [anon_sym_DASH_DOT] = ACTIONS(2420), + [anon_sym_AMP_AMP] = ACTIONS(2420), + [anon_sym_TILDE] = ACTIONS(2420), + [anon_sym_PIPE_PIPE] = ACTIONS(2420), + [anon_sym_BANG_EQ] = ACTIONS(2420), + [anon_sym_COLON_EQ] = ACTIONS(2422), + [anon_sym_DOLLAR] = ACTIONS(2422), + [sym_symbolic_op] = ACTIONS(2420), + [aux_sym_int_token1] = ACTIONS(2420), + [aux_sym_xint_token1] = ACTIONS(2422), + [aux_sym_xint_token2] = ACTIONS(2422), + [aux_sym_xint_token3] = ACTIONS(2422), + [sym_float] = ACTIONS(2422), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2422), + }, + [1110] = { + [sym_block_comment] = STATE(1110), + [sym_identifier] = ACTIONS(2440), + [anon_sym_EQ] = ACTIONS(2440), + [anon_sym_SEMI] = ACTIONS(2442), + [anon_sym_GT_RBRACK] = ACTIONS(2442), + [anon_sym_COLON] = ACTIONS(2440), + [anon_sym_return] = ACTIONS(2440), + [anon_sym_do] = ACTIONS(2440), + [anon_sym_let] = ACTIONS(2440), + [anon_sym_let_BANG] = ACTIONS(2442), + [anon_sym_null] = ACTIONS(2440), + [anon_sym_COLON_QMARK] = ACTIONS(2440), + [anon_sym_LPAREN] = ACTIONS(2440), + [anon_sym_RPAREN] = ACTIONS(2442), + [anon_sym_COMMA] = ACTIONS(2440), + [anon_sym_COLON_COLON] = ACTIONS(2442), + [anon_sym_AMP] = ACTIONS(2440), + [anon_sym_LBRACK] = ACTIONS(2440), + [anon_sym_RBRACK] = ACTIONS(2442), + [anon_sym_LBRACK_PIPE] = ACTIONS(2442), + [anon_sym_PIPE_RBRACK] = ACTIONS(2442), + [anon_sym_LBRACE] = ACTIONS(2442), + [anon_sym_LPAREN2] = ACTIONS(2442), + [anon_sym_RBRACE] = ACTIONS(2442), + [anon_sym_with] = ACTIONS(2440), + [anon_sym_new] = ACTIONS(2440), + [anon_sym_lazy] = ACTIONS(2440), + [anon_sym_assert] = ACTIONS(2440), + [anon_sym_upcast] = ACTIONS(2440), + [anon_sym_downcast] = ACTIONS(2440), + [anon_sym_PERCENT] = ACTIONS(2440), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2440), + [anon_sym_return_BANG] = ACTIONS(2442), + [anon_sym_yield] = ACTIONS(2440), + [anon_sym_yield_BANG] = ACTIONS(2442), + [anon_sym_LT_AT] = ACTIONS(2440), + [anon_sym_LT_AT_AT] = ACTIONS(2440), + [anon_sym_COLON_GT] = ACTIONS(2442), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2442), + [anon_sym_for] = ACTIONS(2440), + [anon_sym_to] = ACTIONS(2440), + [anon_sym_downto] = ACTIONS(2440), + [anon_sym_while] = ACTIONS(2440), + [anon_sym_else] = ACTIONS(2440), + [anon_sym_elif] = ACTIONS(2440), + [anon_sym_then] = ACTIONS(2440), + [anon_sym_if] = ACTIONS(2440), + [anon_sym_fun] = ACTIONS(2440), + [anon_sym_try] = ACTIONS(2440), + [anon_sym_match] = ACTIONS(2440), + [anon_sym_match_BANG] = ACTIONS(2442), + [anon_sym_function] = ACTIONS(2440), + [anon_sym_LT_DASH] = ACTIONS(2440), + [anon_sym_DOT_LBRACK] = ACTIONS(2442), + [anon_sym_DOT] = ACTIONS(2440), + [anon_sym_LT] = ACTIONS(2442), + [anon_sym_use] = ACTIONS(2440), + [anon_sym_use_BANG] = ACTIONS(2442), + [anon_sym_do_BANG] = ACTIONS(2442), + [anon_sym_begin] = ACTIONS(2440), + [anon_sym_end] = ACTIONS(2440), + [anon_sym_SQUOTE] = ACTIONS(2442), + [anon_sym_or] = ACTIONS(2440), + [anon_sym_QMARK] = ACTIONS(2440), + [anon_sym_DQUOTE] = ACTIONS(2440), + [anon_sym_AT_DQUOTE] = ACTIONS(2442), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2442), + [sym_bool] = ACTIONS(2440), + [sym_unit] = ACTIONS(2440), + [aux_sym__identifier_or_op_token1] = ACTIONS(2440), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2440), + [anon_sym_PLUS] = ACTIONS(2440), + [anon_sym_DASH] = ACTIONS(2440), + [anon_sym_PLUS_DOT] = ACTIONS(2440), + [anon_sym_DASH_DOT] = ACTIONS(2440), + [anon_sym_AMP_AMP] = ACTIONS(2440), + [anon_sym_TILDE] = ACTIONS(2440), + [anon_sym_PIPE_PIPE] = ACTIONS(2440), + [anon_sym_BANG_EQ] = ACTIONS(2440), + [anon_sym_COLON_EQ] = ACTIONS(2442), + [anon_sym_DOLLAR] = ACTIONS(2442), + [sym_symbolic_op] = ACTIONS(2440), + [aux_sym_int_token1] = ACTIONS(2440), + [aux_sym_xint_token1] = ACTIONS(2442), + [aux_sym_xint_token2] = ACTIONS(2442), + [aux_sym_xint_token3] = ACTIONS(2442), + [sym_float] = ACTIONS(2442), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2442), + }, + [1111] = { + [sym_block_comment] = STATE(1111), + [sym_identifier] = ACTIONS(2444), + [anon_sym_EQ] = ACTIONS(2444), + [anon_sym_SEMI] = ACTIONS(2446), + [anon_sym_GT_RBRACK] = ACTIONS(2446), + [anon_sym_COLON] = ACTIONS(2444), + [anon_sym_return] = ACTIONS(2444), + [anon_sym_do] = ACTIONS(2444), + [anon_sym_let] = ACTIONS(2444), + [anon_sym_let_BANG] = ACTIONS(2446), + [anon_sym_null] = ACTIONS(2444), + [anon_sym_COLON_QMARK] = ACTIONS(2444), + [anon_sym_LPAREN] = ACTIONS(2444), + [anon_sym_RPAREN] = ACTIONS(2446), + [anon_sym_COMMA] = ACTIONS(2444), + [anon_sym_COLON_COLON] = ACTIONS(2446), + [anon_sym_AMP] = ACTIONS(2444), + [anon_sym_LBRACK] = ACTIONS(2444), + [anon_sym_RBRACK] = ACTIONS(2446), + [anon_sym_LBRACK_PIPE] = ACTIONS(2446), + [anon_sym_PIPE_RBRACK] = ACTIONS(2446), + [anon_sym_LBRACE] = ACTIONS(2446), + [anon_sym_LPAREN2] = ACTIONS(2446), + [anon_sym_RBRACE] = ACTIONS(2446), + [anon_sym_with] = ACTIONS(2444), + [anon_sym_new] = ACTIONS(2444), + [anon_sym_lazy] = ACTIONS(2444), + [anon_sym_assert] = ACTIONS(2444), + [anon_sym_upcast] = ACTIONS(2444), + [anon_sym_downcast] = ACTIONS(2444), + [anon_sym_PERCENT] = ACTIONS(2444), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2444), + [anon_sym_return_BANG] = ACTIONS(2446), + [anon_sym_yield] = ACTIONS(2444), + [anon_sym_yield_BANG] = ACTIONS(2446), + [anon_sym_LT_AT] = ACTIONS(2444), + [anon_sym_LT_AT_AT] = ACTIONS(2444), + [anon_sym_COLON_GT] = ACTIONS(2446), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2446), + [anon_sym_for] = ACTIONS(2444), + [anon_sym_to] = ACTIONS(2444), + [anon_sym_downto] = ACTIONS(2444), + [anon_sym_while] = ACTIONS(2444), + [anon_sym_else] = ACTIONS(2444), + [anon_sym_elif] = ACTIONS(2444), + [anon_sym_then] = ACTIONS(2444), + [anon_sym_if] = ACTIONS(2444), + [anon_sym_fun] = ACTIONS(2444), + [anon_sym_try] = ACTIONS(2444), + [anon_sym_match] = ACTIONS(2444), + [anon_sym_match_BANG] = ACTIONS(2446), + [anon_sym_function] = ACTIONS(2444), + [anon_sym_LT_DASH] = ACTIONS(2444), + [anon_sym_DOT_LBRACK] = ACTIONS(2446), + [anon_sym_DOT] = ACTIONS(2444), + [anon_sym_LT] = ACTIONS(2446), + [anon_sym_use] = ACTIONS(2444), + [anon_sym_use_BANG] = ACTIONS(2446), + [anon_sym_do_BANG] = ACTIONS(2446), + [anon_sym_begin] = ACTIONS(2444), + [anon_sym_end] = ACTIONS(2444), + [anon_sym_SQUOTE] = ACTIONS(2446), + [anon_sym_or] = ACTIONS(2444), + [anon_sym_QMARK] = ACTIONS(2444), + [anon_sym_DQUOTE] = ACTIONS(2444), + [anon_sym_AT_DQUOTE] = ACTIONS(2446), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2446), + [sym_bool] = ACTIONS(2444), + [sym_unit] = ACTIONS(2444), + [aux_sym__identifier_or_op_token1] = ACTIONS(2444), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2444), + [anon_sym_PLUS] = ACTIONS(2444), + [anon_sym_DASH] = ACTIONS(2444), + [anon_sym_PLUS_DOT] = ACTIONS(2444), + [anon_sym_DASH_DOT] = ACTIONS(2444), + [anon_sym_AMP_AMP] = ACTIONS(2444), + [anon_sym_TILDE] = ACTIONS(2444), + [anon_sym_PIPE_PIPE] = ACTIONS(2444), + [anon_sym_BANG_EQ] = ACTIONS(2444), + [anon_sym_COLON_EQ] = ACTIONS(2446), + [anon_sym_DOLLAR] = ACTIONS(2446), + [sym_symbolic_op] = ACTIONS(2444), + [aux_sym_int_token1] = ACTIONS(2444), + [aux_sym_xint_token1] = ACTIONS(2446), + [aux_sym_xint_token2] = ACTIONS(2446), + [aux_sym_xint_token3] = ACTIONS(2446), + [sym_float] = ACTIONS(2446), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2446), + }, + [1112] = { + [sym_block_comment] = STATE(1112), + [sym_identifier] = ACTIONS(2424), + [anon_sym_EQ] = ACTIONS(2424), + [anon_sym_SEMI] = ACTIONS(2426), + [anon_sym_GT_RBRACK] = ACTIONS(2426), + [anon_sym_COLON] = ACTIONS(2424), + [anon_sym_return] = ACTIONS(2424), + [anon_sym_do] = ACTIONS(2424), + [anon_sym_let] = ACTIONS(2424), + [anon_sym_let_BANG] = ACTIONS(2426), + [anon_sym_null] = ACTIONS(2424), + [anon_sym_COLON_QMARK] = ACTIONS(2424), + [anon_sym_LPAREN] = ACTIONS(2424), + [anon_sym_RPAREN] = ACTIONS(2426), + [anon_sym_COMMA] = ACTIONS(2424), + [anon_sym_COLON_COLON] = ACTIONS(2426), + [anon_sym_AMP] = ACTIONS(2424), + [anon_sym_LBRACK] = ACTIONS(2424), + [anon_sym_RBRACK] = ACTIONS(2426), + [anon_sym_LBRACK_PIPE] = ACTIONS(2426), + [anon_sym_PIPE_RBRACK] = ACTIONS(2426), + [anon_sym_LBRACE] = ACTIONS(2426), + [anon_sym_LPAREN2] = ACTIONS(2426), + [anon_sym_RBRACE] = ACTIONS(2426), + [anon_sym_with] = ACTIONS(2424), + [anon_sym_new] = ACTIONS(2424), + [anon_sym_lazy] = ACTIONS(2424), + [anon_sym_assert] = ACTIONS(2424), + [anon_sym_upcast] = ACTIONS(2424), + [anon_sym_downcast] = ACTIONS(2424), + [anon_sym_PERCENT] = ACTIONS(2424), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2424), + [anon_sym_return_BANG] = ACTIONS(2426), + [anon_sym_yield] = ACTIONS(2424), + [anon_sym_yield_BANG] = ACTIONS(2426), + [anon_sym_LT_AT] = ACTIONS(2424), + [anon_sym_LT_AT_AT] = ACTIONS(2424), + [anon_sym_COLON_GT] = ACTIONS(2426), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2426), + [anon_sym_for] = ACTIONS(2424), + [anon_sym_to] = ACTIONS(2424), + [anon_sym_downto] = ACTIONS(2424), + [anon_sym_while] = ACTIONS(2424), + [anon_sym_else] = ACTIONS(2424), + [anon_sym_elif] = ACTIONS(2424), + [anon_sym_then] = ACTIONS(2424), + [anon_sym_if] = ACTIONS(2424), + [anon_sym_fun] = ACTIONS(2424), + [anon_sym_try] = ACTIONS(2424), + [anon_sym_match] = ACTIONS(2424), + [anon_sym_match_BANG] = ACTIONS(2426), + [anon_sym_function] = ACTIONS(2424), + [anon_sym_LT_DASH] = ACTIONS(2424), + [anon_sym_DOT_LBRACK] = ACTIONS(2426), + [anon_sym_DOT] = ACTIONS(2424), + [anon_sym_LT] = ACTIONS(2426), + [anon_sym_use] = ACTIONS(2424), + [anon_sym_use_BANG] = ACTIONS(2426), + [anon_sym_do_BANG] = ACTIONS(2426), + [anon_sym_begin] = ACTIONS(2424), + [anon_sym_end] = ACTIONS(2424), + [anon_sym_SQUOTE] = ACTIONS(2426), + [anon_sym_or] = ACTIONS(2424), + [anon_sym_QMARK] = ACTIONS(2424), + [anon_sym_DQUOTE] = ACTIONS(2424), + [anon_sym_AT_DQUOTE] = ACTIONS(2426), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2426), + [sym_bool] = ACTIONS(2424), + [sym_unit] = ACTIONS(2424), + [aux_sym__identifier_or_op_token1] = ACTIONS(2424), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2424), + [anon_sym_PLUS] = ACTIONS(2424), + [anon_sym_DASH] = ACTIONS(2424), + [anon_sym_PLUS_DOT] = ACTIONS(2424), + [anon_sym_DASH_DOT] = ACTIONS(2424), + [anon_sym_AMP_AMP] = ACTIONS(2424), + [anon_sym_TILDE] = ACTIONS(2424), + [anon_sym_PIPE_PIPE] = ACTIONS(2424), + [anon_sym_BANG_EQ] = ACTIONS(2424), + [anon_sym_COLON_EQ] = ACTIONS(2426), + [anon_sym_DOLLAR] = ACTIONS(2426), + [sym_symbolic_op] = ACTIONS(2424), + [aux_sym_int_token1] = ACTIONS(2424), + [aux_sym_xint_token1] = ACTIONS(2426), + [aux_sym_xint_token2] = ACTIONS(2426), + [aux_sym_xint_token3] = ACTIONS(2426), + [sym_float] = ACTIONS(2426), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2426), + }, + [1113] = { + [sym_block_comment] = STATE(1113), + [sym_identifier] = ACTIONS(2322), + [anon_sym_EQ] = ACTIONS(2322), + [anon_sym_SEMI] = ACTIONS(2324), + [anon_sym_GT_RBRACK] = ACTIONS(2324), + [anon_sym_COLON] = ACTIONS(2322), + [anon_sym_return] = ACTIONS(2322), + [anon_sym_do] = ACTIONS(2322), + [anon_sym_let] = ACTIONS(2322), + [anon_sym_let_BANG] = ACTIONS(2324), + [anon_sym_null] = ACTIONS(2322), + [anon_sym_COLON_QMARK] = ACTIONS(2322), + [anon_sym_LPAREN] = ACTIONS(2322), + [anon_sym_RPAREN] = ACTIONS(2324), + [anon_sym_COMMA] = ACTIONS(2322), + [anon_sym_COLON_COLON] = ACTIONS(2324), + [anon_sym_AMP] = ACTIONS(2322), + [anon_sym_LBRACK] = ACTIONS(2322), + [anon_sym_RBRACK] = ACTIONS(2324), + [anon_sym_LBRACK_PIPE] = ACTIONS(2324), + [anon_sym_PIPE_RBRACK] = ACTIONS(2324), + [anon_sym_LBRACE] = ACTIONS(2324), + [anon_sym_LPAREN2] = ACTIONS(2324), + [anon_sym_RBRACE] = ACTIONS(2324), + [anon_sym_with] = ACTIONS(2322), + [anon_sym_new] = ACTIONS(2322), + [anon_sym_lazy] = ACTIONS(2322), + [anon_sym_assert] = ACTIONS(2322), + [anon_sym_upcast] = ACTIONS(2322), + [anon_sym_downcast] = ACTIONS(2322), + [anon_sym_PERCENT] = ACTIONS(2322), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2322), + [anon_sym_return_BANG] = ACTIONS(2324), + [anon_sym_yield] = ACTIONS(2322), + [anon_sym_yield_BANG] = ACTIONS(2324), + [anon_sym_LT_AT] = ACTIONS(2322), + [anon_sym_LT_AT_AT] = ACTIONS(2322), + [anon_sym_COLON_GT] = ACTIONS(2324), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2324), + [anon_sym_for] = ACTIONS(2322), + [anon_sym_to] = ACTIONS(2322), + [anon_sym_downto] = ACTIONS(2322), + [anon_sym_while] = ACTIONS(2322), + [anon_sym_else] = ACTIONS(2322), + [anon_sym_elif] = ACTIONS(2322), + [anon_sym_then] = ACTIONS(2322), + [anon_sym_if] = ACTIONS(2322), + [anon_sym_fun] = ACTIONS(2322), + [anon_sym_try] = ACTIONS(2322), + [anon_sym_match] = ACTIONS(2322), + [anon_sym_match_BANG] = ACTIONS(2324), + [anon_sym_function] = ACTIONS(2322), + [anon_sym_LT_DASH] = ACTIONS(2322), + [anon_sym_DOT_LBRACK] = ACTIONS(2324), + [anon_sym_DOT] = ACTIONS(2322), + [anon_sym_LT] = ACTIONS(2324), + [anon_sym_use] = ACTIONS(2322), + [anon_sym_use_BANG] = ACTIONS(2324), + [anon_sym_do_BANG] = ACTIONS(2324), + [anon_sym_begin] = ACTIONS(2322), + [anon_sym_end] = ACTIONS(2322), + [anon_sym_SQUOTE] = ACTIONS(2324), + [anon_sym_or] = ACTIONS(2322), + [anon_sym_QMARK] = ACTIONS(2322), + [anon_sym_DQUOTE] = ACTIONS(2322), + [anon_sym_AT_DQUOTE] = ACTIONS(2324), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2324), + [sym_bool] = ACTIONS(2322), + [sym_unit] = ACTIONS(2322), + [aux_sym__identifier_or_op_token1] = ACTIONS(2322), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2322), + [anon_sym_PLUS] = ACTIONS(2322), + [anon_sym_DASH] = ACTIONS(2322), + [anon_sym_PLUS_DOT] = ACTIONS(2322), + [anon_sym_DASH_DOT] = ACTIONS(2322), + [anon_sym_AMP_AMP] = ACTIONS(2322), + [anon_sym_TILDE] = ACTIONS(2322), + [anon_sym_PIPE_PIPE] = ACTIONS(2322), + [anon_sym_BANG_EQ] = ACTIONS(2322), + [anon_sym_COLON_EQ] = ACTIONS(2324), + [anon_sym_DOLLAR] = ACTIONS(2324), + [sym_symbolic_op] = ACTIONS(2322), + [aux_sym_int_token1] = ACTIONS(2322), + [aux_sym_xint_token1] = ACTIONS(2324), + [aux_sym_xint_token2] = ACTIONS(2324), + [aux_sym_xint_token3] = ACTIONS(2324), + [sym_float] = ACTIONS(2324), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2324), + }, + [1114] = { + [sym_block_comment] = STATE(1114), + [sym_identifier] = ACTIONS(2552), + [anon_sym_EQ] = ACTIONS(2552), + [anon_sym_SEMI] = ACTIONS(2554), + [anon_sym_GT_RBRACK] = ACTIONS(2554), + [anon_sym_COLON] = ACTIONS(2552), + [anon_sym_return] = ACTIONS(2552), + [anon_sym_do] = ACTIONS(2552), + [anon_sym_let] = ACTIONS(2552), + [anon_sym_let_BANG] = ACTIONS(2554), + [anon_sym_null] = ACTIONS(2552), + [anon_sym_COLON_QMARK] = ACTIONS(2552), + [anon_sym_LPAREN] = ACTIONS(2552), + [anon_sym_RPAREN] = ACTIONS(2554), + [anon_sym_COMMA] = ACTIONS(2552), + [anon_sym_COLON_COLON] = ACTIONS(2554), + [anon_sym_AMP] = ACTIONS(2552), + [anon_sym_LBRACK] = ACTIONS(2552), + [anon_sym_RBRACK] = ACTIONS(2554), + [anon_sym_LBRACK_PIPE] = ACTIONS(2554), + [anon_sym_PIPE_RBRACK] = ACTIONS(2554), + [anon_sym_LBRACE] = ACTIONS(2554), + [anon_sym_LPAREN2] = ACTIONS(2554), + [anon_sym_RBRACE] = ACTIONS(2554), + [anon_sym_with] = ACTIONS(2552), + [anon_sym_new] = ACTIONS(2552), + [anon_sym_lazy] = ACTIONS(2552), + [anon_sym_assert] = ACTIONS(2552), + [anon_sym_upcast] = ACTIONS(2552), + [anon_sym_downcast] = ACTIONS(2552), + [anon_sym_PERCENT] = ACTIONS(2552), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2552), + [anon_sym_return_BANG] = ACTIONS(2554), + [anon_sym_yield] = ACTIONS(2552), + [anon_sym_yield_BANG] = ACTIONS(2554), + [anon_sym_LT_AT] = ACTIONS(2552), + [anon_sym_LT_AT_AT] = ACTIONS(2552), + [anon_sym_COLON_GT] = ACTIONS(2554), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2554), + [anon_sym_for] = ACTIONS(2552), + [anon_sym_to] = ACTIONS(2552), + [anon_sym_downto] = ACTIONS(2552), + [anon_sym_while] = ACTIONS(2552), + [anon_sym_else] = ACTIONS(2552), + [anon_sym_elif] = ACTIONS(2552), + [anon_sym_then] = ACTIONS(2552), + [anon_sym_if] = ACTIONS(2552), + [anon_sym_fun] = ACTIONS(2552), + [anon_sym_try] = ACTIONS(2552), + [anon_sym_match] = ACTIONS(2552), + [anon_sym_match_BANG] = ACTIONS(2554), + [anon_sym_function] = ACTIONS(2552), + [anon_sym_LT_DASH] = ACTIONS(2552), + [anon_sym_DOT_LBRACK] = ACTIONS(2554), + [anon_sym_DOT] = ACTIONS(2552), + [anon_sym_LT] = ACTIONS(2554), + [anon_sym_use] = ACTIONS(2552), + [anon_sym_use_BANG] = ACTIONS(2554), + [anon_sym_do_BANG] = ACTIONS(2554), + [anon_sym_begin] = ACTIONS(2552), + [anon_sym_end] = ACTIONS(2552), + [anon_sym_SQUOTE] = ACTIONS(2554), + [anon_sym_or] = ACTIONS(2552), + [anon_sym_QMARK] = ACTIONS(2552), + [anon_sym_DQUOTE] = ACTIONS(2552), + [anon_sym_AT_DQUOTE] = ACTIONS(2554), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2554), + [sym_bool] = ACTIONS(2552), + [sym_unit] = ACTIONS(2552), + [aux_sym__identifier_or_op_token1] = ACTIONS(2552), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2552), + [anon_sym_PLUS] = ACTIONS(2552), + [anon_sym_DASH] = ACTIONS(2552), + [anon_sym_PLUS_DOT] = ACTIONS(2552), + [anon_sym_DASH_DOT] = ACTIONS(2552), + [anon_sym_AMP_AMP] = ACTIONS(2552), + [anon_sym_TILDE] = ACTIONS(2552), + [anon_sym_PIPE_PIPE] = ACTIONS(2552), + [anon_sym_BANG_EQ] = ACTIONS(2552), + [anon_sym_COLON_EQ] = ACTIONS(2554), + [anon_sym_DOLLAR] = ACTIONS(2554), + [sym_symbolic_op] = ACTIONS(2552), + [aux_sym_int_token1] = ACTIONS(2552), + [aux_sym_xint_token1] = ACTIONS(2554), + [aux_sym_xint_token2] = ACTIONS(2554), + [aux_sym_xint_token3] = ACTIONS(2554), + [sym_float] = ACTIONS(2554), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2554), + }, + [1115] = { + [sym_block_comment] = STATE(1115), + [sym_identifier] = ACTIONS(2484), + [anon_sym_EQ] = ACTIONS(2484), + [anon_sym_SEMI] = ACTIONS(2486), + [anon_sym_GT_RBRACK] = ACTIONS(2486), + [anon_sym_COLON] = ACTIONS(2484), + [anon_sym_return] = ACTIONS(2484), + [anon_sym_do] = ACTIONS(2484), + [anon_sym_let] = ACTIONS(2484), + [anon_sym_let_BANG] = ACTIONS(2486), + [anon_sym_null] = ACTIONS(2484), + [anon_sym_COLON_QMARK] = ACTIONS(2484), + [anon_sym_LPAREN] = ACTIONS(2484), + [anon_sym_RPAREN] = ACTIONS(2486), + [anon_sym_COMMA] = ACTIONS(2484), + [anon_sym_COLON_COLON] = ACTIONS(2486), + [anon_sym_AMP] = ACTIONS(2484), + [anon_sym_LBRACK] = ACTIONS(2484), + [anon_sym_RBRACK] = ACTIONS(2486), + [anon_sym_LBRACK_PIPE] = ACTIONS(2486), + [anon_sym_PIPE_RBRACK] = ACTIONS(2486), + [anon_sym_LBRACE] = ACTIONS(2486), + [anon_sym_LPAREN2] = ACTIONS(2486), + [anon_sym_RBRACE] = ACTIONS(2486), + [anon_sym_with] = ACTIONS(2484), + [anon_sym_new] = ACTIONS(2484), + [anon_sym_lazy] = ACTIONS(2484), + [anon_sym_assert] = ACTIONS(2484), + [anon_sym_upcast] = ACTIONS(2484), + [anon_sym_downcast] = ACTIONS(2484), + [anon_sym_PERCENT] = ACTIONS(2484), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2484), + [anon_sym_return_BANG] = ACTIONS(2486), + [anon_sym_yield] = ACTIONS(2484), + [anon_sym_yield_BANG] = ACTIONS(2486), + [anon_sym_LT_AT] = ACTIONS(2484), + [anon_sym_LT_AT_AT] = ACTIONS(2484), + [anon_sym_COLON_GT] = ACTIONS(2486), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2486), + [anon_sym_for] = ACTIONS(2484), + [anon_sym_to] = ACTIONS(2484), + [anon_sym_downto] = ACTIONS(2484), + [anon_sym_while] = ACTIONS(2484), + [anon_sym_else] = ACTIONS(2484), + [anon_sym_elif] = ACTIONS(2484), + [anon_sym_then] = ACTIONS(2484), + [anon_sym_if] = ACTIONS(2484), + [anon_sym_fun] = ACTIONS(2484), + [anon_sym_try] = ACTIONS(2484), + [anon_sym_match] = ACTIONS(2484), + [anon_sym_match_BANG] = ACTIONS(2486), + [anon_sym_function] = ACTIONS(2484), + [anon_sym_LT_DASH] = ACTIONS(2484), + [anon_sym_DOT_LBRACK] = ACTIONS(2486), + [anon_sym_DOT] = ACTIONS(2484), + [anon_sym_LT] = ACTIONS(2486), + [anon_sym_use] = ACTIONS(2484), + [anon_sym_use_BANG] = ACTIONS(2486), + [anon_sym_do_BANG] = ACTIONS(2486), + [anon_sym_begin] = ACTIONS(2484), + [anon_sym_end] = ACTIONS(2484), + [anon_sym_SQUOTE] = ACTIONS(2486), + [anon_sym_or] = ACTIONS(2484), + [anon_sym_QMARK] = ACTIONS(2484), + [anon_sym_DQUOTE] = ACTIONS(2484), + [anon_sym_AT_DQUOTE] = ACTIONS(2486), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2486), + [sym_bool] = ACTIONS(2484), + [sym_unit] = ACTIONS(2484), + [aux_sym__identifier_or_op_token1] = ACTIONS(2484), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2484), + [anon_sym_PLUS] = ACTIONS(2484), + [anon_sym_DASH] = ACTIONS(2484), + [anon_sym_PLUS_DOT] = ACTIONS(2484), + [anon_sym_DASH_DOT] = ACTIONS(2484), + [anon_sym_AMP_AMP] = ACTIONS(2484), + [anon_sym_TILDE] = ACTIONS(2484), + [anon_sym_PIPE_PIPE] = ACTIONS(2484), + [anon_sym_BANG_EQ] = ACTIONS(2484), + [anon_sym_COLON_EQ] = ACTIONS(2486), + [anon_sym_DOLLAR] = ACTIONS(2486), + [sym_symbolic_op] = ACTIONS(2484), + [aux_sym_int_token1] = ACTIONS(2484), + [aux_sym_xint_token1] = ACTIONS(2486), + [aux_sym_xint_token2] = ACTIONS(2486), + [aux_sym_xint_token3] = ACTIONS(2486), + [sym_float] = ACTIONS(2486), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2486), + }, + [1116] = { + [sym_block_comment] = STATE(1116), + [sym_identifier] = ACTIONS(2544), + [anon_sym_EQ] = ACTIONS(2544), + [anon_sym_SEMI] = ACTIONS(2546), + [anon_sym_GT_RBRACK] = ACTIONS(2546), + [anon_sym_COLON] = ACTIONS(2544), + [anon_sym_return] = ACTIONS(2544), + [anon_sym_do] = ACTIONS(2544), + [anon_sym_let] = ACTIONS(2544), + [anon_sym_let_BANG] = ACTIONS(2546), + [anon_sym_null] = ACTIONS(2544), + [anon_sym_COLON_QMARK] = ACTIONS(2544), + [anon_sym_LPAREN] = ACTIONS(2544), + [anon_sym_RPAREN] = ACTIONS(2546), + [anon_sym_COMMA] = ACTIONS(2544), + [anon_sym_COLON_COLON] = ACTIONS(2546), + [anon_sym_AMP] = ACTIONS(2544), + [anon_sym_LBRACK] = ACTIONS(2544), + [anon_sym_RBRACK] = ACTIONS(2546), + [anon_sym_LBRACK_PIPE] = ACTIONS(2546), + [anon_sym_PIPE_RBRACK] = ACTIONS(2546), + [anon_sym_LBRACE] = ACTIONS(2546), + [anon_sym_LPAREN2] = ACTIONS(2546), + [anon_sym_RBRACE] = ACTIONS(2546), + [anon_sym_with] = ACTIONS(2544), + [anon_sym_new] = ACTIONS(2544), + [anon_sym_lazy] = ACTIONS(2544), + [anon_sym_assert] = ACTIONS(2544), + [anon_sym_upcast] = ACTIONS(2544), + [anon_sym_downcast] = ACTIONS(2544), + [anon_sym_PERCENT] = ACTIONS(2544), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2544), + [anon_sym_return_BANG] = ACTIONS(2546), + [anon_sym_yield] = ACTIONS(2544), + [anon_sym_yield_BANG] = ACTIONS(2546), + [anon_sym_LT_AT] = ACTIONS(2544), + [anon_sym_LT_AT_AT] = ACTIONS(2544), + [anon_sym_COLON_GT] = ACTIONS(2546), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2546), + [anon_sym_for] = ACTIONS(2544), + [anon_sym_to] = ACTIONS(2544), + [anon_sym_downto] = ACTIONS(2544), + [anon_sym_while] = ACTIONS(2544), + [anon_sym_else] = ACTIONS(2544), + [anon_sym_elif] = ACTIONS(2544), + [anon_sym_then] = ACTIONS(2544), + [anon_sym_if] = ACTIONS(2544), + [anon_sym_fun] = ACTIONS(2544), + [anon_sym_try] = ACTIONS(2544), + [anon_sym_match] = ACTIONS(2544), + [anon_sym_match_BANG] = ACTIONS(2546), + [anon_sym_function] = ACTIONS(2544), + [anon_sym_LT_DASH] = ACTIONS(2544), + [anon_sym_DOT_LBRACK] = ACTIONS(2546), + [anon_sym_DOT] = ACTIONS(2544), + [anon_sym_LT] = ACTIONS(2546), + [anon_sym_use] = ACTIONS(2544), + [anon_sym_use_BANG] = ACTIONS(2546), + [anon_sym_do_BANG] = ACTIONS(2546), + [anon_sym_begin] = ACTIONS(2544), + [anon_sym_end] = ACTIONS(2544), + [anon_sym_SQUOTE] = ACTIONS(2546), + [anon_sym_or] = ACTIONS(2544), + [anon_sym_QMARK] = ACTIONS(2544), + [anon_sym_DQUOTE] = ACTIONS(2544), + [anon_sym_AT_DQUOTE] = ACTIONS(2546), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2546), + [sym_bool] = ACTIONS(2544), + [sym_unit] = ACTIONS(2544), + [aux_sym__identifier_or_op_token1] = ACTIONS(2544), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2544), + [anon_sym_PLUS] = ACTIONS(2544), + [anon_sym_DASH] = ACTIONS(2544), + [anon_sym_PLUS_DOT] = ACTIONS(2544), + [anon_sym_DASH_DOT] = ACTIONS(2544), + [anon_sym_AMP_AMP] = ACTIONS(2544), + [anon_sym_TILDE] = ACTIONS(2544), + [anon_sym_PIPE_PIPE] = ACTIONS(2544), + [anon_sym_BANG_EQ] = ACTIONS(2544), + [anon_sym_COLON_EQ] = ACTIONS(2546), + [anon_sym_DOLLAR] = ACTIONS(2546), + [sym_symbolic_op] = ACTIONS(2544), + [aux_sym_int_token1] = ACTIONS(2544), + [aux_sym_xint_token1] = ACTIONS(2546), + [aux_sym_xint_token2] = ACTIONS(2546), + [aux_sym_xint_token3] = ACTIONS(2546), + [sym_float] = ACTIONS(2546), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2546), + }, + [1117] = { + [sym_block_comment] = STATE(1117), + [sym_identifier] = ACTIONS(2460), + [anon_sym_EQ] = ACTIONS(2460), + [anon_sym_SEMI] = ACTIONS(2462), + [anon_sym_GT_RBRACK] = ACTIONS(2462), + [anon_sym_COLON] = ACTIONS(2460), + [anon_sym_return] = ACTIONS(2460), + [anon_sym_do] = ACTIONS(2460), + [anon_sym_let] = ACTIONS(2460), + [anon_sym_let_BANG] = ACTIONS(2462), + [anon_sym_null] = ACTIONS(2460), + [anon_sym_COLON_QMARK] = ACTIONS(2460), + [anon_sym_LPAREN] = ACTIONS(2460), + [anon_sym_RPAREN] = ACTIONS(2462), + [anon_sym_COMMA] = ACTIONS(2460), + [anon_sym_COLON_COLON] = ACTIONS(2462), + [anon_sym_AMP] = ACTIONS(2460), + [anon_sym_LBRACK] = ACTIONS(2460), + [anon_sym_RBRACK] = ACTIONS(2462), + [anon_sym_LBRACK_PIPE] = ACTIONS(2462), + [anon_sym_PIPE_RBRACK] = ACTIONS(2462), + [anon_sym_LBRACE] = ACTIONS(2462), + [anon_sym_LPAREN2] = ACTIONS(2462), + [anon_sym_RBRACE] = ACTIONS(2462), + [anon_sym_with] = ACTIONS(2460), + [anon_sym_new] = ACTIONS(2460), + [anon_sym_lazy] = ACTIONS(2460), + [anon_sym_assert] = ACTIONS(2460), + [anon_sym_upcast] = ACTIONS(2460), + [anon_sym_downcast] = ACTIONS(2460), + [anon_sym_PERCENT] = ACTIONS(2460), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2460), + [anon_sym_return_BANG] = ACTIONS(2462), + [anon_sym_yield] = ACTIONS(2460), + [anon_sym_yield_BANG] = ACTIONS(2462), + [anon_sym_LT_AT] = ACTIONS(2460), + [anon_sym_LT_AT_AT] = ACTIONS(2460), + [anon_sym_COLON_GT] = ACTIONS(2462), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2462), + [anon_sym_for] = ACTIONS(2460), + [anon_sym_to] = ACTIONS(2460), + [anon_sym_downto] = ACTIONS(2460), + [anon_sym_while] = ACTIONS(2460), + [anon_sym_else] = ACTIONS(2460), + [anon_sym_elif] = ACTIONS(2460), + [anon_sym_then] = ACTIONS(2460), + [anon_sym_if] = ACTIONS(2460), + [anon_sym_fun] = ACTIONS(2460), + [anon_sym_try] = ACTIONS(2460), + [anon_sym_match] = ACTIONS(2460), + [anon_sym_match_BANG] = ACTIONS(2462), + [anon_sym_function] = ACTIONS(2460), + [anon_sym_LT_DASH] = ACTIONS(2460), + [anon_sym_DOT_LBRACK] = ACTIONS(2462), + [anon_sym_DOT] = ACTIONS(2460), + [anon_sym_LT] = ACTIONS(2462), + [anon_sym_use] = ACTIONS(2460), + [anon_sym_use_BANG] = ACTIONS(2462), + [anon_sym_do_BANG] = ACTIONS(2462), + [anon_sym_begin] = ACTIONS(2460), + [anon_sym_end] = ACTIONS(2460), + [anon_sym_SQUOTE] = ACTIONS(2462), + [anon_sym_or] = ACTIONS(2460), + [anon_sym_QMARK] = ACTIONS(2460), + [anon_sym_DQUOTE] = ACTIONS(2460), + [anon_sym_AT_DQUOTE] = ACTIONS(2462), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2462), + [sym_bool] = ACTIONS(2460), + [sym_unit] = ACTIONS(2460), + [aux_sym__identifier_or_op_token1] = ACTIONS(2460), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2460), + [anon_sym_PLUS] = ACTIONS(2460), + [anon_sym_DASH] = ACTIONS(2460), + [anon_sym_PLUS_DOT] = ACTIONS(2460), + [anon_sym_DASH_DOT] = ACTIONS(2460), + [anon_sym_AMP_AMP] = ACTIONS(2460), + [anon_sym_TILDE] = ACTIONS(2460), + [anon_sym_PIPE_PIPE] = ACTIONS(2460), + [anon_sym_BANG_EQ] = ACTIONS(2460), + [anon_sym_COLON_EQ] = ACTIONS(2462), + [anon_sym_DOLLAR] = ACTIONS(2462), + [sym_symbolic_op] = ACTIONS(2460), + [aux_sym_int_token1] = ACTIONS(2460), + [aux_sym_xint_token1] = ACTIONS(2462), + [aux_sym_xint_token2] = ACTIONS(2462), + [aux_sym_xint_token3] = ACTIONS(2462), + [sym_float] = ACTIONS(2462), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2462), + }, + [1118] = { + [sym_block_comment] = STATE(1118), + [sym_identifier] = ACTIONS(2496), + [anon_sym_EQ] = ACTIONS(2496), + [anon_sym_SEMI] = ACTIONS(2498), + [anon_sym_GT_RBRACK] = ACTIONS(2498), + [anon_sym_COLON] = ACTIONS(2496), + [anon_sym_return] = ACTIONS(2496), + [anon_sym_do] = ACTIONS(2496), + [anon_sym_let] = ACTIONS(2496), + [anon_sym_let_BANG] = ACTIONS(2498), + [anon_sym_null] = ACTIONS(2496), + [anon_sym_COLON_QMARK] = ACTIONS(2496), + [anon_sym_LPAREN] = ACTIONS(2496), + [anon_sym_RPAREN] = ACTIONS(2498), + [anon_sym_COMMA] = ACTIONS(2496), + [anon_sym_COLON_COLON] = ACTIONS(2498), + [anon_sym_AMP] = ACTIONS(2496), + [anon_sym_LBRACK] = ACTIONS(2496), + [anon_sym_RBRACK] = ACTIONS(2498), + [anon_sym_LBRACK_PIPE] = ACTIONS(2498), + [anon_sym_PIPE_RBRACK] = ACTIONS(2498), + [anon_sym_LBRACE] = ACTIONS(2498), + [anon_sym_LPAREN2] = ACTIONS(2498), + [anon_sym_RBRACE] = ACTIONS(2498), + [anon_sym_with] = ACTIONS(2496), + [anon_sym_new] = ACTIONS(2496), + [anon_sym_lazy] = ACTIONS(2496), + [anon_sym_assert] = ACTIONS(2496), + [anon_sym_upcast] = ACTIONS(2496), + [anon_sym_downcast] = ACTIONS(2496), + [anon_sym_PERCENT] = ACTIONS(2496), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2496), + [anon_sym_return_BANG] = ACTIONS(2498), + [anon_sym_yield] = ACTIONS(2496), + [anon_sym_yield_BANG] = ACTIONS(2498), + [anon_sym_LT_AT] = ACTIONS(2496), + [anon_sym_LT_AT_AT] = ACTIONS(2496), + [anon_sym_COLON_GT] = ACTIONS(2498), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2498), + [anon_sym_for] = ACTIONS(2496), + [anon_sym_to] = ACTIONS(2496), + [anon_sym_downto] = ACTIONS(2496), + [anon_sym_while] = ACTIONS(2496), + [anon_sym_else] = ACTIONS(2496), + [anon_sym_elif] = ACTIONS(2496), + [anon_sym_then] = ACTIONS(2496), + [anon_sym_if] = ACTIONS(2496), + [anon_sym_fun] = ACTIONS(2496), + [anon_sym_try] = ACTIONS(2496), + [anon_sym_match] = ACTIONS(2496), + [anon_sym_match_BANG] = ACTIONS(2498), + [anon_sym_function] = ACTIONS(2496), + [anon_sym_LT_DASH] = ACTIONS(2496), + [anon_sym_DOT_LBRACK] = ACTIONS(2498), + [anon_sym_DOT] = ACTIONS(2496), + [anon_sym_LT] = ACTIONS(2498), + [anon_sym_use] = ACTIONS(2496), + [anon_sym_use_BANG] = ACTIONS(2498), + [anon_sym_do_BANG] = ACTIONS(2498), + [anon_sym_begin] = ACTIONS(2496), + [anon_sym_end] = ACTIONS(2496), + [anon_sym_SQUOTE] = ACTIONS(2498), + [anon_sym_or] = ACTIONS(2496), + [anon_sym_QMARK] = ACTIONS(2496), + [anon_sym_DQUOTE] = ACTIONS(2496), + [anon_sym_AT_DQUOTE] = ACTIONS(2498), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2498), + [sym_bool] = ACTIONS(2496), + [sym_unit] = ACTIONS(2496), + [aux_sym__identifier_or_op_token1] = ACTIONS(2496), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2496), + [anon_sym_PLUS] = ACTIONS(2496), + [anon_sym_DASH] = ACTIONS(2496), + [anon_sym_PLUS_DOT] = ACTIONS(2496), + [anon_sym_DASH_DOT] = ACTIONS(2496), + [anon_sym_AMP_AMP] = ACTIONS(2496), + [anon_sym_TILDE] = ACTIONS(2496), + [anon_sym_PIPE_PIPE] = ACTIONS(2496), + [anon_sym_BANG_EQ] = ACTIONS(2496), + [anon_sym_COLON_EQ] = ACTIONS(2498), + [anon_sym_DOLLAR] = ACTIONS(2498), + [sym_symbolic_op] = ACTIONS(2496), + [aux_sym_int_token1] = ACTIONS(2496), + [aux_sym_xint_token1] = ACTIONS(2498), + [aux_sym_xint_token2] = ACTIONS(2498), + [aux_sym_xint_token3] = ACTIONS(2498), + [sym_float] = ACTIONS(2498), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2498), + }, + [1119] = { + [sym_block_comment] = STATE(1119), + [sym_identifier] = ACTIONS(2532), + [anon_sym_EQ] = ACTIONS(2532), + [anon_sym_SEMI] = ACTIONS(2534), + [anon_sym_GT_RBRACK] = ACTIONS(2534), + [anon_sym_COLON] = ACTIONS(2532), + [anon_sym_return] = ACTIONS(2532), + [anon_sym_do] = ACTIONS(2532), + [anon_sym_let] = ACTIONS(2532), + [anon_sym_let_BANG] = ACTIONS(2534), + [anon_sym_null] = ACTIONS(2532), + [anon_sym_COLON_QMARK] = ACTIONS(2532), + [anon_sym_LPAREN] = ACTIONS(2532), + [anon_sym_RPAREN] = ACTIONS(2534), + [anon_sym_COMMA] = ACTIONS(2532), + [anon_sym_COLON_COLON] = ACTIONS(2534), + [anon_sym_AMP] = ACTIONS(2532), + [anon_sym_LBRACK] = ACTIONS(2532), + [anon_sym_RBRACK] = ACTIONS(2534), + [anon_sym_LBRACK_PIPE] = ACTIONS(2534), + [anon_sym_PIPE_RBRACK] = ACTIONS(2534), + [anon_sym_LBRACE] = ACTIONS(2534), + [anon_sym_LPAREN2] = ACTIONS(2534), + [anon_sym_RBRACE] = ACTIONS(2534), + [anon_sym_with] = ACTIONS(2532), + [anon_sym_new] = ACTIONS(2532), + [anon_sym_lazy] = ACTIONS(2532), + [anon_sym_assert] = ACTIONS(2532), + [anon_sym_upcast] = ACTIONS(2532), + [anon_sym_downcast] = ACTIONS(2532), + [anon_sym_PERCENT] = ACTIONS(2532), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2532), + [anon_sym_return_BANG] = ACTIONS(2534), + [anon_sym_yield] = ACTIONS(2532), + [anon_sym_yield_BANG] = ACTIONS(2534), + [anon_sym_LT_AT] = ACTIONS(2532), + [anon_sym_LT_AT_AT] = ACTIONS(2532), + [anon_sym_COLON_GT] = ACTIONS(2534), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2534), + [anon_sym_for] = ACTIONS(2532), + [anon_sym_to] = ACTIONS(2532), + [anon_sym_downto] = ACTIONS(2532), + [anon_sym_while] = ACTIONS(2532), + [anon_sym_else] = ACTIONS(2532), + [anon_sym_elif] = ACTIONS(2532), + [anon_sym_then] = ACTIONS(2532), + [anon_sym_if] = ACTIONS(2532), + [anon_sym_fun] = ACTIONS(2532), + [anon_sym_try] = ACTIONS(2532), + [anon_sym_match] = ACTIONS(2532), + [anon_sym_match_BANG] = ACTIONS(2534), + [anon_sym_function] = ACTIONS(2532), + [anon_sym_LT_DASH] = ACTIONS(2532), + [anon_sym_DOT_LBRACK] = ACTIONS(2534), + [anon_sym_DOT] = ACTIONS(2532), + [anon_sym_LT] = ACTIONS(2534), + [anon_sym_use] = ACTIONS(2532), + [anon_sym_use_BANG] = ACTIONS(2534), + [anon_sym_do_BANG] = ACTIONS(2534), + [anon_sym_begin] = ACTIONS(2532), + [anon_sym_end] = ACTIONS(2532), + [anon_sym_SQUOTE] = ACTIONS(2534), + [anon_sym_or] = ACTIONS(2532), + [anon_sym_QMARK] = ACTIONS(2532), + [anon_sym_DQUOTE] = ACTIONS(2532), + [anon_sym_AT_DQUOTE] = ACTIONS(2534), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2534), + [sym_bool] = ACTIONS(2532), + [sym_unit] = ACTIONS(2532), + [aux_sym__identifier_or_op_token1] = ACTIONS(2532), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2532), + [anon_sym_PLUS] = ACTIONS(2532), + [anon_sym_DASH] = ACTIONS(2532), + [anon_sym_PLUS_DOT] = ACTIONS(2532), + [anon_sym_DASH_DOT] = ACTIONS(2532), + [anon_sym_AMP_AMP] = ACTIONS(2532), + [anon_sym_TILDE] = ACTIONS(2532), + [anon_sym_PIPE_PIPE] = ACTIONS(2532), + [anon_sym_BANG_EQ] = ACTIONS(2532), + [anon_sym_COLON_EQ] = ACTIONS(2534), + [anon_sym_DOLLAR] = ACTIONS(2534), + [sym_symbolic_op] = ACTIONS(2532), + [aux_sym_int_token1] = ACTIONS(2532), + [aux_sym_xint_token1] = ACTIONS(2534), + [aux_sym_xint_token2] = ACTIONS(2534), + [aux_sym_xint_token3] = ACTIONS(2534), + [sym_float] = ACTIONS(2534), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2534), + }, + [1120] = { + [sym_block_comment] = STATE(1120), + [sym_identifier] = ACTIONS(2583), + [anon_sym_EQ] = ACTIONS(2583), + [anon_sym_SEMI] = ACTIONS(2585), + [anon_sym_GT_RBRACK] = ACTIONS(2585), + [anon_sym_COLON] = ACTIONS(2583), + [anon_sym_return] = ACTIONS(2583), + [anon_sym_do] = ACTIONS(2583), + [anon_sym_let] = ACTIONS(2583), + [anon_sym_let_BANG] = ACTIONS(2585), + [anon_sym_null] = ACTIONS(2583), + [anon_sym_COLON_QMARK] = ACTIONS(2583), + [anon_sym_LPAREN] = ACTIONS(2583), + [anon_sym_RPAREN] = ACTIONS(2585), + [anon_sym_COMMA] = ACTIONS(2583), + [anon_sym_COLON_COLON] = ACTIONS(2585), + [anon_sym_AMP] = ACTIONS(2583), + [anon_sym_LBRACK] = ACTIONS(2583), + [anon_sym_RBRACK] = ACTIONS(2585), + [anon_sym_LBRACK_PIPE] = ACTIONS(2585), + [anon_sym_PIPE_RBRACK] = ACTIONS(2585), + [anon_sym_LBRACE] = ACTIONS(2585), + [anon_sym_LPAREN2] = ACTIONS(2585), + [anon_sym_RBRACE] = ACTIONS(2585), + [anon_sym_with] = ACTIONS(2583), + [anon_sym_new] = ACTIONS(2583), + [anon_sym_lazy] = ACTIONS(2583), + [anon_sym_assert] = ACTIONS(2583), + [anon_sym_upcast] = ACTIONS(2583), + [anon_sym_downcast] = ACTIONS(2583), + [anon_sym_PERCENT] = ACTIONS(2583), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2583), + [anon_sym_return_BANG] = ACTIONS(2585), + [anon_sym_yield] = ACTIONS(2583), + [anon_sym_yield_BANG] = ACTIONS(2585), + [anon_sym_LT_AT] = ACTIONS(2583), + [anon_sym_LT_AT_AT] = ACTIONS(2583), + [anon_sym_COLON_GT] = ACTIONS(2585), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2585), + [anon_sym_for] = ACTIONS(2583), + [anon_sym_to] = ACTIONS(2583), + [anon_sym_downto] = ACTIONS(2583), + [anon_sym_while] = ACTIONS(2583), + [anon_sym_else] = ACTIONS(2583), + [anon_sym_elif] = ACTIONS(2583), + [anon_sym_then] = ACTIONS(2583), + [anon_sym_if] = ACTIONS(2583), + [anon_sym_fun] = ACTIONS(2583), + [anon_sym_try] = ACTIONS(2583), + [anon_sym_match] = ACTIONS(2583), + [anon_sym_match_BANG] = ACTIONS(2585), + [anon_sym_function] = ACTIONS(2583), + [anon_sym_LT_DASH] = ACTIONS(2583), + [anon_sym_DOT_LBRACK] = ACTIONS(2585), + [anon_sym_DOT] = ACTIONS(2583), + [anon_sym_LT] = ACTIONS(2585), + [anon_sym_use] = ACTIONS(2583), + [anon_sym_use_BANG] = ACTIONS(2585), + [anon_sym_do_BANG] = ACTIONS(2585), + [anon_sym_begin] = ACTIONS(2583), + [anon_sym_end] = ACTIONS(2583), + [anon_sym_SQUOTE] = ACTIONS(2585), + [anon_sym_or] = ACTIONS(2583), + [anon_sym_QMARK] = ACTIONS(2583), + [anon_sym_DQUOTE] = ACTIONS(2583), + [anon_sym_AT_DQUOTE] = ACTIONS(2585), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2585), + [sym_bool] = ACTIONS(2583), + [sym_unit] = ACTIONS(2583), + [aux_sym__identifier_or_op_token1] = ACTIONS(2583), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2583), + [anon_sym_PLUS] = ACTIONS(2583), + [anon_sym_DASH] = ACTIONS(2583), + [anon_sym_PLUS_DOT] = ACTIONS(2583), + [anon_sym_DASH_DOT] = ACTIONS(2583), + [anon_sym_AMP_AMP] = ACTIONS(2583), + [anon_sym_TILDE] = ACTIONS(2583), + [anon_sym_PIPE_PIPE] = ACTIONS(2583), + [anon_sym_BANG_EQ] = ACTIONS(2583), + [anon_sym_COLON_EQ] = ACTIONS(2585), + [anon_sym_DOLLAR] = ACTIONS(2585), + [sym_symbolic_op] = ACTIONS(2583), + [aux_sym_int_token1] = ACTIONS(2583), + [aux_sym_xint_token1] = ACTIONS(2585), + [aux_sym_xint_token2] = ACTIONS(2585), + [aux_sym_xint_token3] = ACTIONS(2585), + [sym_float] = ACTIONS(2585), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2585), + }, + [1121] = { + [sym_block_comment] = STATE(1121), + [sym_identifier] = ACTIONS(2591), + [anon_sym_EQ] = ACTIONS(2591), + [anon_sym_SEMI] = ACTIONS(2593), + [anon_sym_GT_RBRACK] = ACTIONS(2593), + [anon_sym_COLON] = ACTIONS(2591), + [anon_sym_return] = ACTIONS(2591), + [anon_sym_do] = ACTIONS(2591), + [anon_sym_let] = ACTIONS(2591), + [anon_sym_let_BANG] = ACTIONS(2593), + [anon_sym_null] = ACTIONS(2591), + [anon_sym_COLON_QMARK] = ACTIONS(2591), + [anon_sym_LPAREN] = ACTIONS(2591), + [anon_sym_RPAREN] = ACTIONS(2593), + [anon_sym_COMMA] = ACTIONS(2591), + [anon_sym_COLON_COLON] = ACTIONS(2593), + [anon_sym_AMP] = ACTIONS(2591), + [anon_sym_LBRACK] = ACTIONS(2591), + [anon_sym_RBRACK] = ACTIONS(2593), + [anon_sym_LBRACK_PIPE] = ACTIONS(2593), + [anon_sym_PIPE_RBRACK] = ACTIONS(2593), + [anon_sym_LBRACE] = ACTIONS(2593), + [anon_sym_LPAREN2] = ACTIONS(2593), + [anon_sym_RBRACE] = ACTIONS(2593), + [anon_sym_with] = ACTIONS(2591), + [anon_sym_new] = ACTIONS(2591), + [anon_sym_lazy] = ACTIONS(2591), + [anon_sym_assert] = ACTIONS(2591), + [anon_sym_upcast] = ACTIONS(2591), + [anon_sym_downcast] = ACTIONS(2591), + [anon_sym_PERCENT] = ACTIONS(2591), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2591), + [anon_sym_return_BANG] = ACTIONS(2593), + [anon_sym_yield] = ACTIONS(2591), + [anon_sym_yield_BANG] = ACTIONS(2593), + [anon_sym_LT_AT] = ACTIONS(2591), + [anon_sym_LT_AT_AT] = ACTIONS(2591), + [anon_sym_COLON_GT] = ACTIONS(2593), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2593), + [anon_sym_for] = ACTIONS(2591), + [anon_sym_to] = ACTIONS(2591), + [anon_sym_downto] = ACTIONS(2591), + [anon_sym_while] = ACTIONS(2591), + [anon_sym_else] = ACTIONS(2591), + [anon_sym_elif] = ACTIONS(2591), + [anon_sym_then] = ACTIONS(2591), + [anon_sym_if] = ACTIONS(2591), + [anon_sym_fun] = ACTIONS(2591), + [anon_sym_try] = ACTIONS(2591), + [anon_sym_match] = ACTIONS(2591), + [anon_sym_match_BANG] = ACTIONS(2593), + [anon_sym_function] = ACTIONS(2591), + [anon_sym_LT_DASH] = ACTIONS(2591), + [anon_sym_DOT_LBRACK] = ACTIONS(2593), + [anon_sym_DOT] = ACTIONS(2591), + [anon_sym_LT] = ACTIONS(2593), + [anon_sym_use] = ACTIONS(2591), + [anon_sym_use_BANG] = ACTIONS(2593), + [anon_sym_do_BANG] = ACTIONS(2593), + [anon_sym_begin] = ACTIONS(2591), + [anon_sym_end] = ACTIONS(2591), + [anon_sym_SQUOTE] = ACTIONS(2593), + [anon_sym_or] = ACTIONS(2591), + [anon_sym_QMARK] = ACTIONS(2591), + [anon_sym_DQUOTE] = ACTIONS(2591), + [anon_sym_AT_DQUOTE] = ACTIONS(2593), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2593), + [sym_bool] = ACTIONS(2591), + [sym_unit] = ACTIONS(2591), + [aux_sym__identifier_or_op_token1] = ACTIONS(2591), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2591), + [anon_sym_PLUS] = ACTIONS(2591), + [anon_sym_DASH] = ACTIONS(2591), + [anon_sym_PLUS_DOT] = ACTIONS(2591), + [anon_sym_DASH_DOT] = ACTIONS(2591), + [anon_sym_AMP_AMP] = ACTIONS(2591), + [anon_sym_TILDE] = ACTIONS(2591), + [anon_sym_PIPE_PIPE] = ACTIONS(2591), + [anon_sym_BANG_EQ] = ACTIONS(2591), + [anon_sym_COLON_EQ] = ACTIONS(2593), + [anon_sym_DOLLAR] = ACTIONS(2593), + [sym_symbolic_op] = ACTIONS(2591), + [aux_sym_int_token1] = ACTIONS(2591), + [aux_sym_xint_token1] = ACTIONS(2593), + [aux_sym_xint_token2] = ACTIONS(2593), + [aux_sym_xint_token3] = ACTIONS(2593), + [sym_float] = ACTIONS(2593), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2593), + }, + [1122] = { + [sym_block_comment] = STATE(1122), + [sym_identifier] = ACTIONS(2635), + [anon_sym_EQ] = ACTIONS(2635), + [anon_sym_SEMI] = ACTIONS(2637), + [anon_sym_GT_RBRACK] = ACTIONS(2637), + [anon_sym_COLON] = ACTIONS(2635), + [anon_sym_return] = ACTIONS(2635), + [anon_sym_do] = ACTIONS(2635), + [anon_sym_let] = ACTIONS(2635), + [anon_sym_let_BANG] = ACTIONS(2637), + [anon_sym_null] = ACTIONS(2635), + [anon_sym_COLON_QMARK] = ACTIONS(2635), + [anon_sym_LPAREN] = ACTIONS(2635), + [anon_sym_RPAREN] = ACTIONS(2637), + [anon_sym_COMMA] = ACTIONS(2635), + [anon_sym_COLON_COLON] = ACTIONS(2637), + [anon_sym_AMP] = ACTIONS(2635), + [anon_sym_LBRACK] = ACTIONS(2635), + [anon_sym_RBRACK] = ACTIONS(2637), + [anon_sym_LBRACK_PIPE] = ACTIONS(2637), + [anon_sym_PIPE_RBRACK] = ACTIONS(2637), + [anon_sym_LBRACE] = ACTIONS(2637), + [anon_sym_LPAREN2] = ACTIONS(2637), + [anon_sym_RBRACE] = ACTIONS(2637), + [anon_sym_with] = ACTIONS(2635), + [anon_sym_new] = ACTIONS(2635), + [anon_sym_lazy] = ACTIONS(2635), + [anon_sym_assert] = ACTIONS(2635), + [anon_sym_upcast] = ACTIONS(2635), + [anon_sym_downcast] = ACTIONS(2635), + [anon_sym_PERCENT] = ACTIONS(2635), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2635), + [anon_sym_return_BANG] = ACTIONS(2637), + [anon_sym_yield] = ACTIONS(2635), + [anon_sym_yield_BANG] = ACTIONS(2637), + [anon_sym_LT_AT] = ACTIONS(2635), + [anon_sym_LT_AT_AT] = ACTIONS(2635), + [anon_sym_COLON_GT] = ACTIONS(2637), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2637), + [anon_sym_for] = ACTIONS(2635), + [anon_sym_to] = ACTIONS(2635), + [anon_sym_downto] = ACTIONS(2635), + [anon_sym_while] = ACTIONS(2635), + [anon_sym_else] = ACTIONS(2635), + [anon_sym_elif] = ACTIONS(2635), + [anon_sym_then] = ACTIONS(2635), + [anon_sym_if] = ACTIONS(2635), + [anon_sym_fun] = ACTIONS(2635), + [anon_sym_try] = ACTIONS(2635), + [anon_sym_match] = ACTIONS(2635), + [anon_sym_match_BANG] = ACTIONS(2637), + [anon_sym_function] = ACTIONS(2635), + [anon_sym_LT_DASH] = ACTIONS(2635), + [anon_sym_DOT_LBRACK] = ACTIONS(2637), + [anon_sym_DOT] = ACTIONS(2635), + [anon_sym_LT] = ACTIONS(2637), + [anon_sym_use] = ACTIONS(2635), + [anon_sym_use_BANG] = ACTIONS(2637), + [anon_sym_do_BANG] = ACTIONS(2637), + [anon_sym_begin] = ACTIONS(2635), + [anon_sym_end] = ACTIONS(2635), + [anon_sym_SQUOTE] = ACTIONS(2637), + [anon_sym_or] = ACTIONS(2635), + [anon_sym_QMARK] = ACTIONS(2635), + [anon_sym_DQUOTE] = ACTIONS(2635), + [anon_sym_AT_DQUOTE] = ACTIONS(2637), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2637), + [sym_bool] = ACTIONS(2635), + [sym_unit] = ACTIONS(2635), + [aux_sym__identifier_or_op_token1] = ACTIONS(2635), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2635), + [anon_sym_PLUS] = ACTIONS(2635), + [anon_sym_DASH] = ACTIONS(2635), + [anon_sym_PLUS_DOT] = ACTIONS(2635), + [anon_sym_DASH_DOT] = ACTIONS(2635), + [anon_sym_AMP_AMP] = ACTIONS(2635), + [anon_sym_TILDE] = ACTIONS(2635), + [anon_sym_PIPE_PIPE] = ACTIONS(2635), + [anon_sym_BANG_EQ] = ACTIONS(2635), + [anon_sym_COLON_EQ] = ACTIONS(2637), + [anon_sym_DOLLAR] = ACTIONS(2637), + [sym_symbolic_op] = ACTIONS(2635), + [aux_sym_int_token1] = ACTIONS(2635), + [aux_sym_xint_token1] = ACTIONS(2637), + [aux_sym_xint_token2] = ACTIONS(2637), + [aux_sym_xint_token3] = ACTIONS(2637), + [sym_float] = ACTIONS(2637), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2637), + }, + [1123] = { + [sym_block_comment] = STATE(1123), + [sym_identifier] = ACTIONS(2651), + [anon_sym_EQ] = ACTIONS(2651), + [anon_sym_SEMI] = ACTIONS(2653), + [anon_sym_GT_RBRACK] = ACTIONS(2653), + [anon_sym_COLON] = ACTIONS(2651), + [anon_sym_return] = ACTIONS(2651), + [anon_sym_do] = ACTIONS(2651), + [anon_sym_let] = ACTIONS(2651), + [anon_sym_let_BANG] = ACTIONS(2653), + [anon_sym_null] = ACTIONS(2651), + [anon_sym_COLON_QMARK] = ACTIONS(2651), + [anon_sym_LPAREN] = ACTIONS(2651), + [anon_sym_RPAREN] = ACTIONS(2653), + [anon_sym_COMMA] = ACTIONS(2651), + [anon_sym_COLON_COLON] = ACTIONS(2653), + [anon_sym_AMP] = ACTIONS(2651), + [anon_sym_LBRACK] = ACTIONS(2651), + [anon_sym_RBRACK] = ACTIONS(2653), + [anon_sym_LBRACK_PIPE] = ACTIONS(2653), + [anon_sym_PIPE_RBRACK] = ACTIONS(2653), + [anon_sym_LBRACE] = ACTIONS(2653), + [anon_sym_LPAREN2] = ACTIONS(2653), + [anon_sym_RBRACE] = ACTIONS(2653), + [anon_sym_with] = ACTIONS(2651), + [anon_sym_new] = ACTIONS(2651), + [anon_sym_lazy] = ACTIONS(2651), + [anon_sym_assert] = ACTIONS(2651), + [anon_sym_upcast] = ACTIONS(2651), + [anon_sym_downcast] = ACTIONS(2651), + [anon_sym_PERCENT] = ACTIONS(2651), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2651), + [anon_sym_return_BANG] = ACTIONS(2653), + [anon_sym_yield] = ACTIONS(2651), + [anon_sym_yield_BANG] = ACTIONS(2653), + [anon_sym_LT_AT] = ACTIONS(2651), + [anon_sym_LT_AT_AT] = ACTIONS(2651), + [anon_sym_COLON_GT] = ACTIONS(2653), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2653), + [anon_sym_for] = ACTIONS(2651), + [anon_sym_to] = ACTIONS(2651), + [anon_sym_downto] = ACTIONS(2651), + [anon_sym_while] = ACTIONS(2651), + [anon_sym_else] = ACTIONS(2651), + [anon_sym_elif] = ACTIONS(2651), + [anon_sym_then] = ACTIONS(2651), + [anon_sym_if] = ACTIONS(2651), + [anon_sym_fun] = ACTIONS(2651), + [anon_sym_try] = ACTIONS(2651), + [anon_sym_match] = ACTIONS(2651), + [anon_sym_match_BANG] = ACTIONS(2653), + [anon_sym_function] = ACTIONS(2651), + [anon_sym_LT_DASH] = ACTIONS(2651), + [anon_sym_DOT_LBRACK] = ACTIONS(2653), + [anon_sym_DOT] = ACTIONS(2651), + [anon_sym_LT] = ACTIONS(2653), + [anon_sym_use] = ACTIONS(2651), + [anon_sym_use_BANG] = ACTIONS(2653), + [anon_sym_do_BANG] = ACTIONS(2653), + [anon_sym_begin] = ACTIONS(2651), + [anon_sym_end] = ACTIONS(2651), + [anon_sym_SQUOTE] = ACTIONS(2653), + [anon_sym_or] = ACTIONS(2651), + [anon_sym_QMARK] = ACTIONS(2651), + [anon_sym_DQUOTE] = ACTIONS(2651), + [anon_sym_AT_DQUOTE] = ACTIONS(2653), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2653), + [sym_bool] = ACTIONS(2651), + [sym_unit] = ACTIONS(2651), + [aux_sym__identifier_or_op_token1] = ACTIONS(2651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2651), + [anon_sym_PLUS] = ACTIONS(2651), + [anon_sym_DASH] = ACTIONS(2651), + [anon_sym_PLUS_DOT] = ACTIONS(2651), + [anon_sym_DASH_DOT] = ACTIONS(2651), + [anon_sym_AMP_AMP] = ACTIONS(2651), + [anon_sym_TILDE] = ACTIONS(2651), + [anon_sym_PIPE_PIPE] = ACTIONS(2651), + [anon_sym_BANG_EQ] = ACTIONS(2651), + [anon_sym_COLON_EQ] = ACTIONS(2653), + [anon_sym_DOLLAR] = ACTIONS(2653), + [sym_symbolic_op] = ACTIONS(2651), + [aux_sym_int_token1] = ACTIONS(2651), + [aux_sym_xint_token1] = ACTIONS(2653), + [aux_sym_xint_token2] = ACTIONS(2653), + [aux_sym_xint_token3] = ACTIONS(2653), + [sym_float] = ACTIONS(2653), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2653), + }, + [1124] = { + [sym_block_comment] = STATE(1124), + [sym_identifier] = ACTIONS(2512), + [anon_sym_EQ] = ACTIONS(2512), + [anon_sym_SEMI] = ACTIONS(2514), + [anon_sym_GT_RBRACK] = ACTIONS(2514), + [anon_sym_COLON] = ACTIONS(2512), + [anon_sym_return] = ACTIONS(2512), + [anon_sym_do] = ACTIONS(2512), + [anon_sym_let] = ACTIONS(2512), + [anon_sym_let_BANG] = ACTIONS(2514), + [anon_sym_null] = ACTIONS(2512), + [anon_sym_COLON_QMARK] = ACTIONS(2512), + [anon_sym_LPAREN] = ACTIONS(2512), + [anon_sym_RPAREN] = ACTIONS(2514), + [anon_sym_COMMA] = ACTIONS(2512), + [anon_sym_COLON_COLON] = ACTIONS(2514), + [anon_sym_AMP] = ACTIONS(2512), + [anon_sym_LBRACK] = ACTIONS(2512), + [anon_sym_RBRACK] = ACTIONS(2514), + [anon_sym_LBRACK_PIPE] = ACTIONS(2514), + [anon_sym_PIPE_RBRACK] = ACTIONS(2514), + [anon_sym_LBRACE] = ACTIONS(2514), + [anon_sym_LPAREN2] = ACTIONS(2514), + [anon_sym_RBRACE] = ACTIONS(2514), + [anon_sym_with] = ACTIONS(2512), + [anon_sym_new] = ACTIONS(2512), + [anon_sym_lazy] = ACTIONS(2512), + [anon_sym_assert] = ACTIONS(2512), + [anon_sym_upcast] = ACTIONS(2512), + [anon_sym_downcast] = ACTIONS(2512), + [anon_sym_PERCENT] = ACTIONS(2512), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2512), + [anon_sym_return_BANG] = ACTIONS(2514), + [anon_sym_yield] = ACTIONS(2512), + [anon_sym_yield_BANG] = ACTIONS(2514), + [anon_sym_LT_AT] = ACTIONS(2512), + [anon_sym_LT_AT_AT] = ACTIONS(2512), + [anon_sym_COLON_GT] = ACTIONS(2514), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2514), + [anon_sym_for] = ACTIONS(2512), + [anon_sym_to] = ACTIONS(2512), + [anon_sym_downto] = ACTIONS(2512), + [anon_sym_while] = ACTIONS(2512), + [anon_sym_else] = ACTIONS(2512), + [anon_sym_elif] = ACTIONS(2512), + [anon_sym_then] = ACTIONS(2512), + [anon_sym_if] = ACTIONS(2512), + [anon_sym_fun] = ACTIONS(2512), + [anon_sym_try] = ACTIONS(2512), + [anon_sym_match] = ACTIONS(2512), + [anon_sym_match_BANG] = ACTIONS(2514), + [anon_sym_function] = ACTIONS(2512), + [anon_sym_LT_DASH] = ACTIONS(2512), + [anon_sym_DOT_LBRACK] = ACTIONS(2514), + [anon_sym_DOT] = ACTIONS(2512), + [anon_sym_LT] = ACTIONS(2514), + [anon_sym_use] = ACTIONS(2512), + [anon_sym_use_BANG] = ACTIONS(2514), + [anon_sym_do_BANG] = ACTIONS(2514), + [anon_sym_begin] = ACTIONS(2512), + [anon_sym_end] = ACTIONS(2512), + [anon_sym_SQUOTE] = ACTIONS(2514), + [anon_sym_or] = ACTIONS(2512), + [anon_sym_QMARK] = ACTIONS(2512), + [anon_sym_DQUOTE] = ACTIONS(2512), + [anon_sym_AT_DQUOTE] = ACTIONS(2514), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2514), + [sym_bool] = ACTIONS(2512), + [sym_unit] = ACTIONS(2512), + [aux_sym__identifier_or_op_token1] = ACTIONS(2512), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2512), + [anon_sym_PLUS] = ACTIONS(2512), + [anon_sym_DASH] = ACTIONS(2512), + [anon_sym_PLUS_DOT] = ACTIONS(2512), + [anon_sym_DASH_DOT] = ACTIONS(2512), + [anon_sym_AMP_AMP] = ACTIONS(2512), + [anon_sym_TILDE] = ACTIONS(2512), + [anon_sym_PIPE_PIPE] = ACTIONS(2512), + [anon_sym_BANG_EQ] = ACTIONS(2512), + [anon_sym_COLON_EQ] = ACTIONS(2514), + [anon_sym_DOLLAR] = ACTIONS(2514), + [sym_symbolic_op] = ACTIONS(2512), + [aux_sym_int_token1] = ACTIONS(2512), + [aux_sym_xint_token1] = ACTIONS(2514), + [aux_sym_xint_token2] = ACTIONS(2514), + [aux_sym_xint_token3] = ACTIONS(2514), + [sym_float] = ACTIONS(2514), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2514), + }, + [1125] = { + [sym_block_comment] = STATE(1125), + [sym_identifier] = ACTIONS(2516), + [anon_sym_EQ] = ACTIONS(2516), + [anon_sym_SEMI] = ACTIONS(2518), + [anon_sym_GT_RBRACK] = ACTIONS(2518), + [anon_sym_COLON] = ACTIONS(2516), + [anon_sym_return] = ACTIONS(2516), + [anon_sym_do] = ACTIONS(2516), + [anon_sym_let] = ACTIONS(2516), + [anon_sym_let_BANG] = ACTIONS(2518), + [anon_sym_null] = ACTIONS(2516), + [anon_sym_COLON_QMARK] = ACTIONS(2516), + [anon_sym_LPAREN] = ACTIONS(2516), + [anon_sym_RPAREN] = ACTIONS(2518), + [anon_sym_COMMA] = ACTIONS(2516), + [anon_sym_COLON_COLON] = ACTIONS(2518), + [anon_sym_AMP] = ACTIONS(2516), + [anon_sym_LBRACK] = ACTIONS(2516), + [anon_sym_RBRACK] = ACTIONS(2518), + [anon_sym_LBRACK_PIPE] = ACTIONS(2518), + [anon_sym_PIPE_RBRACK] = ACTIONS(2518), + [anon_sym_LBRACE] = ACTIONS(2518), + [anon_sym_LPAREN2] = ACTIONS(2518), + [anon_sym_RBRACE] = ACTIONS(2518), + [anon_sym_with] = ACTIONS(2516), + [anon_sym_new] = ACTIONS(2516), + [anon_sym_lazy] = ACTIONS(2516), + [anon_sym_assert] = ACTIONS(2516), + [anon_sym_upcast] = ACTIONS(2516), + [anon_sym_downcast] = ACTIONS(2516), + [anon_sym_PERCENT] = ACTIONS(2516), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2516), + [anon_sym_return_BANG] = ACTIONS(2518), + [anon_sym_yield] = ACTIONS(2516), + [anon_sym_yield_BANG] = ACTIONS(2518), + [anon_sym_LT_AT] = ACTIONS(2516), + [anon_sym_LT_AT_AT] = ACTIONS(2516), + [anon_sym_COLON_GT] = ACTIONS(2518), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2518), + [anon_sym_for] = ACTIONS(2516), + [anon_sym_to] = ACTIONS(2516), + [anon_sym_downto] = ACTIONS(2516), + [anon_sym_while] = ACTIONS(2516), + [anon_sym_else] = ACTIONS(2516), + [anon_sym_elif] = ACTIONS(2516), + [anon_sym_then] = ACTIONS(2516), + [anon_sym_if] = ACTIONS(2516), + [anon_sym_fun] = ACTIONS(2516), + [anon_sym_try] = ACTIONS(2516), + [anon_sym_match] = ACTIONS(2516), + [anon_sym_match_BANG] = ACTIONS(2518), + [anon_sym_function] = ACTIONS(2516), + [anon_sym_LT_DASH] = ACTIONS(2516), + [anon_sym_DOT_LBRACK] = ACTIONS(2518), + [anon_sym_DOT] = ACTIONS(2516), + [anon_sym_LT] = ACTIONS(2518), + [anon_sym_use] = ACTIONS(2516), + [anon_sym_use_BANG] = ACTIONS(2518), + [anon_sym_do_BANG] = ACTIONS(2518), + [anon_sym_begin] = ACTIONS(2516), + [anon_sym_end] = ACTIONS(2516), + [anon_sym_SQUOTE] = ACTIONS(2518), + [anon_sym_or] = ACTIONS(2516), + [anon_sym_QMARK] = ACTIONS(2516), + [anon_sym_DQUOTE] = ACTIONS(2516), + [anon_sym_AT_DQUOTE] = ACTIONS(2518), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2518), + [sym_bool] = ACTIONS(2516), + [sym_unit] = ACTIONS(2516), + [aux_sym__identifier_or_op_token1] = ACTIONS(2516), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2516), + [anon_sym_PLUS] = ACTIONS(2516), + [anon_sym_DASH] = ACTIONS(2516), + [anon_sym_PLUS_DOT] = ACTIONS(2516), + [anon_sym_DASH_DOT] = ACTIONS(2516), + [anon_sym_AMP_AMP] = ACTIONS(2516), + [anon_sym_TILDE] = ACTIONS(2516), + [anon_sym_PIPE_PIPE] = ACTIONS(2516), + [anon_sym_BANG_EQ] = ACTIONS(2516), + [anon_sym_COLON_EQ] = ACTIONS(2518), + [anon_sym_DOLLAR] = ACTIONS(2518), + [sym_symbolic_op] = ACTIONS(2516), + [aux_sym_int_token1] = ACTIONS(2516), + [aux_sym_xint_token1] = ACTIONS(2518), + [aux_sym_xint_token2] = ACTIONS(2518), + [aux_sym_xint_token3] = ACTIONS(2518), + [sym_float] = ACTIONS(2518), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2518), + }, + [1126] = { + [sym_block_comment] = STATE(1126), + [sym_identifier] = ACTIONS(2595), + [anon_sym_EQ] = ACTIONS(2595), + [anon_sym_SEMI] = ACTIONS(2597), + [anon_sym_GT_RBRACK] = ACTIONS(2597), + [anon_sym_COLON] = ACTIONS(2595), + [anon_sym_return] = ACTIONS(2595), + [anon_sym_do] = ACTIONS(2595), + [anon_sym_let] = ACTIONS(2595), + [anon_sym_let_BANG] = ACTIONS(2597), + [anon_sym_null] = ACTIONS(2595), + [anon_sym_COLON_QMARK] = ACTIONS(2595), + [anon_sym_LPAREN] = ACTIONS(2595), + [anon_sym_RPAREN] = ACTIONS(2597), + [anon_sym_COMMA] = ACTIONS(2595), + [anon_sym_COLON_COLON] = ACTIONS(2597), + [anon_sym_AMP] = ACTIONS(2595), + [anon_sym_LBRACK] = ACTIONS(2595), + [anon_sym_RBRACK] = ACTIONS(2597), + [anon_sym_LBRACK_PIPE] = ACTIONS(2597), + [anon_sym_PIPE_RBRACK] = ACTIONS(2597), + [anon_sym_LBRACE] = ACTIONS(2597), + [anon_sym_LPAREN2] = ACTIONS(2597), + [anon_sym_RBRACE] = ACTIONS(2597), + [anon_sym_with] = ACTIONS(2595), + [anon_sym_new] = ACTIONS(2595), + [anon_sym_lazy] = ACTIONS(2595), + [anon_sym_assert] = ACTIONS(2595), + [anon_sym_upcast] = ACTIONS(2595), + [anon_sym_downcast] = ACTIONS(2595), + [anon_sym_PERCENT] = ACTIONS(2595), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2595), + [anon_sym_return_BANG] = ACTIONS(2597), + [anon_sym_yield] = ACTIONS(2595), + [anon_sym_yield_BANG] = ACTIONS(2597), + [anon_sym_LT_AT] = ACTIONS(2595), + [anon_sym_LT_AT_AT] = ACTIONS(2595), + [anon_sym_COLON_GT] = ACTIONS(2597), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2597), + [anon_sym_for] = ACTIONS(2595), + [anon_sym_to] = ACTIONS(2595), + [anon_sym_downto] = ACTIONS(2595), + [anon_sym_while] = ACTIONS(2595), + [anon_sym_else] = ACTIONS(2595), + [anon_sym_elif] = ACTIONS(2595), + [anon_sym_then] = ACTIONS(2595), + [anon_sym_if] = ACTIONS(2595), + [anon_sym_fun] = ACTIONS(2595), + [anon_sym_try] = ACTIONS(2595), + [anon_sym_match] = ACTIONS(2595), + [anon_sym_match_BANG] = ACTIONS(2597), + [anon_sym_function] = ACTIONS(2595), + [anon_sym_LT_DASH] = ACTIONS(2595), + [anon_sym_DOT_LBRACK] = ACTIONS(2597), + [anon_sym_DOT] = ACTIONS(2595), + [anon_sym_LT] = ACTIONS(2597), + [anon_sym_use] = ACTIONS(2595), + [anon_sym_use_BANG] = ACTIONS(2597), + [anon_sym_do_BANG] = ACTIONS(2597), + [anon_sym_begin] = ACTIONS(2595), + [anon_sym_end] = ACTIONS(2595), + [anon_sym_SQUOTE] = ACTIONS(2597), + [anon_sym_or] = ACTIONS(2595), + [anon_sym_QMARK] = ACTIONS(2595), + [anon_sym_DQUOTE] = ACTIONS(2595), + [anon_sym_AT_DQUOTE] = ACTIONS(2597), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2597), + [sym_bool] = ACTIONS(2595), + [sym_unit] = ACTIONS(2595), + [aux_sym__identifier_or_op_token1] = ACTIONS(2595), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2595), + [anon_sym_PLUS] = ACTIONS(2595), + [anon_sym_DASH] = ACTIONS(2595), + [anon_sym_PLUS_DOT] = ACTIONS(2595), + [anon_sym_DASH_DOT] = ACTIONS(2595), + [anon_sym_AMP_AMP] = ACTIONS(2595), + [anon_sym_TILDE] = ACTIONS(2595), + [anon_sym_PIPE_PIPE] = ACTIONS(2595), + [anon_sym_BANG_EQ] = ACTIONS(2595), + [anon_sym_COLON_EQ] = ACTIONS(2597), + [anon_sym_DOLLAR] = ACTIONS(2597), + [sym_symbolic_op] = ACTIONS(2595), + [aux_sym_int_token1] = ACTIONS(2595), + [aux_sym_xint_token1] = ACTIONS(2597), + [aux_sym_xint_token2] = ACTIONS(2597), + [aux_sym_xint_token3] = ACTIONS(2597), + [sym_float] = ACTIONS(2597), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2597), + }, + [1127] = { + [sym_block_comment] = STATE(1127), + [sym_identifier] = ACTIONS(2577), + [anon_sym_EQ] = ACTIONS(2577), + [anon_sym_SEMI] = ACTIONS(2579), + [anon_sym_GT_RBRACK] = ACTIONS(2579), + [anon_sym_COLON] = ACTIONS(2577), + [anon_sym_return] = ACTIONS(2577), + [anon_sym_do] = ACTIONS(2577), + [anon_sym_let] = ACTIONS(2577), + [anon_sym_let_BANG] = ACTIONS(2579), + [anon_sym_null] = ACTIONS(2577), + [anon_sym_COLON_QMARK] = ACTIONS(2577), + [anon_sym_LPAREN] = ACTIONS(2577), + [anon_sym_RPAREN] = ACTIONS(2579), + [anon_sym_COMMA] = ACTIONS(2577), + [anon_sym_COLON_COLON] = ACTIONS(2579), + [anon_sym_AMP] = ACTIONS(2577), + [anon_sym_LBRACK] = ACTIONS(2577), + [anon_sym_RBRACK] = ACTIONS(2579), + [anon_sym_LBRACK_PIPE] = ACTIONS(2579), + [anon_sym_PIPE_RBRACK] = ACTIONS(2579), + [anon_sym_LBRACE] = ACTIONS(2579), + [anon_sym_LPAREN2] = ACTIONS(2579), + [anon_sym_RBRACE] = ACTIONS(2579), + [anon_sym_with] = ACTIONS(2577), + [anon_sym_new] = ACTIONS(2577), + [anon_sym_lazy] = ACTIONS(2577), + [anon_sym_assert] = ACTIONS(2577), + [anon_sym_upcast] = ACTIONS(2577), + [anon_sym_downcast] = ACTIONS(2577), + [anon_sym_PERCENT] = ACTIONS(2577), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2577), + [anon_sym_return_BANG] = ACTIONS(2579), + [anon_sym_yield] = ACTIONS(2577), + [anon_sym_yield_BANG] = ACTIONS(2579), + [anon_sym_LT_AT] = ACTIONS(2577), + [anon_sym_LT_AT_AT] = ACTIONS(2577), + [anon_sym_COLON_GT] = ACTIONS(2579), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2579), + [anon_sym_for] = ACTIONS(2577), + [anon_sym_to] = ACTIONS(2577), + [anon_sym_downto] = ACTIONS(2577), + [anon_sym_while] = ACTIONS(2577), + [anon_sym_else] = ACTIONS(2577), + [anon_sym_elif] = ACTIONS(2577), + [anon_sym_then] = ACTIONS(2577), + [anon_sym_if] = ACTIONS(2577), + [anon_sym_fun] = ACTIONS(2577), + [anon_sym_try] = ACTIONS(2577), + [anon_sym_match] = ACTIONS(2577), + [anon_sym_match_BANG] = ACTIONS(2579), + [anon_sym_function] = ACTIONS(2577), + [anon_sym_LT_DASH] = ACTIONS(2577), + [anon_sym_DOT_LBRACK] = ACTIONS(2579), + [anon_sym_DOT] = ACTIONS(2577), + [anon_sym_LT] = ACTIONS(2579), + [anon_sym_use] = ACTIONS(2577), + [anon_sym_use_BANG] = ACTIONS(2579), + [anon_sym_do_BANG] = ACTIONS(2579), + [anon_sym_begin] = ACTIONS(2577), + [anon_sym_end] = ACTIONS(2577), + [anon_sym_SQUOTE] = ACTIONS(2579), + [anon_sym_or] = ACTIONS(2577), + [anon_sym_QMARK] = ACTIONS(2577), + [anon_sym_DQUOTE] = ACTIONS(2577), + [anon_sym_AT_DQUOTE] = ACTIONS(2579), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2579), + [sym_bool] = ACTIONS(2577), + [sym_unit] = ACTIONS(2577), + [aux_sym__identifier_or_op_token1] = ACTIONS(2577), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2577), + [anon_sym_PLUS] = ACTIONS(2577), + [anon_sym_DASH] = ACTIONS(2577), + [anon_sym_PLUS_DOT] = ACTIONS(2577), + [anon_sym_DASH_DOT] = ACTIONS(2577), + [anon_sym_AMP_AMP] = ACTIONS(2577), + [anon_sym_TILDE] = ACTIONS(2577), + [anon_sym_PIPE_PIPE] = ACTIONS(2577), + [anon_sym_BANG_EQ] = ACTIONS(2577), + [anon_sym_COLON_EQ] = ACTIONS(2579), + [anon_sym_DOLLAR] = ACTIONS(2579), + [sym_symbolic_op] = ACTIONS(2577), + [aux_sym_int_token1] = ACTIONS(2577), + [aux_sym_xint_token1] = ACTIONS(2579), + [aux_sym_xint_token2] = ACTIONS(2579), + [aux_sym_xint_token3] = ACTIONS(2579), + [sym_float] = ACTIONS(2579), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2579), + }, + [1128] = { + [sym_block_comment] = STATE(1128), + [sym_identifier] = ACTIONS(2258), + [anon_sym_EQ] = ACTIONS(2258), + [anon_sym_SEMI] = ACTIONS(2260), + [anon_sym_GT_RBRACK] = ACTIONS(2260), + [anon_sym_COLON] = ACTIONS(2258), + [anon_sym_return] = ACTIONS(2258), + [anon_sym_do] = ACTIONS(2258), + [anon_sym_let] = ACTIONS(2258), + [anon_sym_let_BANG] = ACTIONS(2260), + [anon_sym_null] = ACTIONS(2258), + [anon_sym_COLON_QMARK] = ACTIONS(2258), + [anon_sym_LPAREN] = ACTIONS(2258), + [anon_sym_RPAREN] = ACTIONS(2260), + [anon_sym_COMMA] = ACTIONS(2258), + [anon_sym_COLON_COLON] = ACTIONS(2260), + [anon_sym_AMP] = ACTIONS(2258), + [anon_sym_LBRACK] = ACTIONS(2258), + [anon_sym_RBRACK] = ACTIONS(2260), + [anon_sym_LBRACK_PIPE] = ACTIONS(2260), + [anon_sym_PIPE_RBRACK] = ACTIONS(2260), + [anon_sym_LBRACE] = ACTIONS(2260), + [anon_sym_LPAREN2] = ACTIONS(2260), + [anon_sym_RBRACE] = ACTIONS(2260), + [anon_sym_with] = ACTIONS(2258), + [anon_sym_new] = ACTIONS(2258), + [anon_sym_lazy] = ACTIONS(2258), + [anon_sym_assert] = ACTIONS(2258), + [anon_sym_upcast] = ACTIONS(2258), + [anon_sym_downcast] = ACTIONS(2258), + [anon_sym_PERCENT] = ACTIONS(2258), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2258), + [anon_sym_return_BANG] = ACTIONS(2260), + [anon_sym_yield] = ACTIONS(2258), + [anon_sym_yield_BANG] = ACTIONS(2260), + [anon_sym_LT_AT] = ACTIONS(2258), + [anon_sym_LT_AT_AT] = ACTIONS(2258), + [anon_sym_COLON_GT] = ACTIONS(2260), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2260), + [anon_sym_for] = ACTIONS(2258), + [anon_sym_to] = ACTIONS(2258), + [anon_sym_downto] = ACTIONS(2258), + [anon_sym_while] = ACTIONS(2258), + [anon_sym_else] = ACTIONS(2258), + [anon_sym_elif] = ACTIONS(2258), + [anon_sym_then] = ACTIONS(2258), + [anon_sym_if] = ACTIONS(2258), + [anon_sym_fun] = ACTIONS(2258), + [anon_sym_try] = ACTIONS(2258), + [anon_sym_match] = ACTIONS(2258), + [anon_sym_match_BANG] = ACTIONS(2260), + [anon_sym_function] = ACTIONS(2258), + [anon_sym_LT_DASH] = ACTIONS(2258), + [anon_sym_DOT_LBRACK] = ACTIONS(2260), + [anon_sym_DOT] = ACTIONS(2674), + [anon_sym_LT] = ACTIONS(2260), + [anon_sym_use] = ACTIONS(2258), + [anon_sym_use_BANG] = ACTIONS(2260), + [anon_sym_do_BANG] = ACTIONS(2260), + [anon_sym_begin] = ACTIONS(2258), + [anon_sym_end] = ACTIONS(2258), + [anon_sym_SQUOTE] = ACTIONS(2260), + [anon_sym_or] = ACTIONS(2258), + [anon_sym_QMARK] = ACTIONS(2258), + [anon_sym_DQUOTE] = ACTIONS(2258), + [anon_sym_AT_DQUOTE] = ACTIONS(2260), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2260), + [sym_bool] = ACTIONS(2258), + [sym_unit] = ACTIONS(2258), + [aux_sym__identifier_or_op_token1] = ACTIONS(2258), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2258), + [anon_sym_PLUS] = ACTIONS(2258), + [anon_sym_DASH] = ACTIONS(2258), + [anon_sym_PLUS_DOT] = ACTIONS(2258), + [anon_sym_DASH_DOT] = ACTIONS(2258), + [anon_sym_AMP_AMP] = ACTIONS(2258), + [anon_sym_TILDE] = ACTIONS(2258), + [anon_sym_PIPE_PIPE] = ACTIONS(2258), + [anon_sym_BANG_EQ] = ACTIONS(2258), + [anon_sym_COLON_EQ] = ACTIONS(2260), + [anon_sym_DOLLAR] = ACTIONS(2260), + [sym_symbolic_op] = ACTIONS(2258), + [aux_sym_int_token1] = ACTIONS(2258), + [aux_sym_xint_token1] = ACTIONS(2260), + [aux_sym_xint_token2] = ACTIONS(2260), + [aux_sym_xint_token3] = ACTIONS(2260), + [sym_float] = ACTIONS(2260), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2260), + }, + [1129] = { + [sym_block_comment] = STATE(1129), + [sym_identifier] = ACTIONS(2448), + [anon_sym_EQ] = ACTIONS(2448), + [anon_sym_SEMI] = ACTIONS(2450), + [anon_sym_GT_RBRACK] = ACTIONS(2450), + [anon_sym_COLON] = ACTIONS(2448), + [anon_sym_return] = ACTIONS(2448), + [anon_sym_do] = ACTIONS(2448), + [anon_sym_let] = ACTIONS(2448), + [anon_sym_let_BANG] = ACTIONS(2450), + [anon_sym_null] = ACTIONS(2448), + [anon_sym_COLON_QMARK] = ACTIONS(2448), + [anon_sym_LPAREN] = ACTIONS(2448), + [anon_sym_RPAREN] = ACTIONS(2450), + [anon_sym_COMMA] = ACTIONS(2448), + [anon_sym_COLON_COLON] = ACTIONS(2450), + [anon_sym_AMP] = ACTIONS(2448), + [anon_sym_LBRACK] = ACTIONS(2448), + [anon_sym_RBRACK] = ACTIONS(2450), + [anon_sym_LBRACK_PIPE] = ACTIONS(2450), + [anon_sym_PIPE_RBRACK] = ACTIONS(2450), + [anon_sym_LBRACE] = ACTIONS(2450), + [anon_sym_LPAREN2] = ACTIONS(2450), + [anon_sym_RBRACE] = ACTIONS(2450), + [anon_sym_with] = ACTIONS(2448), + [anon_sym_new] = ACTIONS(2448), + [anon_sym_lazy] = ACTIONS(2448), + [anon_sym_assert] = ACTIONS(2448), + [anon_sym_upcast] = ACTIONS(2448), + [anon_sym_downcast] = ACTIONS(2448), + [anon_sym_PERCENT] = ACTIONS(2448), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2448), + [anon_sym_return_BANG] = ACTIONS(2450), + [anon_sym_yield] = ACTIONS(2448), + [anon_sym_yield_BANG] = ACTIONS(2450), + [anon_sym_LT_AT] = ACTIONS(2448), + [anon_sym_LT_AT_AT] = ACTIONS(2448), + [anon_sym_COLON_GT] = ACTIONS(2450), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2450), + [anon_sym_for] = ACTIONS(2448), + [anon_sym_to] = ACTIONS(2448), + [anon_sym_downto] = ACTIONS(2448), + [anon_sym_while] = ACTIONS(2448), + [anon_sym_else] = ACTIONS(2448), + [anon_sym_elif] = ACTIONS(2448), + [anon_sym_then] = ACTIONS(2448), + [anon_sym_if] = ACTIONS(2448), + [anon_sym_fun] = ACTIONS(2448), + [anon_sym_try] = ACTIONS(2448), + [anon_sym_match] = ACTIONS(2448), + [anon_sym_match_BANG] = ACTIONS(2450), + [anon_sym_function] = ACTIONS(2448), + [anon_sym_LT_DASH] = ACTIONS(2448), + [anon_sym_DOT_LBRACK] = ACTIONS(2450), + [anon_sym_DOT] = ACTIONS(2448), + [anon_sym_LT] = ACTIONS(2450), + [anon_sym_use] = ACTIONS(2448), + [anon_sym_use_BANG] = ACTIONS(2450), + [anon_sym_do_BANG] = ACTIONS(2450), + [anon_sym_begin] = ACTIONS(2448), + [anon_sym_end] = ACTIONS(2448), + [anon_sym_SQUOTE] = ACTIONS(2450), + [anon_sym_or] = ACTIONS(2448), + [anon_sym_QMARK] = ACTIONS(2448), + [anon_sym_DQUOTE] = ACTIONS(2448), + [anon_sym_AT_DQUOTE] = ACTIONS(2450), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2450), + [sym_bool] = ACTIONS(2448), + [sym_unit] = ACTIONS(2448), + [aux_sym__identifier_or_op_token1] = ACTIONS(2448), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2448), + [anon_sym_PLUS] = ACTIONS(2448), + [anon_sym_DASH] = ACTIONS(2448), + [anon_sym_PLUS_DOT] = ACTIONS(2448), + [anon_sym_DASH_DOT] = ACTIONS(2448), + [anon_sym_AMP_AMP] = ACTIONS(2448), + [anon_sym_TILDE] = ACTIONS(2448), + [anon_sym_PIPE_PIPE] = ACTIONS(2448), + [anon_sym_BANG_EQ] = ACTIONS(2448), + [anon_sym_COLON_EQ] = ACTIONS(2450), + [anon_sym_DOLLAR] = ACTIONS(2450), + [sym_symbolic_op] = ACTIONS(2448), + [aux_sym_int_token1] = ACTIONS(2448), + [aux_sym_xint_token1] = ACTIONS(2450), + [aux_sym_xint_token2] = ACTIONS(2450), + [aux_sym_xint_token3] = ACTIONS(2450), + [sym_float] = ACTIONS(2450), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2450), + }, + [1130] = { + [sym_block_comment] = STATE(1130), [sym_identifier] = ACTIONS(1849), [anon_sym_EQ] = ACTIONS(1849), [anon_sym_SEMI] = ACTIONS(1851), @@ -163214,100 +164739,1572 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(1851), }, - [1097] = { - [sym_block_comment] = STATE(1097), - [sym_identifier] = ACTIONS(2589), - [anon_sym_EQ] = ACTIONS(2589), - [anon_sym_SEMI] = ACTIONS(2591), - [anon_sym_GT_RBRACK] = ACTIONS(2591), - [anon_sym_COLON] = ACTIONS(2589), - [anon_sym_return] = ACTIONS(2589), - [anon_sym_do] = ACTIONS(2589), - [anon_sym_let] = ACTIONS(2589), - [anon_sym_let_BANG] = ACTIONS(2591), - [anon_sym_null] = ACTIONS(2589), - [anon_sym_COLON_QMARK] = ACTIONS(2589), - [anon_sym_LPAREN] = ACTIONS(2589), - [anon_sym_RPAREN] = ACTIONS(2591), - [anon_sym_COMMA] = ACTIONS(2589), - [anon_sym_COLON_COLON] = ACTIONS(2591), - [anon_sym_AMP] = ACTIONS(2589), - [anon_sym_LBRACK] = ACTIONS(2589), - [anon_sym_RBRACK] = ACTIONS(2591), - [anon_sym_LBRACK_PIPE] = ACTIONS(2591), - [anon_sym_PIPE_RBRACK] = ACTIONS(2591), - [anon_sym_LBRACE] = ACTIONS(2591), - [anon_sym_LPAREN2] = ACTIONS(2591), - [anon_sym_RBRACE] = ACTIONS(2591), - [anon_sym_with] = ACTIONS(2589), - [anon_sym_new] = ACTIONS(2589), - [anon_sym_lazy] = ACTIONS(2589), - [anon_sym_assert] = ACTIONS(2589), - [anon_sym_upcast] = ACTIONS(2589), - [anon_sym_downcast] = ACTIONS(2589), - [anon_sym_PERCENT] = ACTIONS(2589), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2589), - [anon_sym_return_BANG] = ACTIONS(2591), - [anon_sym_yield] = ACTIONS(2589), - [anon_sym_yield_BANG] = ACTIONS(2591), - [anon_sym_LT_AT] = ACTIONS(2589), - [anon_sym_LT_AT_AT] = ACTIONS(2589), - [anon_sym_COLON_GT] = ACTIONS(2591), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2591), - [anon_sym_for] = ACTIONS(2589), - [anon_sym_to] = ACTIONS(2589), - [anon_sym_downto] = ACTIONS(2589), - [anon_sym_while] = ACTIONS(2589), - [anon_sym_else] = ACTIONS(2589), - [anon_sym_elif] = ACTIONS(2589), - [anon_sym_then] = ACTIONS(2589), - [anon_sym_if] = ACTIONS(2589), - [anon_sym_fun] = ACTIONS(2589), - [anon_sym_try] = ACTIONS(2589), - [anon_sym_match] = ACTIONS(2589), - [anon_sym_match_BANG] = ACTIONS(2591), - [anon_sym_function] = ACTIONS(2589), - [anon_sym_LT_DASH] = ACTIONS(2589), - [anon_sym_DOT_LBRACK] = ACTIONS(2591), - [anon_sym_DOT] = ACTIONS(2589), - [anon_sym_LT] = ACTIONS(2591), - [anon_sym_use] = ACTIONS(2589), - [anon_sym_use_BANG] = ACTIONS(2591), - [anon_sym_do_BANG] = ACTIONS(2591), - [anon_sym_begin] = ACTIONS(2589), - [anon_sym_end] = ACTIONS(2589), - [anon_sym_SQUOTE] = ACTIONS(2591), - [anon_sym_or] = ACTIONS(2589), - [anon_sym_QMARK] = ACTIONS(2589), - [anon_sym_DQUOTE] = ACTIONS(2589), - [anon_sym_AT_DQUOTE] = ACTIONS(2591), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2591), - [sym_bool] = ACTIONS(2589), - [sym_unit] = ACTIONS(2589), - [aux_sym__identifier_or_op_token1] = ACTIONS(2589), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2589), - [anon_sym_PLUS] = ACTIONS(2589), - [anon_sym_DASH] = ACTIONS(2589), - [anon_sym_PLUS_DOT] = ACTIONS(2589), - [anon_sym_DASH_DOT] = ACTIONS(2589), - [anon_sym_AMP_AMP] = ACTIONS(2589), - [anon_sym_TILDE] = ACTIONS(2589), - [anon_sym_PIPE_PIPE] = ACTIONS(2589), - [anon_sym_BANG_EQ] = ACTIONS(2589), - [anon_sym_COLON_EQ] = ACTIONS(2591), - [anon_sym_DOLLAR] = ACTIONS(2591), - [sym_symbolic_op] = ACTIONS(2589), - [aux_sym_int_token1] = ACTIONS(2589), - [aux_sym_xint_token1] = ACTIONS(2591), - [aux_sym_xint_token2] = ACTIONS(2591), - [aux_sym_xint_token3] = ACTIONS(2591), - [sym_float] = ACTIONS(2591), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2591), + [1131] = { + [sym_block_comment] = STATE(1131), + [sym_identifier] = ACTIONS(2643), + [anon_sym_EQ] = ACTIONS(2643), + [anon_sym_SEMI] = ACTIONS(2645), + [anon_sym_GT_RBRACK] = ACTIONS(2645), + [anon_sym_COLON] = ACTIONS(2643), + [anon_sym_return] = ACTIONS(2643), + [anon_sym_do] = ACTIONS(2643), + [anon_sym_let] = ACTIONS(2643), + [anon_sym_let_BANG] = ACTIONS(2645), + [anon_sym_null] = ACTIONS(2643), + [anon_sym_COLON_QMARK] = ACTIONS(2643), + [anon_sym_LPAREN] = ACTIONS(2643), + [anon_sym_RPAREN] = ACTIONS(2645), + [anon_sym_COMMA] = ACTIONS(2643), + [anon_sym_COLON_COLON] = ACTIONS(2645), + [anon_sym_AMP] = ACTIONS(2643), + [anon_sym_LBRACK] = ACTIONS(2643), + [anon_sym_RBRACK] = ACTIONS(2645), + [anon_sym_LBRACK_PIPE] = ACTIONS(2645), + [anon_sym_PIPE_RBRACK] = ACTIONS(2645), + [anon_sym_LBRACE] = ACTIONS(2645), + [anon_sym_LPAREN2] = ACTIONS(2645), + [anon_sym_RBRACE] = ACTIONS(2645), + [anon_sym_with] = ACTIONS(2643), + [anon_sym_new] = ACTIONS(2643), + [anon_sym_lazy] = ACTIONS(2643), + [anon_sym_assert] = ACTIONS(2643), + [anon_sym_upcast] = ACTIONS(2643), + [anon_sym_downcast] = ACTIONS(2643), + [anon_sym_PERCENT] = ACTIONS(2643), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2643), + [anon_sym_return_BANG] = ACTIONS(2645), + [anon_sym_yield] = ACTIONS(2643), + [anon_sym_yield_BANG] = ACTIONS(2645), + [anon_sym_LT_AT] = ACTIONS(2643), + [anon_sym_LT_AT_AT] = ACTIONS(2643), + [anon_sym_COLON_GT] = ACTIONS(2645), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2645), + [anon_sym_for] = ACTIONS(2643), + [anon_sym_to] = ACTIONS(2643), + [anon_sym_downto] = ACTIONS(2643), + [anon_sym_while] = ACTIONS(2643), + [anon_sym_else] = ACTIONS(2643), + [anon_sym_elif] = ACTIONS(2643), + [anon_sym_then] = ACTIONS(2643), + [anon_sym_if] = ACTIONS(2643), + [anon_sym_fun] = ACTIONS(2643), + [anon_sym_try] = ACTIONS(2643), + [anon_sym_match] = ACTIONS(2643), + [anon_sym_match_BANG] = ACTIONS(2645), + [anon_sym_function] = ACTIONS(2643), + [anon_sym_LT_DASH] = ACTIONS(2643), + [anon_sym_DOT_LBRACK] = ACTIONS(2645), + [anon_sym_DOT] = ACTIONS(2643), + [anon_sym_LT] = ACTIONS(2645), + [anon_sym_use] = ACTIONS(2643), + [anon_sym_use_BANG] = ACTIONS(2645), + [anon_sym_do_BANG] = ACTIONS(2645), + [anon_sym_begin] = ACTIONS(2643), + [anon_sym_end] = ACTIONS(2643), + [anon_sym_SQUOTE] = ACTIONS(2645), + [anon_sym_or] = ACTIONS(2643), + [anon_sym_QMARK] = ACTIONS(2643), + [anon_sym_DQUOTE] = ACTIONS(2643), + [anon_sym_AT_DQUOTE] = ACTIONS(2645), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2645), + [sym_bool] = ACTIONS(2643), + [sym_unit] = ACTIONS(2643), + [aux_sym__identifier_or_op_token1] = ACTIONS(2643), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2643), + [anon_sym_PLUS] = ACTIONS(2643), + [anon_sym_DASH] = ACTIONS(2643), + [anon_sym_PLUS_DOT] = ACTIONS(2643), + [anon_sym_DASH_DOT] = ACTIONS(2643), + [anon_sym_AMP_AMP] = ACTIONS(2643), + [anon_sym_TILDE] = ACTIONS(2643), + [anon_sym_PIPE_PIPE] = ACTIONS(2643), + [anon_sym_BANG_EQ] = ACTIONS(2643), + [anon_sym_COLON_EQ] = ACTIONS(2645), + [anon_sym_DOLLAR] = ACTIONS(2645), + [sym_symbolic_op] = ACTIONS(2643), + [aux_sym_int_token1] = ACTIONS(2643), + [aux_sym_xint_token1] = ACTIONS(2645), + [aux_sym_xint_token2] = ACTIONS(2645), + [aux_sym_xint_token3] = ACTIONS(2645), + [sym_float] = ACTIONS(2645), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2645), }, - [1098] = { - [sym_block_comment] = STATE(1098), + [1132] = { + [sym_block_comment] = STATE(1132), + [sym_identifier] = ACTIONS(2500), + [anon_sym_EQ] = ACTIONS(2500), + [anon_sym_SEMI] = ACTIONS(2502), + [anon_sym_GT_RBRACK] = ACTIONS(2502), + [anon_sym_COLON] = ACTIONS(2500), + [anon_sym_return] = ACTIONS(2500), + [anon_sym_do] = ACTIONS(2500), + [anon_sym_let] = ACTIONS(2500), + [anon_sym_let_BANG] = ACTIONS(2502), + [anon_sym_null] = ACTIONS(2500), + [anon_sym_COLON_QMARK] = ACTIONS(2500), + [anon_sym_LPAREN] = ACTIONS(2500), + [anon_sym_RPAREN] = ACTIONS(2502), + [anon_sym_COMMA] = ACTIONS(2500), + [anon_sym_COLON_COLON] = ACTIONS(2502), + [anon_sym_AMP] = ACTIONS(2500), + [anon_sym_LBRACK] = ACTIONS(2500), + [anon_sym_RBRACK] = ACTIONS(2502), + [anon_sym_LBRACK_PIPE] = ACTIONS(2502), + [anon_sym_PIPE_RBRACK] = ACTIONS(2502), + [anon_sym_LBRACE] = ACTIONS(2502), + [anon_sym_LPAREN2] = ACTIONS(2502), + [anon_sym_RBRACE] = ACTIONS(2502), + [anon_sym_with] = ACTIONS(2500), + [anon_sym_new] = ACTIONS(2500), + [anon_sym_lazy] = ACTIONS(2500), + [anon_sym_assert] = ACTIONS(2500), + [anon_sym_upcast] = ACTIONS(2500), + [anon_sym_downcast] = ACTIONS(2500), + [anon_sym_PERCENT] = ACTIONS(2500), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2500), + [anon_sym_return_BANG] = ACTIONS(2502), + [anon_sym_yield] = ACTIONS(2500), + [anon_sym_yield_BANG] = ACTIONS(2502), + [anon_sym_LT_AT] = ACTIONS(2500), + [anon_sym_LT_AT_AT] = ACTIONS(2500), + [anon_sym_COLON_GT] = ACTIONS(2502), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2502), + [anon_sym_for] = ACTIONS(2500), + [anon_sym_to] = ACTIONS(2500), + [anon_sym_downto] = ACTIONS(2500), + [anon_sym_while] = ACTIONS(2500), + [anon_sym_else] = ACTIONS(2500), + [anon_sym_elif] = ACTIONS(2500), + [anon_sym_then] = ACTIONS(2500), + [anon_sym_if] = ACTIONS(2500), + [anon_sym_fun] = ACTIONS(2500), + [anon_sym_try] = ACTIONS(2500), + [anon_sym_match] = ACTIONS(2500), + [anon_sym_match_BANG] = ACTIONS(2502), + [anon_sym_function] = ACTIONS(2500), + [anon_sym_LT_DASH] = ACTIONS(2500), + [anon_sym_DOT_LBRACK] = ACTIONS(2502), + [anon_sym_DOT] = ACTIONS(2500), + [anon_sym_LT] = ACTIONS(2502), + [anon_sym_use] = ACTIONS(2500), + [anon_sym_use_BANG] = ACTIONS(2502), + [anon_sym_do_BANG] = ACTIONS(2502), + [anon_sym_begin] = ACTIONS(2500), + [anon_sym_end] = ACTIONS(2500), + [anon_sym_SQUOTE] = ACTIONS(2502), + [anon_sym_or] = ACTIONS(2500), + [anon_sym_QMARK] = ACTIONS(2500), + [anon_sym_DQUOTE] = ACTIONS(2500), + [anon_sym_AT_DQUOTE] = ACTIONS(2502), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2502), + [sym_bool] = ACTIONS(2500), + [sym_unit] = ACTIONS(2500), + [aux_sym__identifier_or_op_token1] = ACTIONS(2500), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2500), + [anon_sym_PLUS] = ACTIONS(2500), + [anon_sym_DASH] = ACTIONS(2500), + [anon_sym_PLUS_DOT] = ACTIONS(2500), + [anon_sym_DASH_DOT] = ACTIONS(2500), + [anon_sym_AMP_AMP] = ACTIONS(2500), + [anon_sym_TILDE] = ACTIONS(2500), + [anon_sym_PIPE_PIPE] = ACTIONS(2500), + [anon_sym_BANG_EQ] = ACTIONS(2500), + [anon_sym_COLON_EQ] = ACTIONS(2502), + [anon_sym_DOLLAR] = ACTIONS(2502), + [sym_symbolic_op] = ACTIONS(2500), + [aux_sym_int_token1] = ACTIONS(2500), + [aux_sym_xint_token1] = ACTIONS(2502), + [aux_sym_xint_token2] = ACTIONS(2502), + [aux_sym_xint_token3] = ACTIONS(2502), + [sym_float] = ACTIONS(2502), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2502), + }, + [1133] = { + [sym_block_comment] = STATE(1133), + [sym_identifier] = ACTIONS(2528), + [anon_sym_EQ] = ACTIONS(2528), + [anon_sym_SEMI] = ACTIONS(2530), + [anon_sym_GT_RBRACK] = ACTIONS(2530), + [anon_sym_COLON] = ACTIONS(2528), + [anon_sym_return] = ACTIONS(2528), + [anon_sym_do] = ACTIONS(2528), + [anon_sym_let] = ACTIONS(2528), + [anon_sym_let_BANG] = ACTIONS(2530), + [anon_sym_null] = ACTIONS(2528), + [anon_sym_COLON_QMARK] = ACTIONS(2528), + [anon_sym_LPAREN] = ACTIONS(2528), + [anon_sym_RPAREN] = ACTIONS(2530), + [anon_sym_COMMA] = ACTIONS(2528), + [anon_sym_COLON_COLON] = ACTIONS(2530), + [anon_sym_AMP] = ACTIONS(2528), + [anon_sym_LBRACK] = ACTIONS(2528), + [anon_sym_RBRACK] = ACTIONS(2530), + [anon_sym_LBRACK_PIPE] = ACTIONS(2530), + [anon_sym_PIPE_RBRACK] = ACTIONS(2530), + [anon_sym_LBRACE] = ACTIONS(2530), + [anon_sym_LPAREN2] = ACTIONS(2530), + [anon_sym_RBRACE] = ACTIONS(2530), + [anon_sym_with] = ACTIONS(2528), + [anon_sym_new] = ACTIONS(2528), + [anon_sym_lazy] = ACTIONS(2528), + [anon_sym_assert] = ACTIONS(2528), + [anon_sym_upcast] = ACTIONS(2528), + [anon_sym_downcast] = ACTIONS(2528), + [anon_sym_PERCENT] = ACTIONS(2528), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2528), + [anon_sym_return_BANG] = ACTIONS(2530), + [anon_sym_yield] = ACTIONS(2528), + [anon_sym_yield_BANG] = ACTIONS(2530), + [anon_sym_LT_AT] = ACTIONS(2528), + [anon_sym_LT_AT_AT] = ACTIONS(2528), + [anon_sym_COLON_GT] = ACTIONS(2530), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2530), + [anon_sym_for] = ACTIONS(2528), + [anon_sym_to] = ACTIONS(2528), + [anon_sym_downto] = ACTIONS(2528), + [anon_sym_while] = ACTIONS(2528), + [anon_sym_else] = ACTIONS(2528), + [anon_sym_elif] = ACTIONS(2528), + [anon_sym_then] = ACTIONS(2528), + [anon_sym_if] = ACTIONS(2528), + [anon_sym_fun] = ACTIONS(2528), + [anon_sym_try] = ACTIONS(2528), + [anon_sym_match] = ACTIONS(2528), + [anon_sym_match_BANG] = ACTIONS(2530), + [anon_sym_function] = ACTIONS(2528), + [anon_sym_LT_DASH] = ACTIONS(2528), + [anon_sym_DOT_LBRACK] = ACTIONS(2530), + [anon_sym_DOT] = ACTIONS(2528), + [anon_sym_LT] = ACTIONS(2530), + [anon_sym_use] = ACTIONS(2528), + [anon_sym_use_BANG] = ACTIONS(2530), + [anon_sym_do_BANG] = ACTIONS(2530), + [anon_sym_begin] = ACTIONS(2528), + [anon_sym_end] = ACTIONS(2528), + [anon_sym_SQUOTE] = ACTIONS(2530), + [anon_sym_or] = ACTIONS(2528), + [anon_sym_QMARK] = ACTIONS(2528), + [anon_sym_DQUOTE] = ACTIONS(2528), + [anon_sym_AT_DQUOTE] = ACTIONS(2530), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2530), + [sym_bool] = ACTIONS(2528), + [sym_unit] = ACTIONS(2528), + [aux_sym__identifier_or_op_token1] = ACTIONS(2528), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2528), + [anon_sym_PLUS] = ACTIONS(2528), + [anon_sym_DASH] = ACTIONS(2528), + [anon_sym_PLUS_DOT] = ACTIONS(2528), + [anon_sym_DASH_DOT] = ACTIONS(2528), + [anon_sym_AMP_AMP] = ACTIONS(2528), + [anon_sym_TILDE] = ACTIONS(2528), + [anon_sym_PIPE_PIPE] = ACTIONS(2528), + [anon_sym_BANG_EQ] = ACTIONS(2528), + [anon_sym_COLON_EQ] = ACTIONS(2530), + [anon_sym_DOLLAR] = ACTIONS(2530), + [sym_symbolic_op] = ACTIONS(2528), + [aux_sym_int_token1] = ACTIONS(2528), + [aux_sym_xint_token1] = ACTIONS(2530), + [aux_sym_xint_token2] = ACTIONS(2530), + [aux_sym_xint_token3] = ACTIONS(2530), + [sym_float] = ACTIONS(2530), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2530), + }, + [1134] = { + [sym_block_comment] = STATE(1134), + [sym_identifier] = ACTIONS(2258), + [anon_sym_EQ] = ACTIONS(2258), + [anon_sym_SEMI] = ACTIONS(2260), + [anon_sym_GT_RBRACK] = ACTIONS(2260), + [anon_sym_COLON] = ACTIONS(2258), + [anon_sym_return] = ACTIONS(2258), + [anon_sym_do] = ACTIONS(2258), + [anon_sym_let] = ACTIONS(2258), + [anon_sym_let_BANG] = ACTIONS(2260), + [anon_sym_null] = ACTIONS(2258), + [anon_sym_COLON_QMARK] = ACTIONS(2258), + [anon_sym_LPAREN] = ACTIONS(2258), + [anon_sym_RPAREN] = ACTIONS(2260), + [anon_sym_COMMA] = ACTIONS(2258), + [anon_sym_COLON_COLON] = ACTIONS(2260), + [anon_sym_AMP] = ACTIONS(2258), + [anon_sym_LBRACK] = ACTIONS(2258), + [anon_sym_RBRACK] = ACTIONS(2260), + [anon_sym_LBRACK_PIPE] = ACTIONS(2260), + [anon_sym_PIPE_RBRACK] = ACTIONS(2260), + [anon_sym_LBRACE] = ACTIONS(2260), + [anon_sym_LPAREN2] = ACTIONS(2260), + [anon_sym_RBRACE] = ACTIONS(2260), + [anon_sym_with] = ACTIONS(2258), + [anon_sym_new] = ACTIONS(2258), + [anon_sym_lazy] = ACTIONS(2258), + [anon_sym_assert] = ACTIONS(2258), + [anon_sym_upcast] = ACTIONS(2258), + [anon_sym_downcast] = ACTIONS(2258), + [anon_sym_PERCENT] = ACTIONS(2258), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2258), + [anon_sym_return_BANG] = ACTIONS(2260), + [anon_sym_yield] = ACTIONS(2258), + [anon_sym_yield_BANG] = ACTIONS(2260), + [anon_sym_LT_AT] = ACTIONS(2258), + [anon_sym_LT_AT_AT] = ACTIONS(2258), + [anon_sym_COLON_GT] = ACTIONS(2260), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2260), + [anon_sym_for] = ACTIONS(2258), + [anon_sym_to] = ACTIONS(2258), + [anon_sym_downto] = ACTIONS(2258), + [anon_sym_while] = ACTIONS(2258), + [anon_sym_else] = ACTIONS(2258), + [anon_sym_elif] = ACTIONS(2258), + [anon_sym_then] = ACTIONS(2258), + [anon_sym_if] = ACTIONS(2258), + [anon_sym_fun] = ACTIONS(2258), + [anon_sym_try] = ACTIONS(2258), + [anon_sym_match] = ACTIONS(2258), + [anon_sym_match_BANG] = ACTIONS(2260), + [anon_sym_function] = ACTIONS(2258), + [anon_sym_LT_DASH] = ACTIONS(2258), + [anon_sym_DOT_LBRACK] = ACTIONS(2260), + [anon_sym_DOT] = ACTIONS(2258), + [anon_sym_LT] = ACTIONS(2260), + [anon_sym_use] = ACTIONS(2258), + [anon_sym_use_BANG] = ACTIONS(2260), + [anon_sym_do_BANG] = ACTIONS(2260), + [anon_sym_begin] = ACTIONS(2258), + [anon_sym_end] = ACTIONS(2258), + [anon_sym_SQUOTE] = ACTIONS(2260), + [anon_sym_or] = ACTIONS(2258), + [anon_sym_QMARK] = ACTIONS(2258), + [anon_sym_DQUOTE] = ACTIONS(2258), + [anon_sym_AT_DQUOTE] = ACTIONS(2260), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2260), + [sym_bool] = ACTIONS(2258), + [sym_unit] = ACTIONS(2258), + [aux_sym__identifier_or_op_token1] = ACTIONS(2258), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2258), + [anon_sym_PLUS] = ACTIONS(2258), + [anon_sym_DASH] = ACTIONS(2258), + [anon_sym_PLUS_DOT] = ACTIONS(2258), + [anon_sym_DASH_DOT] = ACTIONS(2258), + [anon_sym_AMP_AMP] = ACTIONS(2258), + [anon_sym_TILDE] = ACTIONS(2258), + [anon_sym_PIPE_PIPE] = ACTIONS(2258), + [anon_sym_BANG_EQ] = ACTIONS(2258), + [anon_sym_COLON_EQ] = ACTIONS(2260), + [anon_sym_DOLLAR] = ACTIONS(2260), + [sym_symbolic_op] = ACTIONS(2258), + [aux_sym_int_token1] = ACTIONS(2258), + [aux_sym_xint_token1] = ACTIONS(2260), + [aux_sym_xint_token2] = ACTIONS(2260), + [aux_sym_xint_token3] = ACTIONS(2260), + [sym_float] = ACTIONS(2260), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2260), + }, + [1135] = { + [sym_block_comment] = STATE(1135), + [sym_identifier] = ACTIONS(2476), + [anon_sym_EQ] = ACTIONS(2476), + [anon_sym_SEMI] = ACTIONS(2478), + [anon_sym_GT_RBRACK] = ACTIONS(2478), + [anon_sym_COLON] = ACTIONS(2476), + [anon_sym_return] = ACTIONS(2476), + [anon_sym_do] = ACTIONS(2476), + [anon_sym_let] = ACTIONS(2476), + [anon_sym_let_BANG] = ACTIONS(2478), + [anon_sym_null] = ACTIONS(2476), + [anon_sym_COLON_QMARK] = ACTIONS(2476), + [anon_sym_LPAREN] = ACTIONS(2476), + [anon_sym_RPAREN] = ACTIONS(2478), + [anon_sym_COMMA] = ACTIONS(2476), + [anon_sym_COLON_COLON] = ACTIONS(2478), + [anon_sym_AMP] = ACTIONS(2476), + [anon_sym_LBRACK] = ACTIONS(2476), + [anon_sym_RBRACK] = ACTIONS(2478), + [anon_sym_LBRACK_PIPE] = ACTIONS(2478), + [anon_sym_PIPE_RBRACK] = ACTIONS(2478), + [anon_sym_LBRACE] = ACTIONS(2478), + [anon_sym_LPAREN2] = ACTIONS(2478), + [anon_sym_RBRACE] = ACTIONS(2478), + [anon_sym_with] = ACTIONS(2476), + [anon_sym_new] = ACTIONS(2476), + [anon_sym_lazy] = ACTIONS(2476), + [anon_sym_assert] = ACTIONS(2476), + [anon_sym_upcast] = ACTIONS(2476), + [anon_sym_downcast] = ACTIONS(2476), + [anon_sym_PERCENT] = ACTIONS(2476), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2476), + [anon_sym_return_BANG] = ACTIONS(2478), + [anon_sym_yield] = ACTIONS(2476), + [anon_sym_yield_BANG] = ACTIONS(2478), + [anon_sym_LT_AT] = ACTIONS(2476), + [anon_sym_LT_AT_AT] = ACTIONS(2476), + [anon_sym_COLON_GT] = ACTIONS(2478), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2478), + [anon_sym_for] = ACTIONS(2476), + [anon_sym_to] = ACTIONS(2476), + [anon_sym_downto] = ACTIONS(2476), + [anon_sym_while] = ACTIONS(2476), + [anon_sym_else] = ACTIONS(2476), + [anon_sym_elif] = ACTIONS(2476), + [anon_sym_then] = ACTIONS(2476), + [anon_sym_if] = ACTIONS(2476), + [anon_sym_fun] = ACTIONS(2476), + [anon_sym_try] = ACTIONS(2476), + [anon_sym_match] = ACTIONS(2476), + [anon_sym_match_BANG] = ACTIONS(2478), + [anon_sym_function] = ACTIONS(2476), + [anon_sym_LT_DASH] = ACTIONS(2476), + [anon_sym_DOT_LBRACK] = ACTIONS(2478), + [anon_sym_DOT] = ACTIONS(2476), + [anon_sym_LT] = ACTIONS(2478), + [anon_sym_use] = ACTIONS(2476), + [anon_sym_use_BANG] = ACTIONS(2478), + [anon_sym_do_BANG] = ACTIONS(2478), + [anon_sym_begin] = ACTIONS(2476), + [anon_sym_end] = ACTIONS(2476), + [anon_sym_SQUOTE] = ACTIONS(2478), + [anon_sym_or] = ACTIONS(2476), + [anon_sym_QMARK] = ACTIONS(2476), + [anon_sym_DQUOTE] = ACTIONS(2476), + [anon_sym_AT_DQUOTE] = ACTIONS(2478), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2478), + [sym_bool] = ACTIONS(2476), + [sym_unit] = ACTIONS(2476), + [aux_sym__identifier_or_op_token1] = ACTIONS(2476), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2476), + [anon_sym_PLUS] = ACTIONS(2476), + [anon_sym_DASH] = ACTIONS(2476), + [anon_sym_PLUS_DOT] = ACTIONS(2476), + [anon_sym_DASH_DOT] = ACTIONS(2476), + [anon_sym_AMP_AMP] = ACTIONS(2476), + [anon_sym_TILDE] = ACTIONS(2476), + [anon_sym_PIPE_PIPE] = ACTIONS(2476), + [anon_sym_BANG_EQ] = ACTIONS(2476), + [anon_sym_COLON_EQ] = ACTIONS(2478), + [anon_sym_DOLLAR] = ACTIONS(2478), + [sym_symbolic_op] = ACTIONS(2476), + [aux_sym_int_token1] = ACTIONS(2476), + [aux_sym_xint_token1] = ACTIONS(2478), + [aux_sym_xint_token2] = ACTIONS(2478), + [aux_sym_xint_token3] = ACTIONS(2478), + [sym_float] = ACTIONS(2478), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2478), + }, + [1136] = { + [sym_block_comment] = STATE(1136), + [sym_identifier] = ACTIONS(2480), + [anon_sym_EQ] = ACTIONS(2480), + [anon_sym_SEMI] = ACTIONS(2482), + [anon_sym_GT_RBRACK] = ACTIONS(2482), + [anon_sym_COLON] = ACTIONS(2480), + [anon_sym_return] = ACTIONS(2480), + [anon_sym_do] = ACTIONS(2480), + [anon_sym_let] = ACTIONS(2480), + [anon_sym_let_BANG] = ACTIONS(2482), + [anon_sym_null] = ACTIONS(2480), + [anon_sym_COLON_QMARK] = ACTIONS(2480), + [anon_sym_LPAREN] = ACTIONS(2480), + [anon_sym_RPAREN] = ACTIONS(2482), + [anon_sym_COMMA] = ACTIONS(2480), + [anon_sym_COLON_COLON] = ACTIONS(2482), + [anon_sym_AMP] = ACTIONS(2480), + [anon_sym_LBRACK] = ACTIONS(2480), + [anon_sym_RBRACK] = ACTIONS(2482), + [anon_sym_LBRACK_PIPE] = ACTIONS(2482), + [anon_sym_PIPE_RBRACK] = ACTIONS(2482), + [anon_sym_LBRACE] = ACTIONS(2482), + [anon_sym_LPAREN2] = ACTIONS(2482), + [anon_sym_RBRACE] = ACTIONS(2482), + [anon_sym_with] = ACTIONS(2480), + [anon_sym_new] = ACTIONS(2480), + [anon_sym_lazy] = ACTIONS(2480), + [anon_sym_assert] = ACTIONS(2480), + [anon_sym_upcast] = ACTIONS(2480), + [anon_sym_downcast] = ACTIONS(2480), + [anon_sym_PERCENT] = ACTIONS(2480), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2480), + [anon_sym_return_BANG] = ACTIONS(2482), + [anon_sym_yield] = ACTIONS(2480), + [anon_sym_yield_BANG] = ACTIONS(2482), + [anon_sym_LT_AT] = ACTIONS(2480), + [anon_sym_LT_AT_AT] = ACTIONS(2480), + [anon_sym_COLON_GT] = ACTIONS(2482), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2482), + [anon_sym_for] = ACTIONS(2480), + [anon_sym_to] = ACTIONS(2480), + [anon_sym_downto] = ACTIONS(2480), + [anon_sym_while] = ACTIONS(2480), + [anon_sym_else] = ACTIONS(2480), + [anon_sym_elif] = ACTIONS(2480), + [anon_sym_then] = ACTIONS(2480), + [anon_sym_if] = ACTIONS(2480), + [anon_sym_fun] = ACTIONS(2480), + [anon_sym_try] = ACTIONS(2480), + [anon_sym_match] = ACTIONS(2480), + [anon_sym_match_BANG] = ACTIONS(2482), + [anon_sym_function] = ACTIONS(2480), + [anon_sym_LT_DASH] = ACTIONS(2480), + [anon_sym_DOT_LBRACK] = ACTIONS(2482), + [anon_sym_DOT] = ACTIONS(2480), + [anon_sym_LT] = ACTIONS(2482), + [anon_sym_use] = ACTIONS(2480), + [anon_sym_use_BANG] = ACTIONS(2482), + [anon_sym_do_BANG] = ACTIONS(2482), + [anon_sym_begin] = ACTIONS(2480), + [anon_sym_end] = ACTIONS(2480), + [anon_sym_SQUOTE] = ACTIONS(2482), + [anon_sym_or] = ACTIONS(2480), + [anon_sym_QMARK] = ACTIONS(2480), + [anon_sym_DQUOTE] = ACTIONS(2480), + [anon_sym_AT_DQUOTE] = ACTIONS(2482), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2482), + [sym_bool] = ACTIONS(2480), + [sym_unit] = ACTIONS(2480), + [aux_sym__identifier_or_op_token1] = ACTIONS(2480), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2480), + [anon_sym_PLUS] = ACTIONS(2480), + [anon_sym_DASH] = ACTIONS(2480), + [anon_sym_PLUS_DOT] = ACTIONS(2480), + [anon_sym_DASH_DOT] = ACTIONS(2480), + [anon_sym_AMP_AMP] = ACTIONS(2480), + [anon_sym_TILDE] = ACTIONS(2480), + [anon_sym_PIPE_PIPE] = ACTIONS(2480), + [anon_sym_BANG_EQ] = ACTIONS(2480), + [anon_sym_COLON_EQ] = ACTIONS(2482), + [anon_sym_DOLLAR] = ACTIONS(2482), + [sym_symbolic_op] = ACTIONS(2480), + [aux_sym_int_token1] = ACTIONS(2480), + [aux_sym_xint_token1] = ACTIONS(2482), + [aux_sym_xint_token2] = ACTIONS(2482), + [aux_sym_xint_token3] = ACTIONS(2482), + [sym_float] = ACTIONS(2482), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2482), + }, + [1137] = { + [sym_block_comment] = STATE(1137), + [sym_identifier] = ACTIONS(2488), + [anon_sym_EQ] = ACTIONS(2488), + [anon_sym_SEMI] = ACTIONS(2490), + [anon_sym_GT_RBRACK] = ACTIONS(2490), + [anon_sym_COLON] = ACTIONS(2488), + [anon_sym_return] = ACTIONS(2488), + [anon_sym_do] = ACTIONS(2488), + [anon_sym_let] = ACTIONS(2488), + [anon_sym_let_BANG] = ACTIONS(2490), + [anon_sym_null] = ACTIONS(2488), + [anon_sym_COLON_QMARK] = ACTIONS(2488), + [anon_sym_LPAREN] = ACTIONS(2488), + [anon_sym_RPAREN] = ACTIONS(2490), + [anon_sym_COMMA] = ACTIONS(2488), + [anon_sym_COLON_COLON] = ACTIONS(2490), + [anon_sym_AMP] = ACTIONS(2488), + [anon_sym_LBRACK] = ACTIONS(2488), + [anon_sym_RBRACK] = ACTIONS(2490), + [anon_sym_LBRACK_PIPE] = ACTIONS(2490), + [anon_sym_PIPE_RBRACK] = ACTIONS(2490), + [anon_sym_LBRACE] = ACTIONS(2490), + [anon_sym_LPAREN2] = ACTIONS(2490), + [anon_sym_RBRACE] = ACTIONS(2490), + [anon_sym_with] = ACTIONS(2488), + [anon_sym_new] = ACTIONS(2488), + [anon_sym_lazy] = ACTIONS(2488), + [anon_sym_assert] = ACTIONS(2488), + [anon_sym_upcast] = ACTIONS(2488), + [anon_sym_downcast] = ACTIONS(2488), + [anon_sym_PERCENT] = ACTIONS(2488), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2488), + [anon_sym_return_BANG] = ACTIONS(2490), + [anon_sym_yield] = ACTIONS(2488), + [anon_sym_yield_BANG] = ACTIONS(2490), + [anon_sym_LT_AT] = ACTIONS(2488), + [anon_sym_LT_AT_AT] = ACTIONS(2488), + [anon_sym_COLON_GT] = ACTIONS(2490), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2490), + [anon_sym_for] = ACTIONS(2488), + [anon_sym_to] = ACTIONS(2488), + [anon_sym_downto] = ACTIONS(2488), + [anon_sym_while] = ACTIONS(2488), + [anon_sym_else] = ACTIONS(2488), + [anon_sym_elif] = ACTIONS(2488), + [anon_sym_then] = ACTIONS(2488), + [anon_sym_if] = ACTIONS(2488), + [anon_sym_fun] = ACTIONS(2488), + [anon_sym_try] = ACTIONS(2488), + [anon_sym_match] = ACTIONS(2488), + [anon_sym_match_BANG] = ACTIONS(2490), + [anon_sym_function] = ACTIONS(2488), + [anon_sym_LT_DASH] = ACTIONS(2488), + [anon_sym_DOT_LBRACK] = ACTIONS(2490), + [anon_sym_DOT] = ACTIONS(2488), + [anon_sym_LT] = ACTIONS(2490), + [anon_sym_use] = ACTIONS(2488), + [anon_sym_use_BANG] = ACTIONS(2490), + [anon_sym_do_BANG] = ACTIONS(2490), + [anon_sym_begin] = ACTIONS(2488), + [anon_sym_end] = ACTIONS(2488), + [anon_sym_SQUOTE] = ACTIONS(2490), + [anon_sym_or] = ACTIONS(2488), + [anon_sym_QMARK] = ACTIONS(2488), + [anon_sym_DQUOTE] = ACTIONS(2488), + [anon_sym_AT_DQUOTE] = ACTIONS(2490), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2490), + [sym_bool] = ACTIONS(2488), + [sym_unit] = ACTIONS(2488), + [aux_sym__identifier_or_op_token1] = ACTIONS(2488), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2488), + [anon_sym_PLUS] = ACTIONS(2488), + [anon_sym_DASH] = ACTIONS(2488), + [anon_sym_PLUS_DOT] = ACTIONS(2488), + [anon_sym_DASH_DOT] = ACTIONS(2488), + [anon_sym_AMP_AMP] = ACTIONS(2488), + [anon_sym_TILDE] = ACTIONS(2488), + [anon_sym_PIPE_PIPE] = ACTIONS(2488), + [anon_sym_BANG_EQ] = ACTIONS(2488), + [anon_sym_COLON_EQ] = ACTIONS(2490), + [anon_sym_DOLLAR] = ACTIONS(2490), + [sym_symbolic_op] = ACTIONS(2488), + [aux_sym_int_token1] = ACTIONS(2488), + [aux_sym_xint_token1] = ACTIONS(2490), + [aux_sym_xint_token2] = ACTIONS(2490), + [aux_sym_xint_token3] = ACTIONS(2490), + [sym_float] = ACTIONS(2490), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2490), + }, + [1138] = { + [sym_block_comment] = STATE(1138), + [sym_identifier] = ACTIONS(2428), + [anon_sym_EQ] = ACTIONS(2428), + [anon_sym_SEMI] = ACTIONS(2430), + [anon_sym_GT_RBRACK] = ACTIONS(2430), + [anon_sym_COLON] = ACTIONS(2428), + [anon_sym_return] = ACTIONS(2428), + [anon_sym_do] = ACTIONS(2428), + [anon_sym_let] = ACTIONS(2428), + [anon_sym_let_BANG] = ACTIONS(2430), + [anon_sym_null] = ACTIONS(2428), + [anon_sym_COLON_QMARK] = ACTIONS(2428), + [anon_sym_LPAREN] = ACTIONS(2428), + [anon_sym_RPAREN] = ACTIONS(2430), + [anon_sym_COMMA] = ACTIONS(2428), + [anon_sym_COLON_COLON] = ACTIONS(2430), + [anon_sym_AMP] = ACTIONS(2428), + [anon_sym_LBRACK] = ACTIONS(2428), + [anon_sym_RBRACK] = ACTIONS(2430), + [anon_sym_LBRACK_PIPE] = ACTIONS(2430), + [anon_sym_PIPE_RBRACK] = ACTIONS(2430), + [anon_sym_LBRACE] = ACTIONS(2430), + [anon_sym_LPAREN2] = ACTIONS(2430), + [anon_sym_RBRACE] = ACTIONS(2430), + [anon_sym_with] = ACTIONS(2428), + [anon_sym_new] = ACTIONS(2428), + [anon_sym_lazy] = ACTIONS(2428), + [anon_sym_assert] = ACTIONS(2428), + [anon_sym_upcast] = ACTIONS(2428), + [anon_sym_downcast] = ACTIONS(2428), + [anon_sym_PERCENT] = ACTIONS(2428), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2428), + [anon_sym_return_BANG] = ACTIONS(2430), + [anon_sym_yield] = ACTIONS(2428), + [anon_sym_yield_BANG] = ACTIONS(2430), + [anon_sym_LT_AT] = ACTIONS(2428), + [anon_sym_LT_AT_AT] = ACTIONS(2428), + [anon_sym_COLON_GT] = ACTIONS(2430), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2430), + [anon_sym_for] = ACTIONS(2428), + [anon_sym_to] = ACTIONS(2428), + [anon_sym_downto] = ACTIONS(2428), + [anon_sym_while] = ACTIONS(2428), + [anon_sym_else] = ACTIONS(2428), + [anon_sym_elif] = ACTIONS(2428), + [anon_sym_then] = ACTIONS(2428), + [anon_sym_if] = ACTIONS(2428), + [anon_sym_fun] = ACTIONS(2428), + [anon_sym_try] = ACTIONS(2428), + [anon_sym_match] = ACTIONS(2428), + [anon_sym_match_BANG] = ACTIONS(2430), + [anon_sym_function] = ACTIONS(2428), + [anon_sym_LT_DASH] = ACTIONS(2428), + [anon_sym_DOT_LBRACK] = ACTIONS(2430), + [anon_sym_DOT] = ACTIONS(2428), + [anon_sym_LT] = ACTIONS(2430), + [anon_sym_use] = ACTIONS(2428), + [anon_sym_use_BANG] = ACTIONS(2430), + [anon_sym_do_BANG] = ACTIONS(2430), + [anon_sym_begin] = ACTIONS(2428), + [anon_sym_end] = ACTIONS(2428), + [anon_sym_SQUOTE] = ACTIONS(2430), + [anon_sym_or] = ACTIONS(2428), + [anon_sym_QMARK] = ACTIONS(2428), + [anon_sym_DQUOTE] = ACTIONS(2428), + [anon_sym_AT_DQUOTE] = ACTIONS(2430), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2430), + [sym_bool] = ACTIONS(2428), + [sym_unit] = ACTIONS(2428), + [aux_sym__identifier_or_op_token1] = ACTIONS(2428), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2428), + [anon_sym_PLUS] = ACTIONS(2428), + [anon_sym_DASH] = ACTIONS(2428), + [anon_sym_PLUS_DOT] = ACTIONS(2428), + [anon_sym_DASH_DOT] = ACTIONS(2428), + [anon_sym_AMP_AMP] = ACTIONS(2428), + [anon_sym_TILDE] = ACTIONS(2428), + [anon_sym_PIPE_PIPE] = ACTIONS(2428), + [anon_sym_BANG_EQ] = ACTIONS(2428), + [anon_sym_COLON_EQ] = ACTIONS(2430), + [anon_sym_DOLLAR] = ACTIONS(2430), + [sym_symbolic_op] = ACTIONS(2428), + [aux_sym_int_token1] = ACTIONS(2428), + [aux_sym_xint_token1] = ACTIONS(2430), + [aux_sym_xint_token2] = ACTIONS(2430), + [aux_sym_xint_token3] = ACTIONS(2430), + [sym_float] = ACTIONS(2430), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2430), + }, + [1139] = { + [sym_block_comment] = STATE(1139), + [sym_identifier] = ACTIONS(2548), + [anon_sym_EQ] = ACTIONS(2548), + [anon_sym_SEMI] = ACTIONS(2550), + [anon_sym_GT_RBRACK] = ACTIONS(2550), + [anon_sym_COLON] = ACTIONS(2548), + [anon_sym_return] = ACTIONS(2548), + [anon_sym_do] = ACTIONS(2548), + [anon_sym_let] = ACTIONS(2548), + [anon_sym_let_BANG] = ACTIONS(2550), + [anon_sym_null] = ACTIONS(2548), + [anon_sym_COLON_QMARK] = ACTIONS(2548), + [anon_sym_LPAREN] = ACTIONS(2548), + [anon_sym_RPAREN] = ACTIONS(2550), + [anon_sym_COMMA] = ACTIONS(2548), + [anon_sym_COLON_COLON] = ACTIONS(2550), + [anon_sym_AMP] = ACTIONS(2548), + [anon_sym_LBRACK] = ACTIONS(2548), + [anon_sym_RBRACK] = ACTIONS(2550), + [anon_sym_LBRACK_PIPE] = ACTIONS(2550), + [anon_sym_PIPE_RBRACK] = ACTIONS(2550), + [anon_sym_LBRACE] = ACTIONS(2550), + [anon_sym_LPAREN2] = ACTIONS(2550), + [anon_sym_RBRACE] = ACTIONS(2550), + [anon_sym_with] = ACTIONS(2548), + [anon_sym_new] = ACTIONS(2548), + [anon_sym_lazy] = ACTIONS(2548), + [anon_sym_assert] = ACTIONS(2548), + [anon_sym_upcast] = ACTIONS(2548), + [anon_sym_downcast] = ACTIONS(2548), + [anon_sym_PERCENT] = ACTIONS(2548), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2548), + [anon_sym_return_BANG] = ACTIONS(2550), + [anon_sym_yield] = ACTIONS(2548), + [anon_sym_yield_BANG] = ACTIONS(2550), + [anon_sym_LT_AT] = ACTIONS(2548), + [anon_sym_LT_AT_AT] = ACTIONS(2548), + [anon_sym_COLON_GT] = ACTIONS(2550), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2550), + [anon_sym_for] = ACTIONS(2548), + [anon_sym_to] = ACTIONS(2548), + [anon_sym_downto] = ACTIONS(2548), + [anon_sym_while] = ACTIONS(2548), + [anon_sym_else] = ACTIONS(2548), + [anon_sym_elif] = ACTIONS(2548), + [anon_sym_then] = ACTIONS(2548), + [anon_sym_if] = ACTIONS(2548), + [anon_sym_fun] = ACTIONS(2548), + [anon_sym_try] = ACTIONS(2548), + [anon_sym_match] = ACTIONS(2548), + [anon_sym_match_BANG] = ACTIONS(2550), + [anon_sym_function] = ACTIONS(2548), + [anon_sym_LT_DASH] = ACTIONS(2548), + [anon_sym_DOT_LBRACK] = ACTIONS(2550), + [anon_sym_DOT] = ACTIONS(2548), + [anon_sym_LT] = ACTIONS(2550), + [anon_sym_use] = ACTIONS(2548), + [anon_sym_use_BANG] = ACTIONS(2550), + [anon_sym_do_BANG] = ACTIONS(2550), + [anon_sym_begin] = ACTIONS(2548), + [anon_sym_end] = ACTIONS(2548), + [anon_sym_SQUOTE] = ACTIONS(2550), + [anon_sym_or] = ACTIONS(2548), + [anon_sym_QMARK] = ACTIONS(2548), + [anon_sym_DQUOTE] = ACTIONS(2548), + [anon_sym_AT_DQUOTE] = ACTIONS(2550), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2550), + [sym_bool] = ACTIONS(2548), + [sym_unit] = ACTIONS(2548), + [aux_sym__identifier_or_op_token1] = ACTIONS(2548), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2548), + [anon_sym_PLUS] = ACTIONS(2548), + [anon_sym_DASH] = ACTIONS(2548), + [anon_sym_PLUS_DOT] = ACTIONS(2548), + [anon_sym_DASH_DOT] = ACTIONS(2548), + [anon_sym_AMP_AMP] = ACTIONS(2548), + [anon_sym_TILDE] = ACTIONS(2548), + [anon_sym_PIPE_PIPE] = ACTIONS(2548), + [anon_sym_BANG_EQ] = ACTIONS(2548), + [anon_sym_COLON_EQ] = ACTIONS(2550), + [anon_sym_DOLLAR] = ACTIONS(2550), + [sym_symbolic_op] = ACTIONS(2548), + [aux_sym_int_token1] = ACTIONS(2548), + [aux_sym_xint_token1] = ACTIONS(2550), + [aux_sym_xint_token2] = ACTIONS(2550), + [aux_sym_xint_token3] = ACTIONS(2550), + [sym_float] = ACTIONS(2550), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2550), + }, + [1140] = { + [sym_block_comment] = STATE(1140), + [sym_identifier] = ACTIONS(2432), + [anon_sym_EQ] = ACTIONS(2432), + [anon_sym_SEMI] = ACTIONS(2434), + [anon_sym_GT_RBRACK] = ACTIONS(2434), + [anon_sym_COLON] = ACTIONS(2432), + [anon_sym_return] = ACTIONS(2432), + [anon_sym_do] = ACTIONS(2432), + [anon_sym_let] = ACTIONS(2432), + [anon_sym_let_BANG] = ACTIONS(2434), + [anon_sym_null] = ACTIONS(2432), + [anon_sym_COLON_QMARK] = ACTIONS(2432), + [anon_sym_LPAREN] = ACTIONS(2432), + [anon_sym_RPAREN] = ACTIONS(2434), + [anon_sym_COMMA] = ACTIONS(2432), + [anon_sym_COLON_COLON] = ACTIONS(2434), + [anon_sym_AMP] = ACTIONS(2432), + [anon_sym_LBRACK] = ACTIONS(2432), + [anon_sym_RBRACK] = ACTIONS(2434), + [anon_sym_LBRACK_PIPE] = ACTIONS(2434), + [anon_sym_PIPE_RBRACK] = ACTIONS(2434), + [anon_sym_LBRACE] = ACTIONS(2434), + [anon_sym_LPAREN2] = ACTIONS(2434), + [anon_sym_RBRACE] = ACTIONS(2434), + [anon_sym_with] = ACTIONS(2432), + [anon_sym_new] = ACTIONS(2432), + [anon_sym_lazy] = ACTIONS(2432), + [anon_sym_assert] = ACTIONS(2432), + [anon_sym_upcast] = ACTIONS(2432), + [anon_sym_downcast] = ACTIONS(2432), + [anon_sym_PERCENT] = ACTIONS(2432), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2432), + [anon_sym_return_BANG] = ACTIONS(2434), + [anon_sym_yield] = ACTIONS(2432), + [anon_sym_yield_BANG] = ACTIONS(2434), + [anon_sym_LT_AT] = ACTIONS(2432), + [anon_sym_LT_AT_AT] = ACTIONS(2432), + [anon_sym_COLON_GT] = ACTIONS(2434), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2434), + [anon_sym_for] = ACTIONS(2432), + [anon_sym_to] = ACTIONS(2432), + [anon_sym_downto] = ACTIONS(2432), + [anon_sym_while] = ACTIONS(2432), + [anon_sym_else] = ACTIONS(2432), + [anon_sym_elif] = ACTIONS(2432), + [anon_sym_then] = ACTIONS(2432), + [anon_sym_if] = ACTIONS(2432), + [anon_sym_fun] = ACTIONS(2432), + [anon_sym_try] = ACTIONS(2432), + [anon_sym_match] = ACTIONS(2432), + [anon_sym_match_BANG] = ACTIONS(2434), + [anon_sym_function] = ACTIONS(2432), + [anon_sym_LT_DASH] = ACTIONS(2432), + [anon_sym_DOT_LBRACK] = ACTIONS(2434), + [anon_sym_DOT] = ACTIONS(2432), + [anon_sym_LT] = ACTIONS(2434), + [anon_sym_use] = ACTIONS(2432), + [anon_sym_use_BANG] = ACTIONS(2434), + [anon_sym_do_BANG] = ACTIONS(2434), + [anon_sym_begin] = ACTIONS(2432), + [anon_sym_end] = ACTIONS(2432), + [anon_sym_SQUOTE] = ACTIONS(2434), + [anon_sym_or] = ACTIONS(2432), + [anon_sym_QMARK] = ACTIONS(2432), + [anon_sym_DQUOTE] = ACTIONS(2432), + [anon_sym_AT_DQUOTE] = ACTIONS(2434), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2434), + [sym_bool] = ACTIONS(2432), + [sym_unit] = ACTIONS(2432), + [aux_sym__identifier_or_op_token1] = ACTIONS(2432), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2432), + [anon_sym_PLUS] = ACTIONS(2432), + [anon_sym_DASH] = ACTIONS(2432), + [anon_sym_PLUS_DOT] = ACTIONS(2432), + [anon_sym_DASH_DOT] = ACTIONS(2432), + [anon_sym_AMP_AMP] = ACTIONS(2432), + [anon_sym_TILDE] = ACTIONS(2432), + [anon_sym_PIPE_PIPE] = ACTIONS(2432), + [anon_sym_BANG_EQ] = ACTIONS(2432), + [anon_sym_COLON_EQ] = ACTIONS(2434), + [anon_sym_DOLLAR] = ACTIONS(2434), + [sym_symbolic_op] = ACTIONS(2432), + [aux_sym_int_token1] = ACTIONS(2432), + [aux_sym_xint_token1] = ACTIONS(2434), + [aux_sym_xint_token2] = ACTIONS(2434), + [aux_sym_xint_token3] = ACTIONS(2434), + [sym_float] = ACTIONS(2434), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2434), + }, + [1141] = { + [sym_block_comment] = STATE(1141), + [sym_identifier] = ACTIONS(2520), + [anon_sym_EQ] = ACTIONS(2520), + [anon_sym_SEMI] = ACTIONS(2522), + [anon_sym_GT_RBRACK] = ACTIONS(2522), + [anon_sym_COLON] = ACTIONS(2520), + [anon_sym_return] = ACTIONS(2520), + [anon_sym_do] = ACTIONS(2520), + [anon_sym_let] = ACTIONS(2520), + [anon_sym_let_BANG] = ACTIONS(2522), + [anon_sym_null] = ACTIONS(2520), + [anon_sym_COLON_QMARK] = ACTIONS(2520), + [anon_sym_LPAREN] = ACTIONS(2520), + [anon_sym_RPAREN] = ACTIONS(2522), + [anon_sym_COMMA] = ACTIONS(2520), + [anon_sym_COLON_COLON] = ACTIONS(2522), + [anon_sym_AMP] = ACTIONS(2520), + [anon_sym_LBRACK] = ACTIONS(2520), + [anon_sym_RBRACK] = ACTIONS(2522), + [anon_sym_LBRACK_PIPE] = ACTIONS(2522), + [anon_sym_PIPE_RBRACK] = ACTIONS(2522), + [anon_sym_LBRACE] = ACTIONS(2522), + [anon_sym_LPAREN2] = ACTIONS(2522), + [anon_sym_RBRACE] = ACTIONS(2522), + [anon_sym_with] = ACTIONS(2520), + [anon_sym_new] = ACTIONS(2520), + [anon_sym_lazy] = ACTIONS(2520), + [anon_sym_assert] = ACTIONS(2520), + [anon_sym_upcast] = ACTIONS(2520), + [anon_sym_downcast] = ACTIONS(2520), + [anon_sym_PERCENT] = ACTIONS(2520), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2520), + [anon_sym_return_BANG] = ACTIONS(2522), + [anon_sym_yield] = ACTIONS(2520), + [anon_sym_yield_BANG] = ACTIONS(2522), + [anon_sym_LT_AT] = ACTIONS(2520), + [anon_sym_LT_AT_AT] = ACTIONS(2520), + [anon_sym_COLON_GT] = ACTIONS(2522), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2522), + [anon_sym_for] = ACTIONS(2520), + [anon_sym_to] = ACTIONS(2520), + [anon_sym_downto] = ACTIONS(2520), + [anon_sym_while] = ACTIONS(2520), + [anon_sym_else] = ACTIONS(2520), + [anon_sym_elif] = ACTIONS(2520), + [anon_sym_then] = ACTIONS(2520), + [anon_sym_if] = ACTIONS(2520), + [anon_sym_fun] = ACTIONS(2520), + [anon_sym_try] = ACTIONS(2520), + [anon_sym_match] = ACTIONS(2520), + [anon_sym_match_BANG] = ACTIONS(2522), + [anon_sym_function] = ACTIONS(2520), + [anon_sym_LT_DASH] = ACTIONS(2520), + [anon_sym_DOT_LBRACK] = ACTIONS(2522), + [anon_sym_DOT] = ACTIONS(2520), + [anon_sym_LT] = ACTIONS(2522), + [anon_sym_use] = ACTIONS(2520), + [anon_sym_use_BANG] = ACTIONS(2522), + [anon_sym_do_BANG] = ACTIONS(2522), + [anon_sym_begin] = ACTIONS(2520), + [anon_sym_end] = ACTIONS(2520), + [anon_sym_SQUOTE] = ACTIONS(2522), + [anon_sym_or] = ACTIONS(2520), + [anon_sym_QMARK] = ACTIONS(2520), + [anon_sym_DQUOTE] = ACTIONS(2520), + [anon_sym_AT_DQUOTE] = ACTIONS(2522), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2522), + [sym_bool] = ACTIONS(2520), + [sym_unit] = ACTIONS(2520), + [aux_sym__identifier_or_op_token1] = ACTIONS(2520), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2520), + [anon_sym_PLUS] = ACTIONS(2520), + [anon_sym_DASH] = ACTIONS(2520), + [anon_sym_PLUS_DOT] = ACTIONS(2520), + [anon_sym_DASH_DOT] = ACTIONS(2520), + [anon_sym_AMP_AMP] = ACTIONS(2520), + [anon_sym_TILDE] = ACTIONS(2520), + [anon_sym_PIPE_PIPE] = ACTIONS(2520), + [anon_sym_BANG_EQ] = ACTIONS(2520), + [anon_sym_COLON_EQ] = ACTIONS(2522), + [anon_sym_DOLLAR] = ACTIONS(2522), + [sym_symbolic_op] = ACTIONS(2520), + [aux_sym_int_token1] = ACTIONS(2520), + [aux_sym_xint_token1] = ACTIONS(2522), + [aux_sym_xint_token2] = ACTIONS(2522), + [aux_sym_xint_token3] = ACTIONS(2522), + [sym_float] = ACTIONS(2522), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2522), + }, + [1142] = { + [sym_block_comment] = STATE(1142), + [sym_identifier] = ACTIONS(2452), + [anon_sym_EQ] = ACTIONS(2452), + [anon_sym_SEMI] = ACTIONS(2454), + [anon_sym_GT_RBRACK] = ACTIONS(2454), + [anon_sym_COLON] = ACTIONS(2452), + [anon_sym_return] = ACTIONS(2452), + [anon_sym_do] = ACTIONS(2452), + [anon_sym_let] = ACTIONS(2452), + [anon_sym_let_BANG] = ACTIONS(2454), + [anon_sym_null] = ACTIONS(2452), + [anon_sym_COLON_QMARK] = ACTIONS(2452), + [anon_sym_LPAREN] = ACTIONS(2452), + [anon_sym_RPAREN] = ACTIONS(2454), + [anon_sym_COMMA] = ACTIONS(2452), + [anon_sym_COLON_COLON] = ACTIONS(2454), + [anon_sym_AMP] = ACTIONS(2452), + [anon_sym_LBRACK] = ACTIONS(2452), + [anon_sym_RBRACK] = ACTIONS(2454), + [anon_sym_LBRACK_PIPE] = ACTIONS(2454), + [anon_sym_PIPE_RBRACK] = ACTIONS(2454), + [anon_sym_LBRACE] = ACTIONS(2454), + [anon_sym_LPAREN2] = ACTIONS(2454), + [anon_sym_RBRACE] = ACTIONS(2454), + [anon_sym_with] = ACTIONS(2452), + [anon_sym_new] = ACTIONS(2452), + [anon_sym_lazy] = ACTIONS(2452), + [anon_sym_assert] = ACTIONS(2452), + [anon_sym_upcast] = ACTIONS(2452), + [anon_sym_downcast] = ACTIONS(2452), + [anon_sym_PERCENT] = ACTIONS(2452), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2452), + [anon_sym_return_BANG] = ACTIONS(2454), + [anon_sym_yield] = ACTIONS(2452), + [anon_sym_yield_BANG] = ACTIONS(2454), + [anon_sym_LT_AT] = ACTIONS(2452), + [anon_sym_LT_AT_AT] = ACTIONS(2452), + [anon_sym_COLON_GT] = ACTIONS(2454), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2454), + [anon_sym_for] = ACTIONS(2452), + [anon_sym_to] = ACTIONS(2452), + [anon_sym_downto] = ACTIONS(2452), + [anon_sym_while] = ACTIONS(2452), + [anon_sym_else] = ACTIONS(2452), + [anon_sym_elif] = ACTIONS(2452), + [anon_sym_then] = ACTIONS(2452), + [anon_sym_if] = ACTIONS(2452), + [anon_sym_fun] = ACTIONS(2452), + [anon_sym_try] = ACTIONS(2452), + [anon_sym_match] = ACTIONS(2452), + [anon_sym_match_BANG] = ACTIONS(2454), + [anon_sym_function] = ACTIONS(2452), + [anon_sym_LT_DASH] = ACTIONS(2452), + [anon_sym_DOT_LBRACK] = ACTIONS(2454), + [anon_sym_DOT] = ACTIONS(2452), + [anon_sym_LT] = ACTIONS(2454), + [anon_sym_use] = ACTIONS(2452), + [anon_sym_use_BANG] = ACTIONS(2454), + [anon_sym_do_BANG] = ACTIONS(2454), + [anon_sym_begin] = ACTIONS(2452), + [anon_sym_end] = ACTIONS(2452), + [anon_sym_SQUOTE] = ACTIONS(2454), + [anon_sym_or] = ACTIONS(2452), + [anon_sym_QMARK] = ACTIONS(2452), + [anon_sym_DQUOTE] = ACTIONS(2452), + [anon_sym_AT_DQUOTE] = ACTIONS(2454), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2454), + [sym_bool] = ACTIONS(2452), + [sym_unit] = ACTIONS(2452), + [aux_sym__identifier_or_op_token1] = ACTIONS(2452), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2452), + [anon_sym_PLUS] = ACTIONS(2452), + [anon_sym_DASH] = ACTIONS(2452), + [anon_sym_PLUS_DOT] = ACTIONS(2452), + [anon_sym_DASH_DOT] = ACTIONS(2452), + [anon_sym_AMP_AMP] = ACTIONS(2452), + [anon_sym_TILDE] = ACTIONS(2452), + [anon_sym_PIPE_PIPE] = ACTIONS(2452), + [anon_sym_BANG_EQ] = ACTIONS(2452), + [anon_sym_COLON_EQ] = ACTIONS(2454), + [anon_sym_DOLLAR] = ACTIONS(2454), + [sym_symbolic_op] = ACTIONS(2452), + [aux_sym_int_token1] = ACTIONS(2452), + [aux_sym_xint_token1] = ACTIONS(2454), + [aux_sym_xint_token2] = ACTIONS(2454), + [aux_sym_xint_token3] = ACTIONS(2454), + [sym_float] = ACTIONS(2454), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2454), + }, + [1143] = { + [sym_block_comment] = STATE(1143), + [sym_identifier] = ACTIONS(2524), + [anon_sym_EQ] = ACTIONS(2524), + [anon_sym_SEMI] = ACTIONS(2526), + [anon_sym_GT_RBRACK] = ACTIONS(2526), + [anon_sym_COLON] = ACTIONS(2524), + [anon_sym_return] = ACTIONS(2524), + [anon_sym_do] = ACTIONS(2524), + [anon_sym_let] = ACTIONS(2524), + [anon_sym_let_BANG] = ACTIONS(2526), + [anon_sym_null] = ACTIONS(2524), + [anon_sym_COLON_QMARK] = ACTIONS(2524), + [anon_sym_LPAREN] = ACTIONS(2524), + [anon_sym_RPAREN] = ACTIONS(2526), + [anon_sym_COMMA] = ACTIONS(2524), + [anon_sym_COLON_COLON] = ACTIONS(2526), + [anon_sym_AMP] = ACTIONS(2524), + [anon_sym_LBRACK] = ACTIONS(2524), + [anon_sym_RBRACK] = ACTIONS(2526), + [anon_sym_LBRACK_PIPE] = ACTIONS(2526), + [anon_sym_PIPE_RBRACK] = ACTIONS(2526), + [anon_sym_LBRACE] = ACTIONS(2526), + [anon_sym_LPAREN2] = ACTIONS(2526), + [anon_sym_RBRACE] = ACTIONS(2526), + [anon_sym_with] = ACTIONS(2524), + [anon_sym_new] = ACTIONS(2524), + [anon_sym_lazy] = ACTIONS(2524), + [anon_sym_assert] = ACTIONS(2524), + [anon_sym_upcast] = ACTIONS(2524), + [anon_sym_downcast] = ACTIONS(2524), + [anon_sym_PERCENT] = ACTIONS(2524), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2524), + [anon_sym_return_BANG] = ACTIONS(2526), + [anon_sym_yield] = ACTIONS(2524), + [anon_sym_yield_BANG] = ACTIONS(2526), + [anon_sym_LT_AT] = ACTIONS(2524), + [anon_sym_LT_AT_AT] = ACTIONS(2524), + [anon_sym_COLON_GT] = ACTIONS(2526), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2526), + [anon_sym_for] = ACTIONS(2524), + [anon_sym_to] = ACTIONS(2524), + [anon_sym_downto] = ACTIONS(2524), + [anon_sym_while] = ACTIONS(2524), + [anon_sym_else] = ACTIONS(2524), + [anon_sym_elif] = ACTIONS(2524), + [anon_sym_then] = ACTIONS(2524), + [anon_sym_if] = ACTIONS(2524), + [anon_sym_fun] = ACTIONS(2524), + [anon_sym_try] = ACTIONS(2524), + [anon_sym_match] = ACTIONS(2524), + [anon_sym_match_BANG] = ACTIONS(2526), + [anon_sym_function] = ACTIONS(2524), + [anon_sym_LT_DASH] = ACTIONS(2524), + [anon_sym_DOT_LBRACK] = ACTIONS(2526), + [anon_sym_DOT] = ACTIONS(2524), + [anon_sym_LT] = ACTIONS(2526), + [anon_sym_use] = ACTIONS(2524), + [anon_sym_use_BANG] = ACTIONS(2526), + [anon_sym_do_BANG] = ACTIONS(2526), + [anon_sym_begin] = ACTIONS(2524), + [anon_sym_end] = ACTIONS(2524), + [anon_sym_SQUOTE] = ACTIONS(2526), + [anon_sym_or] = ACTIONS(2524), + [anon_sym_QMARK] = ACTIONS(2524), + [anon_sym_DQUOTE] = ACTIONS(2524), + [anon_sym_AT_DQUOTE] = ACTIONS(2526), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2526), + [sym_bool] = ACTIONS(2524), + [sym_unit] = ACTIONS(2524), + [aux_sym__identifier_or_op_token1] = ACTIONS(2524), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2524), + [anon_sym_PLUS] = ACTIONS(2524), + [anon_sym_DASH] = ACTIONS(2524), + [anon_sym_PLUS_DOT] = ACTIONS(2524), + [anon_sym_DASH_DOT] = ACTIONS(2524), + [anon_sym_AMP_AMP] = ACTIONS(2524), + [anon_sym_TILDE] = ACTIONS(2524), + [anon_sym_PIPE_PIPE] = ACTIONS(2524), + [anon_sym_BANG_EQ] = ACTIONS(2524), + [anon_sym_COLON_EQ] = ACTIONS(2526), + [anon_sym_DOLLAR] = ACTIONS(2526), + [sym_symbolic_op] = ACTIONS(2524), + [aux_sym_int_token1] = ACTIONS(2524), + [aux_sym_xint_token1] = ACTIONS(2526), + [aux_sym_xint_token2] = ACTIONS(2526), + [aux_sym_xint_token3] = ACTIONS(2526), + [sym_float] = ACTIONS(2526), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2526), + }, + [1144] = { + [sym_block_comment] = STATE(1144), + [sym_identifier] = ACTIONS(2472), + [anon_sym_EQ] = ACTIONS(2472), + [anon_sym_SEMI] = ACTIONS(2474), + [anon_sym_GT_RBRACK] = ACTIONS(2474), + [anon_sym_COLON] = ACTIONS(2472), + [anon_sym_return] = ACTIONS(2472), + [anon_sym_do] = ACTIONS(2472), + [anon_sym_let] = ACTIONS(2472), + [anon_sym_let_BANG] = ACTIONS(2474), + [anon_sym_null] = ACTIONS(2472), + [anon_sym_COLON_QMARK] = ACTIONS(2472), + [anon_sym_LPAREN] = ACTIONS(2472), + [anon_sym_RPAREN] = ACTIONS(2474), + [anon_sym_COMMA] = ACTIONS(2472), + [anon_sym_COLON_COLON] = ACTIONS(2474), + [anon_sym_AMP] = ACTIONS(2472), + [anon_sym_LBRACK] = ACTIONS(2472), + [anon_sym_RBRACK] = ACTIONS(2474), + [anon_sym_LBRACK_PIPE] = ACTIONS(2474), + [anon_sym_PIPE_RBRACK] = ACTIONS(2474), + [anon_sym_LBRACE] = ACTIONS(2474), + [anon_sym_LPAREN2] = ACTIONS(2474), + [anon_sym_RBRACE] = ACTIONS(2474), + [anon_sym_with] = ACTIONS(2472), + [anon_sym_new] = ACTIONS(2472), + [anon_sym_lazy] = ACTIONS(2472), + [anon_sym_assert] = ACTIONS(2472), + [anon_sym_upcast] = ACTIONS(2472), + [anon_sym_downcast] = ACTIONS(2472), + [anon_sym_PERCENT] = ACTIONS(2472), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2472), + [anon_sym_return_BANG] = ACTIONS(2474), + [anon_sym_yield] = ACTIONS(2472), + [anon_sym_yield_BANG] = ACTIONS(2474), + [anon_sym_LT_AT] = ACTIONS(2472), + [anon_sym_LT_AT_AT] = ACTIONS(2472), + [anon_sym_COLON_GT] = ACTIONS(2474), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2474), + [anon_sym_for] = ACTIONS(2472), + [anon_sym_to] = ACTIONS(2472), + [anon_sym_downto] = ACTIONS(2472), + [anon_sym_while] = ACTIONS(2472), + [anon_sym_else] = ACTIONS(2472), + [anon_sym_elif] = ACTIONS(2472), + [anon_sym_then] = ACTIONS(2472), + [anon_sym_if] = ACTIONS(2472), + [anon_sym_fun] = ACTIONS(2472), + [anon_sym_try] = ACTIONS(2472), + [anon_sym_match] = ACTIONS(2472), + [anon_sym_match_BANG] = ACTIONS(2474), + [anon_sym_function] = ACTIONS(2472), + [anon_sym_LT_DASH] = ACTIONS(2472), + [anon_sym_DOT_LBRACK] = ACTIONS(2474), + [anon_sym_DOT] = ACTIONS(2472), + [anon_sym_LT] = ACTIONS(2474), + [anon_sym_use] = ACTIONS(2472), + [anon_sym_use_BANG] = ACTIONS(2474), + [anon_sym_do_BANG] = ACTIONS(2474), + [anon_sym_begin] = ACTIONS(2472), + [anon_sym_end] = ACTIONS(2472), + [anon_sym_SQUOTE] = ACTIONS(2474), + [anon_sym_or] = ACTIONS(2472), + [anon_sym_QMARK] = ACTIONS(2472), + [anon_sym_DQUOTE] = ACTIONS(2472), + [anon_sym_AT_DQUOTE] = ACTIONS(2474), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2474), + [sym_bool] = ACTIONS(2472), + [sym_unit] = ACTIONS(2472), + [aux_sym__identifier_or_op_token1] = ACTIONS(2472), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2472), + [anon_sym_PLUS] = ACTIONS(2472), + [anon_sym_DASH] = ACTIONS(2472), + [anon_sym_PLUS_DOT] = ACTIONS(2472), + [anon_sym_DASH_DOT] = ACTIONS(2472), + [anon_sym_AMP_AMP] = ACTIONS(2472), + [anon_sym_TILDE] = ACTIONS(2472), + [anon_sym_PIPE_PIPE] = ACTIONS(2472), + [anon_sym_BANG_EQ] = ACTIONS(2472), + [anon_sym_COLON_EQ] = ACTIONS(2474), + [anon_sym_DOLLAR] = ACTIONS(2474), + [sym_symbolic_op] = ACTIONS(2472), + [aux_sym_int_token1] = ACTIONS(2472), + [aux_sym_xint_token1] = ACTIONS(2474), + [aux_sym_xint_token2] = ACTIONS(2474), + [aux_sym_xint_token3] = ACTIONS(2474), + [sym_float] = ACTIONS(2474), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2474), + }, + [1145] = { + [sym_block_comment] = STATE(1145), + [sym_identifier] = ACTIONS(2464), + [anon_sym_EQ] = ACTIONS(2464), + [anon_sym_SEMI] = ACTIONS(2466), + [anon_sym_GT_RBRACK] = ACTIONS(2466), + [anon_sym_COLON] = ACTIONS(2464), + [anon_sym_return] = ACTIONS(2464), + [anon_sym_do] = ACTIONS(2464), + [anon_sym_let] = ACTIONS(2464), + [anon_sym_let_BANG] = ACTIONS(2466), + [anon_sym_null] = ACTIONS(2464), + [anon_sym_COLON_QMARK] = ACTIONS(2464), + [anon_sym_LPAREN] = ACTIONS(2464), + [anon_sym_RPAREN] = ACTIONS(2466), + [anon_sym_COMMA] = ACTIONS(2464), + [anon_sym_COLON_COLON] = ACTIONS(2466), + [anon_sym_AMP] = ACTIONS(2464), + [anon_sym_LBRACK] = ACTIONS(2464), + [anon_sym_RBRACK] = ACTIONS(2466), + [anon_sym_LBRACK_PIPE] = ACTIONS(2466), + [anon_sym_PIPE_RBRACK] = ACTIONS(2466), + [anon_sym_LBRACE] = ACTIONS(2466), + [anon_sym_LPAREN2] = ACTIONS(2466), + [anon_sym_RBRACE] = ACTIONS(2466), + [anon_sym_with] = ACTIONS(2464), + [anon_sym_new] = ACTIONS(2464), + [anon_sym_lazy] = ACTIONS(2464), + [anon_sym_assert] = ACTIONS(2464), + [anon_sym_upcast] = ACTIONS(2464), + [anon_sym_downcast] = ACTIONS(2464), + [anon_sym_PERCENT] = ACTIONS(2464), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2464), + [anon_sym_return_BANG] = ACTIONS(2466), + [anon_sym_yield] = ACTIONS(2464), + [anon_sym_yield_BANG] = ACTIONS(2466), + [anon_sym_LT_AT] = ACTIONS(2464), + [anon_sym_LT_AT_AT] = ACTIONS(2464), + [anon_sym_COLON_GT] = ACTIONS(2466), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2466), + [anon_sym_for] = ACTIONS(2464), + [anon_sym_to] = ACTIONS(2464), + [anon_sym_downto] = ACTIONS(2464), + [anon_sym_while] = ACTIONS(2464), + [anon_sym_else] = ACTIONS(2464), + [anon_sym_elif] = ACTIONS(2464), + [anon_sym_then] = ACTIONS(2464), + [anon_sym_if] = ACTIONS(2464), + [anon_sym_fun] = ACTIONS(2464), + [anon_sym_try] = ACTIONS(2464), + [anon_sym_match] = ACTIONS(2464), + [anon_sym_match_BANG] = ACTIONS(2466), + [anon_sym_function] = ACTIONS(2464), + [anon_sym_LT_DASH] = ACTIONS(2464), + [anon_sym_DOT_LBRACK] = ACTIONS(2466), + [anon_sym_DOT] = ACTIONS(2464), + [anon_sym_LT] = ACTIONS(2466), + [anon_sym_use] = ACTIONS(2464), + [anon_sym_use_BANG] = ACTIONS(2466), + [anon_sym_do_BANG] = ACTIONS(2466), + [anon_sym_begin] = ACTIONS(2464), + [anon_sym_end] = ACTIONS(2464), + [anon_sym_SQUOTE] = ACTIONS(2466), + [anon_sym_or] = ACTIONS(2464), + [anon_sym_QMARK] = ACTIONS(2464), + [anon_sym_DQUOTE] = ACTIONS(2464), + [anon_sym_AT_DQUOTE] = ACTIONS(2466), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2466), + [sym_bool] = ACTIONS(2464), + [sym_unit] = ACTIONS(2464), + [aux_sym__identifier_or_op_token1] = ACTIONS(2464), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2464), + [anon_sym_PLUS] = ACTIONS(2464), + [anon_sym_DASH] = ACTIONS(2464), + [anon_sym_PLUS_DOT] = ACTIONS(2464), + [anon_sym_DASH_DOT] = ACTIONS(2464), + [anon_sym_AMP_AMP] = ACTIONS(2464), + [anon_sym_TILDE] = ACTIONS(2464), + [anon_sym_PIPE_PIPE] = ACTIONS(2464), + [anon_sym_BANG_EQ] = ACTIONS(2464), + [anon_sym_COLON_EQ] = ACTIONS(2466), + [anon_sym_DOLLAR] = ACTIONS(2466), + [sym_symbolic_op] = ACTIONS(2464), + [aux_sym_int_token1] = ACTIONS(2464), + [aux_sym_xint_token1] = ACTIONS(2466), + [aux_sym_xint_token2] = ACTIONS(2466), + [aux_sym_xint_token3] = ACTIONS(2466), + [sym_float] = ACTIONS(2466), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2466), + }, + [1146] = { + [sym_block_comment] = STATE(1146), + [sym_identifier] = ACTIONS(2587), + [anon_sym_EQ] = ACTIONS(2587), + [anon_sym_SEMI] = ACTIONS(2589), + [anon_sym_GT_RBRACK] = ACTIONS(2589), + [anon_sym_COLON] = ACTIONS(2587), + [anon_sym_return] = ACTIONS(2587), + [anon_sym_do] = ACTIONS(2587), + [anon_sym_let] = ACTIONS(2587), + [anon_sym_let_BANG] = ACTIONS(2589), + [anon_sym_null] = ACTIONS(2587), + [anon_sym_COLON_QMARK] = ACTIONS(2587), + [anon_sym_LPAREN] = ACTIONS(2587), + [anon_sym_RPAREN] = ACTIONS(2589), + [anon_sym_COMMA] = ACTIONS(2587), + [anon_sym_COLON_COLON] = ACTIONS(2589), + [anon_sym_AMP] = ACTIONS(2587), + [anon_sym_LBRACK] = ACTIONS(2587), + [anon_sym_RBRACK] = ACTIONS(2589), + [anon_sym_LBRACK_PIPE] = ACTIONS(2589), + [anon_sym_PIPE_RBRACK] = ACTIONS(2589), + [anon_sym_LBRACE] = ACTIONS(2589), + [anon_sym_LPAREN2] = ACTIONS(2589), + [anon_sym_RBRACE] = ACTIONS(2589), + [anon_sym_with] = ACTIONS(2587), + [anon_sym_new] = ACTIONS(2587), + [anon_sym_lazy] = ACTIONS(2587), + [anon_sym_assert] = ACTIONS(2587), + [anon_sym_upcast] = ACTIONS(2587), + [anon_sym_downcast] = ACTIONS(2587), + [anon_sym_PERCENT] = ACTIONS(2587), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2587), + [anon_sym_return_BANG] = ACTIONS(2589), + [anon_sym_yield] = ACTIONS(2587), + [anon_sym_yield_BANG] = ACTIONS(2589), + [anon_sym_LT_AT] = ACTIONS(2587), + [anon_sym_LT_AT_AT] = ACTIONS(2587), + [anon_sym_COLON_GT] = ACTIONS(2589), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2589), + [anon_sym_for] = ACTIONS(2587), + [anon_sym_to] = ACTIONS(2587), + [anon_sym_downto] = ACTIONS(2587), + [anon_sym_while] = ACTIONS(2587), + [anon_sym_else] = ACTIONS(2587), + [anon_sym_elif] = ACTIONS(2587), + [anon_sym_then] = ACTIONS(2587), + [anon_sym_if] = ACTIONS(2587), + [anon_sym_fun] = ACTIONS(2587), + [anon_sym_try] = ACTIONS(2587), + [anon_sym_match] = ACTIONS(2587), + [anon_sym_match_BANG] = ACTIONS(2589), + [anon_sym_function] = ACTIONS(2587), + [anon_sym_LT_DASH] = ACTIONS(2587), + [anon_sym_DOT_LBRACK] = ACTIONS(2589), + [anon_sym_DOT] = ACTIONS(2587), + [anon_sym_LT] = ACTIONS(2589), + [anon_sym_use] = ACTIONS(2587), + [anon_sym_use_BANG] = ACTIONS(2589), + [anon_sym_do_BANG] = ACTIONS(2589), + [anon_sym_begin] = ACTIONS(2587), + [anon_sym_end] = ACTIONS(2587), + [anon_sym_SQUOTE] = ACTIONS(2589), + [anon_sym_or] = ACTIONS(2587), + [anon_sym_QMARK] = ACTIONS(2587), + [anon_sym_DQUOTE] = ACTIONS(2587), + [anon_sym_AT_DQUOTE] = ACTIONS(2589), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2589), + [sym_bool] = ACTIONS(2587), + [sym_unit] = ACTIONS(2587), + [aux_sym__identifier_or_op_token1] = ACTIONS(2587), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2587), + [anon_sym_PLUS] = ACTIONS(2587), + [anon_sym_DASH] = ACTIONS(2587), + [anon_sym_PLUS_DOT] = ACTIONS(2587), + [anon_sym_DASH_DOT] = ACTIONS(2587), + [anon_sym_AMP_AMP] = ACTIONS(2587), + [anon_sym_TILDE] = ACTIONS(2587), + [anon_sym_PIPE_PIPE] = ACTIONS(2587), + [anon_sym_BANG_EQ] = ACTIONS(2587), + [anon_sym_COLON_EQ] = ACTIONS(2589), + [anon_sym_DOLLAR] = ACTIONS(2589), + [sym_symbolic_op] = ACTIONS(2587), + [aux_sym_int_token1] = ACTIONS(2587), + [aux_sym_xint_token1] = ACTIONS(2589), + [aux_sym_xint_token2] = ACTIONS(2589), + [aux_sym_xint_token3] = ACTIONS(2589), + [sym_float] = ACTIONS(2589), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2589), + }, + [1147] = { + [sym_block_comment] = STATE(1147), + [sym_identifier] = ACTIONS(2619), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_SEMI] = ACTIONS(2621), + [anon_sym_GT_RBRACK] = ACTIONS(2621), + [anon_sym_COLON] = ACTIONS(2619), + [anon_sym_return] = ACTIONS(2619), + [anon_sym_do] = ACTIONS(2619), + [anon_sym_let] = ACTIONS(2619), + [anon_sym_let_BANG] = ACTIONS(2621), + [anon_sym_null] = ACTIONS(2619), + [anon_sym_COLON_QMARK] = ACTIONS(2619), + [anon_sym_LPAREN] = ACTIONS(2619), + [anon_sym_RPAREN] = ACTIONS(2621), + [anon_sym_COMMA] = ACTIONS(2619), + [anon_sym_COLON_COLON] = ACTIONS(2621), + [anon_sym_AMP] = ACTIONS(2619), + [anon_sym_LBRACK] = ACTIONS(2619), + [anon_sym_RBRACK] = ACTIONS(2621), + [anon_sym_LBRACK_PIPE] = ACTIONS(2621), + [anon_sym_PIPE_RBRACK] = ACTIONS(2621), + [anon_sym_LBRACE] = ACTIONS(2621), + [anon_sym_LPAREN2] = ACTIONS(2621), + [anon_sym_RBRACE] = ACTIONS(2621), + [anon_sym_with] = ACTIONS(2619), + [anon_sym_new] = ACTIONS(2619), + [anon_sym_lazy] = ACTIONS(2619), + [anon_sym_assert] = ACTIONS(2619), + [anon_sym_upcast] = ACTIONS(2619), + [anon_sym_downcast] = ACTIONS(2619), + [anon_sym_PERCENT] = ACTIONS(2619), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2619), + [anon_sym_return_BANG] = ACTIONS(2621), + [anon_sym_yield] = ACTIONS(2619), + [anon_sym_yield_BANG] = ACTIONS(2621), + [anon_sym_LT_AT] = ACTIONS(2619), + [anon_sym_LT_AT_AT] = ACTIONS(2619), + [anon_sym_COLON_GT] = ACTIONS(2621), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2621), + [anon_sym_for] = ACTIONS(2619), + [anon_sym_to] = ACTIONS(2619), + [anon_sym_downto] = ACTIONS(2619), + [anon_sym_while] = ACTIONS(2619), + [anon_sym_else] = ACTIONS(2619), + [anon_sym_elif] = ACTIONS(2619), + [anon_sym_then] = ACTIONS(2619), + [anon_sym_if] = ACTIONS(2619), + [anon_sym_fun] = ACTIONS(2619), + [anon_sym_try] = ACTIONS(2619), + [anon_sym_match] = ACTIONS(2619), + [anon_sym_match_BANG] = ACTIONS(2621), + [anon_sym_function] = ACTIONS(2619), + [anon_sym_LT_DASH] = ACTIONS(2619), + [anon_sym_DOT_LBRACK] = ACTIONS(2621), + [anon_sym_DOT] = ACTIONS(2619), + [anon_sym_LT] = ACTIONS(2621), + [anon_sym_use] = ACTIONS(2619), + [anon_sym_use_BANG] = ACTIONS(2621), + [anon_sym_do_BANG] = ACTIONS(2621), + [anon_sym_begin] = ACTIONS(2619), + [anon_sym_end] = ACTIONS(2619), + [anon_sym_SQUOTE] = ACTIONS(2621), + [anon_sym_or] = ACTIONS(2619), + [anon_sym_QMARK] = ACTIONS(2619), + [anon_sym_DQUOTE] = ACTIONS(2619), + [anon_sym_AT_DQUOTE] = ACTIONS(2621), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2621), + [sym_bool] = ACTIONS(2619), + [sym_unit] = ACTIONS(2619), + [aux_sym__identifier_or_op_token1] = ACTIONS(2619), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2619), + [anon_sym_PLUS] = ACTIONS(2619), + [anon_sym_DASH] = ACTIONS(2619), + [anon_sym_PLUS_DOT] = ACTIONS(2619), + [anon_sym_DASH_DOT] = ACTIONS(2619), + [anon_sym_AMP_AMP] = ACTIONS(2619), + [anon_sym_TILDE] = ACTIONS(2619), + [anon_sym_PIPE_PIPE] = ACTIONS(2619), + [anon_sym_BANG_EQ] = ACTIONS(2619), + [anon_sym_COLON_EQ] = ACTIONS(2621), + [anon_sym_DOLLAR] = ACTIONS(2621), + [sym_symbolic_op] = ACTIONS(2619), + [aux_sym_int_token1] = ACTIONS(2619), + [aux_sym_xint_token1] = ACTIONS(2621), + [aux_sym_xint_token2] = ACTIONS(2621), + [aux_sym_xint_token3] = ACTIONS(2621), + [sym_float] = ACTIONS(2621), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2621), + }, + [1148] = { + [sym_block_comment] = STATE(1148), [sym_identifier] = ACTIONS(2565), [anon_sym_EQ] = ACTIONS(2565), [anon_sym_SEMI] = ACTIONS(2567), @@ -163398,3597 +166395,1186 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(2567), }, - [1099] = { - [sym_block_comment] = STATE(1099), - [sym_identifier] = ACTIONS(2545), - [anon_sym_EQ] = ACTIONS(2545), - [anon_sym_SEMI] = ACTIONS(2547), - [anon_sym_GT_RBRACK] = ACTIONS(2547), - [anon_sym_COLON] = ACTIONS(2545), - [anon_sym_return] = ACTIONS(2545), - [anon_sym_do] = ACTIONS(2545), - [anon_sym_let] = ACTIONS(2545), - [anon_sym_let_BANG] = ACTIONS(2547), - [anon_sym_null] = ACTIONS(2545), - [anon_sym_COLON_QMARK] = ACTIONS(2545), - [anon_sym_LPAREN] = ACTIONS(2545), - [anon_sym_RPAREN] = ACTIONS(2547), - [anon_sym_COMMA] = ACTIONS(2545), - [anon_sym_COLON_COLON] = ACTIONS(2547), - [anon_sym_AMP] = ACTIONS(2545), - [anon_sym_LBRACK] = ACTIONS(2545), - [anon_sym_RBRACK] = ACTIONS(2547), - [anon_sym_LBRACK_PIPE] = ACTIONS(2547), - [anon_sym_PIPE_RBRACK] = ACTIONS(2547), - [anon_sym_LBRACE] = ACTIONS(2547), - [anon_sym_LPAREN2] = ACTIONS(2547), - [anon_sym_RBRACE] = ACTIONS(2547), - [anon_sym_with] = ACTIONS(2545), - [anon_sym_new] = ACTIONS(2545), - [anon_sym_lazy] = ACTIONS(2545), - [anon_sym_assert] = ACTIONS(2545), - [anon_sym_upcast] = ACTIONS(2545), - [anon_sym_downcast] = ACTIONS(2545), - [anon_sym_PERCENT] = ACTIONS(2545), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2545), - [anon_sym_return_BANG] = ACTIONS(2547), - [anon_sym_yield] = ACTIONS(2545), - [anon_sym_yield_BANG] = ACTIONS(2547), - [anon_sym_LT_AT] = ACTIONS(2545), - [anon_sym_LT_AT_AT] = ACTIONS(2545), - [anon_sym_COLON_GT] = ACTIONS(2547), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2547), - [anon_sym_for] = ACTIONS(2545), - [anon_sym_to] = ACTIONS(2545), - [anon_sym_downto] = ACTIONS(2545), - [anon_sym_while] = ACTIONS(2545), - [anon_sym_else] = ACTIONS(2545), - [anon_sym_elif] = ACTIONS(2545), - [anon_sym_then] = ACTIONS(2545), - [anon_sym_if] = ACTIONS(2545), - [anon_sym_fun] = ACTIONS(2545), - [anon_sym_try] = ACTIONS(2545), - [anon_sym_match] = ACTIONS(2545), - [anon_sym_match_BANG] = ACTIONS(2547), - [anon_sym_function] = ACTIONS(2545), - [anon_sym_LT_DASH] = ACTIONS(2545), - [anon_sym_DOT_LBRACK] = ACTIONS(2547), - [anon_sym_DOT] = ACTIONS(2545), - [anon_sym_LT] = ACTIONS(2547), - [anon_sym_use] = ACTIONS(2545), - [anon_sym_use_BANG] = ACTIONS(2547), - [anon_sym_do_BANG] = ACTIONS(2547), - [anon_sym_begin] = ACTIONS(2545), - [anon_sym_end] = ACTIONS(2545), - [anon_sym_SQUOTE] = ACTIONS(2547), - [anon_sym_or] = ACTIONS(2545), - [anon_sym_QMARK] = ACTIONS(2545), - [anon_sym_DQUOTE] = ACTIONS(2545), - [anon_sym_AT_DQUOTE] = ACTIONS(2547), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2547), - [sym_bool] = ACTIONS(2545), - [sym_unit] = ACTIONS(2545), - [aux_sym__identifier_or_op_token1] = ACTIONS(2545), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2545), - [anon_sym_PLUS] = ACTIONS(2545), - [anon_sym_DASH] = ACTIONS(2545), - [anon_sym_PLUS_DOT] = ACTIONS(2545), - [anon_sym_DASH_DOT] = ACTIONS(2545), - [anon_sym_AMP_AMP] = ACTIONS(2545), - [anon_sym_TILDE] = ACTIONS(2545), - [anon_sym_PIPE_PIPE] = ACTIONS(2545), - [anon_sym_BANG_EQ] = ACTIONS(2545), - [anon_sym_COLON_EQ] = ACTIONS(2547), - [anon_sym_DOLLAR] = ACTIONS(2547), - [sym_symbolic_op] = ACTIONS(2545), - [aux_sym_int_token1] = ACTIONS(2545), - [aux_sym_xint_token1] = ACTIONS(2547), - [aux_sym_xint_token2] = ACTIONS(2547), - [aux_sym_xint_token3] = ACTIONS(2547), - [sym_float] = ACTIONS(2547), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2547), - }, - [1100] = { - [sym_block_comment] = STATE(1100), - [sym_identifier] = ACTIONS(2644), - [anon_sym_EQ] = ACTIONS(2644), - [anon_sym_SEMI] = ACTIONS(2646), - [anon_sym_GT_RBRACK] = ACTIONS(2646), - [anon_sym_COLON] = ACTIONS(2644), - [anon_sym_return] = ACTIONS(2644), - [anon_sym_do] = ACTIONS(2644), - [anon_sym_let] = ACTIONS(2644), - [anon_sym_let_BANG] = ACTIONS(2646), - [anon_sym_null] = ACTIONS(2644), - [anon_sym_COLON_QMARK] = ACTIONS(2644), - [anon_sym_LPAREN] = ACTIONS(2644), - [anon_sym_RPAREN] = ACTIONS(2646), - [anon_sym_COMMA] = ACTIONS(2644), - [anon_sym_COLON_COLON] = ACTIONS(2646), - [anon_sym_AMP] = ACTIONS(2644), - [anon_sym_LBRACK] = ACTIONS(2644), - [anon_sym_RBRACK] = ACTIONS(2646), - [anon_sym_LBRACK_PIPE] = ACTIONS(2646), - [anon_sym_PIPE_RBRACK] = ACTIONS(2646), - [anon_sym_LBRACE] = ACTIONS(2646), - [anon_sym_LPAREN2] = ACTIONS(2646), - [anon_sym_RBRACE] = ACTIONS(2646), - [anon_sym_with] = ACTIONS(2644), - [anon_sym_new] = ACTIONS(2644), - [anon_sym_lazy] = ACTIONS(2644), - [anon_sym_assert] = ACTIONS(2644), - [anon_sym_upcast] = ACTIONS(2644), - [anon_sym_downcast] = ACTIONS(2644), - [anon_sym_PERCENT] = ACTIONS(2644), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2644), - [anon_sym_return_BANG] = ACTIONS(2646), - [anon_sym_yield] = ACTIONS(2644), - [anon_sym_yield_BANG] = ACTIONS(2646), - [anon_sym_LT_AT] = ACTIONS(2644), - [anon_sym_LT_AT_AT] = ACTIONS(2644), - [anon_sym_COLON_GT] = ACTIONS(2646), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2646), - [anon_sym_for] = ACTIONS(2644), - [anon_sym_to] = ACTIONS(2644), - [anon_sym_downto] = ACTIONS(2644), - [anon_sym_while] = ACTIONS(2644), - [anon_sym_else] = ACTIONS(2644), - [anon_sym_elif] = ACTIONS(2644), - [anon_sym_then] = ACTIONS(2644), - [anon_sym_if] = ACTIONS(2644), - [anon_sym_fun] = ACTIONS(2644), - [anon_sym_try] = ACTIONS(2644), - [anon_sym_match] = ACTIONS(2644), - [anon_sym_match_BANG] = ACTIONS(2646), - [anon_sym_function] = ACTIONS(2644), - [anon_sym_LT_DASH] = ACTIONS(2644), - [anon_sym_DOT_LBRACK] = ACTIONS(2646), - [anon_sym_DOT] = ACTIONS(2644), - [anon_sym_LT] = ACTIONS(2646), - [anon_sym_use] = ACTIONS(2644), - [anon_sym_use_BANG] = ACTIONS(2646), - [anon_sym_do_BANG] = ACTIONS(2646), - [anon_sym_begin] = ACTIONS(2644), - [anon_sym_end] = ACTIONS(2644), - [anon_sym_SQUOTE] = ACTIONS(2646), - [anon_sym_or] = ACTIONS(2644), - [anon_sym_QMARK] = ACTIONS(2644), - [anon_sym_DQUOTE] = ACTIONS(2644), - [anon_sym_AT_DQUOTE] = ACTIONS(2646), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2646), - [sym_bool] = ACTIONS(2644), - [sym_unit] = ACTIONS(2644), - [aux_sym__identifier_or_op_token1] = ACTIONS(2644), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2644), - [anon_sym_PLUS] = ACTIONS(2644), - [anon_sym_DASH] = ACTIONS(2644), - [anon_sym_PLUS_DOT] = ACTIONS(2644), - [anon_sym_DASH_DOT] = ACTIONS(2644), - [anon_sym_AMP_AMP] = ACTIONS(2644), - [anon_sym_TILDE] = ACTIONS(2644), - [anon_sym_PIPE_PIPE] = ACTIONS(2644), - [anon_sym_BANG_EQ] = ACTIONS(2644), - [anon_sym_COLON_EQ] = ACTIONS(2646), - [anon_sym_DOLLAR] = ACTIONS(2646), - [sym_symbolic_op] = ACTIONS(2644), - [aux_sym_int_token1] = ACTIONS(2644), - [aux_sym_xint_token1] = ACTIONS(2646), - [aux_sym_xint_token2] = ACTIONS(2646), - [aux_sym_xint_token3] = ACTIONS(2646), - [sym_float] = ACTIONS(2646), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2646), - }, - [1101] = { - [sym_block_comment] = STATE(1101), - [sym_identifier] = ACTIONS(2477), - [anon_sym_EQ] = ACTIONS(2477), - [anon_sym_SEMI] = ACTIONS(2479), - [anon_sym_GT_RBRACK] = ACTIONS(2479), - [anon_sym_COLON] = ACTIONS(2477), - [anon_sym_return] = ACTIONS(2477), - [anon_sym_do] = ACTIONS(2477), - [anon_sym_let] = ACTIONS(2477), - [anon_sym_let_BANG] = ACTIONS(2479), - [anon_sym_null] = ACTIONS(2477), - [anon_sym_COLON_QMARK] = ACTIONS(2477), - [anon_sym_LPAREN] = ACTIONS(2477), - [anon_sym_RPAREN] = ACTIONS(2479), - [anon_sym_COMMA] = ACTIONS(2477), - [anon_sym_COLON_COLON] = ACTIONS(2479), - [anon_sym_AMP] = ACTIONS(2477), - [anon_sym_LBRACK] = ACTIONS(2477), - [anon_sym_RBRACK] = ACTIONS(2479), - [anon_sym_LBRACK_PIPE] = ACTIONS(2479), - [anon_sym_PIPE_RBRACK] = ACTIONS(2479), - [anon_sym_LBRACE] = ACTIONS(2479), - [anon_sym_LPAREN2] = ACTIONS(2479), - [anon_sym_RBRACE] = ACTIONS(2479), - [anon_sym_with] = ACTIONS(2477), - [anon_sym_new] = ACTIONS(2477), - [anon_sym_lazy] = ACTIONS(2477), - [anon_sym_assert] = ACTIONS(2477), - [anon_sym_upcast] = ACTIONS(2477), - [anon_sym_downcast] = ACTIONS(2477), - [anon_sym_PERCENT] = ACTIONS(2477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2477), - [anon_sym_return_BANG] = ACTIONS(2479), - [anon_sym_yield] = ACTIONS(2477), - [anon_sym_yield_BANG] = ACTIONS(2479), - [anon_sym_LT_AT] = ACTIONS(2477), - [anon_sym_LT_AT_AT] = ACTIONS(2477), - [anon_sym_COLON_GT] = ACTIONS(2479), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2479), - [anon_sym_for] = ACTIONS(2477), - [anon_sym_to] = ACTIONS(2477), - [anon_sym_downto] = ACTIONS(2477), - [anon_sym_while] = ACTIONS(2477), - [anon_sym_else] = ACTIONS(2477), - [anon_sym_elif] = ACTIONS(2477), - [anon_sym_then] = ACTIONS(2477), - [anon_sym_if] = ACTIONS(2477), - [anon_sym_fun] = ACTIONS(2477), - [anon_sym_try] = ACTIONS(2477), - [anon_sym_match] = ACTIONS(2477), - [anon_sym_match_BANG] = ACTIONS(2479), - [anon_sym_function] = ACTIONS(2477), - [anon_sym_LT_DASH] = ACTIONS(2477), - [anon_sym_DOT_LBRACK] = ACTIONS(2479), - [anon_sym_DOT] = ACTIONS(2477), - [anon_sym_LT] = ACTIONS(2479), - [anon_sym_use] = ACTIONS(2477), - [anon_sym_use_BANG] = ACTIONS(2479), - [anon_sym_do_BANG] = ACTIONS(2479), - [anon_sym_begin] = ACTIONS(2477), - [anon_sym_end] = ACTIONS(2477), - [anon_sym_SQUOTE] = ACTIONS(2479), - [anon_sym_or] = ACTIONS(2477), - [anon_sym_QMARK] = ACTIONS(2477), - [anon_sym_DQUOTE] = ACTIONS(2477), - [anon_sym_AT_DQUOTE] = ACTIONS(2479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2479), - [sym_bool] = ACTIONS(2477), - [sym_unit] = ACTIONS(2477), - [aux_sym__identifier_or_op_token1] = ACTIONS(2477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2477), - [anon_sym_PLUS] = ACTIONS(2477), - [anon_sym_DASH] = ACTIONS(2477), - [anon_sym_PLUS_DOT] = ACTIONS(2477), - [anon_sym_DASH_DOT] = ACTIONS(2477), - [anon_sym_AMP_AMP] = ACTIONS(2477), - [anon_sym_TILDE] = ACTIONS(2477), - [anon_sym_PIPE_PIPE] = ACTIONS(2477), - [anon_sym_BANG_EQ] = ACTIONS(2477), - [anon_sym_COLON_EQ] = ACTIONS(2479), - [anon_sym_DOLLAR] = ACTIONS(2479), - [sym_symbolic_op] = ACTIONS(2477), - [aux_sym_int_token1] = ACTIONS(2477), - [aux_sym_xint_token1] = ACTIONS(2479), - [aux_sym_xint_token2] = ACTIONS(2479), - [aux_sym_xint_token3] = ACTIONS(2479), - [sym_float] = ACTIONS(2479), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2479), - }, - [1102] = { - [sym_block_comment] = STATE(1102), - [sym_identifier] = ACTIONS(2473), - [anon_sym_EQ] = ACTIONS(2473), - [anon_sym_SEMI] = ACTIONS(2475), - [anon_sym_GT_RBRACK] = ACTIONS(2475), - [anon_sym_COLON] = ACTIONS(2473), - [anon_sym_return] = ACTIONS(2473), - [anon_sym_do] = ACTIONS(2473), - [anon_sym_let] = ACTIONS(2473), - [anon_sym_let_BANG] = ACTIONS(2475), - [anon_sym_null] = ACTIONS(2473), - [anon_sym_COLON_QMARK] = ACTIONS(2473), - [anon_sym_LPAREN] = ACTIONS(2473), - [anon_sym_RPAREN] = ACTIONS(2475), - [anon_sym_COMMA] = ACTIONS(2473), - [anon_sym_COLON_COLON] = ACTIONS(2475), - [anon_sym_AMP] = ACTIONS(2473), - [anon_sym_LBRACK] = ACTIONS(2473), - [anon_sym_RBRACK] = ACTIONS(2475), - [anon_sym_LBRACK_PIPE] = ACTIONS(2475), - [anon_sym_PIPE_RBRACK] = ACTIONS(2475), - [anon_sym_LBRACE] = ACTIONS(2475), - [anon_sym_LPAREN2] = ACTIONS(2475), - [anon_sym_RBRACE] = ACTIONS(2475), - [anon_sym_with] = ACTIONS(2473), - [anon_sym_new] = ACTIONS(2473), - [anon_sym_lazy] = ACTIONS(2473), - [anon_sym_assert] = ACTIONS(2473), - [anon_sym_upcast] = ACTIONS(2473), - [anon_sym_downcast] = ACTIONS(2473), - [anon_sym_PERCENT] = ACTIONS(2473), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2473), - [anon_sym_return_BANG] = ACTIONS(2475), - [anon_sym_yield] = ACTIONS(2473), - [anon_sym_yield_BANG] = ACTIONS(2475), - [anon_sym_LT_AT] = ACTIONS(2473), - [anon_sym_LT_AT_AT] = ACTIONS(2473), - [anon_sym_COLON_GT] = ACTIONS(2475), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2475), - [anon_sym_for] = ACTIONS(2473), - [anon_sym_to] = ACTIONS(2473), - [anon_sym_downto] = ACTIONS(2473), - [anon_sym_while] = ACTIONS(2473), - [anon_sym_else] = ACTIONS(2473), - [anon_sym_elif] = ACTIONS(2473), - [anon_sym_then] = ACTIONS(2473), - [anon_sym_if] = ACTIONS(2473), - [anon_sym_fun] = ACTIONS(2473), - [anon_sym_try] = ACTIONS(2473), - [anon_sym_match] = ACTIONS(2473), - [anon_sym_match_BANG] = ACTIONS(2475), - [anon_sym_function] = ACTIONS(2473), - [anon_sym_LT_DASH] = ACTIONS(2473), - [anon_sym_DOT_LBRACK] = ACTIONS(2475), - [anon_sym_DOT] = ACTIONS(2473), - [anon_sym_LT] = ACTIONS(2475), - [anon_sym_use] = ACTIONS(2473), - [anon_sym_use_BANG] = ACTIONS(2475), - [anon_sym_do_BANG] = ACTIONS(2475), - [anon_sym_begin] = ACTIONS(2473), - [anon_sym_end] = ACTIONS(2473), - [anon_sym_SQUOTE] = ACTIONS(2475), - [anon_sym_or] = ACTIONS(2473), - [anon_sym_QMARK] = ACTIONS(2473), - [anon_sym_DQUOTE] = ACTIONS(2473), - [anon_sym_AT_DQUOTE] = ACTIONS(2475), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2475), - [sym_bool] = ACTIONS(2473), - [sym_unit] = ACTIONS(2473), - [aux_sym__identifier_or_op_token1] = ACTIONS(2473), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2473), - [anon_sym_PLUS] = ACTIONS(2473), - [anon_sym_DASH] = ACTIONS(2473), - [anon_sym_PLUS_DOT] = ACTIONS(2473), - [anon_sym_DASH_DOT] = ACTIONS(2473), - [anon_sym_AMP_AMP] = ACTIONS(2473), - [anon_sym_TILDE] = ACTIONS(2473), - [anon_sym_PIPE_PIPE] = ACTIONS(2473), - [anon_sym_BANG_EQ] = ACTIONS(2473), - [anon_sym_COLON_EQ] = ACTIONS(2475), - [anon_sym_DOLLAR] = ACTIONS(2475), - [sym_symbolic_op] = ACTIONS(2473), - [aux_sym_int_token1] = ACTIONS(2473), - [aux_sym_xint_token1] = ACTIONS(2475), - [aux_sym_xint_token2] = ACTIONS(2475), - [aux_sym_xint_token3] = ACTIONS(2475), - [sym_float] = ACTIONS(2475), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2475), - }, - [1103] = { - [sym_block_comment] = STATE(1103), - [aux_sym_long_identifier_repeat1] = STATE(1103), - [sym_identifier] = ACTIONS(1953), - [anon_sym_EQ] = ACTIONS(1953), - [anon_sym_LBRACK_LT] = ACTIONS(1955), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_COLON] = ACTIONS(1953), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_let] = ACTIONS(1953), - [anon_sym_let_BANG] = ACTIONS(1955), - [anon_sym_null] = ACTIONS(1953), - [anon_sym__] = ACTIONS(1953), - [anon_sym_COLON_QMARK] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1953), - [anon_sym_COMMA] = ACTIONS(1953), - [anon_sym_COLON_COLON] = ACTIONS(1955), - [anon_sym_AMP] = ACTIONS(1953), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_RBRACK] = ACTIONS(1955), - [anon_sym_LBRACK_PIPE] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_LPAREN2] = ACTIONS(1955), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_lazy] = ACTIONS(1953), - [anon_sym_assert] = ACTIONS(1953), - [anon_sym_upcast] = ACTIONS(1953), - [anon_sym_downcast] = ACTIONS(1953), - [anon_sym_PERCENT] = ACTIONS(1953), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1953), - [anon_sym_return_BANG] = ACTIONS(1955), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_yield_BANG] = ACTIONS(1955), - [anon_sym_LT_AT] = ACTIONS(1953), - [anon_sym_LT_AT_AT] = ACTIONS(1953), - [anon_sym_COLON_GT] = ACTIONS(1955), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1955), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_else] = ACTIONS(1953), - [anon_sym_elif] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_DASH_GT] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_match] = ACTIONS(1953), - [anon_sym_match_BANG] = ACTIONS(1955), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_LT_DASH] = ACTIONS(1953), - [anon_sym_DOT_LBRACK] = ACTIONS(1955), - [anon_sym_DOT] = ACTIONS(1953), - [anon_sym_LT] = ACTIONS(1955), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_use_BANG] = ACTIONS(1955), - [anon_sym_do_BANG] = ACTIONS(1955), - [anon_sym_DOT_DOT] = ACTIONS(1953), - [anon_sym_begin] = ACTIONS(1953), - [anon_sym_STAR] = ACTIONS(1953), - [anon_sym_LT2] = ACTIONS(1953), - [anon_sym_SQUOTE] = ACTIONS(1955), - [anon_sym_CARET] = ACTIONS(1953), - [anon_sym_or] = ACTIONS(1953), - [anon_sym_QMARK] = ACTIONS(1953), - [anon_sym_DOT2] = ACTIONS(2666), - [anon_sym_DQUOTE] = ACTIONS(1953), - [anon_sym_AT_DQUOTE] = ACTIONS(1955), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1955), - [sym_bool] = ACTIONS(1953), - [sym_unit] = ACTIONS(1953), - [aux_sym__identifier_or_op_token1] = ACTIONS(1953), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1953), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_PLUS_DOT] = ACTIONS(1953), - [anon_sym_DASH_DOT] = ACTIONS(1953), - [anon_sym_AMP_AMP] = ACTIONS(1953), - [anon_sym_TILDE] = ACTIONS(1953), - [anon_sym_PIPE_PIPE] = ACTIONS(1953), - [anon_sym_BANG_EQ] = ACTIONS(1953), - [anon_sym_COLON_EQ] = ACTIONS(1955), - [anon_sym_DOLLAR] = ACTIONS(1955), - [sym_symbolic_op] = ACTIONS(1953), - [aux_sym_int_token1] = ACTIONS(1953), - [aux_sym_xint_token1] = ACTIONS(1955), - [aux_sym_xint_token2] = ACTIONS(1955), - [aux_sym_xint_token3] = ACTIONS(1955), - [sym_float] = ACTIONS(1955), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1955), - }, - [1104] = { - [sym_block_comment] = STATE(1104), - [sym_identifier] = ACTIONS(2469), - [anon_sym_EQ] = ACTIONS(2469), - [anon_sym_SEMI] = ACTIONS(2471), - [anon_sym_GT_RBRACK] = ACTIONS(2471), - [anon_sym_COLON] = ACTIONS(2469), - [anon_sym_return] = ACTIONS(2469), - [anon_sym_do] = ACTIONS(2469), - [anon_sym_let] = ACTIONS(2469), - [anon_sym_let_BANG] = ACTIONS(2471), - [anon_sym_null] = ACTIONS(2469), - [anon_sym_COLON_QMARK] = ACTIONS(2469), - [anon_sym_LPAREN] = ACTIONS(2469), - [anon_sym_RPAREN] = ACTIONS(2471), - [anon_sym_COMMA] = ACTIONS(2469), - [anon_sym_COLON_COLON] = ACTIONS(2471), - [anon_sym_AMP] = ACTIONS(2469), - [anon_sym_LBRACK] = ACTIONS(2469), - [anon_sym_RBRACK] = ACTIONS(2471), - [anon_sym_LBRACK_PIPE] = ACTIONS(2471), - [anon_sym_PIPE_RBRACK] = ACTIONS(2471), - [anon_sym_LBRACE] = ACTIONS(2471), - [anon_sym_LPAREN2] = ACTIONS(2471), - [anon_sym_RBRACE] = ACTIONS(2471), - [anon_sym_with] = ACTIONS(2469), - [anon_sym_new] = ACTIONS(2469), - [anon_sym_lazy] = ACTIONS(2469), - [anon_sym_assert] = ACTIONS(2469), - [anon_sym_upcast] = ACTIONS(2469), - [anon_sym_downcast] = ACTIONS(2469), - [anon_sym_PERCENT] = ACTIONS(2469), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2469), - [anon_sym_return_BANG] = ACTIONS(2471), - [anon_sym_yield] = ACTIONS(2469), - [anon_sym_yield_BANG] = ACTIONS(2471), - [anon_sym_LT_AT] = ACTIONS(2469), - [anon_sym_LT_AT_AT] = ACTIONS(2469), - [anon_sym_COLON_GT] = ACTIONS(2471), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2471), - [anon_sym_for] = ACTIONS(2469), - [anon_sym_to] = ACTIONS(2469), - [anon_sym_downto] = ACTIONS(2469), - [anon_sym_while] = ACTIONS(2469), - [anon_sym_else] = ACTIONS(2469), - [anon_sym_elif] = ACTIONS(2469), - [anon_sym_then] = ACTIONS(2469), - [anon_sym_if] = ACTIONS(2469), - [anon_sym_fun] = ACTIONS(2469), - [anon_sym_try] = ACTIONS(2469), - [anon_sym_match] = ACTIONS(2469), - [anon_sym_match_BANG] = ACTIONS(2471), - [anon_sym_function] = ACTIONS(2469), - [anon_sym_LT_DASH] = ACTIONS(2469), - [anon_sym_DOT_LBRACK] = ACTIONS(2471), - [anon_sym_DOT] = ACTIONS(2469), - [anon_sym_LT] = ACTIONS(2471), - [anon_sym_use] = ACTIONS(2469), - [anon_sym_use_BANG] = ACTIONS(2471), - [anon_sym_do_BANG] = ACTIONS(2471), - [anon_sym_begin] = ACTIONS(2469), - [anon_sym_end] = ACTIONS(2469), - [anon_sym_SQUOTE] = ACTIONS(2471), - [anon_sym_or] = ACTIONS(2469), - [anon_sym_QMARK] = ACTIONS(2469), - [anon_sym_DQUOTE] = ACTIONS(2469), - [anon_sym_AT_DQUOTE] = ACTIONS(2471), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2471), - [sym_bool] = ACTIONS(2469), - [sym_unit] = ACTIONS(2469), - [aux_sym__identifier_or_op_token1] = ACTIONS(2469), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2469), - [anon_sym_PLUS] = ACTIONS(2469), - [anon_sym_DASH] = ACTIONS(2469), - [anon_sym_PLUS_DOT] = ACTIONS(2469), - [anon_sym_DASH_DOT] = ACTIONS(2469), - [anon_sym_AMP_AMP] = ACTIONS(2469), - [anon_sym_TILDE] = ACTIONS(2469), - [anon_sym_PIPE_PIPE] = ACTIONS(2469), - [anon_sym_BANG_EQ] = ACTIONS(2469), - [anon_sym_COLON_EQ] = ACTIONS(2471), - [anon_sym_DOLLAR] = ACTIONS(2471), - [sym_symbolic_op] = ACTIONS(2469), - [aux_sym_int_token1] = ACTIONS(2469), - [aux_sym_xint_token1] = ACTIONS(2471), - [aux_sym_xint_token2] = ACTIONS(2471), - [aux_sym_xint_token3] = ACTIONS(2471), - [sym_float] = ACTIONS(2471), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2471), - }, - [1105] = { - [sym_block_comment] = STATE(1105), - [sym_identifier] = ACTIONS(2593), - [anon_sym_EQ] = ACTIONS(2593), - [anon_sym_SEMI] = ACTIONS(2595), - [anon_sym_GT_RBRACK] = ACTIONS(2595), - [anon_sym_COLON] = ACTIONS(2593), - [anon_sym_return] = ACTIONS(2593), - [anon_sym_do] = ACTIONS(2593), - [anon_sym_let] = ACTIONS(2593), - [anon_sym_let_BANG] = ACTIONS(2595), - [anon_sym_null] = ACTIONS(2593), - [anon_sym_COLON_QMARK] = ACTIONS(2593), - [anon_sym_LPAREN] = ACTIONS(2593), - [anon_sym_RPAREN] = ACTIONS(2595), - [anon_sym_COMMA] = ACTIONS(2593), - [anon_sym_COLON_COLON] = ACTIONS(2595), - [anon_sym_AMP] = ACTIONS(2593), - [anon_sym_LBRACK] = ACTIONS(2593), - [anon_sym_RBRACK] = ACTIONS(2595), - [anon_sym_LBRACK_PIPE] = ACTIONS(2595), - [anon_sym_PIPE_RBRACK] = ACTIONS(2595), - [anon_sym_LBRACE] = ACTIONS(2595), - [anon_sym_LPAREN2] = ACTIONS(2595), - [anon_sym_RBRACE] = ACTIONS(2595), - [anon_sym_with] = ACTIONS(2593), - [anon_sym_new] = ACTIONS(2593), - [anon_sym_lazy] = ACTIONS(2593), - [anon_sym_assert] = ACTIONS(2593), - [anon_sym_upcast] = ACTIONS(2593), - [anon_sym_downcast] = ACTIONS(2593), - [anon_sym_PERCENT] = ACTIONS(2593), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2593), - [anon_sym_return_BANG] = ACTIONS(2595), - [anon_sym_yield] = ACTIONS(2593), - [anon_sym_yield_BANG] = ACTIONS(2595), - [anon_sym_LT_AT] = ACTIONS(2593), - [anon_sym_LT_AT_AT] = ACTIONS(2593), - [anon_sym_COLON_GT] = ACTIONS(2595), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2595), - [anon_sym_for] = ACTIONS(2593), - [anon_sym_to] = ACTIONS(2593), - [anon_sym_downto] = ACTIONS(2593), - [anon_sym_while] = ACTIONS(2593), - [anon_sym_else] = ACTIONS(2593), - [anon_sym_elif] = ACTIONS(2593), - [anon_sym_then] = ACTIONS(2593), - [anon_sym_if] = ACTIONS(2593), - [anon_sym_fun] = ACTIONS(2593), - [anon_sym_try] = ACTIONS(2593), - [anon_sym_match] = ACTIONS(2593), - [anon_sym_match_BANG] = ACTIONS(2595), - [anon_sym_function] = ACTIONS(2593), - [anon_sym_LT_DASH] = ACTIONS(2593), - [anon_sym_DOT_LBRACK] = ACTIONS(2595), - [anon_sym_DOT] = ACTIONS(2593), - [anon_sym_LT] = ACTIONS(2595), - [anon_sym_use] = ACTIONS(2593), - [anon_sym_use_BANG] = ACTIONS(2595), - [anon_sym_do_BANG] = ACTIONS(2595), - [anon_sym_begin] = ACTIONS(2593), - [anon_sym_end] = ACTIONS(2593), - [anon_sym_SQUOTE] = ACTIONS(2595), - [anon_sym_or] = ACTIONS(2593), - [anon_sym_QMARK] = ACTIONS(2593), - [anon_sym_DQUOTE] = ACTIONS(2593), - [anon_sym_AT_DQUOTE] = ACTIONS(2595), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2595), - [sym_bool] = ACTIONS(2593), - [sym_unit] = ACTIONS(2593), - [aux_sym__identifier_or_op_token1] = ACTIONS(2593), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2593), - [anon_sym_PLUS] = ACTIONS(2593), - [anon_sym_DASH] = ACTIONS(2593), - [anon_sym_PLUS_DOT] = ACTIONS(2593), - [anon_sym_DASH_DOT] = ACTIONS(2593), - [anon_sym_AMP_AMP] = ACTIONS(2593), - [anon_sym_TILDE] = ACTIONS(2593), - [anon_sym_PIPE_PIPE] = ACTIONS(2593), - [anon_sym_BANG_EQ] = ACTIONS(2593), - [anon_sym_COLON_EQ] = ACTIONS(2595), - [anon_sym_DOLLAR] = ACTIONS(2595), - [sym_symbolic_op] = ACTIONS(2593), - [aux_sym_int_token1] = ACTIONS(2593), - [aux_sym_xint_token1] = ACTIONS(2595), - [aux_sym_xint_token2] = ACTIONS(2595), - [aux_sym_xint_token3] = ACTIONS(2595), - [sym_float] = ACTIONS(2595), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2595), - }, - [1106] = { - [sym_block_comment] = STATE(1106), - [sym_identifier] = ACTIONS(2501), - [anon_sym_EQ] = ACTIONS(2501), - [anon_sym_SEMI] = ACTIONS(2503), - [anon_sym_GT_RBRACK] = ACTIONS(2503), - [anon_sym_COLON] = ACTIONS(2501), - [anon_sym_return] = ACTIONS(2501), - [anon_sym_do] = ACTIONS(2501), - [anon_sym_let] = ACTIONS(2501), - [anon_sym_let_BANG] = ACTIONS(2503), - [anon_sym_null] = ACTIONS(2501), - [anon_sym_COLON_QMARK] = ACTIONS(2501), - [anon_sym_LPAREN] = ACTIONS(2501), - [anon_sym_RPAREN] = ACTIONS(2503), - [anon_sym_COMMA] = ACTIONS(2501), - [anon_sym_COLON_COLON] = ACTIONS(2503), - [anon_sym_AMP] = ACTIONS(2501), - [anon_sym_LBRACK] = ACTIONS(2501), - [anon_sym_RBRACK] = ACTIONS(2503), - [anon_sym_LBRACK_PIPE] = ACTIONS(2503), - [anon_sym_PIPE_RBRACK] = ACTIONS(2503), - [anon_sym_LBRACE] = ACTIONS(2503), - [anon_sym_LPAREN2] = ACTIONS(2503), - [anon_sym_RBRACE] = ACTIONS(2503), - [anon_sym_with] = ACTIONS(2501), - [anon_sym_new] = ACTIONS(2501), - [anon_sym_lazy] = ACTIONS(2501), - [anon_sym_assert] = ACTIONS(2501), - [anon_sym_upcast] = ACTIONS(2501), - [anon_sym_downcast] = ACTIONS(2501), - [anon_sym_PERCENT] = ACTIONS(2501), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2501), - [anon_sym_return_BANG] = ACTIONS(2503), - [anon_sym_yield] = ACTIONS(2501), - [anon_sym_yield_BANG] = ACTIONS(2503), - [anon_sym_LT_AT] = ACTIONS(2501), - [anon_sym_LT_AT_AT] = ACTIONS(2501), - [anon_sym_COLON_GT] = ACTIONS(2503), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2503), - [anon_sym_for] = ACTIONS(2501), - [anon_sym_to] = ACTIONS(2501), - [anon_sym_downto] = ACTIONS(2501), - [anon_sym_while] = ACTIONS(2501), - [anon_sym_else] = ACTIONS(2501), - [anon_sym_elif] = ACTIONS(2501), - [anon_sym_then] = ACTIONS(2501), - [anon_sym_if] = ACTIONS(2501), - [anon_sym_fun] = ACTIONS(2501), - [anon_sym_try] = ACTIONS(2501), - [anon_sym_match] = ACTIONS(2501), - [anon_sym_match_BANG] = ACTIONS(2503), - [anon_sym_function] = ACTIONS(2501), - [anon_sym_LT_DASH] = ACTIONS(2501), - [anon_sym_DOT_LBRACK] = ACTIONS(2503), - [anon_sym_DOT] = ACTIONS(2501), - [anon_sym_LT] = ACTIONS(2503), - [anon_sym_use] = ACTIONS(2501), - [anon_sym_use_BANG] = ACTIONS(2503), - [anon_sym_do_BANG] = ACTIONS(2503), - [anon_sym_begin] = ACTIONS(2501), - [anon_sym_end] = ACTIONS(2501), - [anon_sym_SQUOTE] = ACTIONS(2503), - [anon_sym_or] = ACTIONS(2501), - [anon_sym_QMARK] = ACTIONS(2501), - [anon_sym_DQUOTE] = ACTIONS(2501), - [anon_sym_AT_DQUOTE] = ACTIONS(2503), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2503), - [sym_bool] = ACTIONS(2501), - [sym_unit] = ACTIONS(2501), - [aux_sym__identifier_or_op_token1] = ACTIONS(2501), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2501), - [anon_sym_PLUS] = ACTIONS(2501), - [anon_sym_DASH] = ACTIONS(2501), - [anon_sym_PLUS_DOT] = ACTIONS(2501), - [anon_sym_DASH_DOT] = ACTIONS(2501), - [anon_sym_AMP_AMP] = ACTIONS(2501), - [anon_sym_TILDE] = ACTIONS(2501), - [anon_sym_PIPE_PIPE] = ACTIONS(2501), - [anon_sym_BANG_EQ] = ACTIONS(2501), - [anon_sym_COLON_EQ] = ACTIONS(2503), - [anon_sym_DOLLAR] = ACTIONS(2503), - [sym_symbolic_op] = ACTIONS(2501), - [aux_sym_int_token1] = ACTIONS(2501), - [aux_sym_xint_token1] = ACTIONS(2503), - [aux_sym_xint_token2] = ACTIONS(2503), - [aux_sym_xint_token3] = ACTIONS(2503), - [sym_float] = ACTIONS(2503), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2503), - }, - [1107] = { - [sym_block_comment] = STATE(1107), - [sym_identifier] = ACTIONS(2652), - [anon_sym_EQ] = ACTIONS(2652), - [anon_sym_SEMI] = ACTIONS(2654), - [anon_sym_GT_RBRACK] = ACTIONS(2654), - [anon_sym_COLON] = ACTIONS(2652), - [anon_sym_return] = ACTIONS(2652), - [anon_sym_do] = ACTIONS(2652), - [anon_sym_let] = ACTIONS(2652), - [anon_sym_let_BANG] = ACTIONS(2654), - [anon_sym_null] = ACTIONS(2652), - [anon_sym_COLON_QMARK] = ACTIONS(2652), - [anon_sym_LPAREN] = ACTIONS(2652), - [anon_sym_RPAREN] = ACTIONS(2654), - [anon_sym_COMMA] = ACTIONS(2652), - [anon_sym_COLON_COLON] = ACTIONS(2654), - [anon_sym_AMP] = ACTIONS(2652), - [anon_sym_LBRACK] = ACTIONS(2652), - [anon_sym_RBRACK] = ACTIONS(2654), - [anon_sym_LBRACK_PIPE] = ACTIONS(2654), - [anon_sym_PIPE_RBRACK] = ACTIONS(2654), - [anon_sym_LBRACE] = ACTIONS(2654), - [anon_sym_LPAREN2] = ACTIONS(2654), - [anon_sym_RBRACE] = ACTIONS(2654), - [anon_sym_with] = ACTIONS(2652), - [anon_sym_new] = ACTIONS(2652), - [anon_sym_lazy] = ACTIONS(2652), - [anon_sym_assert] = ACTIONS(2652), - [anon_sym_upcast] = ACTIONS(2652), - [anon_sym_downcast] = ACTIONS(2652), - [anon_sym_PERCENT] = ACTIONS(2652), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2652), - [anon_sym_return_BANG] = ACTIONS(2654), - [anon_sym_yield] = ACTIONS(2652), - [anon_sym_yield_BANG] = ACTIONS(2654), - [anon_sym_LT_AT] = ACTIONS(2652), - [anon_sym_LT_AT_AT] = ACTIONS(2652), - [anon_sym_COLON_GT] = ACTIONS(2654), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2654), - [anon_sym_for] = ACTIONS(2652), - [anon_sym_to] = ACTIONS(2652), - [anon_sym_downto] = ACTIONS(2652), - [anon_sym_while] = ACTIONS(2652), - [anon_sym_else] = ACTIONS(2652), - [anon_sym_elif] = ACTIONS(2652), - [anon_sym_then] = ACTIONS(2652), - [anon_sym_if] = ACTIONS(2652), - [anon_sym_fun] = ACTIONS(2652), - [anon_sym_try] = ACTIONS(2652), - [anon_sym_match] = ACTIONS(2652), - [anon_sym_match_BANG] = ACTIONS(2654), - [anon_sym_function] = ACTIONS(2652), - [anon_sym_LT_DASH] = ACTIONS(2652), - [anon_sym_DOT_LBRACK] = ACTIONS(2654), - [anon_sym_DOT] = ACTIONS(2652), - [anon_sym_LT] = ACTIONS(2654), - [anon_sym_use] = ACTIONS(2652), - [anon_sym_use_BANG] = ACTIONS(2654), - [anon_sym_do_BANG] = ACTIONS(2654), - [anon_sym_begin] = ACTIONS(2652), - [anon_sym_end] = ACTIONS(2652), - [anon_sym_SQUOTE] = ACTIONS(2654), - [anon_sym_or] = ACTIONS(2652), - [anon_sym_QMARK] = ACTIONS(2652), - [anon_sym_DQUOTE] = ACTIONS(2652), - [anon_sym_AT_DQUOTE] = ACTIONS(2654), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2654), - [sym_bool] = ACTIONS(2652), - [sym_unit] = ACTIONS(2652), - [aux_sym__identifier_or_op_token1] = ACTIONS(2652), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2652), - [anon_sym_PLUS] = ACTIONS(2652), - [anon_sym_DASH] = ACTIONS(2652), - [anon_sym_PLUS_DOT] = ACTIONS(2652), - [anon_sym_DASH_DOT] = ACTIONS(2652), - [anon_sym_AMP_AMP] = ACTIONS(2652), - [anon_sym_TILDE] = ACTIONS(2652), - [anon_sym_PIPE_PIPE] = ACTIONS(2652), - [anon_sym_BANG_EQ] = ACTIONS(2652), - [anon_sym_COLON_EQ] = ACTIONS(2654), - [anon_sym_DOLLAR] = ACTIONS(2654), - [sym_symbolic_op] = ACTIONS(2652), - [aux_sym_int_token1] = ACTIONS(2652), - [aux_sym_xint_token1] = ACTIONS(2654), - [aux_sym_xint_token2] = ACTIONS(2654), - [aux_sym_xint_token3] = ACTIONS(2654), - [sym_float] = ACTIONS(2654), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2654), - }, - [1108] = { - [sym_block_comment] = STATE(1108), - [sym_identifier] = ACTIONS(2660), - [anon_sym_EQ] = ACTIONS(2660), - [anon_sym_SEMI] = ACTIONS(2662), - [anon_sym_GT_RBRACK] = ACTIONS(2662), - [anon_sym_COLON] = ACTIONS(2660), - [anon_sym_return] = ACTIONS(2660), - [anon_sym_do] = ACTIONS(2660), - [anon_sym_let] = ACTIONS(2660), - [anon_sym_let_BANG] = ACTIONS(2662), - [anon_sym_null] = ACTIONS(2660), - [anon_sym_COLON_QMARK] = ACTIONS(2660), - [anon_sym_LPAREN] = ACTIONS(2660), - [anon_sym_RPAREN] = ACTIONS(2662), - [anon_sym_COMMA] = ACTIONS(2660), - [anon_sym_COLON_COLON] = ACTIONS(2662), - [anon_sym_AMP] = ACTIONS(2660), - [anon_sym_LBRACK] = ACTIONS(2660), - [anon_sym_RBRACK] = ACTIONS(2662), - [anon_sym_LBRACK_PIPE] = ACTIONS(2662), - [anon_sym_PIPE_RBRACK] = ACTIONS(2662), - [anon_sym_LBRACE] = ACTIONS(2662), - [anon_sym_LPAREN2] = ACTIONS(2662), - [anon_sym_RBRACE] = ACTIONS(2662), - [anon_sym_with] = ACTIONS(2660), - [anon_sym_new] = ACTIONS(2660), - [anon_sym_lazy] = ACTIONS(2660), - [anon_sym_assert] = ACTIONS(2660), - [anon_sym_upcast] = ACTIONS(2660), - [anon_sym_downcast] = ACTIONS(2660), - [anon_sym_PERCENT] = ACTIONS(2660), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2660), - [anon_sym_return_BANG] = ACTIONS(2662), - [anon_sym_yield] = ACTIONS(2660), - [anon_sym_yield_BANG] = ACTIONS(2662), - [anon_sym_LT_AT] = ACTIONS(2660), - [anon_sym_LT_AT_AT] = ACTIONS(2660), - [anon_sym_COLON_GT] = ACTIONS(2662), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2662), - [anon_sym_for] = ACTIONS(2660), - [anon_sym_to] = ACTIONS(2660), - [anon_sym_downto] = ACTIONS(2660), - [anon_sym_while] = ACTIONS(2660), - [anon_sym_else] = ACTIONS(2660), - [anon_sym_elif] = ACTIONS(2660), - [anon_sym_then] = ACTIONS(2660), - [anon_sym_if] = ACTIONS(2660), - [anon_sym_fun] = ACTIONS(2660), - [anon_sym_try] = ACTIONS(2660), - [anon_sym_match] = ACTIONS(2660), - [anon_sym_match_BANG] = ACTIONS(2662), - [anon_sym_function] = ACTIONS(2660), - [anon_sym_LT_DASH] = ACTIONS(2660), - [anon_sym_DOT_LBRACK] = ACTIONS(2662), - [anon_sym_DOT] = ACTIONS(2660), - [anon_sym_LT] = ACTIONS(2662), - [anon_sym_use] = ACTIONS(2660), - [anon_sym_use_BANG] = ACTIONS(2662), - [anon_sym_do_BANG] = ACTIONS(2662), - [anon_sym_begin] = ACTIONS(2660), - [anon_sym_end] = ACTIONS(2660), - [anon_sym_SQUOTE] = ACTIONS(2662), - [anon_sym_or] = ACTIONS(2660), - [anon_sym_QMARK] = ACTIONS(2660), - [anon_sym_DQUOTE] = ACTIONS(2660), - [anon_sym_AT_DQUOTE] = ACTIONS(2662), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2662), - [sym_bool] = ACTIONS(2660), - [sym_unit] = ACTIONS(2660), - [aux_sym__identifier_or_op_token1] = ACTIONS(2660), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2660), - [anon_sym_PLUS] = ACTIONS(2660), - [anon_sym_DASH] = ACTIONS(2660), - [anon_sym_PLUS_DOT] = ACTIONS(2660), - [anon_sym_DASH_DOT] = ACTIONS(2660), - [anon_sym_AMP_AMP] = ACTIONS(2660), - [anon_sym_TILDE] = ACTIONS(2660), - [anon_sym_PIPE_PIPE] = ACTIONS(2660), - [anon_sym_BANG_EQ] = ACTIONS(2660), - [anon_sym_COLON_EQ] = ACTIONS(2662), - [anon_sym_DOLLAR] = ACTIONS(2662), - [sym_symbolic_op] = ACTIONS(2660), - [aux_sym_int_token1] = ACTIONS(2660), - [aux_sym_xint_token1] = ACTIONS(2662), - [aux_sym_xint_token2] = ACTIONS(2662), - [aux_sym_xint_token3] = ACTIONS(2662), - [sym_float] = ACTIONS(2662), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2662), - }, - [1109] = { - [sym_block_comment] = STATE(1109), - [sym_identifier] = ACTIONS(2457), - [anon_sym_EQ] = ACTIONS(2457), - [anon_sym_SEMI] = ACTIONS(2459), - [anon_sym_GT_RBRACK] = ACTIONS(2459), - [anon_sym_COLON] = ACTIONS(2457), - [anon_sym_return] = ACTIONS(2457), - [anon_sym_do] = ACTIONS(2457), - [anon_sym_let] = ACTIONS(2457), - [anon_sym_let_BANG] = ACTIONS(2459), - [anon_sym_null] = ACTIONS(2457), - [anon_sym_COLON_QMARK] = ACTIONS(2457), - [anon_sym_LPAREN] = ACTIONS(2457), - [anon_sym_RPAREN] = ACTIONS(2459), - [anon_sym_COMMA] = ACTIONS(2457), - [anon_sym_COLON_COLON] = ACTIONS(2459), - [anon_sym_AMP] = ACTIONS(2457), - [anon_sym_LBRACK] = ACTIONS(2457), - [anon_sym_RBRACK] = ACTIONS(2459), - [anon_sym_LBRACK_PIPE] = ACTIONS(2459), - [anon_sym_PIPE_RBRACK] = ACTIONS(2459), - [anon_sym_LBRACE] = ACTIONS(2459), - [anon_sym_LPAREN2] = ACTIONS(2459), - [anon_sym_RBRACE] = ACTIONS(2459), - [anon_sym_with] = ACTIONS(2457), - [anon_sym_new] = ACTIONS(2457), - [anon_sym_lazy] = ACTIONS(2457), - [anon_sym_assert] = ACTIONS(2457), - [anon_sym_upcast] = ACTIONS(2457), - [anon_sym_downcast] = ACTIONS(2457), - [anon_sym_PERCENT] = ACTIONS(2457), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2457), - [anon_sym_return_BANG] = ACTIONS(2459), - [anon_sym_yield] = ACTIONS(2457), - [anon_sym_yield_BANG] = ACTIONS(2459), - [anon_sym_LT_AT] = ACTIONS(2457), - [anon_sym_LT_AT_AT] = ACTIONS(2457), - [anon_sym_COLON_GT] = ACTIONS(2459), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2459), - [anon_sym_for] = ACTIONS(2457), - [anon_sym_to] = ACTIONS(2457), - [anon_sym_downto] = ACTIONS(2457), - [anon_sym_while] = ACTIONS(2457), - [anon_sym_else] = ACTIONS(2457), - [anon_sym_elif] = ACTIONS(2457), - [anon_sym_then] = ACTIONS(2457), - [anon_sym_if] = ACTIONS(2457), - [anon_sym_fun] = ACTIONS(2457), - [anon_sym_try] = ACTIONS(2457), - [anon_sym_match] = ACTIONS(2457), - [anon_sym_match_BANG] = ACTIONS(2459), - [anon_sym_function] = ACTIONS(2457), - [anon_sym_LT_DASH] = ACTIONS(2457), - [anon_sym_DOT_LBRACK] = ACTIONS(2459), - [anon_sym_DOT] = ACTIONS(2457), - [anon_sym_LT] = ACTIONS(2459), - [anon_sym_use] = ACTIONS(2457), - [anon_sym_use_BANG] = ACTIONS(2459), - [anon_sym_do_BANG] = ACTIONS(2459), - [anon_sym_begin] = ACTIONS(2457), - [anon_sym_end] = ACTIONS(2457), - [anon_sym_SQUOTE] = ACTIONS(2459), - [anon_sym_or] = ACTIONS(2457), - [anon_sym_QMARK] = ACTIONS(2457), - [anon_sym_DQUOTE] = ACTIONS(2457), - [anon_sym_AT_DQUOTE] = ACTIONS(2459), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2459), - [sym_bool] = ACTIONS(2457), - [sym_unit] = ACTIONS(2457), - [aux_sym__identifier_or_op_token1] = ACTIONS(2457), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2457), - [anon_sym_PLUS] = ACTIONS(2457), - [anon_sym_DASH] = ACTIONS(2457), - [anon_sym_PLUS_DOT] = ACTIONS(2457), - [anon_sym_DASH_DOT] = ACTIONS(2457), - [anon_sym_AMP_AMP] = ACTIONS(2457), - [anon_sym_TILDE] = ACTIONS(2457), - [anon_sym_PIPE_PIPE] = ACTIONS(2457), - [anon_sym_BANG_EQ] = ACTIONS(2457), - [anon_sym_COLON_EQ] = ACTIONS(2459), - [anon_sym_DOLLAR] = ACTIONS(2459), - [sym_symbolic_op] = ACTIONS(2457), - [aux_sym_int_token1] = ACTIONS(2457), - [aux_sym_xint_token1] = ACTIONS(2459), - [aux_sym_xint_token2] = ACTIONS(2459), - [aux_sym_xint_token3] = ACTIONS(2459), - [sym_float] = ACTIONS(2459), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2459), - }, - [1110] = { - [sym_block_comment] = STATE(1110), - [aux_sym_long_identifier_repeat1] = STATE(1135), - [sym_identifier] = ACTIONS(1960), - [anon_sym_EQ] = ACTIONS(1960), - [anon_sym_LBRACK_LT] = ACTIONS(1962), - [anon_sym_SEMI] = ACTIONS(1962), - [anon_sym_COLON] = ACTIONS(1960), - [anon_sym_return] = ACTIONS(1960), - [anon_sym_do] = ACTIONS(1960), - [anon_sym_let] = ACTIONS(1960), - [anon_sym_let_BANG] = ACTIONS(1962), - [anon_sym_null] = ACTIONS(1960), - [anon_sym__] = ACTIONS(1960), - [anon_sym_COLON_QMARK] = ACTIONS(1960), - [anon_sym_as] = ACTIONS(1960), - [anon_sym_LPAREN] = ACTIONS(1960), - [anon_sym_COMMA] = ACTIONS(1960), - [anon_sym_COLON_COLON] = ACTIONS(1962), - [anon_sym_AMP] = ACTIONS(1960), - [anon_sym_LBRACK] = ACTIONS(1960), - [anon_sym_LBRACK_PIPE] = ACTIONS(1962), - [anon_sym_LBRACE] = ACTIONS(1962), - [anon_sym_LPAREN2] = ACTIONS(1962), - [anon_sym_new] = ACTIONS(1960), - [anon_sym_lazy] = ACTIONS(1960), - [anon_sym_assert] = ACTIONS(1960), - [anon_sym_upcast] = ACTIONS(1960), - [anon_sym_downcast] = ACTIONS(1960), - [anon_sym_PERCENT] = ACTIONS(1960), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1960), - [anon_sym_return_BANG] = ACTIONS(1962), - [anon_sym_yield] = ACTIONS(1960), - [anon_sym_yield_BANG] = ACTIONS(1962), - [anon_sym_LT_AT] = ACTIONS(1960), - [anon_sym_LT_AT_AT] = ACTIONS(1960), - [anon_sym_COLON_GT] = ACTIONS(1962), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1962), - [anon_sym_for] = ACTIONS(1960), - [anon_sym_while] = ACTIONS(1960), - [anon_sym_else] = ACTIONS(1960), - [anon_sym_elif] = ACTIONS(1960), - [anon_sym_if] = ACTIONS(1960), - [anon_sym_fun] = ACTIONS(1960), - [anon_sym_DASH_GT] = ACTIONS(1960), - [anon_sym_try] = ACTIONS(1960), - [anon_sym_match] = ACTIONS(1960), - [anon_sym_match_BANG] = ACTIONS(1962), - [anon_sym_function] = ACTIONS(1960), - [anon_sym_LT_DASH] = ACTIONS(1960), - [anon_sym_DOT_LBRACK] = ACTIONS(1962), - [anon_sym_DOT] = ACTIONS(1960), - [anon_sym_LT] = ACTIONS(1962), - [anon_sym_use] = ACTIONS(1960), - [anon_sym_use_BANG] = ACTIONS(1962), - [anon_sym_do_BANG] = ACTIONS(1962), - [anon_sym_begin] = ACTIONS(1960), - [anon_sym_STAR] = ACTIONS(1960), - [anon_sym_LT2] = ACTIONS(1960), - [anon_sym_SQUOTE] = ACTIONS(1962), - [anon_sym_CARET] = ACTIONS(1960), - [anon_sym_or] = ACTIONS(1960), - [anon_sym_QMARK] = ACTIONS(1960), - [anon_sym_DOT2] = ACTIONS(2669), - [anon_sym_DQUOTE] = ACTIONS(1960), - [anon_sym_AT_DQUOTE] = ACTIONS(1962), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1962), - [sym_bool] = ACTIONS(1960), - [sym_unit] = ACTIONS(1960), - [aux_sym__identifier_or_op_token1] = ACTIONS(1960), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1960), - [anon_sym_PLUS] = ACTIONS(1960), - [anon_sym_DASH] = ACTIONS(1960), - [anon_sym_PLUS_DOT] = ACTIONS(1960), - [anon_sym_DASH_DOT] = ACTIONS(1960), - [anon_sym_AMP_AMP] = ACTIONS(1960), - [anon_sym_TILDE] = ACTIONS(1960), - [anon_sym_PIPE_PIPE] = ACTIONS(1960), - [anon_sym_BANG_EQ] = ACTIONS(1960), - [anon_sym_COLON_EQ] = ACTIONS(1962), - [anon_sym_DOLLAR] = ACTIONS(1962), - [sym_symbolic_op] = ACTIONS(1960), - [aux_sym_int_token1] = ACTIONS(1960), - [aux_sym_xint_token1] = ACTIONS(1962), - [aux_sym_xint_token2] = ACTIONS(1962), - [aux_sym_xint_token3] = ACTIONS(1962), - [sym_float] = ACTIONS(1962), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1962), - [sym__indent] = ACTIONS(1962), - }, - [1111] = { - [sym_block_comment] = STATE(1111), - [sym_identifier] = ACTIONS(2509), - [anon_sym_EQ] = ACTIONS(2509), - [anon_sym_SEMI] = ACTIONS(2511), - [anon_sym_GT_RBRACK] = ACTIONS(2511), - [anon_sym_COLON] = ACTIONS(2509), - [anon_sym_return] = ACTIONS(2509), - [anon_sym_do] = ACTIONS(2509), - [anon_sym_let] = ACTIONS(2509), - [anon_sym_let_BANG] = ACTIONS(2511), - [anon_sym_null] = ACTIONS(2509), - [anon_sym_COLON_QMARK] = ACTIONS(2509), - [anon_sym_LPAREN] = ACTIONS(2509), - [anon_sym_RPAREN] = ACTIONS(2511), - [anon_sym_COMMA] = ACTIONS(2509), - [anon_sym_COLON_COLON] = ACTIONS(2511), - [anon_sym_AMP] = ACTIONS(2509), - [anon_sym_LBRACK] = ACTIONS(2509), - [anon_sym_RBRACK] = ACTIONS(2511), - [anon_sym_LBRACK_PIPE] = ACTIONS(2511), - [anon_sym_PIPE_RBRACK] = ACTIONS(2511), - [anon_sym_LBRACE] = ACTIONS(2511), - [anon_sym_LPAREN2] = ACTIONS(2511), - [anon_sym_RBRACE] = ACTIONS(2511), - [anon_sym_with] = ACTIONS(2509), - [anon_sym_new] = ACTIONS(2509), - [anon_sym_lazy] = ACTIONS(2509), - [anon_sym_assert] = ACTIONS(2509), - [anon_sym_upcast] = ACTIONS(2509), - [anon_sym_downcast] = ACTIONS(2509), - [anon_sym_PERCENT] = ACTIONS(2509), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2509), - [anon_sym_return_BANG] = ACTIONS(2511), - [anon_sym_yield] = ACTIONS(2509), - [anon_sym_yield_BANG] = ACTIONS(2511), - [anon_sym_LT_AT] = ACTIONS(2509), - [anon_sym_LT_AT_AT] = ACTIONS(2509), - [anon_sym_COLON_GT] = ACTIONS(2511), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2511), - [anon_sym_for] = ACTIONS(2509), - [anon_sym_to] = ACTIONS(2509), - [anon_sym_downto] = ACTIONS(2509), - [anon_sym_while] = ACTIONS(2509), - [anon_sym_else] = ACTIONS(2509), - [anon_sym_elif] = ACTIONS(2509), - [anon_sym_then] = ACTIONS(2509), - [anon_sym_if] = ACTIONS(2509), - [anon_sym_fun] = ACTIONS(2509), - [anon_sym_try] = ACTIONS(2509), - [anon_sym_match] = ACTIONS(2509), - [anon_sym_match_BANG] = ACTIONS(2511), - [anon_sym_function] = ACTIONS(2509), - [anon_sym_LT_DASH] = ACTIONS(2509), - [anon_sym_DOT_LBRACK] = ACTIONS(2511), - [anon_sym_DOT] = ACTIONS(2509), - [anon_sym_LT] = ACTIONS(2511), - [anon_sym_use] = ACTIONS(2509), - [anon_sym_use_BANG] = ACTIONS(2511), - [anon_sym_do_BANG] = ACTIONS(2511), - [anon_sym_begin] = ACTIONS(2509), - [anon_sym_end] = ACTIONS(2509), - [anon_sym_SQUOTE] = ACTIONS(2511), - [anon_sym_or] = ACTIONS(2509), - [anon_sym_QMARK] = ACTIONS(2509), - [anon_sym_DQUOTE] = ACTIONS(2509), - [anon_sym_AT_DQUOTE] = ACTIONS(2511), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2511), - [sym_bool] = ACTIONS(2509), - [sym_unit] = ACTIONS(2509), - [aux_sym__identifier_or_op_token1] = ACTIONS(2509), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2509), - [anon_sym_PLUS] = ACTIONS(2509), - [anon_sym_DASH] = ACTIONS(2509), - [anon_sym_PLUS_DOT] = ACTIONS(2509), - [anon_sym_DASH_DOT] = ACTIONS(2509), - [anon_sym_AMP_AMP] = ACTIONS(2509), - [anon_sym_TILDE] = ACTIONS(2509), - [anon_sym_PIPE_PIPE] = ACTIONS(2509), - [anon_sym_BANG_EQ] = ACTIONS(2509), - [anon_sym_COLON_EQ] = ACTIONS(2511), - [anon_sym_DOLLAR] = ACTIONS(2511), - [sym_symbolic_op] = ACTIONS(2509), - [aux_sym_int_token1] = ACTIONS(2509), - [aux_sym_xint_token1] = ACTIONS(2511), - [aux_sym_xint_token2] = ACTIONS(2511), - [aux_sym_xint_token3] = ACTIONS(2511), - [sym_float] = ACTIONS(2511), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2511), - }, - [1112] = { - [sym_block_comment] = STATE(1112), - [sym_identifier] = ACTIONS(2461), - [anon_sym_EQ] = ACTIONS(2461), - [anon_sym_SEMI] = ACTIONS(2463), - [anon_sym_GT_RBRACK] = ACTIONS(2463), - [anon_sym_COLON] = ACTIONS(2461), - [anon_sym_return] = ACTIONS(2461), - [anon_sym_do] = ACTIONS(2461), - [anon_sym_let] = ACTIONS(2461), - [anon_sym_let_BANG] = ACTIONS(2463), - [anon_sym_null] = ACTIONS(2461), - [anon_sym_COLON_QMARK] = ACTIONS(2461), - [anon_sym_LPAREN] = ACTIONS(2461), - [anon_sym_RPAREN] = ACTIONS(2463), - [anon_sym_COMMA] = ACTIONS(2461), - [anon_sym_COLON_COLON] = ACTIONS(2463), - [anon_sym_AMP] = ACTIONS(2461), - [anon_sym_LBRACK] = ACTIONS(2461), - [anon_sym_RBRACK] = ACTIONS(2463), - [anon_sym_LBRACK_PIPE] = ACTIONS(2463), - [anon_sym_PIPE_RBRACK] = ACTIONS(2463), - [anon_sym_LBRACE] = ACTIONS(2463), - [anon_sym_LPAREN2] = ACTIONS(2463), - [anon_sym_RBRACE] = ACTIONS(2463), - [anon_sym_with] = ACTIONS(2461), - [anon_sym_new] = ACTIONS(2461), - [anon_sym_lazy] = ACTIONS(2461), - [anon_sym_assert] = ACTIONS(2461), - [anon_sym_upcast] = ACTIONS(2461), - [anon_sym_downcast] = ACTIONS(2461), - [anon_sym_PERCENT] = ACTIONS(2461), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2461), - [anon_sym_return_BANG] = ACTIONS(2463), - [anon_sym_yield] = ACTIONS(2461), - [anon_sym_yield_BANG] = ACTIONS(2463), - [anon_sym_LT_AT] = ACTIONS(2461), - [anon_sym_LT_AT_AT] = ACTIONS(2461), - [anon_sym_COLON_GT] = ACTIONS(2463), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2463), - [anon_sym_for] = ACTIONS(2461), - [anon_sym_to] = ACTIONS(2461), - [anon_sym_downto] = ACTIONS(2461), - [anon_sym_while] = ACTIONS(2461), - [anon_sym_else] = ACTIONS(2461), - [anon_sym_elif] = ACTIONS(2461), - [anon_sym_then] = ACTIONS(2461), - [anon_sym_if] = ACTIONS(2461), - [anon_sym_fun] = ACTIONS(2461), - [anon_sym_try] = ACTIONS(2461), - [anon_sym_match] = ACTIONS(2461), - [anon_sym_match_BANG] = ACTIONS(2463), - [anon_sym_function] = ACTIONS(2461), - [anon_sym_LT_DASH] = ACTIONS(2461), - [anon_sym_DOT_LBRACK] = ACTIONS(2463), - [anon_sym_DOT] = ACTIONS(2461), - [anon_sym_LT] = ACTIONS(2463), - [anon_sym_use] = ACTIONS(2461), - [anon_sym_use_BANG] = ACTIONS(2463), - [anon_sym_do_BANG] = ACTIONS(2463), - [anon_sym_begin] = ACTIONS(2461), - [anon_sym_end] = ACTIONS(2461), - [anon_sym_SQUOTE] = ACTIONS(2463), - [anon_sym_or] = ACTIONS(2461), - [anon_sym_QMARK] = ACTIONS(2461), - [anon_sym_DQUOTE] = ACTIONS(2461), - [anon_sym_AT_DQUOTE] = ACTIONS(2463), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2463), - [sym_bool] = ACTIONS(2461), - [sym_unit] = ACTIONS(2461), - [aux_sym__identifier_or_op_token1] = ACTIONS(2461), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2461), - [anon_sym_PLUS] = ACTIONS(2461), - [anon_sym_DASH] = ACTIONS(2461), - [anon_sym_PLUS_DOT] = ACTIONS(2461), - [anon_sym_DASH_DOT] = ACTIONS(2461), - [anon_sym_AMP_AMP] = ACTIONS(2461), - [anon_sym_TILDE] = ACTIONS(2461), - [anon_sym_PIPE_PIPE] = ACTIONS(2461), - [anon_sym_BANG_EQ] = ACTIONS(2461), - [anon_sym_COLON_EQ] = ACTIONS(2463), - [anon_sym_DOLLAR] = ACTIONS(2463), - [sym_symbolic_op] = ACTIONS(2461), - [aux_sym_int_token1] = ACTIONS(2461), - [aux_sym_xint_token1] = ACTIONS(2463), - [aux_sym_xint_token2] = ACTIONS(2463), - [aux_sym_xint_token3] = ACTIONS(2463), - [sym_float] = ACTIONS(2463), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2463), - }, - [1113] = { - [sym_block_comment] = STATE(1113), - [sym_identifier] = ACTIONS(2421), - [anon_sym_EQ] = ACTIONS(2421), - [anon_sym_SEMI] = ACTIONS(2423), - [anon_sym_GT_RBRACK] = ACTIONS(2423), - [anon_sym_COLON] = ACTIONS(2421), - [anon_sym_return] = ACTIONS(2421), - [anon_sym_do] = ACTIONS(2421), - [anon_sym_let] = ACTIONS(2421), - [anon_sym_let_BANG] = ACTIONS(2423), - [anon_sym_null] = ACTIONS(2421), - [anon_sym_COLON_QMARK] = ACTIONS(2421), - [anon_sym_LPAREN] = ACTIONS(2421), - [anon_sym_RPAREN] = ACTIONS(2423), - [anon_sym_COMMA] = ACTIONS(2421), - [anon_sym_COLON_COLON] = ACTIONS(2423), - [anon_sym_AMP] = ACTIONS(2421), - [anon_sym_LBRACK] = ACTIONS(2421), - [anon_sym_RBRACK] = ACTIONS(2423), - [anon_sym_LBRACK_PIPE] = ACTIONS(2423), - [anon_sym_PIPE_RBRACK] = ACTIONS(2423), - [anon_sym_LBRACE] = ACTIONS(2423), - [anon_sym_LPAREN2] = ACTIONS(2423), - [anon_sym_RBRACE] = ACTIONS(2423), - [anon_sym_with] = ACTIONS(2421), - [anon_sym_new] = ACTIONS(2421), - [anon_sym_lazy] = ACTIONS(2421), - [anon_sym_assert] = ACTIONS(2421), - [anon_sym_upcast] = ACTIONS(2421), - [anon_sym_downcast] = ACTIONS(2421), - [anon_sym_PERCENT] = ACTIONS(2421), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2421), - [anon_sym_return_BANG] = ACTIONS(2423), - [anon_sym_yield] = ACTIONS(2421), - [anon_sym_yield_BANG] = ACTIONS(2423), - [anon_sym_LT_AT] = ACTIONS(2421), - [anon_sym_LT_AT_AT] = ACTIONS(2421), - [anon_sym_COLON_GT] = ACTIONS(2423), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2423), - [anon_sym_for] = ACTIONS(2421), - [anon_sym_to] = ACTIONS(2421), - [anon_sym_downto] = ACTIONS(2421), - [anon_sym_while] = ACTIONS(2421), - [anon_sym_else] = ACTIONS(2421), - [anon_sym_elif] = ACTIONS(2421), - [anon_sym_then] = ACTIONS(2421), - [anon_sym_if] = ACTIONS(2421), - [anon_sym_fun] = ACTIONS(2421), - [anon_sym_try] = ACTIONS(2421), - [anon_sym_match] = ACTIONS(2421), - [anon_sym_match_BANG] = ACTIONS(2423), - [anon_sym_function] = ACTIONS(2421), - [anon_sym_LT_DASH] = ACTIONS(2421), - [anon_sym_DOT_LBRACK] = ACTIONS(2423), - [anon_sym_DOT] = ACTIONS(2421), - [anon_sym_LT] = ACTIONS(2423), - [anon_sym_use] = ACTIONS(2421), - [anon_sym_use_BANG] = ACTIONS(2423), - [anon_sym_do_BANG] = ACTIONS(2423), - [anon_sym_begin] = ACTIONS(2421), - [anon_sym_end] = ACTIONS(2421), - [anon_sym_SQUOTE] = ACTIONS(2423), - [anon_sym_or] = ACTIONS(2421), - [anon_sym_QMARK] = ACTIONS(2421), - [anon_sym_DQUOTE] = ACTIONS(2421), - [anon_sym_AT_DQUOTE] = ACTIONS(2423), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2423), - [sym_bool] = ACTIONS(2421), - [sym_unit] = ACTIONS(2421), - [aux_sym__identifier_or_op_token1] = ACTIONS(2421), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2421), - [anon_sym_PLUS] = ACTIONS(2421), - [anon_sym_DASH] = ACTIONS(2421), - [anon_sym_PLUS_DOT] = ACTIONS(2421), - [anon_sym_DASH_DOT] = ACTIONS(2421), - [anon_sym_AMP_AMP] = ACTIONS(2421), - [anon_sym_TILDE] = ACTIONS(2421), - [anon_sym_PIPE_PIPE] = ACTIONS(2421), - [anon_sym_BANG_EQ] = ACTIONS(2421), - [anon_sym_COLON_EQ] = ACTIONS(2423), - [anon_sym_DOLLAR] = ACTIONS(2423), - [sym_symbolic_op] = ACTIONS(2421), - [aux_sym_int_token1] = ACTIONS(2421), - [aux_sym_xint_token1] = ACTIONS(2423), - [aux_sym_xint_token2] = ACTIONS(2423), - [aux_sym_xint_token3] = ACTIONS(2423), - [sym_float] = ACTIONS(2423), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2423), - }, - [1114] = { - [sym_block_comment] = STATE(1114), - [sym_identifier] = ACTIONS(2656), - [anon_sym_EQ] = ACTIONS(2656), - [anon_sym_SEMI] = ACTIONS(2658), - [anon_sym_GT_RBRACK] = ACTIONS(2658), - [anon_sym_COLON] = ACTIONS(2656), - [anon_sym_return] = ACTIONS(2656), - [anon_sym_do] = ACTIONS(2656), - [anon_sym_let] = ACTIONS(2656), - [anon_sym_let_BANG] = ACTIONS(2658), - [anon_sym_null] = ACTIONS(2656), - [anon_sym_COLON_QMARK] = ACTIONS(2656), - [anon_sym_LPAREN] = ACTIONS(2656), - [anon_sym_RPAREN] = ACTIONS(2658), - [anon_sym_COMMA] = ACTIONS(2656), - [anon_sym_COLON_COLON] = ACTIONS(2658), - [anon_sym_AMP] = ACTIONS(2656), - [anon_sym_LBRACK] = ACTIONS(2656), - [anon_sym_RBRACK] = ACTIONS(2658), - [anon_sym_LBRACK_PIPE] = ACTIONS(2658), - [anon_sym_PIPE_RBRACK] = ACTIONS(2658), - [anon_sym_LBRACE] = ACTIONS(2658), - [anon_sym_LPAREN2] = ACTIONS(2658), - [anon_sym_RBRACE] = ACTIONS(2658), - [anon_sym_with] = ACTIONS(2656), - [anon_sym_new] = ACTIONS(2656), - [anon_sym_lazy] = ACTIONS(2656), - [anon_sym_assert] = ACTIONS(2656), - [anon_sym_upcast] = ACTIONS(2656), - [anon_sym_downcast] = ACTIONS(2656), - [anon_sym_PERCENT] = ACTIONS(2656), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2656), - [anon_sym_return_BANG] = ACTIONS(2658), - [anon_sym_yield] = ACTIONS(2656), - [anon_sym_yield_BANG] = ACTIONS(2658), - [anon_sym_LT_AT] = ACTIONS(2656), - [anon_sym_LT_AT_AT] = ACTIONS(2656), - [anon_sym_COLON_GT] = ACTIONS(2658), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2658), - [anon_sym_for] = ACTIONS(2656), - [anon_sym_to] = ACTIONS(2656), - [anon_sym_downto] = ACTIONS(2656), - [anon_sym_while] = ACTIONS(2656), - [anon_sym_else] = ACTIONS(2656), - [anon_sym_elif] = ACTIONS(2656), - [anon_sym_then] = ACTIONS(2656), - [anon_sym_if] = ACTIONS(2656), - [anon_sym_fun] = ACTIONS(2656), - [anon_sym_try] = ACTIONS(2656), - [anon_sym_match] = ACTIONS(2656), - [anon_sym_match_BANG] = ACTIONS(2658), - [anon_sym_function] = ACTIONS(2656), - [anon_sym_LT_DASH] = ACTIONS(2656), - [anon_sym_DOT_LBRACK] = ACTIONS(2658), - [anon_sym_DOT] = ACTIONS(2656), - [anon_sym_LT] = ACTIONS(2658), - [anon_sym_use] = ACTIONS(2656), - [anon_sym_use_BANG] = ACTIONS(2658), - [anon_sym_do_BANG] = ACTIONS(2658), - [anon_sym_begin] = ACTIONS(2656), - [anon_sym_end] = ACTIONS(2656), - [anon_sym_SQUOTE] = ACTIONS(2658), - [anon_sym_or] = ACTIONS(2656), - [anon_sym_QMARK] = ACTIONS(2656), - [anon_sym_DQUOTE] = ACTIONS(2656), - [anon_sym_AT_DQUOTE] = ACTIONS(2658), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2658), - [sym_bool] = ACTIONS(2656), - [sym_unit] = ACTIONS(2656), - [aux_sym__identifier_or_op_token1] = ACTIONS(2656), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2656), - [anon_sym_PLUS] = ACTIONS(2656), - [anon_sym_DASH] = ACTIONS(2656), - [anon_sym_PLUS_DOT] = ACTIONS(2656), - [anon_sym_DASH_DOT] = ACTIONS(2656), - [anon_sym_AMP_AMP] = ACTIONS(2656), - [anon_sym_TILDE] = ACTIONS(2656), - [anon_sym_PIPE_PIPE] = ACTIONS(2656), - [anon_sym_BANG_EQ] = ACTIONS(2656), - [anon_sym_COLON_EQ] = ACTIONS(2658), - [anon_sym_DOLLAR] = ACTIONS(2658), - [sym_symbolic_op] = ACTIONS(2656), - [aux_sym_int_token1] = ACTIONS(2656), - [aux_sym_xint_token1] = ACTIONS(2658), - [aux_sym_xint_token2] = ACTIONS(2658), - [aux_sym_xint_token3] = ACTIONS(2658), - [sym_float] = ACTIONS(2658), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2658), - }, - [1115] = { - [sym_block_comment] = STATE(1115), - [sym_identifier] = ACTIONS(2640), - [anon_sym_EQ] = ACTIONS(2640), - [anon_sym_SEMI] = ACTIONS(2642), - [anon_sym_GT_RBRACK] = ACTIONS(2642), - [anon_sym_COLON] = ACTIONS(2640), - [anon_sym_return] = ACTIONS(2640), - [anon_sym_do] = ACTIONS(2640), - [anon_sym_let] = ACTIONS(2640), - [anon_sym_let_BANG] = ACTIONS(2642), - [anon_sym_null] = ACTIONS(2640), - [anon_sym_COLON_QMARK] = ACTIONS(2640), - [anon_sym_LPAREN] = ACTIONS(2640), - [anon_sym_RPAREN] = ACTIONS(2642), - [anon_sym_COMMA] = ACTIONS(2640), - [anon_sym_COLON_COLON] = ACTIONS(2642), - [anon_sym_AMP] = ACTIONS(2640), - [anon_sym_LBRACK] = ACTIONS(2640), - [anon_sym_RBRACK] = ACTIONS(2642), - [anon_sym_LBRACK_PIPE] = ACTIONS(2642), - [anon_sym_PIPE_RBRACK] = ACTIONS(2642), - [anon_sym_LBRACE] = ACTIONS(2642), - [anon_sym_LPAREN2] = ACTIONS(2642), - [anon_sym_RBRACE] = ACTIONS(2642), - [anon_sym_with] = ACTIONS(2640), - [anon_sym_new] = ACTIONS(2640), - [anon_sym_lazy] = ACTIONS(2640), - [anon_sym_assert] = ACTIONS(2640), - [anon_sym_upcast] = ACTIONS(2640), - [anon_sym_downcast] = ACTIONS(2640), - [anon_sym_PERCENT] = ACTIONS(2640), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2640), - [anon_sym_return_BANG] = ACTIONS(2642), - [anon_sym_yield] = ACTIONS(2640), - [anon_sym_yield_BANG] = ACTIONS(2642), - [anon_sym_LT_AT] = ACTIONS(2640), - [anon_sym_LT_AT_AT] = ACTIONS(2640), - [anon_sym_COLON_GT] = ACTIONS(2642), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2642), - [anon_sym_for] = ACTIONS(2640), - [anon_sym_to] = ACTIONS(2640), - [anon_sym_downto] = ACTIONS(2640), - [anon_sym_while] = ACTIONS(2640), - [anon_sym_else] = ACTIONS(2640), - [anon_sym_elif] = ACTIONS(2640), - [anon_sym_then] = ACTIONS(2640), - [anon_sym_if] = ACTIONS(2640), - [anon_sym_fun] = ACTIONS(2640), - [anon_sym_try] = ACTIONS(2640), - [anon_sym_match] = ACTIONS(2640), - [anon_sym_match_BANG] = ACTIONS(2642), - [anon_sym_function] = ACTIONS(2640), - [anon_sym_LT_DASH] = ACTIONS(2640), - [anon_sym_DOT_LBRACK] = ACTIONS(2642), - [anon_sym_DOT] = ACTIONS(2640), - [anon_sym_LT] = ACTIONS(2642), - [anon_sym_use] = ACTIONS(2640), - [anon_sym_use_BANG] = ACTIONS(2642), - [anon_sym_do_BANG] = ACTIONS(2642), - [anon_sym_begin] = ACTIONS(2640), - [anon_sym_end] = ACTIONS(2640), - [anon_sym_SQUOTE] = ACTIONS(2642), - [anon_sym_or] = ACTIONS(2640), - [anon_sym_QMARK] = ACTIONS(2640), - [anon_sym_DQUOTE] = ACTIONS(2640), - [anon_sym_AT_DQUOTE] = ACTIONS(2642), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2642), - [sym_bool] = ACTIONS(2640), - [sym_unit] = ACTIONS(2640), - [aux_sym__identifier_or_op_token1] = ACTIONS(2640), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2640), - [anon_sym_PLUS] = ACTIONS(2640), - [anon_sym_DASH] = ACTIONS(2640), - [anon_sym_PLUS_DOT] = ACTIONS(2640), - [anon_sym_DASH_DOT] = ACTIONS(2640), - [anon_sym_AMP_AMP] = ACTIONS(2640), - [anon_sym_TILDE] = ACTIONS(2640), - [anon_sym_PIPE_PIPE] = ACTIONS(2640), - [anon_sym_BANG_EQ] = ACTIONS(2640), - [anon_sym_COLON_EQ] = ACTIONS(2642), - [anon_sym_DOLLAR] = ACTIONS(2642), - [sym_symbolic_op] = ACTIONS(2640), - [aux_sym_int_token1] = ACTIONS(2640), - [aux_sym_xint_token1] = ACTIONS(2642), - [aux_sym_xint_token2] = ACTIONS(2642), - [aux_sym_xint_token3] = ACTIONS(2642), - [sym_float] = ACTIONS(2642), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2642), - }, - [1116] = { - [sym_block_comment] = STATE(1116), - [sym_identifier] = ACTIONS(2240), - [anon_sym_EQ] = ACTIONS(2240), - [anon_sym_SEMI] = ACTIONS(2242), - [anon_sym_GT_RBRACK] = ACTIONS(2242), - [anon_sym_COLON] = ACTIONS(2240), - [anon_sym_return] = ACTIONS(2240), - [anon_sym_do] = ACTIONS(2240), - [anon_sym_let] = ACTIONS(2240), - [anon_sym_let_BANG] = ACTIONS(2242), - [anon_sym_null] = ACTIONS(2240), - [anon_sym_COLON_QMARK] = ACTIONS(2240), - [anon_sym_LPAREN] = ACTIONS(2240), - [anon_sym_RPAREN] = ACTIONS(2242), - [anon_sym_COMMA] = ACTIONS(2240), - [anon_sym_COLON_COLON] = ACTIONS(2242), - [anon_sym_AMP] = ACTIONS(2240), - [anon_sym_LBRACK] = ACTIONS(2240), - [anon_sym_RBRACK] = ACTIONS(2242), - [anon_sym_LBRACK_PIPE] = ACTIONS(2242), - [anon_sym_PIPE_RBRACK] = ACTIONS(2242), - [anon_sym_LBRACE] = ACTIONS(2242), - [anon_sym_LPAREN2] = ACTIONS(2242), - [anon_sym_RBRACE] = ACTIONS(2242), - [anon_sym_with] = ACTIONS(2240), - [anon_sym_new] = ACTIONS(2240), - [anon_sym_lazy] = ACTIONS(2240), - [anon_sym_assert] = ACTIONS(2240), - [anon_sym_upcast] = ACTIONS(2240), - [anon_sym_downcast] = ACTIONS(2240), - [anon_sym_PERCENT] = ACTIONS(2240), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2240), - [anon_sym_return_BANG] = ACTIONS(2242), - [anon_sym_yield] = ACTIONS(2240), - [anon_sym_yield_BANG] = ACTIONS(2242), - [anon_sym_LT_AT] = ACTIONS(2240), - [anon_sym_LT_AT_AT] = ACTIONS(2240), - [anon_sym_COLON_GT] = ACTIONS(2242), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2242), - [anon_sym_for] = ACTIONS(2240), - [anon_sym_to] = ACTIONS(2240), - [anon_sym_downto] = ACTIONS(2240), - [anon_sym_while] = ACTIONS(2240), - [anon_sym_else] = ACTIONS(2240), - [anon_sym_elif] = ACTIONS(2240), - [anon_sym_then] = ACTIONS(2240), - [anon_sym_if] = ACTIONS(2240), - [anon_sym_fun] = ACTIONS(2240), - [anon_sym_try] = ACTIONS(2240), - [anon_sym_match] = ACTIONS(2240), - [anon_sym_match_BANG] = ACTIONS(2242), - [anon_sym_function] = ACTIONS(2240), - [anon_sym_LT_DASH] = ACTIONS(2240), - [anon_sym_DOT_LBRACK] = ACTIONS(2242), - [anon_sym_DOT] = ACTIONS(2240), - [anon_sym_LT] = ACTIONS(2242), - [anon_sym_use] = ACTIONS(2240), - [anon_sym_use_BANG] = ACTIONS(2242), - [anon_sym_do_BANG] = ACTIONS(2242), - [anon_sym_begin] = ACTIONS(2240), - [anon_sym_end] = ACTIONS(2240), - [anon_sym_SQUOTE] = ACTIONS(2242), - [anon_sym_or] = ACTIONS(2240), - [anon_sym_QMARK] = ACTIONS(2240), - [anon_sym_DQUOTE] = ACTIONS(2240), - [anon_sym_AT_DQUOTE] = ACTIONS(2242), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2242), - [sym_bool] = ACTIONS(2240), - [sym_unit] = ACTIONS(2240), - [aux_sym__identifier_or_op_token1] = ACTIONS(2240), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2240), - [anon_sym_PLUS] = ACTIONS(2240), - [anon_sym_DASH] = ACTIONS(2240), - [anon_sym_PLUS_DOT] = ACTIONS(2240), - [anon_sym_DASH_DOT] = ACTIONS(2240), - [anon_sym_AMP_AMP] = ACTIONS(2240), - [anon_sym_TILDE] = ACTIONS(2240), - [anon_sym_PIPE_PIPE] = ACTIONS(2240), - [anon_sym_BANG_EQ] = ACTIONS(2240), - [anon_sym_COLON_EQ] = ACTIONS(2242), - [anon_sym_DOLLAR] = ACTIONS(2242), - [sym_symbolic_op] = ACTIONS(2240), - [aux_sym_int_token1] = ACTIONS(2240), - [aux_sym_xint_token1] = ACTIONS(2242), - [aux_sym_xint_token2] = ACTIONS(2242), - [aux_sym_xint_token3] = ACTIONS(2242), - [sym_float] = ACTIONS(2242), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2242), - }, - [1117] = { - [sym_block_comment] = STATE(1117), - [sym_identifier] = ACTIONS(2625), - [anon_sym_EQ] = ACTIONS(2625), - [anon_sym_SEMI] = ACTIONS(2627), - [anon_sym_GT_RBRACK] = ACTIONS(2627), - [anon_sym_COLON] = ACTIONS(2625), - [anon_sym_return] = ACTIONS(2625), - [anon_sym_do] = ACTIONS(2625), - [anon_sym_let] = ACTIONS(2625), - [anon_sym_let_BANG] = ACTIONS(2627), - [anon_sym_null] = ACTIONS(2625), - [anon_sym_COLON_QMARK] = ACTIONS(2625), - [anon_sym_LPAREN] = ACTIONS(2625), - [anon_sym_RPAREN] = ACTIONS(2627), - [anon_sym_COMMA] = ACTIONS(2625), - [anon_sym_COLON_COLON] = ACTIONS(2627), - [anon_sym_AMP] = ACTIONS(2625), - [anon_sym_LBRACK] = ACTIONS(2625), - [anon_sym_RBRACK] = ACTIONS(2627), - [anon_sym_LBRACK_PIPE] = ACTIONS(2627), - [anon_sym_PIPE_RBRACK] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(2627), - [anon_sym_LPAREN2] = ACTIONS(2627), - [anon_sym_RBRACE] = ACTIONS(2627), - [anon_sym_with] = ACTIONS(2625), - [anon_sym_new] = ACTIONS(2625), - [anon_sym_lazy] = ACTIONS(2625), - [anon_sym_assert] = ACTIONS(2625), - [anon_sym_upcast] = ACTIONS(2625), - [anon_sym_downcast] = ACTIONS(2625), - [anon_sym_PERCENT] = ACTIONS(2625), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2625), - [anon_sym_return_BANG] = ACTIONS(2627), - [anon_sym_yield] = ACTIONS(2625), - [anon_sym_yield_BANG] = ACTIONS(2627), - [anon_sym_LT_AT] = ACTIONS(2625), - [anon_sym_LT_AT_AT] = ACTIONS(2625), - [anon_sym_COLON_GT] = ACTIONS(2627), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2627), - [anon_sym_for] = ACTIONS(2625), - [anon_sym_to] = ACTIONS(2625), - [anon_sym_downto] = ACTIONS(2625), - [anon_sym_while] = ACTIONS(2625), - [anon_sym_else] = ACTIONS(2625), - [anon_sym_elif] = ACTIONS(2625), - [anon_sym_then] = ACTIONS(2625), - [anon_sym_if] = ACTIONS(2625), - [anon_sym_fun] = ACTIONS(2625), - [anon_sym_try] = ACTIONS(2625), - [anon_sym_match] = ACTIONS(2625), - [anon_sym_match_BANG] = ACTIONS(2627), - [anon_sym_function] = ACTIONS(2625), - [anon_sym_LT_DASH] = ACTIONS(2625), - [anon_sym_DOT_LBRACK] = ACTIONS(2627), - [anon_sym_DOT] = ACTIONS(2625), - [anon_sym_LT] = ACTIONS(2627), - [anon_sym_use] = ACTIONS(2625), - [anon_sym_use_BANG] = ACTIONS(2627), - [anon_sym_do_BANG] = ACTIONS(2627), - [anon_sym_begin] = ACTIONS(2625), - [anon_sym_end] = ACTIONS(2625), - [anon_sym_SQUOTE] = ACTIONS(2627), - [anon_sym_or] = ACTIONS(2625), - [anon_sym_QMARK] = ACTIONS(2625), - [anon_sym_DQUOTE] = ACTIONS(2625), - [anon_sym_AT_DQUOTE] = ACTIONS(2627), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2627), - [sym_bool] = ACTIONS(2625), - [sym_unit] = ACTIONS(2625), - [aux_sym__identifier_or_op_token1] = ACTIONS(2625), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2625), - [anon_sym_PLUS] = ACTIONS(2625), - [anon_sym_DASH] = ACTIONS(2625), - [anon_sym_PLUS_DOT] = ACTIONS(2625), - [anon_sym_DASH_DOT] = ACTIONS(2625), - [anon_sym_AMP_AMP] = ACTIONS(2625), - [anon_sym_TILDE] = ACTIONS(2625), - [anon_sym_PIPE_PIPE] = ACTIONS(2625), - [anon_sym_BANG_EQ] = ACTIONS(2625), - [anon_sym_COLON_EQ] = ACTIONS(2627), - [anon_sym_DOLLAR] = ACTIONS(2627), - [sym_symbolic_op] = ACTIONS(2625), - [aux_sym_int_token1] = ACTIONS(2625), - [aux_sym_xint_token1] = ACTIONS(2627), - [aux_sym_xint_token2] = ACTIONS(2627), - [aux_sym_xint_token3] = ACTIONS(2627), - [sym_float] = ACTIONS(2627), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2627), - }, - [1118] = { - [sym_block_comment] = STATE(1118), - [sym_identifier] = ACTIONS(2621), - [anon_sym_EQ] = ACTIONS(2621), - [anon_sym_SEMI] = ACTIONS(2623), - [anon_sym_GT_RBRACK] = ACTIONS(2623), - [anon_sym_COLON] = ACTIONS(2621), - [anon_sym_return] = ACTIONS(2621), - [anon_sym_do] = ACTIONS(2621), - [anon_sym_let] = ACTIONS(2621), - [anon_sym_let_BANG] = ACTIONS(2623), - [anon_sym_null] = ACTIONS(2621), - [anon_sym_COLON_QMARK] = ACTIONS(2621), - [anon_sym_LPAREN] = ACTIONS(2621), - [anon_sym_RPAREN] = ACTIONS(2623), - [anon_sym_COMMA] = ACTIONS(2621), - [anon_sym_COLON_COLON] = ACTIONS(2623), - [anon_sym_AMP] = ACTIONS(2621), - [anon_sym_LBRACK] = ACTIONS(2621), - [anon_sym_RBRACK] = ACTIONS(2623), - [anon_sym_LBRACK_PIPE] = ACTIONS(2623), - [anon_sym_PIPE_RBRACK] = ACTIONS(2623), - [anon_sym_LBRACE] = ACTIONS(2623), - [anon_sym_LPAREN2] = ACTIONS(2623), - [anon_sym_RBRACE] = ACTIONS(2623), - [anon_sym_with] = ACTIONS(2621), - [anon_sym_new] = ACTIONS(2621), - [anon_sym_lazy] = ACTIONS(2621), - [anon_sym_assert] = ACTIONS(2621), - [anon_sym_upcast] = ACTIONS(2621), - [anon_sym_downcast] = ACTIONS(2621), - [anon_sym_PERCENT] = ACTIONS(2621), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2621), - [anon_sym_return_BANG] = ACTIONS(2623), - [anon_sym_yield] = ACTIONS(2621), - [anon_sym_yield_BANG] = ACTIONS(2623), - [anon_sym_LT_AT] = ACTIONS(2621), - [anon_sym_LT_AT_AT] = ACTIONS(2621), - [anon_sym_COLON_GT] = ACTIONS(2623), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2623), - [anon_sym_for] = ACTIONS(2621), - [anon_sym_to] = ACTIONS(2621), - [anon_sym_downto] = ACTIONS(2621), - [anon_sym_while] = ACTIONS(2621), - [anon_sym_else] = ACTIONS(2621), - [anon_sym_elif] = ACTIONS(2621), - [anon_sym_then] = ACTIONS(2621), - [anon_sym_if] = ACTIONS(2621), - [anon_sym_fun] = ACTIONS(2621), - [anon_sym_try] = ACTIONS(2621), - [anon_sym_match] = ACTIONS(2621), - [anon_sym_match_BANG] = ACTIONS(2623), - [anon_sym_function] = ACTIONS(2621), - [anon_sym_LT_DASH] = ACTIONS(2621), - [anon_sym_DOT_LBRACK] = ACTIONS(2623), - [anon_sym_DOT] = ACTIONS(2621), - [anon_sym_LT] = ACTIONS(2623), - [anon_sym_use] = ACTIONS(2621), - [anon_sym_use_BANG] = ACTIONS(2623), - [anon_sym_do_BANG] = ACTIONS(2623), - [anon_sym_begin] = ACTIONS(2621), - [anon_sym_end] = ACTIONS(2621), - [anon_sym_SQUOTE] = ACTIONS(2623), - [anon_sym_or] = ACTIONS(2621), - [anon_sym_QMARK] = ACTIONS(2621), - [anon_sym_DQUOTE] = ACTIONS(2621), - [anon_sym_AT_DQUOTE] = ACTIONS(2623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2623), - [sym_bool] = ACTIONS(2621), - [sym_unit] = ACTIONS(2621), - [aux_sym__identifier_or_op_token1] = ACTIONS(2621), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2621), - [anon_sym_PLUS] = ACTIONS(2621), - [anon_sym_DASH] = ACTIONS(2621), - [anon_sym_PLUS_DOT] = ACTIONS(2621), - [anon_sym_DASH_DOT] = ACTIONS(2621), - [anon_sym_AMP_AMP] = ACTIONS(2621), - [anon_sym_TILDE] = ACTIONS(2621), - [anon_sym_PIPE_PIPE] = ACTIONS(2621), - [anon_sym_BANG_EQ] = ACTIONS(2621), - [anon_sym_COLON_EQ] = ACTIONS(2623), - [anon_sym_DOLLAR] = ACTIONS(2623), - [sym_symbolic_op] = ACTIONS(2621), - [aux_sym_int_token1] = ACTIONS(2621), - [aux_sym_xint_token1] = ACTIONS(2623), - [aux_sym_xint_token2] = ACTIONS(2623), - [aux_sym_xint_token3] = ACTIONS(2623), - [sym_float] = ACTIONS(2623), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2623), - }, - [1119] = { - [sym_block_comment] = STATE(1119), - [sym_identifier] = ACTIONS(2617), - [anon_sym_EQ] = ACTIONS(2617), - [anon_sym_SEMI] = ACTIONS(2619), - [anon_sym_GT_RBRACK] = ACTIONS(2619), - [anon_sym_COLON] = ACTIONS(2617), - [anon_sym_return] = ACTIONS(2617), - [anon_sym_do] = ACTIONS(2617), - [anon_sym_let] = ACTIONS(2617), - [anon_sym_let_BANG] = ACTIONS(2619), - [anon_sym_null] = ACTIONS(2617), - [anon_sym_COLON_QMARK] = ACTIONS(2617), - [anon_sym_LPAREN] = ACTIONS(2617), - [anon_sym_RPAREN] = ACTIONS(2619), - [anon_sym_COMMA] = ACTIONS(2617), - [anon_sym_COLON_COLON] = ACTIONS(2619), - [anon_sym_AMP] = ACTIONS(2617), - [anon_sym_LBRACK] = ACTIONS(2617), - [anon_sym_RBRACK] = ACTIONS(2619), - [anon_sym_LBRACK_PIPE] = ACTIONS(2619), - [anon_sym_PIPE_RBRACK] = ACTIONS(2619), - [anon_sym_LBRACE] = ACTIONS(2619), - [anon_sym_LPAREN2] = ACTIONS(2619), - [anon_sym_RBRACE] = ACTIONS(2619), - [anon_sym_with] = ACTIONS(2617), - [anon_sym_new] = ACTIONS(2617), - [anon_sym_lazy] = ACTIONS(2617), - [anon_sym_assert] = ACTIONS(2617), - [anon_sym_upcast] = ACTIONS(2617), - [anon_sym_downcast] = ACTIONS(2617), - [anon_sym_PERCENT] = ACTIONS(2617), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2617), - [anon_sym_return_BANG] = ACTIONS(2619), - [anon_sym_yield] = ACTIONS(2617), - [anon_sym_yield_BANG] = ACTIONS(2619), - [anon_sym_LT_AT] = ACTIONS(2617), - [anon_sym_LT_AT_AT] = ACTIONS(2617), - [anon_sym_COLON_GT] = ACTIONS(2619), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2619), - [anon_sym_for] = ACTIONS(2617), - [anon_sym_to] = ACTIONS(2617), - [anon_sym_downto] = ACTIONS(2617), - [anon_sym_while] = ACTIONS(2617), - [anon_sym_else] = ACTIONS(2617), - [anon_sym_elif] = ACTIONS(2617), - [anon_sym_then] = ACTIONS(2617), - [anon_sym_if] = ACTIONS(2617), - [anon_sym_fun] = ACTIONS(2617), - [anon_sym_try] = ACTIONS(2617), - [anon_sym_match] = ACTIONS(2617), - [anon_sym_match_BANG] = ACTIONS(2619), - [anon_sym_function] = ACTIONS(2617), - [anon_sym_LT_DASH] = ACTIONS(2617), - [anon_sym_DOT_LBRACK] = ACTIONS(2619), - [anon_sym_DOT] = ACTIONS(2617), - [anon_sym_LT] = ACTIONS(2619), - [anon_sym_use] = ACTIONS(2617), - [anon_sym_use_BANG] = ACTIONS(2619), - [anon_sym_do_BANG] = ACTIONS(2619), - [anon_sym_begin] = ACTIONS(2617), - [anon_sym_end] = ACTIONS(2617), - [anon_sym_SQUOTE] = ACTIONS(2619), - [anon_sym_or] = ACTIONS(2617), - [anon_sym_QMARK] = ACTIONS(2617), - [anon_sym_DQUOTE] = ACTIONS(2617), - [anon_sym_AT_DQUOTE] = ACTIONS(2619), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2619), - [sym_bool] = ACTIONS(2617), - [sym_unit] = ACTIONS(2617), - [aux_sym__identifier_or_op_token1] = ACTIONS(2617), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2617), - [anon_sym_PLUS] = ACTIONS(2617), - [anon_sym_DASH] = ACTIONS(2617), - [anon_sym_PLUS_DOT] = ACTIONS(2617), - [anon_sym_DASH_DOT] = ACTIONS(2617), - [anon_sym_AMP_AMP] = ACTIONS(2617), - [anon_sym_TILDE] = ACTIONS(2617), - [anon_sym_PIPE_PIPE] = ACTIONS(2617), - [anon_sym_BANG_EQ] = ACTIONS(2617), - [anon_sym_COLON_EQ] = ACTIONS(2619), - [anon_sym_DOLLAR] = ACTIONS(2619), - [sym_symbolic_op] = ACTIONS(2617), - [aux_sym_int_token1] = ACTIONS(2617), - [aux_sym_xint_token1] = ACTIONS(2619), - [aux_sym_xint_token2] = ACTIONS(2619), - [aux_sym_xint_token3] = ACTIONS(2619), - [sym_float] = ACTIONS(2619), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2619), - }, - [1120] = { - [sym_block_comment] = STATE(1120), - [sym_identifier] = ACTIONS(2521), - [anon_sym_EQ] = ACTIONS(2521), - [anon_sym_SEMI] = ACTIONS(2523), - [anon_sym_GT_RBRACK] = ACTIONS(2523), - [anon_sym_COLON] = ACTIONS(2521), - [anon_sym_return] = ACTIONS(2521), - [anon_sym_do] = ACTIONS(2521), - [anon_sym_let] = ACTIONS(2521), - [anon_sym_let_BANG] = ACTIONS(2523), - [anon_sym_null] = ACTIONS(2521), - [anon_sym_COLON_QMARK] = ACTIONS(2521), - [anon_sym_LPAREN] = ACTIONS(2521), - [anon_sym_RPAREN] = ACTIONS(2523), - [anon_sym_COMMA] = ACTIONS(2521), - [anon_sym_COLON_COLON] = ACTIONS(2523), - [anon_sym_AMP] = ACTIONS(2521), - [anon_sym_LBRACK] = ACTIONS(2521), - [anon_sym_RBRACK] = ACTIONS(2523), - [anon_sym_LBRACK_PIPE] = ACTIONS(2523), - [anon_sym_PIPE_RBRACK] = ACTIONS(2523), - [anon_sym_LBRACE] = ACTIONS(2523), - [anon_sym_LPAREN2] = ACTIONS(2523), - [anon_sym_RBRACE] = ACTIONS(2523), - [anon_sym_with] = ACTIONS(2521), - [anon_sym_new] = ACTIONS(2521), - [anon_sym_lazy] = ACTIONS(2521), - [anon_sym_assert] = ACTIONS(2521), - [anon_sym_upcast] = ACTIONS(2521), - [anon_sym_downcast] = ACTIONS(2521), - [anon_sym_PERCENT] = ACTIONS(2521), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2521), - [anon_sym_return_BANG] = ACTIONS(2523), - [anon_sym_yield] = ACTIONS(2521), - [anon_sym_yield_BANG] = ACTIONS(2523), - [anon_sym_LT_AT] = ACTIONS(2521), - [anon_sym_LT_AT_AT] = ACTIONS(2521), - [anon_sym_COLON_GT] = ACTIONS(2523), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2523), - [anon_sym_for] = ACTIONS(2521), - [anon_sym_to] = ACTIONS(2521), - [anon_sym_downto] = ACTIONS(2521), - [anon_sym_while] = ACTIONS(2521), - [anon_sym_else] = ACTIONS(2521), - [anon_sym_elif] = ACTIONS(2521), - [anon_sym_then] = ACTIONS(2521), - [anon_sym_if] = ACTIONS(2521), - [anon_sym_fun] = ACTIONS(2521), - [anon_sym_try] = ACTIONS(2521), - [anon_sym_match] = ACTIONS(2521), - [anon_sym_match_BANG] = ACTIONS(2523), - [anon_sym_function] = ACTIONS(2521), - [anon_sym_LT_DASH] = ACTIONS(2521), - [anon_sym_DOT_LBRACK] = ACTIONS(2523), - [anon_sym_DOT] = ACTIONS(2521), - [anon_sym_LT] = ACTIONS(2523), - [anon_sym_use] = ACTIONS(2521), - [anon_sym_use_BANG] = ACTIONS(2523), - [anon_sym_do_BANG] = ACTIONS(2523), - [anon_sym_begin] = ACTIONS(2521), - [anon_sym_end] = ACTIONS(2521), - [anon_sym_SQUOTE] = ACTIONS(2523), - [anon_sym_or] = ACTIONS(2521), - [anon_sym_QMARK] = ACTIONS(2521), - [anon_sym_DQUOTE] = ACTIONS(2521), - [anon_sym_AT_DQUOTE] = ACTIONS(2523), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2523), - [sym_bool] = ACTIONS(2521), - [sym_unit] = ACTIONS(2521), - [aux_sym__identifier_or_op_token1] = ACTIONS(2521), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2521), - [anon_sym_PLUS] = ACTIONS(2521), - [anon_sym_DASH] = ACTIONS(2521), - [anon_sym_PLUS_DOT] = ACTIONS(2521), - [anon_sym_DASH_DOT] = ACTIONS(2521), - [anon_sym_AMP_AMP] = ACTIONS(2521), - [anon_sym_TILDE] = ACTIONS(2521), - [anon_sym_PIPE_PIPE] = ACTIONS(2521), - [anon_sym_BANG_EQ] = ACTIONS(2521), - [anon_sym_COLON_EQ] = ACTIONS(2523), - [anon_sym_DOLLAR] = ACTIONS(2523), - [sym_symbolic_op] = ACTIONS(2521), - [aux_sym_int_token1] = ACTIONS(2521), - [aux_sym_xint_token1] = ACTIONS(2523), - [aux_sym_xint_token2] = ACTIONS(2523), - [aux_sym_xint_token3] = ACTIONS(2523), - [sym_float] = ACTIONS(2523), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2523), - }, - [1121] = { - [sym_block_comment] = STATE(1121), - [sym_identifier] = ACTIONS(2613), - [anon_sym_EQ] = ACTIONS(2613), - [anon_sym_SEMI] = ACTIONS(2615), - [anon_sym_GT_RBRACK] = ACTIONS(2615), - [anon_sym_COLON] = ACTIONS(2613), - [anon_sym_return] = ACTIONS(2613), - [anon_sym_do] = ACTIONS(2613), - [anon_sym_let] = ACTIONS(2613), - [anon_sym_let_BANG] = ACTIONS(2615), - [anon_sym_null] = ACTIONS(2613), - [anon_sym_COLON_QMARK] = ACTIONS(2613), - [anon_sym_LPAREN] = ACTIONS(2613), - [anon_sym_RPAREN] = ACTIONS(2615), - [anon_sym_COMMA] = ACTIONS(2613), - [anon_sym_COLON_COLON] = ACTIONS(2615), - [anon_sym_AMP] = ACTIONS(2613), - [anon_sym_LBRACK] = ACTIONS(2613), - [anon_sym_RBRACK] = ACTIONS(2615), - [anon_sym_LBRACK_PIPE] = ACTIONS(2615), - [anon_sym_PIPE_RBRACK] = ACTIONS(2615), - [anon_sym_LBRACE] = ACTIONS(2615), - [anon_sym_LPAREN2] = ACTIONS(2615), - [anon_sym_RBRACE] = ACTIONS(2615), - [anon_sym_with] = ACTIONS(2613), - [anon_sym_new] = ACTIONS(2613), - [anon_sym_lazy] = ACTIONS(2613), - [anon_sym_assert] = ACTIONS(2613), - [anon_sym_upcast] = ACTIONS(2613), - [anon_sym_downcast] = ACTIONS(2613), - [anon_sym_PERCENT] = ACTIONS(2613), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2613), - [anon_sym_return_BANG] = ACTIONS(2615), - [anon_sym_yield] = ACTIONS(2613), - [anon_sym_yield_BANG] = ACTIONS(2615), - [anon_sym_LT_AT] = ACTIONS(2613), - [anon_sym_LT_AT_AT] = ACTIONS(2613), - [anon_sym_COLON_GT] = ACTIONS(2615), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2615), - [anon_sym_for] = ACTIONS(2613), - [anon_sym_to] = ACTIONS(2613), - [anon_sym_downto] = ACTIONS(2613), - [anon_sym_while] = ACTIONS(2613), - [anon_sym_else] = ACTIONS(2613), - [anon_sym_elif] = ACTIONS(2613), - [anon_sym_then] = ACTIONS(2613), - [anon_sym_if] = ACTIONS(2613), - [anon_sym_fun] = ACTIONS(2613), - [anon_sym_try] = ACTIONS(2613), - [anon_sym_match] = ACTIONS(2613), - [anon_sym_match_BANG] = ACTIONS(2615), - [anon_sym_function] = ACTIONS(2613), - [anon_sym_LT_DASH] = ACTIONS(2613), - [anon_sym_DOT_LBRACK] = ACTIONS(2615), - [anon_sym_DOT] = ACTIONS(2613), - [anon_sym_LT] = ACTIONS(2615), - [anon_sym_use] = ACTIONS(2613), - [anon_sym_use_BANG] = ACTIONS(2615), - [anon_sym_do_BANG] = ACTIONS(2615), - [anon_sym_begin] = ACTIONS(2613), - [anon_sym_end] = ACTIONS(2613), - [anon_sym_SQUOTE] = ACTIONS(2615), - [anon_sym_or] = ACTIONS(2613), - [anon_sym_QMARK] = ACTIONS(2613), - [anon_sym_DQUOTE] = ACTIONS(2613), - [anon_sym_AT_DQUOTE] = ACTIONS(2615), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2615), - [sym_bool] = ACTIONS(2613), - [sym_unit] = ACTIONS(2613), - [aux_sym__identifier_or_op_token1] = ACTIONS(2613), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2613), - [anon_sym_PLUS] = ACTIONS(2613), - [anon_sym_DASH] = ACTIONS(2613), - [anon_sym_PLUS_DOT] = ACTIONS(2613), - [anon_sym_DASH_DOT] = ACTIONS(2613), - [anon_sym_AMP_AMP] = ACTIONS(2613), - [anon_sym_TILDE] = ACTIONS(2613), - [anon_sym_PIPE_PIPE] = ACTIONS(2613), - [anon_sym_BANG_EQ] = ACTIONS(2613), - [anon_sym_COLON_EQ] = ACTIONS(2615), - [anon_sym_DOLLAR] = ACTIONS(2615), - [sym_symbolic_op] = ACTIONS(2613), - [aux_sym_int_token1] = ACTIONS(2613), - [aux_sym_xint_token1] = ACTIONS(2615), - [aux_sym_xint_token2] = ACTIONS(2615), - [aux_sym_xint_token3] = ACTIONS(2615), - [sym_float] = ACTIONS(2615), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2615), - }, - [1122] = { - [sym_block_comment] = STATE(1122), - [sym_identifier] = ACTIONS(2605), - [anon_sym_EQ] = ACTIONS(2605), - [anon_sym_SEMI] = ACTIONS(2607), - [anon_sym_GT_RBRACK] = ACTIONS(2607), - [anon_sym_COLON] = ACTIONS(2605), - [anon_sym_return] = ACTIONS(2605), - [anon_sym_do] = ACTIONS(2605), - [anon_sym_let] = ACTIONS(2605), - [anon_sym_let_BANG] = ACTIONS(2607), - [anon_sym_null] = ACTIONS(2605), - [anon_sym_COLON_QMARK] = ACTIONS(2605), - [anon_sym_LPAREN] = ACTIONS(2605), - [anon_sym_RPAREN] = ACTIONS(2607), - [anon_sym_COMMA] = ACTIONS(2605), - [anon_sym_COLON_COLON] = ACTIONS(2607), - [anon_sym_AMP] = ACTIONS(2605), - [anon_sym_LBRACK] = ACTIONS(2605), - [anon_sym_RBRACK] = ACTIONS(2607), - [anon_sym_LBRACK_PIPE] = ACTIONS(2607), - [anon_sym_PIPE_RBRACK] = ACTIONS(2607), - [anon_sym_LBRACE] = ACTIONS(2607), - [anon_sym_LPAREN2] = ACTIONS(2607), - [anon_sym_RBRACE] = ACTIONS(2607), - [anon_sym_with] = ACTIONS(2605), - [anon_sym_new] = ACTIONS(2605), - [anon_sym_lazy] = ACTIONS(2605), - [anon_sym_assert] = ACTIONS(2605), - [anon_sym_upcast] = ACTIONS(2605), - [anon_sym_downcast] = ACTIONS(2605), - [anon_sym_PERCENT] = ACTIONS(2605), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2605), - [anon_sym_return_BANG] = ACTIONS(2607), - [anon_sym_yield] = ACTIONS(2605), - [anon_sym_yield_BANG] = ACTIONS(2607), - [anon_sym_LT_AT] = ACTIONS(2605), - [anon_sym_LT_AT_AT] = ACTIONS(2605), - [anon_sym_COLON_GT] = ACTIONS(2607), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2607), - [anon_sym_for] = ACTIONS(2605), - [anon_sym_to] = ACTIONS(2605), - [anon_sym_downto] = ACTIONS(2605), - [anon_sym_while] = ACTIONS(2605), - [anon_sym_else] = ACTIONS(2605), - [anon_sym_elif] = ACTIONS(2605), - [anon_sym_then] = ACTIONS(2605), - [anon_sym_if] = ACTIONS(2605), - [anon_sym_fun] = ACTIONS(2605), - [anon_sym_try] = ACTIONS(2605), - [anon_sym_match] = ACTIONS(2605), - [anon_sym_match_BANG] = ACTIONS(2607), - [anon_sym_function] = ACTIONS(2605), - [anon_sym_LT_DASH] = ACTIONS(2605), - [anon_sym_DOT_LBRACK] = ACTIONS(2607), - [anon_sym_DOT] = ACTIONS(2605), - [anon_sym_LT] = ACTIONS(2607), - [anon_sym_use] = ACTIONS(2605), - [anon_sym_use_BANG] = ACTIONS(2607), - [anon_sym_do_BANG] = ACTIONS(2607), - [anon_sym_begin] = ACTIONS(2605), - [anon_sym_end] = ACTIONS(2605), - [anon_sym_SQUOTE] = ACTIONS(2607), - [anon_sym_or] = ACTIONS(2605), - [anon_sym_QMARK] = ACTIONS(2605), - [anon_sym_DQUOTE] = ACTIONS(2605), - [anon_sym_AT_DQUOTE] = ACTIONS(2607), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2607), - [sym_bool] = ACTIONS(2605), - [sym_unit] = ACTIONS(2605), - [aux_sym__identifier_or_op_token1] = ACTIONS(2605), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2605), - [anon_sym_PLUS] = ACTIONS(2605), - [anon_sym_DASH] = ACTIONS(2605), - [anon_sym_PLUS_DOT] = ACTIONS(2605), - [anon_sym_DASH_DOT] = ACTIONS(2605), - [anon_sym_AMP_AMP] = ACTIONS(2605), - [anon_sym_TILDE] = ACTIONS(2605), - [anon_sym_PIPE_PIPE] = ACTIONS(2605), - [anon_sym_BANG_EQ] = ACTIONS(2605), - [anon_sym_COLON_EQ] = ACTIONS(2607), - [anon_sym_DOLLAR] = ACTIONS(2607), - [sym_symbolic_op] = ACTIONS(2605), - [aux_sym_int_token1] = ACTIONS(2605), - [aux_sym_xint_token1] = ACTIONS(2607), - [aux_sym_xint_token2] = ACTIONS(2607), - [aux_sym_xint_token3] = ACTIONS(2607), - [sym_float] = ACTIONS(2607), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2607), - }, - [1123] = { - [sym_block_comment] = STATE(1123), - [sym_identifier] = ACTIONS(2393), - [anon_sym_EQ] = ACTIONS(2393), - [anon_sym_SEMI] = ACTIONS(2395), - [anon_sym_GT_RBRACK] = ACTIONS(2395), - [anon_sym_COLON] = ACTIONS(2393), - [anon_sym_return] = ACTIONS(2393), - [anon_sym_do] = ACTIONS(2393), - [anon_sym_let] = ACTIONS(2393), - [anon_sym_let_BANG] = ACTIONS(2395), - [anon_sym_null] = ACTIONS(2393), - [anon_sym_COLON_QMARK] = ACTIONS(2393), - [anon_sym_LPAREN] = ACTIONS(2393), - [anon_sym_RPAREN] = ACTIONS(2395), - [anon_sym_COMMA] = ACTIONS(2393), - [anon_sym_COLON_COLON] = ACTIONS(2395), - [anon_sym_AMP] = ACTIONS(2393), - [anon_sym_LBRACK] = ACTIONS(2393), - [anon_sym_RBRACK] = ACTIONS(2395), - [anon_sym_LBRACK_PIPE] = ACTIONS(2395), - [anon_sym_PIPE_RBRACK] = ACTIONS(2395), - [anon_sym_LBRACE] = ACTIONS(2395), - [anon_sym_LPAREN2] = ACTIONS(2395), - [anon_sym_RBRACE] = ACTIONS(2395), - [anon_sym_with] = ACTIONS(2393), - [anon_sym_new] = ACTIONS(2393), - [anon_sym_lazy] = ACTIONS(2393), - [anon_sym_assert] = ACTIONS(2393), - [anon_sym_upcast] = ACTIONS(2393), - [anon_sym_downcast] = ACTIONS(2393), - [anon_sym_PERCENT] = ACTIONS(2393), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2393), - [anon_sym_return_BANG] = ACTIONS(2395), - [anon_sym_yield] = ACTIONS(2393), - [anon_sym_yield_BANG] = ACTIONS(2395), - [anon_sym_LT_AT] = ACTIONS(2393), - [anon_sym_LT_AT_AT] = ACTIONS(2393), - [anon_sym_COLON_GT] = ACTIONS(2395), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2395), - [anon_sym_for] = ACTIONS(2393), - [anon_sym_to] = ACTIONS(2393), - [anon_sym_downto] = ACTIONS(2393), - [anon_sym_while] = ACTIONS(2393), - [anon_sym_else] = ACTIONS(2393), - [anon_sym_elif] = ACTIONS(2393), - [anon_sym_then] = ACTIONS(2393), - [anon_sym_if] = ACTIONS(2393), - [anon_sym_fun] = ACTIONS(2393), - [anon_sym_try] = ACTIONS(2393), - [anon_sym_match] = ACTIONS(2393), - [anon_sym_match_BANG] = ACTIONS(2395), - [anon_sym_function] = ACTIONS(2393), - [anon_sym_LT_DASH] = ACTIONS(2393), - [anon_sym_DOT_LBRACK] = ACTIONS(2395), - [anon_sym_DOT] = ACTIONS(2393), - [anon_sym_LT] = ACTIONS(2395), - [anon_sym_use] = ACTIONS(2393), - [anon_sym_use_BANG] = ACTIONS(2395), - [anon_sym_do_BANG] = ACTIONS(2395), - [anon_sym_begin] = ACTIONS(2393), - [anon_sym_end] = ACTIONS(2393), - [anon_sym_SQUOTE] = ACTIONS(2395), - [anon_sym_or] = ACTIONS(2393), - [anon_sym_QMARK] = ACTIONS(2393), - [anon_sym_DQUOTE] = ACTIONS(2393), - [anon_sym_AT_DQUOTE] = ACTIONS(2395), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2395), - [sym_bool] = ACTIONS(2393), - [sym_unit] = ACTIONS(2393), - [aux_sym__identifier_or_op_token1] = ACTIONS(2393), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2393), - [anon_sym_PLUS] = ACTIONS(2393), - [anon_sym_DASH] = ACTIONS(2393), - [anon_sym_PLUS_DOT] = ACTIONS(2393), - [anon_sym_DASH_DOT] = ACTIONS(2393), - [anon_sym_AMP_AMP] = ACTIONS(2393), - [anon_sym_TILDE] = ACTIONS(2393), - [anon_sym_PIPE_PIPE] = ACTIONS(2393), - [anon_sym_BANG_EQ] = ACTIONS(2393), - [anon_sym_COLON_EQ] = ACTIONS(2395), - [anon_sym_DOLLAR] = ACTIONS(2395), - [sym_symbolic_op] = ACTIONS(2393), - [aux_sym_int_token1] = ACTIONS(2393), - [aux_sym_xint_token1] = ACTIONS(2395), - [aux_sym_xint_token2] = ACTIONS(2395), - [aux_sym_xint_token3] = ACTIONS(2395), - [sym_float] = ACTIONS(2395), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2395), - }, - [1124] = { - [sym_block_comment] = STATE(1124), - [sym_identifier] = ACTIONS(2601), - [anon_sym_EQ] = ACTIONS(2601), - [anon_sym_SEMI] = ACTIONS(2603), - [anon_sym_GT_RBRACK] = ACTIONS(2603), - [anon_sym_COLON] = ACTIONS(2601), - [anon_sym_return] = ACTIONS(2601), - [anon_sym_do] = ACTIONS(2601), - [anon_sym_let] = ACTIONS(2601), - [anon_sym_let_BANG] = ACTIONS(2603), - [anon_sym_null] = ACTIONS(2601), - [anon_sym_COLON_QMARK] = ACTIONS(2601), - [anon_sym_LPAREN] = ACTIONS(2601), - [anon_sym_RPAREN] = ACTIONS(2603), - [anon_sym_COMMA] = ACTIONS(2601), - [anon_sym_COLON_COLON] = ACTIONS(2603), - [anon_sym_AMP] = ACTIONS(2601), - [anon_sym_LBRACK] = ACTIONS(2601), - [anon_sym_RBRACK] = ACTIONS(2603), - [anon_sym_LBRACK_PIPE] = ACTIONS(2603), - [anon_sym_PIPE_RBRACK] = ACTIONS(2603), - [anon_sym_LBRACE] = ACTIONS(2603), - [anon_sym_LPAREN2] = ACTIONS(2603), - [anon_sym_RBRACE] = ACTIONS(2603), - [anon_sym_with] = ACTIONS(2601), - [anon_sym_new] = ACTIONS(2601), - [anon_sym_lazy] = ACTIONS(2601), - [anon_sym_assert] = ACTIONS(2601), - [anon_sym_upcast] = ACTIONS(2601), - [anon_sym_downcast] = ACTIONS(2601), - [anon_sym_PERCENT] = ACTIONS(2601), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2601), - [anon_sym_return_BANG] = ACTIONS(2603), - [anon_sym_yield] = ACTIONS(2601), - [anon_sym_yield_BANG] = ACTIONS(2603), - [anon_sym_LT_AT] = ACTIONS(2601), - [anon_sym_LT_AT_AT] = ACTIONS(2601), - [anon_sym_COLON_GT] = ACTIONS(2603), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2603), - [anon_sym_for] = ACTIONS(2601), - [anon_sym_to] = ACTIONS(2601), - [anon_sym_downto] = ACTIONS(2601), - [anon_sym_while] = ACTIONS(2601), - [anon_sym_else] = ACTIONS(2601), - [anon_sym_elif] = ACTIONS(2601), - [anon_sym_then] = ACTIONS(2601), - [anon_sym_if] = ACTIONS(2601), - [anon_sym_fun] = ACTIONS(2601), - [anon_sym_try] = ACTIONS(2601), - [anon_sym_match] = ACTIONS(2601), - [anon_sym_match_BANG] = ACTIONS(2603), - [anon_sym_function] = ACTIONS(2601), - [anon_sym_LT_DASH] = ACTIONS(2601), - [anon_sym_DOT_LBRACK] = ACTIONS(2603), - [anon_sym_DOT] = ACTIONS(2601), - [anon_sym_LT] = ACTIONS(2603), - [anon_sym_use] = ACTIONS(2601), - [anon_sym_use_BANG] = ACTIONS(2603), - [anon_sym_do_BANG] = ACTIONS(2603), - [anon_sym_begin] = ACTIONS(2601), - [anon_sym_end] = ACTIONS(2601), - [anon_sym_SQUOTE] = ACTIONS(2603), - [anon_sym_or] = ACTIONS(2601), - [anon_sym_QMARK] = ACTIONS(2601), - [anon_sym_DQUOTE] = ACTIONS(2601), - [anon_sym_AT_DQUOTE] = ACTIONS(2603), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2603), - [sym_bool] = ACTIONS(2601), - [sym_unit] = ACTIONS(2601), - [aux_sym__identifier_or_op_token1] = ACTIONS(2601), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2601), - [anon_sym_PLUS] = ACTIONS(2601), - [anon_sym_DASH] = ACTIONS(2601), - [anon_sym_PLUS_DOT] = ACTIONS(2601), - [anon_sym_DASH_DOT] = ACTIONS(2601), - [anon_sym_AMP_AMP] = ACTIONS(2601), - [anon_sym_TILDE] = ACTIONS(2601), - [anon_sym_PIPE_PIPE] = ACTIONS(2601), - [anon_sym_BANG_EQ] = ACTIONS(2601), - [anon_sym_COLON_EQ] = ACTIONS(2603), - [anon_sym_DOLLAR] = ACTIONS(2603), - [sym_symbolic_op] = ACTIONS(2601), - [aux_sym_int_token1] = ACTIONS(2601), - [aux_sym_xint_token1] = ACTIONS(2603), - [aux_sym_xint_token2] = ACTIONS(2603), - [aux_sym_xint_token3] = ACTIONS(2603), - [sym_float] = ACTIONS(2603), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2603), - }, - [1125] = { - [sym_block_comment] = STATE(1125), - [sym_identifier] = ACTIONS(2409), - [anon_sym_EQ] = ACTIONS(2409), - [anon_sym_SEMI] = ACTIONS(2411), - [anon_sym_GT_RBRACK] = ACTIONS(2411), - [anon_sym_COLON] = ACTIONS(2409), - [anon_sym_return] = ACTIONS(2409), - [anon_sym_do] = ACTIONS(2409), - [anon_sym_let] = ACTIONS(2409), - [anon_sym_let_BANG] = ACTIONS(2411), - [anon_sym_null] = ACTIONS(2409), - [anon_sym_COLON_QMARK] = ACTIONS(2409), - [anon_sym_LPAREN] = ACTIONS(2409), - [anon_sym_RPAREN] = ACTIONS(2411), - [anon_sym_COMMA] = ACTIONS(2409), - [anon_sym_COLON_COLON] = ACTIONS(2411), - [anon_sym_AMP] = ACTIONS(2409), - [anon_sym_LBRACK] = ACTIONS(2409), - [anon_sym_RBRACK] = ACTIONS(2411), - [anon_sym_LBRACK_PIPE] = ACTIONS(2411), - [anon_sym_PIPE_RBRACK] = ACTIONS(2411), - [anon_sym_LBRACE] = ACTIONS(2411), - [anon_sym_LPAREN2] = ACTIONS(2411), - [anon_sym_RBRACE] = ACTIONS(2411), - [anon_sym_with] = ACTIONS(2409), - [anon_sym_new] = ACTIONS(2409), - [anon_sym_lazy] = ACTIONS(2409), - [anon_sym_assert] = ACTIONS(2409), - [anon_sym_upcast] = ACTIONS(2409), - [anon_sym_downcast] = ACTIONS(2409), - [anon_sym_PERCENT] = ACTIONS(2409), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2409), - [anon_sym_return_BANG] = ACTIONS(2411), - [anon_sym_yield] = ACTIONS(2409), - [anon_sym_yield_BANG] = ACTIONS(2411), - [anon_sym_LT_AT] = ACTIONS(2409), - [anon_sym_LT_AT_AT] = ACTIONS(2409), - [anon_sym_COLON_GT] = ACTIONS(2411), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2411), - [anon_sym_for] = ACTIONS(2409), - [anon_sym_to] = ACTIONS(2409), - [anon_sym_downto] = ACTIONS(2409), - [anon_sym_while] = ACTIONS(2409), - [anon_sym_else] = ACTIONS(2409), - [anon_sym_elif] = ACTIONS(2409), - [anon_sym_then] = ACTIONS(2409), - [anon_sym_if] = ACTIONS(2409), - [anon_sym_fun] = ACTIONS(2409), - [anon_sym_try] = ACTIONS(2409), - [anon_sym_match] = ACTIONS(2409), - [anon_sym_match_BANG] = ACTIONS(2411), - [anon_sym_function] = ACTIONS(2409), - [anon_sym_LT_DASH] = ACTIONS(2409), - [anon_sym_DOT_LBRACK] = ACTIONS(2411), - [anon_sym_DOT] = ACTIONS(2409), - [anon_sym_LT] = ACTIONS(2411), - [anon_sym_use] = ACTIONS(2409), - [anon_sym_use_BANG] = ACTIONS(2411), - [anon_sym_do_BANG] = ACTIONS(2411), - [anon_sym_begin] = ACTIONS(2409), - [anon_sym_end] = ACTIONS(2409), - [anon_sym_SQUOTE] = ACTIONS(2411), - [anon_sym_or] = ACTIONS(2409), - [anon_sym_QMARK] = ACTIONS(2409), - [anon_sym_DQUOTE] = ACTIONS(2409), - [anon_sym_AT_DQUOTE] = ACTIONS(2411), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2411), - [sym_bool] = ACTIONS(2409), - [sym_unit] = ACTIONS(2409), - [aux_sym__identifier_or_op_token1] = ACTIONS(2409), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2409), - [anon_sym_PLUS] = ACTIONS(2409), - [anon_sym_DASH] = ACTIONS(2409), - [anon_sym_PLUS_DOT] = ACTIONS(2409), - [anon_sym_DASH_DOT] = ACTIONS(2409), - [anon_sym_AMP_AMP] = ACTIONS(2409), - [anon_sym_TILDE] = ACTIONS(2409), - [anon_sym_PIPE_PIPE] = ACTIONS(2409), - [anon_sym_BANG_EQ] = ACTIONS(2409), - [anon_sym_COLON_EQ] = ACTIONS(2411), - [anon_sym_DOLLAR] = ACTIONS(2411), - [sym_symbolic_op] = ACTIONS(2409), - [aux_sym_int_token1] = ACTIONS(2409), - [aux_sym_xint_token1] = ACTIONS(2411), - [aux_sym_xint_token2] = ACTIONS(2411), - [aux_sym_xint_token3] = ACTIONS(2411), - [sym_float] = ACTIONS(2411), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2411), + [1149] = { + [sym_block_comment] = STATE(1149), + [sym_identifier] = ACTIONS(2623), + [anon_sym_EQ] = ACTIONS(2623), + [anon_sym_SEMI] = ACTIONS(2625), + [anon_sym_GT_RBRACK] = ACTIONS(2625), + [anon_sym_COLON] = ACTIONS(2623), + [anon_sym_return] = ACTIONS(2623), + [anon_sym_do] = ACTIONS(2623), + [anon_sym_let] = ACTIONS(2623), + [anon_sym_let_BANG] = ACTIONS(2625), + [anon_sym_null] = ACTIONS(2623), + [anon_sym_COLON_QMARK] = ACTIONS(2623), + [anon_sym_LPAREN] = ACTIONS(2623), + [anon_sym_RPAREN] = ACTIONS(2625), + [anon_sym_COMMA] = ACTIONS(2623), + [anon_sym_COLON_COLON] = ACTIONS(2625), + [anon_sym_AMP] = ACTIONS(2623), + [anon_sym_LBRACK] = ACTIONS(2623), + [anon_sym_RBRACK] = ACTIONS(2625), + [anon_sym_LBRACK_PIPE] = ACTIONS(2625), + [anon_sym_PIPE_RBRACK] = ACTIONS(2625), + [anon_sym_LBRACE] = ACTIONS(2625), + [anon_sym_LPAREN2] = ACTIONS(2625), + [anon_sym_RBRACE] = ACTIONS(2625), + [anon_sym_with] = ACTIONS(2623), + [anon_sym_new] = ACTIONS(2623), + [anon_sym_lazy] = ACTIONS(2623), + [anon_sym_assert] = ACTIONS(2623), + [anon_sym_upcast] = ACTIONS(2623), + [anon_sym_downcast] = ACTIONS(2623), + [anon_sym_PERCENT] = ACTIONS(2623), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2623), + [anon_sym_return_BANG] = ACTIONS(2625), + [anon_sym_yield] = ACTIONS(2623), + [anon_sym_yield_BANG] = ACTIONS(2625), + [anon_sym_LT_AT] = ACTIONS(2623), + [anon_sym_LT_AT_AT] = ACTIONS(2623), + [anon_sym_COLON_GT] = ACTIONS(2625), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2625), + [anon_sym_for] = ACTIONS(2623), + [anon_sym_to] = ACTIONS(2623), + [anon_sym_downto] = ACTIONS(2623), + [anon_sym_while] = ACTIONS(2623), + [anon_sym_else] = ACTIONS(2623), + [anon_sym_elif] = ACTIONS(2623), + [anon_sym_then] = ACTIONS(2623), + [anon_sym_if] = ACTIONS(2623), + [anon_sym_fun] = ACTIONS(2623), + [anon_sym_try] = ACTIONS(2623), + [anon_sym_match] = ACTIONS(2623), + [anon_sym_match_BANG] = ACTIONS(2625), + [anon_sym_function] = ACTIONS(2623), + [anon_sym_LT_DASH] = ACTIONS(2623), + [anon_sym_DOT_LBRACK] = ACTIONS(2625), + [anon_sym_DOT] = ACTIONS(2623), + [anon_sym_LT] = ACTIONS(2625), + [anon_sym_use] = ACTIONS(2623), + [anon_sym_use_BANG] = ACTIONS(2625), + [anon_sym_do_BANG] = ACTIONS(2625), + [anon_sym_begin] = ACTIONS(2623), + [anon_sym_end] = ACTIONS(2623), + [anon_sym_SQUOTE] = ACTIONS(2625), + [anon_sym_or] = ACTIONS(2623), + [anon_sym_QMARK] = ACTIONS(2623), + [anon_sym_DQUOTE] = ACTIONS(2623), + [anon_sym_AT_DQUOTE] = ACTIONS(2625), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2625), + [sym_bool] = ACTIONS(2623), + [sym_unit] = ACTIONS(2623), + [aux_sym__identifier_or_op_token1] = ACTIONS(2623), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2623), + [anon_sym_PLUS] = ACTIONS(2623), + [anon_sym_DASH] = ACTIONS(2623), + [anon_sym_PLUS_DOT] = ACTIONS(2623), + [anon_sym_DASH_DOT] = ACTIONS(2623), + [anon_sym_AMP_AMP] = ACTIONS(2623), + [anon_sym_TILDE] = ACTIONS(2623), + [anon_sym_PIPE_PIPE] = ACTIONS(2623), + [anon_sym_BANG_EQ] = ACTIONS(2623), + [anon_sym_COLON_EQ] = ACTIONS(2625), + [anon_sym_DOLLAR] = ACTIONS(2625), + [sym_symbolic_op] = ACTIONS(2623), + [aux_sym_int_token1] = ACTIONS(2623), + [aux_sym_xint_token1] = ACTIONS(2625), + [aux_sym_xint_token2] = ACTIONS(2625), + [aux_sym_xint_token3] = ACTIONS(2625), + [sym_float] = ACTIONS(2625), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2625), }, - [1126] = { - [sym_block_comment] = STATE(1126), - [sym_identifier] = ACTIONS(2569), - [anon_sym_EQ] = ACTIONS(2569), - [anon_sym_SEMI] = ACTIONS(2571), - [anon_sym_GT_RBRACK] = ACTIONS(2571), - [anon_sym_COLON] = ACTIONS(2569), - [anon_sym_return] = ACTIONS(2569), - [anon_sym_do] = ACTIONS(2569), - [anon_sym_let] = ACTIONS(2569), - [anon_sym_let_BANG] = ACTIONS(2571), - [anon_sym_null] = ACTIONS(2569), - [anon_sym_COLON_QMARK] = ACTIONS(2569), - [anon_sym_LPAREN] = ACTIONS(2569), - [anon_sym_RPAREN] = ACTIONS(2571), - [anon_sym_COMMA] = ACTIONS(2569), - [anon_sym_COLON_COLON] = ACTIONS(2571), - [anon_sym_AMP] = ACTIONS(2569), - [anon_sym_LBRACK] = ACTIONS(2569), - [anon_sym_RBRACK] = ACTIONS(2571), - [anon_sym_LBRACK_PIPE] = ACTIONS(2571), - [anon_sym_PIPE_RBRACK] = ACTIONS(2571), - [anon_sym_LBRACE] = ACTIONS(2571), - [anon_sym_LPAREN2] = ACTIONS(2571), - [anon_sym_RBRACE] = ACTIONS(2571), - [anon_sym_with] = ACTIONS(2569), - [anon_sym_new] = ACTIONS(2569), - [anon_sym_lazy] = ACTIONS(2569), - [anon_sym_assert] = ACTIONS(2569), - [anon_sym_upcast] = ACTIONS(2569), - [anon_sym_downcast] = ACTIONS(2569), - [anon_sym_PERCENT] = ACTIONS(2569), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2569), - [anon_sym_return_BANG] = ACTIONS(2571), - [anon_sym_yield] = ACTIONS(2569), - [anon_sym_yield_BANG] = ACTIONS(2571), - [anon_sym_LT_AT] = ACTIONS(2569), - [anon_sym_LT_AT_AT] = ACTIONS(2569), - [anon_sym_COLON_GT] = ACTIONS(2571), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2571), - [anon_sym_for] = ACTIONS(2569), - [anon_sym_to] = ACTIONS(2569), - [anon_sym_downto] = ACTIONS(2569), - [anon_sym_while] = ACTIONS(2569), - [anon_sym_else] = ACTIONS(2569), - [anon_sym_elif] = ACTIONS(2569), - [anon_sym_then] = ACTIONS(2569), - [anon_sym_if] = ACTIONS(2569), - [anon_sym_fun] = ACTIONS(2569), - [anon_sym_try] = ACTIONS(2569), - [anon_sym_match] = ACTIONS(2569), - [anon_sym_match_BANG] = ACTIONS(2571), - [anon_sym_function] = ACTIONS(2569), - [anon_sym_LT_DASH] = ACTIONS(2569), - [anon_sym_DOT_LBRACK] = ACTIONS(2571), - [anon_sym_DOT] = ACTIONS(2569), - [anon_sym_LT] = ACTIONS(2571), - [anon_sym_use] = ACTIONS(2569), - [anon_sym_use_BANG] = ACTIONS(2571), - [anon_sym_do_BANG] = ACTIONS(2571), - [anon_sym_begin] = ACTIONS(2569), - [anon_sym_end] = ACTIONS(2569), - [anon_sym_SQUOTE] = ACTIONS(2571), - [anon_sym_or] = ACTIONS(2569), - [anon_sym_QMARK] = ACTIONS(2569), - [anon_sym_DQUOTE] = ACTIONS(2569), - [anon_sym_AT_DQUOTE] = ACTIONS(2571), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2571), - [sym_bool] = ACTIONS(2569), - [sym_unit] = ACTIONS(2569), - [aux_sym__identifier_or_op_token1] = ACTIONS(2569), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2569), - [anon_sym_PLUS] = ACTIONS(2569), - [anon_sym_DASH] = ACTIONS(2569), - [anon_sym_PLUS_DOT] = ACTIONS(2569), - [anon_sym_DASH_DOT] = ACTIONS(2569), - [anon_sym_AMP_AMP] = ACTIONS(2569), - [anon_sym_TILDE] = ACTIONS(2569), - [anon_sym_PIPE_PIPE] = ACTIONS(2569), - [anon_sym_BANG_EQ] = ACTIONS(2569), - [anon_sym_COLON_EQ] = ACTIONS(2571), - [anon_sym_DOLLAR] = ACTIONS(2571), - [sym_symbolic_op] = ACTIONS(2569), - [aux_sym_int_token1] = ACTIONS(2569), - [aux_sym_xint_token1] = ACTIONS(2571), - [aux_sym_xint_token2] = ACTIONS(2571), - [aux_sym_xint_token3] = ACTIONS(2571), - [sym_float] = ACTIONS(2571), + [1150] = { + [sym_block_comment] = STATE(1150), + [aux_sym_long_identifier_repeat1] = STATE(1150), + [sym_identifier] = ACTIONS(1945), + [anon_sym_EQ] = ACTIONS(1945), + [anon_sym_LBRACK_LT] = ACTIONS(1947), + [anon_sym_SEMI] = ACTIONS(1947), + [anon_sym_COLON] = ACTIONS(1945), + [anon_sym_return] = ACTIONS(1945), + [anon_sym_do] = ACTIONS(1945), + [anon_sym_let] = ACTIONS(1945), + [anon_sym_let_BANG] = ACTIONS(1947), + [anon_sym_null] = ACTIONS(1945), + [anon_sym__] = ACTIONS(1945), + [anon_sym_COLON_QMARK] = ACTIONS(1945), + [anon_sym_as] = ACTIONS(1945), + [anon_sym_LPAREN] = ACTIONS(1945), + [anon_sym_COMMA] = ACTIONS(1945), + [anon_sym_COLON_COLON] = ACTIONS(1947), + [anon_sym_AMP] = ACTIONS(1945), + [anon_sym_LBRACK] = ACTIONS(1945), + [anon_sym_LBRACK_PIPE] = ACTIONS(1947), + [anon_sym_LBRACE] = ACTIONS(1947), + [anon_sym_LPAREN2] = ACTIONS(1947), + [anon_sym_new] = ACTIONS(1945), + [anon_sym_lazy] = ACTIONS(1945), + [anon_sym_assert] = ACTIONS(1945), + [anon_sym_upcast] = ACTIONS(1945), + [anon_sym_downcast] = ACTIONS(1945), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1945), + [anon_sym_return_BANG] = ACTIONS(1947), + [anon_sym_yield] = ACTIONS(1945), + [anon_sym_yield_BANG] = ACTIONS(1947), + [anon_sym_LT_AT] = ACTIONS(1945), + [anon_sym_LT_AT_AT] = ACTIONS(1945), + [anon_sym_COLON_GT] = ACTIONS(1947), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1947), + [anon_sym_for] = ACTIONS(1945), + [anon_sym_while] = ACTIONS(1945), + [anon_sym_else] = ACTIONS(1945), + [anon_sym_elif] = ACTIONS(1945), + [anon_sym_if] = ACTIONS(1945), + [anon_sym_fun] = ACTIONS(1945), + [anon_sym_DASH_GT] = ACTIONS(1945), + [anon_sym_try] = ACTIONS(1945), + [anon_sym_match] = ACTIONS(1945), + [anon_sym_match_BANG] = ACTIONS(1947), + [anon_sym_function] = ACTIONS(1945), + [anon_sym_LT_DASH] = ACTIONS(1945), + [anon_sym_DOT_LBRACK] = ACTIONS(1947), + [anon_sym_DOT] = ACTIONS(2676), + [anon_sym_LT] = ACTIONS(1947), + [anon_sym_use] = ACTIONS(1945), + [anon_sym_use_BANG] = ACTIONS(1947), + [anon_sym_do_BANG] = ACTIONS(1947), + [anon_sym_begin] = ACTIONS(1945), + [anon_sym_STAR] = ACTIONS(1945), + [anon_sym_LT2] = ACTIONS(1945), + [anon_sym_SQUOTE] = ACTIONS(1947), + [anon_sym_CARET] = ACTIONS(1945), + [anon_sym_or] = ACTIONS(1945), + [anon_sym_QMARK] = ACTIONS(1945), + [anon_sym_DQUOTE] = ACTIONS(1945), + [anon_sym_AT_DQUOTE] = ACTIONS(1947), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1947), + [sym_bool] = ACTIONS(1945), + [sym_unit] = ACTIONS(1945), + [aux_sym__identifier_or_op_token1] = ACTIONS(1945), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1945), + [anon_sym_PLUS] = ACTIONS(1945), + [anon_sym_DASH] = ACTIONS(1945), + [anon_sym_PLUS_DOT] = ACTIONS(1945), + [anon_sym_DASH_DOT] = ACTIONS(1945), + [anon_sym_AMP_AMP] = ACTIONS(1945), + [anon_sym_TILDE] = ACTIONS(1945), + [anon_sym_PIPE_PIPE] = ACTIONS(1945), + [anon_sym_BANG_EQ] = ACTIONS(1945), + [anon_sym_COLON_EQ] = ACTIONS(1947), + [anon_sym_DOLLAR] = ACTIONS(1947), + [sym_symbolic_op] = ACTIONS(1945), + [aux_sym_int_token1] = ACTIONS(1945), + [aux_sym_xint_token1] = ACTIONS(1947), + [aux_sym_xint_token2] = ACTIONS(1947), + [aux_sym_xint_token3] = ACTIONS(1947), + [sym_float] = ACTIONS(1947), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2571), + [sym__newline] = ACTIONS(1947), + [sym__indent] = ACTIONS(1947), }, - [1127] = { - [sym_block_comment] = STATE(1127), - [sym_identifier] = ACTIONS(2609), - [anon_sym_EQ] = ACTIONS(2609), - [anon_sym_SEMI] = ACTIONS(2611), - [anon_sym_GT_RBRACK] = ACTIONS(2611), - [anon_sym_COLON] = ACTIONS(2609), - [anon_sym_return] = ACTIONS(2609), - [anon_sym_do] = ACTIONS(2609), - [anon_sym_let] = ACTIONS(2609), - [anon_sym_let_BANG] = ACTIONS(2611), - [anon_sym_null] = ACTIONS(2609), - [anon_sym_COLON_QMARK] = ACTIONS(2609), - [anon_sym_LPAREN] = ACTIONS(2609), - [anon_sym_RPAREN] = ACTIONS(2611), - [anon_sym_COMMA] = ACTIONS(2609), - [anon_sym_COLON_COLON] = ACTIONS(2611), - [anon_sym_AMP] = ACTIONS(2609), - [anon_sym_LBRACK] = ACTIONS(2609), - [anon_sym_RBRACK] = ACTIONS(2611), - [anon_sym_LBRACK_PIPE] = ACTIONS(2611), - [anon_sym_PIPE_RBRACK] = ACTIONS(2611), - [anon_sym_LBRACE] = ACTIONS(2611), - [anon_sym_LPAREN2] = ACTIONS(2611), - [anon_sym_RBRACE] = ACTIONS(2611), - [anon_sym_with] = ACTIONS(2609), - [anon_sym_new] = ACTIONS(2609), - [anon_sym_lazy] = ACTIONS(2609), - [anon_sym_assert] = ACTIONS(2609), - [anon_sym_upcast] = ACTIONS(2609), - [anon_sym_downcast] = ACTIONS(2609), - [anon_sym_PERCENT] = ACTIONS(2609), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2609), - [anon_sym_return_BANG] = ACTIONS(2611), - [anon_sym_yield] = ACTIONS(2609), - [anon_sym_yield_BANG] = ACTIONS(2611), - [anon_sym_LT_AT] = ACTIONS(2609), - [anon_sym_LT_AT_AT] = ACTIONS(2609), - [anon_sym_COLON_GT] = ACTIONS(2611), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2611), - [anon_sym_for] = ACTIONS(2609), - [anon_sym_to] = ACTIONS(2609), - [anon_sym_downto] = ACTIONS(2609), - [anon_sym_while] = ACTIONS(2609), - [anon_sym_else] = ACTIONS(2609), - [anon_sym_elif] = ACTIONS(2609), - [anon_sym_then] = ACTIONS(2609), - [anon_sym_if] = ACTIONS(2609), - [anon_sym_fun] = ACTIONS(2609), - [anon_sym_try] = ACTIONS(2609), - [anon_sym_match] = ACTIONS(2609), - [anon_sym_match_BANG] = ACTIONS(2611), - [anon_sym_function] = ACTIONS(2609), - [anon_sym_LT_DASH] = ACTIONS(2609), - [anon_sym_DOT_LBRACK] = ACTIONS(2611), - [anon_sym_DOT] = ACTIONS(2609), - [anon_sym_LT] = ACTIONS(2611), - [anon_sym_use] = ACTIONS(2609), - [anon_sym_use_BANG] = ACTIONS(2611), - [anon_sym_do_BANG] = ACTIONS(2611), - [anon_sym_begin] = ACTIONS(2609), - [anon_sym_end] = ACTIONS(2609), - [anon_sym_SQUOTE] = ACTIONS(2611), - [anon_sym_or] = ACTIONS(2609), - [anon_sym_QMARK] = ACTIONS(2609), - [anon_sym_DQUOTE] = ACTIONS(2609), - [anon_sym_AT_DQUOTE] = ACTIONS(2611), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2611), - [sym_bool] = ACTIONS(2609), - [sym_unit] = ACTIONS(2609), - [aux_sym__identifier_or_op_token1] = ACTIONS(2609), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2609), - [anon_sym_PLUS] = ACTIONS(2609), - [anon_sym_DASH] = ACTIONS(2609), - [anon_sym_PLUS_DOT] = ACTIONS(2609), - [anon_sym_DASH_DOT] = ACTIONS(2609), - [anon_sym_AMP_AMP] = ACTIONS(2609), - [anon_sym_TILDE] = ACTIONS(2609), - [anon_sym_PIPE_PIPE] = ACTIONS(2609), - [anon_sym_BANG_EQ] = ACTIONS(2609), - [anon_sym_COLON_EQ] = ACTIONS(2611), - [anon_sym_DOLLAR] = ACTIONS(2611), - [sym_symbolic_op] = ACTIONS(2609), - [aux_sym_int_token1] = ACTIONS(2609), - [aux_sym_xint_token1] = ACTIONS(2611), - [aux_sym_xint_token2] = ACTIONS(2611), - [aux_sym_xint_token3] = ACTIONS(2611), - [sym_float] = ACTIONS(2611), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2611), + [1151] = { + [sym_block_comment] = STATE(1151), + [aux_sym_long_identifier_repeat1] = STATE(1154), + [sym_identifier] = ACTIONS(1958), + [anon_sym_EQ] = ACTIONS(1958), + [anon_sym_LBRACK_LT] = ACTIONS(1960), + [anon_sym_SEMI] = ACTIONS(1960), + [anon_sym_COLON] = ACTIONS(1958), + [anon_sym_return] = ACTIONS(1958), + [anon_sym_do] = ACTIONS(1958), + [anon_sym_let] = ACTIONS(1958), + [anon_sym_let_BANG] = ACTIONS(1960), + [anon_sym_null] = ACTIONS(1958), + [anon_sym__] = ACTIONS(1958), + [anon_sym_COLON_QMARK] = ACTIONS(1958), + [anon_sym_LPAREN] = ACTIONS(1958), + [anon_sym_COMMA] = ACTIONS(1958), + [anon_sym_COLON_COLON] = ACTIONS(1960), + [anon_sym_AMP] = ACTIONS(1958), + [anon_sym_LBRACK] = ACTIONS(1958), + [anon_sym_RBRACK] = ACTIONS(1960), + [anon_sym_LBRACK_PIPE] = ACTIONS(1960), + [anon_sym_LBRACE] = ACTIONS(1960), + [anon_sym_LPAREN2] = ACTIONS(1960), + [anon_sym_new] = ACTIONS(1958), + [anon_sym_lazy] = ACTIONS(1958), + [anon_sym_assert] = ACTIONS(1958), + [anon_sym_upcast] = ACTIONS(1958), + [anon_sym_downcast] = ACTIONS(1958), + [anon_sym_PERCENT] = ACTIONS(1958), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1958), + [anon_sym_return_BANG] = ACTIONS(1960), + [anon_sym_yield] = ACTIONS(1958), + [anon_sym_yield_BANG] = ACTIONS(1960), + [anon_sym_LT_AT] = ACTIONS(1958), + [anon_sym_LT_AT_AT] = ACTIONS(1958), + [anon_sym_COLON_GT] = ACTIONS(1960), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1960), + [anon_sym_for] = ACTIONS(1958), + [anon_sym_while] = ACTIONS(1958), + [anon_sym_else] = ACTIONS(1958), + [anon_sym_elif] = ACTIONS(1958), + [anon_sym_if] = ACTIONS(1958), + [anon_sym_fun] = ACTIONS(1958), + [anon_sym_DASH_GT] = ACTIONS(1958), + [anon_sym_try] = ACTIONS(1958), + [anon_sym_match] = ACTIONS(1958), + [anon_sym_match_BANG] = ACTIONS(1960), + [anon_sym_function] = ACTIONS(1958), + [anon_sym_LT_DASH] = ACTIONS(1958), + [anon_sym_DOT_LBRACK] = ACTIONS(1960), + [anon_sym_DOT] = ACTIONS(2679), + [anon_sym_LT] = ACTIONS(1960), + [anon_sym_use] = ACTIONS(1958), + [anon_sym_use_BANG] = ACTIONS(1960), + [anon_sym_do_BANG] = ACTIONS(1960), + [anon_sym_DOT_DOT] = ACTIONS(1958), + [anon_sym_begin] = ACTIONS(1958), + [anon_sym_STAR] = ACTIONS(1958), + [anon_sym_LT2] = ACTIONS(1958), + [anon_sym_SQUOTE] = ACTIONS(1960), + [anon_sym_CARET] = ACTIONS(1958), + [anon_sym_or] = ACTIONS(1958), + [anon_sym_QMARK] = ACTIONS(1958), + [anon_sym_DQUOTE] = ACTIONS(1958), + [anon_sym_AT_DQUOTE] = ACTIONS(1960), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1960), + [sym_bool] = ACTIONS(1958), + [sym_unit] = ACTIONS(1958), + [aux_sym__identifier_or_op_token1] = ACTIONS(1958), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1958), + [anon_sym_PLUS] = ACTIONS(1958), + [anon_sym_DASH] = ACTIONS(1958), + [anon_sym_PLUS_DOT] = ACTIONS(1958), + [anon_sym_DASH_DOT] = ACTIONS(1958), + [anon_sym_AMP_AMP] = ACTIONS(1958), + [anon_sym_TILDE] = ACTIONS(1958), + [anon_sym_PIPE_PIPE] = ACTIONS(1958), + [anon_sym_BANG_EQ] = ACTIONS(1958), + [anon_sym_COLON_EQ] = ACTIONS(1960), + [anon_sym_DOLLAR] = ACTIONS(1960), + [sym_symbolic_op] = ACTIONS(1958), + [aux_sym_int_token1] = ACTIONS(1958), + [aux_sym_xint_token1] = ACTIONS(1960), + [aux_sym_xint_token2] = ACTIONS(1960), + [aux_sym_xint_token3] = ACTIONS(1960), + [sym_float] = ACTIONS(1960), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1960), }, - [1128] = { - [sym_block_comment] = STATE(1128), - [sym_identifier] = ACTIONS(2525), - [anon_sym_EQ] = ACTIONS(2525), - [anon_sym_SEMI] = ACTIONS(2527), - [anon_sym_GT_RBRACK] = ACTIONS(2527), - [anon_sym_COLON] = ACTIONS(2525), - [anon_sym_return] = ACTIONS(2525), - [anon_sym_do] = ACTIONS(2525), - [anon_sym_let] = ACTIONS(2525), - [anon_sym_let_BANG] = ACTIONS(2527), - [anon_sym_null] = ACTIONS(2525), - [anon_sym_COLON_QMARK] = ACTIONS(2525), - [anon_sym_LPAREN] = ACTIONS(2525), - [anon_sym_RPAREN] = ACTIONS(2527), - [anon_sym_COMMA] = ACTIONS(2525), - [anon_sym_COLON_COLON] = ACTIONS(2527), - [anon_sym_AMP] = ACTIONS(2525), - [anon_sym_LBRACK] = ACTIONS(2525), - [anon_sym_RBRACK] = ACTIONS(2527), - [anon_sym_LBRACK_PIPE] = ACTIONS(2527), - [anon_sym_PIPE_RBRACK] = ACTIONS(2527), - [anon_sym_LBRACE] = ACTIONS(2527), - [anon_sym_LPAREN2] = ACTIONS(2527), - [anon_sym_RBRACE] = ACTIONS(2527), - [anon_sym_with] = ACTIONS(2525), - [anon_sym_new] = ACTIONS(2525), - [anon_sym_lazy] = ACTIONS(2525), - [anon_sym_assert] = ACTIONS(2525), - [anon_sym_upcast] = ACTIONS(2525), - [anon_sym_downcast] = ACTIONS(2525), - [anon_sym_PERCENT] = ACTIONS(2525), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2525), - [anon_sym_return_BANG] = ACTIONS(2527), - [anon_sym_yield] = ACTIONS(2525), - [anon_sym_yield_BANG] = ACTIONS(2527), - [anon_sym_LT_AT] = ACTIONS(2525), - [anon_sym_LT_AT_AT] = ACTIONS(2525), - [anon_sym_COLON_GT] = ACTIONS(2527), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2527), - [anon_sym_for] = ACTIONS(2525), - [anon_sym_to] = ACTIONS(2525), - [anon_sym_downto] = ACTIONS(2525), - [anon_sym_while] = ACTIONS(2525), - [anon_sym_else] = ACTIONS(2525), - [anon_sym_elif] = ACTIONS(2525), - [anon_sym_then] = ACTIONS(2525), - [anon_sym_if] = ACTIONS(2525), - [anon_sym_fun] = ACTIONS(2525), - [anon_sym_try] = ACTIONS(2525), - [anon_sym_match] = ACTIONS(2525), - [anon_sym_match_BANG] = ACTIONS(2527), - [anon_sym_function] = ACTIONS(2525), - [anon_sym_LT_DASH] = ACTIONS(2525), - [anon_sym_DOT_LBRACK] = ACTIONS(2527), - [anon_sym_DOT] = ACTIONS(2525), - [anon_sym_LT] = ACTIONS(2527), - [anon_sym_use] = ACTIONS(2525), - [anon_sym_use_BANG] = ACTIONS(2527), - [anon_sym_do_BANG] = ACTIONS(2527), - [anon_sym_begin] = ACTIONS(2525), - [anon_sym_end] = ACTIONS(2525), - [anon_sym_SQUOTE] = ACTIONS(2527), - [anon_sym_or] = ACTIONS(2525), - [anon_sym_QMARK] = ACTIONS(2525), - [anon_sym_DQUOTE] = ACTIONS(2525), - [anon_sym_AT_DQUOTE] = ACTIONS(2527), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2527), - [sym_bool] = ACTIONS(2525), - [sym_unit] = ACTIONS(2525), - [aux_sym__identifier_or_op_token1] = ACTIONS(2525), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2525), - [anon_sym_PLUS] = ACTIONS(2525), - [anon_sym_DASH] = ACTIONS(2525), - [anon_sym_PLUS_DOT] = ACTIONS(2525), - [anon_sym_DASH_DOT] = ACTIONS(2525), - [anon_sym_AMP_AMP] = ACTIONS(2525), - [anon_sym_TILDE] = ACTIONS(2525), - [anon_sym_PIPE_PIPE] = ACTIONS(2525), - [anon_sym_BANG_EQ] = ACTIONS(2525), - [anon_sym_COLON_EQ] = ACTIONS(2527), - [anon_sym_DOLLAR] = ACTIONS(2527), - [sym_symbolic_op] = ACTIONS(2525), - [aux_sym_int_token1] = ACTIONS(2525), - [aux_sym_xint_token1] = ACTIONS(2527), - [aux_sym_xint_token2] = ACTIONS(2527), - [aux_sym_xint_token3] = ACTIONS(2527), - [sym_float] = ACTIONS(2527), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2527), + [1152] = { + [sym_block_comment] = STATE(1152), + [aux_sym_long_identifier_repeat1] = STATE(1150), + [sym_identifier] = ACTIONS(1952), + [anon_sym_EQ] = ACTIONS(1952), + [anon_sym_LBRACK_LT] = ACTIONS(1954), + [anon_sym_SEMI] = ACTIONS(1954), + [anon_sym_COLON] = ACTIONS(1952), + [anon_sym_return] = ACTIONS(1952), + [anon_sym_do] = ACTIONS(1952), + [anon_sym_let] = ACTIONS(1952), + [anon_sym_let_BANG] = ACTIONS(1954), + [anon_sym_null] = ACTIONS(1952), + [anon_sym__] = ACTIONS(1952), + [anon_sym_COLON_QMARK] = ACTIONS(1952), + [anon_sym_as] = ACTIONS(1952), + [anon_sym_LPAREN] = ACTIONS(1952), + [anon_sym_COMMA] = ACTIONS(1952), + [anon_sym_COLON_COLON] = ACTIONS(1954), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_LBRACK] = ACTIONS(1952), + [anon_sym_LBRACK_PIPE] = ACTIONS(1954), + [anon_sym_LBRACE] = ACTIONS(1954), + [anon_sym_LPAREN2] = ACTIONS(1954), + [anon_sym_new] = ACTIONS(1952), + [anon_sym_lazy] = ACTIONS(1952), + [anon_sym_assert] = ACTIONS(1952), + [anon_sym_upcast] = ACTIONS(1952), + [anon_sym_downcast] = ACTIONS(1952), + [anon_sym_PERCENT] = ACTIONS(1952), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1952), + [anon_sym_return_BANG] = ACTIONS(1954), + [anon_sym_yield] = ACTIONS(1952), + [anon_sym_yield_BANG] = ACTIONS(1954), + [anon_sym_LT_AT] = ACTIONS(1952), + [anon_sym_LT_AT_AT] = ACTIONS(1952), + [anon_sym_COLON_GT] = ACTIONS(1954), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1954), + [anon_sym_for] = ACTIONS(1952), + [anon_sym_while] = ACTIONS(1952), + [anon_sym_else] = ACTIONS(1952), + [anon_sym_elif] = ACTIONS(1952), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_fun] = ACTIONS(1952), + [anon_sym_DASH_GT] = ACTIONS(1952), + [anon_sym_try] = ACTIONS(1952), + [anon_sym_match] = ACTIONS(1952), + [anon_sym_match_BANG] = ACTIONS(1954), + [anon_sym_function] = ACTIONS(1952), + [anon_sym_LT_DASH] = ACTIONS(1952), + [anon_sym_DOT_LBRACK] = ACTIONS(1954), + [anon_sym_DOT] = ACTIONS(2681), + [anon_sym_LT] = ACTIONS(1954), + [anon_sym_use] = ACTIONS(1952), + [anon_sym_use_BANG] = ACTIONS(1954), + [anon_sym_do_BANG] = ACTIONS(1954), + [anon_sym_begin] = ACTIONS(1952), + [anon_sym_STAR] = ACTIONS(1952), + [anon_sym_LT2] = ACTIONS(1952), + [anon_sym_SQUOTE] = ACTIONS(1954), + [anon_sym_CARET] = ACTIONS(1952), + [anon_sym_or] = ACTIONS(1952), + [anon_sym_QMARK] = ACTIONS(1952), + [anon_sym_DQUOTE] = ACTIONS(1952), + [anon_sym_AT_DQUOTE] = ACTIONS(1954), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1954), + [sym_bool] = ACTIONS(1952), + [sym_unit] = ACTIONS(1952), + [aux_sym__identifier_or_op_token1] = ACTIONS(1952), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1952), + [anon_sym_PLUS] = ACTIONS(1952), + [anon_sym_DASH] = ACTIONS(1952), + [anon_sym_PLUS_DOT] = ACTIONS(1952), + [anon_sym_DASH_DOT] = ACTIONS(1952), + [anon_sym_AMP_AMP] = ACTIONS(1952), + [anon_sym_TILDE] = ACTIONS(1952), + [anon_sym_PIPE_PIPE] = ACTIONS(1952), + [anon_sym_BANG_EQ] = ACTIONS(1952), + [anon_sym_COLON_EQ] = ACTIONS(1954), + [anon_sym_DOLLAR] = ACTIONS(1954), + [sym_symbolic_op] = ACTIONS(1952), + [aux_sym_int_token1] = ACTIONS(1952), + [aux_sym_xint_token1] = ACTIONS(1954), + [aux_sym_xint_token2] = ACTIONS(1954), + [aux_sym_xint_token3] = ACTIONS(1954), + [sym_float] = ACTIONS(1954), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1954), + [sym__indent] = ACTIONS(1954), }, - [1129] = { - [sym_block_comment] = STATE(1129), - [sym_identifier] = ACTIONS(2561), - [anon_sym_EQ] = ACTIONS(2561), - [anon_sym_SEMI] = ACTIONS(2563), - [anon_sym_GT_RBRACK] = ACTIONS(2563), - [anon_sym_COLON] = ACTIONS(2561), - [anon_sym_return] = ACTIONS(2561), - [anon_sym_do] = ACTIONS(2561), - [anon_sym_let] = ACTIONS(2561), - [anon_sym_let_BANG] = ACTIONS(2563), - [anon_sym_null] = ACTIONS(2561), - [anon_sym_COLON_QMARK] = ACTIONS(2561), - [anon_sym_LPAREN] = ACTIONS(2561), - [anon_sym_RPAREN] = ACTIONS(2563), - [anon_sym_COMMA] = ACTIONS(2561), - [anon_sym_COLON_COLON] = ACTIONS(2563), - [anon_sym_AMP] = ACTIONS(2561), - [anon_sym_LBRACK] = ACTIONS(2561), - [anon_sym_RBRACK] = ACTIONS(2563), - [anon_sym_LBRACK_PIPE] = ACTIONS(2563), - [anon_sym_PIPE_RBRACK] = ACTIONS(2563), - [anon_sym_LBRACE] = ACTIONS(2563), - [anon_sym_LPAREN2] = ACTIONS(2563), - [anon_sym_RBRACE] = ACTIONS(2563), - [anon_sym_with] = ACTIONS(2561), - [anon_sym_new] = ACTIONS(2561), - [anon_sym_lazy] = ACTIONS(2561), - [anon_sym_assert] = ACTIONS(2561), - [anon_sym_upcast] = ACTIONS(2561), - [anon_sym_downcast] = ACTIONS(2561), - [anon_sym_PERCENT] = ACTIONS(2561), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2561), - [anon_sym_return_BANG] = ACTIONS(2563), - [anon_sym_yield] = ACTIONS(2561), - [anon_sym_yield_BANG] = ACTIONS(2563), - [anon_sym_LT_AT] = ACTIONS(2561), - [anon_sym_LT_AT_AT] = ACTIONS(2561), - [anon_sym_COLON_GT] = ACTIONS(2563), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2563), - [anon_sym_for] = ACTIONS(2561), - [anon_sym_to] = ACTIONS(2561), - [anon_sym_downto] = ACTIONS(2561), - [anon_sym_while] = ACTIONS(2561), - [anon_sym_else] = ACTIONS(2561), - [anon_sym_elif] = ACTIONS(2561), - [anon_sym_then] = ACTIONS(2561), - [anon_sym_if] = ACTIONS(2561), - [anon_sym_fun] = ACTIONS(2561), - [anon_sym_try] = ACTIONS(2561), - [anon_sym_match] = ACTIONS(2561), - [anon_sym_match_BANG] = ACTIONS(2563), - [anon_sym_function] = ACTIONS(2561), - [anon_sym_LT_DASH] = ACTIONS(2561), - [anon_sym_DOT_LBRACK] = ACTIONS(2563), - [anon_sym_DOT] = ACTIONS(2561), - [anon_sym_LT] = ACTIONS(2563), - [anon_sym_use] = ACTIONS(2561), - [anon_sym_use_BANG] = ACTIONS(2563), - [anon_sym_do_BANG] = ACTIONS(2563), - [anon_sym_begin] = ACTIONS(2561), - [anon_sym_end] = ACTIONS(2561), - [anon_sym_SQUOTE] = ACTIONS(2563), - [anon_sym_or] = ACTIONS(2561), - [anon_sym_QMARK] = ACTIONS(2561), - [anon_sym_DQUOTE] = ACTIONS(2561), - [anon_sym_AT_DQUOTE] = ACTIONS(2563), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2563), - [sym_bool] = ACTIONS(2561), - [sym_unit] = ACTIONS(2561), - [aux_sym__identifier_or_op_token1] = ACTIONS(2561), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2561), - [anon_sym_PLUS] = ACTIONS(2561), - [anon_sym_DASH] = ACTIONS(2561), - [anon_sym_PLUS_DOT] = ACTIONS(2561), - [anon_sym_DASH_DOT] = ACTIONS(2561), - [anon_sym_AMP_AMP] = ACTIONS(2561), - [anon_sym_TILDE] = ACTIONS(2561), - [anon_sym_PIPE_PIPE] = ACTIONS(2561), - [anon_sym_BANG_EQ] = ACTIONS(2561), - [anon_sym_COLON_EQ] = ACTIONS(2563), - [anon_sym_DOLLAR] = ACTIONS(2563), - [sym_symbolic_op] = ACTIONS(2561), - [aux_sym_int_token1] = ACTIONS(2561), - [aux_sym_xint_token1] = ACTIONS(2563), - [aux_sym_xint_token2] = ACTIONS(2563), - [aux_sym_xint_token3] = ACTIONS(2563), - [sym_float] = ACTIONS(2563), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2563), + [1153] = { + [sym_block_comment] = STATE(1153), + [aux_sym_long_identifier_repeat1] = STATE(1153), + [sym_identifier] = ACTIONS(1945), + [anon_sym_EQ] = ACTIONS(1945), + [anon_sym_LBRACK_LT] = ACTIONS(1947), + [anon_sym_SEMI] = ACTIONS(1947), + [anon_sym_COLON] = ACTIONS(1945), + [anon_sym_return] = ACTIONS(1945), + [anon_sym_do] = ACTIONS(1945), + [anon_sym_let] = ACTIONS(1945), + [anon_sym_let_BANG] = ACTIONS(1947), + [anon_sym_null] = ACTIONS(1945), + [anon_sym__] = ACTIONS(1945), + [anon_sym_COLON_QMARK] = ACTIONS(1945), + [anon_sym_LPAREN] = ACTIONS(1945), + [anon_sym_COMMA] = ACTIONS(1945), + [anon_sym_COLON_COLON] = ACTIONS(1947), + [anon_sym_AMP] = ACTIONS(1945), + [anon_sym_LBRACK] = ACTIONS(1945), + [anon_sym_RBRACK] = ACTIONS(1947), + [anon_sym_LBRACK_PIPE] = ACTIONS(1947), + [anon_sym_LBRACE] = ACTIONS(1947), + [anon_sym_LPAREN2] = ACTIONS(1947), + [anon_sym_new] = ACTIONS(1945), + [anon_sym_lazy] = ACTIONS(1945), + [anon_sym_assert] = ACTIONS(1945), + [anon_sym_upcast] = ACTIONS(1945), + [anon_sym_downcast] = ACTIONS(1945), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1945), + [anon_sym_return_BANG] = ACTIONS(1947), + [anon_sym_yield] = ACTIONS(1945), + [anon_sym_yield_BANG] = ACTIONS(1947), + [anon_sym_LT_AT] = ACTIONS(1945), + [anon_sym_LT_AT_AT] = ACTIONS(1945), + [anon_sym_COLON_GT] = ACTIONS(1947), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1947), + [anon_sym_for] = ACTIONS(1945), + [anon_sym_while] = ACTIONS(1945), + [anon_sym_else] = ACTIONS(1945), + [anon_sym_elif] = ACTIONS(1945), + [anon_sym_if] = ACTIONS(1945), + [anon_sym_fun] = ACTIONS(1945), + [anon_sym_DASH_GT] = ACTIONS(1945), + [anon_sym_try] = ACTIONS(1945), + [anon_sym_match] = ACTIONS(1945), + [anon_sym_match_BANG] = ACTIONS(1947), + [anon_sym_function] = ACTIONS(1945), + [anon_sym_LT_DASH] = ACTIONS(1945), + [anon_sym_DOT_LBRACK] = ACTIONS(1947), + [anon_sym_DOT] = ACTIONS(2683), + [anon_sym_LT] = ACTIONS(1947), + [anon_sym_use] = ACTIONS(1945), + [anon_sym_use_BANG] = ACTIONS(1947), + [anon_sym_do_BANG] = ACTIONS(1947), + [anon_sym_DOT_DOT] = ACTIONS(1945), + [anon_sym_begin] = ACTIONS(1945), + [anon_sym_STAR] = ACTIONS(1945), + [anon_sym_LT2] = ACTIONS(1945), + [anon_sym_SQUOTE] = ACTIONS(1947), + [anon_sym_CARET] = ACTIONS(1945), + [anon_sym_or] = ACTIONS(1945), + [anon_sym_QMARK] = ACTIONS(1945), + [anon_sym_DQUOTE] = ACTIONS(1945), + [anon_sym_AT_DQUOTE] = ACTIONS(1947), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1947), + [sym_bool] = ACTIONS(1945), + [sym_unit] = ACTIONS(1945), + [aux_sym__identifier_or_op_token1] = ACTIONS(1945), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1945), + [anon_sym_PLUS] = ACTIONS(1945), + [anon_sym_DASH] = ACTIONS(1945), + [anon_sym_PLUS_DOT] = ACTIONS(1945), + [anon_sym_DASH_DOT] = ACTIONS(1945), + [anon_sym_AMP_AMP] = ACTIONS(1945), + [anon_sym_TILDE] = ACTIONS(1945), + [anon_sym_PIPE_PIPE] = ACTIONS(1945), + [anon_sym_BANG_EQ] = ACTIONS(1945), + [anon_sym_COLON_EQ] = ACTIONS(1947), + [anon_sym_DOLLAR] = ACTIONS(1947), + [sym_symbolic_op] = ACTIONS(1945), + [aux_sym_int_token1] = ACTIONS(1945), + [aux_sym_xint_token1] = ACTIONS(1947), + [aux_sym_xint_token2] = ACTIONS(1947), + [aux_sym_xint_token3] = ACTIONS(1947), + [sym_float] = ACTIONS(1947), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1947), }, - [1130] = { - [sym_block_comment] = STATE(1130), - [sym_identifier] = ACTIONS(2405), - [anon_sym_EQ] = ACTIONS(2405), - [anon_sym_SEMI] = ACTIONS(2407), - [anon_sym_GT_RBRACK] = ACTIONS(2407), - [anon_sym_COLON] = ACTIONS(2405), - [anon_sym_return] = ACTIONS(2405), - [anon_sym_do] = ACTIONS(2405), - [anon_sym_let] = ACTIONS(2405), - [anon_sym_let_BANG] = ACTIONS(2407), - [anon_sym_null] = ACTIONS(2405), - [anon_sym_COLON_QMARK] = ACTIONS(2405), - [anon_sym_LPAREN] = ACTIONS(2405), - [anon_sym_RPAREN] = ACTIONS(2407), - [anon_sym_COMMA] = ACTIONS(2405), - [anon_sym_COLON_COLON] = ACTIONS(2407), - [anon_sym_AMP] = ACTIONS(2405), - [anon_sym_LBRACK] = ACTIONS(2405), - [anon_sym_RBRACK] = ACTIONS(2407), - [anon_sym_LBRACK_PIPE] = ACTIONS(2407), - [anon_sym_PIPE_RBRACK] = ACTIONS(2407), - [anon_sym_LBRACE] = ACTIONS(2407), - [anon_sym_LPAREN2] = ACTIONS(2407), - [anon_sym_RBRACE] = ACTIONS(2407), - [anon_sym_with] = ACTIONS(2405), - [anon_sym_new] = ACTIONS(2405), - [anon_sym_lazy] = ACTIONS(2405), - [anon_sym_assert] = ACTIONS(2405), - [anon_sym_upcast] = ACTIONS(2405), - [anon_sym_downcast] = ACTIONS(2405), - [anon_sym_PERCENT] = ACTIONS(2405), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2405), - [anon_sym_return_BANG] = ACTIONS(2407), - [anon_sym_yield] = ACTIONS(2405), - [anon_sym_yield_BANG] = ACTIONS(2407), - [anon_sym_LT_AT] = ACTIONS(2405), - [anon_sym_LT_AT_AT] = ACTIONS(2405), - [anon_sym_COLON_GT] = ACTIONS(2407), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2407), - [anon_sym_for] = ACTIONS(2405), - [anon_sym_to] = ACTIONS(2405), - [anon_sym_downto] = ACTIONS(2405), - [anon_sym_while] = ACTIONS(2405), - [anon_sym_else] = ACTIONS(2405), - [anon_sym_elif] = ACTIONS(2405), - [anon_sym_then] = ACTIONS(2405), - [anon_sym_if] = ACTIONS(2405), - [anon_sym_fun] = ACTIONS(2405), - [anon_sym_try] = ACTIONS(2405), - [anon_sym_match] = ACTIONS(2405), - [anon_sym_match_BANG] = ACTIONS(2407), - [anon_sym_function] = ACTIONS(2405), - [anon_sym_LT_DASH] = ACTIONS(2405), - [anon_sym_DOT_LBRACK] = ACTIONS(2407), - [anon_sym_DOT] = ACTIONS(2405), - [anon_sym_LT] = ACTIONS(2407), - [anon_sym_use] = ACTIONS(2405), - [anon_sym_use_BANG] = ACTIONS(2407), - [anon_sym_do_BANG] = ACTIONS(2407), - [anon_sym_begin] = ACTIONS(2405), - [anon_sym_end] = ACTIONS(2405), - [anon_sym_SQUOTE] = ACTIONS(2407), - [anon_sym_or] = ACTIONS(2405), - [anon_sym_QMARK] = ACTIONS(2405), - [anon_sym_DQUOTE] = ACTIONS(2405), - [anon_sym_AT_DQUOTE] = ACTIONS(2407), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2407), - [sym_bool] = ACTIONS(2405), - [sym_unit] = ACTIONS(2405), - [aux_sym__identifier_or_op_token1] = ACTIONS(2405), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2405), - [anon_sym_PLUS] = ACTIONS(2405), - [anon_sym_DASH] = ACTIONS(2405), - [anon_sym_PLUS_DOT] = ACTIONS(2405), - [anon_sym_DASH_DOT] = ACTIONS(2405), - [anon_sym_AMP_AMP] = ACTIONS(2405), - [anon_sym_TILDE] = ACTIONS(2405), - [anon_sym_PIPE_PIPE] = ACTIONS(2405), - [anon_sym_BANG_EQ] = ACTIONS(2405), - [anon_sym_COLON_EQ] = ACTIONS(2407), - [anon_sym_DOLLAR] = ACTIONS(2407), - [sym_symbolic_op] = ACTIONS(2405), - [aux_sym_int_token1] = ACTIONS(2405), - [aux_sym_xint_token1] = ACTIONS(2407), - [aux_sym_xint_token2] = ACTIONS(2407), - [aux_sym_xint_token3] = ACTIONS(2407), - [sym_float] = ACTIONS(2407), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2407), + [1154] = { + [sym_block_comment] = STATE(1154), + [aux_sym_long_identifier_repeat1] = STATE(1153), + [sym_identifier] = ACTIONS(1952), + [anon_sym_EQ] = ACTIONS(1952), + [anon_sym_LBRACK_LT] = ACTIONS(1954), + [anon_sym_SEMI] = ACTIONS(1954), + [anon_sym_COLON] = ACTIONS(1952), + [anon_sym_return] = ACTIONS(1952), + [anon_sym_do] = ACTIONS(1952), + [anon_sym_let] = ACTIONS(1952), + [anon_sym_let_BANG] = ACTIONS(1954), + [anon_sym_null] = ACTIONS(1952), + [anon_sym__] = ACTIONS(1952), + [anon_sym_COLON_QMARK] = ACTIONS(1952), + [anon_sym_LPAREN] = ACTIONS(1952), + [anon_sym_COMMA] = ACTIONS(1952), + [anon_sym_COLON_COLON] = ACTIONS(1954), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_LBRACK] = ACTIONS(1952), + [anon_sym_RBRACK] = ACTIONS(1954), + [anon_sym_LBRACK_PIPE] = ACTIONS(1954), + [anon_sym_LBRACE] = ACTIONS(1954), + [anon_sym_LPAREN2] = ACTIONS(1954), + [anon_sym_new] = ACTIONS(1952), + [anon_sym_lazy] = ACTIONS(1952), + [anon_sym_assert] = ACTIONS(1952), + [anon_sym_upcast] = ACTIONS(1952), + [anon_sym_downcast] = ACTIONS(1952), + [anon_sym_PERCENT] = ACTIONS(1952), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1952), + [anon_sym_return_BANG] = ACTIONS(1954), + [anon_sym_yield] = ACTIONS(1952), + [anon_sym_yield_BANG] = ACTIONS(1954), + [anon_sym_LT_AT] = ACTIONS(1952), + [anon_sym_LT_AT_AT] = ACTIONS(1952), + [anon_sym_COLON_GT] = ACTIONS(1954), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1954), + [anon_sym_for] = ACTIONS(1952), + [anon_sym_while] = ACTIONS(1952), + [anon_sym_else] = ACTIONS(1952), + [anon_sym_elif] = ACTIONS(1952), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_fun] = ACTIONS(1952), + [anon_sym_DASH_GT] = ACTIONS(1952), + [anon_sym_try] = ACTIONS(1952), + [anon_sym_match] = ACTIONS(1952), + [anon_sym_match_BANG] = ACTIONS(1954), + [anon_sym_function] = ACTIONS(1952), + [anon_sym_LT_DASH] = ACTIONS(1952), + [anon_sym_DOT_LBRACK] = ACTIONS(1954), + [anon_sym_DOT] = ACTIONS(2679), + [anon_sym_LT] = ACTIONS(1954), + [anon_sym_use] = ACTIONS(1952), + [anon_sym_use_BANG] = ACTIONS(1954), + [anon_sym_do_BANG] = ACTIONS(1954), + [anon_sym_DOT_DOT] = ACTIONS(1952), + [anon_sym_begin] = ACTIONS(1952), + [anon_sym_STAR] = ACTIONS(1952), + [anon_sym_LT2] = ACTIONS(1952), + [anon_sym_SQUOTE] = ACTIONS(1954), + [anon_sym_CARET] = ACTIONS(1952), + [anon_sym_or] = ACTIONS(1952), + [anon_sym_QMARK] = ACTIONS(1952), + [anon_sym_DQUOTE] = ACTIONS(1952), + [anon_sym_AT_DQUOTE] = ACTIONS(1954), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1954), + [sym_bool] = ACTIONS(1952), + [sym_unit] = ACTIONS(1952), + [aux_sym__identifier_or_op_token1] = ACTIONS(1952), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1952), + [anon_sym_PLUS] = ACTIONS(1952), + [anon_sym_DASH] = ACTIONS(1952), + [anon_sym_PLUS_DOT] = ACTIONS(1952), + [anon_sym_DASH_DOT] = ACTIONS(1952), + [anon_sym_AMP_AMP] = ACTIONS(1952), + [anon_sym_TILDE] = ACTIONS(1952), + [anon_sym_PIPE_PIPE] = ACTIONS(1952), + [anon_sym_BANG_EQ] = ACTIONS(1952), + [anon_sym_COLON_EQ] = ACTIONS(1954), + [anon_sym_DOLLAR] = ACTIONS(1954), + [sym_symbolic_op] = ACTIONS(1952), + [aux_sym_int_token1] = ACTIONS(1952), + [aux_sym_xint_token1] = ACTIONS(1954), + [aux_sym_xint_token2] = ACTIONS(1954), + [aux_sym_xint_token3] = ACTIONS(1954), + [sym_float] = ACTIONS(1954), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1954), }, - [1131] = { - [sym_block_comment] = STATE(1131), - [sym_identifier] = ACTIONS(2557), - [anon_sym_EQ] = ACTIONS(2557), - [anon_sym_SEMI] = ACTIONS(2559), - [anon_sym_GT_RBRACK] = ACTIONS(2559), - [anon_sym_COLON] = ACTIONS(2557), - [anon_sym_return] = ACTIONS(2557), - [anon_sym_do] = ACTIONS(2557), - [anon_sym_let] = ACTIONS(2557), - [anon_sym_let_BANG] = ACTIONS(2559), - [anon_sym_null] = ACTIONS(2557), - [anon_sym_COLON_QMARK] = ACTIONS(2557), - [anon_sym_LPAREN] = ACTIONS(2557), - [anon_sym_RPAREN] = ACTIONS(2559), - [anon_sym_COMMA] = ACTIONS(2557), - [anon_sym_COLON_COLON] = ACTIONS(2559), - [anon_sym_AMP] = ACTIONS(2557), - [anon_sym_LBRACK] = ACTIONS(2557), - [anon_sym_RBRACK] = ACTIONS(2559), - [anon_sym_LBRACK_PIPE] = ACTIONS(2559), - [anon_sym_PIPE_RBRACK] = ACTIONS(2559), - [anon_sym_LBRACE] = ACTIONS(2559), - [anon_sym_LPAREN2] = ACTIONS(2559), - [anon_sym_RBRACE] = ACTIONS(2559), - [anon_sym_with] = ACTIONS(2557), - [anon_sym_new] = ACTIONS(2557), - [anon_sym_lazy] = ACTIONS(2557), - [anon_sym_assert] = ACTIONS(2557), - [anon_sym_upcast] = ACTIONS(2557), - [anon_sym_downcast] = ACTIONS(2557), - [anon_sym_PERCENT] = ACTIONS(2557), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2557), - [anon_sym_return_BANG] = ACTIONS(2559), - [anon_sym_yield] = ACTIONS(2557), - [anon_sym_yield_BANG] = ACTIONS(2559), - [anon_sym_LT_AT] = ACTIONS(2557), - [anon_sym_LT_AT_AT] = ACTIONS(2557), - [anon_sym_COLON_GT] = ACTIONS(2559), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2559), - [anon_sym_for] = ACTIONS(2557), - [anon_sym_to] = ACTIONS(2557), - [anon_sym_downto] = ACTIONS(2557), - [anon_sym_while] = ACTIONS(2557), - [anon_sym_else] = ACTIONS(2557), - [anon_sym_elif] = ACTIONS(2557), - [anon_sym_then] = ACTIONS(2557), - [anon_sym_if] = ACTIONS(2557), - [anon_sym_fun] = ACTIONS(2557), - [anon_sym_try] = ACTIONS(2557), - [anon_sym_match] = ACTIONS(2557), - [anon_sym_match_BANG] = ACTIONS(2559), - [anon_sym_function] = ACTIONS(2557), - [anon_sym_LT_DASH] = ACTIONS(2557), - [anon_sym_DOT_LBRACK] = ACTIONS(2559), - [anon_sym_DOT] = ACTIONS(2557), - [anon_sym_LT] = ACTIONS(2559), - [anon_sym_use] = ACTIONS(2557), - [anon_sym_use_BANG] = ACTIONS(2559), - [anon_sym_do_BANG] = ACTIONS(2559), - [anon_sym_begin] = ACTIONS(2557), - [anon_sym_end] = ACTIONS(2557), - [anon_sym_SQUOTE] = ACTIONS(2559), - [anon_sym_or] = ACTIONS(2557), - [anon_sym_QMARK] = ACTIONS(2557), - [anon_sym_DQUOTE] = ACTIONS(2557), - [anon_sym_AT_DQUOTE] = ACTIONS(2559), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2559), - [sym_bool] = ACTIONS(2557), - [sym_unit] = ACTIONS(2557), - [aux_sym__identifier_or_op_token1] = ACTIONS(2557), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2557), - [anon_sym_PLUS] = ACTIONS(2557), - [anon_sym_DASH] = ACTIONS(2557), - [anon_sym_PLUS_DOT] = ACTIONS(2557), - [anon_sym_DASH_DOT] = ACTIONS(2557), - [anon_sym_AMP_AMP] = ACTIONS(2557), - [anon_sym_TILDE] = ACTIONS(2557), - [anon_sym_PIPE_PIPE] = ACTIONS(2557), - [anon_sym_BANG_EQ] = ACTIONS(2557), - [anon_sym_COLON_EQ] = ACTIONS(2559), - [anon_sym_DOLLAR] = ACTIONS(2559), - [sym_symbolic_op] = ACTIONS(2557), - [aux_sym_int_token1] = ACTIONS(2557), - [aux_sym_xint_token1] = ACTIONS(2559), - [aux_sym_xint_token2] = ACTIONS(2559), - [aux_sym_xint_token3] = ACTIONS(2559), - [sym_float] = ACTIONS(2559), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2559), + [1155] = { + [sym_block_comment] = STATE(1155), + [aux_sym_long_identifier_repeat1] = STATE(1152), + [sym_identifier] = ACTIONS(1958), + [anon_sym_EQ] = ACTIONS(1958), + [anon_sym_LBRACK_LT] = ACTIONS(1960), + [anon_sym_SEMI] = ACTIONS(1960), + [anon_sym_COLON] = ACTIONS(1958), + [anon_sym_return] = ACTIONS(1958), + [anon_sym_do] = ACTIONS(1958), + [anon_sym_let] = ACTIONS(1958), + [anon_sym_let_BANG] = ACTIONS(1960), + [anon_sym_null] = ACTIONS(1958), + [anon_sym__] = ACTIONS(1958), + [anon_sym_COLON_QMARK] = ACTIONS(1958), + [anon_sym_as] = ACTIONS(1958), + [anon_sym_LPAREN] = ACTIONS(1958), + [anon_sym_COMMA] = ACTIONS(1958), + [anon_sym_COLON_COLON] = ACTIONS(1960), + [anon_sym_AMP] = ACTIONS(1958), + [anon_sym_LBRACK] = ACTIONS(1958), + [anon_sym_LBRACK_PIPE] = ACTIONS(1960), + [anon_sym_LBRACE] = ACTIONS(1960), + [anon_sym_LPAREN2] = ACTIONS(1960), + [anon_sym_new] = ACTIONS(1958), + [anon_sym_lazy] = ACTIONS(1958), + [anon_sym_assert] = ACTIONS(1958), + [anon_sym_upcast] = ACTIONS(1958), + [anon_sym_downcast] = ACTIONS(1958), + [anon_sym_PERCENT] = ACTIONS(1958), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1958), + [anon_sym_return_BANG] = ACTIONS(1960), + [anon_sym_yield] = ACTIONS(1958), + [anon_sym_yield_BANG] = ACTIONS(1960), + [anon_sym_LT_AT] = ACTIONS(1958), + [anon_sym_LT_AT_AT] = ACTIONS(1958), + [anon_sym_COLON_GT] = ACTIONS(1960), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1960), + [anon_sym_for] = ACTIONS(1958), + [anon_sym_while] = ACTIONS(1958), + [anon_sym_else] = ACTIONS(1958), + [anon_sym_elif] = ACTIONS(1958), + [anon_sym_if] = ACTIONS(1958), + [anon_sym_fun] = ACTIONS(1958), + [anon_sym_DASH_GT] = ACTIONS(1958), + [anon_sym_try] = ACTIONS(1958), + [anon_sym_match] = ACTIONS(1958), + [anon_sym_match_BANG] = ACTIONS(1960), + [anon_sym_function] = ACTIONS(1958), + [anon_sym_LT_DASH] = ACTIONS(1958), + [anon_sym_DOT_LBRACK] = ACTIONS(1960), + [anon_sym_DOT] = ACTIONS(2681), + [anon_sym_LT] = ACTIONS(1960), + [anon_sym_use] = ACTIONS(1958), + [anon_sym_use_BANG] = ACTIONS(1960), + [anon_sym_do_BANG] = ACTIONS(1960), + [anon_sym_begin] = ACTIONS(1958), + [anon_sym_STAR] = ACTIONS(1958), + [anon_sym_LT2] = ACTIONS(1958), + [anon_sym_SQUOTE] = ACTIONS(1960), + [anon_sym_CARET] = ACTIONS(1958), + [anon_sym_or] = ACTIONS(1958), + [anon_sym_QMARK] = ACTIONS(1958), + [anon_sym_DQUOTE] = ACTIONS(1958), + [anon_sym_AT_DQUOTE] = ACTIONS(1960), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1960), + [sym_bool] = ACTIONS(1958), + [sym_unit] = ACTIONS(1958), + [aux_sym__identifier_or_op_token1] = ACTIONS(1958), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1958), + [anon_sym_PLUS] = ACTIONS(1958), + [anon_sym_DASH] = ACTIONS(1958), + [anon_sym_PLUS_DOT] = ACTIONS(1958), + [anon_sym_DASH_DOT] = ACTIONS(1958), + [anon_sym_AMP_AMP] = ACTIONS(1958), + [anon_sym_TILDE] = ACTIONS(1958), + [anon_sym_PIPE_PIPE] = ACTIONS(1958), + [anon_sym_BANG_EQ] = ACTIONS(1958), + [anon_sym_COLON_EQ] = ACTIONS(1960), + [anon_sym_DOLLAR] = ACTIONS(1960), + [sym_symbolic_op] = ACTIONS(1958), + [aux_sym_int_token1] = ACTIONS(1958), + [aux_sym_xint_token1] = ACTIONS(1960), + [aux_sym_xint_token2] = ACTIONS(1960), + [aux_sym_xint_token3] = ACTIONS(1960), + [sym_float] = ACTIONS(1960), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1960), + [sym__indent] = ACTIONS(1960), }, - [1132] = { - [sym_block_comment] = STATE(1132), - [sym_identifier] = ACTIONS(2549), - [anon_sym_EQ] = ACTIONS(2549), - [anon_sym_SEMI] = ACTIONS(2551), - [anon_sym_GT_RBRACK] = ACTIONS(2551), - [anon_sym_COLON] = ACTIONS(2549), - [anon_sym_return] = ACTIONS(2549), - [anon_sym_do] = ACTIONS(2549), - [anon_sym_let] = ACTIONS(2549), - [anon_sym_let_BANG] = ACTIONS(2551), - [anon_sym_null] = ACTIONS(2549), - [anon_sym_COLON_QMARK] = ACTIONS(2549), - [anon_sym_LPAREN] = ACTIONS(2549), - [anon_sym_RPAREN] = ACTIONS(2551), - [anon_sym_COMMA] = ACTIONS(2549), - [anon_sym_COLON_COLON] = ACTIONS(2551), - [anon_sym_AMP] = ACTIONS(2549), - [anon_sym_LBRACK] = ACTIONS(2549), - [anon_sym_RBRACK] = ACTIONS(2551), - [anon_sym_LBRACK_PIPE] = ACTIONS(2551), - [anon_sym_PIPE_RBRACK] = ACTIONS(2551), - [anon_sym_LBRACE] = ACTIONS(2551), - [anon_sym_LPAREN2] = ACTIONS(2551), - [anon_sym_RBRACE] = ACTIONS(2551), - [anon_sym_with] = ACTIONS(2549), - [anon_sym_new] = ACTIONS(2549), - [anon_sym_lazy] = ACTIONS(2549), - [anon_sym_assert] = ACTIONS(2549), - [anon_sym_upcast] = ACTIONS(2549), - [anon_sym_downcast] = ACTIONS(2549), - [anon_sym_PERCENT] = ACTIONS(2549), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2549), - [anon_sym_return_BANG] = ACTIONS(2551), - [anon_sym_yield] = ACTIONS(2549), - [anon_sym_yield_BANG] = ACTIONS(2551), - [anon_sym_LT_AT] = ACTIONS(2549), - [anon_sym_LT_AT_AT] = ACTIONS(2549), - [anon_sym_COLON_GT] = ACTIONS(2551), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2551), - [anon_sym_for] = ACTIONS(2549), - [anon_sym_to] = ACTIONS(2549), - [anon_sym_downto] = ACTIONS(2549), - [anon_sym_while] = ACTIONS(2549), - [anon_sym_else] = ACTIONS(2549), - [anon_sym_elif] = ACTIONS(2549), - [anon_sym_then] = ACTIONS(2549), - [anon_sym_if] = ACTIONS(2549), - [anon_sym_fun] = ACTIONS(2549), - [anon_sym_try] = ACTIONS(2549), - [anon_sym_match] = ACTIONS(2549), - [anon_sym_match_BANG] = ACTIONS(2551), - [anon_sym_function] = ACTIONS(2549), - [anon_sym_LT_DASH] = ACTIONS(2549), - [anon_sym_DOT_LBRACK] = ACTIONS(2551), - [anon_sym_DOT] = ACTIONS(2549), - [anon_sym_LT] = ACTIONS(2551), - [anon_sym_use] = ACTIONS(2549), - [anon_sym_use_BANG] = ACTIONS(2551), - [anon_sym_do_BANG] = ACTIONS(2551), - [anon_sym_begin] = ACTIONS(2549), - [anon_sym_end] = ACTIONS(2549), - [anon_sym_SQUOTE] = ACTIONS(2551), - [anon_sym_or] = ACTIONS(2549), - [anon_sym_QMARK] = ACTIONS(2549), - [anon_sym_DQUOTE] = ACTIONS(2549), - [anon_sym_AT_DQUOTE] = ACTIONS(2551), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2551), - [sym_bool] = ACTIONS(2549), - [sym_unit] = ACTIONS(2549), - [aux_sym__identifier_or_op_token1] = ACTIONS(2549), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2549), - [anon_sym_PLUS] = ACTIONS(2549), - [anon_sym_DASH] = ACTIONS(2549), - [anon_sym_PLUS_DOT] = ACTIONS(2549), - [anon_sym_DASH_DOT] = ACTIONS(2549), - [anon_sym_AMP_AMP] = ACTIONS(2549), - [anon_sym_TILDE] = ACTIONS(2549), - [anon_sym_PIPE_PIPE] = ACTIONS(2549), - [anon_sym_BANG_EQ] = ACTIONS(2549), - [anon_sym_COLON_EQ] = ACTIONS(2551), - [anon_sym_DOLLAR] = ACTIONS(2551), - [sym_symbolic_op] = ACTIONS(2549), - [aux_sym_int_token1] = ACTIONS(2549), - [aux_sym_xint_token1] = ACTIONS(2551), - [aux_sym_xint_token2] = ACTIONS(2551), - [aux_sym_xint_token3] = ACTIONS(2551), - [sym_float] = ACTIONS(2551), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2551), + [1156] = { + [sym_block_comment] = STATE(1156), + [sym_identifier] = ACTIONS(1989), + [anon_sym_EQ] = ACTIONS(1989), + [anon_sym_LBRACK_LT] = ACTIONS(1991), + [anon_sym_SEMI] = ACTIONS(1991), + [anon_sym_COLON] = ACTIONS(1989), + [anon_sym_return] = ACTIONS(1989), + [anon_sym_do] = ACTIONS(1989), + [anon_sym_let] = ACTIONS(1989), + [anon_sym_let_BANG] = ACTIONS(1991), + [anon_sym_null] = ACTIONS(1989), + [anon_sym__] = ACTIONS(1989), + [anon_sym_COLON_QMARK] = ACTIONS(1989), + [anon_sym_LPAREN] = ACTIONS(1989), + [anon_sym_COMMA] = ACTIONS(1989), + [anon_sym_COLON_COLON] = ACTIONS(1991), + [anon_sym_AMP] = ACTIONS(1989), + [anon_sym_LBRACK] = ACTIONS(1989), + [anon_sym_RBRACK] = ACTIONS(1991), + [anon_sym_LBRACK_PIPE] = ACTIONS(1991), + [anon_sym_LBRACE] = ACTIONS(1991), + [anon_sym_LPAREN2] = ACTIONS(1991), + [anon_sym_new] = ACTIONS(1989), + [anon_sym_lazy] = ACTIONS(1989), + [anon_sym_assert] = ACTIONS(1989), + [anon_sym_upcast] = ACTIONS(1989), + [anon_sym_downcast] = ACTIONS(1989), + [anon_sym_PERCENT] = ACTIONS(1989), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1989), + [anon_sym_return_BANG] = ACTIONS(1991), + [anon_sym_yield] = ACTIONS(1989), + [anon_sym_yield_BANG] = ACTIONS(1991), + [anon_sym_LT_AT] = ACTIONS(1989), + [anon_sym_LT_AT_AT] = ACTIONS(1989), + [anon_sym_COLON_GT] = ACTIONS(1991), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1991), + [anon_sym_for] = ACTIONS(1989), + [anon_sym_while] = ACTIONS(1989), + [anon_sym_else] = ACTIONS(1989), + [anon_sym_elif] = ACTIONS(1989), + [anon_sym_if] = ACTIONS(1989), + [anon_sym_fun] = ACTIONS(1989), + [anon_sym_DASH_GT] = ACTIONS(1989), + [anon_sym_try] = ACTIONS(1989), + [anon_sym_match] = ACTIONS(1989), + [anon_sym_match_BANG] = ACTIONS(1991), + [anon_sym_function] = ACTIONS(1989), + [anon_sym_LT_DASH] = ACTIONS(1989), + [anon_sym_DOT_LBRACK] = ACTIONS(1991), + [anon_sym_DOT] = ACTIONS(1989), + [anon_sym_LT] = ACTIONS(1991), + [anon_sym_use] = ACTIONS(1989), + [anon_sym_use_BANG] = ACTIONS(1991), + [anon_sym_do_BANG] = ACTIONS(1991), + [anon_sym_DOT_DOT] = ACTIONS(1989), + [anon_sym_begin] = ACTIONS(1989), + [anon_sym_STAR] = ACTIONS(1989), + [anon_sym_LT2] = ACTIONS(2686), + [anon_sym_SQUOTE] = ACTIONS(1991), + [anon_sym_CARET] = ACTIONS(1989), + [anon_sym_or] = ACTIONS(1989), + [anon_sym_QMARK] = ACTIONS(1989), + [anon_sym_DQUOTE] = ACTIONS(1989), + [anon_sym_AT_DQUOTE] = ACTIONS(1991), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1991), + [sym_bool] = ACTIONS(1989), + [sym_unit] = ACTIONS(1989), + [aux_sym__identifier_or_op_token1] = ACTIONS(1989), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1989), + [anon_sym_PLUS] = ACTIONS(1989), + [anon_sym_DASH] = ACTIONS(1989), + [anon_sym_PLUS_DOT] = ACTIONS(1989), + [anon_sym_DASH_DOT] = ACTIONS(1989), + [anon_sym_AMP_AMP] = ACTIONS(1989), + [anon_sym_TILDE] = ACTIONS(1989), + [anon_sym_PIPE_PIPE] = ACTIONS(1989), + [anon_sym_BANG_EQ] = ACTIONS(1989), + [anon_sym_COLON_EQ] = ACTIONS(1991), + [anon_sym_DOLLAR] = ACTIONS(1991), + [sym_symbolic_op] = ACTIONS(1989), + [aux_sym_int_token1] = ACTIONS(1989), + [aux_sym_xint_token1] = ACTIONS(1991), + [aux_sym_xint_token2] = ACTIONS(1991), + [aux_sym_xint_token3] = ACTIONS(1991), + [sym_float] = ACTIONS(1991), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1991), }, - [1133] = { - [sym_block_comment] = STATE(1133), - [sym_identifier] = ACTIONS(2597), - [anon_sym_EQ] = ACTIONS(2597), - [anon_sym_SEMI] = ACTIONS(2599), - [anon_sym_GT_RBRACK] = ACTIONS(2599), - [anon_sym_COLON] = ACTIONS(2597), - [anon_sym_return] = ACTIONS(2597), - [anon_sym_do] = ACTIONS(2597), - [anon_sym_let] = ACTIONS(2597), - [anon_sym_let_BANG] = ACTIONS(2599), - [anon_sym_null] = ACTIONS(2597), - [anon_sym_COLON_QMARK] = ACTIONS(2597), - [anon_sym_LPAREN] = ACTIONS(2597), - [anon_sym_RPAREN] = ACTIONS(2599), - [anon_sym_COMMA] = ACTIONS(2597), - [anon_sym_COLON_COLON] = ACTIONS(2599), - [anon_sym_AMP] = ACTIONS(2597), - [anon_sym_LBRACK] = ACTIONS(2597), - [anon_sym_RBRACK] = ACTIONS(2599), - [anon_sym_LBRACK_PIPE] = ACTIONS(2599), - [anon_sym_PIPE_RBRACK] = ACTIONS(2599), - [anon_sym_LBRACE] = ACTIONS(2599), - [anon_sym_LPAREN2] = ACTIONS(2599), - [anon_sym_RBRACE] = ACTIONS(2599), - [anon_sym_with] = ACTIONS(2597), - [anon_sym_new] = ACTIONS(2597), - [anon_sym_lazy] = ACTIONS(2597), - [anon_sym_assert] = ACTIONS(2597), - [anon_sym_upcast] = ACTIONS(2597), - [anon_sym_downcast] = ACTIONS(2597), - [anon_sym_PERCENT] = ACTIONS(2597), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2597), - [anon_sym_return_BANG] = ACTIONS(2599), - [anon_sym_yield] = ACTIONS(2597), - [anon_sym_yield_BANG] = ACTIONS(2599), - [anon_sym_LT_AT] = ACTIONS(2597), - [anon_sym_LT_AT_AT] = ACTIONS(2597), - [anon_sym_COLON_GT] = ACTIONS(2599), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2599), - [anon_sym_for] = ACTIONS(2597), - [anon_sym_to] = ACTIONS(2597), - [anon_sym_downto] = ACTIONS(2597), - [anon_sym_while] = ACTIONS(2597), - [anon_sym_else] = ACTIONS(2597), - [anon_sym_elif] = ACTIONS(2597), - [anon_sym_then] = ACTIONS(2597), - [anon_sym_if] = ACTIONS(2597), - [anon_sym_fun] = ACTIONS(2597), - [anon_sym_try] = ACTIONS(2597), - [anon_sym_match] = ACTIONS(2597), - [anon_sym_match_BANG] = ACTIONS(2599), - [anon_sym_function] = ACTIONS(2597), - [anon_sym_LT_DASH] = ACTIONS(2597), - [anon_sym_DOT_LBRACK] = ACTIONS(2599), - [anon_sym_DOT] = ACTIONS(2597), - [anon_sym_LT] = ACTIONS(2599), - [anon_sym_use] = ACTIONS(2597), - [anon_sym_use_BANG] = ACTIONS(2599), - [anon_sym_do_BANG] = ACTIONS(2599), - [anon_sym_begin] = ACTIONS(2597), - [anon_sym_end] = ACTIONS(2597), - [anon_sym_SQUOTE] = ACTIONS(2599), - [anon_sym_or] = ACTIONS(2597), - [anon_sym_QMARK] = ACTIONS(2597), - [anon_sym_DQUOTE] = ACTIONS(2597), - [anon_sym_AT_DQUOTE] = ACTIONS(2599), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2599), - [sym_bool] = ACTIONS(2597), - [sym_unit] = ACTIONS(2597), - [aux_sym__identifier_or_op_token1] = ACTIONS(2597), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2597), - [anon_sym_PLUS] = ACTIONS(2597), - [anon_sym_DASH] = ACTIONS(2597), - [anon_sym_PLUS_DOT] = ACTIONS(2597), - [anon_sym_DASH_DOT] = ACTIONS(2597), - [anon_sym_AMP_AMP] = ACTIONS(2597), - [anon_sym_TILDE] = ACTIONS(2597), - [anon_sym_PIPE_PIPE] = ACTIONS(2597), - [anon_sym_BANG_EQ] = ACTIONS(2597), - [anon_sym_COLON_EQ] = ACTIONS(2599), - [anon_sym_DOLLAR] = ACTIONS(2599), - [sym_symbolic_op] = ACTIONS(2597), - [aux_sym_int_token1] = ACTIONS(2597), - [aux_sym_xint_token1] = ACTIONS(2599), - [aux_sym_xint_token2] = ACTIONS(2599), - [aux_sym_xint_token3] = ACTIONS(2599), - [sym_float] = ACTIONS(2599), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2599), + [1157] = { + [sym_block_comment] = STATE(1157), + [aux_sym_long_identifier_repeat1] = STATE(1157), + [sym_identifier] = ACTIONS(1945), + [anon_sym_EQ] = ACTIONS(1945), + [anon_sym_LBRACK_LT] = ACTIONS(1947), + [anon_sym_SEMI] = ACTIONS(1947), + [anon_sym_COLON] = ACTIONS(1945), + [anon_sym_return] = ACTIONS(1945), + [anon_sym_do] = ACTIONS(1945), + [anon_sym_let] = ACTIONS(1945), + [anon_sym_let_BANG] = ACTIONS(1947), + [anon_sym_null] = ACTIONS(1945), + [anon_sym__] = ACTIONS(1945), + [anon_sym_COLON_QMARK] = ACTIONS(1945), + [anon_sym_as] = ACTIONS(1945), + [anon_sym_LPAREN] = ACTIONS(1945), + [anon_sym_COMMA] = ACTIONS(1945), + [anon_sym_COLON_COLON] = ACTIONS(1947), + [anon_sym_AMP] = ACTIONS(1945), + [anon_sym_LBRACK] = ACTIONS(1945), + [anon_sym_LBRACK_PIPE] = ACTIONS(1947), + [anon_sym_LBRACE] = ACTIONS(1947), + [anon_sym_LPAREN2] = ACTIONS(1947), + [anon_sym_new] = ACTIONS(1945), + [anon_sym_lazy] = ACTIONS(1945), + [anon_sym_assert] = ACTIONS(1945), + [anon_sym_upcast] = ACTIONS(1945), + [anon_sym_downcast] = ACTIONS(1945), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1945), + [anon_sym_return_BANG] = ACTIONS(1947), + [anon_sym_yield] = ACTIONS(1945), + [anon_sym_yield_BANG] = ACTIONS(1947), + [anon_sym_LT_AT] = ACTIONS(1945), + [anon_sym_LT_AT_AT] = ACTIONS(1945), + [anon_sym_COLON_GT] = ACTIONS(1947), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1947), + [anon_sym_for] = ACTIONS(1945), + [anon_sym_while] = ACTIONS(1945), + [anon_sym_else] = ACTIONS(1945), + [anon_sym_elif] = ACTIONS(1945), + [anon_sym_if] = ACTIONS(1945), + [anon_sym_fun] = ACTIONS(1945), + [anon_sym_DASH_GT] = ACTIONS(1945), + [anon_sym_try] = ACTIONS(1945), + [anon_sym_match] = ACTIONS(1945), + [anon_sym_match_BANG] = ACTIONS(1947), + [anon_sym_function] = ACTIONS(1945), + [anon_sym_LT_DASH] = ACTIONS(1945), + [anon_sym_DOT_LBRACK] = ACTIONS(1947), + [anon_sym_DOT] = ACTIONS(2688), + [anon_sym_LT] = ACTIONS(1947), + [anon_sym_use] = ACTIONS(1945), + [anon_sym_use_BANG] = ACTIONS(1947), + [anon_sym_do_BANG] = ACTIONS(1947), + [anon_sym_begin] = ACTIONS(1945), + [anon_sym_STAR] = ACTIONS(1945), + [anon_sym_SQUOTE] = ACTIONS(1947), + [anon_sym_CARET] = ACTIONS(1945), + [anon_sym_or] = ACTIONS(1945), + [anon_sym_QMARK] = ACTIONS(1945), + [anon_sym_DQUOTE] = ACTIONS(1945), + [anon_sym_AT_DQUOTE] = ACTIONS(1947), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1947), + [sym_bool] = ACTIONS(1945), + [sym_unit] = ACTIONS(1945), + [aux_sym__identifier_or_op_token1] = ACTIONS(1945), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1945), + [anon_sym_PLUS] = ACTIONS(1945), + [anon_sym_DASH] = ACTIONS(1945), + [anon_sym_PLUS_DOT] = ACTIONS(1945), + [anon_sym_DASH_DOT] = ACTIONS(1945), + [anon_sym_AMP_AMP] = ACTIONS(1945), + [anon_sym_TILDE] = ACTIONS(1945), + [anon_sym_PIPE_PIPE] = ACTIONS(1945), + [anon_sym_BANG_EQ] = ACTIONS(1945), + [anon_sym_COLON_EQ] = ACTIONS(1947), + [anon_sym_DOLLAR] = ACTIONS(1947), + [sym_symbolic_op] = ACTIONS(1945), + [aux_sym_int_token1] = ACTIONS(1945), + [aux_sym_xint_token1] = ACTIONS(1947), + [aux_sym_xint_token2] = ACTIONS(1947), + [aux_sym_xint_token3] = ACTIONS(1947), + [sym_float] = ACTIONS(1947), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1947), + [sym__indent] = ACTIONS(1947), }, - [1134] = { - [sym_block_comment] = STATE(1134), - [sym_identifier] = ACTIONS(2533), - [anon_sym_EQ] = ACTIONS(2533), - [anon_sym_SEMI] = ACTIONS(2535), - [anon_sym_GT_RBRACK] = ACTIONS(2535), - [anon_sym_COLON] = ACTIONS(2533), - [anon_sym_return] = ACTIONS(2533), - [anon_sym_do] = ACTIONS(2533), - [anon_sym_let] = ACTIONS(2533), - [anon_sym_let_BANG] = ACTIONS(2535), - [anon_sym_null] = ACTIONS(2533), - [anon_sym_COLON_QMARK] = ACTIONS(2533), - [anon_sym_LPAREN] = ACTIONS(2533), - [anon_sym_RPAREN] = ACTIONS(2535), - [anon_sym_COMMA] = ACTIONS(2533), - [anon_sym_COLON_COLON] = ACTIONS(2535), - [anon_sym_AMP] = ACTIONS(2533), - [anon_sym_LBRACK] = ACTIONS(2533), - [anon_sym_RBRACK] = ACTIONS(2535), - [anon_sym_LBRACK_PIPE] = ACTIONS(2535), - [anon_sym_PIPE_RBRACK] = ACTIONS(2535), - [anon_sym_LBRACE] = ACTIONS(2535), - [anon_sym_LPAREN2] = ACTIONS(2535), - [anon_sym_RBRACE] = ACTIONS(2535), - [anon_sym_with] = ACTIONS(2533), - [anon_sym_new] = ACTIONS(2533), - [anon_sym_lazy] = ACTIONS(2533), - [anon_sym_assert] = ACTIONS(2533), - [anon_sym_upcast] = ACTIONS(2533), - [anon_sym_downcast] = ACTIONS(2533), - [anon_sym_PERCENT] = ACTIONS(2533), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2533), - [anon_sym_return_BANG] = ACTIONS(2535), - [anon_sym_yield] = ACTIONS(2533), - [anon_sym_yield_BANG] = ACTIONS(2535), - [anon_sym_LT_AT] = ACTIONS(2533), - [anon_sym_LT_AT_AT] = ACTIONS(2533), - [anon_sym_COLON_GT] = ACTIONS(2535), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2535), - [anon_sym_for] = ACTIONS(2533), - [anon_sym_to] = ACTIONS(2533), - [anon_sym_downto] = ACTIONS(2533), - [anon_sym_while] = ACTIONS(2533), - [anon_sym_else] = ACTIONS(2533), - [anon_sym_elif] = ACTIONS(2533), - [anon_sym_then] = ACTIONS(2533), - [anon_sym_if] = ACTIONS(2533), - [anon_sym_fun] = ACTIONS(2533), - [anon_sym_try] = ACTIONS(2533), - [anon_sym_match] = ACTIONS(2533), - [anon_sym_match_BANG] = ACTIONS(2535), - [anon_sym_function] = ACTIONS(2533), - [anon_sym_LT_DASH] = ACTIONS(2533), - [anon_sym_DOT_LBRACK] = ACTIONS(2535), - [anon_sym_DOT] = ACTIONS(2533), - [anon_sym_LT] = ACTIONS(2535), - [anon_sym_use] = ACTIONS(2533), - [anon_sym_use_BANG] = ACTIONS(2535), - [anon_sym_do_BANG] = ACTIONS(2535), - [anon_sym_begin] = ACTIONS(2533), - [anon_sym_end] = ACTIONS(2533), - [anon_sym_SQUOTE] = ACTIONS(2535), - [anon_sym_or] = ACTIONS(2533), - [anon_sym_QMARK] = ACTIONS(2533), - [anon_sym_DQUOTE] = ACTIONS(2533), - [anon_sym_AT_DQUOTE] = ACTIONS(2535), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2535), - [sym_bool] = ACTIONS(2533), - [sym_unit] = ACTIONS(2533), - [aux_sym__identifier_or_op_token1] = ACTIONS(2533), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2533), - [anon_sym_PLUS] = ACTIONS(2533), - [anon_sym_DASH] = ACTIONS(2533), - [anon_sym_PLUS_DOT] = ACTIONS(2533), - [anon_sym_DASH_DOT] = ACTIONS(2533), - [anon_sym_AMP_AMP] = ACTIONS(2533), - [anon_sym_TILDE] = ACTIONS(2533), - [anon_sym_PIPE_PIPE] = ACTIONS(2533), - [anon_sym_BANG_EQ] = ACTIONS(2533), - [anon_sym_COLON_EQ] = ACTIONS(2535), - [anon_sym_DOLLAR] = ACTIONS(2535), - [sym_symbolic_op] = ACTIONS(2533), - [aux_sym_int_token1] = ACTIONS(2533), - [aux_sym_xint_token1] = ACTIONS(2535), - [aux_sym_xint_token2] = ACTIONS(2535), - [aux_sym_xint_token3] = ACTIONS(2535), - [sym_float] = ACTIONS(2535), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2535), + [1158] = { + [sym_block_comment] = STATE(1158), + [aux_sym_type_repeat1] = STATE(1167), + [sym_identifier] = ACTIONS(1913), + [anon_sym_EQ] = ACTIONS(1913), + [anon_sym_LBRACK_LT] = ACTIONS(1915), + [anon_sym_SEMI] = ACTIONS(1915), + [anon_sym_COLON] = ACTIONS(1913), + [anon_sym_return] = ACTIONS(1913), + [anon_sym_do] = ACTIONS(1913), + [anon_sym_let] = ACTIONS(1913), + [anon_sym_let_BANG] = ACTIONS(1915), + [anon_sym_null] = ACTIONS(1913), + [anon_sym__] = ACTIONS(1913), + [anon_sym_COLON_QMARK] = ACTIONS(1913), + [anon_sym_as] = ACTIONS(1913), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_COMMA] = ACTIONS(1913), + [anon_sym_COLON_COLON] = ACTIONS(1915), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_LBRACK] = ACTIONS(1913), + [anon_sym_LBRACK_PIPE] = ACTIONS(1915), + [anon_sym_LBRACE] = ACTIONS(1915), + [anon_sym_LPAREN2] = ACTIONS(1915), + [anon_sym_new] = ACTIONS(1913), + [anon_sym_lazy] = ACTIONS(1913), + [anon_sym_assert] = ACTIONS(1913), + [anon_sym_upcast] = ACTIONS(1913), + [anon_sym_downcast] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1913), + [anon_sym_return_BANG] = ACTIONS(1915), + [anon_sym_yield] = ACTIONS(1913), + [anon_sym_yield_BANG] = ACTIONS(1915), + [anon_sym_LT_AT] = ACTIONS(1913), + [anon_sym_LT_AT_AT] = ACTIONS(1913), + [anon_sym_COLON_GT] = ACTIONS(1915), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1915), + [anon_sym_for] = ACTIONS(1913), + [anon_sym_while] = ACTIONS(1913), + [anon_sym_else] = ACTIONS(1913), + [anon_sym_elif] = ACTIONS(1913), + [anon_sym_if] = ACTIONS(1913), + [anon_sym_fun] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(1913), + [anon_sym_try] = ACTIONS(1913), + [anon_sym_match] = ACTIONS(1913), + [anon_sym_match_BANG] = ACTIONS(1915), + [anon_sym_function] = ACTIONS(1913), + [anon_sym_LT_DASH] = ACTIONS(1913), + [anon_sym_DOT_LBRACK] = ACTIONS(1915), + [anon_sym_DOT] = ACTIONS(1913), + [anon_sym_LT] = ACTIONS(1915), + [anon_sym_use] = ACTIONS(1913), + [anon_sym_use_BANG] = ACTIONS(1915), + [anon_sym_do_BANG] = ACTIONS(1915), + [anon_sym_begin] = ACTIONS(1913), + [anon_sym_STAR] = ACTIONS(2092), + [anon_sym_SQUOTE] = ACTIONS(1915), + [anon_sym_CARET] = ACTIONS(1913), + [anon_sym_or] = ACTIONS(1913), + [anon_sym_QMARK] = ACTIONS(1913), + [anon_sym_DQUOTE] = ACTIONS(1913), + [anon_sym_AT_DQUOTE] = ACTIONS(1915), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1915), + [sym_bool] = ACTIONS(1913), + [sym_unit] = ACTIONS(1913), + [aux_sym__identifier_or_op_token1] = ACTIONS(1913), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_PLUS_DOT] = ACTIONS(1913), + [anon_sym_DASH_DOT] = ACTIONS(1913), + [anon_sym_AMP_AMP] = ACTIONS(1913), + [anon_sym_TILDE] = ACTIONS(1913), + [anon_sym_PIPE_PIPE] = ACTIONS(1913), + [anon_sym_BANG_EQ] = ACTIONS(1913), + [anon_sym_COLON_EQ] = ACTIONS(1915), + [anon_sym_DOLLAR] = ACTIONS(1915), + [sym_symbolic_op] = ACTIONS(1913), + [aux_sym_int_token1] = ACTIONS(1913), + [aux_sym_xint_token1] = ACTIONS(1915), + [aux_sym_xint_token2] = ACTIONS(1915), + [aux_sym_xint_token3] = ACTIONS(1915), + [sym_float] = ACTIONS(1915), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1915), + [sym__indent] = ACTIONS(1915), }, - [1135] = { - [sym_block_comment] = STATE(1135), - [aux_sym_long_identifier_repeat1] = STATE(1135), - [sym_identifier] = ACTIONS(1953), - [anon_sym_EQ] = ACTIONS(1953), - [anon_sym_LBRACK_LT] = ACTIONS(1955), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_COLON] = ACTIONS(1953), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_let] = ACTIONS(1953), - [anon_sym_let_BANG] = ACTIONS(1955), - [anon_sym_null] = ACTIONS(1953), - [anon_sym__] = ACTIONS(1953), - [anon_sym_COLON_QMARK] = ACTIONS(1953), - [anon_sym_as] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1953), - [anon_sym_COMMA] = ACTIONS(1953), - [anon_sym_COLON_COLON] = ACTIONS(1955), - [anon_sym_AMP] = ACTIONS(1953), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_LBRACK_PIPE] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_LPAREN2] = ACTIONS(1955), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_lazy] = ACTIONS(1953), - [anon_sym_assert] = ACTIONS(1953), - [anon_sym_upcast] = ACTIONS(1953), - [anon_sym_downcast] = ACTIONS(1953), - [anon_sym_PERCENT] = ACTIONS(1953), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1953), - [anon_sym_return_BANG] = ACTIONS(1955), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_yield_BANG] = ACTIONS(1955), - [anon_sym_LT_AT] = ACTIONS(1953), - [anon_sym_LT_AT_AT] = ACTIONS(1953), - [anon_sym_COLON_GT] = ACTIONS(1955), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1955), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_else] = ACTIONS(1953), - [anon_sym_elif] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_DASH_GT] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_match] = ACTIONS(1953), - [anon_sym_match_BANG] = ACTIONS(1955), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_LT_DASH] = ACTIONS(1953), - [anon_sym_DOT_LBRACK] = ACTIONS(1955), - [anon_sym_DOT] = ACTIONS(1953), - [anon_sym_LT] = ACTIONS(1955), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_use_BANG] = ACTIONS(1955), - [anon_sym_do_BANG] = ACTIONS(1955), - [anon_sym_begin] = ACTIONS(1953), - [anon_sym_STAR] = ACTIONS(1953), - [anon_sym_LT2] = ACTIONS(1953), - [anon_sym_SQUOTE] = ACTIONS(1955), - [anon_sym_CARET] = ACTIONS(1953), - [anon_sym_or] = ACTIONS(1953), - [anon_sym_QMARK] = ACTIONS(1953), - [anon_sym_DOT2] = ACTIONS(2671), - [anon_sym_DQUOTE] = ACTIONS(1953), - [anon_sym_AT_DQUOTE] = ACTIONS(1955), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1955), - [sym_bool] = ACTIONS(1953), - [sym_unit] = ACTIONS(1953), - [aux_sym__identifier_or_op_token1] = ACTIONS(1953), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1953), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_PLUS_DOT] = ACTIONS(1953), - [anon_sym_DASH_DOT] = ACTIONS(1953), - [anon_sym_AMP_AMP] = ACTIONS(1953), - [anon_sym_TILDE] = ACTIONS(1953), - [anon_sym_PIPE_PIPE] = ACTIONS(1953), - [anon_sym_BANG_EQ] = ACTIONS(1953), - [anon_sym_COLON_EQ] = ACTIONS(1955), - [anon_sym_DOLLAR] = ACTIONS(1955), - [sym_symbolic_op] = ACTIONS(1953), - [aux_sym_int_token1] = ACTIONS(1953), - [aux_sym_xint_token1] = ACTIONS(1955), - [aux_sym_xint_token2] = ACTIONS(1955), - [aux_sym_xint_token3] = ACTIONS(1955), - [sym_float] = ACTIONS(1955), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1955), - [sym__indent] = ACTIONS(1955), + [1159] = { + [sym_block_comment] = STATE(1159), + [sym_identifier] = ACTIONS(1989), + [anon_sym_EQ] = ACTIONS(1989), + [anon_sym_LBRACK_LT] = ACTIONS(1991), + [anon_sym_SEMI] = ACTIONS(1991), + [anon_sym_COLON] = ACTIONS(1989), + [anon_sym_return] = ACTIONS(1989), + [anon_sym_do] = ACTIONS(1989), + [anon_sym_let] = ACTIONS(1989), + [anon_sym_let_BANG] = ACTIONS(1991), + [anon_sym_null] = ACTIONS(1989), + [anon_sym__] = ACTIONS(1989), + [anon_sym_COLON_QMARK] = ACTIONS(1989), + [anon_sym_as] = ACTIONS(1989), + [anon_sym_LPAREN] = ACTIONS(1989), + [anon_sym_COMMA] = ACTIONS(1989), + [anon_sym_COLON_COLON] = ACTIONS(1991), + [anon_sym_AMP] = ACTIONS(1989), + [anon_sym_LBRACK] = ACTIONS(1989), + [anon_sym_LBRACK_PIPE] = ACTIONS(1991), + [anon_sym_LBRACE] = ACTIONS(1991), + [anon_sym_LPAREN2] = ACTIONS(1991), + [anon_sym_new] = ACTIONS(1989), + [anon_sym_lazy] = ACTIONS(1989), + [anon_sym_assert] = ACTIONS(1989), + [anon_sym_upcast] = ACTIONS(1989), + [anon_sym_downcast] = ACTIONS(1989), + [anon_sym_PERCENT] = ACTIONS(1989), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1989), + [anon_sym_return_BANG] = ACTIONS(1991), + [anon_sym_yield] = ACTIONS(1989), + [anon_sym_yield_BANG] = ACTIONS(1991), + [anon_sym_LT_AT] = ACTIONS(1989), + [anon_sym_LT_AT_AT] = ACTIONS(1989), + [anon_sym_COLON_GT] = ACTIONS(1991), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1991), + [anon_sym_for] = ACTIONS(1989), + [anon_sym_while] = ACTIONS(1989), + [anon_sym_else] = ACTIONS(1989), + [anon_sym_elif] = ACTIONS(1989), + [anon_sym_if] = ACTIONS(1989), + [anon_sym_fun] = ACTIONS(1989), + [anon_sym_DASH_GT] = ACTIONS(1989), + [anon_sym_try] = ACTIONS(1989), + [anon_sym_match] = ACTIONS(1989), + [anon_sym_match_BANG] = ACTIONS(1991), + [anon_sym_function] = ACTIONS(1989), + [anon_sym_LT_DASH] = ACTIONS(1989), + [anon_sym_DOT_LBRACK] = ACTIONS(1991), + [anon_sym_DOT] = ACTIONS(1989), + [anon_sym_LT] = ACTIONS(1991), + [anon_sym_use] = ACTIONS(1989), + [anon_sym_use_BANG] = ACTIONS(1991), + [anon_sym_do_BANG] = ACTIONS(1991), + [anon_sym_begin] = ACTIONS(1989), + [anon_sym_STAR] = ACTIONS(1989), + [anon_sym_LT2] = ACTIONS(2691), + [anon_sym_SQUOTE] = ACTIONS(1991), + [anon_sym_CARET] = ACTIONS(1989), + [anon_sym_or] = ACTIONS(1989), + [anon_sym_QMARK] = ACTIONS(1989), + [anon_sym_DQUOTE] = ACTIONS(1989), + [anon_sym_AT_DQUOTE] = ACTIONS(1991), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1991), + [sym_bool] = ACTIONS(1989), + [sym_unit] = ACTIONS(1989), + [aux_sym__identifier_or_op_token1] = ACTIONS(1989), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1989), + [anon_sym_PLUS] = ACTIONS(1989), + [anon_sym_DASH] = ACTIONS(1989), + [anon_sym_PLUS_DOT] = ACTIONS(1989), + [anon_sym_DASH_DOT] = ACTIONS(1989), + [anon_sym_AMP_AMP] = ACTIONS(1989), + [anon_sym_TILDE] = ACTIONS(1989), + [anon_sym_PIPE_PIPE] = ACTIONS(1989), + [anon_sym_BANG_EQ] = ACTIONS(1989), + [anon_sym_COLON_EQ] = ACTIONS(1991), + [anon_sym_DOLLAR] = ACTIONS(1991), + [sym_symbolic_op] = ACTIONS(1989), + [aux_sym_int_token1] = ACTIONS(1989), + [aux_sym_xint_token1] = ACTIONS(1991), + [aux_sym_xint_token2] = ACTIONS(1991), + [aux_sym_xint_token3] = ACTIONS(1991), + [sym_float] = ACTIONS(1991), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1991), + [sym__indent] = ACTIONS(1991), }, - [1136] = { - [sym_block_comment] = STATE(1136), - [sym_identifier] = ACTIONS(2648), - [anon_sym_EQ] = ACTIONS(2648), - [anon_sym_SEMI] = ACTIONS(2650), - [anon_sym_GT_RBRACK] = ACTIONS(2650), - [anon_sym_COLON] = ACTIONS(2648), - [anon_sym_return] = ACTIONS(2648), - [anon_sym_do] = ACTIONS(2648), - [anon_sym_let] = ACTIONS(2648), - [anon_sym_let_BANG] = ACTIONS(2650), - [anon_sym_null] = ACTIONS(2648), - [anon_sym_COLON_QMARK] = ACTIONS(2648), - [anon_sym_LPAREN] = ACTIONS(2648), - [anon_sym_RPAREN] = ACTIONS(2650), - [anon_sym_COMMA] = ACTIONS(2648), - [anon_sym_COLON_COLON] = ACTIONS(2650), - [anon_sym_AMP] = ACTIONS(2648), - [anon_sym_LBRACK] = ACTIONS(2648), - [anon_sym_RBRACK] = ACTIONS(2650), - [anon_sym_LBRACK_PIPE] = ACTIONS(2650), - [anon_sym_PIPE_RBRACK] = ACTIONS(2650), - [anon_sym_LBRACE] = ACTIONS(2650), - [anon_sym_LPAREN2] = ACTIONS(2650), - [anon_sym_RBRACE] = ACTIONS(2650), - [anon_sym_with] = ACTIONS(2648), - [anon_sym_new] = ACTIONS(2648), - [anon_sym_lazy] = ACTIONS(2648), - [anon_sym_assert] = ACTIONS(2648), - [anon_sym_upcast] = ACTIONS(2648), - [anon_sym_downcast] = ACTIONS(2648), - [anon_sym_PERCENT] = ACTIONS(2648), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2648), - [anon_sym_return_BANG] = ACTIONS(2650), - [anon_sym_yield] = ACTIONS(2648), - [anon_sym_yield_BANG] = ACTIONS(2650), - [anon_sym_LT_AT] = ACTIONS(2648), - [anon_sym_LT_AT_AT] = ACTIONS(2648), - [anon_sym_COLON_GT] = ACTIONS(2650), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2650), - [anon_sym_for] = ACTIONS(2648), - [anon_sym_to] = ACTIONS(2648), - [anon_sym_downto] = ACTIONS(2648), - [anon_sym_while] = ACTIONS(2648), - [anon_sym_else] = ACTIONS(2648), - [anon_sym_elif] = ACTIONS(2648), - [anon_sym_then] = ACTIONS(2648), - [anon_sym_if] = ACTIONS(2648), - [anon_sym_fun] = ACTIONS(2648), - [anon_sym_try] = ACTIONS(2648), - [anon_sym_match] = ACTIONS(2648), - [anon_sym_match_BANG] = ACTIONS(2650), - [anon_sym_function] = ACTIONS(2648), - [anon_sym_LT_DASH] = ACTIONS(2648), - [anon_sym_DOT_LBRACK] = ACTIONS(2650), - [anon_sym_DOT] = ACTIONS(2648), - [anon_sym_LT] = ACTIONS(2650), - [anon_sym_use] = ACTIONS(2648), - [anon_sym_use_BANG] = ACTIONS(2650), - [anon_sym_do_BANG] = ACTIONS(2650), - [anon_sym_begin] = ACTIONS(2648), - [anon_sym_end] = ACTIONS(2648), - [anon_sym_SQUOTE] = ACTIONS(2650), - [anon_sym_or] = ACTIONS(2648), - [anon_sym_QMARK] = ACTIONS(2648), - [anon_sym_DQUOTE] = ACTIONS(2648), - [anon_sym_AT_DQUOTE] = ACTIONS(2650), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2650), - [sym_bool] = ACTIONS(2648), - [sym_unit] = ACTIONS(2648), - [aux_sym__identifier_or_op_token1] = ACTIONS(2648), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2648), - [anon_sym_PLUS] = ACTIONS(2648), - [anon_sym_DASH] = ACTIONS(2648), - [anon_sym_PLUS_DOT] = ACTIONS(2648), - [anon_sym_DASH_DOT] = ACTIONS(2648), - [anon_sym_AMP_AMP] = ACTIONS(2648), - [anon_sym_TILDE] = ACTIONS(2648), - [anon_sym_PIPE_PIPE] = ACTIONS(2648), - [anon_sym_BANG_EQ] = ACTIONS(2648), - [anon_sym_COLON_EQ] = ACTIONS(2650), - [anon_sym_DOLLAR] = ACTIONS(2650), - [sym_symbolic_op] = ACTIONS(2648), - [aux_sym_int_token1] = ACTIONS(2648), - [aux_sym_xint_token1] = ACTIONS(2650), - [aux_sym_xint_token2] = ACTIONS(2650), - [aux_sym_xint_token3] = ACTIONS(2650), - [sym_float] = ACTIONS(2650), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2650), + [1160] = { + [sym_block_comment] = STATE(1160), + [aux_sym_long_identifier_repeat1] = STATE(1169), + [sym_identifier] = ACTIONS(1958), + [anon_sym_EQ] = ACTIONS(1958), + [anon_sym_LBRACK_LT] = ACTIONS(1960), + [anon_sym_SEMI] = ACTIONS(1960), + [anon_sym_COLON] = ACTIONS(1958), + [anon_sym_return] = ACTIONS(1958), + [anon_sym_do] = ACTIONS(1958), + [anon_sym_let] = ACTIONS(1958), + [anon_sym_let_BANG] = ACTIONS(1960), + [anon_sym_null] = ACTIONS(1958), + [anon_sym__] = ACTIONS(1958), + [anon_sym_COLON_QMARK] = ACTIONS(1958), + [anon_sym_LPAREN] = ACTIONS(1958), + [anon_sym_COMMA] = ACTIONS(1958), + [anon_sym_COLON_COLON] = ACTIONS(1960), + [anon_sym_AMP] = ACTIONS(1958), + [anon_sym_LBRACK] = ACTIONS(1958), + [anon_sym_LBRACK_PIPE] = ACTIONS(1960), + [anon_sym_LBRACE] = ACTIONS(1960), + [anon_sym_LPAREN2] = ACTIONS(1960), + [anon_sym_new] = ACTIONS(1958), + [anon_sym_lazy] = ACTIONS(1958), + [anon_sym_assert] = ACTIONS(1958), + [anon_sym_upcast] = ACTIONS(1958), + [anon_sym_downcast] = ACTIONS(1958), + [anon_sym_PERCENT] = ACTIONS(1958), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1958), + [anon_sym_return_BANG] = ACTIONS(1960), + [anon_sym_yield] = ACTIONS(1958), + [anon_sym_yield_BANG] = ACTIONS(1960), + [anon_sym_LT_AT] = ACTIONS(1958), + [anon_sym_LT_AT_AT] = ACTIONS(1958), + [anon_sym_AT_AT_GT] = ACTIONS(1958), + [anon_sym_COLON_GT] = ACTIONS(1960), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1960), + [anon_sym_for] = ACTIONS(1958), + [anon_sym_while] = ACTIONS(1958), + [anon_sym_else] = ACTIONS(1958), + [anon_sym_elif] = ACTIONS(1958), + [anon_sym_if] = ACTIONS(1958), + [anon_sym_fun] = ACTIONS(1958), + [anon_sym_DASH_GT] = ACTIONS(1958), + [anon_sym_try] = ACTIONS(1958), + [anon_sym_match] = ACTIONS(1958), + [anon_sym_match_BANG] = ACTIONS(1960), + [anon_sym_function] = ACTIONS(1958), + [anon_sym_LT_DASH] = ACTIONS(1958), + [anon_sym_DOT_LBRACK] = ACTIONS(1960), + [anon_sym_DOT] = ACTIONS(2693), + [anon_sym_LT] = ACTIONS(1960), + [anon_sym_use] = ACTIONS(1958), + [anon_sym_use_BANG] = ACTIONS(1960), + [anon_sym_do_BANG] = ACTIONS(1960), + [anon_sym_begin] = ACTIONS(1958), + [anon_sym_STAR] = ACTIONS(1958), + [anon_sym_LT2] = ACTIONS(1958), + [anon_sym_SQUOTE] = ACTIONS(1960), + [anon_sym_CARET] = ACTIONS(1958), + [anon_sym_or] = ACTIONS(1958), + [anon_sym_QMARK] = ACTIONS(1958), + [anon_sym_DQUOTE] = ACTIONS(1958), + [anon_sym_AT_DQUOTE] = ACTIONS(1960), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1960), + [sym_bool] = ACTIONS(1958), + [sym_unit] = ACTIONS(1958), + [aux_sym__identifier_or_op_token1] = ACTIONS(1958), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1958), + [anon_sym_PLUS] = ACTIONS(1958), + [anon_sym_DASH] = ACTIONS(1958), + [anon_sym_PLUS_DOT] = ACTIONS(1958), + [anon_sym_DASH_DOT] = ACTIONS(1958), + [anon_sym_AMP_AMP] = ACTIONS(1958), + [anon_sym_TILDE] = ACTIONS(1958), + [anon_sym_PIPE_PIPE] = ACTIONS(1958), + [anon_sym_BANG_EQ] = ACTIONS(1958), + [anon_sym_COLON_EQ] = ACTIONS(1960), + [anon_sym_DOLLAR] = ACTIONS(1960), + [sym_symbolic_op] = ACTIONS(1958), + [aux_sym_int_token1] = ACTIONS(1958), + [aux_sym_xint_token1] = ACTIONS(1960), + [aux_sym_xint_token2] = ACTIONS(1960), + [aux_sym_xint_token3] = ACTIONS(1960), + [sym_float] = ACTIONS(1960), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1960), }, - [1137] = { - [sym_block_comment] = STATE(1137), - [sym_identifier] = ACTIONS(2485), - [anon_sym_EQ] = ACTIONS(2485), - [anon_sym_SEMI] = ACTIONS(2487), - [anon_sym_GT_RBRACK] = ACTIONS(2487), - [anon_sym_COLON] = ACTIONS(2485), - [anon_sym_return] = ACTIONS(2485), - [anon_sym_do] = ACTIONS(2485), - [anon_sym_let] = ACTIONS(2485), - [anon_sym_let_BANG] = ACTIONS(2487), - [anon_sym_null] = ACTIONS(2485), - [anon_sym_COLON_QMARK] = ACTIONS(2485), - [anon_sym_LPAREN] = ACTIONS(2485), - [anon_sym_RPAREN] = ACTIONS(2487), - [anon_sym_COMMA] = ACTIONS(2485), - [anon_sym_COLON_COLON] = ACTIONS(2487), - [anon_sym_AMP] = ACTIONS(2485), - [anon_sym_LBRACK] = ACTIONS(2485), - [anon_sym_RBRACK] = ACTIONS(2487), - [anon_sym_LBRACK_PIPE] = ACTIONS(2487), - [anon_sym_PIPE_RBRACK] = ACTIONS(2487), - [anon_sym_LBRACE] = ACTIONS(2487), - [anon_sym_LPAREN2] = ACTIONS(2487), - [anon_sym_RBRACE] = ACTIONS(2487), - [anon_sym_with] = ACTIONS(2485), - [anon_sym_new] = ACTIONS(2485), - [anon_sym_lazy] = ACTIONS(2485), - [anon_sym_assert] = ACTIONS(2485), - [anon_sym_upcast] = ACTIONS(2485), - [anon_sym_downcast] = ACTIONS(2485), - [anon_sym_PERCENT] = ACTIONS(2485), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2485), - [anon_sym_return_BANG] = ACTIONS(2487), - [anon_sym_yield] = ACTIONS(2485), - [anon_sym_yield_BANG] = ACTIONS(2487), - [anon_sym_LT_AT] = ACTIONS(2485), - [anon_sym_LT_AT_AT] = ACTIONS(2485), - [anon_sym_COLON_GT] = ACTIONS(2487), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2487), - [anon_sym_for] = ACTIONS(2485), - [anon_sym_to] = ACTIONS(2485), - [anon_sym_downto] = ACTIONS(2485), - [anon_sym_while] = ACTIONS(2485), - [anon_sym_else] = ACTIONS(2485), - [anon_sym_elif] = ACTIONS(2485), - [anon_sym_then] = ACTIONS(2485), - [anon_sym_if] = ACTIONS(2485), - [anon_sym_fun] = ACTIONS(2485), - [anon_sym_try] = ACTIONS(2485), - [anon_sym_match] = ACTIONS(2485), - [anon_sym_match_BANG] = ACTIONS(2487), - [anon_sym_function] = ACTIONS(2485), - [anon_sym_LT_DASH] = ACTIONS(2485), - [anon_sym_DOT_LBRACK] = ACTIONS(2487), - [anon_sym_DOT] = ACTIONS(2485), - [anon_sym_LT] = ACTIONS(2487), - [anon_sym_use] = ACTIONS(2485), - [anon_sym_use_BANG] = ACTIONS(2487), - [anon_sym_do_BANG] = ACTIONS(2487), - [anon_sym_begin] = ACTIONS(2485), - [anon_sym_end] = ACTIONS(2485), - [anon_sym_SQUOTE] = ACTIONS(2487), - [anon_sym_or] = ACTIONS(2485), - [anon_sym_QMARK] = ACTIONS(2485), - [anon_sym_DQUOTE] = ACTIONS(2485), - [anon_sym_AT_DQUOTE] = ACTIONS(2487), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2487), - [sym_bool] = ACTIONS(2485), - [sym_unit] = ACTIONS(2485), - [aux_sym__identifier_or_op_token1] = ACTIONS(2485), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2485), - [anon_sym_PLUS] = ACTIONS(2485), - [anon_sym_DASH] = ACTIONS(2485), - [anon_sym_PLUS_DOT] = ACTIONS(2485), - [anon_sym_DASH_DOT] = ACTIONS(2485), - [anon_sym_AMP_AMP] = ACTIONS(2485), - [anon_sym_TILDE] = ACTIONS(2485), - [anon_sym_PIPE_PIPE] = ACTIONS(2485), - [anon_sym_BANG_EQ] = ACTIONS(2485), - [anon_sym_COLON_EQ] = ACTIONS(2487), - [anon_sym_DOLLAR] = ACTIONS(2487), - [sym_symbolic_op] = ACTIONS(2485), - [aux_sym_int_token1] = ACTIONS(2485), - [aux_sym_xint_token1] = ACTIONS(2487), - [aux_sym_xint_token2] = ACTIONS(2487), - [aux_sym_xint_token3] = ACTIONS(2487), - [sym_float] = ACTIONS(2487), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2487), + [1161] = { + [sym_block_comment] = STATE(1161), + [aux_sym_type_repeat1] = STATE(1161), + [sym_identifier] = ACTIONS(1879), + [anon_sym_EQ] = ACTIONS(1879), + [anon_sym_LBRACK_LT] = ACTIONS(1881), + [anon_sym_SEMI] = ACTIONS(1881), + [anon_sym_COLON] = ACTIONS(1879), + [anon_sym_return] = ACTIONS(1879), + [anon_sym_do] = ACTIONS(1879), + [anon_sym_let] = ACTIONS(1879), + [anon_sym_let_BANG] = ACTIONS(1881), + [anon_sym_null] = ACTIONS(1879), + [anon_sym__] = ACTIONS(1879), + [anon_sym_COLON_QMARK] = ACTIONS(1879), + [anon_sym_LPAREN] = ACTIONS(1879), + [anon_sym_COMMA] = ACTIONS(1879), + [anon_sym_COLON_COLON] = ACTIONS(1881), + [anon_sym_AMP] = ACTIONS(1879), + [anon_sym_LBRACK] = ACTIONS(1879), + [anon_sym_RBRACK] = ACTIONS(1881), + [anon_sym_LBRACK_PIPE] = ACTIONS(1881), + [anon_sym_LBRACE] = ACTIONS(1881), + [anon_sym_LPAREN2] = ACTIONS(1881), + [anon_sym_new] = ACTIONS(1879), + [anon_sym_lazy] = ACTIONS(1879), + [anon_sym_assert] = ACTIONS(1879), + [anon_sym_upcast] = ACTIONS(1879), + [anon_sym_downcast] = ACTIONS(1879), + [anon_sym_PERCENT] = ACTIONS(1879), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1879), + [anon_sym_return_BANG] = ACTIONS(1881), + [anon_sym_yield] = ACTIONS(1879), + [anon_sym_yield_BANG] = ACTIONS(1881), + [anon_sym_LT_AT] = ACTIONS(1879), + [anon_sym_LT_AT_AT] = ACTIONS(1879), + [anon_sym_COLON_GT] = ACTIONS(1881), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1881), + [anon_sym_for] = ACTIONS(1879), + [anon_sym_while] = ACTIONS(1879), + [anon_sym_else] = ACTIONS(1879), + [anon_sym_elif] = ACTIONS(1879), + [anon_sym_if] = ACTIONS(1879), + [anon_sym_fun] = ACTIONS(1879), + [anon_sym_DASH_GT] = ACTIONS(1879), + [anon_sym_try] = ACTIONS(1879), + [anon_sym_match] = ACTIONS(1879), + [anon_sym_match_BANG] = ACTIONS(1881), + [anon_sym_function] = ACTIONS(1879), + [anon_sym_LT_DASH] = ACTIONS(1879), + [anon_sym_DOT_LBRACK] = ACTIONS(1881), + [anon_sym_DOT] = ACTIONS(1879), + [anon_sym_LT] = ACTIONS(1881), + [anon_sym_use] = ACTIONS(1879), + [anon_sym_use_BANG] = ACTIONS(1881), + [anon_sym_do_BANG] = ACTIONS(1881), + [anon_sym_DOT_DOT] = ACTIONS(1879), + [anon_sym_begin] = ACTIONS(1879), + [anon_sym_STAR] = ACTIONS(2695), + [anon_sym_SQUOTE] = ACTIONS(1881), + [anon_sym_CARET] = ACTIONS(1879), + [anon_sym_or] = ACTIONS(1879), + [anon_sym_QMARK] = ACTIONS(1879), + [anon_sym_DQUOTE] = ACTIONS(1879), + [anon_sym_AT_DQUOTE] = ACTIONS(1881), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1881), + [sym_bool] = ACTIONS(1879), + [sym_unit] = ACTIONS(1879), + [aux_sym__identifier_or_op_token1] = ACTIONS(1879), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1879), + [anon_sym_PLUS] = ACTIONS(1879), + [anon_sym_DASH] = ACTIONS(1879), + [anon_sym_PLUS_DOT] = ACTIONS(1879), + [anon_sym_DASH_DOT] = ACTIONS(1879), + [anon_sym_AMP_AMP] = ACTIONS(1879), + [anon_sym_TILDE] = ACTIONS(1879), + [anon_sym_PIPE_PIPE] = ACTIONS(1879), + [anon_sym_BANG_EQ] = ACTIONS(1879), + [anon_sym_COLON_EQ] = ACTIONS(1881), + [anon_sym_DOLLAR] = ACTIONS(1881), + [sym_symbolic_op] = ACTIONS(1879), + [aux_sym_int_token1] = ACTIONS(1879), + [aux_sym_xint_token1] = ACTIONS(1881), + [aux_sym_xint_token2] = ACTIONS(1881), + [aux_sym_xint_token3] = ACTIONS(1881), + [sym_float] = ACTIONS(1881), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1881), }, - [1138] = { - [sym_block_comment] = STATE(1138), - [aux_sym_long_identifier_repeat1] = STATE(1086), + [1162] = { + [sym_block_comment] = STATE(1162), [sym_identifier] = ACTIONS(1945), [anon_sym_EQ] = ACTIONS(1945), [anon_sym_LBRACK_LT] = ACTIONS(1947), @@ -167050,7 +167636,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(1945), [anon_sym_or] = ACTIONS(1945), [anon_sym_QMARK] = ACTIONS(1945), - [anon_sym_DOT2] = ACTIONS(2664), [anon_sym_DQUOTE] = ACTIONS(1945), [anon_sym_AT_DQUOTE] = ACTIONS(1947), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1947), @@ -167078,1021 +167663,279 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(1947), }, - [1139] = { - [sym_block_comment] = STATE(1139), - [sym_identifier] = ACTIONS(2449), - [anon_sym_EQ] = ACTIONS(2449), - [anon_sym_SEMI] = ACTIONS(2451), - [anon_sym_GT_RBRACK] = ACTIONS(2451), - [anon_sym_COLON] = ACTIONS(2449), - [anon_sym_return] = ACTIONS(2449), - [anon_sym_do] = ACTIONS(2449), - [anon_sym_let] = ACTIONS(2449), - [anon_sym_let_BANG] = ACTIONS(2451), - [anon_sym_null] = ACTIONS(2449), - [anon_sym_COLON_QMARK] = ACTIONS(2449), - [anon_sym_LPAREN] = ACTIONS(2449), - [anon_sym_RPAREN] = ACTIONS(2451), - [anon_sym_COMMA] = ACTIONS(2449), - [anon_sym_COLON_COLON] = ACTIONS(2451), - [anon_sym_AMP] = ACTIONS(2449), - [anon_sym_LBRACK] = ACTIONS(2449), - [anon_sym_RBRACK] = ACTIONS(2451), - [anon_sym_LBRACK_PIPE] = ACTIONS(2451), - [anon_sym_PIPE_RBRACK] = ACTIONS(2451), - [anon_sym_LBRACE] = ACTIONS(2451), - [anon_sym_LPAREN2] = ACTIONS(2451), - [anon_sym_RBRACE] = ACTIONS(2451), - [anon_sym_with] = ACTIONS(2449), - [anon_sym_new] = ACTIONS(2449), - [anon_sym_lazy] = ACTIONS(2449), - [anon_sym_assert] = ACTIONS(2449), - [anon_sym_upcast] = ACTIONS(2449), - [anon_sym_downcast] = ACTIONS(2449), - [anon_sym_PERCENT] = ACTIONS(2449), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2449), - [anon_sym_return_BANG] = ACTIONS(2451), - [anon_sym_yield] = ACTIONS(2449), - [anon_sym_yield_BANG] = ACTIONS(2451), - [anon_sym_LT_AT] = ACTIONS(2449), - [anon_sym_LT_AT_AT] = ACTIONS(2449), - [anon_sym_COLON_GT] = ACTIONS(2451), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2451), - [anon_sym_for] = ACTIONS(2449), - [anon_sym_to] = ACTIONS(2449), - [anon_sym_downto] = ACTIONS(2449), - [anon_sym_while] = ACTIONS(2449), - [anon_sym_else] = ACTIONS(2449), - [anon_sym_elif] = ACTIONS(2449), - [anon_sym_then] = ACTIONS(2449), - [anon_sym_if] = ACTIONS(2449), - [anon_sym_fun] = ACTIONS(2449), - [anon_sym_try] = ACTIONS(2449), - [anon_sym_match] = ACTIONS(2449), - [anon_sym_match_BANG] = ACTIONS(2451), - [anon_sym_function] = ACTIONS(2449), - [anon_sym_LT_DASH] = ACTIONS(2449), - [anon_sym_DOT_LBRACK] = ACTIONS(2451), - [anon_sym_DOT] = ACTIONS(2449), - [anon_sym_LT] = ACTIONS(2451), - [anon_sym_use] = ACTIONS(2449), - [anon_sym_use_BANG] = ACTIONS(2451), - [anon_sym_do_BANG] = ACTIONS(2451), - [anon_sym_begin] = ACTIONS(2449), - [anon_sym_end] = ACTIONS(2449), - [anon_sym_SQUOTE] = ACTIONS(2451), - [anon_sym_or] = ACTIONS(2449), - [anon_sym_QMARK] = ACTIONS(2449), - [anon_sym_DQUOTE] = ACTIONS(2449), - [anon_sym_AT_DQUOTE] = ACTIONS(2451), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2451), - [sym_bool] = ACTIONS(2449), - [sym_unit] = ACTIONS(2449), - [aux_sym__identifier_or_op_token1] = ACTIONS(2449), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2449), - [anon_sym_PLUS] = ACTIONS(2449), - [anon_sym_DASH] = ACTIONS(2449), - [anon_sym_PLUS_DOT] = ACTIONS(2449), - [anon_sym_DASH_DOT] = ACTIONS(2449), - [anon_sym_AMP_AMP] = ACTIONS(2449), - [anon_sym_TILDE] = ACTIONS(2449), - [anon_sym_PIPE_PIPE] = ACTIONS(2449), - [anon_sym_BANG_EQ] = ACTIONS(2449), - [anon_sym_COLON_EQ] = ACTIONS(2451), - [anon_sym_DOLLAR] = ACTIONS(2451), - [sym_symbolic_op] = ACTIONS(2449), - [aux_sym_int_token1] = ACTIONS(2449), - [aux_sym_xint_token1] = ACTIONS(2451), - [aux_sym_xint_token2] = ACTIONS(2451), - [aux_sym_xint_token3] = ACTIONS(2451), - [sym_float] = ACTIONS(2451), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2451), - }, - [1140] = { - [sym_block_comment] = STATE(1140), - [sym_identifier] = ACTIONS(2517), - [anon_sym_EQ] = ACTIONS(2517), - [anon_sym_SEMI] = ACTIONS(2519), - [anon_sym_GT_RBRACK] = ACTIONS(2519), - [anon_sym_COLON] = ACTIONS(2517), - [anon_sym_return] = ACTIONS(2517), - [anon_sym_do] = ACTIONS(2517), - [anon_sym_let] = ACTIONS(2517), - [anon_sym_let_BANG] = ACTIONS(2519), - [anon_sym_null] = ACTIONS(2517), - [anon_sym_COLON_QMARK] = ACTIONS(2517), - [anon_sym_LPAREN] = ACTIONS(2517), - [anon_sym_RPAREN] = ACTIONS(2519), - [anon_sym_COMMA] = ACTIONS(2517), - [anon_sym_COLON_COLON] = ACTIONS(2519), - [anon_sym_AMP] = ACTIONS(2517), - [anon_sym_LBRACK] = ACTIONS(2517), - [anon_sym_RBRACK] = ACTIONS(2519), - [anon_sym_LBRACK_PIPE] = ACTIONS(2519), - [anon_sym_PIPE_RBRACK] = ACTIONS(2519), - [anon_sym_LBRACE] = ACTIONS(2519), - [anon_sym_LPAREN2] = ACTIONS(2519), - [anon_sym_RBRACE] = ACTIONS(2519), - [anon_sym_with] = ACTIONS(2517), - [anon_sym_new] = ACTIONS(2517), - [anon_sym_lazy] = ACTIONS(2517), - [anon_sym_assert] = ACTIONS(2517), - [anon_sym_upcast] = ACTIONS(2517), - [anon_sym_downcast] = ACTIONS(2517), - [anon_sym_PERCENT] = ACTIONS(2517), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2517), - [anon_sym_return_BANG] = ACTIONS(2519), - [anon_sym_yield] = ACTIONS(2517), - [anon_sym_yield_BANG] = ACTIONS(2519), - [anon_sym_LT_AT] = ACTIONS(2517), - [anon_sym_LT_AT_AT] = ACTIONS(2517), - [anon_sym_COLON_GT] = ACTIONS(2519), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2519), - [anon_sym_for] = ACTIONS(2517), - [anon_sym_to] = ACTIONS(2517), - [anon_sym_downto] = ACTIONS(2517), - [anon_sym_while] = ACTIONS(2517), - [anon_sym_else] = ACTIONS(2517), - [anon_sym_elif] = ACTIONS(2517), - [anon_sym_then] = ACTIONS(2517), - [anon_sym_if] = ACTIONS(2517), - [anon_sym_fun] = ACTIONS(2517), - [anon_sym_try] = ACTIONS(2517), - [anon_sym_match] = ACTIONS(2517), - [anon_sym_match_BANG] = ACTIONS(2519), - [anon_sym_function] = ACTIONS(2517), - [anon_sym_LT_DASH] = ACTIONS(2517), - [anon_sym_DOT_LBRACK] = ACTIONS(2519), - [anon_sym_DOT] = ACTIONS(2517), - [anon_sym_LT] = ACTIONS(2519), - [anon_sym_use] = ACTIONS(2517), - [anon_sym_use_BANG] = ACTIONS(2519), - [anon_sym_do_BANG] = ACTIONS(2519), - [anon_sym_begin] = ACTIONS(2517), - [anon_sym_end] = ACTIONS(2517), - [anon_sym_SQUOTE] = ACTIONS(2519), - [anon_sym_or] = ACTIONS(2517), - [anon_sym_QMARK] = ACTIONS(2517), - [anon_sym_DQUOTE] = ACTIONS(2517), - [anon_sym_AT_DQUOTE] = ACTIONS(2519), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2519), - [sym_bool] = ACTIONS(2517), - [sym_unit] = ACTIONS(2517), - [aux_sym__identifier_or_op_token1] = ACTIONS(2517), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2517), - [anon_sym_PLUS] = ACTIONS(2517), - [anon_sym_DASH] = ACTIONS(2517), - [anon_sym_PLUS_DOT] = ACTIONS(2517), - [anon_sym_DASH_DOT] = ACTIONS(2517), - [anon_sym_AMP_AMP] = ACTIONS(2517), - [anon_sym_TILDE] = ACTIONS(2517), - [anon_sym_PIPE_PIPE] = ACTIONS(2517), - [anon_sym_BANG_EQ] = ACTIONS(2517), - [anon_sym_COLON_EQ] = ACTIONS(2519), - [anon_sym_DOLLAR] = ACTIONS(2519), - [sym_symbolic_op] = ACTIONS(2517), - [aux_sym_int_token1] = ACTIONS(2517), - [aux_sym_xint_token1] = ACTIONS(2519), - [aux_sym_xint_token2] = ACTIONS(2519), - [aux_sym_xint_token3] = ACTIONS(2519), - [sym_float] = ACTIONS(2519), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2519), - }, - [1141] = { - [sym_block_comment] = STATE(1141), - [sym_identifier] = ACTIONS(2293), - [anon_sym_EQ] = ACTIONS(2293), - [anon_sym_SEMI] = ACTIONS(2297), - [anon_sym_GT_RBRACK] = ACTIONS(2297), - [anon_sym_COLON] = ACTIONS(2293), - [anon_sym_return] = ACTIONS(2293), - [anon_sym_do] = ACTIONS(2293), - [anon_sym_let] = ACTIONS(2293), - [anon_sym_let_BANG] = ACTIONS(2297), - [anon_sym_null] = ACTIONS(2293), - [anon_sym_COLON_QMARK] = ACTIONS(2293), - [anon_sym_LPAREN] = ACTIONS(2293), - [anon_sym_RPAREN] = ACTIONS(2297), - [anon_sym_COMMA] = ACTIONS(2293), - [anon_sym_COLON_COLON] = ACTIONS(2297), - [anon_sym_AMP] = ACTIONS(2293), - [anon_sym_LBRACK] = ACTIONS(2293), - [anon_sym_RBRACK] = ACTIONS(2297), - [anon_sym_LBRACK_PIPE] = ACTIONS(2297), - [anon_sym_PIPE_RBRACK] = ACTIONS(2297), - [anon_sym_LBRACE] = ACTIONS(2297), - [anon_sym_LPAREN2] = ACTIONS(2297), - [anon_sym_RBRACE] = ACTIONS(2297), - [anon_sym_with] = ACTIONS(2293), - [anon_sym_new] = ACTIONS(2293), - [anon_sym_lazy] = ACTIONS(2293), - [anon_sym_assert] = ACTIONS(2293), - [anon_sym_upcast] = ACTIONS(2293), - [anon_sym_downcast] = ACTIONS(2293), - [anon_sym_PERCENT] = ACTIONS(2293), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2293), - [anon_sym_return_BANG] = ACTIONS(2297), - [anon_sym_yield] = ACTIONS(2293), - [anon_sym_yield_BANG] = ACTIONS(2297), - [anon_sym_LT_AT] = ACTIONS(2293), - [anon_sym_LT_AT_AT] = ACTIONS(2293), - [anon_sym_COLON_GT] = ACTIONS(2297), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2297), - [anon_sym_for] = ACTIONS(2293), - [anon_sym_to] = ACTIONS(2293), - [anon_sym_downto] = ACTIONS(2293), - [anon_sym_while] = ACTIONS(2293), - [anon_sym_else] = ACTIONS(2293), - [anon_sym_elif] = ACTIONS(2293), - [anon_sym_then] = ACTIONS(2293), - [anon_sym_if] = ACTIONS(2293), - [anon_sym_fun] = ACTIONS(2293), - [anon_sym_try] = ACTIONS(2293), - [anon_sym_match] = ACTIONS(2293), - [anon_sym_match_BANG] = ACTIONS(2297), - [anon_sym_function] = ACTIONS(2293), - [anon_sym_LT_DASH] = ACTIONS(2293), - [anon_sym_DOT_LBRACK] = ACTIONS(2297), - [anon_sym_DOT] = ACTIONS(2293), - [anon_sym_LT] = ACTIONS(2297), - [anon_sym_use] = ACTIONS(2293), - [anon_sym_use_BANG] = ACTIONS(2297), - [anon_sym_do_BANG] = ACTIONS(2297), - [anon_sym_begin] = ACTIONS(2293), - [anon_sym_end] = ACTIONS(2293), - [anon_sym_SQUOTE] = ACTIONS(2297), - [anon_sym_or] = ACTIONS(2293), - [anon_sym_QMARK] = ACTIONS(2293), - [anon_sym_DQUOTE] = ACTIONS(2293), - [anon_sym_AT_DQUOTE] = ACTIONS(2297), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2297), - [sym_bool] = ACTIONS(2293), - [sym_unit] = ACTIONS(2293), - [aux_sym__identifier_or_op_token1] = ACTIONS(2293), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2293), - [anon_sym_PLUS] = ACTIONS(2293), - [anon_sym_DASH] = ACTIONS(2293), - [anon_sym_PLUS_DOT] = ACTIONS(2293), - [anon_sym_DASH_DOT] = ACTIONS(2293), - [anon_sym_AMP_AMP] = ACTIONS(2293), - [anon_sym_TILDE] = ACTIONS(2293), - [anon_sym_PIPE_PIPE] = ACTIONS(2293), - [anon_sym_BANG_EQ] = ACTIONS(2293), - [anon_sym_COLON_EQ] = ACTIONS(2297), - [anon_sym_DOLLAR] = ACTIONS(2297), - [sym_symbolic_op] = ACTIONS(2293), - [aux_sym_int_token1] = ACTIONS(2293), - [aux_sym_xint_token1] = ACTIONS(2297), - [aux_sym_xint_token2] = ACTIONS(2297), - [aux_sym_xint_token3] = ACTIONS(2297), - [sym_float] = ACTIONS(2297), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2297), - }, - [1142] = { - [sym_block_comment] = STATE(1142), - [sym_identifier] = ACTIONS(2413), - [anon_sym_EQ] = ACTIONS(2413), - [anon_sym_SEMI] = ACTIONS(2415), - [anon_sym_GT_RBRACK] = ACTIONS(2415), - [anon_sym_COLON] = ACTIONS(2413), - [anon_sym_return] = ACTIONS(2413), - [anon_sym_do] = ACTIONS(2413), - [anon_sym_let] = ACTIONS(2413), - [anon_sym_let_BANG] = ACTIONS(2415), - [anon_sym_null] = ACTIONS(2413), - [anon_sym_COLON_QMARK] = ACTIONS(2413), - [anon_sym_LPAREN] = ACTIONS(2413), - [anon_sym_RPAREN] = ACTIONS(2415), - [anon_sym_COMMA] = ACTIONS(2413), - [anon_sym_COLON_COLON] = ACTIONS(2415), - [anon_sym_AMP] = ACTIONS(2413), - [anon_sym_LBRACK] = ACTIONS(2413), - [anon_sym_RBRACK] = ACTIONS(2415), - [anon_sym_LBRACK_PIPE] = ACTIONS(2415), - [anon_sym_PIPE_RBRACK] = ACTIONS(2415), - [anon_sym_LBRACE] = ACTIONS(2415), - [anon_sym_LPAREN2] = ACTIONS(2415), - [anon_sym_RBRACE] = ACTIONS(2415), - [anon_sym_with] = ACTIONS(2413), - [anon_sym_new] = ACTIONS(2413), - [anon_sym_lazy] = ACTIONS(2413), - [anon_sym_assert] = ACTIONS(2413), - [anon_sym_upcast] = ACTIONS(2413), - [anon_sym_downcast] = ACTIONS(2413), - [anon_sym_PERCENT] = ACTIONS(2413), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2413), - [anon_sym_return_BANG] = ACTIONS(2415), - [anon_sym_yield] = ACTIONS(2413), - [anon_sym_yield_BANG] = ACTIONS(2415), - [anon_sym_LT_AT] = ACTIONS(2413), - [anon_sym_LT_AT_AT] = ACTIONS(2413), - [anon_sym_COLON_GT] = ACTIONS(2415), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2415), - [anon_sym_for] = ACTIONS(2413), - [anon_sym_to] = ACTIONS(2413), - [anon_sym_downto] = ACTIONS(2413), - [anon_sym_while] = ACTIONS(2413), - [anon_sym_else] = ACTIONS(2413), - [anon_sym_elif] = ACTIONS(2413), - [anon_sym_then] = ACTIONS(2413), - [anon_sym_if] = ACTIONS(2413), - [anon_sym_fun] = ACTIONS(2413), - [anon_sym_try] = ACTIONS(2413), - [anon_sym_match] = ACTIONS(2413), - [anon_sym_match_BANG] = ACTIONS(2415), - [anon_sym_function] = ACTIONS(2413), - [anon_sym_LT_DASH] = ACTIONS(2413), - [anon_sym_DOT_LBRACK] = ACTIONS(2415), - [anon_sym_DOT] = ACTIONS(2413), - [anon_sym_LT] = ACTIONS(2415), - [anon_sym_use] = ACTIONS(2413), - [anon_sym_use_BANG] = ACTIONS(2415), - [anon_sym_do_BANG] = ACTIONS(2415), - [anon_sym_begin] = ACTIONS(2413), - [anon_sym_end] = ACTIONS(2413), - [anon_sym_SQUOTE] = ACTIONS(2415), - [anon_sym_or] = ACTIONS(2413), - [anon_sym_QMARK] = ACTIONS(2413), - [anon_sym_DQUOTE] = ACTIONS(2413), - [anon_sym_AT_DQUOTE] = ACTIONS(2415), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2415), - [sym_bool] = ACTIONS(2413), - [sym_unit] = ACTIONS(2413), - [aux_sym__identifier_or_op_token1] = ACTIONS(2413), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2413), - [anon_sym_PLUS] = ACTIONS(2413), - [anon_sym_DASH] = ACTIONS(2413), - [anon_sym_PLUS_DOT] = ACTIONS(2413), - [anon_sym_DASH_DOT] = ACTIONS(2413), - [anon_sym_AMP_AMP] = ACTIONS(2413), - [anon_sym_TILDE] = ACTIONS(2413), - [anon_sym_PIPE_PIPE] = ACTIONS(2413), - [anon_sym_BANG_EQ] = ACTIONS(2413), - [anon_sym_COLON_EQ] = ACTIONS(2415), - [anon_sym_DOLLAR] = ACTIONS(2415), - [sym_symbolic_op] = ACTIONS(2413), - [aux_sym_int_token1] = ACTIONS(2413), - [aux_sym_xint_token1] = ACTIONS(2415), - [aux_sym_xint_token2] = ACTIONS(2415), - [aux_sym_xint_token3] = ACTIONS(2415), - [sym_float] = ACTIONS(2415), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2415), - }, - [1143] = { - [sym_block_comment] = STATE(1143), - [sym_identifier] = ACTIONS(2465), - [anon_sym_EQ] = ACTIONS(2465), - [anon_sym_SEMI] = ACTIONS(2467), - [anon_sym_GT_RBRACK] = ACTIONS(2467), - [anon_sym_COLON] = ACTIONS(2465), - [anon_sym_return] = ACTIONS(2465), - [anon_sym_do] = ACTIONS(2465), - [anon_sym_let] = ACTIONS(2465), - [anon_sym_let_BANG] = ACTIONS(2467), - [anon_sym_null] = ACTIONS(2465), - [anon_sym_COLON_QMARK] = ACTIONS(2465), - [anon_sym_LPAREN] = ACTIONS(2465), - [anon_sym_RPAREN] = ACTIONS(2467), - [anon_sym_COMMA] = ACTIONS(2465), - [anon_sym_COLON_COLON] = ACTIONS(2467), - [anon_sym_AMP] = ACTIONS(2465), - [anon_sym_LBRACK] = ACTIONS(2465), - [anon_sym_RBRACK] = ACTIONS(2467), - [anon_sym_LBRACK_PIPE] = ACTIONS(2467), - [anon_sym_PIPE_RBRACK] = ACTIONS(2467), - [anon_sym_LBRACE] = ACTIONS(2467), - [anon_sym_LPAREN2] = ACTIONS(2467), - [anon_sym_RBRACE] = ACTIONS(2467), - [anon_sym_with] = ACTIONS(2465), - [anon_sym_new] = ACTIONS(2465), - [anon_sym_lazy] = ACTIONS(2465), - [anon_sym_assert] = ACTIONS(2465), - [anon_sym_upcast] = ACTIONS(2465), - [anon_sym_downcast] = ACTIONS(2465), - [anon_sym_PERCENT] = ACTIONS(2465), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2465), - [anon_sym_return_BANG] = ACTIONS(2467), - [anon_sym_yield] = ACTIONS(2465), - [anon_sym_yield_BANG] = ACTIONS(2467), - [anon_sym_LT_AT] = ACTIONS(2465), - [anon_sym_LT_AT_AT] = ACTIONS(2465), - [anon_sym_COLON_GT] = ACTIONS(2467), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2467), - [anon_sym_for] = ACTIONS(2465), - [anon_sym_to] = ACTIONS(2465), - [anon_sym_downto] = ACTIONS(2465), - [anon_sym_while] = ACTIONS(2465), - [anon_sym_else] = ACTIONS(2465), - [anon_sym_elif] = ACTIONS(2465), - [anon_sym_then] = ACTIONS(2465), - [anon_sym_if] = ACTIONS(2465), - [anon_sym_fun] = ACTIONS(2465), - [anon_sym_try] = ACTIONS(2465), - [anon_sym_match] = ACTIONS(2465), - [anon_sym_match_BANG] = ACTIONS(2467), - [anon_sym_function] = ACTIONS(2465), - [anon_sym_LT_DASH] = ACTIONS(2465), - [anon_sym_DOT_LBRACK] = ACTIONS(2467), - [anon_sym_DOT] = ACTIONS(2465), - [anon_sym_LT] = ACTIONS(2467), - [anon_sym_use] = ACTIONS(2465), - [anon_sym_use_BANG] = ACTIONS(2467), - [anon_sym_do_BANG] = ACTIONS(2467), - [anon_sym_begin] = ACTIONS(2465), - [anon_sym_end] = ACTIONS(2465), - [anon_sym_SQUOTE] = ACTIONS(2467), - [anon_sym_or] = ACTIONS(2465), - [anon_sym_QMARK] = ACTIONS(2465), - [anon_sym_DQUOTE] = ACTIONS(2465), - [anon_sym_AT_DQUOTE] = ACTIONS(2467), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2467), - [sym_bool] = ACTIONS(2465), - [sym_unit] = ACTIONS(2465), - [aux_sym__identifier_or_op_token1] = ACTIONS(2465), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2465), - [anon_sym_PLUS] = ACTIONS(2465), - [anon_sym_DASH] = ACTIONS(2465), - [anon_sym_PLUS_DOT] = ACTIONS(2465), - [anon_sym_DASH_DOT] = ACTIONS(2465), - [anon_sym_AMP_AMP] = ACTIONS(2465), - [anon_sym_TILDE] = ACTIONS(2465), - [anon_sym_PIPE_PIPE] = ACTIONS(2465), - [anon_sym_BANG_EQ] = ACTIONS(2465), - [anon_sym_COLON_EQ] = ACTIONS(2467), - [anon_sym_DOLLAR] = ACTIONS(2467), - [sym_symbolic_op] = ACTIONS(2465), - [aux_sym_int_token1] = ACTIONS(2465), - [aux_sym_xint_token1] = ACTIONS(2467), - [aux_sym_xint_token2] = ACTIONS(2467), - [aux_sym_xint_token3] = ACTIONS(2467), - [sym_float] = ACTIONS(2467), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2467), - }, - [1144] = { - [sym_block_comment] = STATE(1144), - [sym_identifier] = ACTIONS(2397), - [anon_sym_EQ] = ACTIONS(2397), - [anon_sym_SEMI] = ACTIONS(2399), - [anon_sym_GT_RBRACK] = ACTIONS(2399), - [anon_sym_COLON] = ACTIONS(2397), - [anon_sym_return] = ACTIONS(2397), - [anon_sym_do] = ACTIONS(2397), - [anon_sym_let] = ACTIONS(2397), - [anon_sym_let_BANG] = ACTIONS(2399), - [anon_sym_null] = ACTIONS(2397), - [anon_sym_COLON_QMARK] = ACTIONS(2397), - [anon_sym_LPAREN] = ACTIONS(2397), - [anon_sym_RPAREN] = ACTIONS(2399), - [anon_sym_COMMA] = ACTIONS(2397), - [anon_sym_COLON_COLON] = ACTIONS(2399), - [anon_sym_AMP] = ACTIONS(2397), - [anon_sym_LBRACK] = ACTIONS(2397), - [anon_sym_RBRACK] = ACTIONS(2399), - [anon_sym_LBRACK_PIPE] = ACTIONS(2399), - [anon_sym_PIPE_RBRACK] = ACTIONS(2399), - [anon_sym_LBRACE] = ACTIONS(2399), - [anon_sym_LPAREN2] = ACTIONS(2399), - [anon_sym_RBRACE] = ACTIONS(2399), - [anon_sym_with] = ACTIONS(2397), - [anon_sym_new] = ACTIONS(2397), - [anon_sym_lazy] = ACTIONS(2397), - [anon_sym_assert] = ACTIONS(2397), - [anon_sym_upcast] = ACTIONS(2397), - [anon_sym_downcast] = ACTIONS(2397), - [anon_sym_PERCENT] = ACTIONS(2397), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2397), - [anon_sym_return_BANG] = ACTIONS(2399), - [anon_sym_yield] = ACTIONS(2397), - [anon_sym_yield_BANG] = ACTIONS(2399), - [anon_sym_LT_AT] = ACTIONS(2397), - [anon_sym_LT_AT_AT] = ACTIONS(2397), - [anon_sym_COLON_GT] = ACTIONS(2399), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2399), - [anon_sym_for] = ACTIONS(2397), - [anon_sym_to] = ACTIONS(2397), - [anon_sym_downto] = ACTIONS(2397), - [anon_sym_while] = ACTIONS(2397), - [anon_sym_else] = ACTIONS(2397), - [anon_sym_elif] = ACTIONS(2397), - [anon_sym_then] = ACTIONS(2397), - [anon_sym_if] = ACTIONS(2397), - [anon_sym_fun] = ACTIONS(2397), - [anon_sym_try] = ACTIONS(2397), - [anon_sym_match] = ACTIONS(2397), - [anon_sym_match_BANG] = ACTIONS(2399), - [anon_sym_function] = ACTIONS(2397), - [anon_sym_LT_DASH] = ACTIONS(2397), - [anon_sym_DOT_LBRACK] = ACTIONS(2399), - [anon_sym_DOT] = ACTIONS(2397), - [anon_sym_LT] = ACTIONS(2399), - [anon_sym_use] = ACTIONS(2397), - [anon_sym_use_BANG] = ACTIONS(2399), - [anon_sym_do_BANG] = ACTIONS(2399), - [anon_sym_begin] = ACTIONS(2397), - [anon_sym_end] = ACTIONS(2397), - [anon_sym_SQUOTE] = ACTIONS(2399), - [anon_sym_or] = ACTIONS(2397), - [anon_sym_QMARK] = ACTIONS(2397), - [anon_sym_DQUOTE] = ACTIONS(2397), - [anon_sym_AT_DQUOTE] = ACTIONS(2399), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2399), - [sym_bool] = ACTIONS(2397), - [sym_unit] = ACTIONS(2397), - [aux_sym__identifier_or_op_token1] = ACTIONS(2397), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2397), - [anon_sym_PLUS] = ACTIONS(2397), - [anon_sym_DASH] = ACTIONS(2397), - [anon_sym_PLUS_DOT] = ACTIONS(2397), - [anon_sym_DASH_DOT] = ACTIONS(2397), - [anon_sym_AMP_AMP] = ACTIONS(2397), - [anon_sym_TILDE] = ACTIONS(2397), - [anon_sym_PIPE_PIPE] = ACTIONS(2397), - [anon_sym_BANG_EQ] = ACTIONS(2397), - [anon_sym_COLON_EQ] = ACTIONS(2399), - [anon_sym_DOLLAR] = ACTIONS(2399), - [sym_symbolic_op] = ACTIONS(2397), - [aux_sym_int_token1] = ACTIONS(2397), - [aux_sym_xint_token1] = ACTIONS(2399), - [aux_sym_xint_token2] = ACTIONS(2399), - [aux_sym_xint_token3] = ACTIONS(2399), - [sym_float] = ACTIONS(2399), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2399), - }, - [1145] = { - [sym_block_comment] = STATE(1145), - [sym_identifier] = ACTIONS(2573), - [anon_sym_EQ] = ACTIONS(2573), - [anon_sym_SEMI] = ACTIONS(2575), - [anon_sym_GT_RBRACK] = ACTIONS(2575), - [anon_sym_COLON] = ACTIONS(2573), - [anon_sym_return] = ACTIONS(2573), - [anon_sym_do] = ACTIONS(2573), - [anon_sym_let] = ACTIONS(2573), - [anon_sym_let_BANG] = ACTIONS(2575), - [anon_sym_null] = ACTIONS(2573), - [anon_sym_COLON_QMARK] = ACTIONS(2573), - [anon_sym_LPAREN] = ACTIONS(2573), - [anon_sym_RPAREN] = ACTIONS(2575), - [anon_sym_COMMA] = ACTIONS(2573), - [anon_sym_COLON_COLON] = ACTIONS(2575), - [anon_sym_AMP] = ACTIONS(2573), - [anon_sym_LBRACK] = ACTIONS(2573), - [anon_sym_RBRACK] = ACTIONS(2575), - [anon_sym_LBRACK_PIPE] = ACTIONS(2575), - [anon_sym_PIPE_RBRACK] = ACTIONS(2575), - [anon_sym_LBRACE] = ACTIONS(2575), - [anon_sym_LPAREN2] = ACTIONS(2575), - [anon_sym_RBRACE] = ACTIONS(2575), - [anon_sym_with] = ACTIONS(2573), - [anon_sym_new] = ACTIONS(2573), - [anon_sym_lazy] = ACTIONS(2573), - [anon_sym_assert] = ACTIONS(2573), - [anon_sym_upcast] = ACTIONS(2573), - [anon_sym_downcast] = ACTIONS(2573), - [anon_sym_PERCENT] = ACTIONS(2573), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2573), - [anon_sym_return_BANG] = ACTIONS(2575), - [anon_sym_yield] = ACTIONS(2573), - [anon_sym_yield_BANG] = ACTIONS(2575), - [anon_sym_LT_AT] = ACTIONS(2573), - [anon_sym_LT_AT_AT] = ACTIONS(2573), - [anon_sym_COLON_GT] = ACTIONS(2575), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2575), - [anon_sym_for] = ACTIONS(2573), - [anon_sym_to] = ACTIONS(2573), - [anon_sym_downto] = ACTIONS(2573), - [anon_sym_while] = ACTIONS(2573), - [anon_sym_else] = ACTIONS(2573), - [anon_sym_elif] = ACTIONS(2573), - [anon_sym_then] = ACTIONS(2573), - [anon_sym_if] = ACTIONS(2573), - [anon_sym_fun] = ACTIONS(2573), - [anon_sym_try] = ACTIONS(2573), - [anon_sym_match] = ACTIONS(2573), - [anon_sym_match_BANG] = ACTIONS(2575), - [anon_sym_function] = ACTIONS(2573), - [anon_sym_LT_DASH] = ACTIONS(2573), - [anon_sym_DOT_LBRACK] = ACTIONS(2575), - [anon_sym_DOT] = ACTIONS(2573), - [anon_sym_LT] = ACTIONS(2575), - [anon_sym_use] = ACTIONS(2573), - [anon_sym_use_BANG] = ACTIONS(2575), - [anon_sym_do_BANG] = ACTIONS(2575), - [anon_sym_begin] = ACTIONS(2573), - [anon_sym_end] = ACTIONS(2573), - [anon_sym_SQUOTE] = ACTIONS(2575), - [anon_sym_or] = ACTIONS(2573), - [anon_sym_QMARK] = ACTIONS(2573), - [anon_sym_DQUOTE] = ACTIONS(2573), - [anon_sym_AT_DQUOTE] = ACTIONS(2575), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2575), - [sym_bool] = ACTIONS(2573), - [sym_unit] = ACTIONS(2573), - [aux_sym__identifier_or_op_token1] = ACTIONS(2573), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2573), - [anon_sym_PLUS] = ACTIONS(2573), - [anon_sym_DASH] = ACTIONS(2573), - [anon_sym_PLUS_DOT] = ACTIONS(2573), - [anon_sym_DASH_DOT] = ACTIONS(2573), - [anon_sym_AMP_AMP] = ACTIONS(2573), - [anon_sym_TILDE] = ACTIONS(2573), - [anon_sym_PIPE_PIPE] = ACTIONS(2573), - [anon_sym_BANG_EQ] = ACTIONS(2573), - [anon_sym_COLON_EQ] = ACTIONS(2575), - [anon_sym_DOLLAR] = ACTIONS(2575), - [sym_symbolic_op] = ACTIONS(2573), - [aux_sym_int_token1] = ACTIONS(2573), - [aux_sym_xint_token1] = ACTIONS(2575), - [aux_sym_xint_token2] = ACTIONS(2575), - [aux_sym_xint_token3] = ACTIONS(2575), - [sym_float] = ACTIONS(2575), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2575), - }, - [1146] = { - [sym_block_comment] = STATE(1146), - [sym_identifier] = ACTIONS(2445), - [anon_sym_EQ] = ACTIONS(2445), - [anon_sym_SEMI] = ACTIONS(2447), - [anon_sym_GT_RBRACK] = ACTIONS(2447), - [anon_sym_COLON] = ACTIONS(2445), - [anon_sym_return] = ACTIONS(2445), - [anon_sym_do] = ACTIONS(2445), - [anon_sym_let] = ACTIONS(2445), - [anon_sym_let_BANG] = ACTIONS(2447), - [anon_sym_null] = ACTIONS(2445), - [anon_sym_COLON_QMARK] = ACTIONS(2445), - [anon_sym_LPAREN] = ACTIONS(2445), - [anon_sym_RPAREN] = ACTIONS(2447), - [anon_sym_COMMA] = ACTIONS(2445), - [anon_sym_COLON_COLON] = ACTIONS(2447), - [anon_sym_AMP] = ACTIONS(2445), - [anon_sym_LBRACK] = ACTIONS(2445), - [anon_sym_RBRACK] = ACTIONS(2447), - [anon_sym_LBRACK_PIPE] = ACTIONS(2447), - [anon_sym_PIPE_RBRACK] = ACTIONS(2447), - [anon_sym_LBRACE] = ACTIONS(2447), - [anon_sym_LPAREN2] = ACTIONS(2447), - [anon_sym_RBRACE] = ACTIONS(2447), - [anon_sym_with] = ACTIONS(2445), - [anon_sym_new] = ACTIONS(2445), - [anon_sym_lazy] = ACTIONS(2445), - [anon_sym_assert] = ACTIONS(2445), - [anon_sym_upcast] = ACTIONS(2445), - [anon_sym_downcast] = ACTIONS(2445), - [anon_sym_PERCENT] = ACTIONS(2445), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2445), - [anon_sym_return_BANG] = ACTIONS(2447), - [anon_sym_yield] = ACTIONS(2445), - [anon_sym_yield_BANG] = ACTIONS(2447), - [anon_sym_LT_AT] = ACTIONS(2445), - [anon_sym_LT_AT_AT] = ACTIONS(2445), - [anon_sym_COLON_GT] = ACTIONS(2447), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2447), - [anon_sym_for] = ACTIONS(2445), - [anon_sym_to] = ACTIONS(2445), - [anon_sym_downto] = ACTIONS(2445), - [anon_sym_while] = ACTIONS(2445), - [anon_sym_else] = ACTIONS(2445), - [anon_sym_elif] = ACTIONS(2445), - [anon_sym_then] = ACTIONS(2445), - [anon_sym_if] = ACTIONS(2445), - [anon_sym_fun] = ACTIONS(2445), - [anon_sym_try] = ACTIONS(2445), - [anon_sym_match] = ACTIONS(2445), - [anon_sym_match_BANG] = ACTIONS(2447), - [anon_sym_function] = ACTIONS(2445), - [anon_sym_LT_DASH] = ACTIONS(2445), - [anon_sym_DOT_LBRACK] = ACTIONS(2447), - [anon_sym_DOT] = ACTIONS(2445), - [anon_sym_LT] = ACTIONS(2447), - [anon_sym_use] = ACTIONS(2445), - [anon_sym_use_BANG] = ACTIONS(2447), - [anon_sym_do_BANG] = ACTIONS(2447), - [anon_sym_begin] = ACTIONS(2445), - [anon_sym_end] = ACTIONS(2445), - [anon_sym_SQUOTE] = ACTIONS(2447), - [anon_sym_or] = ACTIONS(2445), - [anon_sym_QMARK] = ACTIONS(2445), - [anon_sym_DQUOTE] = ACTIONS(2445), - [anon_sym_AT_DQUOTE] = ACTIONS(2447), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2447), - [sym_bool] = ACTIONS(2445), - [sym_unit] = ACTIONS(2445), - [aux_sym__identifier_or_op_token1] = ACTIONS(2445), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2445), - [anon_sym_PLUS] = ACTIONS(2445), - [anon_sym_DASH] = ACTIONS(2445), - [anon_sym_PLUS_DOT] = ACTIONS(2445), - [anon_sym_DASH_DOT] = ACTIONS(2445), - [anon_sym_AMP_AMP] = ACTIONS(2445), - [anon_sym_TILDE] = ACTIONS(2445), - [anon_sym_PIPE_PIPE] = ACTIONS(2445), - [anon_sym_BANG_EQ] = ACTIONS(2445), - [anon_sym_COLON_EQ] = ACTIONS(2447), - [anon_sym_DOLLAR] = ACTIONS(2447), - [sym_symbolic_op] = ACTIONS(2445), - [aux_sym_int_token1] = ACTIONS(2445), - [aux_sym_xint_token1] = ACTIONS(2447), - [aux_sym_xint_token2] = ACTIONS(2447), - [aux_sym_xint_token3] = ACTIONS(2447), - [sym_float] = ACTIONS(2447), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2447), + [1163] = { + [sym_block_comment] = STATE(1163), + [aux_sym_long_identifier_repeat1] = STATE(1164), + [sym_identifier] = ACTIONS(1958), + [anon_sym_EQ] = ACTIONS(1958), + [anon_sym_LBRACK_LT] = ACTIONS(1960), + [anon_sym_SEMI] = ACTIONS(1960), + [anon_sym_COLON] = ACTIONS(1958), + [anon_sym_return] = ACTIONS(1958), + [anon_sym_do] = ACTIONS(1958), + [anon_sym_let] = ACTIONS(1958), + [anon_sym_let_BANG] = ACTIONS(1960), + [anon_sym_null] = ACTIONS(1958), + [anon_sym__] = ACTIONS(1958), + [anon_sym_COLON_QMARK] = ACTIONS(1958), + [anon_sym_LPAREN] = ACTIONS(1958), + [anon_sym_COMMA] = ACTIONS(1958), + [anon_sym_COLON_COLON] = ACTIONS(1960), + [anon_sym_AMP] = ACTIONS(1958), + [anon_sym_LBRACK] = ACTIONS(1958), + [anon_sym_LBRACK_PIPE] = ACTIONS(1960), + [anon_sym_LBRACE] = ACTIONS(1960), + [anon_sym_LPAREN2] = ACTIONS(1960), + [anon_sym_new] = ACTIONS(1958), + [anon_sym_lazy] = ACTIONS(1958), + [anon_sym_assert] = ACTIONS(1958), + [anon_sym_upcast] = ACTIONS(1958), + [anon_sym_downcast] = ACTIONS(1958), + [anon_sym_PERCENT] = ACTIONS(1958), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1958), + [anon_sym_return_BANG] = ACTIONS(1960), + [anon_sym_yield] = ACTIONS(1958), + [anon_sym_yield_BANG] = ACTIONS(1960), + [anon_sym_LT_AT] = ACTIONS(1958), + [anon_sym_AT_GT] = ACTIONS(1958), + [anon_sym_LT_AT_AT] = ACTIONS(1958), + [anon_sym_COLON_GT] = ACTIONS(1960), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1960), + [anon_sym_for] = ACTIONS(1958), + [anon_sym_while] = ACTIONS(1958), + [anon_sym_else] = ACTIONS(1958), + [anon_sym_elif] = ACTIONS(1958), + [anon_sym_if] = ACTIONS(1958), + [anon_sym_fun] = ACTIONS(1958), + [anon_sym_DASH_GT] = ACTIONS(1958), + [anon_sym_try] = ACTIONS(1958), + [anon_sym_match] = ACTIONS(1958), + [anon_sym_match_BANG] = ACTIONS(1960), + [anon_sym_function] = ACTIONS(1958), + [anon_sym_LT_DASH] = ACTIONS(1958), + [anon_sym_DOT_LBRACK] = ACTIONS(1960), + [anon_sym_DOT] = ACTIONS(2698), + [anon_sym_LT] = ACTIONS(1960), + [anon_sym_use] = ACTIONS(1958), + [anon_sym_use_BANG] = ACTIONS(1960), + [anon_sym_do_BANG] = ACTIONS(1960), + [anon_sym_begin] = ACTIONS(1958), + [anon_sym_STAR] = ACTIONS(1958), + [anon_sym_LT2] = ACTIONS(1958), + [anon_sym_SQUOTE] = ACTIONS(1960), + [anon_sym_CARET] = ACTIONS(1958), + [anon_sym_or] = ACTIONS(1958), + [anon_sym_QMARK] = ACTIONS(1958), + [anon_sym_DQUOTE] = ACTIONS(1958), + [anon_sym_AT_DQUOTE] = ACTIONS(1960), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1960), + [sym_bool] = ACTIONS(1958), + [sym_unit] = ACTIONS(1958), + [aux_sym__identifier_or_op_token1] = ACTIONS(1958), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1958), + [anon_sym_PLUS] = ACTIONS(1958), + [anon_sym_DASH] = ACTIONS(1958), + [anon_sym_PLUS_DOT] = ACTIONS(1958), + [anon_sym_DASH_DOT] = ACTIONS(1958), + [anon_sym_AMP_AMP] = ACTIONS(1958), + [anon_sym_TILDE] = ACTIONS(1958), + [anon_sym_PIPE_PIPE] = ACTIONS(1958), + [anon_sym_BANG_EQ] = ACTIONS(1958), + [anon_sym_COLON_EQ] = ACTIONS(1960), + [anon_sym_DOLLAR] = ACTIONS(1960), + [sym_symbolic_op] = ACTIONS(1958), + [aux_sym_int_token1] = ACTIONS(1958), + [aux_sym_xint_token1] = ACTIONS(1960), + [aux_sym_xint_token2] = ACTIONS(1960), + [aux_sym_xint_token3] = ACTIONS(1960), + [sym_float] = ACTIONS(1960), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1960), }, - [1147] = { - [sym_block_comment] = STATE(1147), - [sym_identifier] = ACTIONS(2441), - [anon_sym_EQ] = ACTIONS(2441), - [anon_sym_SEMI] = ACTIONS(2443), - [anon_sym_GT_RBRACK] = ACTIONS(2443), - [anon_sym_COLON] = ACTIONS(2441), - [anon_sym_return] = ACTIONS(2441), - [anon_sym_do] = ACTIONS(2441), - [anon_sym_let] = ACTIONS(2441), - [anon_sym_let_BANG] = ACTIONS(2443), - [anon_sym_null] = ACTIONS(2441), - [anon_sym_COLON_QMARK] = ACTIONS(2441), - [anon_sym_LPAREN] = ACTIONS(2441), - [anon_sym_RPAREN] = ACTIONS(2443), - [anon_sym_COMMA] = ACTIONS(2441), - [anon_sym_COLON_COLON] = ACTIONS(2443), - [anon_sym_AMP] = ACTIONS(2441), - [anon_sym_LBRACK] = ACTIONS(2441), - [anon_sym_RBRACK] = ACTIONS(2443), - [anon_sym_LBRACK_PIPE] = ACTIONS(2443), - [anon_sym_PIPE_RBRACK] = ACTIONS(2443), - [anon_sym_LBRACE] = ACTIONS(2443), - [anon_sym_LPAREN2] = ACTIONS(2443), - [anon_sym_RBRACE] = ACTIONS(2443), - [anon_sym_with] = ACTIONS(2441), - [anon_sym_new] = ACTIONS(2441), - [anon_sym_lazy] = ACTIONS(2441), - [anon_sym_assert] = ACTIONS(2441), - [anon_sym_upcast] = ACTIONS(2441), - [anon_sym_downcast] = ACTIONS(2441), - [anon_sym_PERCENT] = ACTIONS(2441), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2441), - [anon_sym_return_BANG] = ACTIONS(2443), - [anon_sym_yield] = ACTIONS(2441), - [anon_sym_yield_BANG] = ACTIONS(2443), - [anon_sym_LT_AT] = ACTIONS(2441), - [anon_sym_LT_AT_AT] = ACTIONS(2441), - [anon_sym_COLON_GT] = ACTIONS(2443), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2443), - [anon_sym_for] = ACTIONS(2441), - [anon_sym_to] = ACTIONS(2441), - [anon_sym_downto] = ACTIONS(2441), - [anon_sym_while] = ACTIONS(2441), - [anon_sym_else] = ACTIONS(2441), - [anon_sym_elif] = ACTIONS(2441), - [anon_sym_then] = ACTIONS(2441), - [anon_sym_if] = ACTIONS(2441), - [anon_sym_fun] = ACTIONS(2441), - [anon_sym_try] = ACTIONS(2441), - [anon_sym_match] = ACTIONS(2441), - [anon_sym_match_BANG] = ACTIONS(2443), - [anon_sym_function] = ACTIONS(2441), - [anon_sym_LT_DASH] = ACTIONS(2441), - [anon_sym_DOT_LBRACK] = ACTIONS(2443), - [anon_sym_DOT] = ACTIONS(2441), - [anon_sym_LT] = ACTIONS(2443), - [anon_sym_use] = ACTIONS(2441), - [anon_sym_use_BANG] = ACTIONS(2443), - [anon_sym_do_BANG] = ACTIONS(2443), - [anon_sym_begin] = ACTIONS(2441), - [anon_sym_end] = ACTIONS(2441), - [anon_sym_SQUOTE] = ACTIONS(2443), - [anon_sym_or] = ACTIONS(2441), - [anon_sym_QMARK] = ACTIONS(2441), - [anon_sym_DQUOTE] = ACTIONS(2441), - [anon_sym_AT_DQUOTE] = ACTIONS(2443), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2443), - [sym_bool] = ACTIONS(2441), - [sym_unit] = ACTIONS(2441), - [aux_sym__identifier_or_op_token1] = ACTIONS(2441), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2441), - [anon_sym_PLUS] = ACTIONS(2441), - [anon_sym_DASH] = ACTIONS(2441), - [anon_sym_PLUS_DOT] = ACTIONS(2441), - [anon_sym_DASH_DOT] = ACTIONS(2441), - [anon_sym_AMP_AMP] = ACTIONS(2441), - [anon_sym_TILDE] = ACTIONS(2441), - [anon_sym_PIPE_PIPE] = ACTIONS(2441), - [anon_sym_BANG_EQ] = ACTIONS(2441), - [anon_sym_COLON_EQ] = ACTIONS(2443), - [anon_sym_DOLLAR] = ACTIONS(2443), - [sym_symbolic_op] = ACTIONS(2441), - [aux_sym_int_token1] = ACTIONS(2441), - [aux_sym_xint_token1] = ACTIONS(2443), - [aux_sym_xint_token2] = ACTIONS(2443), - [aux_sym_xint_token3] = ACTIONS(2443), - [sym_float] = ACTIONS(2443), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2443), + [1164] = { + [sym_block_comment] = STATE(1164), + [aux_sym_long_identifier_repeat1] = STATE(1166), + [sym_identifier] = ACTIONS(1952), + [anon_sym_EQ] = ACTIONS(1952), + [anon_sym_LBRACK_LT] = ACTIONS(1954), + [anon_sym_SEMI] = ACTIONS(1954), + [anon_sym_COLON] = ACTIONS(1952), + [anon_sym_return] = ACTIONS(1952), + [anon_sym_do] = ACTIONS(1952), + [anon_sym_let] = ACTIONS(1952), + [anon_sym_let_BANG] = ACTIONS(1954), + [anon_sym_null] = ACTIONS(1952), + [anon_sym__] = ACTIONS(1952), + [anon_sym_COLON_QMARK] = ACTIONS(1952), + [anon_sym_LPAREN] = ACTIONS(1952), + [anon_sym_COMMA] = ACTIONS(1952), + [anon_sym_COLON_COLON] = ACTIONS(1954), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_LBRACK] = ACTIONS(1952), + [anon_sym_LBRACK_PIPE] = ACTIONS(1954), + [anon_sym_LBRACE] = ACTIONS(1954), + [anon_sym_LPAREN2] = ACTIONS(1954), + [anon_sym_new] = ACTIONS(1952), + [anon_sym_lazy] = ACTIONS(1952), + [anon_sym_assert] = ACTIONS(1952), + [anon_sym_upcast] = ACTIONS(1952), + [anon_sym_downcast] = ACTIONS(1952), + [anon_sym_PERCENT] = ACTIONS(1952), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1952), + [anon_sym_return_BANG] = ACTIONS(1954), + [anon_sym_yield] = ACTIONS(1952), + [anon_sym_yield_BANG] = ACTIONS(1954), + [anon_sym_LT_AT] = ACTIONS(1952), + [anon_sym_AT_GT] = ACTIONS(1952), + [anon_sym_LT_AT_AT] = ACTIONS(1952), + [anon_sym_COLON_GT] = ACTIONS(1954), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1954), + [anon_sym_for] = ACTIONS(1952), + [anon_sym_while] = ACTIONS(1952), + [anon_sym_else] = ACTIONS(1952), + [anon_sym_elif] = ACTIONS(1952), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_fun] = ACTIONS(1952), + [anon_sym_DASH_GT] = ACTIONS(1952), + [anon_sym_try] = ACTIONS(1952), + [anon_sym_match] = ACTIONS(1952), + [anon_sym_match_BANG] = ACTIONS(1954), + [anon_sym_function] = ACTIONS(1952), + [anon_sym_LT_DASH] = ACTIONS(1952), + [anon_sym_DOT_LBRACK] = ACTIONS(1954), + [anon_sym_DOT] = ACTIONS(2698), + [anon_sym_LT] = ACTIONS(1954), + [anon_sym_use] = ACTIONS(1952), + [anon_sym_use_BANG] = ACTIONS(1954), + [anon_sym_do_BANG] = ACTIONS(1954), + [anon_sym_begin] = ACTIONS(1952), + [anon_sym_STAR] = ACTIONS(1952), + [anon_sym_LT2] = ACTIONS(1952), + [anon_sym_SQUOTE] = ACTIONS(1954), + [anon_sym_CARET] = ACTIONS(1952), + [anon_sym_or] = ACTIONS(1952), + [anon_sym_QMARK] = ACTIONS(1952), + [anon_sym_DQUOTE] = ACTIONS(1952), + [anon_sym_AT_DQUOTE] = ACTIONS(1954), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1954), + [sym_bool] = ACTIONS(1952), + [sym_unit] = ACTIONS(1952), + [aux_sym__identifier_or_op_token1] = ACTIONS(1952), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1952), + [anon_sym_PLUS] = ACTIONS(1952), + [anon_sym_DASH] = ACTIONS(1952), + [anon_sym_PLUS_DOT] = ACTIONS(1952), + [anon_sym_DASH_DOT] = ACTIONS(1952), + [anon_sym_AMP_AMP] = ACTIONS(1952), + [anon_sym_TILDE] = ACTIONS(1952), + [anon_sym_PIPE_PIPE] = ACTIONS(1952), + [anon_sym_BANG_EQ] = ACTIONS(1952), + [anon_sym_COLON_EQ] = ACTIONS(1954), + [anon_sym_DOLLAR] = ACTIONS(1954), + [sym_symbolic_op] = ACTIONS(1952), + [aux_sym_int_token1] = ACTIONS(1952), + [aux_sym_xint_token1] = ACTIONS(1954), + [aux_sym_xint_token2] = ACTIONS(1954), + [aux_sym_xint_token3] = ACTIONS(1954), + [sym_float] = ACTIONS(1954), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1954), }, - [1148] = { - [sym_block_comment] = STATE(1148), - [sym_identifier] = ACTIONS(2577), - [anon_sym_EQ] = ACTIONS(2577), - [anon_sym_SEMI] = ACTIONS(2579), - [anon_sym_GT_RBRACK] = ACTIONS(2579), - [anon_sym_COLON] = ACTIONS(2577), - [anon_sym_return] = ACTIONS(2577), - [anon_sym_do] = ACTIONS(2577), - [anon_sym_let] = ACTIONS(2577), - [anon_sym_let_BANG] = ACTIONS(2579), - [anon_sym_null] = ACTIONS(2577), - [anon_sym_COLON_QMARK] = ACTIONS(2577), - [anon_sym_LPAREN] = ACTIONS(2577), - [anon_sym_RPAREN] = ACTIONS(2579), - [anon_sym_COMMA] = ACTIONS(2577), - [anon_sym_COLON_COLON] = ACTIONS(2579), - [anon_sym_AMP] = ACTIONS(2577), - [anon_sym_LBRACK] = ACTIONS(2577), - [anon_sym_RBRACK] = ACTIONS(2579), - [anon_sym_LBRACK_PIPE] = ACTIONS(2579), - [anon_sym_PIPE_RBRACK] = ACTIONS(2579), - [anon_sym_LBRACE] = ACTIONS(2579), - [anon_sym_LPAREN2] = ACTIONS(2579), - [anon_sym_RBRACE] = ACTIONS(2579), - [anon_sym_with] = ACTIONS(2577), - [anon_sym_new] = ACTIONS(2577), - [anon_sym_lazy] = ACTIONS(2577), - [anon_sym_assert] = ACTIONS(2577), - [anon_sym_upcast] = ACTIONS(2577), - [anon_sym_downcast] = ACTIONS(2577), - [anon_sym_PERCENT] = ACTIONS(2577), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2577), - [anon_sym_return_BANG] = ACTIONS(2579), - [anon_sym_yield] = ACTIONS(2577), - [anon_sym_yield_BANG] = ACTIONS(2579), - [anon_sym_LT_AT] = ACTIONS(2577), - [anon_sym_LT_AT_AT] = ACTIONS(2577), - [anon_sym_COLON_GT] = ACTIONS(2579), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2579), - [anon_sym_for] = ACTIONS(2577), - [anon_sym_to] = ACTIONS(2577), - [anon_sym_downto] = ACTIONS(2577), - [anon_sym_while] = ACTIONS(2577), - [anon_sym_else] = ACTIONS(2577), - [anon_sym_elif] = ACTIONS(2577), - [anon_sym_then] = ACTIONS(2577), - [anon_sym_if] = ACTIONS(2577), - [anon_sym_fun] = ACTIONS(2577), - [anon_sym_try] = ACTIONS(2577), - [anon_sym_match] = ACTIONS(2577), - [anon_sym_match_BANG] = ACTIONS(2579), - [anon_sym_function] = ACTIONS(2577), - [anon_sym_LT_DASH] = ACTIONS(2577), - [anon_sym_DOT_LBRACK] = ACTIONS(2579), - [anon_sym_DOT] = ACTIONS(2577), - [anon_sym_LT] = ACTIONS(2579), - [anon_sym_use] = ACTIONS(2577), - [anon_sym_use_BANG] = ACTIONS(2579), - [anon_sym_do_BANG] = ACTIONS(2579), - [anon_sym_begin] = ACTIONS(2577), - [anon_sym_end] = ACTIONS(2577), - [anon_sym_SQUOTE] = ACTIONS(2579), - [anon_sym_or] = ACTIONS(2577), - [anon_sym_QMARK] = ACTIONS(2577), - [anon_sym_DQUOTE] = ACTIONS(2577), - [anon_sym_AT_DQUOTE] = ACTIONS(2579), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2579), - [sym_bool] = ACTIONS(2577), - [sym_unit] = ACTIONS(2577), - [aux_sym__identifier_or_op_token1] = ACTIONS(2577), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2577), - [anon_sym_PLUS] = ACTIONS(2577), - [anon_sym_DASH] = ACTIONS(2577), - [anon_sym_PLUS_DOT] = ACTIONS(2577), - [anon_sym_DASH_DOT] = ACTIONS(2577), - [anon_sym_AMP_AMP] = ACTIONS(2577), - [anon_sym_TILDE] = ACTIONS(2577), - [anon_sym_PIPE_PIPE] = ACTIONS(2577), - [anon_sym_BANG_EQ] = ACTIONS(2577), - [anon_sym_COLON_EQ] = ACTIONS(2579), - [anon_sym_DOLLAR] = ACTIONS(2579), - [sym_symbolic_op] = ACTIONS(2577), - [aux_sym_int_token1] = ACTIONS(2577), - [aux_sym_xint_token1] = ACTIONS(2579), - [aux_sym_xint_token2] = ACTIONS(2579), - [aux_sym_xint_token3] = ACTIONS(2579), - [sym_float] = ACTIONS(2579), + [1165] = { + [sym_block_comment] = STATE(1165), + [sym_identifier] = ACTIONS(1945), + [anon_sym_EQ] = ACTIONS(1945), + [anon_sym_LBRACK_LT] = ACTIONS(1947), + [anon_sym_SEMI] = ACTIONS(1947), + [anon_sym_COLON] = ACTIONS(1945), + [anon_sym_return] = ACTIONS(1945), + [anon_sym_do] = ACTIONS(1945), + [anon_sym_let] = ACTIONS(1945), + [anon_sym_let_BANG] = ACTIONS(1947), + [anon_sym_null] = ACTIONS(1945), + [anon_sym__] = ACTIONS(1945), + [anon_sym_COLON_QMARK] = ACTIONS(1945), + [anon_sym_as] = ACTIONS(1945), + [anon_sym_LPAREN] = ACTIONS(1945), + [anon_sym_COMMA] = ACTIONS(1945), + [anon_sym_COLON_COLON] = ACTIONS(1947), + [anon_sym_AMP] = ACTIONS(1945), + [anon_sym_LBRACK] = ACTIONS(1945), + [anon_sym_LBRACK_PIPE] = ACTIONS(1947), + [anon_sym_LBRACE] = ACTIONS(1947), + [anon_sym_LPAREN2] = ACTIONS(1947), + [anon_sym_new] = ACTIONS(1945), + [anon_sym_lazy] = ACTIONS(1945), + [anon_sym_assert] = ACTIONS(1945), + [anon_sym_upcast] = ACTIONS(1945), + [anon_sym_downcast] = ACTIONS(1945), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1945), + [anon_sym_return_BANG] = ACTIONS(1947), + [anon_sym_yield] = ACTIONS(1945), + [anon_sym_yield_BANG] = ACTIONS(1947), + [anon_sym_LT_AT] = ACTIONS(1945), + [anon_sym_LT_AT_AT] = ACTIONS(1945), + [anon_sym_COLON_GT] = ACTIONS(1947), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1947), + [anon_sym_for] = ACTIONS(1945), + [anon_sym_while] = ACTIONS(1945), + [anon_sym_else] = ACTIONS(1945), + [anon_sym_elif] = ACTIONS(1945), + [anon_sym_if] = ACTIONS(1945), + [anon_sym_fun] = ACTIONS(1945), + [anon_sym_DASH_GT] = ACTIONS(1945), + [anon_sym_try] = ACTIONS(1945), + [anon_sym_match] = ACTIONS(1945), + [anon_sym_match_BANG] = ACTIONS(1947), + [anon_sym_function] = ACTIONS(1945), + [anon_sym_LT_DASH] = ACTIONS(1945), + [anon_sym_DOT_LBRACK] = ACTIONS(1947), + [anon_sym_DOT] = ACTIONS(1945), + [anon_sym_LT] = ACTIONS(1947), + [anon_sym_use] = ACTIONS(1945), + [anon_sym_use_BANG] = ACTIONS(1947), + [anon_sym_do_BANG] = ACTIONS(1947), + [anon_sym_begin] = ACTIONS(1945), + [anon_sym_STAR] = ACTIONS(1945), + [anon_sym_LT2] = ACTIONS(1945), + [anon_sym_SQUOTE] = ACTIONS(1947), + [anon_sym_CARET] = ACTIONS(1945), + [anon_sym_or] = ACTIONS(1945), + [anon_sym_QMARK] = ACTIONS(1945), + [anon_sym_DQUOTE] = ACTIONS(1945), + [anon_sym_AT_DQUOTE] = ACTIONS(1947), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1947), + [sym_bool] = ACTIONS(1945), + [sym_unit] = ACTIONS(1945), + [aux_sym__identifier_or_op_token1] = ACTIONS(1945), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1945), + [anon_sym_PLUS] = ACTIONS(1945), + [anon_sym_DASH] = ACTIONS(1945), + [anon_sym_PLUS_DOT] = ACTIONS(1945), + [anon_sym_DASH_DOT] = ACTIONS(1945), + [anon_sym_AMP_AMP] = ACTIONS(1945), + [anon_sym_TILDE] = ACTIONS(1945), + [anon_sym_PIPE_PIPE] = ACTIONS(1945), + [anon_sym_BANG_EQ] = ACTIONS(1945), + [anon_sym_COLON_EQ] = ACTIONS(1947), + [anon_sym_DOLLAR] = ACTIONS(1947), + [sym_symbolic_op] = ACTIONS(1945), + [aux_sym_int_token1] = ACTIONS(1945), + [aux_sym_xint_token1] = ACTIONS(1947), + [aux_sym_xint_token2] = ACTIONS(1947), + [aux_sym_xint_token3] = ACTIONS(1947), + [sym_float] = ACTIONS(1947), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2579), - }, - [1149] = { - [sym_block_comment] = STATE(1149), - [sym_identifier] = ACTIONS(2437), - [anon_sym_EQ] = ACTIONS(2437), - [anon_sym_SEMI] = ACTIONS(2439), - [anon_sym_GT_RBRACK] = ACTIONS(2439), - [anon_sym_COLON] = ACTIONS(2437), - [anon_sym_return] = ACTIONS(2437), - [anon_sym_do] = ACTIONS(2437), - [anon_sym_let] = ACTIONS(2437), - [anon_sym_let_BANG] = ACTIONS(2439), - [anon_sym_null] = ACTIONS(2437), - [anon_sym_COLON_QMARK] = ACTIONS(2437), - [anon_sym_LPAREN] = ACTIONS(2437), - [anon_sym_RPAREN] = ACTIONS(2439), - [anon_sym_COMMA] = ACTIONS(2437), - [anon_sym_COLON_COLON] = ACTIONS(2439), - [anon_sym_AMP] = ACTIONS(2437), - [anon_sym_LBRACK] = ACTIONS(2437), - [anon_sym_RBRACK] = ACTIONS(2439), - [anon_sym_LBRACK_PIPE] = ACTIONS(2439), - [anon_sym_PIPE_RBRACK] = ACTIONS(2439), - [anon_sym_LBRACE] = ACTIONS(2439), - [anon_sym_LPAREN2] = ACTIONS(2439), - [anon_sym_RBRACE] = ACTIONS(2439), - [anon_sym_with] = ACTIONS(2437), - [anon_sym_new] = ACTIONS(2437), - [anon_sym_lazy] = ACTIONS(2437), - [anon_sym_assert] = ACTIONS(2437), - [anon_sym_upcast] = ACTIONS(2437), - [anon_sym_downcast] = ACTIONS(2437), - [anon_sym_PERCENT] = ACTIONS(2437), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2437), - [anon_sym_return_BANG] = ACTIONS(2439), - [anon_sym_yield] = ACTIONS(2437), - [anon_sym_yield_BANG] = ACTIONS(2439), - [anon_sym_LT_AT] = ACTIONS(2437), - [anon_sym_LT_AT_AT] = ACTIONS(2437), - [anon_sym_COLON_GT] = ACTIONS(2439), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2439), - [anon_sym_for] = ACTIONS(2437), - [anon_sym_to] = ACTIONS(2437), - [anon_sym_downto] = ACTIONS(2437), - [anon_sym_while] = ACTIONS(2437), - [anon_sym_else] = ACTIONS(2437), - [anon_sym_elif] = ACTIONS(2437), - [anon_sym_then] = ACTIONS(2437), - [anon_sym_if] = ACTIONS(2437), - [anon_sym_fun] = ACTIONS(2437), - [anon_sym_try] = ACTIONS(2437), - [anon_sym_match] = ACTIONS(2437), - [anon_sym_match_BANG] = ACTIONS(2439), - [anon_sym_function] = ACTIONS(2437), - [anon_sym_LT_DASH] = ACTIONS(2437), - [anon_sym_DOT_LBRACK] = ACTIONS(2439), - [anon_sym_DOT] = ACTIONS(2437), - [anon_sym_LT] = ACTIONS(2439), - [anon_sym_use] = ACTIONS(2437), - [anon_sym_use_BANG] = ACTIONS(2439), - [anon_sym_do_BANG] = ACTIONS(2439), - [anon_sym_begin] = ACTIONS(2437), - [anon_sym_end] = ACTIONS(2437), - [anon_sym_SQUOTE] = ACTIONS(2439), - [anon_sym_or] = ACTIONS(2437), - [anon_sym_QMARK] = ACTIONS(2437), - [anon_sym_DQUOTE] = ACTIONS(2437), - [anon_sym_AT_DQUOTE] = ACTIONS(2439), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2439), - [sym_bool] = ACTIONS(2437), - [sym_unit] = ACTIONS(2437), - [aux_sym__identifier_or_op_token1] = ACTIONS(2437), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2437), - [anon_sym_PLUS] = ACTIONS(2437), - [anon_sym_DASH] = ACTIONS(2437), - [anon_sym_PLUS_DOT] = ACTIONS(2437), - [anon_sym_DASH_DOT] = ACTIONS(2437), - [anon_sym_AMP_AMP] = ACTIONS(2437), - [anon_sym_TILDE] = ACTIONS(2437), - [anon_sym_PIPE_PIPE] = ACTIONS(2437), - [anon_sym_BANG_EQ] = ACTIONS(2437), - [anon_sym_COLON_EQ] = ACTIONS(2439), - [anon_sym_DOLLAR] = ACTIONS(2439), - [sym_symbolic_op] = ACTIONS(2437), - [aux_sym_int_token1] = ACTIONS(2437), - [aux_sym_xint_token1] = ACTIONS(2439), - [aux_sym_xint_token2] = ACTIONS(2439), - [aux_sym_xint_token3] = ACTIONS(2439), - [sym_float] = ACTIONS(2439), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2439), + [sym__newline] = ACTIONS(1947), + [sym__indent] = ACTIONS(1947), }, - [1150] = { - [sym_block_comment] = STATE(1150), - [aux_sym_long_identifier_repeat1] = STATE(1110), + [1166] = { + [sym_block_comment] = STATE(1166), + [aux_sym_long_identifier_repeat1] = STATE(1166), [sym_identifier] = ACTIONS(1945), [anon_sym_EQ] = ACTIONS(1945), [anon_sym_LBRACK_LT] = ACTIONS(1947), @@ -168105,7 +167948,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(1945), [anon_sym__] = ACTIONS(1945), [anon_sym_COLON_QMARK] = ACTIONS(1945), - [anon_sym_as] = ACTIONS(1945), [anon_sym_LPAREN] = ACTIONS(1945), [anon_sym_COMMA] = ACTIONS(1945), [anon_sym_COLON_COLON] = ACTIONS(1947), @@ -168125,6 +167967,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(1945), [anon_sym_yield_BANG] = ACTIONS(1947), [anon_sym_LT_AT] = ACTIONS(1945), + [anon_sym_AT_GT] = ACTIONS(1945), [anon_sym_LT_AT_AT] = ACTIONS(1945), [anon_sym_COLON_GT] = ACTIONS(1947), [anon_sym_COLON_QMARK_GT] = ACTIONS(1947), @@ -168141,7 +167984,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(1945), [anon_sym_LT_DASH] = ACTIONS(1945), [anon_sym_DOT_LBRACK] = ACTIONS(1947), - [anon_sym_DOT] = ACTIONS(1945), + [anon_sym_DOT] = ACTIONS(2700), [anon_sym_LT] = ACTIONS(1947), [anon_sym_use] = ACTIONS(1945), [anon_sym_use_BANG] = ACTIONS(1947), @@ -168153,7 +167996,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(1945), [anon_sym_or] = ACTIONS(1945), [anon_sym_QMARK] = ACTIONS(1945), - [anon_sym_DOT2] = ACTIONS(2669), [anon_sym_DQUOTE] = ACTIONS(1945), [anon_sym_AT_DQUOTE] = ACTIONS(1947), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1947), @@ -168180,835 +168022,280 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(1947), - [sym__indent] = ACTIONS(1947), - }, - [1151] = { - [sym_block_comment] = STATE(1151), - [sym_identifier] = ACTIONS(2104), - [anon_sym_EQ] = ACTIONS(2104), - [anon_sym_SEMI] = ACTIONS(2106), - [anon_sym_GT_RBRACK] = ACTIONS(2106), - [anon_sym_COLON] = ACTIONS(2104), - [anon_sym_return] = ACTIONS(2104), - [anon_sym_do] = ACTIONS(2104), - [anon_sym_let] = ACTIONS(2104), - [anon_sym_let_BANG] = ACTIONS(2106), - [anon_sym_null] = ACTIONS(2104), - [anon_sym_COLON_QMARK] = ACTIONS(2104), - [anon_sym_LPAREN] = ACTIONS(2104), - [anon_sym_RPAREN] = ACTIONS(2106), - [anon_sym_COMMA] = ACTIONS(2104), - [anon_sym_COLON_COLON] = ACTIONS(2106), - [anon_sym_AMP] = ACTIONS(2104), - [anon_sym_LBRACK] = ACTIONS(2104), - [anon_sym_RBRACK] = ACTIONS(2106), - [anon_sym_LBRACK_PIPE] = ACTIONS(2106), - [anon_sym_PIPE_RBRACK] = ACTIONS(2106), - [anon_sym_LBRACE] = ACTIONS(2106), - [anon_sym_LPAREN2] = ACTIONS(2106), - [anon_sym_RBRACE] = ACTIONS(2106), - [anon_sym_with] = ACTIONS(2104), - [anon_sym_new] = ACTIONS(2104), - [anon_sym_lazy] = ACTIONS(2104), - [anon_sym_assert] = ACTIONS(2104), - [anon_sym_upcast] = ACTIONS(2104), - [anon_sym_downcast] = ACTIONS(2104), - [anon_sym_PERCENT] = ACTIONS(2104), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2104), - [anon_sym_return_BANG] = ACTIONS(2106), - [anon_sym_yield] = ACTIONS(2104), - [anon_sym_yield_BANG] = ACTIONS(2106), - [anon_sym_LT_AT] = ACTIONS(2104), - [anon_sym_LT_AT_AT] = ACTIONS(2104), - [anon_sym_COLON_GT] = ACTIONS(2106), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2106), - [anon_sym_for] = ACTIONS(2104), - [anon_sym_to] = ACTIONS(2104), - [anon_sym_downto] = ACTIONS(2104), - [anon_sym_while] = ACTIONS(2104), - [anon_sym_else] = ACTIONS(2104), - [anon_sym_elif] = ACTIONS(2104), - [anon_sym_then] = ACTIONS(2104), - [anon_sym_if] = ACTIONS(2104), - [anon_sym_fun] = ACTIONS(2104), - [anon_sym_try] = ACTIONS(2104), - [anon_sym_match] = ACTIONS(2104), - [anon_sym_match_BANG] = ACTIONS(2106), - [anon_sym_function] = ACTIONS(2104), - [anon_sym_LT_DASH] = ACTIONS(2104), - [anon_sym_DOT_LBRACK] = ACTIONS(2106), - [anon_sym_DOT] = ACTIONS(2104), - [anon_sym_LT] = ACTIONS(2106), - [anon_sym_use] = ACTIONS(2104), - [anon_sym_use_BANG] = ACTIONS(2106), - [anon_sym_do_BANG] = ACTIONS(2106), - [anon_sym_begin] = ACTIONS(2104), - [anon_sym_end] = ACTIONS(2104), - [anon_sym_SQUOTE] = ACTIONS(2106), - [anon_sym_or] = ACTIONS(2104), - [anon_sym_QMARK] = ACTIONS(2104), - [anon_sym_DQUOTE] = ACTIONS(2104), - [anon_sym_AT_DQUOTE] = ACTIONS(2106), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2106), - [sym_bool] = ACTIONS(2104), - [sym_unit] = ACTIONS(2104), - [aux_sym__identifier_or_op_token1] = ACTIONS(2104), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2104), - [anon_sym_PLUS] = ACTIONS(2104), - [anon_sym_DASH] = ACTIONS(2104), - [anon_sym_PLUS_DOT] = ACTIONS(2104), - [anon_sym_DASH_DOT] = ACTIONS(2104), - [anon_sym_AMP_AMP] = ACTIONS(2104), - [anon_sym_TILDE] = ACTIONS(2104), - [anon_sym_PIPE_PIPE] = ACTIONS(2104), - [anon_sym_BANG_EQ] = ACTIONS(2104), - [anon_sym_COLON_EQ] = ACTIONS(2106), - [anon_sym_DOLLAR] = ACTIONS(2106), - [sym_symbolic_op] = ACTIONS(2104), - [aux_sym_int_token1] = ACTIONS(2104), - [aux_sym_xint_token1] = ACTIONS(2106), - [aux_sym_xint_token2] = ACTIONS(2106), - [aux_sym_xint_token3] = ACTIONS(2106), - [sym_float] = ACTIONS(2106), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2106), - }, - [1152] = { - [sym_block_comment] = STATE(1152), - [sym_identifier] = ACTIONS(2401), - [anon_sym_EQ] = ACTIONS(2401), - [anon_sym_SEMI] = ACTIONS(2403), - [anon_sym_GT_RBRACK] = ACTIONS(2403), - [anon_sym_COLON] = ACTIONS(2401), - [anon_sym_return] = ACTIONS(2401), - [anon_sym_do] = ACTIONS(2401), - [anon_sym_let] = ACTIONS(2401), - [anon_sym_let_BANG] = ACTIONS(2403), - [anon_sym_null] = ACTIONS(2401), - [anon_sym_COLON_QMARK] = ACTIONS(2401), - [anon_sym_LPAREN] = ACTIONS(2401), - [anon_sym_RPAREN] = ACTIONS(2403), - [anon_sym_COMMA] = ACTIONS(2401), - [anon_sym_COLON_COLON] = ACTIONS(2403), - [anon_sym_AMP] = ACTIONS(2401), - [anon_sym_LBRACK] = ACTIONS(2401), - [anon_sym_RBRACK] = ACTIONS(2403), - [anon_sym_LBRACK_PIPE] = ACTIONS(2403), - [anon_sym_PIPE_RBRACK] = ACTIONS(2403), - [anon_sym_LBRACE] = ACTIONS(2403), - [anon_sym_LPAREN2] = ACTIONS(2403), - [anon_sym_RBRACE] = ACTIONS(2403), - [anon_sym_with] = ACTIONS(2401), - [anon_sym_new] = ACTIONS(2401), - [anon_sym_lazy] = ACTIONS(2401), - [anon_sym_assert] = ACTIONS(2401), - [anon_sym_upcast] = ACTIONS(2401), - [anon_sym_downcast] = ACTIONS(2401), - [anon_sym_PERCENT] = ACTIONS(2401), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2401), - [anon_sym_return_BANG] = ACTIONS(2403), - [anon_sym_yield] = ACTIONS(2401), - [anon_sym_yield_BANG] = ACTIONS(2403), - [anon_sym_LT_AT] = ACTIONS(2401), - [anon_sym_LT_AT_AT] = ACTIONS(2401), - [anon_sym_COLON_GT] = ACTIONS(2403), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2403), - [anon_sym_for] = ACTIONS(2401), - [anon_sym_to] = ACTIONS(2401), - [anon_sym_downto] = ACTIONS(2401), - [anon_sym_while] = ACTIONS(2401), - [anon_sym_else] = ACTIONS(2401), - [anon_sym_elif] = ACTIONS(2401), - [anon_sym_then] = ACTIONS(2401), - [anon_sym_if] = ACTIONS(2401), - [anon_sym_fun] = ACTIONS(2401), - [anon_sym_try] = ACTIONS(2401), - [anon_sym_match] = ACTIONS(2401), - [anon_sym_match_BANG] = ACTIONS(2403), - [anon_sym_function] = ACTIONS(2401), - [anon_sym_LT_DASH] = ACTIONS(2401), - [anon_sym_DOT_LBRACK] = ACTIONS(2403), - [anon_sym_DOT] = ACTIONS(2401), - [anon_sym_LT] = ACTIONS(2403), - [anon_sym_use] = ACTIONS(2401), - [anon_sym_use_BANG] = ACTIONS(2403), - [anon_sym_do_BANG] = ACTIONS(2403), - [anon_sym_begin] = ACTIONS(2401), - [anon_sym_end] = ACTIONS(2401), - [anon_sym_SQUOTE] = ACTIONS(2403), - [anon_sym_or] = ACTIONS(2401), - [anon_sym_QMARK] = ACTIONS(2401), - [anon_sym_DQUOTE] = ACTIONS(2401), - [anon_sym_AT_DQUOTE] = ACTIONS(2403), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2403), - [sym_bool] = ACTIONS(2401), - [sym_unit] = ACTIONS(2401), - [aux_sym__identifier_or_op_token1] = ACTIONS(2401), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2401), - [anon_sym_PLUS] = ACTIONS(2401), - [anon_sym_DASH] = ACTIONS(2401), - [anon_sym_PLUS_DOT] = ACTIONS(2401), - [anon_sym_DASH_DOT] = ACTIONS(2401), - [anon_sym_AMP_AMP] = ACTIONS(2401), - [anon_sym_TILDE] = ACTIONS(2401), - [anon_sym_PIPE_PIPE] = ACTIONS(2401), - [anon_sym_BANG_EQ] = ACTIONS(2401), - [anon_sym_COLON_EQ] = ACTIONS(2403), - [anon_sym_DOLLAR] = ACTIONS(2403), - [sym_symbolic_op] = ACTIONS(2401), - [aux_sym_int_token1] = ACTIONS(2401), - [aux_sym_xint_token1] = ACTIONS(2403), - [aux_sym_xint_token2] = ACTIONS(2403), - [aux_sym_xint_token3] = ACTIONS(2403), - [sym_float] = ACTIONS(2403), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2403), - }, - [1153] = { - [sym_block_comment] = STATE(1153), - [sym_identifier] = ACTIONS(2433), - [anon_sym_EQ] = ACTIONS(2433), - [anon_sym_SEMI] = ACTIONS(2435), - [anon_sym_GT_RBRACK] = ACTIONS(2435), - [anon_sym_COLON] = ACTIONS(2433), - [anon_sym_return] = ACTIONS(2433), - [anon_sym_do] = ACTIONS(2433), - [anon_sym_let] = ACTIONS(2433), - [anon_sym_let_BANG] = ACTIONS(2435), - [anon_sym_null] = ACTIONS(2433), - [anon_sym_COLON_QMARK] = ACTIONS(2433), - [anon_sym_LPAREN] = ACTIONS(2433), - [anon_sym_RPAREN] = ACTIONS(2435), - [anon_sym_COMMA] = ACTIONS(2433), - [anon_sym_COLON_COLON] = ACTIONS(2435), - [anon_sym_AMP] = ACTIONS(2433), - [anon_sym_LBRACK] = ACTIONS(2433), - [anon_sym_RBRACK] = ACTIONS(2435), - [anon_sym_LBRACK_PIPE] = ACTIONS(2435), - [anon_sym_PIPE_RBRACK] = ACTIONS(2435), - [anon_sym_LBRACE] = ACTIONS(2435), - [anon_sym_LPAREN2] = ACTIONS(2435), - [anon_sym_RBRACE] = ACTIONS(2435), - [anon_sym_with] = ACTIONS(2433), - [anon_sym_new] = ACTIONS(2433), - [anon_sym_lazy] = ACTIONS(2433), - [anon_sym_assert] = ACTIONS(2433), - [anon_sym_upcast] = ACTIONS(2433), - [anon_sym_downcast] = ACTIONS(2433), - [anon_sym_PERCENT] = ACTIONS(2433), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2433), - [anon_sym_return_BANG] = ACTIONS(2435), - [anon_sym_yield] = ACTIONS(2433), - [anon_sym_yield_BANG] = ACTIONS(2435), - [anon_sym_LT_AT] = ACTIONS(2433), - [anon_sym_LT_AT_AT] = ACTIONS(2433), - [anon_sym_COLON_GT] = ACTIONS(2435), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2435), - [anon_sym_for] = ACTIONS(2433), - [anon_sym_to] = ACTIONS(2433), - [anon_sym_downto] = ACTIONS(2433), - [anon_sym_while] = ACTIONS(2433), - [anon_sym_else] = ACTIONS(2433), - [anon_sym_elif] = ACTIONS(2433), - [anon_sym_then] = ACTIONS(2433), - [anon_sym_if] = ACTIONS(2433), - [anon_sym_fun] = ACTIONS(2433), - [anon_sym_try] = ACTIONS(2433), - [anon_sym_match] = ACTIONS(2433), - [anon_sym_match_BANG] = ACTIONS(2435), - [anon_sym_function] = ACTIONS(2433), - [anon_sym_LT_DASH] = ACTIONS(2433), - [anon_sym_DOT_LBRACK] = ACTIONS(2435), - [anon_sym_DOT] = ACTIONS(2433), - [anon_sym_LT] = ACTIONS(2435), - [anon_sym_use] = ACTIONS(2433), - [anon_sym_use_BANG] = ACTIONS(2435), - [anon_sym_do_BANG] = ACTIONS(2435), - [anon_sym_begin] = ACTIONS(2433), - [anon_sym_end] = ACTIONS(2433), - [anon_sym_SQUOTE] = ACTIONS(2435), - [anon_sym_or] = ACTIONS(2433), - [anon_sym_QMARK] = ACTIONS(2433), - [anon_sym_DQUOTE] = ACTIONS(2433), - [anon_sym_AT_DQUOTE] = ACTIONS(2435), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2435), - [sym_bool] = ACTIONS(2433), - [sym_unit] = ACTIONS(2433), - [aux_sym__identifier_or_op_token1] = ACTIONS(2433), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2433), - [anon_sym_PLUS] = ACTIONS(2433), - [anon_sym_DASH] = ACTIONS(2433), - [anon_sym_PLUS_DOT] = ACTIONS(2433), - [anon_sym_DASH_DOT] = ACTIONS(2433), - [anon_sym_AMP_AMP] = ACTIONS(2433), - [anon_sym_TILDE] = ACTIONS(2433), - [anon_sym_PIPE_PIPE] = ACTIONS(2433), - [anon_sym_BANG_EQ] = ACTIONS(2433), - [anon_sym_COLON_EQ] = ACTIONS(2435), - [anon_sym_DOLLAR] = ACTIONS(2435), - [sym_symbolic_op] = ACTIONS(2433), - [aux_sym_int_token1] = ACTIONS(2433), - [aux_sym_xint_token1] = ACTIONS(2435), - [aux_sym_xint_token2] = ACTIONS(2435), - [aux_sym_xint_token3] = ACTIONS(2435), - [sym_float] = ACTIONS(2435), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2435), - }, - [1154] = { - [sym_block_comment] = STATE(1154), - [sym_identifier] = ACTIONS(2429), - [anon_sym_EQ] = ACTIONS(2429), - [anon_sym_SEMI] = ACTIONS(2431), - [anon_sym_GT_RBRACK] = ACTIONS(2431), - [anon_sym_COLON] = ACTIONS(2429), - [anon_sym_return] = ACTIONS(2429), - [anon_sym_do] = ACTIONS(2429), - [anon_sym_let] = ACTIONS(2429), - [anon_sym_let_BANG] = ACTIONS(2431), - [anon_sym_null] = ACTIONS(2429), - [anon_sym_COLON_QMARK] = ACTIONS(2429), - [anon_sym_LPAREN] = ACTIONS(2429), - [anon_sym_RPAREN] = ACTIONS(2431), - [anon_sym_COMMA] = ACTIONS(2429), - [anon_sym_COLON_COLON] = ACTIONS(2431), - [anon_sym_AMP] = ACTIONS(2429), - [anon_sym_LBRACK] = ACTIONS(2429), - [anon_sym_RBRACK] = ACTIONS(2431), - [anon_sym_LBRACK_PIPE] = ACTIONS(2431), - [anon_sym_PIPE_RBRACK] = ACTIONS(2431), - [anon_sym_LBRACE] = ACTIONS(2431), - [anon_sym_LPAREN2] = ACTIONS(2431), - [anon_sym_RBRACE] = ACTIONS(2431), - [anon_sym_with] = ACTIONS(2429), - [anon_sym_new] = ACTIONS(2429), - [anon_sym_lazy] = ACTIONS(2429), - [anon_sym_assert] = ACTIONS(2429), - [anon_sym_upcast] = ACTIONS(2429), - [anon_sym_downcast] = ACTIONS(2429), - [anon_sym_PERCENT] = ACTIONS(2429), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2429), - [anon_sym_return_BANG] = ACTIONS(2431), - [anon_sym_yield] = ACTIONS(2429), - [anon_sym_yield_BANG] = ACTIONS(2431), - [anon_sym_LT_AT] = ACTIONS(2429), - [anon_sym_LT_AT_AT] = ACTIONS(2429), - [anon_sym_COLON_GT] = ACTIONS(2431), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2431), - [anon_sym_for] = ACTIONS(2429), - [anon_sym_to] = ACTIONS(2429), - [anon_sym_downto] = ACTIONS(2429), - [anon_sym_while] = ACTIONS(2429), - [anon_sym_else] = ACTIONS(2429), - [anon_sym_elif] = ACTIONS(2429), - [anon_sym_then] = ACTIONS(2429), - [anon_sym_if] = ACTIONS(2429), - [anon_sym_fun] = ACTIONS(2429), - [anon_sym_try] = ACTIONS(2429), - [anon_sym_match] = ACTIONS(2429), - [anon_sym_match_BANG] = ACTIONS(2431), - [anon_sym_function] = ACTIONS(2429), - [anon_sym_LT_DASH] = ACTIONS(2429), - [anon_sym_DOT_LBRACK] = ACTIONS(2431), - [anon_sym_DOT] = ACTIONS(2429), - [anon_sym_LT] = ACTIONS(2431), - [anon_sym_use] = ACTIONS(2429), - [anon_sym_use_BANG] = ACTIONS(2431), - [anon_sym_do_BANG] = ACTIONS(2431), - [anon_sym_begin] = ACTIONS(2429), - [anon_sym_end] = ACTIONS(2429), - [anon_sym_SQUOTE] = ACTIONS(2431), - [anon_sym_or] = ACTIONS(2429), - [anon_sym_QMARK] = ACTIONS(2429), - [anon_sym_DQUOTE] = ACTIONS(2429), - [anon_sym_AT_DQUOTE] = ACTIONS(2431), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2431), - [sym_bool] = ACTIONS(2429), - [sym_unit] = ACTIONS(2429), - [aux_sym__identifier_or_op_token1] = ACTIONS(2429), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2429), - [anon_sym_PLUS] = ACTIONS(2429), - [anon_sym_DASH] = ACTIONS(2429), - [anon_sym_PLUS_DOT] = ACTIONS(2429), - [anon_sym_DASH_DOT] = ACTIONS(2429), - [anon_sym_AMP_AMP] = ACTIONS(2429), - [anon_sym_TILDE] = ACTIONS(2429), - [anon_sym_PIPE_PIPE] = ACTIONS(2429), - [anon_sym_BANG_EQ] = ACTIONS(2429), - [anon_sym_COLON_EQ] = ACTIONS(2431), - [anon_sym_DOLLAR] = ACTIONS(2431), - [sym_symbolic_op] = ACTIONS(2429), - [aux_sym_int_token1] = ACTIONS(2429), - [aux_sym_xint_token1] = ACTIONS(2431), - [aux_sym_xint_token2] = ACTIONS(2431), - [aux_sym_xint_token3] = ACTIONS(2431), - [sym_float] = ACTIONS(2431), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2431), - }, - [1155] = { - [sym_block_comment] = STATE(1155), - [sym_identifier] = ACTIONS(2537), - [anon_sym_EQ] = ACTIONS(2537), - [anon_sym_SEMI] = ACTIONS(2539), - [anon_sym_GT_RBRACK] = ACTIONS(2539), - [anon_sym_COLON] = ACTIONS(2537), - [anon_sym_return] = ACTIONS(2537), - [anon_sym_do] = ACTIONS(2537), - [anon_sym_let] = ACTIONS(2537), - [anon_sym_let_BANG] = ACTIONS(2539), - [anon_sym_null] = ACTIONS(2537), - [anon_sym_COLON_QMARK] = ACTIONS(2537), - [anon_sym_LPAREN] = ACTIONS(2537), - [anon_sym_RPAREN] = ACTIONS(2539), - [anon_sym_COMMA] = ACTIONS(2537), - [anon_sym_COLON_COLON] = ACTIONS(2539), - [anon_sym_AMP] = ACTIONS(2537), - [anon_sym_LBRACK] = ACTIONS(2537), - [anon_sym_RBRACK] = ACTIONS(2539), - [anon_sym_LBRACK_PIPE] = ACTIONS(2539), - [anon_sym_PIPE_RBRACK] = ACTIONS(2539), - [anon_sym_LBRACE] = ACTIONS(2539), - [anon_sym_LPAREN2] = ACTIONS(2539), - [anon_sym_RBRACE] = ACTIONS(2539), - [anon_sym_with] = ACTIONS(2537), - [anon_sym_new] = ACTIONS(2537), - [anon_sym_lazy] = ACTIONS(2537), - [anon_sym_assert] = ACTIONS(2537), - [anon_sym_upcast] = ACTIONS(2537), - [anon_sym_downcast] = ACTIONS(2537), - [anon_sym_PERCENT] = ACTIONS(2537), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2537), - [anon_sym_return_BANG] = ACTIONS(2539), - [anon_sym_yield] = ACTIONS(2537), - [anon_sym_yield_BANG] = ACTIONS(2539), - [anon_sym_LT_AT] = ACTIONS(2537), - [anon_sym_LT_AT_AT] = ACTIONS(2537), - [anon_sym_COLON_GT] = ACTIONS(2539), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2539), - [anon_sym_for] = ACTIONS(2537), - [anon_sym_to] = ACTIONS(2537), - [anon_sym_downto] = ACTIONS(2537), - [anon_sym_while] = ACTIONS(2537), - [anon_sym_else] = ACTIONS(2537), - [anon_sym_elif] = ACTIONS(2537), - [anon_sym_then] = ACTIONS(2537), - [anon_sym_if] = ACTIONS(2537), - [anon_sym_fun] = ACTIONS(2537), - [anon_sym_try] = ACTIONS(2537), - [anon_sym_match] = ACTIONS(2537), - [anon_sym_match_BANG] = ACTIONS(2539), - [anon_sym_function] = ACTIONS(2537), - [anon_sym_LT_DASH] = ACTIONS(2537), - [anon_sym_DOT_LBRACK] = ACTIONS(2539), - [anon_sym_DOT] = ACTIONS(2537), - [anon_sym_LT] = ACTIONS(2539), - [anon_sym_use] = ACTIONS(2537), - [anon_sym_use_BANG] = ACTIONS(2539), - [anon_sym_do_BANG] = ACTIONS(2539), - [anon_sym_begin] = ACTIONS(2537), - [anon_sym_end] = ACTIONS(2537), - [anon_sym_SQUOTE] = ACTIONS(2539), - [anon_sym_or] = ACTIONS(2537), - [anon_sym_QMARK] = ACTIONS(2537), - [anon_sym_DQUOTE] = ACTIONS(2537), - [anon_sym_AT_DQUOTE] = ACTIONS(2539), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2539), - [sym_bool] = ACTIONS(2537), - [sym_unit] = ACTIONS(2537), - [aux_sym__identifier_or_op_token1] = ACTIONS(2537), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2537), - [anon_sym_PLUS] = ACTIONS(2537), - [anon_sym_DASH] = ACTIONS(2537), - [anon_sym_PLUS_DOT] = ACTIONS(2537), - [anon_sym_DASH_DOT] = ACTIONS(2537), - [anon_sym_AMP_AMP] = ACTIONS(2537), - [anon_sym_TILDE] = ACTIONS(2537), - [anon_sym_PIPE_PIPE] = ACTIONS(2537), - [anon_sym_BANG_EQ] = ACTIONS(2537), - [anon_sym_COLON_EQ] = ACTIONS(2539), - [anon_sym_DOLLAR] = ACTIONS(2539), - [sym_symbolic_op] = ACTIONS(2537), - [aux_sym_int_token1] = ACTIONS(2537), - [aux_sym_xint_token1] = ACTIONS(2539), - [aux_sym_xint_token2] = ACTIONS(2539), - [aux_sym_xint_token3] = ACTIONS(2539), - [sym_float] = ACTIONS(2539), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2539), - }, - [1156] = { - [sym_block_comment] = STATE(1156), - [aux_sym_long_identifier_repeat1] = STATE(1156), - [sym_identifier] = ACTIONS(1953), - [anon_sym_EQ] = ACTIONS(1953), - [anon_sym_LBRACK_LT] = ACTIONS(1955), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_COLON] = ACTIONS(1953), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_let] = ACTIONS(1953), - [anon_sym_let_BANG] = ACTIONS(1955), - [anon_sym_null] = ACTIONS(1953), - [anon_sym__] = ACTIONS(1953), - [anon_sym_COLON_QMARK] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1953), - [anon_sym_COMMA] = ACTIONS(1953), - [anon_sym_COLON_COLON] = ACTIONS(1955), - [anon_sym_AMP] = ACTIONS(1953), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_LBRACK_PIPE] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_LPAREN2] = ACTIONS(1955), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_lazy] = ACTIONS(1953), - [anon_sym_assert] = ACTIONS(1953), - [anon_sym_upcast] = ACTIONS(1953), - [anon_sym_downcast] = ACTIONS(1953), - [anon_sym_PERCENT] = ACTIONS(1953), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1953), - [anon_sym_return_BANG] = ACTIONS(1955), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_yield_BANG] = ACTIONS(1955), - [anon_sym_LT_AT] = ACTIONS(1953), - [anon_sym_LT_AT_AT] = ACTIONS(1953), - [anon_sym_AT_AT_GT] = ACTIONS(1953), - [anon_sym_COLON_GT] = ACTIONS(1955), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1955), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_else] = ACTIONS(1953), - [anon_sym_elif] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_DASH_GT] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_match] = ACTIONS(1953), - [anon_sym_match_BANG] = ACTIONS(1955), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_LT_DASH] = ACTIONS(1953), - [anon_sym_DOT_LBRACK] = ACTIONS(1955), - [anon_sym_DOT] = ACTIONS(1953), - [anon_sym_LT] = ACTIONS(1955), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_use_BANG] = ACTIONS(1955), - [anon_sym_do_BANG] = ACTIONS(1955), - [anon_sym_begin] = ACTIONS(1953), - [anon_sym_STAR] = ACTIONS(1953), - [anon_sym_LT2] = ACTIONS(1953), - [anon_sym_SQUOTE] = ACTIONS(1955), - [anon_sym_CARET] = ACTIONS(1953), - [anon_sym_or] = ACTIONS(1953), - [anon_sym_QMARK] = ACTIONS(1953), - [anon_sym_DOT2] = ACTIONS(2674), - [anon_sym_DQUOTE] = ACTIONS(1953), - [anon_sym_AT_DQUOTE] = ACTIONS(1955), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1955), - [sym_bool] = ACTIONS(1953), - [sym_unit] = ACTIONS(1953), - [aux_sym__identifier_or_op_token1] = ACTIONS(1953), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1953), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_PLUS_DOT] = ACTIONS(1953), - [anon_sym_DASH_DOT] = ACTIONS(1953), - [anon_sym_AMP_AMP] = ACTIONS(1953), - [anon_sym_TILDE] = ACTIONS(1953), - [anon_sym_PIPE_PIPE] = ACTIONS(1953), - [anon_sym_BANG_EQ] = ACTIONS(1953), - [anon_sym_COLON_EQ] = ACTIONS(1955), - [anon_sym_DOLLAR] = ACTIONS(1955), - [sym_symbolic_op] = ACTIONS(1953), - [aux_sym_int_token1] = ACTIONS(1953), - [aux_sym_xint_token1] = ACTIONS(1955), - [aux_sym_xint_token2] = ACTIONS(1955), - [aux_sym_xint_token3] = ACTIONS(1955), - [sym_float] = ACTIONS(1955), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1955), }, - [1157] = { - [sym_block_comment] = STATE(1157), - [aux_sym_long_identifier_repeat1] = STATE(1157), - [sym_identifier] = ACTIONS(1953), - [anon_sym_EQ] = ACTIONS(1953), - [anon_sym_LBRACK_LT] = ACTIONS(1955), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_COLON] = ACTIONS(1953), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_let] = ACTIONS(1953), - [anon_sym_let_BANG] = ACTIONS(1955), - [anon_sym_null] = ACTIONS(1953), - [anon_sym__] = ACTIONS(1953), - [anon_sym_COLON_QMARK] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1953), - [anon_sym_COMMA] = ACTIONS(1953), - [anon_sym_COLON_COLON] = ACTIONS(1955), - [anon_sym_AMP] = ACTIONS(1953), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_RBRACK] = ACTIONS(1955), - [anon_sym_LBRACK_PIPE] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_LPAREN2] = ACTIONS(1955), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_lazy] = ACTIONS(1953), - [anon_sym_assert] = ACTIONS(1953), - [anon_sym_upcast] = ACTIONS(1953), - [anon_sym_downcast] = ACTIONS(1953), - [anon_sym_PERCENT] = ACTIONS(1953), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1953), - [anon_sym_return_BANG] = ACTIONS(1955), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_yield_BANG] = ACTIONS(1955), - [anon_sym_LT_AT] = ACTIONS(1953), - [anon_sym_LT_AT_AT] = ACTIONS(1953), - [anon_sym_COLON_GT] = ACTIONS(1955), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1955), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_else] = ACTIONS(1953), - [anon_sym_elif] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_DASH_GT] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_match] = ACTIONS(1953), - [anon_sym_match_BANG] = ACTIONS(1955), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_LT_DASH] = ACTIONS(1953), - [anon_sym_DOT_LBRACK] = ACTIONS(1955), - [anon_sym_DOT] = ACTIONS(1953), - [anon_sym_LT] = ACTIONS(1955), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_use_BANG] = ACTIONS(1955), - [anon_sym_do_BANG] = ACTIONS(1955), - [anon_sym_DOT_DOT] = ACTIONS(1953), - [anon_sym_begin] = ACTIONS(1953), - [anon_sym_STAR] = ACTIONS(1953), - [anon_sym_SQUOTE] = ACTIONS(1955), - [anon_sym_CARET] = ACTIONS(1953), - [anon_sym_or] = ACTIONS(1953), - [anon_sym_QMARK] = ACTIONS(1953), - [anon_sym_DOT2] = ACTIONS(2677), - [anon_sym_DQUOTE] = ACTIONS(1953), - [anon_sym_AT_DQUOTE] = ACTIONS(1955), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1955), - [sym_bool] = ACTIONS(1953), - [sym_unit] = ACTIONS(1953), - [aux_sym__identifier_or_op_token1] = ACTIONS(1953), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1953), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_PLUS_DOT] = ACTIONS(1953), - [anon_sym_DASH_DOT] = ACTIONS(1953), - [anon_sym_AMP_AMP] = ACTIONS(1953), - [anon_sym_TILDE] = ACTIONS(1953), - [anon_sym_PIPE_PIPE] = ACTIONS(1953), - [anon_sym_BANG_EQ] = ACTIONS(1953), - [anon_sym_COLON_EQ] = ACTIONS(1955), - [anon_sym_DOLLAR] = ACTIONS(1955), - [sym_symbolic_op] = ACTIONS(1953), - [aux_sym_int_token1] = ACTIONS(1953), - [aux_sym_xint_token1] = ACTIONS(1955), - [aux_sym_xint_token2] = ACTIONS(1955), - [aux_sym_xint_token3] = ACTIONS(1955), - [sym_float] = ACTIONS(1955), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1955), + [1167] = { + [sym_block_comment] = STATE(1167), + [aux_sym_type_repeat1] = STATE(1167), + [sym_identifier] = ACTIONS(1879), + [anon_sym_EQ] = ACTIONS(1879), + [anon_sym_LBRACK_LT] = ACTIONS(1881), + [anon_sym_SEMI] = ACTIONS(1881), + [anon_sym_COLON] = ACTIONS(1879), + [anon_sym_return] = ACTIONS(1879), + [anon_sym_do] = ACTIONS(1879), + [anon_sym_let] = ACTIONS(1879), + [anon_sym_let_BANG] = ACTIONS(1881), + [anon_sym_null] = ACTIONS(1879), + [anon_sym__] = ACTIONS(1879), + [anon_sym_COLON_QMARK] = ACTIONS(1879), + [anon_sym_as] = ACTIONS(1879), + [anon_sym_LPAREN] = ACTIONS(1879), + [anon_sym_COMMA] = ACTIONS(1879), + [anon_sym_COLON_COLON] = ACTIONS(1881), + [anon_sym_AMP] = ACTIONS(1879), + [anon_sym_LBRACK] = ACTIONS(1879), + [anon_sym_LBRACK_PIPE] = ACTIONS(1881), + [anon_sym_LBRACE] = ACTIONS(1881), + [anon_sym_LPAREN2] = ACTIONS(1881), + [anon_sym_new] = ACTIONS(1879), + [anon_sym_lazy] = ACTIONS(1879), + [anon_sym_assert] = ACTIONS(1879), + [anon_sym_upcast] = ACTIONS(1879), + [anon_sym_downcast] = ACTIONS(1879), + [anon_sym_PERCENT] = ACTIONS(1879), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1879), + [anon_sym_return_BANG] = ACTIONS(1881), + [anon_sym_yield] = ACTIONS(1879), + [anon_sym_yield_BANG] = ACTIONS(1881), + [anon_sym_LT_AT] = ACTIONS(1879), + [anon_sym_LT_AT_AT] = ACTIONS(1879), + [anon_sym_COLON_GT] = ACTIONS(1881), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1881), + [anon_sym_for] = ACTIONS(1879), + [anon_sym_while] = ACTIONS(1879), + [anon_sym_else] = ACTIONS(1879), + [anon_sym_elif] = ACTIONS(1879), + [anon_sym_if] = ACTIONS(1879), + [anon_sym_fun] = ACTIONS(1879), + [anon_sym_DASH_GT] = ACTIONS(1879), + [anon_sym_try] = ACTIONS(1879), + [anon_sym_match] = ACTIONS(1879), + [anon_sym_match_BANG] = ACTIONS(1881), + [anon_sym_function] = ACTIONS(1879), + [anon_sym_LT_DASH] = ACTIONS(1879), + [anon_sym_DOT_LBRACK] = ACTIONS(1881), + [anon_sym_DOT] = ACTIONS(1879), + [anon_sym_LT] = ACTIONS(1881), + [anon_sym_use] = ACTIONS(1879), + [anon_sym_use_BANG] = ACTIONS(1881), + [anon_sym_do_BANG] = ACTIONS(1881), + [anon_sym_begin] = ACTIONS(1879), + [anon_sym_STAR] = ACTIONS(2703), + [anon_sym_SQUOTE] = ACTIONS(1881), + [anon_sym_CARET] = ACTIONS(1879), + [anon_sym_or] = ACTIONS(1879), + [anon_sym_QMARK] = ACTIONS(1879), + [anon_sym_DQUOTE] = ACTIONS(1879), + [anon_sym_AT_DQUOTE] = ACTIONS(1881), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1881), + [sym_bool] = ACTIONS(1879), + [sym_unit] = ACTIONS(1879), + [aux_sym__identifier_or_op_token1] = ACTIONS(1879), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1879), + [anon_sym_PLUS] = ACTIONS(1879), + [anon_sym_DASH] = ACTIONS(1879), + [anon_sym_PLUS_DOT] = ACTIONS(1879), + [anon_sym_DASH_DOT] = ACTIONS(1879), + [anon_sym_AMP_AMP] = ACTIONS(1879), + [anon_sym_TILDE] = ACTIONS(1879), + [anon_sym_PIPE_PIPE] = ACTIONS(1879), + [anon_sym_BANG_EQ] = ACTIONS(1879), + [anon_sym_COLON_EQ] = ACTIONS(1881), + [anon_sym_DOLLAR] = ACTIONS(1881), + [sym_symbolic_op] = ACTIONS(1879), + [aux_sym_int_token1] = ACTIONS(1879), + [aux_sym_xint_token1] = ACTIONS(1881), + [aux_sym_xint_token2] = ACTIONS(1881), + [aux_sym_xint_token3] = ACTIONS(1881), + [sym_float] = ACTIONS(1881), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1881), + [sym__indent] = ACTIONS(1881), }, - [1158] = { - [sym_block_comment] = STATE(1158), - [aux_sym_long_identifier_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(1953), - [anon_sym_EQ] = ACTIONS(1953), - [anon_sym_LBRACK_LT] = ACTIONS(1955), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_COLON] = ACTIONS(1953), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_let] = ACTIONS(1953), - [anon_sym_let_BANG] = ACTIONS(1955), - [anon_sym_null] = ACTIONS(1953), - [anon_sym__] = ACTIONS(1953), - [anon_sym_COLON_QMARK] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1953), - [anon_sym_COMMA] = ACTIONS(1953), - [anon_sym_COLON_COLON] = ACTIONS(1955), - [anon_sym_AMP] = ACTIONS(1953), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_LBRACK_PIPE] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_LPAREN2] = ACTIONS(1955), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_lazy] = ACTIONS(1953), - [anon_sym_assert] = ACTIONS(1953), - [anon_sym_upcast] = ACTIONS(1953), - [anon_sym_downcast] = ACTIONS(1953), - [anon_sym_PERCENT] = ACTIONS(1953), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1953), - [anon_sym_return_BANG] = ACTIONS(1955), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_yield_BANG] = ACTIONS(1955), - [anon_sym_LT_AT] = ACTIONS(1953), - [anon_sym_AT_GT] = ACTIONS(1953), - [anon_sym_LT_AT_AT] = ACTIONS(1953), - [anon_sym_COLON_GT] = ACTIONS(1955), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1955), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_else] = ACTIONS(1953), - [anon_sym_elif] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_DASH_GT] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_match] = ACTIONS(1953), - [anon_sym_match_BANG] = ACTIONS(1955), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_LT_DASH] = ACTIONS(1953), - [anon_sym_DOT_LBRACK] = ACTIONS(1955), - [anon_sym_DOT] = ACTIONS(1953), - [anon_sym_LT] = ACTIONS(1955), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_use_BANG] = ACTIONS(1955), - [anon_sym_do_BANG] = ACTIONS(1955), - [anon_sym_begin] = ACTIONS(1953), - [anon_sym_STAR] = ACTIONS(1953), - [anon_sym_LT2] = ACTIONS(1953), - [anon_sym_SQUOTE] = ACTIONS(1955), - [anon_sym_CARET] = ACTIONS(1953), - [anon_sym_or] = ACTIONS(1953), - [anon_sym_QMARK] = ACTIONS(1953), - [anon_sym_DOT2] = ACTIONS(2680), - [anon_sym_DQUOTE] = ACTIONS(1953), - [anon_sym_AT_DQUOTE] = ACTIONS(1955), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1955), - [sym_bool] = ACTIONS(1953), - [sym_unit] = ACTIONS(1953), - [aux_sym__identifier_or_op_token1] = ACTIONS(1953), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1953), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_PLUS_DOT] = ACTIONS(1953), - [anon_sym_DASH_DOT] = ACTIONS(1953), - [anon_sym_AMP_AMP] = ACTIONS(1953), - [anon_sym_TILDE] = ACTIONS(1953), - [anon_sym_PIPE_PIPE] = ACTIONS(1953), - [anon_sym_BANG_EQ] = ACTIONS(1953), - [anon_sym_COLON_EQ] = ACTIONS(1955), - [anon_sym_DOLLAR] = ACTIONS(1955), - [sym_symbolic_op] = ACTIONS(1953), - [aux_sym_int_token1] = ACTIONS(1953), - [aux_sym_xint_token1] = ACTIONS(1955), - [aux_sym_xint_token2] = ACTIONS(1955), - [aux_sym_xint_token3] = ACTIONS(1955), - [sym_float] = ACTIONS(1955), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1955), + [1168] = { + [sym_block_comment] = STATE(1168), + [aux_sym_long_identifier_repeat1] = STATE(1173), + [sym_identifier] = ACTIONS(1952), + [anon_sym_EQ] = ACTIONS(1952), + [anon_sym_LBRACK_LT] = ACTIONS(1954), + [anon_sym_SEMI] = ACTIONS(1954), + [anon_sym_COLON] = ACTIONS(1952), + [anon_sym_return] = ACTIONS(1952), + [anon_sym_do] = ACTIONS(1952), + [anon_sym_let] = ACTIONS(1952), + [anon_sym_let_BANG] = ACTIONS(1954), + [anon_sym_null] = ACTIONS(1952), + [anon_sym__] = ACTIONS(1952), + [anon_sym_COLON_QMARK] = ACTIONS(1952), + [anon_sym_LPAREN] = ACTIONS(1952), + [anon_sym_COMMA] = ACTIONS(1952), + [anon_sym_COLON_COLON] = ACTIONS(1954), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_LBRACK] = ACTIONS(1952), + [anon_sym_RBRACK] = ACTIONS(1954), + [anon_sym_LBRACK_PIPE] = ACTIONS(1954), + [anon_sym_LBRACE] = ACTIONS(1954), + [anon_sym_LPAREN2] = ACTIONS(1954), + [anon_sym_new] = ACTIONS(1952), + [anon_sym_lazy] = ACTIONS(1952), + [anon_sym_assert] = ACTIONS(1952), + [anon_sym_upcast] = ACTIONS(1952), + [anon_sym_downcast] = ACTIONS(1952), + [anon_sym_PERCENT] = ACTIONS(1952), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1952), + [anon_sym_return_BANG] = ACTIONS(1954), + [anon_sym_yield] = ACTIONS(1952), + [anon_sym_yield_BANG] = ACTIONS(1954), + [anon_sym_LT_AT] = ACTIONS(1952), + [anon_sym_LT_AT_AT] = ACTIONS(1952), + [anon_sym_COLON_GT] = ACTIONS(1954), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1954), + [anon_sym_for] = ACTIONS(1952), + [anon_sym_while] = ACTIONS(1952), + [anon_sym_else] = ACTIONS(1952), + [anon_sym_elif] = ACTIONS(1952), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_fun] = ACTIONS(1952), + [anon_sym_DASH_GT] = ACTIONS(1952), + [anon_sym_try] = ACTIONS(1952), + [anon_sym_match] = ACTIONS(1952), + [anon_sym_match_BANG] = ACTIONS(1954), + [anon_sym_function] = ACTIONS(1952), + [anon_sym_LT_DASH] = ACTIONS(1952), + [anon_sym_DOT_LBRACK] = ACTIONS(1954), + [anon_sym_DOT] = ACTIONS(2706), + [anon_sym_LT] = ACTIONS(1954), + [anon_sym_use] = ACTIONS(1952), + [anon_sym_use_BANG] = ACTIONS(1954), + [anon_sym_do_BANG] = ACTIONS(1954), + [anon_sym_DOT_DOT] = ACTIONS(1952), + [anon_sym_begin] = ACTIONS(1952), + [anon_sym_STAR] = ACTIONS(1952), + [anon_sym_SQUOTE] = ACTIONS(1954), + [anon_sym_CARET] = ACTIONS(1952), + [anon_sym_or] = ACTIONS(1952), + [anon_sym_QMARK] = ACTIONS(1952), + [anon_sym_DQUOTE] = ACTIONS(1952), + [anon_sym_AT_DQUOTE] = ACTIONS(1954), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1954), + [sym_bool] = ACTIONS(1952), + [sym_unit] = ACTIONS(1952), + [aux_sym__identifier_or_op_token1] = ACTIONS(1952), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1952), + [anon_sym_PLUS] = ACTIONS(1952), + [anon_sym_DASH] = ACTIONS(1952), + [anon_sym_PLUS_DOT] = ACTIONS(1952), + [anon_sym_DASH_DOT] = ACTIONS(1952), + [anon_sym_AMP_AMP] = ACTIONS(1952), + [anon_sym_TILDE] = ACTIONS(1952), + [anon_sym_PIPE_PIPE] = ACTIONS(1952), + [anon_sym_BANG_EQ] = ACTIONS(1952), + [anon_sym_COLON_EQ] = ACTIONS(1954), + [anon_sym_DOLLAR] = ACTIONS(1954), + [sym_symbolic_op] = ACTIONS(1952), + [aux_sym_int_token1] = ACTIONS(1952), + [aux_sym_xint_token1] = ACTIONS(1954), + [aux_sym_xint_token2] = ACTIONS(1954), + [aux_sym_xint_token3] = ACTIONS(1954), + [sym_float] = ACTIONS(1954), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1954), }, - [1159] = { - [sym_block_comment] = STATE(1159), - [aux_sym_long_identifier_repeat1] = STATE(1157), - [sym_identifier] = ACTIONS(1960), - [anon_sym_EQ] = ACTIONS(1960), - [anon_sym_LBRACK_LT] = ACTIONS(1962), - [anon_sym_SEMI] = ACTIONS(1962), - [anon_sym_COLON] = ACTIONS(1960), - [anon_sym_return] = ACTIONS(1960), - [anon_sym_do] = ACTIONS(1960), - [anon_sym_let] = ACTIONS(1960), - [anon_sym_let_BANG] = ACTIONS(1962), - [anon_sym_null] = ACTIONS(1960), - [anon_sym__] = ACTIONS(1960), - [anon_sym_COLON_QMARK] = ACTIONS(1960), - [anon_sym_LPAREN] = ACTIONS(1960), - [anon_sym_COMMA] = ACTIONS(1960), - [anon_sym_COLON_COLON] = ACTIONS(1962), - [anon_sym_AMP] = ACTIONS(1960), - [anon_sym_LBRACK] = ACTIONS(1960), - [anon_sym_RBRACK] = ACTIONS(1962), - [anon_sym_LBRACK_PIPE] = ACTIONS(1962), - [anon_sym_LBRACE] = ACTIONS(1962), - [anon_sym_LPAREN2] = ACTIONS(1962), - [anon_sym_new] = ACTIONS(1960), - [anon_sym_lazy] = ACTIONS(1960), - [anon_sym_assert] = ACTIONS(1960), - [anon_sym_upcast] = ACTIONS(1960), - [anon_sym_downcast] = ACTIONS(1960), - [anon_sym_PERCENT] = ACTIONS(1960), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1960), - [anon_sym_return_BANG] = ACTIONS(1962), - [anon_sym_yield] = ACTIONS(1960), - [anon_sym_yield_BANG] = ACTIONS(1962), - [anon_sym_LT_AT] = ACTIONS(1960), - [anon_sym_LT_AT_AT] = ACTIONS(1960), - [anon_sym_COLON_GT] = ACTIONS(1962), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1962), - [anon_sym_for] = ACTIONS(1960), - [anon_sym_while] = ACTIONS(1960), - [anon_sym_else] = ACTIONS(1960), - [anon_sym_elif] = ACTIONS(1960), - [anon_sym_if] = ACTIONS(1960), - [anon_sym_fun] = ACTIONS(1960), - [anon_sym_DASH_GT] = ACTIONS(1960), - [anon_sym_try] = ACTIONS(1960), - [anon_sym_match] = ACTIONS(1960), - [anon_sym_match_BANG] = ACTIONS(1962), - [anon_sym_function] = ACTIONS(1960), - [anon_sym_LT_DASH] = ACTIONS(1960), - [anon_sym_DOT_LBRACK] = ACTIONS(1962), - [anon_sym_DOT] = ACTIONS(1960), - [anon_sym_LT] = ACTIONS(1962), - [anon_sym_use] = ACTIONS(1960), - [anon_sym_use_BANG] = ACTIONS(1962), - [anon_sym_do_BANG] = ACTIONS(1962), - [anon_sym_DOT_DOT] = ACTIONS(1960), - [anon_sym_begin] = ACTIONS(1960), - [anon_sym_STAR] = ACTIONS(1960), - [anon_sym_SQUOTE] = ACTIONS(1962), - [anon_sym_CARET] = ACTIONS(1960), - [anon_sym_or] = ACTIONS(1960), - [anon_sym_QMARK] = ACTIONS(1960), - [anon_sym_DOT2] = ACTIONS(2683), - [anon_sym_DQUOTE] = ACTIONS(1960), - [anon_sym_AT_DQUOTE] = ACTIONS(1962), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1962), - [sym_bool] = ACTIONS(1960), - [sym_unit] = ACTIONS(1960), - [aux_sym__identifier_or_op_token1] = ACTIONS(1960), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1960), - [anon_sym_PLUS] = ACTIONS(1960), - [anon_sym_DASH] = ACTIONS(1960), - [anon_sym_PLUS_DOT] = ACTIONS(1960), - [anon_sym_DASH_DOT] = ACTIONS(1960), - [anon_sym_AMP_AMP] = ACTIONS(1960), - [anon_sym_TILDE] = ACTIONS(1960), - [anon_sym_PIPE_PIPE] = ACTIONS(1960), - [anon_sym_BANG_EQ] = ACTIONS(1960), - [anon_sym_COLON_EQ] = ACTIONS(1962), - [anon_sym_DOLLAR] = ACTIONS(1962), - [sym_symbolic_op] = ACTIONS(1960), - [aux_sym_int_token1] = ACTIONS(1960), - [aux_sym_xint_token1] = ACTIONS(1962), - [aux_sym_xint_token2] = ACTIONS(1962), - [aux_sym_xint_token3] = ACTIONS(1962), - [sym_float] = ACTIONS(1962), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1962), + [1169] = { + [sym_block_comment] = STATE(1169), + [aux_sym_long_identifier_repeat1] = STATE(1170), + [sym_identifier] = ACTIONS(1952), + [anon_sym_EQ] = ACTIONS(1952), + [anon_sym_LBRACK_LT] = ACTIONS(1954), + [anon_sym_SEMI] = ACTIONS(1954), + [anon_sym_COLON] = ACTIONS(1952), + [anon_sym_return] = ACTIONS(1952), + [anon_sym_do] = ACTIONS(1952), + [anon_sym_let] = ACTIONS(1952), + [anon_sym_let_BANG] = ACTIONS(1954), + [anon_sym_null] = ACTIONS(1952), + [anon_sym__] = ACTIONS(1952), + [anon_sym_COLON_QMARK] = ACTIONS(1952), + [anon_sym_LPAREN] = ACTIONS(1952), + [anon_sym_COMMA] = ACTIONS(1952), + [anon_sym_COLON_COLON] = ACTIONS(1954), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_LBRACK] = ACTIONS(1952), + [anon_sym_LBRACK_PIPE] = ACTIONS(1954), + [anon_sym_LBRACE] = ACTIONS(1954), + [anon_sym_LPAREN2] = ACTIONS(1954), + [anon_sym_new] = ACTIONS(1952), + [anon_sym_lazy] = ACTIONS(1952), + [anon_sym_assert] = ACTIONS(1952), + [anon_sym_upcast] = ACTIONS(1952), + [anon_sym_downcast] = ACTIONS(1952), + [anon_sym_PERCENT] = ACTIONS(1952), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1952), + [anon_sym_return_BANG] = ACTIONS(1954), + [anon_sym_yield] = ACTIONS(1952), + [anon_sym_yield_BANG] = ACTIONS(1954), + [anon_sym_LT_AT] = ACTIONS(1952), + [anon_sym_LT_AT_AT] = ACTIONS(1952), + [anon_sym_AT_AT_GT] = ACTIONS(1952), + [anon_sym_COLON_GT] = ACTIONS(1954), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1954), + [anon_sym_for] = ACTIONS(1952), + [anon_sym_while] = ACTIONS(1952), + [anon_sym_else] = ACTIONS(1952), + [anon_sym_elif] = ACTIONS(1952), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_fun] = ACTIONS(1952), + [anon_sym_DASH_GT] = ACTIONS(1952), + [anon_sym_try] = ACTIONS(1952), + [anon_sym_match] = ACTIONS(1952), + [anon_sym_match_BANG] = ACTIONS(1954), + [anon_sym_function] = ACTIONS(1952), + [anon_sym_LT_DASH] = ACTIONS(1952), + [anon_sym_DOT_LBRACK] = ACTIONS(1954), + [anon_sym_DOT] = ACTIONS(2693), + [anon_sym_LT] = ACTIONS(1954), + [anon_sym_use] = ACTIONS(1952), + [anon_sym_use_BANG] = ACTIONS(1954), + [anon_sym_do_BANG] = ACTIONS(1954), + [anon_sym_begin] = ACTIONS(1952), + [anon_sym_STAR] = ACTIONS(1952), + [anon_sym_LT2] = ACTIONS(1952), + [anon_sym_SQUOTE] = ACTIONS(1954), + [anon_sym_CARET] = ACTIONS(1952), + [anon_sym_or] = ACTIONS(1952), + [anon_sym_QMARK] = ACTIONS(1952), + [anon_sym_DQUOTE] = ACTIONS(1952), + [anon_sym_AT_DQUOTE] = ACTIONS(1954), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1954), + [sym_bool] = ACTIONS(1952), + [sym_unit] = ACTIONS(1952), + [aux_sym__identifier_or_op_token1] = ACTIONS(1952), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1952), + [anon_sym_PLUS] = ACTIONS(1952), + [anon_sym_DASH] = ACTIONS(1952), + [anon_sym_PLUS_DOT] = ACTIONS(1952), + [anon_sym_DASH_DOT] = ACTIONS(1952), + [anon_sym_AMP_AMP] = ACTIONS(1952), + [anon_sym_TILDE] = ACTIONS(1952), + [anon_sym_PIPE_PIPE] = ACTIONS(1952), + [anon_sym_BANG_EQ] = ACTIONS(1952), + [anon_sym_COLON_EQ] = ACTIONS(1954), + [anon_sym_DOLLAR] = ACTIONS(1954), + [sym_symbolic_op] = ACTIONS(1952), + [aux_sym_int_token1] = ACTIONS(1952), + [aux_sym_xint_token1] = ACTIONS(1954), + [aux_sym_xint_token2] = ACTIONS(1954), + [aux_sym_xint_token3] = ACTIONS(1954), + [sym_float] = ACTIONS(1954), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1954), }, - [1160] = { - [sym_block_comment] = STATE(1160), - [aux_sym_long_identifier_repeat1] = STATE(1164), + [1170] = { + [sym_block_comment] = STATE(1170), + [aux_sym_long_identifier_repeat1] = STATE(1170), [sym_identifier] = ACTIONS(1945), [anon_sym_EQ] = ACTIONS(1945), [anon_sym_LBRACK_LT] = ACTIONS(1947), @@ -169040,8 +168327,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(1945), [anon_sym_yield_BANG] = ACTIONS(1947), [anon_sym_LT_AT] = ACTIONS(1945), - [anon_sym_AT_GT] = ACTIONS(1945), [anon_sym_LT_AT_AT] = ACTIONS(1945), + [anon_sym_AT_AT_GT] = ACTIONS(1945), [anon_sym_COLON_GT] = ACTIONS(1947), [anon_sym_COLON_QMARK_GT] = ACTIONS(1947), [anon_sym_for] = ACTIONS(1945), @@ -169057,7 +168344,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(1945), [anon_sym_LT_DASH] = ACTIONS(1945), [anon_sym_DOT_LBRACK] = ACTIONS(1947), - [anon_sym_DOT] = ACTIONS(1945), + [anon_sym_DOT] = ACTIONS(2708), [anon_sym_LT] = ACTIONS(1947), [anon_sym_use] = ACTIONS(1945), [anon_sym_use_BANG] = ACTIONS(1947), @@ -169069,7 +168356,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(1945), [anon_sym_or] = ACTIONS(1945), [anon_sym_QMARK] = ACTIONS(1945), - [anon_sym_DOT2] = ACTIONS(2685), [anon_sym_DQUOTE] = ACTIONS(1945), [anon_sym_AT_DQUOTE] = ACTIONS(1947), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1947), @@ -169097,9 +168383,189 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(1947), }, - [1161] = { - [sym_block_comment] = STATE(1161), - [aux_sym_long_identifier_repeat1] = STATE(1167), + [1171] = { + [sym_block_comment] = STATE(1171), + [aux_sym_long_identifier_repeat1] = STATE(1168), + [sym_identifier] = ACTIONS(1958), + [anon_sym_EQ] = ACTIONS(1958), + [anon_sym_LBRACK_LT] = ACTIONS(1960), + [anon_sym_SEMI] = ACTIONS(1960), + [anon_sym_COLON] = ACTIONS(1958), + [anon_sym_return] = ACTIONS(1958), + [anon_sym_do] = ACTIONS(1958), + [anon_sym_let] = ACTIONS(1958), + [anon_sym_let_BANG] = ACTIONS(1960), + [anon_sym_null] = ACTIONS(1958), + [anon_sym__] = ACTIONS(1958), + [anon_sym_COLON_QMARK] = ACTIONS(1958), + [anon_sym_LPAREN] = ACTIONS(1958), + [anon_sym_COMMA] = ACTIONS(1958), + [anon_sym_COLON_COLON] = ACTIONS(1960), + [anon_sym_AMP] = ACTIONS(1958), + [anon_sym_LBRACK] = ACTIONS(1958), + [anon_sym_RBRACK] = ACTIONS(1960), + [anon_sym_LBRACK_PIPE] = ACTIONS(1960), + [anon_sym_LBRACE] = ACTIONS(1960), + [anon_sym_LPAREN2] = ACTIONS(1960), + [anon_sym_new] = ACTIONS(1958), + [anon_sym_lazy] = ACTIONS(1958), + [anon_sym_assert] = ACTIONS(1958), + [anon_sym_upcast] = ACTIONS(1958), + [anon_sym_downcast] = ACTIONS(1958), + [anon_sym_PERCENT] = ACTIONS(1958), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1958), + [anon_sym_return_BANG] = ACTIONS(1960), + [anon_sym_yield] = ACTIONS(1958), + [anon_sym_yield_BANG] = ACTIONS(1960), + [anon_sym_LT_AT] = ACTIONS(1958), + [anon_sym_LT_AT_AT] = ACTIONS(1958), + [anon_sym_COLON_GT] = ACTIONS(1960), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1960), + [anon_sym_for] = ACTIONS(1958), + [anon_sym_while] = ACTIONS(1958), + [anon_sym_else] = ACTIONS(1958), + [anon_sym_elif] = ACTIONS(1958), + [anon_sym_if] = ACTIONS(1958), + [anon_sym_fun] = ACTIONS(1958), + [anon_sym_DASH_GT] = ACTIONS(1958), + [anon_sym_try] = ACTIONS(1958), + [anon_sym_match] = ACTIONS(1958), + [anon_sym_match_BANG] = ACTIONS(1960), + [anon_sym_function] = ACTIONS(1958), + [anon_sym_LT_DASH] = ACTIONS(1958), + [anon_sym_DOT_LBRACK] = ACTIONS(1960), + [anon_sym_DOT] = ACTIONS(2706), + [anon_sym_LT] = ACTIONS(1960), + [anon_sym_use] = ACTIONS(1958), + [anon_sym_use_BANG] = ACTIONS(1960), + [anon_sym_do_BANG] = ACTIONS(1960), + [anon_sym_DOT_DOT] = ACTIONS(1958), + [anon_sym_begin] = ACTIONS(1958), + [anon_sym_STAR] = ACTIONS(1958), + [anon_sym_SQUOTE] = ACTIONS(1960), + [anon_sym_CARET] = ACTIONS(1958), + [anon_sym_or] = ACTIONS(1958), + [anon_sym_QMARK] = ACTIONS(1958), + [anon_sym_DQUOTE] = ACTIONS(1958), + [anon_sym_AT_DQUOTE] = ACTIONS(1960), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1960), + [sym_bool] = ACTIONS(1958), + [sym_unit] = ACTIONS(1958), + [aux_sym__identifier_or_op_token1] = ACTIONS(1958), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1958), + [anon_sym_PLUS] = ACTIONS(1958), + [anon_sym_DASH] = ACTIONS(1958), + [anon_sym_PLUS_DOT] = ACTIONS(1958), + [anon_sym_DASH_DOT] = ACTIONS(1958), + [anon_sym_AMP_AMP] = ACTIONS(1958), + [anon_sym_TILDE] = ACTIONS(1958), + [anon_sym_PIPE_PIPE] = ACTIONS(1958), + [anon_sym_BANG_EQ] = ACTIONS(1958), + [anon_sym_COLON_EQ] = ACTIONS(1960), + [anon_sym_DOLLAR] = ACTIONS(1960), + [sym_symbolic_op] = ACTIONS(1958), + [aux_sym_int_token1] = ACTIONS(1958), + [aux_sym_xint_token1] = ACTIONS(1960), + [aux_sym_xint_token2] = ACTIONS(1960), + [aux_sym_xint_token3] = ACTIONS(1960), + [sym_float] = ACTIONS(1960), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1960), + }, + [1172] = { + [sym_block_comment] = STATE(1172), + [aux_sym_long_identifier_repeat1] = STATE(1174), + [sym_identifier] = ACTIONS(1958), + [anon_sym_EQ] = ACTIONS(1958), + [anon_sym_LBRACK_LT] = ACTIONS(1960), + [anon_sym_SEMI] = ACTIONS(1960), + [anon_sym_COLON] = ACTIONS(1958), + [anon_sym_return] = ACTIONS(1958), + [anon_sym_do] = ACTIONS(1958), + [anon_sym_let] = ACTIONS(1958), + [anon_sym_let_BANG] = ACTIONS(1960), + [anon_sym_null] = ACTIONS(1958), + [anon_sym__] = ACTIONS(1958), + [anon_sym_COLON_QMARK] = ACTIONS(1958), + [anon_sym_as] = ACTIONS(1958), + [anon_sym_LPAREN] = ACTIONS(1958), + [anon_sym_COMMA] = ACTIONS(1958), + [anon_sym_COLON_COLON] = ACTIONS(1960), + [anon_sym_AMP] = ACTIONS(1958), + [anon_sym_LBRACK] = ACTIONS(1958), + [anon_sym_LBRACK_PIPE] = ACTIONS(1960), + [anon_sym_LBRACE] = ACTIONS(1960), + [anon_sym_LPAREN2] = ACTIONS(1960), + [anon_sym_new] = ACTIONS(1958), + [anon_sym_lazy] = ACTIONS(1958), + [anon_sym_assert] = ACTIONS(1958), + [anon_sym_upcast] = ACTIONS(1958), + [anon_sym_downcast] = ACTIONS(1958), + [anon_sym_PERCENT] = ACTIONS(1958), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1958), + [anon_sym_return_BANG] = ACTIONS(1960), + [anon_sym_yield] = ACTIONS(1958), + [anon_sym_yield_BANG] = ACTIONS(1960), + [anon_sym_LT_AT] = ACTIONS(1958), + [anon_sym_LT_AT_AT] = ACTIONS(1958), + [anon_sym_COLON_GT] = ACTIONS(1960), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1960), + [anon_sym_for] = ACTIONS(1958), + [anon_sym_while] = ACTIONS(1958), + [anon_sym_else] = ACTIONS(1958), + [anon_sym_elif] = ACTIONS(1958), + [anon_sym_if] = ACTIONS(1958), + [anon_sym_fun] = ACTIONS(1958), + [anon_sym_DASH_GT] = ACTIONS(1958), + [anon_sym_try] = ACTIONS(1958), + [anon_sym_match] = ACTIONS(1958), + [anon_sym_match_BANG] = ACTIONS(1960), + [anon_sym_function] = ACTIONS(1958), + [anon_sym_LT_DASH] = ACTIONS(1958), + [anon_sym_DOT_LBRACK] = ACTIONS(1960), + [anon_sym_DOT] = ACTIONS(2711), + [anon_sym_LT] = ACTIONS(1960), + [anon_sym_use] = ACTIONS(1958), + [anon_sym_use_BANG] = ACTIONS(1960), + [anon_sym_do_BANG] = ACTIONS(1960), + [anon_sym_begin] = ACTIONS(1958), + [anon_sym_STAR] = ACTIONS(1958), + [anon_sym_SQUOTE] = ACTIONS(1960), + [anon_sym_CARET] = ACTIONS(1958), + [anon_sym_or] = ACTIONS(1958), + [anon_sym_QMARK] = ACTIONS(1958), + [anon_sym_DQUOTE] = ACTIONS(1958), + [anon_sym_AT_DQUOTE] = ACTIONS(1960), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1960), + [sym_bool] = ACTIONS(1958), + [sym_unit] = ACTIONS(1958), + [aux_sym__identifier_or_op_token1] = ACTIONS(1958), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1958), + [anon_sym_PLUS] = ACTIONS(1958), + [anon_sym_DASH] = ACTIONS(1958), + [anon_sym_PLUS_DOT] = ACTIONS(1958), + [anon_sym_DASH_DOT] = ACTIONS(1958), + [anon_sym_AMP_AMP] = ACTIONS(1958), + [anon_sym_TILDE] = ACTIONS(1958), + [anon_sym_PIPE_PIPE] = ACTIONS(1958), + [anon_sym_BANG_EQ] = ACTIONS(1958), + [anon_sym_COLON_EQ] = ACTIONS(1960), + [anon_sym_DOLLAR] = ACTIONS(1960), + [sym_symbolic_op] = ACTIONS(1958), + [aux_sym_int_token1] = ACTIONS(1958), + [aux_sym_xint_token1] = ACTIONS(1960), + [aux_sym_xint_token2] = ACTIONS(1960), + [aux_sym_xint_token3] = ACTIONS(1960), + [sym_float] = ACTIONS(1960), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1960), + [sym__indent] = ACTIONS(1960), + }, + [1173] = { + [sym_block_comment] = STATE(1173), + [aux_sym_long_identifier_repeat1] = STATE(1173), [sym_identifier] = ACTIONS(1945), [anon_sym_EQ] = ACTIONS(1945), [anon_sym_LBRACK_LT] = ACTIONS(1947), @@ -169117,6 +168583,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_COLON] = ACTIONS(1947), [anon_sym_AMP] = ACTIONS(1945), [anon_sym_LBRACK] = ACTIONS(1945), + [anon_sym_RBRACK] = ACTIONS(1947), [anon_sym_LBRACK_PIPE] = ACTIONS(1947), [anon_sym_LBRACE] = ACTIONS(1947), [anon_sym_LPAREN2] = ACTIONS(1947), @@ -169132,7 +168599,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield_BANG] = ACTIONS(1947), [anon_sym_LT_AT] = ACTIONS(1945), [anon_sym_LT_AT_AT] = ACTIONS(1945), - [anon_sym_AT_AT_GT] = ACTIONS(1945), [anon_sym_COLON_GT] = ACTIONS(1947), [anon_sym_COLON_QMARK_GT] = ACTIONS(1947), [anon_sym_for] = ACTIONS(1945), @@ -169148,19 +168614,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(1945), [anon_sym_LT_DASH] = ACTIONS(1945), [anon_sym_DOT_LBRACK] = ACTIONS(1947), - [anon_sym_DOT] = ACTIONS(1945), + [anon_sym_DOT] = ACTIONS(2713), [anon_sym_LT] = ACTIONS(1947), [anon_sym_use] = ACTIONS(1945), [anon_sym_use_BANG] = ACTIONS(1947), [anon_sym_do_BANG] = ACTIONS(1947), + [anon_sym_DOT_DOT] = ACTIONS(1945), [anon_sym_begin] = ACTIONS(1945), [anon_sym_STAR] = ACTIONS(1945), - [anon_sym_LT2] = ACTIONS(1945), [anon_sym_SQUOTE] = ACTIONS(1947), [anon_sym_CARET] = ACTIONS(1945), [anon_sym_or] = ACTIONS(1945), [anon_sym_QMARK] = ACTIONS(1945), - [anon_sym_DOT2] = ACTIONS(2687), [anon_sym_DQUOTE] = ACTIONS(1945), [anon_sym_AT_DQUOTE] = ACTIONS(1947), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1947), @@ -169188,373 +168653,188 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(1947), }, - [1162] = { - [sym_block_comment] = STATE(1162), - [aux_sym_long_identifier_repeat1] = STATE(1169), - [sym_identifier] = ACTIONS(1960), - [anon_sym_EQ] = ACTIONS(1960), - [anon_sym_LBRACK_LT] = ACTIONS(1962), - [anon_sym_SEMI] = ACTIONS(1962), - [anon_sym_COLON] = ACTIONS(1960), - [anon_sym_return] = ACTIONS(1960), - [anon_sym_do] = ACTIONS(1960), - [anon_sym_let] = ACTIONS(1960), - [anon_sym_let_BANG] = ACTIONS(1962), - [anon_sym_null] = ACTIONS(1960), - [anon_sym__] = ACTIONS(1960), - [anon_sym_COLON_QMARK] = ACTIONS(1960), - [anon_sym_as] = ACTIONS(1960), - [anon_sym_LPAREN] = ACTIONS(1960), - [anon_sym_COMMA] = ACTIONS(1960), - [anon_sym_COLON_COLON] = ACTIONS(1962), - [anon_sym_AMP] = ACTIONS(1960), - [anon_sym_LBRACK] = ACTIONS(1960), - [anon_sym_LBRACK_PIPE] = ACTIONS(1962), - [anon_sym_LBRACE] = ACTIONS(1962), - [anon_sym_LPAREN2] = ACTIONS(1962), - [anon_sym_new] = ACTIONS(1960), - [anon_sym_lazy] = ACTIONS(1960), - [anon_sym_assert] = ACTIONS(1960), - [anon_sym_upcast] = ACTIONS(1960), - [anon_sym_downcast] = ACTIONS(1960), - [anon_sym_PERCENT] = ACTIONS(1960), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1960), - [anon_sym_return_BANG] = ACTIONS(1962), - [anon_sym_yield] = ACTIONS(1960), - [anon_sym_yield_BANG] = ACTIONS(1962), - [anon_sym_LT_AT] = ACTIONS(1960), - [anon_sym_LT_AT_AT] = ACTIONS(1960), - [anon_sym_COLON_GT] = ACTIONS(1962), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1962), - [anon_sym_for] = ACTIONS(1960), - [anon_sym_while] = ACTIONS(1960), - [anon_sym_else] = ACTIONS(1960), - [anon_sym_elif] = ACTIONS(1960), - [anon_sym_if] = ACTIONS(1960), - [anon_sym_fun] = ACTIONS(1960), - [anon_sym_DASH_GT] = ACTIONS(1960), - [anon_sym_try] = ACTIONS(1960), - [anon_sym_match] = ACTIONS(1960), - [anon_sym_match_BANG] = ACTIONS(1962), - [anon_sym_function] = ACTIONS(1960), - [anon_sym_LT_DASH] = ACTIONS(1960), - [anon_sym_DOT_LBRACK] = ACTIONS(1962), - [anon_sym_DOT] = ACTIONS(1960), - [anon_sym_LT] = ACTIONS(1962), - [anon_sym_use] = ACTIONS(1960), - [anon_sym_use_BANG] = ACTIONS(1962), - [anon_sym_do_BANG] = ACTIONS(1962), - [anon_sym_begin] = ACTIONS(1960), - [anon_sym_STAR] = ACTIONS(1960), - [anon_sym_SQUOTE] = ACTIONS(1962), - [anon_sym_CARET] = ACTIONS(1960), - [anon_sym_or] = ACTIONS(1960), - [anon_sym_QMARK] = ACTIONS(1960), - [anon_sym_DOT2] = ACTIONS(2689), - [anon_sym_DQUOTE] = ACTIONS(1960), - [anon_sym_AT_DQUOTE] = ACTIONS(1962), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1962), - [sym_bool] = ACTIONS(1960), - [sym_unit] = ACTIONS(1960), - [aux_sym__identifier_or_op_token1] = ACTIONS(1960), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1960), - [anon_sym_PLUS] = ACTIONS(1960), - [anon_sym_DASH] = ACTIONS(1960), - [anon_sym_PLUS_DOT] = ACTIONS(1960), - [anon_sym_DASH_DOT] = ACTIONS(1960), - [anon_sym_AMP_AMP] = ACTIONS(1960), - [anon_sym_TILDE] = ACTIONS(1960), - [anon_sym_PIPE_PIPE] = ACTIONS(1960), - [anon_sym_BANG_EQ] = ACTIONS(1960), - [anon_sym_COLON_EQ] = ACTIONS(1962), - [anon_sym_DOLLAR] = ACTIONS(1962), - [sym_symbolic_op] = ACTIONS(1960), - [aux_sym_int_token1] = ACTIONS(1960), - [aux_sym_xint_token1] = ACTIONS(1962), - [aux_sym_xint_token2] = ACTIONS(1962), - [aux_sym_xint_token3] = ACTIONS(1962), - [sym_float] = ACTIONS(1962), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1962), - [sym__indent] = ACTIONS(1962), - }, - [1163] = { - [sym_block_comment] = STATE(1163), - [sym_identifier] = ACTIONS(1953), - [anon_sym_EQ] = ACTIONS(1953), - [anon_sym_LBRACK_LT] = ACTIONS(1955), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_COLON] = ACTIONS(1953), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_let] = ACTIONS(1953), - [anon_sym_let_BANG] = ACTIONS(1955), - [anon_sym_null] = ACTIONS(1953), - [anon_sym__] = ACTIONS(1953), - [anon_sym_COLON_QMARK] = ACTIONS(1953), - [anon_sym_as] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1953), - [anon_sym_COMMA] = ACTIONS(1953), - [anon_sym_COLON_COLON] = ACTIONS(1955), - [anon_sym_AMP] = ACTIONS(1953), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_LBRACK_PIPE] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_LPAREN2] = ACTIONS(1955), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_lazy] = ACTIONS(1953), - [anon_sym_assert] = ACTIONS(1953), - [anon_sym_upcast] = ACTIONS(1953), - [anon_sym_downcast] = ACTIONS(1953), - [anon_sym_PERCENT] = ACTIONS(1953), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1953), - [anon_sym_return_BANG] = ACTIONS(1955), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_yield_BANG] = ACTIONS(1955), - [anon_sym_LT_AT] = ACTIONS(1953), - [anon_sym_LT_AT_AT] = ACTIONS(1953), - [anon_sym_COLON_GT] = ACTIONS(1955), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1955), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_else] = ACTIONS(1953), - [anon_sym_elif] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_DASH_GT] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_match] = ACTIONS(1953), - [anon_sym_match_BANG] = ACTIONS(1955), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_LT_DASH] = ACTIONS(1953), - [anon_sym_DOT_LBRACK] = ACTIONS(1955), - [anon_sym_DOT] = ACTIONS(1953), - [anon_sym_LT] = ACTIONS(1955), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_use_BANG] = ACTIONS(1955), - [anon_sym_do_BANG] = ACTIONS(1955), - [anon_sym_begin] = ACTIONS(1953), - [anon_sym_STAR] = ACTIONS(1953), - [anon_sym_LT2] = ACTIONS(1953), - [anon_sym_SQUOTE] = ACTIONS(1955), - [anon_sym_CARET] = ACTIONS(1953), - [anon_sym_or] = ACTIONS(1953), - [anon_sym_QMARK] = ACTIONS(1953), - [anon_sym_DOT2] = ACTIONS(1953), - [anon_sym_DQUOTE] = ACTIONS(1953), - [anon_sym_AT_DQUOTE] = ACTIONS(1955), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1955), - [sym_bool] = ACTIONS(1953), - [sym_unit] = ACTIONS(1953), - [aux_sym__identifier_or_op_token1] = ACTIONS(1953), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1953), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_PLUS_DOT] = ACTIONS(1953), - [anon_sym_DASH_DOT] = ACTIONS(1953), - [anon_sym_AMP_AMP] = ACTIONS(1953), - [anon_sym_TILDE] = ACTIONS(1953), - [anon_sym_PIPE_PIPE] = ACTIONS(1953), - [anon_sym_BANG_EQ] = ACTIONS(1953), - [anon_sym_COLON_EQ] = ACTIONS(1955), - [anon_sym_DOLLAR] = ACTIONS(1955), - [sym_symbolic_op] = ACTIONS(1953), - [aux_sym_int_token1] = ACTIONS(1953), - [aux_sym_xint_token1] = ACTIONS(1955), - [aux_sym_xint_token2] = ACTIONS(1955), - [aux_sym_xint_token3] = ACTIONS(1955), - [sym_float] = ACTIONS(1955), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1955), - [sym__indent] = ACTIONS(1955), - }, - [1164] = { - [sym_block_comment] = STATE(1164), - [aux_sym_long_identifier_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(1960), - [anon_sym_EQ] = ACTIONS(1960), - [anon_sym_LBRACK_LT] = ACTIONS(1962), - [anon_sym_SEMI] = ACTIONS(1962), - [anon_sym_COLON] = ACTIONS(1960), - [anon_sym_return] = ACTIONS(1960), - [anon_sym_do] = ACTIONS(1960), - [anon_sym_let] = ACTIONS(1960), - [anon_sym_let_BANG] = ACTIONS(1962), - [anon_sym_null] = ACTIONS(1960), - [anon_sym__] = ACTIONS(1960), - [anon_sym_COLON_QMARK] = ACTIONS(1960), - [anon_sym_LPAREN] = ACTIONS(1960), - [anon_sym_COMMA] = ACTIONS(1960), - [anon_sym_COLON_COLON] = ACTIONS(1962), - [anon_sym_AMP] = ACTIONS(1960), - [anon_sym_LBRACK] = ACTIONS(1960), - [anon_sym_LBRACK_PIPE] = ACTIONS(1962), - [anon_sym_LBRACE] = ACTIONS(1962), - [anon_sym_LPAREN2] = ACTIONS(1962), - [anon_sym_new] = ACTIONS(1960), - [anon_sym_lazy] = ACTIONS(1960), - [anon_sym_assert] = ACTIONS(1960), - [anon_sym_upcast] = ACTIONS(1960), - [anon_sym_downcast] = ACTIONS(1960), - [anon_sym_PERCENT] = ACTIONS(1960), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1960), - [anon_sym_return_BANG] = ACTIONS(1962), - [anon_sym_yield] = ACTIONS(1960), - [anon_sym_yield_BANG] = ACTIONS(1962), - [anon_sym_LT_AT] = ACTIONS(1960), - [anon_sym_AT_GT] = ACTIONS(1960), - [anon_sym_LT_AT_AT] = ACTIONS(1960), - [anon_sym_COLON_GT] = ACTIONS(1962), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1962), - [anon_sym_for] = ACTIONS(1960), - [anon_sym_while] = ACTIONS(1960), - [anon_sym_else] = ACTIONS(1960), - [anon_sym_elif] = ACTIONS(1960), - [anon_sym_if] = ACTIONS(1960), - [anon_sym_fun] = ACTIONS(1960), - [anon_sym_DASH_GT] = ACTIONS(1960), - [anon_sym_try] = ACTIONS(1960), - [anon_sym_match] = ACTIONS(1960), - [anon_sym_match_BANG] = ACTIONS(1962), - [anon_sym_function] = ACTIONS(1960), - [anon_sym_LT_DASH] = ACTIONS(1960), - [anon_sym_DOT_LBRACK] = ACTIONS(1962), - [anon_sym_DOT] = ACTIONS(1960), - [anon_sym_LT] = ACTIONS(1962), - [anon_sym_use] = ACTIONS(1960), - [anon_sym_use_BANG] = ACTIONS(1962), - [anon_sym_do_BANG] = ACTIONS(1962), - [anon_sym_begin] = ACTIONS(1960), - [anon_sym_STAR] = ACTIONS(1960), - [anon_sym_LT2] = ACTIONS(1960), - [anon_sym_SQUOTE] = ACTIONS(1962), - [anon_sym_CARET] = ACTIONS(1960), - [anon_sym_or] = ACTIONS(1960), - [anon_sym_QMARK] = ACTIONS(1960), - [anon_sym_DOT2] = ACTIONS(2685), - [anon_sym_DQUOTE] = ACTIONS(1960), - [anon_sym_AT_DQUOTE] = ACTIONS(1962), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1962), - [sym_bool] = ACTIONS(1960), - [sym_unit] = ACTIONS(1960), - [aux_sym__identifier_or_op_token1] = ACTIONS(1960), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1960), - [anon_sym_PLUS] = ACTIONS(1960), - [anon_sym_DASH] = ACTIONS(1960), - [anon_sym_PLUS_DOT] = ACTIONS(1960), - [anon_sym_DASH_DOT] = ACTIONS(1960), - [anon_sym_AMP_AMP] = ACTIONS(1960), - [anon_sym_TILDE] = ACTIONS(1960), - [anon_sym_PIPE_PIPE] = ACTIONS(1960), - [anon_sym_BANG_EQ] = ACTIONS(1960), - [anon_sym_COLON_EQ] = ACTIONS(1962), - [anon_sym_DOLLAR] = ACTIONS(1962), - [sym_symbolic_op] = ACTIONS(1960), - [aux_sym_int_token1] = ACTIONS(1960), - [aux_sym_xint_token1] = ACTIONS(1962), - [aux_sym_xint_token2] = ACTIONS(1962), - [aux_sym_xint_token3] = ACTIONS(1962), - [sym_float] = ACTIONS(1962), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1962), + [1174] = { + [sym_block_comment] = STATE(1174), + [aux_sym_long_identifier_repeat1] = STATE(1157), + [sym_identifier] = ACTIONS(1952), + [anon_sym_EQ] = ACTIONS(1952), + [anon_sym_LBRACK_LT] = ACTIONS(1954), + [anon_sym_SEMI] = ACTIONS(1954), + [anon_sym_COLON] = ACTIONS(1952), + [anon_sym_return] = ACTIONS(1952), + [anon_sym_do] = ACTIONS(1952), + [anon_sym_let] = ACTIONS(1952), + [anon_sym_let_BANG] = ACTIONS(1954), + [anon_sym_null] = ACTIONS(1952), + [anon_sym__] = ACTIONS(1952), + [anon_sym_COLON_QMARK] = ACTIONS(1952), + [anon_sym_as] = ACTIONS(1952), + [anon_sym_LPAREN] = ACTIONS(1952), + [anon_sym_COMMA] = ACTIONS(1952), + [anon_sym_COLON_COLON] = ACTIONS(1954), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_LBRACK] = ACTIONS(1952), + [anon_sym_LBRACK_PIPE] = ACTIONS(1954), + [anon_sym_LBRACE] = ACTIONS(1954), + [anon_sym_LPAREN2] = ACTIONS(1954), + [anon_sym_new] = ACTIONS(1952), + [anon_sym_lazy] = ACTIONS(1952), + [anon_sym_assert] = ACTIONS(1952), + [anon_sym_upcast] = ACTIONS(1952), + [anon_sym_downcast] = ACTIONS(1952), + [anon_sym_PERCENT] = ACTIONS(1952), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1952), + [anon_sym_return_BANG] = ACTIONS(1954), + [anon_sym_yield] = ACTIONS(1952), + [anon_sym_yield_BANG] = ACTIONS(1954), + [anon_sym_LT_AT] = ACTIONS(1952), + [anon_sym_LT_AT_AT] = ACTIONS(1952), + [anon_sym_COLON_GT] = ACTIONS(1954), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1954), + [anon_sym_for] = ACTIONS(1952), + [anon_sym_while] = ACTIONS(1952), + [anon_sym_else] = ACTIONS(1952), + [anon_sym_elif] = ACTIONS(1952), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_fun] = ACTIONS(1952), + [anon_sym_DASH_GT] = ACTIONS(1952), + [anon_sym_try] = ACTIONS(1952), + [anon_sym_match] = ACTIONS(1952), + [anon_sym_match_BANG] = ACTIONS(1954), + [anon_sym_function] = ACTIONS(1952), + [anon_sym_LT_DASH] = ACTIONS(1952), + [anon_sym_DOT_LBRACK] = ACTIONS(1954), + [anon_sym_DOT] = ACTIONS(2711), + [anon_sym_LT] = ACTIONS(1954), + [anon_sym_use] = ACTIONS(1952), + [anon_sym_use_BANG] = ACTIONS(1954), + [anon_sym_do_BANG] = ACTIONS(1954), + [anon_sym_begin] = ACTIONS(1952), + [anon_sym_STAR] = ACTIONS(1952), + [anon_sym_SQUOTE] = ACTIONS(1954), + [anon_sym_CARET] = ACTIONS(1952), + [anon_sym_or] = ACTIONS(1952), + [anon_sym_QMARK] = ACTIONS(1952), + [anon_sym_DQUOTE] = ACTIONS(1952), + [anon_sym_AT_DQUOTE] = ACTIONS(1954), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1954), + [sym_bool] = ACTIONS(1952), + [sym_unit] = ACTIONS(1952), + [aux_sym__identifier_or_op_token1] = ACTIONS(1952), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1952), + [anon_sym_PLUS] = ACTIONS(1952), + [anon_sym_DASH] = ACTIONS(1952), + [anon_sym_PLUS_DOT] = ACTIONS(1952), + [anon_sym_DASH_DOT] = ACTIONS(1952), + [anon_sym_AMP_AMP] = ACTIONS(1952), + [anon_sym_TILDE] = ACTIONS(1952), + [anon_sym_PIPE_PIPE] = ACTIONS(1952), + [anon_sym_BANG_EQ] = ACTIONS(1952), + [anon_sym_COLON_EQ] = ACTIONS(1954), + [anon_sym_DOLLAR] = ACTIONS(1954), + [sym_symbolic_op] = ACTIONS(1952), + [aux_sym_int_token1] = ACTIONS(1952), + [aux_sym_xint_token1] = ACTIONS(1954), + [aux_sym_xint_token2] = ACTIONS(1954), + [aux_sym_xint_token3] = ACTIONS(1954), + [sym_float] = ACTIONS(1954), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1954), + [sym__indent] = ACTIONS(1954), }, - [1165] = { - [sym_block_comment] = STATE(1165), - [sym_identifier] = ACTIONS(1953), - [anon_sym_EQ] = ACTIONS(1953), - [anon_sym_LBRACK_LT] = ACTIONS(1955), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_COLON] = ACTIONS(1953), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_let] = ACTIONS(1953), - [anon_sym_let_BANG] = ACTIONS(1955), - [anon_sym_null] = ACTIONS(1953), - [anon_sym__] = ACTIONS(1953), - [anon_sym_COLON_QMARK] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1953), - [anon_sym_COMMA] = ACTIONS(1953), - [anon_sym_COLON_COLON] = ACTIONS(1955), - [anon_sym_AMP] = ACTIONS(1953), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_RBRACK] = ACTIONS(1955), - [anon_sym_LBRACK_PIPE] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_LPAREN2] = ACTIONS(1955), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_lazy] = ACTIONS(1953), - [anon_sym_assert] = ACTIONS(1953), - [anon_sym_upcast] = ACTIONS(1953), - [anon_sym_downcast] = ACTIONS(1953), - [anon_sym_PERCENT] = ACTIONS(1953), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1953), - [anon_sym_return_BANG] = ACTIONS(1955), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_yield_BANG] = ACTIONS(1955), - [anon_sym_LT_AT] = ACTIONS(1953), - [anon_sym_LT_AT_AT] = ACTIONS(1953), - [anon_sym_COLON_GT] = ACTIONS(1955), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1955), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_else] = ACTIONS(1953), - [anon_sym_elif] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_DASH_GT] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_match] = ACTIONS(1953), - [anon_sym_match_BANG] = ACTIONS(1955), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_LT_DASH] = ACTIONS(1953), - [anon_sym_DOT_LBRACK] = ACTIONS(1955), - [anon_sym_DOT] = ACTIONS(1953), - [anon_sym_LT] = ACTIONS(1955), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_use_BANG] = ACTIONS(1955), - [anon_sym_do_BANG] = ACTIONS(1955), - [anon_sym_DOT_DOT] = ACTIONS(1953), - [anon_sym_begin] = ACTIONS(1953), - [anon_sym_STAR] = ACTIONS(1953), - [anon_sym_LT2] = ACTIONS(1953), - [anon_sym_SQUOTE] = ACTIONS(1955), - [anon_sym_CARET] = ACTIONS(1953), - [anon_sym_or] = ACTIONS(1953), - [anon_sym_QMARK] = ACTIONS(1953), - [anon_sym_DOT2] = ACTIONS(1953), - [anon_sym_DQUOTE] = ACTIONS(1953), - [anon_sym_AT_DQUOTE] = ACTIONS(1955), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1955), - [sym_bool] = ACTIONS(1953), - [sym_unit] = ACTIONS(1953), - [aux_sym__identifier_or_op_token1] = ACTIONS(1953), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1953), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_PLUS_DOT] = ACTIONS(1953), - [anon_sym_DASH_DOT] = ACTIONS(1953), - [anon_sym_AMP_AMP] = ACTIONS(1953), - [anon_sym_TILDE] = ACTIONS(1953), - [anon_sym_PIPE_PIPE] = ACTIONS(1953), - [anon_sym_BANG_EQ] = ACTIONS(1953), - [anon_sym_COLON_EQ] = ACTIONS(1955), - [anon_sym_DOLLAR] = ACTIONS(1955), - [sym_symbolic_op] = ACTIONS(1953), - [aux_sym_int_token1] = ACTIONS(1953), - [aux_sym_xint_token1] = ACTIONS(1955), - [aux_sym_xint_token2] = ACTIONS(1955), - [aux_sym_xint_token3] = ACTIONS(1955), - [sym_float] = ACTIONS(1955), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1955), + [1175] = { + [sym_block_comment] = STATE(1175), + [aux_sym_type_repeat1] = STATE(1161), + [sym_identifier] = ACTIONS(1913), + [anon_sym_EQ] = ACTIONS(1913), + [anon_sym_LBRACK_LT] = ACTIONS(1915), + [anon_sym_SEMI] = ACTIONS(1915), + [anon_sym_COLON] = ACTIONS(1913), + [anon_sym_return] = ACTIONS(1913), + [anon_sym_do] = ACTIONS(1913), + [anon_sym_let] = ACTIONS(1913), + [anon_sym_let_BANG] = ACTIONS(1915), + [anon_sym_null] = ACTIONS(1913), + [anon_sym__] = ACTIONS(1913), + [anon_sym_COLON_QMARK] = ACTIONS(1913), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_COMMA] = ACTIONS(1913), + [anon_sym_COLON_COLON] = ACTIONS(1915), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_LBRACK] = ACTIONS(1913), + [anon_sym_RBRACK] = ACTIONS(1915), + [anon_sym_LBRACK_PIPE] = ACTIONS(1915), + [anon_sym_LBRACE] = ACTIONS(1915), + [anon_sym_LPAREN2] = ACTIONS(1915), + [anon_sym_new] = ACTIONS(1913), + [anon_sym_lazy] = ACTIONS(1913), + [anon_sym_assert] = ACTIONS(1913), + [anon_sym_upcast] = ACTIONS(1913), + [anon_sym_downcast] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1913), + [anon_sym_return_BANG] = ACTIONS(1915), + [anon_sym_yield] = ACTIONS(1913), + [anon_sym_yield_BANG] = ACTIONS(1915), + [anon_sym_LT_AT] = ACTIONS(1913), + [anon_sym_LT_AT_AT] = ACTIONS(1913), + [anon_sym_COLON_GT] = ACTIONS(1915), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1915), + [anon_sym_for] = ACTIONS(1913), + [anon_sym_while] = ACTIONS(1913), + [anon_sym_else] = ACTIONS(1913), + [anon_sym_elif] = ACTIONS(1913), + [anon_sym_if] = ACTIONS(1913), + [anon_sym_fun] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(1913), + [anon_sym_try] = ACTIONS(1913), + [anon_sym_match] = ACTIONS(1913), + [anon_sym_match_BANG] = ACTIONS(1915), + [anon_sym_function] = ACTIONS(1913), + [anon_sym_LT_DASH] = ACTIONS(1913), + [anon_sym_DOT_LBRACK] = ACTIONS(1915), + [anon_sym_DOT] = ACTIONS(1913), + [anon_sym_LT] = ACTIONS(1915), + [anon_sym_use] = ACTIONS(1913), + [anon_sym_use_BANG] = ACTIONS(1915), + [anon_sym_do_BANG] = ACTIONS(1915), + [anon_sym_DOT_DOT] = ACTIONS(1913), + [anon_sym_begin] = ACTIONS(1913), + [anon_sym_STAR] = ACTIONS(2054), + [anon_sym_SQUOTE] = ACTIONS(1915), + [anon_sym_CARET] = ACTIONS(1913), + [anon_sym_or] = ACTIONS(1913), + [anon_sym_QMARK] = ACTIONS(1913), + [anon_sym_DQUOTE] = ACTIONS(1913), + [anon_sym_AT_DQUOTE] = ACTIONS(1915), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1915), + [sym_bool] = ACTIONS(1913), + [sym_unit] = ACTIONS(1913), + [aux_sym__identifier_or_op_token1] = ACTIONS(1913), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_PLUS_DOT] = ACTIONS(1913), + [anon_sym_DASH_DOT] = ACTIONS(1913), + [anon_sym_AMP_AMP] = ACTIONS(1913), + [anon_sym_TILDE] = ACTIONS(1913), + [anon_sym_PIPE_PIPE] = ACTIONS(1913), + [anon_sym_BANG_EQ] = ACTIONS(1913), + [anon_sym_COLON_EQ] = ACTIONS(1915), + [anon_sym_DOLLAR] = ACTIONS(1915), + [sym_symbolic_op] = ACTIONS(1913), + [aux_sym_int_token1] = ACTIONS(1913), + [aux_sym_xint_token1] = ACTIONS(1915), + [aux_sym_xint_token2] = ACTIONS(1915), + [aux_sym_xint_token3] = ACTIONS(1915), + [sym_float] = ACTIONS(1915), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1915), }, - [1166] = { - [sym_block_comment] = STATE(1166), - [aux_sym_long_identifier_repeat1] = STATE(1159), + [1176] = { + [sym_block_comment] = STATE(1176), [sym_identifier] = ACTIONS(1945), [anon_sym_EQ] = ACTIONS(1945), [anon_sym_LBRACK_LT] = ACTIONS(1947), @@ -169615,7 +168895,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(1945), [anon_sym_or] = ACTIONS(1945), [anon_sym_QMARK] = ACTIONS(1945), - [anon_sym_DOT2] = ACTIONS(2683), [anon_sym_DQUOTE] = ACTIONS(1945), [anon_sym_AT_DQUOTE] = ACTIONS(1947), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1947), @@ -169643,100 +168922,1343 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(1947), }, - [1167] = { - [sym_block_comment] = STATE(1167), - [aux_sym_long_identifier_repeat1] = STATE(1156), - [sym_identifier] = ACTIONS(1960), - [anon_sym_EQ] = ACTIONS(1960), - [anon_sym_LBRACK_LT] = ACTIONS(1962), - [anon_sym_SEMI] = ACTIONS(1962), - [anon_sym_COLON] = ACTIONS(1960), - [anon_sym_return] = ACTIONS(1960), - [anon_sym_do] = ACTIONS(1960), - [anon_sym_let] = ACTIONS(1960), - [anon_sym_let_BANG] = ACTIONS(1962), - [anon_sym_null] = ACTIONS(1960), - [anon_sym__] = ACTIONS(1960), - [anon_sym_COLON_QMARK] = ACTIONS(1960), - [anon_sym_LPAREN] = ACTIONS(1960), - [anon_sym_COMMA] = ACTIONS(1960), - [anon_sym_COLON_COLON] = ACTIONS(1962), - [anon_sym_AMP] = ACTIONS(1960), - [anon_sym_LBRACK] = ACTIONS(1960), - [anon_sym_LBRACK_PIPE] = ACTIONS(1962), - [anon_sym_LBRACE] = ACTIONS(1962), - [anon_sym_LPAREN2] = ACTIONS(1962), - [anon_sym_new] = ACTIONS(1960), - [anon_sym_lazy] = ACTIONS(1960), - [anon_sym_assert] = ACTIONS(1960), - [anon_sym_upcast] = ACTIONS(1960), - [anon_sym_downcast] = ACTIONS(1960), - [anon_sym_PERCENT] = ACTIONS(1960), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1960), - [anon_sym_return_BANG] = ACTIONS(1962), - [anon_sym_yield] = ACTIONS(1960), - [anon_sym_yield_BANG] = ACTIONS(1962), - [anon_sym_LT_AT] = ACTIONS(1960), - [anon_sym_LT_AT_AT] = ACTIONS(1960), - [anon_sym_AT_AT_GT] = ACTIONS(1960), - [anon_sym_COLON_GT] = ACTIONS(1962), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1962), - [anon_sym_for] = ACTIONS(1960), - [anon_sym_while] = ACTIONS(1960), - [anon_sym_else] = ACTIONS(1960), - [anon_sym_elif] = ACTIONS(1960), - [anon_sym_if] = ACTIONS(1960), - [anon_sym_fun] = ACTIONS(1960), - [anon_sym_DASH_GT] = ACTIONS(1960), - [anon_sym_try] = ACTIONS(1960), - [anon_sym_match] = ACTIONS(1960), - [anon_sym_match_BANG] = ACTIONS(1962), - [anon_sym_function] = ACTIONS(1960), - [anon_sym_LT_DASH] = ACTIONS(1960), - [anon_sym_DOT_LBRACK] = ACTIONS(1962), - [anon_sym_DOT] = ACTIONS(1960), - [anon_sym_LT] = ACTIONS(1962), - [anon_sym_use] = ACTIONS(1960), - [anon_sym_use_BANG] = ACTIONS(1962), - [anon_sym_do_BANG] = ACTIONS(1962), - [anon_sym_begin] = ACTIONS(1960), - [anon_sym_STAR] = ACTIONS(1960), - [anon_sym_LT2] = ACTIONS(1960), - [anon_sym_SQUOTE] = ACTIONS(1962), - [anon_sym_CARET] = ACTIONS(1960), - [anon_sym_or] = ACTIONS(1960), - [anon_sym_QMARK] = ACTIONS(1960), - [anon_sym_DOT2] = ACTIONS(2687), - [anon_sym_DQUOTE] = ACTIONS(1960), - [anon_sym_AT_DQUOTE] = ACTIONS(1962), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1962), - [sym_bool] = ACTIONS(1960), - [sym_unit] = ACTIONS(1960), - [aux_sym__identifier_or_op_token1] = ACTIONS(1960), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1960), - [anon_sym_PLUS] = ACTIONS(1960), - [anon_sym_DASH] = ACTIONS(1960), - [anon_sym_PLUS_DOT] = ACTIONS(1960), - [anon_sym_DASH_DOT] = ACTIONS(1960), - [anon_sym_AMP_AMP] = ACTIONS(1960), - [anon_sym_TILDE] = ACTIONS(1960), - [anon_sym_PIPE_PIPE] = ACTIONS(1960), - [anon_sym_BANG_EQ] = ACTIONS(1960), - [anon_sym_COLON_EQ] = ACTIONS(1962), - [anon_sym_DOLLAR] = ACTIONS(1962), - [sym_symbolic_op] = ACTIONS(1960), - [aux_sym_int_token1] = ACTIONS(1960), - [aux_sym_xint_token1] = ACTIONS(1962), - [aux_sym_xint_token2] = ACTIONS(1962), - [aux_sym_xint_token3] = ACTIONS(1962), - [sym_float] = ACTIONS(1962), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1962), + [1177] = { + [sym_block_comment] = STATE(1177), + [sym_identifier] = ACTIONS(1897), + [anon_sym_EQ] = ACTIONS(1897), + [anon_sym_LBRACK_LT] = ACTIONS(1899), + [anon_sym_SEMI] = ACTIONS(1899), + [anon_sym_COLON] = ACTIONS(1897), + [anon_sym_return] = ACTIONS(1897), + [anon_sym_do] = ACTIONS(1897), + [anon_sym_let] = ACTIONS(1897), + [anon_sym_let_BANG] = ACTIONS(1899), + [anon_sym_null] = ACTIONS(1897), + [anon_sym__] = ACTIONS(1897), + [anon_sym_COLON_QMARK] = ACTIONS(1897), + [anon_sym_LPAREN] = ACTIONS(1897), + [anon_sym_COMMA] = ACTIONS(1897), + [anon_sym_COLON_COLON] = ACTIONS(1899), + [anon_sym_AMP] = ACTIONS(1897), + [anon_sym_LBRACK] = ACTIONS(1897), + [anon_sym_RBRACK] = ACTIONS(1899), + [anon_sym_LBRACK_PIPE] = ACTIONS(1899), + [anon_sym_LBRACE] = ACTIONS(1899), + [anon_sym_LPAREN2] = ACTIONS(1899), + [anon_sym_new] = ACTIONS(1897), + [anon_sym_lazy] = ACTIONS(1897), + [anon_sym_assert] = ACTIONS(1897), + [anon_sym_upcast] = ACTIONS(1897), + [anon_sym_downcast] = ACTIONS(1897), + [anon_sym_PERCENT] = ACTIONS(1897), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1897), + [anon_sym_return_BANG] = ACTIONS(1899), + [anon_sym_yield] = ACTIONS(1897), + [anon_sym_yield_BANG] = ACTIONS(1899), + [anon_sym_LT_AT] = ACTIONS(1897), + [anon_sym_LT_AT_AT] = ACTIONS(1897), + [anon_sym_COLON_GT] = ACTIONS(1899), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1899), + [anon_sym_for] = ACTIONS(1897), + [anon_sym_while] = ACTIONS(1897), + [anon_sym_else] = ACTIONS(1897), + [anon_sym_elif] = ACTIONS(1897), + [anon_sym_if] = ACTIONS(1897), + [anon_sym_fun] = ACTIONS(1897), + [anon_sym_DASH_GT] = ACTIONS(1897), + [anon_sym_try] = ACTIONS(1897), + [anon_sym_match] = ACTIONS(1897), + [anon_sym_match_BANG] = ACTIONS(1899), + [anon_sym_function] = ACTIONS(1897), + [anon_sym_LT_DASH] = ACTIONS(1897), + [anon_sym_DOT_LBRACK] = ACTIONS(1899), + [anon_sym_DOT] = ACTIONS(1897), + [anon_sym_LT] = ACTIONS(1899), + [anon_sym_use] = ACTIONS(1897), + [anon_sym_use_BANG] = ACTIONS(1899), + [anon_sym_do_BANG] = ACTIONS(1899), + [anon_sym_DOT_DOT] = ACTIONS(1897), + [anon_sym_begin] = ACTIONS(1897), + [anon_sym_STAR] = ACTIONS(1897), + [anon_sym_SQUOTE] = ACTIONS(1899), + [anon_sym_CARET] = ACTIONS(1897), + [anon_sym_or] = ACTIONS(1897), + [anon_sym_QMARK] = ACTIONS(1897), + [anon_sym_DQUOTE] = ACTIONS(1897), + [anon_sym_AT_DQUOTE] = ACTIONS(1899), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1899), + [sym_bool] = ACTIONS(1897), + [sym_unit] = ACTIONS(1897), + [aux_sym__identifier_or_op_token1] = ACTIONS(1897), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1897), + [anon_sym_PLUS] = ACTIONS(1897), + [anon_sym_DASH] = ACTIONS(1897), + [anon_sym_PLUS_DOT] = ACTIONS(1897), + [anon_sym_DASH_DOT] = ACTIONS(1897), + [anon_sym_AMP_AMP] = ACTIONS(1897), + [anon_sym_TILDE] = ACTIONS(1897), + [anon_sym_PIPE_PIPE] = ACTIONS(1897), + [anon_sym_BANG_EQ] = ACTIONS(1897), + [anon_sym_COLON_EQ] = ACTIONS(1899), + [anon_sym_DOLLAR] = ACTIONS(1899), + [sym_symbolic_op] = ACTIONS(1897), + [aux_sym_int_token1] = ACTIONS(1897), + [aux_sym_xint_token1] = ACTIONS(1899), + [aux_sym_xint_token2] = ACTIONS(1899), + [aux_sym_xint_token3] = ACTIONS(1899), + [sym_float] = ACTIONS(1899), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1899), }, - [1168] = { - [sym_block_comment] = STATE(1168), - [aux_sym_long_identifier_repeat1] = STATE(1162), + [1178] = { + [sym_block_comment] = STATE(1178), + [sym_identifier] = ACTIONS(1989), + [anon_sym_EQ] = ACTIONS(1989), + [anon_sym_LBRACK_LT] = ACTIONS(1991), + [anon_sym_SEMI] = ACTIONS(1991), + [anon_sym_COLON] = ACTIONS(1989), + [anon_sym_return] = ACTIONS(1989), + [anon_sym_do] = ACTIONS(1989), + [anon_sym_let] = ACTIONS(1989), + [anon_sym_let_BANG] = ACTIONS(1991), + [anon_sym_null] = ACTIONS(1989), + [anon_sym__] = ACTIONS(1989), + [anon_sym_COLON_QMARK] = ACTIONS(1989), + [anon_sym_LPAREN] = ACTIONS(1989), + [anon_sym_COMMA] = ACTIONS(1989), + [anon_sym_COLON_COLON] = ACTIONS(1991), + [anon_sym_AMP] = ACTIONS(1989), + [anon_sym_LBRACK] = ACTIONS(1989), + [anon_sym_LBRACK_PIPE] = ACTIONS(1991), + [anon_sym_LBRACE] = ACTIONS(1991), + [anon_sym_LPAREN2] = ACTIONS(1991), + [anon_sym_new] = ACTIONS(1989), + [anon_sym_lazy] = ACTIONS(1989), + [anon_sym_assert] = ACTIONS(1989), + [anon_sym_upcast] = ACTIONS(1989), + [anon_sym_downcast] = ACTIONS(1989), + [anon_sym_PERCENT] = ACTIONS(1989), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1989), + [anon_sym_return_BANG] = ACTIONS(1991), + [anon_sym_yield] = ACTIONS(1989), + [anon_sym_yield_BANG] = ACTIONS(1991), + [anon_sym_LT_AT] = ACTIONS(1989), + [anon_sym_AT_GT] = ACTIONS(1989), + [anon_sym_LT_AT_AT] = ACTIONS(1989), + [anon_sym_COLON_GT] = ACTIONS(1991), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1991), + [anon_sym_for] = ACTIONS(1989), + [anon_sym_while] = ACTIONS(1989), + [anon_sym_else] = ACTIONS(1989), + [anon_sym_elif] = ACTIONS(1989), + [anon_sym_if] = ACTIONS(1989), + [anon_sym_fun] = ACTIONS(1989), + [anon_sym_DASH_GT] = ACTIONS(1989), + [anon_sym_try] = ACTIONS(1989), + [anon_sym_match] = ACTIONS(1989), + [anon_sym_match_BANG] = ACTIONS(1991), + [anon_sym_function] = ACTIONS(1989), + [anon_sym_LT_DASH] = ACTIONS(1989), + [anon_sym_DOT_LBRACK] = ACTIONS(1991), + [anon_sym_DOT] = ACTIONS(1989), + [anon_sym_LT] = ACTIONS(1991), + [anon_sym_use] = ACTIONS(1989), + [anon_sym_use_BANG] = ACTIONS(1991), + [anon_sym_do_BANG] = ACTIONS(1991), + [anon_sym_begin] = ACTIONS(1989), + [anon_sym_STAR] = ACTIONS(1989), + [anon_sym_LT2] = ACTIONS(2716), + [anon_sym_SQUOTE] = ACTIONS(1991), + [anon_sym_CARET] = ACTIONS(1989), + [anon_sym_or] = ACTIONS(1989), + [anon_sym_QMARK] = ACTIONS(1989), + [anon_sym_DQUOTE] = ACTIONS(1989), + [anon_sym_AT_DQUOTE] = ACTIONS(1991), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1991), + [sym_bool] = ACTIONS(1989), + [sym_unit] = ACTIONS(1989), + [aux_sym__identifier_or_op_token1] = ACTIONS(1989), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1989), + [anon_sym_PLUS] = ACTIONS(1989), + [anon_sym_DASH] = ACTIONS(1989), + [anon_sym_PLUS_DOT] = ACTIONS(1989), + [anon_sym_DASH_DOT] = ACTIONS(1989), + [anon_sym_AMP_AMP] = ACTIONS(1989), + [anon_sym_TILDE] = ACTIONS(1989), + [anon_sym_PIPE_PIPE] = ACTIONS(1989), + [anon_sym_BANG_EQ] = ACTIONS(1989), + [anon_sym_COLON_EQ] = ACTIONS(1991), + [anon_sym_DOLLAR] = ACTIONS(1991), + [sym_symbolic_op] = ACTIONS(1989), + [aux_sym_int_token1] = ACTIONS(1989), + [aux_sym_xint_token1] = ACTIONS(1991), + [aux_sym_xint_token2] = ACTIONS(1991), + [aux_sym_xint_token3] = ACTIONS(1991), + [sym_float] = ACTIONS(1991), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1991), + }, + [1179] = { + [sym_block_comment] = STATE(1179), + [sym_identifier] = ACTIONS(2027), + [anon_sym_EQ] = ACTIONS(2027), + [anon_sym_LBRACK_LT] = ACTIONS(2029), + [anon_sym_SEMI] = ACTIONS(2029), + [anon_sym_COLON] = ACTIONS(2027), + [anon_sym_return] = ACTIONS(2027), + [anon_sym_do] = ACTIONS(2027), + [anon_sym_let] = ACTIONS(2027), + [anon_sym_let_BANG] = ACTIONS(2029), + [anon_sym_null] = ACTIONS(2027), + [anon_sym__] = ACTIONS(2027), + [anon_sym_COLON_QMARK] = ACTIONS(2027), + [anon_sym_as] = ACTIONS(2027), + [anon_sym_LPAREN] = ACTIONS(2027), + [anon_sym_COMMA] = ACTIONS(2027), + [anon_sym_COLON_COLON] = ACTIONS(2029), + [anon_sym_AMP] = ACTIONS(2027), + [anon_sym_LBRACK] = ACTIONS(2027), + [anon_sym_LBRACK_PIPE] = ACTIONS(2029), + [anon_sym_LBRACE] = ACTIONS(2029), + [anon_sym_LPAREN2] = ACTIONS(2029), + [anon_sym_new] = ACTIONS(2027), + [anon_sym_lazy] = ACTIONS(2027), + [anon_sym_assert] = ACTIONS(2027), + [anon_sym_upcast] = ACTIONS(2027), + [anon_sym_downcast] = ACTIONS(2027), + [anon_sym_PERCENT] = ACTIONS(2027), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2027), + [anon_sym_return_BANG] = ACTIONS(2029), + [anon_sym_yield] = ACTIONS(2027), + [anon_sym_yield_BANG] = ACTIONS(2029), + [anon_sym_LT_AT] = ACTIONS(2027), + [anon_sym_LT_AT_AT] = ACTIONS(2027), + [anon_sym_COLON_GT] = ACTIONS(2029), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2029), + [anon_sym_for] = ACTIONS(2027), + [anon_sym_while] = ACTIONS(2027), + [anon_sym_else] = ACTIONS(2027), + [anon_sym_elif] = ACTIONS(2027), + [anon_sym_if] = ACTIONS(2027), + [anon_sym_fun] = ACTIONS(2027), + [anon_sym_DASH_GT] = ACTIONS(2027), + [anon_sym_try] = ACTIONS(2027), + [anon_sym_match] = ACTIONS(2027), + [anon_sym_match_BANG] = ACTIONS(2029), + [anon_sym_function] = ACTIONS(2027), + [anon_sym_LT_DASH] = ACTIONS(2027), + [anon_sym_DOT_LBRACK] = ACTIONS(2029), + [anon_sym_DOT] = ACTIONS(2027), + [anon_sym_LT] = ACTIONS(2029), + [anon_sym_use] = ACTIONS(2027), + [anon_sym_use_BANG] = ACTIONS(2029), + [anon_sym_do_BANG] = ACTIONS(2029), + [anon_sym_begin] = ACTIONS(2027), + [anon_sym_STAR] = ACTIONS(2027), + [anon_sym_SQUOTE] = ACTIONS(2029), + [anon_sym_CARET] = ACTIONS(2027), + [anon_sym_or] = ACTIONS(2027), + [anon_sym_QMARK] = ACTIONS(2027), + [anon_sym_DQUOTE] = ACTIONS(2027), + [anon_sym_AT_DQUOTE] = ACTIONS(2029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2029), + [sym_bool] = ACTIONS(2027), + [sym_unit] = ACTIONS(2027), + [aux_sym__identifier_or_op_token1] = ACTIONS(2027), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2027), + [anon_sym_PLUS] = ACTIONS(2027), + [anon_sym_DASH] = ACTIONS(2027), + [anon_sym_PLUS_DOT] = ACTIONS(2027), + [anon_sym_DASH_DOT] = ACTIONS(2027), + [anon_sym_AMP_AMP] = ACTIONS(2027), + [anon_sym_TILDE] = ACTIONS(2027), + [anon_sym_PIPE_PIPE] = ACTIONS(2027), + [anon_sym_BANG_EQ] = ACTIONS(2027), + [anon_sym_COLON_EQ] = ACTIONS(2029), + [anon_sym_DOLLAR] = ACTIONS(2029), + [sym_symbolic_op] = ACTIONS(2027), + [aux_sym_int_token1] = ACTIONS(2027), + [aux_sym_xint_token1] = ACTIONS(2029), + [aux_sym_xint_token2] = ACTIONS(2029), + [aux_sym_xint_token3] = ACTIONS(2029), + [sym_float] = ACTIONS(2029), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2029), + [sym__indent] = ACTIONS(2029), + }, + [1180] = { + [sym_block_comment] = STATE(1180), + [sym_identifier] = ACTIONS(2023), + [anon_sym_EQ] = ACTIONS(2023), + [anon_sym_LBRACK_LT] = ACTIONS(2025), + [anon_sym_SEMI] = ACTIONS(2025), + [anon_sym_COLON] = ACTIONS(2023), + [anon_sym_return] = ACTIONS(2023), + [anon_sym_do] = ACTIONS(2023), + [anon_sym_let] = ACTIONS(2023), + [anon_sym_let_BANG] = ACTIONS(2025), + [anon_sym_null] = ACTIONS(2023), + [anon_sym__] = ACTIONS(2023), + [anon_sym_COLON_QMARK] = ACTIONS(2023), + [anon_sym_as] = ACTIONS(2023), + [anon_sym_LPAREN] = ACTIONS(2023), + [anon_sym_COMMA] = ACTIONS(2023), + [anon_sym_COLON_COLON] = ACTIONS(2025), + [anon_sym_AMP] = ACTIONS(2023), + [anon_sym_LBRACK] = ACTIONS(2023), + [anon_sym_LBRACK_PIPE] = ACTIONS(2025), + [anon_sym_LBRACE] = ACTIONS(2025), + [anon_sym_LPAREN2] = ACTIONS(2025), + [anon_sym_new] = ACTIONS(2023), + [anon_sym_lazy] = ACTIONS(2023), + [anon_sym_assert] = ACTIONS(2023), + [anon_sym_upcast] = ACTIONS(2023), + [anon_sym_downcast] = ACTIONS(2023), + [anon_sym_PERCENT] = ACTIONS(2023), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2023), + [anon_sym_return_BANG] = ACTIONS(2025), + [anon_sym_yield] = ACTIONS(2023), + [anon_sym_yield_BANG] = ACTIONS(2025), + [anon_sym_LT_AT] = ACTIONS(2023), + [anon_sym_LT_AT_AT] = ACTIONS(2023), + [anon_sym_COLON_GT] = ACTIONS(2025), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2025), + [anon_sym_for] = ACTIONS(2023), + [anon_sym_while] = ACTIONS(2023), + [anon_sym_else] = ACTIONS(2023), + [anon_sym_elif] = ACTIONS(2023), + [anon_sym_if] = ACTIONS(2023), + [anon_sym_fun] = ACTIONS(2023), + [anon_sym_DASH_GT] = ACTIONS(2023), + [anon_sym_try] = ACTIONS(2023), + [anon_sym_match] = ACTIONS(2023), + [anon_sym_match_BANG] = ACTIONS(2025), + [anon_sym_function] = ACTIONS(2023), + [anon_sym_LT_DASH] = ACTIONS(2023), + [anon_sym_DOT_LBRACK] = ACTIONS(2025), + [anon_sym_DOT] = ACTIONS(2023), + [anon_sym_LT] = ACTIONS(2025), + [anon_sym_use] = ACTIONS(2023), + [anon_sym_use_BANG] = ACTIONS(2025), + [anon_sym_do_BANG] = ACTIONS(2025), + [anon_sym_begin] = ACTIONS(2023), + [anon_sym_STAR] = ACTIONS(2023), + [anon_sym_SQUOTE] = ACTIONS(2025), + [anon_sym_CARET] = ACTIONS(2023), + [anon_sym_or] = ACTIONS(2023), + [anon_sym_QMARK] = ACTIONS(2023), + [anon_sym_DQUOTE] = ACTIONS(2023), + [anon_sym_AT_DQUOTE] = ACTIONS(2025), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2025), + [sym_bool] = ACTIONS(2023), + [sym_unit] = ACTIONS(2023), + [aux_sym__identifier_or_op_token1] = ACTIONS(2023), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2023), + [anon_sym_PLUS] = ACTIONS(2023), + [anon_sym_DASH] = ACTIONS(2023), + [anon_sym_PLUS_DOT] = ACTIONS(2023), + [anon_sym_DASH_DOT] = ACTIONS(2023), + [anon_sym_AMP_AMP] = ACTIONS(2023), + [anon_sym_TILDE] = ACTIONS(2023), + [anon_sym_PIPE_PIPE] = ACTIONS(2023), + [anon_sym_BANG_EQ] = ACTIONS(2023), + [anon_sym_COLON_EQ] = ACTIONS(2025), + [anon_sym_DOLLAR] = ACTIONS(2025), + [sym_symbolic_op] = ACTIONS(2023), + [aux_sym_int_token1] = ACTIONS(2023), + [aux_sym_xint_token1] = ACTIONS(2025), + [aux_sym_xint_token2] = ACTIONS(2025), + [aux_sym_xint_token3] = ACTIONS(2025), + [sym_float] = ACTIONS(2025), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2025), + [sym__indent] = ACTIONS(2025), + }, + [1181] = { + [sym_block_comment] = STATE(1181), + [sym_identifier] = ACTIONS(1897), + [anon_sym_EQ] = ACTIONS(1897), + [anon_sym_LBRACK_LT] = ACTIONS(1899), + [anon_sym_SEMI] = ACTIONS(1899), + [anon_sym_COLON] = ACTIONS(1897), + [anon_sym_return] = ACTIONS(1897), + [anon_sym_do] = ACTIONS(1897), + [anon_sym_let] = ACTIONS(1897), + [anon_sym_let_BANG] = ACTIONS(1899), + [anon_sym_null] = ACTIONS(1897), + [anon_sym__] = ACTIONS(1897), + [anon_sym_COLON_QMARK] = ACTIONS(1897), + [anon_sym_LPAREN] = ACTIONS(1897), + [anon_sym_COMMA] = ACTIONS(1897), + [anon_sym_COLON_COLON] = ACTIONS(1899), + [anon_sym_AMP] = ACTIONS(1897), + [anon_sym_LBRACK] = ACTIONS(1897), + [anon_sym_RBRACK] = ACTIONS(1899), + [anon_sym_LBRACK_PIPE] = ACTIONS(1899), + [anon_sym_LBRACE] = ACTIONS(1899), + [anon_sym_LPAREN2] = ACTIONS(1899), + [anon_sym_new] = ACTIONS(1897), + [anon_sym_lazy] = ACTIONS(1897), + [anon_sym_assert] = ACTIONS(1897), + [anon_sym_upcast] = ACTIONS(1897), + [anon_sym_downcast] = ACTIONS(1897), + [anon_sym_PERCENT] = ACTIONS(1897), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1897), + [anon_sym_return_BANG] = ACTIONS(1899), + [anon_sym_yield] = ACTIONS(1897), + [anon_sym_yield_BANG] = ACTIONS(1899), + [anon_sym_LT_AT] = ACTIONS(1897), + [anon_sym_LT_AT_AT] = ACTIONS(1897), + [anon_sym_COLON_GT] = ACTIONS(1899), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1899), + [anon_sym_for] = ACTIONS(1897), + [anon_sym_while] = ACTIONS(1897), + [anon_sym_else] = ACTIONS(1897), + [anon_sym_elif] = ACTIONS(1897), + [anon_sym_if] = ACTIONS(1897), + [anon_sym_fun] = ACTIONS(1897), + [anon_sym_DASH_GT] = ACTIONS(1897), + [anon_sym_try] = ACTIONS(1897), + [anon_sym_match] = ACTIONS(1897), + [anon_sym_match_BANG] = ACTIONS(1899), + [anon_sym_function] = ACTIONS(1897), + [anon_sym_LT_DASH] = ACTIONS(1897), + [anon_sym_DOT_LBRACK] = ACTIONS(1899), + [anon_sym_DOT] = ACTIONS(1897), + [anon_sym_LT] = ACTIONS(1899), + [anon_sym_use] = ACTIONS(1897), + [anon_sym_use_BANG] = ACTIONS(1899), + [anon_sym_do_BANG] = ACTIONS(1899), + [anon_sym_DOT_DOT] = ACTIONS(1897), + [anon_sym_begin] = ACTIONS(1897), + [anon_sym_STAR] = ACTIONS(1897), + [anon_sym_SQUOTE] = ACTIONS(1899), + [anon_sym_CARET] = ACTIONS(1897), + [anon_sym_or] = ACTIONS(1897), + [anon_sym_QMARK] = ACTIONS(1897), + [anon_sym_DQUOTE] = ACTIONS(1897), + [anon_sym_AT_DQUOTE] = ACTIONS(1899), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1899), + [sym_bool] = ACTIONS(1897), + [sym_unit] = ACTIONS(1897), + [aux_sym__identifier_or_op_token1] = ACTIONS(1897), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1897), + [anon_sym_PLUS] = ACTIONS(1897), + [anon_sym_DASH] = ACTIONS(1897), + [anon_sym_PLUS_DOT] = ACTIONS(1897), + [anon_sym_DASH_DOT] = ACTIONS(1897), + [anon_sym_AMP_AMP] = ACTIONS(1897), + [anon_sym_TILDE] = ACTIONS(1897), + [anon_sym_PIPE_PIPE] = ACTIONS(1897), + [anon_sym_BANG_EQ] = ACTIONS(1897), + [anon_sym_COLON_EQ] = ACTIONS(1899), + [anon_sym_DOLLAR] = ACTIONS(1899), + [sym_symbolic_op] = ACTIONS(1897), + [aux_sym_int_token1] = ACTIONS(1897), + [aux_sym_xint_token1] = ACTIONS(1899), + [aux_sym_xint_token2] = ACTIONS(1899), + [aux_sym_xint_token3] = ACTIONS(1899), + [sym_float] = ACTIONS(1899), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1899), + }, + [1182] = { + [sym_block_comment] = STATE(1182), + [aux_sym_long_identifier_repeat1] = STATE(1195), + [sym_identifier] = ACTIONS(1952), + [anon_sym_EQ] = ACTIONS(1952), + [anon_sym_LBRACK_LT] = ACTIONS(1954), + [anon_sym_SEMI] = ACTIONS(1954), + [anon_sym_COLON] = ACTIONS(1952), + [anon_sym_return] = ACTIONS(1952), + [anon_sym_do] = ACTIONS(1952), + [anon_sym_let] = ACTIONS(1952), + [anon_sym_let_BANG] = ACTIONS(1954), + [anon_sym_null] = ACTIONS(1952), + [anon_sym__] = ACTIONS(1952), + [anon_sym_COLON_QMARK] = ACTIONS(1952), + [anon_sym_LPAREN] = ACTIONS(1952), + [anon_sym_COMMA] = ACTIONS(1952), + [anon_sym_COLON_COLON] = ACTIONS(1954), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_LBRACK] = ACTIONS(1952), + [anon_sym_LBRACK_PIPE] = ACTIONS(1954), + [anon_sym_LBRACE] = ACTIONS(1954), + [anon_sym_LPAREN2] = ACTIONS(1954), + [anon_sym_new] = ACTIONS(1952), + [anon_sym_lazy] = ACTIONS(1952), + [anon_sym_assert] = ACTIONS(1952), + [anon_sym_upcast] = ACTIONS(1952), + [anon_sym_downcast] = ACTIONS(1952), + [anon_sym_PERCENT] = ACTIONS(1952), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1952), + [anon_sym_return_BANG] = ACTIONS(1954), + [anon_sym_yield] = ACTIONS(1952), + [anon_sym_yield_BANG] = ACTIONS(1954), + [anon_sym_LT_AT] = ACTIONS(1952), + [anon_sym_AT_GT] = ACTIONS(1952), + [anon_sym_LT_AT_AT] = ACTIONS(1952), + [anon_sym_COLON_GT] = ACTIONS(1954), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1954), + [anon_sym_for] = ACTIONS(1952), + [anon_sym_while] = ACTIONS(1952), + [anon_sym_else] = ACTIONS(1952), + [anon_sym_elif] = ACTIONS(1952), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_fun] = ACTIONS(1952), + [anon_sym_DASH_GT] = ACTIONS(1952), + [anon_sym_try] = ACTIONS(1952), + [anon_sym_match] = ACTIONS(1952), + [anon_sym_match_BANG] = ACTIONS(1954), + [anon_sym_function] = ACTIONS(1952), + [anon_sym_LT_DASH] = ACTIONS(1952), + [anon_sym_DOT_LBRACK] = ACTIONS(1954), + [anon_sym_DOT] = ACTIONS(2718), + [anon_sym_LT] = ACTIONS(1954), + [anon_sym_use] = ACTIONS(1952), + [anon_sym_use_BANG] = ACTIONS(1954), + [anon_sym_do_BANG] = ACTIONS(1954), + [anon_sym_begin] = ACTIONS(1952), + [anon_sym_STAR] = ACTIONS(1952), + [anon_sym_SQUOTE] = ACTIONS(1954), + [anon_sym_CARET] = ACTIONS(1952), + [anon_sym_or] = ACTIONS(1952), + [anon_sym_QMARK] = ACTIONS(1952), + [anon_sym_DQUOTE] = ACTIONS(1952), + [anon_sym_AT_DQUOTE] = ACTIONS(1954), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1954), + [sym_bool] = ACTIONS(1952), + [sym_unit] = ACTIONS(1952), + [aux_sym__identifier_or_op_token1] = ACTIONS(1952), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1952), + [anon_sym_PLUS] = ACTIONS(1952), + [anon_sym_DASH] = ACTIONS(1952), + [anon_sym_PLUS_DOT] = ACTIONS(1952), + [anon_sym_DASH_DOT] = ACTIONS(1952), + [anon_sym_AMP_AMP] = ACTIONS(1952), + [anon_sym_TILDE] = ACTIONS(1952), + [anon_sym_PIPE_PIPE] = ACTIONS(1952), + [anon_sym_BANG_EQ] = ACTIONS(1952), + [anon_sym_COLON_EQ] = ACTIONS(1954), + [anon_sym_DOLLAR] = ACTIONS(1954), + [sym_symbolic_op] = ACTIONS(1952), + [aux_sym_int_token1] = ACTIONS(1952), + [aux_sym_xint_token1] = ACTIONS(1954), + [aux_sym_xint_token2] = ACTIONS(1954), + [aux_sym_xint_token3] = ACTIONS(1954), + [sym_float] = ACTIONS(1954), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1954), + }, + [1183] = { + [sym_block_comment] = STATE(1183), + [aux_sym_long_identifier_repeat1] = STATE(1182), + [sym_identifier] = ACTIONS(1958), + [anon_sym_EQ] = ACTIONS(1958), + [anon_sym_LBRACK_LT] = ACTIONS(1960), + [anon_sym_SEMI] = ACTIONS(1960), + [anon_sym_COLON] = ACTIONS(1958), + [anon_sym_return] = ACTIONS(1958), + [anon_sym_do] = ACTIONS(1958), + [anon_sym_let] = ACTIONS(1958), + [anon_sym_let_BANG] = ACTIONS(1960), + [anon_sym_null] = ACTIONS(1958), + [anon_sym__] = ACTIONS(1958), + [anon_sym_COLON_QMARK] = ACTIONS(1958), + [anon_sym_LPAREN] = ACTIONS(1958), + [anon_sym_COMMA] = ACTIONS(1958), + [anon_sym_COLON_COLON] = ACTIONS(1960), + [anon_sym_AMP] = ACTIONS(1958), + [anon_sym_LBRACK] = ACTIONS(1958), + [anon_sym_LBRACK_PIPE] = ACTIONS(1960), + [anon_sym_LBRACE] = ACTIONS(1960), + [anon_sym_LPAREN2] = ACTIONS(1960), + [anon_sym_new] = ACTIONS(1958), + [anon_sym_lazy] = ACTIONS(1958), + [anon_sym_assert] = ACTIONS(1958), + [anon_sym_upcast] = ACTIONS(1958), + [anon_sym_downcast] = ACTIONS(1958), + [anon_sym_PERCENT] = ACTIONS(1958), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1958), + [anon_sym_return_BANG] = ACTIONS(1960), + [anon_sym_yield] = ACTIONS(1958), + [anon_sym_yield_BANG] = ACTIONS(1960), + [anon_sym_LT_AT] = ACTIONS(1958), + [anon_sym_AT_GT] = ACTIONS(1958), + [anon_sym_LT_AT_AT] = ACTIONS(1958), + [anon_sym_COLON_GT] = ACTIONS(1960), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1960), + [anon_sym_for] = ACTIONS(1958), + [anon_sym_while] = ACTIONS(1958), + [anon_sym_else] = ACTIONS(1958), + [anon_sym_elif] = ACTIONS(1958), + [anon_sym_if] = ACTIONS(1958), + [anon_sym_fun] = ACTIONS(1958), + [anon_sym_DASH_GT] = ACTIONS(1958), + [anon_sym_try] = ACTIONS(1958), + [anon_sym_match] = ACTIONS(1958), + [anon_sym_match_BANG] = ACTIONS(1960), + [anon_sym_function] = ACTIONS(1958), + [anon_sym_LT_DASH] = ACTIONS(1958), + [anon_sym_DOT_LBRACK] = ACTIONS(1960), + [anon_sym_DOT] = ACTIONS(2718), + [anon_sym_LT] = ACTIONS(1960), + [anon_sym_use] = ACTIONS(1958), + [anon_sym_use_BANG] = ACTIONS(1960), + [anon_sym_do_BANG] = ACTIONS(1960), + [anon_sym_begin] = ACTIONS(1958), + [anon_sym_STAR] = ACTIONS(1958), + [anon_sym_SQUOTE] = ACTIONS(1960), + [anon_sym_CARET] = ACTIONS(1958), + [anon_sym_or] = ACTIONS(1958), + [anon_sym_QMARK] = ACTIONS(1958), + [anon_sym_DQUOTE] = ACTIONS(1958), + [anon_sym_AT_DQUOTE] = ACTIONS(1960), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1960), + [sym_bool] = ACTIONS(1958), + [sym_unit] = ACTIONS(1958), + [aux_sym__identifier_or_op_token1] = ACTIONS(1958), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1958), + [anon_sym_PLUS] = ACTIONS(1958), + [anon_sym_DASH] = ACTIONS(1958), + [anon_sym_PLUS_DOT] = ACTIONS(1958), + [anon_sym_DASH_DOT] = ACTIONS(1958), + [anon_sym_AMP_AMP] = ACTIONS(1958), + [anon_sym_TILDE] = ACTIONS(1958), + [anon_sym_PIPE_PIPE] = ACTIONS(1958), + [anon_sym_BANG_EQ] = ACTIONS(1958), + [anon_sym_COLON_EQ] = ACTIONS(1960), + [anon_sym_DOLLAR] = ACTIONS(1960), + [sym_symbolic_op] = ACTIONS(1958), + [aux_sym_int_token1] = ACTIONS(1958), + [aux_sym_xint_token1] = ACTIONS(1960), + [aux_sym_xint_token2] = ACTIONS(1960), + [aux_sym_xint_token3] = ACTIONS(1960), + [sym_float] = ACTIONS(1960), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1960), + }, + [1184] = { + [sym_block_comment] = STATE(1184), + [sym_identifier] = ACTIONS(1913), + [anon_sym_EQ] = ACTIONS(1913), + [anon_sym_LBRACK_LT] = ACTIONS(1915), + [anon_sym_SEMI] = ACTIONS(1915), + [anon_sym_COLON] = ACTIONS(1913), + [anon_sym_return] = ACTIONS(1913), + [anon_sym_do] = ACTIONS(1913), + [anon_sym_let] = ACTIONS(1913), + [anon_sym_let_BANG] = ACTIONS(1915), + [anon_sym_null] = ACTIONS(1913), + [anon_sym__] = ACTIONS(1913), + [anon_sym_COLON_QMARK] = ACTIONS(1913), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_COMMA] = ACTIONS(1913), + [anon_sym_COLON_COLON] = ACTIONS(1915), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_LBRACK] = ACTIONS(1913), + [anon_sym_RBRACK] = ACTIONS(1915), + [anon_sym_LBRACK_PIPE] = ACTIONS(1915), + [anon_sym_LBRACE] = ACTIONS(1915), + [anon_sym_LPAREN2] = ACTIONS(1915), + [anon_sym_new] = ACTIONS(1913), + [anon_sym_lazy] = ACTIONS(1913), + [anon_sym_assert] = ACTIONS(1913), + [anon_sym_upcast] = ACTIONS(1913), + [anon_sym_downcast] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1913), + [anon_sym_return_BANG] = ACTIONS(1915), + [anon_sym_yield] = ACTIONS(1913), + [anon_sym_yield_BANG] = ACTIONS(1915), + [anon_sym_LT_AT] = ACTIONS(1913), + [anon_sym_LT_AT_AT] = ACTIONS(1913), + [anon_sym_COLON_GT] = ACTIONS(1915), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1915), + [anon_sym_for] = ACTIONS(1913), + [anon_sym_while] = ACTIONS(1913), + [anon_sym_else] = ACTIONS(1913), + [anon_sym_elif] = ACTIONS(1913), + [anon_sym_if] = ACTIONS(1913), + [anon_sym_fun] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(1913), + [anon_sym_try] = ACTIONS(1913), + [anon_sym_match] = ACTIONS(1913), + [anon_sym_match_BANG] = ACTIONS(1915), + [anon_sym_function] = ACTIONS(1913), + [anon_sym_LT_DASH] = ACTIONS(1913), + [anon_sym_DOT_LBRACK] = ACTIONS(1915), + [anon_sym_DOT] = ACTIONS(1913), + [anon_sym_LT] = ACTIONS(1915), + [anon_sym_use] = ACTIONS(1913), + [anon_sym_use_BANG] = ACTIONS(1915), + [anon_sym_do_BANG] = ACTIONS(1915), + [anon_sym_DOT_DOT] = ACTIONS(1913), + [anon_sym_begin] = ACTIONS(1913), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_SQUOTE] = ACTIONS(1915), + [anon_sym_CARET] = ACTIONS(1913), + [anon_sym_or] = ACTIONS(1913), + [anon_sym_QMARK] = ACTIONS(1913), + [anon_sym_DQUOTE] = ACTIONS(1913), + [anon_sym_AT_DQUOTE] = ACTIONS(1915), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1915), + [sym_bool] = ACTIONS(1913), + [sym_unit] = ACTIONS(1913), + [aux_sym__identifier_or_op_token1] = ACTIONS(1913), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_PLUS_DOT] = ACTIONS(1913), + [anon_sym_DASH_DOT] = ACTIONS(1913), + [anon_sym_AMP_AMP] = ACTIONS(1913), + [anon_sym_TILDE] = ACTIONS(1913), + [anon_sym_PIPE_PIPE] = ACTIONS(1913), + [anon_sym_BANG_EQ] = ACTIONS(1913), + [anon_sym_COLON_EQ] = ACTIONS(1915), + [anon_sym_DOLLAR] = ACTIONS(1915), + [sym_symbolic_op] = ACTIONS(1913), + [aux_sym_int_token1] = ACTIONS(1913), + [aux_sym_xint_token1] = ACTIONS(1915), + [aux_sym_xint_token2] = ACTIONS(1915), + [aux_sym_xint_token3] = ACTIONS(1915), + [sym_float] = ACTIONS(1915), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1915), + }, + [1185] = { + [sym_block_comment] = STATE(1185), + [sym_identifier] = ACTIONS(2016), + [anon_sym_EQ] = ACTIONS(2016), + [anon_sym_LBRACK_LT] = ACTIONS(2018), + [anon_sym_SEMI] = ACTIONS(2018), + [anon_sym_COLON] = ACTIONS(2016), + [anon_sym_return] = ACTIONS(2016), + [anon_sym_do] = ACTIONS(2016), + [anon_sym_let] = ACTIONS(2016), + [anon_sym_let_BANG] = ACTIONS(2018), + [anon_sym_null] = ACTIONS(2016), + [anon_sym__] = ACTIONS(2016), + [anon_sym_COLON_QMARK] = ACTIONS(2016), + [anon_sym_LPAREN] = ACTIONS(2016), + [anon_sym_COMMA] = ACTIONS(2016), + [anon_sym_COLON_COLON] = ACTIONS(2018), + [anon_sym_AMP] = ACTIONS(2016), + [anon_sym_LBRACK] = ACTIONS(2016), + [anon_sym_RBRACK] = ACTIONS(2018), + [anon_sym_LBRACK_PIPE] = ACTIONS(2018), + [anon_sym_LBRACE] = ACTIONS(2018), + [anon_sym_LPAREN2] = ACTIONS(2018), + [anon_sym_new] = ACTIONS(2016), + [anon_sym_lazy] = ACTIONS(2016), + [anon_sym_assert] = ACTIONS(2016), + [anon_sym_upcast] = ACTIONS(2016), + [anon_sym_downcast] = ACTIONS(2016), + [anon_sym_PERCENT] = ACTIONS(2016), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2016), + [anon_sym_return_BANG] = ACTIONS(2018), + [anon_sym_yield] = ACTIONS(2016), + [anon_sym_yield_BANG] = ACTIONS(2018), + [anon_sym_LT_AT] = ACTIONS(2016), + [anon_sym_LT_AT_AT] = ACTIONS(2016), + [anon_sym_COLON_GT] = ACTIONS(2018), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2018), + [anon_sym_for] = ACTIONS(2016), + [anon_sym_while] = ACTIONS(2016), + [anon_sym_else] = ACTIONS(2016), + [anon_sym_elif] = ACTIONS(2016), + [anon_sym_if] = ACTIONS(2016), + [anon_sym_fun] = ACTIONS(2016), + [anon_sym_DASH_GT] = ACTIONS(2016), + [anon_sym_try] = ACTIONS(2016), + [anon_sym_match] = ACTIONS(2016), + [anon_sym_match_BANG] = ACTIONS(2018), + [anon_sym_function] = ACTIONS(2016), + [anon_sym_LT_DASH] = ACTIONS(2016), + [anon_sym_DOT_LBRACK] = ACTIONS(2018), + [anon_sym_DOT] = ACTIONS(2016), + [anon_sym_LT] = ACTIONS(2018), + [anon_sym_use] = ACTIONS(2016), + [anon_sym_use_BANG] = ACTIONS(2018), + [anon_sym_do_BANG] = ACTIONS(2018), + [anon_sym_DOT_DOT] = ACTIONS(2016), + [anon_sym_begin] = ACTIONS(2016), + [anon_sym_STAR] = ACTIONS(2016), + [anon_sym_SQUOTE] = ACTIONS(2018), + [anon_sym_CARET] = ACTIONS(2016), + [anon_sym_or] = ACTIONS(2016), + [anon_sym_QMARK] = ACTIONS(2016), + [anon_sym_DQUOTE] = ACTIONS(2016), + [anon_sym_AT_DQUOTE] = ACTIONS(2018), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2018), + [sym_bool] = ACTIONS(2016), + [sym_unit] = ACTIONS(2016), + [aux_sym__identifier_or_op_token1] = ACTIONS(2016), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2016), + [anon_sym_PLUS] = ACTIONS(2016), + [anon_sym_DASH] = ACTIONS(2016), + [anon_sym_PLUS_DOT] = ACTIONS(2016), + [anon_sym_DASH_DOT] = ACTIONS(2016), + [anon_sym_AMP_AMP] = ACTIONS(2016), + [anon_sym_TILDE] = ACTIONS(2016), + [anon_sym_PIPE_PIPE] = ACTIONS(2016), + [anon_sym_BANG_EQ] = ACTIONS(2016), + [anon_sym_COLON_EQ] = ACTIONS(2018), + [anon_sym_DOLLAR] = ACTIONS(2018), + [sym_symbolic_op] = ACTIONS(2016), + [aux_sym_int_token1] = ACTIONS(2016), + [aux_sym_xint_token1] = ACTIONS(2018), + [aux_sym_xint_token2] = ACTIONS(2018), + [aux_sym_xint_token3] = ACTIONS(2018), + [sym_float] = ACTIONS(2018), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2018), + }, + [1186] = { + [sym_block_comment] = STATE(1186), + [aux_sym_long_identifier_repeat1] = STATE(1212), + [sym_identifier] = ACTIONS(1952), + [anon_sym_EQ] = ACTIONS(1952), + [anon_sym_LBRACK_LT] = ACTIONS(1954), + [anon_sym_SEMI] = ACTIONS(1954), + [anon_sym_COLON] = ACTIONS(1952), + [anon_sym_return] = ACTIONS(1952), + [anon_sym_do] = ACTIONS(1952), + [anon_sym_let] = ACTIONS(1952), + [anon_sym_let_BANG] = ACTIONS(1954), + [anon_sym_null] = ACTIONS(1952), + [anon_sym__] = ACTIONS(1952), + [anon_sym_COLON_QMARK] = ACTIONS(1952), + [anon_sym_LPAREN] = ACTIONS(1952), + [anon_sym_COMMA] = ACTIONS(1952), + [anon_sym_COLON_COLON] = ACTIONS(1954), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_LBRACK] = ACTIONS(1952), + [anon_sym_LBRACK_PIPE] = ACTIONS(1954), + [anon_sym_LBRACE] = ACTIONS(1954), + [anon_sym_LPAREN2] = ACTIONS(1954), + [anon_sym_new] = ACTIONS(1952), + [anon_sym_lazy] = ACTIONS(1952), + [anon_sym_assert] = ACTIONS(1952), + [anon_sym_upcast] = ACTIONS(1952), + [anon_sym_downcast] = ACTIONS(1952), + [anon_sym_PERCENT] = ACTIONS(1952), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1952), + [anon_sym_return_BANG] = ACTIONS(1954), + [anon_sym_yield] = ACTIONS(1952), + [anon_sym_yield_BANG] = ACTIONS(1954), + [anon_sym_LT_AT] = ACTIONS(1952), + [anon_sym_LT_AT_AT] = ACTIONS(1952), + [anon_sym_AT_AT_GT] = ACTIONS(1952), + [anon_sym_COLON_GT] = ACTIONS(1954), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1954), + [anon_sym_for] = ACTIONS(1952), + [anon_sym_while] = ACTIONS(1952), + [anon_sym_else] = ACTIONS(1952), + [anon_sym_elif] = ACTIONS(1952), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_fun] = ACTIONS(1952), + [anon_sym_DASH_GT] = ACTIONS(1952), + [anon_sym_try] = ACTIONS(1952), + [anon_sym_match] = ACTIONS(1952), + [anon_sym_match_BANG] = ACTIONS(1954), + [anon_sym_function] = ACTIONS(1952), + [anon_sym_LT_DASH] = ACTIONS(1952), + [anon_sym_DOT_LBRACK] = ACTIONS(1954), + [anon_sym_DOT] = ACTIONS(2720), + [anon_sym_LT] = ACTIONS(1954), + [anon_sym_use] = ACTIONS(1952), + [anon_sym_use_BANG] = ACTIONS(1954), + [anon_sym_do_BANG] = ACTIONS(1954), + [anon_sym_begin] = ACTIONS(1952), + [anon_sym_STAR] = ACTIONS(1952), + [anon_sym_SQUOTE] = ACTIONS(1954), + [anon_sym_CARET] = ACTIONS(1952), + [anon_sym_or] = ACTIONS(1952), + [anon_sym_QMARK] = ACTIONS(1952), + [anon_sym_DQUOTE] = ACTIONS(1952), + [anon_sym_AT_DQUOTE] = ACTIONS(1954), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1954), + [sym_bool] = ACTIONS(1952), + [sym_unit] = ACTIONS(1952), + [aux_sym__identifier_or_op_token1] = ACTIONS(1952), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1952), + [anon_sym_PLUS] = ACTIONS(1952), + [anon_sym_DASH] = ACTIONS(1952), + [anon_sym_PLUS_DOT] = ACTIONS(1952), + [anon_sym_DASH_DOT] = ACTIONS(1952), + [anon_sym_AMP_AMP] = ACTIONS(1952), + [anon_sym_TILDE] = ACTIONS(1952), + [anon_sym_PIPE_PIPE] = ACTIONS(1952), + [anon_sym_BANG_EQ] = ACTIONS(1952), + [anon_sym_COLON_EQ] = ACTIONS(1954), + [anon_sym_DOLLAR] = ACTIONS(1954), + [sym_symbolic_op] = ACTIONS(1952), + [aux_sym_int_token1] = ACTIONS(1952), + [aux_sym_xint_token1] = ACTIONS(1954), + [aux_sym_xint_token2] = ACTIONS(1954), + [aux_sym_xint_token3] = ACTIONS(1954), + [sym_float] = ACTIONS(1954), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1954), + }, + [1187] = { + [sym_block_comment] = STATE(1187), + [sym_identifier] = ACTIONS(2023), + [anon_sym_EQ] = ACTIONS(2023), + [anon_sym_LBRACK_LT] = ACTIONS(2025), + [anon_sym_SEMI] = ACTIONS(2025), + [anon_sym_COLON] = ACTIONS(2023), + [anon_sym_return] = ACTIONS(2023), + [anon_sym_do] = ACTIONS(2023), + [anon_sym_let] = ACTIONS(2023), + [anon_sym_let_BANG] = ACTIONS(2025), + [anon_sym_null] = ACTIONS(2023), + [anon_sym__] = ACTIONS(2023), + [anon_sym_COLON_QMARK] = ACTIONS(2023), + [anon_sym_LPAREN] = ACTIONS(2023), + [anon_sym_COMMA] = ACTIONS(2023), + [anon_sym_COLON_COLON] = ACTIONS(2025), + [anon_sym_AMP] = ACTIONS(2023), + [anon_sym_LBRACK] = ACTIONS(2023), + [anon_sym_RBRACK] = ACTIONS(2025), + [anon_sym_LBRACK_PIPE] = ACTIONS(2025), + [anon_sym_LBRACE] = ACTIONS(2025), + [anon_sym_LPAREN2] = ACTIONS(2025), + [anon_sym_new] = ACTIONS(2023), + [anon_sym_lazy] = ACTIONS(2023), + [anon_sym_assert] = ACTIONS(2023), + [anon_sym_upcast] = ACTIONS(2023), + [anon_sym_downcast] = ACTIONS(2023), + [anon_sym_PERCENT] = ACTIONS(2023), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2023), + [anon_sym_return_BANG] = ACTIONS(2025), + [anon_sym_yield] = ACTIONS(2023), + [anon_sym_yield_BANG] = ACTIONS(2025), + [anon_sym_LT_AT] = ACTIONS(2023), + [anon_sym_LT_AT_AT] = ACTIONS(2023), + [anon_sym_COLON_GT] = ACTIONS(2025), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2025), + [anon_sym_for] = ACTIONS(2023), + [anon_sym_while] = ACTIONS(2023), + [anon_sym_else] = ACTIONS(2023), + [anon_sym_elif] = ACTIONS(2023), + [anon_sym_if] = ACTIONS(2023), + [anon_sym_fun] = ACTIONS(2023), + [anon_sym_DASH_GT] = ACTIONS(2023), + [anon_sym_try] = ACTIONS(2023), + [anon_sym_match] = ACTIONS(2023), + [anon_sym_match_BANG] = ACTIONS(2025), + [anon_sym_function] = ACTIONS(2023), + [anon_sym_LT_DASH] = ACTIONS(2023), + [anon_sym_DOT_LBRACK] = ACTIONS(2025), + [anon_sym_DOT] = ACTIONS(2023), + [anon_sym_LT] = ACTIONS(2025), + [anon_sym_use] = ACTIONS(2023), + [anon_sym_use_BANG] = ACTIONS(2025), + [anon_sym_do_BANG] = ACTIONS(2025), + [anon_sym_DOT_DOT] = ACTIONS(2023), + [anon_sym_begin] = ACTIONS(2023), + [anon_sym_STAR] = ACTIONS(2023), + [anon_sym_SQUOTE] = ACTIONS(2025), + [anon_sym_CARET] = ACTIONS(2023), + [anon_sym_or] = ACTIONS(2023), + [anon_sym_QMARK] = ACTIONS(2023), + [anon_sym_DQUOTE] = ACTIONS(2023), + [anon_sym_AT_DQUOTE] = ACTIONS(2025), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2025), + [sym_bool] = ACTIONS(2023), + [sym_unit] = ACTIONS(2023), + [aux_sym__identifier_or_op_token1] = ACTIONS(2023), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2023), + [anon_sym_PLUS] = ACTIONS(2023), + [anon_sym_DASH] = ACTIONS(2023), + [anon_sym_PLUS_DOT] = ACTIONS(2023), + [anon_sym_DASH_DOT] = ACTIONS(2023), + [anon_sym_AMP_AMP] = ACTIONS(2023), + [anon_sym_TILDE] = ACTIONS(2023), + [anon_sym_PIPE_PIPE] = ACTIONS(2023), + [anon_sym_BANG_EQ] = ACTIONS(2023), + [anon_sym_COLON_EQ] = ACTIONS(2025), + [anon_sym_DOLLAR] = ACTIONS(2025), + [sym_symbolic_op] = ACTIONS(2023), + [aux_sym_int_token1] = ACTIONS(2023), + [aux_sym_xint_token1] = ACTIONS(2025), + [aux_sym_xint_token2] = ACTIONS(2025), + [aux_sym_xint_token3] = ACTIONS(2025), + [sym_float] = ACTIONS(2025), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2025), + }, + [1188] = { + [sym_block_comment] = STATE(1188), + [sym_identifier] = ACTIONS(2027), + [anon_sym_EQ] = ACTIONS(2027), + [anon_sym_LBRACK_LT] = ACTIONS(2029), + [anon_sym_SEMI] = ACTIONS(2029), + [anon_sym_COLON] = ACTIONS(2027), + [anon_sym_return] = ACTIONS(2027), + [anon_sym_do] = ACTIONS(2027), + [anon_sym_let] = ACTIONS(2027), + [anon_sym_let_BANG] = ACTIONS(2029), + [anon_sym_null] = ACTIONS(2027), + [anon_sym__] = ACTIONS(2027), + [anon_sym_COLON_QMARK] = ACTIONS(2027), + [anon_sym_as] = ACTIONS(2027), + [anon_sym_LPAREN] = ACTIONS(2027), + [anon_sym_COMMA] = ACTIONS(2027), + [anon_sym_COLON_COLON] = ACTIONS(2029), + [anon_sym_AMP] = ACTIONS(2027), + [anon_sym_LBRACK] = ACTIONS(2027), + [anon_sym_LBRACK_PIPE] = ACTIONS(2029), + [anon_sym_LBRACE] = ACTIONS(2029), + [anon_sym_LPAREN2] = ACTIONS(2029), + [anon_sym_new] = ACTIONS(2027), + [anon_sym_lazy] = ACTIONS(2027), + [anon_sym_assert] = ACTIONS(2027), + [anon_sym_upcast] = ACTIONS(2027), + [anon_sym_downcast] = ACTIONS(2027), + [anon_sym_PERCENT] = ACTIONS(2027), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2027), + [anon_sym_return_BANG] = ACTIONS(2029), + [anon_sym_yield] = ACTIONS(2027), + [anon_sym_yield_BANG] = ACTIONS(2029), + [anon_sym_LT_AT] = ACTIONS(2027), + [anon_sym_LT_AT_AT] = ACTIONS(2027), + [anon_sym_COLON_GT] = ACTIONS(2029), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2029), + [anon_sym_for] = ACTIONS(2027), + [anon_sym_while] = ACTIONS(2027), + [anon_sym_else] = ACTIONS(2027), + [anon_sym_elif] = ACTIONS(2027), + [anon_sym_if] = ACTIONS(2027), + [anon_sym_fun] = ACTIONS(2027), + [anon_sym_DASH_GT] = ACTIONS(2027), + [anon_sym_try] = ACTIONS(2027), + [anon_sym_match] = ACTIONS(2027), + [anon_sym_match_BANG] = ACTIONS(2029), + [anon_sym_function] = ACTIONS(2027), + [anon_sym_LT_DASH] = ACTIONS(2027), + [anon_sym_DOT_LBRACK] = ACTIONS(2029), + [anon_sym_DOT] = ACTIONS(2027), + [anon_sym_LT] = ACTIONS(2029), + [anon_sym_use] = ACTIONS(2027), + [anon_sym_use_BANG] = ACTIONS(2029), + [anon_sym_do_BANG] = ACTIONS(2029), + [anon_sym_begin] = ACTIONS(2027), + [anon_sym_STAR] = ACTIONS(2027), + [anon_sym_SQUOTE] = ACTIONS(2029), + [anon_sym_CARET] = ACTIONS(2027), + [anon_sym_or] = ACTIONS(2027), + [anon_sym_QMARK] = ACTIONS(2027), + [anon_sym_DQUOTE] = ACTIONS(2027), + [anon_sym_AT_DQUOTE] = ACTIONS(2029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2029), + [sym_bool] = ACTIONS(2027), + [sym_unit] = ACTIONS(2027), + [aux_sym__identifier_or_op_token1] = ACTIONS(2027), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2027), + [anon_sym_PLUS] = ACTIONS(2027), + [anon_sym_DASH] = ACTIONS(2027), + [anon_sym_PLUS_DOT] = ACTIONS(2027), + [anon_sym_DASH_DOT] = ACTIONS(2027), + [anon_sym_AMP_AMP] = ACTIONS(2027), + [anon_sym_TILDE] = ACTIONS(2027), + [anon_sym_PIPE_PIPE] = ACTIONS(2027), + [anon_sym_BANG_EQ] = ACTIONS(2027), + [anon_sym_COLON_EQ] = ACTIONS(2029), + [anon_sym_DOLLAR] = ACTIONS(2029), + [sym_symbolic_op] = ACTIONS(2027), + [aux_sym_int_token1] = ACTIONS(2027), + [aux_sym_xint_token1] = ACTIONS(2029), + [aux_sym_xint_token2] = ACTIONS(2029), + [aux_sym_xint_token3] = ACTIONS(2029), + [sym_float] = ACTIONS(2029), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2029), + [sym__indent] = ACTIONS(2029), + }, + [1189] = { + [sym_block_comment] = STATE(1189), + [sym_identifier] = ACTIONS(2027), + [anon_sym_EQ] = ACTIONS(2027), + [anon_sym_LBRACK_LT] = ACTIONS(2029), + [anon_sym_SEMI] = ACTIONS(2029), + [anon_sym_COLON] = ACTIONS(2027), + [anon_sym_return] = ACTIONS(2027), + [anon_sym_do] = ACTIONS(2027), + [anon_sym_let] = ACTIONS(2027), + [anon_sym_let_BANG] = ACTIONS(2029), + [anon_sym_null] = ACTIONS(2027), + [anon_sym__] = ACTIONS(2027), + [anon_sym_COLON_QMARK] = ACTIONS(2027), + [anon_sym_LPAREN] = ACTIONS(2027), + [anon_sym_COMMA] = ACTIONS(2027), + [anon_sym_COLON_COLON] = ACTIONS(2029), + [anon_sym_AMP] = ACTIONS(2027), + [anon_sym_LBRACK] = ACTIONS(2027), + [anon_sym_RBRACK] = ACTIONS(2029), + [anon_sym_LBRACK_PIPE] = ACTIONS(2029), + [anon_sym_LBRACE] = ACTIONS(2029), + [anon_sym_LPAREN2] = ACTIONS(2029), + [anon_sym_new] = ACTIONS(2027), + [anon_sym_lazy] = ACTIONS(2027), + [anon_sym_assert] = ACTIONS(2027), + [anon_sym_upcast] = ACTIONS(2027), + [anon_sym_downcast] = ACTIONS(2027), + [anon_sym_PERCENT] = ACTIONS(2027), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2027), + [anon_sym_return_BANG] = ACTIONS(2029), + [anon_sym_yield] = ACTIONS(2027), + [anon_sym_yield_BANG] = ACTIONS(2029), + [anon_sym_LT_AT] = ACTIONS(2027), + [anon_sym_LT_AT_AT] = ACTIONS(2027), + [anon_sym_COLON_GT] = ACTIONS(2029), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2029), + [anon_sym_for] = ACTIONS(2027), + [anon_sym_while] = ACTIONS(2027), + [anon_sym_else] = ACTIONS(2027), + [anon_sym_elif] = ACTIONS(2027), + [anon_sym_if] = ACTIONS(2027), + [anon_sym_fun] = ACTIONS(2027), + [anon_sym_DASH_GT] = ACTIONS(2027), + [anon_sym_try] = ACTIONS(2027), + [anon_sym_match] = ACTIONS(2027), + [anon_sym_match_BANG] = ACTIONS(2029), + [anon_sym_function] = ACTIONS(2027), + [anon_sym_LT_DASH] = ACTIONS(2027), + [anon_sym_DOT_LBRACK] = ACTIONS(2029), + [anon_sym_DOT] = ACTIONS(2027), + [anon_sym_LT] = ACTIONS(2029), + [anon_sym_use] = ACTIONS(2027), + [anon_sym_use_BANG] = ACTIONS(2029), + [anon_sym_do_BANG] = ACTIONS(2029), + [anon_sym_DOT_DOT] = ACTIONS(2027), + [anon_sym_begin] = ACTIONS(2027), + [anon_sym_STAR] = ACTIONS(2027), + [anon_sym_SQUOTE] = ACTIONS(2029), + [anon_sym_CARET] = ACTIONS(2027), + [anon_sym_or] = ACTIONS(2027), + [anon_sym_QMARK] = ACTIONS(2027), + [anon_sym_DQUOTE] = ACTIONS(2027), + [anon_sym_AT_DQUOTE] = ACTIONS(2029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2029), + [sym_bool] = ACTIONS(2027), + [sym_unit] = ACTIONS(2027), + [aux_sym__identifier_or_op_token1] = ACTIONS(2027), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2027), + [anon_sym_PLUS] = ACTIONS(2027), + [anon_sym_DASH] = ACTIONS(2027), + [anon_sym_PLUS_DOT] = ACTIONS(2027), + [anon_sym_DASH_DOT] = ACTIONS(2027), + [anon_sym_AMP_AMP] = ACTIONS(2027), + [anon_sym_TILDE] = ACTIONS(2027), + [anon_sym_PIPE_PIPE] = ACTIONS(2027), + [anon_sym_BANG_EQ] = ACTIONS(2027), + [anon_sym_COLON_EQ] = ACTIONS(2029), + [anon_sym_DOLLAR] = ACTIONS(2029), + [sym_symbolic_op] = ACTIONS(2027), + [aux_sym_int_token1] = ACTIONS(2027), + [aux_sym_xint_token1] = ACTIONS(2029), + [aux_sym_xint_token2] = ACTIONS(2029), + [aux_sym_xint_token3] = ACTIONS(2029), + [sym_float] = ACTIONS(2029), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2029), + }, + [1190] = { + [sym_block_comment] = STATE(1190), + [sym_identifier] = ACTIONS(1989), + [anon_sym_EQ] = ACTIONS(1989), + [anon_sym_LBRACK_LT] = ACTIONS(1991), + [anon_sym_SEMI] = ACTIONS(1991), + [anon_sym_COLON] = ACTIONS(1989), + [anon_sym_return] = ACTIONS(1989), + [anon_sym_do] = ACTIONS(1989), + [anon_sym_let] = ACTIONS(1989), + [anon_sym_let_BANG] = ACTIONS(1991), + [anon_sym_null] = ACTIONS(1989), + [anon_sym__] = ACTIONS(1989), + [anon_sym_COLON_QMARK] = ACTIONS(1989), + [anon_sym_LPAREN] = ACTIONS(1989), + [anon_sym_COMMA] = ACTIONS(1989), + [anon_sym_COLON_COLON] = ACTIONS(1991), + [anon_sym_AMP] = ACTIONS(1989), + [anon_sym_LBRACK] = ACTIONS(1989), + [anon_sym_LBRACK_PIPE] = ACTIONS(1991), + [anon_sym_LBRACE] = ACTIONS(1991), + [anon_sym_LPAREN2] = ACTIONS(1991), + [anon_sym_new] = ACTIONS(1989), + [anon_sym_lazy] = ACTIONS(1989), + [anon_sym_assert] = ACTIONS(1989), + [anon_sym_upcast] = ACTIONS(1989), + [anon_sym_downcast] = ACTIONS(1989), + [anon_sym_PERCENT] = ACTIONS(1989), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1989), + [anon_sym_return_BANG] = ACTIONS(1991), + [anon_sym_yield] = ACTIONS(1989), + [anon_sym_yield_BANG] = ACTIONS(1991), + [anon_sym_LT_AT] = ACTIONS(1989), + [anon_sym_LT_AT_AT] = ACTIONS(1989), + [anon_sym_AT_AT_GT] = ACTIONS(1989), + [anon_sym_COLON_GT] = ACTIONS(1991), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1991), + [anon_sym_for] = ACTIONS(1989), + [anon_sym_while] = ACTIONS(1989), + [anon_sym_else] = ACTIONS(1989), + [anon_sym_elif] = ACTIONS(1989), + [anon_sym_if] = ACTIONS(1989), + [anon_sym_fun] = ACTIONS(1989), + [anon_sym_DASH_GT] = ACTIONS(1989), + [anon_sym_try] = ACTIONS(1989), + [anon_sym_match] = ACTIONS(1989), + [anon_sym_match_BANG] = ACTIONS(1991), + [anon_sym_function] = ACTIONS(1989), + [anon_sym_LT_DASH] = ACTIONS(1989), + [anon_sym_DOT_LBRACK] = ACTIONS(1991), + [anon_sym_DOT] = ACTIONS(1989), + [anon_sym_LT] = ACTIONS(1991), + [anon_sym_use] = ACTIONS(1989), + [anon_sym_use_BANG] = ACTIONS(1991), + [anon_sym_do_BANG] = ACTIONS(1991), + [anon_sym_begin] = ACTIONS(1989), + [anon_sym_STAR] = ACTIONS(1989), + [anon_sym_LT2] = ACTIONS(2722), + [anon_sym_SQUOTE] = ACTIONS(1991), + [anon_sym_CARET] = ACTIONS(1989), + [anon_sym_or] = ACTIONS(1989), + [anon_sym_QMARK] = ACTIONS(1989), + [anon_sym_DQUOTE] = ACTIONS(1989), + [anon_sym_AT_DQUOTE] = ACTIONS(1991), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1991), + [sym_bool] = ACTIONS(1989), + [sym_unit] = ACTIONS(1989), + [aux_sym__identifier_or_op_token1] = ACTIONS(1989), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1989), + [anon_sym_PLUS] = ACTIONS(1989), + [anon_sym_DASH] = ACTIONS(1989), + [anon_sym_PLUS_DOT] = ACTIONS(1989), + [anon_sym_DASH_DOT] = ACTIONS(1989), + [anon_sym_AMP_AMP] = ACTIONS(1989), + [anon_sym_TILDE] = ACTIONS(1989), + [anon_sym_PIPE_PIPE] = ACTIONS(1989), + [anon_sym_BANG_EQ] = ACTIONS(1989), + [anon_sym_COLON_EQ] = ACTIONS(1991), + [anon_sym_DOLLAR] = ACTIONS(1991), + [sym_symbolic_op] = ACTIONS(1989), + [aux_sym_int_token1] = ACTIONS(1989), + [aux_sym_xint_token1] = ACTIONS(1991), + [aux_sym_xint_token2] = ACTIONS(1991), + [aux_sym_xint_token3] = ACTIONS(1991), + [sym_float] = ACTIONS(1991), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1991), + }, + [1191] = { + [sym_block_comment] = STATE(1191), + [sym_identifier] = ACTIONS(1989), + [anon_sym_EQ] = ACTIONS(1989), + [anon_sym_LBRACK_LT] = ACTIONS(1991), + [anon_sym_SEMI] = ACTIONS(1991), + [anon_sym_COLON] = ACTIONS(1989), + [anon_sym_return] = ACTIONS(1989), + [anon_sym_do] = ACTIONS(1989), + [anon_sym_let] = ACTIONS(1989), + [anon_sym_let_BANG] = ACTIONS(1991), + [anon_sym_null] = ACTIONS(1989), + [anon_sym__] = ACTIONS(1989), + [anon_sym_COLON_QMARK] = ACTIONS(1989), + [anon_sym_LPAREN] = ACTIONS(1989), + [anon_sym_COMMA] = ACTIONS(1989), + [anon_sym_COLON_COLON] = ACTIONS(1991), + [anon_sym_AMP] = ACTIONS(1989), + [anon_sym_LBRACK] = ACTIONS(1989), + [anon_sym_RBRACK] = ACTIONS(1991), + [anon_sym_LBRACK_PIPE] = ACTIONS(1991), + [anon_sym_LBRACE] = ACTIONS(1991), + [anon_sym_LPAREN2] = ACTIONS(1991), + [anon_sym_new] = ACTIONS(1989), + [anon_sym_lazy] = ACTIONS(1989), + [anon_sym_assert] = ACTIONS(1989), + [anon_sym_upcast] = ACTIONS(1989), + [anon_sym_downcast] = ACTIONS(1989), + [anon_sym_PERCENT] = ACTIONS(1989), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1989), + [anon_sym_return_BANG] = ACTIONS(1991), + [anon_sym_yield] = ACTIONS(1989), + [anon_sym_yield_BANG] = ACTIONS(1991), + [anon_sym_LT_AT] = ACTIONS(1989), + [anon_sym_LT_AT_AT] = ACTIONS(1989), + [anon_sym_COLON_GT] = ACTIONS(1991), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1991), + [anon_sym_for] = ACTIONS(1989), + [anon_sym_while] = ACTIONS(1989), + [anon_sym_else] = ACTIONS(1989), + [anon_sym_elif] = ACTIONS(1989), + [anon_sym_if] = ACTIONS(1989), + [anon_sym_fun] = ACTIONS(1989), + [anon_sym_DASH_GT] = ACTIONS(1989), + [anon_sym_try] = ACTIONS(1989), + [anon_sym_match] = ACTIONS(1989), + [anon_sym_match_BANG] = ACTIONS(1991), + [anon_sym_function] = ACTIONS(1989), + [anon_sym_LT_DASH] = ACTIONS(1989), + [anon_sym_DOT_LBRACK] = ACTIONS(1991), + [anon_sym_DOT] = ACTIONS(1989), + [anon_sym_LT] = ACTIONS(1991), + [anon_sym_use] = ACTIONS(1989), + [anon_sym_use_BANG] = ACTIONS(1991), + [anon_sym_do_BANG] = ACTIONS(1991), + [anon_sym_DOT_DOT] = ACTIONS(1989), + [anon_sym_begin] = ACTIONS(1989), + [anon_sym_STAR] = ACTIONS(1989), + [anon_sym_SQUOTE] = ACTIONS(1991), + [anon_sym_CARET] = ACTIONS(1989), + [anon_sym_or] = ACTIONS(1989), + [anon_sym_QMARK] = ACTIONS(1989), + [anon_sym_DQUOTE] = ACTIONS(1989), + [anon_sym_AT_DQUOTE] = ACTIONS(1991), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1991), + [sym_bool] = ACTIONS(1989), + [sym_unit] = ACTIONS(1989), + [aux_sym__identifier_or_op_token1] = ACTIONS(1989), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1989), + [anon_sym_PLUS] = ACTIONS(1989), + [anon_sym_DASH] = ACTIONS(1989), + [anon_sym_PLUS_DOT] = ACTIONS(1989), + [anon_sym_DASH_DOT] = ACTIONS(1989), + [anon_sym_AMP_AMP] = ACTIONS(1989), + [anon_sym_TILDE] = ACTIONS(1989), + [anon_sym_PIPE_PIPE] = ACTIONS(1989), + [anon_sym_BANG_EQ] = ACTIONS(1989), + [anon_sym_COLON_EQ] = ACTIONS(1991), + [anon_sym_DOLLAR] = ACTIONS(1991), + [sym_symbolic_op] = ACTIONS(1989), + [aux_sym_int_token1] = ACTIONS(1989), + [aux_sym_xint_token1] = ACTIONS(1991), + [aux_sym_xint_token2] = ACTIONS(1991), + [aux_sym_xint_token3] = ACTIONS(1991), + [sym_float] = ACTIONS(1991), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1991), + }, + [1192] = { + [sym_block_comment] = STATE(1192), [sym_identifier] = ACTIONS(1945), [anon_sym_EQ] = ACTIONS(1945), [anon_sym_LBRACK_LT] = ACTIONS(1947), @@ -169749,7 +170271,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(1945), [anon_sym__] = ACTIONS(1945), [anon_sym_COLON_QMARK] = ACTIONS(1945), - [anon_sym_as] = ACTIONS(1945), [anon_sym_LPAREN] = ACTIONS(1945), [anon_sym_COMMA] = ACTIONS(1945), [anon_sym_COLON_COLON] = ACTIONS(1947), @@ -169770,6 +170291,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield_BANG] = ACTIONS(1947), [anon_sym_LT_AT] = ACTIONS(1945), [anon_sym_LT_AT_AT] = ACTIONS(1945), + [anon_sym_AT_AT_GT] = ACTIONS(1945), [anon_sym_COLON_GT] = ACTIONS(1947), [anon_sym_COLON_QMARK_GT] = ACTIONS(1947), [anon_sym_for] = ACTIONS(1945), @@ -169792,11 +170314,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_do_BANG] = ACTIONS(1947), [anon_sym_begin] = ACTIONS(1945), [anon_sym_STAR] = ACTIONS(1945), + [anon_sym_LT2] = ACTIONS(1945), [anon_sym_SQUOTE] = ACTIONS(1947), [anon_sym_CARET] = ACTIONS(1945), [anon_sym_or] = ACTIONS(1945), [anon_sym_QMARK] = ACTIONS(1945), - [anon_sym_DOT2] = ACTIONS(2689), [anon_sym_DQUOTE] = ACTIONS(1945), [anon_sym_AT_DQUOTE] = ACTIONS(1947), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1947), @@ -169823,912 +170345,365 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(1947), - [sym__indent] = ACTIONS(1947), }, - [1169] = { - [sym_block_comment] = STATE(1169), - [aux_sym_long_identifier_repeat1] = STATE(1169), - [sym_identifier] = ACTIONS(1953), - [anon_sym_EQ] = ACTIONS(1953), - [anon_sym_LBRACK_LT] = ACTIONS(1955), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_COLON] = ACTIONS(1953), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_let] = ACTIONS(1953), - [anon_sym_let_BANG] = ACTIONS(1955), - [anon_sym_null] = ACTIONS(1953), - [anon_sym__] = ACTIONS(1953), - [anon_sym_COLON_QMARK] = ACTIONS(1953), - [anon_sym_as] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1953), - [anon_sym_COMMA] = ACTIONS(1953), - [anon_sym_COLON_COLON] = ACTIONS(1955), - [anon_sym_AMP] = ACTIONS(1953), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_LBRACK_PIPE] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_LPAREN2] = ACTIONS(1955), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_lazy] = ACTIONS(1953), - [anon_sym_assert] = ACTIONS(1953), - [anon_sym_upcast] = ACTIONS(1953), - [anon_sym_downcast] = ACTIONS(1953), - [anon_sym_PERCENT] = ACTIONS(1953), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1953), - [anon_sym_return_BANG] = ACTIONS(1955), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_yield_BANG] = ACTIONS(1955), - [anon_sym_LT_AT] = ACTIONS(1953), - [anon_sym_LT_AT_AT] = ACTIONS(1953), - [anon_sym_COLON_GT] = ACTIONS(1955), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1955), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_else] = ACTIONS(1953), - [anon_sym_elif] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_DASH_GT] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_match] = ACTIONS(1953), - [anon_sym_match_BANG] = ACTIONS(1955), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_LT_DASH] = ACTIONS(1953), - [anon_sym_DOT_LBRACK] = ACTIONS(1955), - [anon_sym_DOT] = ACTIONS(1953), - [anon_sym_LT] = ACTIONS(1955), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_use_BANG] = ACTIONS(1955), - [anon_sym_do_BANG] = ACTIONS(1955), - [anon_sym_begin] = ACTIONS(1953), - [anon_sym_STAR] = ACTIONS(1953), - [anon_sym_SQUOTE] = ACTIONS(1955), - [anon_sym_CARET] = ACTIONS(1953), - [anon_sym_or] = ACTIONS(1953), - [anon_sym_QMARK] = ACTIONS(1953), - [anon_sym_DOT2] = ACTIONS(2691), - [anon_sym_DQUOTE] = ACTIONS(1953), - [anon_sym_AT_DQUOTE] = ACTIONS(1955), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1955), - [sym_bool] = ACTIONS(1953), - [sym_unit] = ACTIONS(1953), - [aux_sym__identifier_or_op_token1] = ACTIONS(1953), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1953), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_PLUS_DOT] = ACTIONS(1953), - [anon_sym_DASH_DOT] = ACTIONS(1953), - [anon_sym_AMP_AMP] = ACTIONS(1953), - [anon_sym_TILDE] = ACTIONS(1953), - [anon_sym_PIPE_PIPE] = ACTIONS(1953), - [anon_sym_BANG_EQ] = ACTIONS(1953), - [anon_sym_COLON_EQ] = ACTIONS(1955), - [anon_sym_DOLLAR] = ACTIONS(1955), - [sym_symbolic_op] = ACTIONS(1953), - [aux_sym_int_token1] = ACTIONS(1953), - [aux_sym_xint_token1] = ACTIONS(1955), - [aux_sym_xint_token2] = ACTIONS(1955), - [aux_sym_xint_token3] = ACTIONS(1955), - [sym_float] = ACTIONS(1955), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1955), - [sym__indent] = ACTIONS(1955), + [1193] = { + [sym_block_comment] = STATE(1193), + [aux_sym_type_repeat1] = STATE(1193), + [sym_identifier] = ACTIONS(1879), + [anon_sym_EQ] = ACTIONS(1879), + [anon_sym_LBRACK_LT] = ACTIONS(1881), + [anon_sym_SEMI] = ACTIONS(1881), + [anon_sym_COLON] = ACTIONS(1879), + [anon_sym_return] = ACTIONS(1879), + [anon_sym_do] = ACTIONS(1879), + [anon_sym_let] = ACTIONS(1879), + [anon_sym_let_BANG] = ACTIONS(1881), + [anon_sym_null] = ACTIONS(1879), + [anon_sym__] = ACTIONS(1879), + [anon_sym_COLON_QMARK] = ACTIONS(1879), + [anon_sym_LPAREN] = ACTIONS(1879), + [anon_sym_COMMA] = ACTIONS(1879), + [anon_sym_COLON_COLON] = ACTIONS(1881), + [anon_sym_AMP] = ACTIONS(1879), + [anon_sym_LBRACK] = ACTIONS(1879), + [anon_sym_LBRACK_PIPE] = ACTIONS(1881), + [anon_sym_LBRACE] = ACTIONS(1881), + [anon_sym_LPAREN2] = ACTIONS(1881), + [anon_sym_new] = ACTIONS(1879), + [anon_sym_lazy] = ACTIONS(1879), + [anon_sym_assert] = ACTIONS(1879), + [anon_sym_upcast] = ACTIONS(1879), + [anon_sym_downcast] = ACTIONS(1879), + [anon_sym_PERCENT] = ACTIONS(1879), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1879), + [anon_sym_return_BANG] = ACTIONS(1881), + [anon_sym_yield] = ACTIONS(1879), + [anon_sym_yield_BANG] = ACTIONS(1881), + [anon_sym_LT_AT] = ACTIONS(1879), + [anon_sym_AT_GT] = ACTIONS(1879), + [anon_sym_LT_AT_AT] = ACTIONS(1879), + [anon_sym_COLON_GT] = ACTIONS(1881), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1881), + [anon_sym_for] = ACTIONS(1879), + [anon_sym_while] = ACTIONS(1879), + [anon_sym_else] = ACTIONS(1879), + [anon_sym_elif] = ACTIONS(1879), + [anon_sym_if] = ACTIONS(1879), + [anon_sym_fun] = ACTIONS(1879), + [anon_sym_DASH_GT] = ACTIONS(1879), + [anon_sym_try] = ACTIONS(1879), + [anon_sym_match] = ACTIONS(1879), + [anon_sym_match_BANG] = ACTIONS(1881), + [anon_sym_function] = ACTIONS(1879), + [anon_sym_LT_DASH] = ACTIONS(1879), + [anon_sym_DOT_LBRACK] = ACTIONS(1881), + [anon_sym_DOT] = ACTIONS(1879), + [anon_sym_LT] = ACTIONS(1881), + [anon_sym_use] = ACTIONS(1879), + [anon_sym_use_BANG] = ACTIONS(1881), + [anon_sym_do_BANG] = ACTIONS(1881), + [anon_sym_begin] = ACTIONS(1879), + [anon_sym_STAR] = ACTIONS(2724), + [anon_sym_SQUOTE] = ACTIONS(1881), + [anon_sym_CARET] = ACTIONS(1879), + [anon_sym_or] = ACTIONS(1879), + [anon_sym_QMARK] = ACTIONS(1879), + [anon_sym_DQUOTE] = ACTIONS(1879), + [anon_sym_AT_DQUOTE] = ACTIONS(1881), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1881), + [sym_bool] = ACTIONS(1879), + [sym_unit] = ACTIONS(1879), + [aux_sym__identifier_or_op_token1] = ACTIONS(1879), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1879), + [anon_sym_PLUS] = ACTIONS(1879), + [anon_sym_DASH] = ACTIONS(1879), + [anon_sym_PLUS_DOT] = ACTIONS(1879), + [anon_sym_DASH_DOT] = ACTIONS(1879), + [anon_sym_AMP_AMP] = ACTIONS(1879), + [anon_sym_TILDE] = ACTIONS(1879), + [anon_sym_PIPE_PIPE] = ACTIONS(1879), + [anon_sym_BANG_EQ] = ACTIONS(1879), + [anon_sym_COLON_EQ] = ACTIONS(1881), + [anon_sym_DOLLAR] = ACTIONS(1881), + [sym_symbolic_op] = ACTIONS(1879), + [aux_sym_int_token1] = ACTIONS(1879), + [aux_sym_xint_token1] = ACTIONS(1881), + [aux_sym_xint_token2] = ACTIONS(1881), + [aux_sym_xint_token3] = ACTIONS(1881), + [sym_float] = ACTIONS(1881), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1881), }, - [1170] = { - [sym_block_comment] = STATE(1170), - [sym_identifier] = ACTIONS(1985), - [anon_sym_EQ] = ACTIONS(1985), - [anon_sym_LBRACK_LT] = ACTIONS(1987), - [anon_sym_SEMI] = ACTIONS(1987), - [anon_sym_COLON] = ACTIONS(1985), - [anon_sym_return] = ACTIONS(1985), - [anon_sym_do] = ACTIONS(1985), - [anon_sym_let] = ACTIONS(1985), - [anon_sym_let_BANG] = ACTIONS(1987), - [anon_sym_null] = ACTIONS(1985), - [anon_sym__] = ACTIONS(1985), - [anon_sym_COLON_QMARK] = ACTIONS(1985), - [anon_sym_LPAREN] = ACTIONS(1985), - [anon_sym_COMMA] = ACTIONS(1985), - [anon_sym_COLON_COLON] = ACTIONS(1987), - [anon_sym_AMP] = ACTIONS(1985), - [anon_sym_LBRACK] = ACTIONS(1985), - [anon_sym_RBRACK] = ACTIONS(1987), - [anon_sym_LBRACK_PIPE] = ACTIONS(1987), - [anon_sym_LBRACE] = ACTIONS(1987), - [anon_sym_LPAREN2] = ACTIONS(1987), - [anon_sym_new] = ACTIONS(1985), - [anon_sym_lazy] = ACTIONS(1985), - [anon_sym_assert] = ACTIONS(1985), - [anon_sym_upcast] = ACTIONS(1985), - [anon_sym_downcast] = ACTIONS(1985), - [anon_sym_PERCENT] = ACTIONS(1985), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1985), - [anon_sym_return_BANG] = ACTIONS(1987), - [anon_sym_yield] = ACTIONS(1985), - [anon_sym_yield_BANG] = ACTIONS(1987), - [anon_sym_LT_AT] = ACTIONS(1985), - [anon_sym_LT_AT_AT] = ACTIONS(1985), - [anon_sym_COLON_GT] = ACTIONS(1987), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1987), - [anon_sym_for] = ACTIONS(1985), - [anon_sym_while] = ACTIONS(1985), - [anon_sym_else] = ACTIONS(1985), - [anon_sym_elif] = ACTIONS(1985), - [anon_sym_if] = ACTIONS(1985), - [anon_sym_fun] = ACTIONS(1985), - [anon_sym_DASH_GT] = ACTIONS(1985), - [anon_sym_try] = ACTIONS(1985), - [anon_sym_match] = ACTIONS(1985), - [anon_sym_match_BANG] = ACTIONS(1987), - [anon_sym_function] = ACTIONS(1985), - [anon_sym_LT_DASH] = ACTIONS(1985), - [anon_sym_DOT_LBRACK] = ACTIONS(1987), - [anon_sym_DOT] = ACTIONS(1985), - [anon_sym_LT] = ACTIONS(1987), - [anon_sym_use] = ACTIONS(1985), - [anon_sym_use_BANG] = ACTIONS(1987), - [anon_sym_do_BANG] = ACTIONS(1987), - [anon_sym_DOT_DOT] = ACTIONS(1985), - [anon_sym_begin] = ACTIONS(1985), - [anon_sym_STAR] = ACTIONS(1985), - [anon_sym_LT2] = ACTIONS(2694), - [anon_sym_SQUOTE] = ACTIONS(1987), - [anon_sym_CARET] = ACTIONS(1985), - [anon_sym_or] = ACTIONS(1985), - [anon_sym_QMARK] = ACTIONS(1985), - [anon_sym_DQUOTE] = ACTIONS(1985), - [anon_sym_AT_DQUOTE] = ACTIONS(1987), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1987), - [sym_bool] = ACTIONS(1985), - [sym_unit] = ACTIONS(1985), - [aux_sym__identifier_or_op_token1] = ACTIONS(1985), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1985), - [anon_sym_PLUS] = ACTIONS(1985), - [anon_sym_DASH] = ACTIONS(1985), - [anon_sym_PLUS_DOT] = ACTIONS(1985), - [anon_sym_DASH_DOT] = ACTIONS(1985), - [anon_sym_AMP_AMP] = ACTIONS(1985), - [anon_sym_TILDE] = ACTIONS(1985), - [anon_sym_PIPE_PIPE] = ACTIONS(1985), - [anon_sym_BANG_EQ] = ACTIONS(1985), - [anon_sym_COLON_EQ] = ACTIONS(1987), - [anon_sym_DOLLAR] = ACTIONS(1987), - [sym_symbolic_op] = ACTIONS(1985), - [aux_sym_int_token1] = ACTIONS(1985), - [aux_sym_xint_token1] = ACTIONS(1987), - [aux_sym_xint_token2] = ACTIONS(1987), - [aux_sym_xint_token3] = ACTIONS(1987), - [sym_float] = ACTIONS(1987), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1987), + [1194] = { + [sym_block_comment] = STATE(1194), + [sym_identifier] = ACTIONS(1897), + [anon_sym_EQ] = ACTIONS(1897), + [anon_sym_LBRACK_LT] = ACTIONS(1899), + [anon_sym_SEMI] = ACTIONS(1899), + [anon_sym_COLON] = ACTIONS(1897), + [anon_sym_return] = ACTIONS(1897), + [anon_sym_do] = ACTIONS(1897), + [anon_sym_let] = ACTIONS(1897), + [anon_sym_let_BANG] = ACTIONS(1899), + [anon_sym_null] = ACTIONS(1897), + [anon_sym__] = ACTIONS(1897), + [anon_sym_COLON_QMARK] = ACTIONS(1897), + [anon_sym_as] = ACTIONS(1897), + [anon_sym_LPAREN] = ACTIONS(1897), + [anon_sym_COMMA] = ACTIONS(1897), + [anon_sym_COLON_COLON] = ACTIONS(1899), + [anon_sym_AMP] = ACTIONS(1897), + [anon_sym_LBRACK] = ACTIONS(1897), + [anon_sym_LBRACK_PIPE] = ACTIONS(1899), + [anon_sym_LBRACE] = ACTIONS(1899), + [anon_sym_LPAREN2] = ACTIONS(1899), + [anon_sym_new] = ACTIONS(1897), + [anon_sym_lazy] = ACTIONS(1897), + [anon_sym_assert] = ACTIONS(1897), + [anon_sym_upcast] = ACTIONS(1897), + [anon_sym_downcast] = ACTIONS(1897), + [anon_sym_PERCENT] = ACTIONS(1897), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1897), + [anon_sym_return_BANG] = ACTIONS(1899), + [anon_sym_yield] = ACTIONS(1897), + [anon_sym_yield_BANG] = ACTIONS(1899), + [anon_sym_LT_AT] = ACTIONS(1897), + [anon_sym_LT_AT_AT] = ACTIONS(1897), + [anon_sym_COLON_GT] = ACTIONS(1899), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1899), + [anon_sym_for] = ACTIONS(1897), + [anon_sym_while] = ACTIONS(1897), + [anon_sym_else] = ACTIONS(1897), + [anon_sym_elif] = ACTIONS(1897), + [anon_sym_if] = ACTIONS(1897), + [anon_sym_fun] = ACTIONS(1897), + [anon_sym_DASH_GT] = ACTIONS(1897), + [anon_sym_try] = ACTIONS(1897), + [anon_sym_match] = ACTIONS(1897), + [anon_sym_match_BANG] = ACTIONS(1899), + [anon_sym_function] = ACTIONS(1897), + [anon_sym_LT_DASH] = ACTIONS(1897), + [anon_sym_DOT_LBRACK] = ACTIONS(1899), + [anon_sym_DOT] = ACTIONS(1897), + [anon_sym_LT] = ACTIONS(1899), + [anon_sym_use] = ACTIONS(1897), + [anon_sym_use_BANG] = ACTIONS(1899), + [anon_sym_do_BANG] = ACTIONS(1899), + [anon_sym_begin] = ACTIONS(1897), + [anon_sym_STAR] = ACTIONS(1897), + [anon_sym_SQUOTE] = ACTIONS(1899), + [anon_sym_CARET] = ACTIONS(1897), + [anon_sym_or] = ACTIONS(1897), + [anon_sym_QMARK] = ACTIONS(1897), + [anon_sym_DQUOTE] = ACTIONS(1897), + [anon_sym_AT_DQUOTE] = ACTIONS(1899), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1899), + [sym_bool] = ACTIONS(1897), + [sym_unit] = ACTIONS(1897), + [aux_sym__identifier_or_op_token1] = ACTIONS(1897), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1897), + [anon_sym_PLUS] = ACTIONS(1897), + [anon_sym_DASH] = ACTIONS(1897), + [anon_sym_PLUS_DOT] = ACTIONS(1897), + [anon_sym_DASH_DOT] = ACTIONS(1897), + [anon_sym_AMP_AMP] = ACTIONS(1897), + [anon_sym_TILDE] = ACTIONS(1897), + [anon_sym_PIPE_PIPE] = ACTIONS(1897), + [anon_sym_BANG_EQ] = ACTIONS(1897), + [anon_sym_COLON_EQ] = ACTIONS(1899), + [anon_sym_DOLLAR] = ACTIONS(1899), + [sym_symbolic_op] = ACTIONS(1897), + [aux_sym_int_token1] = ACTIONS(1897), + [aux_sym_xint_token1] = ACTIONS(1899), + [aux_sym_xint_token2] = ACTIONS(1899), + [aux_sym_xint_token3] = ACTIONS(1899), + [sym_float] = ACTIONS(1899), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1899), + [sym__indent] = ACTIONS(1899), }, - [1171] = { - [sym_block_comment] = STATE(1171), - [aux_sym_long_identifier_repeat1] = STATE(1184), - [sym_identifier] = ACTIONS(2035), - [anon_sym_EQ] = ACTIONS(2035), + [1195] = { + [sym_block_comment] = STATE(1195), + [aux_sym_long_identifier_repeat1] = STATE(1195), + [sym_identifier] = ACTIONS(1945), + [anon_sym_EQ] = ACTIONS(1945), [anon_sym_LBRACK_LT] = ACTIONS(1947), - [anon_sym_SEMI] = ACTIONS(2038), - [anon_sym_COLON] = ACTIONS(2035), - [anon_sym_return] = ACTIONS(2035), - [anon_sym_do] = ACTIONS(2035), - [anon_sym_let] = ACTIONS(2035), - [anon_sym_let_BANG] = ACTIONS(2038), - [anon_sym_null] = ACTIONS(2035), + [anon_sym_SEMI] = ACTIONS(1947), + [anon_sym_COLON] = ACTIONS(1945), + [anon_sym_return] = ACTIONS(1945), + [anon_sym_do] = ACTIONS(1945), + [anon_sym_let] = ACTIONS(1945), + [anon_sym_let_BANG] = ACTIONS(1947), + [anon_sym_null] = ACTIONS(1945), [anon_sym__] = ACTIONS(1945), - [anon_sym_COLON_QMARK] = ACTIONS(2035), - [anon_sym_as] = ACTIONS(2035), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_COMMA] = ACTIONS(2035), - [anon_sym_COLON_COLON] = ACTIONS(2038), - [anon_sym_AMP] = ACTIONS(2035), - [anon_sym_LBRACK] = ACTIONS(2035), - [anon_sym_LBRACK_PIPE] = ACTIONS(2038), - [anon_sym_LBRACE] = ACTIONS(2038), - [anon_sym_LPAREN2] = ACTIONS(2038), - [anon_sym_new] = ACTIONS(2035), - [anon_sym_lazy] = ACTIONS(2035), - [anon_sym_assert] = ACTIONS(2035), - [anon_sym_upcast] = ACTIONS(2035), - [anon_sym_downcast] = ACTIONS(2035), - [anon_sym_PERCENT] = ACTIONS(2035), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2035), - [anon_sym_return_BANG] = ACTIONS(2038), - [anon_sym_yield] = ACTIONS(2035), - [anon_sym_yield_BANG] = ACTIONS(2038), - [anon_sym_LT_AT] = ACTIONS(2035), - [anon_sym_LT_AT_AT] = ACTIONS(2035), - [anon_sym_COLON_GT] = ACTIONS(2038), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2038), - [anon_sym_for] = ACTIONS(2035), - [anon_sym_while] = ACTIONS(2035), - [anon_sym_if] = ACTIONS(2035), - [anon_sym_fun] = ACTIONS(2035), + [anon_sym_COLON_QMARK] = ACTIONS(1945), + [anon_sym_LPAREN] = ACTIONS(1945), + [anon_sym_COMMA] = ACTIONS(1945), + [anon_sym_COLON_COLON] = ACTIONS(1947), + [anon_sym_AMP] = ACTIONS(1945), + [anon_sym_LBRACK] = ACTIONS(1945), + [anon_sym_LBRACK_PIPE] = ACTIONS(1947), + [anon_sym_LBRACE] = ACTIONS(1947), + [anon_sym_LPAREN2] = ACTIONS(1947), + [anon_sym_new] = ACTIONS(1945), + [anon_sym_lazy] = ACTIONS(1945), + [anon_sym_assert] = ACTIONS(1945), + [anon_sym_upcast] = ACTIONS(1945), + [anon_sym_downcast] = ACTIONS(1945), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1945), + [anon_sym_return_BANG] = ACTIONS(1947), + [anon_sym_yield] = ACTIONS(1945), + [anon_sym_yield_BANG] = ACTIONS(1947), + [anon_sym_LT_AT] = ACTIONS(1945), + [anon_sym_AT_GT] = ACTIONS(1945), + [anon_sym_LT_AT_AT] = ACTIONS(1945), + [anon_sym_COLON_GT] = ACTIONS(1947), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1947), + [anon_sym_for] = ACTIONS(1945), + [anon_sym_while] = ACTIONS(1945), + [anon_sym_else] = ACTIONS(1945), + [anon_sym_elif] = ACTIONS(1945), + [anon_sym_if] = ACTIONS(1945), + [anon_sym_fun] = ACTIONS(1945), [anon_sym_DASH_GT] = ACTIONS(1945), - [anon_sym_try] = ACTIONS(2035), - [anon_sym_match] = ACTIONS(2035), - [anon_sym_match_BANG] = ACTIONS(2038), - [anon_sym_function] = ACTIONS(2035), - [anon_sym_LPAREN3] = ACTIONS(1945), - [anon_sym_LT_DASH] = ACTIONS(2035), - [anon_sym_DOT_LBRACK] = ACTIONS(2038), - [anon_sym_DOT] = ACTIONS(2035), - [anon_sym_LT] = ACTIONS(2038), - [anon_sym_use] = ACTIONS(2035), - [anon_sym_use_BANG] = ACTIONS(2038), - [anon_sym_do_BANG] = ACTIONS(2038), - [anon_sym_begin] = ACTIONS(2035), + [anon_sym_try] = ACTIONS(1945), + [anon_sym_match] = ACTIONS(1945), + [anon_sym_match_BANG] = ACTIONS(1947), + [anon_sym_function] = ACTIONS(1945), + [anon_sym_LT_DASH] = ACTIONS(1945), + [anon_sym_DOT_LBRACK] = ACTIONS(1947), + [anon_sym_DOT] = ACTIONS(2727), + [anon_sym_LT] = ACTIONS(1947), + [anon_sym_use] = ACTIONS(1945), + [anon_sym_use_BANG] = ACTIONS(1947), + [anon_sym_do_BANG] = ACTIONS(1947), + [anon_sym_begin] = ACTIONS(1945), [anon_sym_STAR] = ACTIONS(1945), - [anon_sym_SQUOTE] = ACTIONS(2038), + [anon_sym_SQUOTE] = ACTIONS(1947), [anon_sym_CARET] = ACTIONS(1945), - [anon_sym_or] = ACTIONS(2035), - [anon_sym_QMARK] = ACTIONS(2035), - [anon_sym_DOT2] = ACTIONS(2696), - [anon_sym_DQUOTE] = ACTIONS(2035), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2038), - [sym_bool] = ACTIONS(2035), - [sym_unit] = ACTIONS(2035), - [aux_sym__identifier_or_op_token1] = ACTIONS(2035), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2035), - [anon_sym_PLUS] = ACTIONS(2035), - [anon_sym_DASH] = ACTIONS(2035), - [anon_sym_PLUS_DOT] = ACTIONS(2035), - [anon_sym_DASH_DOT] = ACTIONS(2035), - [anon_sym_AMP_AMP] = ACTIONS(2035), - [anon_sym_TILDE] = ACTIONS(2035), - [anon_sym_PIPE_PIPE] = ACTIONS(2035), - [anon_sym_BANG_EQ] = ACTIONS(2035), - [anon_sym_COLON_EQ] = ACTIONS(2038), - [anon_sym_DOLLAR] = ACTIONS(2038), - [sym_symbolic_op] = ACTIONS(2035), - [aux_sym_int_token1] = ACTIONS(2035), - [aux_sym_xint_token1] = ACTIONS(2038), - [aux_sym_xint_token2] = ACTIONS(2038), - [aux_sym_xint_token3] = ACTIONS(2038), - [sym_float] = ACTIONS(2038), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2038), - [sym__indent] = ACTIONS(2038), - }, - [1172] = { - [sym_block_comment] = STATE(1172), - [aux_sym_type_repeat1] = STATE(1172), - [sym_identifier] = ACTIONS(1941), - [anon_sym_EQ] = ACTIONS(1941), - [anon_sym_LBRACK_LT] = ACTIONS(1943), - [anon_sym_SEMI] = ACTIONS(1943), - [anon_sym_COLON] = ACTIONS(1941), - [anon_sym_return] = ACTIONS(1941), - [anon_sym_do] = ACTIONS(1941), - [anon_sym_let] = ACTIONS(1941), - [anon_sym_let_BANG] = ACTIONS(1943), - [anon_sym_null] = ACTIONS(1941), - [anon_sym__] = ACTIONS(1941), - [anon_sym_COLON_QMARK] = ACTIONS(1941), - [anon_sym_LPAREN] = ACTIONS(1941), - [anon_sym_COMMA] = ACTIONS(1941), - [anon_sym_COLON_COLON] = ACTIONS(1943), - [anon_sym_AMP] = ACTIONS(1941), - [anon_sym_LBRACK] = ACTIONS(1941), - [anon_sym_RBRACK] = ACTIONS(1943), - [anon_sym_LBRACK_PIPE] = ACTIONS(1943), - [anon_sym_LBRACE] = ACTIONS(1943), - [anon_sym_LPAREN2] = ACTIONS(1943), - [anon_sym_new] = ACTIONS(1941), - [anon_sym_lazy] = ACTIONS(1941), - [anon_sym_assert] = ACTIONS(1941), - [anon_sym_upcast] = ACTIONS(1941), - [anon_sym_downcast] = ACTIONS(1941), - [anon_sym_PERCENT] = ACTIONS(1941), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1941), - [anon_sym_return_BANG] = ACTIONS(1943), - [anon_sym_yield] = ACTIONS(1941), - [anon_sym_yield_BANG] = ACTIONS(1943), - [anon_sym_LT_AT] = ACTIONS(1941), - [anon_sym_LT_AT_AT] = ACTIONS(1941), - [anon_sym_COLON_GT] = ACTIONS(1943), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1943), - [anon_sym_for] = ACTIONS(1941), - [anon_sym_while] = ACTIONS(1941), - [anon_sym_else] = ACTIONS(1941), - [anon_sym_elif] = ACTIONS(1941), - [anon_sym_if] = ACTIONS(1941), - [anon_sym_fun] = ACTIONS(1941), - [anon_sym_DASH_GT] = ACTIONS(1941), - [anon_sym_try] = ACTIONS(1941), - [anon_sym_match] = ACTIONS(1941), - [anon_sym_match_BANG] = ACTIONS(1943), - [anon_sym_function] = ACTIONS(1941), - [anon_sym_LT_DASH] = ACTIONS(1941), - [anon_sym_DOT_LBRACK] = ACTIONS(1943), - [anon_sym_DOT] = ACTIONS(1941), - [anon_sym_LT] = ACTIONS(1943), - [anon_sym_use] = ACTIONS(1941), - [anon_sym_use_BANG] = ACTIONS(1943), - [anon_sym_do_BANG] = ACTIONS(1943), - [anon_sym_DOT_DOT] = ACTIONS(1941), - [anon_sym_begin] = ACTIONS(1941), - [anon_sym_STAR] = ACTIONS(2698), - [anon_sym_SQUOTE] = ACTIONS(1943), - [anon_sym_CARET] = ACTIONS(1941), - [anon_sym_or] = ACTIONS(1941), - [anon_sym_QMARK] = ACTIONS(1941), - [anon_sym_DQUOTE] = ACTIONS(1941), - [anon_sym_AT_DQUOTE] = ACTIONS(1943), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1943), - [sym_bool] = ACTIONS(1941), - [sym_unit] = ACTIONS(1941), - [aux_sym__identifier_or_op_token1] = ACTIONS(1941), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1941), - [anon_sym_PLUS] = ACTIONS(1941), - [anon_sym_DASH] = ACTIONS(1941), - [anon_sym_PLUS_DOT] = ACTIONS(1941), - [anon_sym_DASH_DOT] = ACTIONS(1941), - [anon_sym_AMP_AMP] = ACTIONS(1941), - [anon_sym_TILDE] = ACTIONS(1941), - [anon_sym_PIPE_PIPE] = ACTIONS(1941), - [anon_sym_BANG_EQ] = ACTIONS(1941), - [anon_sym_COLON_EQ] = ACTIONS(1943), - [anon_sym_DOLLAR] = ACTIONS(1943), - [sym_symbolic_op] = ACTIONS(1941), - [aux_sym_int_token1] = ACTIONS(1941), - [aux_sym_xint_token1] = ACTIONS(1943), - [aux_sym_xint_token2] = ACTIONS(1943), - [aux_sym_xint_token3] = ACTIONS(1943), - [sym_float] = ACTIONS(1943), + [anon_sym_or] = ACTIONS(1945), + [anon_sym_QMARK] = ACTIONS(1945), + [anon_sym_DQUOTE] = ACTIONS(1945), + [anon_sym_AT_DQUOTE] = ACTIONS(1947), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1947), + [sym_bool] = ACTIONS(1945), + [sym_unit] = ACTIONS(1945), + [aux_sym__identifier_or_op_token1] = ACTIONS(1945), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1945), + [anon_sym_PLUS] = ACTIONS(1945), + [anon_sym_DASH] = ACTIONS(1945), + [anon_sym_PLUS_DOT] = ACTIONS(1945), + [anon_sym_DASH_DOT] = ACTIONS(1945), + [anon_sym_AMP_AMP] = ACTIONS(1945), + [anon_sym_TILDE] = ACTIONS(1945), + [anon_sym_PIPE_PIPE] = ACTIONS(1945), + [anon_sym_BANG_EQ] = ACTIONS(1945), + [anon_sym_COLON_EQ] = ACTIONS(1947), + [anon_sym_DOLLAR] = ACTIONS(1947), + [sym_symbolic_op] = ACTIONS(1945), + [aux_sym_int_token1] = ACTIONS(1945), + [aux_sym_xint_token1] = ACTIONS(1947), + [aux_sym_xint_token2] = ACTIONS(1947), + [aux_sym_xint_token3] = ACTIONS(1947), + [sym_float] = ACTIONS(1947), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1943), - }, - [1173] = { - [sym_block_comment] = STATE(1173), - [aux_sym_type_repeat1] = STATE(1172), - [sym_identifier] = ACTIONS(1923), - [anon_sym_EQ] = ACTIONS(1923), - [anon_sym_LBRACK_LT] = ACTIONS(1925), - [anon_sym_SEMI] = ACTIONS(1925), - [anon_sym_COLON] = ACTIONS(1923), - [anon_sym_return] = ACTIONS(1923), - [anon_sym_do] = ACTIONS(1923), - [anon_sym_let] = ACTIONS(1923), - [anon_sym_let_BANG] = ACTIONS(1925), - [anon_sym_null] = ACTIONS(1923), - [anon_sym__] = ACTIONS(1923), - [anon_sym_COLON_QMARK] = ACTIONS(1923), - [anon_sym_LPAREN] = ACTIONS(1923), - [anon_sym_COMMA] = ACTIONS(1923), - [anon_sym_COLON_COLON] = ACTIONS(1925), - [anon_sym_AMP] = ACTIONS(1923), - [anon_sym_LBRACK] = ACTIONS(1923), - [anon_sym_RBRACK] = ACTIONS(1925), - [anon_sym_LBRACK_PIPE] = ACTIONS(1925), - [anon_sym_LBRACE] = ACTIONS(1925), - [anon_sym_LPAREN2] = ACTIONS(1925), - [anon_sym_new] = ACTIONS(1923), - [anon_sym_lazy] = ACTIONS(1923), - [anon_sym_assert] = ACTIONS(1923), - [anon_sym_upcast] = ACTIONS(1923), - [anon_sym_downcast] = ACTIONS(1923), - [anon_sym_PERCENT] = ACTIONS(1923), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1923), - [anon_sym_return_BANG] = ACTIONS(1925), - [anon_sym_yield] = ACTIONS(1923), - [anon_sym_yield_BANG] = ACTIONS(1925), - [anon_sym_LT_AT] = ACTIONS(1923), - [anon_sym_LT_AT_AT] = ACTIONS(1923), - [anon_sym_COLON_GT] = ACTIONS(1925), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1925), - [anon_sym_for] = ACTIONS(1923), - [anon_sym_while] = ACTIONS(1923), - [anon_sym_else] = ACTIONS(1923), - [anon_sym_elif] = ACTIONS(1923), - [anon_sym_if] = ACTIONS(1923), - [anon_sym_fun] = ACTIONS(1923), - [anon_sym_DASH_GT] = ACTIONS(1923), - [anon_sym_try] = ACTIONS(1923), - [anon_sym_match] = ACTIONS(1923), - [anon_sym_match_BANG] = ACTIONS(1925), - [anon_sym_function] = ACTIONS(1923), - [anon_sym_LT_DASH] = ACTIONS(1923), - [anon_sym_DOT_LBRACK] = ACTIONS(1925), - [anon_sym_DOT] = ACTIONS(1923), - [anon_sym_LT] = ACTIONS(1925), - [anon_sym_use] = ACTIONS(1923), - [anon_sym_use_BANG] = ACTIONS(1925), - [anon_sym_do_BANG] = ACTIONS(1925), - [anon_sym_DOT_DOT] = ACTIONS(1923), - [anon_sym_begin] = ACTIONS(1923), - [anon_sym_STAR] = ACTIONS(2056), - [anon_sym_SQUOTE] = ACTIONS(1925), - [anon_sym_CARET] = ACTIONS(1923), - [anon_sym_or] = ACTIONS(1923), - [anon_sym_QMARK] = ACTIONS(1923), - [anon_sym_DQUOTE] = ACTIONS(1923), - [anon_sym_AT_DQUOTE] = ACTIONS(1925), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1925), - [sym_bool] = ACTIONS(1923), - [sym_unit] = ACTIONS(1923), - [aux_sym__identifier_or_op_token1] = ACTIONS(1923), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1923), - [anon_sym_PLUS] = ACTIONS(1923), - [anon_sym_DASH] = ACTIONS(1923), - [anon_sym_PLUS_DOT] = ACTIONS(1923), - [anon_sym_DASH_DOT] = ACTIONS(1923), - [anon_sym_AMP_AMP] = ACTIONS(1923), - [anon_sym_TILDE] = ACTIONS(1923), - [anon_sym_PIPE_PIPE] = ACTIONS(1923), - [anon_sym_BANG_EQ] = ACTIONS(1923), - [anon_sym_COLON_EQ] = ACTIONS(1925), - [anon_sym_DOLLAR] = ACTIONS(1925), - [sym_symbolic_op] = ACTIONS(1923), - [aux_sym_int_token1] = ACTIONS(1923), - [aux_sym_xint_token1] = ACTIONS(1925), - [aux_sym_xint_token2] = ACTIONS(1925), - [aux_sym_xint_token3] = ACTIONS(1925), - [sym_float] = ACTIONS(1925), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1925), - }, - [1174] = { - [sym_block_comment] = STATE(1174), - [aux_sym_long_identifier_repeat1] = STATE(1174), - [sym_identifier] = ACTIONS(1953), - [anon_sym_EQ] = ACTIONS(1953), - [anon_sym_LBRACK_LT] = ACTIONS(1955), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_COLON] = ACTIONS(1953), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_let] = ACTIONS(1953), - [anon_sym_let_BANG] = ACTIONS(1955), - [anon_sym_null] = ACTIONS(1953), - [anon_sym__] = ACTIONS(1953), - [anon_sym_COLON_QMARK] = ACTIONS(1953), - [anon_sym_as] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1953), - [anon_sym_COMMA] = ACTIONS(1953), - [anon_sym_COLON_COLON] = ACTIONS(1955), - [anon_sym_AMP] = ACTIONS(1953), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_LBRACK_PIPE] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_LPAREN2] = ACTIONS(1955), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_lazy] = ACTIONS(1953), - [anon_sym_assert] = ACTIONS(1953), - [anon_sym_upcast] = ACTIONS(1953), - [anon_sym_downcast] = ACTIONS(1953), - [anon_sym_PERCENT] = ACTIONS(1953), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1953), - [anon_sym_return_BANG] = ACTIONS(1955), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_yield_BANG] = ACTIONS(1955), - [anon_sym_LT_AT] = ACTIONS(1953), - [anon_sym_LT_AT_AT] = ACTIONS(1953), - [anon_sym_COLON_GT] = ACTIONS(1955), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1955), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_DASH_GT] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_match] = ACTIONS(1953), - [anon_sym_match_BANG] = ACTIONS(1955), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_LPAREN3] = ACTIONS(1953), - [anon_sym_LT_DASH] = ACTIONS(1953), - [anon_sym_DOT_LBRACK] = ACTIONS(1955), - [anon_sym_DOT] = ACTIONS(1953), - [anon_sym_LT] = ACTIONS(1955), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_use_BANG] = ACTIONS(1955), - [anon_sym_do_BANG] = ACTIONS(1955), - [anon_sym_begin] = ACTIONS(1953), - [anon_sym_STAR] = ACTIONS(1953), - [anon_sym_SQUOTE] = ACTIONS(1955), - [anon_sym_CARET] = ACTIONS(1953), - [anon_sym_or] = ACTIONS(1953), - [anon_sym_QMARK] = ACTIONS(1953), - [anon_sym_DOT2] = ACTIONS(2701), - [anon_sym_DQUOTE] = ACTIONS(1953), - [anon_sym_AT_DQUOTE] = ACTIONS(1955), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1955), - [sym_bool] = ACTIONS(1953), - [sym_unit] = ACTIONS(1953), - [aux_sym__identifier_or_op_token1] = ACTIONS(1953), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1953), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_PLUS_DOT] = ACTIONS(1953), - [anon_sym_DASH_DOT] = ACTIONS(1953), - [anon_sym_AMP_AMP] = ACTIONS(1953), - [anon_sym_TILDE] = ACTIONS(1953), - [anon_sym_PIPE_PIPE] = ACTIONS(1953), - [anon_sym_BANG_EQ] = ACTIONS(1953), - [anon_sym_COLON_EQ] = ACTIONS(1955), - [anon_sym_DOLLAR] = ACTIONS(1955), - [sym_symbolic_op] = ACTIONS(1953), - [aux_sym_int_token1] = ACTIONS(1953), - [aux_sym_xint_token1] = ACTIONS(1955), - [aux_sym_xint_token2] = ACTIONS(1955), - [aux_sym_xint_token3] = ACTIONS(1955), - [sym_float] = ACTIONS(1955), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1955), - [sym__indent] = ACTIONS(1955), - }, - [1175] = { - [sym_block_comment] = STATE(1175), - [sym_identifier] = ACTIONS(1953), - [anon_sym_EQ] = ACTIONS(1953), - [anon_sym_LBRACK_LT] = ACTIONS(1955), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_COLON] = ACTIONS(1953), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_let] = ACTIONS(1953), - [anon_sym_let_BANG] = ACTIONS(1955), - [anon_sym_null] = ACTIONS(1953), - [anon_sym__] = ACTIONS(1953), - [anon_sym_COLON_QMARK] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1953), - [anon_sym_COMMA] = ACTIONS(1953), - [anon_sym_COLON_COLON] = ACTIONS(1955), - [anon_sym_AMP] = ACTIONS(1953), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_LBRACK_PIPE] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_LPAREN2] = ACTIONS(1955), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_lazy] = ACTIONS(1953), - [anon_sym_assert] = ACTIONS(1953), - [anon_sym_upcast] = ACTIONS(1953), - [anon_sym_downcast] = ACTIONS(1953), - [anon_sym_PERCENT] = ACTIONS(1953), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1953), - [anon_sym_return_BANG] = ACTIONS(1955), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_yield_BANG] = ACTIONS(1955), - [anon_sym_LT_AT] = ACTIONS(1953), - [anon_sym_LT_AT_AT] = ACTIONS(1953), - [anon_sym_AT_AT_GT] = ACTIONS(1953), - [anon_sym_COLON_GT] = ACTIONS(1955), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1955), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_else] = ACTIONS(1953), - [anon_sym_elif] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_DASH_GT] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_match] = ACTIONS(1953), - [anon_sym_match_BANG] = ACTIONS(1955), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_LT_DASH] = ACTIONS(1953), - [anon_sym_DOT_LBRACK] = ACTIONS(1955), - [anon_sym_DOT] = ACTIONS(1953), - [anon_sym_LT] = ACTIONS(1955), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_use_BANG] = ACTIONS(1955), - [anon_sym_do_BANG] = ACTIONS(1955), - [anon_sym_begin] = ACTIONS(1953), - [anon_sym_STAR] = ACTIONS(1953), - [anon_sym_LT2] = ACTIONS(1953), - [anon_sym_SQUOTE] = ACTIONS(1955), - [anon_sym_CARET] = ACTIONS(1953), - [anon_sym_or] = ACTIONS(1953), - [anon_sym_QMARK] = ACTIONS(1953), - [anon_sym_DOT2] = ACTIONS(1953), - [anon_sym_DQUOTE] = ACTIONS(1953), - [anon_sym_AT_DQUOTE] = ACTIONS(1955), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1955), - [sym_bool] = ACTIONS(1953), - [sym_unit] = ACTIONS(1953), - [aux_sym__identifier_or_op_token1] = ACTIONS(1953), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1953), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_PLUS_DOT] = ACTIONS(1953), - [anon_sym_DASH_DOT] = ACTIONS(1953), - [anon_sym_AMP_AMP] = ACTIONS(1953), - [anon_sym_TILDE] = ACTIONS(1953), - [anon_sym_PIPE_PIPE] = ACTIONS(1953), - [anon_sym_BANG_EQ] = ACTIONS(1953), - [anon_sym_COLON_EQ] = ACTIONS(1955), - [anon_sym_DOLLAR] = ACTIONS(1955), - [sym_symbolic_op] = ACTIONS(1953), - [aux_sym_int_token1] = ACTIONS(1953), - [aux_sym_xint_token1] = ACTIONS(1955), - [aux_sym_xint_token2] = ACTIONS(1955), - [aux_sym_xint_token3] = ACTIONS(1955), - [sym_float] = ACTIONS(1955), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1955), - }, - [1176] = { - [sym_block_comment] = STATE(1176), - [aux_sym_type_repeat1] = STATE(1178), - [sym_identifier] = ACTIONS(1923), - [anon_sym_EQ] = ACTIONS(1923), - [anon_sym_LBRACK_LT] = ACTIONS(1925), - [anon_sym_SEMI] = ACTIONS(1925), - [anon_sym_COLON] = ACTIONS(1923), - [anon_sym_return] = ACTIONS(1923), - [anon_sym_do] = ACTIONS(1923), - [anon_sym_let] = ACTIONS(1923), - [anon_sym_let_BANG] = ACTIONS(1925), - [anon_sym_null] = ACTIONS(1923), - [anon_sym__] = ACTIONS(1923), - [anon_sym_COLON_QMARK] = ACTIONS(1923), - [anon_sym_as] = ACTIONS(1923), - [anon_sym_LPAREN] = ACTIONS(1923), - [anon_sym_COMMA] = ACTIONS(1923), - [anon_sym_COLON_COLON] = ACTIONS(1925), - [anon_sym_AMP] = ACTIONS(1923), - [anon_sym_LBRACK] = ACTIONS(1923), - [anon_sym_LBRACK_PIPE] = ACTIONS(1925), - [anon_sym_LBRACE] = ACTIONS(1925), - [anon_sym_LPAREN2] = ACTIONS(1925), - [anon_sym_new] = ACTIONS(1923), - [anon_sym_lazy] = ACTIONS(1923), - [anon_sym_assert] = ACTIONS(1923), - [anon_sym_upcast] = ACTIONS(1923), - [anon_sym_downcast] = ACTIONS(1923), - [anon_sym_PERCENT] = ACTIONS(1923), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1923), - [anon_sym_return_BANG] = ACTIONS(1925), - [anon_sym_yield] = ACTIONS(1923), - [anon_sym_yield_BANG] = ACTIONS(1925), - [anon_sym_LT_AT] = ACTIONS(1923), - [anon_sym_LT_AT_AT] = ACTIONS(1923), - [anon_sym_COLON_GT] = ACTIONS(1925), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1925), - [anon_sym_for] = ACTIONS(1923), - [anon_sym_while] = ACTIONS(1923), - [anon_sym_else] = ACTIONS(1923), - [anon_sym_elif] = ACTIONS(1923), - [anon_sym_if] = ACTIONS(1923), - [anon_sym_fun] = ACTIONS(1923), - [anon_sym_DASH_GT] = ACTIONS(1923), - [anon_sym_try] = ACTIONS(1923), - [anon_sym_match] = ACTIONS(1923), - [anon_sym_match_BANG] = ACTIONS(1925), - [anon_sym_function] = ACTIONS(1923), - [anon_sym_LT_DASH] = ACTIONS(1923), - [anon_sym_DOT_LBRACK] = ACTIONS(1925), - [anon_sym_DOT] = ACTIONS(1923), - [anon_sym_LT] = ACTIONS(1925), - [anon_sym_use] = ACTIONS(1923), - [anon_sym_use_BANG] = ACTIONS(1925), - [anon_sym_do_BANG] = ACTIONS(1925), - [anon_sym_begin] = ACTIONS(1923), - [anon_sym_STAR] = ACTIONS(2074), - [anon_sym_SQUOTE] = ACTIONS(1925), - [anon_sym_CARET] = ACTIONS(1923), - [anon_sym_or] = ACTIONS(1923), - [anon_sym_QMARK] = ACTIONS(1923), - [anon_sym_DQUOTE] = ACTIONS(1923), - [anon_sym_AT_DQUOTE] = ACTIONS(1925), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1925), - [sym_bool] = ACTIONS(1923), - [sym_unit] = ACTIONS(1923), - [aux_sym__identifier_or_op_token1] = ACTIONS(1923), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1923), - [anon_sym_PLUS] = ACTIONS(1923), - [anon_sym_DASH] = ACTIONS(1923), - [anon_sym_PLUS_DOT] = ACTIONS(1923), - [anon_sym_DASH_DOT] = ACTIONS(1923), - [anon_sym_AMP_AMP] = ACTIONS(1923), - [anon_sym_TILDE] = ACTIONS(1923), - [anon_sym_PIPE_PIPE] = ACTIONS(1923), - [anon_sym_BANG_EQ] = ACTIONS(1923), - [anon_sym_COLON_EQ] = ACTIONS(1925), - [anon_sym_DOLLAR] = ACTIONS(1925), - [sym_symbolic_op] = ACTIONS(1923), - [aux_sym_int_token1] = ACTIONS(1923), - [aux_sym_xint_token1] = ACTIONS(1925), - [aux_sym_xint_token2] = ACTIONS(1925), - [aux_sym_xint_token3] = ACTIONS(1925), - [sym_float] = ACTIONS(1925), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1925), - [sym__indent] = ACTIONS(1925), - }, - [1177] = { - [sym_block_comment] = STATE(1177), - [sym_identifier] = ACTIONS(1953), - [anon_sym_EQ] = ACTIONS(1953), - [anon_sym_LBRACK_LT] = ACTIONS(1955), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_COLON] = ACTIONS(1953), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_let] = ACTIONS(1953), - [anon_sym_let_BANG] = ACTIONS(1955), - [anon_sym_null] = ACTIONS(1953), - [anon_sym__] = ACTIONS(1953), - [anon_sym_COLON_QMARK] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1953), - [anon_sym_COMMA] = ACTIONS(1953), - [anon_sym_COLON_COLON] = ACTIONS(1955), - [anon_sym_AMP] = ACTIONS(1953), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_RBRACK] = ACTIONS(1955), - [anon_sym_LBRACK_PIPE] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_LPAREN2] = ACTIONS(1955), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_lazy] = ACTIONS(1953), - [anon_sym_assert] = ACTIONS(1953), - [anon_sym_upcast] = ACTIONS(1953), - [anon_sym_downcast] = ACTIONS(1953), - [anon_sym_PERCENT] = ACTIONS(1953), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1953), - [anon_sym_return_BANG] = ACTIONS(1955), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_yield_BANG] = ACTIONS(1955), - [anon_sym_LT_AT] = ACTIONS(1953), - [anon_sym_LT_AT_AT] = ACTIONS(1953), - [anon_sym_COLON_GT] = ACTIONS(1955), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1955), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_else] = ACTIONS(1953), - [anon_sym_elif] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_DASH_GT] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_match] = ACTIONS(1953), - [anon_sym_match_BANG] = ACTIONS(1955), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_LT_DASH] = ACTIONS(1953), - [anon_sym_DOT_LBRACK] = ACTIONS(1955), - [anon_sym_DOT] = ACTIONS(1953), - [anon_sym_LT] = ACTIONS(1955), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_use_BANG] = ACTIONS(1955), - [anon_sym_do_BANG] = ACTIONS(1955), - [anon_sym_DOT_DOT] = ACTIONS(1953), - [anon_sym_begin] = ACTIONS(1953), - [anon_sym_STAR] = ACTIONS(1953), - [anon_sym_SQUOTE] = ACTIONS(1955), - [anon_sym_CARET] = ACTIONS(1953), - [anon_sym_or] = ACTIONS(1953), - [anon_sym_QMARK] = ACTIONS(1953), - [anon_sym_DOT2] = ACTIONS(1953), - [anon_sym_DQUOTE] = ACTIONS(1953), - [anon_sym_AT_DQUOTE] = ACTIONS(1955), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1955), - [sym_bool] = ACTIONS(1953), - [sym_unit] = ACTIONS(1953), - [aux_sym__identifier_or_op_token1] = ACTIONS(1953), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1953), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_PLUS_DOT] = ACTIONS(1953), - [anon_sym_DASH_DOT] = ACTIONS(1953), - [anon_sym_AMP_AMP] = ACTIONS(1953), - [anon_sym_TILDE] = ACTIONS(1953), - [anon_sym_PIPE_PIPE] = ACTIONS(1953), - [anon_sym_BANG_EQ] = ACTIONS(1953), - [anon_sym_COLON_EQ] = ACTIONS(1955), - [anon_sym_DOLLAR] = ACTIONS(1955), - [sym_symbolic_op] = ACTIONS(1953), - [aux_sym_int_token1] = ACTIONS(1953), - [aux_sym_xint_token1] = ACTIONS(1955), - [aux_sym_xint_token2] = ACTIONS(1955), - [aux_sym_xint_token3] = ACTIONS(1955), - [sym_float] = ACTIONS(1955), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1955), + [sym__newline] = ACTIONS(1947), }, - [1178] = { - [sym_block_comment] = STATE(1178), - [aux_sym_type_repeat1] = STATE(1178), - [sym_identifier] = ACTIONS(1941), - [anon_sym_EQ] = ACTIONS(1941), - [anon_sym_LBRACK_LT] = ACTIONS(1943), - [anon_sym_SEMI] = ACTIONS(1943), - [anon_sym_COLON] = ACTIONS(1941), - [anon_sym_return] = ACTIONS(1941), - [anon_sym_do] = ACTIONS(1941), - [anon_sym_let] = ACTIONS(1941), - [anon_sym_let_BANG] = ACTIONS(1943), - [anon_sym_null] = ACTIONS(1941), - [anon_sym__] = ACTIONS(1941), - [anon_sym_COLON_QMARK] = ACTIONS(1941), - [anon_sym_as] = ACTIONS(1941), - [anon_sym_LPAREN] = ACTIONS(1941), - [anon_sym_COMMA] = ACTIONS(1941), - [anon_sym_COLON_COLON] = ACTIONS(1943), - [anon_sym_AMP] = ACTIONS(1941), - [anon_sym_LBRACK] = ACTIONS(1941), - [anon_sym_LBRACK_PIPE] = ACTIONS(1943), - [anon_sym_LBRACE] = ACTIONS(1943), - [anon_sym_LPAREN2] = ACTIONS(1943), - [anon_sym_new] = ACTIONS(1941), - [anon_sym_lazy] = ACTIONS(1941), - [anon_sym_assert] = ACTIONS(1941), - [anon_sym_upcast] = ACTIONS(1941), - [anon_sym_downcast] = ACTIONS(1941), - [anon_sym_PERCENT] = ACTIONS(1941), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1941), - [anon_sym_return_BANG] = ACTIONS(1943), - [anon_sym_yield] = ACTIONS(1941), - [anon_sym_yield_BANG] = ACTIONS(1943), - [anon_sym_LT_AT] = ACTIONS(1941), - [anon_sym_LT_AT_AT] = ACTIONS(1941), - [anon_sym_COLON_GT] = ACTIONS(1943), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1943), - [anon_sym_for] = ACTIONS(1941), - [anon_sym_while] = ACTIONS(1941), - [anon_sym_else] = ACTIONS(1941), - [anon_sym_elif] = ACTIONS(1941), - [anon_sym_if] = ACTIONS(1941), - [anon_sym_fun] = ACTIONS(1941), - [anon_sym_DASH_GT] = ACTIONS(1941), - [anon_sym_try] = ACTIONS(1941), - [anon_sym_match] = ACTIONS(1941), - [anon_sym_match_BANG] = ACTIONS(1943), - [anon_sym_function] = ACTIONS(1941), - [anon_sym_LT_DASH] = ACTIONS(1941), - [anon_sym_DOT_LBRACK] = ACTIONS(1943), - [anon_sym_DOT] = ACTIONS(1941), - [anon_sym_LT] = ACTIONS(1943), - [anon_sym_use] = ACTIONS(1941), - [anon_sym_use_BANG] = ACTIONS(1943), - [anon_sym_do_BANG] = ACTIONS(1943), - [anon_sym_begin] = ACTIONS(1941), - [anon_sym_STAR] = ACTIONS(2704), - [anon_sym_SQUOTE] = ACTIONS(1943), - [anon_sym_CARET] = ACTIONS(1941), - [anon_sym_or] = ACTIONS(1941), - [anon_sym_QMARK] = ACTIONS(1941), - [anon_sym_DQUOTE] = ACTIONS(1941), - [anon_sym_AT_DQUOTE] = ACTIONS(1943), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1943), - [sym_bool] = ACTIONS(1941), - [sym_unit] = ACTIONS(1941), - [aux_sym__identifier_or_op_token1] = ACTIONS(1941), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1941), - [anon_sym_PLUS] = ACTIONS(1941), - [anon_sym_DASH] = ACTIONS(1941), - [anon_sym_PLUS_DOT] = ACTIONS(1941), - [anon_sym_DASH_DOT] = ACTIONS(1941), - [anon_sym_AMP_AMP] = ACTIONS(1941), - [anon_sym_TILDE] = ACTIONS(1941), - [anon_sym_PIPE_PIPE] = ACTIONS(1941), - [anon_sym_BANG_EQ] = ACTIONS(1941), - [anon_sym_COLON_EQ] = ACTIONS(1943), - [anon_sym_DOLLAR] = ACTIONS(1943), - [sym_symbolic_op] = ACTIONS(1941), - [aux_sym_int_token1] = ACTIONS(1941), - [aux_sym_xint_token1] = ACTIONS(1943), - [aux_sym_xint_token2] = ACTIONS(1943), - [aux_sym_xint_token3] = ACTIONS(1943), - [sym_float] = ACTIONS(1943), + [1196] = { + [sym_block_comment] = STATE(1196), + [sym_identifier] = ACTIONS(2008), + [anon_sym_EQ] = ACTIONS(2008), + [anon_sym_LBRACK_LT] = ACTIONS(2010), + [anon_sym_SEMI] = ACTIONS(2010), + [anon_sym_COLON] = ACTIONS(2008), + [anon_sym_return] = ACTIONS(2008), + [anon_sym_do] = ACTIONS(2008), + [anon_sym_let] = ACTIONS(2008), + [anon_sym_let_BANG] = ACTIONS(2010), + [anon_sym_null] = ACTIONS(2008), + [anon_sym__] = ACTIONS(2008), + [anon_sym_COLON_QMARK] = ACTIONS(2008), + [anon_sym_LPAREN] = ACTIONS(2008), + [anon_sym_COMMA] = ACTIONS(2008), + [anon_sym_COLON_COLON] = ACTIONS(2010), + [anon_sym_AMP] = ACTIONS(2008), + [anon_sym_LBRACK] = ACTIONS(2008), + [anon_sym_RBRACK] = ACTIONS(2010), + [anon_sym_LBRACK_PIPE] = ACTIONS(2010), + [anon_sym_LBRACE] = ACTIONS(2010), + [anon_sym_LPAREN2] = ACTIONS(2010), + [anon_sym_new] = ACTIONS(2008), + [anon_sym_lazy] = ACTIONS(2008), + [anon_sym_assert] = ACTIONS(2008), + [anon_sym_upcast] = ACTIONS(2008), + [anon_sym_downcast] = ACTIONS(2008), + [anon_sym_PERCENT] = ACTIONS(2008), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2008), + [anon_sym_return_BANG] = ACTIONS(2010), + [anon_sym_yield] = ACTIONS(2008), + [anon_sym_yield_BANG] = ACTIONS(2010), + [anon_sym_LT_AT] = ACTIONS(2008), + [anon_sym_LT_AT_AT] = ACTIONS(2008), + [anon_sym_COLON_GT] = ACTIONS(2010), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2010), + [anon_sym_for] = ACTIONS(2008), + [anon_sym_while] = ACTIONS(2008), + [anon_sym_else] = ACTIONS(2008), + [anon_sym_elif] = ACTIONS(2008), + [anon_sym_if] = ACTIONS(2008), + [anon_sym_fun] = ACTIONS(2008), + [anon_sym_DASH_GT] = ACTIONS(2008), + [anon_sym_try] = ACTIONS(2008), + [anon_sym_match] = ACTIONS(2008), + [anon_sym_match_BANG] = ACTIONS(2010), + [anon_sym_function] = ACTIONS(2008), + [anon_sym_LT_DASH] = ACTIONS(2008), + [anon_sym_DOT_LBRACK] = ACTIONS(2010), + [anon_sym_DOT] = ACTIONS(2008), + [anon_sym_LT] = ACTIONS(2010), + [anon_sym_use] = ACTIONS(2008), + [anon_sym_use_BANG] = ACTIONS(2010), + [anon_sym_do_BANG] = ACTIONS(2010), + [anon_sym_DOT_DOT] = ACTIONS(2008), + [anon_sym_begin] = ACTIONS(2008), + [anon_sym_STAR] = ACTIONS(2008), + [anon_sym_SQUOTE] = ACTIONS(2010), + [anon_sym_CARET] = ACTIONS(2008), + [anon_sym_or] = ACTIONS(2008), + [anon_sym_QMARK] = ACTIONS(2008), + [anon_sym_DQUOTE] = ACTIONS(2008), + [anon_sym_AT_DQUOTE] = ACTIONS(2010), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2010), + [sym_bool] = ACTIONS(2008), + [sym_unit] = ACTIONS(2008), + [aux_sym__identifier_or_op_token1] = ACTIONS(2008), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2008), + [anon_sym_PLUS] = ACTIONS(2008), + [anon_sym_DASH] = ACTIONS(2008), + [anon_sym_PLUS_DOT] = ACTIONS(2008), + [anon_sym_DASH_DOT] = ACTIONS(2008), + [anon_sym_AMP_AMP] = ACTIONS(2008), + [anon_sym_TILDE] = ACTIONS(2008), + [anon_sym_PIPE_PIPE] = ACTIONS(2008), + [anon_sym_BANG_EQ] = ACTIONS(2008), + [anon_sym_COLON_EQ] = ACTIONS(2010), + [anon_sym_DOLLAR] = ACTIONS(2010), + [sym_symbolic_op] = ACTIONS(2008), + [aux_sym_int_token1] = ACTIONS(2008), + [aux_sym_xint_token1] = ACTIONS(2010), + [aux_sym_xint_token2] = ACTIONS(2010), + [aux_sym_xint_token3] = ACTIONS(2010), + [sym_float] = ACTIONS(2010), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1943), - [sym__indent] = ACTIONS(1943), + [sym__newline] = ACTIONS(2010), }, - [1179] = { - [sym_block_comment] = STATE(1179), - [aux_sym_long_identifier_repeat1] = STATE(1183), + [1197] = { + [sym_block_comment] = STATE(1197), [sym_identifier] = ACTIONS(1945), [anon_sym_EQ] = ACTIONS(1945), [anon_sym_LBRACK_LT] = ACTIONS(1947), @@ -170741,6 +170716,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(1945), [anon_sym__] = ACTIONS(1945), [anon_sym_COLON_QMARK] = ACTIONS(1945), + [anon_sym_as] = ACTIONS(1945), [anon_sym_LPAREN] = ACTIONS(1945), [anon_sym_COMMA] = ACTIONS(1945), [anon_sym_COLON_COLON] = ACTIONS(1947), @@ -170760,7 +170736,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(1945), [anon_sym_yield_BANG] = ACTIONS(1947), [anon_sym_LT_AT] = ACTIONS(1945), - [anon_sym_AT_GT] = ACTIONS(1945), [anon_sym_LT_AT_AT] = ACTIONS(1945), [anon_sym_COLON_GT] = ACTIONS(1947), [anon_sym_COLON_QMARK_GT] = ACTIONS(1947), @@ -170788,7 +170763,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(1945), [anon_sym_or] = ACTIONS(1945), [anon_sym_QMARK] = ACTIONS(1945), - [anon_sym_DOT2] = ACTIONS(2707), [anon_sym_DQUOTE] = ACTIONS(1945), [anon_sym_AT_DQUOTE] = ACTIONS(1947), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1947), @@ -170815,190 +170789,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(1947), + [sym__indent] = ACTIONS(1947), }, - [1180] = { - [sym_block_comment] = STATE(1180), - [sym_identifier] = ACTIONS(1953), - [anon_sym_EQ] = ACTIONS(1953), - [anon_sym_LBRACK_LT] = ACTIONS(1955), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_COLON] = ACTIONS(1953), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_let] = ACTIONS(1953), - [anon_sym_let_BANG] = ACTIONS(1955), - [anon_sym_null] = ACTIONS(1953), - [anon_sym__] = ACTIONS(1953), - [anon_sym_COLON_QMARK] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1953), - [anon_sym_COMMA] = ACTIONS(1953), - [anon_sym_COLON_COLON] = ACTIONS(1955), - [anon_sym_AMP] = ACTIONS(1953), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_LBRACK_PIPE] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_LPAREN2] = ACTIONS(1955), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_lazy] = ACTIONS(1953), - [anon_sym_assert] = ACTIONS(1953), - [anon_sym_upcast] = ACTIONS(1953), - [anon_sym_downcast] = ACTIONS(1953), - [anon_sym_PERCENT] = ACTIONS(1953), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1953), - [anon_sym_return_BANG] = ACTIONS(1955), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_yield_BANG] = ACTIONS(1955), - [anon_sym_LT_AT] = ACTIONS(1953), - [anon_sym_AT_GT] = ACTIONS(1953), - [anon_sym_LT_AT_AT] = ACTIONS(1953), - [anon_sym_COLON_GT] = ACTIONS(1955), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1955), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_else] = ACTIONS(1953), - [anon_sym_elif] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_DASH_GT] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_match] = ACTIONS(1953), - [anon_sym_match_BANG] = ACTIONS(1955), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_LT_DASH] = ACTIONS(1953), - [anon_sym_DOT_LBRACK] = ACTIONS(1955), - [anon_sym_DOT] = ACTIONS(1953), - [anon_sym_LT] = ACTIONS(1955), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_use_BANG] = ACTIONS(1955), - [anon_sym_do_BANG] = ACTIONS(1955), - [anon_sym_begin] = ACTIONS(1953), - [anon_sym_STAR] = ACTIONS(1953), - [anon_sym_LT2] = ACTIONS(1953), - [anon_sym_SQUOTE] = ACTIONS(1955), - [anon_sym_CARET] = ACTIONS(1953), - [anon_sym_or] = ACTIONS(1953), - [anon_sym_QMARK] = ACTIONS(1953), - [anon_sym_DOT2] = ACTIONS(1953), - [anon_sym_DQUOTE] = ACTIONS(1953), - [anon_sym_AT_DQUOTE] = ACTIONS(1955), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1955), - [sym_bool] = ACTIONS(1953), - [sym_unit] = ACTIONS(1953), - [aux_sym__identifier_or_op_token1] = ACTIONS(1953), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1953), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_PLUS_DOT] = ACTIONS(1953), - [anon_sym_DASH_DOT] = ACTIONS(1953), - [anon_sym_AMP_AMP] = ACTIONS(1953), - [anon_sym_TILDE] = ACTIONS(1953), - [anon_sym_PIPE_PIPE] = ACTIONS(1953), - [anon_sym_BANG_EQ] = ACTIONS(1953), - [anon_sym_COLON_EQ] = ACTIONS(1955), - [anon_sym_DOLLAR] = ACTIONS(1955), - [sym_symbolic_op] = ACTIONS(1953), - [aux_sym_int_token1] = ACTIONS(1953), - [aux_sym_xint_token1] = ACTIONS(1955), - [aux_sym_xint_token2] = ACTIONS(1955), - [aux_sym_xint_token3] = ACTIONS(1955), - [sym_float] = ACTIONS(1955), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1955), - }, - [1181] = { - [sym_block_comment] = STATE(1181), - [sym_identifier] = ACTIONS(1985), - [anon_sym_EQ] = ACTIONS(1985), - [anon_sym_LBRACK_LT] = ACTIONS(1987), - [anon_sym_SEMI] = ACTIONS(1987), - [anon_sym_COLON] = ACTIONS(1985), - [anon_sym_return] = ACTIONS(1985), - [anon_sym_do] = ACTIONS(1985), - [anon_sym_let] = ACTIONS(1985), - [anon_sym_let_BANG] = ACTIONS(1987), - [anon_sym_null] = ACTIONS(1985), - [anon_sym__] = ACTIONS(1985), - [anon_sym_COLON_QMARK] = ACTIONS(1985), - [anon_sym_as] = ACTIONS(1985), - [anon_sym_LPAREN] = ACTIONS(1985), - [anon_sym_COMMA] = ACTIONS(1985), - [anon_sym_COLON_COLON] = ACTIONS(1987), - [anon_sym_AMP] = ACTIONS(1985), - [anon_sym_LBRACK] = ACTIONS(1985), - [anon_sym_LBRACK_PIPE] = ACTIONS(1987), - [anon_sym_LBRACE] = ACTIONS(1987), - [anon_sym_LPAREN2] = ACTIONS(1987), - [anon_sym_new] = ACTIONS(1985), - [anon_sym_lazy] = ACTIONS(1985), - [anon_sym_assert] = ACTIONS(1985), - [anon_sym_upcast] = ACTIONS(1985), - [anon_sym_downcast] = ACTIONS(1985), - [anon_sym_PERCENT] = ACTIONS(1985), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1985), - [anon_sym_return_BANG] = ACTIONS(1987), - [anon_sym_yield] = ACTIONS(1985), - [anon_sym_yield_BANG] = ACTIONS(1987), - [anon_sym_LT_AT] = ACTIONS(1985), - [anon_sym_LT_AT_AT] = ACTIONS(1985), - [anon_sym_COLON_GT] = ACTIONS(1987), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1987), - [anon_sym_for] = ACTIONS(1985), - [anon_sym_while] = ACTIONS(1985), - [anon_sym_else] = ACTIONS(1985), - [anon_sym_elif] = ACTIONS(1985), - [anon_sym_if] = ACTIONS(1985), - [anon_sym_fun] = ACTIONS(1985), - [anon_sym_DASH_GT] = ACTIONS(1985), - [anon_sym_try] = ACTIONS(1985), - [anon_sym_match] = ACTIONS(1985), - [anon_sym_match_BANG] = ACTIONS(1987), - [anon_sym_function] = ACTIONS(1985), - [anon_sym_LT_DASH] = ACTIONS(1985), - [anon_sym_DOT_LBRACK] = ACTIONS(1987), - [anon_sym_DOT] = ACTIONS(1985), - [anon_sym_LT] = ACTIONS(1987), - [anon_sym_use] = ACTIONS(1985), - [anon_sym_use_BANG] = ACTIONS(1987), - [anon_sym_do_BANG] = ACTIONS(1987), - [anon_sym_begin] = ACTIONS(1985), - [anon_sym_STAR] = ACTIONS(1985), - [anon_sym_LT2] = ACTIONS(2709), - [anon_sym_SQUOTE] = ACTIONS(1987), - [anon_sym_CARET] = ACTIONS(1985), - [anon_sym_or] = ACTIONS(1985), - [anon_sym_QMARK] = ACTIONS(1985), - [anon_sym_DQUOTE] = ACTIONS(1985), - [anon_sym_AT_DQUOTE] = ACTIONS(1987), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1987), - [sym_bool] = ACTIONS(1985), - [sym_unit] = ACTIONS(1985), - [aux_sym__identifier_or_op_token1] = ACTIONS(1985), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1985), - [anon_sym_PLUS] = ACTIONS(1985), - [anon_sym_DASH] = ACTIONS(1985), - [anon_sym_PLUS_DOT] = ACTIONS(1985), - [anon_sym_DASH_DOT] = ACTIONS(1985), - [anon_sym_AMP_AMP] = ACTIONS(1985), - [anon_sym_TILDE] = ACTIONS(1985), - [anon_sym_PIPE_PIPE] = ACTIONS(1985), - [anon_sym_BANG_EQ] = ACTIONS(1985), - [anon_sym_COLON_EQ] = ACTIONS(1987), - [anon_sym_DOLLAR] = ACTIONS(1987), - [sym_symbolic_op] = ACTIONS(1985), - [aux_sym_int_token1] = ACTIONS(1985), - [aux_sym_xint_token1] = ACTIONS(1987), - [aux_sym_xint_token2] = ACTIONS(1987), - [aux_sym_xint_token3] = ACTIONS(1987), - [sym_float] = ACTIONS(1987), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1987), - [sym__indent] = ACTIONS(1987), + [1198] = { + [sym_block_comment] = STATE(1198), + [sym_identifier] = ACTIONS(1913), + [anon_sym_EQ] = ACTIONS(1913), + [anon_sym_LBRACK_LT] = ACTIONS(1915), + [anon_sym_SEMI] = ACTIONS(1915), + [anon_sym_COLON] = ACTIONS(1913), + [anon_sym_return] = ACTIONS(1913), + [anon_sym_do] = ACTIONS(1913), + [anon_sym_let] = ACTIONS(1913), + [anon_sym_let_BANG] = ACTIONS(1915), + [anon_sym_null] = ACTIONS(1913), + [anon_sym__] = ACTIONS(1913), + [anon_sym_COLON_QMARK] = ACTIONS(1913), + [anon_sym_as] = ACTIONS(1913), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_COMMA] = ACTIONS(1913), + [anon_sym_COLON_COLON] = ACTIONS(1915), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_LBRACK] = ACTIONS(1913), + [anon_sym_LBRACK_PIPE] = ACTIONS(1915), + [anon_sym_LBRACE] = ACTIONS(1915), + [anon_sym_LPAREN2] = ACTIONS(1915), + [anon_sym_new] = ACTIONS(1913), + [anon_sym_lazy] = ACTIONS(1913), + [anon_sym_assert] = ACTIONS(1913), + [anon_sym_upcast] = ACTIONS(1913), + [anon_sym_downcast] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1913), + [anon_sym_return_BANG] = ACTIONS(1915), + [anon_sym_yield] = ACTIONS(1913), + [anon_sym_yield_BANG] = ACTIONS(1915), + [anon_sym_LT_AT] = ACTIONS(1913), + [anon_sym_LT_AT_AT] = ACTIONS(1913), + [anon_sym_COLON_GT] = ACTIONS(1915), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1915), + [anon_sym_for] = ACTIONS(1913), + [anon_sym_while] = ACTIONS(1913), + [anon_sym_else] = ACTIONS(1913), + [anon_sym_elif] = ACTIONS(1913), + [anon_sym_if] = ACTIONS(1913), + [anon_sym_fun] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(1913), + [anon_sym_try] = ACTIONS(1913), + [anon_sym_match] = ACTIONS(1913), + [anon_sym_match_BANG] = ACTIONS(1915), + [anon_sym_function] = ACTIONS(1913), + [anon_sym_LT_DASH] = ACTIONS(1913), + [anon_sym_DOT_LBRACK] = ACTIONS(1915), + [anon_sym_DOT] = ACTIONS(1913), + [anon_sym_LT] = ACTIONS(1915), + [anon_sym_use] = ACTIONS(1913), + [anon_sym_use_BANG] = ACTIONS(1915), + [anon_sym_do_BANG] = ACTIONS(1915), + [anon_sym_begin] = ACTIONS(1913), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_SQUOTE] = ACTIONS(1915), + [anon_sym_CARET] = ACTIONS(1913), + [anon_sym_or] = ACTIONS(1913), + [anon_sym_QMARK] = ACTIONS(1913), + [anon_sym_DQUOTE] = ACTIONS(1913), + [anon_sym_AT_DQUOTE] = ACTIONS(1915), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1915), + [sym_bool] = ACTIONS(1913), + [sym_unit] = ACTIONS(1913), + [aux_sym__identifier_or_op_token1] = ACTIONS(1913), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_PLUS_DOT] = ACTIONS(1913), + [anon_sym_DASH_DOT] = ACTIONS(1913), + [anon_sym_AMP_AMP] = ACTIONS(1913), + [anon_sym_TILDE] = ACTIONS(1913), + [anon_sym_PIPE_PIPE] = ACTIONS(1913), + [anon_sym_BANG_EQ] = ACTIONS(1913), + [anon_sym_COLON_EQ] = ACTIONS(1915), + [anon_sym_DOLLAR] = ACTIONS(1915), + [sym_symbolic_op] = ACTIONS(1913), + [aux_sym_int_token1] = ACTIONS(1913), + [aux_sym_xint_token1] = ACTIONS(1915), + [aux_sym_xint_token2] = ACTIONS(1915), + [aux_sym_xint_token3] = ACTIONS(1915), + [sym_float] = ACTIONS(1915), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1915), + [sym__indent] = ACTIONS(1915), }, - [1182] = { - [sym_block_comment] = STATE(1182), - [aux_sym_long_identifier_repeat1] = STATE(1186), + [1199] = { + [sym_block_comment] = STATE(1199), [sym_identifier] = ACTIONS(1945), [anon_sym_EQ] = ACTIONS(1945), [anon_sym_LBRACK_LT] = ACTIONS(1947), @@ -171030,8 +170913,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(1945), [anon_sym_yield_BANG] = ACTIONS(1947), [anon_sym_LT_AT] = ACTIONS(1945), + [anon_sym_AT_GT] = ACTIONS(1945), [anon_sym_LT_AT_AT] = ACTIONS(1945), - [anon_sym_AT_AT_GT] = ACTIONS(1945), [anon_sym_COLON_GT] = ACTIONS(1947), [anon_sym_COLON_QMARK_GT] = ACTIONS(1947), [anon_sym_for] = ACTIONS(1945), @@ -171054,11 +170937,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_do_BANG] = ACTIONS(1947), [anon_sym_begin] = ACTIONS(1945), [anon_sym_STAR] = ACTIONS(1945), + [anon_sym_LT2] = ACTIONS(1945), [anon_sym_SQUOTE] = ACTIONS(1947), [anon_sym_CARET] = ACTIONS(1945), [anon_sym_or] = ACTIONS(1945), [anon_sym_QMARK] = ACTIONS(1945), - [anon_sym_DOT2] = ACTIONS(2711), [anon_sym_DQUOTE] = ACTIONS(1945), [anon_sym_AT_DQUOTE] = ACTIONS(1947), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1947), @@ -171086,637 +170969,97 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(1947), }, - [1183] = { - [sym_block_comment] = STATE(1183), - [aux_sym_long_identifier_repeat1] = STATE(1187), - [sym_identifier] = ACTIONS(1960), - [anon_sym_EQ] = ACTIONS(1960), - [anon_sym_LBRACK_LT] = ACTIONS(1962), - [anon_sym_SEMI] = ACTIONS(1962), - [anon_sym_COLON] = ACTIONS(1960), - [anon_sym_return] = ACTIONS(1960), - [anon_sym_do] = ACTIONS(1960), - [anon_sym_let] = ACTIONS(1960), - [anon_sym_let_BANG] = ACTIONS(1962), - [anon_sym_null] = ACTIONS(1960), - [anon_sym__] = ACTIONS(1960), - [anon_sym_COLON_QMARK] = ACTIONS(1960), - [anon_sym_LPAREN] = ACTIONS(1960), - [anon_sym_COMMA] = ACTIONS(1960), - [anon_sym_COLON_COLON] = ACTIONS(1962), - [anon_sym_AMP] = ACTIONS(1960), - [anon_sym_LBRACK] = ACTIONS(1960), - [anon_sym_LBRACK_PIPE] = ACTIONS(1962), - [anon_sym_LBRACE] = ACTIONS(1962), - [anon_sym_LPAREN2] = ACTIONS(1962), - [anon_sym_new] = ACTIONS(1960), - [anon_sym_lazy] = ACTIONS(1960), - [anon_sym_assert] = ACTIONS(1960), - [anon_sym_upcast] = ACTIONS(1960), - [anon_sym_downcast] = ACTIONS(1960), - [anon_sym_PERCENT] = ACTIONS(1960), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1960), - [anon_sym_return_BANG] = ACTIONS(1962), - [anon_sym_yield] = ACTIONS(1960), - [anon_sym_yield_BANG] = ACTIONS(1962), - [anon_sym_LT_AT] = ACTIONS(1960), - [anon_sym_AT_GT] = ACTIONS(1960), - [anon_sym_LT_AT_AT] = ACTIONS(1960), - [anon_sym_COLON_GT] = ACTIONS(1962), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1962), - [anon_sym_for] = ACTIONS(1960), - [anon_sym_while] = ACTIONS(1960), - [anon_sym_else] = ACTIONS(1960), - [anon_sym_elif] = ACTIONS(1960), - [anon_sym_if] = ACTIONS(1960), - [anon_sym_fun] = ACTIONS(1960), - [anon_sym_DASH_GT] = ACTIONS(1960), - [anon_sym_try] = ACTIONS(1960), - [anon_sym_match] = ACTIONS(1960), - [anon_sym_match_BANG] = ACTIONS(1962), - [anon_sym_function] = ACTIONS(1960), - [anon_sym_LT_DASH] = ACTIONS(1960), - [anon_sym_DOT_LBRACK] = ACTIONS(1962), - [anon_sym_DOT] = ACTIONS(1960), - [anon_sym_LT] = ACTIONS(1962), - [anon_sym_use] = ACTIONS(1960), - [anon_sym_use_BANG] = ACTIONS(1962), - [anon_sym_do_BANG] = ACTIONS(1962), - [anon_sym_begin] = ACTIONS(1960), - [anon_sym_STAR] = ACTIONS(1960), - [anon_sym_SQUOTE] = ACTIONS(1962), - [anon_sym_CARET] = ACTIONS(1960), - [anon_sym_or] = ACTIONS(1960), - [anon_sym_QMARK] = ACTIONS(1960), - [anon_sym_DOT2] = ACTIONS(2707), - [anon_sym_DQUOTE] = ACTIONS(1960), - [anon_sym_AT_DQUOTE] = ACTIONS(1962), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1962), - [sym_bool] = ACTIONS(1960), - [sym_unit] = ACTIONS(1960), - [aux_sym__identifier_or_op_token1] = ACTIONS(1960), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1960), - [anon_sym_PLUS] = ACTIONS(1960), - [anon_sym_DASH] = ACTIONS(1960), - [anon_sym_PLUS_DOT] = ACTIONS(1960), - [anon_sym_DASH_DOT] = ACTIONS(1960), - [anon_sym_AMP_AMP] = ACTIONS(1960), - [anon_sym_TILDE] = ACTIONS(1960), - [anon_sym_PIPE_PIPE] = ACTIONS(1960), - [anon_sym_BANG_EQ] = ACTIONS(1960), - [anon_sym_COLON_EQ] = ACTIONS(1962), - [anon_sym_DOLLAR] = ACTIONS(1962), - [sym_symbolic_op] = ACTIONS(1960), - [aux_sym_int_token1] = ACTIONS(1960), - [aux_sym_xint_token1] = ACTIONS(1962), - [aux_sym_xint_token2] = ACTIONS(1962), - [aux_sym_xint_token3] = ACTIONS(1962), - [sym_float] = ACTIONS(1962), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1962), - }, - [1184] = { - [sym_block_comment] = STATE(1184), - [aux_sym_long_identifier_repeat1] = STATE(1174), - [sym_identifier] = ACTIONS(1960), - [anon_sym_EQ] = ACTIONS(1960), - [anon_sym_LBRACK_LT] = ACTIONS(1962), - [anon_sym_SEMI] = ACTIONS(1962), - [anon_sym_COLON] = ACTIONS(1960), - [anon_sym_return] = ACTIONS(1960), - [anon_sym_do] = ACTIONS(1960), - [anon_sym_let] = ACTIONS(1960), - [anon_sym_let_BANG] = ACTIONS(1962), - [anon_sym_null] = ACTIONS(1960), - [anon_sym__] = ACTIONS(1960), - [anon_sym_COLON_QMARK] = ACTIONS(1960), - [anon_sym_as] = ACTIONS(1960), - [anon_sym_LPAREN] = ACTIONS(1960), - [anon_sym_COMMA] = ACTIONS(1960), - [anon_sym_COLON_COLON] = ACTIONS(1962), - [anon_sym_AMP] = ACTIONS(1960), - [anon_sym_LBRACK] = ACTIONS(1960), - [anon_sym_LBRACK_PIPE] = ACTIONS(1962), - [anon_sym_LBRACE] = ACTIONS(1962), - [anon_sym_LPAREN2] = ACTIONS(1962), - [anon_sym_new] = ACTIONS(1960), - [anon_sym_lazy] = ACTIONS(1960), - [anon_sym_assert] = ACTIONS(1960), - [anon_sym_upcast] = ACTIONS(1960), - [anon_sym_downcast] = ACTIONS(1960), - [anon_sym_PERCENT] = ACTIONS(1960), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1960), - [anon_sym_return_BANG] = ACTIONS(1962), - [anon_sym_yield] = ACTIONS(1960), - [anon_sym_yield_BANG] = ACTIONS(1962), - [anon_sym_LT_AT] = ACTIONS(1960), - [anon_sym_LT_AT_AT] = ACTIONS(1960), - [anon_sym_COLON_GT] = ACTIONS(1962), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1962), - [anon_sym_for] = ACTIONS(1960), - [anon_sym_while] = ACTIONS(1960), - [anon_sym_if] = ACTIONS(1960), - [anon_sym_fun] = ACTIONS(1960), - [anon_sym_DASH_GT] = ACTIONS(1960), - [anon_sym_try] = ACTIONS(1960), - [anon_sym_match] = ACTIONS(1960), - [anon_sym_match_BANG] = ACTIONS(1962), - [anon_sym_function] = ACTIONS(1960), - [anon_sym_LPAREN3] = ACTIONS(1960), - [anon_sym_LT_DASH] = ACTIONS(1960), - [anon_sym_DOT_LBRACK] = ACTIONS(1962), - [anon_sym_DOT] = ACTIONS(1960), - [anon_sym_LT] = ACTIONS(1962), - [anon_sym_use] = ACTIONS(1960), - [anon_sym_use_BANG] = ACTIONS(1962), - [anon_sym_do_BANG] = ACTIONS(1962), - [anon_sym_begin] = ACTIONS(1960), - [anon_sym_STAR] = ACTIONS(1960), - [anon_sym_SQUOTE] = ACTIONS(1962), - [anon_sym_CARET] = ACTIONS(1960), - [anon_sym_or] = ACTIONS(1960), - [anon_sym_QMARK] = ACTIONS(1960), - [anon_sym_DOT2] = ACTIONS(2696), - [anon_sym_DQUOTE] = ACTIONS(1960), - [anon_sym_AT_DQUOTE] = ACTIONS(1962), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1962), - [sym_bool] = ACTIONS(1960), - [sym_unit] = ACTIONS(1960), - [aux_sym__identifier_or_op_token1] = ACTIONS(1960), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1960), - [anon_sym_PLUS] = ACTIONS(1960), - [anon_sym_DASH] = ACTIONS(1960), - [anon_sym_PLUS_DOT] = ACTIONS(1960), - [anon_sym_DASH_DOT] = ACTIONS(1960), - [anon_sym_AMP_AMP] = ACTIONS(1960), - [anon_sym_TILDE] = ACTIONS(1960), - [anon_sym_PIPE_PIPE] = ACTIONS(1960), - [anon_sym_BANG_EQ] = ACTIONS(1960), - [anon_sym_COLON_EQ] = ACTIONS(1962), - [anon_sym_DOLLAR] = ACTIONS(1962), - [sym_symbolic_op] = ACTIONS(1960), - [aux_sym_int_token1] = ACTIONS(1960), - [aux_sym_xint_token1] = ACTIONS(1962), - [aux_sym_xint_token2] = ACTIONS(1962), - [aux_sym_xint_token3] = ACTIONS(1962), - [sym_float] = ACTIONS(1962), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1962), - [sym__indent] = ACTIONS(1962), - }, - [1185] = { - [sym_block_comment] = STATE(1185), - [aux_sym_long_identifier_repeat1] = STATE(1185), - [sym_identifier] = ACTIONS(1953), - [anon_sym_EQ] = ACTIONS(1953), - [anon_sym_LBRACK_LT] = ACTIONS(1955), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_COLON] = ACTIONS(1953), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_let] = ACTIONS(1953), - [anon_sym_let_BANG] = ACTIONS(1955), - [anon_sym_null] = ACTIONS(1953), - [anon_sym__] = ACTIONS(1953), - [anon_sym_COLON_QMARK] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1953), - [anon_sym_COMMA] = ACTIONS(1953), - [anon_sym_COLON_COLON] = ACTIONS(1955), - [anon_sym_AMP] = ACTIONS(1953), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_LBRACK_PIPE] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_LPAREN2] = ACTIONS(1955), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_lazy] = ACTIONS(1953), - [anon_sym_assert] = ACTIONS(1953), - [anon_sym_upcast] = ACTIONS(1953), - [anon_sym_downcast] = ACTIONS(1953), - [anon_sym_PERCENT] = ACTIONS(1953), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1953), - [anon_sym_return_BANG] = ACTIONS(1955), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_yield_BANG] = ACTIONS(1955), - [anon_sym_LT_AT] = ACTIONS(1953), - [anon_sym_LT_AT_AT] = ACTIONS(1953), - [anon_sym_AT_AT_GT] = ACTIONS(1953), - [anon_sym_COLON_GT] = ACTIONS(1955), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1955), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_else] = ACTIONS(1953), - [anon_sym_elif] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_DASH_GT] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_match] = ACTIONS(1953), - [anon_sym_match_BANG] = ACTIONS(1955), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_LT_DASH] = ACTIONS(1953), - [anon_sym_DOT_LBRACK] = ACTIONS(1955), - [anon_sym_DOT] = ACTIONS(1953), - [anon_sym_LT] = ACTIONS(1955), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_use_BANG] = ACTIONS(1955), - [anon_sym_do_BANG] = ACTIONS(1955), - [anon_sym_begin] = ACTIONS(1953), - [anon_sym_STAR] = ACTIONS(1953), - [anon_sym_SQUOTE] = ACTIONS(1955), - [anon_sym_CARET] = ACTIONS(1953), - [anon_sym_or] = ACTIONS(1953), - [anon_sym_QMARK] = ACTIONS(1953), - [anon_sym_DOT2] = ACTIONS(2713), - [anon_sym_DQUOTE] = ACTIONS(1953), - [anon_sym_AT_DQUOTE] = ACTIONS(1955), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1955), - [sym_bool] = ACTIONS(1953), - [sym_unit] = ACTIONS(1953), - [aux_sym__identifier_or_op_token1] = ACTIONS(1953), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1953), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_PLUS_DOT] = ACTIONS(1953), - [anon_sym_DASH_DOT] = ACTIONS(1953), - [anon_sym_AMP_AMP] = ACTIONS(1953), - [anon_sym_TILDE] = ACTIONS(1953), - [anon_sym_PIPE_PIPE] = ACTIONS(1953), - [anon_sym_BANG_EQ] = ACTIONS(1953), - [anon_sym_COLON_EQ] = ACTIONS(1955), - [anon_sym_DOLLAR] = ACTIONS(1955), - [sym_symbolic_op] = ACTIONS(1953), - [aux_sym_int_token1] = ACTIONS(1953), - [aux_sym_xint_token1] = ACTIONS(1955), - [aux_sym_xint_token2] = ACTIONS(1955), - [aux_sym_xint_token3] = ACTIONS(1955), - [sym_float] = ACTIONS(1955), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1955), - }, - [1186] = { - [sym_block_comment] = STATE(1186), - [aux_sym_long_identifier_repeat1] = STATE(1185), - [sym_identifier] = ACTIONS(1960), - [anon_sym_EQ] = ACTIONS(1960), - [anon_sym_LBRACK_LT] = ACTIONS(1962), - [anon_sym_SEMI] = ACTIONS(1962), - [anon_sym_COLON] = ACTIONS(1960), - [anon_sym_return] = ACTIONS(1960), - [anon_sym_do] = ACTIONS(1960), - [anon_sym_let] = ACTIONS(1960), - [anon_sym_let_BANG] = ACTIONS(1962), - [anon_sym_null] = ACTIONS(1960), - [anon_sym__] = ACTIONS(1960), - [anon_sym_COLON_QMARK] = ACTIONS(1960), - [anon_sym_LPAREN] = ACTIONS(1960), - [anon_sym_COMMA] = ACTIONS(1960), - [anon_sym_COLON_COLON] = ACTIONS(1962), - [anon_sym_AMP] = ACTIONS(1960), - [anon_sym_LBRACK] = ACTIONS(1960), - [anon_sym_LBRACK_PIPE] = ACTIONS(1962), - [anon_sym_LBRACE] = ACTIONS(1962), - [anon_sym_LPAREN2] = ACTIONS(1962), - [anon_sym_new] = ACTIONS(1960), - [anon_sym_lazy] = ACTIONS(1960), - [anon_sym_assert] = ACTIONS(1960), - [anon_sym_upcast] = ACTIONS(1960), - [anon_sym_downcast] = ACTIONS(1960), - [anon_sym_PERCENT] = ACTIONS(1960), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1960), - [anon_sym_return_BANG] = ACTIONS(1962), - [anon_sym_yield] = ACTIONS(1960), - [anon_sym_yield_BANG] = ACTIONS(1962), - [anon_sym_LT_AT] = ACTIONS(1960), - [anon_sym_LT_AT_AT] = ACTIONS(1960), - [anon_sym_AT_AT_GT] = ACTIONS(1960), - [anon_sym_COLON_GT] = ACTIONS(1962), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1962), - [anon_sym_for] = ACTIONS(1960), - [anon_sym_while] = ACTIONS(1960), - [anon_sym_else] = ACTIONS(1960), - [anon_sym_elif] = ACTIONS(1960), - [anon_sym_if] = ACTIONS(1960), - [anon_sym_fun] = ACTIONS(1960), - [anon_sym_DASH_GT] = ACTIONS(1960), - [anon_sym_try] = ACTIONS(1960), - [anon_sym_match] = ACTIONS(1960), - [anon_sym_match_BANG] = ACTIONS(1962), - [anon_sym_function] = ACTIONS(1960), - [anon_sym_LT_DASH] = ACTIONS(1960), - [anon_sym_DOT_LBRACK] = ACTIONS(1962), - [anon_sym_DOT] = ACTIONS(1960), - [anon_sym_LT] = ACTIONS(1962), - [anon_sym_use] = ACTIONS(1960), - [anon_sym_use_BANG] = ACTIONS(1962), - [anon_sym_do_BANG] = ACTIONS(1962), - [anon_sym_begin] = ACTIONS(1960), - [anon_sym_STAR] = ACTIONS(1960), - [anon_sym_SQUOTE] = ACTIONS(1962), - [anon_sym_CARET] = ACTIONS(1960), - [anon_sym_or] = ACTIONS(1960), - [anon_sym_QMARK] = ACTIONS(1960), - [anon_sym_DOT2] = ACTIONS(2711), - [anon_sym_DQUOTE] = ACTIONS(1960), - [anon_sym_AT_DQUOTE] = ACTIONS(1962), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1962), - [sym_bool] = ACTIONS(1960), - [sym_unit] = ACTIONS(1960), - [aux_sym__identifier_or_op_token1] = ACTIONS(1960), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1960), - [anon_sym_PLUS] = ACTIONS(1960), - [anon_sym_DASH] = ACTIONS(1960), - [anon_sym_PLUS_DOT] = ACTIONS(1960), - [anon_sym_DASH_DOT] = ACTIONS(1960), - [anon_sym_AMP_AMP] = ACTIONS(1960), - [anon_sym_TILDE] = ACTIONS(1960), - [anon_sym_PIPE_PIPE] = ACTIONS(1960), - [anon_sym_BANG_EQ] = ACTIONS(1960), - [anon_sym_COLON_EQ] = ACTIONS(1962), - [anon_sym_DOLLAR] = ACTIONS(1962), - [sym_symbolic_op] = ACTIONS(1960), - [aux_sym_int_token1] = ACTIONS(1960), - [aux_sym_xint_token1] = ACTIONS(1962), - [aux_sym_xint_token2] = ACTIONS(1962), - [aux_sym_xint_token3] = ACTIONS(1962), - [sym_float] = ACTIONS(1962), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1962), - }, - [1187] = { - [sym_block_comment] = STATE(1187), - [aux_sym_long_identifier_repeat1] = STATE(1187), - [sym_identifier] = ACTIONS(1953), - [anon_sym_EQ] = ACTIONS(1953), - [anon_sym_LBRACK_LT] = ACTIONS(1955), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_COLON] = ACTIONS(1953), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_let] = ACTIONS(1953), - [anon_sym_let_BANG] = ACTIONS(1955), - [anon_sym_null] = ACTIONS(1953), - [anon_sym__] = ACTIONS(1953), - [anon_sym_COLON_QMARK] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1953), - [anon_sym_COMMA] = ACTIONS(1953), - [anon_sym_COLON_COLON] = ACTIONS(1955), - [anon_sym_AMP] = ACTIONS(1953), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_LBRACK_PIPE] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_LPAREN2] = ACTIONS(1955), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_lazy] = ACTIONS(1953), - [anon_sym_assert] = ACTIONS(1953), - [anon_sym_upcast] = ACTIONS(1953), - [anon_sym_downcast] = ACTIONS(1953), - [anon_sym_PERCENT] = ACTIONS(1953), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1953), - [anon_sym_return_BANG] = ACTIONS(1955), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_yield_BANG] = ACTIONS(1955), - [anon_sym_LT_AT] = ACTIONS(1953), - [anon_sym_AT_GT] = ACTIONS(1953), - [anon_sym_LT_AT_AT] = ACTIONS(1953), - [anon_sym_COLON_GT] = ACTIONS(1955), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1955), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_else] = ACTIONS(1953), - [anon_sym_elif] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_DASH_GT] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_match] = ACTIONS(1953), - [anon_sym_match_BANG] = ACTIONS(1955), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_LT_DASH] = ACTIONS(1953), - [anon_sym_DOT_LBRACK] = ACTIONS(1955), - [anon_sym_DOT] = ACTIONS(1953), - [anon_sym_LT] = ACTIONS(1955), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_use_BANG] = ACTIONS(1955), - [anon_sym_do_BANG] = ACTIONS(1955), - [anon_sym_begin] = ACTIONS(1953), - [anon_sym_STAR] = ACTIONS(1953), - [anon_sym_SQUOTE] = ACTIONS(1955), - [anon_sym_CARET] = ACTIONS(1953), - [anon_sym_or] = ACTIONS(1953), - [anon_sym_QMARK] = ACTIONS(1953), - [anon_sym_DOT2] = ACTIONS(2716), - [anon_sym_DQUOTE] = ACTIONS(1953), - [anon_sym_AT_DQUOTE] = ACTIONS(1955), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1955), - [sym_bool] = ACTIONS(1953), - [sym_unit] = ACTIONS(1953), - [aux_sym__identifier_or_op_token1] = ACTIONS(1953), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1953), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_PLUS_DOT] = ACTIONS(1953), - [anon_sym_DASH_DOT] = ACTIONS(1953), - [anon_sym_AMP_AMP] = ACTIONS(1953), - [anon_sym_TILDE] = ACTIONS(1953), - [anon_sym_PIPE_PIPE] = ACTIONS(1953), - [anon_sym_BANG_EQ] = ACTIONS(1953), - [anon_sym_COLON_EQ] = ACTIONS(1955), - [anon_sym_DOLLAR] = ACTIONS(1955), - [sym_symbolic_op] = ACTIONS(1953), - [aux_sym_int_token1] = ACTIONS(1953), - [aux_sym_xint_token1] = ACTIONS(1955), - [aux_sym_xint_token2] = ACTIONS(1955), - [aux_sym_xint_token3] = ACTIONS(1955), - [sym_float] = ACTIONS(1955), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1955), - }, - [1188] = { - [sym_block_comment] = STATE(1188), - [sym_identifier] = ACTIONS(1953), - [anon_sym_EQ] = ACTIONS(1953), - [anon_sym_LBRACK_LT] = ACTIONS(1955), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_COLON] = ACTIONS(1953), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_let] = ACTIONS(1953), - [anon_sym_let_BANG] = ACTIONS(1955), - [anon_sym_null] = ACTIONS(1953), - [anon_sym__] = ACTIONS(1953), - [anon_sym_COLON_QMARK] = ACTIONS(1953), - [anon_sym_as] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1953), - [anon_sym_COMMA] = ACTIONS(1953), - [anon_sym_COLON_COLON] = ACTIONS(1955), - [anon_sym_AMP] = ACTIONS(1953), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_LBRACK_PIPE] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_LPAREN2] = ACTIONS(1955), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_lazy] = ACTIONS(1953), - [anon_sym_assert] = ACTIONS(1953), - [anon_sym_upcast] = ACTIONS(1953), - [anon_sym_downcast] = ACTIONS(1953), - [anon_sym_PERCENT] = ACTIONS(1953), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1953), - [anon_sym_return_BANG] = ACTIONS(1955), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_yield_BANG] = ACTIONS(1955), - [anon_sym_LT_AT] = ACTIONS(1953), - [anon_sym_LT_AT_AT] = ACTIONS(1953), - [anon_sym_COLON_GT] = ACTIONS(1955), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1955), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_else] = ACTIONS(1953), - [anon_sym_elif] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_DASH_GT] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_match] = ACTIONS(1953), - [anon_sym_match_BANG] = ACTIONS(1955), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_LT_DASH] = ACTIONS(1953), - [anon_sym_DOT_LBRACK] = ACTIONS(1955), - [anon_sym_DOT] = ACTIONS(1953), - [anon_sym_LT] = ACTIONS(1955), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_use_BANG] = ACTIONS(1955), - [anon_sym_do_BANG] = ACTIONS(1955), - [anon_sym_begin] = ACTIONS(1953), - [anon_sym_STAR] = ACTIONS(1953), - [anon_sym_SQUOTE] = ACTIONS(1955), - [anon_sym_CARET] = ACTIONS(1953), - [anon_sym_or] = ACTIONS(1953), - [anon_sym_QMARK] = ACTIONS(1953), - [anon_sym_DOT2] = ACTIONS(1953), - [anon_sym_DQUOTE] = ACTIONS(1953), - [anon_sym_AT_DQUOTE] = ACTIONS(1955), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1955), - [sym_bool] = ACTIONS(1953), - [sym_unit] = ACTIONS(1953), - [aux_sym__identifier_or_op_token1] = ACTIONS(1953), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1953), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_PLUS_DOT] = ACTIONS(1953), - [anon_sym_DASH_DOT] = ACTIONS(1953), - [anon_sym_AMP_AMP] = ACTIONS(1953), - [anon_sym_TILDE] = ACTIONS(1953), - [anon_sym_PIPE_PIPE] = ACTIONS(1953), - [anon_sym_BANG_EQ] = ACTIONS(1953), - [anon_sym_COLON_EQ] = ACTIONS(1955), - [anon_sym_DOLLAR] = ACTIONS(1955), - [sym_symbolic_op] = ACTIONS(1953), - [aux_sym_int_token1] = ACTIONS(1953), - [aux_sym_xint_token1] = ACTIONS(1955), - [aux_sym_xint_token2] = ACTIONS(1955), - [aux_sym_xint_token3] = ACTIONS(1955), - [sym_float] = ACTIONS(1955), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1955), - [sym__indent] = ACTIONS(1955), - }, - [1189] = { - [sym_block_comment] = STATE(1189), - [aux_sym_type_repeat1] = STATE(1189), - [sym_identifier] = ACTIONS(1941), - [anon_sym_EQ] = ACTIONS(1941), - [anon_sym_LBRACK_LT] = ACTIONS(1943), - [anon_sym_SEMI] = ACTIONS(1943), - [anon_sym_COLON] = ACTIONS(1941), - [anon_sym_return] = ACTIONS(1941), - [anon_sym_do] = ACTIONS(1941), - [anon_sym_let] = ACTIONS(1941), - [anon_sym_let_BANG] = ACTIONS(1943), - [anon_sym_null] = ACTIONS(1941), - [anon_sym__] = ACTIONS(1941), - [anon_sym_COLON_QMARK] = ACTIONS(1941), - [anon_sym_LPAREN] = ACTIONS(1941), - [anon_sym_COMMA] = ACTIONS(1941), - [anon_sym_COLON_COLON] = ACTIONS(1943), - [anon_sym_AMP] = ACTIONS(1941), - [anon_sym_LBRACK] = ACTIONS(1941), - [anon_sym_LBRACK_PIPE] = ACTIONS(1943), - [anon_sym_LBRACE] = ACTIONS(1943), - [anon_sym_LPAREN2] = ACTIONS(1943), - [anon_sym_new] = ACTIONS(1941), - [anon_sym_lazy] = ACTIONS(1941), - [anon_sym_assert] = ACTIONS(1941), - [anon_sym_upcast] = ACTIONS(1941), - [anon_sym_downcast] = ACTIONS(1941), - [anon_sym_PERCENT] = ACTIONS(1941), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1941), - [anon_sym_return_BANG] = ACTIONS(1943), - [anon_sym_yield] = ACTIONS(1941), - [anon_sym_yield_BANG] = ACTIONS(1943), - [anon_sym_LT_AT] = ACTIONS(1941), - [anon_sym_LT_AT_AT] = ACTIONS(1941), - [anon_sym_AT_AT_GT] = ACTIONS(1941), - [anon_sym_COLON_GT] = ACTIONS(1943), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1943), - [anon_sym_for] = ACTIONS(1941), - [anon_sym_while] = ACTIONS(1941), - [anon_sym_else] = ACTIONS(1941), - [anon_sym_elif] = ACTIONS(1941), - [anon_sym_if] = ACTIONS(1941), - [anon_sym_fun] = ACTIONS(1941), - [anon_sym_DASH_GT] = ACTIONS(1941), - [anon_sym_try] = ACTIONS(1941), - [anon_sym_match] = ACTIONS(1941), - [anon_sym_match_BANG] = ACTIONS(1943), - [anon_sym_function] = ACTIONS(1941), - [anon_sym_LT_DASH] = ACTIONS(1941), - [anon_sym_DOT_LBRACK] = ACTIONS(1943), - [anon_sym_DOT] = ACTIONS(1941), - [anon_sym_LT] = ACTIONS(1943), - [anon_sym_use] = ACTIONS(1941), - [anon_sym_use_BANG] = ACTIONS(1943), - [anon_sym_do_BANG] = ACTIONS(1943), - [anon_sym_begin] = ACTIONS(1941), - [anon_sym_STAR] = ACTIONS(2719), - [anon_sym_SQUOTE] = ACTIONS(1943), - [anon_sym_CARET] = ACTIONS(1941), - [anon_sym_or] = ACTIONS(1941), - [anon_sym_QMARK] = ACTIONS(1941), - [anon_sym_DQUOTE] = ACTIONS(1941), - [anon_sym_AT_DQUOTE] = ACTIONS(1943), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1943), - [sym_bool] = ACTIONS(1941), - [sym_unit] = ACTIONS(1941), - [aux_sym__identifier_or_op_token1] = ACTIONS(1941), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1941), - [anon_sym_PLUS] = ACTIONS(1941), - [anon_sym_DASH] = ACTIONS(1941), - [anon_sym_PLUS_DOT] = ACTIONS(1941), - [anon_sym_DASH_DOT] = ACTIONS(1941), - [anon_sym_AMP_AMP] = ACTIONS(1941), - [anon_sym_TILDE] = ACTIONS(1941), - [anon_sym_PIPE_PIPE] = ACTIONS(1941), - [anon_sym_BANG_EQ] = ACTIONS(1941), - [anon_sym_COLON_EQ] = ACTIONS(1943), - [anon_sym_DOLLAR] = ACTIONS(1943), - [sym_symbolic_op] = ACTIONS(1941), - [aux_sym_int_token1] = ACTIONS(1941), - [aux_sym_xint_token1] = ACTIONS(1943), - [aux_sym_xint_token2] = ACTIONS(1943), - [aux_sym_xint_token3] = ACTIONS(1943), - [sym_float] = ACTIONS(1943), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1943), + [1200] = { + [sym_block_comment] = STATE(1200), + [sym_identifier] = ACTIONS(1913), + [anon_sym_EQ] = ACTIONS(1913), + [anon_sym_LBRACK_LT] = ACTIONS(1915), + [anon_sym_SEMI] = ACTIONS(1915), + [anon_sym_COLON] = ACTIONS(1913), + [anon_sym_return] = ACTIONS(1913), + [anon_sym_do] = ACTIONS(1913), + [anon_sym_let] = ACTIONS(1913), + [anon_sym_let_BANG] = ACTIONS(1915), + [anon_sym_null] = ACTIONS(1913), + [anon_sym__] = ACTIONS(1913), + [anon_sym_COLON_QMARK] = ACTIONS(1913), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_COMMA] = ACTIONS(1913), + [anon_sym_COLON_COLON] = ACTIONS(1915), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_LBRACK] = ACTIONS(1913), + [anon_sym_RBRACK] = ACTIONS(1915), + [anon_sym_LBRACK_PIPE] = ACTIONS(1915), + [anon_sym_LBRACE] = ACTIONS(1915), + [anon_sym_LPAREN2] = ACTIONS(1915), + [anon_sym_new] = ACTIONS(1913), + [anon_sym_lazy] = ACTIONS(1913), + [anon_sym_assert] = ACTIONS(1913), + [anon_sym_upcast] = ACTIONS(1913), + [anon_sym_downcast] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1913), + [anon_sym_return_BANG] = ACTIONS(1915), + [anon_sym_yield] = ACTIONS(1913), + [anon_sym_yield_BANG] = ACTIONS(1915), + [anon_sym_LT_AT] = ACTIONS(1913), + [anon_sym_LT_AT_AT] = ACTIONS(1913), + [anon_sym_COLON_GT] = ACTIONS(1915), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1915), + [anon_sym_for] = ACTIONS(1913), + [anon_sym_while] = ACTIONS(1913), + [anon_sym_else] = ACTIONS(1913), + [anon_sym_elif] = ACTIONS(1913), + [anon_sym_if] = ACTIONS(1913), + [anon_sym_fun] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(1913), + [anon_sym_try] = ACTIONS(1913), + [anon_sym_match] = ACTIONS(1913), + [anon_sym_match_BANG] = ACTIONS(1915), + [anon_sym_function] = ACTIONS(1913), + [anon_sym_LT_DASH] = ACTIONS(1913), + [anon_sym_DOT_LBRACK] = ACTIONS(1915), + [anon_sym_DOT] = ACTIONS(1913), + [anon_sym_LT] = ACTIONS(1915), + [anon_sym_use] = ACTIONS(1913), + [anon_sym_use_BANG] = ACTIONS(1915), + [anon_sym_do_BANG] = ACTIONS(1915), + [anon_sym_DOT_DOT] = ACTIONS(1913), + [anon_sym_begin] = ACTIONS(1913), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_SQUOTE] = ACTIONS(1915), + [anon_sym_CARET] = ACTIONS(1913), + [anon_sym_or] = ACTIONS(1913), + [anon_sym_QMARK] = ACTIONS(1913), + [anon_sym_DQUOTE] = ACTIONS(1913), + [anon_sym_AT_DQUOTE] = ACTIONS(1915), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1915), + [sym_bool] = ACTIONS(1913), + [sym_unit] = ACTIONS(1913), + [aux_sym__identifier_or_op_token1] = ACTIONS(1913), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_PLUS_DOT] = ACTIONS(1913), + [anon_sym_DASH_DOT] = ACTIONS(1913), + [anon_sym_AMP_AMP] = ACTIONS(1913), + [anon_sym_TILDE] = ACTIONS(1913), + [anon_sym_PIPE_PIPE] = ACTIONS(1913), + [anon_sym_BANG_EQ] = ACTIONS(1913), + [anon_sym_COLON_EQ] = ACTIONS(1915), + [anon_sym_DOLLAR] = ACTIONS(1915), + [sym_symbolic_op] = ACTIONS(1913), + [aux_sym_int_token1] = ACTIONS(1913), + [aux_sym_xint_token1] = ACTIONS(1915), + [aux_sym_xint_token2] = ACTIONS(1915), + [aux_sym_xint_token3] = ACTIONS(1915), + [sym_float] = ACTIONS(1915), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1915), }, - [1190] = { - [sym_block_comment] = STATE(1190), + [1201] = { + [sym_block_comment] = STATE(1201), [sym_identifier] = ACTIONS(2008), [anon_sym_EQ] = ACTIONS(2008), [anon_sym_LBRACK_LT] = ACTIONS(2010), @@ -171804,364 +171147,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(2010), [sym__indent] = ACTIONS(2010), }, - [1191] = { - [sym_block_comment] = STATE(1191), - [sym_identifier] = ACTIONS(1985), - [anon_sym_EQ] = ACTIONS(1985), - [anon_sym_LBRACK_LT] = ACTIONS(1987), - [anon_sym_SEMI] = ACTIONS(1987), - [anon_sym_COLON] = ACTIONS(1985), - [anon_sym_return] = ACTIONS(1985), - [anon_sym_do] = ACTIONS(1985), - [anon_sym_let] = ACTIONS(1985), - [anon_sym_let_BANG] = ACTIONS(1987), - [anon_sym_null] = ACTIONS(1985), - [anon_sym__] = ACTIONS(1985), - [anon_sym_COLON_QMARK] = ACTIONS(1985), - [anon_sym_LPAREN] = ACTIONS(1985), - [anon_sym_COMMA] = ACTIONS(1985), - [anon_sym_COLON_COLON] = ACTIONS(1987), - [anon_sym_AMP] = ACTIONS(1985), - [anon_sym_LBRACK] = ACTIONS(1985), - [anon_sym_RBRACK] = ACTIONS(1987), - [anon_sym_LBRACK_PIPE] = ACTIONS(1987), - [anon_sym_LBRACE] = ACTIONS(1987), - [anon_sym_LPAREN2] = ACTIONS(1987), - [anon_sym_new] = ACTIONS(1985), - [anon_sym_lazy] = ACTIONS(1985), - [anon_sym_assert] = ACTIONS(1985), - [anon_sym_upcast] = ACTIONS(1985), - [anon_sym_downcast] = ACTIONS(1985), - [anon_sym_PERCENT] = ACTIONS(1985), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1985), - [anon_sym_return_BANG] = ACTIONS(1987), - [anon_sym_yield] = ACTIONS(1985), - [anon_sym_yield_BANG] = ACTIONS(1987), - [anon_sym_LT_AT] = ACTIONS(1985), - [anon_sym_LT_AT_AT] = ACTIONS(1985), - [anon_sym_COLON_GT] = ACTIONS(1987), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1987), - [anon_sym_for] = ACTIONS(1985), - [anon_sym_while] = ACTIONS(1985), - [anon_sym_else] = ACTIONS(1985), - [anon_sym_elif] = ACTIONS(1985), - [anon_sym_if] = ACTIONS(1985), - [anon_sym_fun] = ACTIONS(1985), - [anon_sym_DASH_GT] = ACTIONS(1985), - [anon_sym_try] = ACTIONS(1985), - [anon_sym_match] = ACTIONS(1985), - [anon_sym_match_BANG] = ACTIONS(1987), - [anon_sym_function] = ACTIONS(1985), - [anon_sym_LT_DASH] = ACTIONS(1985), - [anon_sym_DOT_LBRACK] = ACTIONS(1987), - [anon_sym_DOT] = ACTIONS(1985), - [anon_sym_LT] = ACTIONS(1987), - [anon_sym_use] = ACTIONS(1985), - [anon_sym_use_BANG] = ACTIONS(1987), - [anon_sym_do_BANG] = ACTIONS(1987), - [anon_sym_DOT_DOT] = ACTIONS(1985), - [anon_sym_begin] = ACTIONS(1985), - [anon_sym_STAR] = ACTIONS(1985), - [anon_sym_SQUOTE] = ACTIONS(1987), - [anon_sym_CARET] = ACTIONS(1985), - [anon_sym_or] = ACTIONS(1985), - [anon_sym_QMARK] = ACTIONS(1985), - [anon_sym_DQUOTE] = ACTIONS(1985), - [anon_sym_AT_DQUOTE] = ACTIONS(1987), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1987), - [sym_bool] = ACTIONS(1985), - [sym_unit] = ACTIONS(1985), - [aux_sym__identifier_or_op_token1] = ACTIONS(1985), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1985), - [anon_sym_PLUS] = ACTIONS(1985), - [anon_sym_DASH] = ACTIONS(1985), - [anon_sym_PLUS_DOT] = ACTIONS(1985), - [anon_sym_DASH_DOT] = ACTIONS(1985), - [anon_sym_AMP_AMP] = ACTIONS(1985), - [anon_sym_TILDE] = ACTIONS(1985), - [anon_sym_PIPE_PIPE] = ACTIONS(1985), - [anon_sym_BANG_EQ] = ACTIONS(1985), - [anon_sym_COLON_EQ] = ACTIONS(1987), - [anon_sym_DOLLAR] = ACTIONS(1987), - [sym_symbolic_op] = ACTIONS(1985), - [aux_sym_int_token1] = ACTIONS(1985), - [aux_sym_xint_token1] = ACTIONS(1987), - [aux_sym_xint_token2] = ACTIONS(1987), - [aux_sym_xint_token3] = ACTIONS(1987), - [sym_float] = ACTIONS(1987), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1987), - }, - [1192] = { - [sym_block_comment] = STATE(1192), - [sym_identifier] = ACTIONS(1985), - [anon_sym_EQ] = ACTIONS(1985), - [anon_sym_LBRACK_LT] = ACTIONS(1987), - [anon_sym_SEMI] = ACTIONS(1987), - [anon_sym_COLON] = ACTIONS(1985), - [anon_sym_return] = ACTIONS(1985), - [anon_sym_do] = ACTIONS(1985), - [anon_sym_let] = ACTIONS(1985), - [anon_sym_let_BANG] = ACTIONS(1987), - [anon_sym_null] = ACTIONS(1985), - [anon_sym__] = ACTIONS(1985), - [anon_sym_COLON_QMARK] = ACTIONS(1985), - [anon_sym_LPAREN] = ACTIONS(1985), - [anon_sym_COMMA] = ACTIONS(1985), - [anon_sym_COLON_COLON] = ACTIONS(1987), - [anon_sym_AMP] = ACTIONS(1985), - [anon_sym_LBRACK] = ACTIONS(1985), - [anon_sym_LBRACK_PIPE] = ACTIONS(1987), - [anon_sym_LBRACE] = ACTIONS(1987), - [anon_sym_LPAREN2] = ACTIONS(1987), - [anon_sym_new] = ACTIONS(1985), - [anon_sym_lazy] = ACTIONS(1985), - [anon_sym_assert] = ACTIONS(1985), - [anon_sym_upcast] = ACTIONS(1985), - [anon_sym_downcast] = ACTIONS(1985), - [anon_sym_PERCENT] = ACTIONS(1985), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1985), - [anon_sym_return_BANG] = ACTIONS(1987), - [anon_sym_yield] = ACTIONS(1985), - [anon_sym_yield_BANG] = ACTIONS(1987), - [anon_sym_LT_AT] = ACTIONS(1985), - [anon_sym_LT_AT_AT] = ACTIONS(1985), - [anon_sym_AT_AT_GT] = ACTIONS(1985), - [anon_sym_COLON_GT] = ACTIONS(1987), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1987), - [anon_sym_for] = ACTIONS(1985), - [anon_sym_while] = ACTIONS(1985), - [anon_sym_else] = ACTIONS(1985), - [anon_sym_elif] = ACTIONS(1985), - [anon_sym_if] = ACTIONS(1985), - [anon_sym_fun] = ACTIONS(1985), - [anon_sym_DASH_GT] = ACTIONS(1985), - [anon_sym_try] = ACTIONS(1985), - [anon_sym_match] = ACTIONS(1985), - [anon_sym_match_BANG] = ACTIONS(1987), - [anon_sym_function] = ACTIONS(1985), - [anon_sym_LT_DASH] = ACTIONS(1985), - [anon_sym_DOT_LBRACK] = ACTIONS(1987), - [anon_sym_DOT] = ACTIONS(1985), - [anon_sym_LT] = ACTIONS(1987), - [anon_sym_use] = ACTIONS(1985), - [anon_sym_use_BANG] = ACTIONS(1987), - [anon_sym_do_BANG] = ACTIONS(1987), - [anon_sym_begin] = ACTIONS(1985), - [anon_sym_STAR] = ACTIONS(1985), - [anon_sym_LT2] = ACTIONS(2722), - [anon_sym_SQUOTE] = ACTIONS(1987), - [anon_sym_CARET] = ACTIONS(1985), - [anon_sym_or] = ACTIONS(1985), - [anon_sym_QMARK] = ACTIONS(1985), - [anon_sym_DQUOTE] = ACTIONS(1985), - [anon_sym_AT_DQUOTE] = ACTIONS(1987), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1987), - [sym_bool] = ACTIONS(1985), - [sym_unit] = ACTIONS(1985), - [aux_sym__identifier_or_op_token1] = ACTIONS(1985), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1985), - [anon_sym_PLUS] = ACTIONS(1985), - [anon_sym_DASH] = ACTIONS(1985), - [anon_sym_PLUS_DOT] = ACTIONS(1985), - [anon_sym_DASH_DOT] = ACTIONS(1985), - [anon_sym_AMP_AMP] = ACTIONS(1985), - [anon_sym_TILDE] = ACTIONS(1985), - [anon_sym_PIPE_PIPE] = ACTIONS(1985), - [anon_sym_BANG_EQ] = ACTIONS(1985), - [anon_sym_COLON_EQ] = ACTIONS(1987), - [anon_sym_DOLLAR] = ACTIONS(1987), - [sym_symbolic_op] = ACTIONS(1985), - [aux_sym_int_token1] = ACTIONS(1985), - [aux_sym_xint_token1] = ACTIONS(1987), - [aux_sym_xint_token2] = ACTIONS(1987), - [aux_sym_xint_token3] = ACTIONS(1987), - [sym_float] = ACTIONS(1987), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1987), - }, - [1193] = { - [sym_block_comment] = STATE(1193), - [sym_identifier] = ACTIONS(2025), - [anon_sym_EQ] = ACTIONS(2025), - [anon_sym_LBRACK_LT] = ACTIONS(2027), - [anon_sym_SEMI] = ACTIONS(2027), - [anon_sym_COLON] = ACTIONS(2025), - [anon_sym_return] = ACTIONS(2025), - [anon_sym_do] = ACTIONS(2025), - [anon_sym_let] = ACTIONS(2025), - [anon_sym_let_BANG] = ACTIONS(2027), - [anon_sym_null] = ACTIONS(2025), - [anon_sym__] = ACTIONS(2025), - [anon_sym_COLON_QMARK] = ACTIONS(2025), - [anon_sym_as] = ACTIONS(2025), - [anon_sym_LPAREN] = ACTIONS(2025), - [anon_sym_COMMA] = ACTIONS(2025), - [anon_sym_COLON_COLON] = ACTIONS(2027), - [anon_sym_AMP] = ACTIONS(2025), - [anon_sym_LBRACK] = ACTIONS(2025), - [anon_sym_LBRACK_PIPE] = ACTIONS(2027), - [anon_sym_LBRACE] = ACTIONS(2027), - [anon_sym_LPAREN2] = ACTIONS(2027), - [anon_sym_new] = ACTIONS(2025), - [anon_sym_lazy] = ACTIONS(2025), - [anon_sym_assert] = ACTIONS(2025), - [anon_sym_upcast] = ACTIONS(2025), - [anon_sym_downcast] = ACTIONS(2025), - [anon_sym_PERCENT] = ACTIONS(2025), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2025), - [anon_sym_return_BANG] = ACTIONS(2027), - [anon_sym_yield] = ACTIONS(2025), - [anon_sym_yield_BANG] = ACTIONS(2027), - [anon_sym_LT_AT] = ACTIONS(2025), - [anon_sym_LT_AT_AT] = ACTIONS(2025), - [anon_sym_COLON_GT] = ACTIONS(2027), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2027), - [anon_sym_for] = ACTIONS(2025), - [anon_sym_while] = ACTIONS(2025), - [anon_sym_else] = ACTIONS(2025), - [anon_sym_elif] = ACTIONS(2025), - [anon_sym_if] = ACTIONS(2025), - [anon_sym_fun] = ACTIONS(2025), - [anon_sym_DASH_GT] = ACTIONS(2025), - [anon_sym_try] = ACTIONS(2025), - [anon_sym_match] = ACTIONS(2025), - [anon_sym_match_BANG] = ACTIONS(2027), - [anon_sym_function] = ACTIONS(2025), - [anon_sym_LT_DASH] = ACTIONS(2025), - [anon_sym_DOT_LBRACK] = ACTIONS(2027), - [anon_sym_DOT] = ACTIONS(2025), - [anon_sym_LT] = ACTIONS(2027), - [anon_sym_use] = ACTIONS(2025), - [anon_sym_use_BANG] = ACTIONS(2027), - [anon_sym_do_BANG] = ACTIONS(2027), - [anon_sym_begin] = ACTIONS(2025), - [anon_sym_STAR] = ACTIONS(2025), - [anon_sym_SQUOTE] = ACTIONS(2027), - [anon_sym_CARET] = ACTIONS(2025), - [anon_sym_or] = ACTIONS(2025), - [anon_sym_QMARK] = ACTIONS(2025), - [anon_sym_DQUOTE] = ACTIONS(2025), - [anon_sym_AT_DQUOTE] = ACTIONS(2027), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2027), - [sym_bool] = ACTIONS(2025), - [sym_unit] = ACTIONS(2025), - [aux_sym__identifier_or_op_token1] = ACTIONS(2025), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2025), - [anon_sym_PLUS] = ACTIONS(2025), - [anon_sym_DASH] = ACTIONS(2025), - [anon_sym_PLUS_DOT] = ACTIONS(2025), - [anon_sym_DASH_DOT] = ACTIONS(2025), - [anon_sym_AMP_AMP] = ACTIONS(2025), - [anon_sym_TILDE] = ACTIONS(2025), - [anon_sym_PIPE_PIPE] = ACTIONS(2025), - [anon_sym_BANG_EQ] = ACTIONS(2025), - [anon_sym_COLON_EQ] = ACTIONS(2027), - [anon_sym_DOLLAR] = ACTIONS(2027), - [sym_symbolic_op] = ACTIONS(2025), - [aux_sym_int_token1] = ACTIONS(2025), - [aux_sym_xint_token1] = ACTIONS(2027), - [aux_sym_xint_token2] = ACTIONS(2027), - [aux_sym_xint_token3] = ACTIONS(2027), - [sym_float] = ACTIONS(2027), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2027), - [sym__indent] = ACTIONS(2027), - }, - [1194] = { - [sym_block_comment] = STATE(1194), - [sym_identifier] = ACTIONS(1953), - [anon_sym_EQ] = ACTIONS(1953), - [anon_sym_LBRACK_LT] = ACTIONS(1955), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_COLON] = ACTIONS(1953), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_let] = ACTIONS(1953), - [anon_sym_let_BANG] = ACTIONS(1955), - [anon_sym_null] = ACTIONS(1953), - [anon_sym__] = ACTIONS(1953), - [anon_sym_COLON_QMARK] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1953), - [anon_sym_COMMA] = ACTIONS(1953), - [anon_sym_COLON_COLON] = ACTIONS(1955), - [anon_sym_AMP] = ACTIONS(1953), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_LBRACK_PIPE] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_LPAREN2] = ACTIONS(1955), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_lazy] = ACTIONS(1953), - [anon_sym_assert] = ACTIONS(1953), - [anon_sym_upcast] = ACTIONS(1953), - [anon_sym_downcast] = ACTIONS(1953), - [anon_sym_PERCENT] = ACTIONS(1953), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1953), - [anon_sym_return_BANG] = ACTIONS(1955), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_yield_BANG] = ACTIONS(1955), - [anon_sym_LT_AT] = ACTIONS(1953), - [anon_sym_LT_AT_AT] = ACTIONS(1953), - [anon_sym_AT_AT_GT] = ACTIONS(1953), - [anon_sym_COLON_GT] = ACTIONS(1955), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1955), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_else] = ACTIONS(1953), - [anon_sym_elif] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_DASH_GT] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_match] = ACTIONS(1953), - [anon_sym_match_BANG] = ACTIONS(1955), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_LT_DASH] = ACTIONS(1953), - [anon_sym_DOT_LBRACK] = ACTIONS(1955), - [anon_sym_DOT] = ACTIONS(1953), - [anon_sym_LT] = ACTIONS(1955), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_use_BANG] = ACTIONS(1955), - [anon_sym_do_BANG] = ACTIONS(1955), - [anon_sym_begin] = ACTIONS(1953), - [anon_sym_STAR] = ACTIONS(1953), - [anon_sym_SQUOTE] = ACTIONS(1955), - [anon_sym_CARET] = ACTIONS(1953), - [anon_sym_or] = ACTIONS(1953), - [anon_sym_QMARK] = ACTIONS(1953), - [anon_sym_DOT2] = ACTIONS(1953), - [anon_sym_DQUOTE] = ACTIONS(1953), - [anon_sym_AT_DQUOTE] = ACTIONS(1955), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1955), - [sym_bool] = ACTIONS(1953), - [sym_unit] = ACTIONS(1953), - [aux_sym__identifier_or_op_token1] = ACTIONS(1953), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1953), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_PLUS_DOT] = ACTIONS(1953), - [anon_sym_DASH_DOT] = ACTIONS(1953), - [anon_sym_AMP_AMP] = ACTIONS(1953), - [anon_sym_TILDE] = ACTIONS(1953), - [anon_sym_PIPE_PIPE] = ACTIONS(1953), - [anon_sym_BANG_EQ] = ACTIONS(1953), - [anon_sym_COLON_EQ] = ACTIONS(1955), - [anon_sym_DOLLAR] = ACTIONS(1955), - [sym_symbolic_op] = ACTIONS(1953), - [aux_sym_int_token1] = ACTIONS(1953), - [aux_sym_xint_token1] = ACTIONS(1955), - [aux_sym_xint_token2] = ACTIONS(1955), - [aux_sym_xint_token3] = ACTIONS(1955), - [sym_float] = ACTIONS(1955), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1955), - }, - [1195] = { - [sym_block_comment] = STATE(1195), + [1202] = { + [sym_block_comment] = STATE(1202), [sym_identifier] = ACTIONS(2031), [anon_sym_EQ] = ACTIONS(2031), [anon_sym_LBRACK_LT] = ACTIONS(2033), @@ -172174,12 +171161,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(2031), [anon_sym__] = ACTIONS(2031), [anon_sym_COLON_QMARK] = ACTIONS(2031), - [anon_sym_as] = ACTIONS(2031), [anon_sym_LPAREN] = ACTIONS(2031), [anon_sym_COMMA] = ACTIONS(2031), [anon_sym_COLON_COLON] = ACTIONS(2033), [anon_sym_AMP] = ACTIONS(2031), [anon_sym_LBRACK] = ACTIONS(2031), + [anon_sym_RBRACK] = ACTIONS(2033), [anon_sym_LBRACK_PIPE] = ACTIONS(2033), [anon_sym_LBRACE] = ACTIONS(2033), [anon_sym_LPAREN2] = ACTIONS(2033), @@ -172215,6 +171202,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_use] = ACTIONS(2031), [anon_sym_use_BANG] = ACTIONS(2033), [anon_sym_do_BANG] = ACTIONS(2033), + [anon_sym_DOT_DOT] = ACTIONS(2031), [anon_sym_begin] = ACTIONS(2031), [anon_sym_STAR] = ACTIONS(2031), [anon_sym_SQUOTE] = ACTIONS(2033), @@ -172247,722 +171235,632 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(2033), - [sym__indent] = ACTIONS(2033), - }, - [1196] = { - [sym_block_comment] = STATE(1196), - [sym_identifier] = ACTIONS(1953), - [anon_sym_EQ] = ACTIONS(1953), - [anon_sym_LBRACK_LT] = ACTIONS(1955), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_COLON] = ACTIONS(1953), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_let] = ACTIONS(1953), - [anon_sym_let_BANG] = ACTIONS(1955), - [anon_sym_null] = ACTIONS(1953), - [anon_sym__] = ACTIONS(1953), - [anon_sym_COLON_QMARK] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1953), - [anon_sym_COMMA] = ACTIONS(1953), - [anon_sym_COLON_COLON] = ACTIONS(1955), - [anon_sym_AMP] = ACTIONS(1953), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_LBRACK_PIPE] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_LPAREN2] = ACTIONS(1955), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_lazy] = ACTIONS(1953), - [anon_sym_assert] = ACTIONS(1953), - [anon_sym_upcast] = ACTIONS(1953), - [anon_sym_downcast] = ACTIONS(1953), - [anon_sym_PERCENT] = ACTIONS(1953), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1953), - [anon_sym_return_BANG] = ACTIONS(1955), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_yield_BANG] = ACTIONS(1955), - [anon_sym_LT_AT] = ACTIONS(1953), - [anon_sym_AT_GT] = ACTIONS(1953), - [anon_sym_LT_AT_AT] = ACTIONS(1953), - [anon_sym_COLON_GT] = ACTIONS(1955), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1955), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_else] = ACTIONS(1953), - [anon_sym_elif] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_DASH_GT] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_match] = ACTIONS(1953), - [anon_sym_match_BANG] = ACTIONS(1955), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_LT_DASH] = ACTIONS(1953), - [anon_sym_DOT_LBRACK] = ACTIONS(1955), - [anon_sym_DOT] = ACTIONS(1953), - [anon_sym_LT] = ACTIONS(1955), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_use_BANG] = ACTIONS(1955), - [anon_sym_do_BANG] = ACTIONS(1955), - [anon_sym_begin] = ACTIONS(1953), - [anon_sym_STAR] = ACTIONS(1953), - [anon_sym_SQUOTE] = ACTIONS(1955), - [anon_sym_CARET] = ACTIONS(1953), - [anon_sym_or] = ACTIONS(1953), - [anon_sym_QMARK] = ACTIONS(1953), - [anon_sym_DOT2] = ACTIONS(1953), - [anon_sym_DQUOTE] = ACTIONS(1953), - [anon_sym_AT_DQUOTE] = ACTIONS(1955), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1955), - [sym_bool] = ACTIONS(1953), - [sym_unit] = ACTIONS(1953), - [aux_sym__identifier_or_op_token1] = ACTIONS(1953), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1953), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_PLUS_DOT] = ACTIONS(1953), - [anon_sym_DASH_DOT] = ACTIONS(1953), - [anon_sym_AMP_AMP] = ACTIONS(1953), - [anon_sym_TILDE] = ACTIONS(1953), - [anon_sym_PIPE_PIPE] = ACTIONS(1953), - [anon_sym_BANG_EQ] = ACTIONS(1953), - [anon_sym_COLON_EQ] = ACTIONS(1955), - [anon_sym_DOLLAR] = ACTIONS(1955), - [sym_symbolic_op] = ACTIONS(1953), - [aux_sym_int_token1] = ACTIONS(1953), - [aux_sym_xint_token1] = ACTIONS(1955), - [aux_sym_xint_token2] = ACTIONS(1955), - [aux_sym_xint_token3] = ACTIONS(1955), - [sym_float] = ACTIONS(1955), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1955), }, - [1197] = { - [sym_block_comment] = STATE(1197), - [sym_identifier] = ACTIONS(1953), - [anon_sym_EQ] = ACTIONS(1953), - [anon_sym_LBRACK_LT] = ACTIONS(1955), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_COLON] = ACTIONS(1953), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_let] = ACTIONS(1953), - [anon_sym_let_BANG] = ACTIONS(1955), - [anon_sym_null] = ACTIONS(1953), - [anon_sym__] = ACTIONS(1953), - [anon_sym_COLON_QMARK] = ACTIONS(1953), - [anon_sym_as] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1953), - [anon_sym_COMMA] = ACTIONS(1953), - [anon_sym_COLON_COLON] = ACTIONS(1955), - [anon_sym_AMP] = ACTIONS(1953), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_LBRACK_PIPE] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_LPAREN2] = ACTIONS(1955), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_lazy] = ACTIONS(1953), - [anon_sym_assert] = ACTIONS(1953), - [anon_sym_upcast] = ACTIONS(1953), - [anon_sym_downcast] = ACTIONS(1953), - [anon_sym_PERCENT] = ACTIONS(1953), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1953), - [anon_sym_return_BANG] = ACTIONS(1955), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_yield_BANG] = ACTIONS(1955), - [anon_sym_LT_AT] = ACTIONS(1953), - [anon_sym_LT_AT_AT] = ACTIONS(1953), - [anon_sym_COLON_GT] = ACTIONS(1955), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1955), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_DASH_GT] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_match] = ACTIONS(1953), - [anon_sym_match_BANG] = ACTIONS(1955), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_LPAREN3] = ACTIONS(1953), - [anon_sym_LT_DASH] = ACTIONS(1953), - [anon_sym_DOT_LBRACK] = ACTIONS(1955), - [anon_sym_DOT] = ACTIONS(1953), - [anon_sym_LT] = ACTIONS(1955), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_use_BANG] = ACTIONS(1955), - [anon_sym_do_BANG] = ACTIONS(1955), - [anon_sym_begin] = ACTIONS(1953), - [anon_sym_STAR] = ACTIONS(1953), - [anon_sym_SQUOTE] = ACTIONS(1955), - [anon_sym_CARET] = ACTIONS(1953), - [anon_sym_or] = ACTIONS(1953), - [anon_sym_QMARK] = ACTIONS(1953), - [anon_sym_DOT2] = ACTIONS(1953), - [anon_sym_DQUOTE] = ACTIONS(1953), - [anon_sym_AT_DQUOTE] = ACTIONS(1955), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1955), - [sym_bool] = ACTIONS(1953), - [sym_unit] = ACTIONS(1953), - [aux_sym__identifier_or_op_token1] = ACTIONS(1953), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1953), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_PLUS_DOT] = ACTIONS(1953), - [anon_sym_DASH_DOT] = ACTIONS(1953), - [anon_sym_AMP_AMP] = ACTIONS(1953), - [anon_sym_TILDE] = ACTIONS(1953), - [anon_sym_PIPE_PIPE] = ACTIONS(1953), - [anon_sym_BANG_EQ] = ACTIONS(1953), - [anon_sym_COLON_EQ] = ACTIONS(1955), - [anon_sym_DOLLAR] = ACTIONS(1955), - [sym_symbolic_op] = ACTIONS(1953), - [aux_sym_int_token1] = ACTIONS(1953), - [aux_sym_xint_token1] = ACTIONS(1955), - [aux_sym_xint_token2] = ACTIONS(1955), - [aux_sym_xint_token3] = ACTIONS(1955), - [sym_float] = ACTIONS(1955), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1955), - [sym__indent] = ACTIONS(1955), + [1203] = { + [sym_block_comment] = STATE(1203), + [sym_identifier] = ACTIONS(2016), + [anon_sym_EQ] = ACTIONS(2016), + [anon_sym_LBRACK_LT] = ACTIONS(2018), + [anon_sym_SEMI] = ACTIONS(2018), + [anon_sym_COLON] = ACTIONS(2016), + [anon_sym_return] = ACTIONS(2016), + [anon_sym_do] = ACTIONS(2016), + [anon_sym_let] = ACTIONS(2016), + [anon_sym_let_BANG] = ACTIONS(2018), + [anon_sym_null] = ACTIONS(2016), + [anon_sym__] = ACTIONS(2016), + [anon_sym_COLON_QMARK] = ACTIONS(2016), + [anon_sym_as] = ACTIONS(2016), + [anon_sym_LPAREN] = ACTIONS(2016), + [anon_sym_COMMA] = ACTIONS(2016), + [anon_sym_COLON_COLON] = ACTIONS(2018), + [anon_sym_AMP] = ACTIONS(2016), + [anon_sym_LBRACK] = ACTIONS(2016), + [anon_sym_LBRACK_PIPE] = ACTIONS(2018), + [anon_sym_LBRACE] = ACTIONS(2018), + [anon_sym_LPAREN2] = ACTIONS(2018), + [anon_sym_new] = ACTIONS(2016), + [anon_sym_lazy] = ACTIONS(2016), + [anon_sym_assert] = ACTIONS(2016), + [anon_sym_upcast] = ACTIONS(2016), + [anon_sym_downcast] = ACTIONS(2016), + [anon_sym_PERCENT] = ACTIONS(2016), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2016), + [anon_sym_return_BANG] = ACTIONS(2018), + [anon_sym_yield] = ACTIONS(2016), + [anon_sym_yield_BANG] = ACTIONS(2018), + [anon_sym_LT_AT] = ACTIONS(2016), + [anon_sym_LT_AT_AT] = ACTIONS(2016), + [anon_sym_COLON_GT] = ACTIONS(2018), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2018), + [anon_sym_for] = ACTIONS(2016), + [anon_sym_while] = ACTIONS(2016), + [anon_sym_else] = ACTIONS(2016), + [anon_sym_elif] = ACTIONS(2016), + [anon_sym_if] = ACTIONS(2016), + [anon_sym_fun] = ACTIONS(2016), + [anon_sym_DASH_GT] = ACTIONS(2016), + [anon_sym_try] = ACTIONS(2016), + [anon_sym_match] = ACTIONS(2016), + [anon_sym_match_BANG] = ACTIONS(2018), + [anon_sym_function] = ACTIONS(2016), + [anon_sym_LT_DASH] = ACTIONS(2016), + [anon_sym_DOT_LBRACK] = ACTIONS(2018), + [anon_sym_DOT] = ACTIONS(2016), + [anon_sym_LT] = ACTIONS(2018), + [anon_sym_use] = ACTIONS(2016), + [anon_sym_use_BANG] = ACTIONS(2018), + [anon_sym_do_BANG] = ACTIONS(2018), + [anon_sym_begin] = ACTIONS(2016), + [anon_sym_STAR] = ACTIONS(2016), + [anon_sym_SQUOTE] = ACTIONS(2018), + [anon_sym_CARET] = ACTIONS(2016), + [anon_sym_or] = ACTIONS(2016), + [anon_sym_QMARK] = ACTIONS(2016), + [anon_sym_DQUOTE] = ACTIONS(2016), + [anon_sym_AT_DQUOTE] = ACTIONS(2018), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2018), + [sym_bool] = ACTIONS(2016), + [sym_unit] = ACTIONS(2016), + [aux_sym__identifier_or_op_token1] = ACTIONS(2016), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2016), + [anon_sym_PLUS] = ACTIONS(2016), + [anon_sym_DASH] = ACTIONS(2016), + [anon_sym_PLUS_DOT] = ACTIONS(2016), + [anon_sym_DASH_DOT] = ACTIONS(2016), + [anon_sym_AMP_AMP] = ACTIONS(2016), + [anon_sym_TILDE] = ACTIONS(2016), + [anon_sym_PIPE_PIPE] = ACTIONS(2016), + [anon_sym_BANG_EQ] = ACTIONS(2016), + [anon_sym_COLON_EQ] = ACTIONS(2018), + [anon_sym_DOLLAR] = ACTIONS(2018), + [sym_symbolic_op] = ACTIONS(2016), + [aux_sym_int_token1] = ACTIONS(2016), + [aux_sym_xint_token1] = ACTIONS(2018), + [aux_sym_xint_token2] = ACTIONS(2018), + [aux_sym_xint_token3] = ACTIONS(2018), + [sym_float] = ACTIONS(2018), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2018), + [sym__indent] = ACTIONS(2018), }, - [1198] = { - [sym_block_comment] = STATE(1198), - [sym_identifier] = ACTIONS(1985), - [anon_sym_EQ] = ACTIONS(1985), - [anon_sym_LBRACK_LT] = ACTIONS(1987), - [anon_sym_SEMI] = ACTIONS(1987), - [anon_sym_COLON] = ACTIONS(1985), - [anon_sym_return] = ACTIONS(1985), - [anon_sym_do] = ACTIONS(1985), - [anon_sym_let] = ACTIONS(1985), - [anon_sym_let_BANG] = ACTIONS(1987), - [anon_sym_null] = ACTIONS(1985), - [anon_sym__] = ACTIONS(1985), - [anon_sym_COLON_QMARK] = ACTIONS(1985), - [anon_sym_as] = ACTIONS(1985), - [anon_sym_LPAREN] = ACTIONS(1985), - [anon_sym_COMMA] = ACTIONS(1985), - [anon_sym_COLON_COLON] = ACTIONS(1987), - [anon_sym_AMP] = ACTIONS(1985), - [anon_sym_LBRACK] = ACTIONS(1985), - [anon_sym_LBRACK_PIPE] = ACTIONS(1987), - [anon_sym_LBRACE] = ACTIONS(1987), - [anon_sym_LPAREN2] = ACTIONS(1987), - [anon_sym_new] = ACTIONS(1985), - [anon_sym_lazy] = ACTIONS(1985), - [anon_sym_assert] = ACTIONS(1985), - [anon_sym_upcast] = ACTIONS(1985), - [anon_sym_downcast] = ACTIONS(1985), - [anon_sym_PERCENT] = ACTIONS(1985), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1985), - [anon_sym_return_BANG] = ACTIONS(1987), - [anon_sym_yield] = ACTIONS(1985), - [anon_sym_yield_BANG] = ACTIONS(1987), - [anon_sym_LT_AT] = ACTIONS(1985), - [anon_sym_LT_AT_AT] = ACTIONS(1985), - [anon_sym_COLON_GT] = ACTIONS(1987), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1987), - [anon_sym_for] = ACTIONS(1985), - [anon_sym_while] = ACTIONS(1985), - [anon_sym_else] = ACTIONS(1985), - [anon_sym_elif] = ACTIONS(1985), - [anon_sym_if] = ACTIONS(1985), - [anon_sym_fun] = ACTIONS(1985), - [anon_sym_DASH_GT] = ACTIONS(1985), - [anon_sym_try] = ACTIONS(1985), - [anon_sym_match] = ACTIONS(1985), - [anon_sym_match_BANG] = ACTIONS(1987), - [anon_sym_function] = ACTIONS(1985), - [anon_sym_LT_DASH] = ACTIONS(1985), - [anon_sym_DOT_LBRACK] = ACTIONS(1987), - [anon_sym_DOT] = ACTIONS(1985), - [anon_sym_LT] = ACTIONS(1987), - [anon_sym_use] = ACTIONS(1985), - [anon_sym_use_BANG] = ACTIONS(1987), - [anon_sym_do_BANG] = ACTIONS(1987), - [anon_sym_begin] = ACTIONS(1985), - [anon_sym_STAR] = ACTIONS(1985), - [anon_sym_SQUOTE] = ACTIONS(1987), - [anon_sym_CARET] = ACTIONS(1985), - [anon_sym_or] = ACTIONS(1985), - [anon_sym_QMARK] = ACTIONS(1985), - [anon_sym_DQUOTE] = ACTIONS(1985), - [anon_sym_AT_DQUOTE] = ACTIONS(1987), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1987), - [sym_bool] = ACTIONS(1985), - [sym_unit] = ACTIONS(1985), - [aux_sym__identifier_or_op_token1] = ACTIONS(1985), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1985), - [anon_sym_PLUS] = ACTIONS(1985), - [anon_sym_DASH] = ACTIONS(1985), - [anon_sym_PLUS_DOT] = ACTIONS(1985), - [anon_sym_DASH_DOT] = ACTIONS(1985), - [anon_sym_AMP_AMP] = ACTIONS(1985), - [anon_sym_TILDE] = ACTIONS(1985), - [anon_sym_PIPE_PIPE] = ACTIONS(1985), - [anon_sym_BANG_EQ] = ACTIONS(1985), - [anon_sym_COLON_EQ] = ACTIONS(1987), - [anon_sym_DOLLAR] = ACTIONS(1987), - [sym_symbolic_op] = ACTIONS(1985), - [aux_sym_int_token1] = ACTIONS(1985), - [aux_sym_xint_token1] = ACTIONS(1987), - [aux_sym_xint_token2] = ACTIONS(1987), - [aux_sym_xint_token3] = ACTIONS(1987), - [sym_float] = ACTIONS(1987), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1987), - [sym__indent] = ACTIONS(1987), + [1204] = { + [sym_block_comment] = STATE(1204), + [aux_sym_long_identifier_repeat1] = STATE(1211), + [sym_identifier] = ACTIONS(2098), + [anon_sym_EQ] = ACTIONS(2098), + [anon_sym_LBRACK_LT] = ACTIONS(1960), + [anon_sym_SEMI] = ACTIONS(2101), + [anon_sym_COLON] = ACTIONS(2098), + [anon_sym_return] = ACTIONS(2098), + [anon_sym_do] = ACTIONS(2098), + [anon_sym_let] = ACTIONS(2098), + [anon_sym_let_BANG] = ACTIONS(2101), + [anon_sym_null] = ACTIONS(2098), + [anon_sym__] = ACTIONS(1958), + [anon_sym_COLON_QMARK] = ACTIONS(2098), + [anon_sym_as] = ACTIONS(2098), + [anon_sym_LPAREN] = ACTIONS(2098), + [anon_sym_COMMA] = ACTIONS(2098), + [anon_sym_COLON_COLON] = ACTIONS(2101), + [anon_sym_AMP] = ACTIONS(2098), + [anon_sym_LBRACK] = ACTIONS(2098), + [anon_sym_LBRACK_PIPE] = ACTIONS(2101), + [anon_sym_LBRACE] = ACTIONS(2101), + [anon_sym_LPAREN2] = ACTIONS(2101), + [anon_sym_new] = ACTIONS(2098), + [anon_sym_lazy] = ACTIONS(2098), + [anon_sym_assert] = ACTIONS(2098), + [anon_sym_upcast] = ACTIONS(2098), + [anon_sym_downcast] = ACTIONS(2098), + [anon_sym_PERCENT] = ACTIONS(2098), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2098), + [anon_sym_return_BANG] = ACTIONS(2101), + [anon_sym_yield] = ACTIONS(2098), + [anon_sym_yield_BANG] = ACTIONS(2101), + [anon_sym_LT_AT] = ACTIONS(2098), + [anon_sym_LT_AT_AT] = ACTIONS(2098), + [anon_sym_COLON_GT] = ACTIONS(2101), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2101), + [anon_sym_for] = ACTIONS(2098), + [anon_sym_while] = ACTIONS(2098), + [anon_sym_if] = ACTIONS(2098), + [anon_sym_fun] = ACTIONS(2098), + [anon_sym_DASH_GT] = ACTIONS(1958), + [anon_sym_try] = ACTIONS(2098), + [anon_sym_match] = ACTIONS(2098), + [anon_sym_match_BANG] = ACTIONS(2101), + [anon_sym_function] = ACTIONS(2098), + [anon_sym_LPAREN3] = ACTIONS(1958), + [anon_sym_LT_DASH] = ACTIONS(2098), + [anon_sym_DOT_LBRACK] = ACTIONS(2101), + [anon_sym_DOT] = ACTIONS(2730), + [anon_sym_LT] = ACTIONS(2101), + [anon_sym_use] = ACTIONS(2098), + [anon_sym_use_BANG] = ACTIONS(2101), + [anon_sym_do_BANG] = ACTIONS(2101), + [anon_sym_begin] = ACTIONS(2098), + [anon_sym_STAR] = ACTIONS(1958), + [anon_sym_SQUOTE] = ACTIONS(2101), + [anon_sym_CARET] = ACTIONS(1958), + [anon_sym_or] = ACTIONS(2098), + [anon_sym_QMARK] = ACTIONS(2098), + [anon_sym_DQUOTE] = ACTIONS(2098), + [anon_sym_AT_DQUOTE] = ACTIONS(2101), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2101), + [sym_bool] = ACTIONS(2098), + [sym_unit] = ACTIONS(2098), + [aux_sym__identifier_or_op_token1] = ACTIONS(2098), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2098), + [anon_sym_PLUS] = ACTIONS(2098), + [anon_sym_DASH] = ACTIONS(2098), + [anon_sym_PLUS_DOT] = ACTIONS(2098), + [anon_sym_DASH_DOT] = ACTIONS(2098), + [anon_sym_AMP_AMP] = ACTIONS(2098), + [anon_sym_TILDE] = ACTIONS(2098), + [anon_sym_PIPE_PIPE] = ACTIONS(2098), + [anon_sym_BANG_EQ] = ACTIONS(2098), + [anon_sym_COLON_EQ] = ACTIONS(2101), + [anon_sym_DOLLAR] = ACTIONS(2101), + [sym_symbolic_op] = ACTIONS(2098), + [aux_sym_int_token1] = ACTIONS(2098), + [aux_sym_xint_token1] = ACTIONS(2101), + [aux_sym_xint_token2] = ACTIONS(2101), + [aux_sym_xint_token3] = ACTIONS(2101), + [sym_float] = ACTIONS(2101), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2101), + [sym__indent] = ACTIONS(2101), }, - [1199] = { - [sym_block_comment] = STATE(1199), - [sym_identifier] = ACTIONS(1923), - [anon_sym_EQ] = ACTIONS(1923), - [anon_sym_LBRACK_LT] = ACTIONS(1925), - [anon_sym_SEMI] = ACTIONS(1925), - [anon_sym_COLON] = ACTIONS(1923), - [anon_sym_return] = ACTIONS(1923), - [anon_sym_do] = ACTIONS(1923), - [anon_sym_let] = ACTIONS(1923), - [anon_sym_let_BANG] = ACTIONS(1925), - [anon_sym_null] = ACTIONS(1923), - [anon_sym__] = ACTIONS(1923), - [anon_sym_COLON_QMARK] = ACTIONS(1923), - [anon_sym_as] = ACTIONS(1923), - [anon_sym_LPAREN] = ACTIONS(1923), - [anon_sym_COMMA] = ACTIONS(1923), - [anon_sym_COLON_COLON] = ACTIONS(1925), - [anon_sym_AMP] = ACTIONS(1923), - [anon_sym_LBRACK] = ACTIONS(1923), - [anon_sym_LBRACK_PIPE] = ACTIONS(1925), - [anon_sym_LBRACE] = ACTIONS(1925), - [anon_sym_LPAREN2] = ACTIONS(1925), - [anon_sym_new] = ACTIONS(1923), - [anon_sym_lazy] = ACTIONS(1923), - [anon_sym_assert] = ACTIONS(1923), - [anon_sym_upcast] = ACTIONS(1923), - [anon_sym_downcast] = ACTIONS(1923), - [anon_sym_PERCENT] = ACTIONS(1923), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1923), - [anon_sym_return_BANG] = ACTIONS(1925), - [anon_sym_yield] = ACTIONS(1923), - [anon_sym_yield_BANG] = ACTIONS(1925), - [anon_sym_LT_AT] = ACTIONS(1923), - [anon_sym_LT_AT_AT] = ACTIONS(1923), - [anon_sym_COLON_GT] = ACTIONS(1925), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1925), - [anon_sym_for] = ACTIONS(1923), - [anon_sym_while] = ACTIONS(1923), - [anon_sym_else] = ACTIONS(1923), - [anon_sym_elif] = ACTIONS(1923), - [anon_sym_if] = ACTIONS(1923), - [anon_sym_fun] = ACTIONS(1923), - [anon_sym_DASH_GT] = ACTIONS(1923), - [anon_sym_try] = ACTIONS(1923), - [anon_sym_match] = ACTIONS(1923), - [anon_sym_match_BANG] = ACTIONS(1925), - [anon_sym_function] = ACTIONS(1923), - [anon_sym_LT_DASH] = ACTIONS(1923), - [anon_sym_DOT_LBRACK] = ACTIONS(1925), - [anon_sym_DOT] = ACTIONS(1923), - [anon_sym_LT] = ACTIONS(1925), - [anon_sym_use] = ACTIONS(1923), - [anon_sym_use_BANG] = ACTIONS(1925), - [anon_sym_do_BANG] = ACTIONS(1925), - [anon_sym_begin] = ACTIONS(1923), - [anon_sym_STAR] = ACTIONS(1923), - [anon_sym_SQUOTE] = ACTIONS(1925), - [anon_sym_CARET] = ACTIONS(1923), - [anon_sym_or] = ACTIONS(1923), - [anon_sym_QMARK] = ACTIONS(1923), - [anon_sym_DQUOTE] = ACTIONS(1923), - [anon_sym_AT_DQUOTE] = ACTIONS(1925), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1925), - [sym_bool] = ACTIONS(1923), - [sym_unit] = ACTIONS(1923), - [aux_sym__identifier_or_op_token1] = ACTIONS(1923), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1923), - [anon_sym_PLUS] = ACTIONS(1923), - [anon_sym_DASH] = ACTIONS(1923), - [anon_sym_PLUS_DOT] = ACTIONS(1923), - [anon_sym_DASH_DOT] = ACTIONS(1923), - [anon_sym_AMP_AMP] = ACTIONS(1923), - [anon_sym_TILDE] = ACTIONS(1923), - [anon_sym_PIPE_PIPE] = ACTIONS(1923), - [anon_sym_BANG_EQ] = ACTIONS(1923), - [anon_sym_COLON_EQ] = ACTIONS(1925), - [anon_sym_DOLLAR] = ACTIONS(1925), - [sym_symbolic_op] = ACTIONS(1923), - [aux_sym_int_token1] = ACTIONS(1923), - [aux_sym_xint_token1] = ACTIONS(1925), - [aux_sym_xint_token2] = ACTIONS(1925), - [aux_sym_xint_token3] = ACTIONS(1925), - [sym_float] = ACTIONS(1925), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1925), - [sym__indent] = ACTIONS(1925), + [1205] = { + [sym_block_comment] = STATE(1205), + [sym_identifier] = ACTIONS(1913), + [anon_sym_EQ] = ACTIONS(1913), + [anon_sym_LBRACK_LT] = ACTIONS(1915), + [anon_sym_SEMI] = ACTIONS(1915), + [anon_sym_COLON] = ACTIONS(1913), + [anon_sym_return] = ACTIONS(1913), + [anon_sym_do] = ACTIONS(1913), + [anon_sym_let] = ACTIONS(1913), + [anon_sym_let_BANG] = ACTIONS(1915), + [anon_sym_null] = ACTIONS(1913), + [anon_sym__] = ACTIONS(1913), + [anon_sym_COLON_QMARK] = ACTIONS(1913), + [anon_sym_as] = ACTIONS(1913), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_COMMA] = ACTIONS(1913), + [anon_sym_COLON_COLON] = ACTIONS(1915), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_LBRACK] = ACTIONS(1913), + [anon_sym_LBRACK_PIPE] = ACTIONS(1915), + [anon_sym_LBRACE] = ACTIONS(1915), + [anon_sym_LPAREN2] = ACTIONS(1915), + [anon_sym_new] = ACTIONS(1913), + [anon_sym_lazy] = ACTIONS(1913), + [anon_sym_assert] = ACTIONS(1913), + [anon_sym_upcast] = ACTIONS(1913), + [anon_sym_downcast] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1913), + [anon_sym_return_BANG] = ACTIONS(1915), + [anon_sym_yield] = ACTIONS(1913), + [anon_sym_yield_BANG] = ACTIONS(1915), + [anon_sym_LT_AT] = ACTIONS(1913), + [anon_sym_LT_AT_AT] = ACTIONS(1913), + [anon_sym_COLON_GT] = ACTIONS(1915), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1915), + [anon_sym_for] = ACTIONS(1913), + [anon_sym_while] = ACTIONS(1913), + [anon_sym_else] = ACTIONS(1913), + [anon_sym_elif] = ACTIONS(1913), + [anon_sym_if] = ACTIONS(1913), + [anon_sym_fun] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(1913), + [anon_sym_try] = ACTIONS(1913), + [anon_sym_match] = ACTIONS(1913), + [anon_sym_match_BANG] = ACTIONS(1915), + [anon_sym_function] = ACTIONS(1913), + [anon_sym_LT_DASH] = ACTIONS(1913), + [anon_sym_DOT_LBRACK] = ACTIONS(1915), + [anon_sym_DOT] = ACTIONS(1913), + [anon_sym_LT] = ACTIONS(1915), + [anon_sym_use] = ACTIONS(1913), + [anon_sym_use_BANG] = ACTIONS(1915), + [anon_sym_do_BANG] = ACTIONS(1915), + [anon_sym_begin] = ACTIONS(1913), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_SQUOTE] = ACTIONS(1915), + [anon_sym_CARET] = ACTIONS(1913), + [anon_sym_or] = ACTIONS(1913), + [anon_sym_QMARK] = ACTIONS(1913), + [anon_sym_DQUOTE] = ACTIONS(1913), + [anon_sym_AT_DQUOTE] = ACTIONS(1915), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1915), + [sym_bool] = ACTIONS(1913), + [sym_unit] = ACTIONS(1913), + [aux_sym__identifier_or_op_token1] = ACTIONS(1913), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_PLUS_DOT] = ACTIONS(1913), + [anon_sym_DASH_DOT] = ACTIONS(1913), + [anon_sym_AMP_AMP] = ACTIONS(1913), + [anon_sym_TILDE] = ACTIONS(1913), + [anon_sym_PIPE_PIPE] = ACTIONS(1913), + [anon_sym_BANG_EQ] = ACTIONS(1913), + [anon_sym_COLON_EQ] = ACTIONS(1915), + [anon_sym_DOLLAR] = ACTIONS(1915), + [sym_symbolic_op] = ACTIONS(1913), + [aux_sym_int_token1] = ACTIONS(1913), + [aux_sym_xint_token1] = ACTIONS(1915), + [aux_sym_xint_token2] = ACTIONS(1915), + [aux_sym_xint_token3] = ACTIONS(1915), + [sym_float] = ACTIONS(1915), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1915), + [sym__indent] = ACTIONS(1915), }, - [1200] = { - [sym_block_comment] = STATE(1200), - [sym_identifier] = ACTIONS(2008), - [anon_sym_EQ] = ACTIONS(2008), - [anon_sym_LBRACK_LT] = ACTIONS(2010), - [anon_sym_SEMI] = ACTIONS(2010), - [anon_sym_COLON] = ACTIONS(2008), - [anon_sym_return] = ACTIONS(2008), - [anon_sym_do] = ACTIONS(2008), - [anon_sym_let] = ACTIONS(2008), - [anon_sym_let_BANG] = ACTIONS(2010), - [anon_sym_null] = ACTIONS(2008), - [anon_sym__] = ACTIONS(2008), - [anon_sym_COLON_QMARK] = ACTIONS(2008), - [anon_sym_as] = ACTIONS(2008), - [anon_sym_LPAREN] = ACTIONS(2008), - [anon_sym_COMMA] = ACTIONS(2008), - [anon_sym_COLON_COLON] = ACTIONS(2010), - [anon_sym_AMP] = ACTIONS(2008), - [anon_sym_LBRACK] = ACTIONS(2008), - [anon_sym_LBRACK_PIPE] = ACTIONS(2010), - [anon_sym_LBRACE] = ACTIONS(2010), - [anon_sym_LPAREN2] = ACTIONS(2010), - [anon_sym_new] = ACTIONS(2008), - [anon_sym_lazy] = ACTIONS(2008), - [anon_sym_assert] = ACTIONS(2008), - [anon_sym_upcast] = ACTIONS(2008), - [anon_sym_downcast] = ACTIONS(2008), - [anon_sym_PERCENT] = ACTIONS(2008), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2008), - [anon_sym_return_BANG] = ACTIONS(2010), - [anon_sym_yield] = ACTIONS(2008), - [anon_sym_yield_BANG] = ACTIONS(2010), - [anon_sym_LT_AT] = ACTIONS(2008), - [anon_sym_LT_AT_AT] = ACTIONS(2008), - [anon_sym_COLON_GT] = ACTIONS(2010), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2010), - [anon_sym_for] = ACTIONS(2008), - [anon_sym_while] = ACTIONS(2008), - [anon_sym_else] = ACTIONS(2008), - [anon_sym_elif] = ACTIONS(2008), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2008), - [anon_sym_DASH_GT] = ACTIONS(2008), - [anon_sym_try] = ACTIONS(2008), - [anon_sym_match] = ACTIONS(2008), - [anon_sym_match_BANG] = ACTIONS(2010), - [anon_sym_function] = ACTIONS(2008), - [anon_sym_LT_DASH] = ACTIONS(2008), - [anon_sym_DOT_LBRACK] = ACTIONS(2010), - [anon_sym_DOT] = ACTIONS(2008), - [anon_sym_LT] = ACTIONS(2010), - [anon_sym_use] = ACTIONS(2008), - [anon_sym_use_BANG] = ACTIONS(2010), - [anon_sym_do_BANG] = ACTIONS(2010), - [anon_sym_begin] = ACTIONS(2008), - [anon_sym_STAR] = ACTIONS(2008), - [anon_sym_SQUOTE] = ACTIONS(2010), - [anon_sym_CARET] = ACTIONS(2008), - [anon_sym_or] = ACTIONS(2008), - [anon_sym_QMARK] = ACTIONS(2008), - [anon_sym_DQUOTE] = ACTIONS(2008), - [anon_sym_AT_DQUOTE] = ACTIONS(2010), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2010), - [sym_bool] = ACTIONS(2008), - [sym_unit] = ACTIONS(2008), - [aux_sym__identifier_or_op_token1] = ACTIONS(2008), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2008), - [anon_sym_PLUS] = ACTIONS(2008), - [anon_sym_DASH] = ACTIONS(2008), - [anon_sym_PLUS_DOT] = ACTIONS(2008), - [anon_sym_DASH_DOT] = ACTIONS(2008), - [anon_sym_AMP_AMP] = ACTIONS(2008), - [anon_sym_TILDE] = ACTIONS(2008), - [anon_sym_PIPE_PIPE] = ACTIONS(2008), - [anon_sym_BANG_EQ] = ACTIONS(2008), - [anon_sym_COLON_EQ] = ACTIONS(2010), - [anon_sym_DOLLAR] = ACTIONS(2010), - [sym_symbolic_op] = ACTIONS(2008), - [aux_sym_int_token1] = ACTIONS(2008), - [aux_sym_xint_token1] = ACTIONS(2010), - [aux_sym_xint_token2] = ACTIONS(2010), - [aux_sym_xint_token3] = ACTIONS(2010), - [sym_float] = ACTIONS(2010), + [1206] = { + [sym_block_comment] = STATE(1206), + [aux_sym_long_identifier_repeat1] = STATE(1206), + [sym_identifier] = ACTIONS(1945), + [anon_sym_EQ] = ACTIONS(1945), + [anon_sym_LBRACK_LT] = ACTIONS(1947), + [anon_sym_SEMI] = ACTIONS(1947), + [anon_sym_COLON] = ACTIONS(1945), + [anon_sym_return] = ACTIONS(1945), + [anon_sym_do] = ACTIONS(1945), + [anon_sym_let] = ACTIONS(1945), + [anon_sym_let_BANG] = ACTIONS(1947), + [anon_sym_null] = ACTIONS(1945), + [anon_sym__] = ACTIONS(1945), + [anon_sym_COLON_QMARK] = ACTIONS(1945), + [anon_sym_as] = ACTIONS(1945), + [anon_sym_LPAREN] = ACTIONS(1945), + [anon_sym_COMMA] = ACTIONS(1945), + [anon_sym_COLON_COLON] = ACTIONS(1947), + [anon_sym_AMP] = ACTIONS(1945), + [anon_sym_LBRACK] = ACTIONS(1945), + [anon_sym_LBRACK_PIPE] = ACTIONS(1947), + [anon_sym_LBRACE] = ACTIONS(1947), + [anon_sym_LPAREN2] = ACTIONS(1947), + [anon_sym_new] = ACTIONS(1945), + [anon_sym_lazy] = ACTIONS(1945), + [anon_sym_assert] = ACTIONS(1945), + [anon_sym_upcast] = ACTIONS(1945), + [anon_sym_downcast] = ACTIONS(1945), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1945), + [anon_sym_return_BANG] = ACTIONS(1947), + [anon_sym_yield] = ACTIONS(1945), + [anon_sym_yield_BANG] = ACTIONS(1947), + [anon_sym_LT_AT] = ACTIONS(1945), + [anon_sym_LT_AT_AT] = ACTIONS(1945), + [anon_sym_COLON_GT] = ACTIONS(1947), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1947), + [anon_sym_for] = ACTIONS(1945), + [anon_sym_while] = ACTIONS(1945), + [anon_sym_if] = ACTIONS(1945), + [anon_sym_fun] = ACTIONS(1945), + [anon_sym_DASH_GT] = ACTIONS(1945), + [anon_sym_try] = ACTIONS(1945), + [anon_sym_match] = ACTIONS(1945), + [anon_sym_match_BANG] = ACTIONS(1947), + [anon_sym_function] = ACTIONS(1945), + [anon_sym_LPAREN3] = ACTIONS(1945), + [anon_sym_LT_DASH] = ACTIONS(1945), + [anon_sym_DOT_LBRACK] = ACTIONS(1947), + [anon_sym_DOT] = ACTIONS(2734), + [anon_sym_LT] = ACTIONS(1947), + [anon_sym_use] = ACTIONS(1945), + [anon_sym_use_BANG] = ACTIONS(1947), + [anon_sym_do_BANG] = ACTIONS(1947), + [anon_sym_begin] = ACTIONS(1945), + [anon_sym_STAR] = ACTIONS(1945), + [anon_sym_SQUOTE] = ACTIONS(1947), + [anon_sym_CARET] = ACTIONS(1945), + [anon_sym_or] = ACTIONS(1945), + [anon_sym_QMARK] = ACTIONS(1945), + [anon_sym_DQUOTE] = ACTIONS(1945), + [anon_sym_AT_DQUOTE] = ACTIONS(1947), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1947), + [sym_bool] = ACTIONS(1945), + [sym_unit] = ACTIONS(1945), + [aux_sym__identifier_or_op_token1] = ACTIONS(1945), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1945), + [anon_sym_PLUS] = ACTIONS(1945), + [anon_sym_DASH] = ACTIONS(1945), + [anon_sym_PLUS_DOT] = ACTIONS(1945), + [anon_sym_DASH_DOT] = ACTIONS(1945), + [anon_sym_AMP_AMP] = ACTIONS(1945), + [anon_sym_TILDE] = ACTIONS(1945), + [anon_sym_PIPE_PIPE] = ACTIONS(1945), + [anon_sym_BANG_EQ] = ACTIONS(1945), + [anon_sym_COLON_EQ] = ACTIONS(1947), + [anon_sym_DOLLAR] = ACTIONS(1947), + [sym_symbolic_op] = ACTIONS(1945), + [aux_sym_int_token1] = ACTIONS(1945), + [aux_sym_xint_token1] = ACTIONS(1947), + [aux_sym_xint_token2] = ACTIONS(1947), + [aux_sym_xint_token3] = ACTIONS(1947), + [sym_float] = ACTIONS(1947), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2010), - [sym__indent] = ACTIONS(2010), + [sym__newline] = ACTIONS(1947), + [sym__indent] = ACTIONS(1947), }, - [1201] = { - [sym_block_comment] = STATE(1201), - [aux_sym_type_repeat1] = STATE(1215), - [sym_identifier] = ACTIONS(1923), - [anon_sym_EQ] = ACTIONS(1923), - [anon_sym_LBRACK_LT] = ACTIONS(1925), - [anon_sym_SEMI] = ACTIONS(1925), - [anon_sym_COLON] = ACTIONS(1923), - [anon_sym_return] = ACTIONS(1923), - [anon_sym_do] = ACTIONS(1923), - [anon_sym_let] = ACTIONS(1923), - [anon_sym_let_BANG] = ACTIONS(1925), - [anon_sym_null] = ACTIONS(1923), - [anon_sym__] = ACTIONS(1923), - [anon_sym_COLON_QMARK] = ACTIONS(1923), - [anon_sym_LPAREN] = ACTIONS(1923), - [anon_sym_COMMA] = ACTIONS(1923), - [anon_sym_COLON_COLON] = ACTIONS(1925), - [anon_sym_AMP] = ACTIONS(1923), - [anon_sym_LBRACK] = ACTIONS(1923), - [anon_sym_LBRACK_PIPE] = ACTIONS(1925), - [anon_sym_LBRACE] = ACTIONS(1925), - [anon_sym_LPAREN2] = ACTIONS(1925), - [anon_sym_new] = ACTIONS(1923), - [anon_sym_lazy] = ACTIONS(1923), - [anon_sym_assert] = ACTIONS(1923), - [anon_sym_upcast] = ACTIONS(1923), - [anon_sym_downcast] = ACTIONS(1923), - [anon_sym_PERCENT] = ACTIONS(1923), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1923), - [anon_sym_return_BANG] = ACTIONS(1925), - [anon_sym_yield] = ACTIONS(1923), - [anon_sym_yield_BANG] = ACTIONS(1925), - [anon_sym_LT_AT] = ACTIONS(1923), - [anon_sym_AT_GT] = ACTIONS(1923), - [anon_sym_LT_AT_AT] = ACTIONS(1923), - [anon_sym_COLON_GT] = ACTIONS(1925), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1925), - [anon_sym_for] = ACTIONS(1923), - [anon_sym_while] = ACTIONS(1923), - [anon_sym_else] = ACTIONS(1923), - [anon_sym_elif] = ACTIONS(1923), - [anon_sym_if] = ACTIONS(1923), - [anon_sym_fun] = ACTIONS(1923), - [anon_sym_DASH_GT] = ACTIONS(1923), - [anon_sym_try] = ACTIONS(1923), - [anon_sym_match] = ACTIONS(1923), - [anon_sym_match_BANG] = ACTIONS(1925), - [anon_sym_function] = ACTIONS(1923), - [anon_sym_LT_DASH] = ACTIONS(1923), - [anon_sym_DOT_LBRACK] = ACTIONS(1925), - [anon_sym_DOT] = ACTIONS(1923), - [anon_sym_LT] = ACTIONS(1925), - [anon_sym_use] = ACTIONS(1923), - [anon_sym_use_BANG] = ACTIONS(1925), - [anon_sym_do_BANG] = ACTIONS(1925), - [anon_sym_begin] = ACTIONS(1923), - [anon_sym_STAR] = ACTIONS(2230), - [anon_sym_SQUOTE] = ACTIONS(1925), - [anon_sym_CARET] = ACTIONS(1923), - [anon_sym_or] = ACTIONS(1923), - [anon_sym_QMARK] = ACTIONS(1923), - [anon_sym_DQUOTE] = ACTIONS(1923), - [anon_sym_AT_DQUOTE] = ACTIONS(1925), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1925), - [sym_bool] = ACTIONS(1923), - [sym_unit] = ACTIONS(1923), - [aux_sym__identifier_or_op_token1] = ACTIONS(1923), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1923), - [anon_sym_PLUS] = ACTIONS(1923), - [anon_sym_DASH] = ACTIONS(1923), - [anon_sym_PLUS_DOT] = ACTIONS(1923), - [anon_sym_DASH_DOT] = ACTIONS(1923), - [anon_sym_AMP_AMP] = ACTIONS(1923), - [anon_sym_TILDE] = ACTIONS(1923), - [anon_sym_PIPE_PIPE] = ACTIONS(1923), - [anon_sym_BANG_EQ] = ACTIONS(1923), - [anon_sym_COLON_EQ] = ACTIONS(1925), - [anon_sym_DOLLAR] = ACTIONS(1925), - [sym_symbolic_op] = ACTIONS(1923), - [aux_sym_int_token1] = ACTIONS(1923), - [aux_sym_xint_token1] = ACTIONS(1925), - [aux_sym_xint_token2] = ACTIONS(1925), - [aux_sym_xint_token3] = ACTIONS(1925), - [sym_float] = ACTIONS(1925), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1925), + [1207] = { + [sym_block_comment] = STATE(1207), + [aux_sym_type_repeat1] = STATE(1207), + [sym_identifier] = ACTIONS(1879), + [anon_sym_EQ] = ACTIONS(1879), + [anon_sym_LBRACK_LT] = ACTIONS(1881), + [anon_sym_SEMI] = ACTIONS(1881), + [anon_sym_COLON] = ACTIONS(1879), + [anon_sym_return] = ACTIONS(1879), + [anon_sym_do] = ACTIONS(1879), + [anon_sym_let] = ACTIONS(1879), + [anon_sym_let_BANG] = ACTIONS(1881), + [anon_sym_null] = ACTIONS(1879), + [anon_sym__] = ACTIONS(1879), + [anon_sym_COLON_QMARK] = ACTIONS(1879), + [anon_sym_LPAREN] = ACTIONS(1879), + [anon_sym_COMMA] = ACTIONS(1879), + [anon_sym_COLON_COLON] = ACTIONS(1881), + [anon_sym_AMP] = ACTIONS(1879), + [anon_sym_LBRACK] = ACTIONS(1879), + [anon_sym_LBRACK_PIPE] = ACTIONS(1881), + [anon_sym_LBRACE] = ACTIONS(1881), + [anon_sym_LPAREN2] = ACTIONS(1881), + [anon_sym_new] = ACTIONS(1879), + [anon_sym_lazy] = ACTIONS(1879), + [anon_sym_assert] = ACTIONS(1879), + [anon_sym_upcast] = ACTIONS(1879), + [anon_sym_downcast] = ACTIONS(1879), + [anon_sym_PERCENT] = ACTIONS(1879), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1879), + [anon_sym_return_BANG] = ACTIONS(1881), + [anon_sym_yield] = ACTIONS(1879), + [anon_sym_yield_BANG] = ACTIONS(1881), + [anon_sym_LT_AT] = ACTIONS(1879), + [anon_sym_LT_AT_AT] = ACTIONS(1879), + [anon_sym_AT_AT_GT] = ACTIONS(1879), + [anon_sym_COLON_GT] = ACTIONS(1881), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1881), + [anon_sym_for] = ACTIONS(1879), + [anon_sym_while] = ACTIONS(1879), + [anon_sym_else] = ACTIONS(1879), + [anon_sym_elif] = ACTIONS(1879), + [anon_sym_if] = ACTIONS(1879), + [anon_sym_fun] = ACTIONS(1879), + [anon_sym_DASH_GT] = ACTIONS(1879), + [anon_sym_try] = ACTIONS(1879), + [anon_sym_match] = ACTIONS(1879), + [anon_sym_match_BANG] = ACTIONS(1881), + [anon_sym_function] = ACTIONS(1879), + [anon_sym_LT_DASH] = ACTIONS(1879), + [anon_sym_DOT_LBRACK] = ACTIONS(1881), + [anon_sym_DOT] = ACTIONS(1879), + [anon_sym_LT] = ACTIONS(1881), + [anon_sym_use] = ACTIONS(1879), + [anon_sym_use_BANG] = ACTIONS(1881), + [anon_sym_do_BANG] = ACTIONS(1881), + [anon_sym_begin] = ACTIONS(1879), + [anon_sym_STAR] = ACTIONS(2737), + [anon_sym_SQUOTE] = ACTIONS(1881), + [anon_sym_CARET] = ACTIONS(1879), + [anon_sym_or] = ACTIONS(1879), + [anon_sym_QMARK] = ACTIONS(1879), + [anon_sym_DQUOTE] = ACTIONS(1879), + [anon_sym_AT_DQUOTE] = ACTIONS(1881), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1881), + [sym_bool] = ACTIONS(1879), + [sym_unit] = ACTIONS(1879), + [aux_sym__identifier_or_op_token1] = ACTIONS(1879), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1879), + [anon_sym_PLUS] = ACTIONS(1879), + [anon_sym_DASH] = ACTIONS(1879), + [anon_sym_PLUS_DOT] = ACTIONS(1879), + [anon_sym_DASH_DOT] = ACTIONS(1879), + [anon_sym_AMP_AMP] = ACTIONS(1879), + [anon_sym_TILDE] = ACTIONS(1879), + [anon_sym_PIPE_PIPE] = ACTIONS(1879), + [anon_sym_BANG_EQ] = ACTIONS(1879), + [anon_sym_COLON_EQ] = ACTIONS(1881), + [anon_sym_DOLLAR] = ACTIONS(1881), + [sym_symbolic_op] = ACTIONS(1879), + [aux_sym_int_token1] = ACTIONS(1879), + [aux_sym_xint_token1] = ACTIONS(1881), + [aux_sym_xint_token2] = ACTIONS(1881), + [aux_sym_xint_token3] = ACTIONS(1881), + [sym_float] = ACTIONS(1881), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1881), }, - [1202] = { - [sym_block_comment] = STATE(1202), - [sym_identifier] = ACTIONS(2018), - [anon_sym_EQ] = ACTIONS(2018), - [anon_sym_LBRACK_LT] = ACTIONS(2020), - [anon_sym_SEMI] = ACTIONS(2020), - [anon_sym_COLON] = ACTIONS(2018), - [anon_sym_return] = ACTIONS(2018), - [anon_sym_do] = ACTIONS(2018), - [anon_sym_let] = ACTIONS(2018), - [anon_sym_let_BANG] = ACTIONS(2020), - [anon_sym_null] = ACTIONS(2018), - [anon_sym__] = ACTIONS(2018), - [anon_sym_COLON_QMARK] = ACTIONS(2018), - [anon_sym_as] = ACTIONS(2018), - [anon_sym_LPAREN] = ACTIONS(2018), - [anon_sym_COMMA] = ACTIONS(2018), - [anon_sym_COLON_COLON] = ACTIONS(2020), - [anon_sym_AMP] = ACTIONS(2018), - [anon_sym_LBRACK] = ACTIONS(2018), - [anon_sym_LBRACK_PIPE] = ACTIONS(2020), - [anon_sym_LBRACE] = ACTIONS(2020), - [anon_sym_LPAREN2] = ACTIONS(2020), - [anon_sym_new] = ACTIONS(2018), - [anon_sym_lazy] = ACTIONS(2018), - [anon_sym_assert] = ACTIONS(2018), - [anon_sym_upcast] = ACTIONS(2018), - [anon_sym_downcast] = ACTIONS(2018), - [anon_sym_PERCENT] = ACTIONS(2018), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2018), - [anon_sym_return_BANG] = ACTIONS(2020), - [anon_sym_yield] = ACTIONS(2018), - [anon_sym_yield_BANG] = ACTIONS(2020), - [anon_sym_LT_AT] = ACTIONS(2018), - [anon_sym_LT_AT_AT] = ACTIONS(2018), - [anon_sym_COLON_GT] = ACTIONS(2020), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2020), - [anon_sym_for] = ACTIONS(2018), - [anon_sym_while] = ACTIONS(2018), - [anon_sym_else] = ACTIONS(2018), - [anon_sym_elif] = ACTIONS(2018), - [anon_sym_if] = ACTIONS(2018), - [anon_sym_fun] = ACTIONS(2018), - [anon_sym_DASH_GT] = ACTIONS(2018), - [anon_sym_try] = ACTIONS(2018), - [anon_sym_match] = ACTIONS(2018), - [anon_sym_match_BANG] = ACTIONS(2020), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_LT_DASH] = ACTIONS(2018), - [anon_sym_DOT_LBRACK] = ACTIONS(2020), - [anon_sym_DOT] = ACTIONS(2018), - [anon_sym_LT] = ACTIONS(2020), - [anon_sym_use] = ACTIONS(2018), - [anon_sym_use_BANG] = ACTIONS(2020), - [anon_sym_do_BANG] = ACTIONS(2020), - [anon_sym_begin] = ACTIONS(2018), - [anon_sym_STAR] = ACTIONS(2018), - [anon_sym_SQUOTE] = ACTIONS(2020), - [anon_sym_CARET] = ACTIONS(2018), - [anon_sym_or] = ACTIONS(2018), - [anon_sym_QMARK] = ACTIONS(2018), - [anon_sym_DQUOTE] = ACTIONS(2018), - [anon_sym_AT_DQUOTE] = ACTIONS(2020), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2020), - [sym_bool] = ACTIONS(2018), - [sym_unit] = ACTIONS(2018), - [aux_sym__identifier_or_op_token1] = ACTIONS(2018), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2018), - [anon_sym_PLUS] = ACTIONS(2018), - [anon_sym_DASH] = ACTIONS(2018), - [anon_sym_PLUS_DOT] = ACTIONS(2018), - [anon_sym_DASH_DOT] = ACTIONS(2018), - [anon_sym_AMP_AMP] = ACTIONS(2018), - [anon_sym_TILDE] = ACTIONS(2018), - [anon_sym_PIPE_PIPE] = ACTIONS(2018), - [anon_sym_BANG_EQ] = ACTIONS(2018), - [anon_sym_COLON_EQ] = ACTIONS(2020), - [anon_sym_DOLLAR] = ACTIONS(2020), - [sym_symbolic_op] = ACTIONS(2018), - [aux_sym_int_token1] = ACTIONS(2018), - [aux_sym_xint_token1] = ACTIONS(2020), - [aux_sym_xint_token2] = ACTIONS(2020), - [aux_sym_xint_token3] = ACTIONS(2020), - [sym_float] = ACTIONS(2020), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2020), - [sym__indent] = ACTIONS(2020), + [1208] = { + [sym_block_comment] = STATE(1208), + [sym_identifier] = ACTIONS(1897), + [anon_sym_EQ] = ACTIONS(1897), + [anon_sym_LBRACK_LT] = ACTIONS(1899), + [anon_sym_SEMI] = ACTIONS(1899), + [anon_sym_COLON] = ACTIONS(1897), + [anon_sym_return] = ACTIONS(1897), + [anon_sym_do] = ACTIONS(1897), + [anon_sym_let] = ACTIONS(1897), + [anon_sym_let_BANG] = ACTIONS(1899), + [anon_sym_null] = ACTIONS(1897), + [anon_sym__] = ACTIONS(1897), + [anon_sym_COLON_QMARK] = ACTIONS(1897), + [anon_sym_as] = ACTIONS(1897), + [anon_sym_LPAREN] = ACTIONS(1897), + [anon_sym_COMMA] = ACTIONS(1897), + [anon_sym_COLON_COLON] = ACTIONS(1899), + [anon_sym_AMP] = ACTIONS(1897), + [anon_sym_LBRACK] = ACTIONS(1897), + [anon_sym_LBRACK_PIPE] = ACTIONS(1899), + [anon_sym_LBRACE] = ACTIONS(1899), + [anon_sym_LPAREN2] = ACTIONS(1899), + [anon_sym_new] = ACTIONS(1897), + [anon_sym_lazy] = ACTIONS(1897), + [anon_sym_assert] = ACTIONS(1897), + [anon_sym_upcast] = ACTIONS(1897), + [anon_sym_downcast] = ACTIONS(1897), + [anon_sym_PERCENT] = ACTIONS(1897), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1897), + [anon_sym_return_BANG] = ACTIONS(1899), + [anon_sym_yield] = ACTIONS(1897), + [anon_sym_yield_BANG] = ACTIONS(1899), + [anon_sym_LT_AT] = ACTIONS(1897), + [anon_sym_LT_AT_AT] = ACTIONS(1897), + [anon_sym_COLON_GT] = ACTIONS(1899), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1899), + [anon_sym_for] = ACTIONS(1897), + [anon_sym_while] = ACTIONS(1897), + [anon_sym_else] = ACTIONS(1897), + [anon_sym_elif] = ACTIONS(1897), + [anon_sym_if] = ACTIONS(1897), + [anon_sym_fun] = ACTIONS(1897), + [anon_sym_DASH_GT] = ACTIONS(1897), + [anon_sym_try] = ACTIONS(1897), + [anon_sym_match] = ACTIONS(1897), + [anon_sym_match_BANG] = ACTIONS(1899), + [anon_sym_function] = ACTIONS(1897), + [anon_sym_LT_DASH] = ACTIONS(1897), + [anon_sym_DOT_LBRACK] = ACTIONS(1899), + [anon_sym_DOT] = ACTIONS(1897), + [anon_sym_LT] = ACTIONS(1899), + [anon_sym_use] = ACTIONS(1897), + [anon_sym_use_BANG] = ACTIONS(1899), + [anon_sym_do_BANG] = ACTIONS(1899), + [anon_sym_begin] = ACTIONS(1897), + [anon_sym_STAR] = ACTIONS(1897), + [anon_sym_SQUOTE] = ACTIONS(1899), + [anon_sym_CARET] = ACTIONS(1897), + [anon_sym_or] = ACTIONS(1897), + [anon_sym_QMARK] = ACTIONS(1897), + [anon_sym_DQUOTE] = ACTIONS(1897), + [anon_sym_AT_DQUOTE] = ACTIONS(1899), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1899), + [sym_bool] = ACTIONS(1897), + [sym_unit] = ACTIONS(1897), + [aux_sym__identifier_or_op_token1] = ACTIONS(1897), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1897), + [anon_sym_PLUS] = ACTIONS(1897), + [anon_sym_DASH] = ACTIONS(1897), + [anon_sym_PLUS_DOT] = ACTIONS(1897), + [anon_sym_DASH_DOT] = ACTIONS(1897), + [anon_sym_AMP_AMP] = ACTIONS(1897), + [anon_sym_TILDE] = ACTIONS(1897), + [anon_sym_PIPE_PIPE] = ACTIONS(1897), + [anon_sym_BANG_EQ] = ACTIONS(1897), + [anon_sym_COLON_EQ] = ACTIONS(1899), + [anon_sym_DOLLAR] = ACTIONS(1899), + [sym_symbolic_op] = ACTIONS(1897), + [aux_sym_int_token1] = ACTIONS(1897), + [aux_sym_xint_token1] = ACTIONS(1899), + [aux_sym_xint_token2] = ACTIONS(1899), + [aux_sym_xint_token3] = ACTIONS(1899), + [sym_float] = ACTIONS(1899), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1899), + [sym__indent] = ACTIONS(1899), }, - [1203] = { - [sym_block_comment] = STATE(1203), - [sym_identifier] = ACTIONS(2018), - [anon_sym_EQ] = ACTIONS(2018), - [anon_sym_LBRACK_LT] = ACTIONS(2020), - [anon_sym_SEMI] = ACTIONS(2020), - [anon_sym_COLON] = ACTIONS(2018), - [anon_sym_return] = ACTIONS(2018), - [anon_sym_do] = ACTIONS(2018), - [anon_sym_let] = ACTIONS(2018), - [anon_sym_let_BANG] = ACTIONS(2020), - [anon_sym_null] = ACTIONS(2018), - [anon_sym__] = ACTIONS(2018), - [anon_sym_COLON_QMARK] = ACTIONS(2018), - [anon_sym_LPAREN] = ACTIONS(2018), - [anon_sym_COMMA] = ACTIONS(2018), - [anon_sym_COLON_COLON] = ACTIONS(2020), - [anon_sym_AMP] = ACTIONS(2018), - [anon_sym_LBRACK] = ACTIONS(2018), - [anon_sym_RBRACK] = ACTIONS(2020), - [anon_sym_LBRACK_PIPE] = ACTIONS(2020), - [anon_sym_LBRACE] = ACTIONS(2020), - [anon_sym_LPAREN2] = ACTIONS(2020), - [anon_sym_new] = ACTIONS(2018), - [anon_sym_lazy] = ACTIONS(2018), - [anon_sym_assert] = ACTIONS(2018), - [anon_sym_upcast] = ACTIONS(2018), - [anon_sym_downcast] = ACTIONS(2018), - [anon_sym_PERCENT] = ACTIONS(2018), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2018), - [anon_sym_return_BANG] = ACTIONS(2020), - [anon_sym_yield] = ACTIONS(2018), - [anon_sym_yield_BANG] = ACTIONS(2020), - [anon_sym_LT_AT] = ACTIONS(2018), - [anon_sym_LT_AT_AT] = ACTIONS(2018), - [anon_sym_COLON_GT] = ACTIONS(2020), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2020), - [anon_sym_for] = ACTIONS(2018), - [anon_sym_while] = ACTIONS(2018), - [anon_sym_else] = ACTIONS(2018), - [anon_sym_elif] = ACTIONS(2018), - [anon_sym_if] = ACTIONS(2018), - [anon_sym_fun] = ACTIONS(2018), - [anon_sym_DASH_GT] = ACTIONS(2018), - [anon_sym_try] = ACTIONS(2018), - [anon_sym_match] = ACTIONS(2018), - [anon_sym_match_BANG] = ACTIONS(2020), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_LT_DASH] = ACTIONS(2018), - [anon_sym_DOT_LBRACK] = ACTIONS(2020), - [anon_sym_DOT] = ACTIONS(2018), - [anon_sym_LT] = ACTIONS(2020), - [anon_sym_use] = ACTIONS(2018), - [anon_sym_use_BANG] = ACTIONS(2020), - [anon_sym_do_BANG] = ACTIONS(2020), - [anon_sym_DOT_DOT] = ACTIONS(2018), - [anon_sym_begin] = ACTIONS(2018), - [anon_sym_STAR] = ACTIONS(2018), - [anon_sym_SQUOTE] = ACTIONS(2020), - [anon_sym_CARET] = ACTIONS(2018), - [anon_sym_or] = ACTIONS(2018), - [anon_sym_QMARK] = ACTIONS(2018), - [anon_sym_DQUOTE] = ACTIONS(2018), - [anon_sym_AT_DQUOTE] = ACTIONS(2020), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2020), - [sym_bool] = ACTIONS(2018), - [sym_unit] = ACTIONS(2018), - [aux_sym__identifier_or_op_token1] = ACTIONS(2018), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2018), - [anon_sym_PLUS] = ACTIONS(2018), - [anon_sym_DASH] = ACTIONS(2018), - [anon_sym_PLUS_DOT] = ACTIONS(2018), - [anon_sym_DASH_DOT] = ACTIONS(2018), - [anon_sym_AMP_AMP] = ACTIONS(2018), - [anon_sym_TILDE] = ACTIONS(2018), - [anon_sym_PIPE_PIPE] = ACTIONS(2018), - [anon_sym_BANG_EQ] = ACTIONS(2018), - [anon_sym_COLON_EQ] = ACTIONS(2020), - [anon_sym_DOLLAR] = ACTIONS(2020), - [sym_symbolic_op] = ACTIONS(2018), - [aux_sym_int_token1] = ACTIONS(2018), - [aux_sym_xint_token1] = ACTIONS(2020), - [aux_sym_xint_token2] = ACTIONS(2020), - [aux_sym_xint_token3] = ACTIONS(2020), - [sym_float] = ACTIONS(2020), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2020), + [1209] = { + [sym_block_comment] = STATE(1209), + [aux_sym_type_repeat1] = STATE(1207), + [sym_identifier] = ACTIONS(1913), + [anon_sym_EQ] = ACTIONS(1913), + [anon_sym_LBRACK_LT] = ACTIONS(1915), + [anon_sym_SEMI] = ACTIONS(1915), + [anon_sym_COLON] = ACTIONS(1913), + [anon_sym_return] = ACTIONS(1913), + [anon_sym_do] = ACTIONS(1913), + [anon_sym_let] = ACTIONS(1913), + [anon_sym_let_BANG] = ACTIONS(1915), + [anon_sym_null] = ACTIONS(1913), + [anon_sym__] = ACTIONS(1913), + [anon_sym_COLON_QMARK] = ACTIONS(1913), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_COMMA] = ACTIONS(1913), + [anon_sym_COLON_COLON] = ACTIONS(1915), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_LBRACK] = ACTIONS(1913), + [anon_sym_LBRACK_PIPE] = ACTIONS(1915), + [anon_sym_LBRACE] = ACTIONS(1915), + [anon_sym_LPAREN2] = ACTIONS(1915), + [anon_sym_new] = ACTIONS(1913), + [anon_sym_lazy] = ACTIONS(1913), + [anon_sym_assert] = ACTIONS(1913), + [anon_sym_upcast] = ACTIONS(1913), + [anon_sym_downcast] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1913), + [anon_sym_return_BANG] = ACTIONS(1915), + [anon_sym_yield] = ACTIONS(1913), + [anon_sym_yield_BANG] = ACTIONS(1915), + [anon_sym_LT_AT] = ACTIONS(1913), + [anon_sym_LT_AT_AT] = ACTIONS(1913), + [anon_sym_AT_AT_GT] = ACTIONS(1913), + [anon_sym_COLON_GT] = ACTIONS(1915), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1915), + [anon_sym_for] = ACTIONS(1913), + [anon_sym_while] = ACTIONS(1913), + [anon_sym_else] = ACTIONS(1913), + [anon_sym_elif] = ACTIONS(1913), + [anon_sym_if] = ACTIONS(1913), + [anon_sym_fun] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(1913), + [anon_sym_try] = ACTIONS(1913), + [anon_sym_match] = ACTIONS(1913), + [anon_sym_match_BANG] = ACTIONS(1915), + [anon_sym_function] = ACTIONS(1913), + [anon_sym_LT_DASH] = ACTIONS(1913), + [anon_sym_DOT_LBRACK] = ACTIONS(1915), + [anon_sym_DOT] = ACTIONS(1913), + [anon_sym_LT] = ACTIONS(1915), + [anon_sym_use] = ACTIONS(1913), + [anon_sym_use_BANG] = ACTIONS(1915), + [anon_sym_do_BANG] = ACTIONS(1915), + [anon_sym_begin] = ACTIONS(1913), + [anon_sym_STAR] = ACTIONS(2178), + [anon_sym_SQUOTE] = ACTIONS(1915), + [anon_sym_CARET] = ACTIONS(1913), + [anon_sym_or] = ACTIONS(1913), + [anon_sym_QMARK] = ACTIONS(1913), + [anon_sym_DQUOTE] = ACTIONS(1913), + [anon_sym_AT_DQUOTE] = ACTIONS(1915), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1915), + [sym_bool] = ACTIONS(1913), + [sym_unit] = ACTIONS(1913), + [aux_sym__identifier_or_op_token1] = ACTIONS(1913), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_PLUS_DOT] = ACTIONS(1913), + [anon_sym_DASH_DOT] = ACTIONS(1913), + [anon_sym_AMP_AMP] = ACTIONS(1913), + [anon_sym_TILDE] = ACTIONS(1913), + [anon_sym_PIPE_PIPE] = ACTIONS(1913), + [anon_sym_BANG_EQ] = ACTIONS(1913), + [anon_sym_COLON_EQ] = ACTIONS(1915), + [anon_sym_DOLLAR] = ACTIONS(1915), + [sym_symbolic_op] = ACTIONS(1913), + [aux_sym_int_token1] = ACTIONS(1913), + [aux_sym_xint_token1] = ACTIONS(1915), + [aux_sym_xint_token2] = ACTIONS(1915), + [aux_sym_xint_token3] = ACTIONS(1915), + [sym_float] = ACTIONS(1915), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1915), }, - [1204] = { - [sym_block_comment] = STATE(1204), + [1210] = { + [sym_block_comment] = STATE(1210), [sym_identifier] = ACTIONS(2031), [anon_sym_EQ] = ACTIONS(2031), [anon_sym_LBRACK_LT] = ACTIONS(2033), @@ -172975,12 +171873,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(2031), [anon_sym__] = ACTIONS(2031), [anon_sym_COLON_QMARK] = ACTIONS(2031), + [anon_sym_as] = ACTIONS(2031), [anon_sym_LPAREN] = ACTIONS(2031), [anon_sym_COMMA] = ACTIONS(2031), [anon_sym_COLON_COLON] = ACTIONS(2033), [anon_sym_AMP] = ACTIONS(2031), [anon_sym_LBRACK] = ACTIONS(2031), - [anon_sym_RBRACK] = ACTIONS(2033), [anon_sym_LBRACK_PIPE] = ACTIONS(2033), [anon_sym_LBRACE] = ACTIONS(2033), [anon_sym_LPAREN2] = ACTIONS(2033), @@ -173016,7 +171914,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_use] = ACTIONS(2031), [anon_sym_use_BANG] = ACTIONS(2033), [anon_sym_do_BANG] = ACTIONS(2033), - [anon_sym_DOT_DOT] = ACTIONS(2031), [anon_sym_begin] = ACTIONS(2031), [anon_sym_STAR] = ACTIONS(2031), [anon_sym_SQUOTE] = ACTIONS(2033), @@ -173049,1166 +171946,896 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(2033), - }, - [1205] = { - [sym_block_comment] = STATE(1205), - [sym_identifier] = ACTIONS(1937), - [anon_sym_EQ] = ACTIONS(1937), - [anon_sym_LBRACK_LT] = ACTIONS(1939), - [anon_sym_SEMI] = ACTIONS(1939), - [anon_sym_COLON] = ACTIONS(1937), - [anon_sym_return] = ACTIONS(1937), - [anon_sym_do] = ACTIONS(1937), - [anon_sym_let] = ACTIONS(1937), - [anon_sym_let_BANG] = ACTIONS(1939), - [anon_sym_null] = ACTIONS(1937), - [anon_sym__] = ACTIONS(1937), - [anon_sym_COLON_QMARK] = ACTIONS(1937), - [anon_sym_as] = ACTIONS(1937), - [anon_sym_LPAREN] = ACTIONS(1937), - [anon_sym_COMMA] = ACTIONS(1937), - [anon_sym_COLON_COLON] = ACTIONS(1939), - [anon_sym_AMP] = ACTIONS(1937), - [anon_sym_LBRACK] = ACTIONS(1937), - [anon_sym_LBRACK_PIPE] = ACTIONS(1939), - [anon_sym_LBRACE] = ACTIONS(1939), - [anon_sym_LPAREN2] = ACTIONS(1939), - [anon_sym_new] = ACTIONS(1937), - [anon_sym_lazy] = ACTIONS(1937), - [anon_sym_assert] = ACTIONS(1937), - [anon_sym_upcast] = ACTIONS(1937), - [anon_sym_downcast] = ACTIONS(1937), - [anon_sym_PERCENT] = ACTIONS(1937), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1937), - [anon_sym_return_BANG] = ACTIONS(1939), - [anon_sym_yield] = ACTIONS(1937), - [anon_sym_yield_BANG] = ACTIONS(1939), - [anon_sym_LT_AT] = ACTIONS(1937), - [anon_sym_LT_AT_AT] = ACTIONS(1937), - [anon_sym_COLON_GT] = ACTIONS(1939), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1939), - [anon_sym_for] = ACTIONS(1937), - [anon_sym_while] = ACTIONS(1937), - [anon_sym_else] = ACTIONS(1937), - [anon_sym_elif] = ACTIONS(1937), - [anon_sym_if] = ACTIONS(1937), - [anon_sym_fun] = ACTIONS(1937), - [anon_sym_DASH_GT] = ACTIONS(1937), - [anon_sym_try] = ACTIONS(1937), - [anon_sym_match] = ACTIONS(1937), - [anon_sym_match_BANG] = ACTIONS(1939), - [anon_sym_function] = ACTIONS(1937), - [anon_sym_LT_DASH] = ACTIONS(1937), - [anon_sym_DOT_LBRACK] = ACTIONS(1939), - [anon_sym_DOT] = ACTIONS(1937), - [anon_sym_LT] = ACTIONS(1939), - [anon_sym_use] = ACTIONS(1937), - [anon_sym_use_BANG] = ACTIONS(1939), - [anon_sym_do_BANG] = ACTIONS(1939), - [anon_sym_begin] = ACTIONS(1937), - [anon_sym_STAR] = ACTIONS(1937), - [anon_sym_SQUOTE] = ACTIONS(1939), - [anon_sym_CARET] = ACTIONS(1937), - [anon_sym_or] = ACTIONS(1937), - [anon_sym_QMARK] = ACTIONS(1937), - [anon_sym_DQUOTE] = ACTIONS(1937), - [anon_sym_AT_DQUOTE] = ACTIONS(1939), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1939), - [sym_bool] = ACTIONS(1937), - [sym_unit] = ACTIONS(1937), - [aux_sym__identifier_or_op_token1] = ACTIONS(1937), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1937), - [anon_sym_PLUS] = ACTIONS(1937), - [anon_sym_DASH] = ACTIONS(1937), - [anon_sym_PLUS_DOT] = ACTIONS(1937), - [anon_sym_DASH_DOT] = ACTIONS(1937), - [anon_sym_AMP_AMP] = ACTIONS(1937), - [anon_sym_TILDE] = ACTIONS(1937), - [anon_sym_PIPE_PIPE] = ACTIONS(1937), - [anon_sym_BANG_EQ] = ACTIONS(1937), - [anon_sym_COLON_EQ] = ACTIONS(1939), - [anon_sym_DOLLAR] = ACTIONS(1939), - [sym_symbolic_op] = ACTIONS(1937), - [aux_sym_int_token1] = ACTIONS(1937), - [aux_sym_xint_token1] = ACTIONS(1939), - [aux_sym_xint_token2] = ACTIONS(1939), - [aux_sym_xint_token3] = ACTIONS(1939), - [sym_float] = ACTIONS(1939), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1939), - [sym__indent] = ACTIONS(1939), - }, - [1206] = { - [sym_block_comment] = STATE(1206), - [sym_identifier] = ACTIONS(2012), - [anon_sym_EQ] = ACTIONS(2012), - [anon_sym_LBRACK_LT] = ACTIONS(2014), - [anon_sym_SEMI] = ACTIONS(2014), - [anon_sym_COLON] = ACTIONS(2012), - [anon_sym_return] = ACTIONS(2012), - [anon_sym_do] = ACTIONS(2012), - [anon_sym_let] = ACTIONS(2012), - [anon_sym_let_BANG] = ACTIONS(2014), - [anon_sym_null] = ACTIONS(2012), - [anon_sym__] = ACTIONS(2012), - [anon_sym_COLON_QMARK] = ACTIONS(2012), - [anon_sym_as] = ACTIONS(2012), - [anon_sym_LPAREN] = ACTIONS(2012), - [anon_sym_COMMA] = ACTIONS(2012), - [anon_sym_COLON_COLON] = ACTIONS(2014), - [anon_sym_AMP] = ACTIONS(2012), - [anon_sym_LBRACK] = ACTIONS(2012), - [anon_sym_LBRACK_PIPE] = ACTIONS(2014), - [anon_sym_LBRACE] = ACTIONS(2014), - [anon_sym_LPAREN2] = ACTIONS(2014), - [anon_sym_new] = ACTIONS(2012), - [anon_sym_lazy] = ACTIONS(2012), - [anon_sym_assert] = ACTIONS(2012), - [anon_sym_upcast] = ACTIONS(2012), - [anon_sym_downcast] = ACTIONS(2012), - [anon_sym_PERCENT] = ACTIONS(2012), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2012), - [anon_sym_return_BANG] = ACTIONS(2014), - [anon_sym_yield] = ACTIONS(2012), - [anon_sym_yield_BANG] = ACTIONS(2014), - [anon_sym_LT_AT] = ACTIONS(2012), - [anon_sym_LT_AT_AT] = ACTIONS(2012), - [anon_sym_COLON_GT] = ACTIONS(2014), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2014), - [anon_sym_for] = ACTIONS(2012), - [anon_sym_while] = ACTIONS(2012), - [anon_sym_else] = ACTIONS(2012), - [anon_sym_elif] = ACTIONS(2012), - [anon_sym_if] = ACTIONS(2012), - [anon_sym_fun] = ACTIONS(2012), - [anon_sym_DASH_GT] = ACTIONS(2012), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2012), - [anon_sym_match_BANG] = ACTIONS(2014), - [anon_sym_function] = ACTIONS(2012), - [anon_sym_LT_DASH] = ACTIONS(2012), - [anon_sym_DOT_LBRACK] = ACTIONS(2014), - [anon_sym_DOT] = ACTIONS(2012), - [anon_sym_LT] = ACTIONS(2014), - [anon_sym_use] = ACTIONS(2012), - [anon_sym_use_BANG] = ACTIONS(2014), - [anon_sym_do_BANG] = ACTIONS(2014), - [anon_sym_begin] = ACTIONS(2012), - [anon_sym_STAR] = ACTIONS(2012), - [anon_sym_SQUOTE] = ACTIONS(2014), - [anon_sym_CARET] = ACTIONS(2012), - [anon_sym_or] = ACTIONS(2012), - [anon_sym_QMARK] = ACTIONS(2012), - [anon_sym_DQUOTE] = ACTIONS(2012), - [anon_sym_AT_DQUOTE] = ACTIONS(2014), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2014), - [sym_bool] = ACTIONS(2012), - [sym_unit] = ACTIONS(2012), - [aux_sym__identifier_or_op_token1] = ACTIONS(2012), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2012), - [anon_sym_PLUS] = ACTIONS(2012), - [anon_sym_DASH] = ACTIONS(2012), - [anon_sym_PLUS_DOT] = ACTIONS(2012), - [anon_sym_DASH_DOT] = ACTIONS(2012), - [anon_sym_AMP_AMP] = ACTIONS(2012), - [anon_sym_TILDE] = ACTIONS(2012), - [anon_sym_PIPE_PIPE] = ACTIONS(2012), - [anon_sym_BANG_EQ] = ACTIONS(2012), - [anon_sym_COLON_EQ] = ACTIONS(2014), - [anon_sym_DOLLAR] = ACTIONS(2014), - [sym_symbolic_op] = ACTIONS(2012), - [aux_sym_int_token1] = ACTIONS(2012), - [aux_sym_xint_token1] = ACTIONS(2014), - [aux_sym_xint_token2] = ACTIONS(2014), - [aux_sym_xint_token3] = ACTIONS(2014), - [sym_float] = ACTIONS(2014), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2014), - [sym__indent] = ACTIONS(2014), - }, - [1207] = { - [sym_block_comment] = STATE(1207), - [sym_identifier] = ACTIONS(2012), - [anon_sym_EQ] = ACTIONS(2012), - [anon_sym_LBRACK_LT] = ACTIONS(2014), - [anon_sym_SEMI] = ACTIONS(2014), - [anon_sym_COLON] = ACTIONS(2012), - [anon_sym_return] = ACTIONS(2012), - [anon_sym_do] = ACTIONS(2012), - [anon_sym_let] = ACTIONS(2012), - [anon_sym_let_BANG] = ACTIONS(2014), - [anon_sym_null] = ACTIONS(2012), - [anon_sym__] = ACTIONS(2012), - [anon_sym_COLON_QMARK] = ACTIONS(2012), - [anon_sym_LPAREN] = ACTIONS(2012), - [anon_sym_COMMA] = ACTIONS(2012), - [anon_sym_COLON_COLON] = ACTIONS(2014), - [anon_sym_AMP] = ACTIONS(2012), - [anon_sym_LBRACK] = ACTIONS(2012), - [anon_sym_RBRACK] = ACTIONS(2014), - [anon_sym_LBRACK_PIPE] = ACTIONS(2014), - [anon_sym_LBRACE] = ACTIONS(2014), - [anon_sym_LPAREN2] = ACTIONS(2014), - [anon_sym_new] = ACTIONS(2012), - [anon_sym_lazy] = ACTIONS(2012), - [anon_sym_assert] = ACTIONS(2012), - [anon_sym_upcast] = ACTIONS(2012), - [anon_sym_downcast] = ACTIONS(2012), - [anon_sym_PERCENT] = ACTIONS(2012), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2012), - [anon_sym_return_BANG] = ACTIONS(2014), - [anon_sym_yield] = ACTIONS(2012), - [anon_sym_yield_BANG] = ACTIONS(2014), - [anon_sym_LT_AT] = ACTIONS(2012), - [anon_sym_LT_AT_AT] = ACTIONS(2012), - [anon_sym_COLON_GT] = ACTIONS(2014), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2014), - [anon_sym_for] = ACTIONS(2012), - [anon_sym_while] = ACTIONS(2012), - [anon_sym_else] = ACTIONS(2012), - [anon_sym_elif] = ACTIONS(2012), - [anon_sym_if] = ACTIONS(2012), - [anon_sym_fun] = ACTIONS(2012), - [anon_sym_DASH_GT] = ACTIONS(2012), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2012), - [anon_sym_match_BANG] = ACTIONS(2014), - [anon_sym_function] = ACTIONS(2012), - [anon_sym_LT_DASH] = ACTIONS(2012), - [anon_sym_DOT_LBRACK] = ACTIONS(2014), - [anon_sym_DOT] = ACTIONS(2012), - [anon_sym_LT] = ACTIONS(2014), - [anon_sym_use] = ACTIONS(2012), - [anon_sym_use_BANG] = ACTIONS(2014), - [anon_sym_do_BANG] = ACTIONS(2014), - [anon_sym_DOT_DOT] = ACTIONS(2012), - [anon_sym_begin] = ACTIONS(2012), - [anon_sym_STAR] = ACTIONS(2012), - [anon_sym_SQUOTE] = ACTIONS(2014), - [anon_sym_CARET] = ACTIONS(2012), - [anon_sym_or] = ACTIONS(2012), - [anon_sym_QMARK] = ACTIONS(2012), - [anon_sym_DQUOTE] = ACTIONS(2012), - [anon_sym_AT_DQUOTE] = ACTIONS(2014), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2014), - [sym_bool] = ACTIONS(2012), - [sym_unit] = ACTIONS(2012), - [aux_sym__identifier_or_op_token1] = ACTIONS(2012), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2012), - [anon_sym_PLUS] = ACTIONS(2012), - [anon_sym_DASH] = ACTIONS(2012), - [anon_sym_PLUS_DOT] = ACTIONS(2012), - [anon_sym_DASH_DOT] = ACTIONS(2012), - [anon_sym_AMP_AMP] = ACTIONS(2012), - [anon_sym_TILDE] = ACTIONS(2012), - [anon_sym_PIPE_PIPE] = ACTIONS(2012), - [anon_sym_BANG_EQ] = ACTIONS(2012), - [anon_sym_COLON_EQ] = ACTIONS(2014), - [anon_sym_DOLLAR] = ACTIONS(2014), - [sym_symbolic_op] = ACTIONS(2012), - [aux_sym_int_token1] = ACTIONS(2012), - [aux_sym_xint_token1] = ACTIONS(2014), - [aux_sym_xint_token2] = ACTIONS(2014), - [aux_sym_xint_token3] = ACTIONS(2014), - [sym_float] = ACTIONS(2014), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2014), - }, - [1208] = { - [sym_block_comment] = STATE(1208), - [sym_identifier] = ACTIONS(1923), - [anon_sym_EQ] = ACTIONS(1923), - [anon_sym_LBRACK_LT] = ACTIONS(1925), - [anon_sym_SEMI] = ACTIONS(1925), - [anon_sym_COLON] = ACTIONS(1923), - [anon_sym_return] = ACTIONS(1923), - [anon_sym_do] = ACTIONS(1923), - [anon_sym_let] = ACTIONS(1923), - [anon_sym_let_BANG] = ACTIONS(1925), - [anon_sym_null] = ACTIONS(1923), - [anon_sym__] = ACTIONS(1923), - [anon_sym_COLON_QMARK] = ACTIONS(1923), - [anon_sym_LPAREN] = ACTIONS(1923), - [anon_sym_COMMA] = ACTIONS(1923), - [anon_sym_COLON_COLON] = ACTIONS(1925), - [anon_sym_AMP] = ACTIONS(1923), - [anon_sym_LBRACK] = ACTIONS(1923), - [anon_sym_RBRACK] = ACTIONS(1925), - [anon_sym_LBRACK_PIPE] = ACTIONS(1925), - [anon_sym_LBRACE] = ACTIONS(1925), - [anon_sym_LPAREN2] = ACTIONS(1925), - [anon_sym_new] = ACTIONS(1923), - [anon_sym_lazy] = ACTIONS(1923), - [anon_sym_assert] = ACTIONS(1923), - [anon_sym_upcast] = ACTIONS(1923), - [anon_sym_downcast] = ACTIONS(1923), - [anon_sym_PERCENT] = ACTIONS(1923), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1923), - [anon_sym_return_BANG] = ACTIONS(1925), - [anon_sym_yield] = ACTIONS(1923), - [anon_sym_yield_BANG] = ACTIONS(1925), - [anon_sym_LT_AT] = ACTIONS(1923), - [anon_sym_LT_AT_AT] = ACTIONS(1923), - [anon_sym_COLON_GT] = ACTIONS(1925), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1925), - [anon_sym_for] = ACTIONS(1923), - [anon_sym_while] = ACTIONS(1923), - [anon_sym_else] = ACTIONS(1923), - [anon_sym_elif] = ACTIONS(1923), - [anon_sym_if] = ACTIONS(1923), - [anon_sym_fun] = ACTIONS(1923), - [anon_sym_DASH_GT] = ACTIONS(1923), - [anon_sym_try] = ACTIONS(1923), - [anon_sym_match] = ACTIONS(1923), - [anon_sym_match_BANG] = ACTIONS(1925), - [anon_sym_function] = ACTIONS(1923), - [anon_sym_LT_DASH] = ACTIONS(1923), - [anon_sym_DOT_LBRACK] = ACTIONS(1925), - [anon_sym_DOT] = ACTIONS(1923), - [anon_sym_LT] = ACTIONS(1925), - [anon_sym_use] = ACTIONS(1923), - [anon_sym_use_BANG] = ACTIONS(1925), - [anon_sym_do_BANG] = ACTIONS(1925), - [anon_sym_DOT_DOT] = ACTIONS(1923), - [anon_sym_begin] = ACTIONS(1923), - [anon_sym_STAR] = ACTIONS(1923), - [anon_sym_SQUOTE] = ACTIONS(1925), - [anon_sym_CARET] = ACTIONS(1923), - [anon_sym_or] = ACTIONS(1923), - [anon_sym_QMARK] = ACTIONS(1923), - [anon_sym_DQUOTE] = ACTIONS(1923), - [anon_sym_AT_DQUOTE] = ACTIONS(1925), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1925), - [sym_bool] = ACTIONS(1923), - [sym_unit] = ACTIONS(1923), - [aux_sym__identifier_or_op_token1] = ACTIONS(1923), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1923), - [anon_sym_PLUS] = ACTIONS(1923), - [anon_sym_DASH] = ACTIONS(1923), - [anon_sym_PLUS_DOT] = ACTIONS(1923), - [anon_sym_DASH_DOT] = ACTIONS(1923), - [anon_sym_AMP_AMP] = ACTIONS(1923), - [anon_sym_TILDE] = ACTIONS(1923), - [anon_sym_PIPE_PIPE] = ACTIONS(1923), - [anon_sym_BANG_EQ] = ACTIONS(1923), - [anon_sym_COLON_EQ] = ACTIONS(1925), - [anon_sym_DOLLAR] = ACTIONS(1925), - [sym_symbolic_op] = ACTIONS(1923), - [aux_sym_int_token1] = ACTIONS(1923), - [aux_sym_xint_token1] = ACTIONS(1925), - [aux_sym_xint_token2] = ACTIONS(1925), - [aux_sym_xint_token3] = ACTIONS(1925), - [sym_float] = ACTIONS(1925), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1925), - }, - [1209] = { - [sym_block_comment] = STATE(1209), - [sym_identifier] = ACTIONS(1985), - [anon_sym_EQ] = ACTIONS(1985), - [anon_sym_LBRACK_LT] = ACTIONS(1987), - [anon_sym_SEMI] = ACTIONS(1987), - [anon_sym_COLON] = ACTIONS(1985), - [anon_sym_return] = ACTIONS(1985), - [anon_sym_do] = ACTIONS(1985), - [anon_sym_let] = ACTIONS(1985), - [anon_sym_let_BANG] = ACTIONS(1987), - [anon_sym_null] = ACTIONS(1985), - [anon_sym__] = ACTIONS(1985), - [anon_sym_COLON_QMARK] = ACTIONS(1985), - [anon_sym_LPAREN] = ACTIONS(1985), - [anon_sym_COMMA] = ACTIONS(1985), - [anon_sym_COLON_COLON] = ACTIONS(1987), - [anon_sym_AMP] = ACTIONS(1985), - [anon_sym_LBRACK] = ACTIONS(1985), - [anon_sym_LBRACK_PIPE] = ACTIONS(1987), - [anon_sym_LBRACE] = ACTIONS(1987), - [anon_sym_LPAREN2] = ACTIONS(1987), - [anon_sym_new] = ACTIONS(1985), - [anon_sym_lazy] = ACTIONS(1985), - [anon_sym_assert] = ACTIONS(1985), - [anon_sym_upcast] = ACTIONS(1985), - [anon_sym_downcast] = ACTIONS(1985), - [anon_sym_PERCENT] = ACTIONS(1985), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1985), - [anon_sym_return_BANG] = ACTIONS(1987), - [anon_sym_yield] = ACTIONS(1985), - [anon_sym_yield_BANG] = ACTIONS(1987), - [anon_sym_LT_AT] = ACTIONS(1985), - [anon_sym_AT_GT] = ACTIONS(1985), - [anon_sym_LT_AT_AT] = ACTIONS(1985), - [anon_sym_COLON_GT] = ACTIONS(1987), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1987), - [anon_sym_for] = ACTIONS(1985), - [anon_sym_while] = ACTIONS(1985), - [anon_sym_else] = ACTIONS(1985), - [anon_sym_elif] = ACTIONS(1985), - [anon_sym_if] = ACTIONS(1985), - [anon_sym_fun] = ACTIONS(1985), - [anon_sym_DASH_GT] = ACTIONS(1985), - [anon_sym_try] = ACTIONS(1985), - [anon_sym_match] = ACTIONS(1985), - [anon_sym_match_BANG] = ACTIONS(1987), - [anon_sym_function] = ACTIONS(1985), - [anon_sym_LT_DASH] = ACTIONS(1985), - [anon_sym_DOT_LBRACK] = ACTIONS(1987), - [anon_sym_DOT] = ACTIONS(1985), - [anon_sym_LT] = ACTIONS(1987), - [anon_sym_use] = ACTIONS(1985), - [anon_sym_use_BANG] = ACTIONS(1987), - [anon_sym_do_BANG] = ACTIONS(1987), - [anon_sym_begin] = ACTIONS(1985), - [anon_sym_STAR] = ACTIONS(1985), - [anon_sym_LT2] = ACTIONS(2724), - [anon_sym_SQUOTE] = ACTIONS(1987), - [anon_sym_CARET] = ACTIONS(1985), - [anon_sym_or] = ACTIONS(1985), - [anon_sym_QMARK] = ACTIONS(1985), - [anon_sym_DQUOTE] = ACTIONS(1985), - [anon_sym_AT_DQUOTE] = ACTIONS(1987), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1987), - [sym_bool] = ACTIONS(1985), - [sym_unit] = ACTIONS(1985), - [aux_sym__identifier_or_op_token1] = ACTIONS(1985), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1985), - [anon_sym_PLUS] = ACTIONS(1985), - [anon_sym_DASH] = ACTIONS(1985), - [anon_sym_PLUS_DOT] = ACTIONS(1985), - [anon_sym_DASH_DOT] = ACTIONS(1985), - [anon_sym_AMP_AMP] = ACTIONS(1985), - [anon_sym_TILDE] = ACTIONS(1985), - [anon_sym_PIPE_PIPE] = ACTIONS(1985), - [anon_sym_BANG_EQ] = ACTIONS(1985), - [anon_sym_COLON_EQ] = ACTIONS(1987), - [anon_sym_DOLLAR] = ACTIONS(1987), - [sym_symbolic_op] = ACTIONS(1985), - [aux_sym_int_token1] = ACTIONS(1985), - [aux_sym_xint_token1] = ACTIONS(1987), - [aux_sym_xint_token2] = ACTIONS(1987), - [aux_sym_xint_token3] = ACTIONS(1987), - [sym_float] = ACTIONS(1987), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1987), - }, - [1210] = { - [sym_block_comment] = STATE(1210), - [sym_identifier] = ACTIONS(1923), - [anon_sym_EQ] = ACTIONS(1923), - [anon_sym_LBRACK_LT] = ACTIONS(1925), - [anon_sym_SEMI] = ACTIONS(1925), - [anon_sym_COLON] = ACTIONS(1923), - [anon_sym_return] = ACTIONS(1923), - [anon_sym_do] = ACTIONS(1923), - [anon_sym_let] = ACTIONS(1923), - [anon_sym_let_BANG] = ACTIONS(1925), - [anon_sym_null] = ACTIONS(1923), - [anon_sym__] = ACTIONS(1923), - [anon_sym_COLON_QMARK] = ACTIONS(1923), - [anon_sym_as] = ACTIONS(1923), - [anon_sym_LPAREN] = ACTIONS(1923), - [anon_sym_COMMA] = ACTIONS(1923), - [anon_sym_COLON_COLON] = ACTIONS(1925), - [anon_sym_AMP] = ACTIONS(1923), - [anon_sym_LBRACK] = ACTIONS(1923), - [anon_sym_LBRACK_PIPE] = ACTIONS(1925), - [anon_sym_LBRACE] = ACTIONS(1925), - [anon_sym_LPAREN2] = ACTIONS(1925), - [anon_sym_new] = ACTIONS(1923), - [anon_sym_lazy] = ACTIONS(1923), - [anon_sym_assert] = ACTIONS(1923), - [anon_sym_upcast] = ACTIONS(1923), - [anon_sym_downcast] = ACTIONS(1923), - [anon_sym_PERCENT] = ACTIONS(1923), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1923), - [anon_sym_return_BANG] = ACTIONS(1925), - [anon_sym_yield] = ACTIONS(1923), - [anon_sym_yield_BANG] = ACTIONS(1925), - [anon_sym_LT_AT] = ACTIONS(1923), - [anon_sym_LT_AT_AT] = ACTIONS(1923), - [anon_sym_COLON_GT] = ACTIONS(1925), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1925), - [anon_sym_for] = ACTIONS(1923), - [anon_sym_while] = ACTIONS(1923), - [anon_sym_else] = ACTIONS(1923), - [anon_sym_elif] = ACTIONS(1923), - [anon_sym_if] = ACTIONS(1923), - [anon_sym_fun] = ACTIONS(1923), - [anon_sym_DASH_GT] = ACTIONS(1923), - [anon_sym_try] = ACTIONS(1923), - [anon_sym_match] = ACTIONS(1923), - [anon_sym_match_BANG] = ACTIONS(1925), - [anon_sym_function] = ACTIONS(1923), - [anon_sym_LT_DASH] = ACTIONS(1923), - [anon_sym_DOT_LBRACK] = ACTIONS(1925), - [anon_sym_DOT] = ACTIONS(1923), - [anon_sym_LT] = ACTIONS(1925), - [anon_sym_use] = ACTIONS(1923), - [anon_sym_use_BANG] = ACTIONS(1925), - [anon_sym_do_BANG] = ACTIONS(1925), - [anon_sym_begin] = ACTIONS(1923), - [anon_sym_STAR] = ACTIONS(1923), - [anon_sym_SQUOTE] = ACTIONS(1925), - [anon_sym_CARET] = ACTIONS(1923), - [anon_sym_or] = ACTIONS(1923), - [anon_sym_QMARK] = ACTIONS(1923), - [anon_sym_DQUOTE] = ACTIONS(1923), - [anon_sym_AT_DQUOTE] = ACTIONS(1925), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1925), - [sym_bool] = ACTIONS(1923), - [sym_unit] = ACTIONS(1923), - [aux_sym__identifier_or_op_token1] = ACTIONS(1923), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1923), - [anon_sym_PLUS] = ACTIONS(1923), - [anon_sym_DASH] = ACTIONS(1923), - [anon_sym_PLUS_DOT] = ACTIONS(1923), - [anon_sym_DASH_DOT] = ACTIONS(1923), - [anon_sym_AMP_AMP] = ACTIONS(1923), - [anon_sym_TILDE] = ACTIONS(1923), - [anon_sym_PIPE_PIPE] = ACTIONS(1923), - [anon_sym_BANG_EQ] = ACTIONS(1923), - [anon_sym_COLON_EQ] = ACTIONS(1925), - [anon_sym_DOLLAR] = ACTIONS(1925), - [sym_symbolic_op] = ACTIONS(1923), - [aux_sym_int_token1] = ACTIONS(1923), - [aux_sym_xint_token1] = ACTIONS(1925), - [aux_sym_xint_token2] = ACTIONS(1925), - [aux_sym_xint_token3] = ACTIONS(1925), - [sym_float] = ACTIONS(1925), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1925), - [sym__indent] = ACTIONS(1925), + [sym__indent] = ACTIONS(2033), }, [1211] = { [sym_block_comment] = STATE(1211), - [sym_identifier] = ACTIONS(1923), - [anon_sym_EQ] = ACTIONS(2104), - [anon_sym_LBRACK_LT] = ACTIONS(1925), - [anon_sym_SEMI] = ACTIONS(2106), - [anon_sym_COLON] = ACTIONS(2104), - [anon_sym_return] = ACTIONS(1923), - [anon_sym_do] = ACTIONS(1923), - [anon_sym_let] = ACTIONS(1923), - [anon_sym_let_BANG] = ACTIONS(1925), - [anon_sym_null] = ACTIONS(1923), - [anon_sym__] = ACTIONS(1923), - [anon_sym_COLON_QMARK] = ACTIONS(2104), - [anon_sym_as] = ACTIONS(1923), - [anon_sym_LPAREN] = ACTIONS(1923), - [anon_sym_COMMA] = ACTIONS(2104), - [anon_sym_COLON_COLON] = ACTIONS(2106), - [anon_sym_AMP] = ACTIONS(1923), - [anon_sym_LBRACK] = ACTIONS(1923), - [anon_sym_LBRACK_PIPE] = ACTIONS(1925), - [anon_sym_LBRACE] = ACTIONS(1925), - [anon_sym_LPAREN2] = ACTIONS(2106), - [anon_sym_new] = ACTIONS(1923), - [anon_sym_lazy] = ACTIONS(1923), - [anon_sym_assert] = ACTIONS(1923), - [anon_sym_upcast] = ACTIONS(1923), - [anon_sym_downcast] = ACTIONS(1923), - [anon_sym_PERCENT] = ACTIONS(1923), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1923), - [anon_sym_return_BANG] = ACTIONS(1925), - [anon_sym_yield] = ACTIONS(1923), - [anon_sym_yield_BANG] = ACTIONS(1925), - [anon_sym_LT_AT] = ACTIONS(1923), - [anon_sym_LT_AT_AT] = ACTIONS(1923), - [anon_sym_COLON_GT] = ACTIONS(2106), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2106), - [anon_sym_for] = ACTIONS(1923), - [anon_sym_while] = ACTIONS(1923), - [anon_sym_if] = ACTIONS(1923), - [anon_sym_fun] = ACTIONS(1923), - [anon_sym_DASH_GT] = ACTIONS(1923), - [anon_sym_try] = ACTIONS(1923), - [anon_sym_match] = ACTIONS(1923), - [anon_sym_match_BANG] = ACTIONS(1925), - [anon_sym_function] = ACTIONS(1923), - [anon_sym_LPAREN3] = ACTIONS(1923), - [anon_sym_LT_DASH] = ACTIONS(2104), - [anon_sym_DOT_LBRACK] = ACTIONS(2106), - [anon_sym_DOT] = ACTIONS(2104), - [anon_sym_LT] = ACTIONS(2106), - [anon_sym_use] = ACTIONS(1923), - [anon_sym_use_BANG] = ACTIONS(1925), - [anon_sym_do_BANG] = ACTIONS(1925), - [anon_sym_begin] = ACTIONS(1923), - [anon_sym_STAR] = ACTIONS(1923), - [anon_sym_SQUOTE] = ACTIONS(1925), - [anon_sym_CARET] = ACTIONS(1923), - [anon_sym_or] = ACTIONS(2104), - [anon_sym_QMARK] = ACTIONS(2104), - [anon_sym_DOT2] = ACTIONS(2726), - [anon_sym_DQUOTE] = ACTIONS(1923), - [anon_sym_AT_DQUOTE] = ACTIONS(1925), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1925), - [sym_bool] = ACTIONS(1923), - [sym_unit] = ACTIONS(1923), - [aux_sym__identifier_or_op_token1] = ACTIONS(1923), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1923), - [anon_sym_PLUS] = ACTIONS(1923), - [anon_sym_DASH] = ACTIONS(1923), - [anon_sym_PLUS_DOT] = ACTIONS(1923), - [anon_sym_DASH_DOT] = ACTIONS(1923), - [anon_sym_AMP_AMP] = ACTIONS(1923), - [anon_sym_TILDE] = ACTIONS(1923), - [anon_sym_PIPE_PIPE] = ACTIONS(2104), - [anon_sym_BANG_EQ] = ACTIONS(2104), - [anon_sym_COLON_EQ] = ACTIONS(2106), - [anon_sym_DOLLAR] = ACTIONS(2106), - [sym_symbolic_op] = ACTIONS(1923), - [aux_sym_int_token1] = ACTIONS(1923), - [aux_sym_xint_token1] = ACTIONS(1925), - [aux_sym_xint_token2] = ACTIONS(1925), - [aux_sym_xint_token3] = ACTIONS(1925), - [sym_float] = ACTIONS(1925), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2106), - [sym__indent] = ACTIONS(1925), + [aux_sym_long_identifier_repeat1] = STATE(1206), + [sym_identifier] = ACTIONS(1952), + [anon_sym_EQ] = ACTIONS(1952), + [anon_sym_LBRACK_LT] = ACTIONS(1954), + [anon_sym_SEMI] = ACTIONS(1954), + [anon_sym_COLON] = ACTIONS(1952), + [anon_sym_return] = ACTIONS(1952), + [anon_sym_do] = ACTIONS(1952), + [anon_sym_let] = ACTIONS(1952), + [anon_sym_let_BANG] = ACTIONS(1954), + [anon_sym_null] = ACTIONS(1952), + [anon_sym__] = ACTIONS(1952), + [anon_sym_COLON_QMARK] = ACTIONS(1952), + [anon_sym_as] = ACTIONS(1952), + [anon_sym_LPAREN] = ACTIONS(1952), + [anon_sym_COMMA] = ACTIONS(1952), + [anon_sym_COLON_COLON] = ACTIONS(1954), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_LBRACK] = ACTIONS(1952), + [anon_sym_LBRACK_PIPE] = ACTIONS(1954), + [anon_sym_LBRACE] = ACTIONS(1954), + [anon_sym_LPAREN2] = ACTIONS(1954), + [anon_sym_new] = ACTIONS(1952), + [anon_sym_lazy] = ACTIONS(1952), + [anon_sym_assert] = ACTIONS(1952), + [anon_sym_upcast] = ACTIONS(1952), + [anon_sym_downcast] = ACTIONS(1952), + [anon_sym_PERCENT] = ACTIONS(1952), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1952), + [anon_sym_return_BANG] = ACTIONS(1954), + [anon_sym_yield] = ACTIONS(1952), + [anon_sym_yield_BANG] = ACTIONS(1954), + [anon_sym_LT_AT] = ACTIONS(1952), + [anon_sym_LT_AT_AT] = ACTIONS(1952), + [anon_sym_COLON_GT] = ACTIONS(1954), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1954), + [anon_sym_for] = ACTIONS(1952), + [anon_sym_while] = ACTIONS(1952), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_fun] = ACTIONS(1952), + [anon_sym_DASH_GT] = ACTIONS(1952), + [anon_sym_try] = ACTIONS(1952), + [anon_sym_match] = ACTIONS(1952), + [anon_sym_match_BANG] = ACTIONS(1954), + [anon_sym_function] = ACTIONS(1952), + [anon_sym_LPAREN3] = ACTIONS(1952), + [anon_sym_LT_DASH] = ACTIONS(1952), + [anon_sym_DOT_LBRACK] = ACTIONS(1954), + [anon_sym_DOT] = ACTIONS(2740), + [anon_sym_LT] = ACTIONS(1954), + [anon_sym_use] = ACTIONS(1952), + [anon_sym_use_BANG] = ACTIONS(1954), + [anon_sym_do_BANG] = ACTIONS(1954), + [anon_sym_begin] = ACTIONS(1952), + [anon_sym_STAR] = ACTIONS(1952), + [anon_sym_SQUOTE] = ACTIONS(1954), + [anon_sym_CARET] = ACTIONS(1952), + [anon_sym_or] = ACTIONS(1952), + [anon_sym_QMARK] = ACTIONS(1952), + [anon_sym_DQUOTE] = ACTIONS(1952), + [anon_sym_AT_DQUOTE] = ACTIONS(1954), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1954), + [sym_bool] = ACTIONS(1952), + [sym_unit] = ACTIONS(1952), + [aux_sym__identifier_or_op_token1] = ACTIONS(1952), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1952), + [anon_sym_PLUS] = ACTIONS(1952), + [anon_sym_DASH] = ACTIONS(1952), + [anon_sym_PLUS_DOT] = ACTIONS(1952), + [anon_sym_DASH_DOT] = ACTIONS(1952), + [anon_sym_AMP_AMP] = ACTIONS(1952), + [anon_sym_TILDE] = ACTIONS(1952), + [anon_sym_PIPE_PIPE] = ACTIONS(1952), + [anon_sym_BANG_EQ] = ACTIONS(1952), + [anon_sym_COLON_EQ] = ACTIONS(1954), + [anon_sym_DOLLAR] = ACTIONS(1954), + [sym_symbolic_op] = ACTIONS(1952), + [aux_sym_int_token1] = ACTIONS(1952), + [aux_sym_xint_token1] = ACTIONS(1954), + [aux_sym_xint_token2] = ACTIONS(1954), + [aux_sym_xint_token3] = ACTIONS(1954), + [sym_float] = ACTIONS(1954), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1954), + [sym__indent] = ACTIONS(1954), }, [1212] = { [sym_block_comment] = STATE(1212), - [sym_identifier] = ACTIONS(1937), - [anon_sym_EQ] = ACTIONS(1937), - [anon_sym_LBRACK_LT] = ACTIONS(1939), - [anon_sym_SEMI] = ACTIONS(1939), - [anon_sym_COLON] = ACTIONS(1937), - [anon_sym_return] = ACTIONS(1937), - [anon_sym_do] = ACTIONS(1937), - [anon_sym_let] = ACTIONS(1937), - [anon_sym_let_BANG] = ACTIONS(1939), - [anon_sym_null] = ACTIONS(1937), - [anon_sym__] = ACTIONS(1937), - [anon_sym_COLON_QMARK] = ACTIONS(1937), - [anon_sym_LPAREN] = ACTIONS(1937), - [anon_sym_COMMA] = ACTIONS(1937), - [anon_sym_COLON_COLON] = ACTIONS(1939), - [anon_sym_AMP] = ACTIONS(1937), - [anon_sym_LBRACK] = ACTIONS(1937), - [anon_sym_RBRACK] = ACTIONS(1939), - [anon_sym_LBRACK_PIPE] = ACTIONS(1939), - [anon_sym_LBRACE] = ACTIONS(1939), - [anon_sym_LPAREN2] = ACTIONS(1939), - [anon_sym_new] = ACTIONS(1937), - [anon_sym_lazy] = ACTIONS(1937), - [anon_sym_assert] = ACTIONS(1937), - [anon_sym_upcast] = ACTIONS(1937), - [anon_sym_downcast] = ACTIONS(1937), - [anon_sym_PERCENT] = ACTIONS(1937), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1937), - [anon_sym_return_BANG] = ACTIONS(1939), - [anon_sym_yield] = ACTIONS(1937), - [anon_sym_yield_BANG] = ACTIONS(1939), - [anon_sym_LT_AT] = ACTIONS(1937), - [anon_sym_LT_AT_AT] = ACTIONS(1937), - [anon_sym_COLON_GT] = ACTIONS(1939), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1939), - [anon_sym_for] = ACTIONS(1937), - [anon_sym_while] = ACTIONS(1937), - [anon_sym_else] = ACTIONS(1937), - [anon_sym_elif] = ACTIONS(1937), - [anon_sym_if] = ACTIONS(1937), - [anon_sym_fun] = ACTIONS(1937), - [anon_sym_DASH_GT] = ACTIONS(1937), - [anon_sym_try] = ACTIONS(1937), - [anon_sym_match] = ACTIONS(1937), - [anon_sym_match_BANG] = ACTIONS(1939), - [anon_sym_function] = ACTIONS(1937), - [anon_sym_LT_DASH] = ACTIONS(1937), - [anon_sym_DOT_LBRACK] = ACTIONS(1939), - [anon_sym_DOT] = ACTIONS(1937), - [anon_sym_LT] = ACTIONS(1939), - [anon_sym_use] = ACTIONS(1937), - [anon_sym_use_BANG] = ACTIONS(1939), - [anon_sym_do_BANG] = ACTIONS(1939), - [anon_sym_DOT_DOT] = ACTIONS(1937), - [anon_sym_begin] = ACTIONS(1937), - [anon_sym_STAR] = ACTIONS(1937), - [anon_sym_SQUOTE] = ACTIONS(1939), - [anon_sym_CARET] = ACTIONS(1937), - [anon_sym_or] = ACTIONS(1937), - [anon_sym_QMARK] = ACTIONS(1937), - [anon_sym_DQUOTE] = ACTIONS(1937), - [anon_sym_AT_DQUOTE] = ACTIONS(1939), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1939), - [sym_bool] = ACTIONS(1937), - [sym_unit] = ACTIONS(1937), - [aux_sym__identifier_or_op_token1] = ACTIONS(1937), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1937), - [anon_sym_PLUS] = ACTIONS(1937), - [anon_sym_DASH] = ACTIONS(1937), - [anon_sym_PLUS_DOT] = ACTIONS(1937), - [anon_sym_DASH_DOT] = ACTIONS(1937), - [anon_sym_AMP_AMP] = ACTIONS(1937), - [anon_sym_TILDE] = ACTIONS(1937), - [anon_sym_PIPE_PIPE] = ACTIONS(1937), - [anon_sym_BANG_EQ] = ACTIONS(1937), - [anon_sym_COLON_EQ] = ACTIONS(1939), - [anon_sym_DOLLAR] = ACTIONS(1939), - [sym_symbolic_op] = ACTIONS(1937), - [aux_sym_int_token1] = ACTIONS(1937), - [aux_sym_xint_token1] = ACTIONS(1939), - [aux_sym_xint_token2] = ACTIONS(1939), - [aux_sym_xint_token3] = ACTIONS(1939), - [sym_float] = ACTIONS(1939), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1939), + [aux_sym_long_identifier_repeat1] = STATE(1212), + [sym_identifier] = ACTIONS(1945), + [anon_sym_EQ] = ACTIONS(1945), + [anon_sym_LBRACK_LT] = ACTIONS(1947), + [anon_sym_SEMI] = ACTIONS(1947), + [anon_sym_COLON] = ACTIONS(1945), + [anon_sym_return] = ACTIONS(1945), + [anon_sym_do] = ACTIONS(1945), + [anon_sym_let] = ACTIONS(1945), + [anon_sym_let_BANG] = ACTIONS(1947), + [anon_sym_null] = ACTIONS(1945), + [anon_sym__] = ACTIONS(1945), + [anon_sym_COLON_QMARK] = ACTIONS(1945), + [anon_sym_LPAREN] = ACTIONS(1945), + [anon_sym_COMMA] = ACTIONS(1945), + [anon_sym_COLON_COLON] = ACTIONS(1947), + [anon_sym_AMP] = ACTIONS(1945), + [anon_sym_LBRACK] = ACTIONS(1945), + [anon_sym_LBRACK_PIPE] = ACTIONS(1947), + [anon_sym_LBRACE] = ACTIONS(1947), + [anon_sym_LPAREN2] = ACTIONS(1947), + [anon_sym_new] = ACTIONS(1945), + [anon_sym_lazy] = ACTIONS(1945), + [anon_sym_assert] = ACTIONS(1945), + [anon_sym_upcast] = ACTIONS(1945), + [anon_sym_downcast] = ACTIONS(1945), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1945), + [anon_sym_return_BANG] = ACTIONS(1947), + [anon_sym_yield] = ACTIONS(1945), + [anon_sym_yield_BANG] = ACTIONS(1947), + [anon_sym_LT_AT] = ACTIONS(1945), + [anon_sym_LT_AT_AT] = ACTIONS(1945), + [anon_sym_AT_AT_GT] = ACTIONS(1945), + [anon_sym_COLON_GT] = ACTIONS(1947), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1947), + [anon_sym_for] = ACTIONS(1945), + [anon_sym_while] = ACTIONS(1945), + [anon_sym_else] = ACTIONS(1945), + [anon_sym_elif] = ACTIONS(1945), + [anon_sym_if] = ACTIONS(1945), + [anon_sym_fun] = ACTIONS(1945), + [anon_sym_DASH_GT] = ACTIONS(1945), + [anon_sym_try] = ACTIONS(1945), + [anon_sym_match] = ACTIONS(1945), + [anon_sym_match_BANG] = ACTIONS(1947), + [anon_sym_function] = ACTIONS(1945), + [anon_sym_LT_DASH] = ACTIONS(1945), + [anon_sym_DOT_LBRACK] = ACTIONS(1947), + [anon_sym_DOT] = ACTIONS(2742), + [anon_sym_LT] = ACTIONS(1947), + [anon_sym_use] = ACTIONS(1945), + [anon_sym_use_BANG] = ACTIONS(1947), + [anon_sym_do_BANG] = ACTIONS(1947), + [anon_sym_begin] = ACTIONS(1945), + [anon_sym_STAR] = ACTIONS(1945), + [anon_sym_SQUOTE] = ACTIONS(1947), + [anon_sym_CARET] = ACTIONS(1945), + [anon_sym_or] = ACTIONS(1945), + [anon_sym_QMARK] = ACTIONS(1945), + [anon_sym_DQUOTE] = ACTIONS(1945), + [anon_sym_AT_DQUOTE] = ACTIONS(1947), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1947), + [sym_bool] = ACTIONS(1945), + [sym_unit] = ACTIONS(1945), + [aux_sym__identifier_or_op_token1] = ACTIONS(1945), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1945), + [anon_sym_PLUS] = ACTIONS(1945), + [anon_sym_DASH] = ACTIONS(1945), + [anon_sym_PLUS_DOT] = ACTIONS(1945), + [anon_sym_DASH_DOT] = ACTIONS(1945), + [anon_sym_AMP_AMP] = ACTIONS(1945), + [anon_sym_TILDE] = ACTIONS(1945), + [anon_sym_PIPE_PIPE] = ACTIONS(1945), + [anon_sym_BANG_EQ] = ACTIONS(1945), + [anon_sym_COLON_EQ] = ACTIONS(1947), + [anon_sym_DOLLAR] = ACTIONS(1947), + [sym_symbolic_op] = ACTIONS(1945), + [aux_sym_int_token1] = ACTIONS(1945), + [aux_sym_xint_token1] = ACTIONS(1947), + [aux_sym_xint_token2] = ACTIONS(1947), + [aux_sym_xint_token3] = ACTIONS(1947), + [sym_float] = ACTIONS(1947), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1947), }, [1213] = { [sym_block_comment] = STATE(1213), - [sym_identifier] = ACTIONS(1937), - [anon_sym_EQ] = ACTIONS(1937), - [anon_sym_LBRACK_LT] = ACTIONS(1939), - [anon_sym_SEMI] = ACTIONS(1939), - [anon_sym_COLON] = ACTIONS(1937), - [anon_sym_return] = ACTIONS(1937), - [anon_sym_do] = ACTIONS(1937), - [anon_sym_let] = ACTIONS(1937), - [anon_sym_let_BANG] = ACTIONS(1939), - [anon_sym_null] = ACTIONS(1937), - [anon_sym__] = ACTIONS(1937), - [anon_sym_COLON_QMARK] = ACTIONS(1937), - [anon_sym_as] = ACTIONS(1937), - [anon_sym_LPAREN] = ACTIONS(1937), - [anon_sym_COMMA] = ACTIONS(1937), - [anon_sym_COLON_COLON] = ACTIONS(1939), - [anon_sym_AMP] = ACTIONS(1937), - [anon_sym_LBRACK] = ACTIONS(1937), - [anon_sym_LBRACK_PIPE] = ACTIONS(1939), - [anon_sym_LBRACE] = ACTIONS(1939), - [anon_sym_LPAREN2] = ACTIONS(1939), - [anon_sym_new] = ACTIONS(1937), - [anon_sym_lazy] = ACTIONS(1937), - [anon_sym_assert] = ACTIONS(1937), - [anon_sym_upcast] = ACTIONS(1937), - [anon_sym_downcast] = ACTIONS(1937), - [anon_sym_PERCENT] = ACTIONS(1937), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1937), - [anon_sym_return_BANG] = ACTIONS(1939), - [anon_sym_yield] = ACTIONS(1937), - [anon_sym_yield_BANG] = ACTIONS(1939), - [anon_sym_LT_AT] = ACTIONS(1937), - [anon_sym_LT_AT_AT] = ACTIONS(1937), - [anon_sym_COLON_GT] = ACTIONS(1939), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1939), - [anon_sym_for] = ACTIONS(1937), - [anon_sym_while] = ACTIONS(1937), - [anon_sym_else] = ACTIONS(1937), - [anon_sym_elif] = ACTIONS(1937), - [anon_sym_if] = ACTIONS(1937), - [anon_sym_fun] = ACTIONS(1937), - [anon_sym_DASH_GT] = ACTIONS(1937), - [anon_sym_try] = ACTIONS(1937), - [anon_sym_match] = ACTIONS(1937), - [anon_sym_match_BANG] = ACTIONS(1939), - [anon_sym_function] = ACTIONS(1937), - [anon_sym_LT_DASH] = ACTIONS(1937), - [anon_sym_DOT_LBRACK] = ACTIONS(1939), - [anon_sym_DOT] = ACTIONS(1937), - [anon_sym_LT] = ACTIONS(1939), - [anon_sym_use] = ACTIONS(1937), - [anon_sym_use_BANG] = ACTIONS(1939), - [anon_sym_do_BANG] = ACTIONS(1939), - [anon_sym_begin] = ACTIONS(1937), - [anon_sym_STAR] = ACTIONS(1937), - [anon_sym_SQUOTE] = ACTIONS(1939), - [anon_sym_CARET] = ACTIONS(1937), - [anon_sym_or] = ACTIONS(1937), - [anon_sym_QMARK] = ACTIONS(1937), - [anon_sym_DQUOTE] = ACTIONS(1937), - [anon_sym_AT_DQUOTE] = ACTIONS(1939), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1939), - [sym_bool] = ACTIONS(1937), - [sym_unit] = ACTIONS(1937), - [aux_sym__identifier_or_op_token1] = ACTIONS(1937), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1937), - [anon_sym_PLUS] = ACTIONS(1937), - [anon_sym_DASH] = ACTIONS(1937), - [anon_sym_PLUS_DOT] = ACTIONS(1937), - [anon_sym_DASH_DOT] = ACTIONS(1937), - [anon_sym_AMP_AMP] = ACTIONS(1937), - [anon_sym_TILDE] = ACTIONS(1937), - [anon_sym_PIPE_PIPE] = ACTIONS(1937), - [anon_sym_BANG_EQ] = ACTIONS(1937), - [anon_sym_COLON_EQ] = ACTIONS(1939), - [anon_sym_DOLLAR] = ACTIONS(1939), - [sym_symbolic_op] = ACTIONS(1937), - [aux_sym_int_token1] = ACTIONS(1937), - [aux_sym_xint_token1] = ACTIONS(1939), - [aux_sym_xint_token2] = ACTIONS(1939), - [aux_sym_xint_token3] = ACTIONS(1939), - [sym_float] = ACTIONS(1939), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1939), - [sym__indent] = ACTIONS(1939), + [sym_identifier] = ACTIONS(2027), + [anon_sym_EQ] = ACTIONS(2027), + [anon_sym_LBRACK_LT] = ACTIONS(2029), + [anon_sym_SEMI] = ACTIONS(2029), + [anon_sym_COLON] = ACTIONS(2027), + [anon_sym_return] = ACTIONS(2027), + [anon_sym_do] = ACTIONS(2027), + [anon_sym_let] = ACTIONS(2027), + [anon_sym_let_BANG] = ACTIONS(2029), + [anon_sym_null] = ACTIONS(2027), + [anon_sym__] = ACTIONS(2027), + [anon_sym_COLON_QMARK] = ACTIONS(2027), + [anon_sym_LPAREN] = ACTIONS(2027), + [anon_sym_COMMA] = ACTIONS(2027), + [anon_sym_COLON_COLON] = ACTIONS(2029), + [anon_sym_AMP] = ACTIONS(2027), + [anon_sym_LBRACK] = ACTIONS(2027), + [anon_sym_RBRACK] = ACTIONS(2029), + [anon_sym_LBRACK_PIPE] = ACTIONS(2029), + [anon_sym_LBRACE] = ACTIONS(2029), + [anon_sym_LPAREN2] = ACTIONS(2029), + [anon_sym_new] = ACTIONS(2027), + [anon_sym_lazy] = ACTIONS(2027), + [anon_sym_assert] = ACTIONS(2027), + [anon_sym_upcast] = ACTIONS(2027), + [anon_sym_downcast] = ACTIONS(2027), + [anon_sym_PERCENT] = ACTIONS(2027), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2027), + [anon_sym_return_BANG] = ACTIONS(2029), + [anon_sym_yield] = ACTIONS(2027), + [anon_sym_yield_BANG] = ACTIONS(2029), + [anon_sym_LT_AT] = ACTIONS(2027), + [anon_sym_LT_AT_AT] = ACTIONS(2027), + [anon_sym_COLON_GT] = ACTIONS(2029), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2029), + [anon_sym_for] = ACTIONS(2027), + [anon_sym_while] = ACTIONS(2027), + [anon_sym_else] = ACTIONS(2027), + [anon_sym_elif] = ACTIONS(2027), + [anon_sym_if] = ACTIONS(2027), + [anon_sym_fun] = ACTIONS(2027), + [anon_sym_DASH_GT] = ACTIONS(2027), + [anon_sym_try] = ACTIONS(2027), + [anon_sym_match] = ACTIONS(2027), + [anon_sym_match_BANG] = ACTIONS(2029), + [anon_sym_function] = ACTIONS(2027), + [anon_sym_LT_DASH] = ACTIONS(2027), + [anon_sym_DOT_LBRACK] = ACTIONS(2029), + [anon_sym_DOT] = ACTIONS(2027), + [anon_sym_LT] = ACTIONS(2029), + [anon_sym_use] = ACTIONS(2027), + [anon_sym_use_BANG] = ACTIONS(2029), + [anon_sym_do_BANG] = ACTIONS(2029), + [anon_sym_DOT_DOT] = ACTIONS(2027), + [anon_sym_begin] = ACTIONS(2027), + [anon_sym_STAR] = ACTIONS(2027), + [anon_sym_SQUOTE] = ACTIONS(2029), + [anon_sym_CARET] = ACTIONS(2027), + [anon_sym_or] = ACTIONS(2027), + [anon_sym_QMARK] = ACTIONS(2027), + [anon_sym_DQUOTE] = ACTIONS(2027), + [anon_sym_AT_DQUOTE] = ACTIONS(2029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2029), + [sym_bool] = ACTIONS(2027), + [sym_unit] = ACTIONS(2027), + [aux_sym__identifier_or_op_token1] = ACTIONS(2027), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2027), + [anon_sym_PLUS] = ACTIONS(2027), + [anon_sym_DASH] = ACTIONS(2027), + [anon_sym_PLUS_DOT] = ACTIONS(2027), + [anon_sym_DASH_DOT] = ACTIONS(2027), + [anon_sym_AMP_AMP] = ACTIONS(2027), + [anon_sym_TILDE] = ACTIONS(2027), + [anon_sym_PIPE_PIPE] = ACTIONS(2027), + [anon_sym_BANG_EQ] = ACTIONS(2027), + [anon_sym_COLON_EQ] = ACTIONS(2029), + [anon_sym_DOLLAR] = ACTIONS(2029), + [sym_symbolic_op] = ACTIONS(2027), + [aux_sym_int_token1] = ACTIONS(2027), + [aux_sym_xint_token1] = ACTIONS(2029), + [aux_sym_xint_token2] = ACTIONS(2029), + [aux_sym_xint_token3] = ACTIONS(2029), + [sym_float] = ACTIONS(2029), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2029), }, [1214] = { [sym_block_comment] = STATE(1214), - [sym_identifier] = ACTIONS(2008), - [anon_sym_EQ] = ACTIONS(2008), - [anon_sym_LBRACK_LT] = ACTIONS(2010), - [anon_sym_SEMI] = ACTIONS(2010), - [anon_sym_COLON] = ACTIONS(2008), - [anon_sym_return] = ACTIONS(2008), - [anon_sym_do] = ACTIONS(2008), - [anon_sym_let] = ACTIONS(2008), - [anon_sym_let_BANG] = ACTIONS(2010), - [anon_sym_null] = ACTIONS(2008), - [anon_sym__] = ACTIONS(2008), - [anon_sym_COLON_QMARK] = ACTIONS(2008), - [anon_sym_LPAREN] = ACTIONS(2008), - [anon_sym_COMMA] = ACTIONS(2008), - [anon_sym_COLON_COLON] = ACTIONS(2010), - [anon_sym_AMP] = ACTIONS(2008), - [anon_sym_LBRACK] = ACTIONS(2008), - [anon_sym_RBRACK] = ACTIONS(2010), - [anon_sym_LBRACK_PIPE] = ACTIONS(2010), - [anon_sym_LBRACE] = ACTIONS(2010), - [anon_sym_LPAREN2] = ACTIONS(2010), - [anon_sym_new] = ACTIONS(2008), - [anon_sym_lazy] = ACTIONS(2008), - [anon_sym_assert] = ACTIONS(2008), - [anon_sym_upcast] = ACTIONS(2008), - [anon_sym_downcast] = ACTIONS(2008), - [anon_sym_PERCENT] = ACTIONS(2008), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2008), - [anon_sym_return_BANG] = ACTIONS(2010), - [anon_sym_yield] = ACTIONS(2008), - [anon_sym_yield_BANG] = ACTIONS(2010), - [anon_sym_LT_AT] = ACTIONS(2008), - [anon_sym_LT_AT_AT] = ACTIONS(2008), - [anon_sym_COLON_GT] = ACTIONS(2010), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2010), - [anon_sym_for] = ACTIONS(2008), - [anon_sym_while] = ACTIONS(2008), - [anon_sym_else] = ACTIONS(2008), - [anon_sym_elif] = ACTIONS(2008), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2008), - [anon_sym_DASH_GT] = ACTIONS(2008), - [anon_sym_try] = ACTIONS(2008), - [anon_sym_match] = ACTIONS(2008), - [anon_sym_match_BANG] = ACTIONS(2010), - [anon_sym_function] = ACTIONS(2008), - [anon_sym_LT_DASH] = ACTIONS(2008), - [anon_sym_DOT_LBRACK] = ACTIONS(2010), - [anon_sym_DOT] = ACTIONS(2008), - [anon_sym_LT] = ACTIONS(2010), - [anon_sym_use] = ACTIONS(2008), - [anon_sym_use_BANG] = ACTIONS(2010), - [anon_sym_do_BANG] = ACTIONS(2010), - [anon_sym_DOT_DOT] = ACTIONS(2008), - [anon_sym_begin] = ACTIONS(2008), - [anon_sym_STAR] = ACTIONS(2008), - [anon_sym_SQUOTE] = ACTIONS(2010), - [anon_sym_CARET] = ACTIONS(2008), - [anon_sym_or] = ACTIONS(2008), - [anon_sym_QMARK] = ACTIONS(2008), - [anon_sym_DQUOTE] = ACTIONS(2008), - [anon_sym_AT_DQUOTE] = ACTIONS(2010), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2010), - [sym_bool] = ACTIONS(2008), - [sym_unit] = ACTIONS(2008), - [aux_sym__identifier_or_op_token1] = ACTIONS(2008), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2008), - [anon_sym_PLUS] = ACTIONS(2008), - [anon_sym_DASH] = ACTIONS(2008), - [anon_sym_PLUS_DOT] = ACTIONS(2008), - [anon_sym_DASH_DOT] = ACTIONS(2008), - [anon_sym_AMP_AMP] = ACTIONS(2008), - [anon_sym_TILDE] = ACTIONS(2008), - [anon_sym_PIPE_PIPE] = ACTIONS(2008), - [anon_sym_BANG_EQ] = ACTIONS(2008), - [anon_sym_COLON_EQ] = ACTIONS(2010), - [anon_sym_DOLLAR] = ACTIONS(2010), - [sym_symbolic_op] = ACTIONS(2008), - [aux_sym_int_token1] = ACTIONS(2008), - [aux_sym_xint_token1] = ACTIONS(2010), - [aux_sym_xint_token2] = ACTIONS(2010), - [aux_sym_xint_token3] = ACTIONS(2010), - [sym_float] = ACTIONS(2010), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2010), + [aux_sym_long_identifier_repeat1] = STATE(1186), + [sym_identifier] = ACTIONS(1958), + [anon_sym_EQ] = ACTIONS(1958), + [anon_sym_LBRACK_LT] = ACTIONS(1960), + [anon_sym_SEMI] = ACTIONS(1960), + [anon_sym_COLON] = ACTIONS(1958), + [anon_sym_return] = ACTIONS(1958), + [anon_sym_do] = ACTIONS(1958), + [anon_sym_let] = ACTIONS(1958), + [anon_sym_let_BANG] = ACTIONS(1960), + [anon_sym_null] = ACTIONS(1958), + [anon_sym__] = ACTIONS(1958), + [anon_sym_COLON_QMARK] = ACTIONS(1958), + [anon_sym_LPAREN] = ACTIONS(1958), + [anon_sym_COMMA] = ACTIONS(1958), + [anon_sym_COLON_COLON] = ACTIONS(1960), + [anon_sym_AMP] = ACTIONS(1958), + [anon_sym_LBRACK] = ACTIONS(1958), + [anon_sym_LBRACK_PIPE] = ACTIONS(1960), + [anon_sym_LBRACE] = ACTIONS(1960), + [anon_sym_LPAREN2] = ACTIONS(1960), + [anon_sym_new] = ACTIONS(1958), + [anon_sym_lazy] = ACTIONS(1958), + [anon_sym_assert] = ACTIONS(1958), + [anon_sym_upcast] = ACTIONS(1958), + [anon_sym_downcast] = ACTIONS(1958), + [anon_sym_PERCENT] = ACTIONS(1958), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1958), + [anon_sym_return_BANG] = ACTIONS(1960), + [anon_sym_yield] = ACTIONS(1958), + [anon_sym_yield_BANG] = ACTIONS(1960), + [anon_sym_LT_AT] = ACTIONS(1958), + [anon_sym_LT_AT_AT] = ACTIONS(1958), + [anon_sym_AT_AT_GT] = ACTIONS(1958), + [anon_sym_COLON_GT] = ACTIONS(1960), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1960), + [anon_sym_for] = ACTIONS(1958), + [anon_sym_while] = ACTIONS(1958), + [anon_sym_else] = ACTIONS(1958), + [anon_sym_elif] = ACTIONS(1958), + [anon_sym_if] = ACTIONS(1958), + [anon_sym_fun] = ACTIONS(1958), + [anon_sym_DASH_GT] = ACTIONS(1958), + [anon_sym_try] = ACTIONS(1958), + [anon_sym_match] = ACTIONS(1958), + [anon_sym_match_BANG] = ACTIONS(1960), + [anon_sym_function] = ACTIONS(1958), + [anon_sym_LT_DASH] = ACTIONS(1958), + [anon_sym_DOT_LBRACK] = ACTIONS(1960), + [anon_sym_DOT] = ACTIONS(2720), + [anon_sym_LT] = ACTIONS(1960), + [anon_sym_use] = ACTIONS(1958), + [anon_sym_use_BANG] = ACTIONS(1960), + [anon_sym_do_BANG] = ACTIONS(1960), + [anon_sym_begin] = ACTIONS(1958), + [anon_sym_STAR] = ACTIONS(1958), + [anon_sym_SQUOTE] = ACTIONS(1960), + [anon_sym_CARET] = ACTIONS(1958), + [anon_sym_or] = ACTIONS(1958), + [anon_sym_QMARK] = ACTIONS(1958), + [anon_sym_DQUOTE] = ACTIONS(1958), + [anon_sym_AT_DQUOTE] = ACTIONS(1960), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1960), + [sym_bool] = ACTIONS(1958), + [sym_unit] = ACTIONS(1958), + [aux_sym__identifier_or_op_token1] = ACTIONS(1958), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1958), + [anon_sym_PLUS] = ACTIONS(1958), + [anon_sym_DASH] = ACTIONS(1958), + [anon_sym_PLUS_DOT] = ACTIONS(1958), + [anon_sym_DASH_DOT] = ACTIONS(1958), + [anon_sym_AMP_AMP] = ACTIONS(1958), + [anon_sym_TILDE] = ACTIONS(1958), + [anon_sym_PIPE_PIPE] = ACTIONS(1958), + [anon_sym_BANG_EQ] = ACTIONS(1958), + [anon_sym_COLON_EQ] = ACTIONS(1960), + [anon_sym_DOLLAR] = ACTIONS(1960), + [sym_symbolic_op] = ACTIONS(1958), + [aux_sym_int_token1] = ACTIONS(1958), + [aux_sym_xint_token1] = ACTIONS(1960), + [aux_sym_xint_token2] = ACTIONS(1960), + [aux_sym_xint_token3] = ACTIONS(1960), + [sym_float] = ACTIONS(1960), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1960), }, [1215] = { [sym_block_comment] = STATE(1215), - [aux_sym_type_repeat1] = STATE(1215), - [sym_identifier] = ACTIONS(1941), - [anon_sym_EQ] = ACTIONS(1941), - [anon_sym_LBRACK_LT] = ACTIONS(1943), - [anon_sym_SEMI] = ACTIONS(1943), - [anon_sym_COLON] = ACTIONS(1941), - [anon_sym_return] = ACTIONS(1941), - [anon_sym_do] = ACTIONS(1941), - [anon_sym_let] = ACTIONS(1941), - [anon_sym_let_BANG] = ACTIONS(1943), - [anon_sym_null] = ACTIONS(1941), - [anon_sym__] = ACTIONS(1941), - [anon_sym_COLON_QMARK] = ACTIONS(1941), - [anon_sym_LPAREN] = ACTIONS(1941), - [anon_sym_COMMA] = ACTIONS(1941), - [anon_sym_COLON_COLON] = ACTIONS(1943), - [anon_sym_AMP] = ACTIONS(1941), - [anon_sym_LBRACK] = ACTIONS(1941), - [anon_sym_LBRACK_PIPE] = ACTIONS(1943), - [anon_sym_LBRACE] = ACTIONS(1943), - [anon_sym_LPAREN2] = ACTIONS(1943), - [anon_sym_new] = ACTIONS(1941), - [anon_sym_lazy] = ACTIONS(1941), - [anon_sym_assert] = ACTIONS(1941), - [anon_sym_upcast] = ACTIONS(1941), - [anon_sym_downcast] = ACTIONS(1941), - [anon_sym_PERCENT] = ACTIONS(1941), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1941), - [anon_sym_return_BANG] = ACTIONS(1943), - [anon_sym_yield] = ACTIONS(1941), - [anon_sym_yield_BANG] = ACTIONS(1943), - [anon_sym_LT_AT] = ACTIONS(1941), - [anon_sym_AT_GT] = ACTIONS(1941), - [anon_sym_LT_AT_AT] = ACTIONS(1941), - [anon_sym_COLON_GT] = ACTIONS(1943), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1943), - [anon_sym_for] = ACTIONS(1941), - [anon_sym_while] = ACTIONS(1941), - [anon_sym_else] = ACTIONS(1941), - [anon_sym_elif] = ACTIONS(1941), - [anon_sym_if] = ACTIONS(1941), - [anon_sym_fun] = ACTIONS(1941), - [anon_sym_DASH_GT] = ACTIONS(1941), - [anon_sym_try] = ACTIONS(1941), - [anon_sym_match] = ACTIONS(1941), - [anon_sym_match_BANG] = ACTIONS(1943), - [anon_sym_function] = ACTIONS(1941), - [anon_sym_LT_DASH] = ACTIONS(1941), - [anon_sym_DOT_LBRACK] = ACTIONS(1943), - [anon_sym_DOT] = ACTIONS(1941), - [anon_sym_LT] = ACTIONS(1943), - [anon_sym_use] = ACTIONS(1941), - [anon_sym_use_BANG] = ACTIONS(1943), - [anon_sym_do_BANG] = ACTIONS(1943), - [anon_sym_begin] = ACTIONS(1941), - [anon_sym_STAR] = ACTIONS(2728), - [anon_sym_SQUOTE] = ACTIONS(1943), - [anon_sym_CARET] = ACTIONS(1941), - [anon_sym_or] = ACTIONS(1941), - [anon_sym_QMARK] = ACTIONS(1941), - [anon_sym_DQUOTE] = ACTIONS(1941), - [anon_sym_AT_DQUOTE] = ACTIONS(1943), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1943), - [sym_bool] = ACTIONS(1941), - [sym_unit] = ACTIONS(1941), - [aux_sym__identifier_or_op_token1] = ACTIONS(1941), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1941), - [anon_sym_PLUS] = ACTIONS(1941), - [anon_sym_DASH] = ACTIONS(1941), - [anon_sym_PLUS_DOT] = ACTIONS(1941), - [anon_sym_DASH_DOT] = ACTIONS(1941), - [anon_sym_AMP_AMP] = ACTIONS(1941), - [anon_sym_TILDE] = ACTIONS(1941), - [anon_sym_PIPE_PIPE] = ACTIONS(1941), - [anon_sym_BANG_EQ] = ACTIONS(1941), - [anon_sym_COLON_EQ] = ACTIONS(1943), - [anon_sym_DOLLAR] = ACTIONS(1943), - [sym_symbolic_op] = ACTIONS(1941), - [aux_sym_int_token1] = ACTIONS(1941), - [aux_sym_xint_token1] = ACTIONS(1943), - [aux_sym_xint_token2] = ACTIONS(1943), - [aux_sym_xint_token3] = ACTIONS(1943), - [sym_float] = ACTIONS(1943), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1943), + [aux_sym_type_repeat1] = STATE(1193), + [sym_identifier] = ACTIONS(1913), + [anon_sym_EQ] = ACTIONS(1913), + [anon_sym_LBRACK_LT] = ACTIONS(1915), + [anon_sym_SEMI] = ACTIONS(1915), + [anon_sym_COLON] = ACTIONS(1913), + [anon_sym_return] = ACTIONS(1913), + [anon_sym_do] = ACTIONS(1913), + [anon_sym_let] = ACTIONS(1913), + [anon_sym_let_BANG] = ACTIONS(1915), + [anon_sym_null] = ACTIONS(1913), + [anon_sym__] = ACTIONS(1913), + [anon_sym_COLON_QMARK] = ACTIONS(1913), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_COMMA] = ACTIONS(1913), + [anon_sym_COLON_COLON] = ACTIONS(1915), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_LBRACK] = ACTIONS(1913), + [anon_sym_LBRACK_PIPE] = ACTIONS(1915), + [anon_sym_LBRACE] = ACTIONS(1915), + [anon_sym_LPAREN2] = ACTIONS(1915), + [anon_sym_new] = ACTIONS(1913), + [anon_sym_lazy] = ACTIONS(1913), + [anon_sym_assert] = ACTIONS(1913), + [anon_sym_upcast] = ACTIONS(1913), + [anon_sym_downcast] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1913), + [anon_sym_return_BANG] = ACTIONS(1915), + [anon_sym_yield] = ACTIONS(1913), + [anon_sym_yield_BANG] = ACTIONS(1915), + [anon_sym_LT_AT] = ACTIONS(1913), + [anon_sym_AT_GT] = ACTIONS(1913), + [anon_sym_LT_AT_AT] = ACTIONS(1913), + [anon_sym_COLON_GT] = ACTIONS(1915), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1915), + [anon_sym_for] = ACTIONS(1913), + [anon_sym_while] = ACTIONS(1913), + [anon_sym_else] = ACTIONS(1913), + [anon_sym_elif] = ACTIONS(1913), + [anon_sym_if] = ACTIONS(1913), + [anon_sym_fun] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(1913), + [anon_sym_try] = ACTIONS(1913), + [anon_sym_match] = ACTIONS(1913), + [anon_sym_match_BANG] = ACTIONS(1915), + [anon_sym_function] = ACTIONS(1913), + [anon_sym_LT_DASH] = ACTIONS(1913), + [anon_sym_DOT_LBRACK] = ACTIONS(1915), + [anon_sym_DOT] = ACTIONS(1913), + [anon_sym_LT] = ACTIONS(1915), + [anon_sym_use] = ACTIONS(1913), + [anon_sym_use_BANG] = ACTIONS(1915), + [anon_sym_do_BANG] = ACTIONS(1915), + [anon_sym_begin] = ACTIONS(1913), + [anon_sym_STAR] = ACTIONS(2164), + [anon_sym_SQUOTE] = ACTIONS(1915), + [anon_sym_CARET] = ACTIONS(1913), + [anon_sym_or] = ACTIONS(1913), + [anon_sym_QMARK] = ACTIONS(1913), + [anon_sym_DQUOTE] = ACTIONS(1913), + [anon_sym_AT_DQUOTE] = ACTIONS(1915), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1915), + [sym_bool] = ACTIONS(1913), + [sym_unit] = ACTIONS(1913), + [aux_sym__identifier_or_op_token1] = ACTIONS(1913), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_PLUS_DOT] = ACTIONS(1913), + [anon_sym_DASH_DOT] = ACTIONS(1913), + [anon_sym_AMP_AMP] = ACTIONS(1913), + [anon_sym_TILDE] = ACTIONS(1913), + [anon_sym_PIPE_PIPE] = ACTIONS(1913), + [anon_sym_BANG_EQ] = ACTIONS(1913), + [anon_sym_COLON_EQ] = ACTIONS(1915), + [anon_sym_DOLLAR] = ACTIONS(1915), + [sym_symbolic_op] = ACTIONS(1913), + [aux_sym_int_token1] = ACTIONS(1913), + [aux_sym_xint_token1] = ACTIONS(1915), + [aux_sym_xint_token2] = ACTIONS(1915), + [aux_sym_xint_token3] = ACTIONS(1915), + [sym_float] = ACTIONS(1915), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1915), }, [1216] = { [sym_block_comment] = STATE(1216), - [aux_sym_type_repeat1] = STATE(1189), - [sym_identifier] = ACTIONS(1923), - [anon_sym_EQ] = ACTIONS(1923), - [anon_sym_LBRACK_LT] = ACTIONS(1925), - [anon_sym_SEMI] = ACTIONS(1925), - [anon_sym_COLON] = ACTIONS(1923), - [anon_sym_return] = ACTIONS(1923), - [anon_sym_do] = ACTIONS(1923), - [anon_sym_let] = ACTIONS(1923), - [anon_sym_let_BANG] = ACTIONS(1925), - [anon_sym_null] = ACTIONS(1923), - [anon_sym__] = ACTIONS(1923), - [anon_sym_COLON_QMARK] = ACTIONS(1923), - [anon_sym_LPAREN] = ACTIONS(1923), - [anon_sym_COMMA] = ACTIONS(1923), - [anon_sym_COLON_COLON] = ACTIONS(1925), - [anon_sym_AMP] = ACTIONS(1923), - [anon_sym_LBRACK] = ACTIONS(1923), - [anon_sym_LBRACK_PIPE] = ACTIONS(1925), - [anon_sym_LBRACE] = ACTIONS(1925), - [anon_sym_LPAREN2] = ACTIONS(1925), - [anon_sym_new] = ACTIONS(1923), - [anon_sym_lazy] = ACTIONS(1923), - [anon_sym_assert] = ACTIONS(1923), - [anon_sym_upcast] = ACTIONS(1923), - [anon_sym_downcast] = ACTIONS(1923), - [anon_sym_PERCENT] = ACTIONS(1923), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1923), - [anon_sym_return_BANG] = ACTIONS(1925), - [anon_sym_yield] = ACTIONS(1923), - [anon_sym_yield_BANG] = ACTIONS(1925), - [anon_sym_LT_AT] = ACTIONS(1923), - [anon_sym_LT_AT_AT] = ACTIONS(1923), - [anon_sym_AT_AT_GT] = ACTIONS(1923), - [anon_sym_COLON_GT] = ACTIONS(1925), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1925), - [anon_sym_for] = ACTIONS(1923), - [anon_sym_while] = ACTIONS(1923), - [anon_sym_else] = ACTIONS(1923), - [anon_sym_elif] = ACTIONS(1923), - [anon_sym_if] = ACTIONS(1923), - [anon_sym_fun] = ACTIONS(1923), - [anon_sym_DASH_GT] = ACTIONS(1923), - [anon_sym_try] = ACTIONS(1923), - [anon_sym_match] = ACTIONS(1923), - [anon_sym_match_BANG] = ACTIONS(1925), - [anon_sym_function] = ACTIONS(1923), - [anon_sym_LT_DASH] = ACTIONS(1923), - [anon_sym_DOT_LBRACK] = ACTIONS(1925), - [anon_sym_DOT] = ACTIONS(1923), - [anon_sym_LT] = ACTIONS(1925), - [anon_sym_use] = ACTIONS(1923), - [anon_sym_use_BANG] = ACTIONS(1925), - [anon_sym_do_BANG] = ACTIONS(1925), - [anon_sym_begin] = ACTIONS(1923), - [anon_sym_STAR] = ACTIONS(2162), - [anon_sym_SQUOTE] = ACTIONS(1925), - [anon_sym_CARET] = ACTIONS(1923), - [anon_sym_or] = ACTIONS(1923), - [anon_sym_QMARK] = ACTIONS(1923), - [anon_sym_DQUOTE] = ACTIONS(1923), - [anon_sym_AT_DQUOTE] = ACTIONS(1925), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1925), - [sym_bool] = ACTIONS(1923), - [sym_unit] = ACTIONS(1923), - [aux_sym__identifier_or_op_token1] = ACTIONS(1923), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1923), - [anon_sym_PLUS] = ACTIONS(1923), - [anon_sym_DASH] = ACTIONS(1923), - [anon_sym_PLUS_DOT] = ACTIONS(1923), - [anon_sym_DASH_DOT] = ACTIONS(1923), - [anon_sym_AMP_AMP] = ACTIONS(1923), - [anon_sym_TILDE] = ACTIONS(1923), - [anon_sym_PIPE_PIPE] = ACTIONS(1923), - [anon_sym_BANG_EQ] = ACTIONS(1923), - [anon_sym_COLON_EQ] = ACTIONS(1925), - [anon_sym_DOLLAR] = ACTIONS(1925), - [sym_symbolic_op] = ACTIONS(1923), - [aux_sym_int_token1] = ACTIONS(1923), - [aux_sym_xint_token1] = ACTIONS(1925), - [aux_sym_xint_token2] = ACTIONS(1925), - [aux_sym_xint_token3] = ACTIONS(1925), - [sym_float] = ACTIONS(1925), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1925), + [sym_identifier] = ACTIONS(1989), + [anon_sym_EQ] = ACTIONS(1989), + [anon_sym_LBRACK_LT] = ACTIONS(1991), + [anon_sym_SEMI] = ACTIONS(1991), + [anon_sym_COLON] = ACTIONS(1989), + [anon_sym_return] = ACTIONS(1989), + [anon_sym_do] = ACTIONS(1989), + [anon_sym_let] = ACTIONS(1989), + [anon_sym_let_BANG] = ACTIONS(1991), + [anon_sym_null] = ACTIONS(1989), + [anon_sym__] = ACTIONS(1989), + [anon_sym_COLON_QMARK] = ACTIONS(1989), + [anon_sym_as] = ACTIONS(1989), + [anon_sym_LPAREN] = ACTIONS(1989), + [anon_sym_COMMA] = ACTIONS(1989), + [anon_sym_COLON_COLON] = ACTIONS(1991), + [anon_sym_AMP] = ACTIONS(1989), + [anon_sym_LBRACK] = ACTIONS(1989), + [anon_sym_LBRACK_PIPE] = ACTIONS(1991), + [anon_sym_LBRACE] = ACTIONS(1991), + [anon_sym_LPAREN2] = ACTIONS(1991), + [anon_sym_new] = ACTIONS(1989), + [anon_sym_lazy] = ACTIONS(1989), + [anon_sym_assert] = ACTIONS(1989), + [anon_sym_upcast] = ACTIONS(1989), + [anon_sym_downcast] = ACTIONS(1989), + [anon_sym_PERCENT] = ACTIONS(1989), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1989), + [anon_sym_return_BANG] = ACTIONS(1991), + [anon_sym_yield] = ACTIONS(1989), + [anon_sym_yield_BANG] = ACTIONS(1991), + [anon_sym_LT_AT] = ACTIONS(1989), + [anon_sym_LT_AT_AT] = ACTIONS(1989), + [anon_sym_COLON_GT] = ACTIONS(1991), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1991), + [anon_sym_for] = ACTIONS(1989), + [anon_sym_while] = ACTIONS(1989), + [anon_sym_else] = ACTIONS(1989), + [anon_sym_elif] = ACTIONS(1989), + [anon_sym_if] = ACTIONS(1989), + [anon_sym_fun] = ACTIONS(1989), + [anon_sym_DASH_GT] = ACTIONS(1989), + [anon_sym_try] = ACTIONS(1989), + [anon_sym_match] = ACTIONS(1989), + [anon_sym_match_BANG] = ACTIONS(1991), + [anon_sym_function] = ACTIONS(1989), + [anon_sym_LT_DASH] = ACTIONS(1989), + [anon_sym_DOT_LBRACK] = ACTIONS(1991), + [anon_sym_DOT] = ACTIONS(1989), + [anon_sym_LT] = ACTIONS(1991), + [anon_sym_use] = ACTIONS(1989), + [anon_sym_use_BANG] = ACTIONS(1991), + [anon_sym_do_BANG] = ACTIONS(1991), + [anon_sym_begin] = ACTIONS(1989), + [anon_sym_STAR] = ACTIONS(1989), + [anon_sym_SQUOTE] = ACTIONS(1991), + [anon_sym_CARET] = ACTIONS(1989), + [anon_sym_or] = ACTIONS(1989), + [anon_sym_QMARK] = ACTIONS(1989), + [anon_sym_DQUOTE] = ACTIONS(1989), + [anon_sym_AT_DQUOTE] = ACTIONS(1991), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1991), + [sym_bool] = ACTIONS(1989), + [sym_unit] = ACTIONS(1989), + [aux_sym__identifier_or_op_token1] = ACTIONS(1989), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1989), + [anon_sym_PLUS] = ACTIONS(1989), + [anon_sym_DASH] = ACTIONS(1989), + [anon_sym_PLUS_DOT] = ACTIONS(1989), + [anon_sym_DASH_DOT] = ACTIONS(1989), + [anon_sym_AMP_AMP] = ACTIONS(1989), + [anon_sym_TILDE] = ACTIONS(1989), + [anon_sym_PIPE_PIPE] = ACTIONS(1989), + [anon_sym_BANG_EQ] = ACTIONS(1989), + [anon_sym_COLON_EQ] = ACTIONS(1991), + [anon_sym_DOLLAR] = ACTIONS(1991), + [sym_symbolic_op] = ACTIONS(1989), + [aux_sym_int_token1] = ACTIONS(1989), + [aux_sym_xint_token1] = ACTIONS(1991), + [aux_sym_xint_token2] = ACTIONS(1991), + [aux_sym_xint_token3] = ACTIONS(1991), + [sym_float] = ACTIONS(1991), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1991), + [sym__indent] = ACTIONS(1991), }, [1217] = { [sym_block_comment] = STATE(1217), - [sym_identifier] = ACTIONS(2025), - [anon_sym_EQ] = ACTIONS(2025), - [anon_sym_LBRACK_LT] = ACTIONS(2027), - [anon_sym_SEMI] = ACTIONS(2027), - [anon_sym_COLON] = ACTIONS(2025), - [anon_sym_return] = ACTIONS(2025), - [anon_sym_do] = ACTIONS(2025), - [anon_sym_let] = ACTIONS(2025), - [anon_sym_let_BANG] = ACTIONS(2027), - [anon_sym_null] = ACTIONS(2025), - [anon_sym__] = ACTIONS(2025), - [anon_sym_COLON_QMARK] = ACTIONS(2025), - [anon_sym_LPAREN] = ACTIONS(2025), - [anon_sym_COMMA] = ACTIONS(2025), - [anon_sym_COLON_COLON] = ACTIONS(2027), - [anon_sym_AMP] = ACTIONS(2025), - [anon_sym_LBRACK] = ACTIONS(2025), - [anon_sym_RBRACK] = ACTIONS(2027), - [anon_sym_LBRACK_PIPE] = ACTIONS(2027), - [anon_sym_LBRACE] = ACTIONS(2027), - [anon_sym_LPAREN2] = ACTIONS(2027), - [anon_sym_new] = ACTIONS(2025), - [anon_sym_lazy] = ACTIONS(2025), - [anon_sym_assert] = ACTIONS(2025), - [anon_sym_upcast] = ACTIONS(2025), - [anon_sym_downcast] = ACTIONS(2025), - [anon_sym_PERCENT] = ACTIONS(2025), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2025), - [anon_sym_return_BANG] = ACTIONS(2027), - [anon_sym_yield] = ACTIONS(2025), - [anon_sym_yield_BANG] = ACTIONS(2027), - [anon_sym_LT_AT] = ACTIONS(2025), - [anon_sym_LT_AT_AT] = ACTIONS(2025), - [anon_sym_COLON_GT] = ACTIONS(2027), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2027), - [anon_sym_for] = ACTIONS(2025), - [anon_sym_while] = ACTIONS(2025), - [anon_sym_else] = ACTIONS(2025), - [anon_sym_elif] = ACTIONS(2025), - [anon_sym_if] = ACTIONS(2025), - [anon_sym_fun] = ACTIONS(2025), - [anon_sym_DASH_GT] = ACTIONS(2025), - [anon_sym_try] = ACTIONS(2025), - [anon_sym_match] = ACTIONS(2025), - [anon_sym_match_BANG] = ACTIONS(2027), - [anon_sym_function] = ACTIONS(2025), - [anon_sym_LT_DASH] = ACTIONS(2025), - [anon_sym_DOT_LBRACK] = ACTIONS(2027), - [anon_sym_DOT] = ACTIONS(2025), - [anon_sym_LT] = ACTIONS(2027), - [anon_sym_use] = ACTIONS(2025), - [anon_sym_use_BANG] = ACTIONS(2027), - [anon_sym_do_BANG] = ACTIONS(2027), - [anon_sym_DOT_DOT] = ACTIONS(2025), - [anon_sym_begin] = ACTIONS(2025), - [anon_sym_STAR] = ACTIONS(2025), - [anon_sym_SQUOTE] = ACTIONS(2027), - [anon_sym_CARET] = ACTIONS(2025), - [anon_sym_or] = ACTIONS(2025), - [anon_sym_QMARK] = ACTIONS(2025), - [anon_sym_DQUOTE] = ACTIONS(2025), - [anon_sym_AT_DQUOTE] = ACTIONS(2027), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2027), - [sym_bool] = ACTIONS(2025), - [sym_unit] = ACTIONS(2025), - [aux_sym__identifier_or_op_token1] = ACTIONS(2025), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2025), - [anon_sym_PLUS] = ACTIONS(2025), - [anon_sym_DASH] = ACTIONS(2025), - [anon_sym_PLUS_DOT] = ACTIONS(2025), - [anon_sym_DASH_DOT] = ACTIONS(2025), - [anon_sym_AMP_AMP] = ACTIONS(2025), - [anon_sym_TILDE] = ACTIONS(2025), - [anon_sym_PIPE_PIPE] = ACTIONS(2025), - [anon_sym_BANG_EQ] = ACTIONS(2025), - [anon_sym_COLON_EQ] = ACTIONS(2027), - [anon_sym_DOLLAR] = ACTIONS(2027), - [sym_symbolic_op] = ACTIONS(2025), - [aux_sym_int_token1] = ACTIONS(2025), - [aux_sym_xint_token1] = ACTIONS(2027), - [aux_sym_xint_token2] = ACTIONS(2027), - [aux_sym_xint_token3] = ACTIONS(2027), - [sym_float] = ACTIONS(2027), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2027), + [sym_identifier] = ACTIONS(1913), + [anon_sym_EQ] = ACTIONS(1913), + [anon_sym_LBRACK_LT] = ACTIONS(1915), + [anon_sym_SEMI] = ACTIONS(1915), + [anon_sym_COLON] = ACTIONS(1913), + [anon_sym_return] = ACTIONS(1913), + [anon_sym_do] = ACTIONS(1913), + [anon_sym_let] = ACTIONS(1913), + [anon_sym_let_BANG] = ACTIONS(1915), + [anon_sym_null] = ACTIONS(1913), + [anon_sym__] = ACTIONS(1913), + [anon_sym_COLON_QMARK] = ACTIONS(1913), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_COMMA] = ACTIONS(1913), + [anon_sym_COLON_COLON] = ACTIONS(1915), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_LBRACK] = ACTIONS(1913), + [anon_sym_LBRACK_PIPE] = ACTIONS(1915), + [anon_sym_LBRACE] = ACTIONS(1915), + [anon_sym_LPAREN2] = ACTIONS(1915), + [anon_sym_new] = ACTIONS(1913), + [anon_sym_lazy] = ACTIONS(1913), + [anon_sym_assert] = ACTIONS(1913), + [anon_sym_upcast] = ACTIONS(1913), + [anon_sym_downcast] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1913), + [anon_sym_return_BANG] = ACTIONS(1915), + [anon_sym_yield] = ACTIONS(1913), + [anon_sym_yield_BANG] = ACTIONS(1915), + [anon_sym_LT_AT] = ACTIONS(1913), + [anon_sym_LT_AT_AT] = ACTIONS(1913), + [anon_sym_AT_AT_GT] = ACTIONS(1913), + [anon_sym_COLON_GT] = ACTIONS(1915), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1915), + [anon_sym_for] = ACTIONS(1913), + [anon_sym_while] = ACTIONS(1913), + [anon_sym_else] = ACTIONS(1913), + [anon_sym_elif] = ACTIONS(1913), + [anon_sym_if] = ACTIONS(1913), + [anon_sym_fun] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(1913), + [anon_sym_try] = ACTIONS(1913), + [anon_sym_match] = ACTIONS(1913), + [anon_sym_match_BANG] = ACTIONS(1915), + [anon_sym_function] = ACTIONS(1913), + [anon_sym_LT_DASH] = ACTIONS(1913), + [anon_sym_DOT_LBRACK] = ACTIONS(1915), + [anon_sym_DOT] = ACTIONS(1913), + [anon_sym_LT] = ACTIONS(1915), + [anon_sym_use] = ACTIONS(1913), + [anon_sym_use_BANG] = ACTIONS(1915), + [anon_sym_do_BANG] = ACTIONS(1915), + [anon_sym_begin] = ACTIONS(1913), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_SQUOTE] = ACTIONS(1915), + [anon_sym_CARET] = ACTIONS(1913), + [anon_sym_or] = ACTIONS(1913), + [anon_sym_QMARK] = ACTIONS(1913), + [anon_sym_DQUOTE] = ACTIONS(1913), + [anon_sym_AT_DQUOTE] = ACTIONS(1915), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1915), + [sym_bool] = ACTIONS(1913), + [sym_unit] = ACTIONS(1913), + [aux_sym__identifier_or_op_token1] = ACTIONS(1913), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_PLUS_DOT] = ACTIONS(1913), + [anon_sym_DASH_DOT] = ACTIONS(1913), + [anon_sym_AMP_AMP] = ACTIONS(1913), + [anon_sym_TILDE] = ACTIONS(1913), + [anon_sym_PIPE_PIPE] = ACTIONS(1913), + [anon_sym_BANG_EQ] = ACTIONS(1913), + [anon_sym_COLON_EQ] = ACTIONS(1915), + [anon_sym_DOLLAR] = ACTIONS(1915), + [sym_symbolic_op] = ACTIONS(1913), + [aux_sym_int_token1] = ACTIONS(1913), + [aux_sym_xint_token1] = ACTIONS(1915), + [aux_sym_xint_token2] = ACTIONS(1915), + [aux_sym_xint_token3] = ACTIONS(1915), + [sym_float] = ACTIONS(1915), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1915), }, [1218] = { [sym_block_comment] = STATE(1218), + [sym_identifier] = ACTIONS(2016), + [anon_sym_EQ] = ACTIONS(2016), + [anon_sym_LBRACK_LT] = ACTIONS(2018), + [anon_sym_SEMI] = ACTIONS(2018), + [anon_sym_COLON] = ACTIONS(2016), + [anon_sym_return] = ACTIONS(2016), + [anon_sym_do] = ACTIONS(2016), + [anon_sym_let] = ACTIONS(2016), + [anon_sym_let_BANG] = ACTIONS(2018), + [anon_sym_null] = ACTIONS(2016), + [anon_sym__] = ACTIONS(2016), + [anon_sym_COLON_QMARK] = ACTIONS(2016), + [anon_sym_LPAREN] = ACTIONS(2016), + [anon_sym_COMMA] = ACTIONS(2016), + [anon_sym_COLON_COLON] = ACTIONS(2018), + [anon_sym_AMP] = ACTIONS(2016), + [anon_sym_LBRACK] = ACTIONS(2016), + [anon_sym_LBRACK_PIPE] = ACTIONS(2018), + [anon_sym_LBRACE] = ACTIONS(2018), + [anon_sym_LPAREN2] = ACTIONS(2018), + [anon_sym_new] = ACTIONS(2016), + [anon_sym_lazy] = ACTIONS(2016), + [anon_sym_assert] = ACTIONS(2016), + [anon_sym_upcast] = ACTIONS(2016), + [anon_sym_downcast] = ACTIONS(2016), + [anon_sym_PERCENT] = ACTIONS(2016), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2016), + [anon_sym_return_BANG] = ACTIONS(2018), + [anon_sym_yield] = ACTIONS(2016), + [anon_sym_yield_BANG] = ACTIONS(2018), + [anon_sym_LT_AT] = ACTIONS(2016), + [anon_sym_AT_GT] = ACTIONS(2016), + [anon_sym_LT_AT_AT] = ACTIONS(2016), + [anon_sym_COLON_GT] = ACTIONS(2018), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2018), + [anon_sym_for] = ACTIONS(2016), + [anon_sym_while] = ACTIONS(2016), + [anon_sym_else] = ACTIONS(2016), + [anon_sym_elif] = ACTIONS(2016), + [anon_sym_if] = ACTIONS(2016), + [anon_sym_fun] = ACTIONS(2016), + [anon_sym_DASH_GT] = ACTIONS(2016), + [anon_sym_try] = ACTIONS(2016), + [anon_sym_match] = ACTIONS(2016), + [anon_sym_match_BANG] = ACTIONS(2018), + [anon_sym_function] = ACTIONS(2016), + [anon_sym_LT_DASH] = ACTIONS(2016), + [anon_sym_DOT_LBRACK] = ACTIONS(2018), + [anon_sym_DOT] = ACTIONS(2016), + [anon_sym_LT] = ACTIONS(2018), + [anon_sym_use] = ACTIONS(2016), + [anon_sym_use_BANG] = ACTIONS(2018), + [anon_sym_do_BANG] = ACTIONS(2018), + [anon_sym_begin] = ACTIONS(2016), + [anon_sym_STAR] = ACTIONS(2016), + [anon_sym_SQUOTE] = ACTIONS(2018), + [anon_sym_CARET] = ACTIONS(2016), + [anon_sym_or] = ACTIONS(2016), + [anon_sym_QMARK] = ACTIONS(2016), + [anon_sym_DQUOTE] = ACTIONS(2016), + [anon_sym_AT_DQUOTE] = ACTIONS(2018), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2018), + [sym_bool] = ACTIONS(2016), + [sym_unit] = ACTIONS(2016), + [aux_sym__identifier_or_op_token1] = ACTIONS(2016), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2016), + [anon_sym_PLUS] = ACTIONS(2016), + [anon_sym_DASH] = ACTIONS(2016), + [anon_sym_PLUS_DOT] = ACTIONS(2016), + [anon_sym_DASH_DOT] = ACTIONS(2016), + [anon_sym_AMP_AMP] = ACTIONS(2016), + [anon_sym_TILDE] = ACTIONS(2016), + [anon_sym_PIPE_PIPE] = ACTIONS(2016), + [anon_sym_BANG_EQ] = ACTIONS(2016), + [anon_sym_COLON_EQ] = ACTIONS(2018), + [anon_sym_DOLLAR] = ACTIONS(2018), + [sym_symbolic_op] = ACTIONS(2016), + [aux_sym_int_token1] = ACTIONS(2016), + [aux_sym_xint_token1] = ACTIONS(2018), + [aux_sym_xint_token2] = ACTIONS(2018), + [aux_sym_xint_token3] = ACTIONS(2018), + [sym_float] = ACTIONS(2018), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2018), + }, + [1219] = { + [sym_block_comment] = STATE(1219), + [sym_identifier] = ACTIONS(1945), + [anon_sym_EQ] = ACTIONS(1945), + [anon_sym_LBRACK_LT] = ACTIONS(1947), + [anon_sym_SEMI] = ACTIONS(1947), + [anon_sym_COLON] = ACTIONS(1945), + [anon_sym_return] = ACTIONS(1945), + [anon_sym_do] = ACTIONS(1945), + [anon_sym_let] = ACTIONS(1945), + [anon_sym_let_BANG] = ACTIONS(1947), + [anon_sym_null] = ACTIONS(1945), + [anon_sym__] = ACTIONS(1945), + [anon_sym_COLON_QMARK] = ACTIONS(1945), + [anon_sym_LPAREN] = ACTIONS(1945), + [anon_sym_COMMA] = ACTIONS(1945), + [anon_sym_COLON_COLON] = ACTIONS(1947), + [anon_sym_AMP] = ACTIONS(1945), + [anon_sym_LBRACK] = ACTIONS(1945), + [anon_sym_LBRACK_PIPE] = ACTIONS(1947), + [anon_sym_LBRACE] = ACTIONS(1947), + [anon_sym_LPAREN2] = ACTIONS(1947), + [anon_sym_new] = ACTIONS(1945), + [anon_sym_lazy] = ACTIONS(1945), + [anon_sym_assert] = ACTIONS(1945), + [anon_sym_upcast] = ACTIONS(1945), + [anon_sym_downcast] = ACTIONS(1945), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1945), + [anon_sym_return_BANG] = ACTIONS(1947), + [anon_sym_yield] = ACTIONS(1945), + [anon_sym_yield_BANG] = ACTIONS(1947), + [anon_sym_LT_AT] = ACTIONS(1945), + [anon_sym_AT_GT] = ACTIONS(1945), + [anon_sym_LT_AT_AT] = ACTIONS(1945), + [anon_sym_COLON_GT] = ACTIONS(1947), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1947), + [anon_sym_for] = ACTIONS(1945), + [anon_sym_while] = ACTIONS(1945), + [anon_sym_else] = ACTIONS(1945), + [anon_sym_elif] = ACTIONS(1945), + [anon_sym_if] = ACTIONS(1945), + [anon_sym_fun] = ACTIONS(1945), + [anon_sym_DASH_GT] = ACTIONS(1945), + [anon_sym_try] = ACTIONS(1945), + [anon_sym_match] = ACTIONS(1945), + [anon_sym_match_BANG] = ACTIONS(1947), + [anon_sym_function] = ACTIONS(1945), + [anon_sym_LT_DASH] = ACTIONS(1945), + [anon_sym_DOT_LBRACK] = ACTIONS(1947), + [anon_sym_DOT] = ACTIONS(1945), + [anon_sym_LT] = ACTIONS(1947), + [anon_sym_use] = ACTIONS(1945), + [anon_sym_use_BANG] = ACTIONS(1947), + [anon_sym_do_BANG] = ACTIONS(1947), + [anon_sym_begin] = ACTIONS(1945), + [anon_sym_STAR] = ACTIONS(1945), + [anon_sym_SQUOTE] = ACTIONS(1947), + [anon_sym_CARET] = ACTIONS(1945), + [anon_sym_or] = ACTIONS(1945), + [anon_sym_QMARK] = ACTIONS(1945), + [anon_sym_DQUOTE] = ACTIONS(1945), + [anon_sym_AT_DQUOTE] = ACTIONS(1947), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1947), + [sym_bool] = ACTIONS(1945), + [sym_unit] = ACTIONS(1945), + [aux_sym__identifier_or_op_token1] = ACTIONS(1945), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1945), + [anon_sym_PLUS] = ACTIONS(1945), + [anon_sym_DASH] = ACTIONS(1945), + [anon_sym_PLUS_DOT] = ACTIONS(1945), + [anon_sym_DASH_DOT] = ACTIONS(1945), + [anon_sym_AMP_AMP] = ACTIONS(1945), + [anon_sym_TILDE] = ACTIONS(1945), + [anon_sym_PIPE_PIPE] = ACTIONS(1945), + [anon_sym_BANG_EQ] = ACTIONS(1945), + [anon_sym_COLON_EQ] = ACTIONS(1947), + [anon_sym_DOLLAR] = ACTIONS(1947), + [sym_symbolic_op] = ACTIONS(1945), + [aux_sym_int_token1] = ACTIONS(1945), + [aux_sym_xint_token1] = ACTIONS(1947), + [aux_sym_xint_token2] = ACTIONS(1947), + [aux_sym_xint_token3] = ACTIONS(1947), + [sym_float] = ACTIONS(1947), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1947), + }, + [1220] = { + [sym_block_comment] = STATE(1220), + [sym_identifier] = ACTIONS(2027), + [anon_sym_EQ] = ACTIONS(2027), + [anon_sym_LBRACK_LT] = ACTIONS(2029), + [anon_sym_SEMI] = ACTIONS(2029), + [anon_sym_COLON] = ACTIONS(2027), + [anon_sym_return] = ACTIONS(2027), + [anon_sym_do] = ACTIONS(2027), + [anon_sym_let] = ACTIONS(2027), + [anon_sym_let_BANG] = ACTIONS(2029), + [anon_sym_null] = ACTIONS(2027), + [anon_sym__] = ACTIONS(2027), + [anon_sym_COLON_QMARK] = ACTIONS(2027), + [anon_sym_LPAREN] = ACTIONS(2027), + [anon_sym_COMMA] = ACTIONS(2027), + [anon_sym_COLON_COLON] = ACTIONS(2029), + [anon_sym_AMP] = ACTIONS(2027), + [anon_sym_LBRACK] = ACTIONS(2027), + [anon_sym_LBRACK_PIPE] = ACTIONS(2029), + [anon_sym_LBRACE] = ACTIONS(2029), + [anon_sym_LPAREN2] = ACTIONS(2029), + [anon_sym_new] = ACTIONS(2027), + [anon_sym_lazy] = ACTIONS(2027), + [anon_sym_assert] = ACTIONS(2027), + [anon_sym_upcast] = ACTIONS(2027), + [anon_sym_downcast] = ACTIONS(2027), + [anon_sym_PERCENT] = ACTIONS(2027), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2027), + [anon_sym_return_BANG] = ACTIONS(2029), + [anon_sym_yield] = ACTIONS(2027), + [anon_sym_yield_BANG] = ACTIONS(2029), + [anon_sym_LT_AT] = ACTIONS(2027), + [anon_sym_LT_AT_AT] = ACTIONS(2027), + [anon_sym_AT_AT_GT] = ACTIONS(2027), + [anon_sym_COLON_GT] = ACTIONS(2029), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2029), + [anon_sym_for] = ACTIONS(2027), + [anon_sym_while] = ACTIONS(2027), + [anon_sym_else] = ACTIONS(2027), + [anon_sym_elif] = ACTIONS(2027), + [anon_sym_if] = ACTIONS(2027), + [anon_sym_fun] = ACTIONS(2027), + [anon_sym_DASH_GT] = ACTIONS(2027), + [anon_sym_try] = ACTIONS(2027), + [anon_sym_match] = ACTIONS(2027), + [anon_sym_match_BANG] = ACTIONS(2029), + [anon_sym_function] = ACTIONS(2027), + [anon_sym_LT_DASH] = ACTIONS(2027), + [anon_sym_DOT_LBRACK] = ACTIONS(2029), + [anon_sym_DOT] = ACTIONS(2027), + [anon_sym_LT] = ACTIONS(2029), + [anon_sym_use] = ACTIONS(2027), + [anon_sym_use_BANG] = ACTIONS(2029), + [anon_sym_do_BANG] = ACTIONS(2029), + [anon_sym_begin] = ACTIONS(2027), + [anon_sym_STAR] = ACTIONS(2027), + [anon_sym_SQUOTE] = ACTIONS(2029), + [anon_sym_CARET] = ACTIONS(2027), + [anon_sym_or] = ACTIONS(2027), + [anon_sym_QMARK] = ACTIONS(2027), + [anon_sym_DQUOTE] = ACTIONS(2027), + [anon_sym_AT_DQUOTE] = ACTIONS(2029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2029), + [sym_bool] = ACTIONS(2027), + [sym_unit] = ACTIONS(2027), + [aux_sym__identifier_or_op_token1] = ACTIONS(2027), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2027), + [anon_sym_PLUS] = ACTIONS(2027), + [anon_sym_DASH] = ACTIONS(2027), + [anon_sym_PLUS_DOT] = ACTIONS(2027), + [anon_sym_DASH_DOT] = ACTIONS(2027), + [anon_sym_AMP_AMP] = ACTIONS(2027), + [anon_sym_TILDE] = ACTIONS(2027), + [anon_sym_PIPE_PIPE] = ACTIONS(2027), + [anon_sym_BANG_EQ] = ACTIONS(2027), + [anon_sym_COLON_EQ] = ACTIONS(2029), + [anon_sym_DOLLAR] = ACTIONS(2029), + [sym_symbolic_op] = ACTIONS(2027), + [aux_sym_int_token1] = ACTIONS(2027), + [aux_sym_xint_token1] = ACTIONS(2029), + [aux_sym_xint_token2] = ACTIONS(2029), + [aux_sym_xint_token3] = ACTIONS(2029), + [sym_float] = ACTIONS(2029), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2029), + }, + [1221] = { + [sym_block_comment] = STATE(1221), [sym_identifier] = ACTIONS(2008), [anon_sym_EQ] = ACTIONS(2008), [anon_sym_LBRACK_LT] = ACTIONS(2010), @@ -174226,7 +172853,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_COLON] = ACTIONS(2010), [anon_sym_AMP] = ACTIONS(2008), [anon_sym_LBRACK] = ACTIONS(2008), - [anon_sym_RBRACK] = ACTIONS(2010), [anon_sym_LBRACK_PIPE] = ACTIONS(2010), [anon_sym_LBRACE] = ACTIONS(2010), [anon_sym_LPAREN2] = ACTIONS(2010), @@ -174241,6 +172867,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(2008), [anon_sym_yield_BANG] = ACTIONS(2010), [anon_sym_LT_AT] = ACTIONS(2008), + [anon_sym_AT_GT] = ACTIONS(2008), [anon_sym_LT_AT_AT] = ACTIONS(2008), [anon_sym_COLON_GT] = ACTIONS(2010), [anon_sym_COLON_QMARK_GT] = ACTIONS(2010), @@ -174262,7 +172889,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_use] = ACTIONS(2008), [anon_sym_use_BANG] = ACTIONS(2010), [anon_sym_do_BANG] = ACTIONS(2010), - [anon_sym_DOT_DOT] = ACTIONS(2008), [anon_sym_begin] = ACTIONS(2008), [anon_sym_STAR] = ACTIONS(2008), [anon_sym_SQUOTE] = ACTIONS(2010), @@ -174296,186 +172922,184 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(2010), }, - [1219] = { - [sym_block_comment] = STATE(1219), - [sym_identifier] = ACTIONS(1923), - [anon_sym_EQ] = ACTIONS(1923), - [anon_sym_LBRACK_LT] = ACTIONS(1925), - [anon_sym_SEMI] = ACTIONS(1925), - [anon_sym_COLON] = ACTIONS(1923), - [anon_sym_return] = ACTIONS(1923), - [anon_sym_do] = ACTIONS(1923), - [anon_sym_let] = ACTIONS(1923), - [anon_sym_let_BANG] = ACTIONS(1925), - [anon_sym_null] = ACTIONS(1923), - [anon_sym__] = ACTIONS(1923), - [anon_sym_COLON_QMARK] = ACTIONS(1923), - [anon_sym_LPAREN] = ACTIONS(1923), - [anon_sym_COMMA] = ACTIONS(1923), - [anon_sym_COLON_COLON] = ACTIONS(1925), - [anon_sym_AMP] = ACTIONS(1923), - [anon_sym_LBRACK] = ACTIONS(1923), - [anon_sym_RBRACK] = ACTIONS(1925), - [anon_sym_LBRACK_PIPE] = ACTIONS(1925), - [anon_sym_LBRACE] = ACTIONS(1925), - [anon_sym_LPAREN2] = ACTIONS(1925), - [anon_sym_new] = ACTIONS(1923), - [anon_sym_lazy] = ACTIONS(1923), - [anon_sym_assert] = ACTIONS(1923), - [anon_sym_upcast] = ACTIONS(1923), - [anon_sym_downcast] = ACTIONS(1923), - [anon_sym_PERCENT] = ACTIONS(1923), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1923), - [anon_sym_return_BANG] = ACTIONS(1925), - [anon_sym_yield] = ACTIONS(1923), - [anon_sym_yield_BANG] = ACTIONS(1925), - [anon_sym_LT_AT] = ACTIONS(1923), - [anon_sym_LT_AT_AT] = ACTIONS(1923), - [anon_sym_COLON_GT] = ACTIONS(1925), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1925), - [anon_sym_for] = ACTIONS(1923), - [anon_sym_while] = ACTIONS(1923), - [anon_sym_else] = ACTIONS(1923), - [anon_sym_elif] = ACTIONS(1923), - [anon_sym_if] = ACTIONS(1923), - [anon_sym_fun] = ACTIONS(1923), - [anon_sym_DASH_GT] = ACTIONS(1923), - [anon_sym_try] = ACTIONS(1923), - [anon_sym_match] = ACTIONS(1923), - [anon_sym_match_BANG] = ACTIONS(1925), - [anon_sym_function] = ACTIONS(1923), - [anon_sym_LT_DASH] = ACTIONS(1923), - [anon_sym_DOT_LBRACK] = ACTIONS(1925), - [anon_sym_DOT] = ACTIONS(1923), - [anon_sym_LT] = ACTIONS(1925), - [anon_sym_use] = ACTIONS(1923), - [anon_sym_use_BANG] = ACTIONS(1925), - [anon_sym_do_BANG] = ACTIONS(1925), - [anon_sym_DOT_DOT] = ACTIONS(1923), - [anon_sym_begin] = ACTIONS(1923), - [anon_sym_STAR] = ACTIONS(1923), - [anon_sym_SQUOTE] = ACTIONS(1925), - [anon_sym_CARET] = ACTIONS(1923), - [anon_sym_or] = ACTIONS(1923), - [anon_sym_QMARK] = ACTIONS(1923), - [anon_sym_DQUOTE] = ACTIONS(1923), - [anon_sym_AT_DQUOTE] = ACTIONS(1925), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1925), - [sym_bool] = ACTIONS(1923), - [sym_unit] = ACTIONS(1923), - [aux_sym__identifier_or_op_token1] = ACTIONS(1923), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1923), - [anon_sym_PLUS] = ACTIONS(1923), - [anon_sym_DASH] = ACTIONS(1923), - [anon_sym_PLUS_DOT] = ACTIONS(1923), - [anon_sym_DASH_DOT] = ACTIONS(1923), - [anon_sym_AMP_AMP] = ACTIONS(1923), - [anon_sym_TILDE] = ACTIONS(1923), - [anon_sym_PIPE_PIPE] = ACTIONS(1923), - [anon_sym_BANG_EQ] = ACTIONS(1923), - [anon_sym_COLON_EQ] = ACTIONS(1925), - [anon_sym_DOLLAR] = ACTIONS(1925), - [sym_symbolic_op] = ACTIONS(1923), - [aux_sym_int_token1] = ACTIONS(1923), - [aux_sym_xint_token1] = ACTIONS(1925), - [aux_sym_xint_token2] = ACTIONS(1925), - [aux_sym_xint_token3] = ACTIONS(1925), - [sym_float] = ACTIONS(1925), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1925), + [1222] = { + [sym_block_comment] = STATE(1222), + [sym_identifier] = ACTIONS(2027), + [anon_sym_EQ] = ACTIONS(2027), + [anon_sym_LBRACK_LT] = ACTIONS(2029), + [anon_sym_SEMI] = ACTIONS(2029), + [anon_sym_COLON] = ACTIONS(2027), + [anon_sym_return] = ACTIONS(2027), + [anon_sym_do] = ACTIONS(2027), + [anon_sym_let] = ACTIONS(2027), + [anon_sym_let_BANG] = ACTIONS(2029), + [anon_sym_null] = ACTIONS(2027), + [anon_sym__] = ACTIONS(2027), + [anon_sym_COLON_QMARK] = ACTIONS(2027), + [anon_sym_LPAREN] = ACTIONS(2027), + [anon_sym_COMMA] = ACTIONS(2027), + [anon_sym_COLON_COLON] = ACTIONS(2029), + [anon_sym_AMP] = ACTIONS(2027), + [anon_sym_LBRACK] = ACTIONS(2027), + [anon_sym_LBRACK_PIPE] = ACTIONS(2029), + [anon_sym_LBRACE] = ACTIONS(2029), + [anon_sym_LPAREN2] = ACTIONS(2029), + [anon_sym_new] = ACTIONS(2027), + [anon_sym_lazy] = ACTIONS(2027), + [anon_sym_assert] = ACTIONS(2027), + [anon_sym_upcast] = ACTIONS(2027), + [anon_sym_downcast] = ACTIONS(2027), + [anon_sym_PERCENT] = ACTIONS(2027), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2027), + [anon_sym_return_BANG] = ACTIONS(2029), + [anon_sym_yield] = ACTIONS(2027), + [anon_sym_yield_BANG] = ACTIONS(2029), + [anon_sym_LT_AT] = ACTIONS(2027), + [anon_sym_AT_GT] = ACTIONS(2027), + [anon_sym_LT_AT_AT] = ACTIONS(2027), + [anon_sym_COLON_GT] = ACTIONS(2029), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2029), + [anon_sym_for] = ACTIONS(2027), + [anon_sym_while] = ACTIONS(2027), + [anon_sym_else] = ACTIONS(2027), + [anon_sym_elif] = ACTIONS(2027), + [anon_sym_if] = ACTIONS(2027), + [anon_sym_fun] = ACTIONS(2027), + [anon_sym_DASH_GT] = ACTIONS(2027), + [anon_sym_try] = ACTIONS(2027), + [anon_sym_match] = ACTIONS(2027), + [anon_sym_match_BANG] = ACTIONS(2029), + [anon_sym_function] = ACTIONS(2027), + [anon_sym_LT_DASH] = ACTIONS(2027), + [anon_sym_DOT_LBRACK] = ACTIONS(2029), + [anon_sym_DOT] = ACTIONS(2027), + [anon_sym_LT] = ACTIONS(2029), + [anon_sym_use] = ACTIONS(2027), + [anon_sym_use_BANG] = ACTIONS(2029), + [anon_sym_do_BANG] = ACTIONS(2029), + [anon_sym_begin] = ACTIONS(2027), + [anon_sym_STAR] = ACTIONS(2027), + [anon_sym_SQUOTE] = ACTIONS(2029), + [anon_sym_CARET] = ACTIONS(2027), + [anon_sym_or] = ACTIONS(2027), + [anon_sym_QMARK] = ACTIONS(2027), + [anon_sym_DQUOTE] = ACTIONS(2027), + [anon_sym_AT_DQUOTE] = ACTIONS(2029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2029), + [sym_bool] = ACTIONS(2027), + [sym_unit] = ACTIONS(2027), + [aux_sym__identifier_or_op_token1] = ACTIONS(2027), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2027), + [anon_sym_PLUS] = ACTIONS(2027), + [anon_sym_DASH] = ACTIONS(2027), + [anon_sym_PLUS_DOT] = ACTIONS(2027), + [anon_sym_DASH_DOT] = ACTIONS(2027), + [anon_sym_AMP_AMP] = ACTIONS(2027), + [anon_sym_TILDE] = ACTIONS(2027), + [anon_sym_PIPE_PIPE] = ACTIONS(2027), + [anon_sym_BANG_EQ] = ACTIONS(2027), + [anon_sym_COLON_EQ] = ACTIONS(2029), + [anon_sym_DOLLAR] = ACTIONS(2029), + [sym_symbolic_op] = ACTIONS(2027), + [aux_sym_int_token1] = ACTIONS(2027), + [aux_sym_xint_token1] = ACTIONS(2029), + [aux_sym_xint_token2] = ACTIONS(2029), + [aux_sym_xint_token3] = ACTIONS(2029), + [sym_float] = ACTIONS(2029), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2029), }, - [1220] = { - [sym_block_comment] = STATE(1220), - [sym_identifier] = ACTIONS(1937), - [anon_sym_EQ] = ACTIONS(1937), - [anon_sym_LBRACK_LT] = ACTIONS(1939), - [anon_sym_SEMI] = ACTIONS(1939), - [anon_sym_COLON] = ACTIONS(1937), - [anon_sym_return] = ACTIONS(1937), - [anon_sym_do] = ACTIONS(1937), - [anon_sym_let] = ACTIONS(1937), - [anon_sym_let_BANG] = ACTIONS(1939), - [anon_sym_null] = ACTIONS(1937), - [anon_sym__] = ACTIONS(1937), - [anon_sym_COLON_QMARK] = ACTIONS(1937), - [anon_sym_LPAREN] = ACTIONS(1937), - [anon_sym_COMMA] = ACTIONS(1937), - [anon_sym_COLON_COLON] = ACTIONS(1939), - [anon_sym_AMP] = ACTIONS(1937), - [anon_sym_LBRACK] = ACTIONS(1937), - [anon_sym_RBRACK] = ACTIONS(1939), - [anon_sym_LBRACK_PIPE] = ACTIONS(1939), - [anon_sym_LBRACE] = ACTIONS(1939), - [anon_sym_LPAREN2] = ACTIONS(1939), - [anon_sym_new] = ACTIONS(1937), - [anon_sym_lazy] = ACTIONS(1937), - [anon_sym_assert] = ACTIONS(1937), - [anon_sym_upcast] = ACTIONS(1937), - [anon_sym_downcast] = ACTIONS(1937), - [anon_sym_PERCENT] = ACTIONS(1937), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1937), - [anon_sym_return_BANG] = ACTIONS(1939), - [anon_sym_yield] = ACTIONS(1937), - [anon_sym_yield_BANG] = ACTIONS(1939), - [anon_sym_LT_AT] = ACTIONS(1937), - [anon_sym_LT_AT_AT] = ACTIONS(1937), - [anon_sym_COLON_GT] = ACTIONS(1939), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1939), - [anon_sym_for] = ACTIONS(1937), - [anon_sym_while] = ACTIONS(1937), - [anon_sym_else] = ACTIONS(1937), - [anon_sym_elif] = ACTIONS(1937), - [anon_sym_if] = ACTIONS(1937), - [anon_sym_fun] = ACTIONS(1937), - [anon_sym_DASH_GT] = ACTIONS(1937), - [anon_sym_try] = ACTIONS(1937), - [anon_sym_match] = ACTIONS(1937), - [anon_sym_match_BANG] = ACTIONS(1939), - [anon_sym_function] = ACTIONS(1937), - [anon_sym_LT_DASH] = ACTIONS(1937), - [anon_sym_DOT_LBRACK] = ACTIONS(1939), - [anon_sym_DOT] = ACTIONS(1937), - [anon_sym_LT] = ACTIONS(1939), - [anon_sym_use] = ACTIONS(1937), - [anon_sym_use_BANG] = ACTIONS(1939), - [anon_sym_do_BANG] = ACTIONS(1939), - [anon_sym_DOT_DOT] = ACTIONS(1937), - [anon_sym_begin] = ACTIONS(1937), - [anon_sym_STAR] = ACTIONS(1937), - [anon_sym_SQUOTE] = ACTIONS(1939), - [anon_sym_CARET] = ACTIONS(1937), - [anon_sym_or] = ACTIONS(1937), - [anon_sym_QMARK] = ACTIONS(1937), - [anon_sym_DQUOTE] = ACTIONS(1937), - [anon_sym_AT_DQUOTE] = ACTIONS(1939), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1939), - [sym_bool] = ACTIONS(1937), - [sym_unit] = ACTIONS(1937), - [aux_sym__identifier_or_op_token1] = ACTIONS(1937), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1937), - [anon_sym_PLUS] = ACTIONS(1937), - [anon_sym_DASH] = ACTIONS(1937), - [anon_sym_PLUS_DOT] = ACTIONS(1937), - [anon_sym_DASH_DOT] = ACTIONS(1937), - [anon_sym_AMP_AMP] = ACTIONS(1937), - [anon_sym_TILDE] = ACTIONS(1937), - [anon_sym_PIPE_PIPE] = ACTIONS(1937), - [anon_sym_BANG_EQ] = ACTIONS(1937), - [anon_sym_COLON_EQ] = ACTIONS(1939), - [anon_sym_DOLLAR] = ACTIONS(1939), - [sym_symbolic_op] = ACTIONS(1937), - [aux_sym_int_token1] = ACTIONS(1937), - [aux_sym_xint_token1] = ACTIONS(1939), - [aux_sym_xint_token2] = ACTIONS(1939), - [aux_sym_xint_token3] = ACTIONS(1939), - [sym_float] = ACTIONS(1939), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1939), + [1223] = { + [sym_block_comment] = STATE(1223), + [sym_identifier] = ACTIONS(1897), + [anon_sym_EQ] = ACTIONS(1897), + [anon_sym_LBRACK_LT] = ACTIONS(1899), + [anon_sym_SEMI] = ACTIONS(1899), + [anon_sym_COLON] = ACTIONS(1897), + [anon_sym_return] = ACTIONS(1897), + [anon_sym_do] = ACTIONS(1897), + [anon_sym_let] = ACTIONS(1897), + [anon_sym_let_BANG] = ACTIONS(1899), + [anon_sym_null] = ACTIONS(1897), + [anon_sym__] = ACTIONS(1897), + [anon_sym_COLON_QMARK] = ACTIONS(1897), + [anon_sym_LPAREN] = ACTIONS(1897), + [anon_sym_COMMA] = ACTIONS(1897), + [anon_sym_COLON_COLON] = ACTIONS(1899), + [anon_sym_AMP] = ACTIONS(1897), + [anon_sym_LBRACK] = ACTIONS(1897), + [anon_sym_LBRACK_PIPE] = ACTIONS(1899), + [anon_sym_LBRACE] = ACTIONS(1899), + [anon_sym_LPAREN2] = ACTIONS(1899), + [anon_sym_new] = ACTIONS(1897), + [anon_sym_lazy] = ACTIONS(1897), + [anon_sym_assert] = ACTIONS(1897), + [anon_sym_upcast] = ACTIONS(1897), + [anon_sym_downcast] = ACTIONS(1897), + [anon_sym_PERCENT] = ACTIONS(1897), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1897), + [anon_sym_return_BANG] = ACTIONS(1899), + [anon_sym_yield] = ACTIONS(1897), + [anon_sym_yield_BANG] = ACTIONS(1899), + [anon_sym_LT_AT] = ACTIONS(1897), + [anon_sym_LT_AT_AT] = ACTIONS(1897), + [anon_sym_AT_AT_GT] = ACTIONS(1897), + [anon_sym_COLON_GT] = ACTIONS(1899), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1899), + [anon_sym_for] = ACTIONS(1897), + [anon_sym_while] = ACTIONS(1897), + [anon_sym_else] = ACTIONS(1897), + [anon_sym_elif] = ACTIONS(1897), + [anon_sym_if] = ACTIONS(1897), + [anon_sym_fun] = ACTIONS(1897), + [anon_sym_DASH_GT] = ACTIONS(1897), + [anon_sym_try] = ACTIONS(1897), + [anon_sym_match] = ACTIONS(1897), + [anon_sym_match_BANG] = ACTIONS(1899), + [anon_sym_function] = ACTIONS(1897), + [anon_sym_LT_DASH] = ACTIONS(1897), + [anon_sym_DOT_LBRACK] = ACTIONS(1899), + [anon_sym_DOT] = ACTIONS(1897), + [anon_sym_LT] = ACTIONS(1899), + [anon_sym_use] = ACTIONS(1897), + [anon_sym_use_BANG] = ACTIONS(1899), + [anon_sym_do_BANG] = ACTIONS(1899), + [anon_sym_begin] = ACTIONS(1897), + [anon_sym_STAR] = ACTIONS(1897), + [anon_sym_SQUOTE] = ACTIONS(1899), + [anon_sym_CARET] = ACTIONS(1897), + [anon_sym_or] = ACTIONS(1897), + [anon_sym_QMARK] = ACTIONS(1897), + [anon_sym_DQUOTE] = ACTIONS(1897), + [anon_sym_AT_DQUOTE] = ACTIONS(1899), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1899), + [sym_bool] = ACTIONS(1897), + [sym_unit] = ACTIONS(1897), + [aux_sym__identifier_or_op_token1] = ACTIONS(1897), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1897), + [anon_sym_PLUS] = ACTIONS(1897), + [anon_sym_DASH] = ACTIONS(1897), + [anon_sym_PLUS_DOT] = ACTIONS(1897), + [anon_sym_DASH_DOT] = ACTIONS(1897), + [anon_sym_AMP_AMP] = ACTIONS(1897), + [anon_sym_TILDE] = ACTIONS(1897), + [anon_sym_PIPE_PIPE] = ACTIONS(1897), + [anon_sym_BANG_EQ] = ACTIONS(1897), + [anon_sym_COLON_EQ] = ACTIONS(1899), + [anon_sym_DOLLAR] = ACTIONS(1899), + [sym_symbolic_op] = ACTIONS(1897), + [aux_sym_int_token1] = ACTIONS(1897), + [aux_sym_xint_token1] = ACTIONS(1899), + [aux_sym_xint_token2] = ACTIONS(1899), + [aux_sym_xint_token3] = ACTIONS(1899), + [sym_float] = ACTIONS(1899), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1899), }, - [1221] = { - [sym_block_comment] = STATE(1221), + [1224] = { + [sym_block_comment] = STATE(1224), [sym_identifier] = ACTIONS(2031), [anon_sym_EQ] = ACTIONS(2031), [anon_sym_LBRACK_LT] = ACTIONS(2033), @@ -174562,536 +173186,536 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(2033), }, - [1222] = { - [sym_block_comment] = STATE(1222), - [sym_identifier] = ACTIONS(1937), - [anon_sym_EQ] = ACTIONS(1937), - [anon_sym_LBRACK_LT] = ACTIONS(1939), - [anon_sym_SEMI] = ACTIONS(1939), - [anon_sym_COLON] = ACTIONS(1937), - [anon_sym_return] = ACTIONS(1937), - [anon_sym_do] = ACTIONS(1937), - [anon_sym_let] = ACTIONS(1937), - [anon_sym_let_BANG] = ACTIONS(1939), - [anon_sym_null] = ACTIONS(1937), - [anon_sym__] = ACTIONS(1937), - [anon_sym_COLON_QMARK] = ACTIONS(1937), - [anon_sym_LPAREN] = ACTIONS(1937), - [anon_sym_COMMA] = ACTIONS(1937), - [anon_sym_COLON_COLON] = ACTIONS(1939), - [anon_sym_AMP] = ACTIONS(1937), - [anon_sym_LBRACK] = ACTIONS(1937), - [anon_sym_LBRACK_PIPE] = ACTIONS(1939), - [anon_sym_LBRACE] = ACTIONS(1939), - [anon_sym_LPAREN2] = ACTIONS(1939), - [anon_sym_new] = ACTIONS(1937), - [anon_sym_lazy] = ACTIONS(1937), - [anon_sym_assert] = ACTIONS(1937), - [anon_sym_upcast] = ACTIONS(1937), - [anon_sym_downcast] = ACTIONS(1937), - [anon_sym_PERCENT] = ACTIONS(1937), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1937), - [anon_sym_return_BANG] = ACTIONS(1939), - [anon_sym_yield] = ACTIONS(1937), - [anon_sym_yield_BANG] = ACTIONS(1939), - [anon_sym_LT_AT] = ACTIONS(1937), - [anon_sym_LT_AT_AT] = ACTIONS(1937), - [anon_sym_AT_AT_GT] = ACTIONS(1937), - [anon_sym_COLON_GT] = ACTIONS(1939), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1939), - [anon_sym_for] = ACTIONS(1937), - [anon_sym_while] = ACTIONS(1937), - [anon_sym_else] = ACTIONS(1937), - [anon_sym_elif] = ACTIONS(1937), - [anon_sym_if] = ACTIONS(1937), - [anon_sym_fun] = ACTIONS(1937), - [anon_sym_DASH_GT] = ACTIONS(1937), - [anon_sym_try] = ACTIONS(1937), - [anon_sym_match] = ACTIONS(1937), - [anon_sym_match_BANG] = ACTIONS(1939), - [anon_sym_function] = ACTIONS(1937), - [anon_sym_LT_DASH] = ACTIONS(1937), - [anon_sym_DOT_LBRACK] = ACTIONS(1939), - [anon_sym_DOT] = ACTIONS(1937), - [anon_sym_LT] = ACTIONS(1939), - [anon_sym_use] = ACTIONS(1937), - [anon_sym_use_BANG] = ACTIONS(1939), - [anon_sym_do_BANG] = ACTIONS(1939), - [anon_sym_begin] = ACTIONS(1937), - [anon_sym_STAR] = ACTIONS(1937), - [anon_sym_SQUOTE] = ACTIONS(1939), - [anon_sym_CARET] = ACTIONS(1937), - [anon_sym_or] = ACTIONS(1937), - [anon_sym_QMARK] = ACTIONS(1937), - [anon_sym_DQUOTE] = ACTIONS(1937), - [anon_sym_AT_DQUOTE] = ACTIONS(1939), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1939), - [sym_bool] = ACTIONS(1937), - [sym_unit] = ACTIONS(1937), - [aux_sym__identifier_or_op_token1] = ACTIONS(1937), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1937), - [anon_sym_PLUS] = ACTIONS(1937), - [anon_sym_DASH] = ACTIONS(1937), - [anon_sym_PLUS_DOT] = ACTIONS(1937), - [anon_sym_DASH_DOT] = ACTIONS(1937), - [anon_sym_AMP_AMP] = ACTIONS(1937), - [anon_sym_TILDE] = ACTIONS(1937), - [anon_sym_PIPE_PIPE] = ACTIONS(1937), - [anon_sym_BANG_EQ] = ACTIONS(1937), - [anon_sym_COLON_EQ] = ACTIONS(1939), - [anon_sym_DOLLAR] = ACTIONS(1939), - [sym_symbolic_op] = ACTIONS(1937), - [aux_sym_int_token1] = ACTIONS(1937), - [aux_sym_xint_token1] = ACTIONS(1939), - [aux_sym_xint_token2] = ACTIONS(1939), - [aux_sym_xint_token3] = ACTIONS(1939), - [sym_float] = ACTIONS(1939), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1939), - }, - [1223] = { - [sym_block_comment] = STATE(1223), - [sym_identifier] = ACTIONS(2018), - [anon_sym_EQ] = ACTIONS(2018), - [anon_sym_LBRACK_LT] = ACTIONS(2020), - [anon_sym_SEMI] = ACTIONS(2020), - [anon_sym_COLON] = ACTIONS(2018), - [anon_sym_return] = ACTIONS(2018), - [anon_sym_do] = ACTIONS(2018), - [anon_sym_let] = ACTIONS(2018), - [anon_sym_let_BANG] = ACTIONS(2020), - [anon_sym_null] = ACTIONS(2018), - [anon_sym__] = ACTIONS(2018), - [anon_sym_COLON_QMARK] = ACTIONS(2018), - [anon_sym_LPAREN] = ACTIONS(2018), - [anon_sym_COMMA] = ACTIONS(2018), - [anon_sym_COLON_COLON] = ACTIONS(2020), - [anon_sym_AMP] = ACTIONS(2018), - [anon_sym_LBRACK] = ACTIONS(2018), - [anon_sym_LBRACK_PIPE] = ACTIONS(2020), - [anon_sym_LBRACE] = ACTIONS(2020), - [anon_sym_LPAREN2] = ACTIONS(2020), - [anon_sym_new] = ACTIONS(2018), - [anon_sym_lazy] = ACTIONS(2018), - [anon_sym_assert] = ACTIONS(2018), - [anon_sym_upcast] = ACTIONS(2018), - [anon_sym_downcast] = ACTIONS(2018), - [anon_sym_PERCENT] = ACTIONS(2018), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2018), - [anon_sym_return_BANG] = ACTIONS(2020), - [anon_sym_yield] = ACTIONS(2018), - [anon_sym_yield_BANG] = ACTIONS(2020), - [anon_sym_LT_AT] = ACTIONS(2018), - [anon_sym_LT_AT_AT] = ACTIONS(2018), - [anon_sym_AT_AT_GT] = ACTIONS(2018), - [anon_sym_COLON_GT] = ACTIONS(2020), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2020), - [anon_sym_for] = ACTIONS(2018), - [anon_sym_while] = ACTIONS(2018), - [anon_sym_else] = ACTIONS(2018), - [anon_sym_elif] = ACTIONS(2018), - [anon_sym_if] = ACTIONS(2018), - [anon_sym_fun] = ACTIONS(2018), - [anon_sym_DASH_GT] = ACTIONS(2018), - [anon_sym_try] = ACTIONS(2018), - [anon_sym_match] = ACTIONS(2018), - [anon_sym_match_BANG] = ACTIONS(2020), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_LT_DASH] = ACTIONS(2018), - [anon_sym_DOT_LBRACK] = ACTIONS(2020), - [anon_sym_DOT] = ACTIONS(2018), - [anon_sym_LT] = ACTIONS(2020), - [anon_sym_use] = ACTIONS(2018), - [anon_sym_use_BANG] = ACTIONS(2020), - [anon_sym_do_BANG] = ACTIONS(2020), - [anon_sym_begin] = ACTIONS(2018), - [anon_sym_STAR] = ACTIONS(2018), - [anon_sym_SQUOTE] = ACTIONS(2020), - [anon_sym_CARET] = ACTIONS(2018), - [anon_sym_or] = ACTIONS(2018), - [anon_sym_QMARK] = ACTIONS(2018), - [anon_sym_DQUOTE] = ACTIONS(2018), - [anon_sym_AT_DQUOTE] = ACTIONS(2020), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2020), - [sym_bool] = ACTIONS(2018), - [sym_unit] = ACTIONS(2018), - [aux_sym__identifier_or_op_token1] = ACTIONS(2018), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2018), - [anon_sym_PLUS] = ACTIONS(2018), - [anon_sym_DASH] = ACTIONS(2018), - [anon_sym_PLUS_DOT] = ACTIONS(2018), - [anon_sym_DASH_DOT] = ACTIONS(2018), - [anon_sym_AMP_AMP] = ACTIONS(2018), - [anon_sym_TILDE] = ACTIONS(2018), - [anon_sym_PIPE_PIPE] = ACTIONS(2018), - [anon_sym_BANG_EQ] = ACTIONS(2018), - [anon_sym_COLON_EQ] = ACTIONS(2020), - [anon_sym_DOLLAR] = ACTIONS(2020), - [sym_symbolic_op] = ACTIONS(2018), - [aux_sym_int_token1] = ACTIONS(2018), - [aux_sym_xint_token1] = ACTIONS(2020), - [aux_sym_xint_token2] = ACTIONS(2020), - [aux_sym_xint_token3] = ACTIONS(2020), - [sym_float] = ACTIONS(2020), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2020), - }, - [1224] = { - [sym_block_comment] = STATE(1224), - [sym_identifier] = ACTIONS(2012), - [anon_sym_EQ] = ACTIONS(2012), - [anon_sym_LBRACK_LT] = ACTIONS(2014), - [anon_sym_SEMI] = ACTIONS(2014), - [anon_sym_COLON] = ACTIONS(2012), - [anon_sym_return] = ACTIONS(2012), - [anon_sym_do] = ACTIONS(2012), - [anon_sym_let] = ACTIONS(2012), - [anon_sym_let_BANG] = ACTIONS(2014), - [anon_sym_null] = ACTIONS(2012), - [anon_sym__] = ACTIONS(2012), - [anon_sym_COLON_QMARK] = ACTIONS(2012), - [anon_sym_LPAREN] = ACTIONS(2012), - [anon_sym_COMMA] = ACTIONS(2012), - [anon_sym_COLON_COLON] = ACTIONS(2014), - [anon_sym_AMP] = ACTIONS(2012), - [anon_sym_LBRACK] = ACTIONS(2012), - [anon_sym_LBRACK_PIPE] = ACTIONS(2014), - [anon_sym_LBRACE] = ACTIONS(2014), - [anon_sym_LPAREN2] = ACTIONS(2014), - [anon_sym_new] = ACTIONS(2012), - [anon_sym_lazy] = ACTIONS(2012), - [anon_sym_assert] = ACTIONS(2012), - [anon_sym_upcast] = ACTIONS(2012), - [anon_sym_downcast] = ACTIONS(2012), - [anon_sym_PERCENT] = ACTIONS(2012), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2012), - [anon_sym_return_BANG] = ACTIONS(2014), - [anon_sym_yield] = ACTIONS(2012), - [anon_sym_yield_BANG] = ACTIONS(2014), - [anon_sym_LT_AT] = ACTIONS(2012), - [anon_sym_LT_AT_AT] = ACTIONS(2012), - [anon_sym_AT_AT_GT] = ACTIONS(2012), - [anon_sym_COLON_GT] = ACTIONS(2014), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2014), - [anon_sym_for] = ACTIONS(2012), - [anon_sym_while] = ACTIONS(2012), - [anon_sym_else] = ACTIONS(2012), - [anon_sym_elif] = ACTIONS(2012), - [anon_sym_if] = ACTIONS(2012), - [anon_sym_fun] = ACTIONS(2012), - [anon_sym_DASH_GT] = ACTIONS(2012), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2012), - [anon_sym_match_BANG] = ACTIONS(2014), - [anon_sym_function] = ACTIONS(2012), - [anon_sym_LT_DASH] = ACTIONS(2012), - [anon_sym_DOT_LBRACK] = ACTIONS(2014), - [anon_sym_DOT] = ACTIONS(2012), - [anon_sym_LT] = ACTIONS(2014), - [anon_sym_use] = ACTIONS(2012), - [anon_sym_use_BANG] = ACTIONS(2014), - [anon_sym_do_BANG] = ACTIONS(2014), - [anon_sym_begin] = ACTIONS(2012), - [anon_sym_STAR] = ACTIONS(2012), - [anon_sym_SQUOTE] = ACTIONS(2014), - [anon_sym_CARET] = ACTIONS(2012), - [anon_sym_or] = ACTIONS(2012), - [anon_sym_QMARK] = ACTIONS(2012), - [anon_sym_DQUOTE] = ACTIONS(2012), - [anon_sym_AT_DQUOTE] = ACTIONS(2014), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2014), - [sym_bool] = ACTIONS(2012), - [sym_unit] = ACTIONS(2012), - [aux_sym__identifier_or_op_token1] = ACTIONS(2012), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2012), - [anon_sym_PLUS] = ACTIONS(2012), - [anon_sym_DASH] = ACTIONS(2012), - [anon_sym_PLUS_DOT] = ACTIONS(2012), - [anon_sym_DASH_DOT] = ACTIONS(2012), - [anon_sym_AMP_AMP] = ACTIONS(2012), - [anon_sym_TILDE] = ACTIONS(2012), - [anon_sym_PIPE_PIPE] = ACTIONS(2012), - [anon_sym_BANG_EQ] = ACTIONS(2012), - [anon_sym_COLON_EQ] = ACTIONS(2014), - [anon_sym_DOLLAR] = ACTIONS(2014), - [sym_symbolic_op] = ACTIONS(2012), - [aux_sym_int_token1] = ACTIONS(2012), - [aux_sym_xint_token1] = ACTIONS(2014), - [aux_sym_xint_token2] = ACTIONS(2014), - [aux_sym_xint_token3] = ACTIONS(2014), - [sym_float] = ACTIONS(2014), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2014), - }, [1225] = { [sym_block_comment] = STATE(1225), - [sym_identifier] = ACTIONS(1923), - [anon_sym_EQ] = ACTIONS(1923), - [anon_sym_LBRACK_LT] = ACTIONS(1925), - [anon_sym_SEMI] = ACTIONS(1925), - [anon_sym_COLON] = ACTIONS(1923), - [anon_sym_return] = ACTIONS(1923), - [anon_sym_do] = ACTIONS(1923), - [anon_sym_let] = ACTIONS(1923), - [anon_sym_let_BANG] = ACTIONS(1925), - [anon_sym_null] = ACTIONS(1923), - [anon_sym__] = ACTIONS(1923), - [anon_sym_COLON_QMARK] = ACTIONS(1923), - [anon_sym_LPAREN] = ACTIONS(1923), - [anon_sym_COMMA] = ACTIONS(1923), - [anon_sym_COLON_COLON] = ACTIONS(1925), - [anon_sym_AMP] = ACTIONS(1923), - [anon_sym_LBRACK] = ACTIONS(1923), - [anon_sym_LBRACK_PIPE] = ACTIONS(1925), - [anon_sym_LBRACE] = ACTIONS(1925), - [anon_sym_LPAREN2] = ACTIONS(1925), - [anon_sym_new] = ACTIONS(1923), - [anon_sym_lazy] = ACTIONS(1923), - [anon_sym_assert] = ACTIONS(1923), - [anon_sym_upcast] = ACTIONS(1923), - [anon_sym_downcast] = ACTIONS(1923), - [anon_sym_PERCENT] = ACTIONS(1923), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1923), - [anon_sym_return_BANG] = ACTIONS(1925), - [anon_sym_yield] = ACTIONS(1923), - [anon_sym_yield_BANG] = ACTIONS(1925), - [anon_sym_LT_AT] = ACTIONS(1923), - [anon_sym_LT_AT_AT] = ACTIONS(1923), - [anon_sym_AT_AT_GT] = ACTIONS(1923), - [anon_sym_COLON_GT] = ACTIONS(1925), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1925), - [anon_sym_for] = ACTIONS(1923), - [anon_sym_while] = ACTIONS(1923), - [anon_sym_else] = ACTIONS(1923), - [anon_sym_elif] = ACTIONS(1923), - [anon_sym_if] = ACTIONS(1923), - [anon_sym_fun] = ACTIONS(1923), - [anon_sym_DASH_GT] = ACTIONS(1923), - [anon_sym_try] = ACTIONS(1923), - [anon_sym_match] = ACTIONS(1923), - [anon_sym_match_BANG] = ACTIONS(1925), - [anon_sym_function] = ACTIONS(1923), - [anon_sym_LT_DASH] = ACTIONS(1923), - [anon_sym_DOT_LBRACK] = ACTIONS(1925), - [anon_sym_DOT] = ACTIONS(1923), - [anon_sym_LT] = ACTIONS(1925), - [anon_sym_use] = ACTIONS(1923), - [anon_sym_use_BANG] = ACTIONS(1925), - [anon_sym_do_BANG] = ACTIONS(1925), - [anon_sym_begin] = ACTIONS(1923), - [anon_sym_STAR] = ACTIONS(1923), - [anon_sym_SQUOTE] = ACTIONS(1925), - [anon_sym_CARET] = ACTIONS(1923), - [anon_sym_or] = ACTIONS(1923), - [anon_sym_QMARK] = ACTIONS(1923), - [anon_sym_DQUOTE] = ACTIONS(1923), - [anon_sym_AT_DQUOTE] = ACTIONS(1925), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1925), - [sym_bool] = ACTIONS(1923), - [sym_unit] = ACTIONS(1923), - [aux_sym__identifier_or_op_token1] = ACTIONS(1923), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1923), - [anon_sym_PLUS] = ACTIONS(1923), - [anon_sym_DASH] = ACTIONS(1923), - [anon_sym_PLUS_DOT] = ACTIONS(1923), - [anon_sym_DASH_DOT] = ACTIONS(1923), - [anon_sym_AMP_AMP] = ACTIONS(1923), - [anon_sym_TILDE] = ACTIONS(1923), - [anon_sym_PIPE_PIPE] = ACTIONS(1923), - [anon_sym_BANG_EQ] = ACTIONS(1923), - [anon_sym_COLON_EQ] = ACTIONS(1925), - [anon_sym_DOLLAR] = ACTIONS(1925), - [sym_symbolic_op] = ACTIONS(1923), - [aux_sym_int_token1] = ACTIONS(1923), - [aux_sym_xint_token1] = ACTIONS(1925), - [aux_sym_xint_token2] = ACTIONS(1925), - [aux_sym_xint_token3] = ACTIONS(1925), - [sym_float] = ACTIONS(1925), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1925), + [sym_identifier] = ACTIONS(1913), + [anon_sym_EQ] = ACTIONS(2258), + [anon_sym_LBRACK_LT] = ACTIONS(1915), + [anon_sym_SEMI] = ACTIONS(2260), + [anon_sym_COLON] = ACTIONS(2258), + [anon_sym_return] = ACTIONS(1913), + [anon_sym_do] = ACTIONS(1913), + [anon_sym_let] = ACTIONS(1913), + [anon_sym_let_BANG] = ACTIONS(1915), + [anon_sym_null] = ACTIONS(1913), + [anon_sym__] = ACTIONS(1913), + [anon_sym_COLON_QMARK] = ACTIONS(2258), + [anon_sym_as] = ACTIONS(1913), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_COMMA] = ACTIONS(2258), + [anon_sym_COLON_COLON] = ACTIONS(2260), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_LBRACK] = ACTIONS(1913), + [anon_sym_LBRACK_PIPE] = ACTIONS(1915), + [anon_sym_LBRACE] = ACTIONS(1915), + [anon_sym_LPAREN2] = ACTIONS(2260), + [anon_sym_new] = ACTIONS(1913), + [anon_sym_lazy] = ACTIONS(1913), + [anon_sym_assert] = ACTIONS(1913), + [anon_sym_upcast] = ACTIONS(1913), + [anon_sym_downcast] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1913), + [anon_sym_return_BANG] = ACTIONS(1915), + [anon_sym_yield] = ACTIONS(1913), + [anon_sym_yield_BANG] = ACTIONS(1915), + [anon_sym_LT_AT] = ACTIONS(1913), + [anon_sym_LT_AT_AT] = ACTIONS(1913), + [anon_sym_COLON_GT] = ACTIONS(2260), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2260), + [anon_sym_for] = ACTIONS(1913), + [anon_sym_while] = ACTIONS(1913), + [anon_sym_if] = ACTIONS(1913), + [anon_sym_fun] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(1913), + [anon_sym_try] = ACTIONS(1913), + [anon_sym_match] = ACTIONS(1913), + [anon_sym_match_BANG] = ACTIONS(1915), + [anon_sym_function] = ACTIONS(1913), + [anon_sym_LPAREN3] = ACTIONS(1913), + [anon_sym_LT_DASH] = ACTIONS(2258), + [anon_sym_DOT_LBRACK] = ACTIONS(2260), + [anon_sym_DOT] = ACTIONS(2745), + [anon_sym_LT] = ACTIONS(2260), + [anon_sym_use] = ACTIONS(1913), + [anon_sym_use_BANG] = ACTIONS(1915), + [anon_sym_do_BANG] = ACTIONS(1915), + [anon_sym_begin] = ACTIONS(1913), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_SQUOTE] = ACTIONS(1915), + [anon_sym_CARET] = ACTIONS(1913), + [anon_sym_or] = ACTIONS(2258), + [anon_sym_QMARK] = ACTIONS(2258), + [anon_sym_DQUOTE] = ACTIONS(1913), + [anon_sym_AT_DQUOTE] = ACTIONS(1915), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1915), + [sym_bool] = ACTIONS(1913), + [sym_unit] = ACTIONS(1913), + [aux_sym__identifier_or_op_token1] = ACTIONS(1913), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_PLUS_DOT] = ACTIONS(1913), + [anon_sym_DASH_DOT] = ACTIONS(1913), + [anon_sym_AMP_AMP] = ACTIONS(1913), + [anon_sym_TILDE] = ACTIONS(1913), + [anon_sym_PIPE_PIPE] = ACTIONS(2258), + [anon_sym_BANG_EQ] = ACTIONS(2258), + [anon_sym_COLON_EQ] = ACTIONS(2260), + [anon_sym_DOLLAR] = ACTIONS(2260), + [sym_symbolic_op] = ACTIONS(1913), + [aux_sym_int_token1] = ACTIONS(1913), + [aux_sym_xint_token1] = ACTIONS(1915), + [aux_sym_xint_token2] = ACTIONS(1915), + [aux_sym_xint_token3] = ACTIONS(1915), + [sym_float] = ACTIONS(1915), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2260), + [sym__indent] = ACTIONS(1915), }, [1226] = { [sym_block_comment] = STATE(1226), - [sym_identifier] = ACTIONS(2025), - [anon_sym_EQ] = ACTIONS(2025), - [anon_sym_LBRACK_LT] = ACTIONS(2027), - [anon_sym_SEMI] = ACTIONS(2027), - [anon_sym_COLON] = ACTIONS(2025), - [anon_sym_return] = ACTIONS(2025), - [anon_sym_do] = ACTIONS(2025), - [anon_sym_let] = ACTIONS(2025), - [anon_sym_let_BANG] = ACTIONS(2027), - [anon_sym_null] = ACTIONS(2025), - [anon_sym__] = ACTIONS(2025), - [anon_sym_COLON_QMARK] = ACTIONS(2025), - [anon_sym_LPAREN] = ACTIONS(2025), - [anon_sym_COMMA] = ACTIONS(2025), - [anon_sym_COLON_COLON] = ACTIONS(2027), - [anon_sym_AMP] = ACTIONS(2025), - [anon_sym_LBRACK] = ACTIONS(2025), - [anon_sym_LBRACK_PIPE] = ACTIONS(2027), - [anon_sym_LBRACE] = ACTIONS(2027), - [anon_sym_LPAREN2] = ACTIONS(2027), - [anon_sym_new] = ACTIONS(2025), - [anon_sym_lazy] = ACTIONS(2025), - [anon_sym_assert] = ACTIONS(2025), - [anon_sym_upcast] = ACTIONS(2025), - [anon_sym_downcast] = ACTIONS(2025), - [anon_sym_PERCENT] = ACTIONS(2025), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2025), - [anon_sym_return_BANG] = ACTIONS(2027), - [anon_sym_yield] = ACTIONS(2025), - [anon_sym_yield_BANG] = ACTIONS(2027), - [anon_sym_LT_AT] = ACTIONS(2025), - [anon_sym_AT_GT] = ACTIONS(2025), - [anon_sym_LT_AT_AT] = ACTIONS(2025), - [anon_sym_COLON_GT] = ACTIONS(2027), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2027), - [anon_sym_for] = ACTIONS(2025), - [anon_sym_while] = ACTIONS(2025), - [anon_sym_else] = ACTIONS(2025), - [anon_sym_elif] = ACTIONS(2025), - [anon_sym_if] = ACTIONS(2025), - [anon_sym_fun] = ACTIONS(2025), - [anon_sym_DASH_GT] = ACTIONS(2025), - [anon_sym_try] = ACTIONS(2025), - [anon_sym_match] = ACTIONS(2025), - [anon_sym_match_BANG] = ACTIONS(2027), - [anon_sym_function] = ACTIONS(2025), - [anon_sym_LT_DASH] = ACTIONS(2025), - [anon_sym_DOT_LBRACK] = ACTIONS(2027), - [anon_sym_DOT] = ACTIONS(2025), - [anon_sym_LT] = ACTIONS(2027), - [anon_sym_use] = ACTIONS(2025), - [anon_sym_use_BANG] = ACTIONS(2027), - [anon_sym_do_BANG] = ACTIONS(2027), - [anon_sym_begin] = ACTIONS(2025), - [anon_sym_STAR] = ACTIONS(2025), - [anon_sym_SQUOTE] = ACTIONS(2027), - [anon_sym_CARET] = ACTIONS(2025), - [anon_sym_or] = ACTIONS(2025), - [anon_sym_QMARK] = ACTIONS(2025), - [anon_sym_DQUOTE] = ACTIONS(2025), - [anon_sym_AT_DQUOTE] = ACTIONS(2027), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2027), - [sym_bool] = ACTIONS(2025), - [sym_unit] = ACTIONS(2025), - [aux_sym__identifier_or_op_token1] = ACTIONS(2025), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2025), - [anon_sym_PLUS] = ACTIONS(2025), - [anon_sym_DASH] = ACTIONS(2025), - [anon_sym_PLUS_DOT] = ACTIONS(2025), - [anon_sym_DASH_DOT] = ACTIONS(2025), - [anon_sym_AMP_AMP] = ACTIONS(2025), - [anon_sym_TILDE] = ACTIONS(2025), - [anon_sym_PIPE_PIPE] = ACTIONS(2025), - [anon_sym_BANG_EQ] = ACTIONS(2025), - [anon_sym_COLON_EQ] = ACTIONS(2027), - [anon_sym_DOLLAR] = ACTIONS(2027), - [sym_symbolic_op] = ACTIONS(2025), - [aux_sym_int_token1] = ACTIONS(2025), - [aux_sym_xint_token1] = ACTIONS(2027), - [aux_sym_xint_token2] = ACTIONS(2027), - [aux_sym_xint_token3] = ACTIONS(2027), - [sym_float] = ACTIONS(2027), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2027), + [sym_identifier] = ACTIONS(1989), + [anon_sym_EQ] = ACTIONS(1989), + [anon_sym_LBRACK_LT] = ACTIONS(1991), + [anon_sym_SEMI] = ACTIONS(1991), + [anon_sym_COLON] = ACTIONS(1989), + [anon_sym_return] = ACTIONS(1989), + [anon_sym_do] = ACTIONS(1989), + [anon_sym_let] = ACTIONS(1989), + [anon_sym_let_BANG] = ACTIONS(1991), + [anon_sym_null] = ACTIONS(1989), + [anon_sym__] = ACTIONS(1989), + [anon_sym_COLON_QMARK] = ACTIONS(1989), + [anon_sym_LPAREN] = ACTIONS(1989), + [anon_sym_COMMA] = ACTIONS(1989), + [anon_sym_COLON_COLON] = ACTIONS(1991), + [anon_sym_AMP] = ACTIONS(1989), + [anon_sym_LBRACK] = ACTIONS(1989), + [anon_sym_LBRACK_PIPE] = ACTIONS(1991), + [anon_sym_LBRACE] = ACTIONS(1991), + [anon_sym_LPAREN2] = ACTIONS(1991), + [anon_sym_new] = ACTIONS(1989), + [anon_sym_lazy] = ACTIONS(1989), + [anon_sym_assert] = ACTIONS(1989), + [anon_sym_upcast] = ACTIONS(1989), + [anon_sym_downcast] = ACTIONS(1989), + [anon_sym_PERCENT] = ACTIONS(1989), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1989), + [anon_sym_return_BANG] = ACTIONS(1991), + [anon_sym_yield] = ACTIONS(1989), + [anon_sym_yield_BANG] = ACTIONS(1991), + [anon_sym_LT_AT] = ACTIONS(1989), + [anon_sym_LT_AT_AT] = ACTIONS(1989), + [anon_sym_AT_AT_GT] = ACTIONS(1989), + [anon_sym_COLON_GT] = ACTIONS(1991), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1991), + [anon_sym_for] = ACTIONS(1989), + [anon_sym_while] = ACTIONS(1989), + [anon_sym_else] = ACTIONS(1989), + [anon_sym_elif] = ACTIONS(1989), + [anon_sym_if] = ACTIONS(1989), + [anon_sym_fun] = ACTIONS(1989), + [anon_sym_DASH_GT] = ACTIONS(1989), + [anon_sym_try] = ACTIONS(1989), + [anon_sym_match] = ACTIONS(1989), + [anon_sym_match_BANG] = ACTIONS(1991), + [anon_sym_function] = ACTIONS(1989), + [anon_sym_LT_DASH] = ACTIONS(1989), + [anon_sym_DOT_LBRACK] = ACTIONS(1991), + [anon_sym_DOT] = ACTIONS(1989), + [anon_sym_LT] = ACTIONS(1991), + [anon_sym_use] = ACTIONS(1989), + [anon_sym_use_BANG] = ACTIONS(1991), + [anon_sym_do_BANG] = ACTIONS(1991), + [anon_sym_begin] = ACTIONS(1989), + [anon_sym_STAR] = ACTIONS(1989), + [anon_sym_SQUOTE] = ACTIONS(1991), + [anon_sym_CARET] = ACTIONS(1989), + [anon_sym_or] = ACTIONS(1989), + [anon_sym_QMARK] = ACTIONS(1989), + [anon_sym_DQUOTE] = ACTIONS(1989), + [anon_sym_AT_DQUOTE] = ACTIONS(1991), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1991), + [sym_bool] = ACTIONS(1989), + [sym_unit] = ACTIONS(1989), + [aux_sym__identifier_or_op_token1] = ACTIONS(1989), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1989), + [anon_sym_PLUS] = ACTIONS(1989), + [anon_sym_DASH] = ACTIONS(1989), + [anon_sym_PLUS_DOT] = ACTIONS(1989), + [anon_sym_DASH_DOT] = ACTIONS(1989), + [anon_sym_AMP_AMP] = ACTIONS(1989), + [anon_sym_TILDE] = ACTIONS(1989), + [anon_sym_PIPE_PIPE] = ACTIONS(1989), + [anon_sym_BANG_EQ] = ACTIONS(1989), + [anon_sym_COLON_EQ] = ACTIONS(1991), + [anon_sym_DOLLAR] = ACTIONS(1991), + [sym_symbolic_op] = ACTIONS(1989), + [aux_sym_int_token1] = ACTIONS(1989), + [aux_sym_xint_token1] = ACTIONS(1991), + [aux_sym_xint_token2] = ACTIONS(1991), + [aux_sym_xint_token3] = ACTIONS(1991), + [sym_float] = ACTIONS(1991), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1991), }, [1227] = { [sym_block_comment] = STATE(1227), - [aux_sym_long_identifier_repeat1] = STATE(872), - [sym_identifier] = ACTIONS(2035), - [anon_sym_EQ] = ACTIONS(2035), + [sym_identifier] = ACTIONS(1945), + [anon_sym_EQ] = ACTIONS(1945), [anon_sym_LBRACK_LT] = ACTIONS(1947), - [anon_sym_SEMI] = ACTIONS(2038), - [anon_sym_GT_RBRACK] = ACTIONS(2038), - [anon_sym_COLON] = ACTIONS(2035), - [anon_sym_return] = ACTIONS(2035), - [anon_sym_do] = ACTIONS(2035), - [anon_sym_let] = ACTIONS(2035), - [anon_sym_let_BANG] = ACTIONS(2038), - [anon_sym_null] = ACTIONS(2035), + [anon_sym_SEMI] = ACTIONS(1947), + [anon_sym_COLON] = ACTIONS(1945), + [anon_sym_return] = ACTIONS(1945), + [anon_sym_do] = ACTIONS(1945), + [anon_sym_let] = ACTIONS(1945), + [anon_sym_let_BANG] = ACTIONS(1947), + [anon_sym_null] = ACTIONS(1945), [anon_sym__] = ACTIONS(1945), - [anon_sym_COLON_QMARK] = ACTIONS(2035), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_COMMA] = ACTIONS(2035), - [anon_sym_COLON_COLON] = ACTIONS(2038), - [anon_sym_AMP] = ACTIONS(2035), - [anon_sym_LBRACK] = ACTIONS(2035), - [anon_sym_LBRACK_PIPE] = ACTIONS(2038), - [anon_sym_LBRACE] = ACTIONS(2038), - [anon_sym_LPAREN2] = ACTIONS(2038), - [anon_sym_new] = ACTIONS(2035), - [anon_sym_lazy] = ACTIONS(2035), - [anon_sym_assert] = ACTIONS(2035), - [anon_sym_upcast] = ACTIONS(2035), - [anon_sym_downcast] = ACTIONS(2035), - [anon_sym_PERCENT] = ACTIONS(2035), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2035), - [anon_sym_return_BANG] = ACTIONS(2038), - [anon_sym_yield] = ACTIONS(2035), - [anon_sym_yield_BANG] = ACTIONS(2038), - [anon_sym_LT_AT] = ACTIONS(2035), - [anon_sym_LT_AT_AT] = ACTIONS(2035), - [anon_sym_COLON_GT] = ACTIONS(2038), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2038), - [anon_sym_for] = ACTIONS(2035), - [anon_sym_while] = ACTIONS(2035), - [anon_sym_if] = ACTIONS(2035), - [anon_sym_fun] = ACTIONS(2035), + [anon_sym_COLON_QMARK] = ACTIONS(1945), + [anon_sym_as] = ACTIONS(1945), + [anon_sym_LPAREN] = ACTIONS(1945), + [anon_sym_COMMA] = ACTIONS(1945), + [anon_sym_COLON_COLON] = ACTIONS(1947), + [anon_sym_AMP] = ACTIONS(1945), + [anon_sym_LBRACK] = ACTIONS(1945), + [anon_sym_LBRACK_PIPE] = ACTIONS(1947), + [anon_sym_LBRACE] = ACTIONS(1947), + [anon_sym_LPAREN2] = ACTIONS(1947), + [anon_sym_new] = ACTIONS(1945), + [anon_sym_lazy] = ACTIONS(1945), + [anon_sym_assert] = ACTIONS(1945), + [anon_sym_upcast] = ACTIONS(1945), + [anon_sym_downcast] = ACTIONS(1945), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1945), + [anon_sym_return_BANG] = ACTIONS(1947), + [anon_sym_yield] = ACTIONS(1945), + [anon_sym_yield_BANG] = ACTIONS(1947), + [anon_sym_LT_AT] = ACTIONS(1945), + [anon_sym_LT_AT_AT] = ACTIONS(1945), + [anon_sym_COLON_GT] = ACTIONS(1947), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1947), + [anon_sym_for] = ACTIONS(1945), + [anon_sym_while] = ACTIONS(1945), + [anon_sym_if] = ACTIONS(1945), + [anon_sym_fun] = ACTIONS(1945), [anon_sym_DASH_GT] = ACTIONS(1945), - [anon_sym_try] = ACTIONS(2035), - [anon_sym_match] = ACTIONS(2035), - [anon_sym_match_BANG] = ACTIONS(2038), - [anon_sym_function] = ACTIONS(2035), - [anon_sym_LT_DASH] = ACTIONS(2035), - [anon_sym_DOT_LBRACK] = ACTIONS(2038), - [anon_sym_DOT] = ACTIONS(2035), - [anon_sym_LT] = ACTIONS(2038), - [anon_sym_use] = ACTIONS(2035), - [anon_sym_use_BANG] = ACTIONS(2038), - [anon_sym_do_BANG] = ACTIONS(2038), - [anon_sym_begin] = ACTIONS(2035), + [anon_sym_try] = ACTIONS(1945), + [anon_sym_match] = ACTIONS(1945), + [anon_sym_match_BANG] = ACTIONS(1947), + [anon_sym_function] = ACTIONS(1945), + [anon_sym_LPAREN3] = ACTIONS(1945), + [anon_sym_LT_DASH] = ACTIONS(1945), + [anon_sym_DOT_LBRACK] = ACTIONS(1947), + [anon_sym_DOT] = ACTIONS(1945), + [anon_sym_LT] = ACTIONS(1947), + [anon_sym_use] = ACTIONS(1945), + [anon_sym_use_BANG] = ACTIONS(1947), + [anon_sym_do_BANG] = ACTIONS(1947), + [anon_sym_begin] = ACTIONS(1945), [anon_sym_STAR] = ACTIONS(1945), - [anon_sym_SQUOTE] = ACTIONS(2038), + [anon_sym_SQUOTE] = ACTIONS(1947), [anon_sym_CARET] = ACTIONS(1945), - [anon_sym_or] = ACTIONS(2035), - [anon_sym_QMARK] = ACTIONS(2035), - [anon_sym_DOT2] = ACTIONS(1972), - [anon_sym_DQUOTE] = ACTIONS(2035), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2038), - [sym_bool] = ACTIONS(2035), - [sym_unit] = ACTIONS(2035), - [aux_sym__identifier_or_op_token1] = ACTIONS(2035), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2035), - [anon_sym_PLUS] = ACTIONS(2035), - [anon_sym_DASH] = ACTIONS(2035), - [anon_sym_PLUS_DOT] = ACTIONS(2035), - [anon_sym_DASH_DOT] = ACTIONS(2035), - [anon_sym_AMP_AMP] = ACTIONS(2035), - [anon_sym_TILDE] = ACTIONS(2035), - [anon_sym_PIPE_PIPE] = ACTIONS(2035), - [anon_sym_BANG_EQ] = ACTIONS(2035), - [anon_sym_COLON_EQ] = ACTIONS(2038), - [anon_sym_DOLLAR] = ACTIONS(2038), - [sym_symbolic_op] = ACTIONS(2035), - [aux_sym_int_token1] = ACTIONS(2035), - [aux_sym_xint_token1] = ACTIONS(2038), - [aux_sym_xint_token2] = ACTIONS(2038), - [aux_sym_xint_token3] = ACTIONS(2038), - [sym_float] = ACTIONS(2038), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2038), + [anon_sym_or] = ACTIONS(1945), + [anon_sym_QMARK] = ACTIONS(1945), + [anon_sym_DQUOTE] = ACTIONS(1945), + [anon_sym_AT_DQUOTE] = ACTIONS(1947), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1947), + [sym_bool] = ACTIONS(1945), + [sym_unit] = ACTIONS(1945), + [aux_sym__identifier_or_op_token1] = ACTIONS(1945), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1945), + [anon_sym_PLUS] = ACTIONS(1945), + [anon_sym_DASH] = ACTIONS(1945), + [anon_sym_PLUS_DOT] = ACTIONS(1945), + [anon_sym_DASH_DOT] = ACTIONS(1945), + [anon_sym_AMP_AMP] = ACTIONS(1945), + [anon_sym_TILDE] = ACTIONS(1945), + [anon_sym_PIPE_PIPE] = ACTIONS(1945), + [anon_sym_BANG_EQ] = ACTIONS(1945), + [anon_sym_COLON_EQ] = ACTIONS(1947), + [anon_sym_DOLLAR] = ACTIONS(1947), + [sym_symbolic_op] = ACTIONS(1945), + [aux_sym_int_token1] = ACTIONS(1945), + [aux_sym_xint_token1] = ACTIONS(1947), + [aux_sym_xint_token2] = ACTIONS(1947), + [aux_sym_xint_token3] = ACTIONS(1947), + [sym_float] = ACTIONS(1947), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1947), + [sym__indent] = ACTIONS(1947), }, [1228] = { [sym_block_comment] = STATE(1228), + [sym_identifier] = ACTIONS(1897), + [anon_sym_EQ] = ACTIONS(1897), + [anon_sym_LBRACK_LT] = ACTIONS(1899), + [anon_sym_SEMI] = ACTIONS(1899), + [anon_sym_COLON] = ACTIONS(1897), + [anon_sym_return] = ACTIONS(1897), + [anon_sym_do] = ACTIONS(1897), + [anon_sym_let] = ACTIONS(1897), + [anon_sym_let_BANG] = ACTIONS(1899), + [anon_sym_null] = ACTIONS(1897), + [anon_sym__] = ACTIONS(1897), + [anon_sym_COLON_QMARK] = ACTIONS(1897), + [anon_sym_LPAREN] = ACTIONS(1897), + [anon_sym_COMMA] = ACTIONS(1897), + [anon_sym_COLON_COLON] = ACTIONS(1899), + [anon_sym_AMP] = ACTIONS(1897), + [anon_sym_LBRACK] = ACTIONS(1897), + [anon_sym_LBRACK_PIPE] = ACTIONS(1899), + [anon_sym_LBRACE] = ACTIONS(1899), + [anon_sym_LPAREN2] = ACTIONS(1899), + [anon_sym_new] = ACTIONS(1897), + [anon_sym_lazy] = ACTIONS(1897), + [anon_sym_assert] = ACTIONS(1897), + [anon_sym_upcast] = ACTIONS(1897), + [anon_sym_downcast] = ACTIONS(1897), + [anon_sym_PERCENT] = ACTIONS(1897), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1897), + [anon_sym_return_BANG] = ACTIONS(1899), + [anon_sym_yield] = ACTIONS(1897), + [anon_sym_yield_BANG] = ACTIONS(1899), + [anon_sym_LT_AT] = ACTIONS(1897), + [anon_sym_AT_GT] = ACTIONS(1897), + [anon_sym_LT_AT_AT] = ACTIONS(1897), + [anon_sym_COLON_GT] = ACTIONS(1899), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1899), + [anon_sym_for] = ACTIONS(1897), + [anon_sym_while] = ACTIONS(1897), + [anon_sym_else] = ACTIONS(1897), + [anon_sym_elif] = ACTIONS(1897), + [anon_sym_if] = ACTIONS(1897), + [anon_sym_fun] = ACTIONS(1897), + [anon_sym_DASH_GT] = ACTIONS(1897), + [anon_sym_try] = ACTIONS(1897), + [anon_sym_match] = ACTIONS(1897), + [anon_sym_match_BANG] = ACTIONS(1899), + [anon_sym_function] = ACTIONS(1897), + [anon_sym_LT_DASH] = ACTIONS(1897), + [anon_sym_DOT_LBRACK] = ACTIONS(1899), + [anon_sym_DOT] = ACTIONS(1897), + [anon_sym_LT] = ACTIONS(1899), + [anon_sym_use] = ACTIONS(1897), + [anon_sym_use_BANG] = ACTIONS(1899), + [anon_sym_do_BANG] = ACTIONS(1899), + [anon_sym_begin] = ACTIONS(1897), + [anon_sym_STAR] = ACTIONS(1897), + [anon_sym_SQUOTE] = ACTIONS(1899), + [anon_sym_CARET] = ACTIONS(1897), + [anon_sym_or] = ACTIONS(1897), + [anon_sym_QMARK] = ACTIONS(1897), + [anon_sym_DQUOTE] = ACTIONS(1897), + [anon_sym_AT_DQUOTE] = ACTIONS(1899), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1899), + [sym_bool] = ACTIONS(1897), + [sym_unit] = ACTIONS(1897), + [aux_sym__identifier_or_op_token1] = ACTIONS(1897), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1897), + [anon_sym_PLUS] = ACTIONS(1897), + [anon_sym_DASH] = ACTIONS(1897), + [anon_sym_PLUS_DOT] = ACTIONS(1897), + [anon_sym_DASH_DOT] = ACTIONS(1897), + [anon_sym_AMP_AMP] = ACTIONS(1897), + [anon_sym_TILDE] = ACTIONS(1897), + [anon_sym_PIPE_PIPE] = ACTIONS(1897), + [anon_sym_BANG_EQ] = ACTIONS(1897), + [anon_sym_COLON_EQ] = ACTIONS(1899), + [anon_sym_DOLLAR] = ACTIONS(1899), + [sym_symbolic_op] = ACTIONS(1897), + [aux_sym_int_token1] = ACTIONS(1897), + [aux_sym_xint_token1] = ACTIONS(1899), + [aux_sym_xint_token2] = ACTIONS(1899), + [aux_sym_xint_token3] = ACTIONS(1899), + [sym_float] = ACTIONS(1899), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1899), + }, + [1229] = { + [sym_block_comment] = STATE(1229), + [sym_identifier] = ACTIONS(1913), + [anon_sym_EQ] = ACTIONS(1913), + [anon_sym_LBRACK_LT] = ACTIONS(1915), + [anon_sym_SEMI] = ACTIONS(1915), + [anon_sym_COLON] = ACTIONS(1913), + [anon_sym_return] = ACTIONS(1913), + [anon_sym_do] = ACTIONS(1913), + [anon_sym_let] = ACTIONS(1913), + [anon_sym_let_BANG] = ACTIONS(1915), + [anon_sym_null] = ACTIONS(1913), + [anon_sym__] = ACTIONS(1913), + [anon_sym_COLON_QMARK] = ACTIONS(1913), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_COMMA] = ACTIONS(1913), + [anon_sym_COLON_COLON] = ACTIONS(1915), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_LBRACK] = ACTIONS(1913), + [anon_sym_LBRACK_PIPE] = ACTIONS(1915), + [anon_sym_LBRACE] = ACTIONS(1915), + [anon_sym_LPAREN2] = ACTIONS(1915), + [anon_sym_new] = ACTIONS(1913), + [anon_sym_lazy] = ACTIONS(1913), + [anon_sym_assert] = ACTIONS(1913), + [anon_sym_upcast] = ACTIONS(1913), + [anon_sym_downcast] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1913), + [anon_sym_return_BANG] = ACTIONS(1915), + [anon_sym_yield] = ACTIONS(1913), + [anon_sym_yield_BANG] = ACTIONS(1915), + [anon_sym_LT_AT] = ACTIONS(1913), + [anon_sym_AT_GT] = ACTIONS(1913), + [anon_sym_LT_AT_AT] = ACTIONS(1913), + [anon_sym_COLON_GT] = ACTIONS(1915), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1915), + [anon_sym_for] = ACTIONS(1913), + [anon_sym_while] = ACTIONS(1913), + [anon_sym_else] = ACTIONS(1913), + [anon_sym_elif] = ACTIONS(1913), + [anon_sym_if] = ACTIONS(1913), + [anon_sym_fun] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(1913), + [anon_sym_try] = ACTIONS(1913), + [anon_sym_match] = ACTIONS(1913), + [anon_sym_match_BANG] = ACTIONS(1915), + [anon_sym_function] = ACTIONS(1913), + [anon_sym_LT_DASH] = ACTIONS(1913), + [anon_sym_DOT_LBRACK] = ACTIONS(1915), + [anon_sym_DOT] = ACTIONS(1913), + [anon_sym_LT] = ACTIONS(1915), + [anon_sym_use] = ACTIONS(1913), + [anon_sym_use_BANG] = ACTIONS(1915), + [anon_sym_do_BANG] = ACTIONS(1915), + [anon_sym_begin] = ACTIONS(1913), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_SQUOTE] = ACTIONS(1915), + [anon_sym_CARET] = ACTIONS(1913), + [anon_sym_or] = ACTIONS(1913), + [anon_sym_QMARK] = ACTIONS(1913), + [anon_sym_DQUOTE] = ACTIONS(1913), + [anon_sym_AT_DQUOTE] = ACTIONS(1915), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1915), + [sym_bool] = ACTIONS(1913), + [sym_unit] = ACTIONS(1913), + [aux_sym__identifier_or_op_token1] = ACTIONS(1913), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_PLUS_DOT] = ACTIONS(1913), + [anon_sym_DASH_DOT] = ACTIONS(1913), + [anon_sym_AMP_AMP] = ACTIONS(1913), + [anon_sym_TILDE] = ACTIONS(1913), + [anon_sym_PIPE_PIPE] = ACTIONS(1913), + [anon_sym_BANG_EQ] = ACTIONS(1913), + [anon_sym_COLON_EQ] = ACTIONS(1915), + [anon_sym_DOLLAR] = ACTIONS(1915), + [sym_symbolic_op] = ACTIONS(1913), + [aux_sym_int_token1] = ACTIONS(1913), + [aux_sym_xint_token1] = ACTIONS(1915), + [aux_sym_xint_token2] = ACTIONS(1915), + [aux_sym_xint_token3] = ACTIONS(1915), + [sym_float] = ACTIONS(1915), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1915), + }, + [1230] = { + [sym_block_comment] = STATE(1230), + [sym_identifier] = ACTIONS(1897), + [anon_sym_EQ] = ACTIONS(1897), + [anon_sym_LBRACK_LT] = ACTIONS(1899), + [anon_sym_SEMI] = ACTIONS(1899), + [anon_sym_COLON] = ACTIONS(1897), + [anon_sym_return] = ACTIONS(1897), + [anon_sym_do] = ACTIONS(1897), + [anon_sym_let] = ACTIONS(1897), + [anon_sym_let_BANG] = ACTIONS(1899), + [anon_sym_null] = ACTIONS(1897), + [anon_sym__] = ACTIONS(1897), + [anon_sym_COLON_QMARK] = ACTIONS(1897), + [anon_sym_LPAREN] = ACTIONS(1897), + [anon_sym_COMMA] = ACTIONS(1897), + [anon_sym_COLON_COLON] = ACTIONS(1899), + [anon_sym_AMP] = ACTIONS(1897), + [anon_sym_LBRACK] = ACTIONS(1897), + [anon_sym_LBRACK_PIPE] = ACTIONS(1899), + [anon_sym_LBRACE] = ACTIONS(1899), + [anon_sym_LPAREN2] = ACTIONS(1899), + [anon_sym_new] = ACTIONS(1897), + [anon_sym_lazy] = ACTIONS(1897), + [anon_sym_assert] = ACTIONS(1897), + [anon_sym_upcast] = ACTIONS(1897), + [anon_sym_downcast] = ACTIONS(1897), + [anon_sym_PERCENT] = ACTIONS(1897), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1897), + [anon_sym_return_BANG] = ACTIONS(1899), + [anon_sym_yield] = ACTIONS(1897), + [anon_sym_yield_BANG] = ACTIONS(1899), + [anon_sym_LT_AT] = ACTIONS(1897), + [anon_sym_AT_GT] = ACTIONS(1897), + [anon_sym_LT_AT_AT] = ACTIONS(1897), + [anon_sym_COLON_GT] = ACTIONS(1899), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1899), + [anon_sym_for] = ACTIONS(1897), + [anon_sym_while] = ACTIONS(1897), + [anon_sym_else] = ACTIONS(1897), + [anon_sym_elif] = ACTIONS(1897), + [anon_sym_if] = ACTIONS(1897), + [anon_sym_fun] = ACTIONS(1897), + [anon_sym_DASH_GT] = ACTIONS(1897), + [anon_sym_try] = ACTIONS(1897), + [anon_sym_match] = ACTIONS(1897), + [anon_sym_match_BANG] = ACTIONS(1899), + [anon_sym_function] = ACTIONS(1897), + [anon_sym_LT_DASH] = ACTIONS(1897), + [anon_sym_DOT_LBRACK] = ACTIONS(1899), + [anon_sym_DOT] = ACTIONS(1897), + [anon_sym_LT] = ACTIONS(1899), + [anon_sym_use] = ACTIONS(1897), + [anon_sym_use_BANG] = ACTIONS(1899), + [anon_sym_do_BANG] = ACTIONS(1899), + [anon_sym_begin] = ACTIONS(1897), + [anon_sym_STAR] = ACTIONS(1897), + [anon_sym_SQUOTE] = ACTIONS(1899), + [anon_sym_CARET] = ACTIONS(1897), + [anon_sym_or] = ACTIONS(1897), + [anon_sym_QMARK] = ACTIONS(1897), + [anon_sym_DQUOTE] = ACTIONS(1897), + [anon_sym_AT_DQUOTE] = ACTIONS(1899), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1899), + [sym_bool] = ACTIONS(1897), + [sym_unit] = ACTIONS(1897), + [aux_sym__identifier_or_op_token1] = ACTIONS(1897), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1897), + [anon_sym_PLUS] = ACTIONS(1897), + [anon_sym_DASH] = ACTIONS(1897), + [anon_sym_PLUS_DOT] = ACTIONS(1897), + [anon_sym_DASH_DOT] = ACTIONS(1897), + [anon_sym_AMP_AMP] = ACTIONS(1897), + [anon_sym_TILDE] = ACTIONS(1897), + [anon_sym_PIPE_PIPE] = ACTIONS(1897), + [anon_sym_BANG_EQ] = ACTIONS(1897), + [anon_sym_COLON_EQ] = ACTIONS(1899), + [anon_sym_DOLLAR] = ACTIONS(1899), + [sym_symbolic_op] = ACTIONS(1897), + [aux_sym_int_token1] = ACTIONS(1897), + [aux_sym_xint_token1] = ACTIONS(1899), + [aux_sym_xint_token2] = ACTIONS(1899), + [aux_sym_xint_token3] = ACTIONS(1899), + [sym_float] = ACTIONS(1899), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1899), + }, + [1231] = { + [sym_block_comment] = STATE(1231), [sym_identifier] = ACTIONS(2008), [anon_sym_EQ] = ACTIONS(2008), [anon_sym_LBRACK_LT] = ACTIONS(2010), @@ -175178,184 +173802,272 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(2010), }, - [1229] = { - [sym_block_comment] = STATE(1229), - [sym_identifier] = ACTIONS(1985), - [anon_sym_EQ] = ACTIONS(1985), - [anon_sym_LBRACK_LT] = ACTIONS(1987), - [anon_sym_SEMI] = ACTIONS(1987), - [anon_sym_COLON] = ACTIONS(1985), - [anon_sym_return] = ACTIONS(1985), - [anon_sym_do] = ACTIONS(1985), - [anon_sym_let] = ACTIONS(1985), - [anon_sym_let_BANG] = ACTIONS(1987), - [anon_sym_null] = ACTIONS(1985), - [anon_sym__] = ACTIONS(1985), - [anon_sym_COLON_QMARK] = ACTIONS(1985), - [anon_sym_LPAREN] = ACTIONS(1985), - [anon_sym_COMMA] = ACTIONS(1985), - [anon_sym_COLON_COLON] = ACTIONS(1987), - [anon_sym_AMP] = ACTIONS(1985), - [anon_sym_LBRACK] = ACTIONS(1985), - [anon_sym_LBRACK_PIPE] = ACTIONS(1987), - [anon_sym_LBRACE] = ACTIONS(1987), - [anon_sym_LPAREN2] = ACTIONS(1987), - [anon_sym_new] = ACTIONS(1985), - [anon_sym_lazy] = ACTIONS(1985), - [anon_sym_assert] = ACTIONS(1985), - [anon_sym_upcast] = ACTIONS(1985), - [anon_sym_downcast] = ACTIONS(1985), - [anon_sym_PERCENT] = ACTIONS(1985), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1985), - [anon_sym_return_BANG] = ACTIONS(1987), - [anon_sym_yield] = ACTIONS(1985), - [anon_sym_yield_BANG] = ACTIONS(1987), - [anon_sym_LT_AT] = ACTIONS(1985), - [anon_sym_LT_AT_AT] = ACTIONS(1985), - [anon_sym_AT_AT_GT] = ACTIONS(1985), - [anon_sym_COLON_GT] = ACTIONS(1987), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1987), - [anon_sym_for] = ACTIONS(1985), - [anon_sym_while] = ACTIONS(1985), - [anon_sym_else] = ACTIONS(1985), - [anon_sym_elif] = ACTIONS(1985), - [anon_sym_if] = ACTIONS(1985), - [anon_sym_fun] = ACTIONS(1985), - [anon_sym_DASH_GT] = ACTIONS(1985), - [anon_sym_try] = ACTIONS(1985), - [anon_sym_match] = ACTIONS(1985), - [anon_sym_match_BANG] = ACTIONS(1987), - [anon_sym_function] = ACTIONS(1985), - [anon_sym_LT_DASH] = ACTIONS(1985), - [anon_sym_DOT_LBRACK] = ACTIONS(1987), - [anon_sym_DOT] = ACTIONS(1985), - [anon_sym_LT] = ACTIONS(1987), - [anon_sym_use] = ACTIONS(1985), - [anon_sym_use_BANG] = ACTIONS(1987), - [anon_sym_do_BANG] = ACTIONS(1987), - [anon_sym_begin] = ACTIONS(1985), - [anon_sym_STAR] = ACTIONS(1985), - [anon_sym_SQUOTE] = ACTIONS(1987), - [anon_sym_CARET] = ACTIONS(1985), - [anon_sym_or] = ACTIONS(1985), - [anon_sym_QMARK] = ACTIONS(1985), - [anon_sym_DQUOTE] = ACTIONS(1985), - [anon_sym_AT_DQUOTE] = ACTIONS(1987), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1987), - [sym_bool] = ACTIONS(1985), - [sym_unit] = ACTIONS(1985), - [aux_sym__identifier_or_op_token1] = ACTIONS(1985), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1985), - [anon_sym_PLUS] = ACTIONS(1985), - [anon_sym_DASH] = ACTIONS(1985), - [anon_sym_PLUS_DOT] = ACTIONS(1985), - [anon_sym_DASH_DOT] = ACTIONS(1985), - [anon_sym_AMP_AMP] = ACTIONS(1985), - [anon_sym_TILDE] = ACTIONS(1985), - [anon_sym_PIPE_PIPE] = ACTIONS(1985), - [anon_sym_BANG_EQ] = ACTIONS(1985), - [anon_sym_COLON_EQ] = ACTIONS(1987), - [anon_sym_DOLLAR] = ACTIONS(1987), - [sym_symbolic_op] = ACTIONS(1985), - [aux_sym_int_token1] = ACTIONS(1985), - [aux_sym_xint_token1] = ACTIONS(1987), - [aux_sym_xint_token2] = ACTIONS(1987), - [aux_sym_xint_token3] = ACTIONS(1987), - [sym_float] = ACTIONS(1987), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1987), + [1232] = { + [sym_block_comment] = STATE(1232), + [sym_identifier] = ACTIONS(2023), + [anon_sym_EQ] = ACTIONS(2023), + [anon_sym_LBRACK_LT] = ACTIONS(2025), + [anon_sym_SEMI] = ACTIONS(2025), + [anon_sym_COLON] = ACTIONS(2023), + [anon_sym_return] = ACTIONS(2023), + [anon_sym_do] = ACTIONS(2023), + [anon_sym_let] = ACTIONS(2023), + [anon_sym_let_BANG] = ACTIONS(2025), + [anon_sym_null] = ACTIONS(2023), + [anon_sym__] = ACTIONS(2023), + [anon_sym_COLON_QMARK] = ACTIONS(2023), + [anon_sym_LPAREN] = ACTIONS(2023), + [anon_sym_COMMA] = ACTIONS(2023), + [anon_sym_COLON_COLON] = ACTIONS(2025), + [anon_sym_AMP] = ACTIONS(2023), + [anon_sym_LBRACK] = ACTIONS(2023), + [anon_sym_LBRACK_PIPE] = ACTIONS(2025), + [anon_sym_LBRACE] = ACTIONS(2025), + [anon_sym_LPAREN2] = ACTIONS(2025), + [anon_sym_new] = ACTIONS(2023), + [anon_sym_lazy] = ACTIONS(2023), + [anon_sym_assert] = ACTIONS(2023), + [anon_sym_upcast] = ACTIONS(2023), + [anon_sym_downcast] = ACTIONS(2023), + [anon_sym_PERCENT] = ACTIONS(2023), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2023), + [anon_sym_return_BANG] = ACTIONS(2025), + [anon_sym_yield] = ACTIONS(2023), + [anon_sym_yield_BANG] = ACTIONS(2025), + [anon_sym_LT_AT] = ACTIONS(2023), + [anon_sym_LT_AT_AT] = ACTIONS(2023), + [anon_sym_AT_AT_GT] = ACTIONS(2023), + [anon_sym_COLON_GT] = ACTIONS(2025), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2025), + [anon_sym_for] = ACTIONS(2023), + [anon_sym_while] = ACTIONS(2023), + [anon_sym_else] = ACTIONS(2023), + [anon_sym_elif] = ACTIONS(2023), + [anon_sym_if] = ACTIONS(2023), + [anon_sym_fun] = ACTIONS(2023), + [anon_sym_DASH_GT] = ACTIONS(2023), + [anon_sym_try] = ACTIONS(2023), + [anon_sym_match] = ACTIONS(2023), + [anon_sym_match_BANG] = ACTIONS(2025), + [anon_sym_function] = ACTIONS(2023), + [anon_sym_LT_DASH] = ACTIONS(2023), + [anon_sym_DOT_LBRACK] = ACTIONS(2025), + [anon_sym_DOT] = ACTIONS(2023), + [anon_sym_LT] = ACTIONS(2025), + [anon_sym_use] = ACTIONS(2023), + [anon_sym_use_BANG] = ACTIONS(2025), + [anon_sym_do_BANG] = ACTIONS(2025), + [anon_sym_begin] = ACTIONS(2023), + [anon_sym_STAR] = ACTIONS(2023), + [anon_sym_SQUOTE] = ACTIONS(2025), + [anon_sym_CARET] = ACTIONS(2023), + [anon_sym_or] = ACTIONS(2023), + [anon_sym_QMARK] = ACTIONS(2023), + [anon_sym_DQUOTE] = ACTIONS(2023), + [anon_sym_AT_DQUOTE] = ACTIONS(2025), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2025), + [sym_bool] = ACTIONS(2023), + [sym_unit] = ACTIONS(2023), + [aux_sym__identifier_or_op_token1] = ACTIONS(2023), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2023), + [anon_sym_PLUS] = ACTIONS(2023), + [anon_sym_DASH] = ACTIONS(2023), + [anon_sym_PLUS_DOT] = ACTIONS(2023), + [anon_sym_DASH_DOT] = ACTIONS(2023), + [anon_sym_AMP_AMP] = ACTIONS(2023), + [anon_sym_TILDE] = ACTIONS(2023), + [anon_sym_PIPE_PIPE] = ACTIONS(2023), + [anon_sym_BANG_EQ] = ACTIONS(2023), + [anon_sym_COLON_EQ] = ACTIONS(2025), + [anon_sym_DOLLAR] = ACTIONS(2025), + [sym_symbolic_op] = ACTIONS(2023), + [aux_sym_int_token1] = ACTIONS(2023), + [aux_sym_xint_token1] = ACTIONS(2025), + [aux_sym_xint_token2] = ACTIONS(2025), + [aux_sym_xint_token3] = ACTIONS(2025), + [sym_float] = ACTIONS(2025), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2025), }, - [1230] = { - [sym_block_comment] = STATE(1230), - [sym_identifier] = ACTIONS(1937), - [anon_sym_EQ] = ACTIONS(1937), - [anon_sym_LBRACK_LT] = ACTIONS(1939), - [anon_sym_SEMI] = ACTIONS(1939), - [anon_sym_COLON] = ACTIONS(1937), - [anon_sym_return] = ACTIONS(1937), - [anon_sym_do] = ACTIONS(1937), - [anon_sym_let] = ACTIONS(1937), - [anon_sym_let_BANG] = ACTIONS(1939), - [anon_sym_null] = ACTIONS(1937), - [anon_sym__] = ACTIONS(1937), - [anon_sym_COLON_QMARK] = ACTIONS(1937), - [anon_sym_LPAREN] = ACTIONS(1937), - [anon_sym_COMMA] = ACTIONS(1937), - [anon_sym_COLON_COLON] = ACTIONS(1939), - [anon_sym_AMP] = ACTIONS(1937), - [anon_sym_LBRACK] = ACTIONS(1937), - [anon_sym_LBRACK_PIPE] = ACTIONS(1939), - [anon_sym_LBRACE] = ACTIONS(1939), - [anon_sym_LPAREN2] = ACTIONS(1939), - [anon_sym_new] = ACTIONS(1937), - [anon_sym_lazy] = ACTIONS(1937), - [anon_sym_assert] = ACTIONS(1937), - [anon_sym_upcast] = ACTIONS(1937), - [anon_sym_downcast] = ACTIONS(1937), - [anon_sym_PERCENT] = ACTIONS(1937), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1937), - [anon_sym_return_BANG] = ACTIONS(1939), - [anon_sym_yield] = ACTIONS(1937), - [anon_sym_yield_BANG] = ACTIONS(1939), - [anon_sym_LT_AT] = ACTIONS(1937), - [anon_sym_LT_AT_AT] = ACTIONS(1937), - [anon_sym_AT_AT_GT] = ACTIONS(1937), - [anon_sym_COLON_GT] = ACTIONS(1939), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1939), - [anon_sym_for] = ACTIONS(1937), - [anon_sym_while] = ACTIONS(1937), - [anon_sym_else] = ACTIONS(1937), - [anon_sym_elif] = ACTIONS(1937), - [anon_sym_if] = ACTIONS(1937), - [anon_sym_fun] = ACTIONS(1937), - [anon_sym_DASH_GT] = ACTIONS(1937), - [anon_sym_try] = ACTIONS(1937), - [anon_sym_match] = ACTIONS(1937), - [anon_sym_match_BANG] = ACTIONS(1939), - [anon_sym_function] = ACTIONS(1937), - [anon_sym_LT_DASH] = ACTIONS(1937), - [anon_sym_DOT_LBRACK] = ACTIONS(1939), - [anon_sym_DOT] = ACTIONS(1937), - [anon_sym_LT] = ACTIONS(1939), - [anon_sym_use] = ACTIONS(1937), - [anon_sym_use_BANG] = ACTIONS(1939), - [anon_sym_do_BANG] = ACTIONS(1939), - [anon_sym_begin] = ACTIONS(1937), - [anon_sym_STAR] = ACTIONS(1937), - [anon_sym_SQUOTE] = ACTIONS(1939), - [anon_sym_CARET] = ACTIONS(1937), - [anon_sym_or] = ACTIONS(1937), - [anon_sym_QMARK] = ACTIONS(1937), - [anon_sym_DQUOTE] = ACTIONS(1937), - [anon_sym_AT_DQUOTE] = ACTIONS(1939), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1939), - [sym_bool] = ACTIONS(1937), - [sym_unit] = ACTIONS(1937), - [aux_sym__identifier_or_op_token1] = ACTIONS(1937), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1937), - [anon_sym_PLUS] = ACTIONS(1937), - [anon_sym_DASH] = ACTIONS(1937), - [anon_sym_PLUS_DOT] = ACTIONS(1937), - [anon_sym_DASH_DOT] = ACTIONS(1937), - [anon_sym_AMP_AMP] = ACTIONS(1937), - [anon_sym_TILDE] = ACTIONS(1937), - [anon_sym_PIPE_PIPE] = ACTIONS(1937), - [anon_sym_BANG_EQ] = ACTIONS(1937), - [anon_sym_COLON_EQ] = ACTIONS(1939), - [anon_sym_DOLLAR] = ACTIONS(1939), - [sym_symbolic_op] = ACTIONS(1937), - [aux_sym_int_token1] = ACTIONS(1937), - [aux_sym_xint_token1] = ACTIONS(1939), - [aux_sym_xint_token2] = ACTIONS(1939), - [aux_sym_xint_token3] = ACTIONS(1939), - [sym_float] = ACTIONS(1939), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1939), + [1233] = { + [sym_block_comment] = STATE(1233), + [sym_identifier] = ACTIONS(1897), + [anon_sym_EQ] = ACTIONS(1897), + [anon_sym_LBRACK_LT] = ACTIONS(1899), + [anon_sym_SEMI] = ACTIONS(1899), + [anon_sym_COLON] = ACTIONS(1897), + [anon_sym_return] = ACTIONS(1897), + [anon_sym_do] = ACTIONS(1897), + [anon_sym_let] = ACTIONS(1897), + [anon_sym_let_BANG] = ACTIONS(1899), + [anon_sym_null] = ACTIONS(1897), + [anon_sym__] = ACTIONS(1897), + [anon_sym_COLON_QMARK] = ACTIONS(1897), + [anon_sym_LPAREN] = ACTIONS(1897), + [anon_sym_COMMA] = ACTIONS(1897), + [anon_sym_COLON_COLON] = ACTIONS(1899), + [anon_sym_AMP] = ACTIONS(1897), + [anon_sym_LBRACK] = ACTIONS(1897), + [anon_sym_LBRACK_PIPE] = ACTIONS(1899), + [anon_sym_LBRACE] = ACTIONS(1899), + [anon_sym_LPAREN2] = ACTIONS(1899), + [anon_sym_new] = ACTIONS(1897), + [anon_sym_lazy] = ACTIONS(1897), + [anon_sym_assert] = ACTIONS(1897), + [anon_sym_upcast] = ACTIONS(1897), + [anon_sym_downcast] = ACTIONS(1897), + [anon_sym_PERCENT] = ACTIONS(1897), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1897), + [anon_sym_return_BANG] = ACTIONS(1899), + [anon_sym_yield] = ACTIONS(1897), + [anon_sym_yield_BANG] = ACTIONS(1899), + [anon_sym_LT_AT] = ACTIONS(1897), + [anon_sym_LT_AT_AT] = ACTIONS(1897), + [anon_sym_AT_AT_GT] = ACTIONS(1897), + [anon_sym_COLON_GT] = ACTIONS(1899), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1899), + [anon_sym_for] = ACTIONS(1897), + [anon_sym_while] = ACTIONS(1897), + [anon_sym_else] = ACTIONS(1897), + [anon_sym_elif] = ACTIONS(1897), + [anon_sym_if] = ACTIONS(1897), + [anon_sym_fun] = ACTIONS(1897), + [anon_sym_DASH_GT] = ACTIONS(1897), + [anon_sym_try] = ACTIONS(1897), + [anon_sym_match] = ACTIONS(1897), + [anon_sym_match_BANG] = ACTIONS(1899), + [anon_sym_function] = ACTIONS(1897), + [anon_sym_LT_DASH] = ACTIONS(1897), + [anon_sym_DOT_LBRACK] = ACTIONS(1899), + [anon_sym_DOT] = ACTIONS(1897), + [anon_sym_LT] = ACTIONS(1899), + [anon_sym_use] = ACTIONS(1897), + [anon_sym_use_BANG] = ACTIONS(1899), + [anon_sym_do_BANG] = ACTIONS(1899), + [anon_sym_begin] = ACTIONS(1897), + [anon_sym_STAR] = ACTIONS(1897), + [anon_sym_SQUOTE] = ACTIONS(1899), + [anon_sym_CARET] = ACTIONS(1897), + [anon_sym_or] = ACTIONS(1897), + [anon_sym_QMARK] = ACTIONS(1897), + [anon_sym_DQUOTE] = ACTIONS(1897), + [anon_sym_AT_DQUOTE] = ACTIONS(1899), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1899), + [sym_bool] = ACTIONS(1897), + [sym_unit] = ACTIONS(1897), + [aux_sym__identifier_or_op_token1] = ACTIONS(1897), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1897), + [anon_sym_PLUS] = ACTIONS(1897), + [anon_sym_DASH] = ACTIONS(1897), + [anon_sym_PLUS_DOT] = ACTIONS(1897), + [anon_sym_DASH_DOT] = ACTIONS(1897), + [anon_sym_AMP_AMP] = ACTIONS(1897), + [anon_sym_TILDE] = ACTIONS(1897), + [anon_sym_PIPE_PIPE] = ACTIONS(1897), + [anon_sym_BANG_EQ] = ACTIONS(1897), + [anon_sym_COLON_EQ] = ACTIONS(1899), + [anon_sym_DOLLAR] = ACTIONS(1899), + [sym_symbolic_op] = ACTIONS(1897), + [aux_sym_int_token1] = ACTIONS(1897), + [aux_sym_xint_token1] = ACTIONS(1899), + [aux_sym_xint_token2] = ACTIONS(1899), + [aux_sym_xint_token3] = ACTIONS(1899), + [sym_float] = ACTIONS(1899), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1899), }, - [1231] = { - [sym_block_comment] = STATE(1231), + [1234] = { + [sym_block_comment] = STATE(1234), + [sym_identifier] = ACTIONS(1897), + [anon_sym_EQ] = ACTIONS(2322), + [anon_sym_LBRACK_LT] = ACTIONS(1899), + [anon_sym_SEMI] = ACTIONS(2324), + [anon_sym_COLON] = ACTIONS(2322), + [anon_sym_return] = ACTIONS(1897), + [anon_sym_do] = ACTIONS(1897), + [anon_sym_let] = ACTIONS(1897), + [anon_sym_let_BANG] = ACTIONS(1899), + [anon_sym_null] = ACTIONS(1897), + [anon_sym__] = ACTIONS(1897), + [anon_sym_COLON_QMARK] = ACTIONS(2322), + [anon_sym_as] = ACTIONS(1897), + [anon_sym_LPAREN] = ACTIONS(1897), + [anon_sym_COMMA] = ACTIONS(2322), + [anon_sym_COLON_COLON] = ACTIONS(2324), + [anon_sym_AMP] = ACTIONS(1897), + [anon_sym_LBRACK] = ACTIONS(1897), + [anon_sym_LBRACK_PIPE] = ACTIONS(1899), + [anon_sym_LBRACE] = ACTIONS(1899), + [anon_sym_LPAREN2] = ACTIONS(2324), + [anon_sym_new] = ACTIONS(1897), + [anon_sym_lazy] = ACTIONS(1897), + [anon_sym_assert] = ACTIONS(1897), + [anon_sym_upcast] = ACTIONS(1897), + [anon_sym_downcast] = ACTIONS(1897), + [anon_sym_PERCENT] = ACTIONS(1897), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1897), + [anon_sym_return_BANG] = ACTIONS(1899), + [anon_sym_yield] = ACTIONS(1897), + [anon_sym_yield_BANG] = ACTIONS(1899), + [anon_sym_LT_AT] = ACTIONS(1897), + [anon_sym_LT_AT_AT] = ACTIONS(1897), + [anon_sym_COLON_GT] = ACTIONS(2324), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2324), + [anon_sym_for] = ACTIONS(1897), + [anon_sym_while] = ACTIONS(1897), + [anon_sym_if] = ACTIONS(1897), + [anon_sym_fun] = ACTIONS(1897), + [anon_sym_DASH_GT] = ACTIONS(1897), + [anon_sym_try] = ACTIONS(1897), + [anon_sym_match] = ACTIONS(1897), + [anon_sym_match_BANG] = ACTIONS(1899), + [anon_sym_function] = ACTIONS(1897), + [anon_sym_LPAREN3] = ACTIONS(1897), + [anon_sym_LT_DASH] = ACTIONS(2322), + [anon_sym_DOT_LBRACK] = ACTIONS(2324), + [anon_sym_DOT] = ACTIONS(2322), + [anon_sym_LT] = ACTIONS(2324), + [anon_sym_use] = ACTIONS(1897), + [anon_sym_use_BANG] = ACTIONS(1899), + [anon_sym_do_BANG] = ACTIONS(1899), + [anon_sym_begin] = ACTIONS(1897), + [anon_sym_STAR] = ACTIONS(1897), + [anon_sym_SQUOTE] = ACTIONS(1899), + [anon_sym_CARET] = ACTIONS(1897), + [anon_sym_or] = ACTIONS(2322), + [anon_sym_QMARK] = ACTIONS(2322), + [anon_sym_DQUOTE] = ACTIONS(1897), + [anon_sym_AT_DQUOTE] = ACTIONS(1899), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1899), + [sym_bool] = ACTIONS(1897), + [sym_unit] = ACTIONS(1897), + [aux_sym__identifier_or_op_token1] = ACTIONS(1897), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1897), + [anon_sym_PLUS] = ACTIONS(1897), + [anon_sym_DASH] = ACTIONS(1897), + [anon_sym_PLUS_DOT] = ACTIONS(1897), + [anon_sym_DASH_DOT] = ACTIONS(1897), + [anon_sym_AMP_AMP] = ACTIONS(1897), + [anon_sym_TILDE] = ACTIONS(1897), + [anon_sym_PIPE_PIPE] = ACTIONS(2322), + [anon_sym_BANG_EQ] = ACTIONS(2322), + [anon_sym_COLON_EQ] = ACTIONS(2324), + [anon_sym_DOLLAR] = ACTIONS(2324), + [sym_symbolic_op] = ACTIONS(1897), + [aux_sym_int_token1] = ACTIONS(1897), + [aux_sym_xint_token1] = ACTIONS(1899), + [aux_sym_xint_token2] = ACTIONS(1899), + [aux_sym_xint_token3] = ACTIONS(1899), + [sym_float] = ACTIONS(1899), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2324), + [sym__indent] = ACTIONS(1899), + }, + [1235] = { + [sym_block_comment] = STATE(1235), [sym_identifier] = ACTIONS(2031), [anon_sym_EQ] = ACTIONS(2031), [anon_sym_LBRACK_LT] = ACTIONS(2033), @@ -175442,4926 +174154,3798 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(2033), }, - [1232] = { - [sym_block_comment] = STATE(1232), - [sym_identifier] = ACTIONS(1937), - [anon_sym_EQ] = ACTIONS(1937), - [anon_sym_LBRACK_LT] = ACTIONS(1939), - [anon_sym_SEMI] = ACTIONS(1939), - [anon_sym_COLON] = ACTIONS(1937), - [anon_sym_return] = ACTIONS(1937), - [anon_sym_do] = ACTIONS(1937), - [anon_sym_let] = ACTIONS(1937), - [anon_sym_let_BANG] = ACTIONS(1939), - [anon_sym_null] = ACTIONS(1937), - [anon_sym__] = ACTIONS(1937), - [anon_sym_COLON_QMARK] = ACTIONS(1937), - [anon_sym_LPAREN] = ACTIONS(1937), - [anon_sym_COMMA] = ACTIONS(1937), - [anon_sym_COLON_COLON] = ACTIONS(1939), - [anon_sym_AMP] = ACTIONS(1937), - [anon_sym_LBRACK] = ACTIONS(1937), - [anon_sym_LBRACK_PIPE] = ACTIONS(1939), - [anon_sym_LBRACE] = ACTIONS(1939), - [anon_sym_LPAREN2] = ACTIONS(1939), - [anon_sym_new] = ACTIONS(1937), - [anon_sym_lazy] = ACTIONS(1937), - [anon_sym_assert] = ACTIONS(1937), - [anon_sym_upcast] = ACTIONS(1937), - [anon_sym_downcast] = ACTIONS(1937), - [anon_sym_PERCENT] = ACTIONS(1937), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1937), - [anon_sym_return_BANG] = ACTIONS(1939), - [anon_sym_yield] = ACTIONS(1937), - [anon_sym_yield_BANG] = ACTIONS(1939), - [anon_sym_LT_AT] = ACTIONS(1937), - [anon_sym_AT_GT] = ACTIONS(1937), - [anon_sym_LT_AT_AT] = ACTIONS(1937), - [anon_sym_COLON_GT] = ACTIONS(1939), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1939), - [anon_sym_for] = ACTIONS(1937), - [anon_sym_while] = ACTIONS(1937), - [anon_sym_else] = ACTIONS(1937), - [anon_sym_elif] = ACTIONS(1937), - [anon_sym_if] = ACTIONS(1937), - [anon_sym_fun] = ACTIONS(1937), - [anon_sym_DASH_GT] = ACTIONS(1937), - [anon_sym_try] = ACTIONS(1937), - [anon_sym_match] = ACTIONS(1937), - [anon_sym_match_BANG] = ACTIONS(1939), - [anon_sym_function] = ACTIONS(1937), - [anon_sym_LT_DASH] = ACTIONS(1937), - [anon_sym_DOT_LBRACK] = ACTIONS(1939), - [anon_sym_DOT] = ACTIONS(1937), - [anon_sym_LT] = ACTIONS(1939), - [anon_sym_use] = ACTIONS(1937), - [anon_sym_use_BANG] = ACTIONS(1939), - [anon_sym_do_BANG] = ACTIONS(1939), - [anon_sym_begin] = ACTIONS(1937), - [anon_sym_STAR] = ACTIONS(1937), - [anon_sym_SQUOTE] = ACTIONS(1939), - [anon_sym_CARET] = ACTIONS(1937), - [anon_sym_or] = ACTIONS(1937), - [anon_sym_QMARK] = ACTIONS(1937), - [anon_sym_DQUOTE] = ACTIONS(1937), - [anon_sym_AT_DQUOTE] = ACTIONS(1939), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1939), - [sym_bool] = ACTIONS(1937), - [sym_unit] = ACTIONS(1937), - [aux_sym__identifier_or_op_token1] = ACTIONS(1937), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1937), - [anon_sym_PLUS] = ACTIONS(1937), - [anon_sym_DASH] = ACTIONS(1937), - [anon_sym_PLUS_DOT] = ACTIONS(1937), - [anon_sym_DASH_DOT] = ACTIONS(1937), - [anon_sym_AMP_AMP] = ACTIONS(1937), - [anon_sym_TILDE] = ACTIONS(1937), - [anon_sym_PIPE_PIPE] = ACTIONS(1937), - [anon_sym_BANG_EQ] = ACTIONS(1937), - [anon_sym_COLON_EQ] = ACTIONS(1939), - [anon_sym_DOLLAR] = ACTIONS(1939), - [sym_symbolic_op] = ACTIONS(1937), - [aux_sym_int_token1] = ACTIONS(1937), - [aux_sym_xint_token1] = ACTIONS(1939), - [aux_sym_xint_token2] = ACTIONS(1939), - [aux_sym_xint_token3] = ACTIONS(1939), - [sym_float] = ACTIONS(1939), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1939), - }, - [1233] = { - [sym_block_comment] = STATE(1233), - [sym_identifier] = ACTIONS(2008), - [anon_sym_EQ] = ACTIONS(2008), - [anon_sym_LBRACK_LT] = ACTIONS(2010), - [anon_sym_SEMI] = ACTIONS(2010), - [anon_sym_COLON] = ACTIONS(2008), - [anon_sym_return] = ACTIONS(2008), - [anon_sym_do] = ACTIONS(2008), - [anon_sym_let] = ACTIONS(2008), - [anon_sym_let_BANG] = ACTIONS(2010), - [anon_sym_null] = ACTIONS(2008), - [anon_sym__] = ACTIONS(2008), - [anon_sym_COLON_QMARK] = ACTIONS(2008), - [anon_sym_LPAREN] = ACTIONS(2008), - [anon_sym_COMMA] = ACTIONS(2008), - [anon_sym_COLON_COLON] = ACTIONS(2010), - [anon_sym_AMP] = ACTIONS(2008), - [anon_sym_LBRACK] = ACTIONS(2008), - [anon_sym_LBRACK_PIPE] = ACTIONS(2010), - [anon_sym_LBRACE] = ACTIONS(2010), - [anon_sym_LPAREN2] = ACTIONS(2010), - [anon_sym_new] = ACTIONS(2008), - [anon_sym_lazy] = ACTIONS(2008), - [anon_sym_assert] = ACTIONS(2008), - [anon_sym_upcast] = ACTIONS(2008), - [anon_sym_downcast] = ACTIONS(2008), - [anon_sym_PERCENT] = ACTIONS(2008), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2008), - [anon_sym_return_BANG] = ACTIONS(2010), - [anon_sym_yield] = ACTIONS(2008), - [anon_sym_yield_BANG] = ACTIONS(2010), - [anon_sym_LT_AT] = ACTIONS(2008), - [anon_sym_LT_AT_AT] = ACTIONS(2008), - [anon_sym_AT_AT_GT] = ACTIONS(2008), - [anon_sym_COLON_GT] = ACTIONS(2010), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2010), - [anon_sym_for] = ACTIONS(2008), - [anon_sym_while] = ACTIONS(2008), - [anon_sym_else] = ACTIONS(2008), - [anon_sym_elif] = ACTIONS(2008), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2008), - [anon_sym_DASH_GT] = ACTIONS(2008), - [anon_sym_try] = ACTIONS(2008), - [anon_sym_match] = ACTIONS(2008), - [anon_sym_match_BANG] = ACTIONS(2010), - [anon_sym_function] = ACTIONS(2008), - [anon_sym_LT_DASH] = ACTIONS(2008), - [anon_sym_DOT_LBRACK] = ACTIONS(2010), - [anon_sym_DOT] = ACTIONS(2008), - [anon_sym_LT] = ACTIONS(2010), - [anon_sym_use] = ACTIONS(2008), - [anon_sym_use_BANG] = ACTIONS(2010), - [anon_sym_do_BANG] = ACTIONS(2010), - [anon_sym_begin] = ACTIONS(2008), - [anon_sym_STAR] = ACTIONS(2008), - [anon_sym_SQUOTE] = ACTIONS(2010), - [anon_sym_CARET] = ACTIONS(2008), - [anon_sym_or] = ACTIONS(2008), - [anon_sym_QMARK] = ACTIONS(2008), - [anon_sym_DQUOTE] = ACTIONS(2008), - [anon_sym_AT_DQUOTE] = ACTIONS(2010), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2010), - [sym_bool] = ACTIONS(2008), - [sym_unit] = ACTIONS(2008), - [aux_sym__identifier_or_op_token1] = ACTIONS(2008), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2008), - [anon_sym_PLUS] = ACTIONS(2008), - [anon_sym_DASH] = ACTIONS(2008), - [anon_sym_PLUS_DOT] = ACTIONS(2008), - [anon_sym_DASH_DOT] = ACTIONS(2008), - [anon_sym_AMP_AMP] = ACTIONS(2008), - [anon_sym_TILDE] = ACTIONS(2008), - [anon_sym_PIPE_PIPE] = ACTIONS(2008), - [anon_sym_BANG_EQ] = ACTIONS(2008), - [anon_sym_COLON_EQ] = ACTIONS(2010), - [anon_sym_DOLLAR] = ACTIONS(2010), - [sym_symbolic_op] = ACTIONS(2008), - [aux_sym_int_token1] = ACTIONS(2008), - [aux_sym_xint_token1] = ACTIONS(2010), - [aux_sym_xint_token2] = ACTIONS(2010), - [aux_sym_xint_token3] = ACTIONS(2010), - [sym_float] = ACTIONS(2010), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2010), - }, - [1234] = { - [sym_block_comment] = STATE(1234), - [sym_identifier] = ACTIONS(1923), - [anon_sym_EQ] = ACTIONS(1923), - [anon_sym_LBRACK_LT] = ACTIONS(1925), - [anon_sym_SEMI] = ACTIONS(1925), - [anon_sym_COLON] = ACTIONS(1923), - [anon_sym_return] = ACTIONS(1923), - [anon_sym_do] = ACTIONS(1923), - [anon_sym_let] = ACTIONS(1923), - [anon_sym_let_BANG] = ACTIONS(1925), - [anon_sym_null] = ACTIONS(1923), - [anon_sym__] = ACTIONS(1923), - [anon_sym_COLON_QMARK] = ACTIONS(1923), - [anon_sym_LPAREN] = ACTIONS(1923), - [anon_sym_COMMA] = ACTIONS(1923), - [anon_sym_COLON_COLON] = ACTIONS(1925), - [anon_sym_AMP] = ACTIONS(1923), - [anon_sym_LBRACK] = ACTIONS(1923), - [anon_sym_LBRACK_PIPE] = ACTIONS(1925), - [anon_sym_LBRACE] = ACTIONS(1925), - [anon_sym_LPAREN2] = ACTIONS(1925), - [anon_sym_new] = ACTIONS(1923), - [anon_sym_lazy] = ACTIONS(1923), - [anon_sym_assert] = ACTIONS(1923), - [anon_sym_upcast] = ACTIONS(1923), - [anon_sym_downcast] = ACTIONS(1923), - [anon_sym_PERCENT] = ACTIONS(1923), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1923), - [anon_sym_return_BANG] = ACTIONS(1925), - [anon_sym_yield] = ACTIONS(1923), - [anon_sym_yield_BANG] = ACTIONS(1925), - [anon_sym_LT_AT] = ACTIONS(1923), - [anon_sym_AT_GT] = ACTIONS(1923), - [anon_sym_LT_AT_AT] = ACTIONS(1923), - [anon_sym_COLON_GT] = ACTIONS(1925), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1925), - [anon_sym_for] = ACTIONS(1923), - [anon_sym_while] = ACTIONS(1923), - [anon_sym_else] = ACTIONS(1923), - [anon_sym_elif] = ACTIONS(1923), - [anon_sym_if] = ACTIONS(1923), - [anon_sym_fun] = ACTIONS(1923), - [anon_sym_DASH_GT] = ACTIONS(1923), - [anon_sym_try] = ACTIONS(1923), - [anon_sym_match] = ACTIONS(1923), - [anon_sym_match_BANG] = ACTIONS(1925), - [anon_sym_function] = ACTIONS(1923), - [anon_sym_LT_DASH] = ACTIONS(1923), - [anon_sym_DOT_LBRACK] = ACTIONS(1925), - [anon_sym_DOT] = ACTIONS(1923), - [anon_sym_LT] = ACTIONS(1925), - [anon_sym_use] = ACTIONS(1923), - [anon_sym_use_BANG] = ACTIONS(1925), - [anon_sym_do_BANG] = ACTIONS(1925), - [anon_sym_begin] = ACTIONS(1923), - [anon_sym_STAR] = ACTIONS(1923), - [anon_sym_SQUOTE] = ACTIONS(1925), - [anon_sym_CARET] = ACTIONS(1923), - [anon_sym_or] = ACTIONS(1923), - [anon_sym_QMARK] = ACTIONS(1923), - [anon_sym_DQUOTE] = ACTIONS(1923), - [anon_sym_AT_DQUOTE] = ACTIONS(1925), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1925), - [sym_bool] = ACTIONS(1923), - [sym_unit] = ACTIONS(1923), - [aux_sym__identifier_or_op_token1] = ACTIONS(1923), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1923), - [anon_sym_PLUS] = ACTIONS(1923), - [anon_sym_DASH] = ACTIONS(1923), - [anon_sym_PLUS_DOT] = ACTIONS(1923), - [anon_sym_DASH_DOT] = ACTIONS(1923), - [anon_sym_AMP_AMP] = ACTIONS(1923), - [anon_sym_TILDE] = ACTIONS(1923), - [anon_sym_PIPE_PIPE] = ACTIONS(1923), - [anon_sym_BANG_EQ] = ACTIONS(1923), - [anon_sym_COLON_EQ] = ACTIONS(1925), - [anon_sym_DOLLAR] = ACTIONS(1925), - [sym_symbolic_op] = ACTIONS(1923), - [aux_sym_int_token1] = ACTIONS(1923), - [aux_sym_xint_token1] = ACTIONS(1925), - [aux_sym_xint_token2] = ACTIONS(1925), - [aux_sym_xint_token3] = ACTIONS(1925), - [sym_float] = ACTIONS(1925), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1925), - }, - [1235] = { - [sym_block_comment] = STATE(1235), - [sym_identifier] = ACTIONS(2008), - [anon_sym_EQ] = ACTIONS(2008), - [anon_sym_LBRACK_LT] = ACTIONS(2010), - [anon_sym_SEMI] = ACTIONS(2010), - [anon_sym_COLON] = ACTIONS(2008), - [anon_sym_return] = ACTIONS(2008), - [anon_sym_do] = ACTIONS(2008), - [anon_sym_let] = ACTIONS(2008), - [anon_sym_let_BANG] = ACTIONS(2010), - [anon_sym_null] = ACTIONS(2008), - [anon_sym__] = ACTIONS(2008), - [anon_sym_COLON_QMARK] = ACTIONS(2008), - [anon_sym_LPAREN] = ACTIONS(2008), - [anon_sym_COMMA] = ACTIONS(2008), - [anon_sym_COLON_COLON] = ACTIONS(2010), - [anon_sym_AMP] = ACTIONS(2008), - [anon_sym_LBRACK] = ACTIONS(2008), - [anon_sym_LBRACK_PIPE] = ACTIONS(2010), - [anon_sym_LBRACE] = ACTIONS(2010), - [anon_sym_LPAREN2] = ACTIONS(2010), - [anon_sym_new] = ACTIONS(2008), - [anon_sym_lazy] = ACTIONS(2008), - [anon_sym_assert] = ACTIONS(2008), - [anon_sym_upcast] = ACTIONS(2008), - [anon_sym_downcast] = ACTIONS(2008), - [anon_sym_PERCENT] = ACTIONS(2008), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2008), - [anon_sym_return_BANG] = ACTIONS(2010), - [anon_sym_yield] = ACTIONS(2008), - [anon_sym_yield_BANG] = ACTIONS(2010), - [anon_sym_LT_AT] = ACTIONS(2008), - [anon_sym_AT_GT] = ACTIONS(2008), - [anon_sym_LT_AT_AT] = ACTIONS(2008), - [anon_sym_COLON_GT] = ACTIONS(2010), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2010), - [anon_sym_for] = ACTIONS(2008), - [anon_sym_while] = ACTIONS(2008), - [anon_sym_else] = ACTIONS(2008), - [anon_sym_elif] = ACTIONS(2008), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2008), - [anon_sym_DASH_GT] = ACTIONS(2008), - [anon_sym_try] = ACTIONS(2008), - [anon_sym_match] = ACTIONS(2008), - [anon_sym_match_BANG] = ACTIONS(2010), - [anon_sym_function] = ACTIONS(2008), - [anon_sym_LT_DASH] = ACTIONS(2008), - [anon_sym_DOT_LBRACK] = ACTIONS(2010), - [anon_sym_DOT] = ACTIONS(2008), - [anon_sym_LT] = ACTIONS(2010), - [anon_sym_use] = ACTIONS(2008), - [anon_sym_use_BANG] = ACTIONS(2010), - [anon_sym_do_BANG] = ACTIONS(2010), - [anon_sym_begin] = ACTIONS(2008), - [anon_sym_STAR] = ACTIONS(2008), - [anon_sym_SQUOTE] = ACTIONS(2010), - [anon_sym_CARET] = ACTIONS(2008), - [anon_sym_or] = ACTIONS(2008), - [anon_sym_QMARK] = ACTIONS(2008), - [anon_sym_DQUOTE] = ACTIONS(2008), - [anon_sym_AT_DQUOTE] = ACTIONS(2010), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2010), - [sym_bool] = ACTIONS(2008), - [sym_unit] = ACTIONS(2008), - [aux_sym__identifier_or_op_token1] = ACTIONS(2008), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2008), - [anon_sym_PLUS] = ACTIONS(2008), - [anon_sym_DASH] = ACTIONS(2008), - [anon_sym_PLUS_DOT] = ACTIONS(2008), - [anon_sym_DASH_DOT] = ACTIONS(2008), - [anon_sym_AMP_AMP] = ACTIONS(2008), - [anon_sym_TILDE] = ACTIONS(2008), - [anon_sym_PIPE_PIPE] = ACTIONS(2008), - [anon_sym_BANG_EQ] = ACTIONS(2008), - [anon_sym_COLON_EQ] = ACTIONS(2010), - [anon_sym_DOLLAR] = ACTIONS(2010), - [sym_symbolic_op] = ACTIONS(2008), - [aux_sym_int_token1] = ACTIONS(2008), - [aux_sym_xint_token1] = ACTIONS(2010), - [aux_sym_xint_token2] = ACTIONS(2010), - [aux_sym_xint_token3] = ACTIONS(2010), - [sym_float] = ACTIONS(2010), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2010), - }, [1236] = { [sym_block_comment] = STATE(1236), - [sym_identifier] = ACTIONS(1937), - [anon_sym_EQ] = ACTIONS(1937), - [anon_sym_LBRACK_LT] = ACTIONS(1939), - [anon_sym_SEMI] = ACTIONS(1939), - [anon_sym_COLON] = ACTIONS(1937), - [anon_sym_return] = ACTIONS(1937), - [anon_sym_do] = ACTIONS(1937), - [anon_sym_let] = ACTIONS(1937), - [anon_sym_let_BANG] = ACTIONS(1939), - [anon_sym_null] = ACTIONS(1937), - [anon_sym__] = ACTIONS(1937), - [anon_sym_COLON_QMARK] = ACTIONS(1937), - [anon_sym_LPAREN] = ACTIONS(1937), - [anon_sym_COMMA] = ACTIONS(1937), - [anon_sym_COLON_COLON] = ACTIONS(1939), - [anon_sym_AMP] = ACTIONS(1937), - [anon_sym_LBRACK] = ACTIONS(1937), - [anon_sym_LBRACK_PIPE] = ACTIONS(1939), - [anon_sym_LBRACE] = ACTIONS(1939), - [anon_sym_LPAREN2] = ACTIONS(1939), - [anon_sym_new] = ACTIONS(1937), - [anon_sym_lazy] = ACTIONS(1937), - [anon_sym_assert] = ACTIONS(1937), - [anon_sym_upcast] = ACTIONS(1937), - [anon_sym_downcast] = ACTIONS(1937), - [anon_sym_PERCENT] = ACTIONS(1937), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1937), - [anon_sym_return_BANG] = ACTIONS(1939), - [anon_sym_yield] = ACTIONS(1937), - [anon_sym_yield_BANG] = ACTIONS(1939), - [anon_sym_LT_AT] = ACTIONS(1937), - [anon_sym_AT_GT] = ACTIONS(1937), - [anon_sym_LT_AT_AT] = ACTIONS(1937), - [anon_sym_COLON_GT] = ACTIONS(1939), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1939), - [anon_sym_for] = ACTIONS(1937), - [anon_sym_while] = ACTIONS(1937), - [anon_sym_else] = ACTIONS(1937), - [anon_sym_elif] = ACTIONS(1937), - [anon_sym_if] = ACTIONS(1937), - [anon_sym_fun] = ACTIONS(1937), - [anon_sym_DASH_GT] = ACTIONS(1937), - [anon_sym_try] = ACTIONS(1937), - [anon_sym_match] = ACTIONS(1937), - [anon_sym_match_BANG] = ACTIONS(1939), - [anon_sym_function] = ACTIONS(1937), - [anon_sym_LT_DASH] = ACTIONS(1937), - [anon_sym_DOT_LBRACK] = ACTIONS(1939), - [anon_sym_DOT] = ACTIONS(1937), - [anon_sym_LT] = ACTIONS(1939), - [anon_sym_use] = ACTIONS(1937), - [anon_sym_use_BANG] = ACTIONS(1939), - [anon_sym_do_BANG] = ACTIONS(1939), - [anon_sym_begin] = ACTIONS(1937), - [anon_sym_STAR] = ACTIONS(1937), - [anon_sym_SQUOTE] = ACTIONS(1939), - [anon_sym_CARET] = ACTIONS(1937), - [anon_sym_or] = ACTIONS(1937), - [anon_sym_QMARK] = ACTIONS(1937), - [anon_sym_DQUOTE] = ACTIONS(1937), - [anon_sym_AT_DQUOTE] = ACTIONS(1939), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1939), - [sym_bool] = ACTIONS(1937), - [sym_unit] = ACTIONS(1937), - [aux_sym__identifier_or_op_token1] = ACTIONS(1937), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1937), - [anon_sym_PLUS] = ACTIONS(1937), - [anon_sym_DASH] = ACTIONS(1937), - [anon_sym_PLUS_DOT] = ACTIONS(1937), - [anon_sym_DASH_DOT] = ACTIONS(1937), - [anon_sym_AMP_AMP] = ACTIONS(1937), - [anon_sym_TILDE] = ACTIONS(1937), - [anon_sym_PIPE_PIPE] = ACTIONS(1937), - [anon_sym_BANG_EQ] = ACTIONS(1937), - [anon_sym_COLON_EQ] = ACTIONS(1939), - [anon_sym_DOLLAR] = ACTIONS(1939), - [sym_symbolic_op] = ACTIONS(1937), - [aux_sym_int_token1] = ACTIONS(1937), - [aux_sym_xint_token1] = ACTIONS(1939), - [aux_sym_xint_token2] = ACTIONS(1939), - [aux_sym_xint_token3] = ACTIONS(1939), - [sym_float] = ACTIONS(1939), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1939), + [sym_identifier] = ACTIONS(1989), + [anon_sym_EQ] = ACTIONS(1989), + [anon_sym_LBRACK_LT] = ACTIONS(1991), + [anon_sym_SEMI] = ACTIONS(1991), + [anon_sym_COLON] = ACTIONS(1989), + [anon_sym_return] = ACTIONS(1989), + [anon_sym_do] = ACTIONS(1989), + [anon_sym_let] = ACTIONS(1989), + [anon_sym_let_BANG] = ACTIONS(1991), + [anon_sym_null] = ACTIONS(1989), + [anon_sym__] = ACTIONS(1989), + [anon_sym_COLON_QMARK] = ACTIONS(1989), + [anon_sym_LPAREN] = ACTIONS(1989), + [anon_sym_COMMA] = ACTIONS(1989), + [anon_sym_COLON_COLON] = ACTIONS(1991), + [anon_sym_AMP] = ACTIONS(1989), + [anon_sym_LBRACK] = ACTIONS(1989), + [anon_sym_LBRACK_PIPE] = ACTIONS(1991), + [anon_sym_LBRACE] = ACTIONS(1991), + [anon_sym_LPAREN2] = ACTIONS(1991), + [anon_sym_new] = ACTIONS(1989), + [anon_sym_lazy] = ACTIONS(1989), + [anon_sym_assert] = ACTIONS(1989), + [anon_sym_upcast] = ACTIONS(1989), + [anon_sym_downcast] = ACTIONS(1989), + [anon_sym_PERCENT] = ACTIONS(1989), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1989), + [anon_sym_return_BANG] = ACTIONS(1991), + [anon_sym_yield] = ACTIONS(1989), + [anon_sym_yield_BANG] = ACTIONS(1991), + [anon_sym_LT_AT] = ACTIONS(1989), + [anon_sym_AT_GT] = ACTIONS(1989), + [anon_sym_LT_AT_AT] = ACTIONS(1989), + [anon_sym_COLON_GT] = ACTIONS(1991), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1991), + [anon_sym_for] = ACTIONS(1989), + [anon_sym_while] = ACTIONS(1989), + [anon_sym_else] = ACTIONS(1989), + [anon_sym_elif] = ACTIONS(1989), + [anon_sym_if] = ACTIONS(1989), + [anon_sym_fun] = ACTIONS(1989), + [anon_sym_DASH_GT] = ACTIONS(1989), + [anon_sym_try] = ACTIONS(1989), + [anon_sym_match] = ACTIONS(1989), + [anon_sym_match_BANG] = ACTIONS(1991), + [anon_sym_function] = ACTIONS(1989), + [anon_sym_LT_DASH] = ACTIONS(1989), + [anon_sym_DOT_LBRACK] = ACTIONS(1991), + [anon_sym_DOT] = ACTIONS(1989), + [anon_sym_LT] = ACTIONS(1991), + [anon_sym_use] = ACTIONS(1989), + [anon_sym_use_BANG] = ACTIONS(1991), + [anon_sym_do_BANG] = ACTIONS(1991), + [anon_sym_begin] = ACTIONS(1989), + [anon_sym_STAR] = ACTIONS(1989), + [anon_sym_SQUOTE] = ACTIONS(1991), + [anon_sym_CARET] = ACTIONS(1989), + [anon_sym_or] = ACTIONS(1989), + [anon_sym_QMARK] = ACTIONS(1989), + [anon_sym_DQUOTE] = ACTIONS(1989), + [anon_sym_AT_DQUOTE] = ACTIONS(1991), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1991), + [sym_bool] = ACTIONS(1989), + [sym_unit] = ACTIONS(1989), + [aux_sym__identifier_or_op_token1] = ACTIONS(1989), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1989), + [anon_sym_PLUS] = ACTIONS(1989), + [anon_sym_DASH] = ACTIONS(1989), + [anon_sym_PLUS_DOT] = ACTIONS(1989), + [anon_sym_DASH_DOT] = ACTIONS(1989), + [anon_sym_AMP_AMP] = ACTIONS(1989), + [anon_sym_TILDE] = ACTIONS(1989), + [anon_sym_PIPE_PIPE] = ACTIONS(1989), + [anon_sym_BANG_EQ] = ACTIONS(1989), + [anon_sym_COLON_EQ] = ACTIONS(1991), + [anon_sym_DOLLAR] = ACTIONS(1991), + [sym_symbolic_op] = ACTIONS(1989), + [aux_sym_int_token1] = ACTIONS(1989), + [aux_sym_xint_token1] = ACTIONS(1991), + [aux_sym_xint_token2] = ACTIONS(1991), + [aux_sym_xint_token3] = ACTIONS(1991), + [sym_float] = ACTIONS(1991), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1991), }, [1237] = { [sym_block_comment] = STATE(1237), - [sym_identifier] = ACTIONS(1985), - [anon_sym_EQ] = ACTIONS(1985), - [anon_sym_LBRACK_LT] = ACTIONS(1987), - [anon_sym_SEMI] = ACTIONS(1987), - [anon_sym_COLON] = ACTIONS(1985), - [anon_sym_return] = ACTIONS(1985), - [anon_sym_do] = ACTIONS(1985), - [anon_sym_let] = ACTIONS(1985), - [anon_sym_let_BANG] = ACTIONS(1987), - [anon_sym_null] = ACTIONS(1985), - [anon_sym__] = ACTIONS(1985), - [anon_sym_COLON_QMARK] = ACTIONS(1985), - [anon_sym_LPAREN] = ACTIONS(1985), - [anon_sym_COMMA] = ACTIONS(1985), - [anon_sym_COLON_COLON] = ACTIONS(1987), - [anon_sym_AMP] = ACTIONS(1985), - [anon_sym_LBRACK] = ACTIONS(1985), - [anon_sym_LBRACK_PIPE] = ACTIONS(1987), - [anon_sym_LBRACE] = ACTIONS(1987), - [anon_sym_LPAREN2] = ACTIONS(1987), - [anon_sym_new] = ACTIONS(1985), - [anon_sym_lazy] = ACTIONS(1985), - [anon_sym_assert] = ACTIONS(1985), - [anon_sym_upcast] = ACTIONS(1985), - [anon_sym_downcast] = ACTIONS(1985), - [anon_sym_PERCENT] = ACTIONS(1985), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1985), - [anon_sym_return_BANG] = ACTIONS(1987), - [anon_sym_yield] = ACTIONS(1985), - [anon_sym_yield_BANG] = ACTIONS(1987), - [anon_sym_LT_AT] = ACTIONS(1985), - [anon_sym_AT_GT] = ACTIONS(1985), - [anon_sym_LT_AT_AT] = ACTIONS(1985), - [anon_sym_COLON_GT] = ACTIONS(1987), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1987), - [anon_sym_for] = ACTIONS(1985), - [anon_sym_while] = ACTIONS(1985), - [anon_sym_else] = ACTIONS(1985), - [anon_sym_elif] = ACTIONS(1985), - [anon_sym_if] = ACTIONS(1985), - [anon_sym_fun] = ACTIONS(1985), - [anon_sym_DASH_GT] = ACTIONS(1985), - [anon_sym_try] = ACTIONS(1985), - [anon_sym_match] = ACTIONS(1985), - [anon_sym_match_BANG] = ACTIONS(1987), - [anon_sym_function] = ACTIONS(1985), - [anon_sym_LT_DASH] = ACTIONS(1985), - [anon_sym_DOT_LBRACK] = ACTIONS(1987), - [anon_sym_DOT] = ACTIONS(1985), - [anon_sym_LT] = ACTIONS(1987), - [anon_sym_use] = ACTIONS(1985), - [anon_sym_use_BANG] = ACTIONS(1987), - [anon_sym_do_BANG] = ACTIONS(1987), - [anon_sym_begin] = ACTIONS(1985), - [anon_sym_STAR] = ACTIONS(1985), - [anon_sym_SQUOTE] = ACTIONS(1987), - [anon_sym_CARET] = ACTIONS(1985), - [anon_sym_or] = ACTIONS(1985), - [anon_sym_QMARK] = ACTIONS(1985), - [anon_sym_DQUOTE] = ACTIONS(1985), - [anon_sym_AT_DQUOTE] = ACTIONS(1987), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1987), - [sym_bool] = ACTIONS(1985), - [sym_unit] = ACTIONS(1985), - [aux_sym__identifier_or_op_token1] = ACTIONS(1985), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1985), - [anon_sym_PLUS] = ACTIONS(1985), - [anon_sym_DASH] = ACTIONS(1985), - [anon_sym_PLUS_DOT] = ACTIONS(1985), - [anon_sym_DASH_DOT] = ACTIONS(1985), - [anon_sym_AMP_AMP] = ACTIONS(1985), - [anon_sym_TILDE] = ACTIONS(1985), - [anon_sym_PIPE_PIPE] = ACTIONS(1985), - [anon_sym_BANG_EQ] = ACTIONS(1985), - [anon_sym_COLON_EQ] = ACTIONS(1987), - [anon_sym_DOLLAR] = ACTIONS(1987), - [sym_symbolic_op] = ACTIONS(1985), - [aux_sym_int_token1] = ACTIONS(1985), - [aux_sym_xint_token1] = ACTIONS(1987), - [aux_sym_xint_token2] = ACTIONS(1987), - [aux_sym_xint_token3] = ACTIONS(1987), - [sym_float] = ACTIONS(1987), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1987), + [sym_identifier] = ACTIONS(1945), + [anon_sym_EQ] = ACTIONS(1945), + [anon_sym_LBRACK_LT] = ACTIONS(1947), + [anon_sym_SEMI] = ACTIONS(1947), + [anon_sym_COLON] = ACTIONS(1945), + [anon_sym_return] = ACTIONS(1945), + [anon_sym_do] = ACTIONS(1945), + [anon_sym_let] = ACTIONS(1945), + [anon_sym_let_BANG] = ACTIONS(1947), + [anon_sym_null] = ACTIONS(1945), + [anon_sym__] = ACTIONS(1945), + [anon_sym_COLON_QMARK] = ACTIONS(1945), + [anon_sym_LPAREN] = ACTIONS(1945), + [anon_sym_COMMA] = ACTIONS(1945), + [anon_sym_COLON_COLON] = ACTIONS(1947), + [anon_sym_AMP] = ACTIONS(1945), + [anon_sym_LBRACK] = ACTIONS(1945), + [anon_sym_LBRACK_PIPE] = ACTIONS(1947), + [anon_sym_LBRACE] = ACTIONS(1947), + [anon_sym_LPAREN2] = ACTIONS(1947), + [anon_sym_new] = ACTIONS(1945), + [anon_sym_lazy] = ACTIONS(1945), + [anon_sym_assert] = ACTIONS(1945), + [anon_sym_upcast] = ACTIONS(1945), + [anon_sym_downcast] = ACTIONS(1945), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1945), + [anon_sym_return_BANG] = ACTIONS(1947), + [anon_sym_yield] = ACTIONS(1945), + [anon_sym_yield_BANG] = ACTIONS(1947), + [anon_sym_LT_AT] = ACTIONS(1945), + [anon_sym_LT_AT_AT] = ACTIONS(1945), + [anon_sym_AT_AT_GT] = ACTIONS(1945), + [anon_sym_COLON_GT] = ACTIONS(1947), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1947), + [anon_sym_for] = ACTIONS(1945), + [anon_sym_while] = ACTIONS(1945), + [anon_sym_else] = ACTIONS(1945), + [anon_sym_elif] = ACTIONS(1945), + [anon_sym_if] = ACTIONS(1945), + [anon_sym_fun] = ACTIONS(1945), + [anon_sym_DASH_GT] = ACTIONS(1945), + [anon_sym_try] = ACTIONS(1945), + [anon_sym_match] = ACTIONS(1945), + [anon_sym_match_BANG] = ACTIONS(1947), + [anon_sym_function] = ACTIONS(1945), + [anon_sym_LT_DASH] = ACTIONS(1945), + [anon_sym_DOT_LBRACK] = ACTIONS(1947), + [anon_sym_DOT] = ACTIONS(1945), + [anon_sym_LT] = ACTIONS(1947), + [anon_sym_use] = ACTIONS(1945), + [anon_sym_use_BANG] = ACTIONS(1947), + [anon_sym_do_BANG] = ACTIONS(1947), + [anon_sym_begin] = ACTIONS(1945), + [anon_sym_STAR] = ACTIONS(1945), + [anon_sym_SQUOTE] = ACTIONS(1947), + [anon_sym_CARET] = ACTIONS(1945), + [anon_sym_or] = ACTIONS(1945), + [anon_sym_QMARK] = ACTIONS(1945), + [anon_sym_DQUOTE] = ACTIONS(1945), + [anon_sym_AT_DQUOTE] = ACTIONS(1947), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1947), + [sym_bool] = ACTIONS(1945), + [sym_unit] = ACTIONS(1945), + [aux_sym__identifier_or_op_token1] = ACTIONS(1945), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1945), + [anon_sym_PLUS] = ACTIONS(1945), + [anon_sym_DASH] = ACTIONS(1945), + [anon_sym_PLUS_DOT] = ACTIONS(1945), + [anon_sym_DASH_DOT] = ACTIONS(1945), + [anon_sym_AMP_AMP] = ACTIONS(1945), + [anon_sym_TILDE] = ACTIONS(1945), + [anon_sym_PIPE_PIPE] = ACTIONS(1945), + [anon_sym_BANG_EQ] = ACTIONS(1945), + [anon_sym_COLON_EQ] = ACTIONS(1947), + [anon_sym_DOLLAR] = ACTIONS(1947), + [sym_symbolic_op] = ACTIONS(1945), + [aux_sym_int_token1] = ACTIONS(1945), + [aux_sym_xint_token1] = ACTIONS(1947), + [aux_sym_xint_token2] = ACTIONS(1947), + [aux_sym_xint_token3] = ACTIONS(1947), + [sym_float] = ACTIONS(1947), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1947), }, [1238] = { [sym_block_comment] = STATE(1238), - [sym_identifier] = ACTIONS(2008), - [anon_sym_EQ] = ACTIONS(2008), - [anon_sym_LBRACK_LT] = ACTIONS(2010), - [anon_sym_SEMI] = ACTIONS(2010), - [anon_sym_COLON] = ACTIONS(2008), - [anon_sym_return] = ACTIONS(2008), - [anon_sym_do] = ACTIONS(2008), - [anon_sym_let] = ACTIONS(2008), - [anon_sym_let_BANG] = ACTIONS(2010), - [anon_sym_null] = ACTIONS(2008), - [anon_sym__] = ACTIONS(2008), - [anon_sym_COLON_QMARK] = ACTIONS(2008), - [anon_sym_LPAREN] = ACTIONS(2008), - [anon_sym_COMMA] = ACTIONS(2008), - [anon_sym_COLON_COLON] = ACTIONS(2010), - [anon_sym_AMP] = ACTIONS(2008), - [anon_sym_LBRACK] = ACTIONS(2008), - [anon_sym_LBRACK_PIPE] = ACTIONS(2010), - [anon_sym_LBRACE] = ACTIONS(2010), - [anon_sym_LPAREN2] = ACTIONS(2010), - [anon_sym_new] = ACTIONS(2008), - [anon_sym_lazy] = ACTIONS(2008), - [anon_sym_assert] = ACTIONS(2008), - [anon_sym_upcast] = ACTIONS(2008), - [anon_sym_downcast] = ACTIONS(2008), - [anon_sym_PERCENT] = ACTIONS(2008), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2008), - [anon_sym_return_BANG] = ACTIONS(2010), - [anon_sym_yield] = ACTIONS(2008), - [anon_sym_yield_BANG] = ACTIONS(2010), - [anon_sym_LT_AT] = ACTIONS(2008), - [anon_sym_AT_GT] = ACTIONS(2008), - [anon_sym_LT_AT_AT] = ACTIONS(2008), - [anon_sym_COLON_GT] = ACTIONS(2010), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2010), - [anon_sym_for] = ACTIONS(2008), - [anon_sym_while] = ACTIONS(2008), - [anon_sym_else] = ACTIONS(2008), - [anon_sym_elif] = ACTIONS(2008), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2008), - [anon_sym_DASH_GT] = ACTIONS(2008), - [anon_sym_try] = ACTIONS(2008), - [anon_sym_match] = ACTIONS(2008), - [anon_sym_match_BANG] = ACTIONS(2010), - [anon_sym_function] = ACTIONS(2008), - [anon_sym_LT_DASH] = ACTIONS(2008), - [anon_sym_DOT_LBRACK] = ACTIONS(2010), - [anon_sym_DOT] = ACTIONS(2008), - [anon_sym_LT] = ACTIONS(2010), - [anon_sym_use] = ACTIONS(2008), - [anon_sym_use_BANG] = ACTIONS(2010), - [anon_sym_do_BANG] = ACTIONS(2010), - [anon_sym_begin] = ACTIONS(2008), - [anon_sym_STAR] = ACTIONS(2008), - [anon_sym_SQUOTE] = ACTIONS(2010), - [anon_sym_CARET] = ACTIONS(2008), - [anon_sym_or] = ACTIONS(2008), - [anon_sym_QMARK] = ACTIONS(2008), - [anon_sym_DQUOTE] = ACTIONS(2008), - [anon_sym_AT_DQUOTE] = ACTIONS(2010), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2010), - [sym_bool] = ACTIONS(2008), - [sym_unit] = ACTIONS(2008), - [aux_sym__identifier_or_op_token1] = ACTIONS(2008), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2008), - [anon_sym_PLUS] = ACTIONS(2008), - [anon_sym_DASH] = ACTIONS(2008), - [anon_sym_PLUS_DOT] = ACTIONS(2008), - [anon_sym_DASH_DOT] = ACTIONS(2008), - [anon_sym_AMP_AMP] = ACTIONS(2008), - [anon_sym_TILDE] = ACTIONS(2008), - [anon_sym_PIPE_PIPE] = ACTIONS(2008), - [anon_sym_BANG_EQ] = ACTIONS(2008), - [anon_sym_COLON_EQ] = ACTIONS(2010), - [anon_sym_DOLLAR] = ACTIONS(2010), - [sym_symbolic_op] = ACTIONS(2008), - [aux_sym_int_token1] = ACTIONS(2008), - [aux_sym_xint_token1] = ACTIONS(2010), - [aux_sym_xint_token2] = ACTIONS(2010), - [aux_sym_xint_token3] = ACTIONS(2010), - [sym_float] = ACTIONS(2010), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2010), + [sym_identifier] = ACTIONS(1913), + [anon_sym_EQ] = ACTIONS(1913), + [anon_sym_LBRACK_LT] = ACTIONS(1915), + [anon_sym_SEMI] = ACTIONS(1915), + [anon_sym_COLON] = ACTIONS(1913), + [anon_sym_return] = ACTIONS(1913), + [anon_sym_do] = ACTIONS(1913), + [anon_sym_let] = ACTIONS(1913), + [anon_sym_let_BANG] = ACTIONS(1915), + [anon_sym_null] = ACTIONS(1913), + [anon_sym__] = ACTIONS(1913), + [anon_sym_COLON_QMARK] = ACTIONS(1913), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_COMMA] = ACTIONS(1913), + [anon_sym_COLON_COLON] = ACTIONS(1915), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_LBRACK] = ACTIONS(1913), + [anon_sym_LBRACK_PIPE] = ACTIONS(1915), + [anon_sym_LBRACE] = ACTIONS(1915), + [anon_sym_LPAREN2] = ACTIONS(1915), + [anon_sym_new] = ACTIONS(1913), + [anon_sym_lazy] = ACTIONS(1913), + [anon_sym_assert] = ACTIONS(1913), + [anon_sym_upcast] = ACTIONS(1913), + [anon_sym_downcast] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1913), + [anon_sym_return_BANG] = ACTIONS(1915), + [anon_sym_yield] = ACTIONS(1913), + [anon_sym_yield_BANG] = ACTIONS(1915), + [anon_sym_LT_AT] = ACTIONS(1913), + [anon_sym_AT_GT] = ACTIONS(1913), + [anon_sym_LT_AT_AT] = ACTIONS(1913), + [anon_sym_COLON_GT] = ACTIONS(1915), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1915), + [anon_sym_for] = ACTIONS(1913), + [anon_sym_while] = ACTIONS(1913), + [anon_sym_else] = ACTIONS(1913), + [anon_sym_elif] = ACTIONS(1913), + [anon_sym_if] = ACTIONS(1913), + [anon_sym_fun] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(1913), + [anon_sym_try] = ACTIONS(1913), + [anon_sym_match] = ACTIONS(1913), + [anon_sym_match_BANG] = ACTIONS(1915), + [anon_sym_function] = ACTIONS(1913), + [anon_sym_LT_DASH] = ACTIONS(1913), + [anon_sym_DOT_LBRACK] = ACTIONS(1915), + [anon_sym_DOT] = ACTIONS(1913), + [anon_sym_LT] = ACTIONS(1915), + [anon_sym_use] = ACTIONS(1913), + [anon_sym_use_BANG] = ACTIONS(1915), + [anon_sym_do_BANG] = ACTIONS(1915), + [anon_sym_begin] = ACTIONS(1913), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_SQUOTE] = ACTIONS(1915), + [anon_sym_CARET] = ACTIONS(1913), + [anon_sym_or] = ACTIONS(1913), + [anon_sym_QMARK] = ACTIONS(1913), + [anon_sym_DQUOTE] = ACTIONS(1913), + [anon_sym_AT_DQUOTE] = ACTIONS(1915), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1915), + [sym_bool] = ACTIONS(1913), + [sym_unit] = ACTIONS(1913), + [aux_sym__identifier_or_op_token1] = ACTIONS(1913), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_PLUS_DOT] = ACTIONS(1913), + [anon_sym_DASH_DOT] = ACTIONS(1913), + [anon_sym_AMP_AMP] = ACTIONS(1913), + [anon_sym_TILDE] = ACTIONS(1913), + [anon_sym_PIPE_PIPE] = ACTIONS(1913), + [anon_sym_BANG_EQ] = ACTIONS(1913), + [anon_sym_COLON_EQ] = ACTIONS(1915), + [anon_sym_DOLLAR] = ACTIONS(1915), + [sym_symbolic_op] = ACTIONS(1913), + [aux_sym_int_token1] = ACTIONS(1913), + [aux_sym_xint_token1] = ACTIONS(1915), + [aux_sym_xint_token2] = ACTIONS(1915), + [aux_sym_xint_token3] = ACTIONS(1915), + [sym_float] = ACTIONS(1915), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1915), }, [1239] = { [sym_block_comment] = STATE(1239), - [sym_identifier] = ACTIONS(2025), - [anon_sym_EQ] = ACTIONS(2025), - [anon_sym_LBRACK_LT] = ACTIONS(2027), - [anon_sym_SEMI] = ACTIONS(2027), - [anon_sym_COLON] = ACTIONS(2025), - [anon_sym_return] = ACTIONS(2025), - [anon_sym_do] = ACTIONS(2025), - [anon_sym_let] = ACTIONS(2025), - [anon_sym_let_BANG] = ACTIONS(2027), - [anon_sym_null] = ACTIONS(2025), - [anon_sym__] = ACTIONS(2025), - [anon_sym_COLON_QMARK] = ACTIONS(2025), - [anon_sym_LPAREN] = ACTIONS(2025), - [anon_sym_COMMA] = ACTIONS(2025), - [anon_sym_COLON_COLON] = ACTIONS(2027), - [anon_sym_AMP] = ACTIONS(2025), - [anon_sym_LBRACK] = ACTIONS(2025), - [anon_sym_LBRACK_PIPE] = ACTIONS(2027), - [anon_sym_LBRACE] = ACTIONS(2027), - [anon_sym_LPAREN2] = ACTIONS(2027), - [anon_sym_new] = ACTIONS(2025), - [anon_sym_lazy] = ACTIONS(2025), - [anon_sym_assert] = ACTIONS(2025), - [anon_sym_upcast] = ACTIONS(2025), - [anon_sym_downcast] = ACTIONS(2025), - [anon_sym_PERCENT] = ACTIONS(2025), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2025), - [anon_sym_return_BANG] = ACTIONS(2027), - [anon_sym_yield] = ACTIONS(2025), - [anon_sym_yield_BANG] = ACTIONS(2027), - [anon_sym_LT_AT] = ACTIONS(2025), - [anon_sym_LT_AT_AT] = ACTIONS(2025), - [anon_sym_AT_AT_GT] = ACTIONS(2025), - [anon_sym_COLON_GT] = ACTIONS(2027), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2027), - [anon_sym_for] = ACTIONS(2025), - [anon_sym_while] = ACTIONS(2025), - [anon_sym_else] = ACTIONS(2025), - [anon_sym_elif] = ACTIONS(2025), - [anon_sym_if] = ACTIONS(2025), - [anon_sym_fun] = ACTIONS(2025), - [anon_sym_DASH_GT] = ACTIONS(2025), - [anon_sym_try] = ACTIONS(2025), - [anon_sym_match] = ACTIONS(2025), - [anon_sym_match_BANG] = ACTIONS(2027), - [anon_sym_function] = ACTIONS(2025), - [anon_sym_LT_DASH] = ACTIONS(2025), - [anon_sym_DOT_LBRACK] = ACTIONS(2027), - [anon_sym_DOT] = ACTIONS(2025), - [anon_sym_LT] = ACTIONS(2027), - [anon_sym_use] = ACTIONS(2025), - [anon_sym_use_BANG] = ACTIONS(2027), - [anon_sym_do_BANG] = ACTIONS(2027), - [anon_sym_begin] = ACTIONS(2025), - [anon_sym_STAR] = ACTIONS(2025), - [anon_sym_SQUOTE] = ACTIONS(2027), - [anon_sym_CARET] = ACTIONS(2025), - [anon_sym_or] = ACTIONS(2025), - [anon_sym_QMARK] = ACTIONS(2025), - [anon_sym_DQUOTE] = ACTIONS(2025), - [anon_sym_AT_DQUOTE] = ACTIONS(2027), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2027), - [sym_bool] = ACTIONS(2025), - [sym_unit] = ACTIONS(2025), - [aux_sym__identifier_or_op_token1] = ACTIONS(2025), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2025), - [anon_sym_PLUS] = ACTIONS(2025), - [anon_sym_DASH] = ACTIONS(2025), - [anon_sym_PLUS_DOT] = ACTIONS(2025), - [anon_sym_DASH_DOT] = ACTIONS(2025), - [anon_sym_AMP_AMP] = ACTIONS(2025), - [anon_sym_TILDE] = ACTIONS(2025), - [anon_sym_PIPE_PIPE] = ACTIONS(2025), - [anon_sym_BANG_EQ] = ACTIONS(2025), - [anon_sym_COLON_EQ] = ACTIONS(2027), - [anon_sym_DOLLAR] = ACTIONS(2027), - [sym_symbolic_op] = ACTIONS(2025), - [aux_sym_int_token1] = ACTIONS(2025), - [aux_sym_xint_token1] = ACTIONS(2027), - [aux_sym_xint_token2] = ACTIONS(2027), - [aux_sym_xint_token3] = ACTIONS(2027), - [sym_float] = ACTIONS(2027), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2027), + [sym_identifier] = ACTIONS(2016), + [anon_sym_EQ] = ACTIONS(2016), + [anon_sym_LBRACK_LT] = ACTIONS(2018), + [anon_sym_SEMI] = ACTIONS(2018), + [anon_sym_COLON] = ACTIONS(2016), + [anon_sym_return] = ACTIONS(2016), + [anon_sym_do] = ACTIONS(2016), + [anon_sym_let] = ACTIONS(2016), + [anon_sym_let_BANG] = ACTIONS(2018), + [anon_sym_null] = ACTIONS(2016), + [anon_sym__] = ACTIONS(2016), + [anon_sym_COLON_QMARK] = ACTIONS(2016), + [anon_sym_LPAREN] = ACTIONS(2016), + [anon_sym_COMMA] = ACTIONS(2016), + [anon_sym_COLON_COLON] = ACTIONS(2018), + [anon_sym_AMP] = ACTIONS(2016), + [anon_sym_LBRACK] = ACTIONS(2016), + [anon_sym_LBRACK_PIPE] = ACTIONS(2018), + [anon_sym_LBRACE] = ACTIONS(2018), + [anon_sym_LPAREN2] = ACTIONS(2018), + [anon_sym_new] = ACTIONS(2016), + [anon_sym_lazy] = ACTIONS(2016), + [anon_sym_assert] = ACTIONS(2016), + [anon_sym_upcast] = ACTIONS(2016), + [anon_sym_downcast] = ACTIONS(2016), + [anon_sym_PERCENT] = ACTIONS(2016), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2016), + [anon_sym_return_BANG] = ACTIONS(2018), + [anon_sym_yield] = ACTIONS(2016), + [anon_sym_yield_BANG] = ACTIONS(2018), + [anon_sym_LT_AT] = ACTIONS(2016), + [anon_sym_LT_AT_AT] = ACTIONS(2016), + [anon_sym_AT_AT_GT] = ACTIONS(2016), + [anon_sym_COLON_GT] = ACTIONS(2018), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2018), + [anon_sym_for] = ACTIONS(2016), + [anon_sym_while] = ACTIONS(2016), + [anon_sym_else] = ACTIONS(2016), + [anon_sym_elif] = ACTIONS(2016), + [anon_sym_if] = ACTIONS(2016), + [anon_sym_fun] = ACTIONS(2016), + [anon_sym_DASH_GT] = ACTIONS(2016), + [anon_sym_try] = ACTIONS(2016), + [anon_sym_match] = ACTIONS(2016), + [anon_sym_match_BANG] = ACTIONS(2018), + [anon_sym_function] = ACTIONS(2016), + [anon_sym_LT_DASH] = ACTIONS(2016), + [anon_sym_DOT_LBRACK] = ACTIONS(2018), + [anon_sym_DOT] = ACTIONS(2016), + [anon_sym_LT] = ACTIONS(2018), + [anon_sym_use] = ACTIONS(2016), + [anon_sym_use_BANG] = ACTIONS(2018), + [anon_sym_do_BANG] = ACTIONS(2018), + [anon_sym_begin] = ACTIONS(2016), + [anon_sym_STAR] = ACTIONS(2016), + [anon_sym_SQUOTE] = ACTIONS(2018), + [anon_sym_CARET] = ACTIONS(2016), + [anon_sym_or] = ACTIONS(2016), + [anon_sym_QMARK] = ACTIONS(2016), + [anon_sym_DQUOTE] = ACTIONS(2016), + [anon_sym_AT_DQUOTE] = ACTIONS(2018), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2018), + [sym_bool] = ACTIONS(2016), + [sym_unit] = ACTIONS(2016), + [aux_sym__identifier_or_op_token1] = ACTIONS(2016), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2016), + [anon_sym_PLUS] = ACTIONS(2016), + [anon_sym_DASH] = ACTIONS(2016), + [anon_sym_PLUS_DOT] = ACTIONS(2016), + [anon_sym_DASH_DOT] = ACTIONS(2016), + [anon_sym_AMP_AMP] = ACTIONS(2016), + [anon_sym_TILDE] = ACTIONS(2016), + [anon_sym_PIPE_PIPE] = ACTIONS(2016), + [anon_sym_BANG_EQ] = ACTIONS(2016), + [anon_sym_COLON_EQ] = ACTIONS(2018), + [anon_sym_DOLLAR] = ACTIONS(2018), + [sym_symbolic_op] = ACTIONS(2016), + [aux_sym_int_token1] = ACTIONS(2016), + [aux_sym_xint_token1] = ACTIONS(2018), + [aux_sym_xint_token2] = ACTIONS(2018), + [aux_sym_xint_token3] = ACTIONS(2018), + [sym_float] = ACTIONS(2018), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2018), }, [1240] = { [sym_block_comment] = STATE(1240), - [sym_identifier] = ACTIONS(1923), - [anon_sym_EQ] = ACTIONS(1923), - [anon_sym_LBRACK_LT] = ACTIONS(1925), - [anon_sym_SEMI] = ACTIONS(1925), - [anon_sym_COLON] = ACTIONS(1923), - [anon_sym_return] = ACTIONS(1923), - [anon_sym_do] = ACTIONS(1923), - [anon_sym_let] = ACTIONS(1923), - [anon_sym_let_BANG] = ACTIONS(1925), - [anon_sym_null] = ACTIONS(1923), - [anon_sym__] = ACTIONS(1923), - [anon_sym_COLON_QMARK] = ACTIONS(1923), - [anon_sym_LPAREN] = ACTIONS(1923), - [anon_sym_COMMA] = ACTIONS(1923), - [anon_sym_COLON_COLON] = ACTIONS(1925), - [anon_sym_AMP] = ACTIONS(1923), - [anon_sym_LBRACK] = ACTIONS(1923), - [anon_sym_LBRACK_PIPE] = ACTIONS(1925), - [anon_sym_LBRACE] = ACTIONS(1925), - [anon_sym_LPAREN2] = ACTIONS(1925), - [anon_sym_new] = ACTIONS(1923), - [anon_sym_lazy] = ACTIONS(1923), - [anon_sym_assert] = ACTIONS(1923), - [anon_sym_upcast] = ACTIONS(1923), - [anon_sym_downcast] = ACTIONS(1923), - [anon_sym_PERCENT] = ACTIONS(1923), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1923), - [anon_sym_return_BANG] = ACTIONS(1925), - [anon_sym_yield] = ACTIONS(1923), - [anon_sym_yield_BANG] = ACTIONS(1925), - [anon_sym_LT_AT] = ACTIONS(1923), - [anon_sym_LT_AT_AT] = ACTIONS(1923), - [anon_sym_AT_AT_GT] = ACTIONS(1923), - [anon_sym_COLON_GT] = ACTIONS(1925), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1925), - [anon_sym_for] = ACTIONS(1923), - [anon_sym_while] = ACTIONS(1923), - [anon_sym_else] = ACTIONS(1923), - [anon_sym_elif] = ACTIONS(1923), - [anon_sym_if] = ACTIONS(1923), - [anon_sym_fun] = ACTIONS(1923), - [anon_sym_DASH_GT] = ACTIONS(1923), - [anon_sym_try] = ACTIONS(1923), - [anon_sym_match] = ACTIONS(1923), - [anon_sym_match_BANG] = ACTIONS(1925), - [anon_sym_function] = ACTIONS(1923), - [anon_sym_LT_DASH] = ACTIONS(1923), - [anon_sym_DOT_LBRACK] = ACTIONS(1925), - [anon_sym_DOT] = ACTIONS(1923), - [anon_sym_LT] = ACTIONS(1925), - [anon_sym_use] = ACTIONS(1923), - [anon_sym_use_BANG] = ACTIONS(1925), - [anon_sym_do_BANG] = ACTIONS(1925), - [anon_sym_begin] = ACTIONS(1923), - [anon_sym_STAR] = ACTIONS(1923), - [anon_sym_SQUOTE] = ACTIONS(1925), - [anon_sym_CARET] = ACTIONS(1923), - [anon_sym_or] = ACTIONS(1923), - [anon_sym_QMARK] = ACTIONS(1923), - [anon_sym_DQUOTE] = ACTIONS(1923), - [anon_sym_AT_DQUOTE] = ACTIONS(1925), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1925), - [sym_bool] = ACTIONS(1923), - [sym_unit] = ACTIONS(1923), - [aux_sym__identifier_or_op_token1] = ACTIONS(1923), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1923), - [anon_sym_PLUS] = ACTIONS(1923), - [anon_sym_DASH] = ACTIONS(1923), - [anon_sym_PLUS_DOT] = ACTIONS(1923), - [anon_sym_DASH_DOT] = ACTIONS(1923), - [anon_sym_AMP_AMP] = ACTIONS(1923), - [anon_sym_TILDE] = ACTIONS(1923), - [anon_sym_PIPE_PIPE] = ACTIONS(1923), - [anon_sym_BANG_EQ] = ACTIONS(1923), - [anon_sym_COLON_EQ] = ACTIONS(1925), - [anon_sym_DOLLAR] = ACTIONS(1925), - [sym_symbolic_op] = ACTIONS(1923), - [aux_sym_int_token1] = ACTIONS(1923), - [aux_sym_xint_token1] = ACTIONS(1925), - [aux_sym_xint_token2] = ACTIONS(1925), - [aux_sym_xint_token3] = ACTIONS(1925), - [sym_float] = ACTIONS(1925), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1925), + [sym_identifier] = ACTIONS(1913), + [anon_sym_EQ] = ACTIONS(1913), + [anon_sym_LBRACK_LT] = ACTIONS(1915), + [anon_sym_SEMI] = ACTIONS(1915), + [anon_sym_COLON] = ACTIONS(1913), + [anon_sym_return] = ACTIONS(1913), + [anon_sym_do] = ACTIONS(1913), + [anon_sym_let] = ACTIONS(1913), + [anon_sym_let_BANG] = ACTIONS(1915), + [anon_sym_null] = ACTIONS(1913), + [anon_sym__] = ACTIONS(1913), + [anon_sym_COLON_QMARK] = ACTIONS(1913), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_COMMA] = ACTIONS(1913), + [anon_sym_COLON_COLON] = ACTIONS(1915), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_LBRACK] = ACTIONS(1913), + [anon_sym_LBRACK_PIPE] = ACTIONS(1915), + [anon_sym_LBRACE] = ACTIONS(1915), + [anon_sym_LPAREN2] = ACTIONS(1915), + [anon_sym_new] = ACTIONS(1913), + [anon_sym_lazy] = ACTIONS(1913), + [anon_sym_assert] = ACTIONS(1913), + [anon_sym_upcast] = ACTIONS(1913), + [anon_sym_downcast] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1913), + [anon_sym_return_BANG] = ACTIONS(1915), + [anon_sym_yield] = ACTIONS(1913), + [anon_sym_yield_BANG] = ACTIONS(1915), + [anon_sym_LT_AT] = ACTIONS(1913), + [anon_sym_LT_AT_AT] = ACTIONS(1913), + [anon_sym_AT_AT_GT] = ACTIONS(1913), + [anon_sym_COLON_GT] = ACTIONS(1915), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1915), + [anon_sym_for] = ACTIONS(1913), + [anon_sym_while] = ACTIONS(1913), + [anon_sym_else] = ACTIONS(1913), + [anon_sym_elif] = ACTIONS(1913), + [anon_sym_if] = ACTIONS(1913), + [anon_sym_fun] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(1913), + [anon_sym_try] = ACTIONS(1913), + [anon_sym_match] = ACTIONS(1913), + [anon_sym_match_BANG] = ACTIONS(1915), + [anon_sym_function] = ACTIONS(1913), + [anon_sym_LT_DASH] = ACTIONS(1913), + [anon_sym_DOT_LBRACK] = ACTIONS(1915), + [anon_sym_DOT] = ACTIONS(1913), + [anon_sym_LT] = ACTIONS(1915), + [anon_sym_use] = ACTIONS(1913), + [anon_sym_use_BANG] = ACTIONS(1915), + [anon_sym_do_BANG] = ACTIONS(1915), + [anon_sym_begin] = ACTIONS(1913), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_SQUOTE] = ACTIONS(1915), + [anon_sym_CARET] = ACTIONS(1913), + [anon_sym_or] = ACTIONS(1913), + [anon_sym_QMARK] = ACTIONS(1913), + [anon_sym_DQUOTE] = ACTIONS(1913), + [anon_sym_AT_DQUOTE] = ACTIONS(1915), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1915), + [sym_bool] = ACTIONS(1913), + [sym_unit] = ACTIONS(1913), + [aux_sym__identifier_or_op_token1] = ACTIONS(1913), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_PLUS_DOT] = ACTIONS(1913), + [anon_sym_DASH_DOT] = ACTIONS(1913), + [anon_sym_AMP_AMP] = ACTIONS(1913), + [anon_sym_TILDE] = ACTIONS(1913), + [anon_sym_PIPE_PIPE] = ACTIONS(1913), + [anon_sym_BANG_EQ] = ACTIONS(1913), + [anon_sym_COLON_EQ] = ACTIONS(1915), + [anon_sym_DOLLAR] = ACTIONS(1915), + [sym_symbolic_op] = ACTIONS(1913), + [aux_sym_int_token1] = ACTIONS(1913), + [aux_sym_xint_token1] = ACTIONS(1915), + [aux_sym_xint_token2] = ACTIONS(1915), + [aux_sym_xint_token3] = ACTIONS(1915), + [sym_float] = ACTIONS(1915), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1915), }, [1241] = { [sym_block_comment] = STATE(1241), - [sym_identifier] = ACTIONS(1923), - [anon_sym_EQ] = ACTIONS(1923), - [anon_sym_LBRACK_LT] = ACTIONS(1925), - [anon_sym_SEMI] = ACTIONS(1925), - [anon_sym_COLON] = ACTIONS(1923), - [anon_sym_return] = ACTIONS(1923), - [anon_sym_do] = ACTIONS(1923), - [anon_sym_let] = ACTIONS(1923), - [anon_sym_let_BANG] = ACTIONS(1925), - [anon_sym_null] = ACTIONS(1923), - [anon_sym__] = ACTIONS(1923), - [anon_sym_COLON_QMARK] = ACTIONS(1923), - [anon_sym_LPAREN] = ACTIONS(1923), - [anon_sym_COMMA] = ACTIONS(1923), - [anon_sym_COLON_COLON] = ACTIONS(1925), - [anon_sym_AMP] = ACTIONS(1923), - [anon_sym_LBRACK] = ACTIONS(1923), - [anon_sym_LBRACK_PIPE] = ACTIONS(1925), - [anon_sym_LBRACE] = ACTIONS(1925), - [anon_sym_LPAREN2] = ACTIONS(1925), - [anon_sym_new] = ACTIONS(1923), - [anon_sym_lazy] = ACTIONS(1923), - [anon_sym_assert] = ACTIONS(1923), - [anon_sym_upcast] = ACTIONS(1923), - [anon_sym_downcast] = ACTIONS(1923), - [anon_sym_PERCENT] = ACTIONS(1923), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1923), - [anon_sym_return_BANG] = ACTIONS(1925), - [anon_sym_yield] = ACTIONS(1923), - [anon_sym_yield_BANG] = ACTIONS(1925), - [anon_sym_LT_AT] = ACTIONS(1923), - [anon_sym_AT_GT] = ACTIONS(1923), - [anon_sym_LT_AT_AT] = ACTIONS(1923), - [anon_sym_COLON_GT] = ACTIONS(1925), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1925), - [anon_sym_for] = ACTIONS(1923), - [anon_sym_while] = ACTIONS(1923), - [anon_sym_else] = ACTIONS(1923), - [anon_sym_elif] = ACTIONS(1923), - [anon_sym_if] = ACTIONS(1923), - [anon_sym_fun] = ACTIONS(1923), - [anon_sym_DASH_GT] = ACTIONS(1923), - [anon_sym_try] = ACTIONS(1923), - [anon_sym_match] = ACTIONS(1923), - [anon_sym_match_BANG] = ACTIONS(1925), - [anon_sym_function] = ACTIONS(1923), - [anon_sym_LT_DASH] = ACTIONS(1923), - [anon_sym_DOT_LBRACK] = ACTIONS(1925), - [anon_sym_DOT] = ACTIONS(1923), - [anon_sym_LT] = ACTIONS(1925), - [anon_sym_use] = ACTIONS(1923), - [anon_sym_use_BANG] = ACTIONS(1925), - [anon_sym_do_BANG] = ACTIONS(1925), - [anon_sym_begin] = ACTIONS(1923), - [anon_sym_STAR] = ACTIONS(1923), - [anon_sym_SQUOTE] = ACTIONS(1925), - [anon_sym_CARET] = ACTIONS(1923), - [anon_sym_or] = ACTIONS(1923), - [anon_sym_QMARK] = ACTIONS(1923), - [anon_sym_DQUOTE] = ACTIONS(1923), - [anon_sym_AT_DQUOTE] = ACTIONS(1925), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1925), - [sym_bool] = ACTIONS(1923), - [sym_unit] = ACTIONS(1923), - [aux_sym__identifier_or_op_token1] = ACTIONS(1923), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1923), - [anon_sym_PLUS] = ACTIONS(1923), - [anon_sym_DASH] = ACTIONS(1923), - [anon_sym_PLUS_DOT] = ACTIONS(1923), - [anon_sym_DASH_DOT] = ACTIONS(1923), - [anon_sym_AMP_AMP] = ACTIONS(1923), - [anon_sym_TILDE] = ACTIONS(1923), - [anon_sym_PIPE_PIPE] = ACTIONS(1923), - [anon_sym_BANG_EQ] = ACTIONS(1923), - [anon_sym_COLON_EQ] = ACTIONS(1925), - [anon_sym_DOLLAR] = ACTIONS(1925), - [sym_symbolic_op] = ACTIONS(1923), - [aux_sym_int_token1] = ACTIONS(1923), - [aux_sym_xint_token1] = ACTIONS(1925), - [aux_sym_xint_token2] = ACTIONS(1925), - [aux_sym_xint_token3] = ACTIONS(1925), - [sym_float] = ACTIONS(1925), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1925), + [sym_identifier] = ACTIONS(2027), + [anon_sym_EQ] = ACTIONS(2027), + [anon_sym_LBRACK_LT] = ACTIONS(2029), + [anon_sym_SEMI] = ACTIONS(2029), + [anon_sym_COLON] = ACTIONS(2027), + [anon_sym_return] = ACTIONS(2027), + [anon_sym_do] = ACTIONS(2027), + [anon_sym_let] = ACTIONS(2027), + [anon_sym_let_BANG] = ACTIONS(2029), + [anon_sym_null] = ACTIONS(2027), + [anon_sym__] = ACTIONS(2027), + [anon_sym_COLON_QMARK] = ACTIONS(2027), + [anon_sym_LPAREN] = ACTIONS(2027), + [anon_sym_COMMA] = ACTIONS(2027), + [anon_sym_COLON_COLON] = ACTIONS(2029), + [anon_sym_AMP] = ACTIONS(2027), + [anon_sym_LBRACK] = ACTIONS(2027), + [anon_sym_LBRACK_PIPE] = ACTIONS(2029), + [anon_sym_LBRACE] = ACTIONS(2029), + [anon_sym_LPAREN2] = ACTIONS(2029), + [anon_sym_new] = ACTIONS(2027), + [anon_sym_lazy] = ACTIONS(2027), + [anon_sym_assert] = ACTIONS(2027), + [anon_sym_upcast] = ACTIONS(2027), + [anon_sym_downcast] = ACTIONS(2027), + [anon_sym_PERCENT] = ACTIONS(2027), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2027), + [anon_sym_return_BANG] = ACTIONS(2029), + [anon_sym_yield] = ACTIONS(2027), + [anon_sym_yield_BANG] = ACTIONS(2029), + [anon_sym_LT_AT] = ACTIONS(2027), + [anon_sym_AT_GT] = ACTIONS(2027), + [anon_sym_LT_AT_AT] = ACTIONS(2027), + [anon_sym_COLON_GT] = ACTIONS(2029), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2029), + [anon_sym_for] = ACTIONS(2027), + [anon_sym_while] = ACTIONS(2027), + [anon_sym_else] = ACTIONS(2027), + [anon_sym_elif] = ACTIONS(2027), + [anon_sym_if] = ACTIONS(2027), + [anon_sym_fun] = ACTIONS(2027), + [anon_sym_DASH_GT] = ACTIONS(2027), + [anon_sym_try] = ACTIONS(2027), + [anon_sym_match] = ACTIONS(2027), + [anon_sym_match_BANG] = ACTIONS(2029), + [anon_sym_function] = ACTIONS(2027), + [anon_sym_LT_DASH] = ACTIONS(2027), + [anon_sym_DOT_LBRACK] = ACTIONS(2029), + [anon_sym_DOT] = ACTIONS(2027), + [anon_sym_LT] = ACTIONS(2029), + [anon_sym_use] = ACTIONS(2027), + [anon_sym_use_BANG] = ACTIONS(2029), + [anon_sym_do_BANG] = ACTIONS(2029), + [anon_sym_begin] = ACTIONS(2027), + [anon_sym_STAR] = ACTIONS(2027), + [anon_sym_SQUOTE] = ACTIONS(2029), + [anon_sym_CARET] = ACTIONS(2027), + [anon_sym_or] = ACTIONS(2027), + [anon_sym_QMARK] = ACTIONS(2027), + [anon_sym_DQUOTE] = ACTIONS(2027), + [anon_sym_AT_DQUOTE] = ACTIONS(2029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2029), + [sym_bool] = ACTIONS(2027), + [sym_unit] = ACTIONS(2027), + [aux_sym__identifier_or_op_token1] = ACTIONS(2027), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2027), + [anon_sym_PLUS] = ACTIONS(2027), + [anon_sym_DASH] = ACTIONS(2027), + [anon_sym_PLUS_DOT] = ACTIONS(2027), + [anon_sym_DASH_DOT] = ACTIONS(2027), + [anon_sym_AMP_AMP] = ACTIONS(2027), + [anon_sym_TILDE] = ACTIONS(2027), + [anon_sym_PIPE_PIPE] = ACTIONS(2027), + [anon_sym_BANG_EQ] = ACTIONS(2027), + [anon_sym_COLON_EQ] = ACTIONS(2029), + [anon_sym_DOLLAR] = ACTIONS(2029), + [sym_symbolic_op] = ACTIONS(2027), + [aux_sym_int_token1] = ACTIONS(2027), + [aux_sym_xint_token1] = ACTIONS(2029), + [aux_sym_xint_token2] = ACTIONS(2029), + [aux_sym_xint_token3] = ACTIONS(2029), + [sym_float] = ACTIONS(2029), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2029), }, [1242] = { [sym_block_comment] = STATE(1242), - [sym_identifier] = ACTIONS(2012), - [anon_sym_EQ] = ACTIONS(2012), - [anon_sym_LBRACK_LT] = ACTIONS(2014), - [anon_sym_SEMI] = ACTIONS(2014), - [anon_sym_COLON] = ACTIONS(2012), - [anon_sym_return] = ACTIONS(2012), - [anon_sym_do] = ACTIONS(2012), - [anon_sym_let] = ACTIONS(2012), - [anon_sym_let_BANG] = ACTIONS(2014), - [anon_sym_null] = ACTIONS(2012), - [anon_sym__] = ACTIONS(2012), - [anon_sym_COLON_QMARK] = ACTIONS(2012), - [anon_sym_LPAREN] = ACTIONS(2012), - [anon_sym_COMMA] = ACTIONS(2012), - [anon_sym_COLON_COLON] = ACTIONS(2014), - [anon_sym_AMP] = ACTIONS(2012), - [anon_sym_LBRACK] = ACTIONS(2012), - [anon_sym_LBRACK_PIPE] = ACTIONS(2014), - [anon_sym_LBRACE] = ACTIONS(2014), - [anon_sym_LPAREN2] = ACTIONS(2014), - [anon_sym_new] = ACTIONS(2012), - [anon_sym_lazy] = ACTIONS(2012), - [anon_sym_assert] = ACTIONS(2012), - [anon_sym_upcast] = ACTIONS(2012), - [anon_sym_downcast] = ACTIONS(2012), - [anon_sym_PERCENT] = ACTIONS(2012), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2012), - [anon_sym_return_BANG] = ACTIONS(2014), - [anon_sym_yield] = ACTIONS(2012), - [anon_sym_yield_BANG] = ACTIONS(2014), - [anon_sym_LT_AT] = ACTIONS(2012), - [anon_sym_AT_GT] = ACTIONS(2012), - [anon_sym_LT_AT_AT] = ACTIONS(2012), - [anon_sym_COLON_GT] = ACTIONS(2014), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2014), - [anon_sym_for] = ACTIONS(2012), - [anon_sym_while] = ACTIONS(2012), - [anon_sym_else] = ACTIONS(2012), - [anon_sym_elif] = ACTIONS(2012), - [anon_sym_if] = ACTIONS(2012), - [anon_sym_fun] = ACTIONS(2012), - [anon_sym_DASH_GT] = ACTIONS(2012), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2012), - [anon_sym_match_BANG] = ACTIONS(2014), - [anon_sym_function] = ACTIONS(2012), - [anon_sym_LT_DASH] = ACTIONS(2012), - [anon_sym_DOT_LBRACK] = ACTIONS(2014), - [anon_sym_DOT] = ACTIONS(2012), - [anon_sym_LT] = ACTIONS(2014), - [anon_sym_use] = ACTIONS(2012), - [anon_sym_use_BANG] = ACTIONS(2014), - [anon_sym_do_BANG] = ACTIONS(2014), - [anon_sym_begin] = ACTIONS(2012), - [anon_sym_STAR] = ACTIONS(2012), - [anon_sym_SQUOTE] = ACTIONS(2014), - [anon_sym_CARET] = ACTIONS(2012), - [anon_sym_or] = ACTIONS(2012), - [anon_sym_QMARK] = ACTIONS(2012), - [anon_sym_DQUOTE] = ACTIONS(2012), - [anon_sym_AT_DQUOTE] = ACTIONS(2014), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2014), - [sym_bool] = ACTIONS(2012), - [sym_unit] = ACTIONS(2012), - [aux_sym__identifier_or_op_token1] = ACTIONS(2012), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2012), - [anon_sym_PLUS] = ACTIONS(2012), - [anon_sym_DASH] = ACTIONS(2012), - [anon_sym_PLUS_DOT] = ACTIONS(2012), - [anon_sym_DASH_DOT] = ACTIONS(2012), - [anon_sym_AMP_AMP] = ACTIONS(2012), - [anon_sym_TILDE] = ACTIONS(2012), - [anon_sym_PIPE_PIPE] = ACTIONS(2012), - [anon_sym_BANG_EQ] = ACTIONS(2012), - [anon_sym_COLON_EQ] = ACTIONS(2014), - [anon_sym_DOLLAR] = ACTIONS(2014), - [sym_symbolic_op] = ACTIONS(2012), - [aux_sym_int_token1] = ACTIONS(2012), - [aux_sym_xint_token1] = ACTIONS(2014), - [aux_sym_xint_token2] = ACTIONS(2014), - [aux_sym_xint_token3] = ACTIONS(2014), - [sym_float] = ACTIONS(2014), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2014), + [sym_identifier] = ACTIONS(2023), + [anon_sym_EQ] = ACTIONS(2023), + [anon_sym_LBRACK_LT] = ACTIONS(2025), + [anon_sym_SEMI] = ACTIONS(2025), + [anon_sym_COLON] = ACTIONS(2023), + [anon_sym_return] = ACTIONS(2023), + [anon_sym_do] = ACTIONS(2023), + [anon_sym_let] = ACTIONS(2023), + [anon_sym_let_BANG] = ACTIONS(2025), + [anon_sym_null] = ACTIONS(2023), + [anon_sym__] = ACTIONS(2023), + [anon_sym_COLON_QMARK] = ACTIONS(2023), + [anon_sym_LPAREN] = ACTIONS(2023), + [anon_sym_COMMA] = ACTIONS(2023), + [anon_sym_COLON_COLON] = ACTIONS(2025), + [anon_sym_AMP] = ACTIONS(2023), + [anon_sym_LBRACK] = ACTIONS(2023), + [anon_sym_LBRACK_PIPE] = ACTIONS(2025), + [anon_sym_LBRACE] = ACTIONS(2025), + [anon_sym_LPAREN2] = ACTIONS(2025), + [anon_sym_new] = ACTIONS(2023), + [anon_sym_lazy] = ACTIONS(2023), + [anon_sym_assert] = ACTIONS(2023), + [anon_sym_upcast] = ACTIONS(2023), + [anon_sym_downcast] = ACTIONS(2023), + [anon_sym_PERCENT] = ACTIONS(2023), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2023), + [anon_sym_return_BANG] = ACTIONS(2025), + [anon_sym_yield] = ACTIONS(2023), + [anon_sym_yield_BANG] = ACTIONS(2025), + [anon_sym_LT_AT] = ACTIONS(2023), + [anon_sym_AT_GT] = ACTIONS(2023), + [anon_sym_LT_AT_AT] = ACTIONS(2023), + [anon_sym_COLON_GT] = ACTIONS(2025), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2025), + [anon_sym_for] = ACTIONS(2023), + [anon_sym_while] = ACTIONS(2023), + [anon_sym_else] = ACTIONS(2023), + [anon_sym_elif] = ACTIONS(2023), + [anon_sym_if] = ACTIONS(2023), + [anon_sym_fun] = ACTIONS(2023), + [anon_sym_DASH_GT] = ACTIONS(2023), + [anon_sym_try] = ACTIONS(2023), + [anon_sym_match] = ACTIONS(2023), + [anon_sym_match_BANG] = ACTIONS(2025), + [anon_sym_function] = ACTIONS(2023), + [anon_sym_LT_DASH] = ACTIONS(2023), + [anon_sym_DOT_LBRACK] = ACTIONS(2025), + [anon_sym_DOT] = ACTIONS(2023), + [anon_sym_LT] = ACTIONS(2025), + [anon_sym_use] = ACTIONS(2023), + [anon_sym_use_BANG] = ACTIONS(2025), + [anon_sym_do_BANG] = ACTIONS(2025), + [anon_sym_begin] = ACTIONS(2023), + [anon_sym_STAR] = ACTIONS(2023), + [anon_sym_SQUOTE] = ACTIONS(2025), + [anon_sym_CARET] = ACTIONS(2023), + [anon_sym_or] = ACTIONS(2023), + [anon_sym_QMARK] = ACTIONS(2023), + [anon_sym_DQUOTE] = ACTIONS(2023), + [anon_sym_AT_DQUOTE] = ACTIONS(2025), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2025), + [sym_bool] = ACTIONS(2023), + [sym_unit] = ACTIONS(2023), + [aux_sym__identifier_or_op_token1] = ACTIONS(2023), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2023), + [anon_sym_PLUS] = ACTIONS(2023), + [anon_sym_DASH] = ACTIONS(2023), + [anon_sym_PLUS_DOT] = ACTIONS(2023), + [anon_sym_DASH_DOT] = ACTIONS(2023), + [anon_sym_AMP_AMP] = ACTIONS(2023), + [anon_sym_TILDE] = ACTIONS(2023), + [anon_sym_PIPE_PIPE] = ACTIONS(2023), + [anon_sym_BANG_EQ] = ACTIONS(2023), + [anon_sym_COLON_EQ] = ACTIONS(2025), + [anon_sym_DOLLAR] = ACTIONS(2025), + [sym_symbolic_op] = ACTIONS(2023), + [aux_sym_int_token1] = ACTIONS(2023), + [aux_sym_xint_token1] = ACTIONS(2025), + [aux_sym_xint_token2] = ACTIONS(2025), + [aux_sym_xint_token3] = ACTIONS(2025), + [sym_float] = ACTIONS(2025), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2025), }, [1243] = { [sym_block_comment] = STATE(1243), - [sym_identifier] = ACTIONS(2018), - [anon_sym_EQ] = ACTIONS(2018), - [anon_sym_LBRACK_LT] = ACTIONS(2020), - [anon_sym_SEMI] = ACTIONS(2020), - [anon_sym_COLON] = ACTIONS(2018), - [anon_sym_return] = ACTIONS(2018), - [anon_sym_do] = ACTIONS(2018), - [anon_sym_let] = ACTIONS(2018), - [anon_sym_let_BANG] = ACTIONS(2020), - [anon_sym_null] = ACTIONS(2018), - [anon_sym__] = ACTIONS(2018), - [anon_sym_COLON_QMARK] = ACTIONS(2018), - [anon_sym_LPAREN] = ACTIONS(2018), - [anon_sym_COMMA] = ACTIONS(2018), - [anon_sym_COLON_COLON] = ACTIONS(2020), - [anon_sym_AMP] = ACTIONS(2018), - [anon_sym_LBRACK] = ACTIONS(2018), - [anon_sym_LBRACK_PIPE] = ACTIONS(2020), - [anon_sym_LBRACE] = ACTIONS(2020), - [anon_sym_LPAREN2] = ACTIONS(2020), - [anon_sym_new] = ACTIONS(2018), - [anon_sym_lazy] = ACTIONS(2018), - [anon_sym_assert] = ACTIONS(2018), - [anon_sym_upcast] = ACTIONS(2018), - [anon_sym_downcast] = ACTIONS(2018), - [anon_sym_PERCENT] = ACTIONS(2018), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2018), - [anon_sym_return_BANG] = ACTIONS(2020), - [anon_sym_yield] = ACTIONS(2018), - [anon_sym_yield_BANG] = ACTIONS(2020), - [anon_sym_LT_AT] = ACTIONS(2018), - [anon_sym_AT_GT] = ACTIONS(2018), - [anon_sym_LT_AT_AT] = ACTIONS(2018), - [anon_sym_COLON_GT] = ACTIONS(2020), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2020), - [anon_sym_for] = ACTIONS(2018), - [anon_sym_while] = ACTIONS(2018), - [anon_sym_else] = ACTIONS(2018), - [anon_sym_elif] = ACTIONS(2018), - [anon_sym_if] = ACTIONS(2018), - [anon_sym_fun] = ACTIONS(2018), - [anon_sym_DASH_GT] = ACTIONS(2018), - [anon_sym_try] = ACTIONS(2018), - [anon_sym_match] = ACTIONS(2018), - [anon_sym_match_BANG] = ACTIONS(2020), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_LT_DASH] = ACTIONS(2018), - [anon_sym_DOT_LBRACK] = ACTIONS(2020), - [anon_sym_DOT] = ACTIONS(2018), - [anon_sym_LT] = ACTIONS(2020), - [anon_sym_use] = ACTIONS(2018), - [anon_sym_use_BANG] = ACTIONS(2020), - [anon_sym_do_BANG] = ACTIONS(2020), - [anon_sym_begin] = ACTIONS(2018), - [anon_sym_STAR] = ACTIONS(2018), - [anon_sym_SQUOTE] = ACTIONS(2020), - [anon_sym_CARET] = ACTIONS(2018), - [anon_sym_or] = ACTIONS(2018), - [anon_sym_QMARK] = ACTIONS(2018), - [anon_sym_DQUOTE] = ACTIONS(2018), - [anon_sym_AT_DQUOTE] = ACTIONS(2020), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2020), - [sym_bool] = ACTIONS(2018), - [sym_unit] = ACTIONS(2018), - [aux_sym__identifier_or_op_token1] = ACTIONS(2018), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2018), - [anon_sym_PLUS] = ACTIONS(2018), - [anon_sym_DASH] = ACTIONS(2018), - [anon_sym_PLUS_DOT] = ACTIONS(2018), - [anon_sym_DASH_DOT] = ACTIONS(2018), - [anon_sym_AMP_AMP] = ACTIONS(2018), - [anon_sym_TILDE] = ACTIONS(2018), - [anon_sym_PIPE_PIPE] = ACTIONS(2018), - [anon_sym_BANG_EQ] = ACTIONS(2018), - [anon_sym_COLON_EQ] = ACTIONS(2020), - [anon_sym_DOLLAR] = ACTIONS(2020), - [sym_symbolic_op] = ACTIONS(2018), - [aux_sym_int_token1] = ACTIONS(2018), - [aux_sym_xint_token1] = ACTIONS(2020), - [aux_sym_xint_token2] = ACTIONS(2020), - [aux_sym_xint_token3] = ACTIONS(2020), - [sym_float] = ACTIONS(2020), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2020), + [sym_identifier] = ACTIONS(2027), + [anon_sym_EQ] = ACTIONS(2027), + [anon_sym_LBRACK_LT] = ACTIONS(2029), + [anon_sym_SEMI] = ACTIONS(2029), + [anon_sym_COLON] = ACTIONS(2027), + [anon_sym_return] = ACTIONS(2027), + [anon_sym_do] = ACTIONS(2027), + [anon_sym_let] = ACTIONS(2027), + [anon_sym_let_BANG] = ACTIONS(2029), + [anon_sym_null] = ACTIONS(2027), + [anon_sym__] = ACTIONS(2027), + [anon_sym_COLON_QMARK] = ACTIONS(2027), + [anon_sym_LPAREN] = ACTIONS(2027), + [anon_sym_COMMA] = ACTIONS(2027), + [anon_sym_COLON_COLON] = ACTIONS(2029), + [anon_sym_AMP] = ACTIONS(2027), + [anon_sym_LBRACK] = ACTIONS(2027), + [anon_sym_LBRACK_PIPE] = ACTIONS(2029), + [anon_sym_LBRACE] = ACTIONS(2029), + [anon_sym_LPAREN2] = ACTIONS(2029), + [anon_sym_new] = ACTIONS(2027), + [anon_sym_lazy] = ACTIONS(2027), + [anon_sym_assert] = ACTIONS(2027), + [anon_sym_upcast] = ACTIONS(2027), + [anon_sym_downcast] = ACTIONS(2027), + [anon_sym_PERCENT] = ACTIONS(2027), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2027), + [anon_sym_return_BANG] = ACTIONS(2029), + [anon_sym_yield] = ACTIONS(2027), + [anon_sym_yield_BANG] = ACTIONS(2029), + [anon_sym_LT_AT] = ACTIONS(2027), + [anon_sym_LT_AT_AT] = ACTIONS(2027), + [anon_sym_AT_AT_GT] = ACTIONS(2027), + [anon_sym_COLON_GT] = ACTIONS(2029), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2029), + [anon_sym_for] = ACTIONS(2027), + [anon_sym_while] = ACTIONS(2027), + [anon_sym_else] = ACTIONS(2027), + [anon_sym_elif] = ACTIONS(2027), + [anon_sym_if] = ACTIONS(2027), + [anon_sym_fun] = ACTIONS(2027), + [anon_sym_DASH_GT] = ACTIONS(2027), + [anon_sym_try] = ACTIONS(2027), + [anon_sym_match] = ACTIONS(2027), + [anon_sym_match_BANG] = ACTIONS(2029), + [anon_sym_function] = ACTIONS(2027), + [anon_sym_LT_DASH] = ACTIONS(2027), + [anon_sym_DOT_LBRACK] = ACTIONS(2029), + [anon_sym_DOT] = ACTIONS(2027), + [anon_sym_LT] = ACTIONS(2029), + [anon_sym_use] = ACTIONS(2027), + [anon_sym_use_BANG] = ACTIONS(2029), + [anon_sym_do_BANG] = ACTIONS(2029), + [anon_sym_begin] = ACTIONS(2027), + [anon_sym_STAR] = ACTIONS(2027), + [anon_sym_SQUOTE] = ACTIONS(2029), + [anon_sym_CARET] = ACTIONS(2027), + [anon_sym_or] = ACTIONS(2027), + [anon_sym_QMARK] = ACTIONS(2027), + [anon_sym_DQUOTE] = ACTIONS(2027), + [anon_sym_AT_DQUOTE] = ACTIONS(2029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2029), + [sym_bool] = ACTIONS(2027), + [sym_unit] = ACTIONS(2027), + [aux_sym__identifier_or_op_token1] = ACTIONS(2027), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2027), + [anon_sym_PLUS] = ACTIONS(2027), + [anon_sym_DASH] = ACTIONS(2027), + [anon_sym_PLUS_DOT] = ACTIONS(2027), + [anon_sym_DASH_DOT] = ACTIONS(2027), + [anon_sym_AMP_AMP] = ACTIONS(2027), + [anon_sym_TILDE] = ACTIONS(2027), + [anon_sym_PIPE_PIPE] = ACTIONS(2027), + [anon_sym_BANG_EQ] = ACTIONS(2027), + [anon_sym_COLON_EQ] = ACTIONS(2029), + [anon_sym_DOLLAR] = ACTIONS(2029), + [sym_symbolic_op] = ACTIONS(2027), + [aux_sym_int_token1] = ACTIONS(2027), + [aux_sym_xint_token1] = ACTIONS(2029), + [aux_sym_xint_token2] = ACTIONS(2029), + [aux_sym_xint_token3] = ACTIONS(2029), + [sym_float] = ACTIONS(2029), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2029), }, [1244] = { [sym_block_comment] = STATE(1244), - [sym_identifier] = ACTIONS(1937), - [anon_sym_EQ] = ACTIONS(2240), - [anon_sym_LBRACK_LT] = ACTIONS(1939), - [anon_sym_SEMI] = ACTIONS(2242), - [anon_sym_COLON] = ACTIONS(2240), - [anon_sym_return] = ACTIONS(1937), - [anon_sym_do] = ACTIONS(1937), - [anon_sym_let] = ACTIONS(1937), - [anon_sym_let_BANG] = ACTIONS(1939), - [anon_sym_null] = ACTIONS(1937), - [anon_sym__] = ACTIONS(1937), - [anon_sym_COLON_QMARK] = ACTIONS(2240), - [anon_sym_as] = ACTIONS(1937), - [anon_sym_LPAREN] = ACTIONS(1937), - [anon_sym_COMMA] = ACTIONS(2240), - [anon_sym_COLON_COLON] = ACTIONS(2242), - [anon_sym_AMP] = ACTIONS(1937), - [anon_sym_LBRACK] = ACTIONS(1937), - [anon_sym_LBRACK_PIPE] = ACTIONS(1939), - [anon_sym_LBRACE] = ACTIONS(1939), - [anon_sym_LPAREN2] = ACTIONS(2242), - [anon_sym_new] = ACTIONS(1937), - [anon_sym_lazy] = ACTIONS(1937), - [anon_sym_assert] = ACTIONS(1937), - [anon_sym_upcast] = ACTIONS(1937), - [anon_sym_downcast] = ACTIONS(1937), - [anon_sym_PERCENT] = ACTIONS(1937), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1937), - [anon_sym_return_BANG] = ACTIONS(1939), - [anon_sym_yield] = ACTIONS(1937), - [anon_sym_yield_BANG] = ACTIONS(1939), - [anon_sym_LT_AT] = ACTIONS(1937), - [anon_sym_LT_AT_AT] = ACTIONS(1937), - [anon_sym_COLON_GT] = ACTIONS(2242), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2242), - [anon_sym_for] = ACTIONS(1937), - [anon_sym_while] = ACTIONS(1937), - [anon_sym_if] = ACTIONS(1937), - [anon_sym_fun] = ACTIONS(1937), - [anon_sym_DASH_GT] = ACTIONS(1937), - [anon_sym_try] = ACTIONS(1937), - [anon_sym_match] = ACTIONS(1937), - [anon_sym_match_BANG] = ACTIONS(1939), - [anon_sym_function] = ACTIONS(1937), - [anon_sym_LPAREN3] = ACTIONS(1937), - [anon_sym_LT_DASH] = ACTIONS(2240), - [anon_sym_DOT_LBRACK] = ACTIONS(2242), - [anon_sym_DOT] = ACTIONS(2240), - [anon_sym_LT] = ACTIONS(2242), - [anon_sym_use] = ACTIONS(1937), - [anon_sym_use_BANG] = ACTIONS(1939), - [anon_sym_do_BANG] = ACTIONS(1939), - [anon_sym_begin] = ACTIONS(1937), - [anon_sym_STAR] = ACTIONS(1937), - [anon_sym_SQUOTE] = ACTIONS(1939), - [anon_sym_CARET] = ACTIONS(1937), - [anon_sym_or] = ACTIONS(2240), - [anon_sym_QMARK] = ACTIONS(2240), - [anon_sym_DQUOTE] = ACTIONS(1937), - [anon_sym_AT_DQUOTE] = ACTIONS(1939), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1939), - [sym_bool] = ACTIONS(1937), - [sym_unit] = ACTIONS(1937), - [aux_sym__identifier_or_op_token1] = ACTIONS(1937), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1937), - [anon_sym_PLUS] = ACTIONS(1937), - [anon_sym_DASH] = ACTIONS(1937), - [anon_sym_PLUS_DOT] = ACTIONS(1937), - [anon_sym_DASH_DOT] = ACTIONS(1937), - [anon_sym_AMP_AMP] = ACTIONS(1937), - [anon_sym_TILDE] = ACTIONS(1937), - [anon_sym_PIPE_PIPE] = ACTIONS(2240), - [anon_sym_BANG_EQ] = ACTIONS(2240), - [anon_sym_COLON_EQ] = ACTIONS(2242), - [anon_sym_DOLLAR] = ACTIONS(2242), - [sym_symbolic_op] = ACTIONS(1937), - [aux_sym_int_token1] = ACTIONS(1937), - [aux_sym_xint_token1] = ACTIONS(1939), - [aux_sym_xint_token2] = ACTIONS(1939), - [aux_sym_xint_token3] = ACTIONS(1939), - [sym_float] = ACTIONS(1939), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2242), - [sym__indent] = ACTIONS(1939), + [sym_identifier] = ACTIONS(2224), + [anon_sym_EQ] = ACTIONS(2224), + [anon_sym_SEMI] = ACTIONS(2228), + [anon_sym_COLON] = ACTIONS(2224), + [anon_sym_return] = ACTIONS(2224), + [anon_sym_do] = ACTIONS(2224), + [anon_sym_let] = ACTIONS(2224), + [anon_sym_let_BANG] = ACTIONS(2228), + [anon_sym_null] = ACTIONS(2224), + [anon_sym_COLON_QMARK] = ACTIONS(2224), + [anon_sym_LPAREN] = ACTIONS(2224), + [anon_sym_COMMA] = ACTIONS(2224), + [anon_sym_COLON_COLON] = ACTIONS(2228), + [anon_sym_AMP] = ACTIONS(2224), + [anon_sym_LBRACK] = ACTIONS(2224), + [anon_sym_RBRACK] = ACTIONS(2226), + [anon_sym_LBRACK_PIPE] = ACTIONS(2228), + [anon_sym_PIPE_RBRACK] = ACTIONS(2226), + [anon_sym_LBRACE] = ACTIONS(2228), + [anon_sym_LPAREN2] = ACTIONS(2228), + [anon_sym_RBRACE] = ACTIONS(2226), + [anon_sym_with] = ACTIONS(2232), + [anon_sym_new] = ACTIONS(2224), + [anon_sym_lazy] = ACTIONS(2224), + [anon_sym_assert] = ACTIONS(2224), + [anon_sym_upcast] = ACTIONS(2224), + [anon_sym_downcast] = ACTIONS(2224), + [anon_sym_PERCENT] = ACTIONS(2224), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2224), + [anon_sym_return_BANG] = ACTIONS(2228), + [anon_sym_yield] = ACTIONS(2224), + [anon_sym_yield_BANG] = ACTIONS(2228), + [anon_sym_LT_AT] = ACTIONS(2224), + [anon_sym_LT_AT_AT] = ACTIONS(2224), + [anon_sym_COLON_GT] = ACTIONS(2228), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2228), + [anon_sym_for] = ACTIONS(2224), + [anon_sym_done] = ACTIONS(2364), + [anon_sym_while] = ACTIONS(2224), + [anon_sym_if] = ACTIONS(2224), + [anon_sym_fun] = ACTIONS(2224), + [anon_sym_DASH_GT] = ACTIONS(2224), + [anon_sym_try] = ACTIONS(2224), + [anon_sym_match] = ACTIONS(2224), + [anon_sym_match_BANG] = ACTIONS(2228), + [anon_sym_function] = ACTIONS(2224), + [anon_sym_LT_DASH] = ACTIONS(2224), + [anon_sym_DOT_LBRACK] = ACTIONS(2228), + [anon_sym_DOT] = ACTIONS(2224), + [anon_sym_LT] = ACTIONS(2228), + [anon_sym_use] = ACTIONS(2224), + [anon_sym_use_BANG] = ACTIONS(2228), + [anon_sym_do_BANG] = ACTIONS(2228), + [anon_sym_DOT_DOT] = ACTIONS(2224), + [anon_sym_begin] = ACTIONS(2224), + [anon_sym_SQUOTE] = ACTIONS(2228), + [anon_sym_or] = ACTIONS(2224), + [anon_sym_QMARK] = ACTIONS(2224), + [anon_sym_DQUOTE] = ACTIONS(2224), + [anon_sym_AT_DQUOTE] = ACTIONS(2228), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [sym_bool] = ACTIONS(2224), + [sym_unit] = ACTIONS(2224), + [aux_sym__identifier_or_op_token1] = ACTIONS(2224), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS_DOT] = ACTIONS(2224), + [anon_sym_DASH_DOT] = ACTIONS(2224), + [anon_sym_AMP_AMP] = ACTIONS(2224), + [anon_sym_TILDE] = ACTIONS(2224), + [anon_sym_PIPE_PIPE] = ACTIONS(2224), + [anon_sym_BANG_EQ] = ACTIONS(2224), + [anon_sym_COLON_EQ] = ACTIONS(2228), + [anon_sym_DOLLAR] = ACTIONS(2228), + [sym_symbolic_op] = ACTIONS(2224), + [aux_sym_int_token1] = ACTIONS(2224), + [aux_sym_xint_token1] = ACTIONS(2228), + [aux_sym_xint_token2] = ACTIONS(2228), + [aux_sym_xint_token3] = ACTIONS(2228), + [sym_float] = ACTIONS(2228), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2228), }, [1245] = { [sym_block_comment] = STATE(1245), - [sym_identifier] = ACTIONS(2293), - [anon_sym_EQ] = ACTIONS(2293), - [anon_sym_SEMI] = ACTIONS(2297), - [anon_sym_COLON] = ACTIONS(2293), - [anon_sym_return] = ACTIONS(2293), - [anon_sym_do] = ACTIONS(2293), - [anon_sym_let] = ACTIONS(2293), - [anon_sym_let_BANG] = ACTIONS(2297), - [anon_sym_null] = ACTIONS(2293), - [anon_sym_COLON_QMARK] = ACTIONS(2293), - [anon_sym_LPAREN] = ACTIONS(2293), - [anon_sym_COMMA] = ACTIONS(2293), - [anon_sym_COLON_COLON] = ACTIONS(2297), - [anon_sym_AMP] = ACTIONS(2293), - [anon_sym_LBRACK] = ACTIONS(2293), - [anon_sym_RBRACK] = ACTIONS(2295), - [anon_sym_LBRACK_PIPE] = ACTIONS(2297), - [anon_sym_PIPE_RBRACK] = ACTIONS(2295), - [anon_sym_LBRACE] = ACTIONS(2297), - [anon_sym_LPAREN2] = ACTIONS(2297), - [anon_sym_RBRACE] = ACTIONS(2295), - [anon_sym_with] = ACTIONS(2301), - [anon_sym_new] = ACTIONS(2293), - [anon_sym_lazy] = ACTIONS(2293), - [anon_sym_assert] = ACTIONS(2293), - [anon_sym_upcast] = ACTIONS(2293), - [anon_sym_downcast] = ACTIONS(2293), - [anon_sym_PERCENT] = ACTIONS(2293), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2293), - [anon_sym_return_BANG] = ACTIONS(2297), - [anon_sym_yield] = ACTIONS(2293), - [anon_sym_yield_BANG] = ACTIONS(2297), - [anon_sym_LT_AT] = ACTIONS(2293), - [anon_sym_LT_AT_AT] = ACTIONS(2293), - [anon_sym_COLON_GT] = ACTIONS(2297), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2297), - [anon_sym_for] = ACTIONS(2293), - [anon_sym_done] = ACTIONS(2358), - [anon_sym_while] = ACTIONS(2293), - [anon_sym_if] = ACTIONS(2293), - [anon_sym_fun] = ACTIONS(2293), - [anon_sym_DASH_GT] = ACTIONS(2293), - [anon_sym_try] = ACTIONS(2293), - [anon_sym_match] = ACTIONS(2293), - [anon_sym_match_BANG] = ACTIONS(2297), - [anon_sym_function] = ACTIONS(2293), - [anon_sym_LT_DASH] = ACTIONS(2293), - [anon_sym_DOT_LBRACK] = ACTIONS(2297), - [anon_sym_DOT] = ACTIONS(2293), - [anon_sym_LT] = ACTIONS(2297), - [anon_sym_use] = ACTIONS(2293), - [anon_sym_use_BANG] = ACTIONS(2297), - [anon_sym_do_BANG] = ACTIONS(2297), - [anon_sym_DOT_DOT] = ACTIONS(2293), - [anon_sym_begin] = ACTIONS(2293), - [anon_sym_SQUOTE] = ACTIONS(2297), - [anon_sym_or] = ACTIONS(2293), - [anon_sym_QMARK] = ACTIONS(2293), - [anon_sym_DQUOTE] = ACTIONS(2293), - [anon_sym_AT_DQUOTE] = ACTIONS(2297), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2297), - [sym_bool] = ACTIONS(2293), - [sym_unit] = ACTIONS(2293), - [aux_sym__identifier_or_op_token1] = ACTIONS(2293), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2293), - [anon_sym_PLUS] = ACTIONS(2293), - [anon_sym_DASH] = ACTIONS(2293), - [anon_sym_PLUS_DOT] = ACTIONS(2293), - [anon_sym_DASH_DOT] = ACTIONS(2293), - [anon_sym_AMP_AMP] = ACTIONS(2293), - [anon_sym_TILDE] = ACTIONS(2293), - [anon_sym_PIPE_PIPE] = ACTIONS(2293), - [anon_sym_BANG_EQ] = ACTIONS(2293), - [anon_sym_COLON_EQ] = ACTIONS(2297), - [anon_sym_DOLLAR] = ACTIONS(2297), - [sym_symbolic_op] = ACTIONS(2293), - [aux_sym_int_token1] = ACTIONS(2293), - [aux_sym_xint_token1] = ACTIONS(2297), - [aux_sym_xint_token2] = ACTIONS(2297), - [aux_sym_xint_token3] = ACTIONS(2297), - [sym_float] = ACTIONS(2297), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2297), + [aux_sym_long_identifier_repeat1] = STATE(873), + [sym_identifier] = ACTIONS(2098), + [anon_sym_EQ] = ACTIONS(2098), + [anon_sym_LBRACK_LT] = ACTIONS(1960), + [anon_sym_SEMI] = ACTIONS(2101), + [anon_sym_GT_RBRACK] = ACTIONS(2101), + [anon_sym_COLON] = ACTIONS(2098), + [anon_sym_return] = ACTIONS(2098), + [anon_sym_do] = ACTIONS(2098), + [anon_sym_let] = ACTIONS(2098), + [anon_sym_let_BANG] = ACTIONS(2101), + [anon_sym_null] = ACTIONS(2098), + [anon_sym__] = ACTIONS(1958), + [anon_sym_COLON_QMARK] = ACTIONS(2098), + [anon_sym_LPAREN] = ACTIONS(2098), + [anon_sym_COMMA] = ACTIONS(2098), + [anon_sym_COLON_COLON] = ACTIONS(2101), + [anon_sym_AMP] = ACTIONS(2098), + [anon_sym_LBRACK] = ACTIONS(2098), + [anon_sym_LBRACK_PIPE] = ACTIONS(2101), + [anon_sym_LBRACE] = ACTIONS(2101), + [anon_sym_LPAREN2] = ACTIONS(2101), + [anon_sym_new] = ACTIONS(2098), + [anon_sym_lazy] = ACTIONS(2098), + [anon_sym_assert] = ACTIONS(2098), + [anon_sym_upcast] = ACTIONS(2098), + [anon_sym_downcast] = ACTIONS(2098), + [anon_sym_PERCENT] = ACTIONS(2098), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2098), + [anon_sym_return_BANG] = ACTIONS(2101), + [anon_sym_yield] = ACTIONS(2098), + [anon_sym_yield_BANG] = ACTIONS(2101), + [anon_sym_LT_AT] = ACTIONS(2098), + [anon_sym_LT_AT_AT] = ACTIONS(2098), + [anon_sym_COLON_GT] = ACTIONS(2101), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2101), + [anon_sym_for] = ACTIONS(2098), + [anon_sym_while] = ACTIONS(2098), + [anon_sym_if] = ACTIONS(2098), + [anon_sym_fun] = ACTIONS(2098), + [anon_sym_DASH_GT] = ACTIONS(1958), + [anon_sym_try] = ACTIONS(2098), + [anon_sym_match] = ACTIONS(2098), + [anon_sym_match_BANG] = ACTIONS(2101), + [anon_sym_function] = ACTIONS(2098), + [anon_sym_LT_DASH] = ACTIONS(2098), + [anon_sym_DOT_LBRACK] = ACTIONS(2101), + [anon_sym_DOT] = ACTIONS(2747), + [anon_sym_LT] = ACTIONS(2101), + [anon_sym_use] = ACTIONS(2098), + [anon_sym_use_BANG] = ACTIONS(2101), + [anon_sym_do_BANG] = ACTIONS(2101), + [anon_sym_begin] = ACTIONS(2098), + [anon_sym_STAR] = ACTIONS(1958), + [anon_sym_SQUOTE] = ACTIONS(2101), + [anon_sym_CARET] = ACTIONS(1958), + [anon_sym_or] = ACTIONS(2098), + [anon_sym_QMARK] = ACTIONS(2098), + [anon_sym_DQUOTE] = ACTIONS(2098), + [anon_sym_AT_DQUOTE] = ACTIONS(2101), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2101), + [sym_bool] = ACTIONS(2098), + [sym_unit] = ACTIONS(2098), + [aux_sym__identifier_or_op_token1] = ACTIONS(2098), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2098), + [anon_sym_PLUS] = ACTIONS(2098), + [anon_sym_DASH] = ACTIONS(2098), + [anon_sym_PLUS_DOT] = ACTIONS(2098), + [anon_sym_DASH_DOT] = ACTIONS(2098), + [anon_sym_AMP_AMP] = ACTIONS(2098), + [anon_sym_TILDE] = ACTIONS(2098), + [anon_sym_PIPE_PIPE] = ACTIONS(2098), + [anon_sym_BANG_EQ] = ACTIONS(2098), + [anon_sym_COLON_EQ] = ACTIONS(2101), + [anon_sym_DOLLAR] = ACTIONS(2101), + [sym_symbolic_op] = ACTIONS(2098), + [aux_sym_int_token1] = ACTIONS(2098), + [aux_sym_xint_token1] = ACTIONS(2101), + [aux_sym_xint_token2] = ACTIONS(2101), + [aux_sym_xint_token3] = ACTIONS(2101), + [sym_float] = ACTIONS(2101), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2101), }, [1246] = { [sym_block_comment] = STATE(1246), - [sym_identifier] = ACTIONS(1923), - [anon_sym_EQ] = ACTIONS(2104), - [anon_sym_LBRACK_LT] = ACTIONS(1925), - [anon_sym_SEMI] = ACTIONS(1925), - [anon_sym_GT_RBRACK] = ACTIONS(1925), - [anon_sym_COLON] = ACTIONS(2104), - [anon_sym_return] = ACTIONS(1923), - [anon_sym_do] = ACTIONS(1923), - [anon_sym_let] = ACTIONS(1923), - [anon_sym_let_BANG] = ACTIONS(1925), - [anon_sym_null] = ACTIONS(1923), - [anon_sym__] = ACTIONS(1923), - [anon_sym_COLON_QMARK] = ACTIONS(2104), - [anon_sym_LPAREN] = ACTIONS(1923), - [anon_sym_COMMA] = ACTIONS(2104), - [anon_sym_COLON_COLON] = ACTIONS(2106), - [anon_sym_AMP] = ACTIONS(1923), - [anon_sym_LBRACK] = ACTIONS(1923), - [anon_sym_LBRACK_PIPE] = ACTIONS(1925), - [anon_sym_LBRACE] = ACTIONS(1925), - [anon_sym_LPAREN2] = ACTIONS(2106), - [anon_sym_new] = ACTIONS(1923), - [anon_sym_lazy] = ACTIONS(1923), - [anon_sym_assert] = ACTIONS(1923), - [anon_sym_upcast] = ACTIONS(1923), - [anon_sym_downcast] = ACTIONS(1923), - [anon_sym_PERCENT] = ACTIONS(1923), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1923), - [anon_sym_return_BANG] = ACTIONS(1925), - [anon_sym_yield] = ACTIONS(1923), - [anon_sym_yield_BANG] = ACTIONS(1925), - [anon_sym_LT_AT] = ACTIONS(1923), - [anon_sym_LT_AT_AT] = ACTIONS(1923), - [anon_sym_COLON_GT] = ACTIONS(2106), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2106), - [anon_sym_for] = ACTIONS(1923), - [anon_sym_while] = ACTIONS(1923), - [anon_sym_if] = ACTIONS(1923), - [anon_sym_fun] = ACTIONS(1923), - [anon_sym_DASH_GT] = ACTIONS(1923), - [anon_sym_try] = ACTIONS(1923), - [anon_sym_match] = ACTIONS(1923), - [anon_sym_match_BANG] = ACTIONS(1925), - [anon_sym_function] = ACTIONS(1923), - [anon_sym_LT_DASH] = ACTIONS(2104), - [anon_sym_DOT_LBRACK] = ACTIONS(2106), - [anon_sym_DOT] = ACTIONS(2104), - [anon_sym_LT] = ACTIONS(2106), - [anon_sym_use] = ACTIONS(1923), - [anon_sym_use_BANG] = ACTIONS(1925), - [anon_sym_do_BANG] = ACTIONS(1925), - [anon_sym_begin] = ACTIONS(1923), - [anon_sym_STAR] = ACTIONS(1923), - [anon_sym_SQUOTE] = ACTIONS(1925), - [anon_sym_CARET] = ACTIONS(1923), - [anon_sym_or] = ACTIONS(2104), - [anon_sym_QMARK] = ACTIONS(2104), - [anon_sym_DOT2] = ACTIONS(2541), - [anon_sym_DQUOTE] = ACTIONS(1923), - [anon_sym_AT_DQUOTE] = ACTIONS(1925), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1925), - [sym_bool] = ACTIONS(1923), - [sym_unit] = ACTIONS(1923), - [aux_sym__identifier_or_op_token1] = ACTIONS(1923), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1923), - [anon_sym_PLUS] = ACTIONS(1923), - [anon_sym_DASH] = ACTIONS(1923), - [anon_sym_PLUS_DOT] = ACTIONS(1923), - [anon_sym_DASH_DOT] = ACTIONS(1923), - [anon_sym_AMP_AMP] = ACTIONS(1923), - [anon_sym_TILDE] = ACTIONS(1923), - [anon_sym_PIPE_PIPE] = ACTIONS(2104), - [anon_sym_BANG_EQ] = ACTIONS(2104), - [anon_sym_COLON_EQ] = ACTIONS(2106), - [anon_sym_DOLLAR] = ACTIONS(2106), - [sym_symbolic_op] = ACTIONS(1923), - [aux_sym_int_token1] = ACTIONS(1923), - [aux_sym_xint_token1] = ACTIONS(1925), - [aux_sym_xint_token2] = ACTIONS(1925), - [aux_sym_xint_token3] = ACTIONS(1925), - [sym_float] = ACTIONS(1925), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2106), + [sym_identifier] = ACTIONS(1913), + [anon_sym_EQ] = ACTIONS(2258), + [anon_sym_LBRACK_LT] = ACTIONS(1915), + [anon_sym_SEMI] = ACTIONS(1915), + [anon_sym_GT_RBRACK] = ACTIONS(1915), + [anon_sym_COLON] = ACTIONS(2258), + [anon_sym_return] = ACTIONS(1913), + [anon_sym_do] = ACTIONS(1913), + [anon_sym_let] = ACTIONS(1913), + [anon_sym_let_BANG] = ACTIONS(1915), + [anon_sym_null] = ACTIONS(1913), + [anon_sym__] = ACTIONS(1913), + [anon_sym_COLON_QMARK] = ACTIONS(2258), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_COMMA] = ACTIONS(2258), + [anon_sym_COLON_COLON] = ACTIONS(2260), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_LBRACK] = ACTIONS(1913), + [anon_sym_LBRACK_PIPE] = ACTIONS(1915), + [anon_sym_LBRACE] = ACTIONS(1915), + [anon_sym_LPAREN2] = ACTIONS(2260), + [anon_sym_new] = ACTIONS(1913), + [anon_sym_lazy] = ACTIONS(1913), + [anon_sym_assert] = ACTIONS(1913), + [anon_sym_upcast] = ACTIONS(1913), + [anon_sym_downcast] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1913), + [anon_sym_return_BANG] = ACTIONS(1915), + [anon_sym_yield] = ACTIONS(1913), + [anon_sym_yield_BANG] = ACTIONS(1915), + [anon_sym_LT_AT] = ACTIONS(1913), + [anon_sym_LT_AT_AT] = ACTIONS(1913), + [anon_sym_COLON_GT] = ACTIONS(2260), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2260), + [anon_sym_for] = ACTIONS(1913), + [anon_sym_while] = ACTIONS(1913), + [anon_sym_if] = ACTIONS(1913), + [anon_sym_fun] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(1913), + [anon_sym_try] = ACTIONS(1913), + [anon_sym_match] = ACTIONS(1913), + [anon_sym_match_BANG] = ACTIONS(1915), + [anon_sym_function] = ACTIONS(1913), + [anon_sym_LT_DASH] = ACTIONS(2258), + [anon_sym_DOT_LBRACK] = ACTIONS(2260), + [anon_sym_DOT] = ACTIONS(2674), + [anon_sym_LT] = ACTIONS(2260), + [anon_sym_use] = ACTIONS(1913), + [anon_sym_use_BANG] = ACTIONS(1915), + [anon_sym_do_BANG] = ACTIONS(1915), + [anon_sym_begin] = ACTIONS(1913), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_SQUOTE] = ACTIONS(1915), + [anon_sym_CARET] = ACTIONS(1913), + [anon_sym_or] = ACTIONS(2258), + [anon_sym_QMARK] = ACTIONS(2258), + [anon_sym_DQUOTE] = ACTIONS(1913), + [anon_sym_AT_DQUOTE] = ACTIONS(1915), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1915), + [sym_bool] = ACTIONS(1913), + [sym_unit] = ACTIONS(1913), + [aux_sym__identifier_or_op_token1] = ACTIONS(1913), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_PLUS_DOT] = ACTIONS(1913), + [anon_sym_DASH_DOT] = ACTIONS(1913), + [anon_sym_AMP_AMP] = ACTIONS(1913), + [anon_sym_TILDE] = ACTIONS(1913), + [anon_sym_PIPE_PIPE] = ACTIONS(2258), + [anon_sym_BANG_EQ] = ACTIONS(2258), + [anon_sym_COLON_EQ] = ACTIONS(2260), + [anon_sym_DOLLAR] = ACTIONS(2260), + [sym_symbolic_op] = ACTIONS(1913), + [aux_sym_int_token1] = ACTIONS(1913), + [aux_sym_xint_token1] = ACTIONS(1915), + [aux_sym_xint_token2] = ACTIONS(1915), + [aux_sym_xint_token3] = ACTIONS(1915), + [sym_float] = ACTIONS(1915), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2260), }, [1247] = { [sym_block_comment] = STATE(1247), - [aux_sym_rules_repeat1] = STATE(1259), - [sym_identifier] = ACTIONS(2166), - [anon_sym_EQ] = ACTIONS(2166), - [anon_sym_SEMI] = ACTIONS(2168), - [anon_sym_COLON] = ACTIONS(2166), - [anon_sym_return] = ACTIONS(2166), - [anon_sym_do] = ACTIONS(2166), - [anon_sym_let] = ACTIONS(2166), - [anon_sym_let_BANG] = ACTIONS(2168), - [anon_sym_null] = ACTIONS(2166), - [anon_sym_COLON_QMARK] = ACTIONS(2166), - [anon_sym_LPAREN] = ACTIONS(2166), - [anon_sym_COMMA] = ACTIONS(2166), - [anon_sym_COLON_COLON] = ACTIONS(2168), - [anon_sym_PIPE] = ACTIONS(2731), - [anon_sym_AMP] = ACTIONS(2166), - [anon_sym_LBRACK] = ACTIONS(2166), - [anon_sym_RBRACK] = ACTIONS(2168), - [anon_sym_LBRACK_PIPE] = ACTIONS(2168), - [anon_sym_LBRACE] = ACTIONS(2168), - [anon_sym_LPAREN2] = ACTIONS(2168), - [anon_sym_new] = ACTIONS(2166), - [anon_sym_lazy] = ACTIONS(2166), - [anon_sym_assert] = ACTIONS(2166), - [anon_sym_upcast] = ACTIONS(2166), - [anon_sym_downcast] = ACTIONS(2166), - [anon_sym_PERCENT] = ACTIONS(2166), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2166), - [anon_sym_return_BANG] = ACTIONS(2168), - [anon_sym_yield] = ACTIONS(2166), - [anon_sym_yield_BANG] = ACTIONS(2168), - [anon_sym_LT_AT] = ACTIONS(2166), - [anon_sym_LT_AT_AT] = ACTIONS(2166), - [anon_sym_COLON_GT] = ACTIONS(2168), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2168), - [anon_sym_for] = ACTIONS(2166), - [anon_sym_while] = ACTIONS(2166), - [anon_sym_else] = ACTIONS(2166), - [anon_sym_elif] = ACTIONS(2166), - [anon_sym_if] = ACTIONS(2166), - [anon_sym_fun] = ACTIONS(2166), - [anon_sym_try] = ACTIONS(2166), - [anon_sym_match] = ACTIONS(2166), - [anon_sym_match_BANG] = ACTIONS(2168), - [anon_sym_function] = ACTIONS(2166), - [anon_sym_LT_DASH] = ACTIONS(2166), - [anon_sym_DOT_LBRACK] = ACTIONS(2168), - [anon_sym_DOT] = ACTIONS(2166), - [anon_sym_LT] = ACTIONS(2168), - [anon_sym_use] = ACTIONS(2166), - [anon_sym_use_BANG] = ACTIONS(2168), - [anon_sym_do_BANG] = ACTIONS(2168), - [anon_sym_DOT_DOT] = ACTIONS(2166), - [anon_sym_begin] = ACTIONS(2166), - [anon_sym_SQUOTE] = ACTIONS(2168), - [anon_sym_or] = ACTIONS(2166), - [anon_sym_QMARK] = ACTIONS(2166), - [anon_sym_DQUOTE] = ACTIONS(2166), - [anon_sym_AT_DQUOTE] = ACTIONS(2168), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2168), - [sym_bool] = ACTIONS(2166), - [sym_unit] = ACTIONS(2166), - [aux_sym__identifier_or_op_token1] = ACTIONS(2166), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2166), - [anon_sym_PLUS] = ACTIONS(2166), - [anon_sym_DASH] = ACTIONS(2166), - [anon_sym_PLUS_DOT] = ACTIONS(2166), - [anon_sym_DASH_DOT] = ACTIONS(2166), - [anon_sym_AMP_AMP] = ACTIONS(2166), - [anon_sym_TILDE] = ACTIONS(2166), - [anon_sym_PIPE_PIPE] = ACTIONS(2166), - [anon_sym_BANG_EQ] = ACTIONS(2166), - [anon_sym_COLON_EQ] = ACTIONS(2168), - [anon_sym_DOLLAR] = ACTIONS(2168), - [sym_symbolic_op] = ACTIONS(2166), - [aux_sym_int_token1] = ACTIONS(2166), - [aux_sym_xint_token1] = ACTIONS(2168), - [aux_sym_xint_token2] = ACTIONS(2168), - [aux_sym_xint_token3] = ACTIONS(2168), - [sym_float] = ACTIONS(2168), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2733), + [aux_sym_rules_repeat1] = STATE(1262), + [sym_identifier] = ACTIONS(2292), + [anon_sym_EQ] = ACTIONS(2292), + [anon_sym_SEMI] = ACTIONS(2294), + [anon_sym_COLON] = ACTIONS(2292), + [anon_sym_return] = ACTIONS(2292), + [anon_sym_do] = ACTIONS(2292), + [anon_sym_let] = ACTIONS(2292), + [anon_sym_let_BANG] = ACTIONS(2294), + [anon_sym_null] = ACTIONS(2292), + [anon_sym_COLON_QMARK] = ACTIONS(2292), + [anon_sym_as] = ACTIONS(2292), + [anon_sym_LPAREN] = ACTIONS(2292), + [anon_sym_COMMA] = ACTIONS(2292), + [anon_sym_COLON_COLON] = ACTIONS(2294), + [anon_sym_PIPE] = ACTIONS(2751), + [anon_sym_AMP] = ACTIONS(2292), + [anon_sym_LBRACK] = ACTIONS(2292), + [anon_sym_LBRACK_PIPE] = ACTIONS(2294), + [anon_sym_LBRACE] = ACTIONS(2294), + [anon_sym_LPAREN2] = ACTIONS(2294), + [anon_sym_new] = ACTIONS(2292), + [anon_sym_lazy] = ACTIONS(2292), + [anon_sym_assert] = ACTIONS(2292), + [anon_sym_upcast] = ACTIONS(2292), + [anon_sym_downcast] = ACTIONS(2292), + [anon_sym_PERCENT] = ACTIONS(2292), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2292), + [anon_sym_return_BANG] = ACTIONS(2294), + [anon_sym_yield] = ACTIONS(2292), + [anon_sym_yield_BANG] = ACTIONS(2294), + [anon_sym_LT_AT] = ACTIONS(2292), + [anon_sym_LT_AT_AT] = ACTIONS(2292), + [anon_sym_COLON_GT] = ACTIONS(2294), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2294), + [anon_sym_for] = ACTIONS(2292), + [anon_sym_while] = ACTIONS(2292), + [anon_sym_else] = ACTIONS(2292), + [anon_sym_elif] = ACTIONS(2292), + [anon_sym_if] = ACTIONS(2292), + [anon_sym_fun] = ACTIONS(2292), + [anon_sym_try] = ACTIONS(2292), + [anon_sym_match] = ACTIONS(2292), + [anon_sym_match_BANG] = ACTIONS(2294), + [anon_sym_function] = ACTIONS(2292), + [anon_sym_LT_DASH] = ACTIONS(2292), + [anon_sym_DOT_LBRACK] = ACTIONS(2294), + [anon_sym_DOT] = ACTIONS(2292), + [anon_sym_LT] = ACTIONS(2294), + [anon_sym_use] = ACTIONS(2292), + [anon_sym_use_BANG] = ACTIONS(2294), + [anon_sym_do_BANG] = ACTIONS(2294), + [anon_sym_begin] = ACTIONS(2292), + [anon_sym_SQUOTE] = ACTIONS(2294), + [anon_sym_or] = ACTIONS(2292), + [anon_sym_QMARK] = ACTIONS(2292), + [anon_sym_DQUOTE] = ACTIONS(2292), + [anon_sym_AT_DQUOTE] = ACTIONS(2294), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2294), + [sym_bool] = ACTIONS(2292), + [sym_unit] = ACTIONS(2292), + [aux_sym__identifier_or_op_token1] = ACTIONS(2292), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2292), + [anon_sym_PLUS] = ACTIONS(2292), + [anon_sym_DASH] = ACTIONS(2292), + [anon_sym_PLUS_DOT] = ACTIONS(2292), + [anon_sym_DASH_DOT] = ACTIONS(2292), + [anon_sym_AMP_AMP] = ACTIONS(2292), + [anon_sym_TILDE] = ACTIONS(2292), + [anon_sym_PIPE_PIPE] = ACTIONS(2292), + [anon_sym_BANG_EQ] = ACTIONS(2292), + [anon_sym_COLON_EQ] = ACTIONS(2294), + [anon_sym_DOLLAR] = ACTIONS(2294), + [sym_symbolic_op] = ACTIONS(2292), + [aux_sym_int_token1] = ACTIONS(2292), + [aux_sym_xint_token1] = ACTIONS(2294), + [aux_sym_xint_token2] = ACTIONS(2294), + [aux_sym_xint_token3] = ACTIONS(2294), + [sym_float] = ACTIONS(2294), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2753), + [sym__indent] = ACTIONS(2294), }, [1248] = { [sym_block_comment] = STATE(1248), - [aux_sym_long_identifier_repeat1] = STATE(1269), - [sym_identifier] = ACTIONS(1960), - [anon_sym_EQ] = ACTIONS(1960), - [anon_sym_SEMI] = ACTIONS(1962), - [anon_sym_COLON] = ACTIONS(1960), - [anon_sym_return] = ACTIONS(1960), - [anon_sym_do] = ACTIONS(1960), - [anon_sym_let] = ACTIONS(1960), - [anon_sym_let_BANG] = ACTIONS(1962), - [anon_sym_null] = ACTIONS(1960), - [anon_sym_COLON_QMARK] = ACTIONS(1960), - [anon_sym_LPAREN] = ACTIONS(1960), - [anon_sym_COMMA] = ACTIONS(1960), - [anon_sym_COLON_COLON] = ACTIONS(1962), - [anon_sym_AMP] = ACTIONS(1960), - [anon_sym_LBRACK] = ACTIONS(1960), - [anon_sym_RBRACK] = ACTIONS(1962), - [anon_sym_LBRACK_PIPE] = ACTIONS(1962), - [anon_sym_LBRACE] = ACTIONS(1962), - [anon_sym_LPAREN2] = ACTIONS(1962), - [anon_sym_new] = ACTIONS(1960), - [anon_sym_lazy] = ACTIONS(1960), - [anon_sym_assert] = ACTIONS(1960), - [anon_sym_upcast] = ACTIONS(1960), - [anon_sym_downcast] = ACTIONS(1960), - [anon_sym_PERCENT] = ACTIONS(1960), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1960), - [anon_sym_return_BANG] = ACTIONS(1962), - [anon_sym_yield] = ACTIONS(1960), - [anon_sym_yield_BANG] = ACTIONS(1962), - [anon_sym_LT_AT] = ACTIONS(1960), - [anon_sym_LT_AT_AT] = ACTIONS(1960), - [anon_sym_COLON_GT] = ACTIONS(1962), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1962), - [anon_sym_for] = ACTIONS(1960), - [anon_sym_while] = ACTIONS(1960), - [anon_sym_else] = ACTIONS(1960), - [anon_sym_elif] = ACTIONS(1960), - [anon_sym_if] = ACTIONS(1960), - [anon_sym_fun] = ACTIONS(1960), - [anon_sym_try] = ACTIONS(1960), - [anon_sym_match] = ACTIONS(1960), - [anon_sym_match_BANG] = ACTIONS(1962), - [anon_sym_function] = ACTIONS(1960), - [anon_sym_LT_DASH] = ACTIONS(1960), - [anon_sym_DOT_LBRACK] = ACTIONS(1962), - [anon_sym_DOT] = ACTIONS(1960), - [anon_sym_LT] = ACTIONS(1962), - [anon_sym_use] = ACTIONS(1960), - [anon_sym_use_BANG] = ACTIONS(1962), - [anon_sym_do_BANG] = ACTIONS(1962), - [anon_sym_DOT_DOT] = ACTIONS(1960), - [anon_sym_begin] = ACTIONS(1960), - [anon_sym_SQUOTE] = ACTIONS(1962), - [anon_sym_or] = ACTIONS(1960), - [anon_sym_QMARK] = ACTIONS(1960), - [anon_sym_DOT2] = ACTIONS(2735), - [anon_sym_DQUOTE] = ACTIONS(1960), - [anon_sym_AT_DQUOTE] = ACTIONS(1962), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1962), - [sym_bool] = ACTIONS(1960), - [sym_unit] = ACTIONS(1960), - [aux_sym__identifier_or_op_token1] = ACTIONS(1960), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1960), - [anon_sym_PLUS] = ACTIONS(1960), - [anon_sym_DASH] = ACTIONS(1960), - [anon_sym_PLUS_DOT] = ACTIONS(1960), - [anon_sym_DASH_DOT] = ACTIONS(1960), - [anon_sym_AMP_AMP] = ACTIONS(1960), - [anon_sym_TILDE] = ACTIONS(1960), - [anon_sym_PIPE_PIPE] = ACTIONS(1960), - [anon_sym_BANG_EQ] = ACTIONS(1960), - [anon_sym_COLON_EQ] = ACTIONS(1962), - [anon_sym_DOLLAR] = ACTIONS(1962), - [sym_symbolic_op] = ACTIONS(1960), - [aux_sym_int_token1] = ACTIONS(1960), - [aux_sym_xint_token1] = ACTIONS(1962), - [aux_sym_xint_token2] = ACTIONS(1962), - [aux_sym_xint_token3] = ACTIONS(1962), - [sym_float] = ACTIONS(1962), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1962), + [aux_sym_rules_repeat1] = STATE(1258), + [sym_identifier] = ACTIONS(2288), + [anon_sym_EQ] = ACTIONS(2288), + [anon_sym_SEMI] = ACTIONS(2290), + [anon_sym_COLON] = ACTIONS(2288), + [anon_sym_return] = ACTIONS(2288), + [anon_sym_do] = ACTIONS(2288), + [anon_sym_let] = ACTIONS(2288), + [anon_sym_let_BANG] = ACTIONS(2290), + [anon_sym_null] = ACTIONS(2288), + [anon_sym_COLON_QMARK] = ACTIONS(2288), + [anon_sym_as] = ACTIONS(2288), + [anon_sym_LPAREN] = ACTIONS(2288), + [anon_sym_COMMA] = ACTIONS(2288), + [anon_sym_COLON_COLON] = ACTIONS(2290), + [anon_sym_PIPE] = ACTIONS(2751), + [anon_sym_AMP] = ACTIONS(2288), + [anon_sym_LBRACK] = ACTIONS(2288), + [anon_sym_LBRACK_PIPE] = ACTIONS(2290), + [anon_sym_LBRACE] = ACTIONS(2290), + [anon_sym_LPAREN2] = ACTIONS(2290), + [anon_sym_new] = ACTIONS(2288), + [anon_sym_lazy] = ACTIONS(2288), + [anon_sym_assert] = ACTIONS(2288), + [anon_sym_upcast] = ACTIONS(2288), + [anon_sym_downcast] = ACTIONS(2288), + [anon_sym_PERCENT] = ACTIONS(2288), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2288), + [anon_sym_return_BANG] = ACTIONS(2290), + [anon_sym_yield] = ACTIONS(2288), + [anon_sym_yield_BANG] = ACTIONS(2290), + [anon_sym_LT_AT] = ACTIONS(2288), + [anon_sym_LT_AT_AT] = ACTIONS(2288), + [anon_sym_COLON_GT] = ACTIONS(2290), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2290), + [anon_sym_for] = ACTIONS(2288), + [anon_sym_while] = ACTIONS(2288), + [anon_sym_else] = ACTIONS(2288), + [anon_sym_elif] = ACTIONS(2288), + [anon_sym_if] = ACTIONS(2288), + [anon_sym_fun] = ACTIONS(2288), + [anon_sym_try] = ACTIONS(2288), + [anon_sym_match] = ACTIONS(2288), + [anon_sym_match_BANG] = ACTIONS(2290), + [anon_sym_function] = ACTIONS(2288), + [anon_sym_LT_DASH] = ACTIONS(2288), + [anon_sym_DOT_LBRACK] = ACTIONS(2290), + [anon_sym_DOT] = ACTIONS(2288), + [anon_sym_LT] = ACTIONS(2290), + [anon_sym_use] = ACTIONS(2288), + [anon_sym_use_BANG] = ACTIONS(2290), + [anon_sym_do_BANG] = ACTIONS(2290), + [anon_sym_begin] = ACTIONS(2288), + [anon_sym_SQUOTE] = ACTIONS(2290), + [anon_sym_or] = ACTIONS(2288), + [anon_sym_QMARK] = ACTIONS(2288), + [anon_sym_DQUOTE] = ACTIONS(2288), + [anon_sym_AT_DQUOTE] = ACTIONS(2290), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2290), + [sym_bool] = ACTIONS(2288), + [sym_unit] = ACTIONS(2288), + [aux_sym__identifier_or_op_token1] = ACTIONS(2288), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2288), + [anon_sym_PLUS] = ACTIONS(2288), + [anon_sym_DASH] = ACTIONS(2288), + [anon_sym_PLUS_DOT] = ACTIONS(2288), + [anon_sym_DASH_DOT] = ACTIONS(2288), + [anon_sym_AMP_AMP] = ACTIONS(2288), + [anon_sym_TILDE] = ACTIONS(2288), + [anon_sym_PIPE_PIPE] = ACTIONS(2288), + [anon_sym_BANG_EQ] = ACTIONS(2288), + [anon_sym_COLON_EQ] = ACTIONS(2290), + [anon_sym_DOLLAR] = ACTIONS(2290), + [sym_symbolic_op] = ACTIONS(2288), + [aux_sym_int_token1] = ACTIONS(2288), + [aux_sym_xint_token1] = ACTIONS(2290), + [aux_sym_xint_token2] = ACTIONS(2290), + [aux_sym_xint_token3] = ACTIONS(2290), + [sym_float] = ACTIONS(2290), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2753), + [sym__indent] = ACTIONS(2290), }, [1249] = { [sym_block_comment] = STATE(1249), - [aux_sym_long_identifier_repeat1] = STATE(1248), - [sym_identifier] = ACTIONS(2035), - [anon_sym_EQ] = ACTIONS(2035), - [anon_sym_SEMI] = ACTIONS(2038), - [anon_sym_COLON] = ACTIONS(2035), - [anon_sym_return] = ACTIONS(2035), - [anon_sym_do] = ACTIONS(2035), - [anon_sym_let] = ACTIONS(2035), - [anon_sym_let_BANG] = ACTIONS(2038), - [anon_sym_null] = ACTIONS(2035), - [anon_sym_COLON_QMARK] = ACTIONS(2035), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_COMMA] = ACTIONS(2035), - [anon_sym_COLON_COLON] = ACTIONS(2038), - [anon_sym_AMP] = ACTIONS(2035), - [anon_sym_LBRACK] = ACTIONS(2035), - [anon_sym_RBRACK] = ACTIONS(2038), - [anon_sym_LBRACK_PIPE] = ACTIONS(2038), - [anon_sym_LBRACE] = ACTIONS(2038), - [anon_sym_LPAREN2] = ACTIONS(2038), - [anon_sym_new] = ACTIONS(2035), - [anon_sym_lazy] = ACTIONS(2035), - [anon_sym_assert] = ACTIONS(2035), - [anon_sym_upcast] = ACTIONS(2035), - [anon_sym_downcast] = ACTIONS(2035), - [anon_sym_PERCENT] = ACTIONS(2035), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2035), - [anon_sym_return_BANG] = ACTIONS(2038), - [anon_sym_yield] = ACTIONS(2035), - [anon_sym_yield_BANG] = ACTIONS(2038), - [anon_sym_LT_AT] = ACTIONS(2035), - [anon_sym_LT_AT_AT] = ACTIONS(2035), - [anon_sym_COLON_GT] = ACTIONS(2038), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2038), - [anon_sym_for] = ACTIONS(2035), - [anon_sym_while] = ACTIONS(2035), - [anon_sym_else] = ACTIONS(2035), - [anon_sym_elif] = ACTIONS(2035), - [anon_sym_if] = ACTIONS(2035), - [anon_sym_fun] = ACTIONS(2035), - [anon_sym_try] = ACTIONS(2035), - [anon_sym_match] = ACTIONS(2035), - [anon_sym_match_BANG] = ACTIONS(2038), - [anon_sym_function] = ACTIONS(2035), - [anon_sym_LT_DASH] = ACTIONS(2035), - [anon_sym_DOT_LBRACK] = ACTIONS(2038), - [anon_sym_DOT] = ACTIONS(2035), - [anon_sym_LT] = ACTIONS(2038), - [anon_sym_use] = ACTIONS(2035), - [anon_sym_use_BANG] = ACTIONS(2038), - [anon_sym_do_BANG] = ACTIONS(2038), - [anon_sym_DOT_DOT] = ACTIONS(2035), - [anon_sym_begin] = ACTIONS(2035), - [anon_sym_SQUOTE] = ACTIONS(2038), - [anon_sym_or] = ACTIONS(2035), - [anon_sym_QMARK] = ACTIONS(2035), - [anon_sym_DOT2] = ACTIONS(2735), - [anon_sym_DQUOTE] = ACTIONS(2035), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2038), - [sym_bool] = ACTIONS(2035), - [sym_unit] = ACTIONS(2035), - [aux_sym__identifier_or_op_token1] = ACTIONS(2035), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2035), - [anon_sym_PLUS] = ACTIONS(2035), - [anon_sym_DASH] = ACTIONS(2035), - [anon_sym_PLUS_DOT] = ACTIONS(2035), - [anon_sym_DASH_DOT] = ACTIONS(2035), - [anon_sym_AMP_AMP] = ACTIONS(2035), - [anon_sym_TILDE] = ACTIONS(2035), - [anon_sym_PIPE_PIPE] = ACTIONS(2035), - [anon_sym_BANG_EQ] = ACTIONS(2035), - [anon_sym_COLON_EQ] = ACTIONS(2038), - [anon_sym_DOLLAR] = ACTIONS(2038), - [sym_symbolic_op] = ACTIONS(2035), - [aux_sym_int_token1] = ACTIONS(2035), - [aux_sym_xint_token1] = ACTIONS(2038), - [aux_sym_xint_token2] = ACTIONS(2038), - [aux_sym_xint_token3] = ACTIONS(2038), - [sym_float] = ACTIONS(2038), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2038), + [sym_identifier] = ACTIONS(1897), + [anon_sym_EQ] = ACTIONS(2322), + [anon_sym_LBRACK_LT] = ACTIONS(1899), + [anon_sym_SEMI] = ACTIONS(1899), + [anon_sym_GT_RBRACK] = ACTIONS(1899), + [anon_sym_COLON] = ACTIONS(2322), + [anon_sym_return] = ACTIONS(1897), + [anon_sym_do] = ACTIONS(1897), + [anon_sym_let] = ACTIONS(1897), + [anon_sym_let_BANG] = ACTIONS(1899), + [anon_sym_null] = ACTIONS(1897), + [anon_sym__] = ACTIONS(1897), + [anon_sym_COLON_QMARK] = ACTIONS(2322), + [anon_sym_LPAREN] = ACTIONS(1897), + [anon_sym_COMMA] = ACTIONS(2322), + [anon_sym_COLON_COLON] = ACTIONS(2324), + [anon_sym_AMP] = ACTIONS(1897), + [anon_sym_LBRACK] = ACTIONS(1897), + [anon_sym_LBRACK_PIPE] = ACTIONS(1899), + [anon_sym_LBRACE] = ACTIONS(1899), + [anon_sym_LPAREN2] = ACTIONS(2324), + [anon_sym_new] = ACTIONS(1897), + [anon_sym_lazy] = ACTIONS(1897), + [anon_sym_assert] = ACTIONS(1897), + [anon_sym_upcast] = ACTIONS(1897), + [anon_sym_downcast] = ACTIONS(1897), + [anon_sym_PERCENT] = ACTIONS(1897), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1897), + [anon_sym_return_BANG] = ACTIONS(1899), + [anon_sym_yield] = ACTIONS(1897), + [anon_sym_yield_BANG] = ACTIONS(1899), + [anon_sym_LT_AT] = ACTIONS(1897), + [anon_sym_LT_AT_AT] = ACTIONS(1897), + [anon_sym_COLON_GT] = ACTIONS(2324), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2324), + [anon_sym_for] = ACTIONS(1897), + [anon_sym_while] = ACTIONS(1897), + [anon_sym_if] = ACTIONS(1897), + [anon_sym_fun] = ACTIONS(1897), + [anon_sym_DASH_GT] = ACTIONS(1897), + [anon_sym_try] = ACTIONS(1897), + [anon_sym_match] = ACTIONS(1897), + [anon_sym_match_BANG] = ACTIONS(1899), + [anon_sym_function] = ACTIONS(1897), + [anon_sym_LT_DASH] = ACTIONS(2322), + [anon_sym_DOT_LBRACK] = ACTIONS(2324), + [anon_sym_DOT] = ACTIONS(2322), + [anon_sym_LT] = ACTIONS(2324), + [anon_sym_use] = ACTIONS(1897), + [anon_sym_use_BANG] = ACTIONS(1899), + [anon_sym_do_BANG] = ACTIONS(1899), + [anon_sym_begin] = ACTIONS(1897), + [anon_sym_STAR] = ACTIONS(1897), + [anon_sym_SQUOTE] = ACTIONS(1899), + [anon_sym_CARET] = ACTIONS(1897), + [anon_sym_or] = ACTIONS(2322), + [anon_sym_QMARK] = ACTIONS(2322), + [anon_sym_DQUOTE] = ACTIONS(1897), + [anon_sym_AT_DQUOTE] = ACTIONS(1899), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1899), + [sym_bool] = ACTIONS(1897), + [sym_unit] = ACTIONS(1897), + [aux_sym__identifier_or_op_token1] = ACTIONS(1897), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1897), + [anon_sym_PLUS] = ACTIONS(1897), + [anon_sym_DASH] = ACTIONS(1897), + [anon_sym_PLUS_DOT] = ACTIONS(1897), + [anon_sym_DASH_DOT] = ACTIONS(1897), + [anon_sym_AMP_AMP] = ACTIONS(1897), + [anon_sym_TILDE] = ACTIONS(1897), + [anon_sym_PIPE_PIPE] = ACTIONS(2322), + [anon_sym_BANG_EQ] = ACTIONS(2322), + [anon_sym_COLON_EQ] = ACTIONS(2324), + [anon_sym_DOLLAR] = ACTIONS(2324), + [sym_symbolic_op] = ACTIONS(1897), + [aux_sym_int_token1] = ACTIONS(1897), + [aux_sym_xint_token1] = ACTIONS(1899), + [aux_sym_xint_token2] = ACTIONS(1899), + [aux_sym_xint_token3] = ACTIONS(1899), + [sym_float] = ACTIONS(1899), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2324), }, [1250] = { [sym_block_comment] = STATE(1250), - [aux_sym_rules_repeat1] = STATE(1256), - [sym_identifier] = ACTIONS(2279), - [anon_sym_EQ] = ACTIONS(2279), - [anon_sym_SEMI] = ACTIONS(2281), - [anon_sym_COLON] = ACTIONS(2279), - [anon_sym_return] = ACTIONS(2279), - [anon_sym_do] = ACTIONS(2279), - [anon_sym_let] = ACTIONS(2279), - [anon_sym_let_BANG] = ACTIONS(2281), - [anon_sym_null] = ACTIONS(2279), - [anon_sym_COLON_QMARK] = ACTIONS(2279), - [anon_sym_as] = ACTIONS(2279), - [anon_sym_LPAREN] = ACTIONS(2279), - [anon_sym_COMMA] = ACTIONS(2279), - [anon_sym_COLON_COLON] = ACTIONS(2281), - [anon_sym_PIPE] = ACTIONS(2737), - [anon_sym_AMP] = ACTIONS(2279), - [anon_sym_LBRACK] = ACTIONS(2279), - [anon_sym_LBRACK_PIPE] = ACTIONS(2281), - [anon_sym_LBRACE] = ACTIONS(2281), - [anon_sym_LPAREN2] = ACTIONS(2281), - [anon_sym_new] = ACTIONS(2279), - [anon_sym_lazy] = ACTIONS(2279), - [anon_sym_assert] = ACTIONS(2279), - [anon_sym_upcast] = ACTIONS(2279), - [anon_sym_downcast] = ACTIONS(2279), - [anon_sym_PERCENT] = ACTIONS(2279), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2279), - [anon_sym_return_BANG] = ACTIONS(2281), - [anon_sym_yield] = ACTIONS(2279), - [anon_sym_yield_BANG] = ACTIONS(2281), - [anon_sym_LT_AT] = ACTIONS(2279), - [anon_sym_LT_AT_AT] = ACTIONS(2279), - [anon_sym_COLON_GT] = ACTIONS(2281), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2281), - [anon_sym_for] = ACTIONS(2279), - [anon_sym_while] = ACTIONS(2279), - [anon_sym_else] = ACTIONS(2279), - [anon_sym_elif] = ACTIONS(2279), - [anon_sym_if] = ACTIONS(2279), - [anon_sym_fun] = ACTIONS(2279), - [anon_sym_try] = ACTIONS(2279), - [anon_sym_match] = ACTIONS(2279), - [anon_sym_match_BANG] = ACTIONS(2281), - [anon_sym_function] = ACTIONS(2279), - [anon_sym_LT_DASH] = ACTIONS(2279), - [anon_sym_DOT_LBRACK] = ACTIONS(2281), - [anon_sym_DOT] = ACTIONS(2279), - [anon_sym_LT] = ACTIONS(2281), - [anon_sym_use] = ACTIONS(2279), - [anon_sym_use_BANG] = ACTIONS(2281), - [anon_sym_do_BANG] = ACTIONS(2281), - [anon_sym_begin] = ACTIONS(2279), - [anon_sym_SQUOTE] = ACTIONS(2281), - [anon_sym_or] = ACTIONS(2279), - [anon_sym_QMARK] = ACTIONS(2279), - [anon_sym_DQUOTE] = ACTIONS(2279), - [anon_sym_AT_DQUOTE] = ACTIONS(2281), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2281), - [sym_bool] = ACTIONS(2279), - [sym_unit] = ACTIONS(2279), - [aux_sym__identifier_or_op_token1] = ACTIONS(2279), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2279), - [anon_sym_PLUS] = ACTIONS(2279), - [anon_sym_DASH] = ACTIONS(2279), - [anon_sym_PLUS_DOT] = ACTIONS(2279), - [anon_sym_DASH_DOT] = ACTIONS(2279), - [anon_sym_AMP_AMP] = ACTIONS(2279), - [anon_sym_TILDE] = ACTIONS(2279), - [anon_sym_PIPE_PIPE] = ACTIONS(2279), - [anon_sym_BANG_EQ] = ACTIONS(2279), - [anon_sym_COLON_EQ] = ACTIONS(2281), - [anon_sym_DOLLAR] = ACTIONS(2281), - [sym_symbolic_op] = ACTIONS(2279), - [aux_sym_int_token1] = ACTIONS(2279), - [aux_sym_xint_token1] = ACTIONS(2281), - [aux_sym_xint_token2] = ACTIONS(2281), - [aux_sym_xint_token3] = ACTIONS(2281), - [sym_float] = ACTIONS(2281), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2739), - [sym__indent] = ACTIONS(2281), + [aux_sym_rules_repeat1] = STATE(1250), + [sym_identifier] = ACTIONS(2214), + [anon_sym_EQ] = ACTIONS(2214), + [anon_sym_SEMI] = ACTIONS(2216), + [anon_sym_COLON] = ACTIONS(2214), + [anon_sym_return] = ACTIONS(2214), + [anon_sym_do] = ACTIONS(2214), + [anon_sym_let] = ACTIONS(2214), + [anon_sym_let_BANG] = ACTIONS(2216), + [anon_sym_null] = ACTIONS(2214), + [anon_sym_COLON_QMARK] = ACTIONS(2214), + [anon_sym_as] = ACTIONS(2214), + [anon_sym_LPAREN] = ACTIONS(2214), + [anon_sym_COMMA] = ACTIONS(2214), + [anon_sym_COLON_COLON] = ACTIONS(2216), + [anon_sym_PIPE] = ACTIONS(2755), + [anon_sym_AMP] = ACTIONS(2214), + [anon_sym_LBRACK] = ACTIONS(2214), + [anon_sym_LBRACK_PIPE] = ACTIONS(2216), + [anon_sym_LBRACE] = ACTIONS(2216), + [anon_sym_LPAREN2] = ACTIONS(2216), + [anon_sym_new] = ACTIONS(2214), + [anon_sym_lazy] = ACTIONS(2214), + [anon_sym_assert] = ACTIONS(2214), + [anon_sym_upcast] = ACTIONS(2214), + [anon_sym_downcast] = ACTIONS(2214), + [anon_sym_PERCENT] = ACTIONS(2214), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2214), + [anon_sym_return_BANG] = ACTIONS(2216), + [anon_sym_yield] = ACTIONS(2214), + [anon_sym_yield_BANG] = ACTIONS(2216), + [anon_sym_LT_AT] = ACTIONS(2214), + [anon_sym_LT_AT_AT] = ACTIONS(2214), + [anon_sym_COLON_GT] = ACTIONS(2216), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2216), + [anon_sym_for] = ACTIONS(2214), + [anon_sym_while] = ACTIONS(2214), + [anon_sym_else] = ACTIONS(2214), + [anon_sym_elif] = ACTIONS(2214), + [anon_sym_if] = ACTIONS(2214), + [anon_sym_fun] = ACTIONS(2214), + [anon_sym_try] = ACTIONS(2214), + [anon_sym_match] = ACTIONS(2214), + [anon_sym_match_BANG] = ACTIONS(2216), + [anon_sym_function] = ACTIONS(2214), + [anon_sym_LT_DASH] = ACTIONS(2214), + [anon_sym_DOT_LBRACK] = ACTIONS(2216), + [anon_sym_DOT] = ACTIONS(2214), + [anon_sym_LT] = ACTIONS(2216), + [anon_sym_use] = ACTIONS(2214), + [anon_sym_use_BANG] = ACTIONS(2216), + [anon_sym_do_BANG] = ACTIONS(2216), + [anon_sym_begin] = ACTIONS(2214), + [anon_sym_SQUOTE] = ACTIONS(2216), + [anon_sym_or] = ACTIONS(2214), + [anon_sym_QMARK] = ACTIONS(2214), + [anon_sym_DQUOTE] = ACTIONS(2214), + [anon_sym_AT_DQUOTE] = ACTIONS(2216), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2216), + [sym_bool] = ACTIONS(2214), + [sym_unit] = ACTIONS(2214), + [aux_sym__identifier_or_op_token1] = ACTIONS(2214), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2214), + [anon_sym_PLUS] = ACTIONS(2214), + [anon_sym_DASH] = ACTIONS(2214), + [anon_sym_PLUS_DOT] = ACTIONS(2214), + [anon_sym_DASH_DOT] = ACTIONS(2214), + [anon_sym_AMP_AMP] = ACTIONS(2214), + [anon_sym_TILDE] = ACTIONS(2214), + [anon_sym_PIPE_PIPE] = ACTIONS(2214), + [anon_sym_BANG_EQ] = ACTIONS(2214), + [anon_sym_COLON_EQ] = ACTIONS(2216), + [anon_sym_DOLLAR] = ACTIONS(2216), + [sym_symbolic_op] = ACTIONS(2214), + [aux_sym_int_token1] = ACTIONS(2214), + [aux_sym_xint_token1] = ACTIONS(2216), + [aux_sym_xint_token2] = ACTIONS(2216), + [aux_sym_xint_token3] = ACTIONS(2216), + [sym_float] = ACTIONS(2216), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2758), + [sym__indent] = ACTIONS(2216), }, [1251] = { [sym_block_comment] = STATE(1251), - [aux_sym_rules_repeat1] = STATE(1263), - [sym_identifier] = ACTIONS(2166), - [anon_sym_EQ] = ACTIONS(2166), - [anon_sym_SEMI] = ACTIONS(2168), - [anon_sym_COLON] = ACTIONS(2166), - [anon_sym_return] = ACTIONS(2166), - [anon_sym_do] = ACTIONS(2166), - [anon_sym_let] = ACTIONS(2166), - [anon_sym_let_BANG] = ACTIONS(2168), - [anon_sym_null] = ACTIONS(2166), - [anon_sym_COLON_QMARK] = ACTIONS(2166), - [anon_sym_LPAREN] = ACTIONS(2166), - [anon_sym_COMMA] = ACTIONS(2166), - [anon_sym_COLON_COLON] = ACTIONS(2168), - [anon_sym_PIPE] = ACTIONS(2741), - [anon_sym_AMP] = ACTIONS(2166), - [anon_sym_LBRACK] = ACTIONS(2166), - [anon_sym_LBRACK_PIPE] = ACTIONS(2168), - [anon_sym_LBRACE] = ACTIONS(2168), - [anon_sym_LPAREN2] = ACTIONS(2168), - [anon_sym_new] = ACTIONS(2166), - [anon_sym_lazy] = ACTIONS(2166), - [anon_sym_assert] = ACTIONS(2166), - [anon_sym_upcast] = ACTIONS(2166), - [anon_sym_downcast] = ACTIONS(2166), - [anon_sym_PERCENT] = ACTIONS(2166), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2166), - [anon_sym_return_BANG] = ACTIONS(2168), - [anon_sym_yield] = ACTIONS(2166), - [anon_sym_yield_BANG] = ACTIONS(2168), - [anon_sym_LT_AT] = ACTIONS(2166), - [anon_sym_LT_AT_AT] = ACTIONS(2166), - [anon_sym_COLON_GT] = ACTIONS(2168), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2168), - [anon_sym_for] = ACTIONS(2166), - [anon_sym_while] = ACTIONS(2166), - [anon_sym_else] = ACTIONS(2166), - [anon_sym_elif] = ACTIONS(2166), - [anon_sym_if] = ACTIONS(2166), - [anon_sym_fun] = ACTIONS(2166), - [anon_sym_DASH_GT] = ACTIONS(2166), - [anon_sym_try] = ACTIONS(2166), - [anon_sym_match] = ACTIONS(2166), - [anon_sym_match_BANG] = ACTIONS(2168), - [anon_sym_function] = ACTIONS(2166), - [anon_sym_LT_DASH] = ACTIONS(2166), - [anon_sym_DOT_LBRACK] = ACTIONS(2168), - [anon_sym_DOT] = ACTIONS(2166), - [anon_sym_LT] = ACTIONS(2168), - [anon_sym_use] = ACTIONS(2166), - [anon_sym_use_BANG] = ACTIONS(2168), - [anon_sym_do_BANG] = ACTIONS(2168), - [anon_sym_DOT_DOT] = ACTIONS(2166), - [anon_sym_begin] = ACTIONS(2166), - [anon_sym_SQUOTE] = ACTIONS(2168), - [anon_sym_or] = ACTIONS(2166), - [anon_sym_QMARK] = ACTIONS(2166), - [anon_sym_DQUOTE] = ACTIONS(2166), - [anon_sym_AT_DQUOTE] = ACTIONS(2168), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2168), - [sym_bool] = ACTIONS(2166), - [sym_unit] = ACTIONS(2166), - [aux_sym__identifier_or_op_token1] = ACTIONS(2166), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2166), - [anon_sym_PLUS] = ACTIONS(2166), - [anon_sym_DASH] = ACTIONS(2166), - [anon_sym_PLUS_DOT] = ACTIONS(2166), - [anon_sym_DASH_DOT] = ACTIONS(2166), - [anon_sym_AMP_AMP] = ACTIONS(2166), - [anon_sym_TILDE] = ACTIONS(2166), - [anon_sym_PIPE_PIPE] = ACTIONS(2166), - [anon_sym_BANG_EQ] = ACTIONS(2166), - [anon_sym_COLON_EQ] = ACTIONS(2168), - [anon_sym_DOLLAR] = ACTIONS(2168), - [sym_symbolic_op] = ACTIONS(2166), - [aux_sym_int_token1] = ACTIONS(2166), - [aux_sym_xint_token1] = ACTIONS(2168), - [aux_sym_xint_token2] = ACTIONS(2168), - [aux_sym_xint_token3] = ACTIONS(2168), - [sym_float] = ACTIONS(2168), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2168), + [aux_sym_rules_repeat1] = STATE(1260), + [sym_identifier] = ACTIONS(2292), + [anon_sym_EQ] = ACTIONS(2292), + [anon_sym_SEMI] = ACTIONS(2294), + [anon_sym_COLON] = ACTIONS(2292), + [anon_sym_return] = ACTIONS(2292), + [anon_sym_do] = ACTIONS(2292), + [anon_sym_let] = ACTIONS(2292), + [anon_sym_let_BANG] = ACTIONS(2294), + [anon_sym_null] = ACTIONS(2292), + [anon_sym_COLON_QMARK] = ACTIONS(2292), + [anon_sym_LPAREN] = ACTIONS(2292), + [anon_sym_COMMA] = ACTIONS(2292), + [anon_sym_COLON_COLON] = ACTIONS(2294), + [anon_sym_PIPE] = ACTIONS(2761), + [anon_sym_AMP] = ACTIONS(2292), + [anon_sym_LBRACK] = ACTIONS(2292), + [anon_sym_RBRACK] = ACTIONS(2294), + [anon_sym_LBRACK_PIPE] = ACTIONS(2294), + [anon_sym_LBRACE] = ACTIONS(2294), + [anon_sym_LPAREN2] = ACTIONS(2294), + [anon_sym_new] = ACTIONS(2292), + [anon_sym_lazy] = ACTIONS(2292), + [anon_sym_assert] = ACTIONS(2292), + [anon_sym_upcast] = ACTIONS(2292), + [anon_sym_downcast] = ACTIONS(2292), + [anon_sym_PERCENT] = ACTIONS(2292), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2292), + [anon_sym_return_BANG] = ACTIONS(2294), + [anon_sym_yield] = ACTIONS(2292), + [anon_sym_yield_BANG] = ACTIONS(2294), + [anon_sym_LT_AT] = ACTIONS(2292), + [anon_sym_LT_AT_AT] = ACTIONS(2292), + [anon_sym_COLON_GT] = ACTIONS(2294), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2294), + [anon_sym_for] = ACTIONS(2292), + [anon_sym_while] = ACTIONS(2292), + [anon_sym_else] = ACTIONS(2292), + [anon_sym_elif] = ACTIONS(2292), + [anon_sym_if] = ACTIONS(2292), + [anon_sym_fun] = ACTIONS(2292), + [anon_sym_try] = ACTIONS(2292), + [anon_sym_match] = ACTIONS(2292), + [anon_sym_match_BANG] = ACTIONS(2294), + [anon_sym_function] = ACTIONS(2292), + [anon_sym_LT_DASH] = ACTIONS(2292), + [anon_sym_DOT_LBRACK] = ACTIONS(2294), + [anon_sym_DOT] = ACTIONS(2292), + [anon_sym_LT] = ACTIONS(2294), + [anon_sym_use] = ACTIONS(2292), + [anon_sym_use_BANG] = ACTIONS(2294), + [anon_sym_do_BANG] = ACTIONS(2294), + [anon_sym_DOT_DOT] = ACTIONS(2292), + [anon_sym_begin] = ACTIONS(2292), + [anon_sym_SQUOTE] = ACTIONS(2294), + [anon_sym_or] = ACTIONS(2292), + [anon_sym_QMARK] = ACTIONS(2292), + [anon_sym_DQUOTE] = ACTIONS(2292), + [anon_sym_AT_DQUOTE] = ACTIONS(2294), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2294), + [sym_bool] = ACTIONS(2292), + [sym_unit] = ACTIONS(2292), + [aux_sym__identifier_or_op_token1] = ACTIONS(2292), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2292), + [anon_sym_PLUS] = ACTIONS(2292), + [anon_sym_DASH] = ACTIONS(2292), + [anon_sym_PLUS_DOT] = ACTIONS(2292), + [anon_sym_DASH_DOT] = ACTIONS(2292), + [anon_sym_AMP_AMP] = ACTIONS(2292), + [anon_sym_TILDE] = ACTIONS(2292), + [anon_sym_PIPE_PIPE] = ACTIONS(2292), + [anon_sym_BANG_EQ] = ACTIONS(2292), + [anon_sym_COLON_EQ] = ACTIONS(2294), + [anon_sym_DOLLAR] = ACTIONS(2294), + [sym_symbolic_op] = ACTIONS(2292), + [aux_sym_int_token1] = ACTIONS(2292), + [aux_sym_xint_token1] = ACTIONS(2294), + [aux_sym_xint_token2] = ACTIONS(2294), + [aux_sym_xint_token3] = ACTIONS(2294), + [sym_float] = ACTIONS(2294), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2763), }, [1252] = { [sym_block_comment] = STATE(1252), - [aux_sym_rules_repeat1] = STATE(1254), - [sym_identifier] = ACTIONS(2236), - [anon_sym_EQ] = ACTIONS(2236), - [anon_sym_SEMI] = ACTIONS(2238), - [anon_sym_COLON] = ACTIONS(2236), - [anon_sym_return] = ACTIONS(2236), - [anon_sym_do] = ACTIONS(2236), - [anon_sym_let] = ACTIONS(2236), - [anon_sym_let_BANG] = ACTIONS(2238), - [anon_sym_null] = ACTIONS(2236), - [anon_sym_COLON_QMARK] = ACTIONS(2236), - [anon_sym_as] = ACTIONS(2236), - [anon_sym_LPAREN] = ACTIONS(2236), - [anon_sym_COMMA] = ACTIONS(2236), - [anon_sym_COLON_COLON] = ACTIONS(2238), - [anon_sym_PIPE] = ACTIONS(2737), - [anon_sym_AMP] = ACTIONS(2236), - [anon_sym_LBRACK] = ACTIONS(2236), - [anon_sym_LBRACK_PIPE] = ACTIONS(2238), - [anon_sym_LBRACE] = ACTIONS(2238), - [anon_sym_LPAREN2] = ACTIONS(2238), - [anon_sym_new] = ACTIONS(2236), - [anon_sym_lazy] = ACTIONS(2236), - [anon_sym_assert] = ACTIONS(2236), - [anon_sym_upcast] = ACTIONS(2236), - [anon_sym_downcast] = ACTIONS(2236), - [anon_sym_PERCENT] = ACTIONS(2236), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2236), - [anon_sym_return_BANG] = ACTIONS(2238), - [anon_sym_yield] = ACTIONS(2236), - [anon_sym_yield_BANG] = ACTIONS(2238), - [anon_sym_LT_AT] = ACTIONS(2236), - [anon_sym_LT_AT_AT] = ACTIONS(2236), - [anon_sym_COLON_GT] = ACTIONS(2238), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2238), - [anon_sym_for] = ACTIONS(2236), - [anon_sym_while] = ACTIONS(2236), - [anon_sym_else] = ACTIONS(2236), - [anon_sym_elif] = ACTIONS(2236), - [anon_sym_if] = ACTIONS(2236), - [anon_sym_fun] = ACTIONS(2236), - [anon_sym_try] = ACTIONS(2236), - [anon_sym_match] = ACTIONS(2236), - [anon_sym_match_BANG] = ACTIONS(2238), - [anon_sym_function] = ACTIONS(2236), - [anon_sym_LT_DASH] = ACTIONS(2236), - [anon_sym_DOT_LBRACK] = ACTIONS(2238), - [anon_sym_DOT] = ACTIONS(2236), - [anon_sym_LT] = ACTIONS(2238), - [anon_sym_use] = ACTIONS(2236), - [anon_sym_use_BANG] = ACTIONS(2238), - [anon_sym_do_BANG] = ACTIONS(2238), - [anon_sym_begin] = ACTIONS(2236), - [anon_sym_SQUOTE] = ACTIONS(2238), - [anon_sym_or] = ACTIONS(2236), - [anon_sym_QMARK] = ACTIONS(2236), - [anon_sym_DQUOTE] = ACTIONS(2236), - [anon_sym_AT_DQUOTE] = ACTIONS(2238), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2238), - [sym_bool] = ACTIONS(2236), - [sym_unit] = ACTIONS(2236), - [aux_sym__identifier_or_op_token1] = ACTIONS(2236), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2236), - [anon_sym_PLUS] = ACTIONS(2236), - [anon_sym_DASH] = ACTIONS(2236), - [anon_sym_PLUS_DOT] = ACTIONS(2236), - [anon_sym_DASH_DOT] = ACTIONS(2236), - [anon_sym_AMP_AMP] = ACTIONS(2236), - [anon_sym_TILDE] = ACTIONS(2236), - [anon_sym_PIPE_PIPE] = ACTIONS(2236), - [anon_sym_BANG_EQ] = ACTIONS(2236), - [anon_sym_COLON_EQ] = ACTIONS(2238), - [anon_sym_DOLLAR] = ACTIONS(2238), - [sym_symbolic_op] = ACTIONS(2236), - [aux_sym_int_token1] = ACTIONS(2236), - [aux_sym_xint_token1] = ACTIONS(2238), - [aux_sym_xint_token2] = ACTIONS(2238), - [aux_sym_xint_token3] = ACTIONS(2238), - [sym_float] = ACTIONS(2238), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2238), - [sym__indent] = ACTIONS(2238), + [aux_sym_rules_repeat1] = STATE(1256), + [sym_identifier] = ACTIONS(2288), + [anon_sym_EQ] = ACTIONS(2288), + [anon_sym_SEMI] = ACTIONS(2290), + [anon_sym_COLON] = ACTIONS(2288), + [anon_sym_return] = ACTIONS(2288), + [anon_sym_do] = ACTIONS(2288), + [anon_sym_let] = ACTIONS(2288), + [anon_sym_let_BANG] = ACTIONS(2290), + [anon_sym_null] = ACTIONS(2288), + [anon_sym_COLON_QMARK] = ACTIONS(2288), + [anon_sym_LPAREN] = ACTIONS(2288), + [anon_sym_COMMA] = ACTIONS(2288), + [anon_sym_COLON_COLON] = ACTIONS(2290), + [anon_sym_PIPE] = ACTIONS(2765), + [anon_sym_AMP] = ACTIONS(2288), + [anon_sym_LBRACK] = ACTIONS(2288), + [anon_sym_LBRACK_PIPE] = ACTIONS(2290), + [anon_sym_LBRACE] = ACTIONS(2290), + [anon_sym_LPAREN2] = ACTIONS(2290), + [anon_sym_new] = ACTIONS(2288), + [anon_sym_lazy] = ACTIONS(2288), + [anon_sym_assert] = ACTIONS(2288), + [anon_sym_upcast] = ACTIONS(2288), + [anon_sym_downcast] = ACTIONS(2288), + [anon_sym_PERCENT] = ACTIONS(2288), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2288), + [anon_sym_return_BANG] = ACTIONS(2290), + [anon_sym_yield] = ACTIONS(2288), + [anon_sym_yield_BANG] = ACTIONS(2290), + [anon_sym_LT_AT] = ACTIONS(2288), + [anon_sym_LT_AT_AT] = ACTIONS(2288), + [anon_sym_COLON_GT] = ACTIONS(2290), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2290), + [anon_sym_for] = ACTIONS(2288), + [anon_sym_while] = ACTIONS(2288), + [anon_sym_else] = ACTIONS(2288), + [anon_sym_elif] = ACTIONS(2288), + [anon_sym_if] = ACTIONS(2288), + [anon_sym_fun] = ACTIONS(2288), + [anon_sym_DASH_GT] = ACTIONS(2288), + [anon_sym_try] = ACTIONS(2288), + [anon_sym_match] = ACTIONS(2288), + [anon_sym_match_BANG] = ACTIONS(2290), + [anon_sym_function] = ACTIONS(2288), + [anon_sym_LT_DASH] = ACTIONS(2288), + [anon_sym_DOT_LBRACK] = ACTIONS(2290), + [anon_sym_DOT] = ACTIONS(2288), + [anon_sym_LT] = ACTIONS(2290), + [anon_sym_use] = ACTIONS(2288), + [anon_sym_use_BANG] = ACTIONS(2290), + [anon_sym_do_BANG] = ACTIONS(2290), + [anon_sym_DOT_DOT] = ACTIONS(2288), + [anon_sym_begin] = ACTIONS(2288), + [anon_sym_SQUOTE] = ACTIONS(2290), + [anon_sym_or] = ACTIONS(2288), + [anon_sym_QMARK] = ACTIONS(2288), + [anon_sym_DQUOTE] = ACTIONS(2288), + [anon_sym_AT_DQUOTE] = ACTIONS(2290), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2290), + [sym_bool] = ACTIONS(2288), + [sym_unit] = ACTIONS(2288), + [aux_sym__identifier_or_op_token1] = ACTIONS(2288), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2288), + [anon_sym_PLUS] = ACTIONS(2288), + [anon_sym_DASH] = ACTIONS(2288), + [anon_sym_PLUS_DOT] = ACTIONS(2288), + [anon_sym_DASH_DOT] = ACTIONS(2288), + [anon_sym_AMP_AMP] = ACTIONS(2288), + [anon_sym_TILDE] = ACTIONS(2288), + [anon_sym_PIPE_PIPE] = ACTIONS(2288), + [anon_sym_BANG_EQ] = ACTIONS(2288), + [anon_sym_COLON_EQ] = ACTIONS(2290), + [anon_sym_DOLLAR] = ACTIONS(2290), + [sym_symbolic_op] = ACTIONS(2288), + [aux_sym_int_token1] = ACTIONS(2288), + [aux_sym_xint_token1] = ACTIONS(2290), + [aux_sym_xint_token2] = ACTIONS(2290), + [aux_sym_xint_token3] = ACTIONS(2290), + [sym_float] = ACTIONS(2290), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2767), }, [1253] = { [sym_block_comment] = STATE(1253), [aux_sym_rules_repeat1] = STATE(1253), - [sym_identifier] = ACTIONS(2283), - [anon_sym_EQ] = ACTIONS(2283), - [anon_sym_SEMI] = ACTIONS(2285), - [anon_sym_COLON] = ACTIONS(2283), - [anon_sym_return] = ACTIONS(2283), - [anon_sym_do] = ACTIONS(2283), - [anon_sym_let] = ACTIONS(2283), - [anon_sym_let_BANG] = ACTIONS(2285), - [anon_sym_null] = ACTIONS(2283), - [anon_sym_COLON_QMARK] = ACTIONS(2283), - [anon_sym_LPAREN] = ACTIONS(2283), - [anon_sym_COMMA] = ACTIONS(2283), - [anon_sym_COLON_COLON] = ACTIONS(2285), - [anon_sym_PIPE] = ACTIONS(2743), - [anon_sym_AMP] = ACTIONS(2283), - [anon_sym_LBRACK] = ACTIONS(2283), - [anon_sym_RBRACK] = ACTIONS(2285), - [anon_sym_LBRACK_PIPE] = ACTIONS(2285), - [anon_sym_LBRACE] = ACTIONS(2285), - [anon_sym_LPAREN2] = ACTIONS(2285), - [anon_sym_new] = ACTIONS(2283), - [anon_sym_lazy] = ACTIONS(2283), - [anon_sym_assert] = ACTIONS(2283), - [anon_sym_upcast] = ACTIONS(2283), - [anon_sym_downcast] = ACTIONS(2283), - [anon_sym_PERCENT] = ACTIONS(2283), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2283), - [anon_sym_return_BANG] = ACTIONS(2285), - [anon_sym_yield] = ACTIONS(2283), - [anon_sym_yield_BANG] = ACTIONS(2285), - [anon_sym_LT_AT] = ACTIONS(2283), - [anon_sym_LT_AT_AT] = ACTIONS(2283), - [anon_sym_COLON_GT] = ACTIONS(2285), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2285), - [anon_sym_for] = ACTIONS(2283), - [anon_sym_while] = ACTIONS(2283), - [anon_sym_else] = ACTIONS(2283), - [anon_sym_elif] = ACTIONS(2283), - [anon_sym_if] = ACTIONS(2283), - [anon_sym_fun] = ACTIONS(2283), - [anon_sym_try] = ACTIONS(2283), - [anon_sym_match] = ACTIONS(2283), - [anon_sym_match_BANG] = ACTIONS(2285), - [anon_sym_function] = ACTIONS(2283), - [anon_sym_LT_DASH] = ACTIONS(2283), - [anon_sym_DOT_LBRACK] = ACTIONS(2285), - [anon_sym_DOT] = ACTIONS(2283), - [anon_sym_LT] = ACTIONS(2285), - [anon_sym_use] = ACTIONS(2283), - [anon_sym_use_BANG] = ACTIONS(2285), - [anon_sym_do_BANG] = ACTIONS(2285), - [anon_sym_DOT_DOT] = ACTIONS(2283), - [anon_sym_begin] = ACTIONS(2283), - [anon_sym_SQUOTE] = ACTIONS(2285), - [anon_sym_or] = ACTIONS(2283), - [anon_sym_QMARK] = ACTIONS(2283), - [anon_sym_DQUOTE] = ACTIONS(2283), - [anon_sym_AT_DQUOTE] = ACTIONS(2285), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2285), - [sym_bool] = ACTIONS(2283), - [sym_unit] = ACTIONS(2283), - [aux_sym__identifier_or_op_token1] = ACTIONS(2283), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2283), - [anon_sym_PLUS] = ACTIONS(2283), - [anon_sym_DASH] = ACTIONS(2283), - [anon_sym_PLUS_DOT] = ACTIONS(2283), - [anon_sym_DASH_DOT] = ACTIONS(2283), - [anon_sym_AMP_AMP] = ACTIONS(2283), - [anon_sym_TILDE] = ACTIONS(2283), - [anon_sym_PIPE_PIPE] = ACTIONS(2283), - [anon_sym_BANG_EQ] = ACTIONS(2283), - [anon_sym_COLON_EQ] = ACTIONS(2285), - [anon_sym_DOLLAR] = ACTIONS(2285), - [sym_symbolic_op] = ACTIONS(2283), - [aux_sym_int_token1] = ACTIONS(2283), - [aux_sym_xint_token1] = ACTIONS(2285), - [aux_sym_xint_token2] = ACTIONS(2285), - [aux_sym_xint_token3] = ACTIONS(2285), - [sym_float] = ACTIONS(2285), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2746), + [sym_identifier] = ACTIONS(2214), + [anon_sym_EQ] = ACTIONS(2214), + [anon_sym_SEMI] = ACTIONS(2216), + [anon_sym_COLON] = ACTIONS(2214), + [anon_sym_return] = ACTIONS(2214), + [anon_sym_do] = ACTIONS(2214), + [anon_sym_let] = ACTIONS(2214), + [anon_sym_let_BANG] = ACTIONS(2216), + [anon_sym_null] = ACTIONS(2214), + [anon_sym_COLON_QMARK] = ACTIONS(2214), + [anon_sym_LPAREN] = ACTIONS(2214), + [anon_sym_COMMA] = ACTIONS(2214), + [anon_sym_COLON_COLON] = ACTIONS(2216), + [anon_sym_PIPE] = ACTIONS(2769), + [anon_sym_AMP] = ACTIONS(2214), + [anon_sym_LBRACK] = ACTIONS(2214), + [anon_sym_RBRACK] = ACTIONS(2216), + [anon_sym_LBRACK_PIPE] = ACTIONS(2216), + [anon_sym_LBRACE] = ACTIONS(2216), + [anon_sym_LPAREN2] = ACTIONS(2216), + [anon_sym_new] = ACTIONS(2214), + [anon_sym_lazy] = ACTIONS(2214), + [anon_sym_assert] = ACTIONS(2214), + [anon_sym_upcast] = ACTIONS(2214), + [anon_sym_downcast] = ACTIONS(2214), + [anon_sym_PERCENT] = ACTIONS(2214), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2214), + [anon_sym_return_BANG] = ACTIONS(2216), + [anon_sym_yield] = ACTIONS(2214), + [anon_sym_yield_BANG] = ACTIONS(2216), + [anon_sym_LT_AT] = ACTIONS(2214), + [anon_sym_LT_AT_AT] = ACTIONS(2214), + [anon_sym_COLON_GT] = ACTIONS(2216), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2216), + [anon_sym_for] = ACTIONS(2214), + [anon_sym_while] = ACTIONS(2214), + [anon_sym_else] = ACTIONS(2214), + [anon_sym_elif] = ACTIONS(2214), + [anon_sym_if] = ACTIONS(2214), + [anon_sym_fun] = ACTIONS(2214), + [anon_sym_try] = ACTIONS(2214), + [anon_sym_match] = ACTIONS(2214), + [anon_sym_match_BANG] = ACTIONS(2216), + [anon_sym_function] = ACTIONS(2214), + [anon_sym_LT_DASH] = ACTIONS(2214), + [anon_sym_DOT_LBRACK] = ACTIONS(2216), + [anon_sym_DOT] = ACTIONS(2214), + [anon_sym_LT] = ACTIONS(2216), + [anon_sym_use] = ACTIONS(2214), + [anon_sym_use_BANG] = ACTIONS(2216), + [anon_sym_do_BANG] = ACTIONS(2216), + [anon_sym_DOT_DOT] = ACTIONS(2214), + [anon_sym_begin] = ACTIONS(2214), + [anon_sym_SQUOTE] = ACTIONS(2216), + [anon_sym_or] = ACTIONS(2214), + [anon_sym_QMARK] = ACTIONS(2214), + [anon_sym_DQUOTE] = ACTIONS(2214), + [anon_sym_AT_DQUOTE] = ACTIONS(2216), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2216), + [sym_bool] = ACTIONS(2214), + [sym_unit] = ACTIONS(2214), + [aux_sym__identifier_or_op_token1] = ACTIONS(2214), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2214), + [anon_sym_PLUS] = ACTIONS(2214), + [anon_sym_DASH] = ACTIONS(2214), + [anon_sym_PLUS_DOT] = ACTIONS(2214), + [anon_sym_DASH_DOT] = ACTIONS(2214), + [anon_sym_AMP_AMP] = ACTIONS(2214), + [anon_sym_TILDE] = ACTIONS(2214), + [anon_sym_PIPE_PIPE] = ACTIONS(2214), + [anon_sym_BANG_EQ] = ACTIONS(2214), + [anon_sym_COLON_EQ] = ACTIONS(2216), + [anon_sym_DOLLAR] = ACTIONS(2216), + [sym_symbolic_op] = ACTIONS(2214), + [aux_sym_int_token1] = ACTIONS(2214), + [aux_sym_xint_token1] = ACTIONS(2216), + [aux_sym_xint_token2] = ACTIONS(2216), + [aux_sym_xint_token3] = ACTIONS(2216), + [sym_float] = ACTIONS(2216), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2772), }, [1254] = { [sym_block_comment] = STATE(1254), - [aux_sym_rules_repeat1] = STATE(1254), - [sym_identifier] = ACTIONS(2283), - [anon_sym_EQ] = ACTIONS(2283), - [anon_sym_SEMI] = ACTIONS(2285), - [anon_sym_COLON] = ACTIONS(2283), - [anon_sym_return] = ACTIONS(2283), - [anon_sym_do] = ACTIONS(2283), - [anon_sym_let] = ACTIONS(2283), - [anon_sym_let_BANG] = ACTIONS(2285), - [anon_sym_null] = ACTIONS(2283), - [anon_sym_COLON_QMARK] = ACTIONS(2283), - [anon_sym_as] = ACTIONS(2283), - [anon_sym_LPAREN] = ACTIONS(2283), - [anon_sym_COMMA] = ACTIONS(2283), - [anon_sym_COLON_COLON] = ACTIONS(2285), - [anon_sym_PIPE] = ACTIONS(2749), - [anon_sym_AMP] = ACTIONS(2283), - [anon_sym_LBRACK] = ACTIONS(2283), - [anon_sym_LBRACK_PIPE] = ACTIONS(2285), - [anon_sym_LBRACE] = ACTIONS(2285), - [anon_sym_LPAREN2] = ACTIONS(2285), - [anon_sym_new] = ACTIONS(2283), - [anon_sym_lazy] = ACTIONS(2283), - [anon_sym_assert] = ACTIONS(2283), - [anon_sym_upcast] = ACTIONS(2283), - [anon_sym_downcast] = ACTIONS(2283), - [anon_sym_PERCENT] = ACTIONS(2283), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2283), - [anon_sym_return_BANG] = ACTIONS(2285), - [anon_sym_yield] = ACTIONS(2283), - [anon_sym_yield_BANG] = ACTIONS(2285), - [anon_sym_LT_AT] = ACTIONS(2283), - [anon_sym_LT_AT_AT] = ACTIONS(2283), - [anon_sym_COLON_GT] = ACTIONS(2285), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2285), - [anon_sym_for] = ACTIONS(2283), - [anon_sym_while] = ACTIONS(2283), - [anon_sym_else] = ACTIONS(2283), - [anon_sym_elif] = ACTIONS(2283), - [anon_sym_if] = ACTIONS(2283), - [anon_sym_fun] = ACTIONS(2283), - [anon_sym_try] = ACTIONS(2283), - [anon_sym_match] = ACTIONS(2283), - [anon_sym_match_BANG] = ACTIONS(2285), - [anon_sym_function] = ACTIONS(2283), - [anon_sym_LT_DASH] = ACTIONS(2283), - [anon_sym_DOT_LBRACK] = ACTIONS(2285), - [anon_sym_DOT] = ACTIONS(2283), - [anon_sym_LT] = ACTIONS(2285), - [anon_sym_use] = ACTIONS(2283), - [anon_sym_use_BANG] = ACTIONS(2285), - [anon_sym_do_BANG] = ACTIONS(2285), - [anon_sym_begin] = ACTIONS(2283), - [anon_sym_SQUOTE] = ACTIONS(2285), - [anon_sym_or] = ACTIONS(2283), - [anon_sym_QMARK] = ACTIONS(2283), - [anon_sym_DQUOTE] = ACTIONS(2283), - [anon_sym_AT_DQUOTE] = ACTIONS(2285), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2285), - [sym_bool] = ACTIONS(2283), - [sym_unit] = ACTIONS(2283), - [aux_sym__identifier_or_op_token1] = ACTIONS(2283), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2283), - [anon_sym_PLUS] = ACTIONS(2283), - [anon_sym_DASH] = ACTIONS(2283), - [anon_sym_PLUS_DOT] = ACTIONS(2283), - [anon_sym_DASH_DOT] = ACTIONS(2283), - [anon_sym_AMP_AMP] = ACTIONS(2283), - [anon_sym_TILDE] = ACTIONS(2283), - [anon_sym_PIPE_PIPE] = ACTIONS(2283), - [anon_sym_BANG_EQ] = ACTIONS(2283), - [anon_sym_COLON_EQ] = ACTIONS(2285), - [anon_sym_DOLLAR] = ACTIONS(2285), - [sym_symbolic_op] = ACTIONS(2283), - [aux_sym_int_token1] = ACTIONS(2283), - [aux_sym_xint_token1] = ACTIONS(2285), - [aux_sym_xint_token2] = ACTIONS(2285), - [aux_sym_xint_token3] = ACTIONS(2285), - [sym_float] = ACTIONS(2285), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2752), - [sym__indent] = ACTIONS(2285), + [aux_sym_rules_repeat1] = STATE(1253), + [sym_identifier] = ACTIONS(2184), + [anon_sym_EQ] = ACTIONS(2184), + [anon_sym_SEMI] = ACTIONS(2186), + [anon_sym_COLON] = ACTIONS(2184), + [anon_sym_return] = ACTIONS(2184), + [anon_sym_do] = ACTIONS(2184), + [anon_sym_let] = ACTIONS(2184), + [anon_sym_let_BANG] = ACTIONS(2186), + [anon_sym_null] = ACTIONS(2184), + [anon_sym_COLON_QMARK] = ACTIONS(2184), + [anon_sym_LPAREN] = ACTIONS(2184), + [anon_sym_COMMA] = ACTIONS(2184), + [anon_sym_COLON_COLON] = ACTIONS(2186), + [anon_sym_PIPE] = ACTIONS(2761), + [anon_sym_AMP] = ACTIONS(2184), + [anon_sym_LBRACK] = ACTIONS(2184), + [anon_sym_RBRACK] = ACTIONS(2186), + [anon_sym_LBRACK_PIPE] = ACTIONS(2186), + [anon_sym_LBRACE] = ACTIONS(2186), + [anon_sym_LPAREN2] = ACTIONS(2186), + [anon_sym_new] = ACTIONS(2184), + [anon_sym_lazy] = ACTIONS(2184), + [anon_sym_assert] = ACTIONS(2184), + [anon_sym_upcast] = ACTIONS(2184), + [anon_sym_downcast] = ACTIONS(2184), + [anon_sym_PERCENT] = ACTIONS(2184), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2184), + [anon_sym_return_BANG] = ACTIONS(2186), + [anon_sym_yield] = ACTIONS(2184), + [anon_sym_yield_BANG] = ACTIONS(2186), + [anon_sym_LT_AT] = ACTIONS(2184), + [anon_sym_LT_AT_AT] = ACTIONS(2184), + [anon_sym_COLON_GT] = ACTIONS(2186), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2186), + [anon_sym_for] = ACTIONS(2184), + [anon_sym_while] = ACTIONS(2184), + [anon_sym_else] = ACTIONS(2184), + [anon_sym_elif] = ACTIONS(2184), + [anon_sym_if] = ACTIONS(2184), + [anon_sym_fun] = ACTIONS(2184), + [anon_sym_try] = ACTIONS(2184), + [anon_sym_match] = ACTIONS(2184), + [anon_sym_match_BANG] = ACTIONS(2186), + [anon_sym_function] = ACTIONS(2184), + [anon_sym_LT_DASH] = ACTIONS(2184), + [anon_sym_DOT_LBRACK] = ACTIONS(2186), + [anon_sym_DOT] = ACTIONS(2184), + [anon_sym_LT] = ACTIONS(2186), + [anon_sym_use] = ACTIONS(2184), + [anon_sym_use_BANG] = ACTIONS(2186), + [anon_sym_do_BANG] = ACTIONS(2186), + [anon_sym_DOT_DOT] = ACTIONS(2184), + [anon_sym_begin] = ACTIONS(2184), + [anon_sym_SQUOTE] = ACTIONS(2186), + [anon_sym_or] = ACTIONS(2184), + [anon_sym_QMARK] = ACTIONS(2184), + [anon_sym_DQUOTE] = ACTIONS(2184), + [anon_sym_AT_DQUOTE] = ACTIONS(2186), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2186), + [sym_bool] = ACTIONS(2184), + [sym_unit] = ACTIONS(2184), + [aux_sym__identifier_or_op_token1] = ACTIONS(2184), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2184), + [anon_sym_PLUS] = ACTIONS(2184), + [anon_sym_DASH] = ACTIONS(2184), + [anon_sym_PLUS_DOT] = ACTIONS(2184), + [anon_sym_DASH_DOT] = ACTIONS(2184), + [anon_sym_AMP_AMP] = ACTIONS(2184), + [anon_sym_TILDE] = ACTIONS(2184), + [anon_sym_PIPE_PIPE] = ACTIONS(2184), + [anon_sym_BANG_EQ] = ACTIONS(2184), + [anon_sym_COLON_EQ] = ACTIONS(2186), + [anon_sym_DOLLAR] = ACTIONS(2186), + [sym_symbolic_op] = ACTIONS(2184), + [aux_sym_int_token1] = ACTIONS(2184), + [aux_sym_xint_token1] = ACTIONS(2186), + [aux_sym_xint_token2] = ACTIONS(2186), + [aux_sym_xint_token3] = ACTIONS(2186), + [sym_float] = ACTIONS(2186), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2186), }, [1255] = { [sym_block_comment] = STATE(1255), - [aux_sym_rules_repeat1] = STATE(1265), - [sym_identifier] = ACTIONS(2166), - [anon_sym_EQ] = ACTIONS(2166), - [anon_sym_SEMI] = ACTIONS(2168), - [anon_sym_COLON] = ACTIONS(2166), - [anon_sym_return] = ACTIONS(2166), - [anon_sym_do] = ACTIONS(2166), - [anon_sym_let] = ACTIONS(2166), - [anon_sym_let_BANG] = ACTIONS(2168), - [anon_sym_null] = ACTIONS(2166), - [anon_sym_COLON_QMARK] = ACTIONS(2166), - [anon_sym_LPAREN] = ACTIONS(2166), - [anon_sym_COMMA] = ACTIONS(2166), - [anon_sym_COLON_COLON] = ACTIONS(2168), - [anon_sym_PIPE] = ACTIONS(2741), - [anon_sym_AMP] = ACTIONS(2166), - [anon_sym_LBRACK] = ACTIONS(2166), - [anon_sym_LBRACK_PIPE] = ACTIONS(2168), - [anon_sym_LBRACE] = ACTIONS(2168), - [anon_sym_LPAREN2] = ACTIONS(2168), - [anon_sym_new] = ACTIONS(2166), - [anon_sym_lazy] = ACTIONS(2166), - [anon_sym_assert] = ACTIONS(2166), - [anon_sym_upcast] = ACTIONS(2166), - [anon_sym_downcast] = ACTIONS(2166), - [anon_sym_PERCENT] = ACTIONS(2166), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2166), - [anon_sym_return_BANG] = ACTIONS(2168), - [anon_sym_yield] = ACTIONS(2166), - [anon_sym_yield_BANG] = ACTIONS(2168), - [anon_sym_LT_AT] = ACTIONS(2166), - [anon_sym_LT_AT_AT] = ACTIONS(2166), - [anon_sym_COLON_GT] = ACTIONS(2168), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2168), - [anon_sym_for] = ACTIONS(2166), - [anon_sym_while] = ACTIONS(2166), - [anon_sym_else] = ACTIONS(2166), - [anon_sym_elif] = ACTIONS(2166), - [anon_sym_if] = ACTIONS(2166), - [anon_sym_fun] = ACTIONS(2166), - [anon_sym_DASH_GT] = ACTIONS(2166), - [anon_sym_try] = ACTIONS(2166), - [anon_sym_match] = ACTIONS(2166), - [anon_sym_match_BANG] = ACTIONS(2168), - [anon_sym_function] = ACTIONS(2166), - [anon_sym_LT_DASH] = ACTIONS(2166), - [anon_sym_DOT_LBRACK] = ACTIONS(2168), - [anon_sym_DOT] = ACTIONS(2166), - [anon_sym_LT] = ACTIONS(2168), - [anon_sym_use] = ACTIONS(2166), - [anon_sym_use_BANG] = ACTIONS(2168), - [anon_sym_do_BANG] = ACTIONS(2168), - [anon_sym_DOT_DOT] = ACTIONS(2166), - [anon_sym_begin] = ACTIONS(2166), - [anon_sym_SQUOTE] = ACTIONS(2168), - [anon_sym_or] = ACTIONS(2166), - [anon_sym_QMARK] = ACTIONS(2166), - [anon_sym_DQUOTE] = ACTIONS(2166), - [anon_sym_AT_DQUOTE] = ACTIONS(2168), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2168), - [sym_bool] = ACTIONS(2166), - [sym_unit] = ACTIONS(2166), - [aux_sym__identifier_or_op_token1] = ACTIONS(2166), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2166), - [anon_sym_PLUS] = ACTIONS(2166), - [anon_sym_DASH] = ACTIONS(2166), - [anon_sym_PLUS_DOT] = ACTIONS(2166), - [anon_sym_DASH_DOT] = ACTIONS(2166), - [anon_sym_AMP_AMP] = ACTIONS(2166), - [anon_sym_TILDE] = ACTIONS(2166), - [anon_sym_PIPE_PIPE] = ACTIONS(2166), - [anon_sym_BANG_EQ] = ACTIONS(2166), - [anon_sym_COLON_EQ] = ACTIONS(2168), - [anon_sym_DOLLAR] = ACTIONS(2168), - [sym_symbolic_op] = ACTIONS(2166), - [aux_sym_int_token1] = ACTIONS(2166), - [aux_sym_xint_token1] = ACTIONS(2168), - [aux_sym_xint_token2] = ACTIONS(2168), - [aux_sym_xint_token3] = ACTIONS(2168), - [sym_float] = ACTIONS(2168), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2755), + [aux_sym_rules_repeat1] = STATE(1257), + [sym_identifier] = ACTIONS(2288), + [anon_sym_EQ] = ACTIONS(2288), + [anon_sym_SEMI] = ACTIONS(2290), + [anon_sym_COLON] = ACTIONS(2288), + [anon_sym_return] = ACTIONS(2288), + [anon_sym_do] = ACTIONS(2288), + [anon_sym_let] = ACTIONS(2288), + [anon_sym_let_BANG] = ACTIONS(2290), + [anon_sym_null] = ACTIONS(2288), + [anon_sym_COLON_QMARK] = ACTIONS(2288), + [anon_sym_LPAREN] = ACTIONS(2288), + [anon_sym_COMMA] = ACTIONS(2288), + [anon_sym_COLON_COLON] = ACTIONS(2290), + [anon_sym_PIPE] = ACTIONS(2765), + [anon_sym_AMP] = ACTIONS(2288), + [anon_sym_LBRACK] = ACTIONS(2288), + [anon_sym_LBRACK_PIPE] = ACTIONS(2290), + [anon_sym_LBRACE] = ACTIONS(2290), + [anon_sym_LPAREN2] = ACTIONS(2290), + [anon_sym_new] = ACTIONS(2288), + [anon_sym_lazy] = ACTIONS(2288), + [anon_sym_assert] = ACTIONS(2288), + [anon_sym_upcast] = ACTIONS(2288), + [anon_sym_downcast] = ACTIONS(2288), + [anon_sym_PERCENT] = ACTIONS(2288), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2288), + [anon_sym_return_BANG] = ACTIONS(2290), + [anon_sym_yield] = ACTIONS(2288), + [anon_sym_yield_BANG] = ACTIONS(2290), + [anon_sym_LT_AT] = ACTIONS(2288), + [anon_sym_LT_AT_AT] = ACTIONS(2288), + [anon_sym_COLON_GT] = ACTIONS(2290), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2290), + [anon_sym_for] = ACTIONS(2288), + [anon_sym_while] = ACTIONS(2288), + [anon_sym_else] = ACTIONS(2288), + [anon_sym_elif] = ACTIONS(2288), + [anon_sym_if] = ACTIONS(2288), + [anon_sym_fun] = ACTIONS(2288), + [anon_sym_DASH_GT] = ACTIONS(2288), + [anon_sym_try] = ACTIONS(2288), + [anon_sym_match] = ACTIONS(2288), + [anon_sym_match_BANG] = ACTIONS(2290), + [anon_sym_function] = ACTIONS(2288), + [anon_sym_LT_DASH] = ACTIONS(2288), + [anon_sym_DOT_LBRACK] = ACTIONS(2290), + [anon_sym_DOT] = ACTIONS(2288), + [anon_sym_LT] = ACTIONS(2290), + [anon_sym_use] = ACTIONS(2288), + [anon_sym_use_BANG] = ACTIONS(2290), + [anon_sym_do_BANG] = ACTIONS(2290), + [anon_sym_DOT_DOT] = ACTIONS(2288), + [anon_sym_begin] = ACTIONS(2288), + [anon_sym_SQUOTE] = ACTIONS(2290), + [anon_sym_or] = ACTIONS(2288), + [anon_sym_QMARK] = ACTIONS(2288), + [anon_sym_DQUOTE] = ACTIONS(2288), + [anon_sym_AT_DQUOTE] = ACTIONS(2290), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2290), + [sym_bool] = ACTIONS(2288), + [sym_unit] = ACTIONS(2288), + [aux_sym__identifier_or_op_token1] = ACTIONS(2288), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2288), + [anon_sym_PLUS] = ACTIONS(2288), + [anon_sym_DASH] = ACTIONS(2288), + [anon_sym_PLUS_DOT] = ACTIONS(2288), + [anon_sym_DASH_DOT] = ACTIONS(2288), + [anon_sym_AMP_AMP] = ACTIONS(2288), + [anon_sym_TILDE] = ACTIONS(2288), + [anon_sym_PIPE_PIPE] = ACTIONS(2288), + [anon_sym_BANG_EQ] = ACTIONS(2288), + [anon_sym_COLON_EQ] = ACTIONS(2290), + [anon_sym_DOLLAR] = ACTIONS(2290), + [sym_symbolic_op] = ACTIONS(2288), + [aux_sym_int_token1] = ACTIONS(2288), + [aux_sym_xint_token1] = ACTIONS(2290), + [aux_sym_xint_token2] = ACTIONS(2290), + [aux_sym_xint_token3] = ACTIONS(2290), + [sym_float] = ACTIONS(2290), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2290), }, [1256] = { [sym_block_comment] = STATE(1256), - [aux_sym_rules_repeat1] = STATE(1254), - [sym_identifier] = ACTIONS(2166), - [anon_sym_EQ] = ACTIONS(2166), - [anon_sym_SEMI] = ACTIONS(2168), - [anon_sym_COLON] = ACTIONS(2166), - [anon_sym_return] = ACTIONS(2166), - [anon_sym_do] = ACTIONS(2166), - [anon_sym_let] = ACTIONS(2166), - [anon_sym_let_BANG] = ACTIONS(2168), - [anon_sym_null] = ACTIONS(2166), - [anon_sym_COLON_QMARK] = ACTIONS(2166), - [anon_sym_as] = ACTIONS(2166), - [anon_sym_LPAREN] = ACTIONS(2166), - [anon_sym_COMMA] = ACTIONS(2166), - [anon_sym_COLON_COLON] = ACTIONS(2168), - [anon_sym_PIPE] = ACTIONS(2737), - [anon_sym_AMP] = ACTIONS(2166), - [anon_sym_LBRACK] = ACTIONS(2166), - [anon_sym_LBRACK_PIPE] = ACTIONS(2168), - [anon_sym_LBRACE] = ACTIONS(2168), - [anon_sym_LPAREN2] = ACTIONS(2168), - [anon_sym_new] = ACTIONS(2166), - [anon_sym_lazy] = ACTIONS(2166), - [anon_sym_assert] = ACTIONS(2166), - [anon_sym_upcast] = ACTIONS(2166), - [anon_sym_downcast] = ACTIONS(2166), - [anon_sym_PERCENT] = ACTIONS(2166), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2166), - [anon_sym_return_BANG] = ACTIONS(2168), - [anon_sym_yield] = ACTIONS(2166), - [anon_sym_yield_BANG] = ACTIONS(2168), - [anon_sym_LT_AT] = ACTIONS(2166), - [anon_sym_LT_AT_AT] = ACTIONS(2166), - [anon_sym_COLON_GT] = ACTIONS(2168), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2168), - [anon_sym_for] = ACTIONS(2166), - [anon_sym_while] = ACTIONS(2166), - [anon_sym_else] = ACTIONS(2166), - [anon_sym_elif] = ACTIONS(2166), - [anon_sym_if] = ACTIONS(2166), - [anon_sym_fun] = ACTIONS(2166), - [anon_sym_try] = ACTIONS(2166), - [anon_sym_match] = ACTIONS(2166), - [anon_sym_match_BANG] = ACTIONS(2168), - [anon_sym_function] = ACTIONS(2166), - [anon_sym_LT_DASH] = ACTIONS(2166), - [anon_sym_DOT_LBRACK] = ACTIONS(2168), - [anon_sym_DOT] = ACTIONS(2166), - [anon_sym_LT] = ACTIONS(2168), - [anon_sym_use] = ACTIONS(2166), - [anon_sym_use_BANG] = ACTIONS(2168), - [anon_sym_do_BANG] = ACTIONS(2168), - [anon_sym_begin] = ACTIONS(2166), - [anon_sym_SQUOTE] = ACTIONS(2168), - [anon_sym_or] = ACTIONS(2166), - [anon_sym_QMARK] = ACTIONS(2166), - [anon_sym_DQUOTE] = ACTIONS(2166), - [anon_sym_AT_DQUOTE] = ACTIONS(2168), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2168), - [sym_bool] = ACTIONS(2166), - [sym_unit] = ACTIONS(2166), - [aux_sym__identifier_or_op_token1] = ACTIONS(2166), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2166), - [anon_sym_PLUS] = ACTIONS(2166), - [anon_sym_DASH] = ACTIONS(2166), - [anon_sym_PLUS_DOT] = ACTIONS(2166), - [anon_sym_DASH_DOT] = ACTIONS(2166), - [anon_sym_AMP_AMP] = ACTIONS(2166), - [anon_sym_TILDE] = ACTIONS(2166), - [anon_sym_PIPE_PIPE] = ACTIONS(2166), - [anon_sym_BANG_EQ] = ACTIONS(2166), - [anon_sym_COLON_EQ] = ACTIONS(2168), - [anon_sym_DOLLAR] = ACTIONS(2168), - [sym_symbolic_op] = ACTIONS(2166), - [aux_sym_int_token1] = ACTIONS(2166), - [aux_sym_xint_token1] = ACTIONS(2168), - [aux_sym_xint_token2] = ACTIONS(2168), - [aux_sym_xint_token3] = ACTIONS(2168), - [sym_float] = ACTIONS(2168), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2168), - [sym__indent] = ACTIONS(2168), + [aux_sym_rules_repeat1] = STATE(1257), + [sym_identifier] = ACTIONS(2184), + [anon_sym_EQ] = ACTIONS(2184), + [anon_sym_SEMI] = ACTIONS(2186), + [anon_sym_COLON] = ACTIONS(2184), + [anon_sym_return] = ACTIONS(2184), + [anon_sym_do] = ACTIONS(2184), + [anon_sym_let] = ACTIONS(2184), + [anon_sym_let_BANG] = ACTIONS(2186), + [anon_sym_null] = ACTIONS(2184), + [anon_sym_COLON_QMARK] = ACTIONS(2184), + [anon_sym_LPAREN] = ACTIONS(2184), + [anon_sym_COMMA] = ACTIONS(2184), + [anon_sym_COLON_COLON] = ACTIONS(2186), + [anon_sym_PIPE] = ACTIONS(2765), + [anon_sym_AMP] = ACTIONS(2184), + [anon_sym_LBRACK] = ACTIONS(2184), + [anon_sym_LBRACK_PIPE] = ACTIONS(2186), + [anon_sym_LBRACE] = ACTIONS(2186), + [anon_sym_LPAREN2] = ACTIONS(2186), + [anon_sym_new] = ACTIONS(2184), + [anon_sym_lazy] = ACTIONS(2184), + [anon_sym_assert] = ACTIONS(2184), + [anon_sym_upcast] = ACTIONS(2184), + [anon_sym_downcast] = ACTIONS(2184), + [anon_sym_PERCENT] = ACTIONS(2184), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2184), + [anon_sym_return_BANG] = ACTIONS(2186), + [anon_sym_yield] = ACTIONS(2184), + [anon_sym_yield_BANG] = ACTIONS(2186), + [anon_sym_LT_AT] = ACTIONS(2184), + [anon_sym_LT_AT_AT] = ACTIONS(2184), + [anon_sym_COLON_GT] = ACTIONS(2186), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2186), + [anon_sym_for] = ACTIONS(2184), + [anon_sym_while] = ACTIONS(2184), + [anon_sym_else] = ACTIONS(2184), + [anon_sym_elif] = ACTIONS(2184), + [anon_sym_if] = ACTIONS(2184), + [anon_sym_fun] = ACTIONS(2184), + [anon_sym_DASH_GT] = ACTIONS(2184), + [anon_sym_try] = ACTIONS(2184), + [anon_sym_match] = ACTIONS(2184), + [anon_sym_match_BANG] = ACTIONS(2186), + [anon_sym_function] = ACTIONS(2184), + [anon_sym_LT_DASH] = ACTIONS(2184), + [anon_sym_DOT_LBRACK] = ACTIONS(2186), + [anon_sym_DOT] = ACTIONS(2184), + [anon_sym_LT] = ACTIONS(2186), + [anon_sym_use] = ACTIONS(2184), + [anon_sym_use_BANG] = ACTIONS(2186), + [anon_sym_do_BANG] = ACTIONS(2186), + [anon_sym_DOT_DOT] = ACTIONS(2184), + [anon_sym_begin] = ACTIONS(2184), + [anon_sym_SQUOTE] = ACTIONS(2186), + [anon_sym_or] = ACTIONS(2184), + [anon_sym_QMARK] = ACTIONS(2184), + [anon_sym_DQUOTE] = ACTIONS(2184), + [anon_sym_AT_DQUOTE] = ACTIONS(2186), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2186), + [sym_bool] = ACTIONS(2184), + [sym_unit] = ACTIONS(2184), + [aux_sym__identifier_or_op_token1] = ACTIONS(2184), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2184), + [anon_sym_PLUS] = ACTIONS(2184), + [anon_sym_DASH] = ACTIONS(2184), + [anon_sym_PLUS_DOT] = ACTIONS(2184), + [anon_sym_DASH_DOT] = ACTIONS(2184), + [anon_sym_AMP_AMP] = ACTIONS(2184), + [anon_sym_TILDE] = ACTIONS(2184), + [anon_sym_PIPE_PIPE] = ACTIONS(2184), + [anon_sym_BANG_EQ] = ACTIONS(2184), + [anon_sym_COLON_EQ] = ACTIONS(2186), + [anon_sym_DOLLAR] = ACTIONS(2186), + [sym_symbolic_op] = ACTIONS(2184), + [aux_sym_int_token1] = ACTIONS(2184), + [aux_sym_xint_token1] = ACTIONS(2186), + [aux_sym_xint_token2] = ACTIONS(2186), + [aux_sym_xint_token3] = ACTIONS(2186), + [sym_float] = ACTIONS(2186), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2186), }, [1257] = { [sym_block_comment] = STATE(1257), - [aux_sym_long_identifier_repeat1] = STATE(1270), - [sym_identifier] = ACTIONS(2035), - [anon_sym_EQ] = ACTIONS(2035), - [anon_sym_SEMI] = ACTIONS(2038), - [anon_sym_COLON] = ACTIONS(2035), - [anon_sym_return] = ACTIONS(2035), - [anon_sym_do] = ACTIONS(2035), - [anon_sym_let] = ACTIONS(2035), - [anon_sym_let_BANG] = ACTIONS(2038), - [anon_sym_null] = ACTIONS(2035), - [anon_sym_COLON_QMARK] = ACTIONS(2035), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_COMMA] = ACTIONS(2035), - [anon_sym_COLON_COLON] = ACTIONS(2038), - [anon_sym_AMP] = ACTIONS(2035), - [anon_sym_LBRACK] = ACTIONS(2035), - [anon_sym_LBRACK_PIPE] = ACTIONS(2038), - [anon_sym_LBRACE] = ACTIONS(2038), - [anon_sym_LPAREN2] = ACTIONS(2038), - [anon_sym_new] = ACTIONS(2035), - [anon_sym_lazy] = ACTIONS(2035), - [anon_sym_assert] = ACTIONS(2035), - [anon_sym_upcast] = ACTIONS(2035), - [anon_sym_downcast] = ACTIONS(2035), - [anon_sym_PERCENT] = ACTIONS(2035), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2035), - [anon_sym_return_BANG] = ACTIONS(2038), - [anon_sym_yield] = ACTIONS(2035), - [anon_sym_yield_BANG] = ACTIONS(2038), - [anon_sym_LT_AT] = ACTIONS(2035), - [anon_sym_LT_AT_AT] = ACTIONS(2035), - [anon_sym_COLON_GT] = ACTIONS(2038), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2038), - [anon_sym_for] = ACTIONS(2035), - [anon_sym_while] = ACTIONS(2035), - [anon_sym_else] = ACTIONS(2035), - [anon_sym_elif] = ACTIONS(2035), - [anon_sym_if] = ACTIONS(2035), - [anon_sym_fun] = ACTIONS(2035), - [anon_sym_DASH_GT] = ACTIONS(2035), - [anon_sym_try] = ACTIONS(2035), - [anon_sym_match] = ACTIONS(2035), - [anon_sym_match_BANG] = ACTIONS(2038), - [anon_sym_function] = ACTIONS(2035), - [anon_sym_LT_DASH] = ACTIONS(2035), - [anon_sym_DOT_LBRACK] = ACTIONS(2038), - [anon_sym_DOT] = ACTIONS(2035), - [anon_sym_LT] = ACTIONS(2038), - [anon_sym_use] = ACTIONS(2035), - [anon_sym_use_BANG] = ACTIONS(2038), - [anon_sym_do_BANG] = ACTIONS(2038), - [anon_sym_DOT_DOT] = ACTIONS(2035), - [anon_sym_begin] = ACTIONS(2035), - [anon_sym_SQUOTE] = ACTIONS(2038), - [anon_sym_or] = ACTIONS(2035), - [anon_sym_QMARK] = ACTIONS(2035), - [anon_sym_DOT2] = ACTIONS(2757), - [anon_sym_DQUOTE] = ACTIONS(2035), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2038), - [sym_bool] = ACTIONS(2035), - [sym_unit] = ACTIONS(2035), - [aux_sym__identifier_or_op_token1] = ACTIONS(2035), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2035), - [anon_sym_PLUS] = ACTIONS(2035), - [anon_sym_DASH] = ACTIONS(2035), - [anon_sym_PLUS_DOT] = ACTIONS(2035), - [anon_sym_DASH_DOT] = ACTIONS(2035), - [anon_sym_AMP_AMP] = ACTIONS(2035), - [anon_sym_TILDE] = ACTIONS(2035), - [anon_sym_PIPE_PIPE] = ACTIONS(2035), - [anon_sym_BANG_EQ] = ACTIONS(2035), - [anon_sym_COLON_EQ] = ACTIONS(2038), - [anon_sym_DOLLAR] = ACTIONS(2038), - [sym_symbolic_op] = ACTIONS(2035), - [aux_sym_int_token1] = ACTIONS(2035), - [aux_sym_xint_token1] = ACTIONS(2038), - [aux_sym_xint_token2] = ACTIONS(2038), - [aux_sym_xint_token3] = ACTIONS(2038), - [sym_float] = ACTIONS(2038), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2038), + [aux_sym_rules_repeat1] = STATE(1257), + [sym_identifier] = ACTIONS(2214), + [anon_sym_EQ] = ACTIONS(2214), + [anon_sym_SEMI] = ACTIONS(2216), + [anon_sym_COLON] = ACTIONS(2214), + [anon_sym_return] = ACTIONS(2214), + [anon_sym_do] = ACTIONS(2214), + [anon_sym_let] = ACTIONS(2214), + [anon_sym_let_BANG] = ACTIONS(2216), + [anon_sym_null] = ACTIONS(2214), + [anon_sym_COLON_QMARK] = ACTIONS(2214), + [anon_sym_LPAREN] = ACTIONS(2214), + [anon_sym_COMMA] = ACTIONS(2214), + [anon_sym_COLON_COLON] = ACTIONS(2216), + [anon_sym_PIPE] = ACTIONS(2775), + [anon_sym_AMP] = ACTIONS(2214), + [anon_sym_LBRACK] = ACTIONS(2214), + [anon_sym_LBRACK_PIPE] = ACTIONS(2216), + [anon_sym_LBRACE] = ACTIONS(2216), + [anon_sym_LPAREN2] = ACTIONS(2216), + [anon_sym_new] = ACTIONS(2214), + [anon_sym_lazy] = ACTIONS(2214), + [anon_sym_assert] = ACTIONS(2214), + [anon_sym_upcast] = ACTIONS(2214), + [anon_sym_downcast] = ACTIONS(2214), + [anon_sym_PERCENT] = ACTIONS(2214), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2214), + [anon_sym_return_BANG] = ACTIONS(2216), + [anon_sym_yield] = ACTIONS(2214), + [anon_sym_yield_BANG] = ACTIONS(2216), + [anon_sym_LT_AT] = ACTIONS(2214), + [anon_sym_LT_AT_AT] = ACTIONS(2214), + [anon_sym_COLON_GT] = ACTIONS(2216), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2216), + [anon_sym_for] = ACTIONS(2214), + [anon_sym_while] = ACTIONS(2214), + [anon_sym_else] = ACTIONS(2214), + [anon_sym_elif] = ACTIONS(2214), + [anon_sym_if] = ACTIONS(2214), + [anon_sym_fun] = ACTIONS(2214), + [anon_sym_DASH_GT] = ACTIONS(2214), + [anon_sym_try] = ACTIONS(2214), + [anon_sym_match] = ACTIONS(2214), + [anon_sym_match_BANG] = ACTIONS(2216), + [anon_sym_function] = ACTIONS(2214), + [anon_sym_LT_DASH] = ACTIONS(2214), + [anon_sym_DOT_LBRACK] = ACTIONS(2216), + [anon_sym_DOT] = ACTIONS(2214), + [anon_sym_LT] = ACTIONS(2216), + [anon_sym_use] = ACTIONS(2214), + [anon_sym_use_BANG] = ACTIONS(2216), + [anon_sym_do_BANG] = ACTIONS(2216), + [anon_sym_DOT_DOT] = ACTIONS(2214), + [anon_sym_begin] = ACTIONS(2214), + [anon_sym_SQUOTE] = ACTIONS(2216), + [anon_sym_or] = ACTIONS(2214), + [anon_sym_QMARK] = ACTIONS(2214), + [anon_sym_DQUOTE] = ACTIONS(2214), + [anon_sym_AT_DQUOTE] = ACTIONS(2216), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2216), + [sym_bool] = ACTIONS(2214), + [sym_unit] = ACTIONS(2214), + [aux_sym__identifier_or_op_token1] = ACTIONS(2214), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2214), + [anon_sym_PLUS] = ACTIONS(2214), + [anon_sym_DASH] = ACTIONS(2214), + [anon_sym_PLUS_DOT] = ACTIONS(2214), + [anon_sym_DASH_DOT] = ACTIONS(2214), + [anon_sym_AMP_AMP] = ACTIONS(2214), + [anon_sym_TILDE] = ACTIONS(2214), + [anon_sym_PIPE_PIPE] = ACTIONS(2214), + [anon_sym_BANG_EQ] = ACTIONS(2214), + [anon_sym_COLON_EQ] = ACTIONS(2216), + [anon_sym_DOLLAR] = ACTIONS(2216), + [sym_symbolic_op] = ACTIONS(2214), + [aux_sym_int_token1] = ACTIONS(2214), + [aux_sym_xint_token1] = ACTIONS(2216), + [aux_sym_xint_token2] = ACTIONS(2216), + [aux_sym_xint_token3] = ACTIONS(2216), + [sym_float] = ACTIONS(2216), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2778), }, [1258] = { [sym_block_comment] = STATE(1258), - [sym_identifier] = ACTIONS(2293), - [anon_sym_EQ] = ACTIONS(2293), - [anon_sym_SEMI] = ACTIONS(2297), - [anon_sym_COLON] = ACTIONS(2293), - [anon_sym_return] = ACTIONS(2293), - [anon_sym_do] = ACTIONS(2293), - [anon_sym_let] = ACTIONS(2293), - [anon_sym_let_BANG] = ACTIONS(2297), - [anon_sym_null] = ACTIONS(2293), - [anon_sym_COLON_QMARK] = ACTIONS(2293), - [anon_sym_as] = ACTIONS(2301), - [anon_sym_LPAREN] = ACTIONS(2293), - [anon_sym_COMMA] = ACTIONS(2293), - [anon_sym_COLON_COLON] = ACTIONS(2297), - [anon_sym_AMP] = ACTIONS(2293), - [anon_sym_LBRACK] = ACTIONS(2293), - [anon_sym_LBRACK_PIPE] = ACTIONS(2297), - [anon_sym_LBRACE] = ACTIONS(2297), - [anon_sym_LPAREN2] = ACTIONS(2297), - [anon_sym_new] = ACTIONS(2293), - [anon_sym_lazy] = ACTIONS(2293), - [anon_sym_assert] = ACTIONS(2293), - [anon_sym_upcast] = ACTIONS(2293), - [anon_sym_downcast] = ACTIONS(2293), - [anon_sym_PERCENT] = ACTIONS(2293), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2293), - [anon_sym_return_BANG] = ACTIONS(2297), - [anon_sym_yield] = ACTIONS(2293), - [anon_sym_yield_BANG] = ACTIONS(2297), - [anon_sym_LT_AT] = ACTIONS(2293), - [anon_sym_LT_AT_AT] = ACTIONS(2293), - [anon_sym_COLON_GT] = ACTIONS(2297), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2297), - [anon_sym_for] = ACTIONS(2293), - [anon_sym_done] = ACTIONS(2759), - [anon_sym_while] = ACTIONS(2293), - [anon_sym_else] = ACTIONS(2301), - [anon_sym_elif] = ACTIONS(2301), - [anon_sym_if] = ACTIONS(2293), - [anon_sym_fun] = ACTIONS(2293), - [anon_sym_try] = ACTIONS(2293), - [anon_sym_match] = ACTIONS(2293), - [anon_sym_match_BANG] = ACTIONS(2297), - [anon_sym_function] = ACTIONS(2293), - [anon_sym_LT_DASH] = ACTIONS(2293), - [anon_sym_DOT_LBRACK] = ACTIONS(2297), - [anon_sym_DOT] = ACTIONS(2293), - [anon_sym_LT] = ACTIONS(2297), - [anon_sym_use] = ACTIONS(2293), - [anon_sym_use_BANG] = ACTIONS(2297), - [anon_sym_do_BANG] = ACTIONS(2297), - [anon_sym_DOT_DOT] = ACTIONS(2293), - [anon_sym_begin] = ACTIONS(2293), - [anon_sym_SQUOTE] = ACTIONS(2297), - [anon_sym_or] = ACTIONS(2293), - [anon_sym_QMARK] = ACTIONS(2293), - [anon_sym_DQUOTE] = ACTIONS(2293), - [anon_sym_AT_DQUOTE] = ACTIONS(2297), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2297), - [sym_bool] = ACTIONS(2293), - [sym_unit] = ACTIONS(2293), - [aux_sym__identifier_or_op_token1] = ACTIONS(2293), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2293), - [anon_sym_PLUS] = ACTIONS(2293), - [anon_sym_DASH] = ACTIONS(2293), - [anon_sym_PLUS_DOT] = ACTIONS(2293), - [anon_sym_DASH_DOT] = ACTIONS(2293), - [anon_sym_AMP_AMP] = ACTIONS(2293), - [anon_sym_TILDE] = ACTIONS(2293), - [anon_sym_PIPE_PIPE] = ACTIONS(2293), - [anon_sym_BANG_EQ] = ACTIONS(2293), - [anon_sym_COLON_EQ] = ACTIONS(2297), - [anon_sym_DOLLAR] = ACTIONS(2297), - [sym_symbolic_op] = ACTIONS(2293), - [aux_sym_int_token1] = ACTIONS(2293), - [aux_sym_xint_token1] = ACTIONS(2297), - [aux_sym_xint_token2] = ACTIONS(2297), - [aux_sym_xint_token3] = ACTIONS(2297), - [sym_float] = ACTIONS(2297), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2297), - [sym__indent] = ACTIONS(2295), + [aux_sym_rules_repeat1] = STATE(1250), + [sym_identifier] = ACTIONS(2184), + [anon_sym_EQ] = ACTIONS(2184), + [anon_sym_SEMI] = ACTIONS(2186), + [anon_sym_COLON] = ACTIONS(2184), + [anon_sym_return] = ACTIONS(2184), + [anon_sym_do] = ACTIONS(2184), + [anon_sym_let] = ACTIONS(2184), + [anon_sym_let_BANG] = ACTIONS(2186), + [anon_sym_null] = ACTIONS(2184), + [anon_sym_COLON_QMARK] = ACTIONS(2184), + [anon_sym_as] = ACTIONS(2184), + [anon_sym_LPAREN] = ACTIONS(2184), + [anon_sym_COMMA] = ACTIONS(2184), + [anon_sym_COLON_COLON] = ACTIONS(2186), + [anon_sym_PIPE] = ACTIONS(2751), + [anon_sym_AMP] = ACTIONS(2184), + [anon_sym_LBRACK] = ACTIONS(2184), + [anon_sym_LBRACK_PIPE] = ACTIONS(2186), + [anon_sym_LBRACE] = ACTIONS(2186), + [anon_sym_LPAREN2] = ACTIONS(2186), + [anon_sym_new] = ACTIONS(2184), + [anon_sym_lazy] = ACTIONS(2184), + [anon_sym_assert] = ACTIONS(2184), + [anon_sym_upcast] = ACTIONS(2184), + [anon_sym_downcast] = ACTIONS(2184), + [anon_sym_PERCENT] = ACTIONS(2184), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2184), + [anon_sym_return_BANG] = ACTIONS(2186), + [anon_sym_yield] = ACTIONS(2184), + [anon_sym_yield_BANG] = ACTIONS(2186), + [anon_sym_LT_AT] = ACTIONS(2184), + [anon_sym_LT_AT_AT] = ACTIONS(2184), + [anon_sym_COLON_GT] = ACTIONS(2186), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2186), + [anon_sym_for] = ACTIONS(2184), + [anon_sym_while] = ACTIONS(2184), + [anon_sym_else] = ACTIONS(2184), + [anon_sym_elif] = ACTIONS(2184), + [anon_sym_if] = ACTIONS(2184), + [anon_sym_fun] = ACTIONS(2184), + [anon_sym_try] = ACTIONS(2184), + [anon_sym_match] = ACTIONS(2184), + [anon_sym_match_BANG] = ACTIONS(2186), + [anon_sym_function] = ACTIONS(2184), + [anon_sym_LT_DASH] = ACTIONS(2184), + [anon_sym_DOT_LBRACK] = ACTIONS(2186), + [anon_sym_DOT] = ACTIONS(2184), + [anon_sym_LT] = ACTIONS(2186), + [anon_sym_use] = ACTIONS(2184), + [anon_sym_use_BANG] = ACTIONS(2186), + [anon_sym_do_BANG] = ACTIONS(2186), + [anon_sym_begin] = ACTIONS(2184), + [anon_sym_SQUOTE] = ACTIONS(2186), + [anon_sym_or] = ACTIONS(2184), + [anon_sym_QMARK] = ACTIONS(2184), + [anon_sym_DQUOTE] = ACTIONS(2184), + [anon_sym_AT_DQUOTE] = ACTIONS(2186), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2186), + [sym_bool] = ACTIONS(2184), + [sym_unit] = ACTIONS(2184), + [aux_sym__identifier_or_op_token1] = ACTIONS(2184), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2184), + [anon_sym_PLUS] = ACTIONS(2184), + [anon_sym_DASH] = ACTIONS(2184), + [anon_sym_PLUS_DOT] = ACTIONS(2184), + [anon_sym_DASH_DOT] = ACTIONS(2184), + [anon_sym_AMP_AMP] = ACTIONS(2184), + [anon_sym_TILDE] = ACTIONS(2184), + [anon_sym_PIPE_PIPE] = ACTIONS(2184), + [anon_sym_BANG_EQ] = ACTIONS(2184), + [anon_sym_COLON_EQ] = ACTIONS(2186), + [anon_sym_DOLLAR] = ACTIONS(2186), + [sym_symbolic_op] = ACTIONS(2184), + [aux_sym_int_token1] = ACTIONS(2184), + [aux_sym_xint_token1] = ACTIONS(2186), + [aux_sym_xint_token2] = ACTIONS(2186), + [aux_sym_xint_token3] = ACTIONS(2186), + [sym_float] = ACTIONS(2186), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2186), + [sym__indent] = ACTIONS(2186), }, [1259] = { [sym_block_comment] = STATE(1259), - [aux_sym_rules_repeat1] = STATE(1253), - [sym_identifier] = ACTIONS(2236), - [anon_sym_EQ] = ACTIONS(2236), - [anon_sym_SEMI] = ACTIONS(2238), - [anon_sym_COLON] = ACTIONS(2236), - [anon_sym_return] = ACTIONS(2236), - [anon_sym_do] = ACTIONS(2236), - [anon_sym_let] = ACTIONS(2236), - [anon_sym_let_BANG] = ACTIONS(2238), - [anon_sym_null] = ACTIONS(2236), - [anon_sym_COLON_QMARK] = ACTIONS(2236), - [anon_sym_LPAREN] = ACTIONS(2236), - [anon_sym_COMMA] = ACTIONS(2236), - [anon_sym_COLON_COLON] = ACTIONS(2238), - [anon_sym_PIPE] = ACTIONS(2731), - [anon_sym_AMP] = ACTIONS(2236), - [anon_sym_LBRACK] = ACTIONS(2236), - [anon_sym_RBRACK] = ACTIONS(2238), - [anon_sym_LBRACK_PIPE] = ACTIONS(2238), - [anon_sym_LBRACE] = ACTIONS(2238), - [anon_sym_LPAREN2] = ACTIONS(2238), - [anon_sym_new] = ACTIONS(2236), - [anon_sym_lazy] = ACTIONS(2236), - [anon_sym_assert] = ACTIONS(2236), - [anon_sym_upcast] = ACTIONS(2236), - [anon_sym_downcast] = ACTIONS(2236), - [anon_sym_PERCENT] = ACTIONS(2236), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2236), - [anon_sym_return_BANG] = ACTIONS(2238), - [anon_sym_yield] = ACTIONS(2236), - [anon_sym_yield_BANG] = ACTIONS(2238), - [anon_sym_LT_AT] = ACTIONS(2236), - [anon_sym_LT_AT_AT] = ACTIONS(2236), - [anon_sym_COLON_GT] = ACTIONS(2238), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2238), - [anon_sym_for] = ACTIONS(2236), - [anon_sym_while] = ACTIONS(2236), - [anon_sym_else] = ACTIONS(2236), - [anon_sym_elif] = ACTIONS(2236), - [anon_sym_if] = ACTIONS(2236), - [anon_sym_fun] = ACTIONS(2236), - [anon_sym_try] = ACTIONS(2236), - [anon_sym_match] = ACTIONS(2236), - [anon_sym_match_BANG] = ACTIONS(2238), - [anon_sym_function] = ACTIONS(2236), - [anon_sym_LT_DASH] = ACTIONS(2236), - [anon_sym_DOT_LBRACK] = ACTIONS(2238), - [anon_sym_DOT] = ACTIONS(2236), - [anon_sym_LT] = ACTIONS(2238), - [anon_sym_use] = ACTIONS(2236), - [anon_sym_use_BANG] = ACTIONS(2238), - [anon_sym_do_BANG] = ACTIONS(2238), - [anon_sym_DOT_DOT] = ACTIONS(2236), - [anon_sym_begin] = ACTIONS(2236), - [anon_sym_SQUOTE] = ACTIONS(2238), - [anon_sym_or] = ACTIONS(2236), - [anon_sym_QMARK] = ACTIONS(2236), - [anon_sym_DQUOTE] = ACTIONS(2236), - [anon_sym_AT_DQUOTE] = ACTIONS(2238), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2238), - [sym_bool] = ACTIONS(2236), - [sym_unit] = ACTIONS(2236), - [aux_sym__identifier_or_op_token1] = ACTIONS(2236), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2236), - [anon_sym_PLUS] = ACTIONS(2236), - [anon_sym_DASH] = ACTIONS(2236), - [anon_sym_PLUS_DOT] = ACTIONS(2236), - [anon_sym_DASH_DOT] = ACTIONS(2236), - [anon_sym_AMP_AMP] = ACTIONS(2236), - [anon_sym_TILDE] = ACTIONS(2236), - [anon_sym_PIPE_PIPE] = ACTIONS(2236), - [anon_sym_BANG_EQ] = ACTIONS(2236), - [anon_sym_COLON_EQ] = ACTIONS(2238), - [anon_sym_DOLLAR] = ACTIONS(2238), - [sym_symbolic_op] = ACTIONS(2236), - [aux_sym_int_token1] = ACTIONS(2236), - [aux_sym_xint_token1] = ACTIONS(2238), - [aux_sym_xint_token2] = ACTIONS(2238), - [aux_sym_xint_token3] = ACTIONS(2238), - [sym_float] = ACTIONS(2238), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2238), + [aux_sym_rules_repeat1] = STATE(1255), + [sym_identifier] = ACTIONS(2292), + [anon_sym_EQ] = ACTIONS(2292), + [anon_sym_SEMI] = ACTIONS(2294), + [anon_sym_COLON] = ACTIONS(2292), + [anon_sym_return] = ACTIONS(2292), + [anon_sym_do] = ACTIONS(2292), + [anon_sym_let] = ACTIONS(2292), + [anon_sym_let_BANG] = ACTIONS(2294), + [anon_sym_null] = ACTIONS(2292), + [anon_sym_COLON_QMARK] = ACTIONS(2292), + [anon_sym_LPAREN] = ACTIONS(2292), + [anon_sym_COMMA] = ACTIONS(2292), + [anon_sym_COLON_COLON] = ACTIONS(2294), + [anon_sym_PIPE] = ACTIONS(2765), + [anon_sym_AMP] = ACTIONS(2292), + [anon_sym_LBRACK] = ACTIONS(2292), + [anon_sym_LBRACK_PIPE] = ACTIONS(2294), + [anon_sym_LBRACE] = ACTIONS(2294), + [anon_sym_LPAREN2] = ACTIONS(2294), + [anon_sym_new] = ACTIONS(2292), + [anon_sym_lazy] = ACTIONS(2292), + [anon_sym_assert] = ACTIONS(2292), + [anon_sym_upcast] = ACTIONS(2292), + [anon_sym_downcast] = ACTIONS(2292), + [anon_sym_PERCENT] = ACTIONS(2292), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2292), + [anon_sym_return_BANG] = ACTIONS(2294), + [anon_sym_yield] = ACTIONS(2292), + [anon_sym_yield_BANG] = ACTIONS(2294), + [anon_sym_LT_AT] = ACTIONS(2292), + [anon_sym_LT_AT_AT] = ACTIONS(2292), + [anon_sym_COLON_GT] = ACTIONS(2294), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2294), + [anon_sym_for] = ACTIONS(2292), + [anon_sym_while] = ACTIONS(2292), + [anon_sym_else] = ACTIONS(2292), + [anon_sym_elif] = ACTIONS(2292), + [anon_sym_if] = ACTIONS(2292), + [anon_sym_fun] = ACTIONS(2292), + [anon_sym_DASH_GT] = ACTIONS(2292), + [anon_sym_try] = ACTIONS(2292), + [anon_sym_match] = ACTIONS(2292), + [anon_sym_match_BANG] = ACTIONS(2294), + [anon_sym_function] = ACTIONS(2292), + [anon_sym_LT_DASH] = ACTIONS(2292), + [anon_sym_DOT_LBRACK] = ACTIONS(2294), + [anon_sym_DOT] = ACTIONS(2292), + [anon_sym_LT] = ACTIONS(2294), + [anon_sym_use] = ACTIONS(2292), + [anon_sym_use_BANG] = ACTIONS(2294), + [anon_sym_do_BANG] = ACTIONS(2294), + [anon_sym_DOT_DOT] = ACTIONS(2292), + [anon_sym_begin] = ACTIONS(2292), + [anon_sym_SQUOTE] = ACTIONS(2294), + [anon_sym_or] = ACTIONS(2292), + [anon_sym_QMARK] = ACTIONS(2292), + [anon_sym_DQUOTE] = ACTIONS(2292), + [anon_sym_AT_DQUOTE] = ACTIONS(2294), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2294), + [sym_bool] = ACTIONS(2292), + [sym_unit] = ACTIONS(2292), + [aux_sym__identifier_or_op_token1] = ACTIONS(2292), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2292), + [anon_sym_PLUS] = ACTIONS(2292), + [anon_sym_DASH] = ACTIONS(2292), + [anon_sym_PLUS_DOT] = ACTIONS(2292), + [anon_sym_DASH_DOT] = ACTIONS(2292), + [anon_sym_AMP_AMP] = ACTIONS(2292), + [anon_sym_TILDE] = ACTIONS(2292), + [anon_sym_PIPE_PIPE] = ACTIONS(2292), + [anon_sym_BANG_EQ] = ACTIONS(2292), + [anon_sym_COLON_EQ] = ACTIONS(2294), + [anon_sym_DOLLAR] = ACTIONS(2294), + [sym_symbolic_op] = ACTIONS(2292), + [aux_sym_int_token1] = ACTIONS(2292), + [aux_sym_xint_token1] = ACTIONS(2294), + [aux_sym_xint_token2] = ACTIONS(2294), + [aux_sym_xint_token3] = ACTIONS(2294), + [sym_float] = ACTIONS(2294), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2767), }, [1260] = { [sym_block_comment] = STATE(1260), - [sym_identifier] = ACTIONS(1937), - [anon_sym_EQ] = ACTIONS(2240), - [anon_sym_LBRACK_LT] = ACTIONS(1939), - [anon_sym_SEMI] = ACTIONS(1939), - [anon_sym_GT_RBRACK] = ACTIONS(1939), - [anon_sym_COLON] = ACTIONS(2240), - [anon_sym_return] = ACTIONS(1937), - [anon_sym_do] = ACTIONS(1937), - [anon_sym_let] = ACTIONS(1937), - [anon_sym_let_BANG] = ACTIONS(1939), - [anon_sym_null] = ACTIONS(1937), - [anon_sym__] = ACTIONS(1937), - [anon_sym_COLON_QMARK] = ACTIONS(2240), - [anon_sym_LPAREN] = ACTIONS(1937), - [anon_sym_COMMA] = ACTIONS(2240), - [anon_sym_COLON_COLON] = ACTIONS(2242), - [anon_sym_AMP] = ACTIONS(1937), - [anon_sym_LBRACK] = ACTIONS(1937), - [anon_sym_LBRACK_PIPE] = ACTIONS(1939), - [anon_sym_LBRACE] = ACTIONS(1939), - [anon_sym_LPAREN2] = ACTIONS(2242), - [anon_sym_new] = ACTIONS(1937), - [anon_sym_lazy] = ACTIONS(1937), - [anon_sym_assert] = ACTIONS(1937), - [anon_sym_upcast] = ACTIONS(1937), - [anon_sym_downcast] = ACTIONS(1937), - [anon_sym_PERCENT] = ACTIONS(1937), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1937), - [anon_sym_return_BANG] = ACTIONS(1939), - [anon_sym_yield] = ACTIONS(1937), - [anon_sym_yield_BANG] = ACTIONS(1939), - [anon_sym_LT_AT] = ACTIONS(1937), - [anon_sym_LT_AT_AT] = ACTIONS(1937), - [anon_sym_COLON_GT] = ACTIONS(2242), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2242), - [anon_sym_for] = ACTIONS(1937), - [anon_sym_while] = ACTIONS(1937), - [anon_sym_if] = ACTIONS(1937), - [anon_sym_fun] = ACTIONS(1937), - [anon_sym_DASH_GT] = ACTIONS(1937), - [anon_sym_try] = ACTIONS(1937), - [anon_sym_match] = ACTIONS(1937), - [anon_sym_match_BANG] = ACTIONS(1939), - [anon_sym_function] = ACTIONS(1937), - [anon_sym_LT_DASH] = ACTIONS(2240), - [anon_sym_DOT_LBRACK] = ACTIONS(2242), - [anon_sym_DOT] = ACTIONS(2240), - [anon_sym_LT] = ACTIONS(2242), - [anon_sym_use] = ACTIONS(1937), - [anon_sym_use_BANG] = ACTIONS(1939), - [anon_sym_do_BANG] = ACTIONS(1939), - [anon_sym_begin] = ACTIONS(1937), - [anon_sym_STAR] = ACTIONS(1937), - [anon_sym_SQUOTE] = ACTIONS(1939), - [anon_sym_CARET] = ACTIONS(1937), - [anon_sym_or] = ACTIONS(2240), - [anon_sym_QMARK] = ACTIONS(2240), - [anon_sym_DQUOTE] = ACTIONS(1937), - [anon_sym_AT_DQUOTE] = ACTIONS(1939), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1939), - [sym_bool] = ACTIONS(1937), - [sym_unit] = ACTIONS(1937), - [aux_sym__identifier_or_op_token1] = ACTIONS(1937), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1937), - [anon_sym_PLUS] = ACTIONS(1937), - [anon_sym_DASH] = ACTIONS(1937), - [anon_sym_PLUS_DOT] = ACTIONS(1937), - [anon_sym_DASH_DOT] = ACTIONS(1937), - [anon_sym_AMP_AMP] = ACTIONS(1937), - [anon_sym_TILDE] = ACTIONS(1937), - [anon_sym_PIPE_PIPE] = ACTIONS(2240), - [anon_sym_BANG_EQ] = ACTIONS(2240), - [anon_sym_COLON_EQ] = ACTIONS(2242), - [anon_sym_DOLLAR] = ACTIONS(2242), - [sym_symbolic_op] = ACTIONS(1937), - [aux_sym_int_token1] = ACTIONS(1937), - [aux_sym_xint_token1] = ACTIONS(1939), - [aux_sym_xint_token2] = ACTIONS(1939), - [aux_sym_xint_token3] = ACTIONS(1939), - [sym_float] = ACTIONS(1939), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2242), + [aux_sym_rules_repeat1] = STATE(1253), + [sym_identifier] = ACTIONS(2288), + [anon_sym_EQ] = ACTIONS(2288), + [anon_sym_SEMI] = ACTIONS(2290), + [anon_sym_COLON] = ACTIONS(2288), + [anon_sym_return] = ACTIONS(2288), + [anon_sym_do] = ACTIONS(2288), + [anon_sym_let] = ACTIONS(2288), + [anon_sym_let_BANG] = ACTIONS(2290), + [anon_sym_null] = ACTIONS(2288), + [anon_sym_COLON_QMARK] = ACTIONS(2288), + [anon_sym_LPAREN] = ACTIONS(2288), + [anon_sym_COMMA] = ACTIONS(2288), + [anon_sym_COLON_COLON] = ACTIONS(2290), + [anon_sym_PIPE] = ACTIONS(2761), + [anon_sym_AMP] = ACTIONS(2288), + [anon_sym_LBRACK] = ACTIONS(2288), + [anon_sym_RBRACK] = ACTIONS(2290), + [anon_sym_LBRACK_PIPE] = ACTIONS(2290), + [anon_sym_LBRACE] = ACTIONS(2290), + [anon_sym_LPAREN2] = ACTIONS(2290), + [anon_sym_new] = ACTIONS(2288), + [anon_sym_lazy] = ACTIONS(2288), + [anon_sym_assert] = ACTIONS(2288), + [anon_sym_upcast] = ACTIONS(2288), + [anon_sym_downcast] = ACTIONS(2288), + [anon_sym_PERCENT] = ACTIONS(2288), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2288), + [anon_sym_return_BANG] = ACTIONS(2290), + [anon_sym_yield] = ACTIONS(2288), + [anon_sym_yield_BANG] = ACTIONS(2290), + [anon_sym_LT_AT] = ACTIONS(2288), + [anon_sym_LT_AT_AT] = ACTIONS(2288), + [anon_sym_COLON_GT] = ACTIONS(2290), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2290), + [anon_sym_for] = ACTIONS(2288), + [anon_sym_while] = ACTIONS(2288), + [anon_sym_else] = ACTIONS(2288), + [anon_sym_elif] = ACTIONS(2288), + [anon_sym_if] = ACTIONS(2288), + [anon_sym_fun] = ACTIONS(2288), + [anon_sym_try] = ACTIONS(2288), + [anon_sym_match] = ACTIONS(2288), + [anon_sym_match_BANG] = ACTIONS(2290), + [anon_sym_function] = ACTIONS(2288), + [anon_sym_LT_DASH] = ACTIONS(2288), + [anon_sym_DOT_LBRACK] = ACTIONS(2290), + [anon_sym_DOT] = ACTIONS(2288), + [anon_sym_LT] = ACTIONS(2290), + [anon_sym_use] = ACTIONS(2288), + [anon_sym_use_BANG] = ACTIONS(2290), + [anon_sym_do_BANG] = ACTIONS(2290), + [anon_sym_DOT_DOT] = ACTIONS(2288), + [anon_sym_begin] = ACTIONS(2288), + [anon_sym_SQUOTE] = ACTIONS(2290), + [anon_sym_or] = ACTIONS(2288), + [anon_sym_QMARK] = ACTIONS(2288), + [anon_sym_DQUOTE] = ACTIONS(2288), + [anon_sym_AT_DQUOTE] = ACTIONS(2290), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2290), + [sym_bool] = ACTIONS(2288), + [sym_unit] = ACTIONS(2288), + [aux_sym__identifier_or_op_token1] = ACTIONS(2288), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2288), + [anon_sym_PLUS] = ACTIONS(2288), + [anon_sym_DASH] = ACTIONS(2288), + [anon_sym_PLUS_DOT] = ACTIONS(2288), + [anon_sym_DASH_DOT] = ACTIONS(2288), + [anon_sym_AMP_AMP] = ACTIONS(2288), + [anon_sym_TILDE] = ACTIONS(2288), + [anon_sym_PIPE_PIPE] = ACTIONS(2288), + [anon_sym_BANG_EQ] = ACTIONS(2288), + [anon_sym_COLON_EQ] = ACTIONS(2290), + [anon_sym_DOLLAR] = ACTIONS(2290), + [sym_symbolic_op] = ACTIONS(2288), + [aux_sym_int_token1] = ACTIONS(2288), + [aux_sym_xint_token1] = ACTIONS(2290), + [aux_sym_xint_token2] = ACTIONS(2290), + [aux_sym_xint_token3] = ACTIONS(2290), + [sym_float] = ACTIONS(2290), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2290), }, [1261] = { [sym_block_comment] = STATE(1261), - [aux_sym_long_identifier_repeat1] = STATE(1262), - [sym_identifier] = ACTIONS(1960), - [anon_sym_EQ] = ACTIONS(1960), - [anon_sym_SEMI] = ACTIONS(1962), - [anon_sym_COLON] = ACTIONS(1960), - [anon_sym_return] = ACTIONS(1960), - [anon_sym_do] = ACTIONS(1960), - [anon_sym_let] = ACTIONS(1960), - [anon_sym_let_BANG] = ACTIONS(1962), - [anon_sym_null] = ACTIONS(1960), - [anon_sym_COLON_QMARK] = ACTIONS(1960), - [anon_sym_as] = ACTIONS(1960), - [anon_sym_LPAREN] = ACTIONS(1960), - [anon_sym_COMMA] = ACTIONS(1960), - [anon_sym_COLON_COLON] = ACTIONS(1962), - [anon_sym_AMP] = ACTIONS(1960), - [anon_sym_LBRACK] = ACTIONS(1960), - [anon_sym_LBRACK_PIPE] = ACTIONS(1962), - [anon_sym_LBRACE] = ACTIONS(1962), - [anon_sym_LPAREN2] = ACTIONS(1962), - [anon_sym_new] = ACTIONS(1960), - [anon_sym_lazy] = ACTIONS(1960), - [anon_sym_assert] = ACTIONS(1960), - [anon_sym_upcast] = ACTIONS(1960), - [anon_sym_downcast] = ACTIONS(1960), - [anon_sym_PERCENT] = ACTIONS(1960), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1960), - [anon_sym_return_BANG] = ACTIONS(1962), - [anon_sym_yield] = ACTIONS(1960), - [anon_sym_yield_BANG] = ACTIONS(1962), - [anon_sym_LT_AT] = ACTIONS(1960), - [anon_sym_LT_AT_AT] = ACTIONS(1960), - [anon_sym_COLON_GT] = ACTIONS(1962), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1962), - [anon_sym_for] = ACTIONS(1960), - [anon_sym_while] = ACTIONS(1960), - [anon_sym_else] = ACTIONS(1960), - [anon_sym_elif] = ACTIONS(1960), - [anon_sym_if] = ACTIONS(1960), - [anon_sym_fun] = ACTIONS(1960), - [anon_sym_try] = ACTIONS(1960), - [anon_sym_match] = ACTIONS(1960), - [anon_sym_match_BANG] = ACTIONS(1962), - [anon_sym_function] = ACTIONS(1960), - [anon_sym_LT_DASH] = ACTIONS(1960), - [anon_sym_DOT_LBRACK] = ACTIONS(1962), - [anon_sym_DOT] = ACTIONS(1960), - [anon_sym_LT] = ACTIONS(1962), - [anon_sym_use] = ACTIONS(1960), - [anon_sym_use_BANG] = ACTIONS(1962), - [anon_sym_do_BANG] = ACTIONS(1962), - [anon_sym_begin] = ACTIONS(1960), - [anon_sym_SQUOTE] = ACTIONS(1962), - [anon_sym_or] = ACTIONS(1960), - [anon_sym_QMARK] = ACTIONS(1960), - [anon_sym_DOT2] = ACTIONS(2761), - [anon_sym_DQUOTE] = ACTIONS(1960), - [anon_sym_AT_DQUOTE] = ACTIONS(1962), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1962), - [sym_bool] = ACTIONS(1960), - [sym_unit] = ACTIONS(1960), - [aux_sym__identifier_or_op_token1] = ACTIONS(1960), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1960), - [anon_sym_PLUS] = ACTIONS(1960), - [anon_sym_DASH] = ACTIONS(1960), - [anon_sym_PLUS_DOT] = ACTIONS(1960), - [anon_sym_DASH_DOT] = ACTIONS(1960), - [anon_sym_AMP_AMP] = ACTIONS(1960), - [anon_sym_TILDE] = ACTIONS(1960), - [anon_sym_PIPE_PIPE] = ACTIONS(1960), - [anon_sym_BANG_EQ] = ACTIONS(1960), - [anon_sym_COLON_EQ] = ACTIONS(1962), - [anon_sym_DOLLAR] = ACTIONS(1962), - [sym_symbolic_op] = ACTIONS(1960), - [aux_sym_int_token1] = ACTIONS(1960), - [aux_sym_xint_token1] = ACTIONS(1962), - [aux_sym_xint_token2] = ACTIONS(1962), - [aux_sym_xint_token3] = ACTIONS(1962), - [sym_float] = ACTIONS(1962), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1962), - [sym__indent] = ACTIONS(1962), + [aux_sym_rules_repeat1] = STATE(1254), + [sym_identifier] = ACTIONS(2288), + [anon_sym_EQ] = ACTIONS(2288), + [anon_sym_SEMI] = ACTIONS(2290), + [anon_sym_COLON] = ACTIONS(2288), + [anon_sym_return] = ACTIONS(2288), + [anon_sym_do] = ACTIONS(2288), + [anon_sym_let] = ACTIONS(2288), + [anon_sym_let_BANG] = ACTIONS(2290), + [anon_sym_null] = ACTIONS(2288), + [anon_sym_COLON_QMARK] = ACTIONS(2288), + [anon_sym_LPAREN] = ACTIONS(2288), + [anon_sym_COMMA] = ACTIONS(2288), + [anon_sym_COLON_COLON] = ACTIONS(2290), + [anon_sym_PIPE] = ACTIONS(2761), + [anon_sym_AMP] = ACTIONS(2288), + [anon_sym_LBRACK] = ACTIONS(2288), + [anon_sym_RBRACK] = ACTIONS(2290), + [anon_sym_LBRACK_PIPE] = ACTIONS(2290), + [anon_sym_LBRACE] = ACTIONS(2290), + [anon_sym_LPAREN2] = ACTIONS(2290), + [anon_sym_new] = ACTIONS(2288), + [anon_sym_lazy] = ACTIONS(2288), + [anon_sym_assert] = ACTIONS(2288), + [anon_sym_upcast] = ACTIONS(2288), + [anon_sym_downcast] = ACTIONS(2288), + [anon_sym_PERCENT] = ACTIONS(2288), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2288), + [anon_sym_return_BANG] = ACTIONS(2290), + [anon_sym_yield] = ACTIONS(2288), + [anon_sym_yield_BANG] = ACTIONS(2290), + [anon_sym_LT_AT] = ACTIONS(2288), + [anon_sym_LT_AT_AT] = ACTIONS(2288), + [anon_sym_COLON_GT] = ACTIONS(2290), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2290), + [anon_sym_for] = ACTIONS(2288), + [anon_sym_while] = ACTIONS(2288), + [anon_sym_else] = ACTIONS(2288), + [anon_sym_elif] = ACTIONS(2288), + [anon_sym_if] = ACTIONS(2288), + [anon_sym_fun] = ACTIONS(2288), + [anon_sym_try] = ACTIONS(2288), + [anon_sym_match] = ACTIONS(2288), + [anon_sym_match_BANG] = ACTIONS(2290), + [anon_sym_function] = ACTIONS(2288), + [anon_sym_LT_DASH] = ACTIONS(2288), + [anon_sym_DOT_LBRACK] = ACTIONS(2290), + [anon_sym_DOT] = ACTIONS(2288), + [anon_sym_LT] = ACTIONS(2290), + [anon_sym_use] = ACTIONS(2288), + [anon_sym_use_BANG] = ACTIONS(2290), + [anon_sym_do_BANG] = ACTIONS(2290), + [anon_sym_DOT_DOT] = ACTIONS(2288), + [anon_sym_begin] = ACTIONS(2288), + [anon_sym_SQUOTE] = ACTIONS(2290), + [anon_sym_or] = ACTIONS(2288), + [anon_sym_QMARK] = ACTIONS(2288), + [anon_sym_DQUOTE] = ACTIONS(2288), + [anon_sym_AT_DQUOTE] = ACTIONS(2290), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2290), + [sym_bool] = ACTIONS(2288), + [sym_unit] = ACTIONS(2288), + [aux_sym__identifier_or_op_token1] = ACTIONS(2288), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2288), + [anon_sym_PLUS] = ACTIONS(2288), + [anon_sym_DASH] = ACTIONS(2288), + [anon_sym_PLUS_DOT] = ACTIONS(2288), + [anon_sym_DASH_DOT] = ACTIONS(2288), + [anon_sym_AMP_AMP] = ACTIONS(2288), + [anon_sym_TILDE] = ACTIONS(2288), + [anon_sym_PIPE_PIPE] = ACTIONS(2288), + [anon_sym_BANG_EQ] = ACTIONS(2288), + [anon_sym_COLON_EQ] = ACTIONS(2290), + [anon_sym_DOLLAR] = ACTIONS(2290), + [sym_symbolic_op] = ACTIONS(2288), + [aux_sym_int_token1] = ACTIONS(2288), + [aux_sym_xint_token1] = ACTIONS(2290), + [aux_sym_xint_token2] = ACTIONS(2290), + [aux_sym_xint_token3] = ACTIONS(2290), + [sym_float] = ACTIONS(2290), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2763), }, [1262] = { [sym_block_comment] = STATE(1262), - [aux_sym_long_identifier_repeat1] = STATE(1262), - [sym_identifier] = ACTIONS(1953), - [anon_sym_EQ] = ACTIONS(1953), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_COLON] = ACTIONS(1953), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_let] = ACTIONS(1953), - [anon_sym_let_BANG] = ACTIONS(1955), - [anon_sym_null] = ACTIONS(1953), - [anon_sym_COLON_QMARK] = ACTIONS(1953), - [anon_sym_as] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1953), - [anon_sym_COMMA] = ACTIONS(1953), - [anon_sym_COLON_COLON] = ACTIONS(1955), - [anon_sym_AMP] = ACTIONS(1953), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_LBRACK_PIPE] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_LPAREN2] = ACTIONS(1955), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_lazy] = ACTIONS(1953), - [anon_sym_assert] = ACTIONS(1953), - [anon_sym_upcast] = ACTIONS(1953), - [anon_sym_downcast] = ACTIONS(1953), - [anon_sym_PERCENT] = ACTIONS(1953), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1953), - [anon_sym_return_BANG] = ACTIONS(1955), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_yield_BANG] = ACTIONS(1955), - [anon_sym_LT_AT] = ACTIONS(1953), - [anon_sym_LT_AT_AT] = ACTIONS(1953), - [anon_sym_COLON_GT] = ACTIONS(1955), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1955), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_else] = ACTIONS(1953), - [anon_sym_elif] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_match] = ACTIONS(1953), - [anon_sym_match_BANG] = ACTIONS(1955), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_LT_DASH] = ACTIONS(1953), - [anon_sym_DOT_LBRACK] = ACTIONS(1955), - [anon_sym_DOT] = ACTIONS(1953), - [anon_sym_LT] = ACTIONS(1955), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_use_BANG] = ACTIONS(1955), - [anon_sym_do_BANG] = ACTIONS(1955), - [anon_sym_begin] = ACTIONS(1953), - [anon_sym_SQUOTE] = ACTIONS(1955), - [anon_sym_or] = ACTIONS(1953), - [anon_sym_QMARK] = ACTIONS(1953), - [anon_sym_DOT2] = ACTIONS(2763), - [anon_sym_DQUOTE] = ACTIONS(1953), - [anon_sym_AT_DQUOTE] = ACTIONS(1955), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1955), - [sym_bool] = ACTIONS(1953), - [sym_unit] = ACTIONS(1953), - [aux_sym__identifier_or_op_token1] = ACTIONS(1953), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1953), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_PLUS_DOT] = ACTIONS(1953), - [anon_sym_DASH_DOT] = ACTIONS(1953), - [anon_sym_AMP_AMP] = ACTIONS(1953), - [anon_sym_TILDE] = ACTIONS(1953), - [anon_sym_PIPE_PIPE] = ACTIONS(1953), - [anon_sym_BANG_EQ] = ACTIONS(1953), - [anon_sym_COLON_EQ] = ACTIONS(1955), - [anon_sym_DOLLAR] = ACTIONS(1955), - [sym_symbolic_op] = ACTIONS(1953), - [aux_sym_int_token1] = ACTIONS(1953), - [aux_sym_xint_token1] = ACTIONS(1955), - [aux_sym_xint_token2] = ACTIONS(1955), - [aux_sym_xint_token3] = ACTIONS(1955), - [sym_float] = ACTIONS(1955), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1955), - [sym__indent] = ACTIONS(1955), + [aux_sym_rules_repeat1] = STATE(1250), + [sym_identifier] = ACTIONS(2288), + [anon_sym_EQ] = ACTIONS(2288), + [anon_sym_SEMI] = ACTIONS(2290), + [anon_sym_COLON] = ACTIONS(2288), + [anon_sym_return] = ACTIONS(2288), + [anon_sym_do] = ACTIONS(2288), + [anon_sym_let] = ACTIONS(2288), + [anon_sym_let_BANG] = ACTIONS(2290), + [anon_sym_null] = ACTIONS(2288), + [anon_sym_COLON_QMARK] = ACTIONS(2288), + [anon_sym_as] = ACTIONS(2288), + [anon_sym_LPAREN] = ACTIONS(2288), + [anon_sym_COMMA] = ACTIONS(2288), + [anon_sym_COLON_COLON] = ACTIONS(2290), + [anon_sym_PIPE] = ACTIONS(2751), + [anon_sym_AMP] = ACTIONS(2288), + [anon_sym_LBRACK] = ACTIONS(2288), + [anon_sym_LBRACK_PIPE] = ACTIONS(2290), + [anon_sym_LBRACE] = ACTIONS(2290), + [anon_sym_LPAREN2] = ACTIONS(2290), + [anon_sym_new] = ACTIONS(2288), + [anon_sym_lazy] = ACTIONS(2288), + [anon_sym_assert] = ACTIONS(2288), + [anon_sym_upcast] = ACTIONS(2288), + [anon_sym_downcast] = ACTIONS(2288), + [anon_sym_PERCENT] = ACTIONS(2288), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2288), + [anon_sym_return_BANG] = ACTIONS(2290), + [anon_sym_yield] = ACTIONS(2288), + [anon_sym_yield_BANG] = ACTIONS(2290), + [anon_sym_LT_AT] = ACTIONS(2288), + [anon_sym_LT_AT_AT] = ACTIONS(2288), + [anon_sym_COLON_GT] = ACTIONS(2290), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2290), + [anon_sym_for] = ACTIONS(2288), + [anon_sym_while] = ACTIONS(2288), + [anon_sym_else] = ACTIONS(2288), + [anon_sym_elif] = ACTIONS(2288), + [anon_sym_if] = ACTIONS(2288), + [anon_sym_fun] = ACTIONS(2288), + [anon_sym_try] = ACTIONS(2288), + [anon_sym_match] = ACTIONS(2288), + [anon_sym_match_BANG] = ACTIONS(2290), + [anon_sym_function] = ACTIONS(2288), + [anon_sym_LT_DASH] = ACTIONS(2288), + [anon_sym_DOT_LBRACK] = ACTIONS(2290), + [anon_sym_DOT] = ACTIONS(2288), + [anon_sym_LT] = ACTIONS(2290), + [anon_sym_use] = ACTIONS(2288), + [anon_sym_use_BANG] = ACTIONS(2290), + [anon_sym_do_BANG] = ACTIONS(2290), + [anon_sym_begin] = ACTIONS(2288), + [anon_sym_SQUOTE] = ACTIONS(2290), + [anon_sym_or] = ACTIONS(2288), + [anon_sym_QMARK] = ACTIONS(2288), + [anon_sym_DQUOTE] = ACTIONS(2288), + [anon_sym_AT_DQUOTE] = ACTIONS(2290), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2290), + [sym_bool] = ACTIONS(2288), + [sym_unit] = ACTIONS(2288), + [aux_sym__identifier_or_op_token1] = ACTIONS(2288), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2288), + [anon_sym_PLUS] = ACTIONS(2288), + [anon_sym_DASH] = ACTIONS(2288), + [anon_sym_PLUS_DOT] = ACTIONS(2288), + [anon_sym_DASH_DOT] = ACTIONS(2288), + [anon_sym_AMP_AMP] = ACTIONS(2288), + [anon_sym_TILDE] = ACTIONS(2288), + [anon_sym_PIPE_PIPE] = ACTIONS(2288), + [anon_sym_BANG_EQ] = ACTIONS(2288), + [anon_sym_COLON_EQ] = ACTIONS(2290), + [anon_sym_DOLLAR] = ACTIONS(2290), + [sym_symbolic_op] = ACTIONS(2288), + [aux_sym_int_token1] = ACTIONS(2288), + [aux_sym_xint_token1] = ACTIONS(2290), + [aux_sym_xint_token2] = ACTIONS(2290), + [aux_sym_xint_token3] = ACTIONS(2290), + [sym_float] = ACTIONS(2290), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2290), + [sym__indent] = ACTIONS(2290), }, [1263] = { [sym_block_comment] = STATE(1263), - [aux_sym_rules_repeat1] = STATE(1263), - [sym_identifier] = ACTIONS(2283), - [anon_sym_EQ] = ACTIONS(2283), - [anon_sym_SEMI] = ACTIONS(2285), - [anon_sym_COLON] = ACTIONS(2283), - [anon_sym_return] = ACTIONS(2283), - [anon_sym_do] = ACTIONS(2283), - [anon_sym_let] = ACTIONS(2283), - [anon_sym_let_BANG] = ACTIONS(2285), - [anon_sym_null] = ACTIONS(2283), - [anon_sym_COLON_QMARK] = ACTIONS(2283), - [anon_sym_LPAREN] = ACTIONS(2283), - [anon_sym_COMMA] = ACTIONS(2283), - [anon_sym_COLON_COLON] = ACTIONS(2285), - [anon_sym_PIPE] = ACTIONS(2766), - [anon_sym_AMP] = ACTIONS(2283), - [anon_sym_LBRACK] = ACTIONS(2283), - [anon_sym_LBRACK_PIPE] = ACTIONS(2285), - [anon_sym_LBRACE] = ACTIONS(2285), - [anon_sym_LPAREN2] = ACTIONS(2285), - [anon_sym_new] = ACTIONS(2283), - [anon_sym_lazy] = ACTIONS(2283), - [anon_sym_assert] = ACTIONS(2283), - [anon_sym_upcast] = ACTIONS(2283), - [anon_sym_downcast] = ACTIONS(2283), - [anon_sym_PERCENT] = ACTIONS(2283), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2283), - [anon_sym_return_BANG] = ACTIONS(2285), - [anon_sym_yield] = ACTIONS(2283), - [anon_sym_yield_BANG] = ACTIONS(2285), - [anon_sym_LT_AT] = ACTIONS(2283), - [anon_sym_LT_AT_AT] = ACTIONS(2283), - [anon_sym_COLON_GT] = ACTIONS(2285), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2285), - [anon_sym_for] = ACTIONS(2283), - [anon_sym_while] = ACTIONS(2283), - [anon_sym_else] = ACTIONS(2283), - [anon_sym_elif] = ACTIONS(2283), - [anon_sym_if] = ACTIONS(2283), - [anon_sym_fun] = ACTIONS(2283), - [anon_sym_DASH_GT] = ACTIONS(2283), - [anon_sym_try] = ACTIONS(2283), - [anon_sym_match] = ACTIONS(2283), - [anon_sym_match_BANG] = ACTIONS(2285), - [anon_sym_function] = ACTIONS(2283), - [anon_sym_LT_DASH] = ACTIONS(2283), - [anon_sym_DOT_LBRACK] = ACTIONS(2285), - [anon_sym_DOT] = ACTIONS(2283), - [anon_sym_LT] = ACTIONS(2285), - [anon_sym_use] = ACTIONS(2283), - [anon_sym_use_BANG] = ACTIONS(2285), - [anon_sym_do_BANG] = ACTIONS(2285), - [anon_sym_DOT_DOT] = ACTIONS(2283), - [anon_sym_begin] = ACTIONS(2283), - [anon_sym_SQUOTE] = ACTIONS(2285), - [anon_sym_or] = ACTIONS(2283), - [anon_sym_QMARK] = ACTIONS(2283), - [anon_sym_DQUOTE] = ACTIONS(2283), - [anon_sym_AT_DQUOTE] = ACTIONS(2285), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2285), - [sym_bool] = ACTIONS(2283), - [sym_unit] = ACTIONS(2283), - [aux_sym__identifier_or_op_token1] = ACTIONS(2283), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2283), - [anon_sym_PLUS] = ACTIONS(2283), - [anon_sym_DASH] = ACTIONS(2283), - [anon_sym_PLUS_DOT] = ACTIONS(2283), - [anon_sym_DASH_DOT] = ACTIONS(2283), - [anon_sym_AMP_AMP] = ACTIONS(2283), - [anon_sym_TILDE] = ACTIONS(2283), - [anon_sym_PIPE_PIPE] = ACTIONS(2283), - [anon_sym_BANG_EQ] = ACTIONS(2283), - [anon_sym_COLON_EQ] = ACTIONS(2285), - [anon_sym_DOLLAR] = ACTIONS(2285), - [sym_symbolic_op] = ACTIONS(2283), - [aux_sym_int_token1] = ACTIONS(2283), - [aux_sym_xint_token1] = ACTIONS(2285), - [aux_sym_xint_token2] = ACTIONS(2285), - [aux_sym_xint_token3] = ACTIONS(2285), - [sym_float] = ACTIONS(2285), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2769), + [sym_identifier] = ACTIONS(2224), + [anon_sym_EQ] = ACTIONS(2224), + [anon_sym_SEMI] = ACTIONS(2228), + [anon_sym_COLON] = ACTIONS(2224), + [anon_sym_return] = ACTIONS(2224), + [anon_sym_do] = ACTIONS(2224), + [anon_sym_let] = ACTIONS(2224), + [anon_sym_let_BANG] = ACTIONS(2228), + [anon_sym_null] = ACTIONS(2224), + [anon_sym_COLON_QMARK] = ACTIONS(2224), + [anon_sym_as] = ACTIONS(2232), + [anon_sym_LPAREN] = ACTIONS(2224), + [anon_sym_COMMA] = ACTIONS(2224), + [anon_sym_COLON_COLON] = ACTIONS(2228), + [anon_sym_AMP] = ACTIONS(2224), + [anon_sym_LBRACK] = ACTIONS(2224), + [anon_sym_LBRACK_PIPE] = ACTIONS(2228), + [anon_sym_LBRACE] = ACTIONS(2228), + [anon_sym_LPAREN2] = ACTIONS(2228), + [anon_sym_new] = ACTIONS(2224), + [anon_sym_lazy] = ACTIONS(2224), + [anon_sym_assert] = ACTIONS(2224), + [anon_sym_upcast] = ACTIONS(2224), + [anon_sym_downcast] = ACTIONS(2224), + [anon_sym_PERCENT] = ACTIONS(2224), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2224), + [anon_sym_return_BANG] = ACTIONS(2228), + [anon_sym_yield] = ACTIONS(2224), + [anon_sym_yield_BANG] = ACTIONS(2228), + [anon_sym_LT_AT] = ACTIONS(2224), + [anon_sym_LT_AT_AT] = ACTIONS(2224), + [anon_sym_COLON_GT] = ACTIONS(2228), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2228), + [anon_sym_for] = ACTIONS(2224), + [anon_sym_done] = ACTIONS(2781), + [anon_sym_while] = ACTIONS(2224), + [anon_sym_else] = ACTIONS(2232), + [anon_sym_elif] = ACTIONS(2232), + [anon_sym_if] = ACTIONS(2224), + [anon_sym_fun] = ACTIONS(2224), + [anon_sym_try] = ACTIONS(2224), + [anon_sym_match] = ACTIONS(2224), + [anon_sym_match_BANG] = ACTIONS(2228), + [anon_sym_function] = ACTIONS(2224), + [anon_sym_LT_DASH] = ACTIONS(2224), + [anon_sym_DOT_LBRACK] = ACTIONS(2228), + [anon_sym_DOT] = ACTIONS(2224), + [anon_sym_LT] = ACTIONS(2228), + [anon_sym_use] = ACTIONS(2224), + [anon_sym_use_BANG] = ACTIONS(2228), + [anon_sym_do_BANG] = ACTIONS(2228), + [anon_sym_DOT_DOT] = ACTIONS(2224), + [anon_sym_begin] = ACTIONS(2224), + [anon_sym_SQUOTE] = ACTIONS(2228), + [anon_sym_or] = ACTIONS(2224), + [anon_sym_QMARK] = ACTIONS(2224), + [anon_sym_DQUOTE] = ACTIONS(2224), + [anon_sym_AT_DQUOTE] = ACTIONS(2228), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [sym_bool] = ACTIONS(2224), + [sym_unit] = ACTIONS(2224), + [aux_sym__identifier_or_op_token1] = ACTIONS(2224), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS_DOT] = ACTIONS(2224), + [anon_sym_DASH_DOT] = ACTIONS(2224), + [anon_sym_AMP_AMP] = ACTIONS(2224), + [anon_sym_TILDE] = ACTIONS(2224), + [anon_sym_PIPE_PIPE] = ACTIONS(2224), + [anon_sym_BANG_EQ] = ACTIONS(2224), + [anon_sym_COLON_EQ] = ACTIONS(2228), + [anon_sym_DOLLAR] = ACTIONS(2228), + [sym_symbolic_op] = ACTIONS(2224), + [aux_sym_int_token1] = ACTIONS(2224), + [aux_sym_xint_token1] = ACTIONS(2228), + [aux_sym_xint_token2] = ACTIONS(2228), + [aux_sym_xint_token3] = ACTIONS(2228), + [sym_float] = ACTIONS(2228), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2228), + [sym__indent] = ACTIONS(2226), }, [1264] = { [sym_block_comment] = STATE(1264), - [aux_sym_rules_repeat1] = STATE(1251), - [sym_identifier] = ACTIONS(2279), - [anon_sym_EQ] = ACTIONS(2279), - [anon_sym_SEMI] = ACTIONS(2281), - [anon_sym_COLON] = ACTIONS(2279), - [anon_sym_return] = ACTIONS(2279), - [anon_sym_do] = ACTIONS(2279), - [anon_sym_let] = ACTIONS(2279), - [anon_sym_let_BANG] = ACTIONS(2281), - [anon_sym_null] = ACTIONS(2279), - [anon_sym_COLON_QMARK] = ACTIONS(2279), - [anon_sym_LPAREN] = ACTIONS(2279), - [anon_sym_COMMA] = ACTIONS(2279), - [anon_sym_COLON_COLON] = ACTIONS(2281), - [anon_sym_PIPE] = ACTIONS(2741), - [anon_sym_AMP] = ACTIONS(2279), - [anon_sym_LBRACK] = ACTIONS(2279), - [anon_sym_LBRACK_PIPE] = ACTIONS(2281), - [anon_sym_LBRACE] = ACTIONS(2281), - [anon_sym_LPAREN2] = ACTIONS(2281), - [anon_sym_new] = ACTIONS(2279), - [anon_sym_lazy] = ACTIONS(2279), - [anon_sym_assert] = ACTIONS(2279), - [anon_sym_upcast] = ACTIONS(2279), - [anon_sym_downcast] = ACTIONS(2279), - [anon_sym_PERCENT] = ACTIONS(2279), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2279), - [anon_sym_return_BANG] = ACTIONS(2281), - [anon_sym_yield] = ACTIONS(2279), - [anon_sym_yield_BANG] = ACTIONS(2281), - [anon_sym_LT_AT] = ACTIONS(2279), - [anon_sym_LT_AT_AT] = ACTIONS(2279), - [anon_sym_COLON_GT] = ACTIONS(2281), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2281), - [anon_sym_for] = ACTIONS(2279), - [anon_sym_while] = ACTIONS(2279), - [anon_sym_else] = ACTIONS(2279), - [anon_sym_elif] = ACTIONS(2279), - [anon_sym_if] = ACTIONS(2279), - [anon_sym_fun] = ACTIONS(2279), - [anon_sym_DASH_GT] = ACTIONS(2279), - [anon_sym_try] = ACTIONS(2279), - [anon_sym_match] = ACTIONS(2279), - [anon_sym_match_BANG] = ACTIONS(2281), - [anon_sym_function] = ACTIONS(2279), - [anon_sym_LT_DASH] = ACTIONS(2279), - [anon_sym_DOT_LBRACK] = ACTIONS(2281), - [anon_sym_DOT] = ACTIONS(2279), - [anon_sym_LT] = ACTIONS(2281), - [anon_sym_use] = ACTIONS(2279), - [anon_sym_use_BANG] = ACTIONS(2281), - [anon_sym_do_BANG] = ACTIONS(2281), - [anon_sym_DOT_DOT] = ACTIONS(2279), - [anon_sym_begin] = ACTIONS(2279), - [anon_sym_SQUOTE] = ACTIONS(2281), - [anon_sym_or] = ACTIONS(2279), - [anon_sym_QMARK] = ACTIONS(2279), - [anon_sym_DQUOTE] = ACTIONS(2279), - [anon_sym_AT_DQUOTE] = ACTIONS(2281), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2281), - [sym_bool] = ACTIONS(2279), - [sym_unit] = ACTIONS(2279), - [aux_sym__identifier_or_op_token1] = ACTIONS(2279), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2279), - [anon_sym_PLUS] = ACTIONS(2279), - [anon_sym_DASH] = ACTIONS(2279), - [anon_sym_PLUS_DOT] = ACTIONS(2279), - [anon_sym_DASH_DOT] = ACTIONS(2279), - [anon_sym_AMP_AMP] = ACTIONS(2279), - [anon_sym_TILDE] = ACTIONS(2279), - [anon_sym_PIPE_PIPE] = ACTIONS(2279), - [anon_sym_BANG_EQ] = ACTIONS(2279), - [anon_sym_COLON_EQ] = ACTIONS(2281), - [anon_sym_DOLLAR] = ACTIONS(2281), - [sym_symbolic_op] = ACTIONS(2279), - [aux_sym_int_token1] = ACTIONS(2279), - [aux_sym_xint_token1] = ACTIONS(2281), - [aux_sym_xint_token2] = ACTIONS(2281), - [aux_sym_xint_token3] = ACTIONS(2281), - [sym_float] = ACTIONS(2281), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2755), + [aux_sym_long_identifier_repeat1] = STATE(1267), + [sym_identifier] = ACTIONS(1952), + [anon_sym_EQ] = ACTIONS(1952), + [anon_sym_SEMI] = ACTIONS(1954), + [anon_sym_COLON] = ACTIONS(1952), + [anon_sym_return] = ACTIONS(1952), + [anon_sym_do] = ACTIONS(1952), + [anon_sym_let] = ACTIONS(1952), + [anon_sym_let_BANG] = ACTIONS(1954), + [anon_sym_null] = ACTIONS(1952), + [anon_sym_COLON_QMARK] = ACTIONS(1952), + [anon_sym_as] = ACTIONS(1952), + [anon_sym_LPAREN] = ACTIONS(1952), + [anon_sym_COMMA] = ACTIONS(1952), + [anon_sym_COLON_COLON] = ACTIONS(1954), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_LBRACK] = ACTIONS(1952), + [anon_sym_LBRACK_PIPE] = ACTIONS(1954), + [anon_sym_LBRACE] = ACTIONS(1954), + [anon_sym_LPAREN2] = ACTIONS(1954), + [anon_sym_new] = ACTIONS(1952), + [anon_sym_lazy] = ACTIONS(1952), + [anon_sym_assert] = ACTIONS(1952), + [anon_sym_upcast] = ACTIONS(1952), + [anon_sym_downcast] = ACTIONS(1952), + [anon_sym_PERCENT] = ACTIONS(1952), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1952), + [anon_sym_return_BANG] = ACTIONS(1954), + [anon_sym_yield] = ACTIONS(1952), + [anon_sym_yield_BANG] = ACTIONS(1954), + [anon_sym_LT_AT] = ACTIONS(1952), + [anon_sym_LT_AT_AT] = ACTIONS(1952), + [anon_sym_COLON_GT] = ACTIONS(1954), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1954), + [anon_sym_for] = ACTIONS(1952), + [anon_sym_while] = ACTIONS(1952), + [anon_sym_else] = ACTIONS(1952), + [anon_sym_elif] = ACTIONS(1952), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_fun] = ACTIONS(1952), + [anon_sym_try] = ACTIONS(1952), + [anon_sym_match] = ACTIONS(1952), + [anon_sym_match_BANG] = ACTIONS(1954), + [anon_sym_function] = ACTIONS(1952), + [anon_sym_LT_DASH] = ACTIONS(1952), + [anon_sym_DOT_LBRACK] = ACTIONS(1954), + [anon_sym_DOT] = ACTIONS(2783), + [anon_sym_LT] = ACTIONS(1954), + [anon_sym_use] = ACTIONS(1952), + [anon_sym_use_BANG] = ACTIONS(1954), + [anon_sym_do_BANG] = ACTIONS(1954), + [anon_sym_begin] = ACTIONS(1952), + [anon_sym_SQUOTE] = ACTIONS(1954), + [anon_sym_or] = ACTIONS(1952), + [anon_sym_QMARK] = ACTIONS(1952), + [anon_sym_DQUOTE] = ACTIONS(1952), + [anon_sym_AT_DQUOTE] = ACTIONS(1954), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1954), + [sym_bool] = ACTIONS(1952), + [sym_unit] = ACTIONS(1952), + [aux_sym__identifier_or_op_token1] = ACTIONS(1952), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1952), + [anon_sym_PLUS] = ACTIONS(1952), + [anon_sym_DASH] = ACTIONS(1952), + [anon_sym_PLUS_DOT] = ACTIONS(1952), + [anon_sym_DASH_DOT] = ACTIONS(1952), + [anon_sym_AMP_AMP] = ACTIONS(1952), + [anon_sym_TILDE] = ACTIONS(1952), + [anon_sym_PIPE_PIPE] = ACTIONS(1952), + [anon_sym_BANG_EQ] = ACTIONS(1952), + [anon_sym_COLON_EQ] = ACTIONS(1954), + [anon_sym_DOLLAR] = ACTIONS(1954), + [sym_symbolic_op] = ACTIONS(1952), + [aux_sym_int_token1] = ACTIONS(1952), + [aux_sym_xint_token1] = ACTIONS(1954), + [aux_sym_xint_token2] = ACTIONS(1954), + [aux_sym_xint_token3] = ACTIONS(1954), + [sym_float] = ACTIONS(1954), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1954), + [sym__indent] = ACTIONS(1954), }, [1265] = { [sym_block_comment] = STATE(1265), - [aux_sym_rules_repeat1] = STATE(1263), - [sym_identifier] = ACTIONS(2236), - [anon_sym_EQ] = ACTIONS(2236), - [anon_sym_SEMI] = ACTIONS(2238), - [anon_sym_COLON] = ACTIONS(2236), - [anon_sym_return] = ACTIONS(2236), - [anon_sym_do] = ACTIONS(2236), - [anon_sym_let] = ACTIONS(2236), - [anon_sym_let_BANG] = ACTIONS(2238), - [anon_sym_null] = ACTIONS(2236), - [anon_sym_COLON_QMARK] = ACTIONS(2236), - [anon_sym_LPAREN] = ACTIONS(2236), - [anon_sym_COMMA] = ACTIONS(2236), - [anon_sym_COLON_COLON] = ACTIONS(2238), - [anon_sym_PIPE] = ACTIONS(2741), - [anon_sym_AMP] = ACTIONS(2236), - [anon_sym_LBRACK] = ACTIONS(2236), - [anon_sym_LBRACK_PIPE] = ACTIONS(2238), - [anon_sym_LBRACE] = ACTIONS(2238), - [anon_sym_LPAREN2] = ACTIONS(2238), - [anon_sym_new] = ACTIONS(2236), - [anon_sym_lazy] = ACTIONS(2236), - [anon_sym_assert] = ACTIONS(2236), - [anon_sym_upcast] = ACTIONS(2236), - [anon_sym_downcast] = ACTIONS(2236), - [anon_sym_PERCENT] = ACTIONS(2236), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2236), - [anon_sym_return_BANG] = ACTIONS(2238), - [anon_sym_yield] = ACTIONS(2236), - [anon_sym_yield_BANG] = ACTIONS(2238), - [anon_sym_LT_AT] = ACTIONS(2236), - [anon_sym_LT_AT_AT] = ACTIONS(2236), - [anon_sym_COLON_GT] = ACTIONS(2238), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2238), - [anon_sym_for] = ACTIONS(2236), - [anon_sym_while] = ACTIONS(2236), - [anon_sym_else] = ACTIONS(2236), - [anon_sym_elif] = ACTIONS(2236), - [anon_sym_if] = ACTIONS(2236), - [anon_sym_fun] = ACTIONS(2236), - [anon_sym_DASH_GT] = ACTIONS(2236), - [anon_sym_try] = ACTIONS(2236), - [anon_sym_match] = ACTIONS(2236), - [anon_sym_match_BANG] = ACTIONS(2238), - [anon_sym_function] = ACTIONS(2236), - [anon_sym_LT_DASH] = ACTIONS(2236), - [anon_sym_DOT_LBRACK] = ACTIONS(2238), - [anon_sym_DOT] = ACTIONS(2236), - [anon_sym_LT] = ACTIONS(2238), - [anon_sym_use] = ACTIONS(2236), - [anon_sym_use_BANG] = ACTIONS(2238), - [anon_sym_do_BANG] = ACTIONS(2238), - [anon_sym_DOT_DOT] = ACTIONS(2236), - [anon_sym_begin] = ACTIONS(2236), - [anon_sym_SQUOTE] = ACTIONS(2238), - [anon_sym_or] = ACTIONS(2236), - [anon_sym_QMARK] = ACTIONS(2236), - [anon_sym_DQUOTE] = ACTIONS(2236), - [anon_sym_AT_DQUOTE] = ACTIONS(2238), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2238), - [sym_bool] = ACTIONS(2236), - [sym_unit] = ACTIONS(2236), - [aux_sym__identifier_or_op_token1] = ACTIONS(2236), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2236), - [anon_sym_PLUS] = ACTIONS(2236), - [anon_sym_DASH] = ACTIONS(2236), - [anon_sym_PLUS_DOT] = ACTIONS(2236), - [anon_sym_DASH_DOT] = ACTIONS(2236), - [anon_sym_AMP_AMP] = ACTIONS(2236), - [anon_sym_TILDE] = ACTIONS(2236), - [anon_sym_PIPE_PIPE] = ACTIONS(2236), - [anon_sym_BANG_EQ] = ACTIONS(2236), - [anon_sym_COLON_EQ] = ACTIONS(2238), - [anon_sym_DOLLAR] = ACTIONS(2238), - [sym_symbolic_op] = ACTIONS(2236), - [aux_sym_int_token1] = ACTIONS(2236), - [aux_sym_xint_token1] = ACTIONS(2238), - [aux_sym_xint_token2] = ACTIONS(2238), - [aux_sym_xint_token3] = ACTIONS(2238), - [sym_float] = ACTIONS(2238), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2238), + [aux_sym_rules_repeat1] = STATE(1265), + [sym_identifier] = ACTIONS(2214), + [anon_sym_EQ] = ACTIONS(2214), + [anon_sym_SEMI] = ACTIONS(2216), + [anon_sym_COLON] = ACTIONS(2214), + [anon_sym_return] = ACTIONS(2214), + [anon_sym_do] = ACTIONS(2214), + [anon_sym_let] = ACTIONS(2214), + [anon_sym_let_BANG] = ACTIONS(2216), + [anon_sym_null] = ACTIONS(2214), + [anon_sym_COLON_QMARK] = ACTIONS(2214), + [anon_sym_LPAREN] = ACTIONS(2214), + [anon_sym_COMMA] = ACTIONS(2214), + [anon_sym_COLON_COLON] = ACTIONS(2216), + [anon_sym_PIPE] = ACTIONS(2785), + [anon_sym_AMP] = ACTIONS(2214), + [anon_sym_LBRACK] = ACTIONS(2214), + [anon_sym_LBRACK_PIPE] = ACTIONS(2216), + [anon_sym_LBRACE] = ACTIONS(2216), + [anon_sym_LPAREN2] = ACTIONS(2216), + [anon_sym_new] = ACTIONS(2214), + [anon_sym_lazy] = ACTIONS(2214), + [anon_sym_assert] = ACTIONS(2214), + [anon_sym_upcast] = ACTIONS(2214), + [anon_sym_downcast] = ACTIONS(2214), + [anon_sym_PERCENT] = ACTIONS(2214), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2214), + [anon_sym_return_BANG] = ACTIONS(2216), + [anon_sym_yield] = ACTIONS(2214), + [anon_sym_yield_BANG] = ACTIONS(2216), + [anon_sym_LT_AT] = ACTIONS(2214), + [anon_sym_LT_AT_AT] = ACTIONS(2214), + [anon_sym_COLON_GT] = ACTIONS(2216), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2216), + [anon_sym_for] = ACTIONS(2214), + [anon_sym_while] = ACTIONS(2214), + [anon_sym_else] = ACTIONS(2214), + [anon_sym_elif] = ACTIONS(2214), + [anon_sym_if] = ACTIONS(2214), + [anon_sym_fun] = ACTIONS(2214), + [anon_sym_try] = ACTIONS(2214), + [anon_sym_match] = ACTIONS(2214), + [anon_sym_match_BANG] = ACTIONS(2216), + [anon_sym_function] = ACTIONS(2214), + [anon_sym_LT_DASH] = ACTIONS(2214), + [anon_sym_DOT_LBRACK] = ACTIONS(2216), + [anon_sym_DOT] = ACTIONS(2214), + [anon_sym_LT] = ACTIONS(2216), + [anon_sym_use] = ACTIONS(2214), + [anon_sym_use_BANG] = ACTIONS(2216), + [anon_sym_do_BANG] = ACTIONS(2216), + [anon_sym_begin] = ACTIONS(2214), + [anon_sym_SQUOTE] = ACTIONS(2216), + [anon_sym_or] = ACTIONS(2214), + [anon_sym_QMARK] = ACTIONS(2214), + [anon_sym_DQUOTE] = ACTIONS(2214), + [anon_sym_AT_DQUOTE] = ACTIONS(2216), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2216), + [sym_bool] = ACTIONS(2214), + [sym_unit] = ACTIONS(2214), + [aux_sym__identifier_or_op_token1] = ACTIONS(2214), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2214), + [anon_sym_PLUS] = ACTIONS(2214), + [anon_sym_DASH] = ACTIONS(2214), + [anon_sym_PLUS_DOT] = ACTIONS(2214), + [anon_sym_DASH_DOT] = ACTIONS(2214), + [anon_sym_AMP_AMP] = ACTIONS(2214), + [anon_sym_TILDE] = ACTIONS(2214), + [anon_sym_PIPE_PIPE] = ACTIONS(2214), + [anon_sym_BANG_EQ] = ACTIONS(2214), + [anon_sym_COLON_EQ] = ACTIONS(2216), + [anon_sym_DOLLAR] = ACTIONS(2216), + [sym_symbolic_op] = ACTIONS(2214), + [aux_sym_int_token1] = ACTIONS(2214), + [aux_sym_xint_token1] = ACTIONS(2216), + [aux_sym_xint_token2] = ACTIONS(2216), + [aux_sym_xint_token3] = ACTIONS(2216), + [sym_float] = ACTIONS(2216), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2788), + [sym__dedent] = ACTIONS(2216), }, [1266] = { [sym_block_comment] = STATE(1266), - [aux_sym_rules_repeat1] = STATE(1253), - [sym_identifier] = ACTIONS(2166), - [anon_sym_EQ] = ACTIONS(2166), - [anon_sym_SEMI] = ACTIONS(2168), - [anon_sym_COLON] = ACTIONS(2166), - [anon_sym_return] = ACTIONS(2166), - [anon_sym_do] = ACTIONS(2166), - [anon_sym_let] = ACTIONS(2166), - [anon_sym_let_BANG] = ACTIONS(2168), - [anon_sym_null] = ACTIONS(2166), - [anon_sym_COLON_QMARK] = ACTIONS(2166), - [anon_sym_LPAREN] = ACTIONS(2166), - [anon_sym_COMMA] = ACTIONS(2166), - [anon_sym_COLON_COLON] = ACTIONS(2168), - [anon_sym_PIPE] = ACTIONS(2731), - [anon_sym_AMP] = ACTIONS(2166), - [anon_sym_LBRACK] = ACTIONS(2166), - [anon_sym_RBRACK] = ACTIONS(2168), - [anon_sym_LBRACK_PIPE] = ACTIONS(2168), - [anon_sym_LBRACE] = ACTIONS(2168), - [anon_sym_LPAREN2] = ACTIONS(2168), - [anon_sym_new] = ACTIONS(2166), - [anon_sym_lazy] = ACTIONS(2166), - [anon_sym_assert] = ACTIONS(2166), - [anon_sym_upcast] = ACTIONS(2166), - [anon_sym_downcast] = ACTIONS(2166), - [anon_sym_PERCENT] = ACTIONS(2166), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2166), - [anon_sym_return_BANG] = ACTIONS(2168), - [anon_sym_yield] = ACTIONS(2166), - [anon_sym_yield_BANG] = ACTIONS(2168), - [anon_sym_LT_AT] = ACTIONS(2166), - [anon_sym_LT_AT_AT] = ACTIONS(2166), - [anon_sym_COLON_GT] = ACTIONS(2168), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2168), - [anon_sym_for] = ACTIONS(2166), - [anon_sym_while] = ACTIONS(2166), - [anon_sym_else] = ACTIONS(2166), - [anon_sym_elif] = ACTIONS(2166), - [anon_sym_if] = ACTIONS(2166), - [anon_sym_fun] = ACTIONS(2166), - [anon_sym_try] = ACTIONS(2166), - [anon_sym_match] = ACTIONS(2166), - [anon_sym_match_BANG] = ACTIONS(2168), - [anon_sym_function] = ACTIONS(2166), - [anon_sym_LT_DASH] = ACTIONS(2166), - [anon_sym_DOT_LBRACK] = ACTIONS(2168), - [anon_sym_DOT] = ACTIONS(2166), - [anon_sym_LT] = ACTIONS(2168), - [anon_sym_use] = ACTIONS(2166), - [anon_sym_use_BANG] = ACTIONS(2168), - [anon_sym_do_BANG] = ACTIONS(2168), - [anon_sym_DOT_DOT] = ACTIONS(2166), - [anon_sym_begin] = ACTIONS(2166), - [anon_sym_SQUOTE] = ACTIONS(2168), - [anon_sym_or] = ACTIONS(2166), - [anon_sym_QMARK] = ACTIONS(2166), - [anon_sym_DQUOTE] = ACTIONS(2166), - [anon_sym_AT_DQUOTE] = ACTIONS(2168), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2168), - [sym_bool] = ACTIONS(2166), - [sym_unit] = ACTIONS(2166), - [aux_sym__identifier_or_op_token1] = ACTIONS(2166), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2166), - [anon_sym_PLUS] = ACTIONS(2166), - [anon_sym_DASH] = ACTIONS(2166), - [anon_sym_PLUS_DOT] = ACTIONS(2166), - [anon_sym_DASH_DOT] = ACTIONS(2166), - [anon_sym_AMP_AMP] = ACTIONS(2166), - [anon_sym_TILDE] = ACTIONS(2166), - [anon_sym_PIPE_PIPE] = ACTIONS(2166), - [anon_sym_BANG_EQ] = ACTIONS(2166), - [anon_sym_COLON_EQ] = ACTIONS(2168), - [anon_sym_DOLLAR] = ACTIONS(2168), - [sym_symbolic_op] = ACTIONS(2166), - [aux_sym_int_token1] = ACTIONS(2166), - [aux_sym_xint_token1] = ACTIONS(2168), - [aux_sym_xint_token2] = ACTIONS(2168), - [aux_sym_xint_token3] = ACTIONS(2168), - [sym_float] = ACTIONS(2168), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2168), + [sym_identifier] = ACTIONS(2224), + [anon_sym_EQ] = ACTIONS(2224), + [anon_sym_SEMI] = ACTIONS(2228), + [anon_sym_COLON] = ACTIONS(2224), + [anon_sym_return] = ACTIONS(2224), + [anon_sym_do] = ACTIONS(2224), + [anon_sym_let] = ACTIONS(2224), + [anon_sym_let_BANG] = ACTIONS(2228), + [anon_sym_null] = ACTIONS(2224), + [anon_sym_COLON_QMARK] = ACTIONS(2224), + [anon_sym_LPAREN] = ACTIONS(2224), + [anon_sym_COMMA] = ACTIONS(2224), + [anon_sym_COLON_COLON] = ACTIONS(2228), + [anon_sym_AMP] = ACTIONS(2224), + [anon_sym_LBRACK] = ACTIONS(2224), + [anon_sym_RBRACK] = ACTIONS(2226), + [anon_sym_LBRACK_PIPE] = ACTIONS(2228), + [anon_sym_LBRACE] = ACTIONS(2228), + [anon_sym_LPAREN2] = ACTIONS(2228), + [anon_sym_new] = ACTIONS(2224), + [anon_sym_lazy] = ACTIONS(2224), + [anon_sym_assert] = ACTIONS(2224), + [anon_sym_upcast] = ACTIONS(2224), + [anon_sym_downcast] = ACTIONS(2224), + [anon_sym_PERCENT] = ACTIONS(2224), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2224), + [anon_sym_return_BANG] = ACTIONS(2228), + [anon_sym_yield] = ACTIONS(2224), + [anon_sym_yield_BANG] = ACTIONS(2228), + [anon_sym_LT_AT] = ACTIONS(2224), + [anon_sym_LT_AT_AT] = ACTIONS(2224), + [anon_sym_COLON_GT] = ACTIONS(2228), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2228), + [anon_sym_for] = ACTIONS(2224), + [anon_sym_done] = ACTIONS(2791), + [anon_sym_while] = ACTIONS(2224), + [anon_sym_else] = ACTIONS(2232), + [anon_sym_elif] = ACTIONS(2232), + [anon_sym_if] = ACTIONS(2224), + [anon_sym_fun] = ACTIONS(2224), + [anon_sym_try] = ACTIONS(2224), + [anon_sym_match] = ACTIONS(2224), + [anon_sym_match_BANG] = ACTIONS(2228), + [anon_sym_function] = ACTIONS(2224), + [anon_sym_LT_DASH] = ACTIONS(2224), + [anon_sym_DOT_LBRACK] = ACTIONS(2228), + [anon_sym_DOT] = ACTIONS(2224), + [anon_sym_LT] = ACTIONS(2228), + [anon_sym_use] = ACTIONS(2224), + [anon_sym_use_BANG] = ACTIONS(2228), + [anon_sym_do_BANG] = ACTIONS(2228), + [anon_sym_DOT_DOT] = ACTIONS(2224), + [anon_sym_begin] = ACTIONS(2224), + [anon_sym_SQUOTE] = ACTIONS(2228), + [anon_sym_or] = ACTIONS(2224), + [anon_sym_QMARK] = ACTIONS(2224), + [anon_sym_DQUOTE] = ACTIONS(2224), + [anon_sym_AT_DQUOTE] = ACTIONS(2228), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [sym_bool] = ACTIONS(2224), + [sym_unit] = ACTIONS(2224), + [aux_sym__identifier_or_op_token1] = ACTIONS(2224), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS_DOT] = ACTIONS(2224), + [anon_sym_DASH_DOT] = ACTIONS(2224), + [anon_sym_AMP_AMP] = ACTIONS(2224), + [anon_sym_TILDE] = ACTIONS(2224), + [anon_sym_PIPE_PIPE] = ACTIONS(2224), + [anon_sym_BANG_EQ] = ACTIONS(2224), + [anon_sym_COLON_EQ] = ACTIONS(2228), + [anon_sym_DOLLAR] = ACTIONS(2228), + [sym_symbolic_op] = ACTIONS(2224), + [aux_sym_int_token1] = ACTIONS(2224), + [aux_sym_xint_token1] = ACTIONS(2228), + [aux_sym_xint_token2] = ACTIONS(2228), + [aux_sym_xint_token3] = ACTIONS(2228), + [sym_float] = ACTIONS(2228), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2228), }, [1267] = { [sym_block_comment] = STATE(1267), [aux_sym_long_identifier_repeat1] = STATE(1267), - [sym_identifier] = ACTIONS(1953), - [anon_sym_EQ] = ACTIONS(1953), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_COLON] = ACTIONS(1953), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_let] = ACTIONS(1953), - [anon_sym_let_BANG] = ACTIONS(1955), - [anon_sym_null] = ACTIONS(1953), - [anon_sym_COLON_QMARK] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1953), - [anon_sym_COMMA] = ACTIONS(1953), - [anon_sym_COLON_COLON] = ACTIONS(1955), - [anon_sym_AMP] = ACTIONS(1953), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_LBRACK_PIPE] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_LPAREN2] = ACTIONS(1955), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_lazy] = ACTIONS(1953), - [anon_sym_assert] = ACTIONS(1953), - [anon_sym_upcast] = ACTIONS(1953), - [anon_sym_downcast] = ACTIONS(1953), - [anon_sym_PERCENT] = ACTIONS(1953), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1953), - [anon_sym_return_BANG] = ACTIONS(1955), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_yield_BANG] = ACTIONS(1955), - [anon_sym_LT_AT] = ACTIONS(1953), - [anon_sym_LT_AT_AT] = ACTIONS(1953), - [anon_sym_COLON_GT] = ACTIONS(1955), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1955), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_else] = ACTIONS(1953), - [anon_sym_elif] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_DASH_GT] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_match] = ACTIONS(1953), - [anon_sym_match_BANG] = ACTIONS(1955), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_LT_DASH] = ACTIONS(1953), - [anon_sym_DOT_LBRACK] = ACTIONS(1955), - [anon_sym_DOT] = ACTIONS(1953), - [anon_sym_LT] = ACTIONS(1955), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_use_BANG] = ACTIONS(1955), - [anon_sym_do_BANG] = ACTIONS(1955), - [anon_sym_DOT_DOT] = ACTIONS(1953), - [anon_sym_begin] = ACTIONS(1953), - [anon_sym_SQUOTE] = ACTIONS(1955), - [anon_sym_or] = ACTIONS(1953), - [anon_sym_QMARK] = ACTIONS(1953), - [anon_sym_DOT2] = ACTIONS(2772), - [anon_sym_DQUOTE] = ACTIONS(1953), - [anon_sym_AT_DQUOTE] = ACTIONS(1955), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1955), - [sym_bool] = ACTIONS(1953), - [sym_unit] = ACTIONS(1953), - [aux_sym__identifier_or_op_token1] = ACTIONS(1953), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1953), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_PLUS_DOT] = ACTIONS(1953), - [anon_sym_DASH_DOT] = ACTIONS(1953), - [anon_sym_AMP_AMP] = ACTIONS(1953), - [anon_sym_TILDE] = ACTIONS(1953), - [anon_sym_PIPE_PIPE] = ACTIONS(1953), - [anon_sym_BANG_EQ] = ACTIONS(1953), - [anon_sym_COLON_EQ] = ACTIONS(1955), - [anon_sym_DOLLAR] = ACTIONS(1955), - [sym_symbolic_op] = ACTIONS(1953), - [aux_sym_int_token1] = ACTIONS(1953), - [aux_sym_xint_token1] = ACTIONS(1955), - [aux_sym_xint_token2] = ACTIONS(1955), - [aux_sym_xint_token3] = ACTIONS(1955), - [sym_float] = ACTIONS(1955), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1955), + [sym_identifier] = ACTIONS(1945), + [anon_sym_EQ] = ACTIONS(1945), + [anon_sym_SEMI] = ACTIONS(1947), + [anon_sym_COLON] = ACTIONS(1945), + [anon_sym_return] = ACTIONS(1945), + [anon_sym_do] = ACTIONS(1945), + [anon_sym_let] = ACTIONS(1945), + [anon_sym_let_BANG] = ACTIONS(1947), + [anon_sym_null] = ACTIONS(1945), + [anon_sym_COLON_QMARK] = ACTIONS(1945), + [anon_sym_as] = ACTIONS(1945), + [anon_sym_LPAREN] = ACTIONS(1945), + [anon_sym_COMMA] = ACTIONS(1945), + [anon_sym_COLON_COLON] = ACTIONS(1947), + [anon_sym_AMP] = ACTIONS(1945), + [anon_sym_LBRACK] = ACTIONS(1945), + [anon_sym_LBRACK_PIPE] = ACTIONS(1947), + [anon_sym_LBRACE] = ACTIONS(1947), + [anon_sym_LPAREN2] = ACTIONS(1947), + [anon_sym_new] = ACTIONS(1945), + [anon_sym_lazy] = ACTIONS(1945), + [anon_sym_assert] = ACTIONS(1945), + [anon_sym_upcast] = ACTIONS(1945), + [anon_sym_downcast] = ACTIONS(1945), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1945), + [anon_sym_return_BANG] = ACTIONS(1947), + [anon_sym_yield] = ACTIONS(1945), + [anon_sym_yield_BANG] = ACTIONS(1947), + [anon_sym_LT_AT] = ACTIONS(1945), + [anon_sym_LT_AT_AT] = ACTIONS(1945), + [anon_sym_COLON_GT] = ACTIONS(1947), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1947), + [anon_sym_for] = ACTIONS(1945), + [anon_sym_while] = ACTIONS(1945), + [anon_sym_else] = ACTIONS(1945), + [anon_sym_elif] = ACTIONS(1945), + [anon_sym_if] = ACTIONS(1945), + [anon_sym_fun] = ACTIONS(1945), + [anon_sym_try] = ACTIONS(1945), + [anon_sym_match] = ACTIONS(1945), + [anon_sym_match_BANG] = ACTIONS(1947), + [anon_sym_function] = ACTIONS(1945), + [anon_sym_LT_DASH] = ACTIONS(1945), + [anon_sym_DOT_LBRACK] = ACTIONS(1947), + [anon_sym_DOT] = ACTIONS(2793), + [anon_sym_LT] = ACTIONS(1947), + [anon_sym_use] = ACTIONS(1945), + [anon_sym_use_BANG] = ACTIONS(1947), + [anon_sym_do_BANG] = ACTIONS(1947), + [anon_sym_begin] = ACTIONS(1945), + [anon_sym_SQUOTE] = ACTIONS(1947), + [anon_sym_or] = ACTIONS(1945), + [anon_sym_QMARK] = ACTIONS(1945), + [anon_sym_DQUOTE] = ACTIONS(1945), + [anon_sym_AT_DQUOTE] = ACTIONS(1947), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1947), + [sym_bool] = ACTIONS(1945), + [sym_unit] = ACTIONS(1945), + [aux_sym__identifier_or_op_token1] = ACTIONS(1945), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1945), + [anon_sym_PLUS] = ACTIONS(1945), + [anon_sym_DASH] = ACTIONS(1945), + [anon_sym_PLUS_DOT] = ACTIONS(1945), + [anon_sym_DASH_DOT] = ACTIONS(1945), + [anon_sym_AMP_AMP] = ACTIONS(1945), + [anon_sym_TILDE] = ACTIONS(1945), + [anon_sym_PIPE_PIPE] = ACTIONS(1945), + [anon_sym_BANG_EQ] = ACTIONS(1945), + [anon_sym_COLON_EQ] = ACTIONS(1947), + [anon_sym_DOLLAR] = ACTIONS(1947), + [sym_symbolic_op] = ACTIONS(1945), + [aux_sym_int_token1] = ACTIONS(1945), + [aux_sym_xint_token1] = ACTIONS(1947), + [aux_sym_xint_token2] = ACTIONS(1947), + [aux_sym_xint_token3] = ACTIONS(1947), + [sym_float] = ACTIONS(1947), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1947), + [sym__indent] = ACTIONS(1947), }, [1268] = { [sym_block_comment] = STATE(1268), - [aux_sym_rules_repeat1] = STATE(1266), - [sym_identifier] = ACTIONS(2279), - [anon_sym_EQ] = ACTIONS(2279), - [anon_sym_SEMI] = ACTIONS(2281), - [anon_sym_COLON] = ACTIONS(2279), - [anon_sym_return] = ACTIONS(2279), - [anon_sym_do] = ACTIONS(2279), - [anon_sym_let] = ACTIONS(2279), - [anon_sym_let_BANG] = ACTIONS(2281), - [anon_sym_null] = ACTIONS(2279), - [anon_sym_COLON_QMARK] = ACTIONS(2279), - [anon_sym_LPAREN] = ACTIONS(2279), - [anon_sym_COMMA] = ACTIONS(2279), - [anon_sym_COLON_COLON] = ACTIONS(2281), - [anon_sym_PIPE] = ACTIONS(2731), - [anon_sym_AMP] = ACTIONS(2279), - [anon_sym_LBRACK] = ACTIONS(2279), - [anon_sym_RBRACK] = ACTIONS(2281), - [anon_sym_LBRACK_PIPE] = ACTIONS(2281), - [anon_sym_LBRACE] = ACTIONS(2281), - [anon_sym_LPAREN2] = ACTIONS(2281), - [anon_sym_new] = ACTIONS(2279), - [anon_sym_lazy] = ACTIONS(2279), - [anon_sym_assert] = ACTIONS(2279), - [anon_sym_upcast] = ACTIONS(2279), - [anon_sym_downcast] = ACTIONS(2279), - [anon_sym_PERCENT] = ACTIONS(2279), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2279), - [anon_sym_return_BANG] = ACTIONS(2281), - [anon_sym_yield] = ACTIONS(2279), - [anon_sym_yield_BANG] = ACTIONS(2281), - [anon_sym_LT_AT] = ACTIONS(2279), - [anon_sym_LT_AT_AT] = ACTIONS(2279), - [anon_sym_COLON_GT] = ACTIONS(2281), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2281), - [anon_sym_for] = ACTIONS(2279), - [anon_sym_while] = ACTIONS(2279), - [anon_sym_else] = ACTIONS(2279), - [anon_sym_elif] = ACTIONS(2279), - [anon_sym_if] = ACTIONS(2279), - [anon_sym_fun] = ACTIONS(2279), - [anon_sym_try] = ACTIONS(2279), - [anon_sym_match] = ACTIONS(2279), - [anon_sym_match_BANG] = ACTIONS(2281), - [anon_sym_function] = ACTIONS(2279), - [anon_sym_LT_DASH] = ACTIONS(2279), - [anon_sym_DOT_LBRACK] = ACTIONS(2281), - [anon_sym_DOT] = ACTIONS(2279), - [anon_sym_LT] = ACTIONS(2281), - [anon_sym_use] = ACTIONS(2279), - [anon_sym_use_BANG] = ACTIONS(2281), - [anon_sym_do_BANG] = ACTIONS(2281), - [anon_sym_DOT_DOT] = ACTIONS(2279), - [anon_sym_begin] = ACTIONS(2279), - [anon_sym_SQUOTE] = ACTIONS(2281), - [anon_sym_or] = ACTIONS(2279), - [anon_sym_QMARK] = ACTIONS(2279), - [anon_sym_DQUOTE] = ACTIONS(2279), - [anon_sym_AT_DQUOTE] = ACTIONS(2281), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2281), - [sym_bool] = ACTIONS(2279), - [sym_unit] = ACTIONS(2279), - [aux_sym__identifier_or_op_token1] = ACTIONS(2279), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2279), - [anon_sym_PLUS] = ACTIONS(2279), - [anon_sym_DASH] = ACTIONS(2279), - [anon_sym_PLUS_DOT] = ACTIONS(2279), - [anon_sym_DASH_DOT] = ACTIONS(2279), - [anon_sym_AMP_AMP] = ACTIONS(2279), - [anon_sym_TILDE] = ACTIONS(2279), - [anon_sym_PIPE_PIPE] = ACTIONS(2279), - [anon_sym_BANG_EQ] = ACTIONS(2279), - [anon_sym_COLON_EQ] = ACTIONS(2281), - [anon_sym_DOLLAR] = ACTIONS(2281), - [sym_symbolic_op] = ACTIONS(2279), - [aux_sym_int_token1] = ACTIONS(2279), - [aux_sym_xint_token1] = ACTIONS(2281), - [aux_sym_xint_token2] = ACTIONS(2281), - [aux_sym_xint_token3] = ACTIONS(2281), - [sym_float] = ACTIONS(2281), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2733), + [aux_sym_declaration_expression_repeat1] = STATE(1280), + [sym_identifier] = ACTIONS(2356), + [anon_sym_EQ] = ACTIONS(2356), + [anon_sym_SEMI] = ACTIONS(2358), + [anon_sym_COLON] = ACTIONS(2356), + [anon_sym_return] = ACTIONS(2356), + [anon_sym_do] = ACTIONS(2356), + [anon_sym_let] = ACTIONS(2356), + [anon_sym_let_BANG] = ACTIONS(2358), + [anon_sym_null] = ACTIONS(2356), + [anon_sym_COLON_QMARK] = ACTIONS(2356), + [anon_sym_LPAREN] = ACTIONS(2356), + [anon_sym_COMMA] = ACTIONS(2356), + [anon_sym_COLON_COLON] = ACTIONS(2358), + [anon_sym_AMP] = ACTIONS(2356), + [anon_sym_LBRACK] = ACTIONS(2356), + [anon_sym_RBRACK] = ACTIONS(2358), + [anon_sym_LBRACK_PIPE] = ACTIONS(2358), + [anon_sym_LBRACE] = ACTIONS(2358), + [anon_sym_LPAREN2] = ACTIONS(2358), + [anon_sym_new] = ACTIONS(2356), + [anon_sym_lazy] = ACTIONS(2356), + [anon_sym_assert] = ACTIONS(2356), + [anon_sym_upcast] = ACTIONS(2356), + [anon_sym_downcast] = ACTIONS(2356), + [anon_sym_PERCENT] = ACTIONS(2356), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2356), + [anon_sym_return_BANG] = ACTIONS(2358), + [anon_sym_yield] = ACTIONS(2356), + [anon_sym_yield_BANG] = ACTIONS(2358), + [anon_sym_LT_AT] = ACTIONS(2356), + [anon_sym_LT_AT_AT] = ACTIONS(2356), + [anon_sym_COLON_GT] = ACTIONS(2358), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2358), + [anon_sym_for] = ACTIONS(2356), + [anon_sym_while] = ACTIONS(2356), + [anon_sym_else] = ACTIONS(2356), + [anon_sym_elif] = ACTIONS(2356), + [anon_sym_if] = ACTIONS(2356), + [anon_sym_fun] = ACTIONS(2356), + [anon_sym_try] = ACTIONS(2356), + [anon_sym_match] = ACTIONS(2356), + [anon_sym_match_BANG] = ACTIONS(2358), + [anon_sym_function] = ACTIONS(2356), + [anon_sym_LT_DASH] = ACTIONS(2356), + [anon_sym_DOT_LBRACK] = ACTIONS(2358), + [anon_sym_DOT] = ACTIONS(2356), + [anon_sym_LT] = ACTIONS(2358), + [anon_sym_use] = ACTIONS(2356), + [anon_sym_use_BANG] = ACTIONS(2358), + [anon_sym_do_BANG] = ACTIONS(2358), + [anon_sym_DOT_DOT] = ACTIONS(2356), + [anon_sym_begin] = ACTIONS(2356), + [anon_sym_SQUOTE] = ACTIONS(2358), + [anon_sym_or] = ACTIONS(2356), + [anon_sym_QMARK] = ACTIONS(2356), + [anon_sym_DQUOTE] = ACTIONS(2356), + [anon_sym_AT_DQUOTE] = ACTIONS(2358), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2358), + [sym_bool] = ACTIONS(2356), + [sym_unit] = ACTIONS(2356), + [aux_sym__identifier_or_op_token1] = ACTIONS(2356), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2356), + [anon_sym_PLUS] = ACTIONS(2356), + [anon_sym_DASH] = ACTIONS(2356), + [anon_sym_PLUS_DOT] = ACTIONS(2356), + [anon_sym_DASH_DOT] = ACTIONS(2356), + [anon_sym_AMP_AMP] = ACTIONS(2356), + [anon_sym_TILDE] = ACTIONS(2356), + [anon_sym_PIPE_PIPE] = ACTIONS(2356), + [anon_sym_BANG_EQ] = ACTIONS(2356), + [anon_sym_COLON_EQ] = ACTIONS(2358), + [anon_sym_DOLLAR] = ACTIONS(2358), + [sym_symbolic_op] = ACTIONS(2356), + [aux_sym_int_token1] = ACTIONS(2356), + [aux_sym_xint_token1] = ACTIONS(2358), + [aux_sym_xint_token2] = ACTIONS(2358), + [aux_sym_xint_token3] = ACTIONS(2358), + [sym_float] = ACTIONS(2358), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2358), }, [1269] = { [sym_block_comment] = STATE(1269), [aux_sym_long_identifier_repeat1] = STATE(1269), - [sym_identifier] = ACTIONS(1953), - [anon_sym_EQ] = ACTIONS(1953), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_COLON] = ACTIONS(1953), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_let] = ACTIONS(1953), - [anon_sym_let_BANG] = ACTIONS(1955), - [anon_sym_null] = ACTIONS(1953), - [anon_sym_COLON_QMARK] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1953), - [anon_sym_COMMA] = ACTIONS(1953), - [anon_sym_COLON_COLON] = ACTIONS(1955), - [anon_sym_AMP] = ACTIONS(1953), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_RBRACK] = ACTIONS(1955), - [anon_sym_LBRACK_PIPE] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_LPAREN2] = ACTIONS(1955), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_lazy] = ACTIONS(1953), - [anon_sym_assert] = ACTIONS(1953), - [anon_sym_upcast] = ACTIONS(1953), - [anon_sym_downcast] = ACTIONS(1953), - [anon_sym_PERCENT] = ACTIONS(1953), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1953), - [anon_sym_return_BANG] = ACTIONS(1955), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_yield_BANG] = ACTIONS(1955), - [anon_sym_LT_AT] = ACTIONS(1953), - [anon_sym_LT_AT_AT] = ACTIONS(1953), - [anon_sym_COLON_GT] = ACTIONS(1955), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1955), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_else] = ACTIONS(1953), - [anon_sym_elif] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_match] = ACTIONS(1953), - [anon_sym_match_BANG] = ACTIONS(1955), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_LT_DASH] = ACTIONS(1953), - [anon_sym_DOT_LBRACK] = ACTIONS(1955), - [anon_sym_DOT] = ACTIONS(1953), - [anon_sym_LT] = ACTIONS(1955), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_use_BANG] = ACTIONS(1955), - [anon_sym_do_BANG] = ACTIONS(1955), - [anon_sym_DOT_DOT] = ACTIONS(1953), - [anon_sym_begin] = ACTIONS(1953), - [anon_sym_SQUOTE] = ACTIONS(1955), - [anon_sym_or] = ACTIONS(1953), - [anon_sym_QMARK] = ACTIONS(1953), - [anon_sym_DOT2] = ACTIONS(2775), - [anon_sym_DQUOTE] = ACTIONS(1953), - [anon_sym_AT_DQUOTE] = ACTIONS(1955), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1955), - [sym_bool] = ACTIONS(1953), - [sym_unit] = ACTIONS(1953), - [aux_sym__identifier_or_op_token1] = ACTIONS(1953), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1953), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_PLUS_DOT] = ACTIONS(1953), - [anon_sym_DASH_DOT] = ACTIONS(1953), - [anon_sym_AMP_AMP] = ACTIONS(1953), - [anon_sym_TILDE] = ACTIONS(1953), - [anon_sym_PIPE_PIPE] = ACTIONS(1953), - [anon_sym_BANG_EQ] = ACTIONS(1953), - [anon_sym_COLON_EQ] = ACTIONS(1955), - [anon_sym_DOLLAR] = ACTIONS(1955), - [sym_symbolic_op] = ACTIONS(1953), - [aux_sym_int_token1] = ACTIONS(1953), - [aux_sym_xint_token1] = ACTIONS(1955), - [aux_sym_xint_token2] = ACTIONS(1955), - [aux_sym_xint_token3] = ACTIONS(1955), - [sym_float] = ACTIONS(1955), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1955), + [sym_identifier] = ACTIONS(1945), + [anon_sym_EQ] = ACTIONS(1945), + [anon_sym_SEMI] = ACTIONS(1947), + [anon_sym_COLON] = ACTIONS(1945), + [anon_sym_return] = ACTIONS(1945), + [anon_sym_do] = ACTIONS(1945), + [anon_sym_let] = ACTIONS(1945), + [anon_sym_let_BANG] = ACTIONS(1947), + [anon_sym_null] = ACTIONS(1945), + [anon_sym_COLON_QMARK] = ACTIONS(1945), + [anon_sym_LPAREN] = ACTIONS(1945), + [anon_sym_COMMA] = ACTIONS(1945), + [anon_sym_COLON_COLON] = ACTIONS(1947), + [anon_sym_AMP] = ACTIONS(1945), + [anon_sym_LBRACK] = ACTIONS(1945), + [anon_sym_LBRACK_PIPE] = ACTIONS(1947), + [anon_sym_LBRACE] = ACTIONS(1947), + [anon_sym_LPAREN2] = ACTIONS(1947), + [anon_sym_new] = ACTIONS(1945), + [anon_sym_lazy] = ACTIONS(1945), + [anon_sym_assert] = ACTIONS(1945), + [anon_sym_upcast] = ACTIONS(1945), + [anon_sym_downcast] = ACTIONS(1945), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1945), + [anon_sym_return_BANG] = ACTIONS(1947), + [anon_sym_yield] = ACTIONS(1945), + [anon_sym_yield_BANG] = ACTIONS(1947), + [anon_sym_LT_AT] = ACTIONS(1945), + [anon_sym_LT_AT_AT] = ACTIONS(1945), + [anon_sym_COLON_GT] = ACTIONS(1947), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1947), + [anon_sym_for] = ACTIONS(1945), + [anon_sym_while] = ACTIONS(1945), + [anon_sym_else] = ACTIONS(1945), + [anon_sym_elif] = ACTIONS(1945), + [anon_sym_if] = ACTIONS(1945), + [anon_sym_fun] = ACTIONS(1945), + [anon_sym_DASH_GT] = ACTIONS(1945), + [anon_sym_try] = ACTIONS(1945), + [anon_sym_match] = ACTIONS(1945), + [anon_sym_match_BANG] = ACTIONS(1947), + [anon_sym_function] = ACTIONS(1945), + [anon_sym_LT_DASH] = ACTIONS(1945), + [anon_sym_DOT_LBRACK] = ACTIONS(1947), + [anon_sym_DOT] = ACTIONS(2796), + [anon_sym_LT] = ACTIONS(1947), + [anon_sym_use] = ACTIONS(1945), + [anon_sym_use_BANG] = ACTIONS(1947), + [anon_sym_do_BANG] = ACTIONS(1947), + [anon_sym_DOT_DOT] = ACTIONS(1945), + [anon_sym_begin] = ACTIONS(1945), + [anon_sym_SQUOTE] = ACTIONS(1947), + [anon_sym_or] = ACTIONS(1945), + [anon_sym_QMARK] = ACTIONS(1945), + [anon_sym_DQUOTE] = ACTIONS(1945), + [anon_sym_AT_DQUOTE] = ACTIONS(1947), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1947), + [sym_bool] = ACTIONS(1945), + [sym_unit] = ACTIONS(1945), + [aux_sym__identifier_or_op_token1] = ACTIONS(1945), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1945), + [anon_sym_PLUS] = ACTIONS(1945), + [anon_sym_DASH] = ACTIONS(1945), + [anon_sym_PLUS_DOT] = ACTIONS(1945), + [anon_sym_DASH_DOT] = ACTIONS(1945), + [anon_sym_AMP_AMP] = ACTIONS(1945), + [anon_sym_TILDE] = ACTIONS(1945), + [anon_sym_PIPE_PIPE] = ACTIONS(1945), + [anon_sym_BANG_EQ] = ACTIONS(1945), + [anon_sym_COLON_EQ] = ACTIONS(1947), + [anon_sym_DOLLAR] = ACTIONS(1947), + [sym_symbolic_op] = ACTIONS(1945), + [aux_sym_int_token1] = ACTIONS(1945), + [aux_sym_xint_token1] = ACTIONS(1947), + [aux_sym_xint_token2] = ACTIONS(1947), + [aux_sym_xint_token3] = ACTIONS(1947), + [sym_float] = ACTIONS(1947), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1947), }, [1270] = { [sym_block_comment] = STATE(1270), - [aux_sym_long_identifier_repeat1] = STATE(1267), - [sym_identifier] = ACTIONS(1960), - [anon_sym_EQ] = ACTIONS(1960), - [anon_sym_SEMI] = ACTIONS(1962), - [anon_sym_COLON] = ACTIONS(1960), - [anon_sym_return] = ACTIONS(1960), - [anon_sym_do] = ACTIONS(1960), - [anon_sym_let] = ACTIONS(1960), - [anon_sym_let_BANG] = ACTIONS(1962), - [anon_sym_null] = ACTIONS(1960), - [anon_sym_COLON_QMARK] = ACTIONS(1960), - [anon_sym_LPAREN] = ACTIONS(1960), - [anon_sym_COMMA] = ACTIONS(1960), - [anon_sym_COLON_COLON] = ACTIONS(1962), - [anon_sym_AMP] = ACTIONS(1960), - [anon_sym_LBRACK] = ACTIONS(1960), - [anon_sym_LBRACK_PIPE] = ACTIONS(1962), - [anon_sym_LBRACE] = ACTIONS(1962), - [anon_sym_LPAREN2] = ACTIONS(1962), - [anon_sym_new] = ACTIONS(1960), - [anon_sym_lazy] = ACTIONS(1960), - [anon_sym_assert] = ACTIONS(1960), - [anon_sym_upcast] = ACTIONS(1960), - [anon_sym_downcast] = ACTIONS(1960), - [anon_sym_PERCENT] = ACTIONS(1960), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1960), - [anon_sym_return_BANG] = ACTIONS(1962), - [anon_sym_yield] = ACTIONS(1960), - [anon_sym_yield_BANG] = ACTIONS(1962), - [anon_sym_LT_AT] = ACTIONS(1960), - [anon_sym_LT_AT_AT] = ACTIONS(1960), - [anon_sym_COLON_GT] = ACTIONS(1962), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1962), - [anon_sym_for] = ACTIONS(1960), - [anon_sym_while] = ACTIONS(1960), - [anon_sym_else] = ACTIONS(1960), - [anon_sym_elif] = ACTIONS(1960), - [anon_sym_if] = ACTIONS(1960), - [anon_sym_fun] = ACTIONS(1960), - [anon_sym_DASH_GT] = ACTIONS(1960), - [anon_sym_try] = ACTIONS(1960), - [anon_sym_match] = ACTIONS(1960), - [anon_sym_match_BANG] = ACTIONS(1962), - [anon_sym_function] = ACTIONS(1960), - [anon_sym_LT_DASH] = ACTIONS(1960), - [anon_sym_DOT_LBRACK] = ACTIONS(1962), - [anon_sym_DOT] = ACTIONS(1960), - [anon_sym_LT] = ACTIONS(1962), - [anon_sym_use] = ACTIONS(1960), - [anon_sym_use_BANG] = ACTIONS(1962), - [anon_sym_do_BANG] = ACTIONS(1962), - [anon_sym_DOT_DOT] = ACTIONS(1960), - [anon_sym_begin] = ACTIONS(1960), - [anon_sym_SQUOTE] = ACTIONS(1962), - [anon_sym_or] = ACTIONS(1960), - [anon_sym_QMARK] = ACTIONS(1960), - [anon_sym_DOT2] = ACTIONS(2757), - [anon_sym_DQUOTE] = ACTIONS(1960), - [anon_sym_AT_DQUOTE] = ACTIONS(1962), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1962), - [sym_bool] = ACTIONS(1960), - [sym_unit] = ACTIONS(1960), - [aux_sym__identifier_or_op_token1] = ACTIONS(1960), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1960), - [anon_sym_PLUS] = ACTIONS(1960), - [anon_sym_DASH] = ACTIONS(1960), - [anon_sym_PLUS_DOT] = ACTIONS(1960), - [anon_sym_DASH_DOT] = ACTIONS(1960), - [anon_sym_AMP_AMP] = ACTIONS(1960), - [anon_sym_TILDE] = ACTIONS(1960), - [anon_sym_PIPE_PIPE] = ACTIONS(1960), - [anon_sym_BANG_EQ] = ACTIONS(1960), - [anon_sym_COLON_EQ] = ACTIONS(1962), - [anon_sym_DOLLAR] = ACTIONS(1962), - [sym_symbolic_op] = ACTIONS(1960), - [aux_sym_int_token1] = ACTIONS(1960), - [aux_sym_xint_token1] = ACTIONS(1962), - [aux_sym_xint_token2] = ACTIONS(1962), - [aux_sym_xint_token3] = ACTIONS(1962), - [sym_float] = ACTIONS(1962), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1962), + [aux_sym_long_identifier_repeat1] = STATE(1269), + [sym_identifier] = ACTIONS(1952), + [anon_sym_EQ] = ACTIONS(1952), + [anon_sym_SEMI] = ACTIONS(1954), + [anon_sym_COLON] = ACTIONS(1952), + [anon_sym_return] = ACTIONS(1952), + [anon_sym_do] = ACTIONS(1952), + [anon_sym_let] = ACTIONS(1952), + [anon_sym_let_BANG] = ACTIONS(1954), + [anon_sym_null] = ACTIONS(1952), + [anon_sym_COLON_QMARK] = ACTIONS(1952), + [anon_sym_LPAREN] = ACTIONS(1952), + [anon_sym_COMMA] = ACTIONS(1952), + [anon_sym_COLON_COLON] = ACTIONS(1954), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_LBRACK] = ACTIONS(1952), + [anon_sym_LBRACK_PIPE] = ACTIONS(1954), + [anon_sym_LBRACE] = ACTIONS(1954), + [anon_sym_LPAREN2] = ACTIONS(1954), + [anon_sym_new] = ACTIONS(1952), + [anon_sym_lazy] = ACTIONS(1952), + [anon_sym_assert] = ACTIONS(1952), + [anon_sym_upcast] = ACTIONS(1952), + [anon_sym_downcast] = ACTIONS(1952), + [anon_sym_PERCENT] = ACTIONS(1952), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1952), + [anon_sym_return_BANG] = ACTIONS(1954), + [anon_sym_yield] = ACTIONS(1952), + [anon_sym_yield_BANG] = ACTIONS(1954), + [anon_sym_LT_AT] = ACTIONS(1952), + [anon_sym_LT_AT_AT] = ACTIONS(1952), + [anon_sym_COLON_GT] = ACTIONS(1954), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1954), + [anon_sym_for] = ACTIONS(1952), + [anon_sym_while] = ACTIONS(1952), + [anon_sym_else] = ACTIONS(1952), + [anon_sym_elif] = ACTIONS(1952), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_fun] = ACTIONS(1952), + [anon_sym_DASH_GT] = ACTIONS(1952), + [anon_sym_try] = ACTIONS(1952), + [anon_sym_match] = ACTIONS(1952), + [anon_sym_match_BANG] = ACTIONS(1954), + [anon_sym_function] = ACTIONS(1952), + [anon_sym_LT_DASH] = ACTIONS(1952), + [anon_sym_DOT_LBRACK] = ACTIONS(1954), + [anon_sym_DOT] = ACTIONS(2799), + [anon_sym_LT] = ACTIONS(1954), + [anon_sym_use] = ACTIONS(1952), + [anon_sym_use_BANG] = ACTIONS(1954), + [anon_sym_do_BANG] = ACTIONS(1954), + [anon_sym_DOT_DOT] = ACTIONS(1952), + [anon_sym_begin] = ACTIONS(1952), + [anon_sym_SQUOTE] = ACTIONS(1954), + [anon_sym_or] = ACTIONS(1952), + [anon_sym_QMARK] = ACTIONS(1952), + [anon_sym_DQUOTE] = ACTIONS(1952), + [anon_sym_AT_DQUOTE] = ACTIONS(1954), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1954), + [sym_bool] = ACTIONS(1952), + [sym_unit] = ACTIONS(1952), + [aux_sym__identifier_or_op_token1] = ACTIONS(1952), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1952), + [anon_sym_PLUS] = ACTIONS(1952), + [anon_sym_DASH] = ACTIONS(1952), + [anon_sym_PLUS_DOT] = ACTIONS(1952), + [anon_sym_DASH_DOT] = ACTIONS(1952), + [anon_sym_AMP_AMP] = ACTIONS(1952), + [anon_sym_TILDE] = ACTIONS(1952), + [anon_sym_PIPE_PIPE] = ACTIONS(1952), + [anon_sym_BANG_EQ] = ACTIONS(1952), + [anon_sym_COLON_EQ] = ACTIONS(1954), + [anon_sym_DOLLAR] = ACTIONS(1954), + [sym_symbolic_op] = ACTIONS(1952), + [aux_sym_int_token1] = ACTIONS(1952), + [aux_sym_xint_token1] = ACTIONS(1954), + [aux_sym_xint_token2] = ACTIONS(1954), + [aux_sym_xint_token3] = ACTIONS(1954), + [sym_float] = ACTIONS(1954), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1954), }, [1271] = { [sym_block_comment] = STATE(1271), - [aux_sym_long_identifier_repeat1] = STATE(1261), - [sym_identifier] = ACTIONS(2035), - [anon_sym_EQ] = ACTIONS(2035), - [anon_sym_SEMI] = ACTIONS(2038), - [anon_sym_COLON] = ACTIONS(2035), - [anon_sym_return] = ACTIONS(2035), - [anon_sym_do] = ACTIONS(2035), - [anon_sym_let] = ACTIONS(2035), - [anon_sym_let_BANG] = ACTIONS(2038), - [anon_sym_null] = ACTIONS(2035), - [anon_sym_COLON_QMARK] = ACTIONS(2035), - [anon_sym_as] = ACTIONS(2035), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_COMMA] = ACTIONS(2035), - [anon_sym_COLON_COLON] = ACTIONS(2038), - [anon_sym_AMP] = ACTIONS(2035), - [anon_sym_LBRACK] = ACTIONS(2035), - [anon_sym_LBRACK_PIPE] = ACTIONS(2038), - [anon_sym_LBRACE] = ACTIONS(2038), - [anon_sym_LPAREN2] = ACTIONS(2038), - [anon_sym_new] = ACTIONS(2035), - [anon_sym_lazy] = ACTIONS(2035), - [anon_sym_assert] = ACTIONS(2035), - [anon_sym_upcast] = ACTIONS(2035), - [anon_sym_downcast] = ACTIONS(2035), - [anon_sym_PERCENT] = ACTIONS(2035), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2035), - [anon_sym_return_BANG] = ACTIONS(2038), - [anon_sym_yield] = ACTIONS(2035), - [anon_sym_yield_BANG] = ACTIONS(2038), - [anon_sym_LT_AT] = ACTIONS(2035), - [anon_sym_LT_AT_AT] = ACTIONS(2035), - [anon_sym_COLON_GT] = ACTIONS(2038), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2038), - [anon_sym_for] = ACTIONS(2035), - [anon_sym_while] = ACTIONS(2035), - [anon_sym_else] = ACTIONS(2035), - [anon_sym_elif] = ACTIONS(2035), - [anon_sym_if] = ACTIONS(2035), - [anon_sym_fun] = ACTIONS(2035), - [anon_sym_try] = ACTIONS(2035), - [anon_sym_match] = ACTIONS(2035), - [anon_sym_match_BANG] = ACTIONS(2038), - [anon_sym_function] = ACTIONS(2035), - [anon_sym_LT_DASH] = ACTIONS(2035), - [anon_sym_DOT_LBRACK] = ACTIONS(2038), - [anon_sym_DOT] = ACTIONS(2035), - [anon_sym_LT] = ACTIONS(2038), - [anon_sym_use] = ACTIONS(2035), - [anon_sym_use_BANG] = ACTIONS(2038), - [anon_sym_do_BANG] = ACTIONS(2038), - [anon_sym_begin] = ACTIONS(2035), - [anon_sym_SQUOTE] = ACTIONS(2038), - [anon_sym_or] = ACTIONS(2035), - [anon_sym_QMARK] = ACTIONS(2035), - [anon_sym_DOT2] = ACTIONS(2761), - [anon_sym_DQUOTE] = ACTIONS(2035), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2038), - [sym_bool] = ACTIONS(2035), - [sym_unit] = ACTIONS(2035), - [aux_sym__identifier_or_op_token1] = ACTIONS(2035), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2035), - [anon_sym_PLUS] = ACTIONS(2035), - [anon_sym_DASH] = ACTIONS(2035), - [anon_sym_PLUS_DOT] = ACTIONS(2035), - [anon_sym_DASH_DOT] = ACTIONS(2035), - [anon_sym_AMP_AMP] = ACTIONS(2035), - [anon_sym_TILDE] = ACTIONS(2035), - [anon_sym_PIPE_PIPE] = ACTIONS(2035), - [anon_sym_BANG_EQ] = ACTIONS(2035), - [anon_sym_COLON_EQ] = ACTIONS(2038), - [anon_sym_DOLLAR] = ACTIONS(2038), - [sym_symbolic_op] = ACTIONS(2035), - [aux_sym_int_token1] = ACTIONS(2035), - [aux_sym_xint_token1] = ACTIONS(2038), - [aux_sym_xint_token2] = ACTIONS(2038), - [aux_sym_xint_token3] = ACTIONS(2038), - [sym_float] = ACTIONS(2038), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2038), - [sym__indent] = ACTIONS(2038), + [aux_sym_rules_repeat1] = STATE(1271), + [sym_identifier] = ACTIONS(2214), + [anon_sym_EQ] = ACTIONS(2214), + [anon_sym_SEMI] = ACTIONS(2216), + [anon_sym_COLON] = ACTIONS(2214), + [anon_sym_return] = ACTIONS(2214), + [anon_sym_do] = ACTIONS(2214), + [anon_sym_let] = ACTIONS(2214), + [anon_sym_let_BANG] = ACTIONS(2216), + [anon_sym_null] = ACTIONS(2214), + [anon_sym_COLON_QMARK] = ACTIONS(2214), + [anon_sym_LPAREN] = ACTIONS(2214), + [anon_sym_COMMA] = ACTIONS(2214), + [anon_sym_COLON_COLON] = ACTIONS(2216), + [anon_sym_PIPE] = ACTIONS(2801), + [anon_sym_AMP] = ACTIONS(2214), + [anon_sym_LBRACK] = ACTIONS(2214), + [anon_sym_LBRACK_PIPE] = ACTIONS(2216), + [anon_sym_LBRACE] = ACTIONS(2216), + [anon_sym_LPAREN2] = ACTIONS(2216), + [anon_sym_new] = ACTIONS(2214), + [anon_sym_lazy] = ACTIONS(2214), + [anon_sym_assert] = ACTIONS(2214), + [anon_sym_upcast] = ACTIONS(2214), + [anon_sym_downcast] = ACTIONS(2214), + [anon_sym_PERCENT] = ACTIONS(2214), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2214), + [anon_sym_return_BANG] = ACTIONS(2216), + [anon_sym_yield] = ACTIONS(2214), + [anon_sym_yield_BANG] = ACTIONS(2216), + [anon_sym_LT_AT] = ACTIONS(2214), + [anon_sym_LT_AT_AT] = ACTIONS(2214), + [anon_sym_COLON_GT] = ACTIONS(2216), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2216), + [anon_sym_for] = ACTIONS(2214), + [anon_sym_while] = ACTIONS(2214), + [anon_sym_else] = ACTIONS(2214), + [anon_sym_elif] = ACTIONS(2214), + [anon_sym_if] = ACTIONS(2214), + [anon_sym_fun] = ACTIONS(2214), + [anon_sym_DASH_GT] = ACTIONS(2214), + [anon_sym_try] = ACTIONS(2214), + [anon_sym_match] = ACTIONS(2214), + [anon_sym_match_BANG] = ACTIONS(2216), + [anon_sym_function] = ACTIONS(2214), + [anon_sym_LT_DASH] = ACTIONS(2214), + [anon_sym_DOT_LBRACK] = ACTIONS(2216), + [anon_sym_DOT] = ACTIONS(2214), + [anon_sym_LT] = ACTIONS(2216), + [anon_sym_use] = ACTIONS(2214), + [anon_sym_use_BANG] = ACTIONS(2216), + [anon_sym_do_BANG] = ACTIONS(2216), + [anon_sym_begin] = ACTIONS(2214), + [anon_sym_SQUOTE] = ACTIONS(2216), + [anon_sym_or] = ACTIONS(2214), + [anon_sym_QMARK] = ACTIONS(2214), + [anon_sym_DQUOTE] = ACTIONS(2214), + [anon_sym_AT_DQUOTE] = ACTIONS(2216), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2216), + [sym_bool] = ACTIONS(2214), + [sym_unit] = ACTIONS(2214), + [aux_sym__identifier_or_op_token1] = ACTIONS(2214), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2214), + [anon_sym_PLUS] = ACTIONS(2214), + [anon_sym_DASH] = ACTIONS(2214), + [anon_sym_PLUS_DOT] = ACTIONS(2214), + [anon_sym_DASH_DOT] = ACTIONS(2214), + [anon_sym_AMP_AMP] = ACTIONS(2214), + [anon_sym_TILDE] = ACTIONS(2214), + [anon_sym_PIPE_PIPE] = ACTIONS(2214), + [anon_sym_BANG_EQ] = ACTIONS(2214), + [anon_sym_COLON_EQ] = ACTIONS(2216), + [anon_sym_DOLLAR] = ACTIONS(2216), + [sym_symbolic_op] = ACTIONS(2214), + [aux_sym_int_token1] = ACTIONS(2214), + [aux_sym_xint_token1] = ACTIONS(2216), + [aux_sym_xint_token2] = ACTIONS(2216), + [aux_sym_xint_token3] = ACTIONS(2216), + [sym_float] = ACTIONS(2216), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2804), }, [1272] = { [sym_block_comment] = STATE(1272), - [aux_sym_rules_repeat1] = STATE(1252), - [sym_identifier] = ACTIONS(2166), - [anon_sym_EQ] = ACTIONS(2166), - [anon_sym_SEMI] = ACTIONS(2168), - [anon_sym_COLON] = ACTIONS(2166), - [anon_sym_return] = ACTIONS(2166), - [anon_sym_do] = ACTIONS(2166), - [anon_sym_let] = ACTIONS(2166), - [anon_sym_let_BANG] = ACTIONS(2168), - [anon_sym_null] = ACTIONS(2166), - [anon_sym_COLON_QMARK] = ACTIONS(2166), - [anon_sym_as] = ACTIONS(2166), - [anon_sym_LPAREN] = ACTIONS(2166), - [anon_sym_COMMA] = ACTIONS(2166), - [anon_sym_COLON_COLON] = ACTIONS(2168), - [anon_sym_PIPE] = ACTIONS(2737), - [anon_sym_AMP] = ACTIONS(2166), - [anon_sym_LBRACK] = ACTIONS(2166), - [anon_sym_LBRACK_PIPE] = ACTIONS(2168), - [anon_sym_LBRACE] = ACTIONS(2168), - [anon_sym_LPAREN2] = ACTIONS(2168), - [anon_sym_new] = ACTIONS(2166), - [anon_sym_lazy] = ACTIONS(2166), - [anon_sym_assert] = ACTIONS(2166), - [anon_sym_upcast] = ACTIONS(2166), - [anon_sym_downcast] = ACTIONS(2166), - [anon_sym_PERCENT] = ACTIONS(2166), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2166), - [anon_sym_return_BANG] = ACTIONS(2168), - [anon_sym_yield] = ACTIONS(2166), - [anon_sym_yield_BANG] = ACTIONS(2168), - [anon_sym_LT_AT] = ACTIONS(2166), - [anon_sym_LT_AT_AT] = ACTIONS(2166), - [anon_sym_COLON_GT] = ACTIONS(2168), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2168), - [anon_sym_for] = ACTIONS(2166), - [anon_sym_while] = ACTIONS(2166), - [anon_sym_else] = ACTIONS(2166), - [anon_sym_elif] = ACTIONS(2166), - [anon_sym_if] = ACTIONS(2166), - [anon_sym_fun] = ACTIONS(2166), - [anon_sym_try] = ACTIONS(2166), - [anon_sym_match] = ACTIONS(2166), - [anon_sym_match_BANG] = ACTIONS(2168), - [anon_sym_function] = ACTIONS(2166), - [anon_sym_LT_DASH] = ACTIONS(2166), - [anon_sym_DOT_LBRACK] = ACTIONS(2168), - [anon_sym_DOT] = ACTIONS(2166), - [anon_sym_LT] = ACTIONS(2168), - [anon_sym_use] = ACTIONS(2166), - [anon_sym_use_BANG] = ACTIONS(2168), - [anon_sym_do_BANG] = ACTIONS(2168), - [anon_sym_begin] = ACTIONS(2166), - [anon_sym_SQUOTE] = ACTIONS(2168), - [anon_sym_or] = ACTIONS(2166), - [anon_sym_QMARK] = ACTIONS(2166), - [anon_sym_DQUOTE] = ACTIONS(2166), - [anon_sym_AT_DQUOTE] = ACTIONS(2168), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2168), - [sym_bool] = ACTIONS(2166), - [sym_unit] = ACTIONS(2166), - [aux_sym__identifier_or_op_token1] = ACTIONS(2166), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2166), - [anon_sym_PLUS] = ACTIONS(2166), - [anon_sym_DASH] = ACTIONS(2166), - [anon_sym_PLUS_DOT] = ACTIONS(2166), - [anon_sym_DASH_DOT] = ACTIONS(2166), - [anon_sym_AMP_AMP] = ACTIONS(2166), - [anon_sym_TILDE] = ACTIONS(2166), - [anon_sym_PIPE_PIPE] = ACTIONS(2166), - [anon_sym_BANG_EQ] = ACTIONS(2166), - [anon_sym_COLON_EQ] = ACTIONS(2168), - [anon_sym_DOLLAR] = ACTIONS(2168), - [sym_symbolic_op] = ACTIONS(2166), - [aux_sym_int_token1] = ACTIONS(2166), - [aux_sym_xint_token1] = ACTIONS(2168), - [aux_sym_xint_token2] = ACTIONS(2168), - [aux_sym_xint_token3] = ACTIONS(2168), - [sym_float] = ACTIONS(2168), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2739), - [sym__indent] = ACTIONS(2168), + [aux_sym_long_identifier_repeat1] = STATE(1272), + [sym_identifier] = ACTIONS(1945), + [anon_sym_EQ] = ACTIONS(1945), + [anon_sym_SEMI] = ACTIONS(1947), + [anon_sym_COLON] = ACTIONS(1945), + [anon_sym_return] = ACTIONS(1945), + [anon_sym_do] = ACTIONS(1945), + [anon_sym_let] = ACTIONS(1945), + [anon_sym_let_BANG] = ACTIONS(1947), + [anon_sym_null] = ACTIONS(1945), + [anon_sym_COLON_QMARK] = ACTIONS(1945), + [anon_sym_LPAREN] = ACTIONS(1945), + [anon_sym_COMMA] = ACTIONS(1945), + [anon_sym_COLON_COLON] = ACTIONS(1947), + [anon_sym_AMP] = ACTIONS(1945), + [anon_sym_LBRACK] = ACTIONS(1945), + [anon_sym_RBRACK] = ACTIONS(1947), + [anon_sym_LBRACK_PIPE] = ACTIONS(1947), + [anon_sym_LBRACE] = ACTIONS(1947), + [anon_sym_LPAREN2] = ACTIONS(1947), + [anon_sym_new] = ACTIONS(1945), + [anon_sym_lazy] = ACTIONS(1945), + [anon_sym_assert] = ACTIONS(1945), + [anon_sym_upcast] = ACTIONS(1945), + [anon_sym_downcast] = ACTIONS(1945), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1945), + [anon_sym_return_BANG] = ACTIONS(1947), + [anon_sym_yield] = ACTIONS(1945), + [anon_sym_yield_BANG] = ACTIONS(1947), + [anon_sym_LT_AT] = ACTIONS(1945), + [anon_sym_LT_AT_AT] = ACTIONS(1945), + [anon_sym_COLON_GT] = ACTIONS(1947), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1947), + [anon_sym_for] = ACTIONS(1945), + [anon_sym_while] = ACTIONS(1945), + [anon_sym_else] = ACTIONS(1945), + [anon_sym_elif] = ACTIONS(1945), + [anon_sym_if] = ACTIONS(1945), + [anon_sym_fun] = ACTIONS(1945), + [anon_sym_try] = ACTIONS(1945), + [anon_sym_match] = ACTIONS(1945), + [anon_sym_match_BANG] = ACTIONS(1947), + [anon_sym_function] = ACTIONS(1945), + [anon_sym_LT_DASH] = ACTIONS(1945), + [anon_sym_DOT_LBRACK] = ACTIONS(1947), + [anon_sym_DOT] = ACTIONS(2807), + [anon_sym_LT] = ACTIONS(1947), + [anon_sym_use] = ACTIONS(1945), + [anon_sym_use_BANG] = ACTIONS(1947), + [anon_sym_do_BANG] = ACTIONS(1947), + [anon_sym_DOT_DOT] = ACTIONS(1945), + [anon_sym_begin] = ACTIONS(1945), + [anon_sym_SQUOTE] = ACTIONS(1947), + [anon_sym_or] = ACTIONS(1945), + [anon_sym_QMARK] = ACTIONS(1945), + [anon_sym_DQUOTE] = ACTIONS(1945), + [anon_sym_AT_DQUOTE] = ACTIONS(1947), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1947), + [sym_bool] = ACTIONS(1945), + [sym_unit] = ACTIONS(1945), + [aux_sym__identifier_or_op_token1] = ACTIONS(1945), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1945), + [anon_sym_PLUS] = ACTIONS(1945), + [anon_sym_DASH] = ACTIONS(1945), + [anon_sym_PLUS_DOT] = ACTIONS(1945), + [anon_sym_DASH_DOT] = ACTIONS(1945), + [anon_sym_AMP_AMP] = ACTIONS(1945), + [anon_sym_TILDE] = ACTIONS(1945), + [anon_sym_PIPE_PIPE] = ACTIONS(1945), + [anon_sym_BANG_EQ] = ACTIONS(1945), + [anon_sym_COLON_EQ] = ACTIONS(1947), + [anon_sym_DOLLAR] = ACTIONS(1947), + [sym_symbolic_op] = ACTIONS(1945), + [aux_sym_int_token1] = ACTIONS(1945), + [aux_sym_xint_token1] = ACTIONS(1947), + [aux_sym_xint_token2] = ACTIONS(1947), + [aux_sym_xint_token3] = ACTIONS(1947), + [sym_float] = ACTIONS(1947), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1947), }, [1273] = { [sym_block_comment] = STATE(1273), - [sym_identifier] = ACTIONS(2293), - [anon_sym_EQ] = ACTIONS(2293), - [anon_sym_SEMI] = ACTIONS(2297), - [anon_sym_COLON] = ACTIONS(2293), - [anon_sym_return] = ACTIONS(2293), - [anon_sym_do] = ACTIONS(2293), - [anon_sym_let] = ACTIONS(2293), - [anon_sym_let_BANG] = ACTIONS(2297), - [anon_sym_null] = ACTIONS(2293), - [anon_sym_COLON_QMARK] = ACTIONS(2293), - [anon_sym_LPAREN] = ACTIONS(2293), - [anon_sym_COMMA] = ACTIONS(2293), - [anon_sym_COLON_COLON] = ACTIONS(2297), - [anon_sym_AMP] = ACTIONS(2293), - [anon_sym_LBRACK] = ACTIONS(2293), - [anon_sym_LBRACK_PIPE] = ACTIONS(2297), - [anon_sym_LBRACE] = ACTIONS(2297), - [anon_sym_LPAREN2] = ACTIONS(2297), - [anon_sym_new] = ACTIONS(2293), - [anon_sym_lazy] = ACTIONS(2293), - [anon_sym_assert] = ACTIONS(2293), - [anon_sym_upcast] = ACTIONS(2293), - [anon_sym_downcast] = ACTIONS(2293), - [anon_sym_PERCENT] = ACTIONS(2293), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2293), - [anon_sym_return_BANG] = ACTIONS(2297), - [anon_sym_yield] = ACTIONS(2293), - [anon_sym_yield_BANG] = ACTIONS(2297), - [anon_sym_LT_AT] = ACTIONS(2293), - [anon_sym_LT_AT_AT] = ACTIONS(2293), - [anon_sym_AT_AT_GT] = ACTIONS(2301), - [anon_sym_COLON_GT] = ACTIONS(2297), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2297), - [anon_sym_for] = ACTIONS(2293), - [anon_sym_done] = ACTIONS(2778), - [anon_sym_while] = ACTIONS(2293), - [anon_sym_else] = ACTIONS(2301), - [anon_sym_elif] = ACTIONS(2301), - [anon_sym_if] = ACTIONS(2293), - [anon_sym_fun] = ACTIONS(2293), - [anon_sym_try] = ACTIONS(2293), - [anon_sym_match] = ACTIONS(2293), - [anon_sym_match_BANG] = ACTIONS(2297), - [anon_sym_function] = ACTIONS(2293), - [anon_sym_LT_DASH] = ACTIONS(2293), - [anon_sym_DOT_LBRACK] = ACTIONS(2297), - [anon_sym_DOT] = ACTIONS(2293), - [anon_sym_LT] = ACTIONS(2297), - [anon_sym_use] = ACTIONS(2293), - [anon_sym_use_BANG] = ACTIONS(2297), - [anon_sym_do_BANG] = ACTIONS(2297), - [anon_sym_DOT_DOT] = ACTIONS(2293), - [anon_sym_begin] = ACTIONS(2293), - [anon_sym_SQUOTE] = ACTIONS(2297), - [anon_sym_or] = ACTIONS(2293), - [anon_sym_QMARK] = ACTIONS(2293), - [anon_sym_DQUOTE] = ACTIONS(2293), - [anon_sym_AT_DQUOTE] = ACTIONS(2297), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2297), - [sym_bool] = ACTIONS(2293), - [sym_unit] = ACTIONS(2293), - [aux_sym__identifier_or_op_token1] = ACTIONS(2293), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2293), - [anon_sym_PLUS] = ACTIONS(2293), - [anon_sym_DASH] = ACTIONS(2293), - [anon_sym_PLUS_DOT] = ACTIONS(2293), - [anon_sym_DASH_DOT] = ACTIONS(2293), - [anon_sym_AMP_AMP] = ACTIONS(2293), - [anon_sym_TILDE] = ACTIONS(2293), - [anon_sym_PIPE_PIPE] = ACTIONS(2293), - [anon_sym_BANG_EQ] = ACTIONS(2293), - [anon_sym_COLON_EQ] = ACTIONS(2297), - [anon_sym_DOLLAR] = ACTIONS(2297), - [sym_symbolic_op] = ACTIONS(2293), - [aux_sym_int_token1] = ACTIONS(2293), - [aux_sym_xint_token1] = ACTIONS(2297), - [aux_sym_xint_token2] = ACTIONS(2297), - [aux_sym_xint_token3] = ACTIONS(2297), - [sym_float] = ACTIONS(2297), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2297), + [aux_sym_long_identifier_repeat1] = STATE(1272), + [sym_identifier] = ACTIONS(1952), + [anon_sym_EQ] = ACTIONS(1952), + [anon_sym_SEMI] = ACTIONS(1954), + [anon_sym_COLON] = ACTIONS(1952), + [anon_sym_return] = ACTIONS(1952), + [anon_sym_do] = ACTIONS(1952), + [anon_sym_let] = ACTIONS(1952), + [anon_sym_let_BANG] = ACTIONS(1954), + [anon_sym_null] = ACTIONS(1952), + [anon_sym_COLON_QMARK] = ACTIONS(1952), + [anon_sym_LPAREN] = ACTIONS(1952), + [anon_sym_COMMA] = ACTIONS(1952), + [anon_sym_COLON_COLON] = ACTIONS(1954), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_LBRACK] = ACTIONS(1952), + [anon_sym_RBRACK] = ACTIONS(1954), + [anon_sym_LBRACK_PIPE] = ACTIONS(1954), + [anon_sym_LBRACE] = ACTIONS(1954), + [anon_sym_LPAREN2] = ACTIONS(1954), + [anon_sym_new] = ACTIONS(1952), + [anon_sym_lazy] = ACTIONS(1952), + [anon_sym_assert] = ACTIONS(1952), + [anon_sym_upcast] = ACTIONS(1952), + [anon_sym_downcast] = ACTIONS(1952), + [anon_sym_PERCENT] = ACTIONS(1952), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1952), + [anon_sym_return_BANG] = ACTIONS(1954), + [anon_sym_yield] = ACTIONS(1952), + [anon_sym_yield_BANG] = ACTIONS(1954), + [anon_sym_LT_AT] = ACTIONS(1952), + [anon_sym_LT_AT_AT] = ACTIONS(1952), + [anon_sym_COLON_GT] = ACTIONS(1954), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1954), + [anon_sym_for] = ACTIONS(1952), + [anon_sym_while] = ACTIONS(1952), + [anon_sym_else] = ACTIONS(1952), + [anon_sym_elif] = ACTIONS(1952), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_fun] = ACTIONS(1952), + [anon_sym_try] = ACTIONS(1952), + [anon_sym_match] = ACTIONS(1952), + [anon_sym_match_BANG] = ACTIONS(1954), + [anon_sym_function] = ACTIONS(1952), + [anon_sym_LT_DASH] = ACTIONS(1952), + [anon_sym_DOT_LBRACK] = ACTIONS(1954), + [anon_sym_DOT] = ACTIONS(2810), + [anon_sym_LT] = ACTIONS(1954), + [anon_sym_use] = ACTIONS(1952), + [anon_sym_use_BANG] = ACTIONS(1954), + [anon_sym_do_BANG] = ACTIONS(1954), + [anon_sym_DOT_DOT] = ACTIONS(1952), + [anon_sym_begin] = ACTIONS(1952), + [anon_sym_SQUOTE] = ACTIONS(1954), + [anon_sym_or] = ACTIONS(1952), + [anon_sym_QMARK] = ACTIONS(1952), + [anon_sym_DQUOTE] = ACTIONS(1952), + [anon_sym_AT_DQUOTE] = ACTIONS(1954), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1954), + [sym_bool] = ACTIONS(1952), + [sym_unit] = ACTIONS(1952), + [aux_sym__identifier_or_op_token1] = ACTIONS(1952), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1952), + [anon_sym_PLUS] = ACTIONS(1952), + [anon_sym_DASH] = ACTIONS(1952), + [anon_sym_PLUS_DOT] = ACTIONS(1952), + [anon_sym_DASH_DOT] = ACTIONS(1952), + [anon_sym_AMP_AMP] = ACTIONS(1952), + [anon_sym_TILDE] = ACTIONS(1952), + [anon_sym_PIPE_PIPE] = ACTIONS(1952), + [anon_sym_BANG_EQ] = ACTIONS(1952), + [anon_sym_COLON_EQ] = ACTIONS(1954), + [anon_sym_DOLLAR] = ACTIONS(1954), + [sym_symbolic_op] = ACTIONS(1952), + [aux_sym_int_token1] = ACTIONS(1952), + [aux_sym_xint_token1] = ACTIONS(1954), + [aux_sym_xint_token2] = ACTIONS(1954), + [aux_sym_xint_token3] = ACTIONS(1954), + [sym_float] = ACTIONS(1954), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1954), }, [1274] = { [sym_block_comment] = STATE(1274), - [aux_sym_rules_repeat1] = STATE(1306), - [sym_identifier] = ACTIONS(2279), - [anon_sym_EQ] = ACTIONS(2279), - [anon_sym_SEMI] = ACTIONS(2281), - [anon_sym_COLON] = ACTIONS(2279), - [anon_sym_return] = ACTIONS(2279), - [anon_sym_do] = ACTIONS(2279), - [anon_sym_let] = ACTIONS(2279), - [anon_sym_let_BANG] = ACTIONS(2281), - [anon_sym_null] = ACTIONS(2279), - [anon_sym_COLON_QMARK] = ACTIONS(2279), - [anon_sym_LPAREN] = ACTIONS(2279), - [anon_sym_COMMA] = ACTIONS(2279), - [anon_sym_COLON_COLON] = ACTIONS(2281), - [anon_sym_PIPE] = ACTIONS(2780), - [anon_sym_AMP] = ACTIONS(2279), - [anon_sym_LBRACK] = ACTIONS(2279), - [anon_sym_LBRACK_PIPE] = ACTIONS(2281), - [anon_sym_LBRACE] = ACTIONS(2281), - [anon_sym_LPAREN2] = ACTIONS(2281), - [anon_sym_new] = ACTIONS(2279), - [anon_sym_lazy] = ACTIONS(2279), - [anon_sym_assert] = ACTIONS(2279), - [anon_sym_upcast] = ACTIONS(2279), - [anon_sym_downcast] = ACTIONS(2279), - [anon_sym_PERCENT] = ACTIONS(2279), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2279), - [anon_sym_return_BANG] = ACTIONS(2281), - [anon_sym_yield] = ACTIONS(2279), - [anon_sym_yield_BANG] = ACTIONS(2281), - [anon_sym_LT_AT] = ACTIONS(2279), - [anon_sym_LT_AT_AT] = ACTIONS(2279), - [anon_sym_AT_AT_GT] = ACTIONS(2279), - [anon_sym_COLON_GT] = ACTIONS(2281), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2281), - [anon_sym_for] = ACTIONS(2279), - [anon_sym_while] = ACTIONS(2279), - [anon_sym_else] = ACTIONS(2279), - [anon_sym_elif] = ACTIONS(2279), - [anon_sym_if] = ACTIONS(2279), - [anon_sym_fun] = ACTIONS(2279), - [anon_sym_try] = ACTIONS(2279), - [anon_sym_match] = ACTIONS(2279), - [anon_sym_match_BANG] = ACTIONS(2281), - [anon_sym_function] = ACTIONS(2279), - [anon_sym_LT_DASH] = ACTIONS(2279), - [anon_sym_DOT_LBRACK] = ACTIONS(2281), - [anon_sym_DOT] = ACTIONS(2279), - [anon_sym_LT] = ACTIONS(2281), - [anon_sym_use] = ACTIONS(2279), - [anon_sym_use_BANG] = ACTIONS(2281), - [anon_sym_do_BANG] = ACTIONS(2281), - [anon_sym_begin] = ACTIONS(2279), - [anon_sym_SQUOTE] = ACTIONS(2281), - [anon_sym_or] = ACTIONS(2279), - [anon_sym_QMARK] = ACTIONS(2279), - [anon_sym_DQUOTE] = ACTIONS(2279), - [anon_sym_AT_DQUOTE] = ACTIONS(2281), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2281), - [sym_bool] = ACTIONS(2279), - [sym_unit] = ACTIONS(2279), - [aux_sym__identifier_or_op_token1] = ACTIONS(2279), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2279), - [anon_sym_PLUS] = ACTIONS(2279), - [anon_sym_DASH] = ACTIONS(2279), - [anon_sym_PLUS_DOT] = ACTIONS(2279), - [anon_sym_DASH_DOT] = ACTIONS(2279), - [anon_sym_AMP_AMP] = ACTIONS(2279), - [anon_sym_TILDE] = ACTIONS(2279), - [anon_sym_PIPE_PIPE] = ACTIONS(2279), - [anon_sym_BANG_EQ] = ACTIONS(2279), - [anon_sym_COLON_EQ] = ACTIONS(2281), - [anon_sym_DOLLAR] = ACTIONS(2281), - [sym_symbolic_op] = ACTIONS(2279), - [aux_sym_int_token1] = ACTIONS(2279), - [aux_sym_xint_token1] = ACTIONS(2281), - [aux_sym_xint_token2] = ACTIONS(2281), - [aux_sym_xint_token3] = ACTIONS(2281), - [sym_float] = ACTIONS(2281), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2782), + [sym_identifier] = ACTIONS(2224), + [anon_sym_EQ] = ACTIONS(2224), + [anon_sym_SEMI] = ACTIONS(2228), + [anon_sym_COLON] = ACTIONS(2224), + [anon_sym_return] = ACTIONS(2224), + [anon_sym_do] = ACTIONS(2224), + [anon_sym_let] = ACTIONS(2224), + [anon_sym_let_BANG] = ACTIONS(2228), + [anon_sym_null] = ACTIONS(2224), + [anon_sym_COLON_QMARK] = ACTIONS(2224), + [anon_sym_LPAREN] = ACTIONS(2224), + [anon_sym_COMMA] = ACTIONS(2224), + [anon_sym_COLON_COLON] = ACTIONS(2228), + [anon_sym_AMP] = ACTIONS(2224), + [anon_sym_LBRACK] = ACTIONS(2224), + [anon_sym_LBRACK_PIPE] = ACTIONS(2228), + [anon_sym_LBRACE] = ACTIONS(2228), + [anon_sym_LPAREN2] = ACTIONS(2228), + [anon_sym_new] = ACTIONS(2224), + [anon_sym_lazy] = ACTIONS(2224), + [anon_sym_assert] = ACTIONS(2224), + [anon_sym_upcast] = ACTIONS(2224), + [anon_sym_downcast] = ACTIONS(2224), + [anon_sym_PERCENT] = ACTIONS(2224), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2224), + [anon_sym_return_BANG] = ACTIONS(2228), + [anon_sym_yield] = ACTIONS(2224), + [anon_sym_yield_BANG] = ACTIONS(2228), + [anon_sym_LT_AT] = ACTIONS(2224), + [anon_sym_LT_AT_AT] = ACTIONS(2224), + [anon_sym_COLON_GT] = ACTIONS(2228), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2228), + [anon_sym_for] = ACTIONS(2224), + [anon_sym_done] = ACTIONS(2812), + [anon_sym_while] = ACTIONS(2224), + [anon_sym_else] = ACTIONS(2232), + [anon_sym_elif] = ACTIONS(2232), + [anon_sym_if] = ACTIONS(2224), + [anon_sym_fun] = ACTIONS(2224), + [anon_sym_DASH_GT] = ACTIONS(2232), + [anon_sym_try] = ACTIONS(2224), + [anon_sym_match] = ACTIONS(2224), + [anon_sym_match_BANG] = ACTIONS(2228), + [anon_sym_function] = ACTIONS(2224), + [anon_sym_LT_DASH] = ACTIONS(2224), + [anon_sym_DOT_LBRACK] = ACTIONS(2228), + [anon_sym_DOT] = ACTIONS(2224), + [anon_sym_LT] = ACTIONS(2228), + [anon_sym_use] = ACTIONS(2224), + [anon_sym_use_BANG] = ACTIONS(2228), + [anon_sym_do_BANG] = ACTIONS(2228), + [anon_sym_DOT_DOT] = ACTIONS(2224), + [anon_sym_begin] = ACTIONS(2224), + [anon_sym_SQUOTE] = ACTIONS(2228), + [anon_sym_or] = ACTIONS(2224), + [anon_sym_QMARK] = ACTIONS(2224), + [anon_sym_DQUOTE] = ACTIONS(2224), + [anon_sym_AT_DQUOTE] = ACTIONS(2228), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [sym_bool] = ACTIONS(2224), + [sym_unit] = ACTIONS(2224), + [aux_sym__identifier_or_op_token1] = ACTIONS(2224), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS_DOT] = ACTIONS(2224), + [anon_sym_DASH_DOT] = ACTIONS(2224), + [anon_sym_AMP_AMP] = ACTIONS(2224), + [anon_sym_TILDE] = ACTIONS(2224), + [anon_sym_PIPE_PIPE] = ACTIONS(2224), + [anon_sym_BANG_EQ] = ACTIONS(2224), + [anon_sym_COLON_EQ] = ACTIONS(2228), + [anon_sym_DOLLAR] = ACTIONS(2228), + [sym_symbolic_op] = ACTIONS(2224), + [aux_sym_int_token1] = ACTIONS(2224), + [aux_sym_xint_token1] = ACTIONS(2228), + [aux_sym_xint_token2] = ACTIONS(2228), + [aux_sym_xint_token3] = ACTIONS(2228), + [sym_float] = ACTIONS(2228), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2228), }, [1275] = { [sym_block_comment] = STATE(1275), - [sym_identifier] = ACTIONS(1953), - [anon_sym_EQ] = ACTIONS(1953), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_COLON] = ACTIONS(1953), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_let] = ACTIONS(1953), - [anon_sym_let_BANG] = ACTIONS(1955), - [anon_sym_null] = ACTIONS(1953), - [anon_sym_COLON_QMARK] = ACTIONS(1953), - [anon_sym_as] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1953), - [anon_sym_COMMA] = ACTIONS(1953), - [anon_sym_COLON_COLON] = ACTIONS(1955), - [anon_sym_AMP] = ACTIONS(1953), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_LBRACK_PIPE] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_LPAREN2] = ACTIONS(1955), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_lazy] = ACTIONS(1953), - [anon_sym_assert] = ACTIONS(1953), - [anon_sym_upcast] = ACTIONS(1953), - [anon_sym_downcast] = ACTIONS(1953), - [anon_sym_PERCENT] = ACTIONS(1953), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1953), - [anon_sym_return_BANG] = ACTIONS(1955), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_yield_BANG] = ACTIONS(1955), - [anon_sym_LT_AT] = ACTIONS(1953), - [anon_sym_LT_AT_AT] = ACTIONS(1953), - [anon_sym_COLON_GT] = ACTIONS(1955), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1955), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_else] = ACTIONS(1953), - [anon_sym_elif] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_match] = ACTIONS(1953), - [anon_sym_match_BANG] = ACTIONS(1955), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_LT_DASH] = ACTIONS(1953), - [anon_sym_DOT_LBRACK] = ACTIONS(1955), - [anon_sym_DOT] = ACTIONS(1953), - [anon_sym_LT] = ACTIONS(1955), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_use_BANG] = ACTIONS(1955), - [anon_sym_do_BANG] = ACTIONS(1955), - [anon_sym_begin] = ACTIONS(1953), - [anon_sym_SQUOTE] = ACTIONS(1955), - [anon_sym_or] = ACTIONS(1953), - [anon_sym_QMARK] = ACTIONS(1953), - [anon_sym_DOT2] = ACTIONS(1953), - [anon_sym_DQUOTE] = ACTIONS(1953), - [anon_sym_AT_DQUOTE] = ACTIONS(1955), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1955), - [sym_bool] = ACTIONS(1953), - [sym_unit] = ACTIONS(1953), - [aux_sym__identifier_or_op_token1] = ACTIONS(1953), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1953), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_PLUS_DOT] = ACTIONS(1953), - [anon_sym_DASH_DOT] = ACTIONS(1953), - [anon_sym_AMP_AMP] = ACTIONS(1953), - [anon_sym_TILDE] = ACTIONS(1953), - [anon_sym_PIPE_PIPE] = ACTIONS(1953), - [anon_sym_BANG_EQ] = ACTIONS(1953), - [anon_sym_COLON_EQ] = ACTIONS(1955), - [anon_sym_DOLLAR] = ACTIONS(1955), - [sym_symbolic_op] = ACTIONS(1953), - [aux_sym_int_token1] = ACTIONS(1953), - [aux_sym_xint_token1] = ACTIONS(1955), - [aux_sym_xint_token2] = ACTIONS(1955), - [aux_sym_xint_token3] = ACTIONS(1955), - [sym_float] = ACTIONS(1955), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1955), - [sym__indent] = ACTIONS(1955), + [aux_sym_tuple_expression_repeat1] = STATE(1282), + [sym_identifier] = ACTIONS(2334), + [anon_sym_EQ] = ACTIONS(2334), + [anon_sym_SEMI] = ACTIONS(2336), + [anon_sym_COLON] = ACTIONS(2334), + [anon_sym_return] = ACTIONS(2334), + [anon_sym_do] = ACTIONS(2334), + [anon_sym_let] = ACTIONS(2334), + [anon_sym_let_BANG] = ACTIONS(2336), + [anon_sym_null] = ACTIONS(2334), + [anon_sym_COLON_QMARK] = ACTIONS(2334), + [anon_sym_LPAREN] = ACTIONS(2334), + [anon_sym_COMMA] = ACTIONS(2334), + [anon_sym_COLON_COLON] = ACTIONS(2336), + [anon_sym_AMP] = ACTIONS(2334), + [anon_sym_LBRACK] = ACTIONS(2334), + [anon_sym_RBRACK] = ACTIONS(2336), + [anon_sym_LBRACK_PIPE] = ACTIONS(2336), + [anon_sym_LBRACE] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(2336), + [anon_sym_new] = ACTIONS(2334), + [anon_sym_lazy] = ACTIONS(2334), + [anon_sym_assert] = ACTIONS(2334), + [anon_sym_upcast] = ACTIONS(2334), + [anon_sym_downcast] = ACTIONS(2334), + [anon_sym_PERCENT] = ACTIONS(2334), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2334), + [anon_sym_return_BANG] = ACTIONS(2336), + [anon_sym_yield] = ACTIONS(2334), + [anon_sym_yield_BANG] = ACTIONS(2336), + [anon_sym_LT_AT] = ACTIONS(2334), + [anon_sym_LT_AT_AT] = ACTIONS(2334), + [anon_sym_COLON_GT] = ACTIONS(2336), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2336), + [anon_sym_for] = ACTIONS(2334), + [anon_sym_while] = ACTIONS(2334), + [anon_sym_else] = ACTIONS(2334), + [anon_sym_elif] = ACTIONS(2334), + [anon_sym_if] = ACTIONS(2334), + [anon_sym_fun] = ACTIONS(2334), + [anon_sym_try] = ACTIONS(2334), + [anon_sym_match] = ACTIONS(2334), + [anon_sym_match_BANG] = ACTIONS(2336), + [anon_sym_function] = ACTIONS(2334), + [anon_sym_LT_DASH] = ACTIONS(2334), + [anon_sym_DOT_LBRACK] = ACTIONS(2336), + [anon_sym_DOT] = ACTIONS(2334), + [anon_sym_LT] = ACTIONS(2336), + [anon_sym_use] = ACTIONS(2334), + [anon_sym_use_BANG] = ACTIONS(2336), + [anon_sym_do_BANG] = ACTIONS(2336), + [anon_sym_DOT_DOT] = ACTIONS(2334), + [anon_sym_begin] = ACTIONS(2334), + [anon_sym_SQUOTE] = ACTIONS(2336), + [anon_sym_or] = ACTIONS(2334), + [anon_sym_QMARK] = ACTIONS(2334), + [anon_sym_DQUOTE] = ACTIONS(2334), + [anon_sym_AT_DQUOTE] = ACTIONS(2336), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2336), + [sym_bool] = ACTIONS(2334), + [sym_unit] = ACTIONS(2334), + [aux_sym__identifier_or_op_token1] = ACTIONS(2334), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2334), + [anon_sym_PLUS] = ACTIONS(2334), + [anon_sym_DASH] = ACTIONS(2334), + [anon_sym_PLUS_DOT] = ACTIONS(2334), + [anon_sym_DASH_DOT] = ACTIONS(2334), + [anon_sym_AMP_AMP] = ACTIONS(2334), + [anon_sym_TILDE] = ACTIONS(2334), + [anon_sym_PIPE_PIPE] = ACTIONS(2334), + [anon_sym_BANG_EQ] = ACTIONS(2334), + [anon_sym_COLON_EQ] = ACTIONS(2336), + [anon_sym_DOLLAR] = ACTIONS(2336), + [sym_symbolic_op] = ACTIONS(2334), + [aux_sym_int_token1] = ACTIONS(2334), + [aux_sym_xint_token1] = ACTIONS(2336), + [aux_sym_xint_token2] = ACTIONS(2336), + [aux_sym_xint_token3] = ACTIONS(2336), + [sym_float] = ACTIONS(2336), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2336), }, [1276] = { [sym_block_comment] = STATE(1276), - [aux_sym_declaration_expression_repeat1] = STATE(1289), - [sym_identifier] = ACTIONS(2354), - [anon_sym_EQ] = ACTIONS(2354), - [anon_sym_SEMI] = ACTIONS(2356), - [anon_sym_COLON] = ACTIONS(2354), - [anon_sym_return] = ACTIONS(2354), - [anon_sym_do] = ACTIONS(2354), - [anon_sym_let] = ACTIONS(2354), - [anon_sym_let_BANG] = ACTIONS(2356), - [anon_sym_null] = ACTIONS(2354), - [anon_sym_COLON_QMARK] = ACTIONS(2354), - [anon_sym_as] = ACTIONS(2354), - [anon_sym_LPAREN] = ACTIONS(2354), - [anon_sym_COMMA] = ACTIONS(2354), - [anon_sym_COLON_COLON] = ACTIONS(2356), - [anon_sym_AMP] = ACTIONS(2354), - [anon_sym_LBRACK] = ACTIONS(2354), - [anon_sym_LBRACK_PIPE] = ACTIONS(2356), - [anon_sym_LBRACE] = ACTIONS(2356), - [anon_sym_LPAREN2] = ACTIONS(2356), - [anon_sym_new] = ACTIONS(2354), - [anon_sym_lazy] = ACTIONS(2354), - [anon_sym_assert] = ACTIONS(2354), - [anon_sym_upcast] = ACTIONS(2354), - [anon_sym_downcast] = ACTIONS(2354), - [anon_sym_PERCENT] = ACTIONS(2354), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2354), - [anon_sym_return_BANG] = ACTIONS(2356), - [anon_sym_yield] = ACTIONS(2354), - [anon_sym_yield_BANG] = ACTIONS(2356), - [anon_sym_LT_AT] = ACTIONS(2354), - [anon_sym_LT_AT_AT] = ACTIONS(2354), - [anon_sym_COLON_GT] = ACTIONS(2356), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2356), - [anon_sym_for] = ACTIONS(2354), - [anon_sym_while] = ACTIONS(2354), - [anon_sym_else] = ACTIONS(2354), - [anon_sym_elif] = ACTIONS(2354), - [anon_sym_if] = ACTIONS(2354), - [anon_sym_fun] = ACTIONS(2354), - [anon_sym_try] = ACTIONS(2354), - [anon_sym_match] = ACTIONS(2354), - [anon_sym_match_BANG] = ACTIONS(2356), - [anon_sym_function] = ACTIONS(2354), - [anon_sym_LT_DASH] = ACTIONS(2354), - [anon_sym_DOT_LBRACK] = ACTIONS(2356), - [anon_sym_DOT] = ACTIONS(2354), - [anon_sym_LT] = ACTIONS(2356), - [anon_sym_use] = ACTIONS(2354), - [anon_sym_use_BANG] = ACTIONS(2356), - [anon_sym_do_BANG] = ACTIONS(2356), - [anon_sym_begin] = ACTIONS(2354), - [anon_sym_SQUOTE] = ACTIONS(2356), - [anon_sym_or] = ACTIONS(2354), - [anon_sym_QMARK] = ACTIONS(2354), - [anon_sym_DQUOTE] = ACTIONS(2354), - [anon_sym_AT_DQUOTE] = ACTIONS(2356), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2356), - [sym_bool] = ACTIONS(2354), - [sym_unit] = ACTIONS(2354), - [aux_sym__identifier_or_op_token1] = ACTIONS(2354), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2354), - [anon_sym_PLUS] = ACTIONS(2354), - [anon_sym_DASH] = ACTIONS(2354), - [anon_sym_PLUS_DOT] = ACTIONS(2354), - [anon_sym_DASH_DOT] = ACTIONS(2354), - [anon_sym_AMP_AMP] = ACTIONS(2354), - [anon_sym_TILDE] = ACTIONS(2354), - [anon_sym_PIPE_PIPE] = ACTIONS(2354), - [anon_sym_BANG_EQ] = ACTIONS(2354), - [anon_sym_COLON_EQ] = ACTIONS(2356), - [anon_sym_DOLLAR] = ACTIONS(2356), - [sym_symbolic_op] = ACTIONS(2354), - [aux_sym_int_token1] = ACTIONS(2354), - [aux_sym_xint_token1] = ACTIONS(2356), - [aux_sym_xint_token2] = ACTIONS(2356), - [aux_sym_xint_token3] = ACTIONS(2356), - [sym_float] = ACTIONS(2356), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2356), - [sym__indent] = ACTIONS(2356), + [aux_sym_rules_repeat1] = STATE(1271), + [sym_identifier] = ACTIONS(2184), + [anon_sym_EQ] = ACTIONS(2184), + [anon_sym_SEMI] = ACTIONS(2186), + [anon_sym_COLON] = ACTIONS(2184), + [anon_sym_return] = ACTIONS(2184), + [anon_sym_do] = ACTIONS(2184), + [anon_sym_let] = ACTIONS(2184), + [anon_sym_let_BANG] = ACTIONS(2186), + [anon_sym_null] = ACTIONS(2184), + [anon_sym_COLON_QMARK] = ACTIONS(2184), + [anon_sym_LPAREN] = ACTIONS(2184), + [anon_sym_COMMA] = ACTIONS(2184), + [anon_sym_COLON_COLON] = ACTIONS(2186), + [anon_sym_PIPE] = ACTIONS(2814), + [anon_sym_AMP] = ACTIONS(2184), + [anon_sym_LBRACK] = ACTIONS(2184), + [anon_sym_LBRACK_PIPE] = ACTIONS(2186), + [anon_sym_LBRACE] = ACTIONS(2186), + [anon_sym_LPAREN2] = ACTIONS(2186), + [anon_sym_new] = ACTIONS(2184), + [anon_sym_lazy] = ACTIONS(2184), + [anon_sym_assert] = ACTIONS(2184), + [anon_sym_upcast] = ACTIONS(2184), + [anon_sym_downcast] = ACTIONS(2184), + [anon_sym_PERCENT] = ACTIONS(2184), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2184), + [anon_sym_return_BANG] = ACTIONS(2186), + [anon_sym_yield] = ACTIONS(2184), + [anon_sym_yield_BANG] = ACTIONS(2186), + [anon_sym_LT_AT] = ACTIONS(2184), + [anon_sym_LT_AT_AT] = ACTIONS(2184), + [anon_sym_COLON_GT] = ACTIONS(2186), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2186), + [anon_sym_for] = ACTIONS(2184), + [anon_sym_while] = ACTIONS(2184), + [anon_sym_else] = ACTIONS(2184), + [anon_sym_elif] = ACTIONS(2184), + [anon_sym_if] = ACTIONS(2184), + [anon_sym_fun] = ACTIONS(2184), + [anon_sym_DASH_GT] = ACTIONS(2184), + [anon_sym_try] = ACTIONS(2184), + [anon_sym_match] = ACTIONS(2184), + [anon_sym_match_BANG] = ACTIONS(2186), + [anon_sym_function] = ACTIONS(2184), + [anon_sym_LT_DASH] = ACTIONS(2184), + [anon_sym_DOT_LBRACK] = ACTIONS(2186), + [anon_sym_DOT] = ACTIONS(2184), + [anon_sym_LT] = ACTIONS(2186), + [anon_sym_use] = ACTIONS(2184), + [anon_sym_use_BANG] = ACTIONS(2186), + [anon_sym_do_BANG] = ACTIONS(2186), + [anon_sym_begin] = ACTIONS(2184), + [anon_sym_SQUOTE] = ACTIONS(2186), + [anon_sym_or] = ACTIONS(2184), + [anon_sym_QMARK] = ACTIONS(2184), + [anon_sym_DQUOTE] = ACTIONS(2184), + [anon_sym_AT_DQUOTE] = ACTIONS(2186), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2186), + [sym_bool] = ACTIONS(2184), + [sym_unit] = ACTIONS(2184), + [aux_sym__identifier_or_op_token1] = ACTIONS(2184), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2184), + [anon_sym_PLUS] = ACTIONS(2184), + [anon_sym_DASH] = ACTIONS(2184), + [anon_sym_PLUS_DOT] = ACTIONS(2184), + [anon_sym_DASH_DOT] = ACTIONS(2184), + [anon_sym_AMP_AMP] = ACTIONS(2184), + [anon_sym_TILDE] = ACTIONS(2184), + [anon_sym_PIPE_PIPE] = ACTIONS(2184), + [anon_sym_BANG_EQ] = ACTIONS(2184), + [anon_sym_COLON_EQ] = ACTIONS(2186), + [anon_sym_DOLLAR] = ACTIONS(2186), + [sym_symbolic_op] = ACTIONS(2184), + [aux_sym_int_token1] = ACTIONS(2184), + [aux_sym_xint_token1] = ACTIONS(2186), + [aux_sym_xint_token2] = ACTIONS(2186), + [aux_sym_xint_token3] = ACTIONS(2186), + [sym_float] = ACTIONS(2186), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2186), }, [1277] = { [sym_block_comment] = STATE(1277), - [sym_identifier] = ACTIONS(2293), - [anon_sym_EQ] = ACTIONS(2293), - [anon_sym_SEMI] = ACTIONS(2297), - [anon_sym_COLON] = ACTIONS(2293), - [anon_sym_return] = ACTIONS(2293), - [anon_sym_do] = ACTIONS(2293), - [anon_sym_let] = ACTIONS(2293), - [anon_sym_let_BANG] = ACTIONS(2297), - [anon_sym_null] = ACTIONS(2293), - [anon_sym_COLON_QMARK] = ACTIONS(2293), - [anon_sym_LPAREN] = ACTIONS(2293), - [anon_sym_COMMA] = ACTIONS(2293), - [anon_sym_COLON_COLON] = ACTIONS(2297), - [anon_sym_AMP] = ACTIONS(2293), - [anon_sym_LBRACK] = ACTIONS(2293), - [anon_sym_LBRACK_PIPE] = ACTIONS(2297), - [anon_sym_LBRACE] = ACTIONS(2297), - [anon_sym_LPAREN2] = ACTIONS(2297), - [anon_sym_new] = ACTIONS(2293), - [anon_sym_lazy] = ACTIONS(2293), - [anon_sym_assert] = ACTIONS(2293), - [anon_sym_upcast] = ACTIONS(2293), - [anon_sym_downcast] = ACTIONS(2293), - [anon_sym_PERCENT] = ACTIONS(2293), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2293), - [anon_sym_return_BANG] = ACTIONS(2297), - [anon_sym_yield] = ACTIONS(2293), - [anon_sym_yield_BANG] = ACTIONS(2297), - [anon_sym_LT_AT] = ACTIONS(2293), - [anon_sym_LT_AT_AT] = ACTIONS(2293), - [anon_sym_COLON_GT] = ACTIONS(2297), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2297), - [anon_sym_for] = ACTIONS(2293), - [anon_sym_done] = ACTIONS(2784), - [anon_sym_while] = ACTIONS(2293), - [anon_sym_else] = ACTIONS(2301), - [anon_sym_elif] = ACTIONS(2301), - [anon_sym_if] = ACTIONS(2293), - [anon_sym_fun] = ACTIONS(2293), - [anon_sym_try] = ACTIONS(2293), - [anon_sym_match] = ACTIONS(2293), - [anon_sym_match_BANG] = ACTIONS(2297), - [anon_sym_function] = ACTIONS(2293), - [anon_sym_LT_DASH] = ACTIONS(2293), - [anon_sym_DOT_LBRACK] = ACTIONS(2297), - [anon_sym_DOT] = ACTIONS(2293), - [anon_sym_LT] = ACTIONS(2297), - [anon_sym_use] = ACTIONS(2293), - [anon_sym_use_BANG] = ACTIONS(2297), - [anon_sym_do_BANG] = ACTIONS(2297), - [anon_sym_DOT_DOT] = ACTIONS(2293), - [anon_sym_begin] = ACTIONS(2293), - [anon_sym_SQUOTE] = ACTIONS(2297), - [anon_sym_or] = ACTIONS(2293), - [anon_sym_QMARK] = ACTIONS(2293), - [anon_sym_DQUOTE] = ACTIONS(2293), - [anon_sym_AT_DQUOTE] = ACTIONS(2297), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2297), - [sym_bool] = ACTIONS(2293), - [sym_unit] = ACTIONS(2293), - [aux_sym__identifier_or_op_token1] = ACTIONS(2293), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2293), - [anon_sym_PLUS] = ACTIONS(2293), - [anon_sym_DASH] = ACTIONS(2293), - [anon_sym_PLUS_DOT] = ACTIONS(2293), - [anon_sym_DASH_DOT] = ACTIONS(2293), - [anon_sym_AMP_AMP] = ACTIONS(2293), - [anon_sym_TILDE] = ACTIONS(2293), - [anon_sym_PIPE_PIPE] = ACTIONS(2293), - [anon_sym_BANG_EQ] = ACTIONS(2293), - [anon_sym_COLON_EQ] = ACTIONS(2297), - [anon_sym_DOLLAR] = ACTIONS(2297), - [sym_symbolic_op] = ACTIONS(2293), - [aux_sym_int_token1] = ACTIONS(2293), - [aux_sym_xint_token1] = ACTIONS(2297), - [aux_sym_xint_token2] = ACTIONS(2297), - [aux_sym_xint_token3] = ACTIONS(2297), - [sym_float] = ACTIONS(2297), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2297), - [sym__dedent] = ACTIONS(2295), + [aux_sym_sequential_expression_repeat1] = STATE(1283), + [sym_identifier] = ACTIONS(2338), + [anon_sym_EQ] = ACTIONS(2338), + [anon_sym_SEMI] = ACTIONS(2340), + [anon_sym_COLON] = ACTIONS(2338), + [anon_sym_return] = ACTIONS(2338), + [anon_sym_do] = ACTIONS(2338), + [anon_sym_let] = ACTIONS(2338), + [anon_sym_let_BANG] = ACTIONS(2340), + [anon_sym_null] = ACTIONS(2338), + [anon_sym_COLON_QMARK] = ACTIONS(2338), + [anon_sym_LPAREN] = ACTIONS(2338), + [anon_sym_COMMA] = ACTIONS(2338), + [anon_sym_COLON_COLON] = ACTIONS(2340), + [anon_sym_AMP] = ACTIONS(2338), + [anon_sym_LBRACK] = ACTIONS(2338), + [anon_sym_RBRACK] = ACTIONS(2340), + [anon_sym_LBRACK_PIPE] = ACTIONS(2340), + [anon_sym_LBRACE] = ACTIONS(2340), + [anon_sym_LPAREN2] = ACTIONS(2340), + [anon_sym_new] = ACTIONS(2338), + [anon_sym_lazy] = ACTIONS(2338), + [anon_sym_assert] = ACTIONS(2338), + [anon_sym_upcast] = ACTIONS(2338), + [anon_sym_downcast] = ACTIONS(2338), + [anon_sym_PERCENT] = ACTIONS(2338), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2338), + [anon_sym_return_BANG] = ACTIONS(2340), + [anon_sym_yield] = ACTIONS(2338), + [anon_sym_yield_BANG] = ACTIONS(2340), + [anon_sym_LT_AT] = ACTIONS(2338), + [anon_sym_LT_AT_AT] = ACTIONS(2338), + [anon_sym_COLON_GT] = ACTIONS(2340), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2340), + [anon_sym_for] = ACTIONS(2338), + [anon_sym_while] = ACTIONS(2338), + [anon_sym_else] = ACTIONS(2338), + [anon_sym_elif] = ACTIONS(2338), + [anon_sym_if] = ACTIONS(2338), + [anon_sym_fun] = ACTIONS(2338), + [anon_sym_try] = ACTIONS(2338), + [anon_sym_match] = ACTIONS(2338), + [anon_sym_match_BANG] = ACTIONS(2340), + [anon_sym_function] = ACTIONS(2338), + [anon_sym_LT_DASH] = ACTIONS(2338), + [anon_sym_DOT_LBRACK] = ACTIONS(2340), + [anon_sym_DOT] = ACTIONS(2338), + [anon_sym_LT] = ACTIONS(2340), + [anon_sym_use] = ACTIONS(2338), + [anon_sym_use_BANG] = ACTIONS(2340), + [anon_sym_do_BANG] = ACTIONS(2340), + [anon_sym_DOT_DOT] = ACTIONS(2338), + [anon_sym_begin] = ACTIONS(2338), + [anon_sym_SQUOTE] = ACTIONS(2340), + [anon_sym_or] = ACTIONS(2338), + [anon_sym_QMARK] = ACTIONS(2338), + [anon_sym_DQUOTE] = ACTIONS(2338), + [anon_sym_AT_DQUOTE] = ACTIONS(2340), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2340), + [sym_bool] = ACTIONS(2338), + [sym_unit] = ACTIONS(2338), + [aux_sym__identifier_or_op_token1] = ACTIONS(2338), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2338), + [anon_sym_PLUS] = ACTIONS(2338), + [anon_sym_DASH] = ACTIONS(2338), + [anon_sym_PLUS_DOT] = ACTIONS(2338), + [anon_sym_DASH_DOT] = ACTIONS(2338), + [anon_sym_AMP_AMP] = ACTIONS(2338), + [anon_sym_TILDE] = ACTIONS(2338), + [anon_sym_PIPE_PIPE] = ACTIONS(2338), + [anon_sym_BANG_EQ] = ACTIONS(2338), + [anon_sym_COLON_EQ] = ACTIONS(2340), + [anon_sym_DOLLAR] = ACTIONS(2340), + [sym_symbolic_op] = ACTIONS(2338), + [aux_sym_int_token1] = ACTIONS(2338), + [aux_sym_xint_token1] = ACTIONS(2340), + [aux_sym_xint_token2] = ACTIONS(2340), + [aux_sym_xint_token3] = ACTIONS(2340), + [sym_float] = ACTIONS(2340), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2340), }, [1278] = { [sym_block_comment] = STATE(1278), - [aux_sym_rules_repeat1] = STATE(1278), - [sym_identifier] = ACTIONS(2283), - [anon_sym_EQ] = ACTIONS(2283), - [anon_sym_SEMI] = ACTIONS(2285), - [anon_sym_COLON] = ACTIONS(2283), - [anon_sym_return] = ACTIONS(2283), - [anon_sym_do] = ACTIONS(2283), - [anon_sym_let] = ACTIONS(2283), - [anon_sym_let_BANG] = ACTIONS(2285), - [anon_sym_null] = ACTIONS(2283), - [anon_sym_COLON_QMARK] = ACTIONS(2283), - [anon_sym_LPAREN] = ACTIONS(2283), - [anon_sym_COMMA] = ACTIONS(2283), - [anon_sym_COLON_COLON] = ACTIONS(2285), - [anon_sym_PIPE] = ACTIONS(2786), - [anon_sym_AMP] = ACTIONS(2283), - [anon_sym_LBRACK] = ACTIONS(2283), - [anon_sym_LBRACK_PIPE] = ACTIONS(2285), - [anon_sym_LBRACE] = ACTIONS(2285), - [anon_sym_LPAREN2] = ACTIONS(2285), - [anon_sym_new] = ACTIONS(2283), - [anon_sym_lazy] = ACTIONS(2283), - [anon_sym_assert] = ACTIONS(2283), - [anon_sym_upcast] = ACTIONS(2283), - [anon_sym_downcast] = ACTIONS(2283), - [anon_sym_PERCENT] = ACTIONS(2283), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2283), - [anon_sym_return_BANG] = ACTIONS(2285), - [anon_sym_yield] = ACTIONS(2283), - [anon_sym_yield_BANG] = ACTIONS(2285), - [anon_sym_LT_AT] = ACTIONS(2283), - [anon_sym_LT_AT_AT] = ACTIONS(2283), - [anon_sym_COLON_GT] = ACTIONS(2285), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2285), - [anon_sym_for] = ACTIONS(2283), - [anon_sym_while] = ACTIONS(2283), - [anon_sym_else] = ACTIONS(2283), - [anon_sym_elif] = ACTIONS(2283), - [anon_sym_if] = ACTIONS(2283), - [anon_sym_fun] = ACTIONS(2283), - [anon_sym_DASH_GT] = ACTIONS(2283), - [anon_sym_try] = ACTIONS(2283), - [anon_sym_match] = ACTIONS(2283), - [anon_sym_match_BANG] = ACTIONS(2285), - [anon_sym_function] = ACTIONS(2283), - [anon_sym_LT_DASH] = ACTIONS(2283), - [anon_sym_DOT_LBRACK] = ACTIONS(2285), - [anon_sym_DOT] = ACTIONS(2283), - [anon_sym_LT] = ACTIONS(2285), - [anon_sym_use] = ACTIONS(2283), - [anon_sym_use_BANG] = ACTIONS(2285), - [anon_sym_do_BANG] = ACTIONS(2285), - [anon_sym_begin] = ACTIONS(2283), - [anon_sym_SQUOTE] = ACTIONS(2285), - [anon_sym_or] = ACTIONS(2283), - [anon_sym_QMARK] = ACTIONS(2283), - [anon_sym_DQUOTE] = ACTIONS(2283), - [anon_sym_AT_DQUOTE] = ACTIONS(2285), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2285), - [sym_bool] = ACTIONS(2283), - [sym_unit] = ACTIONS(2283), - [aux_sym__identifier_or_op_token1] = ACTIONS(2283), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2283), - [anon_sym_PLUS] = ACTIONS(2283), - [anon_sym_DASH] = ACTIONS(2283), - [anon_sym_PLUS_DOT] = ACTIONS(2283), - [anon_sym_DASH_DOT] = ACTIONS(2283), - [anon_sym_AMP_AMP] = ACTIONS(2283), - [anon_sym_TILDE] = ACTIONS(2283), - [anon_sym_PIPE_PIPE] = ACTIONS(2283), - [anon_sym_BANG_EQ] = ACTIONS(2283), - [anon_sym_COLON_EQ] = ACTIONS(2285), - [anon_sym_DOLLAR] = ACTIONS(2285), - [sym_symbolic_op] = ACTIONS(2283), - [aux_sym_int_token1] = ACTIONS(2283), - [aux_sym_xint_token1] = ACTIONS(2285), - [aux_sym_xint_token2] = ACTIONS(2285), - [aux_sym_xint_token3] = ACTIONS(2285), - [sym_float] = ACTIONS(2285), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2789), + [aux_sym_long_identifier_repeat1] = STATE(1264), + [sym_identifier] = ACTIONS(2098), + [anon_sym_EQ] = ACTIONS(2098), + [anon_sym_SEMI] = ACTIONS(2101), + [anon_sym_COLON] = ACTIONS(2098), + [anon_sym_return] = ACTIONS(2098), + [anon_sym_do] = ACTIONS(2098), + [anon_sym_let] = ACTIONS(2098), + [anon_sym_let_BANG] = ACTIONS(2101), + [anon_sym_null] = ACTIONS(2098), + [anon_sym_COLON_QMARK] = ACTIONS(2098), + [anon_sym_as] = ACTIONS(2098), + [anon_sym_LPAREN] = ACTIONS(2098), + [anon_sym_COMMA] = ACTIONS(2098), + [anon_sym_COLON_COLON] = ACTIONS(2101), + [anon_sym_AMP] = ACTIONS(2098), + [anon_sym_LBRACK] = ACTIONS(2098), + [anon_sym_LBRACK_PIPE] = ACTIONS(2101), + [anon_sym_LBRACE] = ACTIONS(2101), + [anon_sym_LPAREN2] = ACTIONS(2101), + [anon_sym_new] = ACTIONS(2098), + [anon_sym_lazy] = ACTIONS(2098), + [anon_sym_assert] = ACTIONS(2098), + [anon_sym_upcast] = ACTIONS(2098), + [anon_sym_downcast] = ACTIONS(2098), + [anon_sym_PERCENT] = ACTIONS(2098), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2098), + [anon_sym_return_BANG] = ACTIONS(2101), + [anon_sym_yield] = ACTIONS(2098), + [anon_sym_yield_BANG] = ACTIONS(2101), + [anon_sym_LT_AT] = ACTIONS(2098), + [anon_sym_LT_AT_AT] = ACTIONS(2098), + [anon_sym_COLON_GT] = ACTIONS(2101), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2101), + [anon_sym_for] = ACTIONS(2098), + [anon_sym_while] = ACTIONS(2098), + [anon_sym_else] = ACTIONS(2098), + [anon_sym_elif] = ACTIONS(2098), + [anon_sym_if] = ACTIONS(2098), + [anon_sym_fun] = ACTIONS(2098), + [anon_sym_try] = ACTIONS(2098), + [anon_sym_match] = ACTIONS(2098), + [anon_sym_match_BANG] = ACTIONS(2101), + [anon_sym_function] = ACTIONS(2098), + [anon_sym_LT_DASH] = ACTIONS(2098), + [anon_sym_DOT_LBRACK] = ACTIONS(2101), + [anon_sym_DOT] = ACTIONS(2816), + [anon_sym_LT] = ACTIONS(2101), + [anon_sym_use] = ACTIONS(2098), + [anon_sym_use_BANG] = ACTIONS(2101), + [anon_sym_do_BANG] = ACTIONS(2101), + [anon_sym_begin] = ACTIONS(2098), + [anon_sym_SQUOTE] = ACTIONS(2101), + [anon_sym_or] = ACTIONS(2098), + [anon_sym_QMARK] = ACTIONS(2098), + [anon_sym_DQUOTE] = ACTIONS(2098), + [anon_sym_AT_DQUOTE] = ACTIONS(2101), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2101), + [sym_bool] = ACTIONS(2098), + [sym_unit] = ACTIONS(2098), + [aux_sym__identifier_or_op_token1] = ACTIONS(2098), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2098), + [anon_sym_PLUS] = ACTIONS(2098), + [anon_sym_DASH] = ACTIONS(2098), + [anon_sym_PLUS_DOT] = ACTIONS(2098), + [anon_sym_DASH_DOT] = ACTIONS(2098), + [anon_sym_AMP_AMP] = ACTIONS(2098), + [anon_sym_TILDE] = ACTIONS(2098), + [anon_sym_PIPE_PIPE] = ACTIONS(2098), + [anon_sym_BANG_EQ] = ACTIONS(2098), + [anon_sym_COLON_EQ] = ACTIONS(2101), + [anon_sym_DOLLAR] = ACTIONS(2101), + [sym_symbolic_op] = ACTIONS(2098), + [aux_sym_int_token1] = ACTIONS(2098), + [aux_sym_xint_token1] = ACTIONS(2101), + [aux_sym_xint_token2] = ACTIONS(2101), + [aux_sym_xint_token3] = ACTIONS(2101), + [sym_float] = ACTIONS(2101), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2101), + [sym__indent] = ACTIONS(2101), }, [1279] = { [sym_block_comment] = STATE(1279), - [sym_identifier] = ACTIONS(2104), - [anon_sym_EQ] = ACTIONS(2104), - [anon_sym_SEMI] = ACTIONS(2106), - [anon_sym_COLON] = ACTIONS(2104), - [anon_sym_return] = ACTIONS(2104), - [anon_sym_do] = ACTIONS(2104), - [anon_sym_let] = ACTIONS(2104), - [anon_sym_let_BANG] = ACTIONS(2106), - [anon_sym_null] = ACTIONS(2104), - [anon_sym_COLON_QMARK] = ACTIONS(2104), - [anon_sym_as] = ACTIONS(2104), - [anon_sym_LPAREN] = ACTIONS(2104), - [anon_sym_COMMA] = ACTIONS(2104), - [anon_sym_COLON_COLON] = ACTIONS(2106), - [anon_sym_AMP] = ACTIONS(2104), - [anon_sym_LBRACK] = ACTIONS(2104), - [anon_sym_LBRACK_PIPE] = ACTIONS(2106), - [anon_sym_LBRACE] = ACTIONS(2106), - [anon_sym_LPAREN2] = ACTIONS(2106), - [anon_sym_new] = ACTIONS(2104), - [anon_sym_lazy] = ACTIONS(2104), - [anon_sym_assert] = ACTIONS(2104), - [anon_sym_upcast] = ACTIONS(2104), - [anon_sym_downcast] = ACTIONS(2104), - [anon_sym_PERCENT] = ACTIONS(2104), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2104), - [anon_sym_return_BANG] = ACTIONS(2106), - [anon_sym_yield] = ACTIONS(2104), - [anon_sym_yield_BANG] = ACTIONS(2106), - [anon_sym_LT_AT] = ACTIONS(2104), - [anon_sym_LT_AT_AT] = ACTIONS(2104), - [anon_sym_COLON_GT] = ACTIONS(2106), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2106), - [anon_sym_for] = ACTIONS(2104), - [anon_sym_while] = ACTIONS(2104), - [anon_sym_else] = ACTIONS(2104), - [anon_sym_elif] = ACTIONS(2104), - [anon_sym_if] = ACTIONS(2104), - [anon_sym_fun] = ACTIONS(2104), - [anon_sym_try] = ACTIONS(2104), - [anon_sym_match] = ACTIONS(2104), - [anon_sym_match_BANG] = ACTIONS(2106), - [anon_sym_function] = ACTIONS(2104), - [anon_sym_LT_DASH] = ACTIONS(2104), - [anon_sym_DOT_LBRACK] = ACTIONS(2106), - [anon_sym_DOT] = ACTIONS(2104), - [anon_sym_LT] = ACTIONS(2106), - [anon_sym_use] = ACTIONS(2104), - [anon_sym_use_BANG] = ACTIONS(2106), - [anon_sym_do_BANG] = ACTIONS(2106), - [anon_sym_begin] = ACTIONS(2104), - [anon_sym_SQUOTE] = ACTIONS(2106), - [anon_sym_or] = ACTIONS(2104), - [anon_sym_QMARK] = ACTIONS(2104), - [anon_sym_DOT2] = ACTIONS(2726), - [anon_sym_DQUOTE] = ACTIONS(2104), - [anon_sym_AT_DQUOTE] = ACTIONS(2106), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2106), - [sym_bool] = ACTIONS(2104), - [sym_unit] = ACTIONS(2104), - [aux_sym__identifier_or_op_token1] = ACTIONS(2104), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2104), - [anon_sym_PLUS] = ACTIONS(2104), - [anon_sym_DASH] = ACTIONS(2104), - [anon_sym_PLUS_DOT] = ACTIONS(2104), - [anon_sym_DASH_DOT] = ACTIONS(2104), - [anon_sym_AMP_AMP] = ACTIONS(2104), - [anon_sym_TILDE] = ACTIONS(2104), - [anon_sym_PIPE_PIPE] = ACTIONS(2104), - [anon_sym_BANG_EQ] = ACTIONS(2104), - [anon_sym_COLON_EQ] = ACTIONS(2106), - [anon_sym_DOLLAR] = ACTIONS(2106), - [sym_symbolic_op] = ACTIONS(2104), - [aux_sym_int_token1] = ACTIONS(2104), - [aux_sym_xint_token1] = ACTIONS(2106), - [aux_sym_xint_token2] = ACTIONS(2106), - [aux_sym_xint_token3] = ACTIONS(2106), - [sym_float] = ACTIONS(2106), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2106), - [sym__indent] = ACTIONS(2106), + [aux_sym_long_identifier_repeat1] = STATE(1270), + [sym_identifier] = ACTIONS(2098), + [anon_sym_EQ] = ACTIONS(2098), + [anon_sym_SEMI] = ACTIONS(2101), + [anon_sym_COLON] = ACTIONS(2098), + [anon_sym_return] = ACTIONS(2098), + [anon_sym_do] = ACTIONS(2098), + [anon_sym_let] = ACTIONS(2098), + [anon_sym_let_BANG] = ACTIONS(2101), + [anon_sym_null] = ACTIONS(2098), + [anon_sym_COLON_QMARK] = ACTIONS(2098), + [anon_sym_LPAREN] = ACTIONS(2098), + [anon_sym_COMMA] = ACTIONS(2098), + [anon_sym_COLON_COLON] = ACTIONS(2101), + [anon_sym_AMP] = ACTIONS(2098), + [anon_sym_LBRACK] = ACTIONS(2098), + [anon_sym_LBRACK_PIPE] = ACTIONS(2101), + [anon_sym_LBRACE] = ACTIONS(2101), + [anon_sym_LPAREN2] = ACTIONS(2101), + [anon_sym_new] = ACTIONS(2098), + [anon_sym_lazy] = ACTIONS(2098), + [anon_sym_assert] = ACTIONS(2098), + [anon_sym_upcast] = ACTIONS(2098), + [anon_sym_downcast] = ACTIONS(2098), + [anon_sym_PERCENT] = ACTIONS(2098), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2098), + [anon_sym_return_BANG] = ACTIONS(2101), + [anon_sym_yield] = ACTIONS(2098), + [anon_sym_yield_BANG] = ACTIONS(2101), + [anon_sym_LT_AT] = ACTIONS(2098), + [anon_sym_LT_AT_AT] = ACTIONS(2098), + [anon_sym_COLON_GT] = ACTIONS(2101), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2101), + [anon_sym_for] = ACTIONS(2098), + [anon_sym_while] = ACTIONS(2098), + [anon_sym_else] = ACTIONS(2098), + [anon_sym_elif] = ACTIONS(2098), + [anon_sym_if] = ACTIONS(2098), + [anon_sym_fun] = ACTIONS(2098), + [anon_sym_DASH_GT] = ACTIONS(2098), + [anon_sym_try] = ACTIONS(2098), + [anon_sym_match] = ACTIONS(2098), + [anon_sym_match_BANG] = ACTIONS(2101), + [anon_sym_function] = ACTIONS(2098), + [anon_sym_LT_DASH] = ACTIONS(2098), + [anon_sym_DOT_LBRACK] = ACTIONS(2101), + [anon_sym_DOT] = ACTIONS(2820), + [anon_sym_LT] = ACTIONS(2101), + [anon_sym_use] = ACTIONS(2098), + [anon_sym_use_BANG] = ACTIONS(2101), + [anon_sym_do_BANG] = ACTIONS(2101), + [anon_sym_DOT_DOT] = ACTIONS(2098), + [anon_sym_begin] = ACTIONS(2098), + [anon_sym_SQUOTE] = ACTIONS(2101), + [anon_sym_or] = ACTIONS(2098), + [anon_sym_QMARK] = ACTIONS(2098), + [anon_sym_DQUOTE] = ACTIONS(2098), + [anon_sym_AT_DQUOTE] = ACTIONS(2101), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2101), + [sym_bool] = ACTIONS(2098), + [sym_unit] = ACTIONS(2098), + [aux_sym__identifier_or_op_token1] = ACTIONS(2098), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2098), + [anon_sym_PLUS] = ACTIONS(2098), + [anon_sym_DASH] = ACTIONS(2098), + [anon_sym_PLUS_DOT] = ACTIONS(2098), + [anon_sym_DASH_DOT] = ACTIONS(2098), + [anon_sym_AMP_AMP] = ACTIONS(2098), + [anon_sym_TILDE] = ACTIONS(2098), + [anon_sym_PIPE_PIPE] = ACTIONS(2098), + [anon_sym_BANG_EQ] = ACTIONS(2098), + [anon_sym_COLON_EQ] = ACTIONS(2101), + [anon_sym_DOLLAR] = ACTIONS(2101), + [sym_symbolic_op] = ACTIONS(2098), + [aux_sym_int_token1] = ACTIONS(2098), + [aux_sym_xint_token1] = ACTIONS(2101), + [aux_sym_xint_token2] = ACTIONS(2101), + [aux_sym_xint_token3] = ACTIONS(2101), + [sym_float] = ACTIONS(2101), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2101), }, [1280] = { [sym_block_comment] = STATE(1280), - [aux_sym_rules_repeat1] = STATE(1278), - [sym_identifier] = ACTIONS(2236), - [anon_sym_EQ] = ACTIONS(2236), - [anon_sym_SEMI] = ACTIONS(2238), - [anon_sym_COLON] = ACTIONS(2236), - [anon_sym_return] = ACTIONS(2236), - [anon_sym_do] = ACTIONS(2236), - [anon_sym_let] = ACTIONS(2236), - [anon_sym_let_BANG] = ACTIONS(2238), - [anon_sym_null] = ACTIONS(2236), - [anon_sym_COLON_QMARK] = ACTIONS(2236), - [anon_sym_LPAREN] = ACTIONS(2236), - [anon_sym_COMMA] = ACTIONS(2236), - [anon_sym_COLON_COLON] = ACTIONS(2238), - [anon_sym_PIPE] = ACTIONS(2792), - [anon_sym_AMP] = ACTIONS(2236), - [anon_sym_LBRACK] = ACTIONS(2236), - [anon_sym_LBRACK_PIPE] = ACTIONS(2238), - [anon_sym_LBRACE] = ACTIONS(2238), - [anon_sym_LPAREN2] = ACTIONS(2238), - [anon_sym_new] = ACTIONS(2236), - [anon_sym_lazy] = ACTIONS(2236), - [anon_sym_assert] = ACTIONS(2236), - [anon_sym_upcast] = ACTIONS(2236), - [anon_sym_downcast] = ACTIONS(2236), - [anon_sym_PERCENT] = ACTIONS(2236), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2236), - [anon_sym_return_BANG] = ACTIONS(2238), - [anon_sym_yield] = ACTIONS(2236), - [anon_sym_yield_BANG] = ACTIONS(2238), - [anon_sym_LT_AT] = ACTIONS(2236), - [anon_sym_LT_AT_AT] = ACTIONS(2236), - [anon_sym_COLON_GT] = ACTIONS(2238), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2238), - [anon_sym_for] = ACTIONS(2236), - [anon_sym_while] = ACTIONS(2236), - [anon_sym_else] = ACTIONS(2236), - [anon_sym_elif] = ACTIONS(2236), - [anon_sym_if] = ACTIONS(2236), - [anon_sym_fun] = ACTIONS(2236), - [anon_sym_DASH_GT] = ACTIONS(2236), - [anon_sym_try] = ACTIONS(2236), - [anon_sym_match] = ACTIONS(2236), - [anon_sym_match_BANG] = ACTIONS(2238), - [anon_sym_function] = ACTIONS(2236), - [anon_sym_LT_DASH] = ACTIONS(2236), - [anon_sym_DOT_LBRACK] = ACTIONS(2238), - [anon_sym_DOT] = ACTIONS(2236), - [anon_sym_LT] = ACTIONS(2238), - [anon_sym_use] = ACTIONS(2236), - [anon_sym_use_BANG] = ACTIONS(2238), - [anon_sym_do_BANG] = ACTIONS(2238), - [anon_sym_begin] = ACTIONS(2236), - [anon_sym_SQUOTE] = ACTIONS(2238), - [anon_sym_or] = ACTIONS(2236), - [anon_sym_QMARK] = ACTIONS(2236), - [anon_sym_DQUOTE] = ACTIONS(2236), - [anon_sym_AT_DQUOTE] = ACTIONS(2238), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2238), - [sym_bool] = ACTIONS(2236), - [sym_unit] = ACTIONS(2236), - [aux_sym__identifier_or_op_token1] = ACTIONS(2236), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2236), - [anon_sym_PLUS] = ACTIONS(2236), - [anon_sym_DASH] = ACTIONS(2236), - [anon_sym_PLUS_DOT] = ACTIONS(2236), - [anon_sym_DASH_DOT] = ACTIONS(2236), - [anon_sym_AMP_AMP] = ACTIONS(2236), - [anon_sym_TILDE] = ACTIONS(2236), - [anon_sym_PIPE_PIPE] = ACTIONS(2236), - [anon_sym_BANG_EQ] = ACTIONS(2236), - [anon_sym_COLON_EQ] = ACTIONS(2238), - [anon_sym_DOLLAR] = ACTIONS(2238), - [sym_symbolic_op] = ACTIONS(2236), - [aux_sym_int_token1] = ACTIONS(2236), - [aux_sym_xint_token1] = ACTIONS(2238), - [aux_sym_xint_token2] = ACTIONS(2238), - [aux_sym_xint_token3] = ACTIONS(2238), - [sym_float] = ACTIONS(2238), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2238), - }, - [1281] = { - [sym_block_comment] = STATE(1281), - [aux_sym_tuple_expression_repeat1] = STATE(1297), - [sym_identifier] = ACTIONS(2376), - [anon_sym_EQ] = ACTIONS(2376), - [anon_sym_SEMI] = ACTIONS(2378), - [anon_sym_COLON] = ACTIONS(2376), - [anon_sym_return] = ACTIONS(2376), - [anon_sym_do] = ACTIONS(2376), - [anon_sym_let] = ACTIONS(2376), - [anon_sym_let_BANG] = ACTIONS(2378), - [anon_sym_null] = ACTIONS(2376), - [anon_sym_COLON_QMARK] = ACTIONS(2376), - [anon_sym_as] = ACTIONS(2376), - [anon_sym_LPAREN] = ACTIONS(2376), - [anon_sym_COMMA] = ACTIONS(2376), - [anon_sym_COLON_COLON] = ACTIONS(2378), - [anon_sym_AMP] = ACTIONS(2376), - [anon_sym_LBRACK] = ACTIONS(2376), - [anon_sym_LBRACK_PIPE] = ACTIONS(2378), - [anon_sym_LBRACE] = ACTIONS(2378), - [anon_sym_LPAREN2] = ACTIONS(2378), - [anon_sym_new] = ACTIONS(2376), - [anon_sym_lazy] = ACTIONS(2376), - [anon_sym_assert] = ACTIONS(2376), - [anon_sym_upcast] = ACTIONS(2376), - [anon_sym_downcast] = ACTIONS(2376), - [anon_sym_PERCENT] = ACTIONS(2376), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2376), - [anon_sym_return_BANG] = ACTIONS(2378), - [anon_sym_yield] = ACTIONS(2376), - [anon_sym_yield_BANG] = ACTIONS(2378), - [anon_sym_LT_AT] = ACTIONS(2376), - [anon_sym_LT_AT_AT] = ACTIONS(2376), - [anon_sym_COLON_GT] = ACTIONS(2378), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2378), - [anon_sym_for] = ACTIONS(2376), - [anon_sym_while] = ACTIONS(2376), - [anon_sym_else] = ACTIONS(2376), - [anon_sym_elif] = ACTIONS(2376), - [anon_sym_if] = ACTIONS(2376), - [anon_sym_fun] = ACTIONS(2376), - [anon_sym_try] = ACTIONS(2376), - [anon_sym_match] = ACTIONS(2376), - [anon_sym_match_BANG] = ACTIONS(2378), - [anon_sym_function] = ACTIONS(2376), - [anon_sym_LT_DASH] = ACTIONS(2376), - [anon_sym_DOT_LBRACK] = ACTIONS(2378), - [anon_sym_DOT] = ACTIONS(2376), - [anon_sym_LT] = ACTIONS(2378), - [anon_sym_use] = ACTIONS(2376), - [anon_sym_use_BANG] = ACTIONS(2378), - [anon_sym_do_BANG] = ACTIONS(2378), - [anon_sym_begin] = ACTIONS(2376), - [anon_sym_SQUOTE] = ACTIONS(2378), - [anon_sym_or] = ACTIONS(2376), - [anon_sym_QMARK] = ACTIONS(2376), - [anon_sym_DQUOTE] = ACTIONS(2376), - [anon_sym_AT_DQUOTE] = ACTIONS(2378), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2378), - [sym_bool] = ACTIONS(2376), - [sym_unit] = ACTIONS(2376), - [aux_sym__identifier_or_op_token1] = ACTIONS(2376), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2376), - [anon_sym_PLUS] = ACTIONS(2376), - [anon_sym_DASH] = ACTIONS(2376), - [anon_sym_PLUS_DOT] = ACTIONS(2376), - [anon_sym_DASH_DOT] = ACTIONS(2376), - [anon_sym_AMP_AMP] = ACTIONS(2376), - [anon_sym_TILDE] = ACTIONS(2376), - [anon_sym_PIPE_PIPE] = ACTIONS(2376), - [anon_sym_BANG_EQ] = ACTIONS(2376), - [anon_sym_COLON_EQ] = ACTIONS(2378), - [anon_sym_DOLLAR] = ACTIONS(2378), - [sym_symbolic_op] = ACTIONS(2376), - [aux_sym_int_token1] = ACTIONS(2376), - [aux_sym_xint_token1] = ACTIONS(2378), - [aux_sym_xint_token2] = ACTIONS(2378), - [aux_sym_xint_token3] = ACTIONS(2378), - [sym_float] = ACTIONS(2378), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2378), - [sym__indent] = ACTIONS(2378), - }, - [1282] = { - [sym_block_comment] = STATE(1282), - [sym_identifier] = ACTIONS(2293), - [anon_sym_EQ] = ACTIONS(2293), - [anon_sym_SEMI] = ACTIONS(2297), - [anon_sym_COLON] = ACTIONS(2293), - [anon_sym_return] = ACTIONS(2293), - [anon_sym_do] = ACTIONS(2293), - [anon_sym_let] = ACTIONS(2293), - [anon_sym_let_BANG] = ACTIONS(2297), - [anon_sym_null] = ACTIONS(2293), - [anon_sym_COLON_QMARK] = ACTIONS(2293), - [anon_sym_LPAREN] = ACTIONS(2293), - [anon_sym_COMMA] = ACTIONS(2293), - [anon_sym_COLON_COLON] = ACTIONS(2297), - [anon_sym_AMP] = ACTIONS(2293), - [anon_sym_LBRACK] = ACTIONS(2293), - [anon_sym_LBRACK_PIPE] = ACTIONS(2297), - [anon_sym_LBRACE] = ACTIONS(2297), - [anon_sym_LPAREN2] = ACTIONS(2297), - [anon_sym_new] = ACTIONS(2293), - [anon_sym_lazy] = ACTIONS(2293), - [anon_sym_assert] = ACTIONS(2293), - [anon_sym_upcast] = ACTIONS(2293), - [anon_sym_downcast] = ACTIONS(2293), - [anon_sym_PERCENT] = ACTIONS(2293), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2293), - [anon_sym_return_BANG] = ACTIONS(2297), - [anon_sym_yield] = ACTIONS(2293), - [anon_sym_yield_BANG] = ACTIONS(2297), - [anon_sym_LT_AT] = ACTIONS(2293), - [anon_sym_LT_AT_AT] = ACTIONS(2293), - [anon_sym_COLON_GT] = ACTIONS(2297), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2297), - [anon_sym_for] = ACTIONS(2293), - [anon_sym_done] = ACTIONS(2794), - [anon_sym_while] = ACTIONS(2293), - [anon_sym_else] = ACTIONS(2301), - [anon_sym_elif] = ACTIONS(2301), - [anon_sym_if] = ACTIONS(2293), - [anon_sym_fun] = ACTIONS(2293), - [anon_sym_DASH_GT] = ACTIONS(2301), - [anon_sym_try] = ACTIONS(2293), - [anon_sym_match] = ACTIONS(2293), - [anon_sym_match_BANG] = ACTIONS(2297), - [anon_sym_function] = ACTIONS(2293), - [anon_sym_LT_DASH] = ACTIONS(2293), - [anon_sym_DOT_LBRACK] = ACTIONS(2297), - [anon_sym_DOT] = ACTIONS(2293), - [anon_sym_LT] = ACTIONS(2297), - [anon_sym_use] = ACTIONS(2293), - [anon_sym_use_BANG] = ACTIONS(2297), - [anon_sym_do_BANG] = ACTIONS(2297), - [anon_sym_DOT_DOT] = ACTIONS(2293), - [anon_sym_begin] = ACTIONS(2293), - [anon_sym_SQUOTE] = ACTIONS(2297), - [anon_sym_or] = ACTIONS(2293), - [anon_sym_QMARK] = ACTIONS(2293), - [anon_sym_DQUOTE] = ACTIONS(2293), - [anon_sym_AT_DQUOTE] = ACTIONS(2297), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2297), - [sym_bool] = ACTIONS(2293), - [sym_unit] = ACTIONS(2293), - [aux_sym__identifier_or_op_token1] = ACTIONS(2293), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2293), - [anon_sym_PLUS] = ACTIONS(2293), - [anon_sym_DASH] = ACTIONS(2293), - [anon_sym_PLUS_DOT] = ACTIONS(2293), - [anon_sym_DASH_DOT] = ACTIONS(2293), - [anon_sym_AMP_AMP] = ACTIONS(2293), - [anon_sym_TILDE] = ACTIONS(2293), - [anon_sym_PIPE_PIPE] = ACTIONS(2293), - [anon_sym_BANG_EQ] = ACTIONS(2293), - [anon_sym_COLON_EQ] = ACTIONS(2297), - [anon_sym_DOLLAR] = ACTIONS(2297), - [sym_symbolic_op] = ACTIONS(2293), - [aux_sym_int_token1] = ACTIONS(2293), - [aux_sym_xint_token1] = ACTIONS(2297), - [aux_sym_xint_token2] = ACTIONS(2297), - [aux_sym_xint_token3] = ACTIONS(2297), - [sym_float] = ACTIONS(2297), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2297), - }, - [1283] = { - [sym_block_comment] = STATE(1283), - [aux_sym_sequential_expression_repeat1] = STATE(1298), - [sym_identifier] = ACTIONS(2380), - [anon_sym_EQ] = ACTIONS(2380), - [anon_sym_SEMI] = ACTIONS(2382), - [anon_sym_COLON] = ACTIONS(2380), - [anon_sym_return] = ACTIONS(2380), - [anon_sym_do] = ACTIONS(2380), - [anon_sym_let] = ACTIONS(2380), - [anon_sym_let_BANG] = ACTIONS(2382), - [anon_sym_null] = ACTIONS(2380), - [anon_sym_COLON_QMARK] = ACTIONS(2380), - [anon_sym_as] = ACTIONS(2380), - [anon_sym_LPAREN] = ACTIONS(2380), - [anon_sym_COMMA] = ACTIONS(2380), - [anon_sym_COLON_COLON] = ACTIONS(2382), - [anon_sym_AMP] = ACTIONS(2380), - [anon_sym_LBRACK] = ACTIONS(2380), - [anon_sym_LBRACK_PIPE] = ACTIONS(2382), - [anon_sym_LBRACE] = ACTIONS(2382), - [anon_sym_LPAREN2] = ACTIONS(2382), - [anon_sym_new] = ACTIONS(2380), - [anon_sym_lazy] = ACTIONS(2380), - [anon_sym_assert] = ACTIONS(2380), - [anon_sym_upcast] = ACTIONS(2380), - [anon_sym_downcast] = ACTIONS(2380), - [anon_sym_PERCENT] = ACTIONS(2380), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2380), - [anon_sym_return_BANG] = ACTIONS(2382), - [anon_sym_yield] = ACTIONS(2380), - [anon_sym_yield_BANG] = ACTIONS(2382), - [anon_sym_LT_AT] = ACTIONS(2380), - [anon_sym_LT_AT_AT] = ACTIONS(2380), - [anon_sym_COLON_GT] = ACTIONS(2382), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2382), - [anon_sym_for] = ACTIONS(2380), - [anon_sym_while] = ACTIONS(2380), - [anon_sym_else] = ACTIONS(2380), - [anon_sym_elif] = ACTIONS(2380), - [anon_sym_if] = ACTIONS(2380), - [anon_sym_fun] = ACTIONS(2380), - [anon_sym_try] = ACTIONS(2380), - [anon_sym_match] = ACTIONS(2380), - [anon_sym_match_BANG] = ACTIONS(2382), - [anon_sym_function] = ACTIONS(2380), - [anon_sym_LT_DASH] = ACTIONS(2380), - [anon_sym_DOT_LBRACK] = ACTIONS(2382), - [anon_sym_DOT] = ACTIONS(2380), - [anon_sym_LT] = ACTIONS(2382), - [anon_sym_use] = ACTIONS(2380), - [anon_sym_use_BANG] = ACTIONS(2382), - [anon_sym_do_BANG] = ACTIONS(2382), - [anon_sym_begin] = ACTIONS(2380), - [anon_sym_SQUOTE] = ACTIONS(2382), - [anon_sym_or] = ACTIONS(2380), - [anon_sym_QMARK] = ACTIONS(2380), - [anon_sym_DQUOTE] = ACTIONS(2380), - [anon_sym_AT_DQUOTE] = ACTIONS(2382), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2382), - [sym_bool] = ACTIONS(2380), - [sym_unit] = ACTIONS(2380), - [aux_sym__identifier_or_op_token1] = ACTIONS(2380), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2380), - [anon_sym_PLUS] = ACTIONS(2380), - [anon_sym_DASH] = ACTIONS(2380), - [anon_sym_PLUS_DOT] = ACTIONS(2380), - [anon_sym_DASH_DOT] = ACTIONS(2380), - [anon_sym_AMP_AMP] = ACTIONS(2380), - [anon_sym_TILDE] = ACTIONS(2380), - [anon_sym_PIPE_PIPE] = ACTIONS(2380), - [anon_sym_BANG_EQ] = ACTIONS(2380), - [anon_sym_COLON_EQ] = ACTIONS(2382), - [anon_sym_DOLLAR] = ACTIONS(2382), - [sym_symbolic_op] = ACTIONS(2380), - [aux_sym_int_token1] = ACTIONS(2380), - [aux_sym_xint_token1] = ACTIONS(2382), - [aux_sym_xint_token2] = ACTIONS(2382), - [aux_sym_xint_token3] = ACTIONS(2382), - [sym_float] = ACTIONS(2382), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2382), - [sym__indent] = ACTIONS(2382), - }, - [1284] = { - [sym_block_comment] = STATE(1284), - [aux_sym_long_identifier_repeat1] = STATE(1296), - [sym_identifier] = ACTIONS(2035), - [anon_sym_EQ] = ACTIONS(2035), - [anon_sym_SEMI] = ACTIONS(2038), - [anon_sym_COLON] = ACTIONS(2035), - [anon_sym_return] = ACTIONS(2035), - [anon_sym_do] = ACTIONS(2035), - [anon_sym_let] = ACTIONS(2035), - [anon_sym_let_BANG] = ACTIONS(2038), - [anon_sym_null] = ACTIONS(2035), - [anon_sym_COLON_QMARK] = ACTIONS(2035), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_COMMA] = ACTIONS(2035), - [anon_sym_COLON_COLON] = ACTIONS(2038), - [anon_sym_AMP] = ACTIONS(2035), - [anon_sym_LBRACK] = ACTIONS(2035), - [anon_sym_LBRACK_PIPE] = ACTIONS(2038), - [anon_sym_LBRACE] = ACTIONS(2038), - [anon_sym_LPAREN2] = ACTIONS(2038), - [anon_sym_new] = ACTIONS(2035), - [anon_sym_lazy] = ACTIONS(2035), - [anon_sym_assert] = ACTIONS(2035), - [anon_sym_upcast] = ACTIONS(2035), - [anon_sym_downcast] = ACTIONS(2035), - [anon_sym_PERCENT] = ACTIONS(2035), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2035), - [anon_sym_return_BANG] = ACTIONS(2038), - [anon_sym_yield] = ACTIONS(2035), - [anon_sym_yield_BANG] = ACTIONS(2038), - [anon_sym_LT_AT] = ACTIONS(2035), - [anon_sym_LT_AT_AT] = ACTIONS(2035), - [anon_sym_COLON_GT] = ACTIONS(2038), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2038), - [anon_sym_for] = ACTIONS(2035), - [anon_sym_while] = ACTIONS(2035), - [anon_sym_else] = ACTIONS(2035), - [anon_sym_elif] = ACTIONS(2035), - [anon_sym_if] = ACTIONS(2035), - [anon_sym_fun] = ACTIONS(2035), - [anon_sym_try] = ACTIONS(2035), - [anon_sym_match] = ACTIONS(2035), - [anon_sym_match_BANG] = ACTIONS(2038), - [anon_sym_function] = ACTIONS(2035), - [anon_sym_LT_DASH] = ACTIONS(2035), - [anon_sym_DOT_LBRACK] = ACTIONS(2038), - [anon_sym_DOT] = ACTIONS(2035), - [anon_sym_LT] = ACTIONS(2038), - [anon_sym_use] = ACTIONS(2035), - [anon_sym_use_BANG] = ACTIONS(2038), - [anon_sym_do_BANG] = ACTIONS(2038), - [anon_sym_begin] = ACTIONS(2035), - [anon_sym_SQUOTE] = ACTIONS(2038), - [anon_sym_or] = ACTIONS(2035), - [anon_sym_QMARK] = ACTIONS(2035), - [anon_sym_DOT2] = ACTIONS(2796), - [anon_sym_DQUOTE] = ACTIONS(2035), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2038), - [sym_bool] = ACTIONS(2035), - [sym_unit] = ACTIONS(2035), - [aux_sym__identifier_or_op_token1] = ACTIONS(2035), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2035), - [anon_sym_PLUS] = ACTIONS(2035), - [anon_sym_DASH] = ACTIONS(2035), - [anon_sym_PLUS_DOT] = ACTIONS(2035), - [anon_sym_DASH_DOT] = ACTIONS(2035), - [anon_sym_AMP_AMP] = ACTIONS(2035), - [anon_sym_TILDE] = ACTIONS(2035), - [anon_sym_PIPE_PIPE] = ACTIONS(2035), - [anon_sym_BANG_EQ] = ACTIONS(2035), - [anon_sym_COLON_EQ] = ACTIONS(2038), - [anon_sym_DOLLAR] = ACTIONS(2038), - [sym_symbolic_op] = ACTIONS(2035), - [aux_sym_int_token1] = ACTIONS(2035), - [aux_sym_xint_token1] = ACTIONS(2038), - [aux_sym_xint_token2] = ACTIONS(2038), - [aux_sym_xint_token3] = ACTIONS(2038), - [sym_float] = ACTIONS(2038), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2038), - [sym__dedent] = ACTIONS(2038), - }, - [1285] = { - [sym_block_comment] = STATE(1285), - [sym_identifier] = ACTIONS(1953), - [anon_sym_EQ] = ACTIONS(1953), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_COLON] = ACTIONS(1953), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_let] = ACTIONS(1953), - [anon_sym_let_BANG] = ACTIONS(1955), - [anon_sym_null] = ACTIONS(1953), - [anon_sym_COLON_QMARK] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1953), - [anon_sym_COMMA] = ACTIONS(1953), - [anon_sym_COLON_COLON] = ACTIONS(1955), - [anon_sym_AMP] = ACTIONS(1953), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_LBRACK_PIPE] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_LPAREN2] = ACTIONS(1955), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_lazy] = ACTIONS(1953), - [anon_sym_assert] = ACTIONS(1953), - [anon_sym_upcast] = ACTIONS(1953), - [anon_sym_downcast] = ACTIONS(1953), - [anon_sym_PERCENT] = ACTIONS(1953), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1953), - [anon_sym_return_BANG] = ACTIONS(1955), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_yield_BANG] = ACTIONS(1955), - [anon_sym_LT_AT] = ACTIONS(1953), - [anon_sym_LT_AT_AT] = ACTIONS(1953), - [anon_sym_COLON_GT] = ACTIONS(1955), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1955), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_else] = ACTIONS(1953), - [anon_sym_elif] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_DASH_GT] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_match] = ACTIONS(1953), - [anon_sym_match_BANG] = ACTIONS(1955), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_LT_DASH] = ACTIONS(1953), - [anon_sym_DOT_LBRACK] = ACTIONS(1955), - [anon_sym_DOT] = ACTIONS(1953), - [anon_sym_LT] = ACTIONS(1955), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_use_BANG] = ACTIONS(1955), - [anon_sym_do_BANG] = ACTIONS(1955), - [anon_sym_DOT_DOT] = ACTIONS(1953), - [anon_sym_begin] = ACTIONS(1953), - [anon_sym_SQUOTE] = ACTIONS(1955), - [anon_sym_or] = ACTIONS(1953), - [anon_sym_QMARK] = ACTIONS(1953), - [anon_sym_DOT2] = ACTIONS(1953), - [anon_sym_DQUOTE] = ACTIONS(1953), - [anon_sym_AT_DQUOTE] = ACTIONS(1955), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1955), - [sym_bool] = ACTIONS(1953), - [sym_unit] = ACTIONS(1953), - [aux_sym__identifier_or_op_token1] = ACTIONS(1953), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1953), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_PLUS_DOT] = ACTIONS(1953), - [anon_sym_DASH_DOT] = ACTIONS(1953), - [anon_sym_AMP_AMP] = ACTIONS(1953), - [anon_sym_TILDE] = ACTIONS(1953), - [anon_sym_PIPE_PIPE] = ACTIONS(1953), - [anon_sym_BANG_EQ] = ACTIONS(1953), - [anon_sym_COLON_EQ] = ACTIONS(1955), - [anon_sym_DOLLAR] = ACTIONS(1955), - [sym_symbolic_op] = ACTIONS(1953), - [aux_sym_int_token1] = ACTIONS(1953), - [aux_sym_xint_token1] = ACTIONS(1955), - [aux_sym_xint_token2] = ACTIONS(1955), - [aux_sym_xint_token3] = ACTIONS(1955), - [sym_float] = ACTIONS(1955), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1955), - }, - [1286] = { - [sym_block_comment] = STATE(1286), - [aux_sym_long_identifier_repeat1] = STATE(1286), - [sym_identifier] = ACTIONS(1953), - [anon_sym_EQ] = ACTIONS(1953), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_COLON] = ACTIONS(1953), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_let] = ACTIONS(1953), - [anon_sym_let_BANG] = ACTIONS(1955), - [anon_sym_null] = ACTIONS(1953), - [anon_sym_COLON_QMARK] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1953), - [anon_sym_COMMA] = ACTIONS(1953), - [anon_sym_COLON_COLON] = ACTIONS(1955), - [anon_sym_AMP] = ACTIONS(1953), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_LBRACK_PIPE] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_LPAREN2] = ACTIONS(1955), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_lazy] = ACTIONS(1953), - [anon_sym_assert] = ACTIONS(1953), - [anon_sym_upcast] = ACTIONS(1953), - [anon_sym_downcast] = ACTIONS(1953), - [anon_sym_PERCENT] = ACTIONS(1953), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1953), - [anon_sym_return_BANG] = ACTIONS(1955), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_yield_BANG] = ACTIONS(1955), - [anon_sym_LT_AT] = ACTIONS(1953), - [anon_sym_LT_AT_AT] = ACTIONS(1953), - [anon_sym_AT_AT_GT] = ACTIONS(1953), - [anon_sym_COLON_GT] = ACTIONS(1955), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1955), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_else] = ACTIONS(1953), - [anon_sym_elif] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_match] = ACTIONS(1953), - [anon_sym_match_BANG] = ACTIONS(1955), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_LT_DASH] = ACTIONS(1953), - [anon_sym_DOT_LBRACK] = ACTIONS(1955), - [anon_sym_DOT] = ACTIONS(1953), - [anon_sym_LT] = ACTIONS(1955), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_use_BANG] = ACTIONS(1955), - [anon_sym_do_BANG] = ACTIONS(1955), - [anon_sym_begin] = ACTIONS(1953), - [anon_sym_SQUOTE] = ACTIONS(1955), - [anon_sym_or] = ACTIONS(1953), - [anon_sym_QMARK] = ACTIONS(1953), - [anon_sym_DOT2] = ACTIONS(2798), - [anon_sym_DQUOTE] = ACTIONS(1953), - [anon_sym_AT_DQUOTE] = ACTIONS(1955), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1955), - [sym_bool] = ACTIONS(1953), - [sym_unit] = ACTIONS(1953), - [aux_sym__identifier_or_op_token1] = ACTIONS(1953), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1953), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_PLUS_DOT] = ACTIONS(1953), - [anon_sym_DASH_DOT] = ACTIONS(1953), - [anon_sym_AMP_AMP] = ACTIONS(1953), - [anon_sym_TILDE] = ACTIONS(1953), - [anon_sym_PIPE_PIPE] = ACTIONS(1953), - [anon_sym_BANG_EQ] = ACTIONS(1953), - [anon_sym_COLON_EQ] = ACTIONS(1955), - [anon_sym_DOLLAR] = ACTIONS(1955), - [sym_symbolic_op] = ACTIONS(1953), - [aux_sym_int_token1] = ACTIONS(1953), - [aux_sym_xint_token1] = ACTIONS(1955), - [aux_sym_xint_token2] = ACTIONS(1955), - [aux_sym_xint_token3] = ACTIONS(1955), - [sym_float] = ACTIONS(1955), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1955), - }, - [1287] = { - [sym_block_comment] = STATE(1287), - [aux_sym_long_identifier_repeat1] = STATE(1287), - [sym_identifier] = ACTIONS(1953), - [anon_sym_EQ] = ACTIONS(1953), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_COLON] = ACTIONS(1953), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_let] = ACTIONS(1953), - [anon_sym_let_BANG] = ACTIONS(1955), - [anon_sym_null] = ACTIONS(1953), - [anon_sym_COLON_QMARK] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1953), - [anon_sym_COMMA] = ACTIONS(1953), - [anon_sym_COLON_COLON] = ACTIONS(1955), - [anon_sym_AMP] = ACTIONS(1953), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_LBRACK_PIPE] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_LPAREN2] = ACTIONS(1955), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_lazy] = ACTIONS(1953), - [anon_sym_assert] = ACTIONS(1953), - [anon_sym_upcast] = ACTIONS(1953), - [anon_sym_downcast] = ACTIONS(1953), - [anon_sym_PERCENT] = ACTIONS(1953), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1953), - [anon_sym_return_BANG] = ACTIONS(1955), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_yield_BANG] = ACTIONS(1955), - [anon_sym_LT_AT] = ACTIONS(1953), - [anon_sym_LT_AT_AT] = ACTIONS(1953), - [anon_sym_COLON_GT] = ACTIONS(1955), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1955), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_else] = ACTIONS(1953), - [anon_sym_elif] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_match] = ACTIONS(1953), - [anon_sym_match_BANG] = ACTIONS(1955), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_LT_DASH] = ACTIONS(1953), - [anon_sym_DOT_LBRACK] = ACTIONS(1955), - [anon_sym_DOT] = ACTIONS(1953), - [anon_sym_LT] = ACTIONS(1955), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_use_BANG] = ACTIONS(1955), - [anon_sym_do_BANG] = ACTIONS(1955), - [anon_sym_begin] = ACTIONS(1953), - [anon_sym_SQUOTE] = ACTIONS(1955), - [anon_sym_or] = ACTIONS(1953), - [anon_sym_QMARK] = ACTIONS(1953), - [anon_sym_DOT2] = ACTIONS(2801), - [anon_sym_DQUOTE] = ACTIONS(1953), - [anon_sym_AT_DQUOTE] = ACTIONS(1955), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1955), - [sym_bool] = ACTIONS(1953), - [sym_unit] = ACTIONS(1953), - [aux_sym__identifier_or_op_token1] = ACTIONS(1953), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1953), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_PLUS_DOT] = ACTIONS(1953), - [anon_sym_DASH_DOT] = ACTIONS(1953), - [anon_sym_AMP_AMP] = ACTIONS(1953), - [anon_sym_TILDE] = ACTIONS(1953), - [anon_sym_PIPE_PIPE] = ACTIONS(1953), - [anon_sym_BANG_EQ] = ACTIONS(1953), - [anon_sym_COLON_EQ] = ACTIONS(1955), - [anon_sym_DOLLAR] = ACTIONS(1955), - [sym_symbolic_op] = ACTIONS(1953), - [aux_sym_int_token1] = ACTIONS(1953), - [aux_sym_xint_token1] = ACTIONS(1955), - [aux_sym_xint_token2] = ACTIONS(1955), - [aux_sym_xint_token3] = ACTIONS(1955), - [sym_float] = ACTIONS(1955), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1955), - [sym__dedent] = ACTIONS(1955), - }, - [1288] = { - [sym_block_comment] = STATE(1288), - [aux_sym_sequential_expression_repeat1] = STATE(1304), - [sym_identifier] = ACTIONS(2380), - [anon_sym_EQ] = ACTIONS(2380), - [anon_sym_SEMI] = ACTIONS(2382), - [anon_sym_COLON] = ACTIONS(2380), - [anon_sym_return] = ACTIONS(2380), - [anon_sym_do] = ACTIONS(2380), - [anon_sym_let] = ACTIONS(2380), - [anon_sym_let_BANG] = ACTIONS(2382), - [anon_sym_null] = ACTIONS(2380), - [anon_sym_COLON_QMARK] = ACTIONS(2380), - [anon_sym_LPAREN] = ACTIONS(2380), - [anon_sym_COMMA] = ACTIONS(2380), - [anon_sym_COLON_COLON] = ACTIONS(2382), - [anon_sym_AMP] = ACTIONS(2380), - [anon_sym_LBRACK] = ACTIONS(2380), - [anon_sym_LBRACK_PIPE] = ACTIONS(2382), - [anon_sym_LBRACE] = ACTIONS(2382), - [anon_sym_LPAREN2] = ACTIONS(2382), - [anon_sym_new] = ACTIONS(2380), - [anon_sym_lazy] = ACTIONS(2380), - [anon_sym_assert] = ACTIONS(2380), - [anon_sym_upcast] = ACTIONS(2380), - [anon_sym_downcast] = ACTIONS(2380), - [anon_sym_PERCENT] = ACTIONS(2380), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2380), - [anon_sym_return_BANG] = ACTIONS(2382), - [anon_sym_yield] = ACTIONS(2380), - [anon_sym_yield_BANG] = ACTIONS(2382), - [anon_sym_LT_AT] = ACTIONS(2380), - [anon_sym_LT_AT_AT] = ACTIONS(2380), - [anon_sym_COLON_GT] = ACTIONS(2382), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2382), - [anon_sym_for] = ACTIONS(2380), - [anon_sym_while] = ACTIONS(2380), - [anon_sym_else] = ACTIONS(2380), - [anon_sym_elif] = ACTIONS(2380), - [anon_sym_if] = ACTIONS(2380), - [anon_sym_fun] = ACTIONS(2380), - [anon_sym_DASH_GT] = ACTIONS(2380), - [anon_sym_try] = ACTIONS(2380), - [anon_sym_match] = ACTIONS(2380), - [anon_sym_match_BANG] = ACTIONS(2382), - [anon_sym_function] = ACTIONS(2380), - [anon_sym_LT_DASH] = ACTIONS(2380), - [anon_sym_DOT_LBRACK] = ACTIONS(2382), - [anon_sym_DOT] = ACTIONS(2380), - [anon_sym_LT] = ACTIONS(2382), - [anon_sym_use] = ACTIONS(2380), - [anon_sym_use_BANG] = ACTIONS(2382), - [anon_sym_do_BANG] = ACTIONS(2382), - [anon_sym_DOT_DOT] = ACTIONS(2380), - [anon_sym_begin] = ACTIONS(2380), - [anon_sym_SQUOTE] = ACTIONS(2382), - [anon_sym_or] = ACTIONS(2380), - [anon_sym_QMARK] = ACTIONS(2380), - [anon_sym_DQUOTE] = ACTIONS(2380), - [anon_sym_AT_DQUOTE] = ACTIONS(2382), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2382), - [sym_bool] = ACTIONS(2380), - [sym_unit] = ACTIONS(2380), - [aux_sym__identifier_or_op_token1] = ACTIONS(2380), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2380), - [anon_sym_PLUS] = ACTIONS(2380), - [anon_sym_DASH] = ACTIONS(2380), - [anon_sym_PLUS_DOT] = ACTIONS(2380), - [anon_sym_DASH_DOT] = ACTIONS(2380), - [anon_sym_AMP_AMP] = ACTIONS(2380), - [anon_sym_TILDE] = ACTIONS(2380), - [anon_sym_PIPE_PIPE] = ACTIONS(2380), - [anon_sym_BANG_EQ] = ACTIONS(2380), - [anon_sym_COLON_EQ] = ACTIONS(2382), - [anon_sym_DOLLAR] = ACTIONS(2382), - [sym_symbolic_op] = ACTIONS(2380), - [aux_sym_int_token1] = ACTIONS(2380), - [aux_sym_xint_token1] = ACTIONS(2382), - [aux_sym_xint_token2] = ACTIONS(2382), - [aux_sym_xint_token3] = ACTIONS(2382), - [sym_float] = ACTIONS(2382), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2382), - }, - [1289] = { - [sym_block_comment] = STATE(1289), - [aux_sym_declaration_expression_repeat1] = STATE(1289), + [aux_sym_declaration_expression_repeat1] = STATE(1280), [sym_identifier] = ACTIONS(195), [anon_sym_EQ] = ACTIONS(195), - [anon_sym_SEMI] = ACTIONS(2804), + [anon_sym_SEMI] = ACTIONS(2824), [anon_sym_COLON] = ACTIONS(195), [anon_sym_return] = ACTIONS(195), [anon_sym_do] = ACTIONS(195), @@ -180369,12 +177953,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let_BANG] = ACTIONS(191), [anon_sym_null] = ACTIONS(195), [anon_sym_COLON_QMARK] = ACTIONS(195), - [anon_sym_as] = ACTIONS(195), [anon_sym_LPAREN] = ACTIONS(195), [anon_sym_COMMA] = ACTIONS(195), [anon_sym_COLON_COLON] = ACTIONS(191), [anon_sym_AMP] = ACTIONS(195), [anon_sym_LBRACK] = ACTIONS(195), + [anon_sym_RBRACK] = ACTIONS(191), [anon_sym_LBRACK_PIPE] = ACTIONS(191), [anon_sym_LBRACE] = ACTIONS(191), [anon_sym_LPAREN2] = ACTIONS(191), @@ -180409,6 +177993,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_use] = ACTIONS(195), [anon_sym_use_BANG] = ACTIONS(191), [anon_sym_do_BANG] = ACTIONS(191), + [anon_sym_DOT_DOT] = ACTIONS(195), [anon_sym_begin] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(191), [anon_sym_or] = ACTIONS(195), @@ -180438,607 +178023,96 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_float] = ACTIONS(191), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2804), - [sym__indent] = ACTIONS(191), - }, - [1290] = { - [sym_block_comment] = STATE(1290), - [aux_sym_rules_repeat1] = STATE(1278), - [sym_identifier] = ACTIONS(2166), - [anon_sym_EQ] = ACTIONS(2166), - [anon_sym_SEMI] = ACTIONS(2168), - [anon_sym_COLON] = ACTIONS(2166), - [anon_sym_return] = ACTIONS(2166), - [anon_sym_do] = ACTIONS(2166), - [anon_sym_let] = ACTIONS(2166), - [anon_sym_let_BANG] = ACTIONS(2168), - [anon_sym_null] = ACTIONS(2166), - [anon_sym_COLON_QMARK] = ACTIONS(2166), - [anon_sym_LPAREN] = ACTIONS(2166), - [anon_sym_COMMA] = ACTIONS(2166), - [anon_sym_COLON_COLON] = ACTIONS(2168), - [anon_sym_PIPE] = ACTIONS(2792), - [anon_sym_AMP] = ACTIONS(2166), - [anon_sym_LBRACK] = ACTIONS(2166), - [anon_sym_LBRACK_PIPE] = ACTIONS(2168), - [anon_sym_LBRACE] = ACTIONS(2168), - [anon_sym_LPAREN2] = ACTIONS(2168), - [anon_sym_new] = ACTIONS(2166), - [anon_sym_lazy] = ACTIONS(2166), - [anon_sym_assert] = ACTIONS(2166), - [anon_sym_upcast] = ACTIONS(2166), - [anon_sym_downcast] = ACTIONS(2166), - [anon_sym_PERCENT] = ACTIONS(2166), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2166), - [anon_sym_return_BANG] = ACTIONS(2168), - [anon_sym_yield] = ACTIONS(2166), - [anon_sym_yield_BANG] = ACTIONS(2168), - [anon_sym_LT_AT] = ACTIONS(2166), - [anon_sym_LT_AT_AT] = ACTIONS(2166), - [anon_sym_COLON_GT] = ACTIONS(2168), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2168), - [anon_sym_for] = ACTIONS(2166), - [anon_sym_while] = ACTIONS(2166), - [anon_sym_else] = ACTIONS(2166), - [anon_sym_elif] = ACTIONS(2166), - [anon_sym_if] = ACTIONS(2166), - [anon_sym_fun] = ACTIONS(2166), - [anon_sym_DASH_GT] = ACTIONS(2166), - [anon_sym_try] = ACTIONS(2166), - [anon_sym_match] = ACTIONS(2166), - [anon_sym_match_BANG] = ACTIONS(2168), - [anon_sym_function] = ACTIONS(2166), - [anon_sym_LT_DASH] = ACTIONS(2166), - [anon_sym_DOT_LBRACK] = ACTIONS(2168), - [anon_sym_DOT] = ACTIONS(2166), - [anon_sym_LT] = ACTIONS(2168), - [anon_sym_use] = ACTIONS(2166), - [anon_sym_use_BANG] = ACTIONS(2168), - [anon_sym_do_BANG] = ACTIONS(2168), - [anon_sym_begin] = ACTIONS(2166), - [anon_sym_SQUOTE] = ACTIONS(2168), - [anon_sym_or] = ACTIONS(2166), - [anon_sym_QMARK] = ACTIONS(2166), - [anon_sym_DQUOTE] = ACTIONS(2166), - [anon_sym_AT_DQUOTE] = ACTIONS(2168), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2168), - [sym_bool] = ACTIONS(2166), - [sym_unit] = ACTIONS(2166), - [aux_sym__identifier_or_op_token1] = ACTIONS(2166), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2166), - [anon_sym_PLUS] = ACTIONS(2166), - [anon_sym_DASH] = ACTIONS(2166), - [anon_sym_PLUS_DOT] = ACTIONS(2166), - [anon_sym_DASH_DOT] = ACTIONS(2166), - [anon_sym_AMP_AMP] = ACTIONS(2166), - [anon_sym_TILDE] = ACTIONS(2166), - [anon_sym_PIPE_PIPE] = ACTIONS(2166), - [anon_sym_BANG_EQ] = ACTIONS(2166), - [anon_sym_COLON_EQ] = ACTIONS(2168), - [anon_sym_DOLLAR] = ACTIONS(2168), - [sym_symbolic_op] = ACTIONS(2166), - [aux_sym_int_token1] = ACTIONS(2166), - [aux_sym_xint_token1] = ACTIONS(2168), - [aux_sym_xint_token2] = ACTIONS(2168), - [aux_sym_xint_token3] = ACTIONS(2168), - [sym_float] = ACTIONS(2168), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2168), - }, - [1291] = { - [sym_block_comment] = STATE(1291), - [aux_sym_rules_repeat1] = STATE(1280), - [sym_identifier] = ACTIONS(2166), - [anon_sym_EQ] = ACTIONS(2166), - [anon_sym_SEMI] = ACTIONS(2168), - [anon_sym_COLON] = ACTIONS(2166), - [anon_sym_return] = ACTIONS(2166), - [anon_sym_do] = ACTIONS(2166), - [anon_sym_let] = ACTIONS(2166), - [anon_sym_let_BANG] = ACTIONS(2168), - [anon_sym_null] = ACTIONS(2166), - [anon_sym_COLON_QMARK] = ACTIONS(2166), - [anon_sym_LPAREN] = ACTIONS(2166), - [anon_sym_COMMA] = ACTIONS(2166), - [anon_sym_COLON_COLON] = ACTIONS(2168), - [anon_sym_PIPE] = ACTIONS(2792), - [anon_sym_AMP] = ACTIONS(2166), - [anon_sym_LBRACK] = ACTIONS(2166), - [anon_sym_LBRACK_PIPE] = ACTIONS(2168), - [anon_sym_LBRACE] = ACTIONS(2168), - [anon_sym_LPAREN2] = ACTIONS(2168), - [anon_sym_new] = ACTIONS(2166), - [anon_sym_lazy] = ACTIONS(2166), - [anon_sym_assert] = ACTIONS(2166), - [anon_sym_upcast] = ACTIONS(2166), - [anon_sym_downcast] = ACTIONS(2166), - [anon_sym_PERCENT] = ACTIONS(2166), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2166), - [anon_sym_return_BANG] = ACTIONS(2168), - [anon_sym_yield] = ACTIONS(2166), - [anon_sym_yield_BANG] = ACTIONS(2168), - [anon_sym_LT_AT] = ACTIONS(2166), - [anon_sym_LT_AT_AT] = ACTIONS(2166), - [anon_sym_COLON_GT] = ACTIONS(2168), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2168), - [anon_sym_for] = ACTIONS(2166), - [anon_sym_while] = ACTIONS(2166), - [anon_sym_else] = ACTIONS(2166), - [anon_sym_elif] = ACTIONS(2166), - [anon_sym_if] = ACTIONS(2166), - [anon_sym_fun] = ACTIONS(2166), - [anon_sym_DASH_GT] = ACTIONS(2166), - [anon_sym_try] = ACTIONS(2166), - [anon_sym_match] = ACTIONS(2166), - [anon_sym_match_BANG] = ACTIONS(2168), - [anon_sym_function] = ACTIONS(2166), - [anon_sym_LT_DASH] = ACTIONS(2166), - [anon_sym_DOT_LBRACK] = ACTIONS(2168), - [anon_sym_DOT] = ACTIONS(2166), - [anon_sym_LT] = ACTIONS(2168), - [anon_sym_use] = ACTIONS(2166), - [anon_sym_use_BANG] = ACTIONS(2168), - [anon_sym_do_BANG] = ACTIONS(2168), - [anon_sym_begin] = ACTIONS(2166), - [anon_sym_SQUOTE] = ACTIONS(2168), - [anon_sym_or] = ACTIONS(2166), - [anon_sym_QMARK] = ACTIONS(2166), - [anon_sym_DQUOTE] = ACTIONS(2166), - [anon_sym_AT_DQUOTE] = ACTIONS(2168), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2168), - [sym_bool] = ACTIONS(2166), - [sym_unit] = ACTIONS(2166), - [aux_sym__identifier_or_op_token1] = ACTIONS(2166), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2166), - [anon_sym_PLUS] = ACTIONS(2166), - [anon_sym_DASH] = ACTIONS(2166), - [anon_sym_PLUS_DOT] = ACTIONS(2166), - [anon_sym_DASH_DOT] = ACTIONS(2166), - [anon_sym_AMP_AMP] = ACTIONS(2166), - [anon_sym_TILDE] = ACTIONS(2166), - [anon_sym_PIPE_PIPE] = ACTIONS(2166), - [anon_sym_BANG_EQ] = ACTIONS(2166), - [anon_sym_COLON_EQ] = ACTIONS(2168), - [anon_sym_DOLLAR] = ACTIONS(2168), - [sym_symbolic_op] = ACTIONS(2166), - [aux_sym_int_token1] = ACTIONS(2166), - [aux_sym_xint_token1] = ACTIONS(2168), - [aux_sym_xint_token2] = ACTIONS(2168), - [aux_sym_xint_token3] = ACTIONS(2168), - [sym_float] = ACTIONS(2168), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2807), - }, - [1292] = { - [sym_block_comment] = STATE(1292), - [aux_sym_declaration_expression_repeat1] = STATE(1300), - [sym_identifier] = ACTIONS(2354), - [anon_sym_EQ] = ACTIONS(2354), - [anon_sym_SEMI] = ACTIONS(2356), - [anon_sym_COLON] = ACTIONS(2354), - [anon_sym_return] = ACTIONS(2354), - [anon_sym_do] = ACTIONS(2354), - [anon_sym_let] = ACTIONS(2354), - [anon_sym_let_BANG] = ACTIONS(2356), - [anon_sym_null] = ACTIONS(2354), - [anon_sym_COLON_QMARK] = ACTIONS(2354), - [anon_sym_LPAREN] = ACTIONS(2354), - [anon_sym_COMMA] = ACTIONS(2354), - [anon_sym_COLON_COLON] = ACTIONS(2356), - [anon_sym_AMP] = ACTIONS(2354), - [anon_sym_LBRACK] = ACTIONS(2354), - [anon_sym_LBRACK_PIPE] = ACTIONS(2356), - [anon_sym_LBRACE] = ACTIONS(2356), - [anon_sym_LPAREN2] = ACTIONS(2356), - [anon_sym_new] = ACTIONS(2354), - [anon_sym_lazy] = ACTIONS(2354), - [anon_sym_assert] = ACTIONS(2354), - [anon_sym_upcast] = ACTIONS(2354), - [anon_sym_downcast] = ACTIONS(2354), - [anon_sym_PERCENT] = ACTIONS(2354), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2354), - [anon_sym_return_BANG] = ACTIONS(2356), - [anon_sym_yield] = ACTIONS(2354), - [anon_sym_yield_BANG] = ACTIONS(2356), - [anon_sym_LT_AT] = ACTIONS(2354), - [anon_sym_LT_AT_AT] = ACTIONS(2354), - [anon_sym_COLON_GT] = ACTIONS(2356), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2356), - [anon_sym_for] = ACTIONS(2354), - [anon_sym_while] = ACTIONS(2354), - [anon_sym_else] = ACTIONS(2354), - [anon_sym_elif] = ACTIONS(2354), - [anon_sym_if] = ACTIONS(2354), - [anon_sym_fun] = ACTIONS(2354), - [anon_sym_DASH_GT] = ACTIONS(2354), - [anon_sym_try] = ACTIONS(2354), - [anon_sym_match] = ACTIONS(2354), - [anon_sym_match_BANG] = ACTIONS(2356), - [anon_sym_function] = ACTIONS(2354), - [anon_sym_LT_DASH] = ACTIONS(2354), - [anon_sym_DOT_LBRACK] = ACTIONS(2356), - [anon_sym_DOT] = ACTIONS(2354), - [anon_sym_LT] = ACTIONS(2356), - [anon_sym_use] = ACTIONS(2354), - [anon_sym_use_BANG] = ACTIONS(2356), - [anon_sym_do_BANG] = ACTIONS(2356), - [anon_sym_DOT_DOT] = ACTIONS(2354), - [anon_sym_begin] = ACTIONS(2354), - [anon_sym_SQUOTE] = ACTIONS(2356), - [anon_sym_or] = ACTIONS(2354), - [anon_sym_QMARK] = ACTIONS(2354), - [anon_sym_DQUOTE] = ACTIONS(2354), - [anon_sym_AT_DQUOTE] = ACTIONS(2356), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2356), - [sym_bool] = ACTIONS(2354), - [sym_unit] = ACTIONS(2354), - [aux_sym__identifier_or_op_token1] = ACTIONS(2354), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2354), - [anon_sym_PLUS] = ACTIONS(2354), - [anon_sym_DASH] = ACTIONS(2354), - [anon_sym_PLUS_DOT] = ACTIONS(2354), - [anon_sym_DASH_DOT] = ACTIONS(2354), - [anon_sym_AMP_AMP] = ACTIONS(2354), - [anon_sym_TILDE] = ACTIONS(2354), - [anon_sym_PIPE_PIPE] = ACTIONS(2354), - [anon_sym_BANG_EQ] = ACTIONS(2354), - [anon_sym_COLON_EQ] = ACTIONS(2356), - [anon_sym_DOLLAR] = ACTIONS(2356), - [sym_symbolic_op] = ACTIONS(2354), - [aux_sym_int_token1] = ACTIONS(2354), - [aux_sym_xint_token1] = ACTIONS(2356), - [aux_sym_xint_token2] = ACTIONS(2356), - [aux_sym_xint_token3] = ACTIONS(2356), - [sym_float] = ACTIONS(2356), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2356), - }, - [1293] = { - [sym_block_comment] = STATE(1293), - [aux_sym_long_identifier_repeat1] = STATE(1286), - [sym_identifier] = ACTIONS(1960), - [anon_sym_EQ] = ACTIONS(1960), - [anon_sym_SEMI] = ACTIONS(1962), - [anon_sym_COLON] = ACTIONS(1960), - [anon_sym_return] = ACTIONS(1960), - [anon_sym_do] = ACTIONS(1960), - [anon_sym_let] = ACTIONS(1960), - [anon_sym_let_BANG] = ACTIONS(1962), - [anon_sym_null] = ACTIONS(1960), - [anon_sym_COLON_QMARK] = ACTIONS(1960), - [anon_sym_LPAREN] = ACTIONS(1960), - [anon_sym_COMMA] = ACTIONS(1960), - [anon_sym_COLON_COLON] = ACTIONS(1962), - [anon_sym_AMP] = ACTIONS(1960), - [anon_sym_LBRACK] = ACTIONS(1960), - [anon_sym_LBRACK_PIPE] = ACTIONS(1962), - [anon_sym_LBRACE] = ACTIONS(1962), - [anon_sym_LPAREN2] = ACTIONS(1962), - [anon_sym_new] = ACTIONS(1960), - [anon_sym_lazy] = ACTIONS(1960), - [anon_sym_assert] = ACTIONS(1960), - [anon_sym_upcast] = ACTIONS(1960), - [anon_sym_downcast] = ACTIONS(1960), - [anon_sym_PERCENT] = ACTIONS(1960), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1960), - [anon_sym_return_BANG] = ACTIONS(1962), - [anon_sym_yield] = ACTIONS(1960), - [anon_sym_yield_BANG] = ACTIONS(1962), - [anon_sym_LT_AT] = ACTIONS(1960), - [anon_sym_LT_AT_AT] = ACTIONS(1960), - [anon_sym_AT_AT_GT] = ACTIONS(1960), - [anon_sym_COLON_GT] = ACTIONS(1962), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1962), - [anon_sym_for] = ACTIONS(1960), - [anon_sym_while] = ACTIONS(1960), - [anon_sym_else] = ACTIONS(1960), - [anon_sym_elif] = ACTIONS(1960), - [anon_sym_if] = ACTIONS(1960), - [anon_sym_fun] = ACTIONS(1960), - [anon_sym_try] = ACTIONS(1960), - [anon_sym_match] = ACTIONS(1960), - [anon_sym_match_BANG] = ACTIONS(1962), - [anon_sym_function] = ACTIONS(1960), - [anon_sym_LT_DASH] = ACTIONS(1960), - [anon_sym_DOT_LBRACK] = ACTIONS(1962), - [anon_sym_DOT] = ACTIONS(1960), - [anon_sym_LT] = ACTIONS(1962), - [anon_sym_use] = ACTIONS(1960), - [anon_sym_use_BANG] = ACTIONS(1962), - [anon_sym_do_BANG] = ACTIONS(1962), - [anon_sym_begin] = ACTIONS(1960), - [anon_sym_SQUOTE] = ACTIONS(1962), - [anon_sym_or] = ACTIONS(1960), - [anon_sym_QMARK] = ACTIONS(1960), - [anon_sym_DOT2] = ACTIONS(2809), - [anon_sym_DQUOTE] = ACTIONS(1960), - [anon_sym_AT_DQUOTE] = ACTIONS(1962), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1962), - [sym_bool] = ACTIONS(1960), - [sym_unit] = ACTIONS(1960), - [aux_sym__identifier_or_op_token1] = ACTIONS(1960), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1960), - [anon_sym_PLUS] = ACTIONS(1960), - [anon_sym_DASH] = ACTIONS(1960), - [anon_sym_PLUS_DOT] = ACTIONS(1960), - [anon_sym_DASH_DOT] = ACTIONS(1960), - [anon_sym_AMP_AMP] = ACTIONS(1960), - [anon_sym_TILDE] = ACTIONS(1960), - [anon_sym_PIPE_PIPE] = ACTIONS(1960), - [anon_sym_BANG_EQ] = ACTIONS(1960), - [anon_sym_COLON_EQ] = ACTIONS(1962), - [anon_sym_DOLLAR] = ACTIONS(1962), - [sym_symbolic_op] = ACTIONS(1960), - [aux_sym_int_token1] = ACTIONS(1960), - [aux_sym_xint_token1] = ACTIONS(1962), - [aux_sym_xint_token2] = ACTIONS(1962), - [aux_sym_xint_token3] = ACTIONS(1962), - [sym_float] = ACTIONS(1962), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1962), - }, - [1294] = { - [sym_block_comment] = STATE(1294), - [aux_sym_tuple_expression_repeat1] = STATE(1303), - [sym_identifier] = ACTIONS(2376), - [anon_sym_EQ] = ACTIONS(2376), - [anon_sym_SEMI] = ACTIONS(2378), - [anon_sym_COLON] = ACTIONS(2376), - [anon_sym_return] = ACTIONS(2376), - [anon_sym_do] = ACTIONS(2376), - [anon_sym_let] = ACTIONS(2376), - [anon_sym_let_BANG] = ACTIONS(2378), - [anon_sym_null] = ACTIONS(2376), - [anon_sym_COLON_QMARK] = ACTIONS(2376), - [anon_sym_LPAREN] = ACTIONS(2376), - [anon_sym_COMMA] = ACTIONS(2376), - [anon_sym_COLON_COLON] = ACTIONS(2378), - [anon_sym_AMP] = ACTIONS(2376), - [anon_sym_LBRACK] = ACTIONS(2376), - [anon_sym_LBRACK_PIPE] = ACTIONS(2378), - [anon_sym_LBRACE] = ACTIONS(2378), - [anon_sym_LPAREN2] = ACTIONS(2378), - [anon_sym_new] = ACTIONS(2376), - [anon_sym_lazy] = ACTIONS(2376), - [anon_sym_assert] = ACTIONS(2376), - [anon_sym_upcast] = ACTIONS(2376), - [anon_sym_downcast] = ACTIONS(2376), - [anon_sym_PERCENT] = ACTIONS(2376), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2376), - [anon_sym_return_BANG] = ACTIONS(2378), - [anon_sym_yield] = ACTIONS(2376), - [anon_sym_yield_BANG] = ACTIONS(2378), - [anon_sym_LT_AT] = ACTIONS(2376), - [anon_sym_LT_AT_AT] = ACTIONS(2376), - [anon_sym_COLON_GT] = ACTIONS(2378), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2378), - [anon_sym_for] = ACTIONS(2376), - [anon_sym_while] = ACTIONS(2376), - [anon_sym_else] = ACTIONS(2376), - [anon_sym_elif] = ACTIONS(2376), - [anon_sym_if] = ACTIONS(2376), - [anon_sym_fun] = ACTIONS(2376), - [anon_sym_DASH_GT] = ACTIONS(2376), - [anon_sym_try] = ACTIONS(2376), - [anon_sym_match] = ACTIONS(2376), - [anon_sym_match_BANG] = ACTIONS(2378), - [anon_sym_function] = ACTIONS(2376), - [anon_sym_LT_DASH] = ACTIONS(2376), - [anon_sym_DOT_LBRACK] = ACTIONS(2378), - [anon_sym_DOT] = ACTIONS(2376), - [anon_sym_LT] = ACTIONS(2378), - [anon_sym_use] = ACTIONS(2376), - [anon_sym_use_BANG] = ACTIONS(2378), - [anon_sym_do_BANG] = ACTIONS(2378), - [anon_sym_DOT_DOT] = ACTIONS(2376), - [anon_sym_begin] = ACTIONS(2376), - [anon_sym_SQUOTE] = ACTIONS(2378), - [anon_sym_or] = ACTIONS(2376), - [anon_sym_QMARK] = ACTIONS(2376), - [anon_sym_DQUOTE] = ACTIONS(2376), - [anon_sym_AT_DQUOTE] = ACTIONS(2378), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2378), - [sym_bool] = ACTIONS(2376), - [sym_unit] = ACTIONS(2376), - [aux_sym__identifier_or_op_token1] = ACTIONS(2376), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2376), - [anon_sym_PLUS] = ACTIONS(2376), - [anon_sym_DASH] = ACTIONS(2376), - [anon_sym_PLUS_DOT] = ACTIONS(2376), - [anon_sym_DASH_DOT] = ACTIONS(2376), - [anon_sym_AMP_AMP] = ACTIONS(2376), - [anon_sym_TILDE] = ACTIONS(2376), - [anon_sym_PIPE_PIPE] = ACTIONS(2376), - [anon_sym_BANG_EQ] = ACTIONS(2376), - [anon_sym_COLON_EQ] = ACTIONS(2378), - [anon_sym_DOLLAR] = ACTIONS(2378), - [sym_symbolic_op] = ACTIONS(2376), - [aux_sym_int_token1] = ACTIONS(2376), - [aux_sym_xint_token1] = ACTIONS(2378), - [aux_sym_xint_token2] = ACTIONS(2378), - [aux_sym_xint_token3] = ACTIONS(2378), - [sym_float] = ACTIONS(2378), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2378), + [sym__newline] = ACTIONS(2824), }, - [1295] = { - [sym_block_comment] = STATE(1295), - [aux_sym_declaration_expression_repeat1] = STATE(1347), - [sym_identifier] = ACTIONS(2354), - [anon_sym_EQ] = ACTIONS(2354), - [anon_sym_SEMI] = ACTIONS(2356), - [anon_sym_COLON] = ACTIONS(2354), - [anon_sym_return] = ACTIONS(2354), - [anon_sym_do] = ACTIONS(2354), - [anon_sym_let] = ACTIONS(2354), - [anon_sym_let_BANG] = ACTIONS(2356), - [anon_sym_null] = ACTIONS(2354), - [anon_sym_COLON_QMARK] = ACTIONS(2354), - [anon_sym_LPAREN] = ACTIONS(2354), - [anon_sym_COMMA] = ACTIONS(2354), - [anon_sym_COLON_COLON] = ACTIONS(2356), - [anon_sym_AMP] = ACTIONS(2354), - [anon_sym_LBRACK] = ACTIONS(2354), - [anon_sym_RBRACK] = ACTIONS(2356), - [anon_sym_LBRACK_PIPE] = ACTIONS(2356), - [anon_sym_LBRACE] = ACTIONS(2356), - [anon_sym_LPAREN2] = ACTIONS(2356), - [anon_sym_new] = ACTIONS(2354), - [anon_sym_lazy] = ACTIONS(2354), - [anon_sym_assert] = ACTIONS(2354), - [anon_sym_upcast] = ACTIONS(2354), - [anon_sym_downcast] = ACTIONS(2354), - [anon_sym_PERCENT] = ACTIONS(2354), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2354), - [anon_sym_return_BANG] = ACTIONS(2356), - [anon_sym_yield] = ACTIONS(2354), - [anon_sym_yield_BANG] = ACTIONS(2356), - [anon_sym_LT_AT] = ACTIONS(2354), - [anon_sym_LT_AT_AT] = ACTIONS(2354), - [anon_sym_COLON_GT] = ACTIONS(2356), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2356), - [anon_sym_for] = ACTIONS(2354), - [anon_sym_while] = ACTIONS(2354), - [anon_sym_else] = ACTIONS(2354), - [anon_sym_elif] = ACTIONS(2354), - [anon_sym_if] = ACTIONS(2354), - [anon_sym_fun] = ACTIONS(2354), - [anon_sym_try] = ACTIONS(2354), - [anon_sym_match] = ACTIONS(2354), - [anon_sym_match_BANG] = ACTIONS(2356), - [anon_sym_function] = ACTIONS(2354), - [anon_sym_LT_DASH] = ACTIONS(2354), - [anon_sym_DOT_LBRACK] = ACTIONS(2356), - [anon_sym_DOT] = ACTIONS(2354), - [anon_sym_LT] = ACTIONS(2356), - [anon_sym_use] = ACTIONS(2354), - [anon_sym_use_BANG] = ACTIONS(2356), - [anon_sym_do_BANG] = ACTIONS(2356), - [anon_sym_DOT_DOT] = ACTIONS(2354), - [anon_sym_begin] = ACTIONS(2354), - [anon_sym_SQUOTE] = ACTIONS(2356), - [anon_sym_or] = ACTIONS(2354), - [anon_sym_QMARK] = ACTIONS(2354), - [anon_sym_DQUOTE] = ACTIONS(2354), - [anon_sym_AT_DQUOTE] = ACTIONS(2356), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2356), - [sym_bool] = ACTIONS(2354), - [sym_unit] = ACTIONS(2354), - [aux_sym__identifier_or_op_token1] = ACTIONS(2354), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2354), - [anon_sym_PLUS] = ACTIONS(2354), - [anon_sym_DASH] = ACTIONS(2354), - [anon_sym_PLUS_DOT] = ACTIONS(2354), - [anon_sym_DASH_DOT] = ACTIONS(2354), - [anon_sym_AMP_AMP] = ACTIONS(2354), - [anon_sym_TILDE] = ACTIONS(2354), - [anon_sym_PIPE_PIPE] = ACTIONS(2354), - [anon_sym_BANG_EQ] = ACTIONS(2354), - [anon_sym_COLON_EQ] = ACTIONS(2356), - [anon_sym_DOLLAR] = ACTIONS(2356), - [sym_symbolic_op] = ACTIONS(2354), - [aux_sym_int_token1] = ACTIONS(2354), - [aux_sym_xint_token1] = ACTIONS(2356), - [aux_sym_xint_token2] = ACTIONS(2356), - [aux_sym_xint_token3] = ACTIONS(2356), - [sym_float] = ACTIONS(2356), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2356), - }, - [1296] = { - [sym_block_comment] = STATE(1296), - [aux_sym_long_identifier_repeat1] = STATE(1287), - [sym_identifier] = ACTIONS(1960), - [anon_sym_EQ] = ACTIONS(1960), - [anon_sym_SEMI] = ACTIONS(1962), - [anon_sym_COLON] = ACTIONS(1960), - [anon_sym_return] = ACTIONS(1960), - [anon_sym_do] = ACTIONS(1960), - [anon_sym_let] = ACTIONS(1960), - [anon_sym_let_BANG] = ACTIONS(1962), - [anon_sym_null] = ACTIONS(1960), - [anon_sym_COLON_QMARK] = ACTIONS(1960), - [anon_sym_LPAREN] = ACTIONS(1960), - [anon_sym_COMMA] = ACTIONS(1960), - [anon_sym_COLON_COLON] = ACTIONS(1962), - [anon_sym_AMP] = ACTIONS(1960), - [anon_sym_LBRACK] = ACTIONS(1960), - [anon_sym_LBRACK_PIPE] = ACTIONS(1962), - [anon_sym_LBRACE] = ACTIONS(1962), - [anon_sym_LPAREN2] = ACTIONS(1962), - [anon_sym_new] = ACTIONS(1960), - [anon_sym_lazy] = ACTIONS(1960), - [anon_sym_assert] = ACTIONS(1960), - [anon_sym_upcast] = ACTIONS(1960), - [anon_sym_downcast] = ACTIONS(1960), - [anon_sym_PERCENT] = ACTIONS(1960), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1960), - [anon_sym_return_BANG] = ACTIONS(1962), - [anon_sym_yield] = ACTIONS(1960), - [anon_sym_yield_BANG] = ACTIONS(1962), - [anon_sym_LT_AT] = ACTIONS(1960), - [anon_sym_LT_AT_AT] = ACTIONS(1960), - [anon_sym_COLON_GT] = ACTIONS(1962), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1962), - [anon_sym_for] = ACTIONS(1960), - [anon_sym_while] = ACTIONS(1960), - [anon_sym_else] = ACTIONS(1960), - [anon_sym_elif] = ACTIONS(1960), - [anon_sym_if] = ACTIONS(1960), - [anon_sym_fun] = ACTIONS(1960), - [anon_sym_try] = ACTIONS(1960), - [anon_sym_match] = ACTIONS(1960), - [anon_sym_match_BANG] = ACTIONS(1962), - [anon_sym_function] = ACTIONS(1960), - [anon_sym_LT_DASH] = ACTIONS(1960), - [anon_sym_DOT_LBRACK] = ACTIONS(1962), - [anon_sym_DOT] = ACTIONS(1960), - [anon_sym_LT] = ACTIONS(1962), - [anon_sym_use] = ACTIONS(1960), - [anon_sym_use_BANG] = ACTIONS(1962), - [anon_sym_do_BANG] = ACTIONS(1962), - [anon_sym_begin] = ACTIONS(1960), - [anon_sym_SQUOTE] = ACTIONS(1962), - [anon_sym_or] = ACTIONS(1960), - [anon_sym_QMARK] = ACTIONS(1960), - [anon_sym_DOT2] = ACTIONS(2796), - [anon_sym_DQUOTE] = ACTIONS(1960), - [anon_sym_AT_DQUOTE] = ACTIONS(1962), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1962), - [sym_bool] = ACTIONS(1960), - [sym_unit] = ACTIONS(1960), - [aux_sym__identifier_or_op_token1] = ACTIONS(1960), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1960), - [anon_sym_PLUS] = ACTIONS(1960), - [anon_sym_DASH] = ACTIONS(1960), - [anon_sym_PLUS_DOT] = ACTIONS(1960), - [anon_sym_DASH_DOT] = ACTIONS(1960), - [anon_sym_AMP_AMP] = ACTIONS(1960), - [anon_sym_TILDE] = ACTIONS(1960), - [anon_sym_PIPE_PIPE] = ACTIONS(1960), - [anon_sym_BANG_EQ] = ACTIONS(1960), - [anon_sym_COLON_EQ] = ACTIONS(1962), - [anon_sym_DOLLAR] = ACTIONS(1962), - [sym_symbolic_op] = ACTIONS(1960), - [aux_sym_int_token1] = ACTIONS(1960), - [aux_sym_xint_token1] = ACTIONS(1962), - [aux_sym_xint_token2] = ACTIONS(1962), - [aux_sym_xint_token3] = ACTIONS(1962), - [sym_float] = ACTIONS(1962), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1962), - [sym__dedent] = ACTIONS(1962), + [1281] = { + [sym_block_comment] = STATE(1281), + [sym_identifier] = ACTIONS(2224), + [anon_sym_EQ] = ACTIONS(2224), + [anon_sym_SEMI] = ACTIONS(2228), + [anon_sym_COLON] = ACTIONS(2224), + [anon_sym_return] = ACTIONS(2224), + [anon_sym_do] = ACTIONS(2224), + [anon_sym_let] = ACTIONS(2224), + [anon_sym_let_BANG] = ACTIONS(2228), + [anon_sym_null] = ACTIONS(2224), + [anon_sym_COLON_QMARK] = ACTIONS(2224), + [anon_sym_LPAREN] = ACTIONS(2224), + [anon_sym_COMMA] = ACTIONS(2224), + [anon_sym_COLON_COLON] = ACTIONS(2228), + [anon_sym_AMP] = ACTIONS(2224), + [anon_sym_LBRACK] = ACTIONS(2224), + [anon_sym_LBRACK_PIPE] = ACTIONS(2228), + [anon_sym_LBRACE] = ACTIONS(2228), + [anon_sym_LPAREN2] = ACTIONS(2228), + [anon_sym_new] = ACTIONS(2224), + [anon_sym_lazy] = ACTIONS(2224), + [anon_sym_assert] = ACTIONS(2224), + [anon_sym_upcast] = ACTIONS(2224), + [anon_sym_downcast] = ACTIONS(2224), + [anon_sym_PERCENT] = ACTIONS(2224), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2224), + [anon_sym_return_BANG] = ACTIONS(2228), + [anon_sym_yield] = ACTIONS(2224), + [anon_sym_yield_BANG] = ACTIONS(2228), + [anon_sym_LT_AT] = ACTIONS(2224), + [anon_sym_AT_GT] = ACTIONS(2232), + [anon_sym_LT_AT_AT] = ACTIONS(2224), + [anon_sym_COLON_GT] = ACTIONS(2228), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2228), + [anon_sym_for] = ACTIONS(2224), + [anon_sym_done] = ACTIONS(2827), + [anon_sym_while] = ACTIONS(2224), + [anon_sym_else] = ACTIONS(2232), + [anon_sym_elif] = ACTIONS(2232), + [anon_sym_if] = ACTIONS(2224), + [anon_sym_fun] = ACTIONS(2224), + [anon_sym_try] = ACTIONS(2224), + [anon_sym_match] = ACTIONS(2224), + [anon_sym_match_BANG] = ACTIONS(2228), + [anon_sym_function] = ACTIONS(2224), + [anon_sym_LT_DASH] = ACTIONS(2224), + [anon_sym_DOT_LBRACK] = ACTIONS(2228), + [anon_sym_DOT] = ACTIONS(2224), + [anon_sym_LT] = ACTIONS(2228), + [anon_sym_use] = ACTIONS(2224), + [anon_sym_use_BANG] = ACTIONS(2228), + [anon_sym_do_BANG] = ACTIONS(2228), + [anon_sym_DOT_DOT] = ACTIONS(2224), + [anon_sym_begin] = ACTIONS(2224), + [anon_sym_SQUOTE] = ACTIONS(2228), + [anon_sym_or] = ACTIONS(2224), + [anon_sym_QMARK] = ACTIONS(2224), + [anon_sym_DQUOTE] = ACTIONS(2224), + [anon_sym_AT_DQUOTE] = ACTIONS(2228), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [sym_bool] = ACTIONS(2224), + [sym_unit] = ACTIONS(2224), + [aux_sym__identifier_or_op_token1] = ACTIONS(2224), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS_DOT] = ACTIONS(2224), + [anon_sym_DASH_DOT] = ACTIONS(2224), + [anon_sym_AMP_AMP] = ACTIONS(2224), + [anon_sym_TILDE] = ACTIONS(2224), + [anon_sym_PIPE_PIPE] = ACTIONS(2224), + [anon_sym_BANG_EQ] = ACTIONS(2224), + [anon_sym_COLON_EQ] = ACTIONS(2228), + [anon_sym_DOLLAR] = ACTIONS(2228), + [sym_symbolic_op] = ACTIONS(2224), + [aux_sym_int_token1] = ACTIONS(2224), + [aux_sym_xint_token1] = ACTIONS(2228), + [aux_sym_xint_token2] = ACTIONS(2228), + [aux_sym_xint_token3] = ACTIONS(2228), + [sym_float] = ACTIONS(2228), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2228), }, - [1297] = { - [sym_block_comment] = STATE(1297), - [aux_sym_tuple_expression_repeat1] = STATE(1297), + [1282] = { + [sym_block_comment] = STATE(1282), + [aux_sym_tuple_expression_repeat1] = STATE(1282), [sym_identifier] = ACTIONS(201), [anon_sym_EQ] = ACTIONS(201), [anon_sym_SEMI] = ACTIONS(203), @@ -181049,12 +178123,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let_BANG] = ACTIONS(203), [anon_sym_null] = ACTIONS(201), [anon_sym_COLON_QMARK] = ACTIONS(201), - [anon_sym_as] = ACTIONS(201), [anon_sym_LPAREN] = ACTIONS(201), - [anon_sym_COMMA] = ACTIONS(2811), + [anon_sym_COMMA] = ACTIONS(2829), [anon_sym_COLON_COLON] = ACTIONS(203), [anon_sym_AMP] = ACTIONS(201), [anon_sym_LBRACK] = ACTIONS(201), + [anon_sym_RBRACK] = ACTIONS(203), [anon_sym_LBRACK_PIPE] = ACTIONS(203), [anon_sym_LBRACE] = ACTIONS(203), [anon_sym_LPAREN2] = ACTIONS(203), @@ -181089,6 +178163,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_use] = ACTIONS(201), [anon_sym_use_BANG] = ACTIONS(203), [anon_sym_do_BANG] = ACTIONS(203), + [anon_sym_DOT_DOT] = ACTIONS(201), [anon_sym_begin] = ACTIONS(201), [anon_sym_SQUOTE] = ACTIONS(203), [anon_sym_or] = ACTIONS(201), @@ -181119,14 +178194,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(203), - [sym__indent] = ACTIONS(203), }, - [1298] = { - [sym_block_comment] = STATE(1298), - [aux_sym_sequential_expression_repeat1] = STATE(1298), + [1283] = { + [sym_block_comment] = STATE(1283), + [aux_sym_sequential_expression_repeat1] = STATE(1283), [sym_identifier] = ACTIONS(199), [anon_sym_EQ] = ACTIONS(199), - [anon_sym_SEMI] = ACTIONS(2814), + [anon_sym_SEMI] = ACTIONS(2832), [anon_sym_COLON] = ACTIONS(199), [anon_sym_return] = ACTIONS(199), [anon_sym_do] = ACTIONS(199), @@ -181134,12 +178208,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let_BANG] = ACTIONS(197), [anon_sym_null] = ACTIONS(199), [anon_sym_COLON_QMARK] = ACTIONS(199), - [anon_sym_as] = ACTIONS(199), [anon_sym_LPAREN] = ACTIONS(199), [anon_sym_COMMA] = ACTIONS(199), [anon_sym_COLON_COLON] = ACTIONS(197), [anon_sym_AMP] = ACTIONS(199), [anon_sym_LBRACK] = ACTIONS(199), + [anon_sym_RBRACK] = ACTIONS(197), [anon_sym_LBRACK_PIPE] = ACTIONS(197), [anon_sym_LBRACE] = ACTIONS(197), [anon_sym_LPAREN2] = ACTIONS(197), @@ -181174,6 +178248,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_use] = ACTIONS(199), [anon_sym_use_BANG] = ACTIONS(197), [anon_sym_do_BANG] = ACTIONS(197), + [anon_sym_DOT_DOT] = ACTIONS(199), [anon_sym_begin] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(197), [anon_sym_or] = ACTIONS(199), @@ -181203,100 +178278,2734 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_float] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2814), - [sym__indent] = ACTIONS(197), + [sym__newline] = ACTIONS(2832), + }, + [1284] = { + [sym_block_comment] = STATE(1284), + [sym_identifier] = ACTIONS(2214), + [anon_sym_EQ] = ACTIONS(2214), + [anon_sym_SEMI] = ACTIONS(2216), + [anon_sym_COLON] = ACTIONS(2214), + [anon_sym_return] = ACTIONS(2214), + [anon_sym_do] = ACTIONS(2214), + [anon_sym_let] = ACTIONS(2214), + [anon_sym_let_BANG] = ACTIONS(2216), + [anon_sym_null] = ACTIONS(2214), + [anon_sym_COLON_QMARK] = ACTIONS(2214), + [anon_sym_LPAREN] = ACTIONS(2214), + [anon_sym_COMMA] = ACTIONS(2214), + [anon_sym_COLON_COLON] = ACTIONS(2216), + [anon_sym_PIPE] = ACTIONS(2214), + [anon_sym_AMP] = ACTIONS(2214), + [anon_sym_LBRACK] = ACTIONS(2214), + [anon_sym_RBRACK] = ACTIONS(2216), + [anon_sym_LBRACK_PIPE] = ACTIONS(2216), + [anon_sym_LBRACE] = ACTIONS(2216), + [anon_sym_LPAREN2] = ACTIONS(2216), + [anon_sym_new] = ACTIONS(2214), + [anon_sym_lazy] = ACTIONS(2214), + [anon_sym_assert] = ACTIONS(2214), + [anon_sym_upcast] = ACTIONS(2214), + [anon_sym_downcast] = ACTIONS(2214), + [anon_sym_PERCENT] = ACTIONS(2214), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2214), + [anon_sym_return_BANG] = ACTIONS(2216), + [anon_sym_yield] = ACTIONS(2214), + [anon_sym_yield_BANG] = ACTIONS(2216), + [anon_sym_LT_AT] = ACTIONS(2214), + [anon_sym_LT_AT_AT] = ACTIONS(2214), + [anon_sym_COLON_GT] = ACTIONS(2216), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2216), + [anon_sym_for] = ACTIONS(2214), + [anon_sym_while] = ACTIONS(2214), + [anon_sym_else] = ACTIONS(2214), + [anon_sym_elif] = ACTIONS(2214), + [anon_sym_if] = ACTIONS(2214), + [anon_sym_fun] = ACTIONS(2214), + [anon_sym_try] = ACTIONS(2214), + [anon_sym_match] = ACTIONS(2214), + [anon_sym_match_BANG] = ACTIONS(2216), + [anon_sym_function] = ACTIONS(2214), + [anon_sym_LT_DASH] = ACTIONS(2214), + [anon_sym_DOT_LBRACK] = ACTIONS(2216), + [anon_sym_DOT] = ACTIONS(2214), + [anon_sym_LT] = ACTIONS(2216), + [anon_sym_use] = ACTIONS(2214), + [anon_sym_use_BANG] = ACTIONS(2216), + [anon_sym_do_BANG] = ACTIONS(2216), + [anon_sym_DOT_DOT] = ACTIONS(2214), + [anon_sym_begin] = ACTIONS(2214), + [anon_sym_SQUOTE] = ACTIONS(2216), + [anon_sym_or] = ACTIONS(2214), + [anon_sym_QMARK] = ACTIONS(2214), + [anon_sym_DQUOTE] = ACTIONS(2214), + [anon_sym_AT_DQUOTE] = ACTIONS(2216), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2216), + [sym_bool] = ACTIONS(2214), + [sym_unit] = ACTIONS(2214), + [aux_sym__identifier_or_op_token1] = ACTIONS(2214), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2214), + [anon_sym_PLUS] = ACTIONS(2214), + [anon_sym_DASH] = ACTIONS(2214), + [anon_sym_PLUS_DOT] = ACTIONS(2214), + [anon_sym_DASH_DOT] = ACTIONS(2214), + [anon_sym_AMP_AMP] = ACTIONS(2214), + [anon_sym_TILDE] = ACTIONS(2214), + [anon_sym_PIPE_PIPE] = ACTIONS(2214), + [anon_sym_BANG_EQ] = ACTIONS(2214), + [anon_sym_COLON_EQ] = ACTIONS(2216), + [anon_sym_DOLLAR] = ACTIONS(2216), + [sym_symbolic_op] = ACTIONS(2214), + [aux_sym_int_token1] = ACTIONS(2214), + [aux_sym_xint_token1] = ACTIONS(2216), + [aux_sym_xint_token2] = ACTIONS(2216), + [aux_sym_xint_token3] = ACTIONS(2216), + [sym_float] = ACTIONS(2216), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2216), + }, + [1285] = { + [sym_block_comment] = STATE(1285), + [aux_sym_rules_repeat1] = STATE(1271), + [sym_identifier] = ACTIONS(2288), + [anon_sym_EQ] = ACTIONS(2288), + [anon_sym_SEMI] = ACTIONS(2290), + [anon_sym_COLON] = ACTIONS(2288), + [anon_sym_return] = ACTIONS(2288), + [anon_sym_do] = ACTIONS(2288), + [anon_sym_let] = ACTIONS(2288), + [anon_sym_let_BANG] = ACTIONS(2290), + [anon_sym_null] = ACTIONS(2288), + [anon_sym_COLON_QMARK] = ACTIONS(2288), + [anon_sym_LPAREN] = ACTIONS(2288), + [anon_sym_COMMA] = ACTIONS(2288), + [anon_sym_COLON_COLON] = ACTIONS(2290), + [anon_sym_PIPE] = ACTIONS(2814), + [anon_sym_AMP] = ACTIONS(2288), + [anon_sym_LBRACK] = ACTIONS(2288), + [anon_sym_LBRACK_PIPE] = ACTIONS(2290), + [anon_sym_LBRACE] = ACTIONS(2290), + [anon_sym_LPAREN2] = ACTIONS(2290), + [anon_sym_new] = ACTIONS(2288), + [anon_sym_lazy] = ACTIONS(2288), + [anon_sym_assert] = ACTIONS(2288), + [anon_sym_upcast] = ACTIONS(2288), + [anon_sym_downcast] = ACTIONS(2288), + [anon_sym_PERCENT] = ACTIONS(2288), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2288), + [anon_sym_return_BANG] = ACTIONS(2290), + [anon_sym_yield] = ACTIONS(2288), + [anon_sym_yield_BANG] = ACTIONS(2290), + [anon_sym_LT_AT] = ACTIONS(2288), + [anon_sym_LT_AT_AT] = ACTIONS(2288), + [anon_sym_COLON_GT] = ACTIONS(2290), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2290), + [anon_sym_for] = ACTIONS(2288), + [anon_sym_while] = ACTIONS(2288), + [anon_sym_else] = ACTIONS(2288), + [anon_sym_elif] = ACTIONS(2288), + [anon_sym_if] = ACTIONS(2288), + [anon_sym_fun] = ACTIONS(2288), + [anon_sym_DASH_GT] = ACTIONS(2288), + [anon_sym_try] = ACTIONS(2288), + [anon_sym_match] = ACTIONS(2288), + [anon_sym_match_BANG] = ACTIONS(2290), + [anon_sym_function] = ACTIONS(2288), + [anon_sym_LT_DASH] = ACTIONS(2288), + [anon_sym_DOT_LBRACK] = ACTIONS(2290), + [anon_sym_DOT] = ACTIONS(2288), + [anon_sym_LT] = ACTIONS(2290), + [anon_sym_use] = ACTIONS(2288), + [anon_sym_use_BANG] = ACTIONS(2290), + [anon_sym_do_BANG] = ACTIONS(2290), + [anon_sym_begin] = ACTIONS(2288), + [anon_sym_SQUOTE] = ACTIONS(2290), + [anon_sym_or] = ACTIONS(2288), + [anon_sym_QMARK] = ACTIONS(2288), + [anon_sym_DQUOTE] = ACTIONS(2288), + [anon_sym_AT_DQUOTE] = ACTIONS(2290), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2290), + [sym_bool] = ACTIONS(2288), + [sym_unit] = ACTIONS(2288), + [aux_sym__identifier_or_op_token1] = ACTIONS(2288), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2288), + [anon_sym_PLUS] = ACTIONS(2288), + [anon_sym_DASH] = ACTIONS(2288), + [anon_sym_PLUS_DOT] = ACTIONS(2288), + [anon_sym_DASH_DOT] = ACTIONS(2288), + [anon_sym_AMP_AMP] = ACTIONS(2288), + [anon_sym_TILDE] = ACTIONS(2288), + [anon_sym_PIPE_PIPE] = ACTIONS(2288), + [anon_sym_BANG_EQ] = ACTIONS(2288), + [anon_sym_COLON_EQ] = ACTIONS(2290), + [anon_sym_DOLLAR] = ACTIONS(2290), + [sym_symbolic_op] = ACTIONS(2288), + [aux_sym_int_token1] = ACTIONS(2288), + [aux_sym_xint_token1] = ACTIONS(2290), + [aux_sym_xint_token2] = ACTIONS(2290), + [aux_sym_xint_token3] = ACTIONS(2290), + [sym_float] = ACTIONS(2290), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2290), + }, + [1286] = { + [sym_block_comment] = STATE(1286), + [aux_sym_rules_repeat1] = STATE(1276), + [sym_identifier] = ACTIONS(2288), + [anon_sym_EQ] = ACTIONS(2288), + [anon_sym_SEMI] = ACTIONS(2290), + [anon_sym_COLON] = ACTIONS(2288), + [anon_sym_return] = ACTIONS(2288), + [anon_sym_do] = ACTIONS(2288), + [anon_sym_let] = ACTIONS(2288), + [anon_sym_let_BANG] = ACTIONS(2290), + [anon_sym_null] = ACTIONS(2288), + [anon_sym_COLON_QMARK] = ACTIONS(2288), + [anon_sym_LPAREN] = ACTIONS(2288), + [anon_sym_COMMA] = ACTIONS(2288), + [anon_sym_COLON_COLON] = ACTIONS(2290), + [anon_sym_PIPE] = ACTIONS(2814), + [anon_sym_AMP] = ACTIONS(2288), + [anon_sym_LBRACK] = ACTIONS(2288), + [anon_sym_LBRACK_PIPE] = ACTIONS(2290), + [anon_sym_LBRACE] = ACTIONS(2290), + [anon_sym_LPAREN2] = ACTIONS(2290), + [anon_sym_new] = ACTIONS(2288), + [anon_sym_lazy] = ACTIONS(2288), + [anon_sym_assert] = ACTIONS(2288), + [anon_sym_upcast] = ACTIONS(2288), + [anon_sym_downcast] = ACTIONS(2288), + [anon_sym_PERCENT] = ACTIONS(2288), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2288), + [anon_sym_return_BANG] = ACTIONS(2290), + [anon_sym_yield] = ACTIONS(2288), + [anon_sym_yield_BANG] = ACTIONS(2290), + [anon_sym_LT_AT] = ACTIONS(2288), + [anon_sym_LT_AT_AT] = ACTIONS(2288), + [anon_sym_COLON_GT] = ACTIONS(2290), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2290), + [anon_sym_for] = ACTIONS(2288), + [anon_sym_while] = ACTIONS(2288), + [anon_sym_else] = ACTIONS(2288), + [anon_sym_elif] = ACTIONS(2288), + [anon_sym_if] = ACTIONS(2288), + [anon_sym_fun] = ACTIONS(2288), + [anon_sym_DASH_GT] = ACTIONS(2288), + [anon_sym_try] = ACTIONS(2288), + [anon_sym_match] = ACTIONS(2288), + [anon_sym_match_BANG] = ACTIONS(2290), + [anon_sym_function] = ACTIONS(2288), + [anon_sym_LT_DASH] = ACTIONS(2288), + [anon_sym_DOT_LBRACK] = ACTIONS(2290), + [anon_sym_DOT] = ACTIONS(2288), + [anon_sym_LT] = ACTIONS(2290), + [anon_sym_use] = ACTIONS(2288), + [anon_sym_use_BANG] = ACTIONS(2290), + [anon_sym_do_BANG] = ACTIONS(2290), + [anon_sym_begin] = ACTIONS(2288), + [anon_sym_SQUOTE] = ACTIONS(2290), + [anon_sym_or] = ACTIONS(2288), + [anon_sym_QMARK] = ACTIONS(2288), + [anon_sym_DQUOTE] = ACTIONS(2288), + [anon_sym_AT_DQUOTE] = ACTIONS(2290), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2290), + [sym_bool] = ACTIONS(2288), + [sym_unit] = ACTIONS(2288), + [aux_sym__identifier_or_op_token1] = ACTIONS(2288), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2288), + [anon_sym_PLUS] = ACTIONS(2288), + [anon_sym_DASH] = ACTIONS(2288), + [anon_sym_PLUS_DOT] = ACTIONS(2288), + [anon_sym_DASH_DOT] = ACTIONS(2288), + [anon_sym_AMP_AMP] = ACTIONS(2288), + [anon_sym_TILDE] = ACTIONS(2288), + [anon_sym_PIPE_PIPE] = ACTIONS(2288), + [anon_sym_BANG_EQ] = ACTIONS(2288), + [anon_sym_COLON_EQ] = ACTIONS(2290), + [anon_sym_DOLLAR] = ACTIONS(2290), + [sym_symbolic_op] = ACTIONS(2288), + [aux_sym_int_token1] = ACTIONS(2288), + [aux_sym_xint_token1] = ACTIONS(2290), + [aux_sym_xint_token2] = ACTIONS(2290), + [aux_sym_xint_token3] = ACTIONS(2290), + [sym_float] = ACTIONS(2290), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2835), + }, + [1287] = { + [sym_block_comment] = STATE(1287), + [aux_sym_rules_repeat1] = STATE(1287), + [sym_identifier] = ACTIONS(2214), + [anon_sym_EQ] = ACTIONS(2214), + [anon_sym_SEMI] = ACTIONS(2216), + [anon_sym_COLON] = ACTIONS(2214), + [anon_sym_return] = ACTIONS(2214), + [anon_sym_do] = ACTIONS(2214), + [anon_sym_let] = ACTIONS(2214), + [anon_sym_let_BANG] = ACTIONS(2216), + [anon_sym_null] = ACTIONS(2214), + [anon_sym_COLON_QMARK] = ACTIONS(2214), + [anon_sym_LPAREN] = ACTIONS(2214), + [anon_sym_COMMA] = ACTIONS(2214), + [anon_sym_COLON_COLON] = ACTIONS(2216), + [anon_sym_PIPE] = ACTIONS(2837), + [anon_sym_AMP] = ACTIONS(2214), + [anon_sym_LBRACK] = ACTIONS(2214), + [anon_sym_LBRACK_PIPE] = ACTIONS(2216), + [anon_sym_LBRACE] = ACTIONS(2216), + [anon_sym_LPAREN2] = ACTIONS(2216), + [anon_sym_new] = ACTIONS(2214), + [anon_sym_lazy] = ACTIONS(2214), + [anon_sym_assert] = ACTIONS(2214), + [anon_sym_upcast] = ACTIONS(2214), + [anon_sym_downcast] = ACTIONS(2214), + [anon_sym_PERCENT] = ACTIONS(2214), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2214), + [anon_sym_return_BANG] = ACTIONS(2216), + [anon_sym_yield] = ACTIONS(2214), + [anon_sym_yield_BANG] = ACTIONS(2216), + [anon_sym_LT_AT] = ACTIONS(2214), + [anon_sym_LT_AT_AT] = ACTIONS(2214), + [anon_sym_AT_AT_GT] = ACTIONS(2214), + [anon_sym_COLON_GT] = ACTIONS(2216), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2216), + [anon_sym_for] = ACTIONS(2214), + [anon_sym_while] = ACTIONS(2214), + [anon_sym_else] = ACTIONS(2214), + [anon_sym_elif] = ACTIONS(2214), + [anon_sym_if] = ACTIONS(2214), + [anon_sym_fun] = ACTIONS(2214), + [anon_sym_try] = ACTIONS(2214), + [anon_sym_match] = ACTIONS(2214), + [anon_sym_match_BANG] = ACTIONS(2216), + [anon_sym_function] = ACTIONS(2214), + [anon_sym_LT_DASH] = ACTIONS(2214), + [anon_sym_DOT_LBRACK] = ACTIONS(2216), + [anon_sym_DOT] = ACTIONS(2214), + [anon_sym_LT] = ACTIONS(2216), + [anon_sym_use] = ACTIONS(2214), + [anon_sym_use_BANG] = ACTIONS(2216), + [anon_sym_do_BANG] = ACTIONS(2216), + [anon_sym_begin] = ACTIONS(2214), + [anon_sym_SQUOTE] = ACTIONS(2216), + [anon_sym_or] = ACTIONS(2214), + [anon_sym_QMARK] = ACTIONS(2214), + [anon_sym_DQUOTE] = ACTIONS(2214), + [anon_sym_AT_DQUOTE] = ACTIONS(2216), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2216), + [sym_bool] = ACTIONS(2214), + [sym_unit] = ACTIONS(2214), + [aux_sym__identifier_or_op_token1] = ACTIONS(2214), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2214), + [anon_sym_PLUS] = ACTIONS(2214), + [anon_sym_DASH] = ACTIONS(2214), + [anon_sym_PLUS_DOT] = ACTIONS(2214), + [anon_sym_DASH_DOT] = ACTIONS(2214), + [anon_sym_AMP_AMP] = ACTIONS(2214), + [anon_sym_TILDE] = ACTIONS(2214), + [anon_sym_PIPE_PIPE] = ACTIONS(2214), + [anon_sym_BANG_EQ] = ACTIONS(2214), + [anon_sym_COLON_EQ] = ACTIONS(2216), + [anon_sym_DOLLAR] = ACTIONS(2216), + [sym_symbolic_op] = ACTIONS(2214), + [aux_sym_int_token1] = ACTIONS(2214), + [aux_sym_xint_token1] = ACTIONS(2216), + [aux_sym_xint_token2] = ACTIONS(2216), + [aux_sym_xint_token3] = ACTIONS(2216), + [sym_float] = ACTIONS(2216), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2840), + }, + [1288] = { + [sym_block_comment] = STATE(1288), + [aux_sym_rules_repeat1] = STATE(1287), + [sym_identifier] = ACTIONS(2184), + [anon_sym_EQ] = ACTIONS(2184), + [anon_sym_SEMI] = ACTIONS(2186), + [anon_sym_COLON] = ACTIONS(2184), + [anon_sym_return] = ACTIONS(2184), + [anon_sym_do] = ACTIONS(2184), + [anon_sym_let] = ACTIONS(2184), + [anon_sym_let_BANG] = ACTIONS(2186), + [anon_sym_null] = ACTIONS(2184), + [anon_sym_COLON_QMARK] = ACTIONS(2184), + [anon_sym_LPAREN] = ACTIONS(2184), + [anon_sym_COMMA] = ACTIONS(2184), + [anon_sym_COLON_COLON] = ACTIONS(2186), + [anon_sym_PIPE] = ACTIONS(2843), + [anon_sym_AMP] = ACTIONS(2184), + [anon_sym_LBRACK] = ACTIONS(2184), + [anon_sym_LBRACK_PIPE] = ACTIONS(2186), + [anon_sym_LBRACE] = ACTIONS(2186), + [anon_sym_LPAREN2] = ACTIONS(2186), + [anon_sym_new] = ACTIONS(2184), + [anon_sym_lazy] = ACTIONS(2184), + [anon_sym_assert] = ACTIONS(2184), + [anon_sym_upcast] = ACTIONS(2184), + [anon_sym_downcast] = ACTIONS(2184), + [anon_sym_PERCENT] = ACTIONS(2184), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2184), + [anon_sym_return_BANG] = ACTIONS(2186), + [anon_sym_yield] = ACTIONS(2184), + [anon_sym_yield_BANG] = ACTIONS(2186), + [anon_sym_LT_AT] = ACTIONS(2184), + [anon_sym_LT_AT_AT] = ACTIONS(2184), + [anon_sym_AT_AT_GT] = ACTIONS(2184), + [anon_sym_COLON_GT] = ACTIONS(2186), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2186), + [anon_sym_for] = ACTIONS(2184), + [anon_sym_while] = ACTIONS(2184), + [anon_sym_else] = ACTIONS(2184), + [anon_sym_elif] = ACTIONS(2184), + [anon_sym_if] = ACTIONS(2184), + [anon_sym_fun] = ACTIONS(2184), + [anon_sym_try] = ACTIONS(2184), + [anon_sym_match] = ACTIONS(2184), + [anon_sym_match_BANG] = ACTIONS(2186), + [anon_sym_function] = ACTIONS(2184), + [anon_sym_LT_DASH] = ACTIONS(2184), + [anon_sym_DOT_LBRACK] = ACTIONS(2186), + [anon_sym_DOT] = ACTIONS(2184), + [anon_sym_LT] = ACTIONS(2186), + [anon_sym_use] = ACTIONS(2184), + [anon_sym_use_BANG] = ACTIONS(2186), + [anon_sym_do_BANG] = ACTIONS(2186), + [anon_sym_begin] = ACTIONS(2184), + [anon_sym_SQUOTE] = ACTIONS(2186), + [anon_sym_or] = ACTIONS(2184), + [anon_sym_QMARK] = ACTIONS(2184), + [anon_sym_DQUOTE] = ACTIONS(2184), + [anon_sym_AT_DQUOTE] = ACTIONS(2186), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2186), + [sym_bool] = ACTIONS(2184), + [sym_unit] = ACTIONS(2184), + [aux_sym__identifier_or_op_token1] = ACTIONS(2184), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2184), + [anon_sym_PLUS] = ACTIONS(2184), + [anon_sym_DASH] = ACTIONS(2184), + [anon_sym_PLUS_DOT] = ACTIONS(2184), + [anon_sym_DASH_DOT] = ACTIONS(2184), + [anon_sym_AMP_AMP] = ACTIONS(2184), + [anon_sym_TILDE] = ACTIONS(2184), + [anon_sym_PIPE_PIPE] = ACTIONS(2184), + [anon_sym_BANG_EQ] = ACTIONS(2184), + [anon_sym_COLON_EQ] = ACTIONS(2186), + [anon_sym_DOLLAR] = ACTIONS(2186), + [sym_symbolic_op] = ACTIONS(2184), + [aux_sym_int_token1] = ACTIONS(2184), + [aux_sym_xint_token1] = ACTIONS(2186), + [aux_sym_xint_token2] = ACTIONS(2186), + [aux_sym_xint_token3] = ACTIONS(2186), + [sym_float] = ACTIONS(2186), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2186), + }, + [1289] = { + [sym_block_comment] = STATE(1289), + [sym_identifier] = ACTIONS(2372), + [anon_sym_EQ] = ACTIONS(2372), + [anon_sym_SEMI] = ACTIONS(2374), + [anon_sym_COLON] = ACTIONS(2372), + [anon_sym_return] = ACTIONS(2372), + [anon_sym_do] = ACTIONS(2372), + [anon_sym_let] = ACTIONS(2372), + [anon_sym_let_BANG] = ACTIONS(2374), + [anon_sym_null] = ACTIONS(2372), + [anon_sym_COLON_QMARK] = ACTIONS(2372), + [anon_sym_LPAREN] = ACTIONS(2372), + [anon_sym_COMMA] = ACTIONS(2372), + [anon_sym_COLON_COLON] = ACTIONS(2374), + [anon_sym_PIPE] = ACTIONS(2372), + [anon_sym_AMP] = ACTIONS(2372), + [anon_sym_LBRACK] = ACTIONS(2372), + [anon_sym_RBRACK] = ACTIONS(2374), + [anon_sym_LBRACK_PIPE] = ACTIONS(2374), + [anon_sym_LBRACE] = ACTIONS(2374), + [anon_sym_LPAREN2] = ACTIONS(2374), + [anon_sym_new] = ACTIONS(2372), + [anon_sym_lazy] = ACTIONS(2372), + [anon_sym_assert] = ACTIONS(2372), + [anon_sym_upcast] = ACTIONS(2372), + [anon_sym_downcast] = ACTIONS(2372), + [anon_sym_PERCENT] = ACTIONS(2372), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2372), + [anon_sym_return_BANG] = ACTIONS(2374), + [anon_sym_yield] = ACTIONS(2372), + [anon_sym_yield_BANG] = ACTIONS(2374), + [anon_sym_LT_AT] = ACTIONS(2372), + [anon_sym_LT_AT_AT] = ACTIONS(2372), + [anon_sym_COLON_GT] = ACTIONS(2374), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2374), + [anon_sym_for] = ACTIONS(2372), + [anon_sym_while] = ACTIONS(2372), + [anon_sym_else] = ACTIONS(2372), + [anon_sym_elif] = ACTIONS(2372), + [anon_sym_if] = ACTIONS(2372), + [anon_sym_fun] = ACTIONS(2372), + [anon_sym_try] = ACTIONS(2372), + [anon_sym_match] = ACTIONS(2372), + [anon_sym_match_BANG] = ACTIONS(2374), + [anon_sym_function] = ACTIONS(2372), + [anon_sym_LT_DASH] = ACTIONS(2372), + [anon_sym_DOT_LBRACK] = ACTIONS(2374), + [anon_sym_DOT] = ACTIONS(2372), + [anon_sym_LT] = ACTIONS(2374), + [anon_sym_use] = ACTIONS(2372), + [anon_sym_use_BANG] = ACTIONS(2374), + [anon_sym_do_BANG] = ACTIONS(2374), + [anon_sym_DOT_DOT] = ACTIONS(2372), + [anon_sym_begin] = ACTIONS(2372), + [anon_sym_SQUOTE] = ACTIONS(2374), + [anon_sym_or] = ACTIONS(2372), + [anon_sym_QMARK] = ACTIONS(2372), + [anon_sym_DQUOTE] = ACTIONS(2372), + [anon_sym_AT_DQUOTE] = ACTIONS(2374), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2374), + [sym_bool] = ACTIONS(2372), + [sym_unit] = ACTIONS(2372), + [aux_sym__identifier_or_op_token1] = ACTIONS(2372), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2372), + [anon_sym_PLUS] = ACTIONS(2372), + [anon_sym_DASH] = ACTIONS(2372), + [anon_sym_PLUS_DOT] = ACTIONS(2372), + [anon_sym_DASH_DOT] = ACTIONS(2372), + [anon_sym_AMP_AMP] = ACTIONS(2372), + [anon_sym_TILDE] = ACTIONS(2372), + [anon_sym_PIPE_PIPE] = ACTIONS(2372), + [anon_sym_BANG_EQ] = ACTIONS(2372), + [anon_sym_COLON_EQ] = ACTIONS(2374), + [anon_sym_DOLLAR] = ACTIONS(2374), + [sym_symbolic_op] = ACTIONS(2372), + [aux_sym_int_token1] = ACTIONS(2372), + [aux_sym_xint_token1] = ACTIONS(2374), + [aux_sym_xint_token2] = ACTIONS(2374), + [aux_sym_xint_token3] = ACTIONS(2374), + [sym_float] = ACTIONS(2374), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2374), + }, + [1290] = { + [sym_block_comment] = STATE(1290), + [sym_identifier] = ACTIONS(2224), + [anon_sym_EQ] = ACTIONS(2224), + [anon_sym_SEMI] = ACTIONS(2228), + [anon_sym_COLON] = ACTIONS(2224), + [anon_sym_return] = ACTIONS(2224), + [anon_sym_do] = ACTIONS(2224), + [anon_sym_let] = ACTIONS(2224), + [anon_sym_let_BANG] = ACTIONS(2228), + [anon_sym_null] = ACTIONS(2224), + [anon_sym_COLON_QMARK] = ACTIONS(2224), + [anon_sym_LPAREN] = ACTIONS(2224), + [anon_sym_COMMA] = ACTIONS(2224), + [anon_sym_COLON_COLON] = ACTIONS(2228), + [anon_sym_AMP] = ACTIONS(2224), + [anon_sym_LBRACK] = ACTIONS(2224), + [anon_sym_RBRACK] = ACTIONS(2366), + [anon_sym_LBRACK_PIPE] = ACTIONS(2228), + [anon_sym_LBRACE] = ACTIONS(2228), + [anon_sym_LPAREN2] = ACTIONS(2228), + [anon_sym_new] = ACTIONS(2224), + [anon_sym_lazy] = ACTIONS(2224), + [anon_sym_assert] = ACTIONS(2224), + [anon_sym_upcast] = ACTIONS(2224), + [anon_sym_downcast] = ACTIONS(2224), + [anon_sym_PERCENT] = ACTIONS(2224), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2224), + [anon_sym_return_BANG] = ACTIONS(2228), + [anon_sym_yield] = ACTIONS(2224), + [anon_sym_yield_BANG] = ACTIONS(2228), + [anon_sym_LT_AT] = ACTIONS(2224), + [anon_sym_LT_AT_AT] = ACTIONS(2224), + [anon_sym_COLON_GT] = ACTIONS(2228), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2228), + [anon_sym_for] = ACTIONS(2224), + [anon_sym_done] = ACTIONS(2845), + [anon_sym_while] = ACTIONS(2224), + [anon_sym_else] = ACTIONS(2370), + [anon_sym_elif] = ACTIONS(2370), + [anon_sym_if] = ACTIONS(2224), + [anon_sym_fun] = ACTIONS(2224), + [anon_sym_try] = ACTIONS(2224), + [anon_sym_match] = ACTIONS(2224), + [anon_sym_match_BANG] = ACTIONS(2228), + [anon_sym_function] = ACTIONS(2224), + [anon_sym_LT_DASH] = ACTIONS(2224), + [anon_sym_DOT_LBRACK] = ACTIONS(2228), + [anon_sym_DOT] = ACTIONS(2224), + [anon_sym_LT] = ACTIONS(2228), + [anon_sym_use] = ACTIONS(2224), + [anon_sym_use_BANG] = ACTIONS(2228), + [anon_sym_do_BANG] = ACTIONS(2228), + [anon_sym_DOT_DOT] = ACTIONS(2370), + [anon_sym_begin] = ACTIONS(2224), + [anon_sym_SQUOTE] = ACTIONS(2228), + [anon_sym_or] = ACTIONS(2224), + [anon_sym_QMARK] = ACTIONS(2224), + [anon_sym_DQUOTE] = ACTIONS(2224), + [anon_sym_AT_DQUOTE] = ACTIONS(2228), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [sym_bool] = ACTIONS(2224), + [sym_unit] = ACTIONS(2224), + [aux_sym__identifier_or_op_token1] = ACTIONS(2224), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS_DOT] = ACTIONS(2224), + [anon_sym_DASH_DOT] = ACTIONS(2224), + [anon_sym_AMP_AMP] = ACTIONS(2224), + [anon_sym_TILDE] = ACTIONS(2224), + [anon_sym_PIPE_PIPE] = ACTIONS(2224), + [anon_sym_BANG_EQ] = ACTIONS(2224), + [anon_sym_COLON_EQ] = ACTIONS(2228), + [anon_sym_DOLLAR] = ACTIONS(2228), + [sym_symbolic_op] = ACTIONS(2224), + [aux_sym_int_token1] = ACTIONS(2224), + [aux_sym_xint_token1] = ACTIONS(2228), + [aux_sym_xint_token2] = ACTIONS(2228), + [aux_sym_xint_token3] = ACTIONS(2228), + [sym_float] = ACTIONS(2228), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2228), + }, + [1291] = { + [sym_block_comment] = STATE(1291), + [sym_identifier] = ACTIONS(2348), + [anon_sym_EQ] = ACTIONS(2348), + [anon_sym_SEMI] = ACTIONS(2350), + [anon_sym_COLON] = ACTIONS(2348), + [anon_sym_return] = ACTIONS(2348), + [anon_sym_do] = ACTIONS(2348), + [anon_sym_let] = ACTIONS(2348), + [anon_sym_let_BANG] = ACTIONS(2350), + [anon_sym_null] = ACTIONS(2348), + [anon_sym_COLON_QMARK] = ACTIONS(2348), + [anon_sym_LPAREN] = ACTIONS(2348), + [anon_sym_COMMA] = ACTIONS(2348), + [anon_sym_COLON_COLON] = ACTIONS(2350), + [anon_sym_PIPE] = ACTIONS(2348), + [anon_sym_AMP] = ACTIONS(2348), + [anon_sym_LBRACK] = ACTIONS(2348), + [anon_sym_RBRACK] = ACTIONS(2350), + [anon_sym_LBRACK_PIPE] = ACTIONS(2350), + [anon_sym_LBRACE] = ACTIONS(2350), + [anon_sym_LPAREN2] = ACTIONS(2350), + [anon_sym_new] = ACTIONS(2348), + [anon_sym_lazy] = ACTIONS(2348), + [anon_sym_assert] = ACTIONS(2348), + [anon_sym_upcast] = ACTIONS(2348), + [anon_sym_downcast] = ACTIONS(2348), + [anon_sym_PERCENT] = ACTIONS(2348), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2348), + [anon_sym_return_BANG] = ACTIONS(2350), + [anon_sym_yield] = ACTIONS(2348), + [anon_sym_yield_BANG] = ACTIONS(2350), + [anon_sym_LT_AT] = ACTIONS(2348), + [anon_sym_LT_AT_AT] = ACTIONS(2348), + [anon_sym_COLON_GT] = ACTIONS(2350), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2350), + [anon_sym_for] = ACTIONS(2348), + [anon_sym_while] = ACTIONS(2348), + [anon_sym_else] = ACTIONS(2348), + [anon_sym_elif] = ACTIONS(2348), + [anon_sym_if] = ACTIONS(2348), + [anon_sym_fun] = ACTIONS(2348), + [anon_sym_try] = ACTIONS(2348), + [anon_sym_match] = ACTIONS(2348), + [anon_sym_match_BANG] = ACTIONS(2350), + [anon_sym_function] = ACTIONS(2348), + [anon_sym_LT_DASH] = ACTIONS(2348), + [anon_sym_DOT_LBRACK] = ACTIONS(2350), + [anon_sym_DOT] = ACTIONS(2348), + [anon_sym_LT] = ACTIONS(2350), + [anon_sym_use] = ACTIONS(2348), + [anon_sym_use_BANG] = ACTIONS(2350), + [anon_sym_do_BANG] = ACTIONS(2350), + [anon_sym_DOT_DOT] = ACTIONS(2348), + [anon_sym_begin] = ACTIONS(2348), + [anon_sym_SQUOTE] = ACTIONS(2350), + [anon_sym_or] = ACTIONS(2348), + [anon_sym_QMARK] = ACTIONS(2348), + [anon_sym_DQUOTE] = ACTIONS(2348), + [anon_sym_AT_DQUOTE] = ACTIONS(2350), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2350), + [sym_bool] = ACTIONS(2348), + [sym_unit] = ACTIONS(2348), + [aux_sym__identifier_or_op_token1] = ACTIONS(2348), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2348), + [anon_sym_PLUS] = ACTIONS(2348), + [anon_sym_DASH] = ACTIONS(2348), + [anon_sym_PLUS_DOT] = ACTIONS(2348), + [anon_sym_DASH_DOT] = ACTIONS(2348), + [anon_sym_AMP_AMP] = ACTIONS(2348), + [anon_sym_TILDE] = ACTIONS(2348), + [anon_sym_PIPE_PIPE] = ACTIONS(2348), + [anon_sym_BANG_EQ] = ACTIONS(2348), + [anon_sym_COLON_EQ] = ACTIONS(2350), + [anon_sym_DOLLAR] = ACTIONS(2350), + [sym_symbolic_op] = ACTIONS(2348), + [aux_sym_int_token1] = ACTIONS(2348), + [aux_sym_xint_token1] = ACTIONS(2350), + [aux_sym_xint_token2] = ACTIONS(2350), + [aux_sym_xint_token3] = ACTIONS(2350), + [sym_float] = ACTIONS(2350), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2350), + }, + [1292] = { + [sym_block_comment] = STATE(1292), + [aux_sym_declaration_expression_repeat1] = STATE(1280), + [sym_identifier] = ACTIONS(2326), + [anon_sym_EQ] = ACTIONS(2326), + [anon_sym_SEMI] = ACTIONS(2328), + [anon_sym_COLON] = ACTIONS(2326), + [anon_sym_return] = ACTIONS(2326), + [anon_sym_do] = ACTIONS(2326), + [anon_sym_let] = ACTIONS(2326), + [anon_sym_let_BANG] = ACTIONS(2328), + [anon_sym_null] = ACTIONS(2326), + [anon_sym_COLON_QMARK] = ACTIONS(2326), + [anon_sym_LPAREN] = ACTIONS(2326), + [anon_sym_COMMA] = ACTIONS(2326), + [anon_sym_COLON_COLON] = ACTIONS(2328), + [anon_sym_AMP] = ACTIONS(2326), + [anon_sym_LBRACK] = ACTIONS(2326), + [anon_sym_RBRACK] = ACTIONS(2328), + [anon_sym_LBRACK_PIPE] = ACTIONS(2328), + [anon_sym_LBRACE] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(2328), + [anon_sym_new] = ACTIONS(2326), + [anon_sym_lazy] = ACTIONS(2326), + [anon_sym_assert] = ACTIONS(2326), + [anon_sym_upcast] = ACTIONS(2326), + [anon_sym_downcast] = ACTIONS(2326), + [anon_sym_PERCENT] = ACTIONS(2326), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2326), + [anon_sym_return_BANG] = ACTIONS(2328), + [anon_sym_yield] = ACTIONS(2326), + [anon_sym_yield_BANG] = ACTIONS(2328), + [anon_sym_LT_AT] = ACTIONS(2326), + [anon_sym_LT_AT_AT] = ACTIONS(2326), + [anon_sym_COLON_GT] = ACTIONS(2328), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2328), + [anon_sym_for] = ACTIONS(2326), + [anon_sym_while] = ACTIONS(2326), + [anon_sym_else] = ACTIONS(2326), + [anon_sym_elif] = ACTIONS(2326), + [anon_sym_if] = ACTIONS(2326), + [anon_sym_fun] = ACTIONS(2326), + [anon_sym_try] = ACTIONS(2326), + [anon_sym_match] = ACTIONS(2326), + [anon_sym_match_BANG] = ACTIONS(2328), + [anon_sym_function] = ACTIONS(2326), + [anon_sym_LT_DASH] = ACTIONS(2326), + [anon_sym_DOT_LBRACK] = ACTIONS(2328), + [anon_sym_DOT] = ACTIONS(2326), + [anon_sym_LT] = ACTIONS(2328), + [anon_sym_use] = ACTIONS(2326), + [anon_sym_use_BANG] = ACTIONS(2328), + [anon_sym_do_BANG] = ACTIONS(2328), + [anon_sym_DOT_DOT] = ACTIONS(2326), + [anon_sym_begin] = ACTIONS(2326), + [anon_sym_SQUOTE] = ACTIONS(2328), + [anon_sym_or] = ACTIONS(2326), + [anon_sym_QMARK] = ACTIONS(2326), + [anon_sym_DQUOTE] = ACTIONS(2326), + [anon_sym_AT_DQUOTE] = ACTIONS(2328), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2328), + [sym_bool] = ACTIONS(2326), + [sym_unit] = ACTIONS(2326), + [aux_sym__identifier_or_op_token1] = ACTIONS(2326), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2326), + [anon_sym_PLUS] = ACTIONS(2326), + [anon_sym_DASH] = ACTIONS(2326), + [anon_sym_PLUS_DOT] = ACTIONS(2326), + [anon_sym_DASH_DOT] = ACTIONS(2326), + [anon_sym_AMP_AMP] = ACTIONS(2326), + [anon_sym_TILDE] = ACTIONS(2326), + [anon_sym_PIPE_PIPE] = ACTIONS(2326), + [anon_sym_BANG_EQ] = ACTIONS(2326), + [anon_sym_COLON_EQ] = ACTIONS(2328), + [anon_sym_DOLLAR] = ACTIONS(2328), + [sym_symbolic_op] = ACTIONS(2326), + [aux_sym_int_token1] = ACTIONS(2326), + [aux_sym_xint_token1] = ACTIONS(2328), + [aux_sym_xint_token2] = ACTIONS(2328), + [aux_sym_xint_token3] = ACTIONS(2328), + [sym_float] = ACTIONS(2328), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2328), + }, + [1293] = { + [sym_block_comment] = STATE(1293), + [sym_identifier] = ACTIONS(2224), + [anon_sym_EQ] = ACTIONS(2224), + [anon_sym_SEMI] = ACTIONS(2228), + [anon_sym_COLON] = ACTIONS(2224), + [anon_sym_return] = ACTIONS(2224), + [anon_sym_do] = ACTIONS(2224), + [anon_sym_let] = ACTIONS(2224), + [anon_sym_let_BANG] = ACTIONS(2228), + [anon_sym_null] = ACTIONS(2224), + [anon_sym_COLON_QMARK] = ACTIONS(2224), + [anon_sym_LPAREN] = ACTIONS(2224), + [anon_sym_COMMA] = ACTIONS(2224), + [anon_sym_COLON_COLON] = ACTIONS(2228), + [anon_sym_AMP] = ACTIONS(2224), + [anon_sym_LBRACK] = ACTIONS(2224), + [anon_sym_LBRACK_PIPE] = ACTIONS(2228), + [anon_sym_LBRACE] = ACTIONS(2228), + [anon_sym_LPAREN2] = ACTIONS(2228), + [anon_sym_new] = ACTIONS(2224), + [anon_sym_lazy] = ACTIONS(2224), + [anon_sym_assert] = ACTIONS(2224), + [anon_sym_upcast] = ACTIONS(2224), + [anon_sym_downcast] = ACTIONS(2224), + [anon_sym_PERCENT] = ACTIONS(2224), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2224), + [anon_sym_return_BANG] = ACTIONS(2228), + [anon_sym_yield] = ACTIONS(2224), + [anon_sym_yield_BANG] = ACTIONS(2228), + [anon_sym_LT_AT] = ACTIONS(2224), + [anon_sym_LT_AT_AT] = ACTIONS(2224), + [anon_sym_AT_AT_GT] = ACTIONS(2232), + [anon_sym_COLON_GT] = ACTIONS(2228), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2228), + [anon_sym_for] = ACTIONS(2224), + [anon_sym_done] = ACTIONS(2847), + [anon_sym_while] = ACTIONS(2224), + [anon_sym_else] = ACTIONS(2232), + [anon_sym_elif] = ACTIONS(2232), + [anon_sym_if] = ACTIONS(2224), + [anon_sym_fun] = ACTIONS(2224), + [anon_sym_try] = ACTIONS(2224), + [anon_sym_match] = ACTIONS(2224), + [anon_sym_match_BANG] = ACTIONS(2228), + [anon_sym_function] = ACTIONS(2224), + [anon_sym_LT_DASH] = ACTIONS(2224), + [anon_sym_DOT_LBRACK] = ACTIONS(2228), + [anon_sym_DOT] = ACTIONS(2224), + [anon_sym_LT] = ACTIONS(2228), + [anon_sym_use] = ACTIONS(2224), + [anon_sym_use_BANG] = ACTIONS(2228), + [anon_sym_do_BANG] = ACTIONS(2228), + [anon_sym_DOT_DOT] = ACTIONS(2224), + [anon_sym_begin] = ACTIONS(2224), + [anon_sym_SQUOTE] = ACTIONS(2228), + [anon_sym_or] = ACTIONS(2224), + [anon_sym_QMARK] = ACTIONS(2224), + [anon_sym_DQUOTE] = ACTIONS(2224), + [anon_sym_AT_DQUOTE] = ACTIONS(2228), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [sym_bool] = ACTIONS(2224), + [sym_unit] = ACTIONS(2224), + [aux_sym__identifier_or_op_token1] = ACTIONS(2224), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS_DOT] = ACTIONS(2224), + [anon_sym_DASH_DOT] = ACTIONS(2224), + [anon_sym_AMP_AMP] = ACTIONS(2224), + [anon_sym_TILDE] = ACTIONS(2224), + [anon_sym_PIPE_PIPE] = ACTIONS(2224), + [anon_sym_BANG_EQ] = ACTIONS(2224), + [anon_sym_COLON_EQ] = ACTIONS(2228), + [anon_sym_DOLLAR] = ACTIONS(2228), + [sym_symbolic_op] = ACTIONS(2224), + [aux_sym_int_token1] = ACTIONS(2224), + [aux_sym_xint_token1] = ACTIONS(2228), + [aux_sym_xint_token2] = ACTIONS(2228), + [aux_sym_xint_token3] = ACTIONS(2228), + [sym_float] = ACTIONS(2228), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2228), + }, + [1294] = { + [sym_block_comment] = STATE(1294), + [sym_identifier] = ACTIONS(2232), + [anon_sym_EQ] = ACTIONS(2232), + [anon_sym_SEMI] = ACTIONS(2226), + [anon_sym_COLON] = ACTIONS(2232), + [anon_sym_return] = ACTIONS(2232), + [anon_sym_do] = ACTIONS(2232), + [anon_sym_let] = ACTIONS(2232), + [anon_sym_let_BANG] = ACTIONS(2226), + [anon_sym_null] = ACTIONS(2232), + [anon_sym_COLON_QMARK] = ACTIONS(2232), + [anon_sym_LPAREN] = ACTIONS(2232), + [anon_sym_COMMA] = ACTIONS(2232), + [anon_sym_COLON_COLON] = ACTIONS(2226), + [anon_sym_AMP] = ACTIONS(2232), + [anon_sym_LBRACK] = ACTIONS(2232), + [anon_sym_RBRACK] = ACTIONS(2226), + [anon_sym_LBRACK_PIPE] = ACTIONS(2226), + [anon_sym_LBRACE] = ACTIONS(2226), + [anon_sym_LPAREN2] = ACTIONS(2226), + [anon_sym_new] = ACTIONS(2232), + [anon_sym_lazy] = ACTIONS(2232), + [anon_sym_assert] = ACTIONS(2232), + [anon_sym_upcast] = ACTIONS(2232), + [anon_sym_downcast] = ACTIONS(2232), + [anon_sym_PERCENT] = ACTIONS(2232), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2232), + [anon_sym_return_BANG] = ACTIONS(2226), + [anon_sym_yield] = ACTIONS(2232), + [anon_sym_yield_BANG] = ACTIONS(2226), + [anon_sym_LT_AT] = ACTIONS(2232), + [anon_sym_LT_AT_AT] = ACTIONS(2232), + [anon_sym_COLON_GT] = ACTIONS(2226), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2226), + [anon_sym_for] = ACTIONS(2232), + [anon_sym_done] = ACTIONS(2791), + [anon_sym_while] = ACTIONS(2232), + [anon_sym_else] = ACTIONS(2232), + [anon_sym_elif] = ACTIONS(2232), + [anon_sym_if] = ACTIONS(2232), + [anon_sym_fun] = ACTIONS(2232), + [anon_sym_try] = ACTIONS(2232), + [anon_sym_match] = ACTIONS(2232), + [anon_sym_match_BANG] = ACTIONS(2226), + [anon_sym_function] = ACTIONS(2232), + [anon_sym_LT_DASH] = ACTIONS(2232), + [anon_sym_DOT_LBRACK] = ACTIONS(2226), + [anon_sym_DOT] = ACTIONS(2232), + [anon_sym_LT] = ACTIONS(2226), + [anon_sym_use] = ACTIONS(2232), + [anon_sym_use_BANG] = ACTIONS(2226), + [anon_sym_do_BANG] = ACTIONS(2226), + [anon_sym_DOT_DOT] = ACTIONS(2232), + [anon_sym_begin] = ACTIONS(2232), + [anon_sym_SQUOTE] = ACTIONS(2226), + [anon_sym_or] = ACTIONS(2232), + [anon_sym_QMARK] = ACTIONS(2232), + [anon_sym_DQUOTE] = ACTIONS(2232), + [anon_sym_AT_DQUOTE] = ACTIONS(2226), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2226), + [sym_bool] = ACTIONS(2232), + [sym_unit] = ACTIONS(2232), + [aux_sym__identifier_or_op_token1] = ACTIONS(2232), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2232), + [anon_sym_PLUS] = ACTIONS(2232), + [anon_sym_DASH] = ACTIONS(2232), + [anon_sym_PLUS_DOT] = ACTIONS(2232), + [anon_sym_DASH_DOT] = ACTIONS(2232), + [anon_sym_AMP_AMP] = ACTIONS(2232), + [anon_sym_TILDE] = ACTIONS(2232), + [anon_sym_PIPE_PIPE] = ACTIONS(2232), + [anon_sym_BANG_EQ] = ACTIONS(2232), + [anon_sym_COLON_EQ] = ACTIONS(2226), + [anon_sym_DOLLAR] = ACTIONS(2226), + [sym_symbolic_op] = ACTIONS(2232), + [aux_sym_int_token1] = ACTIONS(2232), + [aux_sym_xint_token1] = ACTIONS(2226), + [aux_sym_xint_token2] = ACTIONS(2226), + [aux_sym_xint_token3] = ACTIONS(2226), + [sym_float] = ACTIONS(2226), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2226), + }, + [1295] = { + [sym_block_comment] = STATE(1295), + [aux_sym_rules_repeat1] = STATE(1287), + [sym_identifier] = ACTIONS(2288), + [anon_sym_EQ] = ACTIONS(2288), + [anon_sym_SEMI] = ACTIONS(2290), + [anon_sym_COLON] = ACTIONS(2288), + [anon_sym_return] = ACTIONS(2288), + [anon_sym_do] = ACTIONS(2288), + [anon_sym_let] = ACTIONS(2288), + [anon_sym_let_BANG] = ACTIONS(2290), + [anon_sym_null] = ACTIONS(2288), + [anon_sym_COLON_QMARK] = ACTIONS(2288), + [anon_sym_LPAREN] = ACTIONS(2288), + [anon_sym_COMMA] = ACTIONS(2288), + [anon_sym_COLON_COLON] = ACTIONS(2290), + [anon_sym_PIPE] = ACTIONS(2843), + [anon_sym_AMP] = ACTIONS(2288), + [anon_sym_LBRACK] = ACTIONS(2288), + [anon_sym_LBRACK_PIPE] = ACTIONS(2290), + [anon_sym_LBRACE] = ACTIONS(2290), + [anon_sym_LPAREN2] = ACTIONS(2290), + [anon_sym_new] = ACTIONS(2288), + [anon_sym_lazy] = ACTIONS(2288), + [anon_sym_assert] = ACTIONS(2288), + [anon_sym_upcast] = ACTIONS(2288), + [anon_sym_downcast] = ACTIONS(2288), + [anon_sym_PERCENT] = ACTIONS(2288), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2288), + [anon_sym_return_BANG] = ACTIONS(2290), + [anon_sym_yield] = ACTIONS(2288), + [anon_sym_yield_BANG] = ACTIONS(2290), + [anon_sym_LT_AT] = ACTIONS(2288), + [anon_sym_LT_AT_AT] = ACTIONS(2288), + [anon_sym_AT_AT_GT] = ACTIONS(2288), + [anon_sym_COLON_GT] = ACTIONS(2290), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2290), + [anon_sym_for] = ACTIONS(2288), + [anon_sym_while] = ACTIONS(2288), + [anon_sym_else] = ACTIONS(2288), + [anon_sym_elif] = ACTIONS(2288), + [anon_sym_if] = ACTIONS(2288), + [anon_sym_fun] = ACTIONS(2288), + [anon_sym_try] = ACTIONS(2288), + [anon_sym_match] = ACTIONS(2288), + [anon_sym_match_BANG] = ACTIONS(2290), + [anon_sym_function] = ACTIONS(2288), + [anon_sym_LT_DASH] = ACTIONS(2288), + [anon_sym_DOT_LBRACK] = ACTIONS(2290), + [anon_sym_DOT] = ACTIONS(2288), + [anon_sym_LT] = ACTIONS(2290), + [anon_sym_use] = ACTIONS(2288), + [anon_sym_use_BANG] = ACTIONS(2290), + [anon_sym_do_BANG] = ACTIONS(2290), + [anon_sym_begin] = ACTIONS(2288), + [anon_sym_SQUOTE] = ACTIONS(2290), + [anon_sym_or] = ACTIONS(2288), + [anon_sym_QMARK] = ACTIONS(2288), + [anon_sym_DQUOTE] = ACTIONS(2288), + [anon_sym_AT_DQUOTE] = ACTIONS(2290), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2290), + [sym_bool] = ACTIONS(2288), + [sym_unit] = ACTIONS(2288), + [aux_sym__identifier_or_op_token1] = ACTIONS(2288), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2288), + [anon_sym_PLUS] = ACTIONS(2288), + [anon_sym_DASH] = ACTIONS(2288), + [anon_sym_PLUS_DOT] = ACTIONS(2288), + [anon_sym_DASH_DOT] = ACTIONS(2288), + [anon_sym_AMP_AMP] = ACTIONS(2288), + [anon_sym_TILDE] = ACTIONS(2288), + [anon_sym_PIPE_PIPE] = ACTIONS(2288), + [anon_sym_BANG_EQ] = ACTIONS(2288), + [anon_sym_COLON_EQ] = ACTIONS(2290), + [anon_sym_DOLLAR] = ACTIONS(2290), + [sym_symbolic_op] = ACTIONS(2288), + [aux_sym_int_token1] = ACTIONS(2288), + [aux_sym_xint_token1] = ACTIONS(2290), + [aux_sym_xint_token2] = ACTIONS(2290), + [aux_sym_xint_token3] = ACTIONS(2290), + [sym_float] = ACTIONS(2290), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2290), + }, + [1296] = { + [sym_block_comment] = STATE(1296), + [aux_sym_rules_repeat1] = STATE(1288), + [sym_identifier] = ACTIONS(2288), + [anon_sym_EQ] = ACTIONS(2288), + [anon_sym_SEMI] = ACTIONS(2290), + [anon_sym_COLON] = ACTIONS(2288), + [anon_sym_return] = ACTIONS(2288), + [anon_sym_do] = ACTIONS(2288), + [anon_sym_let] = ACTIONS(2288), + [anon_sym_let_BANG] = ACTIONS(2290), + [anon_sym_null] = ACTIONS(2288), + [anon_sym_COLON_QMARK] = ACTIONS(2288), + [anon_sym_LPAREN] = ACTIONS(2288), + [anon_sym_COMMA] = ACTIONS(2288), + [anon_sym_COLON_COLON] = ACTIONS(2290), + [anon_sym_PIPE] = ACTIONS(2843), + [anon_sym_AMP] = ACTIONS(2288), + [anon_sym_LBRACK] = ACTIONS(2288), + [anon_sym_LBRACK_PIPE] = ACTIONS(2290), + [anon_sym_LBRACE] = ACTIONS(2290), + [anon_sym_LPAREN2] = ACTIONS(2290), + [anon_sym_new] = ACTIONS(2288), + [anon_sym_lazy] = ACTIONS(2288), + [anon_sym_assert] = ACTIONS(2288), + [anon_sym_upcast] = ACTIONS(2288), + [anon_sym_downcast] = ACTIONS(2288), + [anon_sym_PERCENT] = ACTIONS(2288), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2288), + [anon_sym_return_BANG] = ACTIONS(2290), + [anon_sym_yield] = ACTIONS(2288), + [anon_sym_yield_BANG] = ACTIONS(2290), + [anon_sym_LT_AT] = ACTIONS(2288), + [anon_sym_LT_AT_AT] = ACTIONS(2288), + [anon_sym_AT_AT_GT] = ACTIONS(2288), + [anon_sym_COLON_GT] = ACTIONS(2290), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2290), + [anon_sym_for] = ACTIONS(2288), + [anon_sym_while] = ACTIONS(2288), + [anon_sym_else] = ACTIONS(2288), + [anon_sym_elif] = ACTIONS(2288), + [anon_sym_if] = ACTIONS(2288), + [anon_sym_fun] = ACTIONS(2288), + [anon_sym_try] = ACTIONS(2288), + [anon_sym_match] = ACTIONS(2288), + [anon_sym_match_BANG] = ACTIONS(2290), + [anon_sym_function] = ACTIONS(2288), + [anon_sym_LT_DASH] = ACTIONS(2288), + [anon_sym_DOT_LBRACK] = ACTIONS(2290), + [anon_sym_DOT] = ACTIONS(2288), + [anon_sym_LT] = ACTIONS(2290), + [anon_sym_use] = ACTIONS(2288), + [anon_sym_use_BANG] = ACTIONS(2290), + [anon_sym_do_BANG] = ACTIONS(2290), + [anon_sym_begin] = ACTIONS(2288), + [anon_sym_SQUOTE] = ACTIONS(2290), + [anon_sym_or] = ACTIONS(2288), + [anon_sym_QMARK] = ACTIONS(2288), + [anon_sym_DQUOTE] = ACTIONS(2288), + [anon_sym_AT_DQUOTE] = ACTIONS(2290), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2290), + [sym_bool] = ACTIONS(2288), + [sym_unit] = ACTIONS(2288), + [aux_sym__identifier_or_op_token1] = ACTIONS(2288), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2288), + [anon_sym_PLUS] = ACTIONS(2288), + [anon_sym_DASH] = ACTIONS(2288), + [anon_sym_PLUS_DOT] = ACTIONS(2288), + [anon_sym_DASH_DOT] = ACTIONS(2288), + [anon_sym_AMP_AMP] = ACTIONS(2288), + [anon_sym_TILDE] = ACTIONS(2288), + [anon_sym_PIPE_PIPE] = ACTIONS(2288), + [anon_sym_BANG_EQ] = ACTIONS(2288), + [anon_sym_COLON_EQ] = ACTIONS(2290), + [anon_sym_DOLLAR] = ACTIONS(2290), + [sym_symbolic_op] = ACTIONS(2288), + [aux_sym_int_token1] = ACTIONS(2288), + [aux_sym_xint_token1] = ACTIONS(2290), + [aux_sym_xint_token2] = ACTIONS(2290), + [aux_sym_xint_token3] = ACTIONS(2290), + [sym_float] = ACTIONS(2290), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2849), + }, + [1297] = { + [sym_block_comment] = STATE(1297), + [sym_identifier] = ACTIONS(2360), + [anon_sym_EQ] = ACTIONS(2360), + [anon_sym_SEMI] = ACTIONS(2362), + [anon_sym_COLON] = ACTIONS(2360), + [anon_sym_return] = ACTIONS(2360), + [anon_sym_do] = ACTIONS(2360), + [anon_sym_let] = ACTIONS(2360), + [anon_sym_let_BANG] = ACTIONS(2362), + [anon_sym_null] = ACTIONS(2360), + [anon_sym_COLON_QMARK] = ACTIONS(2360), + [anon_sym_LPAREN] = ACTIONS(2360), + [anon_sym_COMMA] = ACTIONS(2360), + [anon_sym_COLON_COLON] = ACTIONS(2362), + [anon_sym_PIPE] = ACTIONS(2360), + [anon_sym_AMP] = ACTIONS(2360), + [anon_sym_LBRACK] = ACTIONS(2360), + [anon_sym_RBRACK] = ACTIONS(2362), + [anon_sym_LBRACK_PIPE] = ACTIONS(2362), + [anon_sym_LBRACE] = ACTIONS(2362), + [anon_sym_LPAREN2] = ACTIONS(2362), + [anon_sym_new] = ACTIONS(2360), + [anon_sym_lazy] = ACTIONS(2360), + [anon_sym_assert] = ACTIONS(2360), + [anon_sym_upcast] = ACTIONS(2360), + [anon_sym_downcast] = ACTIONS(2360), + [anon_sym_PERCENT] = ACTIONS(2360), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2360), + [anon_sym_return_BANG] = ACTIONS(2362), + [anon_sym_yield] = ACTIONS(2360), + [anon_sym_yield_BANG] = ACTIONS(2362), + [anon_sym_LT_AT] = ACTIONS(2360), + [anon_sym_LT_AT_AT] = ACTIONS(2360), + [anon_sym_COLON_GT] = ACTIONS(2362), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2362), + [anon_sym_for] = ACTIONS(2360), + [anon_sym_while] = ACTIONS(2360), + [anon_sym_else] = ACTIONS(2360), + [anon_sym_elif] = ACTIONS(2360), + [anon_sym_if] = ACTIONS(2360), + [anon_sym_fun] = ACTIONS(2360), + [anon_sym_try] = ACTIONS(2360), + [anon_sym_match] = ACTIONS(2360), + [anon_sym_match_BANG] = ACTIONS(2362), + [anon_sym_function] = ACTIONS(2360), + [anon_sym_LT_DASH] = ACTIONS(2360), + [anon_sym_DOT_LBRACK] = ACTIONS(2362), + [anon_sym_DOT] = ACTIONS(2360), + [anon_sym_LT] = ACTIONS(2362), + [anon_sym_use] = ACTIONS(2360), + [anon_sym_use_BANG] = ACTIONS(2362), + [anon_sym_do_BANG] = ACTIONS(2362), + [anon_sym_DOT_DOT] = ACTIONS(2360), + [anon_sym_begin] = ACTIONS(2360), + [anon_sym_SQUOTE] = ACTIONS(2362), + [anon_sym_or] = ACTIONS(2360), + [anon_sym_QMARK] = ACTIONS(2360), + [anon_sym_DQUOTE] = ACTIONS(2360), + [anon_sym_AT_DQUOTE] = ACTIONS(2362), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2362), + [sym_bool] = ACTIONS(2360), + [sym_unit] = ACTIONS(2360), + [aux_sym__identifier_or_op_token1] = ACTIONS(2360), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2360), + [anon_sym_PLUS] = ACTIONS(2360), + [anon_sym_DASH] = ACTIONS(2360), + [anon_sym_PLUS_DOT] = ACTIONS(2360), + [anon_sym_DASH_DOT] = ACTIONS(2360), + [anon_sym_AMP_AMP] = ACTIONS(2360), + [anon_sym_TILDE] = ACTIONS(2360), + [anon_sym_PIPE_PIPE] = ACTIONS(2360), + [anon_sym_BANG_EQ] = ACTIONS(2360), + [anon_sym_COLON_EQ] = ACTIONS(2362), + [anon_sym_DOLLAR] = ACTIONS(2362), + [sym_symbolic_op] = ACTIONS(2360), + [aux_sym_int_token1] = ACTIONS(2360), + [aux_sym_xint_token1] = ACTIONS(2362), + [aux_sym_xint_token2] = ACTIONS(2362), + [aux_sym_xint_token3] = ACTIONS(2362), + [sym_float] = ACTIONS(2362), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2362), + }, + [1298] = { + [sym_block_comment] = STATE(1298), + [sym_identifier] = ACTIONS(2224), + [anon_sym_EQ] = ACTIONS(2224), + [anon_sym_SEMI] = ACTIONS(2228), + [anon_sym_COLON] = ACTIONS(2224), + [anon_sym_return] = ACTIONS(2224), + [anon_sym_do] = ACTIONS(2224), + [anon_sym_let] = ACTIONS(2224), + [anon_sym_let_BANG] = ACTIONS(2228), + [anon_sym_null] = ACTIONS(2224), + [anon_sym_COLON_QMARK] = ACTIONS(2224), + [anon_sym_LPAREN] = ACTIONS(2224), + [anon_sym_COMMA] = ACTIONS(2224), + [anon_sym_COLON_COLON] = ACTIONS(2228), + [anon_sym_AMP] = ACTIONS(2224), + [anon_sym_LBRACK] = ACTIONS(2224), + [anon_sym_RBRACK] = ACTIONS(2376), + [anon_sym_LBRACK_PIPE] = ACTIONS(2228), + [anon_sym_LBRACE] = ACTIONS(2228), + [anon_sym_LPAREN2] = ACTIONS(2228), + [anon_sym_new] = ACTIONS(2224), + [anon_sym_lazy] = ACTIONS(2224), + [anon_sym_assert] = ACTIONS(2224), + [anon_sym_upcast] = ACTIONS(2224), + [anon_sym_downcast] = ACTIONS(2224), + [anon_sym_PERCENT] = ACTIONS(2224), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2224), + [anon_sym_return_BANG] = ACTIONS(2228), + [anon_sym_yield] = ACTIONS(2224), + [anon_sym_yield_BANG] = ACTIONS(2228), + [anon_sym_LT_AT] = ACTIONS(2224), + [anon_sym_LT_AT_AT] = ACTIONS(2224), + [anon_sym_COLON_GT] = ACTIONS(2228), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2228), + [anon_sym_for] = ACTIONS(2224), + [anon_sym_done] = ACTIONS(2851), + [anon_sym_while] = ACTIONS(2224), + [anon_sym_else] = ACTIONS(2380), + [anon_sym_elif] = ACTIONS(2380), + [anon_sym_if] = ACTIONS(2224), + [anon_sym_fun] = ACTIONS(2224), + [anon_sym_try] = ACTIONS(2224), + [anon_sym_match] = ACTIONS(2224), + [anon_sym_match_BANG] = ACTIONS(2228), + [anon_sym_function] = ACTIONS(2224), + [anon_sym_LT_DASH] = ACTIONS(2224), + [anon_sym_DOT_LBRACK] = ACTIONS(2228), + [anon_sym_DOT] = ACTIONS(2224), + [anon_sym_LT] = ACTIONS(2228), + [anon_sym_use] = ACTIONS(2224), + [anon_sym_use_BANG] = ACTIONS(2228), + [anon_sym_do_BANG] = ACTIONS(2228), + [anon_sym_DOT_DOT] = ACTIONS(2380), + [anon_sym_begin] = ACTIONS(2224), + [anon_sym_SQUOTE] = ACTIONS(2228), + [anon_sym_or] = ACTIONS(2224), + [anon_sym_QMARK] = ACTIONS(2224), + [anon_sym_DQUOTE] = ACTIONS(2224), + [anon_sym_AT_DQUOTE] = ACTIONS(2228), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [sym_bool] = ACTIONS(2224), + [sym_unit] = ACTIONS(2224), + [aux_sym__identifier_or_op_token1] = ACTIONS(2224), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS_DOT] = ACTIONS(2224), + [anon_sym_DASH_DOT] = ACTIONS(2224), + [anon_sym_AMP_AMP] = ACTIONS(2224), + [anon_sym_TILDE] = ACTIONS(2224), + [anon_sym_PIPE_PIPE] = ACTIONS(2224), + [anon_sym_BANG_EQ] = ACTIONS(2224), + [anon_sym_COLON_EQ] = ACTIONS(2228), + [anon_sym_DOLLAR] = ACTIONS(2228), + [sym_symbolic_op] = ACTIONS(2224), + [aux_sym_int_token1] = ACTIONS(2224), + [aux_sym_xint_token1] = ACTIONS(2228), + [aux_sym_xint_token2] = ACTIONS(2228), + [aux_sym_xint_token3] = ACTIONS(2228), + [sym_float] = ACTIONS(2228), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2228), }, [1299] = { [sym_block_comment] = STATE(1299), - [aux_sym_long_identifier_repeat1] = STATE(1293), - [sym_identifier] = ACTIONS(2035), - [anon_sym_EQ] = ACTIONS(2035), - [anon_sym_SEMI] = ACTIONS(2038), - [anon_sym_COLON] = ACTIONS(2035), - [anon_sym_return] = ACTIONS(2035), - [anon_sym_do] = ACTIONS(2035), - [anon_sym_let] = ACTIONS(2035), - [anon_sym_let_BANG] = ACTIONS(2038), - [anon_sym_null] = ACTIONS(2035), - [anon_sym_COLON_QMARK] = ACTIONS(2035), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_COMMA] = ACTIONS(2035), - [anon_sym_COLON_COLON] = ACTIONS(2038), - [anon_sym_AMP] = ACTIONS(2035), - [anon_sym_LBRACK] = ACTIONS(2035), - [anon_sym_LBRACK_PIPE] = ACTIONS(2038), - [anon_sym_LBRACE] = ACTIONS(2038), - [anon_sym_LPAREN2] = ACTIONS(2038), - [anon_sym_new] = ACTIONS(2035), - [anon_sym_lazy] = ACTIONS(2035), - [anon_sym_assert] = ACTIONS(2035), - [anon_sym_upcast] = ACTIONS(2035), - [anon_sym_downcast] = ACTIONS(2035), - [anon_sym_PERCENT] = ACTIONS(2035), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2035), - [anon_sym_return_BANG] = ACTIONS(2038), - [anon_sym_yield] = ACTIONS(2035), - [anon_sym_yield_BANG] = ACTIONS(2038), - [anon_sym_LT_AT] = ACTIONS(2035), - [anon_sym_LT_AT_AT] = ACTIONS(2035), - [anon_sym_AT_AT_GT] = ACTIONS(2035), - [anon_sym_COLON_GT] = ACTIONS(2038), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2038), - [anon_sym_for] = ACTIONS(2035), - [anon_sym_while] = ACTIONS(2035), - [anon_sym_else] = ACTIONS(2035), - [anon_sym_elif] = ACTIONS(2035), - [anon_sym_if] = ACTIONS(2035), - [anon_sym_fun] = ACTIONS(2035), - [anon_sym_try] = ACTIONS(2035), - [anon_sym_match] = ACTIONS(2035), - [anon_sym_match_BANG] = ACTIONS(2038), - [anon_sym_function] = ACTIONS(2035), - [anon_sym_LT_DASH] = ACTIONS(2035), - [anon_sym_DOT_LBRACK] = ACTIONS(2038), - [anon_sym_DOT] = ACTIONS(2035), - [anon_sym_LT] = ACTIONS(2038), - [anon_sym_use] = ACTIONS(2035), - [anon_sym_use_BANG] = ACTIONS(2038), - [anon_sym_do_BANG] = ACTIONS(2038), - [anon_sym_begin] = ACTIONS(2035), - [anon_sym_SQUOTE] = ACTIONS(2038), - [anon_sym_or] = ACTIONS(2035), - [anon_sym_QMARK] = ACTIONS(2035), - [anon_sym_DOT2] = ACTIONS(2809), - [anon_sym_DQUOTE] = ACTIONS(2035), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2038), - [sym_bool] = ACTIONS(2035), - [sym_unit] = ACTIONS(2035), - [aux_sym__identifier_or_op_token1] = ACTIONS(2035), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2035), - [anon_sym_PLUS] = ACTIONS(2035), - [anon_sym_DASH] = ACTIONS(2035), - [anon_sym_PLUS_DOT] = ACTIONS(2035), - [anon_sym_DASH_DOT] = ACTIONS(2035), - [anon_sym_AMP_AMP] = ACTIONS(2035), - [anon_sym_TILDE] = ACTIONS(2035), - [anon_sym_PIPE_PIPE] = ACTIONS(2035), - [anon_sym_BANG_EQ] = ACTIONS(2035), - [anon_sym_COLON_EQ] = ACTIONS(2038), - [anon_sym_DOLLAR] = ACTIONS(2038), - [sym_symbolic_op] = ACTIONS(2035), - [aux_sym_int_token1] = ACTIONS(2035), - [aux_sym_xint_token1] = ACTIONS(2038), - [aux_sym_xint_token2] = ACTIONS(2038), - [aux_sym_xint_token3] = ACTIONS(2038), - [sym_float] = ACTIONS(2038), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2038), + [aux_sym_rules_repeat1] = STATE(1304), + [sym_identifier] = ACTIONS(2292), + [anon_sym_EQ] = ACTIONS(2292), + [anon_sym_SEMI] = ACTIONS(2294), + [anon_sym_COLON] = ACTIONS(2292), + [anon_sym_return] = ACTIONS(2292), + [anon_sym_do] = ACTIONS(2292), + [anon_sym_let] = ACTIONS(2292), + [anon_sym_let_BANG] = ACTIONS(2294), + [anon_sym_null] = ACTIONS(2292), + [anon_sym_COLON_QMARK] = ACTIONS(2292), + [anon_sym_LPAREN] = ACTIONS(2292), + [anon_sym_COMMA] = ACTIONS(2292), + [anon_sym_COLON_COLON] = ACTIONS(2294), + [anon_sym_PIPE] = ACTIONS(2853), + [anon_sym_AMP] = ACTIONS(2292), + [anon_sym_LBRACK] = ACTIONS(2292), + [anon_sym_LBRACK_PIPE] = ACTIONS(2294), + [anon_sym_LBRACE] = ACTIONS(2294), + [anon_sym_LPAREN2] = ACTIONS(2294), + [anon_sym_new] = ACTIONS(2292), + [anon_sym_lazy] = ACTIONS(2292), + [anon_sym_assert] = ACTIONS(2292), + [anon_sym_upcast] = ACTIONS(2292), + [anon_sym_downcast] = ACTIONS(2292), + [anon_sym_PERCENT] = ACTIONS(2292), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2292), + [anon_sym_return_BANG] = ACTIONS(2294), + [anon_sym_yield] = ACTIONS(2292), + [anon_sym_yield_BANG] = ACTIONS(2294), + [anon_sym_LT_AT] = ACTIONS(2292), + [anon_sym_LT_AT_AT] = ACTIONS(2292), + [anon_sym_COLON_GT] = ACTIONS(2294), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2294), + [anon_sym_for] = ACTIONS(2292), + [anon_sym_while] = ACTIONS(2292), + [anon_sym_else] = ACTIONS(2292), + [anon_sym_elif] = ACTIONS(2292), + [anon_sym_if] = ACTIONS(2292), + [anon_sym_fun] = ACTIONS(2292), + [anon_sym_try] = ACTIONS(2292), + [anon_sym_match] = ACTIONS(2292), + [anon_sym_match_BANG] = ACTIONS(2294), + [anon_sym_function] = ACTIONS(2292), + [anon_sym_LT_DASH] = ACTIONS(2292), + [anon_sym_DOT_LBRACK] = ACTIONS(2294), + [anon_sym_DOT] = ACTIONS(2292), + [anon_sym_LT] = ACTIONS(2294), + [anon_sym_use] = ACTIONS(2292), + [anon_sym_use_BANG] = ACTIONS(2294), + [anon_sym_do_BANG] = ACTIONS(2294), + [anon_sym_begin] = ACTIONS(2292), + [anon_sym_SQUOTE] = ACTIONS(2294), + [anon_sym_or] = ACTIONS(2292), + [anon_sym_QMARK] = ACTIONS(2292), + [anon_sym_DQUOTE] = ACTIONS(2292), + [anon_sym_AT_DQUOTE] = ACTIONS(2294), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2294), + [sym_bool] = ACTIONS(2292), + [sym_unit] = ACTIONS(2292), + [aux_sym__identifier_or_op_token1] = ACTIONS(2292), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2292), + [anon_sym_PLUS] = ACTIONS(2292), + [anon_sym_DASH] = ACTIONS(2292), + [anon_sym_PLUS_DOT] = ACTIONS(2292), + [anon_sym_DASH_DOT] = ACTIONS(2292), + [anon_sym_AMP_AMP] = ACTIONS(2292), + [anon_sym_TILDE] = ACTIONS(2292), + [anon_sym_PIPE_PIPE] = ACTIONS(2292), + [anon_sym_BANG_EQ] = ACTIONS(2292), + [anon_sym_COLON_EQ] = ACTIONS(2294), + [anon_sym_DOLLAR] = ACTIONS(2294), + [sym_symbolic_op] = ACTIONS(2292), + [aux_sym_int_token1] = ACTIONS(2292), + [aux_sym_xint_token1] = ACTIONS(2294), + [aux_sym_xint_token2] = ACTIONS(2294), + [aux_sym_xint_token3] = ACTIONS(2294), + [sym_float] = ACTIONS(2294), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2855), + [sym__dedent] = ACTIONS(2294), }, [1300] = { [sym_block_comment] = STATE(1300), - [aux_sym_declaration_expression_repeat1] = STATE(1300), + [sym_identifier] = ACTIONS(2224), + [anon_sym_EQ] = ACTIONS(2224), + [anon_sym_SEMI] = ACTIONS(2228), + [anon_sym_COLON] = ACTIONS(2224), + [anon_sym_return] = ACTIONS(2224), + [anon_sym_do] = ACTIONS(2224), + [anon_sym_let] = ACTIONS(2224), + [anon_sym_let_BANG] = ACTIONS(2228), + [anon_sym_null] = ACTIONS(2224), + [anon_sym_COLON_QMARK] = ACTIONS(2224), + [anon_sym_LPAREN] = ACTIONS(2224), + [anon_sym_COMMA] = ACTIONS(2224), + [anon_sym_COLON_COLON] = ACTIONS(2228), + [anon_sym_AMP] = ACTIONS(2224), + [anon_sym_LBRACK] = ACTIONS(2224), + [anon_sym_LBRACK_PIPE] = ACTIONS(2228), + [anon_sym_LBRACE] = ACTIONS(2228), + [anon_sym_LPAREN2] = ACTIONS(2228), + [anon_sym_new] = ACTIONS(2224), + [anon_sym_lazy] = ACTIONS(2224), + [anon_sym_assert] = ACTIONS(2224), + [anon_sym_upcast] = ACTIONS(2224), + [anon_sym_downcast] = ACTIONS(2224), + [anon_sym_PERCENT] = ACTIONS(2224), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2224), + [anon_sym_return_BANG] = ACTIONS(2228), + [anon_sym_yield] = ACTIONS(2224), + [anon_sym_yield_BANG] = ACTIONS(2228), + [anon_sym_LT_AT] = ACTIONS(2224), + [anon_sym_LT_AT_AT] = ACTIONS(2224), + [anon_sym_COLON_GT] = ACTIONS(2228), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2228), + [anon_sym_for] = ACTIONS(2224), + [anon_sym_done] = ACTIONS(2857), + [anon_sym_while] = ACTIONS(2224), + [anon_sym_else] = ACTIONS(2232), + [anon_sym_elif] = ACTIONS(2232), + [anon_sym_if] = ACTIONS(2224), + [anon_sym_fun] = ACTIONS(2224), + [anon_sym_try] = ACTIONS(2224), + [anon_sym_match] = ACTIONS(2224), + [anon_sym_match_BANG] = ACTIONS(2228), + [anon_sym_function] = ACTIONS(2224), + [anon_sym_LT_DASH] = ACTIONS(2224), + [anon_sym_DOT_LBRACK] = ACTIONS(2228), + [anon_sym_DOT] = ACTIONS(2224), + [anon_sym_LT] = ACTIONS(2228), + [anon_sym_use] = ACTIONS(2224), + [anon_sym_use_BANG] = ACTIONS(2228), + [anon_sym_do_BANG] = ACTIONS(2228), + [anon_sym_DOT_DOT] = ACTIONS(2224), + [anon_sym_begin] = ACTIONS(2224), + [anon_sym_SQUOTE] = ACTIONS(2228), + [anon_sym_or] = ACTIONS(2224), + [anon_sym_QMARK] = ACTIONS(2224), + [anon_sym_DQUOTE] = ACTIONS(2224), + [anon_sym_AT_DQUOTE] = ACTIONS(2228), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [sym_bool] = ACTIONS(2224), + [sym_unit] = ACTIONS(2224), + [aux_sym__identifier_or_op_token1] = ACTIONS(2224), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS_DOT] = ACTIONS(2224), + [anon_sym_DASH_DOT] = ACTIONS(2224), + [anon_sym_AMP_AMP] = ACTIONS(2224), + [anon_sym_TILDE] = ACTIONS(2224), + [anon_sym_PIPE_PIPE] = ACTIONS(2224), + [anon_sym_BANG_EQ] = ACTIONS(2224), + [anon_sym_COLON_EQ] = ACTIONS(2228), + [anon_sym_DOLLAR] = ACTIONS(2228), + [sym_symbolic_op] = ACTIONS(2224), + [aux_sym_int_token1] = ACTIONS(2224), + [aux_sym_xint_token1] = ACTIONS(2228), + [aux_sym_xint_token2] = ACTIONS(2228), + [aux_sym_xint_token3] = ACTIONS(2228), + [sym_float] = ACTIONS(2228), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2228), + [sym__dedent] = ACTIONS(2226), + }, + [1301] = { + [sym_block_comment] = STATE(1301), + [aux_sym_rules_repeat1] = STATE(1295), + [sym_identifier] = ACTIONS(2292), + [anon_sym_EQ] = ACTIONS(2292), + [anon_sym_SEMI] = ACTIONS(2294), + [anon_sym_COLON] = ACTIONS(2292), + [anon_sym_return] = ACTIONS(2292), + [anon_sym_do] = ACTIONS(2292), + [anon_sym_let] = ACTIONS(2292), + [anon_sym_let_BANG] = ACTIONS(2294), + [anon_sym_null] = ACTIONS(2292), + [anon_sym_COLON_QMARK] = ACTIONS(2292), + [anon_sym_LPAREN] = ACTIONS(2292), + [anon_sym_COMMA] = ACTIONS(2292), + [anon_sym_COLON_COLON] = ACTIONS(2294), + [anon_sym_PIPE] = ACTIONS(2843), + [anon_sym_AMP] = ACTIONS(2292), + [anon_sym_LBRACK] = ACTIONS(2292), + [anon_sym_LBRACK_PIPE] = ACTIONS(2294), + [anon_sym_LBRACE] = ACTIONS(2294), + [anon_sym_LPAREN2] = ACTIONS(2294), + [anon_sym_new] = ACTIONS(2292), + [anon_sym_lazy] = ACTIONS(2292), + [anon_sym_assert] = ACTIONS(2292), + [anon_sym_upcast] = ACTIONS(2292), + [anon_sym_downcast] = ACTIONS(2292), + [anon_sym_PERCENT] = ACTIONS(2292), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2292), + [anon_sym_return_BANG] = ACTIONS(2294), + [anon_sym_yield] = ACTIONS(2292), + [anon_sym_yield_BANG] = ACTIONS(2294), + [anon_sym_LT_AT] = ACTIONS(2292), + [anon_sym_LT_AT_AT] = ACTIONS(2292), + [anon_sym_AT_AT_GT] = ACTIONS(2292), + [anon_sym_COLON_GT] = ACTIONS(2294), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2294), + [anon_sym_for] = ACTIONS(2292), + [anon_sym_while] = ACTIONS(2292), + [anon_sym_else] = ACTIONS(2292), + [anon_sym_elif] = ACTIONS(2292), + [anon_sym_if] = ACTIONS(2292), + [anon_sym_fun] = ACTIONS(2292), + [anon_sym_try] = ACTIONS(2292), + [anon_sym_match] = ACTIONS(2292), + [anon_sym_match_BANG] = ACTIONS(2294), + [anon_sym_function] = ACTIONS(2292), + [anon_sym_LT_DASH] = ACTIONS(2292), + [anon_sym_DOT_LBRACK] = ACTIONS(2294), + [anon_sym_DOT] = ACTIONS(2292), + [anon_sym_LT] = ACTIONS(2294), + [anon_sym_use] = ACTIONS(2292), + [anon_sym_use_BANG] = ACTIONS(2294), + [anon_sym_do_BANG] = ACTIONS(2294), + [anon_sym_begin] = ACTIONS(2292), + [anon_sym_SQUOTE] = ACTIONS(2294), + [anon_sym_or] = ACTIONS(2292), + [anon_sym_QMARK] = ACTIONS(2292), + [anon_sym_DQUOTE] = ACTIONS(2292), + [anon_sym_AT_DQUOTE] = ACTIONS(2294), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2294), + [sym_bool] = ACTIONS(2292), + [sym_unit] = ACTIONS(2292), + [aux_sym__identifier_or_op_token1] = ACTIONS(2292), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2292), + [anon_sym_PLUS] = ACTIONS(2292), + [anon_sym_DASH] = ACTIONS(2292), + [anon_sym_PLUS_DOT] = ACTIONS(2292), + [anon_sym_DASH_DOT] = ACTIONS(2292), + [anon_sym_AMP_AMP] = ACTIONS(2292), + [anon_sym_TILDE] = ACTIONS(2292), + [anon_sym_PIPE_PIPE] = ACTIONS(2292), + [anon_sym_BANG_EQ] = ACTIONS(2292), + [anon_sym_COLON_EQ] = ACTIONS(2294), + [anon_sym_DOLLAR] = ACTIONS(2294), + [sym_symbolic_op] = ACTIONS(2292), + [aux_sym_int_token1] = ACTIONS(2292), + [aux_sym_xint_token1] = ACTIONS(2294), + [aux_sym_xint_token2] = ACTIONS(2294), + [aux_sym_xint_token3] = ACTIONS(2294), + [sym_float] = ACTIONS(2294), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2849), + }, + [1302] = { + [sym_block_comment] = STATE(1302), + [aux_sym_rules_repeat1] = STATE(1327), + [sym_identifier] = ACTIONS(2288), + [anon_sym_EQ] = ACTIONS(2288), + [anon_sym_SEMI] = ACTIONS(2290), + [anon_sym_COLON] = ACTIONS(2288), + [anon_sym_return] = ACTIONS(2288), + [anon_sym_do] = ACTIONS(2288), + [anon_sym_let] = ACTIONS(2288), + [anon_sym_let_BANG] = ACTIONS(2290), + [anon_sym_null] = ACTIONS(2288), + [anon_sym_COLON_QMARK] = ACTIONS(2288), + [anon_sym_LPAREN] = ACTIONS(2288), + [anon_sym_COMMA] = ACTIONS(2288), + [anon_sym_COLON_COLON] = ACTIONS(2290), + [anon_sym_PIPE] = ACTIONS(2853), + [anon_sym_AMP] = ACTIONS(2288), + [anon_sym_LBRACK] = ACTIONS(2288), + [anon_sym_LBRACK_PIPE] = ACTIONS(2290), + [anon_sym_LBRACE] = ACTIONS(2290), + [anon_sym_LPAREN2] = ACTIONS(2290), + [anon_sym_new] = ACTIONS(2288), + [anon_sym_lazy] = ACTIONS(2288), + [anon_sym_assert] = ACTIONS(2288), + [anon_sym_upcast] = ACTIONS(2288), + [anon_sym_downcast] = ACTIONS(2288), + [anon_sym_PERCENT] = ACTIONS(2288), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2288), + [anon_sym_return_BANG] = ACTIONS(2290), + [anon_sym_yield] = ACTIONS(2288), + [anon_sym_yield_BANG] = ACTIONS(2290), + [anon_sym_LT_AT] = ACTIONS(2288), + [anon_sym_LT_AT_AT] = ACTIONS(2288), + [anon_sym_COLON_GT] = ACTIONS(2290), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2290), + [anon_sym_for] = ACTIONS(2288), + [anon_sym_while] = ACTIONS(2288), + [anon_sym_else] = ACTIONS(2288), + [anon_sym_elif] = ACTIONS(2288), + [anon_sym_if] = ACTIONS(2288), + [anon_sym_fun] = ACTIONS(2288), + [anon_sym_try] = ACTIONS(2288), + [anon_sym_match] = ACTIONS(2288), + [anon_sym_match_BANG] = ACTIONS(2290), + [anon_sym_function] = ACTIONS(2288), + [anon_sym_LT_DASH] = ACTIONS(2288), + [anon_sym_DOT_LBRACK] = ACTIONS(2290), + [anon_sym_DOT] = ACTIONS(2288), + [anon_sym_LT] = ACTIONS(2290), + [anon_sym_use] = ACTIONS(2288), + [anon_sym_use_BANG] = ACTIONS(2290), + [anon_sym_do_BANG] = ACTIONS(2290), + [anon_sym_begin] = ACTIONS(2288), + [anon_sym_SQUOTE] = ACTIONS(2290), + [anon_sym_or] = ACTIONS(2288), + [anon_sym_QMARK] = ACTIONS(2288), + [anon_sym_DQUOTE] = ACTIONS(2288), + [anon_sym_AT_DQUOTE] = ACTIONS(2290), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2290), + [sym_bool] = ACTIONS(2288), + [sym_unit] = ACTIONS(2288), + [aux_sym__identifier_or_op_token1] = ACTIONS(2288), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2288), + [anon_sym_PLUS] = ACTIONS(2288), + [anon_sym_DASH] = ACTIONS(2288), + [anon_sym_PLUS_DOT] = ACTIONS(2288), + [anon_sym_DASH_DOT] = ACTIONS(2288), + [anon_sym_AMP_AMP] = ACTIONS(2288), + [anon_sym_TILDE] = ACTIONS(2288), + [anon_sym_PIPE_PIPE] = ACTIONS(2288), + [anon_sym_BANG_EQ] = ACTIONS(2288), + [anon_sym_COLON_EQ] = ACTIONS(2290), + [anon_sym_DOLLAR] = ACTIONS(2290), + [sym_symbolic_op] = ACTIONS(2288), + [aux_sym_int_token1] = ACTIONS(2288), + [aux_sym_xint_token1] = ACTIONS(2290), + [aux_sym_xint_token2] = ACTIONS(2290), + [aux_sym_xint_token3] = ACTIONS(2290), + [sym_float] = ACTIONS(2290), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2855), + [sym__dedent] = ACTIONS(2290), + }, + [1303] = { + [sym_block_comment] = STATE(1303), + [aux_sym_declaration_expression_repeat1] = STATE(1316), + [sym_identifier] = ACTIONS(2356), + [anon_sym_EQ] = ACTIONS(2356), + [anon_sym_SEMI] = ACTIONS(2358), + [anon_sym_COLON] = ACTIONS(2356), + [anon_sym_return] = ACTIONS(2356), + [anon_sym_do] = ACTIONS(2356), + [anon_sym_let] = ACTIONS(2356), + [anon_sym_let_BANG] = ACTIONS(2358), + [anon_sym_null] = ACTIONS(2356), + [anon_sym_COLON_QMARK] = ACTIONS(2356), + [anon_sym_as] = ACTIONS(2356), + [anon_sym_LPAREN] = ACTIONS(2356), + [anon_sym_COMMA] = ACTIONS(2356), + [anon_sym_COLON_COLON] = ACTIONS(2358), + [anon_sym_AMP] = ACTIONS(2356), + [anon_sym_LBRACK] = ACTIONS(2356), + [anon_sym_LBRACK_PIPE] = ACTIONS(2358), + [anon_sym_LBRACE] = ACTIONS(2358), + [anon_sym_LPAREN2] = ACTIONS(2358), + [anon_sym_new] = ACTIONS(2356), + [anon_sym_lazy] = ACTIONS(2356), + [anon_sym_assert] = ACTIONS(2356), + [anon_sym_upcast] = ACTIONS(2356), + [anon_sym_downcast] = ACTIONS(2356), + [anon_sym_PERCENT] = ACTIONS(2356), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2356), + [anon_sym_return_BANG] = ACTIONS(2358), + [anon_sym_yield] = ACTIONS(2356), + [anon_sym_yield_BANG] = ACTIONS(2358), + [anon_sym_LT_AT] = ACTIONS(2356), + [anon_sym_LT_AT_AT] = ACTIONS(2356), + [anon_sym_COLON_GT] = ACTIONS(2358), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2358), + [anon_sym_for] = ACTIONS(2356), + [anon_sym_while] = ACTIONS(2356), + [anon_sym_else] = ACTIONS(2356), + [anon_sym_elif] = ACTIONS(2356), + [anon_sym_if] = ACTIONS(2356), + [anon_sym_fun] = ACTIONS(2356), + [anon_sym_try] = ACTIONS(2356), + [anon_sym_match] = ACTIONS(2356), + [anon_sym_match_BANG] = ACTIONS(2358), + [anon_sym_function] = ACTIONS(2356), + [anon_sym_LT_DASH] = ACTIONS(2356), + [anon_sym_DOT_LBRACK] = ACTIONS(2358), + [anon_sym_DOT] = ACTIONS(2356), + [anon_sym_LT] = ACTIONS(2358), + [anon_sym_use] = ACTIONS(2356), + [anon_sym_use_BANG] = ACTIONS(2358), + [anon_sym_do_BANG] = ACTIONS(2358), + [anon_sym_begin] = ACTIONS(2356), + [anon_sym_SQUOTE] = ACTIONS(2358), + [anon_sym_or] = ACTIONS(2356), + [anon_sym_QMARK] = ACTIONS(2356), + [anon_sym_DQUOTE] = ACTIONS(2356), + [anon_sym_AT_DQUOTE] = ACTIONS(2358), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2358), + [sym_bool] = ACTIONS(2356), + [sym_unit] = ACTIONS(2356), + [aux_sym__identifier_or_op_token1] = ACTIONS(2356), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2356), + [anon_sym_PLUS] = ACTIONS(2356), + [anon_sym_DASH] = ACTIONS(2356), + [anon_sym_PLUS_DOT] = ACTIONS(2356), + [anon_sym_DASH_DOT] = ACTIONS(2356), + [anon_sym_AMP_AMP] = ACTIONS(2356), + [anon_sym_TILDE] = ACTIONS(2356), + [anon_sym_PIPE_PIPE] = ACTIONS(2356), + [anon_sym_BANG_EQ] = ACTIONS(2356), + [anon_sym_COLON_EQ] = ACTIONS(2358), + [anon_sym_DOLLAR] = ACTIONS(2358), + [sym_symbolic_op] = ACTIONS(2356), + [aux_sym_int_token1] = ACTIONS(2356), + [aux_sym_xint_token1] = ACTIONS(2358), + [aux_sym_xint_token2] = ACTIONS(2358), + [aux_sym_xint_token3] = ACTIONS(2358), + [sym_float] = ACTIONS(2358), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2358), + [sym__indent] = ACTIONS(2358), + }, + [1304] = { + [sym_block_comment] = STATE(1304), + [aux_sym_rules_repeat1] = STATE(1265), + [sym_identifier] = ACTIONS(2288), + [anon_sym_EQ] = ACTIONS(2288), + [anon_sym_SEMI] = ACTIONS(2290), + [anon_sym_COLON] = ACTIONS(2288), + [anon_sym_return] = ACTIONS(2288), + [anon_sym_do] = ACTIONS(2288), + [anon_sym_let] = ACTIONS(2288), + [anon_sym_let_BANG] = ACTIONS(2290), + [anon_sym_null] = ACTIONS(2288), + [anon_sym_COLON_QMARK] = ACTIONS(2288), + [anon_sym_LPAREN] = ACTIONS(2288), + [anon_sym_COMMA] = ACTIONS(2288), + [anon_sym_COLON_COLON] = ACTIONS(2290), + [anon_sym_PIPE] = ACTIONS(2853), + [anon_sym_AMP] = ACTIONS(2288), + [anon_sym_LBRACK] = ACTIONS(2288), + [anon_sym_LBRACK_PIPE] = ACTIONS(2290), + [anon_sym_LBRACE] = ACTIONS(2290), + [anon_sym_LPAREN2] = ACTIONS(2290), + [anon_sym_new] = ACTIONS(2288), + [anon_sym_lazy] = ACTIONS(2288), + [anon_sym_assert] = ACTIONS(2288), + [anon_sym_upcast] = ACTIONS(2288), + [anon_sym_downcast] = ACTIONS(2288), + [anon_sym_PERCENT] = ACTIONS(2288), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2288), + [anon_sym_return_BANG] = ACTIONS(2290), + [anon_sym_yield] = ACTIONS(2288), + [anon_sym_yield_BANG] = ACTIONS(2290), + [anon_sym_LT_AT] = ACTIONS(2288), + [anon_sym_LT_AT_AT] = ACTIONS(2288), + [anon_sym_COLON_GT] = ACTIONS(2290), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2290), + [anon_sym_for] = ACTIONS(2288), + [anon_sym_while] = ACTIONS(2288), + [anon_sym_else] = ACTIONS(2288), + [anon_sym_elif] = ACTIONS(2288), + [anon_sym_if] = ACTIONS(2288), + [anon_sym_fun] = ACTIONS(2288), + [anon_sym_try] = ACTIONS(2288), + [anon_sym_match] = ACTIONS(2288), + [anon_sym_match_BANG] = ACTIONS(2290), + [anon_sym_function] = ACTIONS(2288), + [anon_sym_LT_DASH] = ACTIONS(2288), + [anon_sym_DOT_LBRACK] = ACTIONS(2290), + [anon_sym_DOT] = ACTIONS(2288), + [anon_sym_LT] = ACTIONS(2290), + [anon_sym_use] = ACTIONS(2288), + [anon_sym_use_BANG] = ACTIONS(2290), + [anon_sym_do_BANG] = ACTIONS(2290), + [anon_sym_begin] = ACTIONS(2288), + [anon_sym_SQUOTE] = ACTIONS(2290), + [anon_sym_or] = ACTIONS(2288), + [anon_sym_QMARK] = ACTIONS(2288), + [anon_sym_DQUOTE] = ACTIONS(2288), + [anon_sym_AT_DQUOTE] = ACTIONS(2290), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2290), + [sym_bool] = ACTIONS(2288), + [sym_unit] = ACTIONS(2288), + [aux_sym__identifier_or_op_token1] = ACTIONS(2288), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2288), + [anon_sym_PLUS] = ACTIONS(2288), + [anon_sym_DASH] = ACTIONS(2288), + [anon_sym_PLUS_DOT] = ACTIONS(2288), + [anon_sym_DASH_DOT] = ACTIONS(2288), + [anon_sym_AMP_AMP] = ACTIONS(2288), + [anon_sym_TILDE] = ACTIONS(2288), + [anon_sym_PIPE_PIPE] = ACTIONS(2288), + [anon_sym_BANG_EQ] = ACTIONS(2288), + [anon_sym_COLON_EQ] = ACTIONS(2290), + [anon_sym_DOLLAR] = ACTIONS(2290), + [sym_symbolic_op] = ACTIONS(2288), + [aux_sym_int_token1] = ACTIONS(2288), + [aux_sym_xint_token1] = ACTIONS(2290), + [aux_sym_xint_token2] = ACTIONS(2290), + [aux_sym_xint_token3] = ACTIONS(2290), + [sym_float] = ACTIONS(2290), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2290), + [sym__dedent] = ACTIONS(2290), + }, + [1305] = { + [sym_block_comment] = STATE(1305), + [sym_identifier] = ACTIONS(2224), + [anon_sym_EQ] = ACTIONS(2224), + [anon_sym_SEMI] = ACTIONS(2228), + [anon_sym_COLON] = ACTIONS(2224), + [anon_sym_return] = ACTIONS(2224), + [anon_sym_do] = ACTIONS(2224), + [anon_sym_let] = ACTIONS(2224), + [anon_sym_let_BANG] = ACTIONS(2228), + [anon_sym_null] = ACTIONS(2224), + [anon_sym_COLON_QMARK] = ACTIONS(2224), + [anon_sym_LPAREN] = ACTIONS(2224), + [anon_sym_COMMA] = ACTIONS(2224), + [anon_sym_COLON_COLON] = ACTIONS(2228), + [anon_sym_AMP] = ACTIONS(2224), + [anon_sym_LBRACK] = ACTIONS(2224), + [anon_sym_LBRACK_PIPE] = ACTIONS(2228), + [anon_sym_LBRACE] = ACTIONS(2228), + [anon_sym_LPAREN2] = ACTIONS(2228), + [anon_sym_new] = ACTIONS(2224), + [anon_sym_lazy] = ACTIONS(2224), + [anon_sym_assert] = ACTIONS(2224), + [anon_sym_upcast] = ACTIONS(2224), + [anon_sym_downcast] = ACTIONS(2224), + [anon_sym_PERCENT] = ACTIONS(2224), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2224), + [anon_sym_return_BANG] = ACTIONS(2228), + [anon_sym_yield] = ACTIONS(2224), + [anon_sym_yield_BANG] = ACTIONS(2228), + [anon_sym_LT_AT] = ACTIONS(2224), + [anon_sym_LT_AT_AT] = ACTIONS(2224), + [anon_sym_COLON_GT] = ACTIONS(2228), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2228), + [anon_sym_for] = ACTIONS(2224), + [anon_sym_done] = ACTIONS(2859), + [anon_sym_while] = ACTIONS(2224), + [anon_sym_else] = ACTIONS(2380), + [anon_sym_elif] = ACTIONS(2380), + [anon_sym_if] = ACTIONS(2224), + [anon_sym_fun] = ACTIONS(2224), + [anon_sym_DASH_GT] = ACTIONS(2380), + [anon_sym_try] = ACTIONS(2224), + [anon_sym_match] = ACTIONS(2224), + [anon_sym_match_BANG] = ACTIONS(2228), + [anon_sym_function] = ACTIONS(2224), + [anon_sym_LT_DASH] = ACTIONS(2224), + [anon_sym_DOT_LBRACK] = ACTIONS(2228), + [anon_sym_DOT] = ACTIONS(2224), + [anon_sym_LT] = ACTIONS(2228), + [anon_sym_use] = ACTIONS(2224), + [anon_sym_use_BANG] = ACTIONS(2228), + [anon_sym_do_BANG] = ACTIONS(2228), + [anon_sym_DOT_DOT] = ACTIONS(2380), + [anon_sym_begin] = ACTIONS(2224), + [anon_sym_SQUOTE] = ACTIONS(2228), + [anon_sym_or] = ACTIONS(2224), + [anon_sym_QMARK] = ACTIONS(2224), + [anon_sym_DQUOTE] = ACTIONS(2224), + [anon_sym_AT_DQUOTE] = ACTIONS(2228), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [sym_bool] = ACTIONS(2224), + [sym_unit] = ACTIONS(2224), + [aux_sym__identifier_or_op_token1] = ACTIONS(2224), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS_DOT] = ACTIONS(2224), + [anon_sym_DASH_DOT] = ACTIONS(2224), + [anon_sym_AMP_AMP] = ACTIONS(2224), + [anon_sym_TILDE] = ACTIONS(2224), + [anon_sym_PIPE_PIPE] = ACTIONS(2224), + [anon_sym_BANG_EQ] = ACTIONS(2224), + [anon_sym_COLON_EQ] = ACTIONS(2228), + [anon_sym_DOLLAR] = ACTIONS(2228), + [sym_symbolic_op] = ACTIONS(2224), + [aux_sym_int_token1] = ACTIONS(2224), + [aux_sym_xint_token1] = ACTIONS(2228), + [aux_sym_xint_token2] = ACTIONS(2228), + [aux_sym_xint_token3] = ACTIONS(2228), + [sym_float] = ACTIONS(2228), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2228), + }, + [1306] = { + [sym_block_comment] = STATE(1306), + [aux_sym_tuple_expression_repeat1] = STATE(1317), + [sym_identifier] = ACTIONS(2334), + [anon_sym_EQ] = ACTIONS(2334), + [anon_sym_SEMI] = ACTIONS(2336), + [anon_sym_COLON] = ACTIONS(2334), + [anon_sym_return] = ACTIONS(2334), + [anon_sym_do] = ACTIONS(2334), + [anon_sym_let] = ACTIONS(2334), + [anon_sym_let_BANG] = ACTIONS(2336), + [anon_sym_null] = ACTIONS(2334), + [anon_sym_COLON_QMARK] = ACTIONS(2334), + [anon_sym_as] = ACTIONS(2334), + [anon_sym_LPAREN] = ACTIONS(2334), + [anon_sym_COMMA] = ACTIONS(2334), + [anon_sym_COLON_COLON] = ACTIONS(2336), + [anon_sym_AMP] = ACTIONS(2334), + [anon_sym_LBRACK] = ACTIONS(2334), + [anon_sym_LBRACK_PIPE] = ACTIONS(2336), + [anon_sym_LBRACE] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(2336), + [anon_sym_new] = ACTIONS(2334), + [anon_sym_lazy] = ACTIONS(2334), + [anon_sym_assert] = ACTIONS(2334), + [anon_sym_upcast] = ACTIONS(2334), + [anon_sym_downcast] = ACTIONS(2334), + [anon_sym_PERCENT] = ACTIONS(2334), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2334), + [anon_sym_return_BANG] = ACTIONS(2336), + [anon_sym_yield] = ACTIONS(2334), + [anon_sym_yield_BANG] = ACTIONS(2336), + [anon_sym_LT_AT] = ACTIONS(2334), + [anon_sym_LT_AT_AT] = ACTIONS(2334), + [anon_sym_COLON_GT] = ACTIONS(2336), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2336), + [anon_sym_for] = ACTIONS(2334), + [anon_sym_while] = ACTIONS(2334), + [anon_sym_else] = ACTIONS(2334), + [anon_sym_elif] = ACTIONS(2334), + [anon_sym_if] = ACTIONS(2334), + [anon_sym_fun] = ACTIONS(2334), + [anon_sym_try] = ACTIONS(2334), + [anon_sym_match] = ACTIONS(2334), + [anon_sym_match_BANG] = ACTIONS(2336), + [anon_sym_function] = ACTIONS(2334), + [anon_sym_LT_DASH] = ACTIONS(2334), + [anon_sym_DOT_LBRACK] = ACTIONS(2336), + [anon_sym_DOT] = ACTIONS(2334), + [anon_sym_LT] = ACTIONS(2336), + [anon_sym_use] = ACTIONS(2334), + [anon_sym_use_BANG] = ACTIONS(2336), + [anon_sym_do_BANG] = ACTIONS(2336), + [anon_sym_begin] = ACTIONS(2334), + [anon_sym_SQUOTE] = ACTIONS(2336), + [anon_sym_or] = ACTIONS(2334), + [anon_sym_QMARK] = ACTIONS(2334), + [anon_sym_DQUOTE] = ACTIONS(2334), + [anon_sym_AT_DQUOTE] = ACTIONS(2336), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2336), + [sym_bool] = ACTIONS(2334), + [sym_unit] = ACTIONS(2334), + [aux_sym__identifier_or_op_token1] = ACTIONS(2334), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2334), + [anon_sym_PLUS] = ACTIONS(2334), + [anon_sym_DASH] = ACTIONS(2334), + [anon_sym_PLUS_DOT] = ACTIONS(2334), + [anon_sym_DASH_DOT] = ACTIONS(2334), + [anon_sym_AMP_AMP] = ACTIONS(2334), + [anon_sym_TILDE] = ACTIONS(2334), + [anon_sym_PIPE_PIPE] = ACTIONS(2334), + [anon_sym_BANG_EQ] = ACTIONS(2334), + [anon_sym_COLON_EQ] = ACTIONS(2336), + [anon_sym_DOLLAR] = ACTIONS(2336), + [sym_symbolic_op] = ACTIONS(2334), + [aux_sym_int_token1] = ACTIONS(2334), + [aux_sym_xint_token1] = ACTIONS(2336), + [aux_sym_xint_token2] = ACTIONS(2336), + [aux_sym_xint_token3] = ACTIONS(2336), + [sym_float] = ACTIONS(2336), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2336), + [sym__indent] = ACTIONS(2336), + }, + [1307] = { + [sym_block_comment] = STATE(1307), + [aux_sym_declaration_expression_repeat1] = STATE(1331), + [sym_identifier] = ACTIONS(2356), + [anon_sym_EQ] = ACTIONS(2356), + [anon_sym_SEMI] = ACTIONS(2358), + [anon_sym_COLON] = ACTIONS(2356), + [anon_sym_return] = ACTIONS(2356), + [anon_sym_do] = ACTIONS(2356), + [anon_sym_let] = ACTIONS(2356), + [anon_sym_let_BANG] = ACTIONS(2358), + [anon_sym_null] = ACTIONS(2356), + [anon_sym_COLON_QMARK] = ACTIONS(2356), + [anon_sym_LPAREN] = ACTIONS(2356), + [anon_sym_COMMA] = ACTIONS(2356), + [anon_sym_COLON_COLON] = ACTIONS(2358), + [anon_sym_AMP] = ACTIONS(2356), + [anon_sym_LBRACK] = ACTIONS(2356), + [anon_sym_LBRACK_PIPE] = ACTIONS(2358), + [anon_sym_LBRACE] = ACTIONS(2358), + [anon_sym_LPAREN2] = ACTIONS(2358), + [anon_sym_new] = ACTIONS(2356), + [anon_sym_lazy] = ACTIONS(2356), + [anon_sym_assert] = ACTIONS(2356), + [anon_sym_upcast] = ACTIONS(2356), + [anon_sym_downcast] = ACTIONS(2356), + [anon_sym_PERCENT] = ACTIONS(2356), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2356), + [anon_sym_return_BANG] = ACTIONS(2358), + [anon_sym_yield] = ACTIONS(2356), + [anon_sym_yield_BANG] = ACTIONS(2358), + [anon_sym_LT_AT] = ACTIONS(2356), + [anon_sym_LT_AT_AT] = ACTIONS(2356), + [anon_sym_COLON_GT] = ACTIONS(2358), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2358), + [anon_sym_for] = ACTIONS(2356), + [anon_sym_while] = ACTIONS(2356), + [anon_sym_else] = ACTIONS(2356), + [anon_sym_elif] = ACTIONS(2356), + [anon_sym_if] = ACTIONS(2356), + [anon_sym_fun] = ACTIONS(2356), + [anon_sym_DASH_GT] = ACTIONS(2356), + [anon_sym_try] = ACTIONS(2356), + [anon_sym_match] = ACTIONS(2356), + [anon_sym_match_BANG] = ACTIONS(2358), + [anon_sym_function] = ACTIONS(2356), + [anon_sym_LT_DASH] = ACTIONS(2356), + [anon_sym_DOT_LBRACK] = ACTIONS(2358), + [anon_sym_DOT] = ACTIONS(2356), + [anon_sym_LT] = ACTIONS(2358), + [anon_sym_use] = ACTIONS(2356), + [anon_sym_use_BANG] = ACTIONS(2358), + [anon_sym_do_BANG] = ACTIONS(2358), + [anon_sym_DOT_DOT] = ACTIONS(2356), + [anon_sym_begin] = ACTIONS(2356), + [anon_sym_SQUOTE] = ACTIONS(2358), + [anon_sym_or] = ACTIONS(2356), + [anon_sym_QMARK] = ACTIONS(2356), + [anon_sym_DQUOTE] = ACTIONS(2356), + [anon_sym_AT_DQUOTE] = ACTIONS(2358), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2358), + [sym_bool] = ACTIONS(2356), + [sym_unit] = ACTIONS(2356), + [aux_sym__identifier_or_op_token1] = ACTIONS(2356), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2356), + [anon_sym_PLUS] = ACTIONS(2356), + [anon_sym_DASH] = ACTIONS(2356), + [anon_sym_PLUS_DOT] = ACTIONS(2356), + [anon_sym_DASH_DOT] = ACTIONS(2356), + [anon_sym_AMP_AMP] = ACTIONS(2356), + [anon_sym_TILDE] = ACTIONS(2356), + [anon_sym_PIPE_PIPE] = ACTIONS(2356), + [anon_sym_BANG_EQ] = ACTIONS(2356), + [anon_sym_COLON_EQ] = ACTIONS(2358), + [anon_sym_DOLLAR] = ACTIONS(2358), + [sym_symbolic_op] = ACTIONS(2356), + [aux_sym_int_token1] = ACTIONS(2356), + [aux_sym_xint_token1] = ACTIONS(2358), + [aux_sym_xint_token2] = ACTIONS(2358), + [aux_sym_xint_token3] = ACTIONS(2358), + [sym_float] = ACTIONS(2358), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2358), + }, + [1308] = { + [sym_block_comment] = STATE(1308), + [aux_sym_sequential_expression_repeat1] = STATE(1318), + [sym_identifier] = ACTIONS(2338), + [anon_sym_EQ] = ACTIONS(2338), + [anon_sym_SEMI] = ACTIONS(2340), + [anon_sym_COLON] = ACTIONS(2338), + [anon_sym_return] = ACTIONS(2338), + [anon_sym_do] = ACTIONS(2338), + [anon_sym_let] = ACTIONS(2338), + [anon_sym_let_BANG] = ACTIONS(2340), + [anon_sym_null] = ACTIONS(2338), + [anon_sym_COLON_QMARK] = ACTIONS(2338), + [anon_sym_as] = ACTIONS(2338), + [anon_sym_LPAREN] = ACTIONS(2338), + [anon_sym_COMMA] = ACTIONS(2338), + [anon_sym_COLON_COLON] = ACTIONS(2340), + [anon_sym_AMP] = ACTIONS(2338), + [anon_sym_LBRACK] = ACTIONS(2338), + [anon_sym_LBRACK_PIPE] = ACTIONS(2340), + [anon_sym_LBRACE] = ACTIONS(2340), + [anon_sym_LPAREN2] = ACTIONS(2340), + [anon_sym_new] = ACTIONS(2338), + [anon_sym_lazy] = ACTIONS(2338), + [anon_sym_assert] = ACTIONS(2338), + [anon_sym_upcast] = ACTIONS(2338), + [anon_sym_downcast] = ACTIONS(2338), + [anon_sym_PERCENT] = ACTIONS(2338), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2338), + [anon_sym_return_BANG] = ACTIONS(2340), + [anon_sym_yield] = ACTIONS(2338), + [anon_sym_yield_BANG] = ACTIONS(2340), + [anon_sym_LT_AT] = ACTIONS(2338), + [anon_sym_LT_AT_AT] = ACTIONS(2338), + [anon_sym_COLON_GT] = ACTIONS(2340), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2340), + [anon_sym_for] = ACTIONS(2338), + [anon_sym_while] = ACTIONS(2338), + [anon_sym_else] = ACTIONS(2338), + [anon_sym_elif] = ACTIONS(2338), + [anon_sym_if] = ACTIONS(2338), + [anon_sym_fun] = ACTIONS(2338), + [anon_sym_try] = ACTIONS(2338), + [anon_sym_match] = ACTIONS(2338), + [anon_sym_match_BANG] = ACTIONS(2340), + [anon_sym_function] = ACTIONS(2338), + [anon_sym_LT_DASH] = ACTIONS(2338), + [anon_sym_DOT_LBRACK] = ACTIONS(2340), + [anon_sym_DOT] = ACTIONS(2338), + [anon_sym_LT] = ACTIONS(2340), + [anon_sym_use] = ACTIONS(2338), + [anon_sym_use_BANG] = ACTIONS(2340), + [anon_sym_do_BANG] = ACTIONS(2340), + [anon_sym_begin] = ACTIONS(2338), + [anon_sym_SQUOTE] = ACTIONS(2340), + [anon_sym_or] = ACTIONS(2338), + [anon_sym_QMARK] = ACTIONS(2338), + [anon_sym_DQUOTE] = ACTIONS(2338), + [anon_sym_AT_DQUOTE] = ACTIONS(2340), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2340), + [sym_bool] = ACTIONS(2338), + [sym_unit] = ACTIONS(2338), + [aux_sym__identifier_or_op_token1] = ACTIONS(2338), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2338), + [anon_sym_PLUS] = ACTIONS(2338), + [anon_sym_DASH] = ACTIONS(2338), + [anon_sym_PLUS_DOT] = ACTIONS(2338), + [anon_sym_DASH_DOT] = ACTIONS(2338), + [anon_sym_AMP_AMP] = ACTIONS(2338), + [anon_sym_TILDE] = ACTIONS(2338), + [anon_sym_PIPE_PIPE] = ACTIONS(2338), + [anon_sym_BANG_EQ] = ACTIONS(2338), + [anon_sym_COLON_EQ] = ACTIONS(2340), + [anon_sym_DOLLAR] = ACTIONS(2340), + [sym_symbolic_op] = ACTIONS(2338), + [aux_sym_int_token1] = ACTIONS(2338), + [aux_sym_xint_token1] = ACTIONS(2340), + [aux_sym_xint_token2] = ACTIONS(2340), + [aux_sym_xint_token3] = ACTIONS(2340), + [sym_float] = ACTIONS(2340), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2340), + [sym__indent] = ACTIONS(2340), + }, + [1309] = { + [sym_block_comment] = STATE(1309), + [sym_identifier] = ACTIONS(2360), + [anon_sym_EQ] = ACTIONS(2360), + [anon_sym_SEMI] = ACTIONS(2362), + [anon_sym_COLON] = ACTIONS(2360), + [anon_sym_return] = ACTIONS(2360), + [anon_sym_do] = ACTIONS(2360), + [anon_sym_let] = ACTIONS(2360), + [anon_sym_let_BANG] = ACTIONS(2362), + [anon_sym_null] = ACTIONS(2360), + [anon_sym_COLON_QMARK] = ACTIONS(2360), + [anon_sym_LPAREN] = ACTIONS(2360), + [anon_sym_COMMA] = ACTIONS(2360), + [anon_sym_COLON_COLON] = ACTIONS(2362), + [anon_sym_PIPE] = ACTIONS(2360), + [anon_sym_AMP] = ACTIONS(2360), + [anon_sym_LBRACK] = ACTIONS(2360), + [anon_sym_LBRACK_PIPE] = ACTIONS(2362), + [anon_sym_LBRACE] = ACTIONS(2362), + [anon_sym_LPAREN2] = ACTIONS(2362), + [anon_sym_new] = ACTIONS(2360), + [anon_sym_lazy] = ACTIONS(2360), + [anon_sym_assert] = ACTIONS(2360), + [anon_sym_upcast] = ACTIONS(2360), + [anon_sym_downcast] = ACTIONS(2360), + [anon_sym_PERCENT] = ACTIONS(2360), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2360), + [anon_sym_return_BANG] = ACTIONS(2362), + [anon_sym_yield] = ACTIONS(2360), + [anon_sym_yield_BANG] = ACTIONS(2362), + [anon_sym_LT_AT] = ACTIONS(2360), + [anon_sym_LT_AT_AT] = ACTIONS(2360), + [anon_sym_COLON_GT] = ACTIONS(2362), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2362), + [anon_sym_for] = ACTIONS(2360), + [anon_sym_while] = ACTIONS(2360), + [anon_sym_else] = ACTIONS(2360), + [anon_sym_elif] = ACTIONS(2360), + [anon_sym_if] = ACTIONS(2360), + [anon_sym_fun] = ACTIONS(2360), + [anon_sym_DASH_GT] = ACTIONS(2360), + [anon_sym_try] = ACTIONS(2360), + [anon_sym_match] = ACTIONS(2360), + [anon_sym_match_BANG] = ACTIONS(2362), + [anon_sym_function] = ACTIONS(2360), + [anon_sym_LT_DASH] = ACTIONS(2360), + [anon_sym_DOT_LBRACK] = ACTIONS(2362), + [anon_sym_DOT] = ACTIONS(2360), + [anon_sym_LT] = ACTIONS(2362), + [anon_sym_use] = ACTIONS(2360), + [anon_sym_use_BANG] = ACTIONS(2362), + [anon_sym_do_BANG] = ACTIONS(2362), + [anon_sym_DOT_DOT] = ACTIONS(2360), + [anon_sym_begin] = ACTIONS(2360), + [anon_sym_SQUOTE] = ACTIONS(2362), + [anon_sym_or] = ACTIONS(2360), + [anon_sym_QMARK] = ACTIONS(2360), + [anon_sym_DQUOTE] = ACTIONS(2360), + [anon_sym_AT_DQUOTE] = ACTIONS(2362), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2362), + [sym_bool] = ACTIONS(2360), + [sym_unit] = ACTIONS(2360), + [aux_sym__identifier_or_op_token1] = ACTIONS(2360), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2360), + [anon_sym_PLUS] = ACTIONS(2360), + [anon_sym_DASH] = ACTIONS(2360), + [anon_sym_PLUS_DOT] = ACTIONS(2360), + [anon_sym_DASH_DOT] = ACTIONS(2360), + [anon_sym_AMP_AMP] = ACTIONS(2360), + [anon_sym_TILDE] = ACTIONS(2360), + [anon_sym_PIPE_PIPE] = ACTIONS(2360), + [anon_sym_BANG_EQ] = ACTIONS(2360), + [anon_sym_COLON_EQ] = ACTIONS(2362), + [anon_sym_DOLLAR] = ACTIONS(2362), + [sym_symbolic_op] = ACTIONS(2360), + [aux_sym_int_token1] = ACTIONS(2360), + [aux_sym_xint_token1] = ACTIONS(2362), + [aux_sym_xint_token2] = ACTIONS(2362), + [aux_sym_xint_token3] = ACTIONS(2362), + [sym_float] = ACTIONS(2362), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2362), + }, + [1310] = { + [sym_block_comment] = STATE(1310), + [aux_sym_tuple_expression_repeat1] = STATE(1325), + [sym_identifier] = ACTIONS(2334), + [anon_sym_EQ] = ACTIONS(2334), + [anon_sym_SEMI] = ACTIONS(2336), + [anon_sym_COLON] = ACTIONS(2334), + [anon_sym_return] = ACTIONS(2334), + [anon_sym_do] = ACTIONS(2334), + [anon_sym_let] = ACTIONS(2334), + [anon_sym_let_BANG] = ACTIONS(2336), + [anon_sym_null] = ACTIONS(2334), + [anon_sym_COLON_QMARK] = ACTIONS(2334), + [anon_sym_LPAREN] = ACTIONS(2334), + [anon_sym_COMMA] = ACTIONS(2334), + [anon_sym_COLON_COLON] = ACTIONS(2336), + [anon_sym_AMP] = ACTIONS(2334), + [anon_sym_LBRACK] = ACTIONS(2334), + [anon_sym_LBRACK_PIPE] = ACTIONS(2336), + [anon_sym_LBRACE] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(2336), + [anon_sym_new] = ACTIONS(2334), + [anon_sym_lazy] = ACTIONS(2334), + [anon_sym_assert] = ACTIONS(2334), + [anon_sym_upcast] = ACTIONS(2334), + [anon_sym_downcast] = ACTIONS(2334), + [anon_sym_PERCENT] = ACTIONS(2334), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2334), + [anon_sym_return_BANG] = ACTIONS(2336), + [anon_sym_yield] = ACTIONS(2334), + [anon_sym_yield_BANG] = ACTIONS(2336), + [anon_sym_LT_AT] = ACTIONS(2334), + [anon_sym_LT_AT_AT] = ACTIONS(2334), + [anon_sym_COLON_GT] = ACTIONS(2336), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2336), + [anon_sym_for] = ACTIONS(2334), + [anon_sym_while] = ACTIONS(2334), + [anon_sym_else] = ACTIONS(2334), + [anon_sym_elif] = ACTIONS(2334), + [anon_sym_if] = ACTIONS(2334), + [anon_sym_fun] = ACTIONS(2334), + [anon_sym_DASH_GT] = ACTIONS(2334), + [anon_sym_try] = ACTIONS(2334), + [anon_sym_match] = ACTIONS(2334), + [anon_sym_match_BANG] = ACTIONS(2336), + [anon_sym_function] = ACTIONS(2334), + [anon_sym_LT_DASH] = ACTIONS(2334), + [anon_sym_DOT_LBRACK] = ACTIONS(2336), + [anon_sym_DOT] = ACTIONS(2334), + [anon_sym_LT] = ACTIONS(2336), + [anon_sym_use] = ACTIONS(2334), + [anon_sym_use_BANG] = ACTIONS(2336), + [anon_sym_do_BANG] = ACTIONS(2336), + [anon_sym_DOT_DOT] = ACTIONS(2334), + [anon_sym_begin] = ACTIONS(2334), + [anon_sym_SQUOTE] = ACTIONS(2336), + [anon_sym_or] = ACTIONS(2334), + [anon_sym_QMARK] = ACTIONS(2334), + [anon_sym_DQUOTE] = ACTIONS(2334), + [anon_sym_AT_DQUOTE] = ACTIONS(2336), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2336), + [sym_bool] = ACTIONS(2334), + [sym_unit] = ACTIONS(2334), + [aux_sym__identifier_or_op_token1] = ACTIONS(2334), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2334), + [anon_sym_PLUS] = ACTIONS(2334), + [anon_sym_DASH] = ACTIONS(2334), + [anon_sym_PLUS_DOT] = ACTIONS(2334), + [anon_sym_DASH_DOT] = ACTIONS(2334), + [anon_sym_AMP_AMP] = ACTIONS(2334), + [anon_sym_TILDE] = ACTIONS(2334), + [anon_sym_PIPE_PIPE] = ACTIONS(2334), + [anon_sym_BANG_EQ] = ACTIONS(2334), + [anon_sym_COLON_EQ] = ACTIONS(2336), + [anon_sym_DOLLAR] = ACTIONS(2336), + [sym_symbolic_op] = ACTIONS(2334), + [aux_sym_int_token1] = ACTIONS(2334), + [aux_sym_xint_token1] = ACTIONS(2336), + [aux_sym_xint_token2] = ACTIONS(2336), + [aux_sym_xint_token3] = ACTIONS(2336), + [sym_float] = ACTIONS(2336), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2336), + }, + [1311] = { + [sym_block_comment] = STATE(1311), + [aux_sym_sequential_expression_repeat1] = STATE(1329), + [sym_identifier] = ACTIONS(2338), + [anon_sym_EQ] = ACTIONS(2338), + [anon_sym_SEMI] = ACTIONS(2340), + [anon_sym_COLON] = ACTIONS(2338), + [anon_sym_return] = ACTIONS(2338), + [anon_sym_do] = ACTIONS(2338), + [anon_sym_let] = ACTIONS(2338), + [anon_sym_let_BANG] = ACTIONS(2340), + [anon_sym_null] = ACTIONS(2338), + [anon_sym_COLON_QMARK] = ACTIONS(2338), + [anon_sym_LPAREN] = ACTIONS(2338), + [anon_sym_COMMA] = ACTIONS(2338), + [anon_sym_COLON_COLON] = ACTIONS(2340), + [anon_sym_AMP] = ACTIONS(2338), + [anon_sym_LBRACK] = ACTIONS(2338), + [anon_sym_LBRACK_PIPE] = ACTIONS(2340), + [anon_sym_LBRACE] = ACTIONS(2340), + [anon_sym_LPAREN2] = ACTIONS(2340), + [anon_sym_new] = ACTIONS(2338), + [anon_sym_lazy] = ACTIONS(2338), + [anon_sym_assert] = ACTIONS(2338), + [anon_sym_upcast] = ACTIONS(2338), + [anon_sym_downcast] = ACTIONS(2338), + [anon_sym_PERCENT] = ACTIONS(2338), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2338), + [anon_sym_return_BANG] = ACTIONS(2340), + [anon_sym_yield] = ACTIONS(2338), + [anon_sym_yield_BANG] = ACTIONS(2340), + [anon_sym_LT_AT] = ACTIONS(2338), + [anon_sym_LT_AT_AT] = ACTIONS(2338), + [anon_sym_COLON_GT] = ACTIONS(2340), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2340), + [anon_sym_for] = ACTIONS(2338), + [anon_sym_while] = ACTIONS(2338), + [anon_sym_else] = ACTIONS(2338), + [anon_sym_elif] = ACTIONS(2338), + [anon_sym_if] = ACTIONS(2338), + [anon_sym_fun] = ACTIONS(2338), + [anon_sym_DASH_GT] = ACTIONS(2338), + [anon_sym_try] = ACTIONS(2338), + [anon_sym_match] = ACTIONS(2338), + [anon_sym_match_BANG] = ACTIONS(2340), + [anon_sym_function] = ACTIONS(2338), + [anon_sym_LT_DASH] = ACTIONS(2338), + [anon_sym_DOT_LBRACK] = ACTIONS(2340), + [anon_sym_DOT] = ACTIONS(2338), + [anon_sym_LT] = ACTIONS(2340), + [anon_sym_use] = ACTIONS(2338), + [anon_sym_use_BANG] = ACTIONS(2340), + [anon_sym_do_BANG] = ACTIONS(2340), + [anon_sym_DOT_DOT] = ACTIONS(2338), + [anon_sym_begin] = ACTIONS(2338), + [anon_sym_SQUOTE] = ACTIONS(2340), + [anon_sym_or] = ACTIONS(2338), + [anon_sym_QMARK] = ACTIONS(2338), + [anon_sym_DQUOTE] = ACTIONS(2338), + [anon_sym_AT_DQUOTE] = ACTIONS(2340), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2340), + [sym_bool] = ACTIONS(2338), + [sym_unit] = ACTIONS(2338), + [aux_sym__identifier_or_op_token1] = ACTIONS(2338), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2338), + [anon_sym_PLUS] = ACTIONS(2338), + [anon_sym_DASH] = ACTIONS(2338), + [anon_sym_PLUS_DOT] = ACTIONS(2338), + [anon_sym_DASH_DOT] = ACTIONS(2338), + [anon_sym_AMP_AMP] = ACTIONS(2338), + [anon_sym_TILDE] = ACTIONS(2338), + [anon_sym_PIPE_PIPE] = ACTIONS(2338), + [anon_sym_BANG_EQ] = ACTIONS(2338), + [anon_sym_COLON_EQ] = ACTIONS(2340), + [anon_sym_DOLLAR] = ACTIONS(2340), + [sym_symbolic_op] = ACTIONS(2338), + [aux_sym_int_token1] = ACTIONS(2338), + [aux_sym_xint_token1] = ACTIONS(2340), + [aux_sym_xint_token2] = ACTIONS(2340), + [aux_sym_xint_token3] = ACTIONS(2340), + [sym_float] = ACTIONS(2340), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2340), + }, + [1312] = { + [sym_block_comment] = STATE(1312), + [sym_identifier] = ACTIONS(2224), + [anon_sym_EQ] = ACTIONS(2224), + [anon_sym_SEMI] = ACTIONS(2228), + [anon_sym_COLON] = ACTIONS(2224), + [anon_sym_return] = ACTIONS(2224), + [anon_sym_do] = ACTIONS(2224), + [anon_sym_let] = ACTIONS(2224), + [anon_sym_let_BANG] = ACTIONS(2228), + [anon_sym_null] = ACTIONS(2224), + [anon_sym_COLON_QMARK] = ACTIONS(2224), + [anon_sym_LPAREN] = ACTIONS(2224), + [anon_sym_COMMA] = ACTIONS(2224), + [anon_sym_COLON_COLON] = ACTIONS(2228), + [anon_sym_AMP] = ACTIONS(2224), + [anon_sym_LBRACK] = ACTIONS(2224), + [anon_sym_LBRACK_PIPE] = ACTIONS(2228), + [anon_sym_LBRACE] = ACTIONS(2228), + [anon_sym_LPAREN2] = ACTIONS(2228), + [anon_sym_new] = ACTIONS(2224), + [anon_sym_lazy] = ACTIONS(2224), + [anon_sym_assert] = ACTIONS(2224), + [anon_sym_upcast] = ACTIONS(2224), + [anon_sym_downcast] = ACTIONS(2224), + [anon_sym_PERCENT] = ACTIONS(2224), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2224), + [anon_sym_return_BANG] = ACTIONS(2228), + [anon_sym_yield] = ACTIONS(2224), + [anon_sym_yield_BANG] = ACTIONS(2228), + [anon_sym_LT_AT] = ACTIONS(2224), + [anon_sym_LT_AT_AT] = ACTIONS(2224), + [anon_sym_COLON_GT] = ACTIONS(2228), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2228), + [anon_sym_for] = ACTIONS(2224), + [anon_sym_done] = ACTIONS(2861), + [anon_sym_while] = ACTIONS(2224), + [anon_sym_else] = ACTIONS(2232), + [anon_sym_elif] = ACTIONS(2232), + [anon_sym_if] = ACTIONS(2224), + [anon_sym_fun] = ACTIONS(2224), + [anon_sym_DASH_GT] = ACTIONS(2232), + [anon_sym_try] = ACTIONS(2224), + [anon_sym_match] = ACTIONS(2224), + [anon_sym_match_BANG] = ACTIONS(2228), + [anon_sym_function] = ACTIONS(2224), + [anon_sym_LT_DASH] = ACTIONS(2224), + [anon_sym_DOT_LBRACK] = ACTIONS(2228), + [anon_sym_DOT] = ACTIONS(2224), + [anon_sym_LT] = ACTIONS(2228), + [anon_sym_use] = ACTIONS(2224), + [anon_sym_use_BANG] = ACTIONS(2228), + [anon_sym_do_BANG] = ACTIONS(2228), + [anon_sym_DOT_DOT] = ACTIONS(2224), + [anon_sym_begin] = ACTIONS(2224), + [anon_sym_SQUOTE] = ACTIONS(2228), + [anon_sym_or] = ACTIONS(2224), + [anon_sym_QMARK] = ACTIONS(2224), + [anon_sym_DQUOTE] = ACTIONS(2224), + [anon_sym_AT_DQUOTE] = ACTIONS(2228), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [sym_bool] = ACTIONS(2224), + [sym_unit] = ACTIONS(2224), + [aux_sym__identifier_or_op_token1] = ACTIONS(2224), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS_DOT] = ACTIONS(2224), + [anon_sym_DASH_DOT] = ACTIONS(2224), + [anon_sym_AMP_AMP] = ACTIONS(2224), + [anon_sym_TILDE] = ACTIONS(2224), + [anon_sym_PIPE_PIPE] = ACTIONS(2224), + [anon_sym_BANG_EQ] = ACTIONS(2224), + [anon_sym_COLON_EQ] = ACTIONS(2228), + [anon_sym_DOLLAR] = ACTIONS(2228), + [sym_symbolic_op] = ACTIONS(2224), + [aux_sym_int_token1] = ACTIONS(2224), + [aux_sym_xint_token1] = ACTIONS(2228), + [aux_sym_xint_token2] = ACTIONS(2228), + [aux_sym_xint_token3] = ACTIONS(2228), + [sym_float] = ACTIONS(2228), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2228), + }, + [1313] = { + [sym_block_comment] = STATE(1313), + [aux_sym_rules_repeat1] = STATE(1285), + [sym_identifier] = ACTIONS(2292), + [anon_sym_EQ] = ACTIONS(2292), + [anon_sym_SEMI] = ACTIONS(2294), + [anon_sym_COLON] = ACTIONS(2292), + [anon_sym_return] = ACTIONS(2292), + [anon_sym_do] = ACTIONS(2292), + [anon_sym_let] = ACTIONS(2292), + [anon_sym_let_BANG] = ACTIONS(2294), + [anon_sym_null] = ACTIONS(2292), + [anon_sym_COLON_QMARK] = ACTIONS(2292), + [anon_sym_LPAREN] = ACTIONS(2292), + [anon_sym_COMMA] = ACTIONS(2292), + [anon_sym_COLON_COLON] = ACTIONS(2294), + [anon_sym_PIPE] = ACTIONS(2814), + [anon_sym_AMP] = ACTIONS(2292), + [anon_sym_LBRACK] = ACTIONS(2292), + [anon_sym_LBRACK_PIPE] = ACTIONS(2294), + [anon_sym_LBRACE] = ACTIONS(2294), + [anon_sym_LPAREN2] = ACTIONS(2294), + [anon_sym_new] = ACTIONS(2292), + [anon_sym_lazy] = ACTIONS(2292), + [anon_sym_assert] = ACTIONS(2292), + [anon_sym_upcast] = ACTIONS(2292), + [anon_sym_downcast] = ACTIONS(2292), + [anon_sym_PERCENT] = ACTIONS(2292), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2292), + [anon_sym_return_BANG] = ACTIONS(2294), + [anon_sym_yield] = ACTIONS(2292), + [anon_sym_yield_BANG] = ACTIONS(2294), + [anon_sym_LT_AT] = ACTIONS(2292), + [anon_sym_LT_AT_AT] = ACTIONS(2292), + [anon_sym_COLON_GT] = ACTIONS(2294), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2294), + [anon_sym_for] = ACTIONS(2292), + [anon_sym_while] = ACTIONS(2292), + [anon_sym_else] = ACTIONS(2292), + [anon_sym_elif] = ACTIONS(2292), + [anon_sym_if] = ACTIONS(2292), + [anon_sym_fun] = ACTIONS(2292), + [anon_sym_DASH_GT] = ACTIONS(2292), + [anon_sym_try] = ACTIONS(2292), + [anon_sym_match] = ACTIONS(2292), + [anon_sym_match_BANG] = ACTIONS(2294), + [anon_sym_function] = ACTIONS(2292), + [anon_sym_LT_DASH] = ACTIONS(2292), + [anon_sym_DOT_LBRACK] = ACTIONS(2294), + [anon_sym_DOT] = ACTIONS(2292), + [anon_sym_LT] = ACTIONS(2294), + [anon_sym_use] = ACTIONS(2292), + [anon_sym_use_BANG] = ACTIONS(2294), + [anon_sym_do_BANG] = ACTIONS(2294), + [anon_sym_begin] = ACTIONS(2292), + [anon_sym_SQUOTE] = ACTIONS(2294), + [anon_sym_or] = ACTIONS(2292), + [anon_sym_QMARK] = ACTIONS(2292), + [anon_sym_DQUOTE] = ACTIONS(2292), + [anon_sym_AT_DQUOTE] = ACTIONS(2294), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2294), + [sym_bool] = ACTIONS(2292), + [sym_unit] = ACTIONS(2292), + [aux_sym__identifier_or_op_token1] = ACTIONS(2292), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2292), + [anon_sym_PLUS] = ACTIONS(2292), + [anon_sym_DASH] = ACTIONS(2292), + [anon_sym_PLUS_DOT] = ACTIONS(2292), + [anon_sym_DASH_DOT] = ACTIONS(2292), + [anon_sym_AMP_AMP] = ACTIONS(2292), + [anon_sym_TILDE] = ACTIONS(2292), + [anon_sym_PIPE_PIPE] = ACTIONS(2292), + [anon_sym_BANG_EQ] = ACTIONS(2292), + [anon_sym_COLON_EQ] = ACTIONS(2294), + [anon_sym_DOLLAR] = ACTIONS(2294), + [sym_symbolic_op] = ACTIONS(2292), + [aux_sym_int_token1] = ACTIONS(2292), + [aux_sym_xint_token1] = ACTIONS(2294), + [aux_sym_xint_token2] = ACTIONS(2294), + [aux_sym_xint_token3] = ACTIONS(2294), + [sym_float] = ACTIONS(2294), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2835), + }, + [1314] = { + [sym_block_comment] = STATE(1314), + [sym_identifier] = ACTIONS(2232), + [anon_sym_EQ] = ACTIONS(2232), + [anon_sym_SEMI] = ACTIONS(2226), + [anon_sym_COLON] = ACTIONS(2232), + [anon_sym_return] = ACTIONS(2232), + [anon_sym_do] = ACTIONS(2232), + [anon_sym_let] = ACTIONS(2232), + [anon_sym_let_BANG] = ACTIONS(2226), + [anon_sym_null] = ACTIONS(2232), + [anon_sym_COLON_QMARK] = ACTIONS(2232), + [anon_sym_LPAREN] = ACTIONS(2232), + [anon_sym_COMMA] = ACTIONS(2232), + [anon_sym_COLON_COLON] = ACTIONS(2226), + [anon_sym_AMP] = ACTIONS(2232), + [anon_sym_LBRACK] = ACTIONS(2232), + [anon_sym_LBRACK_PIPE] = ACTIONS(2226), + [anon_sym_LBRACE] = ACTIONS(2226), + [anon_sym_LPAREN2] = ACTIONS(2226), + [anon_sym_new] = ACTIONS(2232), + [anon_sym_lazy] = ACTIONS(2232), + [anon_sym_assert] = ACTIONS(2232), + [anon_sym_upcast] = ACTIONS(2232), + [anon_sym_downcast] = ACTIONS(2232), + [anon_sym_PERCENT] = ACTIONS(2232), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2232), + [anon_sym_return_BANG] = ACTIONS(2226), + [anon_sym_yield] = ACTIONS(2232), + [anon_sym_yield_BANG] = ACTIONS(2226), + [anon_sym_LT_AT] = ACTIONS(2232), + [anon_sym_LT_AT_AT] = ACTIONS(2232), + [anon_sym_COLON_GT] = ACTIONS(2226), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2226), + [anon_sym_for] = ACTIONS(2232), + [anon_sym_done] = ACTIONS(2812), + [anon_sym_while] = ACTIONS(2232), + [anon_sym_else] = ACTIONS(2232), + [anon_sym_elif] = ACTIONS(2232), + [anon_sym_if] = ACTIONS(2232), + [anon_sym_fun] = ACTIONS(2232), + [anon_sym_DASH_GT] = ACTIONS(2232), + [anon_sym_try] = ACTIONS(2232), + [anon_sym_match] = ACTIONS(2232), + [anon_sym_match_BANG] = ACTIONS(2226), + [anon_sym_function] = ACTIONS(2232), + [anon_sym_LT_DASH] = ACTIONS(2232), + [anon_sym_DOT_LBRACK] = ACTIONS(2226), + [anon_sym_DOT] = ACTIONS(2232), + [anon_sym_LT] = ACTIONS(2226), + [anon_sym_use] = ACTIONS(2232), + [anon_sym_use_BANG] = ACTIONS(2226), + [anon_sym_do_BANG] = ACTIONS(2226), + [anon_sym_DOT_DOT] = ACTIONS(2232), + [anon_sym_begin] = ACTIONS(2232), + [anon_sym_SQUOTE] = ACTIONS(2226), + [anon_sym_or] = ACTIONS(2232), + [anon_sym_QMARK] = ACTIONS(2232), + [anon_sym_DQUOTE] = ACTIONS(2232), + [anon_sym_AT_DQUOTE] = ACTIONS(2226), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2226), + [sym_bool] = ACTIONS(2232), + [sym_unit] = ACTIONS(2232), + [aux_sym__identifier_or_op_token1] = ACTIONS(2232), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2232), + [anon_sym_PLUS] = ACTIONS(2232), + [anon_sym_DASH] = ACTIONS(2232), + [anon_sym_PLUS_DOT] = ACTIONS(2232), + [anon_sym_DASH_DOT] = ACTIONS(2232), + [anon_sym_AMP_AMP] = ACTIONS(2232), + [anon_sym_TILDE] = ACTIONS(2232), + [anon_sym_PIPE_PIPE] = ACTIONS(2232), + [anon_sym_BANG_EQ] = ACTIONS(2232), + [anon_sym_COLON_EQ] = ACTIONS(2226), + [anon_sym_DOLLAR] = ACTIONS(2226), + [sym_symbolic_op] = ACTIONS(2232), + [aux_sym_int_token1] = ACTIONS(2232), + [aux_sym_xint_token1] = ACTIONS(2226), + [aux_sym_xint_token2] = ACTIONS(2226), + [aux_sym_xint_token3] = ACTIONS(2226), + [sym_float] = ACTIONS(2226), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2226), + }, + [1315] = { + [sym_block_comment] = STATE(1315), + [aux_sym_declaration_expression_repeat1] = STATE(1331), + [sym_identifier] = ACTIONS(2326), + [anon_sym_EQ] = ACTIONS(2326), + [anon_sym_SEMI] = ACTIONS(2328), + [anon_sym_COLON] = ACTIONS(2326), + [anon_sym_return] = ACTIONS(2326), + [anon_sym_do] = ACTIONS(2326), + [anon_sym_let] = ACTIONS(2326), + [anon_sym_let_BANG] = ACTIONS(2328), + [anon_sym_null] = ACTIONS(2326), + [anon_sym_COLON_QMARK] = ACTIONS(2326), + [anon_sym_LPAREN] = ACTIONS(2326), + [anon_sym_COMMA] = ACTIONS(2326), + [anon_sym_COLON_COLON] = ACTIONS(2328), + [anon_sym_AMP] = ACTIONS(2326), + [anon_sym_LBRACK] = ACTIONS(2326), + [anon_sym_LBRACK_PIPE] = ACTIONS(2328), + [anon_sym_LBRACE] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(2328), + [anon_sym_new] = ACTIONS(2326), + [anon_sym_lazy] = ACTIONS(2326), + [anon_sym_assert] = ACTIONS(2326), + [anon_sym_upcast] = ACTIONS(2326), + [anon_sym_downcast] = ACTIONS(2326), + [anon_sym_PERCENT] = ACTIONS(2326), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2326), + [anon_sym_return_BANG] = ACTIONS(2328), + [anon_sym_yield] = ACTIONS(2326), + [anon_sym_yield_BANG] = ACTIONS(2328), + [anon_sym_LT_AT] = ACTIONS(2326), + [anon_sym_LT_AT_AT] = ACTIONS(2326), + [anon_sym_COLON_GT] = ACTIONS(2328), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2328), + [anon_sym_for] = ACTIONS(2326), + [anon_sym_while] = ACTIONS(2326), + [anon_sym_else] = ACTIONS(2326), + [anon_sym_elif] = ACTIONS(2326), + [anon_sym_if] = ACTIONS(2326), + [anon_sym_fun] = ACTIONS(2326), + [anon_sym_DASH_GT] = ACTIONS(2326), + [anon_sym_try] = ACTIONS(2326), + [anon_sym_match] = ACTIONS(2326), + [anon_sym_match_BANG] = ACTIONS(2328), + [anon_sym_function] = ACTIONS(2326), + [anon_sym_LT_DASH] = ACTIONS(2326), + [anon_sym_DOT_LBRACK] = ACTIONS(2328), + [anon_sym_DOT] = ACTIONS(2326), + [anon_sym_LT] = ACTIONS(2328), + [anon_sym_use] = ACTIONS(2326), + [anon_sym_use_BANG] = ACTIONS(2328), + [anon_sym_do_BANG] = ACTIONS(2328), + [anon_sym_DOT_DOT] = ACTIONS(2326), + [anon_sym_begin] = ACTIONS(2326), + [anon_sym_SQUOTE] = ACTIONS(2328), + [anon_sym_or] = ACTIONS(2326), + [anon_sym_QMARK] = ACTIONS(2326), + [anon_sym_DQUOTE] = ACTIONS(2326), + [anon_sym_AT_DQUOTE] = ACTIONS(2328), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2328), + [sym_bool] = ACTIONS(2326), + [sym_unit] = ACTIONS(2326), + [aux_sym__identifier_or_op_token1] = ACTIONS(2326), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2326), + [anon_sym_PLUS] = ACTIONS(2326), + [anon_sym_DASH] = ACTIONS(2326), + [anon_sym_PLUS_DOT] = ACTIONS(2326), + [anon_sym_DASH_DOT] = ACTIONS(2326), + [anon_sym_AMP_AMP] = ACTIONS(2326), + [anon_sym_TILDE] = ACTIONS(2326), + [anon_sym_PIPE_PIPE] = ACTIONS(2326), + [anon_sym_BANG_EQ] = ACTIONS(2326), + [anon_sym_COLON_EQ] = ACTIONS(2328), + [anon_sym_DOLLAR] = ACTIONS(2328), + [sym_symbolic_op] = ACTIONS(2326), + [aux_sym_int_token1] = ACTIONS(2326), + [aux_sym_xint_token1] = ACTIONS(2328), + [aux_sym_xint_token2] = ACTIONS(2328), + [aux_sym_xint_token3] = ACTIONS(2328), + [sym_float] = ACTIONS(2328), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2328), + }, + [1316] = { + [sym_block_comment] = STATE(1316), + [aux_sym_declaration_expression_repeat1] = STATE(1316), [sym_identifier] = ACTIONS(195), [anon_sym_EQ] = ACTIONS(195), - [anon_sym_SEMI] = ACTIONS(2817), + [anon_sym_SEMI] = ACTIONS(2863), [anon_sym_COLON] = ACTIONS(195), [anon_sym_return] = ACTIONS(195), [anon_sym_do] = ACTIONS(195), @@ -181304,6 +181013,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let_BANG] = ACTIONS(191), [anon_sym_null] = ACTIONS(195), [anon_sym_COLON_QMARK] = ACTIONS(195), + [anon_sym_as] = ACTIONS(195), [anon_sym_LPAREN] = ACTIONS(195), [anon_sym_COMMA] = ACTIONS(195), [anon_sym_COLON_COLON] = ACTIONS(191), @@ -181332,7 +181042,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_elif] = ACTIONS(195), [anon_sym_if] = ACTIONS(195), [anon_sym_fun] = ACTIONS(195), - [anon_sym_DASH_GT] = ACTIONS(195), [anon_sym_try] = ACTIONS(195), [anon_sym_match] = ACTIONS(195), [anon_sym_match_BANG] = ACTIONS(191), @@ -181344,7 +181053,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_use] = ACTIONS(195), [anon_sym_use_BANG] = ACTIONS(191), [anon_sym_do_BANG] = ACTIONS(191), - [anon_sym_DOT_DOT] = ACTIONS(195), [anon_sym_begin] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(191), [anon_sym_or] = ACTIONS(195), @@ -181374,181 +181082,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_float] = ACTIONS(191), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2817), - }, - [1301] = { - [sym_block_comment] = STATE(1301), - [sym_identifier] = ACTIONS(2283), - [anon_sym_EQ] = ACTIONS(2283), - [anon_sym_SEMI] = ACTIONS(2285), - [anon_sym_COLON] = ACTIONS(2283), - [anon_sym_return] = ACTIONS(2283), - [anon_sym_do] = ACTIONS(2283), - [anon_sym_let] = ACTIONS(2283), - [anon_sym_let_BANG] = ACTIONS(2285), - [anon_sym_null] = ACTIONS(2283), - [anon_sym_COLON_QMARK] = ACTIONS(2283), - [anon_sym_as] = ACTIONS(2283), - [anon_sym_LPAREN] = ACTIONS(2283), - [anon_sym_COMMA] = ACTIONS(2283), - [anon_sym_COLON_COLON] = ACTIONS(2285), - [anon_sym_PIPE] = ACTIONS(2283), - [anon_sym_AMP] = ACTIONS(2283), - [anon_sym_LBRACK] = ACTIONS(2283), - [anon_sym_LBRACK_PIPE] = ACTIONS(2285), - [anon_sym_LBRACE] = ACTIONS(2285), - [anon_sym_LPAREN2] = ACTIONS(2285), - [anon_sym_new] = ACTIONS(2283), - [anon_sym_lazy] = ACTIONS(2283), - [anon_sym_assert] = ACTIONS(2283), - [anon_sym_upcast] = ACTIONS(2283), - [anon_sym_downcast] = ACTIONS(2283), - [anon_sym_PERCENT] = ACTIONS(2283), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2283), - [anon_sym_return_BANG] = ACTIONS(2285), - [anon_sym_yield] = ACTIONS(2283), - [anon_sym_yield_BANG] = ACTIONS(2285), - [anon_sym_LT_AT] = ACTIONS(2283), - [anon_sym_LT_AT_AT] = ACTIONS(2283), - [anon_sym_COLON_GT] = ACTIONS(2285), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2285), - [anon_sym_for] = ACTIONS(2283), - [anon_sym_while] = ACTIONS(2283), - [anon_sym_else] = ACTIONS(2283), - [anon_sym_elif] = ACTIONS(2283), - [anon_sym_if] = ACTIONS(2283), - [anon_sym_fun] = ACTIONS(2283), - [anon_sym_try] = ACTIONS(2283), - [anon_sym_match] = ACTIONS(2283), - [anon_sym_match_BANG] = ACTIONS(2285), - [anon_sym_function] = ACTIONS(2283), - [anon_sym_LT_DASH] = ACTIONS(2283), - [anon_sym_DOT_LBRACK] = ACTIONS(2285), - [anon_sym_DOT] = ACTIONS(2283), - [anon_sym_LT] = ACTIONS(2285), - [anon_sym_use] = ACTIONS(2283), - [anon_sym_use_BANG] = ACTIONS(2285), - [anon_sym_do_BANG] = ACTIONS(2285), - [anon_sym_begin] = ACTIONS(2283), - [anon_sym_SQUOTE] = ACTIONS(2285), - [anon_sym_or] = ACTIONS(2283), - [anon_sym_QMARK] = ACTIONS(2283), - [anon_sym_DQUOTE] = ACTIONS(2283), - [anon_sym_AT_DQUOTE] = ACTIONS(2285), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2285), - [sym_bool] = ACTIONS(2283), - [sym_unit] = ACTIONS(2283), - [aux_sym__identifier_or_op_token1] = ACTIONS(2283), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2283), - [anon_sym_PLUS] = ACTIONS(2283), - [anon_sym_DASH] = ACTIONS(2283), - [anon_sym_PLUS_DOT] = ACTIONS(2283), - [anon_sym_DASH_DOT] = ACTIONS(2283), - [anon_sym_AMP_AMP] = ACTIONS(2283), - [anon_sym_TILDE] = ACTIONS(2283), - [anon_sym_PIPE_PIPE] = ACTIONS(2283), - [anon_sym_BANG_EQ] = ACTIONS(2283), - [anon_sym_COLON_EQ] = ACTIONS(2285), - [anon_sym_DOLLAR] = ACTIONS(2285), - [sym_symbolic_op] = ACTIONS(2283), - [aux_sym_int_token1] = ACTIONS(2283), - [aux_sym_xint_token1] = ACTIONS(2285), - [aux_sym_xint_token2] = ACTIONS(2285), - [aux_sym_xint_token3] = ACTIONS(2285), - [sym_float] = ACTIONS(2285), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2285), - [sym__indent] = ACTIONS(2285), - }, - [1302] = { - [sym_block_comment] = STATE(1302), - [sym_identifier] = ACTIONS(2293), - [anon_sym_EQ] = ACTIONS(2293), - [anon_sym_SEMI] = ACTIONS(2297), - [anon_sym_COLON] = ACTIONS(2293), - [anon_sym_return] = ACTIONS(2293), - [anon_sym_do] = ACTIONS(2293), - [anon_sym_let] = ACTIONS(2293), - [anon_sym_let_BANG] = ACTIONS(2297), - [anon_sym_null] = ACTIONS(2293), - [anon_sym_COLON_QMARK] = ACTIONS(2293), - [anon_sym_LPAREN] = ACTIONS(2293), - [anon_sym_COMMA] = ACTIONS(2293), - [anon_sym_COLON_COLON] = ACTIONS(2297), - [anon_sym_AMP] = ACTIONS(2293), - [anon_sym_LBRACK] = ACTIONS(2293), - [anon_sym_RBRACK] = ACTIONS(2295), - [anon_sym_LBRACK_PIPE] = ACTIONS(2297), - [anon_sym_LBRACE] = ACTIONS(2297), - [anon_sym_LPAREN2] = ACTIONS(2297), - [anon_sym_new] = ACTIONS(2293), - [anon_sym_lazy] = ACTIONS(2293), - [anon_sym_assert] = ACTIONS(2293), - [anon_sym_upcast] = ACTIONS(2293), - [anon_sym_downcast] = ACTIONS(2293), - [anon_sym_PERCENT] = ACTIONS(2293), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2293), - [anon_sym_return_BANG] = ACTIONS(2297), - [anon_sym_yield] = ACTIONS(2293), - [anon_sym_yield_BANG] = ACTIONS(2297), - [anon_sym_LT_AT] = ACTIONS(2293), - [anon_sym_LT_AT_AT] = ACTIONS(2293), - [anon_sym_COLON_GT] = ACTIONS(2297), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2297), - [anon_sym_for] = ACTIONS(2293), - [anon_sym_done] = ACTIONS(2820), - [anon_sym_while] = ACTIONS(2293), - [anon_sym_else] = ACTIONS(2301), - [anon_sym_elif] = ACTIONS(2301), - [anon_sym_if] = ACTIONS(2293), - [anon_sym_fun] = ACTIONS(2293), - [anon_sym_try] = ACTIONS(2293), - [anon_sym_match] = ACTIONS(2293), - [anon_sym_match_BANG] = ACTIONS(2297), - [anon_sym_function] = ACTIONS(2293), - [anon_sym_LT_DASH] = ACTIONS(2293), - [anon_sym_DOT_LBRACK] = ACTIONS(2297), - [anon_sym_DOT] = ACTIONS(2293), - [anon_sym_LT] = ACTIONS(2297), - [anon_sym_use] = ACTIONS(2293), - [anon_sym_use_BANG] = ACTIONS(2297), - [anon_sym_do_BANG] = ACTIONS(2297), - [anon_sym_DOT_DOT] = ACTIONS(2293), - [anon_sym_begin] = ACTIONS(2293), - [anon_sym_SQUOTE] = ACTIONS(2297), - [anon_sym_or] = ACTIONS(2293), - [anon_sym_QMARK] = ACTIONS(2293), - [anon_sym_DQUOTE] = ACTIONS(2293), - [anon_sym_AT_DQUOTE] = ACTIONS(2297), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2297), - [sym_bool] = ACTIONS(2293), - [sym_unit] = ACTIONS(2293), - [aux_sym__identifier_or_op_token1] = ACTIONS(2293), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2293), - [anon_sym_PLUS] = ACTIONS(2293), - [anon_sym_DASH] = ACTIONS(2293), - [anon_sym_PLUS_DOT] = ACTIONS(2293), - [anon_sym_DASH_DOT] = ACTIONS(2293), - [anon_sym_AMP_AMP] = ACTIONS(2293), - [anon_sym_TILDE] = ACTIONS(2293), - [anon_sym_PIPE_PIPE] = ACTIONS(2293), - [anon_sym_BANG_EQ] = ACTIONS(2293), - [anon_sym_COLON_EQ] = ACTIONS(2297), - [anon_sym_DOLLAR] = ACTIONS(2297), - [sym_symbolic_op] = ACTIONS(2293), - [aux_sym_int_token1] = ACTIONS(2293), - [aux_sym_xint_token1] = ACTIONS(2297), - [aux_sym_xint_token2] = ACTIONS(2297), - [aux_sym_xint_token3] = ACTIONS(2297), - [sym_float] = ACTIONS(2297), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2297), + [sym__newline] = ACTIONS(2863), + [sym__indent] = ACTIONS(191), }, - [1303] = { - [sym_block_comment] = STATE(1303), - [aux_sym_tuple_expression_repeat1] = STATE(1303), + [1317] = { + [sym_block_comment] = STATE(1317), + [aux_sym_tuple_expression_repeat1] = STATE(1317), [sym_identifier] = ACTIONS(201), [anon_sym_EQ] = ACTIONS(201), [anon_sym_SEMI] = ACTIONS(203), @@ -181559,8 +181098,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let_BANG] = ACTIONS(203), [anon_sym_null] = ACTIONS(201), [anon_sym_COLON_QMARK] = ACTIONS(201), + [anon_sym_as] = ACTIONS(201), [anon_sym_LPAREN] = ACTIONS(201), - [anon_sym_COMMA] = ACTIONS(2822), + [anon_sym_COMMA] = ACTIONS(2866), [anon_sym_COLON_COLON] = ACTIONS(203), [anon_sym_AMP] = ACTIONS(201), [anon_sym_LBRACK] = ACTIONS(201), @@ -181587,7 +181127,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_elif] = ACTIONS(201), [anon_sym_if] = ACTIONS(201), [anon_sym_fun] = ACTIONS(201), - [anon_sym_DASH_GT] = ACTIONS(201), [anon_sym_try] = ACTIONS(201), [anon_sym_match] = ACTIONS(201), [anon_sym_match_BANG] = ACTIONS(203), @@ -181599,7 +181138,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_use] = ACTIONS(201), [anon_sym_use_BANG] = ACTIONS(203), [anon_sym_do_BANG] = ACTIONS(203), - [anon_sym_DOT_DOT] = ACTIONS(201), [anon_sym_begin] = ACTIONS(201), [anon_sym_SQUOTE] = ACTIONS(203), [anon_sym_or] = ACTIONS(201), @@ -181630,13 +181168,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(203), + [sym__indent] = ACTIONS(203), }, - [1304] = { - [sym_block_comment] = STATE(1304), - [aux_sym_sequential_expression_repeat1] = STATE(1304), + [1318] = { + [sym_block_comment] = STATE(1318), + [aux_sym_sequential_expression_repeat1] = STATE(1318), [sym_identifier] = ACTIONS(199), [anon_sym_EQ] = ACTIONS(199), - [anon_sym_SEMI] = ACTIONS(2825), + [anon_sym_SEMI] = ACTIONS(2869), [anon_sym_COLON] = ACTIONS(199), [anon_sym_return] = ACTIONS(199), [anon_sym_do] = ACTIONS(199), @@ -181644,6 +181183,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let_BANG] = ACTIONS(197), [anon_sym_null] = ACTIONS(199), [anon_sym_COLON_QMARK] = ACTIONS(199), + [anon_sym_as] = ACTIONS(199), [anon_sym_LPAREN] = ACTIONS(199), [anon_sym_COMMA] = ACTIONS(199), [anon_sym_COLON_COLON] = ACTIONS(197), @@ -181672,7 +181212,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_elif] = ACTIONS(199), [anon_sym_if] = ACTIONS(199), [anon_sym_fun] = ACTIONS(199), - [anon_sym_DASH_GT] = ACTIONS(199), [anon_sym_try] = ACTIONS(199), [anon_sym_match] = ACTIONS(199), [anon_sym_match_BANG] = ACTIONS(197), @@ -181684,7 +181223,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_use] = ACTIONS(199), [anon_sym_use_BANG] = ACTIONS(197), [anon_sym_do_BANG] = ACTIONS(197), - [anon_sym_DOT_DOT] = ACTIONS(199), [anon_sym_begin] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(197), [anon_sym_or] = ACTIONS(199), @@ -181714,3159 +181252,865 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_float] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2825), - }, - [1305] = { - [sym_block_comment] = STATE(1305), - [aux_sym_rules_repeat1] = STATE(1321), - [sym_identifier] = ACTIONS(2166), - [anon_sym_EQ] = ACTIONS(2166), - [anon_sym_SEMI] = ACTIONS(2168), - [anon_sym_COLON] = ACTIONS(2166), - [anon_sym_return] = ACTIONS(2166), - [anon_sym_do] = ACTIONS(2166), - [anon_sym_let] = ACTIONS(2166), - [anon_sym_let_BANG] = ACTIONS(2168), - [anon_sym_null] = ACTIONS(2166), - [anon_sym_COLON_QMARK] = ACTIONS(2166), - [anon_sym_LPAREN] = ACTIONS(2166), - [anon_sym_COMMA] = ACTIONS(2166), - [anon_sym_COLON_COLON] = ACTIONS(2168), - [anon_sym_PIPE] = ACTIONS(2780), - [anon_sym_AMP] = ACTIONS(2166), - [anon_sym_LBRACK] = ACTIONS(2166), - [anon_sym_LBRACK_PIPE] = ACTIONS(2168), - [anon_sym_LBRACE] = ACTIONS(2168), - [anon_sym_LPAREN2] = ACTIONS(2168), - [anon_sym_new] = ACTIONS(2166), - [anon_sym_lazy] = ACTIONS(2166), - [anon_sym_assert] = ACTIONS(2166), - [anon_sym_upcast] = ACTIONS(2166), - [anon_sym_downcast] = ACTIONS(2166), - [anon_sym_PERCENT] = ACTIONS(2166), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2166), - [anon_sym_return_BANG] = ACTIONS(2168), - [anon_sym_yield] = ACTIONS(2166), - [anon_sym_yield_BANG] = ACTIONS(2168), - [anon_sym_LT_AT] = ACTIONS(2166), - [anon_sym_LT_AT_AT] = ACTIONS(2166), - [anon_sym_AT_AT_GT] = ACTIONS(2166), - [anon_sym_COLON_GT] = ACTIONS(2168), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2168), - [anon_sym_for] = ACTIONS(2166), - [anon_sym_while] = ACTIONS(2166), - [anon_sym_else] = ACTIONS(2166), - [anon_sym_elif] = ACTIONS(2166), - [anon_sym_if] = ACTIONS(2166), - [anon_sym_fun] = ACTIONS(2166), - [anon_sym_try] = ACTIONS(2166), - [anon_sym_match] = ACTIONS(2166), - [anon_sym_match_BANG] = ACTIONS(2168), - [anon_sym_function] = ACTIONS(2166), - [anon_sym_LT_DASH] = ACTIONS(2166), - [anon_sym_DOT_LBRACK] = ACTIONS(2168), - [anon_sym_DOT] = ACTIONS(2166), - [anon_sym_LT] = ACTIONS(2168), - [anon_sym_use] = ACTIONS(2166), - [anon_sym_use_BANG] = ACTIONS(2168), - [anon_sym_do_BANG] = ACTIONS(2168), - [anon_sym_begin] = ACTIONS(2166), - [anon_sym_SQUOTE] = ACTIONS(2168), - [anon_sym_or] = ACTIONS(2166), - [anon_sym_QMARK] = ACTIONS(2166), - [anon_sym_DQUOTE] = ACTIONS(2166), - [anon_sym_AT_DQUOTE] = ACTIONS(2168), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2168), - [sym_bool] = ACTIONS(2166), - [sym_unit] = ACTIONS(2166), - [aux_sym__identifier_or_op_token1] = ACTIONS(2166), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2166), - [anon_sym_PLUS] = ACTIONS(2166), - [anon_sym_DASH] = ACTIONS(2166), - [anon_sym_PLUS_DOT] = ACTIONS(2166), - [anon_sym_DASH_DOT] = ACTIONS(2166), - [anon_sym_AMP_AMP] = ACTIONS(2166), - [anon_sym_TILDE] = ACTIONS(2166), - [anon_sym_PIPE_PIPE] = ACTIONS(2166), - [anon_sym_BANG_EQ] = ACTIONS(2166), - [anon_sym_COLON_EQ] = ACTIONS(2168), - [anon_sym_DOLLAR] = ACTIONS(2168), - [sym_symbolic_op] = ACTIONS(2166), - [aux_sym_int_token1] = ACTIONS(2166), - [aux_sym_xint_token1] = ACTIONS(2168), - [aux_sym_xint_token2] = ACTIONS(2168), - [aux_sym_xint_token3] = ACTIONS(2168), - [sym_float] = ACTIONS(2168), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2782), - }, - [1306] = { - [sym_block_comment] = STATE(1306), - [aux_sym_rules_repeat1] = STATE(1326), - [sym_identifier] = ACTIONS(2166), - [anon_sym_EQ] = ACTIONS(2166), - [anon_sym_SEMI] = ACTIONS(2168), - [anon_sym_COLON] = ACTIONS(2166), - [anon_sym_return] = ACTIONS(2166), - [anon_sym_do] = ACTIONS(2166), - [anon_sym_let] = ACTIONS(2166), - [anon_sym_let_BANG] = ACTIONS(2168), - [anon_sym_null] = ACTIONS(2166), - [anon_sym_COLON_QMARK] = ACTIONS(2166), - [anon_sym_LPAREN] = ACTIONS(2166), - [anon_sym_COMMA] = ACTIONS(2166), - [anon_sym_COLON_COLON] = ACTIONS(2168), - [anon_sym_PIPE] = ACTIONS(2780), - [anon_sym_AMP] = ACTIONS(2166), - [anon_sym_LBRACK] = ACTIONS(2166), - [anon_sym_LBRACK_PIPE] = ACTIONS(2168), - [anon_sym_LBRACE] = ACTIONS(2168), - [anon_sym_LPAREN2] = ACTIONS(2168), - [anon_sym_new] = ACTIONS(2166), - [anon_sym_lazy] = ACTIONS(2166), - [anon_sym_assert] = ACTIONS(2166), - [anon_sym_upcast] = ACTIONS(2166), - [anon_sym_downcast] = ACTIONS(2166), - [anon_sym_PERCENT] = ACTIONS(2166), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2166), - [anon_sym_return_BANG] = ACTIONS(2168), - [anon_sym_yield] = ACTIONS(2166), - [anon_sym_yield_BANG] = ACTIONS(2168), - [anon_sym_LT_AT] = ACTIONS(2166), - [anon_sym_LT_AT_AT] = ACTIONS(2166), - [anon_sym_AT_AT_GT] = ACTIONS(2166), - [anon_sym_COLON_GT] = ACTIONS(2168), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2168), - [anon_sym_for] = ACTIONS(2166), - [anon_sym_while] = ACTIONS(2166), - [anon_sym_else] = ACTIONS(2166), - [anon_sym_elif] = ACTIONS(2166), - [anon_sym_if] = ACTIONS(2166), - [anon_sym_fun] = ACTIONS(2166), - [anon_sym_try] = ACTIONS(2166), - [anon_sym_match] = ACTIONS(2166), - [anon_sym_match_BANG] = ACTIONS(2168), - [anon_sym_function] = ACTIONS(2166), - [anon_sym_LT_DASH] = ACTIONS(2166), - [anon_sym_DOT_LBRACK] = ACTIONS(2168), - [anon_sym_DOT] = ACTIONS(2166), - [anon_sym_LT] = ACTIONS(2168), - [anon_sym_use] = ACTIONS(2166), - [anon_sym_use_BANG] = ACTIONS(2168), - [anon_sym_do_BANG] = ACTIONS(2168), - [anon_sym_begin] = ACTIONS(2166), - [anon_sym_SQUOTE] = ACTIONS(2168), - [anon_sym_or] = ACTIONS(2166), - [anon_sym_QMARK] = ACTIONS(2166), - [anon_sym_DQUOTE] = ACTIONS(2166), - [anon_sym_AT_DQUOTE] = ACTIONS(2168), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2168), - [sym_bool] = ACTIONS(2166), - [sym_unit] = ACTIONS(2166), - [aux_sym__identifier_or_op_token1] = ACTIONS(2166), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2166), - [anon_sym_PLUS] = ACTIONS(2166), - [anon_sym_DASH] = ACTIONS(2166), - [anon_sym_PLUS_DOT] = ACTIONS(2166), - [anon_sym_DASH_DOT] = ACTIONS(2166), - [anon_sym_AMP_AMP] = ACTIONS(2166), - [anon_sym_TILDE] = ACTIONS(2166), - [anon_sym_PIPE_PIPE] = ACTIONS(2166), - [anon_sym_BANG_EQ] = ACTIONS(2166), - [anon_sym_COLON_EQ] = ACTIONS(2168), - [anon_sym_DOLLAR] = ACTIONS(2168), - [sym_symbolic_op] = ACTIONS(2166), - [aux_sym_int_token1] = ACTIONS(2166), - [aux_sym_xint_token1] = ACTIONS(2168), - [aux_sym_xint_token2] = ACTIONS(2168), - [aux_sym_xint_token3] = ACTIONS(2168), - [sym_float] = ACTIONS(2168), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2168), - }, - [1307] = { - [sym_block_comment] = STATE(1307), - [sym_identifier] = ACTIONS(2369), - [anon_sym_EQ] = ACTIONS(2369), - [anon_sym_SEMI] = ACTIONS(2371), - [anon_sym_COLON] = ACTIONS(2369), - [anon_sym_return] = ACTIONS(2369), - [anon_sym_do] = ACTIONS(2369), - [anon_sym_let] = ACTIONS(2369), - [anon_sym_let_BANG] = ACTIONS(2371), - [anon_sym_null] = ACTIONS(2369), - [anon_sym_COLON_QMARK] = ACTIONS(2369), - [anon_sym_as] = ACTIONS(2369), - [anon_sym_LPAREN] = ACTIONS(2369), - [anon_sym_COMMA] = ACTIONS(2369), - [anon_sym_COLON_COLON] = ACTIONS(2371), - [anon_sym_PIPE] = ACTIONS(2369), - [anon_sym_AMP] = ACTIONS(2369), - [anon_sym_LBRACK] = ACTIONS(2369), - [anon_sym_LBRACK_PIPE] = ACTIONS(2371), - [anon_sym_LBRACE] = ACTIONS(2371), - [anon_sym_LPAREN2] = ACTIONS(2371), - [anon_sym_new] = ACTIONS(2369), - [anon_sym_lazy] = ACTIONS(2369), - [anon_sym_assert] = ACTIONS(2369), - [anon_sym_upcast] = ACTIONS(2369), - [anon_sym_downcast] = ACTIONS(2369), - [anon_sym_PERCENT] = ACTIONS(2369), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2369), - [anon_sym_return_BANG] = ACTIONS(2371), - [anon_sym_yield] = ACTIONS(2369), - [anon_sym_yield_BANG] = ACTIONS(2371), - [anon_sym_LT_AT] = ACTIONS(2369), - [anon_sym_LT_AT_AT] = ACTIONS(2369), - [anon_sym_COLON_GT] = ACTIONS(2371), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2371), - [anon_sym_for] = ACTIONS(2369), - [anon_sym_while] = ACTIONS(2369), - [anon_sym_else] = ACTIONS(2369), - [anon_sym_elif] = ACTIONS(2369), - [anon_sym_if] = ACTIONS(2369), - [anon_sym_fun] = ACTIONS(2369), - [anon_sym_try] = ACTIONS(2369), - [anon_sym_match] = ACTIONS(2369), - [anon_sym_match_BANG] = ACTIONS(2371), - [anon_sym_function] = ACTIONS(2369), - [anon_sym_LT_DASH] = ACTIONS(2369), - [anon_sym_DOT_LBRACK] = ACTIONS(2371), - [anon_sym_DOT] = ACTIONS(2369), - [anon_sym_LT] = ACTIONS(2371), - [anon_sym_use] = ACTIONS(2369), - [anon_sym_use_BANG] = ACTIONS(2371), - [anon_sym_do_BANG] = ACTIONS(2371), - [anon_sym_begin] = ACTIONS(2369), - [anon_sym_SQUOTE] = ACTIONS(2371), - [anon_sym_or] = ACTIONS(2369), - [anon_sym_QMARK] = ACTIONS(2369), - [anon_sym_DQUOTE] = ACTIONS(2369), - [anon_sym_AT_DQUOTE] = ACTIONS(2371), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2371), - [sym_bool] = ACTIONS(2369), - [sym_unit] = ACTIONS(2369), - [aux_sym__identifier_or_op_token1] = ACTIONS(2369), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2369), - [anon_sym_PLUS] = ACTIONS(2369), - [anon_sym_DASH] = ACTIONS(2369), - [anon_sym_PLUS_DOT] = ACTIONS(2369), - [anon_sym_DASH_DOT] = ACTIONS(2369), - [anon_sym_AMP_AMP] = ACTIONS(2369), - [anon_sym_TILDE] = ACTIONS(2369), - [anon_sym_PIPE_PIPE] = ACTIONS(2369), - [anon_sym_BANG_EQ] = ACTIONS(2369), - [anon_sym_COLON_EQ] = ACTIONS(2371), - [anon_sym_DOLLAR] = ACTIONS(2371), - [sym_symbolic_op] = ACTIONS(2369), - [aux_sym_int_token1] = ACTIONS(2369), - [aux_sym_xint_token1] = ACTIONS(2371), - [aux_sym_xint_token2] = ACTIONS(2371), - [aux_sym_xint_token3] = ACTIONS(2371), - [sym_float] = ACTIONS(2371), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2371), - [sym__indent] = ACTIONS(2371), - }, - [1308] = { - [sym_block_comment] = STATE(1308), - [sym_identifier] = ACTIONS(2293), - [anon_sym_EQ] = ACTIONS(2293), - [anon_sym_SEMI] = ACTIONS(2297), - [anon_sym_COLON] = ACTIONS(2293), - [anon_sym_return] = ACTIONS(2293), - [anon_sym_do] = ACTIONS(2293), - [anon_sym_let] = ACTIONS(2293), - [anon_sym_let_BANG] = ACTIONS(2297), - [anon_sym_null] = ACTIONS(2293), - [anon_sym_COLON_QMARK] = ACTIONS(2293), - [anon_sym_as] = ACTIONS(2367), - [anon_sym_LPAREN] = ACTIONS(2293), - [anon_sym_COMMA] = ACTIONS(2293), - [anon_sym_COLON_COLON] = ACTIONS(2297), - [anon_sym_AMP] = ACTIONS(2293), - [anon_sym_LBRACK] = ACTIONS(2293), - [anon_sym_LBRACK_PIPE] = ACTIONS(2297), - [anon_sym_LBRACE] = ACTIONS(2297), - [anon_sym_LPAREN2] = ACTIONS(2297), - [anon_sym_new] = ACTIONS(2293), - [anon_sym_lazy] = ACTIONS(2293), - [anon_sym_assert] = ACTIONS(2293), - [anon_sym_upcast] = ACTIONS(2293), - [anon_sym_downcast] = ACTIONS(2293), - [anon_sym_PERCENT] = ACTIONS(2293), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2293), - [anon_sym_return_BANG] = ACTIONS(2297), - [anon_sym_yield] = ACTIONS(2293), - [anon_sym_yield_BANG] = ACTIONS(2297), - [anon_sym_LT_AT] = ACTIONS(2293), - [anon_sym_LT_AT_AT] = ACTIONS(2293), - [anon_sym_COLON_GT] = ACTIONS(2297), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2297), - [anon_sym_for] = ACTIONS(2293), - [anon_sym_done] = ACTIONS(2828), - [anon_sym_while] = ACTIONS(2293), - [anon_sym_else] = ACTIONS(2367), - [anon_sym_elif] = ACTIONS(2367), - [anon_sym_if] = ACTIONS(2293), - [anon_sym_fun] = ACTIONS(2293), - [anon_sym_try] = ACTIONS(2293), - [anon_sym_match] = ACTIONS(2293), - [anon_sym_match_BANG] = ACTIONS(2297), - [anon_sym_function] = ACTIONS(2293), - [anon_sym_LT_DASH] = ACTIONS(2293), - [anon_sym_DOT_LBRACK] = ACTIONS(2297), - [anon_sym_DOT] = ACTIONS(2293), - [anon_sym_LT] = ACTIONS(2297), - [anon_sym_use] = ACTIONS(2293), - [anon_sym_use_BANG] = ACTIONS(2297), - [anon_sym_do_BANG] = ACTIONS(2297), - [anon_sym_begin] = ACTIONS(2293), - [anon_sym_SQUOTE] = ACTIONS(2297), - [anon_sym_or] = ACTIONS(2293), - [anon_sym_QMARK] = ACTIONS(2293), - [anon_sym_DQUOTE] = ACTIONS(2293), - [anon_sym_AT_DQUOTE] = ACTIONS(2297), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2297), - [sym_bool] = ACTIONS(2293), - [sym_unit] = ACTIONS(2293), - [aux_sym__identifier_or_op_token1] = ACTIONS(2293), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2293), - [anon_sym_PLUS] = ACTIONS(2293), - [anon_sym_DASH] = ACTIONS(2293), - [anon_sym_PLUS_DOT] = ACTIONS(2293), - [anon_sym_DASH_DOT] = ACTIONS(2293), - [anon_sym_AMP_AMP] = ACTIONS(2293), - [anon_sym_TILDE] = ACTIONS(2293), - [anon_sym_PIPE_PIPE] = ACTIONS(2293), - [anon_sym_BANG_EQ] = ACTIONS(2293), - [anon_sym_COLON_EQ] = ACTIONS(2297), - [anon_sym_DOLLAR] = ACTIONS(2297), - [sym_symbolic_op] = ACTIONS(2293), - [aux_sym_int_token1] = ACTIONS(2293), - [aux_sym_xint_token1] = ACTIONS(2297), - [aux_sym_xint_token2] = ACTIONS(2297), - [aux_sym_xint_token3] = ACTIONS(2297), - [sym_float] = ACTIONS(2297), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2297), - [sym__indent] = ACTIONS(2363), - }, - [1309] = { - [sym_block_comment] = STATE(1309), - [sym_identifier] = ACTIONS(2293), - [anon_sym_EQ] = ACTIONS(2293), - [anon_sym_SEMI] = ACTIONS(2297), - [anon_sym_COLON] = ACTIONS(2293), - [anon_sym_return] = ACTIONS(2293), - [anon_sym_do] = ACTIONS(2293), - [anon_sym_let] = ACTIONS(2293), - [anon_sym_let_BANG] = ACTIONS(2297), - [anon_sym_null] = ACTIONS(2293), - [anon_sym_COLON_QMARK] = ACTIONS(2293), - [anon_sym_LPAREN] = ACTIONS(2293), - [anon_sym_COMMA] = ACTIONS(2293), - [anon_sym_COLON_COLON] = ACTIONS(2297), - [anon_sym_AMP] = ACTIONS(2293), - [anon_sym_LBRACK] = ACTIONS(2293), - [anon_sym_RBRACK] = ACTIONS(2339), - [anon_sym_LBRACK_PIPE] = ACTIONS(2297), - [anon_sym_LBRACE] = ACTIONS(2297), - [anon_sym_LPAREN2] = ACTIONS(2297), - [anon_sym_new] = ACTIONS(2293), - [anon_sym_lazy] = ACTIONS(2293), - [anon_sym_assert] = ACTIONS(2293), - [anon_sym_upcast] = ACTIONS(2293), - [anon_sym_downcast] = ACTIONS(2293), - [anon_sym_PERCENT] = ACTIONS(2293), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2293), - [anon_sym_return_BANG] = ACTIONS(2297), - [anon_sym_yield] = ACTIONS(2293), - [anon_sym_yield_BANG] = ACTIONS(2297), - [anon_sym_LT_AT] = ACTIONS(2293), - [anon_sym_LT_AT_AT] = ACTIONS(2293), - [anon_sym_COLON_GT] = ACTIONS(2297), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2297), - [anon_sym_for] = ACTIONS(2293), - [anon_sym_done] = ACTIONS(2830), - [anon_sym_while] = ACTIONS(2293), - [anon_sym_else] = ACTIONS(2343), - [anon_sym_elif] = ACTIONS(2343), - [anon_sym_if] = ACTIONS(2293), - [anon_sym_fun] = ACTIONS(2293), - [anon_sym_try] = ACTIONS(2293), - [anon_sym_match] = ACTIONS(2293), - [anon_sym_match_BANG] = ACTIONS(2297), - [anon_sym_function] = ACTIONS(2293), - [anon_sym_LT_DASH] = ACTIONS(2293), - [anon_sym_DOT_LBRACK] = ACTIONS(2297), - [anon_sym_DOT] = ACTIONS(2293), - [anon_sym_LT] = ACTIONS(2297), - [anon_sym_use] = ACTIONS(2293), - [anon_sym_use_BANG] = ACTIONS(2297), - [anon_sym_do_BANG] = ACTIONS(2297), - [anon_sym_DOT_DOT] = ACTIONS(2343), - [anon_sym_begin] = ACTIONS(2293), - [anon_sym_SQUOTE] = ACTIONS(2297), - [anon_sym_or] = ACTIONS(2293), - [anon_sym_QMARK] = ACTIONS(2293), - [anon_sym_DQUOTE] = ACTIONS(2293), - [anon_sym_AT_DQUOTE] = ACTIONS(2297), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2297), - [sym_bool] = ACTIONS(2293), - [sym_unit] = ACTIONS(2293), - [aux_sym__identifier_or_op_token1] = ACTIONS(2293), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2293), - [anon_sym_PLUS] = ACTIONS(2293), - [anon_sym_DASH] = ACTIONS(2293), - [anon_sym_PLUS_DOT] = ACTIONS(2293), - [anon_sym_DASH_DOT] = ACTIONS(2293), - [anon_sym_AMP_AMP] = ACTIONS(2293), - [anon_sym_TILDE] = ACTIONS(2293), - [anon_sym_PIPE_PIPE] = ACTIONS(2293), - [anon_sym_BANG_EQ] = ACTIONS(2293), - [anon_sym_COLON_EQ] = ACTIONS(2297), - [anon_sym_DOLLAR] = ACTIONS(2297), - [sym_symbolic_op] = ACTIONS(2293), - [aux_sym_int_token1] = ACTIONS(2293), - [aux_sym_xint_token1] = ACTIONS(2297), - [aux_sym_xint_token2] = ACTIONS(2297), - [aux_sym_xint_token3] = ACTIONS(2297), - [sym_float] = ACTIONS(2297), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2297), - }, - [1310] = { - [sym_block_comment] = STATE(1310), - [sym_identifier] = ACTIONS(2283), - [anon_sym_EQ] = ACTIONS(2283), - [anon_sym_SEMI] = ACTIONS(2285), - [anon_sym_COLON] = ACTIONS(2283), - [anon_sym_return] = ACTIONS(2283), - [anon_sym_do] = ACTIONS(2283), - [anon_sym_let] = ACTIONS(2283), - [anon_sym_let_BANG] = ACTIONS(2285), - [anon_sym_null] = ACTIONS(2283), - [anon_sym_COLON_QMARK] = ACTIONS(2283), - [anon_sym_LPAREN] = ACTIONS(2283), - [anon_sym_COMMA] = ACTIONS(2283), - [anon_sym_COLON_COLON] = ACTIONS(2285), - [anon_sym_PIPE] = ACTIONS(2283), - [anon_sym_AMP] = ACTIONS(2283), - [anon_sym_LBRACK] = ACTIONS(2283), - [anon_sym_LBRACK_PIPE] = ACTIONS(2285), - [anon_sym_LBRACE] = ACTIONS(2285), - [anon_sym_LPAREN2] = ACTIONS(2285), - [anon_sym_new] = ACTIONS(2283), - [anon_sym_lazy] = ACTIONS(2283), - [anon_sym_assert] = ACTIONS(2283), - [anon_sym_upcast] = ACTIONS(2283), - [anon_sym_downcast] = ACTIONS(2283), - [anon_sym_PERCENT] = ACTIONS(2283), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2283), - [anon_sym_return_BANG] = ACTIONS(2285), - [anon_sym_yield] = ACTIONS(2283), - [anon_sym_yield_BANG] = ACTIONS(2285), - [anon_sym_LT_AT] = ACTIONS(2283), - [anon_sym_LT_AT_AT] = ACTIONS(2283), - [anon_sym_COLON_GT] = ACTIONS(2285), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2285), - [anon_sym_for] = ACTIONS(2283), - [anon_sym_while] = ACTIONS(2283), - [anon_sym_else] = ACTIONS(2283), - [anon_sym_elif] = ACTIONS(2283), - [anon_sym_if] = ACTIONS(2283), - [anon_sym_fun] = ACTIONS(2283), - [anon_sym_DASH_GT] = ACTIONS(2283), - [anon_sym_try] = ACTIONS(2283), - [anon_sym_match] = ACTIONS(2283), - [anon_sym_match_BANG] = ACTIONS(2285), - [anon_sym_function] = ACTIONS(2283), - [anon_sym_LT_DASH] = ACTIONS(2283), - [anon_sym_DOT_LBRACK] = ACTIONS(2285), - [anon_sym_DOT] = ACTIONS(2283), - [anon_sym_LT] = ACTIONS(2285), - [anon_sym_use] = ACTIONS(2283), - [anon_sym_use_BANG] = ACTIONS(2285), - [anon_sym_do_BANG] = ACTIONS(2285), - [anon_sym_DOT_DOT] = ACTIONS(2283), - [anon_sym_begin] = ACTIONS(2283), - [anon_sym_SQUOTE] = ACTIONS(2285), - [anon_sym_or] = ACTIONS(2283), - [anon_sym_QMARK] = ACTIONS(2283), - [anon_sym_DQUOTE] = ACTIONS(2283), - [anon_sym_AT_DQUOTE] = ACTIONS(2285), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2285), - [sym_bool] = ACTIONS(2283), - [sym_unit] = ACTIONS(2283), - [aux_sym__identifier_or_op_token1] = ACTIONS(2283), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2283), - [anon_sym_PLUS] = ACTIONS(2283), - [anon_sym_DASH] = ACTIONS(2283), - [anon_sym_PLUS_DOT] = ACTIONS(2283), - [anon_sym_DASH_DOT] = ACTIONS(2283), - [anon_sym_AMP_AMP] = ACTIONS(2283), - [anon_sym_TILDE] = ACTIONS(2283), - [anon_sym_PIPE_PIPE] = ACTIONS(2283), - [anon_sym_BANG_EQ] = ACTIONS(2283), - [anon_sym_COLON_EQ] = ACTIONS(2285), - [anon_sym_DOLLAR] = ACTIONS(2285), - [sym_symbolic_op] = ACTIONS(2283), - [aux_sym_int_token1] = ACTIONS(2283), - [aux_sym_xint_token1] = ACTIONS(2285), - [aux_sym_xint_token2] = ACTIONS(2285), - [aux_sym_xint_token3] = ACTIONS(2285), - [sym_float] = ACTIONS(2285), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2285), - }, - [1311] = { - [sym_block_comment] = STATE(1311), - [sym_identifier] = ACTIONS(2293), - [anon_sym_EQ] = ACTIONS(2293), - [anon_sym_SEMI] = ACTIONS(2297), - [anon_sym_COLON] = ACTIONS(2293), - [anon_sym_return] = ACTIONS(2293), - [anon_sym_do] = ACTIONS(2293), - [anon_sym_let] = ACTIONS(2293), - [anon_sym_let_BANG] = ACTIONS(2297), - [anon_sym_null] = ACTIONS(2293), - [anon_sym_COLON_QMARK] = ACTIONS(2293), - [anon_sym_LPAREN] = ACTIONS(2293), - [anon_sym_COMMA] = ACTIONS(2293), - [anon_sym_COLON_COLON] = ACTIONS(2297), - [anon_sym_AMP] = ACTIONS(2293), - [anon_sym_LBRACK] = ACTIONS(2293), - [anon_sym_LBRACK_PIPE] = ACTIONS(2297), - [anon_sym_LBRACE] = ACTIONS(2297), - [anon_sym_LPAREN2] = ACTIONS(2297), - [anon_sym_new] = ACTIONS(2293), - [anon_sym_lazy] = ACTIONS(2293), - [anon_sym_assert] = ACTIONS(2293), - [anon_sym_upcast] = ACTIONS(2293), - [anon_sym_downcast] = ACTIONS(2293), - [anon_sym_PERCENT] = ACTIONS(2293), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2293), - [anon_sym_return_BANG] = ACTIONS(2297), - [anon_sym_yield] = ACTIONS(2293), - [anon_sym_yield_BANG] = ACTIONS(2297), - [anon_sym_LT_AT] = ACTIONS(2293), - [anon_sym_LT_AT_AT] = ACTIONS(2293), - [anon_sym_COLON_GT] = ACTIONS(2297), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2297), - [anon_sym_for] = ACTIONS(2293), - [anon_sym_done] = ACTIONS(2832), - [anon_sym_while] = ACTIONS(2293), - [anon_sym_else] = ACTIONS(2301), - [anon_sym_elif] = ACTIONS(2301), - [anon_sym_if] = ACTIONS(2293), - [anon_sym_fun] = ACTIONS(2293), - [anon_sym_DASH_GT] = ACTIONS(2301), - [anon_sym_try] = ACTIONS(2293), - [anon_sym_match] = ACTIONS(2293), - [anon_sym_match_BANG] = ACTIONS(2297), - [anon_sym_function] = ACTIONS(2293), - [anon_sym_LT_DASH] = ACTIONS(2293), - [anon_sym_DOT_LBRACK] = ACTIONS(2297), - [anon_sym_DOT] = ACTIONS(2293), - [anon_sym_LT] = ACTIONS(2297), - [anon_sym_use] = ACTIONS(2293), - [anon_sym_use_BANG] = ACTIONS(2297), - [anon_sym_do_BANG] = ACTIONS(2297), - [anon_sym_DOT_DOT] = ACTIONS(2293), - [anon_sym_begin] = ACTIONS(2293), - [anon_sym_SQUOTE] = ACTIONS(2297), - [anon_sym_or] = ACTIONS(2293), - [anon_sym_QMARK] = ACTIONS(2293), - [anon_sym_DQUOTE] = ACTIONS(2293), - [anon_sym_AT_DQUOTE] = ACTIONS(2297), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2297), - [sym_bool] = ACTIONS(2293), - [sym_unit] = ACTIONS(2293), - [aux_sym__identifier_or_op_token1] = ACTIONS(2293), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2293), - [anon_sym_PLUS] = ACTIONS(2293), - [anon_sym_DASH] = ACTIONS(2293), - [anon_sym_PLUS_DOT] = ACTIONS(2293), - [anon_sym_DASH_DOT] = ACTIONS(2293), - [anon_sym_AMP_AMP] = ACTIONS(2293), - [anon_sym_TILDE] = ACTIONS(2293), - [anon_sym_PIPE_PIPE] = ACTIONS(2293), - [anon_sym_BANG_EQ] = ACTIONS(2293), - [anon_sym_COLON_EQ] = ACTIONS(2297), - [anon_sym_DOLLAR] = ACTIONS(2297), - [sym_symbolic_op] = ACTIONS(2293), - [aux_sym_int_token1] = ACTIONS(2293), - [aux_sym_xint_token1] = ACTIONS(2297), - [aux_sym_xint_token2] = ACTIONS(2297), - [aux_sym_xint_token3] = ACTIONS(2297), - [sym_float] = ACTIONS(2297), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2297), - }, - [1312] = { - [sym_block_comment] = STATE(1312), - [sym_identifier] = ACTIONS(2327), - [anon_sym_EQ] = ACTIONS(2327), - [anon_sym_SEMI] = ACTIONS(2329), - [anon_sym_COLON] = ACTIONS(2327), - [anon_sym_return] = ACTIONS(2327), - [anon_sym_do] = ACTIONS(2327), - [anon_sym_let] = ACTIONS(2327), - [anon_sym_let_BANG] = ACTIONS(2329), - [anon_sym_null] = ACTIONS(2327), - [anon_sym_COLON_QMARK] = ACTIONS(2327), - [anon_sym_LPAREN] = ACTIONS(2327), - [anon_sym_COMMA] = ACTIONS(2327), - [anon_sym_COLON_COLON] = ACTIONS(2329), - [anon_sym_PIPE] = ACTIONS(2327), - [anon_sym_AMP] = ACTIONS(2327), - [anon_sym_LBRACK] = ACTIONS(2327), - [anon_sym_RBRACK] = ACTIONS(2329), - [anon_sym_LBRACK_PIPE] = ACTIONS(2329), - [anon_sym_LBRACE] = ACTIONS(2329), - [anon_sym_LPAREN2] = ACTIONS(2329), - [anon_sym_new] = ACTIONS(2327), - [anon_sym_lazy] = ACTIONS(2327), - [anon_sym_assert] = ACTIONS(2327), - [anon_sym_upcast] = ACTIONS(2327), - [anon_sym_downcast] = ACTIONS(2327), - [anon_sym_PERCENT] = ACTIONS(2327), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2327), - [anon_sym_return_BANG] = ACTIONS(2329), - [anon_sym_yield] = ACTIONS(2327), - [anon_sym_yield_BANG] = ACTIONS(2329), - [anon_sym_LT_AT] = ACTIONS(2327), - [anon_sym_LT_AT_AT] = ACTIONS(2327), - [anon_sym_COLON_GT] = ACTIONS(2329), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2329), - [anon_sym_for] = ACTIONS(2327), - [anon_sym_while] = ACTIONS(2327), - [anon_sym_else] = ACTIONS(2327), - [anon_sym_elif] = ACTIONS(2327), - [anon_sym_if] = ACTIONS(2327), - [anon_sym_fun] = ACTIONS(2327), - [anon_sym_try] = ACTIONS(2327), - [anon_sym_match] = ACTIONS(2327), - [anon_sym_match_BANG] = ACTIONS(2329), - [anon_sym_function] = ACTIONS(2327), - [anon_sym_LT_DASH] = ACTIONS(2327), - [anon_sym_DOT_LBRACK] = ACTIONS(2329), - [anon_sym_DOT] = ACTIONS(2327), - [anon_sym_LT] = ACTIONS(2329), - [anon_sym_use] = ACTIONS(2327), - [anon_sym_use_BANG] = ACTIONS(2329), - [anon_sym_do_BANG] = ACTIONS(2329), - [anon_sym_DOT_DOT] = ACTIONS(2327), - [anon_sym_begin] = ACTIONS(2327), - [anon_sym_SQUOTE] = ACTIONS(2329), - [anon_sym_or] = ACTIONS(2327), - [anon_sym_QMARK] = ACTIONS(2327), - [anon_sym_DQUOTE] = ACTIONS(2327), - [anon_sym_AT_DQUOTE] = ACTIONS(2329), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2329), - [sym_bool] = ACTIONS(2327), - [sym_unit] = ACTIONS(2327), - [aux_sym__identifier_or_op_token1] = ACTIONS(2327), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2327), - [anon_sym_PLUS] = ACTIONS(2327), - [anon_sym_DASH] = ACTIONS(2327), - [anon_sym_PLUS_DOT] = ACTIONS(2327), - [anon_sym_DASH_DOT] = ACTIONS(2327), - [anon_sym_AMP_AMP] = ACTIONS(2327), - [anon_sym_TILDE] = ACTIONS(2327), - [anon_sym_PIPE_PIPE] = ACTIONS(2327), - [anon_sym_BANG_EQ] = ACTIONS(2327), - [anon_sym_COLON_EQ] = ACTIONS(2329), - [anon_sym_DOLLAR] = ACTIONS(2329), - [sym_symbolic_op] = ACTIONS(2327), - [aux_sym_int_token1] = ACTIONS(2327), - [aux_sym_xint_token1] = ACTIONS(2329), - [aux_sym_xint_token2] = ACTIONS(2329), - [aux_sym_xint_token3] = ACTIONS(2329), - [sym_float] = ACTIONS(2329), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2329), - }, - [1313] = { - [sym_block_comment] = STATE(1313), - [sym_identifier] = ACTIONS(2301), - [anon_sym_EQ] = ACTIONS(2301), - [anon_sym_SEMI] = ACTIONS(2295), - [anon_sym_COLON] = ACTIONS(2301), - [anon_sym_return] = ACTIONS(2301), - [anon_sym_do] = ACTIONS(2301), - [anon_sym_let] = ACTIONS(2301), - [anon_sym_let_BANG] = ACTIONS(2295), - [anon_sym_null] = ACTIONS(2301), - [anon_sym_COLON_QMARK] = ACTIONS(2301), - [anon_sym_LPAREN] = ACTIONS(2301), - [anon_sym_COMMA] = ACTIONS(2301), - [anon_sym_COLON_COLON] = ACTIONS(2295), - [anon_sym_AMP] = ACTIONS(2301), - [anon_sym_LBRACK] = ACTIONS(2301), - [anon_sym_RBRACK] = ACTIONS(2295), - [anon_sym_LBRACK_PIPE] = ACTIONS(2295), - [anon_sym_LBRACE] = ACTIONS(2295), - [anon_sym_LPAREN2] = ACTIONS(2295), - [anon_sym_new] = ACTIONS(2301), - [anon_sym_lazy] = ACTIONS(2301), - [anon_sym_assert] = ACTIONS(2301), - [anon_sym_upcast] = ACTIONS(2301), - [anon_sym_downcast] = ACTIONS(2301), - [anon_sym_PERCENT] = ACTIONS(2301), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2301), - [anon_sym_return_BANG] = ACTIONS(2295), - [anon_sym_yield] = ACTIONS(2301), - [anon_sym_yield_BANG] = ACTIONS(2295), - [anon_sym_LT_AT] = ACTIONS(2301), - [anon_sym_LT_AT_AT] = ACTIONS(2301), - [anon_sym_COLON_GT] = ACTIONS(2295), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2295), - [anon_sym_for] = ACTIONS(2301), - [anon_sym_done] = ACTIONS(2820), - [anon_sym_while] = ACTIONS(2301), - [anon_sym_else] = ACTIONS(2301), - [anon_sym_elif] = ACTIONS(2301), - [anon_sym_if] = ACTIONS(2301), - [anon_sym_fun] = ACTIONS(2301), - [anon_sym_try] = ACTIONS(2301), - [anon_sym_match] = ACTIONS(2301), - [anon_sym_match_BANG] = ACTIONS(2295), - [anon_sym_function] = ACTIONS(2301), - [anon_sym_LT_DASH] = ACTIONS(2301), - [anon_sym_DOT_LBRACK] = ACTIONS(2295), - [anon_sym_DOT] = ACTIONS(2301), - [anon_sym_LT] = ACTIONS(2295), - [anon_sym_use] = ACTIONS(2301), - [anon_sym_use_BANG] = ACTIONS(2295), - [anon_sym_do_BANG] = ACTIONS(2295), - [anon_sym_DOT_DOT] = ACTIONS(2301), - [anon_sym_begin] = ACTIONS(2301), - [anon_sym_SQUOTE] = ACTIONS(2295), - [anon_sym_or] = ACTIONS(2301), - [anon_sym_QMARK] = ACTIONS(2301), - [anon_sym_DQUOTE] = ACTIONS(2301), - [anon_sym_AT_DQUOTE] = ACTIONS(2295), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2295), - [sym_bool] = ACTIONS(2301), - [sym_unit] = ACTIONS(2301), - [aux_sym__identifier_or_op_token1] = ACTIONS(2301), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2301), - [anon_sym_PLUS] = ACTIONS(2301), - [anon_sym_DASH] = ACTIONS(2301), - [anon_sym_PLUS_DOT] = ACTIONS(2301), - [anon_sym_DASH_DOT] = ACTIONS(2301), - [anon_sym_AMP_AMP] = ACTIONS(2301), - [anon_sym_TILDE] = ACTIONS(2301), - [anon_sym_PIPE_PIPE] = ACTIONS(2301), - [anon_sym_BANG_EQ] = ACTIONS(2301), - [anon_sym_COLON_EQ] = ACTIONS(2295), - [anon_sym_DOLLAR] = ACTIONS(2295), - [sym_symbolic_op] = ACTIONS(2301), - [aux_sym_int_token1] = ACTIONS(2301), - [aux_sym_xint_token1] = ACTIONS(2295), - [aux_sym_xint_token2] = ACTIONS(2295), - [aux_sym_xint_token3] = ACTIONS(2295), - [sym_float] = ACTIONS(2295), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2295), - }, - [1314] = { - [sym_block_comment] = STATE(1314), - [sym_identifier] = ACTIONS(2347), - [anon_sym_EQ] = ACTIONS(2347), - [anon_sym_SEMI] = ACTIONS(2349), - [anon_sym_COLON] = ACTIONS(2347), - [anon_sym_return] = ACTIONS(2347), - [anon_sym_do] = ACTIONS(2347), - [anon_sym_let] = ACTIONS(2347), - [anon_sym_let_BANG] = ACTIONS(2349), - [anon_sym_null] = ACTIONS(2347), - [anon_sym_COLON_QMARK] = ACTIONS(2347), - [anon_sym_as] = ACTIONS(2347), - [anon_sym_LPAREN] = ACTIONS(2347), - [anon_sym_COMMA] = ACTIONS(2347), - [anon_sym_COLON_COLON] = ACTIONS(2349), - [anon_sym_PIPE] = ACTIONS(2347), - [anon_sym_AMP] = ACTIONS(2347), - [anon_sym_LBRACK] = ACTIONS(2347), - [anon_sym_LBRACK_PIPE] = ACTIONS(2349), - [anon_sym_LBRACE] = ACTIONS(2349), - [anon_sym_LPAREN2] = ACTIONS(2349), - [anon_sym_new] = ACTIONS(2347), - [anon_sym_lazy] = ACTIONS(2347), - [anon_sym_assert] = ACTIONS(2347), - [anon_sym_upcast] = ACTIONS(2347), - [anon_sym_downcast] = ACTIONS(2347), - [anon_sym_PERCENT] = ACTIONS(2347), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2347), - [anon_sym_return_BANG] = ACTIONS(2349), - [anon_sym_yield] = ACTIONS(2347), - [anon_sym_yield_BANG] = ACTIONS(2349), - [anon_sym_LT_AT] = ACTIONS(2347), - [anon_sym_LT_AT_AT] = ACTIONS(2347), - [anon_sym_COLON_GT] = ACTIONS(2349), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2349), - [anon_sym_for] = ACTIONS(2347), - [anon_sym_while] = ACTIONS(2347), - [anon_sym_else] = ACTIONS(2347), - [anon_sym_elif] = ACTIONS(2347), - [anon_sym_if] = ACTIONS(2347), - [anon_sym_fun] = ACTIONS(2347), - [anon_sym_try] = ACTIONS(2347), - [anon_sym_match] = ACTIONS(2347), - [anon_sym_match_BANG] = ACTIONS(2349), - [anon_sym_function] = ACTIONS(2347), - [anon_sym_LT_DASH] = ACTIONS(2347), - [anon_sym_DOT_LBRACK] = ACTIONS(2349), - [anon_sym_DOT] = ACTIONS(2347), - [anon_sym_LT] = ACTIONS(2349), - [anon_sym_use] = ACTIONS(2347), - [anon_sym_use_BANG] = ACTIONS(2349), - [anon_sym_do_BANG] = ACTIONS(2349), - [anon_sym_begin] = ACTIONS(2347), - [anon_sym_SQUOTE] = ACTIONS(2349), - [anon_sym_or] = ACTIONS(2347), - [anon_sym_QMARK] = ACTIONS(2347), - [anon_sym_DQUOTE] = ACTIONS(2347), - [anon_sym_AT_DQUOTE] = ACTIONS(2349), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2349), - [sym_bool] = ACTIONS(2347), - [sym_unit] = ACTIONS(2347), - [aux_sym__identifier_or_op_token1] = ACTIONS(2347), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2347), - [anon_sym_PLUS] = ACTIONS(2347), - [anon_sym_DASH] = ACTIONS(2347), - [anon_sym_PLUS_DOT] = ACTIONS(2347), - [anon_sym_DASH_DOT] = ACTIONS(2347), - [anon_sym_AMP_AMP] = ACTIONS(2347), - [anon_sym_TILDE] = ACTIONS(2347), - [anon_sym_PIPE_PIPE] = ACTIONS(2347), - [anon_sym_BANG_EQ] = ACTIONS(2347), - [anon_sym_COLON_EQ] = ACTIONS(2349), - [anon_sym_DOLLAR] = ACTIONS(2349), - [sym_symbolic_op] = ACTIONS(2347), - [aux_sym_int_token1] = ACTIONS(2347), - [aux_sym_xint_token1] = ACTIONS(2349), - [aux_sym_xint_token2] = ACTIONS(2349), - [aux_sym_xint_token3] = ACTIONS(2349), - [sym_float] = ACTIONS(2349), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2349), - [sym__indent] = ACTIONS(2349), - }, - [1315] = { - [sym_block_comment] = STATE(1315), - [aux_sym_declaration_expression_repeat1] = STATE(1347), - [sym_identifier] = ACTIONS(2331), - [anon_sym_EQ] = ACTIONS(2331), - [anon_sym_SEMI] = ACTIONS(2333), - [anon_sym_COLON] = ACTIONS(2331), - [anon_sym_return] = ACTIONS(2331), - [anon_sym_do] = ACTIONS(2331), - [anon_sym_let] = ACTIONS(2331), - [anon_sym_let_BANG] = ACTIONS(2333), - [anon_sym_null] = ACTIONS(2331), - [anon_sym_COLON_QMARK] = ACTIONS(2331), - [anon_sym_LPAREN] = ACTIONS(2331), - [anon_sym_COMMA] = ACTIONS(2331), - [anon_sym_COLON_COLON] = ACTIONS(2333), - [anon_sym_AMP] = ACTIONS(2331), - [anon_sym_LBRACK] = ACTIONS(2331), - [anon_sym_RBRACK] = ACTIONS(2333), - [anon_sym_LBRACK_PIPE] = ACTIONS(2333), - [anon_sym_LBRACE] = ACTIONS(2333), - [anon_sym_LPAREN2] = ACTIONS(2333), - [anon_sym_new] = ACTIONS(2331), - [anon_sym_lazy] = ACTIONS(2331), - [anon_sym_assert] = ACTIONS(2331), - [anon_sym_upcast] = ACTIONS(2331), - [anon_sym_downcast] = ACTIONS(2331), - [anon_sym_PERCENT] = ACTIONS(2331), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2331), - [anon_sym_return_BANG] = ACTIONS(2333), - [anon_sym_yield] = ACTIONS(2331), - [anon_sym_yield_BANG] = ACTIONS(2333), - [anon_sym_LT_AT] = ACTIONS(2331), - [anon_sym_LT_AT_AT] = ACTIONS(2331), - [anon_sym_COLON_GT] = ACTIONS(2333), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2333), - [anon_sym_for] = ACTIONS(2331), - [anon_sym_while] = ACTIONS(2331), - [anon_sym_else] = ACTIONS(2331), - [anon_sym_elif] = ACTIONS(2331), - [anon_sym_if] = ACTIONS(2331), - [anon_sym_fun] = ACTIONS(2331), - [anon_sym_try] = ACTIONS(2331), - [anon_sym_match] = ACTIONS(2331), - [anon_sym_match_BANG] = ACTIONS(2333), - [anon_sym_function] = ACTIONS(2331), - [anon_sym_LT_DASH] = ACTIONS(2331), - [anon_sym_DOT_LBRACK] = ACTIONS(2333), - [anon_sym_DOT] = ACTIONS(2331), - [anon_sym_LT] = ACTIONS(2333), - [anon_sym_use] = ACTIONS(2331), - [anon_sym_use_BANG] = ACTIONS(2333), - [anon_sym_do_BANG] = ACTIONS(2333), - [anon_sym_DOT_DOT] = ACTIONS(2331), - [anon_sym_begin] = ACTIONS(2331), - [anon_sym_SQUOTE] = ACTIONS(2333), - [anon_sym_or] = ACTIONS(2331), - [anon_sym_QMARK] = ACTIONS(2331), - [anon_sym_DQUOTE] = ACTIONS(2331), - [anon_sym_AT_DQUOTE] = ACTIONS(2333), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2333), - [sym_bool] = ACTIONS(2331), - [sym_unit] = ACTIONS(2331), - [aux_sym__identifier_or_op_token1] = ACTIONS(2331), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2331), - [anon_sym_PLUS] = ACTIONS(2331), - [anon_sym_DASH] = ACTIONS(2331), - [anon_sym_PLUS_DOT] = ACTIONS(2331), - [anon_sym_DASH_DOT] = ACTIONS(2331), - [anon_sym_AMP_AMP] = ACTIONS(2331), - [anon_sym_TILDE] = ACTIONS(2331), - [anon_sym_PIPE_PIPE] = ACTIONS(2331), - [anon_sym_BANG_EQ] = ACTIONS(2331), - [anon_sym_COLON_EQ] = ACTIONS(2333), - [anon_sym_DOLLAR] = ACTIONS(2333), - [sym_symbolic_op] = ACTIONS(2331), - [aux_sym_int_token1] = ACTIONS(2331), - [aux_sym_xint_token1] = ACTIONS(2333), - [aux_sym_xint_token2] = ACTIONS(2333), - [aux_sym_xint_token3] = ACTIONS(2333), - [sym_float] = ACTIONS(2333), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2333), - }, - [1316] = { - [sym_block_comment] = STATE(1316), - [aux_sym_rules_repeat1] = STATE(1316), - [sym_identifier] = ACTIONS(2283), - [anon_sym_EQ] = ACTIONS(2283), - [anon_sym_SEMI] = ACTIONS(2285), - [anon_sym_COLON] = ACTIONS(2283), - [anon_sym_return] = ACTIONS(2283), - [anon_sym_do] = ACTIONS(2283), - [anon_sym_let] = ACTIONS(2283), - [anon_sym_let_BANG] = ACTIONS(2285), - [anon_sym_null] = ACTIONS(2283), - [anon_sym_COLON_QMARK] = ACTIONS(2283), - [anon_sym_LPAREN] = ACTIONS(2283), - [anon_sym_COMMA] = ACTIONS(2283), - [anon_sym_COLON_COLON] = ACTIONS(2285), - [anon_sym_PIPE] = ACTIONS(2834), - [anon_sym_AMP] = ACTIONS(2283), - [anon_sym_LBRACK] = ACTIONS(2283), - [anon_sym_LBRACK_PIPE] = ACTIONS(2285), - [anon_sym_LBRACE] = ACTIONS(2285), - [anon_sym_LPAREN2] = ACTIONS(2285), - [anon_sym_new] = ACTIONS(2283), - [anon_sym_lazy] = ACTIONS(2283), - [anon_sym_assert] = ACTIONS(2283), - [anon_sym_upcast] = ACTIONS(2283), - [anon_sym_downcast] = ACTIONS(2283), - [anon_sym_PERCENT] = ACTIONS(2283), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2283), - [anon_sym_return_BANG] = ACTIONS(2285), - [anon_sym_yield] = ACTIONS(2283), - [anon_sym_yield_BANG] = ACTIONS(2285), - [anon_sym_LT_AT] = ACTIONS(2283), - [anon_sym_LT_AT_AT] = ACTIONS(2283), - [anon_sym_COLON_GT] = ACTIONS(2285), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2285), - [anon_sym_for] = ACTIONS(2283), - [anon_sym_while] = ACTIONS(2283), - [anon_sym_else] = ACTIONS(2283), - [anon_sym_elif] = ACTIONS(2283), - [anon_sym_if] = ACTIONS(2283), - [anon_sym_fun] = ACTIONS(2283), - [anon_sym_try] = ACTIONS(2283), - [anon_sym_match] = ACTIONS(2283), - [anon_sym_match_BANG] = ACTIONS(2285), - [anon_sym_function] = ACTIONS(2283), - [anon_sym_LT_DASH] = ACTIONS(2283), - [anon_sym_DOT_LBRACK] = ACTIONS(2285), - [anon_sym_DOT] = ACTIONS(2283), - [anon_sym_LT] = ACTIONS(2285), - [anon_sym_use] = ACTIONS(2283), - [anon_sym_use_BANG] = ACTIONS(2285), - [anon_sym_do_BANG] = ACTIONS(2285), - [anon_sym_begin] = ACTIONS(2283), - [anon_sym_SQUOTE] = ACTIONS(2285), - [anon_sym_or] = ACTIONS(2283), - [anon_sym_QMARK] = ACTIONS(2283), - [anon_sym_DQUOTE] = ACTIONS(2283), - [anon_sym_AT_DQUOTE] = ACTIONS(2285), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2285), - [sym_bool] = ACTIONS(2283), - [sym_unit] = ACTIONS(2283), - [aux_sym__identifier_or_op_token1] = ACTIONS(2283), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2283), - [anon_sym_PLUS] = ACTIONS(2283), - [anon_sym_DASH] = ACTIONS(2283), - [anon_sym_PLUS_DOT] = ACTIONS(2283), - [anon_sym_DASH_DOT] = ACTIONS(2283), - [anon_sym_AMP_AMP] = ACTIONS(2283), - [anon_sym_TILDE] = ACTIONS(2283), - [anon_sym_PIPE_PIPE] = ACTIONS(2283), - [anon_sym_BANG_EQ] = ACTIONS(2283), - [anon_sym_COLON_EQ] = ACTIONS(2285), - [anon_sym_DOLLAR] = ACTIONS(2285), - [sym_symbolic_op] = ACTIONS(2283), - [aux_sym_int_token1] = ACTIONS(2283), - [aux_sym_xint_token1] = ACTIONS(2285), - [aux_sym_xint_token2] = ACTIONS(2285), - [aux_sym_xint_token3] = ACTIONS(2285), - [sym_float] = ACTIONS(2285), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2837), - [sym__dedent] = ACTIONS(2285), - }, - [1317] = { - [sym_block_comment] = STATE(1317), - [sym_identifier] = ACTIONS(2347), - [anon_sym_EQ] = ACTIONS(2347), - [anon_sym_SEMI] = ACTIONS(2349), - [anon_sym_COLON] = ACTIONS(2347), - [anon_sym_return] = ACTIONS(2347), - [anon_sym_do] = ACTIONS(2347), - [anon_sym_let] = ACTIONS(2347), - [anon_sym_let_BANG] = ACTIONS(2349), - [anon_sym_null] = ACTIONS(2347), - [anon_sym_COLON_QMARK] = ACTIONS(2347), - [anon_sym_LPAREN] = ACTIONS(2347), - [anon_sym_COMMA] = ACTIONS(2347), - [anon_sym_COLON_COLON] = ACTIONS(2349), - [anon_sym_PIPE] = ACTIONS(2347), - [anon_sym_AMP] = ACTIONS(2347), - [anon_sym_LBRACK] = ACTIONS(2347), - [anon_sym_RBRACK] = ACTIONS(2349), - [anon_sym_LBRACK_PIPE] = ACTIONS(2349), - [anon_sym_LBRACE] = ACTIONS(2349), - [anon_sym_LPAREN2] = ACTIONS(2349), - [anon_sym_new] = ACTIONS(2347), - [anon_sym_lazy] = ACTIONS(2347), - [anon_sym_assert] = ACTIONS(2347), - [anon_sym_upcast] = ACTIONS(2347), - [anon_sym_downcast] = ACTIONS(2347), - [anon_sym_PERCENT] = ACTIONS(2347), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2347), - [anon_sym_return_BANG] = ACTIONS(2349), - [anon_sym_yield] = ACTIONS(2347), - [anon_sym_yield_BANG] = ACTIONS(2349), - [anon_sym_LT_AT] = ACTIONS(2347), - [anon_sym_LT_AT_AT] = ACTIONS(2347), - [anon_sym_COLON_GT] = ACTIONS(2349), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2349), - [anon_sym_for] = ACTIONS(2347), - [anon_sym_while] = ACTIONS(2347), - [anon_sym_else] = ACTIONS(2347), - [anon_sym_elif] = ACTIONS(2347), - [anon_sym_if] = ACTIONS(2347), - [anon_sym_fun] = ACTIONS(2347), - [anon_sym_try] = ACTIONS(2347), - [anon_sym_match] = ACTIONS(2347), - [anon_sym_match_BANG] = ACTIONS(2349), - [anon_sym_function] = ACTIONS(2347), - [anon_sym_LT_DASH] = ACTIONS(2347), - [anon_sym_DOT_LBRACK] = ACTIONS(2349), - [anon_sym_DOT] = ACTIONS(2347), - [anon_sym_LT] = ACTIONS(2349), - [anon_sym_use] = ACTIONS(2347), - [anon_sym_use_BANG] = ACTIONS(2349), - [anon_sym_do_BANG] = ACTIONS(2349), - [anon_sym_DOT_DOT] = ACTIONS(2347), - [anon_sym_begin] = ACTIONS(2347), - [anon_sym_SQUOTE] = ACTIONS(2349), - [anon_sym_or] = ACTIONS(2347), - [anon_sym_QMARK] = ACTIONS(2347), - [anon_sym_DQUOTE] = ACTIONS(2347), - [anon_sym_AT_DQUOTE] = ACTIONS(2349), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2349), - [sym_bool] = ACTIONS(2347), - [sym_unit] = ACTIONS(2347), - [aux_sym__identifier_or_op_token1] = ACTIONS(2347), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2347), - [anon_sym_PLUS] = ACTIONS(2347), - [anon_sym_DASH] = ACTIONS(2347), - [anon_sym_PLUS_DOT] = ACTIONS(2347), - [anon_sym_DASH_DOT] = ACTIONS(2347), - [anon_sym_AMP_AMP] = ACTIONS(2347), - [anon_sym_TILDE] = ACTIONS(2347), - [anon_sym_PIPE_PIPE] = ACTIONS(2347), - [anon_sym_BANG_EQ] = ACTIONS(2347), - [anon_sym_COLON_EQ] = ACTIONS(2349), - [anon_sym_DOLLAR] = ACTIONS(2349), - [sym_symbolic_op] = ACTIONS(2347), - [aux_sym_int_token1] = ACTIONS(2347), - [aux_sym_xint_token1] = ACTIONS(2349), - [aux_sym_xint_token2] = ACTIONS(2349), - [aux_sym_xint_token3] = ACTIONS(2349), - [sym_float] = ACTIONS(2349), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2349), - }, - [1318] = { - [sym_block_comment] = STATE(1318), - [aux_sym_rules_repeat1] = STATE(1316), - [sym_identifier] = ACTIONS(2236), - [anon_sym_EQ] = ACTIONS(2236), - [anon_sym_SEMI] = ACTIONS(2238), - [anon_sym_COLON] = ACTIONS(2236), - [anon_sym_return] = ACTIONS(2236), - [anon_sym_do] = ACTIONS(2236), - [anon_sym_let] = ACTIONS(2236), - [anon_sym_let_BANG] = ACTIONS(2238), - [anon_sym_null] = ACTIONS(2236), - [anon_sym_COLON_QMARK] = ACTIONS(2236), - [anon_sym_LPAREN] = ACTIONS(2236), - [anon_sym_COMMA] = ACTIONS(2236), - [anon_sym_COLON_COLON] = ACTIONS(2238), - [anon_sym_PIPE] = ACTIONS(2840), - [anon_sym_AMP] = ACTIONS(2236), - [anon_sym_LBRACK] = ACTIONS(2236), - [anon_sym_LBRACK_PIPE] = ACTIONS(2238), - [anon_sym_LBRACE] = ACTIONS(2238), - [anon_sym_LPAREN2] = ACTIONS(2238), - [anon_sym_new] = ACTIONS(2236), - [anon_sym_lazy] = ACTIONS(2236), - [anon_sym_assert] = ACTIONS(2236), - [anon_sym_upcast] = ACTIONS(2236), - [anon_sym_downcast] = ACTIONS(2236), - [anon_sym_PERCENT] = ACTIONS(2236), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2236), - [anon_sym_return_BANG] = ACTIONS(2238), - [anon_sym_yield] = ACTIONS(2236), - [anon_sym_yield_BANG] = ACTIONS(2238), - [anon_sym_LT_AT] = ACTIONS(2236), - [anon_sym_LT_AT_AT] = ACTIONS(2236), - [anon_sym_COLON_GT] = ACTIONS(2238), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2238), - [anon_sym_for] = ACTIONS(2236), - [anon_sym_while] = ACTIONS(2236), - [anon_sym_else] = ACTIONS(2236), - [anon_sym_elif] = ACTIONS(2236), - [anon_sym_if] = ACTIONS(2236), - [anon_sym_fun] = ACTIONS(2236), - [anon_sym_try] = ACTIONS(2236), - [anon_sym_match] = ACTIONS(2236), - [anon_sym_match_BANG] = ACTIONS(2238), - [anon_sym_function] = ACTIONS(2236), - [anon_sym_LT_DASH] = ACTIONS(2236), - [anon_sym_DOT_LBRACK] = ACTIONS(2238), - [anon_sym_DOT] = ACTIONS(2236), - [anon_sym_LT] = ACTIONS(2238), - [anon_sym_use] = ACTIONS(2236), - [anon_sym_use_BANG] = ACTIONS(2238), - [anon_sym_do_BANG] = ACTIONS(2238), - [anon_sym_begin] = ACTIONS(2236), - [anon_sym_SQUOTE] = ACTIONS(2238), - [anon_sym_or] = ACTIONS(2236), - [anon_sym_QMARK] = ACTIONS(2236), - [anon_sym_DQUOTE] = ACTIONS(2236), - [anon_sym_AT_DQUOTE] = ACTIONS(2238), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2238), - [sym_bool] = ACTIONS(2236), - [sym_unit] = ACTIONS(2236), - [aux_sym__identifier_or_op_token1] = ACTIONS(2236), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2236), - [anon_sym_PLUS] = ACTIONS(2236), - [anon_sym_DASH] = ACTIONS(2236), - [anon_sym_PLUS_DOT] = ACTIONS(2236), - [anon_sym_DASH_DOT] = ACTIONS(2236), - [anon_sym_AMP_AMP] = ACTIONS(2236), - [anon_sym_TILDE] = ACTIONS(2236), - [anon_sym_PIPE_PIPE] = ACTIONS(2236), - [anon_sym_BANG_EQ] = ACTIONS(2236), - [anon_sym_COLON_EQ] = ACTIONS(2238), - [anon_sym_DOLLAR] = ACTIONS(2238), - [sym_symbolic_op] = ACTIONS(2236), - [aux_sym_int_token1] = ACTIONS(2236), - [aux_sym_xint_token1] = ACTIONS(2238), - [aux_sym_xint_token2] = ACTIONS(2238), - [aux_sym_xint_token3] = ACTIONS(2238), - [sym_float] = ACTIONS(2238), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2238), - [sym__dedent] = ACTIONS(2238), + [sym__newline] = ACTIONS(2869), + [sym__indent] = ACTIONS(197), }, [1319] = { [sym_block_comment] = STATE(1319), - [aux_sym_rules_repeat1] = STATE(1290), - [sym_identifier] = ACTIONS(2279), - [anon_sym_EQ] = ACTIONS(2279), - [anon_sym_SEMI] = ACTIONS(2281), - [anon_sym_COLON] = ACTIONS(2279), - [anon_sym_return] = ACTIONS(2279), - [anon_sym_do] = ACTIONS(2279), - [anon_sym_let] = ACTIONS(2279), - [anon_sym_let_BANG] = ACTIONS(2281), - [anon_sym_null] = ACTIONS(2279), - [anon_sym_COLON_QMARK] = ACTIONS(2279), - [anon_sym_LPAREN] = ACTIONS(2279), - [anon_sym_COMMA] = ACTIONS(2279), - [anon_sym_COLON_COLON] = ACTIONS(2281), - [anon_sym_PIPE] = ACTIONS(2792), - [anon_sym_AMP] = ACTIONS(2279), - [anon_sym_LBRACK] = ACTIONS(2279), - [anon_sym_LBRACK_PIPE] = ACTIONS(2281), - [anon_sym_LBRACE] = ACTIONS(2281), - [anon_sym_LPAREN2] = ACTIONS(2281), - [anon_sym_new] = ACTIONS(2279), - [anon_sym_lazy] = ACTIONS(2279), - [anon_sym_assert] = ACTIONS(2279), - [anon_sym_upcast] = ACTIONS(2279), - [anon_sym_downcast] = ACTIONS(2279), - [anon_sym_PERCENT] = ACTIONS(2279), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2279), - [anon_sym_return_BANG] = ACTIONS(2281), - [anon_sym_yield] = ACTIONS(2279), - [anon_sym_yield_BANG] = ACTIONS(2281), - [anon_sym_LT_AT] = ACTIONS(2279), - [anon_sym_LT_AT_AT] = ACTIONS(2279), - [anon_sym_COLON_GT] = ACTIONS(2281), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2281), - [anon_sym_for] = ACTIONS(2279), - [anon_sym_while] = ACTIONS(2279), - [anon_sym_else] = ACTIONS(2279), - [anon_sym_elif] = ACTIONS(2279), - [anon_sym_if] = ACTIONS(2279), - [anon_sym_fun] = ACTIONS(2279), - [anon_sym_DASH_GT] = ACTIONS(2279), - [anon_sym_try] = ACTIONS(2279), - [anon_sym_match] = ACTIONS(2279), - [anon_sym_match_BANG] = ACTIONS(2281), - [anon_sym_function] = ACTIONS(2279), - [anon_sym_LT_DASH] = ACTIONS(2279), - [anon_sym_DOT_LBRACK] = ACTIONS(2281), - [anon_sym_DOT] = ACTIONS(2279), - [anon_sym_LT] = ACTIONS(2281), - [anon_sym_use] = ACTIONS(2279), - [anon_sym_use_BANG] = ACTIONS(2281), - [anon_sym_do_BANG] = ACTIONS(2281), - [anon_sym_begin] = ACTIONS(2279), - [anon_sym_SQUOTE] = ACTIONS(2281), - [anon_sym_or] = ACTIONS(2279), - [anon_sym_QMARK] = ACTIONS(2279), - [anon_sym_DQUOTE] = ACTIONS(2279), - [anon_sym_AT_DQUOTE] = ACTIONS(2281), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2281), - [sym_bool] = ACTIONS(2279), - [sym_unit] = ACTIONS(2279), - [aux_sym__identifier_or_op_token1] = ACTIONS(2279), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2279), - [anon_sym_PLUS] = ACTIONS(2279), - [anon_sym_DASH] = ACTIONS(2279), - [anon_sym_PLUS_DOT] = ACTIONS(2279), - [anon_sym_DASH_DOT] = ACTIONS(2279), - [anon_sym_AMP_AMP] = ACTIONS(2279), - [anon_sym_TILDE] = ACTIONS(2279), - [anon_sym_PIPE_PIPE] = ACTIONS(2279), - [anon_sym_BANG_EQ] = ACTIONS(2279), - [anon_sym_COLON_EQ] = ACTIONS(2281), - [anon_sym_DOLLAR] = ACTIONS(2281), - [sym_symbolic_op] = ACTIONS(2279), - [aux_sym_int_token1] = ACTIONS(2279), - [aux_sym_xint_token1] = ACTIONS(2281), - [aux_sym_xint_token2] = ACTIONS(2281), - [aux_sym_xint_token3] = ACTIONS(2281), - [sym_float] = ACTIONS(2281), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2807), + [sym_identifier] = ACTIONS(2214), + [anon_sym_EQ] = ACTIONS(2214), + [anon_sym_SEMI] = ACTIONS(2216), + [anon_sym_COLON] = ACTIONS(2214), + [anon_sym_return] = ACTIONS(2214), + [anon_sym_do] = ACTIONS(2214), + [anon_sym_let] = ACTIONS(2214), + [anon_sym_let_BANG] = ACTIONS(2216), + [anon_sym_null] = ACTIONS(2214), + [anon_sym_COLON_QMARK] = ACTIONS(2214), + [anon_sym_as] = ACTIONS(2214), + [anon_sym_LPAREN] = ACTIONS(2214), + [anon_sym_COMMA] = ACTIONS(2214), + [anon_sym_COLON_COLON] = ACTIONS(2216), + [anon_sym_PIPE] = ACTIONS(2214), + [anon_sym_AMP] = ACTIONS(2214), + [anon_sym_LBRACK] = ACTIONS(2214), + [anon_sym_LBRACK_PIPE] = ACTIONS(2216), + [anon_sym_LBRACE] = ACTIONS(2216), + [anon_sym_LPAREN2] = ACTIONS(2216), + [anon_sym_new] = ACTIONS(2214), + [anon_sym_lazy] = ACTIONS(2214), + [anon_sym_assert] = ACTIONS(2214), + [anon_sym_upcast] = ACTIONS(2214), + [anon_sym_downcast] = ACTIONS(2214), + [anon_sym_PERCENT] = ACTIONS(2214), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2214), + [anon_sym_return_BANG] = ACTIONS(2216), + [anon_sym_yield] = ACTIONS(2214), + [anon_sym_yield_BANG] = ACTIONS(2216), + [anon_sym_LT_AT] = ACTIONS(2214), + [anon_sym_LT_AT_AT] = ACTIONS(2214), + [anon_sym_COLON_GT] = ACTIONS(2216), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2216), + [anon_sym_for] = ACTIONS(2214), + [anon_sym_while] = ACTIONS(2214), + [anon_sym_else] = ACTIONS(2214), + [anon_sym_elif] = ACTIONS(2214), + [anon_sym_if] = ACTIONS(2214), + [anon_sym_fun] = ACTIONS(2214), + [anon_sym_try] = ACTIONS(2214), + [anon_sym_match] = ACTIONS(2214), + [anon_sym_match_BANG] = ACTIONS(2216), + [anon_sym_function] = ACTIONS(2214), + [anon_sym_LT_DASH] = ACTIONS(2214), + [anon_sym_DOT_LBRACK] = ACTIONS(2216), + [anon_sym_DOT] = ACTIONS(2214), + [anon_sym_LT] = ACTIONS(2216), + [anon_sym_use] = ACTIONS(2214), + [anon_sym_use_BANG] = ACTIONS(2216), + [anon_sym_do_BANG] = ACTIONS(2216), + [anon_sym_begin] = ACTIONS(2214), + [anon_sym_SQUOTE] = ACTIONS(2216), + [anon_sym_or] = ACTIONS(2214), + [anon_sym_QMARK] = ACTIONS(2214), + [anon_sym_DQUOTE] = ACTIONS(2214), + [anon_sym_AT_DQUOTE] = ACTIONS(2216), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2216), + [sym_bool] = ACTIONS(2214), + [sym_unit] = ACTIONS(2214), + [aux_sym__identifier_or_op_token1] = ACTIONS(2214), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2214), + [anon_sym_PLUS] = ACTIONS(2214), + [anon_sym_DASH] = ACTIONS(2214), + [anon_sym_PLUS_DOT] = ACTIONS(2214), + [anon_sym_DASH_DOT] = ACTIONS(2214), + [anon_sym_AMP_AMP] = ACTIONS(2214), + [anon_sym_TILDE] = ACTIONS(2214), + [anon_sym_PIPE_PIPE] = ACTIONS(2214), + [anon_sym_BANG_EQ] = ACTIONS(2214), + [anon_sym_COLON_EQ] = ACTIONS(2216), + [anon_sym_DOLLAR] = ACTIONS(2216), + [sym_symbolic_op] = ACTIONS(2214), + [aux_sym_int_token1] = ACTIONS(2214), + [aux_sym_xint_token1] = ACTIONS(2216), + [aux_sym_xint_token2] = ACTIONS(2216), + [aux_sym_xint_token3] = ACTIONS(2216), + [sym_float] = ACTIONS(2216), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2216), + [sym__indent] = ACTIONS(2216), }, [1320] = { [sym_block_comment] = STATE(1320), - [aux_sym_rules_repeat1] = STATE(1356), - [sym_identifier] = ACTIONS(2279), - [anon_sym_EQ] = ACTIONS(2279), - [anon_sym_SEMI] = ACTIONS(2281), - [anon_sym_COLON] = ACTIONS(2279), - [anon_sym_return] = ACTIONS(2279), - [anon_sym_do] = ACTIONS(2279), - [anon_sym_let] = ACTIONS(2279), - [anon_sym_let_BANG] = ACTIONS(2281), - [anon_sym_null] = ACTIONS(2279), - [anon_sym_COLON_QMARK] = ACTIONS(2279), - [anon_sym_LPAREN] = ACTIONS(2279), - [anon_sym_COMMA] = ACTIONS(2279), - [anon_sym_COLON_COLON] = ACTIONS(2281), - [anon_sym_PIPE] = ACTIONS(2842), - [anon_sym_AMP] = ACTIONS(2279), - [anon_sym_LBRACK] = ACTIONS(2279), - [anon_sym_LBRACK_PIPE] = ACTIONS(2281), - [anon_sym_LBRACE] = ACTIONS(2281), - [anon_sym_LPAREN2] = ACTIONS(2281), - [anon_sym_new] = ACTIONS(2279), - [anon_sym_lazy] = ACTIONS(2279), - [anon_sym_assert] = ACTIONS(2279), - [anon_sym_upcast] = ACTIONS(2279), - [anon_sym_downcast] = ACTIONS(2279), - [anon_sym_PERCENT] = ACTIONS(2279), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2279), - [anon_sym_return_BANG] = ACTIONS(2281), - [anon_sym_yield] = ACTIONS(2279), - [anon_sym_yield_BANG] = ACTIONS(2281), - [anon_sym_LT_AT] = ACTIONS(2279), - [anon_sym_AT_GT] = ACTIONS(2279), - [anon_sym_LT_AT_AT] = ACTIONS(2279), - [anon_sym_COLON_GT] = ACTIONS(2281), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2281), - [anon_sym_for] = ACTIONS(2279), - [anon_sym_while] = ACTIONS(2279), - [anon_sym_else] = ACTIONS(2279), - [anon_sym_elif] = ACTIONS(2279), - [anon_sym_if] = ACTIONS(2279), - [anon_sym_fun] = ACTIONS(2279), - [anon_sym_try] = ACTIONS(2279), - [anon_sym_match] = ACTIONS(2279), - [anon_sym_match_BANG] = ACTIONS(2281), - [anon_sym_function] = ACTIONS(2279), - [anon_sym_LT_DASH] = ACTIONS(2279), - [anon_sym_DOT_LBRACK] = ACTIONS(2281), - [anon_sym_DOT] = ACTIONS(2279), - [anon_sym_LT] = ACTIONS(2281), - [anon_sym_use] = ACTIONS(2279), - [anon_sym_use_BANG] = ACTIONS(2281), - [anon_sym_do_BANG] = ACTIONS(2281), - [anon_sym_begin] = ACTIONS(2279), - [anon_sym_SQUOTE] = ACTIONS(2281), - [anon_sym_or] = ACTIONS(2279), - [anon_sym_QMARK] = ACTIONS(2279), - [anon_sym_DQUOTE] = ACTIONS(2279), - [anon_sym_AT_DQUOTE] = ACTIONS(2281), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2281), - [sym_bool] = ACTIONS(2279), - [sym_unit] = ACTIONS(2279), - [aux_sym__identifier_or_op_token1] = ACTIONS(2279), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2279), - [anon_sym_PLUS] = ACTIONS(2279), - [anon_sym_DASH] = ACTIONS(2279), - [anon_sym_PLUS_DOT] = ACTIONS(2279), - [anon_sym_DASH_DOT] = ACTIONS(2279), - [anon_sym_AMP_AMP] = ACTIONS(2279), - [anon_sym_TILDE] = ACTIONS(2279), - [anon_sym_PIPE_PIPE] = ACTIONS(2279), - [anon_sym_BANG_EQ] = ACTIONS(2279), - [anon_sym_COLON_EQ] = ACTIONS(2281), - [anon_sym_DOLLAR] = ACTIONS(2281), - [sym_symbolic_op] = ACTIONS(2279), - [aux_sym_int_token1] = ACTIONS(2279), - [aux_sym_xint_token1] = ACTIONS(2281), - [aux_sym_xint_token2] = ACTIONS(2281), - [aux_sym_xint_token3] = ACTIONS(2281), - [sym_float] = ACTIONS(2281), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2844), + [aux_sym_rules_repeat1] = STATE(1339), + [sym_identifier] = ACTIONS(2292), + [anon_sym_EQ] = ACTIONS(2292), + [anon_sym_SEMI] = ACTIONS(2294), + [anon_sym_COLON] = ACTIONS(2292), + [anon_sym_return] = ACTIONS(2292), + [anon_sym_do] = ACTIONS(2292), + [anon_sym_let] = ACTIONS(2292), + [anon_sym_let_BANG] = ACTIONS(2294), + [anon_sym_null] = ACTIONS(2292), + [anon_sym_COLON_QMARK] = ACTIONS(2292), + [anon_sym_LPAREN] = ACTIONS(2292), + [anon_sym_COMMA] = ACTIONS(2292), + [anon_sym_COLON_COLON] = ACTIONS(2294), + [anon_sym_PIPE] = ACTIONS(2872), + [anon_sym_AMP] = ACTIONS(2292), + [anon_sym_LBRACK] = ACTIONS(2292), + [anon_sym_LBRACK_PIPE] = ACTIONS(2294), + [anon_sym_LBRACE] = ACTIONS(2294), + [anon_sym_LPAREN2] = ACTIONS(2294), + [anon_sym_new] = ACTIONS(2292), + [anon_sym_lazy] = ACTIONS(2292), + [anon_sym_assert] = ACTIONS(2292), + [anon_sym_upcast] = ACTIONS(2292), + [anon_sym_downcast] = ACTIONS(2292), + [anon_sym_PERCENT] = ACTIONS(2292), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2292), + [anon_sym_return_BANG] = ACTIONS(2294), + [anon_sym_yield] = ACTIONS(2292), + [anon_sym_yield_BANG] = ACTIONS(2294), + [anon_sym_LT_AT] = ACTIONS(2292), + [anon_sym_AT_GT] = ACTIONS(2292), + [anon_sym_LT_AT_AT] = ACTIONS(2292), + [anon_sym_COLON_GT] = ACTIONS(2294), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2294), + [anon_sym_for] = ACTIONS(2292), + [anon_sym_while] = ACTIONS(2292), + [anon_sym_else] = ACTIONS(2292), + [anon_sym_elif] = ACTIONS(2292), + [anon_sym_if] = ACTIONS(2292), + [anon_sym_fun] = ACTIONS(2292), + [anon_sym_try] = ACTIONS(2292), + [anon_sym_match] = ACTIONS(2292), + [anon_sym_match_BANG] = ACTIONS(2294), + [anon_sym_function] = ACTIONS(2292), + [anon_sym_LT_DASH] = ACTIONS(2292), + [anon_sym_DOT_LBRACK] = ACTIONS(2294), + [anon_sym_DOT] = ACTIONS(2292), + [anon_sym_LT] = ACTIONS(2294), + [anon_sym_use] = ACTIONS(2292), + [anon_sym_use_BANG] = ACTIONS(2294), + [anon_sym_do_BANG] = ACTIONS(2294), + [anon_sym_begin] = ACTIONS(2292), + [anon_sym_SQUOTE] = ACTIONS(2294), + [anon_sym_or] = ACTIONS(2292), + [anon_sym_QMARK] = ACTIONS(2292), + [anon_sym_DQUOTE] = ACTIONS(2292), + [anon_sym_AT_DQUOTE] = ACTIONS(2294), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2294), + [sym_bool] = ACTIONS(2292), + [sym_unit] = ACTIONS(2292), + [aux_sym__identifier_or_op_token1] = ACTIONS(2292), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2292), + [anon_sym_PLUS] = ACTIONS(2292), + [anon_sym_DASH] = ACTIONS(2292), + [anon_sym_PLUS_DOT] = ACTIONS(2292), + [anon_sym_DASH_DOT] = ACTIONS(2292), + [anon_sym_AMP_AMP] = ACTIONS(2292), + [anon_sym_TILDE] = ACTIONS(2292), + [anon_sym_PIPE_PIPE] = ACTIONS(2292), + [anon_sym_BANG_EQ] = ACTIONS(2292), + [anon_sym_COLON_EQ] = ACTIONS(2294), + [anon_sym_DOLLAR] = ACTIONS(2294), + [sym_symbolic_op] = ACTIONS(2292), + [aux_sym_int_token1] = ACTIONS(2292), + [aux_sym_xint_token1] = ACTIONS(2294), + [aux_sym_xint_token2] = ACTIONS(2294), + [aux_sym_xint_token3] = ACTIONS(2294), + [sym_float] = ACTIONS(2294), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2874), }, [1321] = { [sym_block_comment] = STATE(1321), - [aux_sym_rules_repeat1] = STATE(1326), - [sym_identifier] = ACTIONS(2236), - [anon_sym_EQ] = ACTIONS(2236), - [anon_sym_SEMI] = ACTIONS(2238), - [anon_sym_COLON] = ACTIONS(2236), - [anon_sym_return] = ACTIONS(2236), - [anon_sym_do] = ACTIONS(2236), - [anon_sym_let] = ACTIONS(2236), - [anon_sym_let_BANG] = ACTIONS(2238), - [anon_sym_null] = ACTIONS(2236), - [anon_sym_COLON_QMARK] = ACTIONS(2236), - [anon_sym_LPAREN] = ACTIONS(2236), - [anon_sym_COMMA] = ACTIONS(2236), - [anon_sym_COLON_COLON] = ACTIONS(2238), - [anon_sym_PIPE] = ACTIONS(2780), - [anon_sym_AMP] = ACTIONS(2236), - [anon_sym_LBRACK] = ACTIONS(2236), - [anon_sym_LBRACK_PIPE] = ACTIONS(2238), - [anon_sym_LBRACE] = ACTIONS(2238), - [anon_sym_LPAREN2] = ACTIONS(2238), - [anon_sym_new] = ACTIONS(2236), - [anon_sym_lazy] = ACTIONS(2236), - [anon_sym_assert] = ACTIONS(2236), - [anon_sym_upcast] = ACTIONS(2236), - [anon_sym_downcast] = ACTIONS(2236), - [anon_sym_PERCENT] = ACTIONS(2236), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2236), - [anon_sym_return_BANG] = ACTIONS(2238), - [anon_sym_yield] = ACTIONS(2236), - [anon_sym_yield_BANG] = ACTIONS(2238), - [anon_sym_LT_AT] = ACTIONS(2236), - [anon_sym_LT_AT_AT] = ACTIONS(2236), - [anon_sym_AT_AT_GT] = ACTIONS(2236), - [anon_sym_COLON_GT] = ACTIONS(2238), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2238), - [anon_sym_for] = ACTIONS(2236), - [anon_sym_while] = ACTIONS(2236), - [anon_sym_else] = ACTIONS(2236), - [anon_sym_elif] = ACTIONS(2236), - [anon_sym_if] = ACTIONS(2236), - [anon_sym_fun] = ACTIONS(2236), - [anon_sym_try] = ACTIONS(2236), - [anon_sym_match] = ACTIONS(2236), - [anon_sym_match_BANG] = ACTIONS(2238), - [anon_sym_function] = ACTIONS(2236), - [anon_sym_LT_DASH] = ACTIONS(2236), - [anon_sym_DOT_LBRACK] = ACTIONS(2238), - [anon_sym_DOT] = ACTIONS(2236), - [anon_sym_LT] = ACTIONS(2238), - [anon_sym_use] = ACTIONS(2236), - [anon_sym_use_BANG] = ACTIONS(2238), - [anon_sym_do_BANG] = ACTIONS(2238), - [anon_sym_begin] = ACTIONS(2236), - [anon_sym_SQUOTE] = ACTIONS(2238), - [anon_sym_or] = ACTIONS(2236), - [anon_sym_QMARK] = ACTIONS(2236), - [anon_sym_DQUOTE] = ACTIONS(2236), - [anon_sym_AT_DQUOTE] = ACTIONS(2238), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2238), - [sym_bool] = ACTIONS(2236), - [sym_unit] = ACTIONS(2236), - [aux_sym__identifier_or_op_token1] = ACTIONS(2236), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2236), - [anon_sym_PLUS] = ACTIONS(2236), - [anon_sym_DASH] = ACTIONS(2236), - [anon_sym_PLUS_DOT] = ACTIONS(2236), - [anon_sym_DASH_DOT] = ACTIONS(2236), - [anon_sym_AMP_AMP] = ACTIONS(2236), - [anon_sym_TILDE] = ACTIONS(2236), - [anon_sym_PIPE_PIPE] = ACTIONS(2236), - [anon_sym_BANG_EQ] = ACTIONS(2236), - [anon_sym_COLON_EQ] = ACTIONS(2238), - [anon_sym_DOLLAR] = ACTIONS(2238), - [sym_symbolic_op] = ACTIONS(2236), - [aux_sym_int_token1] = ACTIONS(2236), - [aux_sym_xint_token1] = ACTIONS(2238), - [aux_sym_xint_token2] = ACTIONS(2238), - [aux_sym_xint_token3] = ACTIONS(2238), - [sym_float] = ACTIONS(2238), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2238), + [sym_identifier] = ACTIONS(2348), + [anon_sym_EQ] = ACTIONS(2348), + [anon_sym_SEMI] = ACTIONS(2350), + [anon_sym_COLON] = ACTIONS(2348), + [anon_sym_return] = ACTIONS(2348), + [anon_sym_do] = ACTIONS(2348), + [anon_sym_let] = ACTIONS(2348), + [anon_sym_let_BANG] = ACTIONS(2350), + [anon_sym_null] = ACTIONS(2348), + [anon_sym_COLON_QMARK] = ACTIONS(2348), + [anon_sym_LPAREN] = ACTIONS(2348), + [anon_sym_COMMA] = ACTIONS(2348), + [anon_sym_COLON_COLON] = ACTIONS(2350), + [anon_sym_PIPE] = ACTIONS(2348), + [anon_sym_AMP] = ACTIONS(2348), + [anon_sym_LBRACK] = ACTIONS(2348), + [anon_sym_LBRACK_PIPE] = ACTIONS(2350), + [anon_sym_LBRACE] = ACTIONS(2350), + [anon_sym_LPAREN2] = ACTIONS(2350), + [anon_sym_new] = ACTIONS(2348), + [anon_sym_lazy] = ACTIONS(2348), + [anon_sym_assert] = ACTIONS(2348), + [anon_sym_upcast] = ACTIONS(2348), + [anon_sym_downcast] = ACTIONS(2348), + [anon_sym_PERCENT] = ACTIONS(2348), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2348), + [anon_sym_return_BANG] = ACTIONS(2350), + [anon_sym_yield] = ACTIONS(2348), + [anon_sym_yield_BANG] = ACTIONS(2350), + [anon_sym_LT_AT] = ACTIONS(2348), + [anon_sym_LT_AT_AT] = ACTIONS(2348), + [anon_sym_COLON_GT] = ACTIONS(2350), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2350), + [anon_sym_for] = ACTIONS(2348), + [anon_sym_while] = ACTIONS(2348), + [anon_sym_else] = ACTIONS(2348), + [anon_sym_elif] = ACTIONS(2348), + [anon_sym_if] = ACTIONS(2348), + [anon_sym_fun] = ACTIONS(2348), + [anon_sym_DASH_GT] = ACTIONS(2348), + [anon_sym_try] = ACTIONS(2348), + [anon_sym_match] = ACTIONS(2348), + [anon_sym_match_BANG] = ACTIONS(2350), + [anon_sym_function] = ACTIONS(2348), + [anon_sym_LT_DASH] = ACTIONS(2348), + [anon_sym_DOT_LBRACK] = ACTIONS(2350), + [anon_sym_DOT] = ACTIONS(2348), + [anon_sym_LT] = ACTIONS(2350), + [anon_sym_use] = ACTIONS(2348), + [anon_sym_use_BANG] = ACTIONS(2350), + [anon_sym_do_BANG] = ACTIONS(2350), + [anon_sym_DOT_DOT] = ACTIONS(2348), + [anon_sym_begin] = ACTIONS(2348), + [anon_sym_SQUOTE] = ACTIONS(2350), + [anon_sym_or] = ACTIONS(2348), + [anon_sym_QMARK] = ACTIONS(2348), + [anon_sym_DQUOTE] = ACTIONS(2348), + [anon_sym_AT_DQUOTE] = ACTIONS(2350), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2350), + [sym_bool] = ACTIONS(2348), + [sym_unit] = ACTIONS(2348), + [aux_sym__identifier_or_op_token1] = ACTIONS(2348), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2348), + [anon_sym_PLUS] = ACTIONS(2348), + [anon_sym_DASH] = ACTIONS(2348), + [anon_sym_PLUS_DOT] = ACTIONS(2348), + [anon_sym_DASH_DOT] = ACTIONS(2348), + [anon_sym_AMP_AMP] = ACTIONS(2348), + [anon_sym_TILDE] = ACTIONS(2348), + [anon_sym_PIPE_PIPE] = ACTIONS(2348), + [anon_sym_BANG_EQ] = ACTIONS(2348), + [anon_sym_COLON_EQ] = ACTIONS(2350), + [anon_sym_DOLLAR] = ACTIONS(2350), + [sym_symbolic_op] = ACTIONS(2348), + [aux_sym_int_token1] = ACTIONS(2348), + [aux_sym_xint_token1] = ACTIONS(2350), + [aux_sym_xint_token2] = ACTIONS(2350), + [aux_sym_xint_token3] = ACTIONS(2350), + [sym_float] = ACTIONS(2350), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2350), }, [1322] = { [sym_block_comment] = STATE(1322), - [sym_identifier] = ACTIONS(2369), - [anon_sym_EQ] = ACTIONS(2369), - [anon_sym_SEMI] = ACTIONS(2371), - [anon_sym_COLON] = ACTIONS(2369), - [anon_sym_return] = ACTIONS(2369), - [anon_sym_do] = ACTIONS(2369), - [anon_sym_let] = ACTIONS(2369), - [anon_sym_let_BANG] = ACTIONS(2371), - [anon_sym_null] = ACTIONS(2369), - [anon_sym_COLON_QMARK] = ACTIONS(2369), - [anon_sym_LPAREN] = ACTIONS(2369), - [anon_sym_COMMA] = ACTIONS(2369), - [anon_sym_COLON_COLON] = ACTIONS(2371), - [anon_sym_PIPE] = ACTIONS(2369), - [anon_sym_AMP] = ACTIONS(2369), - [anon_sym_LBRACK] = ACTIONS(2369), - [anon_sym_LBRACK_PIPE] = ACTIONS(2371), - [anon_sym_LBRACE] = ACTIONS(2371), - [anon_sym_LPAREN2] = ACTIONS(2371), - [anon_sym_new] = ACTIONS(2369), - [anon_sym_lazy] = ACTIONS(2369), - [anon_sym_assert] = ACTIONS(2369), - [anon_sym_upcast] = ACTIONS(2369), - [anon_sym_downcast] = ACTIONS(2369), - [anon_sym_PERCENT] = ACTIONS(2369), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2369), - [anon_sym_return_BANG] = ACTIONS(2371), - [anon_sym_yield] = ACTIONS(2369), - [anon_sym_yield_BANG] = ACTIONS(2371), - [anon_sym_LT_AT] = ACTIONS(2369), - [anon_sym_LT_AT_AT] = ACTIONS(2369), - [anon_sym_COLON_GT] = ACTIONS(2371), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2371), - [anon_sym_for] = ACTIONS(2369), - [anon_sym_while] = ACTIONS(2369), - [anon_sym_else] = ACTIONS(2369), - [anon_sym_elif] = ACTIONS(2369), - [anon_sym_if] = ACTIONS(2369), - [anon_sym_fun] = ACTIONS(2369), - [anon_sym_DASH_GT] = ACTIONS(2369), - [anon_sym_try] = ACTIONS(2369), - [anon_sym_match] = ACTIONS(2369), - [anon_sym_match_BANG] = ACTIONS(2371), - [anon_sym_function] = ACTIONS(2369), - [anon_sym_LT_DASH] = ACTIONS(2369), - [anon_sym_DOT_LBRACK] = ACTIONS(2371), - [anon_sym_DOT] = ACTIONS(2369), - [anon_sym_LT] = ACTIONS(2371), - [anon_sym_use] = ACTIONS(2369), - [anon_sym_use_BANG] = ACTIONS(2371), - [anon_sym_do_BANG] = ACTIONS(2371), - [anon_sym_DOT_DOT] = ACTIONS(2369), - [anon_sym_begin] = ACTIONS(2369), - [anon_sym_SQUOTE] = ACTIONS(2371), - [anon_sym_or] = ACTIONS(2369), - [anon_sym_QMARK] = ACTIONS(2369), - [anon_sym_DQUOTE] = ACTIONS(2369), - [anon_sym_AT_DQUOTE] = ACTIONS(2371), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2371), - [sym_bool] = ACTIONS(2369), - [sym_unit] = ACTIONS(2369), - [aux_sym__identifier_or_op_token1] = ACTIONS(2369), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2369), - [anon_sym_PLUS] = ACTIONS(2369), - [anon_sym_DASH] = ACTIONS(2369), - [anon_sym_PLUS_DOT] = ACTIONS(2369), - [anon_sym_DASH_DOT] = ACTIONS(2369), - [anon_sym_AMP_AMP] = ACTIONS(2369), - [anon_sym_TILDE] = ACTIONS(2369), - [anon_sym_PIPE_PIPE] = ACTIONS(2369), - [anon_sym_BANG_EQ] = ACTIONS(2369), - [anon_sym_COLON_EQ] = ACTIONS(2371), - [anon_sym_DOLLAR] = ACTIONS(2371), - [sym_symbolic_op] = ACTIONS(2369), - [aux_sym_int_token1] = ACTIONS(2369), - [aux_sym_xint_token1] = ACTIONS(2371), - [aux_sym_xint_token2] = ACTIONS(2371), - [aux_sym_xint_token3] = ACTIONS(2371), - [sym_float] = ACTIONS(2371), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2371), + [sym_identifier] = ACTIONS(2372), + [anon_sym_EQ] = ACTIONS(2372), + [anon_sym_SEMI] = ACTIONS(2374), + [anon_sym_COLON] = ACTIONS(2372), + [anon_sym_return] = ACTIONS(2372), + [anon_sym_do] = ACTIONS(2372), + [anon_sym_let] = ACTIONS(2372), + [anon_sym_let_BANG] = ACTIONS(2374), + [anon_sym_null] = ACTIONS(2372), + [anon_sym_COLON_QMARK] = ACTIONS(2372), + [anon_sym_as] = ACTIONS(2372), + [anon_sym_LPAREN] = ACTIONS(2372), + [anon_sym_COMMA] = ACTIONS(2372), + [anon_sym_COLON_COLON] = ACTIONS(2374), + [anon_sym_PIPE] = ACTIONS(2372), + [anon_sym_AMP] = ACTIONS(2372), + [anon_sym_LBRACK] = ACTIONS(2372), + [anon_sym_LBRACK_PIPE] = ACTIONS(2374), + [anon_sym_LBRACE] = ACTIONS(2374), + [anon_sym_LPAREN2] = ACTIONS(2374), + [anon_sym_new] = ACTIONS(2372), + [anon_sym_lazy] = ACTIONS(2372), + [anon_sym_assert] = ACTIONS(2372), + [anon_sym_upcast] = ACTIONS(2372), + [anon_sym_downcast] = ACTIONS(2372), + [anon_sym_PERCENT] = ACTIONS(2372), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2372), + [anon_sym_return_BANG] = ACTIONS(2374), + [anon_sym_yield] = ACTIONS(2372), + [anon_sym_yield_BANG] = ACTIONS(2374), + [anon_sym_LT_AT] = ACTIONS(2372), + [anon_sym_LT_AT_AT] = ACTIONS(2372), + [anon_sym_COLON_GT] = ACTIONS(2374), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2374), + [anon_sym_for] = ACTIONS(2372), + [anon_sym_while] = ACTIONS(2372), + [anon_sym_else] = ACTIONS(2372), + [anon_sym_elif] = ACTIONS(2372), + [anon_sym_if] = ACTIONS(2372), + [anon_sym_fun] = ACTIONS(2372), + [anon_sym_try] = ACTIONS(2372), + [anon_sym_match] = ACTIONS(2372), + [anon_sym_match_BANG] = ACTIONS(2374), + [anon_sym_function] = ACTIONS(2372), + [anon_sym_LT_DASH] = ACTIONS(2372), + [anon_sym_DOT_LBRACK] = ACTIONS(2374), + [anon_sym_DOT] = ACTIONS(2372), + [anon_sym_LT] = ACTIONS(2374), + [anon_sym_use] = ACTIONS(2372), + [anon_sym_use_BANG] = ACTIONS(2374), + [anon_sym_do_BANG] = ACTIONS(2374), + [anon_sym_begin] = ACTIONS(2372), + [anon_sym_SQUOTE] = ACTIONS(2374), + [anon_sym_or] = ACTIONS(2372), + [anon_sym_QMARK] = ACTIONS(2372), + [anon_sym_DQUOTE] = ACTIONS(2372), + [anon_sym_AT_DQUOTE] = ACTIONS(2374), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2374), + [sym_bool] = ACTIONS(2372), + [sym_unit] = ACTIONS(2372), + [aux_sym__identifier_or_op_token1] = ACTIONS(2372), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2372), + [anon_sym_PLUS] = ACTIONS(2372), + [anon_sym_DASH] = ACTIONS(2372), + [anon_sym_PLUS_DOT] = ACTIONS(2372), + [anon_sym_DASH_DOT] = ACTIONS(2372), + [anon_sym_AMP_AMP] = ACTIONS(2372), + [anon_sym_TILDE] = ACTIONS(2372), + [anon_sym_PIPE_PIPE] = ACTIONS(2372), + [anon_sym_BANG_EQ] = ACTIONS(2372), + [anon_sym_COLON_EQ] = ACTIONS(2374), + [anon_sym_DOLLAR] = ACTIONS(2374), + [sym_symbolic_op] = ACTIONS(2372), + [aux_sym_int_token1] = ACTIONS(2372), + [aux_sym_xint_token1] = ACTIONS(2374), + [aux_sym_xint_token2] = ACTIONS(2374), + [aux_sym_xint_token3] = ACTIONS(2374), + [sym_float] = ACTIONS(2374), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2374), + [sym__indent] = ACTIONS(2374), }, [1323] = { [sym_block_comment] = STATE(1323), - [aux_sym_long_identifier_repeat1] = STATE(1341), - [sym_identifier] = ACTIONS(1960), - [anon_sym_EQ] = ACTIONS(1960), - [anon_sym_SEMI] = ACTIONS(1962), - [anon_sym_COLON] = ACTIONS(1960), - [anon_sym_return] = ACTIONS(1960), - [anon_sym_do] = ACTIONS(1960), - [anon_sym_let] = ACTIONS(1960), - [anon_sym_let_BANG] = ACTIONS(1962), - [anon_sym_null] = ACTIONS(1960), - [anon_sym_COLON_QMARK] = ACTIONS(1960), - [anon_sym_LPAREN] = ACTIONS(1960), - [anon_sym_COMMA] = ACTIONS(1960), - [anon_sym_COLON_COLON] = ACTIONS(1962), - [anon_sym_AMP] = ACTIONS(1960), - [anon_sym_LBRACK] = ACTIONS(1960), - [anon_sym_LBRACK_PIPE] = ACTIONS(1962), - [anon_sym_LBRACE] = ACTIONS(1962), - [anon_sym_LPAREN2] = ACTIONS(1962), - [anon_sym_new] = ACTIONS(1960), - [anon_sym_lazy] = ACTIONS(1960), - [anon_sym_assert] = ACTIONS(1960), - [anon_sym_upcast] = ACTIONS(1960), - [anon_sym_downcast] = ACTIONS(1960), - [anon_sym_PERCENT] = ACTIONS(1960), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1960), - [anon_sym_return_BANG] = ACTIONS(1962), - [anon_sym_yield] = ACTIONS(1960), - [anon_sym_yield_BANG] = ACTIONS(1962), - [anon_sym_LT_AT] = ACTIONS(1960), - [anon_sym_LT_AT_AT] = ACTIONS(1960), - [anon_sym_COLON_GT] = ACTIONS(1962), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1962), - [anon_sym_for] = ACTIONS(1960), - [anon_sym_while] = ACTIONS(1960), - [anon_sym_else] = ACTIONS(1960), - [anon_sym_elif] = ACTIONS(1960), - [anon_sym_if] = ACTIONS(1960), - [anon_sym_fun] = ACTIONS(1960), - [anon_sym_DASH_GT] = ACTIONS(1960), - [anon_sym_try] = ACTIONS(1960), - [anon_sym_match] = ACTIONS(1960), - [anon_sym_match_BANG] = ACTIONS(1962), - [anon_sym_function] = ACTIONS(1960), - [anon_sym_LT_DASH] = ACTIONS(1960), - [anon_sym_DOT_LBRACK] = ACTIONS(1962), - [anon_sym_DOT] = ACTIONS(1960), - [anon_sym_LT] = ACTIONS(1962), - [anon_sym_use] = ACTIONS(1960), - [anon_sym_use_BANG] = ACTIONS(1962), - [anon_sym_do_BANG] = ACTIONS(1962), - [anon_sym_begin] = ACTIONS(1960), - [anon_sym_SQUOTE] = ACTIONS(1962), - [anon_sym_or] = ACTIONS(1960), - [anon_sym_QMARK] = ACTIONS(1960), - [anon_sym_DOT2] = ACTIONS(2846), - [anon_sym_DQUOTE] = ACTIONS(1960), - [anon_sym_AT_DQUOTE] = ACTIONS(1962), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1962), - [sym_bool] = ACTIONS(1960), - [sym_unit] = ACTIONS(1960), - [aux_sym__identifier_or_op_token1] = ACTIONS(1960), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1960), - [anon_sym_PLUS] = ACTIONS(1960), - [anon_sym_DASH] = ACTIONS(1960), - [anon_sym_PLUS_DOT] = ACTIONS(1960), - [anon_sym_DASH_DOT] = ACTIONS(1960), - [anon_sym_AMP_AMP] = ACTIONS(1960), - [anon_sym_TILDE] = ACTIONS(1960), - [anon_sym_PIPE_PIPE] = ACTIONS(1960), - [anon_sym_BANG_EQ] = ACTIONS(1960), - [anon_sym_COLON_EQ] = ACTIONS(1962), - [anon_sym_DOLLAR] = ACTIONS(1962), - [sym_symbolic_op] = ACTIONS(1960), - [aux_sym_int_token1] = ACTIONS(1960), - [aux_sym_xint_token1] = ACTIONS(1962), - [aux_sym_xint_token2] = ACTIONS(1962), - [aux_sym_xint_token3] = ACTIONS(1962), - [sym_float] = ACTIONS(1962), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1962), + [sym_identifier] = ACTIONS(2224), + [anon_sym_EQ] = ACTIONS(2224), + [anon_sym_SEMI] = ACTIONS(2228), + [anon_sym_COLON] = ACTIONS(2224), + [anon_sym_return] = ACTIONS(2224), + [anon_sym_do] = ACTIONS(2224), + [anon_sym_let] = ACTIONS(2224), + [anon_sym_let_BANG] = ACTIONS(2228), + [anon_sym_null] = ACTIONS(2224), + [anon_sym_COLON_QMARK] = ACTIONS(2224), + [anon_sym_as] = ACTIONS(2370), + [anon_sym_LPAREN] = ACTIONS(2224), + [anon_sym_COMMA] = ACTIONS(2224), + [anon_sym_COLON_COLON] = ACTIONS(2228), + [anon_sym_AMP] = ACTIONS(2224), + [anon_sym_LBRACK] = ACTIONS(2224), + [anon_sym_LBRACK_PIPE] = ACTIONS(2228), + [anon_sym_LBRACE] = ACTIONS(2228), + [anon_sym_LPAREN2] = ACTIONS(2228), + [anon_sym_new] = ACTIONS(2224), + [anon_sym_lazy] = ACTIONS(2224), + [anon_sym_assert] = ACTIONS(2224), + [anon_sym_upcast] = ACTIONS(2224), + [anon_sym_downcast] = ACTIONS(2224), + [anon_sym_PERCENT] = ACTIONS(2224), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2224), + [anon_sym_return_BANG] = ACTIONS(2228), + [anon_sym_yield] = ACTIONS(2224), + [anon_sym_yield_BANG] = ACTIONS(2228), + [anon_sym_LT_AT] = ACTIONS(2224), + [anon_sym_LT_AT_AT] = ACTIONS(2224), + [anon_sym_COLON_GT] = ACTIONS(2228), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2228), + [anon_sym_for] = ACTIONS(2224), + [anon_sym_done] = ACTIONS(2876), + [anon_sym_while] = ACTIONS(2224), + [anon_sym_else] = ACTIONS(2370), + [anon_sym_elif] = ACTIONS(2370), + [anon_sym_if] = ACTIONS(2224), + [anon_sym_fun] = ACTIONS(2224), + [anon_sym_try] = ACTIONS(2224), + [anon_sym_match] = ACTIONS(2224), + [anon_sym_match_BANG] = ACTIONS(2228), + [anon_sym_function] = ACTIONS(2224), + [anon_sym_LT_DASH] = ACTIONS(2224), + [anon_sym_DOT_LBRACK] = ACTIONS(2228), + [anon_sym_DOT] = ACTIONS(2224), + [anon_sym_LT] = ACTIONS(2228), + [anon_sym_use] = ACTIONS(2224), + [anon_sym_use_BANG] = ACTIONS(2228), + [anon_sym_do_BANG] = ACTIONS(2228), + [anon_sym_begin] = ACTIONS(2224), + [anon_sym_SQUOTE] = ACTIONS(2228), + [anon_sym_or] = ACTIONS(2224), + [anon_sym_QMARK] = ACTIONS(2224), + [anon_sym_DQUOTE] = ACTIONS(2224), + [anon_sym_AT_DQUOTE] = ACTIONS(2228), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [sym_bool] = ACTIONS(2224), + [sym_unit] = ACTIONS(2224), + [aux_sym__identifier_or_op_token1] = ACTIONS(2224), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS_DOT] = ACTIONS(2224), + [anon_sym_DASH_DOT] = ACTIONS(2224), + [anon_sym_AMP_AMP] = ACTIONS(2224), + [anon_sym_TILDE] = ACTIONS(2224), + [anon_sym_PIPE_PIPE] = ACTIONS(2224), + [anon_sym_BANG_EQ] = ACTIONS(2224), + [anon_sym_COLON_EQ] = ACTIONS(2228), + [anon_sym_DOLLAR] = ACTIONS(2228), + [sym_symbolic_op] = ACTIONS(2224), + [aux_sym_int_token1] = ACTIONS(2224), + [aux_sym_xint_token1] = ACTIONS(2228), + [aux_sym_xint_token2] = ACTIONS(2228), + [aux_sym_xint_token3] = ACTIONS(2228), + [sym_float] = ACTIONS(2228), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2228), + [sym__indent] = ACTIONS(2366), }, [1324] = { [sym_block_comment] = STATE(1324), - [sym_identifier] = ACTIONS(2293), - [anon_sym_EQ] = ACTIONS(2293), - [anon_sym_SEMI] = ACTIONS(2297), - [anon_sym_COLON] = ACTIONS(2293), - [anon_sym_return] = ACTIONS(2293), - [anon_sym_do] = ACTIONS(2293), - [anon_sym_let] = ACTIONS(2293), - [anon_sym_let_BANG] = ACTIONS(2297), - [anon_sym_null] = ACTIONS(2293), - [anon_sym_COLON_QMARK] = ACTIONS(2293), - [anon_sym_LPAREN] = ACTIONS(2293), - [anon_sym_COMMA] = ACTIONS(2293), - [anon_sym_COLON_COLON] = ACTIONS(2297), - [anon_sym_AMP] = ACTIONS(2293), - [anon_sym_LBRACK] = ACTIONS(2293), - [anon_sym_LBRACK_PIPE] = ACTIONS(2297), - [anon_sym_LBRACE] = ACTIONS(2297), - [anon_sym_LPAREN2] = ACTIONS(2297), - [anon_sym_new] = ACTIONS(2293), - [anon_sym_lazy] = ACTIONS(2293), - [anon_sym_assert] = ACTIONS(2293), - [anon_sym_upcast] = ACTIONS(2293), - [anon_sym_downcast] = ACTIONS(2293), - [anon_sym_PERCENT] = ACTIONS(2293), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2293), - [anon_sym_return_BANG] = ACTIONS(2297), - [anon_sym_yield] = ACTIONS(2293), - [anon_sym_yield_BANG] = ACTIONS(2297), - [anon_sym_LT_AT] = ACTIONS(2293), - [anon_sym_LT_AT_AT] = ACTIONS(2293), - [anon_sym_COLON_GT] = ACTIONS(2297), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2297), - [anon_sym_for] = ACTIONS(2293), - [anon_sym_done] = ACTIONS(2848), - [anon_sym_while] = ACTIONS(2293), - [anon_sym_else] = ACTIONS(2367), - [anon_sym_elif] = ACTIONS(2367), - [anon_sym_if] = ACTIONS(2293), - [anon_sym_fun] = ACTIONS(2293), - [anon_sym_DASH_GT] = ACTIONS(2367), - [anon_sym_try] = ACTIONS(2293), - [anon_sym_match] = ACTIONS(2293), - [anon_sym_match_BANG] = ACTIONS(2297), - [anon_sym_function] = ACTIONS(2293), - [anon_sym_LT_DASH] = ACTIONS(2293), - [anon_sym_DOT_LBRACK] = ACTIONS(2297), - [anon_sym_DOT] = ACTIONS(2293), - [anon_sym_LT] = ACTIONS(2297), - [anon_sym_use] = ACTIONS(2293), - [anon_sym_use_BANG] = ACTIONS(2297), - [anon_sym_do_BANG] = ACTIONS(2297), - [anon_sym_DOT_DOT] = ACTIONS(2367), - [anon_sym_begin] = ACTIONS(2293), - [anon_sym_SQUOTE] = ACTIONS(2297), - [anon_sym_or] = ACTIONS(2293), - [anon_sym_QMARK] = ACTIONS(2293), - [anon_sym_DQUOTE] = ACTIONS(2293), - [anon_sym_AT_DQUOTE] = ACTIONS(2297), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2297), - [sym_bool] = ACTIONS(2293), - [sym_unit] = ACTIONS(2293), - [aux_sym__identifier_or_op_token1] = ACTIONS(2293), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2293), - [anon_sym_PLUS] = ACTIONS(2293), - [anon_sym_DASH] = ACTIONS(2293), - [anon_sym_PLUS_DOT] = ACTIONS(2293), - [anon_sym_DASH_DOT] = ACTIONS(2293), - [anon_sym_AMP_AMP] = ACTIONS(2293), - [anon_sym_TILDE] = ACTIONS(2293), - [anon_sym_PIPE_PIPE] = ACTIONS(2293), - [anon_sym_BANG_EQ] = ACTIONS(2293), - [anon_sym_COLON_EQ] = ACTIONS(2297), - [anon_sym_DOLLAR] = ACTIONS(2297), - [sym_symbolic_op] = ACTIONS(2293), - [aux_sym_int_token1] = ACTIONS(2293), - [aux_sym_xint_token1] = ACTIONS(2297), - [aux_sym_xint_token2] = ACTIONS(2297), - [aux_sym_xint_token3] = ACTIONS(2297), - [sym_float] = ACTIONS(2297), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2297), + [sym_identifier] = ACTIONS(2224), + [anon_sym_EQ] = ACTIONS(2224), + [anon_sym_SEMI] = ACTIONS(2228), + [anon_sym_COLON] = ACTIONS(2224), + [anon_sym_return] = ACTIONS(2224), + [anon_sym_do] = ACTIONS(2224), + [anon_sym_let] = ACTIONS(2224), + [anon_sym_let_BANG] = ACTIONS(2228), + [anon_sym_null] = ACTIONS(2224), + [anon_sym_COLON_QMARK] = ACTIONS(2224), + [anon_sym_LPAREN] = ACTIONS(2224), + [anon_sym_COMMA] = ACTIONS(2224), + [anon_sym_COLON_COLON] = ACTIONS(2228), + [anon_sym_AMP] = ACTIONS(2224), + [anon_sym_LBRACK] = ACTIONS(2224), + [anon_sym_LBRACK_PIPE] = ACTIONS(2228), + [anon_sym_LBRACE] = ACTIONS(2228), + [anon_sym_LPAREN2] = ACTIONS(2228), + [anon_sym_new] = ACTIONS(2224), + [anon_sym_lazy] = ACTIONS(2224), + [anon_sym_assert] = ACTIONS(2224), + [anon_sym_upcast] = ACTIONS(2224), + [anon_sym_downcast] = ACTIONS(2224), + [anon_sym_PERCENT] = ACTIONS(2224), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2224), + [anon_sym_return_BANG] = ACTIONS(2228), + [anon_sym_yield] = ACTIONS(2224), + [anon_sym_yield_BANG] = ACTIONS(2228), + [anon_sym_LT_AT] = ACTIONS(2224), + [anon_sym_LT_AT_AT] = ACTIONS(2224), + [anon_sym_COLON_GT] = ACTIONS(2228), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2228), + [anon_sym_for] = ACTIONS(2224), + [anon_sym_done] = ACTIONS(2878), + [anon_sym_while] = ACTIONS(2224), + [anon_sym_else] = ACTIONS(2370), + [anon_sym_elif] = ACTIONS(2370), + [anon_sym_if] = ACTIONS(2224), + [anon_sym_fun] = ACTIONS(2224), + [anon_sym_DASH_GT] = ACTIONS(2370), + [anon_sym_try] = ACTIONS(2224), + [anon_sym_match] = ACTIONS(2224), + [anon_sym_match_BANG] = ACTIONS(2228), + [anon_sym_function] = ACTIONS(2224), + [anon_sym_LT_DASH] = ACTIONS(2224), + [anon_sym_DOT_LBRACK] = ACTIONS(2228), + [anon_sym_DOT] = ACTIONS(2224), + [anon_sym_LT] = ACTIONS(2228), + [anon_sym_use] = ACTIONS(2224), + [anon_sym_use_BANG] = ACTIONS(2228), + [anon_sym_do_BANG] = ACTIONS(2228), + [anon_sym_DOT_DOT] = ACTIONS(2370), + [anon_sym_begin] = ACTIONS(2224), + [anon_sym_SQUOTE] = ACTIONS(2228), + [anon_sym_or] = ACTIONS(2224), + [anon_sym_QMARK] = ACTIONS(2224), + [anon_sym_DQUOTE] = ACTIONS(2224), + [anon_sym_AT_DQUOTE] = ACTIONS(2228), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [sym_bool] = ACTIONS(2224), + [sym_unit] = ACTIONS(2224), + [aux_sym__identifier_or_op_token1] = ACTIONS(2224), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS_DOT] = ACTIONS(2224), + [anon_sym_DASH_DOT] = ACTIONS(2224), + [anon_sym_AMP_AMP] = ACTIONS(2224), + [anon_sym_TILDE] = ACTIONS(2224), + [anon_sym_PIPE_PIPE] = ACTIONS(2224), + [anon_sym_BANG_EQ] = ACTIONS(2224), + [anon_sym_COLON_EQ] = ACTIONS(2228), + [anon_sym_DOLLAR] = ACTIONS(2228), + [sym_symbolic_op] = ACTIONS(2224), + [aux_sym_int_token1] = ACTIONS(2224), + [aux_sym_xint_token1] = ACTIONS(2228), + [aux_sym_xint_token2] = ACTIONS(2228), + [aux_sym_xint_token3] = ACTIONS(2228), + [sym_float] = ACTIONS(2228), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2228), }, [1325] = { [sym_block_comment] = STATE(1325), - [aux_sym_declaration_expression_repeat1] = STATE(1289), - [sym_identifier] = ACTIONS(2331), - [anon_sym_EQ] = ACTIONS(2331), - [anon_sym_SEMI] = ACTIONS(2333), - [anon_sym_COLON] = ACTIONS(2331), - [anon_sym_return] = ACTIONS(2331), - [anon_sym_do] = ACTIONS(2331), - [anon_sym_let] = ACTIONS(2331), - [anon_sym_let_BANG] = ACTIONS(2333), - [anon_sym_null] = ACTIONS(2331), - [anon_sym_COLON_QMARK] = ACTIONS(2331), - [anon_sym_as] = ACTIONS(2331), - [anon_sym_LPAREN] = ACTIONS(2331), - [anon_sym_COMMA] = ACTIONS(2331), - [anon_sym_COLON_COLON] = ACTIONS(2333), - [anon_sym_AMP] = ACTIONS(2331), - [anon_sym_LBRACK] = ACTIONS(2331), - [anon_sym_LBRACK_PIPE] = ACTIONS(2333), - [anon_sym_LBRACE] = ACTIONS(2333), - [anon_sym_LPAREN2] = ACTIONS(2333), - [anon_sym_new] = ACTIONS(2331), - [anon_sym_lazy] = ACTIONS(2331), - [anon_sym_assert] = ACTIONS(2331), - [anon_sym_upcast] = ACTIONS(2331), - [anon_sym_downcast] = ACTIONS(2331), - [anon_sym_PERCENT] = ACTIONS(2331), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2331), - [anon_sym_return_BANG] = ACTIONS(2333), - [anon_sym_yield] = ACTIONS(2331), - [anon_sym_yield_BANG] = ACTIONS(2333), - [anon_sym_LT_AT] = ACTIONS(2331), - [anon_sym_LT_AT_AT] = ACTIONS(2331), - [anon_sym_COLON_GT] = ACTIONS(2333), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2333), - [anon_sym_for] = ACTIONS(2331), - [anon_sym_while] = ACTIONS(2331), - [anon_sym_else] = ACTIONS(2331), - [anon_sym_elif] = ACTIONS(2331), - [anon_sym_if] = ACTIONS(2331), - [anon_sym_fun] = ACTIONS(2331), - [anon_sym_try] = ACTIONS(2331), - [anon_sym_match] = ACTIONS(2331), - [anon_sym_match_BANG] = ACTIONS(2333), - [anon_sym_function] = ACTIONS(2331), - [anon_sym_LT_DASH] = ACTIONS(2331), - [anon_sym_DOT_LBRACK] = ACTIONS(2333), - [anon_sym_DOT] = ACTIONS(2331), - [anon_sym_LT] = ACTIONS(2333), - [anon_sym_use] = ACTIONS(2331), - [anon_sym_use_BANG] = ACTIONS(2333), - [anon_sym_do_BANG] = ACTIONS(2333), - [anon_sym_begin] = ACTIONS(2331), - [anon_sym_SQUOTE] = ACTIONS(2333), - [anon_sym_or] = ACTIONS(2331), - [anon_sym_QMARK] = ACTIONS(2331), - [anon_sym_DQUOTE] = ACTIONS(2331), - [anon_sym_AT_DQUOTE] = ACTIONS(2333), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2333), - [sym_bool] = ACTIONS(2331), - [sym_unit] = ACTIONS(2331), - [aux_sym__identifier_or_op_token1] = ACTIONS(2331), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2331), - [anon_sym_PLUS] = ACTIONS(2331), - [anon_sym_DASH] = ACTIONS(2331), - [anon_sym_PLUS_DOT] = ACTIONS(2331), - [anon_sym_DASH_DOT] = ACTIONS(2331), - [anon_sym_AMP_AMP] = ACTIONS(2331), - [anon_sym_TILDE] = ACTIONS(2331), - [anon_sym_PIPE_PIPE] = ACTIONS(2331), - [anon_sym_BANG_EQ] = ACTIONS(2331), - [anon_sym_COLON_EQ] = ACTIONS(2333), - [anon_sym_DOLLAR] = ACTIONS(2333), - [sym_symbolic_op] = ACTIONS(2331), - [aux_sym_int_token1] = ACTIONS(2331), - [aux_sym_xint_token1] = ACTIONS(2333), - [aux_sym_xint_token2] = ACTIONS(2333), - [aux_sym_xint_token3] = ACTIONS(2333), - [sym_float] = ACTIONS(2333), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2333), - [sym__indent] = ACTIONS(2333), + [aux_sym_tuple_expression_repeat1] = STATE(1325), + [sym_identifier] = ACTIONS(201), + [anon_sym_EQ] = ACTIONS(201), + [anon_sym_SEMI] = ACTIONS(203), + [anon_sym_COLON] = ACTIONS(201), + [anon_sym_return] = ACTIONS(201), + [anon_sym_do] = ACTIONS(201), + [anon_sym_let] = ACTIONS(201), + [anon_sym_let_BANG] = ACTIONS(203), + [anon_sym_null] = ACTIONS(201), + [anon_sym_COLON_QMARK] = ACTIONS(201), + [anon_sym_LPAREN] = ACTIONS(201), + [anon_sym_COMMA] = ACTIONS(2880), + [anon_sym_COLON_COLON] = ACTIONS(203), + [anon_sym_AMP] = ACTIONS(201), + [anon_sym_LBRACK] = ACTIONS(201), + [anon_sym_LBRACK_PIPE] = ACTIONS(203), + [anon_sym_LBRACE] = ACTIONS(203), + [anon_sym_LPAREN2] = ACTIONS(203), + [anon_sym_new] = ACTIONS(201), + [anon_sym_lazy] = ACTIONS(201), + [anon_sym_assert] = ACTIONS(201), + [anon_sym_upcast] = ACTIONS(201), + [anon_sym_downcast] = ACTIONS(201), + [anon_sym_PERCENT] = ACTIONS(201), + [anon_sym_PERCENT_PERCENT] = ACTIONS(201), + [anon_sym_return_BANG] = ACTIONS(203), + [anon_sym_yield] = ACTIONS(201), + [anon_sym_yield_BANG] = ACTIONS(203), + [anon_sym_LT_AT] = ACTIONS(201), + [anon_sym_LT_AT_AT] = ACTIONS(201), + [anon_sym_COLON_GT] = ACTIONS(203), + [anon_sym_COLON_QMARK_GT] = ACTIONS(203), + [anon_sym_for] = ACTIONS(201), + [anon_sym_while] = ACTIONS(201), + [anon_sym_else] = ACTIONS(201), + [anon_sym_elif] = ACTIONS(201), + [anon_sym_if] = ACTIONS(201), + [anon_sym_fun] = ACTIONS(201), + [anon_sym_DASH_GT] = ACTIONS(201), + [anon_sym_try] = ACTIONS(201), + [anon_sym_match] = ACTIONS(201), + [anon_sym_match_BANG] = ACTIONS(203), + [anon_sym_function] = ACTIONS(201), + [anon_sym_LT_DASH] = ACTIONS(201), + [anon_sym_DOT_LBRACK] = ACTIONS(203), + [anon_sym_DOT] = ACTIONS(201), + [anon_sym_LT] = ACTIONS(203), + [anon_sym_use] = ACTIONS(201), + [anon_sym_use_BANG] = ACTIONS(203), + [anon_sym_do_BANG] = ACTIONS(203), + [anon_sym_DOT_DOT] = ACTIONS(201), + [anon_sym_begin] = ACTIONS(201), + [anon_sym_SQUOTE] = ACTIONS(203), + [anon_sym_or] = ACTIONS(201), + [anon_sym_QMARK] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(201), + [anon_sym_AT_DQUOTE] = ACTIONS(203), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(203), + [sym_bool] = ACTIONS(201), + [sym_unit] = ACTIONS(201), + [aux_sym__identifier_or_op_token1] = ACTIONS(201), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(201), + [anon_sym_PLUS] = ACTIONS(201), + [anon_sym_DASH] = ACTIONS(201), + [anon_sym_PLUS_DOT] = ACTIONS(201), + [anon_sym_DASH_DOT] = ACTIONS(201), + [anon_sym_AMP_AMP] = ACTIONS(201), + [anon_sym_TILDE] = ACTIONS(201), + [anon_sym_PIPE_PIPE] = ACTIONS(201), + [anon_sym_BANG_EQ] = ACTIONS(201), + [anon_sym_COLON_EQ] = ACTIONS(203), + [anon_sym_DOLLAR] = ACTIONS(203), + [sym_symbolic_op] = ACTIONS(201), + [aux_sym_int_token1] = ACTIONS(201), + [aux_sym_xint_token1] = ACTIONS(203), + [aux_sym_xint_token2] = ACTIONS(203), + [aux_sym_xint_token3] = ACTIONS(203), + [sym_float] = ACTIONS(203), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(203), }, [1326] = { [sym_block_comment] = STATE(1326), - [aux_sym_rules_repeat1] = STATE(1326), - [sym_identifier] = ACTIONS(2283), - [anon_sym_EQ] = ACTIONS(2283), - [anon_sym_SEMI] = ACTIONS(2285), - [anon_sym_COLON] = ACTIONS(2283), - [anon_sym_return] = ACTIONS(2283), - [anon_sym_do] = ACTIONS(2283), - [anon_sym_let] = ACTIONS(2283), - [anon_sym_let_BANG] = ACTIONS(2285), - [anon_sym_null] = ACTIONS(2283), - [anon_sym_COLON_QMARK] = ACTIONS(2283), - [anon_sym_LPAREN] = ACTIONS(2283), - [anon_sym_COMMA] = ACTIONS(2283), - [anon_sym_COLON_COLON] = ACTIONS(2285), - [anon_sym_PIPE] = ACTIONS(2850), - [anon_sym_AMP] = ACTIONS(2283), - [anon_sym_LBRACK] = ACTIONS(2283), - [anon_sym_LBRACK_PIPE] = ACTIONS(2285), - [anon_sym_LBRACE] = ACTIONS(2285), - [anon_sym_LPAREN2] = ACTIONS(2285), - [anon_sym_new] = ACTIONS(2283), - [anon_sym_lazy] = ACTIONS(2283), - [anon_sym_assert] = ACTIONS(2283), - [anon_sym_upcast] = ACTIONS(2283), - [anon_sym_downcast] = ACTIONS(2283), - [anon_sym_PERCENT] = ACTIONS(2283), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2283), - [anon_sym_return_BANG] = ACTIONS(2285), - [anon_sym_yield] = ACTIONS(2283), - [anon_sym_yield_BANG] = ACTIONS(2285), - [anon_sym_LT_AT] = ACTIONS(2283), - [anon_sym_LT_AT_AT] = ACTIONS(2283), - [anon_sym_AT_AT_GT] = ACTIONS(2283), - [anon_sym_COLON_GT] = ACTIONS(2285), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2285), - [anon_sym_for] = ACTIONS(2283), - [anon_sym_while] = ACTIONS(2283), - [anon_sym_else] = ACTIONS(2283), - [anon_sym_elif] = ACTIONS(2283), - [anon_sym_if] = ACTIONS(2283), - [anon_sym_fun] = ACTIONS(2283), - [anon_sym_try] = ACTIONS(2283), - [anon_sym_match] = ACTIONS(2283), - [anon_sym_match_BANG] = ACTIONS(2285), - [anon_sym_function] = ACTIONS(2283), - [anon_sym_LT_DASH] = ACTIONS(2283), - [anon_sym_DOT_LBRACK] = ACTIONS(2285), - [anon_sym_DOT] = ACTIONS(2283), - [anon_sym_LT] = ACTIONS(2285), - [anon_sym_use] = ACTIONS(2283), - [anon_sym_use_BANG] = ACTIONS(2285), - [anon_sym_do_BANG] = ACTIONS(2285), - [anon_sym_begin] = ACTIONS(2283), - [anon_sym_SQUOTE] = ACTIONS(2285), - [anon_sym_or] = ACTIONS(2283), - [anon_sym_QMARK] = ACTIONS(2283), - [anon_sym_DQUOTE] = ACTIONS(2283), - [anon_sym_AT_DQUOTE] = ACTIONS(2285), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2285), - [sym_bool] = ACTIONS(2283), - [sym_unit] = ACTIONS(2283), - [aux_sym__identifier_or_op_token1] = ACTIONS(2283), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2283), - [anon_sym_PLUS] = ACTIONS(2283), - [anon_sym_DASH] = ACTIONS(2283), - [anon_sym_PLUS_DOT] = ACTIONS(2283), - [anon_sym_DASH_DOT] = ACTIONS(2283), - [anon_sym_AMP_AMP] = ACTIONS(2283), - [anon_sym_TILDE] = ACTIONS(2283), - [anon_sym_PIPE_PIPE] = ACTIONS(2283), - [anon_sym_BANG_EQ] = ACTIONS(2283), - [anon_sym_COLON_EQ] = ACTIONS(2285), - [anon_sym_DOLLAR] = ACTIONS(2285), - [sym_symbolic_op] = ACTIONS(2283), - [aux_sym_int_token1] = ACTIONS(2283), - [aux_sym_xint_token1] = ACTIONS(2285), - [aux_sym_xint_token2] = ACTIONS(2285), - [aux_sym_xint_token3] = ACTIONS(2285), - [sym_float] = ACTIONS(2285), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2853), + [aux_sym_rules_repeat1] = STATE(1333), + [sym_identifier] = ACTIONS(2184), + [anon_sym_EQ] = ACTIONS(2184), + [anon_sym_SEMI] = ACTIONS(2186), + [anon_sym_COLON] = ACTIONS(2184), + [anon_sym_return] = ACTIONS(2184), + [anon_sym_do] = ACTIONS(2184), + [anon_sym_let] = ACTIONS(2184), + [anon_sym_let_BANG] = ACTIONS(2186), + [anon_sym_null] = ACTIONS(2184), + [anon_sym_COLON_QMARK] = ACTIONS(2184), + [anon_sym_LPAREN] = ACTIONS(2184), + [anon_sym_COMMA] = ACTIONS(2184), + [anon_sym_COLON_COLON] = ACTIONS(2186), + [anon_sym_PIPE] = ACTIONS(2872), + [anon_sym_AMP] = ACTIONS(2184), + [anon_sym_LBRACK] = ACTIONS(2184), + [anon_sym_LBRACK_PIPE] = ACTIONS(2186), + [anon_sym_LBRACE] = ACTIONS(2186), + [anon_sym_LPAREN2] = ACTIONS(2186), + [anon_sym_new] = ACTIONS(2184), + [anon_sym_lazy] = ACTIONS(2184), + [anon_sym_assert] = ACTIONS(2184), + [anon_sym_upcast] = ACTIONS(2184), + [anon_sym_downcast] = ACTIONS(2184), + [anon_sym_PERCENT] = ACTIONS(2184), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2184), + [anon_sym_return_BANG] = ACTIONS(2186), + [anon_sym_yield] = ACTIONS(2184), + [anon_sym_yield_BANG] = ACTIONS(2186), + [anon_sym_LT_AT] = ACTIONS(2184), + [anon_sym_AT_GT] = ACTIONS(2184), + [anon_sym_LT_AT_AT] = ACTIONS(2184), + [anon_sym_COLON_GT] = ACTIONS(2186), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2186), + [anon_sym_for] = ACTIONS(2184), + [anon_sym_while] = ACTIONS(2184), + [anon_sym_else] = ACTIONS(2184), + [anon_sym_elif] = ACTIONS(2184), + [anon_sym_if] = ACTIONS(2184), + [anon_sym_fun] = ACTIONS(2184), + [anon_sym_try] = ACTIONS(2184), + [anon_sym_match] = ACTIONS(2184), + [anon_sym_match_BANG] = ACTIONS(2186), + [anon_sym_function] = ACTIONS(2184), + [anon_sym_LT_DASH] = ACTIONS(2184), + [anon_sym_DOT_LBRACK] = ACTIONS(2186), + [anon_sym_DOT] = ACTIONS(2184), + [anon_sym_LT] = ACTIONS(2186), + [anon_sym_use] = ACTIONS(2184), + [anon_sym_use_BANG] = ACTIONS(2186), + [anon_sym_do_BANG] = ACTIONS(2186), + [anon_sym_begin] = ACTIONS(2184), + [anon_sym_SQUOTE] = ACTIONS(2186), + [anon_sym_or] = ACTIONS(2184), + [anon_sym_QMARK] = ACTIONS(2184), + [anon_sym_DQUOTE] = ACTIONS(2184), + [anon_sym_AT_DQUOTE] = ACTIONS(2186), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2186), + [sym_bool] = ACTIONS(2184), + [sym_unit] = ACTIONS(2184), + [aux_sym__identifier_or_op_token1] = ACTIONS(2184), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2184), + [anon_sym_PLUS] = ACTIONS(2184), + [anon_sym_DASH] = ACTIONS(2184), + [anon_sym_PLUS_DOT] = ACTIONS(2184), + [anon_sym_DASH_DOT] = ACTIONS(2184), + [anon_sym_AMP_AMP] = ACTIONS(2184), + [anon_sym_TILDE] = ACTIONS(2184), + [anon_sym_PIPE_PIPE] = ACTIONS(2184), + [anon_sym_BANG_EQ] = ACTIONS(2184), + [anon_sym_COLON_EQ] = ACTIONS(2186), + [anon_sym_DOLLAR] = ACTIONS(2186), + [sym_symbolic_op] = ACTIONS(2184), + [aux_sym_int_token1] = ACTIONS(2184), + [aux_sym_xint_token1] = ACTIONS(2186), + [aux_sym_xint_token2] = ACTIONS(2186), + [aux_sym_xint_token3] = ACTIONS(2186), + [sym_float] = ACTIONS(2186), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2186), }, [1327] = { [sym_block_comment] = STATE(1327), - [sym_identifier] = ACTIONS(2293), - [anon_sym_EQ] = ACTIONS(2293), - [anon_sym_SEMI] = ACTIONS(2297), - [anon_sym_COLON] = ACTIONS(2293), - [anon_sym_return] = ACTIONS(2293), - [anon_sym_do] = ACTIONS(2293), - [anon_sym_let] = ACTIONS(2293), - [anon_sym_let_BANG] = ACTIONS(2297), - [anon_sym_null] = ACTIONS(2293), - [anon_sym_COLON_QMARK] = ACTIONS(2293), - [anon_sym_LPAREN] = ACTIONS(2293), - [anon_sym_COMMA] = ACTIONS(2293), - [anon_sym_COLON_COLON] = ACTIONS(2297), - [anon_sym_AMP] = ACTIONS(2293), - [anon_sym_LBRACK] = ACTIONS(2293), - [anon_sym_RBRACK] = ACTIONS(2363), - [anon_sym_LBRACK_PIPE] = ACTIONS(2297), - [anon_sym_LBRACE] = ACTIONS(2297), - [anon_sym_LPAREN2] = ACTIONS(2297), - [anon_sym_new] = ACTIONS(2293), - [anon_sym_lazy] = ACTIONS(2293), - [anon_sym_assert] = ACTIONS(2293), - [anon_sym_upcast] = ACTIONS(2293), - [anon_sym_downcast] = ACTIONS(2293), - [anon_sym_PERCENT] = ACTIONS(2293), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2293), - [anon_sym_return_BANG] = ACTIONS(2297), - [anon_sym_yield] = ACTIONS(2293), - [anon_sym_yield_BANG] = ACTIONS(2297), - [anon_sym_LT_AT] = ACTIONS(2293), - [anon_sym_LT_AT_AT] = ACTIONS(2293), - [anon_sym_COLON_GT] = ACTIONS(2297), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2297), - [anon_sym_for] = ACTIONS(2293), - [anon_sym_done] = ACTIONS(2856), - [anon_sym_while] = ACTIONS(2293), - [anon_sym_else] = ACTIONS(2367), - [anon_sym_elif] = ACTIONS(2367), - [anon_sym_if] = ACTIONS(2293), - [anon_sym_fun] = ACTIONS(2293), - [anon_sym_try] = ACTIONS(2293), - [anon_sym_match] = ACTIONS(2293), - [anon_sym_match_BANG] = ACTIONS(2297), - [anon_sym_function] = ACTIONS(2293), - [anon_sym_LT_DASH] = ACTIONS(2293), - [anon_sym_DOT_LBRACK] = ACTIONS(2297), - [anon_sym_DOT] = ACTIONS(2293), - [anon_sym_LT] = ACTIONS(2297), - [anon_sym_use] = ACTIONS(2293), - [anon_sym_use_BANG] = ACTIONS(2297), - [anon_sym_do_BANG] = ACTIONS(2297), - [anon_sym_DOT_DOT] = ACTIONS(2367), - [anon_sym_begin] = ACTIONS(2293), - [anon_sym_SQUOTE] = ACTIONS(2297), - [anon_sym_or] = ACTIONS(2293), - [anon_sym_QMARK] = ACTIONS(2293), - [anon_sym_DQUOTE] = ACTIONS(2293), - [anon_sym_AT_DQUOTE] = ACTIONS(2297), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2297), - [sym_bool] = ACTIONS(2293), - [sym_unit] = ACTIONS(2293), - [aux_sym__identifier_or_op_token1] = ACTIONS(2293), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2293), - [anon_sym_PLUS] = ACTIONS(2293), - [anon_sym_DASH] = ACTIONS(2293), - [anon_sym_PLUS_DOT] = ACTIONS(2293), - [anon_sym_DASH_DOT] = ACTIONS(2293), - [anon_sym_AMP_AMP] = ACTIONS(2293), - [anon_sym_TILDE] = ACTIONS(2293), - [anon_sym_PIPE_PIPE] = ACTIONS(2293), - [anon_sym_BANG_EQ] = ACTIONS(2293), - [anon_sym_COLON_EQ] = ACTIONS(2297), - [anon_sym_DOLLAR] = ACTIONS(2297), - [sym_symbolic_op] = ACTIONS(2293), - [aux_sym_int_token1] = ACTIONS(2293), - [aux_sym_xint_token1] = ACTIONS(2297), - [aux_sym_xint_token2] = ACTIONS(2297), - [aux_sym_xint_token3] = ACTIONS(2297), - [sym_float] = ACTIONS(2297), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2297), + [aux_sym_rules_repeat1] = STATE(1265), + [sym_identifier] = ACTIONS(2184), + [anon_sym_EQ] = ACTIONS(2184), + [anon_sym_SEMI] = ACTIONS(2186), + [anon_sym_COLON] = ACTIONS(2184), + [anon_sym_return] = ACTIONS(2184), + [anon_sym_do] = ACTIONS(2184), + [anon_sym_let] = ACTIONS(2184), + [anon_sym_let_BANG] = ACTIONS(2186), + [anon_sym_null] = ACTIONS(2184), + [anon_sym_COLON_QMARK] = ACTIONS(2184), + [anon_sym_LPAREN] = ACTIONS(2184), + [anon_sym_COMMA] = ACTIONS(2184), + [anon_sym_COLON_COLON] = ACTIONS(2186), + [anon_sym_PIPE] = ACTIONS(2853), + [anon_sym_AMP] = ACTIONS(2184), + [anon_sym_LBRACK] = ACTIONS(2184), + [anon_sym_LBRACK_PIPE] = ACTIONS(2186), + [anon_sym_LBRACE] = ACTIONS(2186), + [anon_sym_LPAREN2] = ACTIONS(2186), + [anon_sym_new] = ACTIONS(2184), + [anon_sym_lazy] = ACTIONS(2184), + [anon_sym_assert] = ACTIONS(2184), + [anon_sym_upcast] = ACTIONS(2184), + [anon_sym_downcast] = ACTIONS(2184), + [anon_sym_PERCENT] = ACTIONS(2184), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2184), + [anon_sym_return_BANG] = ACTIONS(2186), + [anon_sym_yield] = ACTIONS(2184), + [anon_sym_yield_BANG] = ACTIONS(2186), + [anon_sym_LT_AT] = ACTIONS(2184), + [anon_sym_LT_AT_AT] = ACTIONS(2184), + [anon_sym_COLON_GT] = ACTIONS(2186), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2186), + [anon_sym_for] = ACTIONS(2184), + [anon_sym_while] = ACTIONS(2184), + [anon_sym_else] = ACTIONS(2184), + [anon_sym_elif] = ACTIONS(2184), + [anon_sym_if] = ACTIONS(2184), + [anon_sym_fun] = ACTIONS(2184), + [anon_sym_try] = ACTIONS(2184), + [anon_sym_match] = ACTIONS(2184), + [anon_sym_match_BANG] = ACTIONS(2186), + [anon_sym_function] = ACTIONS(2184), + [anon_sym_LT_DASH] = ACTIONS(2184), + [anon_sym_DOT_LBRACK] = ACTIONS(2186), + [anon_sym_DOT] = ACTIONS(2184), + [anon_sym_LT] = ACTIONS(2186), + [anon_sym_use] = ACTIONS(2184), + [anon_sym_use_BANG] = ACTIONS(2186), + [anon_sym_do_BANG] = ACTIONS(2186), + [anon_sym_begin] = ACTIONS(2184), + [anon_sym_SQUOTE] = ACTIONS(2186), + [anon_sym_or] = ACTIONS(2184), + [anon_sym_QMARK] = ACTIONS(2184), + [anon_sym_DQUOTE] = ACTIONS(2184), + [anon_sym_AT_DQUOTE] = ACTIONS(2186), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2186), + [sym_bool] = ACTIONS(2184), + [sym_unit] = ACTIONS(2184), + [aux_sym__identifier_or_op_token1] = ACTIONS(2184), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2184), + [anon_sym_PLUS] = ACTIONS(2184), + [anon_sym_DASH] = ACTIONS(2184), + [anon_sym_PLUS_DOT] = ACTIONS(2184), + [anon_sym_DASH_DOT] = ACTIONS(2184), + [anon_sym_AMP_AMP] = ACTIONS(2184), + [anon_sym_TILDE] = ACTIONS(2184), + [anon_sym_PIPE_PIPE] = ACTIONS(2184), + [anon_sym_BANG_EQ] = ACTIONS(2184), + [anon_sym_COLON_EQ] = ACTIONS(2186), + [anon_sym_DOLLAR] = ACTIONS(2186), + [sym_symbolic_op] = ACTIONS(2184), + [aux_sym_int_token1] = ACTIONS(2184), + [aux_sym_xint_token1] = ACTIONS(2186), + [aux_sym_xint_token2] = ACTIONS(2186), + [aux_sym_xint_token3] = ACTIONS(2186), + [sym_float] = ACTIONS(2186), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2186), + [sym__dedent] = ACTIONS(2186), }, [1328] = { [sym_block_comment] = STATE(1328), - [sym_identifier] = ACTIONS(2369), - [anon_sym_EQ] = ACTIONS(2369), - [anon_sym_SEMI] = ACTIONS(2371), - [anon_sym_COLON] = ACTIONS(2369), - [anon_sym_return] = ACTIONS(2369), - [anon_sym_do] = ACTIONS(2369), - [anon_sym_let] = ACTIONS(2369), - [anon_sym_let_BANG] = ACTIONS(2371), - [anon_sym_null] = ACTIONS(2369), - [anon_sym_COLON_QMARK] = ACTIONS(2369), - [anon_sym_LPAREN] = ACTIONS(2369), - [anon_sym_COMMA] = ACTIONS(2369), - [anon_sym_COLON_COLON] = ACTIONS(2371), - [anon_sym_PIPE] = ACTIONS(2369), - [anon_sym_AMP] = ACTIONS(2369), - [anon_sym_LBRACK] = ACTIONS(2369), - [anon_sym_RBRACK] = ACTIONS(2371), - [anon_sym_LBRACK_PIPE] = ACTIONS(2371), - [anon_sym_LBRACE] = ACTIONS(2371), - [anon_sym_LPAREN2] = ACTIONS(2371), - [anon_sym_new] = ACTIONS(2369), - [anon_sym_lazy] = ACTIONS(2369), - [anon_sym_assert] = ACTIONS(2369), - [anon_sym_upcast] = ACTIONS(2369), - [anon_sym_downcast] = ACTIONS(2369), - [anon_sym_PERCENT] = ACTIONS(2369), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2369), - [anon_sym_return_BANG] = ACTIONS(2371), - [anon_sym_yield] = ACTIONS(2369), - [anon_sym_yield_BANG] = ACTIONS(2371), - [anon_sym_LT_AT] = ACTIONS(2369), - [anon_sym_LT_AT_AT] = ACTIONS(2369), - [anon_sym_COLON_GT] = ACTIONS(2371), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2371), - [anon_sym_for] = ACTIONS(2369), - [anon_sym_while] = ACTIONS(2369), - [anon_sym_else] = ACTIONS(2369), - [anon_sym_elif] = ACTIONS(2369), - [anon_sym_if] = ACTIONS(2369), - [anon_sym_fun] = ACTIONS(2369), - [anon_sym_try] = ACTIONS(2369), - [anon_sym_match] = ACTIONS(2369), - [anon_sym_match_BANG] = ACTIONS(2371), - [anon_sym_function] = ACTIONS(2369), - [anon_sym_LT_DASH] = ACTIONS(2369), - [anon_sym_DOT_LBRACK] = ACTIONS(2371), - [anon_sym_DOT] = ACTIONS(2369), - [anon_sym_LT] = ACTIONS(2371), - [anon_sym_use] = ACTIONS(2369), - [anon_sym_use_BANG] = ACTIONS(2371), - [anon_sym_do_BANG] = ACTIONS(2371), - [anon_sym_DOT_DOT] = ACTIONS(2369), - [anon_sym_begin] = ACTIONS(2369), - [anon_sym_SQUOTE] = ACTIONS(2371), - [anon_sym_or] = ACTIONS(2369), - [anon_sym_QMARK] = ACTIONS(2369), - [anon_sym_DQUOTE] = ACTIONS(2369), - [anon_sym_AT_DQUOTE] = ACTIONS(2371), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2371), - [sym_bool] = ACTIONS(2369), - [sym_unit] = ACTIONS(2369), - [aux_sym__identifier_or_op_token1] = ACTIONS(2369), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2369), - [anon_sym_PLUS] = ACTIONS(2369), - [anon_sym_DASH] = ACTIONS(2369), - [anon_sym_PLUS_DOT] = ACTIONS(2369), - [anon_sym_DASH_DOT] = ACTIONS(2369), - [anon_sym_AMP_AMP] = ACTIONS(2369), - [anon_sym_TILDE] = ACTIONS(2369), - [anon_sym_PIPE_PIPE] = ACTIONS(2369), - [anon_sym_BANG_EQ] = ACTIONS(2369), - [anon_sym_COLON_EQ] = ACTIONS(2371), - [anon_sym_DOLLAR] = ACTIONS(2371), - [sym_symbolic_op] = ACTIONS(2369), - [aux_sym_int_token1] = ACTIONS(2369), - [aux_sym_xint_token1] = ACTIONS(2371), - [aux_sym_xint_token2] = ACTIONS(2371), - [aux_sym_xint_token3] = ACTIONS(2371), - [sym_float] = ACTIONS(2371), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2371), + [aux_sym_declaration_expression_repeat1] = STATE(1316), + [sym_identifier] = ACTIONS(2326), + [anon_sym_EQ] = ACTIONS(2326), + [anon_sym_SEMI] = ACTIONS(2328), + [anon_sym_COLON] = ACTIONS(2326), + [anon_sym_return] = ACTIONS(2326), + [anon_sym_do] = ACTIONS(2326), + [anon_sym_let] = ACTIONS(2326), + [anon_sym_let_BANG] = ACTIONS(2328), + [anon_sym_null] = ACTIONS(2326), + [anon_sym_COLON_QMARK] = ACTIONS(2326), + [anon_sym_as] = ACTIONS(2326), + [anon_sym_LPAREN] = ACTIONS(2326), + [anon_sym_COMMA] = ACTIONS(2326), + [anon_sym_COLON_COLON] = ACTIONS(2328), + [anon_sym_AMP] = ACTIONS(2326), + [anon_sym_LBRACK] = ACTIONS(2326), + [anon_sym_LBRACK_PIPE] = ACTIONS(2328), + [anon_sym_LBRACE] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(2328), + [anon_sym_new] = ACTIONS(2326), + [anon_sym_lazy] = ACTIONS(2326), + [anon_sym_assert] = ACTIONS(2326), + [anon_sym_upcast] = ACTIONS(2326), + [anon_sym_downcast] = ACTIONS(2326), + [anon_sym_PERCENT] = ACTIONS(2326), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2326), + [anon_sym_return_BANG] = ACTIONS(2328), + [anon_sym_yield] = ACTIONS(2326), + [anon_sym_yield_BANG] = ACTIONS(2328), + [anon_sym_LT_AT] = ACTIONS(2326), + [anon_sym_LT_AT_AT] = ACTIONS(2326), + [anon_sym_COLON_GT] = ACTIONS(2328), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2328), + [anon_sym_for] = ACTIONS(2326), + [anon_sym_while] = ACTIONS(2326), + [anon_sym_else] = ACTIONS(2326), + [anon_sym_elif] = ACTIONS(2326), + [anon_sym_if] = ACTIONS(2326), + [anon_sym_fun] = ACTIONS(2326), + [anon_sym_try] = ACTIONS(2326), + [anon_sym_match] = ACTIONS(2326), + [anon_sym_match_BANG] = ACTIONS(2328), + [anon_sym_function] = ACTIONS(2326), + [anon_sym_LT_DASH] = ACTIONS(2326), + [anon_sym_DOT_LBRACK] = ACTIONS(2328), + [anon_sym_DOT] = ACTIONS(2326), + [anon_sym_LT] = ACTIONS(2328), + [anon_sym_use] = ACTIONS(2326), + [anon_sym_use_BANG] = ACTIONS(2328), + [anon_sym_do_BANG] = ACTIONS(2328), + [anon_sym_begin] = ACTIONS(2326), + [anon_sym_SQUOTE] = ACTIONS(2328), + [anon_sym_or] = ACTIONS(2326), + [anon_sym_QMARK] = ACTIONS(2326), + [anon_sym_DQUOTE] = ACTIONS(2326), + [anon_sym_AT_DQUOTE] = ACTIONS(2328), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2328), + [sym_bool] = ACTIONS(2326), + [sym_unit] = ACTIONS(2326), + [aux_sym__identifier_or_op_token1] = ACTIONS(2326), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2326), + [anon_sym_PLUS] = ACTIONS(2326), + [anon_sym_DASH] = ACTIONS(2326), + [anon_sym_PLUS_DOT] = ACTIONS(2326), + [anon_sym_DASH_DOT] = ACTIONS(2326), + [anon_sym_AMP_AMP] = ACTIONS(2326), + [anon_sym_TILDE] = ACTIONS(2326), + [anon_sym_PIPE_PIPE] = ACTIONS(2326), + [anon_sym_BANG_EQ] = ACTIONS(2326), + [anon_sym_COLON_EQ] = ACTIONS(2328), + [anon_sym_DOLLAR] = ACTIONS(2328), + [sym_symbolic_op] = ACTIONS(2326), + [aux_sym_int_token1] = ACTIONS(2326), + [aux_sym_xint_token1] = ACTIONS(2328), + [aux_sym_xint_token2] = ACTIONS(2328), + [aux_sym_xint_token3] = ACTIONS(2328), + [sym_float] = ACTIONS(2328), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2328), + [sym__indent] = ACTIONS(2328), }, [1329] = { [sym_block_comment] = STATE(1329), - [sym_identifier] = ACTIONS(1953), - [anon_sym_EQ] = ACTIONS(1953), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_COLON] = ACTIONS(1953), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_let] = ACTIONS(1953), - [anon_sym_let_BANG] = ACTIONS(1955), - [anon_sym_null] = ACTIONS(1953), - [anon_sym_COLON_QMARK] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1953), - [anon_sym_COMMA] = ACTIONS(1953), - [anon_sym_COLON_COLON] = ACTIONS(1955), - [anon_sym_AMP] = ACTIONS(1953), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_RBRACK] = ACTIONS(1955), - [anon_sym_LBRACK_PIPE] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_LPAREN2] = ACTIONS(1955), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_lazy] = ACTIONS(1953), - [anon_sym_assert] = ACTIONS(1953), - [anon_sym_upcast] = ACTIONS(1953), - [anon_sym_downcast] = ACTIONS(1953), - [anon_sym_PERCENT] = ACTIONS(1953), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1953), - [anon_sym_return_BANG] = ACTIONS(1955), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_yield_BANG] = ACTIONS(1955), - [anon_sym_LT_AT] = ACTIONS(1953), - [anon_sym_LT_AT_AT] = ACTIONS(1953), - [anon_sym_COLON_GT] = ACTIONS(1955), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1955), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_else] = ACTIONS(1953), - [anon_sym_elif] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_match] = ACTIONS(1953), - [anon_sym_match_BANG] = ACTIONS(1955), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_LT_DASH] = ACTIONS(1953), - [anon_sym_DOT_LBRACK] = ACTIONS(1955), - [anon_sym_DOT] = ACTIONS(1953), - [anon_sym_LT] = ACTIONS(1955), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_use_BANG] = ACTIONS(1955), - [anon_sym_do_BANG] = ACTIONS(1955), - [anon_sym_DOT_DOT] = ACTIONS(1953), - [anon_sym_begin] = ACTIONS(1953), - [anon_sym_SQUOTE] = ACTIONS(1955), - [anon_sym_or] = ACTIONS(1953), - [anon_sym_QMARK] = ACTIONS(1953), - [anon_sym_DOT2] = ACTIONS(1953), - [anon_sym_DQUOTE] = ACTIONS(1953), - [anon_sym_AT_DQUOTE] = ACTIONS(1955), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1955), - [sym_bool] = ACTIONS(1953), - [sym_unit] = ACTIONS(1953), - [aux_sym__identifier_or_op_token1] = ACTIONS(1953), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1953), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_PLUS_DOT] = ACTIONS(1953), - [anon_sym_DASH_DOT] = ACTIONS(1953), - [anon_sym_AMP_AMP] = ACTIONS(1953), - [anon_sym_TILDE] = ACTIONS(1953), - [anon_sym_PIPE_PIPE] = ACTIONS(1953), - [anon_sym_BANG_EQ] = ACTIONS(1953), - [anon_sym_COLON_EQ] = ACTIONS(1955), - [anon_sym_DOLLAR] = ACTIONS(1955), - [sym_symbolic_op] = ACTIONS(1953), - [aux_sym_int_token1] = ACTIONS(1953), - [aux_sym_xint_token1] = ACTIONS(1955), - [aux_sym_xint_token2] = ACTIONS(1955), - [aux_sym_xint_token3] = ACTIONS(1955), - [sym_float] = ACTIONS(1955), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1955), - }, - [1330] = { - [sym_block_comment] = STATE(1330), - [sym_identifier] = ACTIONS(2347), - [anon_sym_EQ] = ACTIONS(2347), - [anon_sym_SEMI] = ACTIONS(2349), - [anon_sym_COLON] = ACTIONS(2347), - [anon_sym_return] = ACTIONS(2347), - [anon_sym_do] = ACTIONS(2347), - [anon_sym_let] = ACTIONS(2347), - [anon_sym_let_BANG] = ACTIONS(2349), - [anon_sym_null] = ACTIONS(2347), - [anon_sym_COLON_QMARK] = ACTIONS(2347), - [anon_sym_LPAREN] = ACTIONS(2347), - [anon_sym_COMMA] = ACTIONS(2347), - [anon_sym_COLON_COLON] = ACTIONS(2349), - [anon_sym_PIPE] = ACTIONS(2347), - [anon_sym_AMP] = ACTIONS(2347), - [anon_sym_LBRACK] = ACTIONS(2347), - [anon_sym_LBRACK_PIPE] = ACTIONS(2349), - [anon_sym_LBRACE] = ACTIONS(2349), - [anon_sym_LPAREN2] = ACTIONS(2349), - [anon_sym_new] = ACTIONS(2347), - [anon_sym_lazy] = ACTIONS(2347), - [anon_sym_assert] = ACTIONS(2347), - [anon_sym_upcast] = ACTIONS(2347), - [anon_sym_downcast] = ACTIONS(2347), - [anon_sym_PERCENT] = ACTIONS(2347), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2347), - [anon_sym_return_BANG] = ACTIONS(2349), - [anon_sym_yield] = ACTIONS(2347), - [anon_sym_yield_BANG] = ACTIONS(2349), - [anon_sym_LT_AT] = ACTIONS(2347), - [anon_sym_LT_AT_AT] = ACTIONS(2347), - [anon_sym_COLON_GT] = ACTIONS(2349), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2349), - [anon_sym_for] = ACTIONS(2347), - [anon_sym_while] = ACTIONS(2347), - [anon_sym_else] = ACTIONS(2347), - [anon_sym_elif] = ACTIONS(2347), - [anon_sym_if] = ACTIONS(2347), - [anon_sym_fun] = ACTIONS(2347), - [anon_sym_DASH_GT] = ACTIONS(2347), - [anon_sym_try] = ACTIONS(2347), - [anon_sym_match] = ACTIONS(2347), - [anon_sym_match_BANG] = ACTIONS(2349), - [anon_sym_function] = ACTIONS(2347), - [anon_sym_LT_DASH] = ACTIONS(2347), - [anon_sym_DOT_LBRACK] = ACTIONS(2349), - [anon_sym_DOT] = ACTIONS(2347), - [anon_sym_LT] = ACTIONS(2349), - [anon_sym_use] = ACTIONS(2347), - [anon_sym_use_BANG] = ACTIONS(2349), - [anon_sym_do_BANG] = ACTIONS(2349), - [anon_sym_DOT_DOT] = ACTIONS(2347), - [anon_sym_begin] = ACTIONS(2347), - [anon_sym_SQUOTE] = ACTIONS(2349), - [anon_sym_or] = ACTIONS(2347), - [anon_sym_QMARK] = ACTIONS(2347), - [anon_sym_DQUOTE] = ACTIONS(2347), - [anon_sym_AT_DQUOTE] = ACTIONS(2349), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2349), - [sym_bool] = ACTIONS(2347), - [sym_unit] = ACTIONS(2347), - [aux_sym__identifier_or_op_token1] = ACTIONS(2347), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2347), - [anon_sym_PLUS] = ACTIONS(2347), - [anon_sym_DASH] = ACTIONS(2347), - [anon_sym_PLUS_DOT] = ACTIONS(2347), - [anon_sym_DASH_DOT] = ACTIONS(2347), - [anon_sym_AMP_AMP] = ACTIONS(2347), - [anon_sym_TILDE] = ACTIONS(2347), - [anon_sym_PIPE_PIPE] = ACTIONS(2347), - [anon_sym_BANG_EQ] = ACTIONS(2347), - [anon_sym_COLON_EQ] = ACTIONS(2349), - [anon_sym_DOLLAR] = ACTIONS(2349), - [sym_symbolic_op] = ACTIONS(2347), - [aux_sym_int_token1] = ACTIONS(2347), - [aux_sym_xint_token1] = ACTIONS(2349), - [aux_sym_xint_token2] = ACTIONS(2349), - [aux_sym_xint_token3] = ACTIONS(2349), - [sym_float] = ACTIONS(2349), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2349), - }, - [1331] = { - [sym_block_comment] = STATE(1331), - [sym_identifier] = ACTIONS(2283), - [anon_sym_EQ] = ACTIONS(2283), - [anon_sym_SEMI] = ACTIONS(2285), - [anon_sym_COLON] = ACTIONS(2283), - [anon_sym_return] = ACTIONS(2283), - [anon_sym_do] = ACTIONS(2283), - [anon_sym_let] = ACTIONS(2283), - [anon_sym_let_BANG] = ACTIONS(2285), - [anon_sym_null] = ACTIONS(2283), - [anon_sym_COLON_QMARK] = ACTIONS(2283), - [anon_sym_LPAREN] = ACTIONS(2283), - [anon_sym_COMMA] = ACTIONS(2283), - [anon_sym_COLON_COLON] = ACTIONS(2285), - [anon_sym_PIPE] = ACTIONS(2283), - [anon_sym_AMP] = ACTIONS(2283), - [anon_sym_LBRACK] = ACTIONS(2283), - [anon_sym_RBRACK] = ACTIONS(2285), - [anon_sym_LBRACK_PIPE] = ACTIONS(2285), - [anon_sym_LBRACE] = ACTIONS(2285), - [anon_sym_LPAREN2] = ACTIONS(2285), - [anon_sym_new] = ACTIONS(2283), - [anon_sym_lazy] = ACTIONS(2283), - [anon_sym_assert] = ACTIONS(2283), - [anon_sym_upcast] = ACTIONS(2283), - [anon_sym_downcast] = ACTIONS(2283), - [anon_sym_PERCENT] = ACTIONS(2283), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2283), - [anon_sym_return_BANG] = ACTIONS(2285), - [anon_sym_yield] = ACTIONS(2283), - [anon_sym_yield_BANG] = ACTIONS(2285), - [anon_sym_LT_AT] = ACTIONS(2283), - [anon_sym_LT_AT_AT] = ACTIONS(2283), - [anon_sym_COLON_GT] = ACTIONS(2285), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2285), - [anon_sym_for] = ACTIONS(2283), - [anon_sym_while] = ACTIONS(2283), - [anon_sym_else] = ACTIONS(2283), - [anon_sym_elif] = ACTIONS(2283), - [anon_sym_if] = ACTIONS(2283), - [anon_sym_fun] = ACTIONS(2283), - [anon_sym_try] = ACTIONS(2283), - [anon_sym_match] = ACTIONS(2283), - [anon_sym_match_BANG] = ACTIONS(2285), - [anon_sym_function] = ACTIONS(2283), - [anon_sym_LT_DASH] = ACTIONS(2283), - [anon_sym_DOT_LBRACK] = ACTIONS(2285), - [anon_sym_DOT] = ACTIONS(2283), - [anon_sym_LT] = ACTIONS(2285), - [anon_sym_use] = ACTIONS(2283), - [anon_sym_use_BANG] = ACTIONS(2285), - [anon_sym_do_BANG] = ACTIONS(2285), - [anon_sym_DOT_DOT] = ACTIONS(2283), - [anon_sym_begin] = ACTIONS(2283), - [anon_sym_SQUOTE] = ACTIONS(2285), - [anon_sym_or] = ACTIONS(2283), - [anon_sym_QMARK] = ACTIONS(2283), - [anon_sym_DQUOTE] = ACTIONS(2283), - [anon_sym_AT_DQUOTE] = ACTIONS(2285), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2285), - [sym_bool] = ACTIONS(2283), - [sym_unit] = ACTIONS(2283), - [aux_sym__identifier_or_op_token1] = ACTIONS(2283), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2283), - [anon_sym_PLUS] = ACTIONS(2283), - [anon_sym_DASH] = ACTIONS(2283), - [anon_sym_PLUS_DOT] = ACTIONS(2283), - [anon_sym_DASH_DOT] = ACTIONS(2283), - [anon_sym_AMP_AMP] = ACTIONS(2283), - [anon_sym_TILDE] = ACTIONS(2283), - [anon_sym_PIPE_PIPE] = ACTIONS(2283), - [anon_sym_BANG_EQ] = ACTIONS(2283), - [anon_sym_COLON_EQ] = ACTIONS(2285), - [anon_sym_DOLLAR] = ACTIONS(2285), - [sym_symbolic_op] = ACTIONS(2283), - [aux_sym_int_token1] = ACTIONS(2283), - [aux_sym_xint_token1] = ACTIONS(2285), - [aux_sym_xint_token2] = ACTIONS(2285), - [aux_sym_xint_token3] = ACTIONS(2285), - [sym_float] = ACTIONS(2285), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2285), - }, - [1332] = { - [sym_block_comment] = STATE(1332), - [sym_identifier] = ACTIONS(2301), - [anon_sym_EQ] = ACTIONS(2301), - [anon_sym_SEMI] = ACTIONS(2295), - [anon_sym_COLON] = ACTIONS(2301), - [anon_sym_return] = ACTIONS(2301), - [anon_sym_do] = ACTIONS(2301), - [anon_sym_let] = ACTIONS(2301), - [anon_sym_let_BANG] = ACTIONS(2295), - [anon_sym_null] = ACTIONS(2301), - [anon_sym_COLON_QMARK] = ACTIONS(2301), - [anon_sym_as] = ACTIONS(2301), - [anon_sym_LPAREN] = ACTIONS(2301), - [anon_sym_COMMA] = ACTIONS(2301), - [anon_sym_COLON_COLON] = ACTIONS(2295), - [anon_sym_AMP] = ACTIONS(2301), - [anon_sym_LBRACK] = ACTIONS(2301), - [anon_sym_LBRACK_PIPE] = ACTIONS(2295), - [anon_sym_LBRACE] = ACTIONS(2295), - [anon_sym_LPAREN2] = ACTIONS(2295), - [anon_sym_new] = ACTIONS(2301), - [anon_sym_lazy] = ACTIONS(2301), - [anon_sym_assert] = ACTIONS(2301), - [anon_sym_upcast] = ACTIONS(2301), - [anon_sym_downcast] = ACTIONS(2301), - [anon_sym_PERCENT] = ACTIONS(2301), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2301), - [anon_sym_return_BANG] = ACTIONS(2295), - [anon_sym_yield] = ACTIONS(2301), - [anon_sym_yield_BANG] = ACTIONS(2295), - [anon_sym_LT_AT] = ACTIONS(2301), - [anon_sym_LT_AT_AT] = ACTIONS(2301), - [anon_sym_COLON_GT] = ACTIONS(2295), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2295), - [anon_sym_for] = ACTIONS(2301), - [anon_sym_done] = ACTIONS(2759), - [anon_sym_while] = ACTIONS(2301), - [anon_sym_else] = ACTIONS(2301), - [anon_sym_elif] = ACTIONS(2301), - [anon_sym_if] = ACTIONS(2301), - [anon_sym_fun] = ACTIONS(2301), - [anon_sym_try] = ACTIONS(2301), - [anon_sym_match] = ACTIONS(2301), - [anon_sym_match_BANG] = ACTIONS(2295), - [anon_sym_function] = ACTIONS(2301), - [anon_sym_LT_DASH] = ACTIONS(2301), - [anon_sym_DOT_LBRACK] = ACTIONS(2295), - [anon_sym_DOT] = ACTIONS(2301), - [anon_sym_LT] = ACTIONS(2295), - [anon_sym_use] = ACTIONS(2301), - [anon_sym_use_BANG] = ACTIONS(2295), - [anon_sym_do_BANG] = ACTIONS(2295), - [anon_sym_begin] = ACTIONS(2301), - [anon_sym_SQUOTE] = ACTIONS(2295), - [anon_sym_or] = ACTIONS(2301), - [anon_sym_QMARK] = ACTIONS(2301), - [anon_sym_DQUOTE] = ACTIONS(2301), - [anon_sym_AT_DQUOTE] = ACTIONS(2295), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2295), - [sym_bool] = ACTIONS(2301), - [sym_unit] = ACTIONS(2301), - [aux_sym__identifier_or_op_token1] = ACTIONS(2301), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2301), - [anon_sym_PLUS] = ACTIONS(2301), - [anon_sym_DASH] = ACTIONS(2301), - [anon_sym_PLUS_DOT] = ACTIONS(2301), - [anon_sym_DASH_DOT] = ACTIONS(2301), - [anon_sym_AMP_AMP] = ACTIONS(2301), - [anon_sym_TILDE] = ACTIONS(2301), - [anon_sym_PIPE_PIPE] = ACTIONS(2301), - [anon_sym_BANG_EQ] = ACTIONS(2301), - [anon_sym_COLON_EQ] = ACTIONS(2295), - [anon_sym_DOLLAR] = ACTIONS(2295), - [sym_symbolic_op] = ACTIONS(2301), - [aux_sym_int_token1] = ACTIONS(2301), - [aux_sym_xint_token1] = ACTIONS(2295), - [aux_sym_xint_token2] = ACTIONS(2295), - [aux_sym_xint_token3] = ACTIONS(2295), - [sym_float] = ACTIONS(2295), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2295), - [sym__indent] = ACTIONS(2295), - }, - [1333] = { - [sym_block_comment] = STATE(1333), - [sym_identifier] = ACTIONS(2327), - [anon_sym_EQ] = ACTIONS(2327), - [anon_sym_SEMI] = ACTIONS(2329), - [anon_sym_COLON] = ACTIONS(2327), - [anon_sym_return] = ACTIONS(2327), - [anon_sym_do] = ACTIONS(2327), - [anon_sym_let] = ACTIONS(2327), - [anon_sym_let_BANG] = ACTIONS(2329), - [anon_sym_null] = ACTIONS(2327), - [anon_sym_COLON_QMARK] = ACTIONS(2327), - [anon_sym_as] = ACTIONS(2327), - [anon_sym_LPAREN] = ACTIONS(2327), - [anon_sym_COMMA] = ACTIONS(2327), - [anon_sym_COLON_COLON] = ACTIONS(2329), - [anon_sym_PIPE] = ACTIONS(2327), - [anon_sym_AMP] = ACTIONS(2327), - [anon_sym_LBRACK] = ACTIONS(2327), - [anon_sym_LBRACK_PIPE] = ACTIONS(2329), - [anon_sym_LBRACE] = ACTIONS(2329), - [anon_sym_LPAREN2] = ACTIONS(2329), - [anon_sym_new] = ACTIONS(2327), - [anon_sym_lazy] = ACTIONS(2327), - [anon_sym_assert] = ACTIONS(2327), - [anon_sym_upcast] = ACTIONS(2327), - [anon_sym_downcast] = ACTIONS(2327), - [anon_sym_PERCENT] = ACTIONS(2327), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2327), - [anon_sym_return_BANG] = ACTIONS(2329), - [anon_sym_yield] = ACTIONS(2327), - [anon_sym_yield_BANG] = ACTIONS(2329), - [anon_sym_LT_AT] = ACTIONS(2327), - [anon_sym_LT_AT_AT] = ACTIONS(2327), - [anon_sym_COLON_GT] = ACTIONS(2329), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2329), - [anon_sym_for] = ACTIONS(2327), - [anon_sym_while] = ACTIONS(2327), - [anon_sym_else] = ACTIONS(2327), - [anon_sym_elif] = ACTIONS(2327), - [anon_sym_if] = ACTIONS(2327), - [anon_sym_fun] = ACTIONS(2327), - [anon_sym_try] = ACTIONS(2327), - [anon_sym_match] = ACTIONS(2327), - [anon_sym_match_BANG] = ACTIONS(2329), - [anon_sym_function] = ACTIONS(2327), - [anon_sym_LT_DASH] = ACTIONS(2327), - [anon_sym_DOT_LBRACK] = ACTIONS(2329), - [anon_sym_DOT] = ACTIONS(2327), - [anon_sym_LT] = ACTIONS(2329), - [anon_sym_use] = ACTIONS(2327), - [anon_sym_use_BANG] = ACTIONS(2329), - [anon_sym_do_BANG] = ACTIONS(2329), - [anon_sym_begin] = ACTIONS(2327), - [anon_sym_SQUOTE] = ACTIONS(2329), - [anon_sym_or] = ACTIONS(2327), - [anon_sym_QMARK] = ACTIONS(2327), - [anon_sym_DQUOTE] = ACTIONS(2327), - [anon_sym_AT_DQUOTE] = ACTIONS(2329), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2329), - [sym_bool] = ACTIONS(2327), - [sym_unit] = ACTIONS(2327), - [aux_sym__identifier_or_op_token1] = ACTIONS(2327), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2327), - [anon_sym_PLUS] = ACTIONS(2327), - [anon_sym_DASH] = ACTIONS(2327), - [anon_sym_PLUS_DOT] = ACTIONS(2327), - [anon_sym_DASH_DOT] = ACTIONS(2327), - [anon_sym_AMP_AMP] = ACTIONS(2327), - [anon_sym_TILDE] = ACTIONS(2327), - [anon_sym_PIPE_PIPE] = ACTIONS(2327), - [anon_sym_BANG_EQ] = ACTIONS(2327), - [anon_sym_COLON_EQ] = ACTIONS(2329), - [anon_sym_DOLLAR] = ACTIONS(2329), - [sym_symbolic_op] = ACTIONS(2327), - [aux_sym_int_token1] = ACTIONS(2327), - [aux_sym_xint_token1] = ACTIONS(2329), - [aux_sym_xint_token2] = ACTIONS(2329), - [aux_sym_xint_token3] = ACTIONS(2329), - [sym_float] = ACTIONS(2329), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2329), - [sym__indent] = ACTIONS(2329), - }, - [1334] = { - [sym_block_comment] = STATE(1334), - [aux_sym_rules_repeat1] = STATE(1334), - [sym_identifier] = ACTIONS(2283), - [anon_sym_EQ] = ACTIONS(2283), - [anon_sym_SEMI] = ACTIONS(2285), - [anon_sym_COLON] = ACTIONS(2283), - [anon_sym_return] = ACTIONS(2283), - [anon_sym_do] = ACTIONS(2283), - [anon_sym_let] = ACTIONS(2283), - [anon_sym_let_BANG] = ACTIONS(2285), - [anon_sym_null] = ACTIONS(2283), - [anon_sym_COLON_QMARK] = ACTIONS(2283), - [anon_sym_LPAREN] = ACTIONS(2283), - [anon_sym_COMMA] = ACTIONS(2283), - [anon_sym_COLON_COLON] = ACTIONS(2285), - [anon_sym_PIPE] = ACTIONS(2858), - [anon_sym_AMP] = ACTIONS(2283), - [anon_sym_LBRACK] = ACTIONS(2283), - [anon_sym_LBRACK_PIPE] = ACTIONS(2285), - [anon_sym_LBRACE] = ACTIONS(2285), - [anon_sym_LPAREN2] = ACTIONS(2285), - [anon_sym_new] = ACTIONS(2283), - [anon_sym_lazy] = ACTIONS(2283), - [anon_sym_assert] = ACTIONS(2283), - [anon_sym_upcast] = ACTIONS(2283), - [anon_sym_downcast] = ACTIONS(2283), - [anon_sym_PERCENT] = ACTIONS(2283), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2283), - [anon_sym_return_BANG] = ACTIONS(2285), - [anon_sym_yield] = ACTIONS(2283), - [anon_sym_yield_BANG] = ACTIONS(2285), - [anon_sym_LT_AT] = ACTIONS(2283), - [anon_sym_AT_GT] = ACTIONS(2283), - [anon_sym_LT_AT_AT] = ACTIONS(2283), - [anon_sym_COLON_GT] = ACTIONS(2285), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2285), - [anon_sym_for] = ACTIONS(2283), - [anon_sym_while] = ACTIONS(2283), - [anon_sym_else] = ACTIONS(2283), - [anon_sym_elif] = ACTIONS(2283), - [anon_sym_if] = ACTIONS(2283), - [anon_sym_fun] = ACTIONS(2283), - [anon_sym_try] = ACTIONS(2283), - [anon_sym_match] = ACTIONS(2283), - [anon_sym_match_BANG] = ACTIONS(2285), - [anon_sym_function] = ACTIONS(2283), - [anon_sym_LT_DASH] = ACTIONS(2283), - [anon_sym_DOT_LBRACK] = ACTIONS(2285), - [anon_sym_DOT] = ACTIONS(2283), - [anon_sym_LT] = ACTIONS(2285), - [anon_sym_use] = ACTIONS(2283), - [anon_sym_use_BANG] = ACTIONS(2285), - [anon_sym_do_BANG] = ACTIONS(2285), - [anon_sym_begin] = ACTIONS(2283), - [anon_sym_SQUOTE] = ACTIONS(2285), - [anon_sym_or] = ACTIONS(2283), - [anon_sym_QMARK] = ACTIONS(2283), - [anon_sym_DQUOTE] = ACTIONS(2283), - [anon_sym_AT_DQUOTE] = ACTIONS(2285), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2285), - [sym_bool] = ACTIONS(2283), - [sym_unit] = ACTIONS(2283), - [aux_sym__identifier_or_op_token1] = ACTIONS(2283), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2283), - [anon_sym_PLUS] = ACTIONS(2283), - [anon_sym_DASH] = ACTIONS(2283), - [anon_sym_PLUS_DOT] = ACTIONS(2283), - [anon_sym_DASH_DOT] = ACTIONS(2283), - [anon_sym_AMP_AMP] = ACTIONS(2283), - [anon_sym_TILDE] = ACTIONS(2283), - [anon_sym_PIPE_PIPE] = ACTIONS(2283), - [anon_sym_BANG_EQ] = ACTIONS(2283), - [anon_sym_COLON_EQ] = ACTIONS(2285), - [anon_sym_DOLLAR] = ACTIONS(2285), - [sym_symbolic_op] = ACTIONS(2283), - [aux_sym_int_token1] = ACTIONS(2283), - [aux_sym_xint_token1] = ACTIONS(2285), - [aux_sym_xint_token2] = ACTIONS(2285), - [aux_sym_xint_token3] = ACTIONS(2285), - [sym_float] = ACTIONS(2285), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2861), - }, - [1335] = { - [sym_block_comment] = STATE(1335), - [aux_sym_rules_repeat1] = STATE(1334), - [sym_identifier] = ACTIONS(2236), - [anon_sym_EQ] = ACTIONS(2236), - [anon_sym_SEMI] = ACTIONS(2238), - [anon_sym_COLON] = ACTIONS(2236), - [anon_sym_return] = ACTIONS(2236), - [anon_sym_do] = ACTIONS(2236), - [anon_sym_let] = ACTIONS(2236), - [anon_sym_let_BANG] = ACTIONS(2238), - [anon_sym_null] = ACTIONS(2236), - [anon_sym_COLON_QMARK] = ACTIONS(2236), - [anon_sym_LPAREN] = ACTIONS(2236), - [anon_sym_COMMA] = ACTIONS(2236), - [anon_sym_COLON_COLON] = ACTIONS(2238), - [anon_sym_PIPE] = ACTIONS(2842), - [anon_sym_AMP] = ACTIONS(2236), - [anon_sym_LBRACK] = ACTIONS(2236), - [anon_sym_LBRACK_PIPE] = ACTIONS(2238), - [anon_sym_LBRACE] = ACTIONS(2238), - [anon_sym_LPAREN2] = ACTIONS(2238), - [anon_sym_new] = ACTIONS(2236), - [anon_sym_lazy] = ACTIONS(2236), - [anon_sym_assert] = ACTIONS(2236), - [anon_sym_upcast] = ACTIONS(2236), - [anon_sym_downcast] = ACTIONS(2236), - [anon_sym_PERCENT] = ACTIONS(2236), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2236), - [anon_sym_return_BANG] = ACTIONS(2238), - [anon_sym_yield] = ACTIONS(2236), - [anon_sym_yield_BANG] = ACTIONS(2238), - [anon_sym_LT_AT] = ACTIONS(2236), - [anon_sym_AT_GT] = ACTIONS(2236), - [anon_sym_LT_AT_AT] = ACTIONS(2236), - [anon_sym_COLON_GT] = ACTIONS(2238), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2238), - [anon_sym_for] = ACTIONS(2236), - [anon_sym_while] = ACTIONS(2236), - [anon_sym_else] = ACTIONS(2236), - [anon_sym_elif] = ACTIONS(2236), - [anon_sym_if] = ACTIONS(2236), - [anon_sym_fun] = ACTIONS(2236), - [anon_sym_try] = ACTIONS(2236), - [anon_sym_match] = ACTIONS(2236), - [anon_sym_match_BANG] = ACTIONS(2238), - [anon_sym_function] = ACTIONS(2236), - [anon_sym_LT_DASH] = ACTIONS(2236), - [anon_sym_DOT_LBRACK] = ACTIONS(2238), - [anon_sym_DOT] = ACTIONS(2236), - [anon_sym_LT] = ACTIONS(2238), - [anon_sym_use] = ACTIONS(2236), - [anon_sym_use_BANG] = ACTIONS(2238), - [anon_sym_do_BANG] = ACTIONS(2238), - [anon_sym_begin] = ACTIONS(2236), - [anon_sym_SQUOTE] = ACTIONS(2238), - [anon_sym_or] = ACTIONS(2236), - [anon_sym_QMARK] = ACTIONS(2236), - [anon_sym_DQUOTE] = ACTIONS(2236), - [anon_sym_AT_DQUOTE] = ACTIONS(2238), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2238), - [sym_bool] = ACTIONS(2236), - [sym_unit] = ACTIONS(2236), - [aux_sym__identifier_or_op_token1] = ACTIONS(2236), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2236), - [anon_sym_PLUS] = ACTIONS(2236), - [anon_sym_DASH] = ACTIONS(2236), - [anon_sym_PLUS_DOT] = ACTIONS(2236), - [anon_sym_DASH_DOT] = ACTIONS(2236), - [anon_sym_AMP_AMP] = ACTIONS(2236), - [anon_sym_TILDE] = ACTIONS(2236), - [anon_sym_PIPE_PIPE] = ACTIONS(2236), - [anon_sym_BANG_EQ] = ACTIONS(2236), - [anon_sym_COLON_EQ] = ACTIONS(2238), - [anon_sym_DOLLAR] = ACTIONS(2238), - [sym_symbolic_op] = ACTIONS(2236), - [aux_sym_int_token1] = ACTIONS(2236), - [aux_sym_xint_token1] = ACTIONS(2238), - [aux_sym_xint_token2] = ACTIONS(2238), - [aux_sym_xint_token3] = ACTIONS(2238), - [sym_float] = ACTIONS(2238), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2238), - }, - [1336] = { - [sym_block_comment] = STATE(1336), - [aux_sym_declaration_expression_repeat1] = STATE(1300), - [sym_identifier] = ACTIONS(2331), - [anon_sym_EQ] = ACTIONS(2331), - [anon_sym_SEMI] = ACTIONS(2333), - [anon_sym_COLON] = ACTIONS(2331), - [anon_sym_return] = ACTIONS(2331), - [anon_sym_do] = ACTIONS(2331), - [anon_sym_let] = ACTIONS(2331), - [anon_sym_let_BANG] = ACTIONS(2333), - [anon_sym_null] = ACTIONS(2331), - [anon_sym_COLON_QMARK] = ACTIONS(2331), - [anon_sym_LPAREN] = ACTIONS(2331), - [anon_sym_COMMA] = ACTIONS(2331), - [anon_sym_COLON_COLON] = ACTIONS(2333), - [anon_sym_AMP] = ACTIONS(2331), - [anon_sym_LBRACK] = ACTIONS(2331), - [anon_sym_LBRACK_PIPE] = ACTIONS(2333), - [anon_sym_LBRACE] = ACTIONS(2333), - [anon_sym_LPAREN2] = ACTIONS(2333), - [anon_sym_new] = ACTIONS(2331), - [anon_sym_lazy] = ACTIONS(2331), - [anon_sym_assert] = ACTIONS(2331), - [anon_sym_upcast] = ACTIONS(2331), - [anon_sym_downcast] = ACTIONS(2331), - [anon_sym_PERCENT] = ACTIONS(2331), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2331), - [anon_sym_return_BANG] = ACTIONS(2333), - [anon_sym_yield] = ACTIONS(2331), - [anon_sym_yield_BANG] = ACTIONS(2333), - [anon_sym_LT_AT] = ACTIONS(2331), - [anon_sym_LT_AT_AT] = ACTIONS(2331), - [anon_sym_COLON_GT] = ACTIONS(2333), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2333), - [anon_sym_for] = ACTIONS(2331), - [anon_sym_while] = ACTIONS(2331), - [anon_sym_else] = ACTIONS(2331), - [anon_sym_elif] = ACTIONS(2331), - [anon_sym_if] = ACTIONS(2331), - [anon_sym_fun] = ACTIONS(2331), - [anon_sym_DASH_GT] = ACTIONS(2331), - [anon_sym_try] = ACTIONS(2331), - [anon_sym_match] = ACTIONS(2331), - [anon_sym_match_BANG] = ACTIONS(2333), - [anon_sym_function] = ACTIONS(2331), - [anon_sym_LT_DASH] = ACTIONS(2331), - [anon_sym_DOT_LBRACK] = ACTIONS(2333), - [anon_sym_DOT] = ACTIONS(2331), - [anon_sym_LT] = ACTIONS(2333), - [anon_sym_use] = ACTIONS(2331), - [anon_sym_use_BANG] = ACTIONS(2333), - [anon_sym_do_BANG] = ACTIONS(2333), - [anon_sym_DOT_DOT] = ACTIONS(2331), - [anon_sym_begin] = ACTIONS(2331), - [anon_sym_SQUOTE] = ACTIONS(2333), - [anon_sym_or] = ACTIONS(2331), - [anon_sym_QMARK] = ACTIONS(2331), - [anon_sym_DQUOTE] = ACTIONS(2331), - [anon_sym_AT_DQUOTE] = ACTIONS(2333), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2333), - [sym_bool] = ACTIONS(2331), - [sym_unit] = ACTIONS(2331), - [aux_sym__identifier_or_op_token1] = ACTIONS(2331), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2331), - [anon_sym_PLUS] = ACTIONS(2331), - [anon_sym_DASH] = ACTIONS(2331), - [anon_sym_PLUS_DOT] = ACTIONS(2331), - [anon_sym_DASH_DOT] = ACTIONS(2331), - [anon_sym_AMP_AMP] = ACTIONS(2331), - [anon_sym_TILDE] = ACTIONS(2331), - [anon_sym_PIPE_PIPE] = ACTIONS(2331), - [anon_sym_BANG_EQ] = ACTIONS(2331), - [anon_sym_COLON_EQ] = ACTIONS(2333), - [anon_sym_DOLLAR] = ACTIONS(2333), - [sym_symbolic_op] = ACTIONS(2331), - [aux_sym_int_token1] = ACTIONS(2331), - [aux_sym_xint_token1] = ACTIONS(2333), - [aux_sym_xint_token2] = ACTIONS(2333), - [aux_sym_xint_token3] = ACTIONS(2333), - [sym_float] = ACTIONS(2333), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2333), - }, - [1337] = { - [sym_block_comment] = STATE(1337), - [sym_identifier] = ACTIONS(2293), - [anon_sym_EQ] = ACTIONS(2293), - [anon_sym_SEMI] = ACTIONS(2297), - [anon_sym_COLON] = ACTIONS(2293), - [anon_sym_return] = ACTIONS(2293), - [anon_sym_do] = ACTIONS(2293), - [anon_sym_let] = ACTIONS(2293), - [anon_sym_let_BANG] = ACTIONS(2297), - [anon_sym_null] = ACTIONS(2293), - [anon_sym_COLON_QMARK] = ACTIONS(2293), - [anon_sym_as] = ACTIONS(2343), - [anon_sym_LPAREN] = ACTIONS(2293), - [anon_sym_COMMA] = ACTIONS(2293), - [anon_sym_COLON_COLON] = ACTIONS(2297), - [anon_sym_AMP] = ACTIONS(2293), - [anon_sym_LBRACK] = ACTIONS(2293), - [anon_sym_LBRACK_PIPE] = ACTIONS(2297), - [anon_sym_LBRACE] = ACTIONS(2297), - [anon_sym_LPAREN2] = ACTIONS(2297), - [anon_sym_new] = ACTIONS(2293), - [anon_sym_lazy] = ACTIONS(2293), - [anon_sym_assert] = ACTIONS(2293), - [anon_sym_upcast] = ACTIONS(2293), - [anon_sym_downcast] = ACTIONS(2293), - [anon_sym_PERCENT] = ACTIONS(2293), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2293), - [anon_sym_return_BANG] = ACTIONS(2297), - [anon_sym_yield] = ACTIONS(2293), - [anon_sym_yield_BANG] = ACTIONS(2297), - [anon_sym_LT_AT] = ACTIONS(2293), - [anon_sym_LT_AT_AT] = ACTIONS(2293), - [anon_sym_COLON_GT] = ACTIONS(2297), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2297), - [anon_sym_for] = ACTIONS(2293), - [anon_sym_done] = ACTIONS(2864), - [anon_sym_while] = ACTIONS(2293), - [anon_sym_else] = ACTIONS(2343), - [anon_sym_elif] = ACTIONS(2343), - [anon_sym_if] = ACTIONS(2293), - [anon_sym_fun] = ACTIONS(2293), - [anon_sym_try] = ACTIONS(2293), - [anon_sym_match] = ACTIONS(2293), - [anon_sym_match_BANG] = ACTIONS(2297), - [anon_sym_function] = ACTIONS(2293), - [anon_sym_LT_DASH] = ACTIONS(2293), - [anon_sym_DOT_LBRACK] = ACTIONS(2297), - [anon_sym_DOT] = ACTIONS(2293), - [anon_sym_LT] = ACTIONS(2297), - [anon_sym_use] = ACTIONS(2293), - [anon_sym_use_BANG] = ACTIONS(2297), - [anon_sym_do_BANG] = ACTIONS(2297), - [anon_sym_begin] = ACTIONS(2293), - [anon_sym_SQUOTE] = ACTIONS(2297), - [anon_sym_or] = ACTIONS(2293), - [anon_sym_QMARK] = ACTIONS(2293), - [anon_sym_DQUOTE] = ACTIONS(2293), - [anon_sym_AT_DQUOTE] = ACTIONS(2297), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2297), - [sym_bool] = ACTIONS(2293), - [sym_unit] = ACTIONS(2293), - [aux_sym__identifier_or_op_token1] = ACTIONS(2293), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2293), - [anon_sym_PLUS] = ACTIONS(2293), - [anon_sym_DASH] = ACTIONS(2293), - [anon_sym_PLUS_DOT] = ACTIONS(2293), - [anon_sym_DASH_DOT] = ACTIONS(2293), - [anon_sym_AMP_AMP] = ACTIONS(2293), - [anon_sym_TILDE] = ACTIONS(2293), - [anon_sym_PIPE_PIPE] = ACTIONS(2293), - [anon_sym_BANG_EQ] = ACTIONS(2293), - [anon_sym_COLON_EQ] = ACTIONS(2297), - [anon_sym_DOLLAR] = ACTIONS(2297), - [sym_symbolic_op] = ACTIONS(2293), - [aux_sym_int_token1] = ACTIONS(2293), - [aux_sym_xint_token1] = ACTIONS(2297), - [aux_sym_xint_token2] = ACTIONS(2297), - [aux_sym_xint_token3] = ACTIONS(2297), - [sym_float] = ACTIONS(2297), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2297), - [sym__indent] = ACTIONS(2339), - }, - [1338] = { - [sym_block_comment] = STATE(1338), - [sym_identifier] = ACTIONS(2301), - [anon_sym_EQ] = ACTIONS(2301), - [anon_sym_SEMI] = ACTIONS(2295), - [anon_sym_COLON] = ACTIONS(2301), - [anon_sym_return] = ACTIONS(2301), - [anon_sym_do] = ACTIONS(2301), - [anon_sym_let] = ACTIONS(2301), - [anon_sym_let_BANG] = ACTIONS(2295), - [anon_sym_null] = ACTIONS(2301), - [anon_sym_COLON_QMARK] = ACTIONS(2301), - [anon_sym_LPAREN] = ACTIONS(2301), - [anon_sym_COMMA] = ACTIONS(2301), - [anon_sym_COLON_COLON] = ACTIONS(2295), - [anon_sym_AMP] = ACTIONS(2301), - [anon_sym_LBRACK] = ACTIONS(2301), - [anon_sym_LBRACK_PIPE] = ACTIONS(2295), - [anon_sym_LBRACE] = ACTIONS(2295), - [anon_sym_LPAREN2] = ACTIONS(2295), - [anon_sym_new] = ACTIONS(2301), - [anon_sym_lazy] = ACTIONS(2301), - [anon_sym_assert] = ACTIONS(2301), - [anon_sym_upcast] = ACTIONS(2301), - [anon_sym_downcast] = ACTIONS(2301), - [anon_sym_PERCENT] = ACTIONS(2301), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2301), - [anon_sym_return_BANG] = ACTIONS(2295), - [anon_sym_yield] = ACTIONS(2301), - [anon_sym_yield_BANG] = ACTIONS(2295), - [anon_sym_LT_AT] = ACTIONS(2301), - [anon_sym_LT_AT_AT] = ACTIONS(2301), - [anon_sym_COLON_GT] = ACTIONS(2295), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2295), - [anon_sym_for] = ACTIONS(2301), - [anon_sym_done] = ACTIONS(2832), - [anon_sym_while] = ACTIONS(2301), - [anon_sym_else] = ACTIONS(2301), - [anon_sym_elif] = ACTIONS(2301), - [anon_sym_if] = ACTIONS(2301), - [anon_sym_fun] = ACTIONS(2301), - [anon_sym_DASH_GT] = ACTIONS(2301), - [anon_sym_try] = ACTIONS(2301), - [anon_sym_match] = ACTIONS(2301), - [anon_sym_match_BANG] = ACTIONS(2295), - [anon_sym_function] = ACTIONS(2301), - [anon_sym_LT_DASH] = ACTIONS(2301), - [anon_sym_DOT_LBRACK] = ACTIONS(2295), - [anon_sym_DOT] = ACTIONS(2301), - [anon_sym_LT] = ACTIONS(2295), - [anon_sym_use] = ACTIONS(2301), - [anon_sym_use_BANG] = ACTIONS(2295), - [anon_sym_do_BANG] = ACTIONS(2295), - [anon_sym_DOT_DOT] = ACTIONS(2301), - [anon_sym_begin] = ACTIONS(2301), - [anon_sym_SQUOTE] = ACTIONS(2295), - [anon_sym_or] = ACTIONS(2301), - [anon_sym_QMARK] = ACTIONS(2301), - [anon_sym_DQUOTE] = ACTIONS(2301), - [anon_sym_AT_DQUOTE] = ACTIONS(2295), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2295), - [sym_bool] = ACTIONS(2301), - [sym_unit] = ACTIONS(2301), - [aux_sym__identifier_or_op_token1] = ACTIONS(2301), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2301), - [anon_sym_PLUS] = ACTIONS(2301), - [anon_sym_DASH] = ACTIONS(2301), - [anon_sym_PLUS_DOT] = ACTIONS(2301), - [anon_sym_DASH_DOT] = ACTIONS(2301), - [anon_sym_AMP_AMP] = ACTIONS(2301), - [anon_sym_TILDE] = ACTIONS(2301), - [anon_sym_PIPE_PIPE] = ACTIONS(2301), - [anon_sym_BANG_EQ] = ACTIONS(2301), - [anon_sym_COLON_EQ] = ACTIONS(2295), - [anon_sym_DOLLAR] = ACTIONS(2295), - [sym_symbolic_op] = ACTIONS(2301), - [aux_sym_int_token1] = ACTIONS(2301), - [aux_sym_xint_token1] = ACTIONS(2295), - [aux_sym_xint_token2] = ACTIONS(2295), - [aux_sym_xint_token3] = ACTIONS(2295), - [sym_float] = ACTIONS(2295), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2295), - }, - [1339] = { - [sym_block_comment] = STATE(1339), - [sym_identifier] = ACTIONS(2293), - [anon_sym_EQ] = ACTIONS(2293), - [anon_sym_SEMI] = ACTIONS(2297), - [anon_sym_COLON] = ACTIONS(2293), - [anon_sym_return] = ACTIONS(2293), - [anon_sym_do] = ACTIONS(2293), - [anon_sym_let] = ACTIONS(2293), - [anon_sym_let_BANG] = ACTIONS(2297), - [anon_sym_null] = ACTIONS(2293), - [anon_sym_COLON_QMARK] = ACTIONS(2293), - [anon_sym_LPAREN] = ACTIONS(2293), - [anon_sym_COMMA] = ACTIONS(2293), - [anon_sym_COLON_COLON] = ACTIONS(2297), - [anon_sym_AMP] = ACTIONS(2293), - [anon_sym_LBRACK] = ACTIONS(2293), - [anon_sym_LBRACK_PIPE] = ACTIONS(2297), - [anon_sym_LBRACE] = ACTIONS(2297), - [anon_sym_LPAREN2] = ACTIONS(2297), - [anon_sym_new] = ACTIONS(2293), - [anon_sym_lazy] = ACTIONS(2293), - [anon_sym_assert] = ACTIONS(2293), - [anon_sym_upcast] = ACTIONS(2293), - [anon_sym_downcast] = ACTIONS(2293), - [anon_sym_PERCENT] = ACTIONS(2293), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2293), - [anon_sym_return_BANG] = ACTIONS(2297), - [anon_sym_yield] = ACTIONS(2293), - [anon_sym_yield_BANG] = ACTIONS(2297), - [anon_sym_LT_AT] = ACTIONS(2293), - [anon_sym_AT_GT] = ACTIONS(2301), - [anon_sym_LT_AT_AT] = ACTIONS(2293), - [anon_sym_COLON_GT] = ACTIONS(2297), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2297), - [anon_sym_for] = ACTIONS(2293), - [anon_sym_done] = ACTIONS(2866), - [anon_sym_while] = ACTIONS(2293), - [anon_sym_else] = ACTIONS(2301), - [anon_sym_elif] = ACTIONS(2301), - [anon_sym_if] = ACTIONS(2293), - [anon_sym_fun] = ACTIONS(2293), - [anon_sym_try] = ACTIONS(2293), - [anon_sym_match] = ACTIONS(2293), - [anon_sym_match_BANG] = ACTIONS(2297), - [anon_sym_function] = ACTIONS(2293), - [anon_sym_LT_DASH] = ACTIONS(2293), - [anon_sym_DOT_LBRACK] = ACTIONS(2297), - [anon_sym_DOT] = ACTIONS(2293), - [anon_sym_LT] = ACTIONS(2297), - [anon_sym_use] = ACTIONS(2293), - [anon_sym_use_BANG] = ACTIONS(2297), - [anon_sym_do_BANG] = ACTIONS(2297), - [anon_sym_DOT_DOT] = ACTIONS(2293), - [anon_sym_begin] = ACTIONS(2293), - [anon_sym_SQUOTE] = ACTIONS(2297), - [anon_sym_or] = ACTIONS(2293), - [anon_sym_QMARK] = ACTIONS(2293), - [anon_sym_DQUOTE] = ACTIONS(2293), - [anon_sym_AT_DQUOTE] = ACTIONS(2297), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2297), - [sym_bool] = ACTIONS(2293), - [sym_unit] = ACTIONS(2293), - [aux_sym__identifier_or_op_token1] = ACTIONS(2293), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2293), - [anon_sym_PLUS] = ACTIONS(2293), - [anon_sym_DASH] = ACTIONS(2293), - [anon_sym_PLUS_DOT] = ACTIONS(2293), - [anon_sym_DASH_DOT] = ACTIONS(2293), - [anon_sym_AMP_AMP] = ACTIONS(2293), - [anon_sym_TILDE] = ACTIONS(2293), - [anon_sym_PIPE_PIPE] = ACTIONS(2293), - [anon_sym_BANG_EQ] = ACTIONS(2293), - [anon_sym_COLON_EQ] = ACTIONS(2297), - [anon_sym_DOLLAR] = ACTIONS(2297), - [sym_symbolic_op] = ACTIONS(2293), - [aux_sym_int_token1] = ACTIONS(2293), - [aux_sym_xint_token1] = ACTIONS(2297), - [aux_sym_xint_token2] = ACTIONS(2297), - [aux_sym_xint_token3] = ACTIONS(2297), - [sym_float] = ACTIONS(2297), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2297), - }, - [1340] = { - [sym_block_comment] = STATE(1340), - [sym_identifier] = ACTIONS(2327), - [anon_sym_EQ] = ACTIONS(2327), - [anon_sym_SEMI] = ACTIONS(2329), - [anon_sym_COLON] = ACTIONS(2327), - [anon_sym_return] = ACTIONS(2327), - [anon_sym_do] = ACTIONS(2327), - [anon_sym_let] = ACTIONS(2327), - [anon_sym_let_BANG] = ACTIONS(2329), - [anon_sym_null] = ACTIONS(2327), - [anon_sym_COLON_QMARK] = ACTIONS(2327), - [anon_sym_LPAREN] = ACTIONS(2327), - [anon_sym_COMMA] = ACTIONS(2327), - [anon_sym_COLON_COLON] = ACTIONS(2329), - [anon_sym_PIPE] = ACTIONS(2327), - [anon_sym_AMP] = ACTIONS(2327), - [anon_sym_LBRACK] = ACTIONS(2327), - [anon_sym_LBRACK_PIPE] = ACTIONS(2329), - [anon_sym_LBRACE] = ACTIONS(2329), - [anon_sym_LPAREN2] = ACTIONS(2329), - [anon_sym_new] = ACTIONS(2327), - [anon_sym_lazy] = ACTIONS(2327), - [anon_sym_assert] = ACTIONS(2327), - [anon_sym_upcast] = ACTIONS(2327), - [anon_sym_downcast] = ACTIONS(2327), - [anon_sym_PERCENT] = ACTIONS(2327), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2327), - [anon_sym_return_BANG] = ACTIONS(2329), - [anon_sym_yield] = ACTIONS(2327), - [anon_sym_yield_BANG] = ACTIONS(2329), - [anon_sym_LT_AT] = ACTIONS(2327), - [anon_sym_LT_AT_AT] = ACTIONS(2327), - [anon_sym_COLON_GT] = ACTIONS(2329), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2329), - [anon_sym_for] = ACTIONS(2327), - [anon_sym_while] = ACTIONS(2327), - [anon_sym_else] = ACTIONS(2327), - [anon_sym_elif] = ACTIONS(2327), - [anon_sym_if] = ACTIONS(2327), - [anon_sym_fun] = ACTIONS(2327), - [anon_sym_DASH_GT] = ACTIONS(2327), - [anon_sym_try] = ACTIONS(2327), - [anon_sym_match] = ACTIONS(2327), - [anon_sym_match_BANG] = ACTIONS(2329), - [anon_sym_function] = ACTIONS(2327), - [anon_sym_LT_DASH] = ACTIONS(2327), - [anon_sym_DOT_LBRACK] = ACTIONS(2329), - [anon_sym_DOT] = ACTIONS(2327), - [anon_sym_LT] = ACTIONS(2329), - [anon_sym_use] = ACTIONS(2327), - [anon_sym_use_BANG] = ACTIONS(2329), - [anon_sym_do_BANG] = ACTIONS(2329), - [anon_sym_DOT_DOT] = ACTIONS(2327), - [anon_sym_begin] = ACTIONS(2327), - [anon_sym_SQUOTE] = ACTIONS(2329), - [anon_sym_or] = ACTIONS(2327), - [anon_sym_QMARK] = ACTIONS(2327), - [anon_sym_DQUOTE] = ACTIONS(2327), - [anon_sym_AT_DQUOTE] = ACTIONS(2329), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2329), - [sym_bool] = ACTIONS(2327), - [sym_unit] = ACTIONS(2327), - [aux_sym__identifier_or_op_token1] = ACTIONS(2327), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2327), - [anon_sym_PLUS] = ACTIONS(2327), - [anon_sym_DASH] = ACTIONS(2327), - [anon_sym_PLUS_DOT] = ACTIONS(2327), - [anon_sym_DASH_DOT] = ACTIONS(2327), - [anon_sym_AMP_AMP] = ACTIONS(2327), - [anon_sym_TILDE] = ACTIONS(2327), - [anon_sym_PIPE_PIPE] = ACTIONS(2327), - [anon_sym_BANG_EQ] = ACTIONS(2327), - [anon_sym_COLON_EQ] = ACTIONS(2329), - [anon_sym_DOLLAR] = ACTIONS(2329), - [sym_symbolic_op] = ACTIONS(2327), - [aux_sym_int_token1] = ACTIONS(2327), - [aux_sym_xint_token1] = ACTIONS(2329), - [aux_sym_xint_token2] = ACTIONS(2329), - [aux_sym_xint_token3] = ACTIONS(2329), - [sym_float] = ACTIONS(2329), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2329), - }, - [1341] = { - [sym_block_comment] = STATE(1341), - [aux_sym_long_identifier_repeat1] = STATE(1341), - [sym_identifier] = ACTIONS(1953), - [anon_sym_EQ] = ACTIONS(1953), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_COLON] = ACTIONS(1953), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_let] = ACTIONS(1953), - [anon_sym_let_BANG] = ACTIONS(1955), - [anon_sym_null] = ACTIONS(1953), - [anon_sym_COLON_QMARK] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1953), - [anon_sym_COMMA] = ACTIONS(1953), - [anon_sym_COLON_COLON] = ACTIONS(1955), - [anon_sym_AMP] = ACTIONS(1953), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_LBRACK_PIPE] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_LPAREN2] = ACTIONS(1955), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_lazy] = ACTIONS(1953), - [anon_sym_assert] = ACTIONS(1953), - [anon_sym_upcast] = ACTIONS(1953), - [anon_sym_downcast] = ACTIONS(1953), - [anon_sym_PERCENT] = ACTIONS(1953), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1953), - [anon_sym_return_BANG] = ACTIONS(1955), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_yield_BANG] = ACTIONS(1955), - [anon_sym_LT_AT] = ACTIONS(1953), - [anon_sym_LT_AT_AT] = ACTIONS(1953), - [anon_sym_COLON_GT] = ACTIONS(1955), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1955), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_else] = ACTIONS(1953), - [anon_sym_elif] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_DASH_GT] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_match] = ACTIONS(1953), - [anon_sym_match_BANG] = ACTIONS(1955), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_LT_DASH] = ACTIONS(1953), - [anon_sym_DOT_LBRACK] = ACTIONS(1955), - [anon_sym_DOT] = ACTIONS(1953), - [anon_sym_LT] = ACTIONS(1955), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_use_BANG] = ACTIONS(1955), - [anon_sym_do_BANG] = ACTIONS(1955), - [anon_sym_begin] = ACTIONS(1953), - [anon_sym_SQUOTE] = ACTIONS(1955), - [anon_sym_or] = ACTIONS(1953), - [anon_sym_QMARK] = ACTIONS(1953), - [anon_sym_DOT2] = ACTIONS(2868), - [anon_sym_DQUOTE] = ACTIONS(1953), - [anon_sym_AT_DQUOTE] = ACTIONS(1955), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1955), - [sym_bool] = ACTIONS(1953), - [sym_unit] = ACTIONS(1953), - [aux_sym__identifier_or_op_token1] = ACTIONS(1953), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1953), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_PLUS_DOT] = ACTIONS(1953), - [anon_sym_DASH_DOT] = ACTIONS(1953), - [anon_sym_AMP_AMP] = ACTIONS(1953), - [anon_sym_TILDE] = ACTIONS(1953), - [anon_sym_PIPE_PIPE] = ACTIONS(1953), - [anon_sym_BANG_EQ] = ACTIONS(1953), - [anon_sym_COLON_EQ] = ACTIONS(1955), - [anon_sym_DOLLAR] = ACTIONS(1955), - [sym_symbolic_op] = ACTIONS(1953), - [aux_sym_int_token1] = ACTIONS(1953), - [aux_sym_xint_token1] = ACTIONS(1955), - [aux_sym_xint_token2] = ACTIONS(1955), - [aux_sym_xint_token3] = ACTIONS(1955), - [sym_float] = ACTIONS(1955), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1955), - }, - [1342] = { - [sym_block_comment] = STATE(1342), - [aux_sym_sequential_expression_repeat1] = STATE(1342), + [aux_sym_sequential_expression_repeat1] = STATE(1329), [sym_identifier] = ACTIONS(199), [anon_sym_EQ] = ACTIONS(199), - [anon_sym_SEMI] = ACTIONS(2871), + [anon_sym_SEMI] = ACTIONS(2883), [anon_sym_COLON] = ACTIONS(199), [anon_sym_return] = ACTIONS(199), [anon_sym_do] = ACTIONS(199), @@ -184879,7 +182123,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_COLON] = ACTIONS(197), [anon_sym_AMP] = ACTIONS(199), [anon_sym_LBRACK] = ACTIONS(199), - [anon_sym_RBRACK] = ACTIONS(197), [anon_sym_LBRACK_PIPE] = ACTIONS(197), [anon_sym_LBRACE] = ACTIONS(197), [anon_sym_LPAREN2] = ACTIONS(197), @@ -184903,6 +182146,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_elif] = ACTIONS(199), [anon_sym_if] = ACTIONS(199), [anon_sym_fun] = ACTIONS(199), + [anon_sym_DASH_GT] = ACTIONS(199), [anon_sym_try] = ACTIONS(199), [anon_sym_match] = ACTIONS(199), [anon_sym_match_BANG] = ACTIONS(197), @@ -184944,354 +182188,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_float] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2871), - }, - [1343] = { - [sym_block_comment] = STATE(1343), - [aux_sym_tuple_expression_repeat1] = STATE(1343), - [sym_identifier] = ACTIONS(201), - [anon_sym_EQ] = ACTIONS(201), - [anon_sym_SEMI] = ACTIONS(203), - [anon_sym_COLON] = ACTIONS(201), - [anon_sym_return] = ACTIONS(201), - [anon_sym_do] = ACTIONS(201), - [anon_sym_let] = ACTIONS(201), - [anon_sym_let_BANG] = ACTIONS(203), - [anon_sym_null] = ACTIONS(201), - [anon_sym_COLON_QMARK] = ACTIONS(201), - [anon_sym_LPAREN] = ACTIONS(201), - [anon_sym_COMMA] = ACTIONS(2874), - [anon_sym_COLON_COLON] = ACTIONS(203), - [anon_sym_AMP] = ACTIONS(201), - [anon_sym_LBRACK] = ACTIONS(201), - [anon_sym_RBRACK] = ACTIONS(203), - [anon_sym_LBRACK_PIPE] = ACTIONS(203), - [anon_sym_LBRACE] = ACTIONS(203), - [anon_sym_LPAREN2] = ACTIONS(203), - [anon_sym_new] = ACTIONS(201), - [anon_sym_lazy] = ACTIONS(201), - [anon_sym_assert] = ACTIONS(201), - [anon_sym_upcast] = ACTIONS(201), - [anon_sym_downcast] = ACTIONS(201), - [anon_sym_PERCENT] = ACTIONS(201), - [anon_sym_PERCENT_PERCENT] = ACTIONS(201), - [anon_sym_return_BANG] = ACTIONS(203), - [anon_sym_yield] = ACTIONS(201), - [anon_sym_yield_BANG] = ACTIONS(203), - [anon_sym_LT_AT] = ACTIONS(201), - [anon_sym_LT_AT_AT] = ACTIONS(201), - [anon_sym_COLON_GT] = ACTIONS(203), - [anon_sym_COLON_QMARK_GT] = ACTIONS(203), - [anon_sym_for] = ACTIONS(201), - [anon_sym_while] = ACTIONS(201), - [anon_sym_else] = ACTIONS(201), - [anon_sym_elif] = ACTIONS(201), - [anon_sym_if] = ACTIONS(201), - [anon_sym_fun] = ACTIONS(201), - [anon_sym_try] = ACTIONS(201), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(201), - [anon_sym_LT_DASH] = ACTIONS(201), - [anon_sym_DOT_LBRACK] = ACTIONS(203), - [anon_sym_DOT] = ACTIONS(201), - [anon_sym_LT] = ACTIONS(203), - [anon_sym_use] = ACTIONS(201), - [anon_sym_use_BANG] = ACTIONS(203), - [anon_sym_do_BANG] = ACTIONS(203), - [anon_sym_DOT_DOT] = ACTIONS(201), - [anon_sym_begin] = ACTIONS(201), - [anon_sym_SQUOTE] = ACTIONS(203), - [anon_sym_or] = ACTIONS(201), - [anon_sym_QMARK] = ACTIONS(201), - [anon_sym_DQUOTE] = ACTIONS(201), - [anon_sym_AT_DQUOTE] = ACTIONS(203), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(203), - [sym_bool] = ACTIONS(201), - [sym_unit] = ACTIONS(201), - [aux_sym__identifier_or_op_token1] = ACTIONS(201), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(201), - [anon_sym_PLUS] = ACTIONS(201), - [anon_sym_DASH] = ACTIONS(201), - [anon_sym_PLUS_DOT] = ACTIONS(201), - [anon_sym_DASH_DOT] = ACTIONS(201), - [anon_sym_AMP_AMP] = ACTIONS(201), - [anon_sym_TILDE] = ACTIONS(201), - [anon_sym_PIPE_PIPE] = ACTIONS(201), - [anon_sym_BANG_EQ] = ACTIONS(201), - [anon_sym_COLON_EQ] = ACTIONS(203), - [anon_sym_DOLLAR] = ACTIONS(203), - [sym_symbolic_op] = ACTIONS(201), - [aux_sym_int_token1] = ACTIONS(201), - [aux_sym_xint_token1] = ACTIONS(203), - [aux_sym_xint_token2] = ACTIONS(203), - [aux_sym_xint_token3] = ACTIONS(203), - [sym_float] = ACTIONS(203), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(203), - }, - [1344] = { - [sym_block_comment] = STATE(1344), - [sym_identifier] = ACTIONS(2293), - [anon_sym_EQ] = ACTIONS(2293), - [anon_sym_SEMI] = ACTIONS(2297), - [anon_sym_COLON] = ACTIONS(2293), - [anon_sym_return] = ACTIONS(2293), - [anon_sym_do] = ACTIONS(2293), - [anon_sym_let] = ACTIONS(2293), - [anon_sym_let_BANG] = ACTIONS(2297), - [anon_sym_null] = ACTIONS(2293), - [anon_sym_COLON_QMARK] = ACTIONS(2293), - [anon_sym_LPAREN] = ACTIONS(2293), - [anon_sym_COMMA] = ACTIONS(2293), - [anon_sym_COLON_COLON] = ACTIONS(2297), - [anon_sym_AMP] = ACTIONS(2293), - [anon_sym_LBRACK] = ACTIONS(2293), - [anon_sym_LBRACK_PIPE] = ACTIONS(2297), - [anon_sym_LBRACE] = ACTIONS(2297), - [anon_sym_LPAREN2] = ACTIONS(2297), - [anon_sym_new] = ACTIONS(2293), - [anon_sym_lazy] = ACTIONS(2293), - [anon_sym_assert] = ACTIONS(2293), - [anon_sym_upcast] = ACTIONS(2293), - [anon_sym_downcast] = ACTIONS(2293), - [anon_sym_PERCENT] = ACTIONS(2293), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2293), - [anon_sym_return_BANG] = ACTIONS(2297), - [anon_sym_yield] = ACTIONS(2293), - [anon_sym_yield_BANG] = ACTIONS(2297), - [anon_sym_LT_AT] = ACTIONS(2293), - [anon_sym_LT_AT_AT] = ACTIONS(2293), - [anon_sym_COLON_GT] = ACTIONS(2297), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2297), - [anon_sym_for] = ACTIONS(2293), - [anon_sym_done] = ACTIONS(2877), - [anon_sym_while] = ACTIONS(2293), - [anon_sym_else] = ACTIONS(2343), - [anon_sym_elif] = ACTIONS(2343), - [anon_sym_if] = ACTIONS(2293), - [anon_sym_fun] = ACTIONS(2293), - [anon_sym_DASH_GT] = ACTIONS(2343), - [anon_sym_try] = ACTIONS(2293), - [anon_sym_match] = ACTIONS(2293), - [anon_sym_match_BANG] = ACTIONS(2297), - [anon_sym_function] = ACTIONS(2293), - [anon_sym_LT_DASH] = ACTIONS(2293), - [anon_sym_DOT_LBRACK] = ACTIONS(2297), - [anon_sym_DOT] = ACTIONS(2293), - [anon_sym_LT] = ACTIONS(2297), - [anon_sym_use] = ACTIONS(2293), - [anon_sym_use_BANG] = ACTIONS(2297), - [anon_sym_do_BANG] = ACTIONS(2297), - [anon_sym_DOT_DOT] = ACTIONS(2343), - [anon_sym_begin] = ACTIONS(2293), - [anon_sym_SQUOTE] = ACTIONS(2297), - [anon_sym_or] = ACTIONS(2293), - [anon_sym_QMARK] = ACTIONS(2293), - [anon_sym_DQUOTE] = ACTIONS(2293), - [anon_sym_AT_DQUOTE] = ACTIONS(2297), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2297), - [sym_bool] = ACTIONS(2293), - [sym_unit] = ACTIONS(2293), - [aux_sym__identifier_or_op_token1] = ACTIONS(2293), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2293), - [anon_sym_PLUS] = ACTIONS(2293), - [anon_sym_DASH] = ACTIONS(2293), - [anon_sym_PLUS_DOT] = ACTIONS(2293), - [anon_sym_DASH_DOT] = ACTIONS(2293), - [anon_sym_AMP_AMP] = ACTIONS(2293), - [anon_sym_TILDE] = ACTIONS(2293), - [anon_sym_PIPE_PIPE] = ACTIONS(2293), - [anon_sym_BANG_EQ] = ACTIONS(2293), - [anon_sym_COLON_EQ] = ACTIONS(2297), - [anon_sym_DOLLAR] = ACTIONS(2297), - [sym_symbolic_op] = ACTIONS(2293), - [aux_sym_int_token1] = ACTIONS(2293), - [aux_sym_xint_token1] = ACTIONS(2297), - [aux_sym_xint_token2] = ACTIONS(2297), - [aux_sym_xint_token3] = ACTIONS(2297), - [sym_float] = ACTIONS(2297), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2297), - }, - [1345] = { - [sym_block_comment] = STATE(1345), - [aux_sym_rules_repeat1] = STATE(1316), - [sym_identifier] = ACTIONS(2166), - [anon_sym_EQ] = ACTIONS(2166), - [anon_sym_SEMI] = ACTIONS(2168), - [anon_sym_COLON] = ACTIONS(2166), - [anon_sym_return] = ACTIONS(2166), - [anon_sym_do] = ACTIONS(2166), - [anon_sym_let] = ACTIONS(2166), - [anon_sym_let_BANG] = ACTIONS(2168), - [anon_sym_null] = ACTIONS(2166), - [anon_sym_COLON_QMARK] = ACTIONS(2166), - [anon_sym_LPAREN] = ACTIONS(2166), - [anon_sym_COMMA] = ACTIONS(2166), - [anon_sym_COLON_COLON] = ACTIONS(2168), - [anon_sym_PIPE] = ACTIONS(2840), - [anon_sym_AMP] = ACTIONS(2166), - [anon_sym_LBRACK] = ACTIONS(2166), - [anon_sym_LBRACK_PIPE] = ACTIONS(2168), - [anon_sym_LBRACE] = ACTIONS(2168), - [anon_sym_LPAREN2] = ACTIONS(2168), - [anon_sym_new] = ACTIONS(2166), - [anon_sym_lazy] = ACTIONS(2166), - [anon_sym_assert] = ACTIONS(2166), - [anon_sym_upcast] = ACTIONS(2166), - [anon_sym_downcast] = ACTIONS(2166), - [anon_sym_PERCENT] = ACTIONS(2166), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2166), - [anon_sym_return_BANG] = ACTIONS(2168), - [anon_sym_yield] = ACTIONS(2166), - [anon_sym_yield_BANG] = ACTIONS(2168), - [anon_sym_LT_AT] = ACTIONS(2166), - [anon_sym_LT_AT_AT] = ACTIONS(2166), - [anon_sym_COLON_GT] = ACTIONS(2168), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2168), - [anon_sym_for] = ACTIONS(2166), - [anon_sym_while] = ACTIONS(2166), - [anon_sym_else] = ACTIONS(2166), - [anon_sym_elif] = ACTIONS(2166), - [anon_sym_if] = ACTIONS(2166), - [anon_sym_fun] = ACTIONS(2166), - [anon_sym_try] = ACTIONS(2166), - [anon_sym_match] = ACTIONS(2166), - [anon_sym_match_BANG] = ACTIONS(2168), - [anon_sym_function] = ACTIONS(2166), - [anon_sym_LT_DASH] = ACTIONS(2166), - [anon_sym_DOT_LBRACK] = ACTIONS(2168), - [anon_sym_DOT] = ACTIONS(2166), - [anon_sym_LT] = ACTIONS(2168), - [anon_sym_use] = ACTIONS(2166), - [anon_sym_use_BANG] = ACTIONS(2168), - [anon_sym_do_BANG] = ACTIONS(2168), - [anon_sym_begin] = ACTIONS(2166), - [anon_sym_SQUOTE] = ACTIONS(2168), - [anon_sym_or] = ACTIONS(2166), - [anon_sym_QMARK] = ACTIONS(2166), - [anon_sym_DQUOTE] = ACTIONS(2166), - [anon_sym_AT_DQUOTE] = ACTIONS(2168), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2168), - [sym_bool] = ACTIONS(2166), - [sym_unit] = ACTIONS(2166), - [aux_sym__identifier_or_op_token1] = ACTIONS(2166), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2166), - [anon_sym_PLUS] = ACTIONS(2166), - [anon_sym_DASH] = ACTIONS(2166), - [anon_sym_PLUS_DOT] = ACTIONS(2166), - [anon_sym_DASH_DOT] = ACTIONS(2166), - [anon_sym_AMP_AMP] = ACTIONS(2166), - [anon_sym_TILDE] = ACTIONS(2166), - [anon_sym_PIPE_PIPE] = ACTIONS(2166), - [anon_sym_BANG_EQ] = ACTIONS(2166), - [anon_sym_COLON_EQ] = ACTIONS(2168), - [anon_sym_DOLLAR] = ACTIONS(2168), - [sym_symbolic_op] = ACTIONS(2166), - [aux_sym_int_token1] = ACTIONS(2166), - [aux_sym_xint_token1] = ACTIONS(2168), - [aux_sym_xint_token2] = ACTIONS(2168), - [aux_sym_xint_token3] = ACTIONS(2168), - [sym_float] = ACTIONS(2168), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2168), - [sym__dedent] = ACTIONS(2168), + [sym__newline] = ACTIONS(2883), }, - [1346] = { - [sym_block_comment] = STATE(1346), - [aux_sym_rules_repeat1] = STATE(1318), - [sym_identifier] = ACTIONS(2166), - [anon_sym_EQ] = ACTIONS(2166), - [anon_sym_SEMI] = ACTIONS(2168), - [anon_sym_COLON] = ACTIONS(2166), - [anon_sym_return] = ACTIONS(2166), - [anon_sym_do] = ACTIONS(2166), - [anon_sym_let] = ACTIONS(2166), - [anon_sym_let_BANG] = ACTIONS(2168), - [anon_sym_null] = ACTIONS(2166), - [anon_sym_COLON_QMARK] = ACTIONS(2166), - [anon_sym_LPAREN] = ACTIONS(2166), - [anon_sym_COMMA] = ACTIONS(2166), - [anon_sym_COLON_COLON] = ACTIONS(2168), - [anon_sym_PIPE] = ACTIONS(2840), - [anon_sym_AMP] = ACTIONS(2166), - [anon_sym_LBRACK] = ACTIONS(2166), - [anon_sym_LBRACK_PIPE] = ACTIONS(2168), - [anon_sym_LBRACE] = ACTIONS(2168), - [anon_sym_LPAREN2] = ACTIONS(2168), - [anon_sym_new] = ACTIONS(2166), - [anon_sym_lazy] = ACTIONS(2166), - [anon_sym_assert] = ACTIONS(2166), - [anon_sym_upcast] = ACTIONS(2166), - [anon_sym_downcast] = ACTIONS(2166), - [anon_sym_PERCENT] = ACTIONS(2166), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2166), - [anon_sym_return_BANG] = ACTIONS(2168), - [anon_sym_yield] = ACTIONS(2166), - [anon_sym_yield_BANG] = ACTIONS(2168), - [anon_sym_LT_AT] = ACTIONS(2166), - [anon_sym_LT_AT_AT] = ACTIONS(2166), - [anon_sym_COLON_GT] = ACTIONS(2168), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2168), - [anon_sym_for] = ACTIONS(2166), - [anon_sym_while] = ACTIONS(2166), - [anon_sym_else] = ACTIONS(2166), - [anon_sym_elif] = ACTIONS(2166), - [anon_sym_if] = ACTIONS(2166), - [anon_sym_fun] = ACTIONS(2166), - [anon_sym_try] = ACTIONS(2166), - [anon_sym_match] = ACTIONS(2166), - [anon_sym_match_BANG] = ACTIONS(2168), - [anon_sym_function] = ACTIONS(2166), - [anon_sym_LT_DASH] = ACTIONS(2166), - [anon_sym_DOT_LBRACK] = ACTIONS(2168), - [anon_sym_DOT] = ACTIONS(2166), - [anon_sym_LT] = ACTIONS(2168), - [anon_sym_use] = ACTIONS(2166), - [anon_sym_use_BANG] = ACTIONS(2168), - [anon_sym_do_BANG] = ACTIONS(2168), - [anon_sym_begin] = ACTIONS(2166), - [anon_sym_SQUOTE] = ACTIONS(2168), - [anon_sym_or] = ACTIONS(2166), - [anon_sym_QMARK] = ACTIONS(2166), - [anon_sym_DQUOTE] = ACTIONS(2166), - [anon_sym_AT_DQUOTE] = ACTIONS(2168), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2168), - [sym_bool] = ACTIONS(2166), - [sym_unit] = ACTIONS(2166), - [aux_sym__identifier_or_op_token1] = ACTIONS(2166), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2166), - [anon_sym_PLUS] = ACTIONS(2166), - [anon_sym_DASH] = ACTIONS(2166), - [anon_sym_PLUS_DOT] = ACTIONS(2166), - [anon_sym_DASH_DOT] = ACTIONS(2166), - [anon_sym_AMP_AMP] = ACTIONS(2166), - [anon_sym_TILDE] = ACTIONS(2166), - [anon_sym_PIPE_PIPE] = ACTIONS(2166), - [anon_sym_BANG_EQ] = ACTIONS(2166), - [anon_sym_COLON_EQ] = ACTIONS(2168), - [anon_sym_DOLLAR] = ACTIONS(2168), - [sym_symbolic_op] = ACTIONS(2166), - [aux_sym_int_token1] = ACTIONS(2166), - [aux_sym_xint_token1] = ACTIONS(2168), - [aux_sym_xint_token2] = ACTIONS(2168), - [aux_sym_xint_token3] = ACTIONS(2168), - [sym_float] = ACTIONS(2168), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2879), - [sym__dedent] = ACTIONS(2168), + [1330] = { + [sym_block_comment] = STATE(1330), + [sym_identifier] = ACTIONS(2224), + [anon_sym_EQ] = ACTIONS(2224), + [anon_sym_SEMI] = ACTIONS(2228), + [anon_sym_COLON] = ACTIONS(2224), + [anon_sym_return] = ACTIONS(2224), + [anon_sym_do] = ACTIONS(2224), + [anon_sym_let] = ACTIONS(2224), + [anon_sym_let_BANG] = ACTIONS(2228), + [anon_sym_null] = ACTIONS(2224), + [anon_sym_COLON_QMARK] = ACTIONS(2224), + [anon_sym_as] = ACTIONS(2380), + [anon_sym_LPAREN] = ACTIONS(2224), + [anon_sym_COMMA] = ACTIONS(2224), + [anon_sym_COLON_COLON] = ACTIONS(2228), + [anon_sym_AMP] = ACTIONS(2224), + [anon_sym_LBRACK] = ACTIONS(2224), + [anon_sym_LBRACK_PIPE] = ACTIONS(2228), + [anon_sym_LBRACE] = ACTIONS(2228), + [anon_sym_LPAREN2] = ACTIONS(2228), + [anon_sym_new] = ACTIONS(2224), + [anon_sym_lazy] = ACTIONS(2224), + [anon_sym_assert] = ACTIONS(2224), + [anon_sym_upcast] = ACTIONS(2224), + [anon_sym_downcast] = ACTIONS(2224), + [anon_sym_PERCENT] = ACTIONS(2224), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2224), + [anon_sym_return_BANG] = ACTIONS(2228), + [anon_sym_yield] = ACTIONS(2224), + [anon_sym_yield_BANG] = ACTIONS(2228), + [anon_sym_LT_AT] = ACTIONS(2224), + [anon_sym_LT_AT_AT] = ACTIONS(2224), + [anon_sym_COLON_GT] = ACTIONS(2228), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2228), + [anon_sym_for] = ACTIONS(2224), + [anon_sym_done] = ACTIONS(2886), + [anon_sym_while] = ACTIONS(2224), + [anon_sym_else] = ACTIONS(2380), + [anon_sym_elif] = ACTIONS(2380), + [anon_sym_if] = ACTIONS(2224), + [anon_sym_fun] = ACTIONS(2224), + [anon_sym_try] = ACTIONS(2224), + [anon_sym_match] = ACTIONS(2224), + [anon_sym_match_BANG] = ACTIONS(2228), + [anon_sym_function] = ACTIONS(2224), + [anon_sym_LT_DASH] = ACTIONS(2224), + [anon_sym_DOT_LBRACK] = ACTIONS(2228), + [anon_sym_DOT] = ACTIONS(2224), + [anon_sym_LT] = ACTIONS(2228), + [anon_sym_use] = ACTIONS(2224), + [anon_sym_use_BANG] = ACTIONS(2228), + [anon_sym_do_BANG] = ACTIONS(2228), + [anon_sym_begin] = ACTIONS(2224), + [anon_sym_SQUOTE] = ACTIONS(2228), + [anon_sym_or] = ACTIONS(2224), + [anon_sym_QMARK] = ACTIONS(2224), + [anon_sym_DQUOTE] = ACTIONS(2224), + [anon_sym_AT_DQUOTE] = ACTIONS(2228), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [sym_bool] = ACTIONS(2224), + [sym_unit] = ACTIONS(2224), + [aux_sym__identifier_or_op_token1] = ACTIONS(2224), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS_DOT] = ACTIONS(2224), + [anon_sym_DASH_DOT] = ACTIONS(2224), + [anon_sym_AMP_AMP] = ACTIONS(2224), + [anon_sym_TILDE] = ACTIONS(2224), + [anon_sym_PIPE_PIPE] = ACTIONS(2224), + [anon_sym_BANG_EQ] = ACTIONS(2224), + [anon_sym_COLON_EQ] = ACTIONS(2228), + [anon_sym_DOLLAR] = ACTIONS(2228), + [sym_symbolic_op] = ACTIONS(2224), + [aux_sym_int_token1] = ACTIONS(2224), + [aux_sym_xint_token1] = ACTIONS(2228), + [aux_sym_xint_token2] = ACTIONS(2228), + [aux_sym_xint_token3] = ACTIONS(2228), + [sym_float] = ACTIONS(2228), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2228), + [sym__indent] = ACTIONS(2376), }, - [1347] = { - [sym_block_comment] = STATE(1347), - [aux_sym_declaration_expression_repeat1] = STATE(1347), + [1331] = { + [sym_block_comment] = STATE(1331), + [aux_sym_declaration_expression_repeat1] = STATE(1331), [sym_identifier] = ACTIONS(195), [anon_sym_EQ] = ACTIONS(195), - [anon_sym_SEMI] = ACTIONS(2881), + [anon_sym_SEMI] = ACTIONS(2888), [anon_sym_COLON] = ACTIONS(195), [anon_sym_return] = ACTIONS(195), [anon_sym_do] = ACTIONS(195), @@ -185304,7 +182293,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_COLON] = ACTIONS(191), [anon_sym_AMP] = ACTIONS(195), [anon_sym_LBRACK] = ACTIONS(195), - [anon_sym_RBRACK] = ACTIONS(191), [anon_sym_LBRACK_PIPE] = ACTIONS(191), [anon_sym_LBRACE] = ACTIONS(191), [anon_sym_LPAREN2] = ACTIONS(191), @@ -185328,6 +182316,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_elif] = ACTIONS(195), [anon_sym_if] = ACTIONS(195), [anon_sym_fun] = ACTIONS(195), + [anon_sym_DASH_GT] = ACTIONS(195), [anon_sym_try] = ACTIONS(195), [anon_sym_match] = ACTIONS(195), [anon_sym_match_BANG] = ACTIONS(191), @@ -185369,1705 +182358,3215 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_float] = ACTIONS(191), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2881), + [sym__newline] = ACTIONS(2888), + }, + [1332] = { + [sym_block_comment] = STATE(1332), + [aux_sym_long_identifier_repeat1] = STATE(1273), + [sym_identifier] = ACTIONS(2098), + [anon_sym_EQ] = ACTIONS(2098), + [anon_sym_SEMI] = ACTIONS(2101), + [anon_sym_COLON] = ACTIONS(2098), + [anon_sym_return] = ACTIONS(2098), + [anon_sym_do] = ACTIONS(2098), + [anon_sym_let] = ACTIONS(2098), + [anon_sym_let_BANG] = ACTIONS(2101), + [anon_sym_null] = ACTIONS(2098), + [anon_sym_COLON_QMARK] = ACTIONS(2098), + [anon_sym_LPAREN] = ACTIONS(2098), + [anon_sym_COMMA] = ACTIONS(2098), + [anon_sym_COLON_COLON] = ACTIONS(2101), + [anon_sym_AMP] = ACTIONS(2098), + [anon_sym_LBRACK] = ACTIONS(2098), + [anon_sym_RBRACK] = ACTIONS(2101), + [anon_sym_LBRACK_PIPE] = ACTIONS(2101), + [anon_sym_LBRACE] = ACTIONS(2101), + [anon_sym_LPAREN2] = ACTIONS(2101), + [anon_sym_new] = ACTIONS(2098), + [anon_sym_lazy] = ACTIONS(2098), + [anon_sym_assert] = ACTIONS(2098), + [anon_sym_upcast] = ACTIONS(2098), + [anon_sym_downcast] = ACTIONS(2098), + [anon_sym_PERCENT] = ACTIONS(2098), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2098), + [anon_sym_return_BANG] = ACTIONS(2101), + [anon_sym_yield] = ACTIONS(2098), + [anon_sym_yield_BANG] = ACTIONS(2101), + [anon_sym_LT_AT] = ACTIONS(2098), + [anon_sym_LT_AT_AT] = ACTIONS(2098), + [anon_sym_COLON_GT] = ACTIONS(2101), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2101), + [anon_sym_for] = ACTIONS(2098), + [anon_sym_while] = ACTIONS(2098), + [anon_sym_else] = ACTIONS(2098), + [anon_sym_elif] = ACTIONS(2098), + [anon_sym_if] = ACTIONS(2098), + [anon_sym_fun] = ACTIONS(2098), + [anon_sym_try] = ACTIONS(2098), + [anon_sym_match] = ACTIONS(2098), + [anon_sym_match_BANG] = ACTIONS(2101), + [anon_sym_function] = ACTIONS(2098), + [anon_sym_LT_DASH] = ACTIONS(2098), + [anon_sym_DOT_LBRACK] = ACTIONS(2101), + [anon_sym_DOT] = ACTIONS(2891), + [anon_sym_LT] = ACTIONS(2101), + [anon_sym_use] = ACTIONS(2098), + [anon_sym_use_BANG] = ACTIONS(2101), + [anon_sym_do_BANG] = ACTIONS(2101), + [anon_sym_DOT_DOT] = ACTIONS(2098), + [anon_sym_begin] = ACTIONS(2098), + [anon_sym_SQUOTE] = ACTIONS(2101), + [anon_sym_or] = ACTIONS(2098), + [anon_sym_QMARK] = ACTIONS(2098), + [anon_sym_DQUOTE] = ACTIONS(2098), + [anon_sym_AT_DQUOTE] = ACTIONS(2101), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2101), + [sym_bool] = ACTIONS(2098), + [sym_unit] = ACTIONS(2098), + [aux_sym__identifier_or_op_token1] = ACTIONS(2098), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2098), + [anon_sym_PLUS] = ACTIONS(2098), + [anon_sym_DASH] = ACTIONS(2098), + [anon_sym_PLUS_DOT] = ACTIONS(2098), + [anon_sym_DASH_DOT] = ACTIONS(2098), + [anon_sym_AMP_AMP] = ACTIONS(2098), + [anon_sym_TILDE] = ACTIONS(2098), + [anon_sym_PIPE_PIPE] = ACTIONS(2098), + [anon_sym_BANG_EQ] = ACTIONS(2098), + [anon_sym_COLON_EQ] = ACTIONS(2101), + [anon_sym_DOLLAR] = ACTIONS(2101), + [sym_symbolic_op] = ACTIONS(2098), + [aux_sym_int_token1] = ACTIONS(2098), + [aux_sym_xint_token1] = ACTIONS(2101), + [aux_sym_xint_token2] = ACTIONS(2101), + [aux_sym_xint_token3] = ACTIONS(2101), + [sym_float] = ACTIONS(2101), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2101), + }, + [1333] = { + [sym_block_comment] = STATE(1333), + [aux_sym_rules_repeat1] = STATE(1333), + [sym_identifier] = ACTIONS(2214), + [anon_sym_EQ] = ACTIONS(2214), + [anon_sym_SEMI] = ACTIONS(2216), + [anon_sym_COLON] = ACTIONS(2214), + [anon_sym_return] = ACTIONS(2214), + [anon_sym_do] = ACTIONS(2214), + [anon_sym_let] = ACTIONS(2214), + [anon_sym_let_BANG] = ACTIONS(2216), + [anon_sym_null] = ACTIONS(2214), + [anon_sym_COLON_QMARK] = ACTIONS(2214), + [anon_sym_LPAREN] = ACTIONS(2214), + [anon_sym_COMMA] = ACTIONS(2214), + [anon_sym_COLON_COLON] = ACTIONS(2216), + [anon_sym_PIPE] = ACTIONS(2895), + [anon_sym_AMP] = ACTIONS(2214), + [anon_sym_LBRACK] = ACTIONS(2214), + [anon_sym_LBRACK_PIPE] = ACTIONS(2216), + [anon_sym_LBRACE] = ACTIONS(2216), + [anon_sym_LPAREN2] = ACTIONS(2216), + [anon_sym_new] = ACTIONS(2214), + [anon_sym_lazy] = ACTIONS(2214), + [anon_sym_assert] = ACTIONS(2214), + [anon_sym_upcast] = ACTIONS(2214), + [anon_sym_downcast] = ACTIONS(2214), + [anon_sym_PERCENT] = ACTIONS(2214), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2214), + [anon_sym_return_BANG] = ACTIONS(2216), + [anon_sym_yield] = ACTIONS(2214), + [anon_sym_yield_BANG] = ACTIONS(2216), + [anon_sym_LT_AT] = ACTIONS(2214), + [anon_sym_AT_GT] = ACTIONS(2214), + [anon_sym_LT_AT_AT] = ACTIONS(2214), + [anon_sym_COLON_GT] = ACTIONS(2216), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2216), + [anon_sym_for] = ACTIONS(2214), + [anon_sym_while] = ACTIONS(2214), + [anon_sym_else] = ACTIONS(2214), + [anon_sym_elif] = ACTIONS(2214), + [anon_sym_if] = ACTIONS(2214), + [anon_sym_fun] = ACTIONS(2214), + [anon_sym_try] = ACTIONS(2214), + [anon_sym_match] = ACTIONS(2214), + [anon_sym_match_BANG] = ACTIONS(2216), + [anon_sym_function] = ACTIONS(2214), + [anon_sym_LT_DASH] = ACTIONS(2214), + [anon_sym_DOT_LBRACK] = ACTIONS(2216), + [anon_sym_DOT] = ACTIONS(2214), + [anon_sym_LT] = ACTIONS(2216), + [anon_sym_use] = ACTIONS(2214), + [anon_sym_use_BANG] = ACTIONS(2216), + [anon_sym_do_BANG] = ACTIONS(2216), + [anon_sym_begin] = ACTIONS(2214), + [anon_sym_SQUOTE] = ACTIONS(2216), + [anon_sym_or] = ACTIONS(2214), + [anon_sym_QMARK] = ACTIONS(2214), + [anon_sym_DQUOTE] = ACTIONS(2214), + [anon_sym_AT_DQUOTE] = ACTIONS(2216), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2216), + [sym_bool] = ACTIONS(2214), + [sym_unit] = ACTIONS(2214), + [aux_sym__identifier_or_op_token1] = ACTIONS(2214), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2214), + [anon_sym_PLUS] = ACTIONS(2214), + [anon_sym_DASH] = ACTIONS(2214), + [anon_sym_PLUS_DOT] = ACTIONS(2214), + [anon_sym_DASH_DOT] = ACTIONS(2214), + [anon_sym_AMP_AMP] = ACTIONS(2214), + [anon_sym_TILDE] = ACTIONS(2214), + [anon_sym_PIPE_PIPE] = ACTIONS(2214), + [anon_sym_BANG_EQ] = ACTIONS(2214), + [anon_sym_COLON_EQ] = ACTIONS(2216), + [anon_sym_DOLLAR] = ACTIONS(2216), + [sym_symbolic_op] = ACTIONS(2214), + [aux_sym_int_token1] = ACTIONS(2214), + [aux_sym_xint_token1] = ACTIONS(2216), + [aux_sym_xint_token2] = ACTIONS(2216), + [aux_sym_xint_token3] = ACTIONS(2216), + [sym_float] = ACTIONS(2216), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2898), + }, + [1334] = { + [sym_block_comment] = STATE(1334), + [sym_identifier] = ACTIONS(2348), + [anon_sym_EQ] = ACTIONS(2348), + [anon_sym_SEMI] = ACTIONS(2350), + [anon_sym_COLON] = ACTIONS(2348), + [anon_sym_return] = ACTIONS(2348), + [anon_sym_do] = ACTIONS(2348), + [anon_sym_let] = ACTIONS(2348), + [anon_sym_let_BANG] = ACTIONS(2350), + [anon_sym_null] = ACTIONS(2348), + [anon_sym_COLON_QMARK] = ACTIONS(2348), + [anon_sym_as] = ACTIONS(2348), + [anon_sym_LPAREN] = ACTIONS(2348), + [anon_sym_COMMA] = ACTIONS(2348), + [anon_sym_COLON_COLON] = ACTIONS(2350), + [anon_sym_PIPE] = ACTIONS(2348), + [anon_sym_AMP] = ACTIONS(2348), + [anon_sym_LBRACK] = ACTIONS(2348), + [anon_sym_LBRACK_PIPE] = ACTIONS(2350), + [anon_sym_LBRACE] = ACTIONS(2350), + [anon_sym_LPAREN2] = ACTIONS(2350), + [anon_sym_new] = ACTIONS(2348), + [anon_sym_lazy] = ACTIONS(2348), + [anon_sym_assert] = ACTIONS(2348), + [anon_sym_upcast] = ACTIONS(2348), + [anon_sym_downcast] = ACTIONS(2348), + [anon_sym_PERCENT] = ACTIONS(2348), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2348), + [anon_sym_return_BANG] = ACTIONS(2350), + [anon_sym_yield] = ACTIONS(2348), + [anon_sym_yield_BANG] = ACTIONS(2350), + [anon_sym_LT_AT] = ACTIONS(2348), + [anon_sym_LT_AT_AT] = ACTIONS(2348), + [anon_sym_COLON_GT] = ACTIONS(2350), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2350), + [anon_sym_for] = ACTIONS(2348), + [anon_sym_while] = ACTIONS(2348), + [anon_sym_else] = ACTIONS(2348), + [anon_sym_elif] = ACTIONS(2348), + [anon_sym_if] = ACTIONS(2348), + [anon_sym_fun] = ACTIONS(2348), + [anon_sym_try] = ACTIONS(2348), + [anon_sym_match] = ACTIONS(2348), + [anon_sym_match_BANG] = ACTIONS(2350), + [anon_sym_function] = ACTIONS(2348), + [anon_sym_LT_DASH] = ACTIONS(2348), + [anon_sym_DOT_LBRACK] = ACTIONS(2350), + [anon_sym_DOT] = ACTIONS(2348), + [anon_sym_LT] = ACTIONS(2350), + [anon_sym_use] = ACTIONS(2348), + [anon_sym_use_BANG] = ACTIONS(2350), + [anon_sym_do_BANG] = ACTIONS(2350), + [anon_sym_begin] = ACTIONS(2348), + [anon_sym_SQUOTE] = ACTIONS(2350), + [anon_sym_or] = ACTIONS(2348), + [anon_sym_QMARK] = ACTIONS(2348), + [anon_sym_DQUOTE] = ACTIONS(2348), + [anon_sym_AT_DQUOTE] = ACTIONS(2350), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2350), + [sym_bool] = ACTIONS(2348), + [sym_unit] = ACTIONS(2348), + [aux_sym__identifier_or_op_token1] = ACTIONS(2348), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2348), + [anon_sym_PLUS] = ACTIONS(2348), + [anon_sym_DASH] = ACTIONS(2348), + [anon_sym_PLUS_DOT] = ACTIONS(2348), + [anon_sym_DASH_DOT] = ACTIONS(2348), + [anon_sym_AMP_AMP] = ACTIONS(2348), + [anon_sym_TILDE] = ACTIONS(2348), + [anon_sym_PIPE_PIPE] = ACTIONS(2348), + [anon_sym_BANG_EQ] = ACTIONS(2348), + [anon_sym_COLON_EQ] = ACTIONS(2350), + [anon_sym_DOLLAR] = ACTIONS(2350), + [sym_symbolic_op] = ACTIONS(2348), + [aux_sym_int_token1] = ACTIONS(2348), + [aux_sym_xint_token1] = ACTIONS(2350), + [aux_sym_xint_token2] = ACTIONS(2350), + [aux_sym_xint_token3] = ACTIONS(2350), + [sym_float] = ACTIONS(2350), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2350), + [sym__indent] = ACTIONS(2350), + }, + [1335] = { + [sym_block_comment] = STATE(1335), + [sym_identifier] = ACTIONS(2232), + [anon_sym_EQ] = ACTIONS(2232), + [anon_sym_SEMI] = ACTIONS(2226), + [anon_sym_COLON] = ACTIONS(2232), + [anon_sym_return] = ACTIONS(2232), + [anon_sym_do] = ACTIONS(2232), + [anon_sym_let] = ACTIONS(2232), + [anon_sym_let_BANG] = ACTIONS(2226), + [anon_sym_null] = ACTIONS(2232), + [anon_sym_COLON_QMARK] = ACTIONS(2232), + [anon_sym_as] = ACTIONS(2232), + [anon_sym_LPAREN] = ACTIONS(2232), + [anon_sym_COMMA] = ACTIONS(2232), + [anon_sym_COLON_COLON] = ACTIONS(2226), + [anon_sym_AMP] = ACTIONS(2232), + [anon_sym_LBRACK] = ACTIONS(2232), + [anon_sym_LBRACK_PIPE] = ACTIONS(2226), + [anon_sym_LBRACE] = ACTIONS(2226), + [anon_sym_LPAREN2] = ACTIONS(2226), + [anon_sym_new] = ACTIONS(2232), + [anon_sym_lazy] = ACTIONS(2232), + [anon_sym_assert] = ACTIONS(2232), + [anon_sym_upcast] = ACTIONS(2232), + [anon_sym_downcast] = ACTIONS(2232), + [anon_sym_PERCENT] = ACTIONS(2232), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2232), + [anon_sym_return_BANG] = ACTIONS(2226), + [anon_sym_yield] = ACTIONS(2232), + [anon_sym_yield_BANG] = ACTIONS(2226), + [anon_sym_LT_AT] = ACTIONS(2232), + [anon_sym_LT_AT_AT] = ACTIONS(2232), + [anon_sym_COLON_GT] = ACTIONS(2226), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2226), + [anon_sym_for] = ACTIONS(2232), + [anon_sym_done] = ACTIONS(2781), + [anon_sym_while] = ACTIONS(2232), + [anon_sym_else] = ACTIONS(2232), + [anon_sym_elif] = ACTIONS(2232), + [anon_sym_if] = ACTIONS(2232), + [anon_sym_fun] = ACTIONS(2232), + [anon_sym_try] = ACTIONS(2232), + [anon_sym_match] = ACTIONS(2232), + [anon_sym_match_BANG] = ACTIONS(2226), + [anon_sym_function] = ACTIONS(2232), + [anon_sym_LT_DASH] = ACTIONS(2232), + [anon_sym_DOT_LBRACK] = ACTIONS(2226), + [anon_sym_DOT] = ACTIONS(2232), + [anon_sym_LT] = ACTIONS(2226), + [anon_sym_use] = ACTIONS(2232), + [anon_sym_use_BANG] = ACTIONS(2226), + [anon_sym_do_BANG] = ACTIONS(2226), + [anon_sym_begin] = ACTIONS(2232), + [anon_sym_SQUOTE] = ACTIONS(2226), + [anon_sym_or] = ACTIONS(2232), + [anon_sym_QMARK] = ACTIONS(2232), + [anon_sym_DQUOTE] = ACTIONS(2232), + [anon_sym_AT_DQUOTE] = ACTIONS(2226), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2226), + [sym_bool] = ACTIONS(2232), + [sym_unit] = ACTIONS(2232), + [aux_sym__identifier_or_op_token1] = ACTIONS(2232), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2232), + [anon_sym_PLUS] = ACTIONS(2232), + [anon_sym_DASH] = ACTIONS(2232), + [anon_sym_PLUS_DOT] = ACTIONS(2232), + [anon_sym_DASH_DOT] = ACTIONS(2232), + [anon_sym_AMP_AMP] = ACTIONS(2232), + [anon_sym_TILDE] = ACTIONS(2232), + [anon_sym_PIPE_PIPE] = ACTIONS(2232), + [anon_sym_BANG_EQ] = ACTIONS(2232), + [anon_sym_COLON_EQ] = ACTIONS(2226), + [anon_sym_DOLLAR] = ACTIONS(2226), + [sym_symbolic_op] = ACTIONS(2232), + [aux_sym_int_token1] = ACTIONS(2232), + [aux_sym_xint_token1] = ACTIONS(2226), + [aux_sym_xint_token2] = ACTIONS(2226), + [aux_sym_xint_token3] = ACTIONS(2226), + [sym_float] = ACTIONS(2226), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2226), + [sym__indent] = ACTIONS(2226), + }, + [1336] = { + [sym_block_comment] = STATE(1336), + [sym_identifier] = ACTIONS(2214), + [anon_sym_EQ] = ACTIONS(2214), + [anon_sym_SEMI] = ACTIONS(2216), + [anon_sym_COLON] = ACTIONS(2214), + [anon_sym_return] = ACTIONS(2214), + [anon_sym_do] = ACTIONS(2214), + [anon_sym_let] = ACTIONS(2214), + [anon_sym_let_BANG] = ACTIONS(2216), + [anon_sym_null] = ACTIONS(2214), + [anon_sym_COLON_QMARK] = ACTIONS(2214), + [anon_sym_LPAREN] = ACTIONS(2214), + [anon_sym_COMMA] = ACTIONS(2214), + [anon_sym_COLON_COLON] = ACTIONS(2216), + [anon_sym_PIPE] = ACTIONS(2214), + [anon_sym_AMP] = ACTIONS(2214), + [anon_sym_LBRACK] = ACTIONS(2214), + [anon_sym_LBRACK_PIPE] = ACTIONS(2216), + [anon_sym_LBRACE] = ACTIONS(2216), + [anon_sym_LPAREN2] = ACTIONS(2216), + [anon_sym_new] = ACTIONS(2214), + [anon_sym_lazy] = ACTIONS(2214), + [anon_sym_assert] = ACTIONS(2214), + [anon_sym_upcast] = ACTIONS(2214), + [anon_sym_downcast] = ACTIONS(2214), + [anon_sym_PERCENT] = ACTIONS(2214), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2214), + [anon_sym_return_BANG] = ACTIONS(2216), + [anon_sym_yield] = ACTIONS(2214), + [anon_sym_yield_BANG] = ACTIONS(2216), + [anon_sym_LT_AT] = ACTIONS(2214), + [anon_sym_LT_AT_AT] = ACTIONS(2214), + [anon_sym_COLON_GT] = ACTIONS(2216), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2216), + [anon_sym_for] = ACTIONS(2214), + [anon_sym_while] = ACTIONS(2214), + [anon_sym_else] = ACTIONS(2214), + [anon_sym_elif] = ACTIONS(2214), + [anon_sym_if] = ACTIONS(2214), + [anon_sym_fun] = ACTIONS(2214), + [anon_sym_DASH_GT] = ACTIONS(2214), + [anon_sym_try] = ACTIONS(2214), + [anon_sym_match] = ACTIONS(2214), + [anon_sym_match_BANG] = ACTIONS(2216), + [anon_sym_function] = ACTIONS(2214), + [anon_sym_LT_DASH] = ACTIONS(2214), + [anon_sym_DOT_LBRACK] = ACTIONS(2216), + [anon_sym_DOT] = ACTIONS(2214), + [anon_sym_LT] = ACTIONS(2216), + [anon_sym_use] = ACTIONS(2214), + [anon_sym_use_BANG] = ACTIONS(2216), + [anon_sym_do_BANG] = ACTIONS(2216), + [anon_sym_DOT_DOT] = ACTIONS(2214), + [anon_sym_begin] = ACTIONS(2214), + [anon_sym_SQUOTE] = ACTIONS(2216), + [anon_sym_or] = ACTIONS(2214), + [anon_sym_QMARK] = ACTIONS(2214), + [anon_sym_DQUOTE] = ACTIONS(2214), + [anon_sym_AT_DQUOTE] = ACTIONS(2216), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2216), + [sym_bool] = ACTIONS(2214), + [sym_unit] = ACTIONS(2214), + [aux_sym__identifier_or_op_token1] = ACTIONS(2214), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2214), + [anon_sym_PLUS] = ACTIONS(2214), + [anon_sym_DASH] = ACTIONS(2214), + [anon_sym_PLUS_DOT] = ACTIONS(2214), + [anon_sym_DASH_DOT] = ACTIONS(2214), + [anon_sym_AMP_AMP] = ACTIONS(2214), + [anon_sym_TILDE] = ACTIONS(2214), + [anon_sym_PIPE_PIPE] = ACTIONS(2214), + [anon_sym_BANG_EQ] = ACTIONS(2214), + [anon_sym_COLON_EQ] = ACTIONS(2216), + [anon_sym_DOLLAR] = ACTIONS(2216), + [sym_symbolic_op] = ACTIONS(2214), + [aux_sym_int_token1] = ACTIONS(2214), + [aux_sym_xint_token1] = ACTIONS(2216), + [aux_sym_xint_token2] = ACTIONS(2216), + [aux_sym_xint_token3] = ACTIONS(2216), + [sym_float] = ACTIONS(2216), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2216), + }, + [1337] = { + [sym_block_comment] = STATE(1337), + [sym_identifier] = ACTIONS(2372), + [anon_sym_EQ] = ACTIONS(2372), + [anon_sym_SEMI] = ACTIONS(2374), + [anon_sym_COLON] = ACTIONS(2372), + [anon_sym_return] = ACTIONS(2372), + [anon_sym_do] = ACTIONS(2372), + [anon_sym_let] = ACTIONS(2372), + [anon_sym_let_BANG] = ACTIONS(2374), + [anon_sym_null] = ACTIONS(2372), + [anon_sym_COLON_QMARK] = ACTIONS(2372), + [anon_sym_LPAREN] = ACTIONS(2372), + [anon_sym_COMMA] = ACTIONS(2372), + [anon_sym_COLON_COLON] = ACTIONS(2374), + [anon_sym_PIPE] = ACTIONS(2372), + [anon_sym_AMP] = ACTIONS(2372), + [anon_sym_LBRACK] = ACTIONS(2372), + [anon_sym_LBRACK_PIPE] = ACTIONS(2374), + [anon_sym_LBRACE] = ACTIONS(2374), + [anon_sym_LPAREN2] = ACTIONS(2374), + [anon_sym_new] = ACTIONS(2372), + [anon_sym_lazy] = ACTIONS(2372), + [anon_sym_assert] = ACTIONS(2372), + [anon_sym_upcast] = ACTIONS(2372), + [anon_sym_downcast] = ACTIONS(2372), + [anon_sym_PERCENT] = ACTIONS(2372), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2372), + [anon_sym_return_BANG] = ACTIONS(2374), + [anon_sym_yield] = ACTIONS(2372), + [anon_sym_yield_BANG] = ACTIONS(2374), + [anon_sym_LT_AT] = ACTIONS(2372), + [anon_sym_LT_AT_AT] = ACTIONS(2372), + [anon_sym_COLON_GT] = ACTIONS(2374), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2374), + [anon_sym_for] = ACTIONS(2372), + [anon_sym_while] = ACTIONS(2372), + [anon_sym_else] = ACTIONS(2372), + [anon_sym_elif] = ACTIONS(2372), + [anon_sym_if] = ACTIONS(2372), + [anon_sym_fun] = ACTIONS(2372), + [anon_sym_DASH_GT] = ACTIONS(2372), + [anon_sym_try] = ACTIONS(2372), + [anon_sym_match] = ACTIONS(2372), + [anon_sym_match_BANG] = ACTIONS(2374), + [anon_sym_function] = ACTIONS(2372), + [anon_sym_LT_DASH] = ACTIONS(2372), + [anon_sym_DOT_LBRACK] = ACTIONS(2374), + [anon_sym_DOT] = ACTIONS(2372), + [anon_sym_LT] = ACTIONS(2374), + [anon_sym_use] = ACTIONS(2372), + [anon_sym_use_BANG] = ACTIONS(2374), + [anon_sym_do_BANG] = ACTIONS(2374), + [anon_sym_DOT_DOT] = ACTIONS(2372), + [anon_sym_begin] = ACTIONS(2372), + [anon_sym_SQUOTE] = ACTIONS(2374), + [anon_sym_or] = ACTIONS(2372), + [anon_sym_QMARK] = ACTIONS(2372), + [anon_sym_DQUOTE] = ACTIONS(2372), + [anon_sym_AT_DQUOTE] = ACTIONS(2374), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2374), + [sym_bool] = ACTIONS(2372), + [sym_unit] = ACTIONS(2372), + [aux_sym__identifier_or_op_token1] = ACTIONS(2372), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2372), + [anon_sym_PLUS] = ACTIONS(2372), + [anon_sym_DASH] = ACTIONS(2372), + [anon_sym_PLUS_DOT] = ACTIONS(2372), + [anon_sym_DASH_DOT] = ACTIONS(2372), + [anon_sym_AMP_AMP] = ACTIONS(2372), + [anon_sym_TILDE] = ACTIONS(2372), + [anon_sym_PIPE_PIPE] = ACTIONS(2372), + [anon_sym_BANG_EQ] = ACTIONS(2372), + [anon_sym_COLON_EQ] = ACTIONS(2374), + [anon_sym_DOLLAR] = ACTIONS(2374), + [sym_symbolic_op] = ACTIONS(2372), + [aux_sym_int_token1] = ACTIONS(2372), + [aux_sym_xint_token1] = ACTIONS(2374), + [aux_sym_xint_token2] = ACTIONS(2374), + [aux_sym_xint_token3] = ACTIONS(2374), + [sym_float] = ACTIONS(2374), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2374), + }, + [1338] = { + [sym_block_comment] = STATE(1338), + [aux_sym_rules_repeat1] = STATE(1326), + [sym_identifier] = ACTIONS(2288), + [anon_sym_EQ] = ACTIONS(2288), + [anon_sym_SEMI] = ACTIONS(2290), + [anon_sym_COLON] = ACTIONS(2288), + [anon_sym_return] = ACTIONS(2288), + [anon_sym_do] = ACTIONS(2288), + [anon_sym_let] = ACTIONS(2288), + [anon_sym_let_BANG] = ACTIONS(2290), + [anon_sym_null] = ACTIONS(2288), + [anon_sym_COLON_QMARK] = ACTIONS(2288), + [anon_sym_LPAREN] = ACTIONS(2288), + [anon_sym_COMMA] = ACTIONS(2288), + [anon_sym_COLON_COLON] = ACTIONS(2290), + [anon_sym_PIPE] = ACTIONS(2872), + [anon_sym_AMP] = ACTIONS(2288), + [anon_sym_LBRACK] = ACTIONS(2288), + [anon_sym_LBRACK_PIPE] = ACTIONS(2290), + [anon_sym_LBRACE] = ACTIONS(2290), + [anon_sym_LPAREN2] = ACTIONS(2290), + [anon_sym_new] = ACTIONS(2288), + [anon_sym_lazy] = ACTIONS(2288), + [anon_sym_assert] = ACTIONS(2288), + [anon_sym_upcast] = ACTIONS(2288), + [anon_sym_downcast] = ACTIONS(2288), + [anon_sym_PERCENT] = ACTIONS(2288), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2288), + [anon_sym_return_BANG] = ACTIONS(2290), + [anon_sym_yield] = ACTIONS(2288), + [anon_sym_yield_BANG] = ACTIONS(2290), + [anon_sym_LT_AT] = ACTIONS(2288), + [anon_sym_AT_GT] = ACTIONS(2288), + [anon_sym_LT_AT_AT] = ACTIONS(2288), + [anon_sym_COLON_GT] = ACTIONS(2290), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2290), + [anon_sym_for] = ACTIONS(2288), + [anon_sym_while] = ACTIONS(2288), + [anon_sym_else] = ACTIONS(2288), + [anon_sym_elif] = ACTIONS(2288), + [anon_sym_if] = ACTIONS(2288), + [anon_sym_fun] = ACTIONS(2288), + [anon_sym_try] = ACTIONS(2288), + [anon_sym_match] = ACTIONS(2288), + [anon_sym_match_BANG] = ACTIONS(2290), + [anon_sym_function] = ACTIONS(2288), + [anon_sym_LT_DASH] = ACTIONS(2288), + [anon_sym_DOT_LBRACK] = ACTIONS(2290), + [anon_sym_DOT] = ACTIONS(2288), + [anon_sym_LT] = ACTIONS(2290), + [anon_sym_use] = ACTIONS(2288), + [anon_sym_use_BANG] = ACTIONS(2290), + [anon_sym_do_BANG] = ACTIONS(2290), + [anon_sym_begin] = ACTIONS(2288), + [anon_sym_SQUOTE] = ACTIONS(2290), + [anon_sym_or] = ACTIONS(2288), + [anon_sym_QMARK] = ACTIONS(2288), + [anon_sym_DQUOTE] = ACTIONS(2288), + [anon_sym_AT_DQUOTE] = ACTIONS(2290), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2290), + [sym_bool] = ACTIONS(2288), + [sym_unit] = ACTIONS(2288), + [aux_sym__identifier_or_op_token1] = ACTIONS(2288), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2288), + [anon_sym_PLUS] = ACTIONS(2288), + [anon_sym_DASH] = ACTIONS(2288), + [anon_sym_PLUS_DOT] = ACTIONS(2288), + [anon_sym_DASH_DOT] = ACTIONS(2288), + [anon_sym_AMP_AMP] = ACTIONS(2288), + [anon_sym_TILDE] = ACTIONS(2288), + [anon_sym_PIPE_PIPE] = ACTIONS(2288), + [anon_sym_BANG_EQ] = ACTIONS(2288), + [anon_sym_COLON_EQ] = ACTIONS(2290), + [anon_sym_DOLLAR] = ACTIONS(2290), + [sym_symbolic_op] = ACTIONS(2288), + [aux_sym_int_token1] = ACTIONS(2288), + [aux_sym_xint_token1] = ACTIONS(2290), + [aux_sym_xint_token2] = ACTIONS(2290), + [aux_sym_xint_token3] = ACTIONS(2290), + [sym_float] = ACTIONS(2290), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2874), + }, + [1339] = { + [sym_block_comment] = STATE(1339), + [aux_sym_rules_repeat1] = STATE(1333), + [sym_identifier] = ACTIONS(2288), + [anon_sym_EQ] = ACTIONS(2288), + [anon_sym_SEMI] = ACTIONS(2290), + [anon_sym_COLON] = ACTIONS(2288), + [anon_sym_return] = ACTIONS(2288), + [anon_sym_do] = ACTIONS(2288), + [anon_sym_let] = ACTIONS(2288), + [anon_sym_let_BANG] = ACTIONS(2290), + [anon_sym_null] = ACTIONS(2288), + [anon_sym_COLON_QMARK] = ACTIONS(2288), + [anon_sym_LPAREN] = ACTIONS(2288), + [anon_sym_COMMA] = ACTIONS(2288), + [anon_sym_COLON_COLON] = ACTIONS(2290), + [anon_sym_PIPE] = ACTIONS(2872), + [anon_sym_AMP] = ACTIONS(2288), + [anon_sym_LBRACK] = ACTIONS(2288), + [anon_sym_LBRACK_PIPE] = ACTIONS(2290), + [anon_sym_LBRACE] = ACTIONS(2290), + [anon_sym_LPAREN2] = ACTIONS(2290), + [anon_sym_new] = ACTIONS(2288), + [anon_sym_lazy] = ACTIONS(2288), + [anon_sym_assert] = ACTIONS(2288), + [anon_sym_upcast] = ACTIONS(2288), + [anon_sym_downcast] = ACTIONS(2288), + [anon_sym_PERCENT] = ACTIONS(2288), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2288), + [anon_sym_return_BANG] = ACTIONS(2290), + [anon_sym_yield] = ACTIONS(2288), + [anon_sym_yield_BANG] = ACTIONS(2290), + [anon_sym_LT_AT] = ACTIONS(2288), + [anon_sym_AT_GT] = ACTIONS(2288), + [anon_sym_LT_AT_AT] = ACTIONS(2288), + [anon_sym_COLON_GT] = ACTIONS(2290), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2290), + [anon_sym_for] = ACTIONS(2288), + [anon_sym_while] = ACTIONS(2288), + [anon_sym_else] = ACTIONS(2288), + [anon_sym_elif] = ACTIONS(2288), + [anon_sym_if] = ACTIONS(2288), + [anon_sym_fun] = ACTIONS(2288), + [anon_sym_try] = ACTIONS(2288), + [anon_sym_match] = ACTIONS(2288), + [anon_sym_match_BANG] = ACTIONS(2290), + [anon_sym_function] = ACTIONS(2288), + [anon_sym_LT_DASH] = ACTIONS(2288), + [anon_sym_DOT_LBRACK] = ACTIONS(2290), + [anon_sym_DOT] = ACTIONS(2288), + [anon_sym_LT] = ACTIONS(2290), + [anon_sym_use] = ACTIONS(2288), + [anon_sym_use_BANG] = ACTIONS(2290), + [anon_sym_do_BANG] = ACTIONS(2290), + [anon_sym_begin] = ACTIONS(2288), + [anon_sym_SQUOTE] = ACTIONS(2290), + [anon_sym_or] = ACTIONS(2288), + [anon_sym_QMARK] = ACTIONS(2288), + [anon_sym_DQUOTE] = ACTIONS(2288), + [anon_sym_AT_DQUOTE] = ACTIONS(2290), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2290), + [sym_bool] = ACTIONS(2288), + [sym_unit] = ACTIONS(2288), + [aux_sym__identifier_or_op_token1] = ACTIONS(2288), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2288), + [anon_sym_PLUS] = ACTIONS(2288), + [anon_sym_DASH] = ACTIONS(2288), + [anon_sym_PLUS_DOT] = ACTIONS(2288), + [anon_sym_DASH_DOT] = ACTIONS(2288), + [anon_sym_AMP_AMP] = ACTIONS(2288), + [anon_sym_TILDE] = ACTIONS(2288), + [anon_sym_PIPE_PIPE] = ACTIONS(2288), + [anon_sym_BANG_EQ] = ACTIONS(2288), + [anon_sym_COLON_EQ] = ACTIONS(2290), + [anon_sym_DOLLAR] = ACTIONS(2290), + [sym_symbolic_op] = ACTIONS(2288), + [aux_sym_int_token1] = ACTIONS(2288), + [aux_sym_xint_token1] = ACTIONS(2290), + [aux_sym_xint_token2] = ACTIONS(2290), + [aux_sym_xint_token3] = ACTIONS(2290), + [sym_float] = ACTIONS(2290), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2290), + }, + [1340] = { + [sym_block_comment] = STATE(1340), + [sym_identifier] = ACTIONS(2360), + [anon_sym_EQ] = ACTIONS(2360), + [anon_sym_SEMI] = ACTIONS(2362), + [anon_sym_COLON] = ACTIONS(2360), + [anon_sym_return] = ACTIONS(2360), + [anon_sym_do] = ACTIONS(2360), + [anon_sym_let] = ACTIONS(2360), + [anon_sym_let_BANG] = ACTIONS(2362), + [anon_sym_null] = ACTIONS(2360), + [anon_sym_COLON_QMARK] = ACTIONS(2360), + [anon_sym_as] = ACTIONS(2360), + [anon_sym_LPAREN] = ACTIONS(2360), + [anon_sym_COMMA] = ACTIONS(2360), + [anon_sym_COLON_COLON] = ACTIONS(2362), + [anon_sym_PIPE] = ACTIONS(2360), + [anon_sym_AMP] = ACTIONS(2360), + [anon_sym_LBRACK] = ACTIONS(2360), + [anon_sym_LBRACK_PIPE] = ACTIONS(2362), + [anon_sym_LBRACE] = ACTIONS(2362), + [anon_sym_LPAREN2] = ACTIONS(2362), + [anon_sym_new] = ACTIONS(2360), + [anon_sym_lazy] = ACTIONS(2360), + [anon_sym_assert] = ACTIONS(2360), + [anon_sym_upcast] = ACTIONS(2360), + [anon_sym_downcast] = ACTIONS(2360), + [anon_sym_PERCENT] = ACTIONS(2360), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2360), + [anon_sym_return_BANG] = ACTIONS(2362), + [anon_sym_yield] = ACTIONS(2360), + [anon_sym_yield_BANG] = ACTIONS(2362), + [anon_sym_LT_AT] = ACTIONS(2360), + [anon_sym_LT_AT_AT] = ACTIONS(2360), + [anon_sym_COLON_GT] = ACTIONS(2362), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2362), + [anon_sym_for] = ACTIONS(2360), + [anon_sym_while] = ACTIONS(2360), + [anon_sym_else] = ACTIONS(2360), + [anon_sym_elif] = ACTIONS(2360), + [anon_sym_if] = ACTIONS(2360), + [anon_sym_fun] = ACTIONS(2360), + [anon_sym_try] = ACTIONS(2360), + [anon_sym_match] = ACTIONS(2360), + [anon_sym_match_BANG] = ACTIONS(2362), + [anon_sym_function] = ACTIONS(2360), + [anon_sym_LT_DASH] = ACTIONS(2360), + [anon_sym_DOT_LBRACK] = ACTIONS(2362), + [anon_sym_DOT] = ACTIONS(2360), + [anon_sym_LT] = ACTIONS(2362), + [anon_sym_use] = ACTIONS(2360), + [anon_sym_use_BANG] = ACTIONS(2362), + [anon_sym_do_BANG] = ACTIONS(2362), + [anon_sym_begin] = ACTIONS(2360), + [anon_sym_SQUOTE] = ACTIONS(2362), + [anon_sym_or] = ACTIONS(2360), + [anon_sym_QMARK] = ACTIONS(2360), + [anon_sym_DQUOTE] = ACTIONS(2360), + [anon_sym_AT_DQUOTE] = ACTIONS(2362), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2362), + [sym_bool] = ACTIONS(2360), + [sym_unit] = ACTIONS(2360), + [aux_sym__identifier_or_op_token1] = ACTIONS(2360), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2360), + [anon_sym_PLUS] = ACTIONS(2360), + [anon_sym_DASH] = ACTIONS(2360), + [anon_sym_PLUS_DOT] = ACTIONS(2360), + [anon_sym_DASH_DOT] = ACTIONS(2360), + [anon_sym_AMP_AMP] = ACTIONS(2360), + [anon_sym_TILDE] = ACTIONS(2360), + [anon_sym_PIPE_PIPE] = ACTIONS(2360), + [anon_sym_BANG_EQ] = ACTIONS(2360), + [anon_sym_COLON_EQ] = ACTIONS(2362), + [anon_sym_DOLLAR] = ACTIONS(2362), + [sym_symbolic_op] = ACTIONS(2360), + [aux_sym_int_token1] = ACTIONS(2360), + [aux_sym_xint_token1] = ACTIONS(2362), + [aux_sym_xint_token2] = ACTIONS(2362), + [aux_sym_xint_token3] = ACTIONS(2362), + [sym_float] = ACTIONS(2362), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2362), + [sym__indent] = ACTIONS(2362), + }, + [1341] = { + [sym_block_comment] = STATE(1341), + [sym_identifier] = ACTIONS(2595), + [anon_sym_EQ] = ACTIONS(2595), + [anon_sym_SEMI] = ACTIONS(2597), + [anon_sym_COLON] = ACTIONS(2595), + [anon_sym_return] = ACTIONS(2595), + [anon_sym_do] = ACTIONS(2595), + [anon_sym_let] = ACTIONS(2595), + [anon_sym_let_BANG] = ACTIONS(2597), + [anon_sym_null] = ACTIONS(2595), + [anon_sym_COLON_QMARK] = ACTIONS(2595), + [anon_sym_LPAREN] = ACTIONS(2595), + [anon_sym_COMMA] = ACTIONS(2595), + [anon_sym_COLON_COLON] = ACTIONS(2597), + [anon_sym_AMP] = ACTIONS(2595), + [anon_sym_LBRACK] = ACTIONS(2595), + [anon_sym_LBRACK_PIPE] = ACTIONS(2597), + [anon_sym_LBRACE] = ACTIONS(2597), + [anon_sym_LPAREN2] = ACTIONS(2597), + [anon_sym_new] = ACTIONS(2595), + [anon_sym_lazy] = ACTIONS(2595), + [anon_sym_assert] = ACTIONS(2595), + [anon_sym_upcast] = ACTIONS(2595), + [anon_sym_downcast] = ACTIONS(2595), + [anon_sym_PERCENT] = ACTIONS(2595), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2595), + [anon_sym_return_BANG] = ACTIONS(2597), + [anon_sym_yield] = ACTIONS(2595), + [anon_sym_yield_BANG] = ACTIONS(2597), + [anon_sym_LT_AT] = ACTIONS(2595), + [anon_sym_LT_AT_AT] = ACTIONS(2595), + [anon_sym_COLON_GT] = ACTIONS(2597), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2597), + [anon_sym_for] = ACTIONS(2595), + [anon_sym_while] = ACTIONS(2595), + [anon_sym_else] = ACTIONS(2595), + [anon_sym_elif] = ACTIONS(2595), + [anon_sym_if] = ACTIONS(2595), + [anon_sym_fun] = ACTIONS(2595), + [anon_sym_DASH_GT] = ACTIONS(2595), + [anon_sym_try] = ACTIONS(2595), + [anon_sym_match] = ACTIONS(2595), + [anon_sym_match_BANG] = ACTIONS(2597), + [anon_sym_function] = ACTIONS(2595), + [anon_sym_LT_DASH] = ACTIONS(2595), + [anon_sym_DOT_LBRACK] = ACTIONS(2597), + [anon_sym_DOT] = ACTIONS(2595), + [anon_sym_LT] = ACTIONS(2597), + [anon_sym_use] = ACTIONS(2595), + [anon_sym_use_BANG] = ACTIONS(2597), + [anon_sym_do_BANG] = ACTIONS(2597), + [anon_sym_DOT_DOT] = ACTIONS(2595), + [anon_sym_begin] = ACTIONS(2595), + [anon_sym_SQUOTE] = ACTIONS(2597), + [anon_sym_or] = ACTIONS(2595), + [anon_sym_QMARK] = ACTIONS(2595), + [anon_sym_DQUOTE] = ACTIONS(2595), + [anon_sym_AT_DQUOTE] = ACTIONS(2597), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2597), + [sym_bool] = ACTIONS(2595), + [sym_unit] = ACTIONS(2595), + [aux_sym__identifier_or_op_token1] = ACTIONS(2595), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2595), + [anon_sym_PLUS] = ACTIONS(2595), + [anon_sym_DASH] = ACTIONS(2595), + [anon_sym_PLUS_DOT] = ACTIONS(2595), + [anon_sym_DASH_DOT] = ACTIONS(2595), + [anon_sym_AMP_AMP] = ACTIONS(2595), + [anon_sym_TILDE] = ACTIONS(2595), + [anon_sym_PIPE_PIPE] = ACTIONS(2595), + [anon_sym_BANG_EQ] = ACTIONS(2595), + [anon_sym_COLON_EQ] = ACTIONS(2597), + [anon_sym_DOLLAR] = ACTIONS(2597), + [sym_symbolic_op] = ACTIONS(2595), + [aux_sym_int_token1] = ACTIONS(2595), + [aux_sym_xint_token1] = ACTIONS(2597), + [aux_sym_xint_token2] = ACTIONS(2597), + [aux_sym_xint_token3] = ACTIONS(2597), + [sym_float] = ACTIONS(2597), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2597), + }, + [1342] = { + [sym_block_comment] = STATE(1342), + [sym_identifier] = ACTIONS(2516), + [anon_sym_EQ] = ACTIONS(2516), + [anon_sym_SEMI] = ACTIONS(2518), + [anon_sym_COLON] = ACTIONS(2516), + [anon_sym_return] = ACTIONS(2516), + [anon_sym_do] = ACTIONS(2516), + [anon_sym_let] = ACTIONS(2516), + [anon_sym_let_BANG] = ACTIONS(2518), + [anon_sym_null] = ACTIONS(2516), + [anon_sym_COLON_QMARK] = ACTIONS(2516), + [anon_sym_LPAREN] = ACTIONS(2516), + [anon_sym_COMMA] = ACTIONS(2516), + [anon_sym_COLON_COLON] = ACTIONS(2518), + [anon_sym_AMP] = ACTIONS(2516), + [anon_sym_LBRACK] = ACTIONS(2516), + [anon_sym_LBRACK_PIPE] = ACTIONS(2518), + [anon_sym_LBRACE] = ACTIONS(2518), + [anon_sym_LPAREN2] = ACTIONS(2518), + [anon_sym_new] = ACTIONS(2516), + [anon_sym_lazy] = ACTIONS(2516), + [anon_sym_assert] = ACTIONS(2516), + [anon_sym_upcast] = ACTIONS(2516), + [anon_sym_downcast] = ACTIONS(2516), + [anon_sym_PERCENT] = ACTIONS(2516), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2516), + [anon_sym_return_BANG] = ACTIONS(2518), + [anon_sym_yield] = ACTIONS(2516), + [anon_sym_yield_BANG] = ACTIONS(2518), + [anon_sym_LT_AT] = ACTIONS(2516), + [anon_sym_LT_AT_AT] = ACTIONS(2516), + [anon_sym_COLON_GT] = ACTIONS(2518), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2518), + [anon_sym_for] = ACTIONS(2516), + [anon_sym_while] = ACTIONS(2516), + [anon_sym_else] = ACTIONS(2516), + [anon_sym_elif] = ACTIONS(2516), + [anon_sym_if] = ACTIONS(2516), + [anon_sym_fun] = ACTIONS(2516), + [anon_sym_DASH_GT] = ACTIONS(2516), + [anon_sym_try] = ACTIONS(2516), + [anon_sym_match] = ACTIONS(2516), + [anon_sym_match_BANG] = ACTIONS(2518), + [anon_sym_function] = ACTIONS(2516), + [anon_sym_LT_DASH] = ACTIONS(2516), + [anon_sym_DOT_LBRACK] = ACTIONS(2518), + [anon_sym_DOT] = ACTIONS(2516), + [anon_sym_LT] = ACTIONS(2518), + [anon_sym_use] = ACTIONS(2516), + [anon_sym_use_BANG] = ACTIONS(2518), + [anon_sym_do_BANG] = ACTIONS(2518), + [anon_sym_DOT_DOT] = ACTIONS(2516), + [anon_sym_begin] = ACTIONS(2516), + [anon_sym_SQUOTE] = ACTIONS(2518), + [anon_sym_or] = ACTIONS(2516), + [anon_sym_QMARK] = ACTIONS(2516), + [anon_sym_DQUOTE] = ACTIONS(2516), + [anon_sym_AT_DQUOTE] = ACTIONS(2518), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2518), + [sym_bool] = ACTIONS(2516), + [sym_unit] = ACTIONS(2516), + [aux_sym__identifier_or_op_token1] = ACTIONS(2516), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2516), + [anon_sym_PLUS] = ACTIONS(2516), + [anon_sym_DASH] = ACTIONS(2516), + [anon_sym_PLUS_DOT] = ACTIONS(2516), + [anon_sym_DASH_DOT] = ACTIONS(2516), + [anon_sym_AMP_AMP] = ACTIONS(2516), + [anon_sym_TILDE] = ACTIONS(2516), + [anon_sym_PIPE_PIPE] = ACTIONS(2516), + [anon_sym_BANG_EQ] = ACTIONS(2516), + [anon_sym_COLON_EQ] = ACTIONS(2518), + [anon_sym_DOLLAR] = ACTIONS(2518), + [sym_symbolic_op] = ACTIONS(2516), + [aux_sym_int_token1] = ACTIONS(2516), + [aux_sym_xint_token1] = ACTIONS(2518), + [aux_sym_xint_token2] = ACTIONS(2518), + [aux_sym_xint_token3] = ACTIONS(2518), + [sym_float] = ACTIONS(2518), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2518), + }, + [1343] = { + [sym_block_comment] = STATE(1343), + [aux_sym_declaration_expression_repeat1] = STATE(1370), + [sym_identifier] = ACTIONS(2356), + [anon_sym_EQ] = ACTIONS(2356), + [anon_sym_SEMI] = ACTIONS(2358), + [anon_sym_COLON] = ACTIONS(2356), + [anon_sym_return] = ACTIONS(2356), + [anon_sym_do] = ACTIONS(2356), + [anon_sym_let] = ACTIONS(2356), + [anon_sym_let_BANG] = ACTIONS(2358), + [anon_sym_null] = ACTIONS(2356), + [anon_sym_COLON_QMARK] = ACTIONS(2356), + [anon_sym_LPAREN] = ACTIONS(2356), + [anon_sym_COMMA] = ACTIONS(2356), + [anon_sym_COLON_COLON] = ACTIONS(2358), + [anon_sym_AMP] = ACTIONS(2356), + [anon_sym_LBRACK] = ACTIONS(2356), + [anon_sym_LBRACK_PIPE] = ACTIONS(2358), + [anon_sym_LBRACE] = ACTIONS(2358), + [anon_sym_LPAREN2] = ACTIONS(2358), + [anon_sym_new] = ACTIONS(2356), + [anon_sym_lazy] = ACTIONS(2356), + [anon_sym_assert] = ACTIONS(2356), + [anon_sym_upcast] = ACTIONS(2356), + [anon_sym_downcast] = ACTIONS(2356), + [anon_sym_PERCENT] = ACTIONS(2356), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2356), + [anon_sym_return_BANG] = ACTIONS(2358), + [anon_sym_yield] = ACTIONS(2356), + [anon_sym_yield_BANG] = ACTIONS(2358), + [anon_sym_LT_AT] = ACTIONS(2356), + [anon_sym_AT_GT] = ACTIONS(2356), + [anon_sym_LT_AT_AT] = ACTIONS(2356), + [anon_sym_COLON_GT] = ACTIONS(2358), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2358), + [anon_sym_for] = ACTIONS(2356), + [anon_sym_while] = ACTIONS(2356), + [anon_sym_else] = ACTIONS(2356), + [anon_sym_elif] = ACTIONS(2356), + [anon_sym_if] = ACTIONS(2356), + [anon_sym_fun] = ACTIONS(2356), + [anon_sym_try] = ACTIONS(2356), + [anon_sym_match] = ACTIONS(2356), + [anon_sym_match_BANG] = ACTIONS(2358), + [anon_sym_function] = ACTIONS(2356), + [anon_sym_LT_DASH] = ACTIONS(2356), + [anon_sym_DOT_LBRACK] = ACTIONS(2358), + [anon_sym_DOT] = ACTIONS(2356), + [anon_sym_LT] = ACTIONS(2358), + [anon_sym_use] = ACTIONS(2356), + [anon_sym_use_BANG] = ACTIONS(2358), + [anon_sym_do_BANG] = ACTIONS(2358), + [anon_sym_begin] = ACTIONS(2356), + [anon_sym_SQUOTE] = ACTIONS(2358), + [anon_sym_or] = ACTIONS(2356), + [anon_sym_QMARK] = ACTIONS(2356), + [anon_sym_DQUOTE] = ACTIONS(2356), + [anon_sym_AT_DQUOTE] = ACTIONS(2358), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2358), + [sym_bool] = ACTIONS(2356), + [sym_unit] = ACTIONS(2356), + [aux_sym__identifier_or_op_token1] = ACTIONS(2356), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2356), + [anon_sym_PLUS] = ACTIONS(2356), + [anon_sym_DASH] = ACTIONS(2356), + [anon_sym_PLUS_DOT] = ACTIONS(2356), + [anon_sym_DASH_DOT] = ACTIONS(2356), + [anon_sym_AMP_AMP] = ACTIONS(2356), + [anon_sym_TILDE] = ACTIONS(2356), + [anon_sym_PIPE_PIPE] = ACTIONS(2356), + [anon_sym_BANG_EQ] = ACTIONS(2356), + [anon_sym_COLON_EQ] = ACTIONS(2358), + [anon_sym_DOLLAR] = ACTIONS(2358), + [sym_symbolic_op] = ACTIONS(2356), + [aux_sym_int_token1] = ACTIONS(2356), + [aux_sym_xint_token1] = ACTIONS(2358), + [aux_sym_xint_token2] = ACTIONS(2358), + [aux_sym_xint_token3] = ACTIONS(2358), + [sym_float] = ACTIONS(2358), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2358), + }, + [1344] = { + [sym_block_comment] = STATE(1344), + [sym_identifier] = ACTIONS(2488), + [anon_sym_EQ] = ACTIONS(2488), + [anon_sym_SEMI] = ACTIONS(2490), + [anon_sym_COLON] = ACTIONS(2488), + [anon_sym_return] = ACTIONS(2488), + [anon_sym_do] = ACTIONS(2488), + [anon_sym_let] = ACTIONS(2488), + [anon_sym_let_BANG] = ACTIONS(2490), + [anon_sym_null] = ACTIONS(2488), + [anon_sym_COLON_QMARK] = ACTIONS(2488), + [anon_sym_LPAREN] = ACTIONS(2488), + [anon_sym_COMMA] = ACTIONS(2488), + [anon_sym_COLON_COLON] = ACTIONS(2490), + [anon_sym_AMP] = ACTIONS(2488), + [anon_sym_LBRACK] = ACTIONS(2488), + [anon_sym_LBRACK_PIPE] = ACTIONS(2490), + [anon_sym_LBRACE] = ACTIONS(2490), + [anon_sym_LPAREN2] = ACTIONS(2490), + [anon_sym_new] = ACTIONS(2488), + [anon_sym_lazy] = ACTIONS(2488), + [anon_sym_assert] = ACTIONS(2488), + [anon_sym_upcast] = ACTIONS(2488), + [anon_sym_downcast] = ACTIONS(2488), + [anon_sym_PERCENT] = ACTIONS(2488), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2488), + [anon_sym_return_BANG] = ACTIONS(2490), + [anon_sym_yield] = ACTIONS(2488), + [anon_sym_yield_BANG] = ACTIONS(2490), + [anon_sym_LT_AT] = ACTIONS(2488), + [anon_sym_LT_AT_AT] = ACTIONS(2488), + [anon_sym_COLON_GT] = ACTIONS(2490), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2490), + [anon_sym_for] = ACTIONS(2488), + [anon_sym_while] = ACTIONS(2488), + [anon_sym_else] = ACTIONS(2488), + [anon_sym_elif] = ACTIONS(2488), + [anon_sym_if] = ACTIONS(2488), + [anon_sym_fun] = ACTIONS(2488), + [anon_sym_DASH_GT] = ACTIONS(2488), + [anon_sym_try] = ACTIONS(2488), + [anon_sym_match] = ACTIONS(2488), + [anon_sym_match_BANG] = ACTIONS(2490), + [anon_sym_function] = ACTIONS(2488), + [anon_sym_LT_DASH] = ACTIONS(2488), + [anon_sym_DOT_LBRACK] = ACTIONS(2490), + [anon_sym_DOT] = ACTIONS(2488), + [anon_sym_LT] = ACTIONS(2490), + [anon_sym_use] = ACTIONS(2488), + [anon_sym_use_BANG] = ACTIONS(2490), + [anon_sym_do_BANG] = ACTIONS(2490), + [anon_sym_DOT_DOT] = ACTIONS(2488), + [anon_sym_begin] = ACTIONS(2488), + [anon_sym_SQUOTE] = ACTIONS(2490), + [anon_sym_or] = ACTIONS(2488), + [anon_sym_QMARK] = ACTIONS(2488), + [anon_sym_DQUOTE] = ACTIONS(2488), + [anon_sym_AT_DQUOTE] = ACTIONS(2490), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2490), + [sym_bool] = ACTIONS(2488), + [sym_unit] = ACTIONS(2488), + [aux_sym__identifier_or_op_token1] = ACTIONS(2488), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2488), + [anon_sym_PLUS] = ACTIONS(2488), + [anon_sym_DASH] = ACTIONS(2488), + [anon_sym_PLUS_DOT] = ACTIONS(2488), + [anon_sym_DASH_DOT] = ACTIONS(2488), + [anon_sym_AMP_AMP] = ACTIONS(2488), + [anon_sym_TILDE] = ACTIONS(2488), + [anon_sym_PIPE_PIPE] = ACTIONS(2488), + [anon_sym_BANG_EQ] = ACTIONS(2488), + [anon_sym_COLON_EQ] = ACTIONS(2490), + [anon_sym_DOLLAR] = ACTIONS(2490), + [sym_symbolic_op] = ACTIONS(2488), + [aux_sym_int_token1] = ACTIONS(2488), + [aux_sym_xint_token1] = ACTIONS(2490), + [aux_sym_xint_token2] = ACTIONS(2490), + [aux_sym_xint_token3] = ACTIONS(2490), + [sym_float] = ACTIONS(2490), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2490), + }, + [1345] = { + [sym_block_comment] = STATE(1345), + [sym_identifier] = ACTIONS(2480), + [anon_sym_EQ] = ACTIONS(2480), + [anon_sym_SEMI] = ACTIONS(2482), + [anon_sym_COLON] = ACTIONS(2480), + [anon_sym_return] = ACTIONS(2480), + [anon_sym_do] = ACTIONS(2480), + [anon_sym_let] = ACTIONS(2480), + [anon_sym_let_BANG] = ACTIONS(2482), + [anon_sym_null] = ACTIONS(2480), + [anon_sym_COLON_QMARK] = ACTIONS(2480), + [anon_sym_LPAREN] = ACTIONS(2480), + [anon_sym_COMMA] = ACTIONS(2480), + [anon_sym_COLON_COLON] = ACTIONS(2482), + [anon_sym_AMP] = ACTIONS(2480), + [anon_sym_LBRACK] = ACTIONS(2480), + [anon_sym_LBRACK_PIPE] = ACTIONS(2482), + [anon_sym_LBRACE] = ACTIONS(2482), + [anon_sym_LPAREN2] = ACTIONS(2482), + [anon_sym_new] = ACTIONS(2480), + [anon_sym_lazy] = ACTIONS(2480), + [anon_sym_assert] = ACTIONS(2480), + [anon_sym_upcast] = ACTIONS(2480), + [anon_sym_downcast] = ACTIONS(2480), + [anon_sym_PERCENT] = ACTIONS(2480), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2480), + [anon_sym_return_BANG] = ACTIONS(2482), + [anon_sym_yield] = ACTIONS(2480), + [anon_sym_yield_BANG] = ACTIONS(2482), + [anon_sym_LT_AT] = ACTIONS(2480), + [anon_sym_LT_AT_AT] = ACTIONS(2480), + [anon_sym_COLON_GT] = ACTIONS(2482), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2482), + [anon_sym_for] = ACTIONS(2480), + [anon_sym_while] = ACTIONS(2480), + [anon_sym_else] = ACTIONS(2480), + [anon_sym_elif] = ACTIONS(2480), + [anon_sym_if] = ACTIONS(2480), + [anon_sym_fun] = ACTIONS(2480), + [anon_sym_DASH_GT] = ACTIONS(2480), + [anon_sym_try] = ACTIONS(2480), + [anon_sym_match] = ACTIONS(2480), + [anon_sym_match_BANG] = ACTIONS(2482), + [anon_sym_function] = ACTIONS(2480), + [anon_sym_LT_DASH] = ACTIONS(2480), + [anon_sym_DOT_LBRACK] = ACTIONS(2482), + [anon_sym_DOT] = ACTIONS(2480), + [anon_sym_LT] = ACTIONS(2482), + [anon_sym_use] = ACTIONS(2480), + [anon_sym_use_BANG] = ACTIONS(2482), + [anon_sym_do_BANG] = ACTIONS(2482), + [anon_sym_DOT_DOT] = ACTIONS(2480), + [anon_sym_begin] = ACTIONS(2480), + [anon_sym_SQUOTE] = ACTIONS(2482), + [anon_sym_or] = ACTIONS(2480), + [anon_sym_QMARK] = ACTIONS(2480), + [anon_sym_DQUOTE] = ACTIONS(2480), + [anon_sym_AT_DQUOTE] = ACTIONS(2482), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2482), + [sym_bool] = ACTIONS(2480), + [sym_unit] = ACTIONS(2480), + [aux_sym__identifier_or_op_token1] = ACTIONS(2480), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2480), + [anon_sym_PLUS] = ACTIONS(2480), + [anon_sym_DASH] = ACTIONS(2480), + [anon_sym_PLUS_DOT] = ACTIONS(2480), + [anon_sym_DASH_DOT] = ACTIONS(2480), + [anon_sym_AMP_AMP] = ACTIONS(2480), + [anon_sym_TILDE] = ACTIONS(2480), + [anon_sym_PIPE_PIPE] = ACTIONS(2480), + [anon_sym_BANG_EQ] = ACTIONS(2480), + [anon_sym_COLON_EQ] = ACTIONS(2482), + [anon_sym_DOLLAR] = ACTIONS(2482), + [sym_symbolic_op] = ACTIONS(2480), + [aux_sym_int_token1] = ACTIONS(2480), + [aux_sym_xint_token1] = ACTIONS(2482), + [aux_sym_xint_token2] = ACTIONS(2482), + [aux_sym_xint_token3] = ACTIONS(2482), + [sym_float] = ACTIONS(2482), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2482), + }, + [1346] = { + [sym_block_comment] = STATE(1346), + [sym_identifier] = ACTIONS(2372), + [anon_sym_EQ] = ACTIONS(2372), + [anon_sym_SEMI] = ACTIONS(2374), + [anon_sym_COLON] = ACTIONS(2372), + [anon_sym_return] = ACTIONS(2372), + [anon_sym_do] = ACTIONS(2372), + [anon_sym_let] = ACTIONS(2372), + [anon_sym_let_BANG] = ACTIONS(2374), + [anon_sym_null] = ACTIONS(2372), + [anon_sym_COLON_QMARK] = ACTIONS(2372), + [anon_sym_LPAREN] = ACTIONS(2372), + [anon_sym_COMMA] = ACTIONS(2372), + [anon_sym_COLON_COLON] = ACTIONS(2374), + [anon_sym_PIPE] = ACTIONS(2372), + [anon_sym_AMP] = ACTIONS(2372), + [anon_sym_LBRACK] = ACTIONS(2372), + [anon_sym_LBRACK_PIPE] = ACTIONS(2374), + [anon_sym_LBRACE] = ACTIONS(2374), + [anon_sym_LPAREN2] = ACTIONS(2374), + [anon_sym_new] = ACTIONS(2372), + [anon_sym_lazy] = ACTIONS(2372), + [anon_sym_assert] = ACTIONS(2372), + [anon_sym_upcast] = ACTIONS(2372), + [anon_sym_downcast] = ACTIONS(2372), + [anon_sym_PERCENT] = ACTIONS(2372), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2372), + [anon_sym_return_BANG] = ACTIONS(2374), + [anon_sym_yield] = ACTIONS(2372), + [anon_sym_yield_BANG] = ACTIONS(2374), + [anon_sym_LT_AT] = ACTIONS(2372), + [anon_sym_LT_AT_AT] = ACTIONS(2372), + [anon_sym_COLON_GT] = ACTIONS(2374), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2374), + [anon_sym_for] = ACTIONS(2372), + [anon_sym_while] = ACTIONS(2372), + [anon_sym_else] = ACTIONS(2372), + [anon_sym_elif] = ACTIONS(2372), + [anon_sym_if] = ACTIONS(2372), + [anon_sym_fun] = ACTIONS(2372), + [anon_sym_try] = ACTIONS(2372), + [anon_sym_match] = ACTIONS(2372), + [anon_sym_match_BANG] = ACTIONS(2374), + [anon_sym_function] = ACTIONS(2372), + [anon_sym_LT_DASH] = ACTIONS(2372), + [anon_sym_DOT_LBRACK] = ACTIONS(2374), + [anon_sym_DOT] = ACTIONS(2372), + [anon_sym_LT] = ACTIONS(2374), + [anon_sym_use] = ACTIONS(2372), + [anon_sym_use_BANG] = ACTIONS(2374), + [anon_sym_do_BANG] = ACTIONS(2374), + [anon_sym_begin] = ACTIONS(2372), + [anon_sym_SQUOTE] = ACTIONS(2374), + [anon_sym_or] = ACTIONS(2372), + [anon_sym_QMARK] = ACTIONS(2372), + [anon_sym_DQUOTE] = ACTIONS(2372), + [anon_sym_AT_DQUOTE] = ACTIONS(2374), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2374), + [sym_bool] = ACTIONS(2372), + [sym_unit] = ACTIONS(2372), + [aux_sym__identifier_or_op_token1] = ACTIONS(2372), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2372), + [anon_sym_PLUS] = ACTIONS(2372), + [anon_sym_DASH] = ACTIONS(2372), + [anon_sym_PLUS_DOT] = ACTIONS(2372), + [anon_sym_DASH_DOT] = ACTIONS(2372), + [anon_sym_AMP_AMP] = ACTIONS(2372), + [anon_sym_TILDE] = ACTIONS(2372), + [anon_sym_PIPE_PIPE] = ACTIONS(2372), + [anon_sym_BANG_EQ] = ACTIONS(2372), + [anon_sym_COLON_EQ] = ACTIONS(2374), + [anon_sym_DOLLAR] = ACTIONS(2374), + [sym_symbolic_op] = ACTIONS(2372), + [aux_sym_int_token1] = ACTIONS(2372), + [aux_sym_xint_token1] = ACTIONS(2374), + [aux_sym_xint_token2] = ACTIONS(2374), + [aux_sym_xint_token3] = ACTIONS(2374), + [sym_float] = ACTIONS(2374), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2374), + [sym__dedent] = ACTIONS(2374), + }, + [1347] = { + [sym_block_comment] = STATE(1347), + [sym_identifier] = ACTIONS(2460), + [anon_sym_EQ] = ACTIONS(2460), + [anon_sym_SEMI] = ACTIONS(2462), + [anon_sym_COLON] = ACTIONS(2460), + [anon_sym_return] = ACTIONS(2460), + [anon_sym_do] = ACTIONS(2460), + [anon_sym_let] = ACTIONS(2460), + [anon_sym_let_BANG] = ACTIONS(2462), + [anon_sym_null] = ACTIONS(2460), + [anon_sym_COLON_QMARK] = ACTIONS(2460), + [anon_sym_LPAREN] = ACTIONS(2460), + [anon_sym_COMMA] = ACTIONS(2460), + [anon_sym_COLON_COLON] = ACTIONS(2462), + [anon_sym_AMP] = ACTIONS(2460), + [anon_sym_LBRACK] = ACTIONS(2460), + [anon_sym_LBRACK_PIPE] = ACTIONS(2462), + [anon_sym_LBRACE] = ACTIONS(2462), + [anon_sym_LPAREN2] = ACTIONS(2462), + [anon_sym_new] = ACTIONS(2460), + [anon_sym_lazy] = ACTIONS(2460), + [anon_sym_assert] = ACTIONS(2460), + [anon_sym_upcast] = ACTIONS(2460), + [anon_sym_downcast] = ACTIONS(2460), + [anon_sym_PERCENT] = ACTIONS(2460), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2460), + [anon_sym_return_BANG] = ACTIONS(2462), + [anon_sym_yield] = ACTIONS(2460), + [anon_sym_yield_BANG] = ACTIONS(2462), + [anon_sym_LT_AT] = ACTIONS(2460), + [anon_sym_LT_AT_AT] = ACTIONS(2460), + [anon_sym_COLON_GT] = ACTIONS(2462), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2462), + [anon_sym_for] = ACTIONS(2460), + [anon_sym_while] = ACTIONS(2460), + [anon_sym_else] = ACTIONS(2460), + [anon_sym_elif] = ACTIONS(2460), + [anon_sym_if] = ACTIONS(2460), + [anon_sym_fun] = ACTIONS(2460), + [anon_sym_DASH_GT] = ACTIONS(2460), + [anon_sym_try] = ACTIONS(2460), + [anon_sym_match] = ACTIONS(2460), + [anon_sym_match_BANG] = ACTIONS(2462), + [anon_sym_function] = ACTIONS(2460), + [anon_sym_LT_DASH] = ACTIONS(2460), + [anon_sym_DOT_LBRACK] = ACTIONS(2462), + [anon_sym_DOT] = ACTIONS(2460), + [anon_sym_LT] = ACTIONS(2462), + [anon_sym_use] = ACTIONS(2460), + [anon_sym_use_BANG] = ACTIONS(2462), + [anon_sym_do_BANG] = ACTIONS(2462), + [anon_sym_DOT_DOT] = ACTIONS(2460), + [anon_sym_begin] = ACTIONS(2460), + [anon_sym_SQUOTE] = ACTIONS(2462), + [anon_sym_or] = ACTIONS(2460), + [anon_sym_QMARK] = ACTIONS(2460), + [anon_sym_DQUOTE] = ACTIONS(2460), + [anon_sym_AT_DQUOTE] = ACTIONS(2462), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2462), + [sym_bool] = ACTIONS(2460), + [sym_unit] = ACTIONS(2460), + [aux_sym__identifier_or_op_token1] = ACTIONS(2460), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2460), + [anon_sym_PLUS] = ACTIONS(2460), + [anon_sym_DASH] = ACTIONS(2460), + [anon_sym_PLUS_DOT] = ACTIONS(2460), + [anon_sym_DASH_DOT] = ACTIONS(2460), + [anon_sym_AMP_AMP] = ACTIONS(2460), + [anon_sym_TILDE] = ACTIONS(2460), + [anon_sym_PIPE_PIPE] = ACTIONS(2460), + [anon_sym_BANG_EQ] = ACTIONS(2460), + [anon_sym_COLON_EQ] = ACTIONS(2462), + [anon_sym_DOLLAR] = ACTIONS(2462), + [sym_symbolic_op] = ACTIONS(2460), + [aux_sym_int_token1] = ACTIONS(2460), + [aux_sym_xint_token1] = ACTIONS(2462), + [aux_sym_xint_token2] = ACTIONS(2462), + [aux_sym_xint_token3] = ACTIONS(2462), + [sym_float] = ACTIONS(2462), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2462), }, [1348] = { [sym_block_comment] = STATE(1348), - [aux_sym_long_identifier_repeat1] = STATE(1323), - [sym_identifier] = ACTIONS(2035), - [anon_sym_EQ] = ACTIONS(2035), - [anon_sym_SEMI] = ACTIONS(2038), - [anon_sym_COLON] = ACTIONS(2035), - [anon_sym_return] = ACTIONS(2035), - [anon_sym_do] = ACTIONS(2035), - [anon_sym_let] = ACTIONS(2035), - [anon_sym_let_BANG] = ACTIONS(2038), - [anon_sym_null] = ACTIONS(2035), - [anon_sym_COLON_QMARK] = ACTIONS(2035), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_COMMA] = ACTIONS(2035), - [anon_sym_COLON_COLON] = ACTIONS(2038), - [anon_sym_AMP] = ACTIONS(2035), - [anon_sym_LBRACK] = ACTIONS(2035), - [anon_sym_LBRACK_PIPE] = ACTIONS(2038), - [anon_sym_LBRACE] = ACTIONS(2038), - [anon_sym_LPAREN2] = ACTIONS(2038), - [anon_sym_new] = ACTIONS(2035), - [anon_sym_lazy] = ACTIONS(2035), - [anon_sym_assert] = ACTIONS(2035), - [anon_sym_upcast] = ACTIONS(2035), - [anon_sym_downcast] = ACTIONS(2035), - [anon_sym_PERCENT] = ACTIONS(2035), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2035), - [anon_sym_return_BANG] = ACTIONS(2038), - [anon_sym_yield] = ACTIONS(2035), - [anon_sym_yield_BANG] = ACTIONS(2038), - [anon_sym_LT_AT] = ACTIONS(2035), - [anon_sym_LT_AT_AT] = ACTIONS(2035), - [anon_sym_COLON_GT] = ACTIONS(2038), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2038), - [anon_sym_for] = ACTIONS(2035), - [anon_sym_while] = ACTIONS(2035), - [anon_sym_else] = ACTIONS(2035), - [anon_sym_elif] = ACTIONS(2035), - [anon_sym_if] = ACTIONS(2035), - [anon_sym_fun] = ACTIONS(2035), - [anon_sym_DASH_GT] = ACTIONS(2035), - [anon_sym_try] = ACTIONS(2035), - [anon_sym_match] = ACTIONS(2035), - [anon_sym_match_BANG] = ACTIONS(2038), - [anon_sym_function] = ACTIONS(2035), - [anon_sym_LT_DASH] = ACTIONS(2035), - [anon_sym_DOT_LBRACK] = ACTIONS(2038), - [anon_sym_DOT] = ACTIONS(2035), - [anon_sym_LT] = ACTIONS(2038), - [anon_sym_use] = ACTIONS(2035), - [anon_sym_use_BANG] = ACTIONS(2038), - [anon_sym_do_BANG] = ACTIONS(2038), - [anon_sym_begin] = ACTIONS(2035), - [anon_sym_SQUOTE] = ACTIONS(2038), - [anon_sym_or] = ACTIONS(2035), - [anon_sym_QMARK] = ACTIONS(2035), - [anon_sym_DOT2] = ACTIONS(2846), - [anon_sym_DQUOTE] = ACTIONS(2035), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2038), - [sym_bool] = ACTIONS(2035), - [sym_unit] = ACTIONS(2035), - [aux_sym__identifier_or_op_token1] = ACTIONS(2035), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2035), - [anon_sym_PLUS] = ACTIONS(2035), - [anon_sym_DASH] = ACTIONS(2035), - [anon_sym_PLUS_DOT] = ACTIONS(2035), - [anon_sym_DASH_DOT] = ACTIONS(2035), - [anon_sym_AMP_AMP] = ACTIONS(2035), - [anon_sym_TILDE] = ACTIONS(2035), - [anon_sym_PIPE_PIPE] = ACTIONS(2035), - [anon_sym_BANG_EQ] = ACTIONS(2035), - [anon_sym_COLON_EQ] = ACTIONS(2038), - [anon_sym_DOLLAR] = ACTIONS(2038), - [sym_symbolic_op] = ACTIONS(2035), - [aux_sym_int_token1] = ACTIONS(2035), - [aux_sym_xint_token1] = ACTIONS(2038), - [aux_sym_xint_token2] = ACTIONS(2038), - [aux_sym_xint_token3] = ACTIONS(2038), - [sym_float] = ACTIONS(2038), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2038), + [sym_identifier] = ACTIONS(2647), + [anon_sym_EQ] = ACTIONS(2647), + [anon_sym_SEMI] = ACTIONS(2649), + [anon_sym_COLON] = ACTIONS(2647), + [anon_sym_return] = ACTIONS(2647), + [anon_sym_do] = ACTIONS(2647), + [anon_sym_let] = ACTIONS(2647), + [anon_sym_let_BANG] = ACTIONS(2649), + [anon_sym_null] = ACTIONS(2647), + [anon_sym_COLON_QMARK] = ACTIONS(2647), + [anon_sym_as] = ACTIONS(2647), + [anon_sym_LPAREN] = ACTIONS(2647), + [anon_sym_COMMA] = ACTIONS(2647), + [anon_sym_COLON_COLON] = ACTIONS(2649), + [anon_sym_AMP] = ACTIONS(2647), + [anon_sym_LBRACK] = ACTIONS(2647), + [anon_sym_LBRACK_PIPE] = ACTIONS(2649), + [anon_sym_LBRACE] = ACTIONS(2649), + [anon_sym_LPAREN2] = ACTIONS(2649), + [anon_sym_new] = ACTIONS(2647), + [anon_sym_lazy] = ACTIONS(2647), + [anon_sym_assert] = ACTIONS(2647), + [anon_sym_upcast] = ACTIONS(2647), + [anon_sym_downcast] = ACTIONS(2647), + [anon_sym_PERCENT] = ACTIONS(2647), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2647), + [anon_sym_return_BANG] = ACTIONS(2649), + [anon_sym_yield] = ACTIONS(2647), + [anon_sym_yield_BANG] = ACTIONS(2649), + [anon_sym_LT_AT] = ACTIONS(2647), + [anon_sym_LT_AT_AT] = ACTIONS(2647), + [anon_sym_COLON_GT] = ACTIONS(2649), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2649), + [anon_sym_for] = ACTIONS(2647), + [anon_sym_while] = ACTIONS(2647), + [anon_sym_else] = ACTIONS(2647), + [anon_sym_elif] = ACTIONS(2647), + [anon_sym_if] = ACTIONS(2647), + [anon_sym_fun] = ACTIONS(2647), + [anon_sym_try] = ACTIONS(2647), + [anon_sym_match] = ACTIONS(2647), + [anon_sym_match_BANG] = ACTIONS(2649), + [anon_sym_function] = ACTIONS(2647), + [anon_sym_LT_DASH] = ACTIONS(2647), + [anon_sym_DOT_LBRACK] = ACTIONS(2649), + [anon_sym_DOT] = ACTIONS(2647), + [anon_sym_LT] = ACTIONS(2649), + [anon_sym_use] = ACTIONS(2647), + [anon_sym_use_BANG] = ACTIONS(2649), + [anon_sym_do_BANG] = ACTIONS(2649), + [anon_sym_begin] = ACTIONS(2647), + [anon_sym_SQUOTE] = ACTIONS(2649), + [anon_sym_or] = ACTIONS(2647), + [anon_sym_QMARK] = ACTIONS(2647), + [anon_sym_DQUOTE] = ACTIONS(2647), + [anon_sym_AT_DQUOTE] = ACTIONS(2649), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2649), + [sym_bool] = ACTIONS(2647), + [sym_unit] = ACTIONS(2647), + [aux_sym__identifier_or_op_token1] = ACTIONS(2647), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2647), + [anon_sym_PLUS] = ACTIONS(2647), + [anon_sym_DASH] = ACTIONS(2647), + [anon_sym_PLUS_DOT] = ACTIONS(2647), + [anon_sym_DASH_DOT] = ACTIONS(2647), + [anon_sym_AMP_AMP] = ACTIONS(2647), + [anon_sym_TILDE] = ACTIONS(2647), + [anon_sym_PIPE_PIPE] = ACTIONS(2647), + [anon_sym_BANG_EQ] = ACTIONS(2647), + [anon_sym_COLON_EQ] = ACTIONS(2649), + [anon_sym_DOLLAR] = ACTIONS(2649), + [sym_symbolic_op] = ACTIONS(2647), + [aux_sym_int_token1] = ACTIONS(2647), + [aux_sym_xint_token1] = ACTIONS(2649), + [aux_sym_xint_token2] = ACTIONS(2649), + [aux_sym_xint_token3] = ACTIONS(2649), + [sym_float] = ACTIONS(2649), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2649), + [sym__indent] = ACTIONS(2649), }, [1349] = { [sym_block_comment] = STATE(1349), - [aux_sym_long_identifier_repeat1] = STATE(1351), - [sym_identifier] = ACTIONS(2035), - [anon_sym_EQ] = ACTIONS(2035), - [anon_sym_SEMI] = ACTIONS(2038), - [anon_sym_COLON] = ACTIONS(2035), - [anon_sym_return] = ACTIONS(2035), - [anon_sym_do] = ACTIONS(2035), - [anon_sym_let] = ACTIONS(2035), - [anon_sym_let_BANG] = ACTIONS(2038), - [anon_sym_null] = ACTIONS(2035), - [anon_sym_COLON_QMARK] = ACTIONS(2035), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_COMMA] = ACTIONS(2035), - [anon_sym_COLON_COLON] = ACTIONS(2038), - [anon_sym_AMP] = ACTIONS(2035), - [anon_sym_LBRACK] = ACTIONS(2035), - [anon_sym_LBRACK_PIPE] = ACTIONS(2038), - [anon_sym_LBRACE] = ACTIONS(2038), - [anon_sym_LPAREN2] = ACTIONS(2038), - [anon_sym_new] = ACTIONS(2035), - [anon_sym_lazy] = ACTIONS(2035), - [anon_sym_assert] = ACTIONS(2035), - [anon_sym_upcast] = ACTIONS(2035), - [anon_sym_downcast] = ACTIONS(2035), - [anon_sym_PERCENT] = ACTIONS(2035), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2035), - [anon_sym_return_BANG] = ACTIONS(2038), - [anon_sym_yield] = ACTIONS(2035), - [anon_sym_yield_BANG] = ACTIONS(2038), - [anon_sym_LT_AT] = ACTIONS(2035), - [anon_sym_AT_GT] = ACTIONS(2035), - [anon_sym_LT_AT_AT] = ACTIONS(2035), - [anon_sym_COLON_GT] = ACTIONS(2038), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2038), - [anon_sym_for] = ACTIONS(2035), - [anon_sym_while] = ACTIONS(2035), - [anon_sym_else] = ACTIONS(2035), - [anon_sym_elif] = ACTIONS(2035), - [anon_sym_if] = ACTIONS(2035), - [anon_sym_fun] = ACTIONS(2035), - [anon_sym_try] = ACTIONS(2035), - [anon_sym_match] = ACTIONS(2035), - [anon_sym_match_BANG] = ACTIONS(2038), - [anon_sym_function] = ACTIONS(2035), - [anon_sym_LT_DASH] = ACTIONS(2035), - [anon_sym_DOT_LBRACK] = ACTIONS(2038), - [anon_sym_DOT] = ACTIONS(2035), - [anon_sym_LT] = ACTIONS(2038), - [anon_sym_use] = ACTIONS(2035), - [anon_sym_use_BANG] = ACTIONS(2038), - [anon_sym_do_BANG] = ACTIONS(2038), - [anon_sym_begin] = ACTIONS(2035), - [anon_sym_SQUOTE] = ACTIONS(2038), - [anon_sym_or] = ACTIONS(2035), - [anon_sym_QMARK] = ACTIONS(2035), - [anon_sym_DOT2] = ACTIONS(2884), - [anon_sym_DQUOTE] = ACTIONS(2035), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2038), - [sym_bool] = ACTIONS(2035), - [sym_unit] = ACTIONS(2035), - [aux_sym__identifier_or_op_token1] = ACTIONS(2035), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2035), - [anon_sym_PLUS] = ACTIONS(2035), - [anon_sym_DASH] = ACTIONS(2035), - [anon_sym_PLUS_DOT] = ACTIONS(2035), - [anon_sym_DASH_DOT] = ACTIONS(2035), - [anon_sym_AMP_AMP] = ACTIONS(2035), - [anon_sym_TILDE] = ACTIONS(2035), - [anon_sym_PIPE_PIPE] = ACTIONS(2035), - [anon_sym_BANG_EQ] = ACTIONS(2035), - [anon_sym_COLON_EQ] = ACTIONS(2038), - [anon_sym_DOLLAR] = ACTIONS(2038), - [sym_symbolic_op] = ACTIONS(2035), - [aux_sym_int_token1] = ACTIONS(2035), - [aux_sym_xint_token1] = ACTIONS(2038), - [aux_sym_xint_token2] = ACTIONS(2038), - [aux_sym_xint_token3] = ACTIONS(2038), - [sym_float] = ACTIONS(2038), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2038), + [aux_sym_tuple_expression_repeat1] = STATE(1377), + [sym_identifier] = ACTIONS(2334), + [anon_sym_EQ] = ACTIONS(2334), + [anon_sym_SEMI] = ACTIONS(2336), + [anon_sym_COLON] = ACTIONS(2334), + [anon_sym_return] = ACTIONS(2334), + [anon_sym_do] = ACTIONS(2334), + [anon_sym_let] = ACTIONS(2334), + [anon_sym_let_BANG] = ACTIONS(2336), + [anon_sym_null] = ACTIONS(2334), + [anon_sym_COLON_QMARK] = ACTIONS(2334), + [anon_sym_LPAREN] = ACTIONS(2334), + [anon_sym_COMMA] = ACTIONS(2334), + [anon_sym_COLON_COLON] = ACTIONS(2336), + [anon_sym_AMP] = ACTIONS(2334), + [anon_sym_LBRACK] = ACTIONS(2334), + [anon_sym_LBRACK_PIPE] = ACTIONS(2336), + [anon_sym_LBRACE] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(2336), + [anon_sym_new] = ACTIONS(2334), + [anon_sym_lazy] = ACTIONS(2334), + [anon_sym_assert] = ACTIONS(2334), + [anon_sym_upcast] = ACTIONS(2334), + [anon_sym_downcast] = ACTIONS(2334), + [anon_sym_PERCENT] = ACTIONS(2334), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2334), + [anon_sym_return_BANG] = ACTIONS(2336), + [anon_sym_yield] = ACTIONS(2334), + [anon_sym_yield_BANG] = ACTIONS(2336), + [anon_sym_LT_AT] = ACTIONS(2334), + [anon_sym_AT_GT] = ACTIONS(2334), + [anon_sym_LT_AT_AT] = ACTIONS(2334), + [anon_sym_COLON_GT] = ACTIONS(2336), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2336), + [anon_sym_for] = ACTIONS(2334), + [anon_sym_while] = ACTIONS(2334), + [anon_sym_else] = ACTIONS(2334), + [anon_sym_elif] = ACTIONS(2334), + [anon_sym_if] = ACTIONS(2334), + [anon_sym_fun] = ACTIONS(2334), + [anon_sym_try] = ACTIONS(2334), + [anon_sym_match] = ACTIONS(2334), + [anon_sym_match_BANG] = ACTIONS(2336), + [anon_sym_function] = ACTIONS(2334), + [anon_sym_LT_DASH] = ACTIONS(2334), + [anon_sym_DOT_LBRACK] = ACTIONS(2336), + [anon_sym_DOT] = ACTIONS(2334), + [anon_sym_LT] = ACTIONS(2336), + [anon_sym_use] = ACTIONS(2334), + [anon_sym_use_BANG] = ACTIONS(2336), + [anon_sym_do_BANG] = ACTIONS(2336), + [anon_sym_begin] = ACTIONS(2334), + [anon_sym_SQUOTE] = ACTIONS(2336), + [anon_sym_or] = ACTIONS(2334), + [anon_sym_QMARK] = ACTIONS(2334), + [anon_sym_DQUOTE] = ACTIONS(2334), + [anon_sym_AT_DQUOTE] = ACTIONS(2336), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2336), + [sym_bool] = ACTIONS(2334), + [sym_unit] = ACTIONS(2334), + [aux_sym__identifier_or_op_token1] = ACTIONS(2334), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2334), + [anon_sym_PLUS] = ACTIONS(2334), + [anon_sym_DASH] = ACTIONS(2334), + [anon_sym_PLUS_DOT] = ACTIONS(2334), + [anon_sym_DASH_DOT] = ACTIONS(2334), + [anon_sym_AMP_AMP] = ACTIONS(2334), + [anon_sym_TILDE] = ACTIONS(2334), + [anon_sym_PIPE_PIPE] = ACTIONS(2334), + [anon_sym_BANG_EQ] = ACTIONS(2334), + [anon_sym_COLON_EQ] = ACTIONS(2336), + [anon_sym_DOLLAR] = ACTIONS(2336), + [sym_symbolic_op] = ACTIONS(2334), + [aux_sym_int_token1] = ACTIONS(2334), + [aux_sym_xint_token1] = ACTIONS(2336), + [aux_sym_xint_token2] = ACTIONS(2336), + [aux_sym_xint_token3] = ACTIONS(2336), + [sym_float] = ACTIONS(2336), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2336), }, [1350] = { [sym_block_comment] = STATE(1350), - [aux_sym_long_identifier_repeat1] = STATE(1350), - [sym_identifier] = ACTIONS(1953), - [anon_sym_EQ] = ACTIONS(1953), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_COLON] = ACTIONS(1953), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_let] = ACTIONS(1953), - [anon_sym_let_BANG] = ACTIONS(1955), - [anon_sym_null] = ACTIONS(1953), - [anon_sym_COLON_QMARK] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1953), - [anon_sym_COMMA] = ACTIONS(1953), - [anon_sym_COLON_COLON] = ACTIONS(1955), - [anon_sym_AMP] = ACTIONS(1953), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_LBRACK_PIPE] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_LPAREN2] = ACTIONS(1955), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_lazy] = ACTIONS(1953), - [anon_sym_assert] = ACTIONS(1953), - [anon_sym_upcast] = ACTIONS(1953), - [anon_sym_downcast] = ACTIONS(1953), - [anon_sym_PERCENT] = ACTIONS(1953), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1953), - [anon_sym_return_BANG] = ACTIONS(1955), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_yield_BANG] = ACTIONS(1955), - [anon_sym_LT_AT] = ACTIONS(1953), - [anon_sym_AT_GT] = ACTIONS(1953), - [anon_sym_LT_AT_AT] = ACTIONS(1953), - [anon_sym_COLON_GT] = ACTIONS(1955), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1955), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_else] = ACTIONS(1953), - [anon_sym_elif] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_match] = ACTIONS(1953), - [anon_sym_match_BANG] = ACTIONS(1955), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_LT_DASH] = ACTIONS(1953), - [anon_sym_DOT_LBRACK] = ACTIONS(1955), - [anon_sym_DOT] = ACTIONS(1953), - [anon_sym_LT] = ACTIONS(1955), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_use_BANG] = ACTIONS(1955), - [anon_sym_do_BANG] = ACTIONS(1955), - [anon_sym_begin] = ACTIONS(1953), - [anon_sym_SQUOTE] = ACTIONS(1955), - [anon_sym_or] = ACTIONS(1953), - [anon_sym_QMARK] = ACTIONS(1953), - [anon_sym_DOT2] = ACTIONS(2886), - [anon_sym_DQUOTE] = ACTIONS(1953), - [anon_sym_AT_DQUOTE] = ACTIONS(1955), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1955), - [sym_bool] = ACTIONS(1953), - [sym_unit] = ACTIONS(1953), - [aux_sym__identifier_or_op_token1] = ACTIONS(1953), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1953), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_PLUS_DOT] = ACTIONS(1953), - [anon_sym_DASH_DOT] = ACTIONS(1953), - [anon_sym_AMP_AMP] = ACTIONS(1953), - [anon_sym_TILDE] = ACTIONS(1953), - [anon_sym_PIPE_PIPE] = ACTIONS(1953), - [anon_sym_BANG_EQ] = ACTIONS(1953), - [anon_sym_COLON_EQ] = ACTIONS(1955), - [anon_sym_DOLLAR] = ACTIONS(1955), - [sym_symbolic_op] = ACTIONS(1953), - [aux_sym_int_token1] = ACTIONS(1953), - [aux_sym_xint_token1] = ACTIONS(1955), - [aux_sym_xint_token2] = ACTIONS(1955), - [aux_sym_xint_token3] = ACTIONS(1955), - [sym_float] = ACTIONS(1955), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1955), + [aux_sym_sequential_expression_repeat1] = STATE(1378), + [sym_identifier] = ACTIONS(2338), + [anon_sym_EQ] = ACTIONS(2338), + [anon_sym_SEMI] = ACTIONS(2340), + [anon_sym_COLON] = ACTIONS(2338), + [anon_sym_return] = ACTIONS(2338), + [anon_sym_do] = ACTIONS(2338), + [anon_sym_let] = ACTIONS(2338), + [anon_sym_let_BANG] = ACTIONS(2340), + [anon_sym_null] = ACTIONS(2338), + [anon_sym_COLON_QMARK] = ACTIONS(2338), + [anon_sym_LPAREN] = ACTIONS(2338), + [anon_sym_COMMA] = ACTIONS(2338), + [anon_sym_COLON_COLON] = ACTIONS(2340), + [anon_sym_AMP] = ACTIONS(2338), + [anon_sym_LBRACK] = ACTIONS(2338), + [anon_sym_LBRACK_PIPE] = ACTIONS(2340), + [anon_sym_LBRACE] = ACTIONS(2340), + [anon_sym_LPAREN2] = ACTIONS(2340), + [anon_sym_new] = ACTIONS(2338), + [anon_sym_lazy] = ACTIONS(2338), + [anon_sym_assert] = ACTIONS(2338), + [anon_sym_upcast] = ACTIONS(2338), + [anon_sym_downcast] = ACTIONS(2338), + [anon_sym_PERCENT] = ACTIONS(2338), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2338), + [anon_sym_return_BANG] = ACTIONS(2340), + [anon_sym_yield] = ACTIONS(2338), + [anon_sym_yield_BANG] = ACTIONS(2340), + [anon_sym_LT_AT] = ACTIONS(2338), + [anon_sym_AT_GT] = ACTIONS(2338), + [anon_sym_LT_AT_AT] = ACTIONS(2338), + [anon_sym_COLON_GT] = ACTIONS(2340), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2340), + [anon_sym_for] = ACTIONS(2338), + [anon_sym_while] = ACTIONS(2338), + [anon_sym_else] = ACTIONS(2338), + [anon_sym_elif] = ACTIONS(2338), + [anon_sym_if] = ACTIONS(2338), + [anon_sym_fun] = ACTIONS(2338), + [anon_sym_try] = ACTIONS(2338), + [anon_sym_match] = ACTIONS(2338), + [anon_sym_match_BANG] = ACTIONS(2340), + [anon_sym_function] = ACTIONS(2338), + [anon_sym_LT_DASH] = ACTIONS(2338), + [anon_sym_DOT_LBRACK] = ACTIONS(2340), + [anon_sym_DOT] = ACTIONS(2338), + [anon_sym_LT] = ACTIONS(2340), + [anon_sym_use] = ACTIONS(2338), + [anon_sym_use_BANG] = ACTIONS(2340), + [anon_sym_do_BANG] = ACTIONS(2340), + [anon_sym_begin] = ACTIONS(2338), + [anon_sym_SQUOTE] = ACTIONS(2340), + [anon_sym_or] = ACTIONS(2338), + [anon_sym_QMARK] = ACTIONS(2338), + [anon_sym_DQUOTE] = ACTIONS(2338), + [anon_sym_AT_DQUOTE] = ACTIONS(2340), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2340), + [sym_bool] = ACTIONS(2338), + [sym_unit] = ACTIONS(2338), + [aux_sym__identifier_or_op_token1] = ACTIONS(2338), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2338), + [anon_sym_PLUS] = ACTIONS(2338), + [anon_sym_DASH] = ACTIONS(2338), + [anon_sym_PLUS_DOT] = ACTIONS(2338), + [anon_sym_DASH_DOT] = ACTIONS(2338), + [anon_sym_AMP_AMP] = ACTIONS(2338), + [anon_sym_TILDE] = ACTIONS(2338), + [anon_sym_PIPE_PIPE] = ACTIONS(2338), + [anon_sym_BANG_EQ] = ACTIONS(2338), + [anon_sym_COLON_EQ] = ACTIONS(2340), + [anon_sym_DOLLAR] = ACTIONS(2340), + [sym_symbolic_op] = ACTIONS(2338), + [aux_sym_int_token1] = ACTIONS(2338), + [aux_sym_xint_token1] = ACTIONS(2340), + [aux_sym_xint_token2] = ACTIONS(2340), + [aux_sym_xint_token3] = ACTIONS(2340), + [sym_float] = ACTIONS(2340), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2340), }, [1351] = { [sym_block_comment] = STATE(1351), - [aux_sym_long_identifier_repeat1] = STATE(1350), - [sym_identifier] = ACTIONS(1960), - [anon_sym_EQ] = ACTIONS(1960), - [anon_sym_SEMI] = ACTIONS(1962), - [anon_sym_COLON] = ACTIONS(1960), - [anon_sym_return] = ACTIONS(1960), - [anon_sym_do] = ACTIONS(1960), - [anon_sym_let] = ACTIONS(1960), - [anon_sym_let_BANG] = ACTIONS(1962), - [anon_sym_null] = ACTIONS(1960), - [anon_sym_COLON_QMARK] = ACTIONS(1960), - [anon_sym_LPAREN] = ACTIONS(1960), - [anon_sym_COMMA] = ACTIONS(1960), - [anon_sym_COLON_COLON] = ACTIONS(1962), - [anon_sym_AMP] = ACTIONS(1960), - [anon_sym_LBRACK] = ACTIONS(1960), - [anon_sym_LBRACK_PIPE] = ACTIONS(1962), - [anon_sym_LBRACE] = ACTIONS(1962), - [anon_sym_LPAREN2] = ACTIONS(1962), - [anon_sym_new] = ACTIONS(1960), - [anon_sym_lazy] = ACTIONS(1960), - [anon_sym_assert] = ACTIONS(1960), - [anon_sym_upcast] = ACTIONS(1960), - [anon_sym_downcast] = ACTIONS(1960), - [anon_sym_PERCENT] = ACTIONS(1960), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1960), - [anon_sym_return_BANG] = ACTIONS(1962), - [anon_sym_yield] = ACTIONS(1960), - [anon_sym_yield_BANG] = ACTIONS(1962), - [anon_sym_LT_AT] = ACTIONS(1960), - [anon_sym_AT_GT] = ACTIONS(1960), - [anon_sym_LT_AT_AT] = ACTIONS(1960), - [anon_sym_COLON_GT] = ACTIONS(1962), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1962), - [anon_sym_for] = ACTIONS(1960), - [anon_sym_while] = ACTIONS(1960), - [anon_sym_else] = ACTIONS(1960), - [anon_sym_elif] = ACTIONS(1960), - [anon_sym_if] = ACTIONS(1960), - [anon_sym_fun] = ACTIONS(1960), - [anon_sym_try] = ACTIONS(1960), - [anon_sym_match] = ACTIONS(1960), - [anon_sym_match_BANG] = ACTIONS(1962), - [anon_sym_function] = ACTIONS(1960), - [anon_sym_LT_DASH] = ACTIONS(1960), - [anon_sym_DOT_LBRACK] = ACTIONS(1962), - [anon_sym_DOT] = ACTIONS(1960), - [anon_sym_LT] = ACTIONS(1962), - [anon_sym_use] = ACTIONS(1960), - [anon_sym_use_BANG] = ACTIONS(1962), - [anon_sym_do_BANG] = ACTIONS(1962), - [anon_sym_begin] = ACTIONS(1960), - [anon_sym_SQUOTE] = ACTIONS(1962), - [anon_sym_or] = ACTIONS(1960), - [anon_sym_QMARK] = ACTIONS(1960), - [anon_sym_DOT2] = ACTIONS(2884), - [anon_sym_DQUOTE] = ACTIONS(1960), - [anon_sym_AT_DQUOTE] = ACTIONS(1962), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1962), - [sym_bool] = ACTIONS(1960), - [sym_unit] = ACTIONS(1960), - [aux_sym__identifier_or_op_token1] = ACTIONS(1960), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1960), - [anon_sym_PLUS] = ACTIONS(1960), - [anon_sym_DASH] = ACTIONS(1960), - [anon_sym_PLUS_DOT] = ACTIONS(1960), - [anon_sym_DASH_DOT] = ACTIONS(1960), - [anon_sym_AMP_AMP] = ACTIONS(1960), - [anon_sym_TILDE] = ACTIONS(1960), - [anon_sym_PIPE_PIPE] = ACTIONS(1960), - [anon_sym_BANG_EQ] = ACTIONS(1960), - [anon_sym_COLON_EQ] = ACTIONS(1962), - [anon_sym_DOLLAR] = ACTIONS(1962), - [sym_symbolic_op] = ACTIONS(1960), - [aux_sym_int_token1] = ACTIONS(1960), - [aux_sym_xint_token1] = ACTIONS(1962), - [aux_sym_xint_token2] = ACTIONS(1962), - [aux_sym_xint_token3] = ACTIONS(1962), - [sym_float] = ACTIONS(1962), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1962), + [sym_identifier] = ACTIONS(2639), + [anon_sym_EQ] = ACTIONS(2639), + [anon_sym_SEMI] = ACTIONS(2641), + [anon_sym_COLON] = ACTIONS(2639), + [anon_sym_return] = ACTIONS(2639), + [anon_sym_do] = ACTIONS(2639), + [anon_sym_let] = ACTIONS(2639), + [anon_sym_let_BANG] = ACTIONS(2641), + [anon_sym_null] = ACTIONS(2639), + [anon_sym_COLON_QMARK] = ACTIONS(2639), + [anon_sym_as] = ACTIONS(2639), + [anon_sym_LPAREN] = ACTIONS(2639), + [anon_sym_COMMA] = ACTIONS(2639), + [anon_sym_COLON_COLON] = ACTIONS(2641), + [anon_sym_AMP] = ACTIONS(2639), + [anon_sym_LBRACK] = ACTIONS(2639), + [anon_sym_LBRACK_PIPE] = ACTIONS(2641), + [anon_sym_LBRACE] = ACTIONS(2641), + [anon_sym_LPAREN2] = ACTIONS(2641), + [anon_sym_new] = ACTIONS(2639), + [anon_sym_lazy] = ACTIONS(2639), + [anon_sym_assert] = ACTIONS(2639), + [anon_sym_upcast] = ACTIONS(2639), + [anon_sym_downcast] = ACTIONS(2639), + [anon_sym_PERCENT] = ACTIONS(2639), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2639), + [anon_sym_return_BANG] = ACTIONS(2641), + [anon_sym_yield] = ACTIONS(2639), + [anon_sym_yield_BANG] = ACTIONS(2641), + [anon_sym_LT_AT] = ACTIONS(2639), + [anon_sym_LT_AT_AT] = ACTIONS(2639), + [anon_sym_COLON_GT] = ACTIONS(2641), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2641), + [anon_sym_for] = ACTIONS(2639), + [anon_sym_while] = ACTIONS(2639), + [anon_sym_else] = ACTIONS(2639), + [anon_sym_elif] = ACTIONS(2639), + [anon_sym_if] = ACTIONS(2639), + [anon_sym_fun] = ACTIONS(2639), + [anon_sym_try] = ACTIONS(2639), + [anon_sym_match] = ACTIONS(2639), + [anon_sym_match_BANG] = ACTIONS(2641), + [anon_sym_function] = ACTIONS(2639), + [anon_sym_LT_DASH] = ACTIONS(2639), + [anon_sym_DOT_LBRACK] = ACTIONS(2641), + [anon_sym_DOT] = ACTIONS(2639), + [anon_sym_LT] = ACTIONS(2641), + [anon_sym_use] = ACTIONS(2639), + [anon_sym_use_BANG] = ACTIONS(2641), + [anon_sym_do_BANG] = ACTIONS(2641), + [anon_sym_begin] = ACTIONS(2639), + [anon_sym_SQUOTE] = ACTIONS(2641), + [anon_sym_or] = ACTIONS(2639), + [anon_sym_QMARK] = ACTIONS(2639), + [anon_sym_DQUOTE] = ACTIONS(2639), + [anon_sym_AT_DQUOTE] = ACTIONS(2641), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2641), + [sym_bool] = ACTIONS(2639), + [sym_unit] = ACTIONS(2639), + [aux_sym__identifier_or_op_token1] = ACTIONS(2639), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2639), + [anon_sym_PLUS] = ACTIONS(2639), + [anon_sym_DASH] = ACTIONS(2639), + [anon_sym_PLUS_DOT] = ACTIONS(2639), + [anon_sym_DASH_DOT] = ACTIONS(2639), + [anon_sym_AMP_AMP] = ACTIONS(2639), + [anon_sym_TILDE] = ACTIONS(2639), + [anon_sym_PIPE_PIPE] = ACTIONS(2639), + [anon_sym_BANG_EQ] = ACTIONS(2639), + [anon_sym_COLON_EQ] = ACTIONS(2641), + [anon_sym_DOLLAR] = ACTIONS(2641), + [sym_symbolic_op] = ACTIONS(2639), + [aux_sym_int_token1] = ACTIONS(2639), + [aux_sym_xint_token1] = ACTIONS(2641), + [aux_sym_xint_token2] = ACTIONS(2641), + [aux_sym_xint_token3] = ACTIONS(2641), + [sym_float] = ACTIONS(2641), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2641), + [sym__indent] = ACTIONS(2641), }, [1352] = { [sym_block_comment] = STATE(1352), - [sym_identifier] = ACTIONS(2104), - [anon_sym_EQ] = ACTIONS(2104), - [anon_sym_SEMI] = ACTIONS(2106), - [anon_sym_COLON] = ACTIONS(2104), - [anon_sym_return] = ACTIONS(2104), - [anon_sym_do] = ACTIONS(2104), - [anon_sym_let] = ACTIONS(2104), - [anon_sym_let_BANG] = ACTIONS(2106), - [anon_sym_null] = ACTIONS(2104), - [anon_sym_COLON_QMARK] = ACTIONS(2104), - [anon_sym_LPAREN] = ACTIONS(2104), - [anon_sym_COMMA] = ACTIONS(2104), - [anon_sym_COLON_COLON] = ACTIONS(2106), - [anon_sym_AMP] = ACTIONS(2104), - [anon_sym_LBRACK] = ACTIONS(2104), - [anon_sym_RBRACK] = ACTIONS(2106), - [anon_sym_LBRACK_PIPE] = ACTIONS(2106), - [anon_sym_LBRACE] = ACTIONS(2106), - [anon_sym_LPAREN2] = ACTIONS(2106), - [anon_sym_new] = ACTIONS(2104), - [anon_sym_lazy] = ACTIONS(2104), - [anon_sym_assert] = ACTIONS(2104), - [anon_sym_upcast] = ACTIONS(2104), - [anon_sym_downcast] = ACTIONS(2104), - [anon_sym_PERCENT] = ACTIONS(2104), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2104), - [anon_sym_return_BANG] = ACTIONS(2106), - [anon_sym_yield] = ACTIONS(2104), - [anon_sym_yield_BANG] = ACTIONS(2106), - [anon_sym_LT_AT] = ACTIONS(2104), - [anon_sym_LT_AT_AT] = ACTIONS(2104), - [anon_sym_COLON_GT] = ACTIONS(2106), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2106), - [anon_sym_for] = ACTIONS(2104), - [anon_sym_while] = ACTIONS(2104), - [anon_sym_else] = ACTIONS(2104), - [anon_sym_elif] = ACTIONS(2104), - [anon_sym_if] = ACTIONS(2104), - [anon_sym_fun] = ACTIONS(2104), - [anon_sym_try] = ACTIONS(2104), - [anon_sym_match] = ACTIONS(2104), - [anon_sym_match_BANG] = ACTIONS(2106), - [anon_sym_function] = ACTIONS(2104), - [anon_sym_LT_DASH] = ACTIONS(2104), - [anon_sym_DOT_LBRACK] = ACTIONS(2106), - [anon_sym_DOT] = ACTIONS(2104), - [anon_sym_LT] = ACTIONS(2106), - [anon_sym_use] = ACTIONS(2104), - [anon_sym_use_BANG] = ACTIONS(2106), - [anon_sym_do_BANG] = ACTIONS(2106), - [anon_sym_DOT_DOT] = ACTIONS(2104), - [anon_sym_begin] = ACTIONS(2104), - [anon_sym_SQUOTE] = ACTIONS(2106), - [anon_sym_or] = ACTIONS(2104), - [anon_sym_QMARK] = ACTIONS(2104), - [anon_sym_DOT2] = ACTIONS(2889), - [anon_sym_DQUOTE] = ACTIONS(2104), - [anon_sym_AT_DQUOTE] = ACTIONS(2106), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2106), - [sym_bool] = ACTIONS(2104), - [sym_unit] = ACTIONS(2104), - [aux_sym__identifier_or_op_token1] = ACTIONS(2104), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2104), - [anon_sym_PLUS] = ACTIONS(2104), - [anon_sym_DASH] = ACTIONS(2104), - [anon_sym_PLUS_DOT] = ACTIONS(2104), - [anon_sym_DASH_DOT] = ACTIONS(2104), - [anon_sym_AMP_AMP] = ACTIONS(2104), - [anon_sym_TILDE] = ACTIONS(2104), - [anon_sym_PIPE_PIPE] = ACTIONS(2104), - [anon_sym_BANG_EQ] = ACTIONS(2104), - [anon_sym_COLON_EQ] = ACTIONS(2106), - [anon_sym_DOLLAR] = ACTIONS(2106), - [sym_symbolic_op] = ACTIONS(2104), - [aux_sym_int_token1] = ACTIONS(2104), - [aux_sym_xint_token1] = ACTIONS(2106), - [aux_sym_xint_token2] = ACTIONS(2106), - [aux_sym_xint_token3] = ACTIONS(2106), - [sym_float] = ACTIONS(2106), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2106), + [sym_identifier] = ACTIONS(2540), + [anon_sym_EQ] = ACTIONS(2540), + [anon_sym_SEMI] = ACTIONS(2542), + [anon_sym_COLON] = ACTIONS(2540), + [anon_sym_return] = ACTIONS(2540), + [anon_sym_do] = ACTIONS(2540), + [anon_sym_let] = ACTIONS(2540), + [anon_sym_let_BANG] = ACTIONS(2542), + [anon_sym_null] = ACTIONS(2540), + [anon_sym_COLON_QMARK] = ACTIONS(2540), + [anon_sym_as] = ACTIONS(2540), + [anon_sym_LPAREN] = ACTIONS(2540), + [anon_sym_COMMA] = ACTIONS(2540), + [anon_sym_COLON_COLON] = ACTIONS(2542), + [anon_sym_AMP] = ACTIONS(2540), + [anon_sym_LBRACK] = ACTIONS(2540), + [anon_sym_LBRACK_PIPE] = ACTIONS(2542), + [anon_sym_LBRACE] = ACTIONS(2542), + [anon_sym_LPAREN2] = ACTIONS(2542), + [anon_sym_new] = ACTIONS(2540), + [anon_sym_lazy] = ACTIONS(2540), + [anon_sym_assert] = ACTIONS(2540), + [anon_sym_upcast] = ACTIONS(2540), + [anon_sym_downcast] = ACTIONS(2540), + [anon_sym_PERCENT] = ACTIONS(2540), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2540), + [anon_sym_return_BANG] = ACTIONS(2542), + [anon_sym_yield] = ACTIONS(2540), + [anon_sym_yield_BANG] = ACTIONS(2542), + [anon_sym_LT_AT] = ACTIONS(2540), + [anon_sym_LT_AT_AT] = ACTIONS(2540), + [anon_sym_COLON_GT] = ACTIONS(2542), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2542), + [anon_sym_for] = ACTIONS(2540), + [anon_sym_while] = ACTIONS(2540), + [anon_sym_else] = ACTIONS(2540), + [anon_sym_elif] = ACTIONS(2540), + [anon_sym_if] = ACTIONS(2540), + [anon_sym_fun] = ACTIONS(2540), + [anon_sym_try] = ACTIONS(2540), + [anon_sym_match] = ACTIONS(2540), + [anon_sym_match_BANG] = ACTIONS(2542), + [anon_sym_function] = ACTIONS(2540), + [anon_sym_LT_DASH] = ACTIONS(2540), + [anon_sym_DOT_LBRACK] = ACTIONS(2542), + [anon_sym_DOT] = ACTIONS(2540), + [anon_sym_LT] = ACTIONS(2542), + [anon_sym_use] = ACTIONS(2540), + [anon_sym_use_BANG] = ACTIONS(2542), + [anon_sym_do_BANG] = ACTIONS(2542), + [anon_sym_begin] = ACTIONS(2540), + [anon_sym_SQUOTE] = ACTIONS(2542), + [anon_sym_or] = ACTIONS(2540), + [anon_sym_QMARK] = ACTIONS(2540), + [anon_sym_DQUOTE] = ACTIONS(2540), + [anon_sym_AT_DQUOTE] = ACTIONS(2542), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2542), + [sym_bool] = ACTIONS(2540), + [sym_unit] = ACTIONS(2540), + [aux_sym__identifier_or_op_token1] = ACTIONS(2540), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2540), + [anon_sym_PLUS] = ACTIONS(2540), + [anon_sym_DASH] = ACTIONS(2540), + [anon_sym_PLUS_DOT] = ACTIONS(2540), + [anon_sym_DASH_DOT] = ACTIONS(2540), + [anon_sym_AMP_AMP] = ACTIONS(2540), + [anon_sym_TILDE] = ACTIONS(2540), + [anon_sym_PIPE_PIPE] = ACTIONS(2540), + [anon_sym_BANG_EQ] = ACTIONS(2540), + [anon_sym_COLON_EQ] = ACTIONS(2542), + [anon_sym_DOLLAR] = ACTIONS(2542), + [sym_symbolic_op] = ACTIONS(2540), + [aux_sym_int_token1] = ACTIONS(2540), + [aux_sym_xint_token1] = ACTIONS(2542), + [aux_sym_xint_token2] = ACTIONS(2542), + [aux_sym_xint_token3] = ACTIONS(2542), + [sym_float] = ACTIONS(2542), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2542), + [sym__indent] = ACTIONS(2542), }, [1353] = { [sym_block_comment] = STATE(1353), - [aux_sym_rules_repeat1] = STATE(1345), - [sym_identifier] = ACTIONS(2279), - [anon_sym_EQ] = ACTIONS(2279), - [anon_sym_SEMI] = ACTIONS(2281), - [anon_sym_COLON] = ACTIONS(2279), - [anon_sym_return] = ACTIONS(2279), - [anon_sym_do] = ACTIONS(2279), - [anon_sym_let] = ACTIONS(2279), - [anon_sym_let_BANG] = ACTIONS(2281), - [anon_sym_null] = ACTIONS(2279), - [anon_sym_COLON_QMARK] = ACTIONS(2279), - [anon_sym_LPAREN] = ACTIONS(2279), - [anon_sym_COMMA] = ACTIONS(2279), - [anon_sym_COLON_COLON] = ACTIONS(2281), - [anon_sym_PIPE] = ACTIONS(2840), - [anon_sym_AMP] = ACTIONS(2279), - [anon_sym_LBRACK] = ACTIONS(2279), - [anon_sym_LBRACK_PIPE] = ACTIONS(2281), - [anon_sym_LBRACE] = ACTIONS(2281), - [anon_sym_LPAREN2] = ACTIONS(2281), - [anon_sym_new] = ACTIONS(2279), - [anon_sym_lazy] = ACTIONS(2279), - [anon_sym_assert] = ACTIONS(2279), - [anon_sym_upcast] = ACTIONS(2279), - [anon_sym_downcast] = ACTIONS(2279), - [anon_sym_PERCENT] = ACTIONS(2279), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2279), - [anon_sym_return_BANG] = ACTIONS(2281), - [anon_sym_yield] = ACTIONS(2279), - [anon_sym_yield_BANG] = ACTIONS(2281), - [anon_sym_LT_AT] = ACTIONS(2279), - [anon_sym_LT_AT_AT] = ACTIONS(2279), - [anon_sym_COLON_GT] = ACTIONS(2281), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2281), - [anon_sym_for] = ACTIONS(2279), - [anon_sym_while] = ACTIONS(2279), - [anon_sym_else] = ACTIONS(2279), - [anon_sym_elif] = ACTIONS(2279), - [anon_sym_if] = ACTIONS(2279), - [anon_sym_fun] = ACTIONS(2279), - [anon_sym_try] = ACTIONS(2279), - [anon_sym_match] = ACTIONS(2279), - [anon_sym_match_BANG] = ACTIONS(2281), - [anon_sym_function] = ACTIONS(2279), - [anon_sym_LT_DASH] = ACTIONS(2279), - [anon_sym_DOT_LBRACK] = ACTIONS(2281), - [anon_sym_DOT] = ACTIONS(2279), - [anon_sym_LT] = ACTIONS(2281), - [anon_sym_use] = ACTIONS(2279), - [anon_sym_use_BANG] = ACTIONS(2281), - [anon_sym_do_BANG] = ACTIONS(2281), - [anon_sym_begin] = ACTIONS(2279), - [anon_sym_SQUOTE] = ACTIONS(2281), - [anon_sym_or] = ACTIONS(2279), - [anon_sym_QMARK] = ACTIONS(2279), - [anon_sym_DQUOTE] = ACTIONS(2279), - [anon_sym_AT_DQUOTE] = ACTIONS(2281), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2281), - [sym_bool] = ACTIONS(2279), - [sym_unit] = ACTIONS(2279), - [aux_sym__identifier_or_op_token1] = ACTIONS(2279), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2279), - [anon_sym_PLUS] = ACTIONS(2279), - [anon_sym_DASH] = ACTIONS(2279), - [anon_sym_PLUS_DOT] = ACTIONS(2279), - [anon_sym_DASH_DOT] = ACTIONS(2279), - [anon_sym_AMP_AMP] = ACTIONS(2279), - [anon_sym_TILDE] = ACTIONS(2279), - [anon_sym_PIPE_PIPE] = ACTIONS(2279), - [anon_sym_BANG_EQ] = ACTIONS(2279), - [anon_sym_COLON_EQ] = ACTIONS(2281), - [anon_sym_DOLLAR] = ACTIONS(2281), - [sym_symbolic_op] = ACTIONS(2279), - [aux_sym_int_token1] = ACTIONS(2279), - [aux_sym_xint_token1] = ACTIONS(2281), - [aux_sym_xint_token2] = ACTIONS(2281), - [aux_sym_xint_token3] = ACTIONS(2281), - [sym_float] = ACTIONS(2281), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2879), - [sym__dedent] = ACTIONS(2281), + [sym_identifier] = ACTIONS(2436), + [anon_sym_EQ] = ACTIONS(2436), + [anon_sym_SEMI] = ACTIONS(2438), + [anon_sym_COLON] = ACTIONS(2436), + [anon_sym_return] = ACTIONS(2436), + [anon_sym_do] = ACTIONS(2436), + [anon_sym_let] = ACTIONS(2436), + [anon_sym_let_BANG] = ACTIONS(2438), + [anon_sym_null] = ACTIONS(2436), + [anon_sym_COLON_QMARK] = ACTIONS(2436), + [anon_sym_LPAREN] = ACTIONS(2436), + [anon_sym_COMMA] = ACTIONS(2436), + [anon_sym_COLON_COLON] = ACTIONS(2438), + [anon_sym_AMP] = ACTIONS(2436), + [anon_sym_LBRACK] = ACTIONS(2436), + [anon_sym_LBRACK_PIPE] = ACTIONS(2438), + [anon_sym_LBRACE] = ACTIONS(2438), + [anon_sym_LPAREN2] = ACTIONS(2438), + [anon_sym_new] = ACTIONS(2436), + [anon_sym_lazy] = ACTIONS(2436), + [anon_sym_assert] = ACTIONS(2436), + [anon_sym_upcast] = ACTIONS(2436), + [anon_sym_downcast] = ACTIONS(2436), + [anon_sym_PERCENT] = ACTIONS(2436), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2436), + [anon_sym_return_BANG] = ACTIONS(2438), + [anon_sym_yield] = ACTIONS(2436), + [anon_sym_yield_BANG] = ACTIONS(2438), + [anon_sym_LT_AT] = ACTIONS(2436), + [anon_sym_LT_AT_AT] = ACTIONS(2436), + [anon_sym_COLON_GT] = ACTIONS(2438), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2438), + [anon_sym_for] = ACTIONS(2436), + [anon_sym_while] = ACTIONS(2436), + [anon_sym_else] = ACTIONS(2436), + [anon_sym_elif] = ACTIONS(2436), + [anon_sym_if] = ACTIONS(2436), + [anon_sym_fun] = ACTIONS(2436), + [anon_sym_DASH_GT] = ACTIONS(2436), + [anon_sym_try] = ACTIONS(2436), + [anon_sym_match] = ACTIONS(2436), + [anon_sym_match_BANG] = ACTIONS(2438), + [anon_sym_function] = ACTIONS(2436), + [anon_sym_LT_DASH] = ACTIONS(2436), + [anon_sym_DOT_LBRACK] = ACTIONS(2438), + [anon_sym_DOT] = ACTIONS(2436), + [anon_sym_LT] = ACTIONS(2438), + [anon_sym_use] = ACTIONS(2436), + [anon_sym_use_BANG] = ACTIONS(2438), + [anon_sym_do_BANG] = ACTIONS(2438), + [anon_sym_DOT_DOT] = ACTIONS(2436), + [anon_sym_begin] = ACTIONS(2436), + [anon_sym_SQUOTE] = ACTIONS(2438), + [anon_sym_or] = ACTIONS(2436), + [anon_sym_QMARK] = ACTIONS(2436), + [anon_sym_DQUOTE] = ACTIONS(2436), + [anon_sym_AT_DQUOTE] = ACTIONS(2438), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2438), + [sym_bool] = ACTIONS(2436), + [sym_unit] = ACTIONS(2436), + [aux_sym__identifier_or_op_token1] = ACTIONS(2436), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2436), + [anon_sym_PLUS] = ACTIONS(2436), + [anon_sym_DASH] = ACTIONS(2436), + [anon_sym_PLUS_DOT] = ACTIONS(2436), + [anon_sym_DASH_DOT] = ACTIONS(2436), + [anon_sym_AMP_AMP] = ACTIONS(2436), + [anon_sym_TILDE] = ACTIONS(2436), + [anon_sym_PIPE_PIPE] = ACTIONS(2436), + [anon_sym_BANG_EQ] = ACTIONS(2436), + [anon_sym_COLON_EQ] = ACTIONS(2438), + [anon_sym_DOLLAR] = ACTIONS(2438), + [sym_symbolic_op] = ACTIONS(2436), + [aux_sym_int_token1] = ACTIONS(2436), + [aux_sym_xint_token1] = ACTIONS(2438), + [aux_sym_xint_token2] = ACTIONS(2438), + [aux_sym_xint_token3] = ACTIONS(2438), + [sym_float] = ACTIONS(2438), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2438), }, [1354] = { [sym_block_comment] = STATE(1354), - [aux_sym_sequential_expression_repeat1] = STATE(1342), - [sym_identifier] = ACTIONS(2380), - [anon_sym_EQ] = ACTIONS(2380), - [anon_sym_SEMI] = ACTIONS(2382), - [anon_sym_COLON] = ACTIONS(2380), - [anon_sym_return] = ACTIONS(2380), - [anon_sym_do] = ACTIONS(2380), - [anon_sym_let] = ACTIONS(2380), - [anon_sym_let_BANG] = ACTIONS(2382), - [anon_sym_null] = ACTIONS(2380), - [anon_sym_COLON_QMARK] = ACTIONS(2380), - [anon_sym_LPAREN] = ACTIONS(2380), - [anon_sym_COMMA] = ACTIONS(2380), - [anon_sym_COLON_COLON] = ACTIONS(2382), - [anon_sym_AMP] = ACTIONS(2380), - [anon_sym_LBRACK] = ACTIONS(2380), - [anon_sym_RBRACK] = ACTIONS(2382), - [anon_sym_LBRACK_PIPE] = ACTIONS(2382), - [anon_sym_LBRACE] = ACTIONS(2382), - [anon_sym_LPAREN2] = ACTIONS(2382), - [anon_sym_new] = ACTIONS(2380), - [anon_sym_lazy] = ACTIONS(2380), - [anon_sym_assert] = ACTIONS(2380), - [anon_sym_upcast] = ACTIONS(2380), - [anon_sym_downcast] = ACTIONS(2380), - [anon_sym_PERCENT] = ACTIONS(2380), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2380), - [anon_sym_return_BANG] = ACTIONS(2382), - [anon_sym_yield] = ACTIONS(2380), - [anon_sym_yield_BANG] = ACTIONS(2382), - [anon_sym_LT_AT] = ACTIONS(2380), - [anon_sym_LT_AT_AT] = ACTIONS(2380), - [anon_sym_COLON_GT] = ACTIONS(2382), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2382), - [anon_sym_for] = ACTIONS(2380), - [anon_sym_while] = ACTIONS(2380), - [anon_sym_else] = ACTIONS(2380), - [anon_sym_elif] = ACTIONS(2380), - [anon_sym_if] = ACTIONS(2380), - [anon_sym_fun] = ACTIONS(2380), - [anon_sym_try] = ACTIONS(2380), - [anon_sym_match] = ACTIONS(2380), - [anon_sym_match_BANG] = ACTIONS(2382), - [anon_sym_function] = ACTIONS(2380), - [anon_sym_LT_DASH] = ACTIONS(2380), - [anon_sym_DOT_LBRACK] = ACTIONS(2382), - [anon_sym_DOT] = ACTIONS(2380), - [anon_sym_LT] = ACTIONS(2382), - [anon_sym_use] = ACTIONS(2380), - [anon_sym_use_BANG] = ACTIONS(2382), - [anon_sym_do_BANG] = ACTIONS(2382), - [anon_sym_DOT_DOT] = ACTIONS(2380), - [anon_sym_begin] = ACTIONS(2380), - [anon_sym_SQUOTE] = ACTIONS(2382), - [anon_sym_or] = ACTIONS(2380), - [anon_sym_QMARK] = ACTIONS(2380), - [anon_sym_DQUOTE] = ACTIONS(2380), - [anon_sym_AT_DQUOTE] = ACTIONS(2382), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2382), - [sym_bool] = ACTIONS(2380), - [sym_unit] = ACTIONS(2380), - [aux_sym__identifier_or_op_token1] = ACTIONS(2380), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2380), - [anon_sym_PLUS] = ACTIONS(2380), - [anon_sym_DASH] = ACTIONS(2380), - [anon_sym_PLUS_DOT] = ACTIONS(2380), - [anon_sym_DASH_DOT] = ACTIONS(2380), - [anon_sym_AMP_AMP] = ACTIONS(2380), - [anon_sym_TILDE] = ACTIONS(2380), - [anon_sym_PIPE_PIPE] = ACTIONS(2380), - [anon_sym_BANG_EQ] = ACTIONS(2380), - [anon_sym_COLON_EQ] = ACTIONS(2382), - [anon_sym_DOLLAR] = ACTIONS(2382), - [sym_symbolic_op] = ACTIONS(2380), - [aux_sym_int_token1] = ACTIONS(2380), - [aux_sym_xint_token1] = ACTIONS(2382), - [aux_sym_xint_token2] = ACTIONS(2382), - [aux_sym_xint_token3] = ACTIONS(2382), - [sym_float] = ACTIONS(2382), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2382), + [sym_identifier] = ACTIONS(2420), + [anon_sym_EQ] = ACTIONS(2420), + [anon_sym_SEMI] = ACTIONS(2422), + [anon_sym_COLON] = ACTIONS(2420), + [anon_sym_return] = ACTIONS(2420), + [anon_sym_do] = ACTIONS(2420), + [anon_sym_let] = ACTIONS(2420), + [anon_sym_let_BANG] = ACTIONS(2422), + [anon_sym_null] = ACTIONS(2420), + [anon_sym_COLON_QMARK] = ACTIONS(2420), + [anon_sym_as] = ACTIONS(2420), + [anon_sym_LPAREN] = ACTIONS(2420), + [anon_sym_COMMA] = ACTIONS(2420), + [anon_sym_COLON_COLON] = ACTIONS(2422), + [anon_sym_AMP] = ACTIONS(2420), + [anon_sym_LBRACK] = ACTIONS(2420), + [anon_sym_LBRACK_PIPE] = ACTIONS(2422), + [anon_sym_LBRACE] = ACTIONS(2422), + [anon_sym_LPAREN2] = ACTIONS(2422), + [anon_sym_new] = ACTIONS(2420), + [anon_sym_lazy] = ACTIONS(2420), + [anon_sym_assert] = ACTIONS(2420), + [anon_sym_upcast] = ACTIONS(2420), + [anon_sym_downcast] = ACTIONS(2420), + [anon_sym_PERCENT] = ACTIONS(2420), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2420), + [anon_sym_return_BANG] = ACTIONS(2422), + [anon_sym_yield] = ACTIONS(2420), + [anon_sym_yield_BANG] = ACTIONS(2422), + [anon_sym_LT_AT] = ACTIONS(2420), + [anon_sym_LT_AT_AT] = ACTIONS(2420), + [anon_sym_COLON_GT] = ACTIONS(2422), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2422), + [anon_sym_for] = ACTIONS(2420), + [anon_sym_while] = ACTIONS(2420), + [anon_sym_else] = ACTIONS(2420), + [anon_sym_elif] = ACTIONS(2420), + [anon_sym_if] = ACTIONS(2420), + [anon_sym_fun] = ACTIONS(2420), + [anon_sym_try] = ACTIONS(2420), + [anon_sym_match] = ACTIONS(2420), + [anon_sym_match_BANG] = ACTIONS(2422), + [anon_sym_function] = ACTIONS(2420), + [anon_sym_LT_DASH] = ACTIONS(2420), + [anon_sym_DOT_LBRACK] = ACTIONS(2422), + [anon_sym_DOT] = ACTIONS(2420), + [anon_sym_LT] = ACTIONS(2422), + [anon_sym_use] = ACTIONS(2420), + [anon_sym_use_BANG] = ACTIONS(2422), + [anon_sym_do_BANG] = ACTIONS(2422), + [anon_sym_begin] = ACTIONS(2420), + [anon_sym_SQUOTE] = ACTIONS(2422), + [anon_sym_or] = ACTIONS(2420), + [anon_sym_QMARK] = ACTIONS(2420), + [anon_sym_DQUOTE] = ACTIONS(2420), + [anon_sym_AT_DQUOTE] = ACTIONS(2422), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2422), + [sym_bool] = ACTIONS(2420), + [sym_unit] = ACTIONS(2420), + [aux_sym__identifier_or_op_token1] = ACTIONS(2420), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2420), + [anon_sym_PLUS] = ACTIONS(2420), + [anon_sym_DASH] = ACTIONS(2420), + [anon_sym_PLUS_DOT] = ACTIONS(2420), + [anon_sym_DASH_DOT] = ACTIONS(2420), + [anon_sym_AMP_AMP] = ACTIONS(2420), + [anon_sym_TILDE] = ACTIONS(2420), + [anon_sym_PIPE_PIPE] = ACTIONS(2420), + [anon_sym_BANG_EQ] = ACTIONS(2420), + [anon_sym_COLON_EQ] = ACTIONS(2422), + [anon_sym_DOLLAR] = ACTIONS(2422), + [sym_symbolic_op] = ACTIONS(2420), + [aux_sym_int_token1] = ACTIONS(2420), + [aux_sym_xint_token1] = ACTIONS(2422), + [aux_sym_xint_token2] = ACTIONS(2422), + [aux_sym_xint_token3] = ACTIONS(2422), + [sym_float] = ACTIONS(2422), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2422), + [sym__indent] = ACTIONS(2422), }, [1355] = { [sym_block_comment] = STATE(1355), - [aux_sym_rules_repeat1] = STATE(1335), - [sym_identifier] = ACTIONS(2166), - [anon_sym_EQ] = ACTIONS(2166), - [anon_sym_SEMI] = ACTIONS(2168), - [anon_sym_COLON] = ACTIONS(2166), - [anon_sym_return] = ACTIONS(2166), - [anon_sym_do] = ACTIONS(2166), - [anon_sym_let] = ACTIONS(2166), - [anon_sym_let_BANG] = ACTIONS(2168), - [anon_sym_null] = ACTIONS(2166), - [anon_sym_COLON_QMARK] = ACTIONS(2166), - [anon_sym_LPAREN] = ACTIONS(2166), - [anon_sym_COMMA] = ACTIONS(2166), - [anon_sym_COLON_COLON] = ACTIONS(2168), - [anon_sym_PIPE] = ACTIONS(2842), - [anon_sym_AMP] = ACTIONS(2166), - [anon_sym_LBRACK] = ACTIONS(2166), - [anon_sym_LBRACK_PIPE] = ACTIONS(2168), - [anon_sym_LBRACE] = ACTIONS(2168), - [anon_sym_LPAREN2] = ACTIONS(2168), - [anon_sym_new] = ACTIONS(2166), - [anon_sym_lazy] = ACTIONS(2166), - [anon_sym_assert] = ACTIONS(2166), - [anon_sym_upcast] = ACTIONS(2166), - [anon_sym_downcast] = ACTIONS(2166), - [anon_sym_PERCENT] = ACTIONS(2166), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2166), - [anon_sym_return_BANG] = ACTIONS(2168), - [anon_sym_yield] = ACTIONS(2166), - [anon_sym_yield_BANG] = ACTIONS(2168), - [anon_sym_LT_AT] = ACTIONS(2166), - [anon_sym_AT_GT] = ACTIONS(2166), - [anon_sym_LT_AT_AT] = ACTIONS(2166), - [anon_sym_COLON_GT] = ACTIONS(2168), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2168), - [anon_sym_for] = ACTIONS(2166), - [anon_sym_while] = ACTIONS(2166), - [anon_sym_else] = ACTIONS(2166), - [anon_sym_elif] = ACTIONS(2166), - [anon_sym_if] = ACTIONS(2166), - [anon_sym_fun] = ACTIONS(2166), - [anon_sym_try] = ACTIONS(2166), - [anon_sym_match] = ACTIONS(2166), - [anon_sym_match_BANG] = ACTIONS(2168), - [anon_sym_function] = ACTIONS(2166), - [anon_sym_LT_DASH] = ACTIONS(2166), - [anon_sym_DOT_LBRACK] = ACTIONS(2168), - [anon_sym_DOT] = ACTIONS(2166), - [anon_sym_LT] = ACTIONS(2168), - [anon_sym_use] = ACTIONS(2166), - [anon_sym_use_BANG] = ACTIONS(2168), - [anon_sym_do_BANG] = ACTIONS(2168), - [anon_sym_begin] = ACTIONS(2166), - [anon_sym_SQUOTE] = ACTIONS(2168), - [anon_sym_or] = ACTIONS(2166), - [anon_sym_QMARK] = ACTIONS(2166), - [anon_sym_DQUOTE] = ACTIONS(2166), - [anon_sym_AT_DQUOTE] = ACTIONS(2168), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2168), - [sym_bool] = ACTIONS(2166), - [sym_unit] = ACTIONS(2166), - [aux_sym__identifier_or_op_token1] = ACTIONS(2166), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2166), - [anon_sym_PLUS] = ACTIONS(2166), - [anon_sym_DASH] = ACTIONS(2166), - [anon_sym_PLUS_DOT] = ACTIONS(2166), - [anon_sym_DASH_DOT] = ACTIONS(2166), - [anon_sym_AMP_AMP] = ACTIONS(2166), - [anon_sym_TILDE] = ACTIONS(2166), - [anon_sym_PIPE_PIPE] = ACTIONS(2166), - [anon_sym_BANG_EQ] = ACTIONS(2166), - [anon_sym_COLON_EQ] = ACTIONS(2168), - [anon_sym_DOLLAR] = ACTIONS(2168), - [sym_symbolic_op] = ACTIONS(2166), - [aux_sym_int_token1] = ACTIONS(2166), - [aux_sym_xint_token1] = ACTIONS(2168), - [aux_sym_xint_token2] = ACTIONS(2168), - [aux_sym_xint_token3] = ACTIONS(2168), - [sym_float] = ACTIONS(2168), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2844), + [sym_identifier] = ACTIONS(2440), + [anon_sym_EQ] = ACTIONS(2440), + [anon_sym_SEMI] = ACTIONS(2442), + [anon_sym_COLON] = ACTIONS(2440), + [anon_sym_return] = ACTIONS(2440), + [anon_sym_do] = ACTIONS(2440), + [anon_sym_let] = ACTIONS(2440), + [anon_sym_let_BANG] = ACTIONS(2442), + [anon_sym_null] = ACTIONS(2440), + [anon_sym_COLON_QMARK] = ACTIONS(2440), + [anon_sym_as] = ACTIONS(2440), + [anon_sym_LPAREN] = ACTIONS(2440), + [anon_sym_COMMA] = ACTIONS(2440), + [anon_sym_COLON_COLON] = ACTIONS(2442), + [anon_sym_AMP] = ACTIONS(2440), + [anon_sym_LBRACK] = ACTIONS(2440), + [anon_sym_LBRACK_PIPE] = ACTIONS(2442), + [anon_sym_LBRACE] = ACTIONS(2442), + [anon_sym_LPAREN2] = ACTIONS(2442), + [anon_sym_new] = ACTIONS(2440), + [anon_sym_lazy] = ACTIONS(2440), + [anon_sym_assert] = ACTIONS(2440), + [anon_sym_upcast] = ACTIONS(2440), + [anon_sym_downcast] = ACTIONS(2440), + [anon_sym_PERCENT] = ACTIONS(2440), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2440), + [anon_sym_return_BANG] = ACTIONS(2442), + [anon_sym_yield] = ACTIONS(2440), + [anon_sym_yield_BANG] = ACTIONS(2442), + [anon_sym_LT_AT] = ACTIONS(2440), + [anon_sym_LT_AT_AT] = ACTIONS(2440), + [anon_sym_COLON_GT] = ACTIONS(2442), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2442), + [anon_sym_for] = ACTIONS(2440), + [anon_sym_while] = ACTIONS(2440), + [anon_sym_else] = ACTIONS(2440), + [anon_sym_elif] = ACTIONS(2440), + [anon_sym_if] = ACTIONS(2440), + [anon_sym_fun] = ACTIONS(2440), + [anon_sym_try] = ACTIONS(2440), + [anon_sym_match] = ACTIONS(2440), + [anon_sym_match_BANG] = ACTIONS(2442), + [anon_sym_function] = ACTIONS(2440), + [anon_sym_LT_DASH] = ACTIONS(2440), + [anon_sym_DOT_LBRACK] = ACTIONS(2442), + [anon_sym_DOT] = ACTIONS(2440), + [anon_sym_LT] = ACTIONS(2442), + [anon_sym_use] = ACTIONS(2440), + [anon_sym_use_BANG] = ACTIONS(2442), + [anon_sym_do_BANG] = ACTIONS(2442), + [anon_sym_begin] = ACTIONS(2440), + [anon_sym_SQUOTE] = ACTIONS(2442), + [anon_sym_or] = ACTIONS(2440), + [anon_sym_QMARK] = ACTIONS(2440), + [anon_sym_DQUOTE] = ACTIONS(2440), + [anon_sym_AT_DQUOTE] = ACTIONS(2442), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2442), + [sym_bool] = ACTIONS(2440), + [sym_unit] = ACTIONS(2440), + [aux_sym__identifier_or_op_token1] = ACTIONS(2440), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2440), + [anon_sym_PLUS] = ACTIONS(2440), + [anon_sym_DASH] = ACTIONS(2440), + [anon_sym_PLUS_DOT] = ACTIONS(2440), + [anon_sym_DASH_DOT] = ACTIONS(2440), + [anon_sym_AMP_AMP] = ACTIONS(2440), + [anon_sym_TILDE] = ACTIONS(2440), + [anon_sym_PIPE_PIPE] = ACTIONS(2440), + [anon_sym_BANG_EQ] = ACTIONS(2440), + [anon_sym_COLON_EQ] = ACTIONS(2442), + [anon_sym_DOLLAR] = ACTIONS(2442), + [sym_symbolic_op] = ACTIONS(2440), + [aux_sym_int_token1] = ACTIONS(2440), + [aux_sym_xint_token1] = ACTIONS(2442), + [aux_sym_xint_token2] = ACTIONS(2442), + [aux_sym_xint_token3] = ACTIONS(2442), + [sym_float] = ACTIONS(2442), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2442), + [sym__indent] = ACTIONS(2442), }, [1356] = { [sym_block_comment] = STATE(1356), - [aux_sym_rules_repeat1] = STATE(1334), - [sym_identifier] = ACTIONS(2166), - [anon_sym_EQ] = ACTIONS(2166), - [anon_sym_SEMI] = ACTIONS(2168), - [anon_sym_COLON] = ACTIONS(2166), - [anon_sym_return] = ACTIONS(2166), - [anon_sym_do] = ACTIONS(2166), - [anon_sym_let] = ACTIONS(2166), - [anon_sym_let_BANG] = ACTIONS(2168), - [anon_sym_null] = ACTIONS(2166), - [anon_sym_COLON_QMARK] = ACTIONS(2166), - [anon_sym_LPAREN] = ACTIONS(2166), - [anon_sym_COMMA] = ACTIONS(2166), - [anon_sym_COLON_COLON] = ACTIONS(2168), - [anon_sym_PIPE] = ACTIONS(2842), - [anon_sym_AMP] = ACTIONS(2166), - [anon_sym_LBRACK] = ACTIONS(2166), - [anon_sym_LBRACK_PIPE] = ACTIONS(2168), - [anon_sym_LBRACE] = ACTIONS(2168), - [anon_sym_LPAREN2] = ACTIONS(2168), - [anon_sym_new] = ACTIONS(2166), - [anon_sym_lazy] = ACTIONS(2166), - [anon_sym_assert] = ACTIONS(2166), - [anon_sym_upcast] = ACTIONS(2166), - [anon_sym_downcast] = ACTIONS(2166), - [anon_sym_PERCENT] = ACTIONS(2166), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2166), - [anon_sym_return_BANG] = ACTIONS(2168), - [anon_sym_yield] = ACTIONS(2166), - [anon_sym_yield_BANG] = ACTIONS(2168), - [anon_sym_LT_AT] = ACTIONS(2166), - [anon_sym_AT_GT] = ACTIONS(2166), - [anon_sym_LT_AT_AT] = ACTIONS(2166), - [anon_sym_COLON_GT] = ACTIONS(2168), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2168), - [anon_sym_for] = ACTIONS(2166), - [anon_sym_while] = ACTIONS(2166), - [anon_sym_else] = ACTIONS(2166), - [anon_sym_elif] = ACTIONS(2166), - [anon_sym_if] = ACTIONS(2166), - [anon_sym_fun] = ACTIONS(2166), - [anon_sym_try] = ACTIONS(2166), - [anon_sym_match] = ACTIONS(2166), - [anon_sym_match_BANG] = ACTIONS(2168), - [anon_sym_function] = ACTIONS(2166), - [anon_sym_LT_DASH] = ACTIONS(2166), - [anon_sym_DOT_LBRACK] = ACTIONS(2168), - [anon_sym_DOT] = ACTIONS(2166), - [anon_sym_LT] = ACTIONS(2168), - [anon_sym_use] = ACTIONS(2166), - [anon_sym_use_BANG] = ACTIONS(2168), - [anon_sym_do_BANG] = ACTIONS(2168), - [anon_sym_begin] = ACTIONS(2166), - [anon_sym_SQUOTE] = ACTIONS(2168), - [anon_sym_or] = ACTIONS(2166), - [anon_sym_QMARK] = ACTIONS(2166), - [anon_sym_DQUOTE] = ACTIONS(2166), - [anon_sym_AT_DQUOTE] = ACTIONS(2168), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2168), - [sym_bool] = ACTIONS(2166), - [sym_unit] = ACTIONS(2166), - [aux_sym__identifier_or_op_token1] = ACTIONS(2166), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2166), - [anon_sym_PLUS] = ACTIONS(2166), - [anon_sym_DASH] = ACTIONS(2166), - [anon_sym_PLUS_DOT] = ACTIONS(2166), - [anon_sym_DASH_DOT] = ACTIONS(2166), - [anon_sym_AMP_AMP] = ACTIONS(2166), - [anon_sym_TILDE] = ACTIONS(2166), - [anon_sym_PIPE_PIPE] = ACTIONS(2166), - [anon_sym_BANG_EQ] = ACTIONS(2166), - [anon_sym_COLON_EQ] = ACTIONS(2168), - [anon_sym_DOLLAR] = ACTIONS(2168), - [sym_symbolic_op] = ACTIONS(2166), - [aux_sym_int_token1] = ACTIONS(2166), - [aux_sym_xint_token1] = ACTIONS(2168), - [aux_sym_xint_token2] = ACTIONS(2168), - [aux_sym_xint_token3] = ACTIONS(2168), - [sym_float] = ACTIONS(2168), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2168), + [sym_identifier] = ACTIONS(2444), + [anon_sym_EQ] = ACTIONS(2444), + [anon_sym_SEMI] = ACTIONS(2446), + [anon_sym_COLON] = ACTIONS(2444), + [anon_sym_return] = ACTIONS(2444), + [anon_sym_do] = ACTIONS(2444), + [anon_sym_let] = ACTIONS(2444), + [anon_sym_let_BANG] = ACTIONS(2446), + [anon_sym_null] = ACTIONS(2444), + [anon_sym_COLON_QMARK] = ACTIONS(2444), + [anon_sym_as] = ACTIONS(2444), + [anon_sym_LPAREN] = ACTIONS(2444), + [anon_sym_COMMA] = ACTIONS(2444), + [anon_sym_COLON_COLON] = ACTIONS(2446), + [anon_sym_AMP] = ACTIONS(2444), + [anon_sym_LBRACK] = ACTIONS(2444), + [anon_sym_LBRACK_PIPE] = ACTIONS(2446), + [anon_sym_LBRACE] = ACTIONS(2446), + [anon_sym_LPAREN2] = ACTIONS(2446), + [anon_sym_new] = ACTIONS(2444), + [anon_sym_lazy] = ACTIONS(2444), + [anon_sym_assert] = ACTIONS(2444), + [anon_sym_upcast] = ACTIONS(2444), + [anon_sym_downcast] = ACTIONS(2444), + [anon_sym_PERCENT] = ACTIONS(2444), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2444), + [anon_sym_return_BANG] = ACTIONS(2446), + [anon_sym_yield] = ACTIONS(2444), + [anon_sym_yield_BANG] = ACTIONS(2446), + [anon_sym_LT_AT] = ACTIONS(2444), + [anon_sym_LT_AT_AT] = ACTIONS(2444), + [anon_sym_COLON_GT] = ACTIONS(2446), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2446), + [anon_sym_for] = ACTIONS(2444), + [anon_sym_while] = ACTIONS(2444), + [anon_sym_else] = ACTIONS(2444), + [anon_sym_elif] = ACTIONS(2444), + [anon_sym_if] = ACTIONS(2444), + [anon_sym_fun] = ACTIONS(2444), + [anon_sym_try] = ACTIONS(2444), + [anon_sym_match] = ACTIONS(2444), + [anon_sym_match_BANG] = ACTIONS(2446), + [anon_sym_function] = ACTIONS(2444), + [anon_sym_LT_DASH] = ACTIONS(2444), + [anon_sym_DOT_LBRACK] = ACTIONS(2446), + [anon_sym_DOT] = ACTIONS(2444), + [anon_sym_LT] = ACTIONS(2446), + [anon_sym_use] = ACTIONS(2444), + [anon_sym_use_BANG] = ACTIONS(2446), + [anon_sym_do_BANG] = ACTIONS(2446), + [anon_sym_begin] = ACTIONS(2444), + [anon_sym_SQUOTE] = ACTIONS(2446), + [anon_sym_or] = ACTIONS(2444), + [anon_sym_QMARK] = ACTIONS(2444), + [anon_sym_DQUOTE] = ACTIONS(2444), + [anon_sym_AT_DQUOTE] = ACTIONS(2446), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2446), + [sym_bool] = ACTIONS(2444), + [sym_unit] = ACTIONS(2444), + [aux_sym__identifier_or_op_token1] = ACTIONS(2444), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2444), + [anon_sym_PLUS] = ACTIONS(2444), + [anon_sym_DASH] = ACTIONS(2444), + [anon_sym_PLUS_DOT] = ACTIONS(2444), + [anon_sym_DASH_DOT] = ACTIONS(2444), + [anon_sym_AMP_AMP] = ACTIONS(2444), + [anon_sym_TILDE] = ACTIONS(2444), + [anon_sym_PIPE_PIPE] = ACTIONS(2444), + [anon_sym_BANG_EQ] = ACTIONS(2444), + [anon_sym_COLON_EQ] = ACTIONS(2446), + [anon_sym_DOLLAR] = ACTIONS(2446), + [sym_symbolic_op] = ACTIONS(2444), + [aux_sym_int_token1] = ACTIONS(2444), + [aux_sym_xint_token1] = ACTIONS(2446), + [aux_sym_xint_token2] = ACTIONS(2446), + [aux_sym_xint_token3] = ACTIONS(2446), + [sym_float] = ACTIONS(2446), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2446), + [sym__indent] = ACTIONS(2446), }, [1357] = { [sym_block_comment] = STATE(1357), - [sym_identifier] = ACTIONS(2104), - [anon_sym_EQ] = ACTIONS(2104), - [anon_sym_SEMI] = ACTIONS(2106), - [anon_sym_COLON] = ACTIONS(2104), - [anon_sym_return] = ACTIONS(2104), - [anon_sym_do] = ACTIONS(2104), - [anon_sym_let] = ACTIONS(2104), - [anon_sym_let_BANG] = ACTIONS(2106), - [anon_sym_null] = ACTIONS(2104), - [anon_sym_COLON_QMARK] = ACTIONS(2104), - [anon_sym_LPAREN] = ACTIONS(2104), - [anon_sym_COMMA] = ACTIONS(2104), - [anon_sym_COLON_COLON] = ACTIONS(2106), - [anon_sym_AMP] = ACTIONS(2104), - [anon_sym_LBRACK] = ACTIONS(2104), - [anon_sym_LBRACK_PIPE] = ACTIONS(2106), - [anon_sym_LBRACE] = ACTIONS(2106), - [anon_sym_LPAREN2] = ACTIONS(2106), - [anon_sym_new] = ACTIONS(2104), - [anon_sym_lazy] = ACTIONS(2104), - [anon_sym_assert] = ACTIONS(2104), - [anon_sym_upcast] = ACTIONS(2104), - [anon_sym_downcast] = ACTIONS(2104), - [anon_sym_PERCENT] = ACTIONS(2104), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2104), - [anon_sym_return_BANG] = ACTIONS(2106), - [anon_sym_yield] = ACTIONS(2104), - [anon_sym_yield_BANG] = ACTIONS(2106), - [anon_sym_LT_AT] = ACTIONS(2104), - [anon_sym_LT_AT_AT] = ACTIONS(2104), - [anon_sym_COLON_GT] = ACTIONS(2106), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2106), - [anon_sym_for] = ACTIONS(2104), - [anon_sym_while] = ACTIONS(2104), - [anon_sym_else] = ACTIONS(2104), - [anon_sym_elif] = ACTIONS(2104), - [anon_sym_if] = ACTIONS(2104), - [anon_sym_fun] = ACTIONS(2104), - [anon_sym_DASH_GT] = ACTIONS(2104), - [anon_sym_try] = ACTIONS(2104), - [anon_sym_match] = ACTIONS(2104), - [anon_sym_match_BANG] = ACTIONS(2106), - [anon_sym_function] = ACTIONS(2104), - [anon_sym_LT_DASH] = ACTIONS(2104), - [anon_sym_DOT_LBRACK] = ACTIONS(2106), - [anon_sym_DOT] = ACTIONS(2104), - [anon_sym_LT] = ACTIONS(2106), - [anon_sym_use] = ACTIONS(2104), - [anon_sym_use_BANG] = ACTIONS(2106), - [anon_sym_do_BANG] = ACTIONS(2106), - [anon_sym_DOT_DOT] = ACTIONS(2104), - [anon_sym_begin] = ACTIONS(2104), - [anon_sym_SQUOTE] = ACTIONS(2106), - [anon_sym_or] = ACTIONS(2104), - [anon_sym_QMARK] = ACTIONS(2104), - [anon_sym_DOT2] = ACTIONS(2891), - [anon_sym_DQUOTE] = ACTIONS(2104), - [anon_sym_AT_DQUOTE] = ACTIONS(2106), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2106), - [sym_bool] = ACTIONS(2104), - [sym_unit] = ACTIONS(2104), - [aux_sym__identifier_or_op_token1] = ACTIONS(2104), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2104), - [anon_sym_PLUS] = ACTIONS(2104), - [anon_sym_DASH] = ACTIONS(2104), - [anon_sym_PLUS_DOT] = ACTIONS(2104), - [anon_sym_DASH_DOT] = ACTIONS(2104), - [anon_sym_AMP_AMP] = ACTIONS(2104), - [anon_sym_TILDE] = ACTIONS(2104), - [anon_sym_PIPE_PIPE] = ACTIONS(2104), - [anon_sym_BANG_EQ] = ACTIONS(2104), - [anon_sym_COLON_EQ] = ACTIONS(2106), - [anon_sym_DOLLAR] = ACTIONS(2106), - [sym_symbolic_op] = ACTIONS(2104), - [aux_sym_int_token1] = ACTIONS(2104), - [aux_sym_xint_token1] = ACTIONS(2106), - [aux_sym_xint_token2] = ACTIONS(2106), - [aux_sym_xint_token3] = ACTIONS(2106), - [sym_float] = ACTIONS(2106), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2106), + [sym_identifier] = ACTIONS(2448), + [anon_sym_EQ] = ACTIONS(2448), + [anon_sym_SEMI] = ACTIONS(2450), + [anon_sym_COLON] = ACTIONS(2448), + [anon_sym_return] = ACTIONS(2448), + [anon_sym_do] = ACTIONS(2448), + [anon_sym_let] = ACTIONS(2448), + [anon_sym_let_BANG] = ACTIONS(2450), + [anon_sym_null] = ACTIONS(2448), + [anon_sym_COLON_QMARK] = ACTIONS(2448), + [anon_sym_as] = ACTIONS(2448), + [anon_sym_LPAREN] = ACTIONS(2448), + [anon_sym_COMMA] = ACTIONS(2448), + [anon_sym_COLON_COLON] = ACTIONS(2450), + [anon_sym_AMP] = ACTIONS(2448), + [anon_sym_LBRACK] = ACTIONS(2448), + [anon_sym_LBRACK_PIPE] = ACTIONS(2450), + [anon_sym_LBRACE] = ACTIONS(2450), + [anon_sym_LPAREN2] = ACTIONS(2450), + [anon_sym_new] = ACTIONS(2448), + [anon_sym_lazy] = ACTIONS(2448), + [anon_sym_assert] = ACTIONS(2448), + [anon_sym_upcast] = ACTIONS(2448), + [anon_sym_downcast] = ACTIONS(2448), + [anon_sym_PERCENT] = ACTIONS(2448), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2448), + [anon_sym_return_BANG] = ACTIONS(2450), + [anon_sym_yield] = ACTIONS(2448), + [anon_sym_yield_BANG] = ACTIONS(2450), + [anon_sym_LT_AT] = ACTIONS(2448), + [anon_sym_LT_AT_AT] = ACTIONS(2448), + [anon_sym_COLON_GT] = ACTIONS(2450), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2450), + [anon_sym_for] = ACTIONS(2448), + [anon_sym_while] = ACTIONS(2448), + [anon_sym_else] = ACTIONS(2448), + [anon_sym_elif] = ACTIONS(2448), + [anon_sym_if] = ACTIONS(2448), + [anon_sym_fun] = ACTIONS(2448), + [anon_sym_try] = ACTIONS(2448), + [anon_sym_match] = ACTIONS(2448), + [anon_sym_match_BANG] = ACTIONS(2450), + [anon_sym_function] = ACTIONS(2448), + [anon_sym_LT_DASH] = ACTIONS(2448), + [anon_sym_DOT_LBRACK] = ACTIONS(2450), + [anon_sym_DOT] = ACTIONS(2448), + [anon_sym_LT] = ACTIONS(2450), + [anon_sym_use] = ACTIONS(2448), + [anon_sym_use_BANG] = ACTIONS(2450), + [anon_sym_do_BANG] = ACTIONS(2450), + [anon_sym_begin] = ACTIONS(2448), + [anon_sym_SQUOTE] = ACTIONS(2450), + [anon_sym_or] = ACTIONS(2448), + [anon_sym_QMARK] = ACTIONS(2448), + [anon_sym_DQUOTE] = ACTIONS(2448), + [anon_sym_AT_DQUOTE] = ACTIONS(2450), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2450), + [sym_bool] = ACTIONS(2448), + [sym_unit] = ACTIONS(2448), + [aux_sym__identifier_or_op_token1] = ACTIONS(2448), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2448), + [anon_sym_PLUS] = ACTIONS(2448), + [anon_sym_DASH] = ACTIONS(2448), + [anon_sym_PLUS_DOT] = ACTIONS(2448), + [anon_sym_DASH_DOT] = ACTIONS(2448), + [anon_sym_AMP_AMP] = ACTIONS(2448), + [anon_sym_TILDE] = ACTIONS(2448), + [anon_sym_PIPE_PIPE] = ACTIONS(2448), + [anon_sym_BANG_EQ] = ACTIONS(2448), + [anon_sym_COLON_EQ] = ACTIONS(2450), + [anon_sym_DOLLAR] = ACTIONS(2450), + [sym_symbolic_op] = ACTIONS(2448), + [aux_sym_int_token1] = ACTIONS(2448), + [aux_sym_xint_token1] = ACTIONS(2450), + [aux_sym_xint_token2] = ACTIONS(2450), + [aux_sym_xint_token3] = ACTIONS(2450), + [sym_float] = ACTIONS(2450), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2450), + [sym__indent] = ACTIONS(2450), }, [1358] = { [sym_block_comment] = STATE(1358), - [aux_sym_tuple_expression_repeat1] = STATE(1343), - [sym_identifier] = ACTIONS(2376), - [anon_sym_EQ] = ACTIONS(2376), - [anon_sym_SEMI] = ACTIONS(2378), - [anon_sym_COLON] = ACTIONS(2376), - [anon_sym_return] = ACTIONS(2376), - [anon_sym_do] = ACTIONS(2376), - [anon_sym_let] = ACTIONS(2376), - [anon_sym_let_BANG] = ACTIONS(2378), - [anon_sym_null] = ACTIONS(2376), - [anon_sym_COLON_QMARK] = ACTIONS(2376), - [anon_sym_LPAREN] = ACTIONS(2376), - [anon_sym_COMMA] = ACTIONS(2376), - [anon_sym_COLON_COLON] = ACTIONS(2378), - [anon_sym_AMP] = ACTIONS(2376), - [anon_sym_LBRACK] = ACTIONS(2376), - [anon_sym_RBRACK] = ACTIONS(2378), - [anon_sym_LBRACK_PIPE] = ACTIONS(2378), - [anon_sym_LBRACE] = ACTIONS(2378), - [anon_sym_LPAREN2] = ACTIONS(2378), - [anon_sym_new] = ACTIONS(2376), - [anon_sym_lazy] = ACTIONS(2376), - [anon_sym_assert] = ACTIONS(2376), - [anon_sym_upcast] = ACTIONS(2376), - [anon_sym_downcast] = ACTIONS(2376), - [anon_sym_PERCENT] = ACTIONS(2376), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2376), - [anon_sym_return_BANG] = ACTIONS(2378), - [anon_sym_yield] = ACTIONS(2376), - [anon_sym_yield_BANG] = ACTIONS(2378), - [anon_sym_LT_AT] = ACTIONS(2376), - [anon_sym_LT_AT_AT] = ACTIONS(2376), - [anon_sym_COLON_GT] = ACTIONS(2378), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2378), - [anon_sym_for] = ACTIONS(2376), - [anon_sym_while] = ACTIONS(2376), - [anon_sym_else] = ACTIONS(2376), - [anon_sym_elif] = ACTIONS(2376), - [anon_sym_if] = ACTIONS(2376), - [anon_sym_fun] = ACTIONS(2376), - [anon_sym_try] = ACTIONS(2376), - [anon_sym_match] = ACTIONS(2376), - [anon_sym_match_BANG] = ACTIONS(2378), - [anon_sym_function] = ACTIONS(2376), - [anon_sym_LT_DASH] = ACTIONS(2376), - [anon_sym_DOT_LBRACK] = ACTIONS(2378), - [anon_sym_DOT] = ACTIONS(2376), - [anon_sym_LT] = ACTIONS(2378), - [anon_sym_use] = ACTIONS(2376), - [anon_sym_use_BANG] = ACTIONS(2378), - [anon_sym_do_BANG] = ACTIONS(2378), - [anon_sym_DOT_DOT] = ACTIONS(2376), - [anon_sym_begin] = ACTIONS(2376), - [anon_sym_SQUOTE] = ACTIONS(2378), - [anon_sym_or] = ACTIONS(2376), - [anon_sym_QMARK] = ACTIONS(2376), - [anon_sym_DQUOTE] = ACTIONS(2376), - [anon_sym_AT_DQUOTE] = ACTIONS(2378), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2378), - [sym_bool] = ACTIONS(2376), - [sym_unit] = ACTIONS(2376), - [aux_sym__identifier_or_op_token1] = ACTIONS(2376), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2376), - [anon_sym_PLUS] = ACTIONS(2376), - [anon_sym_DASH] = ACTIONS(2376), - [anon_sym_PLUS_DOT] = ACTIONS(2376), - [anon_sym_DASH_DOT] = ACTIONS(2376), - [anon_sym_AMP_AMP] = ACTIONS(2376), - [anon_sym_TILDE] = ACTIONS(2376), - [anon_sym_PIPE_PIPE] = ACTIONS(2376), - [anon_sym_BANG_EQ] = ACTIONS(2376), - [anon_sym_COLON_EQ] = ACTIONS(2378), - [anon_sym_DOLLAR] = ACTIONS(2378), - [sym_symbolic_op] = ACTIONS(2376), - [aux_sym_int_token1] = ACTIONS(2376), - [aux_sym_xint_token1] = ACTIONS(2378), - [aux_sym_xint_token2] = ACTIONS(2378), - [aux_sym_xint_token3] = ACTIONS(2378), - [sym_float] = ACTIONS(2378), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2378), + [sym_identifier] = ACTIONS(2468), + [anon_sym_EQ] = ACTIONS(2468), + [anon_sym_SEMI] = ACTIONS(2470), + [anon_sym_COLON] = ACTIONS(2468), + [anon_sym_return] = ACTIONS(2468), + [anon_sym_do] = ACTIONS(2468), + [anon_sym_let] = ACTIONS(2468), + [anon_sym_let_BANG] = ACTIONS(2470), + [anon_sym_null] = ACTIONS(2468), + [anon_sym_COLON_QMARK] = ACTIONS(2468), + [anon_sym_as] = ACTIONS(2468), + [anon_sym_LPAREN] = ACTIONS(2468), + [anon_sym_COMMA] = ACTIONS(2468), + [anon_sym_COLON_COLON] = ACTIONS(2470), + [anon_sym_AMP] = ACTIONS(2468), + [anon_sym_LBRACK] = ACTIONS(2468), + [anon_sym_LBRACK_PIPE] = ACTIONS(2470), + [anon_sym_LBRACE] = ACTIONS(2470), + [anon_sym_LPAREN2] = ACTIONS(2470), + [anon_sym_new] = ACTIONS(2468), + [anon_sym_lazy] = ACTIONS(2468), + [anon_sym_assert] = ACTIONS(2468), + [anon_sym_upcast] = ACTIONS(2468), + [anon_sym_downcast] = ACTIONS(2468), + [anon_sym_PERCENT] = ACTIONS(2468), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2468), + [anon_sym_return_BANG] = ACTIONS(2470), + [anon_sym_yield] = ACTIONS(2468), + [anon_sym_yield_BANG] = ACTIONS(2470), + [anon_sym_LT_AT] = ACTIONS(2468), + [anon_sym_LT_AT_AT] = ACTIONS(2468), + [anon_sym_COLON_GT] = ACTIONS(2470), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2470), + [anon_sym_for] = ACTIONS(2468), + [anon_sym_while] = ACTIONS(2468), + [anon_sym_else] = ACTIONS(2468), + [anon_sym_elif] = ACTIONS(2468), + [anon_sym_if] = ACTIONS(2468), + [anon_sym_fun] = ACTIONS(2468), + [anon_sym_try] = ACTIONS(2468), + [anon_sym_match] = ACTIONS(2468), + [anon_sym_match_BANG] = ACTIONS(2470), + [anon_sym_function] = ACTIONS(2468), + [anon_sym_LT_DASH] = ACTIONS(2468), + [anon_sym_DOT_LBRACK] = ACTIONS(2470), + [anon_sym_DOT] = ACTIONS(2468), + [anon_sym_LT] = ACTIONS(2470), + [anon_sym_use] = ACTIONS(2468), + [anon_sym_use_BANG] = ACTIONS(2470), + [anon_sym_do_BANG] = ACTIONS(2470), + [anon_sym_begin] = ACTIONS(2468), + [anon_sym_SQUOTE] = ACTIONS(2470), + [anon_sym_or] = ACTIONS(2468), + [anon_sym_QMARK] = ACTIONS(2468), + [anon_sym_DQUOTE] = ACTIONS(2468), + [anon_sym_AT_DQUOTE] = ACTIONS(2470), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2470), + [sym_bool] = ACTIONS(2468), + [sym_unit] = ACTIONS(2468), + [aux_sym__identifier_or_op_token1] = ACTIONS(2468), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2468), + [anon_sym_PLUS] = ACTIONS(2468), + [anon_sym_DASH] = ACTIONS(2468), + [anon_sym_PLUS_DOT] = ACTIONS(2468), + [anon_sym_DASH_DOT] = ACTIONS(2468), + [anon_sym_AMP_AMP] = ACTIONS(2468), + [anon_sym_TILDE] = ACTIONS(2468), + [anon_sym_PIPE_PIPE] = ACTIONS(2468), + [anon_sym_BANG_EQ] = ACTIONS(2468), + [anon_sym_COLON_EQ] = ACTIONS(2470), + [anon_sym_DOLLAR] = ACTIONS(2470), + [sym_symbolic_op] = ACTIONS(2468), + [aux_sym_int_token1] = ACTIONS(2468), + [aux_sym_xint_token1] = ACTIONS(2470), + [aux_sym_xint_token2] = ACTIONS(2470), + [aux_sym_xint_token3] = ACTIONS(2470), + [sym_float] = ACTIONS(2470), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2470), + [sym__indent] = ACTIONS(2470), }, [1359] = { [sym_block_comment] = STATE(1359), - [sym_identifier] = ACTIONS(2537), - [anon_sym_EQ] = ACTIONS(2537), - [anon_sym_SEMI] = ACTIONS(2539), - [anon_sym_COLON] = ACTIONS(2537), - [anon_sym_return] = ACTIONS(2537), - [anon_sym_do] = ACTIONS(2537), - [anon_sym_let] = ACTIONS(2537), - [anon_sym_let_BANG] = ACTIONS(2539), - [anon_sym_null] = ACTIONS(2537), - [anon_sym_COLON_QMARK] = ACTIONS(2537), - [anon_sym_LPAREN] = ACTIONS(2537), - [anon_sym_COMMA] = ACTIONS(2537), - [anon_sym_COLON_COLON] = ACTIONS(2539), - [anon_sym_AMP] = ACTIONS(2537), - [anon_sym_LBRACK] = ACTIONS(2537), - [anon_sym_LBRACK_PIPE] = ACTIONS(2539), - [anon_sym_LBRACE] = ACTIONS(2539), - [anon_sym_LPAREN2] = ACTIONS(2539), - [anon_sym_new] = ACTIONS(2537), - [anon_sym_lazy] = ACTIONS(2537), - [anon_sym_assert] = ACTIONS(2537), - [anon_sym_upcast] = ACTIONS(2537), - [anon_sym_downcast] = ACTIONS(2537), - [anon_sym_PERCENT] = ACTIONS(2537), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2537), - [anon_sym_return_BANG] = ACTIONS(2539), - [anon_sym_yield] = ACTIONS(2537), - [anon_sym_yield_BANG] = ACTIONS(2539), - [anon_sym_LT_AT] = ACTIONS(2537), - [anon_sym_LT_AT_AT] = ACTIONS(2537), - [anon_sym_COLON_GT] = ACTIONS(2539), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2539), - [anon_sym_for] = ACTIONS(2537), - [anon_sym_while] = ACTIONS(2537), - [anon_sym_else] = ACTIONS(2537), - [anon_sym_elif] = ACTIONS(2537), - [anon_sym_if] = ACTIONS(2537), - [anon_sym_fun] = ACTIONS(2537), - [anon_sym_DASH_GT] = ACTIONS(2537), - [anon_sym_try] = ACTIONS(2537), - [anon_sym_match] = ACTIONS(2537), - [anon_sym_match_BANG] = ACTIONS(2539), - [anon_sym_function] = ACTIONS(2537), - [anon_sym_LT_DASH] = ACTIONS(2537), - [anon_sym_DOT_LBRACK] = ACTIONS(2539), - [anon_sym_DOT] = ACTIONS(2537), - [anon_sym_LT] = ACTIONS(2539), - [anon_sym_use] = ACTIONS(2537), - [anon_sym_use_BANG] = ACTIONS(2539), - [anon_sym_do_BANG] = ACTIONS(2539), - [anon_sym_DOT_DOT] = ACTIONS(2537), - [anon_sym_begin] = ACTIONS(2537), - [anon_sym_SQUOTE] = ACTIONS(2539), - [anon_sym_or] = ACTIONS(2537), - [anon_sym_QMARK] = ACTIONS(2537), - [anon_sym_DQUOTE] = ACTIONS(2537), - [anon_sym_AT_DQUOTE] = ACTIONS(2539), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2539), - [sym_bool] = ACTIONS(2537), - [sym_unit] = ACTIONS(2537), - [aux_sym__identifier_or_op_token1] = ACTIONS(2537), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2537), - [anon_sym_PLUS] = ACTIONS(2537), - [anon_sym_DASH] = ACTIONS(2537), - [anon_sym_PLUS_DOT] = ACTIONS(2537), - [anon_sym_DASH_DOT] = ACTIONS(2537), - [anon_sym_AMP_AMP] = ACTIONS(2537), - [anon_sym_TILDE] = ACTIONS(2537), - [anon_sym_PIPE_PIPE] = ACTIONS(2537), - [anon_sym_BANG_EQ] = ACTIONS(2537), - [anon_sym_COLON_EQ] = ACTIONS(2539), - [anon_sym_DOLLAR] = ACTIONS(2539), - [sym_symbolic_op] = ACTIONS(2537), - [aux_sym_int_token1] = ACTIONS(2537), - [aux_sym_xint_token1] = ACTIONS(2539), - [aux_sym_xint_token2] = ACTIONS(2539), - [aux_sym_xint_token3] = ACTIONS(2539), - [sym_float] = ACTIONS(2539), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2539), + [sym_identifier] = ACTIONS(2432), + [anon_sym_EQ] = ACTIONS(2432), + [anon_sym_SEMI] = ACTIONS(2434), + [anon_sym_COLON] = ACTIONS(2432), + [anon_sym_return] = ACTIONS(2432), + [anon_sym_do] = ACTIONS(2432), + [anon_sym_let] = ACTIONS(2432), + [anon_sym_let_BANG] = ACTIONS(2434), + [anon_sym_null] = ACTIONS(2432), + [anon_sym_COLON_QMARK] = ACTIONS(2432), + [anon_sym_LPAREN] = ACTIONS(2432), + [anon_sym_COMMA] = ACTIONS(2432), + [anon_sym_COLON_COLON] = ACTIONS(2434), + [anon_sym_AMP] = ACTIONS(2432), + [anon_sym_LBRACK] = ACTIONS(2432), + [anon_sym_LBRACK_PIPE] = ACTIONS(2434), + [anon_sym_LBRACE] = ACTIONS(2434), + [anon_sym_LPAREN2] = ACTIONS(2434), + [anon_sym_new] = ACTIONS(2432), + [anon_sym_lazy] = ACTIONS(2432), + [anon_sym_assert] = ACTIONS(2432), + [anon_sym_upcast] = ACTIONS(2432), + [anon_sym_downcast] = ACTIONS(2432), + [anon_sym_PERCENT] = ACTIONS(2432), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2432), + [anon_sym_return_BANG] = ACTIONS(2434), + [anon_sym_yield] = ACTIONS(2432), + [anon_sym_yield_BANG] = ACTIONS(2434), + [anon_sym_LT_AT] = ACTIONS(2432), + [anon_sym_LT_AT_AT] = ACTIONS(2432), + [anon_sym_COLON_GT] = ACTIONS(2434), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2434), + [anon_sym_for] = ACTIONS(2432), + [anon_sym_while] = ACTIONS(2432), + [anon_sym_else] = ACTIONS(2432), + [anon_sym_elif] = ACTIONS(2432), + [anon_sym_if] = ACTIONS(2432), + [anon_sym_fun] = ACTIONS(2432), + [anon_sym_DASH_GT] = ACTIONS(2432), + [anon_sym_try] = ACTIONS(2432), + [anon_sym_match] = ACTIONS(2432), + [anon_sym_match_BANG] = ACTIONS(2434), + [anon_sym_function] = ACTIONS(2432), + [anon_sym_LT_DASH] = ACTIONS(2432), + [anon_sym_DOT_LBRACK] = ACTIONS(2434), + [anon_sym_DOT] = ACTIONS(2432), + [anon_sym_LT] = ACTIONS(2434), + [anon_sym_use] = ACTIONS(2432), + [anon_sym_use_BANG] = ACTIONS(2434), + [anon_sym_do_BANG] = ACTIONS(2434), + [anon_sym_DOT_DOT] = ACTIONS(2432), + [anon_sym_begin] = ACTIONS(2432), + [anon_sym_SQUOTE] = ACTIONS(2434), + [anon_sym_or] = ACTIONS(2432), + [anon_sym_QMARK] = ACTIONS(2432), + [anon_sym_DQUOTE] = ACTIONS(2432), + [anon_sym_AT_DQUOTE] = ACTIONS(2434), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2434), + [sym_bool] = ACTIONS(2432), + [sym_unit] = ACTIONS(2432), + [aux_sym__identifier_or_op_token1] = ACTIONS(2432), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2432), + [anon_sym_PLUS] = ACTIONS(2432), + [anon_sym_DASH] = ACTIONS(2432), + [anon_sym_PLUS_DOT] = ACTIONS(2432), + [anon_sym_DASH_DOT] = ACTIONS(2432), + [anon_sym_AMP_AMP] = ACTIONS(2432), + [anon_sym_TILDE] = ACTIONS(2432), + [anon_sym_PIPE_PIPE] = ACTIONS(2432), + [anon_sym_BANG_EQ] = ACTIONS(2432), + [anon_sym_COLON_EQ] = ACTIONS(2434), + [anon_sym_DOLLAR] = ACTIONS(2434), + [sym_symbolic_op] = ACTIONS(2432), + [aux_sym_int_token1] = ACTIONS(2432), + [aux_sym_xint_token1] = ACTIONS(2434), + [aux_sym_xint_token2] = ACTIONS(2434), + [aux_sym_xint_token3] = ACTIONS(2434), + [sym_float] = ACTIONS(2434), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2434), }, [1360] = { [sym_block_comment] = STATE(1360), - [sym_identifier] = ACTIONS(2625), - [anon_sym_EQ] = ACTIONS(2625), - [anon_sym_SEMI] = ACTIONS(2627), - [anon_sym_COLON] = ACTIONS(2625), - [anon_sym_return] = ACTIONS(2625), - [anon_sym_do] = ACTIONS(2625), - [anon_sym_let] = ACTIONS(2625), - [anon_sym_let_BANG] = ACTIONS(2627), - [anon_sym_null] = ACTIONS(2625), - [anon_sym_COLON_QMARK] = ACTIONS(2625), - [anon_sym_as] = ACTIONS(2625), - [anon_sym_LPAREN] = ACTIONS(2625), - [anon_sym_COMMA] = ACTIONS(2625), - [anon_sym_COLON_COLON] = ACTIONS(2627), - [anon_sym_AMP] = ACTIONS(2625), - [anon_sym_LBRACK] = ACTIONS(2625), - [anon_sym_LBRACK_PIPE] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(2627), - [anon_sym_LPAREN2] = ACTIONS(2627), - [anon_sym_new] = ACTIONS(2625), - [anon_sym_lazy] = ACTIONS(2625), - [anon_sym_assert] = ACTIONS(2625), - [anon_sym_upcast] = ACTIONS(2625), - [anon_sym_downcast] = ACTIONS(2625), - [anon_sym_PERCENT] = ACTIONS(2625), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2625), - [anon_sym_return_BANG] = ACTIONS(2627), - [anon_sym_yield] = ACTIONS(2625), - [anon_sym_yield_BANG] = ACTIONS(2627), - [anon_sym_LT_AT] = ACTIONS(2625), - [anon_sym_LT_AT_AT] = ACTIONS(2625), - [anon_sym_COLON_GT] = ACTIONS(2627), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2627), - [anon_sym_for] = ACTIONS(2625), - [anon_sym_while] = ACTIONS(2625), - [anon_sym_else] = ACTIONS(2625), - [anon_sym_elif] = ACTIONS(2625), - [anon_sym_if] = ACTIONS(2625), - [anon_sym_fun] = ACTIONS(2625), - [anon_sym_try] = ACTIONS(2625), - [anon_sym_match] = ACTIONS(2625), - [anon_sym_match_BANG] = ACTIONS(2627), - [anon_sym_function] = ACTIONS(2625), - [anon_sym_LT_DASH] = ACTIONS(2625), - [anon_sym_DOT_LBRACK] = ACTIONS(2627), - [anon_sym_DOT] = ACTIONS(2625), - [anon_sym_LT] = ACTIONS(2627), - [anon_sym_use] = ACTIONS(2625), - [anon_sym_use_BANG] = ACTIONS(2627), - [anon_sym_do_BANG] = ACTIONS(2627), - [anon_sym_begin] = ACTIONS(2625), - [anon_sym_SQUOTE] = ACTIONS(2627), - [anon_sym_or] = ACTIONS(2625), - [anon_sym_QMARK] = ACTIONS(2625), - [anon_sym_DQUOTE] = ACTIONS(2625), - [anon_sym_AT_DQUOTE] = ACTIONS(2627), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2627), - [sym_bool] = ACTIONS(2625), - [sym_unit] = ACTIONS(2625), - [aux_sym__identifier_or_op_token1] = ACTIONS(2625), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2625), - [anon_sym_PLUS] = ACTIONS(2625), - [anon_sym_DASH] = ACTIONS(2625), - [anon_sym_PLUS_DOT] = ACTIONS(2625), - [anon_sym_DASH_DOT] = ACTIONS(2625), - [anon_sym_AMP_AMP] = ACTIONS(2625), - [anon_sym_TILDE] = ACTIONS(2625), - [anon_sym_PIPE_PIPE] = ACTIONS(2625), - [anon_sym_BANG_EQ] = ACTIONS(2625), - [anon_sym_COLON_EQ] = ACTIONS(2627), - [anon_sym_DOLLAR] = ACTIONS(2627), - [sym_symbolic_op] = ACTIONS(2625), - [aux_sym_int_token1] = ACTIONS(2625), - [aux_sym_xint_token1] = ACTIONS(2627), - [aux_sym_xint_token2] = ACTIONS(2627), - [aux_sym_xint_token3] = ACTIONS(2627), - [sym_float] = ACTIONS(2627), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2627), - [sym__indent] = ACTIONS(2627), + [sym_identifier] = ACTIONS(2484), + [anon_sym_EQ] = ACTIONS(2484), + [anon_sym_SEMI] = ACTIONS(2486), + [anon_sym_COLON] = ACTIONS(2484), + [anon_sym_return] = ACTIONS(2484), + [anon_sym_do] = ACTIONS(2484), + [anon_sym_let] = ACTIONS(2484), + [anon_sym_let_BANG] = ACTIONS(2486), + [anon_sym_null] = ACTIONS(2484), + [anon_sym_COLON_QMARK] = ACTIONS(2484), + [anon_sym_as] = ACTIONS(2484), + [anon_sym_LPAREN] = ACTIONS(2484), + [anon_sym_COMMA] = ACTIONS(2484), + [anon_sym_COLON_COLON] = ACTIONS(2486), + [anon_sym_AMP] = ACTIONS(2484), + [anon_sym_LBRACK] = ACTIONS(2484), + [anon_sym_LBRACK_PIPE] = ACTIONS(2486), + [anon_sym_LBRACE] = ACTIONS(2486), + [anon_sym_LPAREN2] = ACTIONS(2486), + [anon_sym_new] = ACTIONS(2484), + [anon_sym_lazy] = ACTIONS(2484), + [anon_sym_assert] = ACTIONS(2484), + [anon_sym_upcast] = ACTIONS(2484), + [anon_sym_downcast] = ACTIONS(2484), + [anon_sym_PERCENT] = ACTIONS(2484), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2484), + [anon_sym_return_BANG] = ACTIONS(2486), + [anon_sym_yield] = ACTIONS(2484), + [anon_sym_yield_BANG] = ACTIONS(2486), + [anon_sym_LT_AT] = ACTIONS(2484), + [anon_sym_LT_AT_AT] = ACTIONS(2484), + [anon_sym_COLON_GT] = ACTIONS(2486), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2486), + [anon_sym_for] = ACTIONS(2484), + [anon_sym_while] = ACTIONS(2484), + [anon_sym_else] = ACTIONS(2484), + [anon_sym_elif] = ACTIONS(2484), + [anon_sym_if] = ACTIONS(2484), + [anon_sym_fun] = ACTIONS(2484), + [anon_sym_try] = ACTIONS(2484), + [anon_sym_match] = ACTIONS(2484), + [anon_sym_match_BANG] = ACTIONS(2486), + [anon_sym_function] = ACTIONS(2484), + [anon_sym_LT_DASH] = ACTIONS(2484), + [anon_sym_DOT_LBRACK] = ACTIONS(2486), + [anon_sym_DOT] = ACTIONS(2484), + [anon_sym_LT] = ACTIONS(2486), + [anon_sym_use] = ACTIONS(2484), + [anon_sym_use_BANG] = ACTIONS(2486), + [anon_sym_do_BANG] = ACTIONS(2486), + [anon_sym_begin] = ACTIONS(2484), + [anon_sym_SQUOTE] = ACTIONS(2486), + [anon_sym_or] = ACTIONS(2484), + [anon_sym_QMARK] = ACTIONS(2484), + [anon_sym_DQUOTE] = ACTIONS(2484), + [anon_sym_AT_DQUOTE] = ACTIONS(2486), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2486), + [sym_bool] = ACTIONS(2484), + [sym_unit] = ACTIONS(2484), + [aux_sym__identifier_or_op_token1] = ACTIONS(2484), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2484), + [anon_sym_PLUS] = ACTIONS(2484), + [anon_sym_DASH] = ACTIONS(2484), + [anon_sym_PLUS_DOT] = ACTIONS(2484), + [anon_sym_DASH_DOT] = ACTIONS(2484), + [anon_sym_AMP_AMP] = ACTIONS(2484), + [anon_sym_TILDE] = ACTIONS(2484), + [anon_sym_PIPE_PIPE] = ACTIONS(2484), + [anon_sym_BANG_EQ] = ACTIONS(2484), + [anon_sym_COLON_EQ] = ACTIONS(2486), + [anon_sym_DOLLAR] = ACTIONS(2486), + [sym_symbolic_op] = ACTIONS(2484), + [aux_sym_int_token1] = ACTIONS(2484), + [aux_sym_xint_token1] = ACTIONS(2486), + [aux_sym_xint_token2] = ACTIONS(2486), + [aux_sym_xint_token3] = ACTIONS(2486), + [sym_float] = ACTIONS(2486), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2486), + [sym__indent] = ACTIONS(2486), }, [1361] = { [sym_block_comment] = STATE(1361), - [sym_identifier] = ACTIONS(2621), - [anon_sym_EQ] = ACTIONS(2621), - [anon_sym_SEMI] = ACTIONS(2623), - [anon_sym_COLON] = ACTIONS(2621), - [anon_sym_return] = ACTIONS(2621), - [anon_sym_do] = ACTIONS(2621), - [anon_sym_let] = ACTIONS(2621), - [anon_sym_let_BANG] = ACTIONS(2623), - [anon_sym_null] = ACTIONS(2621), - [anon_sym_COLON_QMARK] = ACTIONS(2621), - [anon_sym_as] = ACTIONS(2621), - [anon_sym_LPAREN] = ACTIONS(2621), - [anon_sym_COMMA] = ACTIONS(2621), - [anon_sym_COLON_COLON] = ACTIONS(2623), - [anon_sym_AMP] = ACTIONS(2621), - [anon_sym_LBRACK] = ACTIONS(2621), - [anon_sym_LBRACK_PIPE] = ACTIONS(2623), - [anon_sym_LBRACE] = ACTIONS(2623), - [anon_sym_LPAREN2] = ACTIONS(2623), - [anon_sym_new] = ACTIONS(2621), - [anon_sym_lazy] = ACTIONS(2621), - [anon_sym_assert] = ACTIONS(2621), - [anon_sym_upcast] = ACTIONS(2621), - [anon_sym_downcast] = ACTIONS(2621), - [anon_sym_PERCENT] = ACTIONS(2621), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2621), - [anon_sym_return_BANG] = ACTIONS(2623), - [anon_sym_yield] = ACTIONS(2621), - [anon_sym_yield_BANG] = ACTIONS(2623), - [anon_sym_LT_AT] = ACTIONS(2621), - [anon_sym_LT_AT_AT] = ACTIONS(2621), - [anon_sym_COLON_GT] = ACTIONS(2623), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2623), - [anon_sym_for] = ACTIONS(2621), - [anon_sym_while] = ACTIONS(2621), - [anon_sym_else] = ACTIONS(2621), - [anon_sym_elif] = ACTIONS(2621), - [anon_sym_if] = ACTIONS(2621), - [anon_sym_fun] = ACTIONS(2621), - [anon_sym_try] = ACTIONS(2621), - [anon_sym_match] = ACTIONS(2621), - [anon_sym_match_BANG] = ACTIONS(2623), - [anon_sym_function] = ACTIONS(2621), - [anon_sym_LT_DASH] = ACTIONS(2621), - [anon_sym_DOT_LBRACK] = ACTIONS(2623), - [anon_sym_DOT] = ACTIONS(2621), - [anon_sym_LT] = ACTIONS(2623), - [anon_sym_use] = ACTIONS(2621), - [anon_sym_use_BANG] = ACTIONS(2623), - [anon_sym_do_BANG] = ACTIONS(2623), - [anon_sym_begin] = ACTIONS(2621), - [anon_sym_SQUOTE] = ACTIONS(2623), - [anon_sym_or] = ACTIONS(2621), - [anon_sym_QMARK] = ACTIONS(2621), - [anon_sym_DQUOTE] = ACTIONS(2621), - [anon_sym_AT_DQUOTE] = ACTIONS(2623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2623), - [sym_bool] = ACTIONS(2621), - [sym_unit] = ACTIONS(2621), - [aux_sym__identifier_or_op_token1] = ACTIONS(2621), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2621), - [anon_sym_PLUS] = ACTIONS(2621), - [anon_sym_DASH] = ACTIONS(2621), - [anon_sym_PLUS_DOT] = ACTIONS(2621), - [anon_sym_DASH_DOT] = ACTIONS(2621), - [anon_sym_AMP_AMP] = ACTIONS(2621), - [anon_sym_TILDE] = ACTIONS(2621), - [anon_sym_PIPE_PIPE] = ACTIONS(2621), - [anon_sym_BANG_EQ] = ACTIONS(2621), - [anon_sym_COLON_EQ] = ACTIONS(2623), - [anon_sym_DOLLAR] = ACTIONS(2623), - [sym_symbolic_op] = ACTIONS(2621), - [aux_sym_int_token1] = ACTIONS(2621), - [aux_sym_xint_token1] = ACTIONS(2623), - [aux_sym_xint_token2] = ACTIONS(2623), - [aux_sym_xint_token3] = ACTIONS(2623), - [sym_float] = ACTIONS(2623), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2623), - [sym__indent] = ACTIONS(2623), + [sym_identifier] = ACTIONS(2508), + [anon_sym_EQ] = ACTIONS(2508), + [anon_sym_SEMI] = ACTIONS(2510), + [anon_sym_COLON] = ACTIONS(2508), + [anon_sym_return] = ACTIONS(2508), + [anon_sym_do] = ACTIONS(2508), + [anon_sym_let] = ACTIONS(2508), + [anon_sym_let_BANG] = ACTIONS(2510), + [anon_sym_null] = ACTIONS(2508), + [anon_sym_COLON_QMARK] = ACTIONS(2508), + [anon_sym_as] = ACTIONS(2508), + [anon_sym_LPAREN] = ACTIONS(2508), + [anon_sym_COMMA] = ACTIONS(2508), + [anon_sym_COLON_COLON] = ACTIONS(2510), + [anon_sym_AMP] = ACTIONS(2508), + [anon_sym_LBRACK] = ACTIONS(2508), + [anon_sym_LBRACK_PIPE] = ACTIONS(2510), + [anon_sym_LBRACE] = ACTIONS(2510), + [anon_sym_LPAREN2] = ACTIONS(2510), + [anon_sym_new] = ACTIONS(2508), + [anon_sym_lazy] = ACTIONS(2508), + [anon_sym_assert] = ACTIONS(2508), + [anon_sym_upcast] = ACTIONS(2508), + [anon_sym_downcast] = ACTIONS(2508), + [anon_sym_PERCENT] = ACTIONS(2508), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2508), + [anon_sym_return_BANG] = ACTIONS(2510), + [anon_sym_yield] = ACTIONS(2508), + [anon_sym_yield_BANG] = ACTIONS(2510), + [anon_sym_LT_AT] = ACTIONS(2508), + [anon_sym_LT_AT_AT] = ACTIONS(2508), + [anon_sym_COLON_GT] = ACTIONS(2510), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2510), + [anon_sym_for] = ACTIONS(2508), + [anon_sym_while] = ACTIONS(2508), + [anon_sym_else] = ACTIONS(2508), + [anon_sym_elif] = ACTIONS(2508), + [anon_sym_if] = ACTIONS(2508), + [anon_sym_fun] = ACTIONS(2508), + [anon_sym_try] = ACTIONS(2508), + [anon_sym_match] = ACTIONS(2508), + [anon_sym_match_BANG] = ACTIONS(2510), + [anon_sym_function] = ACTIONS(2508), + [anon_sym_LT_DASH] = ACTIONS(2508), + [anon_sym_DOT_LBRACK] = ACTIONS(2510), + [anon_sym_DOT] = ACTIONS(2508), + [anon_sym_LT] = ACTIONS(2510), + [anon_sym_use] = ACTIONS(2508), + [anon_sym_use_BANG] = ACTIONS(2510), + [anon_sym_do_BANG] = ACTIONS(2510), + [anon_sym_begin] = ACTIONS(2508), + [anon_sym_SQUOTE] = ACTIONS(2510), + [anon_sym_or] = ACTIONS(2508), + [anon_sym_QMARK] = ACTIONS(2508), + [anon_sym_DQUOTE] = ACTIONS(2508), + [anon_sym_AT_DQUOTE] = ACTIONS(2510), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2510), + [sym_bool] = ACTIONS(2508), + [sym_unit] = ACTIONS(2508), + [aux_sym__identifier_or_op_token1] = ACTIONS(2508), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2508), + [anon_sym_PLUS] = ACTIONS(2508), + [anon_sym_DASH] = ACTIONS(2508), + [anon_sym_PLUS_DOT] = ACTIONS(2508), + [anon_sym_DASH_DOT] = ACTIONS(2508), + [anon_sym_AMP_AMP] = ACTIONS(2508), + [anon_sym_TILDE] = ACTIONS(2508), + [anon_sym_PIPE_PIPE] = ACTIONS(2508), + [anon_sym_BANG_EQ] = ACTIONS(2508), + [anon_sym_COLON_EQ] = ACTIONS(2510), + [anon_sym_DOLLAR] = ACTIONS(2510), + [sym_symbolic_op] = ACTIONS(2508), + [aux_sym_int_token1] = ACTIONS(2508), + [aux_sym_xint_token1] = ACTIONS(2510), + [aux_sym_xint_token2] = ACTIONS(2510), + [aux_sym_xint_token3] = ACTIONS(2510), + [sym_float] = ACTIONS(2510), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2510), + [sym__indent] = ACTIONS(2510), }, [1362] = { [sym_block_comment] = STATE(1362), - [sym_identifier] = ACTIONS(2617), - [anon_sym_EQ] = ACTIONS(2617), - [anon_sym_SEMI] = ACTIONS(2619), - [anon_sym_COLON] = ACTIONS(2617), - [anon_sym_return] = ACTIONS(2617), - [anon_sym_do] = ACTIONS(2617), - [anon_sym_let] = ACTIONS(2617), - [anon_sym_let_BANG] = ACTIONS(2619), - [anon_sym_null] = ACTIONS(2617), - [anon_sym_COLON_QMARK] = ACTIONS(2617), - [anon_sym_as] = ACTIONS(2617), - [anon_sym_LPAREN] = ACTIONS(2617), - [anon_sym_COMMA] = ACTIONS(2617), - [anon_sym_COLON_COLON] = ACTIONS(2619), - [anon_sym_AMP] = ACTIONS(2617), - [anon_sym_LBRACK] = ACTIONS(2617), - [anon_sym_LBRACK_PIPE] = ACTIONS(2619), - [anon_sym_LBRACE] = ACTIONS(2619), - [anon_sym_LPAREN2] = ACTIONS(2619), - [anon_sym_new] = ACTIONS(2617), - [anon_sym_lazy] = ACTIONS(2617), - [anon_sym_assert] = ACTIONS(2617), - [anon_sym_upcast] = ACTIONS(2617), - [anon_sym_downcast] = ACTIONS(2617), - [anon_sym_PERCENT] = ACTIONS(2617), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2617), - [anon_sym_return_BANG] = ACTIONS(2619), - [anon_sym_yield] = ACTIONS(2617), - [anon_sym_yield_BANG] = ACTIONS(2619), - [anon_sym_LT_AT] = ACTIONS(2617), - [anon_sym_LT_AT_AT] = ACTIONS(2617), - [anon_sym_COLON_GT] = ACTIONS(2619), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2619), - [anon_sym_for] = ACTIONS(2617), - [anon_sym_while] = ACTIONS(2617), - [anon_sym_else] = ACTIONS(2617), - [anon_sym_elif] = ACTIONS(2617), - [anon_sym_if] = ACTIONS(2617), - [anon_sym_fun] = ACTIONS(2617), - [anon_sym_try] = ACTIONS(2617), - [anon_sym_match] = ACTIONS(2617), - [anon_sym_match_BANG] = ACTIONS(2619), - [anon_sym_function] = ACTIONS(2617), - [anon_sym_LT_DASH] = ACTIONS(2617), - [anon_sym_DOT_LBRACK] = ACTIONS(2619), - [anon_sym_DOT] = ACTIONS(2617), - [anon_sym_LT] = ACTIONS(2619), - [anon_sym_use] = ACTIONS(2617), - [anon_sym_use_BANG] = ACTIONS(2619), - [anon_sym_do_BANG] = ACTIONS(2619), - [anon_sym_begin] = ACTIONS(2617), - [anon_sym_SQUOTE] = ACTIONS(2619), - [anon_sym_or] = ACTIONS(2617), - [anon_sym_QMARK] = ACTIONS(2617), - [anon_sym_DQUOTE] = ACTIONS(2617), - [anon_sym_AT_DQUOTE] = ACTIONS(2619), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2619), - [sym_bool] = ACTIONS(2617), - [sym_unit] = ACTIONS(2617), - [aux_sym__identifier_or_op_token1] = ACTIONS(2617), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2617), - [anon_sym_PLUS] = ACTIONS(2617), - [anon_sym_DASH] = ACTIONS(2617), - [anon_sym_PLUS_DOT] = ACTIONS(2617), - [anon_sym_DASH_DOT] = ACTIONS(2617), - [anon_sym_AMP_AMP] = ACTIONS(2617), - [anon_sym_TILDE] = ACTIONS(2617), - [anon_sym_PIPE_PIPE] = ACTIONS(2617), - [anon_sym_BANG_EQ] = ACTIONS(2617), - [anon_sym_COLON_EQ] = ACTIONS(2619), - [anon_sym_DOLLAR] = ACTIONS(2619), - [sym_symbolic_op] = ACTIONS(2617), - [aux_sym_int_token1] = ACTIONS(2617), - [aux_sym_xint_token1] = ACTIONS(2619), - [aux_sym_xint_token2] = ACTIONS(2619), - [aux_sym_xint_token3] = ACTIONS(2619), - [sym_float] = ACTIONS(2619), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2619), - [sym__indent] = ACTIONS(2619), + [sym_identifier] = ACTIONS(2512), + [anon_sym_EQ] = ACTIONS(2512), + [anon_sym_SEMI] = ACTIONS(2514), + [anon_sym_COLON] = ACTIONS(2512), + [anon_sym_return] = ACTIONS(2512), + [anon_sym_do] = ACTIONS(2512), + [anon_sym_let] = ACTIONS(2512), + [anon_sym_let_BANG] = ACTIONS(2514), + [anon_sym_null] = ACTIONS(2512), + [anon_sym_COLON_QMARK] = ACTIONS(2512), + [anon_sym_as] = ACTIONS(2512), + [anon_sym_LPAREN] = ACTIONS(2512), + [anon_sym_COMMA] = ACTIONS(2512), + [anon_sym_COLON_COLON] = ACTIONS(2514), + [anon_sym_AMP] = ACTIONS(2512), + [anon_sym_LBRACK] = ACTIONS(2512), + [anon_sym_LBRACK_PIPE] = ACTIONS(2514), + [anon_sym_LBRACE] = ACTIONS(2514), + [anon_sym_LPAREN2] = ACTIONS(2514), + [anon_sym_new] = ACTIONS(2512), + [anon_sym_lazy] = ACTIONS(2512), + [anon_sym_assert] = ACTIONS(2512), + [anon_sym_upcast] = ACTIONS(2512), + [anon_sym_downcast] = ACTIONS(2512), + [anon_sym_PERCENT] = ACTIONS(2512), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2512), + [anon_sym_return_BANG] = ACTIONS(2514), + [anon_sym_yield] = ACTIONS(2512), + [anon_sym_yield_BANG] = ACTIONS(2514), + [anon_sym_LT_AT] = ACTIONS(2512), + [anon_sym_LT_AT_AT] = ACTIONS(2512), + [anon_sym_COLON_GT] = ACTIONS(2514), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2514), + [anon_sym_for] = ACTIONS(2512), + [anon_sym_while] = ACTIONS(2512), + [anon_sym_else] = ACTIONS(2512), + [anon_sym_elif] = ACTIONS(2512), + [anon_sym_if] = ACTIONS(2512), + [anon_sym_fun] = ACTIONS(2512), + [anon_sym_try] = ACTIONS(2512), + [anon_sym_match] = ACTIONS(2512), + [anon_sym_match_BANG] = ACTIONS(2514), + [anon_sym_function] = ACTIONS(2512), + [anon_sym_LT_DASH] = ACTIONS(2512), + [anon_sym_DOT_LBRACK] = ACTIONS(2514), + [anon_sym_DOT] = ACTIONS(2512), + [anon_sym_LT] = ACTIONS(2514), + [anon_sym_use] = ACTIONS(2512), + [anon_sym_use_BANG] = ACTIONS(2514), + [anon_sym_do_BANG] = ACTIONS(2514), + [anon_sym_begin] = ACTIONS(2512), + [anon_sym_SQUOTE] = ACTIONS(2514), + [anon_sym_or] = ACTIONS(2512), + [anon_sym_QMARK] = ACTIONS(2512), + [anon_sym_DQUOTE] = ACTIONS(2512), + [anon_sym_AT_DQUOTE] = ACTIONS(2514), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2514), + [sym_bool] = ACTIONS(2512), + [sym_unit] = ACTIONS(2512), + [aux_sym__identifier_or_op_token1] = ACTIONS(2512), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2512), + [anon_sym_PLUS] = ACTIONS(2512), + [anon_sym_DASH] = ACTIONS(2512), + [anon_sym_PLUS_DOT] = ACTIONS(2512), + [anon_sym_DASH_DOT] = ACTIONS(2512), + [anon_sym_AMP_AMP] = ACTIONS(2512), + [anon_sym_TILDE] = ACTIONS(2512), + [anon_sym_PIPE_PIPE] = ACTIONS(2512), + [anon_sym_BANG_EQ] = ACTIONS(2512), + [anon_sym_COLON_EQ] = ACTIONS(2514), + [anon_sym_DOLLAR] = ACTIONS(2514), + [sym_symbolic_op] = ACTIONS(2512), + [aux_sym_int_token1] = ACTIONS(2512), + [aux_sym_xint_token1] = ACTIONS(2514), + [aux_sym_xint_token2] = ACTIONS(2514), + [aux_sym_xint_token3] = ACTIONS(2514), + [sym_float] = ACTIONS(2514), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2514), + [sym__indent] = ACTIONS(2514), }, [1363] = { [sym_block_comment] = STATE(1363), - [sym_identifier] = ACTIONS(2613), - [anon_sym_EQ] = ACTIONS(2613), - [anon_sym_SEMI] = ACTIONS(2615), - [anon_sym_COLON] = ACTIONS(2613), - [anon_sym_return] = ACTIONS(2613), - [anon_sym_do] = ACTIONS(2613), - [anon_sym_let] = ACTIONS(2613), - [anon_sym_let_BANG] = ACTIONS(2615), - [anon_sym_null] = ACTIONS(2613), - [anon_sym_COLON_QMARK] = ACTIONS(2613), - [anon_sym_as] = ACTIONS(2613), - [anon_sym_LPAREN] = ACTIONS(2613), - [anon_sym_COMMA] = ACTIONS(2613), - [anon_sym_COLON_COLON] = ACTIONS(2615), - [anon_sym_AMP] = ACTIONS(2613), - [anon_sym_LBRACK] = ACTIONS(2613), - [anon_sym_LBRACK_PIPE] = ACTIONS(2615), - [anon_sym_LBRACE] = ACTIONS(2615), - [anon_sym_LPAREN2] = ACTIONS(2615), - [anon_sym_new] = ACTIONS(2613), - [anon_sym_lazy] = ACTIONS(2613), - [anon_sym_assert] = ACTIONS(2613), - [anon_sym_upcast] = ACTIONS(2613), - [anon_sym_downcast] = ACTIONS(2613), - [anon_sym_PERCENT] = ACTIONS(2613), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2613), - [anon_sym_return_BANG] = ACTIONS(2615), - [anon_sym_yield] = ACTIONS(2613), - [anon_sym_yield_BANG] = ACTIONS(2615), - [anon_sym_LT_AT] = ACTIONS(2613), - [anon_sym_LT_AT_AT] = ACTIONS(2613), - [anon_sym_COLON_GT] = ACTIONS(2615), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2615), - [anon_sym_for] = ACTIONS(2613), - [anon_sym_while] = ACTIONS(2613), - [anon_sym_else] = ACTIONS(2613), - [anon_sym_elif] = ACTIONS(2613), - [anon_sym_if] = ACTIONS(2613), - [anon_sym_fun] = ACTIONS(2613), - [anon_sym_try] = ACTIONS(2613), - [anon_sym_match] = ACTIONS(2613), - [anon_sym_match_BANG] = ACTIONS(2615), - [anon_sym_function] = ACTIONS(2613), - [anon_sym_LT_DASH] = ACTIONS(2613), - [anon_sym_DOT_LBRACK] = ACTIONS(2615), - [anon_sym_DOT] = ACTIONS(2613), - [anon_sym_LT] = ACTIONS(2615), - [anon_sym_use] = ACTIONS(2613), - [anon_sym_use_BANG] = ACTIONS(2615), - [anon_sym_do_BANG] = ACTIONS(2615), - [anon_sym_begin] = ACTIONS(2613), - [anon_sym_SQUOTE] = ACTIONS(2615), - [anon_sym_or] = ACTIONS(2613), - [anon_sym_QMARK] = ACTIONS(2613), - [anon_sym_DQUOTE] = ACTIONS(2613), - [anon_sym_AT_DQUOTE] = ACTIONS(2615), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2615), - [sym_bool] = ACTIONS(2613), - [sym_unit] = ACTIONS(2613), - [aux_sym__identifier_or_op_token1] = ACTIONS(2613), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2613), - [anon_sym_PLUS] = ACTIONS(2613), - [anon_sym_DASH] = ACTIONS(2613), - [anon_sym_PLUS_DOT] = ACTIONS(2613), - [anon_sym_DASH_DOT] = ACTIONS(2613), - [anon_sym_AMP_AMP] = ACTIONS(2613), - [anon_sym_TILDE] = ACTIONS(2613), - [anon_sym_PIPE_PIPE] = ACTIONS(2613), - [anon_sym_BANG_EQ] = ACTIONS(2613), - [anon_sym_COLON_EQ] = ACTIONS(2615), - [anon_sym_DOLLAR] = ACTIONS(2615), - [sym_symbolic_op] = ACTIONS(2613), - [aux_sym_int_token1] = ACTIONS(2613), - [aux_sym_xint_token1] = ACTIONS(2615), - [aux_sym_xint_token2] = ACTIONS(2615), - [aux_sym_xint_token3] = ACTIONS(2615), - [sym_float] = ACTIONS(2615), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2615), - [sym__indent] = ACTIONS(2615), + [sym_identifier] = ACTIONS(2516), + [anon_sym_EQ] = ACTIONS(2516), + [anon_sym_SEMI] = ACTIONS(2518), + [anon_sym_COLON] = ACTIONS(2516), + [anon_sym_return] = ACTIONS(2516), + [anon_sym_do] = ACTIONS(2516), + [anon_sym_let] = ACTIONS(2516), + [anon_sym_let_BANG] = ACTIONS(2518), + [anon_sym_null] = ACTIONS(2516), + [anon_sym_COLON_QMARK] = ACTIONS(2516), + [anon_sym_as] = ACTIONS(2516), + [anon_sym_LPAREN] = ACTIONS(2516), + [anon_sym_COMMA] = ACTIONS(2516), + [anon_sym_COLON_COLON] = ACTIONS(2518), + [anon_sym_AMP] = ACTIONS(2516), + [anon_sym_LBRACK] = ACTIONS(2516), + [anon_sym_LBRACK_PIPE] = ACTIONS(2518), + [anon_sym_LBRACE] = ACTIONS(2518), + [anon_sym_LPAREN2] = ACTIONS(2518), + [anon_sym_new] = ACTIONS(2516), + [anon_sym_lazy] = ACTIONS(2516), + [anon_sym_assert] = ACTIONS(2516), + [anon_sym_upcast] = ACTIONS(2516), + [anon_sym_downcast] = ACTIONS(2516), + [anon_sym_PERCENT] = ACTIONS(2516), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2516), + [anon_sym_return_BANG] = ACTIONS(2518), + [anon_sym_yield] = ACTIONS(2516), + [anon_sym_yield_BANG] = ACTIONS(2518), + [anon_sym_LT_AT] = ACTIONS(2516), + [anon_sym_LT_AT_AT] = ACTIONS(2516), + [anon_sym_COLON_GT] = ACTIONS(2518), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2518), + [anon_sym_for] = ACTIONS(2516), + [anon_sym_while] = ACTIONS(2516), + [anon_sym_else] = ACTIONS(2516), + [anon_sym_elif] = ACTIONS(2516), + [anon_sym_if] = ACTIONS(2516), + [anon_sym_fun] = ACTIONS(2516), + [anon_sym_try] = ACTIONS(2516), + [anon_sym_match] = ACTIONS(2516), + [anon_sym_match_BANG] = ACTIONS(2518), + [anon_sym_function] = ACTIONS(2516), + [anon_sym_LT_DASH] = ACTIONS(2516), + [anon_sym_DOT_LBRACK] = ACTIONS(2518), + [anon_sym_DOT] = ACTIONS(2516), + [anon_sym_LT] = ACTIONS(2518), + [anon_sym_use] = ACTIONS(2516), + [anon_sym_use_BANG] = ACTIONS(2518), + [anon_sym_do_BANG] = ACTIONS(2518), + [anon_sym_begin] = ACTIONS(2516), + [anon_sym_SQUOTE] = ACTIONS(2518), + [anon_sym_or] = ACTIONS(2516), + [anon_sym_QMARK] = ACTIONS(2516), + [anon_sym_DQUOTE] = ACTIONS(2516), + [anon_sym_AT_DQUOTE] = ACTIONS(2518), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2518), + [sym_bool] = ACTIONS(2516), + [sym_unit] = ACTIONS(2516), + [aux_sym__identifier_or_op_token1] = ACTIONS(2516), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2516), + [anon_sym_PLUS] = ACTIONS(2516), + [anon_sym_DASH] = ACTIONS(2516), + [anon_sym_PLUS_DOT] = ACTIONS(2516), + [anon_sym_DASH_DOT] = ACTIONS(2516), + [anon_sym_AMP_AMP] = ACTIONS(2516), + [anon_sym_TILDE] = ACTIONS(2516), + [anon_sym_PIPE_PIPE] = ACTIONS(2516), + [anon_sym_BANG_EQ] = ACTIONS(2516), + [anon_sym_COLON_EQ] = ACTIONS(2518), + [anon_sym_DOLLAR] = ACTIONS(2518), + [sym_symbolic_op] = ACTIONS(2516), + [aux_sym_int_token1] = ACTIONS(2516), + [aux_sym_xint_token1] = ACTIONS(2518), + [aux_sym_xint_token2] = ACTIONS(2518), + [aux_sym_xint_token3] = ACTIONS(2518), + [sym_float] = ACTIONS(2518), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2518), + [sym__indent] = ACTIONS(2518), }, [1364] = { [sym_block_comment] = STATE(1364), - [sym_identifier] = ACTIONS(2605), - [anon_sym_EQ] = ACTIONS(2605), - [anon_sym_SEMI] = ACTIONS(2607), - [anon_sym_COLON] = ACTIONS(2605), - [anon_sym_return] = ACTIONS(2605), - [anon_sym_do] = ACTIONS(2605), - [anon_sym_let] = ACTIONS(2605), - [anon_sym_let_BANG] = ACTIONS(2607), - [anon_sym_null] = ACTIONS(2605), - [anon_sym_COLON_QMARK] = ACTIONS(2605), - [anon_sym_as] = ACTIONS(2605), - [anon_sym_LPAREN] = ACTIONS(2605), - [anon_sym_COMMA] = ACTIONS(2605), - [anon_sym_COLON_COLON] = ACTIONS(2607), - [anon_sym_AMP] = ACTIONS(2605), - [anon_sym_LBRACK] = ACTIONS(2605), - [anon_sym_LBRACK_PIPE] = ACTIONS(2607), - [anon_sym_LBRACE] = ACTIONS(2607), - [anon_sym_LPAREN2] = ACTIONS(2607), - [anon_sym_new] = ACTIONS(2605), - [anon_sym_lazy] = ACTIONS(2605), - [anon_sym_assert] = ACTIONS(2605), - [anon_sym_upcast] = ACTIONS(2605), - [anon_sym_downcast] = ACTIONS(2605), - [anon_sym_PERCENT] = ACTIONS(2605), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2605), - [anon_sym_return_BANG] = ACTIONS(2607), - [anon_sym_yield] = ACTIONS(2605), - [anon_sym_yield_BANG] = ACTIONS(2607), - [anon_sym_LT_AT] = ACTIONS(2605), - [anon_sym_LT_AT_AT] = ACTIONS(2605), - [anon_sym_COLON_GT] = ACTIONS(2607), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2607), - [anon_sym_for] = ACTIONS(2605), - [anon_sym_while] = ACTIONS(2605), - [anon_sym_else] = ACTIONS(2605), - [anon_sym_elif] = ACTIONS(2605), - [anon_sym_if] = ACTIONS(2605), - [anon_sym_fun] = ACTIONS(2605), - [anon_sym_try] = ACTIONS(2605), - [anon_sym_match] = ACTIONS(2605), - [anon_sym_match_BANG] = ACTIONS(2607), - [anon_sym_function] = ACTIONS(2605), - [anon_sym_LT_DASH] = ACTIONS(2605), - [anon_sym_DOT_LBRACK] = ACTIONS(2607), - [anon_sym_DOT] = ACTIONS(2605), - [anon_sym_LT] = ACTIONS(2607), - [anon_sym_use] = ACTIONS(2605), - [anon_sym_use_BANG] = ACTIONS(2607), - [anon_sym_do_BANG] = ACTIONS(2607), - [anon_sym_begin] = ACTIONS(2605), - [anon_sym_SQUOTE] = ACTIONS(2607), - [anon_sym_or] = ACTIONS(2605), - [anon_sym_QMARK] = ACTIONS(2605), - [anon_sym_DQUOTE] = ACTIONS(2605), - [anon_sym_AT_DQUOTE] = ACTIONS(2607), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2607), - [sym_bool] = ACTIONS(2605), - [sym_unit] = ACTIONS(2605), - [aux_sym__identifier_or_op_token1] = ACTIONS(2605), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2605), - [anon_sym_PLUS] = ACTIONS(2605), - [anon_sym_DASH] = ACTIONS(2605), - [anon_sym_PLUS_DOT] = ACTIONS(2605), - [anon_sym_DASH_DOT] = ACTIONS(2605), - [anon_sym_AMP_AMP] = ACTIONS(2605), - [anon_sym_TILDE] = ACTIONS(2605), - [anon_sym_PIPE_PIPE] = ACTIONS(2605), - [anon_sym_BANG_EQ] = ACTIONS(2605), - [anon_sym_COLON_EQ] = ACTIONS(2607), - [anon_sym_DOLLAR] = ACTIONS(2607), - [sym_symbolic_op] = ACTIONS(2605), - [aux_sym_int_token1] = ACTIONS(2605), - [aux_sym_xint_token1] = ACTIONS(2607), - [aux_sym_xint_token2] = ACTIONS(2607), - [aux_sym_xint_token3] = ACTIONS(2607), - [sym_float] = ACTIONS(2607), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2607), - [sym__indent] = ACTIONS(2607), + [sym_identifier] = ACTIONS(2258), + [anon_sym_EQ] = ACTIONS(2258), + [anon_sym_SEMI] = ACTIONS(2260), + [anon_sym_COLON] = ACTIONS(2258), + [anon_sym_return] = ACTIONS(2258), + [anon_sym_do] = ACTIONS(2258), + [anon_sym_let] = ACTIONS(2258), + [anon_sym_let_BANG] = ACTIONS(2260), + [anon_sym_null] = ACTIONS(2258), + [anon_sym_COLON_QMARK] = ACTIONS(2258), + [anon_sym_LPAREN] = ACTIONS(2258), + [anon_sym_COMMA] = ACTIONS(2258), + [anon_sym_COLON_COLON] = ACTIONS(2260), + [anon_sym_AMP] = ACTIONS(2258), + [anon_sym_LBRACK] = ACTIONS(2258), + [anon_sym_LBRACK_PIPE] = ACTIONS(2260), + [anon_sym_LBRACE] = ACTIONS(2260), + [anon_sym_LPAREN2] = ACTIONS(2260), + [anon_sym_new] = ACTIONS(2258), + [anon_sym_lazy] = ACTIONS(2258), + [anon_sym_assert] = ACTIONS(2258), + [anon_sym_upcast] = ACTIONS(2258), + [anon_sym_downcast] = ACTIONS(2258), + [anon_sym_PERCENT] = ACTIONS(2258), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2258), + [anon_sym_return_BANG] = ACTIONS(2260), + [anon_sym_yield] = ACTIONS(2258), + [anon_sym_yield_BANG] = ACTIONS(2260), + [anon_sym_LT_AT] = ACTIONS(2258), + [anon_sym_LT_AT_AT] = ACTIONS(2258), + [anon_sym_COLON_GT] = ACTIONS(2260), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2260), + [anon_sym_for] = ACTIONS(2258), + [anon_sym_while] = ACTIONS(2258), + [anon_sym_else] = ACTIONS(2258), + [anon_sym_elif] = ACTIONS(2258), + [anon_sym_if] = ACTIONS(2258), + [anon_sym_fun] = ACTIONS(2258), + [anon_sym_DASH_GT] = ACTIONS(2258), + [anon_sym_try] = ACTIONS(2258), + [anon_sym_match] = ACTIONS(2258), + [anon_sym_match_BANG] = ACTIONS(2260), + [anon_sym_function] = ACTIONS(2258), + [anon_sym_LT_DASH] = ACTIONS(2258), + [anon_sym_DOT_LBRACK] = ACTIONS(2260), + [anon_sym_DOT] = ACTIONS(2901), + [anon_sym_LT] = ACTIONS(2260), + [anon_sym_use] = ACTIONS(2258), + [anon_sym_use_BANG] = ACTIONS(2260), + [anon_sym_do_BANG] = ACTIONS(2260), + [anon_sym_DOT_DOT] = ACTIONS(2258), + [anon_sym_begin] = ACTIONS(2258), + [anon_sym_SQUOTE] = ACTIONS(2260), + [anon_sym_or] = ACTIONS(2258), + [anon_sym_QMARK] = ACTIONS(2258), + [anon_sym_DQUOTE] = ACTIONS(2258), + [anon_sym_AT_DQUOTE] = ACTIONS(2260), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2260), + [sym_bool] = ACTIONS(2258), + [sym_unit] = ACTIONS(2258), + [aux_sym__identifier_or_op_token1] = ACTIONS(2258), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2258), + [anon_sym_PLUS] = ACTIONS(2258), + [anon_sym_DASH] = ACTIONS(2258), + [anon_sym_PLUS_DOT] = ACTIONS(2258), + [anon_sym_DASH_DOT] = ACTIONS(2258), + [anon_sym_AMP_AMP] = ACTIONS(2258), + [anon_sym_TILDE] = ACTIONS(2258), + [anon_sym_PIPE_PIPE] = ACTIONS(2258), + [anon_sym_BANG_EQ] = ACTIONS(2258), + [anon_sym_COLON_EQ] = ACTIONS(2260), + [anon_sym_DOLLAR] = ACTIONS(2260), + [sym_symbolic_op] = ACTIONS(2258), + [aux_sym_int_token1] = ACTIONS(2258), + [aux_sym_xint_token1] = ACTIONS(2260), + [aux_sym_xint_token2] = ACTIONS(2260), + [aux_sym_xint_token3] = ACTIONS(2260), + [sym_float] = ACTIONS(2260), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2260), }, [1365] = { [sym_block_comment] = STATE(1365), - [sym_identifier] = ACTIONS(2561), - [anon_sym_EQ] = ACTIONS(2561), - [anon_sym_SEMI] = ACTIONS(2563), - [anon_sym_COLON] = ACTIONS(2561), - [anon_sym_return] = ACTIONS(2561), - [anon_sym_do] = ACTIONS(2561), - [anon_sym_let] = ACTIONS(2561), - [anon_sym_let_BANG] = ACTIONS(2563), - [anon_sym_null] = ACTIONS(2561), - [anon_sym_COLON_QMARK] = ACTIONS(2561), - [anon_sym_as] = ACTIONS(2561), - [anon_sym_LPAREN] = ACTIONS(2561), - [anon_sym_COMMA] = ACTIONS(2561), - [anon_sym_COLON_COLON] = ACTIONS(2563), - [anon_sym_AMP] = ACTIONS(2561), - [anon_sym_LBRACK] = ACTIONS(2561), - [anon_sym_LBRACK_PIPE] = ACTIONS(2563), - [anon_sym_LBRACE] = ACTIONS(2563), - [anon_sym_LPAREN2] = ACTIONS(2563), - [anon_sym_new] = ACTIONS(2561), - [anon_sym_lazy] = ACTIONS(2561), - [anon_sym_assert] = ACTIONS(2561), - [anon_sym_upcast] = ACTIONS(2561), - [anon_sym_downcast] = ACTIONS(2561), - [anon_sym_PERCENT] = ACTIONS(2561), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2561), - [anon_sym_return_BANG] = ACTIONS(2563), - [anon_sym_yield] = ACTIONS(2561), - [anon_sym_yield_BANG] = ACTIONS(2563), - [anon_sym_LT_AT] = ACTIONS(2561), - [anon_sym_LT_AT_AT] = ACTIONS(2561), - [anon_sym_COLON_GT] = ACTIONS(2563), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2563), - [anon_sym_for] = ACTIONS(2561), - [anon_sym_while] = ACTIONS(2561), - [anon_sym_else] = ACTIONS(2561), - [anon_sym_elif] = ACTIONS(2561), - [anon_sym_if] = ACTIONS(2561), - [anon_sym_fun] = ACTIONS(2561), - [anon_sym_try] = ACTIONS(2561), - [anon_sym_match] = ACTIONS(2561), - [anon_sym_match_BANG] = ACTIONS(2563), - [anon_sym_function] = ACTIONS(2561), - [anon_sym_LT_DASH] = ACTIONS(2561), - [anon_sym_DOT_LBRACK] = ACTIONS(2563), - [anon_sym_DOT] = ACTIONS(2561), - [anon_sym_LT] = ACTIONS(2563), - [anon_sym_use] = ACTIONS(2561), - [anon_sym_use_BANG] = ACTIONS(2563), - [anon_sym_do_BANG] = ACTIONS(2563), - [anon_sym_begin] = ACTIONS(2561), - [anon_sym_SQUOTE] = ACTIONS(2563), - [anon_sym_or] = ACTIONS(2561), - [anon_sym_QMARK] = ACTIONS(2561), - [anon_sym_DQUOTE] = ACTIONS(2561), - [anon_sym_AT_DQUOTE] = ACTIONS(2563), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2563), - [sym_bool] = ACTIONS(2561), - [sym_unit] = ACTIONS(2561), - [aux_sym__identifier_or_op_token1] = ACTIONS(2561), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2561), - [anon_sym_PLUS] = ACTIONS(2561), - [anon_sym_DASH] = ACTIONS(2561), - [anon_sym_PLUS_DOT] = ACTIONS(2561), - [anon_sym_DASH_DOT] = ACTIONS(2561), - [anon_sym_AMP_AMP] = ACTIONS(2561), - [anon_sym_TILDE] = ACTIONS(2561), - [anon_sym_PIPE_PIPE] = ACTIONS(2561), - [anon_sym_BANG_EQ] = ACTIONS(2561), - [anon_sym_COLON_EQ] = ACTIONS(2563), - [anon_sym_DOLLAR] = ACTIONS(2563), - [sym_symbolic_op] = ACTIONS(2561), - [aux_sym_int_token1] = ACTIONS(2561), - [aux_sym_xint_token1] = ACTIONS(2563), - [aux_sym_xint_token2] = ACTIONS(2563), - [aux_sym_xint_token3] = ACTIONS(2563), - [sym_float] = ACTIONS(2563), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2563), - [sym__indent] = ACTIONS(2563), + [sym_identifier] = ACTIONS(2424), + [anon_sym_EQ] = ACTIONS(2424), + [anon_sym_SEMI] = ACTIONS(2426), + [anon_sym_COLON] = ACTIONS(2424), + [anon_sym_return] = ACTIONS(2424), + [anon_sym_do] = ACTIONS(2424), + [anon_sym_let] = ACTIONS(2424), + [anon_sym_let_BANG] = ACTIONS(2426), + [anon_sym_null] = ACTIONS(2424), + [anon_sym_COLON_QMARK] = ACTIONS(2424), + [anon_sym_LPAREN] = ACTIONS(2424), + [anon_sym_COMMA] = ACTIONS(2424), + [anon_sym_COLON_COLON] = ACTIONS(2426), + [anon_sym_AMP] = ACTIONS(2424), + [anon_sym_LBRACK] = ACTIONS(2424), + [anon_sym_LBRACK_PIPE] = ACTIONS(2426), + [anon_sym_LBRACE] = ACTIONS(2426), + [anon_sym_LPAREN2] = ACTIONS(2426), + [anon_sym_new] = ACTIONS(2424), + [anon_sym_lazy] = ACTIONS(2424), + [anon_sym_assert] = ACTIONS(2424), + [anon_sym_upcast] = ACTIONS(2424), + [anon_sym_downcast] = ACTIONS(2424), + [anon_sym_PERCENT] = ACTIONS(2424), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2424), + [anon_sym_return_BANG] = ACTIONS(2426), + [anon_sym_yield] = ACTIONS(2424), + [anon_sym_yield_BANG] = ACTIONS(2426), + [anon_sym_LT_AT] = ACTIONS(2424), + [anon_sym_LT_AT_AT] = ACTIONS(2424), + [anon_sym_COLON_GT] = ACTIONS(2426), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2426), + [anon_sym_for] = ACTIONS(2424), + [anon_sym_while] = ACTIONS(2424), + [anon_sym_else] = ACTIONS(2424), + [anon_sym_elif] = ACTIONS(2424), + [anon_sym_if] = ACTIONS(2424), + [anon_sym_fun] = ACTIONS(2424), + [anon_sym_DASH_GT] = ACTIONS(2424), + [anon_sym_try] = ACTIONS(2424), + [anon_sym_match] = ACTIONS(2424), + [anon_sym_match_BANG] = ACTIONS(2426), + [anon_sym_function] = ACTIONS(2424), + [anon_sym_LT_DASH] = ACTIONS(2424), + [anon_sym_DOT_LBRACK] = ACTIONS(2426), + [anon_sym_DOT] = ACTIONS(2424), + [anon_sym_LT] = ACTIONS(2426), + [anon_sym_use] = ACTIONS(2424), + [anon_sym_use_BANG] = ACTIONS(2426), + [anon_sym_do_BANG] = ACTIONS(2426), + [anon_sym_DOT_DOT] = ACTIONS(2424), + [anon_sym_begin] = ACTIONS(2424), + [anon_sym_SQUOTE] = ACTIONS(2426), + [anon_sym_or] = ACTIONS(2424), + [anon_sym_QMARK] = ACTIONS(2424), + [anon_sym_DQUOTE] = ACTIONS(2424), + [anon_sym_AT_DQUOTE] = ACTIONS(2426), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2426), + [sym_bool] = ACTIONS(2424), + [sym_unit] = ACTIONS(2424), + [aux_sym__identifier_or_op_token1] = ACTIONS(2424), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2424), + [anon_sym_PLUS] = ACTIONS(2424), + [anon_sym_DASH] = ACTIONS(2424), + [anon_sym_PLUS_DOT] = ACTIONS(2424), + [anon_sym_DASH_DOT] = ACTIONS(2424), + [anon_sym_AMP_AMP] = ACTIONS(2424), + [anon_sym_TILDE] = ACTIONS(2424), + [anon_sym_PIPE_PIPE] = ACTIONS(2424), + [anon_sym_BANG_EQ] = ACTIONS(2424), + [anon_sym_COLON_EQ] = ACTIONS(2426), + [anon_sym_DOLLAR] = ACTIONS(2426), + [sym_symbolic_op] = ACTIONS(2424), + [aux_sym_int_token1] = ACTIONS(2424), + [aux_sym_xint_token1] = ACTIONS(2426), + [aux_sym_xint_token2] = ACTIONS(2426), + [aux_sym_xint_token3] = ACTIONS(2426), + [sym_float] = ACTIONS(2426), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2426), }, [1366] = { [sym_block_comment] = STATE(1366), - [sym_identifier] = ACTIONS(2557), - [anon_sym_EQ] = ACTIONS(2557), - [anon_sym_SEMI] = ACTIONS(2559), - [anon_sym_COLON] = ACTIONS(2557), - [anon_sym_return] = ACTIONS(2557), - [anon_sym_do] = ACTIONS(2557), - [anon_sym_let] = ACTIONS(2557), - [anon_sym_let_BANG] = ACTIONS(2559), - [anon_sym_null] = ACTIONS(2557), - [anon_sym_COLON_QMARK] = ACTIONS(2557), - [anon_sym_as] = ACTIONS(2557), - [anon_sym_LPAREN] = ACTIONS(2557), - [anon_sym_COMMA] = ACTIONS(2557), - [anon_sym_COLON_COLON] = ACTIONS(2559), - [anon_sym_AMP] = ACTIONS(2557), - [anon_sym_LBRACK] = ACTIONS(2557), - [anon_sym_LBRACK_PIPE] = ACTIONS(2559), - [anon_sym_LBRACE] = ACTIONS(2559), - [anon_sym_LPAREN2] = ACTIONS(2559), - [anon_sym_new] = ACTIONS(2557), - [anon_sym_lazy] = ACTIONS(2557), - [anon_sym_assert] = ACTIONS(2557), - [anon_sym_upcast] = ACTIONS(2557), - [anon_sym_downcast] = ACTIONS(2557), - [anon_sym_PERCENT] = ACTIONS(2557), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2557), - [anon_sym_return_BANG] = ACTIONS(2559), - [anon_sym_yield] = ACTIONS(2557), - [anon_sym_yield_BANG] = ACTIONS(2559), - [anon_sym_LT_AT] = ACTIONS(2557), - [anon_sym_LT_AT_AT] = ACTIONS(2557), - [anon_sym_COLON_GT] = ACTIONS(2559), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2559), - [anon_sym_for] = ACTIONS(2557), - [anon_sym_while] = ACTIONS(2557), - [anon_sym_else] = ACTIONS(2557), - [anon_sym_elif] = ACTIONS(2557), - [anon_sym_if] = ACTIONS(2557), - [anon_sym_fun] = ACTIONS(2557), - [anon_sym_try] = ACTIONS(2557), - [anon_sym_match] = ACTIONS(2557), - [anon_sym_match_BANG] = ACTIONS(2559), - [anon_sym_function] = ACTIONS(2557), - [anon_sym_LT_DASH] = ACTIONS(2557), - [anon_sym_DOT_LBRACK] = ACTIONS(2559), - [anon_sym_DOT] = ACTIONS(2557), - [anon_sym_LT] = ACTIONS(2559), - [anon_sym_use] = ACTIONS(2557), - [anon_sym_use_BANG] = ACTIONS(2559), - [anon_sym_do_BANG] = ACTIONS(2559), - [anon_sym_begin] = ACTIONS(2557), - [anon_sym_SQUOTE] = ACTIONS(2559), - [anon_sym_or] = ACTIONS(2557), - [anon_sym_QMARK] = ACTIONS(2557), - [anon_sym_DQUOTE] = ACTIONS(2557), - [anon_sym_AT_DQUOTE] = ACTIONS(2559), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2559), - [sym_bool] = ACTIONS(2557), - [sym_unit] = ACTIONS(2557), - [aux_sym__identifier_or_op_token1] = ACTIONS(2557), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2557), - [anon_sym_PLUS] = ACTIONS(2557), - [anon_sym_DASH] = ACTIONS(2557), - [anon_sym_PLUS_DOT] = ACTIONS(2557), - [anon_sym_DASH_DOT] = ACTIONS(2557), - [anon_sym_AMP_AMP] = ACTIONS(2557), - [anon_sym_TILDE] = ACTIONS(2557), - [anon_sym_PIPE_PIPE] = ACTIONS(2557), - [anon_sym_BANG_EQ] = ACTIONS(2557), - [anon_sym_COLON_EQ] = ACTIONS(2559), - [anon_sym_DOLLAR] = ACTIONS(2559), - [sym_symbolic_op] = ACTIONS(2557), - [aux_sym_int_token1] = ACTIONS(2557), - [aux_sym_xint_token1] = ACTIONS(2559), - [aux_sym_xint_token2] = ACTIONS(2559), - [aux_sym_xint_token3] = ACTIONS(2559), - [sym_float] = ACTIONS(2559), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2559), - [sym__indent] = ACTIONS(2559), + [sym_identifier] = ACTIONS(2224), + [anon_sym_EQ] = ACTIONS(2224), + [anon_sym_SEMI] = ACTIONS(2228), + [anon_sym_COLON] = ACTIONS(2224), + [anon_sym_return] = ACTIONS(2224), + [anon_sym_do] = ACTIONS(2224), + [anon_sym_let] = ACTIONS(2224), + [anon_sym_let_BANG] = ACTIONS(2228), + [anon_sym_null] = ACTIONS(2224), + [anon_sym_COLON_QMARK] = ACTIONS(2224), + [anon_sym_LPAREN] = ACTIONS(2224), + [anon_sym_COMMA] = ACTIONS(2224), + [anon_sym_COLON_COLON] = ACTIONS(2228), + [anon_sym_AMP] = ACTIONS(2224), + [anon_sym_LBRACK] = ACTIONS(2224), + [anon_sym_LBRACK_PIPE] = ACTIONS(2228), + [anon_sym_LBRACE] = ACTIONS(2228), + [anon_sym_LPAREN2] = ACTIONS(2228), + [anon_sym_new] = ACTIONS(2224), + [anon_sym_lazy] = ACTIONS(2224), + [anon_sym_assert] = ACTIONS(2224), + [anon_sym_upcast] = ACTIONS(2224), + [anon_sym_downcast] = ACTIONS(2224), + [anon_sym_PERCENT] = ACTIONS(2224), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2224), + [anon_sym_return_BANG] = ACTIONS(2228), + [anon_sym_yield] = ACTIONS(2224), + [anon_sym_yield_BANG] = ACTIONS(2228), + [anon_sym_LT_AT] = ACTIONS(2224), + [anon_sym_LT_AT_AT] = ACTIONS(2224), + [anon_sym_COLON_GT] = ACTIONS(2228), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2228), + [anon_sym_for] = ACTIONS(2224), + [anon_sym_while] = ACTIONS(2224), + [anon_sym_else] = ACTIONS(2224), + [anon_sym_elif] = ACTIONS(2224), + [anon_sym_if] = ACTIONS(2224), + [anon_sym_fun] = ACTIONS(2224), + [anon_sym_DASH_GT] = ACTIONS(2224), + [anon_sym_try] = ACTIONS(2224), + [anon_sym_match] = ACTIONS(2224), + [anon_sym_match_BANG] = ACTIONS(2228), + [anon_sym_function] = ACTIONS(2224), + [anon_sym_LT_DASH] = ACTIONS(2224), + [anon_sym_DOT_LBRACK] = ACTIONS(2228), + [anon_sym_DOT] = ACTIONS(2224), + [anon_sym_LT] = ACTIONS(2228), + [anon_sym_use] = ACTIONS(2224), + [anon_sym_use_BANG] = ACTIONS(2228), + [anon_sym_do_BANG] = ACTIONS(2228), + [anon_sym_DOT_DOT] = ACTIONS(2224), + [anon_sym_begin] = ACTIONS(2224), + [anon_sym_SQUOTE] = ACTIONS(2228), + [anon_sym_or] = ACTIONS(2224), + [anon_sym_QMARK] = ACTIONS(2224), + [anon_sym_DQUOTE] = ACTIONS(2224), + [anon_sym_AT_DQUOTE] = ACTIONS(2228), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [sym_bool] = ACTIONS(2224), + [sym_unit] = ACTIONS(2224), + [aux_sym__identifier_or_op_token1] = ACTIONS(2224), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS_DOT] = ACTIONS(2224), + [anon_sym_DASH_DOT] = ACTIONS(2224), + [anon_sym_AMP_AMP] = ACTIONS(2224), + [anon_sym_TILDE] = ACTIONS(2224), + [anon_sym_PIPE_PIPE] = ACTIONS(2224), + [anon_sym_BANG_EQ] = ACTIONS(2224), + [anon_sym_COLON_EQ] = ACTIONS(2228), + [anon_sym_DOLLAR] = ACTIONS(2228), + [sym_symbolic_op] = ACTIONS(2224), + [aux_sym_int_token1] = ACTIONS(2224), + [aux_sym_xint_token1] = ACTIONS(2228), + [aux_sym_xint_token2] = ACTIONS(2228), + [aux_sym_xint_token3] = ACTIONS(2228), + [sym_float] = ACTIONS(2228), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2228), }, [1367] = { [sym_block_comment] = STATE(1367), - [sym_identifier] = ACTIONS(2549), - [anon_sym_EQ] = ACTIONS(2549), - [anon_sym_SEMI] = ACTIONS(2551), - [anon_sym_COLON] = ACTIONS(2549), - [anon_sym_return] = ACTIONS(2549), - [anon_sym_do] = ACTIONS(2549), - [anon_sym_let] = ACTIONS(2549), - [anon_sym_let_BANG] = ACTIONS(2551), - [anon_sym_null] = ACTIONS(2549), - [anon_sym_COLON_QMARK] = ACTIONS(2549), - [anon_sym_as] = ACTIONS(2549), - [anon_sym_LPAREN] = ACTIONS(2549), - [anon_sym_COMMA] = ACTIONS(2549), - [anon_sym_COLON_COLON] = ACTIONS(2551), - [anon_sym_AMP] = ACTIONS(2549), - [anon_sym_LBRACK] = ACTIONS(2549), - [anon_sym_LBRACK_PIPE] = ACTIONS(2551), - [anon_sym_LBRACE] = ACTIONS(2551), - [anon_sym_LPAREN2] = ACTIONS(2551), - [anon_sym_new] = ACTIONS(2549), - [anon_sym_lazy] = ACTIONS(2549), - [anon_sym_assert] = ACTIONS(2549), - [anon_sym_upcast] = ACTIONS(2549), - [anon_sym_downcast] = ACTIONS(2549), - [anon_sym_PERCENT] = ACTIONS(2549), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2549), - [anon_sym_return_BANG] = ACTIONS(2551), - [anon_sym_yield] = ACTIONS(2549), - [anon_sym_yield_BANG] = ACTIONS(2551), - [anon_sym_LT_AT] = ACTIONS(2549), - [anon_sym_LT_AT_AT] = ACTIONS(2549), - [anon_sym_COLON_GT] = ACTIONS(2551), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2551), - [anon_sym_for] = ACTIONS(2549), - [anon_sym_while] = ACTIONS(2549), - [anon_sym_else] = ACTIONS(2549), - [anon_sym_elif] = ACTIONS(2549), - [anon_sym_if] = ACTIONS(2549), - [anon_sym_fun] = ACTIONS(2549), - [anon_sym_try] = ACTIONS(2549), - [anon_sym_match] = ACTIONS(2549), - [anon_sym_match_BANG] = ACTIONS(2551), - [anon_sym_function] = ACTIONS(2549), - [anon_sym_LT_DASH] = ACTIONS(2549), - [anon_sym_DOT_LBRACK] = ACTIONS(2551), - [anon_sym_DOT] = ACTIONS(2549), - [anon_sym_LT] = ACTIONS(2551), - [anon_sym_use] = ACTIONS(2549), - [anon_sym_use_BANG] = ACTIONS(2551), - [anon_sym_do_BANG] = ACTIONS(2551), - [anon_sym_begin] = ACTIONS(2549), - [anon_sym_SQUOTE] = ACTIONS(2551), - [anon_sym_or] = ACTIONS(2549), - [anon_sym_QMARK] = ACTIONS(2549), - [anon_sym_DQUOTE] = ACTIONS(2549), - [anon_sym_AT_DQUOTE] = ACTIONS(2551), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2551), - [sym_bool] = ACTIONS(2549), - [sym_unit] = ACTIONS(2549), - [aux_sym__identifier_or_op_token1] = ACTIONS(2549), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2549), - [anon_sym_PLUS] = ACTIONS(2549), - [anon_sym_DASH] = ACTIONS(2549), - [anon_sym_PLUS_DOT] = ACTIONS(2549), - [anon_sym_DASH_DOT] = ACTIONS(2549), - [anon_sym_AMP_AMP] = ACTIONS(2549), - [anon_sym_TILDE] = ACTIONS(2549), - [anon_sym_PIPE_PIPE] = ACTIONS(2549), - [anon_sym_BANG_EQ] = ACTIONS(2549), - [anon_sym_COLON_EQ] = ACTIONS(2551), - [anon_sym_DOLLAR] = ACTIONS(2551), - [sym_symbolic_op] = ACTIONS(2549), - [aux_sym_int_token1] = ACTIONS(2549), - [aux_sym_xint_token1] = ACTIONS(2551), - [aux_sym_xint_token2] = ACTIONS(2551), - [aux_sym_xint_token3] = ACTIONS(2551), - [sym_float] = ACTIONS(2551), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2551), - [sym__indent] = ACTIONS(2551), + [sym_identifier] = ACTIONS(2416), + [anon_sym_EQ] = ACTIONS(2416), + [anon_sym_SEMI] = ACTIONS(2418), + [anon_sym_COLON] = ACTIONS(2416), + [anon_sym_return] = ACTIONS(2416), + [anon_sym_do] = ACTIONS(2416), + [anon_sym_let] = ACTIONS(2416), + [anon_sym_let_BANG] = ACTIONS(2418), + [anon_sym_null] = ACTIONS(2416), + [anon_sym_COLON_QMARK] = ACTIONS(2416), + [anon_sym_LPAREN] = ACTIONS(2416), + [anon_sym_COMMA] = ACTIONS(2416), + [anon_sym_COLON_COLON] = ACTIONS(2418), + [anon_sym_AMP] = ACTIONS(2416), + [anon_sym_LBRACK] = ACTIONS(2416), + [anon_sym_LBRACK_PIPE] = ACTIONS(2418), + [anon_sym_LBRACE] = ACTIONS(2418), + [anon_sym_LPAREN2] = ACTIONS(2418), + [anon_sym_new] = ACTIONS(2416), + [anon_sym_lazy] = ACTIONS(2416), + [anon_sym_assert] = ACTIONS(2416), + [anon_sym_upcast] = ACTIONS(2416), + [anon_sym_downcast] = ACTIONS(2416), + [anon_sym_PERCENT] = ACTIONS(2416), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2416), + [anon_sym_return_BANG] = ACTIONS(2418), + [anon_sym_yield] = ACTIONS(2416), + [anon_sym_yield_BANG] = ACTIONS(2418), + [anon_sym_LT_AT] = ACTIONS(2416), + [anon_sym_LT_AT_AT] = ACTIONS(2416), + [anon_sym_COLON_GT] = ACTIONS(2418), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2418), + [anon_sym_for] = ACTIONS(2416), + [anon_sym_while] = ACTIONS(2416), + [anon_sym_else] = ACTIONS(2416), + [anon_sym_elif] = ACTIONS(2416), + [anon_sym_if] = ACTIONS(2416), + [anon_sym_fun] = ACTIONS(2416), + [anon_sym_DASH_GT] = ACTIONS(2416), + [anon_sym_try] = ACTIONS(2416), + [anon_sym_match] = ACTIONS(2416), + [anon_sym_match_BANG] = ACTIONS(2418), + [anon_sym_function] = ACTIONS(2416), + [anon_sym_LT_DASH] = ACTIONS(2416), + [anon_sym_DOT_LBRACK] = ACTIONS(2418), + [anon_sym_DOT] = ACTIONS(2416), + [anon_sym_LT] = ACTIONS(2418), + [anon_sym_use] = ACTIONS(2416), + [anon_sym_use_BANG] = ACTIONS(2418), + [anon_sym_do_BANG] = ACTIONS(2418), + [anon_sym_DOT_DOT] = ACTIONS(2416), + [anon_sym_begin] = ACTIONS(2416), + [anon_sym_SQUOTE] = ACTIONS(2418), + [anon_sym_or] = ACTIONS(2416), + [anon_sym_QMARK] = ACTIONS(2416), + [anon_sym_DQUOTE] = ACTIONS(2416), + [anon_sym_AT_DQUOTE] = ACTIONS(2418), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2418), + [sym_bool] = ACTIONS(2416), + [sym_unit] = ACTIONS(2416), + [aux_sym__identifier_or_op_token1] = ACTIONS(2416), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2416), + [anon_sym_PLUS] = ACTIONS(2416), + [anon_sym_DASH] = ACTIONS(2416), + [anon_sym_PLUS_DOT] = ACTIONS(2416), + [anon_sym_DASH_DOT] = ACTIONS(2416), + [anon_sym_AMP_AMP] = ACTIONS(2416), + [anon_sym_TILDE] = ACTIONS(2416), + [anon_sym_PIPE_PIPE] = ACTIONS(2416), + [anon_sym_BANG_EQ] = ACTIONS(2416), + [anon_sym_COLON_EQ] = ACTIONS(2418), + [anon_sym_DOLLAR] = ACTIONS(2418), + [sym_symbolic_op] = ACTIONS(2416), + [aux_sym_int_token1] = ACTIONS(2416), + [aux_sym_xint_token1] = ACTIONS(2418), + [aux_sym_xint_token2] = ACTIONS(2418), + [aux_sym_xint_token3] = ACTIONS(2418), + [sym_float] = ACTIONS(2418), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2418), }, [1368] = { [sym_block_comment] = STATE(1368), - [aux_sym_declaration_expression_repeat1] = STATE(1368), + [sym_identifier] = ACTIONS(2412), + [anon_sym_EQ] = ACTIONS(2412), + [anon_sym_SEMI] = ACTIONS(2414), + [anon_sym_COLON] = ACTIONS(2412), + [anon_sym_return] = ACTIONS(2412), + [anon_sym_do] = ACTIONS(2412), + [anon_sym_let] = ACTIONS(2412), + [anon_sym_let_BANG] = ACTIONS(2414), + [anon_sym_null] = ACTIONS(2412), + [anon_sym_COLON_QMARK] = ACTIONS(2412), + [anon_sym_LPAREN] = ACTIONS(2412), + [anon_sym_COMMA] = ACTIONS(2412), + [anon_sym_COLON_COLON] = ACTIONS(2414), + [anon_sym_AMP] = ACTIONS(2412), + [anon_sym_LBRACK] = ACTIONS(2412), + [anon_sym_LBRACK_PIPE] = ACTIONS(2414), + [anon_sym_LBRACE] = ACTIONS(2414), + [anon_sym_LPAREN2] = ACTIONS(2414), + [anon_sym_new] = ACTIONS(2412), + [anon_sym_lazy] = ACTIONS(2412), + [anon_sym_assert] = ACTIONS(2412), + [anon_sym_upcast] = ACTIONS(2412), + [anon_sym_downcast] = ACTIONS(2412), + [anon_sym_PERCENT] = ACTIONS(2412), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2412), + [anon_sym_return_BANG] = ACTIONS(2414), + [anon_sym_yield] = ACTIONS(2412), + [anon_sym_yield_BANG] = ACTIONS(2414), + [anon_sym_LT_AT] = ACTIONS(2412), + [anon_sym_LT_AT_AT] = ACTIONS(2412), + [anon_sym_COLON_GT] = ACTIONS(2414), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2414), + [anon_sym_for] = ACTIONS(2412), + [anon_sym_while] = ACTIONS(2412), + [anon_sym_else] = ACTIONS(2412), + [anon_sym_elif] = ACTIONS(2412), + [anon_sym_if] = ACTIONS(2412), + [anon_sym_fun] = ACTIONS(2412), + [anon_sym_DASH_GT] = ACTIONS(2412), + [anon_sym_try] = ACTIONS(2412), + [anon_sym_match] = ACTIONS(2412), + [anon_sym_match_BANG] = ACTIONS(2414), + [anon_sym_function] = ACTIONS(2412), + [anon_sym_LT_DASH] = ACTIONS(2412), + [anon_sym_DOT_LBRACK] = ACTIONS(2414), + [anon_sym_DOT] = ACTIONS(2412), + [anon_sym_LT] = ACTIONS(2414), + [anon_sym_use] = ACTIONS(2412), + [anon_sym_use_BANG] = ACTIONS(2414), + [anon_sym_do_BANG] = ACTIONS(2414), + [anon_sym_DOT_DOT] = ACTIONS(2412), + [anon_sym_begin] = ACTIONS(2412), + [anon_sym_SQUOTE] = ACTIONS(2414), + [anon_sym_or] = ACTIONS(2412), + [anon_sym_QMARK] = ACTIONS(2412), + [anon_sym_DQUOTE] = ACTIONS(2412), + [anon_sym_AT_DQUOTE] = ACTIONS(2414), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [sym_bool] = ACTIONS(2412), + [sym_unit] = ACTIONS(2412), + [aux_sym__identifier_or_op_token1] = ACTIONS(2412), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2412), + [anon_sym_PLUS] = ACTIONS(2412), + [anon_sym_DASH] = ACTIONS(2412), + [anon_sym_PLUS_DOT] = ACTIONS(2412), + [anon_sym_DASH_DOT] = ACTIONS(2412), + [anon_sym_AMP_AMP] = ACTIONS(2412), + [anon_sym_TILDE] = ACTIONS(2412), + [anon_sym_PIPE_PIPE] = ACTIONS(2412), + [anon_sym_BANG_EQ] = ACTIONS(2412), + [anon_sym_COLON_EQ] = ACTIONS(2414), + [anon_sym_DOLLAR] = ACTIONS(2414), + [sym_symbolic_op] = ACTIONS(2412), + [aux_sym_int_token1] = ACTIONS(2412), + [aux_sym_xint_token1] = ACTIONS(2414), + [aux_sym_xint_token2] = ACTIONS(2414), + [aux_sym_xint_token3] = ACTIONS(2414), + [sym_float] = ACTIONS(2414), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2414), + }, + [1369] = { + [sym_block_comment] = STATE(1369), + [sym_identifier] = ACTIONS(2408), + [anon_sym_EQ] = ACTIONS(2408), + [anon_sym_SEMI] = ACTIONS(2410), + [anon_sym_COLON] = ACTIONS(2408), + [anon_sym_return] = ACTIONS(2408), + [anon_sym_do] = ACTIONS(2408), + [anon_sym_let] = ACTIONS(2408), + [anon_sym_let_BANG] = ACTIONS(2410), + [anon_sym_null] = ACTIONS(2408), + [anon_sym_COLON_QMARK] = ACTIONS(2408), + [anon_sym_LPAREN] = ACTIONS(2408), + [anon_sym_COMMA] = ACTIONS(2408), + [anon_sym_COLON_COLON] = ACTIONS(2410), + [anon_sym_AMP] = ACTIONS(2408), + [anon_sym_LBRACK] = ACTIONS(2408), + [anon_sym_LBRACK_PIPE] = ACTIONS(2410), + [anon_sym_LBRACE] = ACTIONS(2410), + [anon_sym_LPAREN2] = ACTIONS(2410), + [anon_sym_new] = ACTIONS(2408), + [anon_sym_lazy] = ACTIONS(2408), + [anon_sym_assert] = ACTIONS(2408), + [anon_sym_upcast] = ACTIONS(2408), + [anon_sym_downcast] = ACTIONS(2408), + [anon_sym_PERCENT] = ACTIONS(2408), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2408), + [anon_sym_return_BANG] = ACTIONS(2410), + [anon_sym_yield] = ACTIONS(2408), + [anon_sym_yield_BANG] = ACTIONS(2410), + [anon_sym_LT_AT] = ACTIONS(2408), + [anon_sym_LT_AT_AT] = ACTIONS(2408), + [anon_sym_COLON_GT] = ACTIONS(2410), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2410), + [anon_sym_for] = ACTIONS(2408), + [anon_sym_while] = ACTIONS(2408), + [anon_sym_else] = ACTIONS(2408), + [anon_sym_elif] = ACTIONS(2408), + [anon_sym_if] = ACTIONS(2408), + [anon_sym_fun] = ACTIONS(2408), + [anon_sym_DASH_GT] = ACTIONS(2408), + [anon_sym_try] = ACTIONS(2408), + [anon_sym_match] = ACTIONS(2408), + [anon_sym_match_BANG] = ACTIONS(2410), + [anon_sym_function] = ACTIONS(2408), + [anon_sym_LT_DASH] = ACTIONS(2408), + [anon_sym_DOT_LBRACK] = ACTIONS(2410), + [anon_sym_DOT] = ACTIONS(2408), + [anon_sym_LT] = ACTIONS(2410), + [anon_sym_use] = ACTIONS(2408), + [anon_sym_use_BANG] = ACTIONS(2410), + [anon_sym_do_BANG] = ACTIONS(2410), + [anon_sym_DOT_DOT] = ACTIONS(2408), + [anon_sym_begin] = ACTIONS(2408), + [anon_sym_SQUOTE] = ACTIONS(2410), + [anon_sym_or] = ACTIONS(2408), + [anon_sym_QMARK] = ACTIONS(2408), + [anon_sym_DQUOTE] = ACTIONS(2408), + [anon_sym_AT_DQUOTE] = ACTIONS(2410), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2410), + [sym_bool] = ACTIONS(2408), + [sym_unit] = ACTIONS(2408), + [aux_sym__identifier_or_op_token1] = ACTIONS(2408), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2408), + [anon_sym_PLUS] = ACTIONS(2408), + [anon_sym_DASH] = ACTIONS(2408), + [anon_sym_PLUS_DOT] = ACTIONS(2408), + [anon_sym_DASH_DOT] = ACTIONS(2408), + [anon_sym_AMP_AMP] = ACTIONS(2408), + [anon_sym_TILDE] = ACTIONS(2408), + [anon_sym_PIPE_PIPE] = ACTIONS(2408), + [anon_sym_BANG_EQ] = ACTIONS(2408), + [anon_sym_COLON_EQ] = ACTIONS(2410), + [anon_sym_DOLLAR] = ACTIONS(2410), + [sym_symbolic_op] = ACTIONS(2408), + [aux_sym_int_token1] = ACTIONS(2408), + [aux_sym_xint_token1] = ACTIONS(2410), + [aux_sym_xint_token2] = ACTIONS(2410), + [aux_sym_xint_token3] = ACTIONS(2410), + [sym_float] = ACTIONS(2410), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2410), + }, + [1370] = { + [sym_block_comment] = STATE(1370), + [aux_sym_declaration_expression_repeat1] = STATE(1370), [sym_identifier] = ACTIONS(195), [anon_sym_EQ] = ACTIONS(195), - [anon_sym_SEMI] = ACTIONS(2893), + [anon_sym_SEMI] = ACTIONS(2903), [anon_sym_COLON] = ACTIONS(195), [anon_sym_return] = ACTIONS(195), [anon_sym_do] = ACTIONS(195), @@ -187144,11 +185643,515 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_float] = ACTIONS(191), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2893), + [sym__newline] = ACTIONS(2903), }, - [1369] = { - [sym_block_comment] = STATE(1369), - [aux_sym_tuple_expression_repeat1] = STATE(1369), + [1371] = { + [sym_block_comment] = STATE(1371), + [sym_identifier] = ACTIONS(2214), + [anon_sym_EQ] = ACTIONS(2214), + [anon_sym_SEMI] = ACTIONS(2216), + [anon_sym_COLON] = ACTIONS(2214), + [anon_sym_return] = ACTIONS(2214), + [anon_sym_do] = ACTIONS(2214), + [anon_sym_let] = ACTIONS(2214), + [anon_sym_let_BANG] = ACTIONS(2216), + [anon_sym_null] = ACTIONS(2214), + [anon_sym_COLON_QMARK] = ACTIONS(2214), + [anon_sym_LPAREN] = ACTIONS(2214), + [anon_sym_COMMA] = ACTIONS(2214), + [anon_sym_COLON_COLON] = ACTIONS(2216), + [anon_sym_PIPE] = ACTIONS(2214), + [anon_sym_AMP] = ACTIONS(2214), + [anon_sym_LBRACK] = ACTIONS(2214), + [anon_sym_LBRACK_PIPE] = ACTIONS(2216), + [anon_sym_LBRACE] = ACTIONS(2216), + [anon_sym_LPAREN2] = ACTIONS(2216), + [anon_sym_new] = ACTIONS(2214), + [anon_sym_lazy] = ACTIONS(2214), + [anon_sym_assert] = ACTIONS(2214), + [anon_sym_upcast] = ACTIONS(2214), + [anon_sym_downcast] = ACTIONS(2214), + [anon_sym_PERCENT] = ACTIONS(2214), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2214), + [anon_sym_return_BANG] = ACTIONS(2216), + [anon_sym_yield] = ACTIONS(2214), + [anon_sym_yield_BANG] = ACTIONS(2216), + [anon_sym_LT_AT] = ACTIONS(2214), + [anon_sym_LT_AT_AT] = ACTIONS(2214), + [anon_sym_COLON_GT] = ACTIONS(2216), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2216), + [anon_sym_for] = ACTIONS(2214), + [anon_sym_while] = ACTIONS(2214), + [anon_sym_else] = ACTIONS(2214), + [anon_sym_elif] = ACTIONS(2214), + [anon_sym_if] = ACTIONS(2214), + [anon_sym_fun] = ACTIONS(2214), + [anon_sym_try] = ACTIONS(2214), + [anon_sym_match] = ACTIONS(2214), + [anon_sym_match_BANG] = ACTIONS(2216), + [anon_sym_function] = ACTIONS(2214), + [anon_sym_LT_DASH] = ACTIONS(2214), + [anon_sym_DOT_LBRACK] = ACTIONS(2216), + [anon_sym_DOT] = ACTIONS(2214), + [anon_sym_LT] = ACTIONS(2216), + [anon_sym_use] = ACTIONS(2214), + [anon_sym_use_BANG] = ACTIONS(2216), + [anon_sym_do_BANG] = ACTIONS(2216), + [anon_sym_begin] = ACTIONS(2214), + [anon_sym_SQUOTE] = ACTIONS(2216), + [anon_sym_or] = ACTIONS(2214), + [anon_sym_QMARK] = ACTIONS(2214), + [anon_sym_DQUOTE] = ACTIONS(2214), + [anon_sym_AT_DQUOTE] = ACTIONS(2216), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2216), + [sym_bool] = ACTIONS(2214), + [sym_unit] = ACTIONS(2214), + [aux_sym__identifier_or_op_token1] = ACTIONS(2214), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2214), + [anon_sym_PLUS] = ACTIONS(2214), + [anon_sym_DASH] = ACTIONS(2214), + [anon_sym_PLUS_DOT] = ACTIONS(2214), + [anon_sym_DASH_DOT] = ACTIONS(2214), + [anon_sym_AMP_AMP] = ACTIONS(2214), + [anon_sym_TILDE] = ACTIONS(2214), + [anon_sym_PIPE_PIPE] = ACTIONS(2214), + [anon_sym_BANG_EQ] = ACTIONS(2214), + [anon_sym_COLON_EQ] = ACTIONS(2216), + [anon_sym_DOLLAR] = ACTIONS(2216), + [sym_symbolic_op] = ACTIONS(2214), + [aux_sym_int_token1] = ACTIONS(2214), + [aux_sym_xint_token1] = ACTIONS(2216), + [aux_sym_xint_token2] = ACTIONS(2216), + [aux_sym_xint_token3] = ACTIONS(2216), + [sym_float] = ACTIONS(2216), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2216), + [sym__dedent] = ACTIONS(2216), + }, + [1372] = { + [sym_block_comment] = STATE(1372), + [sym_identifier] = ACTIONS(2404), + [anon_sym_EQ] = ACTIONS(2404), + [anon_sym_SEMI] = ACTIONS(2406), + [anon_sym_COLON] = ACTIONS(2404), + [anon_sym_return] = ACTIONS(2404), + [anon_sym_do] = ACTIONS(2404), + [anon_sym_let] = ACTIONS(2404), + [anon_sym_let_BANG] = ACTIONS(2406), + [anon_sym_null] = ACTIONS(2404), + [anon_sym_COLON_QMARK] = ACTIONS(2404), + [anon_sym_LPAREN] = ACTIONS(2404), + [anon_sym_COMMA] = ACTIONS(2404), + [anon_sym_COLON_COLON] = ACTIONS(2406), + [anon_sym_AMP] = ACTIONS(2404), + [anon_sym_LBRACK] = ACTIONS(2404), + [anon_sym_LBRACK_PIPE] = ACTIONS(2406), + [anon_sym_LBRACE] = ACTIONS(2406), + [anon_sym_LPAREN2] = ACTIONS(2406), + [anon_sym_new] = ACTIONS(2404), + [anon_sym_lazy] = ACTIONS(2404), + [anon_sym_assert] = ACTIONS(2404), + [anon_sym_upcast] = ACTIONS(2404), + [anon_sym_downcast] = ACTIONS(2404), + [anon_sym_PERCENT] = ACTIONS(2404), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2404), + [anon_sym_return_BANG] = ACTIONS(2406), + [anon_sym_yield] = ACTIONS(2404), + [anon_sym_yield_BANG] = ACTIONS(2406), + [anon_sym_LT_AT] = ACTIONS(2404), + [anon_sym_LT_AT_AT] = ACTIONS(2404), + [anon_sym_COLON_GT] = ACTIONS(2406), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2406), + [anon_sym_for] = ACTIONS(2404), + [anon_sym_while] = ACTIONS(2404), + [anon_sym_else] = ACTIONS(2404), + [anon_sym_elif] = ACTIONS(2404), + [anon_sym_if] = ACTIONS(2404), + [anon_sym_fun] = ACTIONS(2404), + [anon_sym_DASH_GT] = ACTIONS(2404), + [anon_sym_try] = ACTIONS(2404), + [anon_sym_match] = ACTIONS(2404), + [anon_sym_match_BANG] = ACTIONS(2406), + [anon_sym_function] = ACTIONS(2404), + [anon_sym_LT_DASH] = ACTIONS(2404), + [anon_sym_DOT_LBRACK] = ACTIONS(2406), + [anon_sym_DOT] = ACTIONS(2404), + [anon_sym_LT] = ACTIONS(2406), + [anon_sym_use] = ACTIONS(2404), + [anon_sym_use_BANG] = ACTIONS(2406), + [anon_sym_do_BANG] = ACTIONS(2406), + [anon_sym_DOT_DOT] = ACTIONS(2404), + [anon_sym_begin] = ACTIONS(2404), + [anon_sym_SQUOTE] = ACTIONS(2406), + [anon_sym_or] = ACTIONS(2404), + [anon_sym_QMARK] = ACTIONS(2404), + [anon_sym_DQUOTE] = ACTIONS(2404), + [anon_sym_AT_DQUOTE] = ACTIONS(2406), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2406), + [sym_bool] = ACTIONS(2404), + [sym_unit] = ACTIONS(2404), + [aux_sym__identifier_or_op_token1] = ACTIONS(2404), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2404), + [anon_sym_PLUS] = ACTIONS(2404), + [anon_sym_DASH] = ACTIONS(2404), + [anon_sym_PLUS_DOT] = ACTIONS(2404), + [anon_sym_DASH_DOT] = ACTIONS(2404), + [anon_sym_AMP_AMP] = ACTIONS(2404), + [anon_sym_TILDE] = ACTIONS(2404), + [anon_sym_PIPE_PIPE] = ACTIONS(2404), + [anon_sym_BANG_EQ] = ACTIONS(2404), + [anon_sym_COLON_EQ] = ACTIONS(2406), + [anon_sym_DOLLAR] = ACTIONS(2406), + [sym_symbolic_op] = ACTIONS(2404), + [aux_sym_int_token1] = ACTIONS(2404), + [aux_sym_xint_token1] = ACTIONS(2406), + [aux_sym_xint_token2] = ACTIONS(2406), + [aux_sym_xint_token3] = ACTIONS(2406), + [sym_float] = ACTIONS(2406), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2406), + }, + [1373] = { + [sym_block_comment] = STATE(1373), + [aux_sym_sequential_expression_repeat1] = STATE(1431), + [sym_identifier] = ACTIONS(2338), + [anon_sym_EQ] = ACTIONS(2338), + [anon_sym_SEMI] = ACTIONS(2340), + [anon_sym_COLON] = ACTIONS(2338), + [anon_sym_return] = ACTIONS(2338), + [anon_sym_do] = ACTIONS(2338), + [anon_sym_let] = ACTIONS(2338), + [anon_sym_let_BANG] = ACTIONS(2340), + [anon_sym_null] = ACTIONS(2338), + [anon_sym_COLON_QMARK] = ACTIONS(2338), + [anon_sym_LPAREN] = ACTIONS(2338), + [anon_sym_COMMA] = ACTIONS(2338), + [anon_sym_COLON_COLON] = ACTIONS(2340), + [anon_sym_AMP] = ACTIONS(2338), + [anon_sym_LBRACK] = ACTIONS(2338), + [anon_sym_LBRACK_PIPE] = ACTIONS(2340), + [anon_sym_LBRACE] = ACTIONS(2340), + [anon_sym_LPAREN2] = ACTIONS(2340), + [anon_sym_new] = ACTIONS(2338), + [anon_sym_lazy] = ACTIONS(2338), + [anon_sym_assert] = ACTIONS(2338), + [anon_sym_upcast] = ACTIONS(2338), + [anon_sym_downcast] = ACTIONS(2338), + [anon_sym_PERCENT] = ACTIONS(2338), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2338), + [anon_sym_return_BANG] = ACTIONS(2340), + [anon_sym_yield] = ACTIONS(2338), + [anon_sym_yield_BANG] = ACTIONS(2340), + [anon_sym_LT_AT] = ACTIONS(2338), + [anon_sym_LT_AT_AT] = ACTIONS(2338), + [anon_sym_COLON_GT] = ACTIONS(2340), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2340), + [anon_sym_for] = ACTIONS(2338), + [anon_sym_while] = ACTIONS(2338), + [anon_sym_else] = ACTIONS(2338), + [anon_sym_elif] = ACTIONS(2338), + [anon_sym_if] = ACTIONS(2338), + [anon_sym_fun] = ACTIONS(2338), + [anon_sym_try] = ACTIONS(2338), + [anon_sym_match] = ACTIONS(2338), + [anon_sym_match_BANG] = ACTIONS(2340), + [anon_sym_function] = ACTIONS(2338), + [anon_sym_LT_DASH] = ACTIONS(2338), + [anon_sym_DOT_LBRACK] = ACTIONS(2340), + [anon_sym_DOT] = ACTIONS(2338), + [anon_sym_LT] = ACTIONS(2340), + [anon_sym_use] = ACTIONS(2338), + [anon_sym_use_BANG] = ACTIONS(2340), + [anon_sym_do_BANG] = ACTIONS(2340), + [anon_sym_begin] = ACTIONS(2338), + [anon_sym_SQUOTE] = ACTIONS(2340), + [anon_sym_or] = ACTIONS(2338), + [anon_sym_QMARK] = ACTIONS(2338), + [anon_sym_DQUOTE] = ACTIONS(2338), + [anon_sym_AT_DQUOTE] = ACTIONS(2340), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2340), + [sym_bool] = ACTIONS(2338), + [sym_unit] = ACTIONS(2338), + [aux_sym__identifier_or_op_token1] = ACTIONS(2338), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2338), + [anon_sym_PLUS] = ACTIONS(2338), + [anon_sym_DASH] = ACTIONS(2338), + [anon_sym_PLUS_DOT] = ACTIONS(2338), + [anon_sym_DASH_DOT] = ACTIONS(2338), + [anon_sym_AMP_AMP] = ACTIONS(2338), + [anon_sym_TILDE] = ACTIONS(2338), + [anon_sym_PIPE_PIPE] = ACTIONS(2338), + [anon_sym_BANG_EQ] = ACTIONS(2338), + [anon_sym_COLON_EQ] = ACTIONS(2340), + [anon_sym_DOLLAR] = ACTIONS(2340), + [sym_symbolic_op] = ACTIONS(2338), + [aux_sym_int_token1] = ACTIONS(2338), + [aux_sym_xint_token1] = ACTIONS(2340), + [aux_sym_xint_token2] = ACTIONS(2340), + [aux_sym_xint_token3] = ACTIONS(2340), + [sym_float] = ACTIONS(2340), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2340), + [sym__dedent] = ACTIONS(2340), + }, + [1374] = { + [sym_block_comment] = STATE(1374), + [sym_identifier] = ACTIONS(2456), + [anon_sym_EQ] = ACTIONS(2456), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym_COLON] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_let] = ACTIONS(2456), + [anon_sym_let_BANG] = ACTIONS(2458), + [anon_sym_null] = ACTIONS(2456), + [anon_sym_COLON_QMARK] = ACTIONS(2456), + [anon_sym_LPAREN] = ACTIONS(2456), + [anon_sym_COMMA] = ACTIONS(2456), + [anon_sym_COLON_COLON] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2456), + [anon_sym_LBRACK_PIPE] = ACTIONS(2458), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_new] = ACTIONS(2456), + [anon_sym_lazy] = ACTIONS(2456), + [anon_sym_assert] = ACTIONS(2456), + [anon_sym_upcast] = ACTIONS(2456), + [anon_sym_downcast] = ACTIONS(2456), + [anon_sym_PERCENT] = ACTIONS(2456), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2456), + [anon_sym_return_BANG] = ACTIONS(2458), + [anon_sym_yield] = ACTIONS(2456), + [anon_sym_yield_BANG] = ACTIONS(2458), + [anon_sym_LT_AT] = ACTIONS(2456), + [anon_sym_LT_AT_AT] = ACTIONS(2456), + [anon_sym_COLON_GT] = ACTIONS(2458), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2458), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_elif] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_fun] = ACTIONS(2456), + [anon_sym_DASH_GT] = ACTIONS(2456), + [anon_sym_try] = ACTIONS(2456), + [anon_sym_match] = ACTIONS(2456), + [anon_sym_match_BANG] = ACTIONS(2458), + [anon_sym_function] = ACTIONS(2456), + [anon_sym_LT_DASH] = ACTIONS(2456), + [anon_sym_DOT_LBRACK] = ACTIONS(2458), + [anon_sym_DOT] = ACTIONS(2456), + [anon_sym_LT] = ACTIONS(2458), + [anon_sym_use] = ACTIONS(2456), + [anon_sym_use_BANG] = ACTIONS(2458), + [anon_sym_do_BANG] = ACTIONS(2458), + [anon_sym_DOT_DOT] = ACTIONS(2456), + [anon_sym_begin] = ACTIONS(2456), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_or] = ACTIONS(2456), + [anon_sym_QMARK] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2456), + [anon_sym_AT_DQUOTE] = ACTIONS(2458), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2458), + [sym_bool] = ACTIONS(2456), + [sym_unit] = ACTIONS(2456), + [aux_sym__identifier_or_op_token1] = ACTIONS(2456), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS_DOT] = ACTIONS(2456), + [anon_sym_DASH_DOT] = ACTIONS(2456), + [anon_sym_AMP_AMP] = ACTIONS(2456), + [anon_sym_TILDE] = ACTIONS(2456), + [anon_sym_PIPE_PIPE] = ACTIONS(2456), + [anon_sym_BANG_EQ] = ACTIONS(2456), + [anon_sym_COLON_EQ] = ACTIONS(2458), + [anon_sym_DOLLAR] = ACTIONS(2458), + [sym_symbolic_op] = ACTIONS(2456), + [aux_sym_int_token1] = ACTIONS(2456), + [aux_sym_xint_token1] = ACTIONS(2458), + [aux_sym_xint_token2] = ACTIONS(2458), + [aux_sym_xint_token3] = ACTIONS(2458), + [sym_float] = ACTIONS(2458), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2458), + }, + [1375] = { + [sym_block_comment] = STATE(1375), + [sym_identifier] = ACTIONS(2643), + [anon_sym_EQ] = ACTIONS(2643), + [anon_sym_SEMI] = ACTIONS(2645), + [anon_sym_COLON] = ACTIONS(2643), + [anon_sym_return] = ACTIONS(2643), + [anon_sym_do] = ACTIONS(2643), + [anon_sym_let] = ACTIONS(2643), + [anon_sym_let_BANG] = ACTIONS(2645), + [anon_sym_null] = ACTIONS(2643), + [anon_sym_COLON_QMARK] = ACTIONS(2643), + [anon_sym_as] = ACTIONS(2643), + [anon_sym_LPAREN] = ACTIONS(2643), + [anon_sym_COMMA] = ACTIONS(2643), + [anon_sym_COLON_COLON] = ACTIONS(2645), + [anon_sym_AMP] = ACTIONS(2643), + [anon_sym_LBRACK] = ACTIONS(2643), + [anon_sym_LBRACK_PIPE] = ACTIONS(2645), + [anon_sym_LBRACE] = ACTIONS(2645), + [anon_sym_LPAREN2] = ACTIONS(2645), + [anon_sym_new] = ACTIONS(2643), + [anon_sym_lazy] = ACTIONS(2643), + [anon_sym_assert] = ACTIONS(2643), + [anon_sym_upcast] = ACTIONS(2643), + [anon_sym_downcast] = ACTIONS(2643), + [anon_sym_PERCENT] = ACTIONS(2643), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2643), + [anon_sym_return_BANG] = ACTIONS(2645), + [anon_sym_yield] = ACTIONS(2643), + [anon_sym_yield_BANG] = ACTIONS(2645), + [anon_sym_LT_AT] = ACTIONS(2643), + [anon_sym_LT_AT_AT] = ACTIONS(2643), + [anon_sym_COLON_GT] = ACTIONS(2645), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2645), + [anon_sym_for] = ACTIONS(2643), + [anon_sym_while] = ACTIONS(2643), + [anon_sym_else] = ACTIONS(2643), + [anon_sym_elif] = ACTIONS(2643), + [anon_sym_if] = ACTIONS(2643), + [anon_sym_fun] = ACTIONS(2643), + [anon_sym_try] = ACTIONS(2643), + [anon_sym_match] = ACTIONS(2643), + [anon_sym_match_BANG] = ACTIONS(2645), + [anon_sym_function] = ACTIONS(2643), + [anon_sym_LT_DASH] = ACTIONS(2643), + [anon_sym_DOT_LBRACK] = ACTIONS(2645), + [anon_sym_DOT] = ACTIONS(2643), + [anon_sym_LT] = ACTIONS(2645), + [anon_sym_use] = ACTIONS(2643), + [anon_sym_use_BANG] = ACTIONS(2645), + [anon_sym_do_BANG] = ACTIONS(2645), + [anon_sym_begin] = ACTIONS(2643), + [anon_sym_SQUOTE] = ACTIONS(2645), + [anon_sym_or] = ACTIONS(2643), + [anon_sym_QMARK] = ACTIONS(2643), + [anon_sym_DQUOTE] = ACTIONS(2643), + [anon_sym_AT_DQUOTE] = ACTIONS(2645), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2645), + [sym_bool] = ACTIONS(2643), + [sym_unit] = ACTIONS(2643), + [aux_sym__identifier_or_op_token1] = ACTIONS(2643), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2643), + [anon_sym_PLUS] = ACTIONS(2643), + [anon_sym_DASH] = ACTIONS(2643), + [anon_sym_PLUS_DOT] = ACTIONS(2643), + [anon_sym_DASH_DOT] = ACTIONS(2643), + [anon_sym_AMP_AMP] = ACTIONS(2643), + [anon_sym_TILDE] = ACTIONS(2643), + [anon_sym_PIPE_PIPE] = ACTIONS(2643), + [anon_sym_BANG_EQ] = ACTIONS(2643), + [anon_sym_COLON_EQ] = ACTIONS(2645), + [anon_sym_DOLLAR] = ACTIONS(2645), + [sym_symbolic_op] = ACTIONS(2643), + [aux_sym_int_token1] = ACTIONS(2643), + [aux_sym_xint_token1] = ACTIONS(2645), + [aux_sym_xint_token2] = ACTIONS(2645), + [aux_sym_xint_token3] = ACTIONS(2645), + [sym_float] = ACTIONS(2645), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2645), + [sym__indent] = ACTIONS(2645), + }, + [1376] = { + [sym_block_comment] = STATE(1376), + [sym_identifier] = ACTIONS(1849), + [anon_sym_EQ] = ACTIONS(1849), + [anon_sym_SEMI] = ACTIONS(1851), + [anon_sym_COLON] = ACTIONS(1849), + [anon_sym_return] = ACTIONS(1849), + [anon_sym_do] = ACTIONS(1849), + [anon_sym_let] = ACTIONS(1849), + [anon_sym_let_BANG] = ACTIONS(1851), + [anon_sym_null] = ACTIONS(1849), + [anon_sym_COLON_QMARK] = ACTIONS(1849), + [anon_sym_as] = ACTIONS(1849), + [anon_sym_LPAREN] = ACTIONS(1849), + [anon_sym_COMMA] = ACTIONS(1849), + [anon_sym_COLON_COLON] = ACTIONS(1851), + [anon_sym_AMP] = ACTIONS(1849), + [anon_sym_LBRACK] = ACTIONS(1849), + [anon_sym_LBRACK_PIPE] = ACTIONS(1851), + [anon_sym_LBRACE] = ACTIONS(1851), + [anon_sym_LPAREN2] = ACTIONS(1851), + [anon_sym_new] = ACTIONS(1849), + [anon_sym_lazy] = ACTIONS(1849), + [anon_sym_assert] = ACTIONS(1849), + [anon_sym_upcast] = ACTIONS(1849), + [anon_sym_downcast] = ACTIONS(1849), + [anon_sym_PERCENT] = ACTIONS(1849), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1849), + [anon_sym_return_BANG] = ACTIONS(1851), + [anon_sym_yield] = ACTIONS(1849), + [anon_sym_yield_BANG] = ACTIONS(1851), + [anon_sym_LT_AT] = ACTIONS(1849), + [anon_sym_LT_AT_AT] = ACTIONS(1849), + [anon_sym_COLON_GT] = ACTIONS(1851), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1851), + [anon_sym_for] = ACTIONS(1849), + [anon_sym_while] = ACTIONS(1849), + [anon_sym_else] = ACTIONS(1849), + [anon_sym_elif] = ACTIONS(1849), + [anon_sym_if] = ACTIONS(1849), + [anon_sym_fun] = ACTIONS(1849), + [anon_sym_try] = ACTIONS(1849), + [anon_sym_match] = ACTIONS(1849), + [anon_sym_match_BANG] = ACTIONS(1851), + [anon_sym_function] = ACTIONS(1849), + [anon_sym_LT_DASH] = ACTIONS(1849), + [anon_sym_DOT_LBRACK] = ACTIONS(1851), + [anon_sym_DOT] = ACTIONS(1849), + [anon_sym_LT] = ACTIONS(1851), + [anon_sym_use] = ACTIONS(1849), + [anon_sym_use_BANG] = ACTIONS(1851), + [anon_sym_do_BANG] = ACTIONS(1851), + [anon_sym_begin] = ACTIONS(1849), + [anon_sym_SQUOTE] = ACTIONS(1851), + [anon_sym_or] = ACTIONS(1849), + [anon_sym_QMARK] = ACTIONS(1849), + [anon_sym_DQUOTE] = ACTIONS(1849), + [anon_sym_AT_DQUOTE] = ACTIONS(1851), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1851), + [sym_bool] = ACTIONS(1849), + [sym_unit] = ACTIONS(1849), + [aux_sym__identifier_or_op_token1] = ACTIONS(1849), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1849), + [anon_sym_PLUS] = ACTIONS(1849), + [anon_sym_DASH] = ACTIONS(1849), + [anon_sym_PLUS_DOT] = ACTIONS(1849), + [anon_sym_DASH_DOT] = ACTIONS(1849), + [anon_sym_AMP_AMP] = ACTIONS(1849), + [anon_sym_TILDE] = ACTIONS(1849), + [anon_sym_PIPE_PIPE] = ACTIONS(1849), + [anon_sym_BANG_EQ] = ACTIONS(1849), + [anon_sym_COLON_EQ] = ACTIONS(1851), + [anon_sym_DOLLAR] = ACTIONS(1851), + [sym_symbolic_op] = ACTIONS(1849), + [aux_sym_int_token1] = ACTIONS(1849), + [aux_sym_xint_token1] = ACTIONS(1851), + [aux_sym_xint_token2] = ACTIONS(1851), + [aux_sym_xint_token3] = ACTIONS(1851), + [sym_float] = ACTIONS(1851), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1851), + [sym__indent] = ACTIONS(1851), + }, + [1377] = { + [sym_block_comment] = STATE(1377), + [aux_sym_tuple_expression_repeat1] = STATE(1377), [sym_identifier] = ACTIONS(201), [anon_sym_EQ] = ACTIONS(201), [anon_sym_SEMI] = ACTIONS(203), @@ -187160,7 +186163,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(201), [anon_sym_COLON_QMARK] = ACTIONS(201), [anon_sym_LPAREN] = ACTIONS(201), - [anon_sym_COMMA] = ACTIONS(2896), + [anon_sym_COMMA] = ACTIONS(2906), [anon_sym_COLON_COLON] = ACTIONS(203), [anon_sym_AMP] = ACTIONS(201), [anon_sym_LBRACK] = ACTIONS(201), @@ -187230,12 +186233,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(203), }, - [1370] = { - [sym_block_comment] = STATE(1370), - [aux_sym_sequential_expression_repeat1] = STATE(1370), + [1378] = { + [sym_block_comment] = STATE(1378), + [aux_sym_sequential_expression_repeat1] = STATE(1378), [sym_identifier] = ACTIONS(199), [anon_sym_EQ] = ACTIONS(199), - [anon_sym_SEMI] = ACTIONS(2899), + [anon_sym_SEMI] = ACTIONS(2909), [anon_sym_COLON] = ACTIONS(199), [anon_sym_return] = ACTIONS(199), [anon_sym_do] = ACTIONS(199), @@ -187312,5555 +186315,4463 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_float] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2899), - }, - [1371] = { - [sym_block_comment] = STATE(1371), - [aux_sym_declaration_expression_repeat1] = STATE(1371), - [sym_identifier] = ACTIONS(195), - [anon_sym_EQ] = ACTIONS(195), - [anon_sym_SEMI] = ACTIONS(2902), - [anon_sym_COLON] = ACTIONS(195), - [anon_sym_return] = ACTIONS(195), - [anon_sym_do] = ACTIONS(195), - [anon_sym_let] = ACTIONS(195), - [anon_sym_let_BANG] = ACTIONS(191), - [anon_sym_null] = ACTIONS(195), - [anon_sym_COLON_QMARK] = ACTIONS(195), - [anon_sym_LPAREN] = ACTIONS(195), - [anon_sym_COMMA] = ACTIONS(195), - [anon_sym_COLON_COLON] = ACTIONS(191), - [anon_sym_AMP] = ACTIONS(195), - [anon_sym_LBRACK] = ACTIONS(195), - [anon_sym_LBRACK_PIPE] = ACTIONS(191), - [anon_sym_LBRACE] = ACTIONS(191), - [anon_sym_LPAREN2] = ACTIONS(191), - [anon_sym_new] = ACTIONS(195), - [anon_sym_lazy] = ACTIONS(195), - [anon_sym_assert] = ACTIONS(195), - [anon_sym_upcast] = ACTIONS(195), - [anon_sym_downcast] = ACTIONS(195), - [anon_sym_PERCENT] = ACTIONS(195), - [anon_sym_PERCENT_PERCENT] = ACTIONS(195), - [anon_sym_return_BANG] = ACTIONS(191), - [anon_sym_yield] = ACTIONS(195), - [anon_sym_yield_BANG] = ACTIONS(191), - [anon_sym_LT_AT] = ACTIONS(195), - [anon_sym_LT_AT_AT] = ACTIONS(195), - [anon_sym_COLON_GT] = ACTIONS(191), - [anon_sym_COLON_QMARK_GT] = ACTIONS(191), - [anon_sym_for] = ACTIONS(195), - [anon_sym_while] = ACTIONS(195), - [anon_sym_else] = ACTIONS(195), - [anon_sym_elif] = ACTIONS(195), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(195), - [anon_sym_DASH_GT] = ACTIONS(195), - [anon_sym_try] = ACTIONS(195), - [anon_sym_match] = ACTIONS(195), - [anon_sym_match_BANG] = ACTIONS(191), - [anon_sym_function] = ACTIONS(195), - [anon_sym_LT_DASH] = ACTIONS(195), - [anon_sym_DOT_LBRACK] = ACTIONS(191), - [anon_sym_DOT] = ACTIONS(195), - [anon_sym_LT] = ACTIONS(191), - [anon_sym_use] = ACTIONS(195), - [anon_sym_use_BANG] = ACTIONS(191), - [anon_sym_do_BANG] = ACTIONS(191), - [anon_sym_begin] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(191), - [anon_sym_or] = ACTIONS(195), - [anon_sym_QMARK] = ACTIONS(195), - [anon_sym_DQUOTE] = ACTIONS(195), - [anon_sym_AT_DQUOTE] = ACTIONS(191), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(191), - [sym_bool] = ACTIONS(195), - [sym_unit] = ACTIONS(195), - [aux_sym__identifier_or_op_token1] = ACTIONS(195), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(195), - [anon_sym_PLUS] = ACTIONS(195), - [anon_sym_DASH] = ACTIONS(195), - [anon_sym_PLUS_DOT] = ACTIONS(195), - [anon_sym_DASH_DOT] = ACTIONS(195), - [anon_sym_AMP_AMP] = ACTIONS(195), - [anon_sym_TILDE] = ACTIONS(195), - [anon_sym_PIPE_PIPE] = ACTIONS(195), - [anon_sym_BANG_EQ] = ACTIONS(195), - [anon_sym_COLON_EQ] = ACTIONS(191), - [anon_sym_DOLLAR] = ACTIONS(191), - [sym_symbolic_op] = ACTIONS(195), - [aux_sym_int_token1] = ACTIONS(195), - [aux_sym_xint_token1] = ACTIONS(191), - [aux_sym_xint_token2] = ACTIONS(191), - [aux_sym_xint_token3] = ACTIONS(191), - [sym_float] = ACTIONS(191), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2902), - }, - [1372] = { - [sym_block_comment] = STATE(1372), - [sym_identifier] = ACTIONS(2640), - [anon_sym_EQ] = ACTIONS(2640), - [anon_sym_SEMI] = ACTIONS(2642), - [anon_sym_COLON] = ACTIONS(2640), - [anon_sym_return] = ACTIONS(2640), - [anon_sym_do] = ACTIONS(2640), - [anon_sym_let] = ACTIONS(2640), - [anon_sym_let_BANG] = ACTIONS(2642), - [anon_sym_null] = ACTIONS(2640), - [anon_sym_COLON_QMARK] = ACTIONS(2640), - [anon_sym_as] = ACTIONS(2640), - [anon_sym_LPAREN] = ACTIONS(2640), - [anon_sym_COMMA] = ACTIONS(2640), - [anon_sym_COLON_COLON] = ACTIONS(2642), - [anon_sym_AMP] = ACTIONS(2640), - [anon_sym_LBRACK] = ACTIONS(2640), - [anon_sym_LBRACK_PIPE] = ACTIONS(2642), - [anon_sym_LBRACE] = ACTIONS(2642), - [anon_sym_LPAREN2] = ACTIONS(2642), - [anon_sym_new] = ACTIONS(2640), - [anon_sym_lazy] = ACTIONS(2640), - [anon_sym_assert] = ACTIONS(2640), - [anon_sym_upcast] = ACTIONS(2640), - [anon_sym_downcast] = ACTIONS(2640), - [anon_sym_PERCENT] = ACTIONS(2640), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2640), - [anon_sym_return_BANG] = ACTIONS(2642), - [anon_sym_yield] = ACTIONS(2640), - [anon_sym_yield_BANG] = ACTIONS(2642), - [anon_sym_LT_AT] = ACTIONS(2640), - [anon_sym_LT_AT_AT] = ACTIONS(2640), - [anon_sym_COLON_GT] = ACTIONS(2642), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2642), - [anon_sym_for] = ACTIONS(2640), - [anon_sym_while] = ACTIONS(2640), - [anon_sym_else] = ACTIONS(2640), - [anon_sym_elif] = ACTIONS(2640), - [anon_sym_if] = ACTIONS(2640), - [anon_sym_fun] = ACTIONS(2640), - [anon_sym_try] = ACTIONS(2640), - [anon_sym_match] = ACTIONS(2640), - [anon_sym_match_BANG] = ACTIONS(2642), - [anon_sym_function] = ACTIONS(2640), - [anon_sym_LT_DASH] = ACTIONS(2640), - [anon_sym_DOT_LBRACK] = ACTIONS(2642), - [anon_sym_DOT] = ACTIONS(2640), - [anon_sym_LT] = ACTIONS(2642), - [anon_sym_use] = ACTIONS(2640), - [anon_sym_use_BANG] = ACTIONS(2642), - [anon_sym_do_BANG] = ACTIONS(2642), - [anon_sym_begin] = ACTIONS(2640), - [anon_sym_SQUOTE] = ACTIONS(2642), - [anon_sym_or] = ACTIONS(2640), - [anon_sym_QMARK] = ACTIONS(2640), - [anon_sym_DQUOTE] = ACTIONS(2640), - [anon_sym_AT_DQUOTE] = ACTIONS(2642), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2642), - [sym_bool] = ACTIONS(2640), - [sym_unit] = ACTIONS(2640), - [aux_sym__identifier_or_op_token1] = ACTIONS(2640), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2640), - [anon_sym_PLUS] = ACTIONS(2640), - [anon_sym_DASH] = ACTIONS(2640), - [anon_sym_PLUS_DOT] = ACTIONS(2640), - [anon_sym_DASH_DOT] = ACTIONS(2640), - [anon_sym_AMP_AMP] = ACTIONS(2640), - [anon_sym_TILDE] = ACTIONS(2640), - [anon_sym_PIPE_PIPE] = ACTIONS(2640), - [anon_sym_BANG_EQ] = ACTIONS(2640), - [anon_sym_COLON_EQ] = ACTIONS(2642), - [anon_sym_DOLLAR] = ACTIONS(2642), - [sym_symbolic_op] = ACTIONS(2640), - [aux_sym_int_token1] = ACTIONS(2640), - [aux_sym_xint_token1] = ACTIONS(2642), - [aux_sym_xint_token2] = ACTIONS(2642), - [aux_sym_xint_token3] = ACTIONS(2642), - [sym_float] = ACTIONS(2642), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2642), - [sym__indent] = ACTIONS(2642), - }, - [1373] = { - [sym_block_comment] = STATE(1373), - [sym_identifier] = ACTIONS(2644), - [anon_sym_EQ] = ACTIONS(2644), - [anon_sym_SEMI] = ACTIONS(2646), - [anon_sym_COLON] = ACTIONS(2644), - [anon_sym_return] = ACTIONS(2644), - [anon_sym_do] = ACTIONS(2644), - [anon_sym_let] = ACTIONS(2644), - [anon_sym_let_BANG] = ACTIONS(2646), - [anon_sym_null] = ACTIONS(2644), - [anon_sym_COLON_QMARK] = ACTIONS(2644), - [anon_sym_as] = ACTIONS(2644), - [anon_sym_LPAREN] = ACTIONS(2644), - [anon_sym_COMMA] = ACTIONS(2644), - [anon_sym_COLON_COLON] = ACTIONS(2646), - [anon_sym_AMP] = ACTIONS(2644), - [anon_sym_LBRACK] = ACTIONS(2644), - [anon_sym_LBRACK_PIPE] = ACTIONS(2646), - [anon_sym_LBRACE] = ACTIONS(2646), - [anon_sym_LPAREN2] = ACTIONS(2646), - [anon_sym_new] = ACTIONS(2644), - [anon_sym_lazy] = ACTIONS(2644), - [anon_sym_assert] = ACTIONS(2644), - [anon_sym_upcast] = ACTIONS(2644), - [anon_sym_downcast] = ACTIONS(2644), - [anon_sym_PERCENT] = ACTIONS(2644), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2644), - [anon_sym_return_BANG] = ACTIONS(2646), - [anon_sym_yield] = ACTIONS(2644), - [anon_sym_yield_BANG] = ACTIONS(2646), - [anon_sym_LT_AT] = ACTIONS(2644), - [anon_sym_LT_AT_AT] = ACTIONS(2644), - [anon_sym_COLON_GT] = ACTIONS(2646), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2646), - [anon_sym_for] = ACTIONS(2644), - [anon_sym_while] = ACTIONS(2644), - [anon_sym_else] = ACTIONS(2644), - [anon_sym_elif] = ACTIONS(2644), - [anon_sym_if] = ACTIONS(2644), - [anon_sym_fun] = ACTIONS(2644), - [anon_sym_try] = ACTIONS(2644), - [anon_sym_match] = ACTIONS(2644), - [anon_sym_match_BANG] = ACTIONS(2646), - [anon_sym_function] = ACTIONS(2644), - [anon_sym_LT_DASH] = ACTIONS(2644), - [anon_sym_DOT_LBRACK] = ACTIONS(2646), - [anon_sym_DOT] = ACTIONS(2644), - [anon_sym_LT] = ACTIONS(2646), - [anon_sym_use] = ACTIONS(2644), - [anon_sym_use_BANG] = ACTIONS(2646), - [anon_sym_do_BANG] = ACTIONS(2646), - [anon_sym_begin] = ACTIONS(2644), - [anon_sym_SQUOTE] = ACTIONS(2646), - [anon_sym_or] = ACTIONS(2644), - [anon_sym_QMARK] = ACTIONS(2644), - [anon_sym_DQUOTE] = ACTIONS(2644), - [anon_sym_AT_DQUOTE] = ACTIONS(2646), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2646), - [sym_bool] = ACTIONS(2644), - [sym_unit] = ACTIONS(2644), - [aux_sym__identifier_or_op_token1] = ACTIONS(2644), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2644), - [anon_sym_PLUS] = ACTIONS(2644), - [anon_sym_DASH] = ACTIONS(2644), - [anon_sym_PLUS_DOT] = ACTIONS(2644), - [anon_sym_DASH_DOT] = ACTIONS(2644), - [anon_sym_AMP_AMP] = ACTIONS(2644), - [anon_sym_TILDE] = ACTIONS(2644), - [anon_sym_PIPE_PIPE] = ACTIONS(2644), - [anon_sym_BANG_EQ] = ACTIONS(2644), - [anon_sym_COLON_EQ] = ACTIONS(2646), - [anon_sym_DOLLAR] = ACTIONS(2646), - [sym_symbolic_op] = ACTIONS(2644), - [aux_sym_int_token1] = ACTIONS(2644), - [aux_sym_xint_token1] = ACTIONS(2646), - [aux_sym_xint_token2] = ACTIONS(2646), - [aux_sym_xint_token3] = ACTIONS(2646), - [sym_float] = ACTIONS(2646), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2646), - [sym__indent] = ACTIONS(2646), - }, - [1374] = { - [sym_block_comment] = STATE(1374), - [sym_identifier] = ACTIONS(1849), - [anon_sym_EQ] = ACTIONS(1849), - [anon_sym_SEMI] = ACTIONS(1851), - [anon_sym_COLON] = ACTIONS(1849), - [anon_sym_return] = ACTIONS(1849), - [anon_sym_do] = ACTIONS(1849), - [anon_sym_let] = ACTIONS(1849), - [anon_sym_let_BANG] = ACTIONS(1851), - [anon_sym_null] = ACTIONS(1849), - [anon_sym_COLON_QMARK] = ACTIONS(1849), - [anon_sym_as] = ACTIONS(1849), - [anon_sym_LPAREN] = ACTIONS(1849), - [anon_sym_COMMA] = ACTIONS(1849), - [anon_sym_COLON_COLON] = ACTIONS(1851), - [anon_sym_AMP] = ACTIONS(1849), - [anon_sym_LBRACK] = ACTIONS(1849), - [anon_sym_LBRACK_PIPE] = ACTIONS(1851), - [anon_sym_LBRACE] = ACTIONS(1851), - [anon_sym_LPAREN2] = ACTIONS(1851), - [anon_sym_new] = ACTIONS(1849), - [anon_sym_lazy] = ACTIONS(1849), - [anon_sym_assert] = ACTIONS(1849), - [anon_sym_upcast] = ACTIONS(1849), - [anon_sym_downcast] = ACTIONS(1849), - [anon_sym_PERCENT] = ACTIONS(1849), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1849), - [anon_sym_return_BANG] = ACTIONS(1851), - [anon_sym_yield] = ACTIONS(1849), - [anon_sym_yield_BANG] = ACTIONS(1851), - [anon_sym_LT_AT] = ACTIONS(1849), - [anon_sym_LT_AT_AT] = ACTIONS(1849), - [anon_sym_COLON_GT] = ACTIONS(1851), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1851), - [anon_sym_for] = ACTIONS(1849), - [anon_sym_while] = ACTIONS(1849), - [anon_sym_else] = ACTIONS(1849), - [anon_sym_elif] = ACTIONS(1849), - [anon_sym_if] = ACTIONS(1849), - [anon_sym_fun] = ACTIONS(1849), - [anon_sym_try] = ACTIONS(1849), - [anon_sym_match] = ACTIONS(1849), - [anon_sym_match_BANG] = ACTIONS(1851), - [anon_sym_function] = ACTIONS(1849), - [anon_sym_LT_DASH] = ACTIONS(1849), - [anon_sym_DOT_LBRACK] = ACTIONS(1851), - [anon_sym_DOT] = ACTIONS(1849), - [anon_sym_LT] = ACTIONS(1851), - [anon_sym_use] = ACTIONS(1849), - [anon_sym_use_BANG] = ACTIONS(1851), - [anon_sym_do_BANG] = ACTIONS(1851), - [anon_sym_begin] = ACTIONS(1849), - [anon_sym_SQUOTE] = ACTIONS(1851), - [anon_sym_or] = ACTIONS(1849), - [anon_sym_QMARK] = ACTIONS(1849), - [anon_sym_DQUOTE] = ACTIONS(1849), - [anon_sym_AT_DQUOTE] = ACTIONS(1851), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1851), - [sym_bool] = ACTIONS(1849), - [sym_unit] = ACTIONS(1849), - [aux_sym__identifier_or_op_token1] = ACTIONS(1849), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1849), - [anon_sym_PLUS] = ACTIONS(1849), - [anon_sym_DASH] = ACTIONS(1849), - [anon_sym_PLUS_DOT] = ACTIONS(1849), - [anon_sym_DASH_DOT] = ACTIONS(1849), - [anon_sym_AMP_AMP] = ACTIONS(1849), - [anon_sym_TILDE] = ACTIONS(1849), - [anon_sym_PIPE_PIPE] = ACTIONS(1849), - [anon_sym_BANG_EQ] = ACTIONS(1849), - [anon_sym_COLON_EQ] = ACTIONS(1851), - [anon_sym_DOLLAR] = ACTIONS(1851), - [sym_symbolic_op] = ACTIONS(1849), - [aux_sym_int_token1] = ACTIONS(1849), - [aux_sym_xint_token1] = ACTIONS(1851), - [aux_sym_xint_token2] = ACTIONS(1851), - [aux_sym_xint_token3] = ACTIONS(1851), - [sym_float] = ACTIONS(1851), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1851), - [sym__indent] = ACTIONS(1851), - }, - [1375] = { - [sym_block_comment] = STATE(1375), - [sym_identifier] = ACTIONS(2656), - [anon_sym_EQ] = ACTIONS(2656), - [anon_sym_SEMI] = ACTIONS(2658), - [anon_sym_COLON] = ACTIONS(2656), - [anon_sym_return] = ACTIONS(2656), - [anon_sym_do] = ACTIONS(2656), - [anon_sym_let] = ACTIONS(2656), - [anon_sym_let_BANG] = ACTIONS(2658), - [anon_sym_null] = ACTIONS(2656), - [anon_sym_COLON_QMARK] = ACTIONS(2656), - [anon_sym_as] = ACTIONS(2656), - [anon_sym_LPAREN] = ACTIONS(2656), - [anon_sym_COMMA] = ACTIONS(2656), - [anon_sym_COLON_COLON] = ACTIONS(2658), - [anon_sym_AMP] = ACTIONS(2656), - [anon_sym_LBRACK] = ACTIONS(2656), - [anon_sym_LBRACK_PIPE] = ACTIONS(2658), - [anon_sym_LBRACE] = ACTIONS(2658), - [anon_sym_LPAREN2] = ACTIONS(2658), - [anon_sym_new] = ACTIONS(2656), - [anon_sym_lazy] = ACTIONS(2656), - [anon_sym_assert] = ACTIONS(2656), - [anon_sym_upcast] = ACTIONS(2656), - [anon_sym_downcast] = ACTIONS(2656), - [anon_sym_PERCENT] = ACTIONS(2656), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2656), - [anon_sym_return_BANG] = ACTIONS(2658), - [anon_sym_yield] = ACTIONS(2656), - [anon_sym_yield_BANG] = ACTIONS(2658), - [anon_sym_LT_AT] = ACTIONS(2656), - [anon_sym_LT_AT_AT] = ACTIONS(2656), - [anon_sym_COLON_GT] = ACTIONS(2658), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2658), - [anon_sym_for] = ACTIONS(2656), - [anon_sym_while] = ACTIONS(2656), - [anon_sym_else] = ACTIONS(2656), - [anon_sym_elif] = ACTIONS(2656), - [anon_sym_if] = ACTIONS(2656), - [anon_sym_fun] = ACTIONS(2656), - [anon_sym_try] = ACTIONS(2656), - [anon_sym_match] = ACTIONS(2656), - [anon_sym_match_BANG] = ACTIONS(2658), - [anon_sym_function] = ACTIONS(2656), - [anon_sym_LT_DASH] = ACTIONS(2656), - [anon_sym_DOT_LBRACK] = ACTIONS(2658), - [anon_sym_DOT] = ACTIONS(2656), - [anon_sym_LT] = ACTIONS(2658), - [anon_sym_use] = ACTIONS(2656), - [anon_sym_use_BANG] = ACTIONS(2658), - [anon_sym_do_BANG] = ACTIONS(2658), - [anon_sym_begin] = ACTIONS(2656), - [anon_sym_SQUOTE] = ACTIONS(2658), - [anon_sym_or] = ACTIONS(2656), - [anon_sym_QMARK] = ACTIONS(2656), - [anon_sym_DQUOTE] = ACTIONS(2656), - [anon_sym_AT_DQUOTE] = ACTIONS(2658), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2658), - [sym_bool] = ACTIONS(2656), - [sym_unit] = ACTIONS(2656), - [aux_sym__identifier_or_op_token1] = ACTIONS(2656), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2656), - [anon_sym_PLUS] = ACTIONS(2656), - [anon_sym_DASH] = ACTIONS(2656), - [anon_sym_PLUS_DOT] = ACTIONS(2656), - [anon_sym_DASH_DOT] = ACTIONS(2656), - [anon_sym_AMP_AMP] = ACTIONS(2656), - [anon_sym_TILDE] = ACTIONS(2656), - [anon_sym_PIPE_PIPE] = ACTIONS(2656), - [anon_sym_BANG_EQ] = ACTIONS(2656), - [anon_sym_COLON_EQ] = ACTIONS(2658), - [anon_sym_DOLLAR] = ACTIONS(2658), - [sym_symbolic_op] = ACTIONS(2656), - [aux_sym_int_token1] = ACTIONS(2656), - [aux_sym_xint_token1] = ACTIONS(2658), - [aux_sym_xint_token2] = ACTIONS(2658), - [aux_sym_xint_token3] = ACTIONS(2658), - [sym_float] = ACTIONS(2658), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2658), - [sym__indent] = ACTIONS(2658), - }, - [1376] = { - [sym_block_comment] = STATE(1376), - [sym_identifier] = ACTIONS(2461), - [anon_sym_EQ] = ACTIONS(2461), - [anon_sym_SEMI] = ACTIONS(2463), - [anon_sym_COLON] = ACTIONS(2461), - [anon_sym_return] = ACTIONS(2461), - [anon_sym_do] = ACTIONS(2461), - [anon_sym_let] = ACTIONS(2461), - [anon_sym_let_BANG] = ACTIONS(2463), - [anon_sym_null] = ACTIONS(2461), - [anon_sym_COLON_QMARK] = ACTIONS(2461), - [anon_sym_as] = ACTIONS(2461), - [anon_sym_LPAREN] = ACTIONS(2461), - [anon_sym_COMMA] = ACTIONS(2461), - [anon_sym_COLON_COLON] = ACTIONS(2463), - [anon_sym_AMP] = ACTIONS(2461), - [anon_sym_LBRACK] = ACTIONS(2461), - [anon_sym_LBRACK_PIPE] = ACTIONS(2463), - [anon_sym_LBRACE] = ACTIONS(2463), - [anon_sym_LPAREN2] = ACTIONS(2463), - [anon_sym_new] = ACTIONS(2461), - [anon_sym_lazy] = ACTIONS(2461), - [anon_sym_assert] = ACTIONS(2461), - [anon_sym_upcast] = ACTIONS(2461), - [anon_sym_downcast] = ACTIONS(2461), - [anon_sym_PERCENT] = ACTIONS(2461), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2461), - [anon_sym_return_BANG] = ACTIONS(2463), - [anon_sym_yield] = ACTIONS(2461), - [anon_sym_yield_BANG] = ACTIONS(2463), - [anon_sym_LT_AT] = ACTIONS(2461), - [anon_sym_LT_AT_AT] = ACTIONS(2461), - [anon_sym_COLON_GT] = ACTIONS(2463), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2463), - [anon_sym_for] = ACTIONS(2461), - [anon_sym_while] = ACTIONS(2461), - [anon_sym_else] = ACTIONS(2461), - [anon_sym_elif] = ACTIONS(2461), - [anon_sym_if] = ACTIONS(2461), - [anon_sym_fun] = ACTIONS(2461), - [anon_sym_try] = ACTIONS(2461), - [anon_sym_match] = ACTIONS(2461), - [anon_sym_match_BANG] = ACTIONS(2463), - [anon_sym_function] = ACTIONS(2461), - [anon_sym_LT_DASH] = ACTIONS(2461), - [anon_sym_DOT_LBRACK] = ACTIONS(2463), - [anon_sym_DOT] = ACTIONS(2461), - [anon_sym_LT] = ACTIONS(2463), - [anon_sym_use] = ACTIONS(2461), - [anon_sym_use_BANG] = ACTIONS(2463), - [anon_sym_do_BANG] = ACTIONS(2463), - [anon_sym_begin] = ACTIONS(2461), - [anon_sym_SQUOTE] = ACTIONS(2463), - [anon_sym_or] = ACTIONS(2461), - [anon_sym_QMARK] = ACTIONS(2461), - [anon_sym_DQUOTE] = ACTIONS(2461), - [anon_sym_AT_DQUOTE] = ACTIONS(2463), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2463), - [sym_bool] = ACTIONS(2461), - [sym_unit] = ACTIONS(2461), - [aux_sym__identifier_or_op_token1] = ACTIONS(2461), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2461), - [anon_sym_PLUS] = ACTIONS(2461), - [anon_sym_DASH] = ACTIONS(2461), - [anon_sym_PLUS_DOT] = ACTIONS(2461), - [anon_sym_DASH_DOT] = ACTIONS(2461), - [anon_sym_AMP_AMP] = ACTIONS(2461), - [anon_sym_TILDE] = ACTIONS(2461), - [anon_sym_PIPE_PIPE] = ACTIONS(2461), - [anon_sym_BANG_EQ] = ACTIONS(2461), - [anon_sym_COLON_EQ] = ACTIONS(2463), - [anon_sym_DOLLAR] = ACTIONS(2463), - [sym_symbolic_op] = ACTIONS(2461), - [aux_sym_int_token1] = ACTIONS(2461), - [aux_sym_xint_token1] = ACTIONS(2463), - [aux_sym_xint_token2] = ACTIONS(2463), - [aux_sym_xint_token3] = ACTIONS(2463), - [sym_float] = ACTIONS(2463), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2463), - [sym__indent] = ACTIONS(2463), - }, - [1377] = { - [sym_block_comment] = STATE(1377), - [sym_identifier] = ACTIONS(2660), - [anon_sym_EQ] = ACTIONS(2660), - [anon_sym_SEMI] = ACTIONS(2662), - [anon_sym_COLON] = ACTIONS(2660), - [anon_sym_return] = ACTIONS(2660), - [anon_sym_do] = ACTIONS(2660), - [anon_sym_let] = ACTIONS(2660), - [anon_sym_let_BANG] = ACTIONS(2662), - [anon_sym_null] = ACTIONS(2660), - [anon_sym_COLON_QMARK] = ACTIONS(2660), - [anon_sym_as] = ACTIONS(2660), - [anon_sym_LPAREN] = ACTIONS(2660), - [anon_sym_COMMA] = ACTIONS(2660), - [anon_sym_COLON_COLON] = ACTIONS(2662), - [anon_sym_AMP] = ACTIONS(2660), - [anon_sym_LBRACK] = ACTIONS(2660), - [anon_sym_LBRACK_PIPE] = ACTIONS(2662), - [anon_sym_LBRACE] = ACTIONS(2662), - [anon_sym_LPAREN2] = ACTIONS(2662), - [anon_sym_new] = ACTIONS(2660), - [anon_sym_lazy] = ACTIONS(2660), - [anon_sym_assert] = ACTIONS(2660), - [anon_sym_upcast] = ACTIONS(2660), - [anon_sym_downcast] = ACTIONS(2660), - [anon_sym_PERCENT] = ACTIONS(2660), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2660), - [anon_sym_return_BANG] = ACTIONS(2662), - [anon_sym_yield] = ACTIONS(2660), - [anon_sym_yield_BANG] = ACTIONS(2662), - [anon_sym_LT_AT] = ACTIONS(2660), - [anon_sym_LT_AT_AT] = ACTIONS(2660), - [anon_sym_COLON_GT] = ACTIONS(2662), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2662), - [anon_sym_for] = ACTIONS(2660), - [anon_sym_while] = ACTIONS(2660), - [anon_sym_else] = ACTIONS(2660), - [anon_sym_elif] = ACTIONS(2660), - [anon_sym_if] = ACTIONS(2660), - [anon_sym_fun] = ACTIONS(2660), - [anon_sym_try] = ACTIONS(2660), - [anon_sym_match] = ACTIONS(2660), - [anon_sym_match_BANG] = ACTIONS(2662), - [anon_sym_function] = ACTIONS(2660), - [anon_sym_LT_DASH] = ACTIONS(2660), - [anon_sym_DOT_LBRACK] = ACTIONS(2662), - [anon_sym_DOT] = ACTIONS(2660), - [anon_sym_LT] = ACTIONS(2662), - [anon_sym_use] = ACTIONS(2660), - [anon_sym_use_BANG] = ACTIONS(2662), - [anon_sym_do_BANG] = ACTIONS(2662), - [anon_sym_begin] = ACTIONS(2660), - [anon_sym_SQUOTE] = ACTIONS(2662), - [anon_sym_or] = ACTIONS(2660), - [anon_sym_QMARK] = ACTIONS(2660), - [anon_sym_DQUOTE] = ACTIONS(2660), - [anon_sym_AT_DQUOTE] = ACTIONS(2662), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2662), - [sym_bool] = ACTIONS(2660), - [sym_unit] = ACTIONS(2660), - [aux_sym__identifier_or_op_token1] = ACTIONS(2660), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2660), - [anon_sym_PLUS] = ACTIONS(2660), - [anon_sym_DASH] = ACTIONS(2660), - [anon_sym_PLUS_DOT] = ACTIONS(2660), - [anon_sym_DASH_DOT] = ACTIONS(2660), - [anon_sym_AMP_AMP] = ACTIONS(2660), - [anon_sym_TILDE] = ACTIONS(2660), - [anon_sym_PIPE_PIPE] = ACTIONS(2660), - [anon_sym_BANG_EQ] = ACTIONS(2660), - [anon_sym_COLON_EQ] = ACTIONS(2662), - [anon_sym_DOLLAR] = ACTIONS(2662), - [sym_symbolic_op] = ACTIONS(2660), - [aux_sym_int_token1] = ACTIONS(2660), - [aux_sym_xint_token1] = ACTIONS(2662), - [aux_sym_xint_token2] = ACTIONS(2662), - [aux_sym_xint_token3] = ACTIONS(2662), - [sym_float] = ACTIONS(2662), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2662), - [sym__indent] = ACTIONS(2662), - }, - [1378] = { - [sym_block_comment] = STATE(1378), - [sym_identifier] = ACTIONS(2581), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_SEMI] = ACTIONS(2583), - [anon_sym_COLON] = ACTIONS(2581), - [anon_sym_return] = ACTIONS(2581), - [anon_sym_do] = ACTIONS(2581), - [anon_sym_let] = ACTIONS(2581), - [anon_sym_let_BANG] = ACTIONS(2583), - [anon_sym_null] = ACTIONS(2581), - [anon_sym_COLON_QMARK] = ACTIONS(2581), - [anon_sym_as] = ACTIONS(2581), - [anon_sym_LPAREN] = ACTIONS(2581), - [anon_sym_COMMA] = ACTIONS(2581), - [anon_sym_COLON_COLON] = ACTIONS(2583), - [anon_sym_AMP] = ACTIONS(2581), - [anon_sym_LBRACK] = ACTIONS(2581), - [anon_sym_LBRACK_PIPE] = ACTIONS(2583), - [anon_sym_LBRACE] = ACTIONS(2583), - [anon_sym_LPAREN2] = ACTIONS(2583), - [anon_sym_new] = ACTIONS(2581), - [anon_sym_lazy] = ACTIONS(2581), - [anon_sym_assert] = ACTIONS(2581), - [anon_sym_upcast] = ACTIONS(2581), - [anon_sym_downcast] = ACTIONS(2581), - [anon_sym_PERCENT] = ACTIONS(2581), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2581), - [anon_sym_return_BANG] = ACTIONS(2583), - [anon_sym_yield] = ACTIONS(2581), - [anon_sym_yield_BANG] = ACTIONS(2583), - [anon_sym_LT_AT] = ACTIONS(2581), - [anon_sym_LT_AT_AT] = ACTIONS(2581), - [anon_sym_COLON_GT] = ACTIONS(2583), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2583), - [anon_sym_for] = ACTIONS(2581), - [anon_sym_while] = ACTIONS(2581), - [anon_sym_else] = ACTIONS(2581), - [anon_sym_elif] = ACTIONS(2581), - [anon_sym_if] = ACTIONS(2581), - [anon_sym_fun] = ACTIONS(2581), - [anon_sym_try] = ACTIONS(2581), - [anon_sym_match] = ACTIONS(2581), - [anon_sym_match_BANG] = ACTIONS(2583), - [anon_sym_function] = ACTIONS(2581), - [anon_sym_LT_DASH] = ACTIONS(2581), - [anon_sym_DOT_LBRACK] = ACTIONS(2583), - [anon_sym_DOT] = ACTIONS(2581), - [anon_sym_LT] = ACTIONS(2583), - [anon_sym_use] = ACTIONS(2581), - [anon_sym_use_BANG] = ACTIONS(2583), - [anon_sym_do_BANG] = ACTIONS(2583), - [anon_sym_begin] = ACTIONS(2581), - [anon_sym_SQUOTE] = ACTIONS(2583), - [anon_sym_or] = ACTIONS(2581), - [anon_sym_QMARK] = ACTIONS(2581), - [anon_sym_DQUOTE] = ACTIONS(2581), - [anon_sym_AT_DQUOTE] = ACTIONS(2583), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2583), - [sym_bool] = ACTIONS(2581), - [sym_unit] = ACTIONS(2581), - [aux_sym__identifier_or_op_token1] = ACTIONS(2581), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2581), - [anon_sym_PLUS] = ACTIONS(2581), - [anon_sym_DASH] = ACTIONS(2581), - [anon_sym_PLUS_DOT] = ACTIONS(2581), - [anon_sym_DASH_DOT] = ACTIONS(2581), - [anon_sym_AMP_AMP] = ACTIONS(2581), - [anon_sym_TILDE] = ACTIONS(2581), - [anon_sym_PIPE_PIPE] = ACTIONS(2581), - [anon_sym_BANG_EQ] = ACTIONS(2581), - [anon_sym_COLON_EQ] = ACTIONS(2583), - [anon_sym_DOLLAR] = ACTIONS(2583), - [sym_symbolic_op] = ACTIONS(2581), - [aux_sym_int_token1] = ACTIONS(2581), - [aux_sym_xint_token1] = ACTIONS(2583), - [aux_sym_xint_token2] = ACTIONS(2583), - [aux_sym_xint_token3] = ACTIONS(2583), - [sym_float] = ACTIONS(2583), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2583), - [sym__indent] = ACTIONS(2583), + [sym__newline] = ACTIONS(2909), }, [1379] = { [sym_block_comment] = STATE(1379), - [sym_identifier] = ACTIONS(2652), - [anon_sym_EQ] = ACTIONS(2652), - [anon_sym_SEMI] = ACTIONS(2654), - [anon_sym_COLON] = ACTIONS(2652), - [anon_sym_return] = ACTIONS(2652), - [anon_sym_do] = ACTIONS(2652), - [anon_sym_let] = ACTIONS(2652), - [anon_sym_let_BANG] = ACTIONS(2654), - [anon_sym_null] = ACTIONS(2652), - [anon_sym_COLON_QMARK] = ACTIONS(2652), - [anon_sym_as] = ACTIONS(2652), - [anon_sym_LPAREN] = ACTIONS(2652), - [anon_sym_COMMA] = ACTIONS(2652), - [anon_sym_COLON_COLON] = ACTIONS(2654), - [anon_sym_AMP] = ACTIONS(2652), - [anon_sym_LBRACK] = ACTIONS(2652), - [anon_sym_LBRACK_PIPE] = ACTIONS(2654), - [anon_sym_LBRACE] = ACTIONS(2654), - [anon_sym_LPAREN2] = ACTIONS(2654), - [anon_sym_new] = ACTIONS(2652), - [anon_sym_lazy] = ACTIONS(2652), - [anon_sym_assert] = ACTIONS(2652), - [anon_sym_upcast] = ACTIONS(2652), - [anon_sym_downcast] = ACTIONS(2652), - [anon_sym_PERCENT] = ACTIONS(2652), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2652), - [anon_sym_return_BANG] = ACTIONS(2654), - [anon_sym_yield] = ACTIONS(2652), - [anon_sym_yield_BANG] = ACTIONS(2654), - [anon_sym_LT_AT] = ACTIONS(2652), - [anon_sym_LT_AT_AT] = ACTIONS(2652), - [anon_sym_COLON_GT] = ACTIONS(2654), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2654), - [anon_sym_for] = ACTIONS(2652), - [anon_sym_while] = ACTIONS(2652), - [anon_sym_else] = ACTIONS(2652), - [anon_sym_elif] = ACTIONS(2652), - [anon_sym_if] = ACTIONS(2652), - [anon_sym_fun] = ACTIONS(2652), - [anon_sym_try] = ACTIONS(2652), - [anon_sym_match] = ACTIONS(2652), - [anon_sym_match_BANG] = ACTIONS(2654), - [anon_sym_function] = ACTIONS(2652), - [anon_sym_LT_DASH] = ACTIONS(2652), - [anon_sym_DOT_LBRACK] = ACTIONS(2654), - [anon_sym_DOT] = ACTIONS(2652), - [anon_sym_LT] = ACTIONS(2654), - [anon_sym_use] = ACTIONS(2652), - [anon_sym_use_BANG] = ACTIONS(2654), - [anon_sym_do_BANG] = ACTIONS(2654), - [anon_sym_begin] = ACTIONS(2652), - [anon_sym_SQUOTE] = ACTIONS(2654), - [anon_sym_or] = ACTIONS(2652), - [anon_sym_QMARK] = ACTIONS(2652), - [anon_sym_DQUOTE] = ACTIONS(2652), - [anon_sym_AT_DQUOTE] = ACTIONS(2654), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2654), - [sym_bool] = ACTIONS(2652), - [sym_unit] = ACTIONS(2652), - [aux_sym__identifier_or_op_token1] = ACTIONS(2652), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2652), - [anon_sym_PLUS] = ACTIONS(2652), - [anon_sym_DASH] = ACTIONS(2652), - [anon_sym_PLUS_DOT] = ACTIONS(2652), - [anon_sym_DASH_DOT] = ACTIONS(2652), - [anon_sym_AMP_AMP] = ACTIONS(2652), - [anon_sym_TILDE] = ACTIONS(2652), - [anon_sym_PIPE_PIPE] = ACTIONS(2652), - [anon_sym_BANG_EQ] = ACTIONS(2652), - [anon_sym_COLON_EQ] = ACTIONS(2654), - [anon_sym_DOLLAR] = ACTIONS(2654), - [sym_symbolic_op] = ACTIONS(2652), - [aux_sym_int_token1] = ACTIONS(2652), - [aux_sym_xint_token1] = ACTIONS(2654), - [aux_sym_xint_token2] = ACTIONS(2654), - [aux_sym_xint_token3] = ACTIONS(2654), - [sym_float] = ACTIONS(2654), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2654), - [sym__indent] = ACTIONS(2654), + [sym_identifier] = ACTIONS(2464), + [anon_sym_EQ] = ACTIONS(2464), + [anon_sym_SEMI] = ACTIONS(2466), + [anon_sym_COLON] = ACTIONS(2464), + [anon_sym_return] = ACTIONS(2464), + [anon_sym_do] = ACTIONS(2464), + [anon_sym_let] = ACTIONS(2464), + [anon_sym_let_BANG] = ACTIONS(2466), + [anon_sym_null] = ACTIONS(2464), + [anon_sym_COLON_QMARK] = ACTIONS(2464), + [anon_sym_LPAREN] = ACTIONS(2464), + [anon_sym_COMMA] = ACTIONS(2464), + [anon_sym_COLON_COLON] = ACTIONS(2466), + [anon_sym_AMP] = ACTIONS(2464), + [anon_sym_LBRACK] = ACTIONS(2464), + [anon_sym_LBRACK_PIPE] = ACTIONS(2466), + [anon_sym_LBRACE] = ACTIONS(2466), + [anon_sym_LPAREN2] = ACTIONS(2466), + [anon_sym_new] = ACTIONS(2464), + [anon_sym_lazy] = ACTIONS(2464), + [anon_sym_assert] = ACTIONS(2464), + [anon_sym_upcast] = ACTIONS(2464), + [anon_sym_downcast] = ACTIONS(2464), + [anon_sym_PERCENT] = ACTIONS(2464), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2464), + [anon_sym_return_BANG] = ACTIONS(2466), + [anon_sym_yield] = ACTIONS(2464), + [anon_sym_yield_BANG] = ACTIONS(2466), + [anon_sym_LT_AT] = ACTIONS(2464), + [anon_sym_LT_AT_AT] = ACTIONS(2464), + [anon_sym_COLON_GT] = ACTIONS(2466), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2466), + [anon_sym_for] = ACTIONS(2464), + [anon_sym_while] = ACTIONS(2464), + [anon_sym_else] = ACTIONS(2464), + [anon_sym_elif] = ACTIONS(2464), + [anon_sym_if] = ACTIONS(2464), + [anon_sym_fun] = ACTIONS(2464), + [anon_sym_DASH_GT] = ACTIONS(2464), + [anon_sym_try] = ACTIONS(2464), + [anon_sym_match] = ACTIONS(2464), + [anon_sym_match_BANG] = ACTIONS(2466), + [anon_sym_function] = ACTIONS(2464), + [anon_sym_LT_DASH] = ACTIONS(2464), + [anon_sym_DOT_LBRACK] = ACTIONS(2466), + [anon_sym_DOT] = ACTIONS(2464), + [anon_sym_LT] = ACTIONS(2466), + [anon_sym_use] = ACTIONS(2464), + [anon_sym_use_BANG] = ACTIONS(2466), + [anon_sym_do_BANG] = ACTIONS(2466), + [anon_sym_DOT_DOT] = ACTIONS(2464), + [anon_sym_begin] = ACTIONS(2464), + [anon_sym_SQUOTE] = ACTIONS(2466), + [anon_sym_or] = ACTIONS(2464), + [anon_sym_QMARK] = ACTIONS(2464), + [anon_sym_DQUOTE] = ACTIONS(2464), + [anon_sym_AT_DQUOTE] = ACTIONS(2466), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2466), + [sym_bool] = ACTIONS(2464), + [sym_unit] = ACTIONS(2464), + [aux_sym__identifier_or_op_token1] = ACTIONS(2464), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2464), + [anon_sym_PLUS] = ACTIONS(2464), + [anon_sym_DASH] = ACTIONS(2464), + [anon_sym_PLUS_DOT] = ACTIONS(2464), + [anon_sym_DASH_DOT] = ACTIONS(2464), + [anon_sym_AMP_AMP] = ACTIONS(2464), + [anon_sym_TILDE] = ACTIONS(2464), + [anon_sym_PIPE_PIPE] = ACTIONS(2464), + [anon_sym_BANG_EQ] = ACTIONS(2464), + [anon_sym_COLON_EQ] = ACTIONS(2466), + [anon_sym_DOLLAR] = ACTIONS(2466), + [sym_symbolic_op] = ACTIONS(2464), + [aux_sym_int_token1] = ACTIONS(2464), + [aux_sym_xint_token1] = ACTIONS(2466), + [aux_sym_xint_token2] = ACTIONS(2466), + [aux_sym_xint_token3] = ACTIONS(2466), + [sym_float] = ACTIONS(2466), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2466), }, [1380] = { [sym_block_comment] = STATE(1380), - [sym_identifier] = ACTIONS(2601), - [anon_sym_EQ] = ACTIONS(2601), - [anon_sym_SEMI] = ACTIONS(2603), - [anon_sym_COLON] = ACTIONS(2601), - [anon_sym_return] = ACTIONS(2601), - [anon_sym_do] = ACTIONS(2601), - [anon_sym_let] = ACTIONS(2601), - [anon_sym_let_BANG] = ACTIONS(2603), - [anon_sym_null] = ACTIONS(2601), - [anon_sym_COLON_QMARK] = ACTIONS(2601), - [anon_sym_as] = ACTIONS(2601), - [anon_sym_LPAREN] = ACTIONS(2601), - [anon_sym_COMMA] = ACTIONS(2601), - [anon_sym_COLON_COLON] = ACTIONS(2603), - [anon_sym_AMP] = ACTIONS(2601), - [anon_sym_LBRACK] = ACTIONS(2601), - [anon_sym_LBRACK_PIPE] = ACTIONS(2603), - [anon_sym_LBRACE] = ACTIONS(2603), - [anon_sym_LPAREN2] = ACTIONS(2603), - [anon_sym_new] = ACTIONS(2601), - [anon_sym_lazy] = ACTIONS(2601), - [anon_sym_assert] = ACTIONS(2601), - [anon_sym_upcast] = ACTIONS(2601), - [anon_sym_downcast] = ACTIONS(2601), - [anon_sym_PERCENT] = ACTIONS(2601), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2601), - [anon_sym_return_BANG] = ACTIONS(2603), - [anon_sym_yield] = ACTIONS(2601), - [anon_sym_yield_BANG] = ACTIONS(2603), - [anon_sym_LT_AT] = ACTIONS(2601), - [anon_sym_LT_AT_AT] = ACTIONS(2601), - [anon_sym_COLON_GT] = ACTIONS(2603), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2603), - [anon_sym_for] = ACTIONS(2601), - [anon_sym_while] = ACTIONS(2601), - [anon_sym_else] = ACTIONS(2601), - [anon_sym_elif] = ACTIONS(2601), - [anon_sym_if] = ACTIONS(2601), - [anon_sym_fun] = ACTIONS(2601), - [anon_sym_try] = ACTIONS(2601), - [anon_sym_match] = ACTIONS(2601), - [anon_sym_match_BANG] = ACTIONS(2603), - [anon_sym_function] = ACTIONS(2601), - [anon_sym_LT_DASH] = ACTIONS(2601), - [anon_sym_DOT_LBRACK] = ACTIONS(2603), - [anon_sym_DOT] = ACTIONS(2601), - [anon_sym_LT] = ACTIONS(2603), - [anon_sym_use] = ACTIONS(2601), - [anon_sym_use_BANG] = ACTIONS(2603), - [anon_sym_do_BANG] = ACTIONS(2603), - [anon_sym_begin] = ACTIONS(2601), - [anon_sym_SQUOTE] = ACTIONS(2603), - [anon_sym_or] = ACTIONS(2601), - [anon_sym_QMARK] = ACTIONS(2601), - [anon_sym_DQUOTE] = ACTIONS(2601), - [anon_sym_AT_DQUOTE] = ACTIONS(2603), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2603), - [sym_bool] = ACTIONS(2601), - [sym_unit] = ACTIONS(2601), - [aux_sym__identifier_or_op_token1] = ACTIONS(2601), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2601), - [anon_sym_PLUS] = ACTIONS(2601), - [anon_sym_DASH] = ACTIONS(2601), - [anon_sym_PLUS_DOT] = ACTIONS(2601), - [anon_sym_DASH_DOT] = ACTIONS(2601), - [anon_sym_AMP_AMP] = ACTIONS(2601), - [anon_sym_TILDE] = ACTIONS(2601), - [anon_sym_PIPE_PIPE] = ACTIONS(2601), - [anon_sym_BANG_EQ] = ACTIONS(2601), - [anon_sym_COLON_EQ] = ACTIONS(2603), - [anon_sym_DOLLAR] = ACTIONS(2603), - [sym_symbolic_op] = ACTIONS(2601), - [aux_sym_int_token1] = ACTIONS(2601), - [aux_sym_xint_token1] = ACTIONS(2603), - [aux_sym_xint_token2] = ACTIONS(2603), - [aux_sym_xint_token3] = ACTIONS(2603), - [sym_float] = ACTIONS(2603), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2603), - [sym__indent] = ACTIONS(2603), + [sym_identifier] = ACTIONS(2472), + [anon_sym_EQ] = ACTIONS(2472), + [anon_sym_SEMI] = ACTIONS(2474), + [anon_sym_COLON] = ACTIONS(2472), + [anon_sym_return] = ACTIONS(2472), + [anon_sym_do] = ACTIONS(2472), + [anon_sym_let] = ACTIONS(2472), + [anon_sym_let_BANG] = ACTIONS(2474), + [anon_sym_null] = ACTIONS(2472), + [anon_sym_COLON_QMARK] = ACTIONS(2472), + [anon_sym_LPAREN] = ACTIONS(2472), + [anon_sym_COMMA] = ACTIONS(2472), + [anon_sym_COLON_COLON] = ACTIONS(2474), + [anon_sym_AMP] = ACTIONS(2472), + [anon_sym_LBRACK] = ACTIONS(2472), + [anon_sym_LBRACK_PIPE] = ACTIONS(2474), + [anon_sym_LBRACE] = ACTIONS(2474), + [anon_sym_LPAREN2] = ACTIONS(2474), + [anon_sym_new] = ACTIONS(2472), + [anon_sym_lazy] = ACTIONS(2472), + [anon_sym_assert] = ACTIONS(2472), + [anon_sym_upcast] = ACTIONS(2472), + [anon_sym_downcast] = ACTIONS(2472), + [anon_sym_PERCENT] = ACTIONS(2472), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2472), + [anon_sym_return_BANG] = ACTIONS(2474), + [anon_sym_yield] = ACTIONS(2472), + [anon_sym_yield_BANG] = ACTIONS(2474), + [anon_sym_LT_AT] = ACTIONS(2472), + [anon_sym_LT_AT_AT] = ACTIONS(2472), + [anon_sym_COLON_GT] = ACTIONS(2474), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2474), + [anon_sym_for] = ACTIONS(2472), + [anon_sym_while] = ACTIONS(2472), + [anon_sym_else] = ACTIONS(2472), + [anon_sym_elif] = ACTIONS(2472), + [anon_sym_if] = ACTIONS(2472), + [anon_sym_fun] = ACTIONS(2472), + [anon_sym_DASH_GT] = ACTIONS(2472), + [anon_sym_try] = ACTIONS(2472), + [anon_sym_match] = ACTIONS(2472), + [anon_sym_match_BANG] = ACTIONS(2474), + [anon_sym_function] = ACTIONS(2472), + [anon_sym_LT_DASH] = ACTIONS(2472), + [anon_sym_DOT_LBRACK] = ACTIONS(2474), + [anon_sym_DOT] = ACTIONS(2472), + [anon_sym_LT] = ACTIONS(2474), + [anon_sym_use] = ACTIONS(2472), + [anon_sym_use_BANG] = ACTIONS(2474), + [anon_sym_do_BANG] = ACTIONS(2474), + [anon_sym_DOT_DOT] = ACTIONS(2472), + [anon_sym_begin] = ACTIONS(2472), + [anon_sym_SQUOTE] = ACTIONS(2474), + [anon_sym_or] = ACTIONS(2472), + [anon_sym_QMARK] = ACTIONS(2472), + [anon_sym_DQUOTE] = ACTIONS(2472), + [anon_sym_AT_DQUOTE] = ACTIONS(2474), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2474), + [sym_bool] = ACTIONS(2472), + [sym_unit] = ACTIONS(2472), + [aux_sym__identifier_or_op_token1] = ACTIONS(2472), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2472), + [anon_sym_PLUS] = ACTIONS(2472), + [anon_sym_DASH] = ACTIONS(2472), + [anon_sym_PLUS_DOT] = ACTIONS(2472), + [anon_sym_DASH_DOT] = ACTIONS(2472), + [anon_sym_AMP_AMP] = ACTIONS(2472), + [anon_sym_TILDE] = ACTIONS(2472), + [anon_sym_PIPE_PIPE] = ACTIONS(2472), + [anon_sym_BANG_EQ] = ACTIONS(2472), + [anon_sym_COLON_EQ] = ACTIONS(2474), + [anon_sym_DOLLAR] = ACTIONS(2474), + [sym_symbolic_op] = ACTIONS(2472), + [aux_sym_int_token1] = ACTIONS(2472), + [aux_sym_xint_token1] = ACTIONS(2474), + [aux_sym_xint_token2] = ACTIONS(2474), + [aux_sym_xint_token3] = ACTIONS(2474), + [sym_float] = ACTIONS(2474), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2474), }, [1381] = { [sym_block_comment] = STATE(1381), - [sym_identifier] = ACTIONS(2283), - [anon_sym_EQ] = ACTIONS(2283), - [anon_sym_SEMI] = ACTIONS(2285), - [anon_sym_COLON] = ACTIONS(2283), - [anon_sym_return] = ACTIONS(2283), - [anon_sym_do] = ACTIONS(2283), - [anon_sym_let] = ACTIONS(2283), - [anon_sym_let_BANG] = ACTIONS(2285), - [anon_sym_null] = ACTIONS(2283), - [anon_sym_COLON_QMARK] = ACTIONS(2283), - [anon_sym_LPAREN] = ACTIONS(2283), - [anon_sym_COMMA] = ACTIONS(2283), - [anon_sym_COLON_COLON] = ACTIONS(2285), - [anon_sym_PIPE] = ACTIONS(2283), - [anon_sym_AMP] = ACTIONS(2283), - [anon_sym_LBRACK] = ACTIONS(2283), - [anon_sym_LBRACK_PIPE] = ACTIONS(2285), - [anon_sym_LBRACE] = ACTIONS(2285), - [anon_sym_LPAREN2] = ACTIONS(2285), - [anon_sym_new] = ACTIONS(2283), - [anon_sym_lazy] = ACTIONS(2283), - [anon_sym_assert] = ACTIONS(2283), - [anon_sym_upcast] = ACTIONS(2283), - [anon_sym_downcast] = ACTIONS(2283), - [anon_sym_PERCENT] = ACTIONS(2283), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2283), - [anon_sym_return_BANG] = ACTIONS(2285), - [anon_sym_yield] = ACTIONS(2283), - [anon_sym_yield_BANG] = ACTIONS(2285), - [anon_sym_LT_AT] = ACTIONS(2283), - [anon_sym_AT_GT] = ACTIONS(2283), - [anon_sym_LT_AT_AT] = ACTIONS(2283), - [anon_sym_COLON_GT] = ACTIONS(2285), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2285), - [anon_sym_for] = ACTIONS(2283), - [anon_sym_while] = ACTIONS(2283), - [anon_sym_else] = ACTIONS(2283), - [anon_sym_elif] = ACTIONS(2283), - [anon_sym_if] = ACTIONS(2283), - [anon_sym_fun] = ACTIONS(2283), - [anon_sym_try] = ACTIONS(2283), - [anon_sym_match] = ACTIONS(2283), - [anon_sym_match_BANG] = ACTIONS(2285), - [anon_sym_function] = ACTIONS(2283), - [anon_sym_LT_DASH] = ACTIONS(2283), - [anon_sym_DOT_LBRACK] = ACTIONS(2285), - [anon_sym_DOT] = ACTIONS(2283), - [anon_sym_LT] = ACTIONS(2285), - [anon_sym_use] = ACTIONS(2283), - [anon_sym_use_BANG] = ACTIONS(2285), - [anon_sym_do_BANG] = ACTIONS(2285), - [anon_sym_begin] = ACTIONS(2283), - [anon_sym_SQUOTE] = ACTIONS(2285), - [anon_sym_or] = ACTIONS(2283), - [anon_sym_QMARK] = ACTIONS(2283), - [anon_sym_DQUOTE] = ACTIONS(2283), - [anon_sym_AT_DQUOTE] = ACTIONS(2285), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2285), - [sym_bool] = ACTIONS(2283), - [sym_unit] = ACTIONS(2283), - [aux_sym__identifier_or_op_token1] = ACTIONS(2283), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2283), - [anon_sym_PLUS] = ACTIONS(2283), - [anon_sym_DASH] = ACTIONS(2283), - [anon_sym_PLUS_DOT] = ACTIONS(2283), - [anon_sym_DASH_DOT] = ACTIONS(2283), - [anon_sym_AMP_AMP] = ACTIONS(2283), - [anon_sym_TILDE] = ACTIONS(2283), - [anon_sym_PIPE_PIPE] = ACTIONS(2283), - [anon_sym_BANG_EQ] = ACTIONS(2283), - [anon_sym_COLON_EQ] = ACTIONS(2285), - [anon_sym_DOLLAR] = ACTIONS(2285), - [sym_symbolic_op] = ACTIONS(2283), - [aux_sym_int_token1] = ACTIONS(2283), - [aux_sym_xint_token1] = ACTIONS(2285), - [aux_sym_xint_token2] = ACTIONS(2285), - [aux_sym_xint_token3] = ACTIONS(2285), - [sym_float] = ACTIONS(2285), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2285), + [sym_identifier] = ACTIONS(2619), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_SEMI] = ACTIONS(2621), + [anon_sym_COLON] = ACTIONS(2619), + [anon_sym_return] = ACTIONS(2619), + [anon_sym_do] = ACTIONS(2619), + [anon_sym_let] = ACTIONS(2619), + [anon_sym_let_BANG] = ACTIONS(2621), + [anon_sym_null] = ACTIONS(2619), + [anon_sym_COLON_QMARK] = ACTIONS(2619), + [anon_sym_as] = ACTIONS(2619), + [anon_sym_LPAREN] = ACTIONS(2619), + [anon_sym_COMMA] = ACTIONS(2619), + [anon_sym_COLON_COLON] = ACTIONS(2621), + [anon_sym_AMP] = ACTIONS(2619), + [anon_sym_LBRACK] = ACTIONS(2619), + [anon_sym_LBRACK_PIPE] = ACTIONS(2621), + [anon_sym_LBRACE] = ACTIONS(2621), + [anon_sym_LPAREN2] = ACTIONS(2621), + [anon_sym_new] = ACTIONS(2619), + [anon_sym_lazy] = ACTIONS(2619), + [anon_sym_assert] = ACTIONS(2619), + [anon_sym_upcast] = ACTIONS(2619), + [anon_sym_downcast] = ACTIONS(2619), + [anon_sym_PERCENT] = ACTIONS(2619), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2619), + [anon_sym_return_BANG] = ACTIONS(2621), + [anon_sym_yield] = ACTIONS(2619), + [anon_sym_yield_BANG] = ACTIONS(2621), + [anon_sym_LT_AT] = ACTIONS(2619), + [anon_sym_LT_AT_AT] = ACTIONS(2619), + [anon_sym_COLON_GT] = ACTIONS(2621), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2621), + [anon_sym_for] = ACTIONS(2619), + [anon_sym_while] = ACTIONS(2619), + [anon_sym_else] = ACTIONS(2619), + [anon_sym_elif] = ACTIONS(2619), + [anon_sym_if] = ACTIONS(2619), + [anon_sym_fun] = ACTIONS(2619), + [anon_sym_try] = ACTIONS(2619), + [anon_sym_match] = ACTIONS(2619), + [anon_sym_match_BANG] = ACTIONS(2621), + [anon_sym_function] = ACTIONS(2619), + [anon_sym_LT_DASH] = ACTIONS(2619), + [anon_sym_DOT_LBRACK] = ACTIONS(2621), + [anon_sym_DOT] = ACTIONS(2619), + [anon_sym_LT] = ACTIONS(2621), + [anon_sym_use] = ACTIONS(2619), + [anon_sym_use_BANG] = ACTIONS(2621), + [anon_sym_do_BANG] = ACTIONS(2621), + [anon_sym_begin] = ACTIONS(2619), + [anon_sym_SQUOTE] = ACTIONS(2621), + [anon_sym_or] = ACTIONS(2619), + [anon_sym_QMARK] = ACTIONS(2619), + [anon_sym_DQUOTE] = ACTIONS(2619), + [anon_sym_AT_DQUOTE] = ACTIONS(2621), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2621), + [sym_bool] = ACTIONS(2619), + [sym_unit] = ACTIONS(2619), + [aux_sym__identifier_or_op_token1] = ACTIONS(2619), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2619), + [anon_sym_PLUS] = ACTIONS(2619), + [anon_sym_DASH] = ACTIONS(2619), + [anon_sym_PLUS_DOT] = ACTIONS(2619), + [anon_sym_DASH_DOT] = ACTIONS(2619), + [anon_sym_AMP_AMP] = ACTIONS(2619), + [anon_sym_TILDE] = ACTIONS(2619), + [anon_sym_PIPE_PIPE] = ACTIONS(2619), + [anon_sym_BANG_EQ] = ACTIONS(2619), + [anon_sym_COLON_EQ] = ACTIONS(2621), + [anon_sym_DOLLAR] = ACTIONS(2621), + [sym_symbolic_op] = ACTIONS(2619), + [aux_sym_int_token1] = ACTIONS(2619), + [aux_sym_xint_token1] = ACTIONS(2621), + [aux_sym_xint_token2] = ACTIONS(2621), + [aux_sym_xint_token3] = ACTIONS(2621), + [sym_float] = ACTIONS(2621), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2621), + [sym__indent] = ACTIONS(2621), }, [1382] = { [sym_block_comment] = STATE(1382), - [sym_identifier] = ACTIONS(2593), - [anon_sym_EQ] = ACTIONS(2593), - [anon_sym_SEMI] = ACTIONS(2595), - [anon_sym_COLON] = ACTIONS(2593), - [anon_sym_return] = ACTIONS(2593), - [anon_sym_do] = ACTIONS(2593), - [anon_sym_let] = ACTIONS(2593), - [anon_sym_let_BANG] = ACTIONS(2595), - [anon_sym_null] = ACTIONS(2593), - [anon_sym_COLON_QMARK] = ACTIONS(2593), - [anon_sym_as] = ACTIONS(2593), - [anon_sym_LPAREN] = ACTIONS(2593), - [anon_sym_COMMA] = ACTIONS(2593), - [anon_sym_COLON_COLON] = ACTIONS(2595), - [anon_sym_AMP] = ACTIONS(2593), - [anon_sym_LBRACK] = ACTIONS(2593), - [anon_sym_LBRACK_PIPE] = ACTIONS(2595), - [anon_sym_LBRACE] = ACTIONS(2595), - [anon_sym_LPAREN2] = ACTIONS(2595), - [anon_sym_new] = ACTIONS(2593), - [anon_sym_lazy] = ACTIONS(2593), - [anon_sym_assert] = ACTIONS(2593), - [anon_sym_upcast] = ACTIONS(2593), - [anon_sym_downcast] = ACTIONS(2593), - [anon_sym_PERCENT] = ACTIONS(2593), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2593), - [anon_sym_return_BANG] = ACTIONS(2595), - [anon_sym_yield] = ACTIONS(2593), - [anon_sym_yield_BANG] = ACTIONS(2595), - [anon_sym_LT_AT] = ACTIONS(2593), - [anon_sym_LT_AT_AT] = ACTIONS(2593), - [anon_sym_COLON_GT] = ACTIONS(2595), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2595), - [anon_sym_for] = ACTIONS(2593), - [anon_sym_while] = ACTIONS(2593), - [anon_sym_else] = ACTIONS(2593), - [anon_sym_elif] = ACTIONS(2593), - [anon_sym_if] = ACTIONS(2593), - [anon_sym_fun] = ACTIONS(2593), - [anon_sym_try] = ACTIONS(2593), - [anon_sym_match] = ACTIONS(2593), - [anon_sym_match_BANG] = ACTIONS(2595), - [anon_sym_function] = ACTIONS(2593), - [anon_sym_LT_DASH] = ACTIONS(2593), - [anon_sym_DOT_LBRACK] = ACTIONS(2595), - [anon_sym_DOT] = ACTIONS(2593), - [anon_sym_LT] = ACTIONS(2595), - [anon_sym_use] = ACTIONS(2593), - [anon_sym_use_BANG] = ACTIONS(2595), - [anon_sym_do_BANG] = ACTIONS(2595), - [anon_sym_begin] = ACTIONS(2593), - [anon_sym_SQUOTE] = ACTIONS(2595), - [anon_sym_or] = ACTIONS(2593), - [anon_sym_QMARK] = ACTIONS(2593), - [anon_sym_DQUOTE] = ACTIONS(2593), - [anon_sym_AT_DQUOTE] = ACTIONS(2595), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2595), - [sym_bool] = ACTIONS(2593), - [sym_unit] = ACTIONS(2593), - [aux_sym__identifier_or_op_token1] = ACTIONS(2593), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2593), - [anon_sym_PLUS] = ACTIONS(2593), - [anon_sym_DASH] = ACTIONS(2593), - [anon_sym_PLUS_DOT] = ACTIONS(2593), - [anon_sym_DASH_DOT] = ACTIONS(2593), - [anon_sym_AMP_AMP] = ACTIONS(2593), - [anon_sym_TILDE] = ACTIONS(2593), - [anon_sym_PIPE_PIPE] = ACTIONS(2593), - [anon_sym_BANG_EQ] = ACTIONS(2593), - [anon_sym_COLON_EQ] = ACTIONS(2595), - [anon_sym_DOLLAR] = ACTIONS(2595), - [sym_symbolic_op] = ACTIONS(2593), - [aux_sym_int_token1] = ACTIONS(2593), - [aux_sym_xint_token1] = ACTIONS(2595), - [aux_sym_xint_token2] = ACTIONS(2595), - [aux_sym_xint_token3] = ACTIONS(2595), - [sym_float] = ACTIONS(2595), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2595), - [sym__indent] = ACTIONS(2595), + [sym_identifier] = ACTIONS(2615), + [anon_sym_EQ] = ACTIONS(2615), + [anon_sym_SEMI] = ACTIONS(2617), + [anon_sym_COLON] = ACTIONS(2615), + [anon_sym_return] = ACTIONS(2615), + [anon_sym_do] = ACTIONS(2615), + [anon_sym_let] = ACTIONS(2615), + [anon_sym_let_BANG] = ACTIONS(2617), + [anon_sym_null] = ACTIONS(2615), + [anon_sym_COLON_QMARK] = ACTIONS(2615), + [anon_sym_as] = ACTIONS(2615), + [anon_sym_LPAREN] = ACTIONS(2615), + [anon_sym_COMMA] = ACTIONS(2615), + [anon_sym_COLON_COLON] = ACTIONS(2617), + [anon_sym_AMP] = ACTIONS(2615), + [anon_sym_LBRACK] = ACTIONS(2615), + [anon_sym_LBRACK_PIPE] = ACTIONS(2617), + [anon_sym_LBRACE] = ACTIONS(2617), + [anon_sym_LPAREN2] = ACTIONS(2617), + [anon_sym_new] = ACTIONS(2615), + [anon_sym_lazy] = ACTIONS(2615), + [anon_sym_assert] = ACTIONS(2615), + [anon_sym_upcast] = ACTIONS(2615), + [anon_sym_downcast] = ACTIONS(2615), + [anon_sym_PERCENT] = ACTIONS(2615), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2615), + [anon_sym_return_BANG] = ACTIONS(2617), + [anon_sym_yield] = ACTIONS(2615), + [anon_sym_yield_BANG] = ACTIONS(2617), + [anon_sym_LT_AT] = ACTIONS(2615), + [anon_sym_LT_AT_AT] = ACTIONS(2615), + [anon_sym_COLON_GT] = ACTIONS(2617), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2617), + [anon_sym_for] = ACTIONS(2615), + [anon_sym_while] = ACTIONS(2615), + [anon_sym_else] = ACTIONS(2615), + [anon_sym_elif] = ACTIONS(2615), + [anon_sym_if] = ACTIONS(2615), + [anon_sym_fun] = ACTIONS(2615), + [anon_sym_try] = ACTIONS(2615), + [anon_sym_match] = ACTIONS(2615), + [anon_sym_match_BANG] = ACTIONS(2617), + [anon_sym_function] = ACTIONS(2615), + [anon_sym_LT_DASH] = ACTIONS(2615), + [anon_sym_DOT_LBRACK] = ACTIONS(2617), + [anon_sym_DOT] = ACTIONS(2615), + [anon_sym_LT] = ACTIONS(2617), + [anon_sym_use] = ACTIONS(2615), + [anon_sym_use_BANG] = ACTIONS(2617), + [anon_sym_do_BANG] = ACTIONS(2617), + [anon_sym_begin] = ACTIONS(2615), + [anon_sym_SQUOTE] = ACTIONS(2617), + [anon_sym_or] = ACTIONS(2615), + [anon_sym_QMARK] = ACTIONS(2615), + [anon_sym_DQUOTE] = ACTIONS(2615), + [anon_sym_AT_DQUOTE] = ACTIONS(2617), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2617), + [sym_bool] = ACTIONS(2615), + [sym_unit] = ACTIONS(2615), + [aux_sym__identifier_or_op_token1] = ACTIONS(2615), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2615), + [anon_sym_PLUS] = ACTIONS(2615), + [anon_sym_DASH] = ACTIONS(2615), + [anon_sym_PLUS_DOT] = ACTIONS(2615), + [anon_sym_DASH_DOT] = ACTIONS(2615), + [anon_sym_AMP_AMP] = ACTIONS(2615), + [anon_sym_TILDE] = ACTIONS(2615), + [anon_sym_PIPE_PIPE] = ACTIONS(2615), + [anon_sym_BANG_EQ] = ACTIONS(2615), + [anon_sym_COLON_EQ] = ACTIONS(2617), + [anon_sym_DOLLAR] = ACTIONS(2617), + [sym_symbolic_op] = ACTIONS(2615), + [aux_sym_int_token1] = ACTIONS(2615), + [aux_sym_xint_token1] = ACTIONS(2617), + [aux_sym_xint_token2] = ACTIONS(2617), + [aux_sym_xint_token3] = ACTIONS(2617), + [sym_float] = ACTIONS(2617), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2617), + [sym__indent] = ACTIONS(2617), }, [1383] = { [sym_block_comment] = STATE(1383), - [sym_identifier] = ACTIONS(2569), - [anon_sym_EQ] = ACTIONS(2569), - [anon_sym_SEMI] = ACTIONS(2571), - [anon_sym_COLON] = ACTIONS(2569), - [anon_sym_return] = ACTIONS(2569), - [anon_sym_do] = ACTIONS(2569), - [anon_sym_let] = ACTIONS(2569), - [anon_sym_let_BANG] = ACTIONS(2571), - [anon_sym_null] = ACTIONS(2569), - [anon_sym_COLON_QMARK] = ACTIONS(2569), - [anon_sym_as] = ACTIONS(2569), - [anon_sym_LPAREN] = ACTIONS(2569), - [anon_sym_COMMA] = ACTIONS(2569), - [anon_sym_COLON_COLON] = ACTIONS(2571), - [anon_sym_AMP] = ACTIONS(2569), - [anon_sym_LBRACK] = ACTIONS(2569), - [anon_sym_LBRACK_PIPE] = ACTIONS(2571), - [anon_sym_LBRACE] = ACTIONS(2571), - [anon_sym_LPAREN2] = ACTIONS(2571), - [anon_sym_new] = ACTIONS(2569), - [anon_sym_lazy] = ACTIONS(2569), - [anon_sym_assert] = ACTIONS(2569), - [anon_sym_upcast] = ACTIONS(2569), - [anon_sym_downcast] = ACTIONS(2569), - [anon_sym_PERCENT] = ACTIONS(2569), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2569), - [anon_sym_return_BANG] = ACTIONS(2571), - [anon_sym_yield] = ACTIONS(2569), - [anon_sym_yield_BANG] = ACTIONS(2571), - [anon_sym_LT_AT] = ACTIONS(2569), - [anon_sym_LT_AT_AT] = ACTIONS(2569), - [anon_sym_COLON_GT] = ACTIONS(2571), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2571), - [anon_sym_for] = ACTIONS(2569), - [anon_sym_while] = ACTIONS(2569), - [anon_sym_else] = ACTIONS(2569), - [anon_sym_elif] = ACTIONS(2569), - [anon_sym_if] = ACTIONS(2569), - [anon_sym_fun] = ACTIONS(2569), - [anon_sym_try] = ACTIONS(2569), - [anon_sym_match] = ACTIONS(2569), - [anon_sym_match_BANG] = ACTIONS(2571), - [anon_sym_function] = ACTIONS(2569), - [anon_sym_LT_DASH] = ACTIONS(2569), - [anon_sym_DOT_LBRACK] = ACTIONS(2571), - [anon_sym_DOT] = ACTIONS(2569), - [anon_sym_LT] = ACTIONS(2571), - [anon_sym_use] = ACTIONS(2569), - [anon_sym_use_BANG] = ACTIONS(2571), - [anon_sym_do_BANG] = ACTIONS(2571), - [anon_sym_begin] = ACTIONS(2569), - [anon_sym_SQUOTE] = ACTIONS(2571), - [anon_sym_or] = ACTIONS(2569), - [anon_sym_QMARK] = ACTIONS(2569), - [anon_sym_DQUOTE] = ACTIONS(2569), - [anon_sym_AT_DQUOTE] = ACTIONS(2571), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2571), - [sym_bool] = ACTIONS(2569), - [sym_unit] = ACTIONS(2569), - [aux_sym__identifier_or_op_token1] = ACTIONS(2569), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2569), - [anon_sym_PLUS] = ACTIONS(2569), - [anon_sym_DASH] = ACTIONS(2569), - [anon_sym_PLUS_DOT] = ACTIONS(2569), - [anon_sym_DASH_DOT] = ACTIONS(2569), - [anon_sym_AMP_AMP] = ACTIONS(2569), - [anon_sym_TILDE] = ACTIONS(2569), - [anon_sym_PIPE_PIPE] = ACTIONS(2569), - [anon_sym_BANG_EQ] = ACTIONS(2569), - [anon_sym_COLON_EQ] = ACTIONS(2571), - [anon_sym_DOLLAR] = ACTIONS(2571), - [sym_symbolic_op] = ACTIONS(2569), - [aux_sym_int_token1] = ACTIONS(2569), - [aux_sym_xint_token1] = ACTIONS(2571), - [aux_sym_xint_token2] = ACTIONS(2571), - [aux_sym_xint_token3] = ACTIONS(2571), - [sym_float] = ACTIONS(2571), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2571), - [sym__indent] = ACTIONS(2571), + [sym_identifier] = ACTIONS(2607), + [anon_sym_EQ] = ACTIONS(2607), + [anon_sym_SEMI] = ACTIONS(2609), + [anon_sym_COLON] = ACTIONS(2607), + [anon_sym_return] = ACTIONS(2607), + [anon_sym_do] = ACTIONS(2607), + [anon_sym_let] = ACTIONS(2607), + [anon_sym_let_BANG] = ACTIONS(2609), + [anon_sym_null] = ACTIONS(2607), + [anon_sym_COLON_QMARK] = ACTIONS(2607), + [anon_sym_as] = ACTIONS(2607), + [anon_sym_LPAREN] = ACTIONS(2607), + [anon_sym_COMMA] = ACTIONS(2607), + [anon_sym_COLON_COLON] = ACTIONS(2609), + [anon_sym_AMP] = ACTIONS(2607), + [anon_sym_LBRACK] = ACTIONS(2607), + [anon_sym_LBRACK_PIPE] = ACTIONS(2609), + [anon_sym_LBRACE] = ACTIONS(2609), + [anon_sym_LPAREN2] = ACTIONS(2609), + [anon_sym_new] = ACTIONS(2607), + [anon_sym_lazy] = ACTIONS(2607), + [anon_sym_assert] = ACTIONS(2607), + [anon_sym_upcast] = ACTIONS(2607), + [anon_sym_downcast] = ACTIONS(2607), + [anon_sym_PERCENT] = ACTIONS(2607), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2607), + [anon_sym_return_BANG] = ACTIONS(2609), + [anon_sym_yield] = ACTIONS(2607), + [anon_sym_yield_BANG] = ACTIONS(2609), + [anon_sym_LT_AT] = ACTIONS(2607), + [anon_sym_LT_AT_AT] = ACTIONS(2607), + [anon_sym_COLON_GT] = ACTIONS(2609), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2609), + [anon_sym_for] = ACTIONS(2607), + [anon_sym_while] = ACTIONS(2607), + [anon_sym_else] = ACTIONS(2607), + [anon_sym_elif] = ACTIONS(2607), + [anon_sym_if] = ACTIONS(2607), + [anon_sym_fun] = ACTIONS(2607), + [anon_sym_try] = ACTIONS(2607), + [anon_sym_match] = ACTIONS(2607), + [anon_sym_match_BANG] = ACTIONS(2609), + [anon_sym_function] = ACTIONS(2607), + [anon_sym_LT_DASH] = ACTIONS(2607), + [anon_sym_DOT_LBRACK] = ACTIONS(2609), + [anon_sym_DOT] = ACTIONS(2607), + [anon_sym_LT] = ACTIONS(2609), + [anon_sym_use] = ACTIONS(2607), + [anon_sym_use_BANG] = ACTIONS(2609), + [anon_sym_do_BANG] = ACTIONS(2609), + [anon_sym_begin] = ACTIONS(2607), + [anon_sym_SQUOTE] = ACTIONS(2609), + [anon_sym_or] = ACTIONS(2607), + [anon_sym_QMARK] = ACTIONS(2607), + [anon_sym_DQUOTE] = ACTIONS(2607), + [anon_sym_AT_DQUOTE] = ACTIONS(2609), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2609), + [sym_bool] = ACTIONS(2607), + [sym_unit] = ACTIONS(2607), + [aux_sym__identifier_or_op_token1] = ACTIONS(2607), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2607), + [anon_sym_PLUS] = ACTIONS(2607), + [anon_sym_DASH] = ACTIONS(2607), + [anon_sym_PLUS_DOT] = ACTIONS(2607), + [anon_sym_DASH_DOT] = ACTIONS(2607), + [anon_sym_AMP_AMP] = ACTIONS(2607), + [anon_sym_TILDE] = ACTIONS(2607), + [anon_sym_PIPE_PIPE] = ACTIONS(2607), + [anon_sym_BANG_EQ] = ACTIONS(2607), + [anon_sym_COLON_EQ] = ACTIONS(2609), + [anon_sym_DOLLAR] = ACTIONS(2609), + [sym_symbolic_op] = ACTIONS(2607), + [aux_sym_int_token1] = ACTIONS(2607), + [aux_sym_xint_token1] = ACTIONS(2609), + [aux_sym_xint_token2] = ACTIONS(2609), + [aux_sym_xint_token3] = ACTIONS(2609), + [sym_float] = ACTIONS(2609), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2609), + [sym__indent] = ACTIONS(2609), }, [1384] = { [sym_block_comment] = STATE(1384), - [sym_identifier] = ACTIONS(2565), - [anon_sym_EQ] = ACTIONS(2565), - [anon_sym_SEMI] = ACTIONS(2567), - [anon_sym_COLON] = ACTIONS(2565), - [anon_sym_return] = ACTIONS(2565), - [anon_sym_do] = ACTIONS(2565), - [anon_sym_let] = ACTIONS(2565), - [anon_sym_let_BANG] = ACTIONS(2567), - [anon_sym_null] = ACTIONS(2565), - [anon_sym_COLON_QMARK] = ACTIONS(2565), - [anon_sym_as] = ACTIONS(2565), - [anon_sym_LPAREN] = ACTIONS(2565), - [anon_sym_COMMA] = ACTIONS(2565), - [anon_sym_COLON_COLON] = ACTIONS(2567), - [anon_sym_AMP] = ACTIONS(2565), - [anon_sym_LBRACK] = ACTIONS(2565), - [anon_sym_LBRACK_PIPE] = ACTIONS(2567), - [anon_sym_LBRACE] = ACTIONS(2567), - [anon_sym_LPAREN2] = ACTIONS(2567), - [anon_sym_new] = ACTIONS(2565), - [anon_sym_lazy] = ACTIONS(2565), - [anon_sym_assert] = ACTIONS(2565), - [anon_sym_upcast] = ACTIONS(2565), - [anon_sym_downcast] = ACTIONS(2565), - [anon_sym_PERCENT] = ACTIONS(2565), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2565), - [anon_sym_return_BANG] = ACTIONS(2567), - [anon_sym_yield] = ACTIONS(2565), - [anon_sym_yield_BANG] = ACTIONS(2567), - [anon_sym_LT_AT] = ACTIONS(2565), - [anon_sym_LT_AT_AT] = ACTIONS(2565), - [anon_sym_COLON_GT] = ACTIONS(2567), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2567), - [anon_sym_for] = ACTIONS(2565), - [anon_sym_while] = ACTIONS(2565), - [anon_sym_else] = ACTIONS(2565), - [anon_sym_elif] = ACTIONS(2565), - [anon_sym_if] = ACTIONS(2565), - [anon_sym_fun] = ACTIONS(2565), - [anon_sym_try] = ACTIONS(2565), - [anon_sym_match] = ACTIONS(2565), - [anon_sym_match_BANG] = ACTIONS(2567), - [anon_sym_function] = ACTIONS(2565), - [anon_sym_LT_DASH] = ACTIONS(2565), - [anon_sym_DOT_LBRACK] = ACTIONS(2567), - [anon_sym_DOT] = ACTIONS(2565), - [anon_sym_LT] = ACTIONS(2567), - [anon_sym_use] = ACTIONS(2565), - [anon_sym_use_BANG] = ACTIONS(2567), - [anon_sym_do_BANG] = ACTIONS(2567), - [anon_sym_begin] = ACTIONS(2565), - [anon_sym_SQUOTE] = ACTIONS(2567), - [anon_sym_or] = ACTIONS(2565), - [anon_sym_QMARK] = ACTIONS(2565), - [anon_sym_DQUOTE] = ACTIONS(2565), - [anon_sym_AT_DQUOTE] = ACTIONS(2567), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2567), - [sym_bool] = ACTIONS(2565), - [sym_unit] = ACTIONS(2565), - [aux_sym__identifier_or_op_token1] = ACTIONS(2565), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2565), - [anon_sym_PLUS] = ACTIONS(2565), - [anon_sym_DASH] = ACTIONS(2565), - [anon_sym_PLUS_DOT] = ACTIONS(2565), - [anon_sym_DASH_DOT] = ACTIONS(2565), - [anon_sym_AMP_AMP] = ACTIONS(2565), - [anon_sym_TILDE] = ACTIONS(2565), - [anon_sym_PIPE_PIPE] = ACTIONS(2565), - [anon_sym_BANG_EQ] = ACTIONS(2565), - [anon_sym_COLON_EQ] = ACTIONS(2567), - [anon_sym_DOLLAR] = ACTIONS(2567), - [sym_symbolic_op] = ACTIONS(2565), - [aux_sym_int_token1] = ACTIONS(2565), - [aux_sym_xint_token1] = ACTIONS(2567), - [aux_sym_xint_token2] = ACTIONS(2567), - [aux_sym_xint_token3] = ACTIONS(2567), - [sym_float] = ACTIONS(2567), + [sym_identifier] = ACTIONS(2599), + [anon_sym_EQ] = ACTIONS(2599), + [anon_sym_SEMI] = ACTIONS(2601), + [anon_sym_COLON] = ACTIONS(2599), + [anon_sym_return] = ACTIONS(2599), + [anon_sym_do] = ACTIONS(2599), + [anon_sym_let] = ACTIONS(2599), + [anon_sym_let_BANG] = ACTIONS(2601), + [anon_sym_null] = ACTIONS(2599), + [anon_sym_COLON_QMARK] = ACTIONS(2599), + [anon_sym_as] = ACTIONS(2599), + [anon_sym_LPAREN] = ACTIONS(2599), + [anon_sym_COMMA] = ACTIONS(2599), + [anon_sym_COLON_COLON] = ACTIONS(2601), + [anon_sym_AMP] = ACTIONS(2599), + [anon_sym_LBRACK] = ACTIONS(2599), + [anon_sym_LBRACK_PIPE] = ACTIONS(2601), + [anon_sym_LBRACE] = ACTIONS(2601), + [anon_sym_LPAREN2] = ACTIONS(2601), + [anon_sym_new] = ACTIONS(2599), + [anon_sym_lazy] = ACTIONS(2599), + [anon_sym_assert] = ACTIONS(2599), + [anon_sym_upcast] = ACTIONS(2599), + [anon_sym_downcast] = ACTIONS(2599), + [anon_sym_PERCENT] = ACTIONS(2599), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2599), + [anon_sym_return_BANG] = ACTIONS(2601), + [anon_sym_yield] = ACTIONS(2599), + [anon_sym_yield_BANG] = ACTIONS(2601), + [anon_sym_LT_AT] = ACTIONS(2599), + [anon_sym_LT_AT_AT] = ACTIONS(2599), + [anon_sym_COLON_GT] = ACTIONS(2601), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2601), + [anon_sym_for] = ACTIONS(2599), + [anon_sym_while] = ACTIONS(2599), + [anon_sym_else] = ACTIONS(2599), + [anon_sym_elif] = ACTIONS(2599), + [anon_sym_if] = ACTIONS(2599), + [anon_sym_fun] = ACTIONS(2599), + [anon_sym_try] = ACTIONS(2599), + [anon_sym_match] = ACTIONS(2599), + [anon_sym_match_BANG] = ACTIONS(2601), + [anon_sym_function] = ACTIONS(2599), + [anon_sym_LT_DASH] = ACTIONS(2599), + [anon_sym_DOT_LBRACK] = ACTIONS(2601), + [anon_sym_DOT] = ACTIONS(2599), + [anon_sym_LT] = ACTIONS(2601), + [anon_sym_use] = ACTIONS(2599), + [anon_sym_use_BANG] = ACTIONS(2601), + [anon_sym_do_BANG] = ACTIONS(2601), + [anon_sym_begin] = ACTIONS(2599), + [anon_sym_SQUOTE] = ACTIONS(2601), + [anon_sym_or] = ACTIONS(2599), + [anon_sym_QMARK] = ACTIONS(2599), + [anon_sym_DQUOTE] = ACTIONS(2599), + [anon_sym_AT_DQUOTE] = ACTIONS(2601), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2601), + [sym_bool] = ACTIONS(2599), + [sym_unit] = ACTIONS(2599), + [aux_sym__identifier_or_op_token1] = ACTIONS(2599), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2599), + [anon_sym_PLUS] = ACTIONS(2599), + [anon_sym_DASH] = ACTIONS(2599), + [anon_sym_PLUS_DOT] = ACTIONS(2599), + [anon_sym_DASH_DOT] = ACTIONS(2599), + [anon_sym_AMP_AMP] = ACTIONS(2599), + [anon_sym_TILDE] = ACTIONS(2599), + [anon_sym_PIPE_PIPE] = ACTIONS(2599), + [anon_sym_BANG_EQ] = ACTIONS(2599), + [anon_sym_COLON_EQ] = ACTIONS(2601), + [anon_sym_DOLLAR] = ACTIONS(2601), + [sym_symbolic_op] = ACTIONS(2599), + [aux_sym_int_token1] = ACTIONS(2599), + [aux_sym_xint_token1] = ACTIONS(2601), + [aux_sym_xint_token2] = ACTIONS(2601), + [aux_sym_xint_token3] = ACTIONS(2601), + [sym_float] = ACTIONS(2601), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2601), + [sym__indent] = ACTIONS(2601), + }, + [1385] = { + [sym_block_comment] = STATE(1385), + [sym_identifier] = ACTIONS(2595), + [anon_sym_EQ] = ACTIONS(2595), + [anon_sym_SEMI] = ACTIONS(2597), + [anon_sym_COLON] = ACTIONS(2595), + [anon_sym_return] = ACTIONS(2595), + [anon_sym_do] = ACTIONS(2595), + [anon_sym_let] = ACTIONS(2595), + [anon_sym_let_BANG] = ACTIONS(2597), + [anon_sym_null] = ACTIONS(2595), + [anon_sym_COLON_QMARK] = ACTIONS(2595), + [anon_sym_as] = ACTIONS(2595), + [anon_sym_LPAREN] = ACTIONS(2595), + [anon_sym_COMMA] = ACTIONS(2595), + [anon_sym_COLON_COLON] = ACTIONS(2597), + [anon_sym_AMP] = ACTIONS(2595), + [anon_sym_LBRACK] = ACTIONS(2595), + [anon_sym_LBRACK_PIPE] = ACTIONS(2597), + [anon_sym_LBRACE] = ACTIONS(2597), + [anon_sym_LPAREN2] = ACTIONS(2597), + [anon_sym_new] = ACTIONS(2595), + [anon_sym_lazy] = ACTIONS(2595), + [anon_sym_assert] = ACTIONS(2595), + [anon_sym_upcast] = ACTIONS(2595), + [anon_sym_downcast] = ACTIONS(2595), + [anon_sym_PERCENT] = ACTIONS(2595), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2595), + [anon_sym_return_BANG] = ACTIONS(2597), + [anon_sym_yield] = ACTIONS(2595), + [anon_sym_yield_BANG] = ACTIONS(2597), + [anon_sym_LT_AT] = ACTIONS(2595), + [anon_sym_LT_AT_AT] = ACTIONS(2595), + [anon_sym_COLON_GT] = ACTIONS(2597), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2597), + [anon_sym_for] = ACTIONS(2595), + [anon_sym_while] = ACTIONS(2595), + [anon_sym_else] = ACTIONS(2595), + [anon_sym_elif] = ACTIONS(2595), + [anon_sym_if] = ACTIONS(2595), + [anon_sym_fun] = ACTIONS(2595), + [anon_sym_try] = ACTIONS(2595), + [anon_sym_match] = ACTIONS(2595), + [anon_sym_match_BANG] = ACTIONS(2597), + [anon_sym_function] = ACTIONS(2595), + [anon_sym_LT_DASH] = ACTIONS(2595), + [anon_sym_DOT_LBRACK] = ACTIONS(2597), + [anon_sym_DOT] = ACTIONS(2595), + [anon_sym_LT] = ACTIONS(2597), + [anon_sym_use] = ACTIONS(2595), + [anon_sym_use_BANG] = ACTIONS(2597), + [anon_sym_do_BANG] = ACTIONS(2597), + [anon_sym_begin] = ACTIONS(2595), + [anon_sym_SQUOTE] = ACTIONS(2597), + [anon_sym_or] = ACTIONS(2595), + [anon_sym_QMARK] = ACTIONS(2595), + [anon_sym_DQUOTE] = ACTIONS(2595), + [anon_sym_AT_DQUOTE] = ACTIONS(2597), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2597), + [sym_bool] = ACTIONS(2595), + [sym_unit] = ACTIONS(2595), + [aux_sym__identifier_or_op_token1] = ACTIONS(2595), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2595), + [anon_sym_PLUS] = ACTIONS(2595), + [anon_sym_DASH] = ACTIONS(2595), + [anon_sym_PLUS_DOT] = ACTIONS(2595), + [anon_sym_DASH_DOT] = ACTIONS(2595), + [anon_sym_AMP_AMP] = ACTIONS(2595), + [anon_sym_TILDE] = ACTIONS(2595), + [anon_sym_PIPE_PIPE] = ACTIONS(2595), + [anon_sym_BANG_EQ] = ACTIONS(2595), + [anon_sym_COLON_EQ] = ACTIONS(2597), + [anon_sym_DOLLAR] = ACTIONS(2597), + [sym_symbolic_op] = ACTIONS(2595), + [aux_sym_int_token1] = ACTIONS(2595), + [aux_sym_xint_token1] = ACTIONS(2597), + [aux_sym_xint_token2] = ACTIONS(2597), + [aux_sym_xint_token3] = ACTIONS(2597), + [sym_float] = ACTIONS(2597), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2597), + [sym__indent] = ACTIONS(2597), + }, + [1386] = { + [sym_block_comment] = STATE(1386), + [sym_identifier] = ACTIONS(2214), + [anon_sym_EQ] = ACTIONS(2214), + [anon_sym_SEMI] = ACTIONS(2216), + [anon_sym_COLON] = ACTIONS(2214), + [anon_sym_return] = ACTIONS(2214), + [anon_sym_do] = ACTIONS(2214), + [anon_sym_let] = ACTIONS(2214), + [anon_sym_let_BANG] = ACTIONS(2216), + [anon_sym_null] = ACTIONS(2214), + [anon_sym_COLON_QMARK] = ACTIONS(2214), + [anon_sym_LPAREN] = ACTIONS(2214), + [anon_sym_COMMA] = ACTIONS(2214), + [anon_sym_COLON_COLON] = ACTIONS(2216), + [anon_sym_PIPE] = ACTIONS(2214), + [anon_sym_AMP] = ACTIONS(2214), + [anon_sym_LBRACK] = ACTIONS(2214), + [anon_sym_LBRACK_PIPE] = ACTIONS(2216), + [anon_sym_LBRACE] = ACTIONS(2216), + [anon_sym_LPAREN2] = ACTIONS(2216), + [anon_sym_new] = ACTIONS(2214), + [anon_sym_lazy] = ACTIONS(2214), + [anon_sym_assert] = ACTIONS(2214), + [anon_sym_upcast] = ACTIONS(2214), + [anon_sym_downcast] = ACTIONS(2214), + [anon_sym_PERCENT] = ACTIONS(2214), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2214), + [anon_sym_return_BANG] = ACTIONS(2216), + [anon_sym_yield] = ACTIONS(2214), + [anon_sym_yield_BANG] = ACTIONS(2216), + [anon_sym_LT_AT] = ACTIONS(2214), + [anon_sym_AT_GT] = ACTIONS(2214), + [anon_sym_LT_AT_AT] = ACTIONS(2214), + [anon_sym_COLON_GT] = ACTIONS(2216), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2216), + [anon_sym_for] = ACTIONS(2214), + [anon_sym_while] = ACTIONS(2214), + [anon_sym_else] = ACTIONS(2214), + [anon_sym_elif] = ACTIONS(2214), + [anon_sym_if] = ACTIONS(2214), + [anon_sym_fun] = ACTIONS(2214), + [anon_sym_try] = ACTIONS(2214), + [anon_sym_match] = ACTIONS(2214), + [anon_sym_match_BANG] = ACTIONS(2216), + [anon_sym_function] = ACTIONS(2214), + [anon_sym_LT_DASH] = ACTIONS(2214), + [anon_sym_DOT_LBRACK] = ACTIONS(2216), + [anon_sym_DOT] = ACTIONS(2214), + [anon_sym_LT] = ACTIONS(2216), + [anon_sym_use] = ACTIONS(2214), + [anon_sym_use_BANG] = ACTIONS(2216), + [anon_sym_do_BANG] = ACTIONS(2216), + [anon_sym_begin] = ACTIONS(2214), + [anon_sym_SQUOTE] = ACTIONS(2216), + [anon_sym_or] = ACTIONS(2214), + [anon_sym_QMARK] = ACTIONS(2214), + [anon_sym_DQUOTE] = ACTIONS(2214), + [anon_sym_AT_DQUOTE] = ACTIONS(2216), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2216), + [sym_bool] = ACTIONS(2214), + [sym_unit] = ACTIONS(2214), + [aux_sym__identifier_or_op_token1] = ACTIONS(2214), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2214), + [anon_sym_PLUS] = ACTIONS(2214), + [anon_sym_DASH] = ACTIONS(2214), + [anon_sym_PLUS_DOT] = ACTIONS(2214), + [anon_sym_DASH_DOT] = ACTIONS(2214), + [anon_sym_AMP_AMP] = ACTIONS(2214), + [anon_sym_TILDE] = ACTIONS(2214), + [anon_sym_PIPE_PIPE] = ACTIONS(2214), + [anon_sym_BANG_EQ] = ACTIONS(2214), + [anon_sym_COLON_EQ] = ACTIONS(2216), + [anon_sym_DOLLAR] = ACTIONS(2216), + [sym_symbolic_op] = ACTIONS(2214), + [aux_sym_int_token1] = ACTIONS(2214), + [aux_sym_xint_token1] = ACTIONS(2216), + [aux_sym_xint_token2] = ACTIONS(2216), + [aux_sym_xint_token3] = ACTIONS(2216), + [sym_float] = ACTIONS(2216), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2216), + }, + [1387] = { + [sym_block_comment] = STATE(1387), + [sym_identifier] = ACTIONS(2577), + [anon_sym_EQ] = ACTIONS(2577), + [anon_sym_SEMI] = ACTIONS(2579), + [anon_sym_COLON] = ACTIONS(2577), + [anon_sym_return] = ACTIONS(2577), + [anon_sym_do] = ACTIONS(2577), + [anon_sym_let] = ACTIONS(2577), + [anon_sym_let_BANG] = ACTIONS(2579), + [anon_sym_null] = ACTIONS(2577), + [anon_sym_COLON_QMARK] = ACTIONS(2577), + [anon_sym_as] = ACTIONS(2577), + [anon_sym_LPAREN] = ACTIONS(2577), + [anon_sym_COMMA] = ACTIONS(2577), + [anon_sym_COLON_COLON] = ACTIONS(2579), + [anon_sym_AMP] = ACTIONS(2577), + [anon_sym_LBRACK] = ACTIONS(2577), + [anon_sym_LBRACK_PIPE] = ACTIONS(2579), + [anon_sym_LBRACE] = ACTIONS(2579), + [anon_sym_LPAREN2] = ACTIONS(2579), + [anon_sym_new] = ACTIONS(2577), + [anon_sym_lazy] = ACTIONS(2577), + [anon_sym_assert] = ACTIONS(2577), + [anon_sym_upcast] = ACTIONS(2577), + [anon_sym_downcast] = ACTIONS(2577), + [anon_sym_PERCENT] = ACTIONS(2577), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2577), + [anon_sym_return_BANG] = ACTIONS(2579), + [anon_sym_yield] = ACTIONS(2577), + [anon_sym_yield_BANG] = ACTIONS(2579), + [anon_sym_LT_AT] = ACTIONS(2577), + [anon_sym_LT_AT_AT] = ACTIONS(2577), + [anon_sym_COLON_GT] = ACTIONS(2579), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2579), + [anon_sym_for] = ACTIONS(2577), + [anon_sym_while] = ACTIONS(2577), + [anon_sym_else] = ACTIONS(2577), + [anon_sym_elif] = ACTIONS(2577), + [anon_sym_if] = ACTIONS(2577), + [anon_sym_fun] = ACTIONS(2577), + [anon_sym_try] = ACTIONS(2577), + [anon_sym_match] = ACTIONS(2577), + [anon_sym_match_BANG] = ACTIONS(2579), + [anon_sym_function] = ACTIONS(2577), + [anon_sym_LT_DASH] = ACTIONS(2577), + [anon_sym_DOT_LBRACK] = ACTIONS(2579), + [anon_sym_DOT] = ACTIONS(2577), + [anon_sym_LT] = ACTIONS(2579), + [anon_sym_use] = ACTIONS(2577), + [anon_sym_use_BANG] = ACTIONS(2579), + [anon_sym_do_BANG] = ACTIONS(2579), + [anon_sym_begin] = ACTIONS(2577), + [anon_sym_SQUOTE] = ACTIONS(2579), + [anon_sym_or] = ACTIONS(2577), + [anon_sym_QMARK] = ACTIONS(2577), + [anon_sym_DQUOTE] = ACTIONS(2577), + [anon_sym_AT_DQUOTE] = ACTIONS(2579), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2579), + [sym_bool] = ACTIONS(2577), + [sym_unit] = ACTIONS(2577), + [aux_sym__identifier_or_op_token1] = ACTIONS(2577), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2577), + [anon_sym_PLUS] = ACTIONS(2577), + [anon_sym_DASH] = ACTIONS(2577), + [anon_sym_PLUS_DOT] = ACTIONS(2577), + [anon_sym_DASH_DOT] = ACTIONS(2577), + [anon_sym_AMP_AMP] = ACTIONS(2577), + [anon_sym_TILDE] = ACTIONS(2577), + [anon_sym_PIPE_PIPE] = ACTIONS(2577), + [anon_sym_BANG_EQ] = ACTIONS(2577), + [anon_sym_COLON_EQ] = ACTIONS(2579), + [anon_sym_DOLLAR] = ACTIONS(2579), + [sym_symbolic_op] = ACTIONS(2577), + [aux_sym_int_token1] = ACTIONS(2577), + [aux_sym_xint_token1] = ACTIONS(2579), + [aux_sym_xint_token2] = ACTIONS(2579), + [aux_sym_xint_token3] = ACTIONS(2579), + [sym_float] = ACTIONS(2579), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2567), - [sym__indent] = ACTIONS(2567), - }, - [1385] = { - [sym_block_comment] = STATE(1385), - [sym_identifier] = ACTIONS(2545), - [anon_sym_EQ] = ACTIONS(2545), - [anon_sym_SEMI] = ACTIONS(2547), - [anon_sym_COLON] = ACTIONS(2545), - [anon_sym_return] = ACTIONS(2545), - [anon_sym_do] = ACTIONS(2545), - [anon_sym_let] = ACTIONS(2545), - [anon_sym_let_BANG] = ACTIONS(2547), - [anon_sym_null] = ACTIONS(2545), - [anon_sym_COLON_QMARK] = ACTIONS(2545), - [anon_sym_as] = ACTIONS(2545), - [anon_sym_LPAREN] = ACTIONS(2545), - [anon_sym_COMMA] = ACTIONS(2545), - [anon_sym_COLON_COLON] = ACTIONS(2547), - [anon_sym_AMP] = ACTIONS(2545), - [anon_sym_LBRACK] = ACTIONS(2545), - [anon_sym_LBRACK_PIPE] = ACTIONS(2547), - [anon_sym_LBRACE] = ACTIONS(2547), - [anon_sym_LPAREN2] = ACTIONS(2547), - [anon_sym_new] = ACTIONS(2545), - [anon_sym_lazy] = ACTIONS(2545), - [anon_sym_assert] = ACTIONS(2545), - [anon_sym_upcast] = ACTIONS(2545), - [anon_sym_downcast] = ACTIONS(2545), - [anon_sym_PERCENT] = ACTIONS(2545), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2545), - [anon_sym_return_BANG] = ACTIONS(2547), - [anon_sym_yield] = ACTIONS(2545), - [anon_sym_yield_BANG] = ACTIONS(2547), - [anon_sym_LT_AT] = ACTIONS(2545), - [anon_sym_LT_AT_AT] = ACTIONS(2545), - [anon_sym_COLON_GT] = ACTIONS(2547), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2547), - [anon_sym_for] = ACTIONS(2545), - [anon_sym_while] = ACTIONS(2545), - [anon_sym_else] = ACTIONS(2545), - [anon_sym_elif] = ACTIONS(2545), - [anon_sym_if] = ACTIONS(2545), - [anon_sym_fun] = ACTIONS(2545), - [anon_sym_try] = ACTIONS(2545), - [anon_sym_match] = ACTIONS(2545), - [anon_sym_match_BANG] = ACTIONS(2547), - [anon_sym_function] = ACTIONS(2545), - [anon_sym_LT_DASH] = ACTIONS(2545), - [anon_sym_DOT_LBRACK] = ACTIONS(2547), - [anon_sym_DOT] = ACTIONS(2545), - [anon_sym_LT] = ACTIONS(2547), - [anon_sym_use] = ACTIONS(2545), - [anon_sym_use_BANG] = ACTIONS(2547), - [anon_sym_do_BANG] = ACTIONS(2547), - [anon_sym_begin] = ACTIONS(2545), - [anon_sym_SQUOTE] = ACTIONS(2547), - [anon_sym_or] = ACTIONS(2545), - [anon_sym_QMARK] = ACTIONS(2545), - [anon_sym_DQUOTE] = ACTIONS(2545), - [anon_sym_AT_DQUOTE] = ACTIONS(2547), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2547), - [sym_bool] = ACTIONS(2545), - [sym_unit] = ACTIONS(2545), - [aux_sym__identifier_or_op_token1] = ACTIONS(2545), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2545), - [anon_sym_PLUS] = ACTIONS(2545), - [anon_sym_DASH] = ACTIONS(2545), - [anon_sym_PLUS_DOT] = ACTIONS(2545), - [anon_sym_DASH_DOT] = ACTIONS(2545), - [anon_sym_AMP_AMP] = ACTIONS(2545), - [anon_sym_TILDE] = ACTIONS(2545), - [anon_sym_PIPE_PIPE] = ACTIONS(2545), - [anon_sym_BANG_EQ] = ACTIONS(2545), - [anon_sym_COLON_EQ] = ACTIONS(2547), - [anon_sym_DOLLAR] = ACTIONS(2547), - [sym_symbolic_op] = ACTIONS(2545), - [aux_sym_int_token1] = ACTIONS(2545), - [aux_sym_xint_token1] = ACTIONS(2547), - [aux_sym_xint_token2] = ACTIONS(2547), - [aux_sym_xint_token3] = ACTIONS(2547), - [sym_float] = ACTIONS(2547), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2547), - [sym__indent] = ACTIONS(2547), - }, - [1386] = { - [sym_block_comment] = STATE(1386), - [sym_identifier] = ACTIONS(2589), - [anon_sym_EQ] = ACTIONS(2589), - [anon_sym_SEMI] = ACTIONS(2591), - [anon_sym_COLON] = ACTIONS(2589), - [anon_sym_return] = ACTIONS(2589), - [anon_sym_do] = ACTIONS(2589), - [anon_sym_let] = ACTIONS(2589), - [anon_sym_let_BANG] = ACTIONS(2591), - [anon_sym_null] = ACTIONS(2589), - [anon_sym_COLON_QMARK] = ACTIONS(2589), - [anon_sym_as] = ACTIONS(2589), - [anon_sym_LPAREN] = ACTIONS(2589), - [anon_sym_COMMA] = ACTIONS(2589), - [anon_sym_COLON_COLON] = ACTIONS(2591), - [anon_sym_AMP] = ACTIONS(2589), - [anon_sym_LBRACK] = ACTIONS(2589), - [anon_sym_LBRACK_PIPE] = ACTIONS(2591), - [anon_sym_LBRACE] = ACTIONS(2591), - [anon_sym_LPAREN2] = ACTIONS(2591), - [anon_sym_new] = ACTIONS(2589), - [anon_sym_lazy] = ACTIONS(2589), - [anon_sym_assert] = ACTIONS(2589), - [anon_sym_upcast] = ACTIONS(2589), - [anon_sym_downcast] = ACTIONS(2589), - [anon_sym_PERCENT] = ACTIONS(2589), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2589), - [anon_sym_return_BANG] = ACTIONS(2591), - [anon_sym_yield] = ACTIONS(2589), - [anon_sym_yield_BANG] = ACTIONS(2591), - [anon_sym_LT_AT] = ACTIONS(2589), - [anon_sym_LT_AT_AT] = ACTIONS(2589), - [anon_sym_COLON_GT] = ACTIONS(2591), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2591), - [anon_sym_for] = ACTIONS(2589), - [anon_sym_while] = ACTIONS(2589), - [anon_sym_else] = ACTIONS(2589), - [anon_sym_elif] = ACTIONS(2589), - [anon_sym_if] = ACTIONS(2589), - [anon_sym_fun] = ACTIONS(2589), - [anon_sym_try] = ACTIONS(2589), - [anon_sym_match] = ACTIONS(2589), - [anon_sym_match_BANG] = ACTIONS(2591), - [anon_sym_function] = ACTIONS(2589), - [anon_sym_LT_DASH] = ACTIONS(2589), - [anon_sym_DOT_LBRACK] = ACTIONS(2591), - [anon_sym_DOT] = ACTIONS(2589), - [anon_sym_LT] = ACTIONS(2591), - [anon_sym_use] = ACTIONS(2589), - [anon_sym_use_BANG] = ACTIONS(2591), - [anon_sym_do_BANG] = ACTIONS(2591), - [anon_sym_begin] = ACTIONS(2589), - [anon_sym_SQUOTE] = ACTIONS(2591), - [anon_sym_or] = ACTIONS(2589), - [anon_sym_QMARK] = ACTIONS(2589), - [anon_sym_DQUOTE] = ACTIONS(2589), - [anon_sym_AT_DQUOTE] = ACTIONS(2591), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2591), - [sym_bool] = ACTIONS(2589), - [sym_unit] = ACTIONS(2589), - [aux_sym__identifier_or_op_token1] = ACTIONS(2589), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2589), - [anon_sym_PLUS] = ACTIONS(2589), - [anon_sym_DASH] = ACTIONS(2589), - [anon_sym_PLUS_DOT] = ACTIONS(2589), - [anon_sym_DASH_DOT] = ACTIONS(2589), - [anon_sym_AMP_AMP] = ACTIONS(2589), - [anon_sym_TILDE] = ACTIONS(2589), - [anon_sym_PIPE_PIPE] = ACTIONS(2589), - [anon_sym_BANG_EQ] = ACTIONS(2589), - [anon_sym_COLON_EQ] = ACTIONS(2591), - [anon_sym_DOLLAR] = ACTIONS(2591), - [sym_symbolic_op] = ACTIONS(2589), - [aux_sym_int_token1] = ACTIONS(2589), - [aux_sym_xint_token1] = ACTIONS(2591), - [aux_sym_xint_token2] = ACTIONS(2591), - [aux_sym_xint_token3] = ACTIONS(2591), - [sym_float] = ACTIONS(2591), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2591), - [sym__indent] = ACTIONS(2591), - }, - [1387] = { - [sym_block_comment] = STATE(1387), - [sym_identifier] = ACTIONS(2537), - [anon_sym_EQ] = ACTIONS(2537), - [anon_sym_SEMI] = ACTIONS(2539), - [anon_sym_COLON] = ACTIONS(2537), - [anon_sym_return] = ACTIONS(2537), - [anon_sym_do] = ACTIONS(2537), - [anon_sym_let] = ACTIONS(2537), - [anon_sym_let_BANG] = ACTIONS(2539), - [anon_sym_null] = ACTIONS(2537), - [anon_sym_COLON_QMARK] = ACTIONS(2537), - [anon_sym_as] = ACTIONS(2537), - [anon_sym_LPAREN] = ACTIONS(2537), - [anon_sym_COMMA] = ACTIONS(2537), - [anon_sym_COLON_COLON] = ACTIONS(2539), - [anon_sym_AMP] = ACTIONS(2537), - [anon_sym_LBRACK] = ACTIONS(2537), - [anon_sym_LBRACK_PIPE] = ACTIONS(2539), - [anon_sym_LBRACE] = ACTIONS(2539), - [anon_sym_LPAREN2] = ACTIONS(2539), - [anon_sym_new] = ACTIONS(2537), - [anon_sym_lazy] = ACTIONS(2537), - [anon_sym_assert] = ACTIONS(2537), - [anon_sym_upcast] = ACTIONS(2537), - [anon_sym_downcast] = ACTIONS(2537), - [anon_sym_PERCENT] = ACTIONS(2537), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2537), - [anon_sym_return_BANG] = ACTIONS(2539), - [anon_sym_yield] = ACTIONS(2537), - [anon_sym_yield_BANG] = ACTIONS(2539), - [anon_sym_LT_AT] = ACTIONS(2537), - [anon_sym_LT_AT_AT] = ACTIONS(2537), - [anon_sym_COLON_GT] = ACTIONS(2539), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2539), - [anon_sym_for] = ACTIONS(2537), - [anon_sym_while] = ACTIONS(2537), - [anon_sym_else] = ACTIONS(2537), - [anon_sym_elif] = ACTIONS(2537), - [anon_sym_if] = ACTIONS(2537), - [anon_sym_fun] = ACTIONS(2537), - [anon_sym_try] = ACTIONS(2537), - [anon_sym_match] = ACTIONS(2537), - [anon_sym_match_BANG] = ACTIONS(2539), - [anon_sym_function] = ACTIONS(2537), - [anon_sym_LT_DASH] = ACTIONS(2537), - [anon_sym_DOT_LBRACK] = ACTIONS(2539), - [anon_sym_DOT] = ACTIONS(2537), - [anon_sym_LT] = ACTIONS(2539), - [anon_sym_use] = ACTIONS(2537), - [anon_sym_use_BANG] = ACTIONS(2539), - [anon_sym_do_BANG] = ACTIONS(2539), - [anon_sym_begin] = ACTIONS(2537), - [anon_sym_SQUOTE] = ACTIONS(2539), - [anon_sym_or] = ACTIONS(2537), - [anon_sym_QMARK] = ACTIONS(2537), - [anon_sym_DQUOTE] = ACTIONS(2537), - [anon_sym_AT_DQUOTE] = ACTIONS(2539), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2539), - [sym_bool] = ACTIONS(2537), - [sym_unit] = ACTIONS(2537), - [aux_sym__identifier_or_op_token1] = ACTIONS(2537), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2537), - [anon_sym_PLUS] = ACTIONS(2537), - [anon_sym_DASH] = ACTIONS(2537), - [anon_sym_PLUS_DOT] = ACTIONS(2537), - [anon_sym_DASH_DOT] = ACTIONS(2537), - [anon_sym_AMP_AMP] = ACTIONS(2537), - [anon_sym_TILDE] = ACTIONS(2537), - [anon_sym_PIPE_PIPE] = ACTIONS(2537), - [anon_sym_BANG_EQ] = ACTIONS(2537), - [anon_sym_COLON_EQ] = ACTIONS(2539), - [anon_sym_DOLLAR] = ACTIONS(2539), - [sym_symbolic_op] = ACTIONS(2537), - [aux_sym_int_token1] = ACTIONS(2537), - [aux_sym_xint_token1] = ACTIONS(2539), - [aux_sym_xint_token2] = ACTIONS(2539), - [aux_sym_xint_token3] = ACTIONS(2539), - [sym_float] = ACTIONS(2539), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2539), - [sym__indent] = ACTIONS(2539), + [sym__newline] = ACTIONS(2579), + [sym__indent] = ACTIONS(2579), }, [1388] = { [sym_block_comment] = STATE(1388), - [sym_identifier] = ACTIONS(2533), - [anon_sym_EQ] = ACTIONS(2533), - [anon_sym_SEMI] = ACTIONS(2535), - [anon_sym_COLON] = ACTIONS(2533), - [anon_sym_return] = ACTIONS(2533), - [anon_sym_do] = ACTIONS(2533), - [anon_sym_let] = ACTIONS(2533), - [anon_sym_let_BANG] = ACTIONS(2535), - [anon_sym_null] = ACTIONS(2533), - [anon_sym_COLON_QMARK] = ACTIONS(2533), - [anon_sym_as] = ACTIONS(2533), - [anon_sym_LPAREN] = ACTIONS(2533), - [anon_sym_COMMA] = ACTIONS(2533), - [anon_sym_COLON_COLON] = ACTIONS(2535), - [anon_sym_AMP] = ACTIONS(2533), - [anon_sym_LBRACK] = ACTIONS(2533), - [anon_sym_LBRACK_PIPE] = ACTIONS(2535), - [anon_sym_LBRACE] = ACTIONS(2535), - [anon_sym_LPAREN2] = ACTIONS(2535), - [anon_sym_new] = ACTIONS(2533), - [anon_sym_lazy] = ACTIONS(2533), - [anon_sym_assert] = ACTIONS(2533), - [anon_sym_upcast] = ACTIONS(2533), - [anon_sym_downcast] = ACTIONS(2533), - [anon_sym_PERCENT] = ACTIONS(2533), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2533), - [anon_sym_return_BANG] = ACTIONS(2535), - [anon_sym_yield] = ACTIONS(2533), - [anon_sym_yield_BANG] = ACTIONS(2535), - [anon_sym_LT_AT] = ACTIONS(2533), - [anon_sym_LT_AT_AT] = ACTIONS(2533), - [anon_sym_COLON_GT] = ACTIONS(2535), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2535), - [anon_sym_for] = ACTIONS(2533), - [anon_sym_while] = ACTIONS(2533), - [anon_sym_else] = ACTIONS(2533), - [anon_sym_elif] = ACTIONS(2533), - [anon_sym_if] = ACTIONS(2533), - [anon_sym_fun] = ACTIONS(2533), - [anon_sym_try] = ACTIONS(2533), - [anon_sym_match] = ACTIONS(2533), - [anon_sym_match_BANG] = ACTIONS(2535), - [anon_sym_function] = ACTIONS(2533), - [anon_sym_LT_DASH] = ACTIONS(2533), - [anon_sym_DOT_LBRACK] = ACTIONS(2535), - [anon_sym_DOT] = ACTIONS(2533), - [anon_sym_LT] = ACTIONS(2535), - [anon_sym_use] = ACTIONS(2533), - [anon_sym_use_BANG] = ACTIONS(2535), - [anon_sym_do_BANG] = ACTIONS(2535), - [anon_sym_begin] = ACTIONS(2533), - [anon_sym_SQUOTE] = ACTIONS(2535), - [anon_sym_or] = ACTIONS(2533), - [anon_sym_QMARK] = ACTIONS(2533), - [anon_sym_DQUOTE] = ACTIONS(2533), - [anon_sym_AT_DQUOTE] = ACTIONS(2535), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2535), - [sym_bool] = ACTIONS(2533), - [sym_unit] = ACTIONS(2533), - [aux_sym__identifier_or_op_token1] = ACTIONS(2533), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2533), - [anon_sym_PLUS] = ACTIONS(2533), - [anon_sym_DASH] = ACTIONS(2533), - [anon_sym_PLUS_DOT] = ACTIONS(2533), - [anon_sym_DASH_DOT] = ACTIONS(2533), - [anon_sym_AMP_AMP] = ACTIONS(2533), - [anon_sym_TILDE] = ACTIONS(2533), - [anon_sym_PIPE_PIPE] = ACTIONS(2533), - [anon_sym_BANG_EQ] = ACTIONS(2533), - [anon_sym_COLON_EQ] = ACTIONS(2535), - [anon_sym_DOLLAR] = ACTIONS(2535), - [sym_symbolic_op] = ACTIONS(2533), - [aux_sym_int_token1] = ACTIONS(2533), - [aux_sym_xint_token1] = ACTIONS(2535), - [aux_sym_xint_token2] = ACTIONS(2535), - [aux_sym_xint_token3] = ACTIONS(2535), - [sym_float] = ACTIONS(2535), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2535), - [sym__indent] = ACTIONS(2535), + [sym_identifier] = ACTIONS(2552), + [anon_sym_EQ] = ACTIONS(2552), + [anon_sym_SEMI] = ACTIONS(2554), + [anon_sym_COLON] = ACTIONS(2552), + [anon_sym_return] = ACTIONS(2552), + [anon_sym_do] = ACTIONS(2552), + [anon_sym_let] = ACTIONS(2552), + [anon_sym_let_BANG] = ACTIONS(2554), + [anon_sym_null] = ACTIONS(2552), + [anon_sym_COLON_QMARK] = ACTIONS(2552), + [anon_sym_as] = ACTIONS(2552), + [anon_sym_LPAREN] = ACTIONS(2552), + [anon_sym_COMMA] = ACTIONS(2552), + [anon_sym_COLON_COLON] = ACTIONS(2554), + [anon_sym_AMP] = ACTIONS(2552), + [anon_sym_LBRACK] = ACTIONS(2552), + [anon_sym_LBRACK_PIPE] = ACTIONS(2554), + [anon_sym_LBRACE] = ACTIONS(2554), + [anon_sym_LPAREN2] = ACTIONS(2554), + [anon_sym_new] = ACTIONS(2552), + [anon_sym_lazy] = ACTIONS(2552), + [anon_sym_assert] = ACTIONS(2552), + [anon_sym_upcast] = ACTIONS(2552), + [anon_sym_downcast] = ACTIONS(2552), + [anon_sym_PERCENT] = ACTIONS(2552), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2552), + [anon_sym_return_BANG] = ACTIONS(2554), + [anon_sym_yield] = ACTIONS(2552), + [anon_sym_yield_BANG] = ACTIONS(2554), + [anon_sym_LT_AT] = ACTIONS(2552), + [anon_sym_LT_AT_AT] = ACTIONS(2552), + [anon_sym_COLON_GT] = ACTIONS(2554), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2554), + [anon_sym_for] = ACTIONS(2552), + [anon_sym_while] = ACTIONS(2552), + [anon_sym_else] = ACTIONS(2552), + [anon_sym_elif] = ACTIONS(2552), + [anon_sym_if] = ACTIONS(2552), + [anon_sym_fun] = ACTIONS(2552), + [anon_sym_try] = ACTIONS(2552), + [anon_sym_match] = ACTIONS(2552), + [anon_sym_match_BANG] = ACTIONS(2554), + [anon_sym_function] = ACTIONS(2552), + [anon_sym_LT_DASH] = ACTIONS(2552), + [anon_sym_DOT_LBRACK] = ACTIONS(2554), + [anon_sym_DOT] = ACTIONS(2552), + [anon_sym_LT] = ACTIONS(2554), + [anon_sym_use] = ACTIONS(2552), + [anon_sym_use_BANG] = ACTIONS(2554), + [anon_sym_do_BANG] = ACTIONS(2554), + [anon_sym_begin] = ACTIONS(2552), + [anon_sym_SQUOTE] = ACTIONS(2554), + [anon_sym_or] = ACTIONS(2552), + [anon_sym_QMARK] = ACTIONS(2552), + [anon_sym_DQUOTE] = ACTIONS(2552), + [anon_sym_AT_DQUOTE] = ACTIONS(2554), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2554), + [sym_bool] = ACTIONS(2552), + [sym_unit] = ACTIONS(2552), + [aux_sym__identifier_or_op_token1] = ACTIONS(2552), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2552), + [anon_sym_PLUS] = ACTIONS(2552), + [anon_sym_DASH] = ACTIONS(2552), + [anon_sym_PLUS_DOT] = ACTIONS(2552), + [anon_sym_DASH_DOT] = ACTIONS(2552), + [anon_sym_AMP_AMP] = ACTIONS(2552), + [anon_sym_TILDE] = ACTIONS(2552), + [anon_sym_PIPE_PIPE] = ACTIONS(2552), + [anon_sym_BANG_EQ] = ACTIONS(2552), + [anon_sym_COLON_EQ] = ACTIONS(2554), + [anon_sym_DOLLAR] = ACTIONS(2554), + [sym_symbolic_op] = ACTIONS(2552), + [aux_sym_int_token1] = ACTIONS(2552), + [aux_sym_xint_token1] = ACTIONS(2554), + [aux_sym_xint_token2] = ACTIONS(2554), + [aux_sym_xint_token3] = ACTIONS(2554), + [sym_float] = ACTIONS(2554), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2554), + [sym__indent] = ACTIONS(2554), }, [1389] = { [sym_block_comment] = STATE(1389), - [aux_sym_sequential_expression_repeat1] = STATE(1370), - [sym_identifier] = ACTIONS(2380), - [anon_sym_EQ] = ACTIONS(2380), - [anon_sym_SEMI] = ACTIONS(2382), - [anon_sym_COLON] = ACTIONS(2380), - [anon_sym_return] = ACTIONS(2380), - [anon_sym_do] = ACTIONS(2380), - [anon_sym_let] = ACTIONS(2380), - [anon_sym_let_BANG] = ACTIONS(2382), - [anon_sym_null] = ACTIONS(2380), - [anon_sym_COLON_QMARK] = ACTIONS(2380), - [anon_sym_LPAREN] = ACTIONS(2380), - [anon_sym_COMMA] = ACTIONS(2380), - [anon_sym_COLON_COLON] = ACTIONS(2382), - [anon_sym_AMP] = ACTIONS(2380), - [anon_sym_LBRACK] = ACTIONS(2380), - [anon_sym_LBRACK_PIPE] = ACTIONS(2382), - [anon_sym_LBRACE] = ACTIONS(2382), - [anon_sym_LPAREN2] = ACTIONS(2382), - [anon_sym_new] = ACTIONS(2380), - [anon_sym_lazy] = ACTIONS(2380), - [anon_sym_assert] = ACTIONS(2380), - [anon_sym_upcast] = ACTIONS(2380), - [anon_sym_downcast] = ACTIONS(2380), - [anon_sym_PERCENT] = ACTIONS(2380), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2380), - [anon_sym_return_BANG] = ACTIONS(2382), - [anon_sym_yield] = ACTIONS(2380), - [anon_sym_yield_BANG] = ACTIONS(2382), - [anon_sym_LT_AT] = ACTIONS(2380), - [anon_sym_AT_GT] = ACTIONS(2380), - [anon_sym_LT_AT_AT] = ACTIONS(2380), - [anon_sym_COLON_GT] = ACTIONS(2382), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2382), - [anon_sym_for] = ACTIONS(2380), - [anon_sym_while] = ACTIONS(2380), - [anon_sym_else] = ACTIONS(2380), - [anon_sym_elif] = ACTIONS(2380), - [anon_sym_if] = ACTIONS(2380), - [anon_sym_fun] = ACTIONS(2380), - [anon_sym_try] = ACTIONS(2380), - [anon_sym_match] = ACTIONS(2380), - [anon_sym_match_BANG] = ACTIONS(2382), - [anon_sym_function] = ACTIONS(2380), - [anon_sym_LT_DASH] = ACTIONS(2380), - [anon_sym_DOT_LBRACK] = ACTIONS(2382), - [anon_sym_DOT] = ACTIONS(2380), - [anon_sym_LT] = ACTIONS(2382), - [anon_sym_use] = ACTIONS(2380), - [anon_sym_use_BANG] = ACTIONS(2382), - [anon_sym_do_BANG] = ACTIONS(2382), - [anon_sym_begin] = ACTIONS(2380), - [anon_sym_SQUOTE] = ACTIONS(2382), - [anon_sym_or] = ACTIONS(2380), - [anon_sym_QMARK] = ACTIONS(2380), - [anon_sym_DQUOTE] = ACTIONS(2380), - [anon_sym_AT_DQUOTE] = ACTIONS(2382), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2382), - [sym_bool] = ACTIONS(2380), - [sym_unit] = ACTIONS(2380), - [aux_sym__identifier_or_op_token1] = ACTIONS(2380), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2380), - [anon_sym_PLUS] = ACTIONS(2380), - [anon_sym_DASH] = ACTIONS(2380), - [anon_sym_PLUS_DOT] = ACTIONS(2380), - [anon_sym_DASH_DOT] = ACTIONS(2380), - [anon_sym_AMP_AMP] = ACTIONS(2380), - [anon_sym_TILDE] = ACTIONS(2380), - [anon_sym_PIPE_PIPE] = ACTIONS(2380), - [anon_sym_BANG_EQ] = ACTIONS(2380), - [anon_sym_COLON_EQ] = ACTIONS(2382), - [anon_sym_DOLLAR] = ACTIONS(2382), - [sym_symbolic_op] = ACTIONS(2380), - [aux_sym_int_token1] = ACTIONS(2380), - [aux_sym_xint_token1] = ACTIONS(2382), - [aux_sym_xint_token2] = ACTIONS(2382), - [aux_sym_xint_token3] = ACTIONS(2382), - [sym_float] = ACTIONS(2382), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2382), + [sym_identifier] = ACTIONS(2548), + [anon_sym_EQ] = ACTIONS(2548), + [anon_sym_SEMI] = ACTIONS(2550), + [anon_sym_COLON] = ACTIONS(2548), + [anon_sym_return] = ACTIONS(2548), + [anon_sym_do] = ACTIONS(2548), + [anon_sym_let] = ACTIONS(2548), + [anon_sym_let_BANG] = ACTIONS(2550), + [anon_sym_null] = ACTIONS(2548), + [anon_sym_COLON_QMARK] = ACTIONS(2548), + [anon_sym_as] = ACTIONS(2548), + [anon_sym_LPAREN] = ACTIONS(2548), + [anon_sym_COMMA] = ACTIONS(2548), + [anon_sym_COLON_COLON] = ACTIONS(2550), + [anon_sym_AMP] = ACTIONS(2548), + [anon_sym_LBRACK] = ACTIONS(2548), + [anon_sym_LBRACK_PIPE] = ACTIONS(2550), + [anon_sym_LBRACE] = ACTIONS(2550), + [anon_sym_LPAREN2] = ACTIONS(2550), + [anon_sym_new] = ACTIONS(2548), + [anon_sym_lazy] = ACTIONS(2548), + [anon_sym_assert] = ACTIONS(2548), + [anon_sym_upcast] = ACTIONS(2548), + [anon_sym_downcast] = ACTIONS(2548), + [anon_sym_PERCENT] = ACTIONS(2548), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2548), + [anon_sym_return_BANG] = ACTIONS(2550), + [anon_sym_yield] = ACTIONS(2548), + [anon_sym_yield_BANG] = ACTIONS(2550), + [anon_sym_LT_AT] = ACTIONS(2548), + [anon_sym_LT_AT_AT] = ACTIONS(2548), + [anon_sym_COLON_GT] = ACTIONS(2550), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2550), + [anon_sym_for] = ACTIONS(2548), + [anon_sym_while] = ACTIONS(2548), + [anon_sym_else] = ACTIONS(2548), + [anon_sym_elif] = ACTIONS(2548), + [anon_sym_if] = ACTIONS(2548), + [anon_sym_fun] = ACTIONS(2548), + [anon_sym_try] = ACTIONS(2548), + [anon_sym_match] = ACTIONS(2548), + [anon_sym_match_BANG] = ACTIONS(2550), + [anon_sym_function] = ACTIONS(2548), + [anon_sym_LT_DASH] = ACTIONS(2548), + [anon_sym_DOT_LBRACK] = ACTIONS(2550), + [anon_sym_DOT] = ACTIONS(2548), + [anon_sym_LT] = ACTIONS(2550), + [anon_sym_use] = ACTIONS(2548), + [anon_sym_use_BANG] = ACTIONS(2550), + [anon_sym_do_BANG] = ACTIONS(2550), + [anon_sym_begin] = ACTIONS(2548), + [anon_sym_SQUOTE] = ACTIONS(2550), + [anon_sym_or] = ACTIONS(2548), + [anon_sym_QMARK] = ACTIONS(2548), + [anon_sym_DQUOTE] = ACTIONS(2548), + [anon_sym_AT_DQUOTE] = ACTIONS(2550), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2550), + [sym_bool] = ACTIONS(2548), + [sym_unit] = ACTIONS(2548), + [aux_sym__identifier_or_op_token1] = ACTIONS(2548), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2548), + [anon_sym_PLUS] = ACTIONS(2548), + [anon_sym_DASH] = ACTIONS(2548), + [anon_sym_PLUS_DOT] = ACTIONS(2548), + [anon_sym_DASH_DOT] = ACTIONS(2548), + [anon_sym_AMP_AMP] = ACTIONS(2548), + [anon_sym_TILDE] = ACTIONS(2548), + [anon_sym_PIPE_PIPE] = ACTIONS(2548), + [anon_sym_BANG_EQ] = ACTIONS(2548), + [anon_sym_COLON_EQ] = ACTIONS(2550), + [anon_sym_DOLLAR] = ACTIONS(2550), + [sym_symbolic_op] = ACTIONS(2548), + [aux_sym_int_token1] = ACTIONS(2548), + [aux_sym_xint_token1] = ACTIONS(2550), + [aux_sym_xint_token2] = ACTIONS(2550), + [aux_sym_xint_token3] = ACTIONS(2550), + [sym_float] = ACTIONS(2550), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2550), + [sym__indent] = ACTIONS(2550), }, [1390] = { [sym_block_comment] = STATE(1390), - [aux_sym_tuple_expression_repeat1] = STATE(1369), - [sym_identifier] = ACTIONS(2376), - [anon_sym_EQ] = ACTIONS(2376), - [anon_sym_SEMI] = ACTIONS(2378), - [anon_sym_COLON] = ACTIONS(2376), - [anon_sym_return] = ACTIONS(2376), - [anon_sym_do] = ACTIONS(2376), - [anon_sym_let] = ACTIONS(2376), - [anon_sym_let_BANG] = ACTIONS(2378), - [anon_sym_null] = ACTIONS(2376), - [anon_sym_COLON_QMARK] = ACTIONS(2376), - [anon_sym_LPAREN] = ACTIONS(2376), - [anon_sym_COMMA] = ACTIONS(2376), - [anon_sym_COLON_COLON] = ACTIONS(2378), - [anon_sym_AMP] = ACTIONS(2376), - [anon_sym_LBRACK] = ACTIONS(2376), - [anon_sym_LBRACK_PIPE] = ACTIONS(2378), - [anon_sym_LBRACE] = ACTIONS(2378), - [anon_sym_LPAREN2] = ACTIONS(2378), - [anon_sym_new] = ACTIONS(2376), - [anon_sym_lazy] = ACTIONS(2376), - [anon_sym_assert] = ACTIONS(2376), - [anon_sym_upcast] = ACTIONS(2376), - [anon_sym_downcast] = ACTIONS(2376), - [anon_sym_PERCENT] = ACTIONS(2376), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2376), - [anon_sym_return_BANG] = ACTIONS(2378), - [anon_sym_yield] = ACTIONS(2376), - [anon_sym_yield_BANG] = ACTIONS(2378), - [anon_sym_LT_AT] = ACTIONS(2376), - [anon_sym_AT_GT] = ACTIONS(2376), - [anon_sym_LT_AT_AT] = ACTIONS(2376), - [anon_sym_COLON_GT] = ACTIONS(2378), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2378), - [anon_sym_for] = ACTIONS(2376), - [anon_sym_while] = ACTIONS(2376), - [anon_sym_else] = ACTIONS(2376), - [anon_sym_elif] = ACTIONS(2376), - [anon_sym_if] = ACTIONS(2376), - [anon_sym_fun] = ACTIONS(2376), - [anon_sym_try] = ACTIONS(2376), - [anon_sym_match] = ACTIONS(2376), - [anon_sym_match_BANG] = ACTIONS(2378), - [anon_sym_function] = ACTIONS(2376), - [anon_sym_LT_DASH] = ACTIONS(2376), - [anon_sym_DOT_LBRACK] = ACTIONS(2378), - [anon_sym_DOT] = ACTIONS(2376), - [anon_sym_LT] = ACTIONS(2378), - [anon_sym_use] = ACTIONS(2376), - [anon_sym_use_BANG] = ACTIONS(2378), - [anon_sym_do_BANG] = ACTIONS(2378), - [anon_sym_begin] = ACTIONS(2376), - [anon_sym_SQUOTE] = ACTIONS(2378), - [anon_sym_or] = ACTIONS(2376), - [anon_sym_QMARK] = ACTIONS(2376), - [anon_sym_DQUOTE] = ACTIONS(2376), - [anon_sym_AT_DQUOTE] = ACTIONS(2378), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2378), - [sym_bool] = ACTIONS(2376), - [sym_unit] = ACTIONS(2376), - [aux_sym__identifier_or_op_token1] = ACTIONS(2376), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2376), - [anon_sym_PLUS] = ACTIONS(2376), - [anon_sym_DASH] = ACTIONS(2376), - [anon_sym_PLUS_DOT] = ACTIONS(2376), - [anon_sym_DASH_DOT] = ACTIONS(2376), - [anon_sym_AMP_AMP] = ACTIONS(2376), - [anon_sym_TILDE] = ACTIONS(2376), - [anon_sym_PIPE_PIPE] = ACTIONS(2376), - [anon_sym_BANG_EQ] = ACTIONS(2376), - [anon_sym_COLON_EQ] = ACTIONS(2378), - [anon_sym_DOLLAR] = ACTIONS(2378), - [sym_symbolic_op] = ACTIONS(2376), - [aux_sym_int_token1] = ACTIONS(2376), - [aux_sym_xint_token1] = ACTIONS(2378), - [aux_sym_xint_token2] = ACTIONS(2378), - [aux_sym_xint_token3] = ACTIONS(2378), - [sym_float] = ACTIONS(2378), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2378), + [sym_identifier] = ACTIONS(2452), + [anon_sym_EQ] = ACTIONS(2452), + [anon_sym_SEMI] = ACTIONS(2454), + [anon_sym_COLON] = ACTIONS(2452), + [anon_sym_return] = ACTIONS(2452), + [anon_sym_do] = ACTIONS(2452), + [anon_sym_let] = ACTIONS(2452), + [anon_sym_let_BANG] = ACTIONS(2454), + [anon_sym_null] = ACTIONS(2452), + [anon_sym_COLON_QMARK] = ACTIONS(2452), + [anon_sym_as] = ACTIONS(2452), + [anon_sym_LPAREN] = ACTIONS(2452), + [anon_sym_COMMA] = ACTIONS(2452), + [anon_sym_COLON_COLON] = ACTIONS(2454), + [anon_sym_AMP] = ACTIONS(2452), + [anon_sym_LBRACK] = ACTIONS(2452), + [anon_sym_LBRACK_PIPE] = ACTIONS(2454), + [anon_sym_LBRACE] = ACTIONS(2454), + [anon_sym_LPAREN2] = ACTIONS(2454), + [anon_sym_new] = ACTIONS(2452), + [anon_sym_lazy] = ACTIONS(2452), + [anon_sym_assert] = ACTIONS(2452), + [anon_sym_upcast] = ACTIONS(2452), + [anon_sym_downcast] = ACTIONS(2452), + [anon_sym_PERCENT] = ACTIONS(2452), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2452), + [anon_sym_return_BANG] = ACTIONS(2454), + [anon_sym_yield] = ACTIONS(2452), + [anon_sym_yield_BANG] = ACTIONS(2454), + [anon_sym_LT_AT] = ACTIONS(2452), + [anon_sym_LT_AT_AT] = ACTIONS(2452), + [anon_sym_COLON_GT] = ACTIONS(2454), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2454), + [anon_sym_for] = ACTIONS(2452), + [anon_sym_while] = ACTIONS(2452), + [anon_sym_else] = ACTIONS(2452), + [anon_sym_elif] = ACTIONS(2452), + [anon_sym_if] = ACTIONS(2452), + [anon_sym_fun] = ACTIONS(2452), + [anon_sym_try] = ACTIONS(2452), + [anon_sym_match] = ACTIONS(2452), + [anon_sym_match_BANG] = ACTIONS(2454), + [anon_sym_function] = ACTIONS(2452), + [anon_sym_LT_DASH] = ACTIONS(2452), + [anon_sym_DOT_LBRACK] = ACTIONS(2454), + [anon_sym_DOT] = ACTIONS(2452), + [anon_sym_LT] = ACTIONS(2454), + [anon_sym_use] = ACTIONS(2452), + [anon_sym_use_BANG] = ACTIONS(2454), + [anon_sym_do_BANG] = ACTIONS(2454), + [anon_sym_begin] = ACTIONS(2452), + [anon_sym_SQUOTE] = ACTIONS(2454), + [anon_sym_or] = ACTIONS(2452), + [anon_sym_QMARK] = ACTIONS(2452), + [anon_sym_DQUOTE] = ACTIONS(2452), + [anon_sym_AT_DQUOTE] = ACTIONS(2454), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2454), + [sym_bool] = ACTIONS(2452), + [sym_unit] = ACTIONS(2452), + [aux_sym__identifier_or_op_token1] = ACTIONS(2452), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2452), + [anon_sym_PLUS] = ACTIONS(2452), + [anon_sym_DASH] = ACTIONS(2452), + [anon_sym_PLUS_DOT] = ACTIONS(2452), + [anon_sym_DASH_DOT] = ACTIONS(2452), + [anon_sym_AMP_AMP] = ACTIONS(2452), + [anon_sym_TILDE] = ACTIONS(2452), + [anon_sym_PIPE_PIPE] = ACTIONS(2452), + [anon_sym_BANG_EQ] = ACTIONS(2452), + [anon_sym_COLON_EQ] = ACTIONS(2454), + [anon_sym_DOLLAR] = ACTIONS(2454), + [sym_symbolic_op] = ACTIONS(2452), + [aux_sym_int_token1] = ACTIONS(2452), + [aux_sym_xint_token1] = ACTIONS(2454), + [aux_sym_xint_token2] = ACTIONS(2454), + [aux_sym_xint_token3] = ACTIONS(2454), + [sym_float] = ACTIONS(2454), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2454), + [sym__indent] = ACTIONS(2454), }, [1391] = { [sym_block_comment] = STATE(1391), - [sym_identifier] = ACTIONS(2585), - [anon_sym_EQ] = ACTIONS(2585), - [anon_sym_SEMI] = ACTIONS(2587), - [anon_sym_COLON] = ACTIONS(2585), - [anon_sym_return] = ACTIONS(2585), - [anon_sym_do] = ACTIONS(2585), - [anon_sym_let] = ACTIONS(2585), - [anon_sym_let_BANG] = ACTIONS(2587), - [anon_sym_null] = ACTIONS(2585), - [anon_sym_COLON_QMARK] = ACTIONS(2585), - [anon_sym_as] = ACTIONS(2585), - [anon_sym_LPAREN] = ACTIONS(2585), - [anon_sym_COMMA] = ACTIONS(2585), - [anon_sym_COLON_COLON] = ACTIONS(2587), - [anon_sym_AMP] = ACTIONS(2585), - [anon_sym_LBRACK] = ACTIONS(2585), - [anon_sym_LBRACK_PIPE] = ACTIONS(2587), - [anon_sym_LBRACE] = ACTIONS(2587), - [anon_sym_LPAREN2] = ACTIONS(2587), - [anon_sym_new] = ACTIONS(2585), - [anon_sym_lazy] = ACTIONS(2585), - [anon_sym_assert] = ACTIONS(2585), - [anon_sym_upcast] = ACTIONS(2585), - [anon_sym_downcast] = ACTIONS(2585), - [anon_sym_PERCENT] = ACTIONS(2585), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2585), - [anon_sym_return_BANG] = ACTIONS(2587), - [anon_sym_yield] = ACTIONS(2585), - [anon_sym_yield_BANG] = ACTIONS(2587), - [anon_sym_LT_AT] = ACTIONS(2585), - [anon_sym_LT_AT_AT] = ACTIONS(2585), - [anon_sym_COLON_GT] = ACTIONS(2587), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2587), - [anon_sym_for] = ACTIONS(2585), - [anon_sym_while] = ACTIONS(2585), - [anon_sym_else] = ACTIONS(2585), - [anon_sym_elif] = ACTIONS(2585), - [anon_sym_if] = ACTIONS(2585), - [anon_sym_fun] = ACTIONS(2585), - [anon_sym_try] = ACTIONS(2585), - [anon_sym_match] = ACTIONS(2585), - [anon_sym_match_BANG] = ACTIONS(2587), - [anon_sym_function] = ACTIONS(2585), - [anon_sym_LT_DASH] = ACTIONS(2585), - [anon_sym_DOT_LBRACK] = ACTIONS(2587), - [anon_sym_DOT] = ACTIONS(2585), - [anon_sym_LT] = ACTIONS(2587), - [anon_sym_use] = ACTIONS(2585), - [anon_sym_use_BANG] = ACTIONS(2587), - [anon_sym_do_BANG] = ACTIONS(2587), - [anon_sym_begin] = ACTIONS(2585), - [anon_sym_SQUOTE] = ACTIONS(2587), - [anon_sym_or] = ACTIONS(2585), - [anon_sym_QMARK] = ACTIONS(2585), - [anon_sym_DQUOTE] = ACTIONS(2585), - [anon_sym_AT_DQUOTE] = ACTIONS(2587), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2587), - [sym_bool] = ACTIONS(2585), - [sym_unit] = ACTIONS(2585), - [aux_sym__identifier_or_op_token1] = ACTIONS(2585), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2585), - [anon_sym_PLUS] = ACTIONS(2585), - [anon_sym_DASH] = ACTIONS(2585), - [anon_sym_PLUS_DOT] = ACTIONS(2585), - [anon_sym_DASH_DOT] = ACTIONS(2585), - [anon_sym_AMP_AMP] = ACTIONS(2585), - [anon_sym_TILDE] = ACTIONS(2585), - [anon_sym_PIPE_PIPE] = ACTIONS(2585), - [anon_sym_BANG_EQ] = ACTIONS(2585), - [anon_sym_COLON_EQ] = ACTIONS(2587), - [anon_sym_DOLLAR] = ACTIONS(2587), - [sym_symbolic_op] = ACTIONS(2585), - [aux_sym_int_token1] = ACTIONS(2585), - [aux_sym_xint_token1] = ACTIONS(2587), - [aux_sym_xint_token2] = ACTIONS(2587), - [aux_sym_xint_token3] = ACTIONS(2587), - [sym_float] = ACTIONS(2587), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2587), - [sym__indent] = ACTIONS(2587), + [sym_identifier] = ACTIONS(2528), + [anon_sym_EQ] = ACTIONS(2528), + [anon_sym_SEMI] = ACTIONS(2530), + [anon_sym_COLON] = ACTIONS(2528), + [anon_sym_return] = ACTIONS(2528), + [anon_sym_do] = ACTIONS(2528), + [anon_sym_let] = ACTIONS(2528), + [anon_sym_let_BANG] = ACTIONS(2530), + [anon_sym_null] = ACTIONS(2528), + [anon_sym_COLON_QMARK] = ACTIONS(2528), + [anon_sym_as] = ACTIONS(2528), + [anon_sym_LPAREN] = ACTIONS(2528), + [anon_sym_COMMA] = ACTIONS(2528), + [anon_sym_COLON_COLON] = ACTIONS(2530), + [anon_sym_AMP] = ACTIONS(2528), + [anon_sym_LBRACK] = ACTIONS(2528), + [anon_sym_LBRACK_PIPE] = ACTIONS(2530), + [anon_sym_LBRACE] = ACTIONS(2530), + [anon_sym_LPAREN2] = ACTIONS(2530), + [anon_sym_new] = ACTIONS(2528), + [anon_sym_lazy] = ACTIONS(2528), + [anon_sym_assert] = ACTIONS(2528), + [anon_sym_upcast] = ACTIONS(2528), + [anon_sym_downcast] = ACTIONS(2528), + [anon_sym_PERCENT] = ACTIONS(2528), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2528), + [anon_sym_return_BANG] = ACTIONS(2530), + [anon_sym_yield] = ACTIONS(2528), + [anon_sym_yield_BANG] = ACTIONS(2530), + [anon_sym_LT_AT] = ACTIONS(2528), + [anon_sym_LT_AT_AT] = ACTIONS(2528), + [anon_sym_COLON_GT] = ACTIONS(2530), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2530), + [anon_sym_for] = ACTIONS(2528), + [anon_sym_while] = ACTIONS(2528), + [anon_sym_else] = ACTIONS(2528), + [anon_sym_elif] = ACTIONS(2528), + [anon_sym_if] = ACTIONS(2528), + [anon_sym_fun] = ACTIONS(2528), + [anon_sym_try] = ACTIONS(2528), + [anon_sym_match] = ACTIONS(2528), + [anon_sym_match_BANG] = ACTIONS(2530), + [anon_sym_function] = ACTIONS(2528), + [anon_sym_LT_DASH] = ACTIONS(2528), + [anon_sym_DOT_LBRACK] = ACTIONS(2530), + [anon_sym_DOT] = ACTIONS(2528), + [anon_sym_LT] = ACTIONS(2530), + [anon_sym_use] = ACTIONS(2528), + [anon_sym_use_BANG] = ACTIONS(2530), + [anon_sym_do_BANG] = ACTIONS(2530), + [anon_sym_begin] = ACTIONS(2528), + [anon_sym_SQUOTE] = ACTIONS(2530), + [anon_sym_or] = ACTIONS(2528), + [anon_sym_QMARK] = ACTIONS(2528), + [anon_sym_DQUOTE] = ACTIONS(2528), + [anon_sym_AT_DQUOTE] = ACTIONS(2530), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2530), + [sym_bool] = ACTIONS(2528), + [sym_unit] = ACTIONS(2528), + [aux_sym__identifier_or_op_token1] = ACTIONS(2528), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2528), + [anon_sym_PLUS] = ACTIONS(2528), + [anon_sym_DASH] = ACTIONS(2528), + [anon_sym_PLUS_DOT] = ACTIONS(2528), + [anon_sym_DASH_DOT] = ACTIONS(2528), + [anon_sym_AMP_AMP] = ACTIONS(2528), + [anon_sym_TILDE] = ACTIONS(2528), + [anon_sym_PIPE_PIPE] = ACTIONS(2528), + [anon_sym_BANG_EQ] = ACTIONS(2528), + [anon_sym_COLON_EQ] = ACTIONS(2530), + [anon_sym_DOLLAR] = ACTIONS(2530), + [sym_symbolic_op] = ACTIONS(2528), + [aux_sym_int_token1] = ACTIONS(2528), + [aux_sym_xint_token1] = ACTIONS(2530), + [aux_sym_xint_token2] = ACTIONS(2530), + [aux_sym_xint_token3] = ACTIONS(2530), + [sym_float] = ACTIONS(2530), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2530), + [sym__indent] = ACTIONS(2530), }, [1392] = { [sym_block_comment] = STATE(1392), - [sym_identifier] = ACTIONS(2517), - [anon_sym_EQ] = ACTIONS(2517), - [anon_sym_SEMI] = ACTIONS(2519), - [anon_sym_COLON] = ACTIONS(2517), - [anon_sym_return] = ACTIONS(2517), - [anon_sym_do] = ACTIONS(2517), - [anon_sym_let] = ACTIONS(2517), - [anon_sym_let_BANG] = ACTIONS(2519), - [anon_sym_null] = ACTIONS(2517), - [anon_sym_COLON_QMARK] = ACTIONS(2517), - [anon_sym_as] = ACTIONS(2517), - [anon_sym_LPAREN] = ACTIONS(2517), - [anon_sym_COMMA] = ACTIONS(2517), - [anon_sym_COLON_COLON] = ACTIONS(2519), - [anon_sym_AMP] = ACTIONS(2517), - [anon_sym_LBRACK] = ACTIONS(2517), - [anon_sym_LBRACK_PIPE] = ACTIONS(2519), - [anon_sym_LBRACE] = ACTIONS(2519), - [anon_sym_LPAREN2] = ACTIONS(2519), - [anon_sym_new] = ACTIONS(2517), - [anon_sym_lazy] = ACTIONS(2517), - [anon_sym_assert] = ACTIONS(2517), - [anon_sym_upcast] = ACTIONS(2517), - [anon_sym_downcast] = ACTIONS(2517), - [anon_sym_PERCENT] = ACTIONS(2517), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2517), - [anon_sym_return_BANG] = ACTIONS(2519), - [anon_sym_yield] = ACTIONS(2517), - [anon_sym_yield_BANG] = ACTIONS(2519), - [anon_sym_LT_AT] = ACTIONS(2517), - [anon_sym_LT_AT_AT] = ACTIONS(2517), - [anon_sym_COLON_GT] = ACTIONS(2519), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2519), - [anon_sym_for] = ACTIONS(2517), - [anon_sym_while] = ACTIONS(2517), - [anon_sym_else] = ACTIONS(2517), - [anon_sym_elif] = ACTIONS(2517), - [anon_sym_if] = ACTIONS(2517), - [anon_sym_fun] = ACTIONS(2517), - [anon_sym_try] = ACTIONS(2517), - [anon_sym_match] = ACTIONS(2517), - [anon_sym_match_BANG] = ACTIONS(2519), - [anon_sym_function] = ACTIONS(2517), - [anon_sym_LT_DASH] = ACTIONS(2517), - [anon_sym_DOT_LBRACK] = ACTIONS(2519), - [anon_sym_DOT] = ACTIONS(2517), - [anon_sym_LT] = ACTIONS(2519), - [anon_sym_use] = ACTIONS(2517), - [anon_sym_use_BANG] = ACTIONS(2519), - [anon_sym_do_BANG] = ACTIONS(2519), - [anon_sym_begin] = ACTIONS(2517), - [anon_sym_SQUOTE] = ACTIONS(2519), - [anon_sym_or] = ACTIONS(2517), - [anon_sym_QMARK] = ACTIONS(2517), - [anon_sym_DQUOTE] = ACTIONS(2517), - [anon_sym_AT_DQUOTE] = ACTIONS(2519), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2519), - [sym_bool] = ACTIONS(2517), - [sym_unit] = ACTIONS(2517), - [aux_sym__identifier_or_op_token1] = ACTIONS(2517), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2517), - [anon_sym_PLUS] = ACTIONS(2517), - [anon_sym_DASH] = ACTIONS(2517), - [anon_sym_PLUS_DOT] = ACTIONS(2517), - [anon_sym_DASH_DOT] = ACTIONS(2517), - [anon_sym_AMP_AMP] = ACTIONS(2517), - [anon_sym_TILDE] = ACTIONS(2517), - [anon_sym_PIPE_PIPE] = ACTIONS(2517), - [anon_sym_BANG_EQ] = ACTIONS(2517), - [anon_sym_COLON_EQ] = ACTIONS(2519), - [anon_sym_DOLLAR] = ACTIONS(2519), - [sym_symbolic_op] = ACTIONS(2517), - [aux_sym_int_token1] = ACTIONS(2517), - [aux_sym_xint_token1] = ACTIONS(2519), - [aux_sym_xint_token2] = ACTIONS(2519), - [aux_sym_xint_token3] = ACTIONS(2519), - [sym_float] = ACTIONS(2519), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2519), - [sym__indent] = ACTIONS(2519), + [sym_identifier] = ACTIONS(2524), + [anon_sym_EQ] = ACTIONS(2524), + [anon_sym_SEMI] = ACTIONS(2526), + [anon_sym_COLON] = ACTIONS(2524), + [anon_sym_return] = ACTIONS(2524), + [anon_sym_do] = ACTIONS(2524), + [anon_sym_let] = ACTIONS(2524), + [anon_sym_let_BANG] = ACTIONS(2526), + [anon_sym_null] = ACTIONS(2524), + [anon_sym_COLON_QMARK] = ACTIONS(2524), + [anon_sym_as] = ACTIONS(2524), + [anon_sym_LPAREN] = ACTIONS(2524), + [anon_sym_COMMA] = ACTIONS(2524), + [anon_sym_COLON_COLON] = ACTIONS(2526), + [anon_sym_AMP] = ACTIONS(2524), + [anon_sym_LBRACK] = ACTIONS(2524), + [anon_sym_LBRACK_PIPE] = ACTIONS(2526), + [anon_sym_LBRACE] = ACTIONS(2526), + [anon_sym_LPAREN2] = ACTIONS(2526), + [anon_sym_new] = ACTIONS(2524), + [anon_sym_lazy] = ACTIONS(2524), + [anon_sym_assert] = ACTIONS(2524), + [anon_sym_upcast] = ACTIONS(2524), + [anon_sym_downcast] = ACTIONS(2524), + [anon_sym_PERCENT] = ACTIONS(2524), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2524), + [anon_sym_return_BANG] = ACTIONS(2526), + [anon_sym_yield] = ACTIONS(2524), + [anon_sym_yield_BANG] = ACTIONS(2526), + [anon_sym_LT_AT] = ACTIONS(2524), + [anon_sym_LT_AT_AT] = ACTIONS(2524), + [anon_sym_COLON_GT] = ACTIONS(2526), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2526), + [anon_sym_for] = ACTIONS(2524), + [anon_sym_while] = ACTIONS(2524), + [anon_sym_else] = ACTIONS(2524), + [anon_sym_elif] = ACTIONS(2524), + [anon_sym_if] = ACTIONS(2524), + [anon_sym_fun] = ACTIONS(2524), + [anon_sym_try] = ACTIONS(2524), + [anon_sym_match] = ACTIONS(2524), + [anon_sym_match_BANG] = ACTIONS(2526), + [anon_sym_function] = ACTIONS(2524), + [anon_sym_LT_DASH] = ACTIONS(2524), + [anon_sym_DOT_LBRACK] = ACTIONS(2526), + [anon_sym_DOT] = ACTIONS(2524), + [anon_sym_LT] = ACTIONS(2526), + [anon_sym_use] = ACTIONS(2524), + [anon_sym_use_BANG] = ACTIONS(2526), + [anon_sym_do_BANG] = ACTIONS(2526), + [anon_sym_begin] = ACTIONS(2524), + [anon_sym_SQUOTE] = ACTIONS(2526), + [anon_sym_or] = ACTIONS(2524), + [anon_sym_QMARK] = ACTIONS(2524), + [anon_sym_DQUOTE] = ACTIONS(2524), + [anon_sym_AT_DQUOTE] = ACTIONS(2526), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2526), + [sym_bool] = ACTIONS(2524), + [sym_unit] = ACTIONS(2524), + [aux_sym__identifier_or_op_token1] = ACTIONS(2524), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2524), + [anon_sym_PLUS] = ACTIONS(2524), + [anon_sym_DASH] = ACTIONS(2524), + [anon_sym_PLUS_DOT] = ACTIONS(2524), + [anon_sym_DASH_DOT] = ACTIONS(2524), + [anon_sym_AMP_AMP] = ACTIONS(2524), + [anon_sym_TILDE] = ACTIONS(2524), + [anon_sym_PIPE_PIPE] = ACTIONS(2524), + [anon_sym_BANG_EQ] = ACTIONS(2524), + [anon_sym_COLON_EQ] = ACTIONS(2526), + [anon_sym_DOLLAR] = ACTIONS(2526), + [sym_symbolic_op] = ACTIONS(2524), + [aux_sym_int_token1] = ACTIONS(2524), + [aux_sym_xint_token1] = ACTIONS(2526), + [aux_sym_xint_token2] = ACTIONS(2526), + [aux_sym_xint_token3] = ACTIONS(2526), + [sym_float] = ACTIONS(2526), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2526), + [sym__indent] = ACTIONS(2526), }, [1393] = { [sym_block_comment] = STATE(1393), - [sym_identifier] = ACTIONS(2397), - [anon_sym_EQ] = ACTIONS(2397), - [anon_sym_SEMI] = ACTIONS(2399), - [anon_sym_COLON] = ACTIONS(2397), - [anon_sym_return] = ACTIONS(2397), - [anon_sym_do] = ACTIONS(2397), - [anon_sym_let] = ACTIONS(2397), - [anon_sym_let_BANG] = ACTIONS(2399), - [anon_sym_null] = ACTIONS(2397), - [anon_sym_COLON_QMARK] = ACTIONS(2397), - [anon_sym_as] = ACTIONS(2397), - [anon_sym_LPAREN] = ACTIONS(2397), - [anon_sym_COMMA] = ACTIONS(2397), - [anon_sym_COLON_COLON] = ACTIONS(2399), - [anon_sym_AMP] = ACTIONS(2397), - [anon_sym_LBRACK] = ACTIONS(2397), - [anon_sym_LBRACK_PIPE] = ACTIONS(2399), - [anon_sym_LBRACE] = ACTIONS(2399), - [anon_sym_LPAREN2] = ACTIONS(2399), - [anon_sym_new] = ACTIONS(2397), - [anon_sym_lazy] = ACTIONS(2397), - [anon_sym_assert] = ACTIONS(2397), - [anon_sym_upcast] = ACTIONS(2397), - [anon_sym_downcast] = ACTIONS(2397), - [anon_sym_PERCENT] = ACTIONS(2397), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2397), - [anon_sym_return_BANG] = ACTIONS(2399), - [anon_sym_yield] = ACTIONS(2397), - [anon_sym_yield_BANG] = ACTIONS(2399), - [anon_sym_LT_AT] = ACTIONS(2397), - [anon_sym_LT_AT_AT] = ACTIONS(2397), - [anon_sym_COLON_GT] = ACTIONS(2399), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2399), - [anon_sym_for] = ACTIONS(2397), - [anon_sym_while] = ACTIONS(2397), - [anon_sym_else] = ACTIONS(2397), - [anon_sym_elif] = ACTIONS(2397), - [anon_sym_if] = ACTIONS(2397), - [anon_sym_fun] = ACTIONS(2397), - [anon_sym_try] = ACTIONS(2397), - [anon_sym_match] = ACTIONS(2397), - [anon_sym_match_BANG] = ACTIONS(2399), - [anon_sym_function] = ACTIONS(2397), - [anon_sym_LT_DASH] = ACTIONS(2397), - [anon_sym_DOT_LBRACK] = ACTIONS(2399), - [anon_sym_DOT] = ACTIONS(2397), - [anon_sym_LT] = ACTIONS(2399), - [anon_sym_use] = ACTIONS(2397), - [anon_sym_use_BANG] = ACTIONS(2399), - [anon_sym_do_BANG] = ACTIONS(2399), - [anon_sym_begin] = ACTIONS(2397), - [anon_sym_SQUOTE] = ACTIONS(2399), - [anon_sym_or] = ACTIONS(2397), - [anon_sym_QMARK] = ACTIONS(2397), - [anon_sym_DQUOTE] = ACTIONS(2397), - [anon_sym_AT_DQUOTE] = ACTIONS(2399), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2399), - [sym_bool] = ACTIONS(2397), - [sym_unit] = ACTIONS(2397), - [aux_sym__identifier_or_op_token1] = ACTIONS(2397), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2397), - [anon_sym_PLUS] = ACTIONS(2397), - [anon_sym_DASH] = ACTIONS(2397), - [anon_sym_PLUS_DOT] = ACTIONS(2397), - [anon_sym_DASH_DOT] = ACTIONS(2397), - [anon_sym_AMP_AMP] = ACTIONS(2397), - [anon_sym_TILDE] = ACTIONS(2397), - [anon_sym_PIPE_PIPE] = ACTIONS(2397), - [anon_sym_BANG_EQ] = ACTIONS(2397), - [anon_sym_COLON_EQ] = ACTIONS(2399), - [anon_sym_DOLLAR] = ACTIONS(2399), - [sym_symbolic_op] = ACTIONS(2397), - [aux_sym_int_token1] = ACTIONS(2397), - [aux_sym_xint_token1] = ACTIONS(2399), - [aux_sym_xint_token2] = ACTIONS(2399), - [aux_sym_xint_token3] = ACTIONS(2399), - [sym_float] = ACTIONS(2399), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2399), - [sym__indent] = ACTIONS(2399), + [sym_identifier] = ACTIONS(2520), + [anon_sym_EQ] = ACTIONS(2520), + [anon_sym_SEMI] = ACTIONS(2522), + [anon_sym_COLON] = ACTIONS(2520), + [anon_sym_return] = ACTIONS(2520), + [anon_sym_do] = ACTIONS(2520), + [anon_sym_let] = ACTIONS(2520), + [anon_sym_let_BANG] = ACTIONS(2522), + [anon_sym_null] = ACTIONS(2520), + [anon_sym_COLON_QMARK] = ACTIONS(2520), + [anon_sym_as] = ACTIONS(2520), + [anon_sym_LPAREN] = ACTIONS(2520), + [anon_sym_COMMA] = ACTIONS(2520), + [anon_sym_COLON_COLON] = ACTIONS(2522), + [anon_sym_AMP] = ACTIONS(2520), + [anon_sym_LBRACK] = ACTIONS(2520), + [anon_sym_LBRACK_PIPE] = ACTIONS(2522), + [anon_sym_LBRACE] = ACTIONS(2522), + [anon_sym_LPAREN2] = ACTIONS(2522), + [anon_sym_new] = ACTIONS(2520), + [anon_sym_lazy] = ACTIONS(2520), + [anon_sym_assert] = ACTIONS(2520), + [anon_sym_upcast] = ACTIONS(2520), + [anon_sym_downcast] = ACTIONS(2520), + [anon_sym_PERCENT] = ACTIONS(2520), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2520), + [anon_sym_return_BANG] = ACTIONS(2522), + [anon_sym_yield] = ACTIONS(2520), + [anon_sym_yield_BANG] = ACTIONS(2522), + [anon_sym_LT_AT] = ACTIONS(2520), + [anon_sym_LT_AT_AT] = ACTIONS(2520), + [anon_sym_COLON_GT] = ACTIONS(2522), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2522), + [anon_sym_for] = ACTIONS(2520), + [anon_sym_while] = ACTIONS(2520), + [anon_sym_else] = ACTIONS(2520), + [anon_sym_elif] = ACTIONS(2520), + [anon_sym_if] = ACTIONS(2520), + [anon_sym_fun] = ACTIONS(2520), + [anon_sym_try] = ACTIONS(2520), + [anon_sym_match] = ACTIONS(2520), + [anon_sym_match_BANG] = ACTIONS(2522), + [anon_sym_function] = ACTIONS(2520), + [anon_sym_LT_DASH] = ACTIONS(2520), + [anon_sym_DOT_LBRACK] = ACTIONS(2522), + [anon_sym_DOT] = ACTIONS(2520), + [anon_sym_LT] = ACTIONS(2522), + [anon_sym_use] = ACTIONS(2520), + [anon_sym_use_BANG] = ACTIONS(2522), + [anon_sym_do_BANG] = ACTIONS(2522), + [anon_sym_begin] = ACTIONS(2520), + [anon_sym_SQUOTE] = ACTIONS(2522), + [anon_sym_or] = ACTIONS(2520), + [anon_sym_QMARK] = ACTIONS(2520), + [anon_sym_DQUOTE] = ACTIONS(2520), + [anon_sym_AT_DQUOTE] = ACTIONS(2522), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2522), + [sym_bool] = ACTIONS(2520), + [sym_unit] = ACTIONS(2520), + [aux_sym__identifier_or_op_token1] = ACTIONS(2520), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2520), + [anon_sym_PLUS] = ACTIONS(2520), + [anon_sym_DASH] = ACTIONS(2520), + [anon_sym_PLUS_DOT] = ACTIONS(2520), + [anon_sym_DASH_DOT] = ACTIONS(2520), + [anon_sym_AMP_AMP] = ACTIONS(2520), + [anon_sym_TILDE] = ACTIONS(2520), + [anon_sym_PIPE_PIPE] = ACTIONS(2520), + [anon_sym_BANG_EQ] = ACTIONS(2520), + [anon_sym_COLON_EQ] = ACTIONS(2522), + [anon_sym_DOLLAR] = ACTIONS(2522), + [sym_symbolic_op] = ACTIONS(2520), + [aux_sym_int_token1] = ACTIONS(2520), + [aux_sym_xint_token1] = ACTIONS(2522), + [aux_sym_xint_token2] = ACTIONS(2522), + [aux_sym_xint_token3] = ACTIONS(2522), + [sym_float] = ACTIONS(2522), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2522), + [sym__indent] = ACTIONS(2522), }, [1394] = { [sym_block_comment] = STATE(1394), - [aux_sym_declaration_expression_repeat1] = STATE(1368), - [sym_identifier] = ACTIONS(2354), - [anon_sym_EQ] = ACTIONS(2354), - [anon_sym_SEMI] = ACTIONS(2356), - [anon_sym_COLON] = ACTIONS(2354), - [anon_sym_return] = ACTIONS(2354), - [anon_sym_do] = ACTIONS(2354), - [anon_sym_let] = ACTIONS(2354), - [anon_sym_let_BANG] = ACTIONS(2356), - [anon_sym_null] = ACTIONS(2354), - [anon_sym_COLON_QMARK] = ACTIONS(2354), - [anon_sym_LPAREN] = ACTIONS(2354), - [anon_sym_COMMA] = ACTIONS(2354), - [anon_sym_COLON_COLON] = ACTIONS(2356), - [anon_sym_AMP] = ACTIONS(2354), - [anon_sym_LBRACK] = ACTIONS(2354), - [anon_sym_LBRACK_PIPE] = ACTIONS(2356), - [anon_sym_LBRACE] = ACTIONS(2356), - [anon_sym_LPAREN2] = ACTIONS(2356), - [anon_sym_new] = ACTIONS(2354), - [anon_sym_lazy] = ACTIONS(2354), - [anon_sym_assert] = ACTIONS(2354), - [anon_sym_upcast] = ACTIONS(2354), - [anon_sym_downcast] = ACTIONS(2354), - [anon_sym_PERCENT] = ACTIONS(2354), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2354), - [anon_sym_return_BANG] = ACTIONS(2356), - [anon_sym_yield] = ACTIONS(2354), - [anon_sym_yield_BANG] = ACTIONS(2356), - [anon_sym_LT_AT] = ACTIONS(2354), - [anon_sym_AT_GT] = ACTIONS(2354), - [anon_sym_LT_AT_AT] = ACTIONS(2354), - [anon_sym_COLON_GT] = ACTIONS(2356), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2356), - [anon_sym_for] = ACTIONS(2354), - [anon_sym_while] = ACTIONS(2354), - [anon_sym_else] = ACTIONS(2354), - [anon_sym_elif] = ACTIONS(2354), - [anon_sym_if] = ACTIONS(2354), - [anon_sym_fun] = ACTIONS(2354), - [anon_sym_try] = ACTIONS(2354), - [anon_sym_match] = ACTIONS(2354), - [anon_sym_match_BANG] = ACTIONS(2356), - [anon_sym_function] = ACTIONS(2354), - [anon_sym_LT_DASH] = ACTIONS(2354), - [anon_sym_DOT_LBRACK] = ACTIONS(2356), - [anon_sym_DOT] = ACTIONS(2354), - [anon_sym_LT] = ACTIONS(2356), - [anon_sym_use] = ACTIONS(2354), - [anon_sym_use_BANG] = ACTIONS(2356), - [anon_sym_do_BANG] = ACTIONS(2356), - [anon_sym_begin] = ACTIONS(2354), - [anon_sym_SQUOTE] = ACTIONS(2356), - [anon_sym_or] = ACTIONS(2354), - [anon_sym_QMARK] = ACTIONS(2354), - [anon_sym_DQUOTE] = ACTIONS(2354), - [anon_sym_AT_DQUOTE] = ACTIONS(2356), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2356), - [sym_bool] = ACTIONS(2354), - [sym_unit] = ACTIONS(2354), - [aux_sym__identifier_or_op_token1] = ACTIONS(2354), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2354), - [anon_sym_PLUS] = ACTIONS(2354), - [anon_sym_DASH] = ACTIONS(2354), - [anon_sym_PLUS_DOT] = ACTIONS(2354), - [anon_sym_DASH_DOT] = ACTIONS(2354), - [anon_sym_AMP_AMP] = ACTIONS(2354), - [anon_sym_TILDE] = ACTIONS(2354), - [anon_sym_PIPE_PIPE] = ACTIONS(2354), - [anon_sym_BANG_EQ] = ACTIONS(2354), - [anon_sym_COLON_EQ] = ACTIONS(2356), - [anon_sym_DOLLAR] = ACTIONS(2356), - [sym_symbolic_op] = ACTIONS(2354), - [aux_sym_int_token1] = ACTIONS(2354), - [aux_sym_xint_token1] = ACTIONS(2356), - [aux_sym_xint_token2] = ACTIONS(2356), - [aux_sym_xint_token3] = ACTIONS(2356), - [sym_float] = ACTIONS(2356), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2356), + [sym_identifier] = ACTIONS(2476), + [anon_sym_EQ] = ACTIONS(2476), + [anon_sym_SEMI] = ACTIONS(2478), + [anon_sym_COLON] = ACTIONS(2476), + [anon_sym_return] = ACTIONS(2476), + [anon_sym_do] = ACTIONS(2476), + [anon_sym_let] = ACTIONS(2476), + [anon_sym_let_BANG] = ACTIONS(2478), + [anon_sym_null] = ACTIONS(2476), + [anon_sym_COLON_QMARK] = ACTIONS(2476), + [anon_sym_LPAREN] = ACTIONS(2476), + [anon_sym_COMMA] = ACTIONS(2476), + [anon_sym_COLON_COLON] = ACTIONS(2478), + [anon_sym_AMP] = ACTIONS(2476), + [anon_sym_LBRACK] = ACTIONS(2476), + [anon_sym_LBRACK_PIPE] = ACTIONS(2478), + [anon_sym_LBRACE] = ACTIONS(2478), + [anon_sym_LPAREN2] = ACTIONS(2478), + [anon_sym_new] = ACTIONS(2476), + [anon_sym_lazy] = ACTIONS(2476), + [anon_sym_assert] = ACTIONS(2476), + [anon_sym_upcast] = ACTIONS(2476), + [anon_sym_downcast] = ACTIONS(2476), + [anon_sym_PERCENT] = ACTIONS(2476), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2476), + [anon_sym_return_BANG] = ACTIONS(2478), + [anon_sym_yield] = ACTIONS(2476), + [anon_sym_yield_BANG] = ACTIONS(2478), + [anon_sym_LT_AT] = ACTIONS(2476), + [anon_sym_LT_AT_AT] = ACTIONS(2476), + [anon_sym_COLON_GT] = ACTIONS(2478), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2478), + [anon_sym_for] = ACTIONS(2476), + [anon_sym_while] = ACTIONS(2476), + [anon_sym_else] = ACTIONS(2476), + [anon_sym_elif] = ACTIONS(2476), + [anon_sym_if] = ACTIONS(2476), + [anon_sym_fun] = ACTIONS(2476), + [anon_sym_DASH_GT] = ACTIONS(2476), + [anon_sym_try] = ACTIONS(2476), + [anon_sym_match] = ACTIONS(2476), + [anon_sym_match_BANG] = ACTIONS(2478), + [anon_sym_function] = ACTIONS(2476), + [anon_sym_LT_DASH] = ACTIONS(2476), + [anon_sym_DOT_LBRACK] = ACTIONS(2478), + [anon_sym_DOT] = ACTIONS(2476), + [anon_sym_LT] = ACTIONS(2478), + [anon_sym_use] = ACTIONS(2476), + [anon_sym_use_BANG] = ACTIONS(2478), + [anon_sym_do_BANG] = ACTIONS(2478), + [anon_sym_DOT_DOT] = ACTIONS(2476), + [anon_sym_begin] = ACTIONS(2476), + [anon_sym_SQUOTE] = ACTIONS(2478), + [anon_sym_or] = ACTIONS(2476), + [anon_sym_QMARK] = ACTIONS(2476), + [anon_sym_DQUOTE] = ACTIONS(2476), + [anon_sym_AT_DQUOTE] = ACTIONS(2478), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2478), + [sym_bool] = ACTIONS(2476), + [sym_unit] = ACTIONS(2476), + [aux_sym__identifier_or_op_token1] = ACTIONS(2476), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2476), + [anon_sym_PLUS] = ACTIONS(2476), + [anon_sym_DASH] = ACTIONS(2476), + [anon_sym_PLUS_DOT] = ACTIONS(2476), + [anon_sym_DASH_DOT] = ACTIONS(2476), + [anon_sym_AMP_AMP] = ACTIONS(2476), + [anon_sym_TILDE] = ACTIONS(2476), + [anon_sym_PIPE_PIPE] = ACTIONS(2476), + [anon_sym_BANG_EQ] = ACTIONS(2476), + [anon_sym_COLON_EQ] = ACTIONS(2478), + [anon_sym_DOLLAR] = ACTIONS(2478), + [sym_symbolic_op] = ACTIONS(2476), + [aux_sym_int_token1] = ACTIONS(2476), + [aux_sym_xint_token1] = ACTIONS(2478), + [aux_sym_xint_token2] = ACTIONS(2478), + [aux_sym_xint_token3] = ACTIONS(2478), + [sym_float] = ACTIONS(2478), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2478), }, [1395] = { [sym_block_comment] = STATE(1395), - [sym_identifier] = ACTIONS(2401), - [anon_sym_EQ] = ACTIONS(2401), - [anon_sym_SEMI] = ACTIONS(2403), - [anon_sym_COLON] = ACTIONS(2401), - [anon_sym_return] = ACTIONS(2401), - [anon_sym_do] = ACTIONS(2401), - [anon_sym_let] = ACTIONS(2401), - [anon_sym_let_BANG] = ACTIONS(2403), - [anon_sym_null] = ACTIONS(2401), - [anon_sym_COLON_QMARK] = ACTIONS(2401), - [anon_sym_as] = ACTIONS(2401), - [anon_sym_LPAREN] = ACTIONS(2401), - [anon_sym_COMMA] = ACTIONS(2401), - [anon_sym_COLON_COLON] = ACTIONS(2403), - [anon_sym_AMP] = ACTIONS(2401), - [anon_sym_LBRACK] = ACTIONS(2401), - [anon_sym_LBRACK_PIPE] = ACTIONS(2403), - [anon_sym_LBRACE] = ACTIONS(2403), - [anon_sym_LPAREN2] = ACTIONS(2403), - [anon_sym_new] = ACTIONS(2401), - [anon_sym_lazy] = ACTIONS(2401), - [anon_sym_assert] = ACTIONS(2401), - [anon_sym_upcast] = ACTIONS(2401), - [anon_sym_downcast] = ACTIONS(2401), - [anon_sym_PERCENT] = ACTIONS(2401), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2401), - [anon_sym_return_BANG] = ACTIONS(2403), - [anon_sym_yield] = ACTIONS(2401), - [anon_sym_yield_BANG] = ACTIONS(2403), - [anon_sym_LT_AT] = ACTIONS(2401), - [anon_sym_LT_AT_AT] = ACTIONS(2401), - [anon_sym_COLON_GT] = ACTIONS(2403), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2403), - [anon_sym_for] = ACTIONS(2401), - [anon_sym_while] = ACTIONS(2401), - [anon_sym_else] = ACTIONS(2401), - [anon_sym_elif] = ACTIONS(2401), - [anon_sym_if] = ACTIONS(2401), - [anon_sym_fun] = ACTIONS(2401), - [anon_sym_try] = ACTIONS(2401), - [anon_sym_match] = ACTIONS(2401), - [anon_sym_match_BANG] = ACTIONS(2403), - [anon_sym_function] = ACTIONS(2401), - [anon_sym_LT_DASH] = ACTIONS(2401), - [anon_sym_DOT_LBRACK] = ACTIONS(2403), - [anon_sym_DOT] = ACTIONS(2401), - [anon_sym_LT] = ACTIONS(2403), - [anon_sym_use] = ACTIONS(2401), - [anon_sym_use_BANG] = ACTIONS(2403), - [anon_sym_do_BANG] = ACTIONS(2403), - [anon_sym_begin] = ACTIONS(2401), - [anon_sym_SQUOTE] = ACTIONS(2403), - [anon_sym_or] = ACTIONS(2401), - [anon_sym_QMARK] = ACTIONS(2401), - [anon_sym_DQUOTE] = ACTIONS(2401), - [anon_sym_AT_DQUOTE] = ACTIONS(2403), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2403), - [sym_bool] = ACTIONS(2401), - [sym_unit] = ACTIONS(2401), - [aux_sym__identifier_or_op_token1] = ACTIONS(2401), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2401), - [anon_sym_PLUS] = ACTIONS(2401), - [anon_sym_DASH] = ACTIONS(2401), - [anon_sym_PLUS_DOT] = ACTIONS(2401), - [anon_sym_DASH_DOT] = ACTIONS(2401), - [anon_sym_AMP_AMP] = ACTIONS(2401), - [anon_sym_TILDE] = ACTIONS(2401), - [anon_sym_PIPE_PIPE] = ACTIONS(2401), - [anon_sym_BANG_EQ] = ACTIONS(2401), - [anon_sym_COLON_EQ] = ACTIONS(2403), - [anon_sym_DOLLAR] = ACTIONS(2403), - [sym_symbolic_op] = ACTIONS(2401), - [aux_sym_int_token1] = ACTIONS(2401), - [aux_sym_xint_token1] = ACTIONS(2403), - [aux_sym_xint_token2] = ACTIONS(2403), - [aux_sym_xint_token3] = ACTIONS(2403), - [sym_float] = ACTIONS(2403), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2403), - [sym__indent] = ACTIONS(2403), + [sym_identifier] = ACTIONS(2476), + [anon_sym_EQ] = ACTIONS(2476), + [anon_sym_SEMI] = ACTIONS(2478), + [anon_sym_COLON] = ACTIONS(2476), + [anon_sym_return] = ACTIONS(2476), + [anon_sym_do] = ACTIONS(2476), + [anon_sym_let] = ACTIONS(2476), + [anon_sym_let_BANG] = ACTIONS(2478), + [anon_sym_null] = ACTIONS(2476), + [anon_sym_COLON_QMARK] = ACTIONS(2476), + [anon_sym_as] = ACTIONS(2476), + [anon_sym_LPAREN] = ACTIONS(2476), + [anon_sym_COMMA] = ACTIONS(2476), + [anon_sym_COLON_COLON] = ACTIONS(2478), + [anon_sym_AMP] = ACTIONS(2476), + [anon_sym_LBRACK] = ACTIONS(2476), + [anon_sym_LBRACK_PIPE] = ACTIONS(2478), + [anon_sym_LBRACE] = ACTIONS(2478), + [anon_sym_LPAREN2] = ACTIONS(2478), + [anon_sym_new] = ACTIONS(2476), + [anon_sym_lazy] = ACTIONS(2476), + [anon_sym_assert] = ACTIONS(2476), + [anon_sym_upcast] = ACTIONS(2476), + [anon_sym_downcast] = ACTIONS(2476), + [anon_sym_PERCENT] = ACTIONS(2476), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2476), + [anon_sym_return_BANG] = ACTIONS(2478), + [anon_sym_yield] = ACTIONS(2476), + [anon_sym_yield_BANG] = ACTIONS(2478), + [anon_sym_LT_AT] = ACTIONS(2476), + [anon_sym_LT_AT_AT] = ACTIONS(2476), + [anon_sym_COLON_GT] = ACTIONS(2478), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2478), + [anon_sym_for] = ACTIONS(2476), + [anon_sym_while] = ACTIONS(2476), + [anon_sym_else] = ACTIONS(2476), + [anon_sym_elif] = ACTIONS(2476), + [anon_sym_if] = ACTIONS(2476), + [anon_sym_fun] = ACTIONS(2476), + [anon_sym_try] = ACTIONS(2476), + [anon_sym_match] = ACTIONS(2476), + [anon_sym_match_BANG] = ACTIONS(2478), + [anon_sym_function] = ACTIONS(2476), + [anon_sym_LT_DASH] = ACTIONS(2476), + [anon_sym_DOT_LBRACK] = ACTIONS(2478), + [anon_sym_DOT] = ACTIONS(2476), + [anon_sym_LT] = ACTIONS(2478), + [anon_sym_use] = ACTIONS(2476), + [anon_sym_use_BANG] = ACTIONS(2478), + [anon_sym_do_BANG] = ACTIONS(2478), + [anon_sym_begin] = ACTIONS(2476), + [anon_sym_SQUOTE] = ACTIONS(2478), + [anon_sym_or] = ACTIONS(2476), + [anon_sym_QMARK] = ACTIONS(2476), + [anon_sym_DQUOTE] = ACTIONS(2476), + [anon_sym_AT_DQUOTE] = ACTIONS(2478), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2478), + [sym_bool] = ACTIONS(2476), + [sym_unit] = ACTIONS(2476), + [aux_sym__identifier_or_op_token1] = ACTIONS(2476), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2476), + [anon_sym_PLUS] = ACTIONS(2476), + [anon_sym_DASH] = ACTIONS(2476), + [anon_sym_PLUS_DOT] = ACTIONS(2476), + [anon_sym_DASH_DOT] = ACTIONS(2476), + [anon_sym_AMP_AMP] = ACTIONS(2476), + [anon_sym_TILDE] = ACTIONS(2476), + [anon_sym_PIPE_PIPE] = ACTIONS(2476), + [anon_sym_BANG_EQ] = ACTIONS(2476), + [anon_sym_COLON_EQ] = ACTIONS(2478), + [anon_sym_DOLLAR] = ACTIONS(2478), + [sym_symbolic_op] = ACTIONS(2476), + [aux_sym_int_token1] = ACTIONS(2476), + [aux_sym_xint_token1] = ACTIONS(2478), + [aux_sym_xint_token2] = ACTIONS(2478), + [aux_sym_xint_token3] = ACTIONS(2478), + [sym_float] = ACTIONS(2478), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2478), + [sym__indent] = ACTIONS(2478), }, [1396] = { [sym_block_comment] = STATE(1396), - [sym_identifier] = ACTIONS(2369), - [anon_sym_EQ] = ACTIONS(2369), - [anon_sym_SEMI] = ACTIONS(2371), - [anon_sym_COLON] = ACTIONS(2369), - [anon_sym_return] = ACTIONS(2369), - [anon_sym_do] = ACTIONS(2369), - [anon_sym_let] = ACTIONS(2369), - [anon_sym_let_BANG] = ACTIONS(2371), - [anon_sym_null] = ACTIONS(2369), - [anon_sym_COLON_QMARK] = ACTIONS(2369), - [anon_sym_LPAREN] = ACTIONS(2369), - [anon_sym_COMMA] = ACTIONS(2369), - [anon_sym_COLON_COLON] = ACTIONS(2371), - [anon_sym_PIPE] = ACTIONS(2369), - [anon_sym_AMP] = ACTIONS(2369), - [anon_sym_LBRACK] = ACTIONS(2369), - [anon_sym_LBRACK_PIPE] = ACTIONS(2371), - [anon_sym_LBRACE] = ACTIONS(2371), - [anon_sym_LPAREN2] = ACTIONS(2371), - [anon_sym_new] = ACTIONS(2369), - [anon_sym_lazy] = ACTIONS(2369), - [anon_sym_assert] = ACTIONS(2369), - [anon_sym_upcast] = ACTIONS(2369), - [anon_sym_downcast] = ACTIONS(2369), - [anon_sym_PERCENT] = ACTIONS(2369), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2369), - [anon_sym_return_BANG] = ACTIONS(2371), - [anon_sym_yield] = ACTIONS(2369), - [anon_sym_yield_BANG] = ACTIONS(2371), - [anon_sym_LT_AT] = ACTIONS(2369), - [anon_sym_AT_GT] = ACTIONS(2369), - [anon_sym_LT_AT_AT] = ACTIONS(2369), - [anon_sym_COLON_GT] = ACTIONS(2371), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2371), - [anon_sym_for] = ACTIONS(2369), - [anon_sym_while] = ACTIONS(2369), - [anon_sym_else] = ACTIONS(2369), - [anon_sym_elif] = ACTIONS(2369), - [anon_sym_if] = ACTIONS(2369), - [anon_sym_fun] = ACTIONS(2369), - [anon_sym_try] = ACTIONS(2369), - [anon_sym_match] = ACTIONS(2369), - [anon_sym_match_BANG] = ACTIONS(2371), - [anon_sym_function] = ACTIONS(2369), - [anon_sym_LT_DASH] = ACTIONS(2369), - [anon_sym_DOT_LBRACK] = ACTIONS(2371), - [anon_sym_DOT] = ACTIONS(2369), - [anon_sym_LT] = ACTIONS(2371), - [anon_sym_use] = ACTIONS(2369), - [anon_sym_use_BANG] = ACTIONS(2371), - [anon_sym_do_BANG] = ACTIONS(2371), - [anon_sym_begin] = ACTIONS(2369), - [anon_sym_SQUOTE] = ACTIONS(2371), - [anon_sym_or] = ACTIONS(2369), - [anon_sym_QMARK] = ACTIONS(2369), - [anon_sym_DQUOTE] = ACTIONS(2369), - [anon_sym_AT_DQUOTE] = ACTIONS(2371), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2371), - [sym_bool] = ACTIONS(2369), - [sym_unit] = ACTIONS(2369), - [aux_sym__identifier_or_op_token1] = ACTIONS(2369), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2369), - [anon_sym_PLUS] = ACTIONS(2369), - [anon_sym_DASH] = ACTIONS(2369), - [anon_sym_PLUS_DOT] = ACTIONS(2369), - [anon_sym_DASH_DOT] = ACTIONS(2369), - [anon_sym_AMP_AMP] = ACTIONS(2369), - [anon_sym_TILDE] = ACTIONS(2369), - [anon_sym_PIPE_PIPE] = ACTIONS(2369), - [anon_sym_BANG_EQ] = ACTIONS(2369), - [anon_sym_COLON_EQ] = ACTIONS(2371), - [anon_sym_DOLLAR] = ACTIONS(2371), - [sym_symbolic_op] = ACTIONS(2369), - [aux_sym_int_token1] = ACTIONS(2369), - [aux_sym_xint_token1] = ACTIONS(2371), - [aux_sym_xint_token2] = ACTIONS(2371), - [aux_sym_xint_token3] = ACTIONS(2371), - [sym_float] = ACTIONS(2371), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2371), + [sym_identifier] = ACTIONS(2372), + [anon_sym_EQ] = ACTIONS(2372), + [anon_sym_SEMI] = ACTIONS(2374), + [anon_sym_COLON] = ACTIONS(2372), + [anon_sym_return] = ACTIONS(2372), + [anon_sym_do] = ACTIONS(2372), + [anon_sym_let] = ACTIONS(2372), + [anon_sym_let_BANG] = ACTIONS(2374), + [anon_sym_null] = ACTIONS(2372), + [anon_sym_COLON_QMARK] = ACTIONS(2372), + [anon_sym_LPAREN] = ACTIONS(2372), + [anon_sym_COMMA] = ACTIONS(2372), + [anon_sym_COLON_COLON] = ACTIONS(2374), + [anon_sym_PIPE] = ACTIONS(2372), + [anon_sym_AMP] = ACTIONS(2372), + [anon_sym_LBRACK] = ACTIONS(2372), + [anon_sym_LBRACK_PIPE] = ACTIONS(2374), + [anon_sym_LBRACE] = ACTIONS(2374), + [anon_sym_LPAREN2] = ACTIONS(2374), + [anon_sym_new] = ACTIONS(2372), + [anon_sym_lazy] = ACTIONS(2372), + [anon_sym_assert] = ACTIONS(2372), + [anon_sym_upcast] = ACTIONS(2372), + [anon_sym_downcast] = ACTIONS(2372), + [anon_sym_PERCENT] = ACTIONS(2372), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2372), + [anon_sym_return_BANG] = ACTIONS(2374), + [anon_sym_yield] = ACTIONS(2372), + [anon_sym_yield_BANG] = ACTIONS(2374), + [anon_sym_LT_AT] = ACTIONS(2372), + [anon_sym_AT_GT] = ACTIONS(2372), + [anon_sym_LT_AT_AT] = ACTIONS(2372), + [anon_sym_COLON_GT] = ACTIONS(2374), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2374), + [anon_sym_for] = ACTIONS(2372), + [anon_sym_while] = ACTIONS(2372), + [anon_sym_else] = ACTIONS(2372), + [anon_sym_elif] = ACTIONS(2372), + [anon_sym_if] = ACTIONS(2372), + [anon_sym_fun] = ACTIONS(2372), + [anon_sym_try] = ACTIONS(2372), + [anon_sym_match] = ACTIONS(2372), + [anon_sym_match_BANG] = ACTIONS(2374), + [anon_sym_function] = ACTIONS(2372), + [anon_sym_LT_DASH] = ACTIONS(2372), + [anon_sym_DOT_LBRACK] = ACTIONS(2374), + [anon_sym_DOT] = ACTIONS(2372), + [anon_sym_LT] = ACTIONS(2374), + [anon_sym_use] = ACTIONS(2372), + [anon_sym_use_BANG] = ACTIONS(2374), + [anon_sym_do_BANG] = ACTIONS(2374), + [anon_sym_begin] = ACTIONS(2372), + [anon_sym_SQUOTE] = ACTIONS(2374), + [anon_sym_or] = ACTIONS(2372), + [anon_sym_QMARK] = ACTIONS(2372), + [anon_sym_DQUOTE] = ACTIONS(2372), + [anon_sym_AT_DQUOTE] = ACTIONS(2374), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2374), + [sym_bool] = ACTIONS(2372), + [sym_unit] = ACTIONS(2372), + [aux_sym__identifier_or_op_token1] = ACTIONS(2372), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2372), + [anon_sym_PLUS] = ACTIONS(2372), + [anon_sym_DASH] = ACTIONS(2372), + [anon_sym_PLUS_DOT] = ACTIONS(2372), + [anon_sym_DASH_DOT] = ACTIONS(2372), + [anon_sym_AMP_AMP] = ACTIONS(2372), + [anon_sym_TILDE] = ACTIONS(2372), + [anon_sym_PIPE_PIPE] = ACTIONS(2372), + [anon_sym_BANG_EQ] = ACTIONS(2372), + [anon_sym_COLON_EQ] = ACTIONS(2374), + [anon_sym_DOLLAR] = ACTIONS(2374), + [sym_symbolic_op] = ACTIONS(2372), + [aux_sym_int_token1] = ACTIONS(2372), + [aux_sym_xint_token1] = ACTIONS(2374), + [aux_sym_xint_token2] = ACTIONS(2374), + [aux_sym_xint_token3] = ACTIONS(2374), + [sym_float] = ACTIONS(2374), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2374), }, [1397] = { [sym_block_comment] = STATE(1397), - [sym_identifier] = ACTIONS(2529), - [anon_sym_EQ] = ACTIONS(2529), - [anon_sym_SEMI] = ACTIONS(2531), - [anon_sym_COLON] = ACTIONS(2529), - [anon_sym_return] = ACTIONS(2529), - [anon_sym_do] = ACTIONS(2529), - [anon_sym_let] = ACTIONS(2529), - [anon_sym_let_BANG] = ACTIONS(2531), - [anon_sym_null] = ACTIONS(2529), - [anon_sym_COLON_QMARK] = ACTIONS(2529), - [anon_sym_as] = ACTIONS(2529), - [anon_sym_LPAREN] = ACTIONS(2529), - [anon_sym_COMMA] = ACTIONS(2529), - [anon_sym_COLON_COLON] = ACTIONS(2531), - [anon_sym_AMP] = ACTIONS(2529), - [anon_sym_LBRACK] = ACTIONS(2529), - [anon_sym_LBRACK_PIPE] = ACTIONS(2531), - [anon_sym_LBRACE] = ACTIONS(2531), - [anon_sym_LPAREN2] = ACTIONS(2531), - [anon_sym_new] = ACTIONS(2529), - [anon_sym_lazy] = ACTIONS(2529), - [anon_sym_assert] = ACTIONS(2529), - [anon_sym_upcast] = ACTIONS(2529), - [anon_sym_downcast] = ACTIONS(2529), - [anon_sym_PERCENT] = ACTIONS(2529), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2529), - [anon_sym_return_BANG] = ACTIONS(2531), - [anon_sym_yield] = ACTIONS(2529), - [anon_sym_yield_BANG] = ACTIONS(2531), - [anon_sym_LT_AT] = ACTIONS(2529), - [anon_sym_LT_AT_AT] = ACTIONS(2529), - [anon_sym_COLON_GT] = ACTIONS(2531), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2531), - [anon_sym_for] = ACTIONS(2529), - [anon_sym_while] = ACTIONS(2529), - [anon_sym_else] = ACTIONS(2529), - [anon_sym_elif] = ACTIONS(2529), - [anon_sym_if] = ACTIONS(2529), - [anon_sym_fun] = ACTIONS(2529), - [anon_sym_try] = ACTIONS(2529), - [anon_sym_match] = ACTIONS(2529), - [anon_sym_match_BANG] = ACTIONS(2531), - [anon_sym_function] = ACTIONS(2529), - [anon_sym_LT_DASH] = ACTIONS(2529), - [anon_sym_DOT_LBRACK] = ACTIONS(2531), - [anon_sym_DOT] = ACTIONS(2529), - [anon_sym_LT] = ACTIONS(2531), - [anon_sym_use] = ACTIONS(2529), - [anon_sym_use_BANG] = ACTIONS(2531), - [anon_sym_do_BANG] = ACTIONS(2531), - [anon_sym_begin] = ACTIONS(2529), - [anon_sym_SQUOTE] = ACTIONS(2531), - [anon_sym_or] = ACTIONS(2529), - [anon_sym_QMARK] = ACTIONS(2529), - [anon_sym_DQUOTE] = ACTIONS(2529), - [anon_sym_AT_DQUOTE] = ACTIONS(2531), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2531), - [sym_bool] = ACTIONS(2529), - [sym_unit] = ACTIONS(2529), - [aux_sym__identifier_or_op_token1] = ACTIONS(2529), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2529), - [anon_sym_PLUS] = ACTIONS(2529), - [anon_sym_DASH] = ACTIONS(2529), - [anon_sym_PLUS_DOT] = ACTIONS(2529), - [anon_sym_DASH_DOT] = ACTIONS(2529), - [anon_sym_AMP_AMP] = ACTIONS(2529), - [anon_sym_TILDE] = ACTIONS(2529), - [anon_sym_PIPE_PIPE] = ACTIONS(2529), - [anon_sym_BANG_EQ] = ACTIONS(2529), - [anon_sym_COLON_EQ] = ACTIONS(2531), - [anon_sym_DOLLAR] = ACTIONS(2531), - [sym_symbolic_op] = ACTIONS(2529), - [aux_sym_int_token1] = ACTIONS(2529), - [aux_sym_xint_token1] = ACTIONS(2531), - [aux_sym_xint_token2] = ACTIONS(2531), - [aux_sym_xint_token3] = ACTIONS(2531), - [sym_float] = ACTIONS(2531), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2531), - [sym__indent] = ACTIONS(2531), + [sym_identifier] = ACTIONS(2536), + [anon_sym_EQ] = ACTIONS(2536), + [anon_sym_SEMI] = ACTIONS(2538), + [anon_sym_COLON] = ACTIONS(2536), + [anon_sym_return] = ACTIONS(2536), + [anon_sym_do] = ACTIONS(2536), + [anon_sym_let] = ACTIONS(2536), + [anon_sym_let_BANG] = ACTIONS(2538), + [anon_sym_null] = ACTIONS(2536), + [anon_sym_COLON_QMARK] = ACTIONS(2536), + [anon_sym_LPAREN] = ACTIONS(2536), + [anon_sym_COMMA] = ACTIONS(2536), + [anon_sym_COLON_COLON] = ACTIONS(2538), + [anon_sym_AMP] = ACTIONS(2536), + [anon_sym_LBRACK] = ACTIONS(2536), + [anon_sym_RBRACK] = ACTIONS(2538), + [anon_sym_LBRACK_PIPE] = ACTIONS(2538), + [anon_sym_LBRACE] = ACTIONS(2538), + [anon_sym_LPAREN2] = ACTIONS(2538), + [anon_sym_new] = ACTIONS(2536), + [anon_sym_lazy] = ACTIONS(2536), + [anon_sym_assert] = ACTIONS(2536), + [anon_sym_upcast] = ACTIONS(2536), + [anon_sym_downcast] = ACTIONS(2536), + [anon_sym_PERCENT] = ACTIONS(2536), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2536), + [anon_sym_return_BANG] = ACTIONS(2538), + [anon_sym_yield] = ACTIONS(2536), + [anon_sym_yield_BANG] = ACTIONS(2538), + [anon_sym_LT_AT] = ACTIONS(2536), + [anon_sym_LT_AT_AT] = ACTIONS(2536), + [anon_sym_COLON_GT] = ACTIONS(2538), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2538), + [anon_sym_for] = ACTIONS(2536), + [anon_sym_while] = ACTIONS(2536), + [anon_sym_else] = ACTIONS(2536), + [anon_sym_elif] = ACTIONS(2536), + [anon_sym_if] = ACTIONS(2536), + [anon_sym_fun] = ACTIONS(2536), + [anon_sym_try] = ACTIONS(2536), + [anon_sym_match] = ACTIONS(2536), + [anon_sym_match_BANG] = ACTIONS(2538), + [anon_sym_function] = ACTIONS(2536), + [anon_sym_LT_DASH] = ACTIONS(2536), + [anon_sym_DOT_LBRACK] = ACTIONS(2538), + [anon_sym_DOT] = ACTIONS(2536), + [anon_sym_LT] = ACTIONS(2538), + [anon_sym_use] = ACTIONS(2536), + [anon_sym_use_BANG] = ACTIONS(2538), + [anon_sym_do_BANG] = ACTIONS(2538), + [anon_sym_DOT_DOT] = ACTIONS(2536), + [anon_sym_begin] = ACTIONS(2536), + [anon_sym_SQUOTE] = ACTIONS(2538), + [anon_sym_or] = ACTIONS(2536), + [anon_sym_QMARK] = ACTIONS(2536), + [anon_sym_DQUOTE] = ACTIONS(2536), + [anon_sym_AT_DQUOTE] = ACTIONS(2538), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2538), + [sym_bool] = ACTIONS(2536), + [sym_unit] = ACTIONS(2536), + [aux_sym__identifier_or_op_token1] = ACTIONS(2536), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2536), + [anon_sym_PLUS] = ACTIONS(2536), + [anon_sym_DASH] = ACTIONS(2536), + [anon_sym_PLUS_DOT] = ACTIONS(2536), + [anon_sym_DASH_DOT] = ACTIONS(2536), + [anon_sym_AMP_AMP] = ACTIONS(2536), + [anon_sym_TILDE] = ACTIONS(2536), + [anon_sym_PIPE_PIPE] = ACTIONS(2536), + [anon_sym_BANG_EQ] = ACTIONS(2536), + [anon_sym_COLON_EQ] = ACTIONS(2538), + [anon_sym_DOLLAR] = ACTIONS(2538), + [sym_symbolic_op] = ACTIONS(2536), + [aux_sym_int_token1] = ACTIONS(2536), + [aux_sym_xint_token1] = ACTIONS(2538), + [aux_sym_xint_token2] = ACTIONS(2538), + [aux_sym_xint_token3] = ACTIONS(2538), + [sym_float] = ACTIONS(2538), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2538), }, [1398] = { [sym_block_comment] = STATE(1398), - [sym_identifier] = ACTIONS(2405), - [anon_sym_EQ] = ACTIONS(2405), - [anon_sym_SEMI] = ACTIONS(2407), - [anon_sym_COLON] = ACTIONS(2405), - [anon_sym_return] = ACTIONS(2405), - [anon_sym_do] = ACTIONS(2405), - [anon_sym_let] = ACTIONS(2405), - [anon_sym_let_BANG] = ACTIONS(2407), - [anon_sym_null] = ACTIONS(2405), - [anon_sym_COLON_QMARK] = ACTIONS(2405), - [anon_sym_as] = ACTIONS(2405), - [anon_sym_LPAREN] = ACTIONS(2405), - [anon_sym_COMMA] = ACTIONS(2405), - [anon_sym_COLON_COLON] = ACTIONS(2407), - [anon_sym_AMP] = ACTIONS(2405), - [anon_sym_LBRACK] = ACTIONS(2405), - [anon_sym_LBRACK_PIPE] = ACTIONS(2407), - [anon_sym_LBRACE] = ACTIONS(2407), - [anon_sym_LPAREN2] = ACTIONS(2407), - [anon_sym_new] = ACTIONS(2405), - [anon_sym_lazy] = ACTIONS(2405), - [anon_sym_assert] = ACTIONS(2405), - [anon_sym_upcast] = ACTIONS(2405), - [anon_sym_downcast] = ACTIONS(2405), - [anon_sym_PERCENT] = ACTIONS(2405), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2405), - [anon_sym_return_BANG] = ACTIONS(2407), - [anon_sym_yield] = ACTIONS(2405), - [anon_sym_yield_BANG] = ACTIONS(2407), - [anon_sym_LT_AT] = ACTIONS(2405), - [anon_sym_LT_AT_AT] = ACTIONS(2405), - [anon_sym_COLON_GT] = ACTIONS(2407), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2407), - [anon_sym_for] = ACTIONS(2405), - [anon_sym_while] = ACTIONS(2405), - [anon_sym_else] = ACTIONS(2405), - [anon_sym_elif] = ACTIONS(2405), - [anon_sym_if] = ACTIONS(2405), - [anon_sym_fun] = ACTIONS(2405), - [anon_sym_try] = ACTIONS(2405), - [anon_sym_match] = ACTIONS(2405), - [anon_sym_match_BANG] = ACTIONS(2407), - [anon_sym_function] = ACTIONS(2405), - [anon_sym_LT_DASH] = ACTIONS(2405), - [anon_sym_DOT_LBRACK] = ACTIONS(2407), - [anon_sym_DOT] = ACTIONS(2405), - [anon_sym_LT] = ACTIONS(2407), - [anon_sym_use] = ACTIONS(2405), - [anon_sym_use_BANG] = ACTIONS(2407), - [anon_sym_do_BANG] = ACTIONS(2407), - [anon_sym_begin] = ACTIONS(2405), - [anon_sym_SQUOTE] = ACTIONS(2407), - [anon_sym_or] = ACTIONS(2405), - [anon_sym_QMARK] = ACTIONS(2405), - [anon_sym_DQUOTE] = ACTIONS(2405), - [anon_sym_AT_DQUOTE] = ACTIONS(2407), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2407), - [sym_bool] = ACTIONS(2405), - [sym_unit] = ACTIONS(2405), - [aux_sym__identifier_or_op_token1] = ACTIONS(2405), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2405), - [anon_sym_PLUS] = ACTIONS(2405), - [anon_sym_DASH] = ACTIONS(2405), - [anon_sym_PLUS_DOT] = ACTIONS(2405), - [anon_sym_DASH_DOT] = ACTIONS(2405), - [anon_sym_AMP_AMP] = ACTIONS(2405), - [anon_sym_TILDE] = ACTIONS(2405), - [anon_sym_PIPE_PIPE] = ACTIONS(2405), - [anon_sym_BANG_EQ] = ACTIONS(2405), - [anon_sym_COLON_EQ] = ACTIONS(2407), - [anon_sym_DOLLAR] = ACTIONS(2407), - [sym_symbolic_op] = ACTIONS(2405), - [aux_sym_int_token1] = ACTIONS(2405), - [aux_sym_xint_token1] = ACTIONS(2407), - [aux_sym_xint_token2] = ACTIONS(2407), - [aux_sym_xint_token3] = ACTIONS(2407), - [sym_float] = ACTIONS(2407), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2407), - [sym__indent] = ACTIONS(2407), + [sym_identifier] = ACTIONS(2655), + [anon_sym_EQ] = ACTIONS(2655), + [anon_sym_SEMI] = ACTIONS(2657), + [anon_sym_COLON] = ACTIONS(2655), + [anon_sym_return] = ACTIONS(2655), + [anon_sym_do] = ACTIONS(2655), + [anon_sym_let] = ACTIONS(2655), + [anon_sym_let_BANG] = ACTIONS(2657), + [anon_sym_null] = ACTIONS(2655), + [anon_sym_COLON_QMARK] = ACTIONS(2655), + [anon_sym_as] = ACTIONS(2655), + [anon_sym_LPAREN] = ACTIONS(2655), + [anon_sym_COMMA] = ACTIONS(2655), + [anon_sym_COLON_COLON] = ACTIONS(2657), + [anon_sym_AMP] = ACTIONS(2655), + [anon_sym_LBRACK] = ACTIONS(2655), + [anon_sym_LBRACK_PIPE] = ACTIONS(2657), + [anon_sym_LBRACE] = ACTIONS(2657), + [anon_sym_LPAREN2] = ACTIONS(2657), + [anon_sym_new] = ACTIONS(2655), + [anon_sym_lazy] = ACTIONS(2655), + [anon_sym_assert] = ACTIONS(2655), + [anon_sym_upcast] = ACTIONS(2655), + [anon_sym_downcast] = ACTIONS(2655), + [anon_sym_PERCENT] = ACTIONS(2655), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2655), + [anon_sym_return_BANG] = ACTIONS(2657), + [anon_sym_yield] = ACTIONS(2655), + [anon_sym_yield_BANG] = ACTIONS(2657), + [anon_sym_LT_AT] = ACTIONS(2655), + [anon_sym_LT_AT_AT] = ACTIONS(2655), + [anon_sym_COLON_GT] = ACTIONS(2657), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2657), + [anon_sym_for] = ACTIONS(2655), + [anon_sym_while] = ACTIONS(2655), + [anon_sym_else] = ACTIONS(2655), + [anon_sym_elif] = ACTIONS(2655), + [anon_sym_if] = ACTIONS(2655), + [anon_sym_fun] = ACTIONS(2655), + [anon_sym_try] = ACTIONS(2655), + [anon_sym_match] = ACTIONS(2655), + [anon_sym_match_BANG] = ACTIONS(2657), + [anon_sym_function] = ACTIONS(2655), + [anon_sym_LT_DASH] = ACTIONS(2655), + [anon_sym_DOT_LBRACK] = ACTIONS(2657), + [anon_sym_DOT] = ACTIONS(2655), + [anon_sym_LT] = ACTIONS(2657), + [anon_sym_use] = ACTIONS(2655), + [anon_sym_use_BANG] = ACTIONS(2657), + [anon_sym_do_BANG] = ACTIONS(2657), + [anon_sym_begin] = ACTIONS(2655), + [anon_sym_SQUOTE] = ACTIONS(2657), + [anon_sym_or] = ACTIONS(2655), + [anon_sym_QMARK] = ACTIONS(2655), + [anon_sym_DQUOTE] = ACTIONS(2655), + [anon_sym_AT_DQUOTE] = ACTIONS(2657), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2657), + [sym_bool] = ACTIONS(2655), + [sym_unit] = ACTIONS(2655), + [aux_sym__identifier_or_op_token1] = ACTIONS(2655), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2655), + [anon_sym_PLUS] = ACTIONS(2655), + [anon_sym_DASH] = ACTIONS(2655), + [anon_sym_PLUS_DOT] = ACTIONS(2655), + [anon_sym_DASH_DOT] = ACTIONS(2655), + [anon_sym_AMP_AMP] = ACTIONS(2655), + [anon_sym_TILDE] = ACTIONS(2655), + [anon_sym_PIPE_PIPE] = ACTIONS(2655), + [anon_sym_BANG_EQ] = ACTIONS(2655), + [anon_sym_COLON_EQ] = ACTIONS(2657), + [anon_sym_DOLLAR] = ACTIONS(2657), + [sym_symbolic_op] = ACTIONS(2655), + [aux_sym_int_token1] = ACTIONS(2655), + [aux_sym_xint_token1] = ACTIONS(2657), + [aux_sym_xint_token2] = ACTIONS(2657), + [aux_sym_xint_token3] = ACTIONS(2657), + [sym_float] = ACTIONS(2657), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2657), + [sym__indent] = ACTIONS(2657), }, [1399] = { [sym_block_comment] = STATE(1399), - [sym_identifier] = ACTIONS(2293), - [anon_sym_EQ] = ACTIONS(2293), - [anon_sym_SEMI] = ACTIONS(2297), - [anon_sym_COLON] = ACTIONS(2293), - [anon_sym_return] = ACTIONS(2293), - [anon_sym_do] = ACTIONS(2293), - [anon_sym_let] = ACTIONS(2293), - [anon_sym_let_BANG] = ACTIONS(2297), - [anon_sym_null] = ACTIONS(2293), - [anon_sym_COLON_QMARK] = ACTIONS(2293), - [anon_sym_LPAREN] = ACTIONS(2293), - [anon_sym_COMMA] = ACTIONS(2293), - [anon_sym_COLON_COLON] = ACTIONS(2297), - [anon_sym_AMP] = ACTIONS(2293), - [anon_sym_LBRACK] = ACTIONS(2293), - [anon_sym_LBRACK_PIPE] = ACTIONS(2297), - [anon_sym_LBRACE] = ACTIONS(2297), - [anon_sym_LPAREN2] = ACTIONS(2297), - [anon_sym_new] = ACTIONS(2293), - [anon_sym_lazy] = ACTIONS(2293), - [anon_sym_assert] = ACTIONS(2293), - [anon_sym_upcast] = ACTIONS(2293), - [anon_sym_downcast] = ACTIONS(2293), - [anon_sym_PERCENT] = ACTIONS(2293), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2293), - [anon_sym_return_BANG] = ACTIONS(2297), - [anon_sym_yield] = ACTIONS(2293), - [anon_sym_yield_BANG] = ACTIONS(2297), - [anon_sym_LT_AT] = ACTIONS(2293), - [anon_sym_AT_GT] = ACTIONS(2367), - [anon_sym_LT_AT_AT] = ACTIONS(2293), - [anon_sym_COLON_GT] = ACTIONS(2297), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2297), - [anon_sym_for] = ACTIONS(2293), - [anon_sym_done] = ACTIONS(2905), - [anon_sym_while] = ACTIONS(2293), - [anon_sym_else] = ACTIONS(2367), - [anon_sym_elif] = ACTIONS(2367), - [anon_sym_if] = ACTIONS(2293), - [anon_sym_fun] = ACTIONS(2293), - [anon_sym_try] = ACTIONS(2293), - [anon_sym_match] = ACTIONS(2293), - [anon_sym_match_BANG] = ACTIONS(2297), - [anon_sym_function] = ACTIONS(2293), - [anon_sym_LT_DASH] = ACTIONS(2293), - [anon_sym_DOT_LBRACK] = ACTIONS(2297), - [anon_sym_DOT] = ACTIONS(2293), - [anon_sym_LT] = ACTIONS(2297), - [anon_sym_use] = ACTIONS(2293), - [anon_sym_use_BANG] = ACTIONS(2297), - [anon_sym_do_BANG] = ACTIONS(2297), - [anon_sym_begin] = ACTIONS(2293), - [anon_sym_SQUOTE] = ACTIONS(2297), - [anon_sym_or] = ACTIONS(2293), - [anon_sym_QMARK] = ACTIONS(2293), - [anon_sym_DQUOTE] = ACTIONS(2293), - [anon_sym_AT_DQUOTE] = ACTIONS(2297), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2297), - [sym_bool] = ACTIONS(2293), - [sym_unit] = ACTIONS(2293), - [aux_sym__identifier_or_op_token1] = ACTIONS(2293), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2293), - [anon_sym_PLUS] = ACTIONS(2293), - [anon_sym_DASH] = ACTIONS(2293), - [anon_sym_PLUS_DOT] = ACTIONS(2293), - [anon_sym_DASH_DOT] = ACTIONS(2293), - [anon_sym_AMP_AMP] = ACTIONS(2293), - [anon_sym_TILDE] = ACTIONS(2293), - [anon_sym_PIPE_PIPE] = ACTIONS(2293), - [anon_sym_BANG_EQ] = ACTIONS(2293), - [anon_sym_COLON_EQ] = ACTIONS(2297), - [anon_sym_DOLLAR] = ACTIONS(2297), - [sym_symbolic_op] = ACTIONS(2293), - [aux_sym_int_token1] = ACTIONS(2293), - [aux_sym_xint_token1] = ACTIONS(2297), - [aux_sym_xint_token2] = ACTIONS(2297), - [aux_sym_xint_token3] = ACTIONS(2297), - [sym_float] = ACTIONS(2297), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2297), + [sym_identifier] = ACTIONS(2224), + [anon_sym_EQ] = ACTIONS(2224), + [anon_sym_SEMI] = ACTIONS(2228), + [anon_sym_COLON] = ACTIONS(2224), + [anon_sym_return] = ACTIONS(2224), + [anon_sym_do] = ACTIONS(2224), + [anon_sym_let] = ACTIONS(2224), + [anon_sym_let_BANG] = ACTIONS(2228), + [anon_sym_null] = ACTIONS(2224), + [anon_sym_COLON_QMARK] = ACTIONS(2224), + [anon_sym_LPAREN] = ACTIONS(2224), + [anon_sym_COMMA] = ACTIONS(2224), + [anon_sym_COLON_COLON] = ACTIONS(2228), + [anon_sym_AMP] = ACTIONS(2224), + [anon_sym_LBRACK] = ACTIONS(2224), + [anon_sym_LBRACK_PIPE] = ACTIONS(2228), + [anon_sym_LBRACE] = ACTIONS(2228), + [anon_sym_LPAREN2] = ACTIONS(2228), + [anon_sym_new] = ACTIONS(2224), + [anon_sym_lazy] = ACTIONS(2224), + [anon_sym_assert] = ACTIONS(2224), + [anon_sym_upcast] = ACTIONS(2224), + [anon_sym_downcast] = ACTIONS(2224), + [anon_sym_PERCENT] = ACTIONS(2224), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2224), + [anon_sym_return_BANG] = ACTIONS(2228), + [anon_sym_yield] = ACTIONS(2224), + [anon_sym_yield_BANG] = ACTIONS(2228), + [anon_sym_LT_AT] = ACTIONS(2224), + [anon_sym_AT_GT] = ACTIONS(2370), + [anon_sym_LT_AT_AT] = ACTIONS(2224), + [anon_sym_COLON_GT] = ACTIONS(2228), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2228), + [anon_sym_for] = ACTIONS(2224), + [anon_sym_done] = ACTIONS(2912), + [anon_sym_while] = ACTIONS(2224), + [anon_sym_else] = ACTIONS(2370), + [anon_sym_elif] = ACTIONS(2370), + [anon_sym_if] = ACTIONS(2224), + [anon_sym_fun] = ACTIONS(2224), + [anon_sym_try] = ACTIONS(2224), + [anon_sym_match] = ACTIONS(2224), + [anon_sym_match_BANG] = ACTIONS(2228), + [anon_sym_function] = ACTIONS(2224), + [anon_sym_LT_DASH] = ACTIONS(2224), + [anon_sym_DOT_LBRACK] = ACTIONS(2228), + [anon_sym_DOT] = ACTIONS(2224), + [anon_sym_LT] = ACTIONS(2228), + [anon_sym_use] = ACTIONS(2224), + [anon_sym_use_BANG] = ACTIONS(2228), + [anon_sym_do_BANG] = ACTIONS(2228), + [anon_sym_begin] = ACTIONS(2224), + [anon_sym_SQUOTE] = ACTIONS(2228), + [anon_sym_or] = ACTIONS(2224), + [anon_sym_QMARK] = ACTIONS(2224), + [anon_sym_DQUOTE] = ACTIONS(2224), + [anon_sym_AT_DQUOTE] = ACTIONS(2228), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [sym_bool] = ACTIONS(2224), + [sym_unit] = ACTIONS(2224), + [aux_sym__identifier_or_op_token1] = ACTIONS(2224), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS_DOT] = ACTIONS(2224), + [anon_sym_DASH_DOT] = ACTIONS(2224), + [anon_sym_AMP_AMP] = ACTIONS(2224), + [anon_sym_TILDE] = ACTIONS(2224), + [anon_sym_PIPE_PIPE] = ACTIONS(2224), + [anon_sym_BANG_EQ] = ACTIONS(2224), + [anon_sym_COLON_EQ] = ACTIONS(2228), + [anon_sym_DOLLAR] = ACTIONS(2228), + [sym_symbolic_op] = ACTIONS(2224), + [aux_sym_int_token1] = ACTIONS(2224), + [aux_sym_xint_token1] = ACTIONS(2228), + [aux_sym_xint_token2] = ACTIONS(2228), + [aux_sym_xint_token3] = ACTIONS(2228), + [sym_float] = ACTIONS(2228), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2228), }, [1400] = { [sym_block_comment] = STATE(1400), - [sym_identifier] = ACTIONS(2409), - [anon_sym_EQ] = ACTIONS(2409), - [anon_sym_SEMI] = ACTIONS(2411), - [anon_sym_COLON] = ACTIONS(2409), - [anon_sym_return] = ACTIONS(2409), - [anon_sym_do] = ACTIONS(2409), - [anon_sym_let] = ACTIONS(2409), - [anon_sym_let_BANG] = ACTIONS(2411), - [anon_sym_null] = ACTIONS(2409), - [anon_sym_COLON_QMARK] = ACTIONS(2409), - [anon_sym_as] = ACTIONS(2409), - [anon_sym_LPAREN] = ACTIONS(2409), - [anon_sym_COMMA] = ACTIONS(2409), - [anon_sym_COLON_COLON] = ACTIONS(2411), - [anon_sym_AMP] = ACTIONS(2409), - [anon_sym_LBRACK] = ACTIONS(2409), - [anon_sym_LBRACK_PIPE] = ACTIONS(2411), - [anon_sym_LBRACE] = ACTIONS(2411), - [anon_sym_LPAREN2] = ACTIONS(2411), - [anon_sym_new] = ACTIONS(2409), - [anon_sym_lazy] = ACTIONS(2409), - [anon_sym_assert] = ACTIONS(2409), - [anon_sym_upcast] = ACTIONS(2409), - [anon_sym_downcast] = ACTIONS(2409), - [anon_sym_PERCENT] = ACTIONS(2409), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2409), - [anon_sym_return_BANG] = ACTIONS(2411), - [anon_sym_yield] = ACTIONS(2409), - [anon_sym_yield_BANG] = ACTIONS(2411), - [anon_sym_LT_AT] = ACTIONS(2409), - [anon_sym_LT_AT_AT] = ACTIONS(2409), - [anon_sym_COLON_GT] = ACTIONS(2411), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2411), - [anon_sym_for] = ACTIONS(2409), - [anon_sym_while] = ACTIONS(2409), - [anon_sym_else] = ACTIONS(2409), - [anon_sym_elif] = ACTIONS(2409), - [anon_sym_if] = ACTIONS(2409), - [anon_sym_fun] = ACTIONS(2409), - [anon_sym_try] = ACTIONS(2409), - [anon_sym_match] = ACTIONS(2409), - [anon_sym_match_BANG] = ACTIONS(2411), - [anon_sym_function] = ACTIONS(2409), - [anon_sym_LT_DASH] = ACTIONS(2409), - [anon_sym_DOT_LBRACK] = ACTIONS(2411), - [anon_sym_DOT] = ACTIONS(2409), - [anon_sym_LT] = ACTIONS(2411), - [anon_sym_use] = ACTIONS(2409), - [anon_sym_use_BANG] = ACTIONS(2411), - [anon_sym_do_BANG] = ACTIONS(2411), - [anon_sym_begin] = ACTIONS(2409), - [anon_sym_SQUOTE] = ACTIONS(2411), - [anon_sym_or] = ACTIONS(2409), - [anon_sym_QMARK] = ACTIONS(2409), - [anon_sym_DQUOTE] = ACTIONS(2409), - [anon_sym_AT_DQUOTE] = ACTIONS(2411), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2411), - [sym_bool] = ACTIONS(2409), - [sym_unit] = ACTIONS(2409), - [aux_sym__identifier_or_op_token1] = ACTIONS(2409), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2409), - [anon_sym_PLUS] = ACTIONS(2409), - [anon_sym_DASH] = ACTIONS(2409), - [anon_sym_PLUS_DOT] = ACTIONS(2409), - [anon_sym_DASH_DOT] = ACTIONS(2409), - [anon_sym_AMP_AMP] = ACTIONS(2409), - [anon_sym_TILDE] = ACTIONS(2409), - [anon_sym_PIPE_PIPE] = ACTIONS(2409), - [anon_sym_BANG_EQ] = ACTIONS(2409), - [anon_sym_COLON_EQ] = ACTIONS(2411), - [anon_sym_DOLLAR] = ACTIONS(2411), - [sym_symbolic_op] = ACTIONS(2409), - [aux_sym_int_token1] = ACTIONS(2409), - [aux_sym_xint_token1] = ACTIONS(2411), - [aux_sym_xint_token2] = ACTIONS(2411), - [aux_sym_xint_token3] = ACTIONS(2411), - [sym_float] = ACTIONS(2411), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2411), - [sym__indent] = ACTIONS(2411), + [sym_identifier] = ACTIONS(2472), + [anon_sym_EQ] = ACTIONS(2472), + [anon_sym_SEMI] = ACTIONS(2474), + [anon_sym_COLON] = ACTIONS(2472), + [anon_sym_return] = ACTIONS(2472), + [anon_sym_do] = ACTIONS(2472), + [anon_sym_let] = ACTIONS(2472), + [anon_sym_let_BANG] = ACTIONS(2474), + [anon_sym_null] = ACTIONS(2472), + [anon_sym_COLON_QMARK] = ACTIONS(2472), + [anon_sym_as] = ACTIONS(2472), + [anon_sym_LPAREN] = ACTIONS(2472), + [anon_sym_COMMA] = ACTIONS(2472), + [anon_sym_COLON_COLON] = ACTIONS(2474), + [anon_sym_AMP] = ACTIONS(2472), + [anon_sym_LBRACK] = ACTIONS(2472), + [anon_sym_LBRACK_PIPE] = ACTIONS(2474), + [anon_sym_LBRACE] = ACTIONS(2474), + [anon_sym_LPAREN2] = ACTIONS(2474), + [anon_sym_new] = ACTIONS(2472), + [anon_sym_lazy] = ACTIONS(2472), + [anon_sym_assert] = ACTIONS(2472), + [anon_sym_upcast] = ACTIONS(2472), + [anon_sym_downcast] = ACTIONS(2472), + [anon_sym_PERCENT] = ACTIONS(2472), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2472), + [anon_sym_return_BANG] = ACTIONS(2474), + [anon_sym_yield] = ACTIONS(2472), + [anon_sym_yield_BANG] = ACTIONS(2474), + [anon_sym_LT_AT] = ACTIONS(2472), + [anon_sym_LT_AT_AT] = ACTIONS(2472), + [anon_sym_COLON_GT] = ACTIONS(2474), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2474), + [anon_sym_for] = ACTIONS(2472), + [anon_sym_while] = ACTIONS(2472), + [anon_sym_else] = ACTIONS(2472), + [anon_sym_elif] = ACTIONS(2472), + [anon_sym_if] = ACTIONS(2472), + [anon_sym_fun] = ACTIONS(2472), + [anon_sym_try] = ACTIONS(2472), + [anon_sym_match] = ACTIONS(2472), + [anon_sym_match_BANG] = ACTIONS(2474), + [anon_sym_function] = ACTIONS(2472), + [anon_sym_LT_DASH] = ACTIONS(2472), + [anon_sym_DOT_LBRACK] = ACTIONS(2474), + [anon_sym_DOT] = ACTIONS(2472), + [anon_sym_LT] = ACTIONS(2474), + [anon_sym_use] = ACTIONS(2472), + [anon_sym_use_BANG] = ACTIONS(2474), + [anon_sym_do_BANG] = ACTIONS(2474), + [anon_sym_begin] = ACTIONS(2472), + [anon_sym_SQUOTE] = ACTIONS(2474), + [anon_sym_or] = ACTIONS(2472), + [anon_sym_QMARK] = ACTIONS(2472), + [anon_sym_DQUOTE] = ACTIONS(2472), + [anon_sym_AT_DQUOTE] = ACTIONS(2474), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2474), + [sym_bool] = ACTIONS(2472), + [sym_unit] = ACTIONS(2472), + [aux_sym__identifier_or_op_token1] = ACTIONS(2472), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2472), + [anon_sym_PLUS] = ACTIONS(2472), + [anon_sym_DASH] = ACTIONS(2472), + [anon_sym_PLUS_DOT] = ACTIONS(2472), + [anon_sym_DASH_DOT] = ACTIONS(2472), + [anon_sym_AMP_AMP] = ACTIONS(2472), + [anon_sym_TILDE] = ACTIONS(2472), + [anon_sym_PIPE_PIPE] = ACTIONS(2472), + [anon_sym_BANG_EQ] = ACTIONS(2472), + [anon_sym_COLON_EQ] = ACTIONS(2474), + [anon_sym_DOLLAR] = ACTIONS(2474), + [sym_symbolic_op] = ACTIONS(2472), + [aux_sym_int_token1] = ACTIONS(2472), + [aux_sym_xint_token1] = ACTIONS(2474), + [aux_sym_xint_token2] = ACTIONS(2474), + [aux_sym_xint_token3] = ACTIONS(2474), + [sym_float] = ACTIONS(2474), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2474), + [sym__indent] = ACTIONS(2474), }, [1401] = { [sym_block_comment] = STATE(1401), - [sym_identifier] = ACTIONS(2413), - [anon_sym_EQ] = ACTIONS(2413), - [anon_sym_SEMI] = ACTIONS(2415), - [anon_sym_COLON] = ACTIONS(2413), - [anon_sym_return] = ACTIONS(2413), - [anon_sym_do] = ACTIONS(2413), - [anon_sym_let] = ACTIONS(2413), - [anon_sym_let_BANG] = ACTIONS(2415), - [anon_sym_null] = ACTIONS(2413), - [anon_sym_COLON_QMARK] = ACTIONS(2413), - [anon_sym_as] = ACTIONS(2413), - [anon_sym_LPAREN] = ACTIONS(2413), - [anon_sym_COMMA] = ACTIONS(2413), - [anon_sym_COLON_COLON] = ACTIONS(2415), - [anon_sym_AMP] = ACTIONS(2413), - [anon_sym_LBRACK] = ACTIONS(2413), - [anon_sym_LBRACK_PIPE] = ACTIONS(2415), - [anon_sym_LBRACE] = ACTIONS(2415), - [anon_sym_LPAREN2] = ACTIONS(2415), - [anon_sym_new] = ACTIONS(2413), - [anon_sym_lazy] = ACTIONS(2413), - [anon_sym_assert] = ACTIONS(2413), - [anon_sym_upcast] = ACTIONS(2413), - [anon_sym_downcast] = ACTIONS(2413), - [anon_sym_PERCENT] = ACTIONS(2413), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2413), - [anon_sym_return_BANG] = ACTIONS(2415), - [anon_sym_yield] = ACTIONS(2413), - [anon_sym_yield_BANG] = ACTIONS(2415), - [anon_sym_LT_AT] = ACTIONS(2413), - [anon_sym_LT_AT_AT] = ACTIONS(2413), - [anon_sym_COLON_GT] = ACTIONS(2415), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2415), - [anon_sym_for] = ACTIONS(2413), - [anon_sym_while] = ACTIONS(2413), - [anon_sym_else] = ACTIONS(2413), - [anon_sym_elif] = ACTIONS(2413), - [anon_sym_if] = ACTIONS(2413), - [anon_sym_fun] = ACTIONS(2413), - [anon_sym_try] = ACTIONS(2413), - [anon_sym_match] = ACTIONS(2413), - [anon_sym_match_BANG] = ACTIONS(2415), - [anon_sym_function] = ACTIONS(2413), - [anon_sym_LT_DASH] = ACTIONS(2413), - [anon_sym_DOT_LBRACK] = ACTIONS(2415), - [anon_sym_DOT] = ACTIONS(2413), - [anon_sym_LT] = ACTIONS(2415), - [anon_sym_use] = ACTIONS(2413), - [anon_sym_use_BANG] = ACTIONS(2415), - [anon_sym_do_BANG] = ACTIONS(2415), - [anon_sym_begin] = ACTIONS(2413), - [anon_sym_SQUOTE] = ACTIONS(2415), - [anon_sym_or] = ACTIONS(2413), - [anon_sym_QMARK] = ACTIONS(2413), - [anon_sym_DQUOTE] = ACTIONS(2413), - [anon_sym_AT_DQUOTE] = ACTIONS(2415), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2415), - [sym_bool] = ACTIONS(2413), - [sym_unit] = ACTIONS(2413), - [aux_sym__identifier_or_op_token1] = ACTIONS(2413), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2413), - [anon_sym_PLUS] = ACTIONS(2413), - [anon_sym_DASH] = ACTIONS(2413), - [anon_sym_PLUS_DOT] = ACTIONS(2413), - [anon_sym_DASH_DOT] = ACTIONS(2413), - [anon_sym_AMP_AMP] = ACTIONS(2413), - [anon_sym_TILDE] = ACTIONS(2413), - [anon_sym_PIPE_PIPE] = ACTIONS(2413), - [anon_sym_BANG_EQ] = ACTIONS(2413), - [anon_sym_COLON_EQ] = ACTIONS(2415), - [anon_sym_DOLLAR] = ACTIONS(2415), - [sym_symbolic_op] = ACTIONS(2413), - [aux_sym_int_token1] = ACTIONS(2413), - [aux_sym_xint_token1] = ACTIONS(2415), - [aux_sym_xint_token2] = ACTIONS(2415), - [aux_sym_xint_token3] = ACTIONS(2415), - [sym_float] = ACTIONS(2415), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2415), - [sym__indent] = ACTIONS(2415), + [sym_identifier] = ACTIONS(2520), + [anon_sym_EQ] = ACTIONS(2520), + [anon_sym_SEMI] = ACTIONS(2522), + [anon_sym_COLON] = ACTIONS(2520), + [anon_sym_return] = ACTIONS(2520), + [anon_sym_do] = ACTIONS(2520), + [anon_sym_let] = ACTIONS(2520), + [anon_sym_let_BANG] = ACTIONS(2522), + [anon_sym_null] = ACTIONS(2520), + [anon_sym_COLON_QMARK] = ACTIONS(2520), + [anon_sym_LPAREN] = ACTIONS(2520), + [anon_sym_COMMA] = ACTIONS(2520), + [anon_sym_COLON_COLON] = ACTIONS(2522), + [anon_sym_AMP] = ACTIONS(2520), + [anon_sym_LBRACK] = ACTIONS(2520), + [anon_sym_LBRACK_PIPE] = ACTIONS(2522), + [anon_sym_LBRACE] = ACTIONS(2522), + [anon_sym_LPAREN2] = ACTIONS(2522), + [anon_sym_new] = ACTIONS(2520), + [anon_sym_lazy] = ACTIONS(2520), + [anon_sym_assert] = ACTIONS(2520), + [anon_sym_upcast] = ACTIONS(2520), + [anon_sym_downcast] = ACTIONS(2520), + [anon_sym_PERCENT] = ACTIONS(2520), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2520), + [anon_sym_return_BANG] = ACTIONS(2522), + [anon_sym_yield] = ACTIONS(2520), + [anon_sym_yield_BANG] = ACTIONS(2522), + [anon_sym_LT_AT] = ACTIONS(2520), + [anon_sym_LT_AT_AT] = ACTIONS(2520), + [anon_sym_COLON_GT] = ACTIONS(2522), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2522), + [anon_sym_for] = ACTIONS(2520), + [anon_sym_while] = ACTIONS(2520), + [anon_sym_else] = ACTIONS(2520), + [anon_sym_elif] = ACTIONS(2520), + [anon_sym_if] = ACTIONS(2520), + [anon_sym_fun] = ACTIONS(2520), + [anon_sym_DASH_GT] = ACTIONS(2520), + [anon_sym_try] = ACTIONS(2520), + [anon_sym_match] = ACTIONS(2520), + [anon_sym_match_BANG] = ACTIONS(2522), + [anon_sym_function] = ACTIONS(2520), + [anon_sym_LT_DASH] = ACTIONS(2520), + [anon_sym_DOT_LBRACK] = ACTIONS(2522), + [anon_sym_DOT] = ACTIONS(2520), + [anon_sym_LT] = ACTIONS(2522), + [anon_sym_use] = ACTIONS(2520), + [anon_sym_use_BANG] = ACTIONS(2522), + [anon_sym_do_BANG] = ACTIONS(2522), + [anon_sym_DOT_DOT] = ACTIONS(2520), + [anon_sym_begin] = ACTIONS(2520), + [anon_sym_SQUOTE] = ACTIONS(2522), + [anon_sym_or] = ACTIONS(2520), + [anon_sym_QMARK] = ACTIONS(2520), + [anon_sym_DQUOTE] = ACTIONS(2520), + [anon_sym_AT_DQUOTE] = ACTIONS(2522), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2522), + [sym_bool] = ACTIONS(2520), + [sym_unit] = ACTIONS(2520), + [aux_sym__identifier_or_op_token1] = ACTIONS(2520), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2520), + [anon_sym_PLUS] = ACTIONS(2520), + [anon_sym_DASH] = ACTIONS(2520), + [anon_sym_PLUS_DOT] = ACTIONS(2520), + [anon_sym_DASH_DOT] = ACTIONS(2520), + [anon_sym_AMP_AMP] = ACTIONS(2520), + [anon_sym_TILDE] = ACTIONS(2520), + [anon_sym_PIPE_PIPE] = ACTIONS(2520), + [anon_sym_BANG_EQ] = ACTIONS(2520), + [anon_sym_COLON_EQ] = ACTIONS(2522), + [anon_sym_DOLLAR] = ACTIONS(2522), + [sym_symbolic_op] = ACTIONS(2520), + [aux_sym_int_token1] = ACTIONS(2520), + [aux_sym_xint_token1] = ACTIONS(2522), + [aux_sym_xint_token2] = ACTIONS(2522), + [aux_sym_xint_token3] = ACTIONS(2522), + [sym_float] = ACTIONS(2522), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2522), }, [1402] = { [sym_block_comment] = STATE(1402), - [sym_identifier] = ACTIONS(2417), - [anon_sym_EQ] = ACTIONS(2417), - [anon_sym_SEMI] = ACTIONS(2419), - [anon_sym_COLON] = ACTIONS(2417), - [anon_sym_return] = ACTIONS(2417), - [anon_sym_do] = ACTIONS(2417), - [anon_sym_let] = ACTIONS(2417), - [anon_sym_let_BANG] = ACTIONS(2419), - [anon_sym_null] = ACTIONS(2417), - [anon_sym_COLON_QMARK] = ACTIONS(2417), - [anon_sym_as] = ACTIONS(2417), - [anon_sym_LPAREN] = ACTIONS(2417), - [anon_sym_COMMA] = ACTIONS(2417), - [anon_sym_COLON_COLON] = ACTIONS(2419), - [anon_sym_AMP] = ACTIONS(2417), - [anon_sym_LBRACK] = ACTIONS(2417), - [anon_sym_LBRACK_PIPE] = ACTIONS(2419), - [anon_sym_LBRACE] = ACTIONS(2419), - [anon_sym_LPAREN2] = ACTIONS(2419), - [anon_sym_new] = ACTIONS(2417), - [anon_sym_lazy] = ACTIONS(2417), - [anon_sym_assert] = ACTIONS(2417), - [anon_sym_upcast] = ACTIONS(2417), - [anon_sym_downcast] = ACTIONS(2417), - [anon_sym_PERCENT] = ACTIONS(2417), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2417), - [anon_sym_return_BANG] = ACTIONS(2419), - [anon_sym_yield] = ACTIONS(2417), - [anon_sym_yield_BANG] = ACTIONS(2419), - [anon_sym_LT_AT] = ACTIONS(2417), - [anon_sym_LT_AT_AT] = ACTIONS(2417), - [anon_sym_COLON_GT] = ACTIONS(2419), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2419), - [anon_sym_for] = ACTIONS(2417), - [anon_sym_while] = ACTIONS(2417), - [anon_sym_else] = ACTIONS(2417), - [anon_sym_elif] = ACTIONS(2417), - [anon_sym_if] = ACTIONS(2417), - [anon_sym_fun] = ACTIONS(2417), - [anon_sym_try] = ACTIONS(2417), - [anon_sym_match] = ACTIONS(2417), - [anon_sym_match_BANG] = ACTIONS(2419), - [anon_sym_function] = ACTIONS(2417), - [anon_sym_LT_DASH] = ACTIONS(2417), - [anon_sym_DOT_LBRACK] = ACTIONS(2419), - [anon_sym_DOT] = ACTIONS(2417), - [anon_sym_LT] = ACTIONS(2419), - [anon_sym_use] = ACTIONS(2417), - [anon_sym_use_BANG] = ACTIONS(2419), - [anon_sym_do_BANG] = ACTIONS(2419), - [anon_sym_begin] = ACTIONS(2417), - [anon_sym_SQUOTE] = ACTIONS(2419), - [anon_sym_or] = ACTIONS(2417), - [anon_sym_QMARK] = ACTIONS(2417), - [anon_sym_DQUOTE] = ACTIONS(2417), - [anon_sym_AT_DQUOTE] = ACTIONS(2419), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2419), - [sym_bool] = ACTIONS(2417), - [sym_unit] = ACTIONS(2417), - [aux_sym__identifier_or_op_token1] = ACTIONS(2417), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2417), - [anon_sym_PLUS] = ACTIONS(2417), - [anon_sym_DASH] = ACTIONS(2417), - [anon_sym_PLUS_DOT] = ACTIONS(2417), - [anon_sym_DASH_DOT] = ACTIONS(2417), - [anon_sym_AMP_AMP] = ACTIONS(2417), - [anon_sym_TILDE] = ACTIONS(2417), - [anon_sym_PIPE_PIPE] = ACTIONS(2417), - [anon_sym_BANG_EQ] = ACTIONS(2417), - [anon_sym_COLON_EQ] = ACTIONS(2419), - [anon_sym_DOLLAR] = ACTIONS(2419), - [sym_symbolic_op] = ACTIONS(2417), - [aux_sym_int_token1] = ACTIONS(2417), - [aux_sym_xint_token1] = ACTIONS(2419), - [aux_sym_xint_token2] = ACTIONS(2419), - [aux_sym_xint_token3] = ACTIONS(2419), - [sym_float] = ACTIONS(2419), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2419), - [sym__indent] = ACTIONS(2419), + [sym_identifier] = ACTIONS(2524), + [anon_sym_EQ] = ACTIONS(2524), + [anon_sym_SEMI] = ACTIONS(2526), + [anon_sym_COLON] = ACTIONS(2524), + [anon_sym_return] = ACTIONS(2524), + [anon_sym_do] = ACTIONS(2524), + [anon_sym_let] = ACTIONS(2524), + [anon_sym_let_BANG] = ACTIONS(2526), + [anon_sym_null] = ACTIONS(2524), + [anon_sym_COLON_QMARK] = ACTIONS(2524), + [anon_sym_LPAREN] = ACTIONS(2524), + [anon_sym_COMMA] = ACTIONS(2524), + [anon_sym_COLON_COLON] = ACTIONS(2526), + [anon_sym_AMP] = ACTIONS(2524), + [anon_sym_LBRACK] = ACTIONS(2524), + [anon_sym_LBRACK_PIPE] = ACTIONS(2526), + [anon_sym_LBRACE] = ACTIONS(2526), + [anon_sym_LPAREN2] = ACTIONS(2526), + [anon_sym_new] = ACTIONS(2524), + [anon_sym_lazy] = ACTIONS(2524), + [anon_sym_assert] = ACTIONS(2524), + [anon_sym_upcast] = ACTIONS(2524), + [anon_sym_downcast] = ACTIONS(2524), + [anon_sym_PERCENT] = ACTIONS(2524), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2524), + [anon_sym_return_BANG] = ACTIONS(2526), + [anon_sym_yield] = ACTIONS(2524), + [anon_sym_yield_BANG] = ACTIONS(2526), + [anon_sym_LT_AT] = ACTIONS(2524), + [anon_sym_LT_AT_AT] = ACTIONS(2524), + [anon_sym_COLON_GT] = ACTIONS(2526), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2526), + [anon_sym_for] = ACTIONS(2524), + [anon_sym_while] = ACTIONS(2524), + [anon_sym_else] = ACTIONS(2524), + [anon_sym_elif] = ACTIONS(2524), + [anon_sym_if] = ACTIONS(2524), + [anon_sym_fun] = ACTIONS(2524), + [anon_sym_DASH_GT] = ACTIONS(2524), + [anon_sym_try] = ACTIONS(2524), + [anon_sym_match] = ACTIONS(2524), + [anon_sym_match_BANG] = ACTIONS(2526), + [anon_sym_function] = ACTIONS(2524), + [anon_sym_LT_DASH] = ACTIONS(2524), + [anon_sym_DOT_LBRACK] = ACTIONS(2526), + [anon_sym_DOT] = ACTIONS(2524), + [anon_sym_LT] = ACTIONS(2526), + [anon_sym_use] = ACTIONS(2524), + [anon_sym_use_BANG] = ACTIONS(2526), + [anon_sym_do_BANG] = ACTIONS(2526), + [anon_sym_DOT_DOT] = ACTIONS(2524), + [anon_sym_begin] = ACTIONS(2524), + [anon_sym_SQUOTE] = ACTIONS(2526), + [anon_sym_or] = ACTIONS(2524), + [anon_sym_QMARK] = ACTIONS(2524), + [anon_sym_DQUOTE] = ACTIONS(2524), + [anon_sym_AT_DQUOTE] = ACTIONS(2526), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2526), + [sym_bool] = ACTIONS(2524), + [sym_unit] = ACTIONS(2524), + [aux_sym__identifier_or_op_token1] = ACTIONS(2524), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2524), + [anon_sym_PLUS] = ACTIONS(2524), + [anon_sym_DASH] = ACTIONS(2524), + [anon_sym_PLUS_DOT] = ACTIONS(2524), + [anon_sym_DASH_DOT] = ACTIONS(2524), + [anon_sym_AMP_AMP] = ACTIONS(2524), + [anon_sym_TILDE] = ACTIONS(2524), + [anon_sym_PIPE_PIPE] = ACTIONS(2524), + [anon_sym_BANG_EQ] = ACTIONS(2524), + [anon_sym_COLON_EQ] = ACTIONS(2526), + [anon_sym_DOLLAR] = ACTIONS(2526), + [sym_symbolic_op] = ACTIONS(2524), + [aux_sym_int_token1] = ACTIONS(2524), + [aux_sym_xint_token1] = ACTIONS(2526), + [aux_sym_xint_token2] = ACTIONS(2526), + [aux_sym_xint_token3] = ACTIONS(2526), + [sym_float] = ACTIONS(2526), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2526), }, [1403] = { [sym_block_comment] = STATE(1403), - [aux_sym_declaration_expression_repeat1] = STATE(1371), - [sym_identifier] = ACTIONS(2354), - [anon_sym_EQ] = ACTIONS(2354), - [anon_sym_SEMI] = ACTIONS(2356), - [anon_sym_COLON] = ACTIONS(2354), - [anon_sym_return] = ACTIONS(2354), - [anon_sym_do] = ACTIONS(2354), - [anon_sym_let] = ACTIONS(2354), - [anon_sym_let_BANG] = ACTIONS(2356), - [anon_sym_null] = ACTIONS(2354), - [anon_sym_COLON_QMARK] = ACTIONS(2354), - [anon_sym_LPAREN] = ACTIONS(2354), - [anon_sym_COMMA] = ACTIONS(2354), - [anon_sym_COLON_COLON] = ACTIONS(2356), - [anon_sym_AMP] = ACTIONS(2354), - [anon_sym_LBRACK] = ACTIONS(2354), - [anon_sym_LBRACK_PIPE] = ACTIONS(2356), - [anon_sym_LBRACE] = ACTIONS(2356), - [anon_sym_LPAREN2] = ACTIONS(2356), - [anon_sym_new] = ACTIONS(2354), - [anon_sym_lazy] = ACTIONS(2354), - [anon_sym_assert] = ACTIONS(2354), - [anon_sym_upcast] = ACTIONS(2354), - [anon_sym_downcast] = ACTIONS(2354), - [anon_sym_PERCENT] = ACTIONS(2354), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2354), - [anon_sym_return_BANG] = ACTIONS(2356), - [anon_sym_yield] = ACTIONS(2354), - [anon_sym_yield_BANG] = ACTIONS(2356), - [anon_sym_LT_AT] = ACTIONS(2354), - [anon_sym_LT_AT_AT] = ACTIONS(2354), - [anon_sym_COLON_GT] = ACTIONS(2356), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2356), - [anon_sym_for] = ACTIONS(2354), - [anon_sym_while] = ACTIONS(2354), - [anon_sym_else] = ACTIONS(2354), - [anon_sym_elif] = ACTIONS(2354), - [anon_sym_if] = ACTIONS(2354), - [anon_sym_fun] = ACTIONS(2354), - [anon_sym_DASH_GT] = ACTIONS(2354), - [anon_sym_try] = ACTIONS(2354), - [anon_sym_match] = ACTIONS(2354), - [anon_sym_match_BANG] = ACTIONS(2356), - [anon_sym_function] = ACTIONS(2354), - [anon_sym_LT_DASH] = ACTIONS(2354), - [anon_sym_DOT_LBRACK] = ACTIONS(2356), - [anon_sym_DOT] = ACTIONS(2354), - [anon_sym_LT] = ACTIONS(2356), - [anon_sym_use] = ACTIONS(2354), - [anon_sym_use_BANG] = ACTIONS(2356), - [anon_sym_do_BANG] = ACTIONS(2356), - [anon_sym_begin] = ACTIONS(2354), - [anon_sym_SQUOTE] = ACTIONS(2356), - [anon_sym_or] = ACTIONS(2354), - [anon_sym_QMARK] = ACTIONS(2354), - [anon_sym_DQUOTE] = ACTIONS(2354), - [anon_sym_AT_DQUOTE] = ACTIONS(2356), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2356), - [sym_bool] = ACTIONS(2354), - [sym_unit] = ACTIONS(2354), - [aux_sym__identifier_or_op_token1] = ACTIONS(2354), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2354), - [anon_sym_PLUS] = ACTIONS(2354), - [anon_sym_DASH] = ACTIONS(2354), - [anon_sym_PLUS_DOT] = ACTIONS(2354), - [anon_sym_DASH_DOT] = ACTIONS(2354), - [anon_sym_AMP_AMP] = ACTIONS(2354), - [anon_sym_TILDE] = ACTIONS(2354), - [anon_sym_PIPE_PIPE] = ACTIONS(2354), - [anon_sym_BANG_EQ] = ACTIONS(2354), - [anon_sym_COLON_EQ] = ACTIONS(2356), - [anon_sym_DOLLAR] = ACTIONS(2356), - [sym_symbolic_op] = ACTIONS(2354), - [aux_sym_int_token1] = ACTIONS(2354), - [aux_sym_xint_token1] = ACTIONS(2356), - [aux_sym_xint_token2] = ACTIONS(2356), - [aux_sym_xint_token3] = ACTIONS(2356), - [sym_float] = ACTIONS(2356), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2356), + [sym_identifier] = ACTIONS(2464), + [anon_sym_EQ] = ACTIONS(2464), + [anon_sym_SEMI] = ACTIONS(2466), + [anon_sym_COLON] = ACTIONS(2464), + [anon_sym_return] = ACTIONS(2464), + [anon_sym_do] = ACTIONS(2464), + [anon_sym_let] = ACTIONS(2464), + [anon_sym_let_BANG] = ACTIONS(2466), + [anon_sym_null] = ACTIONS(2464), + [anon_sym_COLON_QMARK] = ACTIONS(2464), + [anon_sym_as] = ACTIONS(2464), + [anon_sym_LPAREN] = ACTIONS(2464), + [anon_sym_COMMA] = ACTIONS(2464), + [anon_sym_COLON_COLON] = ACTIONS(2466), + [anon_sym_AMP] = ACTIONS(2464), + [anon_sym_LBRACK] = ACTIONS(2464), + [anon_sym_LBRACK_PIPE] = ACTIONS(2466), + [anon_sym_LBRACE] = ACTIONS(2466), + [anon_sym_LPAREN2] = ACTIONS(2466), + [anon_sym_new] = ACTIONS(2464), + [anon_sym_lazy] = ACTIONS(2464), + [anon_sym_assert] = ACTIONS(2464), + [anon_sym_upcast] = ACTIONS(2464), + [anon_sym_downcast] = ACTIONS(2464), + [anon_sym_PERCENT] = ACTIONS(2464), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2464), + [anon_sym_return_BANG] = ACTIONS(2466), + [anon_sym_yield] = ACTIONS(2464), + [anon_sym_yield_BANG] = ACTIONS(2466), + [anon_sym_LT_AT] = ACTIONS(2464), + [anon_sym_LT_AT_AT] = ACTIONS(2464), + [anon_sym_COLON_GT] = ACTIONS(2466), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2466), + [anon_sym_for] = ACTIONS(2464), + [anon_sym_while] = ACTIONS(2464), + [anon_sym_else] = ACTIONS(2464), + [anon_sym_elif] = ACTIONS(2464), + [anon_sym_if] = ACTIONS(2464), + [anon_sym_fun] = ACTIONS(2464), + [anon_sym_try] = ACTIONS(2464), + [anon_sym_match] = ACTIONS(2464), + [anon_sym_match_BANG] = ACTIONS(2466), + [anon_sym_function] = ACTIONS(2464), + [anon_sym_LT_DASH] = ACTIONS(2464), + [anon_sym_DOT_LBRACK] = ACTIONS(2466), + [anon_sym_DOT] = ACTIONS(2464), + [anon_sym_LT] = ACTIONS(2466), + [anon_sym_use] = ACTIONS(2464), + [anon_sym_use_BANG] = ACTIONS(2466), + [anon_sym_do_BANG] = ACTIONS(2466), + [anon_sym_begin] = ACTIONS(2464), + [anon_sym_SQUOTE] = ACTIONS(2466), + [anon_sym_or] = ACTIONS(2464), + [anon_sym_QMARK] = ACTIONS(2464), + [anon_sym_DQUOTE] = ACTIONS(2464), + [anon_sym_AT_DQUOTE] = ACTIONS(2466), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2466), + [sym_bool] = ACTIONS(2464), + [sym_unit] = ACTIONS(2464), + [aux_sym__identifier_or_op_token1] = ACTIONS(2464), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2464), + [anon_sym_PLUS] = ACTIONS(2464), + [anon_sym_DASH] = ACTIONS(2464), + [anon_sym_PLUS_DOT] = ACTIONS(2464), + [anon_sym_DASH_DOT] = ACTIONS(2464), + [anon_sym_AMP_AMP] = ACTIONS(2464), + [anon_sym_TILDE] = ACTIONS(2464), + [anon_sym_PIPE_PIPE] = ACTIONS(2464), + [anon_sym_BANG_EQ] = ACTIONS(2464), + [anon_sym_COLON_EQ] = ACTIONS(2466), + [anon_sym_DOLLAR] = ACTIONS(2466), + [sym_symbolic_op] = ACTIONS(2464), + [aux_sym_int_token1] = ACTIONS(2464), + [aux_sym_xint_token1] = ACTIONS(2466), + [aux_sym_xint_token2] = ACTIONS(2466), + [aux_sym_xint_token3] = ACTIONS(2466), + [sym_float] = ACTIONS(2466), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2466), + [sym__indent] = ACTIONS(2466), }, [1404] = { [sym_block_comment] = STATE(1404), - [sym_identifier] = ACTIONS(2347), - [anon_sym_EQ] = ACTIONS(2347), - [anon_sym_SEMI] = ACTIONS(2349), - [anon_sym_COLON] = ACTIONS(2347), - [anon_sym_return] = ACTIONS(2347), - [anon_sym_do] = ACTIONS(2347), - [anon_sym_let] = ACTIONS(2347), - [anon_sym_let_BANG] = ACTIONS(2349), - [anon_sym_null] = ACTIONS(2347), - [anon_sym_COLON_QMARK] = ACTIONS(2347), - [anon_sym_LPAREN] = ACTIONS(2347), - [anon_sym_COMMA] = ACTIONS(2347), - [anon_sym_COLON_COLON] = ACTIONS(2349), - [anon_sym_PIPE] = ACTIONS(2347), - [anon_sym_AMP] = ACTIONS(2347), - [anon_sym_LBRACK] = ACTIONS(2347), - [anon_sym_LBRACK_PIPE] = ACTIONS(2349), - [anon_sym_LBRACE] = ACTIONS(2349), - [anon_sym_LPAREN2] = ACTIONS(2349), - [anon_sym_new] = ACTIONS(2347), - [anon_sym_lazy] = ACTIONS(2347), - [anon_sym_assert] = ACTIONS(2347), - [anon_sym_upcast] = ACTIONS(2347), - [anon_sym_downcast] = ACTIONS(2347), - [anon_sym_PERCENT] = ACTIONS(2347), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2347), - [anon_sym_return_BANG] = ACTIONS(2349), - [anon_sym_yield] = ACTIONS(2347), - [anon_sym_yield_BANG] = ACTIONS(2349), - [anon_sym_LT_AT] = ACTIONS(2347), - [anon_sym_AT_GT] = ACTIONS(2347), - [anon_sym_LT_AT_AT] = ACTIONS(2347), - [anon_sym_COLON_GT] = ACTIONS(2349), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2349), - [anon_sym_for] = ACTIONS(2347), - [anon_sym_while] = ACTIONS(2347), - [anon_sym_else] = ACTIONS(2347), - [anon_sym_elif] = ACTIONS(2347), - [anon_sym_if] = ACTIONS(2347), - [anon_sym_fun] = ACTIONS(2347), - [anon_sym_try] = ACTIONS(2347), - [anon_sym_match] = ACTIONS(2347), - [anon_sym_match_BANG] = ACTIONS(2349), - [anon_sym_function] = ACTIONS(2347), - [anon_sym_LT_DASH] = ACTIONS(2347), - [anon_sym_DOT_LBRACK] = ACTIONS(2349), - [anon_sym_DOT] = ACTIONS(2347), - [anon_sym_LT] = ACTIONS(2349), - [anon_sym_use] = ACTIONS(2347), - [anon_sym_use_BANG] = ACTIONS(2349), - [anon_sym_do_BANG] = ACTIONS(2349), - [anon_sym_begin] = ACTIONS(2347), - [anon_sym_SQUOTE] = ACTIONS(2349), - [anon_sym_or] = ACTIONS(2347), - [anon_sym_QMARK] = ACTIONS(2347), - [anon_sym_DQUOTE] = ACTIONS(2347), - [anon_sym_AT_DQUOTE] = ACTIONS(2349), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2349), - [sym_bool] = ACTIONS(2347), - [sym_unit] = ACTIONS(2347), - [aux_sym__identifier_or_op_token1] = ACTIONS(2347), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2347), - [anon_sym_PLUS] = ACTIONS(2347), - [anon_sym_DASH] = ACTIONS(2347), - [anon_sym_PLUS_DOT] = ACTIONS(2347), - [anon_sym_DASH_DOT] = ACTIONS(2347), - [anon_sym_AMP_AMP] = ACTIONS(2347), - [anon_sym_TILDE] = ACTIONS(2347), - [anon_sym_PIPE_PIPE] = ACTIONS(2347), - [anon_sym_BANG_EQ] = ACTIONS(2347), - [anon_sym_COLON_EQ] = ACTIONS(2349), - [anon_sym_DOLLAR] = ACTIONS(2349), - [sym_symbolic_op] = ACTIONS(2347), - [aux_sym_int_token1] = ACTIONS(2347), - [aux_sym_xint_token1] = ACTIONS(2349), - [aux_sym_xint_token2] = ACTIONS(2349), - [aux_sym_xint_token3] = ACTIONS(2349), - [sym_float] = ACTIONS(2349), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2349), + [sym_identifier] = ACTIONS(2348), + [anon_sym_EQ] = ACTIONS(2348), + [anon_sym_SEMI] = ACTIONS(2350), + [anon_sym_COLON] = ACTIONS(2348), + [anon_sym_return] = ACTIONS(2348), + [anon_sym_do] = ACTIONS(2348), + [anon_sym_let] = ACTIONS(2348), + [anon_sym_let_BANG] = ACTIONS(2350), + [anon_sym_null] = ACTIONS(2348), + [anon_sym_COLON_QMARK] = ACTIONS(2348), + [anon_sym_LPAREN] = ACTIONS(2348), + [anon_sym_COMMA] = ACTIONS(2348), + [anon_sym_COLON_COLON] = ACTIONS(2350), + [anon_sym_PIPE] = ACTIONS(2348), + [anon_sym_AMP] = ACTIONS(2348), + [anon_sym_LBRACK] = ACTIONS(2348), + [anon_sym_LBRACK_PIPE] = ACTIONS(2350), + [anon_sym_LBRACE] = ACTIONS(2350), + [anon_sym_LPAREN2] = ACTIONS(2350), + [anon_sym_new] = ACTIONS(2348), + [anon_sym_lazy] = ACTIONS(2348), + [anon_sym_assert] = ACTIONS(2348), + [anon_sym_upcast] = ACTIONS(2348), + [anon_sym_downcast] = ACTIONS(2348), + [anon_sym_PERCENT] = ACTIONS(2348), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2348), + [anon_sym_return_BANG] = ACTIONS(2350), + [anon_sym_yield] = ACTIONS(2348), + [anon_sym_yield_BANG] = ACTIONS(2350), + [anon_sym_LT_AT] = ACTIONS(2348), + [anon_sym_AT_GT] = ACTIONS(2348), + [anon_sym_LT_AT_AT] = ACTIONS(2348), + [anon_sym_COLON_GT] = ACTIONS(2350), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2350), + [anon_sym_for] = ACTIONS(2348), + [anon_sym_while] = ACTIONS(2348), + [anon_sym_else] = ACTIONS(2348), + [anon_sym_elif] = ACTIONS(2348), + [anon_sym_if] = ACTIONS(2348), + [anon_sym_fun] = ACTIONS(2348), + [anon_sym_try] = ACTIONS(2348), + [anon_sym_match] = ACTIONS(2348), + [anon_sym_match_BANG] = ACTIONS(2350), + [anon_sym_function] = ACTIONS(2348), + [anon_sym_LT_DASH] = ACTIONS(2348), + [anon_sym_DOT_LBRACK] = ACTIONS(2350), + [anon_sym_DOT] = ACTIONS(2348), + [anon_sym_LT] = ACTIONS(2350), + [anon_sym_use] = ACTIONS(2348), + [anon_sym_use_BANG] = ACTIONS(2350), + [anon_sym_do_BANG] = ACTIONS(2350), + [anon_sym_begin] = ACTIONS(2348), + [anon_sym_SQUOTE] = ACTIONS(2350), + [anon_sym_or] = ACTIONS(2348), + [anon_sym_QMARK] = ACTIONS(2348), + [anon_sym_DQUOTE] = ACTIONS(2348), + [anon_sym_AT_DQUOTE] = ACTIONS(2350), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2350), + [sym_bool] = ACTIONS(2348), + [sym_unit] = ACTIONS(2348), + [aux_sym__identifier_or_op_token1] = ACTIONS(2348), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2348), + [anon_sym_PLUS] = ACTIONS(2348), + [anon_sym_DASH] = ACTIONS(2348), + [anon_sym_PLUS_DOT] = ACTIONS(2348), + [anon_sym_DASH_DOT] = ACTIONS(2348), + [anon_sym_AMP_AMP] = ACTIONS(2348), + [anon_sym_TILDE] = ACTIONS(2348), + [anon_sym_PIPE_PIPE] = ACTIONS(2348), + [anon_sym_BANG_EQ] = ACTIONS(2348), + [anon_sym_COLON_EQ] = ACTIONS(2350), + [anon_sym_DOLLAR] = ACTIONS(2350), + [sym_symbolic_op] = ACTIONS(2348), + [aux_sym_int_token1] = ACTIONS(2348), + [aux_sym_xint_token1] = ACTIONS(2350), + [aux_sym_xint_token2] = ACTIONS(2350), + [aux_sym_xint_token3] = ACTIONS(2350), + [sym_float] = ACTIONS(2350), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2350), }, [1405] = { [sym_block_comment] = STATE(1405), - [aux_sym_tuple_expression_repeat1] = STATE(1437), - [sym_identifier] = ACTIONS(2376), - [anon_sym_EQ] = ACTIONS(2376), - [anon_sym_SEMI] = ACTIONS(2378), - [anon_sym_COLON] = ACTIONS(2376), - [anon_sym_return] = ACTIONS(2376), - [anon_sym_do] = ACTIONS(2376), - [anon_sym_let] = ACTIONS(2376), - [anon_sym_let_BANG] = ACTIONS(2378), - [anon_sym_null] = ACTIONS(2376), - [anon_sym_COLON_QMARK] = ACTIONS(2376), - [anon_sym_LPAREN] = ACTIONS(2376), - [anon_sym_COMMA] = ACTIONS(2376), - [anon_sym_COLON_COLON] = ACTIONS(2378), - [anon_sym_AMP] = ACTIONS(2376), - [anon_sym_LBRACK] = ACTIONS(2376), - [anon_sym_LBRACK_PIPE] = ACTIONS(2378), - [anon_sym_LBRACE] = ACTIONS(2378), - [anon_sym_LPAREN2] = ACTIONS(2378), - [anon_sym_new] = ACTIONS(2376), - [anon_sym_lazy] = ACTIONS(2376), - [anon_sym_assert] = ACTIONS(2376), - [anon_sym_upcast] = ACTIONS(2376), - [anon_sym_downcast] = ACTIONS(2376), - [anon_sym_PERCENT] = ACTIONS(2376), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2376), - [anon_sym_return_BANG] = ACTIONS(2378), - [anon_sym_yield] = ACTIONS(2376), - [anon_sym_yield_BANG] = ACTIONS(2378), - [anon_sym_LT_AT] = ACTIONS(2376), - [anon_sym_LT_AT_AT] = ACTIONS(2376), - [anon_sym_COLON_GT] = ACTIONS(2378), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2378), - [anon_sym_for] = ACTIONS(2376), - [anon_sym_while] = ACTIONS(2376), - [anon_sym_else] = ACTIONS(2376), - [anon_sym_elif] = ACTIONS(2376), - [anon_sym_if] = ACTIONS(2376), - [anon_sym_fun] = ACTIONS(2376), - [anon_sym_DASH_GT] = ACTIONS(2376), - [anon_sym_try] = ACTIONS(2376), - [anon_sym_match] = ACTIONS(2376), - [anon_sym_match_BANG] = ACTIONS(2378), - [anon_sym_function] = ACTIONS(2376), - [anon_sym_LT_DASH] = ACTIONS(2376), - [anon_sym_DOT_LBRACK] = ACTIONS(2378), - [anon_sym_DOT] = ACTIONS(2376), - [anon_sym_LT] = ACTIONS(2378), - [anon_sym_use] = ACTIONS(2376), - [anon_sym_use_BANG] = ACTIONS(2378), - [anon_sym_do_BANG] = ACTIONS(2378), - [anon_sym_begin] = ACTIONS(2376), - [anon_sym_SQUOTE] = ACTIONS(2378), - [anon_sym_or] = ACTIONS(2376), - [anon_sym_QMARK] = ACTIONS(2376), - [anon_sym_DQUOTE] = ACTIONS(2376), - [anon_sym_AT_DQUOTE] = ACTIONS(2378), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2378), - [sym_bool] = ACTIONS(2376), - [sym_unit] = ACTIONS(2376), - [aux_sym__identifier_or_op_token1] = ACTIONS(2376), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2376), - [anon_sym_PLUS] = ACTIONS(2376), - [anon_sym_DASH] = ACTIONS(2376), - [anon_sym_PLUS_DOT] = ACTIONS(2376), - [anon_sym_DASH_DOT] = ACTIONS(2376), - [anon_sym_AMP_AMP] = ACTIONS(2376), - [anon_sym_TILDE] = ACTIONS(2376), - [anon_sym_PIPE_PIPE] = ACTIONS(2376), - [anon_sym_BANG_EQ] = ACTIONS(2376), - [anon_sym_COLON_EQ] = ACTIONS(2378), - [anon_sym_DOLLAR] = ACTIONS(2378), - [sym_symbolic_op] = ACTIONS(2376), - [aux_sym_int_token1] = ACTIONS(2376), - [aux_sym_xint_token1] = ACTIONS(2378), - [aux_sym_xint_token2] = ACTIONS(2378), - [aux_sym_xint_token3] = ACTIONS(2378), - [sym_float] = ACTIONS(2378), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2378), + [sym_identifier] = ACTIONS(2456), + [anon_sym_EQ] = ACTIONS(2456), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym_COLON] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_let] = ACTIONS(2456), + [anon_sym_let_BANG] = ACTIONS(2458), + [anon_sym_null] = ACTIONS(2456), + [anon_sym_COLON_QMARK] = ACTIONS(2456), + [anon_sym_as] = ACTIONS(2456), + [anon_sym_LPAREN] = ACTIONS(2456), + [anon_sym_COMMA] = ACTIONS(2456), + [anon_sym_COLON_COLON] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2456), + [anon_sym_LBRACK_PIPE] = ACTIONS(2458), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_new] = ACTIONS(2456), + [anon_sym_lazy] = ACTIONS(2456), + [anon_sym_assert] = ACTIONS(2456), + [anon_sym_upcast] = ACTIONS(2456), + [anon_sym_downcast] = ACTIONS(2456), + [anon_sym_PERCENT] = ACTIONS(2456), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2456), + [anon_sym_return_BANG] = ACTIONS(2458), + [anon_sym_yield] = ACTIONS(2456), + [anon_sym_yield_BANG] = ACTIONS(2458), + [anon_sym_LT_AT] = ACTIONS(2456), + [anon_sym_LT_AT_AT] = ACTIONS(2456), + [anon_sym_COLON_GT] = ACTIONS(2458), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2458), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_elif] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_fun] = ACTIONS(2456), + [anon_sym_try] = ACTIONS(2456), + [anon_sym_match] = ACTIONS(2456), + [anon_sym_match_BANG] = ACTIONS(2458), + [anon_sym_function] = ACTIONS(2456), + [anon_sym_LT_DASH] = ACTIONS(2456), + [anon_sym_DOT_LBRACK] = ACTIONS(2458), + [anon_sym_DOT] = ACTIONS(2456), + [anon_sym_LT] = ACTIONS(2458), + [anon_sym_use] = ACTIONS(2456), + [anon_sym_use_BANG] = ACTIONS(2458), + [anon_sym_do_BANG] = ACTIONS(2458), + [anon_sym_begin] = ACTIONS(2456), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_or] = ACTIONS(2456), + [anon_sym_QMARK] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2456), + [anon_sym_AT_DQUOTE] = ACTIONS(2458), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2458), + [sym_bool] = ACTIONS(2456), + [sym_unit] = ACTIONS(2456), + [aux_sym__identifier_or_op_token1] = ACTIONS(2456), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS_DOT] = ACTIONS(2456), + [anon_sym_DASH_DOT] = ACTIONS(2456), + [anon_sym_AMP_AMP] = ACTIONS(2456), + [anon_sym_TILDE] = ACTIONS(2456), + [anon_sym_PIPE_PIPE] = ACTIONS(2456), + [anon_sym_BANG_EQ] = ACTIONS(2456), + [anon_sym_COLON_EQ] = ACTIONS(2458), + [anon_sym_DOLLAR] = ACTIONS(2458), + [sym_symbolic_op] = ACTIONS(2456), + [aux_sym_int_token1] = ACTIONS(2456), + [aux_sym_xint_token1] = ACTIONS(2458), + [aux_sym_xint_token2] = ACTIONS(2458), + [aux_sym_xint_token3] = ACTIONS(2458), + [sym_float] = ACTIONS(2458), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2458), + [sym__indent] = ACTIONS(2458), }, [1406] = { [sym_block_comment] = STATE(1406), - [sym_identifier] = ACTIONS(2421), - [anon_sym_EQ] = ACTIONS(2421), - [anon_sym_SEMI] = ACTIONS(2423), - [anon_sym_COLON] = ACTIONS(2421), - [anon_sym_return] = ACTIONS(2421), - [anon_sym_do] = ACTIONS(2421), - [anon_sym_let] = ACTIONS(2421), - [anon_sym_let_BANG] = ACTIONS(2423), - [anon_sym_null] = ACTIONS(2421), - [anon_sym_COLON_QMARK] = ACTIONS(2421), - [anon_sym_as] = ACTIONS(2421), - [anon_sym_LPAREN] = ACTIONS(2421), - [anon_sym_COMMA] = ACTIONS(2421), - [anon_sym_COLON_COLON] = ACTIONS(2423), - [anon_sym_AMP] = ACTIONS(2421), - [anon_sym_LBRACK] = ACTIONS(2421), - [anon_sym_LBRACK_PIPE] = ACTIONS(2423), - [anon_sym_LBRACE] = ACTIONS(2423), - [anon_sym_LPAREN2] = ACTIONS(2423), - [anon_sym_new] = ACTIONS(2421), - [anon_sym_lazy] = ACTIONS(2421), - [anon_sym_assert] = ACTIONS(2421), - [anon_sym_upcast] = ACTIONS(2421), - [anon_sym_downcast] = ACTIONS(2421), - [anon_sym_PERCENT] = ACTIONS(2421), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2421), - [anon_sym_return_BANG] = ACTIONS(2423), - [anon_sym_yield] = ACTIONS(2421), - [anon_sym_yield_BANG] = ACTIONS(2423), - [anon_sym_LT_AT] = ACTIONS(2421), - [anon_sym_LT_AT_AT] = ACTIONS(2421), - [anon_sym_COLON_GT] = ACTIONS(2423), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2423), - [anon_sym_for] = ACTIONS(2421), - [anon_sym_while] = ACTIONS(2421), - [anon_sym_else] = ACTIONS(2421), - [anon_sym_elif] = ACTIONS(2421), - [anon_sym_if] = ACTIONS(2421), - [anon_sym_fun] = ACTIONS(2421), - [anon_sym_try] = ACTIONS(2421), - [anon_sym_match] = ACTIONS(2421), - [anon_sym_match_BANG] = ACTIONS(2423), - [anon_sym_function] = ACTIONS(2421), - [anon_sym_LT_DASH] = ACTIONS(2421), - [anon_sym_DOT_LBRACK] = ACTIONS(2423), - [anon_sym_DOT] = ACTIONS(2421), - [anon_sym_LT] = ACTIONS(2423), - [anon_sym_use] = ACTIONS(2421), - [anon_sym_use_BANG] = ACTIONS(2423), - [anon_sym_do_BANG] = ACTIONS(2423), - [anon_sym_begin] = ACTIONS(2421), - [anon_sym_SQUOTE] = ACTIONS(2423), - [anon_sym_or] = ACTIONS(2421), - [anon_sym_QMARK] = ACTIONS(2421), - [anon_sym_DQUOTE] = ACTIONS(2421), - [anon_sym_AT_DQUOTE] = ACTIONS(2423), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2423), - [sym_bool] = ACTIONS(2421), - [sym_unit] = ACTIONS(2421), - [aux_sym__identifier_or_op_token1] = ACTIONS(2421), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2421), - [anon_sym_PLUS] = ACTIONS(2421), - [anon_sym_DASH] = ACTIONS(2421), - [anon_sym_PLUS_DOT] = ACTIONS(2421), - [anon_sym_DASH_DOT] = ACTIONS(2421), - [anon_sym_AMP_AMP] = ACTIONS(2421), - [anon_sym_TILDE] = ACTIONS(2421), - [anon_sym_PIPE_PIPE] = ACTIONS(2421), - [anon_sym_BANG_EQ] = ACTIONS(2421), - [anon_sym_COLON_EQ] = ACTIONS(2423), - [anon_sym_DOLLAR] = ACTIONS(2423), - [sym_symbolic_op] = ACTIONS(2421), - [aux_sym_int_token1] = ACTIONS(2421), - [aux_sym_xint_token1] = ACTIONS(2423), - [aux_sym_xint_token2] = ACTIONS(2423), - [aux_sym_xint_token3] = ACTIONS(2423), - [sym_float] = ACTIONS(2423), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2423), - [sym__indent] = ACTIONS(2423), + [sym_identifier] = ACTIONS(2627), + [anon_sym_EQ] = ACTIONS(2627), + [anon_sym_SEMI] = ACTIONS(2629), + [anon_sym_COLON] = ACTIONS(2627), + [anon_sym_return] = ACTIONS(2627), + [anon_sym_do] = ACTIONS(2627), + [anon_sym_let] = ACTIONS(2627), + [anon_sym_let_BANG] = ACTIONS(2629), + [anon_sym_null] = ACTIONS(2627), + [anon_sym_COLON_QMARK] = ACTIONS(2627), + [anon_sym_as] = ACTIONS(2627), + [anon_sym_LPAREN] = ACTIONS(2627), + [anon_sym_COMMA] = ACTIONS(2627), + [anon_sym_COLON_COLON] = ACTIONS(2629), + [anon_sym_AMP] = ACTIONS(2627), + [anon_sym_LBRACK] = ACTIONS(2627), + [anon_sym_LBRACK_PIPE] = ACTIONS(2629), + [anon_sym_LBRACE] = ACTIONS(2629), + [anon_sym_LPAREN2] = ACTIONS(2629), + [anon_sym_new] = ACTIONS(2627), + [anon_sym_lazy] = ACTIONS(2627), + [anon_sym_assert] = ACTIONS(2627), + [anon_sym_upcast] = ACTIONS(2627), + [anon_sym_downcast] = ACTIONS(2627), + [anon_sym_PERCENT] = ACTIONS(2627), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2627), + [anon_sym_return_BANG] = ACTIONS(2629), + [anon_sym_yield] = ACTIONS(2627), + [anon_sym_yield_BANG] = ACTIONS(2629), + [anon_sym_LT_AT] = ACTIONS(2627), + [anon_sym_LT_AT_AT] = ACTIONS(2627), + [anon_sym_COLON_GT] = ACTIONS(2629), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2629), + [anon_sym_for] = ACTIONS(2627), + [anon_sym_while] = ACTIONS(2627), + [anon_sym_else] = ACTIONS(2627), + [anon_sym_elif] = ACTIONS(2627), + [anon_sym_if] = ACTIONS(2627), + [anon_sym_fun] = ACTIONS(2627), + [anon_sym_try] = ACTIONS(2627), + [anon_sym_match] = ACTIONS(2627), + [anon_sym_match_BANG] = ACTIONS(2629), + [anon_sym_function] = ACTIONS(2627), + [anon_sym_LT_DASH] = ACTIONS(2627), + [anon_sym_DOT_LBRACK] = ACTIONS(2629), + [anon_sym_DOT] = ACTIONS(2627), + [anon_sym_LT] = ACTIONS(2629), + [anon_sym_use] = ACTIONS(2627), + [anon_sym_use_BANG] = ACTIONS(2629), + [anon_sym_do_BANG] = ACTIONS(2629), + [anon_sym_begin] = ACTIONS(2627), + [anon_sym_SQUOTE] = ACTIONS(2629), + [anon_sym_or] = ACTIONS(2627), + [anon_sym_QMARK] = ACTIONS(2627), + [anon_sym_DQUOTE] = ACTIONS(2627), + [anon_sym_AT_DQUOTE] = ACTIONS(2629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2629), + [sym_bool] = ACTIONS(2627), + [sym_unit] = ACTIONS(2627), + [aux_sym__identifier_or_op_token1] = ACTIONS(2627), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2627), + [anon_sym_PLUS] = ACTIONS(2627), + [anon_sym_DASH] = ACTIONS(2627), + [anon_sym_PLUS_DOT] = ACTIONS(2627), + [anon_sym_DASH_DOT] = ACTIONS(2627), + [anon_sym_AMP_AMP] = ACTIONS(2627), + [anon_sym_TILDE] = ACTIONS(2627), + [anon_sym_PIPE_PIPE] = ACTIONS(2627), + [anon_sym_BANG_EQ] = ACTIONS(2627), + [anon_sym_COLON_EQ] = ACTIONS(2629), + [anon_sym_DOLLAR] = ACTIONS(2629), + [sym_symbolic_op] = ACTIONS(2627), + [aux_sym_int_token1] = ACTIONS(2627), + [aux_sym_xint_token1] = ACTIONS(2629), + [aux_sym_xint_token2] = ACTIONS(2629), + [aux_sym_xint_token3] = ACTIONS(2629), + [sym_float] = ACTIONS(2629), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2629), + [sym__indent] = ACTIONS(2629), }, [1407] = { [sym_block_comment] = STATE(1407), - [sym_identifier] = ACTIONS(1953), - [anon_sym_EQ] = ACTIONS(1953), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_COLON] = ACTIONS(1953), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_let] = ACTIONS(1953), - [anon_sym_let_BANG] = ACTIONS(1955), - [anon_sym_null] = ACTIONS(1953), - [anon_sym_COLON_QMARK] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1953), - [anon_sym_COMMA] = ACTIONS(1953), - [anon_sym_COLON_COLON] = ACTIONS(1955), - [anon_sym_AMP] = ACTIONS(1953), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_LBRACK_PIPE] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_LPAREN2] = ACTIONS(1955), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_lazy] = ACTIONS(1953), - [anon_sym_assert] = ACTIONS(1953), - [anon_sym_upcast] = ACTIONS(1953), - [anon_sym_downcast] = ACTIONS(1953), - [anon_sym_PERCENT] = ACTIONS(1953), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1953), - [anon_sym_return_BANG] = ACTIONS(1955), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_yield_BANG] = ACTIONS(1955), - [anon_sym_LT_AT] = ACTIONS(1953), - [anon_sym_LT_AT_AT] = ACTIONS(1953), - [anon_sym_COLON_GT] = ACTIONS(1955), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1955), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_else] = ACTIONS(1953), - [anon_sym_elif] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_DASH_GT] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_match] = ACTIONS(1953), - [anon_sym_match_BANG] = ACTIONS(1955), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_LT_DASH] = ACTIONS(1953), - [anon_sym_DOT_LBRACK] = ACTIONS(1955), - [anon_sym_DOT] = ACTIONS(1953), - [anon_sym_LT] = ACTIONS(1955), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_use_BANG] = ACTIONS(1955), - [anon_sym_do_BANG] = ACTIONS(1955), - [anon_sym_begin] = ACTIONS(1953), - [anon_sym_SQUOTE] = ACTIONS(1955), - [anon_sym_or] = ACTIONS(1953), - [anon_sym_QMARK] = ACTIONS(1953), - [anon_sym_DOT2] = ACTIONS(1953), - [anon_sym_DQUOTE] = ACTIONS(1953), - [anon_sym_AT_DQUOTE] = ACTIONS(1955), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1955), - [sym_bool] = ACTIONS(1953), - [sym_unit] = ACTIONS(1953), - [aux_sym__identifier_or_op_token1] = ACTIONS(1953), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1953), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_PLUS_DOT] = ACTIONS(1953), - [anon_sym_DASH_DOT] = ACTIONS(1953), - [anon_sym_AMP_AMP] = ACTIONS(1953), - [anon_sym_TILDE] = ACTIONS(1953), - [anon_sym_PIPE_PIPE] = ACTIONS(1953), - [anon_sym_BANG_EQ] = ACTIONS(1953), - [anon_sym_COLON_EQ] = ACTIONS(1955), - [anon_sym_DOLLAR] = ACTIONS(1955), - [sym_symbolic_op] = ACTIONS(1953), - [aux_sym_int_token1] = ACTIONS(1953), - [aux_sym_xint_token1] = ACTIONS(1955), - [aux_sym_xint_token2] = ACTIONS(1955), - [aux_sym_xint_token3] = ACTIONS(1955), - [sym_float] = ACTIONS(1955), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1955), + [sym_identifier] = ACTIONS(2404), + [anon_sym_EQ] = ACTIONS(2404), + [anon_sym_SEMI] = ACTIONS(2406), + [anon_sym_COLON] = ACTIONS(2404), + [anon_sym_return] = ACTIONS(2404), + [anon_sym_do] = ACTIONS(2404), + [anon_sym_let] = ACTIONS(2404), + [anon_sym_let_BANG] = ACTIONS(2406), + [anon_sym_null] = ACTIONS(2404), + [anon_sym_COLON_QMARK] = ACTIONS(2404), + [anon_sym_as] = ACTIONS(2404), + [anon_sym_LPAREN] = ACTIONS(2404), + [anon_sym_COMMA] = ACTIONS(2404), + [anon_sym_COLON_COLON] = ACTIONS(2406), + [anon_sym_AMP] = ACTIONS(2404), + [anon_sym_LBRACK] = ACTIONS(2404), + [anon_sym_LBRACK_PIPE] = ACTIONS(2406), + [anon_sym_LBRACE] = ACTIONS(2406), + [anon_sym_LPAREN2] = ACTIONS(2406), + [anon_sym_new] = ACTIONS(2404), + [anon_sym_lazy] = ACTIONS(2404), + [anon_sym_assert] = ACTIONS(2404), + [anon_sym_upcast] = ACTIONS(2404), + [anon_sym_downcast] = ACTIONS(2404), + [anon_sym_PERCENT] = ACTIONS(2404), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2404), + [anon_sym_return_BANG] = ACTIONS(2406), + [anon_sym_yield] = ACTIONS(2404), + [anon_sym_yield_BANG] = ACTIONS(2406), + [anon_sym_LT_AT] = ACTIONS(2404), + [anon_sym_LT_AT_AT] = ACTIONS(2404), + [anon_sym_COLON_GT] = ACTIONS(2406), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2406), + [anon_sym_for] = ACTIONS(2404), + [anon_sym_while] = ACTIONS(2404), + [anon_sym_else] = ACTIONS(2404), + [anon_sym_elif] = ACTIONS(2404), + [anon_sym_if] = ACTIONS(2404), + [anon_sym_fun] = ACTIONS(2404), + [anon_sym_try] = ACTIONS(2404), + [anon_sym_match] = ACTIONS(2404), + [anon_sym_match_BANG] = ACTIONS(2406), + [anon_sym_function] = ACTIONS(2404), + [anon_sym_LT_DASH] = ACTIONS(2404), + [anon_sym_DOT_LBRACK] = ACTIONS(2406), + [anon_sym_DOT] = ACTIONS(2404), + [anon_sym_LT] = ACTIONS(2406), + [anon_sym_use] = ACTIONS(2404), + [anon_sym_use_BANG] = ACTIONS(2406), + [anon_sym_do_BANG] = ACTIONS(2406), + [anon_sym_begin] = ACTIONS(2404), + [anon_sym_SQUOTE] = ACTIONS(2406), + [anon_sym_or] = ACTIONS(2404), + [anon_sym_QMARK] = ACTIONS(2404), + [anon_sym_DQUOTE] = ACTIONS(2404), + [anon_sym_AT_DQUOTE] = ACTIONS(2406), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2406), + [sym_bool] = ACTIONS(2404), + [sym_unit] = ACTIONS(2404), + [aux_sym__identifier_or_op_token1] = ACTIONS(2404), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2404), + [anon_sym_PLUS] = ACTIONS(2404), + [anon_sym_DASH] = ACTIONS(2404), + [anon_sym_PLUS_DOT] = ACTIONS(2404), + [anon_sym_DASH_DOT] = ACTIONS(2404), + [anon_sym_AMP_AMP] = ACTIONS(2404), + [anon_sym_TILDE] = ACTIONS(2404), + [anon_sym_PIPE_PIPE] = ACTIONS(2404), + [anon_sym_BANG_EQ] = ACTIONS(2404), + [anon_sym_COLON_EQ] = ACTIONS(2406), + [anon_sym_DOLLAR] = ACTIONS(2406), + [sym_symbolic_op] = ACTIONS(2404), + [aux_sym_int_token1] = ACTIONS(2404), + [aux_sym_xint_token1] = ACTIONS(2406), + [aux_sym_xint_token2] = ACTIONS(2406), + [aux_sym_xint_token3] = ACTIONS(2406), + [sym_float] = ACTIONS(2406), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2406), + [sym__indent] = ACTIONS(2406), }, [1408] = { [sym_block_comment] = STATE(1408), - [aux_sym_sequential_expression_repeat1] = STATE(1440), - [sym_identifier] = ACTIONS(2380), - [anon_sym_EQ] = ACTIONS(2380), - [anon_sym_SEMI] = ACTIONS(2382), - [anon_sym_COLON] = ACTIONS(2380), - [anon_sym_return] = ACTIONS(2380), - [anon_sym_do] = ACTIONS(2380), - [anon_sym_let] = ACTIONS(2380), - [anon_sym_let_BANG] = ACTIONS(2382), - [anon_sym_null] = ACTIONS(2380), - [anon_sym_COLON_QMARK] = ACTIONS(2380), - [anon_sym_LPAREN] = ACTIONS(2380), - [anon_sym_COMMA] = ACTIONS(2380), - [anon_sym_COLON_COLON] = ACTIONS(2382), - [anon_sym_AMP] = ACTIONS(2380), - [anon_sym_LBRACK] = ACTIONS(2380), - [anon_sym_LBRACK_PIPE] = ACTIONS(2382), - [anon_sym_LBRACE] = ACTIONS(2382), - [anon_sym_LPAREN2] = ACTIONS(2382), - [anon_sym_new] = ACTIONS(2380), - [anon_sym_lazy] = ACTIONS(2380), - [anon_sym_assert] = ACTIONS(2380), - [anon_sym_upcast] = ACTIONS(2380), - [anon_sym_downcast] = ACTIONS(2380), - [anon_sym_PERCENT] = ACTIONS(2380), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2380), - [anon_sym_return_BANG] = ACTIONS(2382), - [anon_sym_yield] = ACTIONS(2380), - [anon_sym_yield_BANG] = ACTIONS(2382), - [anon_sym_LT_AT] = ACTIONS(2380), - [anon_sym_LT_AT_AT] = ACTIONS(2380), - [anon_sym_COLON_GT] = ACTIONS(2382), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2382), - [anon_sym_for] = ACTIONS(2380), - [anon_sym_while] = ACTIONS(2380), - [anon_sym_else] = ACTIONS(2380), - [anon_sym_elif] = ACTIONS(2380), - [anon_sym_if] = ACTIONS(2380), - [anon_sym_fun] = ACTIONS(2380), - [anon_sym_DASH_GT] = ACTIONS(2380), - [anon_sym_try] = ACTIONS(2380), - [anon_sym_match] = ACTIONS(2380), - [anon_sym_match_BANG] = ACTIONS(2382), - [anon_sym_function] = ACTIONS(2380), - [anon_sym_LT_DASH] = ACTIONS(2380), - [anon_sym_DOT_LBRACK] = ACTIONS(2382), - [anon_sym_DOT] = ACTIONS(2380), - [anon_sym_LT] = ACTIONS(2382), - [anon_sym_use] = ACTIONS(2380), - [anon_sym_use_BANG] = ACTIONS(2382), - [anon_sym_do_BANG] = ACTIONS(2382), - [anon_sym_begin] = ACTIONS(2380), - [anon_sym_SQUOTE] = ACTIONS(2382), - [anon_sym_or] = ACTIONS(2380), - [anon_sym_QMARK] = ACTIONS(2380), - [anon_sym_DQUOTE] = ACTIONS(2380), - [anon_sym_AT_DQUOTE] = ACTIONS(2382), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2382), - [sym_bool] = ACTIONS(2380), - [sym_unit] = ACTIONS(2380), - [aux_sym__identifier_or_op_token1] = ACTIONS(2380), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2380), - [anon_sym_PLUS] = ACTIONS(2380), - [anon_sym_DASH] = ACTIONS(2380), - [anon_sym_PLUS_DOT] = ACTIONS(2380), - [anon_sym_DASH_DOT] = ACTIONS(2380), - [anon_sym_AMP_AMP] = ACTIONS(2380), - [anon_sym_TILDE] = ACTIONS(2380), - [anon_sym_PIPE_PIPE] = ACTIONS(2380), - [anon_sym_BANG_EQ] = ACTIONS(2380), - [anon_sym_COLON_EQ] = ACTIONS(2382), - [anon_sym_DOLLAR] = ACTIONS(2382), - [sym_symbolic_op] = ACTIONS(2380), - [aux_sym_int_token1] = ACTIONS(2380), - [aux_sym_xint_token1] = ACTIONS(2382), - [aux_sym_xint_token2] = ACTIONS(2382), - [aux_sym_xint_token3] = ACTIONS(2382), - [sym_float] = ACTIONS(2382), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2382), + [sym_identifier] = ACTIONS(2408), + [anon_sym_EQ] = ACTIONS(2408), + [anon_sym_SEMI] = ACTIONS(2410), + [anon_sym_COLON] = ACTIONS(2408), + [anon_sym_return] = ACTIONS(2408), + [anon_sym_do] = ACTIONS(2408), + [anon_sym_let] = ACTIONS(2408), + [anon_sym_let_BANG] = ACTIONS(2410), + [anon_sym_null] = ACTIONS(2408), + [anon_sym_COLON_QMARK] = ACTIONS(2408), + [anon_sym_as] = ACTIONS(2408), + [anon_sym_LPAREN] = ACTIONS(2408), + [anon_sym_COMMA] = ACTIONS(2408), + [anon_sym_COLON_COLON] = ACTIONS(2410), + [anon_sym_AMP] = ACTIONS(2408), + [anon_sym_LBRACK] = ACTIONS(2408), + [anon_sym_LBRACK_PIPE] = ACTIONS(2410), + [anon_sym_LBRACE] = ACTIONS(2410), + [anon_sym_LPAREN2] = ACTIONS(2410), + [anon_sym_new] = ACTIONS(2408), + [anon_sym_lazy] = ACTIONS(2408), + [anon_sym_assert] = ACTIONS(2408), + [anon_sym_upcast] = ACTIONS(2408), + [anon_sym_downcast] = ACTIONS(2408), + [anon_sym_PERCENT] = ACTIONS(2408), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2408), + [anon_sym_return_BANG] = ACTIONS(2410), + [anon_sym_yield] = ACTIONS(2408), + [anon_sym_yield_BANG] = ACTIONS(2410), + [anon_sym_LT_AT] = ACTIONS(2408), + [anon_sym_LT_AT_AT] = ACTIONS(2408), + [anon_sym_COLON_GT] = ACTIONS(2410), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2410), + [anon_sym_for] = ACTIONS(2408), + [anon_sym_while] = ACTIONS(2408), + [anon_sym_else] = ACTIONS(2408), + [anon_sym_elif] = ACTIONS(2408), + [anon_sym_if] = ACTIONS(2408), + [anon_sym_fun] = ACTIONS(2408), + [anon_sym_try] = ACTIONS(2408), + [anon_sym_match] = ACTIONS(2408), + [anon_sym_match_BANG] = ACTIONS(2410), + [anon_sym_function] = ACTIONS(2408), + [anon_sym_LT_DASH] = ACTIONS(2408), + [anon_sym_DOT_LBRACK] = ACTIONS(2410), + [anon_sym_DOT] = ACTIONS(2408), + [anon_sym_LT] = ACTIONS(2410), + [anon_sym_use] = ACTIONS(2408), + [anon_sym_use_BANG] = ACTIONS(2410), + [anon_sym_do_BANG] = ACTIONS(2410), + [anon_sym_begin] = ACTIONS(2408), + [anon_sym_SQUOTE] = ACTIONS(2410), + [anon_sym_or] = ACTIONS(2408), + [anon_sym_QMARK] = ACTIONS(2408), + [anon_sym_DQUOTE] = ACTIONS(2408), + [anon_sym_AT_DQUOTE] = ACTIONS(2410), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2410), + [sym_bool] = ACTIONS(2408), + [sym_unit] = ACTIONS(2408), + [aux_sym__identifier_or_op_token1] = ACTIONS(2408), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2408), + [anon_sym_PLUS] = ACTIONS(2408), + [anon_sym_DASH] = ACTIONS(2408), + [anon_sym_PLUS_DOT] = ACTIONS(2408), + [anon_sym_DASH_DOT] = ACTIONS(2408), + [anon_sym_AMP_AMP] = ACTIONS(2408), + [anon_sym_TILDE] = ACTIONS(2408), + [anon_sym_PIPE_PIPE] = ACTIONS(2408), + [anon_sym_BANG_EQ] = ACTIONS(2408), + [anon_sym_COLON_EQ] = ACTIONS(2410), + [anon_sym_DOLLAR] = ACTIONS(2410), + [sym_symbolic_op] = ACTIONS(2408), + [aux_sym_int_token1] = ACTIONS(2408), + [aux_sym_xint_token1] = ACTIONS(2410), + [aux_sym_xint_token2] = ACTIONS(2410), + [aux_sym_xint_token3] = ACTIONS(2410), + [sym_float] = ACTIONS(2410), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2410), + [sym__indent] = ACTIONS(2410), }, [1409] = { [sym_block_comment] = STATE(1409), - [sym_identifier] = ACTIONS(2425), - [anon_sym_EQ] = ACTIONS(2425), - [anon_sym_SEMI] = ACTIONS(2427), - [anon_sym_COLON] = ACTIONS(2425), - [anon_sym_return] = ACTIONS(2425), - [anon_sym_do] = ACTIONS(2425), - [anon_sym_let] = ACTIONS(2425), - [anon_sym_let_BANG] = ACTIONS(2427), - [anon_sym_null] = ACTIONS(2425), - [anon_sym_COLON_QMARK] = ACTIONS(2425), - [anon_sym_as] = ACTIONS(2425), - [anon_sym_LPAREN] = ACTIONS(2425), - [anon_sym_COMMA] = ACTIONS(2425), - [anon_sym_COLON_COLON] = ACTIONS(2427), - [anon_sym_AMP] = ACTIONS(2425), - [anon_sym_LBRACK] = ACTIONS(2425), - [anon_sym_LBRACK_PIPE] = ACTIONS(2427), - [anon_sym_LBRACE] = ACTIONS(2427), - [anon_sym_LPAREN2] = ACTIONS(2427), - [anon_sym_new] = ACTIONS(2425), - [anon_sym_lazy] = ACTIONS(2425), - [anon_sym_assert] = ACTIONS(2425), - [anon_sym_upcast] = ACTIONS(2425), - [anon_sym_downcast] = ACTIONS(2425), - [anon_sym_PERCENT] = ACTIONS(2425), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2425), - [anon_sym_return_BANG] = ACTIONS(2427), - [anon_sym_yield] = ACTIONS(2425), - [anon_sym_yield_BANG] = ACTIONS(2427), - [anon_sym_LT_AT] = ACTIONS(2425), - [anon_sym_LT_AT_AT] = ACTIONS(2425), - [anon_sym_COLON_GT] = ACTIONS(2427), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2427), - [anon_sym_for] = ACTIONS(2425), - [anon_sym_while] = ACTIONS(2425), - [anon_sym_else] = ACTIONS(2425), - [anon_sym_elif] = ACTIONS(2425), - [anon_sym_if] = ACTIONS(2425), - [anon_sym_fun] = ACTIONS(2425), - [anon_sym_try] = ACTIONS(2425), - [anon_sym_match] = ACTIONS(2425), - [anon_sym_match_BANG] = ACTIONS(2427), - [anon_sym_function] = ACTIONS(2425), - [anon_sym_LT_DASH] = ACTIONS(2425), - [anon_sym_DOT_LBRACK] = ACTIONS(2427), - [anon_sym_DOT] = ACTIONS(2425), - [anon_sym_LT] = ACTIONS(2427), - [anon_sym_use] = ACTIONS(2425), - [anon_sym_use_BANG] = ACTIONS(2427), - [anon_sym_do_BANG] = ACTIONS(2427), - [anon_sym_begin] = ACTIONS(2425), - [anon_sym_SQUOTE] = ACTIONS(2427), - [anon_sym_or] = ACTIONS(2425), - [anon_sym_QMARK] = ACTIONS(2425), - [anon_sym_DQUOTE] = ACTIONS(2425), - [anon_sym_AT_DQUOTE] = ACTIONS(2427), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2427), - [sym_bool] = ACTIONS(2425), - [sym_unit] = ACTIONS(2425), - [aux_sym__identifier_or_op_token1] = ACTIONS(2425), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2425), - [anon_sym_PLUS] = ACTIONS(2425), - [anon_sym_DASH] = ACTIONS(2425), - [anon_sym_PLUS_DOT] = ACTIONS(2425), - [anon_sym_DASH_DOT] = ACTIONS(2425), - [anon_sym_AMP_AMP] = ACTIONS(2425), - [anon_sym_TILDE] = ACTIONS(2425), - [anon_sym_PIPE_PIPE] = ACTIONS(2425), - [anon_sym_BANG_EQ] = ACTIONS(2425), - [anon_sym_COLON_EQ] = ACTIONS(2427), - [anon_sym_DOLLAR] = ACTIONS(2427), - [sym_symbolic_op] = ACTIONS(2425), - [aux_sym_int_token1] = ACTIONS(2425), - [aux_sym_xint_token1] = ACTIONS(2427), - [aux_sym_xint_token2] = ACTIONS(2427), - [aux_sym_xint_token3] = ACTIONS(2427), - [sym_float] = ACTIONS(2427), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2427), - [sym__indent] = ACTIONS(2427), + [sym_identifier] = ACTIONS(2412), + [anon_sym_EQ] = ACTIONS(2412), + [anon_sym_SEMI] = ACTIONS(2414), + [anon_sym_COLON] = ACTIONS(2412), + [anon_sym_return] = ACTIONS(2412), + [anon_sym_do] = ACTIONS(2412), + [anon_sym_let] = ACTIONS(2412), + [anon_sym_let_BANG] = ACTIONS(2414), + [anon_sym_null] = ACTIONS(2412), + [anon_sym_COLON_QMARK] = ACTIONS(2412), + [anon_sym_as] = ACTIONS(2412), + [anon_sym_LPAREN] = ACTIONS(2412), + [anon_sym_COMMA] = ACTIONS(2412), + [anon_sym_COLON_COLON] = ACTIONS(2414), + [anon_sym_AMP] = ACTIONS(2412), + [anon_sym_LBRACK] = ACTIONS(2412), + [anon_sym_LBRACK_PIPE] = ACTIONS(2414), + [anon_sym_LBRACE] = ACTIONS(2414), + [anon_sym_LPAREN2] = ACTIONS(2414), + [anon_sym_new] = ACTIONS(2412), + [anon_sym_lazy] = ACTIONS(2412), + [anon_sym_assert] = ACTIONS(2412), + [anon_sym_upcast] = ACTIONS(2412), + [anon_sym_downcast] = ACTIONS(2412), + [anon_sym_PERCENT] = ACTIONS(2412), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2412), + [anon_sym_return_BANG] = ACTIONS(2414), + [anon_sym_yield] = ACTIONS(2412), + [anon_sym_yield_BANG] = ACTIONS(2414), + [anon_sym_LT_AT] = ACTIONS(2412), + [anon_sym_LT_AT_AT] = ACTIONS(2412), + [anon_sym_COLON_GT] = ACTIONS(2414), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2414), + [anon_sym_for] = ACTIONS(2412), + [anon_sym_while] = ACTIONS(2412), + [anon_sym_else] = ACTIONS(2412), + [anon_sym_elif] = ACTIONS(2412), + [anon_sym_if] = ACTIONS(2412), + [anon_sym_fun] = ACTIONS(2412), + [anon_sym_try] = ACTIONS(2412), + [anon_sym_match] = ACTIONS(2412), + [anon_sym_match_BANG] = ACTIONS(2414), + [anon_sym_function] = ACTIONS(2412), + [anon_sym_LT_DASH] = ACTIONS(2412), + [anon_sym_DOT_LBRACK] = ACTIONS(2414), + [anon_sym_DOT] = ACTIONS(2412), + [anon_sym_LT] = ACTIONS(2414), + [anon_sym_use] = ACTIONS(2412), + [anon_sym_use_BANG] = ACTIONS(2414), + [anon_sym_do_BANG] = ACTIONS(2414), + [anon_sym_begin] = ACTIONS(2412), + [anon_sym_SQUOTE] = ACTIONS(2414), + [anon_sym_or] = ACTIONS(2412), + [anon_sym_QMARK] = ACTIONS(2412), + [anon_sym_DQUOTE] = ACTIONS(2412), + [anon_sym_AT_DQUOTE] = ACTIONS(2414), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [sym_bool] = ACTIONS(2412), + [sym_unit] = ACTIONS(2412), + [aux_sym__identifier_or_op_token1] = ACTIONS(2412), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2412), + [anon_sym_PLUS] = ACTIONS(2412), + [anon_sym_DASH] = ACTIONS(2412), + [anon_sym_PLUS_DOT] = ACTIONS(2412), + [anon_sym_DASH_DOT] = ACTIONS(2412), + [anon_sym_AMP_AMP] = ACTIONS(2412), + [anon_sym_TILDE] = ACTIONS(2412), + [anon_sym_PIPE_PIPE] = ACTIONS(2412), + [anon_sym_BANG_EQ] = ACTIONS(2412), + [anon_sym_COLON_EQ] = ACTIONS(2414), + [anon_sym_DOLLAR] = ACTIONS(2414), + [sym_symbolic_op] = ACTIONS(2412), + [aux_sym_int_token1] = ACTIONS(2412), + [aux_sym_xint_token1] = ACTIONS(2414), + [aux_sym_xint_token2] = ACTIONS(2414), + [aux_sym_xint_token3] = ACTIONS(2414), + [sym_float] = ACTIONS(2414), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2414), + [sym__indent] = ACTIONS(2414), }, [1410] = { [sym_block_comment] = STATE(1410), - [aux_sym_declaration_expression_repeat1] = STATE(1368), - [sym_identifier] = ACTIONS(2331), - [anon_sym_EQ] = ACTIONS(2331), - [anon_sym_SEMI] = ACTIONS(2333), - [anon_sym_COLON] = ACTIONS(2331), - [anon_sym_return] = ACTIONS(2331), - [anon_sym_do] = ACTIONS(2331), - [anon_sym_let] = ACTIONS(2331), - [anon_sym_let_BANG] = ACTIONS(2333), - [anon_sym_null] = ACTIONS(2331), - [anon_sym_COLON_QMARK] = ACTIONS(2331), - [anon_sym_LPAREN] = ACTIONS(2331), - [anon_sym_COMMA] = ACTIONS(2331), - [anon_sym_COLON_COLON] = ACTIONS(2333), - [anon_sym_AMP] = ACTIONS(2331), - [anon_sym_LBRACK] = ACTIONS(2331), - [anon_sym_LBRACK_PIPE] = ACTIONS(2333), - [anon_sym_LBRACE] = ACTIONS(2333), - [anon_sym_LPAREN2] = ACTIONS(2333), - [anon_sym_new] = ACTIONS(2331), - [anon_sym_lazy] = ACTIONS(2331), - [anon_sym_assert] = ACTIONS(2331), - [anon_sym_upcast] = ACTIONS(2331), - [anon_sym_downcast] = ACTIONS(2331), - [anon_sym_PERCENT] = ACTIONS(2331), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2331), - [anon_sym_return_BANG] = ACTIONS(2333), - [anon_sym_yield] = ACTIONS(2331), - [anon_sym_yield_BANG] = ACTIONS(2333), - [anon_sym_LT_AT] = ACTIONS(2331), - [anon_sym_AT_GT] = ACTIONS(2331), - [anon_sym_LT_AT_AT] = ACTIONS(2331), - [anon_sym_COLON_GT] = ACTIONS(2333), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2333), - [anon_sym_for] = ACTIONS(2331), - [anon_sym_while] = ACTIONS(2331), - [anon_sym_else] = ACTIONS(2331), - [anon_sym_elif] = ACTIONS(2331), - [anon_sym_if] = ACTIONS(2331), - [anon_sym_fun] = ACTIONS(2331), - [anon_sym_try] = ACTIONS(2331), - [anon_sym_match] = ACTIONS(2331), - [anon_sym_match_BANG] = ACTIONS(2333), - [anon_sym_function] = ACTIONS(2331), - [anon_sym_LT_DASH] = ACTIONS(2331), - [anon_sym_DOT_LBRACK] = ACTIONS(2333), - [anon_sym_DOT] = ACTIONS(2331), - [anon_sym_LT] = ACTIONS(2333), - [anon_sym_use] = ACTIONS(2331), - [anon_sym_use_BANG] = ACTIONS(2333), - [anon_sym_do_BANG] = ACTIONS(2333), - [anon_sym_begin] = ACTIONS(2331), - [anon_sym_SQUOTE] = ACTIONS(2333), - [anon_sym_or] = ACTIONS(2331), - [anon_sym_QMARK] = ACTIONS(2331), - [anon_sym_DQUOTE] = ACTIONS(2331), - [anon_sym_AT_DQUOTE] = ACTIONS(2333), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2333), - [sym_bool] = ACTIONS(2331), - [sym_unit] = ACTIONS(2331), - [aux_sym__identifier_or_op_token1] = ACTIONS(2331), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2331), - [anon_sym_PLUS] = ACTIONS(2331), - [anon_sym_DASH] = ACTIONS(2331), - [anon_sym_PLUS_DOT] = ACTIONS(2331), - [anon_sym_DASH_DOT] = ACTIONS(2331), - [anon_sym_AMP_AMP] = ACTIONS(2331), - [anon_sym_TILDE] = ACTIONS(2331), - [anon_sym_PIPE_PIPE] = ACTIONS(2331), - [anon_sym_BANG_EQ] = ACTIONS(2331), - [anon_sym_COLON_EQ] = ACTIONS(2333), - [anon_sym_DOLLAR] = ACTIONS(2333), - [sym_symbolic_op] = ACTIONS(2331), - [aux_sym_int_token1] = ACTIONS(2331), - [aux_sym_xint_token1] = ACTIONS(2333), - [aux_sym_xint_token2] = ACTIONS(2333), - [aux_sym_xint_token3] = ACTIONS(2333), - [sym_float] = ACTIONS(2333), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2333), + [aux_sym_declaration_expression_repeat1] = STATE(1370), + [sym_identifier] = ACTIONS(2326), + [anon_sym_EQ] = ACTIONS(2326), + [anon_sym_SEMI] = ACTIONS(2328), + [anon_sym_COLON] = ACTIONS(2326), + [anon_sym_return] = ACTIONS(2326), + [anon_sym_do] = ACTIONS(2326), + [anon_sym_let] = ACTIONS(2326), + [anon_sym_let_BANG] = ACTIONS(2328), + [anon_sym_null] = ACTIONS(2326), + [anon_sym_COLON_QMARK] = ACTIONS(2326), + [anon_sym_LPAREN] = ACTIONS(2326), + [anon_sym_COMMA] = ACTIONS(2326), + [anon_sym_COLON_COLON] = ACTIONS(2328), + [anon_sym_AMP] = ACTIONS(2326), + [anon_sym_LBRACK] = ACTIONS(2326), + [anon_sym_LBRACK_PIPE] = ACTIONS(2328), + [anon_sym_LBRACE] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(2328), + [anon_sym_new] = ACTIONS(2326), + [anon_sym_lazy] = ACTIONS(2326), + [anon_sym_assert] = ACTIONS(2326), + [anon_sym_upcast] = ACTIONS(2326), + [anon_sym_downcast] = ACTIONS(2326), + [anon_sym_PERCENT] = ACTIONS(2326), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2326), + [anon_sym_return_BANG] = ACTIONS(2328), + [anon_sym_yield] = ACTIONS(2326), + [anon_sym_yield_BANG] = ACTIONS(2328), + [anon_sym_LT_AT] = ACTIONS(2326), + [anon_sym_AT_GT] = ACTIONS(2326), + [anon_sym_LT_AT_AT] = ACTIONS(2326), + [anon_sym_COLON_GT] = ACTIONS(2328), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2328), + [anon_sym_for] = ACTIONS(2326), + [anon_sym_while] = ACTIONS(2326), + [anon_sym_else] = ACTIONS(2326), + [anon_sym_elif] = ACTIONS(2326), + [anon_sym_if] = ACTIONS(2326), + [anon_sym_fun] = ACTIONS(2326), + [anon_sym_try] = ACTIONS(2326), + [anon_sym_match] = ACTIONS(2326), + [anon_sym_match_BANG] = ACTIONS(2328), + [anon_sym_function] = ACTIONS(2326), + [anon_sym_LT_DASH] = ACTIONS(2326), + [anon_sym_DOT_LBRACK] = ACTIONS(2328), + [anon_sym_DOT] = ACTIONS(2326), + [anon_sym_LT] = ACTIONS(2328), + [anon_sym_use] = ACTIONS(2326), + [anon_sym_use_BANG] = ACTIONS(2328), + [anon_sym_do_BANG] = ACTIONS(2328), + [anon_sym_begin] = ACTIONS(2326), + [anon_sym_SQUOTE] = ACTIONS(2328), + [anon_sym_or] = ACTIONS(2326), + [anon_sym_QMARK] = ACTIONS(2326), + [anon_sym_DQUOTE] = ACTIONS(2326), + [anon_sym_AT_DQUOTE] = ACTIONS(2328), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2328), + [sym_bool] = ACTIONS(2326), + [sym_unit] = ACTIONS(2326), + [aux_sym__identifier_or_op_token1] = ACTIONS(2326), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2326), + [anon_sym_PLUS] = ACTIONS(2326), + [anon_sym_DASH] = ACTIONS(2326), + [anon_sym_PLUS_DOT] = ACTIONS(2326), + [anon_sym_DASH_DOT] = ACTIONS(2326), + [anon_sym_AMP_AMP] = ACTIONS(2326), + [anon_sym_TILDE] = ACTIONS(2326), + [anon_sym_PIPE_PIPE] = ACTIONS(2326), + [anon_sym_BANG_EQ] = ACTIONS(2326), + [anon_sym_COLON_EQ] = ACTIONS(2328), + [anon_sym_DOLLAR] = ACTIONS(2328), + [sym_symbolic_op] = ACTIONS(2326), + [aux_sym_int_token1] = ACTIONS(2326), + [aux_sym_xint_token1] = ACTIONS(2328), + [aux_sym_xint_token2] = ACTIONS(2328), + [aux_sym_xint_token3] = ACTIONS(2328), + [sym_float] = ACTIONS(2328), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2328), }, [1411] = { [sym_block_comment] = STATE(1411), - [sym_identifier] = ACTIONS(2429), - [anon_sym_EQ] = ACTIONS(2429), - [anon_sym_SEMI] = ACTIONS(2431), - [anon_sym_COLON] = ACTIONS(2429), - [anon_sym_return] = ACTIONS(2429), - [anon_sym_do] = ACTIONS(2429), - [anon_sym_let] = ACTIONS(2429), - [anon_sym_let_BANG] = ACTIONS(2431), - [anon_sym_null] = ACTIONS(2429), - [anon_sym_COLON_QMARK] = ACTIONS(2429), - [anon_sym_as] = ACTIONS(2429), - [anon_sym_LPAREN] = ACTIONS(2429), - [anon_sym_COMMA] = ACTIONS(2429), - [anon_sym_COLON_COLON] = ACTIONS(2431), - [anon_sym_AMP] = ACTIONS(2429), - [anon_sym_LBRACK] = ACTIONS(2429), - [anon_sym_LBRACK_PIPE] = ACTIONS(2431), - [anon_sym_LBRACE] = ACTIONS(2431), - [anon_sym_LPAREN2] = ACTIONS(2431), - [anon_sym_new] = ACTIONS(2429), - [anon_sym_lazy] = ACTIONS(2429), - [anon_sym_assert] = ACTIONS(2429), - [anon_sym_upcast] = ACTIONS(2429), - [anon_sym_downcast] = ACTIONS(2429), - [anon_sym_PERCENT] = ACTIONS(2429), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2429), - [anon_sym_return_BANG] = ACTIONS(2431), - [anon_sym_yield] = ACTIONS(2429), - [anon_sym_yield_BANG] = ACTIONS(2431), - [anon_sym_LT_AT] = ACTIONS(2429), - [anon_sym_LT_AT_AT] = ACTIONS(2429), - [anon_sym_COLON_GT] = ACTIONS(2431), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2431), - [anon_sym_for] = ACTIONS(2429), - [anon_sym_while] = ACTIONS(2429), - [anon_sym_else] = ACTIONS(2429), - [anon_sym_elif] = ACTIONS(2429), - [anon_sym_if] = ACTIONS(2429), - [anon_sym_fun] = ACTIONS(2429), - [anon_sym_try] = ACTIONS(2429), - [anon_sym_match] = ACTIONS(2429), - [anon_sym_match_BANG] = ACTIONS(2431), - [anon_sym_function] = ACTIONS(2429), - [anon_sym_LT_DASH] = ACTIONS(2429), - [anon_sym_DOT_LBRACK] = ACTIONS(2431), - [anon_sym_DOT] = ACTIONS(2429), - [anon_sym_LT] = ACTIONS(2431), - [anon_sym_use] = ACTIONS(2429), - [anon_sym_use_BANG] = ACTIONS(2431), - [anon_sym_do_BANG] = ACTIONS(2431), - [anon_sym_begin] = ACTIONS(2429), - [anon_sym_SQUOTE] = ACTIONS(2431), - [anon_sym_or] = ACTIONS(2429), - [anon_sym_QMARK] = ACTIONS(2429), - [anon_sym_DQUOTE] = ACTIONS(2429), - [anon_sym_AT_DQUOTE] = ACTIONS(2431), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2431), - [sym_bool] = ACTIONS(2429), - [sym_unit] = ACTIONS(2429), - [aux_sym__identifier_or_op_token1] = ACTIONS(2429), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2429), - [anon_sym_PLUS] = ACTIONS(2429), - [anon_sym_DASH] = ACTIONS(2429), - [anon_sym_PLUS_DOT] = ACTIONS(2429), - [anon_sym_DASH_DOT] = ACTIONS(2429), - [anon_sym_AMP_AMP] = ACTIONS(2429), - [anon_sym_TILDE] = ACTIONS(2429), - [anon_sym_PIPE_PIPE] = ACTIONS(2429), - [anon_sym_BANG_EQ] = ACTIONS(2429), - [anon_sym_COLON_EQ] = ACTIONS(2431), - [anon_sym_DOLLAR] = ACTIONS(2431), - [sym_symbolic_op] = ACTIONS(2429), - [aux_sym_int_token1] = ACTIONS(2429), - [aux_sym_xint_token1] = ACTIONS(2431), - [aux_sym_xint_token2] = ACTIONS(2431), - [aux_sym_xint_token3] = ACTIONS(2431), - [sym_float] = ACTIONS(2431), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2431), - [sym__indent] = ACTIONS(2431), + [sym_identifier] = ACTIONS(2528), + [anon_sym_EQ] = ACTIONS(2528), + [anon_sym_SEMI] = ACTIONS(2530), + [anon_sym_COLON] = ACTIONS(2528), + [anon_sym_return] = ACTIONS(2528), + [anon_sym_do] = ACTIONS(2528), + [anon_sym_let] = ACTIONS(2528), + [anon_sym_let_BANG] = ACTIONS(2530), + [anon_sym_null] = ACTIONS(2528), + [anon_sym_COLON_QMARK] = ACTIONS(2528), + [anon_sym_LPAREN] = ACTIONS(2528), + [anon_sym_COMMA] = ACTIONS(2528), + [anon_sym_COLON_COLON] = ACTIONS(2530), + [anon_sym_AMP] = ACTIONS(2528), + [anon_sym_LBRACK] = ACTIONS(2528), + [anon_sym_LBRACK_PIPE] = ACTIONS(2530), + [anon_sym_LBRACE] = ACTIONS(2530), + [anon_sym_LPAREN2] = ACTIONS(2530), + [anon_sym_new] = ACTIONS(2528), + [anon_sym_lazy] = ACTIONS(2528), + [anon_sym_assert] = ACTIONS(2528), + [anon_sym_upcast] = ACTIONS(2528), + [anon_sym_downcast] = ACTIONS(2528), + [anon_sym_PERCENT] = ACTIONS(2528), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2528), + [anon_sym_return_BANG] = ACTIONS(2530), + [anon_sym_yield] = ACTIONS(2528), + [anon_sym_yield_BANG] = ACTIONS(2530), + [anon_sym_LT_AT] = ACTIONS(2528), + [anon_sym_LT_AT_AT] = ACTIONS(2528), + [anon_sym_COLON_GT] = ACTIONS(2530), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2530), + [anon_sym_for] = ACTIONS(2528), + [anon_sym_while] = ACTIONS(2528), + [anon_sym_else] = ACTIONS(2528), + [anon_sym_elif] = ACTIONS(2528), + [anon_sym_if] = ACTIONS(2528), + [anon_sym_fun] = ACTIONS(2528), + [anon_sym_DASH_GT] = ACTIONS(2528), + [anon_sym_try] = ACTIONS(2528), + [anon_sym_match] = ACTIONS(2528), + [anon_sym_match_BANG] = ACTIONS(2530), + [anon_sym_function] = ACTIONS(2528), + [anon_sym_LT_DASH] = ACTIONS(2528), + [anon_sym_DOT_LBRACK] = ACTIONS(2530), + [anon_sym_DOT] = ACTIONS(2528), + [anon_sym_LT] = ACTIONS(2530), + [anon_sym_use] = ACTIONS(2528), + [anon_sym_use_BANG] = ACTIONS(2530), + [anon_sym_do_BANG] = ACTIONS(2530), + [anon_sym_DOT_DOT] = ACTIONS(2528), + [anon_sym_begin] = ACTIONS(2528), + [anon_sym_SQUOTE] = ACTIONS(2530), + [anon_sym_or] = ACTIONS(2528), + [anon_sym_QMARK] = ACTIONS(2528), + [anon_sym_DQUOTE] = ACTIONS(2528), + [anon_sym_AT_DQUOTE] = ACTIONS(2530), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2530), + [sym_bool] = ACTIONS(2528), + [sym_unit] = ACTIONS(2528), + [aux_sym__identifier_or_op_token1] = ACTIONS(2528), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2528), + [anon_sym_PLUS] = ACTIONS(2528), + [anon_sym_DASH] = ACTIONS(2528), + [anon_sym_PLUS_DOT] = ACTIONS(2528), + [anon_sym_DASH_DOT] = ACTIONS(2528), + [anon_sym_AMP_AMP] = ACTIONS(2528), + [anon_sym_TILDE] = ACTIONS(2528), + [anon_sym_PIPE_PIPE] = ACTIONS(2528), + [anon_sym_BANG_EQ] = ACTIONS(2528), + [anon_sym_COLON_EQ] = ACTIONS(2530), + [anon_sym_DOLLAR] = ACTIONS(2530), + [sym_symbolic_op] = ACTIONS(2528), + [aux_sym_int_token1] = ACTIONS(2528), + [aux_sym_xint_token1] = ACTIONS(2530), + [aux_sym_xint_token2] = ACTIONS(2530), + [aux_sym_xint_token3] = ACTIONS(2530), + [sym_float] = ACTIONS(2530), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2530), }, [1412] = { [sym_block_comment] = STATE(1412), - [sym_identifier] = ACTIONS(2240), - [anon_sym_EQ] = ACTIONS(2240), - [anon_sym_SEMI] = ACTIONS(2242), - [anon_sym_COLON] = ACTIONS(2240), - [anon_sym_return] = ACTIONS(2240), - [anon_sym_do] = ACTIONS(2240), - [anon_sym_let] = ACTIONS(2240), - [anon_sym_let_BANG] = ACTIONS(2242), - [anon_sym_null] = ACTIONS(2240), - [anon_sym_COLON_QMARK] = ACTIONS(2240), - [anon_sym_LPAREN] = ACTIONS(2240), - [anon_sym_COMMA] = ACTIONS(2240), - [anon_sym_COLON_COLON] = ACTIONS(2242), - [anon_sym_AMP] = ACTIONS(2240), - [anon_sym_LBRACK] = ACTIONS(2240), - [anon_sym_LBRACK_PIPE] = ACTIONS(2242), - [anon_sym_LBRACE] = ACTIONS(2242), - [anon_sym_LPAREN2] = ACTIONS(2242), - [anon_sym_new] = ACTIONS(2240), - [anon_sym_lazy] = ACTIONS(2240), - [anon_sym_assert] = ACTIONS(2240), - [anon_sym_upcast] = ACTIONS(2240), - [anon_sym_downcast] = ACTIONS(2240), - [anon_sym_PERCENT] = ACTIONS(2240), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2240), - [anon_sym_return_BANG] = ACTIONS(2242), - [anon_sym_yield] = ACTIONS(2240), - [anon_sym_yield_BANG] = ACTIONS(2242), - [anon_sym_LT_AT] = ACTIONS(2240), - [anon_sym_LT_AT_AT] = ACTIONS(2240), - [anon_sym_COLON_GT] = ACTIONS(2242), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2242), - [anon_sym_for] = ACTIONS(2240), - [anon_sym_while] = ACTIONS(2240), - [anon_sym_else] = ACTIONS(2240), - [anon_sym_elif] = ACTIONS(2240), - [anon_sym_if] = ACTIONS(2240), - [anon_sym_fun] = ACTIONS(2240), - [anon_sym_DASH_GT] = ACTIONS(2240), - [anon_sym_try] = ACTIONS(2240), - [anon_sym_match] = ACTIONS(2240), - [anon_sym_match_BANG] = ACTIONS(2242), - [anon_sym_function] = ACTIONS(2240), - [anon_sym_LT_DASH] = ACTIONS(2240), - [anon_sym_DOT_LBRACK] = ACTIONS(2242), - [anon_sym_DOT] = ACTIONS(2240), - [anon_sym_LT] = ACTIONS(2242), - [anon_sym_use] = ACTIONS(2240), - [anon_sym_use_BANG] = ACTIONS(2242), - [anon_sym_do_BANG] = ACTIONS(2242), - [anon_sym_DOT_DOT] = ACTIONS(2240), - [anon_sym_begin] = ACTIONS(2240), - [anon_sym_SQUOTE] = ACTIONS(2242), - [anon_sym_or] = ACTIONS(2240), - [anon_sym_QMARK] = ACTIONS(2240), - [anon_sym_DQUOTE] = ACTIONS(2240), - [anon_sym_AT_DQUOTE] = ACTIONS(2242), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2242), - [sym_bool] = ACTIONS(2240), - [sym_unit] = ACTIONS(2240), - [aux_sym__identifier_or_op_token1] = ACTIONS(2240), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2240), - [anon_sym_PLUS] = ACTIONS(2240), - [anon_sym_DASH] = ACTIONS(2240), - [anon_sym_PLUS_DOT] = ACTIONS(2240), - [anon_sym_DASH_DOT] = ACTIONS(2240), - [anon_sym_AMP_AMP] = ACTIONS(2240), - [anon_sym_TILDE] = ACTIONS(2240), - [anon_sym_PIPE_PIPE] = ACTIONS(2240), - [anon_sym_BANG_EQ] = ACTIONS(2240), - [anon_sym_COLON_EQ] = ACTIONS(2242), - [anon_sym_DOLLAR] = ACTIONS(2242), - [sym_symbolic_op] = ACTIONS(2240), - [aux_sym_int_token1] = ACTIONS(2240), - [aux_sym_xint_token1] = ACTIONS(2242), - [aux_sym_xint_token2] = ACTIONS(2242), - [aux_sym_xint_token3] = ACTIONS(2242), - [sym_float] = ACTIONS(2242), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2242), + [sym_identifier] = ACTIONS(2659), + [anon_sym_EQ] = ACTIONS(2659), + [anon_sym_SEMI] = ACTIONS(2661), + [anon_sym_COLON] = ACTIONS(2659), + [anon_sym_return] = ACTIONS(2659), + [anon_sym_do] = ACTIONS(2659), + [anon_sym_let] = ACTIONS(2659), + [anon_sym_let_BANG] = ACTIONS(2661), + [anon_sym_null] = ACTIONS(2659), + [anon_sym_COLON_QMARK] = ACTIONS(2659), + [anon_sym_as] = ACTIONS(2659), + [anon_sym_LPAREN] = ACTIONS(2659), + [anon_sym_COMMA] = ACTIONS(2659), + [anon_sym_COLON_COLON] = ACTIONS(2661), + [anon_sym_AMP] = ACTIONS(2659), + [anon_sym_LBRACK] = ACTIONS(2659), + [anon_sym_LBRACK_PIPE] = ACTIONS(2661), + [anon_sym_LBRACE] = ACTIONS(2661), + [anon_sym_LPAREN2] = ACTIONS(2661), + [anon_sym_new] = ACTIONS(2659), + [anon_sym_lazy] = ACTIONS(2659), + [anon_sym_assert] = ACTIONS(2659), + [anon_sym_upcast] = ACTIONS(2659), + [anon_sym_downcast] = ACTIONS(2659), + [anon_sym_PERCENT] = ACTIONS(2659), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2659), + [anon_sym_return_BANG] = ACTIONS(2661), + [anon_sym_yield] = ACTIONS(2659), + [anon_sym_yield_BANG] = ACTIONS(2661), + [anon_sym_LT_AT] = ACTIONS(2659), + [anon_sym_LT_AT_AT] = ACTIONS(2659), + [anon_sym_COLON_GT] = ACTIONS(2661), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2661), + [anon_sym_for] = ACTIONS(2659), + [anon_sym_while] = ACTIONS(2659), + [anon_sym_else] = ACTIONS(2659), + [anon_sym_elif] = ACTIONS(2659), + [anon_sym_if] = ACTIONS(2659), + [anon_sym_fun] = ACTIONS(2659), + [anon_sym_try] = ACTIONS(2659), + [anon_sym_match] = ACTIONS(2659), + [anon_sym_match_BANG] = ACTIONS(2661), + [anon_sym_function] = ACTIONS(2659), + [anon_sym_LT_DASH] = ACTIONS(2659), + [anon_sym_DOT_LBRACK] = ACTIONS(2661), + [anon_sym_DOT] = ACTIONS(2659), + [anon_sym_LT] = ACTIONS(2661), + [anon_sym_use] = ACTIONS(2659), + [anon_sym_use_BANG] = ACTIONS(2661), + [anon_sym_do_BANG] = ACTIONS(2661), + [anon_sym_begin] = ACTIONS(2659), + [anon_sym_SQUOTE] = ACTIONS(2661), + [anon_sym_or] = ACTIONS(2659), + [anon_sym_QMARK] = ACTIONS(2659), + [anon_sym_DQUOTE] = ACTIONS(2659), + [anon_sym_AT_DQUOTE] = ACTIONS(2661), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2661), + [sym_bool] = ACTIONS(2659), + [sym_unit] = ACTIONS(2659), + [aux_sym__identifier_or_op_token1] = ACTIONS(2659), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2659), + [anon_sym_PLUS] = ACTIONS(2659), + [anon_sym_DASH] = ACTIONS(2659), + [anon_sym_PLUS_DOT] = ACTIONS(2659), + [anon_sym_DASH_DOT] = ACTIONS(2659), + [anon_sym_AMP_AMP] = ACTIONS(2659), + [anon_sym_TILDE] = ACTIONS(2659), + [anon_sym_PIPE_PIPE] = ACTIONS(2659), + [anon_sym_BANG_EQ] = ACTIONS(2659), + [anon_sym_COLON_EQ] = ACTIONS(2661), + [anon_sym_DOLLAR] = ACTIONS(2661), + [sym_symbolic_op] = ACTIONS(2659), + [aux_sym_int_token1] = ACTIONS(2659), + [aux_sym_xint_token1] = ACTIONS(2661), + [aux_sym_xint_token2] = ACTIONS(2661), + [aux_sym_xint_token3] = ACTIONS(2661), + [sym_float] = ACTIONS(2661), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2661), + [sym__indent] = ACTIONS(2661), }, [1413] = { [sym_block_comment] = STATE(1413), - [sym_identifier] = ACTIONS(2301), - [anon_sym_EQ] = ACTIONS(2301), - [anon_sym_SEMI] = ACTIONS(2295), - [anon_sym_COLON] = ACTIONS(2301), - [anon_sym_return] = ACTIONS(2301), - [anon_sym_do] = ACTIONS(2301), - [anon_sym_let] = ACTIONS(2301), - [anon_sym_let_BANG] = ACTIONS(2295), - [anon_sym_null] = ACTIONS(2301), - [anon_sym_COLON_QMARK] = ACTIONS(2301), - [anon_sym_LPAREN] = ACTIONS(2301), - [anon_sym_COMMA] = ACTIONS(2301), - [anon_sym_COLON_COLON] = ACTIONS(2295), - [anon_sym_AMP] = ACTIONS(2301), - [anon_sym_LBRACK] = ACTIONS(2301), - [anon_sym_LBRACK_PIPE] = ACTIONS(2295), - [anon_sym_LBRACE] = ACTIONS(2295), - [anon_sym_LPAREN2] = ACTIONS(2295), - [anon_sym_new] = ACTIONS(2301), - [anon_sym_lazy] = ACTIONS(2301), - [anon_sym_assert] = ACTIONS(2301), - [anon_sym_upcast] = ACTIONS(2301), - [anon_sym_downcast] = ACTIONS(2301), - [anon_sym_PERCENT] = ACTIONS(2301), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2301), - [anon_sym_return_BANG] = ACTIONS(2295), - [anon_sym_yield] = ACTIONS(2301), - [anon_sym_yield_BANG] = ACTIONS(2295), - [anon_sym_LT_AT] = ACTIONS(2301), - [anon_sym_AT_GT] = ACTIONS(2301), - [anon_sym_LT_AT_AT] = ACTIONS(2301), - [anon_sym_COLON_GT] = ACTIONS(2295), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2295), - [anon_sym_for] = ACTIONS(2301), - [anon_sym_done] = ACTIONS(2866), - [anon_sym_while] = ACTIONS(2301), - [anon_sym_else] = ACTIONS(2301), - [anon_sym_elif] = ACTIONS(2301), - [anon_sym_if] = ACTIONS(2301), - [anon_sym_fun] = ACTIONS(2301), - [anon_sym_try] = ACTIONS(2301), - [anon_sym_match] = ACTIONS(2301), - [anon_sym_match_BANG] = ACTIONS(2295), - [anon_sym_function] = ACTIONS(2301), - [anon_sym_LT_DASH] = ACTIONS(2301), - [anon_sym_DOT_LBRACK] = ACTIONS(2295), - [anon_sym_DOT] = ACTIONS(2301), - [anon_sym_LT] = ACTIONS(2295), - [anon_sym_use] = ACTIONS(2301), - [anon_sym_use_BANG] = ACTIONS(2295), - [anon_sym_do_BANG] = ACTIONS(2295), - [anon_sym_begin] = ACTIONS(2301), - [anon_sym_SQUOTE] = ACTIONS(2295), - [anon_sym_or] = ACTIONS(2301), - [anon_sym_QMARK] = ACTIONS(2301), - [anon_sym_DQUOTE] = ACTIONS(2301), - [anon_sym_AT_DQUOTE] = ACTIONS(2295), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2295), - [sym_bool] = ACTIONS(2301), - [sym_unit] = ACTIONS(2301), - [aux_sym__identifier_or_op_token1] = ACTIONS(2301), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2301), - [anon_sym_PLUS] = ACTIONS(2301), - [anon_sym_DASH] = ACTIONS(2301), - [anon_sym_PLUS_DOT] = ACTIONS(2301), - [anon_sym_DASH_DOT] = ACTIONS(2301), - [anon_sym_AMP_AMP] = ACTIONS(2301), - [anon_sym_TILDE] = ACTIONS(2301), - [anon_sym_PIPE_PIPE] = ACTIONS(2301), - [anon_sym_BANG_EQ] = ACTIONS(2301), - [anon_sym_COLON_EQ] = ACTIONS(2295), - [anon_sym_DOLLAR] = ACTIONS(2295), - [sym_symbolic_op] = ACTIONS(2301), - [aux_sym_int_token1] = ACTIONS(2301), - [aux_sym_xint_token1] = ACTIONS(2295), - [aux_sym_xint_token2] = ACTIONS(2295), - [aux_sym_xint_token3] = ACTIONS(2295), - [sym_float] = ACTIONS(2295), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2295), + [sym_identifier] = ACTIONS(2232), + [anon_sym_EQ] = ACTIONS(2232), + [anon_sym_SEMI] = ACTIONS(2226), + [anon_sym_COLON] = ACTIONS(2232), + [anon_sym_return] = ACTIONS(2232), + [anon_sym_do] = ACTIONS(2232), + [anon_sym_let] = ACTIONS(2232), + [anon_sym_let_BANG] = ACTIONS(2226), + [anon_sym_null] = ACTIONS(2232), + [anon_sym_COLON_QMARK] = ACTIONS(2232), + [anon_sym_LPAREN] = ACTIONS(2232), + [anon_sym_COMMA] = ACTIONS(2232), + [anon_sym_COLON_COLON] = ACTIONS(2226), + [anon_sym_AMP] = ACTIONS(2232), + [anon_sym_LBRACK] = ACTIONS(2232), + [anon_sym_LBRACK_PIPE] = ACTIONS(2226), + [anon_sym_LBRACE] = ACTIONS(2226), + [anon_sym_LPAREN2] = ACTIONS(2226), + [anon_sym_new] = ACTIONS(2232), + [anon_sym_lazy] = ACTIONS(2232), + [anon_sym_assert] = ACTIONS(2232), + [anon_sym_upcast] = ACTIONS(2232), + [anon_sym_downcast] = ACTIONS(2232), + [anon_sym_PERCENT] = ACTIONS(2232), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2232), + [anon_sym_return_BANG] = ACTIONS(2226), + [anon_sym_yield] = ACTIONS(2232), + [anon_sym_yield_BANG] = ACTIONS(2226), + [anon_sym_LT_AT] = ACTIONS(2232), + [anon_sym_AT_GT] = ACTIONS(2232), + [anon_sym_LT_AT_AT] = ACTIONS(2232), + [anon_sym_COLON_GT] = ACTIONS(2226), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2226), + [anon_sym_for] = ACTIONS(2232), + [anon_sym_done] = ACTIONS(2827), + [anon_sym_while] = ACTIONS(2232), + [anon_sym_else] = ACTIONS(2232), + [anon_sym_elif] = ACTIONS(2232), + [anon_sym_if] = ACTIONS(2232), + [anon_sym_fun] = ACTIONS(2232), + [anon_sym_try] = ACTIONS(2232), + [anon_sym_match] = ACTIONS(2232), + [anon_sym_match_BANG] = ACTIONS(2226), + [anon_sym_function] = ACTIONS(2232), + [anon_sym_LT_DASH] = ACTIONS(2232), + [anon_sym_DOT_LBRACK] = ACTIONS(2226), + [anon_sym_DOT] = ACTIONS(2232), + [anon_sym_LT] = ACTIONS(2226), + [anon_sym_use] = ACTIONS(2232), + [anon_sym_use_BANG] = ACTIONS(2226), + [anon_sym_do_BANG] = ACTIONS(2226), + [anon_sym_begin] = ACTIONS(2232), + [anon_sym_SQUOTE] = ACTIONS(2226), + [anon_sym_or] = ACTIONS(2232), + [anon_sym_QMARK] = ACTIONS(2232), + [anon_sym_DQUOTE] = ACTIONS(2232), + [anon_sym_AT_DQUOTE] = ACTIONS(2226), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2226), + [sym_bool] = ACTIONS(2232), + [sym_unit] = ACTIONS(2232), + [aux_sym__identifier_or_op_token1] = ACTIONS(2232), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2232), + [anon_sym_PLUS] = ACTIONS(2232), + [anon_sym_DASH] = ACTIONS(2232), + [anon_sym_PLUS_DOT] = ACTIONS(2232), + [anon_sym_DASH_DOT] = ACTIONS(2232), + [anon_sym_AMP_AMP] = ACTIONS(2232), + [anon_sym_TILDE] = ACTIONS(2232), + [anon_sym_PIPE_PIPE] = ACTIONS(2232), + [anon_sym_BANG_EQ] = ACTIONS(2232), + [anon_sym_COLON_EQ] = ACTIONS(2226), + [anon_sym_DOLLAR] = ACTIONS(2226), + [sym_symbolic_op] = ACTIONS(2232), + [aux_sym_int_token1] = ACTIONS(2232), + [aux_sym_xint_token1] = ACTIONS(2226), + [aux_sym_xint_token2] = ACTIONS(2226), + [aux_sym_xint_token3] = ACTIONS(2226), + [sym_float] = ACTIONS(2226), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2226), }, [1414] = { [sym_block_comment] = STATE(1414), - [sym_identifier] = ACTIONS(2433), - [anon_sym_EQ] = ACTIONS(2433), - [anon_sym_SEMI] = ACTIONS(2435), - [anon_sym_COLON] = ACTIONS(2433), - [anon_sym_return] = ACTIONS(2433), - [anon_sym_do] = ACTIONS(2433), - [anon_sym_let] = ACTIONS(2433), - [anon_sym_let_BANG] = ACTIONS(2435), - [anon_sym_null] = ACTIONS(2433), - [anon_sym_COLON_QMARK] = ACTIONS(2433), - [anon_sym_as] = ACTIONS(2433), - [anon_sym_LPAREN] = ACTIONS(2433), - [anon_sym_COMMA] = ACTIONS(2433), - [anon_sym_COLON_COLON] = ACTIONS(2435), - [anon_sym_AMP] = ACTIONS(2433), - [anon_sym_LBRACK] = ACTIONS(2433), - [anon_sym_LBRACK_PIPE] = ACTIONS(2435), - [anon_sym_LBRACE] = ACTIONS(2435), - [anon_sym_LPAREN2] = ACTIONS(2435), - [anon_sym_new] = ACTIONS(2433), - [anon_sym_lazy] = ACTIONS(2433), - [anon_sym_assert] = ACTIONS(2433), - [anon_sym_upcast] = ACTIONS(2433), - [anon_sym_downcast] = ACTIONS(2433), - [anon_sym_PERCENT] = ACTIONS(2433), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2433), - [anon_sym_return_BANG] = ACTIONS(2435), - [anon_sym_yield] = ACTIONS(2433), - [anon_sym_yield_BANG] = ACTIONS(2435), - [anon_sym_LT_AT] = ACTIONS(2433), - [anon_sym_LT_AT_AT] = ACTIONS(2433), - [anon_sym_COLON_GT] = ACTIONS(2435), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2435), - [anon_sym_for] = ACTIONS(2433), - [anon_sym_while] = ACTIONS(2433), - [anon_sym_else] = ACTIONS(2433), - [anon_sym_elif] = ACTIONS(2433), - [anon_sym_if] = ACTIONS(2433), - [anon_sym_fun] = ACTIONS(2433), - [anon_sym_try] = ACTIONS(2433), - [anon_sym_match] = ACTIONS(2433), - [anon_sym_match_BANG] = ACTIONS(2435), - [anon_sym_function] = ACTIONS(2433), - [anon_sym_LT_DASH] = ACTIONS(2433), - [anon_sym_DOT_LBRACK] = ACTIONS(2435), - [anon_sym_DOT] = ACTIONS(2433), - [anon_sym_LT] = ACTIONS(2435), - [anon_sym_use] = ACTIONS(2433), - [anon_sym_use_BANG] = ACTIONS(2435), - [anon_sym_do_BANG] = ACTIONS(2435), - [anon_sym_begin] = ACTIONS(2433), - [anon_sym_SQUOTE] = ACTIONS(2435), - [anon_sym_or] = ACTIONS(2433), - [anon_sym_QMARK] = ACTIONS(2433), - [anon_sym_DQUOTE] = ACTIONS(2433), - [anon_sym_AT_DQUOTE] = ACTIONS(2435), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2435), - [sym_bool] = ACTIONS(2433), - [sym_unit] = ACTIONS(2433), - [aux_sym__identifier_or_op_token1] = ACTIONS(2433), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2433), - [anon_sym_PLUS] = ACTIONS(2433), - [anon_sym_DASH] = ACTIONS(2433), - [anon_sym_PLUS_DOT] = ACTIONS(2433), - [anon_sym_DASH_DOT] = ACTIONS(2433), - [anon_sym_AMP_AMP] = ACTIONS(2433), - [anon_sym_TILDE] = ACTIONS(2433), - [anon_sym_PIPE_PIPE] = ACTIONS(2433), - [anon_sym_BANG_EQ] = ACTIONS(2433), - [anon_sym_COLON_EQ] = ACTIONS(2435), - [anon_sym_DOLLAR] = ACTIONS(2435), - [sym_symbolic_op] = ACTIONS(2433), - [aux_sym_int_token1] = ACTIONS(2433), - [aux_sym_xint_token1] = ACTIONS(2435), - [aux_sym_xint_token2] = ACTIONS(2435), - [aux_sym_xint_token3] = ACTIONS(2435), - [sym_float] = ACTIONS(2435), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2435), - [sym__indent] = ACTIONS(2435), + [sym_identifier] = ACTIONS(2663), + [anon_sym_EQ] = ACTIONS(2663), + [anon_sym_SEMI] = ACTIONS(2665), + [anon_sym_COLON] = ACTIONS(2663), + [anon_sym_return] = ACTIONS(2663), + [anon_sym_do] = ACTIONS(2663), + [anon_sym_let] = ACTIONS(2663), + [anon_sym_let_BANG] = ACTIONS(2665), + [anon_sym_null] = ACTIONS(2663), + [anon_sym_COLON_QMARK] = ACTIONS(2663), + [anon_sym_as] = ACTIONS(2663), + [anon_sym_LPAREN] = ACTIONS(2663), + [anon_sym_COMMA] = ACTIONS(2663), + [anon_sym_COLON_COLON] = ACTIONS(2665), + [anon_sym_AMP] = ACTIONS(2663), + [anon_sym_LBRACK] = ACTIONS(2663), + [anon_sym_LBRACK_PIPE] = ACTIONS(2665), + [anon_sym_LBRACE] = ACTIONS(2665), + [anon_sym_LPAREN2] = ACTIONS(2665), + [anon_sym_new] = ACTIONS(2663), + [anon_sym_lazy] = ACTIONS(2663), + [anon_sym_assert] = ACTIONS(2663), + [anon_sym_upcast] = ACTIONS(2663), + [anon_sym_downcast] = ACTIONS(2663), + [anon_sym_PERCENT] = ACTIONS(2663), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2663), + [anon_sym_return_BANG] = ACTIONS(2665), + [anon_sym_yield] = ACTIONS(2663), + [anon_sym_yield_BANG] = ACTIONS(2665), + [anon_sym_LT_AT] = ACTIONS(2663), + [anon_sym_LT_AT_AT] = ACTIONS(2663), + [anon_sym_COLON_GT] = ACTIONS(2665), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2665), + [anon_sym_for] = ACTIONS(2663), + [anon_sym_while] = ACTIONS(2663), + [anon_sym_else] = ACTIONS(2663), + [anon_sym_elif] = ACTIONS(2663), + [anon_sym_if] = ACTIONS(2663), + [anon_sym_fun] = ACTIONS(2663), + [anon_sym_try] = ACTIONS(2663), + [anon_sym_match] = ACTIONS(2663), + [anon_sym_match_BANG] = ACTIONS(2665), + [anon_sym_function] = ACTIONS(2663), + [anon_sym_LT_DASH] = ACTIONS(2663), + [anon_sym_DOT_LBRACK] = ACTIONS(2665), + [anon_sym_DOT] = ACTIONS(2663), + [anon_sym_LT] = ACTIONS(2665), + [anon_sym_use] = ACTIONS(2663), + [anon_sym_use_BANG] = ACTIONS(2665), + [anon_sym_do_BANG] = ACTIONS(2665), + [anon_sym_begin] = ACTIONS(2663), + [anon_sym_SQUOTE] = ACTIONS(2665), + [anon_sym_or] = ACTIONS(2663), + [anon_sym_QMARK] = ACTIONS(2663), + [anon_sym_DQUOTE] = ACTIONS(2663), + [anon_sym_AT_DQUOTE] = ACTIONS(2665), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2665), + [sym_bool] = ACTIONS(2663), + [sym_unit] = ACTIONS(2663), + [aux_sym__identifier_or_op_token1] = ACTIONS(2663), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2663), + [anon_sym_PLUS] = ACTIONS(2663), + [anon_sym_DASH] = ACTIONS(2663), + [anon_sym_PLUS_DOT] = ACTIONS(2663), + [anon_sym_DASH_DOT] = ACTIONS(2663), + [anon_sym_AMP_AMP] = ACTIONS(2663), + [anon_sym_TILDE] = ACTIONS(2663), + [anon_sym_PIPE_PIPE] = ACTIONS(2663), + [anon_sym_BANG_EQ] = ACTIONS(2663), + [anon_sym_COLON_EQ] = ACTIONS(2665), + [anon_sym_DOLLAR] = ACTIONS(2665), + [sym_symbolic_op] = ACTIONS(2663), + [aux_sym_int_token1] = ACTIONS(2663), + [aux_sym_xint_token1] = ACTIONS(2665), + [aux_sym_xint_token2] = ACTIONS(2665), + [aux_sym_xint_token3] = ACTIONS(2665), + [sym_float] = ACTIONS(2665), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2665), + [sym__indent] = ACTIONS(2665), }, [1415] = { [sym_block_comment] = STATE(1415), - [sym_identifier] = ACTIONS(2437), - [anon_sym_EQ] = ACTIONS(2437), - [anon_sym_SEMI] = ACTIONS(2439), - [anon_sym_COLON] = ACTIONS(2437), - [anon_sym_return] = ACTIONS(2437), - [anon_sym_do] = ACTIONS(2437), - [anon_sym_let] = ACTIONS(2437), - [anon_sym_let_BANG] = ACTIONS(2439), - [anon_sym_null] = ACTIONS(2437), - [anon_sym_COLON_QMARK] = ACTIONS(2437), - [anon_sym_as] = ACTIONS(2437), - [anon_sym_LPAREN] = ACTIONS(2437), - [anon_sym_COMMA] = ACTIONS(2437), - [anon_sym_COLON_COLON] = ACTIONS(2439), - [anon_sym_AMP] = ACTIONS(2437), - [anon_sym_LBRACK] = ACTIONS(2437), - [anon_sym_LBRACK_PIPE] = ACTIONS(2439), - [anon_sym_LBRACE] = ACTIONS(2439), - [anon_sym_LPAREN2] = ACTIONS(2439), - [anon_sym_new] = ACTIONS(2437), - [anon_sym_lazy] = ACTIONS(2437), - [anon_sym_assert] = ACTIONS(2437), - [anon_sym_upcast] = ACTIONS(2437), - [anon_sym_downcast] = ACTIONS(2437), - [anon_sym_PERCENT] = ACTIONS(2437), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2437), - [anon_sym_return_BANG] = ACTIONS(2439), - [anon_sym_yield] = ACTIONS(2437), - [anon_sym_yield_BANG] = ACTIONS(2439), - [anon_sym_LT_AT] = ACTIONS(2437), - [anon_sym_LT_AT_AT] = ACTIONS(2437), - [anon_sym_COLON_GT] = ACTIONS(2439), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2439), - [anon_sym_for] = ACTIONS(2437), - [anon_sym_while] = ACTIONS(2437), - [anon_sym_else] = ACTIONS(2437), - [anon_sym_elif] = ACTIONS(2437), - [anon_sym_if] = ACTIONS(2437), - [anon_sym_fun] = ACTIONS(2437), - [anon_sym_try] = ACTIONS(2437), - [anon_sym_match] = ACTIONS(2437), - [anon_sym_match_BANG] = ACTIONS(2439), - [anon_sym_function] = ACTIONS(2437), - [anon_sym_LT_DASH] = ACTIONS(2437), - [anon_sym_DOT_LBRACK] = ACTIONS(2439), - [anon_sym_DOT] = ACTIONS(2437), - [anon_sym_LT] = ACTIONS(2439), - [anon_sym_use] = ACTIONS(2437), - [anon_sym_use_BANG] = ACTIONS(2439), - [anon_sym_do_BANG] = ACTIONS(2439), - [anon_sym_begin] = ACTIONS(2437), - [anon_sym_SQUOTE] = ACTIONS(2439), - [anon_sym_or] = ACTIONS(2437), - [anon_sym_QMARK] = ACTIONS(2437), - [anon_sym_DQUOTE] = ACTIONS(2437), - [anon_sym_AT_DQUOTE] = ACTIONS(2439), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2439), - [sym_bool] = ACTIONS(2437), - [sym_unit] = ACTIONS(2437), - [aux_sym__identifier_or_op_token1] = ACTIONS(2437), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2437), - [anon_sym_PLUS] = ACTIONS(2437), - [anon_sym_DASH] = ACTIONS(2437), - [anon_sym_PLUS_DOT] = ACTIONS(2437), - [anon_sym_DASH_DOT] = ACTIONS(2437), - [anon_sym_AMP_AMP] = ACTIONS(2437), - [anon_sym_TILDE] = ACTIONS(2437), - [anon_sym_PIPE_PIPE] = ACTIONS(2437), - [anon_sym_BANG_EQ] = ACTIONS(2437), - [anon_sym_COLON_EQ] = ACTIONS(2439), - [anon_sym_DOLLAR] = ACTIONS(2439), - [sym_symbolic_op] = ACTIONS(2437), - [aux_sym_int_token1] = ACTIONS(2437), - [aux_sym_xint_token1] = ACTIONS(2439), - [aux_sym_xint_token2] = ACTIONS(2439), - [aux_sym_xint_token3] = ACTIONS(2439), - [sym_float] = ACTIONS(2439), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2439), - [sym__indent] = ACTIONS(2439), + [sym_identifier] = ACTIONS(2452), + [anon_sym_EQ] = ACTIONS(2452), + [anon_sym_SEMI] = ACTIONS(2454), + [anon_sym_COLON] = ACTIONS(2452), + [anon_sym_return] = ACTIONS(2452), + [anon_sym_do] = ACTIONS(2452), + [anon_sym_let] = ACTIONS(2452), + [anon_sym_let_BANG] = ACTIONS(2454), + [anon_sym_null] = ACTIONS(2452), + [anon_sym_COLON_QMARK] = ACTIONS(2452), + [anon_sym_LPAREN] = ACTIONS(2452), + [anon_sym_COMMA] = ACTIONS(2452), + [anon_sym_COLON_COLON] = ACTIONS(2454), + [anon_sym_AMP] = ACTIONS(2452), + [anon_sym_LBRACK] = ACTIONS(2452), + [anon_sym_LBRACK_PIPE] = ACTIONS(2454), + [anon_sym_LBRACE] = ACTIONS(2454), + [anon_sym_LPAREN2] = ACTIONS(2454), + [anon_sym_new] = ACTIONS(2452), + [anon_sym_lazy] = ACTIONS(2452), + [anon_sym_assert] = ACTIONS(2452), + [anon_sym_upcast] = ACTIONS(2452), + [anon_sym_downcast] = ACTIONS(2452), + [anon_sym_PERCENT] = ACTIONS(2452), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2452), + [anon_sym_return_BANG] = ACTIONS(2454), + [anon_sym_yield] = ACTIONS(2452), + [anon_sym_yield_BANG] = ACTIONS(2454), + [anon_sym_LT_AT] = ACTIONS(2452), + [anon_sym_LT_AT_AT] = ACTIONS(2452), + [anon_sym_COLON_GT] = ACTIONS(2454), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2454), + [anon_sym_for] = ACTIONS(2452), + [anon_sym_while] = ACTIONS(2452), + [anon_sym_else] = ACTIONS(2452), + [anon_sym_elif] = ACTIONS(2452), + [anon_sym_if] = ACTIONS(2452), + [anon_sym_fun] = ACTIONS(2452), + [anon_sym_DASH_GT] = ACTIONS(2452), + [anon_sym_try] = ACTIONS(2452), + [anon_sym_match] = ACTIONS(2452), + [anon_sym_match_BANG] = ACTIONS(2454), + [anon_sym_function] = ACTIONS(2452), + [anon_sym_LT_DASH] = ACTIONS(2452), + [anon_sym_DOT_LBRACK] = ACTIONS(2454), + [anon_sym_DOT] = ACTIONS(2452), + [anon_sym_LT] = ACTIONS(2454), + [anon_sym_use] = ACTIONS(2452), + [anon_sym_use_BANG] = ACTIONS(2454), + [anon_sym_do_BANG] = ACTIONS(2454), + [anon_sym_DOT_DOT] = ACTIONS(2452), + [anon_sym_begin] = ACTIONS(2452), + [anon_sym_SQUOTE] = ACTIONS(2454), + [anon_sym_or] = ACTIONS(2452), + [anon_sym_QMARK] = ACTIONS(2452), + [anon_sym_DQUOTE] = ACTIONS(2452), + [anon_sym_AT_DQUOTE] = ACTIONS(2454), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2454), + [sym_bool] = ACTIONS(2452), + [sym_unit] = ACTIONS(2452), + [aux_sym__identifier_or_op_token1] = ACTIONS(2452), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2452), + [anon_sym_PLUS] = ACTIONS(2452), + [anon_sym_DASH] = ACTIONS(2452), + [anon_sym_PLUS_DOT] = ACTIONS(2452), + [anon_sym_DASH_DOT] = ACTIONS(2452), + [anon_sym_AMP_AMP] = ACTIONS(2452), + [anon_sym_TILDE] = ACTIONS(2452), + [anon_sym_PIPE_PIPE] = ACTIONS(2452), + [anon_sym_BANG_EQ] = ACTIONS(2452), + [anon_sym_COLON_EQ] = ACTIONS(2454), + [anon_sym_DOLLAR] = ACTIONS(2454), + [sym_symbolic_op] = ACTIONS(2452), + [aux_sym_int_token1] = ACTIONS(2452), + [aux_sym_xint_token1] = ACTIONS(2454), + [aux_sym_xint_token2] = ACTIONS(2454), + [aux_sym_xint_token3] = ACTIONS(2454), + [sym_float] = ACTIONS(2454), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2454), }, [1416] = { [sym_block_comment] = STATE(1416), - [sym_identifier] = ACTIONS(2327), - [anon_sym_EQ] = ACTIONS(2327), - [anon_sym_SEMI] = ACTIONS(2329), - [anon_sym_COLON] = ACTIONS(2327), - [anon_sym_return] = ACTIONS(2327), - [anon_sym_do] = ACTIONS(2327), - [anon_sym_let] = ACTIONS(2327), - [anon_sym_let_BANG] = ACTIONS(2329), - [anon_sym_null] = ACTIONS(2327), - [anon_sym_COLON_QMARK] = ACTIONS(2327), - [anon_sym_LPAREN] = ACTIONS(2327), - [anon_sym_COMMA] = ACTIONS(2327), - [anon_sym_COLON_COLON] = ACTIONS(2329), - [anon_sym_PIPE] = ACTIONS(2327), - [anon_sym_AMP] = ACTIONS(2327), - [anon_sym_LBRACK] = ACTIONS(2327), - [anon_sym_LBRACK_PIPE] = ACTIONS(2329), - [anon_sym_LBRACE] = ACTIONS(2329), - [anon_sym_LPAREN2] = ACTIONS(2329), - [anon_sym_new] = ACTIONS(2327), - [anon_sym_lazy] = ACTIONS(2327), - [anon_sym_assert] = ACTIONS(2327), - [anon_sym_upcast] = ACTIONS(2327), - [anon_sym_downcast] = ACTIONS(2327), - [anon_sym_PERCENT] = ACTIONS(2327), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2327), - [anon_sym_return_BANG] = ACTIONS(2329), - [anon_sym_yield] = ACTIONS(2327), - [anon_sym_yield_BANG] = ACTIONS(2329), - [anon_sym_LT_AT] = ACTIONS(2327), - [anon_sym_AT_GT] = ACTIONS(2327), - [anon_sym_LT_AT_AT] = ACTIONS(2327), - [anon_sym_COLON_GT] = ACTIONS(2329), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2329), - [anon_sym_for] = ACTIONS(2327), - [anon_sym_while] = ACTIONS(2327), - [anon_sym_else] = ACTIONS(2327), - [anon_sym_elif] = ACTIONS(2327), - [anon_sym_if] = ACTIONS(2327), - [anon_sym_fun] = ACTIONS(2327), - [anon_sym_try] = ACTIONS(2327), - [anon_sym_match] = ACTIONS(2327), - [anon_sym_match_BANG] = ACTIONS(2329), - [anon_sym_function] = ACTIONS(2327), - [anon_sym_LT_DASH] = ACTIONS(2327), - [anon_sym_DOT_LBRACK] = ACTIONS(2329), - [anon_sym_DOT] = ACTIONS(2327), - [anon_sym_LT] = ACTIONS(2329), - [anon_sym_use] = ACTIONS(2327), - [anon_sym_use_BANG] = ACTIONS(2329), - [anon_sym_do_BANG] = ACTIONS(2329), - [anon_sym_begin] = ACTIONS(2327), - [anon_sym_SQUOTE] = ACTIONS(2329), - [anon_sym_or] = ACTIONS(2327), - [anon_sym_QMARK] = ACTIONS(2327), - [anon_sym_DQUOTE] = ACTIONS(2327), - [anon_sym_AT_DQUOTE] = ACTIONS(2329), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2329), - [sym_bool] = ACTIONS(2327), - [sym_unit] = ACTIONS(2327), - [aux_sym__identifier_or_op_token1] = ACTIONS(2327), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2327), - [anon_sym_PLUS] = ACTIONS(2327), - [anon_sym_DASH] = ACTIONS(2327), - [anon_sym_PLUS_DOT] = ACTIONS(2327), - [anon_sym_DASH_DOT] = ACTIONS(2327), - [anon_sym_AMP_AMP] = ACTIONS(2327), - [anon_sym_TILDE] = ACTIONS(2327), - [anon_sym_PIPE_PIPE] = ACTIONS(2327), - [anon_sym_BANG_EQ] = ACTIONS(2327), - [anon_sym_COLON_EQ] = ACTIONS(2329), - [anon_sym_DOLLAR] = ACTIONS(2329), - [sym_symbolic_op] = ACTIONS(2327), - [aux_sym_int_token1] = ACTIONS(2327), - [aux_sym_xint_token1] = ACTIONS(2329), - [aux_sym_xint_token2] = ACTIONS(2329), - [aux_sym_xint_token3] = ACTIONS(2329), - [sym_float] = ACTIONS(2329), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2329), + [sym_identifier] = ACTIONS(2360), + [anon_sym_EQ] = ACTIONS(2360), + [anon_sym_SEMI] = ACTIONS(2362), + [anon_sym_COLON] = ACTIONS(2360), + [anon_sym_return] = ACTIONS(2360), + [anon_sym_do] = ACTIONS(2360), + [anon_sym_let] = ACTIONS(2360), + [anon_sym_let_BANG] = ACTIONS(2362), + [anon_sym_null] = ACTIONS(2360), + [anon_sym_COLON_QMARK] = ACTIONS(2360), + [anon_sym_LPAREN] = ACTIONS(2360), + [anon_sym_COMMA] = ACTIONS(2360), + [anon_sym_COLON_COLON] = ACTIONS(2362), + [anon_sym_PIPE] = ACTIONS(2360), + [anon_sym_AMP] = ACTIONS(2360), + [anon_sym_LBRACK] = ACTIONS(2360), + [anon_sym_LBRACK_PIPE] = ACTIONS(2362), + [anon_sym_LBRACE] = ACTIONS(2362), + [anon_sym_LPAREN2] = ACTIONS(2362), + [anon_sym_new] = ACTIONS(2360), + [anon_sym_lazy] = ACTIONS(2360), + [anon_sym_assert] = ACTIONS(2360), + [anon_sym_upcast] = ACTIONS(2360), + [anon_sym_downcast] = ACTIONS(2360), + [anon_sym_PERCENT] = ACTIONS(2360), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2360), + [anon_sym_return_BANG] = ACTIONS(2362), + [anon_sym_yield] = ACTIONS(2360), + [anon_sym_yield_BANG] = ACTIONS(2362), + [anon_sym_LT_AT] = ACTIONS(2360), + [anon_sym_AT_GT] = ACTIONS(2360), + [anon_sym_LT_AT_AT] = ACTIONS(2360), + [anon_sym_COLON_GT] = ACTIONS(2362), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2362), + [anon_sym_for] = ACTIONS(2360), + [anon_sym_while] = ACTIONS(2360), + [anon_sym_else] = ACTIONS(2360), + [anon_sym_elif] = ACTIONS(2360), + [anon_sym_if] = ACTIONS(2360), + [anon_sym_fun] = ACTIONS(2360), + [anon_sym_try] = ACTIONS(2360), + [anon_sym_match] = ACTIONS(2360), + [anon_sym_match_BANG] = ACTIONS(2362), + [anon_sym_function] = ACTIONS(2360), + [anon_sym_LT_DASH] = ACTIONS(2360), + [anon_sym_DOT_LBRACK] = ACTIONS(2362), + [anon_sym_DOT] = ACTIONS(2360), + [anon_sym_LT] = ACTIONS(2362), + [anon_sym_use] = ACTIONS(2360), + [anon_sym_use_BANG] = ACTIONS(2362), + [anon_sym_do_BANG] = ACTIONS(2362), + [anon_sym_begin] = ACTIONS(2360), + [anon_sym_SQUOTE] = ACTIONS(2362), + [anon_sym_or] = ACTIONS(2360), + [anon_sym_QMARK] = ACTIONS(2360), + [anon_sym_DQUOTE] = ACTIONS(2360), + [anon_sym_AT_DQUOTE] = ACTIONS(2362), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2362), + [sym_bool] = ACTIONS(2360), + [sym_unit] = ACTIONS(2360), + [aux_sym__identifier_or_op_token1] = ACTIONS(2360), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2360), + [anon_sym_PLUS] = ACTIONS(2360), + [anon_sym_DASH] = ACTIONS(2360), + [anon_sym_PLUS_DOT] = ACTIONS(2360), + [anon_sym_DASH_DOT] = ACTIONS(2360), + [anon_sym_AMP_AMP] = ACTIONS(2360), + [anon_sym_TILDE] = ACTIONS(2360), + [anon_sym_PIPE_PIPE] = ACTIONS(2360), + [anon_sym_BANG_EQ] = ACTIONS(2360), + [anon_sym_COLON_EQ] = ACTIONS(2362), + [anon_sym_DOLLAR] = ACTIONS(2362), + [sym_symbolic_op] = ACTIONS(2360), + [aux_sym_int_token1] = ACTIONS(2360), + [aux_sym_xint_token1] = ACTIONS(2362), + [aux_sym_xint_token2] = ACTIONS(2362), + [aux_sym_xint_token3] = ACTIONS(2362), + [sym_float] = ACTIONS(2362), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2362), }, [1417] = { [sym_block_comment] = STATE(1417), - [sym_identifier] = ACTIONS(2441), - [anon_sym_EQ] = ACTIONS(2441), - [anon_sym_SEMI] = ACTIONS(2443), - [anon_sym_COLON] = ACTIONS(2441), - [anon_sym_return] = ACTIONS(2441), - [anon_sym_do] = ACTIONS(2441), - [anon_sym_let] = ACTIONS(2441), - [anon_sym_let_BANG] = ACTIONS(2443), - [anon_sym_null] = ACTIONS(2441), - [anon_sym_COLON_QMARK] = ACTIONS(2441), - [anon_sym_as] = ACTIONS(2441), - [anon_sym_LPAREN] = ACTIONS(2441), - [anon_sym_COMMA] = ACTIONS(2441), - [anon_sym_COLON_COLON] = ACTIONS(2443), - [anon_sym_AMP] = ACTIONS(2441), - [anon_sym_LBRACK] = ACTIONS(2441), - [anon_sym_LBRACK_PIPE] = ACTIONS(2443), - [anon_sym_LBRACE] = ACTIONS(2443), - [anon_sym_LPAREN2] = ACTIONS(2443), - [anon_sym_new] = ACTIONS(2441), - [anon_sym_lazy] = ACTIONS(2441), - [anon_sym_assert] = ACTIONS(2441), - [anon_sym_upcast] = ACTIONS(2441), - [anon_sym_downcast] = ACTIONS(2441), - [anon_sym_PERCENT] = ACTIONS(2441), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2441), - [anon_sym_return_BANG] = ACTIONS(2443), - [anon_sym_yield] = ACTIONS(2441), - [anon_sym_yield_BANG] = ACTIONS(2443), - [anon_sym_LT_AT] = ACTIONS(2441), - [anon_sym_LT_AT_AT] = ACTIONS(2441), - [anon_sym_COLON_GT] = ACTIONS(2443), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2443), - [anon_sym_for] = ACTIONS(2441), - [anon_sym_while] = ACTIONS(2441), - [anon_sym_else] = ACTIONS(2441), - [anon_sym_elif] = ACTIONS(2441), - [anon_sym_if] = ACTIONS(2441), - [anon_sym_fun] = ACTIONS(2441), - [anon_sym_try] = ACTIONS(2441), - [anon_sym_match] = ACTIONS(2441), - [anon_sym_match_BANG] = ACTIONS(2443), - [anon_sym_function] = ACTIONS(2441), - [anon_sym_LT_DASH] = ACTIONS(2441), - [anon_sym_DOT_LBRACK] = ACTIONS(2443), - [anon_sym_DOT] = ACTIONS(2441), - [anon_sym_LT] = ACTIONS(2443), - [anon_sym_use] = ACTIONS(2441), - [anon_sym_use_BANG] = ACTIONS(2443), - [anon_sym_do_BANG] = ACTIONS(2443), - [anon_sym_begin] = ACTIONS(2441), - [anon_sym_SQUOTE] = ACTIONS(2443), - [anon_sym_or] = ACTIONS(2441), - [anon_sym_QMARK] = ACTIONS(2441), - [anon_sym_DQUOTE] = ACTIONS(2441), - [anon_sym_AT_DQUOTE] = ACTIONS(2443), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2443), - [sym_bool] = ACTIONS(2441), - [sym_unit] = ACTIONS(2441), - [aux_sym__identifier_or_op_token1] = ACTIONS(2441), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2441), - [anon_sym_PLUS] = ACTIONS(2441), - [anon_sym_DASH] = ACTIONS(2441), - [anon_sym_PLUS_DOT] = ACTIONS(2441), - [anon_sym_DASH_DOT] = ACTIONS(2441), - [anon_sym_AMP_AMP] = ACTIONS(2441), - [anon_sym_TILDE] = ACTIONS(2441), - [anon_sym_PIPE_PIPE] = ACTIONS(2441), - [anon_sym_BANG_EQ] = ACTIONS(2441), - [anon_sym_COLON_EQ] = ACTIONS(2443), - [anon_sym_DOLLAR] = ACTIONS(2443), - [sym_symbolic_op] = ACTIONS(2441), - [aux_sym_int_token1] = ACTIONS(2441), - [aux_sym_xint_token1] = ACTIONS(2443), - [aux_sym_xint_token2] = ACTIONS(2443), - [aux_sym_xint_token3] = ACTIONS(2443), - [sym_float] = ACTIONS(2443), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2443), - [sym__indent] = ACTIONS(2443), + [sym_identifier] = ACTIONS(2416), + [anon_sym_EQ] = ACTIONS(2416), + [anon_sym_SEMI] = ACTIONS(2418), + [anon_sym_COLON] = ACTIONS(2416), + [anon_sym_return] = ACTIONS(2416), + [anon_sym_do] = ACTIONS(2416), + [anon_sym_let] = ACTIONS(2416), + [anon_sym_let_BANG] = ACTIONS(2418), + [anon_sym_null] = ACTIONS(2416), + [anon_sym_COLON_QMARK] = ACTIONS(2416), + [anon_sym_as] = ACTIONS(2416), + [anon_sym_LPAREN] = ACTIONS(2416), + [anon_sym_COMMA] = ACTIONS(2416), + [anon_sym_COLON_COLON] = ACTIONS(2418), + [anon_sym_AMP] = ACTIONS(2416), + [anon_sym_LBRACK] = ACTIONS(2416), + [anon_sym_LBRACK_PIPE] = ACTIONS(2418), + [anon_sym_LBRACE] = ACTIONS(2418), + [anon_sym_LPAREN2] = ACTIONS(2418), + [anon_sym_new] = ACTIONS(2416), + [anon_sym_lazy] = ACTIONS(2416), + [anon_sym_assert] = ACTIONS(2416), + [anon_sym_upcast] = ACTIONS(2416), + [anon_sym_downcast] = ACTIONS(2416), + [anon_sym_PERCENT] = ACTIONS(2416), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2416), + [anon_sym_return_BANG] = ACTIONS(2418), + [anon_sym_yield] = ACTIONS(2416), + [anon_sym_yield_BANG] = ACTIONS(2418), + [anon_sym_LT_AT] = ACTIONS(2416), + [anon_sym_LT_AT_AT] = ACTIONS(2416), + [anon_sym_COLON_GT] = ACTIONS(2418), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2418), + [anon_sym_for] = ACTIONS(2416), + [anon_sym_while] = ACTIONS(2416), + [anon_sym_else] = ACTIONS(2416), + [anon_sym_elif] = ACTIONS(2416), + [anon_sym_if] = ACTIONS(2416), + [anon_sym_fun] = ACTIONS(2416), + [anon_sym_try] = ACTIONS(2416), + [anon_sym_match] = ACTIONS(2416), + [anon_sym_match_BANG] = ACTIONS(2418), + [anon_sym_function] = ACTIONS(2416), + [anon_sym_LT_DASH] = ACTIONS(2416), + [anon_sym_DOT_LBRACK] = ACTIONS(2418), + [anon_sym_DOT] = ACTIONS(2416), + [anon_sym_LT] = ACTIONS(2418), + [anon_sym_use] = ACTIONS(2416), + [anon_sym_use_BANG] = ACTIONS(2418), + [anon_sym_do_BANG] = ACTIONS(2418), + [anon_sym_begin] = ACTIONS(2416), + [anon_sym_SQUOTE] = ACTIONS(2418), + [anon_sym_or] = ACTIONS(2416), + [anon_sym_QMARK] = ACTIONS(2416), + [anon_sym_DQUOTE] = ACTIONS(2416), + [anon_sym_AT_DQUOTE] = ACTIONS(2418), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2418), + [sym_bool] = ACTIONS(2416), + [sym_unit] = ACTIONS(2416), + [aux_sym__identifier_or_op_token1] = ACTIONS(2416), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2416), + [anon_sym_PLUS] = ACTIONS(2416), + [anon_sym_DASH] = ACTIONS(2416), + [anon_sym_PLUS_DOT] = ACTIONS(2416), + [anon_sym_DASH_DOT] = ACTIONS(2416), + [anon_sym_AMP_AMP] = ACTIONS(2416), + [anon_sym_TILDE] = ACTIONS(2416), + [anon_sym_PIPE_PIPE] = ACTIONS(2416), + [anon_sym_BANG_EQ] = ACTIONS(2416), + [anon_sym_COLON_EQ] = ACTIONS(2418), + [anon_sym_DOLLAR] = ACTIONS(2418), + [sym_symbolic_op] = ACTIONS(2416), + [aux_sym_int_token1] = ACTIONS(2416), + [aux_sym_xint_token1] = ACTIONS(2418), + [aux_sym_xint_token2] = ACTIONS(2418), + [aux_sym_xint_token3] = ACTIONS(2418), + [sym_float] = ACTIONS(2418), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2418), + [sym__indent] = ACTIONS(2418), }, [1418] = { [sym_block_comment] = STATE(1418), - [sym_identifier] = ACTIONS(2445), - [anon_sym_EQ] = ACTIONS(2445), - [anon_sym_SEMI] = ACTIONS(2447), - [anon_sym_COLON] = ACTIONS(2445), - [anon_sym_return] = ACTIONS(2445), - [anon_sym_do] = ACTIONS(2445), - [anon_sym_let] = ACTIONS(2445), - [anon_sym_let_BANG] = ACTIONS(2447), - [anon_sym_null] = ACTIONS(2445), - [anon_sym_COLON_QMARK] = ACTIONS(2445), - [anon_sym_as] = ACTIONS(2445), - [anon_sym_LPAREN] = ACTIONS(2445), - [anon_sym_COMMA] = ACTIONS(2445), - [anon_sym_COLON_COLON] = ACTIONS(2447), - [anon_sym_AMP] = ACTIONS(2445), - [anon_sym_LBRACK] = ACTIONS(2445), - [anon_sym_LBRACK_PIPE] = ACTIONS(2447), - [anon_sym_LBRACE] = ACTIONS(2447), - [anon_sym_LPAREN2] = ACTIONS(2447), - [anon_sym_new] = ACTIONS(2445), - [anon_sym_lazy] = ACTIONS(2445), - [anon_sym_assert] = ACTIONS(2445), - [anon_sym_upcast] = ACTIONS(2445), - [anon_sym_downcast] = ACTIONS(2445), - [anon_sym_PERCENT] = ACTIONS(2445), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2445), - [anon_sym_return_BANG] = ACTIONS(2447), - [anon_sym_yield] = ACTIONS(2445), - [anon_sym_yield_BANG] = ACTIONS(2447), - [anon_sym_LT_AT] = ACTIONS(2445), - [anon_sym_LT_AT_AT] = ACTIONS(2445), - [anon_sym_COLON_GT] = ACTIONS(2447), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2447), - [anon_sym_for] = ACTIONS(2445), - [anon_sym_while] = ACTIONS(2445), - [anon_sym_else] = ACTIONS(2445), - [anon_sym_elif] = ACTIONS(2445), - [anon_sym_if] = ACTIONS(2445), - [anon_sym_fun] = ACTIONS(2445), - [anon_sym_try] = ACTIONS(2445), - [anon_sym_match] = ACTIONS(2445), - [anon_sym_match_BANG] = ACTIONS(2447), - [anon_sym_function] = ACTIONS(2445), - [anon_sym_LT_DASH] = ACTIONS(2445), - [anon_sym_DOT_LBRACK] = ACTIONS(2447), - [anon_sym_DOT] = ACTIONS(2445), - [anon_sym_LT] = ACTIONS(2447), - [anon_sym_use] = ACTIONS(2445), - [anon_sym_use_BANG] = ACTIONS(2447), - [anon_sym_do_BANG] = ACTIONS(2447), - [anon_sym_begin] = ACTIONS(2445), - [anon_sym_SQUOTE] = ACTIONS(2447), - [anon_sym_or] = ACTIONS(2445), - [anon_sym_QMARK] = ACTIONS(2445), - [anon_sym_DQUOTE] = ACTIONS(2445), - [anon_sym_AT_DQUOTE] = ACTIONS(2447), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2447), - [sym_bool] = ACTIONS(2445), - [sym_unit] = ACTIONS(2445), - [aux_sym__identifier_or_op_token1] = ACTIONS(2445), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2445), - [anon_sym_PLUS] = ACTIONS(2445), - [anon_sym_DASH] = ACTIONS(2445), - [anon_sym_PLUS_DOT] = ACTIONS(2445), - [anon_sym_DASH_DOT] = ACTIONS(2445), - [anon_sym_AMP_AMP] = ACTIONS(2445), - [anon_sym_TILDE] = ACTIONS(2445), - [anon_sym_PIPE_PIPE] = ACTIONS(2445), - [anon_sym_BANG_EQ] = ACTIONS(2445), - [anon_sym_COLON_EQ] = ACTIONS(2447), - [anon_sym_DOLLAR] = ACTIONS(2447), - [sym_symbolic_op] = ACTIONS(2445), - [aux_sym_int_token1] = ACTIONS(2445), - [aux_sym_xint_token1] = ACTIONS(2447), - [aux_sym_xint_token2] = ACTIONS(2447), - [aux_sym_xint_token3] = ACTIONS(2447), - [sym_float] = ACTIONS(2447), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2447), - [sym__indent] = ACTIONS(2447), + [sym_identifier] = ACTIONS(2548), + [anon_sym_EQ] = ACTIONS(2548), + [anon_sym_SEMI] = ACTIONS(2550), + [anon_sym_COLON] = ACTIONS(2548), + [anon_sym_return] = ACTIONS(2548), + [anon_sym_do] = ACTIONS(2548), + [anon_sym_let] = ACTIONS(2548), + [anon_sym_let_BANG] = ACTIONS(2550), + [anon_sym_null] = ACTIONS(2548), + [anon_sym_COLON_QMARK] = ACTIONS(2548), + [anon_sym_LPAREN] = ACTIONS(2548), + [anon_sym_COMMA] = ACTIONS(2548), + [anon_sym_COLON_COLON] = ACTIONS(2550), + [anon_sym_AMP] = ACTIONS(2548), + [anon_sym_LBRACK] = ACTIONS(2548), + [anon_sym_LBRACK_PIPE] = ACTIONS(2550), + [anon_sym_LBRACE] = ACTIONS(2550), + [anon_sym_LPAREN2] = ACTIONS(2550), + [anon_sym_new] = ACTIONS(2548), + [anon_sym_lazy] = ACTIONS(2548), + [anon_sym_assert] = ACTIONS(2548), + [anon_sym_upcast] = ACTIONS(2548), + [anon_sym_downcast] = ACTIONS(2548), + [anon_sym_PERCENT] = ACTIONS(2548), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2548), + [anon_sym_return_BANG] = ACTIONS(2550), + [anon_sym_yield] = ACTIONS(2548), + [anon_sym_yield_BANG] = ACTIONS(2550), + [anon_sym_LT_AT] = ACTIONS(2548), + [anon_sym_LT_AT_AT] = ACTIONS(2548), + [anon_sym_COLON_GT] = ACTIONS(2550), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2550), + [anon_sym_for] = ACTIONS(2548), + [anon_sym_while] = ACTIONS(2548), + [anon_sym_else] = ACTIONS(2548), + [anon_sym_elif] = ACTIONS(2548), + [anon_sym_if] = ACTIONS(2548), + [anon_sym_fun] = ACTIONS(2548), + [anon_sym_DASH_GT] = ACTIONS(2548), + [anon_sym_try] = ACTIONS(2548), + [anon_sym_match] = ACTIONS(2548), + [anon_sym_match_BANG] = ACTIONS(2550), + [anon_sym_function] = ACTIONS(2548), + [anon_sym_LT_DASH] = ACTIONS(2548), + [anon_sym_DOT_LBRACK] = ACTIONS(2550), + [anon_sym_DOT] = ACTIONS(2548), + [anon_sym_LT] = ACTIONS(2550), + [anon_sym_use] = ACTIONS(2548), + [anon_sym_use_BANG] = ACTIONS(2550), + [anon_sym_do_BANG] = ACTIONS(2550), + [anon_sym_DOT_DOT] = ACTIONS(2548), + [anon_sym_begin] = ACTIONS(2548), + [anon_sym_SQUOTE] = ACTIONS(2550), + [anon_sym_or] = ACTIONS(2548), + [anon_sym_QMARK] = ACTIONS(2548), + [anon_sym_DQUOTE] = ACTIONS(2548), + [anon_sym_AT_DQUOTE] = ACTIONS(2550), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2550), + [sym_bool] = ACTIONS(2548), + [sym_unit] = ACTIONS(2548), + [aux_sym__identifier_or_op_token1] = ACTIONS(2548), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2548), + [anon_sym_PLUS] = ACTIONS(2548), + [anon_sym_DASH] = ACTIONS(2548), + [anon_sym_PLUS_DOT] = ACTIONS(2548), + [anon_sym_DASH_DOT] = ACTIONS(2548), + [anon_sym_AMP_AMP] = ACTIONS(2548), + [anon_sym_TILDE] = ACTIONS(2548), + [anon_sym_PIPE_PIPE] = ACTIONS(2548), + [anon_sym_BANG_EQ] = ACTIONS(2548), + [anon_sym_COLON_EQ] = ACTIONS(2550), + [anon_sym_DOLLAR] = ACTIONS(2550), + [sym_symbolic_op] = ACTIONS(2548), + [aux_sym_int_token1] = ACTIONS(2548), + [aux_sym_xint_token1] = ACTIONS(2550), + [aux_sym_xint_token2] = ACTIONS(2550), + [aux_sym_xint_token3] = ACTIONS(2550), + [sym_float] = ACTIONS(2550), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2550), }, [1419] = { [sym_block_comment] = STATE(1419), - [sym_identifier] = ACTIONS(2521), - [anon_sym_EQ] = ACTIONS(2521), - [anon_sym_SEMI] = ACTIONS(2523), - [anon_sym_COLON] = ACTIONS(2521), - [anon_sym_return] = ACTIONS(2521), - [anon_sym_do] = ACTIONS(2521), - [anon_sym_let] = ACTIONS(2521), - [anon_sym_let_BANG] = ACTIONS(2523), - [anon_sym_null] = ACTIONS(2521), - [anon_sym_COLON_QMARK] = ACTIONS(2521), - [anon_sym_as] = ACTIONS(2521), - [anon_sym_LPAREN] = ACTIONS(2521), - [anon_sym_COMMA] = ACTIONS(2521), - [anon_sym_COLON_COLON] = ACTIONS(2523), - [anon_sym_AMP] = ACTIONS(2521), - [anon_sym_LBRACK] = ACTIONS(2521), - [anon_sym_LBRACK_PIPE] = ACTIONS(2523), - [anon_sym_LBRACE] = ACTIONS(2523), - [anon_sym_LPAREN2] = ACTIONS(2523), - [anon_sym_new] = ACTIONS(2521), - [anon_sym_lazy] = ACTIONS(2521), - [anon_sym_assert] = ACTIONS(2521), - [anon_sym_upcast] = ACTIONS(2521), - [anon_sym_downcast] = ACTIONS(2521), - [anon_sym_PERCENT] = ACTIONS(2521), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2521), - [anon_sym_return_BANG] = ACTIONS(2523), - [anon_sym_yield] = ACTIONS(2521), - [anon_sym_yield_BANG] = ACTIONS(2523), - [anon_sym_LT_AT] = ACTIONS(2521), - [anon_sym_LT_AT_AT] = ACTIONS(2521), - [anon_sym_COLON_GT] = ACTIONS(2523), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2523), - [anon_sym_for] = ACTIONS(2521), - [anon_sym_while] = ACTIONS(2521), - [anon_sym_else] = ACTIONS(2521), - [anon_sym_elif] = ACTIONS(2521), - [anon_sym_if] = ACTIONS(2521), - [anon_sym_fun] = ACTIONS(2521), - [anon_sym_try] = ACTIONS(2521), - [anon_sym_match] = ACTIONS(2521), - [anon_sym_match_BANG] = ACTIONS(2523), - [anon_sym_function] = ACTIONS(2521), - [anon_sym_LT_DASH] = ACTIONS(2521), - [anon_sym_DOT_LBRACK] = ACTIONS(2523), - [anon_sym_DOT] = ACTIONS(2521), - [anon_sym_LT] = ACTIONS(2523), - [anon_sym_use] = ACTIONS(2521), - [anon_sym_use_BANG] = ACTIONS(2523), - [anon_sym_do_BANG] = ACTIONS(2523), - [anon_sym_begin] = ACTIONS(2521), - [anon_sym_SQUOTE] = ACTIONS(2523), - [anon_sym_or] = ACTIONS(2521), - [anon_sym_QMARK] = ACTIONS(2521), - [anon_sym_DQUOTE] = ACTIONS(2521), - [anon_sym_AT_DQUOTE] = ACTIONS(2523), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2523), - [sym_bool] = ACTIONS(2521), - [sym_unit] = ACTIONS(2521), - [aux_sym__identifier_or_op_token1] = ACTIONS(2521), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2521), - [anon_sym_PLUS] = ACTIONS(2521), - [anon_sym_DASH] = ACTIONS(2521), - [anon_sym_PLUS_DOT] = ACTIONS(2521), - [anon_sym_DASH_DOT] = ACTIONS(2521), - [anon_sym_AMP_AMP] = ACTIONS(2521), - [anon_sym_TILDE] = ACTIONS(2521), - [anon_sym_PIPE_PIPE] = ACTIONS(2521), - [anon_sym_BANG_EQ] = ACTIONS(2521), - [anon_sym_COLON_EQ] = ACTIONS(2523), - [anon_sym_DOLLAR] = ACTIONS(2523), - [sym_symbolic_op] = ACTIONS(2521), - [aux_sym_int_token1] = ACTIONS(2521), - [aux_sym_xint_token1] = ACTIONS(2523), - [aux_sym_xint_token2] = ACTIONS(2523), - [aux_sym_xint_token3] = ACTIONS(2523), - [sym_float] = ACTIONS(2523), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2523), - [sym__indent] = ACTIONS(2523), + [sym_identifier] = ACTIONS(2224), + [anon_sym_EQ] = ACTIONS(2224), + [anon_sym_SEMI] = ACTIONS(2228), + [anon_sym_COLON] = ACTIONS(2224), + [anon_sym_return] = ACTIONS(2224), + [anon_sym_do] = ACTIONS(2224), + [anon_sym_let] = ACTIONS(2224), + [anon_sym_let_BANG] = ACTIONS(2228), + [anon_sym_null] = ACTIONS(2224), + [anon_sym_COLON_QMARK] = ACTIONS(2224), + [anon_sym_as] = ACTIONS(2224), + [anon_sym_LPAREN] = ACTIONS(2224), + [anon_sym_COMMA] = ACTIONS(2224), + [anon_sym_COLON_COLON] = ACTIONS(2228), + [anon_sym_AMP] = ACTIONS(2224), + [anon_sym_LBRACK] = ACTIONS(2224), + [anon_sym_LBRACK_PIPE] = ACTIONS(2228), + [anon_sym_LBRACE] = ACTIONS(2228), + [anon_sym_LPAREN2] = ACTIONS(2228), + [anon_sym_new] = ACTIONS(2224), + [anon_sym_lazy] = ACTIONS(2224), + [anon_sym_assert] = ACTIONS(2224), + [anon_sym_upcast] = ACTIONS(2224), + [anon_sym_downcast] = ACTIONS(2224), + [anon_sym_PERCENT] = ACTIONS(2224), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2224), + [anon_sym_return_BANG] = ACTIONS(2228), + [anon_sym_yield] = ACTIONS(2224), + [anon_sym_yield_BANG] = ACTIONS(2228), + [anon_sym_LT_AT] = ACTIONS(2224), + [anon_sym_LT_AT_AT] = ACTIONS(2224), + [anon_sym_COLON_GT] = ACTIONS(2228), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2228), + [anon_sym_for] = ACTIONS(2224), + [anon_sym_while] = ACTIONS(2224), + [anon_sym_else] = ACTIONS(2224), + [anon_sym_elif] = ACTIONS(2224), + [anon_sym_if] = ACTIONS(2224), + [anon_sym_fun] = ACTIONS(2224), + [anon_sym_try] = ACTIONS(2224), + [anon_sym_match] = ACTIONS(2224), + [anon_sym_match_BANG] = ACTIONS(2228), + [anon_sym_function] = ACTIONS(2224), + [anon_sym_LT_DASH] = ACTIONS(2224), + [anon_sym_DOT_LBRACK] = ACTIONS(2228), + [anon_sym_DOT] = ACTIONS(2224), + [anon_sym_LT] = ACTIONS(2228), + [anon_sym_use] = ACTIONS(2224), + [anon_sym_use_BANG] = ACTIONS(2228), + [anon_sym_do_BANG] = ACTIONS(2228), + [anon_sym_begin] = ACTIONS(2224), + [anon_sym_SQUOTE] = ACTIONS(2228), + [anon_sym_or] = ACTIONS(2224), + [anon_sym_QMARK] = ACTIONS(2224), + [anon_sym_DQUOTE] = ACTIONS(2224), + [anon_sym_AT_DQUOTE] = ACTIONS(2228), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [sym_bool] = ACTIONS(2224), + [sym_unit] = ACTIONS(2224), + [aux_sym__identifier_or_op_token1] = ACTIONS(2224), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS_DOT] = ACTIONS(2224), + [anon_sym_DASH_DOT] = ACTIONS(2224), + [anon_sym_AMP_AMP] = ACTIONS(2224), + [anon_sym_TILDE] = ACTIONS(2224), + [anon_sym_PIPE_PIPE] = ACTIONS(2224), + [anon_sym_BANG_EQ] = ACTIONS(2224), + [anon_sym_COLON_EQ] = ACTIONS(2228), + [anon_sym_DOLLAR] = ACTIONS(2228), + [sym_symbolic_op] = ACTIONS(2224), + [aux_sym_int_token1] = ACTIONS(2224), + [aux_sym_xint_token1] = ACTIONS(2228), + [aux_sym_xint_token2] = ACTIONS(2228), + [aux_sym_xint_token3] = ACTIONS(2228), + [sym_float] = ACTIONS(2228), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2228), + [sym__indent] = ACTIONS(2228), }, [1420] = { [sym_block_comment] = STATE(1420), - [sym_identifier] = ACTIONS(2393), - [anon_sym_EQ] = ACTIONS(2393), - [anon_sym_SEMI] = ACTIONS(2395), - [anon_sym_COLON] = ACTIONS(2393), - [anon_sym_return] = ACTIONS(2393), - [anon_sym_do] = ACTIONS(2393), - [anon_sym_let] = ACTIONS(2393), - [anon_sym_let_BANG] = ACTIONS(2395), - [anon_sym_null] = ACTIONS(2393), - [anon_sym_COLON_QMARK] = ACTIONS(2393), - [anon_sym_as] = ACTIONS(2393), - [anon_sym_LPAREN] = ACTIONS(2393), - [anon_sym_COMMA] = ACTIONS(2393), - [anon_sym_COLON_COLON] = ACTIONS(2395), - [anon_sym_AMP] = ACTIONS(2393), - [anon_sym_LBRACK] = ACTIONS(2393), - [anon_sym_LBRACK_PIPE] = ACTIONS(2395), - [anon_sym_LBRACE] = ACTIONS(2395), - [anon_sym_LPAREN2] = ACTIONS(2395), - [anon_sym_new] = ACTIONS(2393), - [anon_sym_lazy] = ACTIONS(2393), - [anon_sym_assert] = ACTIONS(2393), - [anon_sym_upcast] = ACTIONS(2393), - [anon_sym_downcast] = ACTIONS(2393), - [anon_sym_PERCENT] = ACTIONS(2393), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2393), - [anon_sym_return_BANG] = ACTIONS(2395), - [anon_sym_yield] = ACTIONS(2393), - [anon_sym_yield_BANG] = ACTIONS(2395), - [anon_sym_LT_AT] = ACTIONS(2393), - [anon_sym_LT_AT_AT] = ACTIONS(2393), - [anon_sym_COLON_GT] = ACTIONS(2395), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2395), - [anon_sym_for] = ACTIONS(2393), - [anon_sym_while] = ACTIONS(2393), - [anon_sym_else] = ACTIONS(2393), - [anon_sym_elif] = ACTIONS(2393), - [anon_sym_if] = ACTIONS(2393), - [anon_sym_fun] = ACTIONS(2393), - [anon_sym_try] = ACTIONS(2393), - [anon_sym_match] = ACTIONS(2393), - [anon_sym_match_BANG] = ACTIONS(2395), - [anon_sym_function] = ACTIONS(2393), - [anon_sym_LT_DASH] = ACTIONS(2393), - [anon_sym_DOT_LBRACK] = ACTIONS(2395), - [anon_sym_DOT] = ACTIONS(2393), - [anon_sym_LT] = ACTIONS(2395), - [anon_sym_use] = ACTIONS(2393), - [anon_sym_use_BANG] = ACTIONS(2395), - [anon_sym_do_BANG] = ACTIONS(2395), - [anon_sym_begin] = ACTIONS(2393), - [anon_sym_SQUOTE] = ACTIONS(2395), - [anon_sym_or] = ACTIONS(2393), - [anon_sym_QMARK] = ACTIONS(2393), - [anon_sym_DQUOTE] = ACTIONS(2393), - [anon_sym_AT_DQUOTE] = ACTIONS(2395), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2395), - [sym_bool] = ACTIONS(2393), - [sym_unit] = ACTIONS(2393), - [aux_sym__identifier_or_op_token1] = ACTIONS(2393), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2393), - [anon_sym_PLUS] = ACTIONS(2393), - [anon_sym_DASH] = ACTIONS(2393), - [anon_sym_PLUS_DOT] = ACTIONS(2393), - [anon_sym_DASH_DOT] = ACTIONS(2393), - [anon_sym_AMP_AMP] = ACTIONS(2393), - [anon_sym_TILDE] = ACTIONS(2393), - [anon_sym_PIPE_PIPE] = ACTIONS(2393), - [anon_sym_BANG_EQ] = ACTIONS(2393), - [anon_sym_COLON_EQ] = ACTIONS(2395), - [anon_sym_DOLLAR] = ACTIONS(2395), - [sym_symbolic_op] = ACTIONS(2393), - [aux_sym_int_token1] = ACTIONS(2393), - [aux_sym_xint_token1] = ACTIONS(2395), - [aux_sym_xint_token2] = ACTIONS(2395), - [aux_sym_xint_token3] = ACTIONS(2395), - [sym_float] = ACTIONS(2395), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2395), - [sym__indent] = ACTIONS(2395), + [sym_identifier] = ACTIONS(2424), + [anon_sym_EQ] = ACTIONS(2424), + [anon_sym_SEMI] = ACTIONS(2426), + [anon_sym_COLON] = ACTIONS(2424), + [anon_sym_return] = ACTIONS(2424), + [anon_sym_do] = ACTIONS(2424), + [anon_sym_let] = ACTIONS(2424), + [anon_sym_let_BANG] = ACTIONS(2426), + [anon_sym_null] = ACTIONS(2424), + [anon_sym_COLON_QMARK] = ACTIONS(2424), + [anon_sym_as] = ACTIONS(2424), + [anon_sym_LPAREN] = ACTIONS(2424), + [anon_sym_COMMA] = ACTIONS(2424), + [anon_sym_COLON_COLON] = ACTIONS(2426), + [anon_sym_AMP] = ACTIONS(2424), + [anon_sym_LBRACK] = ACTIONS(2424), + [anon_sym_LBRACK_PIPE] = ACTIONS(2426), + [anon_sym_LBRACE] = ACTIONS(2426), + [anon_sym_LPAREN2] = ACTIONS(2426), + [anon_sym_new] = ACTIONS(2424), + [anon_sym_lazy] = ACTIONS(2424), + [anon_sym_assert] = ACTIONS(2424), + [anon_sym_upcast] = ACTIONS(2424), + [anon_sym_downcast] = ACTIONS(2424), + [anon_sym_PERCENT] = ACTIONS(2424), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2424), + [anon_sym_return_BANG] = ACTIONS(2426), + [anon_sym_yield] = ACTIONS(2424), + [anon_sym_yield_BANG] = ACTIONS(2426), + [anon_sym_LT_AT] = ACTIONS(2424), + [anon_sym_LT_AT_AT] = ACTIONS(2424), + [anon_sym_COLON_GT] = ACTIONS(2426), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2426), + [anon_sym_for] = ACTIONS(2424), + [anon_sym_while] = ACTIONS(2424), + [anon_sym_else] = ACTIONS(2424), + [anon_sym_elif] = ACTIONS(2424), + [anon_sym_if] = ACTIONS(2424), + [anon_sym_fun] = ACTIONS(2424), + [anon_sym_try] = ACTIONS(2424), + [anon_sym_match] = ACTIONS(2424), + [anon_sym_match_BANG] = ACTIONS(2426), + [anon_sym_function] = ACTIONS(2424), + [anon_sym_LT_DASH] = ACTIONS(2424), + [anon_sym_DOT_LBRACK] = ACTIONS(2426), + [anon_sym_DOT] = ACTIONS(2424), + [anon_sym_LT] = ACTIONS(2426), + [anon_sym_use] = ACTIONS(2424), + [anon_sym_use_BANG] = ACTIONS(2426), + [anon_sym_do_BANG] = ACTIONS(2426), + [anon_sym_begin] = ACTIONS(2424), + [anon_sym_SQUOTE] = ACTIONS(2426), + [anon_sym_or] = ACTIONS(2424), + [anon_sym_QMARK] = ACTIONS(2424), + [anon_sym_DQUOTE] = ACTIONS(2424), + [anon_sym_AT_DQUOTE] = ACTIONS(2426), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2426), + [sym_bool] = ACTIONS(2424), + [sym_unit] = ACTIONS(2424), + [aux_sym__identifier_or_op_token1] = ACTIONS(2424), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2424), + [anon_sym_PLUS] = ACTIONS(2424), + [anon_sym_DASH] = ACTIONS(2424), + [anon_sym_PLUS_DOT] = ACTIONS(2424), + [anon_sym_DASH_DOT] = ACTIONS(2424), + [anon_sym_AMP_AMP] = ACTIONS(2424), + [anon_sym_TILDE] = ACTIONS(2424), + [anon_sym_PIPE_PIPE] = ACTIONS(2424), + [anon_sym_BANG_EQ] = ACTIONS(2424), + [anon_sym_COLON_EQ] = ACTIONS(2426), + [anon_sym_DOLLAR] = ACTIONS(2426), + [sym_symbolic_op] = ACTIONS(2424), + [aux_sym_int_token1] = ACTIONS(2424), + [aux_sym_xint_token1] = ACTIONS(2426), + [aux_sym_xint_token2] = ACTIONS(2426), + [aux_sym_xint_token3] = ACTIONS(2426), + [sym_float] = ACTIONS(2426), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2426), + [sym__indent] = ACTIONS(2426), }, [1421] = { [sym_block_comment] = STATE(1421), - [sym_identifier] = ACTIONS(2501), - [anon_sym_EQ] = ACTIONS(2501), - [anon_sym_SEMI] = ACTIONS(2503), - [anon_sym_COLON] = ACTIONS(2501), - [anon_sym_return] = ACTIONS(2501), - [anon_sym_do] = ACTIONS(2501), - [anon_sym_let] = ACTIONS(2501), - [anon_sym_let_BANG] = ACTIONS(2503), - [anon_sym_null] = ACTIONS(2501), - [anon_sym_COLON_QMARK] = ACTIONS(2501), - [anon_sym_as] = ACTIONS(2501), - [anon_sym_LPAREN] = ACTIONS(2501), - [anon_sym_COMMA] = ACTIONS(2501), - [anon_sym_COLON_COLON] = ACTIONS(2503), - [anon_sym_AMP] = ACTIONS(2501), - [anon_sym_LBRACK] = ACTIONS(2501), - [anon_sym_LBRACK_PIPE] = ACTIONS(2503), - [anon_sym_LBRACE] = ACTIONS(2503), - [anon_sym_LPAREN2] = ACTIONS(2503), - [anon_sym_new] = ACTIONS(2501), - [anon_sym_lazy] = ACTIONS(2501), - [anon_sym_assert] = ACTIONS(2501), - [anon_sym_upcast] = ACTIONS(2501), - [anon_sym_downcast] = ACTIONS(2501), - [anon_sym_PERCENT] = ACTIONS(2501), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2501), - [anon_sym_return_BANG] = ACTIONS(2503), - [anon_sym_yield] = ACTIONS(2501), - [anon_sym_yield_BANG] = ACTIONS(2503), - [anon_sym_LT_AT] = ACTIONS(2501), - [anon_sym_LT_AT_AT] = ACTIONS(2501), - [anon_sym_COLON_GT] = ACTIONS(2503), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2503), - [anon_sym_for] = ACTIONS(2501), - [anon_sym_while] = ACTIONS(2501), - [anon_sym_else] = ACTIONS(2501), - [anon_sym_elif] = ACTIONS(2501), - [anon_sym_if] = ACTIONS(2501), - [anon_sym_fun] = ACTIONS(2501), - [anon_sym_try] = ACTIONS(2501), - [anon_sym_match] = ACTIONS(2501), - [anon_sym_match_BANG] = ACTIONS(2503), - [anon_sym_function] = ACTIONS(2501), - [anon_sym_LT_DASH] = ACTIONS(2501), - [anon_sym_DOT_LBRACK] = ACTIONS(2503), - [anon_sym_DOT] = ACTIONS(2501), - [anon_sym_LT] = ACTIONS(2503), - [anon_sym_use] = ACTIONS(2501), - [anon_sym_use_BANG] = ACTIONS(2503), - [anon_sym_do_BANG] = ACTIONS(2503), - [anon_sym_begin] = ACTIONS(2501), - [anon_sym_SQUOTE] = ACTIONS(2503), - [anon_sym_or] = ACTIONS(2501), - [anon_sym_QMARK] = ACTIONS(2501), - [anon_sym_DQUOTE] = ACTIONS(2501), - [anon_sym_AT_DQUOTE] = ACTIONS(2503), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2503), - [sym_bool] = ACTIONS(2501), - [sym_unit] = ACTIONS(2501), - [aux_sym__identifier_or_op_token1] = ACTIONS(2501), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2501), - [anon_sym_PLUS] = ACTIONS(2501), - [anon_sym_DASH] = ACTIONS(2501), - [anon_sym_PLUS_DOT] = ACTIONS(2501), - [anon_sym_DASH_DOT] = ACTIONS(2501), - [anon_sym_AMP_AMP] = ACTIONS(2501), - [anon_sym_TILDE] = ACTIONS(2501), - [anon_sym_PIPE_PIPE] = ACTIONS(2501), - [anon_sym_BANG_EQ] = ACTIONS(2501), - [anon_sym_COLON_EQ] = ACTIONS(2503), - [anon_sym_DOLLAR] = ACTIONS(2503), - [sym_symbolic_op] = ACTIONS(2501), - [aux_sym_int_token1] = ACTIONS(2501), - [aux_sym_xint_token1] = ACTIONS(2503), - [aux_sym_xint_token2] = ACTIONS(2503), - [aux_sym_xint_token3] = ACTIONS(2503), - [sym_float] = ACTIONS(2503), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2503), - [sym__indent] = ACTIONS(2503), + [sym_identifier] = ACTIONS(2670), + [anon_sym_EQ] = ACTIONS(2670), + [anon_sym_SEMI] = ACTIONS(2672), + [anon_sym_COLON] = ACTIONS(2670), + [anon_sym_return] = ACTIONS(2670), + [anon_sym_do] = ACTIONS(2670), + [anon_sym_let] = ACTIONS(2670), + [anon_sym_let_BANG] = ACTIONS(2672), + [anon_sym_null] = ACTIONS(2670), + [anon_sym_COLON_QMARK] = ACTIONS(2670), + [anon_sym_as] = ACTIONS(2670), + [anon_sym_LPAREN] = ACTIONS(2670), + [anon_sym_COMMA] = ACTIONS(2670), + [anon_sym_COLON_COLON] = ACTIONS(2672), + [anon_sym_AMP] = ACTIONS(2670), + [anon_sym_LBRACK] = ACTIONS(2670), + [anon_sym_LBRACK_PIPE] = ACTIONS(2672), + [anon_sym_LBRACE] = ACTIONS(2672), + [anon_sym_LPAREN2] = ACTIONS(2672), + [anon_sym_new] = ACTIONS(2670), + [anon_sym_lazy] = ACTIONS(2670), + [anon_sym_assert] = ACTIONS(2670), + [anon_sym_upcast] = ACTIONS(2670), + [anon_sym_downcast] = ACTIONS(2670), + [anon_sym_PERCENT] = ACTIONS(2670), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2670), + [anon_sym_return_BANG] = ACTIONS(2672), + [anon_sym_yield] = ACTIONS(2670), + [anon_sym_yield_BANG] = ACTIONS(2672), + [anon_sym_LT_AT] = ACTIONS(2670), + [anon_sym_LT_AT_AT] = ACTIONS(2670), + [anon_sym_COLON_GT] = ACTIONS(2672), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2672), + [anon_sym_for] = ACTIONS(2670), + [anon_sym_while] = ACTIONS(2670), + [anon_sym_else] = ACTIONS(2670), + [anon_sym_elif] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(2670), + [anon_sym_fun] = ACTIONS(2670), + [anon_sym_try] = ACTIONS(2670), + [anon_sym_match] = ACTIONS(2670), + [anon_sym_match_BANG] = ACTIONS(2672), + [anon_sym_function] = ACTIONS(2670), + [anon_sym_LT_DASH] = ACTIONS(2670), + [anon_sym_DOT_LBRACK] = ACTIONS(2672), + [anon_sym_DOT] = ACTIONS(2670), + [anon_sym_LT] = ACTIONS(2672), + [anon_sym_use] = ACTIONS(2670), + [anon_sym_use_BANG] = ACTIONS(2672), + [anon_sym_do_BANG] = ACTIONS(2672), + [anon_sym_begin] = ACTIONS(2670), + [anon_sym_SQUOTE] = ACTIONS(2672), + [anon_sym_or] = ACTIONS(2670), + [anon_sym_QMARK] = ACTIONS(2670), + [anon_sym_DQUOTE] = ACTIONS(2670), + [anon_sym_AT_DQUOTE] = ACTIONS(2672), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2672), + [sym_bool] = ACTIONS(2670), + [sym_unit] = ACTIONS(2670), + [aux_sym__identifier_or_op_token1] = ACTIONS(2670), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2670), + [anon_sym_PLUS] = ACTIONS(2670), + [anon_sym_DASH] = ACTIONS(2670), + [anon_sym_PLUS_DOT] = ACTIONS(2670), + [anon_sym_DASH_DOT] = ACTIONS(2670), + [anon_sym_AMP_AMP] = ACTIONS(2670), + [anon_sym_TILDE] = ACTIONS(2670), + [anon_sym_PIPE_PIPE] = ACTIONS(2670), + [anon_sym_BANG_EQ] = ACTIONS(2670), + [anon_sym_COLON_EQ] = ACTIONS(2672), + [anon_sym_DOLLAR] = ACTIONS(2672), + [sym_symbolic_op] = ACTIONS(2670), + [aux_sym_int_token1] = ACTIONS(2670), + [aux_sym_xint_token1] = ACTIONS(2672), + [aux_sym_xint_token2] = ACTIONS(2672), + [aux_sym_xint_token3] = ACTIONS(2672), + [sym_float] = ACTIONS(2672), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2672), + [sym__indent] = ACTIONS(2672), }, [1422] = { [sym_block_comment] = STATE(1422), - [sym_identifier] = ACTIONS(2293), - [anon_sym_EQ] = ACTIONS(2293), - [anon_sym_SEMI] = ACTIONS(2297), - [anon_sym_COLON] = ACTIONS(2293), - [anon_sym_return] = ACTIONS(2293), - [anon_sym_do] = ACTIONS(2293), - [anon_sym_let] = ACTIONS(2293), - [anon_sym_let_BANG] = ACTIONS(2297), - [anon_sym_null] = ACTIONS(2293), - [anon_sym_COLON_QMARK] = ACTIONS(2293), - [anon_sym_LPAREN] = ACTIONS(2293), - [anon_sym_COMMA] = ACTIONS(2293), - [anon_sym_COLON_COLON] = ACTIONS(2297), - [anon_sym_AMP] = ACTIONS(2293), - [anon_sym_LBRACK] = ACTIONS(2293), - [anon_sym_LBRACK_PIPE] = ACTIONS(2297), - [anon_sym_LBRACE] = ACTIONS(2297), - [anon_sym_LPAREN2] = ACTIONS(2297), - [anon_sym_new] = ACTIONS(2293), - [anon_sym_lazy] = ACTIONS(2293), - [anon_sym_assert] = ACTIONS(2293), - [anon_sym_upcast] = ACTIONS(2293), - [anon_sym_downcast] = ACTIONS(2293), - [anon_sym_PERCENT] = ACTIONS(2293), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2293), - [anon_sym_return_BANG] = ACTIONS(2297), - [anon_sym_yield] = ACTIONS(2293), - [anon_sym_yield_BANG] = ACTIONS(2297), - [anon_sym_LT_AT] = ACTIONS(2293), - [anon_sym_AT_GT] = ACTIONS(2343), - [anon_sym_LT_AT_AT] = ACTIONS(2293), - [anon_sym_COLON_GT] = ACTIONS(2297), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2297), - [anon_sym_for] = ACTIONS(2293), - [anon_sym_done] = ACTIONS(2907), - [anon_sym_while] = ACTIONS(2293), - [anon_sym_else] = ACTIONS(2343), - [anon_sym_elif] = ACTIONS(2343), - [anon_sym_if] = ACTIONS(2293), - [anon_sym_fun] = ACTIONS(2293), - [anon_sym_try] = ACTIONS(2293), - [anon_sym_match] = ACTIONS(2293), - [anon_sym_match_BANG] = ACTIONS(2297), - [anon_sym_function] = ACTIONS(2293), - [anon_sym_LT_DASH] = ACTIONS(2293), - [anon_sym_DOT_LBRACK] = ACTIONS(2297), - [anon_sym_DOT] = ACTIONS(2293), - [anon_sym_LT] = ACTIONS(2297), - [anon_sym_use] = ACTIONS(2293), - [anon_sym_use_BANG] = ACTIONS(2297), - [anon_sym_do_BANG] = ACTIONS(2297), - [anon_sym_begin] = ACTIONS(2293), - [anon_sym_SQUOTE] = ACTIONS(2297), - [anon_sym_or] = ACTIONS(2293), - [anon_sym_QMARK] = ACTIONS(2293), - [anon_sym_DQUOTE] = ACTIONS(2293), - [anon_sym_AT_DQUOTE] = ACTIONS(2297), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2297), - [sym_bool] = ACTIONS(2293), - [sym_unit] = ACTIONS(2293), - [aux_sym__identifier_or_op_token1] = ACTIONS(2293), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2293), - [anon_sym_PLUS] = ACTIONS(2293), - [anon_sym_DASH] = ACTIONS(2293), - [anon_sym_PLUS_DOT] = ACTIONS(2293), - [anon_sym_DASH_DOT] = ACTIONS(2293), - [anon_sym_AMP_AMP] = ACTIONS(2293), - [anon_sym_TILDE] = ACTIONS(2293), - [anon_sym_PIPE_PIPE] = ACTIONS(2293), - [anon_sym_BANG_EQ] = ACTIONS(2293), - [anon_sym_COLON_EQ] = ACTIONS(2297), - [anon_sym_DOLLAR] = ACTIONS(2297), - [sym_symbolic_op] = ACTIONS(2293), - [aux_sym_int_token1] = ACTIONS(2293), - [aux_sym_xint_token1] = ACTIONS(2297), - [aux_sym_xint_token2] = ACTIONS(2297), - [aux_sym_xint_token3] = ACTIONS(2297), - [sym_float] = ACTIONS(2297), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2297), + [sym_identifier] = ACTIONS(2224), + [anon_sym_EQ] = ACTIONS(2224), + [anon_sym_SEMI] = ACTIONS(2228), + [anon_sym_COLON] = ACTIONS(2224), + [anon_sym_return] = ACTIONS(2224), + [anon_sym_do] = ACTIONS(2224), + [anon_sym_let] = ACTIONS(2224), + [anon_sym_let_BANG] = ACTIONS(2228), + [anon_sym_null] = ACTIONS(2224), + [anon_sym_COLON_QMARK] = ACTIONS(2224), + [anon_sym_LPAREN] = ACTIONS(2224), + [anon_sym_COMMA] = ACTIONS(2224), + [anon_sym_COLON_COLON] = ACTIONS(2228), + [anon_sym_AMP] = ACTIONS(2224), + [anon_sym_LBRACK] = ACTIONS(2224), + [anon_sym_LBRACK_PIPE] = ACTIONS(2228), + [anon_sym_LBRACE] = ACTIONS(2228), + [anon_sym_LPAREN2] = ACTIONS(2228), + [anon_sym_new] = ACTIONS(2224), + [anon_sym_lazy] = ACTIONS(2224), + [anon_sym_assert] = ACTIONS(2224), + [anon_sym_upcast] = ACTIONS(2224), + [anon_sym_downcast] = ACTIONS(2224), + [anon_sym_PERCENT] = ACTIONS(2224), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2224), + [anon_sym_return_BANG] = ACTIONS(2228), + [anon_sym_yield] = ACTIONS(2224), + [anon_sym_yield_BANG] = ACTIONS(2228), + [anon_sym_LT_AT] = ACTIONS(2224), + [anon_sym_AT_GT] = ACTIONS(2380), + [anon_sym_LT_AT_AT] = ACTIONS(2224), + [anon_sym_COLON_GT] = ACTIONS(2228), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2228), + [anon_sym_for] = ACTIONS(2224), + [anon_sym_done] = ACTIONS(2914), + [anon_sym_while] = ACTIONS(2224), + [anon_sym_else] = ACTIONS(2380), + [anon_sym_elif] = ACTIONS(2380), + [anon_sym_if] = ACTIONS(2224), + [anon_sym_fun] = ACTIONS(2224), + [anon_sym_try] = ACTIONS(2224), + [anon_sym_match] = ACTIONS(2224), + [anon_sym_match_BANG] = ACTIONS(2228), + [anon_sym_function] = ACTIONS(2224), + [anon_sym_LT_DASH] = ACTIONS(2224), + [anon_sym_DOT_LBRACK] = ACTIONS(2228), + [anon_sym_DOT] = ACTIONS(2224), + [anon_sym_LT] = ACTIONS(2228), + [anon_sym_use] = ACTIONS(2224), + [anon_sym_use_BANG] = ACTIONS(2228), + [anon_sym_do_BANG] = ACTIONS(2228), + [anon_sym_begin] = ACTIONS(2224), + [anon_sym_SQUOTE] = ACTIONS(2228), + [anon_sym_or] = ACTIONS(2224), + [anon_sym_QMARK] = ACTIONS(2224), + [anon_sym_DQUOTE] = ACTIONS(2224), + [anon_sym_AT_DQUOTE] = ACTIONS(2228), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [sym_bool] = ACTIONS(2224), + [sym_unit] = ACTIONS(2224), + [aux_sym__identifier_or_op_token1] = ACTIONS(2224), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS_DOT] = ACTIONS(2224), + [anon_sym_DASH_DOT] = ACTIONS(2224), + [anon_sym_AMP_AMP] = ACTIONS(2224), + [anon_sym_TILDE] = ACTIONS(2224), + [anon_sym_PIPE_PIPE] = ACTIONS(2224), + [anon_sym_BANG_EQ] = ACTIONS(2224), + [anon_sym_COLON_EQ] = ACTIONS(2228), + [anon_sym_DOLLAR] = ACTIONS(2228), + [sym_symbolic_op] = ACTIONS(2224), + [aux_sym_int_token1] = ACTIONS(2224), + [aux_sym_xint_token1] = ACTIONS(2228), + [aux_sym_xint_token2] = ACTIONS(2228), + [aux_sym_xint_token3] = ACTIONS(2228), + [sym_float] = ACTIONS(2228), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2228), }, [1423] = { [sym_block_comment] = STATE(1423), - [sym_identifier] = ACTIONS(2449), - [anon_sym_EQ] = ACTIONS(2449), - [anon_sym_SEMI] = ACTIONS(2451), - [anon_sym_COLON] = ACTIONS(2449), - [anon_sym_return] = ACTIONS(2449), - [anon_sym_do] = ACTIONS(2449), - [anon_sym_let] = ACTIONS(2449), - [anon_sym_let_BANG] = ACTIONS(2451), - [anon_sym_null] = ACTIONS(2449), - [anon_sym_COLON_QMARK] = ACTIONS(2449), - [anon_sym_as] = ACTIONS(2449), - [anon_sym_LPAREN] = ACTIONS(2449), - [anon_sym_COMMA] = ACTIONS(2449), - [anon_sym_COLON_COLON] = ACTIONS(2451), - [anon_sym_AMP] = ACTIONS(2449), - [anon_sym_LBRACK] = ACTIONS(2449), - [anon_sym_LBRACK_PIPE] = ACTIONS(2451), - [anon_sym_LBRACE] = ACTIONS(2451), - [anon_sym_LPAREN2] = ACTIONS(2451), - [anon_sym_new] = ACTIONS(2449), - [anon_sym_lazy] = ACTIONS(2449), - [anon_sym_assert] = ACTIONS(2449), - [anon_sym_upcast] = ACTIONS(2449), - [anon_sym_downcast] = ACTIONS(2449), - [anon_sym_PERCENT] = ACTIONS(2449), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2449), - [anon_sym_return_BANG] = ACTIONS(2451), - [anon_sym_yield] = ACTIONS(2449), - [anon_sym_yield_BANG] = ACTIONS(2451), - [anon_sym_LT_AT] = ACTIONS(2449), - [anon_sym_LT_AT_AT] = ACTIONS(2449), - [anon_sym_COLON_GT] = ACTIONS(2451), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2451), - [anon_sym_for] = ACTIONS(2449), - [anon_sym_while] = ACTIONS(2449), - [anon_sym_else] = ACTIONS(2449), - [anon_sym_elif] = ACTIONS(2449), - [anon_sym_if] = ACTIONS(2449), - [anon_sym_fun] = ACTIONS(2449), - [anon_sym_try] = ACTIONS(2449), - [anon_sym_match] = ACTIONS(2449), - [anon_sym_match_BANG] = ACTIONS(2451), - [anon_sym_function] = ACTIONS(2449), - [anon_sym_LT_DASH] = ACTIONS(2449), - [anon_sym_DOT_LBRACK] = ACTIONS(2451), - [anon_sym_DOT] = ACTIONS(2449), - [anon_sym_LT] = ACTIONS(2451), - [anon_sym_use] = ACTIONS(2449), - [anon_sym_use_BANG] = ACTIONS(2451), - [anon_sym_do_BANG] = ACTIONS(2451), - [anon_sym_begin] = ACTIONS(2449), - [anon_sym_SQUOTE] = ACTIONS(2451), - [anon_sym_or] = ACTIONS(2449), - [anon_sym_QMARK] = ACTIONS(2449), - [anon_sym_DQUOTE] = ACTIONS(2449), - [anon_sym_AT_DQUOTE] = ACTIONS(2451), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2451), - [sym_bool] = ACTIONS(2449), - [sym_unit] = ACTIONS(2449), - [aux_sym__identifier_or_op_token1] = ACTIONS(2449), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2449), - [anon_sym_PLUS] = ACTIONS(2449), - [anon_sym_DASH] = ACTIONS(2449), - [anon_sym_PLUS_DOT] = ACTIONS(2449), - [anon_sym_DASH_DOT] = ACTIONS(2449), - [anon_sym_AMP_AMP] = ACTIONS(2449), - [anon_sym_TILDE] = ACTIONS(2449), - [anon_sym_PIPE_PIPE] = ACTIONS(2449), - [anon_sym_BANG_EQ] = ACTIONS(2449), - [anon_sym_COLON_EQ] = ACTIONS(2451), - [anon_sym_DOLLAR] = ACTIONS(2451), - [sym_symbolic_op] = ACTIONS(2449), - [aux_sym_int_token1] = ACTIONS(2449), - [aux_sym_xint_token1] = ACTIONS(2451), - [aux_sym_xint_token2] = ACTIONS(2451), - [aux_sym_xint_token3] = ACTIONS(2451), - [sym_float] = ACTIONS(2451), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2451), - [sym__indent] = ACTIONS(2451), + [sym_identifier] = ACTIONS(2396), + [anon_sym_EQ] = ACTIONS(2396), + [anon_sym_SEMI] = ACTIONS(2398), + [anon_sym_COLON] = ACTIONS(2396), + [anon_sym_return] = ACTIONS(2396), + [anon_sym_do] = ACTIONS(2396), + [anon_sym_let] = ACTIONS(2396), + [anon_sym_let_BANG] = ACTIONS(2398), + [anon_sym_null] = ACTIONS(2396), + [anon_sym_COLON_QMARK] = ACTIONS(2396), + [anon_sym_as] = ACTIONS(2396), + [anon_sym_LPAREN] = ACTIONS(2396), + [anon_sym_COMMA] = ACTIONS(2396), + [anon_sym_COLON_COLON] = ACTIONS(2398), + [anon_sym_AMP] = ACTIONS(2396), + [anon_sym_LBRACK] = ACTIONS(2396), + [anon_sym_LBRACK_PIPE] = ACTIONS(2398), + [anon_sym_LBRACE] = ACTIONS(2398), + [anon_sym_LPAREN2] = ACTIONS(2398), + [anon_sym_new] = ACTIONS(2396), + [anon_sym_lazy] = ACTIONS(2396), + [anon_sym_assert] = ACTIONS(2396), + [anon_sym_upcast] = ACTIONS(2396), + [anon_sym_downcast] = ACTIONS(2396), + [anon_sym_PERCENT] = ACTIONS(2396), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2396), + [anon_sym_return_BANG] = ACTIONS(2398), + [anon_sym_yield] = ACTIONS(2396), + [anon_sym_yield_BANG] = ACTIONS(2398), + [anon_sym_LT_AT] = ACTIONS(2396), + [anon_sym_LT_AT_AT] = ACTIONS(2396), + [anon_sym_COLON_GT] = ACTIONS(2398), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2398), + [anon_sym_for] = ACTIONS(2396), + [anon_sym_while] = ACTIONS(2396), + [anon_sym_else] = ACTIONS(2396), + [anon_sym_elif] = ACTIONS(2396), + [anon_sym_if] = ACTIONS(2396), + [anon_sym_fun] = ACTIONS(2396), + [anon_sym_try] = ACTIONS(2396), + [anon_sym_match] = ACTIONS(2396), + [anon_sym_match_BANG] = ACTIONS(2398), + [anon_sym_function] = ACTIONS(2396), + [anon_sym_LT_DASH] = ACTIONS(2396), + [anon_sym_DOT_LBRACK] = ACTIONS(2398), + [anon_sym_DOT] = ACTIONS(2396), + [anon_sym_LT] = ACTIONS(2398), + [anon_sym_use] = ACTIONS(2396), + [anon_sym_use_BANG] = ACTIONS(2398), + [anon_sym_do_BANG] = ACTIONS(2398), + [anon_sym_begin] = ACTIONS(2396), + [anon_sym_SQUOTE] = ACTIONS(2398), + [anon_sym_or] = ACTIONS(2396), + [anon_sym_QMARK] = ACTIONS(2396), + [anon_sym_DQUOTE] = ACTIONS(2396), + [anon_sym_AT_DQUOTE] = ACTIONS(2398), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2398), + [sym_bool] = ACTIONS(2396), + [sym_unit] = ACTIONS(2396), + [aux_sym__identifier_or_op_token1] = ACTIONS(2396), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2396), + [anon_sym_PLUS] = ACTIONS(2396), + [anon_sym_DASH] = ACTIONS(2396), + [anon_sym_PLUS_DOT] = ACTIONS(2396), + [anon_sym_DASH_DOT] = ACTIONS(2396), + [anon_sym_AMP_AMP] = ACTIONS(2396), + [anon_sym_TILDE] = ACTIONS(2396), + [anon_sym_PIPE_PIPE] = ACTIONS(2396), + [anon_sym_BANG_EQ] = ACTIONS(2396), + [anon_sym_COLON_EQ] = ACTIONS(2398), + [anon_sym_DOLLAR] = ACTIONS(2398), + [sym_symbolic_op] = ACTIONS(2396), + [aux_sym_int_token1] = ACTIONS(2396), + [aux_sym_xint_token1] = ACTIONS(2398), + [aux_sym_xint_token2] = ACTIONS(2398), + [aux_sym_xint_token3] = ACTIONS(2398), + [sym_float] = ACTIONS(2398), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2398), + [sym__indent] = ACTIONS(2398), }, [1424] = { [sym_block_comment] = STATE(1424), - [sym_identifier] = ACTIONS(2465), - [anon_sym_EQ] = ACTIONS(2465), - [anon_sym_SEMI] = ACTIONS(2467), - [anon_sym_COLON] = ACTIONS(2465), - [anon_sym_return] = ACTIONS(2465), - [anon_sym_do] = ACTIONS(2465), - [anon_sym_let] = ACTIONS(2465), - [anon_sym_let_BANG] = ACTIONS(2467), - [anon_sym_null] = ACTIONS(2465), - [anon_sym_COLON_QMARK] = ACTIONS(2465), - [anon_sym_as] = ACTIONS(2465), - [anon_sym_LPAREN] = ACTIONS(2465), - [anon_sym_COMMA] = ACTIONS(2465), - [anon_sym_COLON_COLON] = ACTIONS(2467), - [anon_sym_AMP] = ACTIONS(2465), - [anon_sym_LBRACK] = ACTIONS(2465), - [anon_sym_LBRACK_PIPE] = ACTIONS(2467), - [anon_sym_LBRACE] = ACTIONS(2467), - [anon_sym_LPAREN2] = ACTIONS(2467), - [anon_sym_new] = ACTIONS(2465), - [anon_sym_lazy] = ACTIONS(2465), - [anon_sym_assert] = ACTIONS(2465), - [anon_sym_upcast] = ACTIONS(2465), - [anon_sym_downcast] = ACTIONS(2465), - [anon_sym_PERCENT] = ACTIONS(2465), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2465), - [anon_sym_return_BANG] = ACTIONS(2467), - [anon_sym_yield] = ACTIONS(2465), - [anon_sym_yield_BANG] = ACTIONS(2467), - [anon_sym_LT_AT] = ACTIONS(2465), - [anon_sym_LT_AT_AT] = ACTIONS(2465), - [anon_sym_COLON_GT] = ACTIONS(2467), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2467), - [anon_sym_for] = ACTIONS(2465), - [anon_sym_while] = ACTIONS(2465), - [anon_sym_else] = ACTIONS(2465), - [anon_sym_elif] = ACTIONS(2465), - [anon_sym_if] = ACTIONS(2465), - [anon_sym_fun] = ACTIONS(2465), - [anon_sym_try] = ACTIONS(2465), - [anon_sym_match] = ACTIONS(2465), - [anon_sym_match_BANG] = ACTIONS(2467), - [anon_sym_function] = ACTIONS(2465), - [anon_sym_LT_DASH] = ACTIONS(2465), - [anon_sym_DOT_LBRACK] = ACTIONS(2467), - [anon_sym_DOT] = ACTIONS(2465), - [anon_sym_LT] = ACTIONS(2467), - [anon_sym_use] = ACTIONS(2465), - [anon_sym_use_BANG] = ACTIONS(2467), - [anon_sym_do_BANG] = ACTIONS(2467), - [anon_sym_begin] = ACTIONS(2465), - [anon_sym_SQUOTE] = ACTIONS(2467), - [anon_sym_or] = ACTIONS(2465), - [anon_sym_QMARK] = ACTIONS(2465), - [anon_sym_DQUOTE] = ACTIONS(2465), - [anon_sym_AT_DQUOTE] = ACTIONS(2467), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2467), - [sym_bool] = ACTIONS(2465), - [sym_unit] = ACTIONS(2465), - [aux_sym__identifier_or_op_token1] = ACTIONS(2465), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2465), - [anon_sym_PLUS] = ACTIONS(2465), - [anon_sym_DASH] = ACTIONS(2465), - [anon_sym_PLUS_DOT] = ACTIONS(2465), - [anon_sym_DASH_DOT] = ACTIONS(2465), - [anon_sym_AMP_AMP] = ACTIONS(2465), - [anon_sym_TILDE] = ACTIONS(2465), - [anon_sym_PIPE_PIPE] = ACTIONS(2465), - [anon_sym_BANG_EQ] = ACTIONS(2465), - [anon_sym_COLON_EQ] = ACTIONS(2467), - [anon_sym_DOLLAR] = ACTIONS(2467), - [sym_symbolic_op] = ACTIONS(2465), - [aux_sym_int_token1] = ACTIONS(2465), - [aux_sym_xint_token1] = ACTIONS(2467), - [aux_sym_xint_token2] = ACTIONS(2467), - [aux_sym_xint_token3] = ACTIONS(2467), - [sym_float] = ACTIONS(2467), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2467), - [sym__indent] = ACTIONS(2467), + [sym_identifier] = ACTIONS(2428), + [anon_sym_EQ] = ACTIONS(2428), + [anon_sym_SEMI] = ACTIONS(2430), + [anon_sym_COLON] = ACTIONS(2428), + [anon_sym_return] = ACTIONS(2428), + [anon_sym_do] = ACTIONS(2428), + [anon_sym_let] = ACTIONS(2428), + [anon_sym_let_BANG] = ACTIONS(2430), + [anon_sym_null] = ACTIONS(2428), + [anon_sym_COLON_QMARK] = ACTIONS(2428), + [anon_sym_as] = ACTIONS(2428), + [anon_sym_LPAREN] = ACTIONS(2428), + [anon_sym_COMMA] = ACTIONS(2428), + [anon_sym_COLON_COLON] = ACTIONS(2430), + [anon_sym_AMP] = ACTIONS(2428), + [anon_sym_LBRACK] = ACTIONS(2428), + [anon_sym_LBRACK_PIPE] = ACTIONS(2430), + [anon_sym_LBRACE] = ACTIONS(2430), + [anon_sym_LPAREN2] = ACTIONS(2430), + [anon_sym_new] = ACTIONS(2428), + [anon_sym_lazy] = ACTIONS(2428), + [anon_sym_assert] = ACTIONS(2428), + [anon_sym_upcast] = ACTIONS(2428), + [anon_sym_downcast] = ACTIONS(2428), + [anon_sym_PERCENT] = ACTIONS(2428), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2428), + [anon_sym_return_BANG] = ACTIONS(2430), + [anon_sym_yield] = ACTIONS(2428), + [anon_sym_yield_BANG] = ACTIONS(2430), + [anon_sym_LT_AT] = ACTIONS(2428), + [anon_sym_LT_AT_AT] = ACTIONS(2428), + [anon_sym_COLON_GT] = ACTIONS(2430), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2430), + [anon_sym_for] = ACTIONS(2428), + [anon_sym_while] = ACTIONS(2428), + [anon_sym_else] = ACTIONS(2428), + [anon_sym_elif] = ACTIONS(2428), + [anon_sym_if] = ACTIONS(2428), + [anon_sym_fun] = ACTIONS(2428), + [anon_sym_try] = ACTIONS(2428), + [anon_sym_match] = ACTIONS(2428), + [anon_sym_match_BANG] = ACTIONS(2430), + [anon_sym_function] = ACTIONS(2428), + [anon_sym_LT_DASH] = ACTIONS(2428), + [anon_sym_DOT_LBRACK] = ACTIONS(2430), + [anon_sym_DOT] = ACTIONS(2428), + [anon_sym_LT] = ACTIONS(2430), + [anon_sym_use] = ACTIONS(2428), + [anon_sym_use_BANG] = ACTIONS(2430), + [anon_sym_do_BANG] = ACTIONS(2430), + [anon_sym_begin] = ACTIONS(2428), + [anon_sym_SQUOTE] = ACTIONS(2430), + [anon_sym_or] = ACTIONS(2428), + [anon_sym_QMARK] = ACTIONS(2428), + [anon_sym_DQUOTE] = ACTIONS(2428), + [anon_sym_AT_DQUOTE] = ACTIONS(2430), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2430), + [sym_bool] = ACTIONS(2428), + [sym_unit] = ACTIONS(2428), + [aux_sym__identifier_or_op_token1] = ACTIONS(2428), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2428), + [anon_sym_PLUS] = ACTIONS(2428), + [anon_sym_DASH] = ACTIONS(2428), + [anon_sym_PLUS_DOT] = ACTIONS(2428), + [anon_sym_DASH_DOT] = ACTIONS(2428), + [anon_sym_AMP_AMP] = ACTIONS(2428), + [anon_sym_TILDE] = ACTIONS(2428), + [anon_sym_PIPE_PIPE] = ACTIONS(2428), + [anon_sym_BANG_EQ] = ACTIONS(2428), + [anon_sym_COLON_EQ] = ACTIONS(2430), + [anon_sym_DOLLAR] = ACTIONS(2430), + [sym_symbolic_op] = ACTIONS(2428), + [aux_sym_int_token1] = ACTIONS(2428), + [aux_sym_xint_token1] = ACTIONS(2430), + [aux_sym_xint_token2] = ACTIONS(2430), + [aux_sym_xint_token3] = ACTIONS(2430), + [sym_float] = ACTIONS(2430), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2430), + [sym__indent] = ACTIONS(2430), }, [1425] = { [sym_block_comment] = STATE(1425), - [sym_identifier] = ACTIONS(2293), - [anon_sym_EQ] = ACTIONS(2293), - [anon_sym_SEMI] = ACTIONS(2297), - [anon_sym_COLON] = ACTIONS(2293), - [anon_sym_return] = ACTIONS(2293), - [anon_sym_do] = ACTIONS(2293), - [anon_sym_let] = ACTIONS(2293), - [anon_sym_let_BANG] = ACTIONS(2297), - [anon_sym_null] = ACTIONS(2293), - [anon_sym_COLON_QMARK] = ACTIONS(2293), - [anon_sym_as] = ACTIONS(2293), - [anon_sym_LPAREN] = ACTIONS(2293), - [anon_sym_COMMA] = ACTIONS(2293), - [anon_sym_COLON_COLON] = ACTIONS(2297), - [anon_sym_AMP] = ACTIONS(2293), - [anon_sym_LBRACK] = ACTIONS(2293), - [anon_sym_LBRACK_PIPE] = ACTIONS(2297), - [anon_sym_LBRACE] = ACTIONS(2297), - [anon_sym_LPAREN2] = ACTIONS(2297), - [anon_sym_new] = ACTIONS(2293), - [anon_sym_lazy] = ACTIONS(2293), - [anon_sym_assert] = ACTIONS(2293), - [anon_sym_upcast] = ACTIONS(2293), - [anon_sym_downcast] = ACTIONS(2293), - [anon_sym_PERCENT] = ACTIONS(2293), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2293), - [anon_sym_return_BANG] = ACTIONS(2297), - [anon_sym_yield] = ACTIONS(2293), - [anon_sym_yield_BANG] = ACTIONS(2297), - [anon_sym_LT_AT] = ACTIONS(2293), - [anon_sym_LT_AT_AT] = ACTIONS(2293), - [anon_sym_COLON_GT] = ACTIONS(2297), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2297), - [anon_sym_for] = ACTIONS(2293), - [anon_sym_while] = ACTIONS(2293), - [anon_sym_else] = ACTIONS(2293), - [anon_sym_elif] = ACTIONS(2293), - [anon_sym_if] = ACTIONS(2293), - [anon_sym_fun] = ACTIONS(2293), - [anon_sym_try] = ACTIONS(2293), - [anon_sym_match] = ACTIONS(2293), - [anon_sym_match_BANG] = ACTIONS(2297), - [anon_sym_function] = ACTIONS(2293), - [anon_sym_LT_DASH] = ACTIONS(2293), - [anon_sym_DOT_LBRACK] = ACTIONS(2297), - [anon_sym_DOT] = ACTIONS(2293), - [anon_sym_LT] = ACTIONS(2297), - [anon_sym_use] = ACTIONS(2293), - [anon_sym_use_BANG] = ACTIONS(2297), - [anon_sym_do_BANG] = ACTIONS(2297), - [anon_sym_begin] = ACTIONS(2293), - [anon_sym_SQUOTE] = ACTIONS(2297), - [anon_sym_or] = ACTIONS(2293), - [anon_sym_QMARK] = ACTIONS(2293), - [anon_sym_DQUOTE] = ACTIONS(2293), - [anon_sym_AT_DQUOTE] = ACTIONS(2297), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2297), - [sym_bool] = ACTIONS(2293), - [sym_unit] = ACTIONS(2293), - [aux_sym__identifier_or_op_token1] = ACTIONS(2293), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2293), - [anon_sym_PLUS] = ACTIONS(2293), - [anon_sym_DASH] = ACTIONS(2293), - [anon_sym_PLUS_DOT] = ACTIONS(2293), - [anon_sym_DASH_DOT] = ACTIONS(2293), - [anon_sym_AMP_AMP] = ACTIONS(2293), - [anon_sym_TILDE] = ACTIONS(2293), - [anon_sym_PIPE_PIPE] = ACTIONS(2293), - [anon_sym_BANG_EQ] = ACTIONS(2293), - [anon_sym_COLON_EQ] = ACTIONS(2297), - [anon_sym_DOLLAR] = ACTIONS(2297), - [sym_symbolic_op] = ACTIONS(2293), - [aux_sym_int_token1] = ACTIONS(2293), - [aux_sym_xint_token1] = ACTIONS(2297), - [aux_sym_xint_token2] = ACTIONS(2297), - [aux_sym_xint_token3] = ACTIONS(2297), - [sym_float] = ACTIONS(2297), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2297), - [sym__indent] = ACTIONS(2297), + [sym_identifier] = ACTIONS(2432), + [anon_sym_EQ] = ACTIONS(2432), + [anon_sym_SEMI] = ACTIONS(2434), + [anon_sym_COLON] = ACTIONS(2432), + [anon_sym_return] = ACTIONS(2432), + [anon_sym_do] = ACTIONS(2432), + [anon_sym_let] = ACTIONS(2432), + [anon_sym_let_BANG] = ACTIONS(2434), + [anon_sym_null] = ACTIONS(2432), + [anon_sym_COLON_QMARK] = ACTIONS(2432), + [anon_sym_as] = ACTIONS(2432), + [anon_sym_LPAREN] = ACTIONS(2432), + [anon_sym_COMMA] = ACTIONS(2432), + [anon_sym_COLON_COLON] = ACTIONS(2434), + [anon_sym_AMP] = ACTIONS(2432), + [anon_sym_LBRACK] = ACTIONS(2432), + [anon_sym_LBRACK_PIPE] = ACTIONS(2434), + [anon_sym_LBRACE] = ACTIONS(2434), + [anon_sym_LPAREN2] = ACTIONS(2434), + [anon_sym_new] = ACTIONS(2432), + [anon_sym_lazy] = ACTIONS(2432), + [anon_sym_assert] = ACTIONS(2432), + [anon_sym_upcast] = ACTIONS(2432), + [anon_sym_downcast] = ACTIONS(2432), + [anon_sym_PERCENT] = ACTIONS(2432), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2432), + [anon_sym_return_BANG] = ACTIONS(2434), + [anon_sym_yield] = ACTIONS(2432), + [anon_sym_yield_BANG] = ACTIONS(2434), + [anon_sym_LT_AT] = ACTIONS(2432), + [anon_sym_LT_AT_AT] = ACTIONS(2432), + [anon_sym_COLON_GT] = ACTIONS(2434), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2434), + [anon_sym_for] = ACTIONS(2432), + [anon_sym_while] = ACTIONS(2432), + [anon_sym_else] = ACTIONS(2432), + [anon_sym_elif] = ACTIONS(2432), + [anon_sym_if] = ACTIONS(2432), + [anon_sym_fun] = ACTIONS(2432), + [anon_sym_try] = ACTIONS(2432), + [anon_sym_match] = ACTIONS(2432), + [anon_sym_match_BANG] = ACTIONS(2434), + [anon_sym_function] = ACTIONS(2432), + [anon_sym_LT_DASH] = ACTIONS(2432), + [anon_sym_DOT_LBRACK] = ACTIONS(2434), + [anon_sym_DOT] = ACTIONS(2432), + [anon_sym_LT] = ACTIONS(2434), + [anon_sym_use] = ACTIONS(2432), + [anon_sym_use_BANG] = ACTIONS(2434), + [anon_sym_do_BANG] = ACTIONS(2434), + [anon_sym_begin] = ACTIONS(2432), + [anon_sym_SQUOTE] = ACTIONS(2434), + [anon_sym_or] = ACTIONS(2432), + [anon_sym_QMARK] = ACTIONS(2432), + [anon_sym_DQUOTE] = ACTIONS(2432), + [anon_sym_AT_DQUOTE] = ACTIONS(2434), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2434), + [sym_bool] = ACTIONS(2432), + [sym_unit] = ACTIONS(2432), + [aux_sym__identifier_or_op_token1] = ACTIONS(2432), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2432), + [anon_sym_PLUS] = ACTIONS(2432), + [anon_sym_DASH] = ACTIONS(2432), + [anon_sym_PLUS_DOT] = ACTIONS(2432), + [anon_sym_DASH_DOT] = ACTIONS(2432), + [anon_sym_AMP_AMP] = ACTIONS(2432), + [anon_sym_TILDE] = ACTIONS(2432), + [anon_sym_PIPE_PIPE] = ACTIONS(2432), + [anon_sym_BANG_EQ] = ACTIONS(2432), + [anon_sym_COLON_EQ] = ACTIONS(2434), + [anon_sym_DOLLAR] = ACTIONS(2434), + [sym_symbolic_op] = ACTIONS(2432), + [aux_sym_int_token1] = ACTIONS(2432), + [aux_sym_xint_token1] = ACTIONS(2434), + [aux_sym_xint_token2] = ACTIONS(2434), + [aux_sym_xint_token3] = ACTIONS(2434), + [sym_float] = ACTIONS(2434), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2434), + [sym__indent] = ACTIONS(2434), }, [1426] = { [sym_block_comment] = STATE(1426), - [sym_identifier] = ACTIONS(2457), - [anon_sym_EQ] = ACTIONS(2457), - [anon_sym_SEMI] = ACTIONS(2459), - [anon_sym_COLON] = ACTIONS(2457), - [anon_sym_return] = ACTIONS(2457), - [anon_sym_do] = ACTIONS(2457), - [anon_sym_let] = ACTIONS(2457), - [anon_sym_let_BANG] = ACTIONS(2459), - [anon_sym_null] = ACTIONS(2457), - [anon_sym_COLON_QMARK] = ACTIONS(2457), - [anon_sym_as] = ACTIONS(2457), - [anon_sym_LPAREN] = ACTIONS(2457), - [anon_sym_COMMA] = ACTIONS(2457), - [anon_sym_COLON_COLON] = ACTIONS(2459), - [anon_sym_AMP] = ACTIONS(2457), - [anon_sym_LBRACK] = ACTIONS(2457), - [anon_sym_LBRACK_PIPE] = ACTIONS(2459), - [anon_sym_LBRACE] = ACTIONS(2459), - [anon_sym_LPAREN2] = ACTIONS(2459), - [anon_sym_new] = ACTIONS(2457), - [anon_sym_lazy] = ACTIONS(2457), - [anon_sym_assert] = ACTIONS(2457), - [anon_sym_upcast] = ACTIONS(2457), - [anon_sym_downcast] = ACTIONS(2457), - [anon_sym_PERCENT] = ACTIONS(2457), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2457), - [anon_sym_return_BANG] = ACTIONS(2459), - [anon_sym_yield] = ACTIONS(2457), - [anon_sym_yield_BANG] = ACTIONS(2459), - [anon_sym_LT_AT] = ACTIONS(2457), - [anon_sym_LT_AT_AT] = ACTIONS(2457), - [anon_sym_COLON_GT] = ACTIONS(2459), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2459), - [anon_sym_for] = ACTIONS(2457), - [anon_sym_while] = ACTIONS(2457), - [anon_sym_else] = ACTIONS(2457), - [anon_sym_elif] = ACTIONS(2457), - [anon_sym_if] = ACTIONS(2457), - [anon_sym_fun] = ACTIONS(2457), - [anon_sym_try] = ACTIONS(2457), - [anon_sym_match] = ACTIONS(2457), - [anon_sym_match_BANG] = ACTIONS(2459), - [anon_sym_function] = ACTIONS(2457), - [anon_sym_LT_DASH] = ACTIONS(2457), - [anon_sym_DOT_LBRACK] = ACTIONS(2459), - [anon_sym_DOT] = ACTIONS(2457), - [anon_sym_LT] = ACTIONS(2459), - [anon_sym_use] = ACTIONS(2457), - [anon_sym_use_BANG] = ACTIONS(2459), - [anon_sym_do_BANG] = ACTIONS(2459), - [anon_sym_begin] = ACTIONS(2457), - [anon_sym_SQUOTE] = ACTIONS(2459), - [anon_sym_or] = ACTIONS(2457), - [anon_sym_QMARK] = ACTIONS(2457), - [anon_sym_DQUOTE] = ACTIONS(2457), - [anon_sym_AT_DQUOTE] = ACTIONS(2459), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2459), - [sym_bool] = ACTIONS(2457), - [sym_unit] = ACTIONS(2457), - [aux_sym__identifier_or_op_token1] = ACTIONS(2457), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2457), - [anon_sym_PLUS] = ACTIONS(2457), - [anon_sym_DASH] = ACTIONS(2457), - [anon_sym_PLUS_DOT] = ACTIONS(2457), - [anon_sym_DASH_DOT] = ACTIONS(2457), - [anon_sym_AMP_AMP] = ACTIONS(2457), - [anon_sym_TILDE] = ACTIONS(2457), - [anon_sym_PIPE_PIPE] = ACTIONS(2457), - [anon_sym_BANG_EQ] = ACTIONS(2457), - [anon_sym_COLON_EQ] = ACTIONS(2459), - [anon_sym_DOLLAR] = ACTIONS(2459), - [sym_symbolic_op] = ACTIONS(2457), - [aux_sym_int_token1] = ACTIONS(2457), - [aux_sym_xint_token1] = ACTIONS(2459), - [aux_sym_xint_token2] = ACTIONS(2459), - [aux_sym_xint_token3] = ACTIONS(2459), - [sym_float] = ACTIONS(2459), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2459), - [sym__indent] = ACTIONS(2459), + [sym_identifier] = ACTIONS(2436), + [anon_sym_EQ] = ACTIONS(2436), + [anon_sym_SEMI] = ACTIONS(2438), + [anon_sym_COLON] = ACTIONS(2436), + [anon_sym_return] = ACTIONS(2436), + [anon_sym_do] = ACTIONS(2436), + [anon_sym_let] = ACTIONS(2436), + [anon_sym_let_BANG] = ACTIONS(2438), + [anon_sym_null] = ACTIONS(2436), + [anon_sym_COLON_QMARK] = ACTIONS(2436), + [anon_sym_as] = ACTIONS(2436), + [anon_sym_LPAREN] = ACTIONS(2436), + [anon_sym_COMMA] = ACTIONS(2436), + [anon_sym_COLON_COLON] = ACTIONS(2438), + [anon_sym_AMP] = ACTIONS(2436), + [anon_sym_LBRACK] = ACTIONS(2436), + [anon_sym_LBRACK_PIPE] = ACTIONS(2438), + [anon_sym_LBRACE] = ACTIONS(2438), + [anon_sym_LPAREN2] = ACTIONS(2438), + [anon_sym_new] = ACTIONS(2436), + [anon_sym_lazy] = ACTIONS(2436), + [anon_sym_assert] = ACTIONS(2436), + [anon_sym_upcast] = ACTIONS(2436), + [anon_sym_downcast] = ACTIONS(2436), + [anon_sym_PERCENT] = ACTIONS(2436), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2436), + [anon_sym_return_BANG] = ACTIONS(2438), + [anon_sym_yield] = ACTIONS(2436), + [anon_sym_yield_BANG] = ACTIONS(2438), + [anon_sym_LT_AT] = ACTIONS(2436), + [anon_sym_LT_AT_AT] = ACTIONS(2436), + [anon_sym_COLON_GT] = ACTIONS(2438), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2438), + [anon_sym_for] = ACTIONS(2436), + [anon_sym_while] = ACTIONS(2436), + [anon_sym_else] = ACTIONS(2436), + [anon_sym_elif] = ACTIONS(2436), + [anon_sym_if] = ACTIONS(2436), + [anon_sym_fun] = ACTIONS(2436), + [anon_sym_try] = ACTIONS(2436), + [anon_sym_match] = ACTIONS(2436), + [anon_sym_match_BANG] = ACTIONS(2438), + [anon_sym_function] = ACTIONS(2436), + [anon_sym_LT_DASH] = ACTIONS(2436), + [anon_sym_DOT_LBRACK] = ACTIONS(2438), + [anon_sym_DOT] = ACTIONS(2436), + [anon_sym_LT] = ACTIONS(2438), + [anon_sym_use] = ACTIONS(2436), + [anon_sym_use_BANG] = ACTIONS(2438), + [anon_sym_do_BANG] = ACTIONS(2438), + [anon_sym_begin] = ACTIONS(2436), + [anon_sym_SQUOTE] = ACTIONS(2438), + [anon_sym_or] = ACTIONS(2436), + [anon_sym_QMARK] = ACTIONS(2436), + [anon_sym_DQUOTE] = ACTIONS(2436), + [anon_sym_AT_DQUOTE] = ACTIONS(2438), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2438), + [sym_bool] = ACTIONS(2436), + [sym_unit] = ACTIONS(2436), + [aux_sym__identifier_or_op_token1] = ACTIONS(2436), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2436), + [anon_sym_PLUS] = ACTIONS(2436), + [anon_sym_DASH] = ACTIONS(2436), + [anon_sym_PLUS_DOT] = ACTIONS(2436), + [anon_sym_DASH_DOT] = ACTIONS(2436), + [anon_sym_AMP_AMP] = ACTIONS(2436), + [anon_sym_TILDE] = ACTIONS(2436), + [anon_sym_PIPE_PIPE] = ACTIONS(2436), + [anon_sym_BANG_EQ] = ACTIONS(2436), + [anon_sym_COLON_EQ] = ACTIONS(2438), + [anon_sym_DOLLAR] = ACTIONS(2438), + [sym_symbolic_op] = ACTIONS(2436), + [aux_sym_int_token1] = ACTIONS(2436), + [aux_sym_xint_token1] = ACTIONS(2438), + [aux_sym_xint_token2] = ACTIONS(2438), + [aux_sym_xint_token3] = ACTIONS(2438), + [sym_float] = ACTIONS(2438), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2438), + [sym__indent] = ACTIONS(2438), }, [1427] = { [sym_block_comment] = STATE(1427), - [sym_identifier] = ACTIONS(2453), - [anon_sym_EQ] = ACTIONS(2453), - [anon_sym_SEMI] = ACTIONS(2455), - [anon_sym_COLON] = ACTIONS(2453), - [anon_sym_return] = ACTIONS(2453), - [anon_sym_do] = ACTIONS(2453), - [anon_sym_let] = ACTIONS(2453), - [anon_sym_let_BANG] = ACTIONS(2455), - [anon_sym_null] = ACTIONS(2453), - [anon_sym_COLON_QMARK] = ACTIONS(2453), - [anon_sym_as] = ACTIONS(2453), - [anon_sym_LPAREN] = ACTIONS(2453), - [anon_sym_COMMA] = ACTIONS(2453), - [anon_sym_COLON_COLON] = ACTIONS(2455), - [anon_sym_AMP] = ACTIONS(2453), - [anon_sym_LBRACK] = ACTIONS(2453), - [anon_sym_LBRACK_PIPE] = ACTIONS(2455), - [anon_sym_LBRACE] = ACTIONS(2455), - [anon_sym_LPAREN2] = ACTIONS(2455), - [anon_sym_new] = ACTIONS(2453), - [anon_sym_lazy] = ACTIONS(2453), - [anon_sym_assert] = ACTIONS(2453), - [anon_sym_upcast] = ACTIONS(2453), - [anon_sym_downcast] = ACTIONS(2453), - [anon_sym_PERCENT] = ACTIONS(2453), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2453), - [anon_sym_return_BANG] = ACTIONS(2455), - [anon_sym_yield] = ACTIONS(2453), - [anon_sym_yield_BANG] = ACTIONS(2455), - [anon_sym_LT_AT] = ACTIONS(2453), - [anon_sym_LT_AT_AT] = ACTIONS(2453), - [anon_sym_COLON_GT] = ACTIONS(2455), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2455), - [anon_sym_for] = ACTIONS(2453), - [anon_sym_while] = ACTIONS(2453), - [anon_sym_else] = ACTIONS(2453), - [anon_sym_elif] = ACTIONS(2453), - [anon_sym_if] = ACTIONS(2453), - [anon_sym_fun] = ACTIONS(2453), - [anon_sym_try] = ACTIONS(2453), - [anon_sym_match] = ACTIONS(2453), - [anon_sym_match_BANG] = ACTIONS(2455), - [anon_sym_function] = ACTIONS(2453), - [anon_sym_LT_DASH] = ACTIONS(2453), - [anon_sym_DOT_LBRACK] = ACTIONS(2455), - [anon_sym_DOT] = ACTIONS(2453), - [anon_sym_LT] = ACTIONS(2455), - [anon_sym_use] = ACTIONS(2453), - [anon_sym_use_BANG] = ACTIONS(2455), - [anon_sym_do_BANG] = ACTIONS(2455), - [anon_sym_begin] = ACTIONS(2453), - [anon_sym_SQUOTE] = ACTIONS(2455), - [anon_sym_or] = ACTIONS(2453), - [anon_sym_QMARK] = ACTIONS(2453), - [anon_sym_DQUOTE] = ACTIONS(2453), - [anon_sym_AT_DQUOTE] = ACTIONS(2455), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2455), - [sym_bool] = ACTIONS(2453), - [sym_unit] = ACTIONS(2453), - [aux_sym__identifier_or_op_token1] = ACTIONS(2453), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2453), - [anon_sym_PLUS] = ACTIONS(2453), - [anon_sym_DASH] = ACTIONS(2453), - [anon_sym_PLUS_DOT] = ACTIONS(2453), - [anon_sym_DASH_DOT] = ACTIONS(2453), - [anon_sym_AMP_AMP] = ACTIONS(2453), - [anon_sym_TILDE] = ACTIONS(2453), - [anon_sym_PIPE_PIPE] = ACTIONS(2453), - [anon_sym_BANG_EQ] = ACTIONS(2453), - [anon_sym_COLON_EQ] = ACTIONS(2455), - [anon_sym_DOLLAR] = ACTIONS(2455), - [sym_symbolic_op] = ACTIONS(2453), - [aux_sym_int_token1] = ACTIONS(2453), - [aux_sym_xint_token1] = ACTIONS(2455), - [aux_sym_xint_token2] = ACTIONS(2455), - [aux_sym_xint_token3] = ACTIONS(2455), - [sym_float] = ACTIONS(2455), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2455), - [sym__indent] = ACTIONS(2455), + [sym_identifier] = ACTIONS(2552), + [anon_sym_EQ] = ACTIONS(2552), + [anon_sym_SEMI] = ACTIONS(2554), + [anon_sym_COLON] = ACTIONS(2552), + [anon_sym_return] = ACTIONS(2552), + [anon_sym_do] = ACTIONS(2552), + [anon_sym_let] = ACTIONS(2552), + [anon_sym_let_BANG] = ACTIONS(2554), + [anon_sym_null] = ACTIONS(2552), + [anon_sym_COLON_QMARK] = ACTIONS(2552), + [anon_sym_LPAREN] = ACTIONS(2552), + [anon_sym_COMMA] = ACTIONS(2552), + [anon_sym_COLON_COLON] = ACTIONS(2554), + [anon_sym_AMP] = ACTIONS(2552), + [anon_sym_LBRACK] = ACTIONS(2552), + [anon_sym_LBRACK_PIPE] = ACTIONS(2554), + [anon_sym_LBRACE] = ACTIONS(2554), + [anon_sym_LPAREN2] = ACTIONS(2554), + [anon_sym_new] = ACTIONS(2552), + [anon_sym_lazy] = ACTIONS(2552), + [anon_sym_assert] = ACTIONS(2552), + [anon_sym_upcast] = ACTIONS(2552), + [anon_sym_downcast] = ACTIONS(2552), + [anon_sym_PERCENT] = ACTIONS(2552), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2552), + [anon_sym_return_BANG] = ACTIONS(2554), + [anon_sym_yield] = ACTIONS(2552), + [anon_sym_yield_BANG] = ACTIONS(2554), + [anon_sym_LT_AT] = ACTIONS(2552), + [anon_sym_LT_AT_AT] = ACTIONS(2552), + [anon_sym_COLON_GT] = ACTIONS(2554), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2554), + [anon_sym_for] = ACTIONS(2552), + [anon_sym_while] = ACTIONS(2552), + [anon_sym_else] = ACTIONS(2552), + [anon_sym_elif] = ACTIONS(2552), + [anon_sym_if] = ACTIONS(2552), + [anon_sym_fun] = ACTIONS(2552), + [anon_sym_DASH_GT] = ACTIONS(2552), + [anon_sym_try] = ACTIONS(2552), + [anon_sym_match] = ACTIONS(2552), + [anon_sym_match_BANG] = ACTIONS(2554), + [anon_sym_function] = ACTIONS(2552), + [anon_sym_LT_DASH] = ACTIONS(2552), + [anon_sym_DOT_LBRACK] = ACTIONS(2554), + [anon_sym_DOT] = ACTIONS(2552), + [anon_sym_LT] = ACTIONS(2554), + [anon_sym_use] = ACTIONS(2552), + [anon_sym_use_BANG] = ACTIONS(2554), + [anon_sym_do_BANG] = ACTIONS(2554), + [anon_sym_DOT_DOT] = ACTIONS(2552), + [anon_sym_begin] = ACTIONS(2552), + [anon_sym_SQUOTE] = ACTIONS(2554), + [anon_sym_or] = ACTIONS(2552), + [anon_sym_QMARK] = ACTIONS(2552), + [anon_sym_DQUOTE] = ACTIONS(2552), + [anon_sym_AT_DQUOTE] = ACTIONS(2554), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2554), + [sym_bool] = ACTIONS(2552), + [sym_unit] = ACTIONS(2552), + [aux_sym__identifier_or_op_token1] = ACTIONS(2552), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2552), + [anon_sym_PLUS] = ACTIONS(2552), + [anon_sym_DASH] = ACTIONS(2552), + [anon_sym_PLUS_DOT] = ACTIONS(2552), + [anon_sym_DASH_DOT] = ACTIONS(2552), + [anon_sym_AMP_AMP] = ACTIONS(2552), + [anon_sym_TILDE] = ACTIONS(2552), + [anon_sym_PIPE_PIPE] = ACTIONS(2552), + [anon_sym_BANG_EQ] = ACTIONS(2552), + [anon_sym_COLON_EQ] = ACTIONS(2554), + [anon_sym_DOLLAR] = ACTIONS(2554), + [sym_symbolic_op] = ACTIONS(2552), + [aux_sym_int_token1] = ACTIONS(2552), + [aux_sym_xint_token1] = ACTIONS(2554), + [aux_sym_xint_token2] = ACTIONS(2554), + [aux_sym_xint_token3] = ACTIONS(2554), + [sym_float] = ACTIONS(2554), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2554), }, [1428] = { [sym_block_comment] = STATE(1428), - [sym_identifier] = ACTIONS(2609), - [anon_sym_EQ] = ACTIONS(2609), - [anon_sym_SEMI] = ACTIONS(2611), - [anon_sym_COLON] = ACTIONS(2609), - [anon_sym_return] = ACTIONS(2609), - [anon_sym_do] = ACTIONS(2609), - [anon_sym_let] = ACTIONS(2609), - [anon_sym_let_BANG] = ACTIONS(2611), - [anon_sym_null] = ACTIONS(2609), - [anon_sym_COLON_QMARK] = ACTIONS(2609), - [anon_sym_as] = ACTIONS(2609), - [anon_sym_LPAREN] = ACTIONS(2609), - [anon_sym_COMMA] = ACTIONS(2609), - [anon_sym_COLON_COLON] = ACTIONS(2611), - [anon_sym_AMP] = ACTIONS(2609), - [anon_sym_LBRACK] = ACTIONS(2609), - [anon_sym_LBRACK_PIPE] = ACTIONS(2611), - [anon_sym_LBRACE] = ACTIONS(2611), - [anon_sym_LPAREN2] = ACTIONS(2611), - [anon_sym_new] = ACTIONS(2609), - [anon_sym_lazy] = ACTIONS(2609), - [anon_sym_assert] = ACTIONS(2609), - [anon_sym_upcast] = ACTIONS(2609), - [anon_sym_downcast] = ACTIONS(2609), - [anon_sym_PERCENT] = ACTIONS(2609), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2609), - [anon_sym_return_BANG] = ACTIONS(2611), - [anon_sym_yield] = ACTIONS(2609), - [anon_sym_yield_BANG] = ACTIONS(2611), - [anon_sym_LT_AT] = ACTIONS(2609), - [anon_sym_LT_AT_AT] = ACTIONS(2609), - [anon_sym_COLON_GT] = ACTIONS(2611), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2611), - [anon_sym_for] = ACTIONS(2609), - [anon_sym_while] = ACTIONS(2609), - [anon_sym_else] = ACTIONS(2609), - [anon_sym_elif] = ACTIONS(2609), - [anon_sym_if] = ACTIONS(2609), - [anon_sym_fun] = ACTIONS(2609), - [anon_sym_try] = ACTIONS(2609), - [anon_sym_match] = ACTIONS(2609), - [anon_sym_match_BANG] = ACTIONS(2611), - [anon_sym_function] = ACTIONS(2609), - [anon_sym_LT_DASH] = ACTIONS(2609), - [anon_sym_DOT_LBRACK] = ACTIONS(2611), - [anon_sym_DOT] = ACTIONS(2609), - [anon_sym_LT] = ACTIONS(2611), - [anon_sym_use] = ACTIONS(2609), - [anon_sym_use_BANG] = ACTIONS(2611), - [anon_sym_do_BANG] = ACTIONS(2611), - [anon_sym_begin] = ACTIONS(2609), - [anon_sym_SQUOTE] = ACTIONS(2611), - [anon_sym_or] = ACTIONS(2609), - [anon_sym_QMARK] = ACTIONS(2609), - [anon_sym_DQUOTE] = ACTIONS(2609), - [anon_sym_AT_DQUOTE] = ACTIONS(2611), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2611), - [sym_bool] = ACTIONS(2609), - [sym_unit] = ACTIONS(2609), - [aux_sym__identifier_or_op_token1] = ACTIONS(2609), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2609), - [anon_sym_PLUS] = ACTIONS(2609), - [anon_sym_DASH] = ACTIONS(2609), - [anon_sym_PLUS_DOT] = ACTIONS(2609), - [anon_sym_DASH_DOT] = ACTIONS(2609), - [anon_sym_AMP_AMP] = ACTIONS(2609), - [anon_sym_TILDE] = ACTIONS(2609), - [anon_sym_PIPE_PIPE] = ACTIONS(2609), - [anon_sym_BANG_EQ] = ACTIONS(2609), - [anon_sym_COLON_EQ] = ACTIONS(2611), - [anon_sym_DOLLAR] = ACTIONS(2611), - [sym_symbolic_op] = ACTIONS(2609), - [aux_sym_int_token1] = ACTIONS(2609), - [aux_sym_xint_token1] = ACTIONS(2611), - [aux_sym_xint_token2] = ACTIONS(2611), - [aux_sym_xint_token3] = ACTIONS(2611), - [sym_float] = ACTIONS(2611), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2611), - [sym__indent] = ACTIONS(2611), + [sym_identifier] = ACTIONS(2400), + [anon_sym_EQ] = ACTIONS(2400), + [anon_sym_SEMI] = ACTIONS(2402), + [anon_sym_COLON] = ACTIONS(2400), + [anon_sym_return] = ACTIONS(2400), + [anon_sym_do] = ACTIONS(2400), + [anon_sym_let] = ACTIONS(2400), + [anon_sym_let_BANG] = ACTIONS(2402), + [anon_sym_null] = ACTIONS(2400), + [anon_sym_COLON_QMARK] = ACTIONS(2400), + [anon_sym_as] = ACTIONS(2400), + [anon_sym_LPAREN] = ACTIONS(2400), + [anon_sym_COMMA] = ACTIONS(2400), + [anon_sym_COLON_COLON] = ACTIONS(2402), + [anon_sym_AMP] = ACTIONS(2400), + [anon_sym_LBRACK] = ACTIONS(2400), + [anon_sym_LBRACK_PIPE] = ACTIONS(2402), + [anon_sym_LBRACE] = ACTIONS(2402), + [anon_sym_LPAREN2] = ACTIONS(2402), + [anon_sym_new] = ACTIONS(2400), + [anon_sym_lazy] = ACTIONS(2400), + [anon_sym_assert] = ACTIONS(2400), + [anon_sym_upcast] = ACTIONS(2400), + [anon_sym_downcast] = ACTIONS(2400), + [anon_sym_PERCENT] = ACTIONS(2400), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2400), + [anon_sym_return_BANG] = ACTIONS(2402), + [anon_sym_yield] = ACTIONS(2400), + [anon_sym_yield_BANG] = ACTIONS(2402), + [anon_sym_LT_AT] = ACTIONS(2400), + [anon_sym_LT_AT_AT] = ACTIONS(2400), + [anon_sym_COLON_GT] = ACTIONS(2402), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2402), + [anon_sym_for] = ACTIONS(2400), + [anon_sym_while] = ACTIONS(2400), + [anon_sym_else] = ACTIONS(2400), + [anon_sym_elif] = ACTIONS(2400), + [anon_sym_if] = ACTIONS(2400), + [anon_sym_fun] = ACTIONS(2400), + [anon_sym_try] = ACTIONS(2400), + [anon_sym_match] = ACTIONS(2400), + [anon_sym_match_BANG] = ACTIONS(2402), + [anon_sym_function] = ACTIONS(2400), + [anon_sym_LT_DASH] = ACTIONS(2400), + [anon_sym_DOT_LBRACK] = ACTIONS(2402), + [anon_sym_DOT] = ACTIONS(2400), + [anon_sym_LT] = ACTIONS(2402), + [anon_sym_use] = ACTIONS(2400), + [anon_sym_use_BANG] = ACTIONS(2402), + [anon_sym_do_BANG] = ACTIONS(2402), + [anon_sym_begin] = ACTIONS(2400), + [anon_sym_SQUOTE] = ACTIONS(2402), + [anon_sym_or] = ACTIONS(2400), + [anon_sym_QMARK] = ACTIONS(2400), + [anon_sym_DQUOTE] = ACTIONS(2400), + [anon_sym_AT_DQUOTE] = ACTIONS(2402), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2402), + [sym_bool] = ACTIONS(2400), + [sym_unit] = ACTIONS(2400), + [aux_sym__identifier_or_op_token1] = ACTIONS(2400), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2400), + [anon_sym_PLUS] = ACTIONS(2400), + [anon_sym_DASH] = ACTIONS(2400), + [anon_sym_PLUS_DOT] = ACTIONS(2400), + [anon_sym_DASH_DOT] = ACTIONS(2400), + [anon_sym_AMP_AMP] = ACTIONS(2400), + [anon_sym_TILDE] = ACTIONS(2400), + [anon_sym_PIPE_PIPE] = ACTIONS(2400), + [anon_sym_BANG_EQ] = ACTIONS(2400), + [anon_sym_COLON_EQ] = ACTIONS(2402), + [anon_sym_DOLLAR] = ACTIONS(2402), + [sym_symbolic_op] = ACTIONS(2400), + [aux_sym_int_token1] = ACTIONS(2400), + [aux_sym_xint_token1] = ACTIONS(2402), + [aux_sym_xint_token2] = ACTIONS(2402), + [aux_sym_xint_token3] = ACTIONS(2402), + [sym_float] = ACTIONS(2402), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2402), + [sym__indent] = ACTIONS(2402), }, [1429] = { [sym_block_comment] = STATE(1429), - [sym_identifier] = ACTIONS(2469), - [anon_sym_EQ] = ACTIONS(2469), - [anon_sym_SEMI] = ACTIONS(2471), - [anon_sym_COLON] = ACTIONS(2469), - [anon_sym_return] = ACTIONS(2469), - [anon_sym_do] = ACTIONS(2469), - [anon_sym_let] = ACTIONS(2469), - [anon_sym_let_BANG] = ACTIONS(2471), - [anon_sym_null] = ACTIONS(2469), - [anon_sym_COLON_QMARK] = ACTIONS(2469), - [anon_sym_as] = ACTIONS(2469), - [anon_sym_LPAREN] = ACTIONS(2469), - [anon_sym_COMMA] = ACTIONS(2469), - [anon_sym_COLON_COLON] = ACTIONS(2471), - [anon_sym_AMP] = ACTIONS(2469), - [anon_sym_LBRACK] = ACTIONS(2469), - [anon_sym_LBRACK_PIPE] = ACTIONS(2471), - [anon_sym_LBRACE] = ACTIONS(2471), - [anon_sym_LPAREN2] = ACTIONS(2471), - [anon_sym_new] = ACTIONS(2469), - [anon_sym_lazy] = ACTIONS(2469), - [anon_sym_assert] = ACTIONS(2469), - [anon_sym_upcast] = ACTIONS(2469), - [anon_sym_downcast] = ACTIONS(2469), - [anon_sym_PERCENT] = ACTIONS(2469), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2469), - [anon_sym_return_BANG] = ACTIONS(2471), - [anon_sym_yield] = ACTIONS(2469), - [anon_sym_yield_BANG] = ACTIONS(2471), - [anon_sym_LT_AT] = ACTIONS(2469), - [anon_sym_LT_AT_AT] = ACTIONS(2469), - [anon_sym_COLON_GT] = ACTIONS(2471), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2471), - [anon_sym_for] = ACTIONS(2469), - [anon_sym_while] = ACTIONS(2469), - [anon_sym_else] = ACTIONS(2469), - [anon_sym_elif] = ACTIONS(2469), - [anon_sym_if] = ACTIONS(2469), - [anon_sym_fun] = ACTIONS(2469), - [anon_sym_try] = ACTIONS(2469), - [anon_sym_match] = ACTIONS(2469), - [anon_sym_match_BANG] = ACTIONS(2471), - [anon_sym_function] = ACTIONS(2469), - [anon_sym_LT_DASH] = ACTIONS(2469), - [anon_sym_DOT_LBRACK] = ACTIONS(2471), - [anon_sym_DOT] = ACTIONS(2469), - [anon_sym_LT] = ACTIONS(2471), - [anon_sym_use] = ACTIONS(2469), - [anon_sym_use_BANG] = ACTIONS(2471), - [anon_sym_do_BANG] = ACTIONS(2471), - [anon_sym_begin] = ACTIONS(2469), - [anon_sym_SQUOTE] = ACTIONS(2471), - [anon_sym_or] = ACTIONS(2469), - [anon_sym_QMARK] = ACTIONS(2469), - [anon_sym_DQUOTE] = ACTIONS(2469), - [anon_sym_AT_DQUOTE] = ACTIONS(2471), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2471), - [sym_bool] = ACTIONS(2469), - [sym_unit] = ACTIONS(2469), - [aux_sym__identifier_or_op_token1] = ACTIONS(2469), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2469), - [anon_sym_PLUS] = ACTIONS(2469), - [anon_sym_DASH] = ACTIONS(2469), - [anon_sym_PLUS_DOT] = ACTIONS(2469), - [anon_sym_DASH_DOT] = ACTIONS(2469), - [anon_sym_AMP_AMP] = ACTIONS(2469), - [anon_sym_TILDE] = ACTIONS(2469), - [anon_sym_PIPE_PIPE] = ACTIONS(2469), - [anon_sym_BANG_EQ] = ACTIONS(2469), - [anon_sym_COLON_EQ] = ACTIONS(2471), - [anon_sym_DOLLAR] = ACTIONS(2471), - [sym_symbolic_op] = ACTIONS(2469), - [aux_sym_int_token1] = ACTIONS(2469), - [aux_sym_xint_token1] = ACTIONS(2471), - [aux_sym_xint_token2] = ACTIONS(2471), - [aux_sym_xint_token3] = ACTIONS(2471), - [sym_float] = ACTIONS(2471), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2471), - [sym__indent] = ACTIONS(2471), + [sym_identifier] = ACTIONS(2460), + [anon_sym_EQ] = ACTIONS(2460), + [anon_sym_SEMI] = ACTIONS(2462), + [anon_sym_COLON] = ACTIONS(2460), + [anon_sym_return] = ACTIONS(2460), + [anon_sym_do] = ACTIONS(2460), + [anon_sym_let] = ACTIONS(2460), + [anon_sym_let_BANG] = ACTIONS(2462), + [anon_sym_null] = ACTIONS(2460), + [anon_sym_COLON_QMARK] = ACTIONS(2460), + [anon_sym_as] = ACTIONS(2460), + [anon_sym_LPAREN] = ACTIONS(2460), + [anon_sym_COMMA] = ACTIONS(2460), + [anon_sym_COLON_COLON] = ACTIONS(2462), + [anon_sym_AMP] = ACTIONS(2460), + [anon_sym_LBRACK] = ACTIONS(2460), + [anon_sym_LBRACK_PIPE] = ACTIONS(2462), + [anon_sym_LBRACE] = ACTIONS(2462), + [anon_sym_LPAREN2] = ACTIONS(2462), + [anon_sym_new] = ACTIONS(2460), + [anon_sym_lazy] = ACTIONS(2460), + [anon_sym_assert] = ACTIONS(2460), + [anon_sym_upcast] = ACTIONS(2460), + [anon_sym_downcast] = ACTIONS(2460), + [anon_sym_PERCENT] = ACTIONS(2460), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2460), + [anon_sym_return_BANG] = ACTIONS(2462), + [anon_sym_yield] = ACTIONS(2460), + [anon_sym_yield_BANG] = ACTIONS(2462), + [anon_sym_LT_AT] = ACTIONS(2460), + [anon_sym_LT_AT_AT] = ACTIONS(2460), + [anon_sym_COLON_GT] = ACTIONS(2462), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2462), + [anon_sym_for] = ACTIONS(2460), + [anon_sym_while] = ACTIONS(2460), + [anon_sym_else] = ACTIONS(2460), + [anon_sym_elif] = ACTIONS(2460), + [anon_sym_if] = ACTIONS(2460), + [anon_sym_fun] = ACTIONS(2460), + [anon_sym_try] = ACTIONS(2460), + [anon_sym_match] = ACTIONS(2460), + [anon_sym_match_BANG] = ACTIONS(2462), + [anon_sym_function] = ACTIONS(2460), + [anon_sym_LT_DASH] = ACTIONS(2460), + [anon_sym_DOT_LBRACK] = ACTIONS(2462), + [anon_sym_DOT] = ACTIONS(2460), + [anon_sym_LT] = ACTIONS(2462), + [anon_sym_use] = ACTIONS(2460), + [anon_sym_use_BANG] = ACTIONS(2462), + [anon_sym_do_BANG] = ACTIONS(2462), + [anon_sym_begin] = ACTIONS(2460), + [anon_sym_SQUOTE] = ACTIONS(2462), + [anon_sym_or] = ACTIONS(2460), + [anon_sym_QMARK] = ACTIONS(2460), + [anon_sym_DQUOTE] = ACTIONS(2460), + [anon_sym_AT_DQUOTE] = ACTIONS(2462), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2462), + [sym_bool] = ACTIONS(2460), + [sym_unit] = ACTIONS(2460), + [aux_sym__identifier_or_op_token1] = ACTIONS(2460), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2460), + [anon_sym_PLUS] = ACTIONS(2460), + [anon_sym_DASH] = ACTIONS(2460), + [anon_sym_PLUS_DOT] = ACTIONS(2460), + [anon_sym_DASH_DOT] = ACTIONS(2460), + [anon_sym_AMP_AMP] = ACTIONS(2460), + [anon_sym_TILDE] = ACTIONS(2460), + [anon_sym_PIPE_PIPE] = ACTIONS(2460), + [anon_sym_BANG_EQ] = ACTIONS(2460), + [anon_sym_COLON_EQ] = ACTIONS(2462), + [anon_sym_DOLLAR] = ACTIONS(2462), + [sym_symbolic_op] = ACTIONS(2460), + [aux_sym_int_token1] = ACTIONS(2460), + [aux_sym_xint_token1] = ACTIONS(2462), + [aux_sym_xint_token2] = ACTIONS(2462), + [aux_sym_xint_token3] = ACTIONS(2462), + [sym_float] = ACTIONS(2462), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2462), + [sym__indent] = ACTIONS(2462), }, [1430] = { [sym_block_comment] = STATE(1430), - [sym_identifier] = ACTIONS(2473), - [anon_sym_EQ] = ACTIONS(2473), - [anon_sym_SEMI] = ACTIONS(2475), - [anon_sym_COLON] = ACTIONS(2473), - [anon_sym_return] = ACTIONS(2473), - [anon_sym_do] = ACTIONS(2473), - [anon_sym_let] = ACTIONS(2473), - [anon_sym_let_BANG] = ACTIONS(2475), - [anon_sym_null] = ACTIONS(2473), - [anon_sym_COLON_QMARK] = ACTIONS(2473), - [anon_sym_as] = ACTIONS(2473), - [anon_sym_LPAREN] = ACTIONS(2473), - [anon_sym_COMMA] = ACTIONS(2473), - [anon_sym_COLON_COLON] = ACTIONS(2475), - [anon_sym_AMP] = ACTIONS(2473), - [anon_sym_LBRACK] = ACTIONS(2473), - [anon_sym_LBRACK_PIPE] = ACTIONS(2475), - [anon_sym_LBRACE] = ACTIONS(2475), - [anon_sym_LPAREN2] = ACTIONS(2475), - [anon_sym_new] = ACTIONS(2473), - [anon_sym_lazy] = ACTIONS(2473), - [anon_sym_assert] = ACTIONS(2473), - [anon_sym_upcast] = ACTIONS(2473), - [anon_sym_downcast] = ACTIONS(2473), - [anon_sym_PERCENT] = ACTIONS(2473), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2473), - [anon_sym_return_BANG] = ACTIONS(2475), - [anon_sym_yield] = ACTIONS(2473), - [anon_sym_yield_BANG] = ACTIONS(2475), - [anon_sym_LT_AT] = ACTIONS(2473), - [anon_sym_LT_AT_AT] = ACTIONS(2473), - [anon_sym_COLON_GT] = ACTIONS(2475), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2475), - [anon_sym_for] = ACTIONS(2473), - [anon_sym_while] = ACTIONS(2473), - [anon_sym_else] = ACTIONS(2473), - [anon_sym_elif] = ACTIONS(2473), - [anon_sym_if] = ACTIONS(2473), - [anon_sym_fun] = ACTIONS(2473), - [anon_sym_try] = ACTIONS(2473), - [anon_sym_match] = ACTIONS(2473), - [anon_sym_match_BANG] = ACTIONS(2475), - [anon_sym_function] = ACTIONS(2473), - [anon_sym_LT_DASH] = ACTIONS(2473), - [anon_sym_DOT_LBRACK] = ACTIONS(2475), - [anon_sym_DOT] = ACTIONS(2473), - [anon_sym_LT] = ACTIONS(2475), - [anon_sym_use] = ACTIONS(2473), - [anon_sym_use_BANG] = ACTIONS(2475), - [anon_sym_do_BANG] = ACTIONS(2475), - [anon_sym_begin] = ACTIONS(2473), - [anon_sym_SQUOTE] = ACTIONS(2475), - [anon_sym_or] = ACTIONS(2473), - [anon_sym_QMARK] = ACTIONS(2473), - [anon_sym_DQUOTE] = ACTIONS(2473), - [anon_sym_AT_DQUOTE] = ACTIONS(2475), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2475), - [sym_bool] = ACTIONS(2473), - [sym_unit] = ACTIONS(2473), - [aux_sym__identifier_or_op_token1] = ACTIONS(2473), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2473), - [anon_sym_PLUS] = ACTIONS(2473), - [anon_sym_DASH] = ACTIONS(2473), - [anon_sym_PLUS_DOT] = ACTIONS(2473), - [anon_sym_DASH_DOT] = ACTIONS(2473), - [anon_sym_AMP_AMP] = ACTIONS(2473), - [anon_sym_TILDE] = ACTIONS(2473), - [anon_sym_PIPE_PIPE] = ACTIONS(2473), - [anon_sym_BANG_EQ] = ACTIONS(2473), - [anon_sym_COLON_EQ] = ACTIONS(2475), - [anon_sym_DOLLAR] = ACTIONS(2475), - [sym_symbolic_op] = ACTIONS(2473), - [aux_sym_int_token1] = ACTIONS(2473), - [aux_sym_xint_token1] = ACTIONS(2475), - [aux_sym_xint_token2] = ACTIONS(2475), - [aux_sym_xint_token3] = ACTIONS(2475), - [sym_float] = ACTIONS(2475), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2475), - [sym__indent] = ACTIONS(2475), + [sym_identifier] = ACTIONS(2500), + [anon_sym_EQ] = ACTIONS(2500), + [anon_sym_SEMI] = ACTIONS(2502), + [anon_sym_COLON] = ACTIONS(2500), + [anon_sym_return] = ACTIONS(2500), + [anon_sym_do] = ACTIONS(2500), + [anon_sym_let] = ACTIONS(2500), + [anon_sym_let_BANG] = ACTIONS(2502), + [anon_sym_null] = ACTIONS(2500), + [anon_sym_COLON_QMARK] = ACTIONS(2500), + [anon_sym_LPAREN] = ACTIONS(2500), + [anon_sym_COMMA] = ACTIONS(2500), + [anon_sym_COLON_COLON] = ACTIONS(2502), + [anon_sym_AMP] = ACTIONS(2500), + [anon_sym_LBRACK] = ACTIONS(2500), + [anon_sym_LBRACK_PIPE] = ACTIONS(2502), + [anon_sym_LBRACE] = ACTIONS(2502), + [anon_sym_LPAREN2] = ACTIONS(2502), + [anon_sym_new] = ACTIONS(2500), + [anon_sym_lazy] = ACTIONS(2500), + [anon_sym_assert] = ACTIONS(2500), + [anon_sym_upcast] = ACTIONS(2500), + [anon_sym_downcast] = ACTIONS(2500), + [anon_sym_PERCENT] = ACTIONS(2500), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2500), + [anon_sym_return_BANG] = ACTIONS(2502), + [anon_sym_yield] = ACTIONS(2500), + [anon_sym_yield_BANG] = ACTIONS(2502), + [anon_sym_LT_AT] = ACTIONS(2500), + [anon_sym_LT_AT_AT] = ACTIONS(2500), + [anon_sym_COLON_GT] = ACTIONS(2502), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2502), + [anon_sym_for] = ACTIONS(2500), + [anon_sym_while] = ACTIONS(2500), + [anon_sym_else] = ACTIONS(2500), + [anon_sym_elif] = ACTIONS(2500), + [anon_sym_if] = ACTIONS(2500), + [anon_sym_fun] = ACTIONS(2500), + [anon_sym_DASH_GT] = ACTIONS(2500), + [anon_sym_try] = ACTIONS(2500), + [anon_sym_match] = ACTIONS(2500), + [anon_sym_match_BANG] = ACTIONS(2502), + [anon_sym_function] = ACTIONS(2500), + [anon_sym_LT_DASH] = ACTIONS(2500), + [anon_sym_DOT_LBRACK] = ACTIONS(2502), + [anon_sym_DOT] = ACTIONS(2500), + [anon_sym_LT] = ACTIONS(2502), + [anon_sym_use] = ACTIONS(2500), + [anon_sym_use_BANG] = ACTIONS(2502), + [anon_sym_do_BANG] = ACTIONS(2502), + [anon_sym_DOT_DOT] = ACTIONS(2500), + [anon_sym_begin] = ACTIONS(2500), + [anon_sym_SQUOTE] = ACTIONS(2502), + [anon_sym_or] = ACTIONS(2500), + [anon_sym_QMARK] = ACTIONS(2500), + [anon_sym_DQUOTE] = ACTIONS(2500), + [anon_sym_AT_DQUOTE] = ACTIONS(2502), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2502), + [sym_bool] = ACTIONS(2500), + [sym_unit] = ACTIONS(2500), + [aux_sym__identifier_or_op_token1] = ACTIONS(2500), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2500), + [anon_sym_PLUS] = ACTIONS(2500), + [anon_sym_DASH] = ACTIONS(2500), + [anon_sym_PLUS_DOT] = ACTIONS(2500), + [anon_sym_DASH_DOT] = ACTIONS(2500), + [anon_sym_AMP_AMP] = ACTIONS(2500), + [anon_sym_TILDE] = ACTIONS(2500), + [anon_sym_PIPE_PIPE] = ACTIONS(2500), + [anon_sym_BANG_EQ] = ACTIONS(2500), + [anon_sym_COLON_EQ] = ACTIONS(2502), + [anon_sym_DOLLAR] = ACTIONS(2502), + [sym_symbolic_op] = ACTIONS(2500), + [aux_sym_int_token1] = ACTIONS(2500), + [aux_sym_xint_token1] = ACTIONS(2502), + [aux_sym_xint_token2] = ACTIONS(2502), + [aux_sym_xint_token3] = ACTIONS(2502), + [sym_float] = ACTIONS(2502), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2502), }, [1431] = { [sym_block_comment] = STATE(1431), - [sym_identifier] = ACTIONS(2477), - [anon_sym_EQ] = ACTIONS(2477), - [anon_sym_SEMI] = ACTIONS(2479), - [anon_sym_COLON] = ACTIONS(2477), - [anon_sym_return] = ACTIONS(2477), - [anon_sym_do] = ACTIONS(2477), - [anon_sym_let] = ACTIONS(2477), - [anon_sym_let_BANG] = ACTIONS(2479), - [anon_sym_null] = ACTIONS(2477), - [anon_sym_COLON_QMARK] = ACTIONS(2477), - [anon_sym_as] = ACTIONS(2477), - [anon_sym_LPAREN] = ACTIONS(2477), - [anon_sym_COMMA] = ACTIONS(2477), - [anon_sym_COLON_COLON] = ACTIONS(2479), - [anon_sym_AMP] = ACTIONS(2477), - [anon_sym_LBRACK] = ACTIONS(2477), - [anon_sym_LBRACK_PIPE] = ACTIONS(2479), - [anon_sym_LBRACE] = ACTIONS(2479), - [anon_sym_LPAREN2] = ACTIONS(2479), - [anon_sym_new] = ACTIONS(2477), - [anon_sym_lazy] = ACTIONS(2477), - [anon_sym_assert] = ACTIONS(2477), - [anon_sym_upcast] = ACTIONS(2477), - [anon_sym_downcast] = ACTIONS(2477), - [anon_sym_PERCENT] = ACTIONS(2477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2477), - [anon_sym_return_BANG] = ACTIONS(2479), - [anon_sym_yield] = ACTIONS(2477), - [anon_sym_yield_BANG] = ACTIONS(2479), - [anon_sym_LT_AT] = ACTIONS(2477), - [anon_sym_LT_AT_AT] = ACTIONS(2477), - [anon_sym_COLON_GT] = ACTIONS(2479), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2479), - [anon_sym_for] = ACTIONS(2477), - [anon_sym_while] = ACTIONS(2477), - [anon_sym_else] = ACTIONS(2477), - [anon_sym_elif] = ACTIONS(2477), - [anon_sym_if] = ACTIONS(2477), - [anon_sym_fun] = ACTIONS(2477), - [anon_sym_try] = ACTIONS(2477), - [anon_sym_match] = ACTIONS(2477), - [anon_sym_match_BANG] = ACTIONS(2479), - [anon_sym_function] = ACTIONS(2477), - [anon_sym_LT_DASH] = ACTIONS(2477), - [anon_sym_DOT_LBRACK] = ACTIONS(2479), - [anon_sym_DOT] = ACTIONS(2477), - [anon_sym_LT] = ACTIONS(2479), - [anon_sym_use] = ACTIONS(2477), - [anon_sym_use_BANG] = ACTIONS(2479), - [anon_sym_do_BANG] = ACTIONS(2479), - [anon_sym_begin] = ACTIONS(2477), - [anon_sym_SQUOTE] = ACTIONS(2479), - [anon_sym_or] = ACTIONS(2477), - [anon_sym_QMARK] = ACTIONS(2477), - [anon_sym_DQUOTE] = ACTIONS(2477), - [anon_sym_AT_DQUOTE] = ACTIONS(2479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2479), - [sym_bool] = ACTIONS(2477), - [sym_unit] = ACTIONS(2477), - [aux_sym__identifier_or_op_token1] = ACTIONS(2477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2477), - [anon_sym_PLUS] = ACTIONS(2477), - [anon_sym_DASH] = ACTIONS(2477), - [anon_sym_PLUS_DOT] = ACTIONS(2477), - [anon_sym_DASH_DOT] = ACTIONS(2477), - [anon_sym_AMP_AMP] = ACTIONS(2477), - [anon_sym_TILDE] = ACTIONS(2477), - [anon_sym_PIPE_PIPE] = ACTIONS(2477), - [anon_sym_BANG_EQ] = ACTIONS(2477), - [anon_sym_COLON_EQ] = ACTIONS(2479), - [anon_sym_DOLLAR] = ACTIONS(2479), - [sym_symbolic_op] = ACTIONS(2477), - [aux_sym_int_token1] = ACTIONS(2477), - [aux_sym_xint_token1] = ACTIONS(2479), - [aux_sym_xint_token2] = ACTIONS(2479), - [aux_sym_xint_token3] = ACTIONS(2479), - [sym_float] = ACTIONS(2479), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2479), - [sym__indent] = ACTIONS(2479), + [aux_sym_sequential_expression_repeat1] = STATE(1431), + [sym_identifier] = ACTIONS(199), + [anon_sym_EQ] = ACTIONS(199), + [anon_sym_SEMI] = ACTIONS(2916), + [anon_sym_COLON] = ACTIONS(199), + [anon_sym_return] = ACTIONS(199), + [anon_sym_do] = ACTIONS(199), + [anon_sym_let] = ACTIONS(199), + [anon_sym_let_BANG] = ACTIONS(197), + [anon_sym_null] = ACTIONS(199), + [anon_sym_COLON_QMARK] = ACTIONS(199), + [anon_sym_LPAREN] = ACTIONS(199), + [anon_sym_COMMA] = ACTIONS(199), + [anon_sym_COLON_COLON] = ACTIONS(197), + [anon_sym_AMP] = ACTIONS(199), + [anon_sym_LBRACK] = ACTIONS(199), + [anon_sym_LBRACK_PIPE] = ACTIONS(197), + [anon_sym_LBRACE] = ACTIONS(197), + [anon_sym_LPAREN2] = ACTIONS(197), + [anon_sym_new] = ACTIONS(199), + [anon_sym_lazy] = ACTIONS(199), + [anon_sym_assert] = ACTIONS(199), + [anon_sym_upcast] = ACTIONS(199), + [anon_sym_downcast] = ACTIONS(199), + [anon_sym_PERCENT] = ACTIONS(199), + [anon_sym_PERCENT_PERCENT] = ACTIONS(199), + [anon_sym_return_BANG] = ACTIONS(197), + [anon_sym_yield] = ACTIONS(199), + [anon_sym_yield_BANG] = ACTIONS(197), + [anon_sym_LT_AT] = ACTIONS(199), + [anon_sym_LT_AT_AT] = ACTIONS(199), + [anon_sym_COLON_GT] = ACTIONS(197), + [anon_sym_COLON_QMARK_GT] = ACTIONS(197), + [anon_sym_for] = ACTIONS(199), + [anon_sym_while] = ACTIONS(199), + [anon_sym_else] = ACTIONS(199), + [anon_sym_elif] = ACTIONS(199), + [anon_sym_if] = ACTIONS(199), + [anon_sym_fun] = ACTIONS(199), + [anon_sym_try] = ACTIONS(199), + [anon_sym_match] = ACTIONS(199), + [anon_sym_match_BANG] = ACTIONS(197), + [anon_sym_function] = ACTIONS(199), + [anon_sym_LT_DASH] = ACTIONS(199), + [anon_sym_DOT_LBRACK] = ACTIONS(197), + [anon_sym_DOT] = ACTIONS(199), + [anon_sym_LT] = ACTIONS(197), + [anon_sym_use] = ACTIONS(199), + [anon_sym_use_BANG] = ACTIONS(197), + [anon_sym_do_BANG] = ACTIONS(197), + [anon_sym_begin] = ACTIONS(199), + [anon_sym_SQUOTE] = ACTIONS(197), + [anon_sym_or] = ACTIONS(199), + [anon_sym_QMARK] = ACTIONS(199), + [anon_sym_DQUOTE] = ACTIONS(199), + [anon_sym_AT_DQUOTE] = ACTIONS(197), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(197), + [sym_bool] = ACTIONS(199), + [sym_unit] = ACTIONS(199), + [aux_sym__identifier_or_op_token1] = ACTIONS(199), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(199), + [anon_sym_PLUS] = ACTIONS(199), + [anon_sym_DASH] = ACTIONS(199), + [anon_sym_PLUS_DOT] = ACTIONS(199), + [anon_sym_DASH_DOT] = ACTIONS(199), + [anon_sym_AMP_AMP] = ACTIONS(199), + [anon_sym_TILDE] = ACTIONS(199), + [anon_sym_PIPE_PIPE] = ACTIONS(199), + [anon_sym_BANG_EQ] = ACTIONS(199), + [anon_sym_COLON_EQ] = ACTIONS(197), + [anon_sym_DOLLAR] = ACTIONS(197), + [sym_symbolic_op] = ACTIONS(199), + [aux_sym_int_token1] = ACTIONS(199), + [aux_sym_xint_token1] = ACTIONS(197), + [aux_sym_xint_token2] = ACTIONS(197), + [aux_sym_xint_token3] = ACTIONS(197), + [sym_float] = ACTIONS(197), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2916), + [sym__dedent] = ACTIONS(197), }, [1432] = { [sym_block_comment] = STATE(1432), - [sym_identifier] = ACTIONS(2525), - [anon_sym_EQ] = ACTIONS(2525), - [anon_sym_SEMI] = ACTIONS(2527), - [anon_sym_COLON] = ACTIONS(2525), - [anon_sym_return] = ACTIONS(2525), - [anon_sym_do] = ACTIONS(2525), - [anon_sym_let] = ACTIONS(2525), - [anon_sym_let_BANG] = ACTIONS(2527), - [anon_sym_null] = ACTIONS(2525), - [anon_sym_COLON_QMARK] = ACTIONS(2525), - [anon_sym_as] = ACTIONS(2525), - [anon_sym_LPAREN] = ACTIONS(2525), - [anon_sym_COMMA] = ACTIONS(2525), - [anon_sym_COLON_COLON] = ACTIONS(2527), - [anon_sym_AMP] = ACTIONS(2525), - [anon_sym_LBRACK] = ACTIONS(2525), - [anon_sym_LBRACK_PIPE] = ACTIONS(2527), - [anon_sym_LBRACE] = ACTIONS(2527), - [anon_sym_LPAREN2] = ACTIONS(2527), - [anon_sym_new] = ACTIONS(2525), - [anon_sym_lazy] = ACTIONS(2525), - [anon_sym_assert] = ACTIONS(2525), - [anon_sym_upcast] = ACTIONS(2525), - [anon_sym_downcast] = ACTIONS(2525), - [anon_sym_PERCENT] = ACTIONS(2525), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2525), - [anon_sym_return_BANG] = ACTIONS(2527), - [anon_sym_yield] = ACTIONS(2525), - [anon_sym_yield_BANG] = ACTIONS(2527), - [anon_sym_LT_AT] = ACTIONS(2525), - [anon_sym_LT_AT_AT] = ACTIONS(2525), - [anon_sym_COLON_GT] = ACTIONS(2527), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2527), - [anon_sym_for] = ACTIONS(2525), - [anon_sym_while] = ACTIONS(2525), - [anon_sym_else] = ACTIONS(2525), - [anon_sym_elif] = ACTIONS(2525), - [anon_sym_if] = ACTIONS(2525), - [anon_sym_fun] = ACTIONS(2525), - [anon_sym_try] = ACTIONS(2525), - [anon_sym_match] = ACTIONS(2525), - [anon_sym_match_BANG] = ACTIONS(2527), - [anon_sym_function] = ACTIONS(2525), - [anon_sym_LT_DASH] = ACTIONS(2525), - [anon_sym_DOT_LBRACK] = ACTIONS(2527), - [anon_sym_DOT] = ACTIONS(2525), - [anon_sym_LT] = ACTIONS(2527), - [anon_sym_use] = ACTIONS(2525), - [anon_sym_use_BANG] = ACTIONS(2527), - [anon_sym_do_BANG] = ACTIONS(2527), - [anon_sym_begin] = ACTIONS(2525), - [anon_sym_SQUOTE] = ACTIONS(2527), - [anon_sym_or] = ACTIONS(2525), - [anon_sym_QMARK] = ACTIONS(2525), - [anon_sym_DQUOTE] = ACTIONS(2525), - [anon_sym_AT_DQUOTE] = ACTIONS(2527), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2527), - [sym_bool] = ACTIONS(2525), - [sym_unit] = ACTIONS(2525), - [aux_sym__identifier_or_op_token1] = ACTIONS(2525), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2525), - [anon_sym_PLUS] = ACTIONS(2525), - [anon_sym_DASH] = ACTIONS(2525), - [anon_sym_PLUS_DOT] = ACTIONS(2525), - [anon_sym_DASH_DOT] = ACTIONS(2525), - [anon_sym_AMP_AMP] = ACTIONS(2525), - [anon_sym_TILDE] = ACTIONS(2525), - [anon_sym_PIPE_PIPE] = ACTIONS(2525), - [anon_sym_BANG_EQ] = ACTIONS(2525), - [anon_sym_COLON_EQ] = ACTIONS(2527), - [anon_sym_DOLLAR] = ACTIONS(2527), - [sym_symbolic_op] = ACTIONS(2525), - [aux_sym_int_token1] = ACTIONS(2525), - [aux_sym_xint_token1] = ACTIONS(2527), - [aux_sym_xint_token2] = ACTIONS(2527), - [aux_sym_xint_token3] = ACTIONS(2527), - [sym_float] = ACTIONS(2527), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2527), - [sym__indent] = ACTIONS(2527), - }, - [1433] = { - [sym_block_comment] = STATE(1433), - [sym_identifier] = ACTIONS(2513), - [anon_sym_EQ] = ACTIONS(2513), - [anon_sym_SEMI] = ACTIONS(2515), - [anon_sym_COLON] = ACTIONS(2513), - [anon_sym_return] = ACTIONS(2513), - [anon_sym_do] = ACTIONS(2513), - [anon_sym_let] = ACTIONS(2513), - [anon_sym_let_BANG] = ACTIONS(2515), - [anon_sym_null] = ACTIONS(2513), - [anon_sym_COLON_QMARK] = ACTIONS(2513), - [anon_sym_LPAREN] = ACTIONS(2513), - [anon_sym_COMMA] = ACTIONS(2513), - [anon_sym_COLON_COLON] = ACTIONS(2515), - [anon_sym_AMP] = ACTIONS(2513), - [anon_sym_LBRACK] = ACTIONS(2513), - [anon_sym_LBRACK_PIPE] = ACTIONS(2515), - [anon_sym_LBRACE] = ACTIONS(2515), - [anon_sym_LPAREN2] = ACTIONS(2515), - [anon_sym_new] = ACTIONS(2513), - [anon_sym_lazy] = ACTIONS(2513), - [anon_sym_assert] = ACTIONS(2513), - [anon_sym_upcast] = ACTIONS(2513), - [anon_sym_downcast] = ACTIONS(2513), - [anon_sym_PERCENT] = ACTIONS(2513), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2513), - [anon_sym_return_BANG] = ACTIONS(2515), - [anon_sym_yield] = ACTIONS(2513), - [anon_sym_yield_BANG] = ACTIONS(2515), - [anon_sym_LT_AT] = ACTIONS(2513), - [anon_sym_LT_AT_AT] = ACTIONS(2513), - [anon_sym_COLON_GT] = ACTIONS(2515), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2515), - [anon_sym_for] = ACTIONS(2513), - [anon_sym_while] = ACTIONS(2513), - [anon_sym_else] = ACTIONS(2513), - [anon_sym_elif] = ACTIONS(2513), - [anon_sym_if] = ACTIONS(2513), - [anon_sym_fun] = ACTIONS(2513), - [anon_sym_DASH_GT] = ACTIONS(2513), - [anon_sym_try] = ACTIONS(2513), - [anon_sym_match] = ACTIONS(2513), - [anon_sym_match_BANG] = ACTIONS(2515), - [anon_sym_function] = ACTIONS(2513), - [anon_sym_LT_DASH] = ACTIONS(2513), - [anon_sym_DOT_LBRACK] = ACTIONS(2515), - [anon_sym_DOT] = ACTIONS(2513), - [anon_sym_LT] = ACTIONS(2515), - [anon_sym_use] = ACTIONS(2513), - [anon_sym_use_BANG] = ACTIONS(2515), - [anon_sym_do_BANG] = ACTIONS(2515), - [anon_sym_DOT_DOT] = ACTIONS(2513), - [anon_sym_begin] = ACTIONS(2513), - [anon_sym_SQUOTE] = ACTIONS(2515), - [anon_sym_or] = ACTIONS(2513), - [anon_sym_QMARK] = ACTIONS(2513), - [anon_sym_DQUOTE] = ACTIONS(2513), - [anon_sym_AT_DQUOTE] = ACTIONS(2515), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2515), - [sym_bool] = ACTIONS(2513), - [sym_unit] = ACTIONS(2513), - [aux_sym__identifier_or_op_token1] = ACTIONS(2513), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2513), - [anon_sym_PLUS] = ACTIONS(2513), - [anon_sym_DASH] = ACTIONS(2513), - [anon_sym_PLUS_DOT] = ACTIONS(2513), - [anon_sym_DASH_DOT] = ACTIONS(2513), - [anon_sym_AMP_AMP] = ACTIONS(2513), - [anon_sym_TILDE] = ACTIONS(2513), - [anon_sym_PIPE_PIPE] = ACTIONS(2513), - [anon_sym_BANG_EQ] = ACTIONS(2513), - [anon_sym_COLON_EQ] = ACTIONS(2515), - [anon_sym_DOLLAR] = ACTIONS(2515), - [sym_symbolic_op] = ACTIONS(2513), - [aux_sym_int_token1] = ACTIONS(2513), - [aux_sym_xint_token1] = ACTIONS(2515), - [aux_sym_xint_token2] = ACTIONS(2515), - [aux_sym_xint_token3] = ACTIONS(2515), - [sym_float] = ACTIONS(2515), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2515), - }, - [1434] = { - [sym_block_comment] = STATE(1434), - [sym_identifier] = ACTIONS(2485), - [anon_sym_EQ] = ACTIONS(2485), - [anon_sym_SEMI] = ACTIONS(2487), - [anon_sym_COLON] = ACTIONS(2485), - [anon_sym_return] = ACTIONS(2485), - [anon_sym_do] = ACTIONS(2485), - [anon_sym_let] = ACTIONS(2485), - [anon_sym_let_BANG] = ACTIONS(2487), - [anon_sym_null] = ACTIONS(2485), - [anon_sym_COLON_QMARK] = ACTIONS(2485), - [anon_sym_LPAREN] = ACTIONS(2485), - [anon_sym_COMMA] = ACTIONS(2485), - [anon_sym_COLON_COLON] = ACTIONS(2487), - [anon_sym_AMP] = ACTIONS(2485), - [anon_sym_LBRACK] = ACTIONS(2485), - [anon_sym_LBRACK_PIPE] = ACTIONS(2487), - [anon_sym_LBRACE] = ACTIONS(2487), - [anon_sym_LPAREN2] = ACTIONS(2487), - [anon_sym_new] = ACTIONS(2485), - [anon_sym_lazy] = ACTIONS(2485), - [anon_sym_assert] = ACTIONS(2485), - [anon_sym_upcast] = ACTIONS(2485), - [anon_sym_downcast] = ACTIONS(2485), - [anon_sym_PERCENT] = ACTIONS(2485), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2485), - [anon_sym_return_BANG] = ACTIONS(2487), - [anon_sym_yield] = ACTIONS(2485), - [anon_sym_yield_BANG] = ACTIONS(2487), - [anon_sym_LT_AT] = ACTIONS(2485), - [anon_sym_LT_AT_AT] = ACTIONS(2485), - [anon_sym_COLON_GT] = ACTIONS(2487), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2487), - [anon_sym_for] = ACTIONS(2485), - [anon_sym_while] = ACTIONS(2485), - [anon_sym_else] = ACTIONS(2485), - [anon_sym_elif] = ACTIONS(2485), - [anon_sym_if] = ACTIONS(2485), - [anon_sym_fun] = ACTIONS(2485), - [anon_sym_DASH_GT] = ACTIONS(2485), - [anon_sym_try] = ACTIONS(2485), - [anon_sym_match] = ACTIONS(2485), - [anon_sym_match_BANG] = ACTIONS(2487), - [anon_sym_function] = ACTIONS(2485), - [anon_sym_LT_DASH] = ACTIONS(2485), - [anon_sym_DOT_LBRACK] = ACTIONS(2487), - [anon_sym_DOT] = ACTIONS(2485), - [anon_sym_LT] = ACTIONS(2487), - [anon_sym_use] = ACTIONS(2485), - [anon_sym_use_BANG] = ACTIONS(2487), - [anon_sym_do_BANG] = ACTIONS(2487), - [anon_sym_DOT_DOT] = ACTIONS(2485), - [anon_sym_begin] = ACTIONS(2485), - [anon_sym_SQUOTE] = ACTIONS(2487), - [anon_sym_or] = ACTIONS(2485), - [anon_sym_QMARK] = ACTIONS(2485), - [anon_sym_DQUOTE] = ACTIONS(2485), - [anon_sym_AT_DQUOTE] = ACTIONS(2487), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2487), - [sym_bool] = ACTIONS(2485), - [sym_unit] = ACTIONS(2485), - [aux_sym__identifier_or_op_token1] = ACTIONS(2485), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2485), - [anon_sym_PLUS] = ACTIONS(2485), - [anon_sym_DASH] = ACTIONS(2485), - [anon_sym_PLUS_DOT] = ACTIONS(2485), - [anon_sym_DASH_DOT] = ACTIONS(2485), - [anon_sym_AMP_AMP] = ACTIONS(2485), - [anon_sym_TILDE] = ACTIONS(2485), - [anon_sym_PIPE_PIPE] = ACTIONS(2485), - [anon_sym_BANG_EQ] = ACTIONS(2485), - [anon_sym_COLON_EQ] = ACTIONS(2487), - [anon_sym_DOLLAR] = ACTIONS(2487), - [sym_symbolic_op] = ACTIONS(2485), - [aux_sym_int_token1] = ACTIONS(2485), - [aux_sym_xint_token1] = ACTIONS(2487), - [aux_sym_xint_token2] = ACTIONS(2487), - [aux_sym_xint_token3] = ACTIONS(2487), - [sym_float] = ACTIONS(2487), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2487), - }, - [1435] = { - [sym_block_comment] = STATE(1435), - [sym_identifier] = ACTIONS(2481), - [anon_sym_EQ] = ACTIONS(2481), - [anon_sym_SEMI] = ACTIONS(2483), - [anon_sym_COLON] = ACTIONS(2481), - [anon_sym_return] = ACTIONS(2481), - [anon_sym_do] = ACTIONS(2481), - [anon_sym_let] = ACTIONS(2481), - [anon_sym_let_BANG] = ACTIONS(2483), - [anon_sym_null] = ACTIONS(2481), - [anon_sym_COLON_QMARK] = ACTIONS(2481), - [anon_sym_as] = ACTIONS(2481), - [anon_sym_LPAREN] = ACTIONS(2481), - [anon_sym_COMMA] = ACTIONS(2481), - [anon_sym_COLON_COLON] = ACTIONS(2483), - [anon_sym_AMP] = ACTIONS(2481), - [anon_sym_LBRACK] = ACTIONS(2481), - [anon_sym_LBRACK_PIPE] = ACTIONS(2483), - [anon_sym_LBRACE] = ACTIONS(2483), - [anon_sym_LPAREN2] = ACTIONS(2483), - [anon_sym_new] = ACTIONS(2481), - [anon_sym_lazy] = ACTIONS(2481), - [anon_sym_assert] = ACTIONS(2481), - [anon_sym_upcast] = ACTIONS(2481), - [anon_sym_downcast] = ACTIONS(2481), - [anon_sym_PERCENT] = ACTIONS(2481), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2481), - [anon_sym_return_BANG] = ACTIONS(2483), - [anon_sym_yield] = ACTIONS(2481), - [anon_sym_yield_BANG] = ACTIONS(2483), - [anon_sym_LT_AT] = ACTIONS(2481), - [anon_sym_LT_AT_AT] = ACTIONS(2481), - [anon_sym_COLON_GT] = ACTIONS(2483), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2483), - [anon_sym_for] = ACTIONS(2481), - [anon_sym_while] = ACTIONS(2481), - [anon_sym_else] = ACTIONS(2481), - [anon_sym_elif] = ACTIONS(2481), - [anon_sym_if] = ACTIONS(2481), - [anon_sym_fun] = ACTIONS(2481), - [anon_sym_try] = ACTIONS(2481), - [anon_sym_match] = ACTIONS(2481), - [anon_sym_match_BANG] = ACTIONS(2483), - [anon_sym_function] = ACTIONS(2481), - [anon_sym_LT_DASH] = ACTIONS(2481), - [anon_sym_DOT_LBRACK] = ACTIONS(2483), - [anon_sym_DOT] = ACTIONS(2481), - [anon_sym_LT] = ACTIONS(2483), - [anon_sym_use] = ACTIONS(2481), - [anon_sym_use_BANG] = ACTIONS(2483), - [anon_sym_do_BANG] = ACTIONS(2483), - [anon_sym_begin] = ACTIONS(2481), - [anon_sym_SQUOTE] = ACTIONS(2483), - [anon_sym_or] = ACTIONS(2481), - [anon_sym_QMARK] = ACTIONS(2481), - [anon_sym_DQUOTE] = ACTIONS(2481), - [anon_sym_AT_DQUOTE] = ACTIONS(2483), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2483), - [sym_bool] = ACTIONS(2481), - [sym_unit] = ACTIONS(2481), - [aux_sym__identifier_or_op_token1] = ACTIONS(2481), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2481), - [anon_sym_PLUS] = ACTIONS(2481), - [anon_sym_DASH] = ACTIONS(2481), - [anon_sym_PLUS_DOT] = ACTIONS(2481), - [anon_sym_DASH_DOT] = ACTIONS(2481), - [anon_sym_AMP_AMP] = ACTIONS(2481), - [anon_sym_TILDE] = ACTIONS(2481), - [anon_sym_PIPE_PIPE] = ACTIONS(2481), - [anon_sym_BANG_EQ] = ACTIONS(2481), - [anon_sym_COLON_EQ] = ACTIONS(2483), - [anon_sym_DOLLAR] = ACTIONS(2483), - [sym_symbolic_op] = ACTIONS(2481), - [aux_sym_int_token1] = ACTIONS(2481), - [aux_sym_xint_token1] = ACTIONS(2483), - [aux_sym_xint_token2] = ACTIONS(2483), - [aux_sym_xint_token3] = ACTIONS(2483), - [sym_float] = ACTIONS(2483), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2483), - [sym__indent] = ACTIONS(2483), - }, - [1436] = { - [sym_block_comment] = STATE(1436), - [sym_identifier] = ACTIONS(2505), - [anon_sym_EQ] = ACTIONS(2505), - [anon_sym_SEMI] = ACTIONS(2507), - [anon_sym_COLON] = ACTIONS(2505), - [anon_sym_return] = ACTIONS(2505), - [anon_sym_do] = ACTIONS(2505), - [anon_sym_let] = ACTIONS(2505), - [anon_sym_let_BANG] = ACTIONS(2507), - [anon_sym_null] = ACTIONS(2505), - [anon_sym_COLON_QMARK] = ACTIONS(2505), - [anon_sym_LPAREN] = ACTIONS(2505), - [anon_sym_COMMA] = ACTIONS(2505), - [anon_sym_COLON_COLON] = ACTIONS(2507), - [anon_sym_AMP] = ACTIONS(2505), - [anon_sym_LBRACK] = ACTIONS(2505), - [anon_sym_LBRACK_PIPE] = ACTIONS(2507), - [anon_sym_LBRACE] = ACTIONS(2507), - [anon_sym_LPAREN2] = ACTIONS(2507), - [anon_sym_new] = ACTIONS(2505), - [anon_sym_lazy] = ACTIONS(2505), - [anon_sym_assert] = ACTIONS(2505), - [anon_sym_upcast] = ACTIONS(2505), - [anon_sym_downcast] = ACTIONS(2505), - [anon_sym_PERCENT] = ACTIONS(2505), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2505), - [anon_sym_return_BANG] = ACTIONS(2507), - [anon_sym_yield] = ACTIONS(2505), - [anon_sym_yield_BANG] = ACTIONS(2507), - [anon_sym_LT_AT] = ACTIONS(2505), - [anon_sym_LT_AT_AT] = ACTIONS(2505), - [anon_sym_COLON_GT] = ACTIONS(2507), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2507), - [anon_sym_for] = ACTIONS(2505), - [anon_sym_while] = ACTIONS(2505), - [anon_sym_else] = ACTIONS(2505), - [anon_sym_elif] = ACTIONS(2505), - [anon_sym_if] = ACTIONS(2505), - [anon_sym_fun] = ACTIONS(2505), - [anon_sym_DASH_GT] = ACTIONS(2505), - [anon_sym_try] = ACTIONS(2505), - [anon_sym_match] = ACTIONS(2505), - [anon_sym_match_BANG] = ACTIONS(2507), - [anon_sym_function] = ACTIONS(2505), - [anon_sym_LT_DASH] = ACTIONS(2505), - [anon_sym_DOT_LBRACK] = ACTIONS(2507), - [anon_sym_DOT] = ACTIONS(2505), - [anon_sym_LT] = ACTIONS(2507), - [anon_sym_use] = ACTIONS(2505), - [anon_sym_use_BANG] = ACTIONS(2507), - [anon_sym_do_BANG] = ACTIONS(2507), - [anon_sym_DOT_DOT] = ACTIONS(2505), - [anon_sym_begin] = ACTIONS(2505), - [anon_sym_SQUOTE] = ACTIONS(2507), - [anon_sym_or] = ACTIONS(2505), - [anon_sym_QMARK] = ACTIONS(2505), - [anon_sym_DQUOTE] = ACTIONS(2505), - [anon_sym_AT_DQUOTE] = ACTIONS(2507), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2507), - [sym_bool] = ACTIONS(2505), - [sym_unit] = ACTIONS(2505), - [aux_sym__identifier_or_op_token1] = ACTIONS(2505), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2505), - [anon_sym_PLUS] = ACTIONS(2505), - [anon_sym_DASH] = ACTIONS(2505), - [anon_sym_PLUS_DOT] = ACTIONS(2505), - [anon_sym_DASH_DOT] = ACTIONS(2505), - [anon_sym_AMP_AMP] = ACTIONS(2505), - [anon_sym_TILDE] = ACTIONS(2505), - [anon_sym_PIPE_PIPE] = ACTIONS(2505), - [anon_sym_BANG_EQ] = ACTIONS(2505), - [anon_sym_COLON_EQ] = ACTIONS(2507), - [anon_sym_DOLLAR] = ACTIONS(2507), - [sym_symbolic_op] = ACTIONS(2505), - [aux_sym_int_token1] = ACTIONS(2505), - [aux_sym_xint_token1] = ACTIONS(2507), - [aux_sym_xint_token2] = ACTIONS(2507), - [aux_sym_xint_token3] = ACTIONS(2507), - [sym_float] = ACTIONS(2507), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2507), - }, - [1437] = { - [sym_block_comment] = STATE(1437), - [aux_sym_tuple_expression_repeat1] = STATE(1437), + [aux_sym_tuple_expression_repeat1] = STATE(1432), [sym_identifier] = ACTIONS(201), [anon_sym_EQ] = ACTIONS(201), [anon_sym_SEMI] = ACTIONS(203), @@ -192872,7 +190783,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(201), [anon_sym_COLON_QMARK] = ACTIONS(201), [anon_sym_LPAREN] = ACTIONS(201), - [anon_sym_COMMA] = ACTIONS(2909), + [anon_sym_COMMA] = ACTIONS(2919), [anon_sym_COLON_COLON] = ACTIONS(203), [anon_sym_AMP] = ACTIONS(201), [anon_sym_LBRACK] = ACTIONS(201), @@ -192899,7 +190810,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_elif] = ACTIONS(201), [anon_sym_if] = ACTIONS(201), [anon_sym_fun] = ACTIONS(201), - [anon_sym_DASH_GT] = ACTIONS(201), [anon_sym_try] = ACTIONS(201), [anon_sym_match] = ACTIONS(201), [anon_sym_match_BANG] = ACTIONS(203), @@ -192941,6393 +190851,6142 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(203), + [sym__dedent] = ACTIONS(203), + }, + [1433] = { + [sym_block_comment] = STATE(1433), + [sym_identifier] = ACTIONS(2504), + [anon_sym_EQ] = ACTIONS(2504), + [anon_sym_SEMI] = ACTIONS(2506), + [anon_sym_COLON] = ACTIONS(2504), + [anon_sym_return] = ACTIONS(2504), + [anon_sym_do] = ACTIONS(2504), + [anon_sym_let] = ACTIONS(2504), + [anon_sym_let_BANG] = ACTIONS(2506), + [anon_sym_null] = ACTIONS(2504), + [anon_sym_COLON_QMARK] = ACTIONS(2504), + [anon_sym_LPAREN] = ACTIONS(2504), + [anon_sym_COMMA] = ACTIONS(2504), + [anon_sym_COLON_COLON] = ACTIONS(2506), + [anon_sym_AMP] = ACTIONS(2504), + [anon_sym_LBRACK] = ACTIONS(2504), + [anon_sym_LBRACK_PIPE] = ACTIONS(2506), + [anon_sym_LBRACE] = ACTIONS(2506), + [anon_sym_LPAREN2] = ACTIONS(2506), + [anon_sym_new] = ACTIONS(2504), + [anon_sym_lazy] = ACTIONS(2504), + [anon_sym_assert] = ACTIONS(2504), + [anon_sym_upcast] = ACTIONS(2504), + [anon_sym_downcast] = ACTIONS(2504), + [anon_sym_PERCENT] = ACTIONS(2504), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2504), + [anon_sym_return_BANG] = ACTIONS(2506), + [anon_sym_yield] = ACTIONS(2504), + [anon_sym_yield_BANG] = ACTIONS(2506), + [anon_sym_LT_AT] = ACTIONS(2504), + [anon_sym_LT_AT_AT] = ACTIONS(2504), + [anon_sym_COLON_GT] = ACTIONS(2506), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2506), + [anon_sym_for] = ACTIONS(2504), + [anon_sym_while] = ACTIONS(2504), + [anon_sym_else] = ACTIONS(2504), + [anon_sym_elif] = ACTIONS(2504), + [anon_sym_if] = ACTIONS(2504), + [anon_sym_fun] = ACTIONS(2504), + [anon_sym_DASH_GT] = ACTIONS(2504), + [anon_sym_try] = ACTIONS(2504), + [anon_sym_match] = ACTIONS(2504), + [anon_sym_match_BANG] = ACTIONS(2506), + [anon_sym_function] = ACTIONS(2504), + [anon_sym_LT_DASH] = ACTIONS(2504), + [anon_sym_DOT_LBRACK] = ACTIONS(2506), + [anon_sym_DOT] = ACTIONS(2504), + [anon_sym_LT] = ACTIONS(2506), + [anon_sym_use] = ACTIONS(2504), + [anon_sym_use_BANG] = ACTIONS(2506), + [anon_sym_do_BANG] = ACTIONS(2506), + [anon_sym_DOT_DOT] = ACTIONS(2504), + [anon_sym_begin] = ACTIONS(2504), + [anon_sym_SQUOTE] = ACTIONS(2506), + [anon_sym_or] = ACTIONS(2504), + [anon_sym_QMARK] = ACTIONS(2504), + [anon_sym_DQUOTE] = ACTIONS(2504), + [anon_sym_AT_DQUOTE] = ACTIONS(2506), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2506), + [sym_bool] = ACTIONS(2504), + [sym_unit] = ACTIONS(2504), + [aux_sym__identifier_or_op_token1] = ACTIONS(2504), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2504), + [anon_sym_PLUS] = ACTIONS(2504), + [anon_sym_DASH] = ACTIONS(2504), + [anon_sym_PLUS_DOT] = ACTIONS(2504), + [anon_sym_DASH_DOT] = ACTIONS(2504), + [anon_sym_AMP_AMP] = ACTIONS(2504), + [anon_sym_TILDE] = ACTIONS(2504), + [anon_sym_PIPE_PIPE] = ACTIONS(2504), + [anon_sym_BANG_EQ] = ACTIONS(2504), + [anon_sym_COLON_EQ] = ACTIONS(2506), + [anon_sym_DOLLAR] = ACTIONS(2506), + [sym_symbolic_op] = ACTIONS(2504), + [aux_sym_int_token1] = ACTIONS(2504), + [aux_sym_xint_token1] = ACTIONS(2506), + [aux_sym_xint_token2] = ACTIONS(2506), + [aux_sym_xint_token3] = ACTIONS(2506), + [sym_float] = ACTIONS(2506), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2506), + }, + [1434] = { + [sym_block_comment] = STATE(1434), + [sym_identifier] = ACTIONS(2480), + [anon_sym_EQ] = ACTIONS(2480), + [anon_sym_SEMI] = ACTIONS(2482), + [anon_sym_COLON] = ACTIONS(2480), + [anon_sym_return] = ACTIONS(2480), + [anon_sym_do] = ACTIONS(2480), + [anon_sym_let] = ACTIONS(2480), + [anon_sym_let_BANG] = ACTIONS(2482), + [anon_sym_null] = ACTIONS(2480), + [anon_sym_COLON_QMARK] = ACTIONS(2480), + [anon_sym_as] = ACTIONS(2480), + [anon_sym_LPAREN] = ACTIONS(2480), + [anon_sym_COMMA] = ACTIONS(2480), + [anon_sym_COLON_COLON] = ACTIONS(2482), + [anon_sym_AMP] = ACTIONS(2480), + [anon_sym_LBRACK] = ACTIONS(2480), + [anon_sym_LBRACK_PIPE] = ACTIONS(2482), + [anon_sym_LBRACE] = ACTIONS(2482), + [anon_sym_LPAREN2] = ACTIONS(2482), + [anon_sym_new] = ACTIONS(2480), + [anon_sym_lazy] = ACTIONS(2480), + [anon_sym_assert] = ACTIONS(2480), + [anon_sym_upcast] = ACTIONS(2480), + [anon_sym_downcast] = ACTIONS(2480), + [anon_sym_PERCENT] = ACTIONS(2480), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2480), + [anon_sym_return_BANG] = ACTIONS(2482), + [anon_sym_yield] = ACTIONS(2480), + [anon_sym_yield_BANG] = ACTIONS(2482), + [anon_sym_LT_AT] = ACTIONS(2480), + [anon_sym_LT_AT_AT] = ACTIONS(2480), + [anon_sym_COLON_GT] = ACTIONS(2482), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2482), + [anon_sym_for] = ACTIONS(2480), + [anon_sym_while] = ACTIONS(2480), + [anon_sym_else] = ACTIONS(2480), + [anon_sym_elif] = ACTIONS(2480), + [anon_sym_if] = ACTIONS(2480), + [anon_sym_fun] = ACTIONS(2480), + [anon_sym_try] = ACTIONS(2480), + [anon_sym_match] = ACTIONS(2480), + [anon_sym_match_BANG] = ACTIONS(2482), + [anon_sym_function] = ACTIONS(2480), + [anon_sym_LT_DASH] = ACTIONS(2480), + [anon_sym_DOT_LBRACK] = ACTIONS(2482), + [anon_sym_DOT] = ACTIONS(2480), + [anon_sym_LT] = ACTIONS(2482), + [anon_sym_use] = ACTIONS(2480), + [anon_sym_use_BANG] = ACTIONS(2482), + [anon_sym_do_BANG] = ACTIONS(2482), + [anon_sym_begin] = ACTIONS(2480), + [anon_sym_SQUOTE] = ACTIONS(2482), + [anon_sym_or] = ACTIONS(2480), + [anon_sym_QMARK] = ACTIONS(2480), + [anon_sym_DQUOTE] = ACTIONS(2480), + [anon_sym_AT_DQUOTE] = ACTIONS(2482), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2482), + [sym_bool] = ACTIONS(2480), + [sym_unit] = ACTIONS(2480), + [aux_sym__identifier_or_op_token1] = ACTIONS(2480), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2480), + [anon_sym_PLUS] = ACTIONS(2480), + [anon_sym_DASH] = ACTIONS(2480), + [anon_sym_PLUS_DOT] = ACTIONS(2480), + [anon_sym_DASH_DOT] = ACTIONS(2480), + [anon_sym_AMP_AMP] = ACTIONS(2480), + [anon_sym_TILDE] = ACTIONS(2480), + [anon_sym_PIPE_PIPE] = ACTIONS(2480), + [anon_sym_BANG_EQ] = ACTIONS(2480), + [anon_sym_COLON_EQ] = ACTIONS(2482), + [anon_sym_DOLLAR] = ACTIONS(2482), + [sym_symbolic_op] = ACTIONS(2480), + [aux_sym_int_token1] = ACTIONS(2480), + [aux_sym_xint_token1] = ACTIONS(2482), + [aux_sym_xint_token2] = ACTIONS(2482), + [aux_sym_xint_token3] = ACTIONS(2482), + [sym_float] = ACTIONS(2482), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2482), + [sym__indent] = ACTIONS(2482), + }, + [1435] = { + [sym_block_comment] = STATE(1435), + [sym_identifier] = ACTIONS(2488), + [anon_sym_EQ] = ACTIONS(2488), + [anon_sym_SEMI] = ACTIONS(2490), + [anon_sym_COLON] = ACTIONS(2488), + [anon_sym_return] = ACTIONS(2488), + [anon_sym_do] = ACTIONS(2488), + [anon_sym_let] = ACTIONS(2488), + [anon_sym_let_BANG] = ACTIONS(2490), + [anon_sym_null] = ACTIONS(2488), + [anon_sym_COLON_QMARK] = ACTIONS(2488), + [anon_sym_as] = ACTIONS(2488), + [anon_sym_LPAREN] = ACTIONS(2488), + [anon_sym_COMMA] = ACTIONS(2488), + [anon_sym_COLON_COLON] = ACTIONS(2490), + [anon_sym_AMP] = ACTIONS(2488), + [anon_sym_LBRACK] = ACTIONS(2488), + [anon_sym_LBRACK_PIPE] = ACTIONS(2490), + [anon_sym_LBRACE] = ACTIONS(2490), + [anon_sym_LPAREN2] = ACTIONS(2490), + [anon_sym_new] = ACTIONS(2488), + [anon_sym_lazy] = ACTIONS(2488), + [anon_sym_assert] = ACTIONS(2488), + [anon_sym_upcast] = ACTIONS(2488), + [anon_sym_downcast] = ACTIONS(2488), + [anon_sym_PERCENT] = ACTIONS(2488), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2488), + [anon_sym_return_BANG] = ACTIONS(2490), + [anon_sym_yield] = ACTIONS(2488), + [anon_sym_yield_BANG] = ACTIONS(2490), + [anon_sym_LT_AT] = ACTIONS(2488), + [anon_sym_LT_AT_AT] = ACTIONS(2488), + [anon_sym_COLON_GT] = ACTIONS(2490), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2490), + [anon_sym_for] = ACTIONS(2488), + [anon_sym_while] = ACTIONS(2488), + [anon_sym_else] = ACTIONS(2488), + [anon_sym_elif] = ACTIONS(2488), + [anon_sym_if] = ACTIONS(2488), + [anon_sym_fun] = ACTIONS(2488), + [anon_sym_try] = ACTIONS(2488), + [anon_sym_match] = ACTIONS(2488), + [anon_sym_match_BANG] = ACTIONS(2490), + [anon_sym_function] = ACTIONS(2488), + [anon_sym_LT_DASH] = ACTIONS(2488), + [anon_sym_DOT_LBRACK] = ACTIONS(2490), + [anon_sym_DOT] = ACTIONS(2488), + [anon_sym_LT] = ACTIONS(2490), + [anon_sym_use] = ACTIONS(2488), + [anon_sym_use_BANG] = ACTIONS(2490), + [anon_sym_do_BANG] = ACTIONS(2490), + [anon_sym_begin] = ACTIONS(2488), + [anon_sym_SQUOTE] = ACTIONS(2490), + [anon_sym_or] = ACTIONS(2488), + [anon_sym_QMARK] = ACTIONS(2488), + [anon_sym_DQUOTE] = ACTIONS(2488), + [anon_sym_AT_DQUOTE] = ACTIONS(2490), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2490), + [sym_bool] = ACTIONS(2488), + [sym_unit] = ACTIONS(2488), + [aux_sym__identifier_or_op_token1] = ACTIONS(2488), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2488), + [anon_sym_PLUS] = ACTIONS(2488), + [anon_sym_DASH] = ACTIONS(2488), + [anon_sym_PLUS_DOT] = ACTIONS(2488), + [anon_sym_DASH_DOT] = ACTIONS(2488), + [anon_sym_AMP_AMP] = ACTIONS(2488), + [anon_sym_TILDE] = ACTIONS(2488), + [anon_sym_PIPE_PIPE] = ACTIONS(2488), + [anon_sym_BANG_EQ] = ACTIONS(2488), + [anon_sym_COLON_EQ] = ACTIONS(2490), + [anon_sym_DOLLAR] = ACTIONS(2490), + [sym_symbolic_op] = ACTIONS(2488), + [aux_sym_int_token1] = ACTIONS(2488), + [aux_sym_xint_token1] = ACTIONS(2490), + [aux_sym_xint_token2] = ACTIONS(2490), + [aux_sym_xint_token3] = ACTIONS(2490), + [sym_float] = ACTIONS(2490), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2490), + [sym__indent] = ACTIONS(2490), + }, + [1436] = { + [sym_block_comment] = STATE(1436), + [sym_identifier] = ACTIONS(2492), + [anon_sym_EQ] = ACTIONS(2492), + [anon_sym_SEMI] = ACTIONS(2494), + [anon_sym_COLON] = ACTIONS(2492), + [anon_sym_return] = ACTIONS(2492), + [anon_sym_do] = ACTIONS(2492), + [anon_sym_let] = ACTIONS(2492), + [anon_sym_let_BANG] = ACTIONS(2494), + [anon_sym_null] = ACTIONS(2492), + [anon_sym_COLON_QMARK] = ACTIONS(2492), + [anon_sym_as] = ACTIONS(2492), + [anon_sym_LPAREN] = ACTIONS(2492), + [anon_sym_COMMA] = ACTIONS(2492), + [anon_sym_COLON_COLON] = ACTIONS(2494), + [anon_sym_AMP] = ACTIONS(2492), + [anon_sym_LBRACK] = ACTIONS(2492), + [anon_sym_LBRACK_PIPE] = ACTIONS(2494), + [anon_sym_LBRACE] = ACTIONS(2494), + [anon_sym_LPAREN2] = ACTIONS(2494), + [anon_sym_new] = ACTIONS(2492), + [anon_sym_lazy] = ACTIONS(2492), + [anon_sym_assert] = ACTIONS(2492), + [anon_sym_upcast] = ACTIONS(2492), + [anon_sym_downcast] = ACTIONS(2492), + [anon_sym_PERCENT] = ACTIONS(2492), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2492), + [anon_sym_return_BANG] = ACTIONS(2494), + [anon_sym_yield] = ACTIONS(2492), + [anon_sym_yield_BANG] = ACTIONS(2494), + [anon_sym_LT_AT] = ACTIONS(2492), + [anon_sym_LT_AT_AT] = ACTIONS(2492), + [anon_sym_COLON_GT] = ACTIONS(2494), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2494), + [anon_sym_for] = ACTIONS(2492), + [anon_sym_while] = ACTIONS(2492), + [anon_sym_else] = ACTIONS(2492), + [anon_sym_elif] = ACTIONS(2492), + [anon_sym_if] = ACTIONS(2492), + [anon_sym_fun] = ACTIONS(2492), + [anon_sym_try] = ACTIONS(2492), + [anon_sym_match] = ACTIONS(2492), + [anon_sym_match_BANG] = ACTIONS(2494), + [anon_sym_function] = ACTIONS(2492), + [anon_sym_LT_DASH] = ACTIONS(2492), + [anon_sym_DOT_LBRACK] = ACTIONS(2494), + [anon_sym_DOT] = ACTIONS(2492), + [anon_sym_LT] = ACTIONS(2494), + [anon_sym_use] = ACTIONS(2492), + [anon_sym_use_BANG] = ACTIONS(2494), + [anon_sym_do_BANG] = ACTIONS(2494), + [anon_sym_begin] = ACTIONS(2492), + [anon_sym_SQUOTE] = ACTIONS(2494), + [anon_sym_or] = ACTIONS(2492), + [anon_sym_QMARK] = ACTIONS(2492), + [anon_sym_DQUOTE] = ACTIONS(2492), + [anon_sym_AT_DQUOTE] = ACTIONS(2494), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2494), + [sym_bool] = ACTIONS(2492), + [sym_unit] = ACTIONS(2492), + [aux_sym__identifier_or_op_token1] = ACTIONS(2492), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2492), + [anon_sym_PLUS] = ACTIONS(2492), + [anon_sym_DASH] = ACTIONS(2492), + [anon_sym_PLUS_DOT] = ACTIONS(2492), + [anon_sym_DASH_DOT] = ACTIONS(2492), + [anon_sym_AMP_AMP] = ACTIONS(2492), + [anon_sym_TILDE] = ACTIONS(2492), + [anon_sym_PIPE_PIPE] = ACTIONS(2492), + [anon_sym_BANG_EQ] = ACTIONS(2492), + [anon_sym_COLON_EQ] = ACTIONS(2494), + [anon_sym_DOLLAR] = ACTIONS(2494), + [sym_symbolic_op] = ACTIONS(2492), + [aux_sym_int_token1] = ACTIONS(2492), + [aux_sym_xint_token1] = ACTIONS(2494), + [aux_sym_xint_token2] = ACTIONS(2494), + [aux_sym_xint_token3] = ACTIONS(2494), + [sym_float] = ACTIONS(2494), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2494), + [sym__indent] = ACTIONS(2494), + }, + [1437] = { + [sym_block_comment] = STATE(1437), + [sym_identifier] = ACTIONS(2500), + [anon_sym_EQ] = ACTIONS(2500), + [anon_sym_SEMI] = ACTIONS(2502), + [anon_sym_COLON] = ACTIONS(2500), + [anon_sym_return] = ACTIONS(2500), + [anon_sym_do] = ACTIONS(2500), + [anon_sym_let] = ACTIONS(2500), + [anon_sym_let_BANG] = ACTIONS(2502), + [anon_sym_null] = ACTIONS(2500), + [anon_sym_COLON_QMARK] = ACTIONS(2500), + [anon_sym_as] = ACTIONS(2500), + [anon_sym_LPAREN] = ACTIONS(2500), + [anon_sym_COMMA] = ACTIONS(2500), + [anon_sym_COLON_COLON] = ACTIONS(2502), + [anon_sym_AMP] = ACTIONS(2500), + [anon_sym_LBRACK] = ACTIONS(2500), + [anon_sym_LBRACK_PIPE] = ACTIONS(2502), + [anon_sym_LBRACE] = ACTIONS(2502), + [anon_sym_LPAREN2] = ACTIONS(2502), + [anon_sym_new] = ACTIONS(2500), + [anon_sym_lazy] = ACTIONS(2500), + [anon_sym_assert] = ACTIONS(2500), + [anon_sym_upcast] = ACTIONS(2500), + [anon_sym_downcast] = ACTIONS(2500), + [anon_sym_PERCENT] = ACTIONS(2500), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2500), + [anon_sym_return_BANG] = ACTIONS(2502), + [anon_sym_yield] = ACTIONS(2500), + [anon_sym_yield_BANG] = ACTIONS(2502), + [anon_sym_LT_AT] = ACTIONS(2500), + [anon_sym_LT_AT_AT] = ACTIONS(2500), + [anon_sym_COLON_GT] = ACTIONS(2502), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2502), + [anon_sym_for] = ACTIONS(2500), + [anon_sym_while] = ACTIONS(2500), + [anon_sym_else] = ACTIONS(2500), + [anon_sym_elif] = ACTIONS(2500), + [anon_sym_if] = ACTIONS(2500), + [anon_sym_fun] = ACTIONS(2500), + [anon_sym_try] = ACTIONS(2500), + [anon_sym_match] = ACTIONS(2500), + [anon_sym_match_BANG] = ACTIONS(2502), + [anon_sym_function] = ACTIONS(2500), + [anon_sym_LT_DASH] = ACTIONS(2500), + [anon_sym_DOT_LBRACK] = ACTIONS(2502), + [anon_sym_DOT] = ACTIONS(2500), + [anon_sym_LT] = ACTIONS(2502), + [anon_sym_use] = ACTIONS(2500), + [anon_sym_use_BANG] = ACTIONS(2502), + [anon_sym_do_BANG] = ACTIONS(2502), + [anon_sym_begin] = ACTIONS(2500), + [anon_sym_SQUOTE] = ACTIONS(2502), + [anon_sym_or] = ACTIONS(2500), + [anon_sym_QMARK] = ACTIONS(2500), + [anon_sym_DQUOTE] = ACTIONS(2500), + [anon_sym_AT_DQUOTE] = ACTIONS(2502), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2502), + [sym_bool] = ACTIONS(2500), + [sym_unit] = ACTIONS(2500), + [aux_sym__identifier_or_op_token1] = ACTIONS(2500), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2500), + [anon_sym_PLUS] = ACTIONS(2500), + [anon_sym_DASH] = ACTIONS(2500), + [anon_sym_PLUS_DOT] = ACTIONS(2500), + [anon_sym_DASH_DOT] = ACTIONS(2500), + [anon_sym_AMP_AMP] = ACTIONS(2500), + [anon_sym_TILDE] = ACTIONS(2500), + [anon_sym_PIPE_PIPE] = ACTIONS(2500), + [anon_sym_BANG_EQ] = ACTIONS(2500), + [anon_sym_COLON_EQ] = ACTIONS(2502), + [anon_sym_DOLLAR] = ACTIONS(2502), + [sym_symbolic_op] = ACTIONS(2500), + [aux_sym_int_token1] = ACTIONS(2500), + [aux_sym_xint_token1] = ACTIONS(2502), + [aux_sym_xint_token2] = ACTIONS(2502), + [aux_sym_xint_token3] = ACTIONS(2502), + [sym_float] = ACTIONS(2502), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2502), + [sym__indent] = ACTIONS(2502), }, [1438] = { [sym_block_comment] = STATE(1438), - [sym_identifier] = ACTIONS(2104), - [anon_sym_EQ] = ACTIONS(2104), - [anon_sym_SEMI] = ACTIONS(2106), - [anon_sym_COLON] = ACTIONS(2104), - [anon_sym_return] = ACTIONS(2104), - [anon_sym_do] = ACTIONS(2104), - [anon_sym_let] = ACTIONS(2104), - [anon_sym_let_BANG] = ACTIONS(2106), - [anon_sym_null] = ACTIONS(2104), - [anon_sym_COLON_QMARK] = ACTIONS(2104), - [anon_sym_LPAREN] = ACTIONS(2104), - [anon_sym_COMMA] = ACTIONS(2104), - [anon_sym_COLON_COLON] = ACTIONS(2106), - [anon_sym_AMP] = ACTIONS(2104), - [anon_sym_LBRACK] = ACTIONS(2104), - [anon_sym_LBRACK_PIPE] = ACTIONS(2106), - [anon_sym_LBRACE] = ACTIONS(2106), - [anon_sym_LPAREN2] = ACTIONS(2106), - [anon_sym_new] = ACTIONS(2104), - [anon_sym_lazy] = ACTIONS(2104), - [anon_sym_assert] = ACTIONS(2104), - [anon_sym_upcast] = ACTIONS(2104), - [anon_sym_downcast] = ACTIONS(2104), - [anon_sym_PERCENT] = ACTIONS(2104), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2104), - [anon_sym_return_BANG] = ACTIONS(2106), - [anon_sym_yield] = ACTIONS(2104), - [anon_sym_yield_BANG] = ACTIONS(2106), - [anon_sym_LT_AT] = ACTIONS(2104), - [anon_sym_AT_GT] = ACTIONS(2104), - [anon_sym_LT_AT_AT] = ACTIONS(2104), - [anon_sym_COLON_GT] = ACTIONS(2106), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2106), - [anon_sym_for] = ACTIONS(2104), - [anon_sym_while] = ACTIONS(2104), - [anon_sym_else] = ACTIONS(2104), - [anon_sym_elif] = ACTIONS(2104), - [anon_sym_if] = ACTIONS(2104), - [anon_sym_fun] = ACTIONS(2104), - [anon_sym_try] = ACTIONS(2104), - [anon_sym_match] = ACTIONS(2104), - [anon_sym_match_BANG] = ACTIONS(2106), - [anon_sym_function] = ACTIONS(2104), - [anon_sym_LT_DASH] = ACTIONS(2104), - [anon_sym_DOT_LBRACK] = ACTIONS(2106), - [anon_sym_DOT] = ACTIONS(2104), - [anon_sym_LT] = ACTIONS(2106), - [anon_sym_use] = ACTIONS(2104), - [anon_sym_use_BANG] = ACTIONS(2106), - [anon_sym_do_BANG] = ACTIONS(2106), - [anon_sym_begin] = ACTIONS(2104), - [anon_sym_SQUOTE] = ACTIONS(2106), - [anon_sym_or] = ACTIONS(2104), - [anon_sym_QMARK] = ACTIONS(2104), - [anon_sym_DOT2] = ACTIONS(2912), - [anon_sym_DQUOTE] = ACTIONS(2104), - [anon_sym_AT_DQUOTE] = ACTIONS(2106), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2106), - [sym_bool] = ACTIONS(2104), - [sym_unit] = ACTIONS(2104), - [aux_sym__identifier_or_op_token1] = ACTIONS(2104), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2104), - [anon_sym_PLUS] = ACTIONS(2104), - [anon_sym_DASH] = ACTIONS(2104), - [anon_sym_PLUS_DOT] = ACTIONS(2104), - [anon_sym_DASH_DOT] = ACTIONS(2104), - [anon_sym_AMP_AMP] = ACTIONS(2104), - [anon_sym_TILDE] = ACTIONS(2104), - [anon_sym_PIPE_PIPE] = ACTIONS(2104), - [anon_sym_BANG_EQ] = ACTIONS(2104), - [anon_sym_COLON_EQ] = ACTIONS(2106), - [anon_sym_DOLLAR] = ACTIONS(2106), - [sym_symbolic_op] = ACTIONS(2104), - [aux_sym_int_token1] = ACTIONS(2104), - [aux_sym_xint_token1] = ACTIONS(2106), - [aux_sym_xint_token2] = ACTIONS(2106), - [aux_sym_xint_token3] = ACTIONS(2106), - [sym_float] = ACTIONS(2106), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2106), + [sym_identifier] = ACTIONS(2504), + [anon_sym_EQ] = ACTIONS(2504), + [anon_sym_SEMI] = ACTIONS(2506), + [anon_sym_COLON] = ACTIONS(2504), + [anon_sym_return] = ACTIONS(2504), + [anon_sym_do] = ACTIONS(2504), + [anon_sym_let] = ACTIONS(2504), + [anon_sym_let_BANG] = ACTIONS(2506), + [anon_sym_null] = ACTIONS(2504), + [anon_sym_COLON_QMARK] = ACTIONS(2504), + [anon_sym_as] = ACTIONS(2504), + [anon_sym_LPAREN] = ACTIONS(2504), + [anon_sym_COMMA] = ACTIONS(2504), + [anon_sym_COLON_COLON] = ACTIONS(2506), + [anon_sym_AMP] = ACTIONS(2504), + [anon_sym_LBRACK] = ACTIONS(2504), + [anon_sym_LBRACK_PIPE] = ACTIONS(2506), + [anon_sym_LBRACE] = ACTIONS(2506), + [anon_sym_LPAREN2] = ACTIONS(2506), + [anon_sym_new] = ACTIONS(2504), + [anon_sym_lazy] = ACTIONS(2504), + [anon_sym_assert] = ACTIONS(2504), + [anon_sym_upcast] = ACTIONS(2504), + [anon_sym_downcast] = ACTIONS(2504), + [anon_sym_PERCENT] = ACTIONS(2504), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2504), + [anon_sym_return_BANG] = ACTIONS(2506), + [anon_sym_yield] = ACTIONS(2504), + [anon_sym_yield_BANG] = ACTIONS(2506), + [anon_sym_LT_AT] = ACTIONS(2504), + [anon_sym_LT_AT_AT] = ACTIONS(2504), + [anon_sym_COLON_GT] = ACTIONS(2506), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2506), + [anon_sym_for] = ACTIONS(2504), + [anon_sym_while] = ACTIONS(2504), + [anon_sym_else] = ACTIONS(2504), + [anon_sym_elif] = ACTIONS(2504), + [anon_sym_if] = ACTIONS(2504), + [anon_sym_fun] = ACTIONS(2504), + [anon_sym_try] = ACTIONS(2504), + [anon_sym_match] = ACTIONS(2504), + [anon_sym_match_BANG] = ACTIONS(2506), + [anon_sym_function] = ACTIONS(2504), + [anon_sym_LT_DASH] = ACTIONS(2504), + [anon_sym_DOT_LBRACK] = ACTIONS(2506), + [anon_sym_DOT] = ACTIONS(2504), + [anon_sym_LT] = ACTIONS(2506), + [anon_sym_use] = ACTIONS(2504), + [anon_sym_use_BANG] = ACTIONS(2506), + [anon_sym_do_BANG] = ACTIONS(2506), + [anon_sym_begin] = ACTIONS(2504), + [anon_sym_SQUOTE] = ACTIONS(2506), + [anon_sym_or] = ACTIONS(2504), + [anon_sym_QMARK] = ACTIONS(2504), + [anon_sym_DQUOTE] = ACTIONS(2504), + [anon_sym_AT_DQUOTE] = ACTIONS(2506), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2506), + [sym_bool] = ACTIONS(2504), + [sym_unit] = ACTIONS(2504), + [aux_sym__identifier_or_op_token1] = ACTIONS(2504), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2504), + [anon_sym_PLUS] = ACTIONS(2504), + [anon_sym_DASH] = ACTIONS(2504), + [anon_sym_PLUS_DOT] = ACTIONS(2504), + [anon_sym_DASH_DOT] = ACTIONS(2504), + [anon_sym_AMP_AMP] = ACTIONS(2504), + [anon_sym_TILDE] = ACTIONS(2504), + [anon_sym_PIPE_PIPE] = ACTIONS(2504), + [anon_sym_BANG_EQ] = ACTIONS(2504), + [anon_sym_COLON_EQ] = ACTIONS(2506), + [anon_sym_DOLLAR] = ACTIONS(2506), + [sym_symbolic_op] = ACTIONS(2504), + [aux_sym_int_token1] = ACTIONS(2504), + [aux_sym_xint_token1] = ACTIONS(2506), + [aux_sym_xint_token2] = ACTIONS(2506), + [aux_sym_xint_token3] = ACTIONS(2506), + [sym_float] = ACTIONS(2506), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2506), + [sym__indent] = ACTIONS(2506), }, [1439] = { [sym_block_comment] = STATE(1439), - [sym_identifier] = ACTIONS(2489), - [anon_sym_EQ] = ACTIONS(2489), - [anon_sym_SEMI] = ACTIONS(2491), - [anon_sym_COLON] = ACTIONS(2489), - [anon_sym_return] = ACTIONS(2489), - [anon_sym_do] = ACTIONS(2489), - [anon_sym_let] = ACTIONS(2489), - [anon_sym_let_BANG] = ACTIONS(2491), - [anon_sym_null] = ACTIONS(2489), - [anon_sym_COLON_QMARK] = ACTIONS(2489), - [anon_sym_as] = ACTIONS(2489), - [anon_sym_LPAREN] = ACTIONS(2489), - [anon_sym_COMMA] = ACTIONS(2489), - [anon_sym_COLON_COLON] = ACTIONS(2491), - [anon_sym_AMP] = ACTIONS(2489), - [anon_sym_LBRACK] = ACTIONS(2489), - [anon_sym_LBRACK_PIPE] = ACTIONS(2491), - [anon_sym_LBRACE] = ACTIONS(2491), - [anon_sym_LPAREN2] = ACTIONS(2491), - [anon_sym_new] = ACTIONS(2489), - [anon_sym_lazy] = ACTIONS(2489), - [anon_sym_assert] = ACTIONS(2489), - [anon_sym_upcast] = ACTIONS(2489), - [anon_sym_downcast] = ACTIONS(2489), - [anon_sym_PERCENT] = ACTIONS(2489), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2489), - [anon_sym_return_BANG] = ACTIONS(2491), - [anon_sym_yield] = ACTIONS(2489), - [anon_sym_yield_BANG] = ACTIONS(2491), - [anon_sym_LT_AT] = ACTIONS(2489), - [anon_sym_LT_AT_AT] = ACTIONS(2489), - [anon_sym_COLON_GT] = ACTIONS(2491), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2491), - [anon_sym_for] = ACTIONS(2489), - [anon_sym_while] = ACTIONS(2489), - [anon_sym_else] = ACTIONS(2489), - [anon_sym_elif] = ACTIONS(2489), - [anon_sym_if] = ACTIONS(2489), - [anon_sym_fun] = ACTIONS(2489), - [anon_sym_try] = ACTIONS(2489), - [anon_sym_match] = ACTIONS(2489), - [anon_sym_match_BANG] = ACTIONS(2491), - [anon_sym_function] = ACTIONS(2489), - [anon_sym_LT_DASH] = ACTIONS(2489), - [anon_sym_DOT_LBRACK] = ACTIONS(2491), - [anon_sym_DOT] = ACTIONS(2489), - [anon_sym_LT] = ACTIONS(2491), - [anon_sym_use] = ACTIONS(2489), - [anon_sym_use_BANG] = ACTIONS(2491), - [anon_sym_do_BANG] = ACTIONS(2491), - [anon_sym_begin] = ACTIONS(2489), - [anon_sym_SQUOTE] = ACTIONS(2491), - [anon_sym_or] = ACTIONS(2489), - [anon_sym_QMARK] = ACTIONS(2489), - [anon_sym_DQUOTE] = ACTIONS(2489), - [anon_sym_AT_DQUOTE] = ACTIONS(2491), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2491), - [sym_bool] = ACTIONS(2489), - [sym_unit] = ACTIONS(2489), - [aux_sym__identifier_or_op_token1] = ACTIONS(2489), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2489), - [anon_sym_PLUS] = ACTIONS(2489), - [anon_sym_DASH] = ACTIONS(2489), - [anon_sym_PLUS_DOT] = ACTIONS(2489), - [anon_sym_DASH_DOT] = ACTIONS(2489), - [anon_sym_AMP_AMP] = ACTIONS(2489), - [anon_sym_TILDE] = ACTIONS(2489), - [anon_sym_PIPE_PIPE] = ACTIONS(2489), - [anon_sym_BANG_EQ] = ACTIONS(2489), - [anon_sym_COLON_EQ] = ACTIONS(2491), - [anon_sym_DOLLAR] = ACTIONS(2491), - [sym_symbolic_op] = ACTIONS(2489), - [aux_sym_int_token1] = ACTIONS(2489), - [aux_sym_xint_token1] = ACTIONS(2491), - [aux_sym_xint_token2] = ACTIONS(2491), - [aux_sym_xint_token3] = ACTIONS(2491), - [sym_float] = ACTIONS(2491), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2491), - [sym__indent] = ACTIONS(2491), + [sym_identifier] = ACTIONS(2577), + [anon_sym_EQ] = ACTIONS(2577), + [anon_sym_SEMI] = ACTIONS(2579), + [anon_sym_COLON] = ACTIONS(2577), + [anon_sym_return] = ACTIONS(2577), + [anon_sym_do] = ACTIONS(2577), + [anon_sym_let] = ACTIONS(2577), + [anon_sym_let_BANG] = ACTIONS(2579), + [anon_sym_null] = ACTIONS(2577), + [anon_sym_COLON_QMARK] = ACTIONS(2577), + [anon_sym_LPAREN] = ACTIONS(2577), + [anon_sym_COMMA] = ACTIONS(2577), + [anon_sym_COLON_COLON] = ACTIONS(2579), + [anon_sym_AMP] = ACTIONS(2577), + [anon_sym_LBRACK] = ACTIONS(2577), + [anon_sym_LBRACK_PIPE] = ACTIONS(2579), + [anon_sym_LBRACE] = ACTIONS(2579), + [anon_sym_LPAREN2] = ACTIONS(2579), + [anon_sym_new] = ACTIONS(2577), + [anon_sym_lazy] = ACTIONS(2577), + [anon_sym_assert] = ACTIONS(2577), + [anon_sym_upcast] = ACTIONS(2577), + [anon_sym_downcast] = ACTIONS(2577), + [anon_sym_PERCENT] = ACTIONS(2577), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2577), + [anon_sym_return_BANG] = ACTIONS(2579), + [anon_sym_yield] = ACTIONS(2577), + [anon_sym_yield_BANG] = ACTIONS(2579), + [anon_sym_LT_AT] = ACTIONS(2577), + [anon_sym_LT_AT_AT] = ACTIONS(2577), + [anon_sym_COLON_GT] = ACTIONS(2579), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2579), + [anon_sym_for] = ACTIONS(2577), + [anon_sym_while] = ACTIONS(2577), + [anon_sym_else] = ACTIONS(2577), + [anon_sym_elif] = ACTIONS(2577), + [anon_sym_if] = ACTIONS(2577), + [anon_sym_fun] = ACTIONS(2577), + [anon_sym_DASH_GT] = ACTIONS(2577), + [anon_sym_try] = ACTIONS(2577), + [anon_sym_match] = ACTIONS(2577), + [anon_sym_match_BANG] = ACTIONS(2579), + [anon_sym_function] = ACTIONS(2577), + [anon_sym_LT_DASH] = ACTIONS(2577), + [anon_sym_DOT_LBRACK] = ACTIONS(2579), + [anon_sym_DOT] = ACTIONS(2577), + [anon_sym_LT] = ACTIONS(2579), + [anon_sym_use] = ACTIONS(2577), + [anon_sym_use_BANG] = ACTIONS(2579), + [anon_sym_do_BANG] = ACTIONS(2579), + [anon_sym_DOT_DOT] = ACTIONS(2577), + [anon_sym_begin] = ACTIONS(2577), + [anon_sym_SQUOTE] = ACTIONS(2579), + [anon_sym_or] = ACTIONS(2577), + [anon_sym_QMARK] = ACTIONS(2577), + [anon_sym_DQUOTE] = ACTIONS(2577), + [anon_sym_AT_DQUOTE] = ACTIONS(2579), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2579), + [sym_bool] = ACTIONS(2577), + [sym_unit] = ACTIONS(2577), + [aux_sym__identifier_or_op_token1] = ACTIONS(2577), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2577), + [anon_sym_PLUS] = ACTIONS(2577), + [anon_sym_DASH] = ACTIONS(2577), + [anon_sym_PLUS_DOT] = ACTIONS(2577), + [anon_sym_DASH_DOT] = ACTIONS(2577), + [anon_sym_AMP_AMP] = ACTIONS(2577), + [anon_sym_TILDE] = ACTIONS(2577), + [anon_sym_PIPE_PIPE] = ACTIONS(2577), + [anon_sym_BANG_EQ] = ACTIONS(2577), + [anon_sym_COLON_EQ] = ACTIONS(2579), + [anon_sym_DOLLAR] = ACTIONS(2579), + [sym_symbolic_op] = ACTIONS(2577), + [aux_sym_int_token1] = ACTIONS(2577), + [aux_sym_xint_token1] = ACTIONS(2579), + [aux_sym_xint_token2] = ACTIONS(2579), + [aux_sym_xint_token3] = ACTIONS(2579), + [sym_float] = ACTIONS(2579), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2579), }, [1440] = { [sym_block_comment] = STATE(1440), - [aux_sym_sequential_expression_repeat1] = STATE(1440), - [sym_identifier] = ACTIONS(199), - [anon_sym_EQ] = ACTIONS(199), - [anon_sym_SEMI] = ACTIONS(2914), - [anon_sym_COLON] = ACTIONS(199), - [anon_sym_return] = ACTIONS(199), - [anon_sym_do] = ACTIONS(199), - [anon_sym_let] = ACTIONS(199), - [anon_sym_let_BANG] = ACTIONS(197), - [anon_sym_null] = ACTIONS(199), - [anon_sym_COLON_QMARK] = ACTIONS(199), - [anon_sym_LPAREN] = ACTIONS(199), - [anon_sym_COMMA] = ACTIONS(199), - [anon_sym_COLON_COLON] = ACTIONS(197), - [anon_sym_AMP] = ACTIONS(199), - [anon_sym_LBRACK] = ACTIONS(199), - [anon_sym_LBRACK_PIPE] = ACTIONS(197), - [anon_sym_LBRACE] = ACTIONS(197), - [anon_sym_LPAREN2] = ACTIONS(197), - [anon_sym_new] = ACTIONS(199), - [anon_sym_lazy] = ACTIONS(199), - [anon_sym_assert] = ACTIONS(199), - [anon_sym_upcast] = ACTIONS(199), - [anon_sym_downcast] = ACTIONS(199), - [anon_sym_PERCENT] = ACTIONS(199), - [anon_sym_PERCENT_PERCENT] = ACTIONS(199), - [anon_sym_return_BANG] = ACTIONS(197), - [anon_sym_yield] = ACTIONS(199), - [anon_sym_yield_BANG] = ACTIONS(197), - [anon_sym_LT_AT] = ACTIONS(199), - [anon_sym_LT_AT_AT] = ACTIONS(199), - [anon_sym_COLON_GT] = ACTIONS(197), - [anon_sym_COLON_QMARK_GT] = ACTIONS(197), - [anon_sym_for] = ACTIONS(199), - [anon_sym_while] = ACTIONS(199), - [anon_sym_else] = ACTIONS(199), - [anon_sym_elif] = ACTIONS(199), - [anon_sym_if] = ACTIONS(199), - [anon_sym_fun] = ACTIONS(199), - [anon_sym_DASH_GT] = ACTIONS(199), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(199), - [anon_sym_match_BANG] = ACTIONS(197), - [anon_sym_function] = ACTIONS(199), - [anon_sym_LT_DASH] = ACTIONS(199), - [anon_sym_DOT_LBRACK] = ACTIONS(197), - [anon_sym_DOT] = ACTIONS(199), - [anon_sym_LT] = ACTIONS(197), - [anon_sym_use] = ACTIONS(199), - [anon_sym_use_BANG] = ACTIONS(197), - [anon_sym_do_BANG] = ACTIONS(197), - [anon_sym_begin] = ACTIONS(199), - [anon_sym_SQUOTE] = ACTIONS(197), - [anon_sym_or] = ACTIONS(199), - [anon_sym_QMARK] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(199), - [anon_sym_AT_DQUOTE] = ACTIONS(197), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(197), - [sym_bool] = ACTIONS(199), - [sym_unit] = ACTIONS(199), - [aux_sym__identifier_or_op_token1] = ACTIONS(199), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(199), - [anon_sym_PLUS] = ACTIONS(199), - [anon_sym_DASH] = ACTIONS(199), - [anon_sym_PLUS_DOT] = ACTIONS(199), - [anon_sym_DASH_DOT] = ACTIONS(199), - [anon_sym_AMP_AMP] = ACTIONS(199), - [anon_sym_TILDE] = ACTIONS(199), - [anon_sym_PIPE_PIPE] = ACTIONS(199), - [anon_sym_BANG_EQ] = ACTIONS(199), - [anon_sym_COLON_EQ] = ACTIONS(197), - [anon_sym_DOLLAR] = ACTIONS(197), - [sym_symbolic_op] = ACTIONS(199), - [aux_sym_int_token1] = ACTIONS(199), - [aux_sym_xint_token1] = ACTIONS(197), - [aux_sym_xint_token2] = ACTIONS(197), - [aux_sym_xint_token3] = ACTIONS(197), - [sym_float] = ACTIONS(197), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2914), + [sym_identifier] = ACTIONS(2322), + [anon_sym_EQ] = ACTIONS(2322), + [anon_sym_SEMI] = ACTIONS(2324), + [anon_sym_COLON] = ACTIONS(2322), + [anon_sym_return] = ACTIONS(2322), + [anon_sym_do] = ACTIONS(2322), + [anon_sym_let] = ACTIONS(2322), + [anon_sym_let_BANG] = ACTIONS(2324), + [anon_sym_null] = ACTIONS(2322), + [anon_sym_COLON_QMARK] = ACTIONS(2322), + [anon_sym_as] = ACTIONS(2322), + [anon_sym_LPAREN] = ACTIONS(2322), + [anon_sym_COMMA] = ACTIONS(2322), + [anon_sym_COLON_COLON] = ACTIONS(2324), + [anon_sym_AMP] = ACTIONS(2322), + [anon_sym_LBRACK] = ACTIONS(2322), + [anon_sym_LBRACK_PIPE] = ACTIONS(2324), + [anon_sym_LBRACE] = ACTIONS(2324), + [anon_sym_LPAREN2] = ACTIONS(2324), + [anon_sym_new] = ACTIONS(2322), + [anon_sym_lazy] = ACTIONS(2322), + [anon_sym_assert] = ACTIONS(2322), + [anon_sym_upcast] = ACTIONS(2322), + [anon_sym_downcast] = ACTIONS(2322), + [anon_sym_PERCENT] = ACTIONS(2322), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2322), + [anon_sym_return_BANG] = ACTIONS(2324), + [anon_sym_yield] = ACTIONS(2322), + [anon_sym_yield_BANG] = ACTIONS(2324), + [anon_sym_LT_AT] = ACTIONS(2322), + [anon_sym_LT_AT_AT] = ACTIONS(2322), + [anon_sym_COLON_GT] = ACTIONS(2324), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2324), + [anon_sym_for] = ACTIONS(2322), + [anon_sym_while] = ACTIONS(2322), + [anon_sym_else] = ACTIONS(2322), + [anon_sym_elif] = ACTIONS(2322), + [anon_sym_if] = ACTIONS(2322), + [anon_sym_fun] = ACTIONS(2322), + [anon_sym_try] = ACTIONS(2322), + [anon_sym_match] = ACTIONS(2322), + [anon_sym_match_BANG] = ACTIONS(2324), + [anon_sym_function] = ACTIONS(2322), + [anon_sym_LT_DASH] = ACTIONS(2322), + [anon_sym_DOT_LBRACK] = ACTIONS(2324), + [anon_sym_DOT] = ACTIONS(2322), + [anon_sym_LT] = ACTIONS(2324), + [anon_sym_use] = ACTIONS(2322), + [anon_sym_use_BANG] = ACTIONS(2324), + [anon_sym_do_BANG] = ACTIONS(2324), + [anon_sym_begin] = ACTIONS(2322), + [anon_sym_SQUOTE] = ACTIONS(2324), + [anon_sym_or] = ACTIONS(2322), + [anon_sym_QMARK] = ACTIONS(2322), + [anon_sym_DQUOTE] = ACTIONS(2322), + [anon_sym_AT_DQUOTE] = ACTIONS(2324), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2324), + [sym_bool] = ACTIONS(2322), + [sym_unit] = ACTIONS(2322), + [aux_sym__identifier_or_op_token1] = ACTIONS(2322), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2322), + [anon_sym_PLUS] = ACTIONS(2322), + [anon_sym_DASH] = ACTIONS(2322), + [anon_sym_PLUS_DOT] = ACTIONS(2322), + [anon_sym_DASH_DOT] = ACTIONS(2322), + [anon_sym_AMP_AMP] = ACTIONS(2322), + [anon_sym_TILDE] = ACTIONS(2322), + [anon_sym_PIPE_PIPE] = ACTIONS(2322), + [anon_sym_BANG_EQ] = ACTIONS(2322), + [anon_sym_COLON_EQ] = ACTIONS(2324), + [anon_sym_DOLLAR] = ACTIONS(2324), + [sym_symbolic_op] = ACTIONS(2322), + [aux_sym_int_token1] = ACTIONS(2322), + [aux_sym_xint_token1] = ACTIONS(2324), + [aux_sym_xint_token2] = ACTIONS(2324), + [aux_sym_xint_token3] = ACTIONS(2324), + [sym_float] = ACTIONS(2324), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2324), + [sym__indent] = ACTIONS(2324), }, [1441] = { [sym_block_comment] = STATE(1441), - [sym_identifier] = ACTIONS(2283), - [anon_sym_EQ] = ACTIONS(2283), - [anon_sym_SEMI] = ACTIONS(2285), - [anon_sym_COLON] = ACTIONS(2283), - [anon_sym_return] = ACTIONS(2283), - [anon_sym_do] = ACTIONS(2283), - [anon_sym_let] = ACTIONS(2283), - [anon_sym_let_BANG] = ACTIONS(2285), - [anon_sym_null] = ACTIONS(2283), - [anon_sym_COLON_QMARK] = ACTIONS(2283), - [anon_sym_LPAREN] = ACTIONS(2283), - [anon_sym_COMMA] = ACTIONS(2283), - [anon_sym_COLON_COLON] = ACTIONS(2285), - [anon_sym_PIPE] = ACTIONS(2283), - [anon_sym_AMP] = ACTIONS(2283), - [anon_sym_LBRACK] = ACTIONS(2283), - [anon_sym_LBRACK_PIPE] = ACTIONS(2285), - [anon_sym_LBRACE] = ACTIONS(2285), - [anon_sym_LPAREN2] = ACTIONS(2285), - [anon_sym_new] = ACTIONS(2283), - [anon_sym_lazy] = ACTIONS(2283), - [anon_sym_assert] = ACTIONS(2283), - [anon_sym_upcast] = ACTIONS(2283), - [anon_sym_downcast] = ACTIONS(2283), - [anon_sym_PERCENT] = ACTIONS(2283), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2283), - [anon_sym_return_BANG] = ACTIONS(2285), - [anon_sym_yield] = ACTIONS(2283), - [anon_sym_yield_BANG] = ACTIONS(2285), - [anon_sym_LT_AT] = ACTIONS(2283), - [anon_sym_LT_AT_AT] = ACTIONS(2283), - [anon_sym_COLON_GT] = ACTIONS(2285), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2285), - [anon_sym_for] = ACTIONS(2283), - [anon_sym_while] = ACTIONS(2283), - [anon_sym_else] = ACTIONS(2283), - [anon_sym_elif] = ACTIONS(2283), - [anon_sym_if] = ACTIONS(2283), - [anon_sym_fun] = ACTIONS(2283), - [anon_sym_DASH_GT] = ACTIONS(2283), - [anon_sym_try] = ACTIONS(2283), - [anon_sym_match] = ACTIONS(2283), - [anon_sym_match_BANG] = ACTIONS(2285), - [anon_sym_function] = ACTIONS(2283), - [anon_sym_LT_DASH] = ACTIONS(2283), - [anon_sym_DOT_LBRACK] = ACTIONS(2285), - [anon_sym_DOT] = ACTIONS(2283), - [anon_sym_LT] = ACTIONS(2285), - [anon_sym_use] = ACTIONS(2283), - [anon_sym_use_BANG] = ACTIONS(2285), - [anon_sym_do_BANG] = ACTIONS(2285), - [anon_sym_begin] = ACTIONS(2283), - [anon_sym_SQUOTE] = ACTIONS(2285), - [anon_sym_or] = ACTIONS(2283), - [anon_sym_QMARK] = ACTIONS(2283), - [anon_sym_DQUOTE] = ACTIONS(2283), - [anon_sym_AT_DQUOTE] = ACTIONS(2285), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2285), - [sym_bool] = ACTIONS(2283), - [sym_unit] = ACTIONS(2283), - [aux_sym__identifier_or_op_token1] = ACTIONS(2283), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2283), - [anon_sym_PLUS] = ACTIONS(2283), - [anon_sym_DASH] = ACTIONS(2283), - [anon_sym_PLUS_DOT] = ACTIONS(2283), - [anon_sym_DASH_DOT] = ACTIONS(2283), - [anon_sym_AMP_AMP] = ACTIONS(2283), - [anon_sym_TILDE] = ACTIONS(2283), - [anon_sym_PIPE_PIPE] = ACTIONS(2283), - [anon_sym_BANG_EQ] = ACTIONS(2283), - [anon_sym_COLON_EQ] = ACTIONS(2285), - [anon_sym_DOLLAR] = ACTIONS(2285), - [sym_symbolic_op] = ACTIONS(2283), - [aux_sym_int_token1] = ACTIONS(2283), - [aux_sym_xint_token1] = ACTIONS(2285), - [aux_sym_xint_token2] = ACTIONS(2285), - [aux_sym_xint_token3] = ACTIONS(2285), - [sym_float] = ACTIONS(2285), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2285), + [sym_identifier] = ACTIONS(2224), + [anon_sym_EQ] = ACTIONS(2224), + [anon_sym_SEMI] = ACTIONS(2228), + [anon_sym_COLON] = ACTIONS(2224), + [anon_sym_return] = ACTIONS(2224), + [anon_sym_do] = ACTIONS(2224), + [anon_sym_let] = ACTIONS(2224), + [anon_sym_let_BANG] = ACTIONS(2228), + [anon_sym_null] = ACTIONS(2224), + [anon_sym_COLON_QMARK] = ACTIONS(2224), + [anon_sym_LPAREN] = ACTIONS(2224), + [anon_sym_COMMA] = ACTIONS(2224), + [anon_sym_COLON_COLON] = ACTIONS(2228), + [anon_sym_AMP] = ACTIONS(2224), + [anon_sym_LBRACK] = ACTIONS(2224), + [anon_sym_LBRACK_PIPE] = ACTIONS(2228), + [anon_sym_LBRACE] = ACTIONS(2228), + [anon_sym_LPAREN2] = ACTIONS(2228), + [anon_sym_new] = ACTIONS(2224), + [anon_sym_lazy] = ACTIONS(2224), + [anon_sym_assert] = ACTIONS(2224), + [anon_sym_upcast] = ACTIONS(2224), + [anon_sym_downcast] = ACTIONS(2224), + [anon_sym_PERCENT] = ACTIONS(2224), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2224), + [anon_sym_return_BANG] = ACTIONS(2228), + [anon_sym_yield] = ACTIONS(2224), + [anon_sym_yield_BANG] = ACTIONS(2228), + [anon_sym_LT_AT] = ACTIONS(2224), + [anon_sym_LT_AT_AT] = ACTIONS(2224), + [anon_sym_COLON_GT] = ACTIONS(2228), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2228), + [anon_sym_for] = ACTIONS(2224), + [anon_sym_done] = ACTIONS(2922), + [anon_sym_while] = ACTIONS(2224), + [anon_sym_else] = ACTIONS(2370), + [anon_sym_elif] = ACTIONS(2370), + [anon_sym_if] = ACTIONS(2224), + [anon_sym_fun] = ACTIONS(2224), + [anon_sym_try] = ACTIONS(2224), + [anon_sym_match] = ACTIONS(2224), + [anon_sym_match_BANG] = ACTIONS(2228), + [anon_sym_function] = ACTIONS(2224), + [anon_sym_LT_DASH] = ACTIONS(2224), + [anon_sym_DOT_LBRACK] = ACTIONS(2228), + [anon_sym_DOT] = ACTIONS(2224), + [anon_sym_LT] = ACTIONS(2228), + [anon_sym_use] = ACTIONS(2224), + [anon_sym_use_BANG] = ACTIONS(2228), + [anon_sym_do_BANG] = ACTIONS(2228), + [anon_sym_begin] = ACTIONS(2224), + [anon_sym_SQUOTE] = ACTIONS(2228), + [anon_sym_or] = ACTIONS(2224), + [anon_sym_QMARK] = ACTIONS(2224), + [anon_sym_DQUOTE] = ACTIONS(2224), + [anon_sym_AT_DQUOTE] = ACTIONS(2228), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [sym_bool] = ACTIONS(2224), + [sym_unit] = ACTIONS(2224), + [aux_sym__identifier_or_op_token1] = ACTIONS(2224), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS_DOT] = ACTIONS(2224), + [anon_sym_DASH_DOT] = ACTIONS(2224), + [anon_sym_AMP_AMP] = ACTIONS(2224), + [anon_sym_TILDE] = ACTIONS(2224), + [anon_sym_PIPE_PIPE] = ACTIONS(2224), + [anon_sym_BANG_EQ] = ACTIONS(2224), + [anon_sym_COLON_EQ] = ACTIONS(2228), + [anon_sym_DOLLAR] = ACTIONS(2228), + [sym_symbolic_op] = ACTIONS(2224), + [aux_sym_int_token1] = ACTIONS(2224), + [aux_sym_xint_token1] = ACTIONS(2228), + [aux_sym_xint_token2] = ACTIONS(2228), + [aux_sym_xint_token3] = ACTIONS(2228), + [sym_float] = ACTIONS(2228), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2228), + [sym__dedent] = ACTIONS(2366), }, [1442] = { [sym_block_comment] = STATE(1442), - [sym_identifier] = ACTIONS(2369), - [anon_sym_EQ] = ACTIONS(2369), - [anon_sym_SEMI] = ACTIONS(2371), - [anon_sym_COLON] = ACTIONS(2369), - [anon_sym_return] = ACTIONS(2369), - [anon_sym_do] = ACTIONS(2369), - [anon_sym_let] = ACTIONS(2369), - [anon_sym_let_BANG] = ACTIONS(2371), - [anon_sym_null] = ACTIONS(2369), - [anon_sym_COLON_QMARK] = ACTIONS(2369), - [anon_sym_LPAREN] = ACTIONS(2369), - [anon_sym_COMMA] = ACTIONS(2369), - [anon_sym_COLON_COLON] = ACTIONS(2371), - [anon_sym_PIPE] = ACTIONS(2369), - [anon_sym_AMP] = ACTIONS(2369), - [anon_sym_LBRACK] = ACTIONS(2369), - [anon_sym_LBRACK_PIPE] = ACTIONS(2371), - [anon_sym_LBRACE] = ACTIONS(2371), - [anon_sym_LPAREN2] = ACTIONS(2371), - [anon_sym_new] = ACTIONS(2369), - [anon_sym_lazy] = ACTIONS(2369), - [anon_sym_assert] = ACTIONS(2369), - [anon_sym_upcast] = ACTIONS(2369), - [anon_sym_downcast] = ACTIONS(2369), - [anon_sym_PERCENT] = ACTIONS(2369), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2369), - [anon_sym_return_BANG] = ACTIONS(2371), - [anon_sym_yield] = ACTIONS(2369), - [anon_sym_yield_BANG] = ACTIONS(2371), - [anon_sym_LT_AT] = ACTIONS(2369), - [anon_sym_LT_AT_AT] = ACTIONS(2369), - [anon_sym_COLON_GT] = ACTIONS(2371), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2371), - [anon_sym_for] = ACTIONS(2369), - [anon_sym_while] = ACTIONS(2369), - [anon_sym_else] = ACTIONS(2369), - [anon_sym_elif] = ACTIONS(2369), - [anon_sym_if] = ACTIONS(2369), - [anon_sym_fun] = ACTIONS(2369), - [anon_sym_DASH_GT] = ACTIONS(2369), - [anon_sym_try] = ACTIONS(2369), - [anon_sym_match] = ACTIONS(2369), - [anon_sym_match_BANG] = ACTIONS(2371), - [anon_sym_function] = ACTIONS(2369), - [anon_sym_LT_DASH] = ACTIONS(2369), - [anon_sym_DOT_LBRACK] = ACTIONS(2371), - [anon_sym_DOT] = ACTIONS(2369), - [anon_sym_LT] = ACTIONS(2371), - [anon_sym_use] = ACTIONS(2369), - [anon_sym_use_BANG] = ACTIONS(2371), - [anon_sym_do_BANG] = ACTIONS(2371), - [anon_sym_begin] = ACTIONS(2369), - [anon_sym_SQUOTE] = ACTIONS(2371), - [anon_sym_or] = ACTIONS(2369), - [anon_sym_QMARK] = ACTIONS(2369), - [anon_sym_DQUOTE] = ACTIONS(2369), - [anon_sym_AT_DQUOTE] = ACTIONS(2371), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2371), - [sym_bool] = ACTIONS(2369), - [sym_unit] = ACTIONS(2369), - [aux_sym__identifier_or_op_token1] = ACTIONS(2369), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2369), - [anon_sym_PLUS] = ACTIONS(2369), - [anon_sym_DASH] = ACTIONS(2369), - [anon_sym_PLUS_DOT] = ACTIONS(2369), - [anon_sym_DASH_DOT] = ACTIONS(2369), - [anon_sym_AMP_AMP] = ACTIONS(2369), - [anon_sym_TILDE] = ACTIONS(2369), - [anon_sym_PIPE_PIPE] = ACTIONS(2369), - [anon_sym_BANG_EQ] = ACTIONS(2369), - [anon_sym_COLON_EQ] = ACTIONS(2371), - [anon_sym_DOLLAR] = ACTIONS(2371), - [sym_symbolic_op] = ACTIONS(2369), - [aux_sym_int_token1] = ACTIONS(2369), - [aux_sym_xint_token1] = ACTIONS(2371), - [aux_sym_xint_token2] = ACTIONS(2371), - [aux_sym_xint_token3] = ACTIONS(2371), - [sym_float] = ACTIONS(2371), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2371), + [sym_identifier] = ACTIONS(2599), + [anon_sym_EQ] = ACTIONS(2599), + [anon_sym_SEMI] = ACTIONS(2601), + [anon_sym_COLON] = ACTIONS(2599), + [anon_sym_return] = ACTIONS(2599), + [anon_sym_do] = ACTIONS(2599), + [anon_sym_let] = ACTIONS(2599), + [anon_sym_let_BANG] = ACTIONS(2601), + [anon_sym_null] = ACTIONS(2599), + [anon_sym_COLON_QMARK] = ACTIONS(2599), + [anon_sym_LPAREN] = ACTIONS(2599), + [anon_sym_COMMA] = ACTIONS(2599), + [anon_sym_COLON_COLON] = ACTIONS(2601), + [anon_sym_AMP] = ACTIONS(2599), + [anon_sym_LBRACK] = ACTIONS(2599), + [anon_sym_LBRACK_PIPE] = ACTIONS(2601), + [anon_sym_LBRACE] = ACTIONS(2601), + [anon_sym_LPAREN2] = ACTIONS(2601), + [anon_sym_new] = ACTIONS(2599), + [anon_sym_lazy] = ACTIONS(2599), + [anon_sym_assert] = ACTIONS(2599), + [anon_sym_upcast] = ACTIONS(2599), + [anon_sym_downcast] = ACTIONS(2599), + [anon_sym_PERCENT] = ACTIONS(2599), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2599), + [anon_sym_return_BANG] = ACTIONS(2601), + [anon_sym_yield] = ACTIONS(2599), + [anon_sym_yield_BANG] = ACTIONS(2601), + [anon_sym_LT_AT] = ACTIONS(2599), + [anon_sym_LT_AT_AT] = ACTIONS(2599), + [anon_sym_COLON_GT] = ACTIONS(2601), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2601), + [anon_sym_for] = ACTIONS(2599), + [anon_sym_while] = ACTIONS(2599), + [anon_sym_else] = ACTIONS(2599), + [anon_sym_elif] = ACTIONS(2599), + [anon_sym_if] = ACTIONS(2599), + [anon_sym_fun] = ACTIONS(2599), + [anon_sym_DASH_GT] = ACTIONS(2599), + [anon_sym_try] = ACTIONS(2599), + [anon_sym_match] = ACTIONS(2599), + [anon_sym_match_BANG] = ACTIONS(2601), + [anon_sym_function] = ACTIONS(2599), + [anon_sym_LT_DASH] = ACTIONS(2599), + [anon_sym_DOT_LBRACK] = ACTIONS(2601), + [anon_sym_DOT] = ACTIONS(2599), + [anon_sym_LT] = ACTIONS(2601), + [anon_sym_use] = ACTIONS(2599), + [anon_sym_use_BANG] = ACTIONS(2601), + [anon_sym_do_BANG] = ACTIONS(2601), + [anon_sym_DOT_DOT] = ACTIONS(2599), + [anon_sym_begin] = ACTIONS(2599), + [anon_sym_SQUOTE] = ACTIONS(2601), + [anon_sym_or] = ACTIONS(2599), + [anon_sym_QMARK] = ACTIONS(2599), + [anon_sym_DQUOTE] = ACTIONS(2599), + [anon_sym_AT_DQUOTE] = ACTIONS(2601), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2601), + [sym_bool] = ACTIONS(2599), + [sym_unit] = ACTIONS(2599), + [aux_sym__identifier_or_op_token1] = ACTIONS(2599), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2599), + [anon_sym_PLUS] = ACTIONS(2599), + [anon_sym_DASH] = ACTIONS(2599), + [anon_sym_PLUS_DOT] = ACTIONS(2599), + [anon_sym_DASH_DOT] = ACTIONS(2599), + [anon_sym_AMP_AMP] = ACTIONS(2599), + [anon_sym_TILDE] = ACTIONS(2599), + [anon_sym_PIPE_PIPE] = ACTIONS(2599), + [anon_sym_BANG_EQ] = ACTIONS(2599), + [anon_sym_COLON_EQ] = ACTIONS(2601), + [anon_sym_DOLLAR] = ACTIONS(2601), + [sym_symbolic_op] = ACTIONS(2599), + [aux_sym_int_token1] = ACTIONS(2599), + [aux_sym_xint_token1] = ACTIONS(2601), + [aux_sym_xint_token2] = ACTIONS(2601), + [aux_sym_xint_token3] = ACTIONS(2601), + [sym_float] = ACTIONS(2601), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2601), }, [1443] = { [sym_block_comment] = STATE(1443), - [sym_identifier] = ACTIONS(2493), - [anon_sym_EQ] = ACTIONS(2493), - [anon_sym_SEMI] = ACTIONS(2495), - [anon_sym_COLON] = ACTIONS(2493), - [anon_sym_return] = ACTIONS(2493), - [anon_sym_do] = ACTIONS(2493), - [anon_sym_let] = ACTIONS(2493), - [anon_sym_let_BANG] = ACTIONS(2495), - [anon_sym_null] = ACTIONS(2493), - [anon_sym_COLON_QMARK] = ACTIONS(2493), - [anon_sym_as] = ACTIONS(2493), - [anon_sym_LPAREN] = ACTIONS(2493), - [anon_sym_COMMA] = ACTIONS(2493), - [anon_sym_COLON_COLON] = ACTIONS(2495), - [anon_sym_AMP] = ACTIONS(2493), - [anon_sym_LBRACK] = ACTIONS(2493), - [anon_sym_LBRACK_PIPE] = ACTIONS(2495), - [anon_sym_LBRACE] = ACTIONS(2495), - [anon_sym_LPAREN2] = ACTIONS(2495), - [anon_sym_new] = ACTIONS(2493), - [anon_sym_lazy] = ACTIONS(2493), - [anon_sym_assert] = ACTIONS(2493), - [anon_sym_upcast] = ACTIONS(2493), - [anon_sym_downcast] = ACTIONS(2493), - [anon_sym_PERCENT] = ACTIONS(2493), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2493), - [anon_sym_return_BANG] = ACTIONS(2495), - [anon_sym_yield] = ACTIONS(2493), - [anon_sym_yield_BANG] = ACTIONS(2495), - [anon_sym_LT_AT] = ACTIONS(2493), - [anon_sym_LT_AT_AT] = ACTIONS(2493), - [anon_sym_COLON_GT] = ACTIONS(2495), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2495), - [anon_sym_for] = ACTIONS(2493), - [anon_sym_while] = ACTIONS(2493), - [anon_sym_else] = ACTIONS(2493), - [anon_sym_elif] = ACTIONS(2493), - [anon_sym_if] = ACTIONS(2493), - [anon_sym_fun] = ACTIONS(2493), - [anon_sym_try] = ACTIONS(2493), - [anon_sym_match] = ACTIONS(2493), - [anon_sym_match_BANG] = ACTIONS(2495), - [anon_sym_function] = ACTIONS(2493), - [anon_sym_LT_DASH] = ACTIONS(2493), - [anon_sym_DOT_LBRACK] = ACTIONS(2495), - [anon_sym_DOT] = ACTIONS(2493), - [anon_sym_LT] = ACTIONS(2495), - [anon_sym_use] = ACTIONS(2493), - [anon_sym_use_BANG] = ACTIONS(2495), - [anon_sym_do_BANG] = ACTIONS(2495), - [anon_sym_begin] = ACTIONS(2493), - [anon_sym_SQUOTE] = ACTIONS(2495), - [anon_sym_or] = ACTIONS(2493), - [anon_sym_QMARK] = ACTIONS(2493), - [anon_sym_DQUOTE] = ACTIONS(2493), - [anon_sym_AT_DQUOTE] = ACTIONS(2495), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2495), - [sym_bool] = ACTIONS(2493), - [sym_unit] = ACTIONS(2493), - [aux_sym__identifier_or_op_token1] = ACTIONS(2493), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2493), - [anon_sym_PLUS] = ACTIONS(2493), - [anon_sym_DASH] = ACTIONS(2493), - [anon_sym_PLUS_DOT] = ACTIONS(2493), - [anon_sym_DASH_DOT] = ACTIONS(2493), - [anon_sym_AMP_AMP] = ACTIONS(2493), - [anon_sym_TILDE] = ACTIONS(2493), - [anon_sym_PIPE_PIPE] = ACTIONS(2493), - [anon_sym_BANG_EQ] = ACTIONS(2493), - [anon_sym_COLON_EQ] = ACTIONS(2495), - [anon_sym_DOLLAR] = ACTIONS(2495), - [sym_symbolic_op] = ACTIONS(2493), - [aux_sym_int_token1] = ACTIONS(2493), - [aux_sym_xint_token1] = ACTIONS(2495), - [aux_sym_xint_token2] = ACTIONS(2495), - [aux_sym_xint_token3] = ACTIONS(2495), - [sym_float] = ACTIONS(2495), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2495), - [sym__indent] = ACTIONS(2495), + [sym_identifier] = ACTIONS(2651), + [anon_sym_EQ] = ACTIONS(2651), + [anon_sym_SEMI] = ACTIONS(2653), + [anon_sym_COLON] = ACTIONS(2651), + [anon_sym_return] = ACTIONS(2651), + [anon_sym_do] = ACTIONS(2651), + [anon_sym_let] = ACTIONS(2651), + [anon_sym_let_BANG] = ACTIONS(2653), + [anon_sym_null] = ACTIONS(2651), + [anon_sym_COLON_QMARK] = ACTIONS(2651), + [anon_sym_LPAREN] = ACTIONS(2651), + [anon_sym_COMMA] = ACTIONS(2651), + [anon_sym_COLON_COLON] = ACTIONS(2653), + [anon_sym_AMP] = ACTIONS(2651), + [anon_sym_LBRACK] = ACTIONS(2651), + [anon_sym_RBRACK] = ACTIONS(2653), + [anon_sym_LBRACK_PIPE] = ACTIONS(2653), + [anon_sym_LBRACE] = ACTIONS(2653), + [anon_sym_LPAREN2] = ACTIONS(2653), + [anon_sym_new] = ACTIONS(2651), + [anon_sym_lazy] = ACTIONS(2651), + [anon_sym_assert] = ACTIONS(2651), + [anon_sym_upcast] = ACTIONS(2651), + [anon_sym_downcast] = ACTIONS(2651), + [anon_sym_PERCENT] = ACTIONS(2651), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2651), + [anon_sym_return_BANG] = ACTIONS(2653), + [anon_sym_yield] = ACTIONS(2651), + [anon_sym_yield_BANG] = ACTIONS(2653), + [anon_sym_LT_AT] = ACTIONS(2651), + [anon_sym_LT_AT_AT] = ACTIONS(2651), + [anon_sym_COLON_GT] = ACTIONS(2653), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2653), + [anon_sym_for] = ACTIONS(2651), + [anon_sym_while] = ACTIONS(2651), + [anon_sym_else] = ACTIONS(2651), + [anon_sym_elif] = ACTIONS(2651), + [anon_sym_if] = ACTIONS(2651), + [anon_sym_fun] = ACTIONS(2651), + [anon_sym_try] = ACTIONS(2651), + [anon_sym_match] = ACTIONS(2651), + [anon_sym_match_BANG] = ACTIONS(2653), + [anon_sym_function] = ACTIONS(2651), + [anon_sym_LT_DASH] = ACTIONS(2651), + [anon_sym_DOT_LBRACK] = ACTIONS(2653), + [anon_sym_DOT] = ACTIONS(2651), + [anon_sym_LT] = ACTIONS(2653), + [anon_sym_use] = ACTIONS(2651), + [anon_sym_use_BANG] = ACTIONS(2653), + [anon_sym_do_BANG] = ACTIONS(2653), + [anon_sym_DOT_DOT] = ACTIONS(2651), + [anon_sym_begin] = ACTIONS(2651), + [anon_sym_SQUOTE] = ACTIONS(2653), + [anon_sym_or] = ACTIONS(2651), + [anon_sym_QMARK] = ACTIONS(2651), + [anon_sym_DQUOTE] = ACTIONS(2651), + [anon_sym_AT_DQUOTE] = ACTIONS(2653), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2653), + [sym_bool] = ACTIONS(2651), + [sym_unit] = ACTIONS(2651), + [aux_sym__identifier_or_op_token1] = ACTIONS(2651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2651), + [anon_sym_PLUS] = ACTIONS(2651), + [anon_sym_DASH] = ACTIONS(2651), + [anon_sym_PLUS_DOT] = ACTIONS(2651), + [anon_sym_DASH_DOT] = ACTIONS(2651), + [anon_sym_AMP_AMP] = ACTIONS(2651), + [anon_sym_TILDE] = ACTIONS(2651), + [anon_sym_PIPE_PIPE] = ACTIONS(2651), + [anon_sym_BANG_EQ] = ACTIONS(2651), + [anon_sym_COLON_EQ] = ACTIONS(2653), + [anon_sym_DOLLAR] = ACTIONS(2653), + [sym_symbolic_op] = ACTIONS(2651), + [aux_sym_int_token1] = ACTIONS(2651), + [aux_sym_xint_token1] = ACTIONS(2653), + [aux_sym_xint_token2] = ACTIONS(2653), + [aux_sym_xint_token3] = ACTIONS(2653), + [sym_float] = ACTIONS(2653), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2653), }, [1444] = { [sym_block_comment] = STATE(1444), - [sym_identifier] = ACTIONS(2497), - [anon_sym_EQ] = ACTIONS(2497), - [anon_sym_SEMI] = ACTIONS(2499), - [anon_sym_COLON] = ACTIONS(2497), - [anon_sym_return] = ACTIONS(2497), - [anon_sym_do] = ACTIONS(2497), - [anon_sym_let] = ACTIONS(2497), - [anon_sym_let_BANG] = ACTIONS(2499), - [anon_sym_null] = ACTIONS(2497), - [anon_sym_COLON_QMARK] = ACTIONS(2497), - [anon_sym_as] = ACTIONS(2497), - [anon_sym_LPAREN] = ACTIONS(2497), - [anon_sym_COMMA] = ACTIONS(2497), - [anon_sym_COLON_COLON] = ACTIONS(2499), - [anon_sym_AMP] = ACTIONS(2497), - [anon_sym_LBRACK] = ACTIONS(2497), - [anon_sym_LBRACK_PIPE] = ACTIONS(2499), - [anon_sym_LBRACE] = ACTIONS(2499), - [anon_sym_LPAREN2] = ACTIONS(2499), - [anon_sym_new] = ACTIONS(2497), - [anon_sym_lazy] = ACTIONS(2497), - [anon_sym_assert] = ACTIONS(2497), - [anon_sym_upcast] = ACTIONS(2497), - [anon_sym_downcast] = ACTIONS(2497), - [anon_sym_PERCENT] = ACTIONS(2497), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2497), - [anon_sym_return_BANG] = ACTIONS(2499), - [anon_sym_yield] = ACTIONS(2497), - [anon_sym_yield_BANG] = ACTIONS(2499), - [anon_sym_LT_AT] = ACTIONS(2497), - [anon_sym_LT_AT_AT] = ACTIONS(2497), - [anon_sym_COLON_GT] = ACTIONS(2499), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2499), - [anon_sym_for] = ACTIONS(2497), - [anon_sym_while] = ACTIONS(2497), - [anon_sym_else] = ACTIONS(2497), - [anon_sym_elif] = ACTIONS(2497), - [anon_sym_if] = ACTIONS(2497), - [anon_sym_fun] = ACTIONS(2497), - [anon_sym_try] = ACTIONS(2497), - [anon_sym_match] = ACTIONS(2497), - [anon_sym_match_BANG] = ACTIONS(2499), - [anon_sym_function] = ACTIONS(2497), - [anon_sym_LT_DASH] = ACTIONS(2497), - [anon_sym_DOT_LBRACK] = ACTIONS(2499), - [anon_sym_DOT] = ACTIONS(2497), - [anon_sym_LT] = ACTIONS(2499), - [anon_sym_use] = ACTIONS(2497), - [anon_sym_use_BANG] = ACTIONS(2499), - [anon_sym_do_BANG] = ACTIONS(2499), - [anon_sym_begin] = ACTIONS(2497), - [anon_sym_SQUOTE] = ACTIONS(2499), - [anon_sym_or] = ACTIONS(2497), - [anon_sym_QMARK] = ACTIONS(2497), - [anon_sym_DQUOTE] = ACTIONS(2497), - [anon_sym_AT_DQUOTE] = ACTIONS(2499), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2499), - [sym_bool] = ACTIONS(2497), - [sym_unit] = ACTIONS(2497), - [aux_sym__identifier_or_op_token1] = ACTIONS(2497), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2497), - [anon_sym_PLUS] = ACTIONS(2497), - [anon_sym_DASH] = ACTIONS(2497), - [anon_sym_PLUS_DOT] = ACTIONS(2497), - [anon_sym_DASH_DOT] = ACTIONS(2497), - [anon_sym_AMP_AMP] = ACTIONS(2497), - [anon_sym_TILDE] = ACTIONS(2497), - [anon_sym_PIPE_PIPE] = ACTIONS(2497), - [anon_sym_BANG_EQ] = ACTIONS(2497), - [anon_sym_COLON_EQ] = ACTIONS(2499), - [anon_sym_DOLLAR] = ACTIONS(2499), - [sym_symbolic_op] = ACTIONS(2497), - [aux_sym_int_token1] = ACTIONS(2497), - [aux_sym_xint_token1] = ACTIONS(2499), - [aux_sym_xint_token2] = ACTIONS(2499), - [aux_sym_xint_token3] = ACTIONS(2499), - [sym_float] = ACTIONS(2499), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2499), - [sym__indent] = ACTIONS(2499), + [sym_identifier] = ACTIONS(2635), + [anon_sym_EQ] = ACTIONS(2635), + [anon_sym_SEMI] = ACTIONS(2637), + [anon_sym_COLON] = ACTIONS(2635), + [anon_sym_return] = ACTIONS(2635), + [anon_sym_do] = ACTIONS(2635), + [anon_sym_let] = ACTIONS(2635), + [anon_sym_let_BANG] = ACTIONS(2637), + [anon_sym_null] = ACTIONS(2635), + [anon_sym_COLON_QMARK] = ACTIONS(2635), + [anon_sym_LPAREN] = ACTIONS(2635), + [anon_sym_COMMA] = ACTIONS(2635), + [anon_sym_COLON_COLON] = ACTIONS(2637), + [anon_sym_AMP] = ACTIONS(2635), + [anon_sym_LBRACK] = ACTIONS(2635), + [anon_sym_RBRACK] = ACTIONS(2637), + [anon_sym_LBRACK_PIPE] = ACTIONS(2637), + [anon_sym_LBRACE] = ACTIONS(2637), + [anon_sym_LPAREN2] = ACTIONS(2637), + [anon_sym_new] = ACTIONS(2635), + [anon_sym_lazy] = ACTIONS(2635), + [anon_sym_assert] = ACTIONS(2635), + [anon_sym_upcast] = ACTIONS(2635), + [anon_sym_downcast] = ACTIONS(2635), + [anon_sym_PERCENT] = ACTIONS(2635), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2635), + [anon_sym_return_BANG] = ACTIONS(2637), + [anon_sym_yield] = ACTIONS(2635), + [anon_sym_yield_BANG] = ACTIONS(2637), + [anon_sym_LT_AT] = ACTIONS(2635), + [anon_sym_LT_AT_AT] = ACTIONS(2635), + [anon_sym_COLON_GT] = ACTIONS(2637), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2637), + [anon_sym_for] = ACTIONS(2635), + [anon_sym_while] = ACTIONS(2635), + [anon_sym_else] = ACTIONS(2635), + [anon_sym_elif] = ACTIONS(2635), + [anon_sym_if] = ACTIONS(2635), + [anon_sym_fun] = ACTIONS(2635), + [anon_sym_try] = ACTIONS(2635), + [anon_sym_match] = ACTIONS(2635), + [anon_sym_match_BANG] = ACTIONS(2637), + [anon_sym_function] = ACTIONS(2635), + [anon_sym_LT_DASH] = ACTIONS(2635), + [anon_sym_DOT_LBRACK] = ACTIONS(2637), + [anon_sym_DOT] = ACTIONS(2635), + [anon_sym_LT] = ACTIONS(2637), + [anon_sym_use] = ACTIONS(2635), + [anon_sym_use_BANG] = ACTIONS(2637), + [anon_sym_do_BANG] = ACTIONS(2637), + [anon_sym_DOT_DOT] = ACTIONS(2635), + [anon_sym_begin] = ACTIONS(2635), + [anon_sym_SQUOTE] = ACTIONS(2637), + [anon_sym_or] = ACTIONS(2635), + [anon_sym_QMARK] = ACTIONS(2635), + [anon_sym_DQUOTE] = ACTIONS(2635), + [anon_sym_AT_DQUOTE] = ACTIONS(2637), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2637), + [sym_bool] = ACTIONS(2635), + [sym_unit] = ACTIONS(2635), + [aux_sym__identifier_or_op_token1] = ACTIONS(2635), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2635), + [anon_sym_PLUS] = ACTIONS(2635), + [anon_sym_DASH] = ACTIONS(2635), + [anon_sym_PLUS_DOT] = ACTIONS(2635), + [anon_sym_DASH_DOT] = ACTIONS(2635), + [anon_sym_AMP_AMP] = ACTIONS(2635), + [anon_sym_TILDE] = ACTIONS(2635), + [anon_sym_PIPE_PIPE] = ACTIONS(2635), + [anon_sym_BANG_EQ] = ACTIONS(2635), + [anon_sym_COLON_EQ] = ACTIONS(2637), + [anon_sym_DOLLAR] = ACTIONS(2637), + [sym_symbolic_op] = ACTIONS(2635), + [aux_sym_int_token1] = ACTIONS(2635), + [aux_sym_xint_token1] = ACTIONS(2637), + [aux_sym_xint_token2] = ACTIONS(2637), + [aux_sym_xint_token3] = ACTIONS(2637), + [sym_float] = ACTIONS(2637), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2637), }, [1445] = { [sym_block_comment] = STATE(1445), - [sym_identifier] = ACTIONS(2505), - [anon_sym_EQ] = ACTIONS(2505), - [anon_sym_SEMI] = ACTIONS(2507), - [anon_sym_COLON] = ACTIONS(2505), - [anon_sym_return] = ACTIONS(2505), - [anon_sym_do] = ACTIONS(2505), - [anon_sym_let] = ACTIONS(2505), - [anon_sym_let_BANG] = ACTIONS(2507), - [anon_sym_null] = ACTIONS(2505), - [anon_sym_COLON_QMARK] = ACTIONS(2505), - [anon_sym_as] = ACTIONS(2505), - [anon_sym_LPAREN] = ACTIONS(2505), - [anon_sym_COMMA] = ACTIONS(2505), - [anon_sym_COLON_COLON] = ACTIONS(2507), - [anon_sym_AMP] = ACTIONS(2505), - [anon_sym_LBRACK] = ACTIONS(2505), - [anon_sym_LBRACK_PIPE] = ACTIONS(2507), - [anon_sym_LBRACE] = ACTIONS(2507), - [anon_sym_LPAREN2] = ACTIONS(2507), - [anon_sym_new] = ACTIONS(2505), - [anon_sym_lazy] = ACTIONS(2505), - [anon_sym_assert] = ACTIONS(2505), - [anon_sym_upcast] = ACTIONS(2505), - [anon_sym_downcast] = ACTIONS(2505), - [anon_sym_PERCENT] = ACTIONS(2505), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2505), - [anon_sym_return_BANG] = ACTIONS(2507), - [anon_sym_yield] = ACTIONS(2505), - [anon_sym_yield_BANG] = ACTIONS(2507), - [anon_sym_LT_AT] = ACTIONS(2505), - [anon_sym_LT_AT_AT] = ACTIONS(2505), - [anon_sym_COLON_GT] = ACTIONS(2507), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2507), - [anon_sym_for] = ACTIONS(2505), - [anon_sym_while] = ACTIONS(2505), - [anon_sym_else] = ACTIONS(2505), - [anon_sym_elif] = ACTIONS(2505), - [anon_sym_if] = ACTIONS(2505), - [anon_sym_fun] = ACTIONS(2505), - [anon_sym_try] = ACTIONS(2505), - [anon_sym_match] = ACTIONS(2505), - [anon_sym_match_BANG] = ACTIONS(2507), - [anon_sym_function] = ACTIONS(2505), - [anon_sym_LT_DASH] = ACTIONS(2505), - [anon_sym_DOT_LBRACK] = ACTIONS(2507), - [anon_sym_DOT] = ACTIONS(2505), - [anon_sym_LT] = ACTIONS(2507), - [anon_sym_use] = ACTIONS(2505), - [anon_sym_use_BANG] = ACTIONS(2507), - [anon_sym_do_BANG] = ACTIONS(2507), - [anon_sym_begin] = ACTIONS(2505), - [anon_sym_SQUOTE] = ACTIONS(2507), - [anon_sym_or] = ACTIONS(2505), - [anon_sym_QMARK] = ACTIONS(2505), - [anon_sym_DQUOTE] = ACTIONS(2505), - [anon_sym_AT_DQUOTE] = ACTIONS(2507), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2507), - [sym_bool] = ACTIONS(2505), - [sym_unit] = ACTIONS(2505), - [aux_sym__identifier_or_op_token1] = ACTIONS(2505), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2505), - [anon_sym_PLUS] = ACTIONS(2505), - [anon_sym_DASH] = ACTIONS(2505), - [anon_sym_PLUS_DOT] = ACTIONS(2505), - [anon_sym_DASH_DOT] = ACTIONS(2505), - [anon_sym_AMP_AMP] = ACTIONS(2505), - [anon_sym_TILDE] = ACTIONS(2505), - [anon_sym_PIPE_PIPE] = ACTIONS(2505), - [anon_sym_BANG_EQ] = ACTIONS(2505), - [anon_sym_COLON_EQ] = ACTIONS(2507), - [anon_sym_DOLLAR] = ACTIONS(2507), - [sym_symbolic_op] = ACTIONS(2505), - [aux_sym_int_token1] = ACTIONS(2505), - [aux_sym_xint_token1] = ACTIONS(2507), - [aux_sym_xint_token2] = ACTIONS(2507), - [aux_sym_xint_token3] = ACTIONS(2507), - [sym_float] = ACTIONS(2507), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2507), - [sym__indent] = ACTIONS(2507), + [sym_identifier] = ACTIONS(2591), + [anon_sym_EQ] = ACTIONS(2591), + [anon_sym_SEMI] = ACTIONS(2593), + [anon_sym_COLON] = ACTIONS(2591), + [anon_sym_return] = ACTIONS(2591), + [anon_sym_do] = ACTIONS(2591), + [anon_sym_let] = ACTIONS(2591), + [anon_sym_let_BANG] = ACTIONS(2593), + [anon_sym_null] = ACTIONS(2591), + [anon_sym_COLON_QMARK] = ACTIONS(2591), + [anon_sym_LPAREN] = ACTIONS(2591), + [anon_sym_COMMA] = ACTIONS(2591), + [anon_sym_COLON_COLON] = ACTIONS(2593), + [anon_sym_AMP] = ACTIONS(2591), + [anon_sym_LBRACK] = ACTIONS(2591), + [anon_sym_RBRACK] = ACTIONS(2593), + [anon_sym_LBRACK_PIPE] = ACTIONS(2593), + [anon_sym_LBRACE] = ACTIONS(2593), + [anon_sym_LPAREN2] = ACTIONS(2593), + [anon_sym_new] = ACTIONS(2591), + [anon_sym_lazy] = ACTIONS(2591), + [anon_sym_assert] = ACTIONS(2591), + [anon_sym_upcast] = ACTIONS(2591), + [anon_sym_downcast] = ACTIONS(2591), + [anon_sym_PERCENT] = ACTIONS(2591), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2591), + [anon_sym_return_BANG] = ACTIONS(2593), + [anon_sym_yield] = ACTIONS(2591), + [anon_sym_yield_BANG] = ACTIONS(2593), + [anon_sym_LT_AT] = ACTIONS(2591), + [anon_sym_LT_AT_AT] = ACTIONS(2591), + [anon_sym_COLON_GT] = ACTIONS(2593), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2593), + [anon_sym_for] = ACTIONS(2591), + [anon_sym_while] = ACTIONS(2591), + [anon_sym_else] = ACTIONS(2591), + [anon_sym_elif] = ACTIONS(2591), + [anon_sym_if] = ACTIONS(2591), + [anon_sym_fun] = ACTIONS(2591), + [anon_sym_try] = ACTIONS(2591), + [anon_sym_match] = ACTIONS(2591), + [anon_sym_match_BANG] = ACTIONS(2593), + [anon_sym_function] = ACTIONS(2591), + [anon_sym_LT_DASH] = ACTIONS(2591), + [anon_sym_DOT_LBRACK] = ACTIONS(2593), + [anon_sym_DOT] = ACTIONS(2591), + [anon_sym_LT] = ACTIONS(2593), + [anon_sym_use] = ACTIONS(2591), + [anon_sym_use_BANG] = ACTIONS(2593), + [anon_sym_do_BANG] = ACTIONS(2593), + [anon_sym_DOT_DOT] = ACTIONS(2591), + [anon_sym_begin] = ACTIONS(2591), + [anon_sym_SQUOTE] = ACTIONS(2593), + [anon_sym_or] = ACTIONS(2591), + [anon_sym_QMARK] = ACTIONS(2591), + [anon_sym_DQUOTE] = ACTIONS(2591), + [anon_sym_AT_DQUOTE] = ACTIONS(2593), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2593), + [sym_bool] = ACTIONS(2591), + [sym_unit] = ACTIONS(2591), + [aux_sym__identifier_or_op_token1] = ACTIONS(2591), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2591), + [anon_sym_PLUS] = ACTIONS(2591), + [anon_sym_DASH] = ACTIONS(2591), + [anon_sym_PLUS_DOT] = ACTIONS(2591), + [anon_sym_DASH_DOT] = ACTIONS(2591), + [anon_sym_AMP_AMP] = ACTIONS(2591), + [anon_sym_TILDE] = ACTIONS(2591), + [anon_sym_PIPE_PIPE] = ACTIONS(2591), + [anon_sym_BANG_EQ] = ACTIONS(2591), + [anon_sym_COLON_EQ] = ACTIONS(2593), + [anon_sym_DOLLAR] = ACTIONS(2593), + [sym_symbolic_op] = ACTIONS(2591), + [aux_sym_int_token1] = ACTIONS(2591), + [aux_sym_xint_token1] = ACTIONS(2593), + [aux_sym_xint_token2] = ACTIONS(2593), + [aux_sym_xint_token3] = ACTIONS(2593), + [sym_float] = ACTIONS(2593), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2593), }, [1446] = { [sym_block_comment] = STATE(1446), - [sym_identifier] = ACTIONS(2509), - [anon_sym_EQ] = ACTIONS(2509), - [anon_sym_SEMI] = ACTIONS(2511), - [anon_sym_COLON] = ACTIONS(2509), - [anon_sym_return] = ACTIONS(2509), - [anon_sym_do] = ACTIONS(2509), - [anon_sym_let] = ACTIONS(2509), - [anon_sym_let_BANG] = ACTIONS(2511), - [anon_sym_null] = ACTIONS(2509), - [anon_sym_COLON_QMARK] = ACTIONS(2509), - [anon_sym_as] = ACTIONS(2509), - [anon_sym_LPAREN] = ACTIONS(2509), - [anon_sym_COMMA] = ACTIONS(2509), - [anon_sym_COLON_COLON] = ACTIONS(2511), - [anon_sym_AMP] = ACTIONS(2509), - [anon_sym_LBRACK] = ACTIONS(2509), - [anon_sym_LBRACK_PIPE] = ACTIONS(2511), - [anon_sym_LBRACE] = ACTIONS(2511), - [anon_sym_LPAREN2] = ACTIONS(2511), - [anon_sym_new] = ACTIONS(2509), - [anon_sym_lazy] = ACTIONS(2509), - [anon_sym_assert] = ACTIONS(2509), - [anon_sym_upcast] = ACTIONS(2509), - [anon_sym_downcast] = ACTIONS(2509), - [anon_sym_PERCENT] = ACTIONS(2509), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2509), - [anon_sym_return_BANG] = ACTIONS(2511), - [anon_sym_yield] = ACTIONS(2509), - [anon_sym_yield_BANG] = ACTIONS(2511), - [anon_sym_LT_AT] = ACTIONS(2509), - [anon_sym_LT_AT_AT] = ACTIONS(2509), - [anon_sym_COLON_GT] = ACTIONS(2511), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2511), - [anon_sym_for] = ACTIONS(2509), - [anon_sym_while] = ACTIONS(2509), - [anon_sym_else] = ACTIONS(2509), - [anon_sym_elif] = ACTIONS(2509), - [anon_sym_if] = ACTIONS(2509), - [anon_sym_fun] = ACTIONS(2509), - [anon_sym_try] = ACTIONS(2509), - [anon_sym_match] = ACTIONS(2509), - [anon_sym_match_BANG] = ACTIONS(2511), - [anon_sym_function] = ACTIONS(2509), - [anon_sym_LT_DASH] = ACTIONS(2509), - [anon_sym_DOT_LBRACK] = ACTIONS(2511), - [anon_sym_DOT] = ACTIONS(2509), - [anon_sym_LT] = ACTIONS(2511), - [anon_sym_use] = ACTIONS(2509), - [anon_sym_use_BANG] = ACTIONS(2511), - [anon_sym_do_BANG] = ACTIONS(2511), - [anon_sym_begin] = ACTIONS(2509), - [anon_sym_SQUOTE] = ACTIONS(2511), - [anon_sym_or] = ACTIONS(2509), - [anon_sym_QMARK] = ACTIONS(2509), - [anon_sym_DQUOTE] = ACTIONS(2509), - [anon_sym_AT_DQUOTE] = ACTIONS(2511), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2511), - [sym_bool] = ACTIONS(2509), - [sym_unit] = ACTIONS(2509), - [aux_sym__identifier_or_op_token1] = ACTIONS(2509), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2509), - [anon_sym_PLUS] = ACTIONS(2509), - [anon_sym_DASH] = ACTIONS(2509), - [anon_sym_PLUS_DOT] = ACTIONS(2509), - [anon_sym_DASH_DOT] = ACTIONS(2509), - [anon_sym_AMP_AMP] = ACTIONS(2509), - [anon_sym_TILDE] = ACTIONS(2509), - [anon_sym_PIPE_PIPE] = ACTIONS(2509), - [anon_sym_BANG_EQ] = ACTIONS(2509), - [anon_sym_COLON_EQ] = ACTIONS(2511), - [anon_sym_DOLLAR] = ACTIONS(2511), - [sym_symbolic_op] = ACTIONS(2509), - [aux_sym_int_token1] = ACTIONS(2509), - [aux_sym_xint_token1] = ACTIONS(2511), - [aux_sym_xint_token2] = ACTIONS(2511), - [aux_sym_xint_token3] = ACTIONS(2511), - [sym_float] = ACTIONS(2511), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2511), - [sym__indent] = ACTIONS(2511), + [sym_identifier] = ACTIONS(2583), + [anon_sym_EQ] = ACTIONS(2583), + [anon_sym_SEMI] = ACTIONS(2585), + [anon_sym_COLON] = ACTIONS(2583), + [anon_sym_return] = ACTIONS(2583), + [anon_sym_do] = ACTIONS(2583), + [anon_sym_let] = ACTIONS(2583), + [anon_sym_let_BANG] = ACTIONS(2585), + [anon_sym_null] = ACTIONS(2583), + [anon_sym_COLON_QMARK] = ACTIONS(2583), + [anon_sym_LPAREN] = ACTIONS(2583), + [anon_sym_COMMA] = ACTIONS(2583), + [anon_sym_COLON_COLON] = ACTIONS(2585), + [anon_sym_AMP] = ACTIONS(2583), + [anon_sym_LBRACK] = ACTIONS(2583), + [anon_sym_RBRACK] = ACTIONS(2585), + [anon_sym_LBRACK_PIPE] = ACTIONS(2585), + [anon_sym_LBRACE] = ACTIONS(2585), + [anon_sym_LPAREN2] = ACTIONS(2585), + [anon_sym_new] = ACTIONS(2583), + [anon_sym_lazy] = ACTIONS(2583), + [anon_sym_assert] = ACTIONS(2583), + [anon_sym_upcast] = ACTIONS(2583), + [anon_sym_downcast] = ACTIONS(2583), + [anon_sym_PERCENT] = ACTIONS(2583), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2583), + [anon_sym_return_BANG] = ACTIONS(2585), + [anon_sym_yield] = ACTIONS(2583), + [anon_sym_yield_BANG] = ACTIONS(2585), + [anon_sym_LT_AT] = ACTIONS(2583), + [anon_sym_LT_AT_AT] = ACTIONS(2583), + [anon_sym_COLON_GT] = ACTIONS(2585), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2585), + [anon_sym_for] = ACTIONS(2583), + [anon_sym_while] = ACTIONS(2583), + [anon_sym_else] = ACTIONS(2583), + [anon_sym_elif] = ACTIONS(2583), + [anon_sym_if] = ACTIONS(2583), + [anon_sym_fun] = ACTIONS(2583), + [anon_sym_try] = ACTIONS(2583), + [anon_sym_match] = ACTIONS(2583), + [anon_sym_match_BANG] = ACTIONS(2585), + [anon_sym_function] = ACTIONS(2583), + [anon_sym_LT_DASH] = ACTIONS(2583), + [anon_sym_DOT_LBRACK] = ACTIONS(2585), + [anon_sym_DOT] = ACTIONS(2583), + [anon_sym_LT] = ACTIONS(2585), + [anon_sym_use] = ACTIONS(2583), + [anon_sym_use_BANG] = ACTIONS(2585), + [anon_sym_do_BANG] = ACTIONS(2585), + [anon_sym_DOT_DOT] = ACTIONS(2583), + [anon_sym_begin] = ACTIONS(2583), + [anon_sym_SQUOTE] = ACTIONS(2585), + [anon_sym_or] = ACTIONS(2583), + [anon_sym_QMARK] = ACTIONS(2583), + [anon_sym_DQUOTE] = ACTIONS(2583), + [anon_sym_AT_DQUOTE] = ACTIONS(2585), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2585), + [sym_bool] = ACTIONS(2583), + [sym_unit] = ACTIONS(2583), + [aux_sym__identifier_or_op_token1] = ACTIONS(2583), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2583), + [anon_sym_PLUS] = ACTIONS(2583), + [anon_sym_DASH] = ACTIONS(2583), + [anon_sym_PLUS_DOT] = ACTIONS(2583), + [anon_sym_DASH_DOT] = ACTIONS(2583), + [anon_sym_AMP_AMP] = ACTIONS(2583), + [anon_sym_TILDE] = ACTIONS(2583), + [anon_sym_PIPE_PIPE] = ACTIONS(2583), + [anon_sym_BANG_EQ] = ACTIONS(2583), + [anon_sym_COLON_EQ] = ACTIONS(2585), + [anon_sym_DOLLAR] = ACTIONS(2585), + [sym_symbolic_op] = ACTIONS(2583), + [aux_sym_int_token1] = ACTIONS(2583), + [aux_sym_xint_token1] = ACTIONS(2585), + [aux_sym_xint_token2] = ACTIONS(2585), + [aux_sym_xint_token3] = ACTIONS(2585), + [sym_float] = ACTIONS(2585), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2585), }, [1447] = { [sym_block_comment] = STATE(1447), - [sym_identifier] = ACTIONS(2293), - [anon_sym_EQ] = ACTIONS(2293), - [anon_sym_SEMI] = ACTIONS(2297), - [anon_sym_COLON] = ACTIONS(2293), - [anon_sym_return] = ACTIONS(2293), - [anon_sym_do] = ACTIONS(2293), - [anon_sym_let] = ACTIONS(2293), - [anon_sym_let_BANG] = ACTIONS(2297), - [anon_sym_null] = ACTIONS(2293), - [anon_sym_COLON_QMARK] = ACTIONS(2293), - [anon_sym_LPAREN] = ACTIONS(2293), - [anon_sym_COMMA] = ACTIONS(2293), - [anon_sym_COLON_COLON] = ACTIONS(2297), - [anon_sym_AMP] = ACTIONS(2293), - [anon_sym_LBRACK] = ACTIONS(2293), - [anon_sym_LBRACK_PIPE] = ACTIONS(2297), - [anon_sym_LBRACE] = ACTIONS(2297), - [anon_sym_LPAREN2] = ACTIONS(2297), - [anon_sym_new] = ACTIONS(2293), - [anon_sym_lazy] = ACTIONS(2293), - [anon_sym_assert] = ACTIONS(2293), - [anon_sym_upcast] = ACTIONS(2293), - [anon_sym_downcast] = ACTIONS(2293), - [anon_sym_PERCENT] = ACTIONS(2293), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2293), - [anon_sym_return_BANG] = ACTIONS(2297), - [anon_sym_yield] = ACTIONS(2293), - [anon_sym_yield_BANG] = ACTIONS(2297), - [anon_sym_LT_AT] = ACTIONS(2293), - [anon_sym_LT_AT_AT] = ACTIONS(2293), - [anon_sym_COLON_GT] = ACTIONS(2297), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2297), - [anon_sym_for] = ACTIONS(2293), - [anon_sym_done] = ACTIONS(2917), - [anon_sym_while] = ACTIONS(2293), - [anon_sym_else] = ACTIONS(2367), - [anon_sym_elif] = ACTIONS(2367), - [anon_sym_if] = ACTIONS(2293), - [anon_sym_fun] = ACTIONS(2293), - [anon_sym_DASH_GT] = ACTIONS(2367), - [anon_sym_try] = ACTIONS(2293), - [anon_sym_match] = ACTIONS(2293), - [anon_sym_match_BANG] = ACTIONS(2297), - [anon_sym_function] = ACTIONS(2293), - [anon_sym_LT_DASH] = ACTIONS(2293), - [anon_sym_DOT_LBRACK] = ACTIONS(2297), - [anon_sym_DOT] = ACTIONS(2293), - [anon_sym_LT] = ACTIONS(2297), - [anon_sym_use] = ACTIONS(2293), - [anon_sym_use_BANG] = ACTIONS(2297), - [anon_sym_do_BANG] = ACTIONS(2297), - [anon_sym_begin] = ACTIONS(2293), - [anon_sym_SQUOTE] = ACTIONS(2297), - [anon_sym_or] = ACTIONS(2293), - [anon_sym_QMARK] = ACTIONS(2293), - [anon_sym_DQUOTE] = ACTIONS(2293), - [anon_sym_AT_DQUOTE] = ACTIONS(2297), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2297), - [sym_bool] = ACTIONS(2293), - [sym_unit] = ACTIONS(2293), - [aux_sym__identifier_or_op_token1] = ACTIONS(2293), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2293), - [anon_sym_PLUS] = ACTIONS(2293), - [anon_sym_DASH] = ACTIONS(2293), - [anon_sym_PLUS_DOT] = ACTIONS(2293), - [anon_sym_DASH_DOT] = ACTIONS(2293), - [anon_sym_AMP_AMP] = ACTIONS(2293), - [anon_sym_TILDE] = ACTIONS(2293), - [anon_sym_PIPE_PIPE] = ACTIONS(2293), - [anon_sym_BANG_EQ] = ACTIONS(2293), - [anon_sym_COLON_EQ] = ACTIONS(2297), - [anon_sym_DOLLAR] = ACTIONS(2297), - [sym_symbolic_op] = ACTIONS(2293), - [aux_sym_int_token1] = ACTIONS(2293), - [aux_sym_xint_token1] = ACTIONS(2297), - [aux_sym_xint_token2] = ACTIONS(2297), - [aux_sym_xint_token3] = ACTIONS(2297), - [sym_float] = ACTIONS(2297), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2297), + [sym_identifier] = ACTIONS(2532), + [anon_sym_EQ] = ACTIONS(2532), + [anon_sym_SEMI] = ACTIONS(2534), + [anon_sym_COLON] = ACTIONS(2532), + [anon_sym_return] = ACTIONS(2532), + [anon_sym_do] = ACTIONS(2532), + [anon_sym_let] = ACTIONS(2532), + [anon_sym_let_BANG] = ACTIONS(2534), + [anon_sym_null] = ACTIONS(2532), + [anon_sym_COLON_QMARK] = ACTIONS(2532), + [anon_sym_LPAREN] = ACTIONS(2532), + [anon_sym_COMMA] = ACTIONS(2532), + [anon_sym_COLON_COLON] = ACTIONS(2534), + [anon_sym_AMP] = ACTIONS(2532), + [anon_sym_LBRACK] = ACTIONS(2532), + [anon_sym_RBRACK] = ACTIONS(2534), + [anon_sym_LBRACK_PIPE] = ACTIONS(2534), + [anon_sym_LBRACE] = ACTIONS(2534), + [anon_sym_LPAREN2] = ACTIONS(2534), + [anon_sym_new] = ACTIONS(2532), + [anon_sym_lazy] = ACTIONS(2532), + [anon_sym_assert] = ACTIONS(2532), + [anon_sym_upcast] = ACTIONS(2532), + [anon_sym_downcast] = ACTIONS(2532), + [anon_sym_PERCENT] = ACTIONS(2532), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2532), + [anon_sym_return_BANG] = ACTIONS(2534), + [anon_sym_yield] = ACTIONS(2532), + [anon_sym_yield_BANG] = ACTIONS(2534), + [anon_sym_LT_AT] = ACTIONS(2532), + [anon_sym_LT_AT_AT] = ACTIONS(2532), + [anon_sym_COLON_GT] = ACTIONS(2534), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2534), + [anon_sym_for] = ACTIONS(2532), + [anon_sym_while] = ACTIONS(2532), + [anon_sym_else] = ACTIONS(2532), + [anon_sym_elif] = ACTIONS(2532), + [anon_sym_if] = ACTIONS(2532), + [anon_sym_fun] = ACTIONS(2532), + [anon_sym_try] = ACTIONS(2532), + [anon_sym_match] = ACTIONS(2532), + [anon_sym_match_BANG] = ACTIONS(2534), + [anon_sym_function] = ACTIONS(2532), + [anon_sym_LT_DASH] = ACTIONS(2532), + [anon_sym_DOT_LBRACK] = ACTIONS(2534), + [anon_sym_DOT] = ACTIONS(2532), + [anon_sym_LT] = ACTIONS(2534), + [anon_sym_use] = ACTIONS(2532), + [anon_sym_use_BANG] = ACTIONS(2534), + [anon_sym_do_BANG] = ACTIONS(2534), + [anon_sym_DOT_DOT] = ACTIONS(2532), + [anon_sym_begin] = ACTIONS(2532), + [anon_sym_SQUOTE] = ACTIONS(2534), + [anon_sym_or] = ACTIONS(2532), + [anon_sym_QMARK] = ACTIONS(2532), + [anon_sym_DQUOTE] = ACTIONS(2532), + [anon_sym_AT_DQUOTE] = ACTIONS(2534), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2534), + [sym_bool] = ACTIONS(2532), + [sym_unit] = ACTIONS(2532), + [aux_sym__identifier_or_op_token1] = ACTIONS(2532), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2532), + [anon_sym_PLUS] = ACTIONS(2532), + [anon_sym_DASH] = ACTIONS(2532), + [anon_sym_PLUS_DOT] = ACTIONS(2532), + [anon_sym_DASH_DOT] = ACTIONS(2532), + [anon_sym_AMP_AMP] = ACTIONS(2532), + [anon_sym_TILDE] = ACTIONS(2532), + [anon_sym_PIPE_PIPE] = ACTIONS(2532), + [anon_sym_BANG_EQ] = ACTIONS(2532), + [anon_sym_COLON_EQ] = ACTIONS(2534), + [anon_sym_DOLLAR] = ACTIONS(2534), + [sym_symbolic_op] = ACTIONS(2532), + [aux_sym_int_token1] = ACTIONS(2532), + [aux_sym_xint_token1] = ACTIONS(2534), + [aux_sym_xint_token2] = ACTIONS(2534), + [aux_sym_xint_token3] = ACTIONS(2534), + [sym_float] = ACTIONS(2534), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2534), }, [1448] = { [sym_block_comment] = STATE(1448), - [sym_identifier] = ACTIONS(2525), - [anon_sym_EQ] = ACTIONS(2525), - [anon_sym_SEMI] = ACTIONS(2527), - [anon_sym_COLON] = ACTIONS(2525), - [anon_sym_return] = ACTIONS(2525), - [anon_sym_do] = ACTIONS(2525), - [anon_sym_let] = ACTIONS(2525), - [anon_sym_let_BANG] = ACTIONS(2527), - [anon_sym_null] = ACTIONS(2525), - [anon_sym_COLON_QMARK] = ACTIONS(2525), - [anon_sym_LPAREN] = ACTIONS(2525), - [anon_sym_COMMA] = ACTIONS(2525), - [anon_sym_COLON_COLON] = ACTIONS(2527), - [anon_sym_AMP] = ACTIONS(2525), - [anon_sym_LBRACK] = ACTIONS(2525), - [anon_sym_RBRACK] = ACTIONS(2527), - [anon_sym_LBRACK_PIPE] = ACTIONS(2527), - [anon_sym_LBRACE] = ACTIONS(2527), - [anon_sym_LPAREN2] = ACTIONS(2527), - [anon_sym_new] = ACTIONS(2525), - [anon_sym_lazy] = ACTIONS(2525), - [anon_sym_assert] = ACTIONS(2525), - [anon_sym_upcast] = ACTIONS(2525), - [anon_sym_downcast] = ACTIONS(2525), - [anon_sym_PERCENT] = ACTIONS(2525), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2525), - [anon_sym_return_BANG] = ACTIONS(2527), - [anon_sym_yield] = ACTIONS(2525), - [anon_sym_yield_BANG] = ACTIONS(2527), - [anon_sym_LT_AT] = ACTIONS(2525), - [anon_sym_LT_AT_AT] = ACTIONS(2525), - [anon_sym_COLON_GT] = ACTIONS(2527), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2527), - [anon_sym_for] = ACTIONS(2525), - [anon_sym_while] = ACTIONS(2525), - [anon_sym_else] = ACTIONS(2525), - [anon_sym_elif] = ACTIONS(2525), - [anon_sym_if] = ACTIONS(2525), - [anon_sym_fun] = ACTIONS(2525), - [anon_sym_try] = ACTIONS(2525), - [anon_sym_match] = ACTIONS(2525), - [anon_sym_match_BANG] = ACTIONS(2527), - [anon_sym_function] = ACTIONS(2525), - [anon_sym_LT_DASH] = ACTIONS(2525), - [anon_sym_DOT_LBRACK] = ACTIONS(2527), - [anon_sym_DOT] = ACTIONS(2525), - [anon_sym_LT] = ACTIONS(2527), - [anon_sym_use] = ACTIONS(2525), - [anon_sym_use_BANG] = ACTIONS(2527), - [anon_sym_do_BANG] = ACTIONS(2527), - [anon_sym_DOT_DOT] = ACTIONS(2525), - [anon_sym_begin] = ACTIONS(2525), - [anon_sym_SQUOTE] = ACTIONS(2527), - [anon_sym_or] = ACTIONS(2525), - [anon_sym_QMARK] = ACTIONS(2525), - [anon_sym_DQUOTE] = ACTIONS(2525), - [anon_sym_AT_DQUOTE] = ACTIONS(2527), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2527), - [sym_bool] = ACTIONS(2525), - [sym_unit] = ACTIONS(2525), - [aux_sym__identifier_or_op_token1] = ACTIONS(2525), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2525), - [anon_sym_PLUS] = ACTIONS(2525), - [anon_sym_DASH] = ACTIONS(2525), - [anon_sym_PLUS_DOT] = ACTIONS(2525), - [anon_sym_DASH_DOT] = ACTIONS(2525), - [anon_sym_AMP_AMP] = ACTIONS(2525), - [anon_sym_TILDE] = ACTIONS(2525), - [anon_sym_PIPE_PIPE] = ACTIONS(2525), - [anon_sym_BANG_EQ] = ACTIONS(2525), - [anon_sym_COLON_EQ] = ACTIONS(2527), - [anon_sym_DOLLAR] = ACTIONS(2527), - [sym_symbolic_op] = ACTIONS(2525), - [aux_sym_int_token1] = ACTIONS(2525), - [aux_sym_xint_token1] = ACTIONS(2527), - [aux_sym_xint_token2] = ACTIONS(2527), - [aux_sym_xint_token3] = ACTIONS(2527), - [sym_float] = ACTIONS(2527), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2527), + [sym_identifier] = ACTIONS(2496), + [anon_sym_EQ] = ACTIONS(2496), + [anon_sym_SEMI] = ACTIONS(2498), + [anon_sym_COLON] = ACTIONS(2496), + [anon_sym_return] = ACTIONS(2496), + [anon_sym_do] = ACTIONS(2496), + [anon_sym_let] = ACTIONS(2496), + [anon_sym_let_BANG] = ACTIONS(2498), + [anon_sym_null] = ACTIONS(2496), + [anon_sym_COLON_QMARK] = ACTIONS(2496), + [anon_sym_LPAREN] = ACTIONS(2496), + [anon_sym_COMMA] = ACTIONS(2496), + [anon_sym_COLON_COLON] = ACTIONS(2498), + [anon_sym_AMP] = ACTIONS(2496), + [anon_sym_LBRACK] = ACTIONS(2496), + [anon_sym_RBRACK] = ACTIONS(2498), + [anon_sym_LBRACK_PIPE] = ACTIONS(2498), + [anon_sym_LBRACE] = ACTIONS(2498), + [anon_sym_LPAREN2] = ACTIONS(2498), + [anon_sym_new] = ACTIONS(2496), + [anon_sym_lazy] = ACTIONS(2496), + [anon_sym_assert] = ACTIONS(2496), + [anon_sym_upcast] = ACTIONS(2496), + [anon_sym_downcast] = ACTIONS(2496), + [anon_sym_PERCENT] = ACTIONS(2496), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2496), + [anon_sym_return_BANG] = ACTIONS(2498), + [anon_sym_yield] = ACTIONS(2496), + [anon_sym_yield_BANG] = ACTIONS(2498), + [anon_sym_LT_AT] = ACTIONS(2496), + [anon_sym_LT_AT_AT] = ACTIONS(2496), + [anon_sym_COLON_GT] = ACTIONS(2498), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2498), + [anon_sym_for] = ACTIONS(2496), + [anon_sym_while] = ACTIONS(2496), + [anon_sym_else] = ACTIONS(2496), + [anon_sym_elif] = ACTIONS(2496), + [anon_sym_if] = ACTIONS(2496), + [anon_sym_fun] = ACTIONS(2496), + [anon_sym_try] = ACTIONS(2496), + [anon_sym_match] = ACTIONS(2496), + [anon_sym_match_BANG] = ACTIONS(2498), + [anon_sym_function] = ACTIONS(2496), + [anon_sym_LT_DASH] = ACTIONS(2496), + [anon_sym_DOT_LBRACK] = ACTIONS(2498), + [anon_sym_DOT] = ACTIONS(2496), + [anon_sym_LT] = ACTIONS(2498), + [anon_sym_use] = ACTIONS(2496), + [anon_sym_use_BANG] = ACTIONS(2498), + [anon_sym_do_BANG] = ACTIONS(2498), + [anon_sym_DOT_DOT] = ACTIONS(2496), + [anon_sym_begin] = ACTIONS(2496), + [anon_sym_SQUOTE] = ACTIONS(2498), + [anon_sym_or] = ACTIONS(2496), + [anon_sym_QMARK] = ACTIONS(2496), + [anon_sym_DQUOTE] = ACTIONS(2496), + [anon_sym_AT_DQUOTE] = ACTIONS(2498), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2498), + [sym_bool] = ACTIONS(2496), + [sym_unit] = ACTIONS(2496), + [aux_sym__identifier_or_op_token1] = ACTIONS(2496), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2496), + [anon_sym_PLUS] = ACTIONS(2496), + [anon_sym_DASH] = ACTIONS(2496), + [anon_sym_PLUS_DOT] = ACTIONS(2496), + [anon_sym_DASH_DOT] = ACTIONS(2496), + [anon_sym_AMP_AMP] = ACTIONS(2496), + [anon_sym_TILDE] = ACTIONS(2496), + [anon_sym_PIPE_PIPE] = ACTIONS(2496), + [anon_sym_BANG_EQ] = ACTIONS(2496), + [anon_sym_COLON_EQ] = ACTIONS(2498), + [anon_sym_DOLLAR] = ACTIONS(2498), + [sym_symbolic_op] = ACTIONS(2496), + [aux_sym_int_token1] = ACTIONS(2496), + [aux_sym_xint_token1] = ACTIONS(2498), + [aux_sym_xint_token2] = ACTIONS(2498), + [aux_sym_xint_token3] = ACTIONS(2498), + [sym_float] = ACTIONS(2498), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2498), }, [1449] = { [sym_block_comment] = STATE(1449), - [sym_identifier] = ACTIONS(2609), - [anon_sym_EQ] = ACTIONS(2609), - [anon_sym_SEMI] = ACTIONS(2611), - [anon_sym_COLON] = ACTIONS(2609), - [anon_sym_return] = ACTIONS(2609), - [anon_sym_do] = ACTIONS(2609), - [anon_sym_let] = ACTIONS(2609), - [anon_sym_let_BANG] = ACTIONS(2611), - [anon_sym_null] = ACTIONS(2609), - [anon_sym_COLON_QMARK] = ACTIONS(2609), - [anon_sym_LPAREN] = ACTIONS(2609), - [anon_sym_COMMA] = ACTIONS(2609), - [anon_sym_COLON_COLON] = ACTIONS(2611), - [anon_sym_AMP] = ACTIONS(2609), - [anon_sym_LBRACK] = ACTIONS(2609), - [anon_sym_RBRACK] = ACTIONS(2611), - [anon_sym_LBRACK_PIPE] = ACTIONS(2611), - [anon_sym_LBRACE] = ACTIONS(2611), - [anon_sym_LPAREN2] = ACTIONS(2611), - [anon_sym_new] = ACTIONS(2609), - [anon_sym_lazy] = ACTIONS(2609), - [anon_sym_assert] = ACTIONS(2609), - [anon_sym_upcast] = ACTIONS(2609), - [anon_sym_downcast] = ACTIONS(2609), - [anon_sym_PERCENT] = ACTIONS(2609), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2609), - [anon_sym_return_BANG] = ACTIONS(2611), - [anon_sym_yield] = ACTIONS(2609), - [anon_sym_yield_BANG] = ACTIONS(2611), - [anon_sym_LT_AT] = ACTIONS(2609), - [anon_sym_LT_AT_AT] = ACTIONS(2609), - [anon_sym_COLON_GT] = ACTIONS(2611), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2611), - [anon_sym_for] = ACTIONS(2609), - [anon_sym_while] = ACTIONS(2609), - [anon_sym_else] = ACTIONS(2609), - [anon_sym_elif] = ACTIONS(2609), - [anon_sym_if] = ACTIONS(2609), - [anon_sym_fun] = ACTIONS(2609), - [anon_sym_try] = ACTIONS(2609), - [anon_sym_match] = ACTIONS(2609), - [anon_sym_match_BANG] = ACTIONS(2611), - [anon_sym_function] = ACTIONS(2609), - [anon_sym_LT_DASH] = ACTIONS(2609), - [anon_sym_DOT_LBRACK] = ACTIONS(2611), - [anon_sym_DOT] = ACTIONS(2609), - [anon_sym_LT] = ACTIONS(2611), - [anon_sym_use] = ACTIONS(2609), - [anon_sym_use_BANG] = ACTIONS(2611), - [anon_sym_do_BANG] = ACTIONS(2611), - [anon_sym_DOT_DOT] = ACTIONS(2609), - [anon_sym_begin] = ACTIONS(2609), - [anon_sym_SQUOTE] = ACTIONS(2611), - [anon_sym_or] = ACTIONS(2609), - [anon_sym_QMARK] = ACTIONS(2609), - [anon_sym_DQUOTE] = ACTIONS(2609), - [anon_sym_AT_DQUOTE] = ACTIONS(2611), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2611), - [sym_bool] = ACTIONS(2609), - [sym_unit] = ACTIONS(2609), - [aux_sym__identifier_or_op_token1] = ACTIONS(2609), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2609), - [anon_sym_PLUS] = ACTIONS(2609), - [anon_sym_DASH] = ACTIONS(2609), - [anon_sym_PLUS_DOT] = ACTIONS(2609), - [anon_sym_DASH_DOT] = ACTIONS(2609), - [anon_sym_AMP_AMP] = ACTIONS(2609), - [anon_sym_TILDE] = ACTIONS(2609), - [anon_sym_PIPE_PIPE] = ACTIONS(2609), - [anon_sym_BANG_EQ] = ACTIONS(2609), - [anon_sym_COLON_EQ] = ACTIONS(2611), - [anon_sym_DOLLAR] = ACTIONS(2611), - [sym_symbolic_op] = ACTIONS(2609), - [aux_sym_int_token1] = ACTIONS(2609), - [aux_sym_xint_token1] = ACTIONS(2611), - [aux_sym_xint_token2] = ACTIONS(2611), - [aux_sym_xint_token3] = ACTIONS(2611), - [sym_float] = ACTIONS(2611), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2611), + [sym_identifier] = ACTIONS(2544), + [anon_sym_EQ] = ACTIONS(2544), + [anon_sym_SEMI] = ACTIONS(2546), + [anon_sym_COLON] = ACTIONS(2544), + [anon_sym_return] = ACTIONS(2544), + [anon_sym_do] = ACTIONS(2544), + [anon_sym_let] = ACTIONS(2544), + [anon_sym_let_BANG] = ACTIONS(2546), + [anon_sym_null] = ACTIONS(2544), + [anon_sym_COLON_QMARK] = ACTIONS(2544), + [anon_sym_LPAREN] = ACTIONS(2544), + [anon_sym_COMMA] = ACTIONS(2544), + [anon_sym_COLON_COLON] = ACTIONS(2546), + [anon_sym_AMP] = ACTIONS(2544), + [anon_sym_LBRACK] = ACTIONS(2544), + [anon_sym_RBRACK] = ACTIONS(2546), + [anon_sym_LBRACK_PIPE] = ACTIONS(2546), + [anon_sym_LBRACE] = ACTIONS(2546), + [anon_sym_LPAREN2] = ACTIONS(2546), + [anon_sym_new] = ACTIONS(2544), + [anon_sym_lazy] = ACTIONS(2544), + [anon_sym_assert] = ACTIONS(2544), + [anon_sym_upcast] = ACTIONS(2544), + [anon_sym_downcast] = ACTIONS(2544), + [anon_sym_PERCENT] = ACTIONS(2544), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2544), + [anon_sym_return_BANG] = ACTIONS(2546), + [anon_sym_yield] = ACTIONS(2544), + [anon_sym_yield_BANG] = ACTIONS(2546), + [anon_sym_LT_AT] = ACTIONS(2544), + [anon_sym_LT_AT_AT] = ACTIONS(2544), + [anon_sym_COLON_GT] = ACTIONS(2546), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2546), + [anon_sym_for] = ACTIONS(2544), + [anon_sym_while] = ACTIONS(2544), + [anon_sym_else] = ACTIONS(2544), + [anon_sym_elif] = ACTIONS(2544), + [anon_sym_if] = ACTIONS(2544), + [anon_sym_fun] = ACTIONS(2544), + [anon_sym_try] = ACTIONS(2544), + [anon_sym_match] = ACTIONS(2544), + [anon_sym_match_BANG] = ACTIONS(2546), + [anon_sym_function] = ACTIONS(2544), + [anon_sym_LT_DASH] = ACTIONS(2544), + [anon_sym_DOT_LBRACK] = ACTIONS(2546), + [anon_sym_DOT] = ACTIONS(2544), + [anon_sym_LT] = ACTIONS(2546), + [anon_sym_use] = ACTIONS(2544), + [anon_sym_use_BANG] = ACTIONS(2546), + [anon_sym_do_BANG] = ACTIONS(2546), + [anon_sym_DOT_DOT] = ACTIONS(2544), + [anon_sym_begin] = ACTIONS(2544), + [anon_sym_SQUOTE] = ACTIONS(2546), + [anon_sym_or] = ACTIONS(2544), + [anon_sym_QMARK] = ACTIONS(2544), + [anon_sym_DQUOTE] = ACTIONS(2544), + [anon_sym_AT_DQUOTE] = ACTIONS(2546), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2546), + [sym_bool] = ACTIONS(2544), + [sym_unit] = ACTIONS(2544), + [aux_sym__identifier_or_op_token1] = ACTIONS(2544), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2544), + [anon_sym_PLUS] = ACTIONS(2544), + [anon_sym_DASH] = ACTIONS(2544), + [anon_sym_PLUS_DOT] = ACTIONS(2544), + [anon_sym_DASH_DOT] = ACTIONS(2544), + [anon_sym_AMP_AMP] = ACTIONS(2544), + [anon_sym_TILDE] = ACTIONS(2544), + [anon_sym_PIPE_PIPE] = ACTIONS(2544), + [anon_sym_BANG_EQ] = ACTIONS(2544), + [anon_sym_COLON_EQ] = ACTIONS(2546), + [anon_sym_DOLLAR] = ACTIONS(2546), + [sym_symbolic_op] = ACTIONS(2544), + [aux_sym_int_token1] = ACTIONS(2544), + [aux_sym_xint_token1] = ACTIONS(2546), + [aux_sym_xint_token2] = ACTIONS(2546), + [aux_sym_xint_token3] = ACTIONS(2546), + [sym_float] = ACTIONS(2546), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2546), }, [1450] = { [sym_block_comment] = STATE(1450), - [sym_identifier] = ACTIONS(2453), - [anon_sym_EQ] = ACTIONS(2453), - [anon_sym_SEMI] = ACTIONS(2455), - [anon_sym_COLON] = ACTIONS(2453), - [anon_sym_return] = ACTIONS(2453), - [anon_sym_do] = ACTIONS(2453), - [anon_sym_let] = ACTIONS(2453), - [anon_sym_let_BANG] = ACTIONS(2455), - [anon_sym_null] = ACTIONS(2453), - [anon_sym_COLON_QMARK] = ACTIONS(2453), - [anon_sym_LPAREN] = ACTIONS(2453), - [anon_sym_COMMA] = ACTIONS(2453), - [anon_sym_COLON_COLON] = ACTIONS(2455), - [anon_sym_AMP] = ACTIONS(2453), - [anon_sym_LBRACK] = ACTIONS(2453), - [anon_sym_RBRACK] = ACTIONS(2455), - [anon_sym_LBRACK_PIPE] = ACTIONS(2455), - [anon_sym_LBRACE] = ACTIONS(2455), - [anon_sym_LPAREN2] = ACTIONS(2455), - [anon_sym_new] = ACTIONS(2453), - [anon_sym_lazy] = ACTIONS(2453), - [anon_sym_assert] = ACTIONS(2453), - [anon_sym_upcast] = ACTIONS(2453), - [anon_sym_downcast] = ACTIONS(2453), - [anon_sym_PERCENT] = ACTIONS(2453), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2453), - [anon_sym_return_BANG] = ACTIONS(2455), - [anon_sym_yield] = ACTIONS(2453), - [anon_sym_yield_BANG] = ACTIONS(2455), - [anon_sym_LT_AT] = ACTIONS(2453), - [anon_sym_LT_AT_AT] = ACTIONS(2453), - [anon_sym_COLON_GT] = ACTIONS(2455), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2455), - [anon_sym_for] = ACTIONS(2453), - [anon_sym_while] = ACTIONS(2453), - [anon_sym_else] = ACTIONS(2453), - [anon_sym_elif] = ACTIONS(2453), - [anon_sym_if] = ACTIONS(2453), - [anon_sym_fun] = ACTIONS(2453), - [anon_sym_try] = ACTIONS(2453), - [anon_sym_match] = ACTIONS(2453), - [anon_sym_match_BANG] = ACTIONS(2455), - [anon_sym_function] = ACTIONS(2453), - [anon_sym_LT_DASH] = ACTIONS(2453), - [anon_sym_DOT_LBRACK] = ACTIONS(2455), - [anon_sym_DOT] = ACTIONS(2453), - [anon_sym_LT] = ACTIONS(2455), - [anon_sym_use] = ACTIONS(2453), - [anon_sym_use_BANG] = ACTIONS(2455), - [anon_sym_do_BANG] = ACTIONS(2455), - [anon_sym_DOT_DOT] = ACTIONS(2453), - [anon_sym_begin] = ACTIONS(2453), - [anon_sym_SQUOTE] = ACTIONS(2455), - [anon_sym_or] = ACTIONS(2453), - [anon_sym_QMARK] = ACTIONS(2453), - [anon_sym_DQUOTE] = ACTIONS(2453), - [anon_sym_AT_DQUOTE] = ACTIONS(2455), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2455), - [sym_bool] = ACTIONS(2453), - [sym_unit] = ACTIONS(2453), - [aux_sym__identifier_or_op_token1] = ACTIONS(2453), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2453), - [anon_sym_PLUS] = ACTIONS(2453), - [anon_sym_DASH] = ACTIONS(2453), - [anon_sym_PLUS_DOT] = ACTIONS(2453), - [anon_sym_DASH_DOT] = ACTIONS(2453), - [anon_sym_AMP_AMP] = ACTIONS(2453), - [anon_sym_TILDE] = ACTIONS(2453), - [anon_sym_PIPE_PIPE] = ACTIONS(2453), - [anon_sym_BANG_EQ] = ACTIONS(2453), - [anon_sym_COLON_EQ] = ACTIONS(2455), - [anon_sym_DOLLAR] = ACTIONS(2455), - [sym_symbolic_op] = ACTIONS(2453), - [aux_sym_int_token1] = ACTIONS(2453), - [aux_sym_xint_token1] = ACTIONS(2455), - [aux_sym_xint_token2] = ACTIONS(2455), - [aux_sym_xint_token3] = ACTIONS(2455), - [sym_float] = ACTIONS(2455), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2455), + [aux_sym_declaration_expression_repeat1] = STATE(1560), + [sym_identifier] = ACTIONS(2356), + [anon_sym_EQ] = ACTIONS(2356), + [anon_sym_SEMI] = ACTIONS(2358), + [anon_sym_COLON] = ACTIONS(2356), + [anon_sym_return] = ACTIONS(2356), + [anon_sym_do] = ACTIONS(2356), + [anon_sym_let] = ACTIONS(2356), + [anon_sym_let_BANG] = ACTIONS(2358), + [anon_sym_null] = ACTIONS(2356), + [anon_sym_COLON_QMARK] = ACTIONS(2356), + [anon_sym_LPAREN] = ACTIONS(2356), + [anon_sym_COMMA] = ACTIONS(2356), + [anon_sym_COLON_COLON] = ACTIONS(2358), + [anon_sym_AMP] = ACTIONS(2356), + [anon_sym_LBRACK] = ACTIONS(2356), + [anon_sym_LBRACK_PIPE] = ACTIONS(2358), + [anon_sym_LBRACE] = ACTIONS(2358), + [anon_sym_LPAREN2] = ACTIONS(2358), + [anon_sym_new] = ACTIONS(2356), + [anon_sym_lazy] = ACTIONS(2356), + [anon_sym_assert] = ACTIONS(2356), + [anon_sym_upcast] = ACTIONS(2356), + [anon_sym_downcast] = ACTIONS(2356), + [anon_sym_PERCENT] = ACTIONS(2356), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2356), + [anon_sym_return_BANG] = ACTIONS(2358), + [anon_sym_yield] = ACTIONS(2356), + [anon_sym_yield_BANG] = ACTIONS(2358), + [anon_sym_LT_AT] = ACTIONS(2356), + [anon_sym_LT_AT_AT] = ACTIONS(2356), + [anon_sym_COLON_GT] = ACTIONS(2358), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2358), + [anon_sym_for] = ACTIONS(2356), + [anon_sym_while] = ACTIONS(2356), + [anon_sym_else] = ACTIONS(2356), + [anon_sym_elif] = ACTIONS(2356), + [anon_sym_if] = ACTIONS(2356), + [anon_sym_fun] = ACTIONS(2356), + [anon_sym_DASH_GT] = ACTIONS(2356), + [anon_sym_try] = ACTIONS(2356), + [anon_sym_match] = ACTIONS(2356), + [anon_sym_match_BANG] = ACTIONS(2358), + [anon_sym_function] = ACTIONS(2356), + [anon_sym_LT_DASH] = ACTIONS(2356), + [anon_sym_DOT_LBRACK] = ACTIONS(2358), + [anon_sym_DOT] = ACTIONS(2356), + [anon_sym_LT] = ACTIONS(2358), + [anon_sym_use] = ACTIONS(2356), + [anon_sym_use_BANG] = ACTIONS(2358), + [anon_sym_do_BANG] = ACTIONS(2358), + [anon_sym_begin] = ACTIONS(2356), + [anon_sym_SQUOTE] = ACTIONS(2358), + [anon_sym_or] = ACTIONS(2356), + [anon_sym_QMARK] = ACTIONS(2356), + [anon_sym_DQUOTE] = ACTIONS(2356), + [anon_sym_AT_DQUOTE] = ACTIONS(2358), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2358), + [sym_bool] = ACTIONS(2356), + [sym_unit] = ACTIONS(2356), + [aux_sym__identifier_or_op_token1] = ACTIONS(2356), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2356), + [anon_sym_PLUS] = ACTIONS(2356), + [anon_sym_DASH] = ACTIONS(2356), + [anon_sym_PLUS_DOT] = ACTIONS(2356), + [anon_sym_DASH_DOT] = ACTIONS(2356), + [anon_sym_AMP_AMP] = ACTIONS(2356), + [anon_sym_TILDE] = ACTIONS(2356), + [anon_sym_PIPE_PIPE] = ACTIONS(2356), + [anon_sym_BANG_EQ] = ACTIONS(2356), + [anon_sym_COLON_EQ] = ACTIONS(2358), + [anon_sym_DOLLAR] = ACTIONS(2358), + [sym_symbolic_op] = ACTIONS(2356), + [aux_sym_int_token1] = ACTIONS(2356), + [aux_sym_xint_token1] = ACTIONS(2358), + [aux_sym_xint_token2] = ACTIONS(2358), + [aux_sym_xint_token3] = ACTIONS(2358), + [sym_float] = ACTIONS(2358), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2358), }, [1451] = { [sym_block_comment] = STATE(1451), - [sym_identifier] = ACTIONS(2465), - [anon_sym_EQ] = ACTIONS(2465), - [anon_sym_SEMI] = ACTIONS(2467), - [anon_sym_COLON] = ACTIONS(2465), - [anon_sym_return] = ACTIONS(2465), - [anon_sym_do] = ACTIONS(2465), - [anon_sym_let] = ACTIONS(2465), - [anon_sym_let_BANG] = ACTIONS(2467), - [anon_sym_null] = ACTIONS(2465), - [anon_sym_COLON_QMARK] = ACTIONS(2465), - [anon_sym_LPAREN] = ACTIONS(2465), - [anon_sym_COMMA] = ACTIONS(2465), - [anon_sym_COLON_COLON] = ACTIONS(2467), - [anon_sym_AMP] = ACTIONS(2465), - [anon_sym_LBRACK] = ACTIONS(2465), - [anon_sym_RBRACK] = ACTIONS(2467), - [anon_sym_LBRACK_PIPE] = ACTIONS(2467), - [anon_sym_LBRACE] = ACTIONS(2467), - [anon_sym_LPAREN2] = ACTIONS(2467), - [anon_sym_new] = ACTIONS(2465), - [anon_sym_lazy] = ACTIONS(2465), - [anon_sym_assert] = ACTIONS(2465), - [anon_sym_upcast] = ACTIONS(2465), - [anon_sym_downcast] = ACTIONS(2465), - [anon_sym_PERCENT] = ACTIONS(2465), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2465), - [anon_sym_return_BANG] = ACTIONS(2467), - [anon_sym_yield] = ACTIONS(2465), - [anon_sym_yield_BANG] = ACTIONS(2467), - [anon_sym_LT_AT] = ACTIONS(2465), - [anon_sym_LT_AT_AT] = ACTIONS(2465), - [anon_sym_COLON_GT] = ACTIONS(2467), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2467), - [anon_sym_for] = ACTIONS(2465), - [anon_sym_while] = ACTIONS(2465), - [anon_sym_else] = ACTIONS(2465), - [anon_sym_elif] = ACTIONS(2465), - [anon_sym_if] = ACTIONS(2465), - [anon_sym_fun] = ACTIONS(2465), - [anon_sym_try] = ACTIONS(2465), - [anon_sym_match] = ACTIONS(2465), - [anon_sym_match_BANG] = ACTIONS(2467), - [anon_sym_function] = ACTIONS(2465), - [anon_sym_LT_DASH] = ACTIONS(2465), - [anon_sym_DOT_LBRACK] = ACTIONS(2467), - [anon_sym_DOT] = ACTIONS(2465), - [anon_sym_LT] = ACTIONS(2467), - [anon_sym_use] = ACTIONS(2465), - [anon_sym_use_BANG] = ACTIONS(2467), - [anon_sym_do_BANG] = ACTIONS(2467), - [anon_sym_DOT_DOT] = ACTIONS(2465), - [anon_sym_begin] = ACTIONS(2465), - [anon_sym_SQUOTE] = ACTIONS(2467), - [anon_sym_or] = ACTIONS(2465), - [anon_sym_QMARK] = ACTIONS(2465), - [anon_sym_DQUOTE] = ACTIONS(2465), - [anon_sym_AT_DQUOTE] = ACTIONS(2467), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2467), - [sym_bool] = ACTIONS(2465), - [sym_unit] = ACTIONS(2465), - [aux_sym__identifier_or_op_token1] = ACTIONS(2465), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2465), - [anon_sym_PLUS] = ACTIONS(2465), - [anon_sym_DASH] = ACTIONS(2465), - [anon_sym_PLUS_DOT] = ACTIONS(2465), - [anon_sym_DASH_DOT] = ACTIONS(2465), - [anon_sym_AMP_AMP] = ACTIONS(2465), - [anon_sym_TILDE] = ACTIONS(2465), - [anon_sym_PIPE_PIPE] = ACTIONS(2465), - [anon_sym_BANG_EQ] = ACTIONS(2465), - [anon_sym_COLON_EQ] = ACTIONS(2467), - [anon_sym_DOLLAR] = ACTIONS(2467), - [sym_symbolic_op] = ACTIONS(2465), - [aux_sym_int_token1] = ACTIONS(2465), - [aux_sym_xint_token1] = ACTIONS(2467), - [aux_sym_xint_token2] = ACTIONS(2467), - [aux_sym_xint_token3] = ACTIONS(2467), - [sym_float] = ACTIONS(2467), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2467), + [sym_identifier] = ACTIONS(2627), + [anon_sym_EQ] = ACTIONS(2627), + [anon_sym_SEMI] = ACTIONS(2629), + [anon_sym_COLON] = ACTIONS(2627), + [anon_sym_return] = ACTIONS(2627), + [anon_sym_do] = ACTIONS(2627), + [anon_sym_let] = ACTIONS(2627), + [anon_sym_let_BANG] = ACTIONS(2629), + [anon_sym_null] = ACTIONS(2627), + [anon_sym_COLON_QMARK] = ACTIONS(2627), + [anon_sym_LPAREN] = ACTIONS(2627), + [anon_sym_COMMA] = ACTIONS(2627), + [anon_sym_COLON_COLON] = ACTIONS(2629), + [anon_sym_AMP] = ACTIONS(2627), + [anon_sym_LBRACK] = ACTIONS(2627), + [anon_sym_LBRACK_PIPE] = ACTIONS(2629), + [anon_sym_LBRACE] = ACTIONS(2629), + [anon_sym_LPAREN2] = ACTIONS(2629), + [anon_sym_new] = ACTIONS(2627), + [anon_sym_lazy] = ACTIONS(2627), + [anon_sym_assert] = ACTIONS(2627), + [anon_sym_upcast] = ACTIONS(2627), + [anon_sym_downcast] = ACTIONS(2627), + [anon_sym_PERCENT] = ACTIONS(2627), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2627), + [anon_sym_return_BANG] = ACTIONS(2629), + [anon_sym_yield] = ACTIONS(2627), + [anon_sym_yield_BANG] = ACTIONS(2629), + [anon_sym_LT_AT] = ACTIONS(2627), + [anon_sym_LT_AT_AT] = ACTIONS(2627), + [anon_sym_COLON_GT] = ACTIONS(2629), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2629), + [anon_sym_for] = ACTIONS(2627), + [anon_sym_while] = ACTIONS(2627), + [anon_sym_else] = ACTIONS(2627), + [anon_sym_elif] = ACTIONS(2627), + [anon_sym_if] = ACTIONS(2627), + [anon_sym_fun] = ACTIONS(2627), + [anon_sym_DASH_GT] = ACTIONS(2627), + [anon_sym_try] = ACTIONS(2627), + [anon_sym_match] = ACTIONS(2627), + [anon_sym_match_BANG] = ACTIONS(2629), + [anon_sym_function] = ACTIONS(2627), + [anon_sym_LT_DASH] = ACTIONS(2627), + [anon_sym_DOT_LBRACK] = ACTIONS(2629), + [anon_sym_DOT] = ACTIONS(2627), + [anon_sym_LT] = ACTIONS(2629), + [anon_sym_use] = ACTIONS(2627), + [anon_sym_use_BANG] = ACTIONS(2629), + [anon_sym_do_BANG] = ACTIONS(2629), + [anon_sym_DOT_DOT] = ACTIONS(2627), + [anon_sym_begin] = ACTIONS(2627), + [anon_sym_SQUOTE] = ACTIONS(2629), + [anon_sym_or] = ACTIONS(2627), + [anon_sym_QMARK] = ACTIONS(2627), + [anon_sym_DQUOTE] = ACTIONS(2627), + [anon_sym_AT_DQUOTE] = ACTIONS(2629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2629), + [sym_bool] = ACTIONS(2627), + [sym_unit] = ACTIONS(2627), + [aux_sym__identifier_or_op_token1] = ACTIONS(2627), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2627), + [anon_sym_PLUS] = ACTIONS(2627), + [anon_sym_DASH] = ACTIONS(2627), + [anon_sym_PLUS_DOT] = ACTIONS(2627), + [anon_sym_DASH_DOT] = ACTIONS(2627), + [anon_sym_AMP_AMP] = ACTIONS(2627), + [anon_sym_TILDE] = ACTIONS(2627), + [anon_sym_PIPE_PIPE] = ACTIONS(2627), + [anon_sym_BANG_EQ] = ACTIONS(2627), + [anon_sym_COLON_EQ] = ACTIONS(2629), + [anon_sym_DOLLAR] = ACTIONS(2629), + [sym_symbolic_op] = ACTIONS(2627), + [aux_sym_int_token1] = ACTIONS(2627), + [aux_sym_xint_token1] = ACTIONS(2629), + [aux_sym_xint_token2] = ACTIONS(2629), + [aux_sym_xint_token3] = ACTIONS(2629), + [sym_float] = ACTIONS(2629), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2629), }, [1452] = { [sym_block_comment] = STATE(1452), - [sym_identifier] = ACTIONS(2501), - [anon_sym_EQ] = ACTIONS(2501), - [anon_sym_SEMI] = ACTIONS(2503), - [anon_sym_COLON] = ACTIONS(2501), - [anon_sym_return] = ACTIONS(2501), - [anon_sym_do] = ACTIONS(2501), - [anon_sym_let] = ACTIONS(2501), - [anon_sym_let_BANG] = ACTIONS(2503), - [anon_sym_null] = ACTIONS(2501), - [anon_sym_COLON_QMARK] = ACTIONS(2501), - [anon_sym_LPAREN] = ACTIONS(2501), - [anon_sym_COMMA] = ACTIONS(2501), - [anon_sym_COLON_COLON] = ACTIONS(2503), - [anon_sym_AMP] = ACTIONS(2501), - [anon_sym_LBRACK] = ACTIONS(2501), - [anon_sym_RBRACK] = ACTIONS(2503), - [anon_sym_LBRACK_PIPE] = ACTIONS(2503), - [anon_sym_LBRACE] = ACTIONS(2503), - [anon_sym_LPAREN2] = ACTIONS(2503), - [anon_sym_new] = ACTIONS(2501), - [anon_sym_lazy] = ACTIONS(2501), - [anon_sym_assert] = ACTIONS(2501), - [anon_sym_upcast] = ACTIONS(2501), - [anon_sym_downcast] = ACTIONS(2501), - [anon_sym_PERCENT] = ACTIONS(2501), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2501), - [anon_sym_return_BANG] = ACTIONS(2503), - [anon_sym_yield] = ACTIONS(2501), - [anon_sym_yield_BANG] = ACTIONS(2503), - [anon_sym_LT_AT] = ACTIONS(2501), - [anon_sym_LT_AT_AT] = ACTIONS(2501), - [anon_sym_COLON_GT] = ACTIONS(2503), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2503), - [anon_sym_for] = ACTIONS(2501), - [anon_sym_while] = ACTIONS(2501), - [anon_sym_else] = ACTIONS(2501), - [anon_sym_elif] = ACTIONS(2501), - [anon_sym_if] = ACTIONS(2501), - [anon_sym_fun] = ACTIONS(2501), - [anon_sym_try] = ACTIONS(2501), - [anon_sym_match] = ACTIONS(2501), - [anon_sym_match_BANG] = ACTIONS(2503), - [anon_sym_function] = ACTIONS(2501), - [anon_sym_LT_DASH] = ACTIONS(2501), - [anon_sym_DOT_LBRACK] = ACTIONS(2503), - [anon_sym_DOT] = ACTIONS(2501), - [anon_sym_LT] = ACTIONS(2503), - [anon_sym_use] = ACTIONS(2501), - [anon_sym_use_BANG] = ACTIONS(2503), - [anon_sym_do_BANG] = ACTIONS(2503), - [anon_sym_DOT_DOT] = ACTIONS(2501), - [anon_sym_begin] = ACTIONS(2501), - [anon_sym_SQUOTE] = ACTIONS(2503), - [anon_sym_or] = ACTIONS(2501), - [anon_sym_QMARK] = ACTIONS(2501), - [anon_sym_DQUOTE] = ACTIONS(2501), - [anon_sym_AT_DQUOTE] = ACTIONS(2503), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2503), - [sym_bool] = ACTIONS(2501), - [sym_unit] = ACTIONS(2501), - [aux_sym__identifier_or_op_token1] = ACTIONS(2501), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2501), - [anon_sym_PLUS] = ACTIONS(2501), - [anon_sym_DASH] = ACTIONS(2501), - [anon_sym_PLUS_DOT] = ACTIONS(2501), - [anon_sym_DASH_DOT] = ACTIONS(2501), - [anon_sym_AMP_AMP] = ACTIONS(2501), - [anon_sym_TILDE] = ACTIONS(2501), - [anon_sym_PIPE_PIPE] = ACTIONS(2501), - [anon_sym_BANG_EQ] = ACTIONS(2501), - [anon_sym_COLON_EQ] = ACTIONS(2503), - [anon_sym_DOLLAR] = ACTIONS(2503), - [sym_symbolic_op] = ACTIONS(2501), - [aux_sym_int_token1] = ACTIONS(2501), - [aux_sym_xint_token1] = ACTIONS(2503), - [aux_sym_xint_token2] = ACTIONS(2503), - [aux_sym_xint_token3] = ACTIONS(2503), - [sym_float] = ACTIONS(2503), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2503), + [sym_identifier] = ACTIONS(2607), + [anon_sym_EQ] = ACTIONS(2607), + [anon_sym_SEMI] = ACTIONS(2609), + [anon_sym_COLON] = ACTIONS(2607), + [anon_sym_return] = ACTIONS(2607), + [anon_sym_do] = ACTIONS(2607), + [anon_sym_let] = ACTIONS(2607), + [anon_sym_let_BANG] = ACTIONS(2609), + [anon_sym_null] = ACTIONS(2607), + [anon_sym_COLON_QMARK] = ACTIONS(2607), + [anon_sym_LPAREN] = ACTIONS(2607), + [anon_sym_COMMA] = ACTIONS(2607), + [anon_sym_COLON_COLON] = ACTIONS(2609), + [anon_sym_AMP] = ACTIONS(2607), + [anon_sym_LBRACK] = ACTIONS(2607), + [anon_sym_LBRACK_PIPE] = ACTIONS(2609), + [anon_sym_LBRACE] = ACTIONS(2609), + [anon_sym_LPAREN2] = ACTIONS(2609), + [anon_sym_new] = ACTIONS(2607), + [anon_sym_lazy] = ACTIONS(2607), + [anon_sym_assert] = ACTIONS(2607), + [anon_sym_upcast] = ACTIONS(2607), + [anon_sym_downcast] = ACTIONS(2607), + [anon_sym_PERCENT] = ACTIONS(2607), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2607), + [anon_sym_return_BANG] = ACTIONS(2609), + [anon_sym_yield] = ACTIONS(2607), + [anon_sym_yield_BANG] = ACTIONS(2609), + [anon_sym_LT_AT] = ACTIONS(2607), + [anon_sym_LT_AT_AT] = ACTIONS(2607), + [anon_sym_COLON_GT] = ACTIONS(2609), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2609), + [anon_sym_for] = ACTIONS(2607), + [anon_sym_while] = ACTIONS(2607), + [anon_sym_else] = ACTIONS(2607), + [anon_sym_elif] = ACTIONS(2607), + [anon_sym_if] = ACTIONS(2607), + [anon_sym_fun] = ACTIONS(2607), + [anon_sym_DASH_GT] = ACTIONS(2607), + [anon_sym_try] = ACTIONS(2607), + [anon_sym_match] = ACTIONS(2607), + [anon_sym_match_BANG] = ACTIONS(2609), + [anon_sym_function] = ACTIONS(2607), + [anon_sym_LT_DASH] = ACTIONS(2607), + [anon_sym_DOT_LBRACK] = ACTIONS(2609), + [anon_sym_DOT] = ACTIONS(2607), + [anon_sym_LT] = ACTIONS(2609), + [anon_sym_use] = ACTIONS(2607), + [anon_sym_use_BANG] = ACTIONS(2609), + [anon_sym_do_BANG] = ACTIONS(2609), + [anon_sym_DOT_DOT] = ACTIONS(2607), + [anon_sym_begin] = ACTIONS(2607), + [anon_sym_SQUOTE] = ACTIONS(2609), + [anon_sym_or] = ACTIONS(2607), + [anon_sym_QMARK] = ACTIONS(2607), + [anon_sym_DQUOTE] = ACTIONS(2607), + [anon_sym_AT_DQUOTE] = ACTIONS(2609), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2609), + [sym_bool] = ACTIONS(2607), + [sym_unit] = ACTIONS(2607), + [aux_sym__identifier_or_op_token1] = ACTIONS(2607), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2607), + [anon_sym_PLUS] = ACTIONS(2607), + [anon_sym_DASH] = ACTIONS(2607), + [anon_sym_PLUS_DOT] = ACTIONS(2607), + [anon_sym_DASH_DOT] = ACTIONS(2607), + [anon_sym_AMP_AMP] = ACTIONS(2607), + [anon_sym_TILDE] = ACTIONS(2607), + [anon_sym_PIPE_PIPE] = ACTIONS(2607), + [anon_sym_BANG_EQ] = ACTIONS(2607), + [anon_sym_COLON_EQ] = ACTIONS(2609), + [anon_sym_DOLLAR] = ACTIONS(2609), + [sym_symbolic_op] = ACTIONS(2607), + [aux_sym_int_token1] = ACTIONS(2607), + [aux_sym_xint_token1] = ACTIONS(2609), + [aux_sym_xint_token2] = ACTIONS(2609), + [aux_sym_xint_token3] = ACTIONS(2609), + [sym_float] = ACTIONS(2609), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2609), }, [1453] = { [sym_block_comment] = STATE(1453), - [sym_identifier] = ACTIONS(2104), - [anon_sym_EQ] = ACTIONS(2104), - [anon_sym_SEMI] = ACTIONS(2106), - [anon_sym_COLON] = ACTIONS(2104), - [anon_sym_return] = ACTIONS(2104), - [anon_sym_do] = ACTIONS(2104), - [anon_sym_let] = ACTIONS(2104), - [anon_sym_let_BANG] = ACTIONS(2106), - [anon_sym_null] = ACTIONS(2104), - [anon_sym_COLON_QMARK] = ACTIONS(2104), - [anon_sym_LPAREN] = ACTIONS(2104), - [anon_sym_COMMA] = ACTIONS(2104), - [anon_sym_COLON_COLON] = ACTIONS(2106), - [anon_sym_AMP] = ACTIONS(2104), - [anon_sym_LBRACK] = ACTIONS(2104), - [anon_sym_LBRACK_PIPE] = ACTIONS(2106), - [anon_sym_LBRACE] = ACTIONS(2106), - [anon_sym_LPAREN2] = ACTIONS(2106), - [anon_sym_new] = ACTIONS(2104), - [anon_sym_lazy] = ACTIONS(2104), - [anon_sym_assert] = ACTIONS(2104), - [anon_sym_upcast] = ACTIONS(2104), - [anon_sym_downcast] = ACTIONS(2104), - [anon_sym_PERCENT] = ACTIONS(2104), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2104), - [anon_sym_return_BANG] = ACTIONS(2106), - [anon_sym_yield] = ACTIONS(2104), - [anon_sym_yield_BANG] = ACTIONS(2106), - [anon_sym_LT_AT] = ACTIONS(2104), - [anon_sym_LT_AT_AT] = ACTIONS(2104), - [anon_sym_AT_AT_GT] = ACTIONS(2104), - [anon_sym_COLON_GT] = ACTIONS(2106), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2106), - [anon_sym_for] = ACTIONS(2104), - [anon_sym_while] = ACTIONS(2104), - [anon_sym_else] = ACTIONS(2104), - [anon_sym_elif] = ACTIONS(2104), - [anon_sym_if] = ACTIONS(2104), - [anon_sym_fun] = ACTIONS(2104), - [anon_sym_try] = ACTIONS(2104), - [anon_sym_match] = ACTIONS(2104), - [anon_sym_match_BANG] = ACTIONS(2106), - [anon_sym_function] = ACTIONS(2104), - [anon_sym_LT_DASH] = ACTIONS(2104), - [anon_sym_DOT_LBRACK] = ACTIONS(2106), - [anon_sym_DOT] = ACTIONS(2104), - [anon_sym_LT] = ACTIONS(2106), - [anon_sym_use] = ACTIONS(2104), - [anon_sym_use_BANG] = ACTIONS(2106), - [anon_sym_do_BANG] = ACTIONS(2106), - [anon_sym_begin] = ACTIONS(2104), - [anon_sym_SQUOTE] = ACTIONS(2106), - [anon_sym_or] = ACTIONS(2104), - [anon_sym_QMARK] = ACTIONS(2104), - [anon_sym_DOT2] = ACTIONS(2919), - [anon_sym_DQUOTE] = ACTIONS(2104), - [anon_sym_AT_DQUOTE] = ACTIONS(2106), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2106), - [sym_bool] = ACTIONS(2104), - [sym_unit] = ACTIONS(2104), - [aux_sym__identifier_or_op_token1] = ACTIONS(2104), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2104), - [anon_sym_PLUS] = ACTIONS(2104), - [anon_sym_DASH] = ACTIONS(2104), - [anon_sym_PLUS_DOT] = ACTIONS(2104), - [anon_sym_DASH_DOT] = ACTIONS(2104), - [anon_sym_AMP_AMP] = ACTIONS(2104), - [anon_sym_TILDE] = ACTIONS(2104), - [anon_sym_PIPE_PIPE] = ACTIONS(2104), - [anon_sym_BANG_EQ] = ACTIONS(2104), - [anon_sym_COLON_EQ] = ACTIONS(2106), - [anon_sym_DOLLAR] = ACTIONS(2106), - [sym_symbolic_op] = ACTIONS(2104), - [aux_sym_int_token1] = ACTIONS(2104), - [aux_sym_xint_token1] = ACTIONS(2106), - [aux_sym_xint_token2] = ACTIONS(2106), - [aux_sym_xint_token3] = ACTIONS(2106), - [sym_float] = ACTIONS(2106), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2106), + [aux_sym_declaration_expression_repeat1] = STATE(1453), + [sym_identifier] = ACTIONS(195), + [anon_sym_EQ] = ACTIONS(195), + [anon_sym_SEMI] = ACTIONS(2924), + [anon_sym_COLON] = ACTIONS(195), + [anon_sym_return] = ACTIONS(195), + [anon_sym_do] = ACTIONS(195), + [anon_sym_let] = ACTIONS(195), + [anon_sym_let_BANG] = ACTIONS(191), + [anon_sym_null] = ACTIONS(195), + [anon_sym_COLON_QMARK] = ACTIONS(195), + [anon_sym_LPAREN] = ACTIONS(195), + [anon_sym_COMMA] = ACTIONS(195), + [anon_sym_COLON_COLON] = ACTIONS(191), + [anon_sym_AMP] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(195), + [anon_sym_LBRACK_PIPE] = ACTIONS(191), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_LPAREN2] = ACTIONS(191), + [anon_sym_new] = ACTIONS(195), + [anon_sym_lazy] = ACTIONS(195), + [anon_sym_assert] = ACTIONS(195), + [anon_sym_upcast] = ACTIONS(195), + [anon_sym_downcast] = ACTIONS(195), + [anon_sym_PERCENT] = ACTIONS(195), + [anon_sym_PERCENT_PERCENT] = ACTIONS(195), + [anon_sym_return_BANG] = ACTIONS(191), + [anon_sym_yield] = ACTIONS(195), + [anon_sym_yield_BANG] = ACTIONS(191), + [anon_sym_LT_AT] = ACTIONS(195), + [anon_sym_LT_AT_AT] = ACTIONS(195), + [anon_sym_COLON_GT] = ACTIONS(191), + [anon_sym_COLON_QMARK_GT] = ACTIONS(191), + [anon_sym_for] = ACTIONS(195), + [anon_sym_while] = ACTIONS(195), + [anon_sym_else] = ACTIONS(195), + [anon_sym_elif] = ACTIONS(195), + [anon_sym_if] = ACTIONS(195), + [anon_sym_fun] = ACTIONS(195), + [anon_sym_try] = ACTIONS(195), + [anon_sym_match] = ACTIONS(195), + [anon_sym_match_BANG] = ACTIONS(191), + [anon_sym_function] = ACTIONS(195), + [anon_sym_LT_DASH] = ACTIONS(195), + [anon_sym_DOT_LBRACK] = ACTIONS(191), + [anon_sym_DOT] = ACTIONS(195), + [anon_sym_LT] = ACTIONS(191), + [anon_sym_use] = ACTIONS(195), + [anon_sym_use_BANG] = ACTIONS(191), + [anon_sym_do_BANG] = ACTIONS(191), + [anon_sym_begin] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(191), + [anon_sym_or] = ACTIONS(195), + [anon_sym_QMARK] = ACTIONS(195), + [anon_sym_DQUOTE] = ACTIONS(195), + [anon_sym_AT_DQUOTE] = ACTIONS(191), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(191), + [sym_bool] = ACTIONS(195), + [sym_unit] = ACTIONS(195), + [aux_sym__identifier_or_op_token1] = ACTIONS(195), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(195), + [anon_sym_PLUS] = ACTIONS(195), + [anon_sym_DASH] = ACTIONS(195), + [anon_sym_PLUS_DOT] = ACTIONS(195), + [anon_sym_DASH_DOT] = ACTIONS(195), + [anon_sym_AMP_AMP] = ACTIONS(195), + [anon_sym_TILDE] = ACTIONS(195), + [anon_sym_PIPE_PIPE] = ACTIONS(195), + [anon_sym_BANG_EQ] = ACTIONS(195), + [anon_sym_COLON_EQ] = ACTIONS(191), + [anon_sym_DOLLAR] = ACTIONS(191), + [sym_symbolic_op] = ACTIONS(195), + [aux_sym_int_token1] = ACTIONS(195), + [aux_sym_xint_token1] = ACTIONS(191), + [aux_sym_xint_token2] = ACTIONS(191), + [aux_sym_xint_token3] = ACTIONS(191), + [sym_float] = ACTIONS(191), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2924), + [sym__dedent] = ACTIONS(191), }, [1454] = { [sym_block_comment] = STATE(1454), - [sym_identifier] = ACTIONS(2393), - [anon_sym_EQ] = ACTIONS(2393), - [anon_sym_SEMI] = ACTIONS(2395), - [anon_sym_COLON] = ACTIONS(2393), - [anon_sym_return] = ACTIONS(2393), - [anon_sym_do] = ACTIONS(2393), - [anon_sym_let] = ACTIONS(2393), - [anon_sym_let_BANG] = ACTIONS(2395), - [anon_sym_null] = ACTIONS(2393), - [anon_sym_COLON_QMARK] = ACTIONS(2393), - [anon_sym_LPAREN] = ACTIONS(2393), - [anon_sym_COMMA] = ACTIONS(2393), - [anon_sym_COLON_COLON] = ACTIONS(2395), - [anon_sym_AMP] = ACTIONS(2393), - [anon_sym_LBRACK] = ACTIONS(2393), - [anon_sym_RBRACK] = ACTIONS(2395), - [anon_sym_LBRACK_PIPE] = ACTIONS(2395), - [anon_sym_LBRACE] = ACTIONS(2395), - [anon_sym_LPAREN2] = ACTIONS(2395), - [anon_sym_new] = ACTIONS(2393), - [anon_sym_lazy] = ACTIONS(2393), - [anon_sym_assert] = ACTIONS(2393), - [anon_sym_upcast] = ACTIONS(2393), - [anon_sym_downcast] = ACTIONS(2393), - [anon_sym_PERCENT] = ACTIONS(2393), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2393), - [anon_sym_return_BANG] = ACTIONS(2395), - [anon_sym_yield] = ACTIONS(2393), - [anon_sym_yield_BANG] = ACTIONS(2395), - [anon_sym_LT_AT] = ACTIONS(2393), - [anon_sym_LT_AT_AT] = ACTIONS(2393), - [anon_sym_COLON_GT] = ACTIONS(2395), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2395), - [anon_sym_for] = ACTIONS(2393), - [anon_sym_while] = ACTIONS(2393), - [anon_sym_else] = ACTIONS(2393), - [anon_sym_elif] = ACTIONS(2393), - [anon_sym_if] = ACTIONS(2393), - [anon_sym_fun] = ACTIONS(2393), - [anon_sym_try] = ACTIONS(2393), - [anon_sym_match] = ACTIONS(2393), - [anon_sym_match_BANG] = ACTIONS(2395), - [anon_sym_function] = ACTIONS(2393), - [anon_sym_LT_DASH] = ACTIONS(2393), - [anon_sym_DOT_LBRACK] = ACTIONS(2395), - [anon_sym_DOT] = ACTIONS(2393), - [anon_sym_LT] = ACTIONS(2395), - [anon_sym_use] = ACTIONS(2393), - [anon_sym_use_BANG] = ACTIONS(2395), - [anon_sym_do_BANG] = ACTIONS(2395), - [anon_sym_DOT_DOT] = ACTIONS(2393), - [anon_sym_begin] = ACTIONS(2393), - [anon_sym_SQUOTE] = ACTIONS(2395), - [anon_sym_or] = ACTIONS(2393), - [anon_sym_QMARK] = ACTIONS(2393), - [anon_sym_DQUOTE] = ACTIONS(2393), - [anon_sym_AT_DQUOTE] = ACTIONS(2395), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2395), - [sym_bool] = ACTIONS(2393), - [sym_unit] = ACTIONS(2393), - [aux_sym__identifier_or_op_token1] = ACTIONS(2393), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2393), - [anon_sym_PLUS] = ACTIONS(2393), - [anon_sym_DASH] = ACTIONS(2393), - [anon_sym_PLUS_DOT] = ACTIONS(2393), - [anon_sym_DASH_DOT] = ACTIONS(2393), - [anon_sym_AMP_AMP] = ACTIONS(2393), - [anon_sym_TILDE] = ACTIONS(2393), - [anon_sym_PIPE_PIPE] = ACTIONS(2393), - [anon_sym_BANG_EQ] = ACTIONS(2393), - [anon_sym_COLON_EQ] = ACTIONS(2395), - [anon_sym_DOLLAR] = ACTIONS(2395), - [sym_symbolic_op] = ACTIONS(2393), - [aux_sym_int_token1] = ACTIONS(2393), - [aux_sym_xint_token1] = ACTIONS(2395), - [aux_sym_xint_token2] = ACTIONS(2395), - [aux_sym_xint_token3] = ACTIONS(2395), - [sym_float] = ACTIONS(2395), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2395), + [sym_identifier] = ACTIONS(2615), + [anon_sym_EQ] = ACTIONS(2615), + [anon_sym_SEMI] = ACTIONS(2617), + [anon_sym_COLON] = ACTIONS(2615), + [anon_sym_return] = ACTIONS(2615), + [anon_sym_do] = ACTIONS(2615), + [anon_sym_let] = ACTIONS(2615), + [anon_sym_let_BANG] = ACTIONS(2617), + [anon_sym_null] = ACTIONS(2615), + [anon_sym_COLON_QMARK] = ACTIONS(2615), + [anon_sym_LPAREN] = ACTIONS(2615), + [anon_sym_COMMA] = ACTIONS(2615), + [anon_sym_COLON_COLON] = ACTIONS(2617), + [anon_sym_AMP] = ACTIONS(2615), + [anon_sym_LBRACK] = ACTIONS(2615), + [anon_sym_LBRACK_PIPE] = ACTIONS(2617), + [anon_sym_LBRACE] = ACTIONS(2617), + [anon_sym_LPAREN2] = ACTIONS(2617), + [anon_sym_new] = ACTIONS(2615), + [anon_sym_lazy] = ACTIONS(2615), + [anon_sym_assert] = ACTIONS(2615), + [anon_sym_upcast] = ACTIONS(2615), + [anon_sym_downcast] = ACTIONS(2615), + [anon_sym_PERCENT] = ACTIONS(2615), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2615), + [anon_sym_return_BANG] = ACTIONS(2617), + [anon_sym_yield] = ACTIONS(2615), + [anon_sym_yield_BANG] = ACTIONS(2617), + [anon_sym_LT_AT] = ACTIONS(2615), + [anon_sym_LT_AT_AT] = ACTIONS(2615), + [anon_sym_COLON_GT] = ACTIONS(2617), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2617), + [anon_sym_for] = ACTIONS(2615), + [anon_sym_while] = ACTIONS(2615), + [anon_sym_else] = ACTIONS(2615), + [anon_sym_elif] = ACTIONS(2615), + [anon_sym_if] = ACTIONS(2615), + [anon_sym_fun] = ACTIONS(2615), + [anon_sym_DASH_GT] = ACTIONS(2615), + [anon_sym_try] = ACTIONS(2615), + [anon_sym_match] = ACTIONS(2615), + [anon_sym_match_BANG] = ACTIONS(2617), + [anon_sym_function] = ACTIONS(2615), + [anon_sym_LT_DASH] = ACTIONS(2615), + [anon_sym_DOT_LBRACK] = ACTIONS(2617), + [anon_sym_DOT] = ACTIONS(2615), + [anon_sym_LT] = ACTIONS(2617), + [anon_sym_use] = ACTIONS(2615), + [anon_sym_use_BANG] = ACTIONS(2617), + [anon_sym_do_BANG] = ACTIONS(2617), + [anon_sym_DOT_DOT] = ACTIONS(2615), + [anon_sym_begin] = ACTIONS(2615), + [anon_sym_SQUOTE] = ACTIONS(2617), + [anon_sym_or] = ACTIONS(2615), + [anon_sym_QMARK] = ACTIONS(2615), + [anon_sym_DQUOTE] = ACTIONS(2615), + [anon_sym_AT_DQUOTE] = ACTIONS(2617), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2617), + [sym_bool] = ACTIONS(2615), + [sym_unit] = ACTIONS(2615), + [aux_sym__identifier_or_op_token1] = ACTIONS(2615), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2615), + [anon_sym_PLUS] = ACTIONS(2615), + [anon_sym_DASH] = ACTIONS(2615), + [anon_sym_PLUS_DOT] = ACTIONS(2615), + [anon_sym_DASH_DOT] = ACTIONS(2615), + [anon_sym_AMP_AMP] = ACTIONS(2615), + [anon_sym_TILDE] = ACTIONS(2615), + [anon_sym_PIPE_PIPE] = ACTIONS(2615), + [anon_sym_BANG_EQ] = ACTIONS(2615), + [anon_sym_COLON_EQ] = ACTIONS(2617), + [anon_sym_DOLLAR] = ACTIONS(2617), + [sym_symbolic_op] = ACTIONS(2615), + [aux_sym_int_token1] = ACTIONS(2615), + [aux_sym_xint_token1] = ACTIONS(2617), + [aux_sym_xint_token2] = ACTIONS(2617), + [aux_sym_xint_token3] = ACTIONS(2617), + [sym_float] = ACTIONS(2617), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2617), }, [1455] = { [sym_block_comment] = STATE(1455), - [sym_identifier] = ACTIONS(2521), - [anon_sym_EQ] = ACTIONS(2521), - [anon_sym_SEMI] = ACTIONS(2523), - [anon_sym_COLON] = ACTIONS(2521), - [anon_sym_return] = ACTIONS(2521), - [anon_sym_do] = ACTIONS(2521), - [anon_sym_let] = ACTIONS(2521), - [anon_sym_let_BANG] = ACTIONS(2523), - [anon_sym_null] = ACTIONS(2521), - [anon_sym_COLON_QMARK] = ACTIONS(2521), - [anon_sym_LPAREN] = ACTIONS(2521), - [anon_sym_COMMA] = ACTIONS(2521), - [anon_sym_COLON_COLON] = ACTIONS(2523), - [anon_sym_AMP] = ACTIONS(2521), - [anon_sym_LBRACK] = ACTIONS(2521), - [anon_sym_RBRACK] = ACTIONS(2523), - [anon_sym_LBRACK_PIPE] = ACTIONS(2523), - [anon_sym_LBRACE] = ACTIONS(2523), - [anon_sym_LPAREN2] = ACTIONS(2523), - [anon_sym_new] = ACTIONS(2521), - [anon_sym_lazy] = ACTIONS(2521), - [anon_sym_assert] = ACTIONS(2521), - [anon_sym_upcast] = ACTIONS(2521), - [anon_sym_downcast] = ACTIONS(2521), - [anon_sym_PERCENT] = ACTIONS(2521), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2521), - [anon_sym_return_BANG] = ACTIONS(2523), - [anon_sym_yield] = ACTIONS(2521), - [anon_sym_yield_BANG] = ACTIONS(2523), - [anon_sym_LT_AT] = ACTIONS(2521), - [anon_sym_LT_AT_AT] = ACTIONS(2521), - [anon_sym_COLON_GT] = ACTIONS(2523), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2523), - [anon_sym_for] = ACTIONS(2521), - [anon_sym_while] = ACTIONS(2521), - [anon_sym_else] = ACTIONS(2521), - [anon_sym_elif] = ACTIONS(2521), - [anon_sym_if] = ACTIONS(2521), - [anon_sym_fun] = ACTIONS(2521), - [anon_sym_try] = ACTIONS(2521), - [anon_sym_match] = ACTIONS(2521), - [anon_sym_match_BANG] = ACTIONS(2523), - [anon_sym_function] = ACTIONS(2521), - [anon_sym_LT_DASH] = ACTIONS(2521), - [anon_sym_DOT_LBRACK] = ACTIONS(2523), - [anon_sym_DOT] = ACTIONS(2521), - [anon_sym_LT] = ACTIONS(2523), - [anon_sym_use] = ACTIONS(2521), - [anon_sym_use_BANG] = ACTIONS(2523), - [anon_sym_do_BANG] = ACTIONS(2523), - [anon_sym_DOT_DOT] = ACTIONS(2521), - [anon_sym_begin] = ACTIONS(2521), - [anon_sym_SQUOTE] = ACTIONS(2523), - [anon_sym_or] = ACTIONS(2521), - [anon_sym_QMARK] = ACTIONS(2521), - [anon_sym_DQUOTE] = ACTIONS(2521), - [anon_sym_AT_DQUOTE] = ACTIONS(2523), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2523), - [sym_bool] = ACTIONS(2521), - [sym_unit] = ACTIONS(2521), - [aux_sym__identifier_or_op_token1] = ACTIONS(2521), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2521), - [anon_sym_PLUS] = ACTIONS(2521), - [anon_sym_DASH] = ACTIONS(2521), - [anon_sym_PLUS_DOT] = ACTIONS(2521), - [anon_sym_DASH_DOT] = ACTIONS(2521), - [anon_sym_AMP_AMP] = ACTIONS(2521), - [anon_sym_TILDE] = ACTIONS(2521), - [anon_sym_PIPE_PIPE] = ACTIONS(2521), - [anon_sym_BANG_EQ] = ACTIONS(2521), - [anon_sym_COLON_EQ] = ACTIONS(2523), - [anon_sym_DOLLAR] = ACTIONS(2523), - [sym_symbolic_op] = ACTIONS(2521), - [aux_sym_int_token1] = ACTIONS(2521), - [aux_sym_xint_token1] = ACTIONS(2523), - [aux_sym_xint_token2] = ACTIONS(2523), - [aux_sym_xint_token3] = ACTIONS(2523), - [sym_float] = ACTIONS(2523), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2523), + [sym_identifier] = ACTIONS(2611), + [anon_sym_EQ] = ACTIONS(2611), + [anon_sym_SEMI] = ACTIONS(2613), + [anon_sym_COLON] = ACTIONS(2611), + [anon_sym_return] = ACTIONS(2611), + [anon_sym_do] = ACTIONS(2611), + [anon_sym_let] = ACTIONS(2611), + [anon_sym_let_BANG] = ACTIONS(2613), + [anon_sym_null] = ACTIONS(2611), + [anon_sym_COLON_QMARK] = ACTIONS(2611), + [anon_sym_LPAREN] = ACTIONS(2611), + [anon_sym_COMMA] = ACTIONS(2611), + [anon_sym_COLON_COLON] = ACTIONS(2613), + [anon_sym_AMP] = ACTIONS(2611), + [anon_sym_LBRACK] = ACTIONS(2611), + [anon_sym_LBRACK_PIPE] = ACTIONS(2613), + [anon_sym_LBRACE] = ACTIONS(2613), + [anon_sym_LPAREN2] = ACTIONS(2613), + [anon_sym_new] = ACTIONS(2611), + [anon_sym_lazy] = ACTIONS(2611), + [anon_sym_assert] = ACTIONS(2611), + [anon_sym_upcast] = ACTIONS(2611), + [anon_sym_downcast] = ACTIONS(2611), + [anon_sym_PERCENT] = ACTIONS(2611), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2611), + [anon_sym_return_BANG] = ACTIONS(2613), + [anon_sym_yield] = ACTIONS(2611), + [anon_sym_yield_BANG] = ACTIONS(2613), + [anon_sym_LT_AT] = ACTIONS(2611), + [anon_sym_LT_AT_AT] = ACTIONS(2611), + [anon_sym_COLON_GT] = ACTIONS(2613), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2613), + [anon_sym_for] = ACTIONS(2611), + [anon_sym_while] = ACTIONS(2611), + [anon_sym_else] = ACTIONS(2611), + [anon_sym_elif] = ACTIONS(2611), + [anon_sym_if] = ACTIONS(2611), + [anon_sym_fun] = ACTIONS(2611), + [anon_sym_DASH_GT] = ACTIONS(2611), + [anon_sym_try] = ACTIONS(2611), + [anon_sym_match] = ACTIONS(2611), + [anon_sym_match_BANG] = ACTIONS(2613), + [anon_sym_function] = ACTIONS(2611), + [anon_sym_LT_DASH] = ACTIONS(2611), + [anon_sym_DOT_LBRACK] = ACTIONS(2613), + [anon_sym_DOT] = ACTIONS(2611), + [anon_sym_LT] = ACTIONS(2613), + [anon_sym_use] = ACTIONS(2611), + [anon_sym_use_BANG] = ACTIONS(2613), + [anon_sym_do_BANG] = ACTIONS(2613), + [anon_sym_DOT_DOT] = ACTIONS(2611), + [anon_sym_begin] = ACTIONS(2611), + [anon_sym_SQUOTE] = ACTIONS(2613), + [anon_sym_or] = ACTIONS(2611), + [anon_sym_QMARK] = ACTIONS(2611), + [anon_sym_DQUOTE] = ACTIONS(2611), + [anon_sym_AT_DQUOTE] = ACTIONS(2613), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2613), + [sym_bool] = ACTIONS(2611), + [sym_unit] = ACTIONS(2611), + [aux_sym__identifier_or_op_token1] = ACTIONS(2611), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2611), + [anon_sym_PLUS] = ACTIONS(2611), + [anon_sym_DASH] = ACTIONS(2611), + [anon_sym_PLUS_DOT] = ACTIONS(2611), + [anon_sym_DASH_DOT] = ACTIONS(2611), + [anon_sym_AMP_AMP] = ACTIONS(2611), + [anon_sym_TILDE] = ACTIONS(2611), + [anon_sym_PIPE_PIPE] = ACTIONS(2611), + [anon_sym_BANG_EQ] = ACTIONS(2611), + [anon_sym_COLON_EQ] = ACTIONS(2613), + [anon_sym_DOLLAR] = ACTIONS(2613), + [sym_symbolic_op] = ACTIONS(2611), + [aux_sym_int_token1] = ACTIONS(2611), + [aux_sym_xint_token1] = ACTIONS(2613), + [aux_sym_xint_token2] = ACTIONS(2613), + [aux_sym_xint_token3] = ACTIONS(2613), + [sym_float] = ACTIONS(2613), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2613), }, [1456] = { [sym_block_comment] = STATE(1456), - [sym_identifier] = ACTIONS(2347), - [anon_sym_EQ] = ACTIONS(2347), - [anon_sym_SEMI] = ACTIONS(2349), - [anon_sym_COLON] = ACTIONS(2347), - [anon_sym_return] = ACTIONS(2347), - [anon_sym_do] = ACTIONS(2347), - [anon_sym_let] = ACTIONS(2347), - [anon_sym_let_BANG] = ACTIONS(2349), - [anon_sym_null] = ACTIONS(2347), - [anon_sym_COLON_QMARK] = ACTIONS(2347), - [anon_sym_LPAREN] = ACTIONS(2347), - [anon_sym_COMMA] = ACTIONS(2347), - [anon_sym_COLON_COLON] = ACTIONS(2349), - [anon_sym_PIPE] = ACTIONS(2347), - [anon_sym_AMP] = ACTIONS(2347), - [anon_sym_LBRACK] = ACTIONS(2347), - [anon_sym_LBRACK_PIPE] = ACTIONS(2349), - [anon_sym_LBRACE] = ACTIONS(2349), - [anon_sym_LPAREN2] = ACTIONS(2349), - [anon_sym_new] = ACTIONS(2347), - [anon_sym_lazy] = ACTIONS(2347), - [anon_sym_assert] = ACTIONS(2347), - [anon_sym_upcast] = ACTIONS(2347), - [anon_sym_downcast] = ACTIONS(2347), - [anon_sym_PERCENT] = ACTIONS(2347), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2347), - [anon_sym_return_BANG] = ACTIONS(2349), - [anon_sym_yield] = ACTIONS(2347), - [anon_sym_yield_BANG] = ACTIONS(2349), - [anon_sym_LT_AT] = ACTIONS(2347), - [anon_sym_LT_AT_AT] = ACTIONS(2347), - [anon_sym_COLON_GT] = ACTIONS(2349), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2349), - [anon_sym_for] = ACTIONS(2347), - [anon_sym_while] = ACTIONS(2347), - [anon_sym_else] = ACTIONS(2347), - [anon_sym_elif] = ACTIONS(2347), - [anon_sym_if] = ACTIONS(2347), - [anon_sym_fun] = ACTIONS(2347), - [anon_sym_DASH_GT] = ACTIONS(2347), - [anon_sym_try] = ACTIONS(2347), - [anon_sym_match] = ACTIONS(2347), - [anon_sym_match_BANG] = ACTIONS(2349), - [anon_sym_function] = ACTIONS(2347), - [anon_sym_LT_DASH] = ACTIONS(2347), - [anon_sym_DOT_LBRACK] = ACTIONS(2349), - [anon_sym_DOT] = ACTIONS(2347), - [anon_sym_LT] = ACTIONS(2349), - [anon_sym_use] = ACTIONS(2347), - [anon_sym_use_BANG] = ACTIONS(2349), - [anon_sym_do_BANG] = ACTIONS(2349), - [anon_sym_begin] = ACTIONS(2347), - [anon_sym_SQUOTE] = ACTIONS(2349), - [anon_sym_or] = ACTIONS(2347), - [anon_sym_QMARK] = ACTIONS(2347), - [anon_sym_DQUOTE] = ACTIONS(2347), - [anon_sym_AT_DQUOTE] = ACTIONS(2349), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2349), - [sym_bool] = ACTIONS(2347), - [sym_unit] = ACTIONS(2347), - [aux_sym__identifier_or_op_token1] = ACTIONS(2347), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2347), - [anon_sym_PLUS] = ACTIONS(2347), - [anon_sym_DASH] = ACTIONS(2347), - [anon_sym_PLUS_DOT] = ACTIONS(2347), - [anon_sym_DASH_DOT] = ACTIONS(2347), - [anon_sym_AMP_AMP] = ACTIONS(2347), - [anon_sym_TILDE] = ACTIONS(2347), - [anon_sym_PIPE_PIPE] = ACTIONS(2347), - [anon_sym_BANG_EQ] = ACTIONS(2347), - [anon_sym_COLON_EQ] = ACTIONS(2349), - [anon_sym_DOLLAR] = ACTIONS(2349), - [sym_symbolic_op] = ACTIONS(2347), - [aux_sym_int_token1] = ACTIONS(2347), - [aux_sym_xint_token1] = ACTIONS(2349), - [aux_sym_xint_token2] = ACTIONS(2349), - [aux_sym_xint_token3] = ACTIONS(2349), - [sym_float] = ACTIONS(2349), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2349), + [aux_sym_declaration_expression_repeat1] = STATE(1453), + [sym_identifier] = ACTIONS(2326), + [anon_sym_EQ] = ACTIONS(2326), + [anon_sym_SEMI] = ACTIONS(2328), + [anon_sym_COLON] = ACTIONS(2326), + [anon_sym_return] = ACTIONS(2326), + [anon_sym_do] = ACTIONS(2326), + [anon_sym_let] = ACTIONS(2326), + [anon_sym_let_BANG] = ACTIONS(2328), + [anon_sym_null] = ACTIONS(2326), + [anon_sym_COLON_QMARK] = ACTIONS(2326), + [anon_sym_LPAREN] = ACTIONS(2326), + [anon_sym_COMMA] = ACTIONS(2326), + [anon_sym_COLON_COLON] = ACTIONS(2328), + [anon_sym_AMP] = ACTIONS(2326), + [anon_sym_LBRACK] = ACTIONS(2326), + [anon_sym_LBRACK_PIPE] = ACTIONS(2328), + [anon_sym_LBRACE] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(2328), + [anon_sym_new] = ACTIONS(2326), + [anon_sym_lazy] = ACTIONS(2326), + [anon_sym_assert] = ACTIONS(2326), + [anon_sym_upcast] = ACTIONS(2326), + [anon_sym_downcast] = ACTIONS(2326), + [anon_sym_PERCENT] = ACTIONS(2326), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2326), + [anon_sym_return_BANG] = ACTIONS(2328), + [anon_sym_yield] = ACTIONS(2326), + [anon_sym_yield_BANG] = ACTIONS(2328), + [anon_sym_LT_AT] = ACTIONS(2326), + [anon_sym_LT_AT_AT] = ACTIONS(2326), + [anon_sym_COLON_GT] = ACTIONS(2328), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2328), + [anon_sym_for] = ACTIONS(2326), + [anon_sym_while] = ACTIONS(2326), + [anon_sym_else] = ACTIONS(2326), + [anon_sym_elif] = ACTIONS(2326), + [anon_sym_if] = ACTIONS(2326), + [anon_sym_fun] = ACTIONS(2326), + [anon_sym_try] = ACTIONS(2326), + [anon_sym_match] = ACTIONS(2326), + [anon_sym_match_BANG] = ACTIONS(2328), + [anon_sym_function] = ACTIONS(2326), + [anon_sym_LT_DASH] = ACTIONS(2326), + [anon_sym_DOT_LBRACK] = ACTIONS(2328), + [anon_sym_DOT] = ACTIONS(2326), + [anon_sym_LT] = ACTIONS(2328), + [anon_sym_use] = ACTIONS(2326), + [anon_sym_use_BANG] = ACTIONS(2328), + [anon_sym_do_BANG] = ACTIONS(2328), + [anon_sym_begin] = ACTIONS(2326), + [anon_sym_SQUOTE] = ACTIONS(2328), + [anon_sym_or] = ACTIONS(2326), + [anon_sym_QMARK] = ACTIONS(2326), + [anon_sym_DQUOTE] = ACTIONS(2326), + [anon_sym_AT_DQUOTE] = ACTIONS(2328), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2328), + [sym_bool] = ACTIONS(2326), + [sym_unit] = ACTIONS(2326), + [aux_sym__identifier_or_op_token1] = ACTIONS(2326), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2326), + [anon_sym_PLUS] = ACTIONS(2326), + [anon_sym_DASH] = ACTIONS(2326), + [anon_sym_PLUS_DOT] = ACTIONS(2326), + [anon_sym_DASH_DOT] = ACTIONS(2326), + [anon_sym_AMP_AMP] = ACTIONS(2326), + [anon_sym_TILDE] = ACTIONS(2326), + [anon_sym_PIPE_PIPE] = ACTIONS(2326), + [anon_sym_BANG_EQ] = ACTIONS(2326), + [anon_sym_COLON_EQ] = ACTIONS(2328), + [anon_sym_DOLLAR] = ACTIONS(2328), + [sym_symbolic_op] = ACTIONS(2326), + [aux_sym_int_token1] = ACTIONS(2326), + [aux_sym_xint_token1] = ACTIONS(2328), + [aux_sym_xint_token2] = ACTIONS(2328), + [aux_sym_xint_token3] = ACTIONS(2328), + [sym_float] = ACTIONS(2328), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2328), + [sym__dedent] = ACTIONS(2328), }, [1457] = { [sym_block_comment] = STATE(1457), - [aux_sym_declaration_expression_repeat1] = STATE(1371), - [sym_identifier] = ACTIONS(2331), - [anon_sym_EQ] = ACTIONS(2331), - [anon_sym_SEMI] = ACTIONS(2333), - [anon_sym_COLON] = ACTIONS(2331), - [anon_sym_return] = ACTIONS(2331), - [anon_sym_do] = ACTIONS(2331), - [anon_sym_let] = ACTIONS(2331), - [anon_sym_let_BANG] = ACTIONS(2333), - [anon_sym_null] = ACTIONS(2331), - [anon_sym_COLON_QMARK] = ACTIONS(2331), - [anon_sym_LPAREN] = ACTIONS(2331), - [anon_sym_COMMA] = ACTIONS(2331), - [anon_sym_COLON_COLON] = ACTIONS(2333), - [anon_sym_AMP] = ACTIONS(2331), - [anon_sym_LBRACK] = ACTIONS(2331), - [anon_sym_LBRACK_PIPE] = ACTIONS(2333), - [anon_sym_LBRACE] = ACTIONS(2333), - [anon_sym_LPAREN2] = ACTIONS(2333), - [anon_sym_new] = ACTIONS(2331), - [anon_sym_lazy] = ACTIONS(2331), - [anon_sym_assert] = ACTIONS(2331), - [anon_sym_upcast] = ACTIONS(2331), - [anon_sym_downcast] = ACTIONS(2331), - [anon_sym_PERCENT] = ACTIONS(2331), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2331), - [anon_sym_return_BANG] = ACTIONS(2333), - [anon_sym_yield] = ACTIONS(2331), - [anon_sym_yield_BANG] = ACTIONS(2333), - [anon_sym_LT_AT] = ACTIONS(2331), - [anon_sym_LT_AT_AT] = ACTIONS(2331), - [anon_sym_COLON_GT] = ACTIONS(2333), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2333), - [anon_sym_for] = ACTIONS(2331), - [anon_sym_while] = ACTIONS(2331), - [anon_sym_else] = ACTIONS(2331), - [anon_sym_elif] = ACTIONS(2331), - [anon_sym_if] = ACTIONS(2331), - [anon_sym_fun] = ACTIONS(2331), - [anon_sym_DASH_GT] = ACTIONS(2331), - [anon_sym_try] = ACTIONS(2331), - [anon_sym_match] = ACTIONS(2331), - [anon_sym_match_BANG] = ACTIONS(2333), - [anon_sym_function] = ACTIONS(2331), - [anon_sym_LT_DASH] = ACTIONS(2331), - [anon_sym_DOT_LBRACK] = ACTIONS(2333), - [anon_sym_DOT] = ACTIONS(2331), - [anon_sym_LT] = ACTIONS(2333), - [anon_sym_use] = ACTIONS(2331), - [anon_sym_use_BANG] = ACTIONS(2333), - [anon_sym_do_BANG] = ACTIONS(2333), - [anon_sym_begin] = ACTIONS(2331), - [anon_sym_SQUOTE] = ACTIONS(2333), - [anon_sym_or] = ACTIONS(2331), - [anon_sym_QMARK] = ACTIONS(2331), - [anon_sym_DQUOTE] = ACTIONS(2331), - [anon_sym_AT_DQUOTE] = ACTIONS(2333), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2333), - [sym_bool] = ACTIONS(2331), - [sym_unit] = ACTIONS(2331), - [aux_sym__identifier_or_op_token1] = ACTIONS(2331), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2331), - [anon_sym_PLUS] = ACTIONS(2331), - [anon_sym_DASH] = ACTIONS(2331), - [anon_sym_PLUS_DOT] = ACTIONS(2331), - [anon_sym_DASH_DOT] = ACTIONS(2331), - [anon_sym_AMP_AMP] = ACTIONS(2331), - [anon_sym_TILDE] = ACTIONS(2331), - [anon_sym_PIPE_PIPE] = ACTIONS(2331), - [anon_sym_BANG_EQ] = ACTIONS(2331), - [anon_sym_COLON_EQ] = ACTIONS(2333), - [anon_sym_DOLLAR] = ACTIONS(2333), - [sym_symbolic_op] = ACTIONS(2331), - [aux_sym_int_token1] = ACTIONS(2331), - [aux_sym_xint_token1] = ACTIONS(2333), - [aux_sym_xint_token2] = ACTIONS(2333), - [aux_sym_xint_token3] = ACTIONS(2333), - [sym_float] = ACTIONS(2333), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2333), + [sym_identifier] = ACTIONS(2623), + [anon_sym_EQ] = ACTIONS(2623), + [anon_sym_SEMI] = ACTIONS(2625), + [anon_sym_COLON] = ACTIONS(2623), + [anon_sym_return] = ACTIONS(2623), + [anon_sym_do] = ACTIONS(2623), + [anon_sym_let] = ACTIONS(2623), + [anon_sym_let_BANG] = ACTIONS(2625), + [anon_sym_null] = ACTIONS(2623), + [anon_sym_COLON_QMARK] = ACTIONS(2623), + [anon_sym_LPAREN] = ACTIONS(2623), + [anon_sym_COMMA] = ACTIONS(2623), + [anon_sym_COLON_COLON] = ACTIONS(2625), + [anon_sym_AMP] = ACTIONS(2623), + [anon_sym_LBRACK] = ACTIONS(2623), + [anon_sym_LBRACK_PIPE] = ACTIONS(2625), + [anon_sym_LBRACE] = ACTIONS(2625), + [anon_sym_LPAREN2] = ACTIONS(2625), + [anon_sym_new] = ACTIONS(2623), + [anon_sym_lazy] = ACTIONS(2623), + [anon_sym_assert] = ACTIONS(2623), + [anon_sym_upcast] = ACTIONS(2623), + [anon_sym_downcast] = ACTIONS(2623), + [anon_sym_PERCENT] = ACTIONS(2623), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2623), + [anon_sym_return_BANG] = ACTIONS(2625), + [anon_sym_yield] = ACTIONS(2623), + [anon_sym_yield_BANG] = ACTIONS(2625), + [anon_sym_LT_AT] = ACTIONS(2623), + [anon_sym_LT_AT_AT] = ACTIONS(2623), + [anon_sym_COLON_GT] = ACTIONS(2625), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2625), + [anon_sym_for] = ACTIONS(2623), + [anon_sym_while] = ACTIONS(2623), + [anon_sym_else] = ACTIONS(2623), + [anon_sym_elif] = ACTIONS(2623), + [anon_sym_if] = ACTIONS(2623), + [anon_sym_fun] = ACTIONS(2623), + [anon_sym_DASH_GT] = ACTIONS(2623), + [anon_sym_try] = ACTIONS(2623), + [anon_sym_match] = ACTIONS(2623), + [anon_sym_match_BANG] = ACTIONS(2625), + [anon_sym_function] = ACTIONS(2623), + [anon_sym_LT_DASH] = ACTIONS(2623), + [anon_sym_DOT_LBRACK] = ACTIONS(2625), + [anon_sym_DOT] = ACTIONS(2623), + [anon_sym_LT] = ACTIONS(2625), + [anon_sym_use] = ACTIONS(2623), + [anon_sym_use_BANG] = ACTIONS(2625), + [anon_sym_do_BANG] = ACTIONS(2625), + [anon_sym_DOT_DOT] = ACTIONS(2623), + [anon_sym_begin] = ACTIONS(2623), + [anon_sym_SQUOTE] = ACTIONS(2625), + [anon_sym_or] = ACTIONS(2623), + [anon_sym_QMARK] = ACTIONS(2623), + [anon_sym_DQUOTE] = ACTIONS(2623), + [anon_sym_AT_DQUOTE] = ACTIONS(2625), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2625), + [sym_bool] = ACTIONS(2623), + [sym_unit] = ACTIONS(2623), + [aux_sym__identifier_or_op_token1] = ACTIONS(2623), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2623), + [anon_sym_PLUS] = ACTIONS(2623), + [anon_sym_DASH] = ACTIONS(2623), + [anon_sym_PLUS_DOT] = ACTIONS(2623), + [anon_sym_DASH_DOT] = ACTIONS(2623), + [anon_sym_AMP_AMP] = ACTIONS(2623), + [anon_sym_TILDE] = ACTIONS(2623), + [anon_sym_PIPE_PIPE] = ACTIONS(2623), + [anon_sym_BANG_EQ] = ACTIONS(2623), + [anon_sym_COLON_EQ] = ACTIONS(2625), + [anon_sym_DOLLAR] = ACTIONS(2625), + [sym_symbolic_op] = ACTIONS(2623), + [aux_sym_int_token1] = ACTIONS(2623), + [aux_sym_xint_token1] = ACTIONS(2625), + [aux_sym_xint_token2] = ACTIONS(2625), + [aux_sym_xint_token3] = ACTIONS(2625), + [sym_float] = ACTIONS(2625), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2625), }, [1458] = { [sym_block_comment] = STATE(1458), - [sym_identifier] = ACTIONS(2301), - [anon_sym_EQ] = ACTIONS(2301), - [anon_sym_SEMI] = ACTIONS(2295), - [anon_sym_COLON] = ACTIONS(2301), - [anon_sym_return] = ACTIONS(2301), - [anon_sym_do] = ACTIONS(2301), - [anon_sym_let] = ACTIONS(2301), - [anon_sym_let_BANG] = ACTIONS(2295), - [anon_sym_null] = ACTIONS(2301), - [anon_sym_COLON_QMARK] = ACTIONS(2301), - [anon_sym_LPAREN] = ACTIONS(2301), - [anon_sym_COMMA] = ACTIONS(2301), - [anon_sym_COLON_COLON] = ACTIONS(2295), - [anon_sym_AMP] = ACTIONS(2301), - [anon_sym_LBRACK] = ACTIONS(2301), - [anon_sym_LBRACK_PIPE] = ACTIONS(2295), - [anon_sym_LBRACE] = ACTIONS(2295), - [anon_sym_LPAREN2] = ACTIONS(2295), - [anon_sym_new] = ACTIONS(2301), - [anon_sym_lazy] = ACTIONS(2301), - [anon_sym_assert] = ACTIONS(2301), - [anon_sym_upcast] = ACTIONS(2301), - [anon_sym_downcast] = ACTIONS(2301), - [anon_sym_PERCENT] = ACTIONS(2301), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2301), - [anon_sym_return_BANG] = ACTIONS(2295), - [anon_sym_yield] = ACTIONS(2301), - [anon_sym_yield_BANG] = ACTIONS(2295), - [anon_sym_LT_AT] = ACTIONS(2301), - [anon_sym_LT_AT_AT] = ACTIONS(2301), - [anon_sym_COLON_GT] = ACTIONS(2295), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2295), - [anon_sym_for] = ACTIONS(2301), - [anon_sym_done] = ACTIONS(2794), - [anon_sym_while] = ACTIONS(2301), - [anon_sym_else] = ACTIONS(2301), - [anon_sym_elif] = ACTIONS(2301), - [anon_sym_if] = ACTIONS(2301), - [anon_sym_fun] = ACTIONS(2301), - [anon_sym_DASH_GT] = ACTIONS(2301), - [anon_sym_try] = ACTIONS(2301), - [anon_sym_match] = ACTIONS(2301), - [anon_sym_match_BANG] = ACTIONS(2295), - [anon_sym_function] = ACTIONS(2301), - [anon_sym_LT_DASH] = ACTIONS(2301), - [anon_sym_DOT_LBRACK] = ACTIONS(2295), - [anon_sym_DOT] = ACTIONS(2301), - [anon_sym_LT] = ACTIONS(2295), - [anon_sym_use] = ACTIONS(2301), - [anon_sym_use_BANG] = ACTIONS(2295), - [anon_sym_do_BANG] = ACTIONS(2295), - [anon_sym_begin] = ACTIONS(2301), - [anon_sym_SQUOTE] = ACTIONS(2295), - [anon_sym_or] = ACTIONS(2301), - [anon_sym_QMARK] = ACTIONS(2301), - [anon_sym_DQUOTE] = ACTIONS(2301), - [anon_sym_AT_DQUOTE] = ACTIONS(2295), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2295), - [sym_bool] = ACTIONS(2301), - [sym_unit] = ACTIONS(2301), - [aux_sym__identifier_or_op_token1] = ACTIONS(2301), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2301), - [anon_sym_PLUS] = ACTIONS(2301), - [anon_sym_DASH] = ACTIONS(2301), - [anon_sym_PLUS_DOT] = ACTIONS(2301), - [anon_sym_DASH_DOT] = ACTIONS(2301), - [anon_sym_AMP_AMP] = ACTIONS(2301), - [anon_sym_TILDE] = ACTIONS(2301), - [anon_sym_PIPE_PIPE] = ACTIONS(2301), - [anon_sym_BANG_EQ] = ACTIONS(2301), - [anon_sym_COLON_EQ] = ACTIONS(2295), - [anon_sym_DOLLAR] = ACTIONS(2295), - [sym_symbolic_op] = ACTIONS(2301), - [aux_sym_int_token1] = ACTIONS(2301), - [aux_sym_xint_token1] = ACTIONS(2295), - [aux_sym_xint_token2] = ACTIONS(2295), - [aux_sym_xint_token3] = ACTIONS(2295), - [sym_float] = ACTIONS(2295), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2295), + [aux_sym_tuple_expression_repeat1] = STATE(1570), + [sym_identifier] = ACTIONS(2334), + [anon_sym_EQ] = ACTIONS(2334), + [anon_sym_SEMI] = ACTIONS(2336), + [anon_sym_COLON] = ACTIONS(2334), + [anon_sym_return] = ACTIONS(2334), + [anon_sym_do] = ACTIONS(2334), + [anon_sym_let] = ACTIONS(2334), + [anon_sym_let_BANG] = ACTIONS(2336), + [anon_sym_null] = ACTIONS(2334), + [anon_sym_COLON_QMARK] = ACTIONS(2334), + [anon_sym_LPAREN] = ACTIONS(2334), + [anon_sym_COMMA] = ACTIONS(2334), + [anon_sym_COLON_COLON] = ACTIONS(2336), + [anon_sym_AMP] = ACTIONS(2334), + [anon_sym_LBRACK] = ACTIONS(2334), + [anon_sym_LBRACK_PIPE] = ACTIONS(2336), + [anon_sym_LBRACE] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(2336), + [anon_sym_new] = ACTIONS(2334), + [anon_sym_lazy] = ACTIONS(2334), + [anon_sym_assert] = ACTIONS(2334), + [anon_sym_upcast] = ACTIONS(2334), + [anon_sym_downcast] = ACTIONS(2334), + [anon_sym_PERCENT] = ACTIONS(2334), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2334), + [anon_sym_return_BANG] = ACTIONS(2336), + [anon_sym_yield] = ACTIONS(2334), + [anon_sym_yield_BANG] = ACTIONS(2336), + [anon_sym_LT_AT] = ACTIONS(2334), + [anon_sym_LT_AT_AT] = ACTIONS(2334), + [anon_sym_COLON_GT] = ACTIONS(2336), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2336), + [anon_sym_for] = ACTIONS(2334), + [anon_sym_while] = ACTIONS(2334), + [anon_sym_else] = ACTIONS(2334), + [anon_sym_elif] = ACTIONS(2334), + [anon_sym_if] = ACTIONS(2334), + [anon_sym_fun] = ACTIONS(2334), + [anon_sym_DASH_GT] = ACTIONS(2334), + [anon_sym_try] = ACTIONS(2334), + [anon_sym_match] = ACTIONS(2334), + [anon_sym_match_BANG] = ACTIONS(2336), + [anon_sym_function] = ACTIONS(2334), + [anon_sym_LT_DASH] = ACTIONS(2334), + [anon_sym_DOT_LBRACK] = ACTIONS(2336), + [anon_sym_DOT] = ACTIONS(2334), + [anon_sym_LT] = ACTIONS(2336), + [anon_sym_use] = ACTIONS(2334), + [anon_sym_use_BANG] = ACTIONS(2336), + [anon_sym_do_BANG] = ACTIONS(2336), + [anon_sym_begin] = ACTIONS(2334), + [anon_sym_SQUOTE] = ACTIONS(2336), + [anon_sym_or] = ACTIONS(2334), + [anon_sym_QMARK] = ACTIONS(2334), + [anon_sym_DQUOTE] = ACTIONS(2334), + [anon_sym_AT_DQUOTE] = ACTIONS(2336), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2336), + [sym_bool] = ACTIONS(2334), + [sym_unit] = ACTIONS(2334), + [aux_sym__identifier_or_op_token1] = ACTIONS(2334), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2334), + [anon_sym_PLUS] = ACTIONS(2334), + [anon_sym_DASH] = ACTIONS(2334), + [anon_sym_PLUS_DOT] = ACTIONS(2334), + [anon_sym_DASH_DOT] = ACTIONS(2334), + [anon_sym_AMP_AMP] = ACTIONS(2334), + [anon_sym_TILDE] = ACTIONS(2334), + [anon_sym_PIPE_PIPE] = ACTIONS(2334), + [anon_sym_BANG_EQ] = ACTIONS(2334), + [anon_sym_COLON_EQ] = ACTIONS(2336), + [anon_sym_DOLLAR] = ACTIONS(2336), + [sym_symbolic_op] = ACTIONS(2334), + [aux_sym_int_token1] = ACTIONS(2334), + [aux_sym_xint_token1] = ACTIONS(2336), + [aux_sym_xint_token2] = ACTIONS(2336), + [aux_sym_xint_token3] = ACTIONS(2336), + [sym_float] = ACTIONS(2336), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2336), }, [1459] = { [sym_block_comment] = STATE(1459), - [sym_identifier] = ACTIONS(2327), - [anon_sym_EQ] = ACTIONS(2327), - [anon_sym_SEMI] = ACTIONS(2329), - [anon_sym_COLON] = ACTIONS(2327), - [anon_sym_return] = ACTIONS(2327), - [anon_sym_do] = ACTIONS(2327), - [anon_sym_let] = ACTIONS(2327), - [anon_sym_let_BANG] = ACTIONS(2329), - [anon_sym_null] = ACTIONS(2327), - [anon_sym_COLON_QMARK] = ACTIONS(2327), - [anon_sym_LPAREN] = ACTIONS(2327), - [anon_sym_COMMA] = ACTIONS(2327), - [anon_sym_COLON_COLON] = ACTIONS(2329), - [anon_sym_PIPE] = ACTIONS(2327), - [anon_sym_AMP] = ACTIONS(2327), - [anon_sym_LBRACK] = ACTIONS(2327), - [anon_sym_LBRACK_PIPE] = ACTIONS(2329), - [anon_sym_LBRACE] = ACTIONS(2329), - [anon_sym_LPAREN2] = ACTIONS(2329), - [anon_sym_new] = ACTIONS(2327), - [anon_sym_lazy] = ACTIONS(2327), - [anon_sym_assert] = ACTIONS(2327), - [anon_sym_upcast] = ACTIONS(2327), - [anon_sym_downcast] = ACTIONS(2327), - [anon_sym_PERCENT] = ACTIONS(2327), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2327), - [anon_sym_return_BANG] = ACTIONS(2329), - [anon_sym_yield] = ACTIONS(2327), - [anon_sym_yield_BANG] = ACTIONS(2329), - [anon_sym_LT_AT] = ACTIONS(2327), - [anon_sym_LT_AT_AT] = ACTIONS(2327), - [anon_sym_COLON_GT] = ACTIONS(2329), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2329), - [anon_sym_for] = ACTIONS(2327), - [anon_sym_while] = ACTIONS(2327), - [anon_sym_else] = ACTIONS(2327), - [anon_sym_elif] = ACTIONS(2327), - [anon_sym_if] = ACTIONS(2327), - [anon_sym_fun] = ACTIONS(2327), - [anon_sym_DASH_GT] = ACTIONS(2327), - [anon_sym_try] = ACTIONS(2327), - [anon_sym_match] = ACTIONS(2327), - [anon_sym_match_BANG] = ACTIONS(2329), - [anon_sym_function] = ACTIONS(2327), - [anon_sym_LT_DASH] = ACTIONS(2327), - [anon_sym_DOT_LBRACK] = ACTIONS(2329), - [anon_sym_DOT] = ACTIONS(2327), - [anon_sym_LT] = ACTIONS(2329), - [anon_sym_use] = ACTIONS(2327), - [anon_sym_use_BANG] = ACTIONS(2329), - [anon_sym_do_BANG] = ACTIONS(2329), - [anon_sym_begin] = ACTIONS(2327), - [anon_sym_SQUOTE] = ACTIONS(2329), - [anon_sym_or] = ACTIONS(2327), - [anon_sym_QMARK] = ACTIONS(2327), - [anon_sym_DQUOTE] = ACTIONS(2327), - [anon_sym_AT_DQUOTE] = ACTIONS(2329), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2329), - [sym_bool] = ACTIONS(2327), - [sym_unit] = ACTIONS(2327), - [aux_sym__identifier_or_op_token1] = ACTIONS(2327), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2327), - [anon_sym_PLUS] = ACTIONS(2327), - [anon_sym_DASH] = ACTIONS(2327), - [anon_sym_PLUS_DOT] = ACTIONS(2327), - [anon_sym_DASH_DOT] = ACTIONS(2327), - [anon_sym_AMP_AMP] = ACTIONS(2327), - [anon_sym_TILDE] = ACTIONS(2327), - [anon_sym_PIPE_PIPE] = ACTIONS(2327), - [anon_sym_BANG_EQ] = ACTIONS(2327), - [anon_sym_COLON_EQ] = ACTIONS(2329), - [anon_sym_DOLLAR] = ACTIONS(2329), - [sym_symbolic_op] = ACTIONS(2327), - [aux_sym_int_token1] = ACTIONS(2327), - [aux_sym_xint_token1] = ACTIONS(2329), - [aux_sym_xint_token2] = ACTIONS(2329), - [aux_sym_xint_token3] = ACTIONS(2329), - [sym_float] = ACTIONS(2329), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2329), + [sym_identifier] = ACTIONS(2611), + [anon_sym_EQ] = ACTIONS(2611), + [anon_sym_SEMI] = ACTIONS(2613), + [anon_sym_COLON] = ACTIONS(2611), + [anon_sym_return] = ACTIONS(2611), + [anon_sym_do] = ACTIONS(2611), + [anon_sym_let] = ACTIONS(2611), + [anon_sym_let_BANG] = ACTIONS(2613), + [anon_sym_null] = ACTIONS(2611), + [anon_sym_COLON_QMARK] = ACTIONS(2611), + [anon_sym_as] = ACTIONS(2611), + [anon_sym_LPAREN] = ACTIONS(2611), + [anon_sym_COMMA] = ACTIONS(2611), + [anon_sym_COLON_COLON] = ACTIONS(2613), + [anon_sym_AMP] = ACTIONS(2611), + [anon_sym_LBRACK] = ACTIONS(2611), + [anon_sym_LBRACK_PIPE] = ACTIONS(2613), + [anon_sym_LBRACE] = ACTIONS(2613), + [anon_sym_LPAREN2] = ACTIONS(2613), + [anon_sym_new] = ACTIONS(2611), + [anon_sym_lazy] = ACTIONS(2611), + [anon_sym_assert] = ACTIONS(2611), + [anon_sym_upcast] = ACTIONS(2611), + [anon_sym_downcast] = ACTIONS(2611), + [anon_sym_PERCENT] = ACTIONS(2611), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2611), + [anon_sym_return_BANG] = ACTIONS(2613), + [anon_sym_yield] = ACTIONS(2611), + [anon_sym_yield_BANG] = ACTIONS(2613), + [anon_sym_LT_AT] = ACTIONS(2611), + [anon_sym_LT_AT_AT] = ACTIONS(2611), + [anon_sym_COLON_GT] = ACTIONS(2613), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2613), + [anon_sym_for] = ACTIONS(2611), + [anon_sym_while] = ACTIONS(2611), + [anon_sym_else] = ACTIONS(2611), + [anon_sym_elif] = ACTIONS(2611), + [anon_sym_if] = ACTIONS(2611), + [anon_sym_fun] = ACTIONS(2611), + [anon_sym_try] = ACTIONS(2611), + [anon_sym_match] = ACTIONS(2611), + [anon_sym_match_BANG] = ACTIONS(2613), + [anon_sym_function] = ACTIONS(2611), + [anon_sym_LT_DASH] = ACTIONS(2611), + [anon_sym_DOT_LBRACK] = ACTIONS(2613), + [anon_sym_DOT] = ACTIONS(2611), + [anon_sym_LT] = ACTIONS(2613), + [anon_sym_use] = ACTIONS(2611), + [anon_sym_use_BANG] = ACTIONS(2613), + [anon_sym_do_BANG] = ACTIONS(2613), + [anon_sym_begin] = ACTIONS(2611), + [anon_sym_SQUOTE] = ACTIONS(2613), + [anon_sym_or] = ACTIONS(2611), + [anon_sym_QMARK] = ACTIONS(2611), + [anon_sym_DQUOTE] = ACTIONS(2611), + [anon_sym_AT_DQUOTE] = ACTIONS(2613), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2613), + [sym_bool] = ACTIONS(2611), + [sym_unit] = ACTIONS(2611), + [aux_sym__identifier_or_op_token1] = ACTIONS(2611), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2611), + [anon_sym_PLUS] = ACTIONS(2611), + [anon_sym_DASH] = ACTIONS(2611), + [anon_sym_PLUS_DOT] = ACTIONS(2611), + [anon_sym_DASH_DOT] = ACTIONS(2611), + [anon_sym_AMP_AMP] = ACTIONS(2611), + [anon_sym_TILDE] = ACTIONS(2611), + [anon_sym_PIPE_PIPE] = ACTIONS(2611), + [anon_sym_BANG_EQ] = ACTIONS(2611), + [anon_sym_COLON_EQ] = ACTIONS(2613), + [anon_sym_DOLLAR] = ACTIONS(2613), + [sym_symbolic_op] = ACTIONS(2611), + [aux_sym_int_token1] = ACTIONS(2611), + [aux_sym_xint_token1] = ACTIONS(2613), + [aux_sym_xint_token2] = ACTIONS(2613), + [aux_sym_xint_token3] = ACTIONS(2613), + [sym_float] = ACTIONS(2613), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2613), + [sym__indent] = ACTIONS(2613), }, [1460] = { [sym_block_comment] = STATE(1460), - [sym_identifier] = ACTIONS(2293), - [anon_sym_EQ] = ACTIONS(2293), - [anon_sym_SEMI] = ACTIONS(2297), - [anon_sym_COLON] = ACTIONS(2293), - [anon_sym_return] = ACTIONS(2293), - [anon_sym_do] = ACTIONS(2293), - [anon_sym_let] = ACTIONS(2293), - [anon_sym_let_BANG] = ACTIONS(2297), - [anon_sym_null] = ACTIONS(2293), - [anon_sym_COLON_QMARK] = ACTIONS(2293), - [anon_sym_LPAREN] = ACTIONS(2293), - [anon_sym_COMMA] = ACTIONS(2293), - [anon_sym_COLON_COLON] = ACTIONS(2297), - [anon_sym_AMP] = ACTIONS(2293), - [anon_sym_LBRACK] = ACTIONS(2293), - [anon_sym_LBRACK_PIPE] = ACTIONS(2297), - [anon_sym_LBRACE] = ACTIONS(2297), - [anon_sym_LPAREN2] = ACTIONS(2297), - [anon_sym_new] = ACTIONS(2293), - [anon_sym_lazy] = ACTIONS(2293), - [anon_sym_assert] = ACTIONS(2293), - [anon_sym_upcast] = ACTIONS(2293), - [anon_sym_downcast] = ACTIONS(2293), - [anon_sym_PERCENT] = ACTIONS(2293), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2293), - [anon_sym_return_BANG] = ACTIONS(2297), - [anon_sym_yield] = ACTIONS(2293), - [anon_sym_yield_BANG] = ACTIONS(2297), - [anon_sym_LT_AT] = ACTIONS(2293), - [anon_sym_LT_AT_AT] = ACTIONS(2293), - [anon_sym_COLON_GT] = ACTIONS(2297), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2297), - [anon_sym_for] = ACTIONS(2293), - [anon_sym_done] = ACTIONS(2921), - [anon_sym_while] = ACTIONS(2293), - [anon_sym_else] = ACTIONS(2343), - [anon_sym_elif] = ACTIONS(2343), - [anon_sym_if] = ACTIONS(2293), - [anon_sym_fun] = ACTIONS(2293), - [anon_sym_DASH_GT] = ACTIONS(2343), - [anon_sym_try] = ACTIONS(2293), - [anon_sym_match] = ACTIONS(2293), - [anon_sym_match_BANG] = ACTIONS(2297), - [anon_sym_function] = ACTIONS(2293), - [anon_sym_LT_DASH] = ACTIONS(2293), - [anon_sym_DOT_LBRACK] = ACTIONS(2297), - [anon_sym_DOT] = ACTIONS(2293), - [anon_sym_LT] = ACTIONS(2297), - [anon_sym_use] = ACTIONS(2293), - [anon_sym_use_BANG] = ACTIONS(2297), - [anon_sym_do_BANG] = ACTIONS(2297), - [anon_sym_begin] = ACTIONS(2293), - [anon_sym_SQUOTE] = ACTIONS(2297), - [anon_sym_or] = ACTIONS(2293), - [anon_sym_QMARK] = ACTIONS(2293), - [anon_sym_DQUOTE] = ACTIONS(2293), - [anon_sym_AT_DQUOTE] = ACTIONS(2297), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2297), - [sym_bool] = ACTIONS(2293), - [sym_unit] = ACTIONS(2293), - [aux_sym__identifier_or_op_token1] = ACTIONS(2293), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2293), - [anon_sym_PLUS] = ACTIONS(2293), - [anon_sym_DASH] = ACTIONS(2293), - [anon_sym_PLUS_DOT] = ACTIONS(2293), - [anon_sym_DASH_DOT] = ACTIONS(2293), - [anon_sym_AMP_AMP] = ACTIONS(2293), - [anon_sym_TILDE] = ACTIONS(2293), - [anon_sym_PIPE_PIPE] = ACTIONS(2293), - [anon_sym_BANG_EQ] = ACTIONS(2293), - [anon_sym_COLON_EQ] = ACTIONS(2297), - [anon_sym_DOLLAR] = ACTIONS(2297), - [sym_symbolic_op] = ACTIONS(2293), - [aux_sym_int_token1] = ACTIONS(2293), - [aux_sym_xint_token1] = ACTIONS(2297), - [aux_sym_xint_token2] = ACTIONS(2297), - [aux_sym_xint_token3] = ACTIONS(2297), - [sym_float] = ACTIONS(2297), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2297), + [sym_identifier] = ACTIONS(2619), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_SEMI] = ACTIONS(2621), + [anon_sym_COLON] = ACTIONS(2619), + [anon_sym_return] = ACTIONS(2619), + [anon_sym_do] = ACTIONS(2619), + [anon_sym_let] = ACTIONS(2619), + [anon_sym_let_BANG] = ACTIONS(2621), + [anon_sym_null] = ACTIONS(2619), + [anon_sym_COLON_QMARK] = ACTIONS(2619), + [anon_sym_LPAREN] = ACTIONS(2619), + [anon_sym_COMMA] = ACTIONS(2619), + [anon_sym_COLON_COLON] = ACTIONS(2621), + [anon_sym_AMP] = ACTIONS(2619), + [anon_sym_LBRACK] = ACTIONS(2619), + [anon_sym_LBRACK_PIPE] = ACTIONS(2621), + [anon_sym_LBRACE] = ACTIONS(2621), + [anon_sym_LPAREN2] = ACTIONS(2621), + [anon_sym_new] = ACTIONS(2619), + [anon_sym_lazy] = ACTIONS(2619), + [anon_sym_assert] = ACTIONS(2619), + [anon_sym_upcast] = ACTIONS(2619), + [anon_sym_downcast] = ACTIONS(2619), + [anon_sym_PERCENT] = ACTIONS(2619), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2619), + [anon_sym_return_BANG] = ACTIONS(2621), + [anon_sym_yield] = ACTIONS(2619), + [anon_sym_yield_BANG] = ACTIONS(2621), + [anon_sym_LT_AT] = ACTIONS(2619), + [anon_sym_LT_AT_AT] = ACTIONS(2619), + [anon_sym_COLON_GT] = ACTIONS(2621), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2621), + [anon_sym_for] = ACTIONS(2619), + [anon_sym_while] = ACTIONS(2619), + [anon_sym_else] = ACTIONS(2619), + [anon_sym_elif] = ACTIONS(2619), + [anon_sym_if] = ACTIONS(2619), + [anon_sym_fun] = ACTIONS(2619), + [anon_sym_DASH_GT] = ACTIONS(2619), + [anon_sym_try] = ACTIONS(2619), + [anon_sym_match] = ACTIONS(2619), + [anon_sym_match_BANG] = ACTIONS(2621), + [anon_sym_function] = ACTIONS(2619), + [anon_sym_LT_DASH] = ACTIONS(2619), + [anon_sym_DOT_LBRACK] = ACTIONS(2621), + [anon_sym_DOT] = ACTIONS(2619), + [anon_sym_LT] = ACTIONS(2621), + [anon_sym_use] = ACTIONS(2619), + [anon_sym_use_BANG] = ACTIONS(2621), + [anon_sym_do_BANG] = ACTIONS(2621), + [anon_sym_DOT_DOT] = ACTIONS(2619), + [anon_sym_begin] = ACTIONS(2619), + [anon_sym_SQUOTE] = ACTIONS(2621), + [anon_sym_or] = ACTIONS(2619), + [anon_sym_QMARK] = ACTIONS(2619), + [anon_sym_DQUOTE] = ACTIONS(2619), + [anon_sym_AT_DQUOTE] = ACTIONS(2621), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2621), + [sym_bool] = ACTIONS(2619), + [sym_unit] = ACTIONS(2619), + [aux_sym__identifier_or_op_token1] = ACTIONS(2619), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2619), + [anon_sym_PLUS] = ACTIONS(2619), + [anon_sym_DASH] = ACTIONS(2619), + [anon_sym_PLUS_DOT] = ACTIONS(2619), + [anon_sym_DASH_DOT] = ACTIONS(2619), + [anon_sym_AMP_AMP] = ACTIONS(2619), + [anon_sym_TILDE] = ACTIONS(2619), + [anon_sym_PIPE_PIPE] = ACTIONS(2619), + [anon_sym_BANG_EQ] = ACTIONS(2619), + [anon_sym_COLON_EQ] = ACTIONS(2621), + [anon_sym_DOLLAR] = ACTIONS(2621), + [sym_symbolic_op] = ACTIONS(2619), + [aux_sym_int_token1] = ACTIONS(2619), + [aux_sym_xint_token1] = ACTIONS(2621), + [aux_sym_xint_token2] = ACTIONS(2621), + [aux_sym_xint_token3] = ACTIONS(2621), + [sym_float] = ACTIONS(2621), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2621), }, [1461] = { [sym_block_comment] = STATE(1461), - [sym_identifier] = ACTIONS(1953), - [anon_sym_EQ] = ACTIONS(1953), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_COLON] = ACTIONS(1953), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_let] = ACTIONS(1953), - [anon_sym_let_BANG] = ACTIONS(1955), - [anon_sym_null] = ACTIONS(1953), - [anon_sym_COLON_QMARK] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1953), - [anon_sym_COMMA] = ACTIONS(1953), - [anon_sym_COLON_COLON] = ACTIONS(1955), - [anon_sym_AMP] = ACTIONS(1953), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_LBRACK_PIPE] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_LPAREN2] = ACTIONS(1955), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_lazy] = ACTIONS(1953), - [anon_sym_assert] = ACTIONS(1953), - [anon_sym_upcast] = ACTIONS(1953), - [anon_sym_downcast] = ACTIONS(1953), - [anon_sym_PERCENT] = ACTIONS(1953), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1953), - [anon_sym_return_BANG] = ACTIONS(1955), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_yield_BANG] = ACTIONS(1955), - [anon_sym_LT_AT] = ACTIONS(1953), - [anon_sym_LT_AT_AT] = ACTIONS(1953), - [anon_sym_AT_AT_GT] = ACTIONS(1953), - [anon_sym_COLON_GT] = ACTIONS(1955), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1955), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_else] = ACTIONS(1953), - [anon_sym_elif] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_match] = ACTIONS(1953), - [anon_sym_match_BANG] = ACTIONS(1955), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_LT_DASH] = ACTIONS(1953), - [anon_sym_DOT_LBRACK] = ACTIONS(1955), - [anon_sym_DOT] = ACTIONS(1953), - [anon_sym_LT] = ACTIONS(1955), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_use_BANG] = ACTIONS(1955), - [anon_sym_do_BANG] = ACTIONS(1955), - [anon_sym_begin] = ACTIONS(1953), - [anon_sym_SQUOTE] = ACTIONS(1955), - [anon_sym_or] = ACTIONS(1953), - [anon_sym_QMARK] = ACTIONS(1953), - [anon_sym_DOT2] = ACTIONS(1953), - [anon_sym_DQUOTE] = ACTIONS(1953), - [anon_sym_AT_DQUOTE] = ACTIONS(1955), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1955), - [sym_bool] = ACTIONS(1953), - [sym_unit] = ACTIONS(1953), - [aux_sym__identifier_or_op_token1] = ACTIONS(1953), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1953), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_PLUS_DOT] = ACTIONS(1953), - [anon_sym_DASH_DOT] = ACTIONS(1953), - [anon_sym_AMP_AMP] = ACTIONS(1953), - [anon_sym_TILDE] = ACTIONS(1953), - [anon_sym_PIPE_PIPE] = ACTIONS(1953), - [anon_sym_BANG_EQ] = ACTIONS(1953), - [anon_sym_COLON_EQ] = ACTIONS(1955), - [anon_sym_DOLLAR] = ACTIONS(1955), - [sym_symbolic_op] = ACTIONS(1953), - [aux_sym_int_token1] = ACTIONS(1953), - [aux_sym_xint_token1] = ACTIONS(1955), - [aux_sym_xint_token2] = ACTIONS(1955), - [aux_sym_xint_token3] = ACTIONS(1955), - [sym_float] = ACTIONS(1955), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1955), + [sym_identifier] = ACTIONS(2623), + [anon_sym_EQ] = ACTIONS(2623), + [anon_sym_SEMI] = ACTIONS(2625), + [anon_sym_COLON] = ACTIONS(2623), + [anon_sym_return] = ACTIONS(2623), + [anon_sym_do] = ACTIONS(2623), + [anon_sym_let] = ACTIONS(2623), + [anon_sym_let_BANG] = ACTIONS(2625), + [anon_sym_null] = ACTIONS(2623), + [anon_sym_COLON_QMARK] = ACTIONS(2623), + [anon_sym_as] = ACTIONS(2623), + [anon_sym_LPAREN] = ACTIONS(2623), + [anon_sym_COMMA] = ACTIONS(2623), + [anon_sym_COLON_COLON] = ACTIONS(2625), + [anon_sym_AMP] = ACTIONS(2623), + [anon_sym_LBRACK] = ACTIONS(2623), + [anon_sym_LBRACK_PIPE] = ACTIONS(2625), + [anon_sym_LBRACE] = ACTIONS(2625), + [anon_sym_LPAREN2] = ACTIONS(2625), + [anon_sym_new] = ACTIONS(2623), + [anon_sym_lazy] = ACTIONS(2623), + [anon_sym_assert] = ACTIONS(2623), + [anon_sym_upcast] = ACTIONS(2623), + [anon_sym_downcast] = ACTIONS(2623), + [anon_sym_PERCENT] = ACTIONS(2623), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2623), + [anon_sym_return_BANG] = ACTIONS(2625), + [anon_sym_yield] = ACTIONS(2623), + [anon_sym_yield_BANG] = ACTIONS(2625), + [anon_sym_LT_AT] = ACTIONS(2623), + [anon_sym_LT_AT_AT] = ACTIONS(2623), + [anon_sym_COLON_GT] = ACTIONS(2625), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2625), + [anon_sym_for] = ACTIONS(2623), + [anon_sym_while] = ACTIONS(2623), + [anon_sym_else] = ACTIONS(2623), + [anon_sym_elif] = ACTIONS(2623), + [anon_sym_if] = ACTIONS(2623), + [anon_sym_fun] = ACTIONS(2623), + [anon_sym_try] = ACTIONS(2623), + [anon_sym_match] = ACTIONS(2623), + [anon_sym_match_BANG] = ACTIONS(2625), + [anon_sym_function] = ACTIONS(2623), + [anon_sym_LT_DASH] = ACTIONS(2623), + [anon_sym_DOT_LBRACK] = ACTIONS(2625), + [anon_sym_DOT] = ACTIONS(2623), + [anon_sym_LT] = ACTIONS(2625), + [anon_sym_use] = ACTIONS(2623), + [anon_sym_use_BANG] = ACTIONS(2625), + [anon_sym_do_BANG] = ACTIONS(2625), + [anon_sym_begin] = ACTIONS(2623), + [anon_sym_SQUOTE] = ACTIONS(2625), + [anon_sym_or] = ACTIONS(2623), + [anon_sym_QMARK] = ACTIONS(2623), + [anon_sym_DQUOTE] = ACTIONS(2623), + [anon_sym_AT_DQUOTE] = ACTIONS(2625), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2625), + [sym_bool] = ACTIONS(2623), + [sym_unit] = ACTIONS(2623), + [aux_sym__identifier_or_op_token1] = ACTIONS(2623), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2623), + [anon_sym_PLUS] = ACTIONS(2623), + [anon_sym_DASH] = ACTIONS(2623), + [anon_sym_PLUS_DOT] = ACTIONS(2623), + [anon_sym_DASH_DOT] = ACTIONS(2623), + [anon_sym_AMP_AMP] = ACTIONS(2623), + [anon_sym_TILDE] = ACTIONS(2623), + [anon_sym_PIPE_PIPE] = ACTIONS(2623), + [anon_sym_BANG_EQ] = ACTIONS(2623), + [anon_sym_COLON_EQ] = ACTIONS(2625), + [anon_sym_DOLLAR] = ACTIONS(2625), + [sym_symbolic_op] = ACTIONS(2623), + [aux_sym_int_token1] = ACTIONS(2623), + [aux_sym_xint_token1] = ACTIONS(2625), + [aux_sym_xint_token2] = ACTIONS(2625), + [aux_sym_xint_token3] = ACTIONS(2625), + [sym_float] = ACTIONS(2625), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2625), + [sym__indent] = ACTIONS(2625), }, [1462] = { [sym_block_comment] = STATE(1462), - [sym_identifier] = ACTIONS(2485), - [anon_sym_EQ] = ACTIONS(2485), - [anon_sym_SEMI] = ACTIONS(2487), - [anon_sym_COLON] = ACTIONS(2485), - [anon_sym_return] = ACTIONS(2485), - [anon_sym_do] = ACTIONS(2485), - [anon_sym_let] = ACTIONS(2485), - [anon_sym_let_BANG] = ACTIONS(2487), - [anon_sym_null] = ACTIONS(2485), - [anon_sym_COLON_QMARK] = ACTIONS(2485), - [anon_sym_LPAREN] = ACTIONS(2485), - [anon_sym_COMMA] = ACTIONS(2485), - [anon_sym_COLON_COLON] = ACTIONS(2487), - [anon_sym_AMP] = ACTIONS(2485), - [anon_sym_LBRACK] = ACTIONS(2485), - [anon_sym_RBRACK] = ACTIONS(2487), - [anon_sym_LBRACK_PIPE] = ACTIONS(2487), - [anon_sym_LBRACE] = ACTIONS(2487), - [anon_sym_LPAREN2] = ACTIONS(2487), - [anon_sym_new] = ACTIONS(2485), - [anon_sym_lazy] = ACTIONS(2485), - [anon_sym_assert] = ACTIONS(2485), - [anon_sym_upcast] = ACTIONS(2485), - [anon_sym_downcast] = ACTIONS(2485), - [anon_sym_PERCENT] = ACTIONS(2485), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2485), - [anon_sym_return_BANG] = ACTIONS(2487), - [anon_sym_yield] = ACTIONS(2485), - [anon_sym_yield_BANG] = ACTIONS(2487), - [anon_sym_LT_AT] = ACTIONS(2485), - [anon_sym_LT_AT_AT] = ACTIONS(2485), - [anon_sym_COLON_GT] = ACTIONS(2487), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2487), - [anon_sym_for] = ACTIONS(2485), - [anon_sym_while] = ACTIONS(2485), - [anon_sym_else] = ACTIONS(2485), - [anon_sym_elif] = ACTIONS(2485), - [anon_sym_if] = ACTIONS(2485), - [anon_sym_fun] = ACTIONS(2485), - [anon_sym_try] = ACTIONS(2485), - [anon_sym_match] = ACTIONS(2485), - [anon_sym_match_BANG] = ACTIONS(2487), - [anon_sym_function] = ACTIONS(2485), - [anon_sym_LT_DASH] = ACTIONS(2485), - [anon_sym_DOT_LBRACK] = ACTIONS(2487), - [anon_sym_DOT] = ACTIONS(2485), - [anon_sym_LT] = ACTIONS(2487), - [anon_sym_use] = ACTIONS(2485), - [anon_sym_use_BANG] = ACTIONS(2487), - [anon_sym_do_BANG] = ACTIONS(2487), - [anon_sym_DOT_DOT] = ACTIONS(2485), - [anon_sym_begin] = ACTIONS(2485), - [anon_sym_SQUOTE] = ACTIONS(2487), - [anon_sym_or] = ACTIONS(2485), - [anon_sym_QMARK] = ACTIONS(2485), - [anon_sym_DQUOTE] = ACTIONS(2485), - [anon_sym_AT_DQUOTE] = ACTIONS(2487), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2487), - [sym_bool] = ACTIONS(2485), - [sym_unit] = ACTIONS(2485), - [aux_sym__identifier_or_op_token1] = ACTIONS(2485), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2485), - [anon_sym_PLUS] = ACTIONS(2485), - [anon_sym_DASH] = ACTIONS(2485), - [anon_sym_PLUS_DOT] = ACTIONS(2485), - [anon_sym_DASH_DOT] = ACTIONS(2485), - [anon_sym_AMP_AMP] = ACTIONS(2485), - [anon_sym_TILDE] = ACTIONS(2485), - [anon_sym_PIPE_PIPE] = ACTIONS(2485), - [anon_sym_BANG_EQ] = ACTIONS(2485), - [anon_sym_COLON_EQ] = ACTIONS(2487), - [anon_sym_DOLLAR] = ACTIONS(2487), - [sym_symbolic_op] = ACTIONS(2485), - [aux_sym_int_token1] = ACTIONS(2485), - [aux_sym_xint_token1] = ACTIONS(2487), - [aux_sym_xint_token2] = ACTIONS(2487), - [aux_sym_xint_token3] = ACTIONS(2487), - [sym_float] = ACTIONS(2487), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2487), + [sym_identifier] = ACTIONS(1849), + [anon_sym_EQ] = ACTIONS(1849), + [anon_sym_SEMI] = ACTIONS(1851), + [anon_sym_COLON] = ACTIONS(1849), + [anon_sym_return] = ACTIONS(1849), + [anon_sym_do] = ACTIONS(1849), + [anon_sym_let] = ACTIONS(1849), + [anon_sym_let_BANG] = ACTIONS(1851), + [anon_sym_null] = ACTIONS(1849), + [anon_sym_COLON_QMARK] = ACTIONS(1849), + [anon_sym_LPAREN] = ACTIONS(1849), + [anon_sym_COMMA] = ACTIONS(1849), + [anon_sym_COLON_COLON] = ACTIONS(1851), + [anon_sym_AMP] = ACTIONS(1849), + [anon_sym_LBRACK] = ACTIONS(1849), + [anon_sym_LBRACK_PIPE] = ACTIONS(1851), + [anon_sym_LBRACE] = ACTIONS(1851), + [anon_sym_LPAREN2] = ACTIONS(1851), + [anon_sym_new] = ACTIONS(1849), + [anon_sym_lazy] = ACTIONS(1849), + [anon_sym_assert] = ACTIONS(1849), + [anon_sym_upcast] = ACTIONS(1849), + [anon_sym_downcast] = ACTIONS(1849), + [anon_sym_PERCENT] = ACTIONS(1849), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1849), + [anon_sym_return_BANG] = ACTIONS(1851), + [anon_sym_yield] = ACTIONS(1849), + [anon_sym_yield_BANG] = ACTIONS(1851), + [anon_sym_LT_AT] = ACTIONS(1849), + [anon_sym_LT_AT_AT] = ACTIONS(1849), + [anon_sym_COLON_GT] = ACTIONS(1851), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1851), + [anon_sym_for] = ACTIONS(1849), + [anon_sym_while] = ACTIONS(1849), + [anon_sym_else] = ACTIONS(1849), + [anon_sym_elif] = ACTIONS(1849), + [anon_sym_if] = ACTIONS(1849), + [anon_sym_fun] = ACTIONS(1849), + [anon_sym_DASH_GT] = ACTIONS(1849), + [anon_sym_try] = ACTIONS(1849), + [anon_sym_match] = ACTIONS(1849), + [anon_sym_match_BANG] = ACTIONS(1851), + [anon_sym_function] = ACTIONS(1849), + [anon_sym_LT_DASH] = ACTIONS(1849), + [anon_sym_DOT_LBRACK] = ACTIONS(1851), + [anon_sym_DOT] = ACTIONS(1849), + [anon_sym_LT] = ACTIONS(1851), + [anon_sym_use] = ACTIONS(1849), + [anon_sym_use_BANG] = ACTIONS(1851), + [anon_sym_do_BANG] = ACTIONS(1851), + [anon_sym_DOT_DOT] = ACTIONS(1849), + [anon_sym_begin] = ACTIONS(1849), + [anon_sym_SQUOTE] = ACTIONS(1851), + [anon_sym_or] = ACTIONS(1849), + [anon_sym_QMARK] = ACTIONS(1849), + [anon_sym_DQUOTE] = ACTIONS(1849), + [anon_sym_AT_DQUOTE] = ACTIONS(1851), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1851), + [sym_bool] = ACTIONS(1849), + [sym_unit] = ACTIONS(1849), + [aux_sym__identifier_or_op_token1] = ACTIONS(1849), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1849), + [anon_sym_PLUS] = ACTIONS(1849), + [anon_sym_DASH] = ACTIONS(1849), + [anon_sym_PLUS_DOT] = ACTIONS(1849), + [anon_sym_DASH_DOT] = ACTIONS(1849), + [anon_sym_AMP_AMP] = ACTIONS(1849), + [anon_sym_TILDE] = ACTIONS(1849), + [anon_sym_PIPE_PIPE] = ACTIONS(1849), + [anon_sym_BANG_EQ] = ACTIONS(1849), + [anon_sym_COLON_EQ] = ACTIONS(1851), + [anon_sym_DOLLAR] = ACTIONS(1851), + [sym_symbolic_op] = ACTIONS(1849), + [aux_sym_int_token1] = ACTIONS(1849), + [aux_sym_xint_token1] = ACTIONS(1851), + [aux_sym_xint_token2] = ACTIONS(1851), + [aux_sym_xint_token3] = ACTIONS(1851), + [sym_float] = ACTIONS(1851), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1851), }, [1463] = { [sym_block_comment] = STATE(1463), - [sym_identifier] = ACTIONS(2553), - [anon_sym_EQ] = ACTIONS(2553), - [anon_sym_SEMI] = ACTIONS(2555), - [anon_sym_COLON] = ACTIONS(2553), - [anon_sym_return] = ACTIONS(2553), - [anon_sym_do] = ACTIONS(2553), - [anon_sym_let] = ACTIONS(2553), - [anon_sym_let_BANG] = ACTIONS(2555), - [anon_sym_null] = ACTIONS(2553), - [anon_sym_COLON_QMARK] = ACTIONS(2553), - [anon_sym_LPAREN] = ACTIONS(2553), - [anon_sym_COMMA] = ACTIONS(2553), - [anon_sym_COLON_COLON] = ACTIONS(2555), - [anon_sym_AMP] = ACTIONS(2553), - [anon_sym_LBRACK] = ACTIONS(2553), - [anon_sym_LBRACK_PIPE] = ACTIONS(2555), - [anon_sym_LBRACE] = ACTIONS(2555), - [anon_sym_LPAREN2] = ACTIONS(2555), - [anon_sym_new] = ACTIONS(2553), - [anon_sym_lazy] = ACTIONS(2553), - [anon_sym_assert] = ACTIONS(2553), - [anon_sym_upcast] = ACTIONS(2553), - [anon_sym_downcast] = ACTIONS(2553), - [anon_sym_PERCENT] = ACTIONS(2553), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2553), - [anon_sym_return_BANG] = ACTIONS(2555), - [anon_sym_yield] = ACTIONS(2553), - [anon_sym_yield_BANG] = ACTIONS(2555), - [anon_sym_LT_AT] = ACTIONS(2553), - [anon_sym_LT_AT_AT] = ACTIONS(2553), - [anon_sym_COLON_GT] = ACTIONS(2555), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2555), - [anon_sym_for] = ACTIONS(2553), - [anon_sym_while] = ACTIONS(2553), - [anon_sym_else] = ACTIONS(2553), - [anon_sym_elif] = ACTIONS(2553), - [anon_sym_if] = ACTIONS(2553), - [anon_sym_fun] = ACTIONS(2553), - [anon_sym_DASH_GT] = ACTIONS(2553), - [anon_sym_try] = ACTIONS(2553), - [anon_sym_match] = ACTIONS(2553), - [anon_sym_match_BANG] = ACTIONS(2555), - [anon_sym_function] = ACTIONS(2553), - [anon_sym_LT_DASH] = ACTIONS(2553), - [anon_sym_DOT_LBRACK] = ACTIONS(2555), - [anon_sym_DOT] = ACTIONS(2553), - [anon_sym_LT] = ACTIONS(2555), - [anon_sym_use] = ACTIONS(2553), - [anon_sym_use_BANG] = ACTIONS(2555), - [anon_sym_do_BANG] = ACTIONS(2555), - [anon_sym_DOT_DOT] = ACTIONS(2553), - [anon_sym_begin] = ACTIONS(2553), - [anon_sym_SQUOTE] = ACTIONS(2555), - [anon_sym_or] = ACTIONS(2553), - [anon_sym_QMARK] = ACTIONS(2553), - [anon_sym_DQUOTE] = ACTIONS(2553), - [anon_sym_AT_DQUOTE] = ACTIONS(2555), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2555), - [sym_bool] = ACTIONS(2553), - [sym_unit] = ACTIONS(2553), - [aux_sym__identifier_or_op_token1] = ACTIONS(2553), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2553), - [anon_sym_PLUS] = ACTIONS(2553), - [anon_sym_DASH] = ACTIONS(2553), - [anon_sym_PLUS_DOT] = ACTIONS(2553), - [anon_sym_DASH_DOT] = ACTIONS(2553), - [anon_sym_AMP_AMP] = ACTIONS(2553), - [anon_sym_TILDE] = ACTIONS(2553), - [anon_sym_PIPE_PIPE] = ACTIONS(2553), - [anon_sym_BANG_EQ] = ACTIONS(2553), - [anon_sym_COLON_EQ] = ACTIONS(2555), - [anon_sym_DOLLAR] = ACTIONS(2555), - [sym_symbolic_op] = ACTIONS(2553), - [aux_sym_int_token1] = ACTIONS(2553), - [aux_sym_xint_token1] = ACTIONS(2555), - [aux_sym_xint_token2] = ACTIONS(2555), - [aux_sym_xint_token3] = ACTIONS(2555), - [sym_float] = ACTIONS(2555), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2555), + [aux_sym_long_identifier_repeat1] = STATE(1463), + [sym_identifier] = ACTIONS(1945), + [anon_sym_EQ] = ACTIONS(1945), + [anon_sym_SEMI] = ACTIONS(1947), + [anon_sym_COLON] = ACTIONS(1945), + [anon_sym_return] = ACTIONS(1945), + [anon_sym_do] = ACTIONS(1945), + [anon_sym_let] = ACTIONS(1945), + [anon_sym_let_BANG] = ACTIONS(1947), + [anon_sym_null] = ACTIONS(1945), + [anon_sym_COLON_QMARK] = ACTIONS(1945), + [anon_sym_LPAREN] = ACTIONS(1945), + [anon_sym_COMMA] = ACTIONS(1945), + [anon_sym_COLON_COLON] = ACTIONS(1947), + [anon_sym_AMP] = ACTIONS(1945), + [anon_sym_LBRACK] = ACTIONS(1945), + [anon_sym_LBRACK_PIPE] = ACTIONS(1947), + [anon_sym_LBRACE] = ACTIONS(1947), + [anon_sym_LPAREN2] = ACTIONS(1947), + [anon_sym_new] = ACTIONS(1945), + [anon_sym_lazy] = ACTIONS(1945), + [anon_sym_assert] = ACTIONS(1945), + [anon_sym_upcast] = ACTIONS(1945), + [anon_sym_downcast] = ACTIONS(1945), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1945), + [anon_sym_return_BANG] = ACTIONS(1947), + [anon_sym_yield] = ACTIONS(1945), + [anon_sym_yield_BANG] = ACTIONS(1947), + [anon_sym_LT_AT] = ACTIONS(1945), + [anon_sym_LT_AT_AT] = ACTIONS(1945), + [anon_sym_COLON_GT] = ACTIONS(1947), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1947), + [anon_sym_for] = ACTIONS(1945), + [anon_sym_while] = ACTIONS(1945), + [anon_sym_else] = ACTIONS(1945), + [anon_sym_elif] = ACTIONS(1945), + [anon_sym_if] = ACTIONS(1945), + [anon_sym_fun] = ACTIONS(1945), + [anon_sym_try] = ACTIONS(1945), + [anon_sym_match] = ACTIONS(1945), + [anon_sym_match_BANG] = ACTIONS(1947), + [anon_sym_function] = ACTIONS(1945), + [anon_sym_LT_DASH] = ACTIONS(1945), + [anon_sym_DOT_LBRACK] = ACTIONS(1947), + [anon_sym_DOT] = ACTIONS(2927), + [anon_sym_LT] = ACTIONS(1947), + [anon_sym_use] = ACTIONS(1945), + [anon_sym_use_BANG] = ACTIONS(1947), + [anon_sym_do_BANG] = ACTIONS(1947), + [anon_sym_begin] = ACTIONS(1945), + [anon_sym_SQUOTE] = ACTIONS(1947), + [anon_sym_or] = ACTIONS(1945), + [anon_sym_QMARK] = ACTIONS(1945), + [anon_sym_DQUOTE] = ACTIONS(1945), + [anon_sym_AT_DQUOTE] = ACTIONS(1947), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1947), + [sym_bool] = ACTIONS(1945), + [sym_unit] = ACTIONS(1945), + [aux_sym__identifier_or_op_token1] = ACTIONS(1945), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1945), + [anon_sym_PLUS] = ACTIONS(1945), + [anon_sym_DASH] = ACTIONS(1945), + [anon_sym_PLUS_DOT] = ACTIONS(1945), + [anon_sym_DASH_DOT] = ACTIONS(1945), + [anon_sym_AMP_AMP] = ACTIONS(1945), + [anon_sym_TILDE] = ACTIONS(1945), + [anon_sym_PIPE_PIPE] = ACTIONS(1945), + [anon_sym_BANG_EQ] = ACTIONS(1945), + [anon_sym_COLON_EQ] = ACTIONS(1947), + [anon_sym_DOLLAR] = ACTIONS(1947), + [sym_symbolic_op] = ACTIONS(1945), + [aux_sym_int_token1] = ACTIONS(1945), + [aux_sym_xint_token1] = ACTIONS(1947), + [aux_sym_xint_token2] = ACTIONS(1947), + [aux_sym_xint_token3] = ACTIONS(1947), + [sym_float] = ACTIONS(1947), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1947), + [sym__dedent] = ACTIONS(1947), }, [1464] = { [sym_block_comment] = STATE(1464), - [sym_identifier] = ACTIONS(2293), - [anon_sym_EQ] = ACTIONS(2293), - [anon_sym_SEMI] = ACTIONS(2297), - [anon_sym_COLON] = ACTIONS(2293), - [anon_sym_return] = ACTIONS(2293), - [anon_sym_do] = ACTIONS(2293), - [anon_sym_let] = ACTIONS(2293), - [anon_sym_let_BANG] = ACTIONS(2297), - [anon_sym_null] = ACTIONS(2293), - [anon_sym_COLON_QMARK] = ACTIONS(2293), - [anon_sym_LPAREN] = ACTIONS(2293), - [anon_sym_COMMA] = ACTIONS(2293), - [anon_sym_COLON_COLON] = ACTIONS(2297), - [anon_sym_AMP] = ACTIONS(2293), - [anon_sym_LBRACK] = ACTIONS(2293), - [anon_sym_LBRACK_PIPE] = ACTIONS(2297), - [anon_sym_LBRACE] = ACTIONS(2297), - [anon_sym_LPAREN2] = ACTIONS(2297), - [anon_sym_new] = ACTIONS(2293), - [anon_sym_lazy] = ACTIONS(2293), - [anon_sym_assert] = ACTIONS(2293), - [anon_sym_upcast] = ACTIONS(2293), - [anon_sym_downcast] = ACTIONS(2293), - [anon_sym_PERCENT] = ACTIONS(2293), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2293), - [anon_sym_return_BANG] = ACTIONS(2297), - [anon_sym_yield] = ACTIONS(2293), - [anon_sym_yield_BANG] = ACTIONS(2297), - [anon_sym_LT_AT] = ACTIONS(2293), - [anon_sym_LT_AT_AT] = ACTIONS(2293), - [anon_sym_COLON_GT] = ACTIONS(2297), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2297), - [anon_sym_for] = ACTIONS(2293), - [anon_sym_done] = ACTIONS(2923), - [anon_sym_while] = ACTIONS(2293), - [anon_sym_else] = ACTIONS(2343), - [anon_sym_elif] = ACTIONS(2343), - [anon_sym_if] = ACTIONS(2293), - [anon_sym_fun] = ACTIONS(2293), - [anon_sym_try] = ACTIONS(2293), - [anon_sym_match] = ACTIONS(2293), - [anon_sym_match_BANG] = ACTIONS(2297), - [anon_sym_function] = ACTIONS(2293), - [anon_sym_LT_DASH] = ACTIONS(2293), - [anon_sym_DOT_LBRACK] = ACTIONS(2297), - [anon_sym_DOT] = ACTIONS(2293), - [anon_sym_LT] = ACTIONS(2297), - [anon_sym_use] = ACTIONS(2293), - [anon_sym_use_BANG] = ACTIONS(2297), - [anon_sym_do_BANG] = ACTIONS(2297), - [anon_sym_begin] = ACTIONS(2293), - [anon_sym_SQUOTE] = ACTIONS(2297), - [anon_sym_or] = ACTIONS(2293), - [anon_sym_QMARK] = ACTIONS(2293), - [anon_sym_DQUOTE] = ACTIONS(2293), - [anon_sym_AT_DQUOTE] = ACTIONS(2297), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2297), - [sym_bool] = ACTIONS(2293), - [sym_unit] = ACTIONS(2293), - [aux_sym__identifier_or_op_token1] = ACTIONS(2293), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2293), - [anon_sym_PLUS] = ACTIONS(2293), - [anon_sym_DASH] = ACTIONS(2293), - [anon_sym_PLUS_DOT] = ACTIONS(2293), - [anon_sym_DASH_DOT] = ACTIONS(2293), - [anon_sym_AMP_AMP] = ACTIONS(2293), - [anon_sym_TILDE] = ACTIONS(2293), - [anon_sym_PIPE_PIPE] = ACTIONS(2293), - [anon_sym_BANG_EQ] = ACTIONS(2293), - [anon_sym_COLON_EQ] = ACTIONS(2297), - [anon_sym_DOLLAR] = ACTIONS(2297), - [sym_symbolic_op] = ACTIONS(2293), - [aux_sym_int_token1] = ACTIONS(2293), - [aux_sym_xint_token1] = ACTIONS(2297), - [aux_sym_xint_token2] = ACTIONS(2297), - [aux_sym_xint_token3] = ACTIONS(2297), - [sym_float] = ACTIONS(2297), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2297), - [sym__dedent] = ACTIONS(2339), + [sym_identifier] = ACTIONS(2400), + [anon_sym_EQ] = ACTIONS(2400), + [anon_sym_SEMI] = ACTIONS(2402), + [anon_sym_COLON] = ACTIONS(2400), + [anon_sym_return] = ACTIONS(2400), + [anon_sym_do] = ACTIONS(2400), + [anon_sym_let] = ACTIONS(2400), + [anon_sym_let_BANG] = ACTIONS(2402), + [anon_sym_null] = ACTIONS(2400), + [anon_sym_COLON_QMARK] = ACTIONS(2400), + [anon_sym_LPAREN] = ACTIONS(2400), + [anon_sym_COMMA] = ACTIONS(2400), + [anon_sym_COLON_COLON] = ACTIONS(2402), + [anon_sym_AMP] = ACTIONS(2400), + [anon_sym_LBRACK] = ACTIONS(2400), + [anon_sym_RBRACK] = ACTIONS(2402), + [anon_sym_LBRACK_PIPE] = ACTIONS(2402), + [anon_sym_LBRACE] = ACTIONS(2402), + [anon_sym_LPAREN2] = ACTIONS(2402), + [anon_sym_new] = ACTIONS(2400), + [anon_sym_lazy] = ACTIONS(2400), + [anon_sym_assert] = ACTIONS(2400), + [anon_sym_upcast] = ACTIONS(2400), + [anon_sym_downcast] = ACTIONS(2400), + [anon_sym_PERCENT] = ACTIONS(2400), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2400), + [anon_sym_return_BANG] = ACTIONS(2402), + [anon_sym_yield] = ACTIONS(2400), + [anon_sym_yield_BANG] = ACTIONS(2402), + [anon_sym_LT_AT] = ACTIONS(2400), + [anon_sym_LT_AT_AT] = ACTIONS(2400), + [anon_sym_COLON_GT] = ACTIONS(2402), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2402), + [anon_sym_for] = ACTIONS(2400), + [anon_sym_while] = ACTIONS(2400), + [anon_sym_else] = ACTIONS(2400), + [anon_sym_elif] = ACTIONS(2400), + [anon_sym_if] = ACTIONS(2400), + [anon_sym_fun] = ACTIONS(2400), + [anon_sym_try] = ACTIONS(2400), + [anon_sym_match] = ACTIONS(2400), + [anon_sym_match_BANG] = ACTIONS(2402), + [anon_sym_function] = ACTIONS(2400), + [anon_sym_LT_DASH] = ACTIONS(2400), + [anon_sym_DOT_LBRACK] = ACTIONS(2402), + [anon_sym_DOT] = ACTIONS(2400), + [anon_sym_LT] = ACTIONS(2402), + [anon_sym_use] = ACTIONS(2400), + [anon_sym_use_BANG] = ACTIONS(2402), + [anon_sym_do_BANG] = ACTIONS(2402), + [anon_sym_DOT_DOT] = ACTIONS(2400), + [anon_sym_begin] = ACTIONS(2400), + [anon_sym_SQUOTE] = ACTIONS(2402), + [anon_sym_or] = ACTIONS(2400), + [anon_sym_QMARK] = ACTIONS(2400), + [anon_sym_DQUOTE] = ACTIONS(2400), + [anon_sym_AT_DQUOTE] = ACTIONS(2402), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2402), + [sym_bool] = ACTIONS(2400), + [sym_unit] = ACTIONS(2400), + [aux_sym__identifier_or_op_token1] = ACTIONS(2400), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2400), + [anon_sym_PLUS] = ACTIONS(2400), + [anon_sym_DASH] = ACTIONS(2400), + [anon_sym_PLUS_DOT] = ACTIONS(2400), + [anon_sym_DASH_DOT] = ACTIONS(2400), + [anon_sym_AMP_AMP] = ACTIONS(2400), + [anon_sym_TILDE] = ACTIONS(2400), + [anon_sym_PIPE_PIPE] = ACTIONS(2400), + [anon_sym_BANG_EQ] = ACTIONS(2400), + [anon_sym_COLON_EQ] = ACTIONS(2402), + [anon_sym_DOLLAR] = ACTIONS(2402), + [sym_symbolic_op] = ACTIONS(2400), + [aux_sym_int_token1] = ACTIONS(2400), + [aux_sym_xint_token1] = ACTIONS(2402), + [aux_sym_xint_token2] = ACTIONS(2402), + [aux_sym_xint_token3] = ACTIONS(2402), + [sym_float] = ACTIONS(2402), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2402), }, [1465] = { [sym_block_comment] = STATE(1465), - [sym_identifier] = ACTIONS(2597), - [anon_sym_EQ] = ACTIONS(2597), - [anon_sym_SEMI] = ACTIONS(2599), - [anon_sym_COLON] = ACTIONS(2597), - [anon_sym_return] = ACTIONS(2597), - [anon_sym_do] = ACTIONS(2597), - [anon_sym_let] = ACTIONS(2597), - [anon_sym_let_BANG] = ACTIONS(2599), - [anon_sym_null] = ACTIONS(2597), - [anon_sym_COLON_QMARK] = ACTIONS(2597), - [anon_sym_as] = ACTIONS(2597), - [anon_sym_LPAREN] = ACTIONS(2597), - [anon_sym_COMMA] = ACTIONS(2597), - [anon_sym_COLON_COLON] = ACTIONS(2599), - [anon_sym_AMP] = ACTIONS(2597), - [anon_sym_LBRACK] = ACTIONS(2597), - [anon_sym_LBRACK_PIPE] = ACTIONS(2599), - [anon_sym_LBRACE] = ACTIONS(2599), - [anon_sym_LPAREN2] = ACTIONS(2599), - [anon_sym_new] = ACTIONS(2597), - [anon_sym_lazy] = ACTIONS(2597), - [anon_sym_assert] = ACTIONS(2597), - [anon_sym_upcast] = ACTIONS(2597), - [anon_sym_downcast] = ACTIONS(2597), - [anon_sym_PERCENT] = ACTIONS(2597), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2597), - [anon_sym_return_BANG] = ACTIONS(2599), - [anon_sym_yield] = ACTIONS(2597), - [anon_sym_yield_BANG] = ACTIONS(2599), - [anon_sym_LT_AT] = ACTIONS(2597), - [anon_sym_LT_AT_AT] = ACTIONS(2597), - [anon_sym_COLON_GT] = ACTIONS(2599), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2599), - [anon_sym_for] = ACTIONS(2597), - [anon_sym_while] = ACTIONS(2597), - [anon_sym_else] = ACTIONS(2597), - [anon_sym_elif] = ACTIONS(2597), - [anon_sym_if] = ACTIONS(2597), - [anon_sym_fun] = ACTIONS(2597), - [anon_sym_try] = ACTIONS(2597), - [anon_sym_match] = ACTIONS(2597), - [anon_sym_match_BANG] = ACTIONS(2599), - [anon_sym_function] = ACTIONS(2597), - [anon_sym_LT_DASH] = ACTIONS(2597), - [anon_sym_DOT_LBRACK] = ACTIONS(2599), - [anon_sym_DOT] = ACTIONS(2597), - [anon_sym_LT] = ACTIONS(2599), - [anon_sym_use] = ACTIONS(2597), - [anon_sym_use_BANG] = ACTIONS(2599), - [anon_sym_do_BANG] = ACTIONS(2599), - [anon_sym_begin] = ACTIONS(2597), - [anon_sym_SQUOTE] = ACTIONS(2599), - [anon_sym_or] = ACTIONS(2597), - [anon_sym_QMARK] = ACTIONS(2597), - [anon_sym_DQUOTE] = ACTIONS(2597), - [anon_sym_AT_DQUOTE] = ACTIONS(2599), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2599), - [sym_bool] = ACTIONS(2597), - [sym_unit] = ACTIONS(2597), - [aux_sym__identifier_or_op_token1] = ACTIONS(2597), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2597), - [anon_sym_PLUS] = ACTIONS(2597), - [anon_sym_DASH] = ACTIONS(2597), - [anon_sym_PLUS_DOT] = ACTIONS(2597), - [anon_sym_DASH_DOT] = ACTIONS(2597), - [anon_sym_AMP_AMP] = ACTIONS(2597), - [anon_sym_TILDE] = ACTIONS(2597), - [anon_sym_PIPE_PIPE] = ACTIONS(2597), - [anon_sym_BANG_EQ] = ACTIONS(2597), - [anon_sym_COLON_EQ] = ACTIONS(2599), - [anon_sym_DOLLAR] = ACTIONS(2599), - [sym_symbolic_op] = ACTIONS(2597), - [aux_sym_int_token1] = ACTIONS(2597), - [aux_sym_xint_token1] = ACTIONS(2599), - [aux_sym_xint_token2] = ACTIONS(2599), - [aux_sym_xint_token3] = ACTIONS(2599), - [sym_float] = ACTIONS(2599), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2599), - [sym__indent] = ACTIONS(2599), + [sym_identifier] = ACTIONS(2396), + [anon_sym_EQ] = ACTIONS(2396), + [anon_sym_SEMI] = ACTIONS(2398), + [anon_sym_COLON] = ACTIONS(2396), + [anon_sym_return] = ACTIONS(2396), + [anon_sym_do] = ACTIONS(2396), + [anon_sym_let] = ACTIONS(2396), + [anon_sym_let_BANG] = ACTIONS(2398), + [anon_sym_null] = ACTIONS(2396), + [anon_sym_COLON_QMARK] = ACTIONS(2396), + [anon_sym_LPAREN] = ACTIONS(2396), + [anon_sym_COMMA] = ACTIONS(2396), + [anon_sym_COLON_COLON] = ACTIONS(2398), + [anon_sym_AMP] = ACTIONS(2396), + [anon_sym_LBRACK] = ACTIONS(2396), + [anon_sym_RBRACK] = ACTIONS(2398), + [anon_sym_LBRACK_PIPE] = ACTIONS(2398), + [anon_sym_LBRACE] = ACTIONS(2398), + [anon_sym_LPAREN2] = ACTIONS(2398), + [anon_sym_new] = ACTIONS(2396), + [anon_sym_lazy] = ACTIONS(2396), + [anon_sym_assert] = ACTIONS(2396), + [anon_sym_upcast] = ACTIONS(2396), + [anon_sym_downcast] = ACTIONS(2396), + [anon_sym_PERCENT] = ACTIONS(2396), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2396), + [anon_sym_return_BANG] = ACTIONS(2398), + [anon_sym_yield] = ACTIONS(2396), + [anon_sym_yield_BANG] = ACTIONS(2398), + [anon_sym_LT_AT] = ACTIONS(2396), + [anon_sym_LT_AT_AT] = ACTIONS(2396), + [anon_sym_COLON_GT] = ACTIONS(2398), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2398), + [anon_sym_for] = ACTIONS(2396), + [anon_sym_while] = ACTIONS(2396), + [anon_sym_else] = ACTIONS(2396), + [anon_sym_elif] = ACTIONS(2396), + [anon_sym_if] = ACTIONS(2396), + [anon_sym_fun] = ACTIONS(2396), + [anon_sym_try] = ACTIONS(2396), + [anon_sym_match] = ACTIONS(2396), + [anon_sym_match_BANG] = ACTIONS(2398), + [anon_sym_function] = ACTIONS(2396), + [anon_sym_LT_DASH] = ACTIONS(2396), + [anon_sym_DOT_LBRACK] = ACTIONS(2398), + [anon_sym_DOT] = ACTIONS(2396), + [anon_sym_LT] = ACTIONS(2398), + [anon_sym_use] = ACTIONS(2396), + [anon_sym_use_BANG] = ACTIONS(2398), + [anon_sym_do_BANG] = ACTIONS(2398), + [anon_sym_DOT_DOT] = ACTIONS(2396), + [anon_sym_begin] = ACTIONS(2396), + [anon_sym_SQUOTE] = ACTIONS(2398), + [anon_sym_or] = ACTIONS(2396), + [anon_sym_QMARK] = ACTIONS(2396), + [anon_sym_DQUOTE] = ACTIONS(2396), + [anon_sym_AT_DQUOTE] = ACTIONS(2398), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2398), + [sym_bool] = ACTIONS(2396), + [sym_unit] = ACTIONS(2396), + [aux_sym__identifier_or_op_token1] = ACTIONS(2396), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2396), + [anon_sym_PLUS] = ACTIONS(2396), + [anon_sym_DASH] = ACTIONS(2396), + [anon_sym_PLUS_DOT] = ACTIONS(2396), + [anon_sym_DASH_DOT] = ACTIONS(2396), + [anon_sym_AMP_AMP] = ACTIONS(2396), + [anon_sym_TILDE] = ACTIONS(2396), + [anon_sym_PIPE_PIPE] = ACTIONS(2396), + [anon_sym_BANG_EQ] = ACTIONS(2396), + [anon_sym_COLON_EQ] = ACTIONS(2398), + [anon_sym_DOLLAR] = ACTIONS(2398), + [sym_symbolic_op] = ACTIONS(2396), + [aux_sym_int_token1] = ACTIONS(2396), + [aux_sym_xint_token1] = ACTIONS(2398), + [aux_sym_xint_token2] = ACTIONS(2398), + [aux_sym_xint_token3] = ACTIONS(2398), + [sym_float] = ACTIONS(2398), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2398), }, [1466] = { [sym_block_comment] = STATE(1466), - [sym_identifier] = ACTIONS(2573), - [anon_sym_EQ] = ACTIONS(2573), - [anon_sym_SEMI] = ACTIONS(2575), - [anon_sym_COLON] = ACTIONS(2573), - [anon_sym_return] = ACTIONS(2573), - [anon_sym_do] = ACTIONS(2573), - [anon_sym_let] = ACTIONS(2573), - [anon_sym_let_BANG] = ACTIONS(2575), - [anon_sym_null] = ACTIONS(2573), - [anon_sym_COLON_QMARK] = ACTIONS(2573), - [anon_sym_LPAREN] = ACTIONS(2573), - [anon_sym_COMMA] = ACTIONS(2573), - [anon_sym_COLON_COLON] = ACTIONS(2575), - [anon_sym_AMP] = ACTIONS(2573), - [anon_sym_LBRACK] = ACTIONS(2573), - [anon_sym_LBRACK_PIPE] = ACTIONS(2575), - [anon_sym_LBRACE] = ACTIONS(2575), - [anon_sym_LPAREN2] = ACTIONS(2575), - [anon_sym_new] = ACTIONS(2573), - [anon_sym_lazy] = ACTIONS(2573), - [anon_sym_assert] = ACTIONS(2573), - [anon_sym_upcast] = ACTIONS(2573), - [anon_sym_downcast] = ACTIONS(2573), - [anon_sym_PERCENT] = ACTIONS(2573), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2573), - [anon_sym_return_BANG] = ACTIONS(2575), - [anon_sym_yield] = ACTIONS(2573), - [anon_sym_yield_BANG] = ACTIONS(2575), - [anon_sym_LT_AT] = ACTIONS(2573), - [anon_sym_LT_AT_AT] = ACTIONS(2573), - [anon_sym_COLON_GT] = ACTIONS(2575), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2575), - [anon_sym_for] = ACTIONS(2573), - [anon_sym_while] = ACTIONS(2573), - [anon_sym_else] = ACTIONS(2573), - [anon_sym_elif] = ACTIONS(2573), - [anon_sym_if] = ACTIONS(2573), - [anon_sym_fun] = ACTIONS(2573), - [anon_sym_DASH_GT] = ACTIONS(2573), - [anon_sym_try] = ACTIONS(2573), - [anon_sym_match] = ACTIONS(2573), - [anon_sym_match_BANG] = ACTIONS(2575), - [anon_sym_function] = ACTIONS(2573), - [anon_sym_LT_DASH] = ACTIONS(2573), - [anon_sym_DOT_LBRACK] = ACTIONS(2575), - [anon_sym_DOT] = ACTIONS(2573), - [anon_sym_LT] = ACTIONS(2575), - [anon_sym_use] = ACTIONS(2573), - [anon_sym_use_BANG] = ACTIONS(2575), - [anon_sym_do_BANG] = ACTIONS(2575), - [anon_sym_DOT_DOT] = ACTIONS(2573), - [anon_sym_begin] = ACTIONS(2573), - [anon_sym_SQUOTE] = ACTIONS(2575), - [anon_sym_or] = ACTIONS(2573), - [anon_sym_QMARK] = ACTIONS(2573), - [anon_sym_DQUOTE] = ACTIONS(2573), - [anon_sym_AT_DQUOTE] = ACTIONS(2575), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2575), - [sym_bool] = ACTIONS(2573), - [sym_unit] = ACTIONS(2573), - [aux_sym__identifier_or_op_token1] = ACTIONS(2573), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2573), - [anon_sym_PLUS] = ACTIONS(2573), - [anon_sym_DASH] = ACTIONS(2573), - [anon_sym_PLUS_DOT] = ACTIONS(2573), - [anon_sym_DASH_DOT] = ACTIONS(2573), - [anon_sym_AMP_AMP] = ACTIONS(2573), - [anon_sym_TILDE] = ACTIONS(2573), - [anon_sym_PIPE_PIPE] = ACTIONS(2573), - [anon_sym_BANG_EQ] = ACTIONS(2573), - [anon_sym_COLON_EQ] = ACTIONS(2575), - [anon_sym_DOLLAR] = ACTIONS(2575), - [sym_symbolic_op] = ACTIONS(2573), - [aux_sym_int_token1] = ACTIONS(2573), - [aux_sym_xint_token1] = ACTIONS(2575), - [aux_sym_xint_token2] = ACTIONS(2575), - [aux_sym_xint_token3] = ACTIONS(2575), - [sym_float] = ACTIONS(2575), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2575), + [sym_identifier] = ACTIONS(2670), + [anon_sym_EQ] = ACTIONS(2670), + [anon_sym_SEMI] = ACTIONS(2672), + [anon_sym_COLON] = ACTIONS(2670), + [anon_sym_return] = ACTIONS(2670), + [anon_sym_do] = ACTIONS(2670), + [anon_sym_let] = ACTIONS(2670), + [anon_sym_let_BANG] = ACTIONS(2672), + [anon_sym_null] = ACTIONS(2670), + [anon_sym_COLON_QMARK] = ACTIONS(2670), + [anon_sym_LPAREN] = ACTIONS(2670), + [anon_sym_COMMA] = ACTIONS(2670), + [anon_sym_COLON_COLON] = ACTIONS(2672), + [anon_sym_AMP] = ACTIONS(2670), + [anon_sym_LBRACK] = ACTIONS(2670), + [anon_sym_RBRACK] = ACTIONS(2672), + [anon_sym_LBRACK_PIPE] = ACTIONS(2672), + [anon_sym_LBRACE] = ACTIONS(2672), + [anon_sym_LPAREN2] = ACTIONS(2672), + [anon_sym_new] = ACTIONS(2670), + [anon_sym_lazy] = ACTIONS(2670), + [anon_sym_assert] = ACTIONS(2670), + [anon_sym_upcast] = ACTIONS(2670), + [anon_sym_downcast] = ACTIONS(2670), + [anon_sym_PERCENT] = ACTIONS(2670), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2670), + [anon_sym_return_BANG] = ACTIONS(2672), + [anon_sym_yield] = ACTIONS(2670), + [anon_sym_yield_BANG] = ACTIONS(2672), + [anon_sym_LT_AT] = ACTIONS(2670), + [anon_sym_LT_AT_AT] = ACTIONS(2670), + [anon_sym_COLON_GT] = ACTIONS(2672), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2672), + [anon_sym_for] = ACTIONS(2670), + [anon_sym_while] = ACTIONS(2670), + [anon_sym_else] = ACTIONS(2670), + [anon_sym_elif] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(2670), + [anon_sym_fun] = ACTIONS(2670), + [anon_sym_try] = ACTIONS(2670), + [anon_sym_match] = ACTIONS(2670), + [anon_sym_match_BANG] = ACTIONS(2672), + [anon_sym_function] = ACTIONS(2670), + [anon_sym_LT_DASH] = ACTIONS(2670), + [anon_sym_DOT_LBRACK] = ACTIONS(2672), + [anon_sym_DOT] = ACTIONS(2670), + [anon_sym_LT] = ACTIONS(2672), + [anon_sym_use] = ACTIONS(2670), + [anon_sym_use_BANG] = ACTIONS(2672), + [anon_sym_do_BANG] = ACTIONS(2672), + [anon_sym_DOT_DOT] = ACTIONS(2670), + [anon_sym_begin] = ACTIONS(2670), + [anon_sym_SQUOTE] = ACTIONS(2672), + [anon_sym_or] = ACTIONS(2670), + [anon_sym_QMARK] = ACTIONS(2670), + [anon_sym_DQUOTE] = ACTIONS(2670), + [anon_sym_AT_DQUOTE] = ACTIONS(2672), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2672), + [sym_bool] = ACTIONS(2670), + [sym_unit] = ACTIONS(2670), + [aux_sym__identifier_or_op_token1] = ACTIONS(2670), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2670), + [anon_sym_PLUS] = ACTIONS(2670), + [anon_sym_DASH] = ACTIONS(2670), + [anon_sym_PLUS_DOT] = ACTIONS(2670), + [anon_sym_DASH_DOT] = ACTIONS(2670), + [anon_sym_AMP_AMP] = ACTIONS(2670), + [anon_sym_TILDE] = ACTIONS(2670), + [anon_sym_PIPE_PIPE] = ACTIONS(2670), + [anon_sym_BANG_EQ] = ACTIONS(2670), + [anon_sym_COLON_EQ] = ACTIONS(2672), + [anon_sym_DOLLAR] = ACTIONS(2672), + [sym_symbolic_op] = ACTIONS(2670), + [aux_sym_int_token1] = ACTIONS(2670), + [aux_sym_xint_token1] = ACTIONS(2672), + [aux_sym_xint_token2] = ACTIONS(2672), + [aux_sym_xint_token3] = ACTIONS(2672), + [sym_float] = ACTIONS(2672), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2672), }, [1467] = { [sym_block_comment] = STATE(1467), - [sym_identifier] = ACTIONS(2648), - [anon_sym_EQ] = ACTIONS(2648), - [anon_sym_SEMI] = ACTIONS(2650), - [anon_sym_COLON] = ACTIONS(2648), - [anon_sym_return] = ACTIONS(2648), - [anon_sym_do] = ACTIONS(2648), - [anon_sym_let] = ACTIONS(2648), - [anon_sym_let_BANG] = ACTIONS(2650), - [anon_sym_null] = ACTIONS(2648), - [anon_sym_COLON_QMARK] = ACTIONS(2648), - [anon_sym_as] = ACTIONS(2648), - [anon_sym_LPAREN] = ACTIONS(2648), - [anon_sym_COMMA] = ACTIONS(2648), - [anon_sym_COLON_COLON] = ACTIONS(2650), - [anon_sym_AMP] = ACTIONS(2648), - [anon_sym_LBRACK] = ACTIONS(2648), - [anon_sym_LBRACK_PIPE] = ACTIONS(2650), - [anon_sym_LBRACE] = ACTIONS(2650), - [anon_sym_LPAREN2] = ACTIONS(2650), - [anon_sym_new] = ACTIONS(2648), - [anon_sym_lazy] = ACTIONS(2648), - [anon_sym_assert] = ACTIONS(2648), - [anon_sym_upcast] = ACTIONS(2648), - [anon_sym_downcast] = ACTIONS(2648), - [anon_sym_PERCENT] = ACTIONS(2648), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2648), - [anon_sym_return_BANG] = ACTIONS(2650), - [anon_sym_yield] = ACTIONS(2648), - [anon_sym_yield_BANG] = ACTIONS(2650), - [anon_sym_LT_AT] = ACTIONS(2648), - [anon_sym_LT_AT_AT] = ACTIONS(2648), - [anon_sym_COLON_GT] = ACTIONS(2650), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2650), - [anon_sym_for] = ACTIONS(2648), - [anon_sym_while] = ACTIONS(2648), - [anon_sym_else] = ACTIONS(2648), - [anon_sym_elif] = ACTIONS(2648), - [anon_sym_if] = ACTIONS(2648), - [anon_sym_fun] = ACTIONS(2648), - [anon_sym_try] = ACTIONS(2648), - [anon_sym_match] = ACTIONS(2648), - [anon_sym_match_BANG] = ACTIONS(2650), - [anon_sym_function] = ACTIONS(2648), - [anon_sym_LT_DASH] = ACTIONS(2648), - [anon_sym_DOT_LBRACK] = ACTIONS(2650), - [anon_sym_DOT] = ACTIONS(2648), - [anon_sym_LT] = ACTIONS(2650), - [anon_sym_use] = ACTIONS(2648), - [anon_sym_use_BANG] = ACTIONS(2650), - [anon_sym_do_BANG] = ACTIONS(2650), - [anon_sym_begin] = ACTIONS(2648), - [anon_sym_SQUOTE] = ACTIONS(2650), - [anon_sym_or] = ACTIONS(2648), - [anon_sym_QMARK] = ACTIONS(2648), - [anon_sym_DQUOTE] = ACTIONS(2648), - [anon_sym_AT_DQUOTE] = ACTIONS(2650), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2650), - [sym_bool] = ACTIONS(2648), - [sym_unit] = ACTIONS(2648), - [aux_sym__identifier_or_op_token1] = ACTIONS(2648), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2648), - [anon_sym_PLUS] = ACTIONS(2648), - [anon_sym_DASH] = ACTIONS(2648), - [anon_sym_PLUS_DOT] = ACTIONS(2648), - [anon_sym_DASH_DOT] = ACTIONS(2648), - [anon_sym_AMP_AMP] = ACTIONS(2648), - [anon_sym_TILDE] = ACTIONS(2648), - [anon_sym_PIPE_PIPE] = ACTIONS(2648), - [anon_sym_BANG_EQ] = ACTIONS(2648), - [anon_sym_COLON_EQ] = ACTIONS(2650), - [anon_sym_DOLLAR] = ACTIONS(2650), - [sym_symbolic_op] = ACTIONS(2648), - [aux_sym_int_token1] = ACTIONS(2648), - [aux_sym_xint_token1] = ACTIONS(2650), - [aux_sym_xint_token2] = ACTIONS(2650), - [aux_sym_xint_token3] = ACTIONS(2650), - [sym_float] = ACTIONS(2650), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2650), - [sym__indent] = ACTIONS(2650), + [sym_identifier] = ACTIONS(2663), + [anon_sym_EQ] = ACTIONS(2663), + [anon_sym_SEMI] = ACTIONS(2665), + [anon_sym_COLON] = ACTIONS(2663), + [anon_sym_return] = ACTIONS(2663), + [anon_sym_do] = ACTIONS(2663), + [anon_sym_let] = ACTIONS(2663), + [anon_sym_let_BANG] = ACTIONS(2665), + [anon_sym_null] = ACTIONS(2663), + [anon_sym_COLON_QMARK] = ACTIONS(2663), + [anon_sym_LPAREN] = ACTIONS(2663), + [anon_sym_COMMA] = ACTIONS(2663), + [anon_sym_COLON_COLON] = ACTIONS(2665), + [anon_sym_AMP] = ACTIONS(2663), + [anon_sym_LBRACK] = ACTIONS(2663), + [anon_sym_RBRACK] = ACTIONS(2665), + [anon_sym_LBRACK_PIPE] = ACTIONS(2665), + [anon_sym_LBRACE] = ACTIONS(2665), + [anon_sym_LPAREN2] = ACTIONS(2665), + [anon_sym_new] = ACTIONS(2663), + [anon_sym_lazy] = ACTIONS(2663), + [anon_sym_assert] = ACTIONS(2663), + [anon_sym_upcast] = ACTIONS(2663), + [anon_sym_downcast] = ACTIONS(2663), + [anon_sym_PERCENT] = ACTIONS(2663), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2663), + [anon_sym_return_BANG] = ACTIONS(2665), + [anon_sym_yield] = ACTIONS(2663), + [anon_sym_yield_BANG] = ACTIONS(2665), + [anon_sym_LT_AT] = ACTIONS(2663), + [anon_sym_LT_AT_AT] = ACTIONS(2663), + [anon_sym_COLON_GT] = ACTIONS(2665), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2665), + [anon_sym_for] = ACTIONS(2663), + [anon_sym_while] = ACTIONS(2663), + [anon_sym_else] = ACTIONS(2663), + [anon_sym_elif] = ACTIONS(2663), + [anon_sym_if] = ACTIONS(2663), + [anon_sym_fun] = ACTIONS(2663), + [anon_sym_try] = ACTIONS(2663), + [anon_sym_match] = ACTIONS(2663), + [anon_sym_match_BANG] = ACTIONS(2665), + [anon_sym_function] = ACTIONS(2663), + [anon_sym_LT_DASH] = ACTIONS(2663), + [anon_sym_DOT_LBRACK] = ACTIONS(2665), + [anon_sym_DOT] = ACTIONS(2663), + [anon_sym_LT] = ACTIONS(2665), + [anon_sym_use] = ACTIONS(2663), + [anon_sym_use_BANG] = ACTIONS(2665), + [anon_sym_do_BANG] = ACTIONS(2665), + [anon_sym_DOT_DOT] = ACTIONS(2663), + [anon_sym_begin] = ACTIONS(2663), + [anon_sym_SQUOTE] = ACTIONS(2665), + [anon_sym_or] = ACTIONS(2663), + [anon_sym_QMARK] = ACTIONS(2663), + [anon_sym_DQUOTE] = ACTIONS(2663), + [anon_sym_AT_DQUOTE] = ACTIONS(2665), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2665), + [sym_bool] = ACTIONS(2663), + [sym_unit] = ACTIONS(2663), + [aux_sym__identifier_or_op_token1] = ACTIONS(2663), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2663), + [anon_sym_PLUS] = ACTIONS(2663), + [anon_sym_DASH] = ACTIONS(2663), + [anon_sym_PLUS_DOT] = ACTIONS(2663), + [anon_sym_DASH_DOT] = ACTIONS(2663), + [anon_sym_AMP_AMP] = ACTIONS(2663), + [anon_sym_TILDE] = ACTIONS(2663), + [anon_sym_PIPE_PIPE] = ACTIONS(2663), + [anon_sym_BANG_EQ] = ACTIONS(2663), + [anon_sym_COLON_EQ] = ACTIONS(2665), + [anon_sym_DOLLAR] = ACTIONS(2665), + [sym_symbolic_op] = ACTIONS(2663), + [aux_sym_int_token1] = ACTIONS(2663), + [aux_sym_xint_token1] = ACTIONS(2665), + [aux_sym_xint_token2] = ACTIONS(2665), + [aux_sym_xint_token3] = ACTIONS(2665), + [sym_float] = ACTIONS(2665), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2665), }, [1468] = { [sym_block_comment] = STATE(1468), - [sym_identifier] = ACTIONS(2577), - [anon_sym_EQ] = ACTIONS(2577), - [anon_sym_SEMI] = ACTIONS(2579), - [anon_sym_COLON] = ACTIONS(2577), - [anon_sym_return] = ACTIONS(2577), - [anon_sym_do] = ACTIONS(2577), - [anon_sym_let] = ACTIONS(2577), - [anon_sym_let_BANG] = ACTIONS(2579), - [anon_sym_null] = ACTIONS(2577), - [anon_sym_COLON_QMARK] = ACTIONS(2577), - [anon_sym_LPAREN] = ACTIONS(2577), - [anon_sym_COMMA] = ACTIONS(2577), - [anon_sym_COLON_COLON] = ACTIONS(2579), - [anon_sym_AMP] = ACTIONS(2577), - [anon_sym_LBRACK] = ACTIONS(2577), - [anon_sym_LBRACK_PIPE] = ACTIONS(2579), - [anon_sym_LBRACE] = ACTIONS(2579), - [anon_sym_LPAREN2] = ACTIONS(2579), - [anon_sym_new] = ACTIONS(2577), - [anon_sym_lazy] = ACTIONS(2577), - [anon_sym_assert] = ACTIONS(2577), - [anon_sym_upcast] = ACTIONS(2577), - [anon_sym_downcast] = ACTIONS(2577), - [anon_sym_PERCENT] = ACTIONS(2577), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2577), - [anon_sym_return_BANG] = ACTIONS(2579), - [anon_sym_yield] = ACTIONS(2577), - [anon_sym_yield_BANG] = ACTIONS(2579), - [anon_sym_LT_AT] = ACTIONS(2577), - [anon_sym_LT_AT_AT] = ACTIONS(2577), - [anon_sym_COLON_GT] = ACTIONS(2579), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2579), - [anon_sym_for] = ACTIONS(2577), - [anon_sym_while] = ACTIONS(2577), - [anon_sym_else] = ACTIONS(2577), - [anon_sym_elif] = ACTIONS(2577), - [anon_sym_if] = ACTIONS(2577), - [anon_sym_fun] = ACTIONS(2577), - [anon_sym_DASH_GT] = ACTIONS(2577), - [anon_sym_try] = ACTIONS(2577), - [anon_sym_match] = ACTIONS(2577), - [anon_sym_match_BANG] = ACTIONS(2579), - [anon_sym_function] = ACTIONS(2577), - [anon_sym_LT_DASH] = ACTIONS(2577), - [anon_sym_DOT_LBRACK] = ACTIONS(2579), - [anon_sym_DOT] = ACTIONS(2577), - [anon_sym_LT] = ACTIONS(2579), - [anon_sym_use] = ACTIONS(2577), - [anon_sym_use_BANG] = ACTIONS(2579), - [anon_sym_do_BANG] = ACTIONS(2579), - [anon_sym_DOT_DOT] = ACTIONS(2577), - [anon_sym_begin] = ACTIONS(2577), - [anon_sym_SQUOTE] = ACTIONS(2579), - [anon_sym_or] = ACTIONS(2577), - [anon_sym_QMARK] = ACTIONS(2577), - [anon_sym_DQUOTE] = ACTIONS(2577), - [anon_sym_AT_DQUOTE] = ACTIONS(2579), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2579), - [sym_bool] = ACTIONS(2577), - [sym_unit] = ACTIONS(2577), - [aux_sym__identifier_or_op_token1] = ACTIONS(2577), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2577), - [anon_sym_PLUS] = ACTIONS(2577), - [anon_sym_DASH] = ACTIONS(2577), - [anon_sym_PLUS_DOT] = ACTIONS(2577), - [anon_sym_DASH_DOT] = ACTIONS(2577), - [anon_sym_AMP_AMP] = ACTIONS(2577), - [anon_sym_TILDE] = ACTIONS(2577), - [anon_sym_PIPE_PIPE] = ACTIONS(2577), - [anon_sym_BANG_EQ] = ACTIONS(2577), - [anon_sym_COLON_EQ] = ACTIONS(2579), - [anon_sym_DOLLAR] = ACTIONS(2579), - [sym_symbolic_op] = ACTIONS(2577), - [aux_sym_int_token1] = ACTIONS(2577), - [aux_sym_xint_token1] = ACTIONS(2579), - [aux_sym_xint_token2] = ACTIONS(2579), - [aux_sym_xint_token3] = ACTIONS(2579), - [sym_float] = ACTIONS(2579), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2579), + [sym_identifier] = ACTIONS(2659), + [anon_sym_EQ] = ACTIONS(2659), + [anon_sym_SEMI] = ACTIONS(2661), + [anon_sym_COLON] = ACTIONS(2659), + [anon_sym_return] = ACTIONS(2659), + [anon_sym_do] = ACTIONS(2659), + [anon_sym_let] = ACTIONS(2659), + [anon_sym_let_BANG] = ACTIONS(2661), + [anon_sym_null] = ACTIONS(2659), + [anon_sym_COLON_QMARK] = ACTIONS(2659), + [anon_sym_LPAREN] = ACTIONS(2659), + [anon_sym_COMMA] = ACTIONS(2659), + [anon_sym_COLON_COLON] = ACTIONS(2661), + [anon_sym_AMP] = ACTIONS(2659), + [anon_sym_LBRACK] = ACTIONS(2659), + [anon_sym_RBRACK] = ACTIONS(2661), + [anon_sym_LBRACK_PIPE] = ACTIONS(2661), + [anon_sym_LBRACE] = ACTIONS(2661), + [anon_sym_LPAREN2] = ACTIONS(2661), + [anon_sym_new] = ACTIONS(2659), + [anon_sym_lazy] = ACTIONS(2659), + [anon_sym_assert] = ACTIONS(2659), + [anon_sym_upcast] = ACTIONS(2659), + [anon_sym_downcast] = ACTIONS(2659), + [anon_sym_PERCENT] = ACTIONS(2659), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2659), + [anon_sym_return_BANG] = ACTIONS(2661), + [anon_sym_yield] = ACTIONS(2659), + [anon_sym_yield_BANG] = ACTIONS(2661), + [anon_sym_LT_AT] = ACTIONS(2659), + [anon_sym_LT_AT_AT] = ACTIONS(2659), + [anon_sym_COLON_GT] = ACTIONS(2661), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2661), + [anon_sym_for] = ACTIONS(2659), + [anon_sym_while] = ACTIONS(2659), + [anon_sym_else] = ACTIONS(2659), + [anon_sym_elif] = ACTIONS(2659), + [anon_sym_if] = ACTIONS(2659), + [anon_sym_fun] = ACTIONS(2659), + [anon_sym_try] = ACTIONS(2659), + [anon_sym_match] = ACTIONS(2659), + [anon_sym_match_BANG] = ACTIONS(2661), + [anon_sym_function] = ACTIONS(2659), + [anon_sym_LT_DASH] = ACTIONS(2659), + [anon_sym_DOT_LBRACK] = ACTIONS(2661), + [anon_sym_DOT] = ACTIONS(2659), + [anon_sym_LT] = ACTIONS(2661), + [anon_sym_use] = ACTIONS(2659), + [anon_sym_use_BANG] = ACTIONS(2661), + [anon_sym_do_BANG] = ACTIONS(2661), + [anon_sym_DOT_DOT] = ACTIONS(2659), + [anon_sym_begin] = ACTIONS(2659), + [anon_sym_SQUOTE] = ACTIONS(2661), + [anon_sym_or] = ACTIONS(2659), + [anon_sym_QMARK] = ACTIONS(2659), + [anon_sym_DQUOTE] = ACTIONS(2659), + [anon_sym_AT_DQUOTE] = ACTIONS(2661), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2661), + [sym_bool] = ACTIONS(2659), + [sym_unit] = ACTIONS(2659), + [aux_sym__identifier_or_op_token1] = ACTIONS(2659), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2659), + [anon_sym_PLUS] = ACTIONS(2659), + [anon_sym_DASH] = ACTIONS(2659), + [anon_sym_PLUS_DOT] = ACTIONS(2659), + [anon_sym_DASH_DOT] = ACTIONS(2659), + [anon_sym_AMP_AMP] = ACTIONS(2659), + [anon_sym_TILDE] = ACTIONS(2659), + [anon_sym_PIPE_PIPE] = ACTIONS(2659), + [anon_sym_BANG_EQ] = ACTIONS(2659), + [anon_sym_COLON_EQ] = ACTIONS(2661), + [anon_sym_DOLLAR] = ACTIONS(2661), + [sym_symbolic_op] = ACTIONS(2659), + [aux_sym_int_token1] = ACTIONS(2659), + [aux_sym_xint_token1] = ACTIONS(2661), + [aux_sym_xint_token2] = ACTIONS(2661), + [aux_sym_xint_token3] = ACTIONS(2661), + [sym_float] = ACTIONS(2661), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2661), }, [1469] = { [sym_block_comment] = STATE(1469), - [sym_identifier] = ACTIONS(2104), - [anon_sym_EQ] = ACTIONS(2104), - [anon_sym_SEMI] = ACTIONS(2106), - [anon_sym_COLON] = ACTIONS(2104), - [anon_sym_return] = ACTIONS(2104), - [anon_sym_do] = ACTIONS(2104), - [anon_sym_let] = ACTIONS(2104), - [anon_sym_let_BANG] = ACTIONS(2106), - [anon_sym_null] = ACTIONS(2104), - [anon_sym_COLON_QMARK] = ACTIONS(2104), - [anon_sym_LPAREN] = ACTIONS(2104), - [anon_sym_COMMA] = ACTIONS(2104), - [anon_sym_COLON_COLON] = ACTIONS(2106), - [anon_sym_AMP] = ACTIONS(2104), - [anon_sym_LBRACK] = ACTIONS(2104), - [anon_sym_LBRACK_PIPE] = ACTIONS(2106), - [anon_sym_LBRACE] = ACTIONS(2106), - [anon_sym_LPAREN2] = ACTIONS(2106), - [anon_sym_new] = ACTIONS(2104), - [anon_sym_lazy] = ACTIONS(2104), - [anon_sym_assert] = ACTIONS(2104), - [anon_sym_upcast] = ACTIONS(2104), - [anon_sym_downcast] = ACTIONS(2104), - [anon_sym_PERCENT] = ACTIONS(2104), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2104), - [anon_sym_return_BANG] = ACTIONS(2106), - [anon_sym_yield] = ACTIONS(2104), - [anon_sym_yield_BANG] = ACTIONS(2106), - [anon_sym_LT_AT] = ACTIONS(2104), - [anon_sym_LT_AT_AT] = ACTIONS(2104), - [anon_sym_COLON_GT] = ACTIONS(2106), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2106), - [anon_sym_for] = ACTIONS(2104), - [anon_sym_while] = ACTIONS(2104), - [anon_sym_else] = ACTIONS(2104), - [anon_sym_elif] = ACTIONS(2104), - [anon_sym_if] = ACTIONS(2104), - [anon_sym_fun] = ACTIONS(2104), - [anon_sym_DASH_GT] = ACTIONS(2104), - [anon_sym_try] = ACTIONS(2104), - [anon_sym_match] = ACTIONS(2104), - [anon_sym_match_BANG] = ACTIONS(2106), - [anon_sym_function] = ACTIONS(2104), - [anon_sym_LT_DASH] = ACTIONS(2104), - [anon_sym_DOT_LBRACK] = ACTIONS(2106), - [anon_sym_DOT] = ACTIONS(2104), - [anon_sym_LT] = ACTIONS(2106), - [anon_sym_use] = ACTIONS(2104), - [anon_sym_use_BANG] = ACTIONS(2106), - [anon_sym_do_BANG] = ACTIONS(2106), - [anon_sym_DOT_DOT] = ACTIONS(2104), - [anon_sym_begin] = ACTIONS(2104), - [anon_sym_SQUOTE] = ACTIONS(2106), - [anon_sym_or] = ACTIONS(2104), - [anon_sym_QMARK] = ACTIONS(2104), - [anon_sym_DQUOTE] = ACTIONS(2104), - [anon_sym_AT_DQUOTE] = ACTIONS(2106), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2106), - [sym_bool] = ACTIONS(2104), - [sym_unit] = ACTIONS(2104), - [aux_sym__identifier_or_op_token1] = ACTIONS(2104), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2104), - [anon_sym_PLUS] = ACTIONS(2104), - [anon_sym_DASH] = ACTIONS(2104), - [anon_sym_PLUS_DOT] = ACTIONS(2104), - [anon_sym_DASH_DOT] = ACTIONS(2104), - [anon_sym_AMP_AMP] = ACTIONS(2104), - [anon_sym_TILDE] = ACTIONS(2104), - [anon_sym_PIPE_PIPE] = ACTIONS(2104), - [anon_sym_BANG_EQ] = ACTIONS(2104), - [anon_sym_COLON_EQ] = ACTIONS(2106), - [anon_sym_DOLLAR] = ACTIONS(2106), - [sym_symbolic_op] = ACTIONS(2104), - [aux_sym_int_token1] = ACTIONS(2104), - [aux_sym_xint_token1] = ACTIONS(2106), - [aux_sym_xint_token2] = ACTIONS(2106), - [aux_sym_xint_token3] = ACTIONS(2106), - [sym_float] = ACTIONS(2106), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2106), + [sym_identifier] = ACTIONS(2655), + [anon_sym_EQ] = ACTIONS(2655), + [anon_sym_SEMI] = ACTIONS(2657), + [anon_sym_COLON] = ACTIONS(2655), + [anon_sym_return] = ACTIONS(2655), + [anon_sym_do] = ACTIONS(2655), + [anon_sym_let] = ACTIONS(2655), + [anon_sym_let_BANG] = ACTIONS(2657), + [anon_sym_null] = ACTIONS(2655), + [anon_sym_COLON_QMARK] = ACTIONS(2655), + [anon_sym_LPAREN] = ACTIONS(2655), + [anon_sym_COMMA] = ACTIONS(2655), + [anon_sym_COLON_COLON] = ACTIONS(2657), + [anon_sym_AMP] = ACTIONS(2655), + [anon_sym_LBRACK] = ACTIONS(2655), + [anon_sym_RBRACK] = ACTIONS(2657), + [anon_sym_LBRACK_PIPE] = ACTIONS(2657), + [anon_sym_LBRACE] = ACTIONS(2657), + [anon_sym_LPAREN2] = ACTIONS(2657), + [anon_sym_new] = ACTIONS(2655), + [anon_sym_lazy] = ACTIONS(2655), + [anon_sym_assert] = ACTIONS(2655), + [anon_sym_upcast] = ACTIONS(2655), + [anon_sym_downcast] = ACTIONS(2655), + [anon_sym_PERCENT] = ACTIONS(2655), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2655), + [anon_sym_return_BANG] = ACTIONS(2657), + [anon_sym_yield] = ACTIONS(2655), + [anon_sym_yield_BANG] = ACTIONS(2657), + [anon_sym_LT_AT] = ACTIONS(2655), + [anon_sym_LT_AT_AT] = ACTIONS(2655), + [anon_sym_COLON_GT] = ACTIONS(2657), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2657), + [anon_sym_for] = ACTIONS(2655), + [anon_sym_while] = ACTIONS(2655), + [anon_sym_else] = ACTIONS(2655), + [anon_sym_elif] = ACTIONS(2655), + [anon_sym_if] = ACTIONS(2655), + [anon_sym_fun] = ACTIONS(2655), + [anon_sym_try] = ACTIONS(2655), + [anon_sym_match] = ACTIONS(2655), + [anon_sym_match_BANG] = ACTIONS(2657), + [anon_sym_function] = ACTIONS(2655), + [anon_sym_LT_DASH] = ACTIONS(2655), + [anon_sym_DOT_LBRACK] = ACTIONS(2657), + [anon_sym_DOT] = ACTIONS(2655), + [anon_sym_LT] = ACTIONS(2657), + [anon_sym_use] = ACTIONS(2655), + [anon_sym_use_BANG] = ACTIONS(2657), + [anon_sym_do_BANG] = ACTIONS(2657), + [anon_sym_DOT_DOT] = ACTIONS(2655), + [anon_sym_begin] = ACTIONS(2655), + [anon_sym_SQUOTE] = ACTIONS(2657), + [anon_sym_or] = ACTIONS(2655), + [anon_sym_QMARK] = ACTIONS(2655), + [anon_sym_DQUOTE] = ACTIONS(2655), + [anon_sym_AT_DQUOTE] = ACTIONS(2657), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2657), + [sym_bool] = ACTIONS(2655), + [sym_unit] = ACTIONS(2655), + [aux_sym__identifier_or_op_token1] = ACTIONS(2655), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2655), + [anon_sym_PLUS] = ACTIONS(2655), + [anon_sym_DASH] = ACTIONS(2655), + [anon_sym_PLUS_DOT] = ACTIONS(2655), + [anon_sym_DASH_DOT] = ACTIONS(2655), + [anon_sym_AMP_AMP] = ACTIONS(2655), + [anon_sym_TILDE] = ACTIONS(2655), + [anon_sym_PIPE_PIPE] = ACTIONS(2655), + [anon_sym_BANG_EQ] = ACTIONS(2655), + [anon_sym_COLON_EQ] = ACTIONS(2657), + [anon_sym_DOLLAR] = ACTIONS(2657), + [sym_symbolic_op] = ACTIONS(2655), + [aux_sym_int_token1] = ACTIONS(2655), + [aux_sym_xint_token1] = ACTIONS(2657), + [aux_sym_xint_token2] = ACTIONS(2657), + [aux_sym_xint_token3] = ACTIONS(2657), + [sym_float] = ACTIONS(2657), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2657), }, [1470] = { [sym_block_comment] = STATE(1470), - [sym_identifier] = ACTIONS(1953), - [anon_sym_EQ] = ACTIONS(1953), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_COLON] = ACTIONS(1953), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_let] = ACTIONS(1953), - [anon_sym_let_BANG] = ACTIONS(1955), - [anon_sym_null] = ACTIONS(1953), - [anon_sym_COLON_QMARK] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1953), - [anon_sym_COMMA] = ACTIONS(1953), - [anon_sym_COLON_COLON] = ACTIONS(1955), - [anon_sym_AMP] = ACTIONS(1953), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_LBRACK_PIPE] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_LPAREN2] = ACTIONS(1955), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_lazy] = ACTIONS(1953), - [anon_sym_assert] = ACTIONS(1953), - [anon_sym_upcast] = ACTIONS(1953), - [anon_sym_downcast] = ACTIONS(1953), - [anon_sym_PERCENT] = ACTIONS(1953), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1953), - [anon_sym_return_BANG] = ACTIONS(1955), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_yield_BANG] = ACTIONS(1955), - [anon_sym_LT_AT] = ACTIONS(1953), - [anon_sym_LT_AT_AT] = ACTIONS(1953), - [anon_sym_COLON_GT] = ACTIONS(1955), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1955), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_else] = ACTIONS(1953), - [anon_sym_elif] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_match] = ACTIONS(1953), - [anon_sym_match_BANG] = ACTIONS(1955), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_LT_DASH] = ACTIONS(1953), - [anon_sym_DOT_LBRACK] = ACTIONS(1955), - [anon_sym_DOT] = ACTIONS(1953), - [anon_sym_LT] = ACTIONS(1955), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_use_BANG] = ACTIONS(1955), - [anon_sym_do_BANG] = ACTIONS(1955), - [anon_sym_begin] = ACTIONS(1953), - [anon_sym_SQUOTE] = ACTIONS(1955), - [anon_sym_or] = ACTIONS(1953), - [anon_sym_QMARK] = ACTIONS(1953), - [anon_sym_DOT2] = ACTIONS(1953), - [anon_sym_DQUOTE] = ACTIONS(1953), - [anon_sym_AT_DQUOTE] = ACTIONS(1955), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1955), - [sym_bool] = ACTIONS(1953), - [sym_unit] = ACTIONS(1953), - [aux_sym__identifier_or_op_token1] = ACTIONS(1953), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1953), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_PLUS_DOT] = ACTIONS(1953), - [anon_sym_DASH_DOT] = ACTIONS(1953), - [anon_sym_AMP_AMP] = ACTIONS(1953), - [anon_sym_TILDE] = ACTIONS(1953), - [anon_sym_PIPE_PIPE] = ACTIONS(1953), - [anon_sym_BANG_EQ] = ACTIONS(1953), - [anon_sym_COLON_EQ] = ACTIONS(1955), - [anon_sym_DOLLAR] = ACTIONS(1955), - [sym_symbolic_op] = ACTIONS(1953), - [aux_sym_int_token1] = ACTIONS(1953), - [aux_sym_xint_token1] = ACTIONS(1955), - [aux_sym_xint_token2] = ACTIONS(1955), - [aux_sym_xint_token3] = ACTIONS(1955), - [sym_float] = ACTIONS(1955), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1955), - [sym__dedent] = ACTIONS(1955), + [sym_identifier] = ACTIONS(2647), + [anon_sym_EQ] = ACTIONS(2647), + [anon_sym_SEMI] = ACTIONS(2649), + [anon_sym_COLON] = ACTIONS(2647), + [anon_sym_return] = ACTIONS(2647), + [anon_sym_do] = ACTIONS(2647), + [anon_sym_let] = ACTIONS(2647), + [anon_sym_let_BANG] = ACTIONS(2649), + [anon_sym_null] = ACTIONS(2647), + [anon_sym_COLON_QMARK] = ACTIONS(2647), + [anon_sym_LPAREN] = ACTIONS(2647), + [anon_sym_COMMA] = ACTIONS(2647), + [anon_sym_COLON_COLON] = ACTIONS(2649), + [anon_sym_AMP] = ACTIONS(2647), + [anon_sym_LBRACK] = ACTIONS(2647), + [anon_sym_RBRACK] = ACTIONS(2649), + [anon_sym_LBRACK_PIPE] = ACTIONS(2649), + [anon_sym_LBRACE] = ACTIONS(2649), + [anon_sym_LPAREN2] = ACTIONS(2649), + [anon_sym_new] = ACTIONS(2647), + [anon_sym_lazy] = ACTIONS(2647), + [anon_sym_assert] = ACTIONS(2647), + [anon_sym_upcast] = ACTIONS(2647), + [anon_sym_downcast] = ACTIONS(2647), + [anon_sym_PERCENT] = ACTIONS(2647), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2647), + [anon_sym_return_BANG] = ACTIONS(2649), + [anon_sym_yield] = ACTIONS(2647), + [anon_sym_yield_BANG] = ACTIONS(2649), + [anon_sym_LT_AT] = ACTIONS(2647), + [anon_sym_LT_AT_AT] = ACTIONS(2647), + [anon_sym_COLON_GT] = ACTIONS(2649), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2649), + [anon_sym_for] = ACTIONS(2647), + [anon_sym_while] = ACTIONS(2647), + [anon_sym_else] = ACTIONS(2647), + [anon_sym_elif] = ACTIONS(2647), + [anon_sym_if] = ACTIONS(2647), + [anon_sym_fun] = ACTIONS(2647), + [anon_sym_try] = ACTIONS(2647), + [anon_sym_match] = ACTIONS(2647), + [anon_sym_match_BANG] = ACTIONS(2649), + [anon_sym_function] = ACTIONS(2647), + [anon_sym_LT_DASH] = ACTIONS(2647), + [anon_sym_DOT_LBRACK] = ACTIONS(2649), + [anon_sym_DOT] = ACTIONS(2647), + [anon_sym_LT] = ACTIONS(2649), + [anon_sym_use] = ACTIONS(2647), + [anon_sym_use_BANG] = ACTIONS(2649), + [anon_sym_do_BANG] = ACTIONS(2649), + [anon_sym_DOT_DOT] = ACTIONS(2647), + [anon_sym_begin] = ACTIONS(2647), + [anon_sym_SQUOTE] = ACTIONS(2649), + [anon_sym_or] = ACTIONS(2647), + [anon_sym_QMARK] = ACTIONS(2647), + [anon_sym_DQUOTE] = ACTIONS(2647), + [anon_sym_AT_DQUOTE] = ACTIONS(2649), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2649), + [sym_bool] = ACTIONS(2647), + [sym_unit] = ACTIONS(2647), + [aux_sym__identifier_or_op_token1] = ACTIONS(2647), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2647), + [anon_sym_PLUS] = ACTIONS(2647), + [anon_sym_DASH] = ACTIONS(2647), + [anon_sym_PLUS_DOT] = ACTIONS(2647), + [anon_sym_DASH_DOT] = ACTIONS(2647), + [anon_sym_AMP_AMP] = ACTIONS(2647), + [anon_sym_TILDE] = ACTIONS(2647), + [anon_sym_PIPE_PIPE] = ACTIONS(2647), + [anon_sym_BANG_EQ] = ACTIONS(2647), + [anon_sym_COLON_EQ] = ACTIONS(2649), + [anon_sym_DOLLAR] = ACTIONS(2649), + [sym_symbolic_op] = ACTIONS(2647), + [aux_sym_int_token1] = ACTIONS(2647), + [aux_sym_xint_token1] = ACTIONS(2649), + [aux_sym_xint_token2] = ACTIONS(2649), + [aux_sym_xint_token3] = ACTIONS(2649), + [sym_float] = ACTIONS(2649), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2649), }, [1471] = { [sym_block_comment] = STATE(1471), - [sym_identifier] = ACTIONS(2529), - [anon_sym_EQ] = ACTIONS(2529), - [anon_sym_SEMI] = ACTIONS(2531), - [anon_sym_COLON] = ACTIONS(2529), - [anon_sym_return] = ACTIONS(2529), - [anon_sym_do] = ACTIONS(2529), - [anon_sym_let] = ACTIONS(2529), - [anon_sym_let_BANG] = ACTIONS(2531), - [anon_sym_null] = ACTIONS(2529), - [anon_sym_COLON_QMARK] = ACTIONS(2529), - [anon_sym_LPAREN] = ACTIONS(2529), - [anon_sym_COMMA] = ACTIONS(2529), - [anon_sym_COLON_COLON] = ACTIONS(2531), - [anon_sym_AMP] = ACTIONS(2529), - [anon_sym_LBRACK] = ACTIONS(2529), - [anon_sym_RBRACK] = ACTIONS(2531), - [anon_sym_LBRACK_PIPE] = ACTIONS(2531), - [anon_sym_LBRACE] = ACTIONS(2531), - [anon_sym_LPAREN2] = ACTIONS(2531), - [anon_sym_new] = ACTIONS(2529), - [anon_sym_lazy] = ACTIONS(2529), - [anon_sym_assert] = ACTIONS(2529), - [anon_sym_upcast] = ACTIONS(2529), - [anon_sym_downcast] = ACTIONS(2529), - [anon_sym_PERCENT] = ACTIONS(2529), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2529), - [anon_sym_return_BANG] = ACTIONS(2531), - [anon_sym_yield] = ACTIONS(2529), - [anon_sym_yield_BANG] = ACTIONS(2531), - [anon_sym_LT_AT] = ACTIONS(2529), - [anon_sym_LT_AT_AT] = ACTIONS(2529), - [anon_sym_COLON_GT] = ACTIONS(2531), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2531), - [anon_sym_for] = ACTIONS(2529), - [anon_sym_while] = ACTIONS(2529), - [anon_sym_else] = ACTIONS(2529), - [anon_sym_elif] = ACTIONS(2529), - [anon_sym_if] = ACTIONS(2529), - [anon_sym_fun] = ACTIONS(2529), - [anon_sym_try] = ACTIONS(2529), - [anon_sym_match] = ACTIONS(2529), - [anon_sym_match_BANG] = ACTIONS(2531), - [anon_sym_function] = ACTIONS(2529), - [anon_sym_LT_DASH] = ACTIONS(2529), - [anon_sym_DOT_LBRACK] = ACTIONS(2531), - [anon_sym_DOT] = ACTIONS(2529), - [anon_sym_LT] = ACTIONS(2531), - [anon_sym_use] = ACTIONS(2529), - [anon_sym_use_BANG] = ACTIONS(2531), - [anon_sym_do_BANG] = ACTIONS(2531), - [anon_sym_DOT_DOT] = ACTIONS(2529), - [anon_sym_begin] = ACTIONS(2529), - [anon_sym_SQUOTE] = ACTIONS(2531), - [anon_sym_or] = ACTIONS(2529), - [anon_sym_QMARK] = ACTIONS(2529), - [anon_sym_DQUOTE] = ACTIONS(2529), - [anon_sym_AT_DQUOTE] = ACTIONS(2531), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2531), - [sym_bool] = ACTIONS(2529), - [sym_unit] = ACTIONS(2529), - [aux_sym__identifier_or_op_token1] = ACTIONS(2529), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2529), - [anon_sym_PLUS] = ACTIONS(2529), - [anon_sym_DASH] = ACTIONS(2529), - [anon_sym_PLUS_DOT] = ACTIONS(2529), - [anon_sym_DASH_DOT] = ACTIONS(2529), - [anon_sym_AMP_AMP] = ACTIONS(2529), - [anon_sym_TILDE] = ACTIONS(2529), - [anon_sym_PIPE_PIPE] = ACTIONS(2529), - [anon_sym_BANG_EQ] = ACTIONS(2529), - [anon_sym_COLON_EQ] = ACTIONS(2531), - [anon_sym_DOLLAR] = ACTIONS(2531), - [sym_symbolic_op] = ACTIONS(2529), - [aux_sym_int_token1] = ACTIONS(2529), - [aux_sym_xint_token1] = ACTIONS(2531), - [aux_sym_xint_token2] = ACTIONS(2531), - [aux_sym_xint_token3] = ACTIONS(2531), - [sym_float] = ACTIONS(2531), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2531), + [sym_identifier] = ACTIONS(2639), + [anon_sym_EQ] = ACTIONS(2639), + [anon_sym_SEMI] = ACTIONS(2641), + [anon_sym_COLON] = ACTIONS(2639), + [anon_sym_return] = ACTIONS(2639), + [anon_sym_do] = ACTIONS(2639), + [anon_sym_let] = ACTIONS(2639), + [anon_sym_let_BANG] = ACTIONS(2641), + [anon_sym_null] = ACTIONS(2639), + [anon_sym_COLON_QMARK] = ACTIONS(2639), + [anon_sym_LPAREN] = ACTIONS(2639), + [anon_sym_COMMA] = ACTIONS(2639), + [anon_sym_COLON_COLON] = ACTIONS(2641), + [anon_sym_AMP] = ACTIONS(2639), + [anon_sym_LBRACK] = ACTIONS(2639), + [anon_sym_RBRACK] = ACTIONS(2641), + [anon_sym_LBRACK_PIPE] = ACTIONS(2641), + [anon_sym_LBRACE] = ACTIONS(2641), + [anon_sym_LPAREN2] = ACTIONS(2641), + [anon_sym_new] = ACTIONS(2639), + [anon_sym_lazy] = ACTIONS(2639), + [anon_sym_assert] = ACTIONS(2639), + [anon_sym_upcast] = ACTIONS(2639), + [anon_sym_downcast] = ACTIONS(2639), + [anon_sym_PERCENT] = ACTIONS(2639), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2639), + [anon_sym_return_BANG] = ACTIONS(2641), + [anon_sym_yield] = ACTIONS(2639), + [anon_sym_yield_BANG] = ACTIONS(2641), + [anon_sym_LT_AT] = ACTIONS(2639), + [anon_sym_LT_AT_AT] = ACTIONS(2639), + [anon_sym_COLON_GT] = ACTIONS(2641), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2641), + [anon_sym_for] = ACTIONS(2639), + [anon_sym_while] = ACTIONS(2639), + [anon_sym_else] = ACTIONS(2639), + [anon_sym_elif] = ACTIONS(2639), + [anon_sym_if] = ACTIONS(2639), + [anon_sym_fun] = ACTIONS(2639), + [anon_sym_try] = ACTIONS(2639), + [anon_sym_match] = ACTIONS(2639), + [anon_sym_match_BANG] = ACTIONS(2641), + [anon_sym_function] = ACTIONS(2639), + [anon_sym_LT_DASH] = ACTIONS(2639), + [anon_sym_DOT_LBRACK] = ACTIONS(2641), + [anon_sym_DOT] = ACTIONS(2639), + [anon_sym_LT] = ACTIONS(2641), + [anon_sym_use] = ACTIONS(2639), + [anon_sym_use_BANG] = ACTIONS(2641), + [anon_sym_do_BANG] = ACTIONS(2641), + [anon_sym_DOT_DOT] = ACTIONS(2639), + [anon_sym_begin] = ACTIONS(2639), + [anon_sym_SQUOTE] = ACTIONS(2641), + [anon_sym_or] = ACTIONS(2639), + [anon_sym_QMARK] = ACTIONS(2639), + [anon_sym_DQUOTE] = ACTIONS(2639), + [anon_sym_AT_DQUOTE] = ACTIONS(2641), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2641), + [sym_bool] = ACTIONS(2639), + [sym_unit] = ACTIONS(2639), + [aux_sym__identifier_or_op_token1] = ACTIONS(2639), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2639), + [anon_sym_PLUS] = ACTIONS(2639), + [anon_sym_DASH] = ACTIONS(2639), + [anon_sym_PLUS_DOT] = ACTIONS(2639), + [anon_sym_DASH_DOT] = ACTIONS(2639), + [anon_sym_AMP_AMP] = ACTIONS(2639), + [anon_sym_TILDE] = ACTIONS(2639), + [anon_sym_PIPE_PIPE] = ACTIONS(2639), + [anon_sym_BANG_EQ] = ACTIONS(2639), + [anon_sym_COLON_EQ] = ACTIONS(2641), + [anon_sym_DOLLAR] = ACTIONS(2641), + [sym_symbolic_op] = ACTIONS(2639), + [aux_sym_int_token1] = ACTIONS(2639), + [aux_sym_xint_token1] = ACTIONS(2641), + [aux_sym_xint_token2] = ACTIONS(2641), + [aux_sym_xint_token3] = ACTIONS(2641), + [sym_float] = ACTIONS(2641), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2641), }, [1472] = { [sym_block_comment] = STATE(1472), - [sym_identifier] = ACTIONS(2585), - [anon_sym_EQ] = ACTIONS(2585), - [anon_sym_SEMI] = ACTIONS(2587), - [anon_sym_COLON] = ACTIONS(2585), - [anon_sym_return] = ACTIONS(2585), - [anon_sym_do] = ACTIONS(2585), - [anon_sym_let] = ACTIONS(2585), - [anon_sym_let_BANG] = ACTIONS(2587), - [anon_sym_null] = ACTIONS(2585), - [anon_sym_COLON_QMARK] = ACTIONS(2585), - [anon_sym_LPAREN] = ACTIONS(2585), - [anon_sym_COMMA] = ACTIONS(2585), - [anon_sym_COLON_COLON] = ACTIONS(2587), - [anon_sym_AMP] = ACTIONS(2585), - [anon_sym_LBRACK] = ACTIONS(2585), - [anon_sym_RBRACK] = ACTIONS(2587), - [anon_sym_LBRACK_PIPE] = ACTIONS(2587), - [anon_sym_LBRACE] = ACTIONS(2587), - [anon_sym_LPAREN2] = ACTIONS(2587), - [anon_sym_new] = ACTIONS(2585), - [anon_sym_lazy] = ACTIONS(2585), - [anon_sym_assert] = ACTIONS(2585), - [anon_sym_upcast] = ACTIONS(2585), - [anon_sym_downcast] = ACTIONS(2585), - [anon_sym_PERCENT] = ACTIONS(2585), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2585), - [anon_sym_return_BANG] = ACTIONS(2587), - [anon_sym_yield] = ACTIONS(2585), - [anon_sym_yield_BANG] = ACTIONS(2587), - [anon_sym_LT_AT] = ACTIONS(2585), - [anon_sym_LT_AT_AT] = ACTIONS(2585), - [anon_sym_COLON_GT] = ACTIONS(2587), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2587), - [anon_sym_for] = ACTIONS(2585), - [anon_sym_while] = ACTIONS(2585), - [anon_sym_else] = ACTIONS(2585), - [anon_sym_elif] = ACTIONS(2585), - [anon_sym_if] = ACTIONS(2585), - [anon_sym_fun] = ACTIONS(2585), - [anon_sym_try] = ACTIONS(2585), - [anon_sym_match] = ACTIONS(2585), - [anon_sym_match_BANG] = ACTIONS(2587), - [anon_sym_function] = ACTIONS(2585), - [anon_sym_LT_DASH] = ACTIONS(2585), - [anon_sym_DOT_LBRACK] = ACTIONS(2587), - [anon_sym_DOT] = ACTIONS(2585), - [anon_sym_LT] = ACTIONS(2587), - [anon_sym_use] = ACTIONS(2585), - [anon_sym_use_BANG] = ACTIONS(2587), - [anon_sym_do_BANG] = ACTIONS(2587), - [anon_sym_DOT_DOT] = ACTIONS(2585), - [anon_sym_begin] = ACTIONS(2585), - [anon_sym_SQUOTE] = ACTIONS(2587), - [anon_sym_or] = ACTIONS(2585), - [anon_sym_QMARK] = ACTIONS(2585), - [anon_sym_DQUOTE] = ACTIONS(2585), - [anon_sym_AT_DQUOTE] = ACTIONS(2587), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2587), - [sym_bool] = ACTIONS(2585), - [sym_unit] = ACTIONS(2585), - [aux_sym__identifier_or_op_token1] = ACTIONS(2585), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2585), - [anon_sym_PLUS] = ACTIONS(2585), - [anon_sym_DASH] = ACTIONS(2585), - [anon_sym_PLUS_DOT] = ACTIONS(2585), - [anon_sym_DASH_DOT] = ACTIONS(2585), - [anon_sym_AMP_AMP] = ACTIONS(2585), - [anon_sym_TILDE] = ACTIONS(2585), - [anon_sym_PIPE_PIPE] = ACTIONS(2585), - [anon_sym_BANG_EQ] = ACTIONS(2585), - [anon_sym_COLON_EQ] = ACTIONS(2587), - [anon_sym_DOLLAR] = ACTIONS(2587), - [sym_symbolic_op] = ACTIONS(2585), - [aux_sym_int_token1] = ACTIONS(2585), - [aux_sym_xint_token1] = ACTIONS(2587), - [aux_sym_xint_token2] = ACTIONS(2587), - [aux_sym_xint_token3] = ACTIONS(2587), - [sym_float] = ACTIONS(2587), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2587), + [sym_identifier] = ACTIONS(2540), + [anon_sym_EQ] = ACTIONS(2540), + [anon_sym_SEMI] = ACTIONS(2542), + [anon_sym_COLON] = ACTIONS(2540), + [anon_sym_return] = ACTIONS(2540), + [anon_sym_do] = ACTIONS(2540), + [anon_sym_let] = ACTIONS(2540), + [anon_sym_let_BANG] = ACTIONS(2542), + [anon_sym_null] = ACTIONS(2540), + [anon_sym_COLON_QMARK] = ACTIONS(2540), + [anon_sym_LPAREN] = ACTIONS(2540), + [anon_sym_COMMA] = ACTIONS(2540), + [anon_sym_COLON_COLON] = ACTIONS(2542), + [anon_sym_AMP] = ACTIONS(2540), + [anon_sym_LBRACK] = ACTIONS(2540), + [anon_sym_RBRACK] = ACTIONS(2542), + [anon_sym_LBRACK_PIPE] = ACTIONS(2542), + [anon_sym_LBRACE] = ACTIONS(2542), + [anon_sym_LPAREN2] = ACTIONS(2542), + [anon_sym_new] = ACTIONS(2540), + [anon_sym_lazy] = ACTIONS(2540), + [anon_sym_assert] = ACTIONS(2540), + [anon_sym_upcast] = ACTIONS(2540), + [anon_sym_downcast] = ACTIONS(2540), + [anon_sym_PERCENT] = ACTIONS(2540), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2540), + [anon_sym_return_BANG] = ACTIONS(2542), + [anon_sym_yield] = ACTIONS(2540), + [anon_sym_yield_BANG] = ACTIONS(2542), + [anon_sym_LT_AT] = ACTIONS(2540), + [anon_sym_LT_AT_AT] = ACTIONS(2540), + [anon_sym_COLON_GT] = ACTIONS(2542), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2542), + [anon_sym_for] = ACTIONS(2540), + [anon_sym_while] = ACTIONS(2540), + [anon_sym_else] = ACTIONS(2540), + [anon_sym_elif] = ACTIONS(2540), + [anon_sym_if] = ACTIONS(2540), + [anon_sym_fun] = ACTIONS(2540), + [anon_sym_try] = ACTIONS(2540), + [anon_sym_match] = ACTIONS(2540), + [anon_sym_match_BANG] = ACTIONS(2542), + [anon_sym_function] = ACTIONS(2540), + [anon_sym_LT_DASH] = ACTIONS(2540), + [anon_sym_DOT_LBRACK] = ACTIONS(2542), + [anon_sym_DOT] = ACTIONS(2540), + [anon_sym_LT] = ACTIONS(2542), + [anon_sym_use] = ACTIONS(2540), + [anon_sym_use_BANG] = ACTIONS(2542), + [anon_sym_do_BANG] = ACTIONS(2542), + [anon_sym_DOT_DOT] = ACTIONS(2540), + [anon_sym_begin] = ACTIONS(2540), + [anon_sym_SQUOTE] = ACTIONS(2542), + [anon_sym_or] = ACTIONS(2540), + [anon_sym_QMARK] = ACTIONS(2540), + [anon_sym_DQUOTE] = ACTIONS(2540), + [anon_sym_AT_DQUOTE] = ACTIONS(2542), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2542), + [sym_bool] = ACTIONS(2540), + [sym_unit] = ACTIONS(2540), + [aux_sym__identifier_or_op_token1] = ACTIONS(2540), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2540), + [anon_sym_PLUS] = ACTIONS(2540), + [anon_sym_DASH] = ACTIONS(2540), + [anon_sym_PLUS_DOT] = ACTIONS(2540), + [anon_sym_DASH_DOT] = ACTIONS(2540), + [anon_sym_AMP_AMP] = ACTIONS(2540), + [anon_sym_TILDE] = ACTIONS(2540), + [anon_sym_PIPE_PIPE] = ACTIONS(2540), + [anon_sym_BANG_EQ] = ACTIONS(2540), + [anon_sym_COLON_EQ] = ACTIONS(2542), + [anon_sym_DOLLAR] = ACTIONS(2542), + [sym_symbolic_op] = ACTIONS(2540), + [aux_sym_int_token1] = ACTIONS(2540), + [aux_sym_xint_token1] = ACTIONS(2542), + [aux_sym_xint_token2] = ACTIONS(2542), + [aux_sym_xint_token3] = ACTIONS(2542), + [sym_float] = ACTIONS(2542), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2542), }, [1473] = { [sym_block_comment] = STATE(1473), - [sym_identifier] = ACTIONS(2589), - [anon_sym_EQ] = ACTIONS(2589), - [anon_sym_SEMI] = ACTIONS(2591), - [anon_sym_COLON] = ACTIONS(2589), - [anon_sym_return] = ACTIONS(2589), - [anon_sym_do] = ACTIONS(2589), - [anon_sym_let] = ACTIONS(2589), - [anon_sym_let_BANG] = ACTIONS(2591), - [anon_sym_null] = ACTIONS(2589), - [anon_sym_COLON_QMARK] = ACTIONS(2589), - [anon_sym_LPAREN] = ACTIONS(2589), - [anon_sym_COMMA] = ACTIONS(2589), - [anon_sym_COLON_COLON] = ACTIONS(2591), - [anon_sym_AMP] = ACTIONS(2589), - [anon_sym_LBRACK] = ACTIONS(2589), - [anon_sym_RBRACK] = ACTIONS(2591), - [anon_sym_LBRACK_PIPE] = ACTIONS(2591), - [anon_sym_LBRACE] = ACTIONS(2591), - [anon_sym_LPAREN2] = ACTIONS(2591), - [anon_sym_new] = ACTIONS(2589), - [anon_sym_lazy] = ACTIONS(2589), - [anon_sym_assert] = ACTIONS(2589), - [anon_sym_upcast] = ACTIONS(2589), - [anon_sym_downcast] = ACTIONS(2589), - [anon_sym_PERCENT] = ACTIONS(2589), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2589), - [anon_sym_return_BANG] = ACTIONS(2591), - [anon_sym_yield] = ACTIONS(2589), - [anon_sym_yield_BANG] = ACTIONS(2591), - [anon_sym_LT_AT] = ACTIONS(2589), - [anon_sym_LT_AT_AT] = ACTIONS(2589), - [anon_sym_COLON_GT] = ACTIONS(2591), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2591), - [anon_sym_for] = ACTIONS(2589), - [anon_sym_while] = ACTIONS(2589), - [anon_sym_else] = ACTIONS(2589), - [anon_sym_elif] = ACTIONS(2589), - [anon_sym_if] = ACTIONS(2589), - [anon_sym_fun] = ACTIONS(2589), - [anon_sym_try] = ACTIONS(2589), - [anon_sym_match] = ACTIONS(2589), - [anon_sym_match_BANG] = ACTIONS(2591), - [anon_sym_function] = ACTIONS(2589), - [anon_sym_LT_DASH] = ACTIONS(2589), - [anon_sym_DOT_LBRACK] = ACTIONS(2591), - [anon_sym_DOT] = ACTIONS(2589), - [anon_sym_LT] = ACTIONS(2591), - [anon_sym_use] = ACTIONS(2589), - [anon_sym_use_BANG] = ACTIONS(2591), - [anon_sym_do_BANG] = ACTIONS(2591), - [anon_sym_DOT_DOT] = ACTIONS(2589), - [anon_sym_begin] = ACTIONS(2589), - [anon_sym_SQUOTE] = ACTIONS(2591), - [anon_sym_or] = ACTIONS(2589), - [anon_sym_QMARK] = ACTIONS(2589), - [anon_sym_DQUOTE] = ACTIONS(2589), - [anon_sym_AT_DQUOTE] = ACTIONS(2591), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2591), - [sym_bool] = ACTIONS(2589), - [sym_unit] = ACTIONS(2589), - [aux_sym__identifier_or_op_token1] = ACTIONS(2589), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2589), - [anon_sym_PLUS] = ACTIONS(2589), - [anon_sym_DASH] = ACTIONS(2589), - [anon_sym_PLUS_DOT] = ACTIONS(2589), - [anon_sym_DASH_DOT] = ACTIONS(2589), - [anon_sym_AMP_AMP] = ACTIONS(2589), - [anon_sym_TILDE] = ACTIONS(2589), - [anon_sym_PIPE_PIPE] = ACTIONS(2589), - [anon_sym_BANG_EQ] = ACTIONS(2589), - [anon_sym_COLON_EQ] = ACTIONS(2591), - [anon_sym_DOLLAR] = ACTIONS(2591), - [sym_symbolic_op] = ACTIONS(2589), - [aux_sym_int_token1] = ACTIONS(2589), - [aux_sym_xint_token1] = ACTIONS(2591), - [aux_sym_xint_token2] = ACTIONS(2591), - [aux_sym_xint_token3] = ACTIONS(2591), - [sym_float] = ACTIONS(2591), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2591), + [sym_identifier] = ACTIONS(2420), + [anon_sym_EQ] = ACTIONS(2420), + [anon_sym_SEMI] = ACTIONS(2422), + [anon_sym_COLON] = ACTIONS(2420), + [anon_sym_return] = ACTIONS(2420), + [anon_sym_do] = ACTIONS(2420), + [anon_sym_let] = ACTIONS(2420), + [anon_sym_let_BANG] = ACTIONS(2422), + [anon_sym_null] = ACTIONS(2420), + [anon_sym_COLON_QMARK] = ACTIONS(2420), + [anon_sym_LPAREN] = ACTIONS(2420), + [anon_sym_COMMA] = ACTIONS(2420), + [anon_sym_COLON_COLON] = ACTIONS(2422), + [anon_sym_AMP] = ACTIONS(2420), + [anon_sym_LBRACK] = ACTIONS(2420), + [anon_sym_RBRACK] = ACTIONS(2422), + [anon_sym_LBRACK_PIPE] = ACTIONS(2422), + [anon_sym_LBRACE] = ACTIONS(2422), + [anon_sym_LPAREN2] = ACTIONS(2422), + [anon_sym_new] = ACTIONS(2420), + [anon_sym_lazy] = ACTIONS(2420), + [anon_sym_assert] = ACTIONS(2420), + [anon_sym_upcast] = ACTIONS(2420), + [anon_sym_downcast] = ACTIONS(2420), + [anon_sym_PERCENT] = ACTIONS(2420), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2420), + [anon_sym_return_BANG] = ACTIONS(2422), + [anon_sym_yield] = ACTIONS(2420), + [anon_sym_yield_BANG] = ACTIONS(2422), + [anon_sym_LT_AT] = ACTIONS(2420), + [anon_sym_LT_AT_AT] = ACTIONS(2420), + [anon_sym_COLON_GT] = ACTIONS(2422), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2422), + [anon_sym_for] = ACTIONS(2420), + [anon_sym_while] = ACTIONS(2420), + [anon_sym_else] = ACTIONS(2420), + [anon_sym_elif] = ACTIONS(2420), + [anon_sym_if] = ACTIONS(2420), + [anon_sym_fun] = ACTIONS(2420), + [anon_sym_try] = ACTIONS(2420), + [anon_sym_match] = ACTIONS(2420), + [anon_sym_match_BANG] = ACTIONS(2422), + [anon_sym_function] = ACTIONS(2420), + [anon_sym_LT_DASH] = ACTIONS(2420), + [anon_sym_DOT_LBRACK] = ACTIONS(2422), + [anon_sym_DOT] = ACTIONS(2420), + [anon_sym_LT] = ACTIONS(2422), + [anon_sym_use] = ACTIONS(2420), + [anon_sym_use_BANG] = ACTIONS(2422), + [anon_sym_do_BANG] = ACTIONS(2422), + [anon_sym_DOT_DOT] = ACTIONS(2420), + [anon_sym_begin] = ACTIONS(2420), + [anon_sym_SQUOTE] = ACTIONS(2422), + [anon_sym_or] = ACTIONS(2420), + [anon_sym_QMARK] = ACTIONS(2420), + [anon_sym_DQUOTE] = ACTIONS(2420), + [anon_sym_AT_DQUOTE] = ACTIONS(2422), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2422), + [sym_bool] = ACTIONS(2420), + [sym_unit] = ACTIONS(2420), + [aux_sym__identifier_or_op_token1] = ACTIONS(2420), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2420), + [anon_sym_PLUS] = ACTIONS(2420), + [anon_sym_DASH] = ACTIONS(2420), + [anon_sym_PLUS_DOT] = ACTIONS(2420), + [anon_sym_DASH_DOT] = ACTIONS(2420), + [anon_sym_AMP_AMP] = ACTIONS(2420), + [anon_sym_TILDE] = ACTIONS(2420), + [anon_sym_PIPE_PIPE] = ACTIONS(2420), + [anon_sym_BANG_EQ] = ACTIONS(2420), + [anon_sym_COLON_EQ] = ACTIONS(2422), + [anon_sym_DOLLAR] = ACTIONS(2422), + [sym_symbolic_op] = ACTIONS(2420), + [aux_sym_int_token1] = ACTIONS(2420), + [aux_sym_xint_token1] = ACTIONS(2422), + [aux_sym_xint_token2] = ACTIONS(2422), + [aux_sym_xint_token3] = ACTIONS(2422), + [sym_float] = ACTIONS(2422), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2422), }, [1474] = { [sym_block_comment] = STATE(1474), - [sym_identifier] = ACTIONS(2593), - [anon_sym_EQ] = ACTIONS(2593), - [anon_sym_SEMI] = ACTIONS(2595), - [anon_sym_COLON] = ACTIONS(2593), - [anon_sym_return] = ACTIONS(2593), - [anon_sym_do] = ACTIONS(2593), - [anon_sym_let] = ACTIONS(2593), - [anon_sym_let_BANG] = ACTIONS(2595), - [anon_sym_null] = ACTIONS(2593), - [anon_sym_COLON_QMARK] = ACTIONS(2593), - [anon_sym_LPAREN] = ACTIONS(2593), - [anon_sym_COMMA] = ACTIONS(2593), - [anon_sym_COLON_COLON] = ACTIONS(2595), - [anon_sym_AMP] = ACTIONS(2593), - [anon_sym_LBRACK] = ACTIONS(2593), - [anon_sym_RBRACK] = ACTIONS(2595), - [anon_sym_LBRACK_PIPE] = ACTIONS(2595), - [anon_sym_LBRACE] = ACTIONS(2595), - [anon_sym_LPAREN2] = ACTIONS(2595), - [anon_sym_new] = ACTIONS(2593), - [anon_sym_lazy] = ACTIONS(2593), - [anon_sym_assert] = ACTIONS(2593), - [anon_sym_upcast] = ACTIONS(2593), - [anon_sym_downcast] = ACTIONS(2593), - [anon_sym_PERCENT] = ACTIONS(2593), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2593), - [anon_sym_return_BANG] = ACTIONS(2595), - [anon_sym_yield] = ACTIONS(2593), - [anon_sym_yield_BANG] = ACTIONS(2595), - [anon_sym_LT_AT] = ACTIONS(2593), - [anon_sym_LT_AT_AT] = ACTIONS(2593), - [anon_sym_COLON_GT] = ACTIONS(2595), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2595), - [anon_sym_for] = ACTIONS(2593), - [anon_sym_while] = ACTIONS(2593), - [anon_sym_else] = ACTIONS(2593), - [anon_sym_elif] = ACTIONS(2593), - [anon_sym_if] = ACTIONS(2593), - [anon_sym_fun] = ACTIONS(2593), - [anon_sym_try] = ACTIONS(2593), - [anon_sym_match] = ACTIONS(2593), - [anon_sym_match_BANG] = ACTIONS(2595), - [anon_sym_function] = ACTIONS(2593), - [anon_sym_LT_DASH] = ACTIONS(2593), - [anon_sym_DOT_LBRACK] = ACTIONS(2595), - [anon_sym_DOT] = ACTIONS(2593), - [anon_sym_LT] = ACTIONS(2595), - [anon_sym_use] = ACTIONS(2593), - [anon_sym_use_BANG] = ACTIONS(2595), - [anon_sym_do_BANG] = ACTIONS(2595), - [anon_sym_DOT_DOT] = ACTIONS(2593), - [anon_sym_begin] = ACTIONS(2593), - [anon_sym_SQUOTE] = ACTIONS(2595), - [anon_sym_or] = ACTIONS(2593), - [anon_sym_QMARK] = ACTIONS(2593), - [anon_sym_DQUOTE] = ACTIONS(2593), - [anon_sym_AT_DQUOTE] = ACTIONS(2595), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2595), - [sym_bool] = ACTIONS(2593), - [sym_unit] = ACTIONS(2593), - [aux_sym__identifier_or_op_token1] = ACTIONS(2593), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2593), - [anon_sym_PLUS] = ACTIONS(2593), - [anon_sym_DASH] = ACTIONS(2593), - [anon_sym_PLUS_DOT] = ACTIONS(2593), - [anon_sym_DASH_DOT] = ACTIONS(2593), - [anon_sym_AMP_AMP] = ACTIONS(2593), - [anon_sym_TILDE] = ACTIONS(2593), - [anon_sym_PIPE_PIPE] = ACTIONS(2593), - [anon_sym_BANG_EQ] = ACTIONS(2593), - [anon_sym_COLON_EQ] = ACTIONS(2595), - [anon_sym_DOLLAR] = ACTIONS(2595), - [sym_symbolic_op] = ACTIONS(2593), - [aux_sym_int_token1] = ACTIONS(2593), - [aux_sym_xint_token1] = ACTIONS(2595), - [aux_sym_xint_token2] = ACTIONS(2595), - [aux_sym_xint_token3] = ACTIONS(2595), - [sym_float] = ACTIONS(2595), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2595), + [sym_identifier] = ACTIONS(2440), + [anon_sym_EQ] = ACTIONS(2440), + [anon_sym_SEMI] = ACTIONS(2442), + [anon_sym_COLON] = ACTIONS(2440), + [anon_sym_return] = ACTIONS(2440), + [anon_sym_do] = ACTIONS(2440), + [anon_sym_let] = ACTIONS(2440), + [anon_sym_let_BANG] = ACTIONS(2442), + [anon_sym_null] = ACTIONS(2440), + [anon_sym_COLON_QMARK] = ACTIONS(2440), + [anon_sym_LPAREN] = ACTIONS(2440), + [anon_sym_COMMA] = ACTIONS(2440), + [anon_sym_COLON_COLON] = ACTIONS(2442), + [anon_sym_AMP] = ACTIONS(2440), + [anon_sym_LBRACK] = ACTIONS(2440), + [anon_sym_RBRACK] = ACTIONS(2442), + [anon_sym_LBRACK_PIPE] = ACTIONS(2442), + [anon_sym_LBRACE] = ACTIONS(2442), + [anon_sym_LPAREN2] = ACTIONS(2442), + [anon_sym_new] = ACTIONS(2440), + [anon_sym_lazy] = ACTIONS(2440), + [anon_sym_assert] = ACTIONS(2440), + [anon_sym_upcast] = ACTIONS(2440), + [anon_sym_downcast] = ACTIONS(2440), + [anon_sym_PERCENT] = ACTIONS(2440), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2440), + [anon_sym_return_BANG] = ACTIONS(2442), + [anon_sym_yield] = ACTIONS(2440), + [anon_sym_yield_BANG] = ACTIONS(2442), + [anon_sym_LT_AT] = ACTIONS(2440), + [anon_sym_LT_AT_AT] = ACTIONS(2440), + [anon_sym_COLON_GT] = ACTIONS(2442), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2442), + [anon_sym_for] = ACTIONS(2440), + [anon_sym_while] = ACTIONS(2440), + [anon_sym_else] = ACTIONS(2440), + [anon_sym_elif] = ACTIONS(2440), + [anon_sym_if] = ACTIONS(2440), + [anon_sym_fun] = ACTIONS(2440), + [anon_sym_try] = ACTIONS(2440), + [anon_sym_match] = ACTIONS(2440), + [anon_sym_match_BANG] = ACTIONS(2442), + [anon_sym_function] = ACTIONS(2440), + [anon_sym_LT_DASH] = ACTIONS(2440), + [anon_sym_DOT_LBRACK] = ACTIONS(2442), + [anon_sym_DOT] = ACTIONS(2440), + [anon_sym_LT] = ACTIONS(2442), + [anon_sym_use] = ACTIONS(2440), + [anon_sym_use_BANG] = ACTIONS(2442), + [anon_sym_do_BANG] = ACTIONS(2442), + [anon_sym_DOT_DOT] = ACTIONS(2440), + [anon_sym_begin] = ACTIONS(2440), + [anon_sym_SQUOTE] = ACTIONS(2442), + [anon_sym_or] = ACTIONS(2440), + [anon_sym_QMARK] = ACTIONS(2440), + [anon_sym_DQUOTE] = ACTIONS(2440), + [anon_sym_AT_DQUOTE] = ACTIONS(2442), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2442), + [sym_bool] = ACTIONS(2440), + [sym_unit] = ACTIONS(2440), + [aux_sym__identifier_or_op_token1] = ACTIONS(2440), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2440), + [anon_sym_PLUS] = ACTIONS(2440), + [anon_sym_DASH] = ACTIONS(2440), + [anon_sym_PLUS_DOT] = ACTIONS(2440), + [anon_sym_DASH_DOT] = ACTIONS(2440), + [anon_sym_AMP_AMP] = ACTIONS(2440), + [anon_sym_TILDE] = ACTIONS(2440), + [anon_sym_PIPE_PIPE] = ACTIONS(2440), + [anon_sym_BANG_EQ] = ACTIONS(2440), + [anon_sym_COLON_EQ] = ACTIONS(2442), + [anon_sym_DOLLAR] = ACTIONS(2442), + [sym_symbolic_op] = ACTIONS(2440), + [aux_sym_int_token1] = ACTIONS(2440), + [aux_sym_xint_token1] = ACTIONS(2442), + [aux_sym_xint_token2] = ACTIONS(2442), + [aux_sym_xint_token3] = ACTIONS(2442), + [sym_float] = ACTIONS(2442), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2442), }, [1475] = { [sym_block_comment] = STATE(1475), - [sym_identifier] = ACTIONS(2601), - [anon_sym_EQ] = ACTIONS(2601), - [anon_sym_SEMI] = ACTIONS(2603), - [anon_sym_COLON] = ACTIONS(2601), - [anon_sym_return] = ACTIONS(2601), - [anon_sym_do] = ACTIONS(2601), - [anon_sym_let] = ACTIONS(2601), - [anon_sym_let_BANG] = ACTIONS(2603), - [anon_sym_null] = ACTIONS(2601), - [anon_sym_COLON_QMARK] = ACTIONS(2601), - [anon_sym_LPAREN] = ACTIONS(2601), - [anon_sym_COMMA] = ACTIONS(2601), - [anon_sym_COLON_COLON] = ACTIONS(2603), - [anon_sym_AMP] = ACTIONS(2601), - [anon_sym_LBRACK] = ACTIONS(2601), - [anon_sym_RBRACK] = ACTIONS(2603), - [anon_sym_LBRACK_PIPE] = ACTIONS(2603), - [anon_sym_LBRACE] = ACTIONS(2603), - [anon_sym_LPAREN2] = ACTIONS(2603), - [anon_sym_new] = ACTIONS(2601), - [anon_sym_lazy] = ACTIONS(2601), - [anon_sym_assert] = ACTIONS(2601), - [anon_sym_upcast] = ACTIONS(2601), - [anon_sym_downcast] = ACTIONS(2601), - [anon_sym_PERCENT] = ACTIONS(2601), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2601), - [anon_sym_return_BANG] = ACTIONS(2603), - [anon_sym_yield] = ACTIONS(2601), - [anon_sym_yield_BANG] = ACTIONS(2603), - [anon_sym_LT_AT] = ACTIONS(2601), - [anon_sym_LT_AT_AT] = ACTIONS(2601), - [anon_sym_COLON_GT] = ACTIONS(2603), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2603), - [anon_sym_for] = ACTIONS(2601), - [anon_sym_while] = ACTIONS(2601), - [anon_sym_else] = ACTIONS(2601), - [anon_sym_elif] = ACTIONS(2601), - [anon_sym_if] = ACTIONS(2601), - [anon_sym_fun] = ACTIONS(2601), - [anon_sym_try] = ACTIONS(2601), - [anon_sym_match] = ACTIONS(2601), - [anon_sym_match_BANG] = ACTIONS(2603), - [anon_sym_function] = ACTIONS(2601), - [anon_sym_LT_DASH] = ACTIONS(2601), - [anon_sym_DOT_LBRACK] = ACTIONS(2603), - [anon_sym_DOT] = ACTIONS(2601), - [anon_sym_LT] = ACTIONS(2603), - [anon_sym_use] = ACTIONS(2601), - [anon_sym_use_BANG] = ACTIONS(2603), - [anon_sym_do_BANG] = ACTIONS(2603), - [anon_sym_DOT_DOT] = ACTIONS(2601), - [anon_sym_begin] = ACTIONS(2601), - [anon_sym_SQUOTE] = ACTIONS(2603), - [anon_sym_or] = ACTIONS(2601), - [anon_sym_QMARK] = ACTIONS(2601), - [anon_sym_DQUOTE] = ACTIONS(2601), - [anon_sym_AT_DQUOTE] = ACTIONS(2603), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2603), - [sym_bool] = ACTIONS(2601), - [sym_unit] = ACTIONS(2601), - [aux_sym__identifier_or_op_token1] = ACTIONS(2601), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2601), - [anon_sym_PLUS] = ACTIONS(2601), - [anon_sym_DASH] = ACTIONS(2601), - [anon_sym_PLUS_DOT] = ACTIONS(2601), - [anon_sym_DASH_DOT] = ACTIONS(2601), - [anon_sym_AMP_AMP] = ACTIONS(2601), - [anon_sym_TILDE] = ACTIONS(2601), - [anon_sym_PIPE_PIPE] = ACTIONS(2601), - [anon_sym_BANG_EQ] = ACTIONS(2601), - [anon_sym_COLON_EQ] = ACTIONS(2603), - [anon_sym_DOLLAR] = ACTIONS(2603), - [sym_symbolic_op] = ACTIONS(2601), - [aux_sym_int_token1] = ACTIONS(2601), - [aux_sym_xint_token1] = ACTIONS(2603), - [aux_sym_xint_token2] = ACTIONS(2603), - [aux_sym_xint_token3] = ACTIONS(2603), - [sym_float] = ACTIONS(2603), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2603), + [sym_identifier] = ACTIONS(2444), + [anon_sym_EQ] = ACTIONS(2444), + [anon_sym_SEMI] = ACTIONS(2446), + [anon_sym_COLON] = ACTIONS(2444), + [anon_sym_return] = ACTIONS(2444), + [anon_sym_do] = ACTIONS(2444), + [anon_sym_let] = ACTIONS(2444), + [anon_sym_let_BANG] = ACTIONS(2446), + [anon_sym_null] = ACTIONS(2444), + [anon_sym_COLON_QMARK] = ACTIONS(2444), + [anon_sym_LPAREN] = ACTIONS(2444), + [anon_sym_COMMA] = ACTIONS(2444), + [anon_sym_COLON_COLON] = ACTIONS(2446), + [anon_sym_AMP] = ACTIONS(2444), + [anon_sym_LBRACK] = ACTIONS(2444), + [anon_sym_RBRACK] = ACTIONS(2446), + [anon_sym_LBRACK_PIPE] = ACTIONS(2446), + [anon_sym_LBRACE] = ACTIONS(2446), + [anon_sym_LPAREN2] = ACTIONS(2446), + [anon_sym_new] = ACTIONS(2444), + [anon_sym_lazy] = ACTIONS(2444), + [anon_sym_assert] = ACTIONS(2444), + [anon_sym_upcast] = ACTIONS(2444), + [anon_sym_downcast] = ACTIONS(2444), + [anon_sym_PERCENT] = ACTIONS(2444), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2444), + [anon_sym_return_BANG] = ACTIONS(2446), + [anon_sym_yield] = ACTIONS(2444), + [anon_sym_yield_BANG] = ACTIONS(2446), + [anon_sym_LT_AT] = ACTIONS(2444), + [anon_sym_LT_AT_AT] = ACTIONS(2444), + [anon_sym_COLON_GT] = ACTIONS(2446), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2446), + [anon_sym_for] = ACTIONS(2444), + [anon_sym_while] = ACTIONS(2444), + [anon_sym_else] = ACTIONS(2444), + [anon_sym_elif] = ACTIONS(2444), + [anon_sym_if] = ACTIONS(2444), + [anon_sym_fun] = ACTIONS(2444), + [anon_sym_try] = ACTIONS(2444), + [anon_sym_match] = ACTIONS(2444), + [anon_sym_match_BANG] = ACTIONS(2446), + [anon_sym_function] = ACTIONS(2444), + [anon_sym_LT_DASH] = ACTIONS(2444), + [anon_sym_DOT_LBRACK] = ACTIONS(2446), + [anon_sym_DOT] = ACTIONS(2444), + [anon_sym_LT] = ACTIONS(2446), + [anon_sym_use] = ACTIONS(2444), + [anon_sym_use_BANG] = ACTIONS(2446), + [anon_sym_do_BANG] = ACTIONS(2446), + [anon_sym_DOT_DOT] = ACTIONS(2444), + [anon_sym_begin] = ACTIONS(2444), + [anon_sym_SQUOTE] = ACTIONS(2446), + [anon_sym_or] = ACTIONS(2444), + [anon_sym_QMARK] = ACTIONS(2444), + [anon_sym_DQUOTE] = ACTIONS(2444), + [anon_sym_AT_DQUOTE] = ACTIONS(2446), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2446), + [sym_bool] = ACTIONS(2444), + [sym_unit] = ACTIONS(2444), + [aux_sym__identifier_or_op_token1] = ACTIONS(2444), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2444), + [anon_sym_PLUS] = ACTIONS(2444), + [anon_sym_DASH] = ACTIONS(2444), + [anon_sym_PLUS_DOT] = ACTIONS(2444), + [anon_sym_DASH_DOT] = ACTIONS(2444), + [anon_sym_AMP_AMP] = ACTIONS(2444), + [anon_sym_TILDE] = ACTIONS(2444), + [anon_sym_PIPE_PIPE] = ACTIONS(2444), + [anon_sym_BANG_EQ] = ACTIONS(2444), + [anon_sym_COLON_EQ] = ACTIONS(2446), + [anon_sym_DOLLAR] = ACTIONS(2446), + [sym_symbolic_op] = ACTIONS(2444), + [aux_sym_int_token1] = ACTIONS(2444), + [aux_sym_xint_token1] = ACTIONS(2446), + [aux_sym_xint_token2] = ACTIONS(2446), + [aux_sym_xint_token3] = ACTIONS(2446), + [sym_float] = ACTIONS(2446), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2446), }, [1476] = { [sym_block_comment] = STATE(1476), - [sym_identifier] = ACTIONS(2652), - [anon_sym_EQ] = ACTIONS(2652), - [anon_sym_SEMI] = ACTIONS(2654), - [anon_sym_COLON] = ACTIONS(2652), - [anon_sym_return] = ACTIONS(2652), - [anon_sym_do] = ACTIONS(2652), - [anon_sym_let] = ACTIONS(2652), - [anon_sym_let_BANG] = ACTIONS(2654), - [anon_sym_null] = ACTIONS(2652), - [anon_sym_COLON_QMARK] = ACTIONS(2652), - [anon_sym_LPAREN] = ACTIONS(2652), - [anon_sym_COMMA] = ACTIONS(2652), - [anon_sym_COLON_COLON] = ACTIONS(2654), - [anon_sym_AMP] = ACTIONS(2652), - [anon_sym_LBRACK] = ACTIONS(2652), - [anon_sym_RBRACK] = ACTIONS(2654), - [anon_sym_LBRACK_PIPE] = ACTIONS(2654), - [anon_sym_LBRACE] = ACTIONS(2654), - [anon_sym_LPAREN2] = ACTIONS(2654), - [anon_sym_new] = ACTIONS(2652), - [anon_sym_lazy] = ACTIONS(2652), - [anon_sym_assert] = ACTIONS(2652), - [anon_sym_upcast] = ACTIONS(2652), - [anon_sym_downcast] = ACTIONS(2652), - [anon_sym_PERCENT] = ACTIONS(2652), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2652), - [anon_sym_return_BANG] = ACTIONS(2654), - [anon_sym_yield] = ACTIONS(2652), - [anon_sym_yield_BANG] = ACTIONS(2654), - [anon_sym_LT_AT] = ACTIONS(2652), - [anon_sym_LT_AT_AT] = ACTIONS(2652), - [anon_sym_COLON_GT] = ACTIONS(2654), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2654), - [anon_sym_for] = ACTIONS(2652), - [anon_sym_while] = ACTIONS(2652), - [anon_sym_else] = ACTIONS(2652), - [anon_sym_elif] = ACTIONS(2652), - [anon_sym_if] = ACTIONS(2652), - [anon_sym_fun] = ACTIONS(2652), - [anon_sym_try] = ACTIONS(2652), - [anon_sym_match] = ACTIONS(2652), - [anon_sym_match_BANG] = ACTIONS(2654), - [anon_sym_function] = ACTIONS(2652), - [anon_sym_LT_DASH] = ACTIONS(2652), - [anon_sym_DOT_LBRACK] = ACTIONS(2654), - [anon_sym_DOT] = ACTIONS(2652), - [anon_sym_LT] = ACTIONS(2654), - [anon_sym_use] = ACTIONS(2652), - [anon_sym_use_BANG] = ACTIONS(2654), - [anon_sym_do_BANG] = ACTIONS(2654), - [anon_sym_DOT_DOT] = ACTIONS(2652), - [anon_sym_begin] = ACTIONS(2652), - [anon_sym_SQUOTE] = ACTIONS(2654), - [anon_sym_or] = ACTIONS(2652), - [anon_sym_QMARK] = ACTIONS(2652), - [anon_sym_DQUOTE] = ACTIONS(2652), - [anon_sym_AT_DQUOTE] = ACTIONS(2654), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2654), - [sym_bool] = ACTIONS(2652), - [sym_unit] = ACTIONS(2652), - [aux_sym__identifier_or_op_token1] = ACTIONS(2652), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2652), - [anon_sym_PLUS] = ACTIONS(2652), - [anon_sym_DASH] = ACTIONS(2652), - [anon_sym_PLUS_DOT] = ACTIONS(2652), - [anon_sym_DASH_DOT] = ACTIONS(2652), - [anon_sym_AMP_AMP] = ACTIONS(2652), - [anon_sym_TILDE] = ACTIONS(2652), - [anon_sym_PIPE_PIPE] = ACTIONS(2652), - [anon_sym_BANG_EQ] = ACTIONS(2652), - [anon_sym_COLON_EQ] = ACTIONS(2654), - [anon_sym_DOLLAR] = ACTIONS(2654), - [sym_symbolic_op] = ACTIONS(2652), - [aux_sym_int_token1] = ACTIONS(2652), - [aux_sym_xint_token1] = ACTIONS(2654), - [aux_sym_xint_token2] = ACTIONS(2654), - [aux_sym_xint_token3] = ACTIONS(2654), - [sym_float] = ACTIONS(2654), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2654), + [sym_identifier] = ACTIONS(2448), + [anon_sym_EQ] = ACTIONS(2448), + [anon_sym_SEMI] = ACTIONS(2450), + [anon_sym_COLON] = ACTIONS(2448), + [anon_sym_return] = ACTIONS(2448), + [anon_sym_do] = ACTIONS(2448), + [anon_sym_let] = ACTIONS(2448), + [anon_sym_let_BANG] = ACTIONS(2450), + [anon_sym_null] = ACTIONS(2448), + [anon_sym_COLON_QMARK] = ACTIONS(2448), + [anon_sym_LPAREN] = ACTIONS(2448), + [anon_sym_COMMA] = ACTIONS(2448), + [anon_sym_COLON_COLON] = ACTIONS(2450), + [anon_sym_AMP] = ACTIONS(2448), + [anon_sym_LBRACK] = ACTIONS(2448), + [anon_sym_RBRACK] = ACTIONS(2450), + [anon_sym_LBRACK_PIPE] = ACTIONS(2450), + [anon_sym_LBRACE] = ACTIONS(2450), + [anon_sym_LPAREN2] = ACTIONS(2450), + [anon_sym_new] = ACTIONS(2448), + [anon_sym_lazy] = ACTIONS(2448), + [anon_sym_assert] = ACTIONS(2448), + [anon_sym_upcast] = ACTIONS(2448), + [anon_sym_downcast] = ACTIONS(2448), + [anon_sym_PERCENT] = ACTIONS(2448), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2448), + [anon_sym_return_BANG] = ACTIONS(2450), + [anon_sym_yield] = ACTIONS(2448), + [anon_sym_yield_BANG] = ACTIONS(2450), + [anon_sym_LT_AT] = ACTIONS(2448), + [anon_sym_LT_AT_AT] = ACTIONS(2448), + [anon_sym_COLON_GT] = ACTIONS(2450), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2450), + [anon_sym_for] = ACTIONS(2448), + [anon_sym_while] = ACTIONS(2448), + [anon_sym_else] = ACTIONS(2448), + [anon_sym_elif] = ACTIONS(2448), + [anon_sym_if] = ACTIONS(2448), + [anon_sym_fun] = ACTIONS(2448), + [anon_sym_try] = ACTIONS(2448), + [anon_sym_match] = ACTIONS(2448), + [anon_sym_match_BANG] = ACTIONS(2450), + [anon_sym_function] = ACTIONS(2448), + [anon_sym_LT_DASH] = ACTIONS(2448), + [anon_sym_DOT_LBRACK] = ACTIONS(2450), + [anon_sym_DOT] = ACTIONS(2448), + [anon_sym_LT] = ACTIONS(2450), + [anon_sym_use] = ACTIONS(2448), + [anon_sym_use_BANG] = ACTIONS(2450), + [anon_sym_do_BANG] = ACTIONS(2450), + [anon_sym_DOT_DOT] = ACTIONS(2448), + [anon_sym_begin] = ACTIONS(2448), + [anon_sym_SQUOTE] = ACTIONS(2450), + [anon_sym_or] = ACTIONS(2448), + [anon_sym_QMARK] = ACTIONS(2448), + [anon_sym_DQUOTE] = ACTIONS(2448), + [anon_sym_AT_DQUOTE] = ACTIONS(2450), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2450), + [sym_bool] = ACTIONS(2448), + [sym_unit] = ACTIONS(2448), + [aux_sym__identifier_or_op_token1] = ACTIONS(2448), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2448), + [anon_sym_PLUS] = ACTIONS(2448), + [anon_sym_DASH] = ACTIONS(2448), + [anon_sym_PLUS_DOT] = ACTIONS(2448), + [anon_sym_DASH_DOT] = ACTIONS(2448), + [anon_sym_AMP_AMP] = ACTIONS(2448), + [anon_sym_TILDE] = ACTIONS(2448), + [anon_sym_PIPE_PIPE] = ACTIONS(2448), + [anon_sym_BANG_EQ] = ACTIONS(2448), + [anon_sym_COLON_EQ] = ACTIONS(2450), + [anon_sym_DOLLAR] = ACTIONS(2450), + [sym_symbolic_op] = ACTIONS(2448), + [aux_sym_int_token1] = ACTIONS(2448), + [aux_sym_xint_token1] = ACTIONS(2450), + [aux_sym_xint_token2] = ACTIONS(2450), + [aux_sym_xint_token3] = ACTIONS(2450), + [sym_float] = ACTIONS(2450), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2450), }, [1477] = { [sym_block_comment] = STATE(1477), - [sym_identifier] = ACTIONS(2660), - [anon_sym_EQ] = ACTIONS(2660), - [anon_sym_SEMI] = ACTIONS(2662), - [anon_sym_COLON] = ACTIONS(2660), - [anon_sym_return] = ACTIONS(2660), - [anon_sym_do] = ACTIONS(2660), - [anon_sym_let] = ACTIONS(2660), - [anon_sym_let_BANG] = ACTIONS(2662), - [anon_sym_null] = ACTIONS(2660), - [anon_sym_COLON_QMARK] = ACTIONS(2660), - [anon_sym_LPAREN] = ACTIONS(2660), - [anon_sym_COMMA] = ACTIONS(2660), - [anon_sym_COLON_COLON] = ACTIONS(2662), - [anon_sym_AMP] = ACTIONS(2660), - [anon_sym_LBRACK] = ACTIONS(2660), - [anon_sym_RBRACK] = ACTIONS(2662), - [anon_sym_LBRACK_PIPE] = ACTIONS(2662), - [anon_sym_LBRACE] = ACTIONS(2662), - [anon_sym_LPAREN2] = ACTIONS(2662), - [anon_sym_new] = ACTIONS(2660), - [anon_sym_lazy] = ACTIONS(2660), - [anon_sym_assert] = ACTIONS(2660), - [anon_sym_upcast] = ACTIONS(2660), - [anon_sym_downcast] = ACTIONS(2660), - [anon_sym_PERCENT] = ACTIONS(2660), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2660), - [anon_sym_return_BANG] = ACTIONS(2662), - [anon_sym_yield] = ACTIONS(2660), - [anon_sym_yield_BANG] = ACTIONS(2662), - [anon_sym_LT_AT] = ACTIONS(2660), - [anon_sym_LT_AT_AT] = ACTIONS(2660), - [anon_sym_COLON_GT] = ACTIONS(2662), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2662), - [anon_sym_for] = ACTIONS(2660), - [anon_sym_while] = ACTIONS(2660), - [anon_sym_else] = ACTIONS(2660), - [anon_sym_elif] = ACTIONS(2660), - [anon_sym_if] = ACTIONS(2660), - [anon_sym_fun] = ACTIONS(2660), - [anon_sym_try] = ACTIONS(2660), - [anon_sym_match] = ACTIONS(2660), - [anon_sym_match_BANG] = ACTIONS(2662), - [anon_sym_function] = ACTIONS(2660), - [anon_sym_LT_DASH] = ACTIONS(2660), - [anon_sym_DOT_LBRACK] = ACTIONS(2662), - [anon_sym_DOT] = ACTIONS(2660), - [anon_sym_LT] = ACTIONS(2662), - [anon_sym_use] = ACTIONS(2660), - [anon_sym_use_BANG] = ACTIONS(2662), - [anon_sym_do_BANG] = ACTIONS(2662), - [anon_sym_DOT_DOT] = ACTIONS(2660), - [anon_sym_begin] = ACTIONS(2660), - [anon_sym_SQUOTE] = ACTIONS(2662), - [anon_sym_or] = ACTIONS(2660), - [anon_sym_QMARK] = ACTIONS(2660), - [anon_sym_DQUOTE] = ACTIONS(2660), - [anon_sym_AT_DQUOTE] = ACTIONS(2662), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2662), - [sym_bool] = ACTIONS(2660), - [sym_unit] = ACTIONS(2660), - [aux_sym__identifier_or_op_token1] = ACTIONS(2660), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2660), - [anon_sym_PLUS] = ACTIONS(2660), - [anon_sym_DASH] = ACTIONS(2660), - [anon_sym_PLUS_DOT] = ACTIONS(2660), - [anon_sym_DASH_DOT] = ACTIONS(2660), - [anon_sym_AMP_AMP] = ACTIONS(2660), - [anon_sym_TILDE] = ACTIONS(2660), - [anon_sym_PIPE_PIPE] = ACTIONS(2660), - [anon_sym_BANG_EQ] = ACTIONS(2660), - [anon_sym_COLON_EQ] = ACTIONS(2662), - [anon_sym_DOLLAR] = ACTIONS(2662), - [sym_symbolic_op] = ACTIONS(2660), - [aux_sym_int_token1] = ACTIONS(2660), - [aux_sym_xint_token1] = ACTIONS(2662), - [aux_sym_xint_token2] = ACTIONS(2662), - [aux_sym_xint_token3] = ACTIONS(2662), - [sym_float] = ACTIONS(2662), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2662), + [sym_identifier] = ACTIONS(2468), + [anon_sym_EQ] = ACTIONS(2468), + [anon_sym_SEMI] = ACTIONS(2470), + [anon_sym_COLON] = ACTIONS(2468), + [anon_sym_return] = ACTIONS(2468), + [anon_sym_do] = ACTIONS(2468), + [anon_sym_let] = ACTIONS(2468), + [anon_sym_let_BANG] = ACTIONS(2470), + [anon_sym_null] = ACTIONS(2468), + [anon_sym_COLON_QMARK] = ACTIONS(2468), + [anon_sym_LPAREN] = ACTIONS(2468), + [anon_sym_COMMA] = ACTIONS(2468), + [anon_sym_COLON_COLON] = ACTIONS(2470), + [anon_sym_AMP] = ACTIONS(2468), + [anon_sym_LBRACK] = ACTIONS(2468), + [anon_sym_RBRACK] = ACTIONS(2470), + [anon_sym_LBRACK_PIPE] = ACTIONS(2470), + [anon_sym_LBRACE] = ACTIONS(2470), + [anon_sym_LPAREN2] = ACTIONS(2470), + [anon_sym_new] = ACTIONS(2468), + [anon_sym_lazy] = ACTIONS(2468), + [anon_sym_assert] = ACTIONS(2468), + [anon_sym_upcast] = ACTIONS(2468), + [anon_sym_downcast] = ACTIONS(2468), + [anon_sym_PERCENT] = ACTIONS(2468), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2468), + [anon_sym_return_BANG] = ACTIONS(2470), + [anon_sym_yield] = ACTIONS(2468), + [anon_sym_yield_BANG] = ACTIONS(2470), + [anon_sym_LT_AT] = ACTIONS(2468), + [anon_sym_LT_AT_AT] = ACTIONS(2468), + [anon_sym_COLON_GT] = ACTIONS(2470), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2470), + [anon_sym_for] = ACTIONS(2468), + [anon_sym_while] = ACTIONS(2468), + [anon_sym_else] = ACTIONS(2468), + [anon_sym_elif] = ACTIONS(2468), + [anon_sym_if] = ACTIONS(2468), + [anon_sym_fun] = ACTIONS(2468), + [anon_sym_try] = ACTIONS(2468), + [anon_sym_match] = ACTIONS(2468), + [anon_sym_match_BANG] = ACTIONS(2470), + [anon_sym_function] = ACTIONS(2468), + [anon_sym_LT_DASH] = ACTIONS(2468), + [anon_sym_DOT_LBRACK] = ACTIONS(2470), + [anon_sym_DOT] = ACTIONS(2468), + [anon_sym_LT] = ACTIONS(2470), + [anon_sym_use] = ACTIONS(2468), + [anon_sym_use_BANG] = ACTIONS(2470), + [anon_sym_do_BANG] = ACTIONS(2470), + [anon_sym_DOT_DOT] = ACTIONS(2468), + [anon_sym_begin] = ACTIONS(2468), + [anon_sym_SQUOTE] = ACTIONS(2470), + [anon_sym_or] = ACTIONS(2468), + [anon_sym_QMARK] = ACTIONS(2468), + [anon_sym_DQUOTE] = ACTIONS(2468), + [anon_sym_AT_DQUOTE] = ACTIONS(2470), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2470), + [sym_bool] = ACTIONS(2468), + [sym_unit] = ACTIONS(2468), + [aux_sym__identifier_or_op_token1] = ACTIONS(2468), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2468), + [anon_sym_PLUS] = ACTIONS(2468), + [anon_sym_DASH] = ACTIONS(2468), + [anon_sym_PLUS_DOT] = ACTIONS(2468), + [anon_sym_DASH_DOT] = ACTIONS(2468), + [anon_sym_AMP_AMP] = ACTIONS(2468), + [anon_sym_TILDE] = ACTIONS(2468), + [anon_sym_PIPE_PIPE] = ACTIONS(2468), + [anon_sym_BANG_EQ] = ACTIONS(2468), + [anon_sym_COLON_EQ] = ACTIONS(2470), + [anon_sym_DOLLAR] = ACTIONS(2470), + [sym_symbolic_op] = ACTIONS(2468), + [aux_sym_int_token1] = ACTIONS(2468), + [aux_sym_xint_token1] = ACTIONS(2470), + [aux_sym_xint_token2] = ACTIONS(2470), + [aux_sym_xint_token3] = ACTIONS(2470), + [sym_float] = ACTIONS(2470), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2470), }, [1478] = { [sym_block_comment] = STATE(1478), - [sym_identifier] = ACTIONS(2513), - [anon_sym_EQ] = ACTIONS(2513), - [anon_sym_SEMI] = ACTIONS(2515), - [anon_sym_COLON] = ACTIONS(2513), - [anon_sym_return] = ACTIONS(2513), - [anon_sym_do] = ACTIONS(2513), - [anon_sym_let] = ACTIONS(2513), - [anon_sym_let_BANG] = ACTIONS(2515), - [anon_sym_null] = ACTIONS(2513), - [anon_sym_COLON_QMARK] = ACTIONS(2513), - [anon_sym_LPAREN] = ACTIONS(2513), - [anon_sym_COMMA] = ACTIONS(2513), - [anon_sym_COLON_COLON] = ACTIONS(2515), - [anon_sym_AMP] = ACTIONS(2513), - [anon_sym_LBRACK] = ACTIONS(2513), - [anon_sym_RBRACK] = ACTIONS(2515), - [anon_sym_LBRACK_PIPE] = ACTIONS(2515), - [anon_sym_LBRACE] = ACTIONS(2515), - [anon_sym_LPAREN2] = ACTIONS(2515), - [anon_sym_new] = ACTIONS(2513), - [anon_sym_lazy] = ACTIONS(2513), - [anon_sym_assert] = ACTIONS(2513), - [anon_sym_upcast] = ACTIONS(2513), - [anon_sym_downcast] = ACTIONS(2513), - [anon_sym_PERCENT] = ACTIONS(2513), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2513), - [anon_sym_return_BANG] = ACTIONS(2515), - [anon_sym_yield] = ACTIONS(2513), - [anon_sym_yield_BANG] = ACTIONS(2515), - [anon_sym_LT_AT] = ACTIONS(2513), - [anon_sym_LT_AT_AT] = ACTIONS(2513), - [anon_sym_COLON_GT] = ACTIONS(2515), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2515), - [anon_sym_for] = ACTIONS(2513), - [anon_sym_while] = ACTIONS(2513), - [anon_sym_else] = ACTIONS(2513), - [anon_sym_elif] = ACTIONS(2513), - [anon_sym_if] = ACTIONS(2513), - [anon_sym_fun] = ACTIONS(2513), - [anon_sym_try] = ACTIONS(2513), - [anon_sym_match] = ACTIONS(2513), - [anon_sym_match_BANG] = ACTIONS(2515), - [anon_sym_function] = ACTIONS(2513), - [anon_sym_LT_DASH] = ACTIONS(2513), - [anon_sym_DOT_LBRACK] = ACTIONS(2515), - [anon_sym_DOT] = ACTIONS(2513), - [anon_sym_LT] = ACTIONS(2515), - [anon_sym_use] = ACTIONS(2513), - [anon_sym_use_BANG] = ACTIONS(2515), - [anon_sym_do_BANG] = ACTIONS(2515), - [anon_sym_DOT_DOT] = ACTIONS(2513), - [anon_sym_begin] = ACTIONS(2513), - [anon_sym_SQUOTE] = ACTIONS(2515), - [anon_sym_or] = ACTIONS(2513), - [anon_sym_QMARK] = ACTIONS(2513), - [anon_sym_DQUOTE] = ACTIONS(2513), - [anon_sym_AT_DQUOTE] = ACTIONS(2515), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2515), - [sym_bool] = ACTIONS(2513), - [sym_unit] = ACTIONS(2513), - [aux_sym__identifier_or_op_token1] = ACTIONS(2513), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2513), - [anon_sym_PLUS] = ACTIONS(2513), - [anon_sym_DASH] = ACTIONS(2513), - [anon_sym_PLUS_DOT] = ACTIONS(2513), - [anon_sym_DASH_DOT] = ACTIONS(2513), - [anon_sym_AMP_AMP] = ACTIONS(2513), - [anon_sym_TILDE] = ACTIONS(2513), - [anon_sym_PIPE_PIPE] = ACTIONS(2513), - [anon_sym_BANG_EQ] = ACTIONS(2513), - [anon_sym_COLON_EQ] = ACTIONS(2515), - [anon_sym_DOLLAR] = ACTIONS(2515), - [sym_symbolic_op] = ACTIONS(2513), - [aux_sym_int_token1] = ACTIONS(2513), - [aux_sym_xint_token1] = ACTIONS(2515), - [aux_sym_xint_token2] = ACTIONS(2515), - [aux_sym_xint_token3] = ACTIONS(2515), - [sym_float] = ACTIONS(2515), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2515), + [sym_identifier] = ACTIONS(2643), + [anon_sym_EQ] = ACTIONS(2643), + [anon_sym_SEMI] = ACTIONS(2645), + [anon_sym_COLON] = ACTIONS(2643), + [anon_sym_return] = ACTIONS(2643), + [anon_sym_do] = ACTIONS(2643), + [anon_sym_let] = ACTIONS(2643), + [anon_sym_let_BANG] = ACTIONS(2645), + [anon_sym_null] = ACTIONS(2643), + [anon_sym_COLON_QMARK] = ACTIONS(2643), + [anon_sym_LPAREN] = ACTIONS(2643), + [anon_sym_COMMA] = ACTIONS(2643), + [anon_sym_COLON_COLON] = ACTIONS(2645), + [anon_sym_AMP] = ACTIONS(2643), + [anon_sym_LBRACK] = ACTIONS(2643), + [anon_sym_LBRACK_PIPE] = ACTIONS(2645), + [anon_sym_LBRACE] = ACTIONS(2645), + [anon_sym_LPAREN2] = ACTIONS(2645), + [anon_sym_new] = ACTIONS(2643), + [anon_sym_lazy] = ACTIONS(2643), + [anon_sym_assert] = ACTIONS(2643), + [anon_sym_upcast] = ACTIONS(2643), + [anon_sym_downcast] = ACTIONS(2643), + [anon_sym_PERCENT] = ACTIONS(2643), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2643), + [anon_sym_return_BANG] = ACTIONS(2645), + [anon_sym_yield] = ACTIONS(2643), + [anon_sym_yield_BANG] = ACTIONS(2645), + [anon_sym_LT_AT] = ACTIONS(2643), + [anon_sym_LT_AT_AT] = ACTIONS(2643), + [anon_sym_COLON_GT] = ACTIONS(2645), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2645), + [anon_sym_for] = ACTIONS(2643), + [anon_sym_while] = ACTIONS(2643), + [anon_sym_else] = ACTIONS(2643), + [anon_sym_elif] = ACTIONS(2643), + [anon_sym_if] = ACTIONS(2643), + [anon_sym_fun] = ACTIONS(2643), + [anon_sym_DASH_GT] = ACTIONS(2643), + [anon_sym_try] = ACTIONS(2643), + [anon_sym_match] = ACTIONS(2643), + [anon_sym_match_BANG] = ACTIONS(2645), + [anon_sym_function] = ACTIONS(2643), + [anon_sym_LT_DASH] = ACTIONS(2643), + [anon_sym_DOT_LBRACK] = ACTIONS(2645), + [anon_sym_DOT] = ACTIONS(2643), + [anon_sym_LT] = ACTIONS(2645), + [anon_sym_use] = ACTIONS(2643), + [anon_sym_use_BANG] = ACTIONS(2645), + [anon_sym_do_BANG] = ACTIONS(2645), + [anon_sym_DOT_DOT] = ACTIONS(2643), + [anon_sym_begin] = ACTIONS(2643), + [anon_sym_SQUOTE] = ACTIONS(2645), + [anon_sym_or] = ACTIONS(2643), + [anon_sym_QMARK] = ACTIONS(2643), + [anon_sym_DQUOTE] = ACTIONS(2643), + [anon_sym_AT_DQUOTE] = ACTIONS(2645), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2645), + [sym_bool] = ACTIONS(2643), + [sym_unit] = ACTIONS(2643), + [aux_sym__identifier_or_op_token1] = ACTIONS(2643), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2643), + [anon_sym_PLUS] = ACTIONS(2643), + [anon_sym_DASH] = ACTIONS(2643), + [anon_sym_PLUS_DOT] = ACTIONS(2643), + [anon_sym_DASH_DOT] = ACTIONS(2643), + [anon_sym_AMP_AMP] = ACTIONS(2643), + [anon_sym_TILDE] = ACTIONS(2643), + [anon_sym_PIPE_PIPE] = ACTIONS(2643), + [anon_sym_BANG_EQ] = ACTIONS(2643), + [anon_sym_COLON_EQ] = ACTIONS(2645), + [anon_sym_DOLLAR] = ACTIONS(2645), + [sym_symbolic_op] = ACTIONS(2643), + [aux_sym_int_token1] = ACTIONS(2643), + [aux_sym_xint_token1] = ACTIONS(2645), + [aux_sym_xint_token2] = ACTIONS(2645), + [aux_sym_xint_token3] = ACTIONS(2645), + [sym_float] = ACTIONS(2645), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2645), }, [1479] = { [sym_block_comment] = STATE(1479), - [sym_identifier] = ACTIONS(2461), - [anon_sym_EQ] = ACTIONS(2461), - [anon_sym_SEMI] = ACTIONS(2463), - [anon_sym_COLON] = ACTIONS(2461), - [anon_sym_return] = ACTIONS(2461), - [anon_sym_do] = ACTIONS(2461), - [anon_sym_let] = ACTIONS(2461), - [anon_sym_let_BANG] = ACTIONS(2463), - [anon_sym_null] = ACTIONS(2461), - [anon_sym_COLON_QMARK] = ACTIONS(2461), - [anon_sym_LPAREN] = ACTIONS(2461), - [anon_sym_COMMA] = ACTIONS(2461), - [anon_sym_COLON_COLON] = ACTIONS(2463), - [anon_sym_AMP] = ACTIONS(2461), - [anon_sym_LBRACK] = ACTIONS(2461), - [anon_sym_RBRACK] = ACTIONS(2463), - [anon_sym_LBRACK_PIPE] = ACTIONS(2463), - [anon_sym_LBRACE] = ACTIONS(2463), - [anon_sym_LPAREN2] = ACTIONS(2463), - [anon_sym_new] = ACTIONS(2461), - [anon_sym_lazy] = ACTIONS(2461), - [anon_sym_assert] = ACTIONS(2461), - [anon_sym_upcast] = ACTIONS(2461), - [anon_sym_downcast] = ACTIONS(2461), - [anon_sym_PERCENT] = ACTIONS(2461), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2461), - [anon_sym_return_BANG] = ACTIONS(2463), - [anon_sym_yield] = ACTIONS(2461), - [anon_sym_yield_BANG] = ACTIONS(2463), - [anon_sym_LT_AT] = ACTIONS(2461), - [anon_sym_LT_AT_AT] = ACTIONS(2461), - [anon_sym_COLON_GT] = ACTIONS(2463), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2463), - [anon_sym_for] = ACTIONS(2461), - [anon_sym_while] = ACTIONS(2461), - [anon_sym_else] = ACTIONS(2461), - [anon_sym_elif] = ACTIONS(2461), - [anon_sym_if] = ACTIONS(2461), - [anon_sym_fun] = ACTIONS(2461), - [anon_sym_try] = ACTIONS(2461), - [anon_sym_match] = ACTIONS(2461), - [anon_sym_match_BANG] = ACTIONS(2463), - [anon_sym_function] = ACTIONS(2461), - [anon_sym_LT_DASH] = ACTIONS(2461), - [anon_sym_DOT_LBRACK] = ACTIONS(2463), - [anon_sym_DOT] = ACTIONS(2461), - [anon_sym_LT] = ACTIONS(2463), - [anon_sym_use] = ACTIONS(2461), - [anon_sym_use_BANG] = ACTIONS(2463), - [anon_sym_do_BANG] = ACTIONS(2463), - [anon_sym_DOT_DOT] = ACTIONS(2461), - [anon_sym_begin] = ACTIONS(2461), - [anon_sym_SQUOTE] = ACTIONS(2463), - [anon_sym_or] = ACTIONS(2461), - [anon_sym_QMARK] = ACTIONS(2461), - [anon_sym_DQUOTE] = ACTIONS(2461), - [anon_sym_AT_DQUOTE] = ACTIONS(2463), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2463), - [sym_bool] = ACTIONS(2461), - [sym_unit] = ACTIONS(2461), - [aux_sym__identifier_or_op_token1] = ACTIONS(2461), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2461), - [anon_sym_PLUS] = ACTIONS(2461), - [anon_sym_DASH] = ACTIONS(2461), - [anon_sym_PLUS_DOT] = ACTIONS(2461), - [anon_sym_DASH_DOT] = ACTIONS(2461), - [anon_sym_AMP_AMP] = ACTIONS(2461), - [anon_sym_TILDE] = ACTIONS(2461), - [anon_sym_PIPE_PIPE] = ACTIONS(2461), - [anon_sym_BANG_EQ] = ACTIONS(2461), - [anon_sym_COLON_EQ] = ACTIONS(2463), - [anon_sym_DOLLAR] = ACTIONS(2463), - [sym_symbolic_op] = ACTIONS(2461), - [aux_sym_int_token1] = ACTIONS(2461), - [aux_sym_xint_token1] = ACTIONS(2463), - [aux_sym_xint_token2] = ACTIONS(2463), - [aux_sym_xint_token3] = ACTIONS(2463), - [sym_float] = ACTIONS(2463), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2463), + [aux_sym_long_identifier_repeat1] = STATE(1609), + [sym_identifier] = ACTIONS(2098), + [anon_sym_EQ] = ACTIONS(2098), + [anon_sym_SEMI] = ACTIONS(2101), + [anon_sym_COLON] = ACTIONS(2098), + [anon_sym_return] = ACTIONS(2098), + [anon_sym_do] = ACTIONS(2098), + [anon_sym_let] = ACTIONS(2098), + [anon_sym_let_BANG] = ACTIONS(2101), + [anon_sym_null] = ACTIONS(2098), + [anon_sym_COLON_QMARK] = ACTIONS(2098), + [anon_sym_LPAREN] = ACTIONS(2098), + [anon_sym_COMMA] = ACTIONS(2098), + [anon_sym_COLON_COLON] = ACTIONS(2101), + [anon_sym_AMP] = ACTIONS(2098), + [anon_sym_LBRACK] = ACTIONS(2098), + [anon_sym_LBRACK_PIPE] = ACTIONS(2101), + [anon_sym_LBRACE] = ACTIONS(2101), + [anon_sym_LPAREN2] = ACTIONS(2101), + [anon_sym_new] = ACTIONS(2098), + [anon_sym_lazy] = ACTIONS(2098), + [anon_sym_assert] = ACTIONS(2098), + [anon_sym_upcast] = ACTIONS(2098), + [anon_sym_downcast] = ACTIONS(2098), + [anon_sym_PERCENT] = ACTIONS(2098), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2098), + [anon_sym_return_BANG] = ACTIONS(2101), + [anon_sym_yield] = ACTIONS(2098), + [anon_sym_yield_BANG] = ACTIONS(2101), + [anon_sym_LT_AT] = ACTIONS(2098), + [anon_sym_LT_AT_AT] = ACTIONS(2098), + [anon_sym_COLON_GT] = ACTIONS(2101), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2101), + [anon_sym_for] = ACTIONS(2098), + [anon_sym_while] = ACTIONS(2098), + [anon_sym_else] = ACTIONS(2098), + [anon_sym_elif] = ACTIONS(2098), + [anon_sym_if] = ACTIONS(2098), + [anon_sym_fun] = ACTIONS(2098), + [anon_sym_DASH_GT] = ACTIONS(2098), + [anon_sym_try] = ACTIONS(2098), + [anon_sym_match] = ACTIONS(2098), + [anon_sym_match_BANG] = ACTIONS(2101), + [anon_sym_function] = ACTIONS(2098), + [anon_sym_LT_DASH] = ACTIONS(2098), + [anon_sym_DOT_LBRACK] = ACTIONS(2101), + [anon_sym_DOT] = ACTIONS(2930), + [anon_sym_LT] = ACTIONS(2101), + [anon_sym_use] = ACTIONS(2098), + [anon_sym_use_BANG] = ACTIONS(2101), + [anon_sym_do_BANG] = ACTIONS(2101), + [anon_sym_begin] = ACTIONS(2098), + [anon_sym_SQUOTE] = ACTIONS(2101), + [anon_sym_or] = ACTIONS(2098), + [anon_sym_QMARK] = ACTIONS(2098), + [anon_sym_DQUOTE] = ACTIONS(2098), + [anon_sym_AT_DQUOTE] = ACTIONS(2101), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2101), + [sym_bool] = ACTIONS(2098), + [sym_unit] = ACTIONS(2098), + [aux_sym__identifier_or_op_token1] = ACTIONS(2098), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2098), + [anon_sym_PLUS] = ACTIONS(2098), + [anon_sym_DASH] = ACTIONS(2098), + [anon_sym_PLUS_DOT] = ACTIONS(2098), + [anon_sym_DASH_DOT] = ACTIONS(2098), + [anon_sym_AMP_AMP] = ACTIONS(2098), + [anon_sym_TILDE] = ACTIONS(2098), + [anon_sym_PIPE_PIPE] = ACTIONS(2098), + [anon_sym_BANG_EQ] = ACTIONS(2098), + [anon_sym_COLON_EQ] = ACTIONS(2101), + [anon_sym_DOLLAR] = ACTIONS(2101), + [sym_symbolic_op] = ACTIONS(2098), + [aux_sym_int_token1] = ACTIONS(2098), + [aux_sym_xint_token1] = ACTIONS(2101), + [aux_sym_xint_token2] = ACTIONS(2101), + [aux_sym_xint_token3] = ACTIONS(2101), + [sym_float] = ACTIONS(2101), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2101), }, [1480] = { [sym_block_comment] = STATE(1480), - [sym_identifier] = ACTIONS(2656), - [anon_sym_EQ] = ACTIONS(2656), - [anon_sym_SEMI] = ACTIONS(2658), - [anon_sym_COLON] = ACTIONS(2656), - [anon_sym_return] = ACTIONS(2656), - [anon_sym_do] = ACTIONS(2656), - [anon_sym_let] = ACTIONS(2656), - [anon_sym_let_BANG] = ACTIONS(2658), - [anon_sym_null] = ACTIONS(2656), - [anon_sym_COLON_QMARK] = ACTIONS(2656), - [anon_sym_LPAREN] = ACTIONS(2656), - [anon_sym_COMMA] = ACTIONS(2656), - [anon_sym_COLON_COLON] = ACTIONS(2658), - [anon_sym_AMP] = ACTIONS(2656), - [anon_sym_LBRACK] = ACTIONS(2656), - [anon_sym_RBRACK] = ACTIONS(2658), - [anon_sym_LBRACK_PIPE] = ACTIONS(2658), - [anon_sym_LBRACE] = ACTIONS(2658), - [anon_sym_LPAREN2] = ACTIONS(2658), - [anon_sym_new] = ACTIONS(2656), - [anon_sym_lazy] = ACTIONS(2656), - [anon_sym_assert] = ACTIONS(2656), - [anon_sym_upcast] = ACTIONS(2656), - [anon_sym_downcast] = ACTIONS(2656), - [anon_sym_PERCENT] = ACTIONS(2656), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2656), - [anon_sym_return_BANG] = ACTIONS(2658), - [anon_sym_yield] = ACTIONS(2656), - [anon_sym_yield_BANG] = ACTIONS(2658), - [anon_sym_LT_AT] = ACTIONS(2656), - [anon_sym_LT_AT_AT] = ACTIONS(2656), - [anon_sym_COLON_GT] = ACTIONS(2658), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2658), - [anon_sym_for] = ACTIONS(2656), - [anon_sym_while] = ACTIONS(2656), - [anon_sym_else] = ACTIONS(2656), - [anon_sym_elif] = ACTIONS(2656), - [anon_sym_if] = ACTIONS(2656), - [anon_sym_fun] = ACTIONS(2656), - [anon_sym_try] = ACTIONS(2656), - [anon_sym_match] = ACTIONS(2656), - [anon_sym_match_BANG] = ACTIONS(2658), - [anon_sym_function] = ACTIONS(2656), - [anon_sym_LT_DASH] = ACTIONS(2656), - [anon_sym_DOT_LBRACK] = ACTIONS(2658), - [anon_sym_DOT] = ACTIONS(2656), - [anon_sym_LT] = ACTIONS(2658), - [anon_sym_use] = ACTIONS(2656), - [anon_sym_use_BANG] = ACTIONS(2658), - [anon_sym_do_BANG] = ACTIONS(2658), - [anon_sym_DOT_DOT] = ACTIONS(2656), - [anon_sym_begin] = ACTIONS(2656), - [anon_sym_SQUOTE] = ACTIONS(2658), - [anon_sym_or] = ACTIONS(2656), - [anon_sym_QMARK] = ACTIONS(2656), - [anon_sym_DQUOTE] = ACTIONS(2656), - [anon_sym_AT_DQUOTE] = ACTIONS(2658), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2658), - [sym_bool] = ACTIONS(2656), - [sym_unit] = ACTIONS(2656), - [aux_sym__identifier_or_op_token1] = ACTIONS(2656), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2656), - [anon_sym_PLUS] = ACTIONS(2656), - [anon_sym_DASH] = ACTIONS(2656), - [anon_sym_PLUS_DOT] = ACTIONS(2656), - [anon_sym_DASH_DOT] = ACTIONS(2656), - [anon_sym_AMP_AMP] = ACTIONS(2656), - [anon_sym_TILDE] = ACTIONS(2656), - [anon_sym_PIPE_PIPE] = ACTIONS(2656), - [anon_sym_BANG_EQ] = ACTIONS(2656), - [anon_sym_COLON_EQ] = ACTIONS(2658), - [anon_sym_DOLLAR] = ACTIONS(2658), - [sym_symbolic_op] = ACTIONS(2656), - [aux_sym_int_token1] = ACTIONS(2656), - [aux_sym_xint_token1] = ACTIONS(2658), - [aux_sym_xint_token2] = ACTIONS(2658), - [aux_sym_xint_token3] = ACTIONS(2658), - [sym_float] = ACTIONS(2658), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2658), + [sym_identifier] = ACTIONS(2492), + [anon_sym_EQ] = ACTIONS(2492), + [anon_sym_SEMI] = ACTIONS(2494), + [anon_sym_COLON] = ACTIONS(2492), + [anon_sym_return] = ACTIONS(2492), + [anon_sym_do] = ACTIONS(2492), + [anon_sym_let] = ACTIONS(2492), + [anon_sym_let_BANG] = ACTIONS(2494), + [anon_sym_null] = ACTIONS(2492), + [anon_sym_COLON_QMARK] = ACTIONS(2492), + [anon_sym_LPAREN] = ACTIONS(2492), + [anon_sym_COMMA] = ACTIONS(2492), + [anon_sym_COLON_COLON] = ACTIONS(2494), + [anon_sym_AMP] = ACTIONS(2492), + [anon_sym_LBRACK] = ACTIONS(2492), + [anon_sym_LBRACK_PIPE] = ACTIONS(2494), + [anon_sym_LBRACE] = ACTIONS(2494), + [anon_sym_LPAREN2] = ACTIONS(2494), + [anon_sym_new] = ACTIONS(2492), + [anon_sym_lazy] = ACTIONS(2492), + [anon_sym_assert] = ACTIONS(2492), + [anon_sym_upcast] = ACTIONS(2492), + [anon_sym_downcast] = ACTIONS(2492), + [anon_sym_PERCENT] = ACTIONS(2492), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2492), + [anon_sym_return_BANG] = ACTIONS(2494), + [anon_sym_yield] = ACTIONS(2492), + [anon_sym_yield_BANG] = ACTIONS(2494), + [anon_sym_LT_AT] = ACTIONS(2492), + [anon_sym_LT_AT_AT] = ACTIONS(2492), + [anon_sym_COLON_GT] = ACTIONS(2494), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2494), + [anon_sym_for] = ACTIONS(2492), + [anon_sym_while] = ACTIONS(2492), + [anon_sym_else] = ACTIONS(2492), + [anon_sym_elif] = ACTIONS(2492), + [anon_sym_if] = ACTIONS(2492), + [anon_sym_fun] = ACTIONS(2492), + [anon_sym_DASH_GT] = ACTIONS(2492), + [anon_sym_try] = ACTIONS(2492), + [anon_sym_match] = ACTIONS(2492), + [anon_sym_match_BANG] = ACTIONS(2494), + [anon_sym_function] = ACTIONS(2492), + [anon_sym_LT_DASH] = ACTIONS(2492), + [anon_sym_DOT_LBRACK] = ACTIONS(2494), + [anon_sym_DOT] = ACTIONS(2492), + [anon_sym_LT] = ACTIONS(2494), + [anon_sym_use] = ACTIONS(2492), + [anon_sym_use_BANG] = ACTIONS(2494), + [anon_sym_do_BANG] = ACTIONS(2494), + [anon_sym_DOT_DOT] = ACTIONS(2492), + [anon_sym_begin] = ACTIONS(2492), + [anon_sym_SQUOTE] = ACTIONS(2494), + [anon_sym_or] = ACTIONS(2492), + [anon_sym_QMARK] = ACTIONS(2492), + [anon_sym_DQUOTE] = ACTIONS(2492), + [anon_sym_AT_DQUOTE] = ACTIONS(2494), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2494), + [sym_bool] = ACTIONS(2492), + [sym_unit] = ACTIONS(2492), + [aux_sym__identifier_or_op_token1] = ACTIONS(2492), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2492), + [anon_sym_PLUS] = ACTIONS(2492), + [anon_sym_DASH] = ACTIONS(2492), + [anon_sym_PLUS_DOT] = ACTIONS(2492), + [anon_sym_DASH_DOT] = ACTIONS(2492), + [anon_sym_AMP_AMP] = ACTIONS(2492), + [anon_sym_TILDE] = ACTIONS(2492), + [anon_sym_PIPE_PIPE] = ACTIONS(2492), + [anon_sym_BANG_EQ] = ACTIONS(2492), + [anon_sym_COLON_EQ] = ACTIONS(2494), + [anon_sym_DOLLAR] = ACTIONS(2494), + [sym_symbolic_op] = ACTIONS(2492), + [aux_sym_int_token1] = ACTIONS(2492), + [aux_sym_xint_token1] = ACTIONS(2494), + [aux_sym_xint_token2] = ACTIONS(2494), + [aux_sym_xint_token3] = ACTIONS(2494), + [sym_float] = ACTIONS(2494), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2494), }, [1481] = { [sym_block_comment] = STATE(1481), - [sym_identifier] = ACTIONS(2640), - [anon_sym_EQ] = ACTIONS(2640), - [anon_sym_SEMI] = ACTIONS(2642), - [anon_sym_COLON] = ACTIONS(2640), - [anon_sym_return] = ACTIONS(2640), - [anon_sym_do] = ACTIONS(2640), - [anon_sym_let] = ACTIONS(2640), - [anon_sym_let_BANG] = ACTIONS(2642), - [anon_sym_null] = ACTIONS(2640), - [anon_sym_COLON_QMARK] = ACTIONS(2640), - [anon_sym_LPAREN] = ACTIONS(2640), - [anon_sym_COMMA] = ACTIONS(2640), - [anon_sym_COLON_COLON] = ACTIONS(2642), - [anon_sym_AMP] = ACTIONS(2640), - [anon_sym_LBRACK] = ACTIONS(2640), - [anon_sym_RBRACK] = ACTIONS(2642), - [anon_sym_LBRACK_PIPE] = ACTIONS(2642), - [anon_sym_LBRACE] = ACTIONS(2642), - [anon_sym_LPAREN2] = ACTIONS(2642), - [anon_sym_new] = ACTIONS(2640), - [anon_sym_lazy] = ACTIONS(2640), - [anon_sym_assert] = ACTIONS(2640), - [anon_sym_upcast] = ACTIONS(2640), - [anon_sym_downcast] = ACTIONS(2640), - [anon_sym_PERCENT] = ACTIONS(2640), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2640), - [anon_sym_return_BANG] = ACTIONS(2642), - [anon_sym_yield] = ACTIONS(2640), - [anon_sym_yield_BANG] = ACTIONS(2642), - [anon_sym_LT_AT] = ACTIONS(2640), - [anon_sym_LT_AT_AT] = ACTIONS(2640), - [anon_sym_COLON_GT] = ACTIONS(2642), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2642), - [anon_sym_for] = ACTIONS(2640), - [anon_sym_while] = ACTIONS(2640), - [anon_sym_else] = ACTIONS(2640), - [anon_sym_elif] = ACTIONS(2640), - [anon_sym_if] = ACTIONS(2640), - [anon_sym_fun] = ACTIONS(2640), - [anon_sym_try] = ACTIONS(2640), - [anon_sym_match] = ACTIONS(2640), - [anon_sym_match_BANG] = ACTIONS(2642), - [anon_sym_function] = ACTIONS(2640), - [anon_sym_LT_DASH] = ACTIONS(2640), - [anon_sym_DOT_LBRACK] = ACTIONS(2642), - [anon_sym_DOT] = ACTIONS(2640), - [anon_sym_LT] = ACTIONS(2642), - [anon_sym_use] = ACTIONS(2640), - [anon_sym_use_BANG] = ACTIONS(2642), - [anon_sym_do_BANG] = ACTIONS(2642), - [anon_sym_DOT_DOT] = ACTIONS(2640), - [anon_sym_begin] = ACTIONS(2640), - [anon_sym_SQUOTE] = ACTIONS(2642), - [anon_sym_or] = ACTIONS(2640), - [anon_sym_QMARK] = ACTIONS(2640), - [anon_sym_DQUOTE] = ACTIONS(2640), - [anon_sym_AT_DQUOTE] = ACTIONS(2642), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2642), - [sym_bool] = ACTIONS(2640), - [sym_unit] = ACTIONS(2640), - [aux_sym__identifier_or_op_token1] = ACTIONS(2640), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2640), - [anon_sym_PLUS] = ACTIONS(2640), - [anon_sym_DASH] = ACTIONS(2640), - [anon_sym_PLUS_DOT] = ACTIONS(2640), - [anon_sym_DASH_DOT] = ACTIONS(2640), - [anon_sym_AMP_AMP] = ACTIONS(2640), - [anon_sym_TILDE] = ACTIONS(2640), - [anon_sym_PIPE_PIPE] = ACTIONS(2640), - [anon_sym_BANG_EQ] = ACTIONS(2640), - [anon_sym_COLON_EQ] = ACTIONS(2642), - [anon_sym_DOLLAR] = ACTIONS(2642), - [sym_symbolic_op] = ACTIONS(2640), - [aux_sym_int_token1] = ACTIONS(2640), - [aux_sym_xint_token1] = ACTIONS(2642), - [aux_sym_xint_token2] = ACTIONS(2642), - [aux_sym_xint_token3] = ACTIONS(2642), - [sym_float] = ACTIONS(2642), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2642), + [sym_identifier] = ACTIONS(2484), + [anon_sym_EQ] = ACTIONS(2484), + [anon_sym_SEMI] = ACTIONS(2486), + [anon_sym_COLON] = ACTIONS(2484), + [anon_sym_return] = ACTIONS(2484), + [anon_sym_do] = ACTIONS(2484), + [anon_sym_let] = ACTIONS(2484), + [anon_sym_let_BANG] = ACTIONS(2486), + [anon_sym_null] = ACTIONS(2484), + [anon_sym_COLON_QMARK] = ACTIONS(2484), + [anon_sym_LPAREN] = ACTIONS(2484), + [anon_sym_COMMA] = ACTIONS(2484), + [anon_sym_COLON_COLON] = ACTIONS(2486), + [anon_sym_AMP] = ACTIONS(2484), + [anon_sym_LBRACK] = ACTIONS(2484), + [anon_sym_RBRACK] = ACTIONS(2486), + [anon_sym_LBRACK_PIPE] = ACTIONS(2486), + [anon_sym_LBRACE] = ACTIONS(2486), + [anon_sym_LPAREN2] = ACTIONS(2486), + [anon_sym_new] = ACTIONS(2484), + [anon_sym_lazy] = ACTIONS(2484), + [anon_sym_assert] = ACTIONS(2484), + [anon_sym_upcast] = ACTIONS(2484), + [anon_sym_downcast] = ACTIONS(2484), + [anon_sym_PERCENT] = ACTIONS(2484), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2484), + [anon_sym_return_BANG] = ACTIONS(2486), + [anon_sym_yield] = ACTIONS(2484), + [anon_sym_yield_BANG] = ACTIONS(2486), + [anon_sym_LT_AT] = ACTIONS(2484), + [anon_sym_LT_AT_AT] = ACTIONS(2484), + [anon_sym_COLON_GT] = ACTIONS(2486), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2486), + [anon_sym_for] = ACTIONS(2484), + [anon_sym_while] = ACTIONS(2484), + [anon_sym_else] = ACTIONS(2484), + [anon_sym_elif] = ACTIONS(2484), + [anon_sym_if] = ACTIONS(2484), + [anon_sym_fun] = ACTIONS(2484), + [anon_sym_try] = ACTIONS(2484), + [anon_sym_match] = ACTIONS(2484), + [anon_sym_match_BANG] = ACTIONS(2486), + [anon_sym_function] = ACTIONS(2484), + [anon_sym_LT_DASH] = ACTIONS(2484), + [anon_sym_DOT_LBRACK] = ACTIONS(2486), + [anon_sym_DOT] = ACTIONS(2484), + [anon_sym_LT] = ACTIONS(2486), + [anon_sym_use] = ACTIONS(2484), + [anon_sym_use_BANG] = ACTIONS(2486), + [anon_sym_do_BANG] = ACTIONS(2486), + [anon_sym_DOT_DOT] = ACTIONS(2484), + [anon_sym_begin] = ACTIONS(2484), + [anon_sym_SQUOTE] = ACTIONS(2486), + [anon_sym_or] = ACTIONS(2484), + [anon_sym_QMARK] = ACTIONS(2484), + [anon_sym_DQUOTE] = ACTIONS(2484), + [anon_sym_AT_DQUOTE] = ACTIONS(2486), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2486), + [sym_bool] = ACTIONS(2484), + [sym_unit] = ACTIONS(2484), + [aux_sym__identifier_or_op_token1] = ACTIONS(2484), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2484), + [anon_sym_PLUS] = ACTIONS(2484), + [anon_sym_DASH] = ACTIONS(2484), + [anon_sym_PLUS_DOT] = ACTIONS(2484), + [anon_sym_DASH_DOT] = ACTIONS(2484), + [anon_sym_AMP_AMP] = ACTIONS(2484), + [anon_sym_TILDE] = ACTIONS(2484), + [anon_sym_PIPE_PIPE] = ACTIONS(2484), + [anon_sym_BANG_EQ] = ACTIONS(2484), + [anon_sym_COLON_EQ] = ACTIONS(2486), + [anon_sym_DOLLAR] = ACTIONS(2486), + [sym_symbolic_op] = ACTIONS(2484), + [aux_sym_int_token1] = ACTIONS(2484), + [aux_sym_xint_token1] = ACTIONS(2486), + [aux_sym_xint_token2] = ACTIONS(2486), + [aux_sym_xint_token3] = ACTIONS(2486), + [sym_float] = ACTIONS(2486), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2486), }, [1482] = { [sym_block_comment] = STATE(1482), - [sym_identifier] = ACTIONS(2625), - [anon_sym_EQ] = ACTIONS(2625), - [anon_sym_SEMI] = ACTIONS(2627), - [anon_sym_COLON] = ACTIONS(2625), - [anon_sym_return] = ACTIONS(2625), - [anon_sym_do] = ACTIONS(2625), - [anon_sym_let] = ACTIONS(2625), - [anon_sym_let_BANG] = ACTIONS(2627), - [anon_sym_null] = ACTIONS(2625), - [anon_sym_COLON_QMARK] = ACTIONS(2625), - [anon_sym_LPAREN] = ACTIONS(2625), - [anon_sym_COMMA] = ACTIONS(2625), - [anon_sym_COLON_COLON] = ACTIONS(2627), - [anon_sym_AMP] = ACTIONS(2625), - [anon_sym_LBRACK] = ACTIONS(2625), - [anon_sym_RBRACK] = ACTIONS(2627), - [anon_sym_LBRACK_PIPE] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(2627), - [anon_sym_LPAREN2] = ACTIONS(2627), - [anon_sym_new] = ACTIONS(2625), - [anon_sym_lazy] = ACTIONS(2625), - [anon_sym_assert] = ACTIONS(2625), - [anon_sym_upcast] = ACTIONS(2625), - [anon_sym_downcast] = ACTIONS(2625), - [anon_sym_PERCENT] = ACTIONS(2625), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2625), - [anon_sym_return_BANG] = ACTIONS(2627), - [anon_sym_yield] = ACTIONS(2625), - [anon_sym_yield_BANG] = ACTIONS(2627), - [anon_sym_LT_AT] = ACTIONS(2625), - [anon_sym_LT_AT_AT] = ACTIONS(2625), - [anon_sym_COLON_GT] = ACTIONS(2627), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2627), - [anon_sym_for] = ACTIONS(2625), - [anon_sym_while] = ACTIONS(2625), - [anon_sym_else] = ACTIONS(2625), - [anon_sym_elif] = ACTIONS(2625), - [anon_sym_if] = ACTIONS(2625), - [anon_sym_fun] = ACTIONS(2625), - [anon_sym_try] = ACTIONS(2625), - [anon_sym_match] = ACTIONS(2625), - [anon_sym_match_BANG] = ACTIONS(2627), - [anon_sym_function] = ACTIONS(2625), - [anon_sym_LT_DASH] = ACTIONS(2625), - [anon_sym_DOT_LBRACK] = ACTIONS(2627), - [anon_sym_DOT] = ACTIONS(2625), - [anon_sym_LT] = ACTIONS(2627), - [anon_sym_use] = ACTIONS(2625), - [anon_sym_use_BANG] = ACTIONS(2627), - [anon_sym_do_BANG] = ACTIONS(2627), - [anon_sym_DOT_DOT] = ACTIONS(2625), - [anon_sym_begin] = ACTIONS(2625), - [anon_sym_SQUOTE] = ACTIONS(2627), - [anon_sym_or] = ACTIONS(2625), - [anon_sym_QMARK] = ACTIONS(2625), - [anon_sym_DQUOTE] = ACTIONS(2625), - [anon_sym_AT_DQUOTE] = ACTIONS(2627), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2627), - [sym_bool] = ACTIONS(2625), - [sym_unit] = ACTIONS(2625), - [aux_sym__identifier_or_op_token1] = ACTIONS(2625), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2625), - [anon_sym_PLUS] = ACTIONS(2625), - [anon_sym_DASH] = ACTIONS(2625), - [anon_sym_PLUS_DOT] = ACTIONS(2625), - [anon_sym_DASH_DOT] = ACTIONS(2625), - [anon_sym_AMP_AMP] = ACTIONS(2625), - [anon_sym_TILDE] = ACTIONS(2625), - [anon_sym_PIPE_PIPE] = ACTIONS(2625), - [anon_sym_BANG_EQ] = ACTIONS(2625), - [anon_sym_COLON_EQ] = ACTIONS(2627), - [anon_sym_DOLLAR] = ACTIONS(2627), - [sym_symbolic_op] = ACTIONS(2625), - [aux_sym_int_token1] = ACTIONS(2625), - [aux_sym_xint_token1] = ACTIONS(2627), - [aux_sym_xint_token2] = ACTIONS(2627), - [aux_sym_xint_token3] = ACTIONS(2627), - [sym_float] = ACTIONS(2627), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2627), + [sym_identifier] = ACTIONS(2508), + [anon_sym_EQ] = ACTIONS(2508), + [anon_sym_SEMI] = ACTIONS(2510), + [anon_sym_COLON] = ACTIONS(2508), + [anon_sym_return] = ACTIONS(2508), + [anon_sym_do] = ACTIONS(2508), + [anon_sym_let] = ACTIONS(2508), + [anon_sym_let_BANG] = ACTIONS(2510), + [anon_sym_null] = ACTIONS(2508), + [anon_sym_COLON_QMARK] = ACTIONS(2508), + [anon_sym_LPAREN] = ACTIONS(2508), + [anon_sym_COMMA] = ACTIONS(2508), + [anon_sym_COLON_COLON] = ACTIONS(2510), + [anon_sym_AMP] = ACTIONS(2508), + [anon_sym_LBRACK] = ACTIONS(2508), + [anon_sym_RBRACK] = ACTIONS(2510), + [anon_sym_LBRACK_PIPE] = ACTIONS(2510), + [anon_sym_LBRACE] = ACTIONS(2510), + [anon_sym_LPAREN2] = ACTIONS(2510), + [anon_sym_new] = ACTIONS(2508), + [anon_sym_lazy] = ACTIONS(2508), + [anon_sym_assert] = ACTIONS(2508), + [anon_sym_upcast] = ACTIONS(2508), + [anon_sym_downcast] = ACTIONS(2508), + [anon_sym_PERCENT] = ACTIONS(2508), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2508), + [anon_sym_return_BANG] = ACTIONS(2510), + [anon_sym_yield] = ACTIONS(2508), + [anon_sym_yield_BANG] = ACTIONS(2510), + [anon_sym_LT_AT] = ACTIONS(2508), + [anon_sym_LT_AT_AT] = ACTIONS(2508), + [anon_sym_COLON_GT] = ACTIONS(2510), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2510), + [anon_sym_for] = ACTIONS(2508), + [anon_sym_while] = ACTIONS(2508), + [anon_sym_else] = ACTIONS(2508), + [anon_sym_elif] = ACTIONS(2508), + [anon_sym_if] = ACTIONS(2508), + [anon_sym_fun] = ACTIONS(2508), + [anon_sym_try] = ACTIONS(2508), + [anon_sym_match] = ACTIONS(2508), + [anon_sym_match_BANG] = ACTIONS(2510), + [anon_sym_function] = ACTIONS(2508), + [anon_sym_LT_DASH] = ACTIONS(2508), + [anon_sym_DOT_LBRACK] = ACTIONS(2510), + [anon_sym_DOT] = ACTIONS(2508), + [anon_sym_LT] = ACTIONS(2510), + [anon_sym_use] = ACTIONS(2508), + [anon_sym_use_BANG] = ACTIONS(2510), + [anon_sym_do_BANG] = ACTIONS(2510), + [anon_sym_DOT_DOT] = ACTIONS(2508), + [anon_sym_begin] = ACTIONS(2508), + [anon_sym_SQUOTE] = ACTIONS(2510), + [anon_sym_or] = ACTIONS(2508), + [anon_sym_QMARK] = ACTIONS(2508), + [anon_sym_DQUOTE] = ACTIONS(2508), + [anon_sym_AT_DQUOTE] = ACTIONS(2510), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2510), + [sym_bool] = ACTIONS(2508), + [sym_unit] = ACTIONS(2508), + [aux_sym__identifier_or_op_token1] = ACTIONS(2508), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2508), + [anon_sym_PLUS] = ACTIONS(2508), + [anon_sym_DASH] = ACTIONS(2508), + [anon_sym_PLUS_DOT] = ACTIONS(2508), + [anon_sym_DASH_DOT] = ACTIONS(2508), + [anon_sym_AMP_AMP] = ACTIONS(2508), + [anon_sym_TILDE] = ACTIONS(2508), + [anon_sym_PIPE_PIPE] = ACTIONS(2508), + [anon_sym_BANG_EQ] = ACTIONS(2508), + [anon_sym_COLON_EQ] = ACTIONS(2510), + [anon_sym_DOLLAR] = ACTIONS(2510), + [sym_symbolic_op] = ACTIONS(2508), + [aux_sym_int_token1] = ACTIONS(2508), + [aux_sym_xint_token1] = ACTIONS(2510), + [aux_sym_xint_token2] = ACTIONS(2510), + [aux_sym_xint_token3] = ACTIONS(2510), + [sym_float] = ACTIONS(2510), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2510), }, [1483] = { [sym_block_comment] = STATE(1483), - [sym_identifier] = ACTIONS(2621), - [anon_sym_EQ] = ACTIONS(2621), - [anon_sym_SEMI] = ACTIONS(2623), - [anon_sym_COLON] = ACTIONS(2621), - [anon_sym_return] = ACTIONS(2621), - [anon_sym_do] = ACTIONS(2621), - [anon_sym_let] = ACTIONS(2621), - [anon_sym_let_BANG] = ACTIONS(2623), - [anon_sym_null] = ACTIONS(2621), - [anon_sym_COLON_QMARK] = ACTIONS(2621), - [anon_sym_LPAREN] = ACTIONS(2621), - [anon_sym_COMMA] = ACTIONS(2621), - [anon_sym_COLON_COLON] = ACTIONS(2623), - [anon_sym_AMP] = ACTIONS(2621), - [anon_sym_LBRACK] = ACTIONS(2621), - [anon_sym_RBRACK] = ACTIONS(2623), - [anon_sym_LBRACK_PIPE] = ACTIONS(2623), - [anon_sym_LBRACE] = ACTIONS(2623), - [anon_sym_LPAREN2] = ACTIONS(2623), - [anon_sym_new] = ACTIONS(2621), - [anon_sym_lazy] = ACTIONS(2621), - [anon_sym_assert] = ACTIONS(2621), - [anon_sym_upcast] = ACTIONS(2621), - [anon_sym_downcast] = ACTIONS(2621), - [anon_sym_PERCENT] = ACTIONS(2621), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2621), - [anon_sym_return_BANG] = ACTIONS(2623), - [anon_sym_yield] = ACTIONS(2621), - [anon_sym_yield_BANG] = ACTIONS(2623), - [anon_sym_LT_AT] = ACTIONS(2621), - [anon_sym_LT_AT_AT] = ACTIONS(2621), - [anon_sym_COLON_GT] = ACTIONS(2623), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2623), - [anon_sym_for] = ACTIONS(2621), - [anon_sym_while] = ACTIONS(2621), - [anon_sym_else] = ACTIONS(2621), - [anon_sym_elif] = ACTIONS(2621), - [anon_sym_if] = ACTIONS(2621), - [anon_sym_fun] = ACTIONS(2621), - [anon_sym_try] = ACTIONS(2621), - [anon_sym_match] = ACTIONS(2621), - [anon_sym_match_BANG] = ACTIONS(2623), - [anon_sym_function] = ACTIONS(2621), - [anon_sym_LT_DASH] = ACTIONS(2621), - [anon_sym_DOT_LBRACK] = ACTIONS(2623), - [anon_sym_DOT] = ACTIONS(2621), - [anon_sym_LT] = ACTIONS(2623), - [anon_sym_use] = ACTIONS(2621), - [anon_sym_use_BANG] = ACTIONS(2623), - [anon_sym_do_BANG] = ACTIONS(2623), - [anon_sym_DOT_DOT] = ACTIONS(2621), - [anon_sym_begin] = ACTIONS(2621), - [anon_sym_SQUOTE] = ACTIONS(2623), - [anon_sym_or] = ACTIONS(2621), - [anon_sym_QMARK] = ACTIONS(2621), - [anon_sym_DQUOTE] = ACTIONS(2621), - [anon_sym_AT_DQUOTE] = ACTIONS(2623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2623), - [sym_bool] = ACTIONS(2621), - [sym_unit] = ACTIONS(2621), - [aux_sym__identifier_or_op_token1] = ACTIONS(2621), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2621), - [anon_sym_PLUS] = ACTIONS(2621), - [anon_sym_DASH] = ACTIONS(2621), - [anon_sym_PLUS_DOT] = ACTIONS(2621), - [anon_sym_DASH_DOT] = ACTIONS(2621), - [anon_sym_AMP_AMP] = ACTIONS(2621), - [anon_sym_TILDE] = ACTIONS(2621), - [anon_sym_PIPE_PIPE] = ACTIONS(2621), - [anon_sym_BANG_EQ] = ACTIONS(2621), - [anon_sym_COLON_EQ] = ACTIONS(2623), - [anon_sym_DOLLAR] = ACTIONS(2623), - [sym_symbolic_op] = ACTIONS(2621), - [aux_sym_int_token1] = ACTIONS(2621), - [aux_sym_xint_token1] = ACTIONS(2623), - [aux_sym_xint_token2] = ACTIONS(2623), - [aux_sym_xint_token3] = ACTIONS(2623), - [sym_float] = ACTIONS(2623), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2623), + [sym_identifier] = ACTIONS(2512), + [anon_sym_EQ] = ACTIONS(2512), + [anon_sym_SEMI] = ACTIONS(2514), + [anon_sym_COLON] = ACTIONS(2512), + [anon_sym_return] = ACTIONS(2512), + [anon_sym_do] = ACTIONS(2512), + [anon_sym_let] = ACTIONS(2512), + [anon_sym_let_BANG] = ACTIONS(2514), + [anon_sym_null] = ACTIONS(2512), + [anon_sym_COLON_QMARK] = ACTIONS(2512), + [anon_sym_LPAREN] = ACTIONS(2512), + [anon_sym_COMMA] = ACTIONS(2512), + [anon_sym_COLON_COLON] = ACTIONS(2514), + [anon_sym_AMP] = ACTIONS(2512), + [anon_sym_LBRACK] = ACTIONS(2512), + [anon_sym_RBRACK] = ACTIONS(2514), + [anon_sym_LBRACK_PIPE] = ACTIONS(2514), + [anon_sym_LBRACE] = ACTIONS(2514), + [anon_sym_LPAREN2] = ACTIONS(2514), + [anon_sym_new] = ACTIONS(2512), + [anon_sym_lazy] = ACTIONS(2512), + [anon_sym_assert] = ACTIONS(2512), + [anon_sym_upcast] = ACTIONS(2512), + [anon_sym_downcast] = ACTIONS(2512), + [anon_sym_PERCENT] = ACTIONS(2512), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2512), + [anon_sym_return_BANG] = ACTIONS(2514), + [anon_sym_yield] = ACTIONS(2512), + [anon_sym_yield_BANG] = ACTIONS(2514), + [anon_sym_LT_AT] = ACTIONS(2512), + [anon_sym_LT_AT_AT] = ACTIONS(2512), + [anon_sym_COLON_GT] = ACTIONS(2514), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2514), + [anon_sym_for] = ACTIONS(2512), + [anon_sym_while] = ACTIONS(2512), + [anon_sym_else] = ACTIONS(2512), + [anon_sym_elif] = ACTIONS(2512), + [anon_sym_if] = ACTIONS(2512), + [anon_sym_fun] = ACTIONS(2512), + [anon_sym_try] = ACTIONS(2512), + [anon_sym_match] = ACTIONS(2512), + [anon_sym_match_BANG] = ACTIONS(2514), + [anon_sym_function] = ACTIONS(2512), + [anon_sym_LT_DASH] = ACTIONS(2512), + [anon_sym_DOT_LBRACK] = ACTIONS(2514), + [anon_sym_DOT] = ACTIONS(2512), + [anon_sym_LT] = ACTIONS(2514), + [anon_sym_use] = ACTIONS(2512), + [anon_sym_use_BANG] = ACTIONS(2514), + [anon_sym_do_BANG] = ACTIONS(2514), + [anon_sym_DOT_DOT] = ACTIONS(2512), + [anon_sym_begin] = ACTIONS(2512), + [anon_sym_SQUOTE] = ACTIONS(2514), + [anon_sym_or] = ACTIONS(2512), + [anon_sym_QMARK] = ACTIONS(2512), + [anon_sym_DQUOTE] = ACTIONS(2512), + [anon_sym_AT_DQUOTE] = ACTIONS(2514), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2514), + [sym_bool] = ACTIONS(2512), + [sym_unit] = ACTIONS(2512), + [aux_sym__identifier_or_op_token1] = ACTIONS(2512), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2512), + [anon_sym_PLUS] = ACTIONS(2512), + [anon_sym_DASH] = ACTIONS(2512), + [anon_sym_PLUS_DOT] = ACTIONS(2512), + [anon_sym_DASH_DOT] = ACTIONS(2512), + [anon_sym_AMP_AMP] = ACTIONS(2512), + [anon_sym_TILDE] = ACTIONS(2512), + [anon_sym_PIPE_PIPE] = ACTIONS(2512), + [anon_sym_BANG_EQ] = ACTIONS(2512), + [anon_sym_COLON_EQ] = ACTIONS(2514), + [anon_sym_DOLLAR] = ACTIONS(2514), + [sym_symbolic_op] = ACTIONS(2512), + [aux_sym_int_token1] = ACTIONS(2512), + [aux_sym_xint_token1] = ACTIONS(2514), + [aux_sym_xint_token2] = ACTIONS(2514), + [aux_sym_xint_token3] = ACTIONS(2514), + [sym_float] = ACTIONS(2514), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2514), }, [1484] = { [sym_block_comment] = STATE(1484), - [sym_identifier] = ACTIONS(2327), - [anon_sym_EQ] = ACTIONS(2327), - [anon_sym_SEMI] = ACTIONS(2329), - [anon_sym_COLON] = ACTIONS(2327), - [anon_sym_return] = ACTIONS(2327), - [anon_sym_do] = ACTIONS(2327), - [anon_sym_let] = ACTIONS(2327), - [anon_sym_let_BANG] = ACTIONS(2329), - [anon_sym_null] = ACTIONS(2327), - [anon_sym_COLON_QMARK] = ACTIONS(2327), - [anon_sym_LPAREN] = ACTIONS(2327), - [anon_sym_COMMA] = ACTIONS(2327), - [anon_sym_COLON_COLON] = ACTIONS(2329), - [anon_sym_PIPE] = ACTIONS(2327), - [anon_sym_AMP] = ACTIONS(2327), - [anon_sym_LBRACK] = ACTIONS(2327), - [anon_sym_LBRACK_PIPE] = ACTIONS(2329), - [anon_sym_LBRACE] = ACTIONS(2329), - [anon_sym_LPAREN2] = ACTIONS(2329), - [anon_sym_new] = ACTIONS(2327), - [anon_sym_lazy] = ACTIONS(2327), - [anon_sym_assert] = ACTIONS(2327), - [anon_sym_upcast] = ACTIONS(2327), - [anon_sym_downcast] = ACTIONS(2327), - [anon_sym_PERCENT] = ACTIONS(2327), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2327), - [anon_sym_return_BANG] = ACTIONS(2329), - [anon_sym_yield] = ACTIONS(2327), - [anon_sym_yield_BANG] = ACTIONS(2329), - [anon_sym_LT_AT] = ACTIONS(2327), - [anon_sym_LT_AT_AT] = ACTIONS(2327), - [anon_sym_COLON_GT] = ACTIONS(2329), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2329), - [anon_sym_for] = ACTIONS(2327), - [anon_sym_while] = ACTIONS(2327), - [anon_sym_else] = ACTIONS(2327), - [anon_sym_elif] = ACTIONS(2327), - [anon_sym_if] = ACTIONS(2327), - [anon_sym_fun] = ACTIONS(2327), - [anon_sym_try] = ACTIONS(2327), - [anon_sym_match] = ACTIONS(2327), - [anon_sym_match_BANG] = ACTIONS(2329), - [anon_sym_function] = ACTIONS(2327), - [anon_sym_LT_DASH] = ACTIONS(2327), - [anon_sym_DOT_LBRACK] = ACTIONS(2329), - [anon_sym_DOT] = ACTIONS(2327), - [anon_sym_LT] = ACTIONS(2329), - [anon_sym_use] = ACTIONS(2327), - [anon_sym_use_BANG] = ACTIONS(2329), - [anon_sym_do_BANG] = ACTIONS(2329), - [anon_sym_begin] = ACTIONS(2327), - [anon_sym_SQUOTE] = ACTIONS(2329), - [anon_sym_or] = ACTIONS(2327), - [anon_sym_QMARK] = ACTIONS(2327), - [anon_sym_DQUOTE] = ACTIONS(2327), - [anon_sym_AT_DQUOTE] = ACTIONS(2329), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2329), - [sym_bool] = ACTIONS(2327), - [sym_unit] = ACTIONS(2327), - [aux_sym__identifier_or_op_token1] = ACTIONS(2327), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2327), - [anon_sym_PLUS] = ACTIONS(2327), - [anon_sym_DASH] = ACTIONS(2327), - [anon_sym_PLUS_DOT] = ACTIONS(2327), - [anon_sym_DASH_DOT] = ACTIONS(2327), - [anon_sym_AMP_AMP] = ACTIONS(2327), - [anon_sym_TILDE] = ACTIONS(2327), - [anon_sym_PIPE_PIPE] = ACTIONS(2327), - [anon_sym_BANG_EQ] = ACTIONS(2327), - [anon_sym_COLON_EQ] = ACTIONS(2329), - [anon_sym_DOLLAR] = ACTIONS(2329), - [sym_symbolic_op] = ACTIONS(2327), - [aux_sym_int_token1] = ACTIONS(2327), - [aux_sym_xint_token1] = ACTIONS(2329), - [aux_sym_xint_token2] = ACTIONS(2329), - [aux_sym_xint_token3] = ACTIONS(2329), - [sym_float] = ACTIONS(2329), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2329), - [sym__dedent] = ACTIONS(2329), + [aux_sym_sequential_expression_repeat1] = STATE(1588), + [sym_identifier] = ACTIONS(2338), + [anon_sym_EQ] = ACTIONS(2338), + [anon_sym_SEMI] = ACTIONS(2340), + [anon_sym_COLON] = ACTIONS(2338), + [anon_sym_return] = ACTIONS(2338), + [anon_sym_do] = ACTIONS(2338), + [anon_sym_let] = ACTIONS(2338), + [anon_sym_let_BANG] = ACTIONS(2340), + [anon_sym_null] = ACTIONS(2338), + [anon_sym_COLON_QMARK] = ACTIONS(2338), + [anon_sym_LPAREN] = ACTIONS(2338), + [anon_sym_COMMA] = ACTIONS(2338), + [anon_sym_COLON_COLON] = ACTIONS(2340), + [anon_sym_AMP] = ACTIONS(2338), + [anon_sym_LBRACK] = ACTIONS(2338), + [anon_sym_LBRACK_PIPE] = ACTIONS(2340), + [anon_sym_LBRACE] = ACTIONS(2340), + [anon_sym_LPAREN2] = ACTIONS(2340), + [anon_sym_new] = ACTIONS(2338), + [anon_sym_lazy] = ACTIONS(2338), + [anon_sym_assert] = ACTIONS(2338), + [anon_sym_upcast] = ACTIONS(2338), + [anon_sym_downcast] = ACTIONS(2338), + [anon_sym_PERCENT] = ACTIONS(2338), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2338), + [anon_sym_return_BANG] = ACTIONS(2340), + [anon_sym_yield] = ACTIONS(2338), + [anon_sym_yield_BANG] = ACTIONS(2340), + [anon_sym_LT_AT] = ACTIONS(2338), + [anon_sym_LT_AT_AT] = ACTIONS(2338), + [anon_sym_COLON_GT] = ACTIONS(2340), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2340), + [anon_sym_for] = ACTIONS(2338), + [anon_sym_while] = ACTIONS(2338), + [anon_sym_else] = ACTIONS(2338), + [anon_sym_elif] = ACTIONS(2338), + [anon_sym_if] = ACTIONS(2338), + [anon_sym_fun] = ACTIONS(2338), + [anon_sym_DASH_GT] = ACTIONS(2338), + [anon_sym_try] = ACTIONS(2338), + [anon_sym_match] = ACTIONS(2338), + [anon_sym_match_BANG] = ACTIONS(2340), + [anon_sym_function] = ACTIONS(2338), + [anon_sym_LT_DASH] = ACTIONS(2338), + [anon_sym_DOT_LBRACK] = ACTIONS(2340), + [anon_sym_DOT] = ACTIONS(2338), + [anon_sym_LT] = ACTIONS(2340), + [anon_sym_use] = ACTIONS(2338), + [anon_sym_use_BANG] = ACTIONS(2340), + [anon_sym_do_BANG] = ACTIONS(2340), + [anon_sym_begin] = ACTIONS(2338), + [anon_sym_SQUOTE] = ACTIONS(2340), + [anon_sym_or] = ACTIONS(2338), + [anon_sym_QMARK] = ACTIONS(2338), + [anon_sym_DQUOTE] = ACTIONS(2338), + [anon_sym_AT_DQUOTE] = ACTIONS(2340), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2340), + [sym_bool] = ACTIONS(2338), + [sym_unit] = ACTIONS(2338), + [aux_sym__identifier_or_op_token1] = ACTIONS(2338), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2338), + [anon_sym_PLUS] = ACTIONS(2338), + [anon_sym_DASH] = ACTIONS(2338), + [anon_sym_PLUS_DOT] = ACTIONS(2338), + [anon_sym_DASH_DOT] = ACTIONS(2338), + [anon_sym_AMP_AMP] = ACTIONS(2338), + [anon_sym_TILDE] = ACTIONS(2338), + [anon_sym_PIPE_PIPE] = ACTIONS(2338), + [anon_sym_BANG_EQ] = ACTIONS(2338), + [anon_sym_COLON_EQ] = ACTIONS(2340), + [anon_sym_DOLLAR] = ACTIONS(2340), + [sym_symbolic_op] = ACTIONS(2338), + [aux_sym_int_token1] = ACTIONS(2338), + [aux_sym_xint_token1] = ACTIONS(2340), + [aux_sym_xint_token2] = ACTIONS(2340), + [aux_sym_xint_token3] = ACTIONS(2340), + [sym_float] = ACTIONS(2340), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2340), }, [1485] = { [sym_block_comment] = STATE(1485), - [sym_identifier] = ACTIONS(2617), - [anon_sym_EQ] = ACTIONS(2617), - [anon_sym_SEMI] = ACTIONS(2619), - [anon_sym_COLON] = ACTIONS(2617), - [anon_sym_return] = ACTIONS(2617), - [anon_sym_do] = ACTIONS(2617), - [anon_sym_let] = ACTIONS(2617), - [anon_sym_let_BANG] = ACTIONS(2619), - [anon_sym_null] = ACTIONS(2617), - [anon_sym_COLON_QMARK] = ACTIONS(2617), - [anon_sym_LPAREN] = ACTIONS(2617), - [anon_sym_COMMA] = ACTIONS(2617), - [anon_sym_COLON_COLON] = ACTIONS(2619), - [anon_sym_AMP] = ACTIONS(2617), - [anon_sym_LBRACK] = ACTIONS(2617), - [anon_sym_RBRACK] = ACTIONS(2619), - [anon_sym_LBRACK_PIPE] = ACTIONS(2619), - [anon_sym_LBRACE] = ACTIONS(2619), - [anon_sym_LPAREN2] = ACTIONS(2619), - [anon_sym_new] = ACTIONS(2617), - [anon_sym_lazy] = ACTIONS(2617), - [anon_sym_assert] = ACTIONS(2617), - [anon_sym_upcast] = ACTIONS(2617), - [anon_sym_downcast] = ACTIONS(2617), - [anon_sym_PERCENT] = ACTIONS(2617), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2617), - [anon_sym_return_BANG] = ACTIONS(2619), - [anon_sym_yield] = ACTIONS(2617), - [anon_sym_yield_BANG] = ACTIONS(2619), - [anon_sym_LT_AT] = ACTIONS(2617), - [anon_sym_LT_AT_AT] = ACTIONS(2617), - [anon_sym_COLON_GT] = ACTIONS(2619), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2619), - [anon_sym_for] = ACTIONS(2617), - [anon_sym_while] = ACTIONS(2617), - [anon_sym_else] = ACTIONS(2617), - [anon_sym_elif] = ACTIONS(2617), - [anon_sym_if] = ACTIONS(2617), - [anon_sym_fun] = ACTIONS(2617), - [anon_sym_try] = ACTIONS(2617), - [anon_sym_match] = ACTIONS(2617), - [anon_sym_match_BANG] = ACTIONS(2619), - [anon_sym_function] = ACTIONS(2617), - [anon_sym_LT_DASH] = ACTIONS(2617), - [anon_sym_DOT_LBRACK] = ACTIONS(2619), - [anon_sym_DOT] = ACTIONS(2617), - [anon_sym_LT] = ACTIONS(2619), - [anon_sym_use] = ACTIONS(2617), - [anon_sym_use_BANG] = ACTIONS(2619), - [anon_sym_do_BANG] = ACTIONS(2619), - [anon_sym_DOT_DOT] = ACTIONS(2617), - [anon_sym_begin] = ACTIONS(2617), - [anon_sym_SQUOTE] = ACTIONS(2619), - [anon_sym_or] = ACTIONS(2617), - [anon_sym_QMARK] = ACTIONS(2617), - [anon_sym_DQUOTE] = ACTIONS(2617), - [anon_sym_AT_DQUOTE] = ACTIONS(2619), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2619), - [sym_bool] = ACTIONS(2617), - [sym_unit] = ACTIONS(2617), - [aux_sym__identifier_or_op_token1] = ACTIONS(2617), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2617), - [anon_sym_PLUS] = ACTIONS(2617), - [anon_sym_DASH] = ACTIONS(2617), - [anon_sym_PLUS_DOT] = ACTIONS(2617), - [anon_sym_DASH_DOT] = ACTIONS(2617), - [anon_sym_AMP_AMP] = ACTIONS(2617), - [anon_sym_TILDE] = ACTIONS(2617), - [anon_sym_PIPE_PIPE] = ACTIONS(2617), - [anon_sym_BANG_EQ] = ACTIONS(2617), - [anon_sym_COLON_EQ] = ACTIONS(2619), - [anon_sym_DOLLAR] = ACTIONS(2619), - [sym_symbolic_op] = ACTIONS(2617), - [aux_sym_int_token1] = ACTIONS(2617), - [aux_sym_xint_token1] = ACTIONS(2619), - [aux_sym_xint_token2] = ACTIONS(2619), - [aux_sym_xint_token3] = ACTIONS(2619), - [sym_float] = ACTIONS(2619), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2619), + [sym_identifier] = ACTIONS(2516), + [anon_sym_EQ] = ACTIONS(2516), + [anon_sym_SEMI] = ACTIONS(2518), + [anon_sym_COLON] = ACTIONS(2516), + [anon_sym_return] = ACTIONS(2516), + [anon_sym_do] = ACTIONS(2516), + [anon_sym_let] = ACTIONS(2516), + [anon_sym_let_BANG] = ACTIONS(2518), + [anon_sym_null] = ACTIONS(2516), + [anon_sym_COLON_QMARK] = ACTIONS(2516), + [anon_sym_LPAREN] = ACTIONS(2516), + [anon_sym_COMMA] = ACTIONS(2516), + [anon_sym_COLON_COLON] = ACTIONS(2518), + [anon_sym_AMP] = ACTIONS(2516), + [anon_sym_LBRACK] = ACTIONS(2516), + [anon_sym_RBRACK] = ACTIONS(2518), + [anon_sym_LBRACK_PIPE] = ACTIONS(2518), + [anon_sym_LBRACE] = ACTIONS(2518), + [anon_sym_LPAREN2] = ACTIONS(2518), + [anon_sym_new] = ACTIONS(2516), + [anon_sym_lazy] = ACTIONS(2516), + [anon_sym_assert] = ACTIONS(2516), + [anon_sym_upcast] = ACTIONS(2516), + [anon_sym_downcast] = ACTIONS(2516), + [anon_sym_PERCENT] = ACTIONS(2516), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2516), + [anon_sym_return_BANG] = ACTIONS(2518), + [anon_sym_yield] = ACTIONS(2516), + [anon_sym_yield_BANG] = ACTIONS(2518), + [anon_sym_LT_AT] = ACTIONS(2516), + [anon_sym_LT_AT_AT] = ACTIONS(2516), + [anon_sym_COLON_GT] = ACTIONS(2518), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2518), + [anon_sym_for] = ACTIONS(2516), + [anon_sym_while] = ACTIONS(2516), + [anon_sym_else] = ACTIONS(2516), + [anon_sym_elif] = ACTIONS(2516), + [anon_sym_if] = ACTIONS(2516), + [anon_sym_fun] = ACTIONS(2516), + [anon_sym_try] = ACTIONS(2516), + [anon_sym_match] = ACTIONS(2516), + [anon_sym_match_BANG] = ACTIONS(2518), + [anon_sym_function] = ACTIONS(2516), + [anon_sym_LT_DASH] = ACTIONS(2516), + [anon_sym_DOT_LBRACK] = ACTIONS(2518), + [anon_sym_DOT] = ACTIONS(2516), + [anon_sym_LT] = ACTIONS(2518), + [anon_sym_use] = ACTIONS(2516), + [anon_sym_use_BANG] = ACTIONS(2518), + [anon_sym_do_BANG] = ACTIONS(2518), + [anon_sym_DOT_DOT] = ACTIONS(2516), + [anon_sym_begin] = ACTIONS(2516), + [anon_sym_SQUOTE] = ACTIONS(2518), + [anon_sym_or] = ACTIONS(2516), + [anon_sym_QMARK] = ACTIONS(2516), + [anon_sym_DQUOTE] = ACTIONS(2516), + [anon_sym_AT_DQUOTE] = ACTIONS(2518), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2518), + [sym_bool] = ACTIONS(2516), + [sym_unit] = ACTIONS(2516), + [aux_sym__identifier_or_op_token1] = ACTIONS(2516), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2516), + [anon_sym_PLUS] = ACTIONS(2516), + [anon_sym_DASH] = ACTIONS(2516), + [anon_sym_PLUS_DOT] = ACTIONS(2516), + [anon_sym_DASH_DOT] = ACTIONS(2516), + [anon_sym_AMP_AMP] = ACTIONS(2516), + [anon_sym_TILDE] = ACTIONS(2516), + [anon_sym_PIPE_PIPE] = ACTIONS(2516), + [anon_sym_BANG_EQ] = ACTIONS(2516), + [anon_sym_COLON_EQ] = ACTIONS(2518), + [anon_sym_DOLLAR] = ACTIONS(2518), + [sym_symbolic_op] = ACTIONS(2516), + [aux_sym_int_token1] = ACTIONS(2516), + [aux_sym_xint_token1] = ACTIONS(2518), + [aux_sym_xint_token2] = ACTIONS(2518), + [aux_sym_xint_token3] = ACTIONS(2518), + [sym_float] = ACTIONS(2518), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2518), }, [1486] = { [sym_block_comment] = STATE(1486), - [sym_identifier] = ACTIONS(2613), - [anon_sym_EQ] = ACTIONS(2613), - [anon_sym_SEMI] = ACTIONS(2615), - [anon_sym_COLON] = ACTIONS(2613), - [anon_sym_return] = ACTIONS(2613), - [anon_sym_do] = ACTIONS(2613), - [anon_sym_let] = ACTIONS(2613), - [anon_sym_let_BANG] = ACTIONS(2615), - [anon_sym_null] = ACTIONS(2613), - [anon_sym_COLON_QMARK] = ACTIONS(2613), - [anon_sym_LPAREN] = ACTIONS(2613), - [anon_sym_COMMA] = ACTIONS(2613), - [anon_sym_COLON_COLON] = ACTIONS(2615), - [anon_sym_AMP] = ACTIONS(2613), - [anon_sym_LBRACK] = ACTIONS(2613), - [anon_sym_RBRACK] = ACTIONS(2615), - [anon_sym_LBRACK_PIPE] = ACTIONS(2615), - [anon_sym_LBRACE] = ACTIONS(2615), - [anon_sym_LPAREN2] = ACTIONS(2615), - [anon_sym_new] = ACTIONS(2613), - [anon_sym_lazy] = ACTIONS(2613), - [anon_sym_assert] = ACTIONS(2613), - [anon_sym_upcast] = ACTIONS(2613), - [anon_sym_downcast] = ACTIONS(2613), - [anon_sym_PERCENT] = ACTIONS(2613), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2613), - [anon_sym_return_BANG] = ACTIONS(2615), - [anon_sym_yield] = ACTIONS(2613), - [anon_sym_yield_BANG] = ACTIONS(2615), - [anon_sym_LT_AT] = ACTIONS(2613), - [anon_sym_LT_AT_AT] = ACTIONS(2613), - [anon_sym_COLON_GT] = ACTIONS(2615), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2615), - [anon_sym_for] = ACTIONS(2613), - [anon_sym_while] = ACTIONS(2613), - [anon_sym_else] = ACTIONS(2613), - [anon_sym_elif] = ACTIONS(2613), - [anon_sym_if] = ACTIONS(2613), - [anon_sym_fun] = ACTIONS(2613), - [anon_sym_try] = ACTIONS(2613), - [anon_sym_match] = ACTIONS(2613), - [anon_sym_match_BANG] = ACTIONS(2615), - [anon_sym_function] = ACTIONS(2613), - [anon_sym_LT_DASH] = ACTIONS(2613), - [anon_sym_DOT_LBRACK] = ACTIONS(2615), - [anon_sym_DOT] = ACTIONS(2613), - [anon_sym_LT] = ACTIONS(2615), - [anon_sym_use] = ACTIONS(2613), - [anon_sym_use_BANG] = ACTIONS(2615), - [anon_sym_do_BANG] = ACTIONS(2615), - [anon_sym_DOT_DOT] = ACTIONS(2613), - [anon_sym_begin] = ACTIONS(2613), - [anon_sym_SQUOTE] = ACTIONS(2615), - [anon_sym_or] = ACTIONS(2613), - [anon_sym_QMARK] = ACTIONS(2613), - [anon_sym_DQUOTE] = ACTIONS(2613), - [anon_sym_AT_DQUOTE] = ACTIONS(2615), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2615), - [sym_bool] = ACTIONS(2613), - [sym_unit] = ACTIONS(2613), - [aux_sym__identifier_or_op_token1] = ACTIONS(2613), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2613), - [anon_sym_PLUS] = ACTIONS(2613), - [anon_sym_DASH] = ACTIONS(2613), - [anon_sym_PLUS_DOT] = ACTIONS(2613), - [anon_sym_DASH_DOT] = ACTIONS(2613), - [anon_sym_AMP_AMP] = ACTIONS(2613), - [anon_sym_TILDE] = ACTIONS(2613), - [anon_sym_PIPE_PIPE] = ACTIONS(2613), - [anon_sym_BANG_EQ] = ACTIONS(2613), - [anon_sym_COLON_EQ] = ACTIONS(2615), - [anon_sym_DOLLAR] = ACTIONS(2615), - [sym_symbolic_op] = ACTIONS(2613), - [aux_sym_int_token1] = ACTIONS(2613), - [aux_sym_xint_token1] = ACTIONS(2615), - [aux_sym_xint_token2] = ACTIONS(2615), - [aux_sym_xint_token3] = ACTIONS(2615), - [sym_float] = ACTIONS(2615), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2615), + [sym_identifier] = ACTIONS(2258), + [anon_sym_EQ] = ACTIONS(2258), + [anon_sym_SEMI] = ACTIONS(2260), + [anon_sym_COLON] = ACTIONS(2258), + [anon_sym_return] = ACTIONS(2258), + [anon_sym_do] = ACTIONS(2258), + [anon_sym_let] = ACTIONS(2258), + [anon_sym_let_BANG] = ACTIONS(2260), + [anon_sym_null] = ACTIONS(2258), + [anon_sym_COLON_QMARK] = ACTIONS(2258), + [anon_sym_as] = ACTIONS(2258), + [anon_sym_LPAREN] = ACTIONS(2258), + [anon_sym_COMMA] = ACTIONS(2258), + [anon_sym_COLON_COLON] = ACTIONS(2260), + [anon_sym_AMP] = ACTIONS(2258), + [anon_sym_LBRACK] = ACTIONS(2258), + [anon_sym_LBRACK_PIPE] = ACTIONS(2260), + [anon_sym_LBRACE] = ACTIONS(2260), + [anon_sym_LPAREN2] = ACTIONS(2260), + [anon_sym_new] = ACTIONS(2258), + [anon_sym_lazy] = ACTIONS(2258), + [anon_sym_assert] = ACTIONS(2258), + [anon_sym_upcast] = ACTIONS(2258), + [anon_sym_downcast] = ACTIONS(2258), + [anon_sym_PERCENT] = ACTIONS(2258), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2258), + [anon_sym_return_BANG] = ACTIONS(2260), + [anon_sym_yield] = ACTIONS(2258), + [anon_sym_yield_BANG] = ACTIONS(2260), + [anon_sym_LT_AT] = ACTIONS(2258), + [anon_sym_LT_AT_AT] = ACTIONS(2258), + [anon_sym_COLON_GT] = ACTIONS(2260), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2260), + [anon_sym_for] = ACTIONS(2258), + [anon_sym_while] = ACTIONS(2258), + [anon_sym_else] = ACTIONS(2258), + [anon_sym_elif] = ACTIONS(2258), + [anon_sym_if] = ACTIONS(2258), + [anon_sym_fun] = ACTIONS(2258), + [anon_sym_try] = ACTIONS(2258), + [anon_sym_match] = ACTIONS(2258), + [anon_sym_match_BANG] = ACTIONS(2260), + [anon_sym_function] = ACTIONS(2258), + [anon_sym_LT_DASH] = ACTIONS(2258), + [anon_sym_DOT_LBRACK] = ACTIONS(2260), + [anon_sym_DOT] = ACTIONS(2258), + [anon_sym_LT] = ACTIONS(2260), + [anon_sym_use] = ACTIONS(2258), + [anon_sym_use_BANG] = ACTIONS(2260), + [anon_sym_do_BANG] = ACTIONS(2260), + [anon_sym_begin] = ACTIONS(2258), + [anon_sym_SQUOTE] = ACTIONS(2260), + [anon_sym_or] = ACTIONS(2258), + [anon_sym_QMARK] = ACTIONS(2258), + [anon_sym_DQUOTE] = ACTIONS(2258), + [anon_sym_AT_DQUOTE] = ACTIONS(2260), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2260), + [sym_bool] = ACTIONS(2258), + [sym_unit] = ACTIONS(2258), + [aux_sym__identifier_or_op_token1] = ACTIONS(2258), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2258), + [anon_sym_PLUS] = ACTIONS(2258), + [anon_sym_DASH] = ACTIONS(2258), + [anon_sym_PLUS_DOT] = ACTIONS(2258), + [anon_sym_DASH_DOT] = ACTIONS(2258), + [anon_sym_AMP_AMP] = ACTIONS(2258), + [anon_sym_TILDE] = ACTIONS(2258), + [anon_sym_PIPE_PIPE] = ACTIONS(2258), + [anon_sym_BANG_EQ] = ACTIONS(2258), + [anon_sym_COLON_EQ] = ACTIONS(2260), + [anon_sym_DOLLAR] = ACTIONS(2260), + [sym_symbolic_op] = ACTIONS(2258), + [aux_sym_int_token1] = ACTIONS(2258), + [aux_sym_xint_token1] = ACTIONS(2260), + [aux_sym_xint_token2] = ACTIONS(2260), + [aux_sym_xint_token3] = ACTIONS(2260), + [sym_float] = ACTIONS(2260), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2260), + [sym__indent] = ACTIONS(2260), }, [1487] = { [sym_block_comment] = STATE(1487), - [sym_identifier] = ACTIONS(2648), - [anon_sym_EQ] = ACTIONS(2648), - [anon_sym_SEMI] = ACTIONS(2650), - [anon_sym_COLON] = ACTIONS(2648), - [anon_sym_return] = ACTIONS(2648), - [anon_sym_do] = ACTIONS(2648), - [anon_sym_let] = ACTIONS(2648), - [anon_sym_let_BANG] = ACTIONS(2650), - [anon_sym_null] = ACTIONS(2648), - [anon_sym_COLON_QMARK] = ACTIONS(2648), - [anon_sym_LPAREN] = ACTIONS(2648), - [anon_sym_COMMA] = ACTIONS(2648), - [anon_sym_COLON_COLON] = ACTIONS(2650), - [anon_sym_AMP] = ACTIONS(2648), - [anon_sym_LBRACK] = ACTIONS(2648), - [anon_sym_LBRACK_PIPE] = ACTIONS(2650), - [anon_sym_LBRACE] = ACTIONS(2650), - [anon_sym_LPAREN2] = ACTIONS(2650), - [anon_sym_new] = ACTIONS(2648), - [anon_sym_lazy] = ACTIONS(2648), - [anon_sym_assert] = ACTIONS(2648), - [anon_sym_upcast] = ACTIONS(2648), - [anon_sym_downcast] = ACTIONS(2648), - [anon_sym_PERCENT] = ACTIONS(2648), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2648), - [anon_sym_return_BANG] = ACTIONS(2650), - [anon_sym_yield] = ACTIONS(2648), - [anon_sym_yield_BANG] = ACTIONS(2650), - [anon_sym_LT_AT] = ACTIONS(2648), - [anon_sym_LT_AT_AT] = ACTIONS(2648), - [anon_sym_COLON_GT] = ACTIONS(2650), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2650), - [anon_sym_for] = ACTIONS(2648), - [anon_sym_while] = ACTIONS(2648), - [anon_sym_else] = ACTIONS(2648), - [anon_sym_elif] = ACTIONS(2648), - [anon_sym_if] = ACTIONS(2648), - [anon_sym_fun] = ACTIONS(2648), - [anon_sym_DASH_GT] = ACTIONS(2648), - [anon_sym_try] = ACTIONS(2648), - [anon_sym_match] = ACTIONS(2648), - [anon_sym_match_BANG] = ACTIONS(2650), - [anon_sym_function] = ACTIONS(2648), - [anon_sym_LT_DASH] = ACTIONS(2648), - [anon_sym_DOT_LBRACK] = ACTIONS(2650), - [anon_sym_DOT] = ACTIONS(2648), - [anon_sym_LT] = ACTIONS(2650), - [anon_sym_use] = ACTIONS(2648), - [anon_sym_use_BANG] = ACTIONS(2650), - [anon_sym_do_BANG] = ACTIONS(2650), - [anon_sym_DOT_DOT] = ACTIONS(2648), - [anon_sym_begin] = ACTIONS(2648), - [anon_sym_SQUOTE] = ACTIONS(2650), - [anon_sym_or] = ACTIONS(2648), - [anon_sym_QMARK] = ACTIONS(2648), - [anon_sym_DQUOTE] = ACTIONS(2648), - [anon_sym_AT_DQUOTE] = ACTIONS(2650), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2650), - [sym_bool] = ACTIONS(2648), - [sym_unit] = ACTIONS(2648), - [aux_sym__identifier_or_op_token1] = ACTIONS(2648), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2648), - [anon_sym_PLUS] = ACTIONS(2648), - [anon_sym_DASH] = ACTIONS(2648), - [anon_sym_PLUS_DOT] = ACTIONS(2648), - [anon_sym_DASH_DOT] = ACTIONS(2648), - [anon_sym_AMP_AMP] = ACTIONS(2648), - [anon_sym_TILDE] = ACTIONS(2648), - [anon_sym_PIPE_PIPE] = ACTIONS(2648), - [anon_sym_BANG_EQ] = ACTIONS(2648), - [anon_sym_COLON_EQ] = ACTIONS(2650), - [anon_sym_DOLLAR] = ACTIONS(2650), - [sym_symbolic_op] = ACTIONS(2648), - [aux_sym_int_token1] = ACTIONS(2648), - [aux_sym_xint_token1] = ACTIONS(2650), - [aux_sym_xint_token2] = ACTIONS(2650), - [aux_sym_xint_token3] = ACTIONS(2650), - [sym_float] = ACTIONS(2650), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2650), + [sym_identifier] = ACTIONS(2631), + [anon_sym_EQ] = ACTIONS(2631), + [anon_sym_SEMI] = ACTIONS(2633), + [anon_sym_COLON] = ACTIONS(2631), + [anon_sym_return] = ACTIONS(2631), + [anon_sym_do] = ACTIONS(2631), + [anon_sym_let] = ACTIONS(2631), + [anon_sym_let_BANG] = ACTIONS(2633), + [anon_sym_null] = ACTIONS(2631), + [anon_sym_COLON_QMARK] = ACTIONS(2631), + [anon_sym_as] = ACTIONS(2631), + [anon_sym_LPAREN] = ACTIONS(2631), + [anon_sym_COMMA] = ACTIONS(2631), + [anon_sym_COLON_COLON] = ACTIONS(2633), + [anon_sym_AMP] = ACTIONS(2631), + [anon_sym_LBRACK] = ACTIONS(2631), + [anon_sym_LBRACK_PIPE] = ACTIONS(2633), + [anon_sym_LBRACE] = ACTIONS(2633), + [anon_sym_LPAREN2] = ACTIONS(2633), + [anon_sym_new] = ACTIONS(2631), + [anon_sym_lazy] = ACTIONS(2631), + [anon_sym_assert] = ACTIONS(2631), + [anon_sym_upcast] = ACTIONS(2631), + [anon_sym_downcast] = ACTIONS(2631), + [anon_sym_PERCENT] = ACTIONS(2631), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2631), + [anon_sym_return_BANG] = ACTIONS(2633), + [anon_sym_yield] = ACTIONS(2631), + [anon_sym_yield_BANG] = ACTIONS(2633), + [anon_sym_LT_AT] = ACTIONS(2631), + [anon_sym_LT_AT_AT] = ACTIONS(2631), + [anon_sym_COLON_GT] = ACTIONS(2633), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2633), + [anon_sym_for] = ACTIONS(2631), + [anon_sym_while] = ACTIONS(2631), + [anon_sym_else] = ACTIONS(2631), + [anon_sym_elif] = ACTIONS(2631), + [anon_sym_if] = ACTIONS(2631), + [anon_sym_fun] = ACTIONS(2631), + [anon_sym_try] = ACTIONS(2631), + [anon_sym_match] = ACTIONS(2631), + [anon_sym_match_BANG] = ACTIONS(2633), + [anon_sym_function] = ACTIONS(2631), + [anon_sym_LT_DASH] = ACTIONS(2631), + [anon_sym_DOT_LBRACK] = ACTIONS(2633), + [anon_sym_DOT] = ACTIONS(2631), + [anon_sym_LT] = ACTIONS(2633), + [anon_sym_use] = ACTIONS(2631), + [anon_sym_use_BANG] = ACTIONS(2633), + [anon_sym_do_BANG] = ACTIONS(2633), + [anon_sym_begin] = ACTIONS(2631), + [anon_sym_SQUOTE] = ACTIONS(2633), + [anon_sym_or] = ACTIONS(2631), + [anon_sym_QMARK] = ACTIONS(2631), + [anon_sym_DQUOTE] = ACTIONS(2631), + [anon_sym_AT_DQUOTE] = ACTIONS(2633), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2633), + [sym_bool] = ACTIONS(2631), + [sym_unit] = ACTIONS(2631), + [aux_sym__identifier_or_op_token1] = ACTIONS(2631), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2631), + [anon_sym_PLUS] = ACTIONS(2631), + [anon_sym_DASH] = ACTIONS(2631), + [anon_sym_PLUS_DOT] = ACTIONS(2631), + [anon_sym_DASH_DOT] = ACTIONS(2631), + [anon_sym_AMP_AMP] = ACTIONS(2631), + [anon_sym_TILDE] = ACTIONS(2631), + [anon_sym_PIPE_PIPE] = ACTIONS(2631), + [anon_sym_BANG_EQ] = ACTIONS(2631), + [anon_sym_COLON_EQ] = ACTIONS(2633), + [anon_sym_DOLLAR] = ACTIONS(2633), + [sym_symbolic_op] = ACTIONS(2631), + [aux_sym_int_token1] = ACTIONS(2631), + [aux_sym_xint_token1] = ACTIONS(2633), + [aux_sym_xint_token2] = ACTIONS(2633), + [aux_sym_xint_token3] = ACTIONS(2633), + [sym_float] = ACTIONS(2633), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2633), + [sym__indent] = ACTIONS(2633), }, [1488] = { [sym_block_comment] = STATE(1488), - [sym_identifier] = ACTIONS(2301), - [anon_sym_EQ] = ACTIONS(2301), - [anon_sym_SEMI] = ACTIONS(2295), - [anon_sym_COLON] = ACTIONS(2301), - [anon_sym_return] = ACTIONS(2301), - [anon_sym_do] = ACTIONS(2301), - [anon_sym_let] = ACTIONS(2301), - [anon_sym_let_BANG] = ACTIONS(2295), - [anon_sym_null] = ACTIONS(2301), - [anon_sym_COLON_QMARK] = ACTIONS(2301), - [anon_sym_LPAREN] = ACTIONS(2301), - [anon_sym_COMMA] = ACTIONS(2301), - [anon_sym_COLON_COLON] = ACTIONS(2295), - [anon_sym_AMP] = ACTIONS(2301), - [anon_sym_LBRACK] = ACTIONS(2301), - [anon_sym_LBRACK_PIPE] = ACTIONS(2295), - [anon_sym_LBRACE] = ACTIONS(2295), - [anon_sym_LPAREN2] = ACTIONS(2295), - [anon_sym_new] = ACTIONS(2301), - [anon_sym_lazy] = ACTIONS(2301), - [anon_sym_assert] = ACTIONS(2301), - [anon_sym_upcast] = ACTIONS(2301), - [anon_sym_downcast] = ACTIONS(2301), - [anon_sym_PERCENT] = ACTIONS(2301), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2301), - [anon_sym_return_BANG] = ACTIONS(2295), - [anon_sym_yield] = ACTIONS(2301), - [anon_sym_yield_BANG] = ACTIONS(2295), - [anon_sym_LT_AT] = ACTIONS(2301), - [anon_sym_LT_AT_AT] = ACTIONS(2301), - [anon_sym_COLON_GT] = ACTIONS(2295), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2295), - [anon_sym_for] = ACTIONS(2301), - [anon_sym_done] = ACTIONS(2784), - [anon_sym_while] = ACTIONS(2301), - [anon_sym_else] = ACTIONS(2301), - [anon_sym_elif] = ACTIONS(2301), - [anon_sym_if] = ACTIONS(2301), - [anon_sym_fun] = ACTIONS(2301), - [anon_sym_try] = ACTIONS(2301), - [anon_sym_match] = ACTIONS(2301), - [anon_sym_match_BANG] = ACTIONS(2295), - [anon_sym_function] = ACTIONS(2301), - [anon_sym_LT_DASH] = ACTIONS(2301), - [anon_sym_DOT_LBRACK] = ACTIONS(2295), - [anon_sym_DOT] = ACTIONS(2301), - [anon_sym_LT] = ACTIONS(2295), - [anon_sym_use] = ACTIONS(2301), - [anon_sym_use_BANG] = ACTIONS(2295), - [anon_sym_do_BANG] = ACTIONS(2295), - [anon_sym_begin] = ACTIONS(2301), - [anon_sym_SQUOTE] = ACTIONS(2295), - [anon_sym_or] = ACTIONS(2301), - [anon_sym_QMARK] = ACTIONS(2301), - [anon_sym_DQUOTE] = ACTIONS(2301), - [anon_sym_AT_DQUOTE] = ACTIONS(2295), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2295), - [sym_bool] = ACTIONS(2301), - [sym_unit] = ACTIONS(2301), - [aux_sym__identifier_or_op_token1] = ACTIONS(2301), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2301), - [anon_sym_PLUS] = ACTIONS(2301), - [anon_sym_DASH] = ACTIONS(2301), - [anon_sym_PLUS_DOT] = ACTIONS(2301), - [anon_sym_DASH_DOT] = ACTIONS(2301), - [anon_sym_AMP_AMP] = ACTIONS(2301), - [anon_sym_TILDE] = ACTIONS(2301), - [anon_sym_PIPE_PIPE] = ACTIONS(2301), - [anon_sym_BANG_EQ] = ACTIONS(2301), - [anon_sym_COLON_EQ] = ACTIONS(2295), - [anon_sym_DOLLAR] = ACTIONS(2295), - [sym_symbolic_op] = ACTIONS(2301), - [aux_sym_int_token1] = ACTIONS(2301), - [aux_sym_xint_token1] = ACTIONS(2295), - [aux_sym_xint_token2] = ACTIONS(2295), - [aux_sym_xint_token3] = ACTIONS(2295), - [sym_float] = ACTIONS(2295), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2295), - [sym__dedent] = ACTIONS(2295), + [sym_identifier] = ACTIONS(2512), + [anon_sym_EQ] = ACTIONS(2512), + [anon_sym_SEMI] = ACTIONS(2514), + [anon_sym_COLON] = ACTIONS(2512), + [anon_sym_return] = ACTIONS(2512), + [anon_sym_do] = ACTIONS(2512), + [anon_sym_let] = ACTIONS(2512), + [anon_sym_let_BANG] = ACTIONS(2514), + [anon_sym_null] = ACTIONS(2512), + [anon_sym_COLON_QMARK] = ACTIONS(2512), + [anon_sym_LPAREN] = ACTIONS(2512), + [anon_sym_COMMA] = ACTIONS(2512), + [anon_sym_COLON_COLON] = ACTIONS(2514), + [anon_sym_AMP] = ACTIONS(2512), + [anon_sym_LBRACK] = ACTIONS(2512), + [anon_sym_LBRACK_PIPE] = ACTIONS(2514), + [anon_sym_LBRACE] = ACTIONS(2514), + [anon_sym_LPAREN2] = ACTIONS(2514), + [anon_sym_new] = ACTIONS(2512), + [anon_sym_lazy] = ACTIONS(2512), + [anon_sym_assert] = ACTIONS(2512), + [anon_sym_upcast] = ACTIONS(2512), + [anon_sym_downcast] = ACTIONS(2512), + [anon_sym_PERCENT] = ACTIONS(2512), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2512), + [anon_sym_return_BANG] = ACTIONS(2514), + [anon_sym_yield] = ACTIONS(2512), + [anon_sym_yield_BANG] = ACTIONS(2514), + [anon_sym_LT_AT] = ACTIONS(2512), + [anon_sym_LT_AT_AT] = ACTIONS(2512), + [anon_sym_COLON_GT] = ACTIONS(2514), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2514), + [anon_sym_for] = ACTIONS(2512), + [anon_sym_while] = ACTIONS(2512), + [anon_sym_else] = ACTIONS(2512), + [anon_sym_elif] = ACTIONS(2512), + [anon_sym_if] = ACTIONS(2512), + [anon_sym_fun] = ACTIONS(2512), + [anon_sym_DASH_GT] = ACTIONS(2512), + [anon_sym_try] = ACTIONS(2512), + [anon_sym_match] = ACTIONS(2512), + [anon_sym_match_BANG] = ACTIONS(2514), + [anon_sym_function] = ACTIONS(2512), + [anon_sym_LT_DASH] = ACTIONS(2512), + [anon_sym_DOT_LBRACK] = ACTIONS(2514), + [anon_sym_DOT] = ACTIONS(2512), + [anon_sym_LT] = ACTIONS(2514), + [anon_sym_use] = ACTIONS(2512), + [anon_sym_use_BANG] = ACTIONS(2514), + [anon_sym_do_BANG] = ACTIONS(2514), + [anon_sym_DOT_DOT] = ACTIONS(2512), + [anon_sym_begin] = ACTIONS(2512), + [anon_sym_SQUOTE] = ACTIONS(2514), + [anon_sym_or] = ACTIONS(2512), + [anon_sym_QMARK] = ACTIONS(2512), + [anon_sym_DQUOTE] = ACTIONS(2512), + [anon_sym_AT_DQUOTE] = ACTIONS(2514), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2514), + [sym_bool] = ACTIONS(2512), + [sym_unit] = ACTIONS(2512), + [aux_sym__identifier_or_op_token1] = ACTIONS(2512), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2512), + [anon_sym_PLUS] = ACTIONS(2512), + [anon_sym_DASH] = ACTIONS(2512), + [anon_sym_PLUS_DOT] = ACTIONS(2512), + [anon_sym_DASH_DOT] = ACTIONS(2512), + [anon_sym_AMP_AMP] = ACTIONS(2512), + [anon_sym_TILDE] = ACTIONS(2512), + [anon_sym_PIPE_PIPE] = ACTIONS(2512), + [anon_sym_BANG_EQ] = ACTIONS(2512), + [anon_sym_COLON_EQ] = ACTIONS(2514), + [anon_sym_DOLLAR] = ACTIONS(2514), + [sym_symbolic_op] = ACTIONS(2512), + [aux_sym_int_token1] = ACTIONS(2512), + [aux_sym_xint_token1] = ACTIONS(2514), + [aux_sym_xint_token2] = ACTIONS(2514), + [aux_sym_xint_token3] = ACTIONS(2514), + [sym_float] = ACTIONS(2514), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2514), }, [1489] = { [sym_block_comment] = STATE(1489), [aux_sym_declaration_expression_repeat1] = STATE(1521), - [sym_identifier] = ACTIONS(2354), - [anon_sym_EQ] = ACTIONS(2354), - [anon_sym_SEMI] = ACTIONS(2356), - [anon_sym_COLON] = ACTIONS(2354), - [anon_sym_return] = ACTIONS(2354), - [anon_sym_do] = ACTIONS(2354), - [anon_sym_let] = ACTIONS(2354), - [anon_sym_let_BANG] = ACTIONS(2356), - [anon_sym_null] = ACTIONS(2354), - [anon_sym_COLON_QMARK] = ACTIONS(2354), - [anon_sym_LPAREN] = ACTIONS(2354), - [anon_sym_COMMA] = ACTIONS(2354), - [anon_sym_COLON_COLON] = ACTIONS(2356), - [anon_sym_AMP] = ACTIONS(2354), - [anon_sym_LBRACK] = ACTIONS(2354), - [anon_sym_LBRACK_PIPE] = ACTIONS(2356), - [anon_sym_LBRACE] = ACTIONS(2356), - [anon_sym_LPAREN2] = ACTIONS(2356), - [anon_sym_new] = ACTIONS(2354), - [anon_sym_lazy] = ACTIONS(2354), - [anon_sym_assert] = ACTIONS(2354), - [anon_sym_upcast] = ACTIONS(2354), - [anon_sym_downcast] = ACTIONS(2354), - [anon_sym_PERCENT] = ACTIONS(2354), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2354), - [anon_sym_return_BANG] = ACTIONS(2356), - [anon_sym_yield] = ACTIONS(2354), - [anon_sym_yield_BANG] = ACTIONS(2356), - [anon_sym_LT_AT] = ACTIONS(2354), - [anon_sym_LT_AT_AT] = ACTIONS(2354), - [anon_sym_AT_AT_GT] = ACTIONS(2354), - [anon_sym_COLON_GT] = ACTIONS(2356), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2356), - [anon_sym_for] = ACTIONS(2354), - [anon_sym_while] = ACTIONS(2354), - [anon_sym_else] = ACTIONS(2354), - [anon_sym_elif] = ACTIONS(2354), - [anon_sym_if] = ACTIONS(2354), - [anon_sym_fun] = ACTIONS(2354), - [anon_sym_try] = ACTIONS(2354), - [anon_sym_match] = ACTIONS(2354), - [anon_sym_match_BANG] = ACTIONS(2356), - [anon_sym_function] = ACTIONS(2354), - [anon_sym_LT_DASH] = ACTIONS(2354), - [anon_sym_DOT_LBRACK] = ACTIONS(2356), - [anon_sym_DOT] = ACTIONS(2354), - [anon_sym_LT] = ACTIONS(2356), - [anon_sym_use] = ACTIONS(2354), - [anon_sym_use_BANG] = ACTIONS(2356), - [anon_sym_do_BANG] = ACTIONS(2356), - [anon_sym_begin] = ACTIONS(2354), - [anon_sym_SQUOTE] = ACTIONS(2356), - [anon_sym_or] = ACTIONS(2354), - [anon_sym_QMARK] = ACTIONS(2354), - [anon_sym_DQUOTE] = ACTIONS(2354), - [anon_sym_AT_DQUOTE] = ACTIONS(2356), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2356), - [sym_bool] = ACTIONS(2354), - [sym_unit] = ACTIONS(2354), - [aux_sym__identifier_or_op_token1] = ACTIONS(2354), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2354), - [anon_sym_PLUS] = ACTIONS(2354), - [anon_sym_DASH] = ACTIONS(2354), - [anon_sym_PLUS_DOT] = ACTIONS(2354), - [anon_sym_DASH_DOT] = ACTIONS(2354), - [anon_sym_AMP_AMP] = ACTIONS(2354), - [anon_sym_TILDE] = ACTIONS(2354), - [anon_sym_PIPE_PIPE] = ACTIONS(2354), - [anon_sym_BANG_EQ] = ACTIONS(2354), - [anon_sym_COLON_EQ] = ACTIONS(2356), - [anon_sym_DOLLAR] = ACTIONS(2356), - [sym_symbolic_op] = ACTIONS(2354), - [aux_sym_int_token1] = ACTIONS(2354), - [aux_sym_xint_token1] = ACTIONS(2356), - [aux_sym_xint_token2] = ACTIONS(2356), - [aux_sym_xint_token3] = ACTIONS(2356), - [sym_float] = ACTIONS(2356), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2356), + [sym_identifier] = ACTIONS(2356), + [anon_sym_EQ] = ACTIONS(2356), + [anon_sym_SEMI] = ACTIONS(2358), + [anon_sym_COLON] = ACTIONS(2356), + [anon_sym_return] = ACTIONS(2356), + [anon_sym_do] = ACTIONS(2356), + [anon_sym_let] = ACTIONS(2356), + [anon_sym_let_BANG] = ACTIONS(2358), + [anon_sym_null] = ACTIONS(2356), + [anon_sym_COLON_QMARK] = ACTIONS(2356), + [anon_sym_LPAREN] = ACTIONS(2356), + [anon_sym_COMMA] = ACTIONS(2356), + [anon_sym_COLON_COLON] = ACTIONS(2358), + [anon_sym_AMP] = ACTIONS(2356), + [anon_sym_LBRACK] = ACTIONS(2356), + [anon_sym_LBRACK_PIPE] = ACTIONS(2358), + [anon_sym_LBRACE] = ACTIONS(2358), + [anon_sym_LPAREN2] = ACTIONS(2358), + [anon_sym_new] = ACTIONS(2356), + [anon_sym_lazy] = ACTIONS(2356), + [anon_sym_assert] = ACTIONS(2356), + [anon_sym_upcast] = ACTIONS(2356), + [anon_sym_downcast] = ACTIONS(2356), + [anon_sym_PERCENT] = ACTIONS(2356), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2356), + [anon_sym_return_BANG] = ACTIONS(2358), + [anon_sym_yield] = ACTIONS(2356), + [anon_sym_yield_BANG] = ACTIONS(2358), + [anon_sym_LT_AT] = ACTIONS(2356), + [anon_sym_LT_AT_AT] = ACTIONS(2356), + [anon_sym_AT_AT_GT] = ACTIONS(2356), + [anon_sym_COLON_GT] = ACTIONS(2358), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2358), + [anon_sym_for] = ACTIONS(2356), + [anon_sym_while] = ACTIONS(2356), + [anon_sym_else] = ACTIONS(2356), + [anon_sym_elif] = ACTIONS(2356), + [anon_sym_if] = ACTIONS(2356), + [anon_sym_fun] = ACTIONS(2356), + [anon_sym_try] = ACTIONS(2356), + [anon_sym_match] = ACTIONS(2356), + [anon_sym_match_BANG] = ACTIONS(2358), + [anon_sym_function] = ACTIONS(2356), + [anon_sym_LT_DASH] = ACTIONS(2356), + [anon_sym_DOT_LBRACK] = ACTIONS(2358), + [anon_sym_DOT] = ACTIONS(2356), + [anon_sym_LT] = ACTIONS(2358), + [anon_sym_use] = ACTIONS(2356), + [anon_sym_use_BANG] = ACTIONS(2358), + [anon_sym_do_BANG] = ACTIONS(2358), + [anon_sym_begin] = ACTIONS(2356), + [anon_sym_SQUOTE] = ACTIONS(2358), + [anon_sym_or] = ACTIONS(2356), + [anon_sym_QMARK] = ACTIONS(2356), + [anon_sym_DQUOTE] = ACTIONS(2356), + [anon_sym_AT_DQUOTE] = ACTIONS(2358), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2358), + [sym_bool] = ACTIONS(2356), + [sym_unit] = ACTIONS(2356), + [aux_sym__identifier_or_op_token1] = ACTIONS(2356), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2356), + [anon_sym_PLUS] = ACTIONS(2356), + [anon_sym_DASH] = ACTIONS(2356), + [anon_sym_PLUS_DOT] = ACTIONS(2356), + [anon_sym_DASH_DOT] = ACTIONS(2356), + [anon_sym_AMP_AMP] = ACTIONS(2356), + [anon_sym_TILDE] = ACTIONS(2356), + [anon_sym_PIPE_PIPE] = ACTIONS(2356), + [anon_sym_BANG_EQ] = ACTIONS(2356), + [anon_sym_COLON_EQ] = ACTIONS(2358), + [anon_sym_DOLLAR] = ACTIONS(2358), + [sym_symbolic_op] = ACTIONS(2356), + [aux_sym_int_token1] = ACTIONS(2356), + [aux_sym_xint_token1] = ACTIONS(2358), + [aux_sym_xint_token2] = ACTIONS(2358), + [aux_sym_xint_token3] = ACTIONS(2358), + [sym_float] = ACTIONS(2358), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2358), }, [1490] = { [sym_block_comment] = STATE(1490), - [sym_identifier] = ACTIONS(2597), - [anon_sym_EQ] = ACTIONS(2597), - [anon_sym_SEMI] = ACTIONS(2599), - [anon_sym_COLON] = ACTIONS(2597), - [anon_sym_return] = ACTIONS(2597), - [anon_sym_do] = ACTIONS(2597), - [anon_sym_let] = ACTIONS(2597), - [anon_sym_let_BANG] = ACTIONS(2599), - [anon_sym_null] = ACTIONS(2597), - [anon_sym_COLON_QMARK] = ACTIONS(2597), - [anon_sym_LPAREN] = ACTIONS(2597), - [anon_sym_COMMA] = ACTIONS(2597), - [anon_sym_COLON_COLON] = ACTIONS(2599), - [anon_sym_AMP] = ACTIONS(2597), - [anon_sym_LBRACK] = ACTIONS(2597), - [anon_sym_LBRACK_PIPE] = ACTIONS(2599), - [anon_sym_LBRACE] = ACTIONS(2599), - [anon_sym_LPAREN2] = ACTIONS(2599), - [anon_sym_new] = ACTIONS(2597), - [anon_sym_lazy] = ACTIONS(2597), - [anon_sym_assert] = ACTIONS(2597), - [anon_sym_upcast] = ACTIONS(2597), - [anon_sym_downcast] = ACTIONS(2597), - [anon_sym_PERCENT] = ACTIONS(2597), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2597), - [anon_sym_return_BANG] = ACTIONS(2599), - [anon_sym_yield] = ACTIONS(2597), - [anon_sym_yield_BANG] = ACTIONS(2599), - [anon_sym_LT_AT] = ACTIONS(2597), - [anon_sym_LT_AT_AT] = ACTIONS(2597), - [anon_sym_COLON_GT] = ACTIONS(2599), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2599), - [anon_sym_for] = ACTIONS(2597), - [anon_sym_while] = ACTIONS(2597), - [anon_sym_else] = ACTIONS(2597), - [anon_sym_elif] = ACTIONS(2597), - [anon_sym_if] = ACTIONS(2597), - [anon_sym_fun] = ACTIONS(2597), - [anon_sym_DASH_GT] = ACTIONS(2597), - [anon_sym_try] = ACTIONS(2597), - [anon_sym_match] = ACTIONS(2597), - [anon_sym_match_BANG] = ACTIONS(2599), - [anon_sym_function] = ACTIONS(2597), - [anon_sym_LT_DASH] = ACTIONS(2597), - [anon_sym_DOT_LBRACK] = ACTIONS(2599), - [anon_sym_DOT] = ACTIONS(2597), - [anon_sym_LT] = ACTIONS(2599), - [anon_sym_use] = ACTIONS(2597), - [anon_sym_use_BANG] = ACTIONS(2599), - [anon_sym_do_BANG] = ACTIONS(2599), - [anon_sym_DOT_DOT] = ACTIONS(2597), - [anon_sym_begin] = ACTIONS(2597), - [anon_sym_SQUOTE] = ACTIONS(2599), - [anon_sym_or] = ACTIONS(2597), - [anon_sym_QMARK] = ACTIONS(2597), - [anon_sym_DQUOTE] = ACTIONS(2597), - [anon_sym_AT_DQUOTE] = ACTIONS(2599), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2599), - [sym_bool] = ACTIONS(2597), - [sym_unit] = ACTIONS(2597), - [aux_sym__identifier_or_op_token1] = ACTIONS(2597), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2597), - [anon_sym_PLUS] = ACTIONS(2597), - [anon_sym_DASH] = ACTIONS(2597), - [anon_sym_PLUS_DOT] = ACTIONS(2597), - [anon_sym_DASH_DOT] = ACTIONS(2597), - [anon_sym_AMP_AMP] = ACTIONS(2597), - [anon_sym_TILDE] = ACTIONS(2597), - [anon_sym_PIPE_PIPE] = ACTIONS(2597), - [anon_sym_BANG_EQ] = ACTIONS(2597), - [anon_sym_COLON_EQ] = ACTIONS(2599), - [anon_sym_DOLLAR] = ACTIONS(2599), - [sym_symbolic_op] = ACTIONS(2597), - [aux_sym_int_token1] = ACTIONS(2597), - [aux_sym_xint_token1] = ACTIONS(2599), - [aux_sym_xint_token2] = ACTIONS(2599), - [aux_sym_xint_token3] = ACTIONS(2599), - [sym_float] = ACTIONS(2599), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2599), + [sym_identifier] = ACTIONS(2508), + [anon_sym_EQ] = ACTIONS(2508), + [anon_sym_SEMI] = ACTIONS(2510), + [anon_sym_COLON] = ACTIONS(2508), + [anon_sym_return] = ACTIONS(2508), + [anon_sym_do] = ACTIONS(2508), + [anon_sym_let] = ACTIONS(2508), + [anon_sym_let_BANG] = ACTIONS(2510), + [anon_sym_null] = ACTIONS(2508), + [anon_sym_COLON_QMARK] = ACTIONS(2508), + [anon_sym_LPAREN] = ACTIONS(2508), + [anon_sym_COMMA] = ACTIONS(2508), + [anon_sym_COLON_COLON] = ACTIONS(2510), + [anon_sym_AMP] = ACTIONS(2508), + [anon_sym_LBRACK] = ACTIONS(2508), + [anon_sym_LBRACK_PIPE] = ACTIONS(2510), + [anon_sym_LBRACE] = ACTIONS(2510), + [anon_sym_LPAREN2] = ACTIONS(2510), + [anon_sym_new] = ACTIONS(2508), + [anon_sym_lazy] = ACTIONS(2508), + [anon_sym_assert] = ACTIONS(2508), + [anon_sym_upcast] = ACTIONS(2508), + [anon_sym_downcast] = ACTIONS(2508), + [anon_sym_PERCENT] = ACTIONS(2508), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2508), + [anon_sym_return_BANG] = ACTIONS(2510), + [anon_sym_yield] = ACTIONS(2508), + [anon_sym_yield_BANG] = ACTIONS(2510), + [anon_sym_LT_AT] = ACTIONS(2508), + [anon_sym_LT_AT_AT] = ACTIONS(2508), + [anon_sym_COLON_GT] = ACTIONS(2510), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2510), + [anon_sym_for] = ACTIONS(2508), + [anon_sym_while] = ACTIONS(2508), + [anon_sym_else] = ACTIONS(2508), + [anon_sym_elif] = ACTIONS(2508), + [anon_sym_if] = ACTIONS(2508), + [anon_sym_fun] = ACTIONS(2508), + [anon_sym_DASH_GT] = ACTIONS(2508), + [anon_sym_try] = ACTIONS(2508), + [anon_sym_match] = ACTIONS(2508), + [anon_sym_match_BANG] = ACTIONS(2510), + [anon_sym_function] = ACTIONS(2508), + [anon_sym_LT_DASH] = ACTIONS(2508), + [anon_sym_DOT_LBRACK] = ACTIONS(2510), + [anon_sym_DOT] = ACTIONS(2508), + [anon_sym_LT] = ACTIONS(2510), + [anon_sym_use] = ACTIONS(2508), + [anon_sym_use_BANG] = ACTIONS(2510), + [anon_sym_do_BANG] = ACTIONS(2510), + [anon_sym_DOT_DOT] = ACTIONS(2508), + [anon_sym_begin] = ACTIONS(2508), + [anon_sym_SQUOTE] = ACTIONS(2510), + [anon_sym_or] = ACTIONS(2508), + [anon_sym_QMARK] = ACTIONS(2508), + [anon_sym_DQUOTE] = ACTIONS(2508), + [anon_sym_AT_DQUOTE] = ACTIONS(2510), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2510), + [sym_bool] = ACTIONS(2508), + [sym_unit] = ACTIONS(2508), + [aux_sym__identifier_or_op_token1] = ACTIONS(2508), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2508), + [anon_sym_PLUS] = ACTIONS(2508), + [anon_sym_DASH] = ACTIONS(2508), + [anon_sym_PLUS_DOT] = ACTIONS(2508), + [anon_sym_DASH_DOT] = ACTIONS(2508), + [anon_sym_AMP_AMP] = ACTIONS(2508), + [anon_sym_TILDE] = ACTIONS(2508), + [anon_sym_PIPE_PIPE] = ACTIONS(2508), + [anon_sym_BANG_EQ] = ACTIONS(2508), + [anon_sym_COLON_EQ] = ACTIONS(2510), + [anon_sym_DOLLAR] = ACTIONS(2510), + [sym_symbolic_op] = ACTIONS(2508), + [aux_sym_int_token1] = ACTIONS(2508), + [aux_sym_xint_token1] = ACTIONS(2510), + [aux_sym_xint_token2] = ACTIONS(2510), + [aux_sym_xint_token3] = ACTIONS(2510), + [sym_float] = ACTIONS(2510), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2510), }, [1491] = { [sym_block_comment] = STATE(1491), - [aux_sym_declaration_expression_repeat1] = STATE(1580), - [sym_identifier] = ACTIONS(2331), - [anon_sym_EQ] = ACTIONS(2331), - [anon_sym_SEMI] = ACTIONS(2333), - [anon_sym_COLON] = ACTIONS(2331), - [anon_sym_return] = ACTIONS(2331), - [anon_sym_do] = ACTIONS(2331), - [anon_sym_let] = ACTIONS(2331), - [anon_sym_let_BANG] = ACTIONS(2333), - [anon_sym_null] = ACTIONS(2331), - [anon_sym_COLON_QMARK] = ACTIONS(2331), - [anon_sym_LPAREN] = ACTIONS(2331), - [anon_sym_COMMA] = ACTIONS(2331), - [anon_sym_COLON_COLON] = ACTIONS(2333), - [anon_sym_AMP] = ACTIONS(2331), - [anon_sym_LBRACK] = ACTIONS(2331), - [anon_sym_LBRACK_PIPE] = ACTIONS(2333), - [anon_sym_LBRACE] = ACTIONS(2333), - [anon_sym_LPAREN2] = ACTIONS(2333), - [anon_sym_new] = ACTIONS(2331), - [anon_sym_lazy] = ACTIONS(2331), - [anon_sym_assert] = ACTIONS(2331), - [anon_sym_upcast] = ACTIONS(2331), - [anon_sym_downcast] = ACTIONS(2331), - [anon_sym_PERCENT] = ACTIONS(2331), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2331), - [anon_sym_return_BANG] = ACTIONS(2333), - [anon_sym_yield] = ACTIONS(2331), - [anon_sym_yield_BANG] = ACTIONS(2333), - [anon_sym_LT_AT] = ACTIONS(2331), - [anon_sym_LT_AT_AT] = ACTIONS(2331), - [anon_sym_COLON_GT] = ACTIONS(2333), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2333), - [anon_sym_for] = ACTIONS(2331), - [anon_sym_while] = ACTIONS(2331), - [anon_sym_else] = ACTIONS(2331), - [anon_sym_elif] = ACTIONS(2331), - [anon_sym_if] = ACTIONS(2331), - [anon_sym_fun] = ACTIONS(2331), - [anon_sym_try] = ACTIONS(2331), - [anon_sym_match] = ACTIONS(2331), - [anon_sym_match_BANG] = ACTIONS(2333), - [anon_sym_function] = ACTIONS(2331), - [anon_sym_LT_DASH] = ACTIONS(2331), - [anon_sym_DOT_LBRACK] = ACTIONS(2333), - [anon_sym_DOT] = ACTIONS(2331), - [anon_sym_LT] = ACTIONS(2333), - [anon_sym_use] = ACTIONS(2331), - [anon_sym_use_BANG] = ACTIONS(2333), - [anon_sym_do_BANG] = ACTIONS(2333), - [anon_sym_begin] = ACTIONS(2331), - [anon_sym_SQUOTE] = ACTIONS(2333), - [anon_sym_or] = ACTIONS(2331), - [anon_sym_QMARK] = ACTIONS(2331), - [anon_sym_DQUOTE] = ACTIONS(2331), - [anon_sym_AT_DQUOTE] = ACTIONS(2333), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2333), - [sym_bool] = ACTIONS(2331), - [sym_unit] = ACTIONS(2331), - [aux_sym__identifier_or_op_token1] = ACTIONS(2331), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2331), - [anon_sym_PLUS] = ACTIONS(2331), - [anon_sym_DASH] = ACTIONS(2331), - [anon_sym_PLUS_DOT] = ACTIONS(2331), - [anon_sym_DASH_DOT] = ACTIONS(2331), - [anon_sym_AMP_AMP] = ACTIONS(2331), - [anon_sym_TILDE] = ACTIONS(2331), - [anon_sym_PIPE_PIPE] = ACTIONS(2331), - [anon_sym_BANG_EQ] = ACTIONS(2331), - [anon_sym_COLON_EQ] = ACTIONS(2333), - [anon_sym_DOLLAR] = ACTIONS(2333), - [sym_symbolic_op] = ACTIONS(2331), - [aux_sym_int_token1] = ACTIONS(2331), - [aux_sym_xint_token1] = ACTIONS(2333), - [aux_sym_xint_token2] = ACTIONS(2333), - [aux_sym_xint_token3] = ACTIONS(2333), - [sym_float] = ACTIONS(2333), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2333), - [sym__dedent] = ACTIONS(2333), + [sym_identifier] = ACTIONS(2639), + [anon_sym_EQ] = ACTIONS(2639), + [anon_sym_SEMI] = ACTIONS(2641), + [anon_sym_COLON] = ACTIONS(2639), + [anon_sym_return] = ACTIONS(2639), + [anon_sym_do] = ACTIONS(2639), + [anon_sym_let] = ACTIONS(2639), + [anon_sym_let_BANG] = ACTIONS(2641), + [anon_sym_null] = ACTIONS(2639), + [anon_sym_COLON_QMARK] = ACTIONS(2639), + [anon_sym_LPAREN] = ACTIONS(2639), + [anon_sym_COMMA] = ACTIONS(2639), + [anon_sym_COLON_COLON] = ACTIONS(2641), + [anon_sym_AMP] = ACTIONS(2639), + [anon_sym_LBRACK] = ACTIONS(2639), + [anon_sym_LBRACK_PIPE] = ACTIONS(2641), + [anon_sym_LBRACE] = ACTIONS(2641), + [anon_sym_LPAREN2] = ACTIONS(2641), + [anon_sym_new] = ACTIONS(2639), + [anon_sym_lazy] = ACTIONS(2639), + [anon_sym_assert] = ACTIONS(2639), + [anon_sym_upcast] = ACTIONS(2639), + [anon_sym_downcast] = ACTIONS(2639), + [anon_sym_PERCENT] = ACTIONS(2639), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2639), + [anon_sym_return_BANG] = ACTIONS(2641), + [anon_sym_yield] = ACTIONS(2639), + [anon_sym_yield_BANG] = ACTIONS(2641), + [anon_sym_LT_AT] = ACTIONS(2639), + [anon_sym_LT_AT_AT] = ACTIONS(2639), + [anon_sym_COLON_GT] = ACTIONS(2641), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2641), + [anon_sym_for] = ACTIONS(2639), + [anon_sym_while] = ACTIONS(2639), + [anon_sym_else] = ACTIONS(2639), + [anon_sym_elif] = ACTIONS(2639), + [anon_sym_if] = ACTIONS(2639), + [anon_sym_fun] = ACTIONS(2639), + [anon_sym_DASH_GT] = ACTIONS(2639), + [anon_sym_try] = ACTIONS(2639), + [anon_sym_match] = ACTIONS(2639), + [anon_sym_match_BANG] = ACTIONS(2641), + [anon_sym_function] = ACTIONS(2639), + [anon_sym_LT_DASH] = ACTIONS(2639), + [anon_sym_DOT_LBRACK] = ACTIONS(2641), + [anon_sym_DOT] = ACTIONS(2639), + [anon_sym_LT] = ACTIONS(2641), + [anon_sym_use] = ACTIONS(2639), + [anon_sym_use_BANG] = ACTIONS(2641), + [anon_sym_do_BANG] = ACTIONS(2641), + [anon_sym_DOT_DOT] = ACTIONS(2639), + [anon_sym_begin] = ACTIONS(2639), + [anon_sym_SQUOTE] = ACTIONS(2641), + [anon_sym_or] = ACTIONS(2639), + [anon_sym_QMARK] = ACTIONS(2639), + [anon_sym_DQUOTE] = ACTIONS(2639), + [anon_sym_AT_DQUOTE] = ACTIONS(2641), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2641), + [sym_bool] = ACTIONS(2639), + [sym_unit] = ACTIONS(2639), + [aux_sym__identifier_or_op_token1] = ACTIONS(2639), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2639), + [anon_sym_PLUS] = ACTIONS(2639), + [anon_sym_DASH] = ACTIONS(2639), + [anon_sym_PLUS_DOT] = ACTIONS(2639), + [anon_sym_DASH_DOT] = ACTIONS(2639), + [anon_sym_AMP_AMP] = ACTIONS(2639), + [anon_sym_TILDE] = ACTIONS(2639), + [anon_sym_PIPE_PIPE] = ACTIONS(2639), + [anon_sym_BANG_EQ] = ACTIONS(2639), + [anon_sym_COLON_EQ] = ACTIONS(2641), + [anon_sym_DOLLAR] = ACTIONS(2641), + [sym_symbolic_op] = ACTIONS(2639), + [aux_sym_int_token1] = ACTIONS(2639), + [aux_sym_xint_token1] = ACTIONS(2641), + [aux_sym_xint_token2] = ACTIONS(2641), + [aux_sym_xint_token3] = ACTIONS(2641), + [sym_float] = ACTIONS(2641), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2641), }, [1492] = { [sym_block_comment] = STATE(1492), - [sym_identifier] = ACTIONS(2347), - [anon_sym_EQ] = ACTIONS(2347), - [anon_sym_SEMI] = ACTIONS(2349), - [anon_sym_COLON] = ACTIONS(2347), - [anon_sym_return] = ACTIONS(2347), - [anon_sym_do] = ACTIONS(2347), - [anon_sym_let] = ACTIONS(2347), - [anon_sym_let_BANG] = ACTIONS(2349), - [anon_sym_null] = ACTIONS(2347), - [anon_sym_COLON_QMARK] = ACTIONS(2347), - [anon_sym_LPAREN] = ACTIONS(2347), - [anon_sym_COMMA] = ACTIONS(2347), - [anon_sym_COLON_COLON] = ACTIONS(2349), - [anon_sym_PIPE] = ACTIONS(2347), - [anon_sym_AMP] = ACTIONS(2347), - [anon_sym_LBRACK] = ACTIONS(2347), - [anon_sym_LBRACK_PIPE] = ACTIONS(2349), - [anon_sym_LBRACE] = ACTIONS(2349), - [anon_sym_LPAREN2] = ACTIONS(2349), - [anon_sym_new] = ACTIONS(2347), - [anon_sym_lazy] = ACTIONS(2347), - [anon_sym_assert] = ACTIONS(2347), - [anon_sym_upcast] = ACTIONS(2347), - [anon_sym_downcast] = ACTIONS(2347), - [anon_sym_PERCENT] = ACTIONS(2347), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2347), - [anon_sym_return_BANG] = ACTIONS(2349), - [anon_sym_yield] = ACTIONS(2347), - [anon_sym_yield_BANG] = ACTIONS(2349), - [anon_sym_LT_AT] = ACTIONS(2347), - [anon_sym_LT_AT_AT] = ACTIONS(2347), - [anon_sym_COLON_GT] = ACTIONS(2349), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2349), - [anon_sym_for] = ACTIONS(2347), - [anon_sym_while] = ACTIONS(2347), - [anon_sym_else] = ACTIONS(2347), - [anon_sym_elif] = ACTIONS(2347), - [anon_sym_if] = ACTIONS(2347), - [anon_sym_fun] = ACTIONS(2347), - [anon_sym_try] = ACTIONS(2347), - [anon_sym_match] = ACTIONS(2347), - [anon_sym_match_BANG] = ACTIONS(2349), - [anon_sym_function] = ACTIONS(2347), - [anon_sym_LT_DASH] = ACTIONS(2347), - [anon_sym_DOT_LBRACK] = ACTIONS(2349), - [anon_sym_DOT] = ACTIONS(2347), - [anon_sym_LT] = ACTIONS(2349), - [anon_sym_use] = ACTIONS(2347), - [anon_sym_use_BANG] = ACTIONS(2349), - [anon_sym_do_BANG] = ACTIONS(2349), - [anon_sym_begin] = ACTIONS(2347), - [anon_sym_SQUOTE] = ACTIONS(2349), - [anon_sym_or] = ACTIONS(2347), - [anon_sym_QMARK] = ACTIONS(2347), - [anon_sym_DQUOTE] = ACTIONS(2347), - [anon_sym_AT_DQUOTE] = ACTIONS(2349), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2349), - [sym_bool] = ACTIONS(2347), - [sym_unit] = ACTIONS(2347), - [aux_sym__identifier_or_op_token1] = ACTIONS(2347), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2347), - [anon_sym_PLUS] = ACTIONS(2347), - [anon_sym_DASH] = ACTIONS(2347), - [anon_sym_PLUS_DOT] = ACTIONS(2347), - [anon_sym_DASH_DOT] = ACTIONS(2347), - [anon_sym_AMP_AMP] = ACTIONS(2347), - [anon_sym_TILDE] = ACTIONS(2347), - [anon_sym_PIPE_PIPE] = ACTIONS(2347), - [anon_sym_BANG_EQ] = ACTIONS(2347), - [anon_sym_COLON_EQ] = ACTIONS(2349), - [anon_sym_DOLLAR] = ACTIONS(2349), - [sym_symbolic_op] = ACTIONS(2347), - [aux_sym_int_token1] = ACTIONS(2347), - [aux_sym_xint_token1] = ACTIONS(2349), - [aux_sym_xint_token2] = ACTIONS(2349), - [aux_sym_xint_token3] = ACTIONS(2349), - [sym_float] = ACTIONS(2349), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2349), - [sym__dedent] = ACTIONS(2349), + [aux_sym_tuple_expression_repeat1] = STATE(1432), + [sym_identifier] = ACTIONS(2334), + [anon_sym_EQ] = ACTIONS(2334), + [anon_sym_SEMI] = ACTIONS(2336), + [anon_sym_COLON] = ACTIONS(2334), + [anon_sym_return] = ACTIONS(2334), + [anon_sym_do] = ACTIONS(2334), + [anon_sym_let] = ACTIONS(2334), + [anon_sym_let_BANG] = ACTIONS(2336), + [anon_sym_null] = ACTIONS(2334), + [anon_sym_COLON_QMARK] = ACTIONS(2334), + [anon_sym_LPAREN] = ACTIONS(2334), + [anon_sym_COMMA] = ACTIONS(2334), + [anon_sym_COLON_COLON] = ACTIONS(2336), + [anon_sym_AMP] = ACTIONS(2334), + [anon_sym_LBRACK] = ACTIONS(2334), + [anon_sym_LBRACK_PIPE] = ACTIONS(2336), + [anon_sym_LBRACE] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(2336), + [anon_sym_new] = ACTIONS(2334), + [anon_sym_lazy] = ACTIONS(2334), + [anon_sym_assert] = ACTIONS(2334), + [anon_sym_upcast] = ACTIONS(2334), + [anon_sym_downcast] = ACTIONS(2334), + [anon_sym_PERCENT] = ACTIONS(2334), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2334), + [anon_sym_return_BANG] = ACTIONS(2336), + [anon_sym_yield] = ACTIONS(2334), + [anon_sym_yield_BANG] = ACTIONS(2336), + [anon_sym_LT_AT] = ACTIONS(2334), + [anon_sym_LT_AT_AT] = ACTIONS(2334), + [anon_sym_COLON_GT] = ACTIONS(2336), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2336), + [anon_sym_for] = ACTIONS(2334), + [anon_sym_while] = ACTIONS(2334), + [anon_sym_else] = ACTIONS(2334), + [anon_sym_elif] = ACTIONS(2334), + [anon_sym_if] = ACTIONS(2334), + [anon_sym_fun] = ACTIONS(2334), + [anon_sym_try] = ACTIONS(2334), + [anon_sym_match] = ACTIONS(2334), + [anon_sym_match_BANG] = ACTIONS(2336), + [anon_sym_function] = ACTIONS(2334), + [anon_sym_LT_DASH] = ACTIONS(2334), + [anon_sym_DOT_LBRACK] = ACTIONS(2336), + [anon_sym_DOT] = ACTIONS(2334), + [anon_sym_LT] = ACTIONS(2336), + [anon_sym_use] = ACTIONS(2334), + [anon_sym_use_BANG] = ACTIONS(2336), + [anon_sym_do_BANG] = ACTIONS(2336), + [anon_sym_begin] = ACTIONS(2334), + [anon_sym_SQUOTE] = ACTIONS(2336), + [anon_sym_or] = ACTIONS(2334), + [anon_sym_QMARK] = ACTIONS(2334), + [anon_sym_DQUOTE] = ACTIONS(2334), + [anon_sym_AT_DQUOTE] = ACTIONS(2336), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2336), + [sym_bool] = ACTIONS(2334), + [sym_unit] = ACTIONS(2334), + [aux_sym__identifier_or_op_token1] = ACTIONS(2334), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2334), + [anon_sym_PLUS] = ACTIONS(2334), + [anon_sym_DASH] = ACTIONS(2334), + [anon_sym_PLUS_DOT] = ACTIONS(2334), + [anon_sym_DASH_DOT] = ACTIONS(2334), + [anon_sym_AMP_AMP] = ACTIONS(2334), + [anon_sym_TILDE] = ACTIONS(2334), + [anon_sym_PIPE_PIPE] = ACTIONS(2334), + [anon_sym_BANG_EQ] = ACTIONS(2334), + [anon_sym_COLON_EQ] = ACTIONS(2336), + [anon_sym_DOLLAR] = ACTIONS(2336), + [sym_symbolic_op] = ACTIONS(2334), + [aux_sym_int_token1] = ACTIONS(2334), + [aux_sym_xint_token1] = ACTIONS(2336), + [aux_sym_xint_token2] = ACTIONS(2336), + [aux_sym_xint_token3] = ACTIONS(2336), + [sym_float] = ACTIONS(2336), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2336), + [sym__dedent] = ACTIONS(2336), }, [1493] = { [sym_block_comment] = STATE(1493), - [sym_identifier] = ACTIONS(2240), - [anon_sym_EQ] = ACTIONS(2240), - [anon_sym_SEMI] = ACTIONS(2242), - [anon_sym_COLON] = ACTIONS(2240), - [anon_sym_return] = ACTIONS(2240), - [anon_sym_do] = ACTIONS(2240), - [anon_sym_let] = ACTIONS(2240), - [anon_sym_let_BANG] = ACTIONS(2242), - [anon_sym_null] = ACTIONS(2240), - [anon_sym_COLON_QMARK] = ACTIONS(2240), - [anon_sym_as] = ACTIONS(2240), - [anon_sym_LPAREN] = ACTIONS(2240), - [anon_sym_COMMA] = ACTIONS(2240), - [anon_sym_COLON_COLON] = ACTIONS(2242), - [anon_sym_AMP] = ACTIONS(2240), - [anon_sym_LBRACK] = ACTIONS(2240), - [anon_sym_LBRACK_PIPE] = ACTIONS(2242), - [anon_sym_LBRACE] = ACTIONS(2242), - [anon_sym_LPAREN2] = ACTIONS(2242), - [anon_sym_new] = ACTIONS(2240), - [anon_sym_lazy] = ACTIONS(2240), - [anon_sym_assert] = ACTIONS(2240), - [anon_sym_upcast] = ACTIONS(2240), - [anon_sym_downcast] = ACTIONS(2240), - [anon_sym_PERCENT] = ACTIONS(2240), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2240), - [anon_sym_return_BANG] = ACTIONS(2242), - [anon_sym_yield] = ACTIONS(2240), - [anon_sym_yield_BANG] = ACTIONS(2242), - [anon_sym_LT_AT] = ACTIONS(2240), - [anon_sym_LT_AT_AT] = ACTIONS(2240), - [anon_sym_COLON_GT] = ACTIONS(2242), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2242), - [anon_sym_for] = ACTIONS(2240), - [anon_sym_while] = ACTIONS(2240), - [anon_sym_else] = ACTIONS(2240), - [anon_sym_elif] = ACTIONS(2240), - [anon_sym_if] = ACTIONS(2240), - [anon_sym_fun] = ACTIONS(2240), - [anon_sym_try] = ACTIONS(2240), - [anon_sym_match] = ACTIONS(2240), - [anon_sym_match_BANG] = ACTIONS(2242), - [anon_sym_function] = ACTIONS(2240), - [anon_sym_LT_DASH] = ACTIONS(2240), - [anon_sym_DOT_LBRACK] = ACTIONS(2242), - [anon_sym_DOT] = ACTIONS(2240), - [anon_sym_LT] = ACTIONS(2242), - [anon_sym_use] = ACTIONS(2240), - [anon_sym_use_BANG] = ACTIONS(2242), - [anon_sym_do_BANG] = ACTIONS(2242), - [anon_sym_begin] = ACTIONS(2240), - [anon_sym_SQUOTE] = ACTIONS(2242), - [anon_sym_or] = ACTIONS(2240), - [anon_sym_QMARK] = ACTIONS(2240), - [anon_sym_DQUOTE] = ACTIONS(2240), - [anon_sym_AT_DQUOTE] = ACTIONS(2242), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2242), - [sym_bool] = ACTIONS(2240), - [sym_unit] = ACTIONS(2240), - [aux_sym__identifier_or_op_token1] = ACTIONS(2240), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2240), - [anon_sym_PLUS] = ACTIONS(2240), - [anon_sym_DASH] = ACTIONS(2240), - [anon_sym_PLUS_DOT] = ACTIONS(2240), - [anon_sym_DASH_DOT] = ACTIONS(2240), - [anon_sym_AMP_AMP] = ACTIONS(2240), - [anon_sym_TILDE] = ACTIONS(2240), - [anon_sym_PIPE_PIPE] = ACTIONS(2240), - [anon_sym_BANG_EQ] = ACTIONS(2240), - [anon_sym_COLON_EQ] = ACTIONS(2242), - [anon_sym_DOLLAR] = ACTIONS(2242), - [sym_symbolic_op] = ACTIONS(2240), - [aux_sym_int_token1] = ACTIONS(2240), - [aux_sym_xint_token1] = ACTIONS(2242), - [aux_sym_xint_token2] = ACTIONS(2242), - [aux_sym_xint_token3] = ACTIONS(2242), - [sym_float] = ACTIONS(2242), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2242), - [sym__indent] = ACTIONS(2242), + [sym_identifier] = ACTIONS(2484), + [anon_sym_EQ] = ACTIONS(2484), + [anon_sym_SEMI] = ACTIONS(2486), + [anon_sym_COLON] = ACTIONS(2484), + [anon_sym_return] = ACTIONS(2484), + [anon_sym_do] = ACTIONS(2484), + [anon_sym_let] = ACTIONS(2484), + [anon_sym_let_BANG] = ACTIONS(2486), + [anon_sym_null] = ACTIONS(2484), + [anon_sym_COLON_QMARK] = ACTIONS(2484), + [anon_sym_LPAREN] = ACTIONS(2484), + [anon_sym_COMMA] = ACTIONS(2484), + [anon_sym_COLON_COLON] = ACTIONS(2486), + [anon_sym_AMP] = ACTIONS(2484), + [anon_sym_LBRACK] = ACTIONS(2484), + [anon_sym_LBRACK_PIPE] = ACTIONS(2486), + [anon_sym_LBRACE] = ACTIONS(2486), + [anon_sym_LPAREN2] = ACTIONS(2486), + [anon_sym_new] = ACTIONS(2484), + [anon_sym_lazy] = ACTIONS(2484), + [anon_sym_assert] = ACTIONS(2484), + [anon_sym_upcast] = ACTIONS(2484), + [anon_sym_downcast] = ACTIONS(2484), + [anon_sym_PERCENT] = ACTIONS(2484), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2484), + [anon_sym_return_BANG] = ACTIONS(2486), + [anon_sym_yield] = ACTIONS(2484), + [anon_sym_yield_BANG] = ACTIONS(2486), + [anon_sym_LT_AT] = ACTIONS(2484), + [anon_sym_LT_AT_AT] = ACTIONS(2484), + [anon_sym_COLON_GT] = ACTIONS(2486), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2486), + [anon_sym_for] = ACTIONS(2484), + [anon_sym_while] = ACTIONS(2484), + [anon_sym_else] = ACTIONS(2484), + [anon_sym_elif] = ACTIONS(2484), + [anon_sym_if] = ACTIONS(2484), + [anon_sym_fun] = ACTIONS(2484), + [anon_sym_DASH_GT] = ACTIONS(2484), + [anon_sym_try] = ACTIONS(2484), + [anon_sym_match] = ACTIONS(2484), + [anon_sym_match_BANG] = ACTIONS(2486), + [anon_sym_function] = ACTIONS(2484), + [anon_sym_LT_DASH] = ACTIONS(2484), + [anon_sym_DOT_LBRACK] = ACTIONS(2486), + [anon_sym_DOT] = ACTIONS(2484), + [anon_sym_LT] = ACTIONS(2486), + [anon_sym_use] = ACTIONS(2484), + [anon_sym_use_BANG] = ACTIONS(2486), + [anon_sym_do_BANG] = ACTIONS(2486), + [anon_sym_DOT_DOT] = ACTIONS(2484), + [anon_sym_begin] = ACTIONS(2484), + [anon_sym_SQUOTE] = ACTIONS(2486), + [anon_sym_or] = ACTIONS(2484), + [anon_sym_QMARK] = ACTIONS(2484), + [anon_sym_DQUOTE] = ACTIONS(2484), + [anon_sym_AT_DQUOTE] = ACTIONS(2486), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2486), + [sym_bool] = ACTIONS(2484), + [sym_unit] = ACTIONS(2484), + [aux_sym__identifier_or_op_token1] = ACTIONS(2484), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2484), + [anon_sym_PLUS] = ACTIONS(2484), + [anon_sym_DASH] = ACTIONS(2484), + [anon_sym_PLUS_DOT] = ACTIONS(2484), + [anon_sym_DASH_DOT] = ACTIONS(2484), + [anon_sym_AMP_AMP] = ACTIONS(2484), + [anon_sym_TILDE] = ACTIONS(2484), + [anon_sym_PIPE_PIPE] = ACTIONS(2484), + [anon_sym_BANG_EQ] = ACTIONS(2484), + [anon_sym_COLON_EQ] = ACTIONS(2486), + [anon_sym_DOLLAR] = ACTIONS(2486), + [sym_symbolic_op] = ACTIONS(2484), + [aux_sym_int_token1] = ACTIONS(2484), + [aux_sym_xint_token1] = ACTIONS(2486), + [aux_sym_xint_token2] = ACTIONS(2486), + [aux_sym_xint_token3] = ACTIONS(2486), + [sym_float] = ACTIONS(2486), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2486), }, [1494] = { [sym_block_comment] = STATE(1494), - [sym_identifier] = ACTIONS(2509), - [anon_sym_EQ] = ACTIONS(2509), - [anon_sym_SEMI] = ACTIONS(2511), - [anon_sym_COLON] = ACTIONS(2509), - [anon_sym_return] = ACTIONS(2509), - [anon_sym_do] = ACTIONS(2509), - [anon_sym_let] = ACTIONS(2509), - [anon_sym_let_BANG] = ACTIONS(2511), - [anon_sym_null] = ACTIONS(2509), - [anon_sym_COLON_QMARK] = ACTIONS(2509), - [anon_sym_LPAREN] = ACTIONS(2509), - [anon_sym_COMMA] = ACTIONS(2509), - [anon_sym_COLON_COLON] = ACTIONS(2511), - [anon_sym_AMP] = ACTIONS(2509), - [anon_sym_LBRACK] = ACTIONS(2509), - [anon_sym_LBRACK_PIPE] = ACTIONS(2511), - [anon_sym_LBRACE] = ACTIONS(2511), - [anon_sym_LPAREN2] = ACTIONS(2511), - [anon_sym_new] = ACTIONS(2509), - [anon_sym_lazy] = ACTIONS(2509), - [anon_sym_assert] = ACTIONS(2509), - [anon_sym_upcast] = ACTIONS(2509), - [anon_sym_downcast] = ACTIONS(2509), - [anon_sym_PERCENT] = ACTIONS(2509), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2509), - [anon_sym_return_BANG] = ACTIONS(2511), - [anon_sym_yield] = ACTIONS(2509), - [anon_sym_yield_BANG] = ACTIONS(2511), - [anon_sym_LT_AT] = ACTIONS(2509), - [anon_sym_LT_AT_AT] = ACTIONS(2509), - [anon_sym_COLON_GT] = ACTIONS(2511), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2511), - [anon_sym_for] = ACTIONS(2509), - [anon_sym_while] = ACTIONS(2509), - [anon_sym_else] = ACTIONS(2509), - [anon_sym_elif] = ACTIONS(2509), - [anon_sym_if] = ACTIONS(2509), - [anon_sym_fun] = ACTIONS(2509), - [anon_sym_DASH_GT] = ACTIONS(2509), - [anon_sym_try] = ACTIONS(2509), - [anon_sym_match] = ACTIONS(2509), - [anon_sym_match_BANG] = ACTIONS(2511), - [anon_sym_function] = ACTIONS(2509), - [anon_sym_LT_DASH] = ACTIONS(2509), - [anon_sym_DOT_LBRACK] = ACTIONS(2511), - [anon_sym_DOT] = ACTIONS(2509), - [anon_sym_LT] = ACTIONS(2511), - [anon_sym_use] = ACTIONS(2509), - [anon_sym_use_BANG] = ACTIONS(2511), - [anon_sym_do_BANG] = ACTIONS(2511), - [anon_sym_DOT_DOT] = ACTIONS(2509), - [anon_sym_begin] = ACTIONS(2509), - [anon_sym_SQUOTE] = ACTIONS(2511), - [anon_sym_or] = ACTIONS(2509), - [anon_sym_QMARK] = ACTIONS(2509), - [anon_sym_DQUOTE] = ACTIONS(2509), - [anon_sym_AT_DQUOTE] = ACTIONS(2511), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2511), - [sym_bool] = ACTIONS(2509), - [sym_unit] = ACTIONS(2509), - [aux_sym__identifier_or_op_token1] = ACTIONS(2509), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2509), - [anon_sym_PLUS] = ACTIONS(2509), - [anon_sym_DASH] = ACTIONS(2509), - [anon_sym_PLUS_DOT] = ACTIONS(2509), - [anon_sym_DASH_DOT] = ACTIONS(2509), - [anon_sym_AMP_AMP] = ACTIONS(2509), - [anon_sym_TILDE] = ACTIONS(2509), - [anon_sym_PIPE_PIPE] = ACTIONS(2509), - [anon_sym_BANG_EQ] = ACTIONS(2509), - [anon_sym_COLON_EQ] = ACTIONS(2511), - [anon_sym_DOLLAR] = ACTIONS(2511), - [sym_symbolic_op] = ACTIONS(2509), - [aux_sym_int_token1] = ACTIONS(2509), - [aux_sym_xint_token1] = ACTIONS(2511), - [aux_sym_xint_token2] = ACTIONS(2511), - [aux_sym_xint_token3] = ACTIONS(2511), - [sym_float] = ACTIONS(2511), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2511), + [sym_identifier] = ACTIONS(2603), + [anon_sym_EQ] = ACTIONS(2603), + [anon_sym_SEMI] = ACTIONS(2605), + [anon_sym_COLON] = ACTIONS(2603), + [anon_sym_return] = ACTIONS(2603), + [anon_sym_do] = ACTIONS(2603), + [anon_sym_let] = ACTIONS(2603), + [anon_sym_let_BANG] = ACTIONS(2605), + [anon_sym_null] = ACTIONS(2603), + [anon_sym_COLON_QMARK] = ACTIONS(2603), + [anon_sym_as] = ACTIONS(2603), + [anon_sym_LPAREN] = ACTIONS(2603), + [anon_sym_COMMA] = ACTIONS(2603), + [anon_sym_COLON_COLON] = ACTIONS(2605), + [anon_sym_AMP] = ACTIONS(2603), + [anon_sym_LBRACK] = ACTIONS(2603), + [anon_sym_LBRACK_PIPE] = ACTIONS(2605), + [anon_sym_LBRACE] = ACTIONS(2605), + [anon_sym_LPAREN2] = ACTIONS(2605), + [anon_sym_new] = ACTIONS(2603), + [anon_sym_lazy] = ACTIONS(2603), + [anon_sym_assert] = ACTIONS(2603), + [anon_sym_upcast] = ACTIONS(2603), + [anon_sym_downcast] = ACTIONS(2603), + [anon_sym_PERCENT] = ACTIONS(2603), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2603), + [anon_sym_return_BANG] = ACTIONS(2605), + [anon_sym_yield] = ACTIONS(2603), + [anon_sym_yield_BANG] = ACTIONS(2605), + [anon_sym_LT_AT] = ACTIONS(2603), + [anon_sym_LT_AT_AT] = ACTIONS(2603), + [anon_sym_COLON_GT] = ACTIONS(2605), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2605), + [anon_sym_for] = ACTIONS(2603), + [anon_sym_while] = ACTIONS(2603), + [anon_sym_else] = ACTIONS(2603), + [anon_sym_elif] = ACTIONS(2603), + [anon_sym_if] = ACTIONS(2603), + [anon_sym_fun] = ACTIONS(2603), + [anon_sym_try] = ACTIONS(2603), + [anon_sym_match] = ACTIONS(2603), + [anon_sym_match_BANG] = ACTIONS(2605), + [anon_sym_function] = ACTIONS(2603), + [anon_sym_LT_DASH] = ACTIONS(2603), + [anon_sym_DOT_LBRACK] = ACTIONS(2605), + [anon_sym_DOT] = ACTIONS(2603), + [anon_sym_LT] = ACTIONS(2605), + [anon_sym_use] = ACTIONS(2603), + [anon_sym_use_BANG] = ACTIONS(2605), + [anon_sym_do_BANG] = ACTIONS(2605), + [anon_sym_begin] = ACTIONS(2603), + [anon_sym_SQUOTE] = ACTIONS(2605), + [anon_sym_or] = ACTIONS(2603), + [anon_sym_QMARK] = ACTIONS(2603), + [anon_sym_DQUOTE] = ACTIONS(2603), + [anon_sym_AT_DQUOTE] = ACTIONS(2605), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2605), + [sym_bool] = ACTIONS(2603), + [sym_unit] = ACTIONS(2603), + [aux_sym__identifier_or_op_token1] = ACTIONS(2603), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2603), + [anon_sym_PLUS] = ACTIONS(2603), + [anon_sym_DASH] = ACTIONS(2603), + [anon_sym_PLUS_DOT] = ACTIONS(2603), + [anon_sym_DASH_DOT] = ACTIONS(2603), + [anon_sym_AMP_AMP] = ACTIONS(2603), + [anon_sym_TILDE] = ACTIONS(2603), + [anon_sym_PIPE_PIPE] = ACTIONS(2603), + [anon_sym_BANG_EQ] = ACTIONS(2603), + [anon_sym_COLON_EQ] = ACTIONS(2605), + [anon_sym_DOLLAR] = ACTIONS(2605), + [sym_symbolic_op] = ACTIONS(2603), + [aux_sym_int_token1] = ACTIONS(2603), + [aux_sym_xint_token1] = ACTIONS(2605), + [aux_sym_xint_token2] = ACTIONS(2605), + [aux_sym_xint_token3] = ACTIONS(2605), + [sym_float] = ACTIONS(2605), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2605), + [sym__indent] = ACTIONS(2605), }, [1495] = { [sym_block_comment] = STATE(1495), - [sym_identifier] = ACTIONS(2293), - [anon_sym_EQ] = ACTIONS(2293), - [anon_sym_SEMI] = ACTIONS(2297), - [anon_sym_COLON] = ACTIONS(2293), - [anon_sym_return] = ACTIONS(2293), - [anon_sym_do] = ACTIONS(2293), - [anon_sym_let] = ACTIONS(2293), - [anon_sym_let_BANG] = ACTIONS(2297), - [anon_sym_null] = ACTIONS(2293), - [anon_sym_COLON_QMARK] = ACTIONS(2293), - [anon_sym_LPAREN] = ACTIONS(2293), - [anon_sym_COMMA] = ACTIONS(2293), - [anon_sym_COLON_COLON] = ACTIONS(2297), - [anon_sym_AMP] = ACTIONS(2293), - [anon_sym_LBRACK] = ACTIONS(2293), - [anon_sym_LBRACK_PIPE] = ACTIONS(2297), - [anon_sym_LBRACE] = ACTIONS(2297), - [anon_sym_LPAREN2] = ACTIONS(2297), - [anon_sym_new] = ACTIONS(2293), - [anon_sym_lazy] = ACTIONS(2293), - [anon_sym_assert] = ACTIONS(2293), - [anon_sym_upcast] = ACTIONS(2293), - [anon_sym_downcast] = ACTIONS(2293), - [anon_sym_PERCENT] = ACTIONS(2293), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2293), - [anon_sym_return_BANG] = ACTIONS(2297), - [anon_sym_yield] = ACTIONS(2293), - [anon_sym_yield_BANG] = ACTIONS(2297), - [anon_sym_LT_AT] = ACTIONS(2293), - [anon_sym_LT_AT_AT] = ACTIONS(2293), - [anon_sym_COLON_GT] = ACTIONS(2297), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2297), - [anon_sym_for] = ACTIONS(2293), - [anon_sym_done] = ACTIONS(2925), - [anon_sym_while] = ACTIONS(2293), - [anon_sym_else] = ACTIONS(2367), - [anon_sym_elif] = ACTIONS(2367), - [anon_sym_if] = ACTIONS(2293), - [anon_sym_fun] = ACTIONS(2293), - [anon_sym_try] = ACTIONS(2293), - [anon_sym_match] = ACTIONS(2293), - [anon_sym_match_BANG] = ACTIONS(2297), - [anon_sym_function] = ACTIONS(2293), - [anon_sym_LT_DASH] = ACTIONS(2293), - [anon_sym_DOT_LBRACK] = ACTIONS(2297), - [anon_sym_DOT] = ACTIONS(2293), - [anon_sym_LT] = ACTIONS(2297), - [anon_sym_use] = ACTIONS(2293), - [anon_sym_use_BANG] = ACTIONS(2297), - [anon_sym_do_BANG] = ACTIONS(2297), - [anon_sym_begin] = ACTIONS(2293), - [anon_sym_SQUOTE] = ACTIONS(2297), - [anon_sym_or] = ACTIONS(2293), - [anon_sym_QMARK] = ACTIONS(2293), - [anon_sym_DQUOTE] = ACTIONS(2293), - [anon_sym_AT_DQUOTE] = ACTIONS(2297), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2297), - [sym_bool] = ACTIONS(2293), - [sym_unit] = ACTIONS(2293), - [aux_sym__identifier_or_op_token1] = ACTIONS(2293), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2293), - [anon_sym_PLUS] = ACTIONS(2293), - [anon_sym_DASH] = ACTIONS(2293), - [anon_sym_PLUS_DOT] = ACTIONS(2293), - [anon_sym_DASH_DOT] = ACTIONS(2293), - [anon_sym_AMP_AMP] = ACTIONS(2293), - [anon_sym_TILDE] = ACTIONS(2293), - [anon_sym_PIPE_PIPE] = ACTIONS(2293), - [anon_sym_BANG_EQ] = ACTIONS(2293), - [anon_sym_COLON_EQ] = ACTIONS(2297), - [anon_sym_DOLLAR] = ACTIONS(2297), - [sym_symbolic_op] = ACTIONS(2293), - [aux_sym_int_token1] = ACTIONS(2293), - [aux_sym_xint_token1] = ACTIONS(2297), - [aux_sym_xint_token2] = ACTIONS(2297), - [aux_sym_xint_token3] = ACTIONS(2297), - [sym_float] = ACTIONS(2297), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2297), - [sym__dedent] = ACTIONS(2363), + [aux_sym_declaration_expression_repeat1] = STATE(1453), + [sym_identifier] = ACTIONS(2356), + [anon_sym_EQ] = ACTIONS(2356), + [anon_sym_SEMI] = ACTIONS(2358), + [anon_sym_COLON] = ACTIONS(2356), + [anon_sym_return] = ACTIONS(2356), + [anon_sym_do] = ACTIONS(2356), + [anon_sym_let] = ACTIONS(2356), + [anon_sym_let_BANG] = ACTIONS(2358), + [anon_sym_null] = ACTIONS(2356), + [anon_sym_COLON_QMARK] = ACTIONS(2356), + [anon_sym_LPAREN] = ACTIONS(2356), + [anon_sym_COMMA] = ACTIONS(2356), + [anon_sym_COLON_COLON] = ACTIONS(2358), + [anon_sym_AMP] = ACTIONS(2356), + [anon_sym_LBRACK] = ACTIONS(2356), + [anon_sym_LBRACK_PIPE] = ACTIONS(2358), + [anon_sym_LBRACE] = ACTIONS(2358), + [anon_sym_LPAREN2] = ACTIONS(2358), + [anon_sym_new] = ACTIONS(2356), + [anon_sym_lazy] = ACTIONS(2356), + [anon_sym_assert] = ACTIONS(2356), + [anon_sym_upcast] = ACTIONS(2356), + [anon_sym_downcast] = ACTIONS(2356), + [anon_sym_PERCENT] = ACTIONS(2356), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2356), + [anon_sym_return_BANG] = ACTIONS(2358), + [anon_sym_yield] = ACTIONS(2356), + [anon_sym_yield_BANG] = ACTIONS(2358), + [anon_sym_LT_AT] = ACTIONS(2356), + [anon_sym_LT_AT_AT] = ACTIONS(2356), + [anon_sym_COLON_GT] = ACTIONS(2358), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2358), + [anon_sym_for] = ACTIONS(2356), + [anon_sym_while] = ACTIONS(2356), + [anon_sym_else] = ACTIONS(2356), + [anon_sym_elif] = ACTIONS(2356), + [anon_sym_if] = ACTIONS(2356), + [anon_sym_fun] = ACTIONS(2356), + [anon_sym_try] = ACTIONS(2356), + [anon_sym_match] = ACTIONS(2356), + [anon_sym_match_BANG] = ACTIONS(2358), + [anon_sym_function] = ACTIONS(2356), + [anon_sym_LT_DASH] = ACTIONS(2356), + [anon_sym_DOT_LBRACK] = ACTIONS(2358), + [anon_sym_DOT] = ACTIONS(2356), + [anon_sym_LT] = ACTIONS(2358), + [anon_sym_use] = ACTIONS(2356), + [anon_sym_use_BANG] = ACTIONS(2358), + [anon_sym_do_BANG] = ACTIONS(2358), + [anon_sym_begin] = ACTIONS(2356), + [anon_sym_SQUOTE] = ACTIONS(2358), + [anon_sym_or] = ACTIONS(2356), + [anon_sym_QMARK] = ACTIONS(2356), + [anon_sym_DQUOTE] = ACTIONS(2356), + [anon_sym_AT_DQUOTE] = ACTIONS(2358), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2358), + [sym_bool] = ACTIONS(2356), + [sym_unit] = ACTIONS(2356), + [aux_sym__identifier_or_op_token1] = ACTIONS(2356), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2356), + [anon_sym_PLUS] = ACTIONS(2356), + [anon_sym_DASH] = ACTIONS(2356), + [anon_sym_PLUS_DOT] = ACTIONS(2356), + [anon_sym_DASH_DOT] = ACTIONS(2356), + [anon_sym_AMP_AMP] = ACTIONS(2356), + [anon_sym_TILDE] = ACTIONS(2356), + [anon_sym_PIPE_PIPE] = ACTIONS(2356), + [anon_sym_BANG_EQ] = ACTIONS(2356), + [anon_sym_COLON_EQ] = ACTIONS(2358), + [anon_sym_DOLLAR] = ACTIONS(2358), + [sym_symbolic_op] = ACTIONS(2356), + [aux_sym_int_token1] = ACTIONS(2356), + [aux_sym_xint_token1] = ACTIONS(2358), + [aux_sym_xint_token2] = ACTIONS(2358), + [aux_sym_xint_token3] = ACTIONS(2358), + [sym_float] = ACTIONS(2358), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2358), + [sym__dedent] = ACTIONS(2358), }, [1496] = { [sym_block_comment] = STATE(1496), [aux_sym_tuple_expression_repeat1] = STATE(1530), - [sym_identifier] = ACTIONS(2376), - [anon_sym_EQ] = ACTIONS(2376), - [anon_sym_SEMI] = ACTIONS(2378), - [anon_sym_COLON] = ACTIONS(2376), - [anon_sym_return] = ACTIONS(2376), - [anon_sym_do] = ACTIONS(2376), - [anon_sym_let] = ACTIONS(2376), - [anon_sym_let_BANG] = ACTIONS(2378), - [anon_sym_null] = ACTIONS(2376), - [anon_sym_COLON_QMARK] = ACTIONS(2376), - [anon_sym_LPAREN] = ACTIONS(2376), - [anon_sym_COMMA] = ACTIONS(2376), - [anon_sym_COLON_COLON] = ACTIONS(2378), - [anon_sym_AMP] = ACTIONS(2376), - [anon_sym_LBRACK] = ACTIONS(2376), - [anon_sym_LBRACK_PIPE] = ACTIONS(2378), - [anon_sym_LBRACE] = ACTIONS(2378), - [anon_sym_LPAREN2] = ACTIONS(2378), - [anon_sym_new] = ACTIONS(2376), - [anon_sym_lazy] = ACTIONS(2376), - [anon_sym_assert] = ACTIONS(2376), - [anon_sym_upcast] = ACTIONS(2376), - [anon_sym_downcast] = ACTIONS(2376), - [anon_sym_PERCENT] = ACTIONS(2376), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2376), - [anon_sym_return_BANG] = ACTIONS(2378), - [anon_sym_yield] = ACTIONS(2376), - [anon_sym_yield_BANG] = ACTIONS(2378), - [anon_sym_LT_AT] = ACTIONS(2376), - [anon_sym_LT_AT_AT] = ACTIONS(2376), - [anon_sym_AT_AT_GT] = ACTIONS(2376), - [anon_sym_COLON_GT] = ACTIONS(2378), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2378), - [anon_sym_for] = ACTIONS(2376), - [anon_sym_while] = ACTIONS(2376), - [anon_sym_else] = ACTIONS(2376), - [anon_sym_elif] = ACTIONS(2376), - [anon_sym_if] = ACTIONS(2376), - [anon_sym_fun] = ACTIONS(2376), - [anon_sym_try] = ACTIONS(2376), - [anon_sym_match] = ACTIONS(2376), - [anon_sym_match_BANG] = ACTIONS(2378), - [anon_sym_function] = ACTIONS(2376), - [anon_sym_LT_DASH] = ACTIONS(2376), - [anon_sym_DOT_LBRACK] = ACTIONS(2378), - [anon_sym_DOT] = ACTIONS(2376), - [anon_sym_LT] = ACTIONS(2378), - [anon_sym_use] = ACTIONS(2376), - [anon_sym_use_BANG] = ACTIONS(2378), - [anon_sym_do_BANG] = ACTIONS(2378), - [anon_sym_begin] = ACTIONS(2376), - [anon_sym_SQUOTE] = ACTIONS(2378), - [anon_sym_or] = ACTIONS(2376), - [anon_sym_QMARK] = ACTIONS(2376), - [anon_sym_DQUOTE] = ACTIONS(2376), - [anon_sym_AT_DQUOTE] = ACTIONS(2378), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2378), - [sym_bool] = ACTIONS(2376), - [sym_unit] = ACTIONS(2376), - [aux_sym__identifier_or_op_token1] = ACTIONS(2376), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2376), - [anon_sym_PLUS] = ACTIONS(2376), - [anon_sym_DASH] = ACTIONS(2376), - [anon_sym_PLUS_DOT] = ACTIONS(2376), - [anon_sym_DASH_DOT] = ACTIONS(2376), - [anon_sym_AMP_AMP] = ACTIONS(2376), - [anon_sym_TILDE] = ACTIONS(2376), - [anon_sym_PIPE_PIPE] = ACTIONS(2376), - [anon_sym_BANG_EQ] = ACTIONS(2376), - [anon_sym_COLON_EQ] = ACTIONS(2378), - [anon_sym_DOLLAR] = ACTIONS(2378), - [sym_symbolic_op] = ACTIONS(2376), - [aux_sym_int_token1] = ACTIONS(2376), - [aux_sym_xint_token1] = ACTIONS(2378), - [aux_sym_xint_token2] = ACTIONS(2378), - [aux_sym_xint_token3] = ACTIONS(2378), - [sym_float] = ACTIONS(2378), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2378), + [sym_identifier] = ACTIONS(2334), + [anon_sym_EQ] = ACTIONS(2334), + [anon_sym_SEMI] = ACTIONS(2336), + [anon_sym_COLON] = ACTIONS(2334), + [anon_sym_return] = ACTIONS(2334), + [anon_sym_do] = ACTIONS(2334), + [anon_sym_let] = ACTIONS(2334), + [anon_sym_let_BANG] = ACTIONS(2336), + [anon_sym_null] = ACTIONS(2334), + [anon_sym_COLON_QMARK] = ACTIONS(2334), + [anon_sym_LPAREN] = ACTIONS(2334), + [anon_sym_COMMA] = ACTIONS(2334), + [anon_sym_COLON_COLON] = ACTIONS(2336), + [anon_sym_AMP] = ACTIONS(2334), + [anon_sym_LBRACK] = ACTIONS(2334), + [anon_sym_LBRACK_PIPE] = ACTIONS(2336), + [anon_sym_LBRACE] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(2336), + [anon_sym_new] = ACTIONS(2334), + [anon_sym_lazy] = ACTIONS(2334), + [anon_sym_assert] = ACTIONS(2334), + [anon_sym_upcast] = ACTIONS(2334), + [anon_sym_downcast] = ACTIONS(2334), + [anon_sym_PERCENT] = ACTIONS(2334), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2334), + [anon_sym_return_BANG] = ACTIONS(2336), + [anon_sym_yield] = ACTIONS(2334), + [anon_sym_yield_BANG] = ACTIONS(2336), + [anon_sym_LT_AT] = ACTIONS(2334), + [anon_sym_LT_AT_AT] = ACTIONS(2334), + [anon_sym_AT_AT_GT] = ACTIONS(2334), + [anon_sym_COLON_GT] = ACTIONS(2336), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2336), + [anon_sym_for] = ACTIONS(2334), + [anon_sym_while] = ACTIONS(2334), + [anon_sym_else] = ACTIONS(2334), + [anon_sym_elif] = ACTIONS(2334), + [anon_sym_if] = ACTIONS(2334), + [anon_sym_fun] = ACTIONS(2334), + [anon_sym_try] = ACTIONS(2334), + [anon_sym_match] = ACTIONS(2334), + [anon_sym_match_BANG] = ACTIONS(2336), + [anon_sym_function] = ACTIONS(2334), + [anon_sym_LT_DASH] = ACTIONS(2334), + [anon_sym_DOT_LBRACK] = ACTIONS(2336), + [anon_sym_DOT] = ACTIONS(2334), + [anon_sym_LT] = ACTIONS(2336), + [anon_sym_use] = ACTIONS(2334), + [anon_sym_use_BANG] = ACTIONS(2336), + [anon_sym_do_BANG] = ACTIONS(2336), + [anon_sym_begin] = ACTIONS(2334), + [anon_sym_SQUOTE] = ACTIONS(2336), + [anon_sym_or] = ACTIONS(2334), + [anon_sym_QMARK] = ACTIONS(2334), + [anon_sym_DQUOTE] = ACTIONS(2334), + [anon_sym_AT_DQUOTE] = ACTIONS(2336), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2336), + [sym_bool] = ACTIONS(2334), + [sym_unit] = ACTIONS(2334), + [aux_sym__identifier_or_op_token1] = ACTIONS(2334), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2334), + [anon_sym_PLUS] = ACTIONS(2334), + [anon_sym_DASH] = ACTIONS(2334), + [anon_sym_PLUS_DOT] = ACTIONS(2334), + [anon_sym_DASH_DOT] = ACTIONS(2334), + [anon_sym_AMP_AMP] = ACTIONS(2334), + [anon_sym_TILDE] = ACTIONS(2334), + [anon_sym_PIPE_PIPE] = ACTIONS(2334), + [anon_sym_BANG_EQ] = ACTIONS(2334), + [anon_sym_COLON_EQ] = ACTIONS(2336), + [anon_sym_DOLLAR] = ACTIONS(2336), + [sym_symbolic_op] = ACTIONS(2334), + [aux_sym_int_token1] = ACTIONS(2334), + [aux_sym_xint_token1] = ACTIONS(2336), + [aux_sym_xint_token2] = ACTIONS(2336), + [aux_sym_xint_token3] = ACTIONS(2336), + [sym_float] = ACTIONS(2336), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2336), }, [1497] = { [sym_block_comment] = STATE(1497), [aux_sym_sequential_expression_repeat1] = STATE(1531), - [sym_identifier] = ACTIONS(2380), - [anon_sym_EQ] = ACTIONS(2380), - [anon_sym_SEMI] = ACTIONS(2382), - [anon_sym_COLON] = ACTIONS(2380), - [anon_sym_return] = ACTIONS(2380), - [anon_sym_do] = ACTIONS(2380), - [anon_sym_let] = ACTIONS(2380), - [anon_sym_let_BANG] = ACTIONS(2382), - [anon_sym_null] = ACTIONS(2380), - [anon_sym_COLON_QMARK] = ACTIONS(2380), - [anon_sym_LPAREN] = ACTIONS(2380), - [anon_sym_COMMA] = ACTIONS(2380), - [anon_sym_COLON_COLON] = ACTIONS(2382), - [anon_sym_AMP] = ACTIONS(2380), - [anon_sym_LBRACK] = ACTIONS(2380), - [anon_sym_LBRACK_PIPE] = ACTIONS(2382), - [anon_sym_LBRACE] = ACTIONS(2382), - [anon_sym_LPAREN2] = ACTIONS(2382), - [anon_sym_new] = ACTIONS(2380), - [anon_sym_lazy] = ACTIONS(2380), - [anon_sym_assert] = ACTIONS(2380), - [anon_sym_upcast] = ACTIONS(2380), - [anon_sym_downcast] = ACTIONS(2380), - [anon_sym_PERCENT] = ACTIONS(2380), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2380), - [anon_sym_return_BANG] = ACTIONS(2382), - [anon_sym_yield] = ACTIONS(2380), - [anon_sym_yield_BANG] = ACTIONS(2382), - [anon_sym_LT_AT] = ACTIONS(2380), - [anon_sym_LT_AT_AT] = ACTIONS(2380), - [anon_sym_AT_AT_GT] = ACTIONS(2380), - [anon_sym_COLON_GT] = ACTIONS(2382), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2382), - [anon_sym_for] = ACTIONS(2380), - [anon_sym_while] = ACTIONS(2380), - [anon_sym_else] = ACTIONS(2380), - [anon_sym_elif] = ACTIONS(2380), - [anon_sym_if] = ACTIONS(2380), - [anon_sym_fun] = ACTIONS(2380), - [anon_sym_try] = ACTIONS(2380), - [anon_sym_match] = ACTIONS(2380), - [anon_sym_match_BANG] = ACTIONS(2382), - [anon_sym_function] = ACTIONS(2380), - [anon_sym_LT_DASH] = ACTIONS(2380), - [anon_sym_DOT_LBRACK] = ACTIONS(2382), - [anon_sym_DOT] = ACTIONS(2380), - [anon_sym_LT] = ACTIONS(2382), - [anon_sym_use] = ACTIONS(2380), - [anon_sym_use_BANG] = ACTIONS(2382), - [anon_sym_do_BANG] = ACTIONS(2382), - [anon_sym_begin] = ACTIONS(2380), - [anon_sym_SQUOTE] = ACTIONS(2382), - [anon_sym_or] = ACTIONS(2380), - [anon_sym_QMARK] = ACTIONS(2380), - [anon_sym_DQUOTE] = ACTIONS(2380), - [anon_sym_AT_DQUOTE] = ACTIONS(2382), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2382), - [sym_bool] = ACTIONS(2380), - [sym_unit] = ACTIONS(2380), - [aux_sym__identifier_or_op_token1] = ACTIONS(2380), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2380), - [anon_sym_PLUS] = ACTIONS(2380), - [anon_sym_DASH] = ACTIONS(2380), - [anon_sym_PLUS_DOT] = ACTIONS(2380), - [anon_sym_DASH_DOT] = ACTIONS(2380), - [anon_sym_AMP_AMP] = ACTIONS(2380), - [anon_sym_TILDE] = ACTIONS(2380), - [anon_sym_PIPE_PIPE] = ACTIONS(2380), - [anon_sym_BANG_EQ] = ACTIONS(2380), - [anon_sym_COLON_EQ] = ACTIONS(2382), - [anon_sym_DOLLAR] = ACTIONS(2382), - [sym_symbolic_op] = ACTIONS(2380), - [aux_sym_int_token1] = ACTIONS(2380), - [aux_sym_xint_token1] = ACTIONS(2382), - [aux_sym_xint_token2] = ACTIONS(2382), - [aux_sym_xint_token3] = ACTIONS(2382), - [sym_float] = ACTIONS(2382), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2382), + [sym_identifier] = ACTIONS(2338), + [anon_sym_EQ] = ACTIONS(2338), + [anon_sym_SEMI] = ACTIONS(2340), + [anon_sym_COLON] = ACTIONS(2338), + [anon_sym_return] = ACTIONS(2338), + [anon_sym_do] = ACTIONS(2338), + [anon_sym_let] = ACTIONS(2338), + [anon_sym_let_BANG] = ACTIONS(2340), + [anon_sym_null] = ACTIONS(2338), + [anon_sym_COLON_QMARK] = ACTIONS(2338), + [anon_sym_LPAREN] = ACTIONS(2338), + [anon_sym_COMMA] = ACTIONS(2338), + [anon_sym_COLON_COLON] = ACTIONS(2340), + [anon_sym_AMP] = ACTIONS(2338), + [anon_sym_LBRACK] = ACTIONS(2338), + [anon_sym_LBRACK_PIPE] = ACTIONS(2340), + [anon_sym_LBRACE] = ACTIONS(2340), + [anon_sym_LPAREN2] = ACTIONS(2340), + [anon_sym_new] = ACTIONS(2338), + [anon_sym_lazy] = ACTIONS(2338), + [anon_sym_assert] = ACTIONS(2338), + [anon_sym_upcast] = ACTIONS(2338), + [anon_sym_downcast] = ACTIONS(2338), + [anon_sym_PERCENT] = ACTIONS(2338), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2338), + [anon_sym_return_BANG] = ACTIONS(2340), + [anon_sym_yield] = ACTIONS(2338), + [anon_sym_yield_BANG] = ACTIONS(2340), + [anon_sym_LT_AT] = ACTIONS(2338), + [anon_sym_LT_AT_AT] = ACTIONS(2338), + [anon_sym_AT_AT_GT] = ACTIONS(2338), + [anon_sym_COLON_GT] = ACTIONS(2340), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2340), + [anon_sym_for] = ACTIONS(2338), + [anon_sym_while] = ACTIONS(2338), + [anon_sym_else] = ACTIONS(2338), + [anon_sym_elif] = ACTIONS(2338), + [anon_sym_if] = ACTIONS(2338), + [anon_sym_fun] = ACTIONS(2338), + [anon_sym_try] = ACTIONS(2338), + [anon_sym_match] = ACTIONS(2338), + [anon_sym_match_BANG] = ACTIONS(2340), + [anon_sym_function] = ACTIONS(2338), + [anon_sym_LT_DASH] = ACTIONS(2338), + [anon_sym_DOT_LBRACK] = ACTIONS(2340), + [anon_sym_DOT] = ACTIONS(2338), + [anon_sym_LT] = ACTIONS(2340), + [anon_sym_use] = ACTIONS(2338), + [anon_sym_use_BANG] = ACTIONS(2340), + [anon_sym_do_BANG] = ACTIONS(2340), + [anon_sym_begin] = ACTIONS(2338), + [anon_sym_SQUOTE] = ACTIONS(2340), + [anon_sym_or] = ACTIONS(2338), + [anon_sym_QMARK] = ACTIONS(2338), + [anon_sym_DQUOTE] = ACTIONS(2338), + [anon_sym_AT_DQUOTE] = ACTIONS(2340), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2340), + [sym_bool] = ACTIONS(2338), + [sym_unit] = ACTIONS(2338), + [aux_sym__identifier_or_op_token1] = ACTIONS(2338), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2338), + [anon_sym_PLUS] = ACTIONS(2338), + [anon_sym_DASH] = ACTIONS(2338), + [anon_sym_PLUS_DOT] = ACTIONS(2338), + [anon_sym_DASH_DOT] = ACTIONS(2338), + [anon_sym_AMP_AMP] = ACTIONS(2338), + [anon_sym_TILDE] = ACTIONS(2338), + [anon_sym_PIPE_PIPE] = ACTIONS(2338), + [anon_sym_BANG_EQ] = ACTIONS(2338), + [anon_sym_COLON_EQ] = ACTIONS(2340), + [anon_sym_DOLLAR] = ACTIONS(2340), + [sym_symbolic_op] = ACTIONS(2338), + [aux_sym_int_token1] = ACTIONS(2338), + [aux_sym_xint_token1] = ACTIONS(2340), + [aux_sym_xint_token2] = ACTIONS(2340), + [aux_sym_xint_token3] = ACTIONS(2340), + [sym_float] = ACTIONS(2340), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2340), }, [1498] = { [sym_block_comment] = STATE(1498), - [sym_identifier] = ACTIONS(2605), - [anon_sym_EQ] = ACTIONS(2605), - [anon_sym_SEMI] = ACTIONS(2607), - [anon_sym_COLON] = ACTIONS(2605), - [anon_sym_return] = ACTIONS(2605), - [anon_sym_do] = ACTIONS(2605), - [anon_sym_let] = ACTIONS(2605), - [anon_sym_let_BANG] = ACTIONS(2607), - [anon_sym_null] = ACTIONS(2605), - [anon_sym_COLON_QMARK] = ACTIONS(2605), - [anon_sym_LPAREN] = ACTIONS(2605), - [anon_sym_COMMA] = ACTIONS(2605), - [anon_sym_COLON_COLON] = ACTIONS(2607), - [anon_sym_AMP] = ACTIONS(2605), - [anon_sym_LBRACK] = ACTIONS(2605), - [anon_sym_RBRACK] = ACTIONS(2607), - [anon_sym_LBRACK_PIPE] = ACTIONS(2607), - [anon_sym_LBRACE] = ACTIONS(2607), - [anon_sym_LPAREN2] = ACTIONS(2607), - [anon_sym_new] = ACTIONS(2605), - [anon_sym_lazy] = ACTIONS(2605), - [anon_sym_assert] = ACTIONS(2605), - [anon_sym_upcast] = ACTIONS(2605), - [anon_sym_downcast] = ACTIONS(2605), - [anon_sym_PERCENT] = ACTIONS(2605), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2605), - [anon_sym_return_BANG] = ACTIONS(2607), - [anon_sym_yield] = ACTIONS(2605), - [anon_sym_yield_BANG] = ACTIONS(2607), - [anon_sym_LT_AT] = ACTIONS(2605), - [anon_sym_LT_AT_AT] = ACTIONS(2605), - [anon_sym_COLON_GT] = ACTIONS(2607), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2607), - [anon_sym_for] = ACTIONS(2605), - [anon_sym_while] = ACTIONS(2605), - [anon_sym_else] = ACTIONS(2605), - [anon_sym_elif] = ACTIONS(2605), - [anon_sym_if] = ACTIONS(2605), - [anon_sym_fun] = ACTIONS(2605), - [anon_sym_try] = ACTIONS(2605), - [anon_sym_match] = ACTIONS(2605), - [anon_sym_match_BANG] = ACTIONS(2607), - [anon_sym_function] = ACTIONS(2605), - [anon_sym_LT_DASH] = ACTIONS(2605), - [anon_sym_DOT_LBRACK] = ACTIONS(2607), - [anon_sym_DOT] = ACTIONS(2605), - [anon_sym_LT] = ACTIONS(2607), - [anon_sym_use] = ACTIONS(2605), - [anon_sym_use_BANG] = ACTIONS(2607), - [anon_sym_do_BANG] = ACTIONS(2607), - [anon_sym_DOT_DOT] = ACTIONS(2605), - [anon_sym_begin] = ACTIONS(2605), - [anon_sym_SQUOTE] = ACTIONS(2607), - [anon_sym_or] = ACTIONS(2605), - [anon_sym_QMARK] = ACTIONS(2605), - [anon_sym_DQUOTE] = ACTIONS(2605), - [anon_sym_AT_DQUOTE] = ACTIONS(2607), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2607), - [sym_bool] = ACTIONS(2605), - [sym_unit] = ACTIONS(2605), - [aux_sym__identifier_or_op_token1] = ACTIONS(2605), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2605), - [anon_sym_PLUS] = ACTIONS(2605), - [anon_sym_DASH] = ACTIONS(2605), - [anon_sym_PLUS_DOT] = ACTIONS(2605), - [anon_sym_DASH_DOT] = ACTIONS(2605), - [anon_sym_AMP_AMP] = ACTIONS(2605), - [anon_sym_TILDE] = ACTIONS(2605), - [anon_sym_PIPE_PIPE] = ACTIONS(2605), - [anon_sym_BANG_EQ] = ACTIONS(2605), - [anon_sym_COLON_EQ] = ACTIONS(2607), - [anon_sym_DOLLAR] = ACTIONS(2607), - [sym_symbolic_op] = ACTIONS(2605), - [aux_sym_int_token1] = ACTIONS(2605), - [aux_sym_xint_token1] = ACTIONS(2607), - [aux_sym_xint_token2] = ACTIONS(2607), - [aux_sym_xint_token3] = ACTIONS(2607), - [sym_float] = ACTIONS(2607), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2607), + [sym_identifier] = ACTIONS(2468), + [anon_sym_EQ] = ACTIONS(2468), + [anon_sym_SEMI] = ACTIONS(2470), + [anon_sym_COLON] = ACTIONS(2468), + [anon_sym_return] = ACTIONS(2468), + [anon_sym_do] = ACTIONS(2468), + [anon_sym_let] = ACTIONS(2468), + [anon_sym_let_BANG] = ACTIONS(2470), + [anon_sym_null] = ACTIONS(2468), + [anon_sym_COLON_QMARK] = ACTIONS(2468), + [anon_sym_LPAREN] = ACTIONS(2468), + [anon_sym_COMMA] = ACTIONS(2468), + [anon_sym_COLON_COLON] = ACTIONS(2470), + [anon_sym_AMP] = ACTIONS(2468), + [anon_sym_LBRACK] = ACTIONS(2468), + [anon_sym_LBRACK_PIPE] = ACTIONS(2470), + [anon_sym_LBRACE] = ACTIONS(2470), + [anon_sym_LPAREN2] = ACTIONS(2470), + [anon_sym_new] = ACTIONS(2468), + [anon_sym_lazy] = ACTIONS(2468), + [anon_sym_assert] = ACTIONS(2468), + [anon_sym_upcast] = ACTIONS(2468), + [anon_sym_downcast] = ACTIONS(2468), + [anon_sym_PERCENT] = ACTIONS(2468), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2468), + [anon_sym_return_BANG] = ACTIONS(2470), + [anon_sym_yield] = ACTIONS(2468), + [anon_sym_yield_BANG] = ACTIONS(2470), + [anon_sym_LT_AT] = ACTIONS(2468), + [anon_sym_LT_AT_AT] = ACTIONS(2468), + [anon_sym_COLON_GT] = ACTIONS(2470), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2470), + [anon_sym_for] = ACTIONS(2468), + [anon_sym_while] = ACTIONS(2468), + [anon_sym_else] = ACTIONS(2468), + [anon_sym_elif] = ACTIONS(2468), + [anon_sym_if] = ACTIONS(2468), + [anon_sym_fun] = ACTIONS(2468), + [anon_sym_DASH_GT] = ACTIONS(2468), + [anon_sym_try] = ACTIONS(2468), + [anon_sym_match] = ACTIONS(2468), + [anon_sym_match_BANG] = ACTIONS(2470), + [anon_sym_function] = ACTIONS(2468), + [anon_sym_LT_DASH] = ACTIONS(2468), + [anon_sym_DOT_LBRACK] = ACTIONS(2470), + [anon_sym_DOT] = ACTIONS(2468), + [anon_sym_LT] = ACTIONS(2470), + [anon_sym_use] = ACTIONS(2468), + [anon_sym_use_BANG] = ACTIONS(2470), + [anon_sym_do_BANG] = ACTIONS(2470), + [anon_sym_DOT_DOT] = ACTIONS(2468), + [anon_sym_begin] = ACTIONS(2468), + [anon_sym_SQUOTE] = ACTIONS(2470), + [anon_sym_or] = ACTIONS(2468), + [anon_sym_QMARK] = ACTIONS(2468), + [anon_sym_DQUOTE] = ACTIONS(2468), + [anon_sym_AT_DQUOTE] = ACTIONS(2470), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2470), + [sym_bool] = ACTIONS(2468), + [sym_unit] = ACTIONS(2468), + [aux_sym__identifier_or_op_token1] = ACTIONS(2468), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2468), + [anon_sym_PLUS] = ACTIONS(2468), + [anon_sym_DASH] = ACTIONS(2468), + [anon_sym_PLUS_DOT] = ACTIONS(2468), + [anon_sym_DASH_DOT] = ACTIONS(2468), + [anon_sym_AMP_AMP] = ACTIONS(2468), + [anon_sym_TILDE] = ACTIONS(2468), + [anon_sym_PIPE_PIPE] = ACTIONS(2468), + [anon_sym_BANG_EQ] = ACTIONS(2468), + [anon_sym_COLON_EQ] = ACTIONS(2470), + [anon_sym_DOLLAR] = ACTIONS(2470), + [sym_symbolic_op] = ACTIONS(2468), + [aux_sym_int_token1] = ACTIONS(2468), + [aux_sym_xint_token1] = ACTIONS(2470), + [aux_sym_xint_token2] = ACTIONS(2470), + [aux_sym_xint_token3] = ACTIONS(2470), + [sym_float] = ACTIONS(2470), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2470), }, [1499] = { [sym_block_comment] = STATE(1499), - [sym_identifier] = ACTIONS(2561), - [anon_sym_EQ] = ACTIONS(2561), - [anon_sym_SEMI] = ACTIONS(2563), - [anon_sym_COLON] = ACTIONS(2561), - [anon_sym_return] = ACTIONS(2561), - [anon_sym_do] = ACTIONS(2561), - [anon_sym_let] = ACTIONS(2561), - [anon_sym_let_BANG] = ACTIONS(2563), - [anon_sym_null] = ACTIONS(2561), - [anon_sym_COLON_QMARK] = ACTIONS(2561), - [anon_sym_LPAREN] = ACTIONS(2561), - [anon_sym_COMMA] = ACTIONS(2561), - [anon_sym_COLON_COLON] = ACTIONS(2563), - [anon_sym_AMP] = ACTIONS(2561), - [anon_sym_LBRACK] = ACTIONS(2561), - [anon_sym_RBRACK] = ACTIONS(2563), - [anon_sym_LBRACK_PIPE] = ACTIONS(2563), - [anon_sym_LBRACE] = ACTIONS(2563), - [anon_sym_LPAREN2] = ACTIONS(2563), - [anon_sym_new] = ACTIONS(2561), - [anon_sym_lazy] = ACTIONS(2561), - [anon_sym_assert] = ACTIONS(2561), - [anon_sym_upcast] = ACTIONS(2561), - [anon_sym_downcast] = ACTIONS(2561), - [anon_sym_PERCENT] = ACTIONS(2561), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2561), - [anon_sym_return_BANG] = ACTIONS(2563), - [anon_sym_yield] = ACTIONS(2561), - [anon_sym_yield_BANG] = ACTIONS(2563), - [anon_sym_LT_AT] = ACTIONS(2561), - [anon_sym_LT_AT_AT] = ACTIONS(2561), - [anon_sym_COLON_GT] = ACTIONS(2563), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2563), - [anon_sym_for] = ACTIONS(2561), - [anon_sym_while] = ACTIONS(2561), - [anon_sym_else] = ACTIONS(2561), - [anon_sym_elif] = ACTIONS(2561), - [anon_sym_if] = ACTIONS(2561), - [anon_sym_fun] = ACTIONS(2561), - [anon_sym_try] = ACTIONS(2561), - [anon_sym_match] = ACTIONS(2561), - [anon_sym_match_BANG] = ACTIONS(2563), - [anon_sym_function] = ACTIONS(2561), - [anon_sym_LT_DASH] = ACTIONS(2561), - [anon_sym_DOT_LBRACK] = ACTIONS(2563), - [anon_sym_DOT] = ACTIONS(2561), - [anon_sym_LT] = ACTIONS(2563), - [anon_sym_use] = ACTIONS(2561), - [anon_sym_use_BANG] = ACTIONS(2563), - [anon_sym_do_BANG] = ACTIONS(2563), - [anon_sym_DOT_DOT] = ACTIONS(2561), - [anon_sym_begin] = ACTIONS(2561), - [anon_sym_SQUOTE] = ACTIONS(2563), - [anon_sym_or] = ACTIONS(2561), - [anon_sym_QMARK] = ACTIONS(2561), - [anon_sym_DQUOTE] = ACTIONS(2561), - [anon_sym_AT_DQUOTE] = ACTIONS(2563), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2563), - [sym_bool] = ACTIONS(2561), - [sym_unit] = ACTIONS(2561), - [aux_sym__identifier_or_op_token1] = ACTIONS(2561), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2561), - [anon_sym_PLUS] = ACTIONS(2561), - [anon_sym_DASH] = ACTIONS(2561), - [anon_sym_PLUS_DOT] = ACTIONS(2561), - [anon_sym_DASH_DOT] = ACTIONS(2561), - [anon_sym_AMP_AMP] = ACTIONS(2561), - [anon_sym_TILDE] = ACTIONS(2561), - [anon_sym_PIPE_PIPE] = ACTIONS(2561), - [anon_sym_BANG_EQ] = ACTIONS(2561), - [anon_sym_COLON_EQ] = ACTIONS(2563), - [anon_sym_DOLLAR] = ACTIONS(2563), - [sym_symbolic_op] = ACTIONS(2561), - [aux_sym_int_token1] = ACTIONS(2561), - [aux_sym_xint_token1] = ACTIONS(2563), - [aux_sym_xint_token2] = ACTIONS(2563), - [aux_sym_xint_token3] = ACTIONS(2563), - [sym_float] = ACTIONS(2563), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2563), + [aux_sym_declaration_expression_repeat1] = STATE(1560), + [sym_identifier] = ACTIONS(2326), + [anon_sym_EQ] = ACTIONS(2326), + [anon_sym_SEMI] = ACTIONS(2328), + [anon_sym_COLON] = ACTIONS(2326), + [anon_sym_return] = ACTIONS(2326), + [anon_sym_do] = ACTIONS(2326), + [anon_sym_let] = ACTIONS(2326), + [anon_sym_let_BANG] = ACTIONS(2328), + [anon_sym_null] = ACTIONS(2326), + [anon_sym_COLON_QMARK] = ACTIONS(2326), + [anon_sym_LPAREN] = ACTIONS(2326), + [anon_sym_COMMA] = ACTIONS(2326), + [anon_sym_COLON_COLON] = ACTIONS(2328), + [anon_sym_AMP] = ACTIONS(2326), + [anon_sym_LBRACK] = ACTIONS(2326), + [anon_sym_LBRACK_PIPE] = ACTIONS(2328), + [anon_sym_LBRACE] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(2328), + [anon_sym_new] = ACTIONS(2326), + [anon_sym_lazy] = ACTIONS(2326), + [anon_sym_assert] = ACTIONS(2326), + [anon_sym_upcast] = ACTIONS(2326), + [anon_sym_downcast] = ACTIONS(2326), + [anon_sym_PERCENT] = ACTIONS(2326), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2326), + [anon_sym_return_BANG] = ACTIONS(2328), + [anon_sym_yield] = ACTIONS(2326), + [anon_sym_yield_BANG] = ACTIONS(2328), + [anon_sym_LT_AT] = ACTIONS(2326), + [anon_sym_LT_AT_AT] = ACTIONS(2326), + [anon_sym_COLON_GT] = ACTIONS(2328), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2328), + [anon_sym_for] = ACTIONS(2326), + [anon_sym_while] = ACTIONS(2326), + [anon_sym_else] = ACTIONS(2326), + [anon_sym_elif] = ACTIONS(2326), + [anon_sym_if] = ACTIONS(2326), + [anon_sym_fun] = ACTIONS(2326), + [anon_sym_DASH_GT] = ACTIONS(2326), + [anon_sym_try] = ACTIONS(2326), + [anon_sym_match] = ACTIONS(2326), + [anon_sym_match_BANG] = ACTIONS(2328), + [anon_sym_function] = ACTIONS(2326), + [anon_sym_LT_DASH] = ACTIONS(2326), + [anon_sym_DOT_LBRACK] = ACTIONS(2328), + [anon_sym_DOT] = ACTIONS(2326), + [anon_sym_LT] = ACTIONS(2328), + [anon_sym_use] = ACTIONS(2326), + [anon_sym_use_BANG] = ACTIONS(2328), + [anon_sym_do_BANG] = ACTIONS(2328), + [anon_sym_begin] = ACTIONS(2326), + [anon_sym_SQUOTE] = ACTIONS(2328), + [anon_sym_or] = ACTIONS(2326), + [anon_sym_QMARK] = ACTIONS(2326), + [anon_sym_DQUOTE] = ACTIONS(2326), + [anon_sym_AT_DQUOTE] = ACTIONS(2328), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2328), + [sym_bool] = ACTIONS(2326), + [sym_unit] = ACTIONS(2326), + [aux_sym__identifier_or_op_token1] = ACTIONS(2326), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2326), + [anon_sym_PLUS] = ACTIONS(2326), + [anon_sym_DASH] = ACTIONS(2326), + [anon_sym_PLUS_DOT] = ACTIONS(2326), + [anon_sym_DASH_DOT] = ACTIONS(2326), + [anon_sym_AMP_AMP] = ACTIONS(2326), + [anon_sym_TILDE] = ACTIONS(2326), + [anon_sym_PIPE_PIPE] = ACTIONS(2326), + [anon_sym_BANG_EQ] = ACTIONS(2326), + [anon_sym_COLON_EQ] = ACTIONS(2328), + [anon_sym_DOLLAR] = ACTIONS(2328), + [sym_symbolic_op] = ACTIONS(2326), + [aux_sym_int_token1] = ACTIONS(2326), + [aux_sym_xint_token1] = ACTIONS(2328), + [aux_sym_xint_token2] = ACTIONS(2328), + [aux_sym_xint_token3] = ACTIONS(2328), + [sym_float] = ACTIONS(2328), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2328), }, [1500] = { [sym_block_comment] = STATE(1500), - [sym_identifier] = ACTIONS(2557), - [anon_sym_EQ] = ACTIONS(2557), - [anon_sym_SEMI] = ACTIONS(2559), - [anon_sym_COLON] = ACTIONS(2557), - [anon_sym_return] = ACTIONS(2557), - [anon_sym_do] = ACTIONS(2557), - [anon_sym_let] = ACTIONS(2557), - [anon_sym_let_BANG] = ACTIONS(2559), - [anon_sym_null] = ACTIONS(2557), - [anon_sym_COLON_QMARK] = ACTIONS(2557), - [anon_sym_LPAREN] = ACTIONS(2557), - [anon_sym_COMMA] = ACTIONS(2557), - [anon_sym_COLON_COLON] = ACTIONS(2559), - [anon_sym_AMP] = ACTIONS(2557), - [anon_sym_LBRACK] = ACTIONS(2557), - [anon_sym_RBRACK] = ACTIONS(2559), - [anon_sym_LBRACK_PIPE] = ACTIONS(2559), - [anon_sym_LBRACE] = ACTIONS(2559), - [anon_sym_LPAREN2] = ACTIONS(2559), - [anon_sym_new] = ACTIONS(2557), - [anon_sym_lazy] = ACTIONS(2557), - [anon_sym_assert] = ACTIONS(2557), - [anon_sym_upcast] = ACTIONS(2557), - [anon_sym_downcast] = ACTIONS(2557), - [anon_sym_PERCENT] = ACTIONS(2557), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2557), - [anon_sym_return_BANG] = ACTIONS(2559), - [anon_sym_yield] = ACTIONS(2557), - [anon_sym_yield_BANG] = ACTIONS(2559), - [anon_sym_LT_AT] = ACTIONS(2557), - [anon_sym_LT_AT_AT] = ACTIONS(2557), - [anon_sym_COLON_GT] = ACTIONS(2559), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2559), - [anon_sym_for] = ACTIONS(2557), - [anon_sym_while] = ACTIONS(2557), - [anon_sym_else] = ACTIONS(2557), - [anon_sym_elif] = ACTIONS(2557), - [anon_sym_if] = ACTIONS(2557), - [anon_sym_fun] = ACTIONS(2557), - [anon_sym_try] = ACTIONS(2557), - [anon_sym_match] = ACTIONS(2557), - [anon_sym_match_BANG] = ACTIONS(2559), - [anon_sym_function] = ACTIONS(2557), - [anon_sym_LT_DASH] = ACTIONS(2557), - [anon_sym_DOT_LBRACK] = ACTIONS(2559), - [anon_sym_DOT] = ACTIONS(2557), - [anon_sym_LT] = ACTIONS(2559), - [anon_sym_use] = ACTIONS(2557), - [anon_sym_use_BANG] = ACTIONS(2559), - [anon_sym_do_BANG] = ACTIONS(2559), - [anon_sym_DOT_DOT] = ACTIONS(2557), - [anon_sym_begin] = ACTIONS(2557), - [anon_sym_SQUOTE] = ACTIONS(2559), - [anon_sym_or] = ACTIONS(2557), - [anon_sym_QMARK] = ACTIONS(2557), - [anon_sym_DQUOTE] = ACTIONS(2557), - [anon_sym_AT_DQUOTE] = ACTIONS(2559), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2559), - [sym_bool] = ACTIONS(2557), - [sym_unit] = ACTIONS(2557), - [aux_sym__identifier_or_op_token1] = ACTIONS(2557), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2557), - [anon_sym_PLUS] = ACTIONS(2557), - [anon_sym_DASH] = ACTIONS(2557), - [anon_sym_PLUS_DOT] = ACTIONS(2557), - [anon_sym_DASH_DOT] = ACTIONS(2557), - [anon_sym_AMP_AMP] = ACTIONS(2557), - [anon_sym_TILDE] = ACTIONS(2557), - [anon_sym_PIPE_PIPE] = ACTIONS(2557), - [anon_sym_BANG_EQ] = ACTIONS(2557), - [anon_sym_COLON_EQ] = ACTIONS(2559), - [anon_sym_DOLLAR] = ACTIONS(2559), - [sym_symbolic_op] = ACTIONS(2557), - [aux_sym_int_token1] = ACTIONS(2557), - [aux_sym_xint_token1] = ACTIONS(2559), - [aux_sym_xint_token2] = ACTIONS(2559), - [aux_sym_xint_token3] = ACTIONS(2559), - [sym_float] = ACTIONS(2559), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2559), + [sym_identifier] = ACTIONS(2587), + [anon_sym_EQ] = ACTIONS(2587), + [anon_sym_SEMI] = ACTIONS(2589), + [anon_sym_COLON] = ACTIONS(2587), + [anon_sym_return] = ACTIONS(2587), + [anon_sym_do] = ACTIONS(2587), + [anon_sym_let] = ACTIONS(2587), + [anon_sym_let_BANG] = ACTIONS(2589), + [anon_sym_null] = ACTIONS(2587), + [anon_sym_COLON_QMARK] = ACTIONS(2587), + [anon_sym_as] = ACTIONS(2587), + [anon_sym_LPAREN] = ACTIONS(2587), + [anon_sym_COMMA] = ACTIONS(2587), + [anon_sym_COLON_COLON] = ACTIONS(2589), + [anon_sym_AMP] = ACTIONS(2587), + [anon_sym_LBRACK] = ACTIONS(2587), + [anon_sym_LBRACK_PIPE] = ACTIONS(2589), + [anon_sym_LBRACE] = ACTIONS(2589), + [anon_sym_LPAREN2] = ACTIONS(2589), + [anon_sym_new] = ACTIONS(2587), + [anon_sym_lazy] = ACTIONS(2587), + [anon_sym_assert] = ACTIONS(2587), + [anon_sym_upcast] = ACTIONS(2587), + [anon_sym_downcast] = ACTIONS(2587), + [anon_sym_PERCENT] = ACTIONS(2587), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2587), + [anon_sym_return_BANG] = ACTIONS(2589), + [anon_sym_yield] = ACTIONS(2587), + [anon_sym_yield_BANG] = ACTIONS(2589), + [anon_sym_LT_AT] = ACTIONS(2587), + [anon_sym_LT_AT_AT] = ACTIONS(2587), + [anon_sym_COLON_GT] = ACTIONS(2589), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2589), + [anon_sym_for] = ACTIONS(2587), + [anon_sym_while] = ACTIONS(2587), + [anon_sym_else] = ACTIONS(2587), + [anon_sym_elif] = ACTIONS(2587), + [anon_sym_if] = ACTIONS(2587), + [anon_sym_fun] = ACTIONS(2587), + [anon_sym_try] = ACTIONS(2587), + [anon_sym_match] = ACTIONS(2587), + [anon_sym_match_BANG] = ACTIONS(2589), + [anon_sym_function] = ACTIONS(2587), + [anon_sym_LT_DASH] = ACTIONS(2587), + [anon_sym_DOT_LBRACK] = ACTIONS(2589), + [anon_sym_DOT] = ACTIONS(2587), + [anon_sym_LT] = ACTIONS(2589), + [anon_sym_use] = ACTIONS(2587), + [anon_sym_use_BANG] = ACTIONS(2589), + [anon_sym_do_BANG] = ACTIONS(2589), + [anon_sym_begin] = ACTIONS(2587), + [anon_sym_SQUOTE] = ACTIONS(2589), + [anon_sym_or] = ACTIONS(2587), + [anon_sym_QMARK] = ACTIONS(2587), + [anon_sym_DQUOTE] = ACTIONS(2587), + [anon_sym_AT_DQUOTE] = ACTIONS(2589), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2589), + [sym_bool] = ACTIONS(2587), + [sym_unit] = ACTIONS(2587), + [aux_sym__identifier_or_op_token1] = ACTIONS(2587), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2587), + [anon_sym_PLUS] = ACTIONS(2587), + [anon_sym_DASH] = ACTIONS(2587), + [anon_sym_PLUS_DOT] = ACTIONS(2587), + [anon_sym_DASH_DOT] = ACTIONS(2587), + [anon_sym_AMP_AMP] = ACTIONS(2587), + [anon_sym_TILDE] = ACTIONS(2587), + [anon_sym_PIPE_PIPE] = ACTIONS(2587), + [anon_sym_BANG_EQ] = ACTIONS(2587), + [anon_sym_COLON_EQ] = ACTIONS(2589), + [anon_sym_DOLLAR] = ACTIONS(2589), + [sym_symbolic_op] = ACTIONS(2587), + [aux_sym_int_token1] = ACTIONS(2587), + [aux_sym_xint_token1] = ACTIONS(2589), + [aux_sym_xint_token2] = ACTIONS(2589), + [aux_sym_xint_token3] = ACTIONS(2589), + [sym_float] = ACTIONS(2589), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2589), + [sym__indent] = ACTIONS(2589), }, [1501] = { [sym_block_comment] = STATE(1501), - [sym_identifier] = ACTIONS(2549), - [anon_sym_EQ] = ACTIONS(2549), - [anon_sym_SEMI] = ACTIONS(2551), - [anon_sym_COLON] = ACTIONS(2549), - [anon_sym_return] = ACTIONS(2549), - [anon_sym_do] = ACTIONS(2549), - [anon_sym_let] = ACTIONS(2549), - [anon_sym_let_BANG] = ACTIONS(2551), - [anon_sym_null] = ACTIONS(2549), - [anon_sym_COLON_QMARK] = ACTIONS(2549), - [anon_sym_LPAREN] = ACTIONS(2549), - [anon_sym_COMMA] = ACTIONS(2549), - [anon_sym_COLON_COLON] = ACTIONS(2551), - [anon_sym_AMP] = ACTIONS(2549), - [anon_sym_LBRACK] = ACTIONS(2549), - [anon_sym_RBRACK] = ACTIONS(2551), - [anon_sym_LBRACK_PIPE] = ACTIONS(2551), - [anon_sym_LBRACE] = ACTIONS(2551), - [anon_sym_LPAREN2] = ACTIONS(2551), - [anon_sym_new] = ACTIONS(2549), - [anon_sym_lazy] = ACTIONS(2549), - [anon_sym_assert] = ACTIONS(2549), - [anon_sym_upcast] = ACTIONS(2549), - [anon_sym_downcast] = ACTIONS(2549), - [anon_sym_PERCENT] = ACTIONS(2549), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2549), - [anon_sym_return_BANG] = ACTIONS(2551), - [anon_sym_yield] = ACTIONS(2549), - [anon_sym_yield_BANG] = ACTIONS(2551), - [anon_sym_LT_AT] = ACTIONS(2549), - [anon_sym_LT_AT_AT] = ACTIONS(2549), - [anon_sym_COLON_GT] = ACTIONS(2551), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2551), - [anon_sym_for] = ACTIONS(2549), - [anon_sym_while] = ACTIONS(2549), - [anon_sym_else] = ACTIONS(2549), - [anon_sym_elif] = ACTIONS(2549), - [anon_sym_if] = ACTIONS(2549), - [anon_sym_fun] = ACTIONS(2549), - [anon_sym_try] = ACTIONS(2549), - [anon_sym_match] = ACTIONS(2549), - [anon_sym_match_BANG] = ACTIONS(2551), - [anon_sym_function] = ACTIONS(2549), - [anon_sym_LT_DASH] = ACTIONS(2549), - [anon_sym_DOT_LBRACK] = ACTIONS(2551), - [anon_sym_DOT] = ACTIONS(2549), - [anon_sym_LT] = ACTIONS(2551), - [anon_sym_use] = ACTIONS(2549), - [anon_sym_use_BANG] = ACTIONS(2551), - [anon_sym_do_BANG] = ACTIONS(2551), - [anon_sym_DOT_DOT] = ACTIONS(2549), - [anon_sym_begin] = ACTIONS(2549), - [anon_sym_SQUOTE] = ACTIONS(2551), - [anon_sym_or] = ACTIONS(2549), - [anon_sym_QMARK] = ACTIONS(2549), - [anon_sym_DQUOTE] = ACTIONS(2549), - [anon_sym_AT_DQUOTE] = ACTIONS(2551), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2551), - [sym_bool] = ACTIONS(2549), - [sym_unit] = ACTIONS(2549), - [aux_sym__identifier_or_op_token1] = ACTIONS(2549), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2549), - [anon_sym_PLUS] = ACTIONS(2549), - [anon_sym_DASH] = ACTIONS(2549), - [anon_sym_PLUS_DOT] = ACTIONS(2549), - [anon_sym_DASH_DOT] = ACTIONS(2549), - [anon_sym_AMP_AMP] = ACTIONS(2549), - [anon_sym_TILDE] = ACTIONS(2549), - [anon_sym_PIPE_PIPE] = ACTIONS(2549), - [anon_sym_BANG_EQ] = ACTIONS(2549), - [anon_sym_COLON_EQ] = ACTIONS(2551), - [anon_sym_DOLLAR] = ACTIONS(2551), - [sym_symbolic_op] = ACTIONS(2549), - [aux_sym_int_token1] = ACTIONS(2549), - [aux_sym_xint_token1] = ACTIONS(2551), - [aux_sym_xint_token2] = ACTIONS(2551), - [aux_sym_xint_token3] = ACTIONS(2551), - [sym_float] = ACTIONS(2551), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2551), + [aux_sym_long_identifier_repeat1] = STATE(1463), + [sym_identifier] = ACTIONS(1952), + [anon_sym_EQ] = ACTIONS(1952), + [anon_sym_SEMI] = ACTIONS(1954), + [anon_sym_COLON] = ACTIONS(1952), + [anon_sym_return] = ACTIONS(1952), + [anon_sym_do] = ACTIONS(1952), + [anon_sym_let] = ACTIONS(1952), + [anon_sym_let_BANG] = ACTIONS(1954), + [anon_sym_null] = ACTIONS(1952), + [anon_sym_COLON_QMARK] = ACTIONS(1952), + [anon_sym_LPAREN] = ACTIONS(1952), + [anon_sym_COMMA] = ACTIONS(1952), + [anon_sym_COLON_COLON] = ACTIONS(1954), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_LBRACK] = ACTIONS(1952), + [anon_sym_LBRACK_PIPE] = ACTIONS(1954), + [anon_sym_LBRACE] = ACTIONS(1954), + [anon_sym_LPAREN2] = ACTIONS(1954), + [anon_sym_new] = ACTIONS(1952), + [anon_sym_lazy] = ACTIONS(1952), + [anon_sym_assert] = ACTIONS(1952), + [anon_sym_upcast] = ACTIONS(1952), + [anon_sym_downcast] = ACTIONS(1952), + [anon_sym_PERCENT] = ACTIONS(1952), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1952), + [anon_sym_return_BANG] = ACTIONS(1954), + [anon_sym_yield] = ACTIONS(1952), + [anon_sym_yield_BANG] = ACTIONS(1954), + [anon_sym_LT_AT] = ACTIONS(1952), + [anon_sym_LT_AT_AT] = ACTIONS(1952), + [anon_sym_COLON_GT] = ACTIONS(1954), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1954), + [anon_sym_for] = ACTIONS(1952), + [anon_sym_while] = ACTIONS(1952), + [anon_sym_else] = ACTIONS(1952), + [anon_sym_elif] = ACTIONS(1952), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_fun] = ACTIONS(1952), + [anon_sym_try] = ACTIONS(1952), + [anon_sym_match] = ACTIONS(1952), + [anon_sym_match_BANG] = ACTIONS(1954), + [anon_sym_function] = ACTIONS(1952), + [anon_sym_LT_DASH] = ACTIONS(1952), + [anon_sym_DOT_LBRACK] = ACTIONS(1954), + [anon_sym_DOT] = ACTIONS(2934), + [anon_sym_LT] = ACTIONS(1954), + [anon_sym_use] = ACTIONS(1952), + [anon_sym_use_BANG] = ACTIONS(1954), + [anon_sym_do_BANG] = ACTIONS(1954), + [anon_sym_begin] = ACTIONS(1952), + [anon_sym_SQUOTE] = ACTIONS(1954), + [anon_sym_or] = ACTIONS(1952), + [anon_sym_QMARK] = ACTIONS(1952), + [anon_sym_DQUOTE] = ACTIONS(1952), + [anon_sym_AT_DQUOTE] = ACTIONS(1954), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1954), + [sym_bool] = ACTIONS(1952), + [sym_unit] = ACTIONS(1952), + [aux_sym__identifier_or_op_token1] = ACTIONS(1952), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1952), + [anon_sym_PLUS] = ACTIONS(1952), + [anon_sym_DASH] = ACTIONS(1952), + [anon_sym_PLUS_DOT] = ACTIONS(1952), + [anon_sym_DASH_DOT] = ACTIONS(1952), + [anon_sym_AMP_AMP] = ACTIONS(1952), + [anon_sym_TILDE] = ACTIONS(1952), + [anon_sym_PIPE_PIPE] = ACTIONS(1952), + [anon_sym_BANG_EQ] = ACTIONS(1952), + [anon_sym_COLON_EQ] = ACTIONS(1954), + [anon_sym_DOLLAR] = ACTIONS(1954), + [sym_symbolic_op] = ACTIONS(1952), + [aux_sym_int_token1] = ACTIONS(1952), + [aux_sym_xint_token1] = ACTIONS(1954), + [aux_sym_xint_token2] = ACTIONS(1954), + [aux_sym_xint_token3] = ACTIONS(1954), + [sym_float] = ACTIONS(1954), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1954), + [sym__dedent] = ACTIONS(1954), }, [1502] = { [sym_block_comment] = STATE(1502), - [sym_identifier] = ACTIONS(2104), - [anon_sym_EQ] = ACTIONS(2104), - [anon_sym_SEMI] = ACTIONS(2106), - [anon_sym_COLON] = ACTIONS(2104), - [anon_sym_return] = ACTIONS(2104), - [anon_sym_do] = ACTIONS(2104), - [anon_sym_let] = ACTIONS(2104), - [anon_sym_let_BANG] = ACTIONS(2106), - [anon_sym_null] = ACTIONS(2104), - [anon_sym_COLON_QMARK] = ACTIONS(2104), - [anon_sym_LPAREN] = ACTIONS(2104), - [anon_sym_COMMA] = ACTIONS(2104), - [anon_sym_COLON_COLON] = ACTIONS(2106), - [anon_sym_AMP] = ACTIONS(2104), - [anon_sym_LBRACK] = ACTIONS(2104), - [anon_sym_LBRACK_PIPE] = ACTIONS(2106), - [anon_sym_LBRACE] = ACTIONS(2106), - [anon_sym_LPAREN2] = ACTIONS(2106), - [anon_sym_new] = ACTIONS(2104), - [anon_sym_lazy] = ACTIONS(2104), - [anon_sym_assert] = ACTIONS(2104), - [anon_sym_upcast] = ACTIONS(2104), - [anon_sym_downcast] = ACTIONS(2104), - [anon_sym_PERCENT] = ACTIONS(2104), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2104), - [anon_sym_return_BANG] = ACTIONS(2106), - [anon_sym_yield] = ACTIONS(2104), - [anon_sym_yield_BANG] = ACTIONS(2106), - [anon_sym_LT_AT] = ACTIONS(2104), - [anon_sym_LT_AT_AT] = ACTIONS(2104), - [anon_sym_COLON_GT] = ACTIONS(2106), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2106), - [anon_sym_for] = ACTIONS(2104), - [anon_sym_while] = ACTIONS(2104), - [anon_sym_else] = ACTIONS(2104), - [anon_sym_elif] = ACTIONS(2104), - [anon_sym_if] = ACTIONS(2104), - [anon_sym_fun] = ACTIONS(2104), - [anon_sym_DASH_GT] = ACTIONS(2104), - [anon_sym_try] = ACTIONS(2104), - [anon_sym_match] = ACTIONS(2104), - [anon_sym_match_BANG] = ACTIONS(2106), - [anon_sym_function] = ACTIONS(2104), - [anon_sym_LT_DASH] = ACTIONS(2104), - [anon_sym_DOT_LBRACK] = ACTIONS(2106), - [anon_sym_DOT] = ACTIONS(2104), - [anon_sym_LT] = ACTIONS(2106), - [anon_sym_use] = ACTIONS(2104), - [anon_sym_use_BANG] = ACTIONS(2106), - [anon_sym_do_BANG] = ACTIONS(2106), - [anon_sym_begin] = ACTIONS(2104), - [anon_sym_SQUOTE] = ACTIONS(2106), - [anon_sym_or] = ACTIONS(2104), - [anon_sym_QMARK] = ACTIONS(2104), - [anon_sym_DOT2] = ACTIONS(2927), - [anon_sym_DQUOTE] = ACTIONS(2104), - [anon_sym_AT_DQUOTE] = ACTIONS(2106), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2106), - [sym_bool] = ACTIONS(2104), - [sym_unit] = ACTIONS(2104), - [aux_sym__identifier_or_op_token1] = ACTIONS(2104), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2104), - [anon_sym_PLUS] = ACTIONS(2104), - [anon_sym_DASH] = ACTIONS(2104), - [anon_sym_PLUS_DOT] = ACTIONS(2104), - [anon_sym_DASH_DOT] = ACTIONS(2104), - [anon_sym_AMP_AMP] = ACTIONS(2104), - [anon_sym_TILDE] = ACTIONS(2104), - [anon_sym_PIPE_PIPE] = ACTIONS(2104), - [anon_sym_BANG_EQ] = ACTIONS(2104), - [anon_sym_COLON_EQ] = ACTIONS(2106), - [anon_sym_DOLLAR] = ACTIONS(2106), - [sym_symbolic_op] = ACTIONS(2104), - [aux_sym_int_token1] = ACTIONS(2104), - [aux_sym_xint_token1] = ACTIONS(2106), - [aux_sym_xint_token2] = ACTIONS(2106), - [aux_sym_xint_token3] = ACTIONS(2106), - [sym_float] = ACTIONS(2106), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2106), + [sym_identifier] = ACTIONS(2448), + [anon_sym_EQ] = ACTIONS(2448), + [anon_sym_SEMI] = ACTIONS(2450), + [anon_sym_COLON] = ACTIONS(2448), + [anon_sym_return] = ACTIONS(2448), + [anon_sym_do] = ACTIONS(2448), + [anon_sym_let] = ACTIONS(2448), + [anon_sym_let_BANG] = ACTIONS(2450), + [anon_sym_null] = ACTIONS(2448), + [anon_sym_COLON_QMARK] = ACTIONS(2448), + [anon_sym_LPAREN] = ACTIONS(2448), + [anon_sym_COMMA] = ACTIONS(2448), + [anon_sym_COLON_COLON] = ACTIONS(2450), + [anon_sym_AMP] = ACTIONS(2448), + [anon_sym_LBRACK] = ACTIONS(2448), + [anon_sym_LBRACK_PIPE] = ACTIONS(2450), + [anon_sym_LBRACE] = ACTIONS(2450), + [anon_sym_LPAREN2] = ACTIONS(2450), + [anon_sym_new] = ACTIONS(2448), + [anon_sym_lazy] = ACTIONS(2448), + [anon_sym_assert] = ACTIONS(2448), + [anon_sym_upcast] = ACTIONS(2448), + [anon_sym_downcast] = ACTIONS(2448), + [anon_sym_PERCENT] = ACTIONS(2448), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2448), + [anon_sym_return_BANG] = ACTIONS(2450), + [anon_sym_yield] = ACTIONS(2448), + [anon_sym_yield_BANG] = ACTIONS(2450), + [anon_sym_LT_AT] = ACTIONS(2448), + [anon_sym_LT_AT_AT] = ACTIONS(2448), + [anon_sym_COLON_GT] = ACTIONS(2450), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2450), + [anon_sym_for] = ACTIONS(2448), + [anon_sym_while] = ACTIONS(2448), + [anon_sym_else] = ACTIONS(2448), + [anon_sym_elif] = ACTIONS(2448), + [anon_sym_if] = ACTIONS(2448), + [anon_sym_fun] = ACTIONS(2448), + [anon_sym_DASH_GT] = ACTIONS(2448), + [anon_sym_try] = ACTIONS(2448), + [anon_sym_match] = ACTIONS(2448), + [anon_sym_match_BANG] = ACTIONS(2450), + [anon_sym_function] = ACTIONS(2448), + [anon_sym_LT_DASH] = ACTIONS(2448), + [anon_sym_DOT_LBRACK] = ACTIONS(2450), + [anon_sym_DOT] = ACTIONS(2448), + [anon_sym_LT] = ACTIONS(2450), + [anon_sym_use] = ACTIONS(2448), + [anon_sym_use_BANG] = ACTIONS(2450), + [anon_sym_do_BANG] = ACTIONS(2450), + [anon_sym_DOT_DOT] = ACTIONS(2448), + [anon_sym_begin] = ACTIONS(2448), + [anon_sym_SQUOTE] = ACTIONS(2450), + [anon_sym_or] = ACTIONS(2448), + [anon_sym_QMARK] = ACTIONS(2448), + [anon_sym_DQUOTE] = ACTIONS(2448), + [anon_sym_AT_DQUOTE] = ACTIONS(2450), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2450), + [sym_bool] = ACTIONS(2448), + [sym_unit] = ACTIONS(2448), + [aux_sym__identifier_or_op_token1] = ACTIONS(2448), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2448), + [anon_sym_PLUS] = ACTIONS(2448), + [anon_sym_DASH] = ACTIONS(2448), + [anon_sym_PLUS_DOT] = ACTIONS(2448), + [anon_sym_DASH_DOT] = ACTIONS(2448), + [anon_sym_AMP_AMP] = ACTIONS(2448), + [anon_sym_TILDE] = ACTIONS(2448), + [anon_sym_PIPE_PIPE] = ACTIONS(2448), + [anon_sym_BANG_EQ] = ACTIONS(2448), + [anon_sym_COLON_EQ] = ACTIONS(2450), + [anon_sym_DOLLAR] = ACTIONS(2450), + [sym_symbolic_op] = ACTIONS(2448), + [aux_sym_int_token1] = ACTIONS(2448), + [aux_sym_xint_token1] = ACTIONS(2450), + [aux_sym_xint_token2] = ACTIONS(2450), + [aux_sym_xint_token3] = ACTIONS(2450), + [sym_float] = ACTIONS(2450), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2450), }, [1503] = { [sym_block_comment] = STATE(1503), - [sym_identifier] = ACTIONS(2104), - [anon_sym_EQ] = ACTIONS(2104), - [anon_sym_SEMI] = ACTIONS(2106), - [anon_sym_COLON] = ACTIONS(2104), - [anon_sym_return] = ACTIONS(2104), - [anon_sym_do] = ACTIONS(2104), - [anon_sym_let] = ACTIONS(2104), - [anon_sym_let_BANG] = ACTIONS(2106), - [anon_sym_null] = ACTIONS(2104), - [anon_sym_COLON_QMARK] = ACTIONS(2104), - [anon_sym_as] = ACTIONS(2104), - [anon_sym_LPAREN] = ACTIONS(2104), - [anon_sym_COMMA] = ACTIONS(2104), - [anon_sym_COLON_COLON] = ACTIONS(2106), - [anon_sym_AMP] = ACTIONS(2104), - [anon_sym_LBRACK] = ACTIONS(2104), - [anon_sym_LBRACK_PIPE] = ACTIONS(2106), - [anon_sym_LBRACE] = ACTIONS(2106), - [anon_sym_LPAREN2] = ACTIONS(2106), - [anon_sym_new] = ACTIONS(2104), - [anon_sym_lazy] = ACTIONS(2104), - [anon_sym_assert] = ACTIONS(2104), - [anon_sym_upcast] = ACTIONS(2104), - [anon_sym_downcast] = ACTIONS(2104), - [anon_sym_PERCENT] = ACTIONS(2104), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2104), - [anon_sym_return_BANG] = ACTIONS(2106), - [anon_sym_yield] = ACTIONS(2104), - [anon_sym_yield_BANG] = ACTIONS(2106), - [anon_sym_LT_AT] = ACTIONS(2104), - [anon_sym_LT_AT_AT] = ACTIONS(2104), - [anon_sym_COLON_GT] = ACTIONS(2106), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2106), - [anon_sym_for] = ACTIONS(2104), - [anon_sym_while] = ACTIONS(2104), - [anon_sym_else] = ACTIONS(2104), - [anon_sym_elif] = ACTIONS(2104), - [anon_sym_if] = ACTIONS(2104), - [anon_sym_fun] = ACTIONS(2104), - [anon_sym_try] = ACTIONS(2104), - [anon_sym_match] = ACTIONS(2104), - [anon_sym_match_BANG] = ACTIONS(2106), - [anon_sym_function] = ACTIONS(2104), - [anon_sym_LT_DASH] = ACTIONS(2104), - [anon_sym_DOT_LBRACK] = ACTIONS(2106), - [anon_sym_DOT] = ACTIONS(2104), - [anon_sym_LT] = ACTIONS(2106), - [anon_sym_use] = ACTIONS(2104), - [anon_sym_use_BANG] = ACTIONS(2106), - [anon_sym_do_BANG] = ACTIONS(2106), - [anon_sym_begin] = ACTIONS(2104), - [anon_sym_SQUOTE] = ACTIONS(2106), - [anon_sym_or] = ACTIONS(2104), - [anon_sym_QMARK] = ACTIONS(2104), - [anon_sym_DQUOTE] = ACTIONS(2104), - [anon_sym_AT_DQUOTE] = ACTIONS(2106), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2106), - [sym_bool] = ACTIONS(2104), - [sym_unit] = ACTIONS(2104), - [aux_sym__identifier_or_op_token1] = ACTIONS(2104), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2104), - [anon_sym_PLUS] = ACTIONS(2104), - [anon_sym_DASH] = ACTIONS(2104), - [anon_sym_PLUS_DOT] = ACTIONS(2104), - [anon_sym_DASH_DOT] = ACTIONS(2104), - [anon_sym_AMP_AMP] = ACTIONS(2104), - [anon_sym_TILDE] = ACTIONS(2104), - [anon_sym_PIPE_PIPE] = ACTIONS(2104), - [anon_sym_BANG_EQ] = ACTIONS(2104), - [anon_sym_COLON_EQ] = ACTIONS(2106), - [anon_sym_DOLLAR] = ACTIONS(2106), - [sym_symbolic_op] = ACTIONS(2104), - [aux_sym_int_token1] = ACTIONS(2104), - [aux_sym_xint_token1] = ACTIONS(2106), - [aux_sym_xint_token2] = ACTIONS(2106), - [aux_sym_xint_token3] = ACTIONS(2106), - [sym_float] = ACTIONS(2106), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2106), - [sym__indent] = ACTIONS(2106), + [aux_sym_long_identifier_repeat1] = STATE(1598), + [sym_identifier] = ACTIONS(2098), + [anon_sym_EQ] = ACTIONS(2098), + [anon_sym_SEMI] = ACTIONS(2101), + [anon_sym_COLON] = ACTIONS(2098), + [anon_sym_return] = ACTIONS(2098), + [anon_sym_do] = ACTIONS(2098), + [anon_sym_let] = ACTIONS(2098), + [anon_sym_let_BANG] = ACTIONS(2101), + [anon_sym_null] = ACTIONS(2098), + [anon_sym_COLON_QMARK] = ACTIONS(2098), + [anon_sym_LPAREN] = ACTIONS(2098), + [anon_sym_COMMA] = ACTIONS(2098), + [anon_sym_COLON_COLON] = ACTIONS(2101), + [anon_sym_AMP] = ACTIONS(2098), + [anon_sym_LBRACK] = ACTIONS(2098), + [anon_sym_LBRACK_PIPE] = ACTIONS(2101), + [anon_sym_LBRACE] = ACTIONS(2101), + [anon_sym_LPAREN2] = ACTIONS(2101), + [anon_sym_new] = ACTIONS(2098), + [anon_sym_lazy] = ACTIONS(2098), + [anon_sym_assert] = ACTIONS(2098), + [anon_sym_upcast] = ACTIONS(2098), + [anon_sym_downcast] = ACTIONS(2098), + [anon_sym_PERCENT] = ACTIONS(2098), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2098), + [anon_sym_return_BANG] = ACTIONS(2101), + [anon_sym_yield] = ACTIONS(2098), + [anon_sym_yield_BANG] = ACTIONS(2101), + [anon_sym_LT_AT] = ACTIONS(2098), + [anon_sym_LT_AT_AT] = ACTIONS(2098), + [anon_sym_AT_AT_GT] = ACTIONS(2098), + [anon_sym_COLON_GT] = ACTIONS(2101), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2101), + [anon_sym_for] = ACTIONS(2098), + [anon_sym_while] = ACTIONS(2098), + [anon_sym_else] = ACTIONS(2098), + [anon_sym_elif] = ACTIONS(2098), + [anon_sym_if] = ACTIONS(2098), + [anon_sym_fun] = ACTIONS(2098), + [anon_sym_try] = ACTIONS(2098), + [anon_sym_match] = ACTIONS(2098), + [anon_sym_match_BANG] = ACTIONS(2101), + [anon_sym_function] = ACTIONS(2098), + [anon_sym_LT_DASH] = ACTIONS(2098), + [anon_sym_DOT_LBRACK] = ACTIONS(2101), + [anon_sym_DOT] = ACTIONS(2936), + [anon_sym_LT] = ACTIONS(2101), + [anon_sym_use] = ACTIONS(2098), + [anon_sym_use_BANG] = ACTIONS(2101), + [anon_sym_do_BANG] = ACTIONS(2101), + [anon_sym_begin] = ACTIONS(2098), + [anon_sym_SQUOTE] = ACTIONS(2101), + [anon_sym_or] = ACTIONS(2098), + [anon_sym_QMARK] = ACTIONS(2098), + [anon_sym_DQUOTE] = ACTIONS(2098), + [anon_sym_AT_DQUOTE] = ACTIONS(2101), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2101), + [sym_bool] = ACTIONS(2098), + [sym_unit] = ACTIONS(2098), + [aux_sym__identifier_or_op_token1] = ACTIONS(2098), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2098), + [anon_sym_PLUS] = ACTIONS(2098), + [anon_sym_DASH] = ACTIONS(2098), + [anon_sym_PLUS_DOT] = ACTIONS(2098), + [anon_sym_DASH_DOT] = ACTIONS(2098), + [anon_sym_AMP_AMP] = ACTIONS(2098), + [anon_sym_TILDE] = ACTIONS(2098), + [anon_sym_PIPE_PIPE] = ACTIONS(2098), + [anon_sym_BANG_EQ] = ACTIONS(2098), + [anon_sym_COLON_EQ] = ACTIONS(2101), + [anon_sym_DOLLAR] = ACTIONS(2101), + [sym_symbolic_op] = ACTIONS(2098), + [aux_sym_int_token1] = ACTIONS(2098), + [aux_sym_xint_token1] = ACTIONS(2101), + [aux_sym_xint_token2] = ACTIONS(2101), + [aux_sym_xint_token3] = ACTIONS(2101), + [sym_float] = ACTIONS(2101), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2101), }, [1504] = { [sym_block_comment] = STATE(1504), - [sym_identifier] = ACTIONS(2577), - [anon_sym_EQ] = ACTIONS(2577), - [anon_sym_SEMI] = ACTIONS(2579), - [anon_sym_COLON] = ACTIONS(2577), - [anon_sym_return] = ACTIONS(2577), - [anon_sym_do] = ACTIONS(2577), - [anon_sym_let] = ACTIONS(2577), - [anon_sym_let_BANG] = ACTIONS(2579), - [anon_sym_null] = ACTIONS(2577), - [anon_sym_COLON_QMARK] = ACTIONS(2577), - [anon_sym_as] = ACTIONS(2577), - [anon_sym_LPAREN] = ACTIONS(2577), - [anon_sym_COMMA] = ACTIONS(2577), - [anon_sym_COLON_COLON] = ACTIONS(2579), - [anon_sym_AMP] = ACTIONS(2577), - [anon_sym_LBRACK] = ACTIONS(2577), - [anon_sym_LBRACK_PIPE] = ACTIONS(2579), - [anon_sym_LBRACE] = ACTIONS(2579), - [anon_sym_LPAREN2] = ACTIONS(2579), - [anon_sym_new] = ACTIONS(2577), - [anon_sym_lazy] = ACTIONS(2577), - [anon_sym_assert] = ACTIONS(2577), - [anon_sym_upcast] = ACTIONS(2577), - [anon_sym_downcast] = ACTIONS(2577), - [anon_sym_PERCENT] = ACTIONS(2577), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2577), - [anon_sym_return_BANG] = ACTIONS(2579), - [anon_sym_yield] = ACTIONS(2577), - [anon_sym_yield_BANG] = ACTIONS(2579), - [anon_sym_LT_AT] = ACTIONS(2577), - [anon_sym_LT_AT_AT] = ACTIONS(2577), - [anon_sym_COLON_GT] = ACTIONS(2579), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2579), - [anon_sym_for] = ACTIONS(2577), - [anon_sym_while] = ACTIONS(2577), - [anon_sym_else] = ACTIONS(2577), - [anon_sym_elif] = ACTIONS(2577), - [anon_sym_if] = ACTIONS(2577), - [anon_sym_fun] = ACTIONS(2577), - [anon_sym_try] = ACTIONS(2577), - [anon_sym_match] = ACTIONS(2577), - [anon_sym_match_BANG] = ACTIONS(2579), - [anon_sym_function] = ACTIONS(2577), - [anon_sym_LT_DASH] = ACTIONS(2577), - [anon_sym_DOT_LBRACK] = ACTIONS(2579), - [anon_sym_DOT] = ACTIONS(2577), - [anon_sym_LT] = ACTIONS(2579), - [anon_sym_use] = ACTIONS(2577), - [anon_sym_use_BANG] = ACTIONS(2579), - [anon_sym_do_BANG] = ACTIONS(2579), - [anon_sym_begin] = ACTIONS(2577), - [anon_sym_SQUOTE] = ACTIONS(2579), - [anon_sym_or] = ACTIONS(2577), - [anon_sym_QMARK] = ACTIONS(2577), - [anon_sym_DQUOTE] = ACTIONS(2577), - [anon_sym_AT_DQUOTE] = ACTIONS(2579), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2579), - [sym_bool] = ACTIONS(2577), - [sym_unit] = ACTIONS(2577), - [aux_sym__identifier_or_op_token1] = ACTIONS(2577), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2577), - [anon_sym_PLUS] = ACTIONS(2577), - [anon_sym_DASH] = ACTIONS(2577), - [anon_sym_PLUS_DOT] = ACTIONS(2577), - [anon_sym_DASH_DOT] = ACTIONS(2577), - [anon_sym_AMP_AMP] = ACTIONS(2577), - [anon_sym_TILDE] = ACTIONS(2577), - [anon_sym_PIPE_PIPE] = ACTIONS(2577), - [anon_sym_BANG_EQ] = ACTIONS(2577), - [anon_sym_COLON_EQ] = ACTIONS(2579), - [anon_sym_DOLLAR] = ACTIONS(2579), - [sym_symbolic_op] = ACTIONS(2577), - [aux_sym_int_token1] = ACTIONS(2577), - [aux_sym_xint_token1] = ACTIONS(2579), - [aux_sym_xint_token2] = ACTIONS(2579), - [aux_sym_xint_token3] = ACTIONS(2579), - [sym_float] = ACTIONS(2579), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2579), - [sym__indent] = ACTIONS(2579), + [sym_identifier] = ACTIONS(2444), + [anon_sym_EQ] = ACTIONS(2444), + [anon_sym_SEMI] = ACTIONS(2446), + [anon_sym_COLON] = ACTIONS(2444), + [anon_sym_return] = ACTIONS(2444), + [anon_sym_do] = ACTIONS(2444), + [anon_sym_let] = ACTIONS(2444), + [anon_sym_let_BANG] = ACTIONS(2446), + [anon_sym_null] = ACTIONS(2444), + [anon_sym_COLON_QMARK] = ACTIONS(2444), + [anon_sym_LPAREN] = ACTIONS(2444), + [anon_sym_COMMA] = ACTIONS(2444), + [anon_sym_COLON_COLON] = ACTIONS(2446), + [anon_sym_AMP] = ACTIONS(2444), + [anon_sym_LBRACK] = ACTIONS(2444), + [anon_sym_LBRACK_PIPE] = ACTIONS(2446), + [anon_sym_LBRACE] = ACTIONS(2446), + [anon_sym_LPAREN2] = ACTIONS(2446), + [anon_sym_new] = ACTIONS(2444), + [anon_sym_lazy] = ACTIONS(2444), + [anon_sym_assert] = ACTIONS(2444), + [anon_sym_upcast] = ACTIONS(2444), + [anon_sym_downcast] = ACTIONS(2444), + [anon_sym_PERCENT] = ACTIONS(2444), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2444), + [anon_sym_return_BANG] = ACTIONS(2446), + [anon_sym_yield] = ACTIONS(2444), + [anon_sym_yield_BANG] = ACTIONS(2446), + [anon_sym_LT_AT] = ACTIONS(2444), + [anon_sym_LT_AT_AT] = ACTIONS(2444), + [anon_sym_COLON_GT] = ACTIONS(2446), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2446), + [anon_sym_for] = ACTIONS(2444), + [anon_sym_while] = ACTIONS(2444), + [anon_sym_else] = ACTIONS(2444), + [anon_sym_elif] = ACTIONS(2444), + [anon_sym_if] = ACTIONS(2444), + [anon_sym_fun] = ACTIONS(2444), + [anon_sym_DASH_GT] = ACTIONS(2444), + [anon_sym_try] = ACTIONS(2444), + [anon_sym_match] = ACTIONS(2444), + [anon_sym_match_BANG] = ACTIONS(2446), + [anon_sym_function] = ACTIONS(2444), + [anon_sym_LT_DASH] = ACTIONS(2444), + [anon_sym_DOT_LBRACK] = ACTIONS(2446), + [anon_sym_DOT] = ACTIONS(2444), + [anon_sym_LT] = ACTIONS(2446), + [anon_sym_use] = ACTIONS(2444), + [anon_sym_use_BANG] = ACTIONS(2446), + [anon_sym_do_BANG] = ACTIONS(2446), + [anon_sym_DOT_DOT] = ACTIONS(2444), + [anon_sym_begin] = ACTIONS(2444), + [anon_sym_SQUOTE] = ACTIONS(2446), + [anon_sym_or] = ACTIONS(2444), + [anon_sym_QMARK] = ACTIONS(2444), + [anon_sym_DQUOTE] = ACTIONS(2444), + [anon_sym_AT_DQUOTE] = ACTIONS(2446), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2446), + [sym_bool] = ACTIONS(2444), + [sym_unit] = ACTIONS(2444), + [aux_sym__identifier_or_op_token1] = ACTIONS(2444), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2444), + [anon_sym_PLUS] = ACTIONS(2444), + [anon_sym_DASH] = ACTIONS(2444), + [anon_sym_PLUS_DOT] = ACTIONS(2444), + [anon_sym_DASH_DOT] = ACTIONS(2444), + [anon_sym_AMP_AMP] = ACTIONS(2444), + [anon_sym_TILDE] = ACTIONS(2444), + [anon_sym_PIPE_PIPE] = ACTIONS(2444), + [anon_sym_BANG_EQ] = ACTIONS(2444), + [anon_sym_COLON_EQ] = ACTIONS(2446), + [anon_sym_DOLLAR] = ACTIONS(2446), + [sym_symbolic_op] = ACTIONS(2444), + [aux_sym_int_token1] = ACTIONS(2444), + [aux_sym_xint_token1] = ACTIONS(2446), + [aux_sym_xint_token2] = ACTIONS(2446), + [aux_sym_xint_token3] = ACTIONS(2446), + [sym_float] = ACTIONS(2446), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2446), }, [1505] = { [sym_block_comment] = STATE(1505), - [sym_identifier] = ACTIONS(2573), - [anon_sym_EQ] = ACTIONS(2573), - [anon_sym_SEMI] = ACTIONS(2575), - [anon_sym_COLON] = ACTIONS(2573), - [anon_sym_return] = ACTIONS(2573), - [anon_sym_do] = ACTIONS(2573), - [anon_sym_let] = ACTIONS(2573), - [anon_sym_let_BANG] = ACTIONS(2575), - [anon_sym_null] = ACTIONS(2573), - [anon_sym_COLON_QMARK] = ACTIONS(2573), - [anon_sym_as] = ACTIONS(2573), - [anon_sym_LPAREN] = ACTIONS(2573), - [anon_sym_COMMA] = ACTIONS(2573), - [anon_sym_COLON_COLON] = ACTIONS(2575), - [anon_sym_AMP] = ACTIONS(2573), - [anon_sym_LBRACK] = ACTIONS(2573), - [anon_sym_LBRACK_PIPE] = ACTIONS(2575), - [anon_sym_LBRACE] = ACTIONS(2575), - [anon_sym_LPAREN2] = ACTIONS(2575), - [anon_sym_new] = ACTIONS(2573), - [anon_sym_lazy] = ACTIONS(2573), - [anon_sym_assert] = ACTIONS(2573), - [anon_sym_upcast] = ACTIONS(2573), - [anon_sym_downcast] = ACTIONS(2573), - [anon_sym_PERCENT] = ACTIONS(2573), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2573), - [anon_sym_return_BANG] = ACTIONS(2575), - [anon_sym_yield] = ACTIONS(2573), - [anon_sym_yield_BANG] = ACTIONS(2575), - [anon_sym_LT_AT] = ACTIONS(2573), - [anon_sym_LT_AT_AT] = ACTIONS(2573), - [anon_sym_COLON_GT] = ACTIONS(2575), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2575), - [anon_sym_for] = ACTIONS(2573), - [anon_sym_while] = ACTIONS(2573), - [anon_sym_else] = ACTIONS(2573), - [anon_sym_elif] = ACTIONS(2573), - [anon_sym_if] = ACTIONS(2573), - [anon_sym_fun] = ACTIONS(2573), - [anon_sym_try] = ACTIONS(2573), - [anon_sym_match] = ACTIONS(2573), - [anon_sym_match_BANG] = ACTIONS(2575), - [anon_sym_function] = ACTIONS(2573), - [anon_sym_LT_DASH] = ACTIONS(2573), - [anon_sym_DOT_LBRACK] = ACTIONS(2575), - [anon_sym_DOT] = ACTIONS(2573), - [anon_sym_LT] = ACTIONS(2575), - [anon_sym_use] = ACTIONS(2573), - [anon_sym_use_BANG] = ACTIONS(2575), - [anon_sym_do_BANG] = ACTIONS(2575), - [anon_sym_begin] = ACTIONS(2573), - [anon_sym_SQUOTE] = ACTIONS(2575), - [anon_sym_or] = ACTIONS(2573), - [anon_sym_QMARK] = ACTIONS(2573), - [anon_sym_DQUOTE] = ACTIONS(2573), - [anon_sym_AT_DQUOTE] = ACTIONS(2575), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2575), - [sym_bool] = ACTIONS(2573), - [sym_unit] = ACTIONS(2573), - [aux_sym__identifier_or_op_token1] = ACTIONS(2573), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2573), - [anon_sym_PLUS] = ACTIONS(2573), - [anon_sym_DASH] = ACTIONS(2573), - [anon_sym_PLUS_DOT] = ACTIONS(2573), - [anon_sym_DASH_DOT] = ACTIONS(2573), - [anon_sym_AMP_AMP] = ACTIONS(2573), - [anon_sym_TILDE] = ACTIONS(2573), - [anon_sym_PIPE_PIPE] = ACTIONS(2573), - [anon_sym_BANG_EQ] = ACTIONS(2573), - [anon_sym_COLON_EQ] = ACTIONS(2575), - [anon_sym_DOLLAR] = ACTIONS(2575), - [sym_symbolic_op] = ACTIONS(2573), - [aux_sym_int_token1] = ACTIONS(2573), - [aux_sym_xint_token1] = ACTIONS(2575), - [aux_sym_xint_token2] = ACTIONS(2575), - [aux_sym_xint_token3] = ACTIONS(2575), - [sym_float] = ACTIONS(2575), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2575), - [sym__indent] = ACTIONS(2575), + [sym_identifier] = ACTIONS(2643), + [anon_sym_EQ] = ACTIONS(2643), + [anon_sym_SEMI] = ACTIONS(2645), + [anon_sym_COLON] = ACTIONS(2643), + [anon_sym_return] = ACTIONS(2643), + [anon_sym_do] = ACTIONS(2643), + [anon_sym_let] = ACTIONS(2643), + [anon_sym_let_BANG] = ACTIONS(2645), + [anon_sym_null] = ACTIONS(2643), + [anon_sym_COLON_QMARK] = ACTIONS(2643), + [anon_sym_LPAREN] = ACTIONS(2643), + [anon_sym_COMMA] = ACTIONS(2643), + [anon_sym_COLON_COLON] = ACTIONS(2645), + [anon_sym_AMP] = ACTIONS(2643), + [anon_sym_LBRACK] = ACTIONS(2643), + [anon_sym_RBRACK] = ACTIONS(2645), + [anon_sym_LBRACK_PIPE] = ACTIONS(2645), + [anon_sym_LBRACE] = ACTIONS(2645), + [anon_sym_LPAREN2] = ACTIONS(2645), + [anon_sym_new] = ACTIONS(2643), + [anon_sym_lazy] = ACTIONS(2643), + [anon_sym_assert] = ACTIONS(2643), + [anon_sym_upcast] = ACTIONS(2643), + [anon_sym_downcast] = ACTIONS(2643), + [anon_sym_PERCENT] = ACTIONS(2643), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2643), + [anon_sym_return_BANG] = ACTIONS(2645), + [anon_sym_yield] = ACTIONS(2643), + [anon_sym_yield_BANG] = ACTIONS(2645), + [anon_sym_LT_AT] = ACTIONS(2643), + [anon_sym_LT_AT_AT] = ACTIONS(2643), + [anon_sym_COLON_GT] = ACTIONS(2645), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2645), + [anon_sym_for] = ACTIONS(2643), + [anon_sym_while] = ACTIONS(2643), + [anon_sym_else] = ACTIONS(2643), + [anon_sym_elif] = ACTIONS(2643), + [anon_sym_if] = ACTIONS(2643), + [anon_sym_fun] = ACTIONS(2643), + [anon_sym_try] = ACTIONS(2643), + [anon_sym_match] = ACTIONS(2643), + [anon_sym_match_BANG] = ACTIONS(2645), + [anon_sym_function] = ACTIONS(2643), + [anon_sym_LT_DASH] = ACTIONS(2643), + [anon_sym_DOT_LBRACK] = ACTIONS(2645), + [anon_sym_DOT] = ACTIONS(2643), + [anon_sym_LT] = ACTIONS(2645), + [anon_sym_use] = ACTIONS(2643), + [anon_sym_use_BANG] = ACTIONS(2645), + [anon_sym_do_BANG] = ACTIONS(2645), + [anon_sym_DOT_DOT] = ACTIONS(2643), + [anon_sym_begin] = ACTIONS(2643), + [anon_sym_SQUOTE] = ACTIONS(2645), + [anon_sym_or] = ACTIONS(2643), + [anon_sym_QMARK] = ACTIONS(2643), + [anon_sym_DQUOTE] = ACTIONS(2643), + [anon_sym_AT_DQUOTE] = ACTIONS(2645), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2645), + [sym_bool] = ACTIONS(2643), + [sym_unit] = ACTIONS(2643), + [aux_sym__identifier_or_op_token1] = ACTIONS(2643), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2643), + [anon_sym_PLUS] = ACTIONS(2643), + [anon_sym_DASH] = ACTIONS(2643), + [anon_sym_PLUS_DOT] = ACTIONS(2643), + [anon_sym_DASH_DOT] = ACTIONS(2643), + [anon_sym_AMP_AMP] = ACTIONS(2643), + [anon_sym_TILDE] = ACTIONS(2643), + [anon_sym_PIPE_PIPE] = ACTIONS(2643), + [anon_sym_BANG_EQ] = ACTIONS(2643), + [anon_sym_COLON_EQ] = ACTIONS(2645), + [anon_sym_DOLLAR] = ACTIONS(2645), + [sym_symbolic_op] = ACTIONS(2643), + [aux_sym_int_token1] = ACTIONS(2643), + [aux_sym_xint_token1] = ACTIONS(2645), + [aux_sym_xint_token2] = ACTIONS(2645), + [aux_sym_xint_token3] = ACTIONS(2645), + [sym_float] = ACTIONS(2645), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2645), }, [1506] = { [sym_block_comment] = STATE(1506), - [sym_identifier] = ACTIONS(2517), - [anon_sym_EQ] = ACTIONS(2517), - [anon_sym_SEMI] = ACTIONS(2519), - [anon_sym_COLON] = ACTIONS(2517), - [anon_sym_return] = ACTIONS(2517), - [anon_sym_do] = ACTIONS(2517), - [anon_sym_let] = ACTIONS(2517), - [anon_sym_let_BANG] = ACTIONS(2519), - [anon_sym_null] = ACTIONS(2517), - [anon_sym_COLON_QMARK] = ACTIONS(2517), - [anon_sym_LPAREN] = ACTIONS(2517), - [anon_sym_COMMA] = ACTIONS(2517), - [anon_sym_COLON_COLON] = ACTIONS(2519), - [anon_sym_AMP] = ACTIONS(2517), - [anon_sym_LBRACK] = ACTIONS(2517), - [anon_sym_LBRACK_PIPE] = ACTIONS(2519), - [anon_sym_LBRACE] = ACTIONS(2519), - [anon_sym_LPAREN2] = ACTIONS(2519), - [anon_sym_new] = ACTIONS(2517), - [anon_sym_lazy] = ACTIONS(2517), - [anon_sym_assert] = ACTIONS(2517), - [anon_sym_upcast] = ACTIONS(2517), - [anon_sym_downcast] = ACTIONS(2517), - [anon_sym_PERCENT] = ACTIONS(2517), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2517), - [anon_sym_return_BANG] = ACTIONS(2519), - [anon_sym_yield] = ACTIONS(2517), - [anon_sym_yield_BANG] = ACTIONS(2519), - [anon_sym_LT_AT] = ACTIONS(2517), - [anon_sym_LT_AT_AT] = ACTIONS(2517), - [anon_sym_COLON_GT] = ACTIONS(2519), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2519), - [anon_sym_for] = ACTIONS(2517), - [anon_sym_while] = ACTIONS(2517), - [anon_sym_else] = ACTIONS(2517), - [anon_sym_elif] = ACTIONS(2517), - [anon_sym_if] = ACTIONS(2517), - [anon_sym_fun] = ACTIONS(2517), - [anon_sym_DASH_GT] = ACTIONS(2517), - [anon_sym_try] = ACTIONS(2517), - [anon_sym_match] = ACTIONS(2517), - [anon_sym_match_BANG] = ACTIONS(2519), - [anon_sym_function] = ACTIONS(2517), - [anon_sym_LT_DASH] = ACTIONS(2517), - [anon_sym_DOT_LBRACK] = ACTIONS(2519), - [anon_sym_DOT] = ACTIONS(2517), - [anon_sym_LT] = ACTIONS(2519), - [anon_sym_use] = ACTIONS(2517), - [anon_sym_use_BANG] = ACTIONS(2519), - [anon_sym_do_BANG] = ACTIONS(2519), - [anon_sym_DOT_DOT] = ACTIONS(2517), - [anon_sym_begin] = ACTIONS(2517), - [anon_sym_SQUOTE] = ACTIONS(2519), - [anon_sym_or] = ACTIONS(2517), - [anon_sym_QMARK] = ACTIONS(2517), - [anon_sym_DQUOTE] = ACTIONS(2517), - [anon_sym_AT_DQUOTE] = ACTIONS(2519), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2519), - [sym_bool] = ACTIONS(2517), - [sym_unit] = ACTIONS(2517), - [aux_sym__identifier_or_op_token1] = ACTIONS(2517), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2517), - [anon_sym_PLUS] = ACTIONS(2517), - [anon_sym_DASH] = ACTIONS(2517), - [anon_sym_PLUS_DOT] = ACTIONS(2517), - [anon_sym_DASH_DOT] = ACTIONS(2517), - [anon_sym_AMP_AMP] = ACTIONS(2517), - [anon_sym_TILDE] = ACTIONS(2517), - [anon_sym_PIPE_PIPE] = ACTIONS(2517), - [anon_sym_BANG_EQ] = ACTIONS(2517), - [anon_sym_COLON_EQ] = ACTIONS(2519), - [anon_sym_DOLLAR] = ACTIONS(2519), - [sym_symbolic_op] = ACTIONS(2517), - [aux_sym_int_token1] = ACTIONS(2517), - [aux_sym_xint_token1] = ACTIONS(2519), - [aux_sym_xint_token2] = ACTIONS(2519), - [aux_sym_xint_token3] = ACTIONS(2519), - [sym_float] = ACTIONS(2519), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2519), - }, - [1507] = { - [sym_block_comment] = STATE(1507), - [sym_identifier] = ACTIONS(2497), - [anon_sym_EQ] = ACTIONS(2497), - [anon_sym_SEMI] = ACTIONS(2499), - [anon_sym_COLON] = ACTIONS(2497), - [anon_sym_return] = ACTIONS(2497), - [anon_sym_do] = ACTIONS(2497), - [anon_sym_let] = ACTIONS(2497), - [anon_sym_let_BANG] = ACTIONS(2499), - [anon_sym_null] = ACTIONS(2497), - [anon_sym_COLON_QMARK] = ACTIONS(2497), - [anon_sym_LPAREN] = ACTIONS(2497), - [anon_sym_COMMA] = ACTIONS(2497), - [anon_sym_COLON_COLON] = ACTIONS(2499), - [anon_sym_AMP] = ACTIONS(2497), - [anon_sym_LBRACK] = ACTIONS(2497), - [anon_sym_LBRACK_PIPE] = ACTIONS(2499), - [anon_sym_LBRACE] = ACTIONS(2499), - [anon_sym_LPAREN2] = ACTIONS(2499), - [anon_sym_new] = ACTIONS(2497), - [anon_sym_lazy] = ACTIONS(2497), - [anon_sym_assert] = ACTIONS(2497), - [anon_sym_upcast] = ACTIONS(2497), - [anon_sym_downcast] = ACTIONS(2497), - [anon_sym_PERCENT] = ACTIONS(2497), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2497), - [anon_sym_return_BANG] = ACTIONS(2499), - [anon_sym_yield] = ACTIONS(2497), - [anon_sym_yield_BANG] = ACTIONS(2499), - [anon_sym_LT_AT] = ACTIONS(2497), - [anon_sym_LT_AT_AT] = ACTIONS(2497), - [anon_sym_COLON_GT] = ACTIONS(2499), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2499), - [anon_sym_for] = ACTIONS(2497), - [anon_sym_while] = ACTIONS(2497), - [anon_sym_else] = ACTIONS(2497), - [anon_sym_elif] = ACTIONS(2497), - [anon_sym_if] = ACTIONS(2497), - [anon_sym_fun] = ACTIONS(2497), - [anon_sym_DASH_GT] = ACTIONS(2497), - [anon_sym_try] = ACTIONS(2497), - [anon_sym_match] = ACTIONS(2497), - [anon_sym_match_BANG] = ACTIONS(2499), - [anon_sym_function] = ACTIONS(2497), - [anon_sym_LT_DASH] = ACTIONS(2497), - [anon_sym_DOT_LBRACK] = ACTIONS(2499), - [anon_sym_DOT] = ACTIONS(2497), - [anon_sym_LT] = ACTIONS(2499), - [anon_sym_use] = ACTIONS(2497), - [anon_sym_use_BANG] = ACTIONS(2499), - [anon_sym_do_BANG] = ACTIONS(2499), - [anon_sym_DOT_DOT] = ACTIONS(2497), - [anon_sym_begin] = ACTIONS(2497), - [anon_sym_SQUOTE] = ACTIONS(2499), - [anon_sym_or] = ACTIONS(2497), - [anon_sym_QMARK] = ACTIONS(2497), - [anon_sym_DQUOTE] = ACTIONS(2497), - [anon_sym_AT_DQUOTE] = ACTIONS(2499), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2499), - [sym_bool] = ACTIONS(2497), - [sym_unit] = ACTIONS(2497), - [aux_sym__identifier_or_op_token1] = ACTIONS(2497), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2497), - [anon_sym_PLUS] = ACTIONS(2497), - [anon_sym_DASH] = ACTIONS(2497), - [anon_sym_PLUS_DOT] = ACTIONS(2497), - [anon_sym_DASH_DOT] = ACTIONS(2497), - [anon_sym_AMP_AMP] = ACTIONS(2497), - [anon_sym_TILDE] = ACTIONS(2497), - [anon_sym_PIPE_PIPE] = ACTIONS(2497), - [anon_sym_BANG_EQ] = ACTIONS(2497), - [anon_sym_COLON_EQ] = ACTIONS(2499), - [anon_sym_DOLLAR] = ACTIONS(2499), - [sym_symbolic_op] = ACTIONS(2497), - [aux_sym_int_token1] = ACTIONS(2497), - [aux_sym_xint_token1] = ACTIONS(2499), - [aux_sym_xint_token2] = ACTIONS(2499), - [aux_sym_xint_token3] = ACTIONS(2499), - [sym_float] = ACTIONS(2499), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2499), - }, - [1508] = { - [sym_block_comment] = STATE(1508), - [sym_identifier] = ACTIONS(2553), - [anon_sym_EQ] = ACTIONS(2553), - [anon_sym_SEMI] = ACTIONS(2555), - [anon_sym_COLON] = ACTIONS(2553), - [anon_sym_return] = ACTIONS(2553), - [anon_sym_do] = ACTIONS(2553), - [anon_sym_let] = ACTIONS(2553), - [anon_sym_let_BANG] = ACTIONS(2555), - [anon_sym_null] = ACTIONS(2553), - [anon_sym_COLON_QMARK] = ACTIONS(2553), - [anon_sym_as] = ACTIONS(2553), - [anon_sym_LPAREN] = ACTIONS(2553), - [anon_sym_COMMA] = ACTIONS(2553), - [anon_sym_COLON_COLON] = ACTIONS(2555), - [anon_sym_AMP] = ACTIONS(2553), - [anon_sym_LBRACK] = ACTIONS(2553), - [anon_sym_LBRACK_PIPE] = ACTIONS(2555), - [anon_sym_LBRACE] = ACTIONS(2555), - [anon_sym_LPAREN2] = ACTIONS(2555), - [anon_sym_new] = ACTIONS(2553), - [anon_sym_lazy] = ACTIONS(2553), - [anon_sym_assert] = ACTIONS(2553), - [anon_sym_upcast] = ACTIONS(2553), - [anon_sym_downcast] = ACTIONS(2553), - [anon_sym_PERCENT] = ACTIONS(2553), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2553), - [anon_sym_return_BANG] = ACTIONS(2555), - [anon_sym_yield] = ACTIONS(2553), - [anon_sym_yield_BANG] = ACTIONS(2555), - [anon_sym_LT_AT] = ACTIONS(2553), - [anon_sym_LT_AT_AT] = ACTIONS(2553), - [anon_sym_COLON_GT] = ACTIONS(2555), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2555), - [anon_sym_for] = ACTIONS(2553), - [anon_sym_while] = ACTIONS(2553), - [anon_sym_else] = ACTIONS(2553), - [anon_sym_elif] = ACTIONS(2553), - [anon_sym_if] = ACTIONS(2553), - [anon_sym_fun] = ACTIONS(2553), - [anon_sym_try] = ACTIONS(2553), - [anon_sym_match] = ACTIONS(2553), - [anon_sym_match_BANG] = ACTIONS(2555), - [anon_sym_function] = ACTIONS(2553), - [anon_sym_LT_DASH] = ACTIONS(2553), - [anon_sym_DOT_LBRACK] = ACTIONS(2555), - [anon_sym_DOT] = ACTIONS(2553), - [anon_sym_LT] = ACTIONS(2555), - [anon_sym_use] = ACTIONS(2553), - [anon_sym_use_BANG] = ACTIONS(2555), - [anon_sym_do_BANG] = ACTIONS(2555), - [anon_sym_begin] = ACTIONS(2553), - [anon_sym_SQUOTE] = ACTIONS(2555), - [anon_sym_or] = ACTIONS(2553), - [anon_sym_QMARK] = ACTIONS(2553), - [anon_sym_DQUOTE] = ACTIONS(2553), - [anon_sym_AT_DQUOTE] = ACTIONS(2555), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2555), - [sym_bool] = ACTIONS(2553), - [sym_unit] = ACTIONS(2553), - [aux_sym__identifier_or_op_token1] = ACTIONS(2553), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2553), - [anon_sym_PLUS] = ACTIONS(2553), - [anon_sym_DASH] = ACTIONS(2553), - [anon_sym_PLUS_DOT] = ACTIONS(2553), - [anon_sym_DASH_DOT] = ACTIONS(2553), - [anon_sym_AMP_AMP] = ACTIONS(2553), - [anon_sym_TILDE] = ACTIONS(2553), - [anon_sym_PIPE_PIPE] = ACTIONS(2553), - [anon_sym_BANG_EQ] = ACTIONS(2553), - [anon_sym_COLON_EQ] = ACTIONS(2555), - [anon_sym_DOLLAR] = ACTIONS(2555), - [sym_symbolic_op] = ACTIONS(2553), - [aux_sym_int_token1] = ACTIONS(2553), - [aux_sym_xint_token1] = ACTIONS(2555), - [aux_sym_xint_token2] = ACTIONS(2555), - [aux_sym_xint_token3] = ACTIONS(2555), - [sym_float] = ACTIONS(2555), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2555), - [sym__indent] = ACTIONS(2555), - }, - [1509] = { - [sym_block_comment] = STATE(1509), - [sym_identifier] = ACTIONS(2493), - [anon_sym_EQ] = ACTIONS(2493), - [anon_sym_SEMI] = ACTIONS(2495), - [anon_sym_COLON] = ACTIONS(2493), - [anon_sym_return] = ACTIONS(2493), - [anon_sym_do] = ACTIONS(2493), - [anon_sym_let] = ACTIONS(2493), - [anon_sym_let_BANG] = ACTIONS(2495), - [anon_sym_null] = ACTIONS(2493), - [anon_sym_COLON_QMARK] = ACTIONS(2493), - [anon_sym_LPAREN] = ACTIONS(2493), - [anon_sym_COMMA] = ACTIONS(2493), - [anon_sym_COLON_COLON] = ACTIONS(2495), - [anon_sym_AMP] = ACTIONS(2493), - [anon_sym_LBRACK] = ACTIONS(2493), - [anon_sym_LBRACK_PIPE] = ACTIONS(2495), - [anon_sym_LBRACE] = ACTIONS(2495), - [anon_sym_LPAREN2] = ACTIONS(2495), - [anon_sym_new] = ACTIONS(2493), - [anon_sym_lazy] = ACTIONS(2493), - [anon_sym_assert] = ACTIONS(2493), - [anon_sym_upcast] = ACTIONS(2493), - [anon_sym_downcast] = ACTIONS(2493), - [anon_sym_PERCENT] = ACTIONS(2493), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2493), - [anon_sym_return_BANG] = ACTIONS(2495), - [anon_sym_yield] = ACTIONS(2493), - [anon_sym_yield_BANG] = ACTIONS(2495), - [anon_sym_LT_AT] = ACTIONS(2493), - [anon_sym_LT_AT_AT] = ACTIONS(2493), - [anon_sym_COLON_GT] = ACTIONS(2495), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2495), - [anon_sym_for] = ACTIONS(2493), - [anon_sym_while] = ACTIONS(2493), - [anon_sym_else] = ACTIONS(2493), - [anon_sym_elif] = ACTIONS(2493), - [anon_sym_if] = ACTIONS(2493), - [anon_sym_fun] = ACTIONS(2493), - [anon_sym_DASH_GT] = ACTIONS(2493), - [anon_sym_try] = ACTIONS(2493), - [anon_sym_match] = ACTIONS(2493), - [anon_sym_match_BANG] = ACTIONS(2495), - [anon_sym_function] = ACTIONS(2493), - [anon_sym_LT_DASH] = ACTIONS(2493), - [anon_sym_DOT_LBRACK] = ACTIONS(2495), - [anon_sym_DOT] = ACTIONS(2493), - [anon_sym_LT] = ACTIONS(2495), - [anon_sym_use] = ACTIONS(2493), - [anon_sym_use_BANG] = ACTIONS(2495), - [anon_sym_do_BANG] = ACTIONS(2495), - [anon_sym_DOT_DOT] = ACTIONS(2493), - [anon_sym_begin] = ACTIONS(2493), - [anon_sym_SQUOTE] = ACTIONS(2495), - [anon_sym_or] = ACTIONS(2493), - [anon_sym_QMARK] = ACTIONS(2493), - [anon_sym_DQUOTE] = ACTIONS(2493), - [anon_sym_AT_DQUOTE] = ACTIONS(2495), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2495), - [sym_bool] = ACTIONS(2493), - [sym_unit] = ACTIONS(2493), - [aux_sym__identifier_or_op_token1] = ACTIONS(2493), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2493), - [anon_sym_PLUS] = ACTIONS(2493), - [anon_sym_DASH] = ACTIONS(2493), - [anon_sym_PLUS_DOT] = ACTIONS(2493), - [anon_sym_DASH_DOT] = ACTIONS(2493), - [anon_sym_AMP_AMP] = ACTIONS(2493), - [anon_sym_TILDE] = ACTIONS(2493), - [anon_sym_PIPE_PIPE] = ACTIONS(2493), - [anon_sym_BANG_EQ] = ACTIONS(2493), - [anon_sym_COLON_EQ] = ACTIONS(2495), - [anon_sym_DOLLAR] = ACTIONS(2495), - [sym_symbolic_op] = ACTIONS(2493), - [aux_sym_int_token1] = ACTIONS(2493), - [aux_sym_xint_token1] = ACTIONS(2495), - [aux_sym_xint_token2] = ACTIONS(2495), - [aux_sym_xint_token3] = ACTIONS(2495), - [sym_float] = ACTIONS(2495), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2495), - }, - [1510] = { - [sym_block_comment] = STATE(1510), - [sym_identifier] = ACTIONS(2489), - [anon_sym_EQ] = ACTIONS(2489), - [anon_sym_SEMI] = ACTIONS(2491), - [anon_sym_COLON] = ACTIONS(2489), - [anon_sym_return] = ACTIONS(2489), - [anon_sym_do] = ACTIONS(2489), - [anon_sym_let] = ACTIONS(2489), - [anon_sym_let_BANG] = ACTIONS(2491), - [anon_sym_null] = ACTIONS(2489), - [anon_sym_COLON_QMARK] = ACTIONS(2489), - [anon_sym_LPAREN] = ACTIONS(2489), - [anon_sym_COMMA] = ACTIONS(2489), - [anon_sym_COLON_COLON] = ACTIONS(2491), - [anon_sym_AMP] = ACTIONS(2489), - [anon_sym_LBRACK] = ACTIONS(2489), - [anon_sym_LBRACK_PIPE] = ACTIONS(2491), - [anon_sym_LBRACE] = ACTIONS(2491), - [anon_sym_LPAREN2] = ACTIONS(2491), - [anon_sym_new] = ACTIONS(2489), - [anon_sym_lazy] = ACTIONS(2489), - [anon_sym_assert] = ACTIONS(2489), - [anon_sym_upcast] = ACTIONS(2489), - [anon_sym_downcast] = ACTIONS(2489), - [anon_sym_PERCENT] = ACTIONS(2489), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2489), - [anon_sym_return_BANG] = ACTIONS(2491), - [anon_sym_yield] = ACTIONS(2489), - [anon_sym_yield_BANG] = ACTIONS(2491), - [anon_sym_LT_AT] = ACTIONS(2489), - [anon_sym_LT_AT_AT] = ACTIONS(2489), - [anon_sym_COLON_GT] = ACTIONS(2491), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2491), - [anon_sym_for] = ACTIONS(2489), - [anon_sym_while] = ACTIONS(2489), - [anon_sym_else] = ACTIONS(2489), - [anon_sym_elif] = ACTIONS(2489), - [anon_sym_if] = ACTIONS(2489), - [anon_sym_fun] = ACTIONS(2489), - [anon_sym_DASH_GT] = ACTIONS(2489), - [anon_sym_try] = ACTIONS(2489), - [anon_sym_match] = ACTIONS(2489), - [anon_sym_match_BANG] = ACTIONS(2491), - [anon_sym_function] = ACTIONS(2489), - [anon_sym_LT_DASH] = ACTIONS(2489), - [anon_sym_DOT_LBRACK] = ACTIONS(2491), - [anon_sym_DOT] = ACTIONS(2489), - [anon_sym_LT] = ACTIONS(2491), - [anon_sym_use] = ACTIONS(2489), - [anon_sym_use_BANG] = ACTIONS(2491), - [anon_sym_do_BANG] = ACTIONS(2491), - [anon_sym_DOT_DOT] = ACTIONS(2489), - [anon_sym_begin] = ACTIONS(2489), - [anon_sym_SQUOTE] = ACTIONS(2491), - [anon_sym_or] = ACTIONS(2489), - [anon_sym_QMARK] = ACTIONS(2489), - [anon_sym_DQUOTE] = ACTIONS(2489), - [anon_sym_AT_DQUOTE] = ACTIONS(2491), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2491), - [sym_bool] = ACTIONS(2489), - [sym_unit] = ACTIONS(2489), - [aux_sym__identifier_or_op_token1] = ACTIONS(2489), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2489), - [anon_sym_PLUS] = ACTIONS(2489), - [anon_sym_DASH] = ACTIONS(2489), - [anon_sym_PLUS_DOT] = ACTIONS(2489), - [anon_sym_DASH_DOT] = ACTIONS(2489), - [anon_sym_AMP_AMP] = ACTIONS(2489), - [anon_sym_TILDE] = ACTIONS(2489), - [anon_sym_PIPE_PIPE] = ACTIONS(2489), - [anon_sym_BANG_EQ] = ACTIONS(2489), - [anon_sym_COLON_EQ] = ACTIONS(2491), - [anon_sym_DOLLAR] = ACTIONS(2491), - [sym_symbolic_op] = ACTIONS(2489), - [aux_sym_int_token1] = ACTIONS(2489), - [aux_sym_xint_token1] = ACTIONS(2491), - [aux_sym_xint_token2] = ACTIONS(2491), - [aux_sym_xint_token3] = ACTIONS(2491), - [sym_float] = ACTIONS(2491), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2491), - }, - [1511] = { - [sym_block_comment] = STATE(1511), - [sym_identifier] = ACTIONS(2481), - [anon_sym_EQ] = ACTIONS(2481), - [anon_sym_SEMI] = ACTIONS(2483), - [anon_sym_COLON] = ACTIONS(2481), - [anon_sym_return] = ACTIONS(2481), - [anon_sym_do] = ACTIONS(2481), - [anon_sym_let] = ACTIONS(2481), - [anon_sym_let_BANG] = ACTIONS(2483), - [anon_sym_null] = ACTIONS(2481), - [anon_sym_COLON_QMARK] = ACTIONS(2481), - [anon_sym_LPAREN] = ACTIONS(2481), - [anon_sym_COMMA] = ACTIONS(2481), - [anon_sym_COLON_COLON] = ACTIONS(2483), - [anon_sym_AMP] = ACTIONS(2481), - [anon_sym_LBRACK] = ACTIONS(2481), - [anon_sym_LBRACK_PIPE] = ACTIONS(2483), - [anon_sym_LBRACE] = ACTIONS(2483), - [anon_sym_LPAREN2] = ACTIONS(2483), - [anon_sym_new] = ACTIONS(2481), - [anon_sym_lazy] = ACTIONS(2481), - [anon_sym_assert] = ACTIONS(2481), - [anon_sym_upcast] = ACTIONS(2481), - [anon_sym_downcast] = ACTIONS(2481), - [anon_sym_PERCENT] = ACTIONS(2481), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2481), - [anon_sym_return_BANG] = ACTIONS(2483), - [anon_sym_yield] = ACTIONS(2481), - [anon_sym_yield_BANG] = ACTIONS(2483), - [anon_sym_LT_AT] = ACTIONS(2481), - [anon_sym_LT_AT_AT] = ACTIONS(2481), - [anon_sym_COLON_GT] = ACTIONS(2483), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2483), - [anon_sym_for] = ACTIONS(2481), - [anon_sym_while] = ACTIONS(2481), - [anon_sym_else] = ACTIONS(2481), - [anon_sym_elif] = ACTIONS(2481), - [anon_sym_if] = ACTIONS(2481), - [anon_sym_fun] = ACTIONS(2481), - [anon_sym_DASH_GT] = ACTIONS(2481), - [anon_sym_try] = ACTIONS(2481), - [anon_sym_match] = ACTIONS(2481), - [anon_sym_match_BANG] = ACTIONS(2483), - [anon_sym_function] = ACTIONS(2481), - [anon_sym_LT_DASH] = ACTIONS(2481), - [anon_sym_DOT_LBRACK] = ACTIONS(2483), - [anon_sym_DOT] = ACTIONS(2481), - [anon_sym_LT] = ACTIONS(2483), - [anon_sym_use] = ACTIONS(2481), - [anon_sym_use_BANG] = ACTIONS(2483), - [anon_sym_do_BANG] = ACTIONS(2483), - [anon_sym_DOT_DOT] = ACTIONS(2481), - [anon_sym_begin] = ACTIONS(2481), - [anon_sym_SQUOTE] = ACTIONS(2483), - [anon_sym_or] = ACTIONS(2481), - [anon_sym_QMARK] = ACTIONS(2481), - [anon_sym_DQUOTE] = ACTIONS(2481), - [anon_sym_AT_DQUOTE] = ACTIONS(2483), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2483), - [sym_bool] = ACTIONS(2481), - [sym_unit] = ACTIONS(2481), - [aux_sym__identifier_or_op_token1] = ACTIONS(2481), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2481), - [anon_sym_PLUS] = ACTIONS(2481), - [anon_sym_DASH] = ACTIONS(2481), - [anon_sym_PLUS_DOT] = ACTIONS(2481), - [anon_sym_DASH_DOT] = ACTIONS(2481), - [anon_sym_AMP_AMP] = ACTIONS(2481), - [anon_sym_TILDE] = ACTIONS(2481), - [anon_sym_PIPE_PIPE] = ACTIONS(2481), - [anon_sym_BANG_EQ] = ACTIONS(2481), - [anon_sym_COLON_EQ] = ACTIONS(2483), - [anon_sym_DOLLAR] = ACTIONS(2483), - [sym_symbolic_op] = ACTIONS(2481), - [aux_sym_int_token1] = ACTIONS(2481), - [aux_sym_xint_token1] = ACTIONS(2483), - [aux_sym_xint_token2] = ACTIONS(2483), - [aux_sym_xint_token3] = ACTIONS(2483), - [sym_float] = ACTIONS(2483), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2483), - }, - [1512] = { - [sym_block_comment] = STATE(1512), - [sym_identifier] = ACTIONS(2369), - [anon_sym_EQ] = ACTIONS(2369), - [anon_sym_SEMI] = ACTIONS(2371), - [anon_sym_COLON] = ACTIONS(2369), - [anon_sym_return] = ACTIONS(2369), - [anon_sym_do] = ACTIONS(2369), - [anon_sym_let] = ACTIONS(2369), - [anon_sym_let_BANG] = ACTIONS(2371), - [anon_sym_null] = ACTIONS(2369), - [anon_sym_COLON_QMARK] = ACTIONS(2369), - [anon_sym_LPAREN] = ACTIONS(2369), - [anon_sym_COMMA] = ACTIONS(2369), - [anon_sym_COLON_COLON] = ACTIONS(2371), - [anon_sym_PIPE] = ACTIONS(2369), - [anon_sym_AMP] = ACTIONS(2369), - [anon_sym_LBRACK] = ACTIONS(2369), - [anon_sym_LBRACK_PIPE] = ACTIONS(2371), - [anon_sym_LBRACE] = ACTIONS(2371), - [anon_sym_LPAREN2] = ACTIONS(2371), - [anon_sym_new] = ACTIONS(2369), - [anon_sym_lazy] = ACTIONS(2369), - [anon_sym_assert] = ACTIONS(2369), - [anon_sym_upcast] = ACTIONS(2369), - [anon_sym_downcast] = ACTIONS(2369), - [anon_sym_PERCENT] = ACTIONS(2369), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2369), - [anon_sym_return_BANG] = ACTIONS(2371), - [anon_sym_yield] = ACTIONS(2369), - [anon_sym_yield_BANG] = ACTIONS(2371), - [anon_sym_LT_AT] = ACTIONS(2369), - [anon_sym_LT_AT_AT] = ACTIONS(2369), - [anon_sym_COLON_GT] = ACTIONS(2371), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2371), - [anon_sym_for] = ACTIONS(2369), - [anon_sym_while] = ACTIONS(2369), - [anon_sym_else] = ACTIONS(2369), - [anon_sym_elif] = ACTIONS(2369), - [anon_sym_if] = ACTIONS(2369), - [anon_sym_fun] = ACTIONS(2369), - [anon_sym_try] = ACTIONS(2369), - [anon_sym_match] = ACTIONS(2369), - [anon_sym_match_BANG] = ACTIONS(2371), - [anon_sym_function] = ACTIONS(2369), - [anon_sym_LT_DASH] = ACTIONS(2369), - [anon_sym_DOT_LBRACK] = ACTIONS(2371), - [anon_sym_DOT] = ACTIONS(2369), - [anon_sym_LT] = ACTIONS(2371), - [anon_sym_use] = ACTIONS(2369), - [anon_sym_use_BANG] = ACTIONS(2371), - [anon_sym_do_BANG] = ACTIONS(2371), - [anon_sym_begin] = ACTIONS(2369), - [anon_sym_SQUOTE] = ACTIONS(2371), - [anon_sym_or] = ACTIONS(2369), - [anon_sym_QMARK] = ACTIONS(2369), - [anon_sym_DQUOTE] = ACTIONS(2369), - [anon_sym_AT_DQUOTE] = ACTIONS(2371), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2371), - [sym_bool] = ACTIONS(2369), - [sym_unit] = ACTIONS(2369), - [aux_sym__identifier_or_op_token1] = ACTIONS(2369), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2369), - [anon_sym_PLUS] = ACTIONS(2369), - [anon_sym_DASH] = ACTIONS(2369), - [anon_sym_PLUS_DOT] = ACTIONS(2369), - [anon_sym_DASH_DOT] = ACTIONS(2369), - [anon_sym_AMP_AMP] = ACTIONS(2369), - [anon_sym_TILDE] = ACTIONS(2369), - [anon_sym_PIPE_PIPE] = ACTIONS(2369), - [anon_sym_BANG_EQ] = ACTIONS(2369), - [anon_sym_COLON_EQ] = ACTIONS(2371), - [anon_sym_DOLLAR] = ACTIONS(2371), - [sym_symbolic_op] = ACTIONS(2369), - [aux_sym_int_token1] = ACTIONS(2369), - [aux_sym_xint_token1] = ACTIONS(2371), - [aux_sym_xint_token2] = ACTIONS(2371), - [aux_sym_xint_token3] = ACTIONS(2371), - [sym_float] = ACTIONS(2371), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2371), - [sym__dedent] = ACTIONS(2371), - }, - [1513] = { - [sym_block_comment] = STATE(1513), - [sym_identifier] = ACTIONS(2644), - [anon_sym_EQ] = ACTIONS(2644), - [anon_sym_SEMI] = ACTIONS(2646), - [anon_sym_COLON] = ACTIONS(2644), - [anon_sym_return] = ACTIONS(2644), - [anon_sym_do] = ACTIONS(2644), - [anon_sym_let] = ACTIONS(2644), - [anon_sym_let_BANG] = ACTIONS(2646), - [anon_sym_null] = ACTIONS(2644), - [anon_sym_COLON_QMARK] = ACTIONS(2644), - [anon_sym_LPAREN] = ACTIONS(2644), - [anon_sym_COMMA] = ACTIONS(2644), - [anon_sym_COLON_COLON] = ACTIONS(2646), - [anon_sym_AMP] = ACTIONS(2644), - [anon_sym_LBRACK] = ACTIONS(2644), - [anon_sym_RBRACK] = ACTIONS(2646), - [anon_sym_LBRACK_PIPE] = ACTIONS(2646), - [anon_sym_LBRACE] = ACTIONS(2646), - [anon_sym_LPAREN2] = ACTIONS(2646), - [anon_sym_new] = ACTIONS(2644), - [anon_sym_lazy] = ACTIONS(2644), - [anon_sym_assert] = ACTIONS(2644), - [anon_sym_upcast] = ACTIONS(2644), - [anon_sym_downcast] = ACTIONS(2644), - [anon_sym_PERCENT] = ACTIONS(2644), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2644), - [anon_sym_return_BANG] = ACTIONS(2646), - [anon_sym_yield] = ACTIONS(2644), - [anon_sym_yield_BANG] = ACTIONS(2646), - [anon_sym_LT_AT] = ACTIONS(2644), - [anon_sym_LT_AT_AT] = ACTIONS(2644), - [anon_sym_COLON_GT] = ACTIONS(2646), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2646), - [anon_sym_for] = ACTIONS(2644), - [anon_sym_while] = ACTIONS(2644), - [anon_sym_else] = ACTIONS(2644), - [anon_sym_elif] = ACTIONS(2644), - [anon_sym_if] = ACTIONS(2644), - [anon_sym_fun] = ACTIONS(2644), - [anon_sym_try] = ACTIONS(2644), - [anon_sym_match] = ACTIONS(2644), - [anon_sym_match_BANG] = ACTIONS(2646), - [anon_sym_function] = ACTIONS(2644), - [anon_sym_LT_DASH] = ACTIONS(2644), - [anon_sym_DOT_LBRACK] = ACTIONS(2646), - [anon_sym_DOT] = ACTIONS(2644), - [anon_sym_LT] = ACTIONS(2646), - [anon_sym_use] = ACTIONS(2644), - [anon_sym_use_BANG] = ACTIONS(2646), - [anon_sym_do_BANG] = ACTIONS(2646), - [anon_sym_DOT_DOT] = ACTIONS(2644), - [anon_sym_begin] = ACTIONS(2644), - [anon_sym_SQUOTE] = ACTIONS(2646), - [anon_sym_or] = ACTIONS(2644), - [anon_sym_QMARK] = ACTIONS(2644), - [anon_sym_DQUOTE] = ACTIONS(2644), - [anon_sym_AT_DQUOTE] = ACTIONS(2646), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2646), - [sym_bool] = ACTIONS(2644), - [sym_unit] = ACTIONS(2644), - [aux_sym__identifier_or_op_token1] = ACTIONS(2644), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2644), - [anon_sym_PLUS] = ACTIONS(2644), - [anon_sym_DASH] = ACTIONS(2644), - [anon_sym_PLUS_DOT] = ACTIONS(2644), - [anon_sym_DASH_DOT] = ACTIONS(2644), - [anon_sym_AMP_AMP] = ACTIONS(2644), - [anon_sym_TILDE] = ACTIONS(2644), - [anon_sym_PIPE_PIPE] = ACTIONS(2644), - [anon_sym_BANG_EQ] = ACTIONS(2644), - [anon_sym_COLON_EQ] = ACTIONS(2646), - [anon_sym_DOLLAR] = ACTIONS(2646), - [sym_symbolic_op] = ACTIONS(2644), - [aux_sym_int_token1] = ACTIONS(2644), - [aux_sym_xint_token1] = ACTIONS(2646), - [aux_sym_xint_token2] = ACTIONS(2646), - [aux_sym_xint_token3] = ACTIONS(2646), - [sym_float] = ACTIONS(2646), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2646), - }, - [1514] = { - [sym_block_comment] = STATE(1514), [sym_identifier] = ACTIONS(1849), [anon_sym_EQ] = ACTIONS(1849), [anon_sym_SEMI] = ACTIONS(1851), @@ -199410,516 +197069,1188 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(1851), }, + [1507] = { + [sym_block_comment] = STATE(1507), + [sym_identifier] = ACTIONS(2440), + [anon_sym_EQ] = ACTIONS(2440), + [anon_sym_SEMI] = ACTIONS(2442), + [anon_sym_COLON] = ACTIONS(2440), + [anon_sym_return] = ACTIONS(2440), + [anon_sym_do] = ACTIONS(2440), + [anon_sym_let] = ACTIONS(2440), + [anon_sym_let_BANG] = ACTIONS(2442), + [anon_sym_null] = ACTIONS(2440), + [anon_sym_COLON_QMARK] = ACTIONS(2440), + [anon_sym_LPAREN] = ACTIONS(2440), + [anon_sym_COMMA] = ACTIONS(2440), + [anon_sym_COLON_COLON] = ACTIONS(2442), + [anon_sym_AMP] = ACTIONS(2440), + [anon_sym_LBRACK] = ACTIONS(2440), + [anon_sym_LBRACK_PIPE] = ACTIONS(2442), + [anon_sym_LBRACE] = ACTIONS(2442), + [anon_sym_LPAREN2] = ACTIONS(2442), + [anon_sym_new] = ACTIONS(2440), + [anon_sym_lazy] = ACTIONS(2440), + [anon_sym_assert] = ACTIONS(2440), + [anon_sym_upcast] = ACTIONS(2440), + [anon_sym_downcast] = ACTIONS(2440), + [anon_sym_PERCENT] = ACTIONS(2440), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2440), + [anon_sym_return_BANG] = ACTIONS(2442), + [anon_sym_yield] = ACTIONS(2440), + [anon_sym_yield_BANG] = ACTIONS(2442), + [anon_sym_LT_AT] = ACTIONS(2440), + [anon_sym_LT_AT_AT] = ACTIONS(2440), + [anon_sym_COLON_GT] = ACTIONS(2442), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2442), + [anon_sym_for] = ACTIONS(2440), + [anon_sym_while] = ACTIONS(2440), + [anon_sym_else] = ACTIONS(2440), + [anon_sym_elif] = ACTIONS(2440), + [anon_sym_if] = ACTIONS(2440), + [anon_sym_fun] = ACTIONS(2440), + [anon_sym_DASH_GT] = ACTIONS(2440), + [anon_sym_try] = ACTIONS(2440), + [anon_sym_match] = ACTIONS(2440), + [anon_sym_match_BANG] = ACTIONS(2442), + [anon_sym_function] = ACTIONS(2440), + [anon_sym_LT_DASH] = ACTIONS(2440), + [anon_sym_DOT_LBRACK] = ACTIONS(2442), + [anon_sym_DOT] = ACTIONS(2440), + [anon_sym_LT] = ACTIONS(2442), + [anon_sym_use] = ACTIONS(2440), + [anon_sym_use_BANG] = ACTIONS(2442), + [anon_sym_do_BANG] = ACTIONS(2442), + [anon_sym_DOT_DOT] = ACTIONS(2440), + [anon_sym_begin] = ACTIONS(2440), + [anon_sym_SQUOTE] = ACTIONS(2442), + [anon_sym_or] = ACTIONS(2440), + [anon_sym_QMARK] = ACTIONS(2440), + [anon_sym_DQUOTE] = ACTIONS(2440), + [anon_sym_AT_DQUOTE] = ACTIONS(2442), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2442), + [sym_bool] = ACTIONS(2440), + [sym_unit] = ACTIONS(2440), + [aux_sym__identifier_or_op_token1] = ACTIONS(2440), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2440), + [anon_sym_PLUS] = ACTIONS(2440), + [anon_sym_DASH] = ACTIONS(2440), + [anon_sym_PLUS_DOT] = ACTIONS(2440), + [anon_sym_DASH_DOT] = ACTIONS(2440), + [anon_sym_AMP_AMP] = ACTIONS(2440), + [anon_sym_TILDE] = ACTIONS(2440), + [anon_sym_PIPE_PIPE] = ACTIONS(2440), + [anon_sym_BANG_EQ] = ACTIONS(2440), + [anon_sym_COLON_EQ] = ACTIONS(2442), + [anon_sym_DOLLAR] = ACTIONS(2442), + [sym_symbolic_op] = ACTIONS(2440), + [aux_sym_int_token1] = ACTIONS(2440), + [aux_sym_xint_token1] = ACTIONS(2442), + [aux_sym_xint_token2] = ACTIONS(2442), + [aux_sym_xint_token3] = ACTIONS(2442), + [sym_float] = ACTIONS(2442), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2442), + }, + [1508] = { + [sym_block_comment] = STATE(1508), + [sym_identifier] = ACTIONS(2619), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_SEMI] = ACTIONS(2621), + [anon_sym_COLON] = ACTIONS(2619), + [anon_sym_return] = ACTIONS(2619), + [anon_sym_do] = ACTIONS(2619), + [anon_sym_let] = ACTIONS(2619), + [anon_sym_let_BANG] = ACTIONS(2621), + [anon_sym_null] = ACTIONS(2619), + [anon_sym_COLON_QMARK] = ACTIONS(2619), + [anon_sym_LPAREN] = ACTIONS(2619), + [anon_sym_COMMA] = ACTIONS(2619), + [anon_sym_COLON_COLON] = ACTIONS(2621), + [anon_sym_AMP] = ACTIONS(2619), + [anon_sym_LBRACK] = ACTIONS(2619), + [anon_sym_RBRACK] = ACTIONS(2621), + [anon_sym_LBRACK_PIPE] = ACTIONS(2621), + [anon_sym_LBRACE] = ACTIONS(2621), + [anon_sym_LPAREN2] = ACTIONS(2621), + [anon_sym_new] = ACTIONS(2619), + [anon_sym_lazy] = ACTIONS(2619), + [anon_sym_assert] = ACTIONS(2619), + [anon_sym_upcast] = ACTIONS(2619), + [anon_sym_downcast] = ACTIONS(2619), + [anon_sym_PERCENT] = ACTIONS(2619), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2619), + [anon_sym_return_BANG] = ACTIONS(2621), + [anon_sym_yield] = ACTIONS(2619), + [anon_sym_yield_BANG] = ACTIONS(2621), + [anon_sym_LT_AT] = ACTIONS(2619), + [anon_sym_LT_AT_AT] = ACTIONS(2619), + [anon_sym_COLON_GT] = ACTIONS(2621), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2621), + [anon_sym_for] = ACTIONS(2619), + [anon_sym_while] = ACTIONS(2619), + [anon_sym_else] = ACTIONS(2619), + [anon_sym_elif] = ACTIONS(2619), + [anon_sym_if] = ACTIONS(2619), + [anon_sym_fun] = ACTIONS(2619), + [anon_sym_try] = ACTIONS(2619), + [anon_sym_match] = ACTIONS(2619), + [anon_sym_match_BANG] = ACTIONS(2621), + [anon_sym_function] = ACTIONS(2619), + [anon_sym_LT_DASH] = ACTIONS(2619), + [anon_sym_DOT_LBRACK] = ACTIONS(2621), + [anon_sym_DOT] = ACTIONS(2619), + [anon_sym_LT] = ACTIONS(2621), + [anon_sym_use] = ACTIONS(2619), + [anon_sym_use_BANG] = ACTIONS(2621), + [anon_sym_do_BANG] = ACTIONS(2621), + [anon_sym_DOT_DOT] = ACTIONS(2619), + [anon_sym_begin] = ACTIONS(2619), + [anon_sym_SQUOTE] = ACTIONS(2621), + [anon_sym_or] = ACTIONS(2619), + [anon_sym_QMARK] = ACTIONS(2619), + [anon_sym_DQUOTE] = ACTIONS(2619), + [anon_sym_AT_DQUOTE] = ACTIONS(2621), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2621), + [sym_bool] = ACTIONS(2619), + [sym_unit] = ACTIONS(2619), + [aux_sym__identifier_or_op_token1] = ACTIONS(2619), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2619), + [anon_sym_PLUS] = ACTIONS(2619), + [anon_sym_DASH] = ACTIONS(2619), + [anon_sym_PLUS_DOT] = ACTIONS(2619), + [anon_sym_DASH_DOT] = ACTIONS(2619), + [anon_sym_AMP_AMP] = ACTIONS(2619), + [anon_sym_TILDE] = ACTIONS(2619), + [anon_sym_PIPE_PIPE] = ACTIONS(2619), + [anon_sym_BANG_EQ] = ACTIONS(2619), + [anon_sym_COLON_EQ] = ACTIONS(2621), + [anon_sym_DOLLAR] = ACTIONS(2621), + [sym_symbolic_op] = ACTIONS(2619), + [aux_sym_int_token1] = ACTIONS(2619), + [aux_sym_xint_token1] = ACTIONS(2621), + [aux_sym_xint_token2] = ACTIONS(2621), + [aux_sym_xint_token3] = ACTIONS(2621), + [sym_float] = ACTIONS(2621), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2621), + }, + [1509] = { + [sym_block_comment] = STATE(1509), + [sym_identifier] = ACTIONS(2322), + [anon_sym_EQ] = ACTIONS(2322), + [anon_sym_SEMI] = ACTIONS(2324), + [anon_sym_COLON] = ACTIONS(2322), + [anon_sym_return] = ACTIONS(2322), + [anon_sym_do] = ACTIONS(2322), + [anon_sym_let] = ACTIONS(2322), + [anon_sym_let_BANG] = ACTIONS(2324), + [anon_sym_null] = ACTIONS(2322), + [anon_sym_COLON_QMARK] = ACTIONS(2322), + [anon_sym_LPAREN] = ACTIONS(2322), + [anon_sym_COMMA] = ACTIONS(2322), + [anon_sym_COLON_COLON] = ACTIONS(2324), + [anon_sym_AMP] = ACTIONS(2322), + [anon_sym_LBRACK] = ACTIONS(2322), + [anon_sym_LBRACK_PIPE] = ACTIONS(2324), + [anon_sym_LBRACE] = ACTIONS(2324), + [anon_sym_LPAREN2] = ACTIONS(2324), + [anon_sym_new] = ACTIONS(2322), + [anon_sym_lazy] = ACTIONS(2322), + [anon_sym_assert] = ACTIONS(2322), + [anon_sym_upcast] = ACTIONS(2322), + [anon_sym_downcast] = ACTIONS(2322), + [anon_sym_PERCENT] = ACTIONS(2322), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2322), + [anon_sym_return_BANG] = ACTIONS(2324), + [anon_sym_yield] = ACTIONS(2322), + [anon_sym_yield_BANG] = ACTIONS(2324), + [anon_sym_LT_AT] = ACTIONS(2322), + [anon_sym_LT_AT_AT] = ACTIONS(2322), + [anon_sym_COLON_GT] = ACTIONS(2324), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2324), + [anon_sym_for] = ACTIONS(2322), + [anon_sym_while] = ACTIONS(2322), + [anon_sym_else] = ACTIONS(2322), + [anon_sym_elif] = ACTIONS(2322), + [anon_sym_if] = ACTIONS(2322), + [anon_sym_fun] = ACTIONS(2322), + [anon_sym_DASH_GT] = ACTIONS(2322), + [anon_sym_try] = ACTIONS(2322), + [anon_sym_match] = ACTIONS(2322), + [anon_sym_match_BANG] = ACTIONS(2324), + [anon_sym_function] = ACTIONS(2322), + [anon_sym_LT_DASH] = ACTIONS(2322), + [anon_sym_DOT_LBRACK] = ACTIONS(2324), + [anon_sym_DOT] = ACTIONS(2322), + [anon_sym_LT] = ACTIONS(2324), + [anon_sym_use] = ACTIONS(2322), + [anon_sym_use_BANG] = ACTIONS(2324), + [anon_sym_do_BANG] = ACTIONS(2324), + [anon_sym_DOT_DOT] = ACTIONS(2322), + [anon_sym_begin] = ACTIONS(2322), + [anon_sym_SQUOTE] = ACTIONS(2324), + [anon_sym_or] = ACTIONS(2322), + [anon_sym_QMARK] = ACTIONS(2322), + [anon_sym_DQUOTE] = ACTIONS(2322), + [anon_sym_AT_DQUOTE] = ACTIONS(2324), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2324), + [sym_bool] = ACTIONS(2322), + [sym_unit] = ACTIONS(2322), + [aux_sym__identifier_or_op_token1] = ACTIONS(2322), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2322), + [anon_sym_PLUS] = ACTIONS(2322), + [anon_sym_DASH] = ACTIONS(2322), + [anon_sym_PLUS_DOT] = ACTIONS(2322), + [anon_sym_DASH_DOT] = ACTIONS(2322), + [anon_sym_AMP_AMP] = ACTIONS(2322), + [anon_sym_TILDE] = ACTIONS(2322), + [anon_sym_PIPE_PIPE] = ACTIONS(2322), + [anon_sym_BANG_EQ] = ACTIONS(2322), + [anon_sym_COLON_EQ] = ACTIONS(2324), + [anon_sym_DOLLAR] = ACTIONS(2324), + [sym_symbolic_op] = ACTIONS(2322), + [aux_sym_int_token1] = ACTIONS(2322), + [aux_sym_xint_token1] = ACTIONS(2324), + [aux_sym_xint_token2] = ACTIONS(2324), + [aux_sym_xint_token3] = ACTIONS(2324), + [sym_float] = ACTIONS(2324), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2324), + }, + [1510] = { + [sym_block_comment] = STATE(1510), + [sym_identifier] = ACTIONS(2615), + [anon_sym_EQ] = ACTIONS(2615), + [anon_sym_SEMI] = ACTIONS(2617), + [anon_sym_COLON] = ACTIONS(2615), + [anon_sym_return] = ACTIONS(2615), + [anon_sym_do] = ACTIONS(2615), + [anon_sym_let] = ACTIONS(2615), + [anon_sym_let_BANG] = ACTIONS(2617), + [anon_sym_null] = ACTIONS(2615), + [anon_sym_COLON_QMARK] = ACTIONS(2615), + [anon_sym_LPAREN] = ACTIONS(2615), + [anon_sym_COMMA] = ACTIONS(2615), + [anon_sym_COLON_COLON] = ACTIONS(2617), + [anon_sym_AMP] = ACTIONS(2615), + [anon_sym_LBRACK] = ACTIONS(2615), + [anon_sym_RBRACK] = ACTIONS(2617), + [anon_sym_LBRACK_PIPE] = ACTIONS(2617), + [anon_sym_LBRACE] = ACTIONS(2617), + [anon_sym_LPAREN2] = ACTIONS(2617), + [anon_sym_new] = ACTIONS(2615), + [anon_sym_lazy] = ACTIONS(2615), + [anon_sym_assert] = ACTIONS(2615), + [anon_sym_upcast] = ACTIONS(2615), + [anon_sym_downcast] = ACTIONS(2615), + [anon_sym_PERCENT] = ACTIONS(2615), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2615), + [anon_sym_return_BANG] = ACTIONS(2617), + [anon_sym_yield] = ACTIONS(2615), + [anon_sym_yield_BANG] = ACTIONS(2617), + [anon_sym_LT_AT] = ACTIONS(2615), + [anon_sym_LT_AT_AT] = ACTIONS(2615), + [anon_sym_COLON_GT] = ACTIONS(2617), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2617), + [anon_sym_for] = ACTIONS(2615), + [anon_sym_while] = ACTIONS(2615), + [anon_sym_else] = ACTIONS(2615), + [anon_sym_elif] = ACTIONS(2615), + [anon_sym_if] = ACTIONS(2615), + [anon_sym_fun] = ACTIONS(2615), + [anon_sym_try] = ACTIONS(2615), + [anon_sym_match] = ACTIONS(2615), + [anon_sym_match_BANG] = ACTIONS(2617), + [anon_sym_function] = ACTIONS(2615), + [anon_sym_LT_DASH] = ACTIONS(2615), + [anon_sym_DOT_LBRACK] = ACTIONS(2617), + [anon_sym_DOT] = ACTIONS(2615), + [anon_sym_LT] = ACTIONS(2617), + [anon_sym_use] = ACTIONS(2615), + [anon_sym_use_BANG] = ACTIONS(2617), + [anon_sym_do_BANG] = ACTIONS(2617), + [anon_sym_DOT_DOT] = ACTIONS(2615), + [anon_sym_begin] = ACTIONS(2615), + [anon_sym_SQUOTE] = ACTIONS(2617), + [anon_sym_or] = ACTIONS(2615), + [anon_sym_QMARK] = ACTIONS(2615), + [anon_sym_DQUOTE] = ACTIONS(2615), + [anon_sym_AT_DQUOTE] = ACTIONS(2617), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2617), + [sym_bool] = ACTIONS(2615), + [sym_unit] = ACTIONS(2615), + [aux_sym__identifier_or_op_token1] = ACTIONS(2615), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2615), + [anon_sym_PLUS] = ACTIONS(2615), + [anon_sym_DASH] = ACTIONS(2615), + [anon_sym_PLUS_DOT] = ACTIONS(2615), + [anon_sym_DASH_DOT] = ACTIONS(2615), + [anon_sym_AMP_AMP] = ACTIONS(2615), + [anon_sym_TILDE] = ACTIONS(2615), + [anon_sym_PIPE_PIPE] = ACTIONS(2615), + [anon_sym_BANG_EQ] = ACTIONS(2615), + [anon_sym_COLON_EQ] = ACTIONS(2617), + [anon_sym_DOLLAR] = ACTIONS(2617), + [sym_symbolic_op] = ACTIONS(2615), + [aux_sym_int_token1] = ACTIONS(2615), + [aux_sym_xint_token1] = ACTIONS(2617), + [aux_sym_xint_token2] = ACTIONS(2617), + [aux_sym_xint_token3] = ACTIONS(2617), + [sym_float] = ACTIONS(2617), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2617), + }, + [1511] = { + [sym_block_comment] = STATE(1511), + [sym_identifier] = ACTIONS(2607), + [anon_sym_EQ] = ACTIONS(2607), + [anon_sym_SEMI] = ACTIONS(2609), + [anon_sym_COLON] = ACTIONS(2607), + [anon_sym_return] = ACTIONS(2607), + [anon_sym_do] = ACTIONS(2607), + [anon_sym_let] = ACTIONS(2607), + [anon_sym_let_BANG] = ACTIONS(2609), + [anon_sym_null] = ACTIONS(2607), + [anon_sym_COLON_QMARK] = ACTIONS(2607), + [anon_sym_LPAREN] = ACTIONS(2607), + [anon_sym_COMMA] = ACTIONS(2607), + [anon_sym_COLON_COLON] = ACTIONS(2609), + [anon_sym_AMP] = ACTIONS(2607), + [anon_sym_LBRACK] = ACTIONS(2607), + [anon_sym_RBRACK] = ACTIONS(2609), + [anon_sym_LBRACK_PIPE] = ACTIONS(2609), + [anon_sym_LBRACE] = ACTIONS(2609), + [anon_sym_LPAREN2] = ACTIONS(2609), + [anon_sym_new] = ACTIONS(2607), + [anon_sym_lazy] = ACTIONS(2607), + [anon_sym_assert] = ACTIONS(2607), + [anon_sym_upcast] = ACTIONS(2607), + [anon_sym_downcast] = ACTIONS(2607), + [anon_sym_PERCENT] = ACTIONS(2607), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2607), + [anon_sym_return_BANG] = ACTIONS(2609), + [anon_sym_yield] = ACTIONS(2607), + [anon_sym_yield_BANG] = ACTIONS(2609), + [anon_sym_LT_AT] = ACTIONS(2607), + [anon_sym_LT_AT_AT] = ACTIONS(2607), + [anon_sym_COLON_GT] = ACTIONS(2609), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2609), + [anon_sym_for] = ACTIONS(2607), + [anon_sym_while] = ACTIONS(2607), + [anon_sym_else] = ACTIONS(2607), + [anon_sym_elif] = ACTIONS(2607), + [anon_sym_if] = ACTIONS(2607), + [anon_sym_fun] = ACTIONS(2607), + [anon_sym_try] = ACTIONS(2607), + [anon_sym_match] = ACTIONS(2607), + [anon_sym_match_BANG] = ACTIONS(2609), + [anon_sym_function] = ACTIONS(2607), + [anon_sym_LT_DASH] = ACTIONS(2607), + [anon_sym_DOT_LBRACK] = ACTIONS(2609), + [anon_sym_DOT] = ACTIONS(2607), + [anon_sym_LT] = ACTIONS(2609), + [anon_sym_use] = ACTIONS(2607), + [anon_sym_use_BANG] = ACTIONS(2609), + [anon_sym_do_BANG] = ACTIONS(2609), + [anon_sym_DOT_DOT] = ACTIONS(2607), + [anon_sym_begin] = ACTIONS(2607), + [anon_sym_SQUOTE] = ACTIONS(2609), + [anon_sym_or] = ACTIONS(2607), + [anon_sym_QMARK] = ACTIONS(2607), + [anon_sym_DQUOTE] = ACTIONS(2607), + [anon_sym_AT_DQUOTE] = ACTIONS(2609), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2609), + [sym_bool] = ACTIONS(2607), + [sym_unit] = ACTIONS(2607), + [aux_sym__identifier_or_op_token1] = ACTIONS(2607), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2607), + [anon_sym_PLUS] = ACTIONS(2607), + [anon_sym_DASH] = ACTIONS(2607), + [anon_sym_PLUS_DOT] = ACTIONS(2607), + [anon_sym_DASH_DOT] = ACTIONS(2607), + [anon_sym_AMP_AMP] = ACTIONS(2607), + [anon_sym_TILDE] = ACTIONS(2607), + [anon_sym_PIPE_PIPE] = ACTIONS(2607), + [anon_sym_BANG_EQ] = ACTIONS(2607), + [anon_sym_COLON_EQ] = ACTIONS(2609), + [anon_sym_DOLLAR] = ACTIONS(2609), + [sym_symbolic_op] = ACTIONS(2607), + [aux_sym_int_token1] = ACTIONS(2607), + [aux_sym_xint_token1] = ACTIONS(2609), + [aux_sym_xint_token2] = ACTIONS(2609), + [aux_sym_xint_token3] = ACTIONS(2609), + [sym_float] = ACTIONS(2609), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2609), + }, + [1512] = { + [sym_block_comment] = STATE(1512), + [sym_identifier] = ACTIONS(2599), + [anon_sym_EQ] = ACTIONS(2599), + [anon_sym_SEMI] = ACTIONS(2601), + [anon_sym_COLON] = ACTIONS(2599), + [anon_sym_return] = ACTIONS(2599), + [anon_sym_do] = ACTIONS(2599), + [anon_sym_let] = ACTIONS(2599), + [anon_sym_let_BANG] = ACTIONS(2601), + [anon_sym_null] = ACTIONS(2599), + [anon_sym_COLON_QMARK] = ACTIONS(2599), + [anon_sym_LPAREN] = ACTIONS(2599), + [anon_sym_COMMA] = ACTIONS(2599), + [anon_sym_COLON_COLON] = ACTIONS(2601), + [anon_sym_AMP] = ACTIONS(2599), + [anon_sym_LBRACK] = ACTIONS(2599), + [anon_sym_RBRACK] = ACTIONS(2601), + [anon_sym_LBRACK_PIPE] = ACTIONS(2601), + [anon_sym_LBRACE] = ACTIONS(2601), + [anon_sym_LPAREN2] = ACTIONS(2601), + [anon_sym_new] = ACTIONS(2599), + [anon_sym_lazy] = ACTIONS(2599), + [anon_sym_assert] = ACTIONS(2599), + [anon_sym_upcast] = ACTIONS(2599), + [anon_sym_downcast] = ACTIONS(2599), + [anon_sym_PERCENT] = ACTIONS(2599), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2599), + [anon_sym_return_BANG] = ACTIONS(2601), + [anon_sym_yield] = ACTIONS(2599), + [anon_sym_yield_BANG] = ACTIONS(2601), + [anon_sym_LT_AT] = ACTIONS(2599), + [anon_sym_LT_AT_AT] = ACTIONS(2599), + [anon_sym_COLON_GT] = ACTIONS(2601), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2601), + [anon_sym_for] = ACTIONS(2599), + [anon_sym_while] = ACTIONS(2599), + [anon_sym_else] = ACTIONS(2599), + [anon_sym_elif] = ACTIONS(2599), + [anon_sym_if] = ACTIONS(2599), + [anon_sym_fun] = ACTIONS(2599), + [anon_sym_try] = ACTIONS(2599), + [anon_sym_match] = ACTIONS(2599), + [anon_sym_match_BANG] = ACTIONS(2601), + [anon_sym_function] = ACTIONS(2599), + [anon_sym_LT_DASH] = ACTIONS(2599), + [anon_sym_DOT_LBRACK] = ACTIONS(2601), + [anon_sym_DOT] = ACTIONS(2599), + [anon_sym_LT] = ACTIONS(2601), + [anon_sym_use] = ACTIONS(2599), + [anon_sym_use_BANG] = ACTIONS(2601), + [anon_sym_do_BANG] = ACTIONS(2601), + [anon_sym_DOT_DOT] = ACTIONS(2599), + [anon_sym_begin] = ACTIONS(2599), + [anon_sym_SQUOTE] = ACTIONS(2601), + [anon_sym_or] = ACTIONS(2599), + [anon_sym_QMARK] = ACTIONS(2599), + [anon_sym_DQUOTE] = ACTIONS(2599), + [anon_sym_AT_DQUOTE] = ACTIONS(2601), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2601), + [sym_bool] = ACTIONS(2599), + [sym_unit] = ACTIONS(2599), + [aux_sym__identifier_or_op_token1] = ACTIONS(2599), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2599), + [anon_sym_PLUS] = ACTIONS(2599), + [anon_sym_DASH] = ACTIONS(2599), + [anon_sym_PLUS_DOT] = ACTIONS(2599), + [anon_sym_DASH_DOT] = ACTIONS(2599), + [anon_sym_AMP_AMP] = ACTIONS(2599), + [anon_sym_TILDE] = ACTIONS(2599), + [anon_sym_PIPE_PIPE] = ACTIONS(2599), + [anon_sym_BANG_EQ] = ACTIONS(2599), + [anon_sym_COLON_EQ] = ACTIONS(2601), + [anon_sym_DOLLAR] = ACTIONS(2601), + [sym_symbolic_op] = ACTIONS(2599), + [aux_sym_int_token1] = ACTIONS(2599), + [aux_sym_xint_token1] = ACTIONS(2601), + [aux_sym_xint_token2] = ACTIONS(2601), + [aux_sym_xint_token3] = ACTIONS(2601), + [sym_float] = ACTIONS(2601), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2601), + }, + [1513] = { + [sym_block_comment] = STATE(1513), + [sym_identifier] = ACTIONS(2544), + [anon_sym_EQ] = ACTIONS(2544), + [anon_sym_SEMI] = ACTIONS(2546), + [anon_sym_COLON] = ACTIONS(2544), + [anon_sym_return] = ACTIONS(2544), + [anon_sym_do] = ACTIONS(2544), + [anon_sym_let] = ACTIONS(2544), + [anon_sym_let_BANG] = ACTIONS(2546), + [anon_sym_null] = ACTIONS(2544), + [anon_sym_COLON_QMARK] = ACTIONS(2544), + [anon_sym_as] = ACTIONS(2544), + [anon_sym_LPAREN] = ACTIONS(2544), + [anon_sym_COMMA] = ACTIONS(2544), + [anon_sym_COLON_COLON] = ACTIONS(2546), + [anon_sym_AMP] = ACTIONS(2544), + [anon_sym_LBRACK] = ACTIONS(2544), + [anon_sym_LBRACK_PIPE] = ACTIONS(2546), + [anon_sym_LBRACE] = ACTIONS(2546), + [anon_sym_LPAREN2] = ACTIONS(2546), + [anon_sym_new] = ACTIONS(2544), + [anon_sym_lazy] = ACTIONS(2544), + [anon_sym_assert] = ACTIONS(2544), + [anon_sym_upcast] = ACTIONS(2544), + [anon_sym_downcast] = ACTIONS(2544), + [anon_sym_PERCENT] = ACTIONS(2544), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2544), + [anon_sym_return_BANG] = ACTIONS(2546), + [anon_sym_yield] = ACTIONS(2544), + [anon_sym_yield_BANG] = ACTIONS(2546), + [anon_sym_LT_AT] = ACTIONS(2544), + [anon_sym_LT_AT_AT] = ACTIONS(2544), + [anon_sym_COLON_GT] = ACTIONS(2546), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2546), + [anon_sym_for] = ACTIONS(2544), + [anon_sym_while] = ACTIONS(2544), + [anon_sym_else] = ACTIONS(2544), + [anon_sym_elif] = ACTIONS(2544), + [anon_sym_if] = ACTIONS(2544), + [anon_sym_fun] = ACTIONS(2544), + [anon_sym_try] = ACTIONS(2544), + [anon_sym_match] = ACTIONS(2544), + [anon_sym_match_BANG] = ACTIONS(2546), + [anon_sym_function] = ACTIONS(2544), + [anon_sym_LT_DASH] = ACTIONS(2544), + [anon_sym_DOT_LBRACK] = ACTIONS(2546), + [anon_sym_DOT] = ACTIONS(2544), + [anon_sym_LT] = ACTIONS(2546), + [anon_sym_use] = ACTIONS(2544), + [anon_sym_use_BANG] = ACTIONS(2546), + [anon_sym_do_BANG] = ACTIONS(2546), + [anon_sym_begin] = ACTIONS(2544), + [anon_sym_SQUOTE] = ACTIONS(2546), + [anon_sym_or] = ACTIONS(2544), + [anon_sym_QMARK] = ACTIONS(2544), + [anon_sym_DQUOTE] = ACTIONS(2544), + [anon_sym_AT_DQUOTE] = ACTIONS(2546), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2546), + [sym_bool] = ACTIONS(2544), + [sym_unit] = ACTIONS(2544), + [aux_sym__identifier_or_op_token1] = ACTIONS(2544), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2544), + [anon_sym_PLUS] = ACTIONS(2544), + [anon_sym_DASH] = ACTIONS(2544), + [anon_sym_PLUS_DOT] = ACTIONS(2544), + [anon_sym_DASH_DOT] = ACTIONS(2544), + [anon_sym_AMP_AMP] = ACTIONS(2544), + [anon_sym_TILDE] = ACTIONS(2544), + [anon_sym_PIPE_PIPE] = ACTIONS(2544), + [anon_sym_BANG_EQ] = ACTIONS(2544), + [anon_sym_COLON_EQ] = ACTIONS(2546), + [anon_sym_DOLLAR] = ACTIONS(2546), + [sym_symbolic_op] = ACTIONS(2544), + [aux_sym_int_token1] = ACTIONS(2544), + [aux_sym_xint_token1] = ACTIONS(2546), + [aux_sym_xint_token2] = ACTIONS(2546), + [aux_sym_xint_token3] = ACTIONS(2546), + [sym_float] = ACTIONS(2546), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2546), + [sym__indent] = ACTIONS(2546), + }, + [1514] = { + [sym_block_comment] = STATE(1514), + [sym_identifier] = ACTIONS(2595), + [anon_sym_EQ] = ACTIONS(2595), + [anon_sym_SEMI] = ACTIONS(2597), + [anon_sym_COLON] = ACTIONS(2595), + [anon_sym_return] = ACTIONS(2595), + [anon_sym_do] = ACTIONS(2595), + [anon_sym_let] = ACTIONS(2595), + [anon_sym_let_BANG] = ACTIONS(2597), + [anon_sym_null] = ACTIONS(2595), + [anon_sym_COLON_QMARK] = ACTIONS(2595), + [anon_sym_LPAREN] = ACTIONS(2595), + [anon_sym_COMMA] = ACTIONS(2595), + [anon_sym_COLON_COLON] = ACTIONS(2597), + [anon_sym_AMP] = ACTIONS(2595), + [anon_sym_LBRACK] = ACTIONS(2595), + [anon_sym_RBRACK] = ACTIONS(2597), + [anon_sym_LBRACK_PIPE] = ACTIONS(2597), + [anon_sym_LBRACE] = ACTIONS(2597), + [anon_sym_LPAREN2] = ACTIONS(2597), + [anon_sym_new] = ACTIONS(2595), + [anon_sym_lazy] = ACTIONS(2595), + [anon_sym_assert] = ACTIONS(2595), + [anon_sym_upcast] = ACTIONS(2595), + [anon_sym_downcast] = ACTIONS(2595), + [anon_sym_PERCENT] = ACTIONS(2595), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2595), + [anon_sym_return_BANG] = ACTIONS(2597), + [anon_sym_yield] = ACTIONS(2595), + [anon_sym_yield_BANG] = ACTIONS(2597), + [anon_sym_LT_AT] = ACTIONS(2595), + [anon_sym_LT_AT_AT] = ACTIONS(2595), + [anon_sym_COLON_GT] = ACTIONS(2597), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2597), + [anon_sym_for] = ACTIONS(2595), + [anon_sym_while] = ACTIONS(2595), + [anon_sym_else] = ACTIONS(2595), + [anon_sym_elif] = ACTIONS(2595), + [anon_sym_if] = ACTIONS(2595), + [anon_sym_fun] = ACTIONS(2595), + [anon_sym_try] = ACTIONS(2595), + [anon_sym_match] = ACTIONS(2595), + [anon_sym_match_BANG] = ACTIONS(2597), + [anon_sym_function] = ACTIONS(2595), + [anon_sym_LT_DASH] = ACTIONS(2595), + [anon_sym_DOT_LBRACK] = ACTIONS(2597), + [anon_sym_DOT] = ACTIONS(2595), + [anon_sym_LT] = ACTIONS(2597), + [anon_sym_use] = ACTIONS(2595), + [anon_sym_use_BANG] = ACTIONS(2597), + [anon_sym_do_BANG] = ACTIONS(2597), + [anon_sym_DOT_DOT] = ACTIONS(2595), + [anon_sym_begin] = ACTIONS(2595), + [anon_sym_SQUOTE] = ACTIONS(2597), + [anon_sym_or] = ACTIONS(2595), + [anon_sym_QMARK] = ACTIONS(2595), + [anon_sym_DQUOTE] = ACTIONS(2595), + [anon_sym_AT_DQUOTE] = ACTIONS(2597), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2597), + [sym_bool] = ACTIONS(2595), + [sym_unit] = ACTIONS(2595), + [aux_sym__identifier_or_op_token1] = ACTIONS(2595), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2595), + [anon_sym_PLUS] = ACTIONS(2595), + [anon_sym_DASH] = ACTIONS(2595), + [anon_sym_PLUS_DOT] = ACTIONS(2595), + [anon_sym_DASH_DOT] = ACTIONS(2595), + [anon_sym_AMP_AMP] = ACTIONS(2595), + [anon_sym_TILDE] = ACTIONS(2595), + [anon_sym_PIPE_PIPE] = ACTIONS(2595), + [anon_sym_BANG_EQ] = ACTIONS(2595), + [anon_sym_COLON_EQ] = ACTIONS(2597), + [anon_sym_DOLLAR] = ACTIONS(2597), + [sym_symbolic_op] = ACTIONS(2595), + [aux_sym_int_token1] = ACTIONS(2595), + [aux_sym_xint_token1] = ACTIONS(2597), + [aux_sym_xint_token2] = ACTIONS(2597), + [aux_sym_xint_token3] = ACTIONS(2597), + [sym_float] = ACTIONS(2597), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2597), + }, [1515] = { [sym_block_comment] = STATE(1515), - [sym_identifier] = ACTIONS(2477), - [anon_sym_EQ] = ACTIONS(2477), - [anon_sym_SEMI] = ACTIONS(2479), - [anon_sym_COLON] = ACTIONS(2477), - [anon_sym_return] = ACTIONS(2477), - [anon_sym_do] = ACTIONS(2477), - [anon_sym_let] = ACTIONS(2477), - [anon_sym_let_BANG] = ACTIONS(2479), - [anon_sym_null] = ACTIONS(2477), - [anon_sym_COLON_QMARK] = ACTIONS(2477), - [anon_sym_LPAREN] = ACTIONS(2477), - [anon_sym_COMMA] = ACTIONS(2477), - [anon_sym_COLON_COLON] = ACTIONS(2479), - [anon_sym_AMP] = ACTIONS(2477), - [anon_sym_LBRACK] = ACTIONS(2477), - [anon_sym_LBRACK_PIPE] = ACTIONS(2479), - [anon_sym_LBRACE] = ACTIONS(2479), - [anon_sym_LPAREN2] = ACTIONS(2479), - [anon_sym_new] = ACTIONS(2477), - [anon_sym_lazy] = ACTIONS(2477), - [anon_sym_assert] = ACTIONS(2477), - [anon_sym_upcast] = ACTIONS(2477), - [anon_sym_downcast] = ACTIONS(2477), - [anon_sym_PERCENT] = ACTIONS(2477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2477), - [anon_sym_return_BANG] = ACTIONS(2479), - [anon_sym_yield] = ACTIONS(2477), - [anon_sym_yield_BANG] = ACTIONS(2479), - [anon_sym_LT_AT] = ACTIONS(2477), - [anon_sym_LT_AT_AT] = ACTIONS(2477), - [anon_sym_COLON_GT] = ACTIONS(2479), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2479), - [anon_sym_for] = ACTIONS(2477), - [anon_sym_while] = ACTIONS(2477), - [anon_sym_else] = ACTIONS(2477), - [anon_sym_elif] = ACTIONS(2477), - [anon_sym_if] = ACTIONS(2477), - [anon_sym_fun] = ACTIONS(2477), - [anon_sym_DASH_GT] = ACTIONS(2477), - [anon_sym_try] = ACTIONS(2477), - [anon_sym_match] = ACTIONS(2477), - [anon_sym_match_BANG] = ACTIONS(2479), - [anon_sym_function] = ACTIONS(2477), - [anon_sym_LT_DASH] = ACTIONS(2477), - [anon_sym_DOT_LBRACK] = ACTIONS(2479), - [anon_sym_DOT] = ACTIONS(2477), - [anon_sym_LT] = ACTIONS(2479), - [anon_sym_use] = ACTIONS(2477), - [anon_sym_use_BANG] = ACTIONS(2479), - [anon_sym_do_BANG] = ACTIONS(2479), - [anon_sym_DOT_DOT] = ACTIONS(2477), - [anon_sym_begin] = ACTIONS(2477), - [anon_sym_SQUOTE] = ACTIONS(2479), - [anon_sym_or] = ACTIONS(2477), - [anon_sym_QMARK] = ACTIONS(2477), - [anon_sym_DQUOTE] = ACTIONS(2477), - [anon_sym_AT_DQUOTE] = ACTIONS(2479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2479), - [sym_bool] = ACTIONS(2477), - [sym_unit] = ACTIONS(2477), - [aux_sym__identifier_or_op_token1] = ACTIONS(2477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2477), - [anon_sym_PLUS] = ACTIONS(2477), - [anon_sym_DASH] = ACTIONS(2477), - [anon_sym_PLUS_DOT] = ACTIONS(2477), - [anon_sym_DASH_DOT] = ACTIONS(2477), - [anon_sym_AMP_AMP] = ACTIONS(2477), - [anon_sym_TILDE] = ACTIONS(2477), - [anon_sym_PIPE_PIPE] = ACTIONS(2477), - [anon_sym_BANG_EQ] = ACTIONS(2477), - [anon_sym_COLON_EQ] = ACTIONS(2479), - [anon_sym_DOLLAR] = ACTIONS(2479), - [sym_symbolic_op] = ACTIONS(2477), - [aux_sym_int_token1] = ACTIONS(2477), - [aux_sym_xint_token1] = ACTIONS(2479), - [aux_sym_xint_token2] = ACTIONS(2479), - [aux_sym_xint_token3] = ACTIONS(2479), - [sym_float] = ACTIONS(2479), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2479), + [sym_identifier] = ACTIONS(2577), + [anon_sym_EQ] = ACTIONS(2577), + [anon_sym_SEMI] = ACTIONS(2579), + [anon_sym_COLON] = ACTIONS(2577), + [anon_sym_return] = ACTIONS(2577), + [anon_sym_do] = ACTIONS(2577), + [anon_sym_let] = ACTIONS(2577), + [anon_sym_let_BANG] = ACTIONS(2579), + [anon_sym_null] = ACTIONS(2577), + [anon_sym_COLON_QMARK] = ACTIONS(2577), + [anon_sym_LPAREN] = ACTIONS(2577), + [anon_sym_COMMA] = ACTIONS(2577), + [anon_sym_COLON_COLON] = ACTIONS(2579), + [anon_sym_AMP] = ACTIONS(2577), + [anon_sym_LBRACK] = ACTIONS(2577), + [anon_sym_RBRACK] = ACTIONS(2579), + [anon_sym_LBRACK_PIPE] = ACTIONS(2579), + [anon_sym_LBRACE] = ACTIONS(2579), + [anon_sym_LPAREN2] = ACTIONS(2579), + [anon_sym_new] = ACTIONS(2577), + [anon_sym_lazy] = ACTIONS(2577), + [anon_sym_assert] = ACTIONS(2577), + [anon_sym_upcast] = ACTIONS(2577), + [anon_sym_downcast] = ACTIONS(2577), + [anon_sym_PERCENT] = ACTIONS(2577), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2577), + [anon_sym_return_BANG] = ACTIONS(2579), + [anon_sym_yield] = ACTIONS(2577), + [anon_sym_yield_BANG] = ACTIONS(2579), + [anon_sym_LT_AT] = ACTIONS(2577), + [anon_sym_LT_AT_AT] = ACTIONS(2577), + [anon_sym_COLON_GT] = ACTIONS(2579), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2579), + [anon_sym_for] = ACTIONS(2577), + [anon_sym_while] = ACTIONS(2577), + [anon_sym_else] = ACTIONS(2577), + [anon_sym_elif] = ACTIONS(2577), + [anon_sym_if] = ACTIONS(2577), + [anon_sym_fun] = ACTIONS(2577), + [anon_sym_try] = ACTIONS(2577), + [anon_sym_match] = ACTIONS(2577), + [anon_sym_match_BANG] = ACTIONS(2579), + [anon_sym_function] = ACTIONS(2577), + [anon_sym_LT_DASH] = ACTIONS(2577), + [anon_sym_DOT_LBRACK] = ACTIONS(2579), + [anon_sym_DOT] = ACTIONS(2577), + [anon_sym_LT] = ACTIONS(2579), + [anon_sym_use] = ACTIONS(2577), + [anon_sym_use_BANG] = ACTIONS(2579), + [anon_sym_do_BANG] = ACTIONS(2579), + [anon_sym_DOT_DOT] = ACTIONS(2577), + [anon_sym_begin] = ACTIONS(2577), + [anon_sym_SQUOTE] = ACTIONS(2579), + [anon_sym_or] = ACTIONS(2577), + [anon_sym_QMARK] = ACTIONS(2577), + [anon_sym_DQUOTE] = ACTIONS(2577), + [anon_sym_AT_DQUOTE] = ACTIONS(2579), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2579), + [sym_bool] = ACTIONS(2577), + [sym_unit] = ACTIONS(2577), + [aux_sym__identifier_or_op_token1] = ACTIONS(2577), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2577), + [anon_sym_PLUS] = ACTIONS(2577), + [anon_sym_DASH] = ACTIONS(2577), + [anon_sym_PLUS_DOT] = ACTIONS(2577), + [anon_sym_DASH_DOT] = ACTIONS(2577), + [anon_sym_AMP_AMP] = ACTIONS(2577), + [anon_sym_TILDE] = ACTIONS(2577), + [anon_sym_PIPE_PIPE] = ACTIONS(2577), + [anon_sym_BANG_EQ] = ACTIONS(2577), + [anon_sym_COLON_EQ] = ACTIONS(2579), + [anon_sym_DOLLAR] = ACTIONS(2579), + [sym_symbolic_op] = ACTIONS(2577), + [aux_sym_int_token1] = ACTIONS(2577), + [aux_sym_xint_token1] = ACTIONS(2579), + [aux_sym_xint_token2] = ACTIONS(2579), + [aux_sym_xint_token3] = ACTIONS(2579), + [sym_float] = ACTIONS(2579), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2579), }, [1516] = { [sym_block_comment] = STATE(1516), - [sym_identifier] = ACTIONS(2473), - [anon_sym_EQ] = ACTIONS(2473), - [anon_sym_SEMI] = ACTIONS(2475), - [anon_sym_COLON] = ACTIONS(2473), - [anon_sym_return] = ACTIONS(2473), - [anon_sym_do] = ACTIONS(2473), - [anon_sym_let] = ACTIONS(2473), - [anon_sym_let_BANG] = ACTIONS(2475), - [anon_sym_null] = ACTIONS(2473), - [anon_sym_COLON_QMARK] = ACTIONS(2473), - [anon_sym_LPAREN] = ACTIONS(2473), - [anon_sym_COMMA] = ACTIONS(2473), - [anon_sym_COLON_COLON] = ACTIONS(2475), - [anon_sym_AMP] = ACTIONS(2473), - [anon_sym_LBRACK] = ACTIONS(2473), - [anon_sym_LBRACK_PIPE] = ACTIONS(2475), - [anon_sym_LBRACE] = ACTIONS(2475), - [anon_sym_LPAREN2] = ACTIONS(2475), - [anon_sym_new] = ACTIONS(2473), - [anon_sym_lazy] = ACTIONS(2473), - [anon_sym_assert] = ACTIONS(2473), - [anon_sym_upcast] = ACTIONS(2473), - [anon_sym_downcast] = ACTIONS(2473), - [anon_sym_PERCENT] = ACTIONS(2473), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2473), - [anon_sym_return_BANG] = ACTIONS(2475), - [anon_sym_yield] = ACTIONS(2473), - [anon_sym_yield_BANG] = ACTIONS(2475), - [anon_sym_LT_AT] = ACTIONS(2473), - [anon_sym_LT_AT_AT] = ACTIONS(2473), - [anon_sym_COLON_GT] = ACTIONS(2475), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2475), - [anon_sym_for] = ACTIONS(2473), - [anon_sym_while] = ACTIONS(2473), - [anon_sym_else] = ACTIONS(2473), - [anon_sym_elif] = ACTIONS(2473), - [anon_sym_if] = ACTIONS(2473), - [anon_sym_fun] = ACTIONS(2473), - [anon_sym_DASH_GT] = ACTIONS(2473), - [anon_sym_try] = ACTIONS(2473), - [anon_sym_match] = ACTIONS(2473), - [anon_sym_match_BANG] = ACTIONS(2475), - [anon_sym_function] = ACTIONS(2473), - [anon_sym_LT_DASH] = ACTIONS(2473), - [anon_sym_DOT_LBRACK] = ACTIONS(2475), - [anon_sym_DOT] = ACTIONS(2473), - [anon_sym_LT] = ACTIONS(2475), - [anon_sym_use] = ACTIONS(2473), - [anon_sym_use_BANG] = ACTIONS(2475), - [anon_sym_do_BANG] = ACTIONS(2475), - [anon_sym_DOT_DOT] = ACTIONS(2473), - [anon_sym_begin] = ACTIONS(2473), - [anon_sym_SQUOTE] = ACTIONS(2475), - [anon_sym_or] = ACTIONS(2473), - [anon_sym_QMARK] = ACTIONS(2473), - [anon_sym_DQUOTE] = ACTIONS(2473), - [anon_sym_AT_DQUOTE] = ACTIONS(2475), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2475), - [sym_bool] = ACTIONS(2473), - [sym_unit] = ACTIONS(2473), - [aux_sym__identifier_or_op_token1] = ACTIONS(2473), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2473), - [anon_sym_PLUS] = ACTIONS(2473), - [anon_sym_DASH] = ACTIONS(2473), - [anon_sym_PLUS_DOT] = ACTIONS(2473), - [anon_sym_DASH_DOT] = ACTIONS(2473), - [anon_sym_AMP_AMP] = ACTIONS(2473), - [anon_sym_TILDE] = ACTIONS(2473), - [anon_sym_PIPE_PIPE] = ACTIONS(2473), - [anon_sym_BANG_EQ] = ACTIONS(2473), - [anon_sym_COLON_EQ] = ACTIONS(2475), - [anon_sym_DOLLAR] = ACTIONS(2475), - [sym_symbolic_op] = ACTIONS(2473), - [aux_sym_int_token1] = ACTIONS(2473), - [aux_sym_xint_token1] = ACTIONS(2475), - [aux_sym_xint_token2] = ACTIONS(2475), - [aux_sym_xint_token3] = ACTIONS(2475), - [sym_float] = ACTIONS(2475), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2475), + [sym_identifier] = ACTIONS(2420), + [anon_sym_EQ] = ACTIONS(2420), + [anon_sym_SEMI] = ACTIONS(2422), + [anon_sym_COLON] = ACTIONS(2420), + [anon_sym_return] = ACTIONS(2420), + [anon_sym_do] = ACTIONS(2420), + [anon_sym_let] = ACTIONS(2420), + [anon_sym_let_BANG] = ACTIONS(2422), + [anon_sym_null] = ACTIONS(2420), + [anon_sym_COLON_QMARK] = ACTIONS(2420), + [anon_sym_LPAREN] = ACTIONS(2420), + [anon_sym_COMMA] = ACTIONS(2420), + [anon_sym_COLON_COLON] = ACTIONS(2422), + [anon_sym_AMP] = ACTIONS(2420), + [anon_sym_LBRACK] = ACTIONS(2420), + [anon_sym_LBRACK_PIPE] = ACTIONS(2422), + [anon_sym_LBRACE] = ACTIONS(2422), + [anon_sym_LPAREN2] = ACTIONS(2422), + [anon_sym_new] = ACTIONS(2420), + [anon_sym_lazy] = ACTIONS(2420), + [anon_sym_assert] = ACTIONS(2420), + [anon_sym_upcast] = ACTIONS(2420), + [anon_sym_downcast] = ACTIONS(2420), + [anon_sym_PERCENT] = ACTIONS(2420), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2420), + [anon_sym_return_BANG] = ACTIONS(2422), + [anon_sym_yield] = ACTIONS(2420), + [anon_sym_yield_BANG] = ACTIONS(2422), + [anon_sym_LT_AT] = ACTIONS(2420), + [anon_sym_LT_AT_AT] = ACTIONS(2420), + [anon_sym_COLON_GT] = ACTIONS(2422), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2422), + [anon_sym_for] = ACTIONS(2420), + [anon_sym_while] = ACTIONS(2420), + [anon_sym_else] = ACTIONS(2420), + [anon_sym_elif] = ACTIONS(2420), + [anon_sym_if] = ACTIONS(2420), + [anon_sym_fun] = ACTIONS(2420), + [anon_sym_DASH_GT] = ACTIONS(2420), + [anon_sym_try] = ACTIONS(2420), + [anon_sym_match] = ACTIONS(2420), + [anon_sym_match_BANG] = ACTIONS(2422), + [anon_sym_function] = ACTIONS(2420), + [anon_sym_LT_DASH] = ACTIONS(2420), + [anon_sym_DOT_LBRACK] = ACTIONS(2422), + [anon_sym_DOT] = ACTIONS(2420), + [anon_sym_LT] = ACTIONS(2422), + [anon_sym_use] = ACTIONS(2420), + [anon_sym_use_BANG] = ACTIONS(2422), + [anon_sym_do_BANG] = ACTIONS(2422), + [anon_sym_DOT_DOT] = ACTIONS(2420), + [anon_sym_begin] = ACTIONS(2420), + [anon_sym_SQUOTE] = ACTIONS(2422), + [anon_sym_or] = ACTIONS(2420), + [anon_sym_QMARK] = ACTIONS(2420), + [anon_sym_DQUOTE] = ACTIONS(2420), + [anon_sym_AT_DQUOTE] = ACTIONS(2422), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2422), + [sym_bool] = ACTIONS(2420), + [sym_unit] = ACTIONS(2420), + [aux_sym__identifier_or_op_token1] = ACTIONS(2420), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2420), + [anon_sym_PLUS] = ACTIONS(2420), + [anon_sym_DASH] = ACTIONS(2420), + [anon_sym_PLUS_DOT] = ACTIONS(2420), + [anon_sym_DASH_DOT] = ACTIONS(2420), + [anon_sym_AMP_AMP] = ACTIONS(2420), + [anon_sym_TILDE] = ACTIONS(2420), + [anon_sym_PIPE_PIPE] = ACTIONS(2420), + [anon_sym_BANG_EQ] = ACTIONS(2420), + [anon_sym_COLON_EQ] = ACTIONS(2422), + [anon_sym_DOLLAR] = ACTIONS(2422), + [sym_symbolic_op] = ACTIONS(2420), + [aux_sym_int_token1] = ACTIONS(2420), + [aux_sym_xint_token1] = ACTIONS(2422), + [aux_sym_xint_token2] = ACTIONS(2422), + [aux_sym_xint_token3] = ACTIONS(2422), + [sym_float] = ACTIONS(2422), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2422), }, [1517] = { [sym_block_comment] = STATE(1517), - [sym_identifier] = ACTIONS(2469), - [anon_sym_EQ] = ACTIONS(2469), - [anon_sym_SEMI] = ACTIONS(2471), - [anon_sym_COLON] = ACTIONS(2469), - [anon_sym_return] = ACTIONS(2469), - [anon_sym_do] = ACTIONS(2469), - [anon_sym_let] = ACTIONS(2469), - [anon_sym_let_BANG] = ACTIONS(2471), - [anon_sym_null] = ACTIONS(2469), - [anon_sym_COLON_QMARK] = ACTIONS(2469), - [anon_sym_LPAREN] = ACTIONS(2469), - [anon_sym_COMMA] = ACTIONS(2469), - [anon_sym_COLON_COLON] = ACTIONS(2471), - [anon_sym_AMP] = ACTIONS(2469), - [anon_sym_LBRACK] = ACTIONS(2469), - [anon_sym_LBRACK_PIPE] = ACTIONS(2471), - [anon_sym_LBRACE] = ACTIONS(2471), - [anon_sym_LPAREN2] = ACTIONS(2471), - [anon_sym_new] = ACTIONS(2469), - [anon_sym_lazy] = ACTIONS(2469), - [anon_sym_assert] = ACTIONS(2469), - [anon_sym_upcast] = ACTIONS(2469), - [anon_sym_downcast] = ACTIONS(2469), - [anon_sym_PERCENT] = ACTIONS(2469), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2469), - [anon_sym_return_BANG] = ACTIONS(2471), - [anon_sym_yield] = ACTIONS(2469), - [anon_sym_yield_BANG] = ACTIONS(2471), - [anon_sym_LT_AT] = ACTIONS(2469), - [anon_sym_LT_AT_AT] = ACTIONS(2469), - [anon_sym_COLON_GT] = ACTIONS(2471), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2471), - [anon_sym_for] = ACTIONS(2469), - [anon_sym_while] = ACTIONS(2469), - [anon_sym_else] = ACTIONS(2469), - [anon_sym_elif] = ACTIONS(2469), - [anon_sym_if] = ACTIONS(2469), - [anon_sym_fun] = ACTIONS(2469), - [anon_sym_DASH_GT] = ACTIONS(2469), - [anon_sym_try] = ACTIONS(2469), - [anon_sym_match] = ACTIONS(2469), - [anon_sym_match_BANG] = ACTIONS(2471), - [anon_sym_function] = ACTIONS(2469), - [anon_sym_LT_DASH] = ACTIONS(2469), - [anon_sym_DOT_LBRACK] = ACTIONS(2471), - [anon_sym_DOT] = ACTIONS(2469), - [anon_sym_LT] = ACTIONS(2471), - [anon_sym_use] = ACTIONS(2469), - [anon_sym_use_BANG] = ACTIONS(2471), - [anon_sym_do_BANG] = ACTIONS(2471), - [anon_sym_DOT_DOT] = ACTIONS(2469), - [anon_sym_begin] = ACTIONS(2469), - [anon_sym_SQUOTE] = ACTIONS(2471), - [anon_sym_or] = ACTIONS(2469), - [anon_sym_QMARK] = ACTIONS(2469), - [anon_sym_DQUOTE] = ACTIONS(2469), - [anon_sym_AT_DQUOTE] = ACTIONS(2471), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2471), - [sym_bool] = ACTIONS(2469), - [sym_unit] = ACTIONS(2469), - [aux_sym__identifier_or_op_token1] = ACTIONS(2469), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2469), - [anon_sym_PLUS] = ACTIONS(2469), - [anon_sym_DASH] = ACTIONS(2469), - [anon_sym_PLUS_DOT] = ACTIONS(2469), - [anon_sym_DASH_DOT] = ACTIONS(2469), - [anon_sym_AMP_AMP] = ACTIONS(2469), - [anon_sym_TILDE] = ACTIONS(2469), - [anon_sym_PIPE_PIPE] = ACTIONS(2469), - [anon_sym_BANG_EQ] = ACTIONS(2469), - [anon_sym_COLON_EQ] = ACTIONS(2471), - [anon_sym_DOLLAR] = ACTIONS(2471), - [sym_symbolic_op] = ACTIONS(2469), - [aux_sym_int_token1] = ACTIONS(2469), - [aux_sym_xint_token1] = ACTIONS(2471), - [aux_sym_xint_token2] = ACTIONS(2471), - [aux_sym_xint_token3] = ACTIONS(2471), - [sym_float] = ACTIONS(2471), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2471), + [sym_identifier] = ACTIONS(2496), + [anon_sym_EQ] = ACTIONS(2496), + [anon_sym_SEMI] = ACTIONS(2498), + [anon_sym_COLON] = ACTIONS(2496), + [anon_sym_return] = ACTIONS(2496), + [anon_sym_do] = ACTIONS(2496), + [anon_sym_let] = ACTIONS(2496), + [anon_sym_let_BANG] = ACTIONS(2498), + [anon_sym_null] = ACTIONS(2496), + [anon_sym_COLON_QMARK] = ACTIONS(2496), + [anon_sym_as] = ACTIONS(2496), + [anon_sym_LPAREN] = ACTIONS(2496), + [anon_sym_COMMA] = ACTIONS(2496), + [anon_sym_COLON_COLON] = ACTIONS(2498), + [anon_sym_AMP] = ACTIONS(2496), + [anon_sym_LBRACK] = ACTIONS(2496), + [anon_sym_LBRACK_PIPE] = ACTIONS(2498), + [anon_sym_LBRACE] = ACTIONS(2498), + [anon_sym_LPAREN2] = ACTIONS(2498), + [anon_sym_new] = ACTIONS(2496), + [anon_sym_lazy] = ACTIONS(2496), + [anon_sym_assert] = ACTIONS(2496), + [anon_sym_upcast] = ACTIONS(2496), + [anon_sym_downcast] = ACTIONS(2496), + [anon_sym_PERCENT] = ACTIONS(2496), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2496), + [anon_sym_return_BANG] = ACTIONS(2498), + [anon_sym_yield] = ACTIONS(2496), + [anon_sym_yield_BANG] = ACTIONS(2498), + [anon_sym_LT_AT] = ACTIONS(2496), + [anon_sym_LT_AT_AT] = ACTIONS(2496), + [anon_sym_COLON_GT] = ACTIONS(2498), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2498), + [anon_sym_for] = ACTIONS(2496), + [anon_sym_while] = ACTIONS(2496), + [anon_sym_else] = ACTIONS(2496), + [anon_sym_elif] = ACTIONS(2496), + [anon_sym_if] = ACTIONS(2496), + [anon_sym_fun] = ACTIONS(2496), + [anon_sym_try] = ACTIONS(2496), + [anon_sym_match] = ACTIONS(2496), + [anon_sym_match_BANG] = ACTIONS(2498), + [anon_sym_function] = ACTIONS(2496), + [anon_sym_LT_DASH] = ACTIONS(2496), + [anon_sym_DOT_LBRACK] = ACTIONS(2498), + [anon_sym_DOT] = ACTIONS(2496), + [anon_sym_LT] = ACTIONS(2498), + [anon_sym_use] = ACTIONS(2496), + [anon_sym_use_BANG] = ACTIONS(2498), + [anon_sym_do_BANG] = ACTIONS(2498), + [anon_sym_begin] = ACTIONS(2496), + [anon_sym_SQUOTE] = ACTIONS(2498), + [anon_sym_or] = ACTIONS(2496), + [anon_sym_QMARK] = ACTIONS(2496), + [anon_sym_DQUOTE] = ACTIONS(2496), + [anon_sym_AT_DQUOTE] = ACTIONS(2498), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2498), + [sym_bool] = ACTIONS(2496), + [sym_unit] = ACTIONS(2496), + [aux_sym__identifier_or_op_token1] = ACTIONS(2496), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2496), + [anon_sym_PLUS] = ACTIONS(2496), + [anon_sym_DASH] = ACTIONS(2496), + [anon_sym_PLUS_DOT] = ACTIONS(2496), + [anon_sym_DASH_DOT] = ACTIONS(2496), + [anon_sym_AMP_AMP] = ACTIONS(2496), + [anon_sym_TILDE] = ACTIONS(2496), + [anon_sym_PIPE_PIPE] = ACTIONS(2496), + [anon_sym_BANG_EQ] = ACTIONS(2496), + [anon_sym_COLON_EQ] = ACTIONS(2498), + [anon_sym_DOLLAR] = ACTIONS(2498), + [sym_symbolic_op] = ACTIONS(2496), + [aux_sym_int_token1] = ACTIONS(2496), + [aux_sym_xint_token1] = ACTIONS(2498), + [aux_sym_xint_token2] = ACTIONS(2498), + [aux_sym_xint_token3] = ACTIONS(2498), + [sym_float] = ACTIONS(2498), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2498), + [sym__indent] = ACTIONS(2498), }, [1518] = { [sym_block_comment] = STATE(1518), - [sym_identifier] = ACTIONS(2457), - [anon_sym_EQ] = ACTIONS(2457), - [anon_sym_SEMI] = ACTIONS(2459), - [anon_sym_COLON] = ACTIONS(2457), - [anon_sym_return] = ACTIONS(2457), - [anon_sym_do] = ACTIONS(2457), - [anon_sym_let] = ACTIONS(2457), - [anon_sym_let_BANG] = ACTIONS(2459), - [anon_sym_null] = ACTIONS(2457), - [anon_sym_COLON_QMARK] = ACTIONS(2457), - [anon_sym_LPAREN] = ACTIONS(2457), - [anon_sym_COMMA] = ACTIONS(2457), - [anon_sym_COLON_COLON] = ACTIONS(2459), - [anon_sym_AMP] = ACTIONS(2457), - [anon_sym_LBRACK] = ACTIONS(2457), - [anon_sym_LBRACK_PIPE] = ACTIONS(2459), - [anon_sym_LBRACE] = ACTIONS(2459), - [anon_sym_LPAREN2] = ACTIONS(2459), - [anon_sym_new] = ACTIONS(2457), - [anon_sym_lazy] = ACTIONS(2457), - [anon_sym_assert] = ACTIONS(2457), - [anon_sym_upcast] = ACTIONS(2457), - [anon_sym_downcast] = ACTIONS(2457), - [anon_sym_PERCENT] = ACTIONS(2457), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2457), - [anon_sym_return_BANG] = ACTIONS(2459), - [anon_sym_yield] = ACTIONS(2457), - [anon_sym_yield_BANG] = ACTIONS(2459), - [anon_sym_LT_AT] = ACTIONS(2457), - [anon_sym_LT_AT_AT] = ACTIONS(2457), - [anon_sym_COLON_GT] = ACTIONS(2459), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2459), - [anon_sym_for] = ACTIONS(2457), - [anon_sym_while] = ACTIONS(2457), - [anon_sym_else] = ACTIONS(2457), - [anon_sym_elif] = ACTIONS(2457), - [anon_sym_if] = ACTIONS(2457), - [anon_sym_fun] = ACTIONS(2457), - [anon_sym_DASH_GT] = ACTIONS(2457), - [anon_sym_try] = ACTIONS(2457), - [anon_sym_match] = ACTIONS(2457), - [anon_sym_match_BANG] = ACTIONS(2459), - [anon_sym_function] = ACTIONS(2457), - [anon_sym_LT_DASH] = ACTIONS(2457), - [anon_sym_DOT_LBRACK] = ACTIONS(2459), - [anon_sym_DOT] = ACTIONS(2457), - [anon_sym_LT] = ACTIONS(2459), - [anon_sym_use] = ACTIONS(2457), - [anon_sym_use_BANG] = ACTIONS(2459), - [anon_sym_do_BANG] = ACTIONS(2459), - [anon_sym_DOT_DOT] = ACTIONS(2457), - [anon_sym_begin] = ACTIONS(2457), - [anon_sym_SQUOTE] = ACTIONS(2459), - [anon_sym_or] = ACTIONS(2457), - [anon_sym_QMARK] = ACTIONS(2457), - [anon_sym_DQUOTE] = ACTIONS(2457), - [anon_sym_AT_DQUOTE] = ACTIONS(2459), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2459), - [sym_bool] = ACTIONS(2457), - [sym_unit] = ACTIONS(2457), - [aux_sym__identifier_or_op_token1] = ACTIONS(2457), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2457), - [anon_sym_PLUS] = ACTIONS(2457), - [anon_sym_DASH] = ACTIONS(2457), - [anon_sym_PLUS_DOT] = ACTIONS(2457), - [anon_sym_DASH_DOT] = ACTIONS(2457), - [anon_sym_AMP_AMP] = ACTIONS(2457), - [anon_sym_TILDE] = ACTIONS(2457), - [anon_sym_PIPE_PIPE] = ACTIONS(2457), - [anon_sym_BANG_EQ] = ACTIONS(2457), - [anon_sym_COLON_EQ] = ACTIONS(2459), - [anon_sym_DOLLAR] = ACTIONS(2459), - [sym_symbolic_op] = ACTIONS(2457), - [aux_sym_int_token1] = ACTIONS(2457), - [aux_sym_xint_token1] = ACTIONS(2459), - [aux_sym_xint_token2] = ACTIONS(2459), - [aux_sym_xint_token3] = ACTIONS(2459), - [sym_float] = ACTIONS(2459), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2459), + [sym_identifier] = ACTIONS(2532), + [anon_sym_EQ] = ACTIONS(2532), + [anon_sym_SEMI] = ACTIONS(2534), + [anon_sym_COLON] = ACTIONS(2532), + [anon_sym_return] = ACTIONS(2532), + [anon_sym_do] = ACTIONS(2532), + [anon_sym_let] = ACTIONS(2532), + [anon_sym_let_BANG] = ACTIONS(2534), + [anon_sym_null] = ACTIONS(2532), + [anon_sym_COLON_QMARK] = ACTIONS(2532), + [anon_sym_as] = ACTIONS(2532), + [anon_sym_LPAREN] = ACTIONS(2532), + [anon_sym_COMMA] = ACTIONS(2532), + [anon_sym_COLON_COLON] = ACTIONS(2534), + [anon_sym_AMP] = ACTIONS(2532), + [anon_sym_LBRACK] = ACTIONS(2532), + [anon_sym_LBRACK_PIPE] = ACTIONS(2534), + [anon_sym_LBRACE] = ACTIONS(2534), + [anon_sym_LPAREN2] = ACTIONS(2534), + [anon_sym_new] = ACTIONS(2532), + [anon_sym_lazy] = ACTIONS(2532), + [anon_sym_assert] = ACTIONS(2532), + [anon_sym_upcast] = ACTIONS(2532), + [anon_sym_downcast] = ACTIONS(2532), + [anon_sym_PERCENT] = ACTIONS(2532), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2532), + [anon_sym_return_BANG] = ACTIONS(2534), + [anon_sym_yield] = ACTIONS(2532), + [anon_sym_yield_BANG] = ACTIONS(2534), + [anon_sym_LT_AT] = ACTIONS(2532), + [anon_sym_LT_AT_AT] = ACTIONS(2532), + [anon_sym_COLON_GT] = ACTIONS(2534), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2534), + [anon_sym_for] = ACTIONS(2532), + [anon_sym_while] = ACTIONS(2532), + [anon_sym_else] = ACTIONS(2532), + [anon_sym_elif] = ACTIONS(2532), + [anon_sym_if] = ACTIONS(2532), + [anon_sym_fun] = ACTIONS(2532), + [anon_sym_try] = ACTIONS(2532), + [anon_sym_match] = ACTIONS(2532), + [anon_sym_match_BANG] = ACTIONS(2534), + [anon_sym_function] = ACTIONS(2532), + [anon_sym_LT_DASH] = ACTIONS(2532), + [anon_sym_DOT_LBRACK] = ACTIONS(2534), + [anon_sym_DOT] = ACTIONS(2532), + [anon_sym_LT] = ACTIONS(2534), + [anon_sym_use] = ACTIONS(2532), + [anon_sym_use_BANG] = ACTIONS(2534), + [anon_sym_do_BANG] = ACTIONS(2534), + [anon_sym_begin] = ACTIONS(2532), + [anon_sym_SQUOTE] = ACTIONS(2534), + [anon_sym_or] = ACTIONS(2532), + [anon_sym_QMARK] = ACTIONS(2532), + [anon_sym_DQUOTE] = ACTIONS(2532), + [anon_sym_AT_DQUOTE] = ACTIONS(2534), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2534), + [sym_bool] = ACTIONS(2532), + [sym_unit] = ACTIONS(2532), + [aux_sym__identifier_or_op_token1] = ACTIONS(2532), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2532), + [anon_sym_PLUS] = ACTIONS(2532), + [anon_sym_DASH] = ACTIONS(2532), + [anon_sym_PLUS_DOT] = ACTIONS(2532), + [anon_sym_DASH_DOT] = ACTIONS(2532), + [anon_sym_AMP_AMP] = ACTIONS(2532), + [anon_sym_TILDE] = ACTIONS(2532), + [anon_sym_PIPE_PIPE] = ACTIONS(2532), + [anon_sym_BANG_EQ] = ACTIONS(2532), + [anon_sym_COLON_EQ] = ACTIONS(2534), + [anon_sym_DOLLAR] = ACTIONS(2534), + [sym_symbolic_op] = ACTIONS(2532), + [aux_sym_int_token1] = ACTIONS(2532), + [aux_sym_xint_token1] = ACTIONS(2534), + [aux_sym_xint_token2] = ACTIONS(2534), + [aux_sym_xint_token3] = ACTIONS(2534), + [sym_float] = ACTIONS(2534), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2534), + [sym__indent] = ACTIONS(2534), }, [1519] = { [sym_block_comment] = STATE(1519), - [sym_identifier] = ACTIONS(2581), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_SEMI] = ACTIONS(2583), - [anon_sym_COLON] = ACTIONS(2581), - [anon_sym_return] = ACTIONS(2581), - [anon_sym_do] = ACTIONS(2581), - [anon_sym_let] = ACTIONS(2581), - [anon_sym_let_BANG] = ACTIONS(2583), - [anon_sym_null] = ACTIONS(2581), - [anon_sym_COLON_QMARK] = ACTIONS(2581), - [anon_sym_LPAREN] = ACTIONS(2581), - [anon_sym_COMMA] = ACTIONS(2581), - [anon_sym_COLON_COLON] = ACTIONS(2583), - [anon_sym_AMP] = ACTIONS(2581), - [anon_sym_LBRACK] = ACTIONS(2581), - [anon_sym_RBRACK] = ACTIONS(2583), - [anon_sym_LBRACK_PIPE] = ACTIONS(2583), - [anon_sym_LBRACE] = ACTIONS(2583), - [anon_sym_LPAREN2] = ACTIONS(2583), - [anon_sym_new] = ACTIONS(2581), - [anon_sym_lazy] = ACTIONS(2581), - [anon_sym_assert] = ACTIONS(2581), - [anon_sym_upcast] = ACTIONS(2581), - [anon_sym_downcast] = ACTIONS(2581), - [anon_sym_PERCENT] = ACTIONS(2581), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2581), - [anon_sym_return_BANG] = ACTIONS(2583), - [anon_sym_yield] = ACTIONS(2581), - [anon_sym_yield_BANG] = ACTIONS(2583), - [anon_sym_LT_AT] = ACTIONS(2581), - [anon_sym_LT_AT_AT] = ACTIONS(2581), - [anon_sym_COLON_GT] = ACTIONS(2583), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2583), - [anon_sym_for] = ACTIONS(2581), - [anon_sym_while] = ACTIONS(2581), - [anon_sym_else] = ACTIONS(2581), - [anon_sym_elif] = ACTIONS(2581), - [anon_sym_if] = ACTIONS(2581), - [anon_sym_fun] = ACTIONS(2581), - [anon_sym_try] = ACTIONS(2581), - [anon_sym_match] = ACTIONS(2581), - [anon_sym_match_BANG] = ACTIONS(2583), - [anon_sym_function] = ACTIONS(2581), - [anon_sym_LT_DASH] = ACTIONS(2581), - [anon_sym_DOT_LBRACK] = ACTIONS(2583), - [anon_sym_DOT] = ACTIONS(2581), - [anon_sym_LT] = ACTIONS(2583), - [anon_sym_use] = ACTIONS(2581), - [anon_sym_use_BANG] = ACTIONS(2583), - [anon_sym_do_BANG] = ACTIONS(2583), - [anon_sym_DOT_DOT] = ACTIONS(2581), - [anon_sym_begin] = ACTIONS(2581), - [anon_sym_SQUOTE] = ACTIONS(2583), - [anon_sym_or] = ACTIONS(2581), - [anon_sym_QMARK] = ACTIONS(2581), - [anon_sym_DQUOTE] = ACTIONS(2581), - [anon_sym_AT_DQUOTE] = ACTIONS(2583), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2583), - [sym_bool] = ACTIONS(2581), - [sym_unit] = ACTIONS(2581), - [aux_sym__identifier_or_op_token1] = ACTIONS(2581), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2581), - [anon_sym_PLUS] = ACTIONS(2581), - [anon_sym_DASH] = ACTIONS(2581), - [anon_sym_PLUS_DOT] = ACTIONS(2581), - [anon_sym_DASH_DOT] = ACTIONS(2581), - [anon_sym_AMP_AMP] = ACTIONS(2581), - [anon_sym_TILDE] = ACTIONS(2581), - [anon_sym_PIPE_PIPE] = ACTIONS(2581), - [anon_sym_BANG_EQ] = ACTIONS(2581), - [anon_sym_COLON_EQ] = ACTIONS(2583), - [anon_sym_DOLLAR] = ACTIONS(2583), - [sym_symbolic_op] = ACTIONS(2581), - [aux_sym_int_token1] = ACTIONS(2581), - [aux_sym_xint_token1] = ACTIONS(2583), - [aux_sym_xint_token2] = ACTIONS(2583), - [aux_sym_xint_token3] = ACTIONS(2583), - [sym_float] = ACTIONS(2583), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2583), + [sym_identifier] = ACTIONS(2583), + [anon_sym_EQ] = ACTIONS(2583), + [anon_sym_SEMI] = ACTIONS(2585), + [anon_sym_COLON] = ACTIONS(2583), + [anon_sym_return] = ACTIONS(2583), + [anon_sym_do] = ACTIONS(2583), + [anon_sym_let] = ACTIONS(2583), + [anon_sym_let_BANG] = ACTIONS(2585), + [anon_sym_null] = ACTIONS(2583), + [anon_sym_COLON_QMARK] = ACTIONS(2583), + [anon_sym_as] = ACTIONS(2583), + [anon_sym_LPAREN] = ACTIONS(2583), + [anon_sym_COMMA] = ACTIONS(2583), + [anon_sym_COLON_COLON] = ACTIONS(2585), + [anon_sym_AMP] = ACTIONS(2583), + [anon_sym_LBRACK] = ACTIONS(2583), + [anon_sym_LBRACK_PIPE] = ACTIONS(2585), + [anon_sym_LBRACE] = ACTIONS(2585), + [anon_sym_LPAREN2] = ACTIONS(2585), + [anon_sym_new] = ACTIONS(2583), + [anon_sym_lazy] = ACTIONS(2583), + [anon_sym_assert] = ACTIONS(2583), + [anon_sym_upcast] = ACTIONS(2583), + [anon_sym_downcast] = ACTIONS(2583), + [anon_sym_PERCENT] = ACTIONS(2583), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2583), + [anon_sym_return_BANG] = ACTIONS(2585), + [anon_sym_yield] = ACTIONS(2583), + [anon_sym_yield_BANG] = ACTIONS(2585), + [anon_sym_LT_AT] = ACTIONS(2583), + [anon_sym_LT_AT_AT] = ACTIONS(2583), + [anon_sym_COLON_GT] = ACTIONS(2585), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2585), + [anon_sym_for] = ACTIONS(2583), + [anon_sym_while] = ACTIONS(2583), + [anon_sym_else] = ACTIONS(2583), + [anon_sym_elif] = ACTIONS(2583), + [anon_sym_if] = ACTIONS(2583), + [anon_sym_fun] = ACTIONS(2583), + [anon_sym_try] = ACTIONS(2583), + [anon_sym_match] = ACTIONS(2583), + [anon_sym_match_BANG] = ACTIONS(2585), + [anon_sym_function] = ACTIONS(2583), + [anon_sym_LT_DASH] = ACTIONS(2583), + [anon_sym_DOT_LBRACK] = ACTIONS(2585), + [anon_sym_DOT] = ACTIONS(2583), + [anon_sym_LT] = ACTIONS(2585), + [anon_sym_use] = ACTIONS(2583), + [anon_sym_use_BANG] = ACTIONS(2585), + [anon_sym_do_BANG] = ACTIONS(2585), + [anon_sym_begin] = ACTIONS(2583), + [anon_sym_SQUOTE] = ACTIONS(2585), + [anon_sym_or] = ACTIONS(2583), + [anon_sym_QMARK] = ACTIONS(2583), + [anon_sym_DQUOTE] = ACTIONS(2583), + [anon_sym_AT_DQUOTE] = ACTIONS(2585), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2585), + [sym_bool] = ACTIONS(2583), + [sym_unit] = ACTIONS(2583), + [aux_sym__identifier_or_op_token1] = ACTIONS(2583), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2583), + [anon_sym_PLUS] = ACTIONS(2583), + [anon_sym_DASH] = ACTIONS(2583), + [anon_sym_PLUS_DOT] = ACTIONS(2583), + [anon_sym_DASH_DOT] = ACTIONS(2583), + [anon_sym_AMP_AMP] = ACTIONS(2583), + [anon_sym_TILDE] = ACTIONS(2583), + [anon_sym_PIPE_PIPE] = ACTIONS(2583), + [anon_sym_BANG_EQ] = ACTIONS(2583), + [anon_sym_COLON_EQ] = ACTIONS(2585), + [anon_sym_DOLLAR] = ACTIONS(2585), + [sym_symbolic_op] = ACTIONS(2583), + [aux_sym_int_token1] = ACTIONS(2583), + [aux_sym_xint_token1] = ACTIONS(2585), + [aux_sym_xint_token2] = ACTIONS(2585), + [aux_sym_xint_token3] = ACTIONS(2585), + [sym_float] = ACTIONS(2585), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2585), + [sym__indent] = ACTIONS(2585), }, [1520] = { [sym_block_comment] = STATE(1520), - [sym_identifier] = ACTIONS(2293), - [anon_sym_EQ] = ACTIONS(2293), - [anon_sym_SEMI] = ACTIONS(2297), - [anon_sym_COLON] = ACTIONS(2293), - [anon_sym_return] = ACTIONS(2293), - [anon_sym_do] = ACTIONS(2293), - [anon_sym_let] = ACTIONS(2293), - [anon_sym_let_BANG] = ACTIONS(2297), - [anon_sym_null] = ACTIONS(2293), - [anon_sym_COLON_QMARK] = ACTIONS(2293), - [anon_sym_LPAREN] = ACTIONS(2293), - [anon_sym_COMMA] = ACTIONS(2293), - [anon_sym_COLON_COLON] = ACTIONS(2297), - [anon_sym_AMP] = ACTIONS(2293), - [anon_sym_LBRACK] = ACTIONS(2293), - [anon_sym_LBRACK_PIPE] = ACTIONS(2297), - [anon_sym_LBRACE] = ACTIONS(2297), - [anon_sym_LPAREN2] = ACTIONS(2297), - [anon_sym_new] = ACTIONS(2293), - [anon_sym_lazy] = ACTIONS(2293), - [anon_sym_assert] = ACTIONS(2293), - [anon_sym_upcast] = ACTIONS(2293), - [anon_sym_downcast] = ACTIONS(2293), - [anon_sym_PERCENT] = ACTIONS(2293), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2293), - [anon_sym_return_BANG] = ACTIONS(2297), - [anon_sym_yield] = ACTIONS(2293), - [anon_sym_yield_BANG] = ACTIONS(2297), - [anon_sym_LT_AT] = ACTIONS(2293), - [anon_sym_LT_AT_AT] = ACTIONS(2293), - [anon_sym_COLON_GT] = ACTIONS(2297), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2297), - [anon_sym_for] = ACTIONS(2293), - [anon_sym_while] = ACTIONS(2293), - [anon_sym_else] = ACTIONS(2293), - [anon_sym_elif] = ACTIONS(2293), - [anon_sym_if] = ACTIONS(2293), - [anon_sym_fun] = ACTIONS(2293), - [anon_sym_DASH_GT] = ACTIONS(2293), - [anon_sym_try] = ACTIONS(2293), - [anon_sym_match] = ACTIONS(2293), - [anon_sym_match_BANG] = ACTIONS(2297), - [anon_sym_function] = ACTIONS(2293), - [anon_sym_LT_DASH] = ACTIONS(2293), - [anon_sym_DOT_LBRACK] = ACTIONS(2297), - [anon_sym_DOT] = ACTIONS(2293), - [anon_sym_LT] = ACTIONS(2297), - [anon_sym_use] = ACTIONS(2293), - [anon_sym_use_BANG] = ACTIONS(2297), - [anon_sym_do_BANG] = ACTIONS(2297), - [anon_sym_DOT_DOT] = ACTIONS(2293), - [anon_sym_begin] = ACTIONS(2293), - [anon_sym_SQUOTE] = ACTIONS(2297), - [anon_sym_or] = ACTIONS(2293), - [anon_sym_QMARK] = ACTIONS(2293), - [anon_sym_DQUOTE] = ACTIONS(2293), - [anon_sym_AT_DQUOTE] = ACTIONS(2297), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2297), - [sym_bool] = ACTIONS(2293), - [sym_unit] = ACTIONS(2293), - [aux_sym__identifier_or_op_token1] = ACTIONS(2293), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2293), - [anon_sym_PLUS] = ACTIONS(2293), - [anon_sym_DASH] = ACTIONS(2293), - [anon_sym_PLUS_DOT] = ACTIONS(2293), - [anon_sym_DASH_DOT] = ACTIONS(2293), - [anon_sym_AMP_AMP] = ACTIONS(2293), - [anon_sym_TILDE] = ACTIONS(2293), - [anon_sym_PIPE_PIPE] = ACTIONS(2293), - [anon_sym_BANG_EQ] = ACTIONS(2293), - [anon_sym_COLON_EQ] = ACTIONS(2297), - [anon_sym_DOLLAR] = ACTIONS(2297), - [sym_symbolic_op] = ACTIONS(2293), - [aux_sym_int_token1] = ACTIONS(2293), - [aux_sym_xint_token1] = ACTIONS(2297), - [aux_sym_xint_token2] = ACTIONS(2297), - [aux_sym_xint_token3] = ACTIONS(2297), - [sym_float] = ACTIONS(2297), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2297), + [sym_identifier] = ACTIONS(2591), + [anon_sym_EQ] = ACTIONS(2591), + [anon_sym_SEMI] = ACTIONS(2593), + [anon_sym_COLON] = ACTIONS(2591), + [anon_sym_return] = ACTIONS(2591), + [anon_sym_do] = ACTIONS(2591), + [anon_sym_let] = ACTIONS(2591), + [anon_sym_let_BANG] = ACTIONS(2593), + [anon_sym_null] = ACTIONS(2591), + [anon_sym_COLON_QMARK] = ACTIONS(2591), + [anon_sym_as] = ACTIONS(2591), + [anon_sym_LPAREN] = ACTIONS(2591), + [anon_sym_COMMA] = ACTIONS(2591), + [anon_sym_COLON_COLON] = ACTIONS(2593), + [anon_sym_AMP] = ACTIONS(2591), + [anon_sym_LBRACK] = ACTIONS(2591), + [anon_sym_LBRACK_PIPE] = ACTIONS(2593), + [anon_sym_LBRACE] = ACTIONS(2593), + [anon_sym_LPAREN2] = ACTIONS(2593), + [anon_sym_new] = ACTIONS(2591), + [anon_sym_lazy] = ACTIONS(2591), + [anon_sym_assert] = ACTIONS(2591), + [anon_sym_upcast] = ACTIONS(2591), + [anon_sym_downcast] = ACTIONS(2591), + [anon_sym_PERCENT] = ACTIONS(2591), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2591), + [anon_sym_return_BANG] = ACTIONS(2593), + [anon_sym_yield] = ACTIONS(2591), + [anon_sym_yield_BANG] = ACTIONS(2593), + [anon_sym_LT_AT] = ACTIONS(2591), + [anon_sym_LT_AT_AT] = ACTIONS(2591), + [anon_sym_COLON_GT] = ACTIONS(2593), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2593), + [anon_sym_for] = ACTIONS(2591), + [anon_sym_while] = ACTIONS(2591), + [anon_sym_else] = ACTIONS(2591), + [anon_sym_elif] = ACTIONS(2591), + [anon_sym_if] = ACTIONS(2591), + [anon_sym_fun] = ACTIONS(2591), + [anon_sym_try] = ACTIONS(2591), + [anon_sym_match] = ACTIONS(2591), + [anon_sym_match_BANG] = ACTIONS(2593), + [anon_sym_function] = ACTIONS(2591), + [anon_sym_LT_DASH] = ACTIONS(2591), + [anon_sym_DOT_LBRACK] = ACTIONS(2593), + [anon_sym_DOT] = ACTIONS(2591), + [anon_sym_LT] = ACTIONS(2593), + [anon_sym_use] = ACTIONS(2591), + [anon_sym_use_BANG] = ACTIONS(2593), + [anon_sym_do_BANG] = ACTIONS(2593), + [anon_sym_begin] = ACTIONS(2591), + [anon_sym_SQUOTE] = ACTIONS(2593), + [anon_sym_or] = ACTIONS(2591), + [anon_sym_QMARK] = ACTIONS(2591), + [anon_sym_DQUOTE] = ACTIONS(2591), + [anon_sym_AT_DQUOTE] = ACTIONS(2593), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2593), + [sym_bool] = ACTIONS(2591), + [sym_unit] = ACTIONS(2591), + [aux_sym__identifier_or_op_token1] = ACTIONS(2591), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2591), + [anon_sym_PLUS] = ACTIONS(2591), + [anon_sym_DASH] = ACTIONS(2591), + [anon_sym_PLUS_DOT] = ACTIONS(2591), + [anon_sym_DASH_DOT] = ACTIONS(2591), + [anon_sym_AMP_AMP] = ACTIONS(2591), + [anon_sym_TILDE] = ACTIONS(2591), + [anon_sym_PIPE_PIPE] = ACTIONS(2591), + [anon_sym_BANG_EQ] = ACTIONS(2591), + [anon_sym_COLON_EQ] = ACTIONS(2593), + [anon_sym_DOLLAR] = ACTIONS(2593), + [sym_symbolic_op] = ACTIONS(2591), + [aux_sym_int_token1] = ACTIONS(2591), + [aux_sym_xint_token1] = ACTIONS(2593), + [aux_sym_xint_token2] = ACTIONS(2593), + [aux_sym_xint_token3] = ACTIONS(2593), + [sym_float] = ACTIONS(2593), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2593), + [sym__indent] = ACTIONS(2593), }, [1521] = { [sym_block_comment] = STATE(1521), [aux_sym_declaration_expression_repeat1] = STATE(1521), [sym_identifier] = ACTIONS(195), [anon_sym_EQ] = ACTIONS(195), - [anon_sym_SEMI] = ACTIONS(2929), + [anon_sym_SEMI] = ACTIONS(2940), [anon_sym_COLON] = ACTIONS(195), [anon_sym_return] = ACTIONS(195), [anon_sym_do] = ACTIONS(195), @@ -199996,679 +198327,679 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_float] = ACTIONS(191), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2929), + [sym__newline] = ACTIONS(2940), }, [1522] = { [sym_block_comment] = STATE(1522), - [sym_identifier] = ACTIONS(2569), - [anon_sym_EQ] = ACTIONS(2569), - [anon_sym_SEMI] = ACTIONS(2571), - [anon_sym_COLON] = ACTIONS(2569), - [anon_sym_return] = ACTIONS(2569), - [anon_sym_do] = ACTIONS(2569), - [anon_sym_let] = ACTIONS(2569), - [anon_sym_let_BANG] = ACTIONS(2571), - [anon_sym_null] = ACTIONS(2569), - [anon_sym_COLON_QMARK] = ACTIONS(2569), - [anon_sym_LPAREN] = ACTIONS(2569), - [anon_sym_COMMA] = ACTIONS(2569), - [anon_sym_COLON_COLON] = ACTIONS(2571), - [anon_sym_AMP] = ACTIONS(2569), - [anon_sym_LBRACK] = ACTIONS(2569), - [anon_sym_RBRACK] = ACTIONS(2571), - [anon_sym_LBRACK_PIPE] = ACTIONS(2571), - [anon_sym_LBRACE] = ACTIONS(2571), - [anon_sym_LPAREN2] = ACTIONS(2571), - [anon_sym_new] = ACTIONS(2569), - [anon_sym_lazy] = ACTIONS(2569), - [anon_sym_assert] = ACTIONS(2569), - [anon_sym_upcast] = ACTIONS(2569), - [anon_sym_downcast] = ACTIONS(2569), - [anon_sym_PERCENT] = ACTIONS(2569), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2569), - [anon_sym_return_BANG] = ACTIONS(2571), - [anon_sym_yield] = ACTIONS(2569), - [anon_sym_yield_BANG] = ACTIONS(2571), - [anon_sym_LT_AT] = ACTIONS(2569), - [anon_sym_LT_AT_AT] = ACTIONS(2569), - [anon_sym_COLON_GT] = ACTIONS(2571), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2571), - [anon_sym_for] = ACTIONS(2569), - [anon_sym_while] = ACTIONS(2569), - [anon_sym_else] = ACTIONS(2569), - [anon_sym_elif] = ACTIONS(2569), - [anon_sym_if] = ACTIONS(2569), - [anon_sym_fun] = ACTIONS(2569), - [anon_sym_try] = ACTIONS(2569), - [anon_sym_match] = ACTIONS(2569), - [anon_sym_match_BANG] = ACTIONS(2571), - [anon_sym_function] = ACTIONS(2569), - [anon_sym_LT_DASH] = ACTIONS(2569), - [anon_sym_DOT_LBRACK] = ACTIONS(2571), - [anon_sym_DOT] = ACTIONS(2569), - [anon_sym_LT] = ACTIONS(2571), - [anon_sym_use] = ACTIONS(2569), - [anon_sym_use_BANG] = ACTIONS(2571), - [anon_sym_do_BANG] = ACTIONS(2571), - [anon_sym_DOT_DOT] = ACTIONS(2569), - [anon_sym_begin] = ACTIONS(2569), - [anon_sym_SQUOTE] = ACTIONS(2571), - [anon_sym_or] = ACTIONS(2569), - [anon_sym_QMARK] = ACTIONS(2569), - [anon_sym_DQUOTE] = ACTIONS(2569), - [anon_sym_AT_DQUOTE] = ACTIONS(2571), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2571), - [sym_bool] = ACTIONS(2569), - [sym_unit] = ACTIONS(2569), - [aux_sym__identifier_or_op_token1] = ACTIONS(2569), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2569), - [anon_sym_PLUS] = ACTIONS(2569), - [anon_sym_DASH] = ACTIONS(2569), - [anon_sym_PLUS_DOT] = ACTIONS(2569), - [anon_sym_DASH_DOT] = ACTIONS(2569), - [anon_sym_AMP_AMP] = ACTIONS(2569), - [anon_sym_TILDE] = ACTIONS(2569), - [anon_sym_PIPE_PIPE] = ACTIONS(2569), - [anon_sym_BANG_EQ] = ACTIONS(2569), - [anon_sym_COLON_EQ] = ACTIONS(2571), - [anon_sym_DOLLAR] = ACTIONS(2571), - [sym_symbolic_op] = ACTIONS(2569), - [aux_sym_int_token1] = ACTIONS(2569), - [aux_sym_xint_token1] = ACTIONS(2571), - [aux_sym_xint_token2] = ACTIONS(2571), - [aux_sym_xint_token3] = ACTIONS(2571), - [sym_float] = ACTIONS(2571), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2571), + [sym_identifier] = ACTIONS(2232), + [anon_sym_EQ] = ACTIONS(2232), + [anon_sym_SEMI] = ACTIONS(2226), + [anon_sym_COLON] = ACTIONS(2232), + [anon_sym_return] = ACTIONS(2232), + [anon_sym_do] = ACTIONS(2232), + [anon_sym_let] = ACTIONS(2232), + [anon_sym_let_BANG] = ACTIONS(2226), + [anon_sym_null] = ACTIONS(2232), + [anon_sym_COLON_QMARK] = ACTIONS(2232), + [anon_sym_LPAREN] = ACTIONS(2232), + [anon_sym_COMMA] = ACTIONS(2232), + [anon_sym_COLON_COLON] = ACTIONS(2226), + [anon_sym_AMP] = ACTIONS(2232), + [anon_sym_LBRACK] = ACTIONS(2232), + [anon_sym_LBRACK_PIPE] = ACTIONS(2226), + [anon_sym_LBRACE] = ACTIONS(2226), + [anon_sym_LPAREN2] = ACTIONS(2226), + [anon_sym_new] = ACTIONS(2232), + [anon_sym_lazy] = ACTIONS(2232), + [anon_sym_assert] = ACTIONS(2232), + [anon_sym_upcast] = ACTIONS(2232), + [anon_sym_downcast] = ACTIONS(2232), + [anon_sym_PERCENT] = ACTIONS(2232), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2232), + [anon_sym_return_BANG] = ACTIONS(2226), + [anon_sym_yield] = ACTIONS(2232), + [anon_sym_yield_BANG] = ACTIONS(2226), + [anon_sym_LT_AT] = ACTIONS(2232), + [anon_sym_LT_AT_AT] = ACTIONS(2232), + [anon_sym_COLON_GT] = ACTIONS(2226), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2226), + [anon_sym_for] = ACTIONS(2232), + [anon_sym_done] = ACTIONS(2857), + [anon_sym_while] = ACTIONS(2232), + [anon_sym_else] = ACTIONS(2232), + [anon_sym_elif] = ACTIONS(2232), + [anon_sym_if] = ACTIONS(2232), + [anon_sym_fun] = ACTIONS(2232), + [anon_sym_try] = ACTIONS(2232), + [anon_sym_match] = ACTIONS(2232), + [anon_sym_match_BANG] = ACTIONS(2226), + [anon_sym_function] = ACTIONS(2232), + [anon_sym_LT_DASH] = ACTIONS(2232), + [anon_sym_DOT_LBRACK] = ACTIONS(2226), + [anon_sym_DOT] = ACTIONS(2232), + [anon_sym_LT] = ACTIONS(2226), + [anon_sym_use] = ACTIONS(2232), + [anon_sym_use_BANG] = ACTIONS(2226), + [anon_sym_do_BANG] = ACTIONS(2226), + [anon_sym_begin] = ACTIONS(2232), + [anon_sym_SQUOTE] = ACTIONS(2226), + [anon_sym_or] = ACTIONS(2232), + [anon_sym_QMARK] = ACTIONS(2232), + [anon_sym_DQUOTE] = ACTIONS(2232), + [anon_sym_AT_DQUOTE] = ACTIONS(2226), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2226), + [sym_bool] = ACTIONS(2232), + [sym_unit] = ACTIONS(2232), + [aux_sym__identifier_or_op_token1] = ACTIONS(2232), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2232), + [anon_sym_PLUS] = ACTIONS(2232), + [anon_sym_DASH] = ACTIONS(2232), + [anon_sym_PLUS_DOT] = ACTIONS(2232), + [anon_sym_DASH_DOT] = ACTIONS(2232), + [anon_sym_AMP_AMP] = ACTIONS(2232), + [anon_sym_TILDE] = ACTIONS(2232), + [anon_sym_PIPE_PIPE] = ACTIONS(2232), + [anon_sym_BANG_EQ] = ACTIONS(2232), + [anon_sym_COLON_EQ] = ACTIONS(2226), + [anon_sym_DOLLAR] = ACTIONS(2226), + [sym_symbolic_op] = ACTIONS(2232), + [aux_sym_int_token1] = ACTIONS(2232), + [aux_sym_xint_token1] = ACTIONS(2226), + [aux_sym_xint_token2] = ACTIONS(2226), + [aux_sym_xint_token3] = ACTIONS(2226), + [sym_float] = ACTIONS(2226), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2226), + [sym__dedent] = ACTIONS(2226), }, [1523] = { [sym_block_comment] = STATE(1523), - [sym_identifier] = ACTIONS(2449), - [anon_sym_EQ] = ACTIONS(2449), - [anon_sym_SEMI] = ACTIONS(2451), - [anon_sym_COLON] = ACTIONS(2449), - [anon_sym_return] = ACTIONS(2449), - [anon_sym_do] = ACTIONS(2449), - [anon_sym_let] = ACTIONS(2449), - [anon_sym_let_BANG] = ACTIONS(2451), - [anon_sym_null] = ACTIONS(2449), - [anon_sym_COLON_QMARK] = ACTIONS(2449), - [anon_sym_LPAREN] = ACTIONS(2449), - [anon_sym_COMMA] = ACTIONS(2449), - [anon_sym_COLON_COLON] = ACTIONS(2451), - [anon_sym_AMP] = ACTIONS(2449), - [anon_sym_LBRACK] = ACTIONS(2449), - [anon_sym_LBRACK_PIPE] = ACTIONS(2451), - [anon_sym_LBRACE] = ACTIONS(2451), - [anon_sym_LPAREN2] = ACTIONS(2451), - [anon_sym_new] = ACTIONS(2449), - [anon_sym_lazy] = ACTIONS(2449), - [anon_sym_assert] = ACTIONS(2449), - [anon_sym_upcast] = ACTIONS(2449), - [anon_sym_downcast] = ACTIONS(2449), - [anon_sym_PERCENT] = ACTIONS(2449), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2449), - [anon_sym_return_BANG] = ACTIONS(2451), - [anon_sym_yield] = ACTIONS(2449), - [anon_sym_yield_BANG] = ACTIONS(2451), - [anon_sym_LT_AT] = ACTIONS(2449), - [anon_sym_LT_AT_AT] = ACTIONS(2449), - [anon_sym_COLON_GT] = ACTIONS(2451), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2451), - [anon_sym_for] = ACTIONS(2449), - [anon_sym_while] = ACTIONS(2449), - [anon_sym_else] = ACTIONS(2449), - [anon_sym_elif] = ACTIONS(2449), - [anon_sym_if] = ACTIONS(2449), - [anon_sym_fun] = ACTIONS(2449), - [anon_sym_DASH_GT] = ACTIONS(2449), - [anon_sym_try] = ACTIONS(2449), - [anon_sym_match] = ACTIONS(2449), - [anon_sym_match_BANG] = ACTIONS(2451), - [anon_sym_function] = ACTIONS(2449), - [anon_sym_LT_DASH] = ACTIONS(2449), - [anon_sym_DOT_LBRACK] = ACTIONS(2451), - [anon_sym_DOT] = ACTIONS(2449), - [anon_sym_LT] = ACTIONS(2451), - [anon_sym_use] = ACTIONS(2449), - [anon_sym_use_BANG] = ACTIONS(2451), - [anon_sym_do_BANG] = ACTIONS(2451), - [anon_sym_DOT_DOT] = ACTIONS(2449), - [anon_sym_begin] = ACTIONS(2449), - [anon_sym_SQUOTE] = ACTIONS(2451), - [anon_sym_or] = ACTIONS(2449), - [anon_sym_QMARK] = ACTIONS(2449), - [anon_sym_DQUOTE] = ACTIONS(2449), - [anon_sym_AT_DQUOTE] = ACTIONS(2451), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2451), - [sym_bool] = ACTIONS(2449), - [sym_unit] = ACTIONS(2449), - [aux_sym__identifier_or_op_token1] = ACTIONS(2449), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2449), - [anon_sym_PLUS] = ACTIONS(2449), - [anon_sym_DASH] = ACTIONS(2449), - [anon_sym_PLUS_DOT] = ACTIONS(2449), - [anon_sym_DASH_DOT] = ACTIONS(2449), - [anon_sym_AMP_AMP] = ACTIONS(2449), - [anon_sym_TILDE] = ACTIONS(2449), - [anon_sym_PIPE_PIPE] = ACTIONS(2449), - [anon_sym_BANG_EQ] = ACTIONS(2449), - [anon_sym_COLON_EQ] = ACTIONS(2451), - [anon_sym_DOLLAR] = ACTIONS(2451), - [sym_symbolic_op] = ACTIONS(2449), - [aux_sym_int_token1] = ACTIONS(2449), - [aux_sym_xint_token1] = ACTIONS(2451), - [aux_sym_xint_token2] = ACTIONS(2451), - [aux_sym_xint_token3] = ACTIONS(2451), - [sym_float] = ACTIONS(2451), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2451), + [sym_identifier] = ACTIONS(2540), + [anon_sym_EQ] = ACTIONS(2540), + [anon_sym_SEMI] = ACTIONS(2542), + [anon_sym_COLON] = ACTIONS(2540), + [anon_sym_return] = ACTIONS(2540), + [anon_sym_do] = ACTIONS(2540), + [anon_sym_let] = ACTIONS(2540), + [anon_sym_let_BANG] = ACTIONS(2542), + [anon_sym_null] = ACTIONS(2540), + [anon_sym_COLON_QMARK] = ACTIONS(2540), + [anon_sym_LPAREN] = ACTIONS(2540), + [anon_sym_COMMA] = ACTIONS(2540), + [anon_sym_COLON_COLON] = ACTIONS(2542), + [anon_sym_AMP] = ACTIONS(2540), + [anon_sym_LBRACK] = ACTIONS(2540), + [anon_sym_LBRACK_PIPE] = ACTIONS(2542), + [anon_sym_LBRACE] = ACTIONS(2542), + [anon_sym_LPAREN2] = ACTIONS(2542), + [anon_sym_new] = ACTIONS(2540), + [anon_sym_lazy] = ACTIONS(2540), + [anon_sym_assert] = ACTIONS(2540), + [anon_sym_upcast] = ACTIONS(2540), + [anon_sym_downcast] = ACTIONS(2540), + [anon_sym_PERCENT] = ACTIONS(2540), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2540), + [anon_sym_return_BANG] = ACTIONS(2542), + [anon_sym_yield] = ACTIONS(2540), + [anon_sym_yield_BANG] = ACTIONS(2542), + [anon_sym_LT_AT] = ACTIONS(2540), + [anon_sym_LT_AT_AT] = ACTIONS(2540), + [anon_sym_COLON_GT] = ACTIONS(2542), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2542), + [anon_sym_for] = ACTIONS(2540), + [anon_sym_while] = ACTIONS(2540), + [anon_sym_else] = ACTIONS(2540), + [anon_sym_elif] = ACTIONS(2540), + [anon_sym_if] = ACTIONS(2540), + [anon_sym_fun] = ACTIONS(2540), + [anon_sym_DASH_GT] = ACTIONS(2540), + [anon_sym_try] = ACTIONS(2540), + [anon_sym_match] = ACTIONS(2540), + [anon_sym_match_BANG] = ACTIONS(2542), + [anon_sym_function] = ACTIONS(2540), + [anon_sym_LT_DASH] = ACTIONS(2540), + [anon_sym_DOT_LBRACK] = ACTIONS(2542), + [anon_sym_DOT] = ACTIONS(2540), + [anon_sym_LT] = ACTIONS(2542), + [anon_sym_use] = ACTIONS(2540), + [anon_sym_use_BANG] = ACTIONS(2542), + [anon_sym_do_BANG] = ACTIONS(2542), + [anon_sym_DOT_DOT] = ACTIONS(2540), + [anon_sym_begin] = ACTIONS(2540), + [anon_sym_SQUOTE] = ACTIONS(2542), + [anon_sym_or] = ACTIONS(2540), + [anon_sym_QMARK] = ACTIONS(2540), + [anon_sym_DQUOTE] = ACTIONS(2540), + [anon_sym_AT_DQUOTE] = ACTIONS(2542), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2542), + [sym_bool] = ACTIONS(2540), + [sym_unit] = ACTIONS(2540), + [aux_sym__identifier_or_op_token1] = ACTIONS(2540), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2540), + [anon_sym_PLUS] = ACTIONS(2540), + [anon_sym_DASH] = ACTIONS(2540), + [anon_sym_PLUS_DOT] = ACTIONS(2540), + [anon_sym_DASH_DOT] = ACTIONS(2540), + [anon_sym_AMP_AMP] = ACTIONS(2540), + [anon_sym_TILDE] = ACTIONS(2540), + [anon_sym_PIPE_PIPE] = ACTIONS(2540), + [anon_sym_BANG_EQ] = ACTIONS(2540), + [anon_sym_COLON_EQ] = ACTIONS(2542), + [anon_sym_DOLLAR] = ACTIONS(2542), + [sym_symbolic_op] = ACTIONS(2540), + [aux_sym_int_token1] = ACTIONS(2540), + [aux_sym_xint_token1] = ACTIONS(2542), + [aux_sym_xint_token2] = ACTIONS(2542), + [aux_sym_xint_token3] = ACTIONS(2542), + [sym_float] = ACTIONS(2542), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2542), }, [1524] = { [sym_block_comment] = STATE(1524), - [sym_identifier] = ACTIONS(2565), - [anon_sym_EQ] = ACTIONS(2565), - [anon_sym_SEMI] = ACTIONS(2567), - [anon_sym_COLON] = ACTIONS(2565), - [anon_sym_return] = ACTIONS(2565), - [anon_sym_do] = ACTIONS(2565), - [anon_sym_let] = ACTIONS(2565), - [anon_sym_let_BANG] = ACTIONS(2567), - [anon_sym_null] = ACTIONS(2565), - [anon_sym_COLON_QMARK] = ACTIONS(2565), - [anon_sym_LPAREN] = ACTIONS(2565), - [anon_sym_COMMA] = ACTIONS(2565), - [anon_sym_COLON_COLON] = ACTIONS(2567), - [anon_sym_AMP] = ACTIONS(2565), - [anon_sym_LBRACK] = ACTIONS(2565), - [anon_sym_RBRACK] = ACTIONS(2567), - [anon_sym_LBRACK_PIPE] = ACTIONS(2567), - [anon_sym_LBRACE] = ACTIONS(2567), - [anon_sym_LPAREN2] = ACTIONS(2567), - [anon_sym_new] = ACTIONS(2565), - [anon_sym_lazy] = ACTIONS(2565), - [anon_sym_assert] = ACTIONS(2565), - [anon_sym_upcast] = ACTIONS(2565), - [anon_sym_downcast] = ACTIONS(2565), - [anon_sym_PERCENT] = ACTIONS(2565), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2565), - [anon_sym_return_BANG] = ACTIONS(2567), - [anon_sym_yield] = ACTIONS(2565), - [anon_sym_yield_BANG] = ACTIONS(2567), - [anon_sym_LT_AT] = ACTIONS(2565), - [anon_sym_LT_AT_AT] = ACTIONS(2565), - [anon_sym_COLON_GT] = ACTIONS(2567), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2567), - [anon_sym_for] = ACTIONS(2565), - [anon_sym_while] = ACTIONS(2565), - [anon_sym_else] = ACTIONS(2565), - [anon_sym_elif] = ACTIONS(2565), - [anon_sym_if] = ACTIONS(2565), - [anon_sym_fun] = ACTIONS(2565), - [anon_sym_try] = ACTIONS(2565), - [anon_sym_match] = ACTIONS(2565), - [anon_sym_match_BANG] = ACTIONS(2567), - [anon_sym_function] = ACTIONS(2565), - [anon_sym_LT_DASH] = ACTIONS(2565), - [anon_sym_DOT_LBRACK] = ACTIONS(2567), - [anon_sym_DOT] = ACTIONS(2565), - [anon_sym_LT] = ACTIONS(2567), - [anon_sym_use] = ACTIONS(2565), - [anon_sym_use_BANG] = ACTIONS(2567), - [anon_sym_do_BANG] = ACTIONS(2567), - [anon_sym_DOT_DOT] = ACTIONS(2565), - [anon_sym_begin] = ACTIONS(2565), - [anon_sym_SQUOTE] = ACTIONS(2567), - [anon_sym_or] = ACTIONS(2565), - [anon_sym_QMARK] = ACTIONS(2565), - [anon_sym_DQUOTE] = ACTIONS(2565), - [anon_sym_AT_DQUOTE] = ACTIONS(2567), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2567), - [sym_bool] = ACTIONS(2565), - [sym_unit] = ACTIONS(2565), - [aux_sym__identifier_or_op_token1] = ACTIONS(2565), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2565), - [anon_sym_PLUS] = ACTIONS(2565), - [anon_sym_DASH] = ACTIONS(2565), - [anon_sym_PLUS_DOT] = ACTIONS(2565), - [anon_sym_DASH_DOT] = ACTIONS(2565), - [anon_sym_AMP_AMP] = ACTIONS(2565), - [anon_sym_TILDE] = ACTIONS(2565), - [anon_sym_PIPE_PIPE] = ACTIONS(2565), - [anon_sym_BANG_EQ] = ACTIONS(2565), - [anon_sym_COLON_EQ] = ACTIONS(2567), - [anon_sym_DOLLAR] = ACTIONS(2567), - [sym_symbolic_op] = ACTIONS(2565), - [aux_sym_int_token1] = ACTIONS(2565), - [aux_sym_xint_token1] = ACTIONS(2567), - [aux_sym_xint_token2] = ACTIONS(2567), - [aux_sym_xint_token3] = ACTIONS(2567), - [sym_float] = ACTIONS(2567), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2567), + [sym_identifier] = ACTIONS(2552), + [anon_sym_EQ] = ACTIONS(2552), + [anon_sym_SEMI] = ACTIONS(2554), + [anon_sym_COLON] = ACTIONS(2552), + [anon_sym_return] = ACTIONS(2552), + [anon_sym_do] = ACTIONS(2552), + [anon_sym_let] = ACTIONS(2552), + [anon_sym_let_BANG] = ACTIONS(2554), + [anon_sym_null] = ACTIONS(2552), + [anon_sym_COLON_QMARK] = ACTIONS(2552), + [anon_sym_LPAREN] = ACTIONS(2552), + [anon_sym_COMMA] = ACTIONS(2552), + [anon_sym_COLON_COLON] = ACTIONS(2554), + [anon_sym_AMP] = ACTIONS(2552), + [anon_sym_LBRACK] = ACTIONS(2552), + [anon_sym_RBRACK] = ACTIONS(2554), + [anon_sym_LBRACK_PIPE] = ACTIONS(2554), + [anon_sym_LBRACE] = ACTIONS(2554), + [anon_sym_LPAREN2] = ACTIONS(2554), + [anon_sym_new] = ACTIONS(2552), + [anon_sym_lazy] = ACTIONS(2552), + [anon_sym_assert] = ACTIONS(2552), + [anon_sym_upcast] = ACTIONS(2552), + [anon_sym_downcast] = ACTIONS(2552), + [anon_sym_PERCENT] = ACTIONS(2552), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2552), + [anon_sym_return_BANG] = ACTIONS(2554), + [anon_sym_yield] = ACTIONS(2552), + [anon_sym_yield_BANG] = ACTIONS(2554), + [anon_sym_LT_AT] = ACTIONS(2552), + [anon_sym_LT_AT_AT] = ACTIONS(2552), + [anon_sym_COLON_GT] = ACTIONS(2554), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2554), + [anon_sym_for] = ACTIONS(2552), + [anon_sym_while] = ACTIONS(2552), + [anon_sym_else] = ACTIONS(2552), + [anon_sym_elif] = ACTIONS(2552), + [anon_sym_if] = ACTIONS(2552), + [anon_sym_fun] = ACTIONS(2552), + [anon_sym_try] = ACTIONS(2552), + [anon_sym_match] = ACTIONS(2552), + [anon_sym_match_BANG] = ACTIONS(2554), + [anon_sym_function] = ACTIONS(2552), + [anon_sym_LT_DASH] = ACTIONS(2552), + [anon_sym_DOT_LBRACK] = ACTIONS(2554), + [anon_sym_DOT] = ACTIONS(2552), + [anon_sym_LT] = ACTIONS(2554), + [anon_sym_use] = ACTIONS(2552), + [anon_sym_use_BANG] = ACTIONS(2554), + [anon_sym_do_BANG] = ACTIONS(2554), + [anon_sym_DOT_DOT] = ACTIONS(2552), + [anon_sym_begin] = ACTIONS(2552), + [anon_sym_SQUOTE] = ACTIONS(2554), + [anon_sym_or] = ACTIONS(2552), + [anon_sym_QMARK] = ACTIONS(2552), + [anon_sym_DQUOTE] = ACTIONS(2552), + [anon_sym_AT_DQUOTE] = ACTIONS(2554), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2554), + [sym_bool] = ACTIONS(2552), + [sym_unit] = ACTIONS(2552), + [aux_sym__identifier_or_op_token1] = ACTIONS(2552), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2552), + [anon_sym_PLUS] = ACTIONS(2552), + [anon_sym_DASH] = ACTIONS(2552), + [anon_sym_PLUS_DOT] = ACTIONS(2552), + [anon_sym_DASH_DOT] = ACTIONS(2552), + [anon_sym_AMP_AMP] = ACTIONS(2552), + [anon_sym_TILDE] = ACTIONS(2552), + [anon_sym_PIPE_PIPE] = ACTIONS(2552), + [anon_sym_BANG_EQ] = ACTIONS(2552), + [anon_sym_COLON_EQ] = ACTIONS(2554), + [anon_sym_DOLLAR] = ACTIONS(2554), + [sym_symbolic_op] = ACTIONS(2552), + [aux_sym_int_token1] = ACTIONS(2552), + [aux_sym_xint_token1] = ACTIONS(2554), + [aux_sym_xint_token2] = ACTIONS(2554), + [aux_sym_xint_token3] = ACTIONS(2554), + [sym_float] = ACTIONS(2554), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2554), }, [1525] = { [sym_block_comment] = STATE(1525), - [sym_identifier] = ACTIONS(2545), - [anon_sym_EQ] = ACTIONS(2545), - [anon_sym_SEMI] = ACTIONS(2547), - [anon_sym_COLON] = ACTIONS(2545), - [anon_sym_return] = ACTIONS(2545), - [anon_sym_do] = ACTIONS(2545), - [anon_sym_let] = ACTIONS(2545), - [anon_sym_let_BANG] = ACTIONS(2547), - [anon_sym_null] = ACTIONS(2545), - [anon_sym_COLON_QMARK] = ACTIONS(2545), - [anon_sym_LPAREN] = ACTIONS(2545), - [anon_sym_COMMA] = ACTIONS(2545), - [anon_sym_COLON_COLON] = ACTIONS(2547), - [anon_sym_AMP] = ACTIONS(2545), - [anon_sym_LBRACK] = ACTIONS(2545), - [anon_sym_RBRACK] = ACTIONS(2547), - [anon_sym_LBRACK_PIPE] = ACTIONS(2547), - [anon_sym_LBRACE] = ACTIONS(2547), - [anon_sym_LPAREN2] = ACTIONS(2547), - [anon_sym_new] = ACTIONS(2545), - [anon_sym_lazy] = ACTIONS(2545), - [anon_sym_assert] = ACTIONS(2545), - [anon_sym_upcast] = ACTIONS(2545), - [anon_sym_downcast] = ACTIONS(2545), - [anon_sym_PERCENT] = ACTIONS(2545), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2545), - [anon_sym_return_BANG] = ACTIONS(2547), - [anon_sym_yield] = ACTIONS(2545), - [anon_sym_yield_BANG] = ACTIONS(2547), - [anon_sym_LT_AT] = ACTIONS(2545), - [anon_sym_LT_AT_AT] = ACTIONS(2545), - [anon_sym_COLON_GT] = ACTIONS(2547), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2547), - [anon_sym_for] = ACTIONS(2545), - [anon_sym_while] = ACTIONS(2545), - [anon_sym_else] = ACTIONS(2545), - [anon_sym_elif] = ACTIONS(2545), - [anon_sym_if] = ACTIONS(2545), - [anon_sym_fun] = ACTIONS(2545), - [anon_sym_try] = ACTIONS(2545), - [anon_sym_match] = ACTIONS(2545), - [anon_sym_match_BANG] = ACTIONS(2547), - [anon_sym_function] = ACTIONS(2545), - [anon_sym_LT_DASH] = ACTIONS(2545), - [anon_sym_DOT_LBRACK] = ACTIONS(2547), - [anon_sym_DOT] = ACTIONS(2545), - [anon_sym_LT] = ACTIONS(2547), - [anon_sym_use] = ACTIONS(2545), - [anon_sym_use_BANG] = ACTIONS(2547), - [anon_sym_do_BANG] = ACTIONS(2547), - [anon_sym_DOT_DOT] = ACTIONS(2545), - [anon_sym_begin] = ACTIONS(2545), - [anon_sym_SQUOTE] = ACTIONS(2547), - [anon_sym_or] = ACTIONS(2545), - [anon_sym_QMARK] = ACTIONS(2545), - [anon_sym_DQUOTE] = ACTIONS(2545), - [anon_sym_AT_DQUOTE] = ACTIONS(2547), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2547), - [sym_bool] = ACTIONS(2545), - [sym_unit] = ACTIONS(2545), - [aux_sym__identifier_or_op_token1] = ACTIONS(2545), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2545), - [anon_sym_PLUS] = ACTIONS(2545), - [anon_sym_DASH] = ACTIONS(2545), - [anon_sym_PLUS_DOT] = ACTIONS(2545), - [anon_sym_DASH_DOT] = ACTIONS(2545), - [anon_sym_AMP_AMP] = ACTIONS(2545), - [anon_sym_TILDE] = ACTIONS(2545), - [anon_sym_PIPE_PIPE] = ACTIONS(2545), - [anon_sym_BANG_EQ] = ACTIONS(2545), - [anon_sym_COLON_EQ] = ACTIONS(2547), - [anon_sym_DOLLAR] = ACTIONS(2547), - [sym_symbolic_op] = ACTIONS(2545), - [aux_sym_int_token1] = ACTIONS(2545), - [aux_sym_xint_token1] = ACTIONS(2547), - [aux_sym_xint_token2] = ACTIONS(2547), - [aux_sym_xint_token3] = ACTIONS(2547), - [sym_float] = ACTIONS(2547), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2547), + [sym_identifier] = ACTIONS(2548), + [anon_sym_EQ] = ACTIONS(2548), + [anon_sym_SEMI] = ACTIONS(2550), + [anon_sym_COLON] = ACTIONS(2548), + [anon_sym_return] = ACTIONS(2548), + [anon_sym_do] = ACTIONS(2548), + [anon_sym_let] = ACTIONS(2548), + [anon_sym_let_BANG] = ACTIONS(2550), + [anon_sym_null] = ACTIONS(2548), + [anon_sym_COLON_QMARK] = ACTIONS(2548), + [anon_sym_LPAREN] = ACTIONS(2548), + [anon_sym_COMMA] = ACTIONS(2548), + [anon_sym_COLON_COLON] = ACTIONS(2550), + [anon_sym_AMP] = ACTIONS(2548), + [anon_sym_LBRACK] = ACTIONS(2548), + [anon_sym_RBRACK] = ACTIONS(2550), + [anon_sym_LBRACK_PIPE] = ACTIONS(2550), + [anon_sym_LBRACE] = ACTIONS(2550), + [anon_sym_LPAREN2] = ACTIONS(2550), + [anon_sym_new] = ACTIONS(2548), + [anon_sym_lazy] = ACTIONS(2548), + [anon_sym_assert] = ACTIONS(2548), + [anon_sym_upcast] = ACTIONS(2548), + [anon_sym_downcast] = ACTIONS(2548), + [anon_sym_PERCENT] = ACTIONS(2548), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2548), + [anon_sym_return_BANG] = ACTIONS(2550), + [anon_sym_yield] = ACTIONS(2548), + [anon_sym_yield_BANG] = ACTIONS(2550), + [anon_sym_LT_AT] = ACTIONS(2548), + [anon_sym_LT_AT_AT] = ACTIONS(2548), + [anon_sym_COLON_GT] = ACTIONS(2550), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2550), + [anon_sym_for] = ACTIONS(2548), + [anon_sym_while] = ACTIONS(2548), + [anon_sym_else] = ACTIONS(2548), + [anon_sym_elif] = ACTIONS(2548), + [anon_sym_if] = ACTIONS(2548), + [anon_sym_fun] = ACTIONS(2548), + [anon_sym_try] = ACTIONS(2548), + [anon_sym_match] = ACTIONS(2548), + [anon_sym_match_BANG] = ACTIONS(2550), + [anon_sym_function] = ACTIONS(2548), + [anon_sym_LT_DASH] = ACTIONS(2548), + [anon_sym_DOT_LBRACK] = ACTIONS(2550), + [anon_sym_DOT] = ACTIONS(2548), + [anon_sym_LT] = ACTIONS(2550), + [anon_sym_use] = ACTIONS(2548), + [anon_sym_use_BANG] = ACTIONS(2550), + [anon_sym_do_BANG] = ACTIONS(2550), + [anon_sym_DOT_DOT] = ACTIONS(2548), + [anon_sym_begin] = ACTIONS(2548), + [anon_sym_SQUOTE] = ACTIONS(2550), + [anon_sym_or] = ACTIONS(2548), + [anon_sym_QMARK] = ACTIONS(2548), + [anon_sym_DQUOTE] = ACTIONS(2548), + [anon_sym_AT_DQUOTE] = ACTIONS(2550), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2550), + [sym_bool] = ACTIONS(2548), + [sym_unit] = ACTIONS(2548), + [aux_sym__identifier_or_op_token1] = ACTIONS(2548), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2548), + [anon_sym_PLUS] = ACTIONS(2548), + [anon_sym_DASH] = ACTIONS(2548), + [anon_sym_PLUS_DOT] = ACTIONS(2548), + [anon_sym_DASH_DOT] = ACTIONS(2548), + [anon_sym_AMP_AMP] = ACTIONS(2548), + [anon_sym_TILDE] = ACTIONS(2548), + [anon_sym_PIPE_PIPE] = ACTIONS(2548), + [anon_sym_BANG_EQ] = ACTIONS(2548), + [anon_sym_COLON_EQ] = ACTIONS(2550), + [anon_sym_DOLLAR] = ACTIONS(2550), + [sym_symbolic_op] = ACTIONS(2548), + [aux_sym_int_token1] = ACTIONS(2548), + [aux_sym_xint_token1] = ACTIONS(2550), + [aux_sym_xint_token2] = ACTIONS(2550), + [aux_sym_xint_token3] = ACTIONS(2550), + [sym_float] = ACTIONS(2550), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2550), }, [1526] = { [sym_block_comment] = STATE(1526), - [sym_identifier] = ACTIONS(2445), - [anon_sym_EQ] = ACTIONS(2445), - [anon_sym_SEMI] = ACTIONS(2447), - [anon_sym_COLON] = ACTIONS(2445), - [anon_sym_return] = ACTIONS(2445), - [anon_sym_do] = ACTIONS(2445), - [anon_sym_let] = ACTIONS(2445), - [anon_sym_let_BANG] = ACTIONS(2447), - [anon_sym_null] = ACTIONS(2445), - [anon_sym_COLON_QMARK] = ACTIONS(2445), - [anon_sym_LPAREN] = ACTIONS(2445), - [anon_sym_COMMA] = ACTIONS(2445), - [anon_sym_COLON_COLON] = ACTIONS(2447), - [anon_sym_AMP] = ACTIONS(2445), - [anon_sym_LBRACK] = ACTIONS(2445), - [anon_sym_LBRACK_PIPE] = ACTIONS(2447), - [anon_sym_LBRACE] = ACTIONS(2447), - [anon_sym_LPAREN2] = ACTIONS(2447), - [anon_sym_new] = ACTIONS(2445), - [anon_sym_lazy] = ACTIONS(2445), - [anon_sym_assert] = ACTIONS(2445), - [anon_sym_upcast] = ACTIONS(2445), - [anon_sym_downcast] = ACTIONS(2445), - [anon_sym_PERCENT] = ACTIONS(2445), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2445), - [anon_sym_return_BANG] = ACTIONS(2447), - [anon_sym_yield] = ACTIONS(2445), - [anon_sym_yield_BANG] = ACTIONS(2447), - [anon_sym_LT_AT] = ACTIONS(2445), - [anon_sym_LT_AT_AT] = ACTIONS(2445), - [anon_sym_COLON_GT] = ACTIONS(2447), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2447), - [anon_sym_for] = ACTIONS(2445), - [anon_sym_while] = ACTIONS(2445), - [anon_sym_else] = ACTIONS(2445), - [anon_sym_elif] = ACTIONS(2445), - [anon_sym_if] = ACTIONS(2445), - [anon_sym_fun] = ACTIONS(2445), - [anon_sym_DASH_GT] = ACTIONS(2445), - [anon_sym_try] = ACTIONS(2445), - [anon_sym_match] = ACTIONS(2445), - [anon_sym_match_BANG] = ACTIONS(2447), - [anon_sym_function] = ACTIONS(2445), - [anon_sym_LT_DASH] = ACTIONS(2445), - [anon_sym_DOT_LBRACK] = ACTIONS(2447), - [anon_sym_DOT] = ACTIONS(2445), - [anon_sym_LT] = ACTIONS(2447), - [anon_sym_use] = ACTIONS(2445), - [anon_sym_use_BANG] = ACTIONS(2447), - [anon_sym_do_BANG] = ACTIONS(2447), - [anon_sym_DOT_DOT] = ACTIONS(2445), - [anon_sym_begin] = ACTIONS(2445), - [anon_sym_SQUOTE] = ACTIONS(2447), - [anon_sym_or] = ACTIONS(2445), - [anon_sym_QMARK] = ACTIONS(2445), - [anon_sym_DQUOTE] = ACTIONS(2445), - [anon_sym_AT_DQUOTE] = ACTIONS(2447), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2447), - [sym_bool] = ACTIONS(2445), - [sym_unit] = ACTIONS(2445), - [aux_sym__identifier_or_op_token1] = ACTIONS(2445), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2445), - [anon_sym_PLUS] = ACTIONS(2445), - [anon_sym_DASH] = ACTIONS(2445), - [anon_sym_PLUS_DOT] = ACTIONS(2445), - [anon_sym_DASH_DOT] = ACTIONS(2445), - [anon_sym_AMP_AMP] = ACTIONS(2445), - [anon_sym_TILDE] = ACTIONS(2445), - [anon_sym_PIPE_PIPE] = ACTIONS(2445), - [anon_sym_BANG_EQ] = ACTIONS(2445), - [anon_sym_COLON_EQ] = ACTIONS(2447), - [anon_sym_DOLLAR] = ACTIONS(2447), - [sym_symbolic_op] = ACTIONS(2445), - [aux_sym_int_token1] = ACTIONS(2445), - [aux_sym_xint_token1] = ACTIONS(2447), - [aux_sym_xint_token2] = ACTIONS(2447), - [aux_sym_xint_token3] = ACTIONS(2447), - [sym_float] = ACTIONS(2447), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2447), + [sym_identifier] = ACTIONS(2452), + [anon_sym_EQ] = ACTIONS(2452), + [anon_sym_SEMI] = ACTIONS(2454), + [anon_sym_COLON] = ACTIONS(2452), + [anon_sym_return] = ACTIONS(2452), + [anon_sym_do] = ACTIONS(2452), + [anon_sym_let] = ACTIONS(2452), + [anon_sym_let_BANG] = ACTIONS(2454), + [anon_sym_null] = ACTIONS(2452), + [anon_sym_COLON_QMARK] = ACTIONS(2452), + [anon_sym_LPAREN] = ACTIONS(2452), + [anon_sym_COMMA] = ACTIONS(2452), + [anon_sym_COLON_COLON] = ACTIONS(2454), + [anon_sym_AMP] = ACTIONS(2452), + [anon_sym_LBRACK] = ACTIONS(2452), + [anon_sym_RBRACK] = ACTIONS(2454), + [anon_sym_LBRACK_PIPE] = ACTIONS(2454), + [anon_sym_LBRACE] = ACTIONS(2454), + [anon_sym_LPAREN2] = ACTIONS(2454), + [anon_sym_new] = ACTIONS(2452), + [anon_sym_lazy] = ACTIONS(2452), + [anon_sym_assert] = ACTIONS(2452), + [anon_sym_upcast] = ACTIONS(2452), + [anon_sym_downcast] = ACTIONS(2452), + [anon_sym_PERCENT] = ACTIONS(2452), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2452), + [anon_sym_return_BANG] = ACTIONS(2454), + [anon_sym_yield] = ACTIONS(2452), + [anon_sym_yield_BANG] = ACTIONS(2454), + [anon_sym_LT_AT] = ACTIONS(2452), + [anon_sym_LT_AT_AT] = ACTIONS(2452), + [anon_sym_COLON_GT] = ACTIONS(2454), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2454), + [anon_sym_for] = ACTIONS(2452), + [anon_sym_while] = ACTIONS(2452), + [anon_sym_else] = ACTIONS(2452), + [anon_sym_elif] = ACTIONS(2452), + [anon_sym_if] = ACTIONS(2452), + [anon_sym_fun] = ACTIONS(2452), + [anon_sym_try] = ACTIONS(2452), + [anon_sym_match] = ACTIONS(2452), + [anon_sym_match_BANG] = ACTIONS(2454), + [anon_sym_function] = ACTIONS(2452), + [anon_sym_LT_DASH] = ACTIONS(2452), + [anon_sym_DOT_LBRACK] = ACTIONS(2454), + [anon_sym_DOT] = ACTIONS(2452), + [anon_sym_LT] = ACTIONS(2454), + [anon_sym_use] = ACTIONS(2452), + [anon_sym_use_BANG] = ACTIONS(2454), + [anon_sym_do_BANG] = ACTIONS(2454), + [anon_sym_DOT_DOT] = ACTIONS(2452), + [anon_sym_begin] = ACTIONS(2452), + [anon_sym_SQUOTE] = ACTIONS(2454), + [anon_sym_or] = ACTIONS(2452), + [anon_sym_QMARK] = ACTIONS(2452), + [anon_sym_DQUOTE] = ACTIONS(2452), + [anon_sym_AT_DQUOTE] = ACTIONS(2454), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2454), + [sym_bool] = ACTIONS(2452), + [sym_unit] = ACTIONS(2452), + [aux_sym__identifier_or_op_token1] = ACTIONS(2452), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2452), + [anon_sym_PLUS] = ACTIONS(2452), + [anon_sym_DASH] = ACTIONS(2452), + [anon_sym_PLUS_DOT] = ACTIONS(2452), + [anon_sym_DASH_DOT] = ACTIONS(2452), + [anon_sym_AMP_AMP] = ACTIONS(2452), + [anon_sym_TILDE] = ACTIONS(2452), + [anon_sym_PIPE_PIPE] = ACTIONS(2452), + [anon_sym_BANG_EQ] = ACTIONS(2452), + [anon_sym_COLON_EQ] = ACTIONS(2454), + [anon_sym_DOLLAR] = ACTIONS(2454), + [sym_symbolic_op] = ACTIONS(2452), + [aux_sym_int_token1] = ACTIONS(2452), + [aux_sym_xint_token1] = ACTIONS(2454), + [aux_sym_xint_token2] = ACTIONS(2454), + [aux_sym_xint_token3] = ACTIONS(2454), + [sym_float] = ACTIONS(2454), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2454), }, [1527] = { [sym_block_comment] = STATE(1527), - [sym_identifier] = ACTIONS(2537), - [anon_sym_EQ] = ACTIONS(2537), - [anon_sym_SEMI] = ACTIONS(2539), - [anon_sym_COLON] = ACTIONS(2537), - [anon_sym_return] = ACTIONS(2537), - [anon_sym_do] = ACTIONS(2537), - [anon_sym_let] = ACTIONS(2537), - [anon_sym_let_BANG] = ACTIONS(2539), - [anon_sym_null] = ACTIONS(2537), - [anon_sym_COLON_QMARK] = ACTIONS(2537), - [anon_sym_LPAREN] = ACTIONS(2537), - [anon_sym_COMMA] = ACTIONS(2537), - [anon_sym_COLON_COLON] = ACTIONS(2539), - [anon_sym_AMP] = ACTIONS(2537), - [anon_sym_LBRACK] = ACTIONS(2537), - [anon_sym_RBRACK] = ACTIONS(2539), - [anon_sym_LBRACK_PIPE] = ACTIONS(2539), - [anon_sym_LBRACE] = ACTIONS(2539), - [anon_sym_LPAREN2] = ACTIONS(2539), - [anon_sym_new] = ACTIONS(2537), - [anon_sym_lazy] = ACTIONS(2537), - [anon_sym_assert] = ACTIONS(2537), - [anon_sym_upcast] = ACTIONS(2537), - [anon_sym_downcast] = ACTIONS(2537), - [anon_sym_PERCENT] = ACTIONS(2537), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2537), - [anon_sym_return_BANG] = ACTIONS(2539), - [anon_sym_yield] = ACTIONS(2537), - [anon_sym_yield_BANG] = ACTIONS(2539), - [anon_sym_LT_AT] = ACTIONS(2537), - [anon_sym_LT_AT_AT] = ACTIONS(2537), - [anon_sym_COLON_GT] = ACTIONS(2539), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2539), - [anon_sym_for] = ACTIONS(2537), - [anon_sym_while] = ACTIONS(2537), - [anon_sym_else] = ACTIONS(2537), - [anon_sym_elif] = ACTIONS(2537), - [anon_sym_if] = ACTIONS(2537), - [anon_sym_fun] = ACTIONS(2537), - [anon_sym_try] = ACTIONS(2537), - [anon_sym_match] = ACTIONS(2537), - [anon_sym_match_BANG] = ACTIONS(2539), - [anon_sym_function] = ACTIONS(2537), - [anon_sym_LT_DASH] = ACTIONS(2537), - [anon_sym_DOT_LBRACK] = ACTIONS(2539), - [anon_sym_DOT] = ACTIONS(2537), - [anon_sym_LT] = ACTIONS(2539), - [anon_sym_use] = ACTIONS(2537), - [anon_sym_use_BANG] = ACTIONS(2539), - [anon_sym_do_BANG] = ACTIONS(2539), - [anon_sym_DOT_DOT] = ACTIONS(2537), - [anon_sym_begin] = ACTIONS(2537), - [anon_sym_SQUOTE] = ACTIONS(2539), - [anon_sym_or] = ACTIONS(2537), - [anon_sym_QMARK] = ACTIONS(2537), - [anon_sym_DQUOTE] = ACTIONS(2537), - [anon_sym_AT_DQUOTE] = ACTIONS(2539), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2539), - [sym_bool] = ACTIONS(2537), - [sym_unit] = ACTIONS(2537), - [aux_sym__identifier_or_op_token1] = ACTIONS(2537), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2537), - [anon_sym_PLUS] = ACTIONS(2537), - [anon_sym_DASH] = ACTIONS(2537), - [anon_sym_PLUS_DOT] = ACTIONS(2537), - [anon_sym_DASH_DOT] = ACTIONS(2537), - [anon_sym_AMP_AMP] = ACTIONS(2537), - [anon_sym_TILDE] = ACTIONS(2537), - [anon_sym_PIPE_PIPE] = ACTIONS(2537), - [anon_sym_BANG_EQ] = ACTIONS(2537), - [anon_sym_COLON_EQ] = ACTIONS(2539), - [anon_sym_DOLLAR] = ACTIONS(2539), - [sym_symbolic_op] = ACTIONS(2537), - [aux_sym_int_token1] = ACTIONS(2537), - [aux_sym_xint_token1] = ACTIONS(2539), - [aux_sym_xint_token2] = ACTIONS(2539), - [aux_sym_xint_token3] = ACTIONS(2539), - [sym_float] = ACTIONS(2539), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2539), + [sym_identifier] = ACTIONS(2348), + [anon_sym_EQ] = ACTIONS(2348), + [anon_sym_SEMI] = ACTIONS(2350), + [anon_sym_COLON] = ACTIONS(2348), + [anon_sym_return] = ACTIONS(2348), + [anon_sym_do] = ACTIONS(2348), + [anon_sym_let] = ACTIONS(2348), + [anon_sym_let_BANG] = ACTIONS(2350), + [anon_sym_null] = ACTIONS(2348), + [anon_sym_COLON_QMARK] = ACTIONS(2348), + [anon_sym_LPAREN] = ACTIONS(2348), + [anon_sym_COMMA] = ACTIONS(2348), + [anon_sym_COLON_COLON] = ACTIONS(2350), + [anon_sym_PIPE] = ACTIONS(2348), + [anon_sym_AMP] = ACTIONS(2348), + [anon_sym_LBRACK] = ACTIONS(2348), + [anon_sym_LBRACK_PIPE] = ACTIONS(2350), + [anon_sym_LBRACE] = ACTIONS(2350), + [anon_sym_LPAREN2] = ACTIONS(2350), + [anon_sym_new] = ACTIONS(2348), + [anon_sym_lazy] = ACTIONS(2348), + [anon_sym_assert] = ACTIONS(2348), + [anon_sym_upcast] = ACTIONS(2348), + [anon_sym_downcast] = ACTIONS(2348), + [anon_sym_PERCENT] = ACTIONS(2348), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2348), + [anon_sym_return_BANG] = ACTIONS(2350), + [anon_sym_yield] = ACTIONS(2348), + [anon_sym_yield_BANG] = ACTIONS(2350), + [anon_sym_LT_AT] = ACTIONS(2348), + [anon_sym_LT_AT_AT] = ACTIONS(2348), + [anon_sym_COLON_GT] = ACTIONS(2350), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2350), + [anon_sym_for] = ACTIONS(2348), + [anon_sym_while] = ACTIONS(2348), + [anon_sym_else] = ACTIONS(2348), + [anon_sym_elif] = ACTIONS(2348), + [anon_sym_if] = ACTIONS(2348), + [anon_sym_fun] = ACTIONS(2348), + [anon_sym_try] = ACTIONS(2348), + [anon_sym_match] = ACTIONS(2348), + [anon_sym_match_BANG] = ACTIONS(2350), + [anon_sym_function] = ACTIONS(2348), + [anon_sym_LT_DASH] = ACTIONS(2348), + [anon_sym_DOT_LBRACK] = ACTIONS(2350), + [anon_sym_DOT] = ACTIONS(2348), + [anon_sym_LT] = ACTIONS(2350), + [anon_sym_use] = ACTIONS(2348), + [anon_sym_use_BANG] = ACTIONS(2350), + [anon_sym_do_BANG] = ACTIONS(2350), + [anon_sym_begin] = ACTIONS(2348), + [anon_sym_SQUOTE] = ACTIONS(2350), + [anon_sym_or] = ACTIONS(2348), + [anon_sym_QMARK] = ACTIONS(2348), + [anon_sym_DQUOTE] = ACTIONS(2348), + [anon_sym_AT_DQUOTE] = ACTIONS(2350), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2350), + [sym_bool] = ACTIONS(2348), + [sym_unit] = ACTIONS(2348), + [aux_sym__identifier_or_op_token1] = ACTIONS(2348), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2348), + [anon_sym_PLUS] = ACTIONS(2348), + [anon_sym_DASH] = ACTIONS(2348), + [anon_sym_PLUS_DOT] = ACTIONS(2348), + [anon_sym_DASH_DOT] = ACTIONS(2348), + [anon_sym_AMP_AMP] = ACTIONS(2348), + [anon_sym_TILDE] = ACTIONS(2348), + [anon_sym_PIPE_PIPE] = ACTIONS(2348), + [anon_sym_BANG_EQ] = ACTIONS(2348), + [anon_sym_COLON_EQ] = ACTIONS(2350), + [anon_sym_DOLLAR] = ACTIONS(2350), + [sym_symbolic_op] = ACTIONS(2348), + [aux_sym_int_token1] = ACTIONS(2348), + [aux_sym_xint_token1] = ACTIONS(2350), + [aux_sym_xint_token2] = ACTIONS(2350), + [aux_sym_xint_token3] = ACTIONS(2350), + [sym_float] = ACTIONS(2350), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2350), + [sym__dedent] = ACTIONS(2350), }, [1528] = { [sym_block_comment] = STATE(1528), - [sym_identifier] = ACTIONS(2533), - [anon_sym_EQ] = ACTIONS(2533), - [anon_sym_SEMI] = ACTIONS(2535), - [anon_sym_COLON] = ACTIONS(2533), - [anon_sym_return] = ACTIONS(2533), - [anon_sym_do] = ACTIONS(2533), - [anon_sym_let] = ACTIONS(2533), - [anon_sym_let_BANG] = ACTIONS(2535), - [anon_sym_null] = ACTIONS(2533), - [anon_sym_COLON_QMARK] = ACTIONS(2533), - [anon_sym_LPAREN] = ACTIONS(2533), - [anon_sym_COMMA] = ACTIONS(2533), - [anon_sym_COLON_COLON] = ACTIONS(2535), - [anon_sym_AMP] = ACTIONS(2533), - [anon_sym_LBRACK] = ACTIONS(2533), - [anon_sym_RBRACK] = ACTIONS(2535), - [anon_sym_LBRACK_PIPE] = ACTIONS(2535), - [anon_sym_LBRACE] = ACTIONS(2535), - [anon_sym_LPAREN2] = ACTIONS(2535), - [anon_sym_new] = ACTIONS(2533), - [anon_sym_lazy] = ACTIONS(2533), - [anon_sym_assert] = ACTIONS(2533), - [anon_sym_upcast] = ACTIONS(2533), - [anon_sym_downcast] = ACTIONS(2533), - [anon_sym_PERCENT] = ACTIONS(2533), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2533), - [anon_sym_return_BANG] = ACTIONS(2535), - [anon_sym_yield] = ACTIONS(2533), - [anon_sym_yield_BANG] = ACTIONS(2535), - [anon_sym_LT_AT] = ACTIONS(2533), - [anon_sym_LT_AT_AT] = ACTIONS(2533), - [anon_sym_COLON_GT] = ACTIONS(2535), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2535), - [anon_sym_for] = ACTIONS(2533), - [anon_sym_while] = ACTIONS(2533), - [anon_sym_else] = ACTIONS(2533), - [anon_sym_elif] = ACTIONS(2533), - [anon_sym_if] = ACTIONS(2533), - [anon_sym_fun] = ACTIONS(2533), - [anon_sym_try] = ACTIONS(2533), - [anon_sym_match] = ACTIONS(2533), - [anon_sym_match_BANG] = ACTIONS(2535), - [anon_sym_function] = ACTIONS(2533), - [anon_sym_LT_DASH] = ACTIONS(2533), - [anon_sym_DOT_LBRACK] = ACTIONS(2535), - [anon_sym_DOT] = ACTIONS(2533), - [anon_sym_LT] = ACTIONS(2535), - [anon_sym_use] = ACTIONS(2533), - [anon_sym_use_BANG] = ACTIONS(2535), - [anon_sym_do_BANG] = ACTIONS(2535), - [anon_sym_DOT_DOT] = ACTIONS(2533), - [anon_sym_begin] = ACTIONS(2533), - [anon_sym_SQUOTE] = ACTIONS(2535), - [anon_sym_or] = ACTIONS(2533), - [anon_sym_QMARK] = ACTIONS(2533), - [anon_sym_DQUOTE] = ACTIONS(2533), - [anon_sym_AT_DQUOTE] = ACTIONS(2535), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2535), - [sym_bool] = ACTIONS(2533), - [sym_unit] = ACTIONS(2533), - [aux_sym__identifier_or_op_token1] = ACTIONS(2533), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2533), - [anon_sym_PLUS] = ACTIONS(2533), - [anon_sym_DASH] = ACTIONS(2533), - [anon_sym_PLUS_DOT] = ACTIONS(2533), - [anon_sym_DASH_DOT] = ACTIONS(2533), - [anon_sym_AMP_AMP] = ACTIONS(2533), - [anon_sym_TILDE] = ACTIONS(2533), - [anon_sym_PIPE_PIPE] = ACTIONS(2533), - [anon_sym_BANG_EQ] = ACTIONS(2533), - [anon_sym_COLON_EQ] = ACTIONS(2535), - [anon_sym_DOLLAR] = ACTIONS(2535), - [sym_symbolic_op] = ACTIONS(2533), - [aux_sym_int_token1] = ACTIONS(2533), - [aux_sym_xint_token1] = ACTIONS(2535), - [aux_sym_xint_token2] = ACTIONS(2535), - [aux_sym_xint_token3] = ACTIONS(2535), - [sym_float] = ACTIONS(2535), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2535), + [sym_identifier] = ACTIONS(2528), + [anon_sym_EQ] = ACTIONS(2528), + [anon_sym_SEMI] = ACTIONS(2530), + [anon_sym_COLON] = ACTIONS(2528), + [anon_sym_return] = ACTIONS(2528), + [anon_sym_do] = ACTIONS(2528), + [anon_sym_let] = ACTIONS(2528), + [anon_sym_let_BANG] = ACTIONS(2530), + [anon_sym_null] = ACTIONS(2528), + [anon_sym_COLON_QMARK] = ACTIONS(2528), + [anon_sym_LPAREN] = ACTIONS(2528), + [anon_sym_COMMA] = ACTIONS(2528), + [anon_sym_COLON_COLON] = ACTIONS(2530), + [anon_sym_AMP] = ACTIONS(2528), + [anon_sym_LBRACK] = ACTIONS(2528), + [anon_sym_RBRACK] = ACTIONS(2530), + [anon_sym_LBRACK_PIPE] = ACTIONS(2530), + [anon_sym_LBRACE] = ACTIONS(2530), + [anon_sym_LPAREN2] = ACTIONS(2530), + [anon_sym_new] = ACTIONS(2528), + [anon_sym_lazy] = ACTIONS(2528), + [anon_sym_assert] = ACTIONS(2528), + [anon_sym_upcast] = ACTIONS(2528), + [anon_sym_downcast] = ACTIONS(2528), + [anon_sym_PERCENT] = ACTIONS(2528), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2528), + [anon_sym_return_BANG] = ACTIONS(2530), + [anon_sym_yield] = ACTIONS(2528), + [anon_sym_yield_BANG] = ACTIONS(2530), + [anon_sym_LT_AT] = ACTIONS(2528), + [anon_sym_LT_AT_AT] = ACTIONS(2528), + [anon_sym_COLON_GT] = ACTIONS(2530), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2530), + [anon_sym_for] = ACTIONS(2528), + [anon_sym_while] = ACTIONS(2528), + [anon_sym_else] = ACTIONS(2528), + [anon_sym_elif] = ACTIONS(2528), + [anon_sym_if] = ACTIONS(2528), + [anon_sym_fun] = ACTIONS(2528), + [anon_sym_try] = ACTIONS(2528), + [anon_sym_match] = ACTIONS(2528), + [anon_sym_match_BANG] = ACTIONS(2530), + [anon_sym_function] = ACTIONS(2528), + [anon_sym_LT_DASH] = ACTIONS(2528), + [anon_sym_DOT_LBRACK] = ACTIONS(2530), + [anon_sym_DOT] = ACTIONS(2528), + [anon_sym_LT] = ACTIONS(2530), + [anon_sym_use] = ACTIONS(2528), + [anon_sym_use_BANG] = ACTIONS(2530), + [anon_sym_do_BANG] = ACTIONS(2530), + [anon_sym_DOT_DOT] = ACTIONS(2528), + [anon_sym_begin] = ACTIONS(2528), + [anon_sym_SQUOTE] = ACTIONS(2530), + [anon_sym_or] = ACTIONS(2528), + [anon_sym_QMARK] = ACTIONS(2528), + [anon_sym_DQUOTE] = ACTIONS(2528), + [anon_sym_AT_DQUOTE] = ACTIONS(2530), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2530), + [sym_bool] = ACTIONS(2528), + [sym_unit] = ACTIONS(2528), + [aux_sym__identifier_or_op_token1] = ACTIONS(2528), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2528), + [anon_sym_PLUS] = ACTIONS(2528), + [anon_sym_DASH] = ACTIONS(2528), + [anon_sym_PLUS_DOT] = ACTIONS(2528), + [anon_sym_DASH_DOT] = ACTIONS(2528), + [anon_sym_AMP_AMP] = ACTIONS(2528), + [anon_sym_TILDE] = ACTIONS(2528), + [anon_sym_PIPE_PIPE] = ACTIONS(2528), + [anon_sym_BANG_EQ] = ACTIONS(2528), + [anon_sym_COLON_EQ] = ACTIONS(2530), + [anon_sym_DOLLAR] = ACTIONS(2530), + [sym_symbolic_op] = ACTIONS(2528), + [aux_sym_int_token1] = ACTIONS(2528), + [aux_sym_xint_token1] = ACTIONS(2530), + [aux_sym_xint_token2] = ACTIONS(2530), + [aux_sym_xint_token3] = ACTIONS(2530), + [sym_float] = ACTIONS(2530), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2530), }, [1529] = { [sym_block_comment] = STATE(1529), - [sym_identifier] = ACTIONS(2441), - [anon_sym_EQ] = ACTIONS(2441), - [anon_sym_SEMI] = ACTIONS(2443), - [anon_sym_COLON] = ACTIONS(2441), - [anon_sym_return] = ACTIONS(2441), - [anon_sym_do] = ACTIONS(2441), - [anon_sym_let] = ACTIONS(2441), - [anon_sym_let_BANG] = ACTIONS(2443), - [anon_sym_null] = ACTIONS(2441), - [anon_sym_COLON_QMARK] = ACTIONS(2441), - [anon_sym_LPAREN] = ACTIONS(2441), - [anon_sym_COMMA] = ACTIONS(2441), - [anon_sym_COLON_COLON] = ACTIONS(2443), - [anon_sym_AMP] = ACTIONS(2441), - [anon_sym_LBRACK] = ACTIONS(2441), - [anon_sym_LBRACK_PIPE] = ACTIONS(2443), - [anon_sym_LBRACE] = ACTIONS(2443), - [anon_sym_LPAREN2] = ACTIONS(2443), - [anon_sym_new] = ACTIONS(2441), - [anon_sym_lazy] = ACTIONS(2441), - [anon_sym_assert] = ACTIONS(2441), - [anon_sym_upcast] = ACTIONS(2441), - [anon_sym_downcast] = ACTIONS(2441), - [anon_sym_PERCENT] = ACTIONS(2441), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2441), - [anon_sym_return_BANG] = ACTIONS(2443), - [anon_sym_yield] = ACTIONS(2441), - [anon_sym_yield_BANG] = ACTIONS(2443), - [anon_sym_LT_AT] = ACTIONS(2441), - [anon_sym_LT_AT_AT] = ACTIONS(2441), - [anon_sym_COLON_GT] = ACTIONS(2443), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2443), - [anon_sym_for] = ACTIONS(2441), - [anon_sym_while] = ACTIONS(2441), - [anon_sym_else] = ACTIONS(2441), - [anon_sym_elif] = ACTIONS(2441), - [anon_sym_if] = ACTIONS(2441), - [anon_sym_fun] = ACTIONS(2441), - [anon_sym_DASH_GT] = ACTIONS(2441), - [anon_sym_try] = ACTIONS(2441), - [anon_sym_match] = ACTIONS(2441), - [anon_sym_match_BANG] = ACTIONS(2443), - [anon_sym_function] = ACTIONS(2441), - [anon_sym_LT_DASH] = ACTIONS(2441), - [anon_sym_DOT_LBRACK] = ACTIONS(2443), - [anon_sym_DOT] = ACTIONS(2441), - [anon_sym_LT] = ACTIONS(2443), - [anon_sym_use] = ACTIONS(2441), - [anon_sym_use_BANG] = ACTIONS(2443), - [anon_sym_do_BANG] = ACTIONS(2443), - [anon_sym_DOT_DOT] = ACTIONS(2441), - [anon_sym_begin] = ACTIONS(2441), - [anon_sym_SQUOTE] = ACTIONS(2443), - [anon_sym_or] = ACTIONS(2441), - [anon_sym_QMARK] = ACTIONS(2441), - [anon_sym_DQUOTE] = ACTIONS(2441), - [anon_sym_AT_DQUOTE] = ACTIONS(2443), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2443), - [sym_bool] = ACTIONS(2441), - [sym_unit] = ACTIONS(2441), - [aux_sym__identifier_or_op_token1] = ACTIONS(2441), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2441), - [anon_sym_PLUS] = ACTIONS(2441), - [anon_sym_DASH] = ACTIONS(2441), - [anon_sym_PLUS_DOT] = ACTIONS(2441), - [anon_sym_DASH_DOT] = ACTIONS(2441), - [anon_sym_AMP_AMP] = ACTIONS(2441), - [anon_sym_TILDE] = ACTIONS(2441), - [anon_sym_PIPE_PIPE] = ACTIONS(2441), - [anon_sym_BANG_EQ] = ACTIONS(2441), - [anon_sym_COLON_EQ] = ACTIONS(2443), - [anon_sym_DOLLAR] = ACTIONS(2443), - [sym_symbolic_op] = ACTIONS(2441), - [aux_sym_int_token1] = ACTIONS(2441), - [aux_sym_xint_token1] = ACTIONS(2443), - [aux_sym_xint_token2] = ACTIONS(2443), - [aux_sym_xint_token3] = ACTIONS(2443), - [sym_float] = ACTIONS(2443), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2443), + [sym_identifier] = ACTIONS(2524), + [anon_sym_EQ] = ACTIONS(2524), + [anon_sym_SEMI] = ACTIONS(2526), + [anon_sym_COLON] = ACTIONS(2524), + [anon_sym_return] = ACTIONS(2524), + [anon_sym_do] = ACTIONS(2524), + [anon_sym_let] = ACTIONS(2524), + [anon_sym_let_BANG] = ACTIONS(2526), + [anon_sym_null] = ACTIONS(2524), + [anon_sym_COLON_QMARK] = ACTIONS(2524), + [anon_sym_LPAREN] = ACTIONS(2524), + [anon_sym_COMMA] = ACTIONS(2524), + [anon_sym_COLON_COLON] = ACTIONS(2526), + [anon_sym_AMP] = ACTIONS(2524), + [anon_sym_LBRACK] = ACTIONS(2524), + [anon_sym_RBRACK] = ACTIONS(2526), + [anon_sym_LBRACK_PIPE] = ACTIONS(2526), + [anon_sym_LBRACE] = ACTIONS(2526), + [anon_sym_LPAREN2] = ACTIONS(2526), + [anon_sym_new] = ACTIONS(2524), + [anon_sym_lazy] = ACTIONS(2524), + [anon_sym_assert] = ACTIONS(2524), + [anon_sym_upcast] = ACTIONS(2524), + [anon_sym_downcast] = ACTIONS(2524), + [anon_sym_PERCENT] = ACTIONS(2524), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2524), + [anon_sym_return_BANG] = ACTIONS(2526), + [anon_sym_yield] = ACTIONS(2524), + [anon_sym_yield_BANG] = ACTIONS(2526), + [anon_sym_LT_AT] = ACTIONS(2524), + [anon_sym_LT_AT_AT] = ACTIONS(2524), + [anon_sym_COLON_GT] = ACTIONS(2526), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2526), + [anon_sym_for] = ACTIONS(2524), + [anon_sym_while] = ACTIONS(2524), + [anon_sym_else] = ACTIONS(2524), + [anon_sym_elif] = ACTIONS(2524), + [anon_sym_if] = ACTIONS(2524), + [anon_sym_fun] = ACTIONS(2524), + [anon_sym_try] = ACTIONS(2524), + [anon_sym_match] = ACTIONS(2524), + [anon_sym_match_BANG] = ACTIONS(2526), + [anon_sym_function] = ACTIONS(2524), + [anon_sym_LT_DASH] = ACTIONS(2524), + [anon_sym_DOT_LBRACK] = ACTIONS(2526), + [anon_sym_DOT] = ACTIONS(2524), + [anon_sym_LT] = ACTIONS(2526), + [anon_sym_use] = ACTIONS(2524), + [anon_sym_use_BANG] = ACTIONS(2526), + [anon_sym_do_BANG] = ACTIONS(2526), + [anon_sym_DOT_DOT] = ACTIONS(2524), + [anon_sym_begin] = ACTIONS(2524), + [anon_sym_SQUOTE] = ACTIONS(2526), + [anon_sym_or] = ACTIONS(2524), + [anon_sym_QMARK] = ACTIONS(2524), + [anon_sym_DQUOTE] = ACTIONS(2524), + [anon_sym_AT_DQUOTE] = ACTIONS(2526), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2526), + [sym_bool] = ACTIONS(2524), + [sym_unit] = ACTIONS(2524), + [aux_sym__identifier_or_op_token1] = ACTIONS(2524), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2524), + [anon_sym_PLUS] = ACTIONS(2524), + [anon_sym_DASH] = ACTIONS(2524), + [anon_sym_PLUS_DOT] = ACTIONS(2524), + [anon_sym_DASH_DOT] = ACTIONS(2524), + [anon_sym_AMP_AMP] = ACTIONS(2524), + [anon_sym_TILDE] = ACTIONS(2524), + [anon_sym_PIPE_PIPE] = ACTIONS(2524), + [anon_sym_BANG_EQ] = ACTIONS(2524), + [anon_sym_COLON_EQ] = ACTIONS(2526), + [anon_sym_DOLLAR] = ACTIONS(2526), + [sym_symbolic_op] = ACTIONS(2524), + [aux_sym_int_token1] = ACTIONS(2524), + [aux_sym_xint_token1] = ACTIONS(2526), + [aux_sym_xint_token2] = ACTIONS(2526), + [aux_sym_xint_token3] = ACTIONS(2526), + [sym_float] = ACTIONS(2526), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2526), }, [1530] = { [sym_block_comment] = STATE(1530), @@ -200684,7 +199015,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(201), [anon_sym_COLON_QMARK] = ACTIONS(201), [anon_sym_LPAREN] = ACTIONS(201), - [anon_sym_COMMA] = ACTIONS(2932), + [anon_sym_COMMA] = ACTIONS(2943), [anon_sym_COLON_COLON] = ACTIONS(203), [anon_sym_AMP] = ACTIONS(201), [anon_sym_LBRACK] = ACTIONS(201), @@ -200759,7 +199090,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_sequential_expression_repeat1] = STATE(1531), [sym_identifier] = ACTIONS(199), [anon_sym_EQ] = ACTIONS(199), - [anon_sym_SEMI] = ACTIONS(2935), + [anon_sym_SEMI] = ACTIONS(2946), [anon_sym_COLON] = ACTIONS(199), [anon_sym_return] = ACTIONS(199), [anon_sym_do] = ACTIONS(199), @@ -200836,3199 +199167,3199 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_float] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2935), + [sym__newline] = ACTIONS(2946), }, [1532] = { [sym_block_comment] = STATE(1532), - [sym_identifier] = ACTIONS(2437), - [anon_sym_EQ] = ACTIONS(2437), - [anon_sym_SEMI] = ACTIONS(2439), - [anon_sym_COLON] = ACTIONS(2437), - [anon_sym_return] = ACTIONS(2437), - [anon_sym_do] = ACTIONS(2437), - [anon_sym_let] = ACTIONS(2437), - [anon_sym_let_BANG] = ACTIONS(2439), - [anon_sym_null] = ACTIONS(2437), - [anon_sym_COLON_QMARK] = ACTIONS(2437), - [anon_sym_LPAREN] = ACTIONS(2437), - [anon_sym_COMMA] = ACTIONS(2437), - [anon_sym_COLON_COLON] = ACTIONS(2439), - [anon_sym_AMP] = ACTIONS(2437), - [anon_sym_LBRACK] = ACTIONS(2437), - [anon_sym_LBRACK_PIPE] = ACTIONS(2439), - [anon_sym_LBRACE] = ACTIONS(2439), - [anon_sym_LPAREN2] = ACTIONS(2439), - [anon_sym_new] = ACTIONS(2437), - [anon_sym_lazy] = ACTIONS(2437), - [anon_sym_assert] = ACTIONS(2437), - [anon_sym_upcast] = ACTIONS(2437), - [anon_sym_downcast] = ACTIONS(2437), - [anon_sym_PERCENT] = ACTIONS(2437), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2437), - [anon_sym_return_BANG] = ACTIONS(2439), - [anon_sym_yield] = ACTIONS(2437), - [anon_sym_yield_BANG] = ACTIONS(2439), - [anon_sym_LT_AT] = ACTIONS(2437), - [anon_sym_LT_AT_AT] = ACTIONS(2437), - [anon_sym_COLON_GT] = ACTIONS(2439), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2439), - [anon_sym_for] = ACTIONS(2437), - [anon_sym_while] = ACTIONS(2437), - [anon_sym_else] = ACTIONS(2437), - [anon_sym_elif] = ACTIONS(2437), - [anon_sym_if] = ACTIONS(2437), - [anon_sym_fun] = ACTIONS(2437), - [anon_sym_DASH_GT] = ACTIONS(2437), - [anon_sym_try] = ACTIONS(2437), - [anon_sym_match] = ACTIONS(2437), - [anon_sym_match_BANG] = ACTIONS(2439), - [anon_sym_function] = ACTIONS(2437), - [anon_sym_LT_DASH] = ACTIONS(2437), - [anon_sym_DOT_LBRACK] = ACTIONS(2439), - [anon_sym_DOT] = ACTIONS(2437), - [anon_sym_LT] = ACTIONS(2439), - [anon_sym_use] = ACTIONS(2437), - [anon_sym_use_BANG] = ACTIONS(2439), - [anon_sym_do_BANG] = ACTIONS(2439), - [anon_sym_DOT_DOT] = ACTIONS(2437), - [anon_sym_begin] = ACTIONS(2437), - [anon_sym_SQUOTE] = ACTIONS(2439), - [anon_sym_or] = ACTIONS(2437), - [anon_sym_QMARK] = ACTIONS(2437), - [anon_sym_DQUOTE] = ACTIONS(2437), - [anon_sym_AT_DQUOTE] = ACTIONS(2439), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2439), - [sym_bool] = ACTIONS(2437), - [sym_unit] = ACTIONS(2437), - [aux_sym__identifier_or_op_token1] = ACTIONS(2437), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2437), - [anon_sym_PLUS] = ACTIONS(2437), - [anon_sym_DASH] = ACTIONS(2437), - [anon_sym_PLUS_DOT] = ACTIONS(2437), - [anon_sym_DASH_DOT] = ACTIONS(2437), - [anon_sym_AMP_AMP] = ACTIONS(2437), - [anon_sym_TILDE] = ACTIONS(2437), - [anon_sym_PIPE_PIPE] = ACTIONS(2437), - [anon_sym_BANG_EQ] = ACTIONS(2437), - [anon_sym_COLON_EQ] = ACTIONS(2439), - [anon_sym_DOLLAR] = ACTIONS(2439), - [sym_symbolic_op] = ACTIONS(2437), - [aux_sym_int_token1] = ACTIONS(2437), - [aux_sym_xint_token1] = ACTIONS(2439), - [aux_sym_xint_token2] = ACTIONS(2439), - [aux_sym_xint_token3] = ACTIONS(2439), - [sym_float] = ACTIONS(2439), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2439), + [sym_identifier] = ACTIONS(2520), + [anon_sym_EQ] = ACTIONS(2520), + [anon_sym_SEMI] = ACTIONS(2522), + [anon_sym_COLON] = ACTIONS(2520), + [anon_sym_return] = ACTIONS(2520), + [anon_sym_do] = ACTIONS(2520), + [anon_sym_let] = ACTIONS(2520), + [anon_sym_let_BANG] = ACTIONS(2522), + [anon_sym_null] = ACTIONS(2520), + [anon_sym_COLON_QMARK] = ACTIONS(2520), + [anon_sym_LPAREN] = ACTIONS(2520), + [anon_sym_COMMA] = ACTIONS(2520), + [anon_sym_COLON_COLON] = ACTIONS(2522), + [anon_sym_AMP] = ACTIONS(2520), + [anon_sym_LBRACK] = ACTIONS(2520), + [anon_sym_RBRACK] = ACTIONS(2522), + [anon_sym_LBRACK_PIPE] = ACTIONS(2522), + [anon_sym_LBRACE] = ACTIONS(2522), + [anon_sym_LPAREN2] = ACTIONS(2522), + [anon_sym_new] = ACTIONS(2520), + [anon_sym_lazy] = ACTIONS(2520), + [anon_sym_assert] = ACTIONS(2520), + [anon_sym_upcast] = ACTIONS(2520), + [anon_sym_downcast] = ACTIONS(2520), + [anon_sym_PERCENT] = ACTIONS(2520), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2520), + [anon_sym_return_BANG] = ACTIONS(2522), + [anon_sym_yield] = ACTIONS(2520), + [anon_sym_yield_BANG] = ACTIONS(2522), + [anon_sym_LT_AT] = ACTIONS(2520), + [anon_sym_LT_AT_AT] = ACTIONS(2520), + [anon_sym_COLON_GT] = ACTIONS(2522), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2522), + [anon_sym_for] = ACTIONS(2520), + [anon_sym_while] = ACTIONS(2520), + [anon_sym_else] = ACTIONS(2520), + [anon_sym_elif] = ACTIONS(2520), + [anon_sym_if] = ACTIONS(2520), + [anon_sym_fun] = ACTIONS(2520), + [anon_sym_try] = ACTIONS(2520), + [anon_sym_match] = ACTIONS(2520), + [anon_sym_match_BANG] = ACTIONS(2522), + [anon_sym_function] = ACTIONS(2520), + [anon_sym_LT_DASH] = ACTIONS(2520), + [anon_sym_DOT_LBRACK] = ACTIONS(2522), + [anon_sym_DOT] = ACTIONS(2520), + [anon_sym_LT] = ACTIONS(2522), + [anon_sym_use] = ACTIONS(2520), + [anon_sym_use_BANG] = ACTIONS(2522), + [anon_sym_do_BANG] = ACTIONS(2522), + [anon_sym_DOT_DOT] = ACTIONS(2520), + [anon_sym_begin] = ACTIONS(2520), + [anon_sym_SQUOTE] = ACTIONS(2522), + [anon_sym_or] = ACTIONS(2520), + [anon_sym_QMARK] = ACTIONS(2520), + [anon_sym_DQUOTE] = ACTIONS(2520), + [anon_sym_AT_DQUOTE] = ACTIONS(2522), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2522), + [sym_bool] = ACTIONS(2520), + [sym_unit] = ACTIONS(2520), + [aux_sym__identifier_or_op_token1] = ACTIONS(2520), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2520), + [anon_sym_PLUS] = ACTIONS(2520), + [anon_sym_DASH] = ACTIONS(2520), + [anon_sym_PLUS_DOT] = ACTIONS(2520), + [anon_sym_DASH_DOT] = ACTIONS(2520), + [anon_sym_AMP_AMP] = ACTIONS(2520), + [anon_sym_TILDE] = ACTIONS(2520), + [anon_sym_PIPE_PIPE] = ACTIONS(2520), + [anon_sym_BANG_EQ] = ACTIONS(2520), + [anon_sym_COLON_EQ] = ACTIONS(2522), + [anon_sym_DOLLAR] = ACTIONS(2522), + [sym_symbolic_op] = ACTIONS(2520), + [aux_sym_int_token1] = ACTIONS(2520), + [aux_sym_xint_token1] = ACTIONS(2522), + [aux_sym_xint_token2] = ACTIONS(2522), + [aux_sym_xint_token3] = ACTIONS(2522), + [sym_float] = ACTIONS(2522), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2522), }, [1533] = { [sym_block_comment] = STATE(1533), - [sym_identifier] = ACTIONS(2433), - [anon_sym_EQ] = ACTIONS(2433), - [anon_sym_SEMI] = ACTIONS(2435), - [anon_sym_COLON] = ACTIONS(2433), - [anon_sym_return] = ACTIONS(2433), - [anon_sym_do] = ACTIONS(2433), - [anon_sym_let] = ACTIONS(2433), - [anon_sym_let_BANG] = ACTIONS(2435), - [anon_sym_null] = ACTIONS(2433), - [anon_sym_COLON_QMARK] = ACTIONS(2433), - [anon_sym_LPAREN] = ACTIONS(2433), - [anon_sym_COMMA] = ACTIONS(2433), - [anon_sym_COLON_COLON] = ACTIONS(2435), - [anon_sym_AMP] = ACTIONS(2433), - [anon_sym_LBRACK] = ACTIONS(2433), - [anon_sym_LBRACK_PIPE] = ACTIONS(2435), - [anon_sym_LBRACE] = ACTIONS(2435), - [anon_sym_LPAREN2] = ACTIONS(2435), - [anon_sym_new] = ACTIONS(2433), - [anon_sym_lazy] = ACTIONS(2433), - [anon_sym_assert] = ACTIONS(2433), - [anon_sym_upcast] = ACTIONS(2433), - [anon_sym_downcast] = ACTIONS(2433), - [anon_sym_PERCENT] = ACTIONS(2433), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2433), - [anon_sym_return_BANG] = ACTIONS(2435), - [anon_sym_yield] = ACTIONS(2433), - [anon_sym_yield_BANG] = ACTIONS(2435), - [anon_sym_LT_AT] = ACTIONS(2433), - [anon_sym_LT_AT_AT] = ACTIONS(2433), - [anon_sym_COLON_GT] = ACTIONS(2435), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2435), - [anon_sym_for] = ACTIONS(2433), - [anon_sym_while] = ACTIONS(2433), - [anon_sym_else] = ACTIONS(2433), - [anon_sym_elif] = ACTIONS(2433), - [anon_sym_if] = ACTIONS(2433), - [anon_sym_fun] = ACTIONS(2433), - [anon_sym_DASH_GT] = ACTIONS(2433), - [anon_sym_try] = ACTIONS(2433), - [anon_sym_match] = ACTIONS(2433), - [anon_sym_match_BANG] = ACTIONS(2435), - [anon_sym_function] = ACTIONS(2433), - [anon_sym_LT_DASH] = ACTIONS(2433), - [anon_sym_DOT_LBRACK] = ACTIONS(2435), - [anon_sym_DOT] = ACTIONS(2433), - [anon_sym_LT] = ACTIONS(2435), - [anon_sym_use] = ACTIONS(2433), - [anon_sym_use_BANG] = ACTIONS(2435), - [anon_sym_do_BANG] = ACTIONS(2435), - [anon_sym_DOT_DOT] = ACTIONS(2433), - [anon_sym_begin] = ACTIONS(2433), - [anon_sym_SQUOTE] = ACTIONS(2435), - [anon_sym_or] = ACTIONS(2433), - [anon_sym_QMARK] = ACTIONS(2433), - [anon_sym_DQUOTE] = ACTIONS(2433), - [anon_sym_AT_DQUOTE] = ACTIONS(2435), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2435), - [sym_bool] = ACTIONS(2433), - [sym_unit] = ACTIONS(2433), - [aux_sym__identifier_or_op_token1] = ACTIONS(2433), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2433), - [anon_sym_PLUS] = ACTIONS(2433), - [anon_sym_DASH] = ACTIONS(2433), - [anon_sym_PLUS_DOT] = ACTIONS(2433), - [anon_sym_DASH_DOT] = ACTIONS(2433), - [anon_sym_AMP_AMP] = ACTIONS(2433), - [anon_sym_TILDE] = ACTIONS(2433), - [anon_sym_PIPE_PIPE] = ACTIONS(2433), - [anon_sym_BANG_EQ] = ACTIONS(2433), - [anon_sym_COLON_EQ] = ACTIONS(2435), - [anon_sym_DOLLAR] = ACTIONS(2435), - [sym_symbolic_op] = ACTIONS(2433), - [aux_sym_int_token1] = ACTIONS(2433), - [aux_sym_xint_token1] = ACTIONS(2435), - [aux_sym_xint_token2] = ACTIONS(2435), - [aux_sym_xint_token3] = ACTIONS(2435), - [sym_float] = ACTIONS(2435), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2435), + [sym_identifier] = ACTIONS(2476), + [anon_sym_EQ] = ACTIONS(2476), + [anon_sym_SEMI] = ACTIONS(2478), + [anon_sym_COLON] = ACTIONS(2476), + [anon_sym_return] = ACTIONS(2476), + [anon_sym_do] = ACTIONS(2476), + [anon_sym_let] = ACTIONS(2476), + [anon_sym_let_BANG] = ACTIONS(2478), + [anon_sym_null] = ACTIONS(2476), + [anon_sym_COLON_QMARK] = ACTIONS(2476), + [anon_sym_LPAREN] = ACTIONS(2476), + [anon_sym_COMMA] = ACTIONS(2476), + [anon_sym_COLON_COLON] = ACTIONS(2478), + [anon_sym_AMP] = ACTIONS(2476), + [anon_sym_LBRACK] = ACTIONS(2476), + [anon_sym_RBRACK] = ACTIONS(2478), + [anon_sym_LBRACK_PIPE] = ACTIONS(2478), + [anon_sym_LBRACE] = ACTIONS(2478), + [anon_sym_LPAREN2] = ACTIONS(2478), + [anon_sym_new] = ACTIONS(2476), + [anon_sym_lazy] = ACTIONS(2476), + [anon_sym_assert] = ACTIONS(2476), + [anon_sym_upcast] = ACTIONS(2476), + [anon_sym_downcast] = ACTIONS(2476), + [anon_sym_PERCENT] = ACTIONS(2476), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2476), + [anon_sym_return_BANG] = ACTIONS(2478), + [anon_sym_yield] = ACTIONS(2476), + [anon_sym_yield_BANG] = ACTIONS(2478), + [anon_sym_LT_AT] = ACTIONS(2476), + [anon_sym_LT_AT_AT] = ACTIONS(2476), + [anon_sym_COLON_GT] = ACTIONS(2478), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2478), + [anon_sym_for] = ACTIONS(2476), + [anon_sym_while] = ACTIONS(2476), + [anon_sym_else] = ACTIONS(2476), + [anon_sym_elif] = ACTIONS(2476), + [anon_sym_if] = ACTIONS(2476), + [anon_sym_fun] = ACTIONS(2476), + [anon_sym_try] = ACTIONS(2476), + [anon_sym_match] = ACTIONS(2476), + [anon_sym_match_BANG] = ACTIONS(2478), + [anon_sym_function] = ACTIONS(2476), + [anon_sym_LT_DASH] = ACTIONS(2476), + [anon_sym_DOT_LBRACK] = ACTIONS(2478), + [anon_sym_DOT] = ACTIONS(2476), + [anon_sym_LT] = ACTIONS(2478), + [anon_sym_use] = ACTIONS(2476), + [anon_sym_use_BANG] = ACTIONS(2478), + [anon_sym_do_BANG] = ACTIONS(2478), + [anon_sym_DOT_DOT] = ACTIONS(2476), + [anon_sym_begin] = ACTIONS(2476), + [anon_sym_SQUOTE] = ACTIONS(2478), + [anon_sym_or] = ACTIONS(2476), + [anon_sym_QMARK] = ACTIONS(2476), + [anon_sym_DQUOTE] = ACTIONS(2476), + [anon_sym_AT_DQUOTE] = ACTIONS(2478), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2478), + [sym_bool] = ACTIONS(2476), + [sym_unit] = ACTIONS(2476), + [aux_sym__identifier_or_op_token1] = ACTIONS(2476), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2476), + [anon_sym_PLUS] = ACTIONS(2476), + [anon_sym_DASH] = ACTIONS(2476), + [anon_sym_PLUS_DOT] = ACTIONS(2476), + [anon_sym_DASH_DOT] = ACTIONS(2476), + [anon_sym_AMP_AMP] = ACTIONS(2476), + [anon_sym_TILDE] = ACTIONS(2476), + [anon_sym_PIPE_PIPE] = ACTIONS(2476), + [anon_sym_BANG_EQ] = ACTIONS(2476), + [anon_sym_COLON_EQ] = ACTIONS(2478), + [anon_sym_DOLLAR] = ACTIONS(2478), + [sym_symbolic_op] = ACTIONS(2476), + [aux_sym_int_token1] = ACTIONS(2476), + [aux_sym_xint_token1] = ACTIONS(2478), + [aux_sym_xint_token2] = ACTIONS(2478), + [aux_sym_xint_token3] = ACTIONS(2478), + [sym_float] = ACTIONS(2478), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2478), }, [1534] = { [sym_block_comment] = STATE(1534), - [sym_identifier] = ACTIONS(2517), - [anon_sym_EQ] = ACTIONS(2517), - [anon_sym_SEMI] = ACTIONS(2519), - [anon_sym_COLON] = ACTIONS(2517), - [anon_sym_return] = ACTIONS(2517), - [anon_sym_do] = ACTIONS(2517), - [anon_sym_let] = ACTIONS(2517), - [anon_sym_let_BANG] = ACTIONS(2519), - [anon_sym_null] = ACTIONS(2517), - [anon_sym_COLON_QMARK] = ACTIONS(2517), - [anon_sym_LPAREN] = ACTIONS(2517), - [anon_sym_COMMA] = ACTIONS(2517), - [anon_sym_COLON_COLON] = ACTIONS(2519), - [anon_sym_AMP] = ACTIONS(2517), - [anon_sym_LBRACK] = ACTIONS(2517), - [anon_sym_RBRACK] = ACTIONS(2519), - [anon_sym_LBRACK_PIPE] = ACTIONS(2519), - [anon_sym_LBRACE] = ACTIONS(2519), - [anon_sym_LPAREN2] = ACTIONS(2519), - [anon_sym_new] = ACTIONS(2517), - [anon_sym_lazy] = ACTIONS(2517), - [anon_sym_assert] = ACTIONS(2517), - [anon_sym_upcast] = ACTIONS(2517), - [anon_sym_downcast] = ACTIONS(2517), - [anon_sym_PERCENT] = ACTIONS(2517), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2517), - [anon_sym_return_BANG] = ACTIONS(2519), - [anon_sym_yield] = ACTIONS(2517), - [anon_sym_yield_BANG] = ACTIONS(2519), - [anon_sym_LT_AT] = ACTIONS(2517), - [anon_sym_LT_AT_AT] = ACTIONS(2517), - [anon_sym_COLON_GT] = ACTIONS(2519), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2519), - [anon_sym_for] = ACTIONS(2517), - [anon_sym_while] = ACTIONS(2517), - [anon_sym_else] = ACTIONS(2517), - [anon_sym_elif] = ACTIONS(2517), - [anon_sym_if] = ACTIONS(2517), - [anon_sym_fun] = ACTIONS(2517), - [anon_sym_try] = ACTIONS(2517), - [anon_sym_match] = ACTIONS(2517), - [anon_sym_match_BANG] = ACTIONS(2519), - [anon_sym_function] = ACTIONS(2517), - [anon_sym_LT_DASH] = ACTIONS(2517), - [anon_sym_DOT_LBRACK] = ACTIONS(2519), - [anon_sym_DOT] = ACTIONS(2517), - [anon_sym_LT] = ACTIONS(2519), - [anon_sym_use] = ACTIONS(2517), - [anon_sym_use_BANG] = ACTIONS(2519), - [anon_sym_do_BANG] = ACTIONS(2519), - [anon_sym_DOT_DOT] = ACTIONS(2517), - [anon_sym_begin] = ACTIONS(2517), - [anon_sym_SQUOTE] = ACTIONS(2519), - [anon_sym_or] = ACTIONS(2517), - [anon_sym_QMARK] = ACTIONS(2517), - [anon_sym_DQUOTE] = ACTIONS(2517), - [anon_sym_AT_DQUOTE] = ACTIONS(2519), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2519), - [sym_bool] = ACTIONS(2517), - [sym_unit] = ACTIONS(2517), - [aux_sym__identifier_or_op_token1] = ACTIONS(2517), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2517), - [anon_sym_PLUS] = ACTIONS(2517), - [anon_sym_DASH] = ACTIONS(2517), - [anon_sym_PLUS_DOT] = ACTIONS(2517), - [anon_sym_DASH_DOT] = ACTIONS(2517), - [anon_sym_AMP_AMP] = ACTIONS(2517), - [anon_sym_TILDE] = ACTIONS(2517), - [anon_sym_PIPE_PIPE] = ACTIONS(2517), - [anon_sym_BANG_EQ] = ACTIONS(2517), - [anon_sym_COLON_EQ] = ACTIONS(2519), - [anon_sym_DOLLAR] = ACTIONS(2519), - [sym_symbolic_op] = ACTIONS(2517), - [aux_sym_int_token1] = ACTIONS(2517), - [aux_sym_xint_token1] = ACTIONS(2519), - [aux_sym_xint_token2] = ACTIONS(2519), - [aux_sym_xint_token3] = ACTIONS(2519), - [sym_float] = ACTIONS(2519), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2519), + [sym_identifier] = ACTIONS(2635), + [anon_sym_EQ] = ACTIONS(2635), + [anon_sym_SEMI] = ACTIONS(2637), + [anon_sym_COLON] = ACTIONS(2635), + [anon_sym_return] = ACTIONS(2635), + [anon_sym_do] = ACTIONS(2635), + [anon_sym_let] = ACTIONS(2635), + [anon_sym_let_BANG] = ACTIONS(2637), + [anon_sym_null] = ACTIONS(2635), + [anon_sym_COLON_QMARK] = ACTIONS(2635), + [anon_sym_as] = ACTIONS(2635), + [anon_sym_LPAREN] = ACTIONS(2635), + [anon_sym_COMMA] = ACTIONS(2635), + [anon_sym_COLON_COLON] = ACTIONS(2637), + [anon_sym_AMP] = ACTIONS(2635), + [anon_sym_LBRACK] = ACTIONS(2635), + [anon_sym_LBRACK_PIPE] = ACTIONS(2637), + [anon_sym_LBRACE] = ACTIONS(2637), + [anon_sym_LPAREN2] = ACTIONS(2637), + [anon_sym_new] = ACTIONS(2635), + [anon_sym_lazy] = ACTIONS(2635), + [anon_sym_assert] = ACTIONS(2635), + [anon_sym_upcast] = ACTIONS(2635), + [anon_sym_downcast] = ACTIONS(2635), + [anon_sym_PERCENT] = ACTIONS(2635), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2635), + [anon_sym_return_BANG] = ACTIONS(2637), + [anon_sym_yield] = ACTIONS(2635), + [anon_sym_yield_BANG] = ACTIONS(2637), + [anon_sym_LT_AT] = ACTIONS(2635), + [anon_sym_LT_AT_AT] = ACTIONS(2635), + [anon_sym_COLON_GT] = ACTIONS(2637), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2637), + [anon_sym_for] = ACTIONS(2635), + [anon_sym_while] = ACTIONS(2635), + [anon_sym_else] = ACTIONS(2635), + [anon_sym_elif] = ACTIONS(2635), + [anon_sym_if] = ACTIONS(2635), + [anon_sym_fun] = ACTIONS(2635), + [anon_sym_try] = ACTIONS(2635), + [anon_sym_match] = ACTIONS(2635), + [anon_sym_match_BANG] = ACTIONS(2637), + [anon_sym_function] = ACTIONS(2635), + [anon_sym_LT_DASH] = ACTIONS(2635), + [anon_sym_DOT_LBRACK] = ACTIONS(2637), + [anon_sym_DOT] = ACTIONS(2635), + [anon_sym_LT] = ACTIONS(2637), + [anon_sym_use] = ACTIONS(2635), + [anon_sym_use_BANG] = ACTIONS(2637), + [anon_sym_do_BANG] = ACTIONS(2637), + [anon_sym_begin] = ACTIONS(2635), + [anon_sym_SQUOTE] = ACTIONS(2637), + [anon_sym_or] = ACTIONS(2635), + [anon_sym_QMARK] = ACTIONS(2635), + [anon_sym_DQUOTE] = ACTIONS(2635), + [anon_sym_AT_DQUOTE] = ACTIONS(2637), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2637), + [sym_bool] = ACTIONS(2635), + [sym_unit] = ACTIONS(2635), + [aux_sym__identifier_or_op_token1] = ACTIONS(2635), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2635), + [anon_sym_PLUS] = ACTIONS(2635), + [anon_sym_DASH] = ACTIONS(2635), + [anon_sym_PLUS_DOT] = ACTIONS(2635), + [anon_sym_DASH_DOT] = ACTIONS(2635), + [anon_sym_AMP_AMP] = ACTIONS(2635), + [anon_sym_TILDE] = ACTIONS(2635), + [anon_sym_PIPE_PIPE] = ACTIONS(2635), + [anon_sym_BANG_EQ] = ACTIONS(2635), + [anon_sym_COLON_EQ] = ACTIONS(2637), + [anon_sym_DOLLAR] = ACTIONS(2637), + [sym_symbolic_op] = ACTIONS(2635), + [aux_sym_int_token1] = ACTIONS(2635), + [aux_sym_xint_token1] = ACTIONS(2637), + [aux_sym_xint_token2] = ACTIONS(2637), + [aux_sym_xint_token3] = ACTIONS(2637), + [sym_float] = ACTIONS(2637), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2637), + [sym__indent] = ACTIONS(2637), }, [1535] = { [sym_block_comment] = STATE(1535), - [sym_identifier] = ACTIONS(2397), - [anon_sym_EQ] = ACTIONS(2397), - [anon_sym_SEMI] = ACTIONS(2399), - [anon_sym_COLON] = ACTIONS(2397), - [anon_sym_return] = ACTIONS(2397), - [anon_sym_do] = ACTIONS(2397), - [anon_sym_let] = ACTIONS(2397), - [anon_sym_let_BANG] = ACTIONS(2399), - [anon_sym_null] = ACTIONS(2397), - [anon_sym_COLON_QMARK] = ACTIONS(2397), - [anon_sym_LPAREN] = ACTIONS(2397), - [anon_sym_COMMA] = ACTIONS(2397), - [anon_sym_COLON_COLON] = ACTIONS(2399), - [anon_sym_AMP] = ACTIONS(2397), - [anon_sym_LBRACK] = ACTIONS(2397), - [anon_sym_RBRACK] = ACTIONS(2399), - [anon_sym_LBRACK_PIPE] = ACTIONS(2399), - [anon_sym_LBRACE] = ACTIONS(2399), - [anon_sym_LPAREN2] = ACTIONS(2399), - [anon_sym_new] = ACTIONS(2397), - [anon_sym_lazy] = ACTIONS(2397), - [anon_sym_assert] = ACTIONS(2397), - [anon_sym_upcast] = ACTIONS(2397), - [anon_sym_downcast] = ACTIONS(2397), - [anon_sym_PERCENT] = ACTIONS(2397), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2397), - [anon_sym_return_BANG] = ACTIONS(2399), - [anon_sym_yield] = ACTIONS(2397), - [anon_sym_yield_BANG] = ACTIONS(2399), - [anon_sym_LT_AT] = ACTIONS(2397), - [anon_sym_LT_AT_AT] = ACTIONS(2397), - [anon_sym_COLON_GT] = ACTIONS(2399), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2399), - [anon_sym_for] = ACTIONS(2397), - [anon_sym_while] = ACTIONS(2397), - [anon_sym_else] = ACTIONS(2397), - [anon_sym_elif] = ACTIONS(2397), - [anon_sym_if] = ACTIONS(2397), - [anon_sym_fun] = ACTIONS(2397), - [anon_sym_try] = ACTIONS(2397), - [anon_sym_match] = ACTIONS(2397), - [anon_sym_match_BANG] = ACTIONS(2399), - [anon_sym_function] = ACTIONS(2397), - [anon_sym_LT_DASH] = ACTIONS(2397), - [anon_sym_DOT_LBRACK] = ACTIONS(2399), - [anon_sym_DOT] = ACTIONS(2397), - [anon_sym_LT] = ACTIONS(2399), - [anon_sym_use] = ACTIONS(2397), - [anon_sym_use_BANG] = ACTIONS(2399), - [anon_sym_do_BANG] = ACTIONS(2399), - [anon_sym_DOT_DOT] = ACTIONS(2397), - [anon_sym_begin] = ACTIONS(2397), - [anon_sym_SQUOTE] = ACTIONS(2399), - [anon_sym_or] = ACTIONS(2397), - [anon_sym_QMARK] = ACTIONS(2397), - [anon_sym_DQUOTE] = ACTIONS(2397), - [anon_sym_AT_DQUOTE] = ACTIONS(2399), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2399), - [sym_bool] = ACTIONS(2397), - [sym_unit] = ACTIONS(2397), - [aux_sym__identifier_or_op_token1] = ACTIONS(2397), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2397), - [anon_sym_PLUS] = ACTIONS(2397), - [anon_sym_DASH] = ACTIONS(2397), - [anon_sym_PLUS_DOT] = ACTIONS(2397), - [anon_sym_DASH_DOT] = ACTIONS(2397), - [anon_sym_AMP_AMP] = ACTIONS(2397), - [anon_sym_TILDE] = ACTIONS(2397), - [anon_sym_PIPE_PIPE] = ACTIONS(2397), - [anon_sym_BANG_EQ] = ACTIONS(2397), - [anon_sym_COLON_EQ] = ACTIONS(2399), - [anon_sym_DOLLAR] = ACTIONS(2399), - [sym_symbolic_op] = ACTIONS(2397), - [aux_sym_int_token1] = ACTIONS(2397), - [aux_sym_xint_token1] = ACTIONS(2399), - [aux_sym_xint_token2] = ACTIONS(2399), - [aux_sym_xint_token3] = ACTIONS(2399), - [sym_float] = ACTIONS(2399), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2399), + [sym_identifier] = ACTIONS(2651), + [anon_sym_EQ] = ACTIONS(2651), + [anon_sym_SEMI] = ACTIONS(2653), + [anon_sym_COLON] = ACTIONS(2651), + [anon_sym_return] = ACTIONS(2651), + [anon_sym_do] = ACTIONS(2651), + [anon_sym_let] = ACTIONS(2651), + [anon_sym_let_BANG] = ACTIONS(2653), + [anon_sym_null] = ACTIONS(2651), + [anon_sym_COLON_QMARK] = ACTIONS(2651), + [anon_sym_as] = ACTIONS(2651), + [anon_sym_LPAREN] = ACTIONS(2651), + [anon_sym_COMMA] = ACTIONS(2651), + [anon_sym_COLON_COLON] = ACTIONS(2653), + [anon_sym_AMP] = ACTIONS(2651), + [anon_sym_LBRACK] = ACTIONS(2651), + [anon_sym_LBRACK_PIPE] = ACTIONS(2653), + [anon_sym_LBRACE] = ACTIONS(2653), + [anon_sym_LPAREN2] = ACTIONS(2653), + [anon_sym_new] = ACTIONS(2651), + [anon_sym_lazy] = ACTIONS(2651), + [anon_sym_assert] = ACTIONS(2651), + [anon_sym_upcast] = ACTIONS(2651), + [anon_sym_downcast] = ACTIONS(2651), + [anon_sym_PERCENT] = ACTIONS(2651), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2651), + [anon_sym_return_BANG] = ACTIONS(2653), + [anon_sym_yield] = ACTIONS(2651), + [anon_sym_yield_BANG] = ACTIONS(2653), + [anon_sym_LT_AT] = ACTIONS(2651), + [anon_sym_LT_AT_AT] = ACTIONS(2651), + [anon_sym_COLON_GT] = ACTIONS(2653), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2653), + [anon_sym_for] = ACTIONS(2651), + [anon_sym_while] = ACTIONS(2651), + [anon_sym_else] = ACTIONS(2651), + [anon_sym_elif] = ACTIONS(2651), + [anon_sym_if] = ACTIONS(2651), + [anon_sym_fun] = ACTIONS(2651), + [anon_sym_try] = ACTIONS(2651), + [anon_sym_match] = ACTIONS(2651), + [anon_sym_match_BANG] = ACTIONS(2653), + [anon_sym_function] = ACTIONS(2651), + [anon_sym_LT_DASH] = ACTIONS(2651), + [anon_sym_DOT_LBRACK] = ACTIONS(2653), + [anon_sym_DOT] = ACTIONS(2651), + [anon_sym_LT] = ACTIONS(2653), + [anon_sym_use] = ACTIONS(2651), + [anon_sym_use_BANG] = ACTIONS(2653), + [anon_sym_do_BANG] = ACTIONS(2653), + [anon_sym_begin] = ACTIONS(2651), + [anon_sym_SQUOTE] = ACTIONS(2653), + [anon_sym_or] = ACTIONS(2651), + [anon_sym_QMARK] = ACTIONS(2651), + [anon_sym_DQUOTE] = ACTIONS(2651), + [anon_sym_AT_DQUOTE] = ACTIONS(2653), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2653), + [sym_bool] = ACTIONS(2651), + [sym_unit] = ACTIONS(2651), + [aux_sym__identifier_or_op_token1] = ACTIONS(2651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2651), + [anon_sym_PLUS] = ACTIONS(2651), + [anon_sym_DASH] = ACTIONS(2651), + [anon_sym_PLUS_DOT] = ACTIONS(2651), + [anon_sym_DASH_DOT] = ACTIONS(2651), + [anon_sym_AMP_AMP] = ACTIONS(2651), + [anon_sym_TILDE] = ACTIONS(2651), + [anon_sym_PIPE_PIPE] = ACTIONS(2651), + [anon_sym_BANG_EQ] = ACTIONS(2651), + [anon_sym_COLON_EQ] = ACTIONS(2653), + [anon_sym_DOLLAR] = ACTIONS(2653), + [sym_symbolic_op] = ACTIONS(2651), + [aux_sym_int_token1] = ACTIONS(2651), + [aux_sym_xint_token1] = ACTIONS(2653), + [aux_sym_xint_token2] = ACTIONS(2653), + [aux_sym_xint_token3] = ACTIONS(2653), + [sym_float] = ACTIONS(2653), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2653), + [sym__indent] = ACTIONS(2653), }, [1536] = { [sym_block_comment] = STATE(1536), - [sym_identifier] = ACTIONS(2401), - [anon_sym_EQ] = ACTIONS(2401), - [anon_sym_SEMI] = ACTIONS(2403), - [anon_sym_COLON] = ACTIONS(2401), - [anon_sym_return] = ACTIONS(2401), - [anon_sym_do] = ACTIONS(2401), - [anon_sym_let] = ACTIONS(2401), - [anon_sym_let_BANG] = ACTIONS(2403), - [anon_sym_null] = ACTIONS(2401), - [anon_sym_COLON_QMARK] = ACTIONS(2401), - [anon_sym_LPAREN] = ACTIONS(2401), - [anon_sym_COMMA] = ACTIONS(2401), - [anon_sym_COLON_COLON] = ACTIONS(2403), - [anon_sym_AMP] = ACTIONS(2401), - [anon_sym_LBRACK] = ACTIONS(2401), - [anon_sym_RBRACK] = ACTIONS(2403), - [anon_sym_LBRACK_PIPE] = ACTIONS(2403), - [anon_sym_LBRACE] = ACTIONS(2403), - [anon_sym_LPAREN2] = ACTIONS(2403), - [anon_sym_new] = ACTIONS(2401), - [anon_sym_lazy] = ACTIONS(2401), - [anon_sym_assert] = ACTIONS(2401), - [anon_sym_upcast] = ACTIONS(2401), - [anon_sym_downcast] = ACTIONS(2401), - [anon_sym_PERCENT] = ACTIONS(2401), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2401), - [anon_sym_return_BANG] = ACTIONS(2403), - [anon_sym_yield] = ACTIONS(2401), - [anon_sym_yield_BANG] = ACTIONS(2403), - [anon_sym_LT_AT] = ACTIONS(2401), - [anon_sym_LT_AT_AT] = ACTIONS(2401), - [anon_sym_COLON_GT] = ACTIONS(2403), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2403), - [anon_sym_for] = ACTIONS(2401), - [anon_sym_while] = ACTIONS(2401), - [anon_sym_else] = ACTIONS(2401), - [anon_sym_elif] = ACTIONS(2401), - [anon_sym_if] = ACTIONS(2401), - [anon_sym_fun] = ACTIONS(2401), - [anon_sym_try] = ACTIONS(2401), - [anon_sym_match] = ACTIONS(2401), - [anon_sym_match_BANG] = ACTIONS(2403), - [anon_sym_function] = ACTIONS(2401), - [anon_sym_LT_DASH] = ACTIONS(2401), - [anon_sym_DOT_LBRACK] = ACTIONS(2403), - [anon_sym_DOT] = ACTIONS(2401), - [anon_sym_LT] = ACTIONS(2403), - [anon_sym_use] = ACTIONS(2401), - [anon_sym_use_BANG] = ACTIONS(2403), - [anon_sym_do_BANG] = ACTIONS(2403), - [anon_sym_DOT_DOT] = ACTIONS(2401), - [anon_sym_begin] = ACTIONS(2401), - [anon_sym_SQUOTE] = ACTIONS(2403), - [anon_sym_or] = ACTIONS(2401), - [anon_sym_QMARK] = ACTIONS(2401), - [anon_sym_DQUOTE] = ACTIONS(2401), - [anon_sym_AT_DQUOTE] = ACTIONS(2403), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2403), - [sym_bool] = ACTIONS(2401), - [sym_unit] = ACTIONS(2401), - [aux_sym__identifier_or_op_token1] = ACTIONS(2401), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2401), - [anon_sym_PLUS] = ACTIONS(2401), - [anon_sym_DASH] = ACTIONS(2401), - [anon_sym_PLUS_DOT] = ACTIONS(2401), - [anon_sym_DASH_DOT] = ACTIONS(2401), - [anon_sym_AMP_AMP] = ACTIONS(2401), - [anon_sym_TILDE] = ACTIONS(2401), - [anon_sym_PIPE_PIPE] = ACTIONS(2401), - [anon_sym_BANG_EQ] = ACTIONS(2401), - [anon_sym_COLON_EQ] = ACTIONS(2403), - [anon_sym_DOLLAR] = ACTIONS(2403), - [sym_symbolic_op] = ACTIONS(2401), - [aux_sym_int_token1] = ACTIONS(2401), - [aux_sym_xint_token1] = ACTIONS(2403), - [aux_sym_xint_token2] = ACTIONS(2403), - [aux_sym_xint_token3] = ACTIONS(2403), - [sym_float] = ACTIONS(2403), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2403), + [sym_identifier] = ACTIONS(2472), + [anon_sym_EQ] = ACTIONS(2472), + [anon_sym_SEMI] = ACTIONS(2474), + [anon_sym_COLON] = ACTIONS(2472), + [anon_sym_return] = ACTIONS(2472), + [anon_sym_do] = ACTIONS(2472), + [anon_sym_let] = ACTIONS(2472), + [anon_sym_let_BANG] = ACTIONS(2474), + [anon_sym_null] = ACTIONS(2472), + [anon_sym_COLON_QMARK] = ACTIONS(2472), + [anon_sym_LPAREN] = ACTIONS(2472), + [anon_sym_COMMA] = ACTIONS(2472), + [anon_sym_COLON_COLON] = ACTIONS(2474), + [anon_sym_AMP] = ACTIONS(2472), + [anon_sym_LBRACK] = ACTIONS(2472), + [anon_sym_RBRACK] = ACTIONS(2474), + [anon_sym_LBRACK_PIPE] = ACTIONS(2474), + [anon_sym_LBRACE] = ACTIONS(2474), + [anon_sym_LPAREN2] = ACTIONS(2474), + [anon_sym_new] = ACTIONS(2472), + [anon_sym_lazy] = ACTIONS(2472), + [anon_sym_assert] = ACTIONS(2472), + [anon_sym_upcast] = ACTIONS(2472), + [anon_sym_downcast] = ACTIONS(2472), + [anon_sym_PERCENT] = ACTIONS(2472), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2472), + [anon_sym_return_BANG] = ACTIONS(2474), + [anon_sym_yield] = ACTIONS(2472), + [anon_sym_yield_BANG] = ACTIONS(2474), + [anon_sym_LT_AT] = ACTIONS(2472), + [anon_sym_LT_AT_AT] = ACTIONS(2472), + [anon_sym_COLON_GT] = ACTIONS(2474), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2474), + [anon_sym_for] = ACTIONS(2472), + [anon_sym_while] = ACTIONS(2472), + [anon_sym_else] = ACTIONS(2472), + [anon_sym_elif] = ACTIONS(2472), + [anon_sym_if] = ACTIONS(2472), + [anon_sym_fun] = ACTIONS(2472), + [anon_sym_try] = ACTIONS(2472), + [anon_sym_match] = ACTIONS(2472), + [anon_sym_match_BANG] = ACTIONS(2474), + [anon_sym_function] = ACTIONS(2472), + [anon_sym_LT_DASH] = ACTIONS(2472), + [anon_sym_DOT_LBRACK] = ACTIONS(2474), + [anon_sym_DOT] = ACTIONS(2472), + [anon_sym_LT] = ACTIONS(2474), + [anon_sym_use] = ACTIONS(2472), + [anon_sym_use_BANG] = ACTIONS(2474), + [anon_sym_do_BANG] = ACTIONS(2474), + [anon_sym_DOT_DOT] = ACTIONS(2472), + [anon_sym_begin] = ACTIONS(2472), + [anon_sym_SQUOTE] = ACTIONS(2474), + [anon_sym_or] = ACTIONS(2472), + [anon_sym_QMARK] = ACTIONS(2472), + [anon_sym_DQUOTE] = ACTIONS(2472), + [anon_sym_AT_DQUOTE] = ACTIONS(2474), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2474), + [sym_bool] = ACTIONS(2472), + [sym_unit] = ACTIONS(2472), + [aux_sym__identifier_or_op_token1] = ACTIONS(2472), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2472), + [anon_sym_PLUS] = ACTIONS(2472), + [anon_sym_DASH] = ACTIONS(2472), + [anon_sym_PLUS_DOT] = ACTIONS(2472), + [anon_sym_DASH_DOT] = ACTIONS(2472), + [anon_sym_AMP_AMP] = ACTIONS(2472), + [anon_sym_TILDE] = ACTIONS(2472), + [anon_sym_PIPE_PIPE] = ACTIONS(2472), + [anon_sym_BANG_EQ] = ACTIONS(2472), + [anon_sym_COLON_EQ] = ACTIONS(2474), + [anon_sym_DOLLAR] = ACTIONS(2474), + [sym_symbolic_op] = ACTIONS(2472), + [aux_sym_int_token1] = ACTIONS(2472), + [aux_sym_xint_token1] = ACTIONS(2474), + [aux_sym_xint_token2] = ACTIONS(2474), + [aux_sym_xint_token3] = ACTIONS(2474), + [sym_float] = ACTIONS(2474), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2474), }, [1537] = { [sym_block_comment] = STATE(1537), - [sym_identifier] = ACTIONS(2429), - [anon_sym_EQ] = ACTIONS(2429), - [anon_sym_SEMI] = ACTIONS(2431), - [anon_sym_COLON] = ACTIONS(2429), - [anon_sym_return] = ACTIONS(2429), - [anon_sym_do] = ACTIONS(2429), - [anon_sym_let] = ACTIONS(2429), - [anon_sym_let_BANG] = ACTIONS(2431), - [anon_sym_null] = ACTIONS(2429), - [anon_sym_COLON_QMARK] = ACTIONS(2429), - [anon_sym_LPAREN] = ACTIONS(2429), - [anon_sym_COMMA] = ACTIONS(2429), - [anon_sym_COLON_COLON] = ACTIONS(2431), - [anon_sym_AMP] = ACTIONS(2429), - [anon_sym_LBRACK] = ACTIONS(2429), - [anon_sym_LBRACK_PIPE] = ACTIONS(2431), - [anon_sym_LBRACE] = ACTIONS(2431), - [anon_sym_LPAREN2] = ACTIONS(2431), - [anon_sym_new] = ACTIONS(2429), - [anon_sym_lazy] = ACTIONS(2429), - [anon_sym_assert] = ACTIONS(2429), - [anon_sym_upcast] = ACTIONS(2429), - [anon_sym_downcast] = ACTIONS(2429), - [anon_sym_PERCENT] = ACTIONS(2429), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2429), - [anon_sym_return_BANG] = ACTIONS(2431), - [anon_sym_yield] = ACTIONS(2429), - [anon_sym_yield_BANG] = ACTIONS(2431), - [anon_sym_LT_AT] = ACTIONS(2429), - [anon_sym_LT_AT_AT] = ACTIONS(2429), - [anon_sym_COLON_GT] = ACTIONS(2431), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2431), - [anon_sym_for] = ACTIONS(2429), - [anon_sym_while] = ACTIONS(2429), - [anon_sym_else] = ACTIONS(2429), - [anon_sym_elif] = ACTIONS(2429), - [anon_sym_if] = ACTIONS(2429), - [anon_sym_fun] = ACTIONS(2429), - [anon_sym_DASH_GT] = ACTIONS(2429), - [anon_sym_try] = ACTIONS(2429), - [anon_sym_match] = ACTIONS(2429), - [anon_sym_match_BANG] = ACTIONS(2431), - [anon_sym_function] = ACTIONS(2429), - [anon_sym_LT_DASH] = ACTIONS(2429), - [anon_sym_DOT_LBRACK] = ACTIONS(2431), - [anon_sym_DOT] = ACTIONS(2429), - [anon_sym_LT] = ACTIONS(2431), - [anon_sym_use] = ACTIONS(2429), - [anon_sym_use_BANG] = ACTIONS(2431), - [anon_sym_do_BANG] = ACTIONS(2431), - [anon_sym_DOT_DOT] = ACTIONS(2429), - [anon_sym_begin] = ACTIONS(2429), - [anon_sym_SQUOTE] = ACTIONS(2431), - [anon_sym_or] = ACTIONS(2429), - [anon_sym_QMARK] = ACTIONS(2429), - [anon_sym_DQUOTE] = ACTIONS(2429), - [anon_sym_AT_DQUOTE] = ACTIONS(2431), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2431), - [sym_bool] = ACTIONS(2429), - [sym_unit] = ACTIONS(2429), - [aux_sym__identifier_or_op_token1] = ACTIONS(2429), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2429), - [anon_sym_PLUS] = ACTIONS(2429), - [anon_sym_DASH] = ACTIONS(2429), - [anon_sym_PLUS_DOT] = ACTIONS(2429), - [anon_sym_DASH_DOT] = ACTIONS(2429), - [anon_sym_AMP_AMP] = ACTIONS(2429), - [anon_sym_TILDE] = ACTIONS(2429), - [anon_sym_PIPE_PIPE] = ACTIONS(2429), - [anon_sym_BANG_EQ] = ACTIONS(2429), - [anon_sym_COLON_EQ] = ACTIONS(2431), - [anon_sym_DOLLAR] = ACTIONS(2431), - [sym_symbolic_op] = ACTIONS(2429), - [aux_sym_int_token1] = ACTIONS(2429), - [aux_sym_xint_token1] = ACTIONS(2431), - [aux_sym_xint_token2] = ACTIONS(2431), - [aux_sym_xint_token3] = ACTIONS(2431), - [sym_float] = ACTIONS(2431), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2431), + [sym_identifier] = ACTIONS(2651), + [anon_sym_EQ] = ACTIONS(2651), + [anon_sym_SEMI] = ACTIONS(2653), + [anon_sym_COLON] = ACTIONS(2651), + [anon_sym_return] = ACTIONS(2651), + [anon_sym_do] = ACTIONS(2651), + [anon_sym_let] = ACTIONS(2651), + [anon_sym_let_BANG] = ACTIONS(2653), + [anon_sym_null] = ACTIONS(2651), + [anon_sym_COLON_QMARK] = ACTIONS(2651), + [anon_sym_LPAREN] = ACTIONS(2651), + [anon_sym_COMMA] = ACTIONS(2651), + [anon_sym_COLON_COLON] = ACTIONS(2653), + [anon_sym_AMP] = ACTIONS(2651), + [anon_sym_LBRACK] = ACTIONS(2651), + [anon_sym_LBRACK_PIPE] = ACTIONS(2653), + [anon_sym_LBRACE] = ACTIONS(2653), + [anon_sym_LPAREN2] = ACTIONS(2653), + [anon_sym_new] = ACTIONS(2651), + [anon_sym_lazy] = ACTIONS(2651), + [anon_sym_assert] = ACTIONS(2651), + [anon_sym_upcast] = ACTIONS(2651), + [anon_sym_downcast] = ACTIONS(2651), + [anon_sym_PERCENT] = ACTIONS(2651), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2651), + [anon_sym_return_BANG] = ACTIONS(2653), + [anon_sym_yield] = ACTIONS(2651), + [anon_sym_yield_BANG] = ACTIONS(2653), + [anon_sym_LT_AT] = ACTIONS(2651), + [anon_sym_LT_AT_AT] = ACTIONS(2651), + [anon_sym_COLON_GT] = ACTIONS(2653), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2653), + [anon_sym_for] = ACTIONS(2651), + [anon_sym_while] = ACTIONS(2651), + [anon_sym_else] = ACTIONS(2651), + [anon_sym_elif] = ACTIONS(2651), + [anon_sym_if] = ACTIONS(2651), + [anon_sym_fun] = ACTIONS(2651), + [anon_sym_DASH_GT] = ACTIONS(2651), + [anon_sym_try] = ACTIONS(2651), + [anon_sym_match] = ACTIONS(2651), + [anon_sym_match_BANG] = ACTIONS(2653), + [anon_sym_function] = ACTIONS(2651), + [anon_sym_LT_DASH] = ACTIONS(2651), + [anon_sym_DOT_LBRACK] = ACTIONS(2653), + [anon_sym_DOT] = ACTIONS(2651), + [anon_sym_LT] = ACTIONS(2653), + [anon_sym_use] = ACTIONS(2651), + [anon_sym_use_BANG] = ACTIONS(2653), + [anon_sym_do_BANG] = ACTIONS(2653), + [anon_sym_DOT_DOT] = ACTIONS(2651), + [anon_sym_begin] = ACTIONS(2651), + [anon_sym_SQUOTE] = ACTIONS(2653), + [anon_sym_or] = ACTIONS(2651), + [anon_sym_QMARK] = ACTIONS(2651), + [anon_sym_DQUOTE] = ACTIONS(2651), + [anon_sym_AT_DQUOTE] = ACTIONS(2653), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2653), + [sym_bool] = ACTIONS(2651), + [sym_unit] = ACTIONS(2651), + [aux_sym__identifier_or_op_token1] = ACTIONS(2651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2651), + [anon_sym_PLUS] = ACTIONS(2651), + [anon_sym_DASH] = ACTIONS(2651), + [anon_sym_PLUS_DOT] = ACTIONS(2651), + [anon_sym_DASH_DOT] = ACTIONS(2651), + [anon_sym_AMP_AMP] = ACTIONS(2651), + [anon_sym_TILDE] = ACTIONS(2651), + [anon_sym_PIPE_PIPE] = ACTIONS(2651), + [anon_sym_BANG_EQ] = ACTIONS(2651), + [anon_sym_COLON_EQ] = ACTIONS(2653), + [anon_sym_DOLLAR] = ACTIONS(2653), + [sym_symbolic_op] = ACTIONS(2651), + [aux_sym_int_token1] = ACTIONS(2651), + [aux_sym_xint_token1] = ACTIONS(2653), + [aux_sym_xint_token2] = ACTIONS(2653), + [aux_sym_xint_token3] = ACTIONS(2653), + [sym_float] = ACTIONS(2653), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2653), }, [1538] = { [sym_block_comment] = STATE(1538), - [sym_identifier] = ACTIONS(2425), - [anon_sym_EQ] = ACTIONS(2425), - [anon_sym_SEMI] = ACTIONS(2427), - [anon_sym_COLON] = ACTIONS(2425), - [anon_sym_return] = ACTIONS(2425), - [anon_sym_do] = ACTIONS(2425), - [anon_sym_let] = ACTIONS(2425), - [anon_sym_let_BANG] = ACTIONS(2427), - [anon_sym_null] = ACTIONS(2425), - [anon_sym_COLON_QMARK] = ACTIONS(2425), - [anon_sym_LPAREN] = ACTIONS(2425), - [anon_sym_COMMA] = ACTIONS(2425), - [anon_sym_COLON_COLON] = ACTIONS(2427), - [anon_sym_AMP] = ACTIONS(2425), - [anon_sym_LBRACK] = ACTIONS(2425), - [anon_sym_LBRACK_PIPE] = ACTIONS(2427), - [anon_sym_LBRACE] = ACTIONS(2427), - [anon_sym_LPAREN2] = ACTIONS(2427), - [anon_sym_new] = ACTIONS(2425), - [anon_sym_lazy] = ACTIONS(2425), - [anon_sym_assert] = ACTIONS(2425), - [anon_sym_upcast] = ACTIONS(2425), - [anon_sym_downcast] = ACTIONS(2425), - [anon_sym_PERCENT] = ACTIONS(2425), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2425), - [anon_sym_return_BANG] = ACTIONS(2427), - [anon_sym_yield] = ACTIONS(2425), - [anon_sym_yield_BANG] = ACTIONS(2427), - [anon_sym_LT_AT] = ACTIONS(2425), - [anon_sym_LT_AT_AT] = ACTIONS(2425), - [anon_sym_COLON_GT] = ACTIONS(2427), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2427), - [anon_sym_for] = ACTIONS(2425), - [anon_sym_while] = ACTIONS(2425), - [anon_sym_else] = ACTIONS(2425), - [anon_sym_elif] = ACTIONS(2425), - [anon_sym_if] = ACTIONS(2425), - [anon_sym_fun] = ACTIONS(2425), - [anon_sym_DASH_GT] = ACTIONS(2425), - [anon_sym_try] = ACTIONS(2425), - [anon_sym_match] = ACTIONS(2425), - [anon_sym_match_BANG] = ACTIONS(2427), - [anon_sym_function] = ACTIONS(2425), - [anon_sym_LT_DASH] = ACTIONS(2425), - [anon_sym_DOT_LBRACK] = ACTIONS(2427), - [anon_sym_DOT] = ACTIONS(2425), - [anon_sym_LT] = ACTIONS(2427), - [anon_sym_use] = ACTIONS(2425), - [anon_sym_use_BANG] = ACTIONS(2427), - [anon_sym_do_BANG] = ACTIONS(2427), - [anon_sym_DOT_DOT] = ACTIONS(2425), - [anon_sym_begin] = ACTIONS(2425), - [anon_sym_SQUOTE] = ACTIONS(2427), - [anon_sym_or] = ACTIONS(2425), - [anon_sym_QMARK] = ACTIONS(2425), - [anon_sym_DQUOTE] = ACTIONS(2425), - [anon_sym_AT_DQUOTE] = ACTIONS(2427), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2427), - [sym_bool] = ACTIONS(2425), - [sym_unit] = ACTIONS(2425), - [aux_sym__identifier_or_op_token1] = ACTIONS(2425), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2425), - [anon_sym_PLUS] = ACTIONS(2425), - [anon_sym_DASH] = ACTIONS(2425), - [anon_sym_PLUS_DOT] = ACTIONS(2425), - [anon_sym_DASH_DOT] = ACTIONS(2425), - [anon_sym_AMP_AMP] = ACTIONS(2425), - [anon_sym_TILDE] = ACTIONS(2425), - [anon_sym_PIPE_PIPE] = ACTIONS(2425), - [anon_sym_BANG_EQ] = ACTIONS(2425), - [anon_sym_COLON_EQ] = ACTIONS(2427), - [anon_sym_DOLLAR] = ACTIONS(2427), - [sym_symbolic_op] = ACTIONS(2425), - [aux_sym_int_token1] = ACTIONS(2425), - [aux_sym_xint_token1] = ACTIONS(2427), - [aux_sym_xint_token2] = ACTIONS(2427), - [aux_sym_xint_token3] = ACTIONS(2427), - [sym_float] = ACTIONS(2427), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2427), + [sym_identifier] = ACTIONS(2647), + [anon_sym_EQ] = ACTIONS(2647), + [anon_sym_SEMI] = ACTIONS(2649), + [anon_sym_COLON] = ACTIONS(2647), + [anon_sym_return] = ACTIONS(2647), + [anon_sym_do] = ACTIONS(2647), + [anon_sym_let] = ACTIONS(2647), + [anon_sym_let_BANG] = ACTIONS(2649), + [anon_sym_null] = ACTIONS(2647), + [anon_sym_COLON_QMARK] = ACTIONS(2647), + [anon_sym_LPAREN] = ACTIONS(2647), + [anon_sym_COMMA] = ACTIONS(2647), + [anon_sym_COLON_COLON] = ACTIONS(2649), + [anon_sym_AMP] = ACTIONS(2647), + [anon_sym_LBRACK] = ACTIONS(2647), + [anon_sym_LBRACK_PIPE] = ACTIONS(2649), + [anon_sym_LBRACE] = ACTIONS(2649), + [anon_sym_LPAREN2] = ACTIONS(2649), + [anon_sym_new] = ACTIONS(2647), + [anon_sym_lazy] = ACTIONS(2647), + [anon_sym_assert] = ACTIONS(2647), + [anon_sym_upcast] = ACTIONS(2647), + [anon_sym_downcast] = ACTIONS(2647), + [anon_sym_PERCENT] = ACTIONS(2647), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2647), + [anon_sym_return_BANG] = ACTIONS(2649), + [anon_sym_yield] = ACTIONS(2647), + [anon_sym_yield_BANG] = ACTIONS(2649), + [anon_sym_LT_AT] = ACTIONS(2647), + [anon_sym_LT_AT_AT] = ACTIONS(2647), + [anon_sym_COLON_GT] = ACTIONS(2649), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2649), + [anon_sym_for] = ACTIONS(2647), + [anon_sym_while] = ACTIONS(2647), + [anon_sym_else] = ACTIONS(2647), + [anon_sym_elif] = ACTIONS(2647), + [anon_sym_if] = ACTIONS(2647), + [anon_sym_fun] = ACTIONS(2647), + [anon_sym_DASH_GT] = ACTIONS(2647), + [anon_sym_try] = ACTIONS(2647), + [anon_sym_match] = ACTIONS(2647), + [anon_sym_match_BANG] = ACTIONS(2649), + [anon_sym_function] = ACTIONS(2647), + [anon_sym_LT_DASH] = ACTIONS(2647), + [anon_sym_DOT_LBRACK] = ACTIONS(2649), + [anon_sym_DOT] = ACTIONS(2647), + [anon_sym_LT] = ACTIONS(2649), + [anon_sym_use] = ACTIONS(2647), + [anon_sym_use_BANG] = ACTIONS(2649), + [anon_sym_do_BANG] = ACTIONS(2649), + [anon_sym_DOT_DOT] = ACTIONS(2647), + [anon_sym_begin] = ACTIONS(2647), + [anon_sym_SQUOTE] = ACTIONS(2649), + [anon_sym_or] = ACTIONS(2647), + [anon_sym_QMARK] = ACTIONS(2647), + [anon_sym_DQUOTE] = ACTIONS(2647), + [anon_sym_AT_DQUOTE] = ACTIONS(2649), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2649), + [sym_bool] = ACTIONS(2647), + [sym_unit] = ACTIONS(2647), + [aux_sym__identifier_or_op_token1] = ACTIONS(2647), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2647), + [anon_sym_PLUS] = ACTIONS(2647), + [anon_sym_DASH] = ACTIONS(2647), + [anon_sym_PLUS_DOT] = ACTIONS(2647), + [anon_sym_DASH_DOT] = ACTIONS(2647), + [anon_sym_AMP_AMP] = ACTIONS(2647), + [anon_sym_TILDE] = ACTIONS(2647), + [anon_sym_PIPE_PIPE] = ACTIONS(2647), + [anon_sym_BANG_EQ] = ACTIONS(2647), + [anon_sym_COLON_EQ] = ACTIONS(2649), + [anon_sym_DOLLAR] = ACTIONS(2649), + [sym_symbolic_op] = ACTIONS(2647), + [aux_sym_int_token1] = ACTIONS(2647), + [aux_sym_xint_token1] = ACTIONS(2649), + [aux_sym_xint_token2] = ACTIONS(2649), + [aux_sym_xint_token3] = ACTIONS(2649), + [sym_float] = ACTIONS(2649), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2649), }, [1539] = { [sym_block_comment] = STATE(1539), - [sym_identifier] = ACTIONS(2405), - [anon_sym_EQ] = ACTIONS(2405), - [anon_sym_SEMI] = ACTIONS(2407), - [anon_sym_COLON] = ACTIONS(2405), - [anon_sym_return] = ACTIONS(2405), - [anon_sym_do] = ACTIONS(2405), - [anon_sym_let] = ACTIONS(2405), - [anon_sym_let_BANG] = ACTIONS(2407), - [anon_sym_null] = ACTIONS(2405), - [anon_sym_COLON_QMARK] = ACTIONS(2405), - [anon_sym_LPAREN] = ACTIONS(2405), - [anon_sym_COMMA] = ACTIONS(2405), - [anon_sym_COLON_COLON] = ACTIONS(2407), - [anon_sym_AMP] = ACTIONS(2405), - [anon_sym_LBRACK] = ACTIONS(2405), - [anon_sym_RBRACK] = ACTIONS(2407), - [anon_sym_LBRACK_PIPE] = ACTIONS(2407), - [anon_sym_LBRACE] = ACTIONS(2407), - [anon_sym_LPAREN2] = ACTIONS(2407), - [anon_sym_new] = ACTIONS(2405), - [anon_sym_lazy] = ACTIONS(2405), - [anon_sym_assert] = ACTIONS(2405), - [anon_sym_upcast] = ACTIONS(2405), - [anon_sym_downcast] = ACTIONS(2405), - [anon_sym_PERCENT] = ACTIONS(2405), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2405), - [anon_sym_return_BANG] = ACTIONS(2407), - [anon_sym_yield] = ACTIONS(2405), - [anon_sym_yield_BANG] = ACTIONS(2407), - [anon_sym_LT_AT] = ACTIONS(2405), - [anon_sym_LT_AT_AT] = ACTIONS(2405), - [anon_sym_COLON_GT] = ACTIONS(2407), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2407), - [anon_sym_for] = ACTIONS(2405), - [anon_sym_while] = ACTIONS(2405), - [anon_sym_else] = ACTIONS(2405), - [anon_sym_elif] = ACTIONS(2405), - [anon_sym_if] = ACTIONS(2405), - [anon_sym_fun] = ACTIONS(2405), - [anon_sym_try] = ACTIONS(2405), - [anon_sym_match] = ACTIONS(2405), - [anon_sym_match_BANG] = ACTIONS(2407), - [anon_sym_function] = ACTIONS(2405), - [anon_sym_LT_DASH] = ACTIONS(2405), - [anon_sym_DOT_LBRACK] = ACTIONS(2407), - [anon_sym_DOT] = ACTIONS(2405), - [anon_sym_LT] = ACTIONS(2407), - [anon_sym_use] = ACTIONS(2405), - [anon_sym_use_BANG] = ACTIONS(2407), - [anon_sym_do_BANG] = ACTIONS(2407), - [anon_sym_DOT_DOT] = ACTIONS(2405), - [anon_sym_begin] = ACTIONS(2405), - [anon_sym_SQUOTE] = ACTIONS(2407), - [anon_sym_or] = ACTIONS(2405), - [anon_sym_QMARK] = ACTIONS(2405), - [anon_sym_DQUOTE] = ACTIONS(2405), - [anon_sym_AT_DQUOTE] = ACTIONS(2407), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2407), - [sym_bool] = ACTIONS(2405), - [sym_unit] = ACTIONS(2405), - [aux_sym__identifier_or_op_token1] = ACTIONS(2405), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2405), - [anon_sym_PLUS] = ACTIONS(2405), - [anon_sym_DASH] = ACTIONS(2405), - [anon_sym_PLUS_DOT] = ACTIONS(2405), - [anon_sym_DASH_DOT] = ACTIONS(2405), - [anon_sym_AMP_AMP] = ACTIONS(2405), - [anon_sym_TILDE] = ACTIONS(2405), - [anon_sym_PIPE_PIPE] = ACTIONS(2405), - [anon_sym_BANG_EQ] = ACTIONS(2405), - [anon_sym_COLON_EQ] = ACTIONS(2407), - [anon_sym_DOLLAR] = ACTIONS(2407), - [sym_symbolic_op] = ACTIONS(2405), - [aux_sym_int_token1] = ACTIONS(2405), - [aux_sym_xint_token1] = ACTIONS(2407), - [aux_sym_xint_token2] = ACTIONS(2407), - [aux_sym_xint_token3] = ACTIONS(2407), - [sym_float] = ACTIONS(2407), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2407), + [sym_identifier] = ACTIONS(2464), + [anon_sym_EQ] = ACTIONS(2464), + [anon_sym_SEMI] = ACTIONS(2466), + [anon_sym_COLON] = ACTIONS(2464), + [anon_sym_return] = ACTIONS(2464), + [anon_sym_do] = ACTIONS(2464), + [anon_sym_let] = ACTIONS(2464), + [anon_sym_let_BANG] = ACTIONS(2466), + [anon_sym_null] = ACTIONS(2464), + [anon_sym_COLON_QMARK] = ACTIONS(2464), + [anon_sym_LPAREN] = ACTIONS(2464), + [anon_sym_COMMA] = ACTIONS(2464), + [anon_sym_COLON_COLON] = ACTIONS(2466), + [anon_sym_AMP] = ACTIONS(2464), + [anon_sym_LBRACK] = ACTIONS(2464), + [anon_sym_RBRACK] = ACTIONS(2466), + [anon_sym_LBRACK_PIPE] = ACTIONS(2466), + [anon_sym_LBRACE] = ACTIONS(2466), + [anon_sym_LPAREN2] = ACTIONS(2466), + [anon_sym_new] = ACTIONS(2464), + [anon_sym_lazy] = ACTIONS(2464), + [anon_sym_assert] = ACTIONS(2464), + [anon_sym_upcast] = ACTIONS(2464), + [anon_sym_downcast] = ACTIONS(2464), + [anon_sym_PERCENT] = ACTIONS(2464), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2464), + [anon_sym_return_BANG] = ACTIONS(2466), + [anon_sym_yield] = ACTIONS(2464), + [anon_sym_yield_BANG] = ACTIONS(2466), + [anon_sym_LT_AT] = ACTIONS(2464), + [anon_sym_LT_AT_AT] = ACTIONS(2464), + [anon_sym_COLON_GT] = ACTIONS(2466), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2466), + [anon_sym_for] = ACTIONS(2464), + [anon_sym_while] = ACTIONS(2464), + [anon_sym_else] = ACTIONS(2464), + [anon_sym_elif] = ACTIONS(2464), + [anon_sym_if] = ACTIONS(2464), + [anon_sym_fun] = ACTIONS(2464), + [anon_sym_try] = ACTIONS(2464), + [anon_sym_match] = ACTIONS(2464), + [anon_sym_match_BANG] = ACTIONS(2466), + [anon_sym_function] = ACTIONS(2464), + [anon_sym_LT_DASH] = ACTIONS(2464), + [anon_sym_DOT_LBRACK] = ACTIONS(2466), + [anon_sym_DOT] = ACTIONS(2464), + [anon_sym_LT] = ACTIONS(2466), + [anon_sym_use] = ACTIONS(2464), + [anon_sym_use_BANG] = ACTIONS(2466), + [anon_sym_do_BANG] = ACTIONS(2466), + [anon_sym_DOT_DOT] = ACTIONS(2464), + [anon_sym_begin] = ACTIONS(2464), + [anon_sym_SQUOTE] = ACTIONS(2466), + [anon_sym_or] = ACTIONS(2464), + [anon_sym_QMARK] = ACTIONS(2464), + [anon_sym_DQUOTE] = ACTIONS(2464), + [anon_sym_AT_DQUOTE] = ACTIONS(2466), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2466), + [sym_bool] = ACTIONS(2464), + [sym_unit] = ACTIONS(2464), + [aux_sym__identifier_or_op_token1] = ACTIONS(2464), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2464), + [anon_sym_PLUS] = ACTIONS(2464), + [anon_sym_DASH] = ACTIONS(2464), + [anon_sym_PLUS_DOT] = ACTIONS(2464), + [anon_sym_DASH_DOT] = ACTIONS(2464), + [anon_sym_AMP_AMP] = ACTIONS(2464), + [anon_sym_TILDE] = ACTIONS(2464), + [anon_sym_PIPE_PIPE] = ACTIONS(2464), + [anon_sym_BANG_EQ] = ACTIONS(2464), + [anon_sym_COLON_EQ] = ACTIONS(2466), + [anon_sym_DOLLAR] = ACTIONS(2466), + [sym_symbolic_op] = ACTIONS(2464), + [aux_sym_int_token1] = ACTIONS(2464), + [aux_sym_xint_token1] = ACTIONS(2466), + [aux_sym_xint_token2] = ACTIONS(2466), + [aux_sym_xint_token3] = ACTIONS(2466), + [sym_float] = ACTIONS(2466), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2466), }, [1540] = { [sym_block_comment] = STATE(1540), - [sym_identifier] = ACTIONS(2283), - [anon_sym_EQ] = ACTIONS(2283), - [anon_sym_SEMI] = ACTIONS(2285), - [anon_sym_COLON] = ACTIONS(2283), - [anon_sym_return] = ACTIONS(2283), - [anon_sym_do] = ACTIONS(2283), - [anon_sym_let] = ACTIONS(2283), - [anon_sym_let_BANG] = ACTIONS(2285), - [anon_sym_null] = ACTIONS(2283), - [anon_sym_COLON_QMARK] = ACTIONS(2283), - [anon_sym_LPAREN] = ACTIONS(2283), - [anon_sym_COMMA] = ACTIONS(2283), - [anon_sym_COLON_COLON] = ACTIONS(2285), - [anon_sym_PIPE] = ACTIONS(2283), - [anon_sym_AMP] = ACTIONS(2283), - [anon_sym_LBRACK] = ACTIONS(2283), - [anon_sym_LBRACK_PIPE] = ACTIONS(2285), - [anon_sym_LBRACE] = ACTIONS(2285), - [anon_sym_LPAREN2] = ACTIONS(2285), - [anon_sym_new] = ACTIONS(2283), - [anon_sym_lazy] = ACTIONS(2283), - [anon_sym_assert] = ACTIONS(2283), - [anon_sym_upcast] = ACTIONS(2283), - [anon_sym_downcast] = ACTIONS(2283), - [anon_sym_PERCENT] = ACTIONS(2283), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2283), - [anon_sym_return_BANG] = ACTIONS(2285), - [anon_sym_yield] = ACTIONS(2283), - [anon_sym_yield_BANG] = ACTIONS(2285), - [anon_sym_LT_AT] = ACTIONS(2283), - [anon_sym_LT_AT_AT] = ACTIONS(2283), - [anon_sym_COLON_GT] = ACTIONS(2285), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2285), - [anon_sym_for] = ACTIONS(2283), - [anon_sym_while] = ACTIONS(2283), - [anon_sym_else] = ACTIONS(2283), - [anon_sym_elif] = ACTIONS(2283), - [anon_sym_if] = ACTIONS(2283), - [anon_sym_fun] = ACTIONS(2283), - [anon_sym_try] = ACTIONS(2283), - [anon_sym_match] = ACTIONS(2283), - [anon_sym_match_BANG] = ACTIONS(2285), - [anon_sym_function] = ACTIONS(2283), - [anon_sym_LT_DASH] = ACTIONS(2283), - [anon_sym_DOT_LBRACK] = ACTIONS(2285), - [anon_sym_DOT] = ACTIONS(2283), - [anon_sym_LT] = ACTIONS(2285), - [anon_sym_use] = ACTIONS(2283), - [anon_sym_use_BANG] = ACTIONS(2285), - [anon_sym_do_BANG] = ACTIONS(2285), - [anon_sym_begin] = ACTIONS(2283), - [anon_sym_SQUOTE] = ACTIONS(2285), - [anon_sym_or] = ACTIONS(2283), - [anon_sym_QMARK] = ACTIONS(2283), - [anon_sym_DQUOTE] = ACTIONS(2283), - [anon_sym_AT_DQUOTE] = ACTIONS(2285), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2285), - [sym_bool] = ACTIONS(2283), - [sym_unit] = ACTIONS(2283), - [aux_sym__identifier_or_op_token1] = ACTIONS(2283), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2283), - [anon_sym_PLUS] = ACTIONS(2283), - [anon_sym_DASH] = ACTIONS(2283), - [anon_sym_PLUS_DOT] = ACTIONS(2283), - [anon_sym_DASH_DOT] = ACTIONS(2283), - [anon_sym_AMP_AMP] = ACTIONS(2283), - [anon_sym_TILDE] = ACTIONS(2283), - [anon_sym_PIPE_PIPE] = ACTIONS(2283), - [anon_sym_BANG_EQ] = ACTIONS(2283), - [anon_sym_COLON_EQ] = ACTIONS(2285), - [anon_sym_DOLLAR] = ACTIONS(2285), - [sym_symbolic_op] = ACTIONS(2283), - [aux_sym_int_token1] = ACTIONS(2283), - [aux_sym_xint_token1] = ACTIONS(2285), - [aux_sym_xint_token2] = ACTIONS(2285), - [aux_sym_xint_token3] = ACTIONS(2285), - [sym_float] = ACTIONS(2285), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2285), - [sym__dedent] = ACTIONS(2285), + [sym_identifier] = ACTIONS(2565), + [anon_sym_EQ] = ACTIONS(2565), + [anon_sym_SEMI] = ACTIONS(2567), + [anon_sym_COLON] = ACTIONS(2565), + [anon_sym_return] = ACTIONS(2565), + [anon_sym_do] = ACTIONS(2565), + [anon_sym_let] = ACTIONS(2565), + [anon_sym_let_BANG] = ACTIONS(2567), + [anon_sym_null] = ACTIONS(2565), + [anon_sym_COLON_QMARK] = ACTIONS(2565), + [anon_sym_LPAREN] = ACTIONS(2565), + [anon_sym_COMMA] = ACTIONS(2565), + [anon_sym_COLON_COLON] = ACTIONS(2567), + [anon_sym_AMP] = ACTIONS(2565), + [anon_sym_LBRACK] = ACTIONS(2565), + [anon_sym_RBRACK] = ACTIONS(2567), + [anon_sym_LBRACK_PIPE] = ACTIONS(2567), + [anon_sym_LBRACE] = ACTIONS(2567), + [anon_sym_LPAREN2] = ACTIONS(2567), + [anon_sym_new] = ACTIONS(2565), + [anon_sym_lazy] = ACTIONS(2565), + [anon_sym_assert] = ACTIONS(2565), + [anon_sym_upcast] = ACTIONS(2565), + [anon_sym_downcast] = ACTIONS(2565), + [anon_sym_PERCENT] = ACTIONS(2565), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2565), + [anon_sym_return_BANG] = ACTIONS(2567), + [anon_sym_yield] = ACTIONS(2565), + [anon_sym_yield_BANG] = ACTIONS(2567), + [anon_sym_LT_AT] = ACTIONS(2565), + [anon_sym_LT_AT_AT] = ACTIONS(2565), + [anon_sym_COLON_GT] = ACTIONS(2567), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2567), + [anon_sym_for] = ACTIONS(2565), + [anon_sym_while] = ACTIONS(2565), + [anon_sym_else] = ACTIONS(2565), + [anon_sym_elif] = ACTIONS(2565), + [anon_sym_if] = ACTIONS(2565), + [anon_sym_fun] = ACTIONS(2565), + [anon_sym_try] = ACTIONS(2565), + [anon_sym_match] = ACTIONS(2565), + [anon_sym_match_BANG] = ACTIONS(2567), + [anon_sym_function] = ACTIONS(2565), + [anon_sym_LT_DASH] = ACTIONS(2565), + [anon_sym_DOT_LBRACK] = ACTIONS(2567), + [anon_sym_DOT] = ACTIONS(2565), + [anon_sym_LT] = ACTIONS(2567), + [anon_sym_use] = ACTIONS(2565), + [anon_sym_use_BANG] = ACTIONS(2567), + [anon_sym_do_BANG] = ACTIONS(2567), + [anon_sym_DOT_DOT] = ACTIONS(2565), + [anon_sym_begin] = ACTIONS(2565), + [anon_sym_SQUOTE] = ACTIONS(2567), + [anon_sym_or] = ACTIONS(2565), + [anon_sym_QMARK] = ACTIONS(2565), + [anon_sym_DQUOTE] = ACTIONS(2565), + [anon_sym_AT_DQUOTE] = ACTIONS(2567), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2567), + [sym_bool] = ACTIONS(2565), + [sym_unit] = ACTIONS(2565), + [aux_sym__identifier_or_op_token1] = ACTIONS(2565), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2565), + [anon_sym_PLUS] = ACTIONS(2565), + [anon_sym_DASH] = ACTIONS(2565), + [anon_sym_PLUS_DOT] = ACTIONS(2565), + [anon_sym_DASH_DOT] = ACTIONS(2565), + [anon_sym_AMP_AMP] = ACTIONS(2565), + [anon_sym_TILDE] = ACTIONS(2565), + [anon_sym_PIPE_PIPE] = ACTIONS(2565), + [anon_sym_BANG_EQ] = ACTIONS(2565), + [anon_sym_COLON_EQ] = ACTIONS(2567), + [anon_sym_DOLLAR] = ACTIONS(2567), + [sym_symbolic_op] = ACTIONS(2565), + [aux_sym_int_token1] = ACTIONS(2565), + [aux_sym_xint_token1] = ACTIONS(2567), + [aux_sym_xint_token2] = ACTIONS(2567), + [aux_sym_xint_token3] = ACTIONS(2567), + [sym_float] = ACTIONS(2567), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2567), }, [1541] = { [sym_block_comment] = STATE(1541), - [sym_identifier] = ACTIONS(2283), - [anon_sym_EQ] = ACTIONS(2283), - [anon_sym_SEMI] = ACTIONS(2285), - [anon_sym_COLON] = ACTIONS(2283), - [anon_sym_return] = ACTIONS(2283), - [anon_sym_do] = ACTIONS(2283), - [anon_sym_let] = ACTIONS(2283), - [anon_sym_let_BANG] = ACTIONS(2285), - [anon_sym_null] = ACTIONS(2283), - [anon_sym_COLON_QMARK] = ACTIONS(2283), - [anon_sym_LPAREN] = ACTIONS(2283), - [anon_sym_COMMA] = ACTIONS(2283), - [anon_sym_COLON_COLON] = ACTIONS(2285), - [anon_sym_PIPE] = ACTIONS(2283), - [anon_sym_AMP] = ACTIONS(2283), - [anon_sym_LBRACK] = ACTIONS(2283), - [anon_sym_LBRACK_PIPE] = ACTIONS(2285), - [anon_sym_LBRACE] = ACTIONS(2285), - [anon_sym_LPAREN2] = ACTIONS(2285), - [anon_sym_new] = ACTIONS(2283), - [anon_sym_lazy] = ACTIONS(2283), - [anon_sym_assert] = ACTIONS(2283), - [anon_sym_upcast] = ACTIONS(2283), - [anon_sym_downcast] = ACTIONS(2283), - [anon_sym_PERCENT] = ACTIONS(2283), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2283), - [anon_sym_return_BANG] = ACTIONS(2285), - [anon_sym_yield] = ACTIONS(2283), - [anon_sym_yield_BANG] = ACTIONS(2285), - [anon_sym_LT_AT] = ACTIONS(2283), - [anon_sym_LT_AT_AT] = ACTIONS(2283), - [anon_sym_AT_AT_GT] = ACTIONS(2283), - [anon_sym_COLON_GT] = ACTIONS(2285), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2285), - [anon_sym_for] = ACTIONS(2283), - [anon_sym_while] = ACTIONS(2283), - [anon_sym_else] = ACTIONS(2283), - [anon_sym_elif] = ACTIONS(2283), - [anon_sym_if] = ACTIONS(2283), - [anon_sym_fun] = ACTIONS(2283), - [anon_sym_try] = ACTIONS(2283), - [anon_sym_match] = ACTIONS(2283), - [anon_sym_match_BANG] = ACTIONS(2285), - [anon_sym_function] = ACTIONS(2283), - [anon_sym_LT_DASH] = ACTIONS(2283), - [anon_sym_DOT_LBRACK] = ACTIONS(2285), - [anon_sym_DOT] = ACTIONS(2283), - [anon_sym_LT] = ACTIONS(2285), - [anon_sym_use] = ACTIONS(2283), - [anon_sym_use_BANG] = ACTIONS(2285), - [anon_sym_do_BANG] = ACTIONS(2285), - [anon_sym_begin] = ACTIONS(2283), - [anon_sym_SQUOTE] = ACTIONS(2285), - [anon_sym_or] = ACTIONS(2283), - [anon_sym_QMARK] = ACTIONS(2283), - [anon_sym_DQUOTE] = ACTIONS(2283), - [anon_sym_AT_DQUOTE] = ACTIONS(2285), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2285), - [sym_bool] = ACTIONS(2283), - [sym_unit] = ACTIONS(2283), - [aux_sym__identifier_or_op_token1] = ACTIONS(2283), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2283), - [anon_sym_PLUS] = ACTIONS(2283), - [anon_sym_DASH] = ACTIONS(2283), - [anon_sym_PLUS_DOT] = ACTIONS(2283), - [anon_sym_DASH_DOT] = ACTIONS(2283), - [anon_sym_AMP_AMP] = ACTIONS(2283), - [anon_sym_TILDE] = ACTIONS(2283), - [anon_sym_PIPE_PIPE] = ACTIONS(2283), - [anon_sym_BANG_EQ] = ACTIONS(2283), - [anon_sym_COLON_EQ] = ACTIONS(2285), - [anon_sym_DOLLAR] = ACTIONS(2285), - [sym_symbolic_op] = ACTIONS(2283), - [aux_sym_int_token1] = ACTIONS(2283), - [aux_sym_xint_token1] = ACTIONS(2285), - [aux_sym_xint_token2] = ACTIONS(2285), - [aux_sym_xint_token3] = ACTIONS(2285), - [sym_float] = ACTIONS(2285), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2285), + [sym_identifier] = ACTIONS(2214), + [anon_sym_EQ] = ACTIONS(2214), + [anon_sym_SEMI] = ACTIONS(2216), + [anon_sym_COLON] = ACTIONS(2214), + [anon_sym_return] = ACTIONS(2214), + [anon_sym_do] = ACTIONS(2214), + [anon_sym_let] = ACTIONS(2214), + [anon_sym_let_BANG] = ACTIONS(2216), + [anon_sym_null] = ACTIONS(2214), + [anon_sym_COLON_QMARK] = ACTIONS(2214), + [anon_sym_LPAREN] = ACTIONS(2214), + [anon_sym_COMMA] = ACTIONS(2214), + [anon_sym_COLON_COLON] = ACTIONS(2216), + [anon_sym_PIPE] = ACTIONS(2214), + [anon_sym_AMP] = ACTIONS(2214), + [anon_sym_LBRACK] = ACTIONS(2214), + [anon_sym_LBRACK_PIPE] = ACTIONS(2216), + [anon_sym_LBRACE] = ACTIONS(2216), + [anon_sym_LPAREN2] = ACTIONS(2216), + [anon_sym_new] = ACTIONS(2214), + [anon_sym_lazy] = ACTIONS(2214), + [anon_sym_assert] = ACTIONS(2214), + [anon_sym_upcast] = ACTIONS(2214), + [anon_sym_downcast] = ACTIONS(2214), + [anon_sym_PERCENT] = ACTIONS(2214), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2214), + [anon_sym_return_BANG] = ACTIONS(2216), + [anon_sym_yield] = ACTIONS(2214), + [anon_sym_yield_BANG] = ACTIONS(2216), + [anon_sym_LT_AT] = ACTIONS(2214), + [anon_sym_LT_AT_AT] = ACTIONS(2214), + [anon_sym_AT_AT_GT] = ACTIONS(2214), + [anon_sym_COLON_GT] = ACTIONS(2216), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2216), + [anon_sym_for] = ACTIONS(2214), + [anon_sym_while] = ACTIONS(2214), + [anon_sym_else] = ACTIONS(2214), + [anon_sym_elif] = ACTIONS(2214), + [anon_sym_if] = ACTIONS(2214), + [anon_sym_fun] = ACTIONS(2214), + [anon_sym_try] = ACTIONS(2214), + [anon_sym_match] = ACTIONS(2214), + [anon_sym_match_BANG] = ACTIONS(2216), + [anon_sym_function] = ACTIONS(2214), + [anon_sym_LT_DASH] = ACTIONS(2214), + [anon_sym_DOT_LBRACK] = ACTIONS(2216), + [anon_sym_DOT] = ACTIONS(2214), + [anon_sym_LT] = ACTIONS(2216), + [anon_sym_use] = ACTIONS(2214), + [anon_sym_use_BANG] = ACTIONS(2216), + [anon_sym_do_BANG] = ACTIONS(2216), + [anon_sym_begin] = ACTIONS(2214), + [anon_sym_SQUOTE] = ACTIONS(2216), + [anon_sym_or] = ACTIONS(2214), + [anon_sym_QMARK] = ACTIONS(2214), + [anon_sym_DQUOTE] = ACTIONS(2214), + [anon_sym_AT_DQUOTE] = ACTIONS(2216), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2216), + [sym_bool] = ACTIONS(2214), + [sym_unit] = ACTIONS(2214), + [aux_sym__identifier_or_op_token1] = ACTIONS(2214), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2214), + [anon_sym_PLUS] = ACTIONS(2214), + [anon_sym_DASH] = ACTIONS(2214), + [anon_sym_PLUS_DOT] = ACTIONS(2214), + [anon_sym_DASH_DOT] = ACTIONS(2214), + [anon_sym_AMP_AMP] = ACTIONS(2214), + [anon_sym_TILDE] = ACTIONS(2214), + [anon_sym_PIPE_PIPE] = ACTIONS(2214), + [anon_sym_BANG_EQ] = ACTIONS(2214), + [anon_sym_COLON_EQ] = ACTIONS(2216), + [anon_sym_DOLLAR] = ACTIONS(2216), + [sym_symbolic_op] = ACTIONS(2214), + [aux_sym_int_token1] = ACTIONS(2214), + [aux_sym_xint_token1] = ACTIONS(2216), + [aux_sym_xint_token2] = ACTIONS(2216), + [aux_sym_xint_token3] = ACTIONS(2216), + [sym_float] = ACTIONS(2216), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2216), }, [1542] = { [sym_block_comment] = STATE(1542), - [sym_identifier] = ACTIONS(2421), - [anon_sym_EQ] = ACTIONS(2421), - [anon_sym_SEMI] = ACTIONS(2423), - [anon_sym_COLON] = ACTIONS(2421), - [anon_sym_return] = ACTIONS(2421), - [anon_sym_do] = ACTIONS(2421), - [anon_sym_let] = ACTIONS(2421), - [anon_sym_let_BANG] = ACTIONS(2423), - [anon_sym_null] = ACTIONS(2421), - [anon_sym_COLON_QMARK] = ACTIONS(2421), - [anon_sym_LPAREN] = ACTIONS(2421), - [anon_sym_COMMA] = ACTIONS(2421), - [anon_sym_COLON_COLON] = ACTIONS(2423), - [anon_sym_AMP] = ACTIONS(2421), - [anon_sym_LBRACK] = ACTIONS(2421), - [anon_sym_LBRACK_PIPE] = ACTIONS(2423), - [anon_sym_LBRACE] = ACTIONS(2423), - [anon_sym_LPAREN2] = ACTIONS(2423), - [anon_sym_new] = ACTIONS(2421), - [anon_sym_lazy] = ACTIONS(2421), - [anon_sym_assert] = ACTIONS(2421), - [anon_sym_upcast] = ACTIONS(2421), - [anon_sym_downcast] = ACTIONS(2421), - [anon_sym_PERCENT] = ACTIONS(2421), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2421), - [anon_sym_return_BANG] = ACTIONS(2423), - [anon_sym_yield] = ACTIONS(2421), - [anon_sym_yield_BANG] = ACTIONS(2423), - [anon_sym_LT_AT] = ACTIONS(2421), - [anon_sym_LT_AT_AT] = ACTIONS(2421), - [anon_sym_COLON_GT] = ACTIONS(2423), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2423), - [anon_sym_for] = ACTIONS(2421), - [anon_sym_while] = ACTIONS(2421), - [anon_sym_else] = ACTIONS(2421), - [anon_sym_elif] = ACTIONS(2421), - [anon_sym_if] = ACTIONS(2421), - [anon_sym_fun] = ACTIONS(2421), - [anon_sym_DASH_GT] = ACTIONS(2421), - [anon_sym_try] = ACTIONS(2421), - [anon_sym_match] = ACTIONS(2421), - [anon_sym_match_BANG] = ACTIONS(2423), - [anon_sym_function] = ACTIONS(2421), - [anon_sym_LT_DASH] = ACTIONS(2421), - [anon_sym_DOT_LBRACK] = ACTIONS(2423), - [anon_sym_DOT] = ACTIONS(2421), - [anon_sym_LT] = ACTIONS(2423), - [anon_sym_use] = ACTIONS(2421), - [anon_sym_use_BANG] = ACTIONS(2423), - [anon_sym_do_BANG] = ACTIONS(2423), - [anon_sym_DOT_DOT] = ACTIONS(2421), - [anon_sym_begin] = ACTIONS(2421), - [anon_sym_SQUOTE] = ACTIONS(2423), - [anon_sym_or] = ACTIONS(2421), - [anon_sym_QMARK] = ACTIONS(2421), - [anon_sym_DQUOTE] = ACTIONS(2421), - [anon_sym_AT_DQUOTE] = ACTIONS(2423), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2423), - [sym_bool] = ACTIONS(2421), - [sym_unit] = ACTIONS(2421), - [aux_sym__identifier_or_op_token1] = ACTIONS(2421), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2421), - [anon_sym_PLUS] = ACTIONS(2421), - [anon_sym_DASH] = ACTIONS(2421), - [anon_sym_PLUS_DOT] = ACTIONS(2421), - [anon_sym_DASH_DOT] = ACTIONS(2421), - [anon_sym_AMP_AMP] = ACTIONS(2421), - [anon_sym_TILDE] = ACTIONS(2421), - [anon_sym_PIPE_PIPE] = ACTIONS(2421), - [anon_sym_BANG_EQ] = ACTIONS(2421), - [anon_sym_COLON_EQ] = ACTIONS(2423), - [anon_sym_DOLLAR] = ACTIONS(2423), - [sym_symbolic_op] = ACTIONS(2421), - [aux_sym_int_token1] = ACTIONS(2421), - [aux_sym_xint_token1] = ACTIONS(2423), - [aux_sym_xint_token2] = ACTIONS(2423), - [aux_sym_xint_token3] = ACTIONS(2423), - [sym_float] = ACTIONS(2423), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2423), + [sym_identifier] = ACTIONS(2232), + [anon_sym_EQ] = ACTIONS(2232), + [anon_sym_SEMI] = ACTIONS(2226), + [anon_sym_COLON] = ACTIONS(2232), + [anon_sym_return] = ACTIONS(2232), + [anon_sym_do] = ACTIONS(2232), + [anon_sym_let] = ACTIONS(2232), + [anon_sym_let_BANG] = ACTIONS(2226), + [anon_sym_null] = ACTIONS(2232), + [anon_sym_COLON_QMARK] = ACTIONS(2232), + [anon_sym_LPAREN] = ACTIONS(2232), + [anon_sym_COMMA] = ACTIONS(2232), + [anon_sym_COLON_COLON] = ACTIONS(2226), + [anon_sym_AMP] = ACTIONS(2232), + [anon_sym_LBRACK] = ACTIONS(2232), + [anon_sym_LBRACK_PIPE] = ACTIONS(2226), + [anon_sym_LBRACE] = ACTIONS(2226), + [anon_sym_LPAREN2] = ACTIONS(2226), + [anon_sym_new] = ACTIONS(2232), + [anon_sym_lazy] = ACTIONS(2232), + [anon_sym_assert] = ACTIONS(2232), + [anon_sym_upcast] = ACTIONS(2232), + [anon_sym_downcast] = ACTIONS(2232), + [anon_sym_PERCENT] = ACTIONS(2232), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2232), + [anon_sym_return_BANG] = ACTIONS(2226), + [anon_sym_yield] = ACTIONS(2232), + [anon_sym_yield_BANG] = ACTIONS(2226), + [anon_sym_LT_AT] = ACTIONS(2232), + [anon_sym_LT_AT_AT] = ACTIONS(2232), + [anon_sym_COLON_GT] = ACTIONS(2226), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2226), + [anon_sym_for] = ACTIONS(2232), + [anon_sym_done] = ACTIONS(2861), + [anon_sym_while] = ACTIONS(2232), + [anon_sym_else] = ACTIONS(2232), + [anon_sym_elif] = ACTIONS(2232), + [anon_sym_if] = ACTIONS(2232), + [anon_sym_fun] = ACTIONS(2232), + [anon_sym_DASH_GT] = ACTIONS(2232), + [anon_sym_try] = ACTIONS(2232), + [anon_sym_match] = ACTIONS(2232), + [anon_sym_match_BANG] = ACTIONS(2226), + [anon_sym_function] = ACTIONS(2232), + [anon_sym_LT_DASH] = ACTIONS(2232), + [anon_sym_DOT_LBRACK] = ACTIONS(2226), + [anon_sym_DOT] = ACTIONS(2232), + [anon_sym_LT] = ACTIONS(2226), + [anon_sym_use] = ACTIONS(2232), + [anon_sym_use_BANG] = ACTIONS(2226), + [anon_sym_do_BANG] = ACTIONS(2226), + [anon_sym_begin] = ACTIONS(2232), + [anon_sym_SQUOTE] = ACTIONS(2226), + [anon_sym_or] = ACTIONS(2232), + [anon_sym_QMARK] = ACTIONS(2232), + [anon_sym_DQUOTE] = ACTIONS(2232), + [anon_sym_AT_DQUOTE] = ACTIONS(2226), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2226), + [sym_bool] = ACTIONS(2232), + [sym_unit] = ACTIONS(2232), + [aux_sym__identifier_or_op_token1] = ACTIONS(2232), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2232), + [anon_sym_PLUS] = ACTIONS(2232), + [anon_sym_DASH] = ACTIONS(2232), + [anon_sym_PLUS_DOT] = ACTIONS(2232), + [anon_sym_DASH_DOT] = ACTIONS(2232), + [anon_sym_AMP_AMP] = ACTIONS(2232), + [anon_sym_TILDE] = ACTIONS(2232), + [anon_sym_PIPE_PIPE] = ACTIONS(2232), + [anon_sym_BANG_EQ] = ACTIONS(2232), + [anon_sym_COLON_EQ] = ACTIONS(2226), + [anon_sym_DOLLAR] = ACTIONS(2226), + [sym_symbolic_op] = ACTIONS(2232), + [aux_sym_int_token1] = ACTIONS(2232), + [aux_sym_xint_token1] = ACTIONS(2226), + [aux_sym_xint_token2] = ACTIONS(2226), + [aux_sym_xint_token3] = ACTIONS(2226), + [sym_float] = ACTIONS(2226), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2226), }, [1543] = { [sym_block_comment] = STATE(1543), - [sym_identifier] = ACTIONS(2409), - [anon_sym_EQ] = ACTIONS(2409), - [anon_sym_SEMI] = ACTIONS(2411), - [anon_sym_COLON] = ACTIONS(2409), - [anon_sym_return] = ACTIONS(2409), - [anon_sym_do] = ACTIONS(2409), - [anon_sym_let] = ACTIONS(2409), - [anon_sym_let_BANG] = ACTIONS(2411), - [anon_sym_null] = ACTIONS(2409), - [anon_sym_COLON_QMARK] = ACTIONS(2409), - [anon_sym_LPAREN] = ACTIONS(2409), - [anon_sym_COMMA] = ACTIONS(2409), - [anon_sym_COLON_COLON] = ACTIONS(2411), - [anon_sym_AMP] = ACTIONS(2409), - [anon_sym_LBRACK] = ACTIONS(2409), - [anon_sym_RBRACK] = ACTIONS(2411), - [anon_sym_LBRACK_PIPE] = ACTIONS(2411), - [anon_sym_LBRACE] = ACTIONS(2411), - [anon_sym_LPAREN2] = ACTIONS(2411), - [anon_sym_new] = ACTIONS(2409), - [anon_sym_lazy] = ACTIONS(2409), - [anon_sym_assert] = ACTIONS(2409), - [anon_sym_upcast] = ACTIONS(2409), - [anon_sym_downcast] = ACTIONS(2409), - [anon_sym_PERCENT] = ACTIONS(2409), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2409), - [anon_sym_return_BANG] = ACTIONS(2411), - [anon_sym_yield] = ACTIONS(2409), - [anon_sym_yield_BANG] = ACTIONS(2411), - [anon_sym_LT_AT] = ACTIONS(2409), - [anon_sym_LT_AT_AT] = ACTIONS(2409), - [anon_sym_COLON_GT] = ACTIONS(2411), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2411), - [anon_sym_for] = ACTIONS(2409), - [anon_sym_while] = ACTIONS(2409), - [anon_sym_else] = ACTIONS(2409), - [anon_sym_elif] = ACTIONS(2409), - [anon_sym_if] = ACTIONS(2409), - [anon_sym_fun] = ACTIONS(2409), - [anon_sym_try] = ACTIONS(2409), - [anon_sym_match] = ACTIONS(2409), - [anon_sym_match_BANG] = ACTIONS(2411), - [anon_sym_function] = ACTIONS(2409), - [anon_sym_LT_DASH] = ACTIONS(2409), - [anon_sym_DOT_LBRACK] = ACTIONS(2411), - [anon_sym_DOT] = ACTIONS(2409), - [anon_sym_LT] = ACTIONS(2411), - [anon_sym_use] = ACTIONS(2409), - [anon_sym_use_BANG] = ACTIONS(2411), - [anon_sym_do_BANG] = ACTIONS(2411), - [anon_sym_DOT_DOT] = ACTIONS(2409), - [anon_sym_begin] = ACTIONS(2409), - [anon_sym_SQUOTE] = ACTIONS(2411), - [anon_sym_or] = ACTIONS(2409), - [anon_sym_QMARK] = ACTIONS(2409), - [anon_sym_DQUOTE] = ACTIONS(2409), - [anon_sym_AT_DQUOTE] = ACTIONS(2411), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2411), - [sym_bool] = ACTIONS(2409), - [sym_unit] = ACTIONS(2409), - [aux_sym__identifier_or_op_token1] = ACTIONS(2409), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2409), - [anon_sym_PLUS] = ACTIONS(2409), - [anon_sym_DASH] = ACTIONS(2409), - [anon_sym_PLUS_DOT] = ACTIONS(2409), - [anon_sym_DASH_DOT] = ACTIONS(2409), - [anon_sym_AMP_AMP] = ACTIONS(2409), - [anon_sym_TILDE] = ACTIONS(2409), - [anon_sym_PIPE_PIPE] = ACTIONS(2409), - [anon_sym_BANG_EQ] = ACTIONS(2409), - [anon_sym_COLON_EQ] = ACTIONS(2411), - [anon_sym_DOLLAR] = ACTIONS(2411), - [sym_symbolic_op] = ACTIONS(2409), - [aux_sym_int_token1] = ACTIONS(2409), - [aux_sym_xint_token1] = ACTIONS(2411), - [aux_sym_xint_token2] = ACTIONS(2411), - [aux_sym_xint_token3] = ACTIONS(2411), - [sym_float] = ACTIONS(2411), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2411), + [sym_identifier] = ACTIONS(2456), + [anon_sym_EQ] = ACTIONS(2456), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym_COLON] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_let] = ACTIONS(2456), + [anon_sym_let_BANG] = ACTIONS(2458), + [anon_sym_null] = ACTIONS(2456), + [anon_sym_COLON_QMARK] = ACTIONS(2456), + [anon_sym_LPAREN] = ACTIONS(2456), + [anon_sym_COMMA] = ACTIONS(2456), + [anon_sym_COLON_COLON] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2456), + [anon_sym_RBRACK] = ACTIONS(2458), + [anon_sym_LBRACK_PIPE] = ACTIONS(2458), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_new] = ACTIONS(2456), + [anon_sym_lazy] = ACTIONS(2456), + [anon_sym_assert] = ACTIONS(2456), + [anon_sym_upcast] = ACTIONS(2456), + [anon_sym_downcast] = ACTIONS(2456), + [anon_sym_PERCENT] = ACTIONS(2456), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2456), + [anon_sym_return_BANG] = ACTIONS(2458), + [anon_sym_yield] = ACTIONS(2456), + [anon_sym_yield_BANG] = ACTIONS(2458), + [anon_sym_LT_AT] = ACTIONS(2456), + [anon_sym_LT_AT_AT] = ACTIONS(2456), + [anon_sym_COLON_GT] = ACTIONS(2458), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2458), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_elif] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_fun] = ACTIONS(2456), + [anon_sym_try] = ACTIONS(2456), + [anon_sym_match] = ACTIONS(2456), + [anon_sym_match_BANG] = ACTIONS(2458), + [anon_sym_function] = ACTIONS(2456), + [anon_sym_LT_DASH] = ACTIONS(2456), + [anon_sym_DOT_LBRACK] = ACTIONS(2458), + [anon_sym_DOT] = ACTIONS(2456), + [anon_sym_LT] = ACTIONS(2458), + [anon_sym_use] = ACTIONS(2456), + [anon_sym_use_BANG] = ACTIONS(2458), + [anon_sym_do_BANG] = ACTIONS(2458), + [anon_sym_DOT_DOT] = ACTIONS(2456), + [anon_sym_begin] = ACTIONS(2456), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_or] = ACTIONS(2456), + [anon_sym_QMARK] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2456), + [anon_sym_AT_DQUOTE] = ACTIONS(2458), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2458), + [sym_bool] = ACTIONS(2456), + [sym_unit] = ACTIONS(2456), + [aux_sym__identifier_or_op_token1] = ACTIONS(2456), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS_DOT] = ACTIONS(2456), + [anon_sym_DASH_DOT] = ACTIONS(2456), + [anon_sym_AMP_AMP] = ACTIONS(2456), + [anon_sym_TILDE] = ACTIONS(2456), + [anon_sym_PIPE_PIPE] = ACTIONS(2456), + [anon_sym_BANG_EQ] = ACTIONS(2456), + [anon_sym_COLON_EQ] = ACTIONS(2458), + [anon_sym_DOLLAR] = ACTIONS(2458), + [sym_symbolic_op] = ACTIONS(2456), + [aux_sym_int_token1] = ACTIONS(2456), + [aux_sym_xint_token1] = ACTIONS(2458), + [aux_sym_xint_token2] = ACTIONS(2458), + [aux_sym_xint_token3] = ACTIONS(2458), + [sym_float] = ACTIONS(2458), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2458), }, [1544] = { [sym_block_comment] = STATE(1544), - [sym_identifier] = ACTIONS(2413), - [anon_sym_EQ] = ACTIONS(2413), - [anon_sym_SEMI] = ACTIONS(2415), - [anon_sym_COLON] = ACTIONS(2413), - [anon_sym_return] = ACTIONS(2413), - [anon_sym_do] = ACTIONS(2413), - [anon_sym_let] = ACTIONS(2413), - [anon_sym_let_BANG] = ACTIONS(2415), - [anon_sym_null] = ACTIONS(2413), - [anon_sym_COLON_QMARK] = ACTIONS(2413), - [anon_sym_LPAREN] = ACTIONS(2413), - [anon_sym_COMMA] = ACTIONS(2413), - [anon_sym_COLON_COLON] = ACTIONS(2415), - [anon_sym_AMP] = ACTIONS(2413), - [anon_sym_LBRACK] = ACTIONS(2413), - [anon_sym_RBRACK] = ACTIONS(2415), - [anon_sym_LBRACK_PIPE] = ACTIONS(2415), - [anon_sym_LBRACE] = ACTIONS(2415), - [anon_sym_LPAREN2] = ACTIONS(2415), - [anon_sym_new] = ACTIONS(2413), - [anon_sym_lazy] = ACTIONS(2413), - [anon_sym_assert] = ACTIONS(2413), - [anon_sym_upcast] = ACTIONS(2413), - [anon_sym_downcast] = ACTIONS(2413), - [anon_sym_PERCENT] = ACTIONS(2413), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2413), - [anon_sym_return_BANG] = ACTIONS(2415), - [anon_sym_yield] = ACTIONS(2413), - [anon_sym_yield_BANG] = ACTIONS(2415), - [anon_sym_LT_AT] = ACTIONS(2413), - [anon_sym_LT_AT_AT] = ACTIONS(2413), - [anon_sym_COLON_GT] = ACTIONS(2415), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2415), - [anon_sym_for] = ACTIONS(2413), - [anon_sym_while] = ACTIONS(2413), - [anon_sym_else] = ACTIONS(2413), - [anon_sym_elif] = ACTIONS(2413), - [anon_sym_if] = ACTIONS(2413), - [anon_sym_fun] = ACTIONS(2413), - [anon_sym_try] = ACTIONS(2413), - [anon_sym_match] = ACTIONS(2413), - [anon_sym_match_BANG] = ACTIONS(2415), - [anon_sym_function] = ACTIONS(2413), - [anon_sym_LT_DASH] = ACTIONS(2413), - [anon_sym_DOT_LBRACK] = ACTIONS(2415), - [anon_sym_DOT] = ACTIONS(2413), - [anon_sym_LT] = ACTIONS(2415), - [anon_sym_use] = ACTIONS(2413), - [anon_sym_use_BANG] = ACTIONS(2415), - [anon_sym_do_BANG] = ACTIONS(2415), - [anon_sym_DOT_DOT] = ACTIONS(2413), - [anon_sym_begin] = ACTIONS(2413), - [anon_sym_SQUOTE] = ACTIONS(2415), - [anon_sym_or] = ACTIONS(2413), - [anon_sym_QMARK] = ACTIONS(2413), - [anon_sym_DQUOTE] = ACTIONS(2413), - [anon_sym_AT_DQUOTE] = ACTIONS(2415), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2415), - [sym_bool] = ACTIONS(2413), - [sym_unit] = ACTIONS(2413), - [aux_sym__identifier_or_op_token1] = ACTIONS(2413), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2413), - [anon_sym_PLUS] = ACTIONS(2413), - [anon_sym_DASH] = ACTIONS(2413), - [anon_sym_PLUS_DOT] = ACTIONS(2413), - [anon_sym_DASH_DOT] = ACTIONS(2413), - [anon_sym_AMP_AMP] = ACTIONS(2413), - [anon_sym_TILDE] = ACTIONS(2413), - [anon_sym_PIPE_PIPE] = ACTIONS(2413), - [anon_sym_BANG_EQ] = ACTIONS(2413), - [anon_sym_COLON_EQ] = ACTIONS(2415), - [anon_sym_DOLLAR] = ACTIONS(2415), - [sym_symbolic_op] = ACTIONS(2413), - [aux_sym_int_token1] = ACTIONS(2413), - [aux_sym_xint_token1] = ACTIONS(2415), - [aux_sym_xint_token2] = ACTIONS(2415), - [aux_sym_xint_token3] = ACTIONS(2415), - [sym_float] = ACTIONS(2415), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2415), + [sym_identifier] = ACTIONS(2627), + [anon_sym_EQ] = ACTIONS(2627), + [anon_sym_SEMI] = ACTIONS(2629), + [anon_sym_COLON] = ACTIONS(2627), + [anon_sym_return] = ACTIONS(2627), + [anon_sym_do] = ACTIONS(2627), + [anon_sym_let] = ACTIONS(2627), + [anon_sym_let_BANG] = ACTIONS(2629), + [anon_sym_null] = ACTIONS(2627), + [anon_sym_COLON_QMARK] = ACTIONS(2627), + [anon_sym_LPAREN] = ACTIONS(2627), + [anon_sym_COMMA] = ACTIONS(2627), + [anon_sym_COLON_COLON] = ACTIONS(2629), + [anon_sym_AMP] = ACTIONS(2627), + [anon_sym_LBRACK] = ACTIONS(2627), + [anon_sym_RBRACK] = ACTIONS(2629), + [anon_sym_LBRACK_PIPE] = ACTIONS(2629), + [anon_sym_LBRACE] = ACTIONS(2629), + [anon_sym_LPAREN2] = ACTIONS(2629), + [anon_sym_new] = ACTIONS(2627), + [anon_sym_lazy] = ACTIONS(2627), + [anon_sym_assert] = ACTIONS(2627), + [anon_sym_upcast] = ACTIONS(2627), + [anon_sym_downcast] = ACTIONS(2627), + [anon_sym_PERCENT] = ACTIONS(2627), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2627), + [anon_sym_return_BANG] = ACTIONS(2629), + [anon_sym_yield] = ACTIONS(2627), + [anon_sym_yield_BANG] = ACTIONS(2629), + [anon_sym_LT_AT] = ACTIONS(2627), + [anon_sym_LT_AT_AT] = ACTIONS(2627), + [anon_sym_COLON_GT] = ACTIONS(2629), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2629), + [anon_sym_for] = ACTIONS(2627), + [anon_sym_while] = ACTIONS(2627), + [anon_sym_else] = ACTIONS(2627), + [anon_sym_elif] = ACTIONS(2627), + [anon_sym_if] = ACTIONS(2627), + [anon_sym_fun] = ACTIONS(2627), + [anon_sym_try] = ACTIONS(2627), + [anon_sym_match] = ACTIONS(2627), + [anon_sym_match_BANG] = ACTIONS(2629), + [anon_sym_function] = ACTIONS(2627), + [anon_sym_LT_DASH] = ACTIONS(2627), + [anon_sym_DOT_LBRACK] = ACTIONS(2629), + [anon_sym_DOT] = ACTIONS(2627), + [anon_sym_LT] = ACTIONS(2629), + [anon_sym_use] = ACTIONS(2627), + [anon_sym_use_BANG] = ACTIONS(2629), + [anon_sym_do_BANG] = ACTIONS(2629), + [anon_sym_DOT_DOT] = ACTIONS(2627), + [anon_sym_begin] = ACTIONS(2627), + [anon_sym_SQUOTE] = ACTIONS(2629), + [anon_sym_or] = ACTIONS(2627), + [anon_sym_QMARK] = ACTIONS(2627), + [anon_sym_DQUOTE] = ACTIONS(2627), + [anon_sym_AT_DQUOTE] = ACTIONS(2629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2629), + [sym_bool] = ACTIONS(2627), + [sym_unit] = ACTIONS(2627), + [aux_sym__identifier_or_op_token1] = ACTIONS(2627), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2627), + [anon_sym_PLUS] = ACTIONS(2627), + [anon_sym_DASH] = ACTIONS(2627), + [anon_sym_PLUS_DOT] = ACTIONS(2627), + [anon_sym_DASH_DOT] = ACTIONS(2627), + [anon_sym_AMP_AMP] = ACTIONS(2627), + [anon_sym_TILDE] = ACTIONS(2627), + [anon_sym_PIPE_PIPE] = ACTIONS(2627), + [anon_sym_BANG_EQ] = ACTIONS(2627), + [anon_sym_COLON_EQ] = ACTIONS(2629), + [anon_sym_DOLLAR] = ACTIONS(2629), + [sym_symbolic_op] = ACTIONS(2627), + [aux_sym_int_token1] = ACTIONS(2627), + [aux_sym_xint_token1] = ACTIONS(2629), + [aux_sym_xint_token2] = ACTIONS(2629), + [aux_sym_xint_token3] = ACTIONS(2629), + [sym_float] = ACTIONS(2629), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2629), }, [1545] = { [sym_block_comment] = STATE(1545), - [sym_identifier] = ACTIONS(2417), - [anon_sym_EQ] = ACTIONS(2417), - [anon_sym_SEMI] = ACTIONS(2419), - [anon_sym_COLON] = ACTIONS(2417), - [anon_sym_return] = ACTIONS(2417), - [anon_sym_do] = ACTIONS(2417), - [anon_sym_let] = ACTIONS(2417), - [anon_sym_let_BANG] = ACTIONS(2419), - [anon_sym_null] = ACTIONS(2417), - [anon_sym_COLON_QMARK] = ACTIONS(2417), - [anon_sym_LPAREN] = ACTIONS(2417), - [anon_sym_COMMA] = ACTIONS(2417), - [anon_sym_COLON_COLON] = ACTIONS(2419), - [anon_sym_AMP] = ACTIONS(2417), - [anon_sym_LBRACK] = ACTIONS(2417), - [anon_sym_RBRACK] = ACTIONS(2419), - [anon_sym_LBRACK_PIPE] = ACTIONS(2419), - [anon_sym_LBRACE] = ACTIONS(2419), - [anon_sym_LPAREN2] = ACTIONS(2419), - [anon_sym_new] = ACTIONS(2417), - [anon_sym_lazy] = ACTIONS(2417), - [anon_sym_assert] = ACTIONS(2417), - [anon_sym_upcast] = ACTIONS(2417), - [anon_sym_downcast] = ACTIONS(2417), - [anon_sym_PERCENT] = ACTIONS(2417), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2417), - [anon_sym_return_BANG] = ACTIONS(2419), - [anon_sym_yield] = ACTIONS(2417), - [anon_sym_yield_BANG] = ACTIONS(2419), - [anon_sym_LT_AT] = ACTIONS(2417), - [anon_sym_LT_AT_AT] = ACTIONS(2417), - [anon_sym_COLON_GT] = ACTIONS(2419), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2419), - [anon_sym_for] = ACTIONS(2417), - [anon_sym_while] = ACTIONS(2417), - [anon_sym_else] = ACTIONS(2417), - [anon_sym_elif] = ACTIONS(2417), - [anon_sym_if] = ACTIONS(2417), - [anon_sym_fun] = ACTIONS(2417), - [anon_sym_try] = ACTIONS(2417), - [anon_sym_match] = ACTIONS(2417), - [anon_sym_match_BANG] = ACTIONS(2419), - [anon_sym_function] = ACTIONS(2417), - [anon_sym_LT_DASH] = ACTIONS(2417), - [anon_sym_DOT_LBRACK] = ACTIONS(2419), - [anon_sym_DOT] = ACTIONS(2417), - [anon_sym_LT] = ACTIONS(2419), - [anon_sym_use] = ACTIONS(2417), - [anon_sym_use_BANG] = ACTIONS(2419), - [anon_sym_do_BANG] = ACTIONS(2419), - [anon_sym_DOT_DOT] = ACTIONS(2417), - [anon_sym_begin] = ACTIONS(2417), - [anon_sym_SQUOTE] = ACTIONS(2419), - [anon_sym_or] = ACTIONS(2417), - [anon_sym_QMARK] = ACTIONS(2417), - [anon_sym_DQUOTE] = ACTIONS(2417), - [anon_sym_AT_DQUOTE] = ACTIONS(2419), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2419), - [sym_bool] = ACTIONS(2417), - [sym_unit] = ACTIONS(2417), - [aux_sym__identifier_or_op_token1] = ACTIONS(2417), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2417), - [anon_sym_PLUS] = ACTIONS(2417), - [anon_sym_DASH] = ACTIONS(2417), - [anon_sym_PLUS_DOT] = ACTIONS(2417), - [anon_sym_DASH_DOT] = ACTIONS(2417), - [anon_sym_AMP_AMP] = ACTIONS(2417), - [anon_sym_TILDE] = ACTIONS(2417), - [anon_sym_PIPE_PIPE] = ACTIONS(2417), - [anon_sym_BANG_EQ] = ACTIONS(2417), - [anon_sym_COLON_EQ] = ACTIONS(2419), - [anon_sym_DOLLAR] = ACTIONS(2419), - [sym_symbolic_op] = ACTIONS(2417), - [aux_sym_int_token1] = ACTIONS(2417), - [aux_sym_xint_token1] = ACTIONS(2419), - [aux_sym_xint_token2] = ACTIONS(2419), - [aux_sym_xint_token3] = ACTIONS(2419), - [sym_float] = ACTIONS(2419), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2419), + [sym_identifier] = ACTIONS(2404), + [anon_sym_EQ] = ACTIONS(2404), + [anon_sym_SEMI] = ACTIONS(2406), + [anon_sym_COLON] = ACTIONS(2404), + [anon_sym_return] = ACTIONS(2404), + [anon_sym_do] = ACTIONS(2404), + [anon_sym_let] = ACTIONS(2404), + [anon_sym_let_BANG] = ACTIONS(2406), + [anon_sym_null] = ACTIONS(2404), + [anon_sym_COLON_QMARK] = ACTIONS(2404), + [anon_sym_LPAREN] = ACTIONS(2404), + [anon_sym_COMMA] = ACTIONS(2404), + [anon_sym_COLON_COLON] = ACTIONS(2406), + [anon_sym_AMP] = ACTIONS(2404), + [anon_sym_LBRACK] = ACTIONS(2404), + [anon_sym_RBRACK] = ACTIONS(2406), + [anon_sym_LBRACK_PIPE] = ACTIONS(2406), + [anon_sym_LBRACE] = ACTIONS(2406), + [anon_sym_LPAREN2] = ACTIONS(2406), + [anon_sym_new] = ACTIONS(2404), + [anon_sym_lazy] = ACTIONS(2404), + [anon_sym_assert] = ACTIONS(2404), + [anon_sym_upcast] = ACTIONS(2404), + [anon_sym_downcast] = ACTIONS(2404), + [anon_sym_PERCENT] = ACTIONS(2404), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2404), + [anon_sym_return_BANG] = ACTIONS(2406), + [anon_sym_yield] = ACTIONS(2404), + [anon_sym_yield_BANG] = ACTIONS(2406), + [anon_sym_LT_AT] = ACTIONS(2404), + [anon_sym_LT_AT_AT] = ACTIONS(2404), + [anon_sym_COLON_GT] = ACTIONS(2406), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2406), + [anon_sym_for] = ACTIONS(2404), + [anon_sym_while] = ACTIONS(2404), + [anon_sym_else] = ACTIONS(2404), + [anon_sym_elif] = ACTIONS(2404), + [anon_sym_if] = ACTIONS(2404), + [anon_sym_fun] = ACTIONS(2404), + [anon_sym_try] = ACTIONS(2404), + [anon_sym_match] = ACTIONS(2404), + [anon_sym_match_BANG] = ACTIONS(2406), + [anon_sym_function] = ACTIONS(2404), + [anon_sym_LT_DASH] = ACTIONS(2404), + [anon_sym_DOT_LBRACK] = ACTIONS(2406), + [anon_sym_DOT] = ACTIONS(2404), + [anon_sym_LT] = ACTIONS(2406), + [anon_sym_use] = ACTIONS(2404), + [anon_sym_use_BANG] = ACTIONS(2406), + [anon_sym_do_BANG] = ACTIONS(2406), + [anon_sym_DOT_DOT] = ACTIONS(2404), + [anon_sym_begin] = ACTIONS(2404), + [anon_sym_SQUOTE] = ACTIONS(2406), + [anon_sym_or] = ACTIONS(2404), + [anon_sym_QMARK] = ACTIONS(2404), + [anon_sym_DQUOTE] = ACTIONS(2404), + [anon_sym_AT_DQUOTE] = ACTIONS(2406), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2406), + [sym_bool] = ACTIONS(2404), + [sym_unit] = ACTIONS(2404), + [aux_sym__identifier_or_op_token1] = ACTIONS(2404), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2404), + [anon_sym_PLUS] = ACTIONS(2404), + [anon_sym_DASH] = ACTIONS(2404), + [anon_sym_PLUS_DOT] = ACTIONS(2404), + [anon_sym_DASH_DOT] = ACTIONS(2404), + [anon_sym_AMP_AMP] = ACTIONS(2404), + [anon_sym_TILDE] = ACTIONS(2404), + [anon_sym_PIPE_PIPE] = ACTIONS(2404), + [anon_sym_BANG_EQ] = ACTIONS(2404), + [anon_sym_COLON_EQ] = ACTIONS(2406), + [anon_sym_DOLLAR] = ACTIONS(2406), + [sym_symbolic_op] = ACTIONS(2404), + [aux_sym_int_token1] = ACTIONS(2404), + [aux_sym_xint_token1] = ACTIONS(2406), + [aux_sym_xint_token2] = ACTIONS(2406), + [aux_sym_xint_token3] = ACTIONS(2406), + [sym_float] = ACTIONS(2406), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2406), }, [1546] = { [sym_block_comment] = STATE(1546), - [sym_identifier] = ACTIONS(2417), - [anon_sym_EQ] = ACTIONS(2417), - [anon_sym_SEMI] = ACTIONS(2419), - [anon_sym_COLON] = ACTIONS(2417), - [anon_sym_return] = ACTIONS(2417), - [anon_sym_do] = ACTIONS(2417), - [anon_sym_let] = ACTIONS(2417), - [anon_sym_let_BANG] = ACTIONS(2419), - [anon_sym_null] = ACTIONS(2417), - [anon_sym_COLON_QMARK] = ACTIONS(2417), - [anon_sym_LPAREN] = ACTIONS(2417), - [anon_sym_COMMA] = ACTIONS(2417), - [anon_sym_COLON_COLON] = ACTIONS(2419), - [anon_sym_AMP] = ACTIONS(2417), - [anon_sym_LBRACK] = ACTIONS(2417), - [anon_sym_LBRACK_PIPE] = ACTIONS(2419), - [anon_sym_LBRACE] = ACTIONS(2419), - [anon_sym_LPAREN2] = ACTIONS(2419), - [anon_sym_new] = ACTIONS(2417), - [anon_sym_lazy] = ACTIONS(2417), - [anon_sym_assert] = ACTIONS(2417), - [anon_sym_upcast] = ACTIONS(2417), - [anon_sym_downcast] = ACTIONS(2417), - [anon_sym_PERCENT] = ACTIONS(2417), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2417), - [anon_sym_return_BANG] = ACTIONS(2419), - [anon_sym_yield] = ACTIONS(2417), - [anon_sym_yield_BANG] = ACTIONS(2419), - [anon_sym_LT_AT] = ACTIONS(2417), - [anon_sym_LT_AT_AT] = ACTIONS(2417), - [anon_sym_COLON_GT] = ACTIONS(2419), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2419), - [anon_sym_for] = ACTIONS(2417), - [anon_sym_while] = ACTIONS(2417), - [anon_sym_else] = ACTIONS(2417), - [anon_sym_elif] = ACTIONS(2417), - [anon_sym_if] = ACTIONS(2417), - [anon_sym_fun] = ACTIONS(2417), - [anon_sym_DASH_GT] = ACTIONS(2417), - [anon_sym_try] = ACTIONS(2417), - [anon_sym_match] = ACTIONS(2417), - [anon_sym_match_BANG] = ACTIONS(2419), - [anon_sym_function] = ACTIONS(2417), - [anon_sym_LT_DASH] = ACTIONS(2417), - [anon_sym_DOT_LBRACK] = ACTIONS(2419), - [anon_sym_DOT] = ACTIONS(2417), - [anon_sym_LT] = ACTIONS(2419), - [anon_sym_use] = ACTIONS(2417), - [anon_sym_use_BANG] = ACTIONS(2419), - [anon_sym_do_BANG] = ACTIONS(2419), - [anon_sym_DOT_DOT] = ACTIONS(2417), - [anon_sym_begin] = ACTIONS(2417), - [anon_sym_SQUOTE] = ACTIONS(2419), - [anon_sym_or] = ACTIONS(2417), - [anon_sym_QMARK] = ACTIONS(2417), - [anon_sym_DQUOTE] = ACTIONS(2417), - [anon_sym_AT_DQUOTE] = ACTIONS(2419), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2419), - [sym_bool] = ACTIONS(2417), - [sym_unit] = ACTIONS(2417), - [aux_sym__identifier_or_op_token1] = ACTIONS(2417), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2417), - [anon_sym_PLUS] = ACTIONS(2417), - [anon_sym_DASH] = ACTIONS(2417), - [anon_sym_PLUS_DOT] = ACTIONS(2417), - [anon_sym_DASH_DOT] = ACTIONS(2417), - [anon_sym_AMP_AMP] = ACTIONS(2417), - [anon_sym_TILDE] = ACTIONS(2417), - [anon_sym_PIPE_PIPE] = ACTIONS(2417), - [anon_sym_BANG_EQ] = ACTIONS(2417), - [anon_sym_COLON_EQ] = ACTIONS(2419), - [anon_sym_DOLLAR] = ACTIONS(2419), - [sym_symbolic_op] = ACTIONS(2417), - [aux_sym_int_token1] = ACTIONS(2417), - [aux_sym_xint_token1] = ACTIONS(2419), - [aux_sym_xint_token2] = ACTIONS(2419), - [aux_sym_xint_token3] = ACTIONS(2419), - [sym_float] = ACTIONS(2419), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2419), + [sym_identifier] = ACTIONS(2408), + [anon_sym_EQ] = ACTIONS(2408), + [anon_sym_SEMI] = ACTIONS(2410), + [anon_sym_COLON] = ACTIONS(2408), + [anon_sym_return] = ACTIONS(2408), + [anon_sym_do] = ACTIONS(2408), + [anon_sym_let] = ACTIONS(2408), + [anon_sym_let_BANG] = ACTIONS(2410), + [anon_sym_null] = ACTIONS(2408), + [anon_sym_COLON_QMARK] = ACTIONS(2408), + [anon_sym_LPAREN] = ACTIONS(2408), + [anon_sym_COMMA] = ACTIONS(2408), + [anon_sym_COLON_COLON] = ACTIONS(2410), + [anon_sym_AMP] = ACTIONS(2408), + [anon_sym_LBRACK] = ACTIONS(2408), + [anon_sym_RBRACK] = ACTIONS(2410), + [anon_sym_LBRACK_PIPE] = ACTIONS(2410), + [anon_sym_LBRACE] = ACTIONS(2410), + [anon_sym_LPAREN2] = ACTIONS(2410), + [anon_sym_new] = ACTIONS(2408), + [anon_sym_lazy] = ACTIONS(2408), + [anon_sym_assert] = ACTIONS(2408), + [anon_sym_upcast] = ACTIONS(2408), + [anon_sym_downcast] = ACTIONS(2408), + [anon_sym_PERCENT] = ACTIONS(2408), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2408), + [anon_sym_return_BANG] = ACTIONS(2410), + [anon_sym_yield] = ACTIONS(2408), + [anon_sym_yield_BANG] = ACTIONS(2410), + [anon_sym_LT_AT] = ACTIONS(2408), + [anon_sym_LT_AT_AT] = ACTIONS(2408), + [anon_sym_COLON_GT] = ACTIONS(2410), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2410), + [anon_sym_for] = ACTIONS(2408), + [anon_sym_while] = ACTIONS(2408), + [anon_sym_else] = ACTIONS(2408), + [anon_sym_elif] = ACTIONS(2408), + [anon_sym_if] = ACTIONS(2408), + [anon_sym_fun] = ACTIONS(2408), + [anon_sym_try] = ACTIONS(2408), + [anon_sym_match] = ACTIONS(2408), + [anon_sym_match_BANG] = ACTIONS(2410), + [anon_sym_function] = ACTIONS(2408), + [anon_sym_LT_DASH] = ACTIONS(2408), + [anon_sym_DOT_LBRACK] = ACTIONS(2410), + [anon_sym_DOT] = ACTIONS(2408), + [anon_sym_LT] = ACTIONS(2410), + [anon_sym_use] = ACTIONS(2408), + [anon_sym_use_BANG] = ACTIONS(2410), + [anon_sym_do_BANG] = ACTIONS(2410), + [anon_sym_DOT_DOT] = ACTIONS(2408), + [anon_sym_begin] = ACTIONS(2408), + [anon_sym_SQUOTE] = ACTIONS(2410), + [anon_sym_or] = ACTIONS(2408), + [anon_sym_QMARK] = ACTIONS(2408), + [anon_sym_DQUOTE] = ACTIONS(2408), + [anon_sym_AT_DQUOTE] = ACTIONS(2410), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2410), + [sym_bool] = ACTIONS(2408), + [sym_unit] = ACTIONS(2408), + [aux_sym__identifier_or_op_token1] = ACTIONS(2408), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2408), + [anon_sym_PLUS] = ACTIONS(2408), + [anon_sym_DASH] = ACTIONS(2408), + [anon_sym_PLUS_DOT] = ACTIONS(2408), + [anon_sym_DASH_DOT] = ACTIONS(2408), + [anon_sym_AMP_AMP] = ACTIONS(2408), + [anon_sym_TILDE] = ACTIONS(2408), + [anon_sym_PIPE_PIPE] = ACTIONS(2408), + [anon_sym_BANG_EQ] = ACTIONS(2408), + [anon_sym_COLON_EQ] = ACTIONS(2410), + [anon_sym_DOLLAR] = ACTIONS(2410), + [sym_symbolic_op] = ACTIONS(2408), + [aux_sym_int_token1] = ACTIONS(2408), + [aux_sym_xint_token1] = ACTIONS(2410), + [aux_sym_xint_token2] = ACTIONS(2410), + [aux_sym_xint_token3] = ACTIONS(2410), + [sym_float] = ACTIONS(2410), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2410), }, [1547] = { [sym_block_comment] = STATE(1547), - [sym_identifier] = ACTIONS(2413), - [anon_sym_EQ] = ACTIONS(2413), - [anon_sym_SEMI] = ACTIONS(2415), - [anon_sym_COLON] = ACTIONS(2413), - [anon_sym_return] = ACTIONS(2413), - [anon_sym_do] = ACTIONS(2413), - [anon_sym_let] = ACTIONS(2413), - [anon_sym_let_BANG] = ACTIONS(2415), - [anon_sym_null] = ACTIONS(2413), - [anon_sym_COLON_QMARK] = ACTIONS(2413), - [anon_sym_LPAREN] = ACTIONS(2413), - [anon_sym_COMMA] = ACTIONS(2413), - [anon_sym_COLON_COLON] = ACTIONS(2415), - [anon_sym_AMP] = ACTIONS(2413), - [anon_sym_LBRACK] = ACTIONS(2413), - [anon_sym_LBRACK_PIPE] = ACTIONS(2415), - [anon_sym_LBRACE] = ACTIONS(2415), - [anon_sym_LPAREN2] = ACTIONS(2415), - [anon_sym_new] = ACTIONS(2413), - [anon_sym_lazy] = ACTIONS(2413), - [anon_sym_assert] = ACTIONS(2413), - [anon_sym_upcast] = ACTIONS(2413), - [anon_sym_downcast] = ACTIONS(2413), - [anon_sym_PERCENT] = ACTIONS(2413), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2413), - [anon_sym_return_BANG] = ACTIONS(2415), - [anon_sym_yield] = ACTIONS(2413), - [anon_sym_yield_BANG] = ACTIONS(2415), - [anon_sym_LT_AT] = ACTIONS(2413), - [anon_sym_LT_AT_AT] = ACTIONS(2413), - [anon_sym_COLON_GT] = ACTIONS(2415), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2415), - [anon_sym_for] = ACTIONS(2413), - [anon_sym_while] = ACTIONS(2413), - [anon_sym_else] = ACTIONS(2413), - [anon_sym_elif] = ACTIONS(2413), - [anon_sym_if] = ACTIONS(2413), - [anon_sym_fun] = ACTIONS(2413), - [anon_sym_DASH_GT] = ACTIONS(2413), - [anon_sym_try] = ACTIONS(2413), - [anon_sym_match] = ACTIONS(2413), - [anon_sym_match_BANG] = ACTIONS(2415), - [anon_sym_function] = ACTIONS(2413), - [anon_sym_LT_DASH] = ACTIONS(2413), - [anon_sym_DOT_LBRACK] = ACTIONS(2415), - [anon_sym_DOT] = ACTIONS(2413), - [anon_sym_LT] = ACTIONS(2415), - [anon_sym_use] = ACTIONS(2413), - [anon_sym_use_BANG] = ACTIONS(2415), - [anon_sym_do_BANG] = ACTIONS(2415), - [anon_sym_DOT_DOT] = ACTIONS(2413), - [anon_sym_begin] = ACTIONS(2413), - [anon_sym_SQUOTE] = ACTIONS(2415), - [anon_sym_or] = ACTIONS(2413), - [anon_sym_QMARK] = ACTIONS(2413), - [anon_sym_DQUOTE] = ACTIONS(2413), - [anon_sym_AT_DQUOTE] = ACTIONS(2415), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2415), - [sym_bool] = ACTIONS(2413), - [sym_unit] = ACTIONS(2413), - [aux_sym__identifier_or_op_token1] = ACTIONS(2413), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2413), - [anon_sym_PLUS] = ACTIONS(2413), - [anon_sym_DASH] = ACTIONS(2413), - [anon_sym_PLUS_DOT] = ACTIONS(2413), - [anon_sym_DASH_DOT] = ACTIONS(2413), - [anon_sym_AMP_AMP] = ACTIONS(2413), - [anon_sym_TILDE] = ACTIONS(2413), - [anon_sym_PIPE_PIPE] = ACTIONS(2413), - [anon_sym_BANG_EQ] = ACTIONS(2413), - [anon_sym_COLON_EQ] = ACTIONS(2415), - [anon_sym_DOLLAR] = ACTIONS(2415), - [sym_symbolic_op] = ACTIONS(2413), - [aux_sym_int_token1] = ACTIONS(2413), - [aux_sym_xint_token1] = ACTIONS(2415), - [aux_sym_xint_token2] = ACTIONS(2415), - [aux_sym_xint_token3] = ACTIONS(2415), - [sym_float] = ACTIONS(2415), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2415), + [sym_identifier] = ACTIONS(2412), + [anon_sym_EQ] = ACTIONS(2412), + [anon_sym_SEMI] = ACTIONS(2414), + [anon_sym_COLON] = ACTIONS(2412), + [anon_sym_return] = ACTIONS(2412), + [anon_sym_do] = ACTIONS(2412), + [anon_sym_let] = ACTIONS(2412), + [anon_sym_let_BANG] = ACTIONS(2414), + [anon_sym_null] = ACTIONS(2412), + [anon_sym_COLON_QMARK] = ACTIONS(2412), + [anon_sym_LPAREN] = ACTIONS(2412), + [anon_sym_COMMA] = ACTIONS(2412), + [anon_sym_COLON_COLON] = ACTIONS(2414), + [anon_sym_AMP] = ACTIONS(2412), + [anon_sym_LBRACK] = ACTIONS(2412), + [anon_sym_RBRACK] = ACTIONS(2414), + [anon_sym_LBRACK_PIPE] = ACTIONS(2414), + [anon_sym_LBRACE] = ACTIONS(2414), + [anon_sym_LPAREN2] = ACTIONS(2414), + [anon_sym_new] = ACTIONS(2412), + [anon_sym_lazy] = ACTIONS(2412), + [anon_sym_assert] = ACTIONS(2412), + [anon_sym_upcast] = ACTIONS(2412), + [anon_sym_downcast] = ACTIONS(2412), + [anon_sym_PERCENT] = ACTIONS(2412), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2412), + [anon_sym_return_BANG] = ACTIONS(2414), + [anon_sym_yield] = ACTIONS(2412), + [anon_sym_yield_BANG] = ACTIONS(2414), + [anon_sym_LT_AT] = ACTIONS(2412), + [anon_sym_LT_AT_AT] = ACTIONS(2412), + [anon_sym_COLON_GT] = ACTIONS(2414), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2414), + [anon_sym_for] = ACTIONS(2412), + [anon_sym_while] = ACTIONS(2412), + [anon_sym_else] = ACTIONS(2412), + [anon_sym_elif] = ACTIONS(2412), + [anon_sym_if] = ACTIONS(2412), + [anon_sym_fun] = ACTIONS(2412), + [anon_sym_try] = ACTIONS(2412), + [anon_sym_match] = ACTIONS(2412), + [anon_sym_match_BANG] = ACTIONS(2414), + [anon_sym_function] = ACTIONS(2412), + [anon_sym_LT_DASH] = ACTIONS(2412), + [anon_sym_DOT_LBRACK] = ACTIONS(2414), + [anon_sym_DOT] = ACTIONS(2412), + [anon_sym_LT] = ACTIONS(2414), + [anon_sym_use] = ACTIONS(2412), + [anon_sym_use_BANG] = ACTIONS(2414), + [anon_sym_do_BANG] = ACTIONS(2414), + [anon_sym_DOT_DOT] = ACTIONS(2412), + [anon_sym_begin] = ACTIONS(2412), + [anon_sym_SQUOTE] = ACTIONS(2414), + [anon_sym_or] = ACTIONS(2412), + [anon_sym_QMARK] = ACTIONS(2412), + [anon_sym_DQUOTE] = ACTIONS(2412), + [anon_sym_AT_DQUOTE] = ACTIONS(2414), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [sym_bool] = ACTIONS(2412), + [sym_unit] = ACTIONS(2412), + [aux_sym__identifier_or_op_token1] = ACTIONS(2412), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2412), + [anon_sym_PLUS] = ACTIONS(2412), + [anon_sym_DASH] = ACTIONS(2412), + [anon_sym_PLUS_DOT] = ACTIONS(2412), + [anon_sym_DASH_DOT] = ACTIONS(2412), + [anon_sym_AMP_AMP] = ACTIONS(2412), + [anon_sym_TILDE] = ACTIONS(2412), + [anon_sym_PIPE_PIPE] = ACTIONS(2412), + [anon_sym_BANG_EQ] = ACTIONS(2412), + [anon_sym_COLON_EQ] = ACTIONS(2414), + [anon_sym_DOLLAR] = ACTIONS(2414), + [sym_symbolic_op] = ACTIONS(2412), + [aux_sym_int_token1] = ACTIONS(2412), + [aux_sym_xint_token1] = ACTIONS(2414), + [aux_sym_xint_token2] = ACTIONS(2414), + [aux_sym_xint_token3] = ACTIONS(2414), + [sym_float] = ACTIONS(2414), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2414), }, [1548] = { [sym_block_comment] = STATE(1548), - [sym_identifier] = ACTIONS(2421), - [anon_sym_EQ] = ACTIONS(2421), - [anon_sym_SEMI] = ACTIONS(2423), - [anon_sym_COLON] = ACTIONS(2421), - [anon_sym_return] = ACTIONS(2421), - [anon_sym_do] = ACTIONS(2421), - [anon_sym_let] = ACTIONS(2421), - [anon_sym_let_BANG] = ACTIONS(2423), - [anon_sym_null] = ACTIONS(2421), - [anon_sym_COLON_QMARK] = ACTIONS(2421), - [anon_sym_LPAREN] = ACTIONS(2421), - [anon_sym_COMMA] = ACTIONS(2421), - [anon_sym_COLON_COLON] = ACTIONS(2423), - [anon_sym_AMP] = ACTIONS(2421), - [anon_sym_LBRACK] = ACTIONS(2421), - [anon_sym_RBRACK] = ACTIONS(2423), - [anon_sym_LBRACK_PIPE] = ACTIONS(2423), - [anon_sym_LBRACE] = ACTIONS(2423), - [anon_sym_LPAREN2] = ACTIONS(2423), - [anon_sym_new] = ACTIONS(2421), - [anon_sym_lazy] = ACTIONS(2421), - [anon_sym_assert] = ACTIONS(2421), - [anon_sym_upcast] = ACTIONS(2421), - [anon_sym_downcast] = ACTIONS(2421), - [anon_sym_PERCENT] = ACTIONS(2421), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2421), - [anon_sym_return_BANG] = ACTIONS(2423), - [anon_sym_yield] = ACTIONS(2421), - [anon_sym_yield_BANG] = ACTIONS(2423), - [anon_sym_LT_AT] = ACTIONS(2421), - [anon_sym_LT_AT_AT] = ACTIONS(2421), - [anon_sym_COLON_GT] = ACTIONS(2423), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2423), - [anon_sym_for] = ACTIONS(2421), - [anon_sym_while] = ACTIONS(2421), - [anon_sym_else] = ACTIONS(2421), - [anon_sym_elif] = ACTIONS(2421), - [anon_sym_if] = ACTIONS(2421), - [anon_sym_fun] = ACTIONS(2421), - [anon_sym_try] = ACTIONS(2421), - [anon_sym_match] = ACTIONS(2421), - [anon_sym_match_BANG] = ACTIONS(2423), - [anon_sym_function] = ACTIONS(2421), - [anon_sym_LT_DASH] = ACTIONS(2421), - [anon_sym_DOT_LBRACK] = ACTIONS(2423), - [anon_sym_DOT] = ACTIONS(2421), - [anon_sym_LT] = ACTIONS(2423), - [anon_sym_use] = ACTIONS(2421), - [anon_sym_use_BANG] = ACTIONS(2423), - [anon_sym_do_BANG] = ACTIONS(2423), - [anon_sym_DOT_DOT] = ACTIONS(2421), - [anon_sym_begin] = ACTIONS(2421), - [anon_sym_SQUOTE] = ACTIONS(2423), - [anon_sym_or] = ACTIONS(2421), - [anon_sym_QMARK] = ACTIONS(2421), - [anon_sym_DQUOTE] = ACTIONS(2421), - [anon_sym_AT_DQUOTE] = ACTIONS(2423), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2423), - [sym_bool] = ACTIONS(2421), - [sym_unit] = ACTIONS(2421), - [aux_sym__identifier_or_op_token1] = ACTIONS(2421), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2421), - [anon_sym_PLUS] = ACTIONS(2421), - [anon_sym_DASH] = ACTIONS(2421), - [anon_sym_PLUS_DOT] = ACTIONS(2421), - [anon_sym_DASH_DOT] = ACTIONS(2421), - [anon_sym_AMP_AMP] = ACTIONS(2421), - [anon_sym_TILDE] = ACTIONS(2421), - [anon_sym_PIPE_PIPE] = ACTIONS(2421), - [anon_sym_BANG_EQ] = ACTIONS(2421), - [anon_sym_COLON_EQ] = ACTIONS(2423), - [anon_sym_DOLLAR] = ACTIONS(2423), - [sym_symbolic_op] = ACTIONS(2421), - [aux_sym_int_token1] = ACTIONS(2421), - [aux_sym_xint_token1] = ACTIONS(2423), - [aux_sym_xint_token2] = ACTIONS(2423), - [aux_sym_xint_token3] = ACTIONS(2423), - [sym_float] = ACTIONS(2423), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2423), + [sym_identifier] = ACTIONS(2655), + [anon_sym_EQ] = ACTIONS(2655), + [anon_sym_SEMI] = ACTIONS(2657), + [anon_sym_COLON] = ACTIONS(2655), + [anon_sym_return] = ACTIONS(2655), + [anon_sym_do] = ACTIONS(2655), + [anon_sym_let] = ACTIONS(2655), + [anon_sym_let_BANG] = ACTIONS(2657), + [anon_sym_null] = ACTIONS(2655), + [anon_sym_COLON_QMARK] = ACTIONS(2655), + [anon_sym_LPAREN] = ACTIONS(2655), + [anon_sym_COMMA] = ACTIONS(2655), + [anon_sym_COLON_COLON] = ACTIONS(2657), + [anon_sym_AMP] = ACTIONS(2655), + [anon_sym_LBRACK] = ACTIONS(2655), + [anon_sym_LBRACK_PIPE] = ACTIONS(2657), + [anon_sym_LBRACE] = ACTIONS(2657), + [anon_sym_LPAREN2] = ACTIONS(2657), + [anon_sym_new] = ACTIONS(2655), + [anon_sym_lazy] = ACTIONS(2655), + [anon_sym_assert] = ACTIONS(2655), + [anon_sym_upcast] = ACTIONS(2655), + [anon_sym_downcast] = ACTIONS(2655), + [anon_sym_PERCENT] = ACTIONS(2655), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2655), + [anon_sym_return_BANG] = ACTIONS(2657), + [anon_sym_yield] = ACTIONS(2655), + [anon_sym_yield_BANG] = ACTIONS(2657), + [anon_sym_LT_AT] = ACTIONS(2655), + [anon_sym_LT_AT_AT] = ACTIONS(2655), + [anon_sym_COLON_GT] = ACTIONS(2657), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2657), + [anon_sym_for] = ACTIONS(2655), + [anon_sym_while] = ACTIONS(2655), + [anon_sym_else] = ACTIONS(2655), + [anon_sym_elif] = ACTIONS(2655), + [anon_sym_if] = ACTIONS(2655), + [anon_sym_fun] = ACTIONS(2655), + [anon_sym_DASH_GT] = ACTIONS(2655), + [anon_sym_try] = ACTIONS(2655), + [anon_sym_match] = ACTIONS(2655), + [anon_sym_match_BANG] = ACTIONS(2657), + [anon_sym_function] = ACTIONS(2655), + [anon_sym_LT_DASH] = ACTIONS(2655), + [anon_sym_DOT_LBRACK] = ACTIONS(2657), + [anon_sym_DOT] = ACTIONS(2655), + [anon_sym_LT] = ACTIONS(2657), + [anon_sym_use] = ACTIONS(2655), + [anon_sym_use_BANG] = ACTIONS(2657), + [anon_sym_do_BANG] = ACTIONS(2657), + [anon_sym_DOT_DOT] = ACTIONS(2655), + [anon_sym_begin] = ACTIONS(2655), + [anon_sym_SQUOTE] = ACTIONS(2657), + [anon_sym_or] = ACTIONS(2655), + [anon_sym_QMARK] = ACTIONS(2655), + [anon_sym_DQUOTE] = ACTIONS(2655), + [anon_sym_AT_DQUOTE] = ACTIONS(2657), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2657), + [sym_bool] = ACTIONS(2655), + [sym_unit] = ACTIONS(2655), + [aux_sym__identifier_or_op_token1] = ACTIONS(2655), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2655), + [anon_sym_PLUS] = ACTIONS(2655), + [anon_sym_DASH] = ACTIONS(2655), + [anon_sym_PLUS_DOT] = ACTIONS(2655), + [anon_sym_DASH_DOT] = ACTIONS(2655), + [anon_sym_AMP_AMP] = ACTIONS(2655), + [anon_sym_TILDE] = ACTIONS(2655), + [anon_sym_PIPE_PIPE] = ACTIONS(2655), + [anon_sym_BANG_EQ] = ACTIONS(2655), + [anon_sym_COLON_EQ] = ACTIONS(2657), + [anon_sym_DOLLAR] = ACTIONS(2657), + [sym_symbolic_op] = ACTIONS(2655), + [aux_sym_int_token1] = ACTIONS(2655), + [aux_sym_xint_token1] = ACTIONS(2657), + [aux_sym_xint_token2] = ACTIONS(2657), + [aux_sym_xint_token3] = ACTIONS(2657), + [sym_float] = ACTIONS(2657), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2657), }, [1549] = { [sym_block_comment] = STATE(1549), - [sym_identifier] = ACTIONS(2409), - [anon_sym_EQ] = ACTIONS(2409), - [anon_sym_SEMI] = ACTIONS(2411), - [anon_sym_COLON] = ACTIONS(2409), - [anon_sym_return] = ACTIONS(2409), - [anon_sym_do] = ACTIONS(2409), - [anon_sym_let] = ACTIONS(2409), - [anon_sym_let_BANG] = ACTIONS(2411), - [anon_sym_null] = ACTIONS(2409), - [anon_sym_COLON_QMARK] = ACTIONS(2409), - [anon_sym_LPAREN] = ACTIONS(2409), - [anon_sym_COMMA] = ACTIONS(2409), - [anon_sym_COLON_COLON] = ACTIONS(2411), - [anon_sym_AMP] = ACTIONS(2409), - [anon_sym_LBRACK] = ACTIONS(2409), - [anon_sym_LBRACK_PIPE] = ACTIONS(2411), - [anon_sym_LBRACE] = ACTIONS(2411), - [anon_sym_LPAREN2] = ACTIONS(2411), - [anon_sym_new] = ACTIONS(2409), - [anon_sym_lazy] = ACTIONS(2409), - [anon_sym_assert] = ACTIONS(2409), - [anon_sym_upcast] = ACTIONS(2409), - [anon_sym_downcast] = ACTIONS(2409), - [anon_sym_PERCENT] = ACTIONS(2409), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2409), - [anon_sym_return_BANG] = ACTIONS(2411), - [anon_sym_yield] = ACTIONS(2409), - [anon_sym_yield_BANG] = ACTIONS(2411), - [anon_sym_LT_AT] = ACTIONS(2409), - [anon_sym_LT_AT_AT] = ACTIONS(2409), - [anon_sym_COLON_GT] = ACTIONS(2411), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2411), - [anon_sym_for] = ACTIONS(2409), - [anon_sym_while] = ACTIONS(2409), - [anon_sym_else] = ACTIONS(2409), - [anon_sym_elif] = ACTIONS(2409), - [anon_sym_if] = ACTIONS(2409), - [anon_sym_fun] = ACTIONS(2409), - [anon_sym_DASH_GT] = ACTIONS(2409), - [anon_sym_try] = ACTIONS(2409), - [anon_sym_match] = ACTIONS(2409), - [anon_sym_match_BANG] = ACTIONS(2411), - [anon_sym_function] = ACTIONS(2409), - [anon_sym_LT_DASH] = ACTIONS(2409), - [anon_sym_DOT_LBRACK] = ACTIONS(2411), - [anon_sym_DOT] = ACTIONS(2409), - [anon_sym_LT] = ACTIONS(2411), - [anon_sym_use] = ACTIONS(2409), - [anon_sym_use_BANG] = ACTIONS(2411), - [anon_sym_do_BANG] = ACTIONS(2411), - [anon_sym_DOT_DOT] = ACTIONS(2409), - [anon_sym_begin] = ACTIONS(2409), - [anon_sym_SQUOTE] = ACTIONS(2411), - [anon_sym_or] = ACTIONS(2409), - [anon_sym_QMARK] = ACTIONS(2409), - [anon_sym_DQUOTE] = ACTIONS(2409), - [anon_sym_AT_DQUOTE] = ACTIONS(2411), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2411), - [sym_bool] = ACTIONS(2409), - [sym_unit] = ACTIONS(2409), - [aux_sym__identifier_or_op_token1] = ACTIONS(2409), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2409), - [anon_sym_PLUS] = ACTIONS(2409), - [anon_sym_DASH] = ACTIONS(2409), - [anon_sym_PLUS_DOT] = ACTIONS(2409), - [anon_sym_DASH_DOT] = ACTIONS(2409), - [anon_sym_AMP_AMP] = ACTIONS(2409), - [anon_sym_TILDE] = ACTIONS(2409), - [anon_sym_PIPE_PIPE] = ACTIONS(2409), - [anon_sym_BANG_EQ] = ACTIONS(2409), - [anon_sym_COLON_EQ] = ACTIONS(2411), - [anon_sym_DOLLAR] = ACTIONS(2411), - [sym_symbolic_op] = ACTIONS(2409), - [aux_sym_int_token1] = ACTIONS(2409), - [aux_sym_xint_token1] = ACTIONS(2411), - [aux_sym_xint_token2] = ACTIONS(2411), - [aux_sym_xint_token3] = ACTIONS(2411), - [sym_float] = ACTIONS(2411), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2411), + [aux_sym_long_identifier_repeat1] = STATE(1501), + [sym_identifier] = ACTIONS(2098), + [anon_sym_EQ] = ACTIONS(2098), + [anon_sym_SEMI] = ACTIONS(2101), + [anon_sym_COLON] = ACTIONS(2098), + [anon_sym_return] = ACTIONS(2098), + [anon_sym_do] = ACTIONS(2098), + [anon_sym_let] = ACTIONS(2098), + [anon_sym_let_BANG] = ACTIONS(2101), + [anon_sym_null] = ACTIONS(2098), + [anon_sym_COLON_QMARK] = ACTIONS(2098), + [anon_sym_LPAREN] = ACTIONS(2098), + [anon_sym_COMMA] = ACTIONS(2098), + [anon_sym_COLON_COLON] = ACTIONS(2101), + [anon_sym_AMP] = ACTIONS(2098), + [anon_sym_LBRACK] = ACTIONS(2098), + [anon_sym_LBRACK_PIPE] = ACTIONS(2101), + [anon_sym_LBRACE] = ACTIONS(2101), + [anon_sym_LPAREN2] = ACTIONS(2101), + [anon_sym_new] = ACTIONS(2098), + [anon_sym_lazy] = ACTIONS(2098), + [anon_sym_assert] = ACTIONS(2098), + [anon_sym_upcast] = ACTIONS(2098), + [anon_sym_downcast] = ACTIONS(2098), + [anon_sym_PERCENT] = ACTIONS(2098), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2098), + [anon_sym_return_BANG] = ACTIONS(2101), + [anon_sym_yield] = ACTIONS(2098), + [anon_sym_yield_BANG] = ACTIONS(2101), + [anon_sym_LT_AT] = ACTIONS(2098), + [anon_sym_LT_AT_AT] = ACTIONS(2098), + [anon_sym_COLON_GT] = ACTIONS(2101), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2101), + [anon_sym_for] = ACTIONS(2098), + [anon_sym_while] = ACTIONS(2098), + [anon_sym_else] = ACTIONS(2098), + [anon_sym_elif] = ACTIONS(2098), + [anon_sym_if] = ACTIONS(2098), + [anon_sym_fun] = ACTIONS(2098), + [anon_sym_try] = ACTIONS(2098), + [anon_sym_match] = ACTIONS(2098), + [anon_sym_match_BANG] = ACTIONS(2101), + [anon_sym_function] = ACTIONS(2098), + [anon_sym_LT_DASH] = ACTIONS(2098), + [anon_sym_DOT_LBRACK] = ACTIONS(2101), + [anon_sym_DOT] = ACTIONS(2949), + [anon_sym_LT] = ACTIONS(2101), + [anon_sym_use] = ACTIONS(2098), + [anon_sym_use_BANG] = ACTIONS(2101), + [anon_sym_do_BANG] = ACTIONS(2101), + [anon_sym_begin] = ACTIONS(2098), + [anon_sym_SQUOTE] = ACTIONS(2101), + [anon_sym_or] = ACTIONS(2098), + [anon_sym_QMARK] = ACTIONS(2098), + [anon_sym_DQUOTE] = ACTIONS(2098), + [anon_sym_AT_DQUOTE] = ACTIONS(2101), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2101), + [sym_bool] = ACTIONS(2098), + [sym_unit] = ACTIONS(2098), + [aux_sym__identifier_or_op_token1] = ACTIONS(2098), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2098), + [anon_sym_PLUS] = ACTIONS(2098), + [anon_sym_DASH] = ACTIONS(2098), + [anon_sym_PLUS_DOT] = ACTIONS(2098), + [anon_sym_DASH_DOT] = ACTIONS(2098), + [anon_sym_AMP_AMP] = ACTIONS(2098), + [anon_sym_TILDE] = ACTIONS(2098), + [anon_sym_PIPE_PIPE] = ACTIONS(2098), + [anon_sym_BANG_EQ] = ACTIONS(2098), + [anon_sym_COLON_EQ] = ACTIONS(2101), + [anon_sym_DOLLAR] = ACTIONS(2101), + [sym_symbolic_op] = ACTIONS(2098), + [aux_sym_int_token1] = ACTIONS(2098), + [aux_sym_xint_token1] = ACTIONS(2101), + [aux_sym_xint_token2] = ACTIONS(2101), + [aux_sym_xint_token3] = ACTIONS(2101), + [sym_float] = ACTIONS(2101), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2101), + [sym__dedent] = ACTIONS(2101), }, [1550] = { [sym_block_comment] = STATE(1550), - [sym_identifier] = ACTIONS(2425), - [anon_sym_EQ] = ACTIONS(2425), - [anon_sym_SEMI] = ACTIONS(2427), - [anon_sym_COLON] = ACTIONS(2425), - [anon_sym_return] = ACTIONS(2425), - [anon_sym_do] = ACTIONS(2425), - [anon_sym_let] = ACTIONS(2425), - [anon_sym_let_BANG] = ACTIONS(2427), - [anon_sym_null] = ACTIONS(2425), - [anon_sym_COLON_QMARK] = ACTIONS(2425), - [anon_sym_LPAREN] = ACTIONS(2425), - [anon_sym_COMMA] = ACTIONS(2425), - [anon_sym_COLON_COLON] = ACTIONS(2427), - [anon_sym_AMP] = ACTIONS(2425), - [anon_sym_LBRACK] = ACTIONS(2425), - [anon_sym_RBRACK] = ACTIONS(2427), - [anon_sym_LBRACK_PIPE] = ACTIONS(2427), - [anon_sym_LBRACE] = ACTIONS(2427), - [anon_sym_LPAREN2] = ACTIONS(2427), - [anon_sym_new] = ACTIONS(2425), - [anon_sym_lazy] = ACTIONS(2425), - [anon_sym_assert] = ACTIONS(2425), - [anon_sym_upcast] = ACTIONS(2425), - [anon_sym_downcast] = ACTIONS(2425), - [anon_sym_PERCENT] = ACTIONS(2425), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2425), - [anon_sym_return_BANG] = ACTIONS(2427), - [anon_sym_yield] = ACTIONS(2425), - [anon_sym_yield_BANG] = ACTIONS(2427), - [anon_sym_LT_AT] = ACTIONS(2425), - [anon_sym_LT_AT_AT] = ACTIONS(2425), - [anon_sym_COLON_GT] = ACTIONS(2427), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2427), - [anon_sym_for] = ACTIONS(2425), - [anon_sym_while] = ACTIONS(2425), - [anon_sym_else] = ACTIONS(2425), - [anon_sym_elif] = ACTIONS(2425), - [anon_sym_if] = ACTIONS(2425), - [anon_sym_fun] = ACTIONS(2425), - [anon_sym_try] = ACTIONS(2425), - [anon_sym_match] = ACTIONS(2425), - [anon_sym_match_BANG] = ACTIONS(2427), - [anon_sym_function] = ACTIONS(2425), - [anon_sym_LT_DASH] = ACTIONS(2425), - [anon_sym_DOT_LBRACK] = ACTIONS(2427), - [anon_sym_DOT] = ACTIONS(2425), - [anon_sym_LT] = ACTIONS(2427), - [anon_sym_use] = ACTIONS(2425), - [anon_sym_use_BANG] = ACTIONS(2427), - [anon_sym_do_BANG] = ACTIONS(2427), - [anon_sym_DOT_DOT] = ACTIONS(2425), - [anon_sym_begin] = ACTIONS(2425), - [anon_sym_SQUOTE] = ACTIONS(2427), - [anon_sym_or] = ACTIONS(2425), - [anon_sym_QMARK] = ACTIONS(2425), - [anon_sym_DQUOTE] = ACTIONS(2425), - [anon_sym_AT_DQUOTE] = ACTIONS(2427), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2427), - [sym_bool] = ACTIONS(2425), - [sym_unit] = ACTIONS(2425), - [aux_sym__identifier_or_op_token1] = ACTIONS(2425), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2425), - [anon_sym_PLUS] = ACTIONS(2425), - [anon_sym_DASH] = ACTIONS(2425), - [anon_sym_PLUS_DOT] = ACTIONS(2425), - [anon_sym_DASH_DOT] = ACTIONS(2425), - [anon_sym_AMP_AMP] = ACTIONS(2425), - [anon_sym_TILDE] = ACTIONS(2425), - [anon_sym_PIPE_PIPE] = ACTIONS(2425), - [anon_sym_BANG_EQ] = ACTIONS(2425), - [anon_sym_COLON_EQ] = ACTIONS(2427), - [anon_sym_DOLLAR] = ACTIONS(2427), - [sym_symbolic_op] = ACTIONS(2425), - [aux_sym_int_token1] = ACTIONS(2425), - [aux_sym_xint_token1] = ACTIONS(2427), - [aux_sym_xint_token2] = ACTIONS(2427), - [aux_sym_xint_token3] = ACTIONS(2427), - [sym_float] = ACTIONS(2427), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2427), + [sym_identifier] = ACTIONS(2659), + [anon_sym_EQ] = ACTIONS(2659), + [anon_sym_SEMI] = ACTIONS(2661), + [anon_sym_COLON] = ACTIONS(2659), + [anon_sym_return] = ACTIONS(2659), + [anon_sym_do] = ACTIONS(2659), + [anon_sym_let] = ACTIONS(2659), + [anon_sym_let_BANG] = ACTIONS(2661), + [anon_sym_null] = ACTIONS(2659), + [anon_sym_COLON_QMARK] = ACTIONS(2659), + [anon_sym_LPAREN] = ACTIONS(2659), + [anon_sym_COMMA] = ACTIONS(2659), + [anon_sym_COLON_COLON] = ACTIONS(2661), + [anon_sym_AMP] = ACTIONS(2659), + [anon_sym_LBRACK] = ACTIONS(2659), + [anon_sym_LBRACK_PIPE] = ACTIONS(2661), + [anon_sym_LBRACE] = ACTIONS(2661), + [anon_sym_LPAREN2] = ACTIONS(2661), + [anon_sym_new] = ACTIONS(2659), + [anon_sym_lazy] = ACTIONS(2659), + [anon_sym_assert] = ACTIONS(2659), + [anon_sym_upcast] = ACTIONS(2659), + [anon_sym_downcast] = ACTIONS(2659), + [anon_sym_PERCENT] = ACTIONS(2659), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2659), + [anon_sym_return_BANG] = ACTIONS(2661), + [anon_sym_yield] = ACTIONS(2659), + [anon_sym_yield_BANG] = ACTIONS(2661), + [anon_sym_LT_AT] = ACTIONS(2659), + [anon_sym_LT_AT_AT] = ACTIONS(2659), + [anon_sym_COLON_GT] = ACTIONS(2661), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2661), + [anon_sym_for] = ACTIONS(2659), + [anon_sym_while] = ACTIONS(2659), + [anon_sym_else] = ACTIONS(2659), + [anon_sym_elif] = ACTIONS(2659), + [anon_sym_if] = ACTIONS(2659), + [anon_sym_fun] = ACTIONS(2659), + [anon_sym_DASH_GT] = ACTIONS(2659), + [anon_sym_try] = ACTIONS(2659), + [anon_sym_match] = ACTIONS(2659), + [anon_sym_match_BANG] = ACTIONS(2661), + [anon_sym_function] = ACTIONS(2659), + [anon_sym_LT_DASH] = ACTIONS(2659), + [anon_sym_DOT_LBRACK] = ACTIONS(2661), + [anon_sym_DOT] = ACTIONS(2659), + [anon_sym_LT] = ACTIONS(2661), + [anon_sym_use] = ACTIONS(2659), + [anon_sym_use_BANG] = ACTIONS(2661), + [anon_sym_do_BANG] = ACTIONS(2661), + [anon_sym_DOT_DOT] = ACTIONS(2659), + [anon_sym_begin] = ACTIONS(2659), + [anon_sym_SQUOTE] = ACTIONS(2661), + [anon_sym_or] = ACTIONS(2659), + [anon_sym_QMARK] = ACTIONS(2659), + [anon_sym_DQUOTE] = ACTIONS(2659), + [anon_sym_AT_DQUOTE] = ACTIONS(2661), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2661), + [sym_bool] = ACTIONS(2659), + [sym_unit] = ACTIONS(2659), + [aux_sym__identifier_or_op_token1] = ACTIONS(2659), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2659), + [anon_sym_PLUS] = ACTIONS(2659), + [anon_sym_DASH] = ACTIONS(2659), + [anon_sym_PLUS_DOT] = ACTIONS(2659), + [anon_sym_DASH_DOT] = ACTIONS(2659), + [anon_sym_AMP_AMP] = ACTIONS(2659), + [anon_sym_TILDE] = ACTIONS(2659), + [anon_sym_PIPE_PIPE] = ACTIONS(2659), + [anon_sym_BANG_EQ] = ACTIONS(2659), + [anon_sym_COLON_EQ] = ACTIONS(2661), + [anon_sym_DOLLAR] = ACTIONS(2661), + [sym_symbolic_op] = ACTIONS(2659), + [aux_sym_int_token1] = ACTIONS(2659), + [aux_sym_xint_token1] = ACTIONS(2661), + [aux_sym_xint_token2] = ACTIONS(2661), + [aux_sym_xint_token3] = ACTIONS(2661), + [sym_float] = ACTIONS(2661), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2661), }, [1551] = { [sym_block_comment] = STATE(1551), - [sym_identifier] = ACTIONS(2405), - [anon_sym_EQ] = ACTIONS(2405), - [anon_sym_SEMI] = ACTIONS(2407), - [anon_sym_COLON] = ACTIONS(2405), - [anon_sym_return] = ACTIONS(2405), - [anon_sym_do] = ACTIONS(2405), - [anon_sym_let] = ACTIONS(2405), - [anon_sym_let_BANG] = ACTIONS(2407), - [anon_sym_null] = ACTIONS(2405), - [anon_sym_COLON_QMARK] = ACTIONS(2405), - [anon_sym_LPAREN] = ACTIONS(2405), - [anon_sym_COMMA] = ACTIONS(2405), - [anon_sym_COLON_COLON] = ACTIONS(2407), - [anon_sym_AMP] = ACTIONS(2405), - [anon_sym_LBRACK] = ACTIONS(2405), - [anon_sym_LBRACK_PIPE] = ACTIONS(2407), - [anon_sym_LBRACE] = ACTIONS(2407), - [anon_sym_LPAREN2] = ACTIONS(2407), - [anon_sym_new] = ACTIONS(2405), - [anon_sym_lazy] = ACTIONS(2405), - [anon_sym_assert] = ACTIONS(2405), - [anon_sym_upcast] = ACTIONS(2405), - [anon_sym_downcast] = ACTIONS(2405), - [anon_sym_PERCENT] = ACTIONS(2405), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2405), - [anon_sym_return_BANG] = ACTIONS(2407), - [anon_sym_yield] = ACTIONS(2405), - [anon_sym_yield_BANG] = ACTIONS(2407), - [anon_sym_LT_AT] = ACTIONS(2405), - [anon_sym_LT_AT_AT] = ACTIONS(2405), - [anon_sym_COLON_GT] = ACTIONS(2407), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2407), - [anon_sym_for] = ACTIONS(2405), - [anon_sym_while] = ACTIONS(2405), - [anon_sym_else] = ACTIONS(2405), - [anon_sym_elif] = ACTIONS(2405), - [anon_sym_if] = ACTIONS(2405), - [anon_sym_fun] = ACTIONS(2405), - [anon_sym_DASH_GT] = ACTIONS(2405), - [anon_sym_try] = ACTIONS(2405), - [anon_sym_match] = ACTIONS(2405), - [anon_sym_match_BANG] = ACTIONS(2407), - [anon_sym_function] = ACTIONS(2405), - [anon_sym_LT_DASH] = ACTIONS(2405), - [anon_sym_DOT_LBRACK] = ACTIONS(2407), - [anon_sym_DOT] = ACTIONS(2405), - [anon_sym_LT] = ACTIONS(2407), - [anon_sym_use] = ACTIONS(2405), - [anon_sym_use_BANG] = ACTIONS(2407), - [anon_sym_do_BANG] = ACTIONS(2407), - [anon_sym_DOT_DOT] = ACTIONS(2405), - [anon_sym_begin] = ACTIONS(2405), - [anon_sym_SQUOTE] = ACTIONS(2407), - [anon_sym_or] = ACTIONS(2405), - [anon_sym_QMARK] = ACTIONS(2405), - [anon_sym_DQUOTE] = ACTIONS(2405), - [anon_sym_AT_DQUOTE] = ACTIONS(2407), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2407), - [sym_bool] = ACTIONS(2405), - [sym_unit] = ACTIONS(2405), - [aux_sym__identifier_or_op_token1] = ACTIONS(2405), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2405), - [anon_sym_PLUS] = ACTIONS(2405), - [anon_sym_DASH] = ACTIONS(2405), - [anon_sym_PLUS_DOT] = ACTIONS(2405), - [anon_sym_DASH_DOT] = ACTIONS(2405), - [anon_sym_AMP_AMP] = ACTIONS(2405), - [anon_sym_TILDE] = ACTIONS(2405), - [anon_sym_PIPE_PIPE] = ACTIONS(2405), - [anon_sym_BANG_EQ] = ACTIONS(2405), - [anon_sym_COLON_EQ] = ACTIONS(2407), - [anon_sym_DOLLAR] = ACTIONS(2407), - [sym_symbolic_op] = ACTIONS(2405), - [aux_sym_int_token1] = ACTIONS(2405), - [aux_sym_xint_token1] = ACTIONS(2407), - [aux_sym_xint_token2] = ACTIONS(2407), - [aux_sym_xint_token3] = ACTIONS(2407), - [sym_float] = ACTIONS(2407), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2407), + [sym_identifier] = ACTIONS(2663), + [anon_sym_EQ] = ACTIONS(2663), + [anon_sym_SEMI] = ACTIONS(2665), + [anon_sym_COLON] = ACTIONS(2663), + [anon_sym_return] = ACTIONS(2663), + [anon_sym_do] = ACTIONS(2663), + [anon_sym_let] = ACTIONS(2663), + [anon_sym_let_BANG] = ACTIONS(2665), + [anon_sym_null] = ACTIONS(2663), + [anon_sym_COLON_QMARK] = ACTIONS(2663), + [anon_sym_LPAREN] = ACTIONS(2663), + [anon_sym_COMMA] = ACTIONS(2663), + [anon_sym_COLON_COLON] = ACTIONS(2665), + [anon_sym_AMP] = ACTIONS(2663), + [anon_sym_LBRACK] = ACTIONS(2663), + [anon_sym_LBRACK_PIPE] = ACTIONS(2665), + [anon_sym_LBRACE] = ACTIONS(2665), + [anon_sym_LPAREN2] = ACTIONS(2665), + [anon_sym_new] = ACTIONS(2663), + [anon_sym_lazy] = ACTIONS(2663), + [anon_sym_assert] = ACTIONS(2663), + [anon_sym_upcast] = ACTIONS(2663), + [anon_sym_downcast] = ACTIONS(2663), + [anon_sym_PERCENT] = ACTIONS(2663), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2663), + [anon_sym_return_BANG] = ACTIONS(2665), + [anon_sym_yield] = ACTIONS(2663), + [anon_sym_yield_BANG] = ACTIONS(2665), + [anon_sym_LT_AT] = ACTIONS(2663), + [anon_sym_LT_AT_AT] = ACTIONS(2663), + [anon_sym_COLON_GT] = ACTIONS(2665), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2665), + [anon_sym_for] = ACTIONS(2663), + [anon_sym_while] = ACTIONS(2663), + [anon_sym_else] = ACTIONS(2663), + [anon_sym_elif] = ACTIONS(2663), + [anon_sym_if] = ACTIONS(2663), + [anon_sym_fun] = ACTIONS(2663), + [anon_sym_DASH_GT] = ACTIONS(2663), + [anon_sym_try] = ACTIONS(2663), + [anon_sym_match] = ACTIONS(2663), + [anon_sym_match_BANG] = ACTIONS(2665), + [anon_sym_function] = ACTIONS(2663), + [anon_sym_LT_DASH] = ACTIONS(2663), + [anon_sym_DOT_LBRACK] = ACTIONS(2665), + [anon_sym_DOT] = ACTIONS(2663), + [anon_sym_LT] = ACTIONS(2665), + [anon_sym_use] = ACTIONS(2663), + [anon_sym_use_BANG] = ACTIONS(2665), + [anon_sym_do_BANG] = ACTIONS(2665), + [anon_sym_DOT_DOT] = ACTIONS(2663), + [anon_sym_begin] = ACTIONS(2663), + [anon_sym_SQUOTE] = ACTIONS(2665), + [anon_sym_or] = ACTIONS(2663), + [anon_sym_QMARK] = ACTIONS(2663), + [anon_sym_DQUOTE] = ACTIONS(2663), + [anon_sym_AT_DQUOTE] = ACTIONS(2665), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2665), + [sym_bool] = ACTIONS(2663), + [sym_unit] = ACTIONS(2663), + [aux_sym__identifier_or_op_token1] = ACTIONS(2663), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2663), + [anon_sym_PLUS] = ACTIONS(2663), + [anon_sym_DASH] = ACTIONS(2663), + [anon_sym_PLUS_DOT] = ACTIONS(2663), + [anon_sym_DASH_DOT] = ACTIONS(2663), + [anon_sym_AMP_AMP] = ACTIONS(2663), + [anon_sym_TILDE] = ACTIONS(2663), + [anon_sym_PIPE_PIPE] = ACTIONS(2663), + [anon_sym_BANG_EQ] = ACTIONS(2663), + [anon_sym_COLON_EQ] = ACTIONS(2665), + [anon_sym_DOLLAR] = ACTIONS(2665), + [sym_symbolic_op] = ACTIONS(2663), + [aux_sym_int_token1] = ACTIONS(2663), + [aux_sym_xint_token1] = ACTIONS(2665), + [aux_sym_xint_token2] = ACTIONS(2665), + [aux_sym_xint_token3] = ACTIONS(2665), + [sym_float] = ACTIONS(2665), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2665), }, [1552] = { [sym_block_comment] = STATE(1552), - [sym_identifier] = ACTIONS(2429), - [anon_sym_EQ] = ACTIONS(2429), - [anon_sym_SEMI] = ACTIONS(2431), - [anon_sym_COLON] = ACTIONS(2429), - [anon_sym_return] = ACTIONS(2429), - [anon_sym_do] = ACTIONS(2429), - [anon_sym_let] = ACTIONS(2429), - [anon_sym_let_BANG] = ACTIONS(2431), - [anon_sym_null] = ACTIONS(2429), - [anon_sym_COLON_QMARK] = ACTIONS(2429), - [anon_sym_LPAREN] = ACTIONS(2429), - [anon_sym_COMMA] = ACTIONS(2429), - [anon_sym_COLON_COLON] = ACTIONS(2431), - [anon_sym_AMP] = ACTIONS(2429), - [anon_sym_LBRACK] = ACTIONS(2429), - [anon_sym_RBRACK] = ACTIONS(2431), - [anon_sym_LBRACK_PIPE] = ACTIONS(2431), - [anon_sym_LBRACE] = ACTIONS(2431), - [anon_sym_LPAREN2] = ACTIONS(2431), - [anon_sym_new] = ACTIONS(2429), - [anon_sym_lazy] = ACTIONS(2429), - [anon_sym_assert] = ACTIONS(2429), - [anon_sym_upcast] = ACTIONS(2429), - [anon_sym_downcast] = ACTIONS(2429), - [anon_sym_PERCENT] = ACTIONS(2429), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2429), - [anon_sym_return_BANG] = ACTIONS(2431), - [anon_sym_yield] = ACTIONS(2429), - [anon_sym_yield_BANG] = ACTIONS(2431), - [anon_sym_LT_AT] = ACTIONS(2429), - [anon_sym_LT_AT_AT] = ACTIONS(2429), - [anon_sym_COLON_GT] = ACTIONS(2431), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2431), - [anon_sym_for] = ACTIONS(2429), - [anon_sym_while] = ACTIONS(2429), - [anon_sym_else] = ACTIONS(2429), - [anon_sym_elif] = ACTIONS(2429), - [anon_sym_if] = ACTIONS(2429), - [anon_sym_fun] = ACTIONS(2429), - [anon_sym_try] = ACTIONS(2429), - [anon_sym_match] = ACTIONS(2429), - [anon_sym_match_BANG] = ACTIONS(2431), - [anon_sym_function] = ACTIONS(2429), - [anon_sym_LT_DASH] = ACTIONS(2429), - [anon_sym_DOT_LBRACK] = ACTIONS(2431), - [anon_sym_DOT] = ACTIONS(2429), - [anon_sym_LT] = ACTIONS(2431), - [anon_sym_use] = ACTIONS(2429), - [anon_sym_use_BANG] = ACTIONS(2431), - [anon_sym_do_BANG] = ACTIONS(2431), - [anon_sym_DOT_DOT] = ACTIONS(2429), - [anon_sym_begin] = ACTIONS(2429), - [anon_sym_SQUOTE] = ACTIONS(2431), - [anon_sym_or] = ACTIONS(2429), - [anon_sym_QMARK] = ACTIONS(2429), - [anon_sym_DQUOTE] = ACTIONS(2429), - [anon_sym_AT_DQUOTE] = ACTIONS(2431), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2431), - [sym_bool] = ACTIONS(2429), - [sym_unit] = ACTIONS(2429), - [aux_sym__identifier_or_op_token1] = ACTIONS(2429), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2429), - [anon_sym_PLUS] = ACTIONS(2429), - [anon_sym_DASH] = ACTIONS(2429), - [anon_sym_PLUS_DOT] = ACTIONS(2429), - [anon_sym_DASH_DOT] = ACTIONS(2429), - [anon_sym_AMP_AMP] = ACTIONS(2429), - [anon_sym_TILDE] = ACTIONS(2429), - [anon_sym_PIPE_PIPE] = ACTIONS(2429), - [anon_sym_BANG_EQ] = ACTIONS(2429), - [anon_sym_COLON_EQ] = ACTIONS(2431), - [anon_sym_DOLLAR] = ACTIONS(2431), - [sym_symbolic_op] = ACTIONS(2429), - [aux_sym_int_token1] = ACTIONS(2429), - [aux_sym_xint_token1] = ACTIONS(2431), - [aux_sym_xint_token2] = ACTIONS(2431), - [aux_sym_xint_token3] = ACTIONS(2431), - [sym_float] = ACTIONS(2431), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2431), + [sym_identifier] = ACTIONS(2416), + [anon_sym_EQ] = ACTIONS(2416), + [anon_sym_SEMI] = ACTIONS(2418), + [anon_sym_COLON] = ACTIONS(2416), + [anon_sym_return] = ACTIONS(2416), + [anon_sym_do] = ACTIONS(2416), + [anon_sym_let] = ACTIONS(2416), + [anon_sym_let_BANG] = ACTIONS(2418), + [anon_sym_null] = ACTIONS(2416), + [anon_sym_COLON_QMARK] = ACTIONS(2416), + [anon_sym_LPAREN] = ACTIONS(2416), + [anon_sym_COMMA] = ACTIONS(2416), + [anon_sym_COLON_COLON] = ACTIONS(2418), + [anon_sym_AMP] = ACTIONS(2416), + [anon_sym_LBRACK] = ACTIONS(2416), + [anon_sym_RBRACK] = ACTIONS(2418), + [anon_sym_LBRACK_PIPE] = ACTIONS(2418), + [anon_sym_LBRACE] = ACTIONS(2418), + [anon_sym_LPAREN2] = ACTIONS(2418), + [anon_sym_new] = ACTIONS(2416), + [anon_sym_lazy] = ACTIONS(2416), + [anon_sym_assert] = ACTIONS(2416), + [anon_sym_upcast] = ACTIONS(2416), + [anon_sym_downcast] = ACTIONS(2416), + [anon_sym_PERCENT] = ACTIONS(2416), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2416), + [anon_sym_return_BANG] = ACTIONS(2418), + [anon_sym_yield] = ACTIONS(2416), + [anon_sym_yield_BANG] = ACTIONS(2418), + [anon_sym_LT_AT] = ACTIONS(2416), + [anon_sym_LT_AT_AT] = ACTIONS(2416), + [anon_sym_COLON_GT] = ACTIONS(2418), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2418), + [anon_sym_for] = ACTIONS(2416), + [anon_sym_while] = ACTIONS(2416), + [anon_sym_else] = ACTIONS(2416), + [anon_sym_elif] = ACTIONS(2416), + [anon_sym_if] = ACTIONS(2416), + [anon_sym_fun] = ACTIONS(2416), + [anon_sym_try] = ACTIONS(2416), + [anon_sym_match] = ACTIONS(2416), + [anon_sym_match_BANG] = ACTIONS(2418), + [anon_sym_function] = ACTIONS(2416), + [anon_sym_LT_DASH] = ACTIONS(2416), + [anon_sym_DOT_LBRACK] = ACTIONS(2418), + [anon_sym_DOT] = ACTIONS(2416), + [anon_sym_LT] = ACTIONS(2418), + [anon_sym_use] = ACTIONS(2416), + [anon_sym_use_BANG] = ACTIONS(2418), + [anon_sym_do_BANG] = ACTIONS(2418), + [anon_sym_DOT_DOT] = ACTIONS(2416), + [anon_sym_begin] = ACTIONS(2416), + [anon_sym_SQUOTE] = ACTIONS(2418), + [anon_sym_or] = ACTIONS(2416), + [anon_sym_QMARK] = ACTIONS(2416), + [anon_sym_DQUOTE] = ACTIONS(2416), + [anon_sym_AT_DQUOTE] = ACTIONS(2418), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2418), + [sym_bool] = ACTIONS(2416), + [sym_unit] = ACTIONS(2416), + [aux_sym__identifier_or_op_token1] = ACTIONS(2416), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2416), + [anon_sym_PLUS] = ACTIONS(2416), + [anon_sym_DASH] = ACTIONS(2416), + [anon_sym_PLUS_DOT] = ACTIONS(2416), + [anon_sym_DASH_DOT] = ACTIONS(2416), + [anon_sym_AMP_AMP] = ACTIONS(2416), + [anon_sym_TILDE] = ACTIONS(2416), + [anon_sym_PIPE_PIPE] = ACTIONS(2416), + [anon_sym_BANG_EQ] = ACTIONS(2416), + [anon_sym_COLON_EQ] = ACTIONS(2418), + [anon_sym_DOLLAR] = ACTIONS(2418), + [sym_symbolic_op] = ACTIONS(2416), + [aux_sym_int_token1] = ACTIONS(2416), + [aux_sym_xint_token1] = ACTIONS(2418), + [aux_sym_xint_token2] = ACTIONS(2418), + [aux_sym_xint_token3] = ACTIONS(2418), + [sym_float] = ACTIONS(2418), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2418), }, [1553] = { [sym_block_comment] = STATE(1553), - [sym_identifier] = ACTIONS(2369), - [anon_sym_EQ] = ACTIONS(2369), - [anon_sym_SEMI] = ACTIONS(2371), - [anon_sym_COLON] = ACTIONS(2369), - [anon_sym_return] = ACTIONS(2369), - [anon_sym_do] = ACTIONS(2369), - [anon_sym_let] = ACTIONS(2369), - [anon_sym_let_BANG] = ACTIONS(2371), - [anon_sym_null] = ACTIONS(2369), - [anon_sym_COLON_QMARK] = ACTIONS(2369), - [anon_sym_LPAREN] = ACTIONS(2369), - [anon_sym_COMMA] = ACTIONS(2369), - [anon_sym_COLON_COLON] = ACTIONS(2371), - [anon_sym_PIPE] = ACTIONS(2369), - [anon_sym_AMP] = ACTIONS(2369), - [anon_sym_LBRACK] = ACTIONS(2369), - [anon_sym_LBRACK_PIPE] = ACTIONS(2371), - [anon_sym_LBRACE] = ACTIONS(2371), - [anon_sym_LPAREN2] = ACTIONS(2371), - [anon_sym_new] = ACTIONS(2369), - [anon_sym_lazy] = ACTIONS(2369), - [anon_sym_assert] = ACTIONS(2369), - [anon_sym_upcast] = ACTIONS(2369), - [anon_sym_downcast] = ACTIONS(2369), - [anon_sym_PERCENT] = ACTIONS(2369), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2369), - [anon_sym_return_BANG] = ACTIONS(2371), - [anon_sym_yield] = ACTIONS(2369), - [anon_sym_yield_BANG] = ACTIONS(2371), - [anon_sym_LT_AT] = ACTIONS(2369), - [anon_sym_LT_AT_AT] = ACTIONS(2369), - [anon_sym_AT_AT_GT] = ACTIONS(2369), - [anon_sym_COLON_GT] = ACTIONS(2371), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2371), - [anon_sym_for] = ACTIONS(2369), - [anon_sym_while] = ACTIONS(2369), - [anon_sym_else] = ACTIONS(2369), - [anon_sym_elif] = ACTIONS(2369), - [anon_sym_if] = ACTIONS(2369), - [anon_sym_fun] = ACTIONS(2369), - [anon_sym_try] = ACTIONS(2369), - [anon_sym_match] = ACTIONS(2369), - [anon_sym_match_BANG] = ACTIONS(2371), - [anon_sym_function] = ACTIONS(2369), - [anon_sym_LT_DASH] = ACTIONS(2369), - [anon_sym_DOT_LBRACK] = ACTIONS(2371), - [anon_sym_DOT] = ACTIONS(2369), - [anon_sym_LT] = ACTIONS(2371), - [anon_sym_use] = ACTIONS(2369), - [anon_sym_use_BANG] = ACTIONS(2371), - [anon_sym_do_BANG] = ACTIONS(2371), - [anon_sym_begin] = ACTIONS(2369), - [anon_sym_SQUOTE] = ACTIONS(2371), - [anon_sym_or] = ACTIONS(2369), - [anon_sym_QMARK] = ACTIONS(2369), - [anon_sym_DQUOTE] = ACTIONS(2369), - [anon_sym_AT_DQUOTE] = ACTIONS(2371), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2371), - [sym_bool] = ACTIONS(2369), - [sym_unit] = ACTIONS(2369), - [aux_sym__identifier_or_op_token1] = ACTIONS(2369), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2369), - [anon_sym_PLUS] = ACTIONS(2369), - [anon_sym_DASH] = ACTIONS(2369), - [anon_sym_PLUS_DOT] = ACTIONS(2369), - [anon_sym_DASH_DOT] = ACTIONS(2369), - [anon_sym_AMP_AMP] = ACTIONS(2369), - [anon_sym_TILDE] = ACTIONS(2369), - [anon_sym_PIPE_PIPE] = ACTIONS(2369), - [anon_sym_BANG_EQ] = ACTIONS(2369), - [anon_sym_COLON_EQ] = ACTIONS(2371), - [anon_sym_DOLLAR] = ACTIONS(2371), - [sym_symbolic_op] = ACTIONS(2369), - [aux_sym_int_token1] = ACTIONS(2369), - [aux_sym_xint_token1] = ACTIONS(2371), - [aux_sym_xint_token2] = ACTIONS(2371), - [aux_sym_xint_token3] = ACTIONS(2371), - [sym_float] = ACTIONS(2371), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2371), + [sym_identifier] = ACTIONS(2372), + [anon_sym_EQ] = ACTIONS(2372), + [anon_sym_SEMI] = ACTIONS(2374), + [anon_sym_COLON] = ACTIONS(2372), + [anon_sym_return] = ACTIONS(2372), + [anon_sym_do] = ACTIONS(2372), + [anon_sym_let] = ACTIONS(2372), + [anon_sym_let_BANG] = ACTIONS(2374), + [anon_sym_null] = ACTIONS(2372), + [anon_sym_COLON_QMARK] = ACTIONS(2372), + [anon_sym_LPAREN] = ACTIONS(2372), + [anon_sym_COMMA] = ACTIONS(2372), + [anon_sym_COLON_COLON] = ACTIONS(2374), + [anon_sym_PIPE] = ACTIONS(2372), + [anon_sym_AMP] = ACTIONS(2372), + [anon_sym_LBRACK] = ACTIONS(2372), + [anon_sym_LBRACK_PIPE] = ACTIONS(2374), + [anon_sym_LBRACE] = ACTIONS(2374), + [anon_sym_LPAREN2] = ACTIONS(2374), + [anon_sym_new] = ACTIONS(2372), + [anon_sym_lazy] = ACTIONS(2372), + [anon_sym_assert] = ACTIONS(2372), + [anon_sym_upcast] = ACTIONS(2372), + [anon_sym_downcast] = ACTIONS(2372), + [anon_sym_PERCENT] = ACTIONS(2372), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2372), + [anon_sym_return_BANG] = ACTIONS(2374), + [anon_sym_yield] = ACTIONS(2372), + [anon_sym_yield_BANG] = ACTIONS(2374), + [anon_sym_LT_AT] = ACTIONS(2372), + [anon_sym_LT_AT_AT] = ACTIONS(2372), + [anon_sym_AT_AT_GT] = ACTIONS(2372), + [anon_sym_COLON_GT] = ACTIONS(2374), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2374), + [anon_sym_for] = ACTIONS(2372), + [anon_sym_while] = ACTIONS(2372), + [anon_sym_else] = ACTIONS(2372), + [anon_sym_elif] = ACTIONS(2372), + [anon_sym_if] = ACTIONS(2372), + [anon_sym_fun] = ACTIONS(2372), + [anon_sym_try] = ACTIONS(2372), + [anon_sym_match] = ACTIONS(2372), + [anon_sym_match_BANG] = ACTIONS(2374), + [anon_sym_function] = ACTIONS(2372), + [anon_sym_LT_DASH] = ACTIONS(2372), + [anon_sym_DOT_LBRACK] = ACTIONS(2374), + [anon_sym_DOT] = ACTIONS(2372), + [anon_sym_LT] = ACTIONS(2374), + [anon_sym_use] = ACTIONS(2372), + [anon_sym_use_BANG] = ACTIONS(2374), + [anon_sym_do_BANG] = ACTIONS(2374), + [anon_sym_begin] = ACTIONS(2372), + [anon_sym_SQUOTE] = ACTIONS(2374), + [anon_sym_or] = ACTIONS(2372), + [anon_sym_QMARK] = ACTIONS(2372), + [anon_sym_DQUOTE] = ACTIONS(2372), + [anon_sym_AT_DQUOTE] = ACTIONS(2374), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2374), + [sym_bool] = ACTIONS(2372), + [sym_unit] = ACTIONS(2372), + [aux_sym__identifier_or_op_token1] = ACTIONS(2372), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2372), + [anon_sym_PLUS] = ACTIONS(2372), + [anon_sym_DASH] = ACTIONS(2372), + [anon_sym_PLUS_DOT] = ACTIONS(2372), + [anon_sym_DASH_DOT] = ACTIONS(2372), + [anon_sym_AMP_AMP] = ACTIONS(2372), + [anon_sym_TILDE] = ACTIONS(2372), + [anon_sym_PIPE_PIPE] = ACTIONS(2372), + [anon_sym_BANG_EQ] = ACTIONS(2372), + [anon_sym_COLON_EQ] = ACTIONS(2374), + [anon_sym_DOLLAR] = ACTIONS(2374), + [sym_symbolic_op] = ACTIONS(2372), + [aux_sym_int_token1] = ACTIONS(2372), + [aux_sym_xint_token1] = ACTIONS(2374), + [aux_sym_xint_token2] = ACTIONS(2374), + [aux_sym_xint_token3] = ACTIONS(2374), + [sym_float] = ACTIONS(2374), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2374), }, [1554] = { [sym_block_comment] = STATE(1554), - [sym_identifier] = ACTIONS(2293), - [anon_sym_EQ] = ACTIONS(2293), - [anon_sym_SEMI] = ACTIONS(2297), - [anon_sym_COLON] = ACTIONS(2293), - [anon_sym_return] = ACTIONS(2293), - [anon_sym_do] = ACTIONS(2293), - [anon_sym_let] = ACTIONS(2293), - [anon_sym_let_BANG] = ACTIONS(2297), - [anon_sym_null] = ACTIONS(2293), - [anon_sym_COLON_QMARK] = ACTIONS(2293), - [anon_sym_LPAREN] = ACTIONS(2293), - [anon_sym_COMMA] = ACTIONS(2293), - [anon_sym_COLON_COLON] = ACTIONS(2297), - [anon_sym_AMP] = ACTIONS(2293), - [anon_sym_LBRACK] = ACTIONS(2293), - [anon_sym_LBRACK_PIPE] = ACTIONS(2297), - [anon_sym_LBRACE] = ACTIONS(2297), - [anon_sym_LPAREN2] = ACTIONS(2297), - [anon_sym_new] = ACTIONS(2293), - [anon_sym_lazy] = ACTIONS(2293), - [anon_sym_assert] = ACTIONS(2293), - [anon_sym_upcast] = ACTIONS(2293), - [anon_sym_downcast] = ACTIONS(2293), - [anon_sym_PERCENT] = ACTIONS(2293), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2293), - [anon_sym_return_BANG] = ACTIONS(2297), - [anon_sym_yield] = ACTIONS(2293), - [anon_sym_yield_BANG] = ACTIONS(2297), - [anon_sym_LT_AT] = ACTIONS(2293), - [anon_sym_LT_AT_AT] = ACTIONS(2293), - [anon_sym_AT_AT_GT] = ACTIONS(2367), - [anon_sym_COLON_GT] = ACTIONS(2297), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2297), - [anon_sym_for] = ACTIONS(2293), - [anon_sym_done] = ACTIONS(2938), - [anon_sym_while] = ACTIONS(2293), - [anon_sym_else] = ACTIONS(2367), - [anon_sym_elif] = ACTIONS(2367), - [anon_sym_if] = ACTIONS(2293), - [anon_sym_fun] = ACTIONS(2293), - [anon_sym_try] = ACTIONS(2293), - [anon_sym_match] = ACTIONS(2293), - [anon_sym_match_BANG] = ACTIONS(2297), - [anon_sym_function] = ACTIONS(2293), - [anon_sym_LT_DASH] = ACTIONS(2293), - [anon_sym_DOT_LBRACK] = ACTIONS(2297), - [anon_sym_DOT] = ACTIONS(2293), - [anon_sym_LT] = ACTIONS(2297), - [anon_sym_use] = ACTIONS(2293), - [anon_sym_use_BANG] = ACTIONS(2297), - [anon_sym_do_BANG] = ACTIONS(2297), - [anon_sym_begin] = ACTIONS(2293), - [anon_sym_SQUOTE] = ACTIONS(2297), - [anon_sym_or] = ACTIONS(2293), - [anon_sym_QMARK] = ACTIONS(2293), - [anon_sym_DQUOTE] = ACTIONS(2293), - [anon_sym_AT_DQUOTE] = ACTIONS(2297), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2297), - [sym_bool] = ACTIONS(2293), - [sym_unit] = ACTIONS(2293), - [aux_sym__identifier_or_op_token1] = ACTIONS(2293), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2293), - [anon_sym_PLUS] = ACTIONS(2293), - [anon_sym_DASH] = ACTIONS(2293), - [anon_sym_PLUS_DOT] = ACTIONS(2293), - [anon_sym_DASH_DOT] = ACTIONS(2293), - [anon_sym_AMP_AMP] = ACTIONS(2293), - [anon_sym_TILDE] = ACTIONS(2293), - [anon_sym_PIPE_PIPE] = ACTIONS(2293), - [anon_sym_BANG_EQ] = ACTIONS(2293), - [anon_sym_COLON_EQ] = ACTIONS(2297), - [anon_sym_DOLLAR] = ACTIONS(2297), - [sym_symbolic_op] = ACTIONS(2293), - [aux_sym_int_token1] = ACTIONS(2293), - [aux_sym_xint_token1] = ACTIONS(2297), - [aux_sym_xint_token2] = ACTIONS(2297), - [aux_sym_xint_token3] = ACTIONS(2297), - [sym_float] = ACTIONS(2297), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2297), + [sym_identifier] = ACTIONS(2224), + [anon_sym_EQ] = ACTIONS(2224), + [anon_sym_SEMI] = ACTIONS(2228), + [anon_sym_COLON] = ACTIONS(2224), + [anon_sym_return] = ACTIONS(2224), + [anon_sym_do] = ACTIONS(2224), + [anon_sym_let] = ACTIONS(2224), + [anon_sym_let_BANG] = ACTIONS(2228), + [anon_sym_null] = ACTIONS(2224), + [anon_sym_COLON_QMARK] = ACTIONS(2224), + [anon_sym_LPAREN] = ACTIONS(2224), + [anon_sym_COMMA] = ACTIONS(2224), + [anon_sym_COLON_COLON] = ACTIONS(2228), + [anon_sym_AMP] = ACTIONS(2224), + [anon_sym_LBRACK] = ACTIONS(2224), + [anon_sym_LBRACK_PIPE] = ACTIONS(2228), + [anon_sym_LBRACE] = ACTIONS(2228), + [anon_sym_LPAREN2] = ACTIONS(2228), + [anon_sym_new] = ACTIONS(2224), + [anon_sym_lazy] = ACTIONS(2224), + [anon_sym_assert] = ACTIONS(2224), + [anon_sym_upcast] = ACTIONS(2224), + [anon_sym_downcast] = ACTIONS(2224), + [anon_sym_PERCENT] = ACTIONS(2224), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2224), + [anon_sym_return_BANG] = ACTIONS(2228), + [anon_sym_yield] = ACTIONS(2224), + [anon_sym_yield_BANG] = ACTIONS(2228), + [anon_sym_LT_AT] = ACTIONS(2224), + [anon_sym_LT_AT_AT] = ACTIONS(2224), + [anon_sym_AT_AT_GT] = ACTIONS(2370), + [anon_sym_COLON_GT] = ACTIONS(2228), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2228), + [anon_sym_for] = ACTIONS(2224), + [anon_sym_done] = ACTIONS(2953), + [anon_sym_while] = ACTIONS(2224), + [anon_sym_else] = ACTIONS(2370), + [anon_sym_elif] = ACTIONS(2370), + [anon_sym_if] = ACTIONS(2224), + [anon_sym_fun] = ACTIONS(2224), + [anon_sym_try] = ACTIONS(2224), + [anon_sym_match] = ACTIONS(2224), + [anon_sym_match_BANG] = ACTIONS(2228), + [anon_sym_function] = ACTIONS(2224), + [anon_sym_LT_DASH] = ACTIONS(2224), + [anon_sym_DOT_LBRACK] = ACTIONS(2228), + [anon_sym_DOT] = ACTIONS(2224), + [anon_sym_LT] = ACTIONS(2228), + [anon_sym_use] = ACTIONS(2224), + [anon_sym_use_BANG] = ACTIONS(2228), + [anon_sym_do_BANG] = ACTIONS(2228), + [anon_sym_begin] = ACTIONS(2224), + [anon_sym_SQUOTE] = ACTIONS(2228), + [anon_sym_or] = ACTIONS(2224), + [anon_sym_QMARK] = ACTIONS(2224), + [anon_sym_DQUOTE] = ACTIONS(2224), + [anon_sym_AT_DQUOTE] = ACTIONS(2228), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [sym_bool] = ACTIONS(2224), + [sym_unit] = ACTIONS(2224), + [aux_sym__identifier_or_op_token1] = ACTIONS(2224), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS_DOT] = ACTIONS(2224), + [anon_sym_DASH_DOT] = ACTIONS(2224), + [anon_sym_AMP_AMP] = ACTIONS(2224), + [anon_sym_TILDE] = ACTIONS(2224), + [anon_sym_PIPE_PIPE] = ACTIONS(2224), + [anon_sym_BANG_EQ] = ACTIONS(2224), + [anon_sym_COLON_EQ] = ACTIONS(2228), + [anon_sym_DOLLAR] = ACTIONS(2228), + [sym_symbolic_op] = ACTIONS(2224), + [aux_sym_int_token1] = ACTIONS(2224), + [aux_sym_xint_token1] = ACTIONS(2228), + [aux_sym_xint_token2] = ACTIONS(2228), + [aux_sym_xint_token3] = ACTIONS(2228), + [sym_float] = ACTIONS(2228), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2228), }, [1555] = { [sym_block_comment] = STATE(1555), - [sym_identifier] = ACTIONS(2433), - [anon_sym_EQ] = ACTIONS(2433), - [anon_sym_SEMI] = ACTIONS(2435), - [anon_sym_COLON] = ACTIONS(2433), - [anon_sym_return] = ACTIONS(2433), - [anon_sym_do] = ACTIONS(2433), - [anon_sym_let] = ACTIONS(2433), - [anon_sym_let_BANG] = ACTIONS(2435), - [anon_sym_null] = ACTIONS(2433), - [anon_sym_COLON_QMARK] = ACTIONS(2433), - [anon_sym_LPAREN] = ACTIONS(2433), - [anon_sym_COMMA] = ACTIONS(2433), - [anon_sym_COLON_COLON] = ACTIONS(2435), - [anon_sym_AMP] = ACTIONS(2433), - [anon_sym_LBRACK] = ACTIONS(2433), - [anon_sym_RBRACK] = ACTIONS(2435), - [anon_sym_LBRACK_PIPE] = ACTIONS(2435), - [anon_sym_LBRACE] = ACTIONS(2435), - [anon_sym_LPAREN2] = ACTIONS(2435), - [anon_sym_new] = ACTIONS(2433), - [anon_sym_lazy] = ACTIONS(2433), - [anon_sym_assert] = ACTIONS(2433), - [anon_sym_upcast] = ACTIONS(2433), - [anon_sym_downcast] = ACTIONS(2433), - [anon_sym_PERCENT] = ACTIONS(2433), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2433), - [anon_sym_return_BANG] = ACTIONS(2435), - [anon_sym_yield] = ACTIONS(2433), - [anon_sym_yield_BANG] = ACTIONS(2435), - [anon_sym_LT_AT] = ACTIONS(2433), - [anon_sym_LT_AT_AT] = ACTIONS(2433), - [anon_sym_COLON_GT] = ACTIONS(2435), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2435), - [anon_sym_for] = ACTIONS(2433), - [anon_sym_while] = ACTIONS(2433), - [anon_sym_else] = ACTIONS(2433), - [anon_sym_elif] = ACTIONS(2433), - [anon_sym_if] = ACTIONS(2433), - [anon_sym_fun] = ACTIONS(2433), - [anon_sym_try] = ACTIONS(2433), - [anon_sym_match] = ACTIONS(2433), - [anon_sym_match_BANG] = ACTIONS(2435), - [anon_sym_function] = ACTIONS(2433), - [anon_sym_LT_DASH] = ACTIONS(2433), - [anon_sym_DOT_LBRACK] = ACTIONS(2435), - [anon_sym_DOT] = ACTIONS(2433), - [anon_sym_LT] = ACTIONS(2435), - [anon_sym_use] = ACTIONS(2433), - [anon_sym_use_BANG] = ACTIONS(2435), - [anon_sym_do_BANG] = ACTIONS(2435), - [anon_sym_DOT_DOT] = ACTIONS(2433), - [anon_sym_begin] = ACTIONS(2433), - [anon_sym_SQUOTE] = ACTIONS(2435), - [anon_sym_or] = ACTIONS(2433), - [anon_sym_QMARK] = ACTIONS(2433), - [anon_sym_DQUOTE] = ACTIONS(2433), - [anon_sym_AT_DQUOTE] = ACTIONS(2435), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2435), - [sym_bool] = ACTIONS(2433), - [sym_unit] = ACTIONS(2433), - [aux_sym__identifier_or_op_token1] = ACTIONS(2433), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2433), - [anon_sym_PLUS] = ACTIONS(2433), - [anon_sym_DASH] = ACTIONS(2433), - [anon_sym_PLUS_DOT] = ACTIONS(2433), - [anon_sym_DASH_DOT] = ACTIONS(2433), - [anon_sym_AMP_AMP] = ACTIONS(2433), - [anon_sym_TILDE] = ACTIONS(2433), - [anon_sym_PIPE_PIPE] = ACTIONS(2433), - [anon_sym_BANG_EQ] = ACTIONS(2433), - [anon_sym_COLON_EQ] = ACTIONS(2435), - [anon_sym_DOLLAR] = ACTIONS(2435), - [sym_symbolic_op] = ACTIONS(2433), - [aux_sym_int_token1] = ACTIONS(2433), - [aux_sym_xint_token1] = ACTIONS(2435), - [aux_sym_xint_token2] = ACTIONS(2435), - [aux_sym_xint_token3] = ACTIONS(2435), - [sym_float] = ACTIONS(2435), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2435), + [sym_identifier] = ACTIONS(2670), + [anon_sym_EQ] = ACTIONS(2670), + [anon_sym_SEMI] = ACTIONS(2672), + [anon_sym_COLON] = ACTIONS(2670), + [anon_sym_return] = ACTIONS(2670), + [anon_sym_do] = ACTIONS(2670), + [anon_sym_let] = ACTIONS(2670), + [anon_sym_let_BANG] = ACTIONS(2672), + [anon_sym_null] = ACTIONS(2670), + [anon_sym_COLON_QMARK] = ACTIONS(2670), + [anon_sym_LPAREN] = ACTIONS(2670), + [anon_sym_COMMA] = ACTIONS(2670), + [anon_sym_COLON_COLON] = ACTIONS(2672), + [anon_sym_AMP] = ACTIONS(2670), + [anon_sym_LBRACK] = ACTIONS(2670), + [anon_sym_LBRACK_PIPE] = ACTIONS(2672), + [anon_sym_LBRACE] = ACTIONS(2672), + [anon_sym_LPAREN2] = ACTIONS(2672), + [anon_sym_new] = ACTIONS(2670), + [anon_sym_lazy] = ACTIONS(2670), + [anon_sym_assert] = ACTIONS(2670), + [anon_sym_upcast] = ACTIONS(2670), + [anon_sym_downcast] = ACTIONS(2670), + [anon_sym_PERCENT] = ACTIONS(2670), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2670), + [anon_sym_return_BANG] = ACTIONS(2672), + [anon_sym_yield] = ACTIONS(2670), + [anon_sym_yield_BANG] = ACTIONS(2672), + [anon_sym_LT_AT] = ACTIONS(2670), + [anon_sym_LT_AT_AT] = ACTIONS(2670), + [anon_sym_COLON_GT] = ACTIONS(2672), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2672), + [anon_sym_for] = ACTIONS(2670), + [anon_sym_while] = ACTIONS(2670), + [anon_sym_else] = ACTIONS(2670), + [anon_sym_elif] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(2670), + [anon_sym_fun] = ACTIONS(2670), + [anon_sym_DASH_GT] = ACTIONS(2670), + [anon_sym_try] = ACTIONS(2670), + [anon_sym_match] = ACTIONS(2670), + [anon_sym_match_BANG] = ACTIONS(2672), + [anon_sym_function] = ACTIONS(2670), + [anon_sym_LT_DASH] = ACTIONS(2670), + [anon_sym_DOT_LBRACK] = ACTIONS(2672), + [anon_sym_DOT] = ACTIONS(2670), + [anon_sym_LT] = ACTIONS(2672), + [anon_sym_use] = ACTIONS(2670), + [anon_sym_use_BANG] = ACTIONS(2672), + [anon_sym_do_BANG] = ACTIONS(2672), + [anon_sym_DOT_DOT] = ACTIONS(2670), + [anon_sym_begin] = ACTIONS(2670), + [anon_sym_SQUOTE] = ACTIONS(2672), + [anon_sym_or] = ACTIONS(2670), + [anon_sym_QMARK] = ACTIONS(2670), + [anon_sym_DQUOTE] = ACTIONS(2670), + [anon_sym_AT_DQUOTE] = ACTIONS(2672), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2672), + [sym_bool] = ACTIONS(2670), + [sym_unit] = ACTIONS(2670), + [aux_sym__identifier_or_op_token1] = ACTIONS(2670), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2670), + [anon_sym_PLUS] = ACTIONS(2670), + [anon_sym_DASH] = ACTIONS(2670), + [anon_sym_PLUS_DOT] = ACTIONS(2670), + [anon_sym_DASH_DOT] = ACTIONS(2670), + [anon_sym_AMP_AMP] = ACTIONS(2670), + [anon_sym_TILDE] = ACTIONS(2670), + [anon_sym_PIPE_PIPE] = ACTIONS(2670), + [anon_sym_BANG_EQ] = ACTIONS(2670), + [anon_sym_COLON_EQ] = ACTIONS(2672), + [anon_sym_DOLLAR] = ACTIONS(2672), + [sym_symbolic_op] = ACTIONS(2670), + [aux_sym_int_token1] = ACTIONS(2670), + [aux_sym_xint_token1] = ACTIONS(2672), + [aux_sym_xint_token2] = ACTIONS(2672), + [aux_sym_xint_token3] = ACTIONS(2672), + [sym_float] = ACTIONS(2672), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2672), }, [1556] = { [sym_block_comment] = STATE(1556), - [sym_identifier] = ACTIONS(2437), - [anon_sym_EQ] = ACTIONS(2437), - [anon_sym_SEMI] = ACTIONS(2439), - [anon_sym_COLON] = ACTIONS(2437), - [anon_sym_return] = ACTIONS(2437), - [anon_sym_do] = ACTIONS(2437), - [anon_sym_let] = ACTIONS(2437), - [anon_sym_let_BANG] = ACTIONS(2439), - [anon_sym_null] = ACTIONS(2437), - [anon_sym_COLON_QMARK] = ACTIONS(2437), - [anon_sym_LPAREN] = ACTIONS(2437), - [anon_sym_COMMA] = ACTIONS(2437), - [anon_sym_COLON_COLON] = ACTIONS(2439), - [anon_sym_AMP] = ACTIONS(2437), - [anon_sym_LBRACK] = ACTIONS(2437), - [anon_sym_RBRACK] = ACTIONS(2439), - [anon_sym_LBRACK_PIPE] = ACTIONS(2439), - [anon_sym_LBRACE] = ACTIONS(2439), - [anon_sym_LPAREN2] = ACTIONS(2439), - [anon_sym_new] = ACTIONS(2437), - [anon_sym_lazy] = ACTIONS(2437), - [anon_sym_assert] = ACTIONS(2437), - [anon_sym_upcast] = ACTIONS(2437), - [anon_sym_downcast] = ACTIONS(2437), - [anon_sym_PERCENT] = ACTIONS(2437), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2437), - [anon_sym_return_BANG] = ACTIONS(2439), - [anon_sym_yield] = ACTIONS(2437), - [anon_sym_yield_BANG] = ACTIONS(2439), - [anon_sym_LT_AT] = ACTIONS(2437), - [anon_sym_LT_AT_AT] = ACTIONS(2437), - [anon_sym_COLON_GT] = ACTIONS(2439), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2439), - [anon_sym_for] = ACTIONS(2437), - [anon_sym_while] = ACTIONS(2437), - [anon_sym_else] = ACTIONS(2437), - [anon_sym_elif] = ACTIONS(2437), - [anon_sym_if] = ACTIONS(2437), - [anon_sym_fun] = ACTIONS(2437), - [anon_sym_try] = ACTIONS(2437), - [anon_sym_match] = ACTIONS(2437), - [anon_sym_match_BANG] = ACTIONS(2439), - [anon_sym_function] = ACTIONS(2437), - [anon_sym_LT_DASH] = ACTIONS(2437), - [anon_sym_DOT_LBRACK] = ACTIONS(2439), - [anon_sym_DOT] = ACTIONS(2437), - [anon_sym_LT] = ACTIONS(2439), - [anon_sym_use] = ACTIONS(2437), - [anon_sym_use_BANG] = ACTIONS(2439), - [anon_sym_do_BANG] = ACTIONS(2439), - [anon_sym_DOT_DOT] = ACTIONS(2437), - [anon_sym_begin] = ACTIONS(2437), - [anon_sym_SQUOTE] = ACTIONS(2439), - [anon_sym_or] = ACTIONS(2437), - [anon_sym_QMARK] = ACTIONS(2437), - [anon_sym_DQUOTE] = ACTIONS(2437), - [anon_sym_AT_DQUOTE] = ACTIONS(2439), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2439), - [sym_bool] = ACTIONS(2437), - [sym_unit] = ACTIONS(2437), - [aux_sym__identifier_or_op_token1] = ACTIONS(2437), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2437), - [anon_sym_PLUS] = ACTIONS(2437), - [anon_sym_DASH] = ACTIONS(2437), - [anon_sym_PLUS_DOT] = ACTIONS(2437), - [anon_sym_DASH_DOT] = ACTIONS(2437), - [anon_sym_AMP_AMP] = ACTIONS(2437), - [anon_sym_TILDE] = ACTIONS(2437), - [anon_sym_PIPE_PIPE] = ACTIONS(2437), - [anon_sym_BANG_EQ] = ACTIONS(2437), - [anon_sym_COLON_EQ] = ACTIONS(2439), - [anon_sym_DOLLAR] = ACTIONS(2439), - [sym_symbolic_op] = ACTIONS(2437), - [aux_sym_int_token1] = ACTIONS(2437), - [aux_sym_xint_token1] = ACTIONS(2439), - [aux_sym_xint_token2] = ACTIONS(2439), - [aux_sym_xint_token3] = ACTIONS(2439), - [sym_float] = ACTIONS(2439), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2439), + [sym_identifier] = ACTIONS(2224), + [anon_sym_EQ] = ACTIONS(2224), + [anon_sym_SEMI] = ACTIONS(2228), + [anon_sym_COLON] = ACTIONS(2224), + [anon_sym_return] = ACTIONS(2224), + [anon_sym_do] = ACTIONS(2224), + [anon_sym_let] = ACTIONS(2224), + [anon_sym_let_BANG] = ACTIONS(2228), + [anon_sym_null] = ACTIONS(2224), + [anon_sym_COLON_QMARK] = ACTIONS(2224), + [anon_sym_LPAREN] = ACTIONS(2224), + [anon_sym_COMMA] = ACTIONS(2224), + [anon_sym_COLON_COLON] = ACTIONS(2228), + [anon_sym_AMP] = ACTIONS(2224), + [anon_sym_LBRACK] = ACTIONS(2224), + [anon_sym_RBRACK] = ACTIONS(2228), + [anon_sym_LBRACK_PIPE] = ACTIONS(2228), + [anon_sym_LBRACE] = ACTIONS(2228), + [anon_sym_LPAREN2] = ACTIONS(2228), + [anon_sym_new] = ACTIONS(2224), + [anon_sym_lazy] = ACTIONS(2224), + [anon_sym_assert] = ACTIONS(2224), + [anon_sym_upcast] = ACTIONS(2224), + [anon_sym_downcast] = ACTIONS(2224), + [anon_sym_PERCENT] = ACTIONS(2224), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2224), + [anon_sym_return_BANG] = ACTIONS(2228), + [anon_sym_yield] = ACTIONS(2224), + [anon_sym_yield_BANG] = ACTIONS(2228), + [anon_sym_LT_AT] = ACTIONS(2224), + [anon_sym_LT_AT_AT] = ACTIONS(2224), + [anon_sym_COLON_GT] = ACTIONS(2228), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2228), + [anon_sym_for] = ACTIONS(2224), + [anon_sym_while] = ACTIONS(2224), + [anon_sym_else] = ACTIONS(2224), + [anon_sym_elif] = ACTIONS(2224), + [anon_sym_if] = ACTIONS(2224), + [anon_sym_fun] = ACTIONS(2224), + [anon_sym_try] = ACTIONS(2224), + [anon_sym_match] = ACTIONS(2224), + [anon_sym_match_BANG] = ACTIONS(2228), + [anon_sym_function] = ACTIONS(2224), + [anon_sym_LT_DASH] = ACTIONS(2224), + [anon_sym_DOT_LBRACK] = ACTIONS(2228), + [anon_sym_DOT] = ACTIONS(2224), + [anon_sym_LT] = ACTIONS(2228), + [anon_sym_use] = ACTIONS(2224), + [anon_sym_use_BANG] = ACTIONS(2228), + [anon_sym_do_BANG] = ACTIONS(2228), + [anon_sym_DOT_DOT] = ACTIONS(2224), + [anon_sym_begin] = ACTIONS(2224), + [anon_sym_SQUOTE] = ACTIONS(2228), + [anon_sym_or] = ACTIONS(2224), + [anon_sym_QMARK] = ACTIONS(2224), + [anon_sym_DQUOTE] = ACTIONS(2224), + [anon_sym_AT_DQUOTE] = ACTIONS(2228), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [sym_bool] = ACTIONS(2224), + [sym_unit] = ACTIONS(2224), + [aux_sym__identifier_or_op_token1] = ACTIONS(2224), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS_DOT] = ACTIONS(2224), + [anon_sym_DASH_DOT] = ACTIONS(2224), + [anon_sym_AMP_AMP] = ACTIONS(2224), + [anon_sym_TILDE] = ACTIONS(2224), + [anon_sym_PIPE_PIPE] = ACTIONS(2224), + [anon_sym_BANG_EQ] = ACTIONS(2224), + [anon_sym_COLON_EQ] = ACTIONS(2228), + [anon_sym_DOLLAR] = ACTIONS(2228), + [sym_symbolic_op] = ACTIONS(2224), + [aux_sym_int_token1] = ACTIONS(2224), + [aux_sym_xint_token1] = ACTIONS(2228), + [aux_sym_xint_token2] = ACTIONS(2228), + [aux_sym_xint_token3] = ACTIONS(2228), + [sym_float] = ACTIONS(2228), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2228), }, [1557] = { [sym_block_comment] = STATE(1557), - [sym_identifier] = ACTIONS(2441), - [anon_sym_EQ] = ACTIONS(2441), - [anon_sym_SEMI] = ACTIONS(2443), - [anon_sym_COLON] = ACTIONS(2441), - [anon_sym_return] = ACTIONS(2441), - [anon_sym_do] = ACTIONS(2441), - [anon_sym_let] = ACTIONS(2441), - [anon_sym_let_BANG] = ACTIONS(2443), - [anon_sym_null] = ACTIONS(2441), - [anon_sym_COLON_QMARK] = ACTIONS(2441), - [anon_sym_LPAREN] = ACTIONS(2441), - [anon_sym_COMMA] = ACTIONS(2441), - [anon_sym_COLON_COLON] = ACTIONS(2443), - [anon_sym_AMP] = ACTIONS(2441), - [anon_sym_LBRACK] = ACTIONS(2441), - [anon_sym_RBRACK] = ACTIONS(2443), - [anon_sym_LBRACK_PIPE] = ACTIONS(2443), - [anon_sym_LBRACE] = ACTIONS(2443), - [anon_sym_LPAREN2] = ACTIONS(2443), - [anon_sym_new] = ACTIONS(2441), - [anon_sym_lazy] = ACTIONS(2441), - [anon_sym_assert] = ACTIONS(2441), - [anon_sym_upcast] = ACTIONS(2441), - [anon_sym_downcast] = ACTIONS(2441), - [anon_sym_PERCENT] = ACTIONS(2441), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2441), - [anon_sym_return_BANG] = ACTIONS(2443), - [anon_sym_yield] = ACTIONS(2441), - [anon_sym_yield_BANG] = ACTIONS(2443), - [anon_sym_LT_AT] = ACTIONS(2441), - [anon_sym_LT_AT_AT] = ACTIONS(2441), - [anon_sym_COLON_GT] = ACTIONS(2443), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2443), - [anon_sym_for] = ACTIONS(2441), - [anon_sym_while] = ACTIONS(2441), - [anon_sym_else] = ACTIONS(2441), - [anon_sym_elif] = ACTIONS(2441), - [anon_sym_if] = ACTIONS(2441), - [anon_sym_fun] = ACTIONS(2441), - [anon_sym_try] = ACTIONS(2441), - [anon_sym_match] = ACTIONS(2441), - [anon_sym_match_BANG] = ACTIONS(2443), - [anon_sym_function] = ACTIONS(2441), - [anon_sym_LT_DASH] = ACTIONS(2441), - [anon_sym_DOT_LBRACK] = ACTIONS(2443), - [anon_sym_DOT] = ACTIONS(2441), - [anon_sym_LT] = ACTIONS(2443), - [anon_sym_use] = ACTIONS(2441), - [anon_sym_use_BANG] = ACTIONS(2443), - [anon_sym_do_BANG] = ACTIONS(2443), - [anon_sym_DOT_DOT] = ACTIONS(2441), - [anon_sym_begin] = ACTIONS(2441), - [anon_sym_SQUOTE] = ACTIONS(2443), - [anon_sym_or] = ACTIONS(2441), - [anon_sym_QMARK] = ACTIONS(2441), - [anon_sym_DQUOTE] = ACTIONS(2441), - [anon_sym_AT_DQUOTE] = ACTIONS(2443), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2443), - [sym_bool] = ACTIONS(2441), - [sym_unit] = ACTIONS(2441), - [aux_sym__identifier_or_op_token1] = ACTIONS(2441), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2441), - [anon_sym_PLUS] = ACTIONS(2441), - [anon_sym_DASH] = ACTIONS(2441), - [anon_sym_PLUS_DOT] = ACTIONS(2441), - [anon_sym_DASH_DOT] = ACTIONS(2441), - [anon_sym_AMP_AMP] = ACTIONS(2441), - [anon_sym_TILDE] = ACTIONS(2441), - [anon_sym_PIPE_PIPE] = ACTIONS(2441), - [anon_sym_BANG_EQ] = ACTIONS(2441), - [anon_sym_COLON_EQ] = ACTIONS(2443), - [anon_sym_DOLLAR] = ACTIONS(2443), - [sym_symbolic_op] = ACTIONS(2441), - [aux_sym_int_token1] = ACTIONS(2441), - [aux_sym_xint_token1] = ACTIONS(2443), - [aux_sym_xint_token2] = ACTIONS(2443), - [aux_sym_xint_token3] = ACTIONS(2443), - [sym_float] = ACTIONS(2443), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2443), + [sym_identifier] = ACTIONS(2396), + [anon_sym_EQ] = ACTIONS(2396), + [anon_sym_SEMI] = ACTIONS(2398), + [anon_sym_COLON] = ACTIONS(2396), + [anon_sym_return] = ACTIONS(2396), + [anon_sym_do] = ACTIONS(2396), + [anon_sym_let] = ACTIONS(2396), + [anon_sym_let_BANG] = ACTIONS(2398), + [anon_sym_null] = ACTIONS(2396), + [anon_sym_COLON_QMARK] = ACTIONS(2396), + [anon_sym_LPAREN] = ACTIONS(2396), + [anon_sym_COMMA] = ACTIONS(2396), + [anon_sym_COLON_COLON] = ACTIONS(2398), + [anon_sym_AMP] = ACTIONS(2396), + [anon_sym_LBRACK] = ACTIONS(2396), + [anon_sym_LBRACK_PIPE] = ACTIONS(2398), + [anon_sym_LBRACE] = ACTIONS(2398), + [anon_sym_LPAREN2] = ACTIONS(2398), + [anon_sym_new] = ACTIONS(2396), + [anon_sym_lazy] = ACTIONS(2396), + [anon_sym_assert] = ACTIONS(2396), + [anon_sym_upcast] = ACTIONS(2396), + [anon_sym_downcast] = ACTIONS(2396), + [anon_sym_PERCENT] = ACTIONS(2396), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2396), + [anon_sym_return_BANG] = ACTIONS(2398), + [anon_sym_yield] = ACTIONS(2396), + [anon_sym_yield_BANG] = ACTIONS(2398), + [anon_sym_LT_AT] = ACTIONS(2396), + [anon_sym_LT_AT_AT] = ACTIONS(2396), + [anon_sym_COLON_GT] = ACTIONS(2398), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2398), + [anon_sym_for] = ACTIONS(2396), + [anon_sym_while] = ACTIONS(2396), + [anon_sym_else] = ACTIONS(2396), + [anon_sym_elif] = ACTIONS(2396), + [anon_sym_if] = ACTIONS(2396), + [anon_sym_fun] = ACTIONS(2396), + [anon_sym_DASH_GT] = ACTIONS(2396), + [anon_sym_try] = ACTIONS(2396), + [anon_sym_match] = ACTIONS(2396), + [anon_sym_match_BANG] = ACTIONS(2398), + [anon_sym_function] = ACTIONS(2396), + [anon_sym_LT_DASH] = ACTIONS(2396), + [anon_sym_DOT_LBRACK] = ACTIONS(2398), + [anon_sym_DOT] = ACTIONS(2396), + [anon_sym_LT] = ACTIONS(2398), + [anon_sym_use] = ACTIONS(2396), + [anon_sym_use_BANG] = ACTIONS(2398), + [anon_sym_do_BANG] = ACTIONS(2398), + [anon_sym_DOT_DOT] = ACTIONS(2396), + [anon_sym_begin] = ACTIONS(2396), + [anon_sym_SQUOTE] = ACTIONS(2398), + [anon_sym_or] = ACTIONS(2396), + [anon_sym_QMARK] = ACTIONS(2396), + [anon_sym_DQUOTE] = ACTIONS(2396), + [anon_sym_AT_DQUOTE] = ACTIONS(2398), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2398), + [sym_bool] = ACTIONS(2396), + [sym_unit] = ACTIONS(2396), + [aux_sym__identifier_or_op_token1] = ACTIONS(2396), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2396), + [anon_sym_PLUS] = ACTIONS(2396), + [anon_sym_DASH] = ACTIONS(2396), + [anon_sym_PLUS_DOT] = ACTIONS(2396), + [anon_sym_DASH_DOT] = ACTIONS(2396), + [anon_sym_AMP_AMP] = ACTIONS(2396), + [anon_sym_TILDE] = ACTIONS(2396), + [anon_sym_PIPE_PIPE] = ACTIONS(2396), + [anon_sym_BANG_EQ] = ACTIONS(2396), + [anon_sym_COLON_EQ] = ACTIONS(2398), + [anon_sym_DOLLAR] = ACTIONS(2398), + [sym_symbolic_op] = ACTIONS(2396), + [aux_sym_int_token1] = ACTIONS(2396), + [aux_sym_xint_token1] = ACTIONS(2398), + [aux_sym_xint_token2] = ACTIONS(2398), + [aux_sym_xint_token3] = ACTIONS(2398), + [sym_float] = ACTIONS(2398), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2398), }, [1558] = { [sym_block_comment] = STATE(1558), - [sym_identifier] = ACTIONS(2445), - [anon_sym_EQ] = ACTIONS(2445), - [anon_sym_SEMI] = ACTIONS(2447), - [anon_sym_COLON] = ACTIONS(2445), - [anon_sym_return] = ACTIONS(2445), - [anon_sym_do] = ACTIONS(2445), - [anon_sym_let] = ACTIONS(2445), - [anon_sym_let_BANG] = ACTIONS(2447), - [anon_sym_null] = ACTIONS(2445), - [anon_sym_COLON_QMARK] = ACTIONS(2445), - [anon_sym_LPAREN] = ACTIONS(2445), - [anon_sym_COMMA] = ACTIONS(2445), - [anon_sym_COLON_COLON] = ACTIONS(2447), - [anon_sym_AMP] = ACTIONS(2445), - [anon_sym_LBRACK] = ACTIONS(2445), - [anon_sym_RBRACK] = ACTIONS(2447), - [anon_sym_LBRACK_PIPE] = ACTIONS(2447), - [anon_sym_LBRACE] = ACTIONS(2447), - [anon_sym_LPAREN2] = ACTIONS(2447), - [anon_sym_new] = ACTIONS(2445), - [anon_sym_lazy] = ACTIONS(2445), - [anon_sym_assert] = ACTIONS(2445), - [anon_sym_upcast] = ACTIONS(2445), - [anon_sym_downcast] = ACTIONS(2445), - [anon_sym_PERCENT] = ACTIONS(2445), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2445), - [anon_sym_return_BANG] = ACTIONS(2447), - [anon_sym_yield] = ACTIONS(2445), - [anon_sym_yield_BANG] = ACTIONS(2447), - [anon_sym_LT_AT] = ACTIONS(2445), - [anon_sym_LT_AT_AT] = ACTIONS(2445), - [anon_sym_COLON_GT] = ACTIONS(2447), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2447), - [anon_sym_for] = ACTIONS(2445), - [anon_sym_while] = ACTIONS(2445), - [anon_sym_else] = ACTIONS(2445), - [anon_sym_elif] = ACTIONS(2445), - [anon_sym_if] = ACTIONS(2445), - [anon_sym_fun] = ACTIONS(2445), - [anon_sym_try] = ACTIONS(2445), - [anon_sym_match] = ACTIONS(2445), - [anon_sym_match_BANG] = ACTIONS(2447), - [anon_sym_function] = ACTIONS(2445), - [anon_sym_LT_DASH] = ACTIONS(2445), - [anon_sym_DOT_LBRACK] = ACTIONS(2447), - [anon_sym_DOT] = ACTIONS(2445), - [anon_sym_LT] = ACTIONS(2447), - [anon_sym_use] = ACTIONS(2445), - [anon_sym_use_BANG] = ACTIONS(2447), - [anon_sym_do_BANG] = ACTIONS(2447), - [anon_sym_DOT_DOT] = ACTIONS(2445), - [anon_sym_begin] = ACTIONS(2445), - [anon_sym_SQUOTE] = ACTIONS(2447), - [anon_sym_or] = ACTIONS(2445), - [anon_sym_QMARK] = ACTIONS(2445), - [anon_sym_DQUOTE] = ACTIONS(2445), - [anon_sym_AT_DQUOTE] = ACTIONS(2447), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2447), - [sym_bool] = ACTIONS(2445), - [sym_unit] = ACTIONS(2445), - [aux_sym__identifier_or_op_token1] = ACTIONS(2445), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2445), - [anon_sym_PLUS] = ACTIONS(2445), - [anon_sym_DASH] = ACTIONS(2445), - [anon_sym_PLUS_DOT] = ACTIONS(2445), - [anon_sym_DASH_DOT] = ACTIONS(2445), - [anon_sym_AMP_AMP] = ACTIONS(2445), - [anon_sym_TILDE] = ACTIONS(2445), - [anon_sym_PIPE_PIPE] = ACTIONS(2445), - [anon_sym_BANG_EQ] = ACTIONS(2445), - [anon_sym_COLON_EQ] = ACTIONS(2447), - [anon_sym_DOLLAR] = ACTIONS(2447), - [sym_symbolic_op] = ACTIONS(2445), - [aux_sym_int_token1] = ACTIONS(2445), - [aux_sym_xint_token1] = ACTIONS(2447), - [aux_sym_xint_token2] = ACTIONS(2447), - [aux_sym_xint_token3] = ACTIONS(2447), - [sym_float] = ACTIONS(2447), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2447), + [sym_identifier] = ACTIONS(2424), + [anon_sym_EQ] = ACTIONS(2424), + [anon_sym_SEMI] = ACTIONS(2426), + [anon_sym_COLON] = ACTIONS(2424), + [anon_sym_return] = ACTIONS(2424), + [anon_sym_do] = ACTIONS(2424), + [anon_sym_let] = ACTIONS(2424), + [anon_sym_let_BANG] = ACTIONS(2426), + [anon_sym_null] = ACTIONS(2424), + [anon_sym_COLON_QMARK] = ACTIONS(2424), + [anon_sym_LPAREN] = ACTIONS(2424), + [anon_sym_COMMA] = ACTIONS(2424), + [anon_sym_COLON_COLON] = ACTIONS(2426), + [anon_sym_AMP] = ACTIONS(2424), + [anon_sym_LBRACK] = ACTIONS(2424), + [anon_sym_RBRACK] = ACTIONS(2426), + [anon_sym_LBRACK_PIPE] = ACTIONS(2426), + [anon_sym_LBRACE] = ACTIONS(2426), + [anon_sym_LPAREN2] = ACTIONS(2426), + [anon_sym_new] = ACTIONS(2424), + [anon_sym_lazy] = ACTIONS(2424), + [anon_sym_assert] = ACTIONS(2424), + [anon_sym_upcast] = ACTIONS(2424), + [anon_sym_downcast] = ACTIONS(2424), + [anon_sym_PERCENT] = ACTIONS(2424), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2424), + [anon_sym_return_BANG] = ACTIONS(2426), + [anon_sym_yield] = ACTIONS(2424), + [anon_sym_yield_BANG] = ACTIONS(2426), + [anon_sym_LT_AT] = ACTIONS(2424), + [anon_sym_LT_AT_AT] = ACTIONS(2424), + [anon_sym_COLON_GT] = ACTIONS(2426), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2426), + [anon_sym_for] = ACTIONS(2424), + [anon_sym_while] = ACTIONS(2424), + [anon_sym_else] = ACTIONS(2424), + [anon_sym_elif] = ACTIONS(2424), + [anon_sym_if] = ACTIONS(2424), + [anon_sym_fun] = ACTIONS(2424), + [anon_sym_try] = ACTIONS(2424), + [anon_sym_match] = ACTIONS(2424), + [anon_sym_match_BANG] = ACTIONS(2426), + [anon_sym_function] = ACTIONS(2424), + [anon_sym_LT_DASH] = ACTIONS(2424), + [anon_sym_DOT_LBRACK] = ACTIONS(2426), + [anon_sym_DOT] = ACTIONS(2424), + [anon_sym_LT] = ACTIONS(2426), + [anon_sym_use] = ACTIONS(2424), + [anon_sym_use_BANG] = ACTIONS(2426), + [anon_sym_do_BANG] = ACTIONS(2426), + [anon_sym_DOT_DOT] = ACTIONS(2424), + [anon_sym_begin] = ACTIONS(2424), + [anon_sym_SQUOTE] = ACTIONS(2426), + [anon_sym_or] = ACTIONS(2424), + [anon_sym_QMARK] = ACTIONS(2424), + [anon_sym_DQUOTE] = ACTIONS(2424), + [anon_sym_AT_DQUOTE] = ACTIONS(2426), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2426), + [sym_bool] = ACTIONS(2424), + [sym_unit] = ACTIONS(2424), + [aux_sym__identifier_or_op_token1] = ACTIONS(2424), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2424), + [anon_sym_PLUS] = ACTIONS(2424), + [anon_sym_DASH] = ACTIONS(2424), + [anon_sym_PLUS_DOT] = ACTIONS(2424), + [anon_sym_DASH_DOT] = ACTIONS(2424), + [anon_sym_AMP_AMP] = ACTIONS(2424), + [anon_sym_TILDE] = ACTIONS(2424), + [anon_sym_PIPE_PIPE] = ACTIONS(2424), + [anon_sym_BANG_EQ] = ACTIONS(2424), + [anon_sym_COLON_EQ] = ACTIONS(2426), + [anon_sym_DOLLAR] = ACTIONS(2426), + [sym_symbolic_op] = ACTIONS(2424), + [aux_sym_int_token1] = ACTIONS(2424), + [aux_sym_xint_token1] = ACTIONS(2426), + [aux_sym_xint_token2] = ACTIONS(2426), + [aux_sym_xint_token3] = ACTIONS(2426), + [sym_float] = ACTIONS(2426), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2426), }, [1559] = { [sym_block_comment] = STATE(1559), - [sym_identifier] = ACTIONS(2347), - [anon_sym_EQ] = ACTIONS(2347), - [anon_sym_SEMI] = ACTIONS(2349), - [anon_sym_COLON] = ACTIONS(2347), - [anon_sym_return] = ACTIONS(2347), - [anon_sym_do] = ACTIONS(2347), - [anon_sym_let] = ACTIONS(2347), - [anon_sym_let_BANG] = ACTIONS(2349), - [anon_sym_null] = ACTIONS(2347), - [anon_sym_COLON_QMARK] = ACTIONS(2347), - [anon_sym_LPAREN] = ACTIONS(2347), - [anon_sym_COMMA] = ACTIONS(2347), - [anon_sym_COLON_COLON] = ACTIONS(2349), - [anon_sym_PIPE] = ACTIONS(2347), - [anon_sym_AMP] = ACTIONS(2347), - [anon_sym_LBRACK] = ACTIONS(2347), - [anon_sym_LBRACK_PIPE] = ACTIONS(2349), - [anon_sym_LBRACE] = ACTIONS(2349), - [anon_sym_LPAREN2] = ACTIONS(2349), - [anon_sym_new] = ACTIONS(2347), - [anon_sym_lazy] = ACTIONS(2347), - [anon_sym_assert] = ACTIONS(2347), - [anon_sym_upcast] = ACTIONS(2347), - [anon_sym_downcast] = ACTIONS(2347), - [anon_sym_PERCENT] = ACTIONS(2347), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2347), - [anon_sym_return_BANG] = ACTIONS(2349), - [anon_sym_yield] = ACTIONS(2347), - [anon_sym_yield_BANG] = ACTIONS(2349), - [anon_sym_LT_AT] = ACTIONS(2347), - [anon_sym_LT_AT_AT] = ACTIONS(2347), - [anon_sym_AT_AT_GT] = ACTIONS(2347), - [anon_sym_COLON_GT] = ACTIONS(2349), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2349), - [anon_sym_for] = ACTIONS(2347), - [anon_sym_while] = ACTIONS(2347), - [anon_sym_else] = ACTIONS(2347), - [anon_sym_elif] = ACTIONS(2347), - [anon_sym_if] = ACTIONS(2347), - [anon_sym_fun] = ACTIONS(2347), - [anon_sym_try] = ACTIONS(2347), - [anon_sym_match] = ACTIONS(2347), - [anon_sym_match_BANG] = ACTIONS(2349), - [anon_sym_function] = ACTIONS(2347), - [anon_sym_LT_DASH] = ACTIONS(2347), - [anon_sym_DOT_LBRACK] = ACTIONS(2349), - [anon_sym_DOT] = ACTIONS(2347), - [anon_sym_LT] = ACTIONS(2349), - [anon_sym_use] = ACTIONS(2347), - [anon_sym_use_BANG] = ACTIONS(2349), - [anon_sym_do_BANG] = ACTIONS(2349), - [anon_sym_begin] = ACTIONS(2347), - [anon_sym_SQUOTE] = ACTIONS(2349), - [anon_sym_or] = ACTIONS(2347), - [anon_sym_QMARK] = ACTIONS(2347), - [anon_sym_DQUOTE] = ACTIONS(2347), - [anon_sym_AT_DQUOTE] = ACTIONS(2349), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2349), - [sym_bool] = ACTIONS(2347), - [sym_unit] = ACTIONS(2347), - [aux_sym__identifier_or_op_token1] = ACTIONS(2347), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2347), - [anon_sym_PLUS] = ACTIONS(2347), - [anon_sym_DASH] = ACTIONS(2347), - [anon_sym_PLUS_DOT] = ACTIONS(2347), - [anon_sym_DASH_DOT] = ACTIONS(2347), - [anon_sym_AMP_AMP] = ACTIONS(2347), - [anon_sym_TILDE] = ACTIONS(2347), - [anon_sym_PIPE_PIPE] = ACTIONS(2347), - [anon_sym_BANG_EQ] = ACTIONS(2347), - [anon_sym_COLON_EQ] = ACTIONS(2349), - [anon_sym_DOLLAR] = ACTIONS(2349), - [sym_symbolic_op] = ACTIONS(2347), - [aux_sym_int_token1] = ACTIONS(2347), - [aux_sym_xint_token1] = ACTIONS(2349), - [aux_sym_xint_token2] = ACTIONS(2349), - [aux_sym_xint_token3] = ACTIONS(2349), - [sym_float] = ACTIONS(2349), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2349), + [sym_identifier] = ACTIONS(2348), + [anon_sym_EQ] = ACTIONS(2348), + [anon_sym_SEMI] = ACTIONS(2350), + [anon_sym_COLON] = ACTIONS(2348), + [anon_sym_return] = ACTIONS(2348), + [anon_sym_do] = ACTIONS(2348), + [anon_sym_let] = ACTIONS(2348), + [anon_sym_let_BANG] = ACTIONS(2350), + [anon_sym_null] = ACTIONS(2348), + [anon_sym_COLON_QMARK] = ACTIONS(2348), + [anon_sym_LPAREN] = ACTIONS(2348), + [anon_sym_COMMA] = ACTIONS(2348), + [anon_sym_COLON_COLON] = ACTIONS(2350), + [anon_sym_PIPE] = ACTIONS(2348), + [anon_sym_AMP] = ACTIONS(2348), + [anon_sym_LBRACK] = ACTIONS(2348), + [anon_sym_LBRACK_PIPE] = ACTIONS(2350), + [anon_sym_LBRACE] = ACTIONS(2350), + [anon_sym_LPAREN2] = ACTIONS(2350), + [anon_sym_new] = ACTIONS(2348), + [anon_sym_lazy] = ACTIONS(2348), + [anon_sym_assert] = ACTIONS(2348), + [anon_sym_upcast] = ACTIONS(2348), + [anon_sym_downcast] = ACTIONS(2348), + [anon_sym_PERCENT] = ACTIONS(2348), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2348), + [anon_sym_return_BANG] = ACTIONS(2350), + [anon_sym_yield] = ACTIONS(2348), + [anon_sym_yield_BANG] = ACTIONS(2350), + [anon_sym_LT_AT] = ACTIONS(2348), + [anon_sym_LT_AT_AT] = ACTIONS(2348), + [anon_sym_AT_AT_GT] = ACTIONS(2348), + [anon_sym_COLON_GT] = ACTIONS(2350), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2350), + [anon_sym_for] = ACTIONS(2348), + [anon_sym_while] = ACTIONS(2348), + [anon_sym_else] = ACTIONS(2348), + [anon_sym_elif] = ACTIONS(2348), + [anon_sym_if] = ACTIONS(2348), + [anon_sym_fun] = ACTIONS(2348), + [anon_sym_try] = ACTIONS(2348), + [anon_sym_match] = ACTIONS(2348), + [anon_sym_match_BANG] = ACTIONS(2350), + [anon_sym_function] = ACTIONS(2348), + [anon_sym_LT_DASH] = ACTIONS(2348), + [anon_sym_DOT_LBRACK] = ACTIONS(2350), + [anon_sym_DOT] = ACTIONS(2348), + [anon_sym_LT] = ACTIONS(2350), + [anon_sym_use] = ACTIONS(2348), + [anon_sym_use_BANG] = ACTIONS(2350), + [anon_sym_do_BANG] = ACTIONS(2350), + [anon_sym_begin] = ACTIONS(2348), + [anon_sym_SQUOTE] = ACTIONS(2350), + [anon_sym_or] = ACTIONS(2348), + [anon_sym_QMARK] = ACTIONS(2348), + [anon_sym_DQUOTE] = ACTIONS(2348), + [anon_sym_AT_DQUOTE] = ACTIONS(2350), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2350), + [sym_bool] = ACTIONS(2348), + [sym_unit] = ACTIONS(2348), + [aux_sym__identifier_or_op_token1] = ACTIONS(2348), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2348), + [anon_sym_PLUS] = ACTIONS(2348), + [anon_sym_DASH] = ACTIONS(2348), + [anon_sym_PLUS_DOT] = ACTIONS(2348), + [anon_sym_DASH_DOT] = ACTIONS(2348), + [anon_sym_AMP_AMP] = ACTIONS(2348), + [anon_sym_TILDE] = ACTIONS(2348), + [anon_sym_PIPE_PIPE] = ACTIONS(2348), + [anon_sym_BANG_EQ] = ACTIONS(2348), + [anon_sym_COLON_EQ] = ACTIONS(2350), + [anon_sym_DOLLAR] = ACTIONS(2350), + [sym_symbolic_op] = ACTIONS(2348), + [aux_sym_int_token1] = ACTIONS(2348), + [aux_sym_xint_token1] = ACTIONS(2350), + [aux_sym_xint_token2] = ACTIONS(2350), + [aux_sym_xint_token3] = ACTIONS(2350), + [sym_float] = ACTIONS(2350), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2350), }, [1560] = { [sym_block_comment] = STATE(1560), - [sym_identifier] = ACTIONS(2401), - [anon_sym_EQ] = ACTIONS(2401), - [anon_sym_SEMI] = ACTIONS(2403), - [anon_sym_COLON] = ACTIONS(2401), - [anon_sym_return] = ACTIONS(2401), - [anon_sym_do] = ACTIONS(2401), - [anon_sym_let] = ACTIONS(2401), - [anon_sym_let_BANG] = ACTIONS(2403), - [anon_sym_null] = ACTIONS(2401), - [anon_sym_COLON_QMARK] = ACTIONS(2401), - [anon_sym_LPAREN] = ACTIONS(2401), - [anon_sym_COMMA] = ACTIONS(2401), - [anon_sym_COLON_COLON] = ACTIONS(2403), - [anon_sym_AMP] = ACTIONS(2401), - [anon_sym_LBRACK] = ACTIONS(2401), - [anon_sym_LBRACK_PIPE] = ACTIONS(2403), - [anon_sym_LBRACE] = ACTIONS(2403), - [anon_sym_LPAREN2] = ACTIONS(2403), - [anon_sym_new] = ACTIONS(2401), - [anon_sym_lazy] = ACTIONS(2401), - [anon_sym_assert] = ACTIONS(2401), - [anon_sym_upcast] = ACTIONS(2401), - [anon_sym_downcast] = ACTIONS(2401), - [anon_sym_PERCENT] = ACTIONS(2401), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2401), - [anon_sym_return_BANG] = ACTIONS(2403), - [anon_sym_yield] = ACTIONS(2401), - [anon_sym_yield_BANG] = ACTIONS(2403), - [anon_sym_LT_AT] = ACTIONS(2401), - [anon_sym_LT_AT_AT] = ACTIONS(2401), - [anon_sym_COLON_GT] = ACTIONS(2403), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2403), - [anon_sym_for] = ACTIONS(2401), - [anon_sym_while] = ACTIONS(2401), - [anon_sym_else] = ACTIONS(2401), - [anon_sym_elif] = ACTIONS(2401), - [anon_sym_if] = ACTIONS(2401), - [anon_sym_fun] = ACTIONS(2401), - [anon_sym_DASH_GT] = ACTIONS(2401), - [anon_sym_try] = ACTIONS(2401), - [anon_sym_match] = ACTIONS(2401), - [anon_sym_match_BANG] = ACTIONS(2403), - [anon_sym_function] = ACTIONS(2401), - [anon_sym_LT_DASH] = ACTIONS(2401), - [anon_sym_DOT_LBRACK] = ACTIONS(2403), - [anon_sym_DOT] = ACTIONS(2401), - [anon_sym_LT] = ACTIONS(2403), - [anon_sym_use] = ACTIONS(2401), - [anon_sym_use_BANG] = ACTIONS(2403), - [anon_sym_do_BANG] = ACTIONS(2403), - [anon_sym_DOT_DOT] = ACTIONS(2401), - [anon_sym_begin] = ACTIONS(2401), - [anon_sym_SQUOTE] = ACTIONS(2403), - [anon_sym_or] = ACTIONS(2401), - [anon_sym_QMARK] = ACTIONS(2401), - [anon_sym_DQUOTE] = ACTIONS(2401), - [anon_sym_AT_DQUOTE] = ACTIONS(2403), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2403), - [sym_bool] = ACTIONS(2401), - [sym_unit] = ACTIONS(2401), - [aux_sym__identifier_or_op_token1] = ACTIONS(2401), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2401), - [anon_sym_PLUS] = ACTIONS(2401), - [anon_sym_DASH] = ACTIONS(2401), - [anon_sym_PLUS_DOT] = ACTIONS(2401), - [anon_sym_DASH_DOT] = ACTIONS(2401), - [anon_sym_AMP_AMP] = ACTIONS(2401), - [anon_sym_TILDE] = ACTIONS(2401), - [anon_sym_PIPE_PIPE] = ACTIONS(2401), - [anon_sym_BANG_EQ] = ACTIONS(2401), - [anon_sym_COLON_EQ] = ACTIONS(2403), - [anon_sym_DOLLAR] = ACTIONS(2403), - [sym_symbolic_op] = ACTIONS(2401), - [aux_sym_int_token1] = ACTIONS(2401), - [aux_sym_xint_token1] = ACTIONS(2403), - [aux_sym_xint_token2] = ACTIONS(2403), - [aux_sym_xint_token3] = ACTIONS(2403), - [sym_float] = ACTIONS(2403), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2403), + [aux_sym_declaration_expression_repeat1] = STATE(1560), + [sym_identifier] = ACTIONS(195), + [anon_sym_EQ] = ACTIONS(195), + [anon_sym_SEMI] = ACTIONS(2955), + [anon_sym_COLON] = ACTIONS(195), + [anon_sym_return] = ACTIONS(195), + [anon_sym_do] = ACTIONS(195), + [anon_sym_let] = ACTIONS(195), + [anon_sym_let_BANG] = ACTIONS(191), + [anon_sym_null] = ACTIONS(195), + [anon_sym_COLON_QMARK] = ACTIONS(195), + [anon_sym_LPAREN] = ACTIONS(195), + [anon_sym_COMMA] = ACTIONS(195), + [anon_sym_COLON_COLON] = ACTIONS(191), + [anon_sym_AMP] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(195), + [anon_sym_LBRACK_PIPE] = ACTIONS(191), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_LPAREN2] = ACTIONS(191), + [anon_sym_new] = ACTIONS(195), + [anon_sym_lazy] = ACTIONS(195), + [anon_sym_assert] = ACTIONS(195), + [anon_sym_upcast] = ACTIONS(195), + [anon_sym_downcast] = ACTIONS(195), + [anon_sym_PERCENT] = ACTIONS(195), + [anon_sym_PERCENT_PERCENT] = ACTIONS(195), + [anon_sym_return_BANG] = ACTIONS(191), + [anon_sym_yield] = ACTIONS(195), + [anon_sym_yield_BANG] = ACTIONS(191), + [anon_sym_LT_AT] = ACTIONS(195), + [anon_sym_LT_AT_AT] = ACTIONS(195), + [anon_sym_COLON_GT] = ACTIONS(191), + [anon_sym_COLON_QMARK_GT] = ACTIONS(191), + [anon_sym_for] = ACTIONS(195), + [anon_sym_while] = ACTIONS(195), + [anon_sym_else] = ACTIONS(195), + [anon_sym_elif] = ACTIONS(195), + [anon_sym_if] = ACTIONS(195), + [anon_sym_fun] = ACTIONS(195), + [anon_sym_DASH_GT] = ACTIONS(195), + [anon_sym_try] = ACTIONS(195), + [anon_sym_match] = ACTIONS(195), + [anon_sym_match_BANG] = ACTIONS(191), + [anon_sym_function] = ACTIONS(195), + [anon_sym_LT_DASH] = ACTIONS(195), + [anon_sym_DOT_LBRACK] = ACTIONS(191), + [anon_sym_DOT] = ACTIONS(195), + [anon_sym_LT] = ACTIONS(191), + [anon_sym_use] = ACTIONS(195), + [anon_sym_use_BANG] = ACTIONS(191), + [anon_sym_do_BANG] = ACTIONS(191), + [anon_sym_begin] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(191), + [anon_sym_or] = ACTIONS(195), + [anon_sym_QMARK] = ACTIONS(195), + [anon_sym_DQUOTE] = ACTIONS(195), + [anon_sym_AT_DQUOTE] = ACTIONS(191), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(191), + [sym_bool] = ACTIONS(195), + [sym_unit] = ACTIONS(195), + [aux_sym__identifier_or_op_token1] = ACTIONS(195), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(195), + [anon_sym_PLUS] = ACTIONS(195), + [anon_sym_DASH] = ACTIONS(195), + [anon_sym_PLUS_DOT] = ACTIONS(195), + [anon_sym_DASH_DOT] = ACTIONS(195), + [anon_sym_AMP_AMP] = ACTIONS(195), + [anon_sym_TILDE] = ACTIONS(195), + [anon_sym_PIPE_PIPE] = ACTIONS(195), + [anon_sym_BANG_EQ] = ACTIONS(195), + [anon_sym_COLON_EQ] = ACTIONS(191), + [anon_sym_DOLLAR] = ACTIONS(191), + [sym_symbolic_op] = ACTIONS(195), + [aux_sym_int_token1] = ACTIONS(195), + [aux_sym_xint_token1] = ACTIONS(191), + [aux_sym_xint_token2] = ACTIONS(191), + [aux_sym_xint_token3] = ACTIONS(191), + [sym_float] = ACTIONS(191), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2955), }, [1561] = { [sym_block_comment] = STATE(1561), - [sym_identifier] = ACTIONS(2397), - [anon_sym_EQ] = ACTIONS(2397), - [anon_sym_SEMI] = ACTIONS(2399), - [anon_sym_COLON] = ACTIONS(2397), - [anon_sym_return] = ACTIONS(2397), - [anon_sym_do] = ACTIONS(2397), - [anon_sym_let] = ACTIONS(2397), - [anon_sym_let_BANG] = ACTIONS(2399), - [anon_sym_null] = ACTIONS(2397), - [anon_sym_COLON_QMARK] = ACTIONS(2397), - [anon_sym_LPAREN] = ACTIONS(2397), - [anon_sym_COMMA] = ACTIONS(2397), - [anon_sym_COLON_COLON] = ACTIONS(2399), - [anon_sym_AMP] = ACTIONS(2397), - [anon_sym_LBRACK] = ACTIONS(2397), - [anon_sym_LBRACK_PIPE] = ACTIONS(2399), - [anon_sym_LBRACE] = ACTIONS(2399), - [anon_sym_LPAREN2] = ACTIONS(2399), - [anon_sym_new] = ACTIONS(2397), - [anon_sym_lazy] = ACTIONS(2397), - [anon_sym_assert] = ACTIONS(2397), - [anon_sym_upcast] = ACTIONS(2397), - [anon_sym_downcast] = ACTIONS(2397), - [anon_sym_PERCENT] = ACTIONS(2397), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2397), - [anon_sym_return_BANG] = ACTIONS(2399), - [anon_sym_yield] = ACTIONS(2397), - [anon_sym_yield_BANG] = ACTIONS(2399), - [anon_sym_LT_AT] = ACTIONS(2397), - [anon_sym_LT_AT_AT] = ACTIONS(2397), - [anon_sym_COLON_GT] = ACTIONS(2399), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2399), - [anon_sym_for] = ACTIONS(2397), - [anon_sym_while] = ACTIONS(2397), - [anon_sym_else] = ACTIONS(2397), - [anon_sym_elif] = ACTIONS(2397), - [anon_sym_if] = ACTIONS(2397), - [anon_sym_fun] = ACTIONS(2397), - [anon_sym_DASH_GT] = ACTIONS(2397), - [anon_sym_try] = ACTIONS(2397), - [anon_sym_match] = ACTIONS(2397), - [anon_sym_match_BANG] = ACTIONS(2399), - [anon_sym_function] = ACTIONS(2397), - [anon_sym_LT_DASH] = ACTIONS(2397), - [anon_sym_DOT_LBRACK] = ACTIONS(2399), - [anon_sym_DOT] = ACTIONS(2397), - [anon_sym_LT] = ACTIONS(2399), - [anon_sym_use] = ACTIONS(2397), - [anon_sym_use_BANG] = ACTIONS(2399), - [anon_sym_do_BANG] = ACTIONS(2399), - [anon_sym_DOT_DOT] = ACTIONS(2397), - [anon_sym_begin] = ACTIONS(2397), - [anon_sym_SQUOTE] = ACTIONS(2399), - [anon_sym_or] = ACTIONS(2397), - [anon_sym_QMARK] = ACTIONS(2397), - [anon_sym_DQUOTE] = ACTIONS(2397), - [anon_sym_AT_DQUOTE] = ACTIONS(2399), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2399), - [sym_bool] = ACTIONS(2397), - [sym_unit] = ACTIONS(2397), - [aux_sym__identifier_or_op_token1] = ACTIONS(2397), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2397), - [anon_sym_PLUS] = ACTIONS(2397), - [anon_sym_DASH] = ACTIONS(2397), - [anon_sym_PLUS_DOT] = ACTIONS(2397), - [anon_sym_DASH_DOT] = ACTIONS(2397), - [anon_sym_AMP_AMP] = ACTIONS(2397), - [anon_sym_TILDE] = ACTIONS(2397), - [anon_sym_PIPE_PIPE] = ACTIONS(2397), - [anon_sym_BANG_EQ] = ACTIONS(2397), - [anon_sym_COLON_EQ] = ACTIONS(2399), - [anon_sym_DOLLAR] = ACTIONS(2399), - [sym_symbolic_op] = ACTIONS(2397), - [aux_sym_int_token1] = ACTIONS(2397), - [aux_sym_xint_token1] = ACTIONS(2399), - [aux_sym_xint_token2] = ACTIONS(2399), - [aux_sym_xint_token3] = ACTIONS(2399), - [sym_float] = ACTIONS(2399), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2399), + [sym_identifier] = ACTIONS(2603), + [anon_sym_EQ] = ACTIONS(2603), + [anon_sym_SEMI] = ACTIONS(2605), + [anon_sym_COLON] = ACTIONS(2603), + [anon_sym_return] = ACTIONS(2603), + [anon_sym_do] = ACTIONS(2603), + [anon_sym_let] = ACTIONS(2603), + [anon_sym_let_BANG] = ACTIONS(2605), + [anon_sym_null] = ACTIONS(2603), + [anon_sym_COLON_QMARK] = ACTIONS(2603), + [anon_sym_LPAREN] = ACTIONS(2603), + [anon_sym_COMMA] = ACTIONS(2603), + [anon_sym_COLON_COLON] = ACTIONS(2605), + [anon_sym_AMP] = ACTIONS(2603), + [anon_sym_LBRACK] = ACTIONS(2603), + [anon_sym_LBRACK_PIPE] = ACTIONS(2605), + [anon_sym_LBRACE] = ACTIONS(2605), + [anon_sym_LPAREN2] = ACTIONS(2605), + [anon_sym_new] = ACTIONS(2603), + [anon_sym_lazy] = ACTIONS(2603), + [anon_sym_assert] = ACTIONS(2603), + [anon_sym_upcast] = ACTIONS(2603), + [anon_sym_downcast] = ACTIONS(2603), + [anon_sym_PERCENT] = ACTIONS(2603), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2603), + [anon_sym_return_BANG] = ACTIONS(2605), + [anon_sym_yield] = ACTIONS(2603), + [anon_sym_yield_BANG] = ACTIONS(2605), + [anon_sym_LT_AT] = ACTIONS(2603), + [anon_sym_LT_AT_AT] = ACTIONS(2603), + [anon_sym_COLON_GT] = ACTIONS(2605), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2605), + [anon_sym_for] = ACTIONS(2603), + [anon_sym_while] = ACTIONS(2603), + [anon_sym_else] = ACTIONS(2603), + [anon_sym_elif] = ACTIONS(2603), + [anon_sym_if] = ACTIONS(2603), + [anon_sym_fun] = ACTIONS(2603), + [anon_sym_DASH_GT] = ACTIONS(2603), + [anon_sym_try] = ACTIONS(2603), + [anon_sym_match] = ACTIONS(2603), + [anon_sym_match_BANG] = ACTIONS(2605), + [anon_sym_function] = ACTIONS(2603), + [anon_sym_LT_DASH] = ACTIONS(2603), + [anon_sym_DOT_LBRACK] = ACTIONS(2605), + [anon_sym_DOT] = ACTIONS(2603), + [anon_sym_LT] = ACTIONS(2605), + [anon_sym_use] = ACTIONS(2603), + [anon_sym_use_BANG] = ACTIONS(2605), + [anon_sym_do_BANG] = ACTIONS(2605), + [anon_sym_DOT_DOT] = ACTIONS(2603), + [anon_sym_begin] = ACTIONS(2603), + [anon_sym_SQUOTE] = ACTIONS(2605), + [anon_sym_or] = ACTIONS(2603), + [anon_sym_QMARK] = ACTIONS(2603), + [anon_sym_DQUOTE] = ACTIONS(2603), + [anon_sym_AT_DQUOTE] = ACTIONS(2605), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2605), + [sym_bool] = ACTIONS(2603), + [sym_unit] = ACTIONS(2603), + [aux_sym__identifier_or_op_token1] = ACTIONS(2603), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2603), + [anon_sym_PLUS] = ACTIONS(2603), + [anon_sym_DASH] = ACTIONS(2603), + [anon_sym_PLUS_DOT] = ACTIONS(2603), + [anon_sym_DASH_DOT] = ACTIONS(2603), + [anon_sym_AMP_AMP] = ACTIONS(2603), + [anon_sym_TILDE] = ACTIONS(2603), + [anon_sym_PIPE_PIPE] = ACTIONS(2603), + [anon_sym_BANG_EQ] = ACTIONS(2603), + [anon_sym_COLON_EQ] = ACTIONS(2605), + [anon_sym_DOLLAR] = ACTIONS(2605), + [sym_symbolic_op] = ACTIONS(2603), + [aux_sym_int_token1] = ACTIONS(2603), + [aux_sym_xint_token1] = ACTIONS(2605), + [aux_sym_xint_token2] = ACTIONS(2605), + [aux_sym_xint_token3] = ACTIONS(2605), + [sym_float] = ACTIONS(2605), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2605), }, [1562] = { [sym_block_comment] = STATE(1562), - [sym_identifier] = ACTIONS(2525), - [anon_sym_EQ] = ACTIONS(2525), - [anon_sym_SEMI] = ACTIONS(2527), - [anon_sym_COLON] = ACTIONS(2525), - [anon_sym_return] = ACTIONS(2525), - [anon_sym_do] = ACTIONS(2525), - [anon_sym_let] = ACTIONS(2525), - [anon_sym_let_BANG] = ACTIONS(2527), - [anon_sym_null] = ACTIONS(2525), - [anon_sym_COLON_QMARK] = ACTIONS(2525), - [anon_sym_LPAREN] = ACTIONS(2525), - [anon_sym_COMMA] = ACTIONS(2525), - [anon_sym_COLON_COLON] = ACTIONS(2527), - [anon_sym_AMP] = ACTIONS(2525), - [anon_sym_LBRACK] = ACTIONS(2525), - [anon_sym_LBRACK_PIPE] = ACTIONS(2527), - [anon_sym_LBRACE] = ACTIONS(2527), - [anon_sym_LPAREN2] = ACTIONS(2527), - [anon_sym_new] = ACTIONS(2525), - [anon_sym_lazy] = ACTIONS(2525), - [anon_sym_assert] = ACTIONS(2525), - [anon_sym_upcast] = ACTIONS(2525), - [anon_sym_downcast] = ACTIONS(2525), - [anon_sym_PERCENT] = ACTIONS(2525), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2525), - [anon_sym_return_BANG] = ACTIONS(2527), - [anon_sym_yield] = ACTIONS(2525), - [anon_sym_yield_BANG] = ACTIONS(2527), - [anon_sym_LT_AT] = ACTIONS(2525), - [anon_sym_LT_AT_AT] = ACTIONS(2525), - [anon_sym_COLON_GT] = ACTIONS(2527), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2527), - [anon_sym_for] = ACTIONS(2525), - [anon_sym_while] = ACTIONS(2525), - [anon_sym_else] = ACTIONS(2525), - [anon_sym_elif] = ACTIONS(2525), - [anon_sym_if] = ACTIONS(2525), - [anon_sym_fun] = ACTIONS(2525), - [anon_sym_DASH_GT] = ACTIONS(2525), - [anon_sym_try] = ACTIONS(2525), - [anon_sym_match] = ACTIONS(2525), - [anon_sym_match_BANG] = ACTIONS(2527), - [anon_sym_function] = ACTIONS(2525), - [anon_sym_LT_DASH] = ACTIONS(2525), - [anon_sym_DOT_LBRACK] = ACTIONS(2527), - [anon_sym_DOT] = ACTIONS(2525), - [anon_sym_LT] = ACTIONS(2527), - [anon_sym_use] = ACTIONS(2525), - [anon_sym_use_BANG] = ACTIONS(2527), - [anon_sym_do_BANG] = ACTIONS(2527), - [anon_sym_DOT_DOT] = ACTIONS(2525), - [anon_sym_begin] = ACTIONS(2525), - [anon_sym_SQUOTE] = ACTIONS(2527), - [anon_sym_or] = ACTIONS(2525), - [anon_sym_QMARK] = ACTIONS(2525), - [anon_sym_DQUOTE] = ACTIONS(2525), - [anon_sym_AT_DQUOTE] = ACTIONS(2527), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2527), - [sym_bool] = ACTIONS(2525), - [sym_unit] = ACTIONS(2525), - [aux_sym__identifier_or_op_token1] = ACTIONS(2525), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2525), - [anon_sym_PLUS] = ACTIONS(2525), - [anon_sym_DASH] = ACTIONS(2525), - [anon_sym_PLUS_DOT] = ACTIONS(2525), - [anon_sym_DASH_DOT] = ACTIONS(2525), - [anon_sym_AMP_AMP] = ACTIONS(2525), - [anon_sym_TILDE] = ACTIONS(2525), - [anon_sym_PIPE_PIPE] = ACTIONS(2525), - [anon_sym_BANG_EQ] = ACTIONS(2525), - [anon_sym_COLON_EQ] = ACTIONS(2527), - [anon_sym_DOLLAR] = ACTIONS(2527), - [sym_symbolic_op] = ACTIONS(2525), - [aux_sym_int_token1] = ACTIONS(2525), - [aux_sym_xint_token1] = ACTIONS(2527), - [aux_sym_xint_token2] = ACTIONS(2527), - [aux_sym_xint_token3] = ACTIONS(2527), - [sym_float] = ACTIONS(2527), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2527), + [sym_identifier] = ACTIONS(2428), + [anon_sym_EQ] = ACTIONS(2428), + [anon_sym_SEMI] = ACTIONS(2430), + [anon_sym_COLON] = ACTIONS(2428), + [anon_sym_return] = ACTIONS(2428), + [anon_sym_do] = ACTIONS(2428), + [anon_sym_let] = ACTIONS(2428), + [anon_sym_let_BANG] = ACTIONS(2430), + [anon_sym_null] = ACTIONS(2428), + [anon_sym_COLON_QMARK] = ACTIONS(2428), + [anon_sym_LPAREN] = ACTIONS(2428), + [anon_sym_COMMA] = ACTIONS(2428), + [anon_sym_COLON_COLON] = ACTIONS(2430), + [anon_sym_AMP] = ACTIONS(2428), + [anon_sym_LBRACK] = ACTIONS(2428), + [anon_sym_RBRACK] = ACTIONS(2430), + [anon_sym_LBRACK_PIPE] = ACTIONS(2430), + [anon_sym_LBRACE] = ACTIONS(2430), + [anon_sym_LPAREN2] = ACTIONS(2430), + [anon_sym_new] = ACTIONS(2428), + [anon_sym_lazy] = ACTIONS(2428), + [anon_sym_assert] = ACTIONS(2428), + [anon_sym_upcast] = ACTIONS(2428), + [anon_sym_downcast] = ACTIONS(2428), + [anon_sym_PERCENT] = ACTIONS(2428), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2428), + [anon_sym_return_BANG] = ACTIONS(2430), + [anon_sym_yield] = ACTIONS(2428), + [anon_sym_yield_BANG] = ACTIONS(2430), + [anon_sym_LT_AT] = ACTIONS(2428), + [anon_sym_LT_AT_AT] = ACTIONS(2428), + [anon_sym_COLON_GT] = ACTIONS(2430), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2430), + [anon_sym_for] = ACTIONS(2428), + [anon_sym_while] = ACTIONS(2428), + [anon_sym_else] = ACTIONS(2428), + [anon_sym_elif] = ACTIONS(2428), + [anon_sym_if] = ACTIONS(2428), + [anon_sym_fun] = ACTIONS(2428), + [anon_sym_try] = ACTIONS(2428), + [anon_sym_match] = ACTIONS(2428), + [anon_sym_match_BANG] = ACTIONS(2430), + [anon_sym_function] = ACTIONS(2428), + [anon_sym_LT_DASH] = ACTIONS(2428), + [anon_sym_DOT_LBRACK] = ACTIONS(2430), + [anon_sym_DOT] = ACTIONS(2428), + [anon_sym_LT] = ACTIONS(2430), + [anon_sym_use] = ACTIONS(2428), + [anon_sym_use_BANG] = ACTIONS(2430), + [anon_sym_do_BANG] = ACTIONS(2430), + [anon_sym_DOT_DOT] = ACTIONS(2428), + [anon_sym_begin] = ACTIONS(2428), + [anon_sym_SQUOTE] = ACTIONS(2430), + [anon_sym_or] = ACTIONS(2428), + [anon_sym_QMARK] = ACTIONS(2428), + [anon_sym_DQUOTE] = ACTIONS(2428), + [anon_sym_AT_DQUOTE] = ACTIONS(2430), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2430), + [sym_bool] = ACTIONS(2428), + [sym_unit] = ACTIONS(2428), + [aux_sym__identifier_or_op_token1] = ACTIONS(2428), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2428), + [anon_sym_PLUS] = ACTIONS(2428), + [anon_sym_DASH] = ACTIONS(2428), + [anon_sym_PLUS_DOT] = ACTIONS(2428), + [anon_sym_DASH_DOT] = ACTIONS(2428), + [anon_sym_AMP_AMP] = ACTIONS(2428), + [anon_sym_TILDE] = ACTIONS(2428), + [anon_sym_PIPE_PIPE] = ACTIONS(2428), + [anon_sym_BANG_EQ] = ACTIONS(2428), + [anon_sym_COLON_EQ] = ACTIONS(2430), + [anon_sym_DOLLAR] = ACTIONS(2430), + [sym_symbolic_op] = ACTIONS(2428), + [aux_sym_int_token1] = ACTIONS(2428), + [aux_sym_xint_token1] = ACTIONS(2430), + [aux_sym_xint_token2] = ACTIONS(2430), + [aux_sym_xint_token3] = ACTIONS(2430), + [sym_float] = ACTIONS(2430), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2430), }, [1563] = { [sym_block_comment] = STATE(1563), - [sym_identifier] = ACTIONS(2449), - [anon_sym_EQ] = ACTIONS(2449), - [anon_sym_SEMI] = ACTIONS(2451), - [anon_sym_COLON] = ACTIONS(2449), - [anon_sym_return] = ACTIONS(2449), - [anon_sym_do] = ACTIONS(2449), - [anon_sym_let] = ACTIONS(2449), - [anon_sym_let_BANG] = ACTIONS(2451), - [anon_sym_null] = ACTIONS(2449), - [anon_sym_COLON_QMARK] = ACTIONS(2449), - [anon_sym_LPAREN] = ACTIONS(2449), - [anon_sym_COMMA] = ACTIONS(2449), - [anon_sym_COLON_COLON] = ACTIONS(2451), - [anon_sym_AMP] = ACTIONS(2449), - [anon_sym_LBRACK] = ACTIONS(2449), - [anon_sym_RBRACK] = ACTIONS(2451), - [anon_sym_LBRACK_PIPE] = ACTIONS(2451), - [anon_sym_LBRACE] = ACTIONS(2451), - [anon_sym_LPAREN2] = ACTIONS(2451), - [anon_sym_new] = ACTIONS(2449), - [anon_sym_lazy] = ACTIONS(2449), - [anon_sym_assert] = ACTIONS(2449), - [anon_sym_upcast] = ACTIONS(2449), - [anon_sym_downcast] = ACTIONS(2449), - [anon_sym_PERCENT] = ACTIONS(2449), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2449), - [anon_sym_return_BANG] = ACTIONS(2451), - [anon_sym_yield] = ACTIONS(2449), - [anon_sym_yield_BANG] = ACTIONS(2451), - [anon_sym_LT_AT] = ACTIONS(2449), - [anon_sym_LT_AT_AT] = ACTIONS(2449), - [anon_sym_COLON_GT] = ACTIONS(2451), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2451), - [anon_sym_for] = ACTIONS(2449), - [anon_sym_while] = ACTIONS(2449), - [anon_sym_else] = ACTIONS(2449), - [anon_sym_elif] = ACTIONS(2449), - [anon_sym_if] = ACTIONS(2449), - [anon_sym_fun] = ACTIONS(2449), - [anon_sym_try] = ACTIONS(2449), - [anon_sym_match] = ACTIONS(2449), - [anon_sym_match_BANG] = ACTIONS(2451), - [anon_sym_function] = ACTIONS(2449), - [anon_sym_LT_DASH] = ACTIONS(2449), - [anon_sym_DOT_LBRACK] = ACTIONS(2451), - [anon_sym_DOT] = ACTIONS(2449), - [anon_sym_LT] = ACTIONS(2451), - [anon_sym_use] = ACTIONS(2449), - [anon_sym_use_BANG] = ACTIONS(2451), - [anon_sym_do_BANG] = ACTIONS(2451), - [anon_sym_DOT_DOT] = ACTIONS(2449), - [anon_sym_begin] = ACTIONS(2449), - [anon_sym_SQUOTE] = ACTIONS(2451), - [anon_sym_or] = ACTIONS(2449), - [anon_sym_QMARK] = ACTIONS(2449), - [anon_sym_DQUOTE] = ACTIONS(2449), - [anon_sym_AT_DQUOTE] = ACTIONS(2451), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2451), - [sym_bool] = ACTIONS(2449), - [sym_unit] = ACTIONS(2449), - [aux_sym__identifier_or_op_token1] = ACTIONS(2449), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2449), - [anon_sym_PLUS] = ACTIONS(2449), - [anon_sym_DASH] = ACTIONS(2449), - [anon_sym_PLUS_DOT] = ACTIONS(2449), - [anon_sym_DASH_DOT] = ACTIONS(2449), - [anon_sym_AMP_AMP] = ACTIONS(2449), - [anon_sym_TILDE] = ACTIONS(2449), - [anon_sym_PIPE_PIPE] = ACTIONS(2449), - [anon_sym_BANG_EQ] = ACTIONS(2449), - [anon_sym_COLON_EQ] = ACTIONS(2451), - [anon_sym_DOLLAR] = ACTIONS(2451), - [sym_symbolic_op] = ACTIONS(2449), - [aux_sym_int_token1] = ACTIONS(2449), - [aux_sym_xint_token1] = ACTIONS(2451), - [aux_sym_xint_token2] = ACTIONS(2451), - [aux_sym_xint_token3] = ACTIONS(2451), - [sym_float] = ACTIONS(2451), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2451), + [sym_identifier] = ACTIONS(2432), + [anon_sym_EQ] = ACTIONS(2432), + [anon_sym_SEMI] = ACTIONS(2434), + [anon_sym_COLON] = ACTIONS(2432), + [anon_sym_return] = ACTIONS(2432), + [anon_sym_do] = ACTIONS(2432), + [anon_sym_let] = ACTIONS(2432), + [anon_sym_let_BANG] = ACTIONS(2434), + [anon_sym_null] = ACTIONS(2432), + [anon_sym_COLON_QMARK] = ACTIONS(2432), + [anon_sym_LPAREN] = ACTIONS(2432), + [anon_sym_COMMA] = ACTIONS(2432), + [anon_sym_COLON_COLON] = ACTIONS(2434), + [anon_sym_AMP] = ACTIONS(2432), + [anon_sym_LBRACK] = ACTIONS(2432), + [anon_sym_RBRACK] = ACTIONS(2434), + [anon_sym_LBRACK_PIPE] = ACTIONS(2434), + [anon_sym_LBRACE] = ACTIONS(2434), + [anon_sym_LPAREN2] = ACTIONS(2434), + [anon_sym_new] = ACTIONS(2432), + [anon_sym_lazy] = ACTIONS(2432), + [anon_sym_assert] = ACTIONS(2432), + [anon_sym_upcast] = ACTIONS(2432), + [anon_sym_downcast] = ACTIONS(2432), + [anon_sym_PERCENT] = ACTIONS(2432), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2432), + [anon_sym_return_BANG] = ACTIONS(2434), + [anon_sym_yield] = ACTIONS(2432), + [anon_sym_yield_BANG] = ACTIONS(2434), + [anon_sym_LT_AT] = ACTIONS(2432), + [anon_sym_LT_AT_AT] = ACTIONS(2432), + [anon_sym_COLON_GT] = ACTIONS(2434), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2434), + [anon_sym_for] = ACTIONS(2432), + [anon_sym_while] = ACTIONS(2432), + [anon_sym_else] = ACTIONS(2432), + [anon_sym_elif] = ACTIONS(2432), + [anon_sym_if] = ACTIONS(2432), + [anon_sym_fun] = ACTIONS(2432), + [anon_sym_try] = ACTIONS(2432), + [anon_sym_match] = ACTIONS(2432), + [anon_sym_match_BANG] = ACTIONS(2434), + [anon_sym_function] = ACTIONS(2432), + [anon_sym_LT_DASH] = ACTIONS(2432), + [anon_sym_DOT_LBRACK] = ACTIONS(2434), + [anon_sym_DOT] = ACTIONS(2432), + [anon_sym_LT] = ACTIONS(2434), + [anon_sym_use] = ACTIONS(2432), + [anon_sym_use_BANG] = ACTIONS(2434), + [anon_sym_do_BANG] = ACTIONS(2434), + [anon_sym_DOT_DOT] = ACTIONS(2432), + [anon_sym_begin] = ACTIONS(2432), + [anon_sym_SQUOTE] = ACTIONS(2434), + [anon_sym_or] = ACTIONS(2432), + [anon_sym_QMARK] = ACTIONS(2432), + [anon_sym_DQUOTE] = ACTIONS(2432), + [anon_sym_AT_DQUOTE] = ACTIONS(2434), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2434), + [sym_bool] = ACTIONS(2432), + [sym_unit] = ACTIONS(2432), + [aux_sym__identifier_or_op_token1] = ACTIONS(2432), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2432), + [anon_sym_PLUS] = ACTIONS(2432), + [anon_sym_DASH] = ACTIONS(2432), + [anon_sym_PLUS_DOT] = ACTIONS(2432), + [anon_sym_DASH_DOT] = ACTIONS(2432), + [anon_sym_AMP_AMP] = ACTIONS(2432), + [anon_sym_TILDE] = ACTIONS(2432), + [anon_sym_PIPE_PIPE] = ACTIONS(2432), + [anon_sym_BANG_EQ] = ACTIONS(2432), + [anon_sym_COLON_EQ] = ACTIONS(2434), + [anon_sym_DOLLAR] = ACTIONS(2434), + [sym_symbolic_op] = ACTIONS(2432), + [aux_sym_int_token1] = ACTIONS(2432), + [aux_sym_xint_token1] = ACTIONS(2434), + [aux_sym_xint_token2] = ACTIONS(2434), + [aux_sym_xint_token3] = ACTIONS(2434), + [sym_float] = ACTIONS(2434), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2434), }, [1564] = { [sym_block_comment] = STATE(1564), [aux_sym_declaration_expression_repeat1] = STATE(1521), - [sym_identifier] = ACTIONS(2331), - [anon_sym_EQ] = ACTIONS(2331), - [anon_sym_SEMI] = ACTIONS(2333), - [anon_sym_COLON] = ACTIONS(2331), - [anon_sym_return] = ACTIONS(2331), - [anon_sym_do] = ACTIONS(2331), - [anon_sym_let] = ACTIONS(2331), - [anon_sym_let_BANG] = ACTIONS(2333), - [anon_sym_null] = ACTIONS(2331), - [anon_sym_COLON_QMARK] = ACTIONS(2331), - [anon_sym_LPAREN] = ACTIONS(2331), - [anon_sym_COMMA] = ACTIONS(2331), - [anon_sym_COLON_COLON] = ACTIONS(2333), - [anon_sym_AMP] = ACTIONS(2331), - [anon_sym_LBRACK] = ACTIONS(2331), - [anon_sym_LBRACK_PIPE] = ACTIONS(2333), - [anon_sym_LBRACE] = ACTIONS(2333), - [anon_sym_LPAREN2] = ACTIONS(2333), - [anon_sym_new] = ACTIONS(2331), - [anon_sym_lazy] = ACTIONS(2331), - [anon_sym_assert] = ACTIONS(2331), - [anon_sym_upcast] = ACTIONS(2331), - [anon_sym_downcast] = ACTIONS(2331), - [anon_sym_PERCENT] = ACTIONS(2331), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2331), - [anon_sym_return_BANG] = ACTIONS(2333), - [anon_sym_yield] = ACTIONS(2331), - [anon_sym_yield_BANG] = ACTIONS(2333), - [anon_sym_LT_AT] = ACTIONS(2331), - [anon_sym_LT_AT_AT] = ACTIONS(2331), - [anon_sym_AT_AT_GT] = ACTIONS(2331), - [anon_sym_COLON_GT] = ACTIONS(2333), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2333), - [anon_sym_for] = ACTIONS(2331), - [anon_sym_while] = ACTIONS(2331), - [anon_sym_else] = ACTIONS(2331), - [anon_sym_elif] = ACTIONS(2331), - [anon_sym_if] = ACTIONS(2331), - [anon_sym_fun] = ACTIONS(2331), - [anon_sym_try] = ACTIONS(2331), - [anon_sym_match] = ACTIONS(2331), - [anon_sym_match_BANG] = ACTIONS(2333), - [anon_sym_function] = ACTIONS(2331), - [anon_sym_LT_DASH] = ACTIONS(2331), - [anon_sym_DOT_LBRACK] = ACTIONS(2333), - [anon_sym_DOT] = ACTIONS(2331), - [anon_sym_LT] = ACTIONS(2333), - [anon_sym_use] = ACTIONS(2331), - [anon_sym_use_BANG] = ACTIONS(2333), - [anon_sym_do_BANG] = ACTIONS(2333), - [anon_sym_begin] = ACTIONS(2331), - [anon_sym_SQUOTE] = ACTIONS(2333), - [anon_sym_or] = ACTIONS(2331), - [anon_sym_QMARK] = ACTIONS(2331), - [anon_sym_DQUOTE] = ACTIONS(2331), - [anon_sym_AT_DQUOTE] = ACTIONS(2333), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2333), - [sym_bool] = ACTIONS(2331), - [sym_unit] = ACTIONS(2331), - [aux_sym__identifier_or_op_token1] = ACTIONS(2331), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2331), - [anon_sym_PLUS] = ACTIONS(2331), - [anon_sym_DASH] = ACTIONS(2331), - [anon_sym_PLUS_DOT] = ACTIONS(2331), - [anon_sym_DASH_DOT] = ACTIONS(2331), - [anon_sym_AMP_AMP] = ACTIONS(2331), - [anon_sym_TILDE] = ACTIONS(2331), - [anon_sym_PIPE_PIPE] = ACTIONS(2331), - [anon_sym_BANG_EQ] = ACTIONS(2331), - [anon_sym_COLON_EQ] = ACTIONS(2333), - [anon_sym_DOLLAR] = ACTIONS(2333), - [sym_symbolic_op] = ACTIONS(2331), - [aux_sym_int_token1] = ACTIONS(2331), - [aux_sym_xint_token1] = ACTIONS(2333), - [aux_sym_xint_token2] = ACTIONS(2333), - [aux_sym_xint_token3] = ACTIONS(2333), - [sym_float] = ACTIONS(2333), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2333), + [sym_identifier] = ACTIONS(2326), + [anon_sym_EQ] = ACTIONS(2326), + [anon_sym_SEMI] = ACTIONS(2328), + [anon_sym_COLON] = ACTIONS(2326), + [anon_sym_return] = ACTIONS(2326), + [anon_sym_do] = ACTIONS(2326), + [anon_sym_let] = ACTIONS(2326), + [anon_sym_let_BANG] = ACTIONS(2328), + [anon_sym_null] = ACTIONS(2326), + [anon_sym_COLON_QMARK] = ACTIONS(2326), + [anon_sym_LPAREN] = ACTIONS(2326), + [anon_sym_COMMA] = ACTIONS(2326), + [anon_sym_COLON_COLON] = ACTIONS(2328), + [anon_sym_AMP] = ACTIONS(2326), + [anon_sym_LBRACK] = ACTIONS(2326), + [anon_sym_LBRACK_PIPE] = ACTIONS(2328), + [anon_sym_LBRACE] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(2328), + [anon_sym_new] = ACTIONS(2326), + [anon_sym_lazy] = ACTIONS(2326), + [anon_sym_assert] = ACTIONS(2326), + [anon_sym_upcast] = ACTIONS(2326), + [anon_sym_downcast] = ACTIONS(2326), + [anon_sym_PERCENT] = ACTIONS(2326), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2326), + [anon_sym_return_BANG] = ACTIONS(2328), + [anon_sym_yield] = ACTIONS(2326), + [anon_sym_yield_BANG] = ACTIONS(2328), + [anon_sym_LT_AT] = ACTIONS(2326), + [anon_sym_LT_AT_AT] = ACTIONS(2326), + [anon_sym_AT_AT_GT] = ACTIONS(2326), + [anon_sym_COLON_GT] = ACTIONS(2328), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2328), + [anon_sym_for] = ACTIONS(2326), + [anon_sym_while] = ACTIONS(2326), + [anon_sym_else] = ACTIONS(2326), + [anon_sym_elif] = ACTIONS(2326), + [anon_sym_if] = ACTIONS(2326), + [anon_sym_fun] = ACTIONS(2326), + [anon_sym_try] = ACTIONS(2326), + [anon_sym_match] = ACTIONS(2326), + [anon_sym_match_BANG] = ACTIONS(2328), + [anon_sym_function] = ACTIONS(2326), + [anon_sym_LT_DASH] = ACTIONS(2326), + [anon_sym_DOT_LBRACK] = ACTIONS(2328), + [anon_sym_DOT] = ACTIONS(2326), + [anon_sym_LT] = ACTIONS(2328), + [anon_sym_use] = ACTIONS(2326), + [anon_sym_use_BANG] = ACTIONS(2328), + [anon_sym_do_BANG] = ACTIONS(2328), + [anon_sym_begin] = ACTIONS(2326), + [anon_sym_SQUOTE] = ACTIONS(2328), + [anon_sym_or] = ACTIONS(2326), + [anon_sym_QMARK] = ACTIONS(2326), + [anon_sym_DQUOTE] = ACTIONS(2326), + [anon_sym_AT_DQUOTE] = ACTIONS(2328), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2328), + [sym_bool] = ACTIONS(2326), + [sym_unit] = ACTIONS(2326), + [aux_sym__identifier_or_op_token1] = ACTIONS(2326), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2326), + [anon_sym_PLUS] = ACTIONS(2326), + [anon_sym_DASH] = ACTIONS(2326), + [anon_sym_PLUS_DOT] = ACTIONS(2326), + [anon_sym_DASH_DOT] = ACTIONS(2326), + [anon_sym_AMP_AMP] = ACTIONS(2326), + [anon_sym_TILDE] = ACTIONS(2326), + [anon_sym_PIPE_PIPE] = ACTIONS(2326), + [anon_sym_BANG_EQ] = ACTIONS(2326), + [anon_sym_COLON_EQ] = ACTIONS(2328), + [anon_sym_DOLLAR] = ACTIONS(2328), + [sym_symbolic_op] = ACTIONS(2326), + [aux_sym_int_token1] = ACTIONS(2326), + [aux_sym_xint_token1] = ACTIONS(2328), + [aux_sym_xint_token2] = ACTIONS(2328), + [aux_sym_xint_token3] = ACTIONS(2328), + [sym_float] = ACTIONS(2328), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2328), }, [1565] = { [sym_block_comment] = STATE(1565), - [sym_identifier] = ACTIONS(2533), - [anon_sym_EQ] = ACTIONS(2533), - [anon_sym_SEMI] = ACTIONS(2535), - [anon_sym_COLON] = ACTIONS(2533), - [anon_sym_return] = ACTIONS(2533), - [anon_sym_do] = ACTIONS(2533), - [anon_sym_let] = ACTIONS(2533), - [anon_sym_let_BANG] = ACTIONS(2535), - [anon_sym_null] = ACTIONS(2533), - [anon_sym_COLON_QMARK] = ACTIONS(2533), - [anon_sym_LPAREN] = ACTIONS(2533), - [anon_sym_COMMA] = ACTIONS(2533), - [anon_sym_COLON_COLON] = ACTIONS(2535), - [anon_sym_AMP] = ACTIONS(2533), - [anon_sym_LBRACK] = ACTIONS(2533), - [anon_sym_LBRACK_PIPE] = ACTIONS(2535), - [anon_sym_LBRACE] = ACTIONS(2535), - [anon_sym_LPAREN2] = ACTIONS(2535), - [anon_sym_new] = ACTIONS(2533), - [anon_sym_lazy] = ACTIONS(2533), - [anon_sym_assert] = ACTIONS(2533), - [anon_sym_upcast] = ACTIONS(2533), - [anon_sym_downcast] = ACTIONS(2533), - [anon_sym_PERCENT] = ACTIONS(2533), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2533), - [anon_sym_return_BANG] = ACTIONS(2535), - [anon_sym_yield] = ACTIONS(2533), - [anon_sym_yield_BANG] = ACTIONS(2535), - [anon_sym_LT_AT] = ACTIONS(2533), - [anon_sym_LT_AT_AT] = ACTIONS(2533), - [anon_sym_COLON_GT] = ACTIONS(2535), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2535), - [anon_sym_for] = ACTIONS(2533), - [anon_sym_while] = ACTIONS(2533), - [anon_sym_else] = ACTIONS(2533), - [anon_sym_elif] = ACTIONS(2533), - [anon_sym_if] = ACTIONS(2533), - [anon_sym_fun] = ACTIONS(2533), - [anon_sym_DASH_GT] = ACTIONS(2533), - [anon_sym_try] = ACTIONS(2533), - [anon_sym_match] = ACTIONS(2533), - [anon_sym_match_BANG] = ACTIONS(2535), - [anon_sym_function] = ACTIONS(2533), - [anon_sym_LT_DASH] = ACTIONS(2533), - [anon_sym_DOT_LBRACK] = ACTIONS(2535), - [anon_sym_DOT] = ACTIONS(2533), - [anon_sym_LT] = ACTIONS(2535), - [anon_sym_use] = ACTIONS(2533), - [anon_sym_use_BANG] = ACTIONS(2535), - [anon_sym_do_BANG] = ACTIONS(2535), - [anon_sym_DOT_DOT] = ACTIONS(2533), - [anon_sym_begin] = ACTIONS(2533), - [anon_sym_SQUOTE] = ACTIONS(2535), - [anon_sym_or] = ACTIONS(2533), - [anon_sym_QMARK] = ACTIONS(2533), - [anon_sym_DQUOTE] = ACTIONS(2533), - [anon_sym_AT_DQUOTE] = ACTIONS(2535), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2535), - [sym_bool] = ACTIONS(2533), - [sym_unit] = ACTIONS(2533), - [aux_sym__identifier_or_op_token1] = ACTIONS(2533), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2533), - [anon_sym_PLUS] = ACTIONS(2533), - [anon_sym_DASH] = ACTIONS(2533), - [anon_sym_PLUS_DOT] = ACTIONS(2533), - [anon_sym_DASH_DOT] = ACTIONS(2533), - [anon_sym_AMP_AMP] = ACTIONS(2533), - [anon_sym_TILDE] = ACTIONS(2533), - [anon_sym_PIPE_PIPE] = ACTIONS(2533), - [anon_sym_BANG_EQ] = ACTIONS(2533), - [anon_sym_COLON_EQ] = ACTIONS(2535), - [anon_sym_DOLLAR] = ACTIONS(2535), - [sym_symbolic_op] = ACTIONS(2533), - [aux_sym_int_token1] = ACTIONS(2533), - [aux_sym_xint_token1] = ACTIONS(2535), - [aux_sym_xint_token2] = ACTIONS(2535), - [aux_sym_xint_token3] = ACTIONS(2535), - [sym_float] = ACTIONS(2535), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2535), + [sym_identifier] = ACTIONS(2360), + [anon_sym_EQ] = ACTIONS(2360), + [anon_sym_SEMI] = ACTIONS(2362), + [anon_sym_COLON] = ACTIONS(2360), + [anon_sym_return] = ACTIONS(2360), + [anon_sym_do] = ACTIONS(2360), + [anon_sym_let] = ACTIONS(2360), + [anon_sym_let_BANG] = ACTIONS(2362), + [anon_sym_null] = ACTIONS(2360), + [anon_sym_COLON_QMARK] = ACTIONS(2360), + [anon_sym_LPAREN] = ACTIONS(2360), + [anon_sym_COMMA] = ACTIONS(2360), + [anon_sym_COLON_COLON] = ACTIONS(2362), + [anon_sym_PIPE] = ACTIONS(2360), + [anon_sym_AMP] = ACTIONS(2360), + [anon_sym_LBRACK] = ACTIONS(2360), + [anon_sym_LBRACK_PIPE] = ACTIONS(2362), + [anon_sym_LBRACE] = ACTIONS(2362), + [anon_sym_LPAREN2] = ACTIONS(2362), + [anon_sym_new] = ACTIONS(2360), + [anon_sym_lazy] = ACTIONS(2360), + [anon_sym_assert] = ACTIONS(2360), + [anon_sym_upcast] = ACTIONS(2360), + [anon_sym_downcast] = ACTIONS(2360), + [anon_sym_PERCENT] = ACTIONS(2360), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2360), + [anon_sym_return_BANG] = ACTIONS(2362), + [anon_sym_yield] = ACTIONS(2360), + [anon_sym_yield_BANG] = ACTIONS(2362), + [anon_sym_LT_AT] = ACTIONS(2360), + [anon_sym_LT_AT_AT] = ACTIONS(2360), + [anon_sym_COLON_GT] = ACTIONS(2362), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2362), + [anon_sym_for] = ACTIONS(2360), + [anon_sym_while] = ACTIONS(2360), + [anon_sym_else] = ACTIONS(2360), + [anon_sym_elif] = ACTIONS(2360), + [anon_sym_if] = ACTIONS(2360), + [anon_sym_fun] = ACTIONS(2360), + [anon_sym_DASH_GT] = ACTIONS(2360), + [anon_sym_try] = ACTIONS(2360), + [anon_sym_match] = ACTIONS(2360), + [anon_sym_match_BANG] = ACTIONS(2362), + [anon_sym_function] = ACTIONS(2360), + [anon_sym_LT_DASH] = ACTIONS(2360), + [anon_sym_DOT_LBRACK] = ACTIONS(2362), + [anon_sym_DOT] = ACTIONS(2360), + [anon_sym_LT] = ACTIONS(2362), + [anon_sym_use] = ACTIONS(2360), + [anon_sym_use_BANG] = ACTIONS(2362), + [anon_sym_do_BANG] = ACTIONS(2362), + [anon_sym_begin] = ACTIONS(2360), + [anon_sym_SQUOTE] = ACTIONS(2362), + [anon_sym_or] = ACTIONS(2360), + [anon_sym_QMARK] = ACTIONS(2360), + [anon_sym_DQUOTE] = ACTIONS(2360), + [anon_sym_AT_DQUOTE] = ACTIONS(2362), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2362), + [sym_bool] = ACTIONS(2360), + [sym_unit] = ACTIONS(2360), + [aux_sym__identifier_or_op_token1] = ACTIONS(2360), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2360), + [anon_sym_PLUS] = ACTIONS(2360), + [anon_sym_DASH] = ACTIONS(2360), + [anon_sym_PLUS_DOT] = ACTIONS(2360), + [anon_sym_DASH_DOT] = ACTIONS(2360), + [anon_sym_AMP_AMP] = ACTIONS(2360), + [anon_sym_TILDE] = ACTIONS(2360), + [anon_sym_PIPE_PIPE] = ACTIONS(2360), + [anon_sym_BANG_EQ] = ACTIONS(2360), + [anon_sym_COLON_EQ] = ACTIONS(2362), + [anon_sym_DOLLAR] = ACTIONS(2362), + [sym_symbolic_op] = ACTIONS(2360), + [aux_sym_int_token1] = ACTIONS(2360), + [aux_sym_xint_token1] = ACTIONS(2362), + [aux_sym_xint_token2] = ACTIONS(2362), + [aux_sym_xint_token3] = ACTIONS(2362), + [sym_float] = ACTIONS(2362), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2362), }, [1566] = { [sym_block_comment] = STATE(1566), - [sym_identifier] = ACTIONS(2301), - [anon_sym_EQ] = ACTIONS(2301), - [anon_sym_SEMI] = ACTIONS(2295), - [anon_sym_COLON] = ACTIONS(2301), - [anon_sym_return] = ACTIONS(2301), - [anon_sym_do] = ACTIONS(2301), - [anon_sym_let] = ACTIONS(2301), - [anon_sym_let_BANG] = ACTIONS(2295), - [anon_sym_null] = ACTIONS(2301), - [anon_sym_COLON_QMARK] = ACTIONS(2301), - [anon_sym_LPAREN] = ACTIONS(2301), - [anon_sym_COMMA] = ACTIONS(2301), - [anon_sym_COLON_COLON] = ACTIONS(2295), - [anon_sym_AMP] = ACTIONS(2301), - [anon_sym_LBRACK] = ACTIONS(2301), - [anon_sym_LBRACK_PIPE] = ACTIONS(2295), - [anon_sym_LBRACE] = ACTIONS(2295), - [anon_sym_LPAREN2] = ACTIONS(2295), - [anon_sym_new] = ACTIONS(2301), - [anon_sym_lazy] = ACTIONS(2301), - [anon_sym_assert] = ACTIONS(2301), - [anon_sym_upcast] = ACTIONS(2301), - [anon_sym_downcast] = ACTIONS(2301), - [anon_sym_PERCENT] = ACTIONS(2301), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2301), - [anon_sym_return_BANG] = ACTIONS(2295), - [anon_sym_yield] = ACTIONS(2301), - [anon_sym_yield_BANG] = ACTIONS(2295), - [anon_sym_LT_AT] = ACTIONS(2301), - [anon_sym_LT_AT_AT] = ACTIONS(2301), - [anon_sym_AT_AT_GT] = ACTIONS(2301), - [anon_sym_COLON_GT] = ACTIONS(2295), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2295), - [anon_sym_for] = ACTIONS(2301), - [anon_sym_done] = ACTIONS(2778), - [anon_sym_while] = ACTIONS(2301), - [anon_sym_else] = ACTIONS(2301), - [anon_sym_elif] = ACTIONS(2301), - [anon_sym_if] = ACTIONS(2301), - [anon_sym_fun] = ACTIONS(2301), - [anon_sym_try] = ACTIONS(2301), - [anon_sym_match] = ACTIONS(2301), - [anon_sym_match_BANG] = ACTIONS(2295), - [anon_sym_function] = ACTIONS(2301), - [anon_sym_LT_DASH] = ACTIONS(2301), - [anon_sym_DOT_LBRACK] = ACTIONS(2295), - [anon_sym_DOT] = ACTIONS(2301), - [anon_sym_LT] = ACTIONS(2295), - [anon_sym_use] = ACTIONS(2301), - [anon_sym_use_BANG] = ACTIONS(2295), - [anon_sym_do_BANG] = ACTIONS(2295), - [anon_sym_begin] = ACTIONS(2301), - [anon_sym_SQUOTE] = ACTIONS(2295), - [anon_sym_or] = ACTIONS(2301), - [anon_sym_QMARK] = ACTIONS(2301), - [anon_sym_DQUOTE] = ACTIONS(2301), - [anon_sym_AT_DQUOTE] = ACTIONS(2295), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2295), - [sym_bool] = ACTIONS(2301), - [sym_unit] = ACTIONS(2301), - [aux_sym__identifier_or_op_token1] = ACTIONS(2301), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2301), - [anon_sym_PLUS] = ACTIONS(2301), - [anon_sym_DASH] = ACTIONS(2301), - [anon_sym_PLUS_DOT] = ACTIONS(2301), - [anon_sym_DASH_DOT] = ACTIONS(2301), - [anon_sym_AMP_AMP] = ACTIONS(2301), - [anon_sym_TILDE] = ACTIONS(2301), - [anon_sym_PIPE_PIPE] = ACTIONS(2301), - [anon_sym_BANG_EQ] = ACTIONS(2301), - [anon_sym_COLON_EQ] = ACTIONS(2295), - [anon_sym_DOLLAR] = ACTIONS(2295), - [sym_symbolic_op] = ACTIONS(2301), - [aux_sym_int_token1] = ACTIONS(2301), - [aux_sym_xint_token1] = ACTIONS(2295), - [aux_sym_xint_token2] = ACTIONS(2295), - [aux_sym_xint_token3] = ACTIONS(2295), - [sym_float] = ACTIONS(2295), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2295), + [sym_identifier] = ACTIONS(2232), + [anon_sym_EQ] = ACTIONS(2232), + [anon_sym_SEMI] = ACTIONS(2226), + [anon_sym_COLON] = ACTIONS(2232), + [anon_sym_return] = ACTIONS(2232), + [anon_sym_do] = ACTIONS(2232), + [anon_sym_let] = ACTIONS(2232), + [anon_sym_let_BANG] = ACTIONS(2226), + [anon_sym_null] = ACTIONS(2232), + [anon_sym_COLON_QMARK] = ACTIONS(2232), + [anon_sym_LPAREN] = ACTIONS(2232), + [anon_sym_COMMA] = ACTIONS(2232), + [anon_sym_COLON_COLON] = ACTIONS(2226), + [anon_sym_AMP] = ACTIONS(2232), + [anon_sym_LBRACK] = ACTIONS(2232), + [anon_sym_LBRACK_PIPE] = ACTIONS(2226), + [anon_sym_LBRACE] = ACTIONS(2226), + [anon_sym_LPAREN2] = ACTIONS(2226), + [anon_sym_new] = ACTIONS(2232), + [anon_sym_lazy] = ACTIONS(2232), + [anon_sym_assert] = ACTIONS(2232), + [anon_sym_upcast] = ACTIONS(2232), + [anon_sym_downcast] = ACTIONS(2232), + [anon_sym_PERCENT] = ACTIONS(2232), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2232), + [anon_sym_return_BANG] = ACTIONS(2226), + [anon_sym_yield] = ACTIONS(2232), + [anon_sym_yield_BANG] = ACTIONS(2226), + [anon_sym_LT_AT] = ACTIONS(2232), + [anon_sym_LT_AT_AT] = ACTIONS(2232), + [anon_sym_AT_AT_GT] = ACTIONS(2232), + [anon_sym_COLON_GT] = ACTIONS(2226), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2226), + [anon_sym_for] = ACTIONS(2232), + [anon_sym_done] = ACTIONS(2847), + [anon_sym_while] = ACTIONS(2232), + [anon_sym_else] = ACTIONS(2232), + [anon_sym_elif] = ACTIONS(2232), + [anon_sym_if] = ACTIONS(2232), + [anon_sym_fun] = ACTIONS(2232), + [anon_sym_try] = ACTIONS(2232), + [anon_sym_match] = ACTIONS(2232), + [anon_sym_match_BANG] = ACTIONS(2226), + [anon_sym_function] = ACTIONS(2232), + [anon_sym_LT_DASH] = ACTIONS(2232), + [anon_sym_DOT_LBRACK] = ACTIONS(2226), + [anon_sym_DOT] = ACTIONS(2232), + [anon_sym_LT] = ACTIONS(2226), + [anon_sym_use] = ACTIONS(2232), + [anon_sym_use_BANG] = ACTIONS(2226), + [anon_sym_do_BANG] = ACTIONS(2226), + [anon_sym_begin] = ACTIONS(2232), + [anon_sym_SQUOTE] = ACTIONS(2226), + [anon_sym_or] = ACTIONS(2232), + [anon_sym_QMARK] = ACTIONS(2232), + [anon_sym_DQUOTE] = ACTIONS(2232), + [anon_sym_AT_DQUOTE] = ACTIONS(2226), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2226), + [sym_bool] = ACTIONS(2232), + [sym_unit] = ACTIONS(2232), + [aux_sym__identifier_or_op_token1] = ACTIONS(2232), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2232), + [anon_sym_PLUS] = ACTIONS(2232), + [anon_sym_DASH] = ACTIONS(2232), + [anon_sym_PLUS_DOT] = ACTIONS(2232), + [anon_sym_DASH_DOT] = ACTIONS(2232), + [anon_sym_AMP_AMP] = ACTIONS(2232), + [anon_sym_TILDE] = ACTIONS(2232), + [anon_sym_PIPE_PIPE] = ACTIONS(2232), + [anon_sym_BANG_EQ] = ACTIONS(2232), + [anon_sym_COLON_EQ] = ACTIONS(2226), + [anon_sym_DOLLAR] = ACTIONS(2226), + [sym_symbolic_op] = ACTIONS(2232), + [aux_sym_int_token1] = ACTIONS(2232), + [aux_sym_xint_token1] = ACTIONS(2226), + [aux_sym_xint_token2] = ACTIONS(2226), + [aux_sym_xint_token3] = ACTIONS(2226), + [sym_float] = ACTIONS(2226), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2226), }, [1567] = { [sym_block_comment] = STATE(1567), - [aux_sym_sequential_expression_repeat1] = STATE(1567), - [sym_identifier] = ACTIONS(199), - [anon_sym_EQ] = ACTIONS(199), - [anon_sym_SEMI] = ACTIONS(2940), - [anon_sym_COLON] = ACTIONS(199), - [anon_sym_return] = ACTIONS(199), - [anon_sym_do] = ACTIONS(199), - [anon_sym_let] = ACTIONS(199), - [anon_sym_let_BANG] = ACTIONS(197), - [anon_sym_null] = ACTIONS(199), - [anon_sym_COLON_QMARK] = ACTIONS(199), - [anon_sym_LPAREN] = ACTIONS(199), - [anon_sym_COMMA] = ACTIONS(199), - [anon_sym_COLON_COLON] = ACTIONS(197), - [anon_sym_AMP] = ACTIONS(199), - [anon_sym_LBRACK] = ACTIONS(199), - [anon_sym_LBRACK_PIPE] = ACTIONS(197), - [anon_sym_LBRACE] = ACTIONS(197), - [anon_sym_LPAREN2] = ACTIONS(197), - [anon_sym_new] = ACTIONS(199), - [anon_sym_lazy] = ACTIONS(199), - [anon_sym_assert] = ACTIONS(199), - [anon_sym_upcast] = ACTIONS(199), - [anon_sym_downcast] = ACTIONS(199), - [anon_sym_PERCENT] = ACTIONS(199), - [anon_sym_PERCENT_PERCENT] = ACTIONS(199), - [anon_sym_return_BANG] = ACTIONS(197), - [anon_sym_yield] = ACTIONS(199), - [anon_sym_yield_BANG] = ACTIONS(197), - [anon_sym_LT_AT] = ACTIONS(199), - [anon_sym_LT_AT_AT] = ACTIONS(199), - [anon_sym_COLON_GT] = ACTIONS(197), - [anon_sym_COLON_QMARK_GT] = ACTIONS(197), - [anon_sym_for] = ACTIONS(199), - [anon_sym_while] = ACTIONS(199), - [anon_sym_else] = ACTIONS(199), - [anon_sym_elif] = ACTIONS(199), - [anon_sym_if] = ACTIONS(199), - [anon_sym_fun] = ACTIONS(199), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(199), - [anon_sym_match_BANG] = ACTIONS(197), - [anon_sym_function] = ACTIONS(199), - [anon_sym_LT_DASH] = ACTIONS(199), - [anon_sym_DOT_LBRACK] = ACTIONS(197), - [anon_sym_DOT] = ACTIONS(199), - [anon_sym_LT] = ACTIONS(197), - [anon_sym_use] = ACTIONS(199), - [anon_sym_use_BANG] = ACTIONS(197), - [anon_sym_do_BANG] = ACTIONS(197), - [anon_sym_begin] = ACTIONS(199), - [anon_sym_SQUOTE] = ACTIONS(197), - [anon_sym_or] = ACTIONS(199), - [anon_sym_QMARK] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(199), - [anon_sym_AT_DQUOTE] = ACTIONS(197), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(197), - [sym_bool] = ACTIONS(199), - [sym_unit] = ACTIONS(199), - [aux_sym__identifier_or_op_token1] = ACTIONS(199), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(199), - [anon_sym_PLUS] = ACTIONS(199), - [anon_sym_DASH] = ACTIONS(199), - [anon_sym_PLUS_DOT] = ACTIONS(199), - [anon_sym_DASH_DOT] = ACTIONS(199), - [anon_sym_AMP_AMP] = ACTIONS(199), - [anon_sym_TILDE] = ACTIONS(199), - [anon_sym_PIPE_PIPE] = ACTIONS(199), - [anon_sym_BANG_EQ] = ACTIONS(199), - [anon_sym_COLON_EQ] = ACTIONS(197), - [anon_sym_DOLLAR] = ACTIONS(197), - [sym_symbolic_op] = ACTIONS(199), - [aux_sym_int_token1] = ACTIONS(199), - [aux_sym_xint_token1] = ACTIONS(197), - [aux_sym_xint_token2] = ACTIONS(197), - [aux_sym_xint_token3] = ACTIONS(197), - [sym_float] = ACTIONS(197), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2940), - [sym__dedent] = ACTIONS(197), + [sym_identifier] = ACTIONS(2436), + [anon_sym_EQ] = ACTIONS(2436), + [anon_sym_SEMI] = ACTIONS(2438), + [anon_sym_COLON] = ACTIONS(2436), + [anon_sym_return] = ACTIONS(2436), + [anon_sym_do] = ACTIONS(2436), + [anon_sym_let] = ACTIONS(2436), + [anon_sym_let_BANG] = ACTIONS(2438), + [anon_sym_null] = ACTIONS(2436), + [anon_sym_COLON_QMARK] = ACTIONS(2436), + [anon_sym_LPAREN] = ACTIONS(2436), + [anon_sym_COMMA] = ACTIONS(2436), + [anon_sym_COLON_COLON] = ACTIONS(2438), + [anon_sym_AMP] = ACTIONS(2436), + [anon_sym_LBRACK] = ACTIONS(2436), + [anon_sym_RBRACK] = ACTIONS(2438), + [anon_sym_LBRACK_PIPE] = ACTIONS(2438), + [anon_sym_LBRACE] = ACTIONS(2438), + [anon_sym_LPAREN2] = ACTIONS(2438), + [anon_sym_new] = ACTIONS(2436), + [anon_sym_lazy] = ACTIONS(2436), + [anon_sym_assert] = ACTIONS(2436), + [anon_sym_upcast] = ACTIONS(2436), + [anon_sym_downcast] = ACTIONS(2436), + [anon_sym_PERCENT] = ACTIONS(2436), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2436), + [anon_sym_return_BANG] = ACTIONS(2438), + [anon_sym_yield] = ACTIONS(2436), + [anon_sym_yield_BANG] = ACTIONS(2438), + [anon_sym_LT_AT] = ACTIONS(2436), + [anon_sym_LT_AT_AT] = ACTIONS(2436), + [anon_sym_COLON_GT] = ACTIONS(2438), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2438), + [anon_sym_for] = ACTIONS(2436), + [anon_sym_while] = ACTIONS(2436), + [anon_sym_else] = ACTIONS(2436), + [anon_sym_elif] = ACTIONS(2436), + [anon_sym_if] = ACTIONS(2436), + [anon_sym_fun] = ACTIONS(2436), + [anon_sym_try] = ACTIONS(2436), + [anon_sym_match] = ACTIONS(2436), + [anon_sym_match_BANG] = ACTIONS(2438), + [anon_sym_function] = ACTIONS(2436), + [anon_sym_LT_DASH] = ACTIONS(2436), + [anon_sym_DOT_LBRACK] = ACTIONS(2438), + [anon_sym_DOT] = ACTIONS(2436), + [anon_sym_LT] = ACTIONS(2438), + [anon_sym_use] = ACTIONS(2436), + [anon_sym_use_BANG] = ACTIONS(2438), + [anon_sym_do_BANG] = ACTIONS(2438), + [anon_sym_DOT_DOT] = ACTIONS(2436), + [anon_sym_begin] = ACTIONS(2436), + [anon_sym_SQUOTE] = ACTIONS(2438), + [anon_sym_or] = ACTIONS(2436), + [anon_sym_QMARK] = ACTIONS(2436), + [anon_sym_DQUOTE] = ACTIONS(2436), + [anon_sym_AT_DQUOTE] = ACTIONS(2438), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2438), + [sym_bool] = ACTIONS(2436), + [sym_unit] = ACTIONS(2436), + [aux_sym__identifier_or_op_token1] = ACTIONS(2436), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2436), + [anon_sym_PLUS] = ACTIONS(2436), + [anon_sym_DASH] = ACTIONS(2436), + [anon_sym_PLUS_DOT] = ACTIONS(2436), + [anon_sym_DASH_DOT] = ACTIONS(2436), + [anon_sym_AMP_AMP] = ACTIONS(2436), + [anon_sym_TILDE] = ACTIONS(2436), + [anon_sym_PIPE_PIPE] = ACTIONS(2436), + [anon_sym_BANG_EQ] = ACTIONS(2436), + [anon_sym_COLON_EQ] = ACTIONS(2438), + [anon_sym_DOLLAR] = ACTIONS(2438), + [sym_symbolic_op] = ACTIONS(2436), + [aux_sym_int_token1] = ACTIONS(2436), + [aux_sym_xint_token1] = ACTIONS(2438), + [aux_sym_xint_token2] = ACTIONS(2438), + [aux_sym_xint_token3] = ACTIONS(2438), + [sym_float] = ACTIONS(2438), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2438), }, [1568] = { [sym_block_comment] = STATE(1568), - [sym_identifier] = ACTIONS(2293), - [anon_sym_EQ] = ACTIONS(2293), - [anon_sym_SEMI] = ACTIONS(2297), - [anon_sym_COLON] = ACTIONS(2293), - [anon_sym_return] = ACTIONS(2293), - [anon_sym_do] = ACTIONS(2293), - [anon_sym_let] = ACTIONS(2293), - [anon_sym_let_BANG] = ACTIONS(2297), - [anon_sym_null] = ACTIONS(2293), - [anon_sym_COLON_QMARK] = ACTIONS(2293), - [anon_sym_LPAREN] = ACTIONS(2293), - [anon_sym_COMMA] = ACTIONS(2293), - [anon_sym_COLON_COLON] = ACTIONS(2297), - [anon_sym_AMP] = ACTIONS(2293), - [anon_sym_LBRACK] = ACTIONS(2293), - [anon_sym_RBRACK] = ACTIONS(2297), - [anon_sym_LBRACK_PIPE] = ACTIONS(2297), - [anon_sym_LBRACE] = ACTIONS(2297), - [anon_sym_LPAREN2] = ACTIONS(2297), - [anon_sym_new] = ACTIONS(2293), - [anon_sym_lazy] = ACTIONS(2293), - [anon_sym_assert] = ACTIONS(2293), - [anon_sym_upcast] = ACTIONS(2293), - [anon_sym_downcast] = ACTIONS(2293), - [anon_sym_PERCENT] = ACTIONS(2293), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2293), - [anon_sym_return_BANG] = ACTIONS(2297), - [anon_sym_yield] = ACTIONS(2293), - [anon_sym_yield_BANG] = ACTIONS(2297), - [anon_sym_LT_AT] = ACTIONS(2293), - [anon_sym_LT_AT_AT] = ACTIONS(2293), - [anon_sym_COLON_GT] = ACTIONS(2297), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2297), - [anon_sym_for] = ACTIONS(2293), - [anon_sym_while] = ACTIONS(2293), - [anon_sym_else] = ACTIONS(2293), - [anon_sym_elif] = ACTIONS(2293), - [anon_sym_if] = ACTIONS(2293), - [anon_sym_fun] = ACTIONS(2293), - [anon_sym_try] = ACTIONS(2293), - [anon_sym_match] = ACTIONS(2293), - [anon_sym_match_BANG] = ACTIONS(2297), - [anon_sym_function] = ACTIONS(2293), - [anon_sym_LT_DASH] = ACTIONS(2293), - [anon_sym_DOT_LBRACK] = ACTIONS(2297), - [anon_sym_DOT] = ACTIONS(2293), - [anon_sym_LT] = ACTIONS(2297), - [anon_sym_use] = ACTIONS(2293), - [anon_sym_use_BANG] = ACTIONS(2297), - [anon_sym_do_BANG] = ACTIONS(2297), - [anon_sym_DOT_DOT] = ACTIONS(2293), - [anon_sym_begin] = ACTIONS(2293), - [anon_sym_SQUOTE] = ACTIONS(2297), - [anon_sym_or] = ACTIONS(2293), - [anon_sym_QMARK] = ACTIONS(2293), - [anon_sym_DQUOTE] = ACTIONS(2293), - [anon_sym_AT_DQUOTE] = ACTIONS(2297), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2297), - [sym_bool] = ACTIONS(2293), - [sym_unit] = ACTIONS(2293), - [aux_sym__identifier_or_op_token1] = ACTIONS(2293), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2293), - [anon_sym_PLUS] = ACTIONS(2293), - [anon_sym_DASH] = ACTIONS(2293), - [anon_sym_PLUS_DOT] = ACTIONS(2293), - [anon_sym_DASH_DOT] = ACTIONS(2293), - [anon_sym_AMP_AMP] = ACTIONS(2293), - [anon_sym_TILDE] = ACTIONS(2293), - [anon_sym_PIPE_PIPE] = ACTIONS(2293), - [anon_sym_BANG_EQ] = ACTIONS(2293), - [anon_sym_COLON_EQ] = ACTIONS(2297), - [anon_sym_DOLLAR] = ACTIONS(2297), - [sym_symbolic_op] = ACTIONS(2293), - [aux_sym_int_token1] = ACTIONS(2293), - [aux_sym_xint_token1] = ACTIONS(2297), - [aux_sym_xint_token2] = ACTIONS(2297), - [aux_sym_xint_token3] = ACTIONS(2297), - [sym_float] = ACTIONS(2297), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2297), + [sym_identifier] = ACTIONS(2400), + [anon_sym_EQ] = ACTIONS(2400), + [anon_sym_SEMI] = ACTIONS(2402), + [anon_sym_COLON] = ACTIONS(2400), + [anon_sym_return] = ACTIONS(2400), + [anon_sym_do] = ACTIONS(2400), + [anon_sym_let] = ACTIONS(2400), + [anon_sym_let_BANG] = ACTIONS(2402), + [anon_sym_null] = ACTIONS(2400), + [anon_sym_COLON_QMARK] = ACTIONS(2400), + [anon_sym_LPAREN] = ACTIONS(2400), + [anon_sym_COMMA] = ACTIONS(2400), + [anon_sym_COLON_COLON] = ACTIONS(2402), + [anon_sym_AMP] = ACTIONS(2400), + [anon_sym_LBRACK] = ACTIONS(2400), + [anon_sym_LBRACK_PIPE] = ACTIONS(2402), + [anon_sym_LBRACE] = ACTIONS(2402), + [anon_sym_LPAREN2] = ACTIONS(2402), + [anon_sym_new] = ACTIONS(2400), + [anon_sym_lazy] = ACTIONS(2400), + [anon_sym_assert] = ACTIONS(2400), + [anon_sym_upcast] = ACTIONS(2400), + [anon_sym_downcast] = ACTIONS(2400), + [anon_sym_PERCENT] = ACTIONS(2400), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2400), + [anon_sym_return_BANG] = ACTIONS(2402), + [anon_sym_yield] = ACTIONS(2400), + [anon_sym_yield_BANG] = ACTIONS(2402), + [anon_sym_LT_AT] = ACTIONS(2400), + [anon_sym_LT_AT_AT] = ACTIONS(2400), + [anon_sym_COLON_GT] = ACTIONS(2402), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2402), + [anon_sym_for] = ACTIONS(2400), + [anon_sym_while] = ACTIONS(2400), + [anon_sym_else] = ACTIONS(2400), + [anon_sym_elif] = ACTIONS(2400), + [anon_sym_if] = ACTIONS(2400), + [anon_sym_fun] = ACTIONS(2400), + [anon_sym_DASH_GT] = ACTIONS(2400), + [anon_sym_try] = ACTIONS(2400), + [anon_sym_match] = ACTIONS(2400), + [anon_sym_match_BANG] = ACTIONS(2402), + [anon_sym_function] = ACTIONS(2400), + [anon_sym_LT_DASH] = ACTIONS(2400), + [anon_sym_DOT_LBRACK] = ACTIONS(2402), + [anon_sym_DOT] = ACTIONS(2400), + [anon_sym_LT] = ACTIONS(2402), + [anon_sym_use] = ACTIONS(2400), + [anon_sym_use_BANG] = ACTIONS(2402), + [anon_sym_do_BANG] = ACTIONS(2402), + [anon_sym_DOT_DOT] = ACTIONS(2400), + [anon_sym_begin] = ACTIONS(2400), + [anon_sym_SQUOTE] = ACTIONS(2402), + [anon_sym_or] = ACTIONS(2400), + [anon_sym_QMARK] = ACTIONS(2400), + [anon_sym_DQUOTE] = ACTIONS(2400), + [anon_sym_AT_DQUOTE] = ACTIONS(2402), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2402), + [sym_bool] = ACTIONS(2400), + [sym_unit] = ACTIONS(2400), + [aux_sym__identifier_or_op_token1] = ACTIONS(2400), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2400), + [anon_sym_PLUS] = ACTIONS(2400), + [anon_sym_DASH] = ACTIONS(2400), + [anon_sym_PLUS_DOT] = ACTIONS(2400), + [anon_sym_DASH_DOT] = ACTIONS(2400), + [anon_sym_AMP_AMP] = ACTIONS(2400), + [anon_sym_TILDE] = ACTIONS(2400), + [anon_sym_PIPE_PIPE] = ACTIONS(2400), + [anon_sym_BANG_EQ] = ACTIONS(2400), + [anon_sym_COLON_EQ] = ACTIONS(2402), + [anon_sym_DOLLAR] = ACTIONS(2402), + [sym_symbolic_op] = ACTIONS(2400), + [aux_sym_int_token1] = ACTIONS(2400), + [aux_sym_xint_token1] = ACTIONS(2402), + [aux_sym_xint_token2] = ACTIONS(2402), + [aux_sym_xint_token3] = ACTIONS(2402), + [sym_float] = ACTIONS(2402), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2402), }, [1569] = { [sym_block_comment] = STATE(1569), - [sym_identifier] = ACTIONS(2327), - [anon_sym_EQ] = ACTIONS(2327), - [anon_sym_SEMI] = ACTIONS(2329), - [anon_sym_COLON] = ACTIONS(2327), - [anon_sym_return] = ACTIONS(2327), - [anon_sym_do] = ACTIONS(2327), - [anon_sym_let] = ACTIONS(2327), - [anon_sym_let_BANG] = ACTIONS(2329), - [anon_sym_null] = ACTIONS(2327), - [anon_sym_COLON_QMARK] = ACTIONS(2327), - [anon_sym_LPAREN] = ACTIONS(2327), - [anon_sym_COMMA] = ACTIONS(2327), - [anon_sym_COLON_COLON] = ACTIONS(2329), - [anon_sym_PIPE] = ACTIONS(2327), - [anon_sym_AMP] = ACTIONS(2327), - [anon_sym_LBRACK] = ACTIONS(2327), - [anon_sym_LBRACK_PIPE] = ACTIONS(2329), - [anon_sym_LBRACE] = ACTIONS(2329), - [anon_sym_LPAREN2] = ACTIONS(2329), - [anon_sym_new] = ACTIONS(2327), - [anon_sym_lazy] = ACTIONS(2327), - [anon_sym_assert] = ACTIONS(2327), - [anon_sym_upcast] = ACTIONS(2327), - [anon_sym_downcast] = ACTIONS(2327), - [anon_sym_PERCENT] = ACTIONS(2327), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2327), - [anon_sym_return_BANG] = ACTIONS(2329), - [anon_sym_yield] = ACTIONS(2327), - [anon_sym_yield_BANG] = ACTIONS(2329), - [anon_sym_LT_AT] = ACTIONS(2327), - [anon_sym_LT_AT_AT] = ACTIONS(2327), - [anon_sym_AT_AT_GT] = ACTIONS(2327), - [anon_sym_COLON_GT] = ACTIONS(2329), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2329), - [anon_sym_for] = ACTIONS(2327), - [anon_sym_while] = ACTIONS(2327), - [anon_sym_else] = ACTIONS(2327), - [anon_sym_elif] = ACTIONS(2327), - [anon_sym_if] = ACTIONS(2327), - [anon_sym_fun] = ACTIONS(2327), - [anon_sym_try] = ACTIONS(2327), - [anon_sym_match] = ACTIONS(2327), - [anon_sym_match_BANG] = ACTIONS(2329), - [anon_sym_function] = ACTIONS(2327), - [anon_sym_LT_DASH] = ACTIONS(2327), - [anon_sym_DOT_LBRACK] = ACTIONS(2329), - [anon_sym_DOT] = ACTIONS(2327), - [anon_sym_LT] = ACTIONS(2329), - [anon_sym_use] = ACTIONS(2327), - [anon_sym_use_BANG] = ACTIONS(2329), - [anon_sym_do_BANG] = ACTIONS(2329), - [anon_sym_begin] = ACTIONS(2327), - [anon_sym_SQUOTE] = ACTIONS(2329), - [anon_sym_or] = ACTIONS(2327), - [anon_sym_QMARK] = ACTIONS(2327), - [anon_sym_DQUOTE] = ACTIONS(2327), - [anon_sym_AT_DQUOTE] = ACTIONS(2329), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2329), - [sym_bool] = ACTIONS(2327), - [sym_unit] = ACTIONS(2327), - [aux_sym__identifier_or_op_token1] = ACTIONS(2327), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2327), - [anon_sym_PLUS] = ACTIONS(2327), - [anon_sym_DASH] = ACTIONS(2327), - [anon_sym_PLUS_DOT] = ACTIONS(2327), - [anon_sym_DASH_DOT] = ACTIONS(2327), - [anon_sym_AMP_AMP] = ACTIONS(2327), - [anon_sym_TILDE] = ACTIONS(2327), - [anon_sym_PIPE_PIPE] = ACTIONS(2327), - [anon_sym_BANG_EQ] = ACTIONS(2327), - [anon_sym_COLON_EQ] = ACTIONS(2329), - [anon_sym_DOLLAR] = ACTIONS(2329), - [sym_symbolic_op] = ACTIONS(2327), - [aux_sym_int_token1] = ACTIONS(2327), - [aux_sym_xint_token1] = ACTIONS(2329), - [aux_sym_xint_token2] = ACTIONS(2329), - [aux_sym_xint_token3] = ACTIONS(2329), - [sym_float] = ACTIONS(2329), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2329), + [sym_identifier] = ACTIONS(2360), + [anon_sym_EQ] = ACTIONS(2360), + [anon_sym_SEMI] = ACTIONS(2362), + [anon_sym_COLON] = ACTIONS(2360), + [anon_sym_return] = ACTIONS(2360), + [anon_sym_do] = ACTIONS(2360), + [anon_sym_let] = ACTIONS(2360), + [anon_sym_let_BANG] = ACTIONS(2362), + [anon_sym_null] = ACTIONS(2360), + [anon_sym_COLON_QMARK] = ACTIONS(2360), + [anon_sym_LPAREN] = ACTIONS(2360), + [anon_sym_COMMA] = ACTIONS(2360), + [anon_sym_COLON_COLON] = ACTIONS(2362), + [anon_sym_PIPE] = ACTIONS(2360), + [anon_sym_AMP] = ACTIONS(2360), + [anon_sym_LBRACK] = ACTIONS(2360), + [anon_sym_LBRACK_PIPE] = ACTIONS(2362), + [anon_sym_LBRACE] = ACTIONS(2362), + [anon_sym_LPAREN2] = ACTIONS(2362), + [anon_sym_new] = ACTIONS(2360), + [anon_sym_lazy] = ACTIONS(2360), + [anon_sym_assert] = ACTIONS(2360), + [anon_sym_upcast] = ACTIONS(2360), + [anon_sym_downcast] = ACTIONS(2360), + [anon_sym_PERCENT] = ACTIONS(2360), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2360), + [anon_sym_return_BANG] = ACTIONS(2362), + [anon_sym_yield] = ACTIONS(2360), + [anon_sym_yield_BANG] = ACTIONS(2362), + [anon_sym_LT_AT] = ACTIONS(2360), + [anon_sym_LT_AT_AT] = ACTIONS(2360), + [anon_sym_AT_AT_GT] = ACTIONS(2360), + [anon_sym_COLON_GT] = ACTIONS(2362), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2362), + [anon_sym_for] = ACTIONS(2360), + [anon_sym_while] = ACTIONS(2360), + [anon_sym_else] = ACTIONS(2360), + [anon_sym_elif] = ACTIONS(2360), + [anon_sym_if] = ACTIONS(2360), + [anon_sym_fun] = ACTIONS(2360), + [anon_sym_try] = ACTIONS(2360), + [anon_sym_match] = ACTIONS(2360), + [anon_sym_match_BANG] = ACTIONS(2362), + [anon_sym_function] = ACTIONS(2360), + [anon_sym_LT_DASH] = ACTIONS(2360), + [anon_sym_DOT_LBRACK] = ACTIONS(2362), + [anon_sym_DOT] = ACTIONS(2360), + [anon_sym_LT] = ACTIONS(2362), + [anon_sym_use] = ACTIONS(2360), + [anon_sym_use_BANG] = ACTIONS(2362), + [anon_sym_do_BANG] = ACTIONS(2362), + [anon_sym_begin] = ACTIONS(2360), + [anon_sym_SQUOTE] = ACTIONS(2362), + [anon_sym_or] = ACTIONS(2360), + [anon_sym_QMARK] = ACTIONS(2360), + [anon_sym_DQUOTE] = ACTIONS(2360), + [anon_sym_AT_DQUOTE] = ACTIONS(2362), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2362), + [sym_bool] = ACTIONS(2360), + [sym_unit] = ACTIONS(2360), + [aux_sym__identifier_or_op_token1] = ACTIONS(2360), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2360), + [anon_sym_PLUS] = ACTIONS(2360), + [anon_sym_DASH] = ACTIONS(2360), + [anon_sym_PLUS_DOT] = ACTIONS(2360), + [anon_sym_DASH_DOT] = ACTIONS(2360), + [anon_sym_AMP_AMP] = ACTIONS(2360), + [anon_sym_TILDE] = ACTIONS(2360), + [anon_sym_PIPE_PIPE] = ACTIONS(2360), + [anon_sym_BANG_EQ] = ACTIONS(2360), + [anon_sym_COLON_EQ] = ACTIONS(2362), + [anon_sym_DOLLAR] = ACTIONS(2362), + [sym_symbolic_op] = ACTIONS(2360), + [aux_sym_int_token1] = ACTIONS(2360), + [aux_sym_xint_token1] = ACTIONS(2362), + [aux_sym_xint_token2] = ACTIONS(2362), + [aux_sym_xint_token3] = ACTIONS(2362), + [sym_float] = ACTIONS(2362), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2362), }, [1570] = { [sym_block_comment] = STATE(1570), @@ -204044,7 +202375,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(201), [anon_sym_COLON_QMARK] = ACTIONS(201), [anon_sym_LPAREN] = ACTIONS(201), - [anon_sym_COMMA] = ACTIONS(2943), + [anon_sym_COMMA] = ACTIONS(2958), [anon_sym_COLON_COLON] = ACTIONS(203), [anon_sym_AMP] = ACTIONS(201), [anon_sym_LBRACK] = ACTIONS(201), @@ -204071,6 +202402,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_elif] = ACTIONS(201), [anon_sym_if] = ACTIONS(201), [anon_sym_fun] = ACTIONS(201), + [anon_sym_DASH_GT] = ACTIONS(201), [anon_sym_try] = ACTIONS(201), [anon_sym_match] = ACTIONS(201), [anon_sym_match_BANG] = ACTIONS(203), @@ -204112,262 +202444,2529 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(203), - [sym__dedent] = ACTIONS(203), }, [1571] = { [sym_block_comment] = STATE(1571), - [sym_identifier] = ACTIONS(2457), - [anon_sym_EQ] = ACTIONS(2457), - [anon_sym_SEMI] = ACTIONS(2459), - [anon_sym_COLON] = ACTIONS(2457), - [anon_sym_return] = ACTIONS(2457), - [anon_sym_do] = ACTIONS(2457), - [anon_sym_let] = ACTIONS(2457), - [anon_sym_let_BANG] = ACTIONS(2459), - [anon_sym_null] = ACTIONS(2457), - [anon_sym_COLON_QMARK] = ACTIONS(2457), - [anon_sym_LPAREN] = ACTIONS(2457), - [anon_sym_COMMA] = ACTIONS(2457), - [anon_sym_COLON_COLON] = ACTIONS(2459), - [anon_sym_AMP] = ACTIONS(2457), - [anon_sym_LBRACK] = ACTIONS(2457), - [anon_sym_RBRACK] = ACTIONS(2459), - [anon_sym_LBRACK_PIPE] = ACTIONS(2459), - [anon_sym_LBRACE] = ACTIONS(2459), - [anon_sym_LPAREN2] = ACTIONS(2459), - [anon_sym_new] = ACTIONS(2457), - [anon_sym_lazy] = ACTIONS(2457), - [anon_sym_assert] = ACTIONS(2457), - [anon_sym_upcast] = ACTIONS(2457), - [anon_sym_downcast] = ACTIONS(2457), - [anon_sym_PERCENT] = ACTIONS(2457), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2457), - [anon_sym_return_BANG] = ACTIONS(2459), - [anon_sym_yield] = ACTIONS(2457), - [anon_sym_yield_BANG] = ACTIONS(2459), - [anon_sym_LT_AT] = ACTIONS(2457), - [anon_sym_LT_AT_AT] = ACTIONS(2457), - [anon_sym_COLON_GT] = ACTIONS(2459), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2459), - [anon_sym_for] = ACTIONS(2457), - [anon_sym_while] = ACTIONS(2457), - [anon_sym_else] = ACTIONS(2457), - [anon_sym_elif] = ACTIONS(2457), - [anon_sym_if] = ACTIONS(2457), - [anon_sym_fun] = ACTIONS(2457), - [anon_sym_try] = ACTIONS(2457), - [anon_sym_match] = ACTIONS(2457), - [anon_sym_match_BANG] = ACTIONS(2459), - [anon_sym_function] = ACTIONS(2457), - [anon_sym_LT_DASH] = ACTIONS(2457), - [anon_sym_DOT_LBRACK] = ACTIONS(2459), - [anon_sym_DOT] = ACTIONS(2457), - [anon_sym_LT] = ACTIONS(2459), - [anon_sym_use] = ACTIONS(2457), - [anon_sym_use_BANG] = ACTIONS(2459), - [anon_sym_do_BANG] = ACTIONS(2459), - [anon_sym_DOT_DOT] = ACTIONS(2457), - [anon_sym_begin] = ACTIONS(2457), - [anon_sym_SQUOTE] = ACTIONS(2459), - [anon_sym_or] = ACTIONS(2457), - [anon_sym_QMARK] = ACTIONS(2457), - [anon_sym_DQUOTE] = ACTIONS(2457), - [anon_sym_AT_DQUOTE] = ACTIONS(2459), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2459), - [sym_bool] = ACTIONS(2457), - [sym_unit] = ACTIONS(2457), - [aux_sym__identifier_or_op_token1] = ACTIONS(2457), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2457), - [anon_sym_PLUS] = ACTIONS(2457), - [anon_sym_DASH] = ACTIONS(2457), - [anon_sym_PLUS_DOT] = ACTIONS(2457), - [anon_sym_DASH_DOT] = ACTIONS(2457), - [anon_sym_AMP_AMP] = ACTIONS(2457), - [anon_sym_TILDE] = ACTIONS(2457), - [anon_sym_PIPE_PIPE] = ACTIONS(2457), - [anon_sym_BANG_EQ] = ACTIONS(2457), - [anon_sym_COLON_EQ] = ACTIONS(2459), - [anon_sym_DOLLAR] = ACTIONS(2459), - [sym_symbolic_op] = ACTIONS(2457), - [aux_sym_int_token1] = ACTIONS(2457), - [aux_sym_xint_token1] = ACTIONS(2459), - [aux_sym_xint_token2] = ACTIONS(2459), - [aux_sym_xint_token3] = ACTIONS(2459), - [sym_float] = ACTIONS(2459), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2459), + [sym_identifier] = ACTIONS(2460), + [anon_sym_EQ] = ACTIONS(2460), + [anon_sym_SEMI] = ACTIONS(2462), + [anon_sym_COLON] = ACTIONS(2460), + [anon_sym_return] = ACTIONS(2460), + [anon_sym_do] = ACTIONS(2460), + [anon_sym_let] = ACTIONS(2460), + [anon_sym_let_BANG] = ACTIONS(2462), + [anon_sym_null] = ACTIONS(2460), + [anon_sym_COLON_QMARK] = ACTIONS(2460), + [anon_sym_LPAREN] = ACTIONS(2460), + [anon_sym_COMMA] = ACTIONS(2460), + [anon_sym_COLON_COLON] = ACTIONS(2462), + [anon_sym_AMP] = ACTIONS(2460), + [anon_sym_LBRACK] = ACTIONS(2460), + [anon_sym_RBRACK] = ACTIONS(2462), + [anon_sym_LBRACK_PIPE] = ACTIONS(2462), + [anon_sym_LBRACE] = ACTIONS(2462), + [anon_sym_LPAREN2] = ACTIONS(2462), + [anon_sym_new] = ACTIONS(2460), + [anon_sym_lazy] = ACTIONS(2460), + [anon_sym_assert] = ACTIONS(2460), + [anon_sym_upcast] = ACTIONS(2460), + [anon_sym_downcast] = ACTIONS(2460), + [anon_sym_PERCENT] = ACTIONS(2460), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2460), + [anon_sym_return_BANG] = ACTIONS(2462), + [anon_sym_yield] = ACTIONS(2460), + [anon_sym_yield_BANG] = ACTIONS(2462), + [anon_sym_LT_AT] = ACTIONS(2460), + [anon_sym_LT_AT_AT] = ACTIONS(2460), + [anon_sym_COLON_GT] = ACTIONS(2462), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2462), + [anon_sym_for] = ACTIONS(2460), + [anon_sym_while] = ACTIONS(2460), + [anon_sym_else] = ACTIONS(2460), + [anon_sym_elif] = ACTIONS(2460), + [anon_sym_if] = ACTIONS(2460), + [anon_sym_fun] = ACTIONS(2460), + [anon_sym_try] = ACTIONS(2460), + [anon_sym_match] = ACTIONS(2460), + [anon_sym_match_BANG] = ACTIONS(2462), + [anon_sym_function] = ACTIONS(2460), + [anon_sym_LT_DASH] = ACTIONS(2460), + [anon_sym_DOT_LBRACK] = ACTIONS(2462), + [anon_sym_DOT] = ACTIONS(2460), + [anon_sym_LT] = ACTIONS(2462), + [anon_sym_use] = ACTIONS(2460), + [anon_sym_use_BANG] = ACTIONS(2462), + [anon_sym_do_BANG] = ACTIONS(2462), + [anon_sym_DOT_DOT] = ACTIONS(2460), + [anon_sym_begin] = ACTIONS(2460), + [anon_sym_SQUOTE] = ACTIONS(2462), + [anon_sym_or] = ACTIONS(2460), + [anon_sym_QMARK] = ACTIONS(2460), + [anon_sym_DQUOTE] = ACTIONS(2460), + [anon_sym_AT_DQUOTE] = ACTIONS(2462), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2462), + [sym_bool] = ACTIONS(2460), + [sym_unit] = ACTIONS(2460), + [aux_sym__identifier_or_op_token1] = ACTIONS(2460), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2460), + [anon_sym_PLUS] = ACTIONS(2460), + [anon_sym_DASH] = ACTIONS(2460), + [anon_sym_PLUS_DOT] = ACTIONS(2460), + [anon_sym_DASH_DOT] = ACTIONS(2460), + [anon_sym_AMP_AMP] = ACTIONS(2460), + [anon_sym_TILDE] = ACTIONS(2460), + [anon_sym_PIPE_PIPE] = ACTIONS(2460), + [anon_sym_BANG_EQ] = ACTIONS(2460), + [anon_sym_COLON_EQ] = ACTIONS(2462), + [anon_sym_DOLLAR] = ACTIONS(2462), + [sym_symbolic_op] = ACTIONS(2460), + [aux_sym_int_token1] = ACTIONS(2460), + [aux_sym_xint_token1] = ACTIONS(2462), + [aux_sym_xint_token2] = ACTIONS(2462), + [aux_sym_xint_token3] = ACTIONS(2462), + [sym_float] = ACTIONS(2462), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2462), }, [1572] = { [sym_block_comment] = STATE(1572), - [sym_identifier] = ACTIONS(2545), - [anon_sym_EQ] = ACTIONS(2545), - [anon_sym_SEMI] = ACTIONS(2547), - [anon_sym_COLON] = ACTIONS(2545), - [anon_sym_return] = ACTIONS(2545), - [anon_sym_do] = ACTIONS(2545), - [anon_sym_let] = ACTIONS(2545), - [anon_sym_let_BANG] = ACTIONS(2547), - [anon_sym_null] = ACTIONS(2545), - [anon_sym_COLON_QMARK] = ACTIONS(2545), - [anon_sym_LPAREN] = ACTIONS(2545), - [anon_sym_COMMA] = ACTIONS(2545), - [anon_sym_COLON_COLON] = ACTIONS(2547), - [anon_sym_AMP] = ACTIONS(2545), - [anon_sym_LBRACK] = ACTIONS(2545), - [anon_sym_LBRACK_PIPE] = ACTIONS(2547), - [anon_sym_LBRACE] = ACTIONS(2547), - [anon_sym_LPAREN2] = ACTIONS(2547), - [anon_sym_new] = ACTIONS(2545), - [anon_sym_lazy] = ACTIONS(2545), - [anon_sym_assert] = ACTIONS(2545), - [anon_sym_upcast] = ACTIONS(2545), - [anon_sym_downcast] = ACTIONS(2545), - [anon_sym_PERCENT] = ACTIONS(2545), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2545), - [anon_sym_return_BANG] = ACTIONS(2547), - [anon_sym_yield] = ACTIONS(2545), - [anon_sym_yield_BANG] = ACTIONS(2547), - [anon_sym_LT_AT] = ACTIONS(2545), - [anon_sym_LT_AT_AT] = ACTIONS(2545), - [anon_sym_COLON_GT] = ACTIONS(2547), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2547), - [anon_sym_for] = ACTIONS(2545), - [anon_sym_while] = ACTIONS(2545), - [anon_sym_else] = ACTIONS(2545), - [anon_sym_elif] = ACTIONS(2545), - [anon_sym_if] = ACTIONS(2545), - [anon_sym_fun] = ACTIONS(2545), - [anon_sym_DASH_GT] = ACTIONS(2545), - [anon_sym_try] = ACTIONS(2545), - [anon_sym_match] = ACTIONS(2545), - [anon_sym_match_BANG] = ACTIONS(2547), - [anon_sym_function] = ACTIONS(2545), - [anon_sym_LT_DASH] = ACTIONS(2545), - [anon_sym_DOT_LBRACK] = ACTIONS(2547), - [anon_sym_DOT] = ACTIONS(2545), - [anon_sym_LT] = ACTIONS(2547), - [anon_sym_use] = ACTIONS(2545), - [anon_sym_use_BANG] = ACTIONS(2547), - [anon_sym_do_BANG] = ACTIONS(2547), - [anon_sym_DOT_DOT] = ACTIONS(2545), - [anon_sym_begin] = ACTIONS(2545), - [anon_sym_SQUOTE] = ACTIONS(2547), - [anon_sym_or] = ACTIONS(2545), - [anon_sym_QMARK] = ACTIONS(2545), - [anon_sym_DQUOTE] = ACTIONS(2545), - [anon_sym_AT_DQUOTE] = ACTIONS(2547), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2547), - [sym_bool] = ACTIONS(2545), - [sym_unit] = ACTIONS(2545), - [aux_sym__identifier_or_op_token1] = ACTIONS(2545), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2545), - [anon_sym_PLUS] = ACTIONS(2545), - [anon_sym_DASH] = ACTIONS(2545), - [anon_sym_PLUS_DOT] = ACTIONS(2545), - [anon_sym_DASH_DOT] = ACTIONS(2545), - [anon_sym_AMP_AMP] = ACTIONS(2545), - [anon_sym_TILDE] = ACTIONS(2545), - [anon_sym_PIPE_PIPE] = ACTIONS(2545), - [anon_sym_BANG_EQ] = ACTIONS(2545), - [anon_sym_COLON_EQ] = ACTIONS(2547), - [anon_sym_DOLLAR] = ACTIONS(2547), - [sym_symbolic_op] = ACTIONS(2545), - [aux_sym_int_token1] = ACTIONS(2545), - [aux_sym_xint_token1] = ACTIONS(2547), - [aux_sym_xint_token2] = ACTIONS(2547), - [aux_sym_xint_token3] = ACTIONS(2547), - [sym_float] = ACTIONS(2547), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2547), + [sym_identifier] = ACTIONS(2428), + [anon_sym_EQ] = ACTIONS(2428), + [anon_sym_SEMI] = ACTIONS(2430), + [anon_sym_COLON] = ACTIONS(2428), + [anon_sym_return] = ACTIONS(2428), + [anon_sym_do] = ACTIONS(2428), + [anon_sym_let] = ACTIONS(2428), + [anon_sym_let_BANG] = ACTIONS(2430), + [anon_sym_null] = ACTIONS(2428), + [anon_sym_COLON_QMARK] = ACTIONS(2428), + [anon_sym_LPAREN] = ACTIONS(2428), + [anon_sym_COMMA] = ACTIONS(2428), + [anon_sym_COLON_COLON] = ACTIONS(2430), + [anon_sym_AMP] = ACTIONS(2428), + [anon_sym_LBRACK] = ACTIONS(2428), + [anon_sym_LBRACK_PIPE] = ACTIONS(2430), + [anon_sym_LBRACE] = ACTIONS(2430), + [anon_sym_LPAREN2] = ACTIONS(2430), + [anon_sym_new] = ACTIONS(2428), + [anon_sym_lazy] = ACTIONS(2428), + [anon_sym_assert] = ACTIONS(2428), + [anon_sym_upcast] = ACTIONS(2428), + [anon_sym_downcast] = ACTIONS(2428), + [anon_sym_PERCENT] = ACTIONS(2428), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2428), + [anon_sym_return_BANG] = ACTIONS(2430), + [anon_sym_yield] = ACTIONS(2428), + [anon_sym_yield_BANG] = ACTIONS(2430), + [anon_sym_LT_AT] = ACTIONS(2428), + [anon_sym_LT_AT_AT] = ACTIONS(2428), + [anon_sym_COLON_GT] = ACTIONS(2430), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2430), + [anon_sym_for] = ACTIONS(2428), + [anon_sym_while] = ACTIONS(2428), + [anon_sym_else] = ACTIONS(2428), + [anon_sym_elif] = ACTIONS(2428), + [anon_sym_if] = ACTIONS(2428), + [anon_sym_fun] = ACTIONS(2428), + [anon_sym_DASH_GT] = ACTIONS(2428), + [anon_sym_try] = ACTIONS(2428), + [anon_sym_match] = ACTIONS(2428), + [anon_sym_match_BANG] = ACTIONS(2430), + [anon_sym_function] = ACTIONS(2428), + [anon_sym_LT_DASH] = ACTIONS(2428), + [anon_sym_DOT_LBRACK] = ACTIONS(2430), + [anon_sym_DOT] = ACTIONS(2428), + [anon_sym_LT] = ACTIONS(2430), + [anon_sym_use] = ACTIONS(2428), + [anon_sym_use_BANG] = ACTIONS(2430), + [anon_sym_do_BANG] = ACTIONS(2430), + [anon_sym_DOT_DOT] = ACTIONS(2428), + [anon_sym_begin] = ACTIONS(2428), + [anon_sym_SQUOTE] = ACTIONS(2430), + [anon_sym_or] = ACTIONS(2428), + [anon_sym_QMARK] = ACTIONS(2428), + [anon_sym_DQUOTE] = ACTIONS(2428), + [anon_sym_AT_DQUOTE] = ACTIONS(2430), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2430), + [sym_bool] = ACTIONS(2428), + [sym_unit] = ACTIONS(2428), + [aux_sym__identifier_or_op_token1] = ACTIONS(2428), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2428), + [anon_sym_PLUS] = ACTIONS(2428), + [anon_sym_DASH] = ACTIONS(2428), + [anon_sym_PLUS_DOT] = ACTIONS(2428), + [anon_sym_DASH_DOT] = ACTIONS(2428), + [anon_sym_AMP_AMP] = ACTIONS(2428), + [anon_sym_TILDE] = ACTIONS(2428), + [anon_sym_PIPE_PIPE] = ACTIONS(2428), + [anon_sym_BANG_EQ] = ACTIONS(2428), + [anon_sym_COLON_EQ] = ACTIONS(2430), + [anon_sym_DOLLAR] = ACTIONS(2430), + [sym_symbolic_op] = ACTIONS(2428), + [aux_sym_int_token1] = ACTIONS(2428), + [aux_sym_xint_token1] = ACTIONS(2430), + [aux_sym_xint_token2] = ACTIONS(2430), + [aux_sym_xint_token3] = ACTIONS(2430), + [sym_float] = ACTIONS(2430), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2430), }, [1573] = { [sym_block_comment] = STATE(1573), - [sym_identifier] = ACTIONS(2293), - [anon_sym_EQ] = ACTIONS(2293), - [anon_sym_SEMI] = ACTIONS(2297), - [anon_sym_COLON] = ACTIONS(2293), - [anon_sym_return] = ACTIONS(2293), - [anon_sym_do] = ACTIONS(2293), - [anon_sym_let] = ACTIONS(2293), - [anon_sym_let_BANG] = ACTIONS(2297), - [anon_sym_null] = ACTIONS(2293), - [anon_sym_COLON_QMARK] = ACTIONS(2293), - [anon_sym_LPAREN] = ACTIONS(2293), - [anon_sym_COMMA] = ACTIONS(2293), - [anon_sym_COLON_COLON] = ACTIONS(2297), - [anon_sym_AMP] = ACTIONS(2293), - [anon_sym_LBRACK] = ACTIONS(2293), - [anon_sym_LBRACK_PIPE] = ACTIONS(2297), - [anon_sym_LBRACE] = ACTIONS(2297), - [anon_sym_LPAREN2] = ACTIONS(2297), - [anon_sym_new] = ACTIONS(2293), - [anon_sym_lazy] = ACTIONS(2293), - [anon_sym_assert] = ACTIONS(2293), - [anon_sym_upcast] = ACTIONS(2293), - [anon_sym_downcast] = ACTIONS(2293), - [anon_sym_PERCENT] = ACTIONS(2293), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2293), - [anon_sym_return_BANG] = ACTIONS(2297), - [anon_sym_yield] = ACTIONS(2293), - [anon_sym_yield_BANG] = ACTIONS(2297), - [anon_sym_LT_AT] = ACTIONS(2293), - [anon_sym_LT_AT_AT] = ACTIONS(2293), - [anon_sym_AT_AT_GT] = ACTIONS(2343), - [anon_sym_COLON_GT] = ACTIONS(2297), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2297), - [anon_sym_for] = ACTIONS(2293), - [anon_sym_done] = ACTIONS(2946), - [anon_sym_while] = ACTIONS(2293), - [anon_sym_else] = ACTIONS(2343), - [anon_sym_elif] = ACTIONS(2343), - [anon_sym_if] = ACTIONS(2293), - [anon_sym_fun] = ACTIONS(2293), - [anon_sym_try] = ACTIONS(2293), - [anon_sym_match] = ACTIONS(2293), - [anon_sym_match_BANG] = ACTIONS(2297), - [anon_sym_function] = ACTIONS(2293), - [anon_sym_LT_DASH] = ACTIONS(2293), - [anon_sym_DOT_LBRACK] = ACTIONS(2297), - [anon_sym_DOT] = ACTIONS(2293), - [anon_sym_LT] = ACTIONS(2297), - [anon_sym_use] = ACTIONS(2293), - [anon_sym_use_BANG] = ACTIONS(2297), - [anon_sym_do_BANG] = ACTIONS(2297), - [anon_sym_begin] = ACTIONS(2293), - [anon_sym_SQUOTE] = ACTIONS(2297), - [anon_sym_or] = ACTIONS(2293), - [anon_sym_QMARK] = ACTIONS(2293), - [anon_sym_DQUOTE] = ACTIONS(2293), - [anon_sym_AT_DQUOTE] = ACTIONS(2297), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2297), - [sym_bool] = ACTIONS(2293), - [sym_unit] = ACTIONS(2293), - [aux_sym__identifier_or_op_token1] = ACTIONS(2293), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2293), - [anon_sym_PLUS] = ACTIONS(2293), - [anon_sym_DASH] = ACTIONS(2293), - [anon_sym_PLUS_DOT] = ACTIONS(2293), - [anon_sym_DASH_DOT] = ACTIONS(2293), - [anon_sym_AMP_AMP] = ACTIONS(2293), - [anon_sym_TILDE] = ACTIONS(2293), - [anon_sym_PIPE_PIPE] = ACTIONS(2293), - [anon_sym_BANG_EQ] = ACTIONS(2293), - [anon_sym_COLON_EQ] = ACTIONS(2297), - [anon_sym_DOLLAR] = ACTIONS(2297), - [sym_symbolic_op] = ACTIONS(2293), - [aux_sym_int_token1] = ACTIONS(2293), - [aux_sym_xint_token1] = ACTIONS(2297), - [aux_sym_xint_token2] = ACTIONS(2297), - [aux_sym_xint_token3] = ACTIONS(2297), - [sym_float] = ACTIONS(2297), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2297), + [sym_identifier] = ACTIONS(2224), + [anon_sym_EQ] = ACTIONS(2224), + [anon_sym_SEMI] = ACTIONS(2228), + [anon_sym_COLON] = ACTIONS(2224), + [anon_sym_return] = ACTIONS(2224), + [anon_sym_do] = ACTIONS(2224), + [anon_sym_let] = ACTIONS(2224), + [anon_sym_let_BANG] = ACTIONS(2228), + [anon_sym_null] = ACTIONS(2224), + [anon_sym_COLON_QMARK] = ACTIONS(2224), + [anon_sym_LPAREN] = ACTIONS(2224), + [anon_sym_COMMA] = ACTIONS(2224), + [anon_sym_COLON_COLON] = ACTIONS(2228), + [anon_sym_AMP] = ACTIONS(2224), + [anon_sym_LBRACK] = ACTIONS(2224), + [anon_sym_LBRACK_PIPE] = ACTIONS(2228), + [anon_sym_LBRACE] = ACTIONS(2228), + [anon_sym_LPAREN2] = ACTIONS(2228), + [anon_sym_new] = ACTIONS(2224), + [anon_sym_lazy] = ACTIONS(2224), + [anon_sym_assert] = ACTIONS(2224), + [anon_sym_upcast] = ACTIONS(2224), + [anon_sym_downcast] = ACTIONS(2224), + [anon_sym_PERCENT] = ACTIONS(2224), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2224), + [anon_sym_return_BANG] = ACTIONS(2228), + [anon_sym_yield] = ACTIONS(2224), + [anon_sym_yield_BANG] = ACTIONS(2228), + [anon_sym_LT_AT] = ACTIONS(2224), + [anon_sym_LT_AT_AT] = ACTIONS(2224), + [anon_sym_AT_AT_GT] = ACTIONS(2380), + [anon_sym_COLON_GT] = ACTIONS(2228), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2228), + [anon_sym_for] = ACTIONS(2224), + [anon_sym_done] = ACTIONS(2961), + [anon_sym_while] = ACTIONS(2224), + [anon_sym_else] = ACTIONS(2380), + [anon_sym_elif] = ACTIONS(2380), + [anon_sym_if] = ACTIONS(2224), + [anon_sym_fun] = ACTIONS(2224), + [anon_sym_try] = ACTIONS(2224), + [anon_sym_match] = ACTIONS(2224), + [anon_sym_match_BANG] = ACTIONS(2228), + [anon_sym_function] = ACTIONS(2224), + [anon_sym_LT_DASH] = ACTIONS(2224), + [anon_sym_DOT_LBRACK] = ACTIONS(2228), + [anon_sym_DOT] = ACTIONS(2224), + [anon_sym_LT] = ACTIONS(2228), + [anon_sym_use] = ACTIONS(2224), + [anon_sym_use_BANG] = ACTIONS(2228), + [anon_sym_do_BANG] = ACTIONS(2228), + [anon_sym_begin] = ACTIONS(2224), + [anon_sym_SQUOTE] = ACTIONS(2228), + [anon_sym_or] = ACTIONS(2224), + [anon_sym_QMARK] = ACTIONS(2224), + [anon_sym_DQUOTE] = ACTIONS(2224), + [anon_sym_AT_DQUOTE] = ACTIONS(2228), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [sym_bool] = ACTIONS(2224), + [sym_unit] = ACTIONS(2224), + [aux_sym__identifier_or_op_token1] = ACTIONS(2224), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS_DOT] = ACTIONS(2224), + [anon_sym_DASH_DOT] = ACTIONS(2224), + [anon_sym_AMP_AMP] = ACTIONS(2224), + [anon_sym_TILDE] = ACTIONS(2224), + [anon_sym_PIPE_PIPE] = ACTIONS(2224), + [anon_sym_BANG_EQ] = ACTIONS(2224), + [anon_sym_COLON_EQ] = ACTIONS(2228), + [anon_sym_DOLLAR] = ACTIONS(2228), + [sym_symbolic_op] = ACTIONS(2224), + [aux_sym_int_token1] = ACTIONS(2224), + [aux_sym_xint_token1] = ACTIONS(2228), + [aux_sym_xint_token2] = ACTIONS(2228), + [aux_sym_xint_token3] = ACTIONS(2228), + [sym_float] = ACTIONS(2228), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2228), }, [1574] = { [sym_block_comment] = STATE(1574), + [sym_identifier] = ACTIONS(2544), + [anon_sym_EQ] = ACTIONS(2544), + [anon_sym_SEMI] = ACTIONS(2546), + [anon_sym_COLON] = ACTIONS(2544), + [anon_sym_return] = ACTIONS(2544), + [anon_sym_do] = ACTIONS(2544), + [anon_sym_let] = ACTIONS(2544), + [anon_sym_let_BANG] = ACTIONS(2546), + [anon_sym_null] = ACTIONS(2544), + [anon_sym_COLON_QMARK] = ACTIONS(2544), + [anon_sym_LPAREN] = ACTIONS(2544), + [anon_sym_COMMA] = ACTIONS(2544), + [anon_sym_COLON_COLON] = ACTIONS(2546), + [anon_sym_AMP] = ACTIONS(2544), + [anon_sym_LBRACK] = ACTIONS(2544), + [anon_sym_LBRACK_PIPE] = ACTIONS(2546), + [anon_sym_LBRACE] = ACTIONS(2546), + [anon_sym_LPAREN2] = ACTIONS(2546), + [anon_sym_new] = ACTIONS(2544), + [anon_sym_lazy] = ACTIONS(2544), + [anon_sym_assert] = ACTIONS(2544), + [anon_sym_upcast] = ACTIONS(2544), + [anon_sym_downcast] = ACTIONS(2544), + [anon_sym_PERCENT] = ACTIONS(2544), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2544), + [anon_sym_return_BANG] = ACTIONS(2546), + [anon_sym_yield] = ACTIONS(2544), + [anon_sym_yield_BANG] = ACTIONS(2546), + [anon_sym_LT_AT] = ACTIONS(2544), + [anon_sym_LT_AT_AT] = ACTIONS(2544), + [anon_sym_COLON_GT] = ACTIONS(2546), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2546), + [anon_sym_for] = ACTIONS(2544), + [anon_sym_while] = ACTIONS(2544), + [anon_sym_else] = ACTIONS(2544), + [anon_sym_elif] = ACTIONS(2544), + [anon_sym_if] = ACTIONS(2544), + [anon_sym_fun] = ACTIONS(2544), + [anon_sym_DASH_GT] = ACTIONS(2544), + [anon_sym_try] = ACTIONS(2544), + [anon_sym_match] = ACTIONS(2544), + [anon_sym_match_BANG] = ACTIONS(2546), + [anon_sym_function] = ACTIONS(2544), + [anon_sym_LT_DASH] = ACTIONS(2544), + [anon_sym_DOT_LBRACK] = ACTIONS(2546), + [anon_sym_DOT] = ACTIONS(2544), + [anon_sym_LT] = ACTIONS(2546), + [anon_sym_use] = ACTIONS(2544), + [anon_sym_use_BANG] = ACTIONS(2546), + [anon_sym_do_BANG] = ACTIONS(2546), + [anon_sym_DOT_DOT] = ACTIONS(2544), + [anon_sym_begin] = ACTIONS(2544), + [anon_sym_SQUOTE] = ACTIONS(2546), + [anon_sym_or] = ACTIONS(2544), + [anon_sym_QMARK] = ACTIONS(2544), + [anon_sym_DQUOTE] = ACTIONS(2544), + [anon_sym_AT_DQUOTE] = ACTIONS(2546), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2546), + [sym_bool] = ACTIONS(2544), + [sym_unit] = ACTIONS(2544), + [aux_sym__identifier_or_op_token1] = ACTIONS(2544), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2544), + [anon_sym_PLUS] = ACTIONS(2544), + [anon_sym_DASH] = ACTIONS(2544), + [anon_sym_PLUS_DOT] = ACTIONS(2544), + [anon_sym_DASH_DOT] = ACTIONS(2544), + [anon_sym_AMP_AMP] = ACTIONS(2544), + [anon_sym_TILDE] = ACTIONS(2544), + [anon_sym_PIPE_PIPE] = ACTIONS(2544), + [anon_sym_BANG_EQ] = ACTIONS(2544), + [anon_sym_COLON_EQ] = ACTIONS(2546), + [anon_sym_DOLLAR] = ACTIONS(2546), + [sym_symbolic_op] = ACTIONS(2544), + [aux_sym_int_token1] = ACTIONS(2544), + [aux_sym_xint_token1] = ACTIONS(2546), + [aux_sym_xint_token2] = ACTIONS(2546), + [aux_sym_xint_token3] = ACTIONS(2546), + [sym_float] = ACTIONS(2546), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2546), + }, + [1575] = { + [sym_block_comment] = STATE(1575), + [sym_identifier] = ACTIONS(2496), + [anon_sym_EQ] = ACTIONS(2496), + [anon_sym_SEMI] = ACTIONS(2498), + [anon_sym_COLON] = ACTIONS(2496), + [anon_sym_return] = ACTIONS(2496), + [anon_sym_do] = ACTIONS(2496), + [anon_sym_let] = ACTIONS(2496), + [anon_sym_let_BANG] = ACTIONS(2498), + [anon_sym_null] = ACTIONS(2496), + [anon_sym_COLON_QMARK] = ACTIONS(2496), + [anon_sym_LPAREN] = ACTIONS(2496), + [anon_sym_COMMA] = ACTIONS(2496), + [anon_sym_COLON_COLON] = ACTIONS(2498), + [anon_sym_AMP] = ACTIONS(2496), + [anon_sym_LBRACK] = ACTIONS(2496), + [anon_sym_LBRACK_PIPE] = ACTIONS(2498), + [anon_sym_LBRACE] = ACTIONS(2498), + [anon_sym_LPAREN2] = ACTIONS(2498), + [anon_sym_new] = ACTIONS(2496), + [anon_sym_lazy] = ACTIONS(2496), + [anon_sym_assert] = ACTIONS(2496), + [anon_sym_upcast] = ACTIONS(2496), + [anon_sym_downcast] = ACTIONS(2496), + [anon_sym_PERCENT] = ACTIONS(2496), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2496), + [anon_sym_return_BANG] = ACTIONS(2498), + [anon_sym_yield] = ACTIONS(2496), + [anon_sym_yield_BANG] = ACTIONS(2498), + [anon_sym_LT_AT] = ACTIONS(2496), + [anon_sym_LT_AT_AT] = ACTIONS(2496), + [anon_sym_COLON_GT] = ACTIONS(2498), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2498), + [anon_sym_for] = ACTIONS(2496), + [anon_sym_while] = ACTIONS(2496), + [anon_sym_else] = ACTIONS(2496), + [anon_sym_elif] = ACTIONS(2496), + [anon_sym_if] = ACTIONS(2496), + [anon_sym_fun] = ACTIONS(2496), + [anon_sym_DASH_GT] = ACTIONS(2496), + [anon_sym_try] = ACTIONS(2496), + [anon_sym_match] = ACTIONS(2496), + [anon_sym_match_BANG] = ACTIONS(2498), + [anon_sym_function] = ACTIONS(2496), + [anon_sym_LT_DASH] = ACTIONS(2496), + [anon_sym_DOT_LBRACK] = ACTIONS(2498), + [anon_sym_DOT] = ACTIONS(2496), + [anon_sym_LT] = ACTIONS(2498), + [anon_sym_use] = ACTIONS(2496), + [anon_sym_use_BANG] = ACTIONS(2498), + [anon_sym_do_BANG] = ACTIONS(2498), + [anon_sym_DOT_DOT] = ACTIONS(2496), + [anon_sym_begin] = ACTIONS(2496), + [anon_sym_SQUOTE] = ACTIONS(2498), + [anon_sym_or] = ACTIONS(2496), + [anon_sym_QMARK] = ACTIONS(2496), + [anon_sym_DQUOTE] = ACTIONS(2496), + [anon_sym_AT_DQUOTE] = ACTIONS(2498), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2498), + [sym_bool] = ACTIONS(2496), + [sym_unit] = ACTIONS(2496), + [aux_sym__identifier_or_op_token1] = ACTIONS(2496), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2496), + [anon_sym_PLUS] = ACTIONS(2496), + [anon_sym_DASH] = ACTIONS(2496), + [anon_sym_PLUS_DOT] = ACTIONS(2496), + [anon_sym_DASH_DOT] = ACTIONS(2496), + [anon_sym_AMP_AMP] = ACTIONS(2496), + [anon_sym_TILDE] = ACTIONS(2496), + [anon_sym_PIPE_PIPE] = ACTIONS(2496), + [anon_sym_BANG_EQ] = ACTIONS(2496), + [anon_sym_COLON_EQ] = ACTIONS(2498), + [anon_sym_DOLLAR] = ACTIONS(2498), + [sym_symbolic_op] = ACTIONS(2496), + [aux_sym_int_token1] = ACTIONS(2496), + [aux_sym_xint_token1] = ACTIONS(2498), + [aux_sym_xint_token2] = ACTIONS(2498), + [aux_sym_xint_token3] = ACTIONS(2498), + [sym_float] = ACTIONS(2498), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2498), + }, + [1576] = { + [sym_block_comment] = STATE(1576), + [sym_identifier] = ACTIONS(2532), + [anon_sym_EQ] = ACTIONS(2532), + [anon_sym_SEMI] = ACTIONS(2534), + [anon_sym_COLON] = ACTIONS(2532), + [anon_sym_return] = ACTIONS(2532), + [anon_sym_do] = ACTIONS(2532), + [anon_sym_let] = ACTIONS(2532), + [anon_sym_let_BANG] = ACTIONS(2534), + [anon_sym_null] = ACTIONS(2532), + [anon_sym_COLON_QMARK] = ACTIONS(2532), + [anon_sym_LPAREN] = ACTIONS(2532), + [anon_sym_COMMA] = ACTIONS(2532), + [anon_sym_COLON_COLON] = ACTIONS(2534), + [anon_sym_AMP] = ACTIONS(2532), + [anon_sym_LBRACK] = ACTIONS(2532), + [anon_sym_LBRACK_PIPE] = ACTIONS(2534), + [anon_sym_LBRACE] = ACTIONS(2534), + [anon_sym_LPAREN2] = ACTIONS(2534), + [anon_sym_new] = ACTIONS(2532), + [anon_sym_lazy] = ACTIONS(2532), + [anon_sym_assert] = ACTIONS(2532), + [anon_sym_upcast] = ACTIONS(2532), + [anon_sym_downcast] = ACTIONS(2532), + [anon_sym_PERCENT] = ACTIONS(2532), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2532), + [anon_sym_return_BANG] = ACTIONS(2534), + [anon_sym_yield] = ACTIONS(2532), + [anon_sym_yield_BANG] = ACTIONS(2534), + [anon_sym_LT_AT] = ACTIONS(2532), + [anon_sym_LT_AT_AT] = ACTIONS(2532), + [anon_sym_COLON_GT] = ACTIONS(2534), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2534), + [anon_sym_for] = ACTIONS(2532), + [anon_sym_while] = ACTIONS(2532), + [anon_sym_else] = ACTIONS(2532), + [anon_sym_elif] = ACTIONS(2532), + [anon_sym_if] = ACTIONS(2532), + [anon_sym_fun] = ACTIONS(2532), + [anon_sym_DASH_GT] = ACTIONS(2532), + [anon_sym_try] = ACTIONS(2532), + [anon_sym_match] = ACTIONS(2532), + [anon_sym_match_BANG] = ACTIONS(2534), + [anon_sym_function] = ACTIONS(2532), + [anon_sym_LT_DASH] = ACTIONS(2532), + [anon_sym_DOT_LBRACK] = ACTIONS(2534), + [anon_sym_DOT] = ACTIONS(2532), + [anon_sym_LT] = ACTIONS(2534), + [anon_sym_use] = ACTIONS(2532), + [anon_sym_use_BANG] = ACTIONS(2534), + [anon_sym_do_BANG] = ACTIONS(2534), + [anon_sym_DOT_DOT] = ACTIONS(2532), + [anon_sym_begin] = ACTIONS(2532), + [anon_sym_SQUOTE] = ACTIONS(2534), + [anon_sym_or] = ACTIONS(2532), + [anon_sym_QMARK] = ACTIONS(2532), + [anon_sym_DQUOTE] = ACTIONS(2532), + [anon_sym_AT_DQUOTE] = ACTIONS(2534), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2534), + [sym_bool] = ACTIONS(2532), + [sym_unit] = ACTIONS(2532), + [aux_sym__identifier_or_op_token1] = ACTIONS(2532), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2532), + [anon_sym_PLUS] = ACTIONS(2532), + [anon_sym_DASH] = ACTIONS(2532), + [anon_sym_PLUS_DOT] = ACTIONS(2532), + [anon_sym_DASH_DOT] = ACTIONS(2532), + [anon_sym_AMP_AMP] = ACTIONS(2532), + [anon_sym_TILDE] = ACTIONS(2532), + [anon_sym_PIPE_PIPE] = ACTIONS(2532), + [anon_sym_BANG_EQ] = ACTIONS(2532), + [anon_sym_COLON_EQ] = ACTIONS(2534), + [anon_sym_DOLLAR] = ACTIONS(2534), + [sym_symbolic_op] = ACTIONS(2532), + [aux_sym_int_token1] = ACTIONS(2532), + [aux_sym_xint_token1] = ACTIONS(2534), + [aux_sym_xint_token2] = ACTIONS(2534), + [aux_sym_xint_token3] = ACTIONS(2534), + [sym_float] = ACTIONS(2534), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2534), + }, + [1577] = { + [sym_block_comment] = STATE(1577), + [sym_identifier] = ACTIONS(2480), + [anon_sym_EQ] = ACTIONS(2480), + [anon_sym_SEMI] = ACTIONS(2482), + [anon_sym_COLON] = ACTIONS(2480), + [anon_sym_return] = ACTIONS(2480), + [anon_sym_do] = ACTIONS(2480), + [anon_sym_let] = ACTIONS(2480), + [anon_sym_let_BANG] = ACTIONS(2482), + [anon_sym_null] = ACTIONS(2480), + [anon_sym_COLON_QMARK] = ACTIONS(2480), + [anon_sym_LPAREN] = ACTIONS(2480), + [anon_sym_COMMA] = ACTIONS(2480), + [anon_sym_COLON_COLON] = ACTIONS(2482), + [anon_sym_AMP] = ACTIONS(2480), + [anon_sym_LBRACK] = ACTIONS(2480), + [anon_sym_RBRACK] = ACTIONS(2482), + [anon_sym_LBRACK_PIPE] = ACTIONS(2482), + [anon_sym_LBRACE] = ACTIONS(2482), + [anon_sym_LPAREN2] = ACTIONS(2482), + [anon_sym_new] = ACTIONS(2480), + [anon_sym_lazy] = ACTIONS(2480), + [anon_sym_assert] = ACTIONS(2480), + [anon_sym_upcast] = ACTIONS(2480), + [anon_sym_downcast] = ACTIONS(2480), + [anon_sym_PERCENT] = ACTIONS(2480), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2480), + [anon_sym_return_BANG] = ACTIONS(2482), + [anon_sym_yield] = ACTIONS(2480), + [anon_sym_yield_BANG] = ACTIONS(2482), + [anon_sym_LT_AT] = ACTIONS(2480), + [anon_sym_LT_AT_AT] = ACTIONS(2480), + [anon_sym_COLON_GT] = ACTIONS(2482), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2482), + [anon_sym_for] = ACTIONS(2480), + [anon_sym_while] = ACTIONS(2480), + [anon_sym_else] = ACTIONS(2480), + [anon_sym_elif] = ACTIONS(2480), + [anon_sym_if] = ACTIONS(2480), + [anon_sym_fun] = ACTIONS(2480), + [anon_sym_try] = ACTIONS(2480), + [anon_sym_match] = ACTIONS(2480), + [anon_sym_match_BANG] = ACTIONS(2482), + [anon_sym_function] = ACTIONS(2480), + [anon_sym_LT_DASH] = ACTIONS(2480), + [anon_sym_DOT_LBRACK] = ACTIONS(2482), + [anon_sym_DOT] = ACTIONS(2480), + [anon_sym_LT] = ACTIONS(2482), + [anon_sym_use] = ACTIONS(2480), + [anon_sym_use_BANG] = ACTIONS(2482), + [anon_sym_do_BANG] = ACTIONS(2482), + [anon_sym_DOT_DOT] = ACTIONS(2480), + [anon_sym_begin] = ACTIONS(2480), + [anon_sym_SQUOTE] = ACTIONS(2482), + [anon_sym_or] = ACTIONS(2480), + [anon_sym_QMARK] = ACTIONS(2480), + [anon_sym_DQUOTE] = ACTIONS(2480), + [anon_sym_AT_DQUOTE] = ACTIONS(2482), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2482), + [sym_bool] = ACTIONS(2480), + [sym_unit] = ACTIONS(2480), + [aux_sym__identifier_or_op_token1] = ACTIONS(2480), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2480), + [anon_sym_PLUS] = ACTIONS(2480), + [anon_sym_DASH] = ACTIONS(2480), + [anon_sym_PLUS_DOT] = ACTIONS(2480), + [anon_sym_DASH_DOT] = ACTIONS(2480), + [anon_sym_AMP_AMP] = ACTIONS(2480), + [anon_sym_TILDE] = ACTIONS(2480), + [anon_sym_PIPE_PIPE] = ACTIONS(2480), + [anon_sym_BANG_EQ] = ACTIONS(2480), + [anon_sym_COLON_EQ] = ACTIONS(2482), + [anon_sym_DOLLAR] = ACTIONS(2482), + [sym_symbolic_op] = ACTIONS(2480), + [aux_sym_int_token1] = ACTIONS(2480), + [aux_sym_xint_token1] = ACTIONS(2482), + [aux_sym_xint_token2] = ACTIONS(2482), + [aux_sym_xint_token3] = ACTIONS(2482), + [sym_float] = ACTIONS(2482), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2482), + }, + [1578] = { + [sym_block_comment] = STATE(1578), + [sym_identifier] = ACTIONS(2583), + [anon_sym_EQ] = ACTIONS(2583), + [anon_sym_SEMI] = ACTIONS(2585), + [anon_sym_COLON] = ACTIONS(2583), + [anon_sym_return] = ACTIONS(2583), + [anon_sym_do] = ACTIONS(2583), + [anon_sym_let] = ACTIONS(2583), + [anon_sym_let_BANG] = ACTIONS(2585), + [anon_sym_null] = ACTIONS(2583), + [anon_sym_COLON_QMARK] = ACTIONS(2583), + [anon_sym_LPAREN] = ACTIONS(2583), + [anon_sym_COMMA] = ACTIONS(2583), + [anon_sym_COLON_COLON] = ACTIONS(2585), + [anon_sym_AMP] = ACTIONS(2583), + [anon_sym_LBRACK] = ACTIONS(2583), + [anon_sym_LBRACK_PIPE] = ACTIONS(2585), + [anon_sym_LBRACE] = ACTIONS(2585), + [anon_sym_LPAREN2] = ACTIONS(2585), + [anon_sym_new] = ACTIONS(2583), + [anon_sym_lazy] = ACTIONS(2583), + [anon_sym_assert] = ACTIONS(2583), + [anon_sym_upcast] = ACTIONS(2583), + [anon_sym_downcast] = ACTIONS(2583), + [anon_sym_PERCENT] = ACTIONS(2583), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2583), + [anon_sym_return_BANG] = ACTIONS(2585), + [anon_sym_yield] = ACTIONS(2583), + [anon_sym_yield_BANG] = ACTIONS(2585), + [anon_sym_LT_AT] = ACTIONS(2583), + [anon_sym_LT_AT_AT] = ACTIONS(2583), + [anon_sym_COLON_GT] = ACTIONS(2585), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2585), + [anon_sym_for] = ACTIONS(2583), + [anon_sym_while] = ACTIONS(2583), + [anon_sym_else] = ACTIONS(2583), + [anon_sym_elif] = ACTIONS(2583), + [anon_sym_if] = ACTIONS(2583), + [anon_sym_fun] = ACTIONS(2583), + [anon_sym_DASH_GT] = ACTIONS(2583), + [anon_sym_try] = ACTIONS(2583), + [anon_sym_match] = ACTIONS(2583), + [anon_sym_match_BANG] = ACTIONS(2585), + [anon_sym_function] = ACTIONS(2583), + [anon_sym_LT_DASH] = ACTIONS(2583), + [anon_sym_DOT_LBRACK] = ACTIONS(2585), + [anon_sym_DOT] = ACTIONS(2583), + [anon_sym_LT] = ACTIONS(2585), + [anon_sym_use] = ACTIONS(2583), + [anon_sym_use_BANG] = ACTIONS(2585), + [anon_sym_do_BANG] = ACTIONS(2585), + [anon_sym_DOT_DOT] = ACTIONS(2583), + [anon_sym_begin] = ACTIONS(2583), + [anon_sym_SQUOTE] = ACTIONS(2585), + [anon_sym_or] = ACTIONS(2583), + [anon_sym_QMARK] = ACTIONS(2583), + [anon_sym_DQUOTE] = ACTIONS(2583), + [anon_sym_AT_DQUOTE] = ACTIONS(2585), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2585), + [sym_bool] = ACTIONS(2583), + [sym_unit] = ACTIONS(2583), + [aux_sym__identifier_or_op_token1] = ACTIONS(2583), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2583), + [anon_sym_PLUS] = ACTIONS(2583), + [anon_sym_DASH] = ACTIONS(2583), + [anon_sym_PLUS_DOT] = ACTIONS(2583), + [anon_sym_DASH_DOT] = ACTIONS(2583), + [anon_sym_AMP_AMP] = ACTIONS(2583), + [anon_sym_TILDE] = ACTIONS(2583), + [anon_sym_PIPE_PIPE] = ACTIONS(2583), + [anon_sym_BANG_EQ] = ACTIONS(2583), + [anon_sym_COLON_EQ] = ACTIONS(2585), + [anon_sym_DOLLAR] = ACTIONS(2585), + [sym_symbolic_op] = ACTIONS(2583), + [aux_sym_int_token1] = ACTIONS(2583), + [aux_sym_xint_token1] = ACTIONS(2585), + [aux_sym_xint_token2] = ACTIONS(2585), + [aux_sym_xint_token3] = ACTIONS(2585), + [sym_float] = ACTIONS(2585), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2585), + }, + [1579] = { + [sym_block_comment] = STATE(1579), + [sym_identifier] = ACTIONS(2488), + [anon_sym_EQ] = ACTIONS(2488), + [anon_sym_SEMI] = ACTIONS(2490), + [anon_sym_COLON] = ACTIONS(2488), + [anon_sym_return] = ACTIONS(2488), + [anon_sym_do] = ACTIONS(2488), + [anon_sym_let] = ACTIONS(2488), + [anon_sym_let_BANG] = ACTIONS(2490), + [anon_sym_null] = ACTIONS(2488), + [anon_sym_COLON_QMARK] = ACTIONS(2488), + [anon_sym_LPAREN] = ACTIONS(2488), + [anon_sym_COMMA] = ACTIONS(2488), + [anon_sym_COLON_COLON] = ACTIONS(2490), + [anon_sym_AMP] = ACTIONS(2488), + [anon_sym_LBRACK] = ACTIONS(2488), + [anon_sym_RBRACK] = ACTIONS(2490), + [anon_sym_LBRACK_PIPE] = ACTIONS(2490), + [anon_sym_LBRACE] = ACTIONS(2490), + [anon_sym_LPAREN2] = ACTIONS(2490), + [anon_sym_new] = ACTIONS(2488), + [anon_sym_lazy] = ACTIONS(2488), + [anon_sym_assert] = ACTIONS(2488), + [anon_sym_upcast] = ACTIONS(2488), + [anon_sym_downcast] = ACTIONS(2488), + [anon_sym_PERCENT] = ACTIONS(2488), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2488), + [anon_sym_return_BANG] = ACTIONS(2490), + [anon_sym_yield] = ACTIONS(2488), + [anon_sym_yield_BANG] = ACTIONS(2490), + [anon_sym_LT_AT] = ACTIONS(2488), + [anon_sym_LT_AT_AT] = ACTIONS(2488), + [anon_sym_COLON_GT] = ACTIONS(2490), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2490), + [anon_sym_for] = ACTIONS(2488), + [anon_sym_while] = ACTIONS(2488), + [anon_sym_else] = ACTIONS(2488), + [anon_sym_elif] = ACTIONS(2488), + [anon_sym_if] = ACTIONS(2488), + [anon_sym_fun] = ACTIONS(2488), + [anon_sym_try] = ACTIONS(2488), + [anon_sym_match] = ACTIONS(2488), + [anon_sym_match_BANG] = ACTIONS(2490), + [anon_sym_function] = ACTIONS(2488), + [anon_sym_LT_DASH] = ACTIONS(2488), + [anon_sym_DOT_LBRACK] = ACTIONS(2490), + [anon_sym_DOT] = ACTIONS(2488), + [anon_sym_LT] = ACTIONS(2490), + [anon_sym_use] = ACTIONS(2488), + [anon_sym_use_BANG] = ACTIONS(2490), + [anon_sym_do_BANG] = ACTIONS(2490), + [anon_sym_DOT_DOT] = ACTIONS(2488), + [anon_sym_begin] = ACTIONS(2488), + [anon_sym_SQUOTE] = ACTIONS(2490), + [anon_sym_or] = ACTIONS(2488), + [anon_sym_QMARK] = ACTIONS(2488), + [anon_sym_DQUOTE] = ACTIONS(2488), + [anon_sym_AT_DQUOTE] = ACTIONS(2490), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2490), + [sym_bool] = ACTIONS(2488), + [sym_unit] = ACTIONS(2488), + [aux_sym__identifier_or_op_token1] = ACTIONS(2488), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2488), + [anon_sym_PLUS] = ACTIONS(2488), + [anon_sym_DASH] = ACTIONS(2488), + [anon_sym_PLUS_DOT] = ACTIONS(2488), + [anon_sym_DASH_DOT] = ACTIONS(2488), + [anon_sym_AMP_AMP] = ACTIONS(2488), + [anon_sym_TILDE] = ACTIONS(2488), + [anon_sym_PIPE_PIPE] = ACTIONS(2488), + [anon_sym_BANG_EQ] = ACTIONS(2488), + [anon_sym_COLON_EQ] = ACTIONS(2490), + [anon_sym_DOLLAR] = ACTIONS(2490), + [sym_symbolic_op] = ACTIONS(2488), + [aux_sym_int_token1] = ACTIONS(2488), + [aux_sym_xint_token1] = ACTIONS(2490), + [aux_sym_xint_token2] = ACTIONS(2490), + [aux_sym_xint_token3] = ACTIONS(2490), + [sym_float] = ACTIONS(2490), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2490), + }, + [1580] = { + [sym_block_comment] = STATE(1580), + [sym_identifier] = ACTIONS(2492), + [anon_sym_EQ] = ACTIONS(2492), + [anon_sym_SEMI] = ACTIONS(2494), + [anon_sym_COLON] = ACTIONS(2492), + [anon_sym_return] = ACTIONS(2492), + [anon_sym_do] = ACTIONS(2492), + [anon_sym_let] = ACTIONS(2492), + [anon_sym_let_BANG] = ACTIONS(2494), + [anon_sym_null] = ACTIONS(2492), + [anon_sym_COLON_QMARK] = ACTIONS(2492), + [anon_sym_LPAREN] = ACTIONS(2492), + [anon_sym_COMMA] = ACTIONS(2492), + [anon_sym_COLON_COLON] = ACTIONS(2494), + [anon_sym_AMP] = ACTIONS(2492), + [anon_sym_LBRACK] = ACTIONS(2492), + [anon_sym_RBRACK] = ACTIONS(2494), + [anon_sym_LBRACK_PIPE] = ACTIONS(2494), + [anon_sym_LBRACE] = ACTIONS(2494), + [anon_sym_LPAREN2] = ACTIONS(2494), + [anon_sym_new] = ACTIONS(2492), + [anon_sym_lazy] = ACTIONS(2492), + [anon_sym_assert] = ACTIONS(2492), + [anon_sym_upcast] = ACTIONS(2492), + [anon_sym_downcast] = ACTIONS(2492), + [anon_sym_PERCENT] = ACTIONS(2492), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2492), + [anon_sym_return_BANG] = ACTIONS(2494), + [anon_sym_yield] = ACTIONS(2492), + [anon_sym_yield_BANG] = ACTIONS(2494), + [anon_sym_LT_AT] = ACTIONS(2492), + [anon_sym_LT_AT_AT] = ACTIONS(2492), + [anon_sym_COLON_GT] = ACTIONS(2494), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2494), + [anon_sym_for] = ACTIONS(2492), + [anon_sym_while] = ACTIONS(2492), + [anon_sym_else] = ACTIONS(2492), + [anon_sym_elif] = ACTIONS(2492), + [anon_sym_if] = ACTIONS(2492), + [anon_sym_fun] = ACTIONS(2492), + [anon_sym_try] = ACTIONS(2492), + [anon_sym_match] = ACTIONS(2492), + [anon_sym_match_BANG] = ACTIONS(2494), + [anon_sym_function] = ACTIONS(2492), + [anon_sym_LT_DASH] = ACTIONS(2492), + [anon_sym_DOT_LBRACK] = ACTIONS(2494), + [anon_sym_DOT] = ACTIONS(2492), + [anon_sym_LT] = ACTIONS(2494), + [anon_sym_use] = ACTIONS(2492), + [anon_sym_use_BANG] = ACTIONS(2494), + [anon_sym_do_BANG] = ACTIONS(2494), + [anon_sym_DOT_DOT] = ACTIONS(2492), + [anon_sym_begin] = ACTIONS(2492), + [anon_sym_SQUOTE] = ACTIONS(2494), + [anon_sym_or] = ACTIONS(2492), + [anon_sym_QMARK] = ACTIONS(2492), + [anon_sym_DQUOTE] = ACTIONS(2492), + [anon_sym_AT_DQUOTE] = ACTIONS(2494), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2494), + [sym_bool] = ACTIONS(2492), + [sym_unit] = ACTIONS(2492), + [aux_sym__identifier_or_op_token1] = ACTIONS(2492), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2492), + [anon_sym_PLUS] = ACTIONS(2492), + [anon_sym_DASH] = ACTIONS(2492), + [anon_sym_PLUS_DOT] = ACTIONS(2492), + [anon_sym_DASH_DOT] = ACTIONS(2492), + [anon_sym_AMP_AMP] = ACTIONS(2492), + [anon_sym_TILDE] = ACTIONS(2492), + [anon_sym_PIPE_PIPE] = ACTIONS(2492), + [anon_sym_BANG_EQ] = ACTIONS(2492), + [anon_sym_COLON_EQ] = ACTIONS(2494), + [anon_sym_DOLLAR] = ACTIONS(2494), + [sym_symbolic_op] = ACTIONS(2492), + [aux_sym_int_token1] = ACTIONS(2492), + [aux_sym_xint_token1] = ACTIONS(2494), + [aux_sym_xint_token2] = ACTIONS(2494), + [aux_sym_xint_token3] = ACTIONS(2494), + [sym_float] = ACTIONS(2494), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2494), + }, + [1581] = { + [sym_block_comment] = STATE(1581), + [sym_identifier] = ACTIONS(2591), + [anon_sym_EQ] = ACTIONS(2591), + [anon_sym_SEMI] = ACTIONS(2593), + [anon_sym_COLON] = ACTIONS(2591), + [anon_sym_return] = ACTIONS(2591), + [anon_sym_do] = ACTIONS(2591), + [anon_sym_let] = ACTIONS(2591), + [anon_sym_let_BANG] = ACTIONS(2593), + [anon_sym_null] = ACTIONS(2591), + [anon_sym_COLON_QMARK] = ACTIONS(2591), + [anon_sym_LPAREN] = ACTIONS(2591), + [anon_sym_COMMA] = ACTIONS(2591), + [anon_sym_COLON_COLON] = ACTIONS(2593), + [anon_sym_AMP] = ACTIONS(2591), + [anon_sym_LBRACK] = ACTIONS(2591), + [anon_sym_LBRACK_PIPE] = ACTIONS(2593), + [anon_sym_LBRACE] = ACTIONS(2593), + [anon_sym_LPAREN2] = ACTIONS(2593), + [anon_sym_new] = ACTIONS(2591), + [anon_sym_lazy] = ACTIONS(2591), + [anon_sym_assert] = ACTIONS(2591), + [anon_sym_upcast] = ACTIONS(2591), + [anon_sym_downcast] = ACTIONS(2591), + [anon_sym_PERCENT] = ACTIONS(2591), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2591), + [anon_sym_return_BANG] = ACTIONS(2593), + [anon_sym_yield] = ACTIONS(2591), + [anon_sym_yield_BANG] = ACTIONS(2593), + [anon_sym_LT_AT] = ACTIONS(2591), + [anon_sym_LT_AT_AT] = ACTIONS(2591), + [anon_sym_COLON_GT] = ACTIONS(2593), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2593), + [anon_sym_for] = ACTIONS(2591), + [anon_sym_while] = ACTIONS(2591), + [anon_sym_else] = ACTIONS(2591), + [anon_sym_elif] = ACTIONS(2591), + [anon_sym_if] = ACTIONS(2591), + [anon_sym_fun] = ACTIONS(2591), + [anon_sym_DASH_GT] = ACTIONS(2591), + [anon_sym_try] = ACTIONS(2591), + [anon_sym_match] = ACTIONS(2591), + [anon_sym_match_BANG] = ACTIONS(2593), + [anon_sym_function] = ACTIONS(2591), + [anon_sym_LT_DASH] = ACTIONS(2591), + [anon_sym_DOT_LBRACK] = ACTIONS(2593), + [anon_sym_DOT] = ACTIONS(2591), + [anon_sym_LT] = ACTIONS(2593), + [anon_sym_use] = ACTIONS(2591), + [anon_sym_use_BANG] = ACTIONS(2593), + [anon_sym_do_BANG] = ACTIONS(2593), + [anon_sym_DOT_DOT] = ACTIONS(2591), + [anon_sym_begin] = ACTIONS(2591), + [anon_sym_SQUOTE] = ACTIONS(2593), + [anon_sym_or] = ACTIONS(2591), + [anon_sym_QMARK] = ACTIONS(2591), + [anon_sym_DQUOTE] = ACTIONS(2591), + [anon_sym_AT_DQUOTE] = ACTIONS(2593), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2593), + [sym_bool] = ACTIONS(2591), + [sym_unit] = ACTIONS(2591), + [aux_sym__identifier_or_op_token1] = ACTIONS(2591), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2591), + [anon_sym_PLUS] = ACTIONS(2591), + [anon_sym_DASH] = ACTIONS(2591), + [anon_sym_PLUS_DOT] = ACTIONS(2591), + [anon_sym_DASH_DOT] = ACTIONS(2591), + [anon_sym_AMP_AMP] = ACTIONS(2591), + [anon_sym_TILDE] = ACTIONS(2591), + [anon_sym_PIPE_PIPE] = ACTIONS(2591), + [anon_sym_BANG_EQ] = ACTIONS(2591), + [anon_sym_COLON_EQ] = ACTIONS(2593), + [anon_sym_DOLLAR] = ACTIONS(2593), + [sym_symbolic_op] = ACTIONS(2591), + [aux_sym_int_token1] = ACTIONS(2591), + [aux_sym_xint_token1] = ACTIONS(2593), + [aux_sym_xint_token2] = ACTIONS(2593), + [aux_sym_xint_token3] = ACTIONS(2593), + [sym_float] = ACTIONS(2593), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2593), + }, + [1582] = { + [sym_block_comment] = STATE(1582), + [sym_identifier] = ACTIONS(2500), + [anon_sym_EQ] = ACTIONS(2500), + [anon_sym_SEMI] = ACTIONS(2502), + [anon_sym_COLON] = ACTIONS(2500), + [anon_sym_return] = ACTIONS(2500), + [anon_sym_do] = ACTIONS(2500), + [anon_sym_let] = ACTIONS(2500), + [anon_sym_let_BANG] = ACTIONS(2502), + [anon_sym_null] = ACTIONS(2500), + [anon_sym_COLON_QMARK] = ACTIONS(2500), + [anon_sym_LPAREN] = ACTIONS(2500), + [anon_sym_COMMA] = ACTIONS(2500), + [anon_sym_COLON_COLON] = ACTIONS(2502), + [anon_sym_AMP] = ACTIONS(2500), + [anon_sym_LBRACK] = ACTIONS(2500), + [anon_sym_RBRACK] = ACTIONS(2502), + [anon_sym_LBRACK_PIPE] = ACTIONS(2502), + [anon_sym_LBRACE] = ACTIONS(2502), + [anon_sym_LPAREN2] = ACTIONS(2502), + [anon_sym_new] = ACTIONS(2500), + [anon_sym_lazy] = ACTIONS(2500), + [anon_sym_assert] = ACTIONS(2500), + [anon_sym_upcast] = ACTIONS(2500), + [anon_sym_downcast] = ACTIONS(2500), + [anon_sym_PERCENT] = ACTIONS(2500), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2500), + [anon_sym_return_BANG] = ACTIONS(2502), + [anon_sym_yield] = ACTIONS(2500), + [anon_sym_yield_BANG] = ACTIONS(2502), + [anon_sym_LT_AT] = ACTIONS(2500), + [anon_sym_LT_AT_AT] = ACTIONS(2500), + [anon_sym_COLON_GT] = ACTIONS(2502), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2502), + [anon_sym_for] = ACTIONS(2500), + [anon_sym_while] = ACTIONS(2500), + [anon_sym_else] = ACTIONS(2500), + [anon_sym_elif] = ACTIONS(2500), + [anon_sym_if] = ACTIONS(2500), + [anon_sym_fun] = ACTIONS(2500), + [anon_sym_try] = ACTIONS(2500), + [anon_sym_match] = ACTIONS(2500), + [anon_sym_match_BANG] = ACTIONS(2502), + [anon_sym_function] = ACTIONS(2500), + [anon_sym_LT_DASH] = ACTIONS(2500), + [anon_sym_DOT_LBRACK] = ACTIONS(2502), + [anon_sym_DOT] = ACTIONS(2500), + [anon_sym_LT] = ACTIONS(2502), + [anon_sym_use] = ACTIONS(2500), + [anon_sym_use_BANG] = ACTIONS(2502), + [anon_sym_do_BANG] = ACTIONS(2502), + [anon_sym_DOT_DOT] = ACTIONS(2500), + [anon_sym_begin] = ACTIONS(2500), + [anon_sym_SQUOTE] = ACTIONS(2502), + [anon_sym_or] = ACTIONS(2500), + [anon_sym_QMARK] = ACTIONS(2500), + [anon_sym_DQUOTE] = ACTIONS(2500), + [anon_sym_AT_DQUOTE] = ACTIONS(2502), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2502), + [sym_bool] = ACTIONS(2500), + [sym_unit] = ACTIONS(2500), + [aux_sym__identifier_or_op_token1] = ACTIONS(2500), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2500), + [anon_sym_PLUS] = ACTIONS(2500), + [anon_sym_DASH] = ACTIONS(2500), + [anon_sym_PLUS_DOT] = ACTIONS(2500), + [anon_sym_DASH_DOT] = ACTIONS(2500), + [anon_sym_AMP_AMP] = ACTIONS(2500), + [anon_sym_TILDE] = ACTIONS(2500), + [anon_sym_PIPE_PIPE] = ACTIONS(2500), + [anon_sym_BANG_EQ] = ACTIONS(2500), + [anon_sym_COLON_EQ] = ACTIONS(2502), + [anon_sym_DOLLAR] = ACTIONS(2502), + [sym_symbolic_op] = ACTIONS(2500), + [aux_sym_int_token1] = ACTIONS(2500), + [aux_sym_xint_token1] = ACTIONS(2502), + [aux_sym_xint_token2] = ACTIONS(2502), + [aux_sym_xint_token3] = ACTIONS(2502), + [sym_float] = ACTIONS(2502), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2502), + }, + [1583] = { + [sym_block_comment] = STATE(1583), + [aux_sym_long_identifier_repeat1] = STATE(1590), + [sym_identifier] = ACTIONS(2098), + [anon_sym_EQ] = ACTIONS(2098), + [anon_sym_SEMI] = ACTIONS(2101), + [anon_sym_COLON] = ACTIONS(2098), + [anon_sym_return] = ACTIONS(2098), + [anon_sym_do] = ACTIONS(2098), + [anon_sym_let] = ACTIONS(2098), + [anon_sym_let_BANG] = ACTIONS(2101), + [anon_sym_null] = ACTIONS(2098), + [anon_sym_COLON_QMARK] = ACTIONS(2098), + [anon_sym_LPAREN] = ACTIONS(2098), + [anon_sym_COMMA] = ACTIONS(2098), + [anon_sym_COLON_COLON] = ACTIONS(2101), + [anon_sym_AMP] = ACTIONS(2098), + [anon_sym_LBRACK] = ACTIONS(2098), + [anon_sym_LBRACK_PIPE] = ACTIONS(2101), + [anon_sym_LBRACE] = ACTIONS(2101), + [anon_sym_LPAREN2] = ACTIONS(2101), + [anon_sym_new] = ACTIONS(2098), + [anon_sym_lazy] = ACTIONS(2098), + [anon_sym_assert] = ACTIONS(2098), + [anon_sym_upcast] = ACTIONS(2098), + [anon_sym_downcast] = ACTIONS(2098), + [anon_sym_PERCENT] = ACTIONS(2098), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2098), + [anon_sym_return_BANG] = ACTIONS(2101), + [anon_sym_yield] = ACTIONS(2098), + [anon_sym_yield_BANG] = ACTIONS(2101), + [anon_sym_LT_AT] = ACTIONS(2098), + [anon_sym_AT_GT] = ACTIONS(2098), + [anon_sym_LT_AT_AT] = ACTIONS(2098), + [anon_sym_COLON_GT] = ACTIONS(2101), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2101), + [anon_sym_for] = ACTIONS(2098), + [anon_sym_while] = ACTIONS(2098), + [anon_sym_else] = ACTIONS(2098), + [anon_sym_elif] = ACTIONS(2098), + [anon_sym_if] = ACTIONS(2098), + [anon_sym_fun] = ACTIONS(2098), + [anon_sym_try] = ACTIONS(2098), + [anon_sym_match] = ACTIONS(2098), + [anon_sym_match_BANG] = ACTIONS(2101), + [anon_sym_function] = ACTIONS(2098), + [anon_sym_LT_DASH] = ACTIONS(2098), + [anon_sym_DOT_LBRACK] = ACTIONS(2101), + [anon_sym_DOT] = ACTIONS(2963), + [anon_sym_LT] = ACTIONS(2101), + [anon_sym_use] = ACTIONS(2098), + [anon_sym_use_BANG] = ACTIONS(2101), + [anon_sym_do_BANG] = ACTIONS(2101), + [anon_sym_begin] = ACTIONS(2098), + [anon_sym_SQUOTE] = ACTIONS(2101), + [anon_sym_or] = ACTIONS(2098), + [anon_sym_QMARK] = ACTIONS(2098), + [anon_sym_DQUOTE] = ACTIONS(2098), + [anon_sym_AT_DQUOTE] = ACTIONS(2101), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2101), + [sym_bool] = ACTIONS(2098), + [sym_unit] = ACTIONS(2098), + [aux_sym__identifier_or_op_token1] = ACTIONS(2098), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2098), + [anon_sym_PLUS] = ACTIONS(2098), + [anon_sym_DASH] = ACTIONS(2098), + [anon_sym_PLUS_DOT] = ACTIONS(2098), + [anon_sym_DASH_DOT] = ACTIONS(2098), + [anon_sym_AMP_AMP] = ACTIONS(2098), + [anon_sym_TILDE] = ACTIONS(2098), + [anon_sym_PIPE_PIPE] = ACTIONS(2098), + [anon_sym_BANG_EQ] = ACTIONS(2098), + [anon_sym_COLON_EQ] = ACTIONS(2101), + [anon_sym_DOLLAR] = ACTIONS(2101), + [sym_symbolic_op] = ACTIONS(2098), + [aux_sym_int_token1] = ACTIONS(2098), + [aux_sym_xint_token1] = ACTIONS(2101), + [aux_sym_xint_token2] = ACTIONS(2101), + [aux_sym_xint_token3] = ACTIONS(2101), + [sym_float] = ACTIONS(2101), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2101), + }, + [1584] = { + [sym_block_comment] = STATE(1584), + [sym_identifier] = ACTIONS(2504), + [anon_sym_EQ] = ACTIONS(2504), + [anon_sym_SEMI] = ACTIONS(2506), + [anon_sym_COLON] = ACTIONS(2504), + [anon_sym_return] = ACTIONS(2504), + [anon_sym_do] = ACTIONS(2504), + [anon_sym_let] = ACTIONS(2504), + [anon_sym_let_BANG] = ACTIONS(2506), + [anon_sym_null] = ACTIONS(2504), + [anon_sym_COLON_QMARK] = ACTIONS(2504), + [anon_sym_LPAREN] = ACTIONS(2504), + [anon_sym_COMMA] = ACTIONS(2504), + [anon_sym_COLON_COLON] = ACTIONS(2506), + [anon_sym_AMP] = ACTIONS(2504), + [anon_sym_LBRACK] = ACTIONS(2504), + [anon_sym_RBRACK] = ACTIONS(2506), + [anon_sym_LBRACK_PIPE] = ACTIONS(2506), + [anon_sym_LBRACE] = ACTIONS(2506), + [anon_sym_LPAREN2] = ACTIONS(2506), + [anon_sym_new] = ACTIONS(2504), + [anon_sym_lazy] = ACTIONS(2504), + [anon_sym_assert] = ACTIONS(2504), + [anon_sym_upcast] = ACTIONS(2504), + [anon_sym_downcast] = ACTIONS(2504), + [anon_sym_PERCENT] = ACTIONS(2504), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2504), + [anon_sym_return_BANG] = ACTIONS(2506), + [anon_sym_yield] = ACTIONS(2504), + [anon_sym_yield_BANG] = ACTIONS(2506), + [anon_sym_LT_AT] = ACTIONS(2504), + [anon_sym_LT_AT_AT] = ACTIONS(2504), + [anon_sym_COLON_GT] = ACTIONS(2506), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2506), + [anon_sym_for] = ACTIONS(2504), + [anon_sym_while] = ACTIONS(2504), + [anon_sym_else] = ACTIONS(2504), + [anon_sym_elif] = ACTIONS(2504), + [anon_sym_if] = ACTIONS(2504), + [anon_sym_fun] = ACTIONS(2504), + [anon_sym_try] = ACTIONS(2504), + [anon_sym_match] = ACTIONS(2504), + [anon_sym_match_BANG] = ACTIONS(2506), + [anon_sym_function] = ACTIONS(2504), + [anon_sym_LT_DASH] = ACTIONS(2504), + [anon_sym_DOT_LBRACK] = ACTIONS(2506), + [anon_sym_DOT] = ACTIONS(2504), + [anon_sym_LT] = ACTIONS(2506), + [anon_sym_use] = ACTIONS(2504), + [anon_sym_use_BANG] = ACTIONS(2506), + [anon_sym_do_BANG] = ACTIONS(2506), + [anon_sym_DOT_DOT] = ACTIONS(2504), + [anon_sym_begin] = ACTIONS(2504), + [anon_sym_SQUOTE] = ACTIONS(2506), + [anon_sym_or] = ACTIONS(2504), + [anon_sym_QMARK] = ACTIONS(2504), + [anon_sym_DQUOTE] = ACTIONS(2504), + [anon_sym_AT_DQUOTE] = ACTIONS(2506), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2506), + [sym_bool] = ACTIONS(2504), + [sym_unit] = ACTIONS(2504), + [aux_sym__identifier_or_op_token1] = ACTIONS(2504), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2504), + [anon_sym_PLUS] = ACTIONS(2504), + [anon_sym_DASH] = ACTIONS(2504), + [anon_sym_PLUS_DOT] = ACTIONS(2504), + [anon_sym_DASH_DOT] = ACTIONS(2504), + [anon_sym_AMP_AMP] = ACTIONS(2504), + [anon_sym_TILDE] = ACTIONS(2504), + [anon_sym_PIPE_PIPE] = ACTIONS(2504), + [anon_sym_BANG_EQ] = ACTIONS(2504), + [anon_sym_COLON_EQ] = ACTIONS(2506), + [anon_sym_DOLLAR] = ACTIONS(2506), + [sym_symbolic_op] = ACTIONS(2504), + [aux_sym_int_token1] = ACTIONS(2504), + [aux_sym_xint_token1] = ACTIONS(2506), + [aux_sym_xint_token2] = ACTIONS(2506), + [aux_sym_xint_token3] = ACTIONS(2506), + [sym_float] = ACTIONS(2506), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2506), + }, + [1585] = { + [sym_block_comment] = STATE(1585), + [sym_identifier] = ACTIONS(2635), + [anon_sym_EQ] = ACTIONS(2635), + [anon_sym_SEMI] = ACTIONS(2637), + [anon_sym_COLON] = ACTIONS(2635), + [anon_sym_return] = ACTIONS(2635), + [anon_sym_do] = ACTIONS(2635), + [anon_sym_let] = ACTIONS(2635), + [anon_sym_let_BANG] = ACTIONS(2637), + [anon_sym_null] = ACTIONS(2635), + [anon_sym_COLON_QMARK] = ACTIONS(2635), + [anon_sym_LPAREN] = ACTIONS(2635), + [anon_sym_COMMA] = ACTIONS(2635), + [anon_sym_COLON_COLON] = ACTIONS(2637), + [anon_sym_AMP] = ACTIONS(2635), + [anon_sym_LBRACK] = ACTIONS(2635), + [anon_sym_LBRACK_PIPE] = ACTIONS(2637), + [anon_sym_LBRACE] = ACTIONS(2637), + [anon_sym_LPAREN2] = ACTIONS(2637), + [anon_sym_new] = ACTIONS(2635), + [anon_sym_lazy] = ACTIONS(2635), + [anon_sym_assert] = ACTIONS(2635), + [anon_sym_upcast] = ACTIONS(2635), + [anon_sym_downcast] = ACTIONS(2635), + [anon_sym_PERCENT] = ACTIONS(2635), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2635), + [anon_sym_return_BANG] = ACTIONS(2637), + [anon_sym_yield] = ACTIONS(2635), + [anon_sym_yield_BANG] = ACTIONS(2637), + [anon_sym_LT_AT] = ACTIONS(2635), + [anon_sym_LT_AT_AT] = ACTIONS(2635), + [anon_sym_COLON_GT] = ACTIONS(2637), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2637), + [anon_sym_for] = ACTIONS(2635), + [anon_sym_while] = ACTIONS(2635), + [anon_sym_else] = ACTIONS(2635), + [anon_sym_elif] = ACTIONS(2635), + [anon_sym_if] = ACTIONS(2635), + [anon_sym_fun] = ACTIONS(2635), + [anon_sym_DASH_GT] = ACTIONS(2635), + [anon_sym_try] = ACTIONS(2635), + [anon_sym_match] = ACTIONS(2635), + [anon_sym_match_BANG] = ACTIONS(2637), + [anon_sym_function] = ACTIONS(2635), + [anon_sym_LT_DASH] = ACTIONS(2635), + [anon_sym_DOT_LBRACK] = ACTIONS(2637), + [anon_sym_DOT] = ACTIONS(2635), + [anon_sym_LT] = ACTIONS(2637), + [anon_sym_use] = ACTIONS(2635), + [anon_sym_use_BANG] = ACTIONS(2637), + [anon_sym_do_BANG] = ACTIONS(2637), + [anon_sym_DOT_DOT] = ACTIONS(2635), + [anon_sym_begin] = ACTIONS(2635), + [anon_sym_SQUOTE] = ACTIONS(2637), + [anon_sym_or] = ACTIONS(2635), + [anon_sym_QMARK] = ACTIONS(2635), + [anon_sym_DQUOTE] = ACTIONS(2635), + [anon_sym_AT_DQUOTE] = ACTIONS(2637), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2637), + [sym_bool] = ACTIONS(2635), + [sym_unit] = ACTIONS(2635), + [aux_sym__identifier_or_op_token1] = ACTIONS(2635), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2635), + [anon_sym_PLUS] = ACTIONS(2635), + [anon_sym_DASH] = ACTIONS(2635), + [anon_sym_PLUS_DOT] = ACTIONS(2635), + [anon_sym_DASH_DOT] = ACTIONS(2635), + [anon_sym_AMP_AMP] = ACTIONS(2635), + [anon_sym_TILDE] = ACTIONS(2635), + [anon_sym_PIPE_PIPE] = ACTIONS(2635), + [anon_sym_BANG_EQ] = ACTIONS(2635), + [anon_sym_COLON_EQ] = ACTIONS(2637), + [anon_sym_DOLLAR] = ACTIONS(2637), + [sym_symbolic_op] = ACTIONS(2635), + [aux_sym_int_token1] = ACTIONS(2635), + [aux_sym_xint_token1] = ACTIONS(2637), + [aux_sym_xint_token2] = ACTIONS(2637), + [aux_sym_xint_token3] = ACTIONS(2637), + [sym_float] = ACTIONS(2637), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2637), + }, + [1586] = { + [sym_block_comment] = STATE(1586), + [sym_identifier] = ACTIONS(2322), + [anon_sym_EQ] = ACTIONS(2322), + [anon_sym_SEMI] = ACTIONS(2324), + [anon_sym_COLON] = ACTIONS(2322), + [anon_sym_return] = ACTIONS(2322), + [anon_sym_do] = ACTIONS(2322), + [anon_sym_let] = ACTIONS(2322), + [anon_sym_let_BANG] = ACTIONS(2324), + [anon_sym_null] = ACTIONS(2322), + [anon_sym_COLON_QMARK] = ACTIONS(2322), + [anon_sym_LPAREN] = ACTIONS(2322), + [anon_sym_COMMA] = ACTIONS(2322), + [anon_sym_COLON_COLON] = ACTIONS(2324), + [anon_sym_AMP] = ACTIONS(2322), + [anon_sym_LBRACK] = ACTIONS(2322), + [anon_sym_RBRACK] = ACTIONS(2324), + [anon_sym_LBRACK_PIPE] = ACTIONS(2324), + [anon_sym_LBRACE] = ACTIONS(2324), + [anon_sym_LPAREN2] = ACTIONS(2324), + [anon_sym_new] = ACTIONS(2322), + [anon_sym_lazy] = ACTIONS(2322), + [anon_sym_assert] = ACTIONS(2322), + [anon_sym_upcast] = ACTIONS(2322), + [anon_sym_downcast] = ACTIONS(2322), + [anon_sym_PERCENT] = ACTIONS(2322), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2322), + [anon_sym_return_BANG] = ACTIONS(2324), + [anon_sym_yield] = ACTIONS(2322), + [anon_sym_yield_BANG] = ACTIONS(2324), + [anon_sym_LT_AT] = ACTIONS(2322), + [anon_sym_LT_AT_AT] = ACTIONS(2322), + [anon_sym_COLON_GT] = ACTIONS(2324), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2324), + [anon_sym_for] = ACTIONS(2322), + [anon_sym_while] = ACTIONS(2322), + [anon_sym_else] = ACTIONS(2322), + [anon_sym_elif] = ACTIONS(2322), + [anon_sym_if] = ACTIONS(2322), + [anon_sym_fun] = ACTIONS(2322), + [anon_sym_try] = ACTIONS(2322), + [anon_sym_match] = ACTIONS(2322), + [anon_sym_match_BANG] = ACTIONS(2324), + [anon_sym_function] = ACTIONS(2322), + [anon_sym_LT_DASH] = ACTIONS(2322), + [anon_sym_DOT_LBRACK] = ACTIONS(2324), + [anon_sym_DOT] = ACTIONS(2322), + [anon_sym_LT] = ACTIONS(2324), + [anon_sym_use] = ACTIONS(2322), + [anon_sym_use_BANG] = ACTIONS(2324), + [anon_sym_do_BANG] = ACTIONS(2324), + [anon_sym_DOT_DOT] = ACTIONS(2322), + [anon_sym_begin] = ACTIONS(2322), + [anon_sym_SQUOTE] = ACTIONS(2324), + [anon_sym_or] = ACTIONS(2322), + [anon_sym_QMARK] = ACTIONS(2322), + [anon_sym_DQUOTE] = ACTIONS(2322), + [anon_sym_AT_DQUOTE] = ACTIONS(2324), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2324), + [sym_bool] = ACTIONS(2322), + [sym_unit] = ACTIONS(2322), + [aux_sym__identifier_or_op_token1] = ACTIONS(2322), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2322), + [anon_sym_PLUS] = ACTIONS(2322), + [anon_sym_DASH] = ACTIONS(2322), + [anon_sym_PLUS_DOT] = ACTIONS(2322), + [anon_sym_DASH_DOT] = ACTIONS(2322), + [anon_sym_AMP_AMP] = ACTIONS(2322), + [anon_sym_TILDE] = ACTIONS(2322), + [anon_sym_PIPE_PIPE] = ACTIONS(2322), + [anon_sym_BANG_EQ] = ACTIONS(2322), + [anon_sym_COLON_EQ] = ACTIONS(2324), + [anon_sym_DOLLAR] = ACTIONS(2324), + [sym_symbolic_op] = ACTIONS(2322), + [aux_sym_int_token1] = ACTIONS(2322), + [aux_sym_xint_token1] = ACTIONS(2324), + [aux_sym_xint_token2] = ACTIONS(2324), + [aux_sym_xint_token3] = ACTIONS(2324), + [sym_float] = ACTIONS(2324), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2324), + }, + [1587] = { + [sym_block_comment] = STATE(1587), + [sym_identifier] = ACTIONS(2536), + [anon_sym_EQ] = ACTIONS(2536), + [anon_sym_SEMI] = ACTIONS(2538), + [anon_sym_COLON] = ACTIONS(2536), + [anon_sym_return] = ACTIONS(2536), + [anon_sym_do] = ACTIONS(2536), + [anon_sym_let] = ACTIONS(2536), + [anon_sym_let_BANG] = ACTIONS(2538), + [anon_sym_null] = ACTIONS(2536), + [anon_sym_COLON_QMARK] = ACTIONS(2536), + [anon_sym_LPAREN] = ACTIONS(2536), + [anon_sym_COMMA] = ACTIONS(2536), + [anon_sym_COLON_COLON] = ACTIONS(2538), + [anon_sym_AMP] = ACTIONS(2536), + [anon_sym_LBRACK] = ACTIONS(2536), + [anon_sym_LBRACK_PIPE] = ACTIONS(2538), + [anon_sym_LBRACE] = ACTIONS(2538), + [anon_sym_LPAREN2] = ACTIONS(2538), + [anon_sym_new] = ACTIONS(2536), + [anon_sym_lazy] = ACTIONS(2536), + [anon_sym_assert] = ACTIONS(2536), + [anon_sym_upcast] = ACTIONS(2536), + [anon_sym_downcast] = ACTIONS(2536), + [anon_sym_PERCENT] = ACTIONS(2536), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2536), + [anon_sym_return_BANG] = ACTIONS(2538), + [anon_sym_yield] = ACTIONS(2536), + [anon_sym_yield_BANG] = ACTIONS(2538), + [anon_sym_LT_AT] = ACTIONS(2536), + [anon_sym_LT_AT_AT] = ACTIONS(2536), + [anon_sym_COLON_GT] = ACTIONS(2538), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2538), + [anon_sym_for] = ACTIONS(2536), + [anon_sym_while] = ACTIONS(2536), + [anon_sym_else] = ACTIONS(2536), + [anon_sym_elif] = ACTIONS(2536), + [anon_sym_if] = ACTIONS(2536), + [anon_sym_fun] = ACTIONS(2536), + [anon_sym_DASH_GT] = ACTIONS(2536), + [anon_sym_try] = ACTIONS(2536), + [anon_sym_match] = ACTIONS(2536), + [anon_sym_match_BANG] = ACTIONS(2538), + [anon_sym_function] = ACTIONS(2536), + [anon_sym_LT_DASH] = ACTIONS(2536), + [anon_sym_DOT_LBRACK] = ACTIONS(2538), + [anon_sym_DOT] = ACTIONS(2536), + [anon_sym_LT] = ACTIONS(2538), + [anon_sym_use] = ACTIONS(2536), + [anon_sym_use_BANG] = ACTIONS(2538), + [anon_sym_do_BANG] = ACTIONS(2538), + [anon_sym_DOT_DOT] = ACTIONS(2536), + [anon_sym_begin] = ACTIONS(2536), + [anon_sym_SQUOTE] = ACTIONS(2538), + [anon_sym_or] = ACTIONS(2536), + [anon_sym_QMARK] = ACTIONS(2536), + [anon_sym_DQUOTE] = ACTIONS(2536), + [anon_sym_AT_DQUOTE] = ACTIONS(2538), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2538), + [sym_bool] = ACTIONS(2536), + [sym_unit] = ACTIONS(2536), + [aux_sym__identifier_or_op_token1] = ACTIONS(2536), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2536), + [anon_sym_PLUS] = ACTIONS(2536), + [anon_sym_DASH] = ACTIONS(2536), + [anon_sym_PLUS_DOT] = ACTIONS(2536), + [anon_sym_DASH_DOT] = ACTIONS(2536), + [anon_sym_AMP_AMP] = ACTIONS(2536), + [anon_sym_TILDE] = ACTIONS(2536), + [anon_sym_PIPE_PIPE] = ACTIONS(2536), + [anon_sym_BANG_EQ] = ACTIONS(2536), + [anon_sym_COLON_EQ] = ACTIONS(2538), + [anon_sym_DOLLAR] = ACTIONS(2538), + [sym_symbolic_op] = ACTIONS(2536), + [aux_sym_int_token1] = ACTIONS(2536), + [aux_sym_xint_token1] = ACTIONS(2538), + [aux_sym_xint_token2] = ACTIONS(2538), + [aux_sym_xint_token3] = ACTIONS(2538), + [sym_float] = ACTIONS(2538), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2538), + }, + [1588] = { + [sym_block_comment] = STATE(1588), + [aux_sym_sequential_expression_repeat1] = STATE(1588), + [sym_identifier] = ACTIONS(199), + [anon_sym_EQ] = ACTIONS(199), + [anon_sym_SEMI] = ACTIONS(2967), + [anon_sym_COLON] = ACTIONS(199), + [anon_sym_return] = ACTIONS(199), + [anon_sym_do] = ACTIONS(199), + [anon_sym_let] = ACTIONS(199), + [anon_sym_let_BANG] = ACTIONS(197), + [anon_sym_null] = ACTIONS(199), + [anon_sym_COLON_QMARK] = ACTIONS(199), + [anon_sym_LPAREN] = ACTIONS(199), + [anon_sym_COMMA] = ACTIONS(199), + [anon_sym_COLON_COLON] = ACTIONS(197), + [anon_sym_AMP] = ACTIONS(199), + [anon_sym_LBRACK] = ACTIONS(199), + [anon_sym_LBRACK_PIPE] = ACTIONS(197), + [anon_sym_LBRACE] = ACTIONS(197), + [anon_sym_LPAREN2] = ACTIONS(197), + [anon_sym_new] = ACTIONS(199), + [anon_sym_lazy] = ACTIONS(199), + [anon_sym_assert] = ACTIONS(199), + [anon_sym_upcast] = ACTIONS(199), + [anon_sym_downcast] = ACTIONS(199), + [anon_sym_PERCENT] = ACTIONS(199), + [anon_sym_PERCENT_PERCENT] = ACTIONS(199), + [anon_sym_return_BANG] = ACTIONS(197), + [anon_sym_yield] = ACTIONS(199), + [anon_sym_yield_BANG] = ACTIONS(197), + [anon_sym_LT_AT] = ACTIONS(199), + [anon_sym_LT_AT_AT] = ACTIONS(199), + [anon_sym_COLON_GT] = ACTIONS(197), + [anon_sym_COLON_QMARK_GT] = ACTIONS(197), + [anon_sym_for] = ACTIONS(199), + [anon_sym_while] = ACTIONS(199), + [anon_sym_else] = ACTIONS(199), + [anon_sym_elif] = ACTIONS(199), + [anon_sym_if] = ACTIONS(199), + [anon_sym_fun] = ACTIONS(199), + [anon_sym_DASH_GT] = ACTIONS(199), + [anon_sym_try] = ACTIONS(199), + [anon_sym_match] = ACTIONS(199), + [anon_sym_match_BANG] = ACTIONS(197), + [anon_sym_function] = ACTIONS(199), + [anon_sym_LT_DASH] = ACTIONS(199), + [anon_sym_DOT_LBRACK] = ACTIONS(197), + [anon_sym_DOT] = ACTIONS(199), + [anon_sym_LT] = ACTIONS(197), + [anon_sym_use] = ACTIONS(199), + [anon_sym_use_BANG] = ACTIONS(197), + [anon_sym_do_BANG] = ACTIONS(197), + [anon_sym_begin] = ACTIONS(199), + [anon_sym_SQUOTE] = ACTIONS(197), + [anon_sym_or] = ACTIONS(199), + [anon_sym_QMARK] = ACTIONS(199), + [anon_sym_DQUOTE] = ACTIONS(199), + [anon_sym_AT_DQUOTE] = ACTIONS(197), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(197), + [sym_bool] = ACTIONS(199), + [sym_unit] = ACTIONS(199), + [aux_sym__identifier_or_op_token1] = ACTIONS(199), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(199), + [anon_sym_PLUS] = ACTIONS(199), + [anon_sym_DASH] = ACTIONS(199), + [anon_sym_PLUS_DOT] = ACTIONS(199), + [anon_sym_DASH_DOT] = ACTIONS(199), + [anon_sym_AMP_AMP] = ACTIONS(199), + [anon_sym_TILDE] = ACTIONS(199), + [anon_sym_PIPE_PIPE] = ACTIONS(199), + [anon_sym_BANG_EQ] = ACTIONS(199), + [anon_sym_COLON_EQ] = ACTIONS(197), + [anon_sym_DOLLAR] = ACTIONS(197), + [sym_symbolic_op] = ACTIONS(199), + [aux_sym_int_token1] = ACTIONS(199), + [aux_sym_xint_token1] = ACTIONS(197), + [aux_sym_xint_token2] = ACTIONS(197), + [aux_sym_xint_token3] = ACTIONS(197), + [sym_float] = ACTIONS(197), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2967), + }, + [1589] = { + [sym_block_comment] = STATE(1589), + [sym_identifier] = ACTIONS(2587), + [anon_sym_EQ] = ACTIONS(2587), + [anon_sym_SEMI] = ACTIONS(2589), + [anon_sym_COLON] = ACTIONS(2587), + [anon_sym_return] = ACTIONS(2587), + [anon_sym_do] = ACTIONS(2587), + [anon_sym_let] = ACTIONS(2587), + [anon_sym_let_BANG] = ACTIONS(2589), + [anon_sym_null] = ACTIONS(2587), + [anon_sym_COLON_QMARK] = ACTIONS(2587), + [anon_sym_LPAREN] = ACTIONS(2587), + [anon_sym_COMMA] = ACTIONS(2587), + [anon_sym_COLON_COLON] = ACTIONS(2589), + [anon_sym_AMP] = ACTIONS(2587), + [anon_sym_LBRACK] = ACTIONS(2587), + [anon_sym_RBRACK] = ACTIONS(2589), + [anon_sym_LBRACK_PIPE] = ACTIONS(2589), + [anon_sym_LBRACE] = ACTIONS(2589), + [anon_sym_LPAREN2] = ACTIONS(2589), + [anon_sym_new] = ACTIONS(2587), + [anon_sym_lazy] = ACTIONS(2587), + [anon_sym_assert] = ACTIONS(2587), + [anon_sym_upcast] = ACTIONS(2587), + [anon_sym_downcast] = ACTIONS(2587), + [anon_sym_PERCENT] = ACTIONS(2587), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2587), + [anon_sym_return_BANG] = ACTIONS(2589), + [anon_sym_yield] = ACTIONS(2587), + [anon_sym_yield_BANG] = ACTIONS(2589), + [anon_sym_LT_AT] = ACTIONS(2587), + [anon_sym_LT_AT_AT] = ACTIONS(2587), + [anon_sym_COLON_GT] = ACTIONS(2589), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2589), + [anon_sym_for] = ACTIONS(2587), + [anon_sym_while] = ACTIONS(2587), + [anon_sym_else] = ACTIONS(2587), + [anon_sym_elif] = ACTIONS(2587), + [anon_sym_if] = ACTIONS(2587), + [anon_sym_fun] = ACTIONS(2587), + [anon_sym_try] = ACTIONS(2587), + [anon_sym_match] = ACTIONS(2587), + [anon_sym_match_BANG] = ACTIONS(2589), + [anon_sym_function] = ACTIONS(2587), + [anon_sym_LT_DASH] = ACTIONS(2587), + [anon_sym_DOT_LBRACK] = ACTIONS(2589), + [anon_sym_DOT] = ACTIONS(2587), + [anon_sym_LT] = ACTIONS(2589), + [anon_sym_use] = ACTIONS(2587), + [anon_sym_use_BANG] = ACTIONS(2589), + [anon_sym_do_BANG] = ACTIONS(2589), + [anon_sym_DOT_DOT] = ACTIONS(2587), + [anon_sym_begin] = ACTIONS(2587), + [anon_sym_SQUOTE] = ACTIONS(2589), + [anon_sym_or] = ACTIONS(2587), + [anon_sym_QMARK] = ACTIONS(2587), + [anon_sym_DQUOTE] = ACTIONS(2587), + [anon_sym_AT_DQUOTE] = ACTIONS(2589), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2589), + [sym_bool] = ACTIONS(2587), + [sym_unit] = ACTIONS(2587), + [aux_sym__identifier_or_op_token1] = ACTIONS(2587), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2587), + [anon_sym_PLUS] = ACTIONS(2587), + [anon_sym_DASH] = ACTIONS(2587), + [anon_sym_PLUS_DOT] = ACTIONS(2587), + [anon_sym_DASH_DOT] = ACTIONS(2587), + [anon_sym_AMP_AMP] = ACTIONS(2587), + [anon_sym_TILDE] = ACTIONS(2587), + [anon_sym_PIPE_PIPE] = ACTIONS(2587), + [anon_sym_BANG_EQ] = ACTIONS(2587), + [anon_sym_COLON_EQ] = ACTIONS(2589), + [anon_sym_DOLLAR] = ACTIONS(2589), + [sym_symbolic_op] = ACTIONS(2587), + [aux_sym_int_token1] = ACTIONS(2587), + [aux_sym_xint_token1] = ACTIONS(2589), + [aux_sym_xint_token2] = ACTIONS(2589), + [aux_sym_xint_token3] = ACTIONS(2589), + [sym_float] = ACTIONS(2589), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2589), + }, + [1590] = { + [sym_block_comment] = STATE(1590), + [aux_sym_long_identifier_repeat1] = STATE(1592), + [sym_identifier] = ACTIONS(1952), + [anon_sym_EQ] = ACTIONS(1952), + [anon_sym_SEMI] = ACTIONS(1954), + [anon_sym_COLON] = ACTIONS(1952), + [anon_sym_return] = ACTIONS(1952), + [anon_sym_do] = ACTIONS(1952), + [anon_sym_let] = ACTIONS(1952), + [anon_sym_let_BANG] = ACTIONS(1954), + [anon_sym_null] = ACTIONS(1952), + [anon_sym_COLON_QMARK] = ACTIONS(1952), + [anon_sym_LPAREN] = ACTIONS(1952), + [anon_sym_COMMA] = ACTIONS(1952), + [anon_sym_COLON_COLON] = ACTIONS(1954), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_LBRACK] = ACTIONS(1952), + [anon_sym_LBRACK_PIPE] = ACTIONS(1954), + [anon_sym_LBRACE] = ACTIONS(1954), + [anon_sym_LPAREN2] = ACTIONS(1954), + [anon_sym_new] = ACTIONS(1952), + [anon_sym_lazy] = ACTIONS(1952), + [anon_sym_assert] = ACTIONS(1952), + [anon_sym_upcast] = ACTIONS(1952), + [anon_sym_downcast] = ACTIONS(1952), + [anon_sym_PERCENT] = ACTIONS(1952), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1952), + [anon_sym_return_BANG] = ACTIONS(1954), + [anon_sym_yield] = ACTIONS(1952), + [anon_sym_yield_BANG] = ACTIONS(1954), + [anon_sym_LT_AT] = ACTIONS(1952), + [anon_sym_AT_GT] = ACTIONS(1952), + [anon_sym_LT_AT_AT] = ACTIONS(1952), + [anon_sym_COLON_GT] = ACTIONS(1954), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1954), + [anon_sym_for] = ACTIONS(1952), + [anon_sym_while] = ACTIONS(1952), + [anon_sym_else] = ACTIONS(1952), + [anon_sym_elif] = ACTIONS(1952), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_fun] = ACTIONS(1952), + [anon_sym_try] = ACTIONS(1952), + [anon_sym_match] = ACTIONS(1952), + [anon_sym_match_BANG] = ACTIONS(1954), + [anon_sym_function] = ACTIONS(1952), + [anon_sym_LT_DASH] = ACTIONS(1952), + [anon_sym_DOT_LBRACK] = ACTIONS(1954), + [anon_sym_DOT] = ACTIONS(2970), + [anon_sym_LT] = ACTIONS(1954), + [anon_sym_use] = ACTIONS(1952), + [anon_sym_use_BANG] = ACTIONS(1954), + [anon_sym_do_BANG] = ACTIONS(1954), + [anon_sym_begin] = ACTIONS(1952), + [anon_sym_SQUOTE] = ACTIONS(1954), + [anon_sym_or] = ACTIONS(1952), + [anon_sym_QMARK] = ACTIONS(1952), + [anon_sym_DQUOTE] = ACTIONS(1952), + [anon_sym_AT_DQUOTE] = ACTIONS(1954), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1954), + [sym_bool] = ACTIONS(1952), + [sym_unit] = ACTIONS(1952), + [aux_sym__identifier_or_op_token1] = ACTIONS(1952), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1952), + [anon_sym_PLUS] = ACTIONS(1952), + [anon_sym_DASH] = ACTIONS(1952), + [anon_sym_PLUS_DOT] = ACTIONS(1952), + [anon_sym_DASH_DOT] = ACTIONS(1952), + [anon_sym_AMP_AMP] = ACTIONS(1952), + [anon_sym_TILDE] = ACTIONS(1952), + [anon_sym_PIPE_PIPE] = ACTIONS(1952), + [anon_sym_BANG_EQ] = ACTIONS(1952), + [anon_sym_COLON_EQ] = ACTIONS(1954), + [anon_sym_DOLLAR] = ACTIONS(1954), + [sym_symbolic_op] = ACTIONS(1952), + [aux_sym_int_token1] = ACTIONS(1952), + [aux_sym_xint_token1] = ACTIONS(1954), + [aux_sym_xint_token2] = ACTIONS(1954), + [aux_sym_xint_token3] = ACTIONS(1954), + [sym_float] = ACTIONS(1954), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1954), + }, + [1591] = { + [sym_block_comment] = STATE(1591), + [sym_identifier] = ACTIONS(2565), + [anon_sym_EQ] = ACTIONS(2565), + [anon_sym_SEMI] = ACTIONS(2567), + [anon_sym_COLON] = ACTIONS(2565), + [anon_sym_return] = ACTIONS(2565), + [anon_sym_do] = ACTIONS(2565), + [anon_sym_let] = ACTIONS(2565), + [anon_sym_let_BANG] = ACTIONS(2567), + [anon_sym_null] = ACTIONS(2565), + [anon_sym_COLON_QMARK] = ACTIONS(2565), + [anon_sym_as] = ACTIONS(2565), + [anon_sym_LPAREN] = ACTIONS(2565), + [anon_sym_COMMA] = ACTIONS(2565), + [anon_sym_COLON_COLON] = ACTIONS(2567), + [anon_sym_AMP] = ACTIONS(2565), + [anon_sym_LBRACK] = ACTIONS(2565), + [anon_sym_LBRACK_PIPE] = ACTIONS(2567), + [anon_sym_LBRACE] = ACTIONS(2567), + [anon_sym_LPAREN2] = ACTIONS(2567), + [anon_sym_new] = ACTIONS(2565), + [anon_sym_lazy] = ACTIONS(2565), + [anon_sym_assert] = ACTIONS(2565), + [anon_sym_upcast] = ACTIONS(2565), + [anon_sym_downcast] = ACTIONS(2565), + [anon_sym_PERCENT] = ACTIONS(2565), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2565), + [anon_sym_return_BANG] = ACTIONS(2567), + [anon_sym_yield] = ACTIONS(2565), + [anon_sym_yield_BANG] = ACTIONS(2567), + [anon_sym_LT_AT] = ACTIONS(2565), + [anon_sym_LT_AT_AT] = ACTIONS(2565), + [anon_sym_COLON_GT] = ACTIONS(2567), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2567), + [anon_sym_for] = ACTIONS(2565), + [anon_sym_while] = ACTIONS(2565), + [anon_sym_else] = ACTIONS(2565), + [anon_sym_elif] = ACTIONS(2565), + [anon_sym_if] = ACTIONS(2565), + [anon_sym_fun] = ACTIONS(2565), + [anon_sym_try] = ACTIONS(2565), + [anon_sym_match] = ACTIONS(2565), + [anon_sym_match_BANG] = ACTIONS(2567), + [anon_sym_function] = ACTIONS(2565), + [anon_sym_LT_DASH] = ACTIONS(2565), + [anon_sym_DOT_LBRACK] = ACTIONS(2567), + [anon_sym_DOT] = ACTIONS(2565), + [anon_sym_LT] = ACTIONS(2567), + [anon_sym_use] = ACTIONS(2565), + [anon_sym_use_BANG] = ACTIONS(2567), + [anon_sym_do_BANG] = ACTIONS(2567), + [anon_sym_begin] = ACTIONS(2565), + [anon_sym_SQUOTE] = ACTIONS(2567), + [anon_sym_or] = ACTIONS(2565), + [anon_sym_QMARK] = ACTIONS(2565), + [anon_sym_DQUOTE] = ACTIONS(2565), + [anon_sym_AT_DQUOTE] = ACTIONS(2567), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2567), + [sym_bool] = ACTIONS(2565), + [sym_unit] = ACTIONS(2565), + [aux_sym__identifier_or_op_token1] = ACTIONS(2565), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2565), + [anon_sym_PLUS] = ACTIONS(2565), + [anon_sym_DASH] = ACTIONS(2565), + [anon_sym_PLUS_DOT] = ACTIONS(2565), + [anon_sym_DASH_DOT] = ACTIONS(2565), + [anon_sym_AMP_AMP] = ACTIONS(2565), + [anon_sym_TILDE] = ACTIONS(2565), + [anon_sym_PIPE_PIPE] = ACTIONS(2565), + [anon_sym_BANG_EQ] = ACTIONS(2565), + [anon_sym_COLON_EQ] = ACTIONS(2567), + [anon_sym_DOLLAR] = ACTIONS(2567), + [sym_symbolic_op] = ACTIONS(2565), + [aux_sym_int_token1] = ACTIONS(2565), + [aux_sym_xint_token1] = ACTIONS(2567), + [aux_sym_xint_token2] = ACTIONS(2567), + [aux_sym_xint_token3] = ACTIONS(2567), + [sym_float] = ACTIONS(2567), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2567), + [sym__indent] = ACTIONS(2567), + }, + [1592] = { + [sym_block_comment] = STATE(1592), + [aux_sym_long_identifier_repeat1] = STATE(1592), + [sym_identifier] = ACTIONS(1945), + [anon_sym_EQ] = ACTIONS(1945), + [anon_sym_SEMI] = ACTIONS(1947), + [anon_sym_COLON] = ACTIONS(1945), + [anon_sym_return] = ACTIONS(1945), + [anon_sym_do] = ACTIONS(1945), + [anon_sym_let] = ACTIONS(1945), + [anon_sym_let_BANG] = ACTIONS(1947), + [anon_sym_null] = ACTIONS(1945), + [anon_sym_COLON_QMARK] = ACTIONS(1945), + [anon_sym_LPAREN] = ACTIONS(1945), + [anon_sym_COMMA] = ACTIONS(1945), + [anon_sym_COLON_COLON] = ACTIONS(1947), + [anon_sym_AMP] = ACTIONS(1945), + [anon_sym_LBRACK] = ACTIONS(1945), + [anon_sym_LBRACK_PIPE] = ACTIONS(1947), + [anon_sym_LBRACE] = ACTIONS(1947), + [anon_sym_LPAREN2] = ACTIONS(1947), + [anon_sym_new] = ACTIONS(1945), + [anon_sym_lazy] = ACTIONS(1945), + [anon_sym_assert] = ACTIONS(1945), + [anon_sym_upcast] = ACTIONS(1945), + [anon_sym_downcast] = ACTIONS(1945), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1945), + [anon_sym_return_BANG] = ACTIONS(1947), + [anon_sym_yield] = ACTIONS(1945), + [anon_sym_yield_BANG] = ACTIONS(1947), + [anon_sym_LT_AT] = ACTIONS(1945), + [anon_sym_AT_GT] = ACTIONS(1945), + [anon_sym_LT_AT_AT] = ACTIONS(1945), + [anon_sym_COLON_GT] = ACTIONS(1947), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1947), + [anon_sym_for] = ACTIONS(1945), + [anon_sym_while] = ACTIONS(1945), + [anon_sym_else] = ACTIONS(1945), + [anon_sym_elif] = ACTIONS(1945), + [anon_sym_if] = ACTIONS(1945), + [anon_sym_fun] = ACTIONS(1945), + [anon_sym_try] = ACTIONS(1945), + [anon_sym_match] = ACTIONS(1945), + [anon_sym_match_BANG] = ACTIONS(1947), + [anon_sym_function] = ACTIONS(1945), + [anon_sym_LT_DASH] = ACTIONS(1945), + [anon_sym_DOT_LBRACK] = ACTIONS(1947), + [anon_sym_DOT] = ACTIONS(2972), + [anon_sym_LT] = ACTIONS(1947), + [anon_sym_use] = ACTIONS(1945), + [anon_sym_use_BANG] = ACTIONS(1947), + [anon_sym_do_BANG] = ACTIONS(1947), + [anon_sym_begin] = ACTIONS(1945), + [anon_sym_SQUOTE] = ACTIONS(1947), + [anon_sym_or] = ACTIONS(1945), + [anon_sym_QMARK] = ACTIONS(1945), + [anon_sym_DQUOTE] = ACTIONS(1945), + [anon_sym_AT_DQUOTE] = ACTIONS(1947), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1947), + [sym_bool] = ACTIONS(1945), + [sym_unit] = ACTIONS(1945), + [aux_sym__identifier_or_op_token1] = ACTIONS(1945), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1945), + [anon_sym_PLUS] = ACTIONS(1945), + [anon_sym_DASH] = ACTIONS(1945), + [anon_sym_PLUS_DOT] = ACTIONS(1945), + [anon_sym_DASH_DOT] = ACTIONS(1945), + [anon_sym_AMP_AMP] = ACTIONS(1945), + [anon_sym_TILDE] = ACTIONS(1945), + [anon_sym_PIPE_PIPE] = ACTIONS(1945), + [anon_sym_BANG_EQ] = ACTIONS(1945), + [anon_sym_COLON_EQ] = ACTIONS(1947), + [anon_sym_DOLLAR] = ACTIONS(1947), + [sym_symbolic_op] = ACTIONS(1945), + [aux_sym_int_token1] = ACTIONS(1945), + [aux_sym_xint_token1] = ACTIONS(1947), + [aux_sym_xint_token2] = ACTIONS(1947), + [aux_sym_xint_token3] = ACTIONS(1947), + [sym_float] = ACTIONS(1947), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1947), + }, + [1593] = { + [sym_block_comment] = STATE(1593), + [sym_identifier] = ACTIONS(2536), + [anon_sym_EQ] = ACTIONS(2536), + [anon_sym_SEMI] = ACTIONS(2538), + [anon_sym_COLON] = ACTIONS(2536), + [anon_sym_return] = ACTIONS(2536), + [anon_sym_do] = ACTIONS(2536), + [anon_sym_let] = ACTIONS(2536), + [anon_sym_let_BANG] = ACTIONS(2538), + [anon_sym_null] = ACTIONS(2536), + [anon_sym_COLON_QMARK] = ACTIONS(2536), + [anon_sym_as] = ACTIONS(2536), + [anon_sym_LPAREN] = ACTIONS(2536), + [anon_sym_COMMA] = ACTIONS(2536), + [anon_sym_COLON_COLON] = ACTIONS(2538), + [anon_sym_AMP] = ACTIONS(2536), + [anon_sym_LBRACK] = ACTIONS(2536), + [anon_sym_LBRACK_PIPE] = ACTIONS(2538), + [anon_sym_LBRACE] = ACTIONS(2538), + [anon_sym_LPAREN2] = ACTIONS(2538), + [anon_sym_new] = ACTIONS(2536), + [anon_sym_lazy] = ACTIONS(2536), + [anon_sym_assert] = ACTIONS(2536), + [anon_sym_upcast] = ACTIONS(2536), + [anon_sym_downcast] = ACTIONS(2536), + [anon_sym_PERCENT] = ACTIONS(2536), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2536), + [anon_sym_return_BANG] = ACTIONS(2538), + [anon_sym_yield] = ACTIONS(2536), + [anon_sym_yield_BANG] = ACTIONS(2538), + [anon_sym_LT_AT] = ACTIONS(2536), + [anon_sym_LT_AT_AT] = ACTIONS(2536), + [anon_sym_COLON_GT] = ACTIONS(2538), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2538), + [anon_sym_for] = ACTIONS(2536), + [anon_sym_while] = ACTIONS(2536), + [anon_sym_else] = ACTIONS(2536), + [anon_sym_elif] = ACTIONS(2536), + [anon_sym_if] = ACTIONS(2536), + [anon_sym_fun] = ACTIONS(2536), + [anon_sym_try] = ACTIONS(2536), + [anon_sym_match] = ACTIONS(2536), + [anon_sym_match_BANG] = ACTIONS(2538), + [anon_sym_function] = ACTIONS(2536), + [anon_sym_LT_DASH] = ACTIONS(2536), + [anon_sym_DOT_LBRACK] = ACTIONS(2538), + [anon_sym_DOT] = ACTIONS(2536), + [anon_sym_LT] = ACTIONS(2538), + [anon_sym_use] = ACTIONS(2536), + [anon_sym_use_BANG] = ACTIONS(2538), + [anon_sym_do_BANG] = ACTIONS(2538), + [anon_sym_begin] = ACTIONS(2536), + [anon_sym_SQUOTE] = ACTIONS(2538), + [anon_sym_or] = ACTIONS(2536), + [anon_sym_QMARK] = ACTIONS(2536), + [anon_sym_DQUOTE] = ACTIONS(2536), + [anon_sym_AT_DQUOTE] = ACTIONS(2538), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2538), + [sym_bool] = ACTIONS(2536), + [sym_unit] = ACTIONS(2536), + [aux_sym__identifier_or_op_token1] = ACTIONS(2536), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2536), + [anon_sym_PLUS] = ACTIONS(2536), + [anon_sym_DASH] = ACTIONS(2536), + [anon_sym_PLUS_DOT] = ACTIONS(2536), + [anon_sym_DASH_DOT] = ACTIONS(2536), + [anon_sym_AMP_AMP] = ACTIONS(2536), + [anon_sym_TILDE] = ACTIONS(2536), + [anon_sym_PIPE_PIPE] = ACTIONS(2536), + [anon_sym_BANG_EQ] = ACTIONS(2536), + [anon_sym_COLON_EQ] = ACTIONS(2538), + [anon_sym_DOLLAR] = ACTIONS(2538), + [sym_symbolic_op] = ACTIONS(2536), + [aux_sym_int_token1] = ACTIONS(2536), + [aux_sym_xint_token1] = ACTIONS(2538), + [aux_sym_xint_token2] = ACTIONS(2538), + [aux_sym_xint_token3] = ACTIONS(2538), + [sym_float] = ACTIONS(2538), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2538), + [sym__indent] = ACTIONS(2538), + }, + [1594] = { + [sym_block_comment] = STATE(1594), + [sym_identifier] = ACTIONS(2224), + [anon_sym_EQ] = ACTIONS(2224), + [anon_sym_SEMI] = ACTIONS(2228), + [anon_sym_COLON] = ACTIONS(2224), + [anon_sym_return] = ACTIONS(2224), + [anon_sym_do] = ACTIONS(2224), + [anon_sym_let] = ACTIONS(2224), + [anon_sym_let_BANG] = ACTIONS(2228), + [anon_sym_null] = ACTIONS(2224), + [anon_sym_COLON_QMARK] = ACTIONS(2224), + [anon_sym_LPAREN] = ACTIONS(2224), + [anon_sym_COMMA] = ACTIONS(2224), + [anon_sym_COLON_COLON] = ACTIONS(2228), + [anon_sym_AMP] = ACTIONS(2224), + [anon_sym_LBRACK] = ACTIONS(2224), + [anon_sym_LBRACK_PIPE] = ACTIONS(2228), + [anon_sym_LBRACE] = ACTIONS(2228), + [anon_sym_LPAREN2] = ACTIONS(2228), + [anon_sym_new] = ACTIONS(2224), + [anon_sym_lazy] = ACTIONS(2224), + [anon_sym_assert] = ACTIONS(2224), + [anon_sym_upcast] = ACTIONS(2224), + [anon_sym_downcast] = ACTIONS(2224), + [anon_sym_PERCENT] = ACTIONS(2224), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2224), + [anon_sym_return_BANG] = ACTIONS(2228), + [anon_sym_yield] = ACTIONS(2224), + [anon_sym_yield_BANG] = ACTIONS(2228), + [anon_sym_LT_AT] = ACTIONS(2224), + [anon_sym_LT_AT_AT] = ACTIONS(2224), + [anon_sym_COLON_GT] = ACTIONS(2228), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2228), + [anon_sym_for] = ACTIONS(2224), + [anon_sym_done] = ACTIONS(2975), + [anon_sym_while] = ACTIONS(2224), + [anon_sym_else] = ACTIONS(2380), + [anon_sym_elif] = ACTIONS(2380), + [anon_sym_if] = ACTIONS(2224), + [anon_sym_fun] = ACTIONS(2224), + [anon_sym_DASH_GT] = ACTIONS(2380), + [anon_sym_try] = ACTIONS(2224), + [anon_sym_match] = ACTIONS(2224), + [anon_sym_match_BANG] = ACTIONS(2228), + [anon_sym_function] = ACTIONS(2224), + [anon_sym_LT_DASH] = ACTIONS(2224), + [anon_sym_DOT_LBRACK] = ACTIONS(2228), + [anon_sym_DOT] = ACTIONS(2224), + [anon_sym_LT] = ACTIONS(2228), + [anon_sym_use] = ACTIONS(2224), + [anon_sym_use_BANG] = ACTIONS(2228), + [anon_sym_do_BANG] = ACTIONS(2228), + [anon_sym_begin] = ACTIONS(2224), + [anon_sym_SQUOTE] = ACTIONS(2228), + [anon_sym_or] = ACTIONS(2224), + [anon_sym_QMARK] = ACTIONS(2224), + [anon_sym_DQUOTE] = ACTIONS(2224), + [anon_sym_AT_DQUOTE] = ACTIONS(2228), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [sym_bool] = ACTIONS(2224), + [sym_unit] = ACTIONS(2224), + [aux_sym__identifier_or_op_token1] = ACTIONS(2224), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS_DOT] = ACTIONS(2224), + [anon_sym_DASH_DOT] = ACTIONS(2224), + [anon_sym_AMP_AMP] = ACTIONS(2224), + [anon_sym_TILDE] = ACTIONS(2224), + [anon_sym_PIPE_PIPE] = ACTIONS(2224), + [anon_sym_BANG_EQ] = ACTIONS(2224), + [anon_sym_COLON_EQ] = ACTIONS(2228), + [anon_sym_DOLLAR] = ACTIONS(2228), + [sym_symbolic_op] = ACTIONS(2224), + [aux_sym_int_token1] = ACTIONS(2224), + [aux_sym_xint_token1] = ACTIONS(2228), + [aux_sym_xint_token2] = ACTIONS(2228), + [aux_sym_xint_token3] = ACTIONS(2228), + [sym_float] = ACTIONS(2228), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2228), + }, + [1595] = { + [sym_block_comment] = STATE(1595), + [sym_identifier] = ACTIONS(2631), + [anon_sym_EQ] = ACTIONS(2631), + [anon_sym_SEMI] = ACTIONS(2633), + [anon_sym_COLON] = ACTIONS(2631), + [anon_sym_return] = ACTIONS(2631), + [anon_sym_do] = ACTIONS(2631), + [anon_sym_let] = ACTIONS(2631), + [anon_sym_let_BANG] = ACTIONS(2633), + [anon_sym_null] = ACTIONS(2631), + [anon_sym_COLON_QMARK] = ACTIONS(2631), + [anon_sym_LPAREN] = ACTIONS(2631), + [anon_sym_COMMA] = ACTIONS(2631), + [anon_sym_COLON_COLON] = ACTIONS(2633), + [anon_sym_AMP] = ACTIONS(2631), + [anon_sym_LBRACK] = ACTIONS(2631), + [anon_sym_LBRACK_PIPE] = ACTIONS(2633), + [anon_sym_LBRACE] = ACTIONS(2633), + [anon_sym_LPAREN2] = ACTIONS(2633), + [anon_sym_new] = ACTIONS(2631), + [anon_sym_lazy] = ACTIONS(2631), + [anon_sym_assert] = ACTIONS(2631), + [anon_sym_upcast] = ACTIONS(2631), + [anon_sym_downcast] = ACTIONS(2631), + [anon_sym_PERCENT] = ACTIONS(2631), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2631), + [anon_sym_return_BANG] = ACTIONS(2633), + [anon_sym_yield] = ACTIONS(2631), + [anon_sym_yield_BANG] = ACTIONS(2633), + [anon_sym_LT_AT] = ACTIONS(2631), + [anon_sym_LT_AT_AT] = ACTIONS(2631), + [anon_sym_COLON_GT] = ACTIONS(2633), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2633), + [anon_sym_for] = ACTIONS(2631), + [anon_sym_while] = ACTIONS(2631), + [anon_sym_else] = ACTIONS(2631), + [anon_sym_elif] = ACTIONS(2631), + [anon_sym_if] = ACTIONS(2631), + [anon_sym_fun] = ACTIONS(2631), + [anon_sym_DASH_GT] = ACTIONS(2631), + [anon_sym_try] = ACTIONS(2631), + [anon_sym_match] = ACTIONS(2631), + [anon_sym_match_BANG] = ACTIONS(2633), + [anon_sym_function] = ACTIONS(2631), + [anon_sym_LT_DASH] = ACTIONS(2631), + [anon_sym_DOT_LBRACK] = ACTIONS(2633), + [anon_sym_DOT] = ACTIONS(2631), + [anon_sym_LT] = ACTIONS(2633), + [anon_sym_use] = ACTIONS(2631), + [anon_sym_use_BANG] = ACTIONS(2633), + [anon_sym_do_BANG] = ACTIONS(2633), + [anon_sym_DOT_DOT] = ACTIONS(2631), + [anon_sym_begin] = ACTIONS(2631), + [anon_sym_SQUOTE] = ACTIONS(2633), + [anon_sym_or] = ACTIONS(2631), + [anon_sym_QMARK] = ACTIONS(2631), + [anon_sym_DQUOTE] = ACTIONS(2631), + [anon_sym_AT_DQUOTE] = ACTIONS(2633), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2633), + [sym_bool] = ACTIONS(2631), + [sym_unit] = ACTIONS(2631), + [aux_sym__identifier_or_op_token1] = ACTIONS(2631), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2631), + [anon_sym_PLUS] = ACTIONS(2631), + [anon_sym_DASH] = ACTIONS(2631), + [anon_sym_PLUS_DOT] = ACTIONS(2631), + [anon_sym_DASH_DOT] = ACTIONS(2631), + [anon_sym_AMP_AMP] = ACTIONS(2631), + [anon_sym_TILDE] = ACTIONS(2631), + [anon_sym_PIPE_PIPE] = ACTIONS(2631), + [anon_sym_BANG_EQ] = ACTIONS(2631), + [anon_sym_COLON_EQ] = ACTIONS(2633), + [anon_sym_DOLLAR] = ACTIONS(2633), + [sym_symbolic_op] = ACTIONS(2631), + [aux_sym_int_token1] = ACTIONS(2631), + [aux_sym_xint_token1] = ACTIONS(2633), + [aux_sym_xint_token2] = ACTIONS(2633), + [aux_sym_xint_token3] = ACTIONS(2633), + [sym_float] = ACTIONS(2633), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2633), + }, + [1596] = { + [sym_block_comment] = STATE(1596), + [sym_identifier] = ACTIONS(2603), + [anon_sym_EQ] = ACTIONS(2603), + [anon_sym_SEMI] = ACTIONS(2605), + [anon_sym_COLON] = ACTIONS(2603), + [anon_sym_return] = ACTIONS(2603), + [anon_sym_do] = ACTIONS(2603), + [anon_sym_let] = ACTIONS(2603), + [anon_sym_let_BANG] = ACTIONS(2605), + [anon_sym_null] = ACTIONS(2603), + [anon_sym_COLON_QMARK] = ACTIONS(2603), + [anon_sym_LPAREN] = ACTIONS(2603), + [anon_sym_COMMA] = ACTIONS(2603), + [anon_sym_COLON_COLON] = ACTIONS(2605), + [anon_sym_AMP] = ACTIONS(2603), + [anon_sym_LBRACK] = ACTIONS(2603), + [anon_sym_RBRACK] = ACTIONS(2605), + [anon_sym_LBRACK_PIPE] = ACTIONS(2605), + [anon_sym_LBRACE] = ACTIONS(2605), + [anon_sym_LPAREN2] = ACTIONS(2605), + [anon_sym_new] = ACTIONS(2603), + [anon_sym_lazy] = ACTIONS(2603), + [anon_sym_assert] = ACTIONS(2603), + [anon_sym_upcast] = ACTIONS(2603), + [anon_sym_downcast] = ACTIONS(2603), + [anon_sym_PERCENT] = ACTIONS(2603), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2603), + [anon_sym_return_BANG] = ACTIONS(2605), + [anon_sym_yield] = ACTIONS(2603), + [anon_sym_yield_BANG] = ACTIONS(2605), + [anon_sym_LT_AT] = ACTIONS(2603), + [anon_sym_LT_AT_AT] = ACTIONS(2603), + [anon_sym_COLON_GT] = ACTIONS(2605), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2605), + [anon_sym_for] = ACTIONS(2603), + [anon_sym_while] = ACTIONS(2603), + [anon_sym_else] = ACTIONS(2603), + [anon_sym_elif] = ACTIONS(2603), + [anon_sym_if] = ACTIONS(2603), + [anon_sym_fun] = ACTIONS(2603), + [anon_sym_try] = ACTIONS(2603), + [anon_sym_match] = ACTIONS(2603), + [anon_sym_match_BANG] = ACTIONS(2605), + [anon_sym_function] = ACTIONS(2603), + [anon_sym_LT_DASH] = ACTIONS(2603), + [anon_sym_DOT_LBRACK] = ACTIONS(2605), + [anon_sym_DOT] = ACTIONS(2603), + [anon_sym_LT] = ACTIONS(2605), + [anon_sym_use] = ACTIONS(2603), + [anon_sym_use_BANG] = ACTIONS(2605), + [anon_sym_do_BANG] = ACTIONS(2605), + [anon_sym_DOT_DOT] = ACTIONS(2603), + [anon_sym_begin] = ACTIONS(2603), + [anon_sym_SQUOTE] = ACTIONS(2605), + [anon_sym_or] = ACTIONS(2603), + [anon_sym_QMARK] = ACTIONS(2603), + [anon_sym_DQUOTE] = ACTIONS(2603), + [anon_sym_AT_DQUOTE] = ACTIONS(2605), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2605), + [sym_bool] = ACTIONS(2603), + [sym_unit] = ACTIONS(2603), + [aux_sym__identifier_or_op_token1] = ACTIONS(2603), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2603), + [anon_sym_PLUS] = ACTIONS(2603), + [anon_sym_DASH] = ACTIONS(2603), + [anon_sym_PLUS_DOT] = ACTIONS(2603), + [anon_sym_DASH_DOT] = ACTIONS(2603), + [anon_sym_AMP_AMP] = ACTIONS(2603), + [anon_sym_TILDE] = ACTIONS(2603), + [anon_sym_PIPE_PIPE] = ACTIONS(2603), + [anon_sym_BANG_EQ] = ACTIONS(2603), + [anon_sym_COLON_EQ] = ACTIONS(2605), + [anon_sym_DOLLAR] = ACTIONS(2605), + [sym_symbolic_op] = ACTIONS(2603), + [aux_sym_int_token1] = ACTIONS(2603), + [aux_sym_xint_token1] = ACTIONS(2605), + [aux_sym_xint_token2] = ACTIONS(2605), + [aux_sym_xint_token3] = ACTIONS(2605), + [sym_float] = ACTIONS(2605), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2605), + }, + [1597] = { + [sym_block_comment] = STATE(1597), + [sym_identifier] = ACTIONS(2631), + [anon_sym_EQ] = ACTIONS(2631), + [anon_sym_SEMI] = ACTIONS(2633), + [anon_sym_COLON] = ACTIONS(2631), + [anon_sym_return] = ACTIONS(2631), + [anon_sym_do] = ACTIONS(2631), + [anon_sym_let] = ACTIONS(2631), + [anon_sym_let_BANG] = ACTIONS(2633), + [anon_sym_null] = ACTIONS(2631), + [anon_sym_COLON_QMARK] = ACTIONS(2631), + [anon_sym_LPAREN] = ACTIONS(2631), + [anon_sym_COMMA] = ACTIONS(2631), + [anon_sym_COLON_COLON] = ACTIONS(2633), + [anon_sym_AMP] = ACTIONS(2631), + [anon_sym_LBRACK] = ACTIONS(2631), + [anon_sym_RBRACK] = ACTIONS(2633), + [anon_sym_LBRACK_PIPE] = ACTIONS(2633), + [anon_sym_LBRACE] = ACTIONS(2633), + [anon_sym_LPAREN2] = ACTIONS(2633), + [anon_sym_new] = ACTIONS(2631), + [anon_sym_lazy] = ACTIONS(2631), + [anon_sym_assert] = ACTIONS(2631), + [anon_sym_upcast] = ACTIONS(2631), + [anon_sym_downcast] = ACTIONS(2631), + [anon_sym_PERCENT] = ACTIONS(2631), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2631), + [anon_sym_return_BANG] = ACTIONS(2633), + [anon_sym_yield] = ACTIONS(2631), + [anon_sym_yield_BANG] = ACTIONS(2633), + [anon_sym_LT_AT] = ACTIONS(2631), + [anon_sym_LT_AT_AT] = ACTIONS(2631), + [anon_sym_COLON_GT] = ACTIONS(2633), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2633), + [anon_sym_for] = ACTIONS(2631), + [anon_sym_while] = ACTIONS(2631), + [anon_sym_else] = ACTIONS(2631), + [anon_sym_elif] = ACTIONS(2631), + [anon_sym_if] = ACTIONS(2631), + [anon_sym_fun] = ACTIONS(2631), + [anon_sym_try] = ACTIONS(2631), + [anon_sym_match] = ACTIONS(2631), + [anon_sym_match_BANG] = ACTIONS(2633), + [anon_sym_function] = ACTIONS(2631), + [anon_sym_LT_DASH] = ACTIONS(2631), + [anon_sym_DOT_LBRACK] = ACTIONS(2633), + [anon_sym_DOT] = ACTIONS(2631), + [anon_sym_LT] = ACTIONS(2633), + [anon_sym_use] = ACTIONS(2631), + [anon_sym_use_BANG] = ACTIONS(2633), + [anon_sym_do_BANG] = ACTIONS(2633), + [anon_sym_DOT_DOT] = ACTIONS(2631), + [anon_sym_begin] = ACTIONS(2631), + [anon_sym_SQUOTE] = ACTIONS(2633), + [anon_sym_or] = ACTIONS(2631), + [anon_sym_QMARK] = ACTIONS(2631), + [anon_sym_DQUOTE] = ACTIONS(2631), + [anon_sym_AT_DQUOTE] = ACTIONS(2633), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2633), + [sym_bool] = ACTIONS(2631), + [sym_unit] = ACTIONS(2631), + [aux_sym__identifier_or_op_token1] = ACTIONS(2631), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2631), + [anon_sym_PLUS] = ACTIONS(2631), + [anon_sym_DASH] = ACTIONS(2631), + [anon_sym_PLUS_DOT] = ACTIONS(2631), + [anon_sym_DASH_DOT] = ACTIONS(2631), + [anon_sym_AMP_AMP] = ACTIONS(2631), + [anon_sym_TILDE] = ACTIONS(2631), + [anon_sym_PIPE_PIPE] = ACTIONS(2631), + [anon_sym_BANG_EQ] = ACTIONS(2631), + [anon_sym_COLON_EQ] = ACTIONS(2633), + [anon_sym_DOLLAR] = ACTIONS(2633), + [sym_symbolic_op] = ACTIONS(2631), + [aux_sym_int_token1] = ACTIONS(2631), + [aux_sym_xint_token1] = ACTIONS(2633), + [aux_sym_xint_token2] = ACTIONS(2633), + [aux_sym_xint_token3] = ACTIONS(2633), + [sym_float] = ACTIONS(2633), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2633), + }, + [1598] = { + [sym_block_comment] = STATE(1598), + [aux_sym_long_identifier_repeat1] = STATE(1599), + [sym_identifier] = ACTIONS(1952), + [anon_sym_EQ] = ACTIONS(1952), + [anon_sym_SEMI] = ACTIONS(1954), + [anon_sym_COLON] = ACTIONS(1952), + [anon_sym_return] = ACTIONS(1952), + [anon_sym_do] = ACTIONS(1952), + [anon_sym_let] = ACTIONS(1952), + [anon_sym_let_BANG] = ACTIONS(1954), + [anon_sym_null] = ACTIONS(1952), + [anon_sym_COLON_QMARK] = ACTIONS(1952), + [anon_sym_LPAREN] = ACTIONS(1952), + [anon_sym_COMMA] = ACTIONS(1952), + [anon_sym_COLON_COLON] = ACTIONS(1954), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_LBRACK] = ACTIONS(1952), + [anon_sym_LBRACK_PIPE] = ACTIONS(1954), + [anon_sym_LBRACE] = ACTIONS(1954), + [anon_sym_LPAREN2] = ACTIONS(1954), + [anon_sym_new] = ACTIONS(1952), + [anon_sym_lazy] = ACTIONS(1952), + [anon_sym_assert] = ACTIONS(1952), + [anon_sym_upcast] = ACTIONS(1952), + [anon_sym_downcast] = ACTIONS(1952), + [anon_sym_PERCENT] = ACTIONS(1952), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1952), + [anon_sym_return_BANG] = ACTIONS(1954), + [anon_sym_yield] = ACTIONS(1952), + [anon_sym_yield_BANG] = ACTIONS(1954), + [anon_sym_LT_AT] = ACTIONS(1952), + [anon_sym_LT_AT_AT] = ACTIONS(1952), + [anon_sym_AT_AT_GT] = ACTIONS(1952), + [anon_sym_COLON_GT] = ACTIONS(1954), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1954), + [anon_sym_for] = ACTIONS(1952), + [anon_sym_while] = ACTIONS(1952), + [anon_sym_else] = ACTIONS(1952), + [anon_sym_elif] = ACTIONS(1952), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_fun] = ACTIONS(1952), + [anon_sym_try] = ACTIONS(1952), + [anon_sym_match] = ACTIONS(1952), + [anon_sym_match_BANG] = ACTIONS(1954), + [anon_sym_function] = ACTIONS(1952), + [anon_sym_LT_DASH] = ACTIONS(1952), + [anon_sym_DOT_LBRACK] = ACTIONS(1954), + [anon_sym_DOT] = ACTIONS(2977), + [anon_sym_LT] = ACTIONS(1954), + [anon_sym_use] = ACTIONS(1952), + [anon_sym_use_BANG] = ACTIONS(1954), + [anon_sym_do_BANG] = ACTIONS(1954), + [anon_sym_begin] = ACTIONS(1952), + [anon_sym_SQUOTE] = ACTIONS(1954), + [anon_sym_or] = ACTIONS(1952), + [anon_sym_QMARK] = ACTIONS(1952), + [anon_sym_DQUOTE] = ACTIONS(1952), + [anon_sym_AT_DQUOTE] = ACTIONS(1954), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1954), + [sym_bool] = ACTIONS(1952), + [sym_unit] = ACTIONS(1952), + [aux_sym__identifier_or_op_token1] = ACTIONS(1952), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1952), + [anon_sym_PLUS] = ACTIONS(1952), + [anon_sym_DASH] = ACTIONS(1952), + [anon_sym_PLUS_DOT] = ACTIONS(1952), + [anon_sym_DASH_DOT] = ACTIONS(1952), + [anon_sym_AMP_AMP] = ACTIONS(1952), + [anon_sym_TILDE] = ACTIONS(1952), + [anon_sym_PIPE_PIPE] = ACTIONS(1952), + [anon_sym_BANG_EQ] = ACTIONS(1952), + [anon_sym_COLON_EQ] = ACTIONS(1954), + [anon_sym_DOLLAR] = ACTIONS(1954), + [sym_symbolic_op] = ACTIONS(1952), + [aux_sym_int_token1] = ACTIONS(1952), + [aux_sym_xint_token1] = ACTIONS(1954), + [aux_sym_xint_token2] = ACTIONS(1954), + [aux_sym_xint_token3] = ACTIONS(1954), + [sym_float] = ACTIONS(1954), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1954), + }, + [1599] = { + [sym_block_comment] = STATE(1599), + [aux_sym_long_identifier_repeat1] = STATE(1599), + [sym_identifier] = ACTIONS(1945), + [anon_sym_EQ] = ACTIONS(1945), + [anon_sym_SEMI] = ACTIONS(1947), + [anon_sym_COLON] = ACTIONS(1945), + [anon_sym_return] = ACTIONS(1945), + [anon_sym_do] = ACTIONS(1945), + [anon_sym_let] = ACTIONS(1945), + [anon_sym_let_BANG] = ACTIONS(1947), + [anon_sym_null] = ACTIONS(1945), + [anon_sym_COLON_QMARK] = ACTIONS(1945), + [anon_sym_LPAREN] = ACTIONS(1945), + [anon_sym_COMMA] = ACTIONS(1945), + [anon_sym_COLON_COLON] = ACTIONS(1947), + [anon_sym_AMP] = ACTIONS(1945), + [anon_sym_LBRACK] = ACTIONS(1945), + [anon_sym_LBRACK_PIPE] = ACTIONS(1947), + [anon_sym_LBRACE] = ACTIONS(1947), + [anon_sym_LPAREN2] = ACTIONS(1947), + [anon_sym_new] = ACTIONS(1945), + [anon_sym_lazy] = ACTIONS(1945), + [anon_sym_assert] = ACTIONS(1945), + [anon_sym_upcast] = ACTIONS(1945), + [anon_sym_downcast] = ACTIONS(1945), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1945), + [anon_sym_return_BANG] = ACTIONS(1947), + [anon_sym_yield] = ACTIONS(1945), + [anon_sym_yield_BANG] = ACTIONS(1947), + [anon_sym_LT_AT] = ACTIONS(1945), + [anon_sym_LT_AT_AT] = ACTIONS(1945), + [anon_sym_AT_AT_GT] = ACTIONS(1945), + [anon_sym_COLON_GT] = ACTIONS(1947), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1947), + [anon_sym_for] = ACTIONS(1945), + [anon_sym_while] = ACTIONS(1945), + [anon_sym_else] = ACTIONS(1945), + [anon_sym_elif] = ACTIONS(1945), + [anon_sym_if] = ACTIONS(1945), + [anon_sym_fun] = ACTIONS(1945), + [anon_sym_try] = ACTIONS(1945), + [anon_sym_match] = ACTIONS(1945), + [anon_sym_match_BANG] = ACTIONS(1947), + [anon_sym_function] = ACTIONS(1945), + [anon_sym_LT_DASH] = ACTIONS(1945), + [anon_sym_DOT_LBRACK] = ACTIONS(1947), + [anon_sym_DOT] = ACTIONS(2979), + [anon_sym_LT] = ACTIONS(1947), + [anon_sym_use] = ACTIONS(1945), + [anon_sym_use_BANG] = ACTIONS(1947), + [anon_sym_do_BANG] = ACTIONS(1947), + [anon_sym_begin] = ACTIONS(1945), + [anon_sym_SQUOTE] = ACTIONS(1947), + [anon_sym_or] = ACTIONS(1945), + [anon_sym_QMARK] = ACTIONS(1945), + [anon_sym_DQUOTE] = ACTIONS(1945), + [anon_sym_AT_DQUOTE] = ACTIONS(1947), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1947), + [sym_bool] = ACTIONS(1945), + [sym_unit] = ACTIONS(1945), + [aux_sym__identifier_or_op_token1] = ACTIONS(1945), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1945), + [anon_sym_PLUS] = ACTIONS(1945), + [anon_sym_DASH] = ACTIONS(1945), + [anon_sym_PLUS_DOT] = ACTIONS(1945), + [anon_sym_DASH_DOT] = ACTIONS(1945), + [anon_sym_AMP_AMP] = ACTIONS(1945), + [anon_sym_TILDE] = ACTIONS(1945), + [anon_sym_PIPE_PIPE] = ACTIONS(1945), + [anon_sym_BANG_EQ] = ACTIONS(1945), + [anon_sym_COLON_EQ] = ACTIONS(1947), + [anon_sym_DOLLAR] = ACTIONS(1947), + [sym_symbolic_op] = ACTIONS(1945), + [aux_sym_int_token1] = ACTIONS(1945), + [aux_sym_xint_token1] = ACTIONS(1947), + [aux_sym_xint_token2] = ACTIONS(1947), + [aux_sym_xint_token3] = ACTIONS(1947), + [sym_float] = ACTIONS(1947), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1947), + }, + [1600] = { + [sym_block_comment] = STATE(1600), + [sym_identifier] = ACTIONS(2258), + [anon_sym_EQ] = ACTIONS(2258), + [anon_sym_SEMI] = ACTIONS(2260), + [anon_sym_COLON] = ACTIONS(2258), + [anon_sym_return] = ACTIONS(2258), + [anon_sym_do] = ACTIONS(2258), + [anon_sym_let] = ACTIONS(2258), + [anon_sym_let_BANG] = ACTIONS(2260), + [anon_sym_null] = ACTIONS(2258), + [anon_sym_COLON_QMARK] = ACTIONS(2258), + [anon_sym_LPAREN] = ACTIONS(2258), + [anon_sym_COMMA] = ACTIONS(2258), + [anon_sym_COLON_COLON] = ACTIONS(2260), + [anon_sym_AMP] = ACTIONS(2258), + [anon_sym_LBRACK] = ACTIONS(2258), + [anon_sym_RBRACK] = ACTIONS(2260), + [anon_sym_LBRACK_PIPE] = ACTIONS(2260), + [anon_sym_LBRACE] = ACTIONS(2260), + [anon_sym_LPAREN2] = ACTIONS(2260), + [anon_sym_new] = ACTIONS(2258), + [anon_sym_lazy] = ACTIONS(2258), + [anon_sym_assert] = ACTIONS(2258), + [anon_sym_upcast] = ACTIONS(2258), + [anon_sym_downcast] = ACTIONS(2258), + [anon_sym_PERCENT] = ACTIONS(2258), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2258), + [anon_sym_return_BANG] = ACTIONS(2260), + [anon_sym_yield] = ACTIONS(2258), + [anon_sym_yield_BANG] = ACTIONS(2260), + [anon_sym_LT_AT] = ACTIONS(2258), + [anon_sym_LT_AT_AT] = ACTIONS(2258), + [anon_sym_COLON_GT] = ACTIONS(2260), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2260), + [anon_sym_for] = ACTIONS(2258), + [anon_sym_while] = ACTIONS(2258), + [anon_sym_else] = ACTIONS(2258), + [anon_sym_elif] = ACTIONS(2258), + [anon_sym_if] = ACTIONS(2258), + [anon_sym_fun] = ACTIONS(2258), + [anon_sym_try] = ACTIONS(2258), + [anon_sym_match] = ACTIONS(2258), + [anon_sym_match_BANG] = ACTIONS(2260), + [anon_sym_function] = ACTIONS(2258), + [anon_sym_LT_DASH] = ACTIONS(2258), + [anon_sym_DOT_LBRACK] = ACTIONS(2260), + [anon_sym_DOT] = ACTIONS(2258), + [anon_sym_LT] = ACTIONS(2260), + [anon_sym_use] = ACTIONS(2258), + [anon_sym_use_BANG] = ACTIONS(2260), + [anon_sym_do_BANG] = ACTIONS(2260), + [anon_sym_DOT_DOT] = ACTIONS(2258), + [anon_sym_begin] = ACTIONS(2258), + [anon_sym_SQUOTE] = ACTIONS(2260), + [anon_sym_or] = ACTIONS(2258), + [anon_sym_QMARK] = ACTIONS(2258), + [anon_sym_DQUOTE] = ACTIONS(2258), + [anon_sym_AT_DQUOTE] = ACTIONS(2260), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2260), + [sym_bool] = ACTIONS(2258), + [sym_unit] = ACTIONS(2258), + [aux_sym__identifier_or_op_token1] = ACTIONS(2258), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2258), + [anon_sym_PLUS] = ACTIONS(2258), + [anon_sym_DASH] = ACTIONS(2258), + [anon_sym_PLUS_DOT] = ACTIONS(2258), + [anon_sym_DASH_DOT] = ACTIONS(2258), + [anon_sym_AMP_AMP] = ACTIONS(2258), + [anon_sym_TILDE] = ACTIONS(2258), + [anon_sym_PIPE_PIPE] = ACTIONS(2258), + [anon_sym_BANG_EQ] = ACTIONS(2258), + [anon_sym_COLON_EQ] = ACTIONS(2260), + [anon_sym_DOLLAR] = ACTIONS(2260), + [sym_symbolic_op] = ACTIONS(2258), + [aux_sym_int_token1] = ACTIONS(2258), + [aux_sym_xint_token1] = ACTIONS(2260), + [aux_sym_xint_token2] = ACTIONS(2260), + [aux_sym_xint_token3] = ACTIONS(2260), + [sym_float] = ACTIONS(2260), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2260), + }, + [1601] = { + [sym_block_comment] = STATE(1601), [sym_identifier] = ACTIONS(2565), [anon_sym_EQ] = ACTIONS(2565), [anon_sym_SEMI] = ACTIONS(2567), @@ -204448,514 +205047,5007 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_float] = ACTIONS(2567), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2567), + [sym__newline] = ACTIONS(2567), + }, + [1602] = { + [sym_block_comment] = STATE(1602), + [sym_identifier] = ACTIONS(2258), + [anon_sym_EQ] = ACTIONS(2258), + [anon_sym_SEMI] = ACTIONS(2260), + [anon_sym_COLON] = ACTIONS(2258), + [anon_sym_return] = ACTIONS(2258), + [anon_sym_do] = ACTIONS(2258), + [anon_sym_let] = ACTIONS(2258), + [anon_sym_let_BANG] = ACTIONS(2260), + [anon_sym_null] = ACTIONS(2258), + [anon_sym_COLON_QMARK] = ACTIONS(2258), + [anon_sym_LPAREN] = ACTIONS(2258), + [anon_sym_COMMA] = ACTIONS(2258), + [anon_sym_COLON_COLON] = ACTIONS(2260), + [anon_sym_AMP] = ACTIONS(2258), + [anon_sym_LBRACK] = ACTIONS(2258), + [anon_sym_RBRACK] = ACTIONS(2260), + [anon_sym_LBRACK_PIPE] = ACTIONS(2260), + [anon_sym_LBRACE] = ACTIONS(2260), + [anon_sym_LPAREN2] = ACTIONS(2260), + [anon_sym_new] = ACTIONS(2258), + [anon_sym_lazy] = ACTIONS(2258), + [anon_sym_assert] = ACTIONS(2258), + [anon_sym_upcast] = ACTIONS(2258), + [anon_sym_downcast] = ACTIONS(2258), + [anon_sym_PERCENT] = ACTIONS(2258), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2258), + [anon_sym_return_BANG] = ACTIONS(2260), + [anon_sym_yield] = ACTIONS(2258), + [anon_sym_yield_BANG] = ACTIONS(2260), + [anon_sym_LT_AT] = ACTIONS(2258), + [anon_sym_LT_AT_AT] = ACTIONS(2258), + [anon_sym_COLON_GT] = ACTIONS(2260), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2260), + [anon_sym_for] = ACTIONS(2258), + [anon_sym_while] = ACTIONS(2258), + [anon_sym_else] = ACTIONS(2258), + [anon_sym_elif] = ACTIONS(2258), + [anon_sym_if] = ACTIONS(2258), + [anon_sym_fun] = ACTIONS(2258), + [anon_sym_try] = ACTIONS(2258), + [anon_sym_match] = ACTIONS(2258), + [anon_sym_match_BANG] = ACTIONS(2260), + [anon_sym_function] = ACTIONS(2258), + [anon_sym_LT_DASH] = ACTIONS(2258), + [anon_sym_DOT_LBRACK] = ACTIONS(2260), + [anon_sym_DOT] = ACTIONS(2982), + [anon_sym_LT] = ACTIONS(2260), + [anon_sym_use] = ACTIONS(2258), + [anon_sym_use_BANG] = ACTIONS(2260), + [anon_sym_do_BANG] = ACTIONS(2260), + [anon_sym_DOT_DOT] = ACTIONS(2258), + [anon_sym_begin] = ACTIONS(2258), + [anon_sym_SQUOTE] = ACTIONS(2260), + [anon_sym_or] = ACTIONS(2258), + [anon_sym_QMARK] = ACTIONS(2258), + [anon_sym_DQUOTE] = ACTIONS(2258), + [anon_sym_AT_DQUOTE] = ACTIONS(2260), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2260), + [sym_bool] = ACTIONS(2258), + [sym_unit] = ACTIONS(2258), + [aux_sym__identifier_or_op_token1] = ACTIONS(2258), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2258), + [anon_sym_PLUS] = ACTIONS(2258), + [anon_sym_DASH] = ACTIONS(2258), + [anon_sym_PLUS_DOT] = ACTIONS(2258), + [anon_sym_DASH_DOT] = ACTIONS(2258), + [anon_sym_AMP_AMP] = ACTIONS(2258), + [anon_sym_TILDE] = ACTIONS(2258), + [anon_sym_PIPE_PIPE] = ACTIONS(2258), + [anon_sym_BANG_EQ] = ACTIONS(2258), + [anon_sym_COLON_EQ] = ACTIONS(2260), + [anon_sym_DOLLAR] = ACTIONS(2260), + [sym_symbolic_op] = ACTIONS(2258), + [aux_sym_int_token1] = ACTIONS(2258), + [aux_sym_xint_token1] = ACTIONS(2260), + [aux_sym_xint_token2] = ACTIONS(2260), + [aux_sym_xint_token3] = ACTIONS(2260), + [sym_float] = ACTIONS(2260), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2260), + }, + [1603] = { + [sym_block_comment] = STATE(1603), + [sym_identifier] = ACTIONS(2224), + [anon_sym_EQ] = ACTIONS(2224), + [anon_sym_SEMI] = ACTIONS(2228), + [anon_sym_COLON] = ACTIONS(2224), + [anon_sym_return] = ACTIONS(2224), + [anon_sym_do] = ACTIONS(2224), + [anon_sym_let] = ACTIONS(2224), + [anon_sym_let_BANG] = ACTIONS(2228), + [anon_sym_null] = ACTIONS(2224), + [anon_sym_COLON_QMARK] = ACTIONS(2224), + [anon_sym_LPAREN] = ACTIONS(2224), + [anon_sym_COMMA] = ACTIONS(2224), + [anon_sym_COLON_COLON] = ACTIONS(2228), + [anon_sym_AMP] = ACTIONS(2224), + [anon_sym_LBRACK] = ACTIONS(2224), + [anon_sym_LBRACK_PIPE] = ACTIONS(2228), + [anon_sym_LBRACE] = ACTIONS(2228), + [anon_sym_LPAREN2] = ACTIONS(2228), + [anon_sym_new] = ACTIONS(2224), + [anon_sym_lazy] = ACTIONS(2224), + [anon_sym_assert] = ACTIONS(2224), + [anon_sym_upcast] = ACTIONS(2224), + [anon_sym_downcast] = ACTIONS(2224), + [anon_sym_PERCENT] = ACTIONS(2224), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2224), + [anon_sym_return_BANG] = ACTIONS(2228), + [anon_sym_yield] = ACTIONS(2224), + [anon_sym_yield_BANG] = ACTIONS(2228), + [anon_sym_LT_AT] = ACTIONS(2224), + [anon_sym_LT_AT_AT] = ACTIONS(2224), + [anon_sym_COLON_GT] = ACTIONS(2228), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2228), + [anon_sym_for] = ACTIONS(2224), + [anon_sym_done] = ACTIONS(2984), + [anon_sym_while] = ACTIONS(2224), + [anon_sym_else] = ACTIONS(2380), + [anon_sym_elif] = ACTIONS(2380), + [anon_sym_if] = ACTIONS(2224), + [anon_sym_fun] = ACTIONS(2224), + [anon_sym_try] = ACTIONS(2224), + [anon_sym_match] = ACTIONS(2224), + [anon_sym_match_BANG] = ACTIONS(2228), + [anon_sym_function] = ACTIONS(2224), + [anon_sym_LT_DASH] = ACTIONS(2224), + [anon_sym_DOT_LBRACK] = ACTIONS(2228), + [anon_sym_DOT] = ACTIONS(2224), + [anon_sym_LT] = ACTIONS(2228), + [anon_sym_use] = ACTIONS(2224), + [anon_sym_use_BANG] = ACTIONS(2228), + [anon_sym_do_BANG] = ACTIONS(2228), + [anon_sym_begin] = ACTIONS(2224), + [anon_sym_SQUOTE] = ACTIONS(2228), + [anon_sym_or] = ACTIONS(2224), + [anon_sym_QMARK] = ACTIONS(2224), + [anon_sym_DQUOTE] = ACTIONS(2224), + [anon_sym_AT_DQUOTE] = ACTIONS(2228), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [sym_bool] = ACTIONS(2224), + [sym_unit] = ACTIONS(2224), + [aux_sym__identifier_or_op_token1] = ACTIONS(2224), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS_DOT] = ACTIONS(2224), + [anon_sym_DASH_DOT] = ACTIONS(2224), + [anon_sym_AMP_AMP] = ACTIONS(2224), + [anon_sym_TILDE] = ACTIONS(2224), + [anon_sym_PIPE_PIPE] = ACTIONS(2224), + [anon_sym_BANG_EQ] = ACTIONS(2224), + [anon_sym_COLON_EQ] = ACTIONS(2228), + [anon_sym_DOLLAR] = ACTIONS(2228), + [sym_symbolic_op] = ACTIONS(2224), + [aux_sym_int_token1] = ACTIONS(2224), + [aux_sym_xint_token1] = ACTIONS(2228), + [aux_sym_xint_token2] = ACTIONS(2228), + [aux_sym_xint_token3] = ACTIONS(2228), + [sym_float] = ACTIONS(2228), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2228), + [sym__dedent] = ACTIONS(2376), + }, + [1604] = { + [sym_block_comment] = STATE(1604), + [sym_identifier] = ACTIONS(2214), + [anon_sym_EQ] = ACTIONS(2214), + [anon_sym_SEMI] = ACTIONS(2216), + [anon_sym_COLON] = ACTIONS(2214), + [anon_sym_return] = ACTIONS(2214), + [anon_sym_do] = ACTIONS(2214), + [anon_sym_let] = ACTIONS(2214), + [anon_sym_let_BANG] = ACTIONS(2216), + [anon_sym_null] = ACTIONS(2214), + [anon_sym_COLON_QMARK] = ACTIONS(2214), + [anon_sym_LPAREN] = ACTIONS(2214), + [anon_sym_COMMA] = ACTIONS(2214), + [anon_sym_COLON_COLON] = ACTIONS(2216), + [anon_sym_PIPE] = ACTIONS(2214), + [anon_sym_AMP] = ACTIONS(2214), + [anon_sym_LBRACK] = ACTIONS(2214), + [anon_sym_LBRACK_PIPE] = ACTIONS(2216), + [anon_sym_LBRACE] = ACTIONS(2216), + [anon_sym_LPAREN2] = ACTIONS(2216), + [anon_sym_new] = ACTIONS(2214), + [anon_sym_lazy] = ACTIONS(2214), + [anon_sym_assert] = ACTIONS(2214), + [anon_sym_upcast] = ACTIONS(2214), + [anon_sym_downcast] = ACTIONS(2214), + [anon_sym_PERCENT] = ACTIONS(2214), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2214), + [anon_sym_return_BANG] = ACTIONS(2216), + [anon_sym_yield] = ACTIONS(2214), + [anon_sym_yield_BANG] = ACTIONS(2216), + [anon_sym_LT_AT] = ACTIONS(2214), + [anon_sym_LT_AT_AT] = ACTIONS(2214), + [anon_sym_COLON_GT] = ACTIONS(2216), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2216), + [anon_sym_for] = ACTIONS(2214), + [anon_sym_while] = ACTIONS(2214), + [anon_sym_else] = ACTIONS(2214), + [anon_sym_elif] = ACTIONS(2214), + [anon_sym_if] = ACTIONS(2214), + [anon_sym_fun] = ACTIONS(2214), + [anon_sym_DASH_GT] = ACTIONS(2214), + [anon_sym_try] = ACTIONS(2214), + [anon_sym_match] = ACTIONS(2214), + [anon_sym_match_BANG] = ACTIONS(2216), + [anon_sym_function] = ACTIONS(2214), + [anon_sym_LT_DASH] = ACTIONS(2214), + [anon_sym_DOT_LBRACK] = ACTIONS(2216), + [anon_sym_DOT] = ACTIONS(2214), + [anon_sym_LT] = ACTIONS(2216), + [anon_sym_use] = ACTIONS(2214), + [anon_sym_use_BANG] = ACTIONS(2216), + [anon_sym_do_BANG] = ACTIONS(2216), + [anon_sym_begin] = ACTIONS(2214), + [anon_sym_SQUOTE] = ACTIONS(2216), + [anon_sym_or] = ACTIONS(2214), + [anon_sym_QMARK] = ACTIONS(2214), + [anon_sym_DQUOTE] = ACTIONS(2214), + [anon_sym_AT_DQUOTE] = ACTIONS(2216), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2216), + [sym_bool] = ACTIONS(2214), + [sym_unit] = ACTIONS(2214), + [aux_sym__identifier_or_op_token1] = ACTIONS(2214), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2214), + [anon_sym_PLUS] = ACTIONS(2214), + [anon_sym_DASH] = ACTIONS(2214), + [anon_sym_PLUS_DOT] = ACTIONS(2214), + [anon_sym_DASH_DOT] = ACTIONS(2214), + [anon_sym_AMP_AMP] = ACTIONS(2214), + [anon_sym_TILDE] = ACTIONS(2214), + [anon_sym_PIPE_PIPE] = ACTIONS(2214), + [anon_sym_BANG_EQ] = ACTIONS(2214), + [anon_sym_COLON_EQ] = ACTIONS(2216), + [anon_sym_DOLLAR] = ACTIONS(2216), + [sym_symbolic_op] = ACTIONS(2214), + [aux_sym_int_token1] = ACTIONS(2214), + [aux_sym_xint_token1] = ACTIONS(2216), + [aux_sym_xint_token2] = ACTIONS(2216), + [aux_sym_xint_token3] = ACTIONS(2216), + [sym_float] = ACTIONS(2216), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2216), + }, + [1605] = { + [sym_block_comment] = STATE(1605), + [sym_identifier] = ACTIONS(2587), + [anon_sym_EQ] = ACTIONS(2587), + [anon_sym_SEMI] = ACTIONS(2589), + [anon_sym_COLON] = ACTIONS(2587), + [anon_sym_return] = ACTIONS(2587), + [anon_sym_do] = ACTIONS(2587), + [anon_sym_let] = ACTIONS(2587), + [anon_sym_let_BANG] = ACTIONS(2589), + [anon_sym_null] = ACTIONS(2587), + [anon_sym_COLON_QMARK] = ACTIONS(2587), + [anon_sym_LPAREN] = ACTIONS(2587), + [anon_sym_COMMA] = ACTIONS(2587), + [anon_sym_COLON_COLON] = ACTIONS(2589), + [anon_sym_AMP] = ACTIONS(2587), + [anon_sym_LBRACK] = ACTIONS(2587), + [anon_sym_LBRACK_PIPE] = ACTIONS(2589), + [anon_sym_LBRACE] = ACTIONS(2589), + [anon_sym_LPAREN2] = ACTIONS(2589), + [anon_sym_new] = ACTIONS(2587), + [anon_sym_lazy] = ACTIONS(2587), + [anon_sym_assert] = ACTIONS(2587), + [anon_sym_upcast] = ACTIONS(2587), + [anon_sym_downcast] = ACTIONS(2587), + [anon_sym_PERCENT] = ACTIONS(2587), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2587), + [anon_sym_return_BANG] = ACTIONS(2589), + [anon_sym_yield] = ACTIONS(2587), + [anon_sym_yield_BANG] = ACTIONS(2589), + [anon_sym_LT_AT] = ACTIONS(2587), + [anon_sym_LT_AT_AT] = ACTIONS(2587), + [anon_sym_COLON_GT] = ACTIONS(2589), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2589), + [anon_sym_for] = ACTIONS(2587), + [anon_sym_while] = ACTIONS(2587), + [anon_sym_else] = ACTIONS(2587), + [anon_sym_elif] = ACTIONS(2587), + [anon_sym_if] = ACTIONS(2587), + [anon_sym_fun] = ACTIONS(2587), + [anon_sym_DASH_GT] = ACTIONS(2587), + [anon_sym_try] = ACTIONS(2587), + [anon_sym_match] = ACTIONS(2587), + [anon_sym_match_BANG] = ACTIONS(2589), + [anon_sym_function] = ACTIONS(2587), + [anon_sym_LT_DASH] = ACTIONS(2587), + [anon_sym_DOT_LBRACK] = ACTIONS(2589), + [anon_sym_DOT] = ACTIONS(2587), + [anon_sym_LT] = ACTIONS(2589), + [anon_sym_use] = ACTIONS(2587), + [anon_sym_use_BANG] = ACTIONS(2589), + [anon_sym_do_BANG] = ACTIONS(2589), + [anon_sym_DOT_DOT] = ACTIONS(2587), + [anon_sym_begin] = ACTIONS(2587), + [anon_sym_SQUOTE] = ACTIONS(2589), + [anon_sym_or] = ACTIONS(2587), + [anon_sym_QMARK] = ACTIONS(2587), + [anon_sym_DQUOTE] = ACTIONS(2587), + [anon_sym_AT_DQUOTE] = ACTIONS(2589), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2589), + [sym_bool] = ACTIONS(2587), + [sym_unit] = ACTIONS(2587), + [aux_sym__identifier_or_op_token1] = ACTIONS(2587), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2587), + [anon_sym_PLUS] = ACTIONS(2587), + [anon_sym_DASH] = ACTIONS(2587), + [anon_sym_PLUS_DOT] = ACTIONS(2587), + [anon_sym_DASH_DOT] = ACTIONS(2587), + [anon_sym_AMP_AMP] = ACTIONS(2587), + [anon_sym_TILDE] = ACTIONS(2587), + [anon_sym_PIPE_PIPE] = ACTIONS(2587), + [anon_sym_BANG_EQ] = ACTIONS(2587), + [anon_sym_COLON_EQ] = ACTIONS(2589), + [anon_sym_DOLLAR] = ACTIONS(2589), + [sym_symbolic_op] = ACTIONS(2587), + [aux_sym_int_token1] = ACTIONS(2587), + [aux_sym_xint_token1] = ACTIONS(2589), + [aux_sym_xint_token2] = ACTIONS(2589), + [aux_sym_xint_token3] = ACTIONS(2589), + [sym_float] = ACTIONS(2589), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2589), + }, + [1606] = { + [sym_block_comment] = STATE(1606), + [sym_identifier] = ACTIONS(1945), + [anon_sym_EQ] = ACTIONS(1945), + [anon_sym_SEMI] = ACTIONS(1947), + [anon_sym_COLON] = ACTIONS(1945), + [anon_sym_return] = ACTIONS(1945), + [anon_sym_do] = ACTIONS(1945), + [anon_sym_let] = ACTIONS(1945), + [anon_sym_let_BANG] = ACTIONS(1947), + [anon_sym_null] = ACTIONS(1945), + [anon_sym_COLON_QMARK] = ACTIONS(1945), + [anon_sym_LPAREN] = ACTIONS(1945), + [anon_sym_COMMA] = ACTIONS(1945), + [anon_sym_COLON_COLON] = ACTIONS(1947), + [anon_sym_AMP] = ACTIONS(1945), + [anon_sym_LBRACK] = ACTIONS(1945), + [anon_sym_RBRACK] = ACTIONS(1947), + [anon_sym_LBRACK_PIPE] = ACTIONS(1947), + [anon_sym_LBRACE] = ACTIONS(1947), + [anon_sym_LPAREN2] = ACTIONS(1947), + [anon_sym_new] = ACTIONS(1945), + [anon_sym_lazy] = ACTIONS(1945), + [anon_sym_assert] = ACTIONS(1945), + [anon_sym_upcast] = ACTIONS(1945), + [anon_sym_downcast] = ACTIONS(1945), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1945), + [anon_sym_return_BANG] = ACTIONS(1947), + [anon_sym_yield] = ACTIONS(1945), + [anon_sym_yield_BANG] = ACTIONS(1947), + [anon_sym_LT_AT] = ACTIONS(1945), + [anon_sym_LT_AT_AT] = ACTIONS(1945), + [anon_sym_COLON_GT] = ACTIONS(1947), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1947), + [anon_sym_for] = ACTIONS(1945), + [anon_sym_while] = ACTIONS(1945), + [anon_sym_else] = ACTIONS(1945), + [anon_sym_elif] = ACTIONS(1945), + [anon_sym_if] = ACTIONS(1945), + [anon_sym_fun] = ACTIONS(1945), + [anon_sym_try] = ACTIONS(1945), + [anon_sym_match] = ACTIONS(1945), + [anon_sym_match_BANG] = ACTIONS(1947), + [anon_sym_function] = ACTIONS(1945), + [anon_sym_LT_DASH] = ACTIONS(1945), + [anon_sym_DOT_LBRACK] = ACTIONS(1947), + [anon_sym_DOT] = ACTIONS(1945), + [anon_sym_LT] = ACTIONS(1947), + [anon_sym_use] = ACTIONS(1945), + [anon_sym_use_BANG] = ACTIONS(1947), + [anon_sym_do_BANG] = ACTIONS(1947), + [anon_sym_DOT_DOT] = ACTIONS(1945), + [anon_sym_begin] = ACTIONS(1945), + [anon_sym_SQUOTE] = ACTIONS(1947), + [anon_sym_or] = ACTIONS(1945), + [anon_sym_QMARK] = ACTIONS(1945), + [anon_sym_DQUOTE] = ACTIONS(1945), + [anon_sym_AT_DQUOTE] = ACTIONS(1947), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1947), + [sym_bool] = ACTIONS(1945), + [sym_unit] = ACTIONS(1945), + [aux_sym__identifier_or_op_token1] = ACTIONS(1945), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1945), + [anon_sym_PLUS] = ACTIONS(1945), + [anon_sym_DASH] = ACTIONS(1945), + [anon_sym_PLUS_DOT] = ACTIONS(1945), + [anon_sym_DASH_DOT] = ACTIONS(1945), + [anon_sym_AMP_AMP] = ACTIONS(1945), + [anon_sym_TILDE] = ACTIONS(1945), + [anon_sym_PIPE_PIPE] = ACTIONS(1945), + [anon_sym_BANG_EQ] = ACTIONS(1945), + [anon_sym_COLON_EQ] = ACTIONS(1947), + [anon_sym_DOLLAR] = ACTIONS(1947), + [sym_symbolic_op] = ACTIONS(1945), + [aux_sym_int_token1] = ACTIONS(1945), + [aux_sym_xint_token1] = ACTIONS(1947), + [aux_sym_xint_token2] = ACTIONS(1947), + [aux_sym_xint_token3] = ACTIONS(1947), + [sym_float] = ACTIONS(1947), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1947), + }, + [1607] = { + [sym_block_comment] = STATE(1607), + [sym_identifier] = ACTIONS(2360), + [anon_sym_EQ] = ACTIONS(2360), + [anon_sym_SEMI] = ACTIONS(2362), + [anon_sym_COLON] = ACTIONS(2360), + [anon_sym_return] = ACTIONS(2360), + [anon_sym_do] = ACTIONS(2360), + [anon_sym_let] = ACTIONS(2360), + [anon_sym_let_BANG] = ACTIONS(2362), + [anon_sym_null] = ACTIONS(2360), + [anon_sym_COLON_QMARK] = ACTIONS(2360), + [anon_sym_LPAREN] = ACTIONS(2360), + [anon_sym_COMMA] = ACTIONS(2360), + [anon_sym_COLON_COLON] = ACTIONS(2362), + [anon_sym_PIPE] = ACTIONS(2360), + [anon_sym_AMP] = ACTIONS(2360), + [anon_sym_LBRACK] = ACTIONS(2360), + [anon_sym_LBRACK_PIPE] = ACTIONS(2362), + [anon_sym_LBRACE] = ACTIONS(2362), + [anon_sym_LPAREN2] = ACTIONS(2362), + [anon_sym_new] = ACTIONS(2360), + [anon_sym_lazy] = ACTIONS(2360), + [anon_sym_assert] = ACTIONS(2360), + [anon_sym_upcast] = ACTIONS(2360), + [anon_sym_downcast] = ACTIONS(2360), + [anon_sym_PERCENT] = ACTIONS(2360), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2360), + [anon_sym_return_BANG] = ACTIONS(2362), + [anon_sym_yield] = ACTIONS(2360), + [anon_sym_yield_BANG] = ACTIONS(2362), + [anon_sym_LT_AT] = ACTIONS(2360), + [anon_sym_LT_AT_AT] = ACTIONS(2360), + [anon_sym_COLON_GT] = ACTIONS(2362), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2362), + [anon_sym_for] = ACTIONS(2360), + [anon_sym_while] = ACTIONS(2360), + [anon_sym_else] = ACTIONS(2360), + [anon_sym_elif] = ACTIONS(2360), + [anon_sym_if] = ACTIONS(2360), + [anon_sym_fun] = ACTIONS(2360), + [anon_sym_try] = ACTIONS(2360), + [anon_sym_match] = ACTIONS(2360), + [anon_sym_match_BANG] = ACTIONS(2362), + [anon_sym_function] = ACTIONS(2360), + [anon_sym_LT_DASH] = ACTIONS(2360), + [anon_sym_DOT_LBRACK] = ACTIONS(2362), + [anon_sym_DOT] = ACTIONS(2360), + [anon_sym_LT] = ACTIONS(2362), + [anon_sym_use] = ACTIONS(2360), + [anon_sym_use_BANG] = ACTIONS(2362), + [anon_sym_do_BANG] = ACTIONS(2362), + [anon_sym_begin] = ACTIONS(2360), + [anon_sym_SQUOTE] = ACTIONS(2362), + [anon_sym_or] = ACTIONS(2360), + [anon_sym_QMARK] = ACTIONS(2360), + [anon_sym_DQUOTE] = ACTIONS(2360), + [anon_sym_AT_DQUOTE] = ACTIONS(2362), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2362), + [sym_bool] = ACTIONS(2360), + [sym_unit] = ACTIONS(2360), + [aux_sym__identifier_or_op_token1] = ACTIONS(2360), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2360), + [anon_sym_PLUS] = ACTIONS(2360), + [anon_sym_DASH] = ACTIONS(2360), + [anon_sym_PLUS_DOT] = ACTIONS(2360), + [anon_sym_DASH_DOT] = ACTIONS(2360), + [anon_sym_AMP_AMP] = ACTIONS(2360), + [anon_sym_TILDE] = ACTIONS(2360), + [anon_sym_PIPE_PIPE] = ACTIONS(2360), + [anon_sym_BANG_EQ] = ACTIONS(2360), + [anon_sym_COLON_EQ] = ACTIONS(2362), + [anon_sym_DOLLAR] = ACTIONS(2362), + [sym_symbolic_op] = ACTIONS(2360), + [aux_sym_int_token1] = ACTIONS(2360), + [aux_sym_xint_token1] = ACTIONS(2362), + [aux_sym_xint_token2] = ACTIONS(2362), + [aux_sym_xint_token3] = ACTIONS(2362), + [sym_float] = ACTIONS(2362), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2362), + [sym__dedent] = ACTIONS(2362), + }, + [1608] = { + [sym_block_comment] = STATE(1608), + [sym_identifier] = ACTIONS(2611), + [anon_sym_EQ] = ACTIONS(2611), + [anon_sym_SEMI] = ACTIONS(2613), + [anon_sym_COLON] = ACTIONS(2611), + [anon_sym_return] = ACTIONS(2611), + [anon_sym_do] = ACTIONS(2611), + [anon_sym_let] = ACTIONS(2611), + [anon_sym_let_BANG] = ACTIONS(2613), + [anon_sym_null] = ACTIONS(2611), + [anon_sym_COLON_QMARK] = ACTIONS(2611), + [anon_sym_LPAREN] = ACTIONS(2611), + [anon_sym_COMMA] = ACTIONS(2611), + [anon_sym_COLON_COLON] = ACTIONS(2613), + [anon_sym_AMP] = ACTIONS(2611), + [anon_sym_LBRACK] = ACTIONS(2611), + [anon_sym_RBRACK] = ACTIONS(2613), + [anon_sym_LBRACK_PIPE] = ACTIONS(2613), + [anon_sym_LBRACE] = ACTIONS(2613), + [anon_sym_LPAREN2] = ACTIONS(2613), + [anon_sym_new] = ACTIONS(2611), + [anon_sym_lazy] = ACTIONS(2611), + [anon_sym_assert] = ACTIONS(2611), + [anon_sym_upcast] = ACTIONS(2611), + [anon_sym_downcast] = ACTIONS(2611), + [anon_sym_PERCENT] = ACTIONS(2611), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2611), + [anon_sym_return_BANG] = ACTIONS(2613), + [anon_sym_yield] = ACTIONS(2611), + [anon_sym_yield_BANG] = ACTIONS(2613), + [anon_sym_LT_AT] = ACTIONS(2611), + [anon_sym_LT_AT_AT] = ACTIONS(2611), + [anon_sym_COLON_GT] = ACTIONS(2613), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2613), + [anon_sym_for] = ACTIONS(2611), + [anon_sym_while] = ACTIONS(2611), + [anon_sym_else] = ACTIONS(2611), + [anon_sym_elif] = ACTIONS(2611), + [anon_sym_if] = ACTIONS(2611), + [anon_sym_fun] = ACTIONS(2611), + [anon_sym_try] = ACTIONS(2611), + [anon_sym_match] = ACTIONS(2611), + [anon_sym_match_BANG] = ACTIONS(2613), + [anon_sym_function] = ACTIONS(2611), + [anon_sym_LT_DASH] = ACTIONS(2611), + [anon_sym_DOT_LBRACK] = ACTIONS(2613), + [anon_sym_DOT] = ACTIONS(2611), + [anon_sym_LT] = ACTIONS(2613), + [anon_sym_use] = ACTIONS(2611), + [anon_sym_use_BANG] = ACTIONS(2613), + [anon_sym_do_BANG] = ACTIONS(2613), + [anon_sym_DOT_DOT] = ACTIONS(2611), + [anon_sym_begin] = ACTIONS(2611), + [anon_sym_SQUOTE] = ACTIONS(2613), + [anon_sym_or] = ACTIONS(2611), + [anon_sym_QMARK] = ACTIONS(2611), + [anon_sym_DQUOTE] = ACTIONS(2611), + [anon_sym_AT_DQUOTE] = ACTIONS(2613), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2613), + [sym_bool] = ACTIONS(2611), + [sym_unit] = ACTIONS(2611), + [aux_sym__identifier_or_op_token1] = ACTIONS(2611), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2611), + [anon_sym_PLUS] = ACTIONS(2611), + [anon_sym_DASH] = ACTIONS(2611), + [anon_sym_PLUS_DOT] = ACTIONS(2611), + [anon_sym_DASH_DOT] = ACTIONS(2611), + [anon_sym_AMP_AMP] = ACTIONS(2611), + [anon_sym_TILDE] = ACTIONS(2611), + [anon_sym_PIPE_PIPE] = ACTIONS(2611), + [anon_sym_BANG_EQ] = ACTIONS(2611), + [anon_sym_COLON_EQ] = ACTIONS(2613), + [anon_sym_DOLLAR] = ACTIONS(2613), + [sym_symbolic_op] = ACTIONS(2611), + [aux_sym_int_token1] = ACTIONS(2611), + [aux_sym_xint_token1] = ACTIONS(2613), + [aux_sym_xint_token2] = ACTIONS(2613), + [aux_sym_xint_token3] = ACTIONS(2613), + [sym_float] = ACTIONS(2613), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2613), + }, + [1609] = { + [sym_block_comment] = STATE(1609), + [aux_sym_long_identifier_repeat1] = STATE(1610), + [sym_identifier] = ACTIONS(1952), + [anon_sym_EQ] = ACTIONS(1952), + [anon_sym_SEMI] = ACTIONS(1954), + [anon_sym_COLON] = ACTIONS(1952), + [anon_sym_return] = ACTIONS(1952), + [anon_sym_do] = ACTIONS(1952), + [anon_sym_let] = ACTIONS(1952), + [anon_sym_let_BANG] = ACTIONS(1954), + [anon_sym_null] = ACTIONS(1952), + [anon_sym_COLON_QMARK] = ACTIONS(1952), + [anon_sym_LPAREN] = ACTIONS(1952), + [anon_sym_COMMA] = ACTIONS(1952), + [anon_sym_COLON_COLON] = ACTIONS(1954), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_LBRACK] = ACTIONS(1952), + [anon_sym_LBRACK_PIPE] = ACTIONS(1954), + [anon_sym_LBRACE] = ACTIONS(1954), + [anon_sym_LPAREN2] = ACTIONS(1954), + [anon_sym_new] = ACTIONS(1952), + [anon_sym_lazy] = ACTIONS(1952), + [anon_sym_assert] = ACTIONS(1952), + [anon_sym_upcast] = ACTIONS(1952), + [anon_sym_downcast] = ACTIONS(1952), + [anon_sym_PERCENT] = ACTIONS(1952), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1952), + [anon_sym_return_BANG] = ACTIONS(1954), + [anon_sym_yield] = ACTIONS(1952), + [anon_sym_yield_BANG] = ACTIONS(1954), + [anon_sym_LT_AT] = ACTIONS(1952), + [anon_sym_LT_AT_AT] = ACTIONS(1952), + [anon_sym_COLON_GT] = ACTIONS(1954), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1954), + [anon_sym_for] = ACTIONS(1952), + [anon_sym_while] = ACTIONS(1952), + [anon_sym_else] = ACTIONS(1952), + [anon_sym_elif] = ACTIONS(1952), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_fun] = ACTIONS(1952), + [anon_sym_DASH_GT] = ACTIONS(1952), + [anon_sym_try] = ACTIONS(1952), + [anon_sym_match] = ACTIONS(1952), + [anon_sym_match_BANG] = ACTIONS(1954), + [anon_sym_function] = ACTIONS(1952), + [anon_sym_LT_DASH] = ACTIONS(1952), + [anon_sym_DOT_LBRACK] = ACTIONS(1954), + [anon_sym_DOT] = ACTIONS(2986), + [anon_sym_LT] = ACTIONS(1954), + [anon_sym_use] = ACTIONS(1952), + [anon_sym_use_BANG] = ACTIONS(1954), + [anon_sym_do_BANG] = ACTIONS(1954), + [anon_sym_begin] = ACTIONS(1952), + [anon_sym_SQUOTE] = ACTIONS(1954), + [anon_sym_or] = ACTIONS(1952), + [anon_sym_QMARK] = ACTIONS(1952), + [anon_sym_DQUOTE] = ACTIONS(1952), + [anon_sym_AT_DQUOTE] = ACTIONS(1954), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1954), + [sym_bool] = ACTIONS(1952), + [sym_unit] = ACTIONS(1952), + [aux_sym__identifier_or_op_token1] = ACTIONS(1952), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1952), + [anon_sym_PLUS] = ACTIONS(1952), + [anon_sym_DASH] = ACTIONS(1952), + [anon_sym_PLUS_DOT] = ACTIONS(1952), + [anon_sym_DASH_DOT] = ACTIONS(1952), + [anon_sym_AMP_AMP] = ACTIONS(1952), + [anon_sym_TILDE] = ACTIONS(1952), + [anon_sym_PIPE_PIPE] = ACTIONS(1952), + [anon_sym_BANG_EQ] = ACTIONS(1952), + [anon_sym_COLON_EQ] = ACTIONS(1954), + [anon_sym_DOLLAR] = ACTIONS(1954), + [sym_symbolic_op] = ACTIONS(1952), + [aux_sym_int_token1] = ACTIONS(1952), + [aux_sym_xint_token1] = ACTIONS(1954), + [aux_sym_xint_token2] = ACTIONS(1954), + [aux_sym_xint_token3] = ACTIONS(1954), + [sym_float] = ACTIONS(1954), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1954), + }, + [1610] = { + [sym_block_comment] = STATE(1610), + [aux_sym_long_identifier_repeat1] = STATE(1610), + [sym_identifier] = ACTIONS(1945), + [anon_sym_EQ] = ACTIONS(1945), + [anon_sym_SEMI] = ACTIONS(1947), + [anon_sym_COLON] = ACTIONS(1945), + [anon_sym_return] = ACTIONS(1945), + [anon_sym_do] = ACTIONS(1945), + [anon_sym_let] = ACTIONS(1945), + [anon_sym_let_BANG] = ACTIONS(1947), + [anon_sym_null] = ACTIONS(1945), + [anon_sym_COLON_QMARK] = ACTIONS(1945), + [anon_sym_LPAREN] = ACTIONS(1945), + [anon_sym_COMMA] = ACTIONS(1945), + [anon_sym_COLON_COLON] = ACTIONS(1947), + [anon_sym_AMP] = ACTIONS(1945), + [anon_sym_LBRACK] = ACTIONS(1945), + [anon_sym_LBRACK_PIPE] = ACTIONS(1947), + [anon_sym_LBRACE] = ACTIONS(1947), + [anon_sym_LPAREN2] = ACTIONS(1947), + [anon_sym_new] = ACTIONS(1945), + [anon_sym_lazy] = ACTIONS(1945), + [anon_sym_assert] = ACTIONS(1945), + [anon_sym_upcast] = ACTIONS(1945), + [anon_sym_downcast] = ACTIONS(1945), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1945), + [anon_sym_return_BANG] = ACTIONS(1947), + [anon_sym_yield] = ACTIONS(1945), + [anon_sym_yield_BANG] = ACTIONS(1947), + [anon_sym_LT_AT] = ACTIONS(1945), + [anon_sym_LT_AT_AT] = ACTIONS(1945), + [anon_sym_COLON_GT] = ACTIONS(1947), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1947), + [anon_sym_for] = ACTIONS(1945), + [anon_sym_while] = ACTIONS(1945), + [anon_sym_else] = ACTIONS(1945), + [anon_sym_elif] = ACTIONS(1945), + [anon_sym_if] = ACTIONS(1945), + [anon_sym_fun] = ACTIONS(1945), + [anon_sym_DASH_GT] = ACTIONS(1945), + [anon_sym_try] = ACTIONS(1945), + [anon_sym_match] = ACTIONS(1945), + [anon_sym_match_BANG] = ACTIONS(1947), + [anon_sym_function] = ACTIONS(1945), + [anon_sym_LT_DASH] = ACTIONS(1945), + [anon_sym_DOT_LBRACK] = ACTIONS(1947), + [anon_sym_DOT] = ACTIONS(2988), + [anon_sym_LT] = ACTIONS(1947), + [anon_sym_use] = ACTIONS(1945), + [anon_sym_use_BANG] = ACTIONS(1947), + [anon_sym_do_BANG] = ACTIONS(1947), + [anon_sym_begin] = ACTIONS(1945), + [anon_sym_SQUOTE] = ACTIONS(1947), + [anon_sym_or] = ACTIONS(1945), + [anon_sym_QMARK] = ACTIONS(1945), + [anon_sym_DQUOTE] = ACTIONS(1945), + [anon_sym_AT_DQUOTE] = ACTIONS(1947), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1947), + [sym_bool] = ACTIONS(1945), + [sym_unit] = ACTIONS(1945), + [aux_sym__identifier_or_op_token1] = ACTIONS(1945), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1945), + [anon_sym_PLUS] = ACTIONS(1945), + [anon_sym_DASH] = ACTIONS(1945), + [anon_sym_PLUS_DOT] = ACTIONS(1945), + [anon_sym_DASH_DOT] = ACTIONS(1945), + [anon_sym_AMP_AMP] = ACTIONS(1945), + [anon_sym_TILDE] = ACTIONS(1945), + [anon_sym_PIPE_PIPE] = ACTIONS(1945), + [anon_sym_BANG_EQ] = ACTIONS(1945), + [anon_sym_COLON_EQ] = ACTIONS(1947), + [anon_sym_DOLLAR] = ACTIONS(1947), + [sym_symbolic_op] = ACTIONS(1945), + [aux_sym_int_token1] = ACTIONS(1945), + [aux_sym_xint_token1] = ACTIONS(1947), + [aux_sym_xint_token2] = ACTIONS(1947), + [aux_sym_xint_token3] = ACTIONS(1947), + [sym_float] = ACTIONS(1947), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1947), + }, + [1611] = { + [sym_block_comment] = STATE(1611), + [sym_identifier] = ACTIONS(2258), + [anon_sym_EQ] = ACTIONS(2258), + [anon_sym_SEMI] = ACTIONS(2260), + [anon_sym_COLON] = ACTIONS(2258), + [anon_sym_return] = ACTIONS(2258), + [anon_sym_do] = ACTIONS(2258), + [anon_sym_let] = ACTIONS(2258), + [anon_sym_let_BANG] = ACTIONS(2260), + [anon_sym_null] = ACTIONS(2258), + [anon_sym_COLON_QMARK] = ACTIONS(2258), + [anon_sym_as] = ACTIONS(2258), + [anon_sym_LPAREN] = ACTIONS(2258), + [anon_sym_COMMA] = ACTIONS(2258), + [anon_sym_COLON_COLON] = ACTIONS(2260), + [anon_sym_AMP] = ACTIONS(2258), + [anon_sym_LBRACK] = ACTIONS(2258), + [anon_sym_LBRACK_PIPE] = ACTIONS(2260), + [anon_sym_LBRACE] = ACTIONS(2260), + [anon_sym_LPAREN2] = ACTIONS(2260), + [anon_sym_new] = ACTIONS(2258), + [anon_sym_lazy] = ACTIONS(2258), + [anon_sym_assert] = ACTIONS(2258), + [anon_sym_upcast] = ACTIONS(2258), + [anon_sym_downcast] = ACTIONS(2258), + [anon_sym_PERCENT] = ACTIONS(2258), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2258), + [anon_sym_return_BANG] = ACTIONS(2260), + [anon_sym_yield] = ACTIONS(2258), + [anon_sym_yield_BANG] = ACTIONS(2260), + [anon_sym_LT_AT] = ACTIONS(2258), + [anon_sym_LT_AT_AT] = ACTIONS(2258), + [anon_sym_COLON_GT] = ACTIONS(2260), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2260), + [anon_sym_for] = ACTIONS(2258), + [anon_sym_while] = ACTIONS(2258), + [anon_sym_else] = ACTIONS(2258), + [anon_sym_elif] = ACTIONS(2258), + [anon_sym_if] = ACTIONS(2258), + [anon_sym_fun] = ACTIONS(2258), + [anon_sym_try] = ACTIONS(2258), + [anon_sym_match] = ACTIONS(2258), + [anon_sym_match_BANG] = ACTIONS(2260), + [anon_sym_function] = ACTIONS(2258), + [anon_sym_LT_DASH] = ACTIONS(2258), + [anon_sym_DOT_LBRACK] = ACTIONS(2260), + [anon_sym_DOT] = ACTIONS(2745), + [anon_sym_LT] = ACTIONS(2260), + [anon_sym_use] = ACTIONS(2258), + [anon_sym_use_BANG] = ACTIONS(2260), + [anon_sym_do_BANG] = ACTIONS(2260), + [anon_sym_begin] = ACTIONS(2258), + [anon_sym_SQUOTE] = ACTIONS(2260), + [anon_sym_or] = ACTIONS(2258), + [anon_sym_QMARK] = ACTIONS(2258), + [anon_sym_DQUOTE] = ACTIONS(2258), + [anon_sym_AT_DQUOTE] = ACTIONS(2260), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2260), + [sym_bool] = ACTIONS(2258), + [sym_unit] = ACTIONS(2258), + [aux_sym__identifier_or_op_token1] = ACTIONS(2258), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2258), + [anon_sym_PLUS] = ACTIONS(2258), + [anon_sym_DASH] = ACTIONS(2258), + [anon_sym_PLUS_DOT] = ACTIONS(2258), + [anon_sym_DASH_DOT] = ACTIONS(2258), + [anon_sym_AMP_AMP] = ACTIONS(2258), + [anon_sym_TILDE] = ACTIONS(2258), + [anon_sym_PIPE_PIPE] = ACTIONS(2258), + [anon_sym_BANG_EQ] = ACTIONS(2258), + [anon_sym_COLON_EQ] = ACTIONS(2260), + [anon_sym_DOLLAR] = ACTIONS(2260), + [sym_symbolic_op] = ACTIONS(2258), + [aux_sym_int_token1] = ACTIONS(2258), + [aux_sym_xint_token1] = ACTIONS(2260), + [aux_sym_xint_token2] = ACTIONS(2260), + [aux_sym_xint_token3] = ACTIONS(2260), + [sym_float] = ACTIONS(2260), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2260), + [sym__indent] = ACTIONS(2260), + }, + [1612] = { + [sym_block_comment] = STATE(1612), + [sym_identifier] = ACTIONS(1945), + [anon_sym_EQ] = ACTIONS(1945), + [anon_sym_SEMI] = ACTIONS(1947), + [anon_sym_COLON] = ACTIONS(1945), + [anon_sym_return] = ACTIONS(1945), + [anon_sym_do] = ACTIONS(1945), + [anon_sym_let] = ACTIONS(1945), + [anon_sym_let_BANG] = ACTIONS(1947), + [anon_sym_null] = ACTIONS(1945), + [anon_sym_COLON_QMARK] = ACTIONS(1945), + [anon_sym_LPAREN] = ACTIONS(1945), + [anon_sym_COMMA] = ACTIONS(1945), + [anon_sym_COLON_COLON] = ACTIONS(1947), + [anon_sym_AMP] = ACTIONS(1945), + [anon_sym_LBRACK] = ACTIONS(1945), + [anon_sym_LBRACK_PIPE] = ACTIONS(1947), + [anon_sym_LBRACE] = ACTIONS(1947), + [anon_sym_LPAREN2] = ACTIONS(1947), + [anon_sym_new] = ACTIONS(1945), + [anon_sym_lazy] = ACTIONS(1945), + [anon_sym_assert] = ACTIONS(1945), + [anon_sym_upcast] = ACTIONS(1945), + [anon_sym_downcast] = ACTIONS(1945), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1945), + [anon_sym_return_BANG] = ACTIONS(1947), + [anon_sym_yield] = ACTIONS(1945), + [anon_sym_yield_BANG] = ACTIONS(1947), + [anon_sym_LT_AT] = ACTIONS(1945), + [anon_sym_LT_AT_AT] = ACTIONS(1945), + [anon_sym_COLON_GT] = ACTIONS(1947), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1947), + [anon_sym_for] = ACTIONS(1945), + [anon_sym_while] = ACTIONS(1945), + [anon_sym_else] = ACTIONS(1945), + [anon_sym_elif] = ACTIONS(1945), + [anon_sym_if] = ACTIONS(1945), + [anon_sym_fun] = ACTIONS(1945), + [anon_sym_DASH_GT] = ACTIONS(1945), + [anon_sym_try] = ACTIONS(1945), + [anon_sym_match] = ACTIONS(1945), + [anon_sym_match_BANG] = ACTIONS(1947), + [anon_sym_function] = ACTIONS(1945), + [anon_sym_LT_DASH] = ACTIONS(1945), + [anon_sym_DOT_LBRACK] = ACTIONS(1947), + [anon_sym_DOT] = ACTIONS(1945), + [anon_sym_LT] = ACTIONS(1947), + [anon_sym_use] = ACTIONS(1945), + [anon_sym_use_BANG] = ACTIONS(1947), + [anon_sym_do_BANG] = ACTIONS(1947), + [anon_sym_DOT_DOT] = ACTIONS(1945), + [anon_sym_begin] = ACTIONS(1945), + [anon_sym_SQUOTE] = ACTIONS(1947), + [anon_sym_or] = ACTIONS(1945), + [anon_sym_QMARK] = ACTIONS(1945), + [anon_sym_DQUOTE] = ACTIONS(1945), + [anon_sym_AT_DQUOTE] = ACTIONS(1947), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1947), + [sym_bool] = ACTIONS(1945), + [sym_unit] = ACTIONS(1945), + [aux_sym__identifier_or_op_token1] = ACTIONS(1945), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1945), + [anon_sym_PLUS] = ACTIONS(1945), + [anon_sym_DASH] = ACTIONS(1945), + [anon_sym_PLUS_DOT] = ACTIONS(1945), + [anon_sym_DASH_DOT] = ACTIONS(1945), + [anon_sym_AMP_AMP] = ACTIONS(1945), + [anon_sym_TILDE] = ACTIONS(1945), + [anon_sym_PIPE_PIPE] = ACTIONS(1945), + [anon_sym_BANG_EQ] = ACTIONS(1945), + [anon_sym_COLON_EQ] = ACTIONS(1947), + [anon_sym_DOLLAR] = ACTIONS(1947), + [sym_symbolic_op] = ACTIONS(1945), + [aux_sym_int_token1] = ACTIONS(1945), + [aux_sym_xint_token1] = ACTIONS(1947), + [aux_sym_xint_token2] = ACTIONS(1947), + [aux_sym_xint_token3] = ACTIONS(1947), + [sym_float] = ACTIONS(1947), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1947), + }, + [1613] = { + [sym_block_comment] = STATE(1613), + [sym_identifier] = ACTIONS(2258), + [anon_sym_EQ] = ACTIONS(2258), + [anon_sym_SEMI] = ACTIONS(2260), + [anon_sym_COLON] = ACTIONS(2258), + [anon_sym_return] = ACTIONS(2258), + [anon_sym_do] = ACTIONS(2258), + [anon_sym_let] = ACTIONS(2258), + [anon_sym_let_BANG] = ACTIONS(2260), + [anon_sym_null] = ACTIONS(2258), + [anon_sym_COLON_QMARK] = ACTIONS(2258), + [anon_sym_LPAREN] = ACTIONS(2258), + [anon_sym_COMMA] = ACTIONS(2258), + [anon_sym_COLON_COLON] = ACTIONS(2260), + [anon_sym_AMP] = ACTIONS(2258), + [anon_sym_LBRACK] = ACTIONS(2258), + [anon_sym_LBRACK_PIPE] = ACTIONS(2260), + [anon_sym_LBRACE] = ACTIONS(2260), + [anon_sym_LPAREN2] = ACTIONS(2260), + [anon_sym_new] = ACTIONS(2258), + [anon_sym_lazy] = ACTIONS(2258), + [anon_sym_assert] = ACTIONS(2258), + [anon_sym_upcast] = ACTIONS(2258), + [anon_sym_downcast] = ACTIONS(2258), + [anon_sym_PERCENT] = ACTIONS(2258), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2258), + [anon_sym_return_BANG] = ACTIONS(2260), + [anon_sym_yield] = ACTIONS(2258), + [anon_sym_yield_BANG] = ACTIONS(2260), + [anon_sym_LT_AT] = ACTIONS(2258), + [anon_sym_LT_AT_AT] = ACTIONS(2258), + [anon_sym_COLON_GT] = ACTIONS(2260), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2260), + [anon_sym_for] = ACTIONS(2258), + [anon_sym_while] = ACTIONS(2258), + [anon_sym_else] = ACTIONS(2258), + [anon_sym_elif] = ACTIONS(2258), + [anon_sym_if] = ACTIONS(2258), + [anon_sym_fun] = ACTIONS(2258), + [anon_sym_DASH_GT] = ACTIONS(2258), + [anon_sym_try] = ACTIONS(2258), + [anon_sym_match] = ACTIONS(2258), + [anon_sym_match_BANG] = ACTIONS(2260), + [anon_sym_function] = ACTIONS(2258), + [anon_sym_LT_DASH] = ACTIONS(2258), + [anon_sym_DOT_LBRACK] = ACTIONS(2260), + [anon_sym_DOT] = ACTIONS(2258), + [anon_sym_LT] = ACTIONS(2260), + [anon_sym_use] = ACTIONS(2258), + [anon_sym_use_BANG] = ACTIONS(2260), + [anon_sym_do_BANG] = ACTIONS(2260), + [anon_sym_DOT_DOT] = ACTIONS(2258), + [anon_sym_begin] = ACTIONS(2258), + [anon_sym_SQUOTE] = ACTIONS(2260), + [anon_sym_or] = ACTIONS(2258), + [anon_sym_QMARK] = ACTIONS(2258), + [anon_sym_DQUOTE] = ACTIONS(2258), + [anon_sym_AT_DQUOTE] = ACTIONS(2260), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2260), + [sym_bool] = ACTIONS(2258), + [sym_unit] = ACTIONS(2258), + [aux_sym__identifier_or_op_token1] = ACTIONS(2258), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2258), + [anon_sym_PLUS] = ACTIONS(2258), + [anon_sym_DASH] = ACTIONS(2258), + [anon_sym_PLUS_DOT] = ACTIONS(2258), + [anon_sym_DASH_DOT] = ACTIONS(2258), + [anon_sym_AMP_AMP] = ACTIONS(2258), + [anon_sym_TILDE] = ACTIONS(2258), + [anon_sym_PIPE_PIPE] = ACTIONS(2258), + [anon_sym_BANG_EQ] = ACTIONS(2258), + [anon_sym_COLON_EQ] = ACTIONS(2260), + [anon_sym_DOLLAR] = ACTIONS(2260), + [sym_symbolic_op] = ACTIONS(2258), + [aux_sym_int_token1] = ACTIONS(2258), + [aux_sym_xint_token1] = ACTIONS(2260), + [aux_sym_xint_token2] = ACTIONS(2260), + [aux_sym_xint_token3] = ACTIONS(2260), + [sym_float] = ACTIONS(2260), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2260), + }, + [1614] = { + [sym_block_comment] = STATE(1614), + [sym_identifier] = ACTIONS(1945), + [anon_sym_EQ] = ACTIONS(1945), + [anon_sym_SEMI] = ACTIONS(1947), + [anon_sym_COLON] = ACTIONS(1945), + [anon_sym_return] = ACTIONS(1945), + [anon_sym_do] = ACTIONS(1945), + [anon_sym_let] = ACTIONS(1945), + [anon_sym_let_BANG] = ACTIONS(1947), + [anon_sym_null] = ACTIONS(1945), + [anon_sym_COLON_QMARK] = ACTIONS(1945), + [anon_sym_as] = ACTIONS(1945), + [anon_sym_LPAREN] = ACTIONS(1945), + [anon_sym_COMMA] = ACTIONS(1945), + [anon_sym_COLON_COLON] = ACTIONS(1947), + [anon_sym_AMP] = ACTIONS(1945), + [anon_sym_LBRACK] = ACTIONS(1945), + [anon_sym_LBRACK_PIPE] = ACTIONS(1947), + [anon_sym_LBRACE] = ACTIONS(1947), + [anon_sym_LPAREN2] = ACTIONS(1947), + [anon_sym_new] = ACTIONS(1945), + [anon_sym_lazy] = ACTIONS(1945), + [anon_sym_assert] = ACTIONS(1945), + [anon_sym_upcast] = ACTIONS(1945), + [anon_sym_downcast] = ACTIONS(1945), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1945), + [anon_sym_return_BANG] = ACTIONS(1947), + [anon_sym_yield] = ACTIONS(1945), + [anon_sym_yield_BANG] = ACTIONS(1947), + [anon_sym_LT_AT] = ACTIONS(1945), + [anon_sym_LT_AT_AT] = ACTIONS(1945), + [anon_sym_COLON_GT] = ACTIONS(1947), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1947), + [anon_sym_for] = ACTIONS(1945), + [anon_sym_while] = ACTIONS(1945), + [anon_sym_else] = ACTIONS(1945), + [anon_sym_elif] = ACTIONS(1945), + [anon_sym_if] = ACTIONS(1945), + [anon_sym_fun] = ACTIONS(1945), + [anon_sym_try] = ACTIONS(1945), + [anon_sym_match] = ACTIONS(1945), + [anon_sym_match_BANG] = ACTIONS(1947), + [anon_sym_function] = ACTIONS(1945), + [anon_sym_LT_DASH] = ACTIONS(1945), + [anon_sym_DOT_LBRACK] = ACTIONS(1947), + [anon_sym_DOT] = ACTIONS(1945), + [anon_sym_LT] = ACTIONS(1947), + [anon_sym_use] = ACTIONS(1945), + [anon_sym_use_BANG] = ACTIONS(1947), + [anon_sym_do_BANG] = ACTIONS(1947), + [anon_sym_begin] = ACTIONS(1945), + [anon_sym_SQUOTE] = ACTIONS(1947), + [anon_sym_or] = ACTIONS(1945), + [anon_sym_QMARK] = ACTIONS(1945), + [anon_sym_DQUOTE] = ACTIONS(1945), + [anon_sym_AT_DQUOTE] = ACTIONS(1947), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1947), + [sym_bool] = ACTIONS(1945), + [sym_unit] = ACTIONS(1945), + [aux_sym__identifier_or_op_token1] = ACTIONS(1945), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1945), + [anon_sym_PLUS] = ACTIONS(1945), + [anon_sym_DASH] = ACTIONS(1945), + [anon_sym_PLUS_DOT] = ACTIONS(1945), + [anon_sym_DASH_DOT] = ACTIONS(1945), + [anon_sym_AMP_AMP] = ACTIONS(1945), + [anon_sym_TILDE] = ACTIONS(1945), + [anon_sym_PIPE_PIPE] = ACTIONS(1945), + [anon_sym_BANG_EQ] = ACTIONS(1945), + [anon_sym_COLON_EQ] = ACTIONS(1947), + [anon_sym_DOLLAR] = ACTIONS(1947), + [sym_symbolic_op] = ACTIONS(1945), + [aux_sym_int_token1] = ACTIONS(1945), + [aux_sym_xint_token1] = ACTIONS(1947), + [aux_sym_xint_token2] = ACTIONS(1947), + [aux_sym_xint_token3] = ACTIONS(1947), + [sym_float] = ACTIONS(1947), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1947), + [sym__indent] = ACTIONS(1947), + }, + [1615] = { + [sym_block_comment] = STATE(1615), + [sym_identifier] = ACTIONS(2372), + [anon_sym_EQ] = ACTIONS(2372), + [anon_sym_SEMI] = ACTIONS(2374), + [anon_sym_COLON] = ACTIONS(2372), + [anon_sym_return] = ACTIONS(2372), + [anon_sym_do] = ACTIONS(2372), + [anon_sym_let] = ACTIONS(2372), + [anon_sym_let_BANG] = ACTIONS(2374), + [anon_sym_null] = ACTIONS(2372), + [anon_sym_COLON_QMARK] = ACTIONS(2372), + [anon_sym_LPAREN] = ACTIONS(2372), + [anon_sym_COMMA] = ACTIONS(2372), + [anon_sym_COLON_COLON] = ACTIONS(2374), + [anon_sym_PIPE] = ACTIONS(2372), + [anon_sym_AMP] = ACTIONS(2372), + [anon_sym_LBRACK] = ACTIONS(2372), + [anon_sym_LBRACK_PIPE] = ACTIONS(2374), + [anon_sym_LBRACE] = ACTIONS(2374), + [anon_sym_LPAREN2] = ACTIONS(2374), + [anon_sym_new] = ACTIONS(2372), + [anon_sym_lazy] = ACTIONS(2372), + [anon_sym_assert] = ACTIONS(2372), + [anon_sym_upcast] = ACTIONS(2372), + [anon_sym_downcast] = ACTIONS(2372), + [anon_sym_PERCENT] = ACTIONS(2372), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2372), + [anon_sym_return_BANG] = ACTIONS(2374), + [anon_sym_yield] = ACTIONS(2372), + [anon_sym_yield_BANG] = ACTIONS(2374), + [anon_sym_LT_AT] = ACTIONS(2372), + [anon_sym_LT_AT_AT] = ACTIONS(2372), + [anon_sym_COLON_GT] = ACTIONS(2374), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2374), + [anon_sym_for] = ACTIONS(2372), + [anon_sym_while] = ACTIONS(2372), + [anon_sym_else] = ACTIONS(2372), + [anon_sym_elif] = ACTIONS(2372), + [anon_sym_if] = ACTIONS(2372), + [anon_sym_fun] = ACTIONS(2372), + [anon_sym_DASH_GT] = ACTIONS(2372), + [anon_sym_try] = ACTIONS(2372), + [anon_sym_match] = ACTIONS(2372), + [anon_sym_match_BANG] = ACTIONS(2374), + [anon_sym_function] = ACTIONS(2372), + [anon_sym_LT_DASH] = ACTIONS(2372), + [anon_sym_DOT_LBRACK] = ACTIONS(2374), + [anon_sym_DOT] = ACTIONS(2372), + [anon_sym_LT] = ACTIONS(2374), + [anon_sym_use] = ACTIONS(2372), + [anon_sym_use_BANG] = ACTIONS(2374), + [anon_sym_do_BANG] = ACTIONS(2374), + [anon_sym_begin] = ACTIONS(2372), + [anon_sym_SQUOTE] = ACTIONS(2374), + [anon_sym_or] = ACTIONS(2372), + [anon_sym_QMARK] = ACTIONS(2372), + [anon_sym_DQUOTE] = ACTIONS(2372), + [anon_sym_AT_DQUOTE] = ACTIONS(2374), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2374), + [sym_bool] = ACTIONS(2372), + [sym_unit] = ACTIONS(2372), + [aux_sym__identifier_or_op_token1] = ACTIONS(2372), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2372), + [anon_sym_PLUS] = ACTIONS(2372), + [anon_sym_DASH] = ACTIONS(2372), + [anon_sym_PLUS_DOT] = ACTIONS(2372), + [anon_sym_DASH_DOT] = ACTIONS(2372), + [anon_sym_AMP_AMP] = ACTIONS(2372), + [anon_sym_TILDE] = ACTIONS(2372), + [anon_sym_PIPE_PIPE] = ACTIONS(2372), + [anon_sym_BANG_EQ] = ACTIONS(2372), + [anon_sym_COLON_EQ] = ACTIONS(2374), + [anon_sym_DOLLAR] = ACTIONS(2374), + [sym_symbolic_op] = ACTIONS(2372), + [aux_sym_int_token1] = ACTIONS(2372), + [aux_sym_xint_token1] = ACTIONS(2374), + [aux_sym_xint_token2] = ACTIONS(2374), + [aux_sym_xint_token3] = ACTIONS(2374), + [sym_float] = ACTIONS(2374), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2374), + }, + [1616] = { + [sym_block_comment] = STATE(1616), + [sym_identifier] = ACTIONS(2623), + [anon_sym_EQ] = ACTIONS(2623), + [anon_sym_SEMI] = ACTIONS(2625), + [anon_sym_COLON] = ACTIONS(2623), + [anon_sym_return] = ACTIONS(2623), + [anon_sym_do] = ACTIONS(2623), + [anon_sym_let] = ACTIONS(2623), + [anon_sym_let_BANG] = ACTIONS(2625), + [anon_sym_null] = ACTIONS(2623), + [anon_sym_COLON_QMARK] = ACTIONS(2623), + [anon_sym_LPAREN] = ACTIONS(2623), + [anon_sym_COMMA] = ACTIONS(2623), + [anon_sym_COLON_COLON] = ACTIONS(2625), + [anon_sym_AMP] = ACTIONS(2623), + [anon_sym_LBRACK] = ACTIONS(2623), + [anon_sym_RBRACK] = ACTIONS(2625), + [anon_sym_LBRACK_PIPE] = ACTIONS(2625), + [anon_sym_LBRACE] = ACTIONS(2625), + [anon_sym_LPAREN2] = ACTIONS(2625), + [anon_sym_new] = ACTIONS(2623), + [anon_sym_lazy] = ACTIONS(2623), + [anon_sym_assert] = ACTIONS(2623), + [anon_sym_upcast] = ACTIONS(2623), + [anon_sym_downcast] = ACTIONS(2623), + [anon_sym_PERCENT] = ACTIONS(2623), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2623), + [anon_sym_return_BANG] = ACTIONS(2625), + [anon_sym_yield] = ACTIONS(2623), + [anon_sym_yield_BANG] = ACTIONS(2625), + [anon_sym_LT_AT] = ACTIONS(2623), + [anon_sym_LT_AT_AT] = ACTIONS(2623), + [anon_sym_COLON_GT] = ACTIONS(2625), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2625), + [anon_sym_for] = ACTIONS(2623), + [anon_sym_while] = ACTIONS(2623), + [anon_sym_else] = ACTIONS(2623), + [anon_sym_elif] = ACTIONS(2623), + [anon_sym_if] = ACTIONS(2623), + [anon_sym_fun] = ACTIONS(2623), + [anon_sym_try] = ACTIONS(2623), + [anon_sym_match] = ACTIONS(2623), + [anon_sym_match_BANG] = ACTIONS(2625), + [anon_sym_function] = ACTIONS(2623), + [anon_sym_LT_DASH] = ACTIONS(2623), + [anon_sym_DOT_LBRACK] = ACTIONS(2625), + [anon_sym_DOT] = ACTIONS(2623), + [anon_sym_LT] = ACTIONS(2625), + [anon_sym_use] = ACTIONS(2623), + [anon_sym_use_BANG] = ACTIONS(2625), + [anon_sym_do_BANG] = ACTIONS(2625), + [anon_sym_DOT_DOT] = ACTIONS(2623), + [anon_sym_begin] = ACTIONS(2623), + [anon_sym_SQUOTE] = ACTIONS(2625), + [anon_sym_or] = ACTIONS(2623), + [anon_sym_QMARK] = ACTIONS(2623), + [anon_sym_DQUOTE] = ACTIONS(2623), + [anon_sym_AT_DQUOTE] = ACTIONS(2625), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2625), + [sym_bool] = ACTIONS(2623), + [sym_unit] = ACTIONS(2623), + [aux_sym__identifier_or_op_token1] = ACTIONS(2623), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2623), + [anon_sym_PLUS] = ACTIONS(2623), + [anon_sym_DASH] = ACTIONS(2623), + [anon_sym_PLUS_DOT] = ACTIONS(2623), + [anon_sym_DASH_DOT] = ACTIONS(2623), + [anon_sym_AMP_AMP] = ACTIONS(2623), + [anon_sym_TILDE] = ACTIONS(2623), + [anon_sym_PIPE_PIPE] = ACTIONS(2623), + [anon_sym_BANG_EQ] = ACTIONS(2623), + [anon_sym_COLON_EQ] = ACTIONS(2625), + [anon_sym_DOLLAR] = ACTIONS(2625), + [sym_symbolic_op] = ACTIONS(2623), + [aux_sym_int_token1] = ACTIONS(2623), + [aux_sym_xint_token1] = ACTIONS(2625), + [aux_sym_xint_token2] = ACTIONS(2625), + [aux_sym_xint_token3] = ACTIONS(2625), + [sym_float] = ACTIONS(2625), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2625), + }, + [1617] = { + [sym_block_comment] = STATE(1617), + [sym_identifier] = ACTIONS(2224), + [anon_sym_EQ] = ACTIONS(2224), + [anon_sym_SEMI] = ACTIONS(2228), + [anon_sym_COLON] = ACTIONS(2224), + [anon_sym_return] = ACTIONS(2224), + [anon_sym_do] = ACTIONS(2224), + [anon_sym_let] = ACTIONS(2224), + [anon_sym_let_BANG] = ACTIONS(2228), + [anon_sym_null] = ACTIONS(2224), + [anon_sym_COLON_QMARK] = ACTIONS(2224), + [anon_sym_LPAREN] = ACTIONS(2224), + [anon_sym_COMMA] = ACTIONS(2224), + [anon_sym_COLON_COLON] = ACTIONS(2228), + [anon_sym_AMP] = ACTIONS(2224), + [anon_sym_LBRACK] = ACTIONS(2224), + [anon_sym_LBRACK_PIPE] = ACTIONS(2228), + [anon_sym_LBRACE] = ACTIONS(2228), + [anon_sym_LPAREN2] = ACTIONS(2228), + [anon_sym_new] = ACTIONS(2224), + [anon_sym_lazy] = ACTIONS(2224), + [anon_sym_assert] = ACTIONS(2224), + [anon_sym_upcast] = ACTIONS(2224), + [anon_sym_downcast] = ACTIONS(2224), + [anon_sym_PERCENT] = ACTIONS(2224), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2224), + [anon_sym_return_BANG] = ACTIONS(2228), + [anon_sym_yield] = ACTIONS(2224), + [anon_sym_yield_BANG] = ACTIONS(2228), + [anon_sym_LT_AT] = ACTIONS(2224), + [anon_sym_LT_AT_AT] = ACTIONS(2224), + [anon_sym_COLON_GT] = ACTIONS(2228), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2228), + [anon_sym_for] = ACTIONS(2224), + [anon_sym_done] = ACTIONS(2991), + [anon_sym_while] = ACTIONS(2224), + [anon_sym_else] = ACTIONS(2370), + [anon_sym_elif] = ACTIONS(2370), + [anon_sym_if] = ACTIONS(2224), + [anon_sym_fun] = ACTIONS(2224), + [anon_sym_DASH_GT] = ACTIONS(2370), + [anon_sym_try] = ACTIONS(2224), + [anon_sym_match] = ACTIONS(2224), + [anon_sym_match_BANG] = ACTIONS(2228), + [anon_sym_function] = ACTIONS(2224), + [anon_sym_LT_DASH] = ACTIONS(2224), + [anon_sym_DOT_LBRACK] = ACTIONS(2228), + [anon_sym_DOT] = ACTIONS(2224), + [anon_sym_LT] = ACTIONS(2228), + [anon_sym_use] = ACTIONS(2224), + [anon_sym_use_BANG] = ACTIONS(2228), + [anon_sym_do_BANG] = ACTIONS(2228), + [anon_sym_begin] = ACTIONS(2224), + [anon_sym_SQUOTE] = ACTIONS(2228), + [anon_sym_or] = ACTIONS(2224), + [anon_sym_QMARK] = ACTIONS(2224), + [anon_sym_DQUOTE] = ACTIONS(2224), + [anon_sym_AT_DQUOTE] = ACTIONS(2228), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [sym_bool] = ACTIONS(2224), + [sym_unit] = ACTIONS(2224), + [aux_sym__identifier_or_op_token1] = ACTIONS(2224), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS_DOT] = ACTIONS(2224), + [anon_sym_DASH_DOT] = ACTIONS(2224), + [anon_sym_AMP_AMP] = ACTIONS(2224), + [anon_sym_TILDE] = ACTIONS(2224), + [anon_sym_PIPE_PIPE] = ACTIONS(2224), + [anon_sym_BANG_EQ] = ACTIONS(2224), + [anon_sym_COLON_EQ] = ACTIONS(2228), + [anon_sym_DOLLAR] = ACTIONS(2228), + [sym_symbolic_op] = ACTIONS(2224), + [aux_sym_int_token1] = ACTIONS(2224), + [aux_sym_xint_token1] = ACTIONS(2228), + [aux_sym_xint_token2] = ACTIONS(2228), + [aux_sym_xint_token3] = ACTIONS(2228), + [sym_float] = ACTIONS(2228), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2228), + }, + [1618] = { + [sym_block_comment] = STATE(1618), + [sym_identifier] = ACTIONS(2348), + [anon_sym_EQ] = ACTIONS(2348), + [anon_sym_SEMI] = ACTIONS(2350), + [anon_sym_COLON] = ACTIONS(2348), + [anon_sym_return] = ACTIONS(2348), + [anon_sym_do] = ACTIONS(2348), + [anon_sym_let] = ACTIONS(2348), + [anon_sym_let_BANG] = ACTIONS(2350), + [anon_sym_null] = ACTIONS(2348), + [anon_sym_COLON_QMARK] = ACTIONS(2348), + [anon_sym_LPAREN] = ACTIONS(2348), + [anon_sym_COMMA] = ACTIONS(2348), + [anon_sym_COLON_COLON] = ACTIONS(2350), + [anon_sym_PIPE] = ACTIONS(2348), + [anon_sym_AMP] = ACTIONS(2348), + [anon_sym_LBRACK] = ACTIONS(2348), + [anon_sym_LBRACK_PIPE] = ACTIONS(2350), + [anon_sym_LBRACE] = ACTIONS(2350), + [anon_sym_LPAREN2] = ACTIONS(2350), + [anon_sym_new] = ACTIONS(2348), + [anon_sym_lazy] = ACTIONS(2348), + [anon_sym_assert] = ACTIONS(2348), + [anon_sym_upcast] = ACTIONS(2348), + [anon_sym_downcast] = ACTIONS(2348), + [anon_sym_PERCENT] = ACTIONS(2348), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2348), + [anon_sym_return_BANG] = ACTIONS(2350), + [anon_sym_yield] = ACTIONS(2348), + [anon_sym_yield_BANG] = ACTIONS(2350), + [anon_sym_LT_AT] = ACTIONS(2348), + [anon_sym_LT_AT_AT] = ACTIONS(2348), + [anon_sym_COLON_GT] = ACTIONS(2350), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2350), + [anon_sym_for] = ACTIONS(2348), + [anon_sym_while] = ACTIONS(2348), + [anon_sym_else] = ACTIONS(2348), + [anon_sym_elif] = ACTIONS(2348), + [anon_sym_if] = ACTIONS(2348), + [anon_sym_fun] = ACTIONS(2348), + [anon_sym_DASH_GT] = ACTIONS(2348), + [anon_sym_try] = ACTIONS(2348), + [anon_sym_match] = ACTIONS(2348), + [anon_sym_match_BANG] = ACTIONS(2350), + [anon_sym_function] = ACTIONS(2348), + [anon_sym_LT_DASH] = ACTIONS(2348), + [anon_sym_DOT_LBRACK] = ACTIONS(2350), + [anon_sym_DOT] = ACTIONS(2348), + [anon_sym_LT] = ACTIONS(2350), + [anon_sym_use] = ACTIONS(2348), + [anon_sym_use_BANG] = ACTIONS(2350), + [anon_sym_do_BANG] = ACTIONS(2350), + [anon_sym_begin] = ACTIONS(2348), + [anon_sym_SQUOTE] = ACTIONS(2350), + [anon_sym_or] = ACTIONS(2348), + [anon_sym_QMARK] = ACTIONS(2348), + [anon_sym_DQUOTE] = ACTIONS(2348), + [anon_sym_AT_DQUOTE] = ACTIONS(2350), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2350), + [sym_bool] = ACTIONS(2348), + [sym_unit] = ACTIONS(2348), + [aux_sym__identifier_or_op_token1] = ACTIONS(2348), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2348), + [anon_sym_PLUS] = ACTIONS(2348), + [anon_sym_DASH] = ACTIONS(2348), + [anon_sym_PLUS_DOT] = ACTIONS(2348), + [anon_sym_DASH_DOT] = ACTIONS(2348), + [anon_sym_AMP_AMP] = ACTIONS(2348), + [anon_sym_TILDE] = ACTIONS(2348), + [anon_sym_PIPE_PIPE] = ACTIONS(2348), + [anon_sym_BANG_EQ] = ACTIONS(2348), + [anon_sym_COLON_EQ] = ACTIONS(2350), + [anon_sym_DOLLAR] = ACTIONS(2350), + [sym_symbolic_op] = ACTIONS(2348), + [aux_sym_int_token1] = ACTIONS(2348), + [aux_sym_xint_token1] = ACTIONS(2350), + [aux_sym_xint_token2] = ACTIONS(2350), + [aux_sym_xint_token3] = ACTIONS(2350), + [sym_float] = ACTIONS(2350), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2350), + }, + [1619] = { + [sym_block_comment] = STATE(1619), + [sym_identifier] = ACTIONS(2428), + [anon_sym_EQ] = ACTIONS(2428), + [anon_sym_SEMI] = ACTIONS(2430), + [anon_sym_COLON] = ACTIONS(2428), + [anon_sym_return] = ACTIONS(2428), + [anon_sym_do] = ACTIONS(2428), + [anon_sym_let] = ACTIONS(2428), + [anon_sym_let_BANG] = ACTIONS(2430), + [anon_sym_null] = ACTIONS(2428), + [anon_sym_COLON_QMARK] = ACTIONS(2428), + [anon_sym_LPAREN] = ACTIONS(2428), + [anon_sym_COMMA] = ACTIONS(2428), + [anon_sym_COLON_COLON] = ACTIONS(2430), + [anon_sym_AMP] = ACTIONS(2428), + [anon_sym_LBRACK] = ACTIONS(2428), + [anon_sym_LBRACK_PIPE] = ACTIONS(2430), + [anon_sym_LBRACE] = ACTIONS(2430), + [anon_sym_LPAREN2] = ACTIONS(2430), + [anon_sym_new] = ACTIONS(2428), + [anon_sym_lazy] = ACTIONS(2428), + [anon_sym_assert] = ACTIONS(2428), + [anon_sym_upcast] = ACTIONS(2428), + [anon_sym_downcast] = ACTIONS(2428), + [anon_sym_PERCENT] = ACTIONS(2428), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2428), + [anon_sym_return_BANG] = ACTIONS(2430), + [anon_sym_yield] = ACTIONS(2428), + [anon_sym_yield_BANG] = ACTIONS(2430), + [anon_sym_LT_AT] = ACTIONS(2428), + [anon_sym_LT_AT_AT] = ACTIONS(2428), + [anon_sym_COLON_GT] = ACTIONS(2430), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2430), + [anon_sym_for] = ACTIONS(2428), + [anon_sym_while] = ACTIONS(2428), + [anon_sym_else] = ACTIONS(2428), + [anon_sym_elif] = ACTIONS(2428), + [anon_sym_if] = ACTIONS(2428), + [anon_sym_fun] = ACTIONS(2428), + [anon_sym_try] = ACTIONS(2428), + [anon_sym_match] = ACTIONS(2428), + [anon_sym_match_BANG] = ACTIONS(2430), + [anon_sym_function] = ACTIONS(2428), + [anon_sym_LT_DASH] = ACTIONS(2428), + [anon_sym_DOT_LBRACK] = ACTIONS(2430), + [anon_sym_DOT] = ACTIONS(2428), + [anon_sym_LT] = ACTIONS(2430), + [anon_sym_use] = ACTIONS(2428), + [anon_sym_use_BANG] = ACTIONS(2430), + [anon_sym_do_BANG] = ACTIONS(2430), + [anon_sym_begin] = ACTIONS(2428), + [anon_sym_SQUOTE] = ACTIONS(2430), + [anon_sym_or] = ACTIONS(2428), + [anon_sym_QMARK] = ACTIONS(2428), + [anon_sym_DQUOTE] = ACTIONS(2428), + [anon_sym_AT_DQUOTE] = ACTIONS(2430), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2430), + [sym_bool] = ACTIONS(2428), + [sym_unit] = ACTIONS(2428), + [aux_sym__identifier_or_op_token1] = ACTIONS(2428), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2428), + [anon_sym_PLUS] = ACTIONS(2428), + [anon_sym_DASH] = ACTIONS(2428), + [anon_sym_PLUS_DOT] = ACTIONS(2428), + [anon_sym_DASH_DOT] = ACTIONS(2428), + [anon_sym_AMP_AMP] = ACTIONS(2428), + [anon_sym_TILDE] = ACTIONS(2428), + [anon_sym_PIPE_PIPE] = ACTIONS(2428), + [anon_sym_BANG_EQ] = ACTIONS(2428), + [anon_sym_COLON_EQ] = ACTIONS(2430), + [anon_sym_DOLLAR] = ACTIONS(2430), + [sym_symbolic_op] = ACTIONS(2428), + [aux_sym_int_token1] = ACTIONS(2428), + [aux_sym_xint_token1] = ACTIONS(2430), + [aux_sym_xint_token2] = ACTIONS(2430), + [aux_sym_xint_token3] = ACTIONS(2430), + [sym_float] = ACTIONS(2430), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2430), + [sym__dedent] = ACTIONS(2430), + }, + [1620] = { + [sym_block_comment] = STATE(1620), + [sym_identifier] = ACTIONS(2512), + [anon_sym_EQ] = ACTIONS(2512), + [anon_sym_SEMI] = ACTIONS(2514), + [anon_sym_COLON] = ACTIONS(2512), + [anon_sym_return] = ACTIONS(2512), + [anon_sym_do] = ACTIONS(2512), + [anon_sym_let] = ACTIONS(2512), + [anon_sym_let_BANG] = ACTIONS(2514), + [anon_sym_null] = ACTIONS(2512), + [anon_sym_COLON_QMARK] = ACTIONS(2512), + [anon_sym_LPAREN] = ACTIONS(2512), + [anon_sym_COMMA] = ACTIONS(2512), + [anon_sym_COLON_COLON] = ACTIONS(2514), + [anon_sym_AMP] = ACTIONS(2512), + [anon_sym_LBRACK] = ACTIONS(2512), + [anon_sym_LBRACK_PIPE] = ACTIONS(2514), + [anon_sym_LBRACE] = ACTIONS(2514), + [anon_sym_LPAREN2] = ACTIONS(2514), + [anon_sym_new] = ACTIONS(2512), + [anon_sym_lazy] = ACTIONS(2512), + [anon_sym_assert] = ACTIONS(2512), + [anon_sym_upcast] = ACTIONS(2512), + [anon_sym_downcast] = ACTIONS(2512), + [anon_sym_PERCENT] = ACTIONS(2512), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2512), + [anon_sym_return_BANG] = ACTIONS(2514), + [anon_sym_yield] = ACTIONS(2512), + [anon_sym_yield_BANG] = ACTIONS(2514), + [anon_sym_LT_AT] = ACTIONS(2512), + [anon_sym_LT_AT_AT] = ACTIONS(2512), + [anon_sym_COLON_GT] = ACTIONS(2514), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2514), + [anon_sym_for] = ACTIONS(2512), + [anon_sym_while] = ACTIONS(2512), + [anon_sym_else] = ACTIONS(2512), + [anon_sym_elif] = ACTIONS(2512), + [anon_sym_if] = ACTIONS(2512), + [anon_sym_fun] = ACTIONS(2512), + [anon_sym_DASH_GT] = ACTIONS(2512), + [anon_sym_try] = ACTIONS(2512), + [anon_sym_match] = ACTIONS(2512), + [anon_sym_match_BANG] = ACTIONS(2514), + [anon_sym_function] = ACTIONS(2512), + [anon_sym_LT_DASH] = ACTIONS(2512), + [anon_sym_DOT_LBRACK] = ACTIONS(2514), + [anon_sym_DOT] = ACTIONS(2512), + [anon_sym_LT] = ACTIONS(2514), + [anon_sym_use] = ACTIONS(2512), + [anon_sym_use_BANG] = ACTIONS(2514), + [anon_sym_do_BANG] = ACTIONS(2514), + [anon_sym_begin] = ACTIONS(2512), + [anon_sym_SQUOTE] = ACTIONS(2514), + [anon_sym_or] = ACTIONS(2512), + [anon_sym_QMARK] = ACTIONS(2512), + [anon_sym_DQUOTE] = ACTIONS(2512), + [anon_sym_AT_DQUOTE] = ACTIONS(2514), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2514), + [sym_bool] = ACTIONS(2512), + [sym_unit] = ACTIONS(2512), + [aux_sym__identifier_or_op_token1] = ACTIONS(2512), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2512), + [anon_sym_PLUS] = ACTIONS(2512), + [anon_sym_DASH] = ACTIONS(2512), + [anon_sym_PLUS_DOT] = ACTIONS(2512), + [anon_sym_DASH_DOT] = ACTIONS(2512), + [anon_sym_AMP_AMP] = ACTIONS(2512), + [anon_sym_TILDE] = ACTIONS(2512), + [anon_sym_PIPE_PIPE] = ACTIONS(2512), + [anon_sym_BANG_EQ] = ACTIONS(2512), + [anon_sym_COLON_EQ] = ACTIONS(2514), + [anon_sym_DOLLAR] = ACTIONS(2514), + [sym_symbolic_op] = ACTIONS(2512), + [aux_sym_int_token1] = ACTIONS(2512), + [aux_sym_xint_token1] = ACTIONS(2514), + [aux_sym_xint_token2] = ACTIONS(2514), + [aux_sym_xint_token3] = ACTIONS(2514), + [sym_float] = ACTIONS(2514), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2514), + }, + [1621] = { + [sym_block_comment] = STATE(1621), + [sym_identifier] = ACTIONS(2587), + [anon_sym_EQ] = ACTIONS(2587), + [anon_sym_SEMI] = ACTIONS(2589), + [anon_sym_COLON] = ACTIONS(2587), + [anon_sym_return] = ACTIONS(2587), + [anon_sym_do] = ACTIONS(2587), + [anon_sym_let] = ACTIONS(2587), + [anon_sym_let_BANG] = ACTIONS(2589), + [anon_sym_null] = ACTIONS(2587), + [anon_sym_COLON_QMARK] = ACTIONS(2587), + [anon_sym_LPAREN] = ACTIONS(2587), + [anon_sym_COMMA] = ACTIONS(2587), + [anon_sym_COLON_COLON] = ACTIONS(2589), + [anon_sym_AMP] = ACTIONS(2587), + [anon_sym_LBRACK] = ACTIONS(2587), + [anon_sym_LBRACK_PIPE] = ACTIONS(2589), + [anon_sym_LBRACE] = ACTIONS(2589), + [anon_sym_LPAREN2] = ACTIONS(2589), + [anon_sym_new] = ACTIONS(2587), + [anon_sym_lazy] = ACTIONS(2587), + [anon_sym_assert] = ACTIONS(2587), + [anon_sym_upcast] = ACTIONS(2587), + [anon_sym_downcast] = ACTIONS(2587), + [anon_sym_PERCENT] = ACTIONS(2587), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2587), + [anon_sym_return_BANG] = ACTIONS(2589), + [anon_sym_yield] = ACTIONS(2587), + [anon_sym_yield_BANG] = ACTIONS(2589), + [anon_sym_LT_AT] = ACTIONS(2587), + [anon_sym_AT_GT] = ACTIONS(2587), + [anon_sym_LT_AT_AT] = ACTIONS(2587), + [anon_sym_COLON_GT] = ACTIONS(2589), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2589), + [anon_sym_for] = ACTIONS(2587), + [anon_sym_while] = ACTIONS(2587), + [anon_sym_else] = ACTIONS(2587), + [anon_sym_elif] = ACTIONS(2587), + [anon_sym_if] = ACTIONS(2587), + [anon_sym_fun] = ACTIONS(2587), + [anon_sym_try] = ACTIONS(2587), + [anon_sym_match] = ACTIONS(2587), + [anon_sym_match_BANG] = ACTIONS(2589), + [anon_sym_function] = ACTIONS(2587), + [anon_sym_LT_DASH] = ACTIONS(2587), + [anon_sym_DOT_LBRACK] = ACTIONS(2589), + [anon_sym_DOT] = ACTIONS(2587), + [anon_sym_LT] = ACTIONS(2589), + [anon_sym_use] = ACTIONS(2587), + [anon_sym_use_BANG] = ACTIONS(2589), + [anon_sym_do_BANG] = ACTIONS(2589), + [anon_sym_begin] = ACTIONS(2587), + [anon_sym_SQUOTE] = ACTIONS(2589), + [anon_sym_or] = ACTIONS(2587), + [anon_sym_QMARK] = ACTIONS(2587), + [anon_sym_DQUOTE] = ACTIONS(2587), + [anon_sym_AT_DQUOTE] = ACTIONS(2589), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2589), + [sym_bool] = ACTIONS(2587), + [sym_unit] = ACTIONS(2587), + [aux_sym__identifier_or_op_token1] = ACTIONS(2587), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2587), + [anon_sym_PLUS] = ACTIONS(2587), + [anon_sym_DASH] = ACTIONS(2587), + [anon_sym_PLUS_DOT] = ACTIONS(2587), + [anon_sym_DASH_DOT] = ACTIONS(2587), + [anon_sym_AMP_AMP] = ACTIONS(2587), + [anon_sym_TILDE] = ACTIONS(2587), + [anon_sym_PIPE_PIPE] = ACTIONS(2587), + [anon_sym_BANG_EQ] = ACTIONS(2587), + [anon_sym_COLON_EQ] = ACTIONS(2589), + [anon_sym_DOLLAR] = ACTIONS(2589), + [sym_symbolic_op] = ACTIONS(2587), + [aux_sym_int_token1] = ACTIONS(2587), + [aux_sym_xint_token1] = ACTIONS(2589), + [aux_sym_xint_token2] = ACTIONS(2589), + [aux_sym_xint_token3] = ACTIONS(2589), + [sym_float] = ACTIONS(2589), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2589), + }, + [1622] = { + [sym_block_comment] = STATE(1622), + [sym_identifier] = ACTIONS(2468), + [anon_sym_EQ] = ACTIONS(2468), + [anon_sym_SEMI] = ACTIONS(2470), + [anon_sym_COLON] = ACTIONS(2468), + [anon_sym_return] = ACTIONS(2468), + [anon_sym_do] = ACTIONS(2468), + [anon_sym_let] = ACTIONS(2468), + [anon_sym_let_BANG] = ACTIONS(2470), + [anon_sym_null] = ACTIONS(2468), + [anon_sym_COLON_QMARK] = ACTIONS(2468), + [anon_sym_LPAREN] = ACTIONS(2468), + [anon_sym_COMMA] = ACTIONS(2468), + [anon_sym_COLON_COLON] = ACTIONS(2470), + [anon_sym_AMP] = ACTIONS(2468), + [anon_sym_LBRACK] = ACTIONS(2468), + [anon_sym_LBRACK_PIPE] = ACTIONS(2470), + [anon_sym_LBRACE] = ACTIONS(2470), + [anon_sym_LPAREN2] = ACTIONS(2470), + [anon_sym_new] = ACTIONS(2468), + [anon_sym_lazy] = ACTIONS(2468), + [anon_sym_assert] = ACTIONS(2468), + [anon_sym_upcast] = ACTIONS(2468), + [anon_sym_downcast] = ACTIONS(2468), + [anon_sym_PERCENT] = ACTIONS(2468), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2468), + [anon_sym_return_BANG] = ACTIONS(2470), + [anon_sym_yield] = ACTIONS(2468), + [anon_sym_yield_BANG] = ACTIONS(2470), + [anon_sym_LT_AT] = ACTIONS(2468), + [anon_sym_LT_AT_AT] = ACTIONS(2468), + [anon_sym_AT_AT_GT] = ACTIONS(2468), + [anon_sym_COLON_GT] = ACTIONS(2470), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2470), + [anon_sym_for] = ACTIONS(2468), + [anon_sym_while] = ACTIONS(2468), + [anon_sym_else] = ACTIONS(2468), + [anon_sym_elif] = ACTIONS(2468), + [anon_sym_if] = ACTIONS(2468), + [anon_sym_fun] = ACTIONS(2468), + [anon_sym_try] = ACTIONS(2468), + [anon_sym_match] = ACTIONS(2468), + [anon_sym_match_BANG] = ACTIONS(2470), + [anon_sym_function] = ACTIONS(2468), + [anon_sym_LT_DASH] = ACTIONS(2468), + [anon_sym_DOT_LBRACK] = ACTIONS(2470), + [anon_sym_DOT] = ACTIONS(2468), + [anon_sym_LT] = ACTIONS(2470), + [anon_sym_use] = ACTIONS(2468), + [anon_sym_use_BANG] = ACTIONS(2470), + [anon_sym_do_BANG] = ACTIONS(2470), + [anon_sym_begin] = ACTIONS(2468), + [anon_sym_SQUOTE] = ACTIONS(2470), + [anon_sym_or] = ACTIONS(2468), + [anon_sym_QMARK] = ACTIONS(2468), + [anon_sym_DQUOTE] = ACTIONS(2468), + [anon_sym_AT_DQUOTE] = ACTIONS(2470), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2470), + [sym_bool] = ACTIONS(2468), + [sym_unit] = ACTIONS(2468), + [aux_sym__identifier_or_op_token1] = ACTIONS(2468), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2468), + [anon_sym_PLUS] = ACTIONS(2468), + [anon_sym_DASH] = ACTIONS(2468), + [anon_sym_PLUS_DOT] = ACTIONS(2468), + [anon_sym_DASH_DOT] = ACTIONS(2468), + [anon_sym_AMP_AMP] = ACTIONS(2468), + [anon_sym_TILDE] = ACTIONS(2468), + [anon_sym_PIPE_PIPE] = ACTIONS(2468), + [anon_sym_BANG_EQ] = ACTIONS(2468), + [anon_sym_COLON_EQ] = ACTIONS(2470), + [anon_sym_DOLLAR] = ACTIONS(2470), + [sym_symbolic_op] = ACTIONS(2468), + [aux_sym_int_token1] = ACTIONS(2468), + [aux_sym_xint_token1] = ACTIONS(2470), + [aux_sym_xint_token2] = ACTIONS(2470), + [aux_sym_xint_token3] = ACTIONS(2470), + [sym_float] = ACTIONS(2470), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2470), + }, + [1623] = { + [sym_block_comment] = STATE(1623), + [sym_identifier] = ACTIONS(2448), + [anon_sym_EQ] = ACTIONS(2448), + [anon_sym_SEMI] = ACTIONS(2450), + [anon_sym_COLON] = ACTIONS(2448), + [anon_sym_return] = ACTIONS(2448), + [anon_sym_do] = ACTIONS(2448), + [anon_sym_let] = ACTIONS(2448), + [anon_sym_let_BANG] = ACTIONS(2450), + [anon_sym_null] = ACTIONS(2448), + [anon_sym_COLON_QMARK] = ACTIONS(2448), + [anon_sym_LPAREN] = ACTIONS(2448), + [anon_sym_COMMA] = ACTIONS(2448), + [anon_sym_COLON_COLON] = ACTIONS(2450), + [anon_sym_AMP] = ACTIONS(2448), + [anon_sym_LBRACK] = ACTIONS(2448), + [anon_sym_LBRACK_PIPE] = ACTIONS(2450), + [anon_sym_LBRACE] = ACTIONS(2450), + [anon_sym_LPAREN2] = ACTIONS(2450), + [anon_sym_new] = ACTIONS(2448), + [anon_sym_lazy] = ACTIONS(2448), + [anon_sym_assert] = ACTIONS(2448), + [anon_sym_upcast] = ACTIONS(2448), + [anon_sym_downcast] = ACTIONS(2448), + [anon_sym_PERCENT] = ACTIONS(2448), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2448), + [anon_sym_return_BANG] = ACTIONS(2450), + [anon_sym_yield] = ACTIONS(2448), + [anon_sym_yield_BANG] = ACTIONS(2450), + [anon_sym_LT_AT] = ACTIONS(2448), + [anon_sym_LT_AT_AT] = ACTIONS(2448), + [anon_sym_AT_AT_GT] = ACTIONS(2448), + [anon_sym_COLON_GT] = ACTIONS(2450), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2450), + [anon_sym_for] = ACTIONS(2448), + [anon_sym_while] = ACTIONS(2448), + [anon_sym_else] = ACTIONS(2448), + [anon_sym_elif] = ACTIONS(2448), + [anon_sym_if] = ACTIONS(2448), + [anon_sym_fun] = ACTIONS(2448), + [anon_sym_try] = ACTIONS(2448), + [anon_sym_match] = ACTIONS(2448), + [anon_sym_match_BANG] = ACTIONS(2450), + [anon_sym_function] = ACTIONS(2448), + [anon_sym_LT_DASH] = ACTIONS(2448), + [anon_sym_DOT_LBRACK] = ACTIONS(2450), + [anon_sym_DOT] = ACTIONS(2448), + [anon_sym_LT] = ACTIONS(2450), + [anon_sym_use] = ACTIONS(2448), + [anon_sym_use_BANG] = ACTIONS(2450), + [anon_sym_do_BANG] = ACTIONS(2450), + [anon_sym_begin] = ACTIONS(2448), + [anon_sym_SQUOTE] = ACTIONS(2450), + [anon_sym_or] = ACTIONS(2448), + [anon_sym_QMARK] = ACTIONS(2448), + [anon_sym_DQUOTE] = ACTIONS(2448), + [anon_sym_AT_DQUOTE] = ACTIONS(2450), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2450), + [sym_bool] = ACTIONS(2448), + [sym_unit] = ACTIONS(2448), + [aux_sym__identifier_or_op_token1] = ACTIONS(2448), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2448), + [anon_sym_PLUS] = ACTIONS(2448), + [anon_sym_DASH] = ACTIONS(2448), + [anon_sym_PLUS_DOT] = ACTIONS(2448), + [anon_sym_DASH_DOT] = ACTIONS(2448), + [anon_sym_AMP_AMP] = ACTIONS(2448), + [anon_sym_TILDE] = ACTIONS(2448), + [anon_sym_PIPE_PIPE] = ACTIONS(2448), + [anon_sym_BANG_EQ] = ACTIONS(2448), + [anon_sym_COLON_EQ] = ACTIONS(2450), + [anon_sym_DOLLAR] = ACTIONS(2450), + [sym_symbolic_op] = ACTIONS(2448), + [aux_sym_int_token1] = ACTIONS(2448), + [aux_sym_xint_token1] = ACTIONS(2450), + [aux_sym_xint_token2] = ACTIONS(2450), + [aux_sym_xint_token3] = ACTIONS(2450), + [sym_float] = ACTIONS(2450), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2450), + }, + [1624] = { + [sym_block_comment] = STATE(1624), + [sym_identifier] = ACTIONS(2444), + [anon_sym_EQ] = ACTIONS(2444), + [anon_sym_SEMI] = ACTIONS(2446), + [anon_sym_COLON] = ACTIONS(2444), + [anon_sym_return] = ACTIONS(2444), + [anon_sym_do] = ACTIONS(2444), + [anon_sym_let] = ACTIONS(2444), + [anon_sym_let_BANG] = ACTIONS(2446), + [anon_sym_null] = ACTIONS(2444), + [anon_sym_COLON_QMARK] = ACTIONS(2444), + [anon_sym_LPAREN] = ACTIONS(2444), + [anon_sym_COMMA] = ACTIONS(2444), + [anon_sym_COLON_COLON] = ACTIONS(2446), + [anon_sym_AMP] = ACTIONS(2444), + [anon_sym_LBRACK] = ACTIONS(2444), + [anon_sym_LBRACK_PIPE] = ACTIONS(2446), + [anon_sym_LBRACE] = ACTIONS(2446), + [anon_sym_LPAREN2] = ACTIONS(2446), + [anon_sym_new] = ACTIONS(2444), + [anon_sym_lazy] = ACTIONS(2444), + [anon_sym_assert] = ACTIONS(2444), + [anon_sym_upcast] = ACTIONS(2444), + [anon_sym_downcast] = ACTIONS(2444), + [anon_sym_PERCENT] = ACTIONS(2444), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2444), + [anon_sym_return_BANG] = ACTIONS(2446), + [anon_sym_yield] = ACTIONS(2444), + [anon_sym_yield_BANG] = ACTIONS(2446), + [anon_sym_LT_AT] = ACTIONS(2444), + [anon_sym_LT_AT_AT] = ACTIONS(2444), + [anon_sym_AT_AT_GT] = ACTIONS(2444), + [anon_sym_COLON_GT] = ACTIONS(2446), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2446), + [anon_sym_for] = ACTIONS(2444), + [anon_sym_while] = ACTIONS(2444), + [anon_sym_else] = ACTIONS(2444), + [anon_sym_elif] = ACTIONS(2444), + [anon_sym_if] = ACTIONS(2444), + [anon_sym_fun] = ACTIONS(2444), + [anon_sym_try] = ACTIONS(2444), + [anon_sym_match] = ACTIONS(2444), + [anon_sym_match_BANG] = ACTIONS(2446), + [anon_sym_function] = ACTIONS(2444), + [anon_sym_LT_DASH] = ACTIONS(2444), + [anon_sym_DOT_LBRACK] = ACTIONS(2446), + [anon_sym_DOT] = ACTIONS(2444), + [anon_sym_LT] = ACTIONS(2446), + [anon_sym_use] = ACTIONS(2444), + [anon_sym_use_BANG] = ACTIONS(2446), + [anon_sym_do_BANG] = ACTIONS(2446), + [anon_sym_begin] = ACTIONS(2444), + [anon_sym_SQUOTE] = ACTIONS(2446), + [anon_sym_or] = ACTIONS(2444), + [anon_sym_QMARK] = ACTIONS(2444), + [anon_sym_DQUOTE] = ACTIONS(2444), + [anon_sym_AT_DQUOTE] = ACTIONS(2446), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2446), + [sym_bool] = ACTIONS(2444), + [sym_unit] = ACTIONS(2444), + [aux_sym__identifier_or_op_token1] = ACTIONS(2444), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2444), + [anon_sym_PLUS] = ACTIONS(2444), + [anon_sym_DASH] = ACTIONS(2444), + [anon_sym_PLUS_DOT] = ACTIONS(2444), + [anon_sym_DASH_DOT] = ACTIONS(2444), + [anon_sym_AMP_AMP] = ACTIONS(2444), + [anon_sym_TILDE] = ACTIONS(2444), + [anon_sym_PIPE_PIPE] = ACTIONS(2444), + [anon_sym_BANG_EQ] = ACTIONS(2444), + [anon_sym_COLON_EQ] = ACTIONS(2446), + [anon_sym_DOLLAR] = ACTIONS(2446), + [sym_symbolic_op] = ACTIONS(2444), + [aux_sym_int_token1] = ACTIONS(2444), + [aux_sym_xint_token1] = ACTIONS(2446), + [aux_sym_xint_token2] = ACTIONS(2446), + [aux_sym_xint_token3] = ACTIONS(2446), + [sym_float] = ACTIONS(2446), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2446), + }, + [1625] = { + [sym_block_comment] = STATE(1625), + [sym_identifier] = ACTIONS(2440), + [anon_sym_EQ] = ACTIONS(2440), + [anon_sym_SEMI] = ACTIONS(2442), + [anon_sym_COLON] = ACTIONS(2440), + [anon_sym_return] = ACTIONS(2440), + [anon_sym_do] = ACTIONS(2440), + [anon_sym_let] = ACTIONS(2440), + [anon_sym_let_BANG] = ACTIONS(2442), + [anon_sym_null] = ACTIONS(2440), + [anon_sym_COLON_QMARK] = ACTIONS(2440), + [anon_sym_LPAREN] = ACTIONS(2440), + [anon_sym_COMMA] = ACTIONS(2440), + [anon_sym_COLON_COLON] = ACTIONS(2442), + [anon_sym_AMP] = ACTIONS(2440), + [anon_sym_LBRACK] = ACTIONS(2440), + [anon_sym_LBRACK_PIPE] = ACTIONS(2442), + [anon_sym_LBRACE] = ACTIONS(2442), + [anon_sym_LPAREN2] = ACTIONS(2442), + [anon_sym_new] = ACTIONS(2440), + [anon_sym_lazy] = ACTIONS(2440), + [anon_sym_assert] = ACTIONS(2440), + [anon_sym_upcast] = ACTIONS(2440), + [anon_sym_downcast] = ACTIONS(2440), + [anon_sym_PERCENT] = ACTIONS(2440), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2440), + [anon_sym_return_BANG] = ACTIONS(2442), + [anon_sym_yield] = ACTIONS(2440), + [anon_sym_yield_BANG] = ACTIONS(2442), + [anon_sym_LT_AT] = ACTIONS(2440), + [anon_sym_LT_AT_AT] = ACTIONS(2440), + [anon_sym_AT_AT_GT] = ACTIONS(2440), + [anon_sym_COLON_GT] = ACTIONS(2442), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2442), + [anon_sym_for] = ACTIONS(2440), + [anon_sym_while] = ACTIONS(2440), + [anon_sym_else] = ACTIONS(2440), + [anon_sym_elif] = ACTIONS(2440), + [anon_sym_if] = ACTIONS(2440), + [anon_sym_fun] = ACTIONS(2440), + [anon_sym_try] = ACTIONS(2440), + [anon_sym_match] = ACTIONS(2440), + [anon_sym_match_BANG] = ACTIONS(2442), + [anon_sym_function] = ACTIONS(2440), + [anon_sym_LT_DASH] = ACTIONS(2440), + [anon_sym_DOT_LBRACK] = ACTIONS(2442), + [anon_sym_DOT] = ACTIONS(2440), + [anon_sym_LT] = ACTIONS(2442), + [anon_sym_use] = ACTIONS(2440), + [anon_sym_use_BANG] = ACTIONS(2442), + [anon_sym_do_BANG] = ACTIONS(2442), + [anon_sym_begin] = ACTIONS(2440), + [anon_sym_SQUOTE] = ACTIONS(2442), + [anon_sym_or] = ACTIONS(2440), + [anon_sym_QMARK] = ACTIONS(2440), + [anon_sym_DQUOTE] = ACTIONS(2440), + [anon_sym_AT_DQUOTE] = ACTIONS(2442), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2442), + [sym_bool] = ACTIONS(2440), + [sym_unit] = ACTIONS(2440), + [aux_sym__identifier_or_op_token1] = ACTIONS(2440), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2440), + [anon_sym_PLUS] = ACTIONS(2440), + [anon_sym_DASH] = ACTIONS(2440), + [anon_sym_PLUS_DOT] = ACTIONS(2440), + [anon_sym_DASH_DOT] = ACTIONS(2440), + [anon_sym_AMP_AMP] = ACTIONS(2440), + [anon_sym_TILDE] = ACTIONS(2440), + [anon_sym_PIPE_PIPE] = ACTIONS(2440), + [anon_sym_BANG_EQ] = ACTIONS(2440), + [anon_sym_COLON_EQ] = ACTIONS(2442), + [anon_sym_DOLLAR] = ACTIONS(2442), + [sym_symbolic_op] = ACTIONS(2440), + [aux_sym_int_token1] = ACTIONS(2440), + [aux_sym_xint_token1] = ACTIONS(2442), + [aux_sym_xint_token2] = ACTIONS(2442), + [aux_sym_xint_token3] = ACTIONS(2442), + [sym_float] = ACTIONS(2442), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2442), + }, + [1626] = { + [sym_block_comment] = STATE(1626), + [sym_identifier] = ACTIONS(2420), + [anon_sym_EQ] = ACTIONS(2420), + [anon_sym_SEMI] = ACTIONS(2422), + [anon_sym_COLON] = ACTIONS(2420), + [anon_sym_return] = ACTIONS(2420), + [anon_sym_do] = ACTIONS(2420), + [anon_sym_let] = ACTIONS(2420), + [anon_sym_let_BANG] = ACTIONS(2422), + [anon_sym_null] = ACTIONS(2420), + [anon_sym_COLON_QMARK] = ACTIONS(2420), + [anon_sym_LPAREN] = ACTIONS(2420), + [anon_sym_COMMA] = ACTIONS(2420), + [anon_sym_COLON_COLON] = ACTIONS(2422), + [anon_sym_AMP] = ACTIONS(2420), + [anon_sym_LBRACK] = ACTIONS(2420), + [anon_sym_LBRACK_PIPE] = ACTIONS(2422), + [anon_sym_LBRACE] = ACTIONS(2422), + [anon_sym_LPAREN2] = ACTIONS(2422), + [anon_sym_new] = ACTIONS(2420), + [anon_sym_lazy] = ACTIONS(2420), + [anon_sym_assert] = ACTIONS(2420), + [anon_sym_upcast] = ACTIONS(2420), + [anon_sym_downcast] = ACTIONS(2420), + [anon_sym_PERCENT] = ACTIONS(2420), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2420), + [anon_sym_return_BANG] = ACTIONS(2422), + [anon_sym_yield] = ACTIONS(2420), + [anon_sym_yield_BANG] = ACTIONS(2422), + [anon_sym_LT_AT] = ACTIONS(2420), + [anon_sym_LT_AT_AT] = ACTIONS(2420), + [anon_sym_AT_AT_GT] = ACTIONS(2420), + [anon_sym_COLON_GT] = ACTIONS(2422), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2422), + [anon_sym_for] = ACTIONS(2420), + [anon_sym_while] = ACTIONS(2420), + [anon_sym_else] = ACTIONS(2420), + [anon_sym_elif] = ACTIONS(2420), + [anon_sym_if] = ACTIONS(2420), + [anon_sym_fun] = ACTIONS(2420), + [anon_sym_try] = ACTIONS(2420), + [anon_sym_match] = ACTIONS(2420), + [anon_sym_match_BANG] = ACTIONS(2422), + [anon_sym_function] = ACTIONS(2420), + [anon_sym_LT_DASH] = ACTIONS(2420), + [anon_sym_DOT_LBRACK] = ACTIONS(2422), + [anon_sym_DOT] = ACTIONS(2420), + [anon_sym_LT] = ACTIONS(2422), + [anon_sym_use] = ACTIONS(2420), + [anon_sym_use_BANG] = ACTIONS(2422), + [anon_sym_do_BANG] = ACTIONS(2422), + [anon_sym_begin] = ACTIONS(2420), + [anon_sym_SQUOTE] = ACTIONS(2422), + [anon_sym_or] = ACTIONS(2420), + [anon_sym_QMARK] = ACTIONS(2420), + [anon_sym_DQUOTE] = ACTIONS(2420), + [anon_sym_AT_DQUOTE] = ACTIONS(2422), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2422), + [sym_bool] = ACTIONS(2420), + [sym_unit] = ACTIONS(2420), + [aux_sym__identifier_or_op_token1] = ACTIONS(2420), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2420), + [anon_sym_PLUS] = ACTIONS(2420), + [anon_sym_DASH] = ACTIONS(2420), + [anon_sym_PLUS_DOT] = ACTIONS(2420), + [anon_sym_DASH_DOT] = ACTIONS(2420), + [anon_sym_AMP_AMP] = ACTIONS(2420), + [anon_sym_TILDE] = ACTIONS(2420), + [anon_sym_PIPE_PIPE] = ACTIONS(2420), + [anon_sym_BANG_EQ] = ACTIONS(2420), + [anon_sym_COLON_EQ] = ACTIONS(2422), + [anon_sym_DOLLAR] = ACTIONS(2422), + [sym_symbolic_op] = ACTIONS(2420), + [aux_sym_int_token1] = ACTIONS(2420), + [aux_sym_xint_token1] = ACTIONS(2422), + [aux_sym_xint_token2] = ACTIONS(2422), + [aux_sym_xint_token3] = ACTIONS(2422), + [sym_float] = ACTIONS(2422), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2422), + }, + [1627] = { + [sym_block_comment] = STATE(1627), + [sym_identifier] = ACTIONS(2540), + [anon_sym_EQ] = ACTIONS(2540), + [anon_sym_SEMI] = ACTIONS(2542), + [anon_sym_COLON] = ACTIONS(2540), + [anon_sym_return] = ACTIONS(2540), + [anon_sym_do] = ACTIONS(2540), + [anon_sym_let] = ACTIONS(2540), + [anon_sym_let_BANG] = ACTIONS(2542), + [anon_sym_null] = ACTIONS(2540), + [anon_sym_COLON_QMARK] = ACTIONS(2540), + [anon_sym_LPAREN] = ACTIONS(2540), + [anon_sym_COMMA] = ACTIONS(2540), + [anon_sym_COLON_COLON] = ACTIONS(2542), + [anon_sym_AMP] = ACTIONS(2540), + [anon_sym_LBRACK] = ACTIONS(2540), + [anon_sym_LBRACK_PIPE] = ACTIONS(2542), + [anon_sym_LBRACE] = ACTIONS(2542), + [anon_sym_LPAREN2] = ACTIONS(2542), + [anon_sym_new] = ACTIONS(2540), + [anon_sym_lazy] = ACTIONS(2540), + [anon_sym_assert] = ACTIONS(2540), + [anon_sym_upcast] = ACTIONS(2540), + [anon_sym_downcast] = ACTIONS(2540), + [anon_sym_PERCENT] = ACTIONS(2540), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2540), + [anon_sym_return_BANG] = ACTIONS(2542), + [anon_sym_yield] = ACTIONS(2540), + [anon_sym_yield_BANG] = ACTIONS(2542), + [anon_sym_LT_AT] = ACTIONS(2540), + [anon_sym_LT_AT_AT] = ACTIONS(2540), + [anon_sym_AT_AT_GT] = ACTIONS(2540), + [anon_sym_COLON_GT] = ACTIONS(2542), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2542), + [anon_sym_for] = ACTIONS(2540), + [anon_sym_while] = ACTIONS(2540), + [anon_sym_else] = ACTIONS(2540), + [anon_sym_elif] = ACTIONS(2540), + [anon_sym_if] = ACTIONS(2540), + [anon_sym_fun] = ACTIONS(2540), + [anon_sym_try] = ACTIONS(2540), + [anon_sym_match] = ACTIONS(2540), + [anon_sym_match_BANG] = ACTIONS(2542), + [anon_sym_function] = ACTIONS(2540), + [anon_sym_LT_DASH] = ACTIONS(2540), + [anon_sym_DOT_LBRACK] = ACTIONS(2542), + [anon_sym_DOT] = ACTIONS(2540), + [anon_sym_LT] = ACTIONS(2542), + [anon_sym_use] = ACTIONS(2540), + [anon_sym_use_BANG] = ACTIONS(2542), + [anon_sym_do_BANG] = ACTIONS(2542), + [anon_sym_begin] = ACTIONS(2540), + [anon_sym_SQUOTE] = ACTIONS(2542), + [anon_sym_or] = ACTIONS(2540), + [anon_sym_QMARK] = ACTIONS(2540), + [anon_sym_DQUOTE] = ACTIONS(2540), + [anon_sym_AT_DQUOTE] = ACTIONS(2542), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2542), + [sym_bool] = ACTIONS(2540), + [sym_unit] = ACTIONS(2540), + [aux_sym__identifier_or_op_token1] = ACTIONS(2540), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2540), + [anon_sym_PLUS] = ACTIONS(2540), + [anon_sym_DASH] = ACTIONS(2540), + [anon_sym_PLUS_DOT] = ACTIONS(2540), + [anon_sym_DASH_DOT] = ACTIONS(2540), + [anon_sym_AMP_AMP] = ACTIONS(2540), + [anon_sym_TILDE] = ACTIONS(2540), + [anon_sym_PIPE_PIPE] = ACTIONS(2540), + [anon_sym_BANG_EQ] = ACTIONS(2540), + [anon_sym_COLON_EQ] = ACTIONS(2542), + [anon_sym_DOLLAR] = ACTIONS(2542), + [sym_symbolic_op] = ACTIONS(2540), + [aux_sym_int_token1] = ACTIONS(2540), + [aux_sym_xint_token1] = ACTIONS(2542), + [aux_sym_xint_token2] = ACTIONS(2542), + [aux_sym_xint_token3] = ACTIONS(2542), + [sym_float] = ACTIONS(2542), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2542), + }, + [1628] = { + [sym_block_comment] = STATE(1628), + [sym_identifier] = ACTIONS(2639), + [anon_sym_EQ] = ACTIONS(2639), + [anon_sym_SEMI] = ACTIONS(2641), + [anon_sym_COLON] = ACTIONS(2639), + [anon_sym_return] = ACTIONS(2639), + [anon_sym_do] = ACTIONS(2639), + [anon_sym_let] = ACTIONS(2639), + [anon_sym_let_BANG] = ACTIONS(2641), + [anon_sym_null] = ACTIONS(2639), + [anon_sym_COLON_QMARK] = ACTIONS(2639), + [anon_sym_LPAREN] = ACTIONS(2639), + [anon_sym_COMMA] = ACTIONS(2639), + [anon_sym_COLON_COLON] = ACTIONS(2641), + [anon_sym_AMP] = ACTIONS(2639), + [anon_sym_LBRACK] = ACTIONS(2639), + [anon_sym_LBRACK_PIPE] = ACTIONS(2641), + [anon_sym_LBRACE] = ACTIONS(2641), + [anon_sym_LPAREN2] = ACTIONS(2641), + [anon_sym_new] = ACTIONS(2639), + [anon_sym_lazy] = ACTIONS(2639), + [anon_sym_assert] = ACTIONS(2639), + [anon_sym_upcast] = ACTIONS(2639), + [anon_sym_downcast] = ACTIONS(2639), + [anon_sym_PERCENT] = ACTIONS(2639), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2639), + [anon_sym_return_BANG] = ACTIONS(2641), + [anon_sym_yield] = ACTIONS(2639), + [anon_sym_yield_BANG] = ACTIONS(2641), + [anon_sym_LT_AT] = ACTIONS(2639), + [anon_sym_LT_AT_AT] = ACTIONS(2639), + [anon_sym_AT_AT_GT] = ACTIONS(2639), + [anon_sym_COLON_GT] = ACTIONS(2641), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2641), + [anon_sym_for] = ACTIONS(2639), + [anon_sym_while] = ACTIONS(2639), + [anon_sym_else] = ACTIONS(2639), + [anon_sym_elif] = ACTIONS(2639), + [anon_sym_if] = ACTIONS(2639), + [anon_sym_fun] = ACTIONS(2639), + [anon_sym_try] = ACTIONS(2639), + [anon_sym_match] = ACTIONS(2639), + [anon_sym_match_BANG] = ACTIONS(2641), + [anon_sym_function] = ACTIONS(2639), + [anon_sym_LT_DASH] = ACTIONS(2639), + [anon_sym_DOT_LBRACK] = ACTIONS(2641), + [anon_sym_DOT] = ACTIONS(2639), + [anon_sym_LT] = ACTIONS(2641), + [anon_sym_use] = ACTIONS(2639), + [anon_sym_use_BANG] = ACTIONS(2641), + [anon_sym_do_BANG] = ACTIONS(2641), + [anon_sym_begin] = ACTIONS(2639), + [anon_sym_SQUOTE] = ACTIONS(2641), + [anon_sym_or] = ACTIONS(2639), + [anon_sym_QMARK] = ACTIONS(2639), + [anon_sym_DQUOTE] = ACTIONS(2639), + [anon_sym_AT_DQUOTE] = ACTIONS(2641), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2641), + [sym_bool] = ACTIONS(2639), + [sym_unit] = ACTIONS(2639), + [aux_sym__identifier_or_op_token1] = ACTIONS(2639), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2639), + [anon_sym_PLUS] = ACTIONS(2639), + [anon_sym_DASH] = ACTIONS(2639), + [anon_sym_PLUS_DOT] = ACTIONS(2639), + [anon_sym_DASH_DOT] = ACTIONS(2639), + [anon_sym_AMP_AMP] = ACTIONS(2639), + [anon_sym_TILDE] = ACTIONS(2639), + [anon_sym_PIPE_PIPE] = ACTIONS(2639), + [anon_sym_BANG_EQ] = ACTIONS(2639), + [anon_sym_COLON_EQ] = ACTIONS(2641), + [anon_sym_DOLLAR] = ACTIONS(2641), + [sym_symbolic_op] = ACTIONS(2639), + [aux_sym_int_token1] = ACTIONS(2639), + [aux_sym_xint_token1] = ACTIONS(2641), + [aux_sym_xint_token2] = ACTIONS(2641), + [aux_sym_xint_token3] = ACTIONS(2641), + [sym_float] = ACTIONS(2641), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2641), + }, + [1629] = { + [sym_block_comment] = STATE(1629), + [sym_identifier] = ACTIONS(2647), + [anon_sym_EQ] = ACTIONS(2647), + [anon_sym_SEMI] = ACTIONS(2649), + [anon_sym_COLON] = ACTIONS(2647), + [anon_sym_return] = ACTIONS(2647), + [anon_sym_do] = ACTIONS(2647), + [anon_sym_let] = ACTIONS(2647), + [anon_sym_let_BANG] = ACTIONS(2649), + [anon_sym_null] = ACTIONS(2647), + [anon_sym_COLON_QMARK] = ACTIONS(2647), + [anon_sym_LPAREN] = ACTIONS(2647), + [anon_sym_COMMA] = ACTIONS(2647), + [anon_sym_COLON_COLON] = ACTIONS(2649), + [anon_sym_AMP] = ACTIONS(2647), + [anon_sym_LBRACK] = ACTIONS(2647), + [anon_sym_LBRACK_PIPE] = ACTIONS(2649), + [anon_sym_LBRACE] = ACTIONS(2649), + [anon_sym_LPAREN2] = ACTIONS(2649), + [anon_sym_new] = ACTIONS(2647), + [anon_sym_lazy] = ACTIONS(2647), + [anon_sym_assert] = ACTIONS(2647), + [anon_sym_upcast] = ACTIONS(2647), + [anon_sym_downcast] = ACTIONS(2647), + [anon_sym_PERCENT] = ACTIONS(2647), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2647), + [anon_sym_return_BANG] = ACTIONS(2649), + [anon_sym_yield] = ACTIONS(2647), + [anon_sym_yield_BANG] = ACTIONS(2649), + [anon_sym_LT_AT] = ACTIONS(2647), + [anon_sym_LT_AT_AT] = ACTIONS(2647), + [anon_sym_AT_AT_GT] = ACTIONS(2647), + [anon_sym_COLON_GT] = ACTIONS(2649), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2649), + [anon_sym_for] = ACTIONS(2647), + [anon_sym_while] = ACTIONS(2647), + [anon_sym_else] = ACTIONS(2647), + [anon_sym_elif] = ACTIONS(2647), + [anon_sym_if] = ACTIONS(2647), + [anon_sym_fun] = ACTIONS(2647), + [anon_sym_try] = ACTIONS(2647), + [anon_sym_match] = ACTIONS(2647), + [anon_sym_match_BANG] = ACTIONS(2649), + [anon_sym_function] = ACTIONS(2647), + [anon_sym_LT_DASH] = ACTIONS(2647), + [anon_sym_DOT_LBRACK] = ACTIONS(2649), + [anon_sym_DOT] = ACTIONS(2647), + [anon_sym_LT] = ACTIONS(2649), + [anon_sym_use] = ACTIONS(2647), + [anon_sym_use_BANG] = ACTIONS(2649), + [anon_sym_do_BANG] = ACTIONS(2649), + [anon_sym_begin] = ACTIONS(2647), + [anon_sym_SQUOTE] = ACTIONS(2649), + [anon_sym_or] = ACTIONS(2647), + [anon_sym_QMARK] = ACTIONS(2647), + [anon_sym_DQUOTE] = ACTIONS(2647), + [anon_sym_AT_DQUOTE] = ACTIONS(2649), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2649), + [sym_bool] = ACTIONS(2647), + [sym_unit] = ACTIONS(2647), + [aux_sym__identifier_or_op_token1] = ACTIONS(2647), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2647), + [anon_sym_PLUS] = ACTIONS(2647), + [anon_sym_DASH] = ACTIONS(2647), + [anon_sym_PLUS_DOT] = ACTIONS(2647), + [anon_sym_DASH_DOT] = ACTIONS(2647), + [anon_sym_AMP_AMP] = ACTIONS(2647), + [anon_sym_TILDE] = ACTIONS(2647), + [anon_sym_PIPE_PIPE] = ACTIONS(2647), + [anon_sym_BANG_EQ] = ACTIONS(2647), + [anon_sym_COLON_EQ] = ACTIONS(2649), + [anon_sym_DOLLAR] = ACTIONS(2649), + [sym_symbolic_op] = ACTIONS(2647), + [aux_sym_int_token1] = ACTIONS(2647), + [aux_sym_xint_token1] = ACTIONS(2649), + [aux_sym_xint_token2] = ACTIONS(2649), + [aux_sym_xint_token3] = ACTIONS(2649), + [sym_float] = ACTIONS(2649), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2649), + }, + [1630] = { + [sym_block_comment] = STATE(1630), + [sym_identifier] = ACTIONS(2655), + [anon_sym_EQ] = ACTIONS(2655), + [anon_sym_SEMI] = ACTIONS(2657), + [anon_sym_COLON] = ACTIONS(2655), + [anon_sym_return] = ACTIONS(2655), + [anon_sym_do] = ACTIONS(2655), + [anon_sym_let] = ACTIONS(2655), + [anon_sym_let_BANG] = ACTIONS(2657), + [anon_sym_null] = ACTIONS(2655), + [anon_sym_COLON_QMARK] = ACTIONS(2655), + [anon_sym_LPAREN] = ACTIONS(2655), + [anon_sym_COMMA] = ACTIONS(2655), + [anon_sym_COLON_COLON] = ACTIONS(2657), + [anon_sym_AMP] = ACTIONS(2655), + [anon_sym_LBRACK] = ACTIONS(2655), + [anon_sym_LBRACK_PIPE] = ACTIONS(2657), + [anon_sym_LBRACE] = ACTIONS(2657), + [anon_sym_LPAREN2] = ACTIONS(2657), + [anon_sym_new] = ACTIONS(2655), + [anon_sym_lazy] = ACTIONS(2655), + [anon_sym_assert] = ACTIONS(2655), + [anon_sym_upcast] = ACTIONS(2655), + [anon_sym_downcast] = ACTIONS(2655), + [anon_sym_PERCENT] = ACTIONS(2655), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2655), + [anon_sym_return_BANG] = ACTIONS(2657), + [anon_sym_yield] = ACTIONS(2655), + [anon_sym_yield_BANG] = ACTIONS(2657), + [anon_sym_LT_AT] = ACTIONS(2655), + [anon_sym_LT_AT_AT] = ACTIONS(2655), + [anon_sym_AT_AT_GT] = ACTIONS(2655), + [anon_sym_COLON_GT] = ACTIONS(2657), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2657), + [anon_sym_for] = ACTIONS(2655), + [anon_sym_while] = ACTIONS(2655), + [anon_sym_else] = ACTIONS(2655), + [anon_sym_elif] = ACTIONS(2655), + [anon_sym_if] = ACTIONS(2655), + [anon_sym_fun] = ACTIONS(2655), + [anon_sym_try] = ACTIONS(2655), + [anon_sym_match] = ACTIONS(2655), + [anon_sym_match_BANG] = ACTIONS(2657), + [anon_sym_function] = ACTIONS(2655), + [anon_sym_LT_DASH] = ACTIONS(2655), + [anon_sym_DOT_LBRACK] = ACTIONS(2657), + [anon_sym_DOT] = ACTIONS(2655), + [anon_sym_LT] = ACTIONS(2657), + [anon_sym_use] = ACTIONS(2655), + [anon_sym_use_BANG] = ACTIONS(2657), + [anon_sym_do_BANG] = ACTIONS(2657), + [anon_sym_begin] = ACTIONS(2655), + [anon_sym_SQUOTE] = ACTIONS(2657), + [anon_sym_or] = ACTIONS(2655), + [anon_sym_QMARK] = ACTIONS(2655), + [anon_sym_DQUOTE] = ACTIONS(2655), + [anon_sym_AT_DQUOTE] = ACTIONS(2657), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2657), + [sym_bool] = ACTIONS(2655), + [sym_unit] = ACTIONS(2655), + [aux_sym__identifier_or_op_token1] = ACTIONS(2655), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2655), + [anon_sym_PLUS] = ACTIONS(2655), + [anon_sym_DASH] = ACTIONS(2655), + [anon_sym_PLUS_DOT] = ACTIONS(2655), + [anon_sym_DASH_DOT] = ACTIONS(2655), + [anon_sym_AMP_AMP] = ACTIONS(2655), + [anon_sym_TILDE] = ACTIONS(2655), + [anon_sym_PIPE_PIPE] = ACTIONS(2655), + [anon_sym_BANG_EQ] = ACTIONS(2655), + [anon_sym_COLON_EQ] = ACTIONS(2657), + [anon_sym_DOLLAR] = ACTIONS(2657), + [sym_symbolic_op] = ACTIONS(2655), + [aux_sym_int_token1] = ACTIONS(2655), + [aux_sym_xint_token1] = ACTIONS(2657), + [aux_sym_xint_token2] = ACTIONS(2657), + [aux_sym_xint_token3] = ACTIONS(2657), + [sym_float] = ACTIONS(2657), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2657), + }, + [1631] = { + [sym_block_comment] = STATE(1631), + [sym_identifier] = ACTIONS(2659), + [anon_sym_EQ] = ACTIONS(2659), + [anon_sym_SEMI] = ACTIONS(2661), + [anon_sym_COLON] = ACTIONS(2659), + [anon_sym_return] = ACTIONS(2659), + [anon_sym_do] = ACTIONS(2659), + [anon_sym_let] = ACTIONS(2659), + [anon_sym_let_BANG] = ACTIONS(2661), + [anon_sym_null] = ACTIONS(2659), + [anon_sym_COLON_QMARK] = ACTIONS(2659), + [anon_sym_LPAREN] = ACTIONS(2659), + [anon_sym_COMMA] = ACTIONS(2659), + [anon_sym_COLON_COLON] = ACTIONS(2661), + [anon_sym_AMP] = ACTIONS(2659), + [anon_sym_LBRACK] = ACTIONS(2659), + [anon_sym_LBRACK_PIPE] = ACTIONS(2661), + [anon_sym_LBRACE] = ACTIONS(2661), + [anon_sym_LPAREN2] = ACTIONS(2661), + [anon_sym_new] = ACTIONS(2659), + [anon_sym_lazy] = ACTIONS(2659), + [anon_sym_assert] = ACTIONS(2659), + [anon_sym_upcast] = ACTIONS(2659), + [anon_sym_downcast] = ACTIONS(2659), + [anon_sym_PERCENT] = ACTIONS(2659), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2659), + [anon_sym_return_BANG] = ACTIONS(2661), + [anon_sym_yield] = ACTIONS(2659), + [anon_sym_yield_BANG] = ACTIONS(2661), + [anon_sym_LT_AT] = ACTIONS(2659), + [anon_sym_LT_AT_AT] = ACTIONS(2659), + [anon_sym_AT_AT_GT] = ACTIONS(2659), + [anon_sym_COLON_GT] = ACTIONS(2661), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2661), + [anon_sym_for] = ACTIONS(2659), + [anon_sym_while] = ACTIONS(2659), + [anon_sym_else] = ACTIONS(2659), + [anon_sym_elif] = ACTIONS(2659), + [anon_sym_if] = ACTIONS(2659), + [anon_sym_fun] = ACTIONS(2659), + [anon_sym_try] = ACTIONS(2659), + [anon_sym_match] = ACTIONS(2659), + [anon_sym_match_BANG] = ACTIONS(2661), + [anon_sym_function] = ACTIONS(2659), + [anon_sym_LT_DASH] = ACTIONS(2659), + [anon_sym_DOT_LBRACK] = ACTIONS(2661), + [anon_sym_DOT] = ACTIONS(2659), + [anon_sym_LT] = ACTIONS(2661), + [anon_sym_use] = ACTIONS(2659), + [anon_sym_use_BANG] = ACTIONS(2661), + [anon_sym_do_BANG] = ACTIONS(2661), + [anon_sym_begin] = ACTIONS(2659), + [anon_sym_SQUOTE] = ACTIONS(2661), + [anon_sym_or] = ACTIONS(2659), + [anon_sym_QMARK] = ACTIONS(2659), + [anon_sym_DQUOTE] = ACTIONS(2659), + [anon_sym_AT_DQUOTE] = ACTIONS(2661), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2661), + [sym_bool] = ACTIONS(2659), + [sym_unit] = ACTIONS(2659), + [aux_sym__identifier_or_op_token1] = ACTIONS(2659), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2659), + [anon_sym_PLUS] = ACTIONS(2659), + [anon_sym_DASH] = ACTIONS(2659), + [anon_sym_PLUS_DOT] = ACTIONS(2659), + [anon_sym_DASH_DOT] = ACTIONS(2659), + [anon_sym_AMP_AMP] = ACTIONS(2659), + [anon_sym_TILDE] = ACTIONS(2659), + [anon_sym_PIPE_PIPE] = ACTIONS(2659), + [anon_sym_BANG_EQ] = ACTIONS(2659), + [anon_sym_COLON_EQ] = ACTIONS(2661), + [anon_sym_DOLLAR] = ACTIONS(2661), + [sym_symbolic_op] = ACTIONS(2659), + [aux_sym_int_token1] = ACTIONS(2659), + [aux_sym_xint_token1] = ACTIONS(2661), + [aux_sym_xint_token2] = ACTIONS(2661), + [aux_sym_xint_token3] = ACTIONS(2661), + [sym_float] = ACTIONS(2661), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2661), + }, + [1632] = { + [sym_block_comment] = STATE(1632), + [sym_identifier] = ACTIONS(2663), + [anon_sym_EQ] = ACTIONS(2663), + [anon_sym_SEMI] = ACTIONS(2665), + [anon_sym_COLON] = ACTIONS(2663), + [anon_sym_return] = ACTIONS(2663), + [anon_sym_do] = ACTIONS(2663), + [anon_sym_let] = ACTIONS(2663), + [anon_sym_let_BANG] = ACTIONS(2665), + [anon_sym_null] = ACTIONS(2663), + [anon_sym_COLON_QMARK] = ACTIONS(2663), + [anon_sym_LPAREN] = ACTIONS(2663), + [anon_sym_COMMA] = ACTIONS(2663), + [anon_sym_COLON_COLON] = ACTIONS(2665), + [anon_sym_AMP] = ACTIONS(2663), + [anon_sym_LBRACK] = ACTIONS(2663), + [anon_sym_LBRACK_PIPE] = ACTIONS(2665), + [anon_sym_LBRACE] = ACTIONS(2665), + [anon_sym_LPAREN2] = ACTIONS(2665), + [anon_sym_new] = ACTIONS(2663), + [anon_sym_lazy] = ACTIONS(2663), + [anon_sym_assert] = ACTIONS(2663), + [anon_sym_upcast] = ACTIONS(2663), + [anon_sym_downcast] = ACTIONS(2663), + [anon_sym_PERCENT] = ACTIONS(2663), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2663), + [anon_sym_return_BANG] = ACTIONS(2665), + [anon_sym_yield] = ACTIONS(2663), + [anon_sym_yield_BANG] = ACTIONS(2665), + [anon_sym_LT_AT] = ACTIONS(2663), + [anon_sym_LT_AT_AT] = ACTIONS(2663), + [anon_sym_AT_AT_GT] = ACTIONS(2663), + [anon_sym_COLON_GT] = ACTIONS(2665), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2665), + [anon_sym_for] = ACTIONS(2663), + [anon_sym_while] = ACTIONS(2663), + [anon_sym_else] = ACTIONS(2663), + [anon_sym_elif] = ACTIONS(2663), + [anon_sym_if] = ACTIONS(2663), + [anon_sym_fun] = ACTIONS(2663), + [anon_sym_try] = ACTIONS(2663), + [anon_sym_match] = ACTIONS(2663), + [anon_sym_match_BANG] = ACTIONS(2665), + [anon_sym_function] = ACTIONS(2663), + [anon_sym_LT_DASH] = ACTIONS(2663), + [anon_sym_DOT_LBRACK] = ACTIONS(2665), + [anon_sym_DOT] = ACTIONS(2663), + [anon_sym_LT] = ACTIONS(2665), + [anon_sym_use] = ACTIONS(2663), + [anon_sym_use_BANG] = ACTIONS(2665), + [anon_sym_do_BANG] = ACTIONS(2665), + [anon_sym_begin] = ACTIONS(2663), + [anon_sym_SQUOTE] = ACTIONS(2665), + [anon_sym_or] = ACTIONS(2663), + [anon_sym_QMARK] = ACTIONS(2663), + [anon_sym_DQUOTE] = ACTIONS(2663), + [anon_sym_AT_DQUOTE] = ACTIONS(2665), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2665), + [sym_bool] = ACTIONS(2663), + [sym_unit] = ACTIONS(2663), + [aux_sym__identifier_or_op_token1] = ACTIONS(2663), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2663), + [anon_sym_PLUS] = ACTIONS(2663), + [anon_sym_DASH] = ACTIONS(2663), + [anon_sym_PLUS_DOT] = ACTIONS(2663), + [anon_sym_DASH_DOT] = ACTIONS(2663), + [anon_sym_AMP_AMP] = ACTIONS(2663), + [anon_sym_TILDE] = ACTIONS(2663), + [anon_sym_PIPE_PIPE] = ACTIONS(2663), + [anon_sym_BANG_EQ] = ACTIONS(2663), + [anon_sym_COLON_EQ] = ACTIONS(2665), + [anon_sym_DOLLAR] = ACTIONS(2665), + [sym_symbolic_op] = ACTIONS(2663), + [aux_sym_int_token1] = ACTIONS(2663), + [aux_sym_xint_token1] = ACTIONS(2665), + [aux_sym_xint_token2] = ACTIONS(2665), + [aux_sym_xint_token3] = ACTIONS(2665), + [sym_float] = ACTIONS(2665), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2665), + }, + [1633] = { + [sym_block_comment] = STATE(1633), + [sym_identifier] = ACTIONS(2670), + [anon_sym_EQ] = ACTIONS(2670), + [anon_sym_SEMI] = ACTIONS(2672), + [anon_sym_COLON] = ACTIONS(2670), + [anon_sym_return] = ACTIONS(2670), + [anon_sym_do] = ACTIONS(2670), + [anon_sym_let] = ACTIONS(2670), + [anon_sym_let_BANG] = ACTIONS(2672), + [anon_sym_null] = ACTIONS(2670), + [anon_sym_COLON_QMARK] = ACTIONS(2670), + [anon_sym_LPAREN] = ACTIONS(2670), + [anon_sym_COMMA] = ACTIONS(2670), + [anon_sym_COLON_COLON] = ACTIONS(2672), + [anon_sym_AMP] = ACTIONS(2670), + [anon_sym_LBRACK] = ACTIONS(2670), + [anon_sym_LBRACK_PIPE] = ACTIONS(2672), + [anon_sym_LBRACE] = ACTIONS(2672), + [anon_sym_LPAREN2] = ACTIONS(2672), + [anon_sym_new] = ACTIONS(2670), + [anon_sym_lazy] = ACTIONS(2670), + [anon_sym_assert] = ACTIONS(2670), + [anon_sym_upcast] = ACTIONS(2670), + [anon_sym_downcast] = ACTIONS(2670), + [anon_sym_PERCENT] = ACTIONS(2670), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2670), + [anon_sym_return_BANG] = ACTIONS(2672), + [anon_sym_yield] = ACTIONS(2670), + [anon_sym_yield_BANG] = ACTIONS(2672), + [anon_sym_LT_AT] = ACTIONS(2670), + [anon_sym_LT_AT_AT] = ACTIONS(2670), + [anon_sym_AT_AT_GT] = ACTIONS(2670), + [anon_sym_COLON_GT] = ACTIONS(2672), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2672), + [anon_sym_for] = ACTIONS(2670), + [anon_sym_while] = ACTIONS(2670), + [anon_sym_else] = ACTIONS(2670), + [anon_sym_elif] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(2670), + [anon_sym_fun] = ACTIONS(2670), + [anon_sym_try] = ACTIONS(2670), + [anon_sym_match] = ACTIONS(2670), + [anon_sym_match_BANG] = ACTIONS(2672), + [anon_sym_function] = ACTIONS(2670), + [anon_sym_LT_DASH] = ACTIONS(2670), + [anon_sym_DOT_LBRACK] = ACTIONS(2672), + [anon_sym_DOT] = ACTIONS(2670), + [anon_sym_LT] = ACTIONS(2672), + [anon_sym_use] = ACTIONS(2670), + [anon_sym_use_BANG] = ACTIONS(2672), + [anon_sym_do_BANG] = ACTIONS(2672), + [anon_sym_begin] = ACTIONS(2670), + [anon_sym_SQUOTE] = ACTIONS(2672), + [anon_sym_or] = ACTIONS(2670), + [anon_sym_QMARK] = ACTIONS(2670), + [anon_sym_DQUOTE] = ACTIONS(2670), + [anon_sym_AT_DQUOTE] = ACTIONS(2672), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2672), + [sym_bool] = ACTIONS(2670), + [sym_unit] = ACTIONS(2670), + [aux_sym__identifier_or_op_token1] = ACTIONS(2670), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2670), + [anon_sym_PLUS] = ACTIONS(2670), + [anon_sym_DASH] = ACTIONS(2670), + [anon_sym_PLUS_DOT] = ACTIONS(2670), + [anon_sym_DASH_DOT] = ACTIONS(2670), + [anon_sym_AMP_AMP] = ACTIONS(2670), + [anon_sym_TILDE] = ACTIONS(2670), + [anon_sym_PIPE_PIPE] = ACTIONS(2670), + [anon_sym_BANG_EQ] = ACTIONS(2670), + [anon_sym_COLON_EQ] = ACTIONS(2672), + [anon_sym_DOLLAR] = ACTIONS(2672), + [sym_symbolic_op] = ACTIONS(2670), + [aux_sym_int_token1] = ACTIONS(2670), + [aux_sym_xint_token1] = ACTIONS(2672), + [aux_sym_xint_token2] = ACTIONS(2672), + [aux_sym_xint_token3] = ACTIONS(2672), + [sym_float] = ACTIONS(2672), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2672), + }, + [1634] = { + [sym_block_comment] = STATE(1634), + [sym_identifier] = ACTIONS(2396), + [anon_sym_EQ] = ACTIONS(2396), + [anon_sym_SEMI] = ACTIONS(2398), + [anon_sym_COLON] = ACTIONS(2396), + [anon_sym_return] = ACTIONS(2396), + [anon_sym_do] = ACTIONS(2396), + [anon_sym_let] = ACTIONS(2396), + [anon_sym_let_BANG] = ACTIONS(2398), + [anon_sym_null] = ACTIONS(2396), + [anon_sym_COLON_QMARK] = ACTIONS(2396), + [anon_sym_LPAREN] = ACTIONS(2396), + [anon_sym_COMMA] = ACTIONS(2396), + [anon_sym_COLON_COLON] = ACTIONS(2398), + [anon_sym_AMP] = ACTIONS(2396), + [anon_sym_LBRACK] = ACTIONS(2396), + [anon_sym_LBRACK_PIPE] = ACTIONS(2398), + [anon_sym_LBRACE] = ACTIONS(2398), + [anon_sym_LPAREN2] = ACTIONS(2398), + [anon_sym_new] = ACTIONS(2396), + [anon_sym_lazy] = ACTIONS(2396), + [anon_sym_assert] = ACTIONS(2396), + [anon_sym_upcast] = ACTIONS(2396), + [anon_sym_downcast] = ACTIONS(2396), + [anon_sym_PERCENT] = ACTIONS(2396), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2396), + [anon_sym_return_BANG] = ACTIONS(2398), + [anon_sym_yield] = ACTIONS(2396), + [anon_sym_yield_BANG] = ACTIONS(2398), + [anon_sym_LT_AT] = ACTIONS(2396), + [anon_sym_LT_AT_AT] = ACTIONS(2396), + [anon_sym_AT_AT_GT] = ACTIONS(2396), + [anon_sym_COLON_GT] = ACTIONS(2398), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2398), + [anon_sym_for] = ACTIONS(2396), + [anon_sym_while] = ACTIONS(2396), + [anon_sym_else] = ACTIONS(2396), + [anon_sym_elif] = ACTIONS(2396), + [anon_sym_if] = ACTIONS(2396), + [anon_sym_fun] = ACTIONS(2396), + [anon_sym_try] = ACTIONS(2396), + [anon_sym_match] = ACTIONS(2396), + [anon_sym_match_BANG] = ACTIONS(2398), + [anon_sym_function] = ACTIONS(2396), + [anon_sym_LT_DASH] = ACTIONS(2396), + [anon_sym_DOT_LBRACK] = ACTIONS(2398), + [anon_sym_DOT] = ACTIONS(2396), + [anon_sym_LT] = ACTIONS(2398), + [anon_sym_use] = ACTIONS(2396), + [anon_sym_use_BANG] = ACTIONS(2398), + [anon_sym_do_BANG] = ACTIONS(2398), + [anon_sym_begin] = ACTIONS(2396), + [anon_sym_SQUOTE] = ACTIONS(2398), + [anon_sym_or] = ACTIONS(2396), + [anon_sym_QMARK] = ACTIONS(2396), + [anon_sym_DQUOTE] = ACTIONS(2396), + [anon_sym_AT_DQUOTE] = ACTIONS(2398), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2398), + [sym_bool] = ACTIONS(2396), + [sym_unit] = ACTIONS(2396), + [aux_sym__identifier_or_op_token1] = ACTIONS(2396), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2396), + [anon_sym_PLUS] = ACTIONS(2396), + [anon_sym_DASH] = ACTIONS(2396), + [anon_sym_PLUS_DOT] = ACTIONS(2396), + [anon_sym_DASH_DOT] = ACTIONS(2396), + [anon_sym_AMP_AMP] = ACTIONS(2396), + [anon_sym_TILDE] = ACTIONS(2396), + [anon_sym_PIPE_PIPE] = ACTIONS(2396), + [anon_sym_BANG_EQ] = ACTIONS(2396), + [anon_sym_COLON_EQ] = ACTIONS(2398), + [anon_sym_DOLLAR] = ACTIONS(2398), + [sym_symbolic_op] = ACTIONS(2396), + [aux_sym_int_token1] = ACTIONS(2396), + [aux_sym_xint_token1] = ACTIONS(2398), + [aux_sym_xint_token2] = ACTIONS(2398), + [aux_sym_xint_token3] = ACTIONS(2398), + [sym_float] = ACTIONS(2398), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2398), + }, + [1635] = { + [sym_block_comment] = STATE(1635), + [sym_identifier] = ACTIONS(2400), + [anon_sym_EQ] = ACTIONS(2400), + [anon_sym_SEMI] = ACTIONS(2402), + [anon_sym_COLON] = ACTIONS(2400), + [anon_sym_return] = ACTIONS(2400), + [anon_sym_do] = ACTIONS(2400), + [anon_sym_let] = ACTIONS(2400), + [anon_sym_let_BANG] = ACTIONS(2402), + [anon_sym_null] = ACTIONS(2400), + [anon_sym_COLON_QMARK] = ACTIONS(2400), + [anon_sym_LPAREN] = ACTIONS(2400), + [anon_sym_COMMA] = ACTIONS(2400), + [anon_sym_COLON_COLON] = ACTIONS(2402), + [anon_sym_AMP] = ACTIONS(2400), + [anon_sym_LBRACK] = ACTIONS(2400), + [anon_sym_LBRACK_PIPE] = ACTIONS(2402), + [anon_sym_LBRACE] = ACTIONS(2402), + [anon_sym_LPAREN2] = ACTIONS(2402), + [anon_sym_new] = ACTIONS(2400), + [anon_sym_lazy] = ACTIONS(2400), + [anon_sym_assert] = ACTIONS(2400), + [anon_sym_upcast] = ACTIONS(2400), + [anon_sym_downcast] = ACTIONS(2400), + [anon_sym_PERCENT] = ACTIONS(2400), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2400), + [anon_sym_return_BANG] = ACTIONS(2402), + [anon_sym_yield] = ACTIONS(2400), + [anon_sym_yield_BANG] = ACTIONS(2402), + [anon_sym_LT_AT] = ACTIONS(2400), + [anon_sym_LT_AT_AT] = ACTIONS(2400), + [anon_sym_AT_AT_GT] = ACTIONS(2400), + [anon_sym_COLON_GT] = ACTIONS(2402), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2402), + [anon_sym_for] = ACTIONS(2400), + [anon_sym_while] = ACTIONS(2400), + [anon_sym_else] = ACTIONS(2400), + [anon_sym_elif] = ACTIONS(2400), + [anon_sym_if] = ACTIONS(2400), + [anon_sym_fun] = ACTIONS(2400), + [anon_sym_try] = ACTIONS(2400), + [anon_sym_match] = ACTIONS(2400), + [anon_sym_match_BANG] = ACTIONS(2402), + [anon_sym_function] = ACTIONS(2400), + [anon_sym_LT_DASH] = ACTIONS(2400), + [anon_sym_DOT_LBRACK] = ACTIONS(2402), + [anon_sym_DOT] = ACTIONS(2400), + [anon_sym_LT] = ACTIONS(2402), + [anon_sym_use] = ACTIONS(2400), + [anon_sym_use_BANG] = ACTIONS(2402), + [anon_sym_do_BANG] = ACTIONS(2402), + [anon_sym_begin] = ACTIONS(2400), + [anon_sym_SQUOTE] = ACTIONS(2402), + [anon_sym_or] = ACTIONS(2400), + [anon_sym_QMARK] = ACTIONS(2400), + [anon_sym_DQUOTE] = ACTIONS(2400), + [anon_sym_AT_DQUOTE] = ACTIONS(2402), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2402), + [sym_bool] = ACTIONS(2400), + [sym_unit] = ACTIONS(2400), + [aux_sym__identifier_or_op_token1] = ACTIONS(2400), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2400), + [anon_sym_PLUS] = ACTIONS(2400), + [anon_sym_DASH] = ACTIONS(2400), + [anon_sym_PLUS_DOT] = ACTIONS(2400), + [anon_sym_DASH_DOT] = ACTIONS(2400), + [anon_sym_AMP_AMP] = ACTIONS(2400), + [anon_sym_TILDE] = ACTIONS(2400), + [anon_sym_PIPE_PIPE] = ACTIONS(2400), + [anon_sym_BANG_EQ] = ACTIONS(2400), + [anon_sym_COLON_EQ] = ACTIONS(2402), + [anon_sym_DOLLAR] = ACTIONS(2402), + [sym_symbolic_op] = ACTIONS(2400), + [aux_sym_int_token1] = ACTIONS(2400), + [aux_sym_xint_token1] = ACTIONS(2402), + [aux_sym_xint_token2] = ACTIONS(2402), + [aux_sym_xint_token3] = ACTIONS(2402), + [sym_float] = ACTIONS(2402), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2402), + }, + [1636] = { + [sym_block_comment] = STATE(1636), + [sym_identifier] = ACTIONS(2464), + [anon_sym_EQ] = ACTIONS(2464), + [anon_sym_SEMI] = ACTIONS(2466), + [anon_sym_COLON] = ACTIONS(2464), + [anon_sym_return] = ACTIONS(2464), + [anon_sym_do] = ACTIONS(2464), + [anon_sym_let] = ACTIONS(2464), + [anon_sym_let_BANG] = ACTIONS(2466), + [anon_sym_null] = ACTIONS(2464), + [anon_sym_COLON_QMARK] = ACTIONS(2464), + [anon_sym_LPAREN] = ACTIONS(2464), + [anon_sym_COMMA] = ACTIONS(2464), + [anon_sym_COLON_COLON] = ACTIONS(2466), + [anon_sym_AMP] = ACTIONS(2464), + [anon_sym_LBRACK] = ACTIONS(2464), + [anon_sym_LBRACK_PIPE] = ACTIONS(2466), + [anon_sym_LBRACE] = ACTIONS(2466), + [anon_sym_LPAREN2] = ACTIONS(2466), + [anon_sym_new] = ACTIONS(2464), + [anon_sym_lazy] = ACTIONS(2464), + [anon_sym_assert] = ACTIONS(2464), + [anon_sym_upcast] = ACTIONS(2464), + [anon_sym_downcast] = ACTIONS(2464), + [anon_sym_PERCENT] = ACTIONS(2464), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2464), + [anon_sym_return_BANG] = ACTIONS(2466), + [anon_sym_yield] = ACTIONS(2464), + [anon_sym_yield_BANG] = ACTIONS(2466), + [anon_sym_LT_AT] = ACTIONS(2464), + [anon_sym_LT_AT_AT] = ACTIONS(2464), + [anon_sym_COLON_GT] = ACTIONS(2466), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2466), + [anon_sym_for] = ACTIONS(2464), + [anon_sym_while] = ACTIONS(2464), + [anon_sym_else] = ACTIONS(2464), + [anon_sym_elif] = ACTIONS(2464), + [anon_sym_if] = ACTIONS(2464), + [anon_sym_fun] = ACTIONS(2464), + [anon_sym_DASH_GT] = ACTIONS(2464), + [anon_sym_try] = ACTIONS(2464), + [anon_sym_match] = ACTIONS(2464), + [anon_sym_match_BANG] = ACTIONS(2466), + [anon_sym_function] = ACTIONS(2464), + [anon_sym_LT_DASH] = ACTIONS(2464), + [anon_sym_DOT_LBRACK] = ACTIONS(2466), + [anon_sym_DOT] = ACTIONS(2464), + [anon_sym_LT] = ACTIONS(2466), + [anon_sym_use] = ACTIONS(2464), + [anon_sym_use_BANG] = ACTIONS(2466), + [anon_sym_do_BANG] = ACTIONS(2466), + [anon_sym_begin] = ACTIONS(2464), + [anon_sym_SQUOTE] = ACTIONS(2466), + [anon_sym_or] = ACTIONS(2464), + [anon_sym_QMARK] = ACTIONS(2464), + [anon_sym_DQUOTE] = ACTIONS(2464), + [anon_sym_AT_DQUOTE] = ACTIONS(2466), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2466), + [sym_bool] = ACTIONS(2464), + [sym_unit] = ACTIONS(2464), + [aux_sym__identifier_or_op_token1] = ACTIONS(2464), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2464), + [anon_sym_PLUS] = ACTIONS(2464), + [anon_sym_DASH] = ACTIONS(2464), + [anon_sym_PLUS_DOT] = ACTIONS(2464), + [anon_sym_DASH_DOT] = ACTIONS(2464), + [anon_sym_AMP_AMP] = ACTIONS(2464), + [anon_sym_TILDE] = ACTIONS(2464), + [anon_sym_PIPE_PIPE] = ACTIONS(2464), + [anon_sym_BANG_EQ] = ACTIONS(2464), + [anon_sym_COLON_EQ] = ACTIONS(2466), + [anon_sym_DOLLAR] = ACTIONS(2466), + [sym_symbolic_op] = ACTIONS(2464), + [aux_sym_int_token1] = ACTIONS(2464), + [aux_sym_xint_token1] = ACTIONS(2466), + [aux_sym_xint_token2] = ACTIONS(2466), + [aux_sym_xint_token3] = ACTIONS(2466), + [sym_float] = ACTIONS(2466), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2466), + }, + [1637] = { + [sym_block_comment] = STATE(1637), + [sym_identifier] = ACTIONS(2456), + [anon_sym_EQ] = ACTIONS(2456), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym_COLON] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_let] = ACTIONS(2456), + [anon_sym_let_BANG] = ACTIONS(2458), + [anon_sym_null] = ACTIONS(2456), + [anon_sym_COLON_QMARK] = ACTIONS(2456), + [anon_sym_LPAREN] = ACTIONS(2456), + [anon_sym_COMMA] = ACTIONS(2456), + [anon_sym_COLON_COLON] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2456), + [anon_sym_LBRACK_PIPE] = ACTIONS(2458), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_new] = ACTIONS(2456), + [anon_sym_lazy] = ACTIONS(2456), + [anon_sym_assert] = ACTIONS(2456), + [anon_sym_upcast] = ACTIONS(2456), + [anon_sym_downcast] = ACTIONS(2456), + [anon_sym_PERCENT] = ACTIONS(2456), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2456), + [anon_sym_return_BANG] = ACTIONS(2458), + [anon_sym_yield] = ACTIONS(2456), + [anon_sym_yield_BANG] = ACTIONS(2458), + [anon_sym_LT_AT] = ACTIONS(2456), + [anon_sym_LT_AT_AT] = ACTIONS(2456), + [anon_sym_COLON_GT] = ACTIONS(2458), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2458), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_elif] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_fun] = ACTIONS(2456), + [anon_sym_DASH_GT] = ACTIONS(2456), + [anon_sym_try] = ACTIONS(2456), + [anon_sym_match] = ACTIONS(2456), + [anon_sym_match_BANG] = ACTIONS(2458), + [anon_sym_function] = ACTIONS(2456), + [anon_sym_LT_DASH] = ACTIONS(2456), + [anon_sym_DOT_LBRACK] = ACTIONS(2458), + [anon_sym_DOT] = ACTIONS(2456), + [anon_sym_LT] = ACTIONS(2458), + [anon_sym_use] = ACTIONS(2456), + [anon_sym_use_BANG] = ACTIONS(2458), + [anon_sym_do_BANG] = ACTIONS(2458), + [anon_sym_begin] = ACTIONS(2456), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_or] = ACTIONS(2456), + [anon_sym_QMARK] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2456), + [anon_sym_AT_DQUOTE] = ACTIONS(2458), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2458), + [sym_bool] = ACTIONS(2456), + [sym_unit] = ACTIONS(2456), + [aux_sym__identifier_or_op_token1] = ACTIONS(2456), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS_DOT] = ACTIONS(2456), + [anon_sym_DASH_DOT] = ACTIONS(2456), + [anon_sym_AMP_AMP] = ACTIONS(2456), + [anon_sym_TILDE] = ACTIONS(2456), + [anon_sym_PIPE_PIPE] = ACTIONS(2456), + [anon_sym_BANG_EQ] = ACTIONS(2456), + [anon_sym_COLON_EQ] = ACTIONS(2458), + [anon_sym_DOLLAR] = ACTIONS(2458), + [sym_symbolic_op] = ACTIONS(2456), + [aux_sym_int_token1] = ACTIONS(2456), + [aux_sym_xint_token1] = ACTIONS(2458), + [aux_sym_xint_token2] = ACTIONS(2458), + [aux_sym_xint_token3] = ACTIONS(2458), + [sym_float] = ACTIONS(2458), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2458), + }, + [1638] = { + [sym_block_comment] = STATE(1638), + [sym_identifier] = ACTIONS(2627), + [anon_sym_EQ] = ACTIONS(2627), + [anon_sym_SEMI] = ACTIONS(2629), + [anon_sym_COLON] = ACTIONS(2627), + [anon_sym_return] = ACTIONS(2627), + [anon_sym_do] = ACTIONS(2627), + [anon_sym_let] = ACTIONS(2627), + [anon_sym_let_BANG] = ACTIONS(2629), + [anon_sym_null] = ACTIONS(2627), + [anon_sym_COLON_QMARK] = ACTIONS(2627), + [anon_sym_LPAREN] = ACTIONS(2627), + [anon_sym_COMMA] = ACTIONS(2627), + [anon_sym_COLON_COLON] = ACTIONS(2629), + [anon_sym_AMP] = ACTIONS(2627), + [anon_sym_LBRACK] = ACTIONS(2627), + [anon_sym_LBRACK_PIPE] = ACTIONS(2629), + [anon_sym_LBRACE] = ACTIONS(2629), + [anon_sym_LPAREN2] = ACTIONS(2629), + [anon_sym_new] = ACTIONS(2627), + [anon_sym_lazy] = ACTIONS(2627), + [anon_sym_assert] = ACTIONS(2627), + [anon_sym_upcast] = ACTIONS(2627), + [anon_sym_downcast] = ACTIONS(2627), + [anon_sym_PERCENT] = ACTIONS(2627), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2627), + [anon_sym_return_BANG] = ACTIONS(2629), + [anon_sym_yield] = ACTIONS(2627), + [anon_sym_yield_BANG] = ACTIONS(2629), + [anon_sym_LT_AT] = ACTIONS(2627), + [anon_sym_LT_AT_AT] = ACTIONS(2627), + [anon_sym_COLON_GT] = ACTIONS(2629), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2629), + [anon_sym_for] = ACTIONS(2627), + [anon_sym_while] = ACTIONS(2627), + [anon_sym_else] = ACTIONS(2627), + [anon_sym_elif] = ACTIONS(2627), + [anon_sym_if] = ACTIONS(2627), + [anon_sym_fun] = ACTIONS(2627), + [anon_sym_DASH_GT] = ACTIONS(2627), + [anon_sym_try] = ACTIONS(2627), + [anon_sym_match] = ACTIONS(2627), + [anon_sym_match_BANG] = ACTIONS(2629), + [anon_sym_function] = ACTIONS(2627), + [anon_sym_LT_DASH] = ACTIONS(2627), + [anon_sym_DOT_LBRACK] = ACTIONS(2629), + [anon_sym_DOT] = ACTIONS(2627), + [anon_sym_LT] = ACTIONS(2629), + [anon_sym_use] = ACTIONS(2627), + [anon_sym_use_BANG] = ACTIONS(2629), + [anon_sym_do_BANG] = ACTIONS(2629), + [anon_sym_begin] = ACTIONS(2627), + [anon_sym_SQUOTE] = ACTIONS(2629), + [anon_sym_or] = ACTIONS(2627), + [anon_sym_QMARK] = ACTIONS(2627), + [anon_sym_DQUOTE] = ACTIONS(2627), + [anon_sym_AT_DQUOTE] = ACTIONS(2629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2629), + [sym_bool] = ACTIONS(2627), + [sym_unit] = ACTIONS(2627), + [aux_sym__identifier_or_op_token1] = ACTIONS(2627), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2627), + [anon_sym_PLUS] = ACTIONS(2627), + [anon_sym_DASH] = ACTIONS(2627), + [anon_sym_PLUS_DOT] = ACTIONS(2627), + [anon_sym_DASH_DOT] = ACTIONS(2627), + [anon_sym_AMP_AMP] = ACTIONS(2627), + [anon_sym_TILDE] = ACTIONS(2627), + [anon_sym_PIPE_PIPE] = ACTIONS(2627), + [anon_sym_BANG_EQ] = ACTIONS(2627), + [anon_sym_COLON_EQ] = ACTIONS(2629), + [anon_sym_DOLLAR] = ACTIONS(2629), + [sym_symbolic_op] = ACTIONS(2627), + [aux_sym_int_token1] = ACTIONS(2627), + [aux_sym_xint_token1] = ACTIONS(2629), + [aux_sym_xint_token2] = ACTIONS(2629), + [aux_sym_xint_token3] = ACTIONS(2629), + [sym_float] = ACTIONS(2629), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2629), }, - [1575] = { - [sym_block_comment] = STATE(1575), - [sym_identifier] = ACTIONS(2469), - [anon_sym_EQ] = ACTIONS(2469), - [anon_sym_SEMI] = ACTIONS(2471), - [anon_sym_COLON] = ACTIONS(2469), - [anon_sym_return] = ACTIONS(2469), - [anon_sym_do] = ACTIONS(2469), - [anon_sym_let] = ACTIONS(2469), - [anon_sym_let_BANG] = ACTIONS(2471), - [anon_sym_null] = ACTIONS(2469), - [anon_sym_COLON_QMARK] = ACTIONS(2469), - [anon_sym_LPAREN] = ACTIONS(2469), - [anon_sym_COMMA] = ACTIONS(2469), - [anon_sym_COLON_COLON] = ACTIONS(2471), - [anon_sym_AMP] = ACTIONS(2469), - [anon_sym_LBRACK] = ACTIONS(2469), - [anon_sym_RBRACK] = ACTIONS(2471), - [anon_sym_LBRACK_PIPE] = ACTIONS(2471), - [anon_sym_LBRACE] = ACTIONS(2471), - [anon_sym_LPAREN2] = ACTIONS(2471), - [anon_sym_new] = ACTIONS(2469), - [anon_sym_lazy] = ACTIONS(2469), - [anon_sym_assert] = ACTIONS(2469), - [anon_sym_upcast] = ACTIONS(2469), - [anon_sym_downcast] = ACTIONS(2469), - [anon_sym_PERCENT] = ACTIONS(2469), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2469), - [anon_sym_return_BANG] = ACTIONS(2471), - [anon_sym_yield] = ACTIONS(2469), - [anon_sym_yield_BANG] = ACTIONS(2471), - [anon_sym_LT_AT] = ACTIONS(2469), - [anon_sym_LT_AT_AT] = ACTIONS(2469), - [anon_sym_COLON_GT] = ACTIONS(2471), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2471), - [anon_sym_for] = ACTIONS(2469), - [anon_sym_while] = ACTIONS(2469), - [anon_sym_else] = ACTIONS(2469), - [anon_sym_elif] = ACTIONS(2469), - [anon_sym_if] = ACTIONS(2469), - [anon_sym_fun] = ACTIONS(2469), - [anon_sym_try] = ACTIONS(2469), - [anon_sym_match] = ACTIONS(2469), - [anon_sym_match_BANG] = ACTIONS(2471), - [anon_sym_function] = ACTIONS(2469), - [anon_sym_LT_DASH] = ACTIONS(2469), - [anon_sym_DOT_LBRACK] = ACTIONS(2471), - [anon_sym_DOT] = ACTIONS(2469), - [anon_sym_LT] = ACTIONS(2471), - [anon_sym_use] = ACTIONS(2469), - [anon_sym_use_BANG] = ACTIONS(2471), - [anon_sym_do_BANG] = ACTIONS(2471), - [anon_sym_DOT_DOT] = ACTIONS(2469), - [anon_sym_begin] = ACTIONS(2469), - [anon_sym_SQUOTE] = ACTIONS(2471), - [anon_sym_or] = ACTIONS(2469), - [anon_sym_QMARK] = ACTIONS(2469), - [anon_sym_DQUOTE] = ACTIONS(2469), - [anon_sym_AT_DQUOTE] = ACTIONS(2471), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2471), - [sym_bool] = ACTIONS(2469), - [sym_unit] = ACTIONS(2469), - [aux_sym__identifier_or_op_token1] = ACTIONS(2469), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2469), - [anon_sym_PLUS] = ACTIONS(2469), - [anon_sym_DASH] = ACTIONS(2469), - [anon_sym_PLUS_DOT] = ACTIONS(2469), - [anon_sym_DASH_DOT] = ACTIONS(2469), - [anon_sym_AMP_AMP] = ACTIONS(2469), - [anon_sym_TILDE] = ACTIONS(2469), - [anon_sym_PIPE_PIPE] = ACTIONS(2469), - [anon_sym_BANG_EQ] = ACTIONS(2469), - [anon_sym_COLON_EQ] = ACTIONS(2471), - [anon_sym_DOLLAR] = ACTIONS(2471), - [sym_symbolic_op] = ACTIONS(2469), - [aux_sym_int_token1] = ACTIONS(2469), - [aux_sym_xint_token1] = ACTIONS(2471), - [aux_sym_xint_token2] = ACTIONS(2471), - [aux_sym_xint_token3] = ACTIONS(2471), - [sym_float] = ACTIONS(2471), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2471), + [1639] = { + [sym_block_comment] = STATE(1639), + [sym_identifier] = ACTIONS(2404), + [anon_sym_EQ] = ACTIONS(2404), + [anon_sym_SEMI] = ACTIONS(2406), + [anon_sym_COLON] = ACTIONS(2404), + [anon_sym_return] = ACTIONS(2404), + [anon_sym_do] = ACTIONS(2404), + [anon_sym_let] = ACTIONS(2404), + [anon_sym_let_BANG] = ACTIONS(2406), + [anon_sym_null] = ACTIONS(2404), + [anon_sym_COLON_QMARK] = ACTIONS(2404), + [anon_sym_LPAREN] = ACTIONS(2404), + [anon_sym_COMMA] = ACTIONS(2404), + [anon_sym_COLON_COLON] = ACTIONS(2406), + [anon_sym_AMP] = ACTIONS(2404), + [anon_sym_LBRACK] = ACTIONS(2404), + [anon_sym_LBRACK_PIPE] = ACTIONS(2406), + [anon_sym_LBRACE] = ACTIONS(2406), + [anon_sym_LPAREN2] = ACTIONS(2406), + [anon_sym_new] = ACTIONS(2404), + [anon_sym_lazy] = ACTIONS(2404), + [anon_sym_assert] = ACTIONS(2404), + [anon_sym_upcast] = ACTIONS(2404), + [anon_sym_downcast] = ACTIONS(2404), + [anon_sym_PERCENT] = ACTIONS(2404), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2404), + [anon_sym_return_BANG] = ACTIONS(2406), + [anon_sym_yield] = ACTIONS(2404), + [anon_sym_yield_BANG] = ACTIONS(2406), + [anon_sym_LT_AT] = ACTIONS(2404), + [anon_sym_LT_AT_AT] = ACTIONS(2404), + [anon_sym_COLON_GT] = ACTIONS(2406), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2406), + [anon_sym_for] = ACTIONS(2404), + [anon_sym_while] = ACTIONS(2404), + [anon_sym_else] = ACTIONS(2404), + [anon_sym_elif] = ACTIONS(2404), + [anon_sym_if] = ACTIONS(2404), + [anon_sym_fun] = ACTIONS(2404), + [anon_sym_DASH_GT] = ACTIONS(2404), + [anon_sym_try] = ACTIONS(2404), + [anon_sym_match] = ACTIONS(2404), + [anon_sym_match_BANG] = ACTIONS(2406), + [anon_sym_function] = ACTIONS(2404), + [anon_sym_LT_DASH] = ACTIONS(2404), + [anon_sym_DOT_LBRACK] = ACTIONS(2406), + [anon_sym_DOT] = ACTIONS(2404), + [anon_sym_LT] = ACTIONS(2406), + [anon_sym_use] = ACTIONS(2404), + [anon_sym_use_BANG] = ACTIONS(2406), + [anon_sym_do_BANG] = ACTIONS(2406), + [anon_sym_begin] = ACTIONS(2404), + [anon_sym_SQUOTE] = ACTIONS(2406), + [anon_sym_or] = ACTIONS(2404), + [anon_sym_QMARK] = ACTIONS(2404), + [anon_sym_DQUOTE] = ACTIONS(2404), + [anon_sym_AT_DQUOTE] = ACTIONS(2406), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2406), + [sym_bool] = ACTIONS(2404), + [sym_unit] = ACTIONS(2404), + [aux_sym__identifier_or_op_token1] = ACTIONS(2404), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2404), + [anon_sym_PLUS] = ACTIONS(2404), + [anon_sym_DASH] = ACTIONS(2404), + [anon_sym_PLUS_DOT] = ACTIONS(2404), + [anon_sym_DASH_DOT] = ACTIONS(2404), + [anon_sym_AMP_AMP] = ACTIONS(2404), + [anon_sym_TILDE] = ACTIONS(2404), + [anon_sym_PIPE_PIPE] = ACTIONS(2404), + [anon_sym_BANG_EQ] = ACTIONS(2404), + [anon_sym_COLON_EQ] = ACTIONS(2406), + [anon_sym_DOLLAR] = ACTIONS(2406), + [sym_symbolic_op] = ACTIONS(2404), + [aux_sym_int_token1] = ACTIONS(2404), + [aux_sym_xint_token1] = ACTIONS(2406), + [aux_sym_xint_token2] = ACTIONS(2406), + [aux_sym_xint_token3] = ACTIONS(2406), + [sym_float] = ACTIONS(2406), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2406), }, - [1576] = { - [sym_block_comment] = STATE(1576), - [sym_identifier] = ACTIONS(2569), - [anon_sym_EQ] = ACTIONS(2569), - [anon_sym_SEMI] = ACTIONS(2571), - [anon_sym_COLON] = ACTIONS(2569), - [anon_sym_return] = ACTIONS(2569), - [anon_sym_do] = ACTIONS(2569), - [anon_sym_let] = ACTIONS(2569), - [anon_sym_let_BANG] = ACTIONS(2571), - [anon_sym_null] = ACTIONS(2569), - [anon_sym_COLON_QMARK] = ACTIONS(2569), - [anon_sym_LPAREN] = ACTIONS(2569), - [anon_sym_COMMA] = ACTIONS(2569), - [anon_sym_COLON_COLON] = ACTIONS(2571), - [anon_sym_AMP] = ACTIONS(2569), - [anon_sym_LBRACK] = ACTIONS(2569), - [anon_sym_LBRACK_PIPE] = ACTIONS(2571), - [anon_sym_LBRACE] = ACTIONS(2571), - [anon_sym_LPAREN2] = ACTIONS(2571), - [anon_sym_new] = ACTIONS(2569), - [anon_sym_lazy] = ACTIONS(2569), - [anon_sym_assert] = ACTIONS(2569), - [anon_sym_upcast] = ACTIONS(2569), - [anon_sym_downcast] = ACTIONS(2569), - [anon_sym_PERCENT] = ACTIONS(2569), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2569), - [anon_sym_return_BANG] = ACTIONS(2571), - [anon_sym_yield] = ACTIONS(2569), - [anon_sym_yield_BANG] = ACTIONS(2571), - [anon_sym_LT_AT] = ACTIONS(2569), - [anon_sym_LT_AT_AT] = ACTIONS(2569), - [anon_sym_COLON_GT] = ACTIONS(2571), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2571), - [anon_sym_for] = ACTIONS(2569), - [anon_sym_while] = ACTIONS(2569), - [anon_sym_else] = ACTIONS(2569), - [anon_sym_elif] = ACTIONS(2569), - [anon_sym_if] = ACTIONS(2569), - [anon_sym_fun] = ACTIONS(2569), - [anon_sym_DASH_GT] = ACTIONS(2569), - [anon_sym_try] = ACTIONS(2569), - [anon_sym_match] = ACTIONS(2569), - [anon_sym_match_BANG] = ACTIONS(2571), - [anon_sym_function] = ACTIONS(2569), - [anon_sym_LT_DASH] = ACTIONS(2569), - [anon_sym_DOT_LBRACK] = ACTIONS(2571), - [anon_sym_DOT] = ACTIONS(2569), - [anon_sym_LT] = ACTIONS(2571), - [anon_sym_use] = ACTIONS(2569), - [anon_sym_use_BANG] = ACTIONS(2571), - [anon_sym_do_BANG] = ACTIONS(2571), - [anon_sym_DOT_DOT] = ACTIONS(2569), - [anon_sym_begin] = ACTIONS(2569), - [anon_sym_SQUOTE] = ACTIONS(2571), - [anon_sym_or] = ACTIONS(2569), - [anon_sym_QMARK] = ACTIONS(2569), - [anon_sym_DQUOTE] = ACTIONS(2569), - [anon_sym_AT_DQUOTE] = ACTIONS(2571), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2571), - [sym_bool] = ACTIONS(2569), - [sym_unit] = ACTIONS(2569), - [aux_sym__identifier_or_op_token1] = ACTIONS(2569), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2569), - [anon_sym_PLUS] = ACTIONS(2569), - [anon_sym_DASH] = ACTIONS(2569), - [anon_sym_PLUS_DOT] = ACTIONS(2569), - [anon_sym_DASH_DOT] = ACTIONS(2569), - [anon_sym_AMP_AMP] = ACTIONS(2569), - [anon_sym_TILDE] = ACTIONS(2569), - [anon_sym_PIPE_PIPE] = ACTIONS(2569), - [anon_sym_BANG_EQ] = ACTIONS(2569), - [anon_sym_COLON_EQ] = ACTIONS(2571), - [anon_sym_DOLLAR] = ACTIONS(2571), - [sym_symbolic_op] = ACTIONS(2569), - [aux_sym_int_token1] = ACTIONS(2569), - [aux_sym_xint_token1] = ACTIONS(2571), - [aux_sym_xint_token2] = ACTIONS(2571), - [aux_sym_xint_token3] = ACTIONS(2571), - [sym_float] = ACTIONS(2571), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2571), + [1640] = { + [sym_block_comment] = STATE(1640), + [sym_identifier] = ACTIONS(2408), + [anon_sym_EQ] = ACTIONS(2408), + [anon_sym_SEMI] = ACTIONS(2410), + [anon_sym_COLON] = ACTIONS(2408), + [anon_sym_return] = ACTIONS(2408), + [anon_sym_do] = ACTIONS(2408), + [anon_sym_let] = ACTIONS(2408), + [anon_sym_let_BANG] = ACTIONS(2410), + [anon_sym_null] = ACTIONS(2408), + [anon_sym_COLON_QMARK] = ACTIONS(2408), + [anon_sym_LPAREN] = ACTIONS(2408), + [anon_sym_COMMA] = ACTIONS(2408), + [anon_sym_COLON_COLON] = ACTIONS(2410), + [anon_sym_AMP] = ACTIONS(2408), + [anon_sym_LBRACK] = ACTIONS(2408), + [anon_sym_LBRACK_PIPE] = ACTIONS(2410), + [anon_sym_LBRACE] = ACTIONS(2410), + [anon_sym_LPAREN2] = ACTIONS(2410), + [anon_sym_new] = ACTIONS(2408), + [anon_sym_lazy] = ACTIONS(2408), + [anon_sym_assert] = ACTIONS(2408), + [anon_sym_upcast] = ACTIONS(2408), + [anon_sym_downcast] = ACTIONS(2408), + [anon_sym_PERCENT] = ACTIONS(2408), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2408), + [anon_sym_return_BANG] = ACTIONS(2410), + [anon_sym_yield] = ACTIONS(2408), + [anon_sym_yield_BANG] = ACTIONS(2410), + [anon_sym_LT_AT] = ACTIONS(2408), + [anon_sym_LT_AT_AT] = ACTIONS(2408), + [anon_sym_COLON_GT] = ACTIONS(2410), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2410), + [anon_sym_for] = ACTIONS(2408), + [anon_sym_while] = ACTIONS(2408), + [anon_sym_else] = ACTIONS(2408), + [anon_sym_elif] = ACTIONS(2408), + [anon_sym_if] = ACTIONS(2408), + [anon_sym_fun] = ACTIONS(2408), + [anon_sym_DASH_GT] = ACTIONS(2408), + [anon_sym_try] = ACTIONS(2408), + [anon_sym_match] = ACTIONS(2408), + [anon_sym_match_BANG] = ACTIONS(2410), + [anon_sym_function] = ACTIONS(2408), + [anon_sym_LT_DASH] = ACTIONS(2408), + [anon_sym_DOT_LBRACK] = ACTIONS(2410), + [anon_sym_DOT] = ACTIONS(2408), + [anon_sym_LT] = ACTIONS(2410), + [anon_sym_use] = ACTIONS(2408), + [anon_sym_use_BANG] = ACTIONS(2410), + [anon_sym_do_BANG] = ACTIONS(2410), + [anon_sym_begin] = ACTIONS(2408), + [anon_sym_SQUOTE] = ACTIONS(2410), + [anon_sym_or] = ACTIONS(2408), + [anon_sym_QMARK] = ACTIONS(2408), + [anon_sym_DQUOTE] = ACTIONS(2408), + [anon_sym_AT_DQUOTE] = ACTIONS(2410), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2410), + [sym_bool] = ACTIONS(2408), + [sym_unit] = ACTIONS(2408), + [aux_sym__identifier_or_op_token1] = ACTIONS(2408), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2408), + [anon_sym_PLUS] = ACTIONS(2408), + [anon_sym_DASH] = ACTIONS(2408), + [anon_sym_PLUS_DOT] = ACTIONS(2408), + [anon_sym_DASH_DOT] = ACTIONS(2408), + [anon_sym_AMP_AMP] = ACTIONS(2408), + [anon_sym_TILDE] = ACTIONS(2408), + [anon_sym_PIPE_PIPE] = ACTIONS(2408), + [anon_sym_BANG_EQ] = ACTIONS(2408), + [anon_sym_COLON_EQ] = ACTIONS(2410), + [anon_sym_DOLLAR] = ACTIONS(2410), + [sym_symbolic_op] = ACTIONS(2408), + [aux_sym_int_token1] = ACTIONS(2408), + [aux_sym_xint_token1] = ACTIONS(2410), + [aux_sym_xint_token2] = ACTIONS(2410), + [aux_sym_xint_token3] = ACTIONS(2410), + [sym_float] = ACTIONS(2410), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2410), }, - [1577] = { - [sym_block_comment] = STATE(1577), - [sym_identifier] = ACTIONS(2473), - [anon_sym_EQ] = ACTIONS(2473), - [anon_sym_SEMI] = ACTIONS(2475), - [anon_sym_COLON] = ACTIONS(2473), - [anon_sym_return] = ACTIONS(2473), - [anon_sym_do] = ACTIONS(2473), - [anon_sym_let] = ACTIONS(2473), - [anon_sym_let_BANG] = ACTIONS(2475), - [anon_sym_null] = ACTIONS(2473), - [anon_sym_COLON_QMARK] = ACTIONS(2473), - [anon_sym_LPAREN] = ACTIONS(2473), - [anon_sym_COMMA] = ACTIONS(2473), - [anon_sym_COLON_COLON] = ACTIONS(2475), - [anon_sym_AMP] = ACTIONS(2473), - [anon_sym_LBRACK] = ACTIONS(2473), - [anon_sym_RBRACK] = ACTIONS(2475), - [anon_sym_LBRACK_PIPE] = ACTIONS(2475), - [anon_sym_LBRACE] = ACTIONS(2475), - [anon_sym_LPAREN2] = ACTIONS(2475), - [anon_sym_new] = ACTIONS(2473), - [anon_sym_lazy] = ACTIONS(2473), - [anon_sym_assert] = ACTIONS(2473), - [anon_sym_upcast] = ACTIONS(2473), - [anon_sym_downcast] = ACTIONS(2473), - [anon_sym_PERCENT] = ACTIONS(2473), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2473), - [anon_sym_return_BANG] = ACTIONS(2475), - [anon_sym_yield] = ACTIONS(2473), - [anon_sym_yield_BANG] = ACTIONS(2475), - [anon_sym_LT_AT] = ACTIONS(2473), - [anon_sym_LT_AT_AT] = ACTIONS(2473), - [anon_sym_COLON_GT] = ACTIONS(2475), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2475), - [anon_sym_for] = ACTIONS(2473), - [anon_sym_while] = ACTIONS(2473), - [anon_sym_else] = ACTIONS(2473), - [anon_sym_elif] = ACTIONS(2473), - [anon_sym_if] = ACTIONS(2473), - [anon_sym_fun] = ACTIONS(2473), - [anon_sym_try] = ACTIONS(2473), - [anon_sym_match] = ACTIONS(2473), - [anon_sym_match_BANG] = ACTIONS(2475), - [anon_sym_function] = ACTIONS(2473), - [anon_sym_LT_DASH] = ACTIONS(2473), - [anon_sym_DOT_LBRACK] = ACTIONS(2475), - [anon_sym_DOT] = ACTIONS(2473), - [anon_sym_LT] = ACTIONS(2475), - [anon_sym_use] = ACTIONS(2473), - [anon_sym_use_BANG] = ACTIONS(2475), - [anon_sym_do_BANG] = ACTIONS(2475), - [anon_sym_DOT_DOT] = ACTIONS(2473), - [anon_sym_begin] = ACTIONS(2473), - [anon_sym_SQUOTE] = ACTIONS(2475), - [anon_sym_or] = ACTIONS(2473), - [anon_sym_QMARK] = ACTIONS(2473), - [anon_sym_DQUOTE] = ACTIONS(2473), - [anon_sym_AT_DQUOTE] = ACTIONS(2475), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2475), - [sym_bool] = ACTIONS(2473), - [sym_unit] = ACTIONS(2473), - [aux_sym__identifier_or_op_token1] = ACTIONS(2473), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2473), - [anon_sym_PLUS] = ACTIONS(2473), - [anon_sym_DASH] = ACTIONS(2473), - [anon_sym_PLUS_DOT] = ACTIONS(2473), - [anon_sym_DASH_DOT] = ACTIONS(2473), - [anon_sym_AMP_AMP] = ACTIONS(2473), - [anon_sym_TILDE] = ACTIONS(2473), - [anon_sym_PIPE_PIPE] = ACTIONS(2473), - [anon_sym_BANG_EQ] = ACTIONS(2473), - [anon_sym_COLON_EQ] = ACTIONS(2475), - [anon_sym_DOLLAR] = ACTIONS(2475), - [sym_symbolic_op] = ACTIONS(2473), - [aux_sym_int_token1] = ACTIONS(2473), - [aux_sym_xint_token1] = ACTIONS(2475), - [aux_sym_xint_token2] = ACTIONS(2475), - [aux_sym_xint_token3] = ACTIONS(2475), - [sym_float] = ACTIONS(2475), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2475), + [1641] = { + [sym_block_comment] = STATE(1641), + [sym_identifier] = ACTIONS(2412), + [anon_sym_EQ] = ACTIONS(2412), + [anon_sym_SEMI] = ACTIONS(2414), + [anon_sym_COLON] = ACTIONS(2412), + [anon_sym_return] = ACTIONS(2412), + [anon_sym_do] = ACTIONS(2412), + [anon_sym_let] = ACTIONS(2412), + [anon_sym_let_BANG] = ACTIONS(2414), + [anon_sym_null] = ACTIONS(2412), + [anon_sym_COLON_QMARK] = ACTIONS(2412), + [anon_sym_LPAREN] = ACTIONS(2412), + [anon_sym_COMMA] = ACTIONS(2412), + [anon_sym_COLON_COLON] = ACTIONS(2414), + [anon_sym_AMP] = ACTIONS(2412), + [anon_sym_LBRACK] = ACTIONS(2412), + [anon_sym_LBRACK_PIPE] = ACTIONS(2414), + [anon_sym_LBRACE] = ACTIONS(2414), + [anon_sym_LPAREN2] = ACTIONS(2414), + [anon_sym_new] = ACTIONS(2412), + [anon_sym_lazy] = ACTIONS(2412), + [anon_sym_assert] = ACTIONS(2412), + [anon_sym_upcast] = ACTIONS(2412), + [anon_sym_downcast] = ACTIONS(2412), + [anon_sym_PERCENT] = ACTIONS(2412), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2412), + [anon_sym_return_BANG] = ACTIONS(2414), + [anon_sym_yield] = ACTIONS(2412), + [anon_sym_yield_BANG] = ACTIONS(2414), + [anon_sym_LT_AT] = ACTIONS(2412), + [anon_sym_LT_AT_AT] = ACTIONS(2412), + [anon_sym_AT_AT_GT] = ACTIONS(2412), + [anon_sym_COLON_GT] = ACTIONS(2414), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2414), + [anon_sym_for] = ACTIONS(2412), + [anon_sym_while] = ACTIONS(2412), + [anon_sym_else] = ACTIONS(2412), + [anon_sym_elif] = ACTIONS(2412), + [anon_sym_if] = ACTIONS(2412), + [anon_sym_fun] = ACTIONS(2412), + [anon_sym_try] = ACTIONS(2412), + [anon_sym_match] = ACTIONS(2412), + [anon_sym_match_BANG] = ACTIONS(2414), + [anon_sym_function] = ACTIONS(2412), + [anon_sym_LT_DASH] = ACTIONS(2412), + [anon_sym_DOT_LBRACK] = ACTIONS(2414), + [anon_sym_DOT] = ACTIONS(2412), + [anon_sym_LT] = ACTIONS(2414), + [anon_sym_use] = ACTIONS(2412), + [anon_sym_use_BANG] = ACTIONS(2414), + [anon_sym_do_BANG] = ACTIONS(2414), + [anon_sym_begin] = ACTIONS(2412), + [anon_sym_SQUOTE] = ACTIONS(2414), + [anon_sym_or] = ACTIONS(2412), + [anon_sym_QMARK] = ACTIONS(2412), + [anon_sym_DQUOTE] = ACTIONS(2412), + [anon_sym_AT_DQUOTE] = ACTIONS(2414), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [sym_bool] = ACTIONS(2412), + [sym_unit] = ACTIONS(2412), + [aux_sym__identifier_or_op_token1] = ACTIONS(2412), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2412), + [anon_sym_PLUS] = ACTIONS(2412), + [anon_sym_DASH] = ACTIONS(2412), + [anon_sym_PLUS_DOT] = ACTIONS(2412), + [anon_sym_DASH_DOT] = ACTIONS(2412), + [anon_sym_AMP_AMP] = ACTIONS(2412), + [anon_sym_TILDE] = ACTIONS(2412), + [anon_sym_PIPE_PIPE] = ACTIONS(2412), + [anon_sym_BANG_EQ] = ACTIONS(2412), + [anon_sym_COLON_EQ] = ACTIONS(2414), + [anon_sym_DOLLAR] = ACTIONS(2414), + [sym_symbolic_op] = ACTIONS(2412), + [aux_sym_int_token1] = ACTIONS(2412), + [aux_sym_xint_token1] = ACTIONS(2414), + [aux_sym_xint_token2] = ACTIONS(2414), + [aux_sym_xint_token3] = ACTIONS(2414), + [sym_float] = ACTIONS(2414), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2414), }, - [1578] = { - [sym_block_comment] = STATE(1578), - [sym_identifier] = ACTIONS(2581), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_SEMI] = ACTIONS(2583), - [anon_sym_COLON] = ACTIONS(2581), - [anon_sym_return] = ACTIONS(2581), - [anon_sym_do] = ACTIONS(2581), - [anon_sym_let] = ACTIONS(2581), - [anon_sym_let_BANG] = ACTIONS(2583), - [anon_sym_null] = ACTIONS(2581), - [anon_sym_COLON_QMARK] = ACTIONS(2581), - [anon_sym_LPAREN] = ACTIONS(2581), - [anon_sym_COMMA] = ACTIONS(2581), - [anon_sym_COLON_COLON] = ACTIONS(2583), - [anon_sym_AMP] = ACTIONS(2581), - [anon_sym_LBRACK] = ACTIONS(2581), - [anon_sym_LBRACK_PIPE] = ACTIONS(2583), - [anon_sym_LBRACE] = ACTIONS(2583), - [anon_sym_LPAREN2] = ACTIONS(2583), - [anon_sym_new] = ACTIONS(2581), - [anon_sym_lazy] = ACTIONS(2581), - [anon_sym_assert] = ACTIONS(2581), - [anon_sym_upcast] = ACTIONS(2581), - [anon_sym_downcast] = ACTIONS(2581), - [anon_sym_PERCENT] = ACTIONS(2581), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2581), - [anon_sym_return_BANG] = ACTIONS(2583), - [anon_sym_yield] = ACTIONS(2581), - [anon_sym_yield_BANG] = ACTIONS(2583), - [anon_sym_LT_AT] = ACTIONS(2581), - [anon_sym_LT_AT_AT] = ACTIONS(2581), - [anon_sym_COLON_GT] = ACTIONS(2583), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2583), - [anon_sym_for] = ACTIONS(2581), - [anon_sym_while] = ACTIONS(2581), - [anon_sym_else] = ACTIONS(2581), - [anon_sym_elif] = ACTIONS(2581), - [anon_sym_if] = ACTIONS(2581), - [anon_sym_fun] = ACTIONS(2581), - [anon_sym_DASH_GT] = ACTIONS(2581), - [anon_sym_try] = ACTIONS(2581), - [anon_sym_match] = ACTIONS(2581), - [anon_sym_match_BANG] = ACTIONS(2583), - [anon_sym_function] = ACTIONS(2581), - [anon_sym_LT_DASH] = ACTIONS(2581), - [anon_sym_DOT_LBRACK] = ACTIONS(2583), - [anon_sym_DOT] = ACTIONS(2581), - [anon_sym_LT] = ACTIONS(2583), - [anon_sym_use] = ACTIONS(2581), - [anon_sym_use_BANG] = ACTIONS(2583), - [anon_sym_do_BANG] = ACTIONS(2583), - [anon_sym_DOT_DOT] = ACTIONS(2581), - [anon_sym_begin] = ACTIONS(2581), - [anon_sym_SQUOTE] = ACTIONS(2583), - [anon_sym_or] = ACTIONS(2581), - [anon_sym_QMARK] = ACTIONS(2581), - [anon_sym_DQUOTE] = ACTIONS(2581), - [anon_sym_AT_DQUOTE] = ACTIONS(2583), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2583), - [sym_bool] = ACTIONS(2581), - [sym_unit] = ACTIONS(2581), - [aux_sym__identifier_or_op_token1] = ACTIONS(2581), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2581), - [anon_sym_PLUS] = ACTIONS(2581), - [anon_sym_DASH] = ACTIONS(2581), - [anon_sym_PLUS_DOT] = ACTIONS(2581), - [anon_sym_DASH_DOT] = ACTIONS(2581), - [anon_sym_AMP_AMP] = ACTIONS(2581), - [anon_sym_TILDE] = ACTIONS(2581), - [anon_sym_PIPE_PIPE] = ACTIONS(2581), - [anon_sym_BANG_EQ] = ACTIONS(2581), - [anon_sym_COLON_EQ] = ACTIONS(2583), - [anon_sym_DOLLAR] = ACTIONS(2583), - [sym_symbolic_op] = ACTIONS(2581), - [aux_sym_int_token1] = ACTIONS(2581), - [aux_sym_xint_token1] = ACTIONS(2583), - [aux_sym_xint_token2] = ACTIONS(2583), - [aux_sym_xint_token3] = ACTIONS(2583), - [sym_float] = ACTIONS(2583), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2583), + [1642] = { + [sym_block_comment] = STATE(1642), + [sym_identifier] = ACTIONS(2484), + [anon_sym_EQ] = ACTIONS(2484), + [anon_sym_SEMI] = ACTIONS(2486), + [anon_sym_COLON] = ACTIONS(2484), + [anon_sym_return] = ACTIONS(2484), + [anon_sym_do] = ACTIONS(2484), + [anon_sym_let] = ACTIONS(2484), + [anon_sym_let_BANG] = ACTIONS(2486), + [anon_sym_null] = ACTIONS(2484), + [anon_sym_COLON_QMARK] = ACTIONS(2484), + [anon_sym_LPAREN] = ACTIONS(2484), + [anon_sym_COMMA] = ACTIONS(2484), + [anon_sym_COLON_COLON] = ACTIONS(2486), + [anon_sym_AMP] = ACTIONS(2484), + [anon_sym_LBRACK] = ACTIONS(2484), + [anon_sym_LBRACK_PIPE] = ACTIONS(2486), + [anon_sym_LBRACE] = ACTIONS(2486), + [anon_sym_LPAREN2] = ACTIONS(2486), + [anon_sym_new] = ACTIONS(2484), + [anon_sym_lazy] = ACTIONS(2484), + [anon_sym_assert] = ACTIONS(2484), + [anon_sym_upcast] = ACTIONS(2484), + [anon_sym_downcast] = ACTIONS(2484), + [anon_sym_PERCENT] = ACTIONS(2484), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2484), + [anon_sym_return_BANG] = ACTIONS(2486), + [anon_sym_yield] = ACTIONS(2484), + [anon_sym_yield_BANG] = ACTIONS(2486), + [anon_sym_LT_AT] = ACTIONS(2484), + [anon_sym_LT_AT_AT] = ACTIONS(2484), + [anon_sym_AT_AT_GT] = ACTIONS(2484), + [anon_sym_COLON_GT] = ACTIONS(2486), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2486), + [anon_sym_for] = ACTIONS(2484), + [anon_sym_while] = ACTIONS(2484), + [anon_sym_else] = ACTIONS(2484), + [anon_sym_elif] = ACTIONS(2484), + [anon_sym_if] = ACTIONS(2484), + [anon_sym_fun] = ACTIONS(2484), + [anon_sym_try] = ACTIONS(2484), + [anon_sym_match] = ACTIONS(2484), + [anon_sym_match_BANG] = ACTIONS(2486), + [anon_sym_function] = ACTIONS(2484), + [anon_sym_LT_DASH] = ACTIONS(2484), + [anon_sym_DOT_LBRACK] = ACTIONS(2486), + [anon_sym_DOT] = ACTIONS(2484), + [anon_sym_LT] = ACTIONS(2486), + [anon_sym_use] = ACTIONS(2484), + [anon_sym_use_BANG] = ACTIONS(2486), + [anon_sym_do_BANG] = ACTIONS(2486), + [anon_sym_begin] = ACTIONS(2484), + [anon_sym_SQUOTE] = ACTIONS(2486), + [anon_sym_or] = ACTIONS(2484), + [anon_sym_QMARK] = ACTIONS(2484), + [anon_sym_DQUOTE] = ACTIONS(2484), + [anon_sym_AT_DQUOTE] = ACTIONS(2486), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2486), + [sym_bool] = ACTIONS(2484), + [sym_unit] = ACTIONS(2484), + [aux_sym__identifier_or_op_token1] = ACTIONS(2484), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2484), + [anon_sym_PLUS] = ACTIONS(2484), + [anon_sym_DASH] = ACTIONS(2484), + [anon_sym_PLUS_DOT] = ACTIONS(2484), + [anon_sym_DASH_DOT] = ACTIONS(2484), + [anon_sym_AMP_AMP] = ACTIONS(2484), + [anon_sym_TILDE] = ACTIONS(2484), + [anon_sym_PIPE_PIPE] = ACTIONS(2484), + [anon_sym_BANG_EQ] = ACTIONS(2484), + [anon_sym_COLON_EQ] = ACTIONS(2486), + [anon_sym_DOLLAR] = ACTIONS(2486), + [sym_symbolic_op] = ACTIONS(2484), + [aux_sym_int_token1] = ACTIONS(2484), + [aux_sym_xint_token1] = ACTIONS(2486), + [aux_sym_xint_token2] = ACTIONS(2486), + [aux_sym_xint_token3] = ACTIONS(2486), + [sym_float] = ACTIONS(2486), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2486), }, - [1579] = { - [sym_block_comment] = STATE(1579), - [sym_identifier] = ACTIONS(2477), - [anon_sym_EQ] = ACTIONS(2477), - [anon_sym_SEMI] = ACTIONS(2479), - [anon_sym_COLON] = ACTIONS(2477), - [anon_sym_return] = ACTIONS(2477), - [anon_sym_do] = ACTIONS(2477), - [anon_sym_let] = ACTIONS(2477), - [anon_sym_let_BANG] = ACTIONS(2479), - [anon_sym_null] = ACTIONS(2477), - [anon_sym_COLON_QMARK] = ACTIONS(2477), - [anon_sym_LPAREN] = ACTIONS(2477), - [anon_sym_COMMA] = ACTIONS(2477), - [anon_sym_COLON_COLON] = ACTIONS(2479), - [anon_sym_AMP] = ACTIONS(2477), - [anon_sym_LBRACK] = ACTIONS(2477), - [anon_sym_RBRACK] = ACTIONS(2479), - [anon_sym_LBRACK_PIPE] = ACTIONS(2479), - [anon_sym_LBRACE] = ACTIONS(2479), - [anon_sym_LPAREN2] = ACTIONS(2479), - [anon_sym_new] = ACTIONS(2477), - [anon_sym_lazy] = ACTIONS(2477), - [anon_sym_assert] = ACTIONS(2477), - [anon_sym_upcast] = ACTIONS(2477), - [anon_sym_downcast] = ACTIONS(2477), - [anon_sym_PERCENT] = ACTIONS(2477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2477), - [anon_sym_return_BANG] = ACTIONS(2479), - [anon_sym_yield] = ACTIONS(2477), - [anon_sym_yield_BANG] = ACTIONS(2479), - [anon_sym_LT_AT] = ACTIONS(2477), - [anon_sym_LT_AT_AT] = ACTIONS(2477), - [anon_sym_COLON_GT] = ACTIONS(2479), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2479), - [anon_sym_for] = ACTIONS(2477), - [anon_sym_while] = ACTIONS(2477), - [anon_sym_else] = ACTIONS(2477), - [anon_sym_elif] = ACTIONS(2477), - [anon_sym_if] = ACTIONS(2477), - [anon_sym_fun] = ACTIONS(2477), - [anon_sym_try] = ACTIONS(2477), - [anon_sym_match] = ACTIONS(2477), - [anon_sym_match_BANG] = ACTIONS(2479), - [anon_sym_function] = ACTIONS(2477), - [anon_sym_LT_DASH] = ACTIONS(2477), - [anon_sym_DOT_LBRACK] = ACTIONS(2479), - [anon_sym_DOT] = ACTIONS(2477), - [anon_sym_LT] = ACTIONS(2479), - [anon_sym_use] = ACTIONS(2477), - [anon_sym_use_BANG] = ACTIONS(2479), - [anon_sym_do_BANG] = ACTIONS(2479), - [anon_sym_DOT_DOT] = ACTIONS(2477), - [anon_sym_begin] = ACTIONS(2477), - [anon_sym_SQUOTE] = ACTIONS(2479), - [anon_sym_or] = ACTIONS(2477), - [anon_sym_QMARK] = ACTIONS(2477), - [anon_sym_DQUOTE] = ACTIONS(2477), - [anon_sym_AT_DQUOTE] = ACTIONS(2479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2479), - [sym_bool] = ACTIONS(2477), - [sym_unit] = ACTIONS(2477), - [aux_sym__identifier_or_op_token1] = ACTIONS(2477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2477), - [anon_sym_PLUS] = ACTIONS(2477), - [anon_sym_DASH] = ACTIONS(2477), - [anon_sym_PLUS_DOT] = ACTIONS(2477), - [anon_sym_DASH_DOT] = ACTIONS(2477), - [anon_sym_AMP_AMP] = ACTIONS(2477), - [anon_sym_TILDE] = ACTIONS(2477), - [anon_sym_PIPE_PIPE] = ACTIONS(2477), - [anon_sym_BANG_EQ] = ACTIONS(2477), - [anon_sym_COLON_EQ] = ACTIONS(2479), - [anon_sym_DOLLAR] = ACTIONS(2479), - [sym_symbolic_op] = ACTIONS(2477), - [aux_sym_int_token1] = ACTIONS(2477), - [aux_sym_xint_token1] = ACTIONS(2479), - [aux_sym_xint_token2] = ACTIONS(2479), - [aux_sym_xint_token3] = ACTIONS(2479), - [sym_float] = ACTIONS(2479), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2479), + [1643] = { + [sym_block_comment] = STATE(1643), + [sym_identifier] = ACTIONS(2412), + [anon_sym_EQ] = ACTIONS(2412), + [anon_sym_SEMI] = ACTIONS(2414), + [anon_sym_COLON] = ACTIONS(2412), + [anon_sym_return] = ACTIONS(2412), + [anon_sym_do] = ACTIONS(2412), + [anon_sym_let] = ACTIONS(2412), + [anon_sym_let_BANG] = ACTIONS(2414), + [anon_sym_null] = ACTIONS(2412), + [anon_sym_COLON_QMARK] = ACTIONS(2412), + [anon_sym_LPAREN] = ACTIONS(2412), + [anon_sym_COMMA] = ACTIONS(2412), + [anon_sym_COLON_COLON] = ACTIONS(2414), + [anon_sym_AMP] = ACTIONS(2412), + [anon_sym_LBRACK] = ACTIONS(2412), + [anon_sym_LBRACK_PIPE] = ACTIONS(2414), + [anon_sym_LBRACE] = ACTIONS(2414), + [anon_sym_LPAREN2] = ACTIONS(2414), + [anon_sym_new] = ACTIONS(2412), + [anon_sym_lazy] = ACTIONS(2412), + [anon_sym_assert] = ACTIONS(2412), + [anon_sym_upcast] = ACTIONS(2412), + [anon_sym_downcast] = ACTIONS(2412), + [anon_sym_PERCENT] = ACTIONS(2412), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2412), + [anon_sym_return_BANG] = ACTIONS(2414), + [anon_sym_yield] = ACTIONS(2412), + [anon_sym_yield_BANG] = ACTIONS(2414), + [anon_sym_LT_AT] = ACTIONS(2412), + [anon_sym_LT_AT_AT] = ACTIONS(2412), + [anon_sym_COLON_GT] = ACTIONS(2414), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2414), + [anon_sym_for] = ACTIONS(2412), + [anon_sym_while] = ACTIONS(2412), + [anon_sym_else] = ACTIONS(2412), + [anon_sym_elif] = ACTIONS(2412), + [anon_sym_if] = ACTIONS(2412), + [anon_sym_fun] = ACTIONS(2412), + [anon_sym_DASH_GT] = ACTIONS(2412), + [anon_sym_try] = ACTIONS(2412), + [anon_sym_match] = ACTIONS(2412), + [anon_sym_match_BANG] = ACTIONS(2414), + [anon_sym_function] = ACTIONS(2412), + [anon_sym_LT_DASH] = ACTIONS(2412), + [anon_sym_DOT_LBRACK] = ACTIONS(2414), + [anon_sym_DOT] = ACTIONS(2412), + [anon_sym_LT] = ACTIONS(2414), + [anon_sym_use] = ACTIONS(2412), + [anon_sym_use_BANG] = ACTIONS(2414), + [anon_sym_do_BANG] = ACTIONS(2414), + [anon_sym_begin] = ACTIONS(2412), + [anon_sym_SQUOTE] = ACTIONS(2414), + [anon_sym_or] = ACTIONS(2412), + [anon_sym_QMARK] = ACTIONS(2412), + [anon_sym_DQUOTE] = ACTIONS(2412), + [anon_sym_AT_DQUOTE] = ACTIONS(2414), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [sym_bool] = ACTIONS(2412), + [sym_unit] = ACTIONS(2412), + [aux_sym__identifier_or_op_token1] = ACTIONS(2412), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2412), + [anon_sym_PLUS] = ACTIONS(2412), + [anon_sym_DASH] = ACTIONS(2412), + [anon_sym_PLUS_DOT] = ACTIONS(2412), + [anon_sym_DASH_DOT] = ACTIONS(2412), + [anon_sym_AMP_AMP] = ACTIONS(2412), + [anon_sym_TILDE] = ACTIONS(2412), + [anon_sym_PIPE_PIPE] = ACTIONS(2412), + [anon_sym_BANG_EQ] = ACTIONS(2412), + [anon_sym_COLON_EQ] = ACTIONS(2414), + [anon_sym_DOLLAR] = ACTIONS(2414), + [sym_symbolic_op] = ACTIONS(2412), + [aux_sym_int_token1] = ACTIONS(2412), + [aux_sym_xint_token1] = ACTIONS(2414), + [aux_sym_xint_token2] = ACTIONS(2414), + [aux_sym_xint_token3] = ACTIONS(2414), + [sym_float] = ACTIONS(2414), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2414), }, - [1580] = { - [sym_block_comment] = STATE(1580), - [aux_sym_declaration_expression_repeat1] = STATE(1580), - [sym_identifier] = ACTIONS(195), - [anon_sym_EQ] = ACTIONS(195), - [anon_sym_SEMI] = ACTIONS(2948), - [anon_sym_COLON] = ACTIONS(195), - [anon_sym_return] = ACTIONS(195), - [anon_sym_do] = ACTIONS(195), - [anon_sym_let] = ACTIONS(195), - [anon_sym_let_BANG] = ACTIONS(191), - [anon_sym_null] = ACTIONS(195), - [anon_sym_COLON_QMARK] = ACTIONS(195), - [anon_sym_LPAREN] = ACTIONS(195), - [anon_sym_COMMA] = ACTIONS(195), - [anon_sym_COLON_COLON] = ACTIONS(191), - [anon_sym_AMP] = ACTIONS(195), - [anon_sym_LBRACK] = ACTIONS(195), - [anon_sym_LBRACK_PIPE] = ACTIONS(191), - [anon_sym_LBRACE] = ACTIONS(191), - [anon_sym_LPAREN2] = ACTIONS(191), - [anon_sym_new] = ACTIONS(195), - [anon_sym_lazy] = ACTIONS(195), - [anon_sym_assert] = ACTIONS(195), - [anon_sym_upcast] = ACTIONS(195), - [anon_sym_downcast] = ACTIONS(195), - [anon_sym_PERCENT] = ACTIONS(195), - [anon_sym_PERCENT_PERCENT] = ACTIONS(195), - [anon_sym_return_BANG] = ACTIONS(191), - [anon_sym_yield] = ACTIONS(195), - [anon_sym_yield_BANG] = ACTIONS(191), - [anon_sym_LT_AT] = ACTIONS(195), - [anon_sym_LT_AT_AT] = ACTIONS(195), - [anon_sym_COLON_GT] = ACTIONS(191), - [anon_sym_COLON_QMARK_GT] = ACTIONS(191), - [anon_sym_for] = ACTIONS(195), - [anon_sym_while] = ACTIONS(195), - [anon_sym_else] = ACTIONS(195), - [anon_sym_elif] = ACTIONS(195), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(195), - [anon_sym_try] = ACTIONS(195), - [anon_sym_match] = ACTIONS(195), - [anon_sym_match_BANG] = ACTIONS(191), - [anon_sym_function] = ACTIONS(195), - [anon_sym_LT_DASH] = ACTIONS(195), - [anon_sym_DOT_LBRACK] = ACTIONS(191), - [anon_sym_DOT] = ACTIONS(195), - [anon_sym_LT] = ACTIONS(191), - [anon_sym_use] = ACTIONS(195), - [anon_sym_use_BANG] = ACTIONS(191), - [anon_sym_do_BANG] = ACTIONS(191), - [anon_sym_begin] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(191), - [anon_sym_or] = ACTIONS(195), - [anon_sym_QMARK] = ACTIONS(195), - [anon_sym_DQUOTE] = ACTIONS(195), - [anon_sym_AT_DQUOTE] = ACTIONS(191), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(191), - [sym_bool] = ACTIONS(195), - [sym_unit] = ACTIONS(195), - [aux_sym__identifier_or_op_token1] = ACTIONS(195), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(195), - [anon_sym_PLUS] = ACTIONS(195), - [anon_sym_DASH] = ACTIONS(195), - [anon_sym_PLUS_DOT] = ACTIONS(195), - [anon_sym_DASH_DOT] = ACTIONS(195), - [anon_sym_AMP_AMP] = ACTIONS(195), - [anon_sym_TILDE] = ACTIONS(195), - [anon_sym_PIPE_PIPE] = ACTIONS(195), - [anon_sym_BANG_EQ] = ACTIONS(195), - [anon_sym_COLON_EQ] = ACTIONS(191), - [anon_sym_DOLLAR] = ACTIONS(191), - [sym_symbolic_op] = ACTIONS(195), - [aux_sym_int_token1] = ACTIONS(195), - [aux_sym_xint_token1] = ACTIONS(191), - [aux_sym_xint_token2] = ACTIONS(191), - [aux_sym_xint_token3] = ACTIONS(191), - [sym_float] = ACTIONS(191), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2948), - [sym__dedent] = ACTIONS(191), + [1644] = { + [sym_block_comment] = STATE(1644), + [sym_identifier] = ACTIONS(2508), + [anon_sym_EQ] = ACTIONS(2508), + [anon_sym_SEMI] = ACTIONS(2510), + [anon_sym_COLON] = ACTIONS(2508), + [anon_sym_return] = ACTIONS(2508), + [anon_sym_do] = ACTIONS(2508), + [anon_sym_let] = ACTIONS(2508), + [anon_sym_let_BANG] = ACTIONS(2510), + [anon_sym_null] = ACTIONS(2508), + [anon_sym_COLON_QMARK] = ACTIONS(2508), + [anon_sym_LPAREN] = ACTIONS(2508), + [anon_sym_COMMA] = ACTIONS(2508), + [anon_sym_COLON_COLON] = ACTIONS(2510), + [anon_sym_AMP] = ACTIONS(2508), + [anon_sym_LBRACK] = ACTIONS(2508), + [anon_sym_LBRACK_PIPE] = ACTIONS(2510), + [anon_sym_LBRACE] = ACTIONS(2510), + [anon_sym_LPAREN2] = ACTIONS(2510), + [anon_sym_new] = ACTIONS(2508), + [anon_sym_lazy] = ACTIONS(2508), + [anon_sym_assert] = ACTIONS(2508), + [anon_sym_upcast] = ACTIONS(2508), + [anon_sym_downcast] = ACTIONS(2508), + [anon_sym_PERCENT] = ACTIONS(2508), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2508), + [anon_sym_return_BANG] = ACTIONS(2510), + [anon_sym_yield] = ACTIONS(2508), + [anon_sym_yield_BANG] = ACTIONS(2510), + [anon_sym_LT_AT] = ACTIONS(2508), + [anon_sym_LT_AT_AT] = ACTIONS(2508), + [anon_sym_AT_AT_GT] = ACTIONS(2508), + [anon_sym_COLON_GT] = ACTIONS(2510), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2510), + [anon_sym_for] = ACTIONS(2508), + [anon_sym_while] = ACTIONS(2508), + [anon_sym_else] = ACTIONS(2508), + [anon_sym_elif] = ACTIONS(2508), + [anon_sym_if] = ACTIONS(2508), + [anon_sym_fun] = ACTIONS(2508), + [anon_sym_try] = ACTIONS(2508), + [anon_sym_match] = ACTIONS(2508), + [anon_sym_match_BANG] = ACTIONS(2510), + [anon_sym_function] = ACTIONS(2508), + [anon_sym_LT_DASH] = ACTIONS(2508), + [anon_sym_DOT_LBRACK] = ACTIONS(2510), + [anon_sym_DOT] = ACTIONS(2508), + [anon_sym_LT] = ACTIONS(2510), + [anon_sym_use] = ACTIONS(2508), + [anon_sym_use_BANG] = ACTIONS(2510), + [anon_sym_do_BANG] = ACTIONS(2510), + [anon_sym_begin] = ACTIONS(2508), + [anon_sym_SQUOTE] = ACTIONS(2510), + [anon_sym_or] = ACTIONS(2508), + [anon_sym_QMARK] = ACTIONS(2508), + [anon_sym_DQUOTE] = ACTIONS(2508), + [anon_sym_AT_DQUOTE] = ACTIONS(2510), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2510), + [sym_bool] = ACTIONS(2508), + [sym_unit] = ACTIONS(2508), + [aux_sym__identifier_or_op_token1] = ACTIONS(2508), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2508), + [anon_sym_PLUS] = ACTIONS(2508), + [anon_sym_DASH] = ACTIONS(2508), + [anon_sym_PLUS_DOT] = ACTIONS(2508), + [anon_sym_DASH_DOT] = ACTIONS(2508), + [anon_sym_AMP_AMP] = ACTIONS(2508), + [anon_sym_TILDE] = ACTIONS(2508), + [anon_sym_PIPE_PIPE] = ACTIONS(2508), + [anon_sym_BANG_EQ] = ACTIONS(2508), + [anon_sym_COLON_EQ] = ACTIONS(2510), + [anon_sym_DOLLAR] = ACTIONS(2510), + [sym_symbolic_op] = ACTIONS(2508), + [aux_sym_int_token1] = ACTIONS(2508), + [aux_sym_xint_token1] = ACTIONS(2510), + [aux_sym_xint_token2] = ACTIONS(2510), + [aux_sym_xint_token3] = ACTIONS(2510), + [sym_float] = ACTIONS(2510), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2510), }, - [1581] = { - [sym_block_comment] = STATE(1581), + [1645] = { + [sym_block_comment] = STATE(1645), + [sym_identifier] = ACTIONS(2512), + [anon_sym_EQ] = ACTIONS(2512), + [anon_sym_SEMI] = ACTIONS(2514), + [anon_sym_COLON] = ACTIONS(2512), + [anon_sym_return] = ACTIONS(2512), + [anon_sym_do] = ACTIONS(2512), + [anon_sym_let] = ACTIONS(2512), + [anon_sym_let_BANG] = ACTIONS(2514), + [anon_sym_null] = ACTIONS(2512), + [anon_sym_COLON_QMARK] = ACTIONS(2512), + [anon_sym_LPAREN] = ACTIONS(2512), + [anon_sym_COMMA] = ACTIONS(2512), + [anon_sym_COLON_COLON] = ACTIONS(2514), + [anon_sym_AMP] = ACTIONS(2512), + [anon_sym_LBRACK] = ACTIONS(2512), + [anon_sym_LBRACK_PIPE] = ACTIONS(2514), + [anon_sym_LBRACE] = ACTIONS(2514), + [anon_sym_LPAREN2] = ACTIONS(2514), + [anon_sym_new] = ACTIONS(2512), + [anon_sym_lazy] = ACTIONS(2512), + [anon_sym_assert] = ACTIONS(2512), + [anon_sym_upcast] = ACTIONS(2512), + [anon_sym_downcast] = ACTIONS(2512), + [anon_sym_PERCENT] = ACTIONS(2512), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2512), + [anon_sym_return_BANG] = ACTIONS(2514), + [anon_sym_yield] = ACTIONS(2512), + [anon_sym_yield_BANG] = ACTIONS(2514), + [anon_sym_LT_AT] = ACTIONS(2512), + [anon_sym_LT_AT_AT] = ACTIONS(2512), + [anon_sym_AT_AT_GT] = ACTIONS(2512), + [anon_sym_COLON_GT] = ACTIONS(2514), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2514), + [anon_sym_for] = ACTIONS(2512), + [anon_sym_while] = ACTIONS(2512), + [anon_sym_else] = ACTIONS(2512), + [anon_sym_elif] = ACTIONS(2512), + [anon_sym_if] = ACTIONS(2512), + [anon_sym_fun] = ACTIONS(2512), + [anon_sym_try] = ACTIONS(2512), + [anon_sym_match] = ACTIONS(2512), + [anon_sym_match_BANG] = ACTIONS(2514), + [anon_sym_function] = ACTIONS(2512), + [anon_sym_LT_DASH] = ACTIONS(2512), + [anon_sym_DOT_LBRACK] = ACTIONS(2514), + [anon_sym_DOT] = ACTIONS(2512), + [anon_sym_LT] = ACTIONS(2514), + [anon_sym_use] = ACTIONS(2512), + [anon_sym_use_BANG] = ACTIONS(2514), + [anon_sym_do_BANG] = ACTIONS(2514), + [anon_sym_begin] = ACTIONS(2512), + [anon_sym_SQUOTE] = ACTIONS(2514), + [anon_sym_or] = ACTIONS(2512), + [anon_sym_QMARK] = ACTIONS(2512), + [anon_sym_DQUOTE] = ACTIONS(2512), + [anon_sym_AT_DQUOTE] = ACTIONS(2514), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2514), + [sym_bool] = ACTIONS(2512), + [sym_unit] = ACTIONS(2512), + [aux_sym__identifier_or_op_token1] = ACTIONS(2512), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2512), + [anon_sym_PLUS] = ACTIONS(2512), + [anon_sym_DASH] = ACTIONS(2512), + [anon_sym_PLUS_DOT] = ACTIONS(2512), + [anon_sym_DASH_DOT] = ACTIONS(2512), + [anon_sym_AMP_AMP] = ACTIONS(2512), + [anon_sym_TILDE] = ACTIONS(2512), + [anon_sym_PIPE_PIPE] = ACTIONS(2512), + [anon_sym_BANG_EQ] = ACTIONS(2512), + [anon_sym_COLON_EQ] = ACTIONS(2514), + [anon_sym_DOLLAR] = ACTIONS(2514), + [sym_symbolic_op] = ACTIONS(2512), + [aux_sym_int_token1] = ACTIONS(2512), + [aux_sym_xint_token1] = ACTIONS(2514), + [aux_sym_xint_token2] = ACTIONS(2514), + [aux_sym_xint_token3] = ACTIONS(2514), + [sym_float] = ACTIONS(2514), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2514), + }, + [1646] = { + [sym_block_comment] = STATE(1646), + [sym_identifier] = ACTIONS(2516), + [anon_sym_EQ] = ACTIONS(2516), + [anon_sym_SEMI] = ACTIONS(2518), + [anon_sym_COLON] = ACTIONS(2516), + [anon_sym_return] = ACTIONS(2516), + [anon_sym_do] = ACTIONS(2516), + [anon_sym_let] = ACTIONS(2516), + [anon_sym_let_BANG] = ACTIONS(2518), + [anon_sym_null] = ACTIONS(2516), + [anon_sym_COLON_QMARK] = ACTIONS(2516), + [anon_sym_LPAREN] = ACTIONS(2516), + [anon_sym_COMMA] = ACTIONS(2516), + [anon_sym_COLON_COLON] = ACTIONS(2518), + [anon_sym_AMP] = ACTIONS(2516), + [anon_sym_LBRACK] = ACTIONS(2516), + [anon_sym_LBRACK_PIPE] = ACTIONS(2518), + [anon_sym_LBRACE] = ACTIONS(2518), + [anon_sym_LPAREN2] = ACTIONS(2518), + [anon_sym_new] = ACTIONS(2516), + [anon_sym_lazy] = ACTIONS(2516), + [anon_sym_assert] = ACTIONS(2516), + [anon_sym_upcast] = ACTIONS(2516), + [anon_sym_downcast] = ACTIONS(2516), + [anon_sym_PERCENT] = ACTIONS(2516), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2516), + [anon_sym_return_BANG] = ACTIONS(2518), + [anon_sym_yield] = ACTIONS(2516), + [anon_sym_yield_BANG] = ACTIONS(2518), + [anon_sym_LT_AT] = ACTIONS(2516), + [anon_sym_LT_AT_AT] = ACTIONS(2516), + [anon_sym_AT_AT_GT] = ACTIONS(2516), + [anon_sym_COLON_GT] = ACTIONS(2518), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2518), + [anon_sym_for] = ACTIONS(2516), + [anon_sym_while] = ACTIONS(2516), + [anon_sym_else] = ACTIONS(2516), + [anon_sym_elif] = ACTIONS(2516), + [anon_sym_if] = ACTIONS(2516), + [anon_sym_fun] = ACTIONS(2516), + [anon_sym_try] = ACTIONS(2516), + [anon_sym_match] = ACTIONS(2516), + [anon_sym_match_BANG] = ACTIONS(2518), + [anon_sym_function] = ACTIONS(2516), + [anon_sym_LT_DASH] = ACTIONS(2516), + [anon_sym_DOT_LBRACK] = ACTIONS(2518), + [anon_sym_DOT] = ACTIONS(2516), + [anon_sym_LT] = ACTIONS(2518), + [anon_sym_use] = ACTIONS(2516), + [anon_sym_use_BANG] = ACTIONS(2518), + [anon_sym_do_BANG] = ACTIONS(2518), + [anon_sym_begin] = ACTIONS(2516), + [anon_sym_SQUOTE] = ACTIONS(2518), + [anon_sym_or] = ACTIONS(2516), + [anon_sym_QMARK] = ACTIONS(2516), + [anon_sym_DQUOTE] = ACTIONS(2516), + [anon_sym_AT_DQUOTE] = ACTIONS(2518), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2518), + [sym_bool] = ACTIONS(2516), + [sym_unit] = ACTIONS(2516), + [aux_sym__identifier_or_op_token1] = ACTIONS(2516), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2516), + [anon_sym_PLUS] = ACTIONS(2516), + [anon_sym_DASH] = ACTIONS(2516), + [anon_sym_PLUS_DOT] = ACTIONS(2516), + [anon_sym_DASH_DOT] = ACTIONS(2516), + [anon_sym_AMP_AMP] = ACTIONS(2516), + [anon_sym_TILDE] = ACTIONS(2516), + [anon_sym_PIPE_PIPE] = ACTIONS(2516), + [anon_sym_BANG_EQ] = ACTIONS(2516), + [anon_sym_COLON_EQ] = ACTIONS(2518), + [anon_sym_DOLLAR] = ACTIONS(2518), + [sym_symbolic_op] = ACTIONS(2516), + [aux_sym_int_token1] = ACTIONS(2516), + [aux_sym_xint_token1] = ACTIONS(2518), + [aux_sym_xint_token2] = ACTIONS(2518), + [aux_sym_xint_token3] = ACTIONS(2518), + [sym_float] = ACTIONS(2518), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2518), + }, + [1647] = { + [sym_block_comment] = STATE(1647), + [sym_identifier] = ACTIONS(2416), + [anon_sym_EQ] = ACTIONS(2416), + [anon_sym_SEMI] = ACTIONS(2418), + [anon_sym_COLON] = ACTIONS(2416), + [anon_sym_return] = ACTIONS(2416), + [anon_sym_do] = ACTIONS(2416), + [anon_sym_let] = ACTIONS(2416), + [anon_sym_let_BANG] = ACTIONS(2418), + [anon_sym_null] = ACTIONS(2416), + [anon_sym_COLON_QMARK] = ACTIONS(2416), + [anon_sym_LPAREN] = ACTIONS(2416), + [anon_sym_COMMA] = ACTIONS(2416), + [anon_sym_COLON_COLON] = ACTIONS(2418), + [anon_sym_AMP] = ACTIONS(2416), + [anon_sym_LBRACK] = ACTIONS(2416), + [anon_sym_LBRACK_PIPE] = ACTIONS(2418), + [anon_sym_LBRACE] = ACTIONS(2418), + [anon_sym_LPAREN2] = ACTIONS(2418), + [anon_sym_new] = ACTIONS(2416), + [anon_sym_lazy] = ACTIONS(2416), + [anon_sym_assert] = ACTIONS(2416), + [anon_sym_upcast] = ACTIONS(2416), + [anon_sym_downcast] = ACTIONS(2416), + [anon_sym_PERCENT] = ACTIONS(2416), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2416), + [anon_sym_return_BANG] = ACTIONS(2418), + [anon_sym_yield] = ACTIONS(2416), + [anon_sym_yield_BANG] = ACTIONS(2418), + [anon_sym_LT_AT] = ACTIONS(2416), + [anon_sym_LT_AT_AT] = ACTIONS(2416), + [anon_sym_COLON_GT] = ACTIONS(2418), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2418), + [anon_sym_for] = ACTIONS(2416), + [anon_sym_while] = ACTIONS(2416), + [anon_sym_else] = ACTIONS(2416), + [anon_sym_elif] = ACTIONS(2416), + [anon_sym_if] = ACTIONS(2416), + [anon_sym_fun] = ACTIONS(2416), + [anon_sym_DASH_GT] = ACTIONS(2416), + [anon_sym_try] = ACTIONS(2416), + [anon_sym_match] = ACTIONS(2416), + [anon_sym_match_BANG] = ACTIONS(2418), + [anon_sym_function] = ACTIONS(2416), + [anon_sym_LT_DASH] = ACTIONS(2416), + [anon_sym_DOT_LBRACK] = ACTIONS(2418), + [anon_sym_DOT] = ACTIONS(2416), + [anon_sym_LT] = ACTIONS(2418), + [anon_sym_use] = ACTIONS(2416), + [anon_sym_use_BANG] = ACTIONS(2418), + [anon_sym_do_BANG] = ACTIONS(2418), + [anon_sym_begin] = ACTIONS(2416), + [anon_sym_SQUOTE] = ACTIONS(2418), + [anon_sym_or] = ACTIONS(2416), + [anon_sym_QMARK] = ACTIONS(2416), + [anon_sym_DQUOTE] = ACTIONS(2416), + [anon_sym_AT_DQUOTE] = ACTIONS(2418), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2418), + [sym_bool] = ACTIONS(2416), + [sym_unit] = ACTIONS(2416), + [aux_sym__identifier_or_op_token1] = ACTIONS(2416), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2416), + [anon_sym_PLUS] = ACTIONS(2416), + [anon_sym_DASH] = ACTIONS(2416), + [anon_sym_PLUS_DOT] = ACTIONS(2416), + [anon_sym_DASH_DOT] = ACTIONS(2416), + [anon_sym_AMP_AMP] = ACTIONS(2416), + [anon_sym_TILDE] = ACTIONS(2416), + [anon_sym_PIPE_PIPE] = ACTIONS(2416), + [anon_sym_BANG_EQ] = ACTIONS(2416), + [anon_sym_COLON_EQ] = ACTIONS(2418), + [anon_sym_DOLLAR] = ACTIONS(2418), + [sym_symbolic_op] = ACTIONS(2416), + [aux_sym_int_token1] = ACTIONS(2416), + [aux_sym_xint_token1] = ACTIONS(2418), + [aux_sym_xint_token2] = ACTIONS(2418), + [aux_sym_xint_token3] = ACTIONS(2418), + [sym_float] = ACTIONS(2418), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2418), + }, + [1648] = { + [sym_block_comment] = STATE(1648), + [sym_identifier] = ACTIONS(2603), + [anon_sym_EQ] = ACTIONS(2603), + [anon_sym_SEMI] = ACTIONS(2605), + [anon_sym_COLON] = ACTIONS(2603), + [anon_sym_return] = ACTIONS(2603), + [anon_sym_do] = ACTIONS(2603), + [anon_sym_let] = ACTIONS(2603), + [anon_sym_let_BANG] = ACTIONS(2605), + [anon_sym_null] = ACTIONS(2603), + [anon_sym_COLON_QMARK] = ACTIONS(2603), + [anon_sym_LPAREN] = ACTIONS(2603), + [anon_sym_COMMA] = ACTIONS(2603), + [anon_sym_COLON_COLON] = ACTIONS(2605), + [anon_sym_AMP] = ACTIONS(2603), + [anon_sym_LBRACK] = ACTIONS(2603), + [anon_sym_LBRACK_PIPE] = ACTIONS(2605), + [anon_sym_LBRACE] = ACTIONS(2605), + [anon_sym_LPAREN2] = ACTIONS(2605), + [anon_sym_new] = ACTIONS(2603), + [anon_sym_lazy] = ACTIONS(2603), + [anon_sym_assert] = ACTIONS(2603), + [anon_sym_upcast] = ACTIONS(2603), + [anon_sym_downcast] = ACTIONS(2603), + [anon_sym_PERCENT] = ACTIONS(2603), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2603), + [anon_sym_return_BANG] = ACTIONS(2605), + [anon_sym_yield] = ACTIONS(2603), + [anon_sym_yield_BANG] = ACTIONS(2605), + [anon_sym_LT_AT] = ACTIONS(2603), + [anon_sym_AT_GT] = ACTIONS(2603), + [anon_sym_LT_AT_AT] = ACTIONS(2603), + [anon_sym_COLON_GT] = ACTIONS(2605), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2605), + [anon_sym_for] = ACTIONS(2603), + [anon_sym_while] = ACTIONS(2603), + [anon_sym_else] = ACTIONS(2603), + [anon_sym_elif] = ACTIONS(2603), + [anon_sym_if] = ACTIONS(2603), + [anon_sym_fun] = ACTIONS(2603), + [anon_sym_try] = ACTIONS(2603), + [anon_sym_match] = ACTIONS(2603), + [anon_sym_match_BANG] = ACTIONS(2605), + [anon_sym_function] = ACTIONS(2603), + [anon_sym_LT_DASH] = ACTIONS(2603), + [anon_sym_DOT_LBRACK] = ACTIONS(2605), + [anon_sym_DOT] = ACTIONS(2603), + [anon_sym_LT] = ACTIONS(2605), + [anon_sym_use] = ACTIONS(2603), + [anon_sym_use_BANG] = ACTIONS(2605), + [anon_sym_do_BANG] = ACTIONS(2605), + [anon_sym_begin] = ACTIONS(2603), + [anon_sym_SQUOTE] = ACTIONS(2605), + [anon_sym_or] = ACTIONS(2603), + [anon_sym_QMARK] = ACTIONS(2603), + [anon_sym_DQUOTE] = ACTIONS(2603), + [anon_sym_AT_DQUOTE] = ACTIONS(2605), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2605), + [sym_bool] = ACTIONS(2603), + [sym_unit] = ACTIONS(2603), + [aux_sym__identifier_or_op_token1] = ACTIONS(2603), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2603), + [anon_sym_PLUS] = ACTIONS(2603), + [anon_sym_DASH] = ACTIONS(2603), + [anon_sym_PLUS_DOT] = ACTIONS(2603), + [anon_sym_DASH_DOT] = ACTIONS(2603), + [anon_sym_AMP_AMP] = ACTIONS(2603), + [anon_sym_TILDE] = ACTIONS(2603), + [anon_sym_PIPE_PIPE] = ACTIONS(2603), + [anon_sym_BANG_EQ] = ACTIONS(2603), + [anon_sym_COLON_EQ] = ACTIONS(2605), + [anon_sym_DOLLAR] = ACTIONS(2605), + [sym_symbolic_op] = ACTIONS(2603), + [aux_sym_int_token1] = ACTIONS(2603), + [aux_sym_xint_token1] = ACTIONS(2605), + [aux_sym_xint_token2] = ACTIONS(2605), + [aux_sym_xint_token3] = ACTIONS(2605), + [sym_float] = ACTIONS(2605), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2605), + }, + [1649] = { + [sym_block_comment] = STATE(1649), + [sym_identifier] = ACTIONS(2631), + [anon_sym_EQ] = ACTIONS(2631), + [anon_sym_SEMI] = ACTIONS(2633), + [anon_sym_COLON] = ACTIONS(2631), + [anon_sym_return] = ACTIONS(2631), + [anon_sym_do] = ACTIONS(2631), + [anon_sym_let] = ACTIONS(2631), + [anon_sym_let_BANG] = ACTIONS(2633), + [anon_sym_null] = ACTIONS(2631), + [anon_sym_COLON_QMARK] = ACTIONS(2631), + [anon_sym_LPAREN] = ACTIONS(2631), + [anon_sym_COMMA] = ACTIONS(2631), + [anon_sym_COLON_COLON] = ACTIONS(2633), + [anon_sym_AMP] = ACTIONS(2631), + [anon_sym_LBRACK] = ACTIONS(2631), + [anon_sym_LBRACK_PIPE] = ACTIONS(2633), + [anon_sym_LBRACE] = ACTIONS(2633), + [anon_sym_LPAREN2] = ACTIONS(2633), + [anon_sym_new] = ACTIONS(2631), + [anon_sym_lazy] = ACTIONS(2631), + [anon_sym_assert] = ACTIONS(2631), + [anon_sym_upcast] = ACTIONS(2631), + [anon_sym_downcast] = ACTIONS(2631), + [anon_sym_PERCENT] = ACTIONS(2631), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2631), + [anon_sym_return_BANG] = ACTIONS(2633), + [anon_sym_yield] = ACTIONS(2631), + [anon_sym_yield_BANG] = ACTIONS(2633), + [anon_sym_LT_AT] = ACTIONS(2631), + [anon_sym_AT_GT] = ACTIONS(2631), + [anon_sym_LT_AT_AT] = ACTIONS(2631), + [anon_sym_COLON_GT] = ACTIONS(2633), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2633), + [anon_sym_for] = ACTIONS(2631), + [anon_sym_while] = ACTIONS(2631), + [anon_sym_else] = ACTIONS(2631), + [anon_sym_elif] = ACTIONS(2631), + [anon_sym_if] = ACTIONS(2631), + [anon_sym_fun] = ACTIONS(2631), + [anon_sym_try] = ACTIONS(2631), + [anon_sym_match] = ACTIONS(2631), + [anon_sym_match_BANG] = ACTIONS(2633), + [anon_sym_function] = ACTIONS(2631), + [anon_sym_LT_DASH] = ACTIONS(2631), + [anon_sym_DOT_LBRACK] = ACTIONS(2633), + [anon_sym_DOT] = ACTIONS(2631), + [anon_sym_LT] = ACTIONS(2633), + [anon_sym_use] = ACTIONS(2631), + [anon_sym_use_BANG] = ACTIONS(2633), + [anon_sym_do_BANG] = ACTIONS(2633), + [anon_sym_begin] = ACTIONS(2631), + [anon_sym_SQUOTE] = ACTIONS(2633), + [anon_sym_or] = ACTIONS(2631), + [anon_sym_QMARK] = ACTIONS(2631), + [anon_sym_DQUOTE] = ACTIONS(2631), + [anon_sym_AT_DQUOTE] = ACTIONS(2633), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2633), + [sym_bool] = ACTIONS(2631), + [sym_unit] = ACTIONS(2631), + [aux_sym__identifier_or_op_token1] = ACTIONS(2631), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2631), + [anon_sym_PLUS] = ACTIONS(2631), + [anon_sym_DASH] = ACTIONS(2631), + [anon_sym_PLUS_DOT] = ACTIONS(2631), + [anon_sym_DASH_DOT] = ACTIONS(2631), + [anon_sym_AMP_AMP] = ACTIONS(2631), + [anon_sym_TILDE] = ACTIONS(2631), + [anon_sym_PIPE_PIPE] = ACTIONS(2631), + [anon_sym_BANG_EQ] = ACTIONS(2631), + [anon_sym_COLON_EQ] = ACTIONS(2633), + [anon_sym_DOLLAR] = ACTIONS(2633), + [sym_symbolic_op] = ACTIONS(2631), + [aux_sym_int_token1] = ACTIONS(2631), + [aux_sym_xint_token1] = ACTIONS(2633), + [aux_sym_xint_token2] = ACTIONS(2633), + [aux_sym_xint_token3] = ACTIONS(2633), + [sym_float] = ACTIONS(2633), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2633), + }, + [1650] = { + [sym_block_comment] = STATE(1650), + [sym_identifier] = ACTIONS(2544), + [anon_sym_EQ] = ACTIONS(2544), + [anon_sym_SEMI] = ACTIONS(2546), + [anon_sym_COLON] = ACTIONS(2544), + [anon_sym_return] = ACTIONS(2544), + [anon_sym_do] = ACTIONS(2544), + [anon_sym_let] = ACTIONS(2544), + [anon_sym_let_BANG] = ACTIONS(2546), + [anon_sym_null] = ACTIONS(2544), + [anon_sym_COLON_QMARK] = ACTIONS(2544), + [anon_sym_LPAREN] = ACTIONS(2544), + [anon_sym_COMMA] = ACTIONS(2544), + [anon_sym_COLON_COLON] = ACTIONS(2546), + [anon_sym_AMP] = ACTIONS(2544), + [anon_sym_LBRACK] = ACTIONS(2544), + [anon_sym_LBRACK_PIPE] = ACTIONS(2546), + [anon_sym_LBRACE] = ACTIONS(2546), + [anon_sym_LPAREN2] = ACTIONS(2546), + [anon_sym_new] = ACTIONS(2544), + [anon_sym_lazy] = ACTIONS(2544), + [anon_sym_assert] = ACTIONS(2544), + [anon_sym_upcast] = ACTIONS(2544), + [anon_sym_downcast] = ACTIONS(2544), + [anon_sym_PERCENT] = ACTIONS(2544), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2544), + [anon_sym_return_BANG] = ACTIONS(2546), + [anon_sym_yield] = ACTIONS(2544), + [anon_sym_yield_BANG] = ACTIONS(2546), + [anon_sym_LT_AT] = ACTIONS(2544), + [anon_sym_LT_AT_AT] = ACTIONS(2544), + [anon_sym_AT_AT_GT] = ACTIONS(2544), + [anon_sym_COLON_GT] = ACTIONS(2546), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2546), + [anon_sym_for] = ACTIONS(2544), + [anon_sym_while] = ACTIONS(2544), + [anon_sym_else] = ACTIONS(2544), + [anon_sym_elif] = ACTIONS(2544), + [anon_sym_if] = ACTIONS(2544), + [anon_sym_fun] = ACTIONS(2544), + [anon_sym_try] = ACTIONS(2544), + [anon_sym_match] = ACTIONS(2544), + [anon_sym_match_BANG] = ACTIONS(2546), + [anon_sym_function] = ACTIONS(2544), + [anon_sym_LT_DASH] = ACTIONS(2544), + [anon_sym_DOT_LBRACK] = ACTIONS(2546), + [anon_sym_DOT] = ACTIONS(2544), + [anon_sym_LT] = ACTIONS(2546), + [anon_sym_use] = ACTIONS(2544), + [anon_sym_use_BANG] = ACTIONS(2546), + [anon_sym_do_BANG] = ACTIONS(2546), + [anon_sym_begin] = ACTIONS(2544), + [anon_sym_SQUOTE] = ACTIONS(2546), + [anon_sym_or] = ACTIONS(2544), + [anon_sym_QMARK] = ACTIONS(2544), + [anon_sym_DQUOTE] = ACTIONS(2544), + [anon_sym_AT_DQUOTE] = ACTIONS(2546), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2546), + [sym_bool] = ACTIONS(2544), + [sym_unit] = ACTIONS(2544), + [aux_sym__identifier_or_op_token1] = ACTIONS(2544), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2544), + [anon_sym_PLUS] = ACTIONS(2544), + [anon_sym_DASH] = ACTIONS(2544), + [anon_sym_PLUS_DOT] = ACTIONS(2544), + [anon_sym_DASH_DOT] = ACTIONS(2544), + [anon_sym_AMP_AMP] = ACTIONS(2544), + [anon_sym_TILDE] = ACTIONS(2544), + [anon_sym_PIPE_PIPE] = ACTIONS(2544), + [anon_sym_BANG_EQ] = ACTIONS(2544), + [anon_sym_COLON_EQ] = ACTIONS(2546), + [anon_sym_DOLLAR] = ACTIONS(2546), + [sym_symbolic_op] = ACTIONS(2544), + [aux_sym_int_token1] = ACTIONS(2544), + [aux_sym_xint_token1] = ACTIONS(2546), + [aux_sym_xint_token2] = ACTIONS(2546), + [aux_sym_xint_token3] = ACTIONS(2546), + [sym_float] = ACTIONS(2546), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2546), + }, + [1651] = { + [sym_block_comment] = STATE(1651), + [sym_identifier] = ACTIONS(2496), + [anon_sym_EQ] = ACTIONS(2496), + [anon_sym_SEMI] = ACTIONS(2498), + [anon_sym_COLON] = ACTIONS(2496), + [anon_sym_return] = ACTIONS(2496), + [anon_sym_do] = ACTIONS(2496), + [anon_sym_let] = ACTIONS(2496), + [anon_sym_let_BANG] = ACTIONS(2498), + [anon_sym_null] = ACTIONS(2496), + [anon_sym_COLON_QMARK] = ACTIONS(2496), + [anon_sym_LPAREN] = ACTIONS(2496), + [anon_sym_COMMA] = ACTIONS(2496), + [anon_sym_COLON_COLON] = ACTIONS(2498), + [anon_sym_AMP] = ACTIONS(2496), + [anon_sym_LBRACK] = ACTIONS(2496), + [anon_sym_LBRACK_PIPE] = ACTIONS(2498), + [anon_sym_LBRACE] = ACTIONS(2498), + [anon_sym_LPAREN2] = ACTIONS(2498), + [anon_sym_new] = ACTIONS(2496), + [anon_sym_lazy] = ACTIONS(2496), + [anon_sym_assert] = ACTIONS(2496), + [anon_sym_upcast] = ACTIONS(2496), + [anon_sym_downcast] = ACTIONS(2496), + [anon_sym_PERCENT] = ACTIONS(2496), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2496), + [anon_sym_return_BANG] = ACTIONS(2498), + [anon_sym_yield] = ACTIONS(2496), + [anon_sym_yield_BANG] = ACTIONS(2498), + [anon_sym_LT_AT] = ACTIONS(2496), + [anon_sym_LT_AT_AT] = ACTIONS(2496), + [anon_sym_AT_AT_GT] = ACTIONS(2496), + [anon_sym_COLON_GT] = ACTIONS(2498), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2498), + [anon_sym_for] = ACTIONS(2496), + [anon_sym_while] = ACTIONS(2496), + [anon_sym_else] = ACTIONS(2496), + [anon_sym_elif] = ACTIONS(2496), + [anon_sym_if] = ACTIONS(2496), + [anon_sym_fun] = ACTIONS(2496), + [anon_sym_try] = ACTIONS(2496), + [anon_sym_match] = ACTIONS(2496), + [anon_sym_match_BANG] = ACTIONS(2498), + [anon_sym_function] = ACTIONS(2496), + [anon_sym_LT_DASH] = ACTIONS(2496), + [anon_sym_DOT_LBRACK] = ACTIONS(2498), + [anon_sym_DOT] = ACTIONS(2496), + [anon_sym_LT] = ACTIONS(2498), + [anon_sym_use] = ACTIONS(2496), + [anon_sym_use_BANG] = ACTIONS(2498), + [anon_sym_do_BANG] = ACTIONS(2498), + [anon_sym_begin] = ACTIONS(2496), + [anon_sym_SQUOTE] = ACTIONS(2498), + [anon_sym_or] = ACTIONS(2496), + [anon_sym_QMARK] = ACTIONS(2496), + [anon_sym_DQUOTE] = ACTIONS(2496), + [anon_sym_AT_DQUOTE] = ACTIONS(2498), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2498), + [sym_bool] = ACTIONS(2496), + [sym_unit] = ACTIONS(2496), + [aux_sym__identifier_or_op_token1] = ACTIONS(2496), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2496), + [anon_sym_PLUS] = ACTIONS(2496), + [anon_sym_DASH] = ACTIONS(2496), + [anon_sym_PLUS_DOT] = ACTIONS(2496), + [anon_sym_DASH_DOT] = ACTIONS(2496), + [anon_sym_AMP_AMP] = ACTIONS(2496), + [anon_sym_TILDE] = ACTIONS(2496), + [anon_sym_PIPE_PIPE] = ACTIONS(2496), + [anon_sym_BANG_EQ] = ACTIONS(2496), + [anon_sym_COLON_EQ] = ACTIONS(2498), + [anon_sym_DOLLAR] = ACTIONS(2498), + [sym_symbolic_op] = ACTIONS(2496), + [aux_sym_int_token1] = ACTIONS(2496), + [aux_sym_xint_token1] = ACTIONS(2498), + [aux_sym_xint_token2] = ACTIONS(2498), + [aux_sym_xint_token3] = ACTIONS(2498), + [sym_float] = ACTIONS(2498), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2498), + }, + [1652] = { + [sym_block_comment] = STATE(1652), + [sym_identifier] = ACTIONS(2532), + [anon_sym_EQ] = ACTIONS(2532), + [anon_sym_SEMI] = ACTIONS(2534), + [anon_sym_COLON] = ACTIONS(2532), + [anon_sym_return] = ACTIONS(2532), + [anon_sym_do] = ACTIONS(2532), + [anon_sym_let] = ACTIONS(2532), + [anon_sym_let_BANG] = ACTIONS(2534), + [anon_sym_null] = ACTIONS(2532), + [anon_sym_COLON_QMARK] = ACTIONS(2532), + [anon_sym_LPAREN] = ACTIONS(2532), + [anon_sym_COMMA] = ACTIONS(2532), + [anon_sym_COLON_COLON] = ACTIONS(2534), + [anon_sym_AMP] = ACTIONS(2532), + [anon_sym_LBRACK] = ACTIONS(2532), + [anon_sym_LBRACK_PIPE] = ACTIONS(2534), + [anon_sym_LBRACE] = ACTIONS(2534), + [anon_sym_LPAREN2] = ACTIONS(2534), + [anon_sym_new] = ACTIONS(2532), + [anon_sym_lazy] = ACTIONS(2532), + [anon_sym_assert] = ACTIONS(2532), + [anon_sym_upcast] = ACTIONS(2532), + [anon_sym_downcast] = ACTIONS(2532), + [anon_sym_PERCENT] = ACTIONS(2532), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2532), + [anon_sym_return_BANG] = ACTIONS(2534), + [anon_sym_yield] = ACTIONS(2532), + [anon_sym_yield_BANG] = ACTIONS(2534), + [anon_sym_LT_AT] = ACTIONS(2532), + [anon_sym_LT_AT_AT] = ACTIONS(2532), + [anon_sym_AT_AT_GT] = ACTIONS(2532), + [anon_sym_COLON_GT] = ACTIONS(2534), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2534), + [anon_sym_for] = ACTIONS(2532), + [anon_sym_while] = ACTIONS(2532), + [anon_sym_else] = ACTIONS(2532), + [anon_sym_elif] = ACTIONS(2532), + [anon_sym_if] = ACTIONS(2532), + [anon_sym_fun] = ACTIONS(2532), + [anon_sym_try] = ACTIONS(2532), + [anon_sym_match] = ACTIONS(2532), + [anon_sym_match_BANG] = ACTIONS(2534), + [anon_sym_function] = ACTIONS(2532), + [anon_sym_LT_DASH] = ACTIONS(2532), + [anon_sym_DOT_LBRACK] = ACTIONS(2534), + [anon_sym_DOT] = ACTIONS(2532), + [anon_sym_LT] = ACTIONS(2534), + [anon_sym_use] = ACTIONS(2532), + [anon_sym_use_BANG] = ACTIONS(2534), + [anon_sym_do_BANG] = ACTIONS(2534), + [anon_sym_begin] = ACTIONS(2532), + [anon_sym_SQUOTE] = ACTIONS(2534), + [anon_sym_or] = ACTIONS(2532), + [anon_sym_QMARK] = ACTIONS(2532), + [anon_sym_DQUOTE] = ACTIONS(2532), + [anon_sym_AT_DQUOTE] = ACTIONS(2534), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2534), + [sym_bool] = ACTIONS(2532), + [sym_unit] = ACTIONS(2532), + [aux_sym__identifier_or_op_token1] = ACTIONS(2532), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2532), + [anon_sym_PLUS] = ACTIONS(2532), + [anon_sym_DASH] = ACTIONS(2532), + [anon_sym_PLUS_DOT] = ACTIONS(2532), + [anon_sym_DASH_DOT] = ACTIONS(2532), + [anon_sym_AMP_AMP] = ACTIONS(2532), + [anon_sym_TILDE] = ACTIONS(2532), + [anon_sym_PIPE_PIPE] = ACTIONS(2532), + [anon_sym_BANG_EQ] = ACTIONS(2532), + [anon_sym_COLON_EQ] = ACTIONS(2534), + [anon_sym_DOLLAR] = ACTIONS(2534), + [sym_symbolic_op] = ACTIONS(2532), + [aux_sym_int_token1] = ACTIONS(2532), + [aux_sym_xint_token1] = ACTIONS(2534), + [aux_sym_xint_token2] = ACTIONS(2534), + [aux_sym_xint_token3] = ACTIONS(2534), + [sym_float] = ACTIONS(2534), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2534), + }, + [1653] = { + [sym_block_comment] = STATE(1653), + [sym_identifier] = ACTIONS(2583), + [anon_sym_EQ] = ACTIONS(2583), + [anon_sym_SEMI] = ACTIONS(2585), + [anon_sym_COLON] = ACTIONS(2583), + [anon_sym_return] = ACTIONS(2583), + [anon_sym_do] = ACTIONS(2583), + [anon_sym_let] = ACTIONS(2583), + [anon_sym_let_BANG] = ACTIONS(2585), + [anon_sym_null] = ACTIONS(2583), + [anon_sym_COLON_QMARK] = ACTIONS(2583), + [anon_sym_LPAREN] = ACTIONS(2583), + [anon_sym_COMMA] = ACTIONS(2583), + [anon_sym_COLON_COLON] = ACTIONS(2585), + [anon_sym_AMP] = ACTIONS(2583), + [anon_sym_LBRACK] = ACTIONS(2583), + [anon_sym_LBRACK_PIPE] = ACTIONS(2585), + [anon_sym_LBRACE] = ACTIONS(2585), + [anon_sym_LPAREN2] = ACTIONS(2585), + [anon_sym_new] = ACTIONS(2583), + [anon_sym_lazy] = ACTIONS(2583), + [anon_sym_assert] = ACTIONS(2583), + [anon_sym_upcast] = ACTIONS(2583), + [anon_sym_downcast] = ACTIONS(2583), + [anon_sym_PERCENT] = ACTIONS(2583), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2583), + [anon_sym_return_BANG] = ACTIONS(2585), + [anon_sym_yield] = ACTIONS(2583), + [anon_sym_yield_BANG] = ACTIONS(2585), + [anon_sym_LT_AT] = ACTIONS(2583), + [anon_sym_LT_AT_AT] = ACTIONS(2583), + [anon_sym_AT_AT_GT] = ACTIONS(2583), + [anon_sym_COLON_GT] = ACTIONS(2585), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2585), + [anon_sym_for] = ACTIONS(2583), + [anon_sym_while] = ACTIONS(2583), + [anon_sym_else] = ACTIONS(2583), + [anon_sym_elif] = ACTIONS(2583), + [anon_sym_if] = ACTIONS(2583), + [anon_sym_fun] = ACTIONS(2583), + [anon_sym_try] = ACTIONS(2583), + [anon_sym_match] = ACTIONS(2583), + [anon_sym_match_BANG] = ACTIONS(2585), + [anon_sym_function] = ACTIONS(2583), + [anon_sym_LT_DASH] = ACTIONS(2583), + [anon_sym_DOT_LBRACK] = ACTIONS(2585), + [anon_sym_DOT] = ACTIONS(2583), + [anon_sym_LT] = ACTIONS(2585), + [anon_sym_use] = ACTIONS(2583), + [anon_sym_use_BANG] = ACTIONS(2585), + [anon_sym_do_BANG] = ACTIONS(2585), + [anon_sym_begin] = ACTIONS(2583), + [anon_sym_SQUOTE] = ACTIONS(2585), + [anon_sym_or] = ACTIONS(2583), + [anon_sym_QMARK] = ACTIONS(2583), + [anon_sym_DQUOTE] = ACTIONS(2583), + [anon_sym_AT_DQUOTE] = ACTIONS(2585), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2585), + [sym_bool] = ACTIONS(2583), + [sym_unit] = ACTIONS(2583), + [aux_sym__identifier_or_op_token1] = ACTIONS(2583), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2583), + [anon_sym_PLUS] = ACTIONS(2583), + [anon_sym_DASH] = ACTIONS(2583), + [anon_sym_PLUS_DOT] = ACTIONS(2583), + [anon_sym_DASH_DOT] = ACTIONS(2583), + [anon_sym_AMP_AMP] = ACTIONS(2583), + [anon_sym_TILDE] = ACTIONS(2583), + [anon_sym_PIPE_PIPE] = ACTIONS(2583), + [anon_sym_BANG_EQ] = ACTIONS(2583), + [anon_sym_COLON_EQ] = ACTIONS(2585), + [anon_sym_DOLLAR] = ACTIONS(2585), + [sym_symbolic_op] = ACTIONS(2583), + [aux_sym_int_token1] = ACTIONS(2583), + [aux_sym_xint_token1] = ACTIONS(2585), + [aux_sym_xint_token2] = ACTIONS(2585), + [aux_sym_xint_token3] = ACTIONS(2585), + [sym_float] = ACTIONS(2585), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2585), + }, + [1654] = { + [sym_block_comment] = STATE(1654), + [sym_identifier] = ACTIONS(2591), + [anon_sym_EQ] = ACTIONS(2591), + [anon_sym_SEMI] = ACTIONS(2593), + [anon_sym_COLON] = ACTIONS(2591), + [anon_sym_return] = ACTIONS(2591), + [anon_sym_do] = ACTIONS(2591), + [anon_sym_let] = ACTIONS(2591), + [anon_sym_let_BANG] = ACTIONS(2593), + [anon_sym_null] = ACTIONS(2591), + [anon_sym_COLON_QMARK] = ACTIONS(2591), + [anon_sym_LPAREN] = ACTIONS(2591), + [anon_sym_COMMA] = ACTIONS(2591), + [anon_sym_COLON_COLON] = ACTIONS(2593), + [anon_sym_AMP] = ACTIONS(2591), + [anon_sym_LBRACK] = ACTIONS(2591), + [anon_sym_LBRACK_PIPE] = ACTIONS(2593), + [anon_sym_LBRACE] = ACTIONS(2593), + [anon_sym_LPAREN2] = ACTIONS(2593), + [anon_sym_new] = ACTIONS(2591), + [anon_sym_lazy] = ACTIONS(2591), + [anon_sym_assert] = ACTIONS(2591), + [anon_sym_upcast] = ACTIONS(2591), + [anon_sym_downcast] = ACTIONS(2591), + [anon_sym_PERCENT] = ACTIONS(2591), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2591), + [anon_sym_return_BANG] = ACTIONS(2593), + [anon_sym_yield] = ACTIONS(2591), + [anon_sym_yield_BANG] = ACTIONS(2593), + [anon_sym_LT_AT] = ACTIONS(2591), + [anon_sym_LT_AT_AT] = ACTIONS(2591), + [anon_sym_AT_AT_GT] = ACTIONS(2591), + [anon_sym_COLON_GT] = ACTIONS(2593), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2593), + [anon_sym_for] = ACTIONS(2591), + [anon_sym_while] = ACTIONS(2591), + [anon_sym_else] = ACTIONS(2591), + [anon_sym_elif] = ACTIONS(2591), + [anon_sym_if] = ACTIONS(2591), + [anon_sym_fun] = ACTIONS(2591), + [anon_sym_try] = ACTIONS(2591), + [anon_sym_match] = ACTIONS(2591), + [anon_sym_match_BANG] = ACTIONS(2593), + [anon_sym_function] = ACTIONS(2591), + [anon_sym_LT_DASH] = ACTIONS(2591), + [anon_sym_DOT_LBRACK] = ACTIONS(2593), + [anon_sym_DOT] = ACTIONS(2591), + [anon_sym_LT] = ACTIONS(2593), + [anon_sym_use] = ACTIONS(2591), + [anon_sym_use_BANG] = ACTIONS(2593), + [anon_sym_do_BANG] = ACTIONS(2593), + [anon_sym_begin] = ACTIONS(2591), + [anon_sym_SQUOTE] = ACTIONS(2593), + [anon_sym_or] = ACTIONS(2591), + [anon_sym_QMARK] = ACTIONS(2591), + [anon_sym_DQUOTE] = ACTIONS(2591), + [anon_sym_AT_DQUOTE] = ACTIONS(2593), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2593), + [sym_bool] = ACTIONS(2591), + [sym_unit] = ACTIONS(2591), + [aux_sym__identifier_or_op_token1] = ACTIONS(2591), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2591), + [anon_sym_PLUS] = ACTIONS(2591), + [anon_sym_DASH] = ACTIONS(2591), + [anon_sym_PLUS_DOT] = ACTIONS(2591), + [anon_sym_DASH_DOT] = ACTIONS(2591), + [anon_sym_AMP_AMP] = ACTIONS(2591), + [anon_sym_TILDE] = ACTIONS(2591), + [anon_sym_PIPE_PIPE] = ACTIONS(2591), + [anon_sym_BANG_EQ] = ACTIONS(2591), + [anon_sym_COLON_EQ] = ACTIONS(2593), + [anon_sym_DOLLAR] = ACTIONS(2593), + [sym_symbolic_op] = ACTIONS(2591), + [aux_sym_int_token1] = ACTIONS(2591), + [aux_sym_xint_token1] = ACTIONS(2593), + [aux_sym_xint_token2] = ACTIONS(2593), + [aux_sym_xint_token3] = ACTIONS(2593), + [sym_float] = ACTIONS(2593), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2593), + }, + [1655] = { + [sym_block_comment] = STATE(1655), + [sym_identifier] = ACTIONS(2635), + [anon_sym_EQ] = ACTIONS(2635), + [anon_sym_SEMI] = ACTIONS(2637), + [anon_sym_COLON] = ACTIONS(2635), + [anon_sym_return] = ACTIONS(2635), + [anon_sym_do] = ACTIONS(2635), + [anon_sym_let] = ACTIONS(2635), + [anon_sym_let_BANG] = ACTIONS(2637), + [anon_sym_null] = ACTIONS(2635), + [anon_sym_COLON_QMARK] = ACTIONS(2635), + [anon_sym_LPAREN] = ACTIONS(2635), + [anon_sym_COMMA] = ACTIONS(2635), + [anon_sym_COLON_COLON] = ACTIONS(2637), + [anon_sym_AMP] = ACTIONS(2635), + [anon_sym_LBRACK] = ACTIONS(2635), + [anon_sym_LBRACK_PIPE] = ACTIONS(2637), + [anon_sym_LBRACE] = ACTIONS(2637), + [anon_sym_LPAREN2] = ACTIONS(2637), + [anon_sym_new] = ACTIONS(2635), + [anon_sym_lazy] = ACTIONS(2635), + [anon_sym_assert] = ACTIONS(2635), + [anon_sym_upcast] = ACTIONS(2635), + [anon_sym_downcast] = ACTIONS(2635), + [anon_sym_PERCENT] = ACTIONS(2635), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2635), + [anon_sym_return_BANG] = ACTIONS(2637), + [anon_sym_yield] = ACTIONS(2635), + [anon_sym_yield_BANG] = ACTIONS(2637), + [anon_sym_LT_AT] = ACTIONS(2635), + [anon_sym_LT_AT_AT] = ACTIONS(2635), + [anon_sym_AT_AT_GT] = ACTIONS(2635), + [anon_sym_COLON_GT] = ACTIONS(2637), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2637), + [anon_sym_for] = ACTIONS(2635), + [anon_sym_while] = ACTIONS(2635), + [anon_sym_else] = ACTIONS(2635), + [anon_sym_elif] = ACTIONS(2635), + [anon_sym_if] = ACTIONS(2635), + [anon_sym_fun] = ACTIONS(2635), + [anon_sym_try] = ACTIONS(2635), + [anon_sym_match] = ACTIONS(2635), + [anon_sym_match_BANG] = ACTIONS(2637), + [anon_sym_function] = ACTIONS(2635), + [anon_sym_LT_DASH] = ACTIONS(2635), + [anon_sym_DOT_LBRACK] = ACTIONS(2637), + [anon_sym_DOT] = ACTIONS(2635), + [anon_sym_LT] = ACTIONS(2637), + [anon_sym_use] = ACTIONS(2635), + [anon_sym_use_BANG] = ACTIONS(2637), + [anon_sym_do_BANG] = ACTIONS(2637), + [anon_sym_begin] = ACTIONS(2635), + [anon_sym_SQUOTE] = ACTIONS(2637), + [anon_sym_or] = ACTIONS(2635), + [anon_sym_QMARK] = ACTIONS(2635), + [anon_sym_DQUOTE] = ACTIONS(2635), + [anon_sym_AT_DQUOTE] = ACTIONS(2637), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2637), + [sym_bool] = ACTIONS(2635), + [sym_unit] = ACTIONS(2635), + [aux_sym__identifier_or_op_token1] = ACTIONS(2635), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2635), + [anon_sym_PLUS] = ACTIONS(2635), + [anon_sym_DASH] = ACTIONS(2635), + [anon_sym_PLUS_DOT] = ACTIONS(2635), + [anon_sym_DASH_DOT] = ACTIONS(2635), + [anon_sym_AMP_AMP] = ACTIONS(2635), + [anon_sym_TILDE] = ACTIONS(2635), + [anon_sym_PIPE_PIPE] = ACTIONS(2635), + [anon_sym_BANG_EQ] = ACTIONS(2635), + [anon_sym_COLON_EQ] = ACTIONS(2637), + [anon_sym_DOLLAR] = ACTIONS(2637), + [sym_symbolic_op] = ACTIONS(2635), + [aux_sym_int_token1] = ACTIONS(2635), + [aux_sym_xint_token1] = ACTIONS(2637), + [aux_sym_xint_token2] = ACTIONS(2637), + [aux_sym_xint_token3] = ACTIONS(2637), + [sym_float] = ACTIONS(2637), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2637), + }, + [1656] = { + [sym_block_comment] = STATE(1656), + [sym_identifier] = ACTIONS(2651), + [anon_sym_EQ] = ACTIONS(2651), + [anon_sym_SEMI] = ACTIONS(2653), + [anon_sym_COLON] = ACTIONS(2651), + [anon_sym_return] = ACTIONS(2651), + [anon_sym_do] = ACTIONS(2651), + [anon_sym_let] = ACTIONS(2651), + [anon_sym_let_BANG] = ACTIONS(2653), + [anon_sym_null] = ACTIONS(2651), + [anon_sym_COLON_QMARK] = ACTIONS(2651), + [anon_sym_LPAREN] = ACTIONS(2651), + [anon_sym_COMMA] = ACTIONS(2651), + [anon_sym_COLON_COLON] = ACTIONS(2653), + [anon_sym_AMP] = ACTIONS(2651), + [anon_sym_LBRACK] = ACTIONS(2651), + [anon_sym_LBRACK_PIPE] = ACTIONS(2653), + [anon_sym_LBRACE] = ACTIONS(2653), + [anon_sym_LPAREN2] = ACTIONS(2653), + [anon_sym_new] = ACTIONS(2651), + [anon_sym_lazy] = ACTIONS(2651), + [anon_sym_assert] = ACTIONS(2651), + [anon_sym_upcast] = ACTIONS(2651), + [anon_sym_downcast] = ACTIONS(2651), + [anon_sym_PERCENT] = ACTIONS(2651), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2651), + [anon_sym_return_BANG] = ACTIONS(2653), + [anon_sym_yield] = ACTIONS(2651), + [anon_sym_yield_BANG] = ACTIONS(2653), + [anon_sym_LT_AT] = ACTIONS(2651), + [anon_sym_LT_AT_AT] = ACTIONS(2651), + [anon_sym_AT_AT_GT] = ACTIONS(2651), + [anon_sym_COLON_GT] = ACTIONS(2653), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2653), + [anon_sym_for] = ACTIONS(2651), + [anon_sym_while] = ACTIONS(2651), + [anon_sym_else] = ACTIONS(2651), + [anon_sym_elif] = ACTIONS(2651), + [anon_sym_if] = ACTIONS(2651), + [anon_sym_fun] = ACTIONS(2651), + [anon_sym_try] = ACTIONS(2651), + [anon_sym_match] = ACTIONS(2651), + [anon_sym_match_BANG] = ACTIONS(2653), + [anon_sym_function] = ACTIONS(2651), + [anon_sym_LT_DASH] = ACTIONS(2651), + [anon_sym_DOT_LBRACK] = ACTIONS(2653), + [anon_sym_DOT] = ACTIONS(2651), + [anon_sym_LT] = ACTIONS(2653), + [anon_sym_use] = ACTIONS(2651), + [anon_sym_use_BANG] = ACTIONS(2653), + [anon_sym_do_BANG] = ACTIONS(2653), + [anon_sym_begin] = ACTIONS(2651), + [anon_sym_SQUOTE] = ACTIONS(2653), + [anon_sym_or] = ACTIONS(2651), + [anon_sym_QMARK] = ACTIONS(2651), + [anon_sym_DQUOTE] = ACTIONS(2651), + [anon_sym_AT_DQUOTE] = ACTIONS(2653), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2653), + [sym_bool] = ACTIONS(2651), + [sym_unit] = ACTIONS(2651), + [aux_sym__identifier_or_op_token1] = ACTIONS(2651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2651), + [anon_sym_PLUS] = ACTIONS(2651), + [anon_sym_DASH] = ACTIONS(2651), + [anon_sym_PLUS_DOT] = ACTIONS(2651), + [anon_sym_DASH_DOT] = ACTIONS(2651), + [anon_sym_AMP_AMP] = ACTIONS(2651), + [anon_sym_TILDE] = ACTIONS(2651), + [anon_sym_PIPE_PIPE] = ACTIONS(2651), + [anon_sym_BANG_EQ] = ACTIONS(2651), + [anon_sym_COLON_EQ] = ACTIONS(2653), + [anon_sym_DOLLAR] = ACTIONS(2653), + [sym_symbolic_op] = ACTIONS(2651), + [aux_sym_int_token1] = ACTIONS(2651), + [aux_sym_xint_token1] = ACTIONS(2653), + [aux_sym_xint_token2] = ACTIONS(2653), + [aux_sym_xint_token3] = ACTIONS(2653), + [sym_float] = ACTIONS(2653), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2653), + }, + [1657] = { + [sym_block_comment] = STATE(1657), + [sym_identifier] = ACTIONS(2224), + [anon_sym_EQ] = ACTIONS(2224), + [anon_sym_SEMI] = ACTIONS(2228), + [anon_sym_COLON] = ACTIONS(2224), + [anon_sym_return] = ACTIONS(2224), + [anon_sym_do] = ACTIONS(2224), + [anon_sym_let] = ACTIONS(2224), + [anon_sym_let_BANG] = ACTIONS(2228), + [anon_sym_null] = ACTIONS(2224), + [anon_sym_COLON_QMARK] = ACTIONS(2224), + [anon_sym_LPAREN] = ACTIONS(2224), + [anon_sym_COMMA] = ACTIONS(2224), + [anon_sym_COLON_COLON] = ACTIONS(2228), + [anon_sym_AMP] = ACTIONS(2224), + [anon_sym_LBRACK] = ACTIONS(2224), + [anon_sym_LBRACK_PIPE] = ACTIONS(2228), + [anon_sym_LBRACE] = ACTIONS(2228), + [anon_sym_LPAREN2] = ACTIONS(2228), + [anon_sym_new] = ACTIONS(2224), + [anon_sym_lazy] = ACTIONS(2224), + [anon_sym_assert] = ACTIONS(2224), + [anon_sym_upcast] = ACTIONS(2224), + [anon_sym_downcast] = ACTIONS(2224), + [anon_sym_PERCENT] = ACTIONS(2224), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2224), + [anon_sym_return_BANG] = ACTIONS(2228), + [anon_sym_yield] = ACTIONS(2224), + [anon_sym_yield_BANG] = ACTIONS(2228), + [anon_sym_LT_AT] = ACTIONS(2224), + [anon_sym_LT_AT_AT] = ACTIONS(2224), + [anon_sym_COLON_GT] = ACTIONS(2228), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2228), + [anon_sym_for] = ACTIONS(2224), + [anon_sym_while] = ACTIONS(2224), + [anon_sym_else] = ACTIONS(2224), + [anon_sym_elif] = ACTIONS(2224), + [anon_sym_if] = ACTIONS(2224), + [anon_sym_fun] = ACTIONS(2224), + [anon_sym_DASH_GT] = ACTIONS(2224), + [anon_sym_try] = ACTIONS(2224), + [anon_sym_match] = ACTIONS(2224), + [anon_sym_match_BANG] = ACTIONS(2228), + [anon_sym_function] = ACTIONS(2224), + [anon_sym_LT_DASH] = ACTIONS(2224), + [anon_sym_DOT_LBRACK] = ACTIONS(2228), + [anon_sym_DOT] = ACTIONS(2224), + [anon_sym_LT] = ACTIONS(2228), + [anon_sym_use] = ACTIONS(2224), + [anon_sym_use_BANG] = ACTIONS(2228), + [anon_sym_do_BANG] = ACTIONS(2228), + [anon_sym_begin] = ACTIONS(2224), + [anon_sym_SQUOTE] = ACTIONS(2228), + [anon_sym_or] = ACTIONS(2224), + [anon_sym_QMARK] = ACTIONS(2224), + [anon_sym_DQUOTE] = ACTIONS(2224), + [anon_sym_AT_DQUOTE] = ACTIONS(2228), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [sym_bool] = ACTIONS(2224), + [sym_unit] = ACTIONS(2224), + [aux_sym__identifier_or_op_token1] = ACTIONS(2224), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS_DOT] = ACTIONS(2224), + [anon_sym_DASH_DOT] = ACTIONS(2224), + [anon_sym_AMP_AMP] = ACTIONS(2224), + [anon_sym_TILDE] = ACTIONS(2224), + [anon_sym_PIPE_PIPE] = ACTIONS(2224), + [anon_sym_BANG_EQ] = ACTIONS(2224), + [anon_sym_COLON_EQ] = ACTIONS(2228), + [anon_sym_DOLLAR] = ACTIONS(2228), + [sym_symbolic_op] = ACTIONS(2224), + [aux_sym_int_token1] = ACTIONS(2224), + [aux_sym_xint_token1] = ACTIONS(2228), + [aux_sym_xint_token2] = ACTIONS(2228), + [aux_sym_xint_token3] = ACTIONS(2228), + [sym_float] = ACTIONS(2228), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2228), + }, + [1658] = { + [sym_block_comment] = STATE(1658), + [sym_identifier] = ACTIONS(2424), + [anon_sym_EQ] = ACTIONS(2424), + [anon_sym_SEMI] = ACTIONS(2426), + [anon_sym_COLON] = ACTIONS(2424), + [anon_sym_return] = ACTIONS(2424), + [anon_sym_do] = ACTIONS(2424), + [anon_sym_let] = ACTIONS(2424), + [anon_sym_let_BANG] = ACTIONS(2426), + [anon_sym_null] = ACTIONS(2424), + [anon_sym_COLON_QMARK] = ACTIONS(2424), + [anon_sym_LPAREN] = ACTIONS(2424), + [anon_sym_COMMA] = ACTIONS(2424), + [anon_sym_COLON_COLON] = ACTIONS(2426), + [anon_sym_AMP] = ACTIONS(2424), + [anon_sym_LBRACK] = ACTIONS(2424), + [anon_sym_LBRACK_PIPE] = ACTIONS(2426), + [anon_sym_LBRACE] = ACTIONS(2426), + [anon_sym_LPAREN2] = ACTIONS(2426), + [anon_sym_new] = ACTIONS(2424), + [anon_sym_lazy] = ACTIONS(2424), + [anon_sym_assert] = ACTIONS(2424), + [anon_sym_upcast] = ACTIONS(2424), + [anon_sym_downcast] = ACTIONS(2424), + [anon_sym_PERCENT] = ACTIONS(2424), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2424), + [anon_sym_return_BANG] = ACTIONS(2426), + [anon_sym_yield] = ACTIONS(2424), + [anon_sym_yield_BANG] = ACTIONS(2426), + [anon_sym_LT_AT] = ACTIONS(2424), + [anon_sym_LT_AT_AT] = ACTIONS(2424), + [anon_sym_COLON_GT] = ACTIONS(2426), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2426), + [anon_sym_for] = ACTIONS(2424), + [anon_sym_while] = ACTIONS(2424), + [anon_sym_else] = ACTIONS(2424), + [anon_sym_elif] = ACTIONS(2424), + [anon_sym_if] = ACTIONS(2424), + [anon_sym_fun] = ACTIONS(2424), + [anon_sym_DASH_GT] = ACTIONS(2424), + [anon_sym_try] = ACTIONS(2424), + [anon_sym_match] = ACTIONS(2424), + [anon_sym_match_BANG] = ACTIONS(2426), + [anon_sym_function] = ACTIONS(2424), + [anon_sym_LT_DASH] = ACTIONS(2424), + [anon_sym_DOT_LBRACK] = ACTIONS(2426), + [anon_sym_DOT] = ACTIONS(2424), + [anon_sym_LT] = ACTIONS(2426), + [anon_sym_use] = ACTIONS(2424), + [anon_sym_use_BANG] = ACTIONS(2426), + [anon_sym_do_BANG] = ACTIONS(2426), + [anon_sym_begin] = ACTIONS(2424), + [anon_sym_SQUOTE] = ACTIONS(2426), + [anon_sym_or] = ACTIONS(2424), + [anon_sym_QMARK] = ACTIONS(2424), + [anon_sym_DQUOTE] = ACTIONS(2424), + [anon_sym_AT_DQUOTE] = ACTIONS(2426), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2426), + [sym_bool] = ACTIONS(2424), + [sym_unit] = ACTIONS(2424), + [aux_sym__identifier_or_op_token1] = ACTIONS(2424), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2424), + [anon_sym_PLUS] = ACTIONS(2424), + [anon_sym_DASH] = ACTIONS(2424), + [anon_sym_PLUS_DOT] = ACTIONS(2424), + [anon_sym_DASH_DOT] = ACTIONS(2424), + [anon_sym_AMP_AMP] = ACTIONS(2424), + [anon_sym_TILDE] = ACTIONS(2424), + [anon_sym_PIPE_PIPE] = ACTIONS(2424), + [anon_sym_BANG_EQ] = ACTIONS(2424), + [anon_sym_COLON_EQ] = ACTIONS(2426), + [anon_sym_DOLLAR] = ACTIONS(2426), + [sym_symbolic_op] = ACTIONS(2424), + [aux_sym_int_token1] = ACTIONS(2424), + [aux_sym_xint_token1] = ACTIONS(2426), + [aux_sym_xint_token2] = ACTIONS(2426), + [aux_sym_xint_token3] = ACTIONS(2426), + [sym_float] = ACTIONS(2426), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2426), + }, + [1659] = { + [sym_block_comment] = STATE(1659), + [sym_identifier] = ACTIONS(2258), + [anon_sym_EQ] = ACTIONS(2258), + [anon_sym_SEMI] = ACTIONS(2260), + [anon_sym_COLON] = ACTIONS(2258), + [anon_sym_return] = ACTIONS(2258), + [anon_sym_do] = ACTIONS(2258), + [anon_sym_let] = ACTIONS(2258), + [anon_sym_let_BANG] = ACTIONS(2260), + [anon_sym_null] = ACTIONS(2258), + [anon_sym_COLON_QMARK] = ACTIONS(2258), + [anon_sym_LPAREN] = ACTIONS(2258), + [anon_sym_COMMA] = ACTIONS(2258), + [anon_sym_COLON_COLON] = ACTIONS(2260), + [anon_sym_AMP] = ACTIONS(2258), + [anon_sym_LBRACK] = ACTIONS(2258), + [anon_sym_LBRACK_PIPE] = ACTIONS(2260), + [anon_sym_LBRACE] = ACTIONS(2260), + [anon_sym_LPAREN2] = ACTIONS(2260), + [anon_sym_new] = ACTIONS(2258), + [anon_sym_lazy] = ACTIONS(2258), + [anon_sym_assert] = ACTIONS(2258), + [anon_sym_upcast] = ACTIONS(2258), + [anon_sym_downcast] = ACTIONS(2258), + [anon_sym_PERCENT] = ACTIONS(2258), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2258), + [anon_sym_return_BANG] = ACTIONS(2260), + [anon_sym_yield] = ACTIONS(2258), + [anon_sym_yield_BANG] = ACTIONS(2260), + [anon_sym_LT_AT] = ACTIONS(2258), + [anon_sym_AT_GT] = ACTIONS(2258), + [anon_sym_LT_AT_AT] = ACTIONS(2258), + [anon_sym_COLON_GT] = ACTIONS(2260), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2260), + [anon_sym_for] = ACTIONS(2258), + [anon_sym_while] = ACTIONS(2258), + [anon_sym_else] = ACTIONS(2258), + [anon_sym_elif] = ACTIONS(2258), + [anon_sym_if] = ACTIONS(2258), + [anon_sym_fun] = ACTIONS(2258), + [anon_sym_try] = ACTIONS(2258), + [anon_sym_match] = ACTIONS(2258), + [anon_sym_match_BANG] = ACTIONS(2260), + [anon_sym_function] = ACTIONS(2258), + [anon_sym_LT_DASH] = ACTIONS(2258), + [anon_sym_DOT_LBRACK] = ACTIONS(2260), + [anon_sym_DOT] = ACTIONS(2258), + [anon_sym_LT] = ACTIONS(2260), + [anon_sym_use] = ACTIONS(2258), + [anon_sym_use_BANG] = ACTIONS(2260), + [anon_sym_do_BANG] = ACTIONS(2260), + [anon_sym_begin] = ACTIONS(2258), + [anon_sym_SQUOTE] = ACTIONS(2260), + [anon_sym_or] = ACTIONS(2258), + [anon_sym_QMARK] = ACTIONS(2258), + [anon_sym_DQUOTE] = ACTIONS(2258), + [anon_sym_AT_DQUOTE] = ACTIONS(2260), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2260), + [sym_bool] = ACTIONS(2258), + [sym_unit] = ACTIONS(2258), + [aux_sym__identifier_or_op_token1] = ACTIONS(2258), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2258), + [anon_sym_PLUS] = ACTIONS(2258), + [anon_sym_DASH] = ACTIONS(2258), + [anon_sym_PLUS_DOT] = ACTIONS(2258), + [anon_sym_DASH_DOT] = ACTIONS(2258), + [anon_sym_AMP_AMP] = ACTIONS(2258), + [anon_sym_TILDE] = ACTIONS(2258), + [anon_sym_PIPE_PIPE] = ACTIONS(2258), + [anon_sym_BANG_EQ] = ACTIONS(2258), + [anon_sym_COLON_EQ] = ACTIONS(2260), + [anon_sym_DOLLAR] = ACTIONS(2260), + [sym_symbolic_op] = ACTIONS(2258), + [aux_sym_int_token1] = ACTIONS(2258), + [aux_sym_xint_token1] = ACTIONS(2260), + [aux_sym_xint_token2] = ACTIONS(2260), + [aux_sym_xint_token3] = ACTIONS(2260), + [sym_float] = ACTIONS(2260), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2260), + }, + [1660] = { + [sym_block_comment] = STATE(1660), + [sym_identifier] = ACTIONS(2428), + [anon_sym_EQ] = ACTIONS(2428), + [anon_sym_SEMI] = ACTIONS(2430), + [anon_sym_COLON] = ACTIONS(2428), + [anon_sym_return] = ACTIONS(2428), + [anon_sym_do] = ACTIONS(2428), + [anon_sym_let] = ACTIONS(2428), + [anon_sym_let_BANG] = ACTIONS(2430), + [anon_sym_null] = ACTIONS(2428), + [anon_sym_COLON_QMARK] = ACTIONS(2428), + [anon_sym_LPAREN] = ACTIONS(2428), + [anon_sym_COMMA] = ACTIONS(2428), + [anon_sym_COLON_COLON] = ACTIONS(2430), + [anon_sym_AMP] = ACTIONS(2428), + [anon_sym_LBRACK] = ACTIONS(2428), + [anon_sym_LBRACK_PIPE] = ACTIONS(2430), + [anon_sym_LBRACE] = ACTIONS(2430), + [anon_sym_LPAREN2] = ACTIONS(2430), + [anon_sym_new] = ACTIONS(2428), + [anon_sym_lazy] = ACTIONS(2428), + [anon_sym_assert] = ACTIONS(2428), + [anon_sym_upcast] = ACTIONS(2428), + [anon_sym_downcast] = ACTIONS(2428), + [anon_sym_PERCENT] = ACTIONS(2428), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2428), + [anon_sym_return_BANG] = ACTIONS(2430), + [anon_sym_yield] = ACTIONS(2428), + [anon_sym_yield_BANG] = ACTIONS(2430), + [anon_sym_LT_AT] = ACTIONS(2428), + [anon_sym_LT_AT_AT] = ACTIONS(2428), + [anon_sym_COLON_GT] = ACTIONS(2430), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2430), + [anon_sym_for] = ACTIONS(2428), + [anon_sym_while] = ACTIONS(2428), + [anon_sym_else] = ACTIONS(2428), + [anon_sym_elif] = ACTIONS(2428), + [anon_sym_if] = ACTIONS(2428), + [anon_sym_fun] = ACTIONS(2428), + [anon_sym_DASH_GT] = ACTIONS(2428), + [anon_sym_try] = ACTIONS(2428), + [anon_sym_match] = ACTIONS(2428), + [anon_sym_match_BANG] = ACTIONS(2430), + [anon_sym_function] = ACTIONS(2428), + [anon_sym_LT_DASH] = ACTIONS(2428), + [anon_sym_DOT_LBRACK] = ACTIONS(2430), + [anon_sym_DOT] = ACTIONS(2428), + [anon_sym_LT] = ACTIONS(2430), + [anon_sym_use] = ACTIONS(2428), + [anon_sym_use_BANG] = ACTIONS(2430), + [anon_sym_do_BANG] = ACTIONS(2430), + [anon_sym_begin] = ACTIONS(2428), + [anon_sym_SQUOTE] = ACTIONS(2430), + [anon_sym_or] = ACTIONS(2428), + [anon_sym_QMARK] = ACTIONS(2428), + [anon_sym_DQUOTE] = ACTIONS(2428), + [anon_sym_AT_DQUOTE] = ACTIONS(2430), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2430), + [sym_bool] = ACTIONS(2428), + [sym_unit] = ACTIONS(2428), + [aux_sym__identifier_or_op_token1] = ACTIONS(2428), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2428), + [anon_sym_PLUS] = ACTIONS(2428), + [anon_sym_DASH] = ACTIONS(2428), + [anon_sym_PLUS_DOT] = ACTIONS(2428), + [anon_sym_DASH_DOT] = ACTIONS(2428), + [anon_sym_AMP_AMP] = ACTIONS(2428), + [anon_sym_TILDE] = ACTIONS(2428), + [anon_sym_PIPE_PIPE] = ACTIONS(2428), + [anon_sym_BANG_EQ] = ACTIONS(2428), + [anon_sym_COLON_EQ] = ACTIONS(2430), + [anon_sym_DOLLAR] = ACTIONS(2430), + [sym_symbolic_op] = ACTIONS(2428), + [aux_sym_int_token1] = ACTIONS(2428), + [aux_sym_xint_token1] = ACTIONS(2430), + [aux_sym_xint_token2] = ACTIONS(2430), + [aux_sym_xint_token3] = ACTIONS(2430), + [sym_float] = ACTIONS(2430), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2430), + }, + [1661] = { + [sym_block_comment] = STATE(1661), + [sym_identifier] = ACTIONS(2643), + [anon_sym_EQ] = ACTIONS(2643), + [anon_sym_SEMI] = ACTIONS(2645), + [anon_sym_COLON] = ACTIONS(2643), + [anon_sym_return] = ACTIONS(2643), + [anon_sym_do] = ACTIONS(2643), + [anon_sym_let] = ACTIONS(2643), + [anon_sym_let_BANG] = ACTIONS(2645), + [anon_sym_null] = ACTIONS(2643), + [anon_sym_COLON_QMARK] = ACTIONS(2643), + [anon_sym_LPAREN] = ACTIONS(2643), + [anon_sym_COMMA] = ACTIONS(2643), + [anon_sym_COLON_COLON] = ACTIONS(2645), + [anon_sym_AMP] = ACTIONS(2643), + [anon_sym_LBRACK] = ACTIONS(2643), + [anon_sym_LBRACK_PIPE] = ACTIONS(2645), + [anon_sym_LBRACE] = ACTIONS(2645), + [anon_sym_LPAREN2] = ACTIONS(2645), + [anon_sym_new] = ACTIONS(2643), + [anon_sym_lazy] = ACTIONS(2643), + [anon_sym_assert] = ACTIONS(2643), + [anon_sym_upcast] = ACTIONS(2643), + [anon_sym_downcast] = ACTIONS(2643), + [anon_sym_PERCENT] = ACTIONS(2643), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2643), + [anon_sym_return_BANG] = ACTIONS(2645), + [anon_sym_yield] = ACTIONS(2643), + [anon_sym_yield_BANG] = ACTIONS(2645), + [anon_sym_LT_AT] = ACTIONS(2643), + [anon_sym_LT_AT_AT] = ACTIONS(2643), + [anon_sym_AT_AT_GT] = ACTIONS(2643), + [anon_sym_COLON_GT] = ACTIONS(2645), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2645), + [anon_sym_for] = ACTIONS(2643), + [anon_sym_while] = ACTIONS(2643), + [anon_sym_else] = ACTIONS(2643), + [anon_sym_elif] = ACTIONS(2643), + [anon_sym_if] = ACTIONS(2643), + [anon_sym_fun] = ACTIONS(2643), + [anon_sym_try] = ACTIONS(2643), + [anon_sym_match] = ACTIONS(2643), + [anon_sym_match_BANG] = ACTIONS(2645), + [anon_sym_function] = ACTIONS(2643), + [anon_sym_LT_DASH] = ACTIONS(2643), + [anon_sym_DOT_LBRACK] = ACTIONS(2645), + [anon_sym_DOT] = ACTIONS(2643), + [anon_sym_LT] = ACTIONS(2645), + [anon_sym_use] = ACTIONS(2643), + [anon_sym_use_BANG] = ACTIONS(2645), + [anon_sym_do_BANG] = ACTIONS(2645), + [anon_sym_begin] = ACTIONS(2643), + [anon_sym_SQUOTE] = ACTIONS(2645), + [anon_sym_or] = ACTIONS(2643), + [anon_sym_QMARK] = ACTIONS(2643), + [anon_sym_DQUOTE] = ACTIONS(2643), + [anon_sym_AT_DQUOTE] = ACTIONS(2645), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2645), + [sym_bool] = ACTIONS(2643), + [sym_unit] = ACTIONS(2643), + [aux_sym__identifier_or_op_token1] = ACTIONS(2643), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2643), + [anon_sym_PLUS] = ACTIONS(2643), + [anon_sym_DASH] = ACTIONS(2643), + [anon_sym_PLUS_DOT] = ACTIONS(2643), + [anon_sym_DASH_DOT] = ACTIONS(2643), + [anon_sym_AMP_AMP] = ACTIONS(2643), + [anon_sym_TILDE] = ACTIONS(2643), + [anon_sym_PIPE_PIPE] = ACTIONS(2643), + [anon_sym_BANG_EQ] = ACTIONS(2643), + [anon_sym_COLON_EQ] = ACTIONS(2645), + [anon_sym_DOLLAR] = ACTIONS(2645), + [sym_symbolic_op] = ACTIONS(2643), + [aux_sym_int_token1] = ACTIONS(2643), + [aux_sym_xint_token1] = ACTIONS(2645), + [aux_sym_xint_token2] = ACTIONS(2645), + [aux_sym_xint_token3] = ACTIONS(2645), + [sym_float] = ACTIONS(2645), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2645), + }, + [1662] = { + [sym_block_comment] = STATE(1662), [sym_identifier] = ACTIONS(1849), [anon_sym_EQ] = ACTIONS(1849), [anon_sym_SEMI] = ACTIONS(1851), @@ -204986,6 +210078,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield_BANG] = ACTIONS(1851), [anon_sym_LT_AT] = ACTIONS(1849), [anon_sym_LT_AT_AT] = ACTIONS(1849), + [anon_sym_AT_AT_GT] = ACTIONS(1849), [anon_sym_COLON_GT] = ACTIONS(1851), [anon_sym_COLON_QMARK_GT] = ACTIONS(1851), [anon_sym_for] = ACTIONS(1849), @@ -204994,7 +210087,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_elif] = ACTIONS(1849), [anon_sym_if] = ACTIONS(1849), [anon_sym_fun] = ACTIONS(1849), - [anon_sym_DASH_GT] = ACTIONS(1849), [anon_sym_try] = ACTIONS(1849), [anon_sym_match] = ACTIONS(1849), [anon_sym_match_BANG] = ACTIONS(1851), @@ -205006,7 +210098,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_use] = ACTIONS(1849), [anon_sym_use_BANG] = ACTIONS(1851), [anon_sym_do_BANG] = ACTIONS(1851), - [anon_sym_DOT_DOT] = ACTIONS(1849), [anon_sym_begin] = ACTIONS(1849), [anon_sym_SQUOTE] = ACTIONS(1851), [anon_sym_or] = ACTIONS(1849), @@ -205038,1268 +210129,1004 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(1851), }, - [1582] = { - [sym_block_comment] = STATE(1582), - [sym_identifier] = ACTIONS(2481), - [anon_sym_EQ] = ACTIONS(2481), - [anon_sym_SEMI] = ACTIONS(2483), - [anon_sym_COLON] = ACTIONS(2481), - [anon_sym_return] = ACTIONS(2481), - [anon_sym_do] = ACTIONS(2481), - [anon_sym_let] = ACTIONS(2481), - [anon_sym_let_BANG] = ACTIONS(2483), - [anon_sym_null] = ACTIONS(2481), - [anon_sym_COLON_QMARK] = ACTIONS(2481), - [anon_sym_LPAREN] = ACTIONS(2481), - [anon_sym_COMMA] = ACTIONS(2481), - [anon_sym_COLON_COLON] = ACTIONS(2483), - [anon_sym_AMP] = ACTIONS(2481), - [anon_sym_LBRACK] = ACTIONS(2481), - [anon_sym_RBRACK] = ACTIONS(2483), - [anon_sym_LBRACK_PIPE] = ACTIONS(2483), - [anon_sym_LBRACE] = ACTIONS(2483), - [anon_sym_LPAREN2] = ACTIONS(2483), - [anon_sym_new] = ACTIONS(2481), - [anon_sym_lazy] = ACTIONS(2481), - [anon_sym_assert] = ACTIONS(2481), - [anon_sym_upcast] = ACTIONS(2481), - [anon_sym_downcast] = ACTIONS(2481), - [anon_sym_PERCENT] = ACTIONS(2481), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2481), - [anon_sym_return_BANG] = ACTIONS(2483), - [anon_sym_yield] = ACTIONS(2481), - [anon_sym_yield_BANG] = ACTIONS(2483), - [anon_sym_LT_AT] = ACTIONS(2481), - [anon_sym_LT_AT_AT] = ACTIONS(2481), - [anon_sym_COLON_GT] = ACTIONS(2483), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2483), - [anon_sym_for] = ACTIONS(2481), - [anon_sym_while] = ACTIONS(2481), - [anon_sym_else] = ACTIONS(2481), - [anon_sym_elif] = ACTIONS(2481), - [anon_sym_if] = ACTIONS(2481), - [anon_sym_fun] = ACTIONS(2481), - [anon_sym_try] = ACTIONS(2481), - [anon_sym_match] = ACTIONS(2481), - [anon_sym_match_BANG] = ACTIONS(2483), - [anon_sym_function] = ACTIONS(2481), - [anon_sym_LT_DASH] = ACTIONS(2481), - [anon_sym_DOT_LBRACK] = ACTIONS(2483), - [anon_sym_DOT] = ACTIONS(2481), - [anon_sym_LT] = ACTIONS(2483), - [anon_sym_use] = ACTIONS(2481), - [anon_sym_use_BANG] = ACTIONS(2483), - [anon_sym_do_BANG] = ACTIONS(2483), - [anon_sym_DOT_DOT] = ACTIONS(2481), - [anon_sym_begin] = ACTIONS(2481), - [anon_sym_SQUOTE] = ACTIONS(2483), - [anon_sym_or] = ACTIONS(2481), - [anon_sym_QMARK] = ACTIONS(2481), - [anon_sym_DQUOTE] = ACTIONS(2481), - [anon_sym_AT_DQUOTE] = ACTIONS(2483), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2483), - [sym_bool] = ACTIONS(2481), - [sym_unit] = ACTIONS(2481), - [aux_sym__identifier_or_op_token1] = ACTIONS(2481), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2481), - [anon_sym_PLUS] = ACTIONS(2481), - [anon_sym_DASH] = ACTIONS(2481), - [anon_sym_PLUS_DOT] = ACTIONS(2481), - [anon_sym_DASH_DOT] = ACTIONS(2481), - [anon_sym_AMP_AMP] = ACTIONS(2481), - [anon_sym_TILDE] = ACTIONS(2481), - [anon_sym_PIPE_PIPE] = ACTIONS(2481), - [anon_sym_BANG_EQ] = ACTIONS(2481), - [anon_sym_COLON_EQ] = ACTIONS(2483), - [anon_sym_DOLLAR] = ACTIONS(2483), - [sym_symbolic_op] = ACTIONS(2481), - [aux_sym_int_token1] = ACTIONS(2481), - [aux_sym_xint_token1] = ACTIONS(2483), - [aux_sym_xint_token2] = ACTIONS(2483), - [aux_sym_xint_token3] = ACTIONS(2483), - [sym_float] = ACTIONS(2483), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2483), + [1663] = { + [sym_block_comment] = STATE(1663), + [sym_identifier] = ACTIONS(2432), + [anon_sym_EQ] = ACTIONS(2432), + [anon_sym_SEMI] = ACTIONS(2434), + [anon_sym_COLON] = ACTIONS(2432), + [anon_sym_return] = ACTIONS(2432), + [anon_sym_do] = ACTIONS(2432), + [anon_sym_let] = ACTIONS(2432), + [anon_sym_let_BANG] = ACTIONS(2434), + [anon_sym_null] = ACTIONS(2432), + [anon_sym_COLON_QMARK] = ACTIONS(2432), + [anon_sym_LPAREN] = ACTIONS(2432), + [anon_sym_COMMA] = ACTIONS(2432), + [anon_sym_COLON_COLON] = ACTIONS(2434), + [anon_sym_AMP] = ACTIONS(2432), + [anon_sym_LBRACK] = ACTIONS(2432), + [anon_sym_LBRACK_PIPE] = ACTIONS(2434), + [anon_sym_LBRACE] = ACTIONS(2434), + [anon_sym_LPAREN2] = ACTIONS(2434), + [anon_sym_new] = ACTIONS(2432), + [anon_sym_lazy] = ACTIONS(2432), + [anon_sym_assert] = ACTIONS(2432), + [anon_sym_upcast] = ACTIONS(2432), + [anon_sym_downcast] = ACTIONS(2432), + [anon_sym_PERCENT] = ACTIONS(2432), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2432), + [anon_sym_return_BANG] = ACTIONS(2434), + [anon_sym_yield] = ACTIONS(2432), + [anon_sym_yield_BANG] = ACTIONS(2434), + [anon_sym_LT_AT] = ACTIONS(2432), + [anon_sym_LT_AT_AT] = ACTIONS(2432), + [anon_sym_COLON_GT] = ACTIONS(2434), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2434), + [anon_sym_for] = ACTIONS(2432), + [anon_sym_while] = ACTIONS(2432), + [anon_sym_else] = ACTIONS(2432), + [anon_sym_elif] = ACTIONS(2432), + [anon_sym_if] = ACTIONS(2432), + [anon_sym_fun] = ACTIONS(2432), + [anon_sym_DASH_GT] = ACTIONS(2432), + [anon_sym_try] = ACTIONS(2432), + [anon_sym_match] = ACTIONS(2432), + [anon_sym_match_BANG] = ACTIONS(2434), + [anon_sym_function] = ACTIONS(2432), + [anon_sym_LT_DASH] = ACTIONS(2432), + [anon_sym_DOT_LBRACK] = ACTIONS(2434), + [anon_sym_DOT] = ACTIONS(2432), + [anon_sym_LT] = ACTIONS(2434), + [anon_sym_use] = ACTIONS(2432), + [anon_sym_use_BANG] = ACTIONS(2434), + [anon_sym_do_BANG] = ACTIONS(2434), + [anon_sym_begin] = ACTIONS(2432), + [anon_sym_SQUOTE] = ACTIONS(2434), + [anon_sym_or] = ACTIONS(2432), + [anon_sym_QMARK] = ACTIONS(2432), + [anon_sym_DQUOTE] = ACTIONS(2432), + [anon_sym_AT_DQUOTE] = ACTIONS(2434), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2434), + [sym_bool] = ACTIONS(2432), + [sym_unit] = ACTIONS(2432), + [aux_sym__identifier_or_op_token1] = ACTIONS(2432), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2432), + [anon_sym_PLUS] = ACTIONS(2432), + [anon_sym_DASH] = ACTIONS(2432), + [anon_sym_PLUS_DOT] = ACTIONS(2432), + [anon_sym_DASH_DOT] = ACTIONS(2432), + [anon_sym_AMP_AMP] = ACTIONS(2432), + [anon_sym_TILDE] = ACTIONS(2432), + [anon_sym_PIPE_PIPE] = ACTIONS(2432), + [anon_sym_BANG_EQ] = ACTIONS(2432), + [anon_sym_COLON_EQ] = ACTIONS(2434), + [anon_sym_DOLLAR] = ACTIONS(2434), + [sym_symbolic_op] = ACTIONS(2432), + [aux_sym_int_token1] = ACTIONS(2432), + [aux_sym_xint_token1] = ACTIONS(2434), + [aux_sym_xint_token2] = ACTIONS(2434), + [aux_sym_xint_token3] = ACTIONS(2434), + [sym_float] = ACTIONS(2434), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2434), }, - [1583] = { - [sym_block_comment] = STATE(1583), - [sym_identifier] = ACTIONS(2644), - [anon_sym_EQ] = ACTIONS(2644), - [anon_sym_SEMI] = ACTIONS(2646), - [anon_sym_COLON] = ACTIONS(2644), - [anon_sym_return] = ACTIONS(2644), - [anon_sym_do] = ACTIONS(2644), - [anon_sym_let] = ACTIONS(2644), - [anon_sym_let_BANG] = ACTIONS(2646), - [anon_sym_null] = ACTIONS(2644), - [anon_sym_COLON_QMARK] = ACTIONS(2644), - [anon_sym_LPAREN] = ACTIONS(2644), - [anon_sym_COMMA] = ACTIONS(2644), - [anon_sym_COLON_COLON] = ACTIONS(2646), - [anon_sym_AMP] = ACTIONS(2644), - [anon_sym_LBRACK] = ACTIONS(2644), - [anon_sym_LBRACK_PIPE] = ACTIONS(2646), - [anon_sym_LBRACE] = ACTIONS(2646), - [anon_sym_LPAREN2] = ACTIONS(2646), - [anon_sym_new] = ACTIONS(2644), - [anon_sym_lazy] = ACTIONS(2644), - [anon_sym_assert] = ACTIONS(2644), - [anon_sym_upcast] = ACTIONS(2644), - [anon_sym_downcast] = ACTIONS(2644), - [anon_sym_PERCENT] = ACTIONS(2644), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2644), - [anon_sym_return_BANG] = ACTIONS(2646), - [anon_sym_yield] = ACTIONS(2644), - [anon_sym_yield_BANG] = ACTIONS(2646), - [anon_sym_LT_AT] = ACTIONS(2644), - [anon_sym_LT_AT_AT] = ACTIONS(2644), - [anon_sym_COLON_GT] = ACTIONS(2646), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2646), - [anon_sym_for] = ACTIONS(2644), - [anon_sym_while] = ACTIONS(2644), - [anon_sym_else] = ACTIONS(2644), - [anon_sym_elif] = ACTIONS(2644), - [anon_sym_if] = ACTIONS(2644), - [anon_sym_fun] = ACTIONS(2644), - [anon_sym_DASH_GT] = ACTIONS(2644), - [anon_sym_try] = ACTIONS(2644), - [anon_sym_match] = ACTIONS(2644), - [anon_sym_match_BANG] = ACTIONS(2646), - [anon_sym_function] = ACTIONS(2644), - [anon_sym_LT_DASH] = ACTIONS(2644), - [anon_sym_DOT_LBRACK] = ACTIONS(2646), - [anon_sym_DOT] = ACTIONS(2644), - [anon_sym_LT] = ACTIONS(2646), - [anon_sym_use] = ACTIONS(2644), - [anon_sym_use_BANG] = ACTIONS(2646), - [anon_sym_do_BANG] = ACTIONS(2646), - [anon_sym_DOT_DOT] = ACTIONS(2644), - [anon_sym_begin] = ACTIONS(2644), - [anon_sym_SQUOTE] = ACTIONS(2646), - [anon_sym_or] = ACTIONS(2644), - [anon_sym_QMARK] = ACTIONS(2644), - [anon_sym_DQUOTE] = ACTIONS(2644), - [anon_sym_AT_DQUOTE] = ACTIONS(2646), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2646), - [sym_bool] = ACTIONS(2644), - [sym_unit] = ACTIONS(2644), - [aux_sym__identifier_or_op_token1] = ACTIONS(2644), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2644), - [anon_sym_PLUS] = ACTIONS(2644), - [anon_sym_DASH] = ACTIONS(2644), - [anon_sym_PLUS_DOT] = ACTIONS(2644), - [anon_sym_DASH_DOT] = ACTIONS(2644), - [anon_sym_AMP_AMP] = ACTIONS(2644), - [anon_sym_TILDE] = ACTIONS(2644), - [anon_sym_PIPE_PIPE] = ACTIONS(2644), - [anon_sym_BANG_EQ] = ACTIONS(2644), - [anon_sym_COLON_EQ] = ACTIONS(2646), - [anon_sym_DOLLAR] = ACTIONS(2646), - [sym_symbolic_op] = ACTIONS(2644), - [aux_sym_int_token1] = ACTIONS(2644), - [aux_sym_xint_token1] = ACTIONS(2646), - [aux_sym_xint_token2] = ACTIONS(2646), - [aux_sym_xint_token3] = ACTIONS(2646), - [sym_float] = ACTIONS(2646), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2646), + [1664] = { + [sym_block_comment] = STATE(1664), + [sym_identifier] = ACTIONS(2436), + [anon_sym_EQ] = ACTIONS(2436), + [anon_sym_SEMI] = ACTIONS(2438), + [anon_sym_COLON] = ACTIONS(2436), + [anon_sym_return] = ACTIONS(2436), + [anon_sym_do] = ACTIONS(2436), + [anon_sym_let] = ACTIONS(2436), + [anon_sym_let_BANG] = ACTIONS(2438), + [anon_sym_null] = ACTIONS(2436), + [anon_sym_COLON_QMARK] = ACTIONS(2436), + [anon_sym_LPAREN] = ACTIONS(2436), + [anon_sym_COMMA] = ACTIONS(2436), + [anon_sym_COLON_COLON] = ACTIONS(2438), + [anon_sym_AMP] = ACTIONS(2436), + [anon_sym_LBRACK] = ACTIONS(2436), + [anon_sym_LBRACK_PIPE] = ACTIONS(2438), + [anon_sym_LBRACE] = ACTIONS(2438), + [anon_sym_LPAREN2] = ACTIONS(2438), + [anon_sym_new] = ACTIONS(2436), + [anon_sym_lazy] = ACTIONS(2436), + [anon_sym_assert] = ACTIONS(2436), + [anon_sym_upcast] = ACTIONS(2436), + [anon_sym_downcast] = ACTIONS(2436), + [anon_sym_PERCENT] = ACTIONS(2436), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2436), + [anon_sym_return_BANG] = ACTIONS(2438), + [anon_sym_yield] = ACTIONS(2436), + [anon_sym_yield_BANG] = ACTIONS(2438), + [anon_sym_LT_AT] = ACTIONS(2436), + [anon_sym_LT_AT_AT] = ACTIONS(2436), + [anon_sym_COLON_GT] = ACTIONS(2438), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2438), + [anon_sym_for] = ACTIONS(2436), + [anon_sym_while] = ACTIONS(2436), + [anon_sym_else] = ACTIONS(2436), + [anon_sym_elif] = ACTIONS(2436), + [anon_sym_if] = ACTIONS(2436), + [anon_sym_fun] = ACTIONS(2436), + [anon_sym_DASH_GT] = ACTIONS(2436), + [anon_sym_try] = ACTIONS(2436), + [anon_sym_match] = ACTIONS(2436), + [anon_sym_match_BANG] = ACTIONS(2438), + [anon_sym_function] = ACTIONS(2436), + [anon_sym_LT_DASH] = ACTIONS(2436), + [anon_sym_DOT_LBRACK] = ACTIONS(2438), + [anon_sym_DOT] = ACTIONS(2436), + [anon_sym_LT] = ACTIONS(2438), + [anon_sym_use] = ACTIONS(2436), + [anon_sym_use_BANG] = ACTIONS(2438), + [anon_sym_do_BANG] = ACTIONS(2438), + [anon_sym_begin] = ACTIONS(2436), + [anon_sym_SQUOTE] = ACTIONS(2438), + [anon_sym_or] = ACTIONS(2436), + [anon_sym_QMARK] = ACTIONS(2436), + [anon_sym_DQUOTE] = ACTIONS(2436), + [anon_sym_AT_DQUOTE] = ACTIONS(2438), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2438), + [sym_bool] = ACTIONS(2436), + [sym_unit] = ACTIONS(2436), + [aux_sym__identifier_or_op_token1] = ACTIONS(2436), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2436), + [anon_sym_PLUS] = ACTIONS(2436), + [anon_sym_DASH] = ACTIONS(2436), + [anon_sym_PLUS_DOT] = ACTIONS(2436), + [anon_sym_DASH_DOT] = ACTIONS(2436), + [anon_sym_AMP_AMP] = ACTIONS(2436), + [anon_sym_TILDE] = ACTIONS(2436), + [anon_sym_PIPE_PIPE] = ACTIONS(2436), + [anon_sym_BANG_EQ] = ACTIONS(2436), + [anon_sym_COLON_EQ] = ACTIONS(2438), + [anon_sym_DOLLAR] = ACTIONS(2438), + [sym_symbolic_op] = ACTIONS(2436), + [aux_sym_int_token1] = ACTIONS(2436), + [aux_sym_xint_token1] = ACTIONS(2438), + [aux_sym_xint_token2] = ACTIONS(2438), + [aux_sym_xint_token3] = ACTIONS(2438), + [sym_float] = ACTIONS(2438), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2438), }, - [1584] = { - [sym_block_comment] = STATE(1584), - [sym_identifier] = ACTIONS(2513), - [anon_sym_EQ] = ACTIONS(2513), - [anon_sym_SEMI] = ACTIONS(2515), - [anon_sym_COLON] = ACTIONS(2513), - [anon_sym_return] = ACTIONS(2513), - [anon_sym_do] = ACTIONS(2513), - [anon_sym_let] = ACTIONS(2513), - [anon_sym_let_BANG] = ACTIONS(2515), - [anon_sym_null] = ACTIONS(2513), - [anon_sym_COLON_QMARK] = ACTIONS(2513), - [anon_sym_as] = ACTIONS(2513), - [anon_sym_LPAREN] = ACTIONS(2513), - [anon_sym_COMMA] = ACTIONS(2513), - [anon_sym_COLON_COLON] = ACTIONS(2515), - [anon_sym_AMP] = ACTIONS(2513), - [anon_sym_LBRACK] = ACTIONS(2513), - [anon_sym_LBRACK_PIPE] = ACTIONS(2515), - [anon_sym_LBRACE] = ACTIONS(2515), - [anon_sym_LPAREN2] = ACTIONS(2515), - [anon_sym_new] = ACTIONS(2513), - [anon_sym_lazy] = ACTIONS(2513), - [anon_sym_assert] = ACTIONS(2513), - [anon_sym_upcast] = ACTIONS(2513), - [anon_sym_downcast] = ACTIONS(2513), - [anon_sym_PERCENT] = ACTIONS(2513), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2513), - [anon_sym_return_BANG] = ACTIONS(2515), - [anon_sym_yield] = ACTIONS(2513), - [anon_sym_yield_BANG] = ACTIONS(2515), - [anon_sym_LT_AT] = ACTIONS(2513), - [anon_sym_LT_AT_AT] = ACTIONS(2513), - [anon_sym_COLON_GT] = ACTIONS(2515), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2515), - [anon_sym_for] = ACTIONS(2513), - [anon_sym_while] = ACTIONS(2513), - [anon_sym_else] = ACTIONS(2513), - [anon_sym_elif] = ACTIONS(2513), - [anon_sym_if] = ACTIONS(2513), - [anon_sym_fun] = ACTIONS(2513), - [anon_sym_try] = ACTIONS(2513), - [anon_sym_match] = ACTIONS(2513), - [anon_sym_match_BANG] = ACTIONS(2515), - [anon_sym_function] = ACTIONS(2513), - [anon_sym_LT_DASH] = ACTIONS(2513), - [anon_sym_DOT_LBRACK] = ACTIONS(2515), - [anon_sym_DOT] = ACTIONS(2513), - [anon_sym_LT] = ACTIONS(2515), - [anon_sym_use] = ACTIONS(2513), - [anon_sym_use_BANG] = ACTIONS(2515), - [anon_sym_do_BANG] = ACTIONS(2515), - [anon_sym_begin] = ACTIONS(2513), - [anon_sym_SQUOTE] = ACTIONS(2515), - [anon_sym_or] = ACTIONS(2513), - [anon_sym_QMARK] = ACTIONS(2513), - [anon_sym_DQUOTE] = ACTIONS(2513), - [anon_sym_AT_DQUOTE] = ACTIONS(2515), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2515), - [sym_bool] = ACTIONS(2513), - [sym_unit] = ACTIONS(2513), - [aux_sym__identifier_or_op_token1] = ACTIONS(2513), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2513), - [anon_sym_PLUS] = ACTIONS(2513), - [anon_sym_DASH] = ACTIONS(2513), - [anon_sym_PLUS_DOT] = ACTIONS(2513), - [anon_sym_DASH_DOT] = ACTIONS(2513), - [anon_sym_AMP_AMP] = ACTIONS(2513), - [anon_sym_TILDE] = ACTIONS(2513), - [anon_sym_PIPE_PIPE] = ACTIONS(2513), - [anon_sym_BANG_EQ] = ACTIONS(2513), - [anon_sym_COLON_EQ] = ACTIONS(2515), - [anon_sym_DOLLAR] = ACTIONS(2515), - [sym_symbolic_op] = ACTIONS(2513), - [aux_sym_int_token1] = ACTIONS(2513), - [aux_sym_xint_token1] = ACTIONS(2515), - [aux_sym_xint_token2] = ACTIONS(2515), - [aux_sym_xint_token3] = ACTIONS(2515), - [sym_float] = ACTIONS(2515), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2515), - [sym__indent] = ACTIONS(2515), + [1665] = { + [sym_block_comment] = STATE(1665), + [sym_identifier] = ACTIONS(2460), + [anon_sym_EQ] = ACTIONS(2460), + [anon_sym_SEMI] = ACTIONS(2462), + [anon_sym_COLON] = ACTIONS(2460), + [anon_sym_return] = ACTIONS(2460), + [anon_sym_do] = ACTIONS(2460), + [anon_sym_let] = ACTIONS(2460), + [anon_sym_let_BANG] = ACTIONS(2462), + [anon_sym_null] = ACTIONS(2460), + [anon_sym_COLON_QMARK] = ACTIONS(2460), + [anon_sym_LPAREN] = ACTIONS(2460), + [anon_sym_COMMA] = ACTIONS(2460), + [anon_sym_COLON_COLON] = ACTIONS(2462), + [anon_sym_AMP] = ACTIONS(2460), + [anon_sym_LBRACK] = ACTIONS(2460), + [anon_sym_LBRACK_PIPE] = ACTIONS(2462), + [anon_sym_LBRACE] = ACTIONS(2462), + [anon_sym_LPAREN2] = ACTIONS(2462), + [anon_sym_new] = ACTIONS(2460), + [anon_sym_lazy] = ACTIONS(2460), + [anon_sym_assert] = ACTIONS(2460), + [anon_sym_upcast] = ACTIONS(2460), + [anon_sym_downcast] = ACTIONS(2460), + [anon_sym_PERCENT] = ACTIONS(2460), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2460), + [anon_sym_return_BANG] = ACTIONS(2462), + [anon_sym_yield] = ACTIONS(2460), + [anon_sym_yield_BANG] = ACTIONS(2462), + [anon_sym_LT_AT] = ACTIONS(2460), + [anon_sym_LT_AT_AT] = ACTIONS(2460), + [anon_sym_COLON_GT] = ACTIONS(2462), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2462), + [anon_sym_for] = ACTIONS(2460), + [anon_sym_while] = ACTIONS(2460), + [anon_sym_else] = ACTIONS(2460), + [anon_sym_elif] = ACTIONS(2460), + [anon_sym_if] = ACTIONS(2460), + [anon_sym_fun] = ACTIONS(2460), + [anon_sym_DASH_GT] = ACTIONS(2460), + [anon_sym_try] = ACTIONS(2460), + [anon_sym_match] = ACTIONS(2460), + [anon_sym_match_BANG] = ACTIONS(2462), + [anon_sym_function] = ACTIONS(2460), + [anon_sym_LT_DASH] = ACTIONS(2460), + [anon_sym_DOT_LBRACK] = ACTIONS(2462), + [anon_sym_DOT] = ACTIONS(2460), + [anon_sym_LT] = ACTIONS(2462), + [anon_sym_use] = ACTIONS(2460), + [anon_sym_use_BANG] = ACTIONS(2462), + [anon_sym_do_BANG] = ACTIONS(2462), + [anon_sym_begin] = ACTIONS(2460), + [anon_sym_SQUOTE] = ACTIONS(2462), + [anon_sym_or] = ACTIONS(2460), + [anon_sym_QMARK] = ACTIONS(2460), + [anon_sym_DQUOTE] = ACTIONS(2460), + [anon_sym_AT_DQUOTE] = ACTIONS(2462), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2462), + [sym_bool] = ACTIONS(2460), + [sym_unit] = ACTIONS(2460), + [aux_sym__identifier_or_op_token1] = ACTIONS(2460), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2460), + [anon_sym_PLUS] = ACTIONS(2460), + [anon_sym_DASH] = ACTIONS(2460), + [anon_sym_PLUS_DOT] = ACTIONS(2460), + [anon_sym_DASH_DOT] = ACTIONS(2460), + [anon_sym_AMP_AMP] = ACTIONS(2460), + [anon_sym_TILDE] = ACTIONS(2460), + [anon_sym_PIPE_PIPE] = ACTIONS(2460), + [anon_sym_BANG_EQ] = ACTIONS(2460), + [anon_sym_COLON_EQ] = ACTIONS(2462), + [anon_sym_DOLLAR] = ACTIONS(2462), + [sym_symbolic_op] = ACTIONS(2460), + [aux_sym_int_token1] = ACTIONS(2460), + [aux_sym_xint_token1] = ACTIONS(2462), + [aux_sym_xint_token2] = ACTIONS(2462), + [aux_sym_xint_token3] = ACTIONS(2462), + [sym_float] = ACTIONS(2462), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2462), }, - [1585] = { - [sym_block_comment] = STATE(1585), - [sym_identifier] = ACTIONS(2549), - [anon_sym_EQ] = ACTIONS(2549), - [anon_sym_SEMI] = ACTIONS(2551), - [anon_sym_COLON] = ACTIONS(2549), - [anon_sym_return] = ACTIONS(2549), - [anon_sym_do] = ACTIONS(2549), - [anon_sym_let] = ACTIONS(2549), - [anon_sym_let_BANG] = ACTIONS(2551), - [anon_sym_null] = ACTIONS(2549), - [anon_sym_COLON_QMARK] = ACTIONS(2549), - [anon_sym_LPAREN] = ACTIONS(2549), - [anon_sym_COMMA] = ACTIONS(2549), - [anon_sym_COLON_COLON] = ACTIONS(2551), - [anon_sym_AMP] = ACTIONS(2549), - [anon_sym_LBRACK] = ACTIONS(2549), - [anon_sym_LBRACK_PIPE] = ACTIONS(2551), - [anon_sym_LBRACE] = ACTIONS(2551), - [anon_sym_LPAREN2] = ACTIONS(2551), - [anon_sym_new] = ACTIONS(2549), - [anon_sym_lazy] = ACTIONS(2549), - [anon_sym_assert] = ACTIONS(2549), - [anon_sym_upcast] = ACTIONS(2549), - [anon_sym_downcast] = ACTIONS(2549), - [anon_sym_PERCENT] = ACTIONS(2549), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2549), - [anon_sym_return_BANG] = ACTIONS(2551), - [anon_sym_yield] = ACTIONS(2549), - [anon_sym_yield_BANG] = ACTIONS(2551), - [anon_sym_LT_AT] = ACTIONS(2549), - [anon_sym_LT_AT_AT] = ACTIONS(2549), - [anon_sym_COLON_GT] = ACTIONS(2551), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2551), - [anon_sym_for] = ACTIONS(2549), - [anon_sym_while] = ACTIONS(2549), - [anon_sym_else] = ACTIONS(2549), - [anon_sym_elif] = ACTIONS(2549), - [anon_sym_if] = ACTIONS(2549), - [anon_sym_fun] = ACTIONS(2549), - [anon_sym_DASH_GT] = ACTIONS(2549), - [anon_sym_try] = ACTIONS(2549), - [anon_sym_match] = ACTIONS(2549), - [anon_sym_match_BANG] = ACTIONS(2551), - [anon_sym_function] = ACTIONS(2549), - [anon_sym_LT_DASH] = ACTIONS(2549), - [anon_sym_DOT_LBRACK] = ACTIONS(2551), - [anon_sym_DOT] = ACTIONS(2549), - [anon_sym_LT] = ACTIONS(2551), - [anon_sym_use] = ACTIONS(2549), - [anon_sym_use_BANG] = ACTIONS(2551), - [anon_sym_do_BANG] = ACTIONS(2551), - [anon_sym_DOT_DOT] = ACTIONS(2549), - [anon_sym_begin] = ACTIONS(2549), - [anon_sym_SQUOTE] = ACTIONS(2551), - [anon_sym_or] = ACTIONS(2549), - [anon_sym_QMARK] = ACTIONS(2549), - [anon_sym_DQUOTE] = ACTIONS(2549), - [anon_sym_AT_DQUOTE] = ACTIONS(2551), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2551), - [sym_bool] = ACTIONS(2549), - [sym_unit] = ACTIONS(2549), - [aux_sym__identifier_or_op_token1] = ACTIONS(2549), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2549), - [anon_sym_PLUS] = ACTIONS(2549), - [anon_sym_DASH] = ACTIONS(2549), - [anon_sym_PLUS_DOT] = ACTIONS(2549), - [anon_sym_DASH_DOT] = ACTIONS(2549), - [anon_sym_AMP_AMP] = ACTIONS(2549), - [anon_sym_TILDE] = ACTIONS(2549), - [anon_sym_PIPE_PIPE] = ACTIONS(2549), - [anon_sym_BANG_EQ] = ACTIONS(2549), - [anon_sym_COLON_EQ] = ACTIONS(2551), - [anon_sym_DOLLAR] = ACTIONS(2551), - [sym_symbolic_op] = ACTIONS(2549), - [aux_sym_int_token1] = ACTIONS(2549), - [aux_sym_xint_token1] = ACTIONS(2551), - [aux_sym_xint_token2] = ACTIONS(2551), - [aux_sym_xint_token3] = ACTIONS(2551), - [sym_float] = ACTIONS(2551), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2551), + [1666] = { + [sym_block_comment] = STATE(1666), + [sym_identifier] = ACTIONS(2619), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_SEMI] = ACTIONS(2621), + [anon_sym_COLON] = ACTIONS(2619), + [anon_sym_return] = ACTIONS(2619), + [anon_sym_do] = ACTIONS(2619), + [anon_sym_let] = ACTIONS(2619), + [anon_sym_let_BANG] = ACTIONS(2621), + [anon_sym_null] = ACTIONS(2619), + [anon_sym_COLON_QMARK] = ACTIONS(2619), + [anon_sym_LPAREN] = ACTIONS(2619), + [anon_sym_COMMA] = ACTIONS(2619), + [anon_sym_COLON_COLON] = ACTIONS(2621), + [anon_sym_AMP] = ACTIONS(2619), + [anon_sym_LBRACK] = ACTIONS(2619), + [anon_sym_LBRACK_PIPE] = ACTIONS(2621), + [anon_sym_LBRACE] = ACTIONS(2621), + [anon_sym_LPAREN2] = ACTIONS(2621), + [anon_sym_new] = ACTIONS(2619), + [anon_sym_lazy] = ACTIONS(2619), + [anon_sym_assert] = ACTIONS(2619), + [anon_sym_upcast] = ACTIONS(2619), + [anon_sym_downcast] = ACTIONS(2619), + [anon_sym_PERCENT] = ACTIONS(2619), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2619), + [anon_sym_return_BANG] = ACTIONS(2621), + [anon_sym_yield] = ACTIONS(2619), + [anon_sym_yield_BANG] = ACTIONS(2621), + [anon_sym_LT_AT] = ACTIONS(2619), + [anon_sym_LT_AT_AT] = ACTIONS(2619), + [anon_sym_AT_AT_GT] = ACTIONS(2619), + [anon_sym_COLON_GT] = ACTIONS(2621), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2621), + [anon_sym_for] = ACTIONS(2619), + [anon_sym_while] = ACTIONS(2619), + [anon_sym_else] = ACTIONS(2619), + [anon_sym_elif] = ACTIONS(2619), + [anon_sym_if] = ACTIONS(2619), + [anon_sym_fun] = ACTIONS(2619), + [anon_sym_try] = ACTIONS(2619), + [anon_sym_match] = ACTIONS(2619), + [anon_sym_match_BANG] = ACTIONS(2621), + [anon_sym_function] = ACTIONS(2619), + [anon_sym_LT_DASH] = ACTIONS(2619), + [anon_sym_DOT_LBRACK] = ACTIONS(2621), + [anon_sym_DOT] = ACTIONS(2619), + [anon_sym_LT] = ACTIONS(2621), + [anon_sym_use] = ACTIONS(2619), + [anon_sym_use_BANG] = ACTIONS(2621), + [anon_sym_do_BANG] = ACTIONS(2621), + [anon_sym_begin] = ACTIONS(2619), + [anon_sym_SQUOTE] = ACTIONS(2621), + [anon_sym_or] = ACTIONS(2619), + [anon_sym_QMARK] = ACTIONS(2619), + [anon_sym_DQUOTE] = ACTIONS(2619), + [anon_sym_AT_DQUOTE] = ACTIONS(2621), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2621), + [sym_bool] = ACTIONS(2619), + [sym_unit] = ACTIONS(2619), + [aux_sym__identifier_or_op_token1] = ACTIONS(2619), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2619), + [anon_sym_PLUS] = ACTIONS(2619), + [anon_sym_DASH] = ACTIONS(2619), + [anon_sym_PLUS_DOT] = ACTIONS(2619), + [anon_sym_DASH_DOT] = ACTIONS(2619), + [anon_sym_AMP_AMP] = ACTIONS(2619), + [anon_sym_TILDE] = ACTIONS(2619), + [anon_sym_PIPE_PIPE] = ACTIONS(2619), + [anon_sym_BANG_EQ] = ACTIONS(2619), + [anon_sym_COLON_EQ] = ACTIONS(2621), + [anon_sym_DOLLAR] = ACTIONS(2621), + [sym_symbolic_op] = ACTIONS(2619), + [aux_sym_int_token1] = ACTIONS(2619), + [aux_sym_xint_token1] = ACTIONS(2621), + [aux_sym_xint_token2] = ACTIONS(2621), + [aux_sym_xint_token3] = ACTIONS(2621), + [sym_float] = ACTIONS(2621), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2621), }, - [1586] = { - [sym_block_comment] = STATE(1586), - [sym_identifier] = ACTIONS(2557), - [anon_sym_EQ] = ACTIONS(2557), - [anon_sym_SEMI] = ACTIONS(2559), - [anon_sym_COLON] = ACTIONS(2557), - [anon_sym_return] = ACTIONS(2557), - [anon_sym_do] = ACTIONS(2557), - [anon_sym_let] = ACTIONS(2557), - [anon_sym_let_BANG] = ACTIONS(2559), - [anon_sym_null] = ACTIONS(2557), - [anon_sym_COLON_QMARK] = ACTIONS(2557), - [anon_sym_LPAREN] = ACTIONS(2557), - [anon_sym_COMMA] = ACTIONS(2557), - [anon_sym_COLON_COLON] = ACTIONS(2559), - [anon_sym_AMP] = ACTIONS(2557), - [anon_sym_LBRACK] = ACTIONS(2557), - [anon_sym_LBRACK_PIPE] = ACTIONS(2559), - [anon_sym_LBRACE] = ACTIONS(2559), - [anon_sym_LPAREN2] = ACTIONS(2559), - [anon_sym_new] = ACTIONS(2557), - [anon_sym_lazy] = ACTIONS(2557), - [anon_sym_assert] = ACTIONS(2557), - [anon_sym_upcast] = ACTIONS(2557), - [anon_sym_downcast] = ACTIONS(2557), - [anon_sym_PERCENT] = ACTIONS(2557), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2557), - [anon_sym_return_BANG] = ACTIONS(2559), - [anon_sym_yield] = ACTIONS(2557), - [anon_sym_yield_BANG] = ACTIONS(2559), - [anon_sym_LT_AT] = ACTIONS(2557), - [anon_sym_LT_AT_AT] = ACTIONS(2557), - [anon_sym_COLON_GT] = ACTIONS(2559), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2559), - [anon_sym_for] = ACTIONS(2557), - [anon_sym_while] = ACTIONS(2557), - [anon_sym_else] = ACTIONS(2557), - [anon_sym_elif] = ACTIONS(2557), - [anon_sym_if] = ACTIONS(2557), - [anon_sym_fun] = ACTIONS(2557), - [anon_sym_DASH_GT] = ACTIONS(2557), - [anon_sym_try] = ACTIONS(2557), - [anon_sym_match] = ACTIONS(2557), - [anon_sym_match_BANG] = ACTIONS(2559), - [anon_sym_function] = ACTIONS(2557), - [anon_sym_LT_DASH] = ACTIONS(2557), - [anon_sym_DOT_LBRACK] = ACTIONS(2559), - [anon_sym_DOT] = ACTIONS(2557), - [anon_sym_LT] = ACTIONS(2559), - [anon_sym_use] = ACTIONS(2557), - [anon_sym_use_BANG] = ACTIONS(2559), - [anon_sym_do_BANG] = ACTIONS(2559), - [anon_sym_DOT_DOT] = ACTIONS(2557), - [anon_sym_begin] = ACTIONS(2557), - [anon_sym_SQUOTE] = ACTIONS(2559), - [anon_sym_or] = ACTIONS(2557), - [anon_sym_QMARK] = ACTIONS(2557), - [anon_sym_DQUOTE] = ACTIONS(2557), - [anon_sym_AT_DQUOTE] = ACTIONS(2559), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2559), - [sym_bool] = ACTIONS(2557), - [sym_unit] = ACTIONS(2557), - [aux_sym__identifier_or_op_token1] = ACTIONS(2557), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2557), - [anon_sym_PLUS] = ACTIONS(2557), - [anon_sym_DASH] = ACTIONS(2557), - [anon_sym_PLUS_DOT] = ACTIONS(2557), - [anon_sym_DASH_DOT] = ACTIONS(2557), - [anon_sym_AMP_AMP] = ACTIONS(2557), - [anon_sym_TILDE] = ACTIONS(2557), - [anon_sym_PIPE_PIPE] = ACTIONS(2557), - [anon_sym_BANG_EQ] = ACTIONS(2557), - [anon_sym_COLON_EQ] = ACTIONS(2559), - [anon_sym_DOLLAR] = ACTIONS(2559), - [sym_symbolic_op] = ACTIONS(2557), - [aux_sym_int_token1] = ACTIONS(2557), - [aux_sym_xint_token1] = ACTIONS(2559), - [aux_sym_xint_token2] = ACTIONS(2559), - [aux_sym_xint_token3] = ACTIONS(2559), - [sym_float] = ACTIONS(2559), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2559), + [1667] = { + [sym_block_comment] = STATE(1667), + [sym_identifier] = ACTIONS(2615), + [anon_sym_EQ] = ACTIONS(2615), + [anon_sym_SEMI] = ACTIONS(2617), + [anon_sym_COLON] = ACTIONS(2615), + [anon_sym_return] = ACTIONS(2615), + [anon_sym_do] = ACTIONS(2615), + [anon_sym_let] = ACTIONS(2615), + [anon_sym_let_BANG] = ACTIONS(2617), + [anon_sym_null] = ACTIONS(2615), + [anon_sym_COLON_QMARK] = ACTIONS(2615), + [anon_sym_LPAREN] = ACTIONS(2615), + [anon_sym_COMMA] = ACTIONS(2615), + [anon_sym_COLON_COLON] = ACTIONS(2617), + [anon_sym_AMP] = ACTIONS(2615), + [anon_sym_LBRACK] = ACTIONS(2615), + [anon_sym_LBRACK_PIPE] = ACTIONS(2617), + [anon_sym_LBRACE] = ACTIONS(2617), + [anon_sym_LPAREN2] = ACTIONS(2617), + [anon_sym_new] = ACTIONS(2615), + [anon_sym_lazy] = ACTIONS(2615), + [anon_sym_assert] = ACTIONS(2615), + [anon_sym_upcast] = ACTIONS(2615), + [anon_sym_downcast] = ACTIONS(2615), + [anon_sym_PERCENT] = ACTIONS(2615), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2615), + [anon_sym_return_BANG] = ACTIONS(2617), + [anon_sym_yield] = ACTIONS(2615), + [anon_sym_yield_BANG] = ACTIONS(2617), + [anon_sym_LT_AT] = ACTIONS(2615), + [anon_sym_LT_AT_AT] = ACTIONS(2615), + [anon_sym_AT_AT_GT] = ACTIONS(2615), + [anon_sym_COLON_GT] = ACTIONS(2617), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2617), + [anon_sym_for] = ACTIONS(2615), + [anon_sym_while] = ACTIONS(2615), + [anon_sym_else] = ACTIONS(2615), + [anon_sym_elif] = ACTIONS(2615), + [anon_sym_if] = ACTIONS(2615), + [anon_sym_fun] = ACTIONS(2615), + [anon_sym_try] = ACTIONS(2615), + [anon_sym_match] = ACTIONS(2615), + [anon_sym_match_BANG] = ACTIONS(2617), + [anon_sym_function] = ACTIONS(2615), + [anon_sym_LT_DASH] = ACTIONS(2615), + [anon_sym_DOT_LBRACK] = ACTIONS(2617), + [anon_sym_DOT] = ACTIONS(2615), + [anon_sym_LT] = ACTIONS(2617), + [anon_sym_use] = ACTIONS(2615), + [anon_sym_use_BANG] = ACTIONS(2617), + [anon_sym_do_BANG] = ACTIONS(2617), + [anon_sym_begin] = ACTIONS(2615), + [anon_sym_SQUOTE] = ACTIONS(2617), + [anon_sym_or] = ACTIONS(2615), + [anon_sym_QMARK] = ACTIONS(2615), + [anon_sym_DQUOTE] = ACTIONS(2615), + [anon_sym_AT_DQUOTE] = ACTIONS(2617), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2617), + [sym_bool] = ACTIONS(2615), + [sym_unit] = ACTIONS(2615), + [aux_sym__identifier_or_op_token1] = ACTIONS(2615), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2615), + [anon_sym_PLUS] = ACTIONS(2615), + [anon_sym_DASH] = ACTIONS(2615), + [anon_sym_PLUS_DOT] = ACTIONS(2615), + [anon_sym_DASH_DOT] = ACTIONS(2615), + [anon_sym_AMP_AMP] = ACTIONS(2615), + [anon_sym_TILDE] = ACTIONS(2615), + [anon_sym_PIPE_PIPE] = ACTIONS(2615), + [anon_sym_BANG_EQ] = ACTIONS(2615), + [anon_sym_COLON_EQ] = ACTIONS(2617), + [anon_sym_DOLLAR] = ACTIONS(2617), + [sym_symbolic_op] = ACTIONS(2615), + [aux_sym_int_token1] = ACTIONS(2615), + [aux_sym_xint_token1] = ACTIONS(2617), + [aux_sym_xint_token2] = ACTIONS(2617), + [aux_sym_xint_token3] = ACTIONS(2617), + [sym_float] = ACTIONS(2617), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2617), }, - [1587] = { - [sym_block_comment] = STATE(1587), - [sym_identifier] = ACTIONS(2561), - [anon_sym_EQ] = ACTIONS(2561), - [anon_sym_SEMI] = ACTIONS(2563), - [anon_sym_COLON] = ACTIONS(2561), - [anon_sym_return] = ACTIONS(2561), - [anon_sym_do] = ACTIONS(2561), - [anon_sym_let] = ACTIONS(2561), - [anon_sym_let_BANG] = ACTIONS(2563), - [anon_sym_null] = ACTIONS(2561), - [anon_sym_COLON_QMARK] = ACTIONS(2561), - [anon_sym_LPAREN] = ACTIONS(2561), - [anon_sym_COMMA] = ACTIONS(2561), - [anon_sym_COLON_COLON] = ACTIONS(2563), - [anon_sym_AMP] = ACTIONS(2561), - [anon_sym_LBRACK] = ACTIONS(2561), - [anon_sym_LBRACK_PIPE] = ACTIONS(2563), - [anon_sym_LBRACE] = ACTIONS(2563), - [anon_sym_LPAREN2] = ACTIONS(2563), - [anon_sym_new] = ACTIONS(2561), - [anon_sym_lazy] = ACTIONS(2561), - [anon_sym_assert] = ACTIONS(2561), - [anon_sym_upcast] = ACTIONS(2561), - [anon_sym_downcast] = ACTIONS(2561), - [anon_sym_PERCENT] = ACTIONS(2561), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2561), - [anon_sym_return_BANG] = ACTIONS(2563), - [anon_sym_yield] = ACTIONS(2561), - [anon_sym_yield_BANG] = ACTIONS(2563), - [anon_sym_LT_AT] = ACTIONS(2561), - [anon_sym_LT_AT_AT] = ACTIONS(2561), - [anon_sym_COLON_GT] = ACTIONS(2563), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2563), - [anon_sym_for] = ACTIONS(2561), - [anon_sym_while] = ACTIONS(2561), - [anon_sym_else] = ACTIONS(2561), - [anon_sym_elif] = ACTIONS(2561), - [anon_sym_if] = ACTIONS(2561), - [anon_sym_fun] = ACTIONS(2561), - [anon_sym_DASH_GT] = ACTIONS(2561), - [anon_sym_try] = ACTIONS(2561), - [anon_sym_match] = ACTIONS(2561), - [anon_sym_match_BANG] = ACTIONS(2563), - [anon_sym_function] = ACTIONS(2561), - [anon_sym_LT_DASH] = ACTIONS(2561), - [anon_sym_DOT_LBRACK] = ACTIONS(2563), - [anon_sym_DOT] = ACTIONS(2561), - [anon_sym_LT] = ACTIONS(2563), - [anon_sym_use] = ACTIONS(2561), - [anon_sym_use_BANG] = ACTIONS(2563), - [anon_sym_do_BANG] = ACTIONS(2563), - [anon_sym_DOT_DOT] = ACTIONS(2561), - [anon_sym_begin] = ACTIONS(2561), - [anon_sym_SQUOTE] = ACTIONS(2563), - [anon_sym_or] = ACTIONS(2561), - [anon_sym_QMARK] = ACTIONS(2561), - [anon_sym_DQUOTE] = ACTIONS(2561), - [anon_sym_AT_DQUOTE] = ACTIONS(2563), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2563), - [sym_bool] = ACTIONS(2561), - [sym_unit] = ACTIONS(2561), - [aux_sym__identifier_or_op_token1] = ACTIONS(2561), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2561), - [anon_sym_PLUS] = ACTIONS(2561), - [anon_sym_DASH] = ACTIONS(2561), - [anon_sym_PLUS_DOT] = ACTIONS(2561), - [anon_sym_DASH_DOT] = ACTIONS(2561), - [anon_sym_AMP_AMP] = ACTIONS(2561), - [anon_sym_TILDE] = ACTIONS(2561), - [anon_sym_PIPE_PIPE] = ACTIONS(2561), - [anon_sym_BANG_EQ] = ACTIONS(2561), - [anon_sym_COLON_EQ] = ACTIONS(2563), - [anon_sym_DOLLAR] = ACTIONS(2563), - [sym_symbolic_op] = ACTIONS(2561), - [aux_sym_int_token1] = ACTIONS(2561), - [aux_sym_xint_token1] = ACTIONS(2563), - [aux_sym_xint_token2] = ACTIONS(2563), - [aux_sym_xint_token3] = ACTIONS(2563), - [sym_float] = ACTIONS(2563), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2563), + [1668] = { + [sym_block_comment] = STATE(1668), + [sym_identifier] = ACTIONS(2258), + [anon_sym_EQ] = ACTIONS(2258), + [anon_sym_SEMI] = ACTIONS(2260), + [anon_sym_COLON] = ACTIONS(2258), + [anon_sym_return] = ACTIONS(2258), + [anon_sym_do] = ACTIONS(2258), + [anon_sym_let] = ACTIONS(2258), + [anon_sym_let_BANG] = ACTIONS(2260), + [anon_sym_null] = ACTIONS(2258), + [anon_sym_COLON_QMARK] = ACTIONS(2258), + [anon_sym_LPAREN] = ACTIONS(2258), + [anon_sym_COMMA] = ACTIONS(2258), + [anon_sym_COLON_COLON] = ACTIONS(2260), + [anon_sym_AMP] = ACTIONS(2258), + [anon_sym_LBRACK] = ACTIONS(2258), + [anon_sym_LBRACK_PIPE] = ACTIONS(2260), + [anon_sym_LBRACE] = ACTIONS(2260), + [anon_sym_LPAREN2] = ACTIONS(2260), + [anon_sym_new] = ACTIONS(2258), + [anon_sym_lazy] = ACTIONS(2258), + [anon_sym_assert] = ACTIONS(2258), + [anon_sym_upcast] = ACTIONS(2258), + [anon_sym_downcast] = ACTIONS(2258), + [anon_sym_PERCENT] = ACTIONS(2258), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2258), + [anon_sym_return_BANG] = ACTIONS(2260), + [anon_sym_yield] = ACTIONS(2258), + [anon_sym_yield_BANG] = ACTIONS(2260), + [anon_sym_LT_AT] = ACTIONS(2258), + [anon_sym_AT_GT] = ACTIONS(2258), + [anon_sym_LT_AT_AT] = ACTIONS(2258), + [anon_sym_COLON_GT] = ACTIONS(2260), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2260), + [anon_sym_for] = ACTIONS(2258), + [anon_sym_while] = ACTIONS(2258), + [anon_sym_else] = ACTIONS(2258), + [anon_sym_elif] = ACTIONS(2258), + [anon_sym_if] = ACTIONS(2258), + [anon_sym_fun] = ACTIONS(2258), + [anon_sym_try] = ACTIONS(2258), + [anon_sym_match] = ACTIONS(2258), + [anon_sym_match_BANG] = ACTIONS(2260), + [anon_sym_function] = ACTIONS(2258), + [anon_sym_LT_DASH] = ACTIONS(2258), + [anon_sym_DOT_LBRACK] = ACTIONS(2260), + [anon_sym_DOT] = ACTIONS(2993), + [anon_sym_LT] = ACTIONS(2260), + [anon_sym_use] = ACTIONS(2258), + [anon_sym_use_BANG] = ACTIONS(2260), + [anon_sym_do_BANG] = ACTIONS(2260), + [anon_sym_begin] = ACTIONS(2258), + [anon_sym_SQUOTE] = ACTIONS(2260), + [anon_sym_or] = ACTIONS(2258), + [anon_sym_QMARK] = ACTIONS(2258), + [anon_sym_DQUOTE] = ACTIONS(2258), + [anon_sym_AT_DQUOTE] = ACTIONS(2260), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2260), + [sym_bool] = ACTIONS(2258), + [sym_unit] = ACTIONS(2258), + [aux_sym__identifier_or_op_token1] = ACTIONS(2258), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2258), + [anon_sym_PLUS] = ACTIONS(2258), + [anon_sym_DASH] = ACTIONS(2258), + [anon_sym_PLUS_DOT] = ACTIONS(2258), + [anon_sym_DASH_DOT] = ACTIONS(2258), + [anon_sym_AMP_AMP] = ACTIONS(2258), + [anon_sym_TILDE] = ACTIONS(2258), + [anon_sym_PIPE_PIPE] = ACTIONS(2258), + [anon_sym_BANG_EQ] = ACTIONS(2258), + [anon_sym_COLON_EQ] = ACTIONS(2260), + [anon_sym_DOLLAR] = ACTIONS(2260), + [sym_symbolic_op] = ACTIONS(2258), + [aux_sym_int_token1] = ACTIONS(2258), + [aux_sym_xint_token1] = ACTIONS(2260), + [aux_sym_xint_token2] = ACTIONS(2260), + [aux_sym_xint_token3] = ACTIONS(2260), + [sym_float] = ACTIONS(2260), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2260), }, - [1588] = { - [sym_block_comment] = STATE(1588), - [sym_identifier] = ACTIONS(2605), - [anon_sym_EQ] = ACTIONS(2605), - [anon_sym_SEMI] = ACTIONS(2607), - [anon_sym_COLON] = ACTIONS(2605), - [anon_sym_return] = ACTIONS(2605), - [anon_sym_do] = ACTIONS(2605), - [anon_sym_let] = ACTIONS(2605), - [anon_sym_let_BANG] = ACTIONS(2607), - [anon_sym_null] = ACTIONS(2605), - [anon_sym_COLON_QMARK] = ACTIONS(2605), - [anon_sym_LPAREN] = ACTIONS(2605), - [anon_sym_COMMA] = ACTIONS(2605), - [anon_sym_COLON_COLON] = ACTIONS(2607), - [anon_sym_AMP] = ACTIONS(2605), - [anon_sym_LBRACK] = ACTIONS(2605), - [anon_sym_LBRACK_PIPE] = ACTIONS(2607), - [anon_sym_LBRACE] = ACTIONS(2607), - [anon_sym_LPAREN2] = ACTIONS(2607), - [anon_sym_new] = ACTIONS(2605), - [anon_sym_lazy] = ACTIONS(2605), - [anon_sym_assert] = ACTIONS(2605), - [anon_sym_upcast] = ACTIONS(2605), - [anon_sym_downcast] = ACTIONS(2605), - [anon_sym_PERCENT] = ACTIONS(2605), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2605), - [anon_sym_return_BANG] = ACTIONS(2607), - [anon_sym_yield] = ACTIONS(2605), - [anon_sym_yield_BANG] = ACTIONS(2607), - [anon_sym_LT_AT] = ACTIONS(2605), - [anon_sym_LT_AT_AT] = ACTIONS(2605), - [anon_sym_COLON_GT] = ACTIONS(2607), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2607), - [anon_sym_for] = ACTIONS(2605), - [anon_sym_while] = ACTIONS(2605), - [anon_sym_else] = ACTIONS(2605), - [anon_sym_elif] = ACTIONS(2605), - [anon_sym_if] = ACTIONS(2605), - [anon_sym_fun] = ACTIONS(2605), - [anon_sym_DASH_GT] = ACTIONS(2605), - [anon_sym_try] = ACTIONS(2605), - [anon_sym_match] = ACTIONS(2605), - [anon_sym_match_BANG] = ACTIONS(2607), - [anon_sym_function] = ACTIONS(2605), - [anon_sym_LT_DASH] = ACTIONS(2605), - [anon_sym_DOT_LBRACK] = ACTIONS(2607), - [anon_sym_DOT] = ACTIONS(2605), - [anon_sym_LT] = ACTIONS(2607), - [anon_sym_use] = ACTIONS(2605), - [anon_sym_use_BANG] = ACTIONS(2607), - [anon_sym_do_BANG] = ACTIONS(2607), - [anon_sym_DOT_DOT] = ACTIONS(2605), - [anon_sym_begin] = ACTIONS(2605), - [anon_sym_SQUOTE] = ACTIONS(2607), - [anon_sym_or] = ACTIONS(2605), - [anon_sym_QMARK] = ACTIONS(2605), - [anon_sym_DQUOTE] = ACTIONS(2605), - [anon_sym_AT_DQUOTE] = ACTIONS(2607), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2607), - [sym_bool] = ACTIONS(2605), - [sym_unit] = ACTIONS(2605), - [aux_sym__identifier_or_op_token1] = ACTIONS(2605), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2605), - [anon_sym_PLUS] = ACTIONS(2605), - [anon_sym_DASH] = ACTIONS(2605), - [anon_sym_PLUS_DOT] = ACTIONS(2605), - [anon_sym_DASH_DOT] = ACTIONS(2605), - [anon_sym_AMP_AMP] = ACTIONS(2605), - [anon_sym_TILDE] = ACTIONS(2605), - [anon_sym_PIPE_PIPE] = ACTIONS(2605), - [anon_sym_BANG_EQ] = ACTIONS(2605), - [anon_sym_COLON_EQ] = ACTIONS(2607), - [anon_sym_DOLLAR] = ACTIONS(2607), - [sym_symbolic_op] = ACTIONS(2605), - [aux_sym_int_token1] = ACTIONS(2605), - [aux_sym_xint_token1] = ACTIONS(2607), - [aux_sym_xint_token2] = ACTIONS(2607), - [aux_sym_xint_token3] = ACTIONS(2607), - [sym_float] = ACTIONS(2607), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2607), + [1669] = { + [sym_block_comment] = STATE(1669), + [sym_identifier] = ACTIONS(2607), + [anon_sym_EQ] = ACTIONS(2607), + [anon_sym_SEMI] = ACTIONS(2609), + [anon_sym_COLON] = ACTIONS(2607), + [anon_sym_return] = ACTIONS(2607), + [anon_sym_do] = ACTIONS(2607), + [anon_sym_let] = ACTIONS(2607), + [anon_sym_let_BANG] = ACTIONS(2609), + [anon_sym_null] = ACTIONS(2607), + [anon_sym_COLON_QMARK] = ACTIONS(2607), + [anon_sym_LPAREN] = ACTIONS(2607), + [anon_sym_COMMA] = ACTIONS(2607), + [anon_sym_COLON_COLON] = ACTIONS(2609), + [anon_sym_AMP] = ACTIONS(2607), + [anon_sym_LBRACK] = ACTIONS(2607), + [anon_sym_LBRACK_PIPE] = ACTIONS(2609), + [anon_sym_LBRACE] = ACTIONS(2609), + [anon_sym_LPAREN2] = ACTIONS(2609), + [anon_sym_new] = ACTIONS(2607), + [anon_sym_lazy] = ACTIONS(2607), + [anon_sym_assert] = ACTIONS(2607), + [anon_sym_upcast] = ACTIONS(2607), + [anon_sym_downcast] = ACTIONS(2607), + [anon_sym_PERCENT] = ACTIONS(2607), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2607), + [anon_sym_return_BANG] = ACTIONS(2609), + [anon_sym_yield] = ACTIONS(2607), + [anon_sym_yield_BANG] = ACTIONS(2609), + [anon_sym_LT_AT] = ACTIONS(2607), + [anon_sym_LT_AT_AT] = ACTIONS(2607), + [anon_sym_AT_AT_GT] = ACTIONS(2607), + [anon_sym_COLON_GT] = ACTIONS(2609), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2609), + [anon_sym_for] = ACTIONS(2607), + [anon_sym_while] = ACTIONS(2607), + [anon_sym_else] = ACTIONS(2607), + [anon_sym_elif] = ACTIONS(2607), + [anon_sym_if] = ACTIONS(2607), + [anon_sym_fun] = ACTIONS(2607), + [anon_sym_try] = ACTIONS(2607), + [anon_sym_match] = ACTIONS(2607), + [anon_sym_match_BANG] = ACTIONS(2609), + [anon_sym_function] = ACTIONS(2607), + [anon_sym_LT_DASH] = ACTIONS(2607), + [anon_sym_DOT_LBRACK] = ACTIONS(2609), + [anon_sym_DOT] = ACTIONS(2607), + [anon_sym_LT] = ACTIONS(2609), + [anon_sym_use] = ACTIONS(2607), + [anon_sym_use_BANG] = ACTIONS(2609), + [anon_sym_do_BANG] = ACTIONS(2609), + [anon_sym_begin] = ACTIONS(2607), + [anon_sym_SQUOTE] = ACTIONS(2609), + [anon_sym_or] = ACTIONS(2607), + [anon_sym_QMARK] = ACTIONS(2607), + [anon_sym_DQUOTE] = ACTIONS(2607), + [anon_sym_AT_DQUOTE] = ACTIONS(2609), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2609), + [sym_bool] = ACTIONS(2607), + [sym_unit] = ACTIONS(2607), + [aux_sym__identifier_or_op_token1] = ACTIONS(2607), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2607), + [anon_sym_PLUS] = ACTIONS(2607), + [anon_sym_DASH] = ACTIONS(2607), + [anon_sym_PLUS_DOT] = ACTIONS(2607), + [anon_sym_DASH_DOT] = ACTIONS(2607), + [anon_sym_AMP_AMP] = ACTIONS(2607), + [anon_sym_TILDE] = ACTIONS(2607), + [anon_sym_PIPE_PIPE] = ACTIONS(2607), + [anon_sym_BANG_EQ] = ACTIONS(2607), + [anon_sym_COLON_EQ] = ACTIONS(2609), + [anon_sym_DOLLAR] = ACTIONS(2609), + [sym_symbolic_op] = ACTIONS(2607), + [aux_sym_int_token1] = ACTIONS(2607), + [aux_sym_xint_token1] = ACTIONS(2609), + [aux_sym_xint_token2] = ACTIONS(2609), + [aux_sym_xint_token3] = ACTIONS(2609), + [sym_float] = ACTIONS(2609), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2609), }, - [1589] = { - [sym_block_comment] = STATE(1589), - [sym_identifier] = ACTIONS(2553), - [anon_sym_EQ] = ACTIONS(2553), - [anon_sym_SEMI] = ACTIONS(2555), - [anon_sym_COLON] = ACTIONS(2553), - [anon_sym_return] = ACTIONS(2553), - [anon_sym_do] = ACTIONS(2553), - [anon_sym_let] = ACTIONS(2553), - [anon_sym_let_BANG] = ACTIONS(2555), - [anon_sym_null] = ACTIONS(2553), - [anon_sym_COLON_QMARK] = ACTIONS(2553), - [anon_sym_LPAREN] = ACTIONS(2553), - [anon_sym_COMMA] = ACTIONS(2553), - [anon_sym_COLON_COLON] = ACTIONS(2555), - [anon_sym_AMP] = ACTIONS(2553), - [anon_sym_LBRACK] = ACTIONS(2553), - [anon_sym_RBRACK] = ACTIONS(2555), - [anon_sym_LBRACK_PIPE] = ACTIONS(2555), - [anon_sym_LBRACE] = ACTIONS(2555), - [anon_sym_LPAREN2] = ACTIONS(2555), - [anon_sym_new] = ACTIONS(2553), - [anon_sym_lazy] = ACTIONS(2553), - [anon_sym_assert] = ACTIONS(2553), - [anon_sym_upcast] = ACTIONS(2553), - [anon_sym_downcast] = ACTIONS(2553), - [anon_sym_PERCENT] = ACTIONS(2553), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2553), - [anon_sym_return_BANG] = ACTIONS(2555), - [anon_sym_yield] = ACTIONS(2553), - [anon_sym_yield_BANG] = ACTIONS(2555), - [anon_sym_LT_AT] = ACTIONS(2553), - [anon_sym_LT_AT_AT] = ACTIONS(2553), - [anon_sym_COLON_GT] = ACTIONS(2555), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2555), - [anon_sym_for] = ACTIONS(2553), - [anon_sym_while] = ACTIONS(2553), - [anon_sym_else] = ACTIONS(2553), - [anon_sym_elif] = ACTIONS(2553), - [anon_sym_if] = ACTIONS(2553), - [anon_sym_fun] = ACTIONS(2553), - [anon_sym_try] = ACTIONS(2553), - [anon_sym_match] = ACTIONS(2553), - [anon_sym_match_BANG] = ACTIONS(2555), - [anon_sym_function] = ACTIONS(2553), - [anon_sym_LT_DASH] = ACTIONS(2553), - [anon_sym_DOT_LBRACK] = ACTIONS(2555), - [anon_sym_DOT] = ACTIONS(2553), - [anon_sym_LT] = ACTIONS(2555), - [anon_sym_use] = ACTIONS(2553), - [anon_sym_use_BANG] = ACTIONS(2555), - [anon_sym_do_BANG] = ACTIONS(2555), - [anon_sym_DOT_DOT] = ACTIONS(2553), - [anon_sym_begin] = ACTIONS(2553), - [anon_sym_SQUOTE] = ACTIONS(2555), - [anon_sym_or] = ACTIONS(2553), - [anon_sym_QMARK] = ACTIONS(2553), - [anon_sym_DQUOTE] = ACTIONS(2553), - [anon_sym_AT_DQUOTE] = ACTIONS(2555), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2555), - [sym_bool] = ACTIONS(2553), - [sym_unit] = ACTIONS(2553), - [aux_sym__identifier_or_op_token1] = ACTIONS(2553), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2553), - [anon_sym_PLUS] = ACTIONS(2553), - [anon_sym_DASH] = ACTIONS(2553), - [anon_sym_PLUS_DOT] = ACTIONS(2553), - [anon_sym_DASH_DOT] = ACTIONS(2553), - [anon_sym_AMP_AMP] = ACTIONS(2553), - [anon_sym_TILDE] = ACTIONS(2553), - [anon_sym_PIPE_PIPE] = ACTIONS(2553), - [anon_sym_BANG_EQ] = ACTIONS(2553), - [anon_sym_COLON_EQ] = ACTIONS(2555), - [anon_sym_DOLLAR] = ACTIONS(2555), - [sym_symbolic_op] = ACTIONS(2553), - [aux_sym_int_token1] = ACTIONS(2553), - [aux_sym_xint_token1] = ACTIONS(2555), - [aux_sym_xint_token2] = ACTIONS(2555), - [aux_sym_xint_token3] = ACTIONS(2555), - [sym_float] = ACTIONS(2555), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2555), + [1670] = { + [sym_block_comment] = STATE(1670), + [sym_identifier] = ACTIONS(2516), + [anon_sym_EQ] = ACTIONS(2516), + [anon_sym_SEMI] = ACTIONS(2518), + [anon_sym_COLON] = ACTIONS(2516), + [anon_sym_return] = ACTIONS(2516), + [anon_sym_do] = ACTIONS(2516), + [anon_sym_let] = ACTIONS(2516), + [anon_sym_let_BANG] = ACTIONS(2518), + [anon_sym_null] = ACTIONS(2516), + [anon_sym_COLON_QMARK] = ACTIONS(2516), + [anon_sym_LPAREN] = ACTIONS(2516), + [anon_sym_COMMA] = ACTIONS(2516), + [anon_sym_COLON_COLON] = ACTIONS(2518), + [anon_sym_AMP] = ACTIONS(2516), + [anon_sym_LBRACK] = ACTIONS(2516), + [anon_sym_LBRACK_PIPE] = ACTIONS(2518), + [anon_sym_LBRACE] = ACTIONS(2518), + [anon_sym_LPAREN2] = ACTIONS(2518), + [anon_sym_new] = ACTIONS(2516), + [anon_sym_lazy] = ACTIONS(2516), + [anon_sym_assert] = ACTIONS(2516), + [anon_sym_upcast] = ACTIONS(2516), + [anon_sym_downcast] = ACTIONS(2516), + [anon_sym_PERCENT] = ACTIONS(2516), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2516), + [anon_sym_return_BANG] = ACTIONS(2518), + [anon_sym_yield] = ACTIONS(2516), + [anon_sym_yield_BANG] = ACTIONS(2518), + [anon_sym_LT_AT] = ACTIONS(2516), + [anon_sym_LT_AT_AT] = ACTIONS(2516), + [anon_sym_COLON_GT] = ACTIONS(2518), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2518), + [anon_sym_for] = ACTIONS(2516), + [anon_sym_while] = ACTIONS(2516), + [anon_sym_else] = ACTIONS(2516), + [anon_sym_elif] = ACTIONS(2516), + [anon_sym_if] = ACTIONS(2516), + [anon_sym_fun] = ACTIONS(2516), + [anon_sym_try] = ACTIONS(2516), + [anon_sym_match] = ACTIONS(2516), + [anon_sym_match_BANG] = ACTIONS(2518), + [anon_sym_function] = ACTIONS(2516), + [anon_sym_LT_DASH] = ACTIONS(2516), + [anon_sym_DOT_LBRACK] = ACTIONS(2518), + [anon_sym_DOT] = ACTIONS(2516), + [anon_sym_LT] = ACTIONS(2518), + [anon_sym_use] = ACTIONS(2516), + [anon_sym_use_BANG] = ACTIONS(2518), + [anon_sym_do_BANG] = ACTIONS(2518), + [anon_sym_begin] = ACTIONS(2516), + [anon_sym_SQUOTE] = ACTIONS(2518), + [anon_sym_or] = ACTIONS(2516), + [anon_sym_QMARK] = ACTIONS(2516), + [anon_sym_DQUOTE] = ACTIONS(2516), + [anon_sym_AT_DQUOTE] = ACTIONS(2518), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2518), + [sym_bool] = ACTIONS(2516), + [sym_unit] = ACTIONS(2516), + [aux_sym__identifier_or_op_token1] = ACTIONS(2516), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2516), + [anon_sym_PLUS] = ACTIONS(2516), + [anon_sym_DASH] = ACTIONS(2516), + [anon_sym_PLUS_DOT] = ACTIONS(2516), + [anon_sym_DASH_DOT] = ACTIONS(2516), + [anon_sym_AMP_AMP] = ACTIONS(2516), + [anon_sym_TILDE] = ACTIONS(2516), + [anon_sym_PIPE_PIPE] = ACTIONS(2516), + [anon_sym_BANG_EQ] = ACTIONS(2516), + [anon_sym_COLON_EQ] = ACTIONS(2518), + [anon_sym_DOLLAR] = ACTIONS(2518), + [sym_symbolic_op] = ACTIONS(2516), + [aux_sym_int_token1] = ACTIONS(2516), + [aux_sym_xint_token1] = ACTIONS(2518), + [aux_sym_xint_token2] = ACTIONS(2518), + [aux_sym_xint_token3] = ACTIONS(2518), + [sym_float] = ACTIONS(2518), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2518), + [sym__dedent] = ACTIONS(2518), }, - [1590] = { - [sym_block_comment] = STATE(1590), - [sym_identifier] = ACTIONS(2613), - [anon_sym_EQ] = ACTIONS(2613), - [anon_sym_SEMI] = ACTIONS(2615), - [anon_sym_COLON] = ACTIONS(2613), - [anon_sym_return] = ACTIONS(2613), - [anon_sym_do] = ACTIONS(2613), - [anon_sym_let] = ACTIONS(2613), - [anon_sym_let_BANG] = ACTIONS(2615), - [anon_sym_null] = ACTIONS(2613), - [anon_sym_COLON_QMARK] = ACTIONS(2613), - [anon_sym_LPAREN] = ACTIONS(2613), - [anon_sym_COMMA] = ACTIONS(2613), - [anon_sym_COLON_COLON] = ACTIONS(2615), - [anon_sym_AMP] = ACTIONS(2613), - [anon_sym_LBRACK] = ACTIONS(2613), - [anon_sym_LBRACK_PIPE] = ACTIONS(2615), - [anon_sym_LBRACE] = ACTIONS(2615), - [anon_sym_LPAREN2] = ACTIONS(2615), - [anon_sym_new] = ACTIONS(2613), - [anon_sym_lazy] = ACTIONS(2613), - [anon_sym_assert] = ACTIONS(2613), - [anon_sym_upcast] = ACTIONS(2613), - [anon_sym_downcast] = ACTIONS(2613), - [anon_sym_PERCENT] = ACTIONS(2613), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2613), - [anon_sym_return_BANG] = ACTIONS(2615), - [anon_sym_yield] = ACTIONS(2613), - [anon_sym_yield_BANG] = ACTIONS(2615), - [anon_sym_LT_AT] = ACTIONS(2613), - [anon_sym_LT_AT_AT] = ACTIONS(2613), - [anon_sym_COLON_GT] = ACTIONS(2615), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2615), - [anon_sym_for] = ACTIONS(2613), - [anon_sym_while] = ACTIONS(2613), - [anon_sym_else] = ACTIONS(2613), - [anon_sym_elif] = ACTIONS(2613), - [anon_sym_if] = ACTIONS(2613), - [anon_sym_fun] = ACTIONS(2613), - [anon_sym_DASH_GT] = ACTIONS(2613), - [anon_sym_try] = ACTIONS(2613), - [anon_sym_match] = ACTIONS(2613), - [anon_sym_match_BANG] = ACTIONS(2615), - [anon_sym_function] = ACTIONS(2613), - [anon_sym_LT_DASH] = ACTIONS(2613), - [anon_sym_DOT_LBRACK] = ACTIONS(2615), - [anon_sym_DOT] = ACTIONS(2613), - [anon_sym_LT] = ACTIONS(2615), - [anon_sym_use] = ACTIONS(2613), - [anon_sym_use_BANG] = ACTIONS(2615), - [anon_sym_do_BANG] = ACTIONS(2615), - [anon_sym_DOT_DOT] = ACTIONS(2613), - [anon_sym_begin] = ACTIONS(2613), - [anon_sym_SQUOTE] = ACTIONS(2615), - [anon_sym_or] = ACTIONS(2613), - [anon_sym_QMARK] = ACTIONS(2613), - [anon_sym_DQUOTE] = ACTIONS(2613), - [anon_sym_AT_DQUOTE] = ACTIONS(2615), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2615), - [sym_bool] = ACTIONS(2613), - [sym_unit] = ACTIONS(2613), - [aux_sym__identifier_or_op_token1] = ACTIONS(2613), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2613), - [anon_sym_PLUS] = ACTIONS(2613), - [anon_sym_DASH] = ACTIONS(2613), - [anon_sym_PLUS_DOT] = ACTIONS(2613), - [anon_sym_DASH_DOT] = ACTIONS(2613), - [anon_sym_AMP_AMP] = ACTIONS(2613), - [anon_sym_TILDE] = ACTIONS(2613), - [anon_sym_PIPE_PIPE] = ACTIONS(2613), - [anon_sym_BANG_EQ] = ACTIONS(2613), - [anon_sym_COLON_EQ] = ACTIONS(2615), - [anon_sym_DOLLAR] = ACTIONS(2615), - [sym_symbolic_op] = ACTIONS(2613), - [aux_sym_int_token1] = ACTIONS(2613), - [aux_sym_xint_token1] = ACTIONS(2615), - [aux_sym_xint_token2] = ACTIONS(2615), - [aux_sym_xint_token3] = ACTIONS(2615), - [sym_float] = ACTIONS(2615), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2615), + [1671] = { + [sym_block_comment] = STATE(1671), + [sym_identifier] = ACTIONS(2599), + [anon_sym_EQ] = ACTIONS(2599), + [anon_sym_SEMI] = ACTIONS(2601), + [anon_sym_COLON] = ACTIONS(2599), + [anon_sym_return] = ACTIONS(2599), + [anon_sym_do] = ACTIONS(2599), + [anon_sym_let] = ACTIONS(2599), + [anon_sym_let_BANG] = ACTIONS(2601), + [anon_sym_null] = ACTIONS(2599), + [anon_sym_COLON_QMARK] = ACTIONS(2599), + [anon_sym_LPAREN] = ACTIONS(2599), + [anon_sym_COMMA] = ACTIONS(2599), + [anon_sym_COLON_COLON] = ACTIONS(2601), + [anon_sym_AMP] = ACTIONS(2599), + [anon_sym_LBRACK] = ACTIONS(2599), + [anon_sym_LBRACK_PIPE] = ACTIONS(2601), + [anon_sym_LBRACE] = ACTIONS(2601), + [anon_sym_LPAREN2] = ACTIONS(2601), + [anon_sym_new] = ACTIONS(2599), + [anon_sym_lazy] = ACTIONS(2599), + [anon_sym_assert] = ACTIONS(2599), + [anon_sym_upcast] = ACTIONS(2599), + [anon_sym_downcast] = ACTIONS(2599), + [anon_sym_PERCENT] = ACTIONS(2599), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2599), + [anon_sym_return_BANG] = ACTIONS(2601), + [anon_sym_yield] = ACTIONS(2599), + [anon_sym_yield_BANG] = ACTIONS(2601), + [anon_sym_LT_AT] = ACTIONS(2599), + [anon_sym_LT_AT_AT] = ACTIONS(2599), + [anon_sym_AT_AT_GT] = ACTIONS(2599), + [anon_sym_COLON_GT] = ACTIONS(2601), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2601), + [anon_sym_for] = ACTIONS(2599), + [anon_sym_while] = ACTIONS(2599), + [anon_sym_else] = ACTIONS(2599), + [anon_sym_elif] = ACTIONS(2599), + [anon_sym_if] = ACTIONS(2599), + [anon_sym_fun] = ACTIONS(2599), + [anon_sym_try] = ACTIONS(2599), + [anon_sym_match] = ACTIONS(2599), + [anon_sym_match_BANG] = ACTIONS(2601), + [anon_sym_function] = ACTIONS(2599), + [anon_sym_LT_DASH] = ACTIONS(2599), + [anon_sym_DOT_LBRACK] = ACTIONS(2601), + [anon_sym_DOT] = ACTIONS(2599), + [anon_sym_LT] = ACTIONS(2601), + [anon_sym_use] = ACTIONS(2599), + [anon_sym_use_BANG] = ACTIONS(2601), + [anon_sym_do_BANG] = ACTIONS(2601), + [anon_sym_begin] = ACTIONS(2599), + [anon_sym_SQUOTE] = ACTIONS(2601), + [anon_sym_or] = ACTIONS(2599), + [anon_sym_QMARK] = ACTIONS(2599), + [anon_sym_DQUOTE] = ACTIONS(2599), + [anon_sym_AT_DQUOTE] = ACTIONS(2601), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2601), + [sym_bool] = ACTIONS(2599), + [sym_unit] = ACTIONS(2599), + [aux_sym__identifier_or_op_token1] = ACTIONS(2599), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2599), + [anon_sym_PLUS] = ACTIONS(2599), + [anon_sym_DASH] = ACTIONS(2599), + [anon_sym_PLUS_DOT] = ACTIONS(2599), + [anon_sym_DASH_DOT] = ACTIONS(2599), + [anon_sym_AMP_AMP] = ACTIONS(2599), + [anon_sym_TILDE] = ACTIONS(2599), + [anon_sym_PIPE_PIPE] = ACTIONS(2599), + [anon_sym_BANG_EQ] = ACTIONS(2599), + [anon_sym_COLON_EQ] = ACTIONS(2601), + [anon_sym_DOLLAR] = ACTIONS(2601), + [sym_symbolic_op] = ACTIONS(2599), + [aux_sym_int_token1] = ACTIONS(2599), + [aux_sym_xint_token1] = ACTIONS(2601), + [aux_sym_xint_token2] = ACTIONS(2601), + [aux_sym_xint_token3] = ACTIONS(2601), + [sym_float] = ACTIONS(2601), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2601), }, - [1591] = { - [sym_block_comment] = STATE(1591), - [aux_sym_sequential_expression_repeat1] = STATE(1567), - [sym_identifier] = ACTIONS(2380), - [anon_sym_EQ] = ACTIONS(2380), - [anon_sym_SEMI] = ACTIONS(2382), - [anon_sym_COLON] = ACTIONS(2380), - [anon_sym_return] = ACTIONS(2380), - [anon_sym_do] = ACTIONS(2380), - [anon_sym_let] = ACTIONS(2380), - [anon_sym_let_BANG] = ACTIONS(2382), - [anon_sym_null] = ACTIONS(2380), - [anon_sym_COLON_QMARK] = ACTIONS(2380), - [anon_sym_LPAREN] = ACTIONS(2380), - [anon_sym_COMMA] = ACTIONS(2380), - [anon_sym_COLON_COLON] = ACTIONS(2382), - [anon_sym_AMP] = ACTIONS(2380), - [anon_sym_LBRACK] = ACTIONS(2380), - [anon_sym_LBRACK_PIPE] = ACTIONS(2382), - [anon_sym_LBRACE] = ACTIONS(2382), - [anon_sym_LPAREN2] = ACTIONS(2382), - [anon_sym_new] = ACTIONS(2380), - [anon_sym_lazy] = ACTIONS(2380), - [anon_sym_assert] = ACTIONS(2380), - [anon_sym_upcast] = ACTIONS(2380), - [anon_sym_downcast] = ACTIONS(2380), - [anon_sym_PERCENT] = ACTIONS(2380), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2380), - [anon_sym_return_BANG] = ACTIONS(2382), - [anon_sym_yield] = ACTIONS(2380), - [anon_sym_yield_BANG] = ACTIONS(2382), - [anon_sym_LT_AT] = ACTIONS(2380), - [anon_sym_LT_AT_AT] = ACTIONS(2380), - [anon_sym_COLON_GT] = ACTIONS(2382), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2382), - [anon_sym_for] = ACTIONS(2380), - [anon_sym_while] = ACTIONS(2380), - [anon_sym_else] = ACTIONS(2380), - [anon_sym_elif] = ACTIONS(2380), - [anon_sym_if] = ACTIONS(2380), - [anon_sym_fun] = ACTIONS(2380), - [anon_sym_try] = ACTIONS(2380), - [anon_sym_match] = ACTIONS(2380), - [anon_sym_match_BANG] = ACTIONS(2382), - [anon_sym_function] = ACTIONS(2380), - [anon_sym_LT_DASH] = ACTIONS(2380), - [anon_sym_DOT_LBRACK] = ACTIONS(2382), - [anon_sym_DOT] = ACTIONS(2380), - [anon_sym_LT] = ACTIONS(2382), - [anon_sym_use] = ACTIONS(2380), - [anon_sym_use_BANG] = ACTIONS(2382), - [anon_sym_do_BANG] = ACTIONS(2382), - [anon_sym_begin] = ACTIONS(2380), - [anon_sym_SQUOTE] = ACTIONS(2382), - [anon_sym_or] = ACTIONS(2380), - [anon_sym_QMARK] = ACTIONS(2380), - [anon_sym_DQUOTE] = ACTIONS(2380), - [anon_sym_AT_DQUOTE] = ACTIONS(2382), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2382), - [sym_bool] = ACTIONS(2380), - [sym_unit] = ACTIONS(2380), - [aux_sym__identifier_or_op_token1] = ACTIONS(2380), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2380), - [anon_sym_PLUS] = ACTIONS(2380), - [anon_sym_DASH] = ACTIONS(2380), - [anon_sym_PLUS_DOT] = ACTIONS(2380), - [anon_sym_DASH_DOT] = ACTIONS(2380), - [anon_sym_AMP_AMP] = ACTIONS(2380), - [anon_sym_TILDE] = ACTIONS(2380), - [anon_sym_PIPE_PIPE] = ACTIONS(2380), - [anon_sym_BANG_EQ] = ACTIONS(2380), - [anon_sym_COLON_EQ] = ACTIONS(2382), - [anon_sym_DOLLAR] = ACTIONS(2382), - [sym_symbolic_op] = ACTIONS(2380), - [aux_sym_int_token1] = ACTIONS(2380), - [aux_sym_xint_token1] = ACTIONS(2382), - [aux_sym_xint_token2] = ACTIONS(2382), - [aux_sym_xint_token3] = ACTIONS(2382), - [sym_float] = ACTIONS(2382), + [1672] = { + [sym_block_comment] = STATE(1672), + [sym_identifier] = ACTIONS(1945), + [anon_sym_EQ] = ACTIONS(1945), + [anon_sym_SEMI] = ACTIONS(1947), + [anon_sym_COLON] = ACTIONS(1945), + [anon_sym_return] = ACTIONS(1945), + [anon_sym_do] = ACTIONS(1945), + [anon_sym_let] = ACTIONS(1945), + [anon_sym_let_BANG] = ACTIONS(1947), + [anon_sym_null] = ACTIONS(1945), + [anon_sym_COLON_QMARK] = ACTIONS(1945), + [anon_sym_LPAREN] = ACTIONS(1945), + [anon_sym_COMMA] = ACTIONS(1945), + [anon_sym_COLON_COLON] = ACTIONS(1947), + [anon_sym_AMP] = ACTIONS(1945), + [anon_sym_LBRACK] = ACTIONS(1945), + [anon_sym_LBRACK_PIPE] = ACTIONS(1947), + [anon_sym_LBRACE] = ACTIONS(1947), + [anon_sym_LPAREN2] = ACTIONS(1947), + [anon_sym_new] = ACTIONS(1945), + [anon_sym_lazy] = ACTIONS(1945), + [anon_sym_assert] = ACTIONS(1945), + [anon_sym_upcast] = ACTIONS(1945), + [anon_sym_downcast] = ACTIONS(1945), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1945), + [anon_sym_return_BANG] = ACTIONS(1947), + [anon_sym_yield] = ACTIONS(1945), + [anon_sym_yield_BANG] = ACTIONS(1947), + [anon_sym_LT_AT] = ACTIONS(1945), + [anon_sym_LT_AT_AT] = ACTIONS(1945), + [anon_sym_COLON_GT] = ACTIONS(1947), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1947), + [anon_sym_for] = ACTIONS(1945), + [anon_sym_while] = ACTIONS(1945), + [anon_sym_else] = ACTIONS(1945), + [anon_sym_elif] = ACTIONS(1945), + [anon_sym_if] = ACTIONS(1945), + [anon_sym_fun] = ACTIONS(1945), + [anon_sym_DASH_GT] = ACTIONS(1945), + [anon_sym_try] = ACTIONS(1945), + [anon_sym_match] = ACTIONS(1945), + [anon_sym_match_BANG] = ACTIONS(1947), + [anon_sym_function] = ACTIONS(1945), + [anon_sym_LT_DASH] = ACTIONS(1945), + [anon_sym_DOT_LBRACK] = ACTIONS(1947), + [anon_sym_DOT] = ACTIONS(1945), + [anon_sym_LT] = ACTIONS(1947), + [anon_sym_use] = ACTIONS(1945), + [anon_sym_use_BANG] = ACTIONS(1947), + [anon_sym_do_BANG] = ACTIONS(1947), + [anon_sym_begin] = ACTIONS(1945), + [anon_sym_SQUOTE] = ACTIONS(1947), + [anon_sym_or] = ACTIONS(1945), + [anon_sym_QMARK] = ACTIONS(1945), + [anon_sym_DQUOTE] = ACTIONS(1945), + [anon_sym_AT_DQUOTE] = ACTIONS(1947), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1947), + [sym_bool] = ACTIONS(1945), + [sym_unit] = ACTIONS(1945), + [aux_sym__identifier_or_op_token1] = ACTIONS(1945), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1945), + [anon_sym_PLUS] = ACTIONS(1945), + [anon_sym_DASH] = ACTIONS(1945), + [anon_sym_PLUS_DOT] = ACTIONS(1945), + [anon_sym_DASH_DOT] = ACTIONS(1945), + [anon_sym_AMP_AMP] = ACTIONS(1945), + [anon_sym_TILDE] = ACTIONS(1945), + [anon_sym_PIPE_PIPE] = ACTIONS(1945), + [anon_sym_BANG_EQ] = ACTIONS(1945), + [anon_sym_COLON_EQ] = ACTIONS(1947), + [anon_sym_DOLLAR] = ACTIONS(1947), + [sym_symbolic_op] = ACTIONS(1945), + [aux_sym_int_token1] = ACTIONS(1945), + [aux_sym_xint_token1] = ACTIONS(1947), + [aux_sym_xint_token2] = ACTIONS(1947), + [aux_sym_xint_token3] = ACTIONS(1947), + [sym_float] = ACTIONS(1947), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2382), - [sym__dedent] = ACTIONS(2382), - }, - [1592] = { - [sym_block_comment] = STATE(1592), - [aux_sym_tuple_expression_repeat1] = STATE(1570), - [sym_identifier] = ACTIONS(2376), - [anon_sym_EQ] = ACTIONS(2376), - [anon_sym_SEMI] = ACTIONS(2378), - [anon_sym_COLON] = ACTIONS(2376), - [anon_sym_return] = ACTIONS(2376), - [anon_sym_do] = ACTIONS(2376), - [anon_sym_let] = ACTIONS(2376), - [anon_sym_let_BANG] = ACTIONS(2378), - [anon_sym_null] = ACTIONS(2376), - [anon_sym_COLON_QMARK] = ACTIONS(2376), - [anon_sym_LPAREN] = ACTIONS(2376), - [anon_sym_COMMA] = ACTIONS(2376), - [anon_sym_COLON_COLON] = ACTIONS(2378), - [anon_sym_AMP] = ACTIONS(2376), - [anon_sym_LBRACK] = ACTIONS(2376), - [anon_sym_LBRACK_PIPE] = ACTIONS(2378), - [anon_sym_LBRACE] = ACTIONS(2378), - [anon_sym_LPAREN2] = ACTIONS(2378), - [anon_sym_new] = ACTIONS(2376), - [anon_sym_lazy] = ACTIONS(2376), - [anon_sym_assert] = ACTIONS(2376), - [anon_sym_upcast] = ACTIONS(2376), - [anon_sym_downcast] = ACTIONS(2376), - [anon_sym_PERCENT] = ACTIONS(2376), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2376), - [anon_sym_return_BANG] = ACTIONS(2378), - [anon_sym_yield] = ACTIONS(2376), - [anon_sym_yield_BANG] = ACTIONS(2378), - [anon_sym_LT_AT] = ACTIONS(2376), - [anon_sym_LT_AT_AT] = ACTIONS(2376), - [anon_sym_COLON_GT] = ACTIONS(2378), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2378), - [anon_sym_for] = ACTIONS(2376), - [anon_sym_while] = ACTIONS(2376), - [anon_sym_else] = ACTIONS(2376), - [anon_sym_elif] = ACTIONS(2376), - [anon_sym_if] = ACTIONS(2376), - [anon_sym_fun] = ACTIONS(2376), - [anon_sym_try] = ACTIONS(2376), - [anon_sym_match] = ACTIONS(2376), - [anon_sym_match_BANG] = ACTIONS(2378), - [anon_sym_function] = ACTIONS(2376), - [anon_sym_LT_DASH] = ACTIONS(2376), - [anon_sym_DOT_LBRACK] = ACTIONS(2378), - [anon_sym_DOT] = ACTIONS(2376), - [anon_sym_LT] = ACTIONS(2378), - [anon_sym_use] = ACTIONS(2376), - [anon_sym_use_BANG] = ACTIONS(2378), - [anon_sym_do_BANG] = ACTIONS(2378), - [anon_sym_begin] = ACTIONS(2376), - [anon_sym_SQUOTE] = ACTIONS(2378), - [anon_sym_or] = ACTIONS(2376), - [anon_sym_QMARK] = ACTIONS(2376), - [anon_sym_DQUOTE] = ACTIONS(2376), - [anon_sym_AT_DQUOTE] = ACTIONS(2378), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2378), - [sym_bool] = ACTIONS(2376), - [sym_unit] = ACTIONS(2376), - [aux_sym__identifier_or_op_token1] = ACTIONS(2376), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2376), - [anon_sym_PLUS] = ACTIONS(2376), - [anon_sym_DASH] = ACTIONS(2376), - [anon_sym_PLUS_DOT] = ACTIONS(2376), - [anon_sym_DASH_DOT] = ACTIONS(2376), - [anon_sym_AMP_AMP] = ACTIONS(2376), - [anon_sym_TILDE] = ACTIONS(2376), - [anon_sym_PIPE_PIPE] = ACTIONS(2376), - [anon_sym_BANG_EQ] = ACTIONS(2376), - [anon_sym_COLON_EQ] = ACTIONS(2378), - [anon_sym_DOLLAR] = ACTIONS(2378), - [sym_symbolic_op] = ACTIONS(2376), - [aux_sym_int_token1] = ACTIONS(2376), - [aux_sym_xint_token1] = ACTIONS(2378), - [aux_sym_xint_token2] = ACTIONS(2378), - [aux_sym_xint_token3] = ACTIONS(2378), - [sym_float] = ACTIONS(2378), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2378), - [sym__dedent] = ACTIONS(2378), - }, - [1593] = { - [sym_block_comment] = STATE(1593), - [sym_identifier] = ACTIONS(2617), - [anon_sym_EQ] = ACTIONS(2617), - [anon_sym_SEMI] = ACTIONS(2619), - [anon_sym_COLON] = ACTIONS(2617), - [anon_sym_return] = ACTIONS(2617), - [anon_sym_do] = ACTIONS(2617), - [anon_sym_let] = ACTIONS(2617), - [anon_sym_let_BANG] = ACTIONS(2619), - [anon_sym_null] = ACTIONS(2617), - [anon_sym_COLON_QMARK] = ACTIONS(2617), - [anon_sym_LPAREN] = ACTIONS(2617), - [anon_sym_COMMA] = ACTIONS(2617), - [anon_sym_COLON_COLON] = ACTIONS(2619), - [anon_sym_AMP] = ACTIONS(2617), - [anon_sym_LBRACK] = ACTIONS(2617), - [anon_sym_LBRACK_PIPE] = ACTIONS(2619), - [anon_sym_LBRACE] = ACTIONS(2619), - [anon_sym_LPAREN2] = ACTIONS(2619), - [anon_sym_new] = ACTIONS(2617), - [anon_sym_lazy] = ACTIONS(2617), - [anon_sym_assert] = ACTIONS(2617), - [anon_sym_upcast] = ACTIONS(2617), - [anon_sym_downcast] = ACTIONS(2617), - [anon_sym_PERCENT] = ACTIONS(2617), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2617), - [anon_sym_return_BANG] = ACTIONS(2619), - [anon_sym_yield] = ACTIONS(2617), - [anon_sym_yield_BANG] = ACTIONS(2619), - [anon_sym_LT_AT] = ACTIONS(2617), - [anon_sym_LT_AT_AT] = ACTIONS(2617), - [anon_sym_COLON_GT] = ACTIONS(2619), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2619), - [anon_sym_for] = ACTIONS(2617), - [anon_sym_while] = ACTIONS(2617), - [anon_sym_else] = ACTIONS(2617), - [anon_sym_elif] = ACTIONS(2617), - [anon_sym_if] = ACTIONS(2617), - [anon_sym_fun] = ACTIONS(2617), - [anon_sym_DASH_GT] = ACTIONS(2617), - [anon_sym_try] = ACTIONS(2617), - [anon_sym_match] = ACTIONS(2617), - [anon_sym_match_BANG] = ACTIONS(2619), - [anon_sym_function] = ACTIONS(2617), - [anon_sym_LT_DASH] = ACTIONS(2617), - [anon_sym_DOT_LBRACK] = ACTIONS(2619), - [anon_sym_DOT] = ACTIONS(2617), - [anon_sym_LT] = ACTIONS(2619), - [anon_sym_use] = ACTIONS(2617), - [anon_sym_use_BANG] = ACTIONS(2619), - [anon_sym_do_BANG] = ACTIONS(2619), - [anon_sym_DOT_DOT] = ACTIONS(2617), - [anon_sym_begin] = ACTIONS(2617), - [anon_sym_SQUOTE] = ACTIONS(2619), - [anon_sym_or] = ACTIONS(2617), - [anon_sym_QMARK] = ACTIONS(2617), - [anon_sym_DQUOTE] = ACTIONS(2617), - [anon_sym_AT_DQUOTE] = ACTIONS(2619), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2619), - [sym_bool] = ACTIONS(2617), - [sym_unit] = ACTIONS(2617), - [aux_sym__identifier_or_op_token1] = ACTIONS(2617), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2617), - [anon_sym_PLUS] = ACTIONS(2617), - [anon_sym_DASH] = ACTIONS(2617), - [anon_sym_PLUS_DOT] = ACTIONS(2617), - [anon_sym_DASH_DOT] = ACTIONS(2617), - [anon_sym_AMP_AMP] = ACTIONS(2617), - [anon_sym_TILDE] = ACTIONS(2617), - [anon_sym_PIPE_PIPE] = ACTIONS(2617), - [anon_sym_BANG_EQ] = ACTIONS(2617), - [anon_sym_COLON_EQ] = ACTIONS(2619), - [anon_sym_DOLLAR] = ACTIONS(2619), - [sym_symbolic_op] = ACTIONS(2617), - [aux_sym_int_token1] = ACTIONS(2617), - [aux_sym_xint_token1] = ACTIONS(2619), - [aux_sym_xint_token2] = ACTIONS(2619), - [aux_sym_xint_token3] = ACTIONS(2619), - [sym_float] = ACTIONS(2619), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2619), - }, - [1594] = { - [sym_block_comment] = STATE(1594), - [sym_identifier] = ACTIONS(2489), - [anon_sym_EQ] = ACTIONS(2489), - [anon_sym_SEMI] = ACTIONS(2491), - [anon_sym_COLON] = ACTIONS(2489), - [anon_sym_return] = ACTIONS(2489), - [anon_sym_do] = ACTIONS(2489), - [anon_sym_let] = ACTIONS(2489), - [anon_sym_let_BANG] = ACTIONS(2491), - [anon_sym_null] = ACTIONS(2489), - [anon_sym_COLON_QMARK] = ACTIONS(2489), - [anon_sym_LPAREN] = ACTIONS(2489), - [anon_sym_COMMA] = ACTIONS(2489), - [anon_sym_COLON_COLON] = ACTIONS(2491), - [anon_sym_AMP] = ACTIONS(2489), - [anon_sym_LBRACK] = ACTIONS(2489), - [anon_sym_RBRACK] = ACTIONS(2491), - [anon_sym_LBRACK_PIPE] = ACTIONS(2491), - [anon_sym_LBRACE] = ACTIONS(2491), - [anon_sym_LPAREN2] = ACTIONS(2491), - [anon_sym_new] = ACTIONS(2489), - [anon_sym_lazy] = ACTIONS(2489), - [anon_sym_assert] = ACTIONS(2489), - [anon_sym_upcast] = ACTIONS(2489), - [anon_sym_downcast] = ACTIONS(2489), - [anon_sym_PERCENT] = ACTIONS(2489), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2489), - [anon_sym_return_BANG] = ACTIONS(2491), - [anon_sym_yield] = ACTIONS(2489), - [anon_sym_yield_BANG] = ACTIONS(2491), - [anon_sym_LT_AT] = ACTIONS(2489), - [anon_sym_LT_AT_AT] = ACTIONS(2489), - [anon_sym_COLON_GT] = ACTIONS(2491), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2491), - [anon_sym_for] = ACTIONS(2489), - [anon_sym_while] = ACTIONS(2489), - [anon_sym_else] = ACTIONS(2489), - [anon_sym_elif] = ACTIONS(2489), - [anon_sym_if] = ACTIONS(2489), - [anon_sym_fun] = ACTIONS(2489), - [anon_sym_try] = ACTIONS(2489), - [anon_sym_match] = ACTIONS(2489), - [anon_sym_match_BANG] = ACTIONS(2491), - [anon_sym_function] = ACTIONS(2489), - [anon_sym_LT_DASH] = ACTIONS(2489), - [anon_sym_DOT_LBRACK] = ACTIONS(2491), - [anon_sym_DOT] = ACTIONS(2489), - [anon_sym_LT] = ACTIONS(2491), - [anon_sym_use] = ACTIONS(2489), - [anon_sym_use_BANG] = ACTIONS(2491), - [anon_sym_do_BANG] = ACTIONS(2491), - [anon_sym_DOT_DOT] = ACTIONS(2489), - [anon_sym_begin] = ACTIONS(2489), - [anon_sym_SQUOTE] = ACTIONS(2491), - [anon_sym_or] = ACTIONS(2489), - [anon_sym_QMARK] = ACTIONS(2489), - [anon_sym_DQUOTE] = ACTIONS(2489), - [anon_sym_AT_DQUOTE] = ACTIONS(2491), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2491), - [sym_bool] = ACTIONS(2489), - [sym_unit] = ACTIONS(2489), - [aux_sym__identifier_or_op_token1] = ACTIONS(2489), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2489), - [anon_sym_PLUS] = ACTIONS(2489), - [anon_sym_DASH] = ACTIONS(2489), - [anon_sym_PLUS_DOT] = ACTIONS(2489), - [anon_sym_DASH_DOT] = ACTIONS(2489), - [anon_sym_AMP_AMP] = ACTIONS(2489), - [anon_sym_TILDE] = ACTIONS(2489), - [anon_sym_PIPE_PIPE] = ACTIONS(2489), - [anon_sym_BANG_EQ] = ACTIONS(2489), - [anon_sym_COLON_EQ] = ACTIONS(2491), - [anon_sym_DOLLAR] = ACTIONS(2491), - [sym_symbolic_op] = ACTIONS(2489), - [aux_sym_int_token1] = ACTIONS(2489), - [aux_sym_xint_token1] = ACTIONS(2491), - [aux_sym_xint_token2] = ACTIONS(2491), - [aux_sym_xint_token3] = ACTIONS(2491), - [sym_float] = ACTIONS(2491), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2491), + [sym__newline] = ACTIONS(1947), }, - [1595] = { - [sym_block_comment] = STATE(1595), - [sym_identifier] = ACTIONS(2493), - [anon_sym_EQ] = ACTIONS(2493), - [anon_sym_SEMI] = ACTIONS(2495), - [anon_sym_COLON] = ACTIONS(2493), - [anon_sym_return] = ACTIONS(2493), - [anon_sym_do] = ACTIONS(2493), - [anon_sym_let] = ACTIONS(2493), - [anon_sym_let_BANG] = ACTIONS(2495), - [anon_sym_null] = ACTIONS(2493), - [anon_sym_COLON_QMARK] = ACTIONS(2493), - [anon_sym_LPAREN] = ACTIONS(2493), - [anon_sym_COMMA] = ACTIONS(2493), - [anon_sym_COLON_COLON] = ACTIONS(2495), - [anon_sym_AMP] = ACTIONS(2493), - [anon_sym_LBRACK] = ACTIONS(2493), - [anon_sym_RBRACK] = ACTIONS(2495), - [anon_sym_LBRACK_PIPE] = ACTIONS(2495), - [anon_sym_LBRACE] = ACTIONS(2495), - [anon_sym_LPAREN2] = ACTIONS(2495), - [anon_sym_new] = ACTIONS(2493), - [anon_sym_lazy] = ACTIONS(2493), - [anon_sym_assert] = ACTIONS(2493), - [anon_sym_upcast] = ACTIONS(2493), - [anon_sym_downcast] = ACTIONS(2493), - [anon_sym_PERCENT] = ACTIONS(2493), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2493), - [anon_sym_return_BANG] = ACTIONS(2495), - [anon_sym_yield] = ACTIONS(2493), - [anon_sym_yield_BANG] = ACTIONS(2495), - [anon_sym_LT_AT] = ACTIONS(2493), - [anon_sym_LT_AT_AT] = ACTIONS(2493), - [anon_sym_COLON_GT] = ACTIONS(2495), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2495), - [anon_sym_for] = ACTIONS(2493), - [anon_sym_while] = ACTIONS(2493), - [anon_sym_else] = ACTIONS(2493), - [anon_sym_elif] = ACTIONS(2493), - [anon_sym_if] = ACTIONS(2493), - [anon_sym_fun] = ACTIONS(2493), - [anon_sym_try] = ACTIONS(2493), - [anon_sym_match] = ACTIONS(2493), - [anon_sym_match_BANG] = ACTIONS(2495), - [anon_sym_function] = ACTIONS(2493), - [anon_sym_LT_DASH] = ACTIONS(2493), - [anon_sym_DOT_LBRACK] = ACTIONS(2495), - [anon_sym_DOT] = ACTIONS(2493), - [anon_sym_LT] = ACTIONS(2495), - [anon_sym_use] = ACTIONS(2493), - [anon_sym_use_BANG] = ACTIONS(2495), - [anon_sym_do_BANG] = ACTIONS(2495), - [anon_sym_DOT_DOT] = ACTIONS(2493), - [anon_sym_begin] = ACTIONS(2493), - [anon_sym_SQUOTE] = ACTIONS(2495), - [anon_sym_or] = ACTIONS(2493), - [anon_sym_QMARK] = ACTIONS(2493), - [anon_sym_DQUOTE] = ACTIONS(2493), - [anon_sym_AT_DQUOTE] = ACTIONS(2495), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2495), - [sym_bool] = ACTIONS(2493), - [sym_unit] = ACTIONS(2493), - [aux_sym__identifier_or_op_token1] = ACTIONS(2493), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2493), - [anon_sym_PLUS] = ACTIONS(2493), - [anon_sym_DASH] = ACTIONS(2493), - [anon_sym_PLUS_DOT] = ACTIONS(2493), - [anon_sym_DASH_DOT] = ACTIONS(2493), - [anon_sym_AMP_AMP] = ACTIONS(2493), - [anon_sym_TILDE] = ACTIONS(2493), - [anon_sym_PIPE_PIPE] = ACTIONS(2493), - [anon_sym_BANG_EQ] = ACTIONS(2493), - [anon_sym_COLON_EQ] = ACTIONS(2495), - [anon_sym_DOLLAR] = ACTIONS(2495), - [sym_symbolic_op] = ACTIONS(2493), - [aux_sym_int_token1] = ACTIONS(2493), - [aux_sym_xint_token1] = ACTIONS(2495), - [aux_sym_xint_token2] = ACTIONS(2495), - [aux_sym_xint_token3] = ACTIONS(2495), - [sym_float] = ACTIONS(2495), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2495), + [1673] = { + [sym_block_comment] = STATE(1673), + [sym_identifier] = ACTIONS(2595), + [anon_sym_EQ] = ACTIONS(2595), + [anon_sym_SEMI] = ACTIONS(2597), + [anon_sym_COLON] = ACTIONS(2595), + [anon_sym_return] = ACTIONS(2595), + [anon_sym_do] = ACTIONS(2595), + [anon_sym_let] = ACTIONS(2595), + [anon_sym_let_BANG] = ACTIONS(2597), + [anon_sym_null] = ACTIONS(2595), + [anon_sym_COLON_QMARK] = ACTIONS(2595), + [anon_sym_LPAREN] = ACTIONS(2595), + [anon_sym_COMMA] = ACTIONS(2595), + [anon_sym_COLON_COLON] = ACTIONS(2597), + [anon_sym_AMP] = ACTIONS(2595), + [anon_sym_LBRACK] = ACTIONS(2595), + [anon_sym_LBRACK_PIPE] = ACTIONS(2597), + [anon_sym_LBRACE] = ACTIONS(2597), + [anon_sym_LPAREN2] = ACTIONS(2597), + [anon_sym_new] = ACTIONS(2595), + [anon_sym_lazy] = ACTIONS(2595), + [anon_sym_assert] = ACTIONS(2595), + [anon_sym_upcast] = ACTIONS(2595), + [anon_sym_downcast] = ACTIONS(2595), + [anon_sym_PERCENT] = ACTIONS(2595), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2595), + [anon_sym_return_BANG] = ACTIONS(2597), + [anon_sym_yield] = ACTIONS(2595), + [anon_sym_yield_BANG] = ACTIONS(2597), + [anon_sym_LT_AT] = ACTIONS(2595), + [anon_sym_LT_AT_AT] = ACTIONS(2595), + [anon_sym_AT_AT_GT] = ACTIONS(2595), + [anon_sym_COLON_GT] = ACTIONS(2597), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2597), + [anon_sym_for] = ACTIONS(2595), + [anon_sym_while] = ACTIONS(2595), + [anon_sym_else] = ACTIONS(2595), + [anon_sym_elif] = ACTIONS(2595), + [anon_sym_if] = ACTIONS(2595), + [anon_sym_fun] = ACTIONS(2595), + [anon_sym_try] = ACTIONS(2595), + [anon_sym_match] = ACTIONS(2595), + [anon_sym_match_BANG] = ACTIONS(2597), + [anon_sym_function] = ACTIONS(2595), + [anon_sym_LT_DASH] = ACTIONS(2595), + [anon_sym_DOT_LBRACK] = ACTIONS(2597), + [anon_sym_DOT] = ACTIONS(2595), + [anon_sym_LT] = ACTIONS(2597), + [anon_sym_use] = ACTIONS(2595), + [anon_sym_use_BANG] = ACTIONS(2597), + [anon_sym_do_BANG] = ACTIONS(2597), + [anon_sym_begin] = ACTIONS(2595), + [anon_sym_SQUOTE] = ACTIONS(2597), + [anon_sym_or] = ACTIONS(2595), + [anon_sym_QMARK] = ACTIONS(2595), + [anon_sym_DQUOTE] = ACTIONS(2595), + [anon_sym_AT_DQUOTE] = ACTIONS(2597), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2597), + [sym_bool] = ACTIONS(2595), + [sym_unit] = ACTIONS(2595), + [aux_sym__identifier_or_op_token1] = ACTIONS(2595), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2595), + [anon_sym_PLUS] = ACTIONS(2595), + [anon_sym_DASH] = ACTIONS(2595), + [anon_sym_PLUS_DOT] = ACTIONS(2595), + [anon_sym_DASH_DOT] = ACTIONS(2595), + [anon_sym_AMP_AMP] = ACTIONS(2595), + [anon_sym_TILDE] = ACTIONS(2595), + [anon_sym_PIPE_PIPE] = ACTIONS(2595), + [anon_sym_BANG_EQ] = ACTIONS(2595), + [anon_sym_COLON_EQ] = ACTIONS(2597), + [anon_sym_DOLLAR] = ACTIONS(2597), + [sym_symbolic_op] = ACTIONS(2595), + [aux_sym_int_token1] = ACTIONS(2595), + [aux_sym_xint_token1] = ACTIONS(2597), + [aux_sym_xint_token2] = ACTIONS(2597), + [aux_sym_xint_token3] = ACTIONS(2597), + [sym_float] = ACTIONS(2597), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2597), }, - [1596] = { - [sym_block_comment] = STATE(1596), - [sym_identifier] = ACTIONS(2573), - [anon_sym_EQ] = ACTIONS(2573), - [anon_sym_SEMI] = ACTIONS(2575), - [anon_sym_COLON] = ACTIONS(2573), - [anon_sym_return] = ACTIONS(2573), - [anon_sym_do] = ACTIONS(2573), - [anon_sym_let] = ACTIONS(2573), - [anon_sym_let_BANG] = ACTIONS(2575), - [anon_sym_null] = ACTIONS(2573), - [anon_sym_COLON_QMARK] = ACTIONS(2573), - [anon_sym_LPAREN] = ACTIONS(2573), - [anon_sym_COMMA] = ACTIONS(2573), - [anon_sym_COLON_COLON] = ACTIONS(2575), - [anon_sym_AMP] = ACTIONS(2573), - [anon_sym_LBRACK] = ACTIONS(2573), - [anon_sym_RBRACK] = ACTIONS(2575), - [anon_sym_LBRACK_PIPE] = ACTIONS(2575), - [anon_sym_LBRACE] = ACTIONS(2575), - [anon_sym_LPAREN2] = ACTIONS(2575), - [anon_sym_new] = ACTIONS(2573), - [anon_sym_lazy] = ACTIONS(2573), - [anon_sym_assert] = ACTIONS(2573), - [anon_sym_upcast] = ACTIONS(2573), - [anon_sym_downcast] = ACTIONS(2573), - [anon_sym_PERCENT] = ACTIONS(2573), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2573), - [anon_sym_return_BANG] = ACTIONS(2575), - [anon_sym_yield] = ACTIONS(2573), - [anon_sym_yield_BANG] = ACTIONS(2575), - [anon_sym_LT_AT] = ACTIONS(2573), - [anon_sym_LT_AT_AT] = ACTIONS(2573), - [anon_sym_COLON_GT] = ACTIONS(2575), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2575), - [anon_sym_for] = ACTIONS(2573), - [anon_sym_while] = ACTIONS(2573), - [anon_sym_else] = ACTIONS(2573), - [anon_sym_elif] = ACTIONS(2573), - [anon_sym_if] = ACTIONS(2573), - [anon_sym_fun] = ACTIONS(2573), - [anon_sym_try] = ACTIONS(2573), - [anon_sym_match] = ACTIONS(2573), - [anon_sym_match_BANG] = ACTIONS(2575), - [anon_sym_function] = ACTIONS(2573), - [anon_sym_LT_DASH] = ACTIONS(2573), - [anon_sym_DOT_LBRACK] = ACTIONS(2575), - [anon_sym_DOT] = ACTIONS(2573), - [anon_sym_LT] = ACTIONS(2575), - [anon_sym_use] = ACTIONS(2573), - [anon_sym_use_BANG] = ACTIONS(2575), - [anon_sym_do_BANG] = ACTIONS(2575), - [anon_sym_DOT_DOT] = ACTIONS(2573), - [anon_sym_begin] = ACTIONS(2573), - [anon_sym_SQUOTE] = ACTIONS(2575), - [anon_sym_or] = ACTIONS(2573), - [anon_sym_QMARK] = ACTIONS(2573), - [anon_sym_DQUOTE] = ACTIONS(2573), - [anon_sym_AT_DQUOTE] = ACTIONS(2575), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2575), - [sym_bool] = ACTIONS(2573), - [sym_unit] = ACTIONS(2573), - [aux_sym__identifier_or_op_token1] = ACTIONS(2573), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2573), - [anon_sym_PLUS] = ACTIONS(2573), - [anon_sym_DASH] = ACTIONS(2573), - [anon_sym_PLUS_DOT] = ACTIONS(2573), - [anon_sym_DASH_DOT] = ACTIONS(2573), - [anon_sym_AMP_AMP] = ACTIONS(2573), - [anon_sym_TILDE] = ACTIONS(2573), - [anon_sym_PIPE_PIPE] = ACTIONS(2573), - [anon_sym_BANG_EQ] = ACTIONS(2573), - [anon_sym_COLON_EQ] = ACTIONS(2575), - [anon_sym_DOLLAR] = ACTIONS(2575), - [sym_symbolic_op] = ACTIONS(2573), - [aux_sym_int_token1] = ACTIONS(2573), - [aux_sym_xint_token1] = ACTIONS(2575), - [aux_sym_xint_token2] = ACTIONS(2575), - [aux_sym_xint_token3] = ACTIONS(2575), - [sym_float] = ACTIONS(2575), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2575), + [1674] = { + [sym_block_comment] = STATE(1674), + [sym_identifier] = ACTIONS(2480), + [anon_sym_EQ] = ACTIONS(2480), + [anon_sym_SEMI] = ACTIONS(2482), + [anon_sym_COLON] = ACTIONS(2480), + [anon_sym_return] = ACTIONS(2480), + [anon_sym_do] = ACTIONS(2480), + [anon_sym_let] = ACTIONS(2480), + [anon_sym_let_BANG] = ACTIONS(2482), + [anon_sym_null] = ACTIONS(2480), + [anon_sym_COLON_QMARK] = ACTIONS(2480), + [anon_sym_LPAREN] = ACTIONS(2480), + [anon_sym_COMMA] = ACTIONS(2480), + [anon_sym_COLON_COLON] = ACTIONS(2482), + [anon_sym_AMP] = ACTIONS(2480), + [anon_sym_LBRACK] = ACTIONS(2480), + [anon_sym_LBRACK_PIPE] = ACTIONS(2482), + [anon_sym_LBRACE] = ACTIONS(2482), + [anon_sym_LPAREN2] = ACTIONS(2482), + [anon_sym_new] = ACTIONS(2480), + [anon_sym_lazy] = ACTIONS(2480), + [anon_sym_assert] = ACTIONS(2480), + [anon_sym_upcast] = ACTIONS(2480), + [anon_sym_downcast] = ACTIONS(2480), + [anon_sym_PERCENT] = ACTIONS(2480), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2480), + [anon_sym_return_BANG] = ACTIONS(2482), + [anon_sym_yield] = ACTIONS(2480), + [anon_sym_yield_BANG] = ACTIONS(2482), + [anon_sym_LT_AT] = ACTIONS(2480), + [anon_sym_LT_AT_AT] = ACTIONS(2480), + [anon_sym_COLON_GT] = ACTIONS(2482), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2482), + [anon_sym_for] = ACTIONS(2480), + [anon_sym_while] = ACTIONS(2480), + [anon_sym_else] = ACTIONS(2480), + [anon_sym_elif] = ACTIONS(2480), + [anon_sym_if] = ACTIONS(2480), + [anon_sym_fun] = ACTIONS(2480), + [anon_sym_DASH_GT] = ACTIONS(2480), + [anon_sym_try] = ACTIONS(2480), + [anon_sym_match] = ACTIONS(2480), + [anon_sym_match_BANG] = ACTIONS(2482), + [anon_sym_function] = ACTIONS(2480), + [anon_sym_LT_DASH] = ACTIONS(2480), + [anon_sym_DOT_LBRACK] = ACTIONS(2482), + [anon_sym_DOT] = ACTIONS(2480), + [anon_sym_LT] = ACTIONS(2482), + [anon_sym_use] = ACTIONS(2480), + [anon_sym_use_BANG] = ACTIONS(2482), + [anon_sym_do_BANG] = ACTIONS(2482), + [anon_sym_begin] = ACTIONS(2480), + [anon_sym_SQUOTE] = ACTIONS(2482), + [anon_sym_or] = ACTIONS(2480), + [anon_sym_QMARK] = ACTIONS(2480), + [anon_sym_DQUOTE] = ACTIONS(2480), + [anon_sym_AT_DQUOTE] = ACTIONS(2482), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2482), + [sym_bool] = ACTIONS(2480), + [sym_unit] = ACTIONS(2480), + [aux_sym__identifier_or_op_token1] = ACTIONS(2480), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2480), + [anon_sym_PLUS] = ACTIONS(2480), + [anon_sym_DASH] = ACTIONS(2480), + [anon_sym_PLUS_DOT] = ACTIONS(2480), + [anon_sym_DASH_DOT] = ACTIONS(2480), + [anon_sym_AMP_AMP] = ACTIONS(2480), + [anon_sym_TILDE] = ACTIONS(2480), + [anon_sym_PIPE_PIPE] = ACTIONS(2480), + [anon_sym_BANG_EQ] = ACTIONS(2480), + [anon_sym_COLON_EQ] = ACTIONS(2482), + [anon_sym_DOLLAR] = ACTIONS(2482), + [sym_symbolic_op] = ACTIONS(2480), + [aux_sym_int_token1] = ACTIONS(2480), + [aux_sym_xint_token1] = ACTIONS(2482), + [aux_sym_xint_token2] = ACTIONS(2482), + [aux_sym_xint_token3] = ACTIONS(2482), + [sym_float] = ACTIONS(2482), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2482), }, - [1597] = { - [sym_block_comment] = STATE(1597), + [1675] = { + [sym_block_comment] = STATE(1675), [sym_identifier] = ACTIONS(2577), [anon_sym_EQ] = ACTIONS(2577), [anon_sym_SEMI] = ACTIONS(2579), @@ -206315,7 +211142,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_COLON] = ACTIONS(2579), [anon_sym_AMP] = ACTIONS(2577), [anon_sym_LBRACK] = ACTIONS(2577), - [anon_sym_RBRACK] = ACTIONS(2579), [anon_sym_LBRACK_PIPE] = ACTIONS(2579), [anon_sym_LBRACE] = ACTIONS(2579), [anon_sym_LPAREN2] = ACTIONS(2579), @@ -206331,6 +211157,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield_BANG] = ACTIONS(2579), [anon_sym_LT_AT] = ACTIONS(2577), [anon_sym_LT_AT_AT] = ACTIONS(2577), + [anon_sym_AT_AT_GT] = ACTIONS(2577), [anon_sym_COLON_GT] = ACTIONS(2579), [anon_sym_COLON_QMARK_GT] = ACTIONS(2579), [anon_sym_for] = ACTIONS(2577), @@ -206350,7 +211177,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_use] = ACTIONS(2577), [anon_sym_use_BANG] = ACTIONS(2579), [anon_sym_do_BANG] = ACTIONS(2579), - [anon_sym_DOT_DOT] = ACTIONS(2577), [anon_sym_begin] = ACTIONS(2577), [anon_sym_SQUOTE] = ACTIONS(2579), [anon_sym_or] = ACTIONS(2577), @@ -206382,3440 +211208,4573 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(2579), }, - [1598] = { - [sym_block_comment] = STATE(1598), - [sym_identifier] = ACTIONS(2485), - [anon_sym_EQ] = ACTIONS(2485), - [anon_sym_SEMI] = ACTIONS(2487), - [anon_sym_COLON] = ACTIONS(2485), - [anon_sym_return] = ACTIONS(2485), - [anon_sym_do] = ACTIONS(2485), - [anon_sym_let] = ACTIONS(2485), - [anon_sym_let_BANG] = ACTIONS(2487), - [anon_sym_null] = ACTIONS(2485), - [anon_sym_COLON_QMARK] = ACTIONS(2485), - [anon_sym_as] = ACTIONS(2485), - [anon_sym_LPAREN] = ACTIONS(2485), - [anon_sym_COMMA] = ACTIONS(2485), - [anon_sym_COLON_COLON] = ACTIONS(2487), - [anon_sym_AMP] = ACTIONS(2485), - [anon_sym_LBRACK] = ACTIONS(2485), - [anon_sym_LBRACK_PIPE] = ACTIONS(2487), - [anon_sym_LBRACE] = ACTIONS(2487), - [anon_sym_LPAREN2] = ACTIONS(2487), - [anon_sym_new] = ACTIONS(2485), - [anon_sym_lazy] = ACTIONS(2485), - [anon_sym_assert] = ACTIONS(2485), - [anon_sym_upcast] = ACTIONS(2485), - [anon_sym_downcast] = ACTIONS(2485), - [anon_sym_PERCENT] = ACTIONS(2485), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2485), - [anon_sym_return_BANG] = ACTIONS(2487), - [anon_sym_yield] = ACTIONS(2485), - [anon_sym_yield_BANG] = ACTIONS(2487), - [anon_sym_LT_AT] = ACTIONS(2485), - [anon_sym_LT_AT_AT] = ACTIONS(2485), - [anon_sym_COLON_GT] = ACTIONS(2487), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2487), - [anon_sym_for] = ACTIONS(2485), - [anon_sym_while] = ACTIONS(2485), - [anon_sym_else] = ACTIONS(2485), - [anon_sym_elif] = ACTIONS(2485), - [anon_sym_if] = ACTIONS(2485), - [anon_sym_fun] = ACTIONS(2485), - [anon_sym_try] = ACTIONS(2485), - [anon_sym_match] = ACTIONS(2485), - [anon_sym_match_BANG] = ACTIONS(2487), - [anon_sym_function] = ACTIONS(2485), - [anon_sym_LT_DASH] = ACTIONS(2485), - [anon_sym_DOT_LBRACK] = ACTIONS(2487), - [anon_sym_DOT] = ACTIONS(2485), - [anon_sym_LT] = ACTIONS(2487), - [anon_sym_use] = ACTIONS(2485), - [anon_sym_use_BANG] = ACTIONS(2487), - [anon_sym_do_BANG] = ACTIONS(2487), - [anon_sym_begin] = ACTIONS(2485), - [anon_sym_SQUOTE] = ACTIONS(2487), - [anon_sym_or] = ACTIONS(2485), - [anon_sym_QMARK] = ACTIONS(2485), - [anon_sym_DQUOTE] = ACTIONS(2485), - [anon_sym_AT_DQUOTE] = ACTIONS(2487), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2487), - [sym_bool] = ACTIONS(2485), - [sym_unit] = ACTIONS(2485), - [aux_sym__identifier_or_op_token1] = ACTIONS(2485), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2485), - [anon_sym_PLUS] = ACTIONS(2485), - [anon_sym_DASH] = ACTIONS(2485), - [anon_sym_PLUS_DOT] = ACTIONS(2485), - [anon_sym_DASH_DOT] = ACTIONS(2485), - [anon_sym_AMP_AMP] = ACTIONS(2485), - [anon_sym_TILDE] = ACTIONS(2485), - [anon_sym_PIPE_PIPE] = ACTIONS(2485), - [anon_sym_BANG_EQ] = ACTIONS(2485), - [anon_sym_COLON_EQ] = ACTIONS(2487), - [anon_sym_DOLLAR] = ACTIONS(2487), - [sym_symbolic_op] = ACTIONS(2485), - [aux_sym_int_token1] = ACTIONS(2485), - [aux_sym_xint_token1] = ACTIONS(2487), - [aux_sym_xint_token2] = ACTIONS(2487), - [aux_sym_xint_token3] = ACTIONS(2487), - [sym_float] = ACTIONS(2487), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2487), - [sym__indent] = ACTIONS(2487), + [1676] = { + [sym_block_comment] = STATE(1676), + [sym_identifier] = ACTIONS(2552), + [anon_sym_EQ] = ACTIONS(2552), + [anon_sym_SEMI] = ACTIONS(2554), + [anon_sym_COLON] = ACTIONS(2552), + [anon_sym_return] = ACTIONS(2552), + [anon_sym_do] = ACTIONS(2552), + [anon_sym_let] = ACTIONS(2552), + [anon_sym_let_BANG] = ACTIONS(2554), + [anon_sym_null] = ACTIONS(2552), + [anon_sym_COLON_QMARK] = ACTIONS(2552), + [anon_sym_LPAREN] = ACTIONS(2552), + [anon_sym_COMMA] = ACTIONS(2552), + [anon_sym_COLON_COLON] = ACTIONS(2554), + [anon_sym_AMP] = ACTIONS(2552), + [anon_sym_LBRACK] = ACTIONS(2552), + [anon_sym_LBRACK_PIPE] = ACTIONS(2554), + [anon_sym_LBRACE] = ACTIONS(2554), + [anon_sym_LPAREN2] = ACTIONS(2554), + [anon_sym_new] = ACTIONS(2552), + [anon_sym_lazy] = ACTIONS(2552), + [anon_sym_assert] = ACTIONS(2552), + [anon_sym_upcast] = ACTIONS(2552), + [anon_sym_downcast] = ACTIONS(2552), + [anon_sym_PERCENT] = ACTIONS(2552), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2552), + [anon_sym_return_BANG] = ACTIONS(2554), + [anon_sym_yield] = ACTIONS(2552), + [anon_sym_yield_BANG] = ACTIONS(2554), + [anon_sym_LT_AT] = ACTIONS(2552), + [anon_sym_LT_AT_AT] = ACTIONS(2552), + [anon_sym_AT_AT_GT] = ACTIONS(2552), + [anon_sym_COLON_GT] = ACTIONS(2554), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2554), + [anon_sym_for] = ACTIONS(2552), + [anon_sym_while] = ACTIONS(2552), + [anon_sym_else] = ACTIONS(2552), + [anon_sym_elif] = ACTIONS(2552), + [anon_sym_if] = ACTIONS(2552), + [anon_sym_fun] = ACTIONS(2552), + [anon_sym_try] = ACTIONS(2552), + [anon_sym_match] = ACTIONS(2552), + [anon_sym_match_BANG] = ACTIONS(2554), + [anon_sym_function] = ACTIONS(2552), + [anon_sym_LT_DASH] = ACTIONS(2552), + [anon_sym_DOT_LBRACK] = ACTIONS(2554), + [anon_sym_DOT] = ACTIONS(2552), + [anon_sym_LT] = ACTIONS(2554), + [anon_sym_use] = ACTIONS(2552), + [anon_sym_use_BANG] = ACTIONS(2554), + [anon_sym_do_BANG] = ACTIONS(2554), + [anon_sym_begin] = ACTIONS(2552), + [anon_sym_SQUOTE] = ACTIONS(2554), + [anon_sym_or] = ACTIONS(2552), + [anon_sym_QMARK] = ACTIONS(2552), + [anon_sym_DQUOTE] = ACTIONS(2552), + [anon_sym_AT_DQUOTE] = ACTIONS(2554), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2554), + [sym_bool] = ACTIONS(2552), + [sym_unit] = ACTIONS(2552), + [aux_sym__identifier_or_op_token1] = ACTIONS(2552), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2552), + [anon_sym_PLUS] = ACTIONS(2552), + [anon_sym_DASH] = ACTIONS(2552), + [anon_sym_PLUS_DOT] = ACTIONS(2552), + [anon_sym_DASH_DOT] = ACTIONS(2552), + [anon_sym_AMP_AMP] = ACTIONS(2552), + [anon_sym_TILDE] = ACTIONS(2552), + [anon_sym_PIPE_PIPE] = ACTIONS(2552), + [anon_sym_BANG_EQ] = ACTIONS(2552), + [anon_sym_COLON_EQ] = ACTIONS(2554), + [anon_sym_DOLLAR] = ACTIONS(2554), + [sym_symbolic_op] = ACTIONS(2552), + [aux_sym_int_token1] = ACTIONS(2552), + [aux_sym_xint_token1] = ACTIONS(2554), + [aux_sym_xint_token2] = ACTIONS(2554), + [aux_sym_xint_token3] = ACTIONS(2554), + [sym_float] = ACTIONS(2554), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2554), }, - [1599] = { - [sym_block_comment] = STATE(1599), - [aux_sym_declaration_expression_repeat1] = STATE(1580), - [sym_identifier] = ACTIONS(2354), - [anon_sym_EQ] = ACTIONS(2354), - [anon_sym_SEMI] = ACTIONS(2356), - [anon_sym_COLON] = ACTIONS(2354), - [anon_sym_return] = ACTIONS(2354), - [anon_sym_do] = ACTIONS(2354), - [anon_sym_let] = ACTIONS(2354), - [anon_sym_let_BANG] = ACTIONS(2356), - [anon_sym_null] = ACTIONS(2354), - [anon_sym_COLON_QMARK] = ACTIONS(2354), - [anon_sym_LPAREN] = ACTIONS(2354), - [anon_sym_COMMA] = ACTIONS(2354), - [anon_sym_COLON_COLON] = ACTIONS(2356), - [anon_sym_AMP] = ACTIONS(2354), - [anon_sym_LBRACK] = ACTIONS(2354), - [anon_sym_LBRACK_PIPE] = ACTIONS(2356), - [anon_sym_LBRACE] = ACTIONS(2356), - [anon_sym_LPAREN2] = ACTIONS(2356), - [anon_sym_new] = ACTIONS(2354), - [anon_sym_lazy] = ACTIONS(2354), - [anon_sym_assert] = ACTIONS(2354), - [anon_sym_upcast] = ACTIONS(2354), - [anon_sym_downcast] = ACTIONS(2354), - [anon_sym_PERCENT] = ACTIONS(2354), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2354), - [anon_sym_return_BANG] = ACTIONS(2356), - [anon_sym_yield] = ACTIONS(2354), - [anon_sym_yield_BANG] = ACTIONS(2356), - [anon_sym_LT_AT] = ACTIONS(2354), - [anon_sym_LT_AT_AT] = ACTIONS(2354), - [anon_sym_COLON_GT] = ACTIONS(2356), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2356), - [anon_sym_for] = ACTIONS(2354), - [anon_sym_while] = ACTIONS(2354), - [anon_sym_else] = ACTIONS(2354), - [anon_sym_elif] = ACTIONS(2354), - [anon_sym_if] = ACTIONS(2354), - [anon_sym_fun] = ACTIONS(2354), - [anon_sym_try] = ACTIONS(2354), - [anon_sym_match] = ACTIONS(2354), - [anon_sym_match_BANG] = ACTIONS(2356), - [anon_sym_function] = ACTIONS(2354), - [anon_sym_LT_DASH] = ACTIONS(2354), - [anon_sym_DOT_LBRACK] = ACTIONS(2356), - [anon_sym_DOT] = ACTIONS(2354), - [anon_sym_LT] = ACTIONS(2356), - [anon_sym_use] = ACTIONS(2354), - [anon_sym_use_BANG] = ACTIONS(2356), - [anon_sym_do_BANG] = ACTIONS(2356), - [anon_sym_begin] = ACTIONS(2354), - [anon_sym_SQUOTE] = ACTIONS(2356), - [anon_sym_or] = ACTIONS(2354), - [anon_sym_QMARK] = ACTIONS(2354), - [anon_sym_DQUOTE] = ACTIONS(2354), - [anon_sym_AT_DQUOTE] = ACTIONS(2356), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2356), - [sym_bool] = ACTIONS(2354), - [sym_unit] = ACTIONS(2354), - [aux_sym__identifier_or_op_token1] = ACTIONS(2354), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2354), - [anon_sym_PLUS] = ACTIONS(2354), - [anon_sym_DASH] = ACTIONS(2354), - [anon_sym_PLUS_DOT] = ACTIONS(2354), - [anon_sym_DASH_DOT] = ACTIONS(2354), - [anon_sym_AMP_AMP] = ACTIONS(2354), - [anon_sym_TILDE] = ACTIONS(2354), - [anon_sym_PIPE_PIPE] = ACTIONS(2354), - [anon_sym_BANG_EQ] = ACTIONS(2354), - [anon_sym_COLON_EQ] = ACTIONS(2356), - [anon_sym_DOLLAR] = ACTIONS(2356), - [sym_symbolic_op] = ACTIONS(2354), - [aux_sym_int_token1] = ACTIONS(2354), - [aux_sym_xint_token1] = ACTIONS(2356), - [aux_sym_xint_token2] = ACTIONS(2356), - [aux_sym_xint_token3] = ACTIONS(2356), - [sym_float] = ACTIONS(2356), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2356), - [sym__dedent] = ACTIONS(2356), + [1677] = { + [sym_block_comment] = STATE(1677), + [sym_identifier] = ACTIONS(2488), + [anon_sym_EQ] = ACTIONS(2488), + [anon_sym_SEMI] = ACTIONS(2490), + [anon_sym_COLON] = ACTIONS(2488), + [anon_sym_return] = ACTIONS(2488), + [anon_sym_do] = ACTIONS(2488), + [anon_sym_let] = ACTIONS(2488), + [anon_sym_let_BANG] = ACTIONS(2490), + [anon_sym_null] = ACTIONS(2488), + [anon_sym_COLON_QMARK] = ACTIONS(2488), + [anon_sym_LPAREN] = ACTIONS(2488), + [anon_sym_COMMA] = ACTIONS(2488), + [anon_sym_COLON_COLON] = ACTIONS(2490), + [anon_sym_AMP] = ACTIONS(2488), + [anon_sym_LBRACK] = ACTIONS(2488), + [anon_sym_LBRACK_PIPE] = ACTIONS(2490), + [anon_sym_LBRACE] = ACTIONS(2490), + [anon_sym_LPAREN2] = ACTIONS(2490), + [anon_sym_new] = ACTIONS(2488), + [anon_sym_lazy] = ACTIONS(2488), + [anon_sym_assert] = ACTIONS(2488), + [anon_sym_upcast] = ACTIONS(2488), + [anon_sym_downcast] = ACTIONS(2488), + [anon_sym_PERCENT] = ACTIONS(2488), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2488), + [anon_sym_return_BANG] = ACTIONS(2490), + [anon_sym_yield] = ACTIONS(2488), + [anon_sym_yield_BANG] = ACTIONS(2490), + [anon_sym_LT_AT] = ACTIONS(2488), + [anon_sym_LT_AT_AT] = ACTIONS(2488), + [anon_sym_COLON_GT] = ACTIONS(2490), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2490), + [anon_sym_for] = ACTIONS(2488), + [anon_sym_while] = ACTIONS(2488), + [anon_sym_else] = ACTIONS(2488), + [anon_sym_elif] = ACTIONS(2488), + [anon_sym_if] = ACTIONS(2488), + [anon_sym_fun] = ACTIONS(2488), + [anon_sym_DASH_GT] = ACTIONS(2488), + [anon_sym_try] = ACTIONS(2488), + [anon_sym_match] = ACTIONS(2488), + [anon_sym_match_BANG] = ACTIONS(2490), + [anon_sym_function] = ACTIONS(2488), + [anon_sym_LT_DASH] = ACTIONS(2488), + [anon_sym_DOT_LBRACK] = ACTIONS(2490), + [anon_sym_DOT] = ACTIONS(2488), + [anon_sym_LT] = ACTIONS(2490), + [anon_sym_use] = ACTIONS(2488), + [anon_sym_use_BANG] = ACTIONS(2490), + [anon_sym_do_BANG] = ACTIONS(2490), + [anon_sym_begin] = ACTIONS(2488), + [anon_sym_SQUOTE] = ACTIONS(2490), + [anon_sym_or] = ACTIONS(2488), + [anon_sym_QMARK] = ACTIONS(2488), + [anon_sym_DQUOTE] = ACTIONS(2488), + [anon_sym_AT_DQUOTE] = ACTIONS(2490), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2490), + [sym_bool] = ACTIONS(2488), + [sym_unit] = ACTIONS(2488), + [aux_sym__identifier_or_op_token1] = ACTIONS(2488), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2488), + [anon_sym_PLUS] = ACTIONS(2488), + [anon_sym_DASH] = ACTIONS(2488), + [anon_sym_PLUS_DOT] = ACTIONS(2488), + [anon_sym_DASH_DOT] = ACTIONS(2488), + [anon_sym_AMP_AMP] = ACTIONS(2488), + [anon_sym_TILDE] = ACTIONS(2488), + [anon_sym_PIPE_PIPE] = ACTIONS(2488), + [anon_sym_BANG_EQ] = ACTIONS(2488), + [anon_sym_COLON_EQ] = ACTIONS(2490), + [anon_sym_DOLLAR] = ACTIONS(2490), + [sym_symbolic_op] = ACTIONS(2488), + [aux_sym_int_token1] = ACTIONS(2488), + [aux_sym_xint_token1] = ACTIONS(2490), + [aux_sym_xint_token2] = ACTIONS(2490), + [aux_sym_xint_token3] = ACTIONS(2490), + [sym_float] = ACTIONS(2490), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2490), }, - [1600] = { - [sym_block_comment] = STATE(1600), - [sym_identifier] = ACTIONS(2104), - [anon_sym_EQ] = ACTIONS(2104), - [anon_sym_SEMI] = ACTIONS(2106), - [anon_sym_COLON] = ACTIONS(2104), - [anon_sym_return] = ACTIONS(2104), - [anon_sym_do] = ACTIONS(2104), - [anon_sym_let] = ACTIONS(2104), - [anon_sym_let_BANG] = ACTIONS(2106), - [anon_sym_null] = ACTIONS(2104), - [anon_sym_COLON_QMARK] = ACTIONS(2104), - [anon_sym_LPAREN] = ACTIONS(2104), - [anon_sym_COMMA] = ACTIONS(2104), - [anon_sym_COLON_COLON] = ACTIONS(2106), - [anon_sym_AMP] = ACTIONS(2104), - [anon_sym_LBRACK] = ACTIONS(2104), - [anon_sym_RBRACK] = ACTIONS(2106), - [anon_sym_LBRACK_PIPE] = ACTIONS(2106), - [anon_sym_LBRACE] = ACTIONS(2106), - [anon_sym_LPAREN2] = ACTIONS(2106), - [anon_sym_new] = ACTIONS(2104), - [anon_sym_lazy] = ACTIONS(2104), - [anon_sym_assert] = ACTIONS(2104), - [anon_sym_upcast] = ACTIONS(2104), - [anon_sym_downcast] = ACTIONS(2104), - [anon_sym_PERCENT] = ACTIONS(2104), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2104), - [anon_sym_return_BANG] = ACTIONS(2106), - [anon_sym_yield] = ACTIONS(2104), - [anon_sym_yield_BANG] = ACTIONS(2106), - [anon_sym_LT_AT] = ACTIONS(2104), - [anon_sym_LT_AT_AT] = ACTIONS(2104), - [anon_sym_COLON_GT] = ACTIONS(2106), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2106), - [anon_sym_for] = ACTIONS(2104), - [anon_sym_while] = ACTIONS(2104), - [anon_sym_else] = ACTIONS(2104), - [anon_sym_elif] = ACTIONS(2104), - [anon_sym_if] = ACTIONS(2104), - [anon_sym_fun] = ACTIONS(2104), - [anon_sym_try] = ACTIONS(2104), - [anon_sym_match] = ACTIONS(2104), - [anon_sym_match_BANG] = ACTIONS(2106), - [anon_sym_function] = ACTIONS(2104), - [anon_sym_LT_DASH] = ACTIONS(2104), - [anon_sym_DOT_LBRACK] = ACTIONS(2106), - [anon_sym_DOT] = ACTIONS(2104), - [anon_sym_LT] = ACTIONS(2106), - [anon_sym_use] = ACTIONS(2104), - [anon_sym_use_BANG] = ACTIONS(2106), - [anon_sym_do_BANG] = ACTIONS(2106), - [anon_sym_DOT_DOT] = ACTIONS(2104), - [anon_sym_begin] = ACTIONS(2104), - [anon_sym_SQUOTE] = ACTIONS(2106), - [anon_sym_or] = ACTIONS(2104), - [anon_sym_QMARK] = ACTIONS(2104), - [anon_sym_DQUOTE] = ACTIONS(2104), - [anon_sym_AT_DQUOTE] = ACTIONS(2106), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2106), - [sym_bool] = ACTIONS(2104), - [sym_unit] = ACTIONS(2104), - [aux_sym__identifier_or_op_token1] = ACTIONS(2104), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2104), - [anon_sym_PLUS] = ACTIONS(2104), - [anon_sym_DASH] = ACTIONS(2104), - [anon_sym_PLUS_DOT] = ACTIONS(2104), - [anon_sym_DASH_DOT] = ACTIONS(2104), - [anon_sym_AMP_AMP] = ACTIONS(2104), - [anon_sym_TILDE] = ACTIONS(2104), - [anon_sym_PIPE_PIPE] = ACTIONS(2104), - [anon_sym_BANG_EQ] = ACTIONS(2104), - [anon_sym_COLON_EQ] = ACTIONS(2106), - [anon_sym_DOLLAR] = ACTIONS(2106), - [sym_symbolic_op] = ACTIONS(2104), - [aux_sym_int_token1] = ACTIONS(2104), - [aux_sym_xint_token1] = ACTIONS(2106), - [aux_sym_xint_token2] = ACTIONS(2106), - [aux_sym_xint_token3] = ACTIONS(2106), - [sym_float] = ACTIONS(2106), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2106), + [1678] = { + [sym_block_comment] = STATE(1678), + [sym_identifier] = ACTIONS(2548), + [anon_sym_EQ] = ACTIONS(2548), + [anon_sym_SEMI] = ACTIONS(2550), + [anon_sym_COLON] = ACTIONS(2548), + [anon_sym_return] = ACTIONS(2548), + [anon_sym_do] = ACTIONS(2548), + [anon_sym_let] = ACTIONS(2548), + [anon_sym_let_BANG] = ACTIONS(2550), + [anon_sym_null] = ACTIONS(2548), + [anon_sym_COLON_QMARK] = ACTIONS(2548), + [anon_sym_LPAREN] = ACTIONS(2548), + [anon_sym_COMMA] = ACTIONS(2548), + [anon_sym_COLON_COLON] = ACTIONS(2550), + [anon_sym_AMP] = ACTIONS(2548), + [anon_sym_LBRACK] = ACTIONS(2548), + [anon_sym_LBRACK_PIPE] = ACTIONS(2550), + [anon_sym_LBRACE] = ACTIONS(2550), + [anon_sym_LPAREN2] = ACTIONS(2550), + [anon_sym_new] = ACTIONS(2548), + [anon_sym_lazy] = ACTIONS(2548), + [anon_sym_assert] = ACTIONS(2548), + [anon_sym_upcast] = ACTIONS(2548), + [anon_sym_downcast] = ACTIONS(2548), + [anon_sym_PERCENT] = ACTIONS(2548), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2548), + [anon_sym_return_BANG] = ACTIONS(2550), + [anon_sym_yield] = ACTIONS(2548), + [anon_sym_yield_BANG] = ACTIONS(2550), + [anon_sym_LT_AT] = ACTIONS(2548), + [anon_sym_LT_AT_AT] = ACTIONS(2548), + [anon_sym_AT_AT_GT] = ACTIONS(2548), + [anon_sym_COLON_GT] = ACTIONS(2550), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2550), + [anon_sym_for] = ACTIONS(2548), + [anon_sym_while] = ACTIONS(2548), + [anon_sym_else] = ACTIONS(2548), + [anon_sym_elif] = ACTIONS(2548), + [anon_sym_if] = ACTIONS(2548), + [anon_sym_fun] = ACTIONS(2548), + [anon_sym_try] = ACTIONS(2548), + [anon_sym_match] = ACTIONS(2548), + [anon_sym_match_BANG] = ACTIONS(2550), + [anon_sym_function] = ACTIONS(2548), + [anon_sym_LT_DASH] = ACTIONS(2548), + [anon_sym_DOT_LBRACK] = ACTIONS(2550), + [anon_sym_DOT] = ACTIONS(2548), + [anon_sym_LT] = ACTIONS(2550), + [anon_sym_use] = ACTIONS(2548), + [anon_sym_use_BANG] = ACTIONS(2550), + [anon_sym_do_BANG] = ACTIONS(2550), + [anon_sym_begin] = ACTIONS(2548), + [anon_sym_SQUOTE] = ACTIONS(2550), + [anon_sym_or] = ACTIONS(2548), + [anon_sym_QMARK] = ACTIONS(2548), + [anon_sym_DQUOTE] = ACTIONS(2548), + [anon_sym_AT_DQUOTE] = ACTIONS(2550), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2550), + [sym_bool] = ACTIONS(2548), + [sym_unit] = ACTIONS(2548), + [aux_sym__identifier_or_op_token1] = ACTIONS(2548), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2548), + [anon_sym_PLUS] = ACTIONS(2548), + [anon_sym_DASH] = ACTIONS(2548), + [anon_sym_PLUS_DOT] = ACTIONS(2548), + [anon_sym_DASH_DOT] = ACTIONS(2548), + [anon_sym_AMP_AMP] = ACTIONS(2548), + [anon_sym_TILDE] = ACTIONS(2548), + [anon_sym_PIPE_PIPE] = ACTIONS(2548), + [anon_sym_BANG_EQ] = ACTIONS(2548), + [anon_sym_COLON_EQ] = ACTIONS(2550), + [anon_sym_DOLLAR] = ACTIONS(2550), + [sym_symbolic_op] = ACTIONS(2548), + [aux_sym_int_token1] = ACTIONS(2548), + [aux_sym_xint_token1] = ACTIONS(2550), + [aux_sym_xint_token2] = ACTIONS(2550), + [aux_sym_xint_token3] = ACTIONS(2550), + [sym_float] = ACTIONS(2550), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2550), }, - [1601] = { - [sym_block_comment] = STATE(1601), - [sym_identifier] = ACTIONS(2621), - [anon_sym_EQ] = ACTIONS(2621), - [anon_sym_SEMI] = ACTIONS(2623), - [anon_sym_COLON] = ACTIONS(2621), - [anon_sym_return] = ACTIONS(2621), - [anon_sym_do] = ACTIONS(2621), - [anon_sym_let] = ACTIONS(2621), - [anon_sym_let_BANG] = ACTIONS(2623), - [anon_sym_null] = ACTIONS(2621), - [anon_sym_COLON_QMARK] = ACTIONS(2621), - [anon_sym_LPAREN] = ACTIONS(2621), - [anon_sym_COMMA] = ACTIONS(2621), - [anon_sym_COLON_COLON] = ACTIONS(2623), - [anon_sym_AMP] = ACTIONS(2621), - [anon_sym_LBRACK] = ACTIONS(2621), - [anon_sym_LBRACK_PIPE] = ACTIONS(2623), - [anon_sym_LBRACE] = ACTIONS(2623), - [anon_sym_LPAREN2] = ACTIONS(2623), - [anon_sym_new] = ACTIONS(2621), - [anon_sym_lazy] = ACTIONS(2621), - [anon_sym_assert] = ACTIONS(2621), - [anon_sym_upcast] = ACTIONS(2621), - [anon_sym_downcast] = ACTIONS(2621), - [anon_sym_PERCENT] = ACTIONS(2621), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2621), - [anon_sym_return_BANG] = ACTIONS(2623), - [anon_sym_yield] = ACTIONS(2621), - [anon_sym_yield_BANG] = ACTIONS(2623), - [anon_sym_LT_AT] = ACTIONS(2621), - [anon_sym_LT_AT_AT] = ACTIONS(2621), - [anon_sym_COLON_GT] = ACTIONS(2623), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2623), - [anon_sym_for] = ACTIONS(2621), - [anon_sym_while] = ACTIONS(2621), - [anon_sym_else] = ACTIONS(2621), - [anon_sym_elif] = ACTIONS(2621), - [anon_sym_if] = ACTIONS(2621), - [anon_sym_fun] = ACTIONS(2621), - [anon_sym_DASH_GT] = ACTIONS(2621), - [anon_sym_try] = ACTIONS(2621), - [anon_sym_match] = ACTIONS(2621), - [anon_sym_match_BANG] = ACTIONS(2623), - [anon_sym_function] = ACTIONS(2621), - [anon_sym_LT_DASH] = ACTIONS(2621), - [anon_sym_DOT_LBRACK] = ACTIONS(2623), - [anon_sym_DOT] = ACTIONS(2621), - [anon_sym_LT] = ACTIONS(2623), - [anon_sym_use] = ACTIONS(2621), - [anon_sym_use_BANG] = ACTIONS(2623), - [anon_sym_do_BANG] = ACTIONS(2623), - [anon_sym_DOT_DOT] = ACTIONS(2621), - [anon_sym_begin] = ACTIONS(2621), - [anon_sym_SQUOTE] = ACTIONS(2623), - [anon_sym_or] = ACTIONS(2621), - [anon_sym_QMARK] = ACTIONS(2621), - [anon_sym_DQUOTE] = ACTIONS(2621), - [anon_sym_AT_DQUOTE] = ACTIONS(2623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2623), - [sym_bool] = ACTIONS(2621), - [sym_unit] = ACTIONS(2621), - [aux_sym__identifier_or_op_token1] = ACTIONS(2621), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2621), - [anon_sym_PLUS] = ACTIONS(2621), - [anon_sym_DASH] = ACTIONS(2621), - [anon_sym_PLUS_DOT] = ACTIONS(2621), - [anon_sym_DASH_DOT] = ACTIONS(2621), - [anon_sym_AMP_AMP] = ACTIONS(2621), - [anon_sym_TILDE] = ACTIONS(2621), - [anon_sym_PIPE_PIPE] = ACTIONS(2621), - [anon_sym_BANG_EQ] = ACTIONS(2621), - [anon_sym_COLON_EQ] = ACTIONS(2623), - [anon_sym_DOLLAR] = ACTIONS(2623), - [sym_symbolic_op] = ACTIONS(2621), - [aux_sym_int_token1] = ACTIONS(2621), - [aux_sym_xint_token1] = ACTIONS(2623), - [aux_sym_xint_token2] = ACTIONS(2623), - [aux_sym_xint_token3] = ACTIONS(2623), - [sym_float] = ACTIONS(2623), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2623), + [1679] = { + [sym_block_comment] = STATE(1679), + [sym_identifier] = ACTIONS(2452), + [anon_sym_EQ] = ACTIONS(2452), + [anon_sym_SEMI] = ACTIONS(2454), + [anon_sym_COLON] = ACTIONS(2452), + [anon_sym_return] = ACTIONS(2452), + [anon_sym_do] = ACTIONS(2452), + [anon_sym_let] = ACTIONS(2452), + [anon_sym_let_BANG] = ACTIONS(2454), + [anon_sym_null] = ACTIONS(2452), + [anon_sym_COLON_QMARK] = ACTIONS(2452), + [anon_sym_LPAREN] = ACTIONS(2452), + [anon_sym_COMMA] = ACTIONS(2452), + [anon_sym_COLON_COLON] = ACTIONS(2454), + [anon_sym_AMP] = ACTIONS(2452), + [anon_sym_LBRACK] = ACTIONS(2452), + [anon_sym_LBRACK_PIPE] = ACTIONS(2454), + [anon_sym_LBRACE] = ACTIONS(2454), + [anon_sym_LPAREN2] = ACTIONS(2454), + [anon_sym_new] = ACTIONS(2452), + [anon_sym_lazy] = ACTIONS(2452), + [anon_sym_assert] = ACTIONS(2452), + [anon_sym_upcast] = ACTIONS(2452), + [anon_sym_downcast] = ACTIONS(2452), + [anon_sym_PERCENT] = ACTIONS(2452), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2452), + [anon_sym_return_BANG] = ACTIONS(2454), + [anon_sym_yield] = ACTIONS(2452), + [anon_sym_yield_BANG] = ACTIONS(2454), + [anon_sym_LT_AT] = ACTIONS(2452), + [anon_sym_LT_AT_AT] = ACTIONS(2452), + [anon_sym_AT_AT_GT] = ACTIONS(2452), + [anon_sym_COLON_GT] = ACTIONS(2454), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2454), + [anon_sym_for] = ACTIONS(2452), + [anon_sym_while] = ACTIONS(2452), + [anon_sym_else] = ACTIONS(2452), + [anon_sym_elif] = ACTIONS(2452), + [anon_sym_if] = ACTIONS(2452), + [anon_sym_fun] = ACTIONS(2452), + [anon_sym_try] = ACTIONS(2452), + [anon_sym_match] = ACTIONS(2452), + [anon_sym_match_BANG] = ACTIONS(2454), + [anon_sym_function] = ACTIONS(2452), + [anon_sym_LT_DASH] = ACTIONS(2452), + [anon_sym_DOT_LBRACK] = ACTIONS(2454), + [anon_sym_DOT] = ACTIONS(2452), + [anon_sym_LT] = ACTIONS(2454), + [anon_sym_use] = ACTIONS(2452), + [anon_sym_use_BANG] = ACTIONS(2454), + [anon_sym_do_BANG] = ACTIONS(2454), + [anon_sym_begin] = ACTIONS(2452), + [anon_sym_SQUOTE] = ACTIONS(2454), + [anon_sym_or] = ACTIONS(2452), + [anon_sym_QMARK] = ACTIONS(2452), + [anon_sym_DQUOTE] = ACTIONS(2452), + [anon_sym_AT_DQUOTE] = ACTIONS(2454), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2454), + [sym_bool] = ACTIONS(2452), + [sym_unit] = ACTIONS(2452), + [aux_sym__identifier_or_op_token1] = ACTIONS(2452), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2452), + [anon_sym_PLUS] = ACTIONS(2452), + [anon_sym_DASH] = ACTIONS(2452), + [anon_sym_PLUS_DOT] = ACTIONS(2452), + [anon_sym_DASH_DOT] = ACTIONS(2452), + [anon_sym_AMP_AMP] = ACTIONS(2452), + [anon_sym_TILDE] = ACTIONS(2452), + [anon_sym_PIPE_PIPE] = ACTIONS(2452), + [anon_sym_BANG_EQ] = ACTIONS(2452), + [anon_sym_COLON_EQ] = ACTIONS(2454), + [anon_sym_DOLLAR] = ACTIONS(2454), + [sym_symbolic_op] = ACTIONS(2452), + [aux_sym_int_token1] = ACTIONS(2452), + [aux_sym_xint_token1] = ACTIONS(2454), + [aux_sym_xint_token2] = ACTIONS(2454), + [aux_sym_xint_token3] = ACTIONS(2454), + [sym_float] = ACTIONS(2454), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2454), }, - [1602] = { - [sym_block_comment] = STATE(1602), - [sym_identifier] = ACTIONS(2625), - [anon_sym_EQ] = ACTIONS(2625), - [anon_sym_SEMI] = ACTIONS(2627), - [anon_sym_COLON] = ACTIONS(2625), - [anon_sym_return] = ACTIONS(2625), - [anon_sym_do] = ACTIONS(2625), - [anon_sym_let] = ACTIONS(2625), - [anon_sym_let_BANG] = ACTIONS(2627), - [anon_sym_null] = ACTIONS(2625), - [anon_sym_COLON_QMARK] = ACTIONS(2625), - [anon_sym_LPAREN] = ACTIONS(2625), - [anon_sym_COMMA] = ACTIONS(2625), - [anon_sym_COLON_COLON] = ACTIONS(2627), - [anon_sym_AMP] = ACTIONS(2625), - [anon_sym_LBRACK] = ACTIONS(2625), - [anon_sym_LBRACK_PIPE] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(2627), - [anon_sym_LPAREN2] = ACTIONS(2627), - [anon_sym_new] = ACTIONS(2625), - [anon_sym_lazy] = ACTIONS(2625), - [anon_sym_assert] = ACTIONS(2625), - [anon_sym_upcast] = ACTIONS(2625), - [anon_sym_downcast] = ACTIONS(2625), - [anon_sym_PERCENT] = ACTIONS(2625), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2625), - [anon_sym_return_BANG] = ACTIONS(2627), - [anon_sym_yield] = ACTIONS(2625), - [anon_sym_yield_BANG] = ACTIONS(2627), - [anon_sym_LT_AT] = ACTIONS(2625), - [anon_sym_LT_AT_AT] = ACTIONS(2625), - [anon_sym_COLON_GT] = ACTIONS(2627), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2627), - [anon_sym_for] = ACTIONS(2625), - [anon_sym_while] = ACTIONS(2625), - [anon_sym_else] = ACTIONS(2625), - [anon_sym_elif] = ACTIONS(2625), - [anon_sym_if] = ACTIONS(2625), - [anon_sym_fun] = ACTIONS(2625), - [anon_sym_DASH_GT] = ACTIONS(2625), - [anon_sym_try] = ACTIONS(2625), - [anon_sym_match] = ACTIONS(2625), - [anon_sym_match_BANG] = ACTIONS(2627), - [anon_sym_function] = ACTIONS(2625), - [anon_sym_LT_DASH] = ACTIONS(2625), - [anon_sym_DOT_LBRACK] = ACTIONS(2627), - [anon_sym_DOT] = ACTIONS(2625), - [anon_sym_LT] = ACTIONS(2627), - [anon_sym_use] = ACTIONS(2625), - [anon_sym_use_BANG] = ACTIONS(2627), - [anon_sym_do_BANG] = ACTIONS(2627), - [anon_sym_DOT_DOT] = ACTIONS(2625), - [anon_sym_begin] = ACTIONS(2625), - [anon_sym_SQUOTE] = ACTIONS(2627), - [anon_sym_or] = ACTIONS(2625), - [anon_sym_QMARK] = ACTIONS(2625), - [anon_sym_DQUOTE] = ACTIONS(2625), - [anon_sym_AT_DQUOTE] = ACTIONS(2627), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2627), - [sym_bool] = ACTIONS(2625), - [sym_unit] = ACTIONS(2625), - [aux_sym__identifier_or_op_token1] = ACTIONS(2625), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2625), - [anon_sym_PLUS] = ACTIONS(2625), - [anon_sym_DASH] = ACTIONS(2625), - [anon_sym_PLUS_DOT] = ACTIONS(2625), - [anon_sym_DASH_DOT] = ACTIONS(2625), - [anon_sym_AMP_AMP] = ACTIONS(2625), - [anon_sym_TILDE] = ACTIONS(2625), - [anon_sym_PIPE_PIPE] = ACTIONS(2625), - [anon_sym_BANG_EQ] = ACTIONS(2625), - [anon_sym_COLON_EQ] = ACTIONS(2627), - [anon_sym_DOLLAR] = ACTIONS(2627), - [sym_symbolic_op] = ACTIONS(2625), - [aux_sym_int_token1] = ACTIONS(2625), - [aux_sym_xint_token1] = ACTIONS(2627), - [aux_sym_xint_token2] = ACTIONS(2627), - [aux_sym_xint_token3] = ACTIONS(2627), - [sym_float] = ACTIONS(2627), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2627), + [1680] = { + [sym_block_comment] = STATE(1680), + [sym_identifier] = ACTIONS(2492), + [anon_sym_EQ] = ACTIONS(2492), + [anon_sym_SEMI] = ACTIONS(2494), + [anon_sym_COLON] = ACTIONS(2492), + [anon_sym_return] = ACTIONS(2492), + [anon_sym_do] = ACTIONS(2492), + [anon_sym_let] = ACTIONS(2492), + [anon_sym_let_BANG] = ACTIONS(2494), + [anon_sym_null] = ACTIONS(2492), + [anon_sym_COLON_QMARK] = ACTIONS(2492), + [anon_sym_LPAREN] = ACTIONS(2492), + [anon_sym_COMMA] = ACTIONS(2492), + [anon_sym_COLON_COLON] = ACTIONS(2494), + [anon_sym_AMP] = ACTIONS(2492), + [anon_sym_LBRACK] = ACTIONS(2492), + [anon_sym_LBRACK_PIPE] = ACTIONS(2494), + [anon_sym_LBRACE] = ACTIONS(2494), + [anon_sym_LPAREN2] = ACTIONS(2494), + [anon_sym_new] = ACTIONS(2492), + [anon_sym_lazy] = ACTIONS(2492), + [anon_sym_assert] = ACTIONS(2492), + [anon_sym_upcast] = ACTIONS(2492), + [anon_sym_downcast] = ACTIONS(2492), + [anon_sym_PERCENT] = ACTIONS(2492), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2492), + [anon_sym_return_BANG] = ACTIONS(2494), + [anon_sym_yield] = ACTIONS(2492), + [anon_sym_yield_BANG] = ACTIONS(2494), + [anon_sym_LT_AT] = ACTIONS(2492), + [anon_sym_LT_AT_AT] = ACTIONS(2492), + [anon_sym_COLON_GT] = ACTIONS(2494), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2494), + [anon_sym_for] = ACTIONS(2492), + [anon_sym_while] = ACTIONS(2492), + [anon_sym_else] = ACTIONS(2492), + [anon_sym_elif] = ACTIONS(2492), + [anon_sym_if] = ACTIONS(2492), + [anon_sym_fun] = ACTIONS(2492), + [anon_sym_DASH_GT] = ACTIONS(2492), + [anon_sym_try] = ACTIONS(2492), + [anon_sym_match] = ACTIONS(2492), + [anon_sym_match_BANG] = ACTIONS(2494), + [anon_sym_function] = ACTIONS(2492), + [anon_sym_LT_DASH] = ACTIONS(2492), + [anon_sym_DOT_LBRACK] = ACTIONS(2494), + [anon_sym_DOT] = ACTIONS(2492), + [anon_sym_LT] = ACTIONS(2494), + [anon_sym_use] = ACTIONS(2492), + [anon_sym_use_BANG] = ACTIONS(2494), + [anon_sym_do_BANG] = ACTIONS(2494), + [anon_sym_begin] = ACTIONS(2492), + [anon_sym_SQUOTE] = ACTIONS(2494), + [anon_sym_or] = ACTIONS(2492), + [anon_sym_QMARK] = ACTIONS(2492), + [anon_sym_DQUOTE] = ACTIONS(2492), + [anon_sym_AT_DQUOTE] = ACTIONS(2494), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2494), + [sym_bool] = ACTIONS(2492), + [sym_unit] = ACTIONS(2492), + [aux_sym__identifier_or_op_token1] = ACTIONS(2492), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2492), + [anon_sym_PLUS] = ACTIONS(2492), + [anon_sym_DASH] = ACTIONS(2492), + [anon_sym_PLUS_DOT] = ACTIONS(2492), + [anon_sym_DASH_DOT] = ACTIONS(2492), + [anon_sym_AMP_AMP] = ACTIONS(2492), + [anon_sym_TILDE] = ACTIONS(2492), + [anon_sym_PIPE_PIPE] = ACTIONS(2492), + [anon_sym_BANG_EQ] = ACTIONS(2492), + [anon_sym_COLON_EQ] = ACTIONS(2494), + [anon_sym_DOLLAR] = ACTIONS(2494), + [sym_symbolic_op] = ACTIONS(2492), + [aux_sym_int_token1] = ACTIONS(2492), + [aux_sym_xint_token1] = ACTIONS(2494), + [aux_sym_xint_token2] = ACTIONS(2494), + [aux_sym_xint_token3] = ACTIONS(2494), + [sym_float] = ACTIONS(2494), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2494), }, - [1603] = { - [sym_block_comment] = STATE(1603), - [sym_identifier] = ACTIONS(2497), - [anon_sym_EQ] = ACTIONS(2497), - [anon_sym_SEMI] = ACTIONS(2499), - [anon_sym_COLON] = ACTIONS(2497), - [anon_sym_return] = ACTIONS(2497), - [anon_sym_do] = ACTIONS(2497), - [anon_sym_let] = ACTIONS(2497), - [anon_sym_let_BANG] = ACTIONS(2499), - [anon_sym_null] = ACTIONS(2497), - [anon_sym_COLON_QMARK] = ACTIONS(2497), - [anon_sym_LPAREN] = ACTIONS(2497), - [anon_sym_COMMA] = ACTIONS(2497), - [anon_sym_COLON_COLON] = ACTIONS(2499), - [anon_sym_AMP] = ACTIONS(2497), - [anon_sym_LBRACK] = ACTIONS(2497), - [anon_sym_RBRACK] = ACTIONS(2499), - [anon_sym_LBRACK_PIPE] = ACTIONS(2499), - [anon_sym_LBRACE] = ACTIONS(2499), - [anon_sym_LPAREN2] = ACTIONS(2499), - [anon_sym_new] = ACTIONS(2497), - [anon_sym_lazy] = ACTIONS(2497), - [anon_sym_assert] = ACTIONS(2497), - [anon_sym_upcast] = ACTIONS(2497), - [anon_sym_downcast] = ACTIONS(2497), - [anon_sym_PERCENT] = ACTIONS(2497), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2497), - [anon_sym_return_BANG] = ACTIONS(2499), - [anon_sym_yield] = ACTIONS(2497), - [anon_sym_yield_BANG] = ACTIONS(2499), - [anon_sym_LT_AT] = ACTIONS(2497), - [anon_sym_LT_AT_AT] = ACTIONS(2497), - [anon_sym_COLON_GT] = ACTIONS(2499), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2499), - [anon_sym_for] = ACTIONS(2497), - [anon_sym_while] = ACTIONS(2497), - [anon_sym_else] = ACTIONS(2497), - [anon_sym_elif] = ACTIONS(2497), - [anon_sym_if] = ACTIONS(2497), - [anon_sym_fun] = ACTIONS(2497), - [anon_sym_try] = ACTIONS(2497), - [anon_sym_match] = ACTIONS(2497), - [anon_sym_match_BANG] = ACTIONS(2499), - [anon_sym_function] = ACTIONS(2497), - [anon_sym_LT_DASH] = ACTIONS(2497), - [anon_sym_DOT_LBRACK] = ACTIONS(2499), - [anon_sym_DOT] = ACTIONS(2497), - [anon_sym_LT] = ACTIONS(2499), - [anon_sym_use] = ACTIONS(2497), - [anon_sym_use_BANG] = ACTIONS(2499), - [anon_sym_do_BANG] = ACTIONS(2499), - [anon_sym_DOT_DOT] = ACTIONS(2497), - [anon_sym_begin] = ACTIONS(2497), - [anon_sym_SQUOTE] = ACTIONS(2499), - [anon_sym_or] = ACTIONS(2497), - [anon_sym_QMARK] = ACTIONS(2497), - [anon_sym_DQUOTE] = ACTIONS(2497), - [anon_sym_AT_DQUOTE] = ACTIONS(2499), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2499), - [sym_bool] = ACTIONS(2497), - [sym_unit] = ACTIONS(2497), - [aux_sym__identifier_or_op_token1] = ACTIONS(2497), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2497), - [anon_sym_PLUS] = ACTIONS(2497), - [anon_sym_DASH] = ACTIONS(2497), - [anon_sym_PLUS_DOT] = ACTIONS(2497), - [anon_sym_DASH_DOT] = ACTIONS(2497), - [anon_sym_AMP_AMP] = ACTIONS(2497), - [anon_sym_TILDE] = ACTIONS(2497), - [anon_sym_PIPE_PIPE] = ACTIONS(2497), - [anon_sym_BANG_EQ] = ACTIONS(2497), - [anon_sym_COLON_EQ] = ACTIONS(2499), - [anon_sym_DOLLAR] = ACTIONS(2499), - [sym_symbolic_op] = ACTIONS(2497), - [aux_sym_int_token1] = ACTIONS(2497), - [aux_sym_xint_token1] = ACTIONS(2499), - [aux_sym_xint_token2] = ACTIONS(2499), - [aux_sym_xint_token3] = ACTIONS(2499), - [sym_float] = ACTIONS(2499), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2499), + [1681] = { + [sym_block_comment] = STATE(1681), + [sym_identifier] = ACTIONS(2528), + [anon_sym_EQ] = ACTIONS(2528), + [anon_sym_SEMI] = ACTIONS(2530), + [anon_sym_COLON] = ACTIONS(2528), + [anon_sym_return] = ACTIONS(2528), + [anon_sym_do] = ACTIONS(2528), + [anon_sym_let] = ACTIONS(2528), + [anon_sym_let_BANG] = ACTIONS(2530), + [anon_sym_null] = ACTIONS(2528), + [anon_sym_COLON_QMARK] = ACTIONS(2528), + [anon_sym_LPAREN] = ACTIONS(2528), + [anon_sym_COMMA] = ACTIONS(2528), + [anon_sym_COLON_COLON] = ACTIONS(2530), + [anon_sym_AMP] = ACTIONS(2528), + [anon_sym_LBRACK] = ACTIONS(2528), + [anon_sym_LBRACK_PIPE] = ACTIONS(2530), + [anon_sym_LBRACE] = ACTIONS(2530), + [anon_sym_LPAREN2] = ACTIONS(2530), + [anon_sym_new] = ACTIONS(2528), + [anon_sym_lazy] = ACTIONS(2528), + [anon_sym_assert] = ACTIONS(2528), + [anon_sym_upcast] = ACTIONS(2528), + [anon_sym_downcast] = ACTIONS(2528), + [anon_sym_PERCENT] = ACTIONS(2528), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2528), + [anon_sym_return_BANG] = ACTIONS(2530), + [anon_sym_yield] = ACTIONS(2528), + [anon_sym_yield_BANG] = ACTIONS(2530), + [anon_sym_LT_AT] = ACTIONS(2528), + [anon_sym_LT_AT_AT] = ACTIONS(2528), + [anon_sym_AT_AT_GT] = ACTIONS(2528), + [anon_sym_COLON_GT] = ACTIONS(2530), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2530), + [anon_sym_for] = ACTIONS(2528), + [anon_sym_while] = ACTIONS(2528), + [anon_sym_else] = ACTIONS(2528), + [anon_sym_elif] = ACTIONS(2528), + [anon_sym_if] = ACTIONS(2528), + [anon_sym_fun] = ACTIONS(2528), + [anon_sym_try] = ACTIONS(2528), + [anon_sym_match] = ACTIONS(2528), + [anon_sym_match_BANG] = ACTIONS(2530), + [anon_sym_function] = ACTIONS(2528), + [anon_sym_LT_DASH] = ACTIONS(2528), + [anon_sym_DOT_LBRACK] = ACTIONS(2530), + [anon_sym_DOT] = ACTIONS(2528), + [anon_sym_LT] = ACTIONS(2530), + [anon_sym_use] = ACTIONS(2528), + [anon_sym_use_BANG] = ACTIONS(2530), + [anon_sym_do_BANG] = ACTIONS(2530), + [anon_sym_begin] = ACTIONS(2528), + [anon_sym_SQUOTE] = ACTIONS(2530), + [anon_sym_or] = ACTIONS(2528), + [anon_sym_QMARK] = ACTIONS(2528), + [anon_sym_DQUOTE] = ACTIONS(2528), + [anon_sym_AT_DQUOTE] = ACTIONS(2530), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2530), + [sym_bool] = ACTIONS(2528), + [sym_unit] = ACTIONS(2528), + [aux_sym__identifier_or_op_token1] = ACTIONS(2528), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2528), + [anon_sym_PLUS] = ACTIONS(2528), + [anon_sym_DASH] = ACTIONS(2528), + [anon_sym_PLUS_DOT] = ACTIONS(2528), + [anon_sym_DASH_DOT] = ACTIONS(2528), + [anon_sym_AMP_AMP] = ACTIONS(2528), + [anon_sym_TILDE] = ACTIONS(2528), + [anon_sym_PIPE_PIPE] = ACTIONS(2528), + [anon_sym_BANG_EQ] = ACTIONS(2528), + [anon_sym_COLON_EQ] = ACTIONS(2530), + [anon_sym_DOLLAR] = ACTIONS(2530), + [sym_symbolic_op] = ACTIONS(2528), + [aux_sym_int_token1] = ACTIONS(2528), + [aux_sym_xint_token1] = ACTIONS(2530), + [aux_sym_xint_token2] = ACTIONS(2530), + [aux_sym_xint_token3] = ACTIONS(2530), + [sym_float] = ACTIONS(2530), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2530), }, - [1604] = { - [sym_block_comment] = STATE(1604), - [sym_identifier] = ACTIONS(2640), - [anon_sym_EQ] = ACTIONS(2640), - [anon_sym_SEMI] = ACTIONS(2642), - [anon_sym_COLON] = ACTIONS(2640), - [anon_sym_return] = ACTIONS(2640), - [anon_sym_do] = ACTIONS(2640), - [anon_sym_let] = ACTIONS(2640), - [anon_sym_let_BANG] = ACTIONS(2642), - [anon_sym_null] = ACTIONS(2640), - [anon_sym_COLON_QMARK] = ACTIONS(2640), - [anon_sym_LPAREN] = ACTIONS(2640), - [anon_sym_COMMA] = ACTIONS(2640), - [anon_sym_COLON_COLON] = ACTIONS(2642), - [anon_sym_AMP] = ACTIONS(2640), - [anon_sym_LBRACK] = ACTIONS(2640), - [anon_sym_LBRACK_PIPE] = ACTIONS(2642), - [anon_sym_LBRACE] = ACTIONS(2642), - [anon_sym_LPAREN2] = ACTIONS(2642), - [anon_sym_new] = ACTIONS(2640), - [anon_sym_lazy] = ACTIONS(2640), - [anon_sym_assert] = ACTIONS(2640), - [anon_sym_upcast] = ACTIONS(2640), - [anon_sym_downcast] = ACTIONS(2640), - [anon_sym_PERCENT] = ACTIONS(2640), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2640), - [anon_sym_return_BANG] = ACTIONS(2642), - [anon_sym_yield] = ACTIONS(2640), - [anon_sym_yield_BANG] = ACTIONS(2642), - [anon_sym_LT_AT] = ACTIONS(2640), - [anon_sym_LT_AT_AT] = ACTIONS(2640), - [anon_sym_COLON_GT] = ACTIONS(2642), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2642), - [anon_sym_for] = ACTIONS(2640), - [anon_sym_while] = ACTIONS(2640), - [anon_sym_else] = ACTIONS(2640), - [anon_sym_elif] = ACTIONS(2640), - [anon_sym_if] = ACTIONS(2640), - [anon_sym_fun] = ACTIONS(2640), - [anon_sym_DASH_GT] = ACTIONS(2640), - [anon_sym_try] = ACTIONS(2640), - [anon_sym_match] = ACTIONS(2640), - [anon_sym_match_BANG] = ACTIONS(2642), - [anon_sym_function] = ACTIONS(2640), - [anon_sym_LT_DASH] = ACTIONS(2640), - [anon_sym_DOT_LBRACK] = ACTIONS(2642), - [anon_sym_DOT] = ACTIONS(2640), - [anon_sym_LT] = ACTIONS(2642), - [anon_sym_use] = ACTIONS(2640), - [anon_sym_use_BANG] = ACTIONS(2642), - [anon_sym_do_BANG] = ACTIONS(2642), - [anon_sym_DOT_DOT] = ACTIONS(2640), - [anon_sym_begin] = ACTIONS(2640), - [anon_sym_SQUOTE] = ACTIONS(2642), - [anon_sym_or] = ACTIONS(2640), - [anon_sym_QMARK] = ACTIONS(2640), - [anon_sym_DQUOTE] = ACTIONS(2640), - [anon_sym_AT_DQUOTE] = ACTIONS(2642), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2642), - [sym_bool] = ACTIONS(2640), - [sym_unit] = ACTIONS(2640), - [aux_sym__identifier_or_op_token1] = ACTIONS(2640), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2640), - [anon_sym_PLUS] = ACTIONS(2640), - [anon_sym_DASH] = ACTIONS(2640), - [anon_sym_PLUS_DOT] = ACTIONS(2640), - [anon_sym_DASH_DOT] = ACTIONS(2640), - [anon_sym_AMP_AMP] = ACTIONS(2640), - [anon_sym_TILDE] = ACTIONS(2640), - [anon_sym_PIPE_PIPE] = ACTIONS(2640), - [anon_sym_BANG_EQ] = ACTIONS(2640), - [anon_sym_COLON_EQ] = ACTIONS(2642), - [anon_sym_DOLLAR] = ACTIONS(2642), - [sym_symbolic_op] = ACTIONS(2640), - [aux_sym_int_token1] = ACTIONS(2640), - [aux_sym_xint_token1] = ACTIONS(2642), - [aux_sym_xint_token2] = ACTIONS(2642), - [aux_sym_xint_token3] = ACTIONS(2642), - [sym_float] = ACTIONS(2642), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2642), + [1682] = { + [sym_block_comment] = STATE(1682), + [sym_identifier] = ACTIONS(2524), + [anon_sym_EQ] = ACTIONS(2524), + [anon_sym_SEMI] = ACTIONS(2526), + [anon_sym_COLON] = ACTIONS(2524), + [anon_sym_return] = ACTIONS(2524), + [anon_sym_do] = ACTIONS(2524), + [anon_sym_let] = ACTIONS(2524), + [anon_sym_let_BANG] = ACTIONS(2526), + [anon_sym_null] = ACTIONS(2524), + [anon_sym_COLON_QMARK] = ACTIONS(2524), + [anon_sym_LPAREN] = ACTIONS(2524), + [anon_sym_COMMA] = ACTIONS(2524), + [anon_sym_COLON_COLON] = ACTIONS(2526), + [anon_sym_AMP] = ACTIONS(2524), + [anon_sym_LBRACK] = ACTIONS(2524), + [anon_sym_LBRACK_PIPE] = ACTIONS(2526), + [anon_sym_LBRACE] = ACTIONS(2526), + [anon_sym_LPAREN2] = ACTIONS(2526), + [anon_sym_new] = ACTIONS(2524), + [anon_sym_lazy] = ACTIONS(2524), + [anon_sym_assert] = ACTIONS(2524), + [anon_sym_upcast] = ACTIONS(2524), + [anon_sym_downcast] = ACTIONS(2524), + [anon_sym_PERCENT] = ACTIONS(2524), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2524), + [anon_sym_return_BANG] = ACTIONS(2526), + [anon_sym_yield] = ACTIONS(2524), + [anon_sym_yield_BANG] = ACTIONS(2526), + [anon_sym_LT_AT] = ACTIONS(2524), + [anon_sym_LT_AT_AT] = ACTIONS(2524), + [anon_sym_AT_AT_GT] = ACTIONS(2524), + [anon_sym_COLON_GT] = ACTIONS(2526), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2526), + [anon_sym_for] = ACTIONS(2524), + [anon_sym_while] = ACTIONS(2524), + [anon_sym_else] = ACTIONS(2524), + [anon_sym_elif] = ACTIONS(2524), + [anon_sym_if] = ACTIONS(2524), + [anon_sym_fun] = ACTIONS(2524), + [anon_sym_try] = ACTIONS(2524), + [anon_sym_match] = ACTIONS(2524), + [anon_sym_match_BANG] = ACTIONS(2526), + [anon_sym_function] = ACTIONS(2524), + [anon_sym_LT_DASH] = ACTIONS(2524), + [anon_sym_DOT_LBRACK] = ACTIONS(2526), + [anon_sym_DOT] = ACTIONS(2524), + [anon_sym_LT] = ACTIONS(2526), + [anon_sym_use] = ACTIONS(2524), + [anon_sym_use_BANG] = ACTIONS(2526), + [anon_sym_do_BANG] = ACTIONS(2526), + [anon_sym_begin] = ACTIONS(2524), + [anon_sym_SQUOTE] = ACTIONS(2526), + [anon_sym_or] = ACTIONS(2524), + [anon_sym_QMARK] = ACTIONS(2524), + [anon_sym_DQUOTE] = ACTIONS(2524), + [anon_sym_AT_DQUOTE] = ACTIONS(2526), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2526), + [sym_bool] = ACTIONS(2524), + [sym_unit] = ACTIONS(2524), + [aux_sym__identifier_or_op_token1] = ACTIONS(2524), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2524), + [anon_sym_PLUS] = ACTIONS(2524), + [anon_sym_DASH] = ACTIONS(2524), + [anon_sym_PLUS_DOT] = ACTIONS(2524), + [anon_sym_DASH_DOT] = ACTIONS(2524), + [anon_sym_AMP_AMP] = ACTIONS(2524), + [anon_sym_TILDE] = ACTIONS(2524), + [anon_sym_PIPE_PIPE] = ACTIONS(2524), + [anon_sym_BANG_EQ] = ACTIONS(2524), + [anon_sym_COLON_EQ] = ACTIONS(2526), + [anon_sym_DOLLAR] = ACTIONS(2526), + [sym_symbolic_op] = ACTIONS(2524), + [aux_sym_int_token1] = ACTIONS(2524), + [aux_sym_xint_token1] = ACTIONS(2526), + [aux_sym_xint_token2] = ACTIONS(2526), + [aux_sym_xint_token3] = ACTIONS(2526), + [sym_float] = ACTIONS(2526), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2526), }, - [1605] = { - [sym_block_comment] = STATE(1605), - [sym_identifier] = ACTIONS(2505), - [anon_sym_EQ] = ACTIONS(2505), - [anon_sym_SEMI] = ACTIONS(2507), - [anon_sym_COLON] = ACTIONS(2505), - [anon_sym_return] = ACTIONS(2505), - [anon_sym_do] = ACTIONS(2505), - [anon_sym_let] = ACTIONS(2505), - [anon_sym_let_BANG] = ACTIONS(2507), - [anon_sym_null] = ACTIONS(2505), - [anon_sym_COLON_QMARK] = ACTIONS(2505), - [anon_sym_LPAREN] = ACTIONS(2505), - [anon_sym_COMMA] = ACTIONS(2505), - [anon_sym_COLON_COLON] = ACTIONS(2507), - [anon_sym_AMP] = ACTIONS(2505), - [anon_sym_LBRACK] = ACTIONS(2505), - [anon_sym_RBRACK] = ACTIONS(2507), - [anon_sym_LBRACK_PIPE] = ACTIONS(2507), - [anon_sym_LBRACE] = ACTIONS(2507), - [anon_sym_LPAREN2] = ACTIONS(2507), - [anon_sym_new] = ACTIONS(2505), - [anon_sym_lazy] = ACTIONS(2505), - [anon_sym_assert] = ACTIONS(2505), - [anon_sym_upcast] = ACTIONS(2505), - [anon_sym_downcast] = ACTIONS(2505), - [anon_sym_PERCENT] = ACTIONS(2505), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2505), - [anon_sym_return_BANG] = ACTIONS(2507), - [anon_sym_yield] = ACTIONS(2505), - [anon_sym_yield_BANG] = ACTIONS(2507), - [anon_sym_LT_AT] = ACTIONS(2505), - [anon_sym_LT_AT_AT] = ACTIONS(2505), - [anon_sym_COLON_GT] = ACTIONS(2507), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2507), - [anon_sym_for] = ACTIONS(2505), - [anon_sym_while] = ACTIONS(2505), - [anon_sym_else] = ACTIONS(2505), - [anon_sym_elif] = ACTIONS(2505), - [anon_sym_if] = ACTIONS(2505), - [anon_sym_fun] = ACTIONS(2505), - [anon_sym_try] = ACTIONS(2505), - [anon_sym_match] = ACTIONS(2505), - [anon_sym_match_BANG] = ACTIONS(2507), - [anon_sym_function] = ACTIONS(2505), - [anon_sym_LT_DASH] = ACTIONS(2505), - [anon_sym_DOT_LBRACK] = ACTIONS(2507), - [anon_sym_DOT] = ACTIONS(2505), - [anon_sym_LT] = ACTIONS(2507), - [anon_sym_use] = ACTIONS(2505), - [anon_sym_use_BANG] = ACTIONS(2507), - [anon_sym_do_BANG] = ACTIONS(2507), - [anon_sym_DOT_DOT] = ACTIONS(2505), - [anon_sym_begin] = ACTIONS(2505), - [anon_sym_SQUOTE] = ACTIONS(2507), - [anon_sym_or] = ACTIONS(2505), - [anon_sym_QMARK] = ACTIONS(2505), - [anon_sym_DQUOTE] = ACTIONS(2505), - [anon_sym_AT_DQUOTE] = ACTIONS(2507), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2507), - [sym_bool] = ACTIONS(2505), - [sym_unit] = ACTIONS(2505), - [aux_sym__identifier_or_op_token1] = ACTIONS(2505), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2505), - [anon_sym_PLUS] = ACTIONS(2505), - [anon_sym_DASH] = ACTIONS(2505), - [anon_sym_PLUS_DOT] = ACTIONS(2505), - [anon_sym_DASH_DOT] = ACTIONS(2505), - [anon_sym_AMP_AMP] = ACTIONS(2505), - [anon_sym_TILDE] = ACTIONS(2505), - [anon_sym_PIPE_PIPE] = ACTIONS(2505), - [anon_sym_BANG_EQ] = ACTIONS(2505), - [anon_sym_COLON_EQ] = ACTIONS(2507), - [anon_sym_DOLLAR] = ACTIONS(2507), - [sym_symbolic_op] = ACTIONS(2505), - [aux_sym_int_token1] = ACTIONS(2505), - [aux_sym_xint_token1] = ACTIONS(2507), - [aux_sym_xint_token2] = ACTIONS(2507), - [aux_sym_xint_token3] = ACTIONS(2507), - [sym_float] = ACTIONS(2507), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2507), + [1683] = { + [sym_block_comment] = STATE(1683), + [sym_identifier] = ACTIONS(2520), + [anon_sym_EQ] = ACTIONS(2520), + [anon_sym_SEMI] = ACTIONS(2522), + [anon_sym_COLON] = ACTIONS(2520), + [anon_sym_return] = ACTIONS(2520), + [anon_sym_do] = ACTIONS(2520), + [anon_sym_let] = ACTIONS(2520), + [anon_sym_let_BANG] = ACTIONS(2522), + [anon_sym_null] = ACTIONS(2520), + [anon_sym_COLON_QMARK] = ACTIONS(2520), + [anon_sym_LPAREN] = ACTIONS(2520), + [anon_sym_COMMA] = ACTIONS(2520), + [anon_sym_COLON_COLON] = ACTIONS(2522), + [anon_sym_AMP] = ACTIONS(2520), + [anon_sym_LBRACK] = ACTIONS(2520), + [anon_sym_LBRACK_PIPE] = ACTIONS(2522), + [anon_sym_LBRACE] = ACTIONS(2522), + [anon_sym_LPAREN2] = ACTIONS(2522), + [anon_sym_new] = ACTIONS(2520), + [anon_sym_lazy] = ACTIONS(2520), + [anon_sym_assert] = ACTIONS(2520), + [anon_sym_upcast] = ACTIONS(2520), + [anon_sym_downcast] = ACTIONS(2520), + [anon_sym_PERCENT] = ACTIONS(2520), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2520), + [anon_sym_return_BANG] = ACTIONS(2522), + [anon_sym_yield] = ACTIONS(2520), + [anon_sym_yield_BANG] = ACTIONS(2522), + [anon_sym_LT_AT] = ACTIONS(2520), + [anon_sym_LT_AT_AT] = ACTIONS(2520), + [anon_sym_AT_AT_GT] = ACTIONS(2520), + [anon_sym_COLON_GT] = ACTIONS(2522), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2522), + [anon_sym_for] = ACTIONS(2520), + [anon_sym_while] = ACTIONS(2520), + [anon_sym_else] = ACTIONS(2520), + [anon_sym_elif] = ACTIONS(2520), + [anon_sym_if] = ACTIONS(2520), + [anon_sym_fun] = ACTIONS(2520), + [anon_sym_try] = ACTIONS(2520), + [anon_sym_match] = ACTIONS(2520), + [anon_sym_match_BANG] = ACTIONS(2522), + [anon_sym_function] = ACTIONS(2520), + [anon_sym_LT_DASH] = ACTIONS(2520), + [anon_sym_DOT_LBRACK] = ACTIONS(2522), + [anon_sym_DOT] = ACTIONS(2520), + [anon_sym_LT] = ACTIONS(2522), + [anon_sym_use] = ACTIONS(2520), + [anon_sym_use_BANG] = ACTIONS(2522), + [anon_sym_do_BANG] = ACTIONS(2522), + [anon_sym_begin] = ACTIONS(2520), + [anon_sym_SQUOTE] = ACTIONS(2522), + [anon_sym_or] = ACTIONS(2520), + [anon_sym_QMARK] = ACTIONS(2520), + [anon_sym_DQUOTE] = ACTIONS(2520), + [anon_sym_AT_DQUOTE] = ACTIONS(2522), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2522), + [sym_bool] = ACTIONS(2520), + [sym_unit] = ACTIONS(2520), + [aux_sym__identifier_or_op_token1] = ACTIONS(2520), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2520), + [anon_sym_PLUS] = ACTIONS(2520), + [anon_sym_DASH] = ACTIONS(2520), + [anon_sym_PLUS_DOT] = ACTIONS(2520), + [anon_sym_DASH_DOT] = ACTIONS(2520), + [anon_sym_AMP_AMP] = ACTIONS(2520), + [anon_sym_TILDE] = ACTIONS(2520), + [anon_sym_PIPE_PIPE] = ACTIONS(2520), + [anon_sym_BANG_EQ] = ACTIONS(2520), + [anon_sym_COLON_EQ] = ACTIONS(2522), + [anon_sym_DOLLAR] = ACTIONS(2522), + [sym_symbolic_op] = ACTIONS(2520), + [aux_sym_int_token1] = ACTIONS(2520), + [aux_sym_xint_token1] = ACTIONS(2522), + [aux_sym_xint_token2] = ACTIONS(2522), + [aux_sym_xint_token3] = ACTIONS(2522), + [sym_float] = ACTIONS(2522), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2522), }, - [1606] = { - [sym_block_comment] = STATE(1606), - [sym_identifier] = ACTIONS(2509), - [anon_sym_EQ] = ACTIONS(2509), - [anon_sym_SEMI] = ACTIONS(2511), - [anon_sym_COLON] = ACTIONS(2509), - [anon_sym_return] = ACTIONS(2509), - [anon_sym_do] = ACTIONS(2509), - [anon_sym_let] = ACTIONS(2509), - [anon_sym_let_BANG] = ACTIONS(2511), - [anon_sym_null] = ACTIONS(2509), - [anon_sym_COLON_QMARK] = ACTIONS(2509), - [anon_sym_LPAREN] = ACTIONS(2509), - [anon_sym_COMMA] = ACTIONS(2509), - [anon_sym_COLON_COLON] = ACTIONS(2511), - [anon_sym_AMP] = ACTIONS(2509), - [anon_sym_LBRACK] = ACTIONS(2509), - [anon_sym_RBRACK] = ACTIONS(2511), - [anon_sym_LBRACK_PIPE] = ACTIONS(2511), - [anon_sym_LBRACE] = ACTIONS(2511), - [anon_sym_LPAREN2] = ACTIONS(2511), - [anon_sym_new] = ACTIONS(2509), - [anon_sym_lazy] = ACTIONS(2509), - [anon_sym_assert] = ACTIONS(2509), - [anon_sym_upcast] = ACTIONS(2509), - [anon_sym_downcast] = ACTIONS(2509), - [anon_sym_PERCENT] = ACTIONS(2509), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2509), - [anon_sym_return_BANG] = ACTIONS(2511), - [anon_sym_yield] = ACTIONS(2509), - [anon_sym_yield_BANG] = ACTIONS(2511), - [anon_sym_LT_AT] = ACTIONS(2509), - [anon_sym_LT_AT_AT] = ACTIONS(2509), - [anon_sym_COLON_GT] = ACTIONS(2511), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2511), - [anon_sym_for] = ACTIONS(2509), - [anon_sym_while] = ACTIONS(2509), - [anon_sym_else] = ACTIONS(2509), - [anon_sym_elif] = ACTIONS(2509), - [anon_sym_if] = ACTIONS(2509), - [anon_sym_fun] = ACTIONS(2509), - [anon_sym_try] = ACTIONS(2509), - [anon_sym_match] = ACTIONS(2509), - [anon_sym_match_BANG] = ACTIONS(2511), - [anon_sym_function] = ACTIONS(2509), - [anon_sym_LT_DASH] = ACTIONS(2509), - [anon_sym_DOT_LBRACK] = ACTIONS(2511), - [anon_sym_DOT] = ACTIONS(2509), - [anon_sym_LT] = ACTIONS(2511), - [anon_sym_use] = ACTIONS(2509), - [anon_sym_use_BANG] = ACTIONS(2511), - [anon_sym_do_BANG] = ACTIONS(2511), - [anon_sym_DOT_DOT] = ACTIONS(2509), - [anon_sym_begin] = ACTIONS(2509), - [anon_sym_SQUOTE] = ACTIONS(2511), - [anon_sym_or] = ACTIONS(2509), - [anon_sym_QMARK] = ACTIONS(2509), - [anon_sym_DQUOTE] = ACTIONS(2509), - [anon_sym_AT_DQUOTE] = ACTIONS(2511), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2511), - [sym_bool] = ACTIONS(2509), - [sym_unit] = ACTIONS(2509), - [aux_sym__identifier_or_op_token1] = ACTIONS(2509), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2509), - [anon_sym_PLUS] = ACTIONS(2509), - [anon_sym_DASH] = ACTIONS(2509), - [anon_sym_PLUS_DOT] = ACTIONS(2509), - [anon_sym_DASH_DOT] = ACTIONS(2509), - [anon_sym_AMP_AMP] = ACTIONS(2509), - [anon_sym_TILDE] = ACTIONS(2509), - [anon_sym_PIPE_PIPE] = ACTIONS(2509), - [anon_sym_BANG_EQ] = ACTIONS(2509), - [anon_sym_COLON_EQ] = ACTIONS(2511), - [anon_sym_DOLLAR] = ACTIONS(2511), - [sym_symbolic_op] = ACTIONS(2509), - [aux_sym_int_token1] = ACTIONS(2509), - [aux_sym_xint_token1] = ACTIONS(2511), - [aux_sym_xint_token2] = ACTIONS(2511), - [aux_sym_xint_token3] = ACTIONS(2511), - [sym_float] = ACTIONS(2511), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2511), + [1684] = { + [sym_block_comment] = STATE(1684), + [sym_identifier] = ACTIONS(2512), + [anon_sym_EQ] = ACTIONS(2512), + [anon_sym_SEMI] = ACTIONS(2514), + [anon_sym_COLON] = ACTIONS(2512), + [anon_sym_return] = ACTIONS(2512), + [anon_sym_do] = ACTIONS(2512), + [anon_sym_let] = ACTIONS(2512), + [anon_sym_let_BANG] = ACTIONS(2514), + [anon_sym_null] = ACTIONS(2512), + [anon_sym_COLON_QMARK] = ACTIONS(2512), + [anon_sym_LPAREN] = ACTIONS(2512), + [anon_sym_COMMA] = ACTIONS(2512), + [anon_sym_COLON_COLON] = ACTIONS(2514), + [anon_sym_AMP] = ACTIONS(2512), + [anon_sym_LBRACK] = ACTIONS(2512), + [anon_sym_LBRACK_PIPE] = ACTIONS(2514), + [anon_sym_LBRACE] = ACTIONS(2514), + [anon_sym_LPAREN2] = ACTIONS(2514), + [anon_sym_new] = ACTIONS(2512), + [anon_sym_lazy] = ACTIONS(2512), + [anon_sym_assert] = ACTIONS(2512), + [anon_sym_upcast] = ACTIONS(2512), + [anon_sym_downcast] = ACTIONS(2512), + [anon_sym_PERCENT] = ACTIONS(2512), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2512), + [anon_sym_return_BANG] = ACTIONS(2514), + [anon_sym_yield] = ACTIONS(2512), + [anon_sym_yield_BANG] = ACTIONS(2514), + [anon_sym_LT_AT] = ACTIONS(2512), + [anon_sym_LT_AT_AT] = ACTIONS(2512), + [anon_sym_COLON_GT] = ACTIONS(2514), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2514), + [anon_sym_for] = ACTIONS(2512), + [anon_sym_while] = ACTIONS(2512), + [anon_sym_else] = ACTIONS(2512), + [anon_sym_elif] = ACTIONS(2512), + [anon_sym_if] = ACTIONS(2512), + [anon_sym_fun] = ACTIONS(2512), + [anon_sym_try] = ACTIONS(2512), + [anon_sym_match] = ACTIONS(2512), + [anon_sym_match_BANG] = ACTIONS(2514), + [anon_sym_function] = ACTIONS(2512), + [anon_sym_LT_DASH] = ACTIONS(2512), + [anon_sym_DOT_LBRACK] = ACTIONS(2514), + [anon_sym_DOT] = ACTIONS(2512), + [anon_sym_LT] = ACTIONS(2514), + [anon_sym_use] = ACTIONS(2512), + [anon_sym_use_BANG] = ACTIONS(2514), + [anon_sym_do_BANG] = ACTIONS(2514), + [anon_sym_begin] = ACTIONS(2512), + [anon_sym_SQUOTE] = ACTIONS(2514), + [anon_sym_or] = ACTIONS(2512), + [anon_sym_QMARK] = ACTIONS(2512), + [anon_sym_DQUOTE] = ACTIONS(2512), + [anon_sym_AT_DQUOTE] = ACTIONS(2514), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2514), + [sym_bool] = ACTIONS(2512), + [sym_unit] = ACTIONS(2512), + [aux_sym__identifier_or_op_token1] = ACTIONS(2512), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2512), + [anon_sym_PLUS] = ACTIONS(2512), + [anon_sym_DASH] = ACTIONS(2512), + [anon_sym_PLUS_DOT] = ACTIONS(2512), + [anon_sym_DASH_DOT] = ACTIONS(2512), + [anon_sym_AMP_AMP] = ACTIONS(2512), + [anon_sym_TILDE] = ACTIONS(2512), + [anon_sym_PIPE_PIPE] = ACTIONS(2512), + [anon_sym_BANG_EQ] = ACTIONS(2512), + [anon_sym_COLON_EQ] = ACTIONS(2514), + [anon_sym_DOLLAR] = ACTIONS(2514), + [sym_symbolic_op] = ACTIONS(2512), + [aux_sym_int_token1] = ACTIONS(2512), + [aux_sym_xint_token1] = ACTIONS(2514), + [aux_sym_xint_token2] = ACTIONS(2514), + [aux_sym_xint_token3] = ACTIONS(2514), + [sym_float] = ACTIONS(2514), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2514), + [sym__dedent] = ACTIONS(2514), }, - [1607] = { - [sym_block_comment] = STATE(1607), - [sym_identifier] = ACTIONS(2240), - [anon_sym_EQ] = ACTIONS(2240), - [anon_sym_SEMI] = ACTIONS(2242), - [anon_sym_COLON] = ACTIONS(2240), - [anon_sym_return] = ACTIONS(2240), - [anon_sym_do] = ACTIONS(2240), - [anon_sym_let] = ACTIONS(2240), - [anon_sym_let_BANG] = ACTIONS(2242), - [anon_sym_null] = ACTIONS(2240), - [anon_sym_COLON_QMARK] = ACTIONS(2240), - [anon_sym_LPAREN] = ACTIONS(2240), - [anon_sym_COMMA] = ACTIONS(2240), - [anon_sym_COLON_COLON] = ACTIONS(2242), - [anon_sym_AMP] = ACTIONS(2240), - [anon_sym_LBRACK] = ACTIONS(2240), - [anon_sym_RBRACK] = ACTIONS(2242), - [anon_sym_LBRACK_PIPE] = ACTIONS(2242), - [anon_sym_LBRACE] = ACTIONS(2242), - [anon_sym_LPAREN2] = ACTIONS(2242), - [anon_sym_new] = ACTIONS(2240), - [anon_sym_lazy] = ACTIONS(2240), - [anon_sym_assert] = ACTIONS(2240), - [anon_sym_upcast] = ACTIONS(2240), - [anon_sym_downcast] = ACTIONS(2240), - [anon_sym_PERCENT] = ACTIONS(2240), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2240), - [anon_sym_return_BANG] = ACTIONS(2242), - [anon_sym_yield] = ACTIONS(2240), - [anon_sym_yield_BANG] = ACTIONS(2242), - [anon_sym_LT_AT] = ACTIONS(2240), - [anon_sym_LT_AT_AT] = ACTIONS(2240), - [anon_sym_COLON_GT] = ACTIONS(2242), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2242), - [anon_sym_for] = ACTIONS(2240), - [anon_sym_while] = ACTIONS(2240), - [anon_sym_else] = ACTIONS(2240), - [anon_sym_elif] = ACTIONS(2240), - [anon_sym_if] = ACTIONS(2240), - [anon_sym_fun] = ACTIONS(2240), - [anon_sym_try] = ACTIONS(2240), - [anon_sym_match] = ACTIONS(2240), - [anon_sym_match_BANG] = ACTIONS(2242), - [anon_sym_function] = ACTIONS(2240), - [anon_sym_LT_DASH] = ACTIONS(2240), - [anon_sym_DOT_LBRACK] = ACTIONS(2242), - [anon_sym_DOT] = ACTIONS(2240), - [anon_sym_LT] = ACTIONS(2242), - [anon_sym_use] = ACTIONS(2240), - [anon_sym_use_BANG] = ACTIONS(2242), - [anon_sym_do_BANG] = ACTIONS(2242), - [anon_sym_DOT_DOT] = ACTIONS(2240), - [anon_sym_begin] = ACTIONS(2240), - [anon_sym_SQUOTE] = ACTIONS(2242), - [anon_sym_or] = ACTIONS(2240), - [anon_sym_QMARK] = ACTIONS(2240), - [anon_sym_DQUOTE] = ACTIONS(2240), - [anon_sym_AT_DQUOTE] = ACTIONS(2242), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2242), - [sym_bool] = ACTIONS(2240), - [sym_unit] = ACTIONS(2240), - [aux_sym__identifier_or_op_token1] = ACTIONS(2240), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2240), - [anon_sym_PLUS] = ACTIONS(2240), - [anon_sym_DASH] = ACTIONS(2240), - [anon_sym_PLUS_DOT] = ACTIONS(2240), - [anon_sym_DASH_DOT] = ACTIONS(2240), - [anon_sym_AMP_AMP] = ACTIONS(2240), - [anon_sym_TILDE] = ACTIONS(2240), - [anon_sym_PIPE_PIPE] = ACTIONS(2240), - [anon_sym_BANG_EQ] = ACTIONS(2240), - [anon_sym_COLON_EQ] = ACTIONS(2242), - [anon_sym_DOLLAR] = ACTIONS(2242), - [sym_symbolic_op] = ACTIONS(2240), - [aux_sym_int_token1] = ACTIONS(2240), - [aux_sym_xint_token1] = ACTIONS(2242), - [aux_sym_xint_token2] = ACTIONS(2242), - [aux_sym_xint_token3] = ACTIONS(2242), - [sym_float] = ACTIONS(2242), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2242), + [1685] = { + [sym_block_comment] = STATE(1685), + [sym_identifier] = ACTIONS(2476), + [anon_sym_EQ] = ACTIONS(2476), + [anon_sym_SEMI] = ACTIONS(2478), + [anon_sym_COLON] = ACTIONS(2476), + [anon_sym_return] = ACTIONS(2476), + [anon_sym_do] = ACTIONS(2476), + [anon_sym_let] = ACTIONS(2476), + [anon_sym_let_BANG] = ACTIONS(2478), + [anon_sym_null] = ACTIONS(2476), + [anon_sym_COLON_QMARK] = ACTIONS(2476), + [anon_sym_LPAREN] = ACTIONS(2476), + [anon_sym_COMMA] = ACTIONS(2476), + [anon_sym_COLON_COLON] = ACTIONS(2478), + [anon_sym_AMP] = ACTIONS(2476), + [anon_sym_LBRACK] = ACTIONS(2476), + [anon_sym_LBRACK_PIPE] = ACTIONS(2478), + [anon_sym_LBRACE] = ACTIONS(2478), + [anon_sym_LPAREN2] = ACTIONS(2478), + [anon_sym_new] = ACTIONS(2476), + [anon_sym_lazy] = ACTIONS(2476), + [anon_sym_assert] = ACTIONS(2476), + [anon_sym_upcast] = ACTIONS(2476), + [anon_sym_downcast] = ACTIONS(2476), + [anon_sym_PERCENT] = ACTIONS(2476), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2476), + [anon_sym_return_BANG] = ACTIONS(2478), + [anon_sym_yield] = ACTIONS(2476), + [anon_sym_yield_BANG] = ACTIONS(2478), + [anon_sym_LT_AT] = ACTIONS(2476), + [anon_sym_LT_AT_AT] = ACTIONS(2476), + [anon_sym_AT_AT_GT] = ACTIONS(2476), + [anon_sym_COLON_GT] = ACTIONS(2478), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2478), + [anon_sym_for] = ACTIONS(2476), + [anon_sym_while] = ACTIONS(2476), + [anon_sym_else] = ACTIONS(2476), + [anon_sym_elif] = ACTIONS(2476), + [anon_sym_if] = ACTIONS(2476), + [anon_sym_fun] = ACTIONS(2476), + [anon_sym_try] = ACTIONS(2476), + [anon_sym_match] = ACTIONS(2476), + [anon_sym_match_BANG] = ACTIONS(2478), + [anon_sym_function] = ACTIONS(2476), + [anon_sym_LT_DASH] = ACTIONS(2476), + [anon_sym_DOT_LBRACK] = ACTIONS(2478), + [anon_sym_DOT] = ACTIONS(2476), + [anon_sym_LT] = ACTIONS(2478), + [anon_sym_use] = ACTIONS(2476), + [anon_sym_use_BANG] = ACTIONS(2478), + [anon_sym_do_BANG] = ACTIONS(2478), + [anon_sym_begin] = ACTIONS(2476), + [anon_sym_SQUOTE] = ACTIONS(2478), + [anon_sym_or] = ACTIONS(2476), + [anon_sym_QMARK] = ACTIONS(2476), + [anon_sym_DQUOTE] = ACTIONS(2476), + [anon_sym_AT_DQUOTE] = ACTIONS(2478), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2478), + [sym_bool] = ACTIONS(2476), + [sym_unit] = ACTIONS(2476), + [aux_sym__identifier_or_op_token1] = ACTIONS(2476), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2476), + [anon_sym_PLUS] = ACTIONS(2476), + [anon_sym_DASH] = ACTIONS(2476), + [anon_sym_PLUS_DOT] = ACTIONS(2476), + [anon_sym_DASH_DOT] = ACTIONS(2476), + [anon_sym_AMP_AMP] = ACTIONS(2476), + [anon_sym_TILDE] = ACTIONS(2476), + [anon_sym_PIPE_PIPE] = ACTIONS(2476), + [anon_sym_BANG_EQ] = ACTIONS(2476), + [anon_sym_COLON_EQ] = ACTIONS(2478), + [anon_sym_DOLLAR] = ACTIONS(2478), + [sym_symbolic_op] = ACTIONS(2476), + [aux_sym_int_token1] = ACTIONS(2476), + [aux_sym_xint_token1] = ACTIONS(2478), + [aux_sym_xint_token2] = ACTIONS(2478), + [aux_sym_xint_token3] = ACTIONS(2478), + [sym_float] = ACTIONS(2478), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2478), }, - [1608] = { - [sym_block_comment] = STATE(1608), - [sym_identifier] = ACTIONS(2656), - [anon_sym_EQ] = ACTIONS(2656), - [anon_sym_SEMI] = ACTIONS(2658), - [anon_sym_COLON] = ACTIONS(2656), - [anon_sym_return] = ACTIONS(2656), - [anon_sym_do] = ACTIONS(2656), - [anon_sym_let] = ACTIONS(2656), - [anon_sym_let_BANG] = ACTIONS(2658), - [anon_sym_null] = ACTIONS(2656), - [anon_sym_COLON_QMARK] = ACTIONS(2656), - [anon_sym_LPAREN] = ACTIONS(2656), - [anon_sym_COMMA] = ACTIONS(2656), - [anon_sym_COLON_COLON] = ACTIONS(2658), - [anon_sym_AMP] = ACTIONS(2656), - [anon_sym_LBRACK] = ACTIONS(2656), - [anon_sym_LBRACK_PIPE] = ACTIONS(2658), - [anon_sym_LBRACE] = ACTIONS(2658), - [anon_sym_LPAREN2] = ACTIONS(2658), - [anon_sym_new] = ACTIONS(2656), - [anon_sym_lazy] = ACTIONS(2656), - [anon_sym_assert] = ACTIONS(2656), - [anon_sym_upcast] = ACTIONS(2656), - [anon_sym_downcast] = ACTIONS(2656), - [anon_sym_PERCENT] = ACTIONS(2656), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2656), - [anon_sym_return_BANG] = ACTIONS(2658), - [anon_sym_yield] = ACTIONS(2656), - [anon_sym_yield_BANG] = ACTIONS(2658), - [anon_sym_LT_AT] = ACTIONS(2656), - [anon_sym_LT_AT_AT] = ACTIONS(2656), - [anon_sym_COLON_GT] = ACTIONS(2658), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2658), - [anon_sym_for] = ACTIONS(2656), - [anon_sym_while] = ACTIONS(2656), - [anon_sym_else] = ACTIONS(2656), - [anon_sym_elif] = ACTIONS(2656), - [anon_sym_if] = ACTIONS(2656), - [anon_sym_fun] = ACTIONS(2656), - [anon_sym_DASH_GT] = ACTIONS(2656), - [anon_sym_try] = ACTIONS(2656), - [anon_sym_match] = ACTIONS(2656), - [anon_sym_match_BANG] = ACTIONS(2658), - [anon_sym_function] = ACTIONS(2656), - [anon_sym_LT_DASH] = ACTIONS(2656), - [anon_sym_DOT_LBRACK] = ACTIONS(2658), - [anon_sym_DOT] = ACTIONS(2656), - [anon_sym_LT] = ACTIONS(2658), - [anon_sym_use] = ACTIONS(2656), - [anon_sym_use_BANG] = ACTIONS(2658), - [anon_sym_do_BANG] = ACTIONS(2658), - [anon_sym_DOT_DOT] = ACTIONS(2656), - [anon_sym_begin] = ACTIONS(2656), - [anon_sym_SQUOTE] = ACTIONS(2658), - [anon_sym_or] = ACTIONS(2656), - [anon_sym_QMARK] = ACTIONS(2656), - [anon_sym_DQUOTE] = ACTIONS(2656), - [anon_sym_AT_DQUOTE] = ACTIONS(2658), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2658), - [sym_bool] = ACTIONS(2656), - [sym_unit] = ACTIONS(2656), - [aux_sym__identifier_or_op_token1] = ACTIONS(2656), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2656), - [anon_sym_PLUS] = ACTIONS(2656), - [anon_sym_DASH] = ACTIONS(2656), - [anon_sym_PLUS_DOT] = ACTIONS(2656), - [anon_sym_DASH_DOT] = ACTIONS(2656), - [anon_sym_AMP_AMP] = ACTIONS(2656), - [anon_sym_TILDE] = ACTIONS(2656), - [anon_sym_PIPE_PIPE] = ACTIONS(2656), - [anon_sym_BANG_EQ] = ACTIONS(2656), - [anon_sym_COLON_EQ] = ACTIONS(2658), - [anon_sym_DOLLAR] = ACTIONS(2658), - [sym_symbolic_op] = ACTIONS(2656), - [aux_sym_int_token1] = ACTIONS(2656), - [aux_sym_xint_token1] = ACTIONS(2658), - [aux_sym_xint_token2] = ACTIONS(2658), - [aux_sym_xint_token3] = ACTIONS(2658), - [sym_float] = ACTIONS(2658), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2658), + [1686] = { + [sym_block_comment] = STATE(1686), + [sym_identifier] = ACTIONS(2472), + [anon_sym_EQ] = ACTIONS(2472), + [anon_sym_SEMI] = ACTIONS(2474), + [anon_sym_COLON] = ACTIONS(2472), + [anon_sym_return] = ACTIONS(2472), + [anon_sym_do] = ACTIONS(2472), + [anon_sym_let] = ACTIONS(2472), + [anon_sym_let_BANG] = ACTIONS(2474), + [anon_sym_null] = ACTIONS(2472), + [anon_sym_COLON_QMARK] = ACTIONS(2472), + [anon_sym_LPAREN] = ACTIONS(2472), + [anon_sym_COMMA] = ACTIONS(2472), + [anon_sym_COLON_COLON] = ACTIONS(2474), + [anon_sym_AMP] = ACTIONS(2472), + [anon_sym_LBRACK] = ACTIONS(2472), + [anon_sym_LBRACK_PIPE] = ACTIONS(2474), + [anon_sym_LBRACE] = ACTIONS(2474), + [anon_sym_LPAREN2] = ACTIONS(2474), + [anon_sym_new] = ACTIONS(2472), + [anon_sym_lazy] = ACTIONS(2472), + [anon_sym_assert] = ACTIONS(2472), + [anon_sym_upcast] = ACTIONS(2472), + [anon_sym_downcast] = ACTIONS(2472), + [anon_sym_PERCENT] = ACTIONS(2472), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2472), + [anon_sym_return_BANG] = ACTIONS(2474), + [anon_sym_yield] = ACTIONS(2472), + [anon_sym_yield_BANG] = ACTIONS(2474), + [anon_sym_LT_AT] = ACTIONS(2472), + [anon_sym_LT_AT_AT] = ACTIONS(2472), + [anon_sym_AT_AT_GT] = ACTIONS(2472), + [anon_sym_COLON_GT] = ACTIONS(2474), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2474), + [anon_sym_for] = ACTIONS(2472), + [anon_sym_while] = ACTIONS(2472), + [anon_sym_else] = ACTIONS(2472), + [anon_sym_elif] = ACTIONS(2472), + [anon_sym_if] = ACTIONS(2472), + [anon_sym_fun] = ACTIONS(2472), + [anon_sym_try] = ACTIONS(2472), + [anon_sym_match] = ACTIONS(2472), + [anon_sym_match_BANG] = ACTIONS(2474), + [anon_sym_function] = ACTIONS(2472), + [anon_sym_LT_DASH] = ACTIONS(2472), + [anon_sym_DOT_LBRACK] = ACTIONS(2474), + [anon_sym_DOT] = ACTIONS(2472), + [anon_sym_LT] = ACTIONS(2474), + [anon_sym_use] = ACTIONS(2472), + [anon_sym_use_BANG] = ACTIONS(2474), + [anon_sym_do_BANG] = ACTIONS(2474), + [anon_sym_begin] = ACTIONS(2472), + [anon_sym_SQUOTE] = ACTIONS(2474), + [anon_sym_or] = ACTIONS(2472), + [anon_sym_QMARK] = ACTIONS(2472), + [anon_sym_DQUOTE] = ACTIONS(2472), + [anon_sym_AT_DQUOTE] = ACTIONS(2474), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2474), + [sym_bool] = ACTIONS(2472), + [sym_unit] = ACTIONS(2472), + [aux_sym__identifier_or_op_token1] = ACTIONS(2472), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2472), + [anon_sym_PLUS] = ACTIONS(2472), + [anon_sym_DASH] = ACTIONS(2472), + [anon_sym_PLUS_DOT] = ACTIONS(2472), + [anon_sym_DASH_DOT] = ACTIONS(2472), + [anon_sym_AMP_AMP] = ACTIONS(2472), + [anon_sym_TILDE] = ACTIONS(2472), + [anon_sym_PIPE_PIPE] = ACTIONS(2472), + [anon_sym_BANG_EQ] = ACTIONS(2472), + [anon_sym_COLON_EQ] = ACTIONS(2474), + [anon_sym_DOLLAR] = ACTIONS(2474), + [sym_symbolic_op] = ACTIONS(2472), + [aux_sym_int_token1] = ACTIONS(2472), + [aux_sym_xint_token1] = ACTIONS(2474), + [aux_sym_xint_token2] = ACTIONS(2474), + [aux_sym_xint_token3] = ACTIONS(2474), + [sym_float] = ACTIONS(2474), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2474), }, - [1609] = { - [sym_block_comment] = STATE(1609), - [sym_identifier] = ACTIONS(2461), - [anon_sym_EQ] = ACTIONS(2461), - [anon_sym_SEMI] = ACTIONS(2463), - [anon_sym_COLON] = ACTIONS(2461), - [anon_sym_return] = ACTIONS(2461), - [anon_sym_do] = ACTIONS(2461), - [anon_sym_let] = ACTIONS(2461), - [anon_sym_let_BANG] = ACTIONS(2463), - [anon_sym_null] = ACTIONS(2461), - [anon_sym_COLON_QMARK] = ACTIONS(2461), - [anon_sym_LPAREN] = ACTIONS(2461), - [anon_sym_COMMA] = ACTIONS(2461), - [anon_sym_COLON_COLON] = ACTIONS(2463), - [anon_sym_AMP] = ACTIONS(2461), - [anon_sym_LBRACK] = ACTIONS(2461), - [anon_sym_LBRACK_PIPE] = ACTIONS(2463), - [anon_sym_LBRACE] = ACTIONS(2463), - [anon_sym_LPAREN2] = ACTIONS(2463), - [anon_sym_new] = ACTIONS(2461), - [anon_sym_lazy] = ACTIONS(2461), - [anon_sym_assert] = ACTIONS(2461), - [anon_sym_upcast] = ACTIONS(2461), - [anon_sym_downcast] = ACTIONS(2461), - [anon_sym_PERCENT] = ACTIONS(2461), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2461), - [anon_sym_return_BANG] = ACTIONS(2463), - [anon_sym_yield] = ACTIONS(2461), - [anon_sym_yield_BANG] = ACTIONS(2463), - [anon_sym_LT_AT] = ACTIONS(2461), - [anon_sym_LT_AT_AT] = ACTIONS(2461), - [anon_sym_COLON_GT] = ACTIONS(2463), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2463), - [anon_sym_for] = ACTIONS(2461), - [anon_sym_while] = ACTIONS(2461), - [anon_sym_else] = ACTIONS(2461), - [anon_sym_elif] = ACTIONS(2461), - [anon_sym_if] = ACTIONS(2461), - [anon_sym_fun] = ACTIONS(2461), - [anon_sym_DASH_GT] = ACTIONS(2461), - [anon_sym_try] = ACTIONS(2461), - [anon_sym_match] = ACTIONS(2461), - [anon_sym_match_BANG] = ACTIONS(2463), - [anon_sym_function] = ACTIONS(2461), - [anon_sym_LT_DASH] = ACTIONS(2461), - [anon_sym_DOT_LBRACK] = ACTIONS(2463), - [anon_sym_DOT] = ACTIONS(2461), - [anon_sym_LT] = ACTIONS(2463), - [anon_sym_use] = ACTIONS(2461), - [anon_sym_use_BANG] = ACTIONS(2463), - [anon_sym_do_BANG] = ACTIONS(2463), - [anon_sym_DOT_DOT] = ACTIONS(2461), - [anon_sym_begin] = ACTIONS(2461), - [anon_sym_SQUOTE] = ACTIONS(2463), - [anon_sym_or] = ACTIONS(2461), - [anon_sym_QMARK] = ACTIONS(2461), - [anon_sym_DQUOTE] = ACTIONS(2461), - [anon_sym_AT_DQUOTE] = ACTIONS(2463), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2463), - [sym_bool] = ACTIONS(2461), - [sym_unit] = ACTIONS(2461), - [aux_sym__identifier_or_op_token1] = ACTIONS(2461), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2461), - [anon_sym_PLUS] = ACTIONS(2461), - [anon_sym_DASH] = ACTIONS(2461), - [anon_sym_PLUS_DOT] = ACTIONS(2461), - [anon_sym_DASH_DOT] = ACTIONS(2461), - [anon_sym_AMP_AMP] = ACTIONS(2461), - [anon_sym_TILDE] = ACTIONS(2461), - [anon_sym_PIPE_PIPE] = ACTIONS(2461), - [anon_sym_BANG_EQ] = ACTIONS(2461), - [anon_sym_COLON_EQ] = ACTIONS(2463), - [anon_sym_DOLLAR] = ACTIONS(2463), - [sym_symbolic_op] = ACTIONS(2461), - [aux_sym_int_token1] = ACTIONS(2461), - [aux_sym_xint_token1] = ACTIONS(2463), - [aux_sym_xint_token2] = ACTIONS(2463), - [aux_sym_xint_token3] = ACTIONS(2463), - [sym_float] = ACTIONS(2463), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2463), + [1687] = { + [sym_block_comment] = STATE(1687), + [sym_identifier] = ACTIONS(2500), + [anon_sym_EQ] = ACTIONS(2500), + [anon_sym_SEMI] = ACTIONS(2502), + [anon_sym_COLON] = ACTIONS(2500), + [anon_sym_return] = ACTIONS(2500), + [anon_sym_do] = ACTIONS(2500), + [anon_sym_let] = ACTIONS(2500), + [anon_sym_let_BANG] = ACTIONS(2502), + [anon_sym_null] = ACTIONS(2500), + [anon_sym_COLON_QMARK] = ACTIONS(2500), + [anon_sym_LPAREN] = ACTIONS(2500), + [anon_sym_COMMA] = ACTIONS(2500), + [anon_sym_COLON_COLON] = ACTIONS(2502), + [anon_sym_AMP] = ACTIONS(2500), + [anon_sym_LBRACK] = ACTIONS(2500), + [anon_sym_LBRACK_PIPE] = ACTIONS(2502), + [anon_sym_LBRACE] = ACTIONS(2502), + [anon_sym_LPAREN2] = ACTIONS(2502), + [anon_sym_new] = ACTIONS(2500), + [anon_sym_lazy] = ACTIONS(2500), + [anon_sym_assert] = ACTIONS(2500), + [anon_sym_upcast] = ACTIONS(2500), + [anon_sym_downcast] = ACTIONS(2500), + [anon_sym_PERCENT] = ACTIONS(2500), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2500), + [anon_sym_return_BANG] = ACTIONS(2502), + [anon_sym_yield] = ACTIONS(2500), + [anon_sym_yield_BANG] = ACTIONS(2502), + [anon_sym_LT_AT] = ACTIONS(2500), + [anon_sym_LT_AT_AT] = ACTIONS(2500), + [anon_sym_COLON_GT] = ACTIONS(2502), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2502), + [anon_sym_for] = ACTIONS(2500), + [anon_sym_while] = ACTIONS(2500), + [anon_sym_else] = ACTIONS(2500), + [anon_sym_elif] = ACTIONS(2500), + [anon_sym_if] = ACTIONS(2500), + [anon_sym_fun] = ACTIONS(2500), + [anon_sym_DASH_GT] = ACTIONS(2500), + [anon_sym_try] = ACTIONS(2500), + [anon_sym_match] = ACTIONS(2500), + [anon_sym_match_BANG] = ACTIONS(2502), + [anon_sym_function] = ACTIONS(2500), + [anon_sym_LT_DASH] = ACTIONS(2500), + [anon_sym_DOT_LBRACK] = ACTIONS(2502), + [anon_sym_DOT] = ACTIONS(2500), + [anon_sym_LT] = ACTIONS(2502), + [anon_sym_use] = ACTIONS(2500), + [anon_sym_use_BANG] = ACTIONS(2502), + [anon_sym_do_BANG] = ACTIONS(2502), + [anon_sym_begin] = ACTIONS(2500), + [anon_sym_SQUOTE] = ACTIONS(2502), + [anon_sym_or] = ACTIONS(2500), + [anon_sym_QMARK] = ACTIONS(2500), + [anon_sym_DQUOTE] = ACTIONS(2500), + [anon_sym_AT_DQUOTE] = ACTIONS(2502), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2502), + [sym_bool] = ACTIONS(2500), + [sym_unit] = ACTIONS(2500), + [aux_sym__identifier_or_op_token1] = ACTIONS(2500), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2500), + [anon_sym_PLUS] = ACTIONS(2500), + [anon_sym_DASH] = ACTIONS(2500), + [anon_sym_PLUS_DOT] = ACTIONS(2500), + [anon_sym_DASH_DOT] = ACTIONS(2500), + [anon_sym_AMP_AMP] = ACTIONS(2500), + [anon_sym_TILDE] = ACTIONS(2500), + [anon_sym_PIPE_PIPE] = ACTIONS(2500), + [anon_sym_BANG_EQ] = ACTIONS(2500), + [anon_sym_COLON_EQ] = ACTIONS(2502), + [anon_sym_DOLLAR] = ACTIONS(2502), + [sym_symbolic_op] = ACTIONS(2500), + [aux_sym_int_token1] = ACTIONS(2500), + [aux_sym_xint_token1] = ACTIONS(2502), + [aux_sym_xint_token2] = ACTIONS(2502), + [aux_sym_xint_token3] = ACTIONS(2502), + [sym_float] = ACTIONS(2502), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2502), }, - [1610] = { - [sym_block_comment] = STATE(1610), - [sym_identifier] = ACTIONS(2660), - [anon_sym_EQ] = ACTIONS(2660), - [anon_sym_SEMI] = ACTIONS(2662), - [anon_sym_COLON] = ACTIONS(2660), - [anon_sym_return] = ACTIONS(2660), - [anon_sym_do] = ACTIONS(2660), - [anon_sym_let] = ACTIONS(2660), - [anon_sym_let_BANG] = ACTIONS(2662), - [anon_sym_null] = ACTIONS(2660), - [anon_sym_COLON_QMARK] = ACTIONS(2660), - [anon_sym_LPAREN] = ACTIONS(2660), - [anon_sym_COMMA] = ACTIONS(2660), - [anon_sym_COLON_COLON] = ACTIONS(2662), - [anon_sym_AMP] = ACTIONS(2660), - [anon_sym_LBRACK] = ACTIONS(2660), - [anon_sym_LBRACK_PIPE] = ACTIONS(2662), - [anon_sym_LBRACE] = ACTIONS(2662), - [anon_sym_LPAREN2] = ACTIONS(2662), - [anon_sym_new] = ACTIONS(2660), - [anon_sym_lazy] = ACTIONS(2660), - [anon_sym_assert] = ACTIONS(2660), - [anon_sym_upcast] = ACTIONS(2660), - [anon_sym_downcast] = ACTIONS(2660), - [anon_sym_PERCENT] = ACTIONS(2660), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2660), - [anon_sym_return_BANG] = ACTIONS(2662), - [anon_sym_yield] = ACTIONS(2660), - [anon_sym_yield_BANG] = ACTIONS(2662), - [anon_sym_LT_AT] = ACTIONS(2660), - [anon_sym_LT_AT_AT] = ACTIONS(2660), - [anon_sym_COLON_GT] = ACTIONS(2662), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2662), - [anon_sym_for] = ACTIONS(2660), - [anon_sym_while] = ACTIONS(2660), - [anon_sym_else] = ACTIONS(2660), - [anon_sym_elif] = ACTIONS(2660), - [anon_sym_if] = ACTIONS(2660), - [anon_sym_fun] = ACTIONS(2660), - [anon_sym_DASH_GT] = ACTIONS(2660), - [anon_sym_try] = ACTIONS(2660), - [anon_sym_match] = ACTIONS(2660), - [anon_sym_match_BANG] = ACTIONS(2662), - [anon_sym_function] = ACTIONS(2660), - [anon_sym_LT_DASH] = ACTIONS(2660), - [anon_sym_DOT_LBRACK] = ACTIONS(2662), - [anon_sym_DOT] = ACTIONS(2660), - [anon_sym_LT] = ACTIONS(2662), - [anon_sym_use] = ACTIONS(2660), - [anon_sym_use_BANG] = ACTIONS(2662), - [anon_sym_do_BANG] = ACTIONS(2662), - [anon_sym_DOT_DOT] = ACTIONS(2660), - [anon_sym_begin] = ACTIONS(2660), - [anon_sym_SQUOTE] = ACTIONS(2662), - [anon_sym_or] = ACTIONS(2660), - [anon_sym_QMARK] = ACTIONS(2660), - [anon_sym_DQUOTE] = ACTIONS(2660), - [anon_sym_AT_DQUOTE] = ACTIONS(2662), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2662), - [sym_bool] = ACTIONS(2660), - [sym_unit] = ACTIONS(2660), - [aux_sym__identifier_or_op_token1] = ACTIONS(2660), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2660), - [anon_sym_PLUS] = ACTIONS(2660), - [anon_sym_DASH] = ACTIONS(2660), - [anon_sym_PLUS_DOT] = ACTIONS(2660), - [anon_sym_DASH_DOT] = ACTIONS(2660), - [anon_sym_AMP_AMP] = ACTIONS(2660), - [anon_sym_TILDE] = ACTIONS(2660), - [anon_sym_PIPE_PIPE] = ACTIONS(2660), - [anon_sym_BANG_EQ] = ACTIONS(2660), - [anon_sym_COLON_EQ] = ACTIONS(2662), - [anon_sym_DOLLAR] = ACTIONS(2662), - [sym_symbolic_op] = ACTIONS(2660), - [aux_sym_int_token1] = ACTIONS(2660), - [aux_sym_xint_token1] = ACTIONS(2662), - [aux_sym_xint_token2] = ACTIONS(2662), - [aux_sym_xint_token3] = ACTIONS(2662), - [sym_float] = ACTIONS(2662), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2662), + [1688] = { + [sym_block_comment] = STATE(1688), + [sym_identifier] = ACTIONS(2464), + [anon_sym_EQ] = ACTIONS(2464), + [anon_sym_SEMI] = ACTIONS(2466), + [anon_sym_COLON] = ACTIONS(2464), + [anon_sym_return] = ACTIONS(2464), + [anon_sym_do] = ACTIONS(2464), + [anon_sym_let] = ACTIONS(2464), + [anon_sym_let_BANG] = ACTIONS(2466), + [anon_sym_null] = ACTIONS(2464), + [anon_sym_COLON_QMARK] = ACTIONS(2464), + [anon_sym_LPAREN] = ACTIONS(2464), + [anon_sym_COMMA] = ACTIONS(2464), + [anon_sym_COLON_COLON] = ACTIONS(2466), + [anon_sym_AMP] = ACTIONS(2464), + [anon_sym_LBRACK] = ACTIONS(2464), + [anon_sym_LBRACK_PIPE] = ACTIONS(2466), + [anon_sym_LBRACE] = ACTIONS(2466), + [anon_sym_LPAREN2] = ACTIONS(2466), + [anon_sym_new] = ACTIONS(2464), + [anon_sym_lazy] = ACTIONS(2464), + [anon_sym_assert] = ACTIONS(2464), + [anon_sym_upcast] = ACTIONS(2464), + [anon_sym_downcast] = ACTIONS(2464), + [anon_sym_PERCENT] = ACTIONS(2464), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2464), + [anon_sym_return_BANG] = ACTIONS(2466), + [anon_sym_yield] = ACTIONS(2464), + [anon_sym_yield_BANG] = ACTIONS(2466), + [anon_sym_LT_AT] = ACTIONS(2464), + [anon_sym_LT_AT_AT] = ACTIONS(2464), + [anon_sym_AT_AT_GT] = ACTIONS(2464), + [anon_sym_COLON_GT] = ACTIONS(2466), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2466), + [anon_sym_for] = ACTIONS(2464), + [anon_sym_while] = ACTIONS(2464), + [anon_sym_else] = ACTIONS(2464), + [anon_sym_elif] = ACTIONS(2464), + [anon_sym_if] = ACTIONS(2464), + [anon_sym_fun] = ACTIONS(2464), + [anon_sym_try] = ACTIONS(2464), + [anon_sym_match] = ACTIONS(2464), + [anon_sym_match_BANG] = ACTIONS(2466), + [anon_sym_function] = ACTIONS(2464), + [anon_sym_LT_DASH] = ACTIONS(2464), + [anon_sym_DOT_LBRACK] = ACTIONS(2466), + [anon_sym_DOT] = ACTIONS(2464), + [anon_sym_LT] = ACTIONS(2466), + [anon_sym_use] = ACTIONS(2464), + [anon_sym_use_BANG] = ACTIONS(2466), + [anon_sym_do_BANG] = ACTIONS(2466), + [anon_sym_begin] = ACTIONS(2464), + [anon_sym_SQUOTE] = ACTIONS(2466), + [anon_sym_or] = ACTIONS(2464), + [anon_sym_QMARK] = ACTIONS(2464), + [anon_sym_DQUOTE] = ACTIONS(2464), + [anon_sym_AT_DQUOTE] = ACTIONS(2466), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2466), + [sym_bool] = ACTIONS(2464), + [sym_unit] = ACTIONS(2464), + [aux_sym__identifier_or_op_token1] = ACTIONS(2464), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2464), + [anon_sym_PLUS] = ACTIONS(2464), + [anon_sym_DASH] = ACTIONS(2464), + [anon_sym_PLUS_DOT] = ACTIONS(2464), + [anon_sym_DASH_DOT] = ACTIONS(2464), + [anon_sym_AMP_AMP] = ACTIONS(2464), + [anon_sym_TILDE] = ACTIONS(2464), + [anon_sym_PIPE_PIPE] = ACTIONS(2464), + [anon_sym_BANG_EQ] = ACTIONS(2464), + [anon_sym_COLON_EQ] = ACTIONS(2466), + [anon_sym_DOLLAR] = ACTIONS(2466), + [sym_symbolic_op] = ACTIONS(2464), + [aux_sym_int_token1] = ACTIONS(2464), + [aux_sym_xint_token1] = ACTIONS(2466), + [aux_sym_xint_token2] = ACTIONS(2466), + [aux_sym_xint_token3] = ACTIONS(2466), + [sym_float] = ACTIONS(2466), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2466), }, - [1611] = { - [sym_block_comment] = STATE(1611), - [sym_identifier] = ACTIONS(2652), - [anon_sym_EQ] = ACTIONS(2652), - [anon_sym_SEMI] = ACTIONS(2654), - [anon_sym_COLON] = ACTIONS(2652), - [anon_sym_return] = ACTIONS(2652), - [anon_sym_do] = ACTIONS(2652), - [anon_sym_let] = ACTIONS(2652), - [anon_sym_let_BANG] = ACTIONS(2654), - [anon_sym_null] = ACTIONS(2652), - [anon_sym_COLON_QMARK] = ACTIONS(2652), - [anon_sym_LPAREN] = ACTIONS(2652), - [anon_sym_COMMA] = ACTIONS(2652), - [anon_sym_COLON_COLON] = ACTIONS(2654), - [anon_sym_AMP] = ACTIONS(2652), - [anon_sym_LBRACK] = ACTIONS(2652), - [anon_sym_LBRACK_PIPE] = ACTIONS(2654), - [anon_sym_LBRACE] = ACTIONS(2654), - [anon_sym_LPAREN2] = ACTIONS(2654), - [anon_sym_new] = ACTIONS(2652), - [anon_sym_lazy] = ACTIONS(2652), - [anon_sym_assert] = ACTIONS(2652), - [anon_sym_upcast] = ACTIONS(2652), - [anon_sym_downcast] = ACTIONS(2652), - [anon_sym_PERCENT] = ACTIONS(2652), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2652), - [anon_sym_return_BANG] = ACTIONS(2654), - [anon_sym_yield] = ACTIONS(2652), - [anon_sym_yield_BANG] = ACTIONS(2654), - [anon_sym_LT_AT] = ACTIONS(2652), - [anon_sym_LT_AT_AT] = ACTIONS(2652), - [anon_sym_COLON_GT] = ACTIONS(2654), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2654), - [anon_sym_for] = ACTIONS(2652), - [anon_sym_while] = ACTIONS(2652), - [anon_sym_else] = ACTIONS(2652), - [anon_sym_elif] = ACTIONS(2652), - [anon_sym_if] = ACTIONS(2652), - [anon_sym_fun] = ACTIONS(2652), - [anon_sym_DASH_GT] = ACTIONS(2652), - [anon_sym_try] = ACTIONS(2652), - [anon_sym_match] = ACTIONS(2652), - [anon_sym_match_BANG] = ACTIONS(2654), - [anon_sym_function] = ACTIONS(2652), - [anon_sym_LT_DASH] = ACTIONS(2652), - [anon_sym_DOT_LBRACK] = ACTIONS(2654), - [anon_sym_DOT] = ACTIONS(2652), - [anon_sym_LT] = ACTIONS(2654), - [anon_sym_use] = ACTIONS(2652), - [anon_sym_use_BANG] = ACTIONS(2654), - [anon_sym_do_BANG] = ACTIONS(2654), - [anon_sym_DOT_DOT] = ACTIONS(2652), - [anon_sym_begin] = ACTIONS(2652), - [anon_sym_SQUOTE] = ACTIONS(2654), - [anon_sym_or] = ACTIONS(2652), - [anon_sym_QMARK] = ACTIONS(2652), - [anon_sym_DQUOTE] = ACTIONS(2652), - [anon_sym_AT_DQUOTE] = ACTIONS(2654), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2654), - [sym_bool] = ACTIONS(2652), - [sym_unit] = ACTIONS(2652), - [aux_sym__identifier_or_op_token1] = ACTIONS(2652), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2652), - [anon_sym_PLUS] = ACTIONS(2652), - [anon_sym_DASH] = ACTIONS(2652), - [anon_sym_PLUS_DOT] = ACTIONS(2652), - [anon_sym_DASH_DOT] = ACTIONS(2652), - [anon_sym_AMP_AMP] = ACTIONS(2652), - [anon_sym_TILDE] = ACTIONS(2652), - [anon_sym_PIPE_PIPE] = ACTIONS(2652), - [anon_sym_BANG_EQ] = ACTIONS(2652), - [anon_sym_COLON_EQ] = ACTIONS(2654), - [anon_sym_DOLLAR] = ACTIONS(2654), - [sym_symbolic_op] = ACTIONS(2652), - [aux_sym_int_token1] = ACTIONS(2652), - [aux_sym_xint_token1] = ACTIONS(2654), - [aux_sym_xint_token2] = ACTIONS(2654), - [aux_sym_xint_token3] = ACTIONS(2654), - [sym_float] = ACTIONS(2654), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2654), + [1689] = { + [sym_block_comment] = STATE(1689), + [sym_identifier] = ACTIONS(2504), + [anon_sym_EQ] = ACTIONS(2504), + [anon_sym_SEMI] = ACTIONS(2506), + [anon_sym_COLON] = ACTIONS(2504), + [anon_sym_return] = ACTIONS(2504), + [anon_sym_do] = ACTIONS(2504), + [anon_sym_let] = ACTIONS(2504), + [anon_sym_let_BANG] = ACTIONS(2506), + [anon_sym_null] = ACTIONS(2504), + [anon_sym_COLON_QMARK] = ACTIONS(2504), + [anon_sym_LPAREN] = ACTIONS(2504), + [anon_sym_COMMA] = ACTIONS(2504), + [anon_sym_COLON_COLON] = ACTIONS(2506), + [anon_sym_AMP] = ACTIONS(2504), + [anon_sym_LBRACK] = ACTIONS(2504), + [anon_sym_LBRACK_PIPE] = ACTIONS(2506), + [anon_sym_LBRACE] = ACTIONS(2506), + [anon_sym_LPAREN2] = ACTIONS(2506), + [anon_sym_new] = ACTIONS(2504), + [anon_sym_lazy] = ACTIONS(2504), + [anon_sym_assert] = ACTIONS(2504), + [anon_sym_upcast] = ACTIONS(2504), + [anon_sym_downcast] = ACTIONS(2504), + [anon_sym_PERCENT] = ACTIONS(2504), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2504), + [anon_sym_return_BANG] = ACTIONS(2506), + [anon_sym_yield] = ACTIONS(2504), + [anon_sym_yield_BANG] = ACTIONS(2506), + [anon_sym_LT_AT] = ACTIONS(2504), + [anon_sym_LT_AT_AT] = ACTIONS(2504), + [anon_sym_COLON_GT] = ACTIONS(2506), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2506), + [anon_sym_for] = ACTIONS(2504), + [anon_sym_while] = ACTIONS(2504), + [anon_sym_else] = ACTIONS(2504), + [anon_sym_elif] = ACTIONS(2504), + [anon_sym_if] = ACTIONS(2504), + [anon_sym_fun] = ACTIONS(2504), + [anon_sym_DASH_GT] = ACTIONS(2504), + [anon_sym_try] = ACTIONS(2504), + [anon_sym_match] = ACTIONS(2504), + [anon_sym_match_BANG] = ACTIONS(2506), + [anon_sym_function] = ACTIONS(2504), + [anon_sym_LT_DASH] = ACTIONS(2504), + [anon_sym_DOT_LBRACK] = ACTIONS(2506), + [anon_sym_DOT] = ACTIONS(2504), + [anon_sym_LT] = ACTIONS(2506), + [anon_sym_use] = ACTIONS(2504), + [anon_sym_use_BANG] = ACTIONS(2506), + [anon_sym_do_BANG] = ACTIONS(2506), + [anon_sym_begin] = ACTIONS(2504), + [anon_sym_SQUOTE] = ACTIONS(2506), + [anon_sym_or] = ACTIONS(2504), + [anon_sym_QMARK] = ACTIONS(2504), + [anon_sym_DQUOTE] = ACTIONS(2504), + [anon_sym_AT_DQUOTE] = ACTIONS(2506), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2506), + [sym_bool] = ACTIONS(2504), + [sym_unit] = ACTIONS(2504), + [aux_sym__identifier_or_op_token1] = ACTIONS(2504), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2504), + [anon_sym_PLUS] = ACTIONS(2504), + [anon_sym_DASH] = ACTIONS(2504), + [anon_sym_PLUS_DOT] = ACTIONS(2504), + [anon_sym_DASH_DOT] = ACTIONS(2504), + [anon_sym_AMP_AMP] = ACTIONS(2504), + [anon_sym_TILDE] = ACTIONS(2504), + [anon_sym_PIPE_PIPE] = ACTIONS(2504), + [anon_sym_BANG_EQ] = ACTIONS(2504), + [anon_sym_COLON_EQ] = ACTIONS(2506), + [anon_sym_DOLLAR] = ACTIONS(2506), + [sym_symbolic_op] = ACTIONS(2504), + [aux_sym_int_token1] = ACTIONS(2504), + [aux_sym_xint_token1] = ACTIONS(2506), + [aux_sym_xint_token2] = ACTIONS(2506), + [aux_sym_xint_token3] = ACTIONS(2506), + [sym_float] = ACTIONS(2506), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2506), }, - [1612] = { - [sym_block_comment] = STATE(1612), - [sym_identifier] = ACTIONS(2601), - [anon_sym_EQ] = ACTIONS(2601), - [anon_sym_SEMI] = ACTIONS(2603), - [anon_sym_COLON] = ACTIONS(2601), - [anon_sym_return] = ACTIONS(2601), - [anon_sym_do] = ACTIONS(2601), - [anon_sym_let] = ACTIONS(2601), - [anon_sym_let_BANG] = ACTIONS(2603), - [anon_sym_null] = ACTIONS(2601), - [anon_sym_COLON_QMARK] = ACTIONS(2601), - [anon_sym_LPAREN] = ACTIONS(2601), - [anon_sym_COMMA] = ACTIONS(2601), - [anon_sym_COLON_COLON] = ACTIONS(2603), - [anon_sym_AMP] = ACTIONS(2601), - [anon_sym_LBRACK] = ACTIONS(2601), - [anon_sym_LBRACK_PIPE] = ACTIONS(2603), - [anon_sym_LBRACE] = ACTIONS(2603), - [anon_sym_LPAREN2] = ACTIONS(2603), - [anon_sym_new] = ACTIONS(2601), - [anon_sym_lazy] = ACTIONS(2601), - [anon_sym_assert] = ACTIONS(2601), - [anon_sym_upcast] = ACTIONS(2601), - [anon_sym_downcast] = ACTIONS(2601), - [anon_sym_PERCENT] = ACTIONS(2601), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2601), - [anon_sym_return_BANG] = ACTIONS(2603), - [anon_sym_yield] = ACTIONS(2601), - [anon_sym_yield_BANG] = ACTIONS(2603), - [anon_sym_LT_AT] = ACTIONS(2601), - [anon_sym_LT_AT_AT] = ACTIONS(2601), - [anon_sym_COLON_GT] = ACTIONS(2603), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2603), - [anon_sym_for] = ACTIONS(2601), - [anon_sym_while] = ACTIONS(2601), - [anon_sym_else] = ACTIONS(2601), - [anon_sym_elif] = ACTIONS(2601), - [anon_sym_if] = ACTIONS(2601), - [anon_sym_fun] = ACTIONS(2601), - [anon_sym_DASH_GT] = ACTIONS(2601), - [anon_sym_try] = ACTIONS(2601), - [anon_sym_match] = ACTIONS(2601), - [anon_sym_match_BANG] = ACTIONS(2603), - [anon_sym_function] = ACTIONS(2601), - [anon_sym_LT_DASH] = ACTIONS(2601), - [anon_sym_DOT_LBRACK] = ACTIONS(2603), - [anon_sym_DOT] = ACTIONS(2601), - [anon_sym_LT] = ACTIONS(2603), - [anon_sym_use] = ACTIONS(2601), - [anon_sym_use_BANG] = ACTIONS(2603), - [anon_sym_do_BANG] = ACTIONS(2603), - [anon_sym_DOT_DOT] = ACTIONS(2601), - [anon_sym_begin] = ACTIONS(2601), - [anon_sym_SQUOTE] = ACTIONS(2603), - [anon_sym_or] = ACTIONS(2601), - [anon_sym_QMARK] = ACTIONS(2601), - [anon_sym_DQUOTE] = ACTIONS(2601), - [anon_sym_AT_DQUOTE] = ACTIONS(2603), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2603), - [sym_bool] = ACTIONS(2601), - [sym_unit] = ACTIONS(2601), - [aux_sym__identifier_or_op_token1] = ACTIONS(2601), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2601), - [anon_sym_PLUS] = ACTIONS(2601), - [anon_sym_DASH] = ACTIONS(2601), - [anon_sym_PLUS_DOT] = ACTIONS(2601), - [anon_sym_DASH_DOT] = ACTIONS(2601), - [anon_sym_AMP_AMP] = ACTIONS(2601), - [anon_sym_TILDE] = ACTIONS(2601), - [anon_sym_PIPE_PIPE] = ACTIONS(2601), - [anon_sym_BANG_EQ] = ACTIONS(2601), - [anon_sym_COLON_EQ] = ACTIONS(2603), - [anon_sym_DOLLAR] = ACTIONS(2603), - [sym_symbolic_op] = ACTIONS(2601), - [aux_sym_int_token1] = ACTIONS(2601), - [aux_sym_xint_token1] = ACTIONS(2603), - [aux_sym_xint_token2] = ACTIONS(2603), - [aux_sym_xint_token3] = ACTIONS(2603), - [sym_float] = ACTIONS(2603), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2603), + [1690] = { + [sym_block_comment] = STATE(1690), + [sym_identifier] = ACTIONS(2456), + [anon_sym_EQ] = ACTIONS(2456), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym_COLON] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_let] = ACTIONS(2456), + [anon_sym_let_BANG] = ACTIONS(2458), + [anon_sym_null] = ACTIONS(2456), + [anon_sym_COLON_QMARK] = ACTIONS(2456), + [anon_sym_LPAREN] = ACTIONS(2456), + [anon_sym_COMMA] = ACTIONS(2456), + [anon_sym_COLON_COLON] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2456), + [anon_sym_LBRACK_PIPE] = ACTIONS(2458), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_new] = ACTIONS(2456), + [anon_sym_lazy] = ACTIONS(2456), + [anon_sym_assert] = ACTIONS(2456), + [anon_sym_upcast] = ACTIONS(2456), + [anon_sym_downcast] = ACTIONS(2456), + [anon_sym_PERCENT] = ACTIONS(2456), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2456), + [anon_sym_return_BANG] = ACTIONS(2458), + [anon_sym_yield] = ACTIONS(2456), + [anon_sym_yield_BANG] = ACTIONS(2458), + [anon_sym_LT_AT] = ACTIONS(2456), + [anon_sym_LT_AT_AT] = ACTIONS(2456), + [anon_sym_AT_AT_GT] = ACTIONS(2456), + [anon_sym_COLON_GT] = ACTIONS(2458), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2458), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_elif] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_fun] = ACTIONS(2456), + [anon_sym_try] = ACTIONS(2456), + [anon_sym_match] = ACTIONS(2456), + [anon_sym_match_BANG] = ACTIONS(2458), + [anon_sym_function] = ACTIONS(2456), + [anon_sym_LT_DASH] = ACTIONS(2456), + [anon_sym_DOT_LBRACK] = ACTIONS(2458), + [anon_sym_DOT] = ACTIONS(2456), + [anon_sym_LT] = ACTIONS(2458), + [anon_sym_use] = ACTIONS(2456), + [anon_sym_use_BANG] = ACTIONS(2458), + [anon_sym_do_BANG] = ACTIONS(2458), + [anon_sym_begin] = ACTIONS(2456), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_or] = ACTIONS(2456), + [anon_sym_QMARK] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2456), + [anon_sym_AT_DQUOTE] = ACTIONS(2458), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2458), + [sym_bool] = ACTIONS(2456), + [sym_unit] = ACTIONS(2456), + [aux_sym__identifier_or_op_token1] = ACTIONS(2456), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS_DOT] = ACTIONS(2456), + [anon_sym_DASH_DOT] = ACTIONS(2456), + [anon_sym_AMP_AMP] = ACTIONS(2456), + [anon_sym_TILDE] = ACTIONS(2456), + [anon_sym_PIPE_PIPE] = ACTIONS(2456), + [anon_sym_BANG_EQ] = ACTIONS(2456), + [anon_sym_COLON_EQ] = ACTIONS(2458), + [anon_sym_DOLLAR] = ACTIONS(2458), + [sym_symbolic_op] = ACTIONS(2456), + [aux_sym_int_token1] = ACTIONS(2456), + [aux_sym_xint_token1] = ACTIONS(2458), + [aux_sym_xint_token2] = ACTIONS(2458), + [aux_sym_xint_token3] = ACTIONS(2458), + [sym_float] = ACTIONS(2458), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2458), }, - [1613] = { - [sym_block_comment] = STATE(1613), - [sym_identifier] = ACTIONS(2593), - [anon_sym_EQ] = ACTIONS(2593), - [anon_sym_SEMI] = ACTIONS(2595), - [anon_sym_COLON] = ACTIONS(2593), - [anon_sym_return] = ACTIONS(2593), - [anon_sym_do] = ACTIONS(2593), - [anon_sym_let] = ACTIONS(2593), - [anon_sym_let_BANG] = ACTIONS(2595), - [anon_sym_null] = ACTIONS(2593), - [anon_sym_COLON_QMARK] = ACTIONS(2593), - [anon_sym_LPAREN] = ACTIONS(2593), - [anon_sym_COMMA] = ACTIONS(2593), - [anon_sym_COLON_COLON] = ACTIONS(2595), - [anon_sym_AMP] = ACTIONS(2593), - [anon_sym_LBRACK] = ACTIONS(2593), - [anon_sym_LBRACK_PIPE] = ACTIONS(2595), - [anon_sym_LBRACE] = ACTIONS(2595), - [anon_sym_LPAREN2] = ACTIONS(2595), - [anon_sym_new] = ACTIONS(2593), - [anon_sym_lazy] = ACTIONS(2593), - [anon_sym_assert] = ACTIONS(2593), - [anon_sym_upcast] = ACTIONS(2593), - [anon_sym_downcast] = ACTIONS(2593), - [anon_sym_PERCENT] = ACTIONS(2593), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2593), - [anon_sym_return_BANG] = ACTIONS(2595), - [anon_sym_yield] = ACTIONS(2593), - [anon_sym_yield_BANG] = ACTIONS(2595), - [anon_sym_LT_AT] = ACTIONS(2593), - [anon_sym_LT_AT_AT] = ACTIONS(2593), - [anon_sym_COLON_GT] = ACTIONS(2595), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2595), - [anon_sym_for] = ACTIONS(2593), - [anon_sym_while] = ACTIONS(2593), - [anon_sym_else] = ACTIONS(2593), - [anon_sym_elif] = ACTIONS(2593), - [anon_sym_if] = ACTIONS(2593), - [anon_sym_fun] = ACTIONS(2593), - [anon_sym_DASH_GT] = ACTIONS(2593), - [anon_sym_try] = ACTIONS(2593), - [anon_sym_match] = ACTIONS(2593), - [anon_sym_match_BANG] = ACTIONS(2595), - [anon_sym_function] = ACTIONS(2593), - [anon_sym_LT_DASH] = ACTIONS(2593), - [anon_sym_DOT_LBRACK] = ACTIONS(2595), - [anon_sym_DOT] = ACTIONS(2593), - [anon_sym_LT] = ACTIONS(2595), - [anon_sym_use] = ACTIONS(2593), - [anon_sym_use_BANG] = ACTIONS(2595), - [anon_sym_do_BANG] = ACTIONS(2595), - [anon_sym_DOT_DOT] = ACTIONS(2593), - [anon_sym_begin] = ACTIONS(2593), - [anon_sym_SQUOTE] = ACTIONS(2595), - [anon_sym_or] = ACTIONS(2593), - [anon_sym_QMARK] = ACTIONS(2593), - [anon_sym_DQUOTE] = ACTIONS(2593), - [anon_sym_AT_DQUOTE] = ACTIONS(2595), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2595), - [sym_bool] = ACTIONS(2593), - [sym_unit] = ACTIONS(2593), - [aux_sym__identifier_or_op_token1] = ACTIONS(2593), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2593), - [anon_sym_PLUS] = ACTIONS(2593), - [anon_sym_DASH] = ACTIONS(2593), - [anon_sym_PLUS_DOT] = ACTIONS(2593), - [anon_sym_DASH_DOT] = ACTIONS(2593), - [anon_sym_AMP_AMP] = ACTIONS(2593), - [anon_sym_TILDE] = ACTIONS(2593), - [anon_sym_PIPE_PIPE] = ACTIONS(2593), - [anon_sym_BANG_EQ] = ACTIONS(2593), - [anon_sym_COLON_EQ] = ACTIONS(2595), - [anon_sym_DOLLAR] = ACTIONS(2595), - [sym_symbolic_op] = ACTIONS(2593), - [aux_sym_int_token1] = ACTIONS(2593), - [aux_sym_xint_token1] = ACTIONS(2595), - [aux_sym_xint_token2] = ACTIONS(2595), - [aux_sym_xint_token3] = ACTIONS(2595), - [sym_float] = ACTIONS(2595), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2595), + [1691] = { + [sym_block_comment] = STATE(1691), + [sym_identifier] = ACTIONS(2627), + [anon_sym_EQ] = ACTIONS(2627), + [anon_sym_SEMI] = ACTIONS(2629), + [anon_sym_COLON] = ACTIONS(2627), + [anon_sym_return] = ACTIONS(2627), + [anon_sym_do] = ACTIONS(2627), + [anon_sym_let] = ACTIONS(2627), + [anon_sym_let_BANG] = ACTIONS(2629), + [anon_sym_null] = ACTIONS(2627), + [anon_sym_COLON_QMARK] = ACTIONS(2627), + [anon_sym_LPAREN] = ACTIONS(2627), + [anon_sym_COMMA] = ACTIONS(2627), + [anon_sym_COLON_COLON] = ACTIONS(2629), + [anon_sym_AMP] = ACTIONS(2627), + [anon_sym_LBRACK] = ACTIONS(2627), + [anon_sym_LBRACK_PIPE] = ACTIONS(2629), + [anon_sym_LBRACE] = ACTIONS(2629), + [anon_sym_LPAREN2] = ACTIONS(2629), + [anon_sym_new] = ACTIONS(2627), + [anon_sym_lazy] = ACTIONS(2627), + [anon_sym_assert] = ACTIONS(2627), + [anon_sym_upcast] = ACTIONS(2627), + [anon_sym_downcast] = ACTIONS(2627), + [anon_sym_PERCENT] = ACTIONS(2627), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2627), + [anon_sym_return_BANG] = ACTIONS(2629), + [anon_sym_yield] = ACTIONS(2627), + [anon_sym_yield_BANG] = ACTIONS(2629), + [anon_sym_LT_AT] = ACTIONS(2627), + [anon_sym_LT_AT_AT] = ACTIONS(2627), + [anon_sym_AT_AT_GT] = ACTIONS(2627), + [anon_sym_COLON_GT] = ACTIONS(2629), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2629), + [anon_sym_for] = ACTIONS(2627), + [anon_sym_while] = ACTIONS(2627), + [anon_sym_else] = ACTIONS(2627), + [anon_sym_elif] = ACTIONS(2627), + [anon_sym_if] = ACTIONS(2627), + [anon_sym_fun] = ACTIONS(2627), + [anon_sym_try] = ACTIONS(2627), + [anon_sym_match] = ACTIONS(2627), + [anon_sym_match_BANG] = ACTIONS(2629), + [anon_sym_function] = ACTIONS(2627), + [anon_sym_LT_DASH] = ACTIONS(2627), + [anon_sym_DOT_LBRACK] = ACTIONS(2629), + [anon_sym_DOT] = ACTIONS(2627), + [anon_sym_LT] = ACTIONS(2629), + [anon_sym_use] = ACTIONS(2627), + [anon_sym_use_BANG] = ACTIONS(2629), + [anon_sym_do_BANG] = ACTIONS(2629), + [anon_sym_begin] = ACTIONS(2627), + [anon_sym_SQUOTE] = ACTIONS(2629), + [anon_sym_or] = ACTIONS(2627), + [anon_sym_QMARK] = ACTIONS(2627), + [anon_sym_DQUOTE] = ACTIONS(2627), + [anon_sym_AT_DQUOTE] = ACTIONS(2629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2629), + [sym_bool] = ACTIONS(2627), + [sym_unit] = ACTIONS(2627), + [aux_sym__identifier_or_op_token1] = ACTIONS(2627), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2627), + [anon_sym_PLUS] = ACTIONS(2627), + [anon_sym_DASH] = ACTIONS(2627), + [anon_sym_PLUS_DOT] = ACTIONS(2627), + [anon_sym_DASH_DOT] = ACTIONS(2627), + [anon_sym_AMP_AMP] = ACTIONS(2627), + [anon_sym_TILDE] = ACTIONS(2627), + [anon_sym_PIPE_PIPE] = ACTIONS(2627), + [anon_sym_BANG_EQ] = ACTIONS(2627), + [anon_sym_COLON_EQ] = ACTIONS(2629), + [anon_sym_DOLLAR] = ACTIONS(2629), + [sym_symbolic_op] = ACTIONS(2627), + [aux_sym_int_token1] = ACTIONS(2627), + [aux_sym_xint_token1] = ACTIONS(2629), + [aux_sym_xint_token2] = ACTIONS(2629), + [aux_sym_xint_token3] = ACTIONS(2629), + [sym_float] = ACTIONS(2629), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2629), }, - [1614] = { - [sym_block_comment] = STATE(1614), - [sym_identifier] = ACTIONS(2589), - [anon_sym_EQ] = ACTIONS(2589), - [anon_sym_SEMI] = ACTIONS(2591), - [anon_sym_COLON] = ACTIONS(2589), - [anon_sym_return] = ACTIONS(2589), - [anon_sym_do] = ACTIONS(2589), - [anon_sym_let] = ACTIONS(2589), - [anon_sym_let_BANG] = ACTIONS(2591), - [anon_sym_null] = ACTIONS(2589), - [anon_sym_COLON_QMARK] = ACTIONS(2589), - [anon_sym_LPAREN] = ACTIONS(2589), - [anon_sym_COMMA] = ACTIONS(2589), - [anon_sym_COLON_COLON] = ACTIONS(2591), - [anon_sym_AMP] = ACTIONS(2589), - [anon_sym_LBRACK] = ACTIONS(2589), - [anon_sym_LBRACK_PIPE] = ACTIONS(2591), - [anon_sym_LBRACE] = ACTIONS(2591), - [anon_sym_LPAREN2] = ACTIONS(2591), - [anon_sym_new] = ACTIONS(2589), - [anon_sym_lazy] = ACTIONS(2589), - [anon_sym_assert] = ACTIONS(2589), - [anon_sym_upcast] = ACTIONS(2589), - [anon_sym_downcast] = ACTIONS(2589), - [anon_sym_PERCENT] = ACTIONS(2589), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2589), - [anon_sym_return_BANG] = ACTIONS(2591), - [anon_sym_yield] = ACTIONS(2589), - [anon_sym_yield_BANG] = ACTIONS(2591), - [anon_sym_LT_AT] = ACTIONS(2589), - [anon_sym_LT_AT_AT] = ACTIONS(2589), - [anon_sym_COLON_GT] = ACTIONS(2591), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2591), - [anon_sym_for] = ACTIONS(2589), - [anon_sym_while] = ACTIONS(2589), - [anon_sym_else] = ACTIONS(2589), - [anon_sym_elif] = ACTIONS(2589), - [anon_sym_if] = ACTIONS(2589), - [anon_sym_fun] = ACTIONS(2589), - [anon_sym_DASH_GT] = ACTIONS(2589), - [anon_sym_try] = ACTIONS(2589), - [anon_sym_match] = ACTIONS(2589), - [anon_sym_match_BANG] = ACTIONS(2591), - [anon_sym_function] = ACTIONS(2589), - [anon_sym_LT_DASH] = ACTIONS(2589), - [anon_sym_DOT_LBRACK] = ACTIONS(2591), - [anon_sym_DOT] = ACTIONS(2589), - [anon_sym_LT] = ACTIONS(2591), - [anon_sym_use] = ACTIONS(2589), - [anon_sym_use_BANG] = ACTIONS(2591), - [anon_sym_do_BANG] = ACTIONS(2591), - [anon_sym_DOT_DOT] = ACTIONS(2589), - [anon_sym_begin] = ACTIONS(2589), - [anon_sym_SQUOTE] = ACTIONS(2591), - [anon_sym_or] = ACTIONS(2589), - [anon_sym_QMARK] = ACTIONS(2589), - [anon_sym_DQUOTE] = ACTIONS(2589), - [anon_sym_AT_DQUOTE] = ACTIONS(2591), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2591), - [sym_bool] = ACTIONS(2589), - [sym_unit] = ACTIONS(2589), - [aux_sym__identifier_or_op_token1] = ACTIONS(2589), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2589), - [anon_sym_PLUS] = ACTIONS(2589), - [anon_sym_DASH] = ACTIONS(2589), - [anon_sym_PLUS_DOT] = ACTIONS(2589), - [anon_sym_DASH_DOT] = ACTIONS(2589), - [anon_sym_AMP_AMP] = ACTIONS(2589), - [anon_sym_TILDE] = ACTIONS(2589), - [anon_sym_PIPE_PIPE] = ACTIONS(2589), - [anon_sym_BANG_EQ] = ACTIONS(2589), - [anon_sym_COLON_EQ] = ACTIONS(2591), - [anon_sym_DOLLAR] = ACTIONS(2591), - [sym_symbolic_op] = ACTIONS(2589), - [aux_sym_int_token1] = ACTIONS(2589), - [aux_sym_xint_token1] = ACTIONS(2591), - [aux_sym_xint_token2] = ACTIONS(2591), - [aux_sym_xint_token3] = ACTIONS(2591), - [sym_float] = ACTIONS(2591), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2591), + [1692] = { + [sym_block_comment] = STATE(1692), + [sym_identifier] = ACTIONS(2404), + [anon_sym_EQ] = ACTIONS(2404), + [anon_sym_SEMI] = ACTIONS(2406), + [anon_sym_COLON] = ACTIONS(2404), + [anon_sym_return] = ACTIONS(2404), + [anon_sym_do] = ACTIONS(2404), + [anon_sym_let] = ACTIONS(2404), + [anon_sym_let_BANG] = ACTIONS(2406), + [anon_sym_null] = ACTIONS(2404), + [anon_sym_COLON_QMARK] = ACTIONS(2404), + [anon_sym_LPAREN] = ACTIONS(2404), + [anon_sym_COMMA] = ACTIONS(2404), + [anon_sym_COLON_COLON] = ACTIONS(2406), + [anon_sym_AMP] = ACTIONS(2404), + [anon_sym_LBRACK] = ACTIONS(2404), + [anon_sym_LBRACK_PIPE] = ACTIONS(2406), + [anon_sym_LBRACE] = ACTIONS(2406), + [anon_sym_LPAREN2] = ACTIONS(2406), + [anon_sym_new] = ACTIONS(2404), + [anon_sym_lazy] = ACTIONS(2404), + [anon_sym_assert] = ACTIONS(2404), + [anon_sym_upcast] = ACTIONS(2404), + [anon_sym_downcast] = ACTIONS(2404), + [anon_sym_PERCENT] = ACTIONS(2404), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2404), + [anon_sym_return_BANG] = ACTIONS(2406), + [anon_sym_yield] = ACTIONS(2404), + [anon_sym_yield_BANG] = ACTIONS(2406), + [anon_sym_LT_AT] = ACTIONS(2404), + [anon_sym_LT_AT_AT] = ACTIONS(2404), + [anon_sym_AT_AT_GT] = ACTIONS(2404), + [anon_sym_COLON_GT] = ACTIONS(2406), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2406), + [anon_sym_for] = ACTIONS(2404), + [anon_sym_while] = ACTIONS(2404), + [anon_sym_else] = ACTIONS(2404), + [anon_sym_elif] = ACTIONS(2404), + [anon_sym_if] = ACTIONS(2404), + [anon_sym_fun] = ACTIONS(2404), + [anon_sym_try] = ACTIONS(2404), + [anon_sym_match] = ACTIONS(2404), + [anon_sym_match_BANG] = ACTIONS(2406), + [anon_sym_function] = ACTIONS(2404), + [anon_sym_LT_DASH] = ACTIONS(2404), + [anon_sym_DOT_LBRACK] = ACTIONS(2406), + [anon_sym_DOT] = ACTIONS(2404), + [anon_sym_LT] = ACTIONS(2406), + [anon_sym_use] = ACTIONS(2404), + [anon_sym_use_BANG] = ACTIONS(2406), + [anon_sym_do_BANG] = ACTIONS(2406), + [anon_sym_begin] = ACTIONS(2404), + [anon_sym_SQUOTE] = ACTIONS(2406), + [anon_sym_or] = ACTIONS(2404), + [anon_sym_QMARK] = ACTIONS(2404), + [anon_sym_DQUOTE] = ACTIONS(2404), + [anon_sym_AT_DQUOTE] = ACTIONS(2406), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2406), + [sym_bool] = ACTIONS(2404), + [sym_unit] = ACTIONS(2404), + [aux_sym__identifier_or_op_token1] = ACTIONS(2404), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2404), + [anon_sym_PLUS] = ACTIONS(2404), + [anon_sym_DASH] = ACTIONS(2404), + [anon_sym_PLUS_DOT] = ACTIONS(2404), + [anon_sym_DASH_DOT] = ACTIONS(2404), + [anon_sym_AMP_AMP] = ACTIONS(2404), + [anon_sym_TILDE] = ACTIONS(2404), + [anon_sym_PIPE_PIPE] = ACTIONS(2404), + [anon_sym_BANG_EQ] = ACTIONS(2404), + [anon_sym_COLON_EQ] = ACTIONS(2406), + [anon_sym_DOLLAR] = ACTIONS(2406), + [sym_symbolic_op] = ACTIONS(2404), + [aux_sym_int_token1] = ACTIONS(2404), + [aux_sym_xint_token1] = ACTIONS(2406), + [aux_sym_xint_token2] = ACTIONS(2406), + [aux_sym_xint_token3] = ACTIONS(2406), + [sym_float] = ACTIONS(2406), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2406), }, - [1615] = { - [sym_block_comment] = STATE(1615), - [sym_identifier] = ACTIONS(2585), - [anon_sym_EQ] = ACTIONS(2585), - [anon_sym_SEMI] = ACTIONS(2587), - [anon_sym_COLON] = ACTIONS(2585), - [anon_sym_return] = ACTIONS(2585), - [anon_sym_do] = ACTIONS(2585), - [anon_sym_let] = ACTIONS(2585), - [anon_sym_let_BANG] = ACTIONS(2587), - [anon_sym_null] = ACTIONS(2585), - [anon_sym_COLON_QMARK] = ACTIONS(2585), - [anon_sym_LPAREN] = ACTIONS(2585), - [anon_sym_COMMA] = ACTIONS(2585), - [anon_sym_COLON_COLON] = ACTIONS(2587), - [anon_sym_AMP] = ACTIONS(2585), - [anon_sym_LBRACK] = ACTIONS(2585), - [anon_sym_LBRACK_PIPE] = ACTIONS(2587), - [anon_sym_LBRACE] = ACTIONS(2587), - [anon_sym_LPAREN2] = ACTIONS(2587), - [anon_sym_new] = ACTIONS(2585), - [anon_sym_lazy] = ACTIONS(2585), - [anon_sym_assert] = ACTIONS(2585), - [anon_sym_upcast] = ACTIONS(2585), - [anon_sym_downcast] = ACTIONS(2585), - [anon_sym_PERCENT] = ACTIONS(2585), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2585), - [anon_sym_return_BANG] = ACTIONS(2587), - [anon_sym_yield] = ACTIONS(2585), - [anon_sym_yield_BANG] = ACTIONS(2587), - [anon_sym_LT_AT] = ACTIONS(2585), - [anon_sym_LT_AT_AT] = ACTIONS(2585), - [anon_sym_COLON_GT] = ACTIONS(2587), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2587), - [anon_sym_for] = ACTIONS(2585), - [anon_sym_while] = ACTIONS(2585), - [anon_sym_else] = ACTIONS(2585), - [anon_sym_elif] = ACTIONS(2585), - [anon_sym_if] = ACTIONS(2585), - [anon_sym_fun] = ACTIONS(2585), - [anon_sym_DASH_GT] = ACTIONS(2585), - [anon_sym_try] = ACTIONS(2585), - [anon_sym_match] = ACTIONS(2585), - [anon_sym_match_BANG] = ACTIONS(2587), - [anon_sym_function] = ACTIONS(2585), - [anon_sym_LT_DASH] = ACTIONS(2585), - [anon_sym_DOT_LBRACK] = ACTIONS(2587), - [anon_sym_DOT] = ACTIONS(2585), - [anon_sym_LT] = ACTIONS(2587), - [anon_sym_use] = ACTIONS(2585), - [anon_sym_use_BANG] = ACTIONS(2587), - [anon_sym_do_BANG] = ACTIONS(2587), - [anon_sym_DOT_DOT] = ACTIONS(2585), - [anon_sym_begin] = ACTIONS(2585), - [anon_sym_SQUOTE] = ACTIONS(2587), - [anon_sym_or] = ACTIONS(2585), - [anon_sym_QMARK] = ACTIONS(2585), - [anon_sym_DQUOTE] = ACTIONS(2585), - [anon_sym_AT_DQUOTE] = ACTIONS(2587), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2587), - [sym_bool] = ACTIONS(2585), - [sym_unit] = ACTIONS(2585), - [aux_sym__identifier_or_op_token1] = ACTIONS(2585), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2585), - [anon_sym_PLUS] = ACTIONS(2585), - [anon_sym_DASH] = ACTIONS(2585), - [anon_sym_PLUS_DOT] = ACTIONS(2585), - [anon_sym_DASH_DOT] = ACTIONS(2585), - [anon_sym_AMP_AMP] = ACTIONS(2585), - [anon_sym_TILDE] = ACTIONS(2585), - [anon_sym_PIPE_PIPE] = ACTIONS(2585), - [anon_sym_BANG_EQ] = ACTIONS(2585), - [anon_sym_COLON_EQ] = ACTIONS(2587), - [anon_sym_DOLLAR] = ACTIONS(2587), - [sym_symbolic_op] = ACTIONS(2585), - [aux_sym_int_token1] = ACTIONS(2585), - [aux_sym_xint_token1] = ACTIONS(2587), - [aux_sym_xint_token2] = ACTIONS(2587), - [aux_sym_xint_token3] = ACTIONS(2587), - [sym_float] = ACTIONS(2587), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2587), + [1693] = { + [sym_block_comment] = STATE(1693), + [sym_identifier] = ACTIONS(2408), + [anon_sym_EQ] = ACTIONS(2408), + [anon_sym_SEMI] = ACTIONS(2410), + [anon_sym_COLON] = ACTIONS(2408), + [anon_sym_return] = ACTIONS(2408), + [anon_sym_do] = ACTIONS(2408), + [anon_sym_let] = ACTIONS(2408), + [anon_sym_let_BANG] = ACTIONS(2410), + [anon_sym_null] = ACTIONS(2408), + [anon_sym_COLON_QMARK] = ACTIONS(2408), + [anon_sym_LPAREN] = ACTIONS(2408), + [anon_sym_COMMA] = ACTIONS(2408), + [anon_sym_COLON_COLON] = ACTIONS(2410), + [anon_sym_AMP] = ACTIONS(2408), + [anon_sym_LBRACK] = ACTIONS(2408), + [anon_sym_LBRACK_PIPE] = ACTIONS(2410), + [anon_sym_LBRACE] = ACTIONS(2410), + [anon_sym_LPAREN2] = ACTIONS(2410), + [anon_sym_new] = ACTIONS(2408), + [anon_sym_lazy] = ACTIONS(2408), + [anon_sym_assert] = ACTIONS(2408), + [anon_sym_upcast] = ACTIONS(2408), + [anon_sym_downcast] = ACTIONS(2408), + [anon_sym_PERCENT] = ACTIONS(2408), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2408), + [anon_sym_return_BANG] = ACTIONS(2410), + [anon_sym_yield] = ACTIONS(2408), + [anon_sym_yield_BANG] = ACTIONS(2410), + [anon_sym_LT_AT] = ACTIONS(2408), + [anon_sym_LT_AT_AT] = ACTIONS(2408), + [anon_sym_AT_AT_GT] = ACTIONS(2408), + [anon_sym_COLON_GT] = ACTIONS(2410), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2410), + [anon_sym_for] = ACTIONS(2408), + [anon_sym_while] = ACTIONS(2408), + [anon_sym_else] = ACTIONS(2408), + [anon_sym_elif] = ACTIONS(2408), + [anon_sym_if] = ACTIONS(2408), + [anon_sym_fun] = ACTIONS(2408), + [anon_sym_try] = ACTIONS(2408), + [anon_sym_match] = ACTIONS(2408), + [anon_sym_match_BANG] = ACTIONS(2410), + [anon_sym_function] = ACTIONS(2408), + [anon_sym_LT_DASH] = ACTIONS(2408), + [anon_sym_DOT_LBRACK] = ACTIONS(2410), + [anon_sym_DOT] = ACTIONS(2408), + [anon_sym_LT] = ACTIONS(2410), + [anon_sym_use] = ACTIONS(2408), + [anon_sym_use_BANG] = ACTIONS(2410), + [anon_sym_do_BANG] = ACTIONS(2410), + [anon_sym_begin] = ACTIONS(2408), + [anon_sym_SQUOTE] = ACTIONS(2410), + [anon_sym_or] = ACTIONS(2408), + [anon_sym_QMARK] = ACTIONS(2408), + [anon_sym_DQUOTE] = ACTIONS(2408), + [anon_sym_AT_DQUOTE] = ACTIONS(2410), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2410), + [sym_bool] = ACTIONS(2408), + [sym_unit] = ACTIONS(2408), + [aux_sym__identifier_or_op_token1] = ACTIONS(2408), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2408), + [anon_sym_PLUS] = ACTIONS(2408), + [anon_sym_DASH] = ACTIONS(2408), + [anon_sym_PLUS_DOT] = ACTIONS(2408), + [anon_sym_DASH_DOT] = ACTIONS(2408), + [anon_sym_AMP_AMP] = ACTIONS(2408), + [anon_sym_TILDE] = ACTIONS(2408), + [anon_sym_PIPE_PIPE] = ACTIONS(2408), + [anon_sym_BANG_EQ] = ACTIONS(2408), + [anon_sym_COLON_EQ] = ACTIONS(2410), + [anon_sym_DOLLAR] = ACTIONS(2410), + [sym_symbolic_op] = ACTIONS(2408), + [aux_sym_int_token1] = ACTIONS(2408), + [aux_sym_xint_token1] = ACTIONS(2410), + [aux_sym_xint_token2] = ACTIONS(2410), + [aux_sym_xint_token3] = ACTIONS(2410), + [sym_float] = ACTIONS(2410), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2410), }, - [1616] = { - [sym_block_comment] = STATE(1616), - [sym_identifier] = ACTIONS(2648), - [anon_sym_EQ] = ACTIONS(2648), - [anon_sym_SEMI] = ACTIONS(2650), - [anon_sym_COLON] = ACTIONS(2648), - [anon_sym_return] = ACTIONS(2648), - [anon_sym_do] = ACTIONS(2648), - [anon_sym_let] = ACTIONS(2648), - [anon_sym_let_BANG] = ACTIONS(2650), - [anon_sym_null] = ACTIONS(2648), - [anon_sym_COLON_QMARK] = ACTIONS(2648), - [anon_sym_LPAREN] = ACTIONS(2648), - [anon_sym_COMMA] = ACTIONS(2648), - [anon_sym_COLON_COLON] = ACTIONS(2650), - [anon_sym_AMP] = ACTIONS(2648), - [anon_sym_LBRACK] = ACTIONS(2648), - [anon_sym_RBRACK] = ACTIONS(2650), - [anon_sym_LBRACK_PIPE] = ACTIONS(2650), - [anon_sym_LBRACE] = ACTIONS(2650), - [anon_sym_LPAREN2] = ACTIONS(2650), - [anon_sym_new] = ACTIONS(2648), - [anon_sym_lazy] = ACTIONS(2648), - [anon_sym_assert] = ACTIONS(2648), - [anon_sym_upcast] = ACTIONS(2648), - [anon_sym_downcast] = ACTIONS(2648), - [anon_sym_PERCENT] = ACTIONS(2648), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2648), - [anon_sym_return_BANG] = ACTIONS(2650), - [anon_sym_yield] = ACTIONS(2648), - [anon_sym_yield_BANG] = ACTIONS(2650), - [anon_sym_LT_AT] = ACTIONS(2648), - [anon_sym_LT_AT_AT] = ACTIONS(2648), - [anon_sym_COLON_GT] = ACTIONS(2650), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2650), - [anon_sym_for] = ACTIONS(2648), - [anon_sym_while] = ACTIONS(2648), - [anon_sym_else] = ACTIONS(2648), - [anon_sym_elif] = ACTIONS(2648), - [anon_sym_if] = ACTIONS(2648), - [anon_sym_fun] = ACTIONS(2648), - [anon_sym_try] = ACTIONS(2648), - [anon_sym_match] = ACTIONS(2648), - [anon_sym_match_BANG] = ACTIONS(2650), - [anon_sym_function] = ACTIONS(2648), - [anon_sym_LT_DASH] = ACTIONS(2648), - [anon_sym_DOT_LBRACK] = ACTIONS(2650), - [anon_sym_DOT] = ACTIONS(2648), - [anon_sym_LT] = ACTIONS(2650), - [anon_sym_use] = ACTIONS(2648), - [anon_sym_use_BANG] = ACTIONS(2650), - [anon_sym_do_BANG] = ACTIONS(2650), - [anon_sym_DOT_DOT] = ACTIONS(2648), - [anon_sym_begin] = ACTIONS(2648), - [anon_sym_SQUOTE] = ACTIONS(2650), - [anon_sym_or] = ACTIONS(2648), - [anon_sym_QMARK] = ACTIONS(2648), - [anon_sym_DQUOTE] = ACTIONS(2648), - [anon_sym_AT_DQUOTE] = ACTIONS(2650), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2650), - [sym_bool] = ACTIONS(2648), - [sym_unit] = ACTIONS(2648), - [aux_sym__identifier_or_op_token1] = ACTIONS(2648), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2648), - [anon_sym_PLUS] = ACTIONS(2648), - [anon_sym_DASH] = ACTIONS(2648), - [anon_sym_PLUS_DOT] = ACTIONS(2648), - [anon_sym_DASH_DOT] = ACTIONS(2648), - [anon_sym_AMP_AMP] = ACTIONS(2648), - [anon_sym_TILDE] = ACTIONS(2648), - [anon_sym_PIPE_PIPE] = ACTIONS(2648), - [anon_sym_BANG_EQ] = ACTIONS(2648), - [anon_sym_COLON_EQ] = ACTIONS(2650), - [anon_sym_DOLLAR] = ACTIONS(2650), - [sym_symbolic_op] = ACTIONS(2648), - [aux_sym_int_token1] = ACTIONS(2648), - [aux_sym_xint_token1] = ACTIONS(2650), - [aux_sym_xint_token2] = ACTIONS(2650), - [aux_sym_xint_token3] = ACTIONS(2650), - [sym_float] = ACTIONS(2650), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2650), + [1694] = { + [sym_block_comment] = STATE(1694), + [sym_identifier] = ACTIONS(2420), + [anon_sym_EQ] = ACTIONS(2420), + [anon_sym_SEMI] = ACTIONS(2422), + [anon_sym_COLON] = ACTIONS(2420), + [anon_sym_return] = ACTIONS(2420), + [anon_sym_do] = ACTIONS(2420), + [anon_sym_let] = ACTIONS(2420), + [anon_sym_let_BANG] = ACTIONS(2422), + [anon_sym_null] = ACTIONS(2420), + [anon_sym_COLON_QMARK] = ACTIONS(2420), + [anon_sym_LPAREN] = ACTIONS(2420), + [anon_sym_COMMA] = ACTIONS(2420), + [anon_sym_COLON_COLON] = ACTIONS(2422), + [anon_sym_AMP] = ACTIONS(2420), + [anon_sym_LBRACK] = ACTIONS(2420), + [anon_sym_LBRACK_PIPE] = ACTIONS(2422), + [anon_sym_LBRACE] = ACTIONS(2422), + [anon_sym_LPAREN2] = ACTIONS(2422), + [anon_sym_new] = ACTIONS(2420), + [anon_sym_lazy] = ACTIONS(2420), + [anon_sym_assert] = ACTIONS(2420), + [anon_sym_upcast] = ACTIONS(2420), + [anon_sym_downcast] = ACTIONS(2420), + [anon_sym_PERCENT] = ACTIONS(2420), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2420), + [anon_sym_return_BANG] = ACTIONS(2422), + [anon_sym_yield] = ACTIONS(2420), + [anon_sym_yield_BANG] = ACTIONS(2422), + [anon_sym_LT_AT] = ACTIONS(2420), + [anon_sym_AT_GT] = ACTIONS(2420), + [anon_sym_LT_AT_AT] = ACTIONS(2420), + [anon_sym_COLON_GT] = ACTIONS(2422), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2422), + [anon_sym_for] = ACTIONS(2420), + [anon_sym_while] = ACTIONS(2420), + [anon_sym_else] = ACTIONS(2420), + [anon_sym_elif] = ACTIONS(2420), + [anon_sym_if] = ACTIONS(2420), + [anon_sym_fun] = ACTIONS(2420), + [anon_sym_try] = ACTIONS(2420), + [anon_sym_match] = ACTIONS(2420), + [anon_sym_match_BANG] = ACTIONS(2422), + [anon_sym_function] = ACTIONS(2420), + [anon_sym_LT_DASH] = ACTIONS(2420), + [anon_sym_DOT_LBRACK] = ACTIONS(2422), + [anon_sym_DOT] = ACTIONS(2420), + [anon_sym_LT] = ACTIONS(2422), + [anon_sym_use] = ACTIONS(2420), + [anon_sym_use_BANG] = ACTIONS(2422), + [anon_sym_do_BANG] = ACTIONS(2422), + [anon_sym_begin] = ACTIONS(2420), + [anon_sym_SQUOTE] = ACTIONS(2422), + [anon_sym_or] = ACTIONS(2420), + [anon_sym_QMARK] = ACTIONS(2420), + [anon_sym_DQUOTE] = ACTIONS(2420), + [anon_sym_AT_DQUOTE] = ACTIONS(2422), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2422), + [sym_bool] = ACTIONS(2420), + [sym_unit] = ACTIONS(2420), + [aux_sym__identifier_or_op_token1] = ACTIONS(2420), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2420), + [anon_sym_PLUS] = ACTIONS(2420), + [anon_sym_DASH] = ACTIONS(2420), + [anon_sym_PLUS_DOT] = ACTIONS(2420), + [anon_sym_DASH_DOT] = ACTIONS(2420), + [anon_sym_AMP_AMP] = ACTIONS(2420), + [anon_sym_TILDE] = ACTIONS(2420), + [anon_sym_PIPE_PIPE] = ACTIONS(2420), + [anon_sym_BANG_EQ] = ACTIONS(2420), + [anon_sym_COLON_EQ] = ACTIONS(2422), + [anon_sym_DOLLAR] = ACTIONS(2422), + [sym_symbolic_op] = ACTIONS(2420), + [aux_sym_int_token1] = ACTIONS(2420), + [aux_sym_xint_token1] = ACTIONS(2422), + [aux_sym_xint_token2] = ACTIONS(2422), + [aux_sym_xint_token3] = ACTIONS(2422), + [sym_float] = ACTIONS(2422), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2422), }, - [1617] = { - [sym_block_comment] = STATE(1617), - [sym_identifier] = ACTIONS(2529), - [anon_sym_EQ] = ACTIONS(2529), - [anon_sym_SEMI] = ACTIONS(2531), - [anon_sym_COLON] = ACTIONS(2529), - [anon_sym_return] = ACTIONS(2529), - [anon_sym_do] = ACTIONS(2529), - [anon_sym_let] = ACTIONS(2529), - [anon_sym_let_BANG] = ACTIONS(2531), - [anon_sym_null] = ACTIONS(2529), - [anon_sym_COLON_QMARK] = ACTIONS(2529), - [anon_sym_LPAREN] = ACTIONS(2529), - [anon_sym_COMMA] = ACTIONS(2529), - [anon_sym_COLON_COLON] = ACTIONS(2531), - [anon_sym_AMP] = ACTIONS(2529), - [anon_sym_LBRACK] = ACTIONS(2529), - [anon_sym_LBRACK_PIPE] = ACTIONS(2531), - [anon_sym_LBRACE] = ACTIONS(2531), - [anon_sym_LPAREN2] = ACTIONS(2531), - [anon_sym_new] = ACTIONS(2529), - [anon_sym_lazy] = ACTIONS(2529), - [anon_sym_assert] = ACTIONS(2529), - [anon_sym_upcast] = ACTIONS(2529), - [anon_sym_downcast] = ACTIONS(2529), - [anon_sym_PERCENT] = ACTIONS(2529), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2529), - [anon_sym_return_BANG] = ACTIONS(2531), - [anon_sym_yield] = ACTIONS(2529), - [anon_sym_yield_BANG] = ACTIONS(2531), - [anon_sym_LT_AT] = ACTIONS(2529), - [anon_sym_LT_AT_AT] = ACTIONS(2529), - [anon_sym_COLON_GT] = ACTIONS(2531), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2531), - [anon_sym_for] = ACTIONS(2529), - [anon_sym_while] = ACTIONS(2529), - [anon_sym_else] = ACTIONS(2529), - [anon_sym_elif] = ACTIONS(2529), - [anon_sym_if] = ACTIONS(2529), - [anon_sym_fun] = ACTIONS(2529), - [anon_sym_DASH_GT] = ACTIONS(2529), - [anon_sym_try] = ACTIONS(2529), - [anon_sym_match] = ACTIONS(2529), - [anon_sym_match_BANG] = ACTIONS(2531), - [anon_sym_function] = ACTIONS(2529), - [anon_sym_LT_DASH] = ACTIONS(2529), - [anon_sym_DOT_LBRACK] = ACTIONS(2531), - [anon_sym_DOT] = ACTIONS(2529), - [anon_sym_LT] = ACTIONS(2531), - [anon_sym_use] = ACTIONS(2529), - [anon_sym_use_BANG] = ACTIONS(2531), - [anon_sym_do_BANG] = ACTIONS(2531), - [anon_sym_DOT_DOT] = ACTIONS(2529), - [anon_sym_begin] = ACTIONS(2529), - [anon_sym_SQUOTE] = ACTIONS(2531), - [anon_sym_or] = ACTIONS(2529), - [anon_sym_QMARK] = ACTIONS(2529), - [anon_sym_DQUOTE] = ACTIONS(2529), - [anon_sym_AT_DQUOTE] = ACTIONS(2531), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2531), - [sym_bool] = ACTIONS(2529), - [sym_unit] = ACTIONS(2529), - [aux_sym__identifier_or_op_token1] = ACTIONS(2529), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2529), - [anon_sym_PLUS] = ACTIONS(2529), - [anon_sym_DASH] = ACTIONS(2529), - [anon_sym_PLUS_DOT] = ACTIONS(2529), - [anon_sym_DASH_DOT] = ACTIONS(2529), - [anon_sym_AMP_AMP] = ACTIONS(2529), - [anon_sym_TILDE] = ACTIONS(2529), - [anon_sym_PIPE_PIPE] = ACTIONS(2529), - [anon_sym_BANG_EQ] = ACTIONS(2529), - [anon_sym_COLON_EQ] = ACTIONS(2531), - [anon_sym_DOLLAR] = ACTIONS(2531), - [sym_symbolic_op] = ACTIONS(2529), - [aux_sym_int_token1] = ACTIONS(2529), - [aux_sym_xint_token1] = ACTIONS(2531), - [aux_sym_xint_token2] = ACTIONS(2531), - [aux_sym_xint_token3] = ACTIONS(2531), - [sym_float] = ACTIONS(2531), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2531), + [1695] = { + [sym_block_comment] = STATE(1695), + [sym_identifier] = ACTIONS(2508), + [anon_sym_EQ] = ACTIONS(2508), + [anon_sym_SEMI] = ACTIONS(2510), + [anon_sym_COLON] = ACTIONS(2508), + [anon_sym_return] = ACTIONS(2508), + [anon_sym_do] = ACTIONS(2508), + [anon_sym_let] = ACTIONS(2508), + [anon_sym_let_BANG] = ACTIONS(2510), + [anon_sym_null] = ACTIONS(2508), + [anon_sym_COLON_QMARK] = ACTIONS(2508), + [anon_sym_LPAREN] = ACTIONS(2508), + [anon_sym_COMMA] = ACTIONS(2508), + [anon_sym_COLON_COLON] = ACTIONS(2510), + [anon_sym_AMP] = ACTIONS(2508), + [anon_sym_LBRACK] = ACTIONS(2508), + [anon_sym_LBRACK_PIPE] = ACTIONS(2510), + [anon_sym_LBRACE] = ACTIONS(2510), + [anon_sym_LPAREN2] = ACTIONS(2510), + [anon_sym_new] = ACTIONS(2508), + [anon_sym_lazy] = ACTIONS(2508), + [anon_sym_assert] = ACTIONS(2508), + [anon_sym_upcast] = ACTIONS(2508), + [anon_sym_downcast] = ACTIONS(2508), + [anon_sym_PERCENT] = ACTIONS(2508), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2508), + [anon_sym_return_BANG] = ACTIONS(2510), + [anon_sym_yield] = ACTIONS(2508), + [anon_sym_yield_BANG] = ACTIONS(2510), + [anon_sym_LT_AT] = ACTIONS(2508), + [anon_sym_LT_AT_AT] = ACTIONS(2508), + [anon_sym_COLON_GT] = ACTIONS(2510), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2510), + [anon_sym_for] = ACTIONS(2508), + [anon_sym_while] = ACTIONS(2508), + [anon_sym_else] = ACTIONS(2508), + [anon_sym_elif] = ACTIONS(2508), + [anon_sym_if] = ACTIONS(2508), + [anon_sym_fun] = ACTIONS(2508), + [anon_sym_try] = ACTIONS(2508), + [anon_sym_match] = ACTIONS(2508), + [anon_sym_match_BANG] = ACTIONS(2510), + [anon_sym_function] = ACTIONS(2508), + [anon_sym_LT_DASH] = ACTIONS(2508), + [anon_sym_DOT_LBRACK] = ACTIONS(2510), + [anon_sym_DOT] = ACTIONS(2508), + [anon_sym_LT] = ACTIONS(2510), + [anon_sym_use] = ACTIONS(2508), + [anon_sym_use_BANG] = ACTIONS(2510), + [anon_sym_do_BANG] = ACTIONS(2510), + [anon_sym_begin] = ACTIONS(2508), + [anon_sym_SQUOTE] = ACTIONS(2510), + [anon_sym_or] = ACTIONS(2508), + [anon_sym_QMARK] = ACTIONS(2508), + [anon_sym_DQUOTE] = ACTIONS(2508), + [anon_sym_AT_DQUOTE] = ACTIONS(2510), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2510), + [sym_bool] = ACTIONS(2508), + [sym_unit] = ACTIONS(2508), + [aux_sym__identifier_or_op_token1] = ACTIONS(2508), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2508), + [anon_sym_PLUS] = ACTIONS(2508), + [anon_sym_DASH] = ACTIONS(2508), + [anon_sym_PLUS_DOT] = ACTIONS(2508), + [anon_sym_DASH_DOT] = ACTIONS(2508), + [anon_sym_AMP_AMP] = ACTIONS(2508), + [anon_sym_TILDE] = ACTIONS(2508), + [anon_sym_PIPE_PIPE] = ACTIONS(2508), + [anon_sym_BANG_EQ] = ACTIONS(2508), + [anon_sym_COLON_EQ] = ACTIONS(2510), + [anon_sym_DOLLAR] = ACTIONS(2510), + [sym_symbolic_op] = ACTIONS(2508), + [aux_sym_int_token1] = ACTIONS(2508), + [aux_sym_xint_token1] = ACTIONS(2510), + [aux_sym_xint_token2] = ACTIONS(2510), + [aux_sym_xint_token3] = ACTIONS(2510), + [sym_float] = ACTIONS(2510), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2510), + [sym__dedent] = ACTIONS(2510), }, - [1618] = { - [sym_block_comment] = STATE(1618), - [sym_identifier] = ACTIONS(1953), - [anon_sym_EQ] = ACTIONS(1953), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_COLON] = ACTIONS(1953), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_let] = ACTIONS(1953), - [anon_sym_let_BANG] = ACTIONS(1955), - [anon_sym_null] = ACTIONS(1953), - [anon_sym_COLON_QMARK] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1953), - [anon_sym_COMMA] = ACTIONS(1953), - [anon_sym_COLON_COLON] = ACTIONS(1955), - [anon_sym_AMP] = ACTIONS(1953), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_LBRACK_PIPE] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_LPAREN2] = ACTIONS(1955), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_lazy] = ACTIONS(1953), - [anon_sym_assert] = ACTIONS(1953), - [anon_sym_upcast] = ACTIONS(1953), - [anon_sym_downcast] = ACTIONS(1953), - [anon_sym_PERCENT] = ACTIONS(1953), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1953), - [anon_sym_return_BANG] = ACTIONS(1955), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_yield_BANG] = ACTIONS(1955), - [anon_sym_LT_AT] = ACTIONS(1953), - [anon_sym_AT_GT] = ACTIONS(1953), - [anon_sym_LT_AT_AT] = ACTIONS(1953), - [anon_sym_COLON_GT] = ACTIONS(1955), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1955), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_else] = ACTIONS(1953), - [anon_sym_elif] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_match] = ACTIONS(1953), - [anon_sym_match_BANG] = ACTIONS(1955), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_LT_DASH] = ACTIONS(1953), - [anon_sym_DOT_LBRACK] = ACTIONS(1955), - [anon_sym_DOT] = ACTIONS(1953), - [anon_sym_LT] = ACTIONS(1955), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_use_BANG] = ACTIONS(1955), - [anon_sym_do_BANG] = ACTIONS(1955), - [anon_sym_begin] = ACTIONS(1953), - [anon_sym_SQUOTE] = ACTIONS(1955), - [anon_sym_or] = ACTIONS(1953), - [anon_sym_QMARK] = ACTIONS(1953), - [anon_sym_DOT2] = ACTIONS(1953), - [anon_sym_DQUOTE] = ACTIONS(1953), - [anon_sym_AT_DQUOTE] = ACTIONS(1955), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1955), - [sym_bool] = ACTIONS(1953), - [sym_unit] = ACTIONS(1953), - [aux_sym__identifier_or_op_token1] = ACTIONS(1953), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1953), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_PLUS_DOT] = ACTIONS(1953), - [anon_sym_DASH_DOT] = ACTIONS(1953), - [anon_sym_AMP_AMP] = ACTIONS(1953), - [anon_sym_TILDE] = ACTIONS(1953), - [anon_sym_PIPE_PIPE] = ACTIONS(1953), - [anon_sym_BANG_EQ] = ACTIONS(1953), - [anon_sym_COLON_EQ] = ACTIONS(1955), - [anon_sym_DOLLAR] = ACTIONS(1955), - [sym_symbolic_op] = ACTIONS(1953), - [aux_sym_int_token1] = ACTIONS(1953), - [aux_sym_xint_token1] = ACTIONS(1955), - [aux_sym_xint_token2] = ACTIONS(1955), - [aux_sym_xint_token3] = ACTIONS(1955), - [sym_float] = ACTIONS(1955), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1955), + [1696] = { + [sym_block_comment] = STATE(1696), + [sym_identifier] = ACTIONS(2416), + [anon_sym_EQ] = ACTIONS(2416), + [anon_sym_SEMI] = ACTIONS(2418), + [anon_sym_COLON] = ACTIONS(2416), + [anon_sym_return] = ACTIONS(2416), + [anon_sym_do] = ACTIONS(2416), + [anon_sym_let] = ACTIONS(2416), + [anon_sym_let_BANG] = ACTIONS(2418), + [anon_sym_null] = ACTIONS(2416), + [anon_sym_COLON_QMARK] = ACTIONS(2416), + [anon_sym_LPAREN] = ACTIONS(2416), + [anon_sym_COMMA] = ACTIONS(2416), + [anon_sym_COLON_COLON] = ACTIONS(2418), + [anon_sym_AMP] = ACTIONS(2416), + [anon_sym_LBRACK] = ACTIONS(2416), + [anon_sym_LBRACK_PIPE] = ACTIONS(2418), + [anon_sym_LBRACE] = ACTIONS(2418), + [anon_sym_LPAREN2] = ACTIONS(2418), + [anon_sym_new] = ACTIONS(2416), + [anon_sym_lazy] = ACTIONS(2416), + [anon_sym_assert] = ACTIONS(2416), + [anon_sym_upcast] = ACTIONS(2416), + [anon_sym_downcast] = ACTIONS(2416), + [anon_sym_PERCENT] = ACTIONS(2416), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2416), + [anon_sym_return_BANG] = ACTIONS(2418), + [anon_sym_yield] = ACTIONS(2416), + [anon_sym_yield_BANG] = ACTIONS(2418), + [anon_sym_LT_AT] = ACTIONS(2416), + [anon_sym_LT_AT_AT] = ACTIONS(2416), + [anon_sym_AT_AT_GT] = ACTIONS(2416), + [anon_sym_COLON_GT] = ACTIONS(2418), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2418), + [anon_sym_for] = ACTIONS(2416), + [anon_sym_while] = ACTIONS(2416), + [anon_sym_else] = ACTIONS(2416), + [anon_sym_elif] = ACTIONS(2416), + [anon_sym_if] = ACTIONS(2416), + [anon_sym_fun] = ACTIONS(2416), + [anon_sym_try] = ACTIONS(2416), + [anon_sym_match] = ACTIONS(2416), + [anon_sym_match_BANG] = ACTIONS(2418), + [anon_sym_function] = ACTIONS(2416), + [anon_sym_LT_DASH] = ACTIONS(2416), + [anon_sym_DOT_LBRACK] = ACTIONS(2418), + [anon_sym_DOT] = ACTIONS(2416), + [anon_sym_LT] = ACTIONS(2418), + [anon_sym_use] = ACTIONS(2416), + [anon_sym_use_BANG] = ACTIONS(2418), + [anon_sym_do_BANG] = ACTIONS(2418), + [anon_sym_begin] = ACTIONS(2416), + [anon_sym_SQUOTE] = ACTIONS(2418), + [anon_sym_or] = ACTIONS(2416), + [anon_sym_QMARK] = ACTIONS(2416), + [anon_sym_DQUOTE] = ACTIONS(2416), + [anon_sym_AT_DQUOTE] = ACTIONS(2418), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2418), + [sym_bool] = ACTIONS(2416), + [sym_unit] = ACTIONS(2416), + [aux_sym__identifier_or_op_token1] = ACTIONS(2416), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2416), + [anon_sym_PLUS] = ACTIONS(2416), + [anon_sym_DASH] = ACTIONS(2416), + [anon_sym_PLUS_DOT] = ACTIONS(2416), + [anon_sym_DASH_DOT] = ACTIONS(2416), + [anon_sym_AMP_AMP] = ACTIONS(2416), + [anon_sym_TILDE] = ACTIONS(2416), + [anon_sym_PIPE_PIPE] = ACTIONS(2416), + [anon_sym_BANG_EQ] = ACTIONS(2416), + [anon_sym_COLON_EQ] = ACTIONS(2418), + [anon_sym_DOLLAR] = ACTIONS(2418), + [sym_symbolic_op] = ACTIONS(2416), + [aux_sym_int_token1] = ACTIONS(2416), + [aux_sym_xint_token1] = ACTIONS(2418), + [aux_sym_xint_token2] = ACTIONS(2418), + [aux_sym_xint_token3] = ACTIONS(2418), + [sym_float] = ACTIONS(2418), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2418), }, - [1619] = { - [sym_block_comment] = STATE(1619), - [sym_identifier] = ACTIONS(2521), - [anon_sym_EQ] = ACTIONS(2521), - [anon_sym_SEMI] = ACTIONS(2523), - [anon_sym_COLON] = ACTIONS(2521), - [anon_sym_return] = ACTIONS(2521), - [anon_sym_do] = ACTIONS(2521), - [anon_sym_let] = ACTIONS(2521), - [anon_sym_let_BANG] = ACTIONS(2523), - [anon_sym_null] = ACTIONS(2521), - [anon_sym_COLON_QMARK] = ACTIONS(2521), - [anon_sym_LPAREN] = ACTIONS(2521), - [anon_sym_COMMA] = ACTIONS(2521), - [anon_sym_COLON_COLON] = ACTIONS(2523), - [anon_sym_AMP] = ACTIONS(2521), - [anon_sym_LBRACK] = ACTIONS(2521), - [anon_sym_LBRACK_PIPE] = ACTIONS(2523), - [anon_sym_LBRACE] = ACTIONS(2523), - [anon_sym_LPAREN2] = ACTIONS(2523), - [anon_sym_new] = ACTIONS(2521), - [anon_sym_lazy] = ACTIONS(2521), - [anon_sym_assert] = ACTIONS(2521), - [anon_sym_upcast] = ACTIONS(2521), - [anon_sym_downcast] = ACTIONS(2521), - [anon_sym_PERCENT] = ACTIONS(2521), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2521), - [anon_sym_return_BANG] = ACTIONS(2523), - [anon_sym_yield] = ACTIONS(2521), - [anon_sym_yield_BANG] = ACTIONS(2523), - [anon_sym_LT_AT] = ACTIONS(2521), - [anon_sym_LT_AT_AT] = ACTIONS(2521), - [anon_sym_COLON_GT] = ACTIONS(2523), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2523), - [anon_sym_for] = ACTIONS(2521), - [anon_sym_while] = ACTIONS(2521), - [anon_sym_else] = ACTIONS(2521), - [anon_sym_elif] = ACTIONS(2521), - [anon_sym_if] = ACTIONS(2521), - [anon_sym_fun] = ACTIONS(2521), - [anon_sym_DASH_GT] = ACTIONS(2521), - [anon_sym_try] = ACTIONS(2521), - [anon_sym_match] = ACTIONS(2521), - [anon_sym_match_BANG] = ACTIONS(2523), - [anon_sym_function] = ACTIONS(2521), - [anon_sym_LT_DASH] = ACTIONS(2521), - [anon_sym_DOT_LBRACK] = ACTIONS(2523), - [anon_sym_DOT] = ACTIONS(2521), - [anon_sym_LT] = ACTIONS(2523), - [anon_sym_use] = ACTIONS(2521), - [anon_sym_use_BANG] = ACTIONS(2523), - [anon_sym_do_BANG] = ACTIONS(2523), - [anon_sym_DOT_DOT] = ACTIONS(2521), - [anon_sym_begin] = ACTIONS(2521), - [anon_sym_SQUOTE] = ACTIONS(2523), - [anon_sym_or] = ACTIONS(2521), - [anon_sym_QMARK] = ACTIONS(2521), - [anon_sym_DQUOTE] = ACTIONS(2521), - [anon_sym_AT_DQUOTE] = ACTIONS(2523), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2523), - [sym_bool] = ACTIONS(2521), - [sym_unit] = ACTIONS(2521), - [aux_sym__identifier_or_op_token1] = ACTIONS(2521), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2521), - [anon_sym_PLUS] = ACTIONS(2521), - [anon_sym_DASH] = ACTIONS(2521), - [anon_sym_PLUS_DOT] = ACTIONS(2521), - [anon_sym_DASH_DOT] = ACTIONS(2521), - [anon_sym_AMP_AMP] = ACTIONS(2521), - [anon_sym_TILDE] = ACTIONS(2521), - [anon_sym_PIPE_PIPE] = ACTIONS(2521), - [anon_sym_BANG_EQ] = ACTIONS(2521), - [anon_sym_COLON_EQ] = ACTIONS(2523), - [anon_sym_DOLLAR] = ACTIONS(2523), - [sym_symbolic_op] = ACTIONS(2521), - [aux_sym_int_token1] = ACTIONS(2521), - [aux_sym_xint_token1] = ACTIONS(2523), - [aux_sym_xint_token2] = ACTIONS(2523), - [aux_sym_xint_token3] = ACTIONS(2523), - [sym_float] = ACTIONS(2523), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2523), + [1697] = { + [sym_block_comment] = STATE(1697), + [sym_identifier] = ACTIONS(2484), + [anon_sym_EQ] = ACTIONS(2484), + [anon_sym_SEMI] = ACTIONS(2486), + [anon_sym_COLON] = ACTIONS(2484), + [anon_sym_return] = ACTIONS(2484), + [anon_sym_do] = ACTIONS(2484), + [anon_sym_let] = ACTIONS(2484), + [anon_sym_let_BANG] = ACTIONS(2486), + [anon_sym_null] = ACTIONS(2484), + [anon_sym_COLON_QMARK] = ACTIONS(2484), + [anon_sym_LPAREN] = ACTIONS(2484), + [anon_sym_COMMA] = ACTIONS(2484), + [anon_sym_COLON_COLON] = ACTIONS(2486), + [anon_sym_AMP] = ACTIONS(2484), + [anon_sym_LBRACK] = ACTIONS(2484), + [anon_sym_LBRACK_PIPE] = ACTIONS(2486), + [anon_sym_LBRACE] = ACTIONS(2486), + [anon_sym_LPAREN2] = ACTIONS(2486), + [anon_sym_new] = ACTIONS(2484), + [anon_sym_lazy] = ACTIONS(2484), + [anon_sym_assert] = ACTIONS(2484), + [anon_sym_upcast] = ACTIONS(2484), + [anon_sym_downcast] = ACTIONS(2484), + [anon_sym_PERCENT] = ACTIONS(2484), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2484), + [anon_sym_return_BANG] = ACTIONS(2486), + [anon_sym_yield] = ACTIONS(2484), + [anon_sym_yield_BANG] = ACTIONS(2486), + [anon_sym_LT_AT] = ACTIONS(2484), + [anon_sym_LT_AT_AT] = ACTIONS(2484), + [anon_sym_COLON_GT] = ACTIONS(2486), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2486), + [anon_sym_for] = ACTIONS(2484), + [anon_sym_while] = ACTIONS(2484), + [anon_sym_else] = ACTIONS(2484), + [anon_sym_elif] = ACTIONS(2484), + [anon_sym_if] = ACTIONS(2484), + [anon_sym_fun] = ACTIONS(2484), + [anon_sym_try] = ACTIONS(2484), + [anon_sym_match] = ACTIONS(2484), + [anon_sym_match_BANG] = ACTIONS(2486), + [anon_sym_function] = ACTIONS(2484), + [anon_sym_LT_DASH] = ACTIONS(2484), + [anon_sym_DOT_LBRACK] = ACTIONS(2486), + [anon_sym_DOT] = ACTIONS(2484), + [anon_sym_LT] = ACTIONS(2486), + [anon_sym_use] = ACTIONS(2484), + [anon_sym_use_BANG] = ACTIONS(2486), + [anon_sym_do_BANG] = ACTIONS(2486), + [anon_sym_begin] = ACTIONS(2484), + [anon_sym_SQUOTE] = ACTIONS(2486), + [anon_sym_or] = ACTIONS(2484), + [anon_sym_QMARK] = ACTIONS(2484), + [anon_sym_DQUOTE] = ACTIONS(2484), + [anon_sym_AT_DQUOTE] = ACTIONS(2486), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2486), + [sym_bool] = ACTIONS(2484), + [sym_unit] = ACTIONS(2484), + [aux_sym__identifier_or_op_token1] = ACTIONS(2484), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2484), + [anon_sym_PLUS] = ACTIONS(2484), + [anon_sym_DASH] = ACTIONS(2484), + [anon_sym_PLUS_DOT] = ACTIONS(2484), + [anon_sym_DASH_DOT] = ACTIONS(2484), + [anon_sym_AMP_AMP] = ACTIONS(2484), + [anon_sym_TILDE] = ACTIONS(2484), + [anon_sym_PIPE_PIPE] = ACTIONS(2484), + [anon_sym_BANG_EQ] = ACTIONS(2484), + [anon_sym_COLON_EQ] = ACTIONS(2486), + [anon_sym_DOLLAR] = ACTIONS(2486), + [sym_symbolic_op] = ACTIONS(2484), + [aux_sym_int_token1] = ACTIONS(2484), + [aux_sym_xint_token1] = ACTIONS(2486), + [aux_sym_xint_token2] = ACTIONS(2486), + [aux_sym_xint_token3] = ACTIONS(2486), + [sym_float] = ACTIONS(2486), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2486), + [sym__dedent] = ACTIONS(2486), }, - [1620] = { - [sym_block_comment] = STATE(1620), - [sym_identifier] = ACTIONS(2393), - [anon_sym_EQ] = ACTIONS(2393), - [anon_sym_SEMI] = ACTIONS(2395), - [anon_sym_COLON] = ACTIONS(2393), - [anon_sym_return] = ACTIONS(2393), - [anon_sym_do] = ACTIONS(2393), - [anon_sym_let] = ACTIONS(2393), - [anon_sym_let_BANG] = ACTIONS(2395), - [anon_sym_null] = ACTIONS(2393), - [anon_sym_COLON_QMARK] = ACTIONS(2393), - [anon_sym_LPAREN] = ACTIONS(2393), - [anon_sym_COMMA] = ACTIONS(2393), - [anon_sym_COLON_COLON] = ACTIONS(2395), - [anon_sym_AMP] = ACTIONS(2393), - [anon_sym_LBRACK] = ACTIONS(2393), - [anon_sym_LBRACK_PIPE] = ACTIONS(2395), - [anon_sym_LBRACE] = ACTIONS(2395), - [anon_sym_LPAREN2] = ACTIONS(2395), - [anon_sym_new] = ACTIONS(2393), - [anon_sym_lazy] = ACTIONS(2393), - [anon_sym_assert] = ACTIONS(2393), - [anon_sym_upcast] = ACTIONS(2393), - [anon_sym_downcast] = ACTIONS(2393), - [anon_sym_PERCENT] = ACTIONS(2393), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2393), - [anon_sym_return_BANG] = ACTIONS(2395), - [anon_sym_yield] = ACTIONS(2393), - [anon_sym_yield_BANG] = ACTIONS(2395), - [anon_sym_LT_AT] = ACTIONS(2393), - [anon_sym_LT_AT_AT] = ACTIONS(2393), - [anon_sym_COLON_GT] = ACTIONS(2395), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2395), - [anon_sym_for] = ACTIONS(2393), - [anon_sym_while] = ACTIONS(2393), - [anon_sym_else] = ACTIONS(2393), - [anon_sym_elif] = ACTIONS(2393), - [anon_sym_if] = ACTIONS(2393), - [anon_sym_fun] = ACTIONS(2393), - [anon_sym_DASH_GT] = ACTIONS(2393), - [anon_sym_try] = ACTIONS(2393), - [anon_sym_match] = ACTIONS(2393), - [anon_sym_match_BANG] = ACTIONS(2395), - [anon_sym_function] = ACTIONS(2393), - [anon_sym_LT_DASH] = ACTIONS(2393), - [anon_sym_DOT_LBRACK] = ACTIONS(2395), - [anon_sym_DOT] = ACTIONS(2393), - [anon_sym_LT] = ACTIONS(2395), - [anon_sym_use] = ACTIONS(2393), - [anon_sym_use_BANG] = ACTIONS(2395), - [anon_sym_do_BANG] = ACTIONS(2395), - [anon_sym_DOT_DOT] = ACTIONS(2393), - [anon_sym_begin] = ACTIONS(2393), - [anon_sym_SQUOTE] = ACTIONS(2395), - [anon_sym_or] = ACTIONS(2393), - [anon_sym_QMARK] = ACTIONS(2393), - [anon_sym_DQUOTE] = ACTIONS(2393), - [anon_sym_AT_DQUOTE] = ACTIONS(2395), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2395), - [sym_bool] = ACTIONS(2393), - [sym_unit] = ACTIONS(2393), - [aux_sym__identifier_or_op_token1] = ACTIONS(2393), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2393), - [anon_sym_PLUS] = ACTIONS(2393), - [anon_sym_DASH] = ACTIONS(2393), - [anon_sym_PLUS_DOT] = ACTIONS(2393), - [anon_sym_DASH_DOT] = ACTIONS(2393), - [anon_sym_AMP_AMP] = ACTIONS(2393), - [anon_sym_TILDE] = ACTIONS(2393), - [anon_sym_PIPE_PIPE] = ACTIONS(2393), - [anon_sym_BANG_EQ] = ACTIONS(2393), - [anon_sym_COLON_EQ] = ACTIONS(2395), - [anon_sym_DOLLAR] = ACTIONS(2395), - [sym_symbolic_op] = ACTIONS(2393), - [aux_sym_int_token1] = ACTIONS(2393), - [aux_sym_xint_token1] = ACTIONS(2395), - [aux_sym_xint_token2] = ACTIONS(2395), - [aux_sym_xint_token3] = ACTIONS(2395), - [sym_float] = ACTIONS(2395), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2395), + [1698] = { + [sym_block_comment] = STATE(1698), + [sym_identifier] = ACTIONS(2224), + [anon_sym_EQ] = ACTIONS(2224), + [anon_sym_SEMI] = ACTIONS(2228), + [anon_sym_COLON] = ACTIONS(2224), + [anon_sym_return] = ACTIONS(2224), + [anon_sym_do] = ACTIONS(2224), + [anon_sym_let] = ACTIONS(2224), + [anon_sym_let_BANG] = ACTIONS(2228), + [anon_sym_null] = ACTIONS(2224), + [anon_sym_COLON_QMARK] = ACTIONS(2224), + [anon_sym_LPAREN] = ACTIONS(2224), + [anon_sym_COMMA] = ACTIONS(2224), + [anon_sym_COLON_COLON] = ACTIONS(2228), + [anon_sym_AMP] = ACTIONS(2224), + [anon_sym_LBRACK] = ACTIONS(2224), + [anon_sym_LBRACK_PIPE] = ACTIONS(2228), + [anon_sym_LBRACE] = ACTIONS(2228), + [anon_sym_LPAREN2] = ACTIONS(2228), + [anon_sym_new] = ACTIONS(2224), + [anon_sym_lazy] = ACTIONS(2224), + [anon_sym_assert] = ACTIONS(2224), + [anon_sym_upcast] = ACTIONS(2224), + [anon_sym_downcast] = ACTIONS(2224), + [anon_sym_PERCENT] = ACTIONS(2224), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2224), + [anon_sym_return_BANG] = ACTIONS(2228), + [anon_sym_yield] = ACTIONS(2224), + [anon_sym_yield_BANG] = ACTIONS(2228), + [anon_sym_LT_AT] = ACTIONS(2224), + [anon_sym_LT_AT_AT] = ACTIONS(2224), + [anon_sym_AT_AT_GT] = ACTIONS(2224), + [anon_sym_COLON_GT] = ACTIONS(2228), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2228), + [anon_sym_for] = ACTIONS(2224), + [anon_sym_while] = ACTIONS(2224), + [anon_sym_else] = ACTIONS(2224), + [anon_sym_elif] = ACTIONS(2224), + [anon_sym_if] = ACTIONS(2224), + [anon_sym_fun] = ACTIONS(2224), + [anon_sym_try] = ACTIONS(2224), + [anon_sym_match] = ACTIONS(2224), + [anon_sym_match_BANG] = ACTIONS(2228), + [anon_sym_function] = ACTIONS(2224), + [anon_sym_LT_DASH] = ACTIONS(2224), + [anon_sym_DOT_LBRACK] = ACTIONS(2228), + [anon_sym_DOT] = ACTIONS(2224), + [anon_sym_LT] = ACTIONS(2228), + [anon_sym_use] = ACTIONS(2224), + [anon_sym_use_BANG] = ACTIONS(2228), + [anon_sym_do_BANG] = ACTIONS(2228), + [anon_sym_begin] = ACTIONS(2224), + [anon_sym_SQUOTE] = ACTIONS(2228), + [anon_sym_or] = ACTIONS(2224), + [anon_sym_QMARK] = ACTIONS(2224), + [anon_sym_DQUOTE] = ACTIONS(2224), + [anon_sym_AT_DQUOTE] = ACTIONS(2228), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [sym_bool] = ACTIONS(2224), + [sym_unit] = ACTIONS(2224), + [aux_sym__identifier_or_op_token1] = ACTIONS(2224), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS_DOT] = ACTIONS(2224), + [anon_sym_DASH_DOT] = ACTIONS(2224), + [anon_sym_AMP_AMP] = ACTIONS(2224), + [anon_sym_TILDE] = ACTIONS(2224), + [anon_sym_PIPE_PIPE] = ACTIONS(2224), + [anon_sym_BANG_EQ] = ACTIONS(2224), + [anon_sym_COLON_EQ] = ACTIONS(2228), + [anon_sym_DOLLAR] = ACTIONS(2228), + [sym_symbolic_op] = ACTIONS(2224), + [aux_sym_int_token1] = ACTIONS(2224), + [aux_sym_xint_token1] = ACTIONS(2228), + [aux_sym_xint_token2] = ACTIONS(2228), + [aux_sym_xint_token3] = ACTIONS(2228), + [sym_float] = ACTIONS(2228), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2228), }, - [1621] = { - [sym_block_comment] = STATE(1621), - [sym_identifier] = ACTIONS(2597), - [anon_sym_EQ] = ACTIONS(2597), - [anon_sym_SEMI] = ACTIONS(2599), - [anon_sym_COLON] = ACTIONS(2597), - [anon_sym_return] = ACTIONS(2597), - [anon_sym_do] = ACTIONS(2597), - [anon_sym_let] = ACTIONS(2597), - [anon_sym_let_BANG] = ACTIONS(2599), - [anon_sym_null] = ACTIONS(2597), - [anon_sym_COLON_QMARK] = ACTIONS(2597), - [anon_sym_LPAREN] = ACTIONS(2597), - [anon_sym_COMMA] = ACTIONS(2597), - [anon_sym_COLON_COLON] = ACTIONS(2599), - [anon_sym_AMP] = ACTIONS(2597), - [anon_sym_LBRACK] = ACTIONS(2597), - [anon_sym_RBRACK] = ACTIONS(2599), - [anon_sym_LBRACK_PIPE] = ACTIONS(2599), - [anon_sym_LBRACE] = ACTIONS(2599), - [anon_sym_LPAREN2] = ACTIONS(2599), - [anon_sym_new] = ACTIONS(2597), - [anon_sym_lazy] = ACTIONS(2597), - [anon_sym_assert] = ACTIONS(2597), - [anon_sym_upcast] = ACTIONS(2597), - [anon_sym_downcast] = ACTIONS(2597), - [anon_sym_PERCENT] = ACTIONS(2597), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2597), - [anon_sym_return_BANG] = ACTIONS(2599), - [anon_sym_yield] = ACTIONS(2597), - [anon_sym_yield_BANG] = ACTIONS(2599), - [anon_sym_LT_AT] = ACTIONS(2597), - [anon_sym_LT_AT_AT] = ACTIONS(2597), - [anon_sym_COLON_GT] = ACTIONS(2599), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2599), - [anon_sym_for] = ACTIONS(2597), - [anon_sym_while] = ACTIONS(2597), - [anon_sym_else] = ACTIONS(2597), - [anon_sym_elif] = ACTIONS(2597), - [anon_sym_if] = ACTIONS(2597), - [anon_sym_fun] = ACTIONS(2597), - [anon_sym_try] = ACTIONS(2597), - [anon_sym_match] = ACTIONS(2597), - [anon_sym_match_BANG] = ACTIONS(2599), - [anon_sym_function] = ACTIONS(2597), - [anon_sym_LT_DASH] = ACTIONS(2597), - [anon_sym_DOT_LBRACK] = ACTIONS(2599), - [anon_sym_DOT] = ACTIONS(2597), - [anon_sym_LT] = ACTIONS(2599), - [anon_sym_use] = ACTIONS(2597), - [anon_sym_use_BANG] = ACTIONS(2599), - [anon_sym_do_BANG] = ACTIONS(2599), - [anon_sym_DOT_DOT] = ACTIONS(2597), - [anon_sym_begin] = ACTIONS(2597), - [anon_sym_SQUOTE] = ACTIONS(2599), - [anon_sym_or] = ACTIONS(2597), - [anon_sym_QMARK] = ACTIONS(2597), - [anon_sym_DQUOTE] = ACTIONS(2597), - [anon_sym_AT_DQUOTE] = ACTIONS(2599), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2599), - [sym_bool] = ACTIONS(2597), - [sym_unit] = ACTIONS(2597), - [aux_sym__identifier_or_op_token1] = ACTIONS(2597), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2597), - [anon_sym_PLUS] = ACTIONS(2597), - [anon_sym_DASH] = ACTIONS(2597), - [anon_sym_PLUS_DOT] = ACTIONS(2597), - [anon_sym_DASH_DOT] = ACTIONS(2597), - [anon_sym_AMP_AMP] = ACTIONS(2597), - [anon_sym_TILDE] = ACTIONS(2597), - [anon_sym_PIPE_PIPE] = ACTIONS(2597), - [anon_sym_BANG_EQ] = ACTIONS(2597), - [anon_sym_COLON_EQ] = ACTIONS(2599), - [anon_sym_DOLLAR] = ACTIONS(2599), - [sym_symbolic_op] = ACTIONS(2597), - [aux_sym_int_token1] = ACTIONS(2597), - [aux_sym_xint_token1] = ACTIONS(2599), - [aux_sym_xint_token2] = ACTIONS(2599), - [aux_sym_xint_token3] = ACTIONS(2599), - [sym_float] = ACTIONS(2599), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2599), + [1699] = { + [sym_block_comment] = STATE(1699), + [sym_identifier] = ACTIONS(2468), + [anon_sym_EQ] = ACTIONS(2468), + [anon_sym_SEMI] = ACTIONS(2470), + [anon_sym_COLON] = ACTIONS(2468), + [anon_sym_return] = ACTIONS(2468), + [anon_sym_do] = ACTIONS(2468), + [anon_sym_let] = ACTIONS(2468), + [anon_sym_let_BANG] = ACTIONS(2470), + [anon_sym_null] = ACTIONS(2468), + [anon_sym_COLON_QMARK] = ACTIONS(2468), + [anon_sym_LPAREN] = ACTIONS(2468), + [anon_sym_COMMA] = ACTIONS(2468), + [anon_sym_COLON_COLON] = ACTIONS(2470), + [anon_sym_AMP] = ACTIONS(2468), + [anon_sym_LBRACK] = ACTIONS(2468), + [anon_sym_LBRACK_PIPE] = ACTIONS(2470), + [anon_sym_LBRACE] = ACTIONS(2470), + [anon_sym_LPAREN2] = ACTIONS(2470), + [anon_sym_new] = ACTIONS(2468), + [anon_sym_lazy] = ACTIONS(2468), + [anon_sym_assert] = ACTIONS(2468), + [anon_sym_upcast] = ACTIONS(2468), + [anon_sym_downcast] = ACTIONS(2468), + [anon_sym_PERCENT] = ACTIONS(2468), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2468), + [anon_sym_return_BANG] = ACTIONS(2470), + [anon_sym_yield] = ACTIONS(2468), + [anon_sym_yield_BANG] = ACTIONS(2470), + [anon_sym_LT_AT] = ACTIONS(2468), + [anon_sym_LT_AT_AT] = ACTIONS(2468), + [anon_sym_COLON_GT] = ACTIONS(2470), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2470), + [anon_sym_for] = ACTIONS(2468), + [anon_sym_while] = ACTIONS(2468), + [anon_sym_else] = ACTIONS(2468), + [anon_sym_elif] = ACTIONS(2468), + [anon_sym_if] = ACTIONS(2468), + [anon_sym_fun] = ACTIONS(2468), + [anon_sym_try] = ACTIONS(2468), + [anon_sym_match] = ACTIONS(2468), + [anon_sym_match_BANG] = ACTIONS(2470), + [anon_sym_function] = ACTIONS(2468), + [anon_sym_LT_DASH] = ACTIONS(2468), + [anon_sym_DOT_LBRACK] = ACTIONS(2470), + [anon_sym_DOT] = ACTIONS(2468), + [anon_sym_LT] = ACTIONS(2470), + [anon_sym_use] = ACTIONS(2468), + [anon_sym_use_BANG] = ACTIONS(2470), + [anon_sym_do_BANG] = ACTIONS(2470), + [anon_sym_begin] = ACTIONS(2468), + [anon_sym_SQUOTE] = ACTIONS(2470), + [anon_sym_or] = ACTIONS(2468), + [anon_sym_QMARK] = ACTIONS(2468), + [anon_sym_DQUOTE] = ACTIONS(2468), + [anon_sym_AT_DQUOTE] = ACTIONS(2470), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2470), + [sym_bool] = ACTIONS(2468), + [sym_unit] = ACTIONS(2468), + [aux_sym__identifier_or_op_token1] = ACTIONS(2468), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2468), + [anon_sym_PLUS] = ACTIONS(2468), + [anon_sym_DASH] = ACTIONS(2468), + [anon_sym_PLUS_DOT] = ACTIONS(2468), + [anon_sym_DASH_DOT] = ACTIONS(2468), + [anon_sym_AMP_AMP] = ACTIONS(2468), + [anon_sym_TILDE] = ACTIONS(2468), + [anon_sym_PIPE_PIPE] = ACTIONS(2468), + [anon_sym_BANG_EQ] = ACTIONS(2468), + [anon_sym_COLON_EQ] = ACTIONS(2470), + [anon_sym_DOLLAR] = ACTIONS(2470), + [sym_symbolic_op] = ACTIONS(2468), + [aux_sym_int_token1] = ACTIONS(2468), + [aux_sym_xint_token1] = ACTIONS(2470), + [aux_sym_xint_token2] = ACTIONS(2470), + [aux_sym_xint_token3] = ACTIONS(2470), + [sym_float] = ACTIONS(2470), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2470), + [sym__dedent] = ACTIONS(2470), }, - [1622] = { - [sym_block_comment] = STATE(1622), - [sym_identifier] = ACTIONS(2501), - [anon_sym_EQ] = ACTIONS(2501), - [anon_sym_SEMI] = ACTIONS(2503), - [anon_sym_COLON] = ACTIONS(2501), - [anon_sym_return] = ACTIONS(2501), - [anon_sym_do] = ACTIONS(2501), - [anon_sym_let] = ACTIONS(2501), - [anon_sym_let_BANG] = ACTIONS(2503), - [anon_sym_null] = ACTIONS(2501), - [anon_sym_COLON_QMARK] = ACTIONS(2501), - [anon_sym_LPAREN] = ACTIONS(2501), - [anon_sym_COMMA] = ACTIONS(2501), - [anon_sym_COLON_COLON] = ACTIONS(2503), - [anon_sym_AMP] = ACTIONS(2501), - [anon_sym_LBRACK] = ACTIONS(2501), - [anon_sym_LBRACK_PIPE] = ACTIONS(2503), - [anon_sym_LBRACE] = ACTIONS(2503), - [anon_sym_LPAREN2] = ACTIONS(2503), - [anon_sym_new] = ACTIONS(2501), - [anon_sym_lazy] = ACTIONS(2501), - [anon_sym_assert] = ACTIONS(2501), - [anon_sym_upcast] = ACTIONS(2501), - [anon_sym_downcast] = ACTIONS(2501), - [anon_sym_PERCENT] = ACTIONS(2501), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2501), - [anon_sym_return_BANG] = ACTIONS(2503), - [anon_sym_yield] = ACTIONS(2501), - [anon_sym_yield_BANG] = ACTIONS(2503), - [anon_sym_LT_AT] = ACTIONS(2501), - [anon_sym_LT_AT_AT] = ACTIONS(2501), - [anon_sym_COLON_GT] = ACTIONS(2503), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2503), - [anon_sym_for] = ACTIONS(2501), - [anon_sym_while] = ACTIONS(2501), - [anon_sym_else] = ACTIONS(2501), - [anon_sym_elif] = ACTIONS(2501), - [anon_sym_if] = ACTIONS(2501), - [anon_sym_fun] = ACTIONS(2501), - [anon_sym_DASH_GT] = ACTIONS(2501), - [anon_sym_try] = ACTIONS(2501), - [anon_sym_match] = ACTIONS(2501), - [anon_sym_match_BANG] = ACTIONS(2503), - [anon_sym_function] = ACTIONS(2501), - [anon_sym_LT_DASH] = ACTIONS(2501), - [anon_sym_DOT_LBRACK] = ACTIONS(2503), - [anon_sym_DOT] = ACTIONS(2501), - [anon_sym_LT] = ACTIONS(2503), - [anon_sym_use] = ACTIONS(2501), - [anon_sym_use_BANG] = ACTIONS(2503), - [anon_sym_do_BANG] = ACTIONS(2503), - [anon_sym_DOT_DOT] = ACTIONS(2501), - [anon_sym_begin] = ACTIONS(2501), - [anon_sym_SQUOTE] = ACTIONS(2503), - [anon_sym_or] = ACTIONS(2501), - [anon_sym_QMARK] = ACTIONS(2501), - [anon_sym_DQUOTE] = ACTIONS(2501), - [anon_sym_AT_DQUOTE] = ACTIONS(2503), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2503), - [sym_bool] = ACTIONS(2501), - [sym_unit] = ACTIONS(2501), - [aux_sym__identifier_or_op_token1] = ACTIONS(2501), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2501), - [anon_sym_PLUS] = ACTIONS(2501), - [anon_sym_DASH] = ACTIONS(2501), - [anon_sym_PLUS_DOT] = ACTIONS(2501), - [anon_sym_DASH_DOT] = ACTIONS(2501), - [anon_sym_AMP_AMP] = ACTIONS(2501), - [anon_sym_TILDE] = ACTIONS(2501), - [anon_sym_PIPE_PIPE] = ACTIONS(2501), - [anon_sym_BANG_EQ] = ACTIONS(2501), - [anon_sym_COLON_EQ] = ACTIONS(2503), - [anon_sym_DOLLAR] = ACTIONS(2503), - [sym_symbolic_op] = ACTIONS(2501), - [aux_sym_int_token1] = ACTIONS(2501), - [aux_sym_xint_token1] = ACTIONS(2503), - [aux_sym_xint_token2] = ACTIONS(2503), - [aux_sym_xint_token3] = ACTIONS(2503), - [sym_float] = ACTIONS(2503), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2503), + [1700] = { + [sym_block_comment] = STATE(1700), + [sym_identifier] = ACTIONS(2448), + [anon_sym_EQ] = ACTIONS(2448), + [anon_sym_SEMI] = ACTIONS(2450), + [anon_sym_COLON] = ACTIONS(2448), + [anon_sym_return] = ACTIONS(2448), + [anon_sym_do] = ACTIONS(2448), + [anon_sym_let] = ACTIONS(2448), + [anon_sym_let_BANG] = ACTIONS(2450), + [anon_sym_null] = ACTIONS(2448), + [anon_sym_COLON_QMARK] = ACTIONS(2448), + [anon_sym_LPAREN] = ACTIONS(2448), + [anon_sym_COMMA] = ACTIONS(2448), + [anon_sym_COLON_COLON] = ACTIONS(2450), + [anon_sym_AMP] = ACTIONS(2448), + [anon_sym_LBRACK] = ACTIONS(2448), + [anon_sym_LBRACK_PIPE] = ACTIONS(2450), + [anon_sym_LBRACE] = ACTIONS(2450), + [anon_sym_LPAREN2] = ACTIONS(2450), + [anon_sym_new] = ACTIONS(2448), + [anon_sym_lazy] = ACTIONS(2448), + [anon_sym_assert] = ACTIONS(2448), + [anon_sym_upcast] = ACTIONS(2448), + [anon_sym_downcast] = ACTIONS(2448), + [anon_sym_PERCENT] = ACTIONS(2448), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2448), + [anon_sym_return_BANG] = ACTIONS(2450), + [anon_sym_yield] = ACTIONS(2448), + [anon_sym_yield_BANG] = ACTIONS(2450), + [anon_sym_LT_AT] = ACTIONS(2448), + [anon_sym_LT_AT_AT] = ACTIONS(2448), + [anon_sym_COLON_GT] = ACTIONS(2450), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2450), + [anon_sym_for] = ACTIONS(2448), + [anon_sym_while] = ACTIONS(2448), + [anon_sym_else] = ACTIONS(2448), + [anon_sym_elif] = ACTIONS(2448), + [anon_sym_if] = ACTIONS(2448), + [anon_sym_fun] = ACTIONS(2448), + [anon_sym_try] = ACTIONS(2448), + [anon_sym_match] = ACTIONS(2448), + [anon_sym_match_BANG] = ACTIONS(2450), + [anon_sym_function] = ACTIONS(2448), + [anon_sym_LT_DASH] = ACTIONS(2448), + [anon_sym_DOT_LBRACK] = ACTIONS(2450), + [anon_sym_DOT] = ACTIONS(2448), + [anon_sym_LT] = ACTIONS(2450), + [anon_sym_use] = ACTIONS(2448), + [anon_sym_use_BANG] = ACTIONS(2450), + [anon_sym_do_BANG] = ACTIONS(2450), + [anon_sym_begin] = ACTIONS(2448), + [anon_sym_SQUOTE] = ACTIONS(2450), + [anon_sym_or] = ACTIONS(2448), + [anon_sym_QMARK] = ACTIONS(2448), + [anon_sym_DQUOTE] = ACTIONS(2448), + [anon_sym_AT_DQUOTE] = ACTIONS(2450), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2450), + [sym_bool] = ACTIONS(2448), + [sym_unit] = ACTIONS(2448), + [aux_sym__identifier_or_op_token1] = ACTIONS(2448), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2448), + [anon_sym_PLUS] = ACTIONS(2448), + [anon_sym_DASH] = ACTIONS(2448), + [anon_sym_PLUS_DOT] = ACTIONS(2448), + [anon_sym_DASH_DOT] = ACTIONS(2448), + [anon_sym_AMP_AMP] = ACTIONS(2448), + [anon_sym_TILDE] = ACTIONS(2448), + [anon_sym_PIPE_PIPE] = ACTIONS(2448), + [anon_sym_BANG_EQ] = ACTIONS(2448), + [anon_sym_COLON_EQ] = ACTIONS(2450), + [anon_sym_DOLLAR] = ACTIONS(2450), + [sym_symbolic_op] = ACTIONS(2448), + [aux_sym_int_token1] = ACTIONS(2448), + [aux_sym_xint_token1] = ACTIONS(2450), + [aux_sym_xint_token2] = ACTIONS(2450), + [aux_sym_xint_token3] = ACTIONS(2450), + [sym_float] = ACTIONS(2450), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2450), + [sym__dedent] = ACTIONS(2450), }, - [1623] = { - [sym_block_comment] = STATE(1623), - [sym_identifier] = ACTIONS(2104), - [anon_sym_EQ] = ACTIONS(2104), - [anon_sym_SEMI] = ACTIONS(2106), - [anon_sym_COLON] = ACTIONS(2104), - [anon_sym_return] = ACTIONS(2104), - [anon_sym_do] = ACTIONS(2104), - [anon_sym_let] = ACTIONS(2104), - [anon_sym_let_BANG] = ACTIONS(2106), - [anon_sym_null] = ACTIONS(2104), - [anon_sym_COLON_QMARK] = ACTIONS(2104), - [anon_sym_LPAREN] = ACTIONS(2104), - [anon_sym_COMMA] = ACTIONS(2104), - [anon_sym_COLON_COLON] = ACTIONS(2106), - [anon_sym_AMP] = ACTIONS(2104), - [anon_sym_LBRACK] = ACTIONS(2104), - [anon_sym_LBRACK_PIPE] = ACTIONS(2106), - [anon_sym_LBRACE] = ACTIONS(2106), - [anon_sym_LPAREN2] = ACTIONS(2106), - [anon_sym_new] = ACTIONS(2104), - [anon_sym_lazy] = ACTIONS(2104), - [anon_sym_assert] = ACTIONS(2104), - [anon_sym_upcast] = ACTIONS(2104), - [anon_sym_downcast] = ACTIONS(2104), - [anon_sym_PERCENT] = ACTIONS(2104), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2104), - [anon_sym_return_BANG] = ACTIONS(2106), - [anon_sym_yield] = ACTIONS(2104), - [anon_sym_yield_BANG] = ACTIONS(2106), - [anon_sym_LT_AT] = ACTIONS(2104), - [anon_sym_LT_AT_AT] = ACTIONS(2104), - [anon_sym_COLON_GT] = ACTIONS(2106), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2106), - [anon_sym_for] = ACTIONS(2104), - [anon_sym_while] = ACTIONS(2104), - [anon_sym_else] = ACTIONS(2104), - [anon_sym_elif] = ACTIONS(2104), - [anon_sym_if] = ACTIONS(2104), - [anon_sym_fun] = ACTIONS(2104), - [anon_sym_try] = ACTIONS(2104), - [anon_sym_match] = ACTIONS(2104), - [anon_sym_match_BANG] = ACTIONS(2106), - [anon_sym_function] = ACTIONS(2104), - [anon_sym_LT_DASH] = ACTIONS(2104), - [anon_sym_DOT_LBRACK] = ACTIONS(2106), - [anon_sym_DOT] = ACTIONS(2104), - [anon_sym_LT] = ACTIONS(2106), - [anon_sym_use] = ACTIONS(2104), - [anon_sym_use_BANG] = ACTIONS(2106), - [anon_sym_do_BANG] = ACTIONS(2106), - [anon_sym_begin] = ACTIONS(2104), - [anon_sym_SQUOTE] = ACTIONS(2106), - [anon_sym_or] = ACTIONS(2104), - [anon_sym_QMARK] = ACTIONS(2104), - [anon_sym_DOT2] = ACTIONS(2951), - [anon_sym_DQUOTE] = ACTIONS(2104), - [anon_sym_AT_DQUOTE] = ACTIONS(2106), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2106), - [sym_bool] = ACTIONS(2104), - [sym_unit] = ACTIONS(2104), - [aux_sym__identifier_or_op_token1] = ACTIONS(2104), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2104), - [anon_sym_PLUS] = ACTIONS(2104), - [anon_sym_DASH] = ACTIONS(2104), - [anon_sym_PLUS_DOT] = ACTIONS(2104), - [anon_sym_DASH_DOT] = ACTIONS(2104), - [anon_sym_AMP_AMP] = ACTIONS(2104), - [anon_sym_TILDE] = ACTIONS(2104), - [anon_sym_PIPE_PIPE] = ACTIONS(2104), - [anon_sym_BANG_EQ] = ACTIONS(2104), - [anon_sym_COLON_EQ] = ACTIONS(2106), - [anon_sym_DOLLAR] = ACTIONS(2106), - [sym_symbolic_op] = ACTIONS(2104), - [aux_sym_int_token1] = ACTIONS(2104), - [aux_sym_xint_token1] = ACTIONS(2106), - [aux_sym_xint_token2] = ACTIONS(2106), - [aux_sym_xint_token3] = ACTIONS(2106), - [sym_float] = ACTIONS(2106), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2106), - [sym__dedent] = ACTIONS(2106), + [1701] = { + [sym_block_comment] = STATE(1701), + [sym_identifier] = ACTIONS(2444), + [anon_sym_EQ] = ACTIONS(2444), + [anon_sym_SEMI] = ACTIONS(2446), + [anon_sym_COLON] = ACTIONS(2444), + [anon_sym_return] = ACTIONS(2444), + [anon_sym_do] = ACTIONS(2444), + [anon_sym_let] = ACTIONS(2444), + [anon_sym_let_BANG] = ACTIONS(2446), + [anon_sym_null] = ACTIONS(2444), + [anon_sym_COLON_QMARK] = ACTIONS(2444), + [anon_sym_LPAREN] = ACTIONS(2444), + [anon_sym_COMMA] = ACTIONS(2444), + [anon_sym_COLON_COLON] = ACTIONS(2446), + [anon_sym_AMP] = ACTIONS(2444), + [anon_sym_LBRACK] = ACTIONS(2444), + [anon_sym_LBRACK_PIPE] = ACTIONS(2446), + [anon_sym_LBRACE] = ACTIONS(2446), + [anon_sym_LPAREN2] = ACTIONS(2446), + [anon_sym_new] = ACTIONS(2444), + [anon_sym_lazy] = ACTIONS(2444), + [anon_sym_assert] = ACTIONS(2444), + [anon_sym_upcast] = ACTIONS(2444), + [anon_sym_downcast] = ACTIONS(2444), + [anon_sym_PERCENT] = ACTIONS(2444), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2444), + [anon_sym_return_BANG] = ACTIONS(2446), + [anon_sym_yield] = ACTIONS(2444), + [anon_sym_yield_BANG] = ACTIONS(2446), + [anon_sym_LT_AT] = ACTIONS(2444), + [anon_sym_LT_AT_AT] = ACTIONS(2444), + [anon_sym_COLON_GT] = ACTIONS(2446), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2446), + [anon_sym_for] = ACTIONS(2444), + [anon_sym_while] = ACTIONS(2444), + [anon_sym_else] = ACTIONS(2444), + [anon_sym_elif] = ACTIONS(2444), + [anon_sym_if] = ACTIONS(2444), + [anon_sym_fun] = ACTIONS(2444), + [anon_sym_try] = ACTIONS(2444), + [anon_sym_match] = ACTIONS(2444), + [anon_sym_match_BANG] = ACTIONS(2446), + [anon_sym_function] = ACTIONS(2444), + [anon_sym_LT_DASH] = ACTIONS(2444), + [anon_sym_DOT_LBRACK] = ACTIONS(2446), + [anon_sym_DOT] = ACTIONS(2444), + [anon_sym_LT] = ACTIONS(2446), + [anon_sym_use] = ACTIONS(2444), + [anon_sym_use_BANG] = ACTIONS(2446), + [anon_sym_do_BANG] = ACTIONS(2446), + [anon_sym_begin] = ACTIONS(2444), + [anon_sym_SQUOTE] = ACTIONS(2446), + [anon_sym_or] = ACTIONS(2444), + [anon_sym_QMARK] = ACTIONS(2444), + [anon_sym_DQUOTE] = ACTIONS(2444), + [anon_sym_AT_DQUOTE] = ACTIONS(2446), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2446), + [sym_bool] = ACTIONS(2444), + [sym_unit] = ACTIONS(2444), + [aux_sym__identifier_or_op_token1] = ACTIONS(2444), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2444), + [anon_sym_PLUS] = ACTIONS(2444), + [anon_sym_DASH] = ACTIONS(2444), + [anon_sym_PLUS_DOT] = ACTIONS(2444), + [anon_sym_DASH_DOT] = ACTIONS(2444), + [anon_sym_AMP_AMP] = ACTIONS(2444), + [anon_sym_TILDE] = ACTIONS(2444), + [anon_sym_PIPE_PIPE] = ACTIONS(2444), + [anon_sym_BANG_EQ] = ACTIONS(2444), + [anon_sym_COLON_EQ] = ACTIONS(2446), + [anon_sym_DOLLAR] = ACTIONS(2446), + [sym_symbolic_op] = ACTIONS(2444), + [aux_sym_int_token1] = ACTIONS(2444), + [aux_sym_xint_token1] = ACTIONS(2446), + [aux_sym_xint_token2] = ACTIONS(2446), + [aux_sym_xint_token3] = ACTIONS(2446), + [sym_float] = ACTIONS(2446), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2446), + [sym__dedent] = ACTIONS(2446), }, - [1624] = { - [sym_block_comment] = STATE(1624), - [sym_identifier] = ACTIONS(2465), - [anon_sym_EQ] = ACTIONS(2465), - [anon_sym_SEMI] = ACTIONS(2467), - [anon_sym_COLON] = ACTIONS(2465), - [anon_sym_return] = ACTIONS(2465), - [anon_sym_do] = ACTIONS(2465), - [anon_sym_let] = ACTIONS(2465), - [anon_sym_let_BANG] = ACTIONS(2467), - [anon_sym_null] = ACTIONS(2465), - [anon_sym_COLON_QMARK] = ACTIONS(2465), - [anon_sym_LPAREN] = ACTIONS(2465), - [anon_sym_COMMA] = ACTIONS(2465), - [anon_sym_COLON_COLON] = ACTIONS(2467), - [anon_sym_AMP] = ACTIONS(2465), - [anon_sym_LBRACK] = ACTIONS(2465), - [anon_sym_LBRACK_PIPE] = ACTIONS(2467), - [anon_sym_LBRACE] = ACTIONS(2467), - [anon_sym_LPAREN2] = ACTIONS(2467), - [anon_sym_new] = ACTIONS(2465), - [anon_sym_lazy] = ACTIONS(2465), - [anon_sym_assert] = ACTIONS(2465), - [anon_sym_upcast] = ACTIONS(2465), - [anon_sym_downcast] = ACTIONS(2465), - [anon_sym_PERCENT] = ACTIONS(2465), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2465), - [anon_sym_return_BANG] = ACTIONS(2467), - [anon_sym_yield] = ACTIONS(2465), - [anon_sym_yield_BANG] = ACTIONS(2467), - [anon_sym_LT_AT] = ACTIONS(2465), - [anon_sym_LT_AT_AT] = ACTIONS(2465), - [anon_sym_COLON_GT] = ACTIONS(2467), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2467), - [anon_sym_for] = ACTIONS(2465), - [anon_sym_while] = ACTIONS(2465), - [anon_sym_else] = ACTIONS(2465), - [anon_sym_elif] = ACTIONS(2465), - [anon_sym_if] = ACTIONS(2465), - [anon_sym_fun] = ACTIONS(2465), - [anon_sym_DASH_GT] = ACTIONS(2465), - [anon_sym_try] = ACTIONS(2465), - [anon_sym_match] = ACTIONS(2465), - [anon_sym_match_BANG] = ACTIONS(2467), - [anon_sym_function] = ACTIONS(2465), - [anon_sym_LT_DASH] = ACTIONS(2465), - [anon_sym_DOT_LBRACK] = ACTIONS(2467), - [anon_sym_DOT] = ACTIONS(2465), - [anon_sym_LT] = ACTIONS(2467), - [anon_sym_use] = ACTIONS(2465), - [anon_sym_use_BANG] = ACTIONS(2467), - [anon_sym_do_BANG] = ACTIONS(2467), - [anon_sym_DOT_DOT] = ACTIONS(2465), - [anon_sym_begin] = ACTIONS(2465), - [anon_sym_SQUOTE] = ACTIONS(2467), - [anon_sym_or] = ACTIONS(2465), - [anon_sym_QMARK] = ACTIONS(2465), - [anon_sym_DQUOTE] = ACTIONS(2465), - [anon_sym_AT_DQUOTE] = ACTIONS(2467), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2467), - [sym_bool] = ACTIONS(2465), - [sym_unit] = ACTIONS(2465), - [aux_sym__identifier_or_op_token1] = ACTIONS(2465), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2465), - [anon_sym_PLUS] = ACTIONS(2465), - [anon_sym_DASH] = ACTIONS(2465), - [anon_sym_PLUS_DOT] = ACTIONS(2465), - [anon_sym_DASH_DOT] = ACTIONS(2465), - [anon_sym_AMP_AMP] = ACTIONS(2465), - [anon_sym_TILDE] = ACTIONS(2465), - [anon_sym_PIPE_PIPE] = ACTIONS(2465), - [anon_sym_BANG_EQ] = ACTIONS(2465), - [anon_sym_COLON_EQ] = ACTIONS(2467), - [anon_sym_DOLLAR] = ACTIONS(2467), - [sym_symbolic_op] = ACTIONS(2465), - [aux_sym_int_token1] = ACTIONS(2465), - [aux_sym_xint_token1] = ACTIONS(2467), - [aux_sym_xint_token2] = ACTIONS(2467), - [aux_sym_xint_token3] = ACTIONS(2467), - [sym_float] = ACTIONS(2467), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2467), + [1702] = { + [sym_block_comment] = STATE(1702), + [sym_identifier] = ACTIONS(2424), + [anon_sym_EQ] = ACTIONS(2424), + [anon_sym_SEMI] = ACTIONS(2426), + [anon_sym_COLON] = ACTIONS(2424), + [anon_sym_return] = ACTIONS(2424), + [anon_sym_do] = ACTIONS(2424), + [anon_sym_let] = ACTIONS(2424), + [anon_sym_let_BANG] = ACTIONS(2426), + [anon_sym_null] = ACTIONS(2424), + [anon_sym_COLON_QMARK] = ACTIONS(2424), + [anon_sym_LPAREN] = ACTIONS(2424), + [anon_sym_COMMA] = ACTIONS(2424), + [anon_sym_COLON_COLON] = ACTIONS(2426), + [anon_sym_AMP] = ACTIONS(2424), + [anon_sym_LBRACK] = ACTIONS(2424), + [anon_sym_LBRACK_PIPE] = ACTIONS(2426), + [anon_sym_LBRACE] = ACTIONS(2426), + [anon_sym_LPAREN2] = ACTIONS(2426), + [anon_sym_new] = ACTIONS(2424), + [anon_sym_lazy] = ACTIONS(2424), + [anon_sym_assert] = ACTIONS(2424), + [anon_sym_upcast] = ACTIONS(2424), + [anon_sym_downcast] = ACTIONS(2424), + [anon_sym_PERCENT] = ACTIONS(2424), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2424), + [anon_sym_return_BANG] = ACTIONS(2426), + [anon_sym_yield] = ACTIONS(2424), + [anon_sym_yield_BANG] = ACTIONS(2426), + [anon_sym_LT_AT] = ACTIONS(2424), + [anon_sym_LT_AT_AT] = ACTIONS(2424), + [anon_sym_AT_AT_GT] = ACTIONS(2424), + [anon_sym_COLON_GT] = ACTIONS(2426), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2426), + [anon_sym_for] = ACTIONS(2424), + [anon_sym_while] = ACTIONS(2424), + [anon_sym_else] = ACTIONS(2424), + [anon_sym_elif] = ACTIONS(2424), + [anon_sym_if] = ACTIONS(2424), + [anon_sym_fun] = ACTIONS(2424), + [anon_sym_try] = ACTIONS(2424), + [anon_sym_match] = ACTIONS(2424), + [anon_sym_match_BANG] = ACTIONS(2426), + [anon_sym_function] = ACTIONS(2424), + [anon_sym_LT_DASH] = ACTIONS(2424), + [anon_sym_DOT_LBRACK] = ACTIONS(2426), + [anon_sym_DOT] = ACTIONS(2424), + [anon_sym_LT] = ACTIONS(2426), + [anon_sym_use] = ACTIONS(2424), + [anon_sym_use_BANG] = ACTIONS(2426), + [anon_sym_do_BANG] = ACTIONS(2426), + [anon_sym_begin] = ACTIONS(2424), + [anon_sym_SQUOTE] = ACTIONS(2426), + [anon_sym_or] = ACTIONS(2424), + [anon_sym_QMARK] = ACTIONS(2424), + [anon_sym_DQUOTE] = ACTIONS(2424), + [anon_sym_AT_DQUOTE] = ACTIONS(2426), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2426), + [sym_bool] = ACTIONS(2424), + [sym_unit] = ACTIONS(2424), + [aux_sym__identifier_or_op_token1] = ACTIONS(2424), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2424), + [anon_sym_PLUS] = ACTIONS(2424), + [anon_sym_DASH] = ACTIONS(2424), + [anon_sym_PLUS_DOT] = ACTIONS(2424), + [anon_sym_DASH_DOT] = ACTIONS(2424), + [anon_sym_AMP_AMP] = ACTIONS(2424), + [anon_sym_TILDE] = ACTIONS(2424), + [anon_sym_PIPE_PIPE] = ACTIONS(2424), + [anon_sym_BANG_EQ] = ACTIONS(2424), + [anon_sym_COLON_EQ] = ACTIONS(2426), + [anon_sym_DOLLAR] = ACTIONS(2426), + [sym_symbolic_op] = ACTIONS(2424), + [aux_sym_int_token1] = ACTIONS(2424), + [aux_sym_xint_token1] = ACTIONS(2426), + [aux_sym_xint_token2] = ACTIONS(2426), + [aux_sym_xint_token3] = ACTIONS(2426), + [sym_float] = ACTIONS(2426), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2426), }, - [1625] = { - [sym_block_comment] = STATE(1625), - [sym_identifier] = ACTIONS(2453), - [anon_sym_EQ] = ACTIONS(2453), - [anon_sym_SEMI] = ACTIONS(2455), - [anon_sym_COLON] = ACTIONS(2453), - [anon_sym_return] = ACTIONS(2453), - [anon_sym_do] = ACTIONS(2453), - [anon_sym_let] = ACTIONS(2453), - [anon_sym_let_BANG] = ACTIONS(2455), - [anon_sym_null] = ACTIONS(2453), - [anon_sym_COLON_QMARK] = ACTIONS(2453), - [anon_sym_LPAREN] = ACTIONS(2453), - [anon_sym_COMMA] = ACTIONS(2453), - [anon_sym_COLON_COLON] = ACTIONS(2455), - [anon_sym_AMP] = ACTIONS(2453), - [anon_sym_LBRACK] = ACTIONS(2453), - [anon_sym_LBRACK_PIPE] = ACTIONS(2455), - [anon_sym_LBRACE] = ACTIONS(2455), - [anon_sym_LPAREN2] = ACTIONS(2455), - [anon_sym_new] = ACTIONS(2453), - [anon_sym_lazy] = ACTIONS(2453), - [anon_sym_assert] = ACTIONS(2453), - [anon_sym_upcast] = ACTIONS(2453), - [anon_sym_downcast] = ACTIONS(2453), - [anon_sym_PERCENT] = ACTIONS(2453), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2453), - [anon_sym_return_BANG] = ACTIONS(2455), - [anon_sym_yield] = ACTIONS(2453), - [anon_sym_yield_BANG] = ACTIONS(2455), - [anon_sym_LT_AT] = ACTIONS(2453), - [anon_sym_LT_AT_AT] = ACTIONS(2453), - [anon_sym_COLON_GT] = ACTIONS(2455), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2455), - [anon_sym_for] = ACTIONS(2453), - [anon_sym_while] = ACTIONS(2453), - [anon_sym_else] = ACTIONS(2453), - [anon_sym_elif] = ACTIONS(2453), - [anon_sym_if] = ACTIONS(2453), - [anon_sym_fun] = ACTIONS(2453), - [anon_sym_DASH_GT] = ACTIONS(2453), - [anon_sym_try] = ACTIONS(2453), - [anon_sym_match] = ACTIONS(2453), - [anon_sym_match_BANG] = ACTIONS(2455), - [anon_sym_function] = ACTIONS(2453), - [anon_sym_LT_DASH] = ACTIONS(2453), - [anon_sym_DOT_LBRACK] = ACTIONS(2455), - [anon_sym_DOT] = ACTIONS(2453), - [anon_sym_LT] = ACTIONS(2455), - [anon_sym_use] = ACTIONS(2453), - [anon_sym_use_BANG] = ACTIONS(2455), - [anon_sym_do_BANG] = ACTIONS(2455), - [anon_sym_DOT_DOT] = ACTIONS(2453), - [anon_sym_begin] = ACTIONS(2453), - [anon_sym_SQUOTE] = ACTIONS(2455), - [anon_sym_or] = ACTIONS(2453), - [anon_sym_QMARK] = ACTIONS(2453), - [anon_sym_DQUOTE] = ACTIONS(2453), - [anon_sym_AT_DQUOTE] = ACTIONS(2455), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2455), - [sym_bool] = ACTIONS(2453), - [sym_unit] = ACTIONS(2453), - [aux_sym__identifier_or_op_token1] = ACTIONS(2453), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2453), - [anon_sym_PLUS] = ACTIONS(2453), - [anon_sym_DASH] = ACTIONS(2453), - [anon_sym_PLUS_DOT] = ACTIONS(2453), - [anon_sym_DASH_DOT] = ACTIONS(2453), - [anon_sym_AMP_AMP] = ACTIONS(2453), - [anon_sym_TILDE] = ACTIONS(2453), - [anon_sym_PIPE_PIPE] = ACTIONS(2453), - [anon_sym_BANG_EQ] = ACTIONS(2453), - [anon_sym_COLON_EQ] = ACTIONS(2455), - [anon_sym_DOLLAR] = ACTIONS(2455), - [sym_symbolic_op] = ACTIONS(2453), - [aux_sym_int_token1] = ACTIONS(2453), - [aux_sym_xint_token1] = ACTIONS(2455), - [aux_sym_xint_token2] = ACTIONS(2455), - [aux_sym_xint_token3] = ACTIONS(2455), - [sym_float] = ACTIONS(2455), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2455), + [1703] = { + [sym_block_comment] = STATE(1703), + [sym_identifier] = ACTIONS(2440), + [anon_sym_EQ] = ACTIONS(2440), + [anon_sym_SEMI] = ACTIONS(2442), + [anon_sym_COLON] = ACTIONS(2440), + [anon_sym_return] = ACTIONS(2440), + [anon_sym_do] = ACTIONS(2440), + [anon_sym_let] = ACTIONS(2440), + [anon_sym_let_BANG] = ACTIONS(2442), + [anon_sym_null] = ACTIONS(2440), + [anon_sym_COLON_QMARK] = ACTIONS(2440), + [anon_sym_LPAREN] = ACTIONS(2440), + [anon_sym_COMMA] = ACTIONS(2440), + [anon_sym_COLON_COLON] = ACTIONS(2442), + [anon_sym_AMP] = ACTIONS(2440), + [anon_sym_LBRACK] = ACTIONS(2440), + [anon_sym_LBRACK_PIPE] = ACTIONS(2442), + [anon_sym_LBRACE] = ACTIONS(2442), + [anon_sym_LPAREN2] = ACTIONS(2442), + [anon_sym_new] = ACTIONS(2440), + [anon_sym_lazy] = ACTIONS(2440), + [anon_sym_assert] = ACTIONS(2440), + [anon_sym_upcast] = ACTIONS(2440), + [anon_sym_downcast] = ACTIONS(2440), + [anon_sym_PERCENT] = ACTIONS(2440), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2440), + [anon_sym_return_BANG] = ACTIONS(2442), + [anon_sym_yield] = ACTIONS(2440), + [anon_sym_yield_BANG] = ACTIONS(2442), + [anon_sym_LT_AT] = ACTIONS(2440), + [anon_sym_LT_AT_AT] = ACTIONS(2440), + [anon_sym_COLON_GT] = ACTIONS(2442), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2442), + [anon_sym_for] = ACTIONS(2440), + [anon_sym_while] = ACTIONS(2440), + [anon_sym_else] = ACTIONS(2440), + [anon_sym_elif] = ACTIONS(2440), + [anon_sym_if] = ACTIONS(2440), + [anon_sym_fun] = ACTIONS(2440), + [anon_sym_try] = ACTIONS(2440), + [anon_sym_match] = ACTIONS(2440), + [anon_sym_match_BANG] = ACTIONS(2442), + [anon_sym_function] = ACTIONS(2440), + [anon_sym_LT_DASH] = ACTIONS(2440), + [anon_sym_DOT_LBRACK] = ACTIONS(2442), + [anon_sym_DOT] = ACTIONS(2440), + [anon_sym_LT] = ACTIONS(2442), + [anon_sym_use] = ACTIONS(2440), + [anon_sym_use_BANG] = ACTIONS(2442), + [anon_sym_do_BANG] = ACTIONS(2442), + [anon_sym_begin] = ACTIONS(2440), + [anon_sym_SQUOTE] = ACTIONS(2442), + [anon_sym_or] = ACTIONS(2440), + [anon_sym_QMARK] = ACTIONS(2440), + [anon_sym_DQUOTE] = ACTIONS(2440), + [anon_sym_AT_DQUOTE] = ACTIONS(2442), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2442), + [sym_bool] = ACTIONS(2440), + [sym_unit] = ACTIONS(2440), + [aux_sym__identifier_or_op_token1] = ACTIONS(2440), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2440), + [anon_sym_PLUS] = ACTIONS(2440), + [anon_sym_DASH] = ACTIONS(2440), + [anon_sym_PLUS_DOT] = ACTIONS(2440), + [anon_sym_DASH_DOT] = ACTIONS(2440), + [anon_sym_AMP_AMP] = ACTIONS(2440), + [anon_sym_TILDE] = ACTIONS(2440), + [anon_sym_PIPE_PIPE] = ACTIONS(2440), + [anon_sym_BANG_EQ] = ACTIONS(2440), + [anon_sym_COLON_EQ] = ACTIONS(2442), + [anon_sym_DOLLAR] = ACTIONS(2442), + [sym_symbolic_op] = ACTIONS(2440), + [aux_sym_int_token1] = ACTIONS(2440), + [aux_sym_xint_token1] = ACTIONS(2442), + [aux_sym_xint_token2] = ACTIONS(2442), + [aux_sym_xint_token3] = ACTIONS(2442), + [sym_float] = ACTIONS(2442), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2442), + [sym__dedent] = ACTIONS(2442), }, - [1626] = { - [sym_block_comment] = STATE(1626), - [sym_identifier] = ACTIONS(2609), - [anon_sym_EQ] = ACTIONS(2609), - [anon_sym_SEMI] = ACTIONS(2611), - [anon_sym_COLON] = ACTIONS(2609), - [anon_sym_return] = ACTIONS(2609), - [anon_sym_do] = ACTIONS(2609), - [anon_sym_let] = ACTIONS(2609), - [anon_sym_let_BANG] = ACTIONS(2611), - [anon_sym_null] = ACTIONS(2609), - [anon_sym_COLON_QMARK] = ACTIONS(2609), - [anon_sym_LPAREN] = ACTIONS(2609), - [anon_sym_COMMA] = ACTIONS(2609), - [anon_sym_COLON_COLON] = ACTIONS(2611), - [anon_sym_AMP] = ACTIONS(2609), - [anon_sym_LBRACK] = ACTIONS(2609), - [anon_sym_LBRACK_PIPE] = ACTIONS(2611), - [anon_sym_LBRACE] = ACTIONS(2611), - [anon_sym_LPAREN2] = ACTIONS(2611), - [anon_sym_new] = ACTIONS(2609), - [anon_sym_lazy] = ACTIONS(2609), - [anon_sym_assert] = ACTIONS(2609), - [anon_sym_upcast] = ACTIONS(2609), - [anon_sym_downcast] = ACTIONS(2609), - [anon_sym_PERCENT] = ACTIONS(2609), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2609), - [anon_sym_return_BANG] = ACTIONS(2611), - [anon_sym_yield] = ACTIONS(2609), - [anon_sym_yield_BANG] = ACTIONS(2611), - [anon_sym_LT_AT] = ACTIONS(2609), - [anon_sym_LT_AT_AT] = ACTIONS(2609), - [anon_sym_COLON_GT] = ACTIONS(2611), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2611), - [anon_sym_for] = ACTIONS(2609), - [anon_sym_while] = ACTIONS(2609), - [anon_sym_else] = ACTIONS(2609), - [anon_sym_elif] = ACTIONS(2609), - [anon_sym_if] = ACTIONS(2609), - [anon_sym_fun] = ACTIONS(2609), - [anon_sym_DASH_GT] = ACTIONS(2609), - [anon_sym_try] = ACTIONS(2609), - [anon_sym_match] = ACTIONS(2609), - [anon_sym_match_BANG] = ACTIONS(2611), - [anon_sym_function] = ACTIONS(2609), - [anon_sym_LT_DASH] = ACTIONS(2609), - [anon_sym_DOT_LBRACK] = ACTIONS(2611), - [anon_sym_DOT] = ACTIONS(2609), - [anon_sym_LT] = ACTIONS(2611), - [anon_sym_use] = ACTIONS(2609), - [anon_sym_use_BANG] = ACTIONS(2611), - [anon_sym_do_BANG] = ACTIONS(2611), - [anon_sym_DOT_DOT] = ACTIONS(2609), - [anon_sym_begin] = ACTIONS(2609), - [anon_sym_SQUOTE] = ACTIONS(2611), - [anon_sym_or] = ACTIONS(2609), - [anon_sym_QMARK] = ACTIONS(2609), - [anon_sym_DQUOTE] = ACTIONS(2609), - [anon_sym_AT_DQUOTE] = ACTIONS(2611), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2611), - [sym_bool] = ACTIONS(2609), - [sym_unit] = ACTIONS(2609), - [aux_sym__identifier_or_op_token1] = ACTIONS(2609), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2609), - [anon_sym_PLUS] = ACTIONS(2609), - [anon_sym_DASH] = ACTIONS(2609), - [anon_sym_PLUS_DOT] = ACTIONS(2609), - [anon_sym_DASH_DOT] = ACTIONS(2609), - [anon_sym_AMP_AMP] = ACTIONS(2609), - [anon_sym_TILDE] = ACTIONS(2609), - [anon_sym_PIPE_PIPE] = ACTIONS(2609), - [anon_sym_BANG_EQ] = ACTIONS(2609), - [anon_sym_COLON_EQ] = ACTIONS(2611), - [anon_sym_DOLLAR] = ACTIONS(2611), - [sym_symbolic_op] = ACTIONS(2609), - [aux_sym_int_token1] = ACTIONS(2609), - [aux_sym_xint_token1] = ACTIONS(2611), - [aux_sym_xint_token2] = ACTIONS(2611), - [aux_sym_xint_token3] = ACTIONS(2611), - [sym_float] = ACTIONS(2611), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2611), + [1704] = { + [sym_block_comment] = STATE(1704), + [sym_identifier] = ACTIONS(2428), + [anon_sym_EQ] = ACTIONS(2428), + [anon_sym_SEMI] = ACTIONS(2430), + [anon_sym_COLON] = ACTIONS(2428), + [anon_sym_return] = ACTIONS(2428), + [anon_sym_do] = ACTIONS(2428), + [anon_sym_let] = ACTIONS(2428), + [anon_sym_let_BANG] = ACTIONS(2430), + [anon_sym_null] = ACTIONS(2428), + [anon_sym_COLON_QMARK] = ACTIONS(2428), + [anon_sym_LPAREN] = ACTIONS(2428), + [anon_sym_COMMA] = ACTIONS(2428), + [anon_sym_COLON_COLON] = ACTIONS(2430), + [anon_sym_AMP] = ACTIONS(2428), + [anon_sym_LBRACK] = ACTIONS(2428), + [anon_sym_LBRACK_PIPE] = ACTIONS(2430), + [anon_sym_LBRACE] = ACTIONS(2430), + [anon_sym_LPAREN2] = ACTIONS(2430), + [anon_sym_new] = ACTIONS(2428), + [anon_sym_lazy] = ACTIONS(2428), + [anon_sym_assert] = ACTIONS(2428), + [anon_sym_upcast] = ACTIONS(2428), + [anon_sym_downcast] = ACTIONS(2428), + [anon_sym_PERCENT] = ACTIONS(2428), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2428), + [anon_sym_return_BANG] = ACTIONS(2430), + [anon_sym_yield] = ACTIONS(2428), + [anon_sym_yield_BANG] = ACTIONS(2430), + [anon_sym_LT_AT] = ACTIONS(2428), + [anon_sym_LT_AT_AT] = ACTIONS(2428), + [anon_sym_AT_AT_GT] = ACTIONS(2428), + [anon_sym_COLON_GT] = ACTIONS(2430), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2430), + [anon_sym_for] = ACTIONS(2428), + [anon_sym_while] = ACTIONS(2428), + [anon_sym_else] = ACTIONS(2428), + [anon_sym_elif] = ACTIONS(2428), + [anon_sym_if] = ACTIONS(2428), + [anon_sym_fun] = ACTIONS(2428), + [anon_sym_try] = ACTIONS(2428), + [anon_sym_match] = ACTIONS(2428), + [anon_sym_match_BANG] = ACTIONS(2430), + [anon_sym_function] = ACTIONS(2428), + [anon_sym_LT_DASH] = ACTIONS(2428), + [anon_sym_DOT_LBRACK] = ACTIONS(2430), + [anon_sym_DOT] = ACTIONS(2428), + [anon_sym_LT] = ACTIONS(2430), + [anon_sym_use] = ACTIONS(2428), + [anon_sym_use_BANG] = ACTIONS(2430), + [anon_sym_do_BANG] = ACTIONS(2430), + [anon_sym_begin] = ACTIONS(2428), + [anon_sym_SQUOTE] = ACTIONS(2430), + [anon_sym_or] = ACTIONS(2428), + [anon_sym_QMARK] = ACTIONS(2428), + [anon_sym_DQUOTE] = ACTIONS(2428), + [anon_sym_AT_DQUOTE] = ACTIONS(2430), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2430), + [sym_bool] = ACTIONS(2428), + [sym_unit] = ACTIONS(2428), + [aux_sym__identifier_or_op_token1] = ACTIONS(2428), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2428), + [anon_sym_PLUS] = ACTIONS(2428), + [anon_sym_DASH] = ACTIONS(2428), + [anon_sym_PLUS_DOT] = ACTIONS(2428), + [anon_sym_DASH_DOT] = ACTIONS(2428), + [anon_sym_AMP_AMP] = ACTIONS(2428), + [anon_sym_TILDE] = ACTIONS(2428), + [anon_sym_PIPE_PIPE] = ACTIONS(2428), + [anon_sym_BANG_EQ] = ACTIONS(2428), + [anon_sym_COLON_EQ] = ACTIONS(2430), + [anon_sym_DOLLAR] = ACTIONS(2430), + [sym_symbolic_op] = ACTIONS(2428), + [aux_sym_int_token1] = ACTIONS(2428), + [aux_sym_xint_token1] = ACTIONS(2430), + [aux_sym_xint_token2] = ACTIONS(2430), + [aux_sym_xint_token3] = ACTIONS(2430), + [sym_float] = ACTIONS(2430), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2430), }, - [1627] = { - [sym_block_comment] = STATE(1627), - [sym_identifier] = ACTIONS(2469), - [anon_sym_EQ] = ACTIONS(2469), - [anon_sym_SEMI] = ACTIONS(2471), - [anon_sym_COLON] = ACTIONS(2469), - [anon_sym_return] = ACTIONS(2469), - [anon_sym_do] = ACTIONS(2469), - [anon_sym_let] = ACTIONS(2469), - [anon_sym_let_BANG] = ACTIONS(2471), - [anon_sym_null] = ACTIONS(2469), - [anon_sym_COLON_QMARK] = ACTIONS(2469), - [anon_sym_LPAREN] = ACTIONS(2469), - [anon_sym_COMMA] = ACTIONS(2469), - [anon_sym_COLON_COLON] = ACTIONS(2471), - [anon_sym_AMP] = ACTIONS(2469), - [anon_sym_LBRACK] = ACTIONS(2469), - [anon_sym_LBRACK_PIPE] = ACTIONS(2471), - [anon_sym_LBRACE] = ACTIONS(2471), - [anon_sym_LPAREN2] = ACTIONS(2471), - [anon_sym_new] = ACTIONS(2469), - [anon_sym_lazy] = ACTIONS(2469), - [anon_sym_assert] = ACTIONS(2469), - [anon_sym_upcast] = ACTIONS(2469), - [anon_sym_downcast] = ACTIONS(2469), - [anon_sym_PERCENT] = ACTIONS(2469), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2469), - [anon_sym_return_BANG] = ACTIONS(2471), - [anon_sym_yield] = ACTIONS(2469), - [anon_sym_yield_BANG] = ACTIONS(2471), - [anon_sym_LT_AT] = ACTIONS(2469), - [anon_sym_LT_AT_AT] = ACTIONS(2469), - [anon_sym_COLON_GT] = ACTIONS(2471), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2471), - [anon_sym_for] = ACTIONS(2469), - [anon_sym_while] = ACTIONS(2469), - [anon_sym_else] = ACTIONS(2469), - [anon_sym_elif] = ACTIONS(2469), - [anon_sym_if] = ACTIONS(2469), - [anon_sym_fun] = ACTIONS(2469), - [anon_sym_try] = ACTIONS(2469), - [anon_sym_match] = ACTIONS(2469), - [anon_sym_match_BANG] = ACTIONS(2471), - [anon_sym_function] = ACTIONS(2469), - [anon_sym_LT_DASH] = ACTIONS(2469), - [anon_sym_DOT_LBRACK] = ACTIONS(2471), - [anon_sym_DOT] = ACTIONS(2469), - [anon_sym_LT] = ACTIONS(2471), - [anon_sym_use] = ACTIONS(2469), - [anon_sym_use_BANG] = ACTIONS(2471), - [anon_sym_do_BANG] = ACTIONS(2471), - [anon_sym_begin] = ACTIONS(2469), - [anon_sym_SQUOTE] = ACTIONS(2471), - [anon_sym_or] = ACTIONS(2469), - [anon_sym_QMARK] = ACTIONS(2469), - [anon_sym_DQUOTE] = ACTIONS(2469), - [anon_sym_AT_DQUOTE] = ACTIONS(2471), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2471), - [sym_bool] = ACTIONS(2469), - [sym_unit] = ACTIONS(2469), - [aux_sym__identifier_or_op_token1] = ACTIONS(2469), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2469), - [anon_sym_PLUS] = ACTIONS(2469), - [anon_sym_DASH] = ACTIONS(2469), - [anon_sym_PLUS_DOT] = ACTIONS(2469), - [anon_sym_DASH_DOT] = ACTIONS(2469), - [anon_sym_AMP_AMP] = ACTIONS(2469), - [anon_sym_TILDE] = ACTIONS(2469), - [anon_sym_PIPE_PIPE] = ACTIONS(2469), - [anon_sym_BANG_EQ] = ACTIONS(2469), - [anon_sym_COLON_EQ] = ACTIONS(2471), - [anon_sym_DOLLAR] = ACTIONS(2471), - [sym_symbolic_op] = ACTIONS(2469), - [aux_sym_int_token1] = ACTIONS(2469), - [aux_sym_xint_token1] = ACTIONS(2471), - [aux_sym_xint_token2] = ACTIONS(2471), - [aux_sym_xint_token3] = ACTIONS(2471), - [sym_float] = ACTIONS(2471), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2471), - [sym__dedent] = ACTIONS(2471), + [1705] = { + [sym_block_comment] = STATE(1705), + [sym_identifier] = ACTIONS(2420), + [anon_sym_EQ] = ACTIONS(2420), + [anon_sym_SEMI] = ACTIONS(2422), + [anon_sym_COLON] = ACTIONS(2420), + [anon_sym_return] = ACTIONS(2420), + [anon_sym_do] = ACTIONS(2420), + [anon_sym_let] = ACTIONS(2420), + [anon_sym_let_BANG] = ACTIONS(2422), + [anon_sym_null] = ACTIONS(2420), + [anon_sym_COLON_QMARK] = ACTIONS(2420), + [anon_sym_LPAREN] = ACTIONS(2420), + [anon_sym_COMMA] = ACTIONS(2420), + [anon_sym_COLON_COLON] = ACTIONS(2422), + [anon_sym_AMP] = ACTIONS(2420), + [anon_sym_LBRACK] = ACTIONS(2420), + [anon_sym_LBRACK_PIPE] = ACTIONS(2422), + [anon_sym_LBRACE] = ACTIONS(2422), + [anon_sym_LPAREN2] = ACTIONS(2422), + [anon_sym_new] = ACTIONS(2420), + [anon_sym_lazy] = ACTIONS(2420), + [anon_sym_assert] = ACTIONS(2420), + [anon_sym_upcast] = ACTIONS(2420), + [anon_sym_downcast] = ACTIONS(2420), + [anon_sym_PERCENT] = ACTIONS(2420), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2420), + [anon_sym_return_BANG] = ACTIONS(2422), + [anon_sym_yield] = ACTIONS(2420), + [anon_sym_yield_BANG] = ACTIONS(2422), + [anon_sym_LT_AT] = ACTIONS(2420), + [anon_sym_LT_AT_AT] = ACTIONS(2420), + [anon_sym_COLON_GT] = ACTIONS(2422), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2422), + [anon_sym_for] = ACTIONS(2420), + [anon_sym_while] = ACTIONS(2420), + [anon_sym_else] = ACTIONS(2420), + [anon_sym_elif] = ACTIONS(2420), + [anon_sym_if] = ACTIONS(2420), + [anon_sym_fun] = ACTIONS(2420), + [anon_sym_try] = ACTIONS(2420), + [anon_sym_match] = ACTIONS(2420), + [anon_sym_match_BANG] = ACTIONS(2422), + [anon_sym_function] = ACTIONS(2420), + [anon_sym_LT_DASH] = ACTIONS(2420), + [anon_sym_DOT_LBRACK] = ACTIONS(2422), + [anon_sym_DOT] = ACTIONS(2420), + [anon_sym_LT] = ACTIONS(2422), + [anon_sym_use] = ACTIONS(2420), + [anon_sym_use_BANG] = ACTIONS(2422), + [anon_sym_do_BANG] = ACTIONS(2422), + [anon_sym_begin] = ACTIONS(2420), + [anon_sym_SQUOTE] = ACTIONS(2422), + [anon_sym_or] = ACTIONS(2420), + [anon_sym_QMARK] = ACTIONS(2420), + [anon_sym_DQUOTE] = ACTIONS(2420), + [anon_sym_AT_DQUOTE] = ACTIONS(2422), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2422), + [sym_bool] = ACTIONS(2420), + [sym_unit] = ACTIONS(2420), + [aux_sym__identifier_or_op_token1] = ACTIONS(2420), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2420), + [anon_sym_PLUS] = ACTIONS(2420), + [anon_sym_DASH] = ACTIONS(2420), + [anon_sym_PLUS_DOT] = ACTIONS(2420), + [anon_sym_DASH_DOT] = ACTIONS(2420), + [anon_sym_AMP_AMP] = ACTIONS(2420), + [anon_sym_TILDE] = ACTIONS(2420), + [anon_sym_PIPE_PIPE] = ACTIONS(2420), + [anon_sym_BANG_EQ] = ACTIONS(2420), + [anon_sym_COLON_EQ] = ACTIONS(2422), + [anon_sym_DOLLAR] = ACTIONS(2422), + [sym_symbolic_op] = ACTIONS(2420), + [aux_sym_int_token1] = ACTIONS(2420), + [aux_sym_xint_token1] = ACTIONS(2422), + [aux_sym_xint_token2] = ACTIONS(2422), + [aux_sym_xint_token3] = ACTIONS(2422), + [sym_float] = ACTIONS(2422), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2422), + [sym__dedent] = ACTIONS(2422), }, - [1628] = { - [sym_block_comment] = STATE(1628), - [sym_identifier] = ACTIONS(2648), - [anon_sym_EQ] = ACTIONS(2648), - [anon_sym_SEMI] = ACTIONS(2650), - [anon_sym_COLON] = ACTIONS(2648), - [anon_sym_return] = ACTIONS(2648), - [anon_sym_do] = ACTIONS(2648), - [anon_sym_let] = ACTIONS(2648), - [anon_sym_let_BANG] = ACTIONS(2650), - [anon_sym_null] = ACTIONS(2648), - [anon_sym_COLON_QMARK] = ACTIONS(2648), - [anon_sym_LPAREN] = ACTIONS(2648), - [anon_sym_COMMA] = ACTIONS(2648), - [anon_sym_COLON_COLON] = ACTIONS(2650), - [anon_sym_AMP] = ACTIONS(2648), - [anon_sym_LBRACK] = ACTIONS(2648), - [anon_sym_LBRACK_PIPE] = ACTIONS(2650), - [anon_sym_LBRACE] = ACTIONS(2650), - [anon_sym_LPAREN2] = ACTIONS(2650), - [anon_sym_new] = ACTIONS(2648), - [anon_sym_lazy] = ACTIONS(2648), - [anon_sym_assert] = ACTIONS(2648), - [anon_sym_upcast] = ACTIONS(2648), - [anon_sym_downcast] = ACTIONS(2648), - [anon_sym_PERCENT] = ACTIONS(2648), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2648), - [anon_sym_return_BANG] = ACTIONS(2650), - [anon_sym_yield] = ACTIONS(2648), - [anon_sym_yield_BANG] = ACTIONS(2650), - [anon_sym_LT_AT] = ACTIONS(2648), - [anon_sym_AT_GT] = ACTIONS(2648), - [anon_sym_LT_AT_AT] = ACTIONS(2648), - [anon_sym_COLON_GT] = ACTIONS(2650), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2650), - [anon_sym_for] = ACTIONS(2648), - [anon_sym_while] = ACTIONS(2648), - [anon_sym_else] = ACTIONS(2648), - [anon_sym_elif] = ACTIONS(2648), - [anon_sym_if] = ACTIONS(2648), - [anon_sym_fun] = ACTIONS(2648), - [anon_sym_try] = ACTIONS(2648), - [anon_sym_match] = ACTIONS(2648), - [anon_sym_match_BANG] = ACTIONS(2650), - [anon_sym_function] = ACTIONS(2648), - [anon_sym_LT_DASH] = ACTIONS(2648), - [anon_sym_DOT_LBRACK] = ACTIONS(2650), - [anon_sym_DOT] = ACTIONS(2648), - [anon_sym_LT] = ACTIONS(2650), - [anon_sym_use] = ACTIONS(2648), - [anon_sym_use_BANG] = ACTIONS(2650), - [anon_sym_do_BANG] = ACTIONS(2650), - [anon_sym_begin] = ACTIONS(2648), - [anon_sym_SQUOTE] = ACTIONS(2650), - [anon_sym_or] = ACTIONS(2648), - [anon_sym_QMARK] = ACTIONS(2648), - [anon_sym_DQUOTE] = ACTIONS(2648), - [anon_sym_AT_DQUOTE] = ACTIONS(2650), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2650), - [sym_bool] = ACTIONS(2648), - [sym_unit] = ACTIONS(2648), - [aux_sym__identifier_or_op_token1] = ACTIONS(2648), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2648), - [anon_sym_PLUS] = ACTIONS(2648), - [anon_sym_DASH] = ACTIONS(2648), - [anon_sym_PLUS_DOT] = ACTIONS(2648), - [anon_sym_DASH_DOT] = ACTIONS(2648), - [anon_sym_AMP_AMP] = ACTIONS(2648), - [anon_sym_TILDE] = ACTIONS(2648), - [anon_sym_PIPE_PIPE] = ACTIONS(2648), - [anon_sym_BANG_EQ] = ACTIONS(2648), - [anon_sym_COLON_EQ] = ACTIONS(2650), - [anon_sym_DOLLAR] = ACTIONS(2650), - [sym_symbolic_op] = ACTIONS(2648), - [aux_sym_int_token1] = ACTIONS(2648), - [aux_sym_xint_token1] = ACTIONS(2650), - [aux_sym_xint_token2] = ACTIONS(2650), - [aux_sym_xint_token3] = ACTIONS(2650), - [sym_float] = ACTIONS(2650), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2650), + [1706] = { + [sym_block_comment] = STATE(1706), + [sym_identifier] = ACTIONS(2432), + [anon_sym_EQ] = ACTIONS(2432), + [anon_sym_SEMI] = ACTIONS(2434), + [anon_sym_COLON] = ACTIONS(2432), + [anon_sym_return] = ACTIONS(2432), + [anon_sym_do] = ACTIONS(2432), + [anon_sym_let] = ACTIONS(2432), + [anon_sym_let_BANG] = ACTIONS(2434), + [anon_sym_null] = ACTIONS(2432), + [anon_sym_COLON_QMARK] = ACTIONS(2432), + [anon_sym_LPAREN] = ACTIONS(2432), + [anon_sym_COMMA] = ACTIONS(2432), + [anon_sym_COLON_COLON] = ACTIONS(2434), + [anon_sym_AMP] = ACTIONS(2432), + [anon_sym_LBRACK] = ACTIONS(2432), + [anon_sym_LBRACK_PIPE] = ACTIONS(2434), + [anon_sym_LBRACE] = ACTIONS(2434), + [anon_sym_LPAREN2] = ACTIONS(2434), + [anon_sym_new] = ACTIONS(2432), + [anon_sym_lazy] = ACTIONS(2432), + [anon_sym_assert] = ACTIONS(2432), + [anon_sym_upcast] = ACTIONS(2432), + [anon_sym_downcast] = ACTIONS(2432), + [anon_sym_PERCENT] = ACTIONS(2432), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2432), + [anon_sym_return_BANG] = ACTIONS(2434), + [anon_sym_yield] = ACTIONS(2432), + [anon_sym_yield_BANG] = ACTIONS(2434), + [anon_sym_LT_AT] = ACTIONS(2432), + [anon_sym_LT_AT_AT] = ACTIONS(2432), + [anon_sym_AT_AT_GT] = ACTIONS(2432), + [anon_sym_COLON_GT] = ACTIONS(2434), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2434), + [anon_sym_for] = ACTIONS(2432), + [anon_sym_while] = ACTIONS(2432), + [anon_sym_else] = ACTIONS(2432), + [anon_sym_elif] = ACTIONS(2432), + [anon_sym_if] = ACTIONS(2432), + [anon_sym_fun] = ACTIONS(2432), + [anon_sym_try] = ACTIONS(2432), + [anon_sym_match] = ACTIONS(2432), + [anon_sym_match_BANG] = ACTIONS(2434), + [anon_sym_function] = ACTIONS(2432), + [anon_sym_LT_DASH] = ACTIONS(2432), + [anon_sym_DOT_LBRACK] = ACTIONS(2434), + [anon_sym_DOT] = ACTIONS(2432), + [anon_sym_LT] = ACTIONS(2434), + [anon_sym_use] = ACTIONS(2432), + [anon_sym_use_BANG] = ACTIONS(2434), + [anon_sym_do_BANG] = ACTIONS(2434), + [anon_sym_begin] = ACTIONS(2432), + [anon_sym_SQUOTE] = ACTIONS(2434), + [anon_sym_or] = ACTIONS(2432), + [anon_sym_QMARK] = ACTIONS(2432), + [anon_sym_DQUOTE] = ACTIONS(2432), + [anon_sym_AT_DQUOTE] = ACTIONS(2434), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2434), + [sym_bool] = ACTIONS(2432), + [sym_unit] = ACTIONS(2432), + [aux_sym__identifier_or_op_token1] = ACTIONS(2432), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2432), + [anon_sym_PLUS] = ACTIONS(2432), + [anon_sym_DASH] = ACTIONS(2432), + [anon_sym_PLUS_DOT] = ACTIONS(2432), + [anon_sym_DASH_DOT] = ACTIONS(2432), + [anon_sym_AMP_AMP] = ACTIONS(2432), + [anon_sym_TILDE] = ACTIONS(2432), + [anon_sym_PIPE_PIPE] = ACTIONS(2432), + [anon_sym_BANG_EQ] = ACTIONS(2432), + [anon_sym_COLON_EQ] = ACTIONS(2434), + [anon_sym_DOLLAR] = ACTIONS(2434), + [sym_symbolic_op] = ACTIONS(2432), + [aux_sym_int_token1] = ACTIONS(2432), + [aux_sym_xint_token1] = ACTIONS(2434), + [aux_sym_xint_token2] = ACTIONS(2434), + [aux_sym_xint_token3] = ACTIONS(2434), + [sym_float] = ACTIONS(2434), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2434), }, - [1629] = { - [sym_block_comment] = STATE(1629), - [sym_identifier] = ACTIONS(2660), - [anon_sym_EQ] = ACTIONS(2660), - [anon_sym_SEMI] = ACTIONS(2662), - [anon_sym_COLON] = ACTIONS(2660), - [anon_sym_return] = ACTIONS(2660), - [anon_sym_do] = ACTIONS(2660), - [anon_sym_let] = ACTIONS(2660), - [anon_sym_let_BANG] = ACTIONS(2662), - [anon_sym_null] = ACTIONS(2660), - [anon_sym_COLON_QMARK] = ACTIONS(2660), - [anon_sym_LPAREN] = ACTIONS(2660), - [anon_sym_COMMA] = ACTIONS(2660), - [anon_sym_COLON_COLON] = ACTIONS(2662), - [anon_sym_AMP] = ACTIONS(2660), - [anon_sym_LBRACK] = ACTIONS(2660), - [anon_sym_LBRACK_PIPE] = ACTIONS(2662), - [anon_sym_LBRACE] = ACTIONS(2662), - [anon_sym_LPAREN2] = ACTIONS(2662), - [anon_sym_new] = ACTIONS(2660), - [anon_sym_lazy] = ACTIONS(2660), - [anon_sym_assert] = ACTIONS(2660), - [anon_sym_upcast] = ACTIONS(2660), - [anon_sym_downcast] = ACTIONS(2660), - [anon_sym_PERCENT] = ACTIONS(2660), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2660), - [anon_sym_return_BANG] = ACTIONS(2662), - [anon_sym_yield] = ACTIONS(2660), - [anon_sym_yield_BANG] = ACTIONS(2662), - [anon_sym_LT_AT] = ACTIONS(2660), - [anon_sym_LT_AT_AT] = ACTIONS(2660), - [anon_sym_AT_AT_GT] = ACTIONS(2660), - [anon_sym_COLON_GT] = ACTIONS(2662), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2662), - [anon_sym_for] = ACTIONS(2660), - [anon_sym_while] = ACTIONS(2660), - [anon_sym_else] = ACTIONS(2660), - [anon_sym_elif] = ACTIONS(2660), - [anon_sym_if] = ACTIONS(2660), - [anon_sym_fun] = ACTIONS(2660), - [anon_sym_try] = ACTIONS(2660), - [anon_sym_match] = ACTIONS(2660), - [anon_sym_match_BANG] = ACTIONS(2662), - [anon_sym_function] = ACTIONS(2660), - [anon_sym_LT_DASH] = ACTIONS(2660), - [anon_sym_DOT_LBRACK] = ACTIONS(2662), - [anon_sym_DOT] = ACTIONS(2660), - [anon_sym_LT] = ACTIONS(2662), - [anon_sym_use] = ACTIONS(2660), - [anon_sym_use_BANG] = ACTIONS(2662), - [anon_sym_do_BANG] = ACTIONS(2662), - [anon_sym_begin] = ACTIONS(2660), - [anon_sym_SQUOTE] = ACTIONS(2662), - [anon_sym_or] = ACTIONS(2660), - [anon_sym_QMARK] = ACTIONS(2660), - [anon_sym_DQUOTE] = ACTIONS(2660), - [anon_sym_AT_DQUOTE] = ACTIONS(2662), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2662), - [sym_bool] = ACTIONS(2660), - [sym_unit] = ACTIONS(2660), - [aux_sym__identifier_or_op_token1] = ACTIONS(2660), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2660), - [anon_sym_PLUS] = ACTIONS(2660), - [anon_sym_DASH] = ACTIONS(2660), - [anon_sym_PLUS_DOT] = ACTIONS(2660), - [anon_sym_DASH_DOT] = ACTIONS(2660), - [anon_sym_AMP_AMP] = ACTIONS(2660), - [anon_sym_TILDE] = ACTIONS(2660), - [anon_sym_PIPE_PIPE] = ACTIONS(2660), - [anon_sym_BANG_EQ] = ACTIONS(2660), - [anon_sym_COLON_EQ] = ACTIONS(2662), - [anon_sym_DOLLAR] = ACTIONS(2662), - [sym_symbolic_op] = ACTIONS(2660), - [aux_sym_int_token1] = ACTIONS(2660), - [aux_sym_xint_token1] = ACTIONS(2662), - [aux_sym_xint_token2] = ACTIONS(2662), - [aux_sym_xint_token3] = ACTIONS(2662), - [sym_float] = ACTIONS(2662), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2662), + [1707] = { + [sym_block_comment] = STATE(1707), + [sym_identifier] = ACTIONS(2540), + [anon_sym_EQ] = ACTIONS(2540), + [anon_sym_SEMI] = ACTIONS(2542), + [anon_sym_COLON] = ACTIONS(2540), + [anon_sym_return] = ACTIONS(2540), + [anon_sym_do] = ACTIONS(2540), + [anon_sym_let] = ACTIONS(2540), + [anon_sym_let_BANG] = ACTIONS(2542), + [anon_sym_null] = ACTIONS(2540), + [anon_sym_COLON_QMARK] = ACTIONS(2540), + [anon_sym_LPAREN] = ACTIONS(2540), + [anon_sym_COMMA] = ACTIONS(2540), + [anon_sym_COLON_COLON] = ACTIONS(2542), + [anon_sym_AMP] = ACTIONS(2540), + [anon_sym_LBRACK] = ACTIONS(2540), + [anon_sym_LBRACK_PIPE] = ACTIONS(2542), + [anon_sym_LBRACE] = ACTIONS(2542), + [anon_sym_LPAREN2] = ACTIONS(2542), + [anon_sym_new] = ACTIONS(2540), + [anon_sym_lazy] = ACTIONS(2540), + [anon_sym_assert] = ACTIONS(2540), + [anon_sym_upcast] = ACTIONS(2540), + [anon_sym_downcast] = ACTIONS(2540), + [anon_sym_PERCENT] = ACTIONS(2540), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2540), + [anon_sym_return_BANG] = ACTIONS(2542), + [anon_sym_yield] = ACTIONS(2540), + [anon_sym_yield_BANG] = ACTIONS(2542), + [anon_sym_LT_AT] = ACTIONS(2540), + [anon_sym_LT_AT_AT] = ACTIONS(2540), + [anon_sym_COLON_GT] = ACTIONS(2542), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2542), + [anon_sym_for] = ACTIONS(2540), + [anon_sym_while] = ACTIONS(2540), + [anon_sym_else] = ACTIONS(2540), + [anon_sym_elif] = ACTIONS(2540), + [anon_sym_if] = ACTIONS(2540), + [anon_sym_fun] = ACTIONS(2540), + [anon_sym_try] = ACTIONS(2540), + [anon_sym_match] = ACTIONS(2540), + [anon_sym_match_BANG] = ACTIONS(2542), + [anon_sym_function] = ACTIONS(2540), + [anon_sym_LT_DASH] = ACTIONS(2540), + [anon_sym_DOT_LBRACK] = ACTIONS(2542), + [anon_sym_DOT] = ACTIONS(2540), + [anon_sym_LT] = ACTIONS(2542), + [anon_sym_use] = ACTIONS(2540), + [anon_sym_use_BANG] = ACTIONS(2542), + [anon_sym_do_BANG] = ACTIONS(2542), + [anon_sym_begin] = ACTIONS(2540), + [anon_sym_SQUOTE] = ACTIONS(2542), + [anon_sym_or] = ACTIONS(2540), + [anon_sym_QMARK] = ACTIONS(2540), + [anon_sym_DQUOTE] = ACTIONS(2540), + [anon_sym_AT_DQUOTE] = ACTIONS(2542), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2542), + [sym_bool] = ACTIONS(2540), + [sym_unit] = ACTIONS(2540), + [aux_sym__identifier_or_op_token1] = ACTIONS(2540), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2540), + [anon_sym_PLUS] = ACTIONS(2540), + [anon_sym_DASH] = ACTIONS(2540), + [anon_sym_PLUS_DOT] = ACTIONS(2540), + [anon_sym_DASH_DOT] = ACTIONS(2540), + [anon_sym_AMP_AMP] = ACTIONS(2540), + [anon_sym_TILDE] = ACTIONS(2540), + [anon_sym_PIPE_PIPE] = ACTIONS(2540), + [anon_sym_BANG_EQ] = ACTIONS(2540), + [anon_sym_COLON_EQ] = ACTIONS(2542), + [anon_sym_DOLLAR] = ACTIONS(2542), + [sym_symbolic_op] = ACTIONS(2540), + [aux_sym_int_token1] = ACTIONS(2540), + [aux_sym_xint_token1] = ACTIONS(2542), + [aux_sym_xint_token2] = ACTIONS(2542), + [aux_sym_xint_token3] = ACTIONS(2542), + [sym_float] = ACTIONS(2542), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2542), + [sym__dedent] = ACTIONS(2542), }, - [1630] = { - [sym_block_comment] = STATE(1630), - [sym_identifier] = ACTIONS(2652), - [anon_sym_EQ] = ACTIONS(2652), - [anon_sym_SEMI] = ACTIONS(2654), - [anon_sym_COLON] = ACTIONS(2652), - [anon_sym_return] = ACTIONS(2652), - [anon_sym_do] = ACTIONS(2652), - [anon_sym_let] = ACTIONS(2652), - [anon_sym_let_BANG] = ACTIONS(2654), - [anon_sym_null] = ACTIONS(2652), - [anon_sym_COLON_QMARK] = ACTIONS(2652), - [anon_sym_LPAREN] = ACTIONS(2652), - [anon_sym_COMMA] = ACTIONS(2652), - [anon_sym_COLON_COLON] = ACTIONS(2654), - [anon_sym_AMP] = ACTIONS(2652), - [anon_sym_LBRACK] = ACTIONS(2652), - [anon_sym_LBRACK_PIPE] = ACTIONS(2654), - [anon_sym_LBRACE] = ACTIONS(2654), - [anon_sym_LPAREN2] = ACTIONS(2654), - [anon_sym_new] = ACTIONS(2652), - [anon_sym_lazy] = ACTIONS(2652), - [anon_sym_assert] = ACTIONS(2652), - [anon_sym_upcast] = ACTIONS(2652), - [anon_sym_downcast] = ACTIONS(2652), - [anon_sym_PERCENT] = ACTIONS(2652), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2652), - [anon_sym_return_BANG] = ACTIONS(2654), - [anon_sym_yield] = ACTIONS(2652), - [anon_sym_yield_BANG] = ACTIONS(2654), - [anon_sym_LT_AT] = ACTIONS(2652), - [anon_sym_LT_AT_AT] = ACTIONS(2652), - [anon_sym_AT_AT_GT] = ACTIONS(2652), - [anon_sym_COLON_GT] = ACTIONS(2654), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2654), - [anon_sym_for] = ACTIONS(2652), - [anon_sym_while] = ACTIONS(2652), - [anon_sym_else] = ACTIONS(2652), - [anon_sym_elif] = ACTIONS(2652), - [anon_sym_if] = ACTIONS(2652), - [anon_sym_fun] = ACTIONS(2652), - [anon_sym_try] = ACTIONS(2652), - [anon_sym_match] = ACTIONS(2652), - [anon_sym_match_BANG] = ACTIONS(2654), - [anon_sym_function] = ACTIONS(2652), - [anon_sym_LT_DASH] = ACTIONS(2652), - [anon_sym_DOT_LBRACK] = ACTIONS(2654), - [anon_sym_DOT] = ACTIONS(2652), - [anon_sym_LT] = ACTIONS(2654), - [anon_sym_use] = ACTIONS(2652), - [anon_sym_use_BANG] = ACTIONS(2654), - [anon_sym_do_BANG] = ACTIONS(2654), - [anon_sym_begin] = ACTIONS(2652), - [anon_sym_SQUOTE] = ACTIONS(2654), - [anon_sym_or] = ACTIONS(2652), - [anon_sym_QMARK] = ACTIONS(2652), - [anon_sym_DQUOTE] = ACTIONS(2652), - [anon_sym_AT_DQUOTE] = ACTIONS(2654), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2654), - [sym_bool] = ACTIONS(2652), - [sym_unit] = ACTIONS(2652), - [aux_sym__identifier_or_op_token1] = ACTIONS(2652), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2652), - [anon_sym_PLUS] = ACTIONS(2652), - [anon_sym_DASH] = ACTIONS(2652), - [anon_sym_PLUS_DOT] = ACTIONS(2652), - [anon_sym_DASH_DOT] = ACTIONS(2652), - [anon_sym_AMP_AMP] = ACTIONS(2652), - [anon_sym_TILDE] = ACTIONS(2652), - [anon_sym_PIPE_PIPE] = ACTIONS(2652), - [anon_sym_BANG_EQ] = ACTIONS(2652), - [anon_sym_COLON_EQ] = ACTIONS(2654), - [anon_sym_DOLLAR] = ACTIONS(2654), - [sym_symbolic_op] = ACTIONS(2652), - [aux_sym_int_token1] = ACTIONS(2652), - [aux_sym_xint_token1] = ACTIONS(2654), - [aux_sym_xint_token2] = ACTIONS(2654), - [aux_sym_xint_token3] = ACTIONS(2654), - [sym_float] = ACTIONS(2654), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2654), + [1708] = { + [sym_block_comment] = STATE(1708), + [sym_identifier] = ACTIONS(2436), + [anon_sym_EQ] = ACTIONS(2436), + [anon_sym_SEMI] = ACTIONS(2438), + [anon_sym_COLON] = ACTIONS(2436), + [anon_sym_return] = ACTIONS(2436), + [anon_sym_do] = ACTIONS(2436), + [anon_sym_let] = ACTIONS(2436), + [anon_sym_let_BANG] = ACTIONS(2438), + [anon_sym_null] = ACTIONS(2436), + [anon_sym_COLON_QMARK] = ACTIONS(2436), + [anon_sym_LPAREN] = ACTIONS(2436), + [anon_sym_COMMA] = ACTIONS(2436), + [anon_sym_COLON_COLON] = ACTIONS(2438), + [anon_sym_AMP] = ACTIONS(2436), + [anon_sym_LBRACK] = ACTIONS(2436), + [anon_sym_LBRACK_PIPE] = ACTIONS(2438), + [anon_sym_LBRACE] = ACTIONS(2438), + [anon_sym_LPAREN2] = ACTIONS(2438), + [anon_sym_new] = ACTIONS(2436), + [anon_sym_lazy] = ACTIONS(2436), + [anon_sym_assert] = ACTIONS(2436), + [anon_sym_upcast] = ACTIONS(2436), + [anon_sym_downcast] = ACTIONS(2436), + [anon_sym_PERCENT] = ACTIONS(2436), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2436), + [anon_sym_return_BANG] = ACTIONS(2438), + [anon_sym_yield] = ACTIONS(2436), + [anon_sym_yield_BANG] = ACTIONS(2438), + [anon_sym_LT_AT] = ACTIONS(2436), + [anon_sym_LT_AT_AT] = ACTIONS(2436), + [anon_sym_AT_AT_GT] = ACTIONS(2436), + [anon_sym_COLON_GT] = ACTIONS(2438), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2438), + [anon_sym_for] = ACTIONS(2436), + [anon_sym_while] = ACTIONS(2436), + [anon_sym_else] = ACTIONS(2436), + [anon_sym_elif] = ACTIONS(2436), + [anon_sym_if] = ACTIONS(2436), + [anon_sym_fun] = ACTIONS(2436), + [anon_sym_try] = ACTIONS(2436), + [anon_sym_match] = ACTIONS(2436), + [anon_sym_match_BANG] = ACTIONS(2438), + [anon_sym_function] = ACTIONS(2436), + [anon_sym_LT_DASH] = ACTIONS(2436), + [anon_sym_DOT_LBRACK] = ACTIONS(2438), + [anon_sym_DOT] = ACTIONS(2436), + [anon_sym_LT] = ACTIONS(2438), + [anon_sym_use] = ACTIONS(2436), + [anon_sym_use_BANG] = ACTIONS(2438), + [anon_sym_do_BANG] = ACTIONS(2438), + [anon_sym_begin] = ACTIONS(2436), + [anon_sym_SQUOTE] = ACTIONS(2438), + [anon_sym_or] = ACTIONS(2436), + [anon_sym_QMARK] = ACTIONS(2436), + [anon_sym_DQUOTE] = ACTIONS(2436), + [anon_sym_AT_DQUOTE] = ACTIONS(2438), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2438), + [sym_bool] = ACTIONS(2436), + [sym_unit] = ACTIONS(2436), + [aux_sym__identifier_or_op_token1] = ACTIONS(2436), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2436), + [anon_sym_PLUS] = ACTIONS(2436), + [anon_sym_DASH] = ACTIONS(2436), + [anon_sym_PLUS_DOT] = ACTIONS(2436), + [anon_sym_DASH_DOT] = ACTIONS(2436), + [anon_sym_AMP_AMP] = ACTIONS(2436), + [anon_sym_TILDE] = ACTIONS(2436), + [anon_sym_PIPE_PIPE] = ACTIONS(2436), + [anon_sym_BANG_EQ] = ACTIONS(2436), + [anon_sym_COLON_EQ] = ACTIONS(2438), + [anon_sym_DOLLAR] = ACTIONS(2438), + [sym_symbolic_op] = ACTIONS(2436), + [aux_sym_int_token1] = ACTIONS(2436), + [aux_sym_xint_token1] = ACTIONS(2438), + [aux_sym_xint_token2] = ACTIONS(2438), + [aux_sym_xint_token3] = ACTIONS(2438), + [sym_float] = ACTIONS(2438), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2438), }, - [1631] = { - [sym_block_comment] = STATE(1631), - [sym_identifier] = ACTIONS(2601), - [anon_sym_EQ] = ACTIONS(2601), - [anon_sym_SEMI] = ACTIONS(2603), - [anon_sym_COLON] = ACTIONS(2601), - [anon_sym_return] = ACTIONS(2601), - [anon_sym_do] = ACTIONS(2601), - [anon_sym_let] = ACTIONS(2601), - [anon_sym_let_BANG] = ACTIONS(2603), - [anon_sym_null] = ACTIONS(2601), - [anon_sym_COLON_QMARK] = ACTIONS(2601), - [anon_sym_LPAREN] = ACTIONS(2601), - [anon_sym_COMMA] = ACTIONS(2601), - [anon_sym_COLON_COLON] = ACTIONS(2603), - [anon_sym_AMP] = ACTIONS(2601), - [anon_sym_LBRACK] = ACTIONS(2601), - [anon_sym_LBRACK_PIPE] = ACTIONS(2603), - [anon_sym_LBRACE] = ACTIONS(2603), - [anon_sym_LPAREN2] = ACTIONS(2603), - [anon_sym_new] = ACTIONS(2601), - [anon_sym_lazy] = ACTIONS(2601), - [anon_sym_assert] = ACTIONS(2601), - [anon_sym_upcast] = ACTIONS(2601), - [anon_sym_downcast] = ACTIONS(2601), - [anon_sym_PERCENT] = ACTIONS(2601), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2601), - [anon_sym_return_BANG] = ACTIONS(2603), - [anon_sym_yield] = ACTIONS(2601), - [anon_sym_yield_BANG] = ACTIONS(2603), - [anon_sym_LT_AT] = ACTIONS(2601), - [anon_sym_LT_AT_AT] = ACTIONS(2601), - [anon_sym_AT_AT_GT] = ACTIONS(2601), - [anon_sym_COLON_GT] = ACTIONS(2603), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2603), - [anon_sym_for] = ACTIONS(2601), - [anon_sym_while] = ACTIONS(2601), - [anon_sym_else] = ACTIONS(2601), - [anon_sym_elif] = ACTIONS(2601), - [anon_sym_if] = ACTIONS(2601), - [anon_sym_fun] = ACTIONS(2601), - [anon_sym_try] = ACTIONS(2601), - [anon_sym_match] = ACTIONS(2601), - [anon_sym_match_BANG] = ACTIONS(2603), - [anon_sym_function] = ACTIONS(2601), - [anon_sym_LT_DASH] = ACTIONS(2601), - [anon_sym_DOT_LBRACK] = ACTIONS(2603), - [anon_sym_DOT] = ACTIONS(2601), - [anon_sym_LT] = ACTIONS(2603), - [anon_sym_use] = ACTIONS(2601), - [anon_sym_use_BANG] = ACTIONS(2603), - [anon_sym_do_BANG] = ACTIONS(2603), - [anon_sym_begin] = ACTIONS(2601), - [anon_sym_SQUOTE] = ACTIONS(2603), - [anon_sym_or] = ACTIONS(2601), - [anon_sym_QMARK] = ACTIONS(2601), - [anon_sym_DQUOTE] = ACTIONS(2601), - [anon_sym_AT_DQUOTE] = ACTIONS(2603), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2603), - [sym_bool] = ACTIONS(2601), - [sym_unit] = ACTIONS(2601), - [aux_sym__identifier_or_op_token1] = ACTIONS(2601), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2601), - [anon_sym_PLUS] = ACTIONS(2601), - [anon_sym_DASH] = ACTIONS(2601), - [anon_sym_PLUS_DOT] = ACTIONS(2601), - [anon_sym_DASH_DOT] = ACTIONS(2601), - [anon_sym_AMP_AMP] = ACTIONS(2601), - [anon_sym_TILDE] = ACTIONS(2601), - [anon_sym_PIPE_PIPE] = ACTIONS(2601), - [anon_sym_BANG_EQ] = ACTIONS(2601), - [anon_sym_COLON_EQ] = ACTIONS(2603), - [anon_sym_DOLLAR] = ACTIONS(2603), - [sym_symbolic_op] = ACTIONS(2601), - [aux_sym_int_token1] = ACTIONS(2601), - [aux_sym_xint_token1] = ACTIONS(2603), - [aux_sym_xint_token2] = ACTIONS(2603), - [aux_sym_xint_token3] = ACTIONS(2603), - [sym_float] = ACTIONS(2603), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2603), + [1709] = { + [sym_block_comment] = STATE(1709), + [sym_identifier] = ACTIONS(2639), + [anon_sym_EQ] = ACTIONS(2639), + [anon_sym_SEMI] = ACTIONS(2641), + [anon_sym_COLON] = ACTIONS(2639), + [anon_sym_return] = ACTIONS(2639), + [anon_sym_do] = ACTIONS(2639), + [anon_sym_let] = ACTIONS(2639), + [anon_sym_let_BANG] = ACTIONS(2641), + [anon_sym_null] = ACTIONS(2639), + [anon_sym_COLON_QMARK] = ACTIONS(2639), + [anon_sym_LPAREN] = ACTIONS(2639), + [anon_sym_COMMA] = ACTIONS(2639), + [anon_sym_COLON_COLON] = ACTIONS(2641), + [anon_sym_AMP] = ACTIONS(2639), + [anon_sym_LBRACK] = ACTIONS(2639), + [anon_sym_LBRACK_PIPE] = ACTIONS(2641), + [anon_sym_LBRACE] = ACTIONS(2641), + [anon_sym_LPAREN2] = ACTIONS(2641), + [anon_sym_new] = ACTIONS(2639), + [anon_sym_lazy] = ACTIONS(2639), + [anon_sym_assert] = ACTIONS(2639), + [anon_sym_upcast] = ACTIONS(2639), + [anon_sym_downcast] = ACTIONS(2639), + [anon_sym_PERCENT] = ACTIONS(2639), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2639), + [anon_sym_return_BANG] = ACTIONS(2641), + [anon_sym_yield] = ACTIONS(2639), + [anon_sym_yield_BANG] = ACTIONS(2641), + [anon_sym_LT_AT] = ACTIONS(2639), + [anon_sym_LT_AT_AT] = ACTIONS(2639), + [anon_sym_COLON_GT] = ACTIONS(2641), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2641), + [anon_sym_for] = ACTIONS(2639), + [anon_sym_while] = ACTIONS(2639), + [anon_sym_else] = ACTIONS(2639), + [anon_sym_elif] = ACTIONS(2639), + [anon_sym_if] = ACTIONS(2639), + [anon_sym_fun] = ACTIONS(2639), + [anon_sym_try] = ACTIONS(2639), + [anon_sym_match] = ACTIONS(2639), + [anon_sym_match_BANG] = ACTIONS(2641), + [anon_sym_function] = ACTIONS(2639), + [anon_sym_LT_DASH] = ACTIONS(2639), + [anon_sym_DOT_LBRACK] = ACTIONS(2641), + [anon_sym_DOT] = ACTIONS(2639), + [anon_sym_LT] = ACTIONS(2641), + [anon_sym_use] = ACTIONS(2639), + [anon_sym_use_BANG] = ACTIONS(2641), + [anon_sym_do_BANG] = ACTIONS(2641), + [anon_sym_begin] = ACTIONS(2639), + [anon_sym_SQUOTE] = ACTIONS(2641), + [anon_sym_or] = ACTIONS(2639), + [anon_sym_QMARK] = ACTIONS(2639), + [anon_sym_DQUOTE] = ACTIONS(2639), + [anon_sym_AT_DQUOTE] = ACTIONS(2641), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2641), + [sym_bool] = ACTIONS(2639), + [sym_unit] = ACTIONS(2639), + [aux_sym__identifier_or_op_token1] = ACTIONS(2639), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2639), + [anon_sym_PLUS] = ACTIONS(2639), + [anon_sym_DASH] = ACTIONS(2639), + [anon_sym_PLUS_DOT] = ACTIONS(2639), + [anon_sym_DASH_DOT] = ACTIONS(2639), + [anon_sym_AMP_AMP] = ACTIONS(2639), + [anon_sym_TILDE] = ACTIONS(2639), + [anon_sym_PIPE_PIPE] = ACTIONS(2639), + [anon_sym_BANG_EQ] = ACTIONS(2639), + [anon_sym_COLON_EQ] = ACTIONS(2641), + [anon_sym_DOLLAR] = ACTIONS(2641), + [sym_symbolic_op] = ACTIONS(2639), + [aux_sym_int_token1] = ACTIONS(2639), + [aux_sym_xint_token1] = ACTIONS(2641), + [aux_sym_xint_token2] = ACTIONS(2641), + [aux_sym_xint_token3] = ACTIONS(2641), + [sym_float] = ACTIONS(2641), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2641), + [sym__dedent] = ACTIONS(2641), }, - [1632] = { - [sym_block_comment] = STATE(1632), - [sym_identifier] = ACTIONS(2593), - [anon_sym_EQ] = ACTIONS(2593), - [anon_sym_SEMI] = ACTIONS(2595), - [anon_sym_COLON] = ACTIONS(2593), - [anon_sym_return] = ACTIONS(2593), - [anon_sym_do] = ACTIONS(2593), - [anon_sym_let] = ACTIONS(2593), - [anon_sym_let_BANG] = ACTIONS(2595), - [anon_sym_null] = ACTIONS(2593), - [anon_sym_COLON_QMARK] = ACTIONS(2593), - [anon_sym_LPAREN] = ACTIONS(2593), - [anon_sym_COMMA] = ACTIONS(2593), - [anon_sym_COLON_COLON] = ACTIONS(2595), - [anon_sym_AMP] = ACTIONS(2593), - [anon_sym_LBRACK] = ACTIONS(2593), - [anon_sym_LBRACK_PIPE] = ACTIONS(2595), - [anon_sym_LBRACE] = ACTIONS(2595), - [anon_sym_LPAREN2] = ACTIONS(2595), - [anon_sym_new] = ACTIONS(2593), - [anon_sym_lazy] = ACTIONS(2593), - [anon_sym_assert] = ACTIONS(2593), - [anon_sym_upcast] = ACTIONS(2593), - [anon_sym_downcast] = ACTIONS(2593), - [anon_sym_PERCENT] = ACTIONS(2593), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2593), - [anon_sym_return_BANG] = ACTIONS(2595), - [anon_sym_yield] = ACTIONS(2593), - [anon_sym_yield_BANG] = ACTIONS(2595), - [anon_sym_LT_AT] = ACTIONS(2593), - [anon_sym_LT_AT_AT] = ACTIONS(2593), - [anon_sym_AT_AT_GT] = ACTIONS(2593), - [anon_sym_COLON_GT] = ACTIONS(2595), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2595), - [anon_sym_for] = ACTIONS(2593), - [anon_sym_while] = ACTIONS(2593), - [anon_sym_else] = ACTIONS(2593), - [anon_sym_elif] = ACTIONS(2593), - [anon_sym_if] = ACTIONS(2593), - [anon_sym_fun] = ACTIONS(2593), - [anon_sym_try] = ACTIONS(2593), - [anon_sym_match] = ACTIONS(2593), - [anon_sym_match_BANG] = ACTIONS(2595), - [anon_sym_function] = ACTIONS(2593), - [anon_sym_LT_DASH] = ACTIONS(2593), - [anon_sym_DOT_LBRACK] = ACTIONS(2595), - [anon_sym_DOT] = ACTIONS(2593), - [anon_sym_LT] = ACTIONS(2595), - [anon_sym_use] = ACTIONS(2593), - [anon_sym_use_BANG] = ACTIONS(2595), - [anon_sym_do_BANG] = ACTIONS(2595), - [anon_sym_begin] = ACTIONS(2593), - [anon_sym_SQUOTE] = ACTIONS(2595), - [anon_sym_or] = ACTIONS(2593), - [anon_sym_QMARK] = ACTIONS(2593), - [anon_sym_DQUOTE] = ACTIONS(2593), - [anon_sym_AT_DQUOTE] = ACTIONS(2595), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2595), - [sym_bool] = ACTIONS(2593), - [sym_unit] = ACTIONS(2593), - [aux_sym__identifier_or_op_token1] = ACTIONS(2593), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2593), - [anon_sym_PLUS] = ACTIONS(2593), - [anon_sym_DASH] = ACTIONS(2593), - [anon_sym_PLUS_DOT] = ACTIONS(2593), - [anon_sym_DASH_DOT] = ACTIONS(2593), - [anon_sym_AMP_AMP] = ACTIONS(2593), - [anon_sym_TILDE] = ACTIONS(2593), - [anon_sym_PIPE_PIPE] = ACTIONS(2593), - [anon_sym_BANG_EQ] = ACTIONS(2593), - [anon_sym_COLON_EQ] = ACTIONS(2595), - [anon_sym_DOLLAR] = ACTIONS(2595), - [sym_symbolic_op] = ACTIONS(2593), - [aux_sym_int_token1] = ACTIONS(2593), - [aux_sym_xint_token1] = ACTIONS(2595), - [aux_sym_xint_token2] = ACTIONS(2595), - [aux_sym_xint_token3] = ACTIONS(2595), - [sym_float] = ACTIONS(2595), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2595), + [1710] = { + [sym_block_comment] = STATE(1710), + [sym_identifier] = ACTIONS(2647), + [anon_sym_EQ] = ACTIONS(2647), + [anon_sym_SEMI] = ACTIONS(2649), + [anon_sym_COLON] = ACTIONS(2647), + [anon_sym_return] = ACTIONS(2647), + [anon_sym_do] = ACTIONS(2647), + [anon_sym_let] = ACTIONS(2647), + [anon_sym_let_BANG] = ACTIONS(2649), + [anon_sym_null] = ACTIONS(2647), + [anon_sym_COLON_QMARK] = ACTIONS(2647), + [anon_sym_LPAREN] = ACTIONS(2647), + [anon_sym_COMMA] = ACTIONS(2647), + [anon_sym_COLON_COLON] = ACTIONS(2649), + [anon_sym_AMP] = ACTIONS(2647), + [anon_sym_LBRACK] = ACTIONS(2647), + [anon_sym_LBRACK_PIPE] = ACTIONS(2649), + [anon_sym_LBRACE] = ACTIONS(2649), + [anon_sym_LPAREN2] = ACTIONS(2649), + [anon_sym_new] = ACTIONS(2647), + [anon_sym_lazy] = ACTIONS(2647), + [anon_sym_assert] = ACTIONS(2647), + [anon_sym_upcast] = ACTIONS(2647), + [anon_sym_downcast] = ACTIONS(2647), + [anon_sym_PERCENT] = ACTIONS(2647), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2647), + [anon_sym_return_BANG] = ACTIONS(2649), + [anon_sym_yield] = ACTIONS(2647), + [anon_sym_yield_BANG] = ACTIONS(2649), + [anon_sym_LT_AT] = ACTIONS(2647), + [anon_sym_LT_AT_AT] = ACTIONS(2647), + [anon_sym_COLON_GT] = ACTIONS(2649), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2649), + [anon_sym_for] = ACTIONS(2647), + [anon_sym_while] = ACTIONS(2647), + [anon_sym_else] = ACTIONS(2647), + [anon_sym_elif] = ACTIONS(2647), + [anon_sym_if] = ACTIONS(2647), + [anon_sym_fun] = ACTIONS(2647), + [anon_sym_try] = ACTIONS(2647), + [anon_sym_match] = ACTIONS(2647), + [anon_sym_match_BANG] = ACTIONS(2649), + [anon_sym_function] = ACTIONS(2647), + [anon_sym_LT_DASH] = ACTIONS(2647), + [anon_sym_DOT_LBRACK] = ACTIONS(2649), + [anon_sym_DOT] = ACTIONS(2647), + [anon_sym_LT] = ACTIONS(2649), + [anon_sym_use] = ACTIONS(2647), + [anon_sym_use_BANG] = ACTIONS(2649), + [anon_sym_do_BANG] = ACTIONS(2649), + [anon_sym_begin] = ACTIONS(2647), + [anon_sym_SQUOTE] = ACTIONS(2649), + [anon_sym_or] = ACTIONS(2647), + [anon_sym_QMARK] = ACTIONS(2647), + [anon_sym_DQUOTE] = ACTIONS(2647), + [anon_sym_AT_DQUOTE] = ACTIONS(2649), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2649), + [sym_bool] = ACTIONS(2647), + [sym_unit] = ACTIONS(2647), + [aux_sym__identifier_or_op_token1] = ACTIONS(2647), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2647), + [anon_sym_PLUS] = ACTIONS(2647), + [anon_sym_DASH] = ACTIONS(2647), + [anon_sym_PLUS_DOT] = ACTIONS(2647), + [anon_sym_DASH_DOT] = ACTIONS(2647), + [anon_sym_AMP_AMP] = ACTIONS(2647), + [anon_sym_TILDE] = ACTIONS(2647), + [anon_sym_PIPE_PIPE] = ACTIONS(2647), + [anon_sym_BANG_EQ] = ACTIONS(2647), + [anon_sym_COLON_EQ] = ACTIONS(2649), + [anon_sym_DOLLAR] = ACTIONS(2649), + [sym_symbolic_op] = ACTIONS(2647), + [aux_sym_int_token1] = ACTIONS(2647), + [aux_sym_xint_token1] = ACTIONS(2649), + [aux_sym_xint_token2] = ACTIONS(2649), + [aux_sym_xint_token3] = ACTIONS(2649), + [sym_float] = ACTIONS(2649), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2649), + [sym__dedent] = ACTIONS(2649), }, - [1633] = { - [sym_block_comment] = STATE(1633), - [sym_identifier] = ACTIONS(2589), - [anon_sym_EQ] = ACTIONS(2589), - [anon_sym_SEMI] = ACTIONS(2591), - [anon_sym_COLON] = ACTIONS(2589), - [anon_sym_return] = ACTIONS(2589), - [anon_sym_do] = ACTIONS(2589), - [anon_sym_let] = ACTIONS(2589), - [anon_sym_let_BANG] = ACTIONS(2591), - [anon_sym_null] = ACTIONS(2589), - [anon_sym_COLON_QMARK] = ACTIONS(2589), - [anon_sym_LPAREN] = ACTIONS(2589), - [anon_sym_COMMA] = ACTIONS(2589), - [anon_sym_COLON_COLON] = ACTIONS(2591), - [anon_sym_AMP] = ACTIONS(2589), - [anon_sym_LBRACK] = ACTIONS(2589), - [anon_sym_LBRACK_PIPE] = ACTIONS(2591), - [anon_sym_LBRACE] = ACTIONS(2591), - [anon_sym_LPAREN2] = ACTIONS(2591), - [anon_sym_new] = ACTIONS(2589), - [anon_sym_lazy] = ACTIONS(2589), - [anon_sym_assert] = ACTIONS(2589), - [anon_sym_upcast] = ACTIONS(2589), - [anon_sym_downcast] = ACTIONS(2589), - [anon_sym_PERCENT] = ACTIONS(2589), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2589), - [anon_sym_return_BANG] = ACTIONS(2591), - [anon_sym_yield] = ACTIONS(2589), - [anon_sym_yield_BANG] = ACTIONS(2591), - [anon_sym_LT_AT] = ACTIONS(2589), - [anon_sym_LT_AT_AT] = ACTIONS(2589), - [anon_sym_AT_AT_GT] = ACTIONS(2589), - [anon_sym_COLON_GT] = ACTIONS(2591), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2591), - [anon_sym_for] = ACTIONS(2589), - [anon_sym_while] = ACTIONS(2589), - [anon_sym_else] = ACTIONS(2589), - [anon_sym_elif] = ACTIONS(2589), - [anon_sym_if] = ACTIONS(2589), - [anon_sym_fun] = ACTIONS(2589), - [anon_sym_try] = ACTIONS(2589), - [anon_sym_match] = ACTIONS(2589), - [anon_sym_match_BANG] = ACTIONS(2591), - [anon_sym_function] = ACTIONS(2589), - [anon_sym_LT_DASH] = ACTIONS(2589), - [anon_sym_DOT_LBRACK] = ACTIONS(2591), - [anon_sym_DOT] = ACTIONS(2589), - [anon_sym_LT] = ACTIONS(2591), - [anon_sym_use] = ACTIONS(2589), - [anon_sym_use_BANG] = ACTIONS(2591), - [anon_sym_do_BANG] = ACTIONS(2591), - [anon_sym_begin] = ACTIONS(2589), - [anon_sym_SQUOTE] = ACTIONS(2591), - [anon_sym_or] = ACTIONS(2589), - [anon_sym_QMARK] = ACTIONS(2589), - [anon_sym_DQUOTE] = ACTIONS(2589), - [anon_sym_AT_DQUOTE] = ACTIONS(2591), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2591), - [sym_bool] = ACTIONS(2589), - [sym_unit] = ACTIONS(2589), - [aux_sym__identifier_or_op_token1] = ACTIONS(2589), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2589), - [anon_sym_PLUS] = ACTIONS(2589), - [anon_sym_DASH] = ACTIONS(2589), - [anon_sym_PLUS_DOT] = ACTIONS(2589), - [anon_sym_DASH_DOT] = ACTIONS(2589), - [anon_sym_AMP_AMP] = ACTIONS(2589), - [anon_sym_TILDE] = ACTIONS(2589), - [anon_sym_PIPE_PIPE] = ACTIONS(2589), - [anon_sym_BANG_EQ] = ACTIONS(2589), - [anon_sym_COLON_EQ] = ACTIONS(2591), - [anon_sym_DOLLAR] = ACTIONS(2591), - [sym_symbolic_op] = ACTIONS(2589), - [aux_sym_int_token1] = ACTIONS(2589), - [aux_sym_xint_token1] = ACTIONS(2591), - [aux_sym_xint_token2] = ACTIONS(2591), - [aux_sym_xint_token3] = ACTIONS(2591), - [sym_float] = ACTIONS(2591), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2591), + [1711] = { + [sym_block_comment] = STATE(1711), + [sym_identifier] = ACTIONS(2655), + [anon_sym_EQ] = ACTIONS(2655), + [anon_sym_SEMI] = ACTIONS(2657), + [anon_sym_COLON] = ACTIONS(2655), + [anon_sym_return] = ACTIONS(2655), + [anon_sym_do] = ACTIONS(2655), + [anon_sym_let] = ACTIONS(2655), + [anon_sym_let_BANG] = ACTIONS(2657), + [anon_sym_null] = ACTIONS(2655), + [anon_sym_COLON_QMARK] = ACTIONS(2655), + [anon_sym_LPAREN] = ACTIONS(2655), + [anon_sym_COMMA] = ACTIONS(2655), + [anon_sym_COLON_COLON] = ACTIONS(2657), + [anon_sym_AMP] = ACTIONS(2655), + [anon_sym_LBRACK] = ACTIONS(2655), + [anon_sym_LBRACK_PIPE] = ACTIONS(2657), + [anon_sym_LBRACE] = ACTIONS(2657), + [anon_sym_LPAREN2] = ACTIONS(2657), + [anon_sym_new] = ACTIONS(2655), + [anon_sym_lazy] = ACTIONS(2655), + [anon_sym_assert] = ACTIONS(2655), + [anon_sym_upcast] = ACTIONS(2655), + [anon_sym_downcast] = ACTIONS(2655), + [anon_sym_PERCENT] = ACTIONS(2655), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2655), + [anon_sym_return_BANG] = ACTIONS(2657), + [anon_sym_yield] = ACTIONS(2655), + [anon_sym_yield_BANG] = ACTIONS(2657), + [anon_sym_LT_AT] = ACTIONS(2655), + [anon_sym_LT_AT_AT] = ACTIONS(2655), + [anon_sym_COLON_GT] = ACTIONS(2657), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2657), + [anon_sym_for] = ACTIONS(2655), + [anon_sym_while] = ACTIONS(2655), + [anon_sym_else] = ACTIONS(2655), + [anon_sym_elif] = ACTIONS(2655), + [anon_sym_if] = ACTIONS(2655), + [anon_sym_fun] = ACTIONS(2655), + [anon_sym_try] = ACTIONS(2655), + [anon_sym_match] = ACTIONS(2655), + [anon_sym_match_BANG] = ACTIONS(2657), + [anon_sym_function] = ACTIONS(2655), + [anon_sym_LT_DASH] = ACTIONS(2655), + [anon_sym_DOT_LBRACK] = ACTIONS(2657), + [anon_sym_DOT] = ACTIONS(2655), + [anon_sym_LT] = ACTIONS(2657), + [anon_sym_use] = ACTIONS(2655), + [anon_sym_use_BANG] = ACTIONS(2657), + [anon_sym_do_BANG] = ACTIONS(2657), + [anon_sym_begin] = ACTIONS(2655), + [anon_sym_SQUOTE] = ACTIONS(2657), + [anon_sym_or] = ACTIONS(2655), + [anon_sym_QMARK] = ACTIONS(2655), + [anon_sym_DQUOTE] = ACTIONS(2655), + [anon_sym_AT_DQUOTE] = ACTIONS(2657), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2657), + [sym_bool] = ACTIONS(2655), + [sym_unit] = ACTIONS(2655), + [aux_sym__identifier_or_op_token1] = ACTIONS(2655), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2655), + [anon_sym_PLUS] = ACTIONS(2655), + [anon_sym_DASH] = ACTIONS(2655), + [anon_sym_PLUS_DOT] = ACTIONS(2655), + [anon_sym_DASH_DOT] = ACTIONS(2655), + [anon_sym_AMP_AMP] = ACTIONS(2655), + [anon_sym_TILDE] = ACTIONS(2655), + [anon_sym_PIPE_PIPE] = ACTIONS(2655), + [anon_sym_BANG_EQ] = ACTIONS(2655), + [anon_sym_COLON_EQ] = ACTIONS(2657), + [anon_sym_DOLLAR] = ACTIONS(2657), + [sym_symbolic_op] = ACTIONS(2655), + [aux_sym_int_token1] = ACTIONS(2655), + [aux_sym_xint_token1] = ACTIONS(2657), + [aux_sym_xint_token2] = ACTIONS(2657), + [aux_sym_xint_token3] = ACTIONS(2657), + [sym_float] = ACTIONS(2657), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2657), + [sym__dedent] = ACTIONS(2657), }, - [1634] = { - [sym_block_comment] = STATE(1634), - [sym_identifier] = ACTIONS(2585), - [anon_sym_EQ] = ACTIONS(2585), - [anon_sym_SEMI] = ACTIONS(2587), - [anon_sym_COLON] = ACTIONS(2585), - [anon_sym_return] = ACTIONS(2585), - [anon_sym_do] = ACTIONS(2585), - [anon_sym_let] = ACTIONS(2585), - [anon_sym_let_BANG] = ACTIONS(2587), - [anon_sym_null] = ACTIONS(2585), - [anon_sym_COLON_QMARK] = ACTIONS(2585), - [anon_sym_LPAREN] = ACTIONS(2585), - [anon_sym_COMMA] = ACTIONS(2585), - [anon_sym_COLON_COLON] = ACTIONS(2587), - [anon_sym_AMP] = ACTIONS(2585), - [anon_sym_LBRACK] = ACTIONS(2585), - [anon_sym_LBRACK_PIPE] = ACTIONS(2587), - [anon_sym_LBRACE] = ACTIONS(2587), - [anon_sym_LPAREN2] = ACTIONS(2587), - [anon_sym_new] = ACTIONS(2585), - [anon_sym_lazy] = ACTIONS(2585), - [anon_sym_assert] = ACTIONS(2585), - [anon_sym_upcast] = ACTIONS(2585), - [anon_sym_downcast] = ACTIONS(2585), - [anon_sym_PERCENT] = ACTIONS(2585), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2585), - [anon_sym_return_BANG] = ACTIONS(2587), - [anon_sym_yield] = ACTIONS(2585), - [anon_sym_yield_BANG] = ACTIONS(2587), - [anon_sym_LT_AT] = ACTIONS(2585), - [anon_sym_LT_AT_AT] = ACTIONS(2585), - [anon_sym_AT_AT_GT] = ACTIONS(2585), - [anon_sym_COLON_GT] = ACTIONS(2587), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2587), - [anon_sym_for] = ACTIONS(2585), - [anon_sym_while] = ACTIONS(2585), - [anon_sym_else] = ACTIONS(2585), - [anon_sym_elif] = ACTIONS(2585), - [anon_sym_if] = ACTIONS(2585), - [anon_sym_fun] = ACTIONS(2585), - [anon_sym_try] = ACTIONS(2585), - [anon_sym_match] = ACTIONS(2585), - [anon_sym_match_BANG] = ACTIONS(2587), - [anon_sym_function] = ACTIONS(2585), - [anon_sym_LT_DASH] = ACTIONS(2585), - [anon_sym_DOT_LBRACK] = ACTIONS(2587), - [anon_sym_DOT] = ACTIONS(2585), - [anon_sym_LT] = ACTIONS(2587), - [anon_sym_use] = ACTIONS(2585), - [anon_sym_use_BANG] = ACTIONS(2587), - [anon_sym_do_BANG] = ACTIONS(2587), - [anon_sym_begin] = ACTIONS(2585), - [anon_sym_SQUOTE] = ACTIONS(2587), - [anon_sym_or] = ACTIONS(2585), - [anon_sym_QMARK] = ACTIONS(2585), - [anon_sym_DQUOTE] = ACTIONS(2585), - [anon_sym_AT_DQUOTE] = ACTIONS(2587), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2587), - [sym_bool] = ACTIONS(2585), - [sym_unit] = ACTIONS(2585), - [aux_sym__identifier_or_op_token1] = ACTIONS(2585), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2585), - [anon_sym_PLUS] = ACTIONS(2585), - [anon_sym_DASH] = ACTIONS(2585), - [anon_sym_PLUS_DOT] = ACTIONS(2585), - [anon_sym_DASH_DOT] = ACTIONS(2585), - [anon_sym_AMP_AMP] = ACTIONS(2585), - [anon_sym_TILDE] = ACTIONS(2585), - [anon_sym_PIPE_PIPE] = ACTIONS(2585), - [anon_sym_BANG_EQ] = ACTIONS(2585), - [anon_sym_COLON_EQ] = ACTIONS(2587), - [anon_sym_DOLLAR] = ACTIONS(2587), - [sym_symbolic_op] = ACTIONS(2585), - [aux_sym_int_token1] = ACTIONS(2585), - [aux_sym_xint_token1] = ACTIONS(2587), - [aux_sym_xint_token2] = ACTIONS(2587), - [aux_sym_xint_token3] = ACTIONS(2587), - [sym_float] = ACTIONS(2587), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2587), + [1712] = { + [sym_block_comment] = STATE(1712), + [sym_identifier] = ACTIONS(2460), + [anon_sym_EQ] = ACTIONS(2460), + [anon_sym_SEMI] = ACTIONS(2462), + [anon_sym_COLON] = ACTIONS(2460), + [anon_sym_return] = ACTIONS(2460), + [anon_sym_do] = ACTIONS(2460), + [anon_sym_let] = ACTIONS(2460), + [anon_sym_let_BANG] = ACTIONS(2462), + [anon_sym_null] = ACTIONS(2460), + [anon_sym_COLON_QMARK] = ACTIONS(2460), + [anon_sym_LPAREN] = ACTIONS(2460), + [anon_sym_COMMA] = ACTIONS(2460), + [anon_sym_COLON_COLON] = ACTIONS(2462), + [anon_sym_AMP] = ACTIONS(2460), + [anon_sym_LBRACK] = ACTIONS(2460), + [anon_sym_LBRACK_PIPE] = ACTIONS(2462), + [anon_sym_LBRACE] = ACTIONS(2462), + [anon_sym_LPAREN2] = ACTIONS(2462), + [anon_sym_new] = ACTIONS(2460), + [anon_sym_lazy] = ACTIONS(2460), + [anon_sym_assert] = ACTIONS(2460), + [anon_sym_upcast] = ACTIONS(2460), + [anon_sym_downcast] = ACTIONS(2460), + [anon_sym_PERCENT] = ACTIONS(2460), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2460), + [anon_sym_return_BANG] = ACTIONS(2462), + [anon_sym_yield] = ACTIONS(2460), + [anon_sym_yield_BANG] = ACTIONS(2462), + [anon_sym_LT_AT] = ACTIONS(2460), + [anon_sym_LT_AT_AT] = ACTIONS(2460), + [anon_sym_AT_AT_GT] = ACTIONS(2460), + [anon_sym_COLON_GT] = ACTIONS(2462), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2462), + [anon_sym_for] = ACTIONS(2460), + [anon_sym_while] = ACTIONS(2460), + [anon_sym_else] = ACTIONS(2460), + [anon_sym_elif] = ACTIONS(2460), + [anon_sym_if] = ACTIONS(2460), + [anon_sym_fun] = ACTIONS(2460), + [anon_sym_try] = ACTIONS(2460), + [anon_sym_match] = ACTIONS(2460), + [anon_sym_match_BANG] = ACTIONS(2462), + [anon_sym_function] = ACTIONS(2460), + [anon_sym_LT_DASH] = ACTIONS(2460), + [anon_sym_DOT_LBRACK] = ACTIONS(2462), + [anon_sym_DOT] = ACTIONS(2460), + [anon_sym_LT] = ACTIONS(2462), + [anon_sym_use] = ACTIONS(2460), + [anon_sym_use_BANG] = ACTIONS(2462), + [anon_sym_do_BANG] = ACTIONS(2462), + [anon_sym_begin] = ACTIONS(2460), + [anon_sym_SQUOTE] = ACTIONS(2462), + [anon_sym_or] = ACTIONS(2460), + [anon_sym_QMARK] = ACTIONS(2460), + [anon_sym_DQUOTE] = ACTIONS(2460), + [anon_sym_AT_DQUOTE] = ACTIONS(2462), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2462), + [sym_bool] = ACTIONS(2460), + [sym_unit] = ACTIONS(2460), + [aux_sym__identifier_or_op_token1] = ACTIONS(2460), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2460), + [anon_sym_PLUS] = ACTIONS(2460), + [anon_sym_DASH] = ACTIONS(2460), + [anon_sym_PLUS_DOT] = ACTIONS(2460), + [anon_sym_DASH_DOT] = ACTIONS(2460), + [anon_sym_AMP_AMP] = ACTIONS(2460), + [anon_sym_TILDE] = ACTIONS(2460), + [anon_sym_PIPE_PIPE] = ACTIONS(2460), + [anon_sym_BANG_EQ] = ACTIONS(2460), + [anon_sym_COLON_EQ] = ACTIONS(2462), + [anon_sym_DOLLAR] = ACTIONS(2462), + [sym_symbolic_op] = ACTIONS(2460), + [aux_sym_int_token1] = ACTIONS(2460), + [aux_sym_xint_token1] = ACTIONS(2462), + [aux_sym_xint_token2] = ACTIONS(2462), + [aux_sym_xint_token3] = ACTIONS(2462), + [sym_float] = ACTIONS(2462), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2462), }, - [1635] = { - [sym_block_comment] = STATE(1635), - [sym_identifier] = ACTIONS(2529), - [anon_sym_EQ] = ACTIONS(2529), - [anon_sym_SEMI] = ACTIONS(2531), - [anon_sym_COLON] = ACTIONS(2529), - [anon_sym_return] = ACTIONS(2529), - [anon_sym_do] = ACTIONS(2529), - [anon_sym_let] = ACTIONS(2529), - [anon_sym_let_BANG] = ACTIONS(2531), - [anon_sym_null] = ACTIONS(2529), - [anon_sym_COLON_QMARK] = ACTIONS(2529), - [anon_sym_LPAREN] = ACTIONS(2529), - [anon_sym_COMMA] = ACTIONS(2529), - [anon_sym_COLON_COLON] = ACTIONS(2531), - [anon_sym_AMP] = ACTIONS(2529), - [anon_sym_LBRACK] = ACTIONS(2529), - [anon_sym_LBRACK_PIPE] = ACTIONS(2531), - [anon_sym_LBRACE] = ACTIONS(2531), - [anon_sym_LPAREN2] = ACTIONS(2531), - [anon_sym_new] = ACTIONS(2529), - [anon_sym_lazy] = ACTIONS(2529), - [anon_sym_assert] = ACTIONS(2529), - [anon_sym_upcast] = ACTIONS(2529), - [anon_sym_downcast] = ACTIONS(2529), - [anon_sym_PERCENT] = ACTIONS(2529), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2529), - [anon_sym_return_BANG] = ACTIONS(2531), - [anon_sym_yield] = ACTIONS(2529), - [anon_sym_yield_BANG] = ACTIONS(2531), - [anon_sym_LT_AT] = ACTIONS(2529), - [anon_sym_LT_AT_AT] = ACTIONS(2529), - [anon_sym_AT_AT_GT] = ACTIONS(2529), - [anon_sym_COLON_GT] = ACTIONS(2531), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2531), - [anon_sym_for] = ACTIONS(2529), - [anon_sym_while] = ACTIONS(2529), - [anon_sym_else] = ACTIONS(2529), - [anon_sym_elif] = ACTIONS(2529), - [anon_sym_if] = ACTIONS(2529), - [anon_sym_fun] = ACTIONS(2529), - [anon_sym_try] = ACTIONS(2529), - [anon_sym_match] = ACTIONS(2529), - [anon_sym_match_BANG] = ACTIONS(2531), - [anon_sym_function] = ACTIONS(2529), - [anon_sym_LT_DASH] = ACTIONS(2529), - [anon_sym_DOT_LBRACK] = ACTIONS(2531), - [anon_sym_DOT] = ACTIONS(2529), - [anon_sym_LT] = ACTIONS(2531), - [anon_sym_use] = ACTIONS(2529), - [anon_sym_use_BANG] = ACTIONS(2531), - [anon_sym_do_BANG] = ACTIONS(2531), - [anon_sym_begin] = ACTIONS(2529), - [anon_sym_SQUOTE] = ACTIONS(2531), - [anon_sym_or] = ACTIONS(2529), - [anon_sym_QMARK] = ACTIONS(2529), - [anon_sym_DQUOTE] = ACTIONS(2529), - [anon_sym_AT_DQUOTE] = ACTIONS(2531), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2531), - [sym_bool] = ACTIONS(2529), - [sym_unit] = ACTIONS(2529), - [aux_sym__identifier_or_op_token1] = ACTIONS(2529), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2529), - [anon_sym_PLUS] = ACTIONS(2529), - [anon_sym_DASH] = ACTIONS(2529), - [anon_sym_PLUS_DOT] = ACTIONS(2529), - [anon_sym_DASH_DOT] = ACTIONS(2529), - [anon_sym_AMP_AMP] = ACTIONS(2529), - [anon_sym_TILDE] = ACTIONS(2529), - [anon_sym_PIPE_PIPE] = ACTIONS(2529), - [anon_sym_BANG_EQ] = ACTIONS(2529), - [anon_sym_COLON_EQ] = ACTIONS(2531), - [anon_sym_DOLLAR] = ACTIONS(2531), - [sym_symbolic_op] = ACTIONS(2529), - [aux_sym_int_token1] = ACTIONS(2529), - [aux_sym_xint_token1] = ACTIONS(2531), - [aux_sym_xint_token2] = ACTIONS(2531), - [aux_sym_xint_token3] = ACTIONS(2531), - [sym_float] = ACTIONS(2531), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2531), + [1713] = { + [sym_block_comment] = STATE(1713), + [sym_identifier] = ACTIONS(2480), + [anon_sym_EQ] = ACTIONS(2480), + [anon_sym_SEMI] = ACTIONS(2482), + [anon_sym_COLON] = ACTIONS(2480), + [anon_sym_return] = ACTIONS(2480), + [anon_sym_do] = ACTIONS(2480), + [anon_sym_let] = ACTIONS(2480), + [anon_sym_let_BANG] = ACTIONS(2482), + [anon_sym_null] = ACTIONS(2480), + [anon_sym_COLON_QMARK] = ACTIONS(2480), + [anon_sym_LPAREN] = ACTIONS(2480), + [anon_sym_COMMA] = ACTIONS(2480), + [anon_sym_COLON_COLON] = ACTIONS(2482), + [anon_sym_AMP] = ACTIONS(2480), + [anon_sym_LBRACK] = ACTIONS(2480), + [anon_sym_LBRACK_PIPE] = ACTIONS(2482), + [anon_sym_LBRACE] = ACTIONS(2482), + [anon_sym_LPAREN2] = ACTIONS(2482), + [anon_sym_new] = ACTIONS(2480), + [anon_sym_lazy] = ACTIONS(2480), + [anon_sym_assert] = ACTIONS(2480), + [anon_sym_upcast] = ACTIONS(2480), + [anon_sym_downcast] = ACTIONS(2480), + [anon_sym_PERCENT] = ACTIONS(2480), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2480), + [anon_sym_return_BANG] = ACTIONS(2482), + [anon_sym_yield] = ACTIONS(2480), + [anon_sym_yield_BANG] = ACTIONS(2482), + [anon_sym_LT_AT] = ACTIONS(2480), + [anon_sym_LT_AT_AT] = ACTIONS(2480), + [anon_sym_AT_AT_GT] = ACTIONS(2480), + [anon_sym_COLON_GT] = ACTIONS(2482), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2482), + [anon_sym_for] = ACTIONS(2480), + [anon_sym_while] = ACTIONS(2480), + [anon_sym_else] = ACTIONS(2480), + [anon_sym_elif] = ACTIONS(2480), + [anon_sym_if] = ACTIONS(2480), + [anon_sym_fun] = ACTIONS(2480), + [anon_sym_try] = ACTIONS(2480), + [anon_sym_match] = ACTIONS(2480), + [anon_sym_match_BANG] = ACTIONS(2482), + [anon_sym_function] = ACTIONS(2480), + [anon_sym_LT_DASH] = ACTIONS(2480), + [anon_sym_DOT_LBRACK] = ACTIONS(2482), + [anon_sym_DOT] = ACTIONS(2480), + [anon_sym_LT] = ACTIONS(2482), + [anon_sym_use] = ACTIONS(2480), + [anon_sym_use_BANG] = ACTIONS(2482), + [anon_sym_do_BANG] = ACTIONS(2482), + [anon_sym_begin] = ACTIONS(2480), + [anon_sym_SQUOTE] = ACTIONS(2482), + [anon_sym_or] = ACTIONS(2480), + [anon_sym_QMARK] = ACTIONS(2480), + [anon_sym_DQUOTE] = ACTIONS(2480), + [anon_sym_AT_DQUOTE] = ACTIONS(2482), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2482), + [sym_bool] = ACTIONS(2480), + [sym_unit] = ACTIONS(2480), + [aux_sym__identifier_or_op_token1] = ACTIONS(2480), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2480), + [anon_sym_PLUS] = ACTIONS(2480), + [anon_sym_DASH] = ACTIONS(2480), + [anon_sym_PLUS_DOT] = ACTIONS(2480), + [anon_sym_DASH_DOT] = ACTIONS(2480), + [anon_sym_AMP_AMP] = ACTIONS(2480), + [anon_sym_TILDE] = ACTIONS(2480), + [anon_sym_PIPE_PIPE] = ACTIONS(2480), + [anon_sym_BANG_EQ] = ACTIONS(2480), + [anon_sym_COLON_EQ] = ACTIONS(2482), + [anon_sym_DOLLAR] = ACTIONS(2482), + [sym_symbolic_op] = ACTIONS(2480), + [aux_sym_int_token1] = ACTIONS(2480), + [aux_sym_xint_token1] = ACTIONS(2482), + [aux_sym_xint_token2] = ACTIONS(2482), + [aux_sym_xint_token3] = ACTIONS(2482), + [sym_float] = ACTIONS(2482), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2482), }, - [1636] = { - [sym_block_comment] = STATE(1636), - [sym_identifier] = ACTIONS(2557), - [anon_sym_EQ] = ACTIONS(2557), - [anon_sym_SEMI] = ACTIONS(2559), - [anon_sym_COLON] = ACTIONS(2557), - [anon_sym_return] = ACTIONS(2557), - [anon_sym_do] = ACTIONS(2557), - [anon_sym_let] = ACTIONS(2557), - [anon_sym_let_BANG] = ACTIONS(2559), - [anon_sym_null] = ACTIONS(2557), - [anon_sym_COLON_QMARK] = ACTIONS(2557), - [anon_sym_LPAREN] = ACTIONS(2557), - [anon_sym_COMMA] = ACTIONS(2557), - [anon_sym_COLON_COLON] = ACTIONS(2559), - [anon_sym_AMP] = ACTIONS(2557), - [anon_sym_LBRACK] = ACTIONS(2557), - [anon_sym_LBRACK_PIPE] = ACTIONS(2559), - [anon_sym_LBRACE] = ACTIONS(2559), - [anon_sym_LPAREN2] = ACTIONS(2559), - [anon_sym_new] = ACTIONS(2557), - [anon_sym_lazy] = ACTIONS(2557), - [anon_sym_assert] = ACTIONS(2557), - [anon_sym_upcast] = ACTIONS(2557), - [anon_sym_downcast] = ACTIONS(2557), - [anon_sym_PERCENT] = ACTIONS(2557), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2557), - [anon_sym_return_BANG] = ACTIONS(2559), - [anon_sym_yield] = ACTIONS(2557), - [anon_sym_yield_BANG] = ACTIONS(2559), - [anon_sym_LT_AT] = ACTIONS(2557), - [anon_sym_LT_AT_AT] = ACTIONS(2557), - [anon_sym_COLON_GT] = ACTIONS(2559), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2559), - [anon_sym_for] = ACTIONS(2557), - [anon_sym_while] = ACTIONS(2557), - [anon_sym_else] = ACTIONS(2557), - [anon_sym_elif] = ACTIONS(2557), - [anon_sym_if] = ACTIONS(2557), - [anon_sym_fun] = ACTIONS(2557), - [anon_sym_DASH_GT] = ACTIONS(2557), - [anon_sym_try] = ACTIONS(2557), - [anon_sym_match] = ACTIONS(2557), - [anon_sym_match_BANG] = ACTIONS(2559), - [anon_sym_function] = ACTIONS(2557), - [anon_sym_LT_DASH] = ACTIONS(2557), - [anon_sym_DOT_LBRACK] = ACTIONS(2559), - [anon_sym_DOT] = ACTIONS(2557), - [anon_sym_LT] = ACTIONS(2559), - [anon_sym_use] = ACTIONS(2557), - [anon_sym_use_BANG] = ACTIONS(2559), - [anon_sym_do_BANG] = ACTIONS(2559), - [anon_sym_begin] = ACTIONS(2557), - [anon_sym_SQUOTE] = ACTIONS(2559), - [anon_sym_or] = ACTIONS(2557), - [anon_sym_QMARK] = ACTIONS(2557), - [anon_sym_DQUOTE] = ACTIONS(2557), - [anon_sym_AT_DQUOTE] = ACTIONS(2559), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2559), - [sym_bool] = ACTIONS(2557), - [sym_unit] = ACTIONS(2557), - [aux_sym__identifier_or_op_token1] = ACTIONS(2557), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2557), - [anon_sym_PLUS] = ACTIONS(2557), - [anon_sym_DASH] = ACTIONS(2557), - [anon_sym_PLUS_DOT] = ACTIONS(2557), - [anon_sym_DASH_DOT] = ACTIONS(2557), - [anon_sym_AMP_AMP] = ACTIONS(2557), - [anon_sym_TILDE] = ACTIONS(2557), - [anon_sym_PIPE_PIPE] = ACTIONS(2557), - [anon_sym_BANG_EQ] = ACTIONS(2557), - [anon_sym_COLON_EQ] = ACTIONS(2559), - [anon_sym_DOLLAR] = ACTIONS(2559), - [sym_symbolic_op] = ACTIONS(2557), - [aux_sym_int_token1] = ACTIONS(2557), - [aux_sym_xint_token1] = ACTIONS(2559), - [aux_sym_xint_token2] = ACTIONS(2559), - [aux_sym_xint_token3] = ACTIONS(2559), - [sym_float] = ACTIONS(2559), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2559), + [1714] = { + [sym_block_comment] = STATE(1714), + [sym_identifier] = ACTIONS(2488), + [anon_sym_EQ] = ACTIONS(2488), + [anon_sym_SEMI] = ACTIONS(2490), + [anon_sym_COLON] = ACTIONS(2488), + [anon_sym_return] = ACTIONS(2488), + [anon_sym_do] = ACTIONS(2488), + [anon_sym_let] = ACTIONS(2488), + [anon_sym_let_BANG] = ACTIONS(2490), + [anon_sym_null] = ACTIONS(2488), + [anon_sym_COLON_QMARK] = ACTIONS(2488), + [anon_sym_LPAREN] = ACTIONS(2488), + [anon_sym_COMMA] = ACTIONS(2488), + [anon_sym_COLON_COLON] = ACTIONS(2490), + [anon_sym_AMP] = ACTIONS(2488), + [anon_sym_LBRACK] = ACTIONS(2488), + [anon_sym_LBRACK_PIPE] = ACTIONS(2490), + [anon_sym_LBRACE] = ACTIONS(2490), + [anon_sym_LPAREN2] = ACTIONS(2490), + [anon_sym_new] = ACTIONS(2488), + [anon_sym_lazy] = ACTIONS(2488), + [anon_sym_assert] = ACTIONS(2488), + [anon_sym_upcast] = ACTIONS(2488), + [anon_sym_downcast] = ACTIONS(2488), + [anon_sym_PERCENT] = ACTIONS(2488), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2488), + [anon_sym_return_BANG] = ACTIONS(2490), + [anon_sym_yield] = ACTIONS(2488), + [anon_sym_yield_BANG] = ACTIONS(2490), + [anon_sym_LT_AT] = ACTIONS(2488), + [anon_sym_LT_AT_AT] = ACTIONS(2488), + [anon_sym_AT_AT_GT] = ACTIONS(2488), + [anon_sym_COLON_GT] = ACTIONS(2490), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2490), + [anon_sym_for] = ACTIONS(2488), + [anon_sym_while] = ACTIONS(2488), + [anon_sym_else] = ACTIONS(2488), + [anon_sym_elif] = ACTIONS(2488), + [anon_sym_if] = ACTIONS(2488), + [anon_sym_fun] = ACTIONS(2488), + [anon_sym_try] = ACTIONS(2488), + [anon_sym_match] = ACTIONS(2488), + [anon_sym_match_BANG] = ACTIONS(2490), + [anon_sym_function] = ACTIONS(2488), + [anon_sym_LT_DASH] = ACTIONS(2488), + [anon_sym_DOT_LBRACK] = ACTIONS(2490), + [anon_sym_DOT] = ACTIONS(2488), + [anon_sym_LT] = ACTIONS(2490), + [anon_sym_use] = ACTIONS(2488), + [anon_sym_use_BANG] = ACTIONS(2490), + [anon_sym_do_BANG] = ACTIONS(2490), + [anon_sym_begin] = ACTIONS(2488), + [anon_sym_SQUOTE] = ACTIONS(2490), + [anon_sym_or] = ACTIONS(2488), + [anon_sym_QMARK] = ACTIONS(2488), + [anon_sym_DQUOTE] = ACTIONS(2488), + [anon_sym_AT_DQUOTE] = ACTIONS(2490), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2490), + [sym_bool] = ACTIONS(2488), + [sym_unit] = ACTIONS(2488), + [aux_sym__identifier_or_op_token1] = ACTIONS(2488), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2488), + [anon_sym_PLUS] = ACTIONS(2488), + [anon_sym_DASH] = ACTIONS(2488), + [anon_sym_PLUS_DOT] = ACTIONS(2488), + [anon_sym_DASH_DOT] = ACTIONS(2488), + [anon_sym_AMP_AMP] = ACTIONS(2488), + [anon_sym_TILDE] = ACTIONS(2488), + [anon_sym_PIPE_PIPE] = ACTIONS(2488), + [anon_sym_BANG_EQ] = ACTIONS(2488), + [anon_sym_COLON_EQ] = ACTIONS(2490), + [anon_sym_DOLLAR] = ACTIONS(2490), + [sym_symbolic_op] = ACTIONS(2488), + [aux_sym_int_token1] = ACTIONS(2488), + [aux_sym_xint_token1] = ACTIONS(2490), + [aux_sym_xint_token2] = ACTIONS(2490), + [aux_sym_xint_token3] = ACTIONS(2490), + [sym_float] = ACTIONS(2490), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2490), }, - [1637] = { - [sym_block_comment] = STATE(1637), - [sym_identifier] = ACTIONS(2549), - [anon_sym_EQ] = ACTIONS(2549), - [anon_sym_SEMI] = ACTIONS(2551), - [anon_sym_COLON] = ACTIONS(2549), - [anon_sym_return] = ACTIONS(2549), - [anon_sym_do] = ACTIONS(2549), - [anon_sym_let] = ACTIONS(2549), - [anon_sym_let_BANG] = ACTIONS(2551), - [anon_sym_null] = ACTIONS(2549), - [anon_sym_COLON_QMARK] = ACTIONS(2549), - [anon_sym_LPAREN] = ACTIONS(2549), - [anon_sym_COMMA] = ACTIONS(2549), - [anon_sym_COLON_COLON] = ACTIONS(2551), - [anon_sym_AMP] = ACTIONS(2549), - [anon_sym_LBRACK] = ACTIONS(2549), - [anon_sym_LBRACK_PIPE] = ACTIONS(2551), - [anon_sym_LBRACE] = ACTIONS(2551), - [anon_sym_LPAREN2] = ACTIONS(2551), - [anon_sym_new] = ACTIONS(2549), - [anon_sym_lazy] = ACTIONS(2549), - [anon_sym_assert] = ACTIONS(2549), - [anon_sym_upcast] = ACTIONS(2549), - [anon_sym_downcast] = ACTIONS(2549), - [anon_sym_PERCENT] = ACTIONS(2549), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2549), - [anon_sym_return_BANG] = ACTIONS(2551), - [anon_sym_yield] = ACTIONS(2549), - [anon_sym_yield_BANG] = ACTIONS(2551), - [anon_sym_LT_AT] = ACTIONS(2549), - [anon_sym_LT_AT_AT] = ACTIONS(2549), - [anon_sym_COLON_GT] = ACTIONS(2551), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2551), - [anon_sym_for] = ACTIONS(2549), - [anon_sym_while] = ACTIONS(2549), - [anon_sym_else] = ACTIONS(2549), - [anon_sym_elif] = ACTIONS(2549), - [anon_sym_if] = ACTIONS(2549), - [anon_sym_fun] = ACTIONS(2549), - [anon_sym_DASH_GT] = ACTIONS(2549), - [anon_sym_try] = ACTIONS(2549), - [anon_sym_match] = ACTIONS(2549), - [anon_sym_match_BANG] = ACTIONS(2551), - [anon_sym_function] = ACTIONS(2549), - [anon_sym_LT_DASH] = ACTIONS(2549), - [anon_sym_DOT_LBRACK] = ACTIONS(2551), - [anon_sym_DOT] = ACTIONS(2549), - [anon_sym_LT] = ACTIONS(2551), - [anon_sym_use] = ACTIONS(2549), - [anon_sym_use_BANG] = ACTIONS(2551), - [anon_sym_do_BANG] = ACTIONS(2551), - [anon_sym_begin] = ACTIONS(2549), - [anon_sym_SQUOTE] = ACTIONS(2551), - [anon_sym_or] = ACTIONS(2549), - [anon_sym_QMARK] = ACTIONS(2549), - [anon_sym_DQUOTE] = ACTIONS(2549), - [anon_sym_AT_DQUOTE] = ACTIONS(2551), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2551), - [sym_bool] = ACTIONS(2549), - [sym_unit] = ACTIONS(2549), - [aux_sym__identifier_or_op_token1] = ACTIONS(2549), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2549), - [anon_sym_PLUS] = ACTIONS(2549), - [anon_sym_DASH] = ACTIONS(2549), - [anon_sym_PLUS_DOT] = ACTIONS(2549), - [anon_sym_DASH_DOT] = ACTIONS(2549), - [anon_sym_AMP_AMP] = ACTIONS(2549), - [anon_sym_TILDE] = ACTIONS(2549), - [anon_sym_PIPE_PIPE] = ACTIONS(2549), - [anon_sym_BANG_EQ] = ACTIONS(2549), - [anon_sym_COLON_EQ] = ACTIONS(2551), - [anon_sym_DOLLAR] = ACTIONS(2551), - [sym_symbolic_op] = ACTIONS(2549), - [aux_sym_int_token1] = ACTIONS(2549), - [aux_sym_xint_token1] = ACTIONS(2551), - [aux_sym_xint_token2] = ACTIONS(2551), - [aux_sym_xint_token3] = ACTIONS(2551), - [sym_float] = ACTIONS(2551), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2551), + [1715] = { + [sym_block_comment] = STATE(1715), + [sym_identifier] = ACTIONS(2492), + [anon_sym_EQ] = ACTIONS(2492), + [anon_sym_SEMI] = ACTIONS(2494), + [anon_sym_COLON] = ACTIONS(2492), + [anon_sym_return] = ACTIONS(2492), + [anon_sym_do] = ACTIONS(2492), + [anon_sym_let] = ACTIONS(2492), + [anon_sym_let_BANG] = ACTIONS(2494), + [anon_sym_null] = ACTIONS(2492), + [anon_sym_COLON_QMARK] = ACTIONS(2492), + [anon_sym_LPAREN] = ACTIONS(2492), + [anon_sym_COMMA] = ACTIONS(2492), + [anon_sym_COLON_COLON] = ACTIONS(2494), + [anon_sym_AMP] = ACTIONS(2492), + [anon_sym_LBRACK] = ACTIONS(2492), + [anon_sym_LBRACK_PIPE] = ACTIONS(2494), + [anon_sym_LBRACE] = ACTIONS(2494), + [anon_sym_LPAREN2] = ACTIONS(2494), + [anon_sym_new] = ACTIONS(2492), + [anon_sym_lazy] = ACTIONS(2492), + [anon_sym_assert] = ACTIONS(2492), + [anon_sym_upcast] = ACTIONS(2492), + [anon_sym_downcast] = ACTIONS(2492), + [anon_sym_PERCENT] = ACTIONS(2492), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2492), + [anon_sym_return_BANG] = ACTIONS(2494), + [anon_sym_yield] = ACTIONS(2492), + [anon_sym_yield_BANG] = ACTIONS(2494), + [anon_sym_LT_AT] = ACTIONS(2492), + [anon_sym_LT_AT_AT] = ACTIONS(2492), + [anon_sym_AT_AT_GT] = ACTIONS(2492), + [anon_sym_COLON_GT] = ACTIONS(2494), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2494), + [anon_sym_for] = ACTIONS(2492), + [anon_sym_while] = ACTIONS(2492), + [anon_sym_else] = ACTIONS(2492), + [anon_sym_elif] = ACTIONS(2492), + [anon_sym_if] = ACTIONS(2492), + [anon_sym_fun] = ACTIONS(2492), + [anon_sym_try] = ACTIONS(2492), + [anon_sym_match] = ACTIONS(2492), + [anon_sym_match_BANG] = ACTIONS(2494), + [anon_sym_function] = ACTIONS(2492), + [anon_sym_LT_DASH] = ACTIONS(2492), + [anon_sym_DOT_LBRACK] = ACTIONS(2494), + [anon_sym_DOT] = ACTIONS(2492), + [anon_sym_LT] = ACTIONS(2494), + [anon_sym_use] = ACTIONS(2492), + [anon_sym_use_BANG] = ACTIONS(2494), + [anon_sym_do_BANG] = ACTIONS(2494), + [anon_sym_begin] = ACTIONS(2492), + [anon_sym_SQUOTE] = ACTIONS(2494), + [anon_sym_or] = ACTIONS(2492), + [anon_sym_QMARK] = ACTIONS(2492), + [anon_sym_DQUOTE] = ACTIONS(2492), + [anon_sym_AT_DQUOTE] = ACTIONS(2494), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2494), + [sym_bool] = ACTIONS(2492), + [sym_unit] = ACTIONS(2492), + [aux_sym__identifier_or_op_token1] = ACTIONS(2492), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2492), + [anon_sym_PLUS] = ACTIONS(2492), + [anon_sym_DASH] = ACTIONS(2492), + [anon_sym_PLUS_DOT] = ACTIONS(2492), + [anon_sym_DASH_DOT] = ACTIONS(2492), + [anon_sym_AMP_AMP] = ACTIONS(2492), + [anon_sym_TILDE] = ACTIONS(2492), + [anon_sym_PIPE_PIPE] = ACTIONS(2492), + [anon_sym_BANG_EQ] = ACTIONS(2492), + [anon_sym_COLON_EQ] = ACTIONS(2494), + [anon_sym_DOLLAR] = ACTIONS(2494), + [sym_symbolic_op] = ACTIONS(2492), + [aux_sym_int_token1] = ACTIONS(2492), + [aux_sym_xint_token1] = ACTIONS(2494), + [aux_sym_xint_token2] = ACTIONS(2494), + [aux_sym_xint_token3] = ACTIONS(2494), + [sym_float] = ACTIONS(2494), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2494), }, - [1638] = { - [sym_block_comment] = STATE(1638), - [sym_identifier] = ACTIONS(2545), - [anon_sym_EQ] = ACTIONS(2545), - [anon_sym_SEMI] = ACTIONS(2547), - [anon_sym_COLON] = ACTIONS(2545), - [anon_sym_return] = ACTIONS(2545), - [anon_sym_do] = ACTIONS(2545), - [anon_sym_let] = ACTIONS(2545), - [anon_sym_let_BANG] = ACTIONS(2547), - [anon_sym_null] = ACTIONS(2545), - [anon_sym_COLON_QMARK] = ACTIONS(2545), - [anon_sym_LPAREN] = ACTIONS(2545), - [anon_sym_COMMA] = ACTIONS(2545), - [anon_sym_COLON_COLON] = ACTIONS(2547), - [anon_sym_AMP] = ACTIONS(2545), - [anon_sym_LBRACK] = ACTIONS(2545), - [anon_sym_LBRACK_PIPE] = ACTIONS(2547), - [anon_sym_LBRACE] = ACTIONS(2547), - [anon_sym_LPAREN2] = ACTIONS(2547), - [anon_sym_new] = ACTIONS(2545), - [anon_sym_lazy] = ACTIONS(2545), - [anon_sym_assert] = ACTIONS(2545), - [anon_sym_upcast] = ACTIONS(2545), - [anon_sym_downcast] = ACTIONS(2545), - [anon_sym_PERCENT] = ACTIONS(2545), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2545), - [anon_sym_return_BANG] = ACTIONS(2547), - [anon_sym_yield] = ACTIONS(2545), - [anon_sym_yield_BANG] = ACTIONS(2547), - [anon_sym_LT_AT] = ACTIONS(2545), - [anon_sym_LT_AT_AT] = ACTIONS(2545), - [anon_sym_COLON_GT] = ACTIONS(2547), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2547), - [anon_sym_for] = ACTIONS(2545), - [anon_sym_while] = ACTIONS(2545), - [anon_sym_else] = ACTIONS(2545), - [anon_sym_elif] = ACTIONS(2545), - [anon_sym_if] = ACTIONS(2545), - [anon_sym_fun] = ACTIONS(2545), - [anon_sym_try] = ACTIONS(2545), - [anon_sym_match] = ACTIONS(2545), - [anon_sym_match_BANG] = ACTIONS(2547), - [anon_sym_function] = ACTIONS(2545), - [anon_sym_LT_DASH] = ACTIONS(2545), - [anon_sym_DOT_LBRACK] = ACTIONS(2547), - [anon_sym_DOT] = ACTIONS(2545), - [anon_sym_LT] = ACTIONS(2547), - [anon_sym_use] = ACTIONS(2545), - [anon_sym_use_BANG] = ACTIONS(2547), - [anon_sym_do_BANG] = ACTIONS(2547), - [anon_sym_begin] = ACTIONS(2545), - [anon_sym_SQUOTE] = ACTIONS(2547), - [anon_sym_or] = ACTIONS(2545), - [anon_sym_QMARK] = ACTIONS(2545), - [anon_sym_DQUOTE] = ACTIONS(2545), - [anon_sym_AT_DQUOTE] = ACTIONS(2547), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2547), - [sym_bool] = ACTIONS(2545), - [sym_unit] = ACTIONS(2545), - [aux_sym__identifier_or_op_token1] = ACTIONS(2545), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2545), - [anon_sym_PLUS] = ACTIONS(2545), - [anon_sym_DASH] = ACTIONS(2545), - [anon_sym_PLUS_DOT] = ACTIONS(2545), - [anon_sym_DASH_DOT] = ACTIONS(2545), - [anon_sym_AMP_AMP] = ACTIONS(2545), - [anon_sym_TILDE] = ACTIONS(2545), - [anon_sym_PIPE_PIPE] = ACTIONS(2545), - [anon_sym_BANG_EQ] = ACTIONS(2545), - [anon_sym_COLON_EQ] = ACTIONS(2547), - [anon_sym_DOLLAR] = ACTIONS(2547), - [sym_symbolic_op] = ACTIONS(2545), - [aux_sym_int_token1] = ACTIONS(2545), - [aux_sym_xint_token1] = ACTIONS(2547), - [aux_sym_xint_token2] = ACTIONS(2547), - [aux_sym_xint_token3] = ACTIONS(2547), - [sym_float] = ACTIONS(2547), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2547), - [sym__dedent] = ACTIONS(2547), + [1716] = { + [sym_block_comment] = STATE(1716), + [sym_identifier] = ACTIONS(2659), + [anon_sym_EQ] = ACTIONS(2659), + [anon_sym_SEMI] = ACTIONS(2661), + [anon_sym_COLON] = ACTIONS(2659), + [anon_sym_return] = ACTIONS(2659), + [anon_sym_do] = ACTIONS(2659), + [anon_sym_let] = ACTIONS(2659), + [anon_sym_let_BANG] = ACTIONS(2661), + [anon_sym_null] = ACTIONS(2659), + [anon_sym_COLON_QMARK] = ACTIONS(2659), + [anon_sym_LPAREN] = ACTIONS(2659), + [anon_sym_COMMA] = ACTIONS(2659), + [anon_sym_COLON_COLON] = ACTIONS(2661), + [anon_sym_AMP] = ACTIONS(2659), + [anon_sym_LBRACK] = ACTIONS(2659), + [anon_sym_LBRACK_PIPE] = ACTIONS(2661), + [anon_sym_LBRACE] = ACTIONS(2661), + [anon_sym_LPAREN2] = ACTIONS(2661), + [anon_sym_new] = ACTIONS(2659), + [anon_sym_lazy] = ACTIONS(2659), + [anon_sym_assert] = ACTIONS(2659), + [anon_sym_upcast] = ACTIONS(2659), + [anon_sym_downcast] = ACTIONS(2659), + [anon_sym_PERCENT] = ACTIONS(2659), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2659), + [anon_sym_return_BANG] = ACTIONS(2661), + [anon_sym_yield] = ACTIONS(2659), + [anon_sym_yield_BANG] = ACTIONS(2661), + [anon_sym_LT_AT] = ACTIONS(2659), + [anon_sym_LT_AT_AT] = ACTIONS(2659), + [anon_sym_COLON_GT] = ACTIONS(2661), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2661), + [anon_sym_for] = ACTIONS(2659), + [anon_sym_while] = ACTIONS(2659), + [anon_sym_else] = ACTIONS(2659), + [anon_sym_elif] = ACTIONS(2659), + [anon_sym_if] = ACTIONS(2659), + [anon_sym_fun] = ACTIONS(2659), + [anon_sym_try] = ACTIONS(2659), + [anon_sym_match] = ACTIONS(2659), + [anon_sym_match_BANG] = ACTIONS(2661), + [anon_sym_function] = ACTIONS(2659), + [anon_sym_LT_DASH] = ACTIONS(2659), + [anon_sym_DOT_LBRACK] = ACTIONS(2661), + [anon_sym_DOT] = ACTIONS(2659), + [anon_sym_LT] = ACTIONS(2661), + [anon_sym_use] = ACTIONS(2659), + [anon_sym_use_BANG] = ACTIONS(2661), + [anon_sym_do_BANG] = ACTIONS(2661), + [anon_sym_begin] = ACTIONS(2659), + [anon_sym_SQUOTE] = ACTIONS(2661), + [anon_sym_or] = ACTIONS(2659), + [anon_sym_QMARK] = ACTIONS(2659), + [anon_sym_DQUOTE] = ACTIONS(2659), + [anon_sym_AT_DQUOTE] = ACTIONS(2661), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2661), + [sym_bool] = ACTIONS(2659), + [sym_unit] = ACTIONS(2659), + [aux_sym__identifier_or_op_token1] = ACTIONS(2659), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2659), + [anon_sym_PLUS] = ACTIONS(2659), + [anon_sym_DASH] = ACTIONS(2659), + [anon_sym_PLUS_DOT] = ACTIONS(2659), + [anon_sym_DASH_DOT] = ACTIONS(2659), + [anon_sym_AMP_AMP] = ACTIONS(2659), + [anon_sym_TILDE] = ACTIONS(2659), + [anon_sym_PIPE_PIPE] = ACTIONS(2659), + [anon_sym_BANG_EQ] = ACTIONS(2659), + [anon_sym_COLON_EQ] = ACTIONS(2661), + [anon_sym_DOLLAR] = ACTIONS(2661), + [sym_symbolic_op] = ACTIONS(2659), + [aux_sym_int_token1] = ACTIONS(2659), + [aux_sym_xint_token1] = ACTIONS(2661), + [aux_sym_xint_token2] = ACTIONS(2661), + [aux_sym_xint_token3] = ACTIONS(2661), + [sym_float] = ACTIONS(2661), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2661), + [sym__dedent] = ACTIONS(2661), }, - [1639] = { - [sym_block_comment] = STATE(1639), + [1717] = { + [sym_block_comment] = STATE(1717), + [sym_identifier] = ACTIONS(2500), + [anon_sym_EQ] = ACTIONS(2500), + [anon_sym_SEMI] = ACTIONS(2502), + [anon_sym_COLON] = ACTIONS(2500), + [anon_sym_return] = ACTIONS(2500), + [anon_sym_do] = ACTIONS(2500), + [anon_sym_let] = ACTIONS(2500), + [anon_sym_let_BANG] = ACTIONS(2502), + [anon_sym_null] = ACTIONS(2500), + [anon_sym_COLON_QMARK] = ACTIONS(2500), + [anon_sym_LPAREN] = ACTIONS(2500), + [anon_sym_COMMA] = ACTIONS(2500), + [anon_sym_COLON_COLON] = ACTIONS(2502), + [anon_sym_AMP] = ACTIONS(2500), + [anon_sym_LBRACK] = ACTIONS(2500), + [anon_sym_LBRACK_PIPE] = ACTIONS(2502), + [anon_sym_LBRACE] = ACTIONS(2502), + [anon_sym_LPAREN2] = ACTIONS(2502), + [anon_sym_new] = ACTIONS(2500), + [anon_sym_lazy] = ACTIONS(2500), + [anon_sym_assert] = ACTIONS(2500), + [anon_sym_upcast] = ACTIONS(2500), + [anon_sym_downcast] = ACTIONS(2500), + [anon_sym_PERCENT] = ACTIONS(2500), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2500), + [anon_sym_return_BANG] = ACTIONS(2502), + [anon_sym_yield] = ACTIONS(2500), + [anon_sym_yield_BANG] = ACTIONS(2502), + [anon_sym_LT_AT] = ACTIONS(2500), + [anon_sym_LT_AT_AT] = ACTIONS(2500), + [anon_sym_AT_AT_GT] = ACTIONS(2500), + [anon_sym_COLON_GT] = ACTIONS(2502), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2502), + [anon_sym_for] = ACTIONS(2500), + [anon_sym_while] = ACTIONS(2500), + [anon_sym_else] = ACTIONS(2500), + [anon_sym_elif] = ACTIONS(2500), + [anon_sym_if] = ACTIONS(2500), + [anon_sym_fun] = ACTIONS(2500), + [anon_sym_try] = ACTIONS(2500), + [anon_sym_match] = ACTIONS(2500), + [anon_sym_match_BANG] = ACTIONS(2502), + [anon_sym_function] = ACTIONS(2500), + [anon_sym_LT_DASH] = ACTIONS(2500), + [anon_sym_DOT_LBRACK] = ACTIONS(2502), + [anon_sym_DOT] = ACTIONS(2500), + [anon_sym_LT] = ACTIONS(2502), + [anon_sym_use] = ACTIONS(2500), + [anon_sym_use_BANG] = ACTIONS(2502), + [anon_sym_do_BANG] = ACTIONS(2502), + [anon_sym_begin] = ACTIONS(2500), + [anon_sym_SQUOTE] = ACTIONS(2502), + [anon_sym_or] = ACTIONS(2500), + [anon_sym_QMARK] = ACTIONS(2500), + [anon_sym_DQUOTE] = ACTIONS(2500), + [anon_sym_AT_DQUOTE] = ACTIONS(2502), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2502), + [sym_bool] = ACTIONS(2500), + [sym_unit] = ACTIONS(2500), + [aux_sym__identifier_or_op_token1] = ACTIONS(2500), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2500), + [anon_sym_PLUS] = ACTIONS(2500), + [anon_sym_DASH] = ACTIONS(2500), + [anon_sym_PLUS_DOT] = ACTIONS(2500), + [anon_sym_DASH_DOT] = ACTIONS(2500), + [anon_sym_AMP_AMP] = ACTIONS(2500), + [anon_sym_TILDE] = ACTIONS(2500), + [anon_sym_PIPE_PIPE] = ACTIONS(2500), + [anon_sym_BANG_EQ] = ACTIONS(2500), + [anon_sym_COLON_EQ] = ACTIONS(2502), + [anon_sym_DOLLAR] = ACTIONS(2502), + [sym_symbolic_op] = ACTIONS(2500), + [aux_sym_int_token1] = ACTIONS(2500), + [aux_sym_xint_token1] = ACTIONS(2502), + [aux_sym_xint_token2] = ACTIONS(2502), + [aux_sym_xint_token3] = ACTIONS(2502), + [sym_float] = ACTIONS(2502), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2502), + }, + [1718] = { + [sym_block_comment] = STATE(1718), + [sym_identifier] = ACTIONS(2504), + [anon_sym_EQ] = ACTIONS(2504), + [anon_sym_SEMI] = ACTIONS(2506), + [anon_sym_COLON] = ACTIONS(2504), + [anon_sym_return] = ACTIONS(2504), + [anon_sym_do] = ACTIONS(2504), + [anon_sym_let] = ACTIONS(2504), + [anon_sym_let_BANG] = ACTIONS(2506), + [anon_sym_null] = ACTIONS(2504), + [anon_sym_COLON_QMARK] = ACTIONS(2504), + [anon_sym_LPAREN] = ACTIONS(2504), + [anon_sym_COMMA] = ACTIONS(2504), + [anon_sym_COLON_COLON] = ACTIONS(2506), + [anon_sym_AMP] = ACTIONS(2504), + [anon_sym_LBRACK] = ACTIONS(2504), + [anon_sym_LBRACK_PIPE] = ACTIONS(2506), + [anon_sym_LBRACE] = ACTIONS(2506), + [anon_sym_LPAREN2] = ACTIONS(2506), + [anon_sym_new] = ACTIONS(2504), + [anon_sym_lazy] = ACTIONS(2504), + [anon_sym_assert] = ACTIONS(2504), + [anon_sym_upcast] = ACTIONS(2504), + [anon_sym_downcast] = ACTIONS(2504), + [anon_sym_PERCENT] = ACTIONS(2504), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2504), + [anon_sym_return_BANG] = ACTIONS(2506), + [anon_sym_yield] = ACTIONS(2504), + [anon_sym_yield_BANG] = ACTIONS(2506), + [anon_sym_LT_AT] = ACTIONS(2504), + [anon_sym_LT_AT_AT] = ACTIONS(2504), + [anon_sym_AT_AT_GT] = ACTIONS(2504), + [anon_sym_COLON_GT] = ACTIONS(2506), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2506), + [anon_sym_for] = ACTIONS(2504), + [anon_sym_while] = ACTIONS(2504), + [anon_sym_else] = ACTIONS(2504), + [anon_sym_elif] = ACTIONS(2504), + [anon_sym_if] = ACTIONS(2504), + [anon_sym_fun] = ACTIONS(2504), + [anon_sym_try] = ACTIONS(2504), + [anon_sym_match] = ACTIONS(2504), + [anon_sym_match_BANG] = ACTIONS(2506), + [anon_sym_function] = ACTIONS(2504), + [anon_sym_LT_DASH] = ACTIONS(2504), + [anon_sym_DOT_LBRACK] = ACTIONS(2506), + [anon_sym_DOT] = ACTIONS(2504), + [anon_sym_LT] = ACTIONS(2506), + [anon_sym_use] = ACTIONS(2504), + [anon_sym_use_BANG] = ACTIONS(2506), + [anon_sym_do_BANG] = ACTIONS(2506), + [anon_sym_begin] = ACTIONS(2504), + [anon_sym_SQUOTE] = ACTIONS(2506), + [anon_sym_or] = ACTIONS(2504), + [anon_sym_QMARK] = ACTIONS(2504), + [anon_sym_DQUOTE] = ACTIONS(2504), + [anon_sym_AT_DQUOTE] = ACTIONS(2506), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2506), + [sym_bool] = ACTIONS(2504), + [sym_unit] = ACTIONS(2504), + [aux_sym__identifier_or_op_token1] = ACTIONS(2504), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2504), + [anon_sym_PLUS] = ACTIONS(2504), + [anon_sym_DASH] = ACTIONS(2504), + [anon_sym_PLUS_DOT] = ACTIONS(2504), + [anon_sym_DASH_DOT] = ACTIONS(2504), + [anon_sym_AMP_AMP] = ACTIONS(2504), + [anon_sym_TILDE] = ACTIONS(2504), + [anon_sym_PIPE_PIPE] = ACTIONS(2504), + [anon_sym_BANG_EQ] = ACTIONS(2504), + [anon_sym_COLON_EQ] = ACTIONS(2506), + [anon_sym_DOLLAR] = ACTIONS(2506), + [sym_symbolic_op] = ACTIONS(2504), + [aux_sym_int_token1] = ACTIONS(2504), + [aux_sym_xint_token1] = ACTIONS(2506), + [aux_sym_xint_token2] = ACTIONS(2506), + [aux_sym_xint_token3] = ACTIONS(2506), + [sym_float] = ACTIONS(2506), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2506), + }, + [1719] = { + [sym_block_comment] = STATE(1719), + [sym_identifier] = ACTIONS(2663), + [anon_sym_EQ] = ACTIONS(2663), + [anon_sym_SEMI] = ACTIONS(2665), + [anon_sym_COLON] = ACTIONS(2663), + [anon_sym_return] = ACTIONS(2663), + [anon_sym_do] = ACTIONS(2663), + [anon_sym_let] = ACTIONS(2663), + [anon_sym_let_BANG] = ACTIONS(2665), + [anon_sym_null] = ACTIONS(2663), + [anon_sym_COLON_QMARK] = ACTIONS(2663), + [anon_sym_LPAREN] = ACTIONS(2663), + [anon_sym_COMMA] = ACTIONS(2663), + [anon_sym_COLON_COLON] = ACTIONS(2665), + [anon_sym_AMP] = ACTIONS(2663), + [anon_sym_LBRACK] = ACTIONS(2663), + [anon_sym_LBRACK_PIPE] = ACTIONS(2665), + [anon_sym_LBRACE] = ACTIONS(2665), + [anon_sym_LPAREN2] = ACTIONS(2665), + [anon_sym_new] = ACTIONS(2663), + [anon_sym_lazy] = ACTIONS(2663), + [anon_sym_assert] = ACTIONS(2663), + [anon_sym_upcast] = ACTIONS(2663), + [anon_sym_downcast] = ACTIONS(2663), + [anon_sym_PERCENT] = ACTIONS(2663), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2663), + [anon_sym_return_BANG] = ACTIONS(2665), + [anon_sym_yield] = ACTIONS(2663), + [anon_sym_yield_BANG] = ACTIONS(2665), + [anon_sym_LT_AT] = ACTIONS(2663), + [anon_sym_LT_AT_AT] = ACTIONS(2663), + [anon_sym_COLON_GT] = ACTIONS(2665), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2665), + [anon_sym_for] = ACTIONS(2663), + [anon_sym_while] = ACTIONS(2663), + [anon_sym_else] = ACTIONS(2663), + [anon_sym_elif] = ACTIONS(2663), + [anon_sym_if] = ACTIONS(2663), + [anon_sym_fun] = ACTIONS(2663), + [anon_sym_try] = ACTIONS(2663), + [anon_sym_match] = ACTIONS(2663), + [anon_sym_match_BANG] = ACTIONS(2665), + [anon_sym_function] = ACTIONS(2663), + [anon_sym_LT_DASH] = ACTIONS(2663), + [anon_sym_DOT_LBRACK] = ACTIONS(2665), + [anon_sym_DOT] = ACTIONS(2663), + [anon_sym_LT] = ACTIONS(2665), + [anon_sym_use] = ACTIONS(2663), + [anon_sym_use_BANG] = ACTIONS(2665), + [anon_sym_do_BANG] = ACTIONS(2665), + [anon_sym_begin] = ACTIONS(2663), + [anon_sym_SQUOTE] = ACTIONS(2665), + [anon_sym_or] = ACTIONS(2663), + [anon_sym_QMARK] = ACTIONS(2663), + [anon_sym_DQUOTE] = ACTIONS(2663), + [anon_sym_AT_DQUOTE] = ACTIONS(2665), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2665), + [sym_bool] = ACTIONS(2663), + [sym_unit] = ACTIONS(2663), + [aux_sym__identifier_or_op_token1] = ACTIONS(2663), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2663), + [anon_sym_PLUS] = ACTIONS(2663), + [anon_sym_DASH] = ACTIONS(2663), + [anon_sym_PLUS_DOT] = ACTIONS(2663), + [anon_sym_DASH_DOT] = ACTIONS(2663), + [anon_sym_AMP_AMP] = ACTIONS(2663), + [anon_sym_TILDE] = ACTIONS(2663), + [anon_sym_PIPE_PIPE] = ACTIONS(2663), + [anon_sym_BANG_EQ] = ACTIONS(2663), + [anon_sym_COLON_EQ] = ACTIONS(2665), + [anon_sym_DOLLAR] = ACTIONS(2665), + [sym_symbolic_op] = ACTIONS(2663), + [aux_sym_int_token1] = ACTIONS(2663), + [aux_sym_xint_token1] = ACTIONS(2665), + [aux_sym_xint_token2] = ACTIONS(2665), + [aux_sym_xint_token3] = ACTIONS(2665), + [sym_float] = ACTIONS(2665), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2665), + [sym__dedent] = ACTIONS(2665), + }, + [1720] = { + [sym_block_comment] = STATE(1720), + [sym_identifier] = ACTIONS(2670), + [anon_sym_EQ] = ACTIONS(2670), + [anon_sym_SEMI] = ACTIONS(2672), + [anon_sym_COLON] = ACTIONS(2670), + [anon_sym_return] = ACTIONS(2670), + [anon_sym_do] = ACTIONS(2670), + [anon_sym_let] = ACTIONS(2670), + [anon_sym_let_BANG] = ACTIONS(2672), + [anon_sym_null] = ACTIONS(2670), + [anon_sym_COLON_QMARK] = ACTIONS(2670), + [anon_sym_LPAREN] = ACTIONS(2670), + [anon_sym_COMMA] = ACTIONS(2670), + [anon_sym_COLON_COLON] = ACTIONS(2672), + [anon_sym_AMP] = ACTIONS(2670), + [anon_sym_LBRACK] = ACTIONS(2670), + [anon_sym_LBRACK_PIPE] = ACTIONS(2672), + [anon_sym_LBRACE] = ACTIONS(2672), + [anon_sym_LPAREN2] = ACTIONS(2672), + [anon_sym_new] = ACTIONS(2670), + [anon_sym_lazy] = ACTIONS(2670), + [anon_sym_assert] = ACTIONS(2670), + [anon_sym_upcast] = ACTIONS(2670), + [anon_sym_downcast] = ACTIONS(2670), + [anon_sym_PERCENT] = ACTIONS(2670), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2670), + [anon_sym_return_BANG] = ACTIONS(2672), + [anon_sym_yield] = ACTIONS(2670), + [anon_sym_yield_BANG] = ACTIONS(2672), + [anon_sym_LT_AT] = ACTIONS(2670), + [anon_sym_LT_AT_AT] = ACTIONS(2670), + [anon_sym_COLON_GT] = ACTIONS(2672), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2672), + [anon_sym_for] = ACTIONS(2670), + [anon_sym_while] = ACTIONS(2670), + [anon_sym_else] = ACTIONS(2670), + [anon_sym_elif] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(2670), + [anon_sym_fun] = ACTIONS(2670), + [anon_sym_try] = ACTIONS(2670), + [anon_sym_match] = ACTIONS(2670), + [anon_sym_match_BANG] = ACTIONS(2672), + [anon_sym_function] = ACTIONS(2670), + [anon_sym_LT_DASH] = ACTIONS(2670), + [anon_sym_DOT_LBRACK] = ACTIONS(2672), + [anon_sym_DOT] = ACTIONS(2670), + [anon_sym_LT] = ACTIONS(2672), + [anon_sym_use] = ACTIONS(2670), + [anon_sym_use_BANG] = ACTIONS(2672), + [anon_sym_do_BANG] = ACTIONS(2672), + [anon_sym_begin] = ACTIONS(2670), + [anon_sym_SQUOTE] = ACTIONS(2672), + [anon_sym_or] = ACTIONS(2670), + [anon_sym_QMARK] = ACTIONS(2670), + [anon_sym_DQUOTE] = ACTIONS(2670), + [anon_sym_AT_DQUOTE] = ACTIONS(2672), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2672), + [sym_bool] = ACTIONS(2670), + [sym_unit] = ACTIONS(2670), + [aux_sym__identifier_or_op_token1] = ACTIONS(2670), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2670), + [anon_sym_PLUS] = ACTIONS(2670), + [anon_sym_DASH] = ACTIONS(2670), + [anon_sym_PLUS_DOT] = ACTIONS(2670), + [anon_sym_DASH_DOT] = ACTIONS(2670), + [anon_sym_AMP_AMP] = ACTIONS(2670), + [anon_sym_TILDE] = ACTIONS(2670), + [anon_sym_PIPE_PIPE] = ACTIONS(2670), + [anon_sym_BANG_EQ] = ACTIONS(2670), + [anon_sym_COLON_EQ] = ACTIONS(2672), + [anon_sym_DOLLAR] = ACTIONS(2672), + [sym_symbolic_op] = ACTIONS(2670), + [aux_sym_int_token1] = ACTIONS(2670), + [aux_sym_xint_token1] = ACTIONS(2672), + [aux_sym_xint_token2] = ACTIONS(2672), + [aux_sym_xint_token3] = ACTIONS(2672), + [sym_float] = ACTIONS(2672), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2672), + [sym__dedent] = ACTIONS(2672), + }, + [1721] = { + [sym_block_comment] = STATE(1721), + [sym_identifier] = ACTIONS(2536), + [anon_sym_EQ] = ACTIONS(2536), + [anon_sym_SEMI] = ACTIONS(2538), + [anon_sym_COLON] = ACTIONS(2536), + [anon_sym_return] = ACTIONS(2536), + [anon_sym_do] = ACTIONS(2536), + [anon_sym_let] = ACTIONS(2536), + [anon_sym_let_BANG] = ACTIONS(2538), + [anon_sym_null] = ACTIONS(2536), + [anon_sym_COLON_QMARK] = ACTIONS(2536), + [anon_sym_LPAREN] = ACTIONS(2536), + [anon_sym_COMMA] = ACTIONS(2536), + [anon_sym_COLON_COLON] = ACTIONS(2538), + [anon_sym_AMP] = ACTIONS(2536), + [anon_sym_LBRACK] = ACTIONS(2536), + [anon_sym_LBRACK_PIPE] = ACTIONS(2538), + [anon_sym_LBRACE] = ACTIONS(2538), + [anon_sym_LPAREN2] = ACTIONS(2538), + [anon_sym_new] = ACTIONS(2536), + [anon_sym_lazy] = ACTIONS(2536), + [anon_sym_assert] = ACTIONS(2536), + [anon_sym_upcast] = ACTIONS(2536), + [anon_sym_downcast] = ACTIONS(2536), + [anon_sym_PERCENT] = ACTIONS(2536), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2536), + [anon_sym_return_BANG] = ACTIONS(2538), + [anon_sym_yield] = ACTIONS(2536), + [anon_sym_yield_BANG] = ACTIONS(2538), + [anon_sym_LT_AT] = ACTIONS(2536), + [anon_sym_LT_AT_AT] = ACTIONS(2536), + [anon_sym_COLON_GT] = ACTIONS(2538), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2538), + [anon_sym_for] = ACTIONS(2536), + [anon_sym_while] = ACTIONS(2536), + [anon_sym_else] = ACTIONS(2536), + [anon_sym_elif] = ACTIONS(2536), + [anon_sym_if] = ACTIONS(2536), + [anon_sym_fun] = ACTIONS(2536), + [anon_sym_DASH_GT] = ACTIONS(2536), + [anon_sym_try] = ACTIONS(2536), + [anon_sym_match] = ACTIONS(2536), + [anon_sym_match_BANG] = ACTIONS(2538), + [anon_sym_function] = ACTIONS(2536), + [anon_sym_LT_DASH] = ACTIONS(2536), + [anon_sym_DOT_LBRACK] = ACTIONS(2538), + [anon_sym_DOT] = ACTIONS(2536), + [anon_sym_LT] = ACTIONS(2538), + [anon_sym_use] = ACTIONS(2536), + [anon_sym_use_BANG] = ACTIONS(2538), + [anon_sym_do_BANG] = ACTIONS(2538), + [anon_sym_begin] = ACTIONS(2536), + [anon_sym_SQUOTE] = ACTIONS(2538), + [anon_sym_or] = ACTIONS(2536), + [anon_sym_QMARK] = ACTIONS(2536), + [anon_sym_DQUOTE] = ACTIONS(2536), + [anon_sym_AT_DQUOTE] = ACTIONS(2538), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2538), + [sym_bool] = ACTIONS(2536), + [sym_unit] = ACTIONS(2536), + [aux_sym__identifier_or_op_token1] = ACTIONS(2536), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2536), + [anon_sym_PLUS] = ACTIONS(2536), + [anon_sym_DASH] = ACTIONS(2536), + [anon_sym_PLUS_DOT] = ACTIONS(2536), + [anon_sym_DASH_DOT] = ACTIONS(2536), + [anon_sym_AMP_AMP] = ACTIONS(2536), + [anon_sym_TILDE] = ACTIONS(2536), + [anon_sym_PIPE_PIPE] = ACTIONS(2536), + [anon_sym_BANG_EQ] = ACTIONS(2536), + [anon_sym_COLON_EQ] = ACTIONS(2538), + [anon_sym_DOLLAR] = ACTIONS(2538), + [sym_symbolic_op] = ACTIONS(2536), + [aux_sym_int_token1] = ACTIONS(2536), + [aux_sym_xint_token1] = ACTIONS(2538), + [aux_sym_xint_token2] = ACTIONS(2538), + [aux_sym_xint_token3] = ACTIONS(2538), + [sym_float] = ACTIONS(2538), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2538), + }, + [1722] = { + [sym_block_comment] = STATE(1722), + [sym_identifier] = ACTIONS(1945), + [anon_sym_EQ] = ACTIONS(1945), + [anon_sym_SEMI] = ACTIONS(1947), + [anon_sym_COLON] = ACTIONS(1945), + [anon_sym_return] = ACTIONS(1945), + [anon_sym_do] = ACTIONS(1945), + [anon_sym_let] = ACTIONS(1945), + [anon_sym_let_BANG] = ACTIONS(1947), + [anon_sym_null] = ACTIONS(1945), + [anon_sym_COLON_QMARK] = ACTIONS(1945), + [anon_sym_LPAREN] = ACTIONS(1945), + [anon_sym_COMMA] = ACTIONS(1945), + [anon_sym_COLON_COLON] = ACTIONS(1947), + [anon_sym_AMP] = ACTIONS(1945), + [anon_sym_LBRACK] = ACTIONS(1945), + [anon_sym_LBRACK_PIPE] = ACTIONS(1947), + [anon_sym_LBRACE] = ACTIONS(1947), + [anon_sym_LPAREN2] = ACTIONS(1947), + [anon_sym_new] = ACTIONS(1945), + [anon_sym_lazy] = ACTIONS(1945), + [anon_sym_assert] = ACTIONS(1945), + [anon_sym_upcast] = ACTIONS(1945), + [anon_sym_downcast] = ACTIONS(1945), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1945), + [anon_sym_return_BANG] = ACTIONS(1947), + [anon_sym_yield] = ACTIONS(1945), + [anon_sym_yield_BANG] = ACTIONS(1947), + [anon_sym_LT_AT] = ACTIONS(1945), + [anon_sym_LT_AT_AT] = ACTIONS(1945), + [anon_sym_AT_AT_GT] = ACTIONS(1945), + [anon_sym_COLON_GT] = ACTIONS(1947), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1947), + [anon_sym_for] = ACTIONS(1945), + [anon_sym_while] = ACTIONS(1945), + [anon_sym_else] = ACTIONS(1945), + [anon_sym_elif] = ACTIONS(1945), + [anon_sym_if] = ACTIONS(1945), + [anon_sym_fun] = ACTIONS(1945), + [anon_sym_try] = ACTIONS(1945), + [anon_sym_match] = ACTIONS(1945), + [anon_sym_match_BANG] = ACTIONS(1947), + [anon_sym_function] = ACTIONS(1945), + [anon_sym_LT_DASH] = ACTIONS(1945), + [anon_sym_DOT_LBRACK] = ACTIONS(1947), + [anon_sym_DOT] = ACTIONS(1945), + [anon_sym_LT] = ACTIONS(1947), + [anon_sym_use] = ACTIONS(1945), + [anon_sym_use_BANG] = ACTIONS(1947), + [anon_sym_do_BANG] = ACTIONS(1947), + [anon_sym_begin] = ACTIONS(1945), + [anon_sym_SQUOTE] = ACTIONS(1947), + [anon_sym_or] = ACTIONS(1945), + [anon_sym_QMARK] = ACTIONS(1945), + [anon_sym_DQUOTE] = ACTIONS(1945), + [anon_sym_AT_DQUOTE] = ACTIONS(1947), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1947), + [sym_bool] = ACTIONS(1945), + [sym_unit] = ACTIONS(1945), + [aux_sym__identifier_or_op_token1] = ACTIONS(1945), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1945), + [anon_sym_PLUS] = ACTIONS(1945), + [anon_sym_DASH] = ACTIONS(1945), + [anon_sym_PLUS_DOT] = ACTIONS(1945), + [anon_sym_DASH_DOT] = ACTIONS(1945), + [anon_sym_AMP_AMP] = ACTIONS(1945), + [anon_sym_TILDE] = ACTIONS(1945), + [anon_sym_PIPE_PIPE] = ACTIONS(1945), + [anon_sym_BANG_EQ] = ACTIONS(1945), + [anon_sym_COLON_EQ] = ACTIONS(1947), + [anon_sym_DOLLAR] = ACTIONS(1947), + [sym_symbolic_op] = ACTIONS(1945), + [aux_sym_int_token1] = ACTIONS(1945), + [aux_sym_xint_token1] = ACTIONS(1947), + [aux_sym_xint_token2] = ACTIONS(1947), + [aux_sym_xint_token3] = ACTIONS(1947), + [sym_float] = ACTIONS(1947), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1947), + }, + [1723] = { + [sym_block_comment] = STATE(1723), + [sym_identifier] = ACTIONS(2396), + [anon_sym_EQ] = ACTIONS(2396), + [anon_sym_SEMI] = ACTIONS(2398), + [anon_sym_COLON] = ACTIONS(2396), + [anon_sym_return] = ACTIONS(2396), + [anon_sym_do] = ACTIONS(2396), + [anon_sym_let] = ACTIONS(2396), + [anon_sym_let_BANG] = ACTIONS(2398), + [anon_sym_null] = ACTIONS(2396), + [anon_sym_COLON_QMARK] = ACTIONS(2396), + [anon_sym_LPAREN] = ACTIONS(2396), + [anon_sym_COMMA] = ACTIONS(2396), + [anon_sym_COLON_COLON] = ACTIONS(2398), + [anon_sym_AMP] = ACTIONS(2396), + [anon_sym_LBRACK] = ACTIONS(2396), + [anon_sym_LBRACK_PIPE] = ACTIONS(2398), + [anon_sym_LBRACE] = ACTIONS(2398), + [anon_sym_LPAREN2] = ACTIONS(2398), + [anon_sym_new] = ACTIONS(2396), + [anon_sym_lazy] = ACTIONS(2396), + [anon_sym_assert] = ACTIONS(2396), + [anon_sym_upcast] = ACTIONS(2396), + [anon_sym_downcast] = ACTIONS(2396), + [anon_sym_PERCENT] = ACTIONS(2396), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2396), + [anon_sym_return_BANG] = ACTIONS(2398), + [anon_sym_yield] = ACTIONS(2396), + [anon_sym_yield_BANG] = ACTIONS(2398), + [anon_sym_LT_AT] = ACTIONS(2396), + [anon_sym_LT_AT_AT] = ACTIONS(2396), + [anon_sym_COLON_GT] = ACTIONS(2398), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2398), + [anon_sym_for] = ACTIONS(2396), + [anon_sym_while] = ACTIONS(2396), + [anon_sym_else] = ACTIONS(2396), + [anon_sym_elif] = ACTIONS(2396), + [anon_sym_if] = ACTIONS(2396), + [anon_sym_fun] = ACTIONS(2396), + [anon_sym_try] = ACTIONS(2396), + [anon_sym_match] = ACTIONS(2396), + [anon_sym_match_BANG] = ACTIONS(2398), + [anon_sym_function] = ACTIONS(2396), + [anon_sym_LT_DASH] = ACTIONS(2396), + [anon_sym_DOT_LBRACK] = ACTIONS(2398), + [anon_sym_DOT] = ACTIONS(2396), + [anon_sym_LT] = ACTIONS(2398), + [anon_sym_use] = ACTIONS(2396), + [anon_sym_use_BANG] = ACTIONS(2398), + [anon_sym_do_BANG] = ACTIONS(2398), + [anon_sym_begin] = ACTIONS(2396), + [anon_sym_SQUOTE] = ACTIONS(2398), + [anon_sym_or] = ACTIONS(2396), + [anon_sym_QMARK] = ACTIONS(2396), + [anon_sym_DQUOTE] = ACTIONS(2396), + [anon_sym_AT_DQUOTE] = ACTIONS(2398), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2398), + [sym_bool] = ACTIONS(2396), + [sym_unit] = ACTIONS(2396), + [aux_sym__identifier_or_op_token1] = ACTIONS(2396), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2396), + [anon_sym_PLUS] = ACTIONS(2396), + [anon_sym_DASH] = ACTIONS(2396), + [anon_sym_PLUS_DOT] = ACTIONS(2396), + [anon_sym_DASH_DOT] = ACTIONS(2396), + [anon_sym_AMP_AMP] = ACTIONS(2396), + [anon_sym_TILDE] = ACTIONS(2396), + [anon_sym_PIPE_PIPE] = ACTIONS(2396), + [anon_sym_BANG_EQ] = ACTIONS(2396), + [anon_sym_COLON_EQ] = ACTIONS(2398), + [anon_sym_DOLLAR] = ACTIONS(2398), + [sym_symbolic_op] = ACTIONS(2396), + [aux_sym_int_token1] = ACTIONS(2396), + [aux_sym_xint_token1] = ACTIONS(2398), + [aux_sym_xint_token2] = ACTIONS(2398), + [aux_sym_xint_token3] = ACTIONS(2398), + [sym_float] = ACTIONS(2398), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2398), + [sym__dedent] = ACTIONS(2398), + }, + [1724] = { + [sym_block_comment] = STATE(1724), + [sym_identifier] = ACTIONS(2651), + [anon_sym_EQ] = ACTIONS(2651), + [anon_sym_SEMI] = ACTIONS(2653), + [anon_sym_COLON] = ACTIONS(2651), + [anon_sym_return] = ACTIONS(2651), + [anon_sym_do] = ACTIONS(2651), + [anon_sym_let] = ACTIONS(2651), + [anon_sym_let_BANG] = ACTIONS(2653), + [anon_sym_null] = ACTIONS(2651), + [anon_sym_COLON_QMARK] = ACTIONS(2651), + [anon_sym_LPAREN] = ACTIONS(2651), + [anon_sym_COMMA] = ACTIONS(2651), + [anon_sym_COLON_COLON] = ACTIONS(2653), + [anon_sym_AMP] = ACTIONS(2651), + [anon_sym_LBRACK] = ACTIONS(2651), + [anon_sym_LBRACK_PIPE] = ACTIONS(2653), + [anon_sym_LBRACE] = ACTIONS(2653), + [anon_sym_LPAREN2] = ACTIONS(2653), + [anon_sym_new] = ACTIONS(2651), + [anon_sym_lazy] = ACTIONS(2651), + [anon_sym_assert] = ACTIONS(2651), + [anon_sym_upcast] = ACTIONS(2651), + [anon_sym_downcast] = ACTIONS(2651), + [anon_sym_PERCENT] = ACTIONS(2651), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2651), + [anon_sym_return_BANG] = ACTIONS(2653), + [anon_sym_yield] = ACTIONS(2651), + [anon_sym_yield_BANG] = ACTIONS(2653), + [anon_sym_LT_AT] = ACTIONS(2651), + [anon_sym_AT_GT] = ACTIONS(2651), + [anon_sym_LT_AT_AT] = ACTIONS(2651), + [anon_sym_COLON_GT] = ACTIONS(2653), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2653), + [anon_sym_for] = ACTIONS(2651), + [anon_sym_while] = ACTIONS(2651), + [anon_sym_else] = ACTIONS(2651), + [anon_sym_elif] = ACTIONS(2651), + [anon_sym_if] = ACTIONS(2651), + [anon_sym_fun] = ACTIONS(2651), + [anon_sym_try] = ACTIONS(2651), + [anon_sym_match] = ACTIONS(2651), + [anon_sym_match_BANG] = ACTIONS(2653), + [anon_sym_function] = ACTIONS(2651), + [anon_sym_LT_DASH] = ACTIONS(2651), + [anon_sym_DOT_LBRACK] = ACTIONS(2653), + [anon_sym_DOT] = ACTIONS(2651), + [anon_sym_LT] = ACTIONS(2653), + [anon_sym_use] = ACTIONS(2651), + [anon_sym_use_BANG] = ACTIONS(2653), + [anon_sym_do_BANG] = ACTIONS(2653), + [anon_sym_begin] = ACTIONS(2651), + [anon_sym_SQUOTE] = ACTIONS(2653), + [anon_sym_or] = ACTIONS(2651), + [anon_sym_QMARK] = ACTIONS(2651), + [anon_sym_DQUOTE] = ACTIONS(2651), + [anon_sym_AT_DQUOTE] = ACTIONS(2653), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2653), + [sym_bool] = ACTIONS(2651), + [sym_unit] = ACTIONS(2651), + [aux_sym__identifier_or_op_token1] = ACTIONS(2651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2651), + [anon_sym_PLUS] = ACTIONS(2651), + [anon_sym_DASH] = ACTIONS(2651), + [anon_sym_PLUS_DOT] = ACTIONS(2651), + [anon_sym_DASH_DOT] = ACTIONS(2651), + [anon_sym_AMP_AMP] = ACTIONS(2651), + [anon_sym_TILDE] = ACTIONS(2651), + [anon_sym_PIPE_PIPE] = ACTIONS(2651), + [anon_sym_BANG_EQ] = ACTIONS(2651), + [anon_sym_COLON_EQ] = ACTIONS(2653), + [anon_sym_DOLLAR] = ACTIONS(2653), + [sym_symbolic_op] = ACTIONS(2651), + [aux_sym_int_token1] = ACTIONS(2651), + [aux_sym_xint_token1] = ACTIONS(2653), + [aux_sym_xint_token2] = ACTIONS(2653), + [aux_sym_xint_token3] = ACTIONS(2653), + [sym_float] = ACTIONS(2653), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2653), + }, + [1725] = { + [sym_block_comment] = STATE(1725), + [sym_identifier] = ACTIONS(2635), + [anon_sym_EQ] = ACTIONS(2635), + [anon_sym_SEMI] = ACTIONS(2637), + [anon_sym_COLON] = ACTIONS(2635), + [anon_sym_return] = ACTIONS(2635), + [anon_sym_do] = ACTIONS(2635), + [anon_sym_let] = ACTIONS(2635), + [anon_sym_let_BANG] = ACTIONS(2637), + [anon_sym_null] = ACTIONS(2635), + [anon_sym_COLON_QMARK] = ACTIONS(2635), + [anon_sym_LPAREN] = ACTIONS(2635), + [anon_sym_COMMA] = ACTIONS(2635), + [anon_sym_COLON_COLON] = ACTIONS(2637), + [anon_sym_AMP] = ACTIONS(2635), + [anon_sym_LBRACK] = ACTIONS(2635), + [anon_sym_LBRACK_PIPE] = ACTIONS(2637), + [anon_sym_LBRACE] = ACTIONS(2637), + [anon_sym_LPAREN2] = ACTIONS(2637), + [anon_sym_new] = ACTIONS(2635), + [anon_sym_lazy] = ACTIONS(2635), + [anon_sym_assert] = ACTIONS(2635), + [anon_sym_upcast] = ACTIONS(2635), + [anon_sym_downcast] = ACTIONS(2635), + [anon_sym_PERCENT] = ACTIONS(2635), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2635), + [anon_sym_return_BANG] = ACTIONS(2637), + [anon_sym_yield] = ACTIONS(2635), + [anon_sym_yield_BANG] = ACTIONS(2637), + [anon_sym_LT_AT] = ACTIONS(2635), + [anon_sym_AT_GT] = ACTIONS(2635), + [anon_sym_LT_AT_AT] = ACTIONS(2635), + [anon_sym_COLON_GT] = ACTIONS(2637), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2637), + [anon_sym_for] = ACTIONS(2635), + [anon_sym_while] = ACTIONS(2635), + [anon_sym_else] = ACTIONS(2635), + [anon_sym_elif] = ACTIONS(2635), + [anon_sym_if] = ACTIONS(2635), + [anon_sym_fun] = ACTIONS(2635), + [anon_sym_try] = ACTIONS(2635), + [anon_sym_match] = ACTIONS(2635), + [anon_sym_match_BANG] = ACTIONS(2637), + [anon_sym_function] = ACTIONS(2635), + [anon_sym_LT_DASH] = ACTIONS(2635), + [anon_sym_DOT_LBRACK] = ACTIONS(2637), + [anon_sym_DOT] = ACTIONS(2635), + [anon_sym_LT] = ACTIONS(2637), + [anon_sym_use] = ACTIONS(2635), + [anon_sym_use_BANG] = ACTIONS(2637), + [anon_sym_do_BANG] = ACTIONS(2637), + [anon_sym_begin] = ACTIONS(2635), + [anon_sym_SQUOTE] = ACTIONS(2637), + [anon_sym_or] = ACTIONS(2635), + [anon_sym_QMARK] = ACTIONS(2635), + [anon_sym_DQUOTE] = ACTIONS(2635), + [anon_sym_AT_DQUOTE] = ACTIONS(2637), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2637), + [sym_bool] = ACTIONS(2635), + [sym_unit] = ACTIONS(2635), + [aux_sym__identifier_or_op_token1] = ACTIONS(2635), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2635), + [anon_sym_PLUS] = ACTIONS(2635), + [anon_sym_DASH] = ACTIONS(2635), + [anon_sym_PLUS_DOT] = ACTIONS(2635), + [anon_sym_DASH_DOT] = ACTIONS(2635), + [anon_sym_AMP_AMP] = ACTIONS(2635), + [anon_sym_TILDE] = ACTIONS(2635), + [anon_sym_PIPE_PIPE] = ACTIONS(2635), + [anon_sym_BANG_EQ] = ACTIONS(2635), + [anon_sym_COLON_EQ] = ACTIONS(2637), + [anon_sym_DOLLAR] = ACTIONS(2637), + [sym_symbolic_op] = ACTIONS(2635), + [aux_sym_int_token1] = ACTIONS(2635), + [aux_sym_xint_token1] = ACTIONS(2637), + [aux_sym_xint_token2] = ACTIONS(2637), + [aux_sym_xint_token3] = ACTIONS(2637), + [sym_float] = ACTIONS(2637), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2637), + }, + [1726] = { + [sym_block_comment] = STATE(1726), + [sym_identifier] = ACTIONS(2591), + [anon_sym_EQ] = ACTIONS(2591), + [anon_sym_SEMI] = ACTIONS(2593), + [anon_sym_COLON] = ACTIONS(2591), + [anon_sym_return] = ACTIONS(2591), + [anon_sym_do] = ACTIONS(2591), + [anon_sym_let] = ACTIONS(2591), + [anon_sym_let_BANG] = ACTIONS(2593), + [anon_sym_null] = ACTIONS(2591), + [anon_sym_COLON_QMARK] = ACTIONS(2591), + [anon_sym_LPAREN] = ACTIONS(2591), + [anon_sym_COMMA] = ACTIONS(2591), + [anon_sym_COLON_COLON] = ACTIONS(2593), + [anon_sym_AMP] = ACTIONS(2591), + [anon_sym_LBRACK] = ACTIONS(2591), + [anon_sym_LBRACK_PIPE] = ACTIONS(2593), + [anon_sym_LBRACE] = ACTIONS(2593), + [anon_sym_LPAREN2] = ACTIONS(2593), + [anon_sym_new] = ACTIONS(2591), + [anon_sym_lazy] = ACTIONS(2591), + [anon_sym_assert] = ACTIONS(2591), + [anon_sym_upcast] = ACTIONS(2591), + [anon_sym_downcast] = ACTIONS(2591), + [anon_sym_PERCENT] = ACTIONS(2591), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2591), + [anon_sym_return_BANG] = ACTIONS(2593), + [anon_sym_yield] = ACTIONS(2591), + [anon_sym_yield_BANG] = ACTIONS(2593), + [anon_sym_LT_AT] = ACTIONS(2591), + [anon_sym_AT_GT] = ACTIONS(2591), + [anon_sym_LT_AT_AT] = ACTIONS(2591), + [anon_sym_COLON_GT] = ACTIONS(2593), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2593), + [anon_sym_for] = ACTIONS(2591), + [anon_sym_while] = ACTIONS(2591), + [anon_sym_else] = ACTIONS(2591), + [anon_sym_elif] = ACTIONS(2591), + [anon_sym_if] = ACTIONS(2591), + [anon_sym_fun] = ACTIONS(2591), + [anon_sym_try] = ACTIONS(2591), + [anon_sym_match] = ACTIONS(2591), + [anon_sym_match_BANG] = ACTIONS(2593), + [anon_sym_function] = ACTIONS(2591), + [anon_sym_LT_DASH] = ACTIONS(2591), + [anon_sym_DOT_LBRACK] = ACTIONS(2593), + [anon_sym_DOT] = ACTIONS(2591), + [anon_sym_LT] = ACTIONS(2593), + [anon_sym_use] = ACTIONS(2591), + [anon_sym_use_BANG] = ACTIONS(2593), + [anon_sym_do_BANG] = ACTIONS(2593), + [anon_sym_begin] = ACTIONS(2591), + [anon_sym_SQUOTE] = ACTIONS(2593), + [anon_sym_or] = ACTIONS(2591), + [anon_sym_QMARK] = ACTIONS(2591), + [anon_sym_DQUOTE] = ACTIONS(2591), + [anon_sym_AT_DQUOTE] = ACTIONS(2593), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2593), + [sym_bool] = ACTIONS(2591), + [sym_unit] = ACTIONS(2591), + [aux_sym__identifier_or_op_token1] = ACTIONS(2591), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2591), + [anon_sym_PLUS] = ACTIONS(2591), + [anon_sym_DASH] = ACTIONS(2591), + [anon_sym_PLUS_DOT] = ACTIONS(2591), + [anon_sym_DASH_DOT] = ACTIONS(2591), + [anon_sym_AMP_AMP] = ACTIONS(2591), + [anon_sym_TILDE] = ACTIONS(2591), + [anon_sym_PIPE_PIPE] = ACTIONS(2591), + [anon_sym_BANG_EQ] = ACTIONS(2591), + [anon_sym_COLON_EQ] = ACTIONS(2593), + [anon_sym_DOLLAR] = ACTIONS(2593), + [sym_symbolic_op] = ACTIONS(2591), + [aux_sym_int_token1] = ACTIONS(2591), + [aux_sym_xint_token1] = ACTIONS(2593), + [aux_sym_xint_token2] = ACTIONS(2593), + [aux_sym_xint_token3] = ACTIONS(2593), + [sym_float] = ACTIONS(2593), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2593), + }, + [1727] = { + [sym_block_comment] = STATE(1727), + [sym_identifier] = ACTIONS(2583), + [anon_sym_EQ] = ACTIONS(2583), + [anon_sym_SEMI] = ACTIONS(2585), + [anon_sym_COLON] = ACTIONS(2583), + [anon_sym_return] = ACTIONS(2583), + [anon_sym_do] = ACTIONS(2583), + [anon_sym_let] = ACTIONS(2583), + [anon_sym_let_BANG] = ACTIONS(2585), + [anon_sym_null] = ACTIONS(2583), + [anon_sym_COLON_QMARK] = ACTIONS(2583), + [anon_sym_LPAREN] = ACTIONS(2583), + [anon_sym_COMMA] = ACTIONS(2583), + [anon_sym_COLON_COLON] = ACTIONS(2585), + [anon_sym_AMP] = ACTIONS(2583), + [anon_sym_LBRACK] = ACTIONS(2583), + [anon_sym_LBRACK_PIPE] = ACTIONS(2585), + [anon_sym_LBRACE] = ACTIONS(2585), + [anon_sym_LPAREN2] = ACTIONS(2585), + [anon_sym_new] = ACTIONS(2583), + [anon_sym_lazy] = ACTIONS(2583), + [anon_sym_assert] = ACTIONS(2583), + [anon_sym_upcast] = ACTIONS(2583), + [anon_sym_downcast] = ACTIONS(2583), + [anon_sym_PERCENT] = ACTIONS(2583), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2583), + [anon_sym_return_BANG] = ACTIONS(2585), + [anon_sym_yield] = ACTIONS(2583), + [anon_sym_yield_BANG] = ACTIONS(2585), + [anon_sym_LT_AT] = ACTIONS(2583), + [anon_sym_AT_GT] = ACTIONS(2583), + [anon_sym_LT_AT_AT] = ACTIONS(2583), + [anon_sym_COLON_GT] = ACTIONS(2585), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2585), + [anon_sym_for] = ACTIONS(2583), + [anon_sym_while] = ACTIONS(2583), + [anon_sym_else] = ACTIONS(2583), + [anon_sym_elif] = ACTIONS(2583), + [anon_sym_if] = ACTIONS(2583), + [anon_sym_fun] = ACTIONS(2583), + [anon_sym_try] = ACTIONS(2583), + [anon_sym_match] = ACTIONS(2583), + [anon_sym_match_BANG] = ACTIONS(2585), + [anon_sym_function] = ACTIONS(2583), + [anon_sym_LT_DASH] = ACTIONS(2583), + [anon_sym_DOT_LBRACK] = ACTIONS(2585), + [anon_sym_DOT] = ACTIONS(2583), + [anon_sym_LT] = ACTIONS(2585), + [anon_sym_use] = ACTIONS(2583), + [anon_sym_use_BANG] = ACTIONS(2585), + [anon_sym_do_BANG] = ACTIONS(2585), + [anon_sym_begin] = ACTIONS(2583), + [anon_sym_SQUOTE] = ACTIONS(2585), + [anon_sym_or] = ACTIONS(2583), + [anon_sym_QMARK] = ACTIONS(2583), + [anon_sym_DQUOTE] = ACTIONS(2583), + [anon_sym_AT_DQUOTE] = ACTIONS(2585), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2585), + [sym_bool] = ACTIONS(2583), + [sym_unit] = ACTIONS(2583), + [aux_sym__identifier_or_op_token1] = ACTIONS(2583), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2583), + [anon_sym_PLUS] = ACTIONS(2583), + [anon_sym_DASH] = ACTIONS(2583), + [anon_sym_PLUS_DOT] = ACTIONS(2583), + [anon_sym_DASH_DOT] = ACTIONS(2583), + [anon_sym_AMP_AMP] = ACTIONS(2583), + [anon_sym_TILDE] = ACTIONS(2583), + [anon_sym_PIPE_PIPE] = ACTIONS(2583), + [anon_sym_BANG_EQ] = ACTIONS(2583), + [anon_sym_COLON_EQ] = ACTIONS(2585), + [anon_sym_DOLLAR] = ACTIONS(2585), + [sym_symbolic_op] = ACTIONS(2583), + [aux_sym_int_token1] = ACTIONS(2583), + [aux_sym_xint_token1] = ACTIONS(2585), + [aux_sym_xint_token2] = ACTIONS(2585), + [aux_sym_xint_token3] = ACTIONS(2585), + [sym_float] = ACTIONS(2585), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2585), + }, + [1728] = { + [sym_block_comment] = STATE(1728), + [sym_identifier] = ACTIONS(2532), + [anon_sym_EQ] = ACTIONS(2532), + [anon_sym_SEMI] = ACTIONS(2534), + [anon_sym_COLON] = ACTIONS(2532), + [anon_sym_return] = ACTIONS(2532), + [anon_sym_do] = ACTIONS(2532), + [anon_sym_let] = ACTIONS(2532), + [anon_sym_let_BANG] = ACTIONS(2534), + [anon_sym_null] = ACTIONS(2532), + [anon_sym_COLON_QMARK] = ACTIONS(2532), + [anon_sym_LPAREN] = ACTIONS(2532), + [anon_sym_COMMA] = ACTIONS(2532), + [anon_sym_COLON_COLON] = ACTIONS(2534), + [anon_sym_AMP] = ACTIONS(2532), + [anon_sym_LBRACK] = ACTIONS(2532), + [anon_sym_LBRACK_PIPE] = ACTIONS(2534), + [anon_sym_LBRACE] = ACTIONS(2534), + [anon_sym_LPAREN2] = ACTIONS(2534), + [anon_sym_new] = ACTIONS(2532), + [anon_sym_lazy] = ACTIONS(2532), + [anon_sym_assert] = ACTIONS(2532), + [anon_sym_upcast] = ACTIONS(2532), + [anon_sym_downcast] = ACTIONS(2532), + [anon_sym_PERCENT] = ACTIONS(2532), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2532), + [anon_sym_return_BANG] = ACTIONS(2534), + [anon_sym_yield] = ACTIONS(2532), + [anon_sym_yield_BANG] = ACTIONS(2534), + [anon_sym_LT_AT] = ACTIONS(2532), + [anon_sym_AT_GT] = ACTIONS(2532), + [anon_sym_LT_AT_AT] = ACTIONS(2532), + [anon_sym_COLON_GT] = ACTIONS(2534), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2534), + [anon_sym_for] = ACTIONS(2532), + [anon_sym_while] = ACTIONS(2532), + [anon_sym_else] = ACTIONS(2532), + [anon_sym_elif] = ACTIONS(2532), + [anon_sym_if] = ACTIONS(2532), + [anon_sym_fun] = ACTIONS(2532), + [anon_sym_try] = ACTIONS(2532), + [anon_sym_match] = ACTIONS(2532), + [anon_sym_match_BANG] = ACTIONS(2534), + [anon_sym_function] = ACTIONS(2532), + [anon_sym_LT_DASH] = ACTIONS(2532), + [anon_sym_DOT_LBRACK] = ACTIONS(2534), + [anon_sym_DOT] = ACTIONS(2532), + [anon_sym_LT] = ACTIONS(2534), + [anon_sym_use] = ACTIONS(2532), + [anon_sym_use_BANG] = ACTIONS(2534), + [anon_sym_do_BANG] = ACTIONS(2534), + [anon_sym_begin] = ACTIONS(2532), + [anon_sym_SQUOTE] = ACTIONS(2534), + [anon_sym_or] = ACTIONS(2532), + [anon_sym_QMARK] = ACTIONS(2532), + [anon_sym_DQUOTE] = ACTIONS(2532), + [anon_sym_AT_DQUOTE] = ACTIONS(2534), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2534), + [sym_bool] = ACTIONS(2532), + [sym_unit] = ACTIONS(2532), + [aux_sym__identifier_or_op_token1] = ACTIONS(2532), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2532), + [anon_sym_PLUS] = ACTIONS(2532), + [anon_sym_DASH] = ACTIONS(2532), + [anon_sym_PLUS_DOT] = ACTIONS(2532), + [anon_sym_DASH_DOT] = ACTIONS(2532), + [anon_sym_AMP_AMP] = ACTIONS(2532), + [anon_sym_TILDE] = ACTIONS(2532), + [anon_sym_PIPE_PIPE] = ACTIONS(2532), + [anon_sym_BANG_EQ] = ACTIONS(2532), + [anon_sym_COLON_EQ] = ACTIONS(2534), + [anon_sym_DOLLAR] = ACTIONS(2534), + [sym_symbolic_op] = ACTIONS(2532), + [aux_sym_int_token1] = ACTIONS(2532), + [aux_sym_xint_token1] = ACTIONS(2534), + [aux_sym_xint_token2] = ACTIONS(2534), + [aux_sym_xint_token3] = ACTIONS(2534), + [sym_float] = ACTIONS(2534), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2534), + }, + [1729] = { + [sym_block_comment] = STATE(1729), + [sym_identifier] = ACTIONS(2496), + [anon_sym_EQ] = ACTIONS(2496), + [anon_sym_SEMI] = ACTIONS(2498), + [anon_sym_COLON] = ACTIONS(2496), + [anon_sym_return] = ACTIONS(2496), + [anon_sym_do] = ACTIONS(2496), + [anon_sym_let] = ACTIONS(2496), + [anon_sym_let_BANG] = ACTIONS(2498), + [anon_sym_null] = ACTIONS(2496), + [anon_sym_COLON_QMARK] = ACTIONS(2496), + [anon_sym_LPAREN] = ACTIONS(2496), + [anon_sym_COMMA] = ACTIONS(2496), + [anon_sym_COLON_COLON] = ACTIONS(2498), + [anon_sym_AMP] = ACTIONS(2496), + [anon_sym_LBRACK] = ACTIONS(2496), + [anon_sym_LBRACK_PIPE] = ACTIONS(2498), + [anon_sym_LBRACE] = ACTIONS(2498), + [anon_sym_LPAREN2] = ACTIONS(2498), + [anon_sym_new] = ACTIONS(2496), + [anon_sym_lazy] = ACTIONS(2496), + [anon_sym_assert] = ACTIONS(2496), + [anon_sym_upcast] = ACTIONS(2496), + [anon_sym_downcast] = ACTIONS(2496), + [anon_sym_PERCENT] = ACTIONS(2496), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2496), + [anon_sym_return_BANG] = ACTIONS(2498), + [anon_sym_yield] = ACTIONS(2496), + [anon_sym_yield_BANG] = ACTIONS(2498), + [anon_sym_LT_AT] = ACTIONS(2496), + [anon_sym_AT_GT] = ACTIONS(2496), + [anon_sym_LT_AT_AT] = ACTIONS(2496), + [anon_sym_COLON_GT] = ACTIONS(2498), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2498), + [anon_sym_for] = ACTIONS(2496), + [anon_sym_while] = ACTIONS(2496), + [anon_sym_else] = ACTIONS(2496), + [anon_sym_elif] = ACTIONS(2496), + [anon_sym_if] = ACTIONS(2496), + [anon_sym_fun] = ACTIONS(2496), + [anon_sym_try] = ACTIONS(2496), + [anon_sym_match] = ACTIONS(2496), + [anon_sym_match_BANG] = ACTIONS(2498), + [anon_sym_function] = ACTIONS(2496), + [anon_sym_LT_DASH] = ACTIONS(2496), + [anon_sym_DOT_LBRACK] = ACTIONS(2498), + [anon_sym_DOT] = ACTIONS(2496), + [anon_sym_LT] = ACTIONS(2498), + [anon_sym_use] = ACTIONS(2496), + [anon_sym_use_BANG] = ACTIONS(2498), + [anon_sym_do_BANG] = ACTIONS(2498), + [anon_sym_begin] = ACTIONS(2496), + [anon_sym_SQUOTE] = ACTIONS(2498), + [anon_sym_or] = ACTIONS(2496), + [anon_sym_QMARK] = ACTIONS(2496), + [anon_sym_DQUOTE] = ACTIONS(2496), + [anon_sym_AT_DQUOTE] = ACTIONS(2498), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2498), + [sym_bool] = ACTIONS(2496), + [sym_unit] = ACTIONS(2496), + [aux_sym__identifier_or_op_token1] = ACTIONS(2496), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2496), + [anon_sym_PLUS] = ACTIONS(2496), + [anon_sym_DASH] = ACTIONS(2496), + [anon_sym_PLUS_DOT] = ACTIONS(2496), + [anon_sym_DASH_DOT] = ACTIONS(2496), + [anon_sym_AMP_AMP] = ACTIONS(2496), + [anon_sym_TILDE] = ACTIONS(2496), + [anon_sym_PIPE_PIPE] = ACTIONS(2496), + [anon_sym_BANG_EQ] = ACTIONS(2496), + [anon_sym_COLON_EQ] = ACTIONS(2498), + [anon_sym_DOLLAR] = ACTIONS(2498), + [sym_symbolic_op] = ACTIONS(2496), + [aux_sym_int_token1] = ACTIONS(2496), + [aux_sym_xint_token1] = ACTIONS(2498), + [aux_sym_xint_token2] = ACTIONS(2498), + [aux_sym_xint_token3] = ACTIONS(2498), + [sym_float] = ACTIONS(2498), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2498), + }, + [1730] = { + [sym_block_comment] = STATE(1730), + [sym_identifier] = ACTIONS(2544), + [anon_sym_EQ] = ACTIONS(2544), + [anon_sym_SEMI] = ACTIONS(2546), + [anon_sym_COLON] = ACTIONS(2544), + [anon_sym_return] = ACTIONS(2544), + [anon_sym_do] = ACTIONS(2544), + [anon_sym_let] = ACTIONS(2544), + [anon_sym_let_BANG] = ACTIONS(2546), + [anon_sym_null] = ACTIONS(2544), + [anon_sym_COLON_QMARK] = ACTIONS(2544), + [anon_sym_LPAREN] = ACTIONS(2544), + [anon_sym_COMMA] = ACTIONS(2544), + [anon_sym_COLON_COLON] = ACTIONS(2546), + [anon_sym_AMP] = ACTIONS(2544), + [anon_sym_LBRACK] = ACTIONS(2544), + [anon_sym_LBRACK_PIPE] = ACTIONS(2546), + [anon_sym_LBRACE] = ACTIONS(2546), + [anon_sym_LPAREN2] = ACTIONS(2546), + [anon_sym_new] = ACTIONS(2544), + [anon_sym_lazy] = ACTIONS(2544), + [anon_sym_assert] = ACTIONS(2544), + [anon_sym_upcast] = ACTIONS(2544), + [anon_sym_downcast] = ACTIONS(2544), + [anon_sym_PERCENT] = ACTIONS(2544), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2544), + [anon_sym_return_BANG] = ACTIONS(2546), + [anon_sym_yield] = ACTIONS(2544), + [anon_sym_yield_BANG] = ACTIONS(2546), + [anon_sym_LT_AT] = ACTIONS(2544), + [anon_sym_AT_GT] = ACTIONS(2544), + [anon_sym_LT_AT_AT] = ACTIONS(2544), + [anon_sym_COLON_GT] = ACTIONS(2546), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2546), + [anon_sym_for] = ACTIONS(2544), + [anon_sym_while] = ACTIONS(2544), + [anon_sym_else] = ACTIONS(2544), + [anon_sym_elif] = ACTIONS(2544), + [anon_sym_if] = ACTIONS(2544), + [anon_sym_fun] = ACTIONS(2544), + [anon_sym_try] = ACTIONS(2544), + [anon_sym_match] = ACTIONS(2544), + [anon_sym_match_BANG] = ACTIONS(2546), + [anon_sym_function] = ACTIONS(2544), + [anon_sym_LT_DASH] = ACTIONS(2544), + [anon_sym_DOT_LBRACK] = ACTIONS(2546), + [anon_sym_DOT] = ACTIONS(2544), + [anon_sym_LT] = ACTIONS(2546), + [anon_sym_use] = ACTIONS(2544), + [anon_sym_use_BANG] = ACTIONS(2546), + [anon_sym_do_BANG] = ACTIONS(2546), + [anon_sym_begin] = ACTIONS(2544), + [anon_sym_SQUOTE] = ACTIONS(2546), + [anon_sym_or] = ACTIONS(2544), + [anon_sym_QMARK] = ACTIONS(2544), + [anon_sym_DQUOTE] = ACTIONS(2544), + [anon_sym_AT_DQUOTE] = ACTIONS(2546), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2546), + [sym_bool] = ACTIONS(2544), + [sym_unit] = ACTIONS(2544), + [aux_sym__identifier_or_op_token1] = ACTIONS(2544), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2544), + [anon_sym_PLUS] = ACTIONS(2544), + [anon_sym_DASH] = ACTIONS(2544), + [anon_sym_PLUS_DOT] = ACTIONS(2544), + [anon_sym_DASH_DOT] = ACTIONS(2544), + [anon_sym_AMP_AMP] = ACTIONS(2544), + [anon_sym_TILDE] = ACTIONS(2544), + [anon_sym_PIPE_PIPE] = ACTIONS(2544), + [anon_sym_BANG_EQ] = ACTIONS(2544), + [anon_sym_COLON_EQ] = ACTIONS(2546), + [anon_sym_DOLLAR] = ACTIONS(2546), + [sym_symbolic_op] = ACTIONS(2544), + [aux_sym_int_token1] = ACTIONS(2544), + [aux_sym_xint_token1] = ACTIONS(2546), + [aux_sym_xint_token2] = ACTIONS(2546), + [aux_sym_xint_token3] = ACTIONS(2546), + [sym_float] = ACTIONS(2546), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2546), + }, + [1731] = { + [sym_block_comment] = STATE(1731), [sym_identifier] = ACTIONS(2565), [anon_sym_EQ] = ACTIONS(2565), [anon_sym_SEMI] = ACTIONS(2567), @@ -209845,6 +215804,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(2565), [anon_sym_yield_BANG] = ACTIONS(2567), [anon_sym_LT_AT] = ACTIONS(2565), + [anon_sym_AT_GT] = ACTIONS(2565), [anon_sym_LT_AT_AT] = ACTIONS(2565), [anon_sym_COLON_GT] = ACTIONS(2567), [anon_sym_COLON_QMARK_GT] = ACTIONS(2567), @@ -209895,2998 +215855,258 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(2567), - [sym__dedent] = ACTIONS(2567), - }, - [1640] = { - [sym_block_comment] = STATE(1640), - [sym_identifier] = ACTIONS(2569), - [anon_sym_EQ] = ACTIONS(2569), - [anon_sym_SEMI] = ACTIONS(2571), - [anon_sym_COLON] = ACTIONS(2569), - [anon_sym_return] = ACTIONS(2569), - [anon_sym_do] = ACTIONS(2569), - [anon_sym_let] = ACTIONS(2569), - [anon_sym_let_BANG] = ACTIONS(2571), - [anon_sym_null] = ACTIONS(2569), - [anon_sym_COLON_QMARK] = ACTIONS(2569), - [anon_sym_LPAREN] = ACTIONS(2569), - [anon_sym_COMMA] = ACTIONS(2569), - [anon_sym_COLON_COLON] = ACTIONS(2571), - [anon_sym_AMP] = ACTIONS(2569), - [anon_sym_LBRACK] = ACTIONS(2569), - [anon_sym_LBRACK_PIPE] = ACTIONS(2571), - [anon_sym_LBRACE] = ACTIONS(2571), - [anon_sym_LPAREN2] = ACTIONS(2571), - [anon_sym_new] = ACTIONS(2569), - [anon_sym_lazy] = ACTIONS(2569), - [anon_sym_assert] = ACTIONS(2569), - [anon_sym_upcast] = ACTIONS(2569), - [anon_sym_downcast] = ACTIONS(2569), - [anon_sym_PERCENT] = ACTIONS(2569), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2569), - [anon_sym_return_BANG] = ACTIONS(2571), - [anon_sym_yield] = ACTIONS(2569), - [anon_sym_yield_BANG] = ACTIONS(2571), - [anon_sym_LT_AT] = ACTIONS(2569), - [anon_sym_LT_AT_AT] = ACTIONS(2569), - [anon_sym_COLON_GT] = ACTIONS(2571), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2571), - [anon_sym_for] = ACTIONS(2569), - [anon_sym_while] = ACTIONS(2569), - [anon_sym_else] = ACTIONS(2569), - [anon_sym_elif] = ACTIONS(2569), - [anon_sym_if] = ACTIONS(2569), - [anon_sym_fun] = ACTIONS(2569), - [anon_sym_try] = ACTIONS(2569), - [anon_sym_match] = ACTIONS(2569), - [anon_sym_match_BANG] = ACTIONS(2571), - [anon_sym_function] = ACTIONS(2569), - [anon_sym_LT_DASH] = ACTIONS(2569), - [anon_sym_DOT_LBRACK] = ACTIONS(2571), - [anon_sym_DOT] = ACTIONS(2569), - [anon_sym_LT] = ACTIONS(2571), - [anon_sym_use] = ACTIONS(2569), - [anon_sym_use_BANG] = ACTIONS(2571), - [anon_sym_do_BANG] = ACTIONS(2571), - [anon_sym_begin] = ACTIONS(2569), - [anon_sym_SQUOTE] = ACTIONS(2571), - [anon_sym_or] = ACTIONS(2569), - [anon_sym_QMARK] = ACTIONS(2569), - [anon_sym_DQUOTE] = ACTIONS(2569), - [anon_sym_AT_DQUOTE] = ACTIONS(2571), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2571), - [sym_bool] = ACTIONS(2569), - [sym_unit] = ACTIONS(2569), - [aux_sym__identifier_or_op_token1] = ACTIONS(2569), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2569), - [anon_sym_PLUS] = ACTIONS(2569), - [anon_sym_DASH] = ACTIONS(2569), - [anon_sym_PLUS_DOT] = ACTIONS(2569), - [anon_sym_DASH_DOT] = ACTIONS(2569), - [anon_sym_AMP_AMP] = ACTIONS(2569), - [anon_sym_TILDE] = ACTIONS(2569), - [anon_sym_PIPE_PIPE] = ACTIONS(2569), - [anon_sym_BANG_EQ] = ACTIONS(2569), - [anon_sym_COLON_EQ] = ACTIONS(2571), - [anon_sym_DOLLAR] = ACTIONS(2571), - [sym_symbolic_op] = ACTIONS(2569), - [aux_sym_int_token1] = ACTIONS(2569), - [aux_sym_xint_token1] = ACTIONS(2571), - [aux_sym_xint_token2] = ACTIONS(2571), - [aux_sym_xint_token3] = ACTIONS(2571), - [sym_float] = ACTIONS(2571), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2571), - [sym__dedent] = ACTIONS(2571), - }, - [1641] = { - [sym_block_comment] = STATE(1641), - [sym_identifier] = ACTIONS(2445), - [anon_sym_EQ] = ACTIONS(2445), - [anon_sym_SEMI] = ACTIONS(2447), - [anon_sym_COLON] = ACTIONS(2445), - [anon_sym_return] = ACTIONS(2445), - [anon_sym_do] = ACTIONS(2445), - [anon_sym_let] = ACTIONS(2445), - [anon_sym_let_BANG] = ACTIONS(2447), - [anon_sym_null] = ACTIONS(2445), - [anon_sym_COLON_QMARK] = ACTIONS(2445), - [anon_sym_LPAREN] = ACTIONS(2445), - [anon_sym_COMMA] = ACTIONS(2445), - [anon_sym_COLON_COLON] = ACTIONS(2447), - [anon_sym_AMP] = ACTIONS(2445), - [anon_sym_LBRACK] = ACTIONS(2445), - [anon_sym_LBRACK_PIPE] = ACTIONS(2447), - [anon_sym_LBRACE] = ACTIONS(2447), - [anon_sym_LPAREN2] = ACTIONS(2447), - [anon_sym_new] = ACTIONS(2445), - [anon_sym_lazy] = ACTIONS(2445), - [anon_sym_assert] = ACTIONS(2445), - [anon_sym_upcast] = ACTIONS(2445), - [anon_sym_downcast] = ACTIONS(2445), - [anon_sym_PERCENT] = ACTIONS(2445), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2445), - [anon_sym_return_BANG] = ACTIONS(2447), - [anon_sym_yield] = ACTIONS(2445), - [anon_sym_yield_BANG] = ACTIONS(2447), - [anon_sym_LT_AT] = ACTIONS(2445), - [anon_sym_LT_AT_AT] = ACTIONS(2445), - [anon_sym_AT_AT_GT] = ACTIONS(2445), - [anon_sym_COLON_GT] = ACTIONS(2447), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2447), - [anon_sym_for] = ACTIONS(2445), - [anon_sym_while] = ACTIONS(2445), - [anon_sym_else] = ACTIONS(2445), - [anon_sym_elif] = ACTIONS(2445), - [anon_sym_if] = ACTIONS(2445), - [anon_sym_fun] = ACTIONS(2445), - [anon_sym_try] = ACTIONS(2445), - [anon_sym_match] = ACTIONS(2445), - [anon_sym_match_BANG] = ACTIONS(2447), - [anon_sym_function] = ACTIONS(2445), - [anon_sym_LT_DASH] = ACTIONS(2445), - [anon_sym_DOT_LBRACK] = ACTIONS(2447), - [anon_sym_DOT] = ACTIONS(2445), - [anon_sym_LT] = ACTIONS(2447), - [anon_sym_use] = ACTIONS(2445), - [anon_sym_use_BANG] = ACTIONS(2447), - [anon_sym_do_BANG] = ACTIONS(2447), - [anon_sym_begin] = ACTIONS(2445), - [anon_sym_SQUOTE] = ACTIONS(2447), - [anon_sym_or] = ACTIONS(2445), - [anon_sym_QMARK] = ACTIONS(2445), - [anon_sym_DQUOTE] = ACTIONS(2445), - [anon_sym_AT_DQUOTE] = ACTIONS(2447), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2447), - [sym_bool] = ACTIONS(2445), - [sym_unit] = ACTIONS(2445), - [aux_sym__identifier_or_op_token1] = ACTIONS(2445), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2445), - [anon_sym_PLUS] = ACTIONS(2445), - [anon_sym_DASH] = ACTIONS(2445), - [anon_sym_PLUS_DOT] = ACTIONS(2445), - [anon_sym_DASH_DOT] = ACTIONS(2445), - [anon_sym_AMP_AMP] = ACTIONS(2445), - [anon_sym_TILDE] = ACTIONS(2445), - [anon_sym_PIPE_PIPE] = ACTIONS(2445), - [anon_sym_BANG_EQ] = ACTIONS(2445), - [anon_sym_COLON_EQ] = ACTIONS(2447), - [anon_sym_DOLLAR] = ACTIONS(2447), - [sym_symbolic_op] = ACTIONS(2445), - [aux_sym_int_token1] = ACTIONS(2445), - [aux_sym_xint_token1] = ACTIONS(2447), - [aux_sym_xint_token2] = ACTIONS(2447), - [aux_sym_xint_token3] = ACTIONS(2447), - [sym_float] = ACTIONS(2447), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2447), - }, - [1642] = { - [sym_block_comment] = STATE(1642), - [sym_identifier] = ACTIONS(2656), - [anon_sym_EQ] = ACTIONS(2656), - [anon_sym_SEMI] = ACTIONS(2658), - [anon_sym_COLON] = ACTIONS(2656), - [anon_sym_return] = ACTIONS(2656), - [anon_sym_do] = ACTIONS(2656), - [anon_sym_let] = ACTIONS(2656), - [anon_sym_let_BANG] = ACTIONS(2658), - [anon_sym_null] = ACTIONS(2656), - [anon_sym_COLON_QMARK] = ACTIONS(2656), - [anon_sym_LPAREN] = ACTIONS(2656), - [anon_sym_COMMA] = ACTIONS(2656), - [anon_sym_COLON_COLON] = ACTIONS(2658), - [anon_sym_AMP] = ACTIONS(2656), - [anon_sym_LBRACK] = ACTIONS(2656), - [anon_sym_LBRACK_PIPE] = ACTIONS(2658), - [anon_sym_LBRACE] = ACTIONS(2658), - [anon_sym_LPAREN2] = ACTIONS(2658), - [anon_sym_new] = ACTIONS(2656), - [anon_sym_lazy] = ACTIONS(2656), - [anon_sym_assert] = ACTIONS(2656), - [anon_sym_upcast] = ACTIONS(2656), - [anon_sym_downcast] = ACTIONS(2656), - [anon_sym_PERCENT] = ACTIONS(2656), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2656), - [anon_sym_return_BANG] = ACTIONS(2658), - [anon_sym_yield] = ACTIONS(2656), - [anon_sym_yield_BANG] = ACTIONS(2658), - [anon_sym_LT_AT] = ACTIONS(2656), - [anon_sym_LT_AT_AT] = ACTIONS(2656), - [anon_sym_AT_AT_GT] = ACTIONS(2656), - [anon_sym_COLON_GT] = ACTIONS(2658), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2658), - [anon_sym_for] = ACTIONS(2656), - [anon_sym_while] = ACTIONS(2656), - [anon_sym_else] = ACTIONS(2656), - [anon_sym_elif] = ACTIONS(2656), - [anon_sym_if] = ACTIONS(2656), - [anon_sym_fun] = ACTIONS(2656), - [anon_sym_try] = ACTIONS(2656), - [anon_sym_match] = ACTIONS(2656), - [anon_sym_match_BANG] = ACTIONS(2658), - [anon_sym_function] = ACTIONS(2656), - [anon_sym_LT_DASH] = ACTIONS(2656), - [anon_sym_DOT_LBRACK] = ACTIONS(2658), - [anon_sym_DOT] = ACTIONS(2656), - [anon_sym_LT] = ACTIONS(2658), - [anon_sym_use] = ACTIONS(2656), - [anon_sym_use_BANG] = ACTIONS(2658), - [anon_sym_do_BANG] = ACTIONS(2658), - [anon_sym_begin] = ACTIONS(2656), - [anon_sym_SQUOTE] = ACTIONS(2658), - [anon_sym_or] = ACTIONS(2656), - [anon_sym_QMARK] = ACTIONS(2656), - [anon_sym_DQUOTE] = ACTIONS(2656), - [anon_sym_AT_DQUOTE] = ACTIONS(2658), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2658), - [sym_bool] = ACTIONS(2656), - [sym_unit] = ACTIONS(2656), - [aux_sym__identifier_or_op_token1] = ACTIONS(2656), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2656), - [anon_sym_PLUS] = ACTIONS(2656), - [anon_sym_DASH] = ACTIONS(2656), - [anon_sym_PLUS_DOT] = ACTIONS(2656), - [anon_sym_DASH_DOT] = ACTIONS(2656), - [anon_sym_AMP_AMP] = ACTIONS(2656), - [anon_sym_TILDE] = ACTIONS(2656), - [anon_sym_PIPE_PIPE] = ACTIONS(2656), - [anon_sym_BANG_EQ] = ACTIONS(2656), - [anon_sym_COLON_EQ] = ACTIONS(2658), - [anon_sym_DOLLAR] = ACTIONS(2658), - [sym_symbolic_op] = ACTIONS(2656), - [aux_sym_int_token1] = ACTIONS(2656), - [aux_sym_xint_token1] = ACTIONS(2658), - [aux_sym_xint_token2] = ACTIONS(2658), - [aux_sym_xint_token3] = ACTIONS(2658), - [sym_float] = ACTIONS(2658), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2658), - }, - [1643] = { - [sym_block_comment] = STATE(1643), - [sym_identifier] = ACTIONS(2581), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_SEMI] = ACTIONS(2583), - [anon_sym_COLON] = ACTIONS(2581), - [anon_sym_return] = ACTIONS(2581), - [anon_sym_do] = ACTIONS(2581), - [anon_sym_let] = ACTIONS(2581), - [anon_sym_let_BANG] = ACTIONS(2583), - [anon_sym_null] = ACTIONS(2581), - [anon_sym_COLON_QMARK] = ACTIONS(2581), - [anon_sym_LPAREN] = ACTIONS(2581), - [anon_sym_COMMA] = ACTIONS(2581), - [anon_sym_COLON_COLON] = ACTIONS(2583), - [anon_sym_AMP] = ACTIONS(2581), - [anon_sym_LBRACK] = ACTIONS(2581), - [anon_sym_LBRACK_PIPE] = ACTIONS(2583), - [anon_sym_LBRACE] = ACTIONS(2583), - [anon_sym_LPAREN2] = ACTIONS(2583), - [anon_sym_new] = ACTIONS(2581), - [anon_sym_lazy] = ACTIONS(2581), - [anon_sym_assert] = ACTIONS(2581), - [anon_sym_upcast] = ACTIONS(2581), - [anon_sym_downcast] = ACTIONS(2581), - [anon_sym_PERCENT] = ACTIONS(2581), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2581), - [anon_sym_return_BANG] = ACTIONS(2583), - [anon_sym_yield] = ACTIONS(2581), - [anon_sym_yield_BANG] = ACTIONS(2583), - [anon_sym_LT_AT] = ACTIONS(2581), - [anon_sym_LT_AT_AT] = ACTIONS(2581), - [anon_sym_COLON_GT] = ACTIONS(2583), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2583), - [anon_sym_for] = ACTIONS(2581), - [anon_sym_while] = ACTIONS(2581), - [anon_sym_else] = ACTIONS(2581), - [anon_sym_elif] = ACTIONS(2581), - [anon_sym_if] = ACTIONS(2581), - [anon_sym_fun] = ACTIONS(2581), - [anon_sym_try] = ACTIONS(2581), - [anon_sym_match] = ACTIONS(2581), - [anon_sym_match_BANG] = ACTIONS(2583), - [anon_sym_function] = ACTIONS(2581), - [anon_sym_LT_DASH] = ACTIONS(2581), - [anon_sym_DOT_LBRACK] = ACTIONS(2583), - [anon_sym_DOT] = ACTIONS(2581), - [anon_sym_LT] = ACTIONS(2583), - [anon_sym_use] = ACTIONS(2581), - [anon_sym_use_BANG] = ACTIONS(2583), - [anon_sym_do_BANG] = ACTIONS(2583), - [anon_sym_begin] = ACTIONS(2581), - [anon_sym_SQUOTE] = ACTIONS(2583), - [anon_sym_or] = ACTIONS(2581), - [anon_sym_QMARK] = ACTIONS(2581), - [anon_sym_DQUOTE] = ACTIONS(2581), - [anon_sym_AT_DQUOTE] = ACTIONS(2583), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2583), - [sym_bool] = ACTIONS(2581), - [sym_unit] = ACTIONS(2581), - [aux_sym__identifier_or_op_token1] = ACTIONS(2581), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2581), - [anon_sym_PLUS] = ACTIONS(2581), - [anon_sym_DASH] = ACTIONS(2581), - [anon_sym_PLUS_DOT] = ACTIONS(2581), - [anon_sym_DASH_DOT] = ACTIONS(2581), - [anon_sym_AMP_AMP] = ACTIONS(2581), - [anon_sym_TILDE] = ACTIONS(2581), - [anon_sym_PIPE_PIPE] = ACTIONS(2581), - [anon_sym_BANG_EQ] = ACTIONS(2581), - [anon_sym_COLON_EQ] = ACTIONS(2583), - [anon_sym_DOLLAR] = ACTIONS(2583), - [sym_symbolic_op] = ACTIONS(2581), - [aux_sym_int_token1] = ACTIONS(2581), - [aux_sym_xint_token1] = ACTIONS(2583), - [aux_sym_xint_token2] = ACTIONS(2583), - [aux_sym_xint_token3] = ACTIONS(2583), - [sym_float] = ACTIONS(2583), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2583), - [sym__dedent] = ACTIONS(2583), - }, - [1644] = { - [sym_block_comment] = STATE(1644), - [sym_identifier] = ACTIONS(2640), - [anon_sym_EQ] = ACTIONS(2640), - [anon_sym_SEMI] = ACTIONS(2642), - [anon_sym_COLON] = ACTIONS(2640), - [anon_sym_return] = ACTIONS(2640), - [anon_sym_do] = ACTIONS(2640), - [anon_sym_let] = ACTIONS(2640), - [anon_sym_let_BANG] = ACTIONS(2642), - [anon_sym_null] = ACTIONS(2640), - [anon_sym_COLON_QMARK] = ACTIONS(2640), - [anon_sym_LPAREN] = ACTIONS(2640), - [anon_sym_COMMA] = ACTIONS(2640), - [anon_sym_COLON_COLON] = ACTIONS(2642), - [anon_sym_AMP] = ACTIONS(2640), - [anon_sym_LBRACK] = ACTIONS(2640), - [anon_sym_LBRACK_PIPE] = ACTIONS(2642), - [anon_sym_LBRACE] = ACTIONS(2642), - [anon_sym_LPAREN2] = ACTIONS(2642), - [anon_sym_new] = ACTIONS(2640), - [anon_sym_lazy] = ACTIONS(2640), - [anon_sym_assert] = ACTIONS(2640), - [anon_sym_upcast] = ACTIONS(2640), - [anon_sym_downcast] = ACTIONS(2640), - [anon_sym_PERCENT] = ACTIONS(2640), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2640), - [anon_sym_return_BANG] = ACTIONS(2642), - [anon_sym_yield] = ACTIONS(2640), - [anon_sym_yield_BANG] = ACTIONS(2642), - [anon_sym_LT_AT] = ACTIONS(2640), - [anon_sym_LT_AT_AT] = ACTIONS(2640), - [anon_sym_AT_AT_GT] = ACTIONS(2640), - [anon_sym_COLON_GT] = ACTIONS(2642), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2642), - [anon_sym_for] = ACTIONS(2640), - [anon_sym_while] = ACTIONS(2640), - [anon_sym_else] = ACTIONS(2640), - [anon_sym_elif] = ACTIONS(2640), - [anon_sym_if] = ACTIONS(2640), - [anon_sym_fun] = ACTIONS(2640), - [anon_sym_try] = ACTIONS(2640), - [anon_sym_match] = ACTIONS(2640), - [anon_sym_match_BANG] = ACTIONS(2642), - [anon_sym_function] = ACTIONS(2640), - [anon_sym_LT_DASH] = ACTIONS(2640), - [anon_sym_DOT_LBRACK] = ACTIONS(2642), - [anon_sym_DOT] = ACTIONS(2640), - [anon_sym_LT] = ACTIONS(2642), - [anon_sym_use] = ACTIONS(2640), - [anon_sym_use_BANG] = ACTIONS(2642), - [anon_sym_do_BANG] = ACTIONS(2642), - [anon_sym_begin] = ACTIONS(2640), - [anon_sym_SQUOTE] = ACTIONS(2642), - [anon_sym_or] = ACTIONS(2640), - [anon_sym_QMARK] = ACTIONS(2640), - [anon_sym_DQUOTE] = ACTIONS(2640), - [anon_sym_AT_DQUOTE] = ACTIONS(2642), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2642), - [sym_bool] = ACTIONS(2640), - [sym_unit] = ACTIONS(2640), - [aux_sym__identifier_or_op_token1] = ACTIONS(2640), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2640), - [anon_sym_PLUS] = ACTIONS(2640), - [anon_sym_DASH] = ACTIONS(2640), - [anon_sym_PLUS_DOT] = ACTIONS(2640), - [anon_sym_DASH_DOT] = ACTIONS(2640), - [anon_sym_AMP_AMP] = ACTIONS(2640), - [anon_sym_TILDE] = ACTIONS(2640), - [anon_sym_PIPE_PIPE] = ACTIONS(2640), - [anon_sym_BANG_EQ] = ACTIONS(2640), - [anon_sym_COLON_EQ] = ACTIONS(2642), - [anon_sym_DOLLAR] = ACTIONS(2642), - [sym_symbolic_op] = ACTIONS(2640), - [aux_sym_int_token1] = ACTIONS(2640), - [aux_sym_xint_token1] = ACTIONS(2642), - [aux_sym_xint_token2] = ACTIONS(2642), - [aux_sym_xint_token3] = ACTIONS(2642), - [sym_float] = ACTIONS(2642), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2642), - }, - [1645] = { - [sym_block_comment] = STATE(1645), - [sym_identifier] = ACTIONS(2625), - [anon_sym_EQ] = ACTIONS(2625), - [anon_sym_SEMI] = ACTIONS(2627), - [anon_sym_COLON] = ACTIONS(2625), - [anon_sym_return] = ACTIONS(2625), - [anon_sym_do] = ACTIONS(2625), - [anon_sym_let] = ACTIONS(2625), - [anon_sym_let_BANG] = ACTIONS(2627), - [anon_sym_null] = ACTIONS(2625), - [anon_sym_COLON_QMARK] = ACTIONS(2625), - [anon_sym_LPAREN] = ACTIONS(2625), - [anon_sym_COMMA] = ACTIONS(2625), - [anon_sym_COLON_COLON] = ACTIONS(2627), - [anon_sym_AMP] = ACTIONS(2625), - [anon_sym_LBRACK] = ACTIONS(2625), - [anon_sym_LBRACK_PIPE] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(2627), - [anon_sym_LPAREN2] = ACTIONS(2627), - [anon_sym_new] = ACTIONS(2625), - [anon_sym_lazy] = ACTIONS(2625), - [anon_sym_assert] = ACTIONS(2625), - [anon_sym_upcast] = ACTIONS(2625), - [anon_sym_downcast] = ACTIONS(2625), - [anon_sym_PERCENT] = ACTIONS(2625), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2625), - [anon_sym_return_BANG] = ACTIONS(2627), - [anon_sym_yield] = ACTIONS(2625), - [anon_sym_yield_BANG] = ACTIONS(2627), - [anon_sym_LT_AT] = ACTIONS(2625), - [anon_sym_LT_AT_AT] = ACTIONS(2625), - [anon_sym_AT_AT_GT] = ACTIONS(2625), - [anon_sym_COLON_GT] = ACTIONS(2627), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2627), - [anon_sym_for] = ACTIONS(2625), - [anon_sym_while] = ACTIONS(2625), - [anon_sym_else] = ACTIONS(2625), - [anon_sym_elif] = ACTIONS(2625), - [anon_sym_if] = ACTIONS(2625), - [anon_sym_fun] = ACTIONS(2625), - [anon_sym_try] = ACTIONS(2625), - [anon_sym_match] = ACTIONS(2625), - [anon_sym_match_BANG] = ACTIONS(2627), - [anon_sym_function] = ACTIONS(2625), - [anon_sym_LT_DASH] = ACTIONS(2625), - [anon_sym_DOT_LBRACK] = ACTIONS(2627), - [anon_sym_DOT] = ACTIONS(2625), - [anon_sym_LT] = ACTIONS(2627), - [anon_sym_use] = ACTIONS(2625), - [anon_sym_use_BANG] = ACTIONS(2627), - [anon_sym_do_BANG] = ACTIONS(2627), - [anon_sym_begin] = ACTIONS(2625), - [anon_sym_SQUOTE] = ACTIONS(2627), - [anon_sym_or] = ACTIONS(2625), - [anon_sym_QMARK] = ACTIONS(2625), - [anon_sym_DQUOTE] = ACTIONS(2625), - [anon_sym_AT_DQUOTE] = ACTIONS(2627), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2627), - [sym_bool] = ACTIONS(2625), - [sym_unit] = ACTIONS(2625), - [aux_sym__identifier_or_op_token1] = ACTIONS(2625), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2625), - [anon_sym_PLUS] = ACTIONS(2625), - [anon_sym_DASH] = ACTIONS(2625), - [anon_sym_PLUS_DOT] = ACTIONS(2625), - [anon_sym_DASH_DOT] = ACTIONS(2625), - [anon_sym_AMP_AMP] = ACTIONS(2625), - [anon_sym_TILDE] = ACTIONS(2625), - [anon_sym_PIPE_PIPE] = ACTIONS(2625), - [anon_sym_BANG_EQ] = ACTIONS(2625), - [anon_sym_COLON_EQ] = ACTIONS(2627), - [anon_sym_DOLLAR] = ACTIONS(2627), - [sym_symbolic_op] = ACTIONS(2625), - [aux_sym_int_token1] = ACTIONS(2625), - [aux_sym_xint_token1] = ACTIONS(2627), - [aux_sym_xint_token2] = ACTIONS(2627), - [aux_sym_xint_token3] = ACTIONS(2627), - [sym_float] = ACTIONS(2627), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2627), - }, - [1646] = { - [sym_block_comment] = STATE(1646), - [sym_identifier] = ACTIONS(2621), - [anon_sym_EQ] = ACTIONS(2621), - [anon_sym_SEMI] = ACTIONS(2623), - [anon_sym_COLON] = ACTIONS(2621), - [anon_sym_return] = ACTIONS(2621), - [anon_sym_do] = ACTIONS(2621), - [anon_sym_let] = ACTIONS(2621), - [anon_sym_let_BANG] = ACTIONS(2623), - [anon_sym_null] = ACTIONS(2621), - [anon_sym_COLON_QMARK] = ACTIONS(2621), - [anon_sym_LPAREN] = ACTIONS(2621), - [anon_sym_COMMA] = ACTIONS(2621), - [anon_sym_COLON_COLON] = ACTIONS(2623), - [anon_sym_AMP] = ACTIONS(2621), - [anon_sym_LBRACK] = ACTIONS(2621), - [anon_sym_LBRACK_PIPE] = ACTIONS(2623), - [anon_sym_LBRACE] = ACTIONS(2623), - [anon_sym_LPAREN2] = ACTIONS(2623), - [anon_sym_new] = ACTIONS(2621), - [anon_sym_lazy] = ACTIONS(2621), - [anon_sym_assert] = ACTIONS(2621), - [anon_sym_upcast] = ACTIONS(2621), - [anon_sym_downcast] = ACTIONS(2621), - [anon_sym_PERCENT] = ACTIONS(2621), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2621), - [anon_sym_return_BANG] = ACTIONS(2623), - [anon_sym_yield] = ACTIONS(2621), - [anon_sym_yield_BANG] = ACTIONS(2623), - [anon_sym_LT_AT] = ACTIONS(2621), - [anon_sym_LT_AT_AT] = ACTIONS(2621), - [anon_sym_AT_AT_GT] = ACTIONS(2621), - [anon_sym_COLON_GT] = ACTIONS(2623), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2623), - [anon_sym_for] = ACTIONS(2621), - [anon_sym_while] = ACTIONS(2621), - [anon_sym_else] = ACTIONS(2621), - [anon_sym_elif] = ACTIONS(2621), - [anon_sym_if] = ACTIONS(2621), - [anon_sym_fun] = ACTIONS(2621), - [anon_sym_try] = ACTIONS(2621), - [anon_sym_match] = ACTIONS(2621), - [anon_sym_match_BANG] = ACTIONS(2623), - [anon_sym_function] = ACTIONS(2621), - [anon_sym_LT_DASH] = ACTIONS(2621), - [anon_sym_DOT_LBRACK] = ACTIONS(2623), - [anon_sym_DOT] = ACTIONS(2621), - [anon_sym_LT] = ACTIONS(2623), - [anon_sym_use] = ACTIONS(2621), - [anon_sym_use_BANG] = ACTIONS(2623), - [anon_sym_do_BANG] = ACTIONS(2623), - [anon_sym_begin] = ACTIONS(2621), - [anon_sym_SQUOTE] = ACTIONS(2623), - [anon_sym_or] = ACTIONS(2621), - [anon_sym_QMARK] = ACTIONS(2621), - [anon_sym_DQUOTE] = ACTIONS(2621), - [anon_sym_AT_DQUOTE] = ACTIONS(2623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2623), - [sym_bool] = ACTIONS(2621), - [sym_unit] = ACTIONS(2621), - [aux_sym__identifier_or_op_token1] = ACTIONS(2621), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2621), - [anon_sym_PLUS] = ACTIONS(2621), - [anon_sym_DASH] = ACTIONS(2621), - [anon_sym_PLUS_DOT] = ACTIONS(2621), - [anon_sym_DASH_DOT] = ACTIONS(2621), - [anon_sym_AMP_AMP] = ACTIONS(2621), - [anon_sym_TILDE] = ACTIONS(2621), - [anon_sym_PIPE_PIPE] = ACTIONS(2621), - [anon_sym_BANG_EQ] = ACTIONS(2621), - [anon_sym_COLON_EQ] = ACTIONS(2623), - [anon_sym_DOLLAR] = ACTIONS(2623), - [sym_symbolic_op] = ACTIONS(2621), - [aux_sym_int_token1] = ACTIONS(2621), - [aux_sym_xint_token1] = ACTIONS(2623), - [aux_sym_xint_token2] = ACTIONS(2623), - [aux_sym_xint_token3] = ACTIONS(2623), - [sym_float] = ACTIONS(2623), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2623), - }, - [1647] = { - [sym_block_comment] = STATE(1647), - [sym_identifier] = ACTIONS(2617), - [anon_sym_EQ] = ACTIONS(2617), - [anon_sym_SEMI] = ACTIONS(2619), - [anon_sym_COLON] = ACTIONS(2617), - [anon_sym_return] = ACTIONS(2617), - [anon_sym_do] = ACTIONS(2617), - [anon_sym_let] = ACTIONS(2617), - [anon_sym_let_BANG] = ACTIONS(2619), - [anon_sym_null] = ACTIONS(2617), - [anon_sym_COLON_QMARK] = ACTIONS(2617), - [anon_sym_LPAREN] = ACTIONS(2617), - [anon_sym_COMMA] = ACTIONS(2617), - [anon_sym_COLON_COLON] = ACTIONS(2619), - [anon_sym_AMP] = ACTIONS(2617), - [anon_sym_LBRACK] = ACTIONS(2617), - [anon_sym_LBRACK_PIPE] = ACTIONS(2619), - [anon_sym_LBRACE] = ACTIONS(2619), - [anon_sym_LPAREN2] = ACTIONS(2619), - [anon_sym_new] = ACTIONS(2617), - [anon_sym_lazy] = ACTIONS(2617), - [anon_sym_assert] = ACTIONS(2617), - [anon_sym_upcast] = ACTIONS(2617), - [anon_sym_downcast] = ACTIONS(2617), - [anon_sym_PERCENT] = ACTIONS(2617), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2617), - [anon_sym_return_BANG] = ACTIONS(2619), - [anon_sym_yield] = ACTIONS(2617), - [anon_sym_yield_BANG] = ACTIONS(2619), - [anon_sym_LT_AT] = ACTIONS(2617), - [anon_sym_LT_AT_AT] = ACTIONS(2617), - [anon_sym_AT_AT_GT] = ACTIONS(2617), - [anon_sym_COLON_GT] = ACTIONS(2619), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2619), - [anon_sym_for] = ACTIONS(2617), - [anon_sym_while] = ACTIONS(2617), - [anon_sym_else] = ACTIONS(2617), - [anon_sym_elif] = ACTIONS(2617), - [anon_sym_if] = ACTIONS(2617), - [anon_sym_fun] = ACTIONS(2617), - [anon_sym_try] = ACTIONS(2617), - [anon_sym_match] = ACTIONS(2617), - [anon_sym_match_BANG] = ACTIONS(2619), - [anon_sym_function] = ACTIONS(2617), - [anon_sym_LT_DASH] = ACTIONS(2617), - [anon_sym_DOT_LBRACK] = ACTIONS(2619), - [anon_sym_DOT] = ACTIONS(2617), - [anon_sym_LT] = ACTIONS(2619), - [anon_sym_use] = ACTIONS(2617), - [anon_sym_use_BANG] = ACTIONS(2619), - [anon_sym_do_BANG] = ACTIONS(2619), - [anon_sym_begin] = ACTIONS(2617), - [anon_sym_SQUOTE] = ACTIONS(2619), - [anon_sym_or] = ACTIONS(2617), - [anon_sym_QMARK] = ACTIONS(2617), - [anon_sym_DQUOTE] = ACTIONS(2617), - [anon_sym_AT_DQUOTE] = ACTIONS(2619), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2619), - [sym_bool] = ACTIONS(2617), - [sym_unit] = ACTIONS(2617), - [aux_sym__identifier_or_op_token1] = ACTIONS(2617), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2617), - [anon_sym_PLUS] = ACTIONS(2617), - [anon_sym_DASH] = ACTIONS(2617), - [anon_sym_PLUS_DOT] = ACTIONS(2617), - [anon_sym_DASH_DOT] = ACTIONS(2617), - [anon_sym_AMP_AMP] = ACTIONS(2617), - [anon_sym_TILDE] = ACTIONS(2617), - [anon_sym_PIPE_PIPE] = ACTIONS(2617), - [anon_sym_BANG_EQ] = ACTIONS(2617), - [anon_sym_COLON_EQ] = ACTIONS(2619), - [anon_sym_DOLLAR] = ACTIONS(2619), - [sym_symbolic_op] = ACTIONS(2617), - [aux_sym_int_token1] = ACTIONS(2617), - [aux_sym_xint_token1] = ACTIONS(2619), - [aux_sym_xint_token2] = ACTIONS(2619), - [aux_sym_xint_token3] = ACTIONS(2619), - [sym_float] = ACTIONS(2619), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2619), - }, - [1648] = { - [sym_block_comment] = STATE(1648), - [sym_identifier] = ACTIONS(2613), - [anon_sym_EQ] = ACTIONS(2613), - [anon_sym_SEMI] = ACTIONS(2615), - [anon_sym_COLON] = ACTIONS(2613), - [anon_sym_return] = ACTIONS(2613), - [anon_sym_do] = ACTIONS(2613), - [anon_sym_let] = ACTIONS(2613), - [anon_sym_let_BANG] = ACTIONS(2615), - [anon_sym_null] = ACTIONS(2613), - [anon_sym_COLON_QMARK] = ACTIONS(2613), - [anon_sym_LPAREN] = ACTIONS(2613), - [anon_sym_COMMA] = ACTIONS(2613), - [anon_sym_COLON_COLON] = ACTIONS(2615), - [anon_sym_AMP] = ACTIONS(2613), - [anon_sym_LBRACK] = ACTIONS(2613), - [anon_sym_LBRACK_PIPE] = ACTIONS(2615), - [anon_sym_LBRACE] = ACTIONS(2615), - [anon_sym_LPAREN2] = ACTIONS(2615), - [anon_sym_new] = ACTIONS(2613), - [anon_sym_lazy] = ACTIONS(2613), - [anon_sym_assert] = ACTIONS(2613), - [anon_sym_upcast] = ACTIONS(2613), - [anon_sym_downcast] = ACTIONS(2613), - [anon_sym_PERCENT] = ACTIONS(2613), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2613), - [anon_sym_return_BANG] = ACTIONS(2615), - [anon_sym_yield] = ACTIONS(2613), - [anon_sym_yield_BANG] = ACTIONS(2615), - [anon_sym_LT_AT] = ACTIONS(2613), - [anon_sym_LT_AT_AT] = ACTIONS(2613), - [anon_sym_AT_AT_GT] = ACTIONS(2613), - [anon_sym_COLON_GT] = ACTIONS(2615), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2615), - [anon_sym_for] = ACTIONS(2613), - [anon_sym_while] = ACTIONS(2613), - [anon_sym_else] = ACTIONS(2613), - [anon_sym_elif] = ACTIONS(2613), - [anon_sym_if] = ACTIONS(2613), - [anon_sym_fun] = ACTIONS(2613), - [anon_sym_try] = ACTIONS(2613), - [anon_sym_match] = ACTIONS(2613), - [anon_sym_match_BANG] = ACTIONS(2615), - [anon_sym_function] = ACTIONS(2613), - [anon_sym_LT_DASH] = ACTIONS(2613), - [anon_sym_DOT_LBRACK] = ACTIONS(2615), - [anon_sym_DOT] = ACTIONS(2613), - [anon_sym_LT] = ACTIONS(2615), - [anon_sym_use] = ACTIONS(2613), - [anon_sym_use_BANG] = ACTIONS(2615), - [anon_sym_do_BANG] = ACTIONS(2615), - [anon_sym_begin] = ACTIONS(2613), - [anon_sym_SQUOTE] = ACTIONS(2615), - [anon_sym_or] = ACTIONS(2613), - [anon_sym_QMARK] = ACTIONS(2613), - [anon_sym_DQUOTE] = ACTIONS(2613), - [anon_sym_AT_DQUOTE] = ACTIONS(2615), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2615), - [sym_bool] = ACTIONS(2613), - [sym_unit] = ACTIONS(2613), - [aux_sym__identifier_or_op_token1] = ACTIONS(2613), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2613), - [anon_sym_PLUS] = ACTIONS(2613), - [anon_sym_DASH] = ACTIONS(2613), - [anon_sym_PLUS_DOT] = ACTIONS(2613), - [anon_sym_DASH_DOT] = ACTIONS(2613), - [anon_sym_AMP_AMP] = ACTIONS(2613), - [anon_sym_TILDE] = ACTIONS(2613), - [anon_sym_PIPE_PIPE] = ACTIONS(2613), - [anon_sym_BANG_EQ] = ACTIONS(2613), - [anon_sym_COLON_EQ] = ACTIONS(2615), - [anon_sym_DOLLAR] = ACTIONS(2615), - [sym_symbolic_op] = ACTIONS(2613), - [aux_sym_int_token1] = ACTIONS(2613), - [aux_sym_xint_token1] = ACTIONS(2615), - [aux_sym_xint_token2] = ACTIONS(2615), - [aux_sym_xint_token3] = ACTIONS(2615), - [sym_float] = ACTIONS(2615), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2615), - }, - [1649] = { - [sym_block_comment] = STATE(1649), - [sym_identifier] = ACTIONS(2605), - [anon_sym_EQ] = ACTIONS(2605), - [anon_sym_SEMI] = ACTIONS(2607), - [anon_sym_COLON] = ACTIONS(2605), - [anon_sym_return] = ACTIONS(2605), - [anon_sym_do] = ACTIONS(2605), - [anon_sym_let] = ACTIONS(2605), - [anon_sym_let_BANG] = ACTIONS(2607), - [anon_sym_null] = ACTIONS(2605), - [anon_sym_COLON_QMARK] = ACTIONS(2605), - [anon_sym_LPAREN] = ACTIONS(2605), - [anon_sym_COMMA] = ACTIONS(2605), - [anon_sym_COLON_COLON] = ACTIONS(2607), - [anon_sym_AMP] = ACTIONS(2605), - [anon_sym_LBRACK] = ACTIONS(2605), - [anon_sym_LBRACK_PIPE] = ACTIONS(2607), - [anon_sym_LBRACE] = ACTIONS(2607), - [anon_sym_LPAREN2] = ACTIONS(2607), - [anon_sym_new] = ACTIONS(2605), - [anon_sym_lazy] = ACTIONS(2605), - [anon_sym_assert] = ACTIONS(2605), - [anon_sym_upcast] = ACTIONS(2605), - [anon_sym_downcast] = ACTIONS(2605), - [anon_sym_PERCENT] = ACTIONS(2605), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2605), - [anon_sym_return_BANG] = ACTIONS(2607), - [anon_sym_yield] = ACTIONS(2605), - [anon_sym_yield_BANG] = ACTIONS(2607), - [anon_sym_LT_AT] = ACTIONS(2605), - [anon_sym_LT_AT_AT] = ACTIONS(2605), - [anon_sym_COLON_GT] = ACTIONS(2607), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2607), - [anon_sym_for] = ACTIONS(2605), - [anon_sym_while] = ACTIONS(2605), - [anon_sym_else] = ACTIONS(2605), - [anon_sym_elif] = ACTIONS(2605), - [anon_sym_if] = ACTIONS(2605), - [anon_sym_fun] = ACTIONS(2605), - [anon_sym_DASH_GT] = ACTIONS(2605), - [anon_sym_try] = ACTIONS(2605), - [anon_sym_match] = ACTIONS(2605), - [anon_sym_match_BANG] = ACTIONS(2607), - [anon_sym_function] = ACTIONS(2605), - [anon_sym_LT_DASH] = ACTIONS(2605), - [anon_sym_DOT_LBRACK] = ACTIONS(2607), - [anon_sym_DOT] = ACTIONS(2605), - [anon_sym_LT] = ACTIONS(2607), - [anon_sym_use] = ACTIONS(2605), - [anon_sym_use_BANG] = ACTIONS(2607), - [anon_sym_do_BANG] = ACTIONS(2607), - [anon_sym_begin] = ACTIONS(2605), - [anon_sym_SQUOTE] = ACTIONS(2607), - [anon_sym_or] = ACTIONS(2605), - [anon_sym_QMARK] = ACTIONS(2605), - [anon_sym_DQUOTE] = ACTIONS(2605), - [anon_sym_AT_DQUOTE] = ACTIONS(2607), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2607), - [sym_bool] = ACTIONS(2605), - [sym_unit] = ACTIONS(2605), - [aux_sym__identifier_or_op_token1] = ACTIONS(2605), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2605), - [anon_sym_PLUS] = ACTIONS(2605), - [anon_sym_DASH] = ACTIONS(2605), - [anon_sym_PLUS_DOT] = ACTIONS(2605), - [anon_sym_DASH_DOT] = ACTIONS(2605), - [anon_sym_AMP_AMP] = ACTIONS(2605), - [anon_sym_TILDE] = ACTIONS(2605), - [anon_sym_PIPE_PIPE] = ACTIONS(2605), - [anon_sym_BANG_EQ] = ACTIONS(2605), - [anon_sym_COLON_EQ] = ACTIONS(2607), - [anon_sym_DOLLAR] = ACTIONS(2607), - [sym_symbolic_op] = ACTIONS(2605), - [aux_sym_int_token1] = ACTIONS(2605), - [aux_sym_xint_token1] = ACTIONS(2607), - [aux_sym_xint_token2] = ACTIONS(2607), - [aux_sym_xint_token3] = ACTIONS(2607), - [sym_float] = ACTIONS(2607), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2607), - }, - [1650] = { - [sym_block_comment] = STATE(1650), - [sym_identifier] = ACTIONS(2521), - [anon_sym_EQ] = ACTIONS(2521), - [anon_sym_SEMI] = ACTIONS(2523), - [anon_sym_COLON] = ACTIONS(2521), - [anon_sym_return] = ACTIONS(2521), - [anon_sym_do] = ACTIONS(2521), - [anon_sym_let] = ACTIONS(2521), - [anon_sym_let_BANG] = ACTIONS(2523), - [anon_sym_null] = ACTIONS(2521), - [anon_sym_COLON_QMARK] = ACTIONS(2521), - [anon_sym_LPAREN] = ACTIONS(2521), - [anon_sym_COMMA] = ACTIONS(2521), - [anon_sym_COLON_COLON] = ACTIONS(2523), - [anon_sym_AMP] = ACTIONS(2521), - [anon_sym_LBRACK] = ACTIONS(2521), - [anon_sym_LBRACK_PIPE] = ACTIONS(2523), - [anon_sym_LBRACE] = ACTIONS(2523), - [anon_sym_LPAREN2] = ACTIONS(2523), - [anon_sym_new] = ACTIONS(2521), - [anon_sym_lazy] = ACTIONS(2521), - [anon_sym_assert] = ACTIONS(2521), - [anon_sym_upcast] = ACTIONS(2521), - [anon_sym_downcast] = ACTIONS(2521), - [anon_sym_PERCENT] = ACTIONS(2521), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2521), - [anon_sym_return_BANG] = ACTIONS(2523), - [anon_sym_yield] = ACTIONS(2521), - [anon_sym_yield_BANG] = ACTIONS(2523), - [anon_sym_LT_AT] = ACTIONS(2521), - [anon_sym_LT_AT_AT] = ACTIONS(2521), - [anon_sym_AT_AT_GT] = ACTIONS(2521), - [anon_sym_COLON_GT] = ACTIONS(2523), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2523), - [anon_sym_for] = ACTIONS(2521), - [anon_sym_while] = ACTIONS(2521), - [anon_sym_else] = ACTIONS(2521), - [anon_sym_elif] = ACTIONS(2521), - [anon_sym_if] = ACTIONS(2521), - [anon_sym_fun] = ACTIONS(2521), - [anon_sym_try] = ACTIONS(2521), - [anon_sym_match] = ACTIONS(2521), - [anon_sym_match_BANG] = ACTIONS(2523), - [anon_sym_function] = ACTIONS(2521), - [anon_sym_LT_DASH] = ACTIONS(2521), - [anon_sym_DOT_LBRACK] = ACTIONS(2523), - [anon_sym_DOT] = ACTIONS(2521), - [anon_sym_LT] = ACTIONS(2523), - [anon_sym_use] = ACTIONS(2521), - [anon_sym_use_BANG] = ACTIONS(2523), - [anon_sym_do_BANG] = ACTIONS(2523), - [anon_sym_begin] = ACTIONS(2521), - [anon_sym_SQUOTE] = ACTIONS(2523), - [anon_sym_or] = ACTIONS(2521), - [anon_sym_QMARK] = ACTIONS(2521), - [anon_sym_DQUOTE] = ACTIONS(2521), - [anon_sym_AT_DQUOTE] = ACTIONS(2523), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2523), - [sym_bool] = ACTIONS(2521), - [sym_unit] = ACTIONS(2521), - [aux_sym__identifier_or_op_token1] = ACTIONS(2521), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2521), - [anon_sym_PLUS] = ACTIONS(2521), - [anon_sym_DASH] = ACTIONS(2521), - [anon_sym_PLUS_DOT] = ACTIONS(2521), - [anon_sym_DASH_DOT] = ACTIONS(2521), - [anon_sym_AMP_AMP] = ACTIONS(2521), - [anon_sym_TILDE] = ACTIONS(2521), - [anon_sym_PIPE_PIPE] = ACTIONS(2521), - [anon_sym_BANG_EQ] = ACTIONS(2521), - [anon_sym_COLON_EQ] = ACTIONS(2523), - [anon_sym_DOLLAR] = ACTIONS(2523), - [sym_symbolic_op] = ACTIONS(2521), - [aux_sym_int_token1] = ACTIONS(2521), - [aux_sym_xint_token1] = ACTIONS(2523), - [aux_sym_xint_token2] = ACTIONS(2523), - [aux_sym_xint_token3] = ACTIONS(2523), - [sym_float] = ACTIONS(2523), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2523), - }, - [1651] = { - [sym_block_comment] = STATE(1651), - [sym_identifier] = ACTIONS(2393), - [anon_sym_EQ] = ACTIONS(2393), - [anon_sym_SEMI] = ACTIONS(2395), - [anon_sym_COLON] = ACTIONS(2393), - [anon_sym_return] = ACTIONS(2393), - [anon_sym_do] = ACTIONS(2393), - [anon_sym_let] = ACTIONS(2393), - [anon_sym_let_BANG] = ACTIONS(2395), - [anon_sym_null] = ACTIONS(2393), - [anon_sym_COLON_QMARK] = ACTIONS(2393), - [anon_sym_LPAREN] = ACTIONS(2393), - [anon_sym_COMMA] = ACTIONS(2393), - [anon_sym_COLON_COLON] = ACTIONS(2395), - [anon_sym_AMP] = ACTIONS(2393), - [anon_sym_LBRACK] = ACTIONS(2393), - [anon_sym_LBRACK_PIPE] = ACTIONS(2395), - [anon_sym_LBRACE] = ACTIONS(2395), - [anon_sym_LPAREN2] = ACTIONS(2395), - [anon_sym_new] = ACTIONS(2393), - [anon_sym_lazy] = ACTIONS(2393), - [anon_sym_assert] = ACTIONS(2393), - [anon_sym_upcast] = ACTIONS(2393), - [anon_sym_downcast] = ACTIONS(2393), - [anon_sym_PERCENT] = ACTIONS(2393), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2393), - [anon_sym_return_BANG] = ACTIONS(2395), - [anon_sym_yield] = ACTIONS(2393), - [anon_sym_yield_BANG] = ACTIONS(2395), - [anon_sym_LT_AT] = ACTIONS(2393), - [anon_sym_LT_AT_AT] = ACTIONS(2393), - [anon_sym_AT_AT_GT] = ACTIONS(2393), - [anon_sym_COLON_GT] = ACTIONS(2395), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2395), - [anon_sym_for] = ACTIONS(2393), - [anon_sym_while] = ACTIONS(2393), - [anon_sym_else] = ACTIONS(2393), - [anon_sym_elif] = ACTIONS(2393), - [anon_sym_if] = ACTIONS(2393), - [anon_sym_fun] = ACTIONS(2393), - [anon_sym_try] = ACTIONS(2393), - [anon_sym_match] = ACTIONS(2393), - [anon_sym_match_BANG] = ACTIONS(2395), - [anon_sym_function] = ACTIONS(2393), - [anon_sym_LT_DASH] = ACTIONS(2393), - [anon_sym_DOT_LBRACK] = ACTIONS(2395), - [anon_sym_DOT] = ACTIONS(2393), - [anon_sym_LT] = ACTIONS(2395), - [anon_sym_use] = ACTIONS(2393), - [anon_sym_use_BANG] = ACTIONS(2395), - [anon_sym_do_BANG] = ACTIONS(2395), - [anon_sym_begin] = ACTIONS(2393), - [anon_sym_SQUOTE] = ACTIONS(2395), - [anon_sym_or] = ACTIONS(2393), - [anon_sym_QMARK] = ACTIONS(2393), - [anon_sym_DQUOTE] = ACTIONS(2393), - [anon_sym_AT_DQUOTE] = ACTIONS(2395), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2395), - [sym_bool] = ACTIONS(2393), - [sym_unit] = ACTIONS(2393), - [aux_sym__identifier_or_op_token1] = ACTIONS(2393), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2393), - [anon_sym_PLUS] = ACTIONS(2393), - [anon_sym_DASH] = ACTIONS(2393), - [anon_sym_PLUS_DOT] = ACTIONS(2393), - [anon_sym_DASH_DOT] = ACTIONS(2393), - [anon_sym_AMP_AMP] = ACTIONS(2393), - [anon_sym_TILDE] = ACTIONS(2393), - [anon_sym_PIPE_PIPE] = ACTIONS(2393), - [anon_sym_BANG_EQ] = ACTIONS(2393), - [anon_sym_COLON_EQ] = ACTIONS(2395), - [anon_sym_DOLLAR] = ACTIONS(2395), - [sym_symbolic_op] = ACTIONS(2393), - [aux_sym_int_token1] = ACTIONS(2393), - [aux_sym_xint_token1] = ACTIONS(2395), - [aux_sym_xint_token2] = ACTIONS(2395), - [aux_sym_xint_token3] = ACTIONS(2395), - [sym_float] = ACTIONS(2395), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2395), - }, - [1652] = { - [sym_block_comment] = STATE(1652), - [sym_identifier] = ACTIONS(2501), - [anon_sym_EQ] = ACTIONS(2501), - [anon_sym_SEMI] = ACTIONS(2503), - [anon_sym_COLON] = ACTIONS(2501), - [anon_sym_return] = ACTIONS(2501), - [anon_sym_do] = ACTIONS(2501), - [anon_sym_let] = ACTIONS(2501), - [anon_sym_let_BANG] = ACTIONS(2503), - [anon_sym_null] = ACTIONS(2501), - [anon_sym_COLON_QMARK] = ACTIONS(2501), - [anon_sym_LPAREN] = ACTIONS(2501), - [anon_sym_COMMA] = ACTIONS(2501), - [anon_sym_COLON_COLON] = ACTIONS(2503), - [anon_sym_AMP] = ACTIONS(2501), - [anon_sym_LBRACK] = ACTIONS(2501), - [anon_sym_LBRACK_PIPE] = ACTIONS(2503), - [anon_sym_LBRACE] = ACTIONS(2503), - [anon_sym_LPAREN2] = ACTIONS(2503), - [anon_sym_new] = ACTIONS(2501), - [anon_sym_lazy] = ACTIONS(2501), - [anon_sym_assert] = ACTIONS(2501), - [anon_sym_upcast] = ACTIONS(2501), - [anon_sym_downcast] = ACTIONS(2501), - [anon_sym_PERCENT] = ACTIONS(2501), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2501), - [anon_sym_return_BANG] = ACTIONS(2503), - [anon_sym_yield] = ACTIONS(2501), - [anon_sym_yield_BANG] = ACTIONS(2503), - [anon_sym_LT_AT] = ACTIONS(2501), - [anon_sym_LT_AT_AT] = ACTIONS(2501), - [anon_sym_AT_AT_GT] = ACTIONS(2501), - [anon_sym_COLON_GT] = ACTIONS(2503), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2503), - [anon_sym_for] = ACTIONS(2501), - [anon_sym_while] = ACTIONS(2501), - [anon_sym_else] = ACTIONS(2501), - [anon_sym_elif] = ACTIONS(2501), - [anon_sym_if] = ACTIONS(2501), - [anon_sym_fun] = ACTIONS(2501), - [anon_sym_try] = ACTIONS(2501), - [anon_sym_match] = ACTIONS(2501), - [anon_sym_match_BANG] = ACTIONS(2503), - [anon_sym_function] = ACTIONS(2501), - [anon_sym_LT_DASH] = ACTIONS(2501), - [anon_sym_DOT_LBRACK] = ACTIONS(2503), - [anon_sym_DOT] = ACTIONS(2501), - [anon_sym_LT] = ACTIONS(2503), - [anon_sym_use] = ACTIONS(2501), - [anon_sym_use_BANG] = ACTIONS(2503), - [anon_sym_do_BANG] = ACTIONS(2503), - [anon_sym_begin] = ACTIONS(2501), - [anon_sym_SQUOTE] = ACTIONS(2503), - [anon_sym_or] = ACTIONS(2501), - [anon_sym_QMARK] = ACTIONS(2501), - [anon_sym_DQUOTE] = ACTIONS(2501), - [anon_sym_AT_DQUOTE] = ACTIONS(2503), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2503), - [sym_bool] = ACTIONS(2501), - [sym_unit] = ACTIONS(2501), - [aux_sym__identifier_or_op_token1] = ACTIONS(2501), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2501), - [anon_sym_PLUS] = ACTIONS(2501), - [anon_sym_DASH] = ACTIONS(2501), - [anon_sym_PLUS_DOT] = ACTIONS(2501), - [anon_sym_DASH_DOT] = ACTIONS(2501), - [anon_sym_AMP_AMP] = ACTIONS(2501), - [anon_sym_TILDE] = ACTIONS(2501), - [anon_sym_PIPE_PIPE] = ACTIONS(2501), - [anon_sym_BANG_EQ] = ACTIONS(2501), - [anon_sym_COLON_EQ] = ACTIONS(2503), - [anon_sym_DOLLAR] = ACTIONS(2503), - [sym_symbolic_op] = ACTIONS(2501), - [aux_sym_int_token1] = ACTIONS(2501), - [aux_sym_xint_token1] = ACTIONS(2503), - [aux_sym_xint_token2] = ACTIONS(2503), - [aux_sym_xint_token3] = ACTIONS(2503), - [sym_float] = ACTIONS(2503), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2503), - }, - [1653] = { - [sym_block_comment] = STATE(1653), - [sym_identifier] = ACTIONS(2465), - [anon_sym_EQ] = ACTIONS(2465), - [anon_sym_SEMI] = ACTIONS(2467), - [anon_sym_COLON] = ACTIONS(2465), - [anon_sym_return] = ACTIONS(2465), - [anon_sym_do] = ACTIONS(2465), - [anon_sym_let] = ACTIONS(2465), - [anon_sym_let_BANG] = ACTIONS(2467), - [anon_sym_null] = ACTIONS(2465), - [anon_sym_COLON_QMARK] = ACTIONS(2465), - [anon_sym_LPAREN] = ACTIONS(2465), - [anon_sym_COMMA] = ACTIONS(2465), - [anon_sym_COLON_COLON] = ACTIONS(2467), - [anon_sym_AMP] = ACTIONS(2465), - [anon_sym_LBRACK] = ACTIONS(2465), - [anon_sym_LBRACK_PIPE] = ACTIONS(2467), - [anon_sym_LBRACE] = ACTIONS(2467), - [anon_sym_LPAREN2] = ACTIONS(2467), - [anon_sym_new] = ACTIONS(2465), - [anon_sym_lazy] = ACTIONS(2465), - [anon_sym_assert] = ACTIONS(2465), - [anon_sym_upcast] = ACTIONS(2465), - [anon_sym_downcast] = ACTIONS(2465), - [anon_sym_PERCENT] = ACTIONS(2465), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2465), - [anon_sym_return_BANG] = ACTIONS(2467), - [anon_sym_yield] = ACTIONS(2465), - [anon_sym_yield_BANG] = ACTIONS(2467), - [anon_sym_LT_AT] = ACTIONS(2465), - [anon_sym_LT_AT_AT] = ACTIONS(2465), - [anon_sym_AT_AT_GT] = ACTIONS(2465), - [anon_sym_COLON_GT] = ACTIONS(2467), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2467), - [anon_sym_for] = ACTIONS(2465), - [anon_sym_while] = ACTIONS(2465), - [anon_sym_else] = ACTIONS(2465), - [anon_sym_elif] = ACTIONS(2465), - [anon_sym_if] = ACTIONS(2465), - [anon_sym_fun] = ACTIONS(2465), - [anon_sym_try] = ACTIONS(2465), - [anon_sym_match] = ACTIONS(2465), - [anon_sym_match_BANG] = ACTIONS(2467), - [anon_sym_function] = ACTIONS(2465), - [anon_sym_LT_DASH] = ACTIONS(2465), - [anon_sym_DOT_LBRACK] = ACTIONS(2467), - [anon_sym_DOT] = ACTIONS(2465), - [anon_sym_LT] = ACTIONS(2467), - [anon_sym_use] = ACTIONS(2465), - [anon_sym_use_BANG] = ACTIONS(2467), - [anon_sym_do_BANG] = ACTIONS(2467), - [anon_sym_begin] = ACTIONS(2465), - [anon_sym_SQUOTE] = ACTIONS(2467), - [anon_sym_or] = ACTIONS(2465), - [anon_sym_QMARK] = ACTIONS(2465), - [anon_sym_DQUOTE] = ACTIONS(2465), - [anon_sym_AT_DQUOTE] = ACTIONS(2467), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2467), - [sym_bool] = ACTIONS(2465), - [sym_unit] = ACTIONS(2465), - [aux_sym__identifier_or_op_token1] = ACTIONS(2465), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2465), - [anon_sym_PLUS] = ACTIONS(2465), - [anon_sym_DASH] = ACTIONS(2465), - [anon_sym_PLUS_DOT] = ACTIONS(2465), - [anon_sym_DASH_DOT] = ACTIONS(2465), - [anon_sym_AMP_AMP] = ACTIONS(2465), - [anon_sym_TILDE] = ACTIONS(2465), - [anon_sym_PIPE_PIPE] = ACTIONS(2465), - [anon_sym_BANG_EQ] = ACTIONS(2465), - [anon_sym_COLON_EQ] = ACTIONS(2467), - [anon_sym_DOLLAR] = ACTIONS(2467), - [sym_symbolic_op] = ACTIONS(2465), - [aux_sym_int_token1] = ACTIONS(2465), - [aux_sym_xint_token1] = ACTIONS(2467), - [aux_sym_xint_token2] = ACTIONS(2467), - [aux_sym_xint_token3] = ACTIONS(2467), - [sym_float] = ACTIONS(2467), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2467), - }, - [1654] = { - [sym_block_comment] = STATE(1654), - [sym_identifier] = ACTIONS(2453), - [anon_sym_EQ] = ACTIONS(2453), - [anon_sym_SEMI] = ACTIONS(2455), - [anon_sym_COLON] = ACTIONS(2453), - [anon_sym_return] = ACTIONS(2453), - [anon_sym_do] = ACTIONS(2453), - [anon_sym_let] = ACTIONS(2453), - [anon_sym_let_BANG] = ACTIONS(2455), - [anon_sym_null] = ACTIONS(2453), - [anon_sym_COLON_QMARK] = ACTIONS(2453), - [anon_sym_LPAREN] = ACTIONS(2453), - [anon_sym_COMMA] = ACTIONS(2453), - [anon_sym_COLON_COLON] = ACTIONS(2455), - [anon_sym_AMP] = ACTIONS(2453), - [anon_sym_LBRACK] = ACTIONS(2453), - [anon_sym_LBRACK_PIPE] = ACTIONS(2455), - [anon_sym_LBRACE] = ACTIONS(2455), - [anon_sym_LPAREN2] = ACTIONS(2455), - [anon_sym_new] = ACTIONS(2453), - [anon_sym_lazy] = ACTIONS(2453), - [anon_sym_assert] = ACTIONS(2453), - [anon_sym_upcast] = ACTIONS(2453), - [anon_sym_downcast] = ACTIONS(2453), - [anon_sym_PERCENT] = ACTIONS(2453), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2453), - [anon_sym_return_BANG] = ACTIONS(2455), - [anon_sym_yield] = ACTIONS(2453), - [anon_sym_yield_BANG] = ACTIONS(2455), - [anon_sym_LT_AT] = ACTIONS(2453), - [anon_sym_LT_AT_AT] = ACTIONS(2453), - [anon_sym_AT_AT_GT] = ACTIONS(2453), - [anon_sym_COLON_GT] = ACTIONS(2455), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2455), - [anon_sym_for] = ACTIONS(2453), - [anon_sym_while] = ACTIONS(2453), - [anon_sym_else] = ACTIONS(2453), - [anon_sym_elif] = ACTIONS(2453), - [anon_sym_if] = ACTIONS(2453), - [anon_sym_fun] = ACTIONS(2453), - [anon_sym_try] = ACTIONS(2453), - [anon_sym_match] = ACTIONS(2453), - [anon_sym_match_BANG] = ACTIONS(2455), - [anon_sym_function] = ACTIONS(2453), - [anon_sym_LT_DASH] = ACTIONS(2453), - [anon_sym_DOT_LBRACK] = ACTIONS(2455), - [anon_sym_DOT] = ACTIONS(2453), - [anon_sym_LT] = ACTIONS(2455), - [anon_sym_use] = ACTIONS(2453), - [anon_sym_use_BANG] = ACTIONS(2455), - [anon_sym_do_BANG] = ACTIONS(2455), - [anon_sym_begin] = ACTIONS(2453), - [anon_sym_SQUOTE] = ACTIONS(2455), - [anon_sym_or] = ACTIONS(2453), - [anon_sym_QMARK] = ACTIONS(2453), - [anon_sym_DQUOTE] = ACTIONS(2453), - [anon_sym_AT_DQUOTE] = ACTIONS(2455), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2455), - [sym_bool] = ACTIONS(2453), - [sym_unit] = ACTIONS(2453), - [aux_sym__identifier_or_op_token1] = ACTIONS(2453), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2453), - [anon_sym_PLUS] = ACTIONS(2453), - [anon_sym_DASH] = ACTIONS(2453), - [anon_sym_PLUS_DOT] = ACTIONS(2453), - [anon_sym_DASH_DOT] = ACTIONS(2453), - [anon_sym_AMP_AMP] = ACTIONS(2453), - [anon_sym_TILDE] = ACTIONS(2453), - [anon_sym_PIPE_PIPE] = ACTIONS(2453), - [anon_sym_BANG_EQ] = ACTIONS(2453), - [anon_sym_COLON_EQ] = ACTIONS(2455), - [anon_sym_DOLLAR] = ACTIONS(2455), - [sym_symbolic_op] = ACTIONS(2453), - [aux_sym_int_token1] = ACTIONS(2453), - [aux_sym_xint_token1] = ACTIONS(2455), - [aux_sym_xint_token2] = ACTIONS(2455), - [aux_sym_xint_token3] = ACTIONS(2455), - [sym_float] = ACTIONS(2455), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2455), - }, - [1655] = { - [sym_block_comment] = STATE(1655), - [sym_identifier] = ACTIONS(2609), - [anon_sym_EQ] = ACTIONS(2609), - [anon_sym_SEMI] = ACTIONS(2611), - [anon_sym_COLON] = ACTIONS(2609), - [anon_sym_return] = ACTIONS(2609), - [anon_sym_do] = ACTIONS(2609), - [anon_sym_let] = ACTIONS(2609), - [anon_sym_let_BANG] = ACTIONS(2611), - [anon_sym_null] = ACTIONS(2609), - [anon_sym_COLON_QMARK] = ACTIONS(2609), - [anon_sym_LPAREN] = ACTIONS(2609), - [anon_sym_COMMA] = ACTIONS(2609), - [anon_sym_COLON_COLON] = ACTIONS(2611), - [anon_sym_AMP] = ACTIONS(2609), - [anon_sym_LBRACK] = ACTIONS(2609), - [anon_sym_LBRACK_PIPE] = ACTIONS(2611), - [anon_sym_LBRACE] = ACTIONS(2611), - [anon_sym_LPAREN2] = ACTIONS(2611), - [anon_sym_new] = ACTIONS(2609), - [anon_sym_lazy] = ACTIONS(2609), - [anon_sym_assert] = ACTIONS(2609), - [anon_sym_upcast] = ACTIONS(2609), - [anon_sym_downcast] = ACTIONS(2609), - [anon_sym_PERCENT] = ACTIONS(2609), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2609), - [anon_sym_return_BANG] = ACTIONS(2611), - [anon_sym_yield] = ACTIONS(2609), - [anon_sym_yield_BANG] = ACTIONS(2611), - [anon_sym_LT_AT] = ACTIONS(2609), - [anon_sym_LT_AT_AT] = ACTIONS(2609), - [anon_sym_AT_AT_GT] = ACTIONS(2609), - [anon_sym_COLON_GT] = ACTIONS(2611), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2611), - [anon_sym_for] = ACTIONS(2609), - [anon_sym_while] = ACTIONS(2609), - [anon_sym_else] = ACTIONS(2609), - [anon_sym_elif] = ACTIONS(2609), - [anon_sym_if] = ACTIONS(2609), - [anon_sym_fun] = ACTIONS(2609), - [anon_sym_try] = ACTIONS(2609), - [anon_sym_match] = ACTIONS(2609), - [anon_sym_match_BANG] = ACTIONS(2611), - [anon_sym_function] = ACTIONS(2609), - [anon_sym_LT_DASH] = ACTIONS(2609), - [anon_sym_DOT_LBRACK] = ACTIONS(2611), - [anon_sym_DOT] = ACTIONS(2609), - [anon_sym_LT] = ACTIONS(2611), - [anon_sym_use] = ACTIONS(2609), - [anon_sym_use_BANG] = ACTIONS(2611), - [anon_sym_do_BANG] = ACTIONS(2611), - [anon_sym_begin] = ACTIONS(2609), - [anon_sym_SQUOTE] = ACTIONS(2611), - [anon_sym_or] = ACTIONS(2609), - [anon_sym_QMARK] = ACTIONS(2609), - [anon_sym_DQUOTE] = ACTIONS(2609), - [anon_sym_AT_DQUOTE] = ACTIONS(2611), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2611), - [sym_bool] = ACTIONS(2609), - [sym_unit] = ACTIONS(2609), - [aux_sym__identifier_or_op_token1] = ACTIONS(2609), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2609), - [anon_sym_PLUS] = ACTIONS(2609), - [anon_sym_DASH] = ACTIONS(2609), - [anon_sym_PLUS_DOT] = ACTIONS(2609), - [anon_sym_DASH_DOT] = ACTIONS(2609), - [anon_sym_AMP_AMP] = ACTIONS(2609), - [anon_sym_TILDE] = ACTIONS(2609), - [anon_sym_PIPE_PIPE] = ACTIONS(2609), - [anon_sym_BANG_EQ] = ACTIONS(2609), - [anon_sym_COLON_EQ] = ACTIONS(2611), - [anon_sym_DOLLAR] = ACTIONS(2611), - [sym_symbolic_op] = ACTIONS(2609), - [aux_sym_int_token1] = ACTIONS(2609), - [aux_sym_xint_token1] = ACTIONS(2611), - [aux_sym_xint_token2] = ACTIONS(2611), - [aux_sym_xint_token3] = ACTIONS(2611), - [sym_float] = ACTIONS(2611), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2611), - }, - [1656] = { - [sym_block_comment] = STATE(1656), - [sym_identifier] = ACTIONS(2525), - [anon_sym_EQ] = ACTIONS(2525), - [anon_sym_SEMI] = ACTIONS(2527), - [anon_sym_COLON] = ACTIONS(2525), - [anon_sym_return] = ACTIONS(2525), - [anon_sym_do] = ACTIONS(2525), - [anon_sym_let] = ACTIONS(2525), - [anon_sym_let_BANG] = ACTIONS(2527), - [anon_sym_null] = ACTIONS(2525), - [anon_sym_COLON_QMARK] = ACTIONS(2525), - [anon_sym_LPAREN] = ACTIONS(2525), - [anon_sym_COMMA] = ACTIONS(2525), - [anon_sym_COLON_COLON] = ACTIONS(2527), - [anon_sym_AMP] = ACTIONS(2525), - [anon_sym_LBRACK] = ACTIONS(2525), - [anon_sym_LBRACK_PIPE] = ACTIONS(2527), - [anon_sym_LBRACE] = ACTIONS(2527), - [anon_sym_LPAREN2] = ACTIONS(2527), - [anon_sym_new] = ACTIONS(2525), - [anon_sym_lazy] = ACTIONS(2525), - [anon_sym_assert] = ACTIONS(2525), - [anon_sym_upcast] = ACTIONS(2525), - [anon_sym_downcast] = ACTIONS(2525), - [anon_sym_PERCENT] = ACTIONS(2525), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2525), - [anon_sym_return_BANG] = ACTIONS(2527), - [anon_sym_yield] = ACTIONS(2525), - [anon_sym_yield_BANG] = ACTIONS(2527), - [anon_sym_LT_AT] = ACTIONS(2525), - [anon_sym_LT_AT_AT] = ACTIONS(2525), - [anon_sym_AT_AT_GT] = ACTIONS(2525), - [anon_sym_COLON_GT] = ACTIONS(2527), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2527), - [anon_sym_for] = ACTIONS(2525), - [anon_sym_while] = ACTIONS(2525), - [anon_sym_else] = ACTIONS(2525), - [anon_sym_elif] = ACTIONS(2525), - [anon_sym_if] = ACTIONS(2525), - [anon_sym_fun] = ACTIONS(2525), - [anon_sym_try] = ACTIONS(2525), - [anon_sym_match] = ACTIONS(2525), - [anon_sym_match_BANG] = ACTIONS(2527), - [anon_sym_function] = ACTIONS(2525), - [anon_sym_LT_DASH] = ACTIONS(2525), - [anon_sym_DOT_LBRACK] = ACTIONS(2527), - [anon_sym_DOT] = ACTIONS(2525), - [anon_sym_LT] = ACTIONS(2527), - [anon_sym_use] = ACTIONS(2525), - [anon_sym_use_BANG] = ACTIONS(2527), - [anon_sym_do_BANG] = ACTIONS(2527), - [anon_sym_begin] = ACTIONS(2525), - [anon_sym_SQUOTE] = ACTIONS(2527), - [anon_sym_or] = ACTIONS(2525), - [anon_sym_QMARK] = ACTIONS(2525), - [anon_sym_DQUOTE] = ACTIONS(2525), - [anon_sym_AT_DQUOTE] = ACTIONS(2527), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2527), - [sym_bool] = ACTIONS(2525), - [sym_unit] = ACTIONS(2525), - [aux_sym__identifier_or_op_token1] = ACTIONS(2525), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2525), - [anon_sym_PLUS] = ACTIONS(2525), - [anon_sym_DASH] = ACTIONS(2525), - [anon_sym_PLUS_DOT] = ACTIONS(2525), - [anon_sym_DASH_DOT] = ACTIONS(2525), - [anon_sym_AMP_AMP] = ACTIONS(2525), - [anon_sym_TILDE] = ACTIONS(2525), - [anon_sym_PIPE_PIPE] = ACTIONS(2525), - [anon_sym_BANG_EQ] = ACTIONS(2525), - [anon_sym_COLON_EQ] = ACTIONS(2527), - [anon_sym_DOLLAR] = ACTIONS(2527), - [sym_symbolic_op] = ACTIONS(2525), - [aux_sym_int_token1] = ACTIONS(2525), - [aux_sym_xint_token1] = ACTIONS(2527), - [aux_sym_xint_token2] = ACTIONS(2527), - [aux_sym_xint_token3] = ACTIONS(2527), - [sym_float] = ACTIONS(2527), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2527), - }, - [1657] = { - [sym_block_comment] = STATE(1657), - [sym_identifier] = ACTIONS(1849), - [anon_sym_EQ] = ACTIONS(1849), - [anon_sym_SEMI] = ACTIONS(1851), - [anon_sym_COLON] = ACTIONS(1849), - [anon_sym_return] = ACTIONS(1849), - [anon_sym_do] = ACTIONS(1849), - [anon_sym_let] = ACTIONS(1849), - [anon_sym_let_BANG] = ACTIONS(1851), - [anon_sym_null] = ACTIONS(1849), - [anon_sym_COLON_QMARK] = ACTIONS(1849), - [anon_sym_LPAREN] = ACTIONS(1849), - [anon_sym_COMMA] = ACTIONS(1849), - [anon_sym_COLON_COLON] = ACTIONS(1851), - [anon_sym_AMP] = ACTIONS(1849), - [anon_sym_LBRACK] = ACTIONS(1849), - [anon_sym_LBRACK_PIPE] = ACTIONS(1851), - [anon_sym_LBRACE] = ACTIONS(1851), - [anon_sym_LPAREN2] = ACTIONS(1851), - [anon_sym_new] = ACTIONS(1849), - [anon_sym_lazy] = ACTIONS(1849), - [anon_sym_assert] = ACTIONS(1849), - [anon_sym_upcast] = ACTIONS(1849), - [anon_sym_downcast] = ACTIONS(1849), - [anon_sym_PERCENT] = ACTIONS(1849), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1849), - [anon_sym_return_BANG] = ACTIONS(1851), - [anon_sym_yield] = ACTIONS(1849), - [anon_sym_yield_BANG] = ACTIONS(1851), - [anon_sym_LT_AT] = ACTIONS(1849), - [anon_sym_LT_AT_AT] = ACTIONS(1849), - [anon_sym_COLON_GT] = ACTIONS(1851), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1851), - [anon_sym_for] = ACTIONS(1849), - [anon_sym_while] = ACTIONS(1849), - [anon_sym_else] = ACTIONS(1849), - [anon_sym_elif] = ACTIONS(1849), - [anon_sym_if] = ACTIONS(1849), - [anon_sym_fun] = ACTIONS(1849), - [anon_sym_try] = ACTIONS(1849), - [anon_sym_match] = ACTIONS(1849), - [anon_sym_match_BANG] = ACTIONS(1851), - [anon_sym_function] = ACTIONS(1849), - [anon_sym_LT_DASH] = ACTIONS(1849), - [anon_sym_DOT_LBRACK] = ACTIONS(1851), - [anon_sym_DOT] = ACTIONS(1849), - [anon_sym_LT] = ACTIONS(1851), - [anon_sym_use] = ACTIONS(1849), - [anon_sym_use_BANG] = ACTIONS(1851), - [anon_sym_do_BANG] = ACTIONS(1851), - [anon_sym_begin] = ACTIONS(1849), - [anon_sym_SQUOTE] = ACTIONS(1851), - [anon_sym_or] = ACTIONS(1849), - [anon_sym_QMARK] = ACTIONS(1849), - [anon_sym_DQUOTE] = ACTIONS(1849), - [anon_sym_AT_DQUOTE] = ACTIONS(1851), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1851), - [sym_bool] = ACTIONS(1849), - [sym_unit] = ACTIONS(1849), - [aux_sym__identifier_or_op_token1] = ACTIONS(1849), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1849), - [anon_sym_PLUS] = ACTIONS(1849), - [anon_sym_DASH] = ACTIONS(1849), - [anon_sym_PLUS_DOT] = ACTIONS(1849), - [anon_sym_DASH_DOT] = ACTIONS(1849), - [anon_sym_AMP_AMP] = ACTIONS(1849), - [anon_sym_TILDE] = ACTIONS(1849), - [anon_sym_PIPE_PIPE] = ACTIONS(1849), - [anon_sym_BANG_EQ] = ACTIONS(1849), - [anon_sym_COLON_EQ] = ACTIONS(1851), - [anon_sym_DOLLAR] = ACTIONS(1851), - [sym_symbolic_op] = ACTIONS(1849), - [aux_sym_int_token1] = ACTIONS(1849), - [aux_sym_xint_token1] = ACTIONS(1851), - [aux_sym_xint_token2] = ACTIONS(1851), - [aux_sym_xint_token3] = ACTIONS(1851), - [sym_float] = ACTIONS(1851), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1851), - [sym__dedent] = ACTIONS(1851), - }, - [1658] = { - [sym_block_comment] = STATE(1658), - [sym_identifier] = ACTIONS(2644), - [anon_sym_EQ] = ACTIONS(2644), - [anon_sym_SEMI] = ACTIONS(2646), - [anon_sym_COLON] = ACTIONS(2644), - [anon_sym_return] = ACTIONS(2644), - [anon_sym_do] = ACTIONS(2644), - [anon_sym_let] = ACTIONS(2644), - [anon_sym_let_BANG] = ACTIONS(2646), - [anon_sym_null] = ACTIONS(2644), - [anon_sym_COLON_QMARK] = ACTIONS(2644), - [anon_sym_LPAREN] = ACTIONS(2644), - [anon_sym_COMMA] = ACTIONS(2644), - [anon_sym_COLON_COLON] = ACTIONS(2646), - [anon_sym_AMP] = ACTIONS(2644), - [anon_sym_LBRACK] = ACTIONS(2644), - [anon_sym_LBRACK_PIPE] = ACTIONS(2646), - [anon_sym_LBRACE] = ACTIONS(2646), - [anon_sym_LPAREN2] = ACTIONS(2646), - [anon_sym_new] = ACTIONS(2644), - [anon_sym_lazy] = ACTIONS(2644), - [anon_sym_assert] = ACTIONS(2644), - [anon_sym_upcast] = ACTIONS(2644), - [anon_sym_downcast] = ACTIONS(2644), - [anon_sym_PERCENT] = ACTIONS(2644), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2644), - [anon_sym_return_BANG] = ACTIONS(2646), - [anon_sym_yield] = ACTIONS(2644), - [anon_sym_yield_BANG] = ACTIONS(2646), - [anon_sym_LT_AT] = ACTIONS(2644), - [anon_sym_LT_AT_AT] = ACTIONS(2644), - [anon_sym_COLON_GT] = ACTIONS(2646), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2646), - [anon_sym_for] = ACTIONS(2644), - [anon_sym_while] = ACTIONS(2644), - [anon_sym_else] = ACTIONS(2644), - [anon_sym_elif] = ACTIONS(2644), - [anon_sym_if] = ACTIONS(2644), - [anon_sym_fun] = ACTIONS(2644), - [anon_sym_try] = ACTIONS(2644), - [anon_sym_match] = ACTIONS(2644), - [anon_sym_match_BANG] = ACTIONS(2646), - [anon_sym_function] = ACTIONS(2644), - [anon_sym_LT_DASH] = ACTIONS(2644), - [anon_sym_DOT_LBRACK] = ACTIONS(2646), - [anon_sym_DOT] = ACTIONS(2644), - [anon_sym_LT] = ACTIONS(2646), - [anon_sym_use] = ACTIONS(2644), - [anon_sym_use_BANG] = ACTIONS(2646), - [anon_sym_do_BANG] = ACTIONS(2646), - [anon_sym_begin] = ACTIONS(2644), - [anon_sym_SQUOTE] = ACTIONS(2646), - [anon_sym_or] = ACTIONS(2644), - [anon_sym_QMARK] = ACTIONS(2644), - [anon_sym_DQUOTE] = ACTIONS(2644), - [anon_sym_AT_DQUOTE] = ACTIONS(2646), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2646), - [sym_bool] = ACTIONS(2644), - [sym_unit] = ACTIONS(2644), - [aux_sym__identifier_or_op_token1] = ACTIONS(2644), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2644), - [anon_sym_PLUS] = ACTIONS(2644), - [anon_sym_DASH] = ACTIONS(2644), - [anon_sym_PLUS_DOT] = ACTIONS(2644), - [anon_sym_DASH_DOT] = ACTIONS(2644), - [anon_sym_AMP_AMP] = ACTIONS(2644), - [anon_sym_TILDE] = ACTIONS(2644), - [anon_sym_PIPE_PIPE] = ACTIONS(2644), - [anon_sym_BANG_EQ] = ACTIONS(2644), - [anon_sym_COLON_EQ] = ACTIONS(2646), - [anon_sym_DOLLAR] = ACTIONS(2646), - [sym_symbolic_op] = ACTIONS(2644), - [aux_sym_int_token1] = ACTIONS(2644), - [aux_sym_xint_token1] = ACTIONS(2646), - [aux_sym_xint_token2] = ACTIONS(2646), - [aux_sym_xint_token3] = ACTIONS(2646), - [sym_float] = ACTIONS(2646), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2646), - [sym__dedent] = ACTIONS(2646), - }, - [1659] = { - [sym_block_comment] = STATE(1659), - [sym_identifier] = ACTIONS(2605), - [anon_sym_EQ] = ACTIONS(2605), - [anon_sym_SEMI] = ACTIONS(2607), - [anon_sym_COLON] = ACTIONS(2605), - [anon_sym_return] = ACTIONS(2605), - [anon_sym_do] = ACTIONS(2605), - [anon_sym_let] = ACTIONS(2605), - [anon_sym_let_BANG] = ACTIONS(2607), - [anon_sym_null] = ACTIONS(2605), - [anon_sym_COLON_QMARK] = ACTIONS(2605), - [anon_sym_LPAREN] = ACTIONS(2605), - [anon_sym_COMMA] = ACTIONS(2605), - [anon_sym_COLON_COLON] = ACTIONS(2607), - [anon_sym_AMP] = ACTIONS(2605), - [anon_sym_LBRACK] = ACTIONS(2605), - [anon_sym_LBRACK_PIPE] = ACTIONS(2607), - [anon_sym_LBRACE] = ACTIONS(2607), - [anon_sym_LPAREN2] = ACTIONS(2607), - [anon_sym_new] = ACTIONS(2605), - [anon_sym_lazy] = ACTIONS(2605), - [anon_sym_assert] = ACTIONS(2605), - [anon_sym_upcast] = ACTIONS(2605), - [anon_sym_downcast] = ACTIONS(2605), - [anon_sym_PERCENT] = ACTIONS(2605), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2605), - [anon_sym_return_BANG] = ACTIONS(2607), - [anon_sym_yield] = ACTIONS(2605), - [anon_sym_yield_BANG] = ACTIONS(2607), - [anon_sym_LT_AT] = ACTIONS(2605), - [anon_sym_LT_AT_AT] = ACTIONS(2605), - [anon_sym_AT_AT_GT] = ACTIONS(2605), - [anon_sym_COLON_GT] = ACTIONS(2607), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2607), - [anon_sym_for] = ACTIONS(2605), - [anon_sym_while] = ACTIONS(2605), - [anon_sym_else] = ACTIONS(2605), - [anon_sym_elif] = ACTIONS(2605), - [anon_sym_if] = ACTIONS(2605), - [anon_sym_fun] = ACTIONS(2605), - [anon_sym_try] = ACTIONS(2605), - [anon_sym_match] = ACTIONS(2605), - [anon_sym_match_BANG] = ACTIONS(2607), - [anon_sym_function] = ACTIONS(2605), - [anon_sym_LT_DASH] = ACTIONS(2605), - [anon_sym_DOT_LBRACK] = ACTIONS(2607), - [anon_sym_DOT] = ACTIONS(2605), - [anon_sym_LT] = ACTIONS(2607), - [anon_sym_use] = ACTIONS(2605), - [anon_sym_use_BANG] = ACTIONS(2607), - [anon_sym_do_BANG] = ACTIONS(2607), - [anon_sym_begin] = ACTIONS(2605), - [anon_sym_SQUOTE] = ACTIONS(2607), - [anon_sym_or] = ACTIONS(2605), - [anon_sym_QMARK] = ACTIONS(2605), - [anon_sym_DQUOTE] = ACTIONS(2605), - [anon_sym_AT_DQUOTE] = ACTIONS(2607), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2607), - [sym_bool] = ACTIONS(2605), - [sym_unit] = ACTIONS(2605), - [aux_sym__identifier_or_op_token1] = ACTIONS(2605), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2605), - [anon_sym_PLUS] = ACTIONS(2605), - [anon_sym_DASH] = ACTIONS(2605), - [anon_sym_PLUS_DOT] = ACTIONS(2605), - [anon_sym_DASH_DOT] = ACTIONS(2605), - [anon_sym_AMP_AMP] = ACTIONS(2605), - [anon_sym_TILDE] = ACTIONS(2605), - [anon_sym_PIPE_PIPE] = ACTIONS(2605), - [anon_sym_BANG_EQ] = ACTIONS(2605), - [anon_sym_COLON_EQ] = ACTIONS(2607), - [anon_sym_DOLLAR] = ACTIONS(2607), - [sym_symbolic_op] = ACTIONS(2605), - [aux_sym_int_token1] = ACTIONS(2605), - [aux_sym_xint_token1] = ACTIONS(2607), - [aux_sym_xint_token2] = ACTIONS(2607), - [aux_sym_xint_token3] = ACTIONS(2607), - [sym_float] = ACTIONS(2607), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2607), - }, - [1660] = { - [sym_block_comment] = STATE(1660), - [sym_identifier] = ACTIONS(2561), - [anon_sym_EQ] = ACTIONS(2561), - [anon_sym_SEMI] = ACTIONS(2563), - [anon_sym_COLON] = ACTIONS(2561), - [anon_sym_return] = ACTIONS(2561), - [anon_sym_do] = ACTIONS(2561), - [anon_sym_let] = ACTIONS(2561), - [anon_sym_let_BANG] = ACTIONS(2563), - [anon_sym_null] = ACTIONS(2561), - [anon_sym_COLON_QMARK] = ACTIONS(2561), - [anon_sym_LPAREN] = ACTIONS(2561), - [anon_sym_COMMA] = ACTIONS(2561), - [anon_sym_COLON_COLON] = ACTIONS(2563), - [anon_sym_AMP] = ACTIONS(2561), - [anon_sym_LBRACK] = ACTIONS(2561), - [anon_sym_LBRACK_PIPE] = ACTIONS(2563), - [anon_sym_LBRACE] = ACTIONS(2563), - [anon_sym_LPAREN2] = ACTIONS(2563), - [anon_sym_new] = ACTIONS(2561), - [anon_sym_lazy] = ACTIONS(2561), - [anon_sym_assert] = ACTIONS(2561), - [anon_sym_upcast] = ACTIONS(2561), - [anon_sym_downcast] = ACTIONS(2561), - [anon_sym_PERCENT] = ACTIONS(2561), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2561), - [anon_sym_return_BANG] = ACTIONS(2563), - [anon_sym_yield] = ACTIONS(2561), - [anon_sym_yield_BANG] = ACTIONS(2563), - [anon_sym_LT_AT] = ACTIONS(2561), - [anon_sym_LT_AT_AT] = ACTIONS(2561), - [anon_sym_AT_AT_GT] = ACTIONS(2561), - [anon_sym_COLON_GT] = ACTIONS(2563), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2563), - [anon_sym_for] = ACTIONS(2561), - [anon_sym_while] = ACTIONS(2561), - [anon_sym_else] = ACTIONS(2561), - [anon_sym_elif] = ACTIONS(2561), - [anon_sym_if] = ACTIONS(2561), - [anon_sym_fun] = ACTIONS(2561), - [anon_sym_try] = ACTIONS(2561), - [anon_sym_match] = ACTIONS(2561), - [anon_sym_match_BANG] = ACTIONS(2563), - [anon_sym_function] = ACTIONS(2561), - [anon_sym_LT_DASH] = ACTIONS(2561), - [anon_sym_DOT_LBRACK] = ACTIONS(2563), - [anon_sym_DOT] = ACTIONS(2561), - [anon_sym_LT] = ACTIONS(2563), - [anon_sym_use] = ACTIONS(2561), - [anon_sym_use_BANG] = ACTIONS(2563), - [anon_sym_do_BANG] = ACTIONS(2563), - [anon_sym_begin] = ACTIONS(2561), - [anon_sym_SQUOTE] = ACTIONS(2563), - [anon_sym_or] = ACTIONS(2561), - [anon_sym_QMARK] = ACTIONS(2561), - [anon_sym_DQUOTE] = ACTIONS(2561), - [anon_sym_AT_DQUOTE] = ACTIONS(2563), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2563), - [sym_bool] = ACTIONS(2561), - [sym_unit] = ACTIONS(2561), - [aux_sym__identifier_or_op_token1] = ACTIONS(2561), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2561), - [anon_sym_PLUS] = ACTIONS(2561), - [anon_sym_DASH] = ACTIONS(2561), - [anon_sym_PLUS_DOT] = ACTIONS(2561), - [anon_sym_DASH_DOT] = ACTIONS(2561), - [anon_sym_AMP_AMP] = ACTIONS(2561), - [anon_sym_TILDE] = ACTIONS(2561), - [anon_sym_PIPE_PIPE] = ACTIONS(2561), - [anon_sym_BANG_EQ] = ACTIONS(2561), - [anon_sym_COLON_EQ] = ACTIONS(2563), - [anon_sym_DOLLAR] = ACTIONS(2563), - [sym_symbolic_op] = ACTIONS(2561), - [aux_sym_int_token1] = ACTIONS(2561), - [aux_sym_xint_token1] = ACTIONS(2563), - [aux_sym_xint_token2] = ACTIONS(2563), - [aux_sym_xint_token3] = ACTIONS(2563), - [sym_float] = ACTIONS(2563), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2563), - }, - [1661] = { - [sym_block_comment] = STATE(1661), - [sym_identifier] = ACTIONS(2557), - [anon_sym_EQ] = ACTIONS(2557), - [anon_sym_SEMI] = ACTIONS(2559), - [anon_sym_COLON] = ACTIONS(2557), - [anon_sym_return] = ACTIONS(2557), - [anon_sym_do] = ACTIONS(2557), - [anon_sym_let] = ACTIONS(2557), - [anon_sym_let_BANG] = ACTIONS(2559), - [anon_sym_null] = ACTIONS(2557), - [anon_sym_COLON_QMARK] = ACTIONS(2557), - [anon_sym_LPAREN] = ACTIONS(2557), - [anon_sym_COMMA] = ACTIONS(2557), - [anon_sym_COLON_COLON] = ACTIONS(2559), - [anon_sym_AMP] = ACTIONS(2557), - [anon_sym_LBRACK] = ACTIONS(2557), - [anon_sym_LBRACK_PIPE] = ACTIONS(2559), - [anon_sym_LBRACE] = ACTIONS(2559), - [anon_sym_LPAREN2] = ACTIONS(2559), - [anon_sym_new] = ACTIONS(2557), - [anon_sym_lazy] = ACTIONS(2557), - [anon_sym_assert] = ACTIONS(2557), - [anon_sym_upcast] = ACTIONS(2557), - [anon_sym_downcast] = ACTIONS(2557), - [anon_sym_PERCENT] = ACTIONS(2557), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2557), - [anon_sym_return_BANG] = ACTIONS(2559), - [anon_sym_yield] = ACTIONS(2557), - [anon_sym_yield_BANG] = ACTIONS(2559), - [anon_sym_LT_AT] = ACTIONS(2557), - [anon_sym_LT_AT_AT] = ACTIONS(2557), - [anon_sym_AT_AT_GT] = ACTIONS(2557), - [anon_sym_COLON_GT] = ACTIONS(2559), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2559), - [anon_sym_for] = ACTIONS(2557), - [anon_sym_while] = ACTIONS(2557), - [anon_sym_else] = ACTIONS(2557), - [anon_sym_elif] = ACTIONS(2557), - [anon_sym_if] = ACTIONS(2557), - [anon_sym_fun] = ACTIONS(2557), - [anon_sym_try] = ACTIONS(2557), - [anon_sym_match] = ACTIONS(2557), - [anon_sym_match_BANG] = ACTIONS(2559), - [anon_sym_function] = ACTIONS(2557), - [anon_sym_LT_DASH] = ACTIONS(2557), - [anon_sym_DOT_LBRACK] = ACTIONS(2559), - [anon_sym_DOT] = ACTIONS(2557), - [anon_sym_LT] = ACTIONS(2559), - [anon_sym_use] = ACTIONS(2557), - [anon_sym_use_BANG] = ACTIONS(2559), - [anon_sym_do_BANG] = ACTIONS(2559), - [anon_sym_begin] = ACTIONS(2557), - [anon_sym_SQUOTE] = ACTIONS(2559), - [anon_sym_or] = ACTIONS(2557), - [anon_sym_QMARK] = ACTIONS(2557), - [anon_sym_DQUOTE] = ACTIONS(2557), - [anon_sym_AT_DQUOTE] = ACTIONS(2559), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2559), - [sym_bool] = ACTIONS(2557), - [sym_unit] = ACTIONS(2557), - [aux_sym__identifier_or_op_token1] = ACTIONS(2557), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2557), - [anon_sym_PLUS] = ACTIONS(2557), - [anon_sym_DASH] = ACTIONS(2557), - [anon_sym_PLUS_DOT] = ACTIONS(2557), - [anon_sym_DASH_DOT] = ACTIONS(2557), - [anon_sym_AMP_AMP] = ACTIONS(2557), - [anon_sym_TILDE] = ACTIONS(2557), - [anon_sym_PIPE_PIPE] = ACTIONS(2557), - [anon_sym_BANG_EQ] = ACTIONS(2557), - [anon_sym_COLON_EQ] = ACTIONS(2559), - [anon_sym_DOLLAR] = ACTIONS(2559), - [sym_symbolic_op] = ACTIONS(2557), - [aux_sym_int_token1] = ACTIONS(2557), - [aux_sym_xint_token1] = ACTIONS(2559), - [aux_sym_xint_token2] = ACTIONS(2559), - [aux_sym_xint_token3] = ACTIONS(2559), - [sym_float] = ACTIONS(2559), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2559), - }, - [1662] = { - [sym_block_comment] = STATE(1662), - [sym_identifier] = ACTIONS(2549), - [anon_sym_EQ] = ACTIONS(2549), - [anon_sym_SEMI] = ACTIONS(2551), - [anon_sym_COLON] = ACTIONS(2549), - [anon_sym_return] = ACTIONS(2549), - [anon_sym_do] = ACTIONS(2549), - [anon_sym_let] = ACTIONS(2549), - [anon_sym_let_BANG] = ACTIONS(2551), - [anon_sym_null] = ACTIONS(2549), - [anon_sym_COLON_QMARK] = ACTIONS(2549), - [anon_sym_LPAREN] = ACTIONS(2549), - [anon_sym_COMMA] = ACTIONS(2549), - [anon_sym_COLON_COLON] = ACTIONS(2551), - [anon_sym_AMP] = ACTIONS(2549), - [anon_sym_LBRACK] = ACTIONS(2549), - [anon_sym_LBRACK_PIPE] = ACTIONS(2551), - [anon_sym_LBRACE] = ACTIONS(2551), - [anon_sym_LPAREN2] = ACTIONS(2551), - [anon_sym_new] = ACTIONS(2549), - [anon_sym_lazy] = ACTIONS(2549), - [anon_sym_assert] = ACTIONS(2549), - [anon_sym_upcast] = ACTIONS(2549), - [anon_sym_downcast] = ACTIONS(2549), - [anon_sym_PERCENT] = ACTIONS(2549), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2549), - [anon_sym_return_BANG] = ACTIONS(2551), - [anon_sym_yield] = ACTIONS(2549), - [anon_sym_yield_BANG] = ACTIONS(2551), - [anon_sym_LT_AT] = ACTIONS(2549), - [anon_sym_LT_AT_AT] = ACTIONS(2549), - [anon_sym_AT_AT_GT] = ACTIONS(2549), - [anon_sym_COLON_GT] = ACTIONS(2551), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2551), - [anon_sym_for] = ACTIONS(2549), - [anon_sym_while] = ACTIONS(2549), - [anon_sym_else] = ACTIONS(2549), - [anon_sym_elif] = ACTIONS(2549), - [anon_sym_if] = ACTIONS(2549), - [anon_sym_fun] = ACTIONS(2549), - [anon_sym_try] = ACTIONS(2549), - [anon_sym_match] = ACTIONS(2549), - [anon_sym_match_BANG] = ACTIONS(2551), - [anon_sym_function] = ACTIONS(2549), - [anon_sym_LT_DASH] = ACTIONS(2549), - [anon_sym_DOT_LBRACK] = ACTIONS(2551), - [anon_sym_DOT] = ACTIONS(2549), - [anon_sym_LT] = ACTIONS(2551), - [anon_sym_use] = ACTIONS(2549), - [anon_sym_use_BANG] = ACTIONS(2551), - [anon_sym_do_BANG] = ACTIONS(2551), - [anon_sym_begin] = ACTIONS(2549), - [anon_sym_SQUOTE] = ACTIONS(2551), - [anon_sym_or] = ACTIONS(2549), - [anon_sym_QMARK] = ACTIONS(2549), - [anon_sym_DQUOTE] = ACTIONS(2549), - [anon_sym_AT_DQUOTE] = ACTIONS(2551), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2551), - [sym_bool] = ACTIONS(2549), - [sym_unit] = ACTIONS(2549), - [aux_sym__identifier_or_op_token1] = ACTIONS(2549), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2549), - [anon_sym_PLUS] = ACTIONS(2549), - [anon_sym_DASH] = ACTIONS(2549), - [anon_sym_PLUS_DOT] = ACTIONS(2549), - [anon_sym_DASH_DOT] = ACTIONS(2549), - [anon_sym_AMP_AMP] = ACTIONS(2549), - [anon_sym_TILDE] = ACTIONS(2549), - [anon_sym_PIPE_PIPE] = ACTIONS(2549), - [anon_sym_BANG_EQ] = ACTIONS(2549), - [anon_sym_COLON_EQ] = ACTIONS(2551), - [anon_sym_DOLLAR] = ACTIONS(2551), - [sym_symbolic_op] = ACTIONS(2549), - [aux_sym_int_token1] = ACTIONS(2549), - [aux_sym_xint_token1] = ACTIONS(2551), - [aux_sym_xint_token2] = ACTIONS(2551), - [aux_sym_xint_token3] = ACTIONS(2551), - [sym_float] = ACTIONS(2551), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2551), - }, - [1663] = { - [sym_block_comment] = STATE(1663), - [sym_identifier] = ACTIONS(2644), - [anon_sym_EQ] = ACTIONS(2644), - [anon_sym_SEMI] = ACTIONS(2646), - [anon_sym_COLON] = ACTIONS(2644), - [anon_sym_return] = ACTIONS(2644), - [anon_sym_do] = ACTIONS(2644), - [anon_sym_let] = ACTIONS(2644), - [anon_sym_let_BANG] = ACTIONS(2646), - [anon_sym_null] = ACTIONS(2644), - [anon_sym_COLON_QMARK] = ACTIONS(2644), - [anon_sym_LPAREN] = ACTIONS(2644), - [anon_sym_COMMA] = ACTIONS(2644), - [anon_sym_COLON_COLON] = ACTIONS(2646), - [anon_sym_AMP] = ACTIONS(2644), - [anon_sym_LBRACK] = ACTIONS(2644), - [anon_sym_LBRACK_PIPE] = ACTIONS(2646), - [anon_sym_LBRACE] = ACTIONS(2646), - [anon_sym_LPAREN2] = ACTIONS(2646), - [anon_sym_new] = ACTIONS(2644), - [anon_sym_lazy] = ACTIONS(2644), - [anon_sym_assert] = ACTIONS(2644), - [anon_sym_upcast] = ACTIONS(2644), - [anon_sym_downcast] = ACTIONS(2644), - [anon_sym_PERCENT] = ACTIONS(2644), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2644), - [anon_sym_return_BANG] = ACTIONS(2646), - [anon_sym_yield] = ACTIONS(2644), - [anon_sym_yield_BANG] = ACTIONS(2646), - [anon_sym_LT_AT] = ACTIONS(2644), - [anon_sym_LT_AT_AT] = ACTIONS(2644), - [anon_sym_COLON_GT] = ACTIONS(2646), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2646), - [anon_sym_for] = ACTIONS(2644), - [anon_sym_while] = ACTIONS(2644), - [anon_sym_else] = ACTIONS(2644), - [anon_sym_elif] = ACTIONS(2644), - [anon_sym_if] = ACTIONS(2644), - [anon_sym_fun] = ACTIONS(2644), - [anon_sym_DASH_GT] = ACTIONS(2644), - [anon_sym_try] = ACTIONS(2644), - [anon_sym_match] = ACTIONS(2644), - [anon_sym_match_BANG] = ACTIONS(2646), - [anon_sym_function] = ACTIONS(2644), - [anon_sym_LT_DASH] = ACTIONS(2644), - [anon_sym_DOT_LBRACK] = ACTIONS(2646), - [anon_sym_DOT] = ACTIONS(2644), - [anon_sym_LT] = ACTIONS(2646), - [anon_sym_use] = ACTIONS(2644), - [anon_sym_use_BANG] = ACTIONS(2646), - [anon_sym_do_BANG] = ACTIONS(2646), - [anon_sym_begin] = ACTIONS(2644), - [anon_sym_SQUOTE] = ACTIONS(2646), - [anon_sym_or] = ACTIONS(2644), - [anon_sym_QMARK] = ACTIONS(2644), - [anon_sym_DQUOTE] = ACTIONS(2644), - [anon_sym_AT_DQUOTE] = ACTIONS(2646), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2646), - [sym_bool] = ACTIONS(2644), - [sym_unit] = ACTIONS(2644), - [aux_sym__identifier_or_op_token1] = ACTIONS(2644), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2644), - [anon_sym_PLUS] = ACTIONS(2644), - [anon_sym_DASH] = ACTIONS(2644), - [anon_sym_PLUS_DOT] = ACTIONS(2644), - [anon_sym_DASH_DOT] = ACTIONS(2644), - [anon_sym_AMP_AMP] = ACTIONS(2644), - [anon_sym_TILDE] = ACTIONS(2644), - [anon_sym_PIPE_PIPE] = ACTIONS(2644), - [anon_sym_BANG_EQ] = ACTIONS(2644), - [anon_sym_COLON_EQ] = ACTIONS(2646), - [anon_sym_DOLLAR] = ACTIONS(2646), - [sym_symbolic_op] = ACTIONS(2644), - [aux_sym_int_token1] = ACTIONS(2644), - [aux_sym_xint_token1] = ACTIONS(2646), - [aux_sym_xint_token2] = ACTIONS(2646), - [aux_sym_xint_token3] = ACTIONS(2646), - [sym_float] = ACTIONS(2646), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2646), - }, - [1664] = { - [sym_block_comment] = STATE(1664), - [sym_identifier] = ACTIONS(1849), - [anon_sym_EQ] = ACTIONS(1849), - [anon_sym_SEMI] = ACTIONS(1851), - [anon_sym_COLON] = ACTIONS(1849), - [anon_sym_return] = ACTIONS(1849), - [anon_sym_do] = ACTIONS(1849), - [anon_sym_let] = ACTIONS(1849), - [anon_sym_let_BANG] = ACTIONS(1851), - [anon_sym_null] = ACTIONS(1849), - [anon_sym_COLON_QMARK] = ACTIONS(1849), - [anon_sym_LPAREN] = ACTIONS(1849), - [anon_sym_COMMA] = ACTIONS(1849), - [anon_sym_COLON_COLON] = ACTIONS(1851), - [anon_sym_AMP] = ACTIONS(1849), - [anon_sym_LBRACK] = ACTIONS(1849), - [anon_sym_LBRACK_PIPE] = ACTIONS(1851), - [anon_sym_LBRACE] = ACTIONS(1851), - [anon_sym_LPAREN2] = ACTIONS(1851), - [anon_sym_new] = ACTIONS(1849), - [anon_sym_lazy] = ACTIONS(1849), - [anon_sym_assert] = ACTIONS(1849), - [anon_sym_upcast] = ACTIONS(1849), - [anon_sym_downcast] = ACTIONS(1849), - [anon_sym_PERCENT] = ACTIONS(1849), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1849), - [anon_sym_return_BANG] = ACTIONS(1851), - [anon_sym_yield] = ACTIONS(1849), - [anon_sym_yield_BANG] = ACTIONS(1851), - [anon_sym_LT_AT] = ACTIONS(1849), - [anon_sym_LT_AT_AT] = ACTIONS(1849), - [anon_sym_COLON_GT] = ACTIONS(1851), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1851), - [anon_sym_for] = ACTIONS(1849), - [anon_sym_while] = ACTIONS(1849), - [anon_sym_else] = ACTIONS(1849), - [anon_sym_elif] = ACTIONS(1849), - [anon_sym_if] = ACTIONS(1849), - [anon_sym_fun] = ACTIONS(1849), - [anon_sym_DASH_GT] = ACTIONS(1849), - [anon_sym_try] = ACTIONS(1849), - [anon_sym_match] = ACTIONS(1849), - [anon_sym_match_BANG] = ACTIONS(1851), - [anon_sym_function] = ACTIONS(1849), - [anon_sym_LT_DASH] = ACTIONS(1849), - [anon_sym_DOT_LBRACK] = ACTIONS(1851), - [anon_sym_DOT] = ACTIONS(1849), - [anon_sym_LT] = ACTIONS(1851), - [anon_sym_use] = ACTIONS(1849), - [anon_sym_use_BANG] = ACTIONS(1851), - [anon_sym_do_BANG] = ACTIONS(1851), - [anon_sym_begin] = ACTIONS(1849), - [anon_sym_SQUOTE] = ACTIONS(1851), - [anon_sym_or] = ACTIONS(1849), - [anon_sym_QMARK] = ACTIONS(1849), - [anon_sym_DQUOTE] = ACTIONS(1849), - [anon_sym_AT_DQUOTE] = ACTIONS(1851), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1851), - [sym_bool] = ACTIONS(1849), - [sym_unit] = ACTIONS(1849), - [aux_sym__identifier_or_op_token1] = ACTIONS(1849), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1849), - [anon_sym_PLUS] = ACTIONS(1849), - [anon_sym_DASH] = ACTIONS(1849), - [anon_sym_PLUS_DOT] = ACTIONS(1849), - [anon_sym_DASH_DOT] = ACTIONS(1849), - [anon_sym_AMP_AMP] = ACTIONS(1849), - [anon_sym_TILDE] = ACTIONS(1849), - [anon_sym_PIPE_PIPE] = ACTIONS(1849), - [anon_sym_BANG_EQ] = ACTIONS(1849), - [anon_sym_COLON_EQ] = ACTIONS(1851), - [anon_sym_DOLLAR] = ACTIONS(1851), - [sym_symbolic_op] = ACTIONS(1849), - [aux_sym_int_token1] = ACTIONS(1849), - [aux_sym_xint_token1] = ACTIONS(1851), - [aux_sym_xint_token2] = ACTIONS(1851), - [aux_sym_xint_token3] = ACTIONS(1851), - [sym_float] = ACTIONS(1851), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1851), - }, - [1665] = { - [sym_block_comment] = STATE(1665), - [sym_identifier] = ACTIONS(2461), - [anon_sym_EQ] = ACTIONS(2461), - [anon_sym_SEMI] = ACTIONS(2463), - [anon_sym_COLON] = ACTIONS(2461), - [anon_sym_return] = ACTIONS(2461), - [anon_sym_do] = ACTIONS(2461), - [anon_sym_let] = ACTIONS(2461), - [anon_sym_let_BANG] = ACTIONS(2463), - [anon_sym_null] = ACTIONS(2461), - [anon_sym_COLON_QMARK] = ACTIONS(2461), - [anon_sym_LPAREN] = ACTIONS(2461), - [anon_sym_COMMA] = ACTIONS(2461), - [anon_sym_COLON_COLON] = ACTIONS(2463), - [anon_sym_AMP] = ACTIONS(2461), - [anon_sym_LBRACK] = ACTIONS(2461), - [anon_sym_LBRACK_PIPE] = ACTIONS(2463), - [anon_sym_LBRACE] = ACTIONS(2463), - [anon_sym_LPAREN2] = ACTIONS(2463), - [anon_sym_new] = ACTIONS(2461), - [anon_sym_lazy] = ACTIONS(2461), - [anon_sym_assert] = ACTIONS(2461), - [anon_sym_upcast] = ACTIONS(2461), - [anon_sym_downcast] = ACTIONS(2461), - [anon_sym_PERCENT] = ACTIONS(2461), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2461), - [anon_sym_return_BANG] = ACTIONS(2463), - [anon_sym_yield] = ACTIONS(2461), - [anon_sym_yield_BANG] = ACTIONS(2463), - [anon_sym_LT_AT] = ACTIONS(2461), - [anon_sym_LT_AT_AT] = ACTIONS(2461), - [anon_sym_AT_AT_GT] = ACTIONS(2461), - [anon_sym_COLON_GT] = ACTIONS(2463), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2463), - [anon_sym_for] = ACTIONS(2461), - [anon_sym_while] = ACTIONS(2461), - [anon_sym_else] = ACTIONS(2461), - [anon_sym_elif] = ACTIONS(2461), - [anon_sym_if] = ACTIONS(2461), - [anon_sym_fun] = ACTIONS(2461), - [anon_sym_try] = ACTIONS(2461), - [anon_sym_match] = ACTIONS(2461), - [anon_sym_match_BANG] = ACTIONS(2463), - [anon_sym_function] = ACTIONS(2461), - [anon_sym_LT_DASH] = ACTIONS(2461), - [anon_sym_DOT_LBRACK] = ACTIONS(2463), - [anon_sym_DOT] = ACTIONS(2461), - [anon_sym_LT] = ACTIONS(2463), - [anon_sym_use] = ACTIONS(2461), - [anon_sym_use_BANG] = ACTIONS(2463), - [anon_sym_do_BANG] = ACTIONS(2463), - [anon_sym_begin] = ACTIONS(2461), - [anon_sym_SQUOTE] = ACTIONS(2463), - [anon_sym_or] = ACTIONS(2461), - [anon_sym_QMARK] = ACTIONS(2461), - [anon_sym_DQUOTE] = ACTIONS(2461), - [anon_sym_AT_DQUOTE] = ACTIONS(2463), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2463), - [sym_bool] = ACTIONS(2461), - [sym_unit] = ACTIONS(2461), - [aux_sym__identifier_or_op_token1] = ACTIONS(2461), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2461), - [anon_sym_PLUS] = ACTIONS(2461), - [anon_sym_DASH] = ACTIONS(2461), - [anon_sym_PLUS_DOT] = ACTIONS(2461), - [anon_sym_DASH_DOT] = ACTIONS(2461), - [anon_sym_AMP_AMP] = ACTIONS(2461), - [anon_sym_TILDE] = ACTIONS(2461), - [anon_sym_PIPE_PIPE] = ACTIONS(2461), - [anon_sym_BANG_EQ] = ACTIONS(2461), - [anon_sym_COLON_EQ] = ACTIONS(2463), - [anon_sym_DOLLAR] = ACTIONS(2463), - [sym_symbolic_op] = ACTIONS(2461), - [aux_sym_int_token1] = ACTIONS(2461), - [aux_sym_xint_token1] = ACTIONS(2463), - [aux_sym_xint_token2] = ACTIONS(2463), - [aux_sym_xint_token3] = ACTIONS(2463), - [sym_float] = ACTIONS(2463), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2463), - }, - [1666] = { - [sym_block_comment] = STATE(1666), - [sym_identifier] = ACTIONS(2613), - [anon_sym_EQ] = ACTIONS(2613), - [anon_sym_SEMI] = ACTIONS(2615), - [anon_sym_COLON] = ACTIONS(2613), - [anon_sym_return] = ACTIONS(2613), - [anon_sym_do] = ACTIONS(2613), - [anon_sym_let] = ACTIONS(2613), - [anon_sym_let_BANG] = ACTIONS(2615), - [anon_sym_null] = ACTIONS(2613), - [anon_sym_COLON_QMARK] = ACTIONS(2613), - [anon_sym_LPAREN] = ACTIONS(2613), - [anon_sym_COMMA] = ACTIONS(2613), - [anon_sym_COLON_COLON] = ACTIONS(2615), - [anon_sym_AMP] = ACTIONS(2613), - [anon_sym_LBRACK] = ACTIONS(2613), - [anon_sym_LBRACK_PIPE] = ACTIONS(2615), - [anon_sym_LBRACE] = ACTIONS(2615), - [anon_sym_LPAREN2] = ACTIONS(2615), - [anon_sym_new] = ACTIONS(2613), - [anon_sym_lazy] = ACTIONS(2613), - [anon_sym_assert] = ACTIONS(2613), - [anon_sym_upcast] = ACTIONS(2613), - [anon_sym_downcast] = ACTIONS(2613), - [anon_sym_PERCENT] = ACTIONS(2613), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2613), - [anon_sym_return_BANG] = ACTIONS(2615), - [anon_sym_yield] = ACTIONS(2613), - [anon_sym_yield_BANG] = ACTIONS(2615), - [anon_sym_LT_AT] = ACTIONS(2613), - [anon_sym_LT_AT_AT] = ACTIONS(2613), - [anon_sym_COLON_GT] = ACTIONS(2615), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2615), - [anon_sym_for] = ACTIONS(2613), - [anon_sym_while] = ACTIONS(2613), - [anon_sym_else] = ACTIONS(2613), - [anon_sym_elif] = ACTIONS(2613), - [anon_sym_if] = ACTIONS(2613), - [anon_sym_fun] = ACTIONS(2613), - [anon_sym_DASH_GT] = ACTIONS(2613), - [anon_sym_try] = ACTIONS(2613), - [anon_sym_match] = ACTIONS(2613), - [anon_sym_match_BANG] = ACTIONS(2615), - [anon_sym_function] = ACTIONS(2613), - [anon_sym_LT_DASH] = ACTIONS(2613), - [anon_sym_DOT_LBRACK] = ACTIONS(2615), - [anon_sym_DOT] = ACTIONS(2613), - [anon_sym_LT] = ACTIONS(2615), - [anon_sym_use] = ACTIONS(2613), - [anon_sym_use_BANG] = ACTIONS(2615), - [anon_sym_do_BANG] = ACTIONS(2615), - [anon_sym_begin] = ACTIONS(2613), - [anon_sym_SQUOTE] = ACTIONS(2615), - [anon_sym_or] = ACTIONS(2613), - [anon_sym_QMARK] = ACTIONS(2613), - [anon_sym_DQUOTE] = ACTIONS(2613), - [anon_sym_AT_DQUOTE] = ACTIONS(2615), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2615), - [sym_bool] = ACTIONS(2613), - [sym_unit] = ACTIONS(2613), - [aux_sym__identifier_or_op_token1] = ACTIONS(2613), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2613), - [anon_sym_PLUS] = ACTIONS(2613), - [anon_sym_DASH] = ACTIONS(2613), - [anon_sym_PLUS_DOT] = ACTIONS(2613), - [anon_sym_DASH_DOT] = ACTIONS(2613), - [anon_sym_AMP_AMP] = ACTIONS(2613), - [anon_sym_TILDE] = ACTIONS(2613), - [anon_sym_PIPE_PIPE] = ACTIONS(2613), - [anon_sym_BANG_EQ] = ACTIONS(2613), - [anon_sym_COLON_EQ] = ACTIONS(2615), - [anon_sym_DOLLAR] = ACTIONS(2615), - [sym_symbolic_op] = ACTIONS(2613), - [aux_sym_int_token1] = ACTIONS(2613), - [aux_sym_xint_token1] = ACTIONS(2615), - [aux_sym_xint_token2] = ACTIONS(2615), - [aux_sym_xint_token3] = ACTIONS(2615), - [sym_float] = ACTIONS(2615), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2615), - }, - [1667] = { - [sym_block_comment] = STATE(1667), - [sym_identifier] = ACTIONS(2617), - [anon_sym_EQ] = ACTIONS(2617), - [anon_sym_SEMI] = ACTIONS(2619), - [anon_sym_COLON] = ACTIONS(2617), - [anon_sym_return] = ACTIONS(2617), - [anon_sym_do] = ACTIONS(2617), - [anon_sym_let] = ACTIONS(2617), - [anon_sym_let_BANG] = ACTIONS(2619), - [anon_sym_null] = ACTIONS(2617), - [anon_sym_COLON_QMARK] = ACTIONS(2617), - [anon_sym_LPAREN] = ACTIONS(2617), - [anon_sym_COMMA] = ACTIONS(2617), - [anon_sym_COLON_COLON] = ACTIONS(2619), - [anon_sym_AMP] = ACTIONS(2617), - [anon_sym_LBRACK] = ACTIONS(2617), - [anon_sym_LBRACK_PIPE] = ACTIONS(2619), - [anon_sym_LBRACE] = ACTIONS(2619), - [anon_sym_LPAREN2] = ACTIONS(2619), - [anon_sym_new] = ACTIONS(2617), - [anon_sym_lazy] = ACTIONS(2617), - [anon_sym_assert] = ACTIONS(2617), - [anon_sym_upcast] = ACTIONS(2617), - [anon_sym_downcast] = ACTIONS(2617), - [anon_sym_PERCENT] = ACTIONS(2617), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2617), - [anon_sym_return_BANG] = ACTIONS(2619), - [anon_sym_yield] = ACTIONS(2617), - [anon_sym_yield_BANG] = ACTIONS(2619), - [anon_sym_LT_AT] = ACTIONS(2617), - [anon_sym_LT_AT_AT] = ACTIONS(2617), - [anon_sym_COLON_GT] = ACTIONS(2619), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2619), - [anon_sym_for] = ACTIONS(2617), - [anon_sym_while] = ACTIONS(2617), - [anon_sym_else] = ACTIONS(2617), - [anon_sym_elif] = ACTIONS(2617), - [anon_sym_if] = ACTIONS(2617), - [anon_sym_fun] = ACTIONS(2617), - [anon_sym_DASH_GT] = ACTIONS(2617), - [anon_sym_try] = ACTIONS(2617), - [anon_sym_match] = ACTIONS(2617), - [anon_sym_match_BANG] = ACTIONS(2619), - [anon_sym_function] = ACTIONS(2617), - [anon_sym_LT_DASH] = ACTIONS(2617), - [anon_sym_DOT_LBRACK] = ACTIONS(2619), - [anon_sym_DOT] = ACTIONS(2617), - [anon_sym_LT] = ACTIONS(2619), - [anon_sym_use] = ACTIONS(2617), - [anon_sym_use_BANG] = ACTIONS(2619), - [anon_sym_do_BANG] = ACTIONS(2619), - [anon_sym_begin] = ACTIONS(2617), - [anon_sym_SQUOTE] = ACTIONS(2619), - [anon_sym_or] = ACTIONS(2617), - [anon_sym_QMARK] = ACTIONS(2617), - [anon_sym_DQUOTE] = ACTIONS(2617), - [anon_sym_AT_DQUOTE] = ACTIONS(2619), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2619), - [sym_bool] = ACTIONS(2617), - [sym_unit] = ACTIONS(2617), - [aux_sym__identifier_or_op_token1] = ACTIONS(2617), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2617), - [anon_sym_PLUS] = ACTIONS(2617), - [anon_sym_DASH] = ACTIONS(2617), - [anon_sym_PLUS_DOT] = ACTIONS(2617), - [anon_sym_DASH_DOT] = ACTIONS(2617), - [anon_sym_AMP_AMP] = ACTIONS(2617), - [anon_sym_TILDE] = ACTIONS(2617), - [anon_sym_PIPE_PIPE] = ACTIONS(2617), - [anon_sym_BANG_EQ] = ACTIONS(2617), - [anon_sym_COLON_EQ] = ACTIONS(2619), - [anon_sym_DOLLAR] = ACTIONS(2619), - [sym_symbolic_op] = ACTIONS(2617), - [aux_sym_int_token1] = ACTIONS(2617), - [aux_sym_xint_token1] = ACTIONS(2619), - [aux_sym_xint_token2] = ACTIONS(2619), - [aux_sym_xint_token3] = ACTIONS(2619), - [sym_float] = ACTIONS(2619), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2619), - }, - [1668] = { - [sym_block_comment] = STATE(1668), - [sym_identifier] = ACTIONS(2621), - [anon_sym_EQ] = ACTIONS(2621), - [anon_sym_SEMI] = ACTIONS(2623), - [anon_sym_COLON] = ACTIONS(2621), - [anon_sym_return] = ACTIONS(2621), - [anon_sym_do] = ACTIONS(2621), - [anon_sym_let] = ACTIONS(2621), - [anon_sym_let_BANG] = ACTIONS(2623), - [anon_sym_null] = ACTIONS(2621), - [anon_sym_COLON_QMARK] = ACTIONS(2621), - [anon_sym_LPAREN] = ACTIONS(2621), - [anon_sym_COMMA] = ACTIONS(2621), - [anon_sym_COLON_COLON] = ACTIONS(2623), - [anon_sym_AMP] = ACTIONS(2621), - [anon_sym_LBRACK] = ACTIONS(2621), - [anon_sym_LBRACK_PIPE] = ACTIONS(2623), - [anon_sym_LBRACE] = ACTIONS(2623), - [anon_sym_LPAREN2] = ACTIONS(2623), - [anon_sym_new] = ACTIONS(2621), - [anon_sym_lazy] = ACTIONS(2621), - [anon_sym_assert] = ACTIONS(2621), - [anon_sym_upcast] = ACTIONS(2621), - [anon_sym_downcast] = ACTIONS(2621), - [anon_sym_PERCENT] = ACTIONS(2621), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2621), - [anon_sym_return_BANG] = ACTIONS(2623), - [anon_sym_yield] = ACTIONS(2621), - [anon_sym_yield_BANG] = ACTIONS(2623), - [anon_sym_LT_AT] = ACTIONS(2621), - [anon_sym_LT_AT_AT] = ACTIONS(2621), - [anon_sym_COLON_GT] = ACTIONS(2623), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2623), - [anon_sym_for] = ACTIONS(2621), - [anon_sym_while] = ACTIONS(2621), - [anon_sym_else] = ACTIONS(2621), - [anon_sym_elif] = ACTIONS(2621), - [anon_sym_if] = ACTIONS(2621), - [anon_sym_fun] = ACTIONS(2621), - [anon_sym_DASH_GT] = ACTIONS(2621), - [anon_sym_try] = ACTIONS(2621), - [anon_sym_match] = ACTIONS(2621), - [anon_sym_match_BANG] = ACTIONS(2623), - [anon_sym_function] = ACTIONS(2621), - [anon_sym_LT_DASH] = ACTIONS(2621), - [anon_sym_DOT_LBRACK] = ACTIONS(2623), - [anon_sym_DOT] = ACTIONS(2621), - [anon_sym_LT] = ACTIONS(2623), - [anon_sym_use] = ACTIONS(2621), - [anon_sym_use_BANG] = ACTIONS(2623), - [anon_sym_do_BANG] = ACTIONS(2623), - [anon_sym_begin] = ACTIONS(2621), - [anon_sym_SQUOTE] = ACTIONS(2623), - [anon_sym_or] = ACTIONS(2621), - [anon_sym_QMARK] = ACTIONS(2621), - [anon_sym_DQUOTE] = ACTIONS(2621), - [anon_sym_AT_DQUOTE] = ACTIONS(2623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2623), - [sym_bool] = ACTIONS(2621), - [sym_unit] = ACTIONS(2621), - [aux_sym__identifier_or_op_token1] = ACTIONS(2621), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2621), - [anon_sym_PLUS] = ACTIONS(2621), - [anon_sym_DASH] = ACTIONS(2621), - [anon_sym_PLUS_DOT] = ACTIONS(2621), - [anon_sym_DASH_DOT] = ACTIONS(2621), - [anon_sym_AMP_AMP] = ACTIONS(2621), - [anon_sym_TILDE] = ACTIONS(2621), - [anon_sym_PIPE_PIPE] = ACTIONS(2621), - [anon_sym_BANG_EQ] = ACTIONS(2621), - [anon_sym_COLON_EQ] = ACTIONS(2623), - [anon_sym_DOLLAR] = ACTIONS(2623), - [sym_symbolic_op] = ACTIONS(2621), - [aux_sym_int_token1] = ACTIONS(2621), - [aux_sym_xint_token1] = ACTIONS(2623), - [aux_sym_xint_token2] = ACTIONS(2623), - [aux_sym_xint_token3] = ACTIONS(2623), - [sym_float] = ACTIONS(2623), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2623), }, - [1669] = { - [sym_block_comment] = STATE(1669), - [sym_identifier] = ACTIONS(2625), - [anon_sym_EQ] = ACTIONS(2625), - [anon_sym_SEMI] = ACTIONS(2627), - [anon_sym_COLON] = ACTIONS(2625), - [anon_sym_return] = ACTIONS(2625), - [anon_sym_do] = ACTIONS(2625), - [anon_sym_let] = ACTIONS(2625), - [anon_sym_let_BANG] = ACTIONS(2627), - [anon_sym_null] = ACTIONS(2625), - [anon_sym_COLON_QMARK] = ACTIONS(2625), - [anon_sym_LPAREN] = ACTIONS(2625), - [anon_sym_COMMA] = ACTIONS(2625), - [anon_sym_COLON_COLON] = ACTIONS(2627), - [anon_sym_AMP] = ACTIONS(2625), - [anon_sym_LBRACK] = ACTIONS(2625), - [anon_sym_LBRACK_PIPE] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(2627), - [anon_sym_LPAREN2] = ACTIONS(2627), - [anon_sym_new] = ACTIONS(2625), - [anon_sym_lazy] = ACTIONS(2625), - [anon_sym_assert] = ACTIONS(2625), - [anon_sym_upcast] = ACTIONS(2625), - [anon_sym_downcast] = ACTIONS(2625), - [anon_sym_PERCENT] = ACTIONS(2625), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2625), - [anon_sym_return_BANG] = ACTIONS(2627), - [anon_sym_yield] = ACTIONS(2625), - [anon_sym_yield_BANG] = ACTIONS(2627), - [anon_sym_LT_AT] = ACTIONS(2625), - [anon_sym_LT_AT_AT] = ACTIONS(2625), - [anon_sym_COLON_GT] = ACTIONS(2627), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2627), - [anon_sym_for] = ACTIONS(2625), - [anon_sym_while] = ACTIONS(2625), - [anon_sym_else] = ACTIONS(2625), - [anon_sym_elif] = ACTIONS(2625), - [anon_sym_if] = ACTIONS(2625), - [anon_sym_fun] = ACTIONS(2625), - [anon_sym_DASH_GT] = ACTIONS(2625), - [anon_sym_try] = ACTIONS(2625), - [anon_sym_match] = ACTIONS(2625), - [anon_sym_match_BANG] = ACTIONS(2627), - [anon_sym_function] = ACTIONS(2625), - [anon_sym_LT_DASH] = ACTIONS(2625), - [anon_sym_DOT_LBRACK] = ACTIONS(2627), - [anon_sym_DOT] = ACTIONS(2625), - [anon_sym_LT] = ACTIONS(2627), - [anon_sym_use] = ACTIONS(2625), - [anon_sym_use_BANG] = ACTIONS(2627), - [anon_sym_do_BANG] = ACTIONS(2627), - [anon_sym_begin] = ACTIONS(2625), - [anon_sym_SQUOTE] = ACTIONS(2627), - [anon_sym_or] = ACTIONS(2625), - [anon_sym_QMARK] = ACTIONS(2625), - [anon_sym_DQUOTE] = ACTIONS(2625), - [anon_sym_AT_DQUOTE] = ACTIONS(2627), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2627), - [sym_bool] = ACTIONS(2625), - [sym_unit] = ACTIONS(2625), - [aux_sym__identifier_or_op_token1] = ACTIONS(2625), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2625), - [anon_sym_PLUS] = ACTIONS(2625), - [anon_sym_DASH] = ACTIONS(2625), - [anon_sym_PLUS_DOT] = ACTIONS(2625), - [anon_sym_DASH_DOT] = ACTIONS(2625), - [anon_sym_AMP_AMP] = ACTIONS(2625), - [anon_sym_TILDE] = ACTIONS(2625), - [anon_sym_PIPE_PIPE] = ACTIONS(2625), - [anon_sym_BANG_EQ] = ACTIONS(2625), - [anon_sym_COLON_EQ] = ACTIONS(2627), - [anon_sym_DOLLAR] = ACTIONS(2627), - [sym_symbolic_op] = ACTIONS(2625), - [aux_sym_int_token1] = ACTIONS(2625), - [aux_sym_xint_token1] = ACTIONS(2627), - [aux_sym_xint_token2] = ACTIONS(2627), - [aux_sym_xint_token3] = ACTIONS(2627), - [sym_float] = ACTIONS(2627), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2627), - }, - [1670] = { - [sym_block_comment] = STATE(1670), - [sym_identifier] = ACTIONS(2640), - [anon_sym_EQ] = ACTIONS(2640), - [anon_sym_SEMI] = ACTIONS(2642), - [anon_sym_COLON] = ACTIONS(2640), - [anon_sym_return] = ACTIONS(2640), - [anon_sym_do] = ACTIONS(2640), - [anon_sym_let] = ACTIONS(2640), - [anon_sym_let_BANG] = ACTIONS(2642), - [anon_sym_null] = ACTIONS(2640), - [anon_sym_COLON_QMARK] = ACTIONS(2640), - [anon_sym_LPAREN] = ACTIONS(2640), - [anon_sym_COMMA] = ACTIONS(2640), - [anon_sym_COLON_COLON] = ACTIONS(2642), - [anon_sym_AMP] = ACTIONS(2640), - [anon_sym_LBRACK] = ACTIONS(2640), - [anon_sym_LBRACK_PIPE] = ACTIONS(2642), - [anon_sym_LBRACE] = ACTIONS(2642), - [anon_sym_LPAREN2] = ACTIONS(2642), - [anon_sym_new] = ACTIONS(2640), - [anon_sym_lazy] = ACTIONS(2640), - [anon_sym_assert] = ACTIONS(2640), - [anon_sym_upcast] = ACTIONS(2640), - [anon_sym_downcast] = ACTIONS(2640), - [anon_sym_PERCENT] = ACTIONS(2640), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2640), - [anon_sym_return_BANG] = ACTIONS(2642), - [anon_sym_yield] = ACTIONS(2640), - [anon_sym_yield_BANG] = ACTIONS(2642), - [anon_sym_LT_AT] = ACTIONS(2640), - [anon_sym_LT_AT_AT] = ACTIONS(2640), - [anon_sym_COLON_GT] = ACTIONS(2642), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2642), - [anon_sym_for] = ACTIONS(2640), - [anon_sym_while] = ACTIONS(2640), - [anon_sym_else] = ACTIONS(2640), - [anon_sym_elif] = ACTIONS(2640), - [anon_sym_if] = ACTIONS(2640), - [anon_sym_fun] = ACTIONS(2640), - [anon_sym_DASH_GT] = ACTIONS(2640), - [anon_sym_try] = ACTIONS(2640), - [anon_sym_match] = ACTIONS(2640), - [anon_sym_match_BANG] = ACTIONS(2642), - [anon_sym_function] = ACTIONS(2640), - [anon_sym_LT_DASH] = ACTIONS(2640), - [anon_sym_DOT_LBRACK] = ACTIONS(2642), - [anon_sym_DOT] = ACTIONS(2640), - [anon_sym_LT] = ACTIONS(2642), - [anon_sym_use] = ACTIONS(2640), - [anon_sym_use_BANG] = ACTIONS(2642), - [anon_sym_do_BANG] = ACTIONS(2642), - [anon_sym_begin] = ACTIONS(2640), - [anon_sym_SQUOTE] = ACTIONS(2642), - [anon_sym_or] = ACTIONS(2640), - [anon_sym_QMARK] = ACTIONS(2640), - [anon_sym_DQUOTE] = ACTIONS(2640), - [anon_sym_AT_DQUOTE] = ACTIONS(2642), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2642), - [sym_bool] = ACTIONS(2640), - [sym_unit] = ACTIONS(2640), - [aux_sym__identifier_or_op_token1] = ACTIONS(2640), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2640), - [anon_sym_PLUS] = ACTIONS(2640), - [anon_sym_DASH] = ACTIONS(2640), - [anon_sym_PLUS_DOT] = ACTIONS(2640), - [anon_sym_DASH_DOT] = ACTIONS(2640), - [anon_sym_AMP_AMP] = ACTIONS(2640), - [anon_sym_TILDE] = ACTIONS(2640), - [anon_sym_PIPE_PIPE] = ACTIONS(2640), - [anon_sym_BANG_EQ] = ACTIONS(2640), - [anon_sym_COLON_EQ] = ACTIONS(2642), - [anon_sym_DOLLAR] = ACTIONS(2642), - [sym_symbolic_op] = ACTIONS(2640), - [aux_sym_int_token1] = ACTIONS(2640), - [aux_sym_xint_token1] = ACTIONS(2642), - [aux_sym_xint_token2] = ACTIONS(2642), - [aux_sym_xint_token3] = ACTIONS(2642), - [sym_float] = ACTIONS(2642), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2642), - }, - [1671] = { - [sym_block_comment] = STATE(1671), - [sym_identifier] = ACTIONS(2644), - [anon_sym_EQ] = ACTIONS(2644), - [anon_sym_SEMI] = ACTIONS(2646), - [anon_sym_COLON] = ACTIONS(2644), - [anon_sym_return] = ACTIONS(2644), - [anon_sym_do] = ACTIONS(2644), - [anon_sym_let] = ACTIONS(2644), - [anon_sym_let_BANG] = ACTIONS(2646), - [anon_sym_null] = ACTIONS(2644), - [anon_sym_COLON_QMARK] = ACTIONS(2644), - [anon_sym_LPAREN] = ACTIONS(2644), - [anon_sym_COMMA] = ACTIONS(2644), - [anon_sym_COLON_COLON] = ACTIONS(2646), - [anon_sym_AMP] = ACTIONS(2644), - [anon_sym_LBRACK] = ACTIONS(2644), - [anon_sym_LBRACK_PIPE] = ACTIONS(2646), - [anon_sym_LBRACE] = ACTIONS(2646), - [anon_sym_LPAREN2] = ACTIONS(2646), - [anon_sym_new] = ACTIONS(2644), - [anon_sym_lazy] = ACTIONS(2644), - [anon_sym_assert] = ACTIONS(2644), - [anon_sym_upcast] = ACTIONS(2644), - [anon_sym_downcast] = ACTIONS(2644), - [anon_sym_PERCENT] = ACTIONS(2644), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2644), - [anon_sym_return_BANG] = ACTIONS(2646), - [anon_sym_yield] = ACTIONS(2644), - [anon_sym_yield_BANG] = ACTIONS(2646), - [anon_sym_LT_AT] = ACTIONS(2644), - [anon_sym_LT_AT_AT] = ACTIONS(2644), - [anon_sym_AT_AT_GT] = ACTIONS(2644), - [anon_sym_COLON_GT] = ACTIONS(2646), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2646), - [anon_sym_for] = ACTIONS(2644), - [anon_sym_while] = ACTIONS(2644), - [anon_sym_else] = ACTIONS(2644), - [anon_sym_elif] = ACTIONS(2644), - [anon_sym_if] = ACTIONS(2644), - [anon_sym_fun] = ACTIONS(2644), - [anon_sym_try] = ACTIONS(2644), - [anon_sym_match] = ACTIONS(2644), - [anon_sym_match_BANG] = ACTIONS(2646), - [anon_sym_function] = ACTIONS(2644), - [anon_sym_LT_DASH] = ACTIONS(2644), - [anon_sym_DOT_LBRACK] = ACTIONS(2646), - [anon_sym_DOT] = ACTIONS(2644), - [anon_sym_LT] = ACTIONS(2646), - [anon_sym_use] = ACTIONS(2644), - [anon_sym_use_BANG] = ACTIONS(2646), - [anon_sym_do_BANG] = ACTIONS(2646), - [anon_sym_begin] = ACTIONS(2644), - [anon_sym_SQUOTE] = ACTIONS(2646), - [anon_sym_or] = ACTIONS(2644), - [anon_sym_QMARK] = ACTIONS(2644), - [anon_sym_DQUOTE] = ACTIONS(2644), - [anon_sym_AT_DQUOTE] = ACTIONS(2646), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2646), - [sym_bool] = ACTIONS(2644), - [sym_unit] = ACTIONS(2644), - [aux_sym__identifier_or_op_token1] = ACTIONS(2644), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2644), - [anon_sym_PLUS] = ACTIONS(2644), - [anon_sym_DASH] = ACTIONS(2644), - [anon_sym_PLUS_DOT] = ACTIONS(2644), - [anon_sym_DASH_DOT] = ACTIONS(2644), - [anon_sym_AMP_AMP] = ACTIONS(2644), - [anon_sym_TILDE] = ACTIONS(2644), - [anon_sym_PIPE_PIPE] = ACTIONS(2644), - [anon_sym_BANG_EQ] = ACTIONS(2644), - [anon_sym_COLON_EQ] = ACTIONS(2646), - [anon_sym_DOLLAR] = ACTIONS(2646), - [sym_symbolic_op] = ACTIONS(2644), - [aux_sym_int_token1] = ACTIONS(2644), - [aux_sym_xint_token1] = ACTIONS(2646), - [aux_sym_xint_token2] = ACTIONS(2646), - [aux_sym_xint_token3] = ACTIONS(2646), - [sym_float] = ACTIONS(2646), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2646), - }, - [1672] = { - [sym_block_comment] = STATE(1672), - [sym_identifier] = ACTIONS(2581), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_SEMI] = ACTIONS(2583), - [anon_sym_COLON] = ACTIONS(2581), - [anon_sym_return] = ACTIONS(2581), - [anon_sym_do] = ACTIONS(2581), - [anon_sym_let] = ACTIONS(2581), - [anon_sym_let_BANG] = ACTIONS(2583), - [anon_sym_null] = ACTIONS(2581), - [anon_sym_COLON_QMARK] = ACTIONS(2581), - [anon_sym_LPAREN] = ACTIONS(2581), - [anon_sym_COMMA] = ACTIONS(2581), - [anon_sym_COLON_COLON] = ACTIONS(2583), - [anon_sym_AMP] = ACTIONS(2581), - [anon_sym_LBRACK] = ACTIONS(2581), - [anon_sym_LBRACK_PIPE] = ACTIONS(2583), - [anon_sym_LBRACE] = ACTIONS(2583), - [anon_sym_LPAREN2] = ACTIONS(2583), - [anon_sym_new] = ACTIONS(2581), - [anon_sym_lazy] = ACTIONS(2581), - [anon_sym_assert] = ACTIONS(2581), - [anon_sym_upcast] = ACTIONS(2581), - [anon_sym_downcast] = ACTIONS(2581), - [anon_sym_PERCENT] = ACTIONS(2581), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2581), - [anon_sym_return_BANG] = ACTIONS(2583), - [anon_sym_yield] = ACTIONS(2581), - [anon_sym_yield_BANG] = ACTIONS(2583), - [anon_sym_LT_AT] = ACTIONS(2581), - [anon_sym_LT_AT_AT] = ACTIONS(2581), - [anon_sym_COLON_GT] = ACTIONS(2583), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2583), - [anon_sym_for] = ACTIONS(2581), - [anon_sym_while] = ACTIONS(2581), - [anon_sym_else] = ACTIONS(2581), - [anon_sym_elif] = ACTIONS(2581), - [anon_sym_if] = ACTIONS(2581), - [anon_sym_fun] = ACTIONS(2581), - [anon_sym_DASH_GT] = ACTIONS(2581), - [anon_sym_try] = ACTIONS(2581), - [anon_sym_match] = ACTIONS(2581), - [anon_sym_match_BANG] = ACTIONS(2583), - [anon_sym_function] = ACTIONS(2581), - [anon_sym_LT_DASH] = ACTIONS(2581), - [anon_sym_DOT_LBRACK] = ACTIONS(2583), - [anon_sym_DOT] = ACTIONS(2581), - [anon_sym_LT] = ACTIONS(2583), - [anon_sym_use] = ACTIONS(2581), - [anon_sym_use_BANG] = ACTIONS(2583), - [anon_sym_do_BANG] = ACTIONS(2583), - [anon_sym_begin] = ACTIONS(2581), - [anon_sym_SQUOTE] = ACTIONS(2583), - [anon_sym_or] = ACTIONS(2581), - [anon_sym_QMARK] = ACTIONS(2581), - [anon_sym_DQUOTE] = ACTIONS(2581), - [anon_sym_AT_DQUOTE] = ACTIONS(2583), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2583), - [sym_bool] = ACTIONS(2581), - [sym_unit] = ACTIONS(2581), - [aux_sym__identifier_or_op_token1] = ACTIONS(2581), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2581), - [anon_sym_PLUS] = ACTIONS(2581), - [anon_sym_DASH] = ACTIONS(2581), - [anon_sym_PLUS_DOT] = ACTIONS(2581), - [anon_sym_DASH_DOT] = ACTIONS(2581), - [anon_sym_AMP_AMP] = ACTIONS(2581), - [anon_sym_TILDE] = ACTIONS(2581), - [anon_sym_PIPE_PIPE] = ACTIONS(2581), - [anon_sym_BANG_EQ] = ACTIONS(2581), - [anon_sym_COLON_EQ] = ACTIONS(2583), - [anon_sym_DOLLAR] = ACTIONS(2583), - [sym_symbolic_op] = ACTIONS(2581), - [aux_sym_int_token1] = ACTIONS(2581), - [aux_sym_xint_token1] = ACTIONS(2583), - [aux_sym_xint_token2] = ACTIONS(2583), - [aux_sym_xint_token3] = ACTIONS(2583), - [sym_float] = ACTIONS(2583), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2583), - }, - [1673] = { - [sym_block_comment] = STATE(1673), - [sym_identifier] = ACTIONS(1849), - [anon_sym_EQ] = ACTIONS(1849), - [anon_sym_SEMI] = ACTIONS(1851), - [anon_sym_COLON] = ACTIONS(1849), - [anon_sym_return] = ACTIONS(1849), - [anon_sym_do] = ACTIONS(1849), - [anon_sym_let] = ACTIONS(1849), - [anon_sym_let_BANG] = ACTIONS(1851), - [anon_sym_null] = ACTIONS(1849), - [anon_sym_COLON_QMARK] = ACTIONS(1849), - [anon_sym_LPAREN] = ACTIONS(1849), - [anon_sym_COMMA] = ACTIONS(1849), - [anon_sym_COLON_COLON] = ACTIONS(1851), - [anon_sym_AMP] = ACTIONS(1849), - [anon_sym_LBRACK] = ACTIONS(1849), - [anon_sym_LBRACK_PIPE] = ACTIONS(1851), - [anon_sym_LBRACE] = ACTIONS(1851), - [anon_sym_LPAREN2] = ACTIONS(1851), - [anon_sym_new] = ACTIONS(1849), - [anon_sym_lazy] = ACTIONS(1849), - [anon_sym_assert] = ACTIONS(1849), - [anon_sym_upcast] = ACTIONS(1849), - [anon_sym_downcast] = ACTIONS(1849), - [anon_sym_PERCENT] = ACTIONS(1849), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1849), - [anon_sym_return_BANG] = ACTIONS(1851), - [anon_sym_yield] = ACTIONS(1849), - [anon_sym_yield_BANG] = ACTIONS(1851), - [anon_sym_LT_AT] = ACTIONS(1849), - [anon_sym_LT_AT_AT] = ACTIONS(1849), - [anon_sym_AT_AT_GT] = ACTIONS(1849), - [anon_sym_COLON_GT] = ACTIONS(1851), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1851), - [anon_sym_for] = ACTIONS(1849), - [anon_sym_while] = ACTIONS(1849), - [anon_sym_else] = ACTIONS(1849), - [anon_sym_elif] = ACTIONS(1849), - [anon_sym_if] = ACTIONS(1849), - [anon_sym_fun] = ACTIONS(1849), - [anon_sym_try] = ACTIONS(1849), - [anon_sym_match] = ACTIONS(1849), - [anon_sym_match_BANG] = ACTIONS(1851), - [anon_sym_function] = ACTIONS(1849), - [anon_sym_LT_DASH] = ACTIONS(1849), - [anon_sym_DOT_LBRACK] = ACTIONS(1851), - [anon_sym_DOT] = ACTIONS(1849), - [anon_sym_LT] = ACTIONS(1851), - [anon_sym_use] = ACTIONS(1849), - [anon_sym_use_BANG] = ACTIONS(1851), - [anon_sym_do_BANG] = ACTIONS(1851), - [anon_sym_begin] = ACTIONS(1849), - [anon_sym_SQUOTE] = ACTIONS(1851), - [anon_sym_or] = ACTIONS(1849), - [anon_sym_QMARK] = ACTIONS(1849), - [anon_sym_DQUOTE] = ACTIONS(1849), - [anon_sym_AT_DQUOTE] = ACTIONS(1851), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1851), - [sym_bool] = ACTIONS(1849), - [sym_unit] = ACTIONS(1849), - [aux_sym__identifier_or_op_token1] = ACTIONS(1849), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1849), - [anon_sym_PLUS] = ACTIONS(1849), - [anon_sym_DASH] = ACTIONS(1849), - [anon_sym_PLUS_DOT] = ACTIONS(1849), - [anon_sym_DASH_DOT] = ACTIONS(1849), - [anon_sym_AMP_AMP] = ACTIONS(1849), - [anon_sym_TILDE] = ACTIONS(1849), - [anon_sym_PIPE_PIPE] = ACTIONS(1849), - [anon_sym_BANG_EQ] = ACTIONS(1849), - [anon_sym_COLON_EQ] = ACTIONS(1851), - [anon_sym_DOLLAR] = ACTIONS(1851), - [sym_symbolic_op] = ACTIONS(1849), - [aux_sym_int_token1] = ACTIONS(1849), - [aux_sym_xint_token1] = ACTIONS(1851), - [aux_sym_xint_token2] = ACTIONS(1851), - [aux_sym_xint_token3] = ACTIONS(1851), - [sym_float] = ACTIONS(1851), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(1851), + [1732] = { + [sym_block_comment] = STATE(1732), + [sym_identifier] = ACTIONS(2400), + [anon_sym_EQ] = ACTIONS(2400), + [anon_sym_SEMI] = ACTIONS(2402), + [anon_sym_COLON] = ACTIONS(2400), + [anon_sym_return] = ACTIONS(2400), + [anon_sym_do] = ACTIONS(2400), + [anon_sym_let] = ACTIONS(2400), + [anon_sym_let_BANG] = ACTIONS(2402), + [anon_sym_null] = ACTIONS(2400), + [anon_sym_COLON_QMARK] = ACTIONS(2400), + [anon_sym_LPAREN] = ACTIONS(2400), + [anon_sym_COMMA] = ACTIONS(2400), + [anon_sym_COLON_COLON] = ACTIONS(2402), + [anon_sym_AMP] = ACTIONS(2400), + [anon_sym_LBRACK] = ACTIONS(2400), + [anon_sym_LBRACK_PIPE] = ACTIONS(2402), + [anon_sym_LBRACE] = ACTIONS(2402), + [anon_sym_LPAREN2] = ACTIONS(2402), + [anon_sym_new] = ACTIONS(2400), + [anon_sym_lazy] = ACTIONS(2400), + [anon_sym_assert] = ACTIONS(2400), + [anon_sym_upcast] = ACTIONS(2400), + [anon_sym_downcast] = ACTIONS(2400), + [anon_sym_PERCENT] = ACTIONS(2400), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2400), + [anon_sym_return_BANG] = ACTIONS(2402), + [anon_sym_yield] = ACTIONS(2400), + [anon_sym_yield_BANG] = ACTIONS(2402), + [anon_sym_LT_AT] = ACTIONS(2400), + [anon_sym_LT_AT_AT] = ACTIONS(2400), + [anon_sym_COLON_GT] = ACTIONS(2402), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2402), + [anon_sym_for] = ACTIONS(2400), + [anon_sym_while] = ACTIONS(2400), + [anon_sym_else] = ACTIONS(2400), + [anon_sym_elif] = ACTIONS(2400), + [anon_sym_if] = ACTIONS(2400), + [anon_sym_fun] = ACTIONS(2400), + [anon_sym_try] = ACTIONS(2400), + [anon_sym_match] = ACTIONS(2400), + [anon_sym_match_BANG] = ACTIONS(2402), + [anon_sym_function] = ACTIONS(2400), + [anon_sym_LT_DASH] = ACTIONS(2400), + [anon_sym_DOT_LBRACK] = ACTIONS(2402), + [anon_sym_DOT] = ACTIONS(2400), + [anon_sym_LT] = ACTIONS(2402), + [anon_sym_use] = ACTIONS(2400), + [anon_sym_use_BANG] = ACTIONS(2402), + [anon_sym_do_BANG] = ACTIONS(2402), + [anon_sym_begin] = ACTIONS(2400), + [anon_sym_SQUOTE] = ACTIONS(2402), + [anon_sym_or] = ACTIONS(2400), + [anon_sym_QMARK] = ACTIONS(2400), + [anon_sym_DQUOTE] = ACTIONS(2400), + [anon_sym_AT_DQUOTE] = ACTIONS(2402), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2402), + [sym_bool] = ACTIONS(2400), + [sym_unit] = ACTIONS(2400), + [aux_sym__identifier_or_op_token1] = ACTIONS(2400), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2400), + [anon_sym_PLUS] = ACTIONS(2400), + [anon_sym_DASH] = ACTIONS(2400), + [anon_sym_PLUS_DOT] = ACTIONS(2400), + [anon_sym_DASH_DOT] = ACTIONS(2400), + [anon_sym_AMP_AMP] = ACTIONS(2400), + [anon_sym_TILDE] = ACTIONS(2400), + [anon_sym_PIPE_PIPE] = ACTIONS(2400), + [anon_sym_BANG_EQ] = ACTIONS(2400), + [anon_sym_COLON_EQ] = ACTIONS(2402), + [anon_sym_DOLLAR] = ACTIONS(2402), + [sym_symbolic_op] = ACTIONS(2400), + [aux_sym_int_token1] = ACTIONS(2400), + [aux_sym_xint_token1] = ACTIONS(2402), + [aux_sym_xint_token2] = ACTIONS(2402), + [aux_sym_xint_token3] = ACTIONS(2402), + [sym_float] = ACTIONS(2402), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2402), + [sym__dedent] = ACTIONS(2402), }, - [1674] = { - [sym_block_comment] = STATE(1674), - [sym_identifier] = ACTIONS(2485), - [anon_sym_EQ] = ACTIONS(2485), - [anon_sym_SEMI] = ACTIONS(2487), - [anon_sym_COLON] = ACTIONS(2485), - [anon_sym_return] = ACTIONS(2485), - [anon_sym_do] = ACTIONS(2485), - [anon_sym_let] = ACTIONS(2485), - [anon_sym_let_BANG] = ACTIONS(2487), - [anon_sym_null] = ACTIONS(2485), - [anon_sym_COLON_QMARK] = ACTIONS(2485), - [anon_sym_LPAREN] = ACTIONS(2485), - [anon_sym_COMMA] = ACTIONS(2485), - [anon_sym_COLON_COLON] = ACTIONS(2487), - [anon_sym_AMP] = ACTIONS(2485), - [anon_sym_LBRACK] = ACTIONS(2485), - [anon_sym_LBRACK_PIPE] = ACTIONS(2487), - [anon_sym_LBRACE] = ACTIONS(2487), - [anon_sym_LPAREN2] = ACTIONS(2487), - [anon_sym_new] = ACTIONS(2485), - [anon_sym_lazy] = ACTIONS(2485), - [anon_sym_assert] = ACTIONS(2485), - [anon_sym_upcast] = ACTIONS(2485), - [anon_sym_downcast] = ACTIONS(2485), - [anon_sym_PERCENT] = ACTIONS(2485), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2485), - [anon_sym_return_BANG] = ACTIONS(2487), - [anon_sym_yield] = ACTIONS(2485), - [anon_sym_yield_BANG] = ACTIONS(2487), - [anon_sym_LT_AT] = ACTIONS(2485), - [anon_sym_LT_AT_AT] = ACTIONS(2485), - [anon_sym_COLON_GT] = ACTIONS(2487), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2487), - [anon_sym_for] = ACTIONS(2485), - [anon_sym_while] = ACTIONS(2485), - [anon_sym_else] = ACTIONS(2485), - [anon_sym_elif] = ACTIONS(2485), - [anon_sym_if] = ACTIONS(2485), - [anon_sym_fun] = ACTIONS(2485), - [anon_sym_try] = ACTIONS(2485), - [anon_sym_match] = ACTIONS(2485), - [anon_sym_match_BANG] = ACTIONS(2487), - [anon_sym_function] = ACTIONS(2485), - [anon_sym_LT_DASH] = ACTIONS(2485), - [anon_sym_DOT_LBRACK] = ACTIONS(2487), - [anon_sym_DOT] = ACTIONS(2485), - [anon_sym_LT] = ACTIONS(2487), - [anon_sym_use] = ACTIONS(2485), - [anon_sym_use_BANG] = ACTIONS(2487), - [anon_sym_do_BANG] = ACTIONS(2487), - [anon_sym_begin] = ACTIONS(2485), - [anon_sym_SQUOTE] = ACTIONS(2487), - [anon_sym_or] = ACTIONS(2485), - [anon_sym_QMARK] = ACTIONS(2485), - [anon_sym_DQUOTE] = ACTIONS(2485), - [anon_sym_AT_DQUOTE] = ACTIONS(2487), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2487), - [sym_bool] = ACTIONS(2485), - [sym_unit] = ACTIONS(2485), - [aux_sym__identifier_or_op_token1] = ACTIONS(2485), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2485), - [anon_sym_PLUS] = ACTIONS(2485), - [anon_sym_DASH] = ACTIONS(2485), - [anon_sym_PLUS_DOT] = ACTIONS(2485), - [anon_sym_DASH_DOT] = ACTIONS(2485), - [anon_sym_AMP_AMP] = ACTIONS(2485), - [anon_sym_TILDE] = ACTIONS(2485), - [anon_sym_PIPE_PIPE] = ACTIONS(2485), - [anon_sym_BANG_EQ] = ACTIONS(2485), - [anon_sym_COLON_EQ] = ACTIONS(2487), - [anon_sym_DOLLAR] = ACTIONS(2487), - [sym_symbolic_op] = ACTIONS(2485), - [aux_sym_int_token1] = ACTIONS(2485), - [aux_sym_xint_token1] = ACTIONS(2487), - [aux_sym_xint_token2] = ACTIONS(2487), - [aux_sym_xint_token3] = ACTIONS(2487), - [sym_float] = ACTIONS(2487), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2487), - [sym__dedent] = ACTIONS(2487), + [1733] = { + [sym_block_comment] = STATE(1733), + [sym_identifier] = ACTIONS(2536), + [anon_sym_EQ] = ACTIONS(2536), + [anon_sym_SEMI] = ACTIONS(2538), + [anon_sym_COLON] = ACTIONS(2536), + [anon_sym_return] = ACTIONS(2536), + [anon_sym_do] = ACTIONS(2536), + [anon_sym_let] = ACTIONS(2536), + [anon_sym_let_BANG] = ACTIONS(2538), + [anon_sym_null] = ACTIONS(2536), + [anon_sym_COLON_QMARK] = ACTIONS(2536), + [anon_sym_LPAREN] = ACTIONS(2536), + [anon_sym_COMMA] = ACTIONS(2536), + [anon_sym_COLON_COLON] = ACTIONS(2538), + [anon_sym_AMP] = ACTIONS(2536), + [anon_sym_LBRACK] = ACTIONS(2536), + [anon_sym_LBRACK_PIPE] = ACTIONS(2538), + [anon_sym_LBRACE] = ACTIONS(2538), + [anon_sym_LPAREN2] = ACTIONS(2538), + [anon_sym_new] = ACTIONS(2536), + [anon_sym_lazy] = ACTIONS(2536), + [anon_sym_assert] = ACTIONS(2536), + [anon_sym_upcast] = ACTIONS(2536), + [anon_sym_downcast] = ACTIONS(2536), + [anon_sym_PERCENT] = ACTIONS(2536), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2536), + [anon_sym_return_BANG] = ACTIONS(2538), + [anon_sym_yield] = ACTIONS(2536), + [anon_sym_yield_BANG] = ACTIONS(2538), + [anon_sym_LT_AT] = ACTIONS(2536), + [anon_sym_LT_AT_AT] = ACTIONS(2536), + [anon_sym_COLON_GT] = ACTIONS(2538), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2538), + [anon_sym_for] = ACTIONS(2536), + [anon_sym_while] = ACTIONS(2536), + [anon_sym_else] = ACTIONS(2536), + [anon_sym_elif] = ACTIONS(2536), + [anon_sym_if] = ACTIONS(2536), + [anon_sym_fun] = ACTIONS(2536), + [anon_sym_try] = ACTIONS(2536), + [anon_sym_match] = ACTIONS(2536), + [anon_sym_match_BANG] = ACTIONS(2538), + [anon_sym_function] = ACTIONS(2536), + [anon_sym_LT_DASH] = ACTIONS(2536), + [anon_sym_DOT_LBRACK] = ACTIONS(2538), + [anon_sym_DOT] = ACTIONS(2536), + [anon_sym_LT] = ACTIONS(2538), + [anon_sym_use] = ACTIONS(2536), + [anon_sym_use_BANG] = ACTIONS(2538), + [anon_sym_do_BANG] = ACTIONS(2538), + [anon_sym_begin] = ACTIONS(2536), + [anon_sym_SQUOTE] = ACTIONS(2538), + [anon_sym_or] = ACTIONS(2536), + [anon_sym_QMARK] = ACTIONS(2536), + [anon_sym_DQUOTE] = ACTIONS(2536), + [anon_sym_AT_DQUOTE] = ACTIONS(2538), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2538), + [sym_bool] = ACTIONS(2536), + [sym_unit] = ACTIONS(2536), + [aux_sym__identifier_or_op_token1] = ACTIONS(2536), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2536), + [anon_sym_PLUS] = ACTIONS(2536), + [anon_sym_DASH] = ACTIONS(2536), + [anon_sym_PLUS_DOT] = ACTIONS(2536), + [anon_sym_DASH_DOT] = ACTIONS(2536), + [anon_sym_AMP_AMP] = ACTIONS(2536), + [anon_sym_TILDE] = ACTIONS(2536), + [anon_sym_PIPE_PIPE] = ACTIONS(2536), + [anon_sym_BANG_EQ] = ACTIONS(2536), + [anon_sym_COLON_EQ] = ACTIONS(2538), + [anon_sym_DOLLAR] = ACTIONS(2538), + [sym_symbolic_op] = ACTIONS(2536), + [aux_sym_int_token1] = ACTIONS(2536), + [aux_sym_xint_token1] = ACTIONS(2538), + [aux_sym_xint_token2] = ACTIONS(2538), + [aux_sym_xint_token3] = ACTIONS(2538), + [sym_float] = ACTIONS(2538), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2538), + [sym__dedent] = ACTIONS(2538), }, - [1675] = { - [sym_block_comment] = STATE(1675), - [sym_identifier] = ACTIONS(2569), - [anon_sym_EQ] = ACTIONS(2569), - [anon_sym_SEMI] = ACTIONS(2571), - [anon_sym_COLON] = ACTIONS(2569), - [anon_sym_return] = ACTIONS(2569), - [anon_sym_do] = ACTIONS(2569), - [anon_sym_let] = ACTIONS(2569), - [anon_sym_let_BANG] = ACTIONS(2571), - [anon_sym_null] = ACTIONS(2569), - [anon_sym_COLON_QMARK] = ACTIONS(2569), - [anon_sym_LPAREN] = ACTIONS(2569), - [anon_sym_COMMA] = ACTIONS(2569), - [anon_sym_COLON_COLON] = ACTIONS(2571), - [anon_sym_AMP] = ACTIONS(2569), - [anon_sym_LBRACK] = ACTIONS(2569), - [anon_sym_LBRACK_PIPE] = ACTIONS(2571), - [anon_sym_LBRACE] = ACTIONS(2571), - [anon_sym_LPAREN2] = ACTIONS(2571), - [anon_sym_new] = ACTIONS(2569), - [anon_sym_lazy] = ACTIONS(2569), - [anon_sym_assert] = ACTIONS(2569), - [anon_sym_upcast] = ACTIONS(2569), - [anon_sym_downcast] = ACTIONS(2569), - [anon_sym_PERCENT] = ACTIONS(2569), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2569), - [anon_sym_return_BANG] = ACTIONS(2571), - [anon_sym_yield] = ACTIONS(2569), - [anon_sym_yield_BANG] = ACTIONS(2571), - [anon_sym_LT_AT] = ACTIONS(2569), - [anon_sym_LT_AT_AT] = ACTIONS(2569), - [anon_sym_COLON_GT] = ACTIONS(2571), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2571), - [anon_sym_for] = ACTIONS(2569), - [anon_sym_while] = ACTIONS(2569), - [anon_sym_else] = ACTIONS(2569), - [anon_sym_elif] = ACTIONS(2569), - [anon_sym_if] = ACTIONS(2569), - [anon_sym_fun] = ACTIONS(2569), - [anon_sym_DASH_GT] = ACTIONS(2569), - [anon_sym_try] = ACTIONS(2569), - [anon_sym_match] = ACTIONS(2569), - [anon_sym_match_BANG] = ACTIONS(2571), - [anon_sym_function] = ACTIONS(2569), - [anon_sym_LT_DASH] = ACTIONS(2569), - [anon_sym_DOT_LBRACK] = ACTIONS(2571), - [anon_sym_DOT] = ACTIONS(2569), - [anon_sym_LT] = ACTIONS(2571), - [anon_sym_use] = ACTIONS(2569), - [anon_sym_use_BANG] = ACTIONS(2571), - [anon_sym_do_BANG] = ACTIONS(2571), - [anon_sym_begin] = ACTIONS(2569), - [anon_sym_SQUOTE] = ACTIONS(2571), - [anon_sym_or] = ACTIONS(2569), - [anon_sym_QMARK] = ACTIONS(2569), - [anon_sym_DQUOTE] = ACTIONS(2569), - [anon_sym_AT_DQUOTE] = ACTIONS(2571), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2571), - [sym_bool] = ACTIONS(2569), - [sym_unit] = ACTIONS(2569), - [aux_sym__identifier_or_op_token1] = ACTIONS(2569), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2569), - [anon_sym_PLUS] = ACTIONS(2569), - [anon_sym_DASH] = ACTIONS(2569), - [anon_sym_PLUS_DOT] = ACTIONS(2569), - [anon_sym_DASH_DOT] = ACTIONS(2569), - [anon_sym_AMP_AMP] = ACTIONS(2569), - [anon_sym_TILDE] = ACTIONS(2569), - [anon_sym_PIPE_PIPE] = ACTIONS(2569), - [anon_sym_BANG_EQ] = ACTIONS(2569), - [anon_sym_COLON_EQ] = ACTIONS(2571), - [anon_sym_DOLLAR] = ACTIONS(2571), - [sym_symbolic_op] = ACTIONS(2569), - [aux_sym_int_token1] = ACTIONS(2569), - [aux_sym_xint_token1] = ACTIONS(2571), - [aux_sym_xint_token2] = ACTIONS(2571), - [aux_sym_xint_token3] = ACTIONS(2571), - [sym_float] = ACTIONS(2571), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2571), + [1734] = { + [sym_block_comment] = STATE(1734), + [sym_identifier] = ACTIONS(2322), + [anon_sym_EQ] = ACTIONS(2322), + [anon_sym_SEMI] = ACTIONS(2324), + [anon_sym_COLON] = ACTIONS(2322), + [anon_sym_return] = ACTIONS(2322), + [anon_sym_do] = ACTIONS(2322), + [anon_sym_let] = ACTIONS(2322), + [anon_sym_let_BANG] = ACTIONS(2324), + [anon_sym_null] = ACTIONS(2322), + [anon_sym_COLON_QMARK] = ACTIONS(2322), + [anon_sym_LPAREN] = ACTIONS(2322), + [anon_sym_COMMA] = ACTIONS(2322), + [anon_sym_COLON_COLON] = ACTIONS(2324), + [anon_sym_AMP] = ACTIONS(2322), + [anon_sym_LBRACK] = ACTIONS(2322), + [anon_sym_LBRACK_PIPE] = ACTIONS(2324), + [anon_sym_LBRACE] = ACTIONS(2324), + [anon_sym_LPAREN2] = ACTIONS(2324), + [anon_sym_new] = ACTIONS(2322), + [anon_sym_lazy] = ACTIONS(2322), + [anon_sym_assert] = ACTIONS(2322), + [anon_sym_upcast] = ACTIONS(2322), + [anon_sym_downcast] = ACTIONS(2322), + [anon_sym_PERCENT] = ACTIONS(2322), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2322), + [anon_sym_return_BANG] = ACTIONS(2324), + [anon_sym_yield] = ACTIONS(2322), + [anon_sym_yield_BANG] = ACTIONS(2324), + [anon_sym_LT_AT] = ACTIONS(2322), + [anon_sym_LT_AT_AT] = ACTIONS(2322), + [anon_sym_AT_AT_GT] = ACTIONS(2322), + [anon_sym_COLON_GT] = ACTIONS(2324), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2324), + [anon_sym_for] = ACTIONS(2322), + [anon_sym_while] = ACTIONS(2322), + [anon_sym_else] = ACTIONS(2322), + [anon_sym_elif] = ACTIONS(2322), + [anon_sym_if] = ACTIONS(2322), + [anon_sym_fun] = ACTIONS(2322), + [anon_sym_try] = ACTIONS(2322), + [anon_sym_match] = ACTIONS(2322), + [anon_sym_match_BANG] = ACTIONS(2324), + [anon_sym_function] = ACTIONS(2322), + [anon_sym_LT_DASH] = ACTIONS(2322), + [anon_sym_DOT_LBRACK] = ACTIONS(2324), + [anon_sym_DOT] = ACTIONS(2322), + [anon_sym_LT] = ACTIONS(2324), + [anon_sym_use] = ACTIONS(2322), + [anon_sym_use_BANG] = ACTIONS(2324), + [anon_sym_do_BANG] = ACTIONS(2324), + [anon_sym_begin] = ACTIONS(2322), + [anon_sym_SQUOTE] = ACTIONS(2324), + [anon_sym_or] = ACTIONS(2322), + [anon_sym_QMARK] = ACTIONS(2322), + [anon_sym_DQUOTE] = ACTIONS(2322), + [anon_sym_AT_DQUOTE] = ACTIONS(2324), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2324), + [sym_bool] = ACTIONS(2322), + [sym_unit] = ACTIONS(2322), + [aux_sym__identifier_or_op_token1] = ACTIONS(2322), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2322), + [anon_sym_PLUS] = ACTIONS(2322), + [anon_sym_DASH] = ACTIONS(2322), + [anon_sym_PLUS_DOT] = ACTIONS(2322), + [anon_sym_DASH_DOT] = ACTIONS(2322), + [anon_sym_AMP_AMP] = ACTIONS(2322), + [anon_sym_TILDE] = ACTIONS(2322), + [anon_sym_PIPE_PIPE] = ACTIONS(2322), + [anon_sym_BANG_EQ] = ACTIONS(2322), + [anon_sym_COLON_EQ] = ACTIONS(2324), + [anon_sym_DOLLAR] = ACTIONS(2324), + [sym_symbolic_op] = ACTIONS(2322), + [aux_sym_int_token1] = ACTIONS(2322), + [aux_sym_xint_token1] = ACTIONS(2324), + [aux_sym_xint_token2] = ACTIONS(2324), + [aux_sym_xint_token3] = ACTIONS(2324), + [sym_float] = ACTIONS(2324), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2324), }, - [1676] = { - [sym_block_comment] = STATE(1676), + [1735] = { + [sym_block_comment] = STATE(1735), [sym_identifier] = ACTIONS(2565), [anon_sym_EQ] = ACTIONS(2565), [anon_sym_SEMI] = ACTIONS(2567), @@ -212966,342 +216186,1172 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_float] = ACTIONS(2567), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2567), + [sym__newline] = ACTIONS(2567), + }, + [1736] = { + [sym_block_comment] = STATE(1736), + [sym_identifier] = ACTIONS(2611), + [anon_sym_EQ] = ACTIONS(2611), + [anon_sym_SEMI] = ACTIONS(2613), + [anon_sym_COLON] = ACTIONS(2611), + [anon_sym_return] = ACTIONS(2611), + [anon_sym_do] = ACTIONS(2611), + [anon_sym_let] = ACTIONS(2611), + [anon_sym_let_BANG] = ACTIONS(2613), + [anon_sym_null] = ACTIONS(2611), + [anon_sym_COLON_QMARK] = ACTIONS(2611), + [anon_sym_LPAREN] = ACTIONS(2611), + [anon_sym_COMMA] = ACTIONS(2611), + [anon_sym_COLON_COLON] = ACTIONS(2613), + [anon_sym_AMP] = ACTIONS(2611), + [anon_sym_LBRACK] = ACTIONS(2611), + [anon_sym_LBRACK_PIPE] = ACTIONS(2613), + [anon_sym_LBRACE] = ACTIONS(2613), + [anon_sym_LPAREN2] = ACTIONS(2613), + [anon_sym_new] = ACTIONS(2611), + [anon_sym_lazy] = ACTIONS(2611), + [anon_sym_assert] = ACTIONS(2611), + [anon_sym_upcast] = ACTIONS(2611), + [anon_sym_downcast] = ACTIONS(2611), + [anon_sym_PERCENT] = ACTIONS(2611), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2611), + [anon_sym_return_BANG] = ACTIONS(2613), + [anon_sym_yield] = ACTIONS(2611), + [anon_sym_yield_BANG] = ACTIONS(2613), + [anon_sym_LT_AT] = ACTIONS(2611), + [anon_sym_LT_AT_AT] = ACTIONS(2611), + [anon_sym_COLON_GT] = ACTIONS(2613), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2613), + [anon_sym_for] = ACTIONS(2611), + [anon_sym_while] = ACTIONS(2611), + [anon_sym_else] = ACTIONS(2611), + [anon_sym_elif] = ACTIONS(2611), + [anon_sym_if] = ACTIONS(2611), + [anon_sym_fun] = ACTIONS(2611), + [anon_sym_DASH_GT] = ACTIONS(2611), + [anon_sym_try] = ACTIONS(2611), + [anon_sym_match] = ACTIONS(2611), + [anon_sym_match_BANG] = ACTIONS(2613), + [anon_sym_function] = ACTIONS(2611), + [anon_sym_LT_DASH] = ACTIONS(2611), + [anon_sym_DOT_LBRACK] = ACTIONS(2613), + [anon_sym_DOT] = ACTIONS(2611), + [anon_sym_LT] = ACTIONS(2613), + [anon_sym_use] = ACTIONS(2611), + [anon_sym_use_BANG] = ACTIONS(2613), + [anon_sym_do_BANG] = ACTIONS(2613), + [anon_sym_begin] = ACTIONS(2611), + [anon_sym_SQUOTE] = ACTIONS(2613), + [anon_sym_or] = ACTIONS(2611), + [anon_sym_QMARK] = ACTIONS(2611), + [anon_sym_DQUOTE] = ACTIONS(2611), + [anon_sym_AT_DQUOTE] = ACTIONS(2613), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2613), + [sym_bool] = ACTIONS(2611), + [sym_unit] = ACTIONS(2611), + [aux_sym__identifier_or_op_token1] = ACTIONS(2611), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2611), + [anon_sym_PLUS] = ACTIONS(2611), + [anon_sym_DASH] = ACTIONS(2611), + [anon_sym_PLUS_DOT] = ACTIONS(2611), + [anon_sym_DASH_DOT] = ACTIONS(2611), + [anon_sym_AMP_AMP] = ACTIONS(2611), + [anon_sym_TILDE] = ACTIONS(2611), + [anon_sym_PIPE_PIPE] = ACTIONS(2611), + [anon_sym_BANG_EQ] = ACTIONS(2611), + [anon_sym_COLON_EQ] = ACTIONS(2613), + [anon_sym_DOLLAR] = ACTIONS(2613), + [sym_symbolic_op] = ACTIONS(2611), + [aux_sym_int_token1] = ACTIONS(2611), + [aux_sym_xint_token1] = ACTIONS(2613), + [aux_sym_xint_token2] = ACTIONS(2613), + [aux_sym_xint_token3] = ACTIONS(2613), + [sym_float] = ACTIONS(2613), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2613), + }, + [1737] = { + [sym_block_comment] = STATE(1737), + [sym_identifier] = ACTIONS(1945), + [anon_sym_EQ] = ACTIONS(1945), + [anon_sym_SEMI] = ACTIONS(1947), + [anon_sym_COLON] = ACTIONS(1945), + [anon_sym_return] = ACTIONS(1945), + [anon_sym_do] = ACTIONS(1945), + [anon_sym_let] = ACTIONS(1945), + [anon_sym_let_BANG] = ACTIONS(1947), + [anon_sym_null] = ACTIONS(1945), + [anon_sym_COLON_QMARK] = ACTIONS(1945), + [anon_sym_LPAREN] = ACTIONS(1945), + [anon_sym_COMMA] = ACTIONS(1945), + [anon_sym_COLON_COLON] = ACTIONS(1947), + [anon_sym_AMP] = ACTIONS(1945), + [anon_sym_LBRACK] = ACTIONS(1945), + [anon_sym_LBRACK_PIPE] = ACTIONS(1947), + [anon_sym_LBRACE] = ACTIONS(1947), + [anon_sym_LPAREN2] = ACTIONS(1947), + [anon_sym_new] = ACTIONS(1945), + [anon_sym_lazy] = ACTIONS(1945), + [anon_sym_assert] = ACTIONS(1945), + [anon_sym_upcast] = ACTIONS(1945), + [anon_sym_downcast] = ACTIONS(1945), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1945), + [anon_sym_return_BANG] = ACTIONS(1947), + [anon_sym_yield] = ACTIONS(1945), + [anon_sym_yield_BANG] = ACTIONS(1947), + [anon_sym_LT_AT] = ACTIONS(1945), + [anon_sym_AT_GT] = ACTIONS(1945), + [anon_sym_LT_AT_AT] = ACTIONS(1945), + [anon_sym_COLON_GT] = ACTIONS(1947), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1947), + [anon_sym_for] = ACTIONS(1945), + [anon_sym_while] = ACTIONS(1945), + [anon_sym_else] = ACTIONS(1945), + [anon_sym_elif] = ACTIONS(1945), + [anon_sym_if] = ACTIONS(1945), + [anon_sym_fun] = ACTIONS(1945), + [anon_sym_try] = ACTIONS(1945), + [anon_sym_match] = ACTIONS(1945), + [anon_sym_match_BANG] = ACTIONS(1947), + [anon_sym_function] = ACTIONS(1945), + [anon_sym_LT_DASH] = ACTIONS(1945), + [anon_sym_DOT_LBRACK] = ACTIONS(1947), + [anon_sym_DOT] = ACTIONS(1945), + [anon_sym_LT] = ACTIONS(1947), + [anon_sym_use] = ACTIONS(1945), + [anon_sym_use_BANG] = ACTIONS(1947), + [anon_sym_do_BANG] = ACTIONS(1947), + [anon_sym_begin] = ACTIONS(1945), + [anon_sym_SQUOTE] = ACTIONS(1947), + [anon_sym_or] = ACTIONS(1945), + [anon_sym_QMARK] = ACTIONS(1945), + [anon_sym_DQUOTE] = ACTIONS(1945), + [anon_sym_AT_DQUOTE] = ACTIONS(1947), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1947), + [sym_bool] = ACTIONS(1945), + [sym_unit] = ACTIONS(1945), + [aux_sym__identifier_or_op_token1] = ACTIONS(1945), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1945), + [anon_sym_PLUS] = ACTIONS(1945), + [anon_sym_DASH] = ACTIONS(1945), + [anon_sym_PLUS_DOT] = ACTIONS(1945), + [anon_sym_DASH_DOT] = ACTIONS(1945), + [anon_sym_AMP_AMP] = ACTIONS(1945), + [anon_sym_TILDE] = ACTIONS(1945), + [anon_sym_PIPE_PIPE] = ACTIONS(1945), + [anon_sym_BANG_EQ] = ACTIONS(1945), + [anon_sym_COLON_EQ] = ACTIONS(1947), + [anon_sym_DOLLAR] = ACTIONS(1947), + [sym_symbolic_op] = ACTIONS(1945), + [aux_sym_int_token1] = ACTIONS(1945), + [aux_sym_xint_token1] = ACTIONS(1947), + [aux_sym_xint_token2] = ACTIONS(1947), + [aux_sym_xint_token3] = ACTIONS(1947), + [sym_float] = ACTIONS(1947), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1947), }, - [1677] = { - [sym_block_comment] = STATE(1677), - [sym_identifier] = ACTIONS(2545), - [anon_sym_EQ] = ACTIONS(2545), - [anon_sym_SEMI] = ACTIONS(2547), - [anon_sym_COLON] = ACTIONS(2545), - [anon_sym_return] = ACTIONS(2545), - [anon_sym_do] = ACTIONS(2545), - [anon_sym_let] = ACTIONS(2545), - [anon_sym_let_BANG] = ACTIONS(2547), - [anon_sym_null] = ACTIONS(2545), - [anon_sym_COLON_QMARK] = ACTIONS(2545), - [anon_sym_LPAREN] = ACTIONS(2545), - [anon_sym_COMMA] = ACTIONS(2545), - [anon_sym_COLON_COLON] = ACTIONS(2547), - [anon_sym_AMP] = ACTIONS(2545), - [anon_sym_LBRACK] = ACTIONS(2545), - [anon_sym_LBRACK_PIPE] = ACTIONS(2547), - [anon_sym_LBRACE] = ACTIONS(2547), - [anon_sym_LPAREN2] = ACTIONS(2547), - [anon_sym_new] = ACTIONS(2545), - [anon_sym_lazy] = ACTIONS(2545), - [anon_sym_assert] = ACTIONS(2545), - [anon_sym_upcast] = ACTIONS(2545), - [anon_sym_downcast] = ACTIONS(2545), - [anon_sym_PERCENT] = ACTIONS(2545), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2545), - [anon_sym_return_BANG] = ACTIONS(2547), - [anon_sym_yield] = ACTIONS(2545), - [anon_sym_yield_BANG] = ACTIONS(2547), - [anon_sym_LT_AT] = ACTIONS(2545), - [anon_sym_LT_AT_AT] = ACTIONS(2545), - [anon_sym_COLON_GT] = ACTIONS(2547), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2547), - [anon_sym_for] = ACTIONS(2545), - [anon_sym_while] = ACTIONS(2545), - [anon_sym_else] = ACTIONS(2545), - [anon_sym_elif] = ACTIONS(2545), - [anon_sym_if] = ACTIONS(2545), - [anon_sym_fun] = ACTIONS(2545), - [anon_sym_DASH_GT] = ACTIONS(2545), - [anon_sym_try] = ACTIONS(2545), - [anon_sym_match] = ACTIONS(2545), - [anon_sym_match_BANG] = ACTIONS(2547), - [anon_sym_function] = ACTIONS(2545), - [anon_sym_LT_DASH] = ACTIONS(2545), - [anon_sym_DOT_LBRACK] = ACTIONS(2547), - [anon_sym_DOT] = ACTIONS(2545), - [anon_sym_LT] = ACTIONS(2547), - [anon_sym_use] = ACTIONS(2545), - [anon_sym_use_BANG] = ACTIONS(2547), - [anon_sym_do_BANG] = ACTIONS(2547), - [anon_sym_begin] = ACTIONS(2545), - [anon_sym_SQUOTE] = ACTIONS(2547), - [anon_sym_or] = ACTIONS(2545), - [anon_sym_QMARK] = ACTIONS(2545), - [anon_sym_DQUOTE] = ACTIONS(2545), - [anon_sym_AT_DQUOTE] = ACTIONS(2547), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2547), - [sym_bool] = ACTIONS(2545), - [sym_unit] = ACTIONS(2545), - [aux_sym__identifier_or_op_token1] = ACTIONS(2545), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2545), - [anon_sym_PLUS] = ACTIONS(2545), - [anon_sym_DASH] = ACTIONS(2545), - [anon_sym_PLUS_DOT] = ACTIONS(2545), - [anon_sym_DASH_DOT] = ACTIONS(2545), - [anon_sym_AMP_AMP] = ACTIONS(2545), - [anon_sym_TILDE] = ACTIONS(2545), - [anon_sym_PIPE_PIPE] = ACTIONS(2545), - [anon_sym_BANG_EQ] = ACTIONS(2545), - [anon_sym_COLON_EQ] = ACTIONS(2547), - [anon_sym_DOLLAR] = ACTIONS(2547), - [sym_symbolic_op] = ACTIONS(2545), - [aux_sym_int_token1] = ACTIONS(2545), - [aux_sym_xint_token1] = ACTIONS(2547), - [aux_sym_xint_token2] = ACTIONS(2547), - [aux_sym_xint_token3] = ACTIONS(2547), - [sym_float] = ACTIONS(2547), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2547), + [1738] = { + [sym_block_comment] = STATE(1738), + [sym_identifier] = ACTIONS(2623), + [anon_sym_EQ] = ACTIONS(2623), + [anon_sym_SEMI] = ACTIONS(2625), + [anon_sym_COLON] = ACTIONS(2623), + [anon_sym_return] = ACTIONS(2623), + [anon_sym_do] = ACTIONS(2623), + [anon_sym_let] = ACTIONS(2623), + [anon_sym_let_BANG] = ACTIONS(2625), + [anon_sym_null] = ACTIONS(2623), + [anon_sym_COLON_QMARK] = ACTIONS(2623), + [anon_sym_LPAREN] = ACTIONS(2623), + [anon_sym_COMMA] = ACTIONS(2623), + [anon_sym_COLON_COLON] = ACTIONS(2625), + [anon_sym_AMP] = ACTIONS(2623), + [anon_sym_LBRACK] = ACTIONS(2623), + [anon_sym_LBRACK_PIPE] = ACTIONS(2625), + [anon_sym_LBRACE] = ACTIONS(2625), + [anon_sym_LPAREN2] = ACTIONS(2625), + [anon_sym_new] = ACTIONS(2623), + [anon_sym_lazy] = ACTIONS(2623), + [anon_sym_assert] = ACTIONS(2623), + [anon_sym_upcast] = ACTIONS(2623), + [anon_sym_downcast] = ACTIONS(2623), + [anon_sym_PERCENT] = ACTIONS(2623), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2623), + [anon_sym_return_BANG] = ACTIONS(2625), + [anon_sym_yield] = ACTIONS(2623), + [anon_sym_yield_BANG] = ACTIONS(2625), + [anon_sym_LT_AT] = ACTIONS(2623), + [anon_sym_AT_GT] = ACTIONS(2623), + [anon_sym_LT_AT_AT] = ACTIONS(2623), + [anon_sym_COLON_GT] = ACTIONS(2625), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2625), + [anon_sym_for] = ACTIONS(2623), + [anon_sym_while] = ACTIONS(2623), + [anon_sym_else] = ACTIONS(2623), + [anon_sym_elif] = ACTIONS(2623), + [anon_sym_if] = ACTIONS(2623), + [anon_sym_fun] = ACTIONS(2623), + [anon_sym_try] = ACTIONS(2623), + [anon_sym_match] = ACTIONS(2623), + [anon_sym_match_BANG] = ACTIONS(2625), + [anon_sym_function] = ACTIONS(2623), + [anon_sym_LT_DASH] = ACTIONS(2623), + [anon_sym_DOT_LBRACK] = ACTIONS(2625), + [anon_sym_DOT] = ACTIONS(2623), + [anon_sym_LT] = ACTIONS(2625), + [anon_sym_use] = ACTIONS(2623), + [anon_sym_use_BANG] = ACTIONS(2625), + [anon_sym_do_BANG] = ACTIONS(2625), + [anon_sym_begin] = ACTIONS(2623), + [anon_sym_SQUOTE] = ACTIONS(2625), + [anon_sym_or] = ACTIONS(2623), + [anon_sym_QMARK] = ACTIONS(2623), + [anon_sym_DQUOTE] = ACTIONS(2623), + [anon_sym_AT_DQUOTE] = ACTIONS(2625), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2625), + [sym_bool] = ACTIONS(2623), + [sym_unit] = ACTIONS(2623), + [aux_sym__identifier_or_op_token1] = ACTIONS(2623), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2623), + [anon_sym_PLUS] = ACTIONS(2623), + [anon_sym_DASH] = ACTIONS(2623), + [anon_sym_PLUS_DOT] = ACTIONS(2623), + [anon_sym_DASH_DOT] = ACTIONS(2623), + [anon_sym_AMP_AMP] = ACTIONS(2623), + [anon_sym_TILDE] = ACTIONS(2623), + [anon_sym_PIPE_PIPE] = ACTIONS(2623), + [anon_sym_BANG_EQ] = ACTIONS(2623), + [anon_sym_COLON_EQ] = ACTIONS(2625), + [anon_sym_DOLLAR] = ACTIONS(2625), + [sym_symbolic_op] = ACTIONS(2623), + [aux_sym_int_token1] = ACTIONS(2623), + [aux_sym_xint_token1] = ACTIONS(2625), + [aux_sym_xint_token2] = ACTIONS(2625), + [aux_sym_xint_token3] = ACTIONS(2625), + [sym_float] = ACTIONS(2625), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2625), }, - [1678] = { - [sym_block_comment] = STATE(1678), - [sym_identifier] = ACTIONS(2656), - [anon_sym_EQ] = ACTIONS(2656), - [anon_sym_SEMI] = ACTIONS(2658), - [anon_sym_COLON] = ACTIONS(2656), - [anon_sym_return] = ACTIONS(2656), - [anon_sym_do] = ACTIONS(2656), - [anon_sym_let] = ACTIONS(2656), - [anon_sym_let_BANG] = ACTIONS(2658), - [anon_sym_null] = ACTIONS(2656), - [anon_sym_COLON_QMARK] = ACTIONS(2656), - [anon_sym_LPAREN] = ACTIONS(2656), - [anon_sym_COMMA] = ACTIONS(2656), - [anon_sym_COLON_COLON] = ACTIONS(2658), - [anon_sym_AMP] = ACTIONS(2656), - [anon_sym_LBRACK] = ACTIONS(2656), - [anon_sym_LBRACK_PIPE] = ACTIONS(2658), - [anon_sym_LBRACE] = ACTIONS(2658), - [anon_sym_LPAREN2] = ACTIONS(2658), - [anon_sym_new] = ACTIONS(2656), - [anon_sym_lazy] = ACTIONS(2656), - [anon_sym_assert] = ACTIONS(2656), - [anon_sym_upcast] = ACTIONS(2656), - [anon_sym_downcast] = ACTIONS(2656), - [anon_sym_PERCENT] = ACTIONS(2656), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2656), - [anon_sym_return_BANG] = ACTIONS(2658), - [anon_sym_yield] = ACTIONS(2656), - [anon_sym_yield_BANG] = ACTIONS(2658), - [anon_sym_LT_AT] = ACTIONS(2656), - [anon_sym_LT_AT_AT] = ACTIONS(2656), - [anon_sym_COLON_GT] = ACTIONS(2658), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2658), - [anon_sym_for] = ACTIONS(2656), - [anon_sym_while] = ACTIONS(2656), - [anon_sym_else] = ACTIONS(2656), - [anon_sym_elif] = ACTIONS(2656), - [anon_sym_if] = ACTIONS(2656), - [anon_sym_fun] = ACTIONS(2656), - [anon_sym_DASH_GT] = ACTIONS(2656), - [anon_sym_try] = ACTIONS(2656), - [anon_sym_match] = ACTIONS(2656), - [anon_sym_match_BANG] = ACTIONS(2658), - [anon_sym_function] = ACTIONS(2656), - [anon_sym_LT_DASH] = ACTIONS(2656), - [anon_sym_DOT_LBRACK] = ACTIONS(2658), - [anon_sym_DOT] = ACTIONS(2656), - [anon_sym_LT] = ACTIONS(2658), - [anon_sym_use] = ACTIONS(2656), - [anon_sym_use_BANG] = ACTIONS(2658), - [anon_sym_do_BANG] = ACTIONS(2658), - [anon_sym_begin] = ACTIONS(2656), - [anon_sym_SQUOTE] = ACTIONS(2658), - [anon_sym_or] = ACTIONS(2656), - [anon_sym_QMARK] = ACTIONS(2656), - [anon_sym_DQUOTE] = ACTIONS(2656), - [anon_sym_AT_DQUOTE] = ACTIONS(2658), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2658), - [sym_bool] = ACTIONS(2656), - [sym_unit] = ACTIONS(2656), - [aux_sym__identifier_or_op_token1] = ACTIONS(2656), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2656), - [anon_sym_PLUS] = ACTIONS(2656), - [anon_sym_DASH] = ACTIONS(2656), - [anon_sym_PLUS_DOT] = ACTIONS(2656), - [anon_sym_DASH_DOT] = ACTIONS(2656), - [anon_sym_AMP_AMP] = ACTIONS(2656), - [anon_sym_TILDE] = ACTIONS(2656), - [anon_sym_PIPE_PIPE] = ACTIONS(2656), - [anon_sym_BANG_EQ] = ACTIONS(2656), - [anon_sym_COLON_EQ] = ACTIONS(2658), - [anon_sym_DOLLAR] = ACTIONS(2658), - [sym_symbolic_op] = ACTIONS(2656), - [aux_sym_int_token1] = ACTIONS(2656), - [aux_sym_xint_token1] = ACTIONS(2658), - [aux_sym_xint_token2] = ACTIONS(2658), - [aux_sym_xint_token3] = ACTIONS(2658), - [sym_float] = ACTIONS(2658), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2658), + [1739] = { + [sym_block_comment] = STATE(1739), + [sym_identifier] = ACTIONS(2476), + [anon_sym_EQ] = ACTIONS(2476), + [anon_sym_SEMI] = ACTIONS(2478), + [anon_sym_COLON] = ACTIONS(2476), + [anon_sym_return] = ACTIONS(2476), + [anon_sym_do] = ACTIONS(2476), + [anon_sym_let] = ACTIONS(2476), + [anon_sym_let_BANG] = ACTIONS(2478), + [anon_sym_null] = ACTIONS(2476), + [anon_sym_COLON_QMARK] = ACTIONS(2476), + [anon_sym_LPAREN] = ACTIONS(2476), + [anon_sym_COMMA] = ACTIONS(2476), + [anon_sym_COLON_COLON] = ACTIONS(2478), + [anon_sym_AMP] = ACTIONS(2476), + [anon_sym_LBRACK] = ACTIONS(2476), + [anon_sym_LBRACK_PIPE] = ACTIONS(2478), + [anon_sym_LBRACE] = ACTIONS(2478), + [anon_sym_LPAREN2] = ACTIONS(2478), + [anon_sym_new] = ACTIONS(2476), + [anon_sym_lazy] = ACTIONS(2476), + [anon_sym_assert] = ACTIONS(2476), + [anon_sym_upcast] = ACTIONS(2476), + [anon_sym_downcast] = ACTIONS(2476), + [anon_sym_PERCENT] = ACTIONS(2476), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2476), + [anon_sym_return_BANG] = ACTIONS(2478), + [anon_sym_yield] = ACTIONS(2476), + [anon_sym_yield_BANG] = ACTIONS(2478), + [anon_sym_LT_AT] = ACTIONS(2476), + [anon_sym_LT_AT_AT] = ACTIONS(2476), + [anon_sym_COLON_GT] = ACTIONS(2478), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2478), + [anon_sym_for] = ACTIONS(2476), + [anon_sym_while] = ACTIONS(2476), + [anon_sym_else] = ACTIONS(2476), + [anon_sym_elif] = ACTIONS(2476), + [anon_sym_if] = ACTIONS(2476), + [anon_sym_fun] = ACTIONS(2476), + [anon_sym_DASH_GT] = ACTIONS(2476), + [anon_sym_try] = ACTIONS(2476), + [anon_sym_match] = ACTIONS(2476), + [anon_sym_match_BANG] = ACTIONS(2478), + [anon_sym_function] = ACTIONS(2476), + [anon_sym_LT_DASH] = ACTIONS(2476), + [anon_sym_DOT_LBRACK] = ACTIONS(2478), + [anon_sym_DOT] = ACTIONS(2476), + [anon_sym_LT] = ACTIONS(2478), + [anon_sym_use] = ACTIONS(2476), + [anon_sym_use_BANG] = ACTIONS(2478), + [anon_sym_do_BANG] = ACTIONS(2478), + [anon_sym_begin] = ACTIONS(2476), + [anon_sym_SQUOTE] = ACTIONS(2478), + [anon_sym_or] = ACTIONS(2476), + [anon_sym_QMARK] = ACTIONS(2476), + [anon_sym_DQUOTE] = ACTIONS(2476), + [anon_sym_AT_DQUOTE] = ACTIONS(2478), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2478), + [sym_bool] = ACTIONS(2476), + [sym_unit] = ACTIONS(2476), + [aux_sym__identifier_or_op_token1] = ACTIONS(2476), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2476), + [anon_sym_PLUS] = ACTIONS(2476), + [anon_sym_DASH] = ACTIONS(2476), + [anon_sym_PLUS_DOT] = ACTIONS(2476), + [anon_sym_DASH_DOT] = ACTIONS(2476), + [anon_sym_AMP_AMP] = ACTIONS(2476), + [anon_sym_TILDE] = ACTIONS(2476), + [anon_sym_PIPE_PIPE] = ACTIONS(2476), + [anon_sym_BANG_EQ] = ACTIONS(2476), + [anon_sym_COLON_EQ] = ACTIONS(2478), + [anon_sym_DOLLAR] = ACTIONS(2478), + [sym_symbolic_op] = ACTIONS(2476), + [aux_sym_int_token1] = ACTIONS(2476), + [aux_sym_xint_token1] = ACTIONS(2478), + [aux_sym_xint_token2] = ACTIONS(2478), + [aux_sym_xint_token3] = ACTIONS(2478), + [sym_float] = ACTIONS(2478), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2478), }, - [1679] = { - [sym_block_comment] = STATE(1679), - [sym_identifier] = ACTIONS(2581), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_SEMI] = ACTIONS(2583), - [anon_sym_COLON] = ACTIONS(2581), - [anon_sym_return] = ACTIONS(2581), - [anon_sym_do] = ACTIONS(2581), - [anon_sym_let] = ACTIONS(2581), - [anon_sym_let_BANG] = ACTIONS(2583), - [anon_sym_null] = ACTIONS(2581), - [anon_sym_COLON_QMARK] = ACTIONS(2581), - [anon_sym_LPAREN] = ACTIONS(2581), - [anon_sym_COMMA] = ACTIONS(2581), - [anon_sym_COLON_COLON] = ACTIONS(2583), - [anon_sym_AMP] = ACTIONS(2581), - [anon_sym_LBRACK] = ACTIONS(2581), - [anon_sym_LBRACK_PIPE] = ACTIONS(2583), - [anon_sym_LBRACE] = ACTIONS(2583), - [anon_sym_LPAREN2] = ACTIONS(2583), - [anon_sym_new] = ACTIONS(2581), - [anon_sym_lazy] = ACTIONS(2581), - [anon_sym_assert] = ACTIONS(2581), - [anon_sym_upcast] = ACTIONS(2581), - [anon_sym_downcast] = ACTIONS(2581), - [anon_sym_PERCENT] = ACTIONS(2581), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2581), - [anon_sym_return_BANG] = ACTIONS(2583), - [anon_sym_yield] = ACTIONS(2581), - [anon_sym_yield_BANG] = ACTIONS(2583), - [anon_sym_LT_AT] = ACTIONS(2581), - [anon_sym_LT_AT_AT] = ACTIONS(2581), - [anon_sym_AT_AT_GT] = ACTIONS(2581), - [anon_sym_COLON_GT] = ACTIONS(2583), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2583), - [anon_sym_for] = ACTIONS(2581), - [anon_sym_while] = ACTIONS(2581), - [anon_sym_else] = ACTIONS(2581), - [anon_sym_elif] = ACTIONS(2581), - [anon_sym_if] = ACTIONS(2581), - [anon_sym_fun] = ACTIONS(2581), - [anon_sym_try] = ACTIONS(2581), - [anon_sym_match] = ACTIONS(2581), - [anon_sym_match_BANG] = ACTIONS(2583), - [anon_sym_function] = ACTIONS(2581), - [anon_sym_LT_DASH] = ACTIONS(2581), - [anon_sym_DOT_LBRACK] = ACTIONS(2583), - [anon_sym_DOT] = ACTIONS(2581), - [anon_sym_LT] = ACTIONS(2583), - [anon_sym_use] = ACTIONS(2581), - [anon_sym_use_BANG] = ACTIONS(2583), - [anon_sym_do_BANG] = ACTIONS(2583), - [anon_sym_begin] = ACTIONS(2581), - [anon_sym_SQUOTE] = ACTIONS(2583), - [anon_sym_or] = ACTIONS(2581), - [anon_sym_QMARK] = ACTIONS(2581), - [anon_sym_DQUOTE] = ACTIONS(2581), - [anon_sym_AT_DQUOTE] = ACTIONS(2583), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2583), - [sym_bool] = ACTIONS(2581), - [sym_unit] = ACTIONS(2581), - [aux_sym__identifier_or_op_token1] = ACTIONS(2581), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2581), - [anon_sym_PLUS] = ACTIONS(2581), - [anon_sym_DASH] = ACTIONS(2581), - [anon_sym_PLUS_DOT] = ACTIONS(2581), - [anon_sym_DASH_DOT] = ACTIONS(2581), - [anon_sym_AMP_AMP] = ACTIONS(2581), - [anon_sym_TILDE] = ACTIONS(2581), - [anon_sym_PIPE_PIPE] = ACTIONS(2581), - [anon_sym_BANG_EQ] = ACTIONS(2581), - [anon_sym_COLON_EQ] = ACTIONS(2583), - [anon_sym_DOLLAR] = ACTIONS(2583), - [sym_symbolic_op] = ACTIONS(2581), - [aux_sym_int_token1] = ACTIONS(2581), - [aux_sym_xint_token1] = ACTIONS(2583), - [aux_sym_xint_token2] = ACTIONS(2583), - [aux_sym_xint_token3] = ACTIONS(2583), - [sym_float] = ACTIONS(2583), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2583), + [1740] = { + [sym_block_comment] = STATE(1740), + [sym_identifier] = ACTIONS(2520), + [anon_sym_EQ] = ACTIONS(2520), + [anon_sym_SEMI] = ACTIONS(2522), + [anon_sym_COLON] = ACTIONS(2520), + [anon_sym_return] = ACTIONS(2520), + [anon_sym_do] = ACTIONS(2520), + [anon_sym_let] = ACTIONS(2520), + [anon_sym_let_BANG] = ACTIONS(2522), + [anon_sym_null] = ACTIONS(2520), + [anon_sym_COLON_QMARK] = ACTIONS(2520), + [anon_sym_LPAREN] = ACTIONS(2520), + [anon_sym_COMMA] = ACTIONS(2520), + [anon_sym_COLON_COLON] = ACTIONS(2522), + [anon_sym_AMP] = ACTIONS(2520), + [anon_sym_LBRACK] = ACTIONS(2520), + [anon_sym_LBRACK_PIPE] = ACTIONS(2522), + [anon_sym_LBRACE] = ACTIONS(2522), + [anon_sym_LPAREN2] = ACTIONS(2522), + [anon_sym_new] = ACTIONS(2520), + [anon_sym_lazy] = ACTIONS(2520), + [anon_sym_assert] = ACTIONS(2520), + [anon_sym_upcast] = ACTIONS(2520), + [anon_sym_downcast] = ACTIONS(2520), + [anon_sym_PERCENT] = ACTIONS(2520), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2520), + [anon_sym_return_BANG] = ACTIONS(2522), + [anon_sym_yield] = ACTIONS(2520), + [anon_sym_yield_BANG] = ACTIONS(2522), + [anon_sym_LT_AT] = ACTIONS(2520), + [anon_sym_LT_AT_AT] = ACTIONS(2520), + [anon_sym_COLON_GT] = ACTIONS(2522), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2522), + [anon_sym_for] = ACTIONS(2520), + [anon_sym_while] = ACTIONS(2520), + [anon_sym_else] = ACTIONS(2520), + [anon_sym_elif] = ACTIONS(2520), + [anon_sym_if] = ACTIONS(2520), + [anon_sym_fun] = ACTIONS(2520), + [anon_sym_DASH_GT] = ACTIONS(2520), + [anon_sym_try] = ACTIONS(2520), + [anon_sym_match] = ACTIONS(2520), + [anon_sym_match_BANG] = ACTIONS(2522), + [anon_sym_function] = ACTIONS(2520), + [anon_sym_LT_DASH] = ACTIONS(2520), + [anon_sym_DOT_LBRACK] = ACTIONS(2522), + [anon_sym_DOT] = ACTIONS(2520), + [anon_sym_LT] = ACTIONS(2522), + [anon_sym_use] = ACTIONS(2520), + [anon_sym_use_BANG] = ACTIONS(2522), + [anon_sym_do_BANG] = ACTIONS(2522), + [anon_sym_begin] = ACTIONS(2520), + [anon_sym_SQUOTE] = ACTIONS(2522), + [anon_sym_or] = ACTIONS(2520), + [anon_sym_QMARK] = ACTIONS(2520), + [anon_sym_DQUOTE] = ACTIONS(2520), + [anon_sym_AT_DQUOTE] = ACTIONS(2522), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2522), + [sym_bool] = ACTIONS(2520), + [sym_unit] = ACTIONS(2520), + [aux_sym__identifier_or_op_token1] = ACTIONS(2520), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2520), + [anon_sym_PLUS] = ACTIONS(2520), + [anon_sym_DASH] = ACTIONS(2520), + [anon_sym_PLUS_DOT] = ACTIONS(2520), + [anon_sym_DASH_DOT] = ACTIONS(2520), + [anon_sym_AMP_AMP] = ACTIONS(2520), + [anon_sym_TILDE] = ACTIONS(2520), + [anon_sym_PIPE_PIPE] = ACTIONS(2520), + [anon_sym_BANG_EQ] = ACTIONS(2520), + [anon_sym_COLON_EQ] = ACTIONS(2522), + [anon_sym_DOLLAR] = ACTIONS(2522), + [sym_symbolic_op] = ACTIONS(2520), + [aux_sym_int_token1] = ACTIONS(2520), + [aux_sym_xint_token1] = ACTIONS(2522), + [aux_sym_xint_token2] = ACTIONS(2522), + [aux_sym_xint_token3] = ACTIONS(2522), + [sym_float] = ACTIONS(2522), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2522), }, - [1680] = { - [sym_block_comment] = STATE(1680), - [sym_identifier] = ACTIONS(2569), - [anon_sym_EQ] = ACTIONS(2569), - [anon_sym_SEMI] = ACTIONS(2571), - [anon_sym_COLON] = ACTIONS(2569), - [anon_sym_return] = ACTIONS(2569), - [anon_sym_do] = ACTIONS(2569), - [anon_sym_let] = ACTIONS(2569), - [anon_sym_let_BANG] = ACTIONS(2571), - [anon_sym_null] = ACTIONS(2569), - [anon_sym_COLON_QMARK] = ACTIONS(2569), - [anon_sym_LPAREN] = ACTIONS(2569), - [anon_sym_COMMA] = ACTIONS(2569), - [anon_sym_COLON_COLON] = ACTIONS(2571), - [anon_sym_AMP] = ACTIONS(2569), - [anon_sym_LBRACK] = ACTIONS(2569), - [anon_sym_LBRACK_PIPE] = ACTIONS(2571), - [anon_sym_LBRACE] = ACTIONS(2571), - [anon_sym_LPAREN2] = ACTIONS(2571), - [anon_sym_new] = ACTIONS(2569), - [anon_sym_lazy] = ACTIONS(2569), - [anon_sym_assert] = ACTIONS(2569), - [anon_sym_upcast] = ACTIONS(2569), - [anon_sym_downcast] = ACTIONS(2569), - [anon_sym_PERCENT] = ACTIONS(2569), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2569), - [anon_sym_return_BANG] = ACTIONS(2571), - [anon_sym_yield] = ACTIONS(2569), - [anon_sym_yield_BANG] = ACTIONS(2571), - [anon_sym_LT_AT] = ACTIONS(2569), - [anon_sym_LT_AT_AT] = ACTIONS(2569), - [anon_sym_AT_AT_GT] = ACTIONS(2569), - [anon_sym_COLON_GT] = ACTIONS(2571), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2571), - [anon_sym_for] = ACTIONS(2569), - [anon_sym_while] = ACTIONS(2569), - [anon_sym_else] = ACTIONS(2569), - [anon_sym_elif] = ACTIONS(2569), - [anon_sym_if] = ACTIONS(2569), - [anon_sym_fun] = ACTIONS(2569), - [anon_sym_try] = ACTIONS(2569), - [anon_sym_match] = ACTIONS(2569), - [anon_sym_match_BANG] = ACTIONS(2571), - [anon_sym_function] = ACTIONS(2569), - [anon_sym_LT_DASH] = ACTIONS(2569), - [anon_sym_DOT_LBRACK] = ACTIONS(2571), - [anon_sym_DOT] = ACTIONS(2569), - [anon_sym_LT] = ACTIONS(2571), - [anon_sym_use] = ACTIONS(2569), - [anon_sym_use_BANG] = ACTIONS(2571), - [anon_sym_do_BANG] = ACTIONS(2571), - [anon_sym_begin] = ACTIONS(2569), - [anon_sym_SQUOTE] = ACTIONS(2571), - [anon_sym_or] = ACTIONS(2569), - [anon_sym_QMARK] = ACTIONS(2569), - [anon_sym_DQUOTE] = ACTIONS(2569), - [anon_sym_AT_DQUOTE] = ACTIONS(2571), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2571), - [sym_bool] = ACTIONS(2569), - [sym_unit] = ACTIONS(2569), - [aux_sym__identifier_or_op_token1] = ACTIONS(2569), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2569), - [anon_sym_PLUS] = ACTIONS(2569), - [anon_sym_DASH] = ACTIONS(2569), - [anon_sym_PLUS_DOT] = ACTIONS(2569), - [anon_sym_DASH_DOT] = ACTIONS(2569), - [anon_sym_AMP_AMP] = ACTIONS(2569), - [anon_sym_TILDE] = ACTIONS(2569), - [anon_sym_PIPE_PIPE] = ACTIONS(2569), - [anon_sym_BANG_EQ] = ACTIONS(2569), - [anon_sym_COLON_EQ] = ACTIONS(2571), - [anon_sym_DOLLAR] = ACTIONS(2571), - [sym_symbolic_op] = ACTIONS(2569), - [aux_sym_int_token1] = ACTIONS(2569), - [aux_sym_xint_token1] = ACTIONS(2571), - [aux_sym_xint_token2] = ACTIONS(2571), - [aux_sym_xint_token3] = ACTIONS(2571), - [sym_float] = ACTIONS(2571), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2571), + [1741] = { + [sym_block_comment] = STATE(1741), + [sym_identifier] = ACTIONS(2623), + [anon_sym_EQ] = ACTIONS(2623), + [anon_sym_SEMI] = ACTIONS(2625), + [anon_sym_COLON] = ACTIONS(2623), + [anon_sym_return] = ACTIONS(2623), + [anon_sym_do] = ACTIONS(2623), + [anon_sym_let] = ACTIONS(2623), + [anon_sym_let_BANG] = ACTIONS(2625), + [anon_sym_null] = ACTIONS(2623), + [anon_sym_COLON_QMARK] = ACTIONS(2623), + [anon_sym_LPAREN] = ACTIONS(2623), + [anon_sym_COMMA] = ACTIONS(2623), + [anon_sym_COLON_COLON] = ACTIONS(2625), + [anon_sym_AMP] = ACTIONS(2623), + [anon_sym_LBRACK] = ACTIONS(2623), + [anon_sym_LBRACK_PIPE] = ACTIONS(2625), + [anon_sym_LBRACE] = ACTIONS(2625), + [anon_sym_LPAREN2] = ACTIONS(2625), + [anon_sym_new] = ACTIONS(2623), + [anon_sym_lazy] = ACTIONS(2623), + [anon_sym_assert] = ACTIONS(2623), + [anon_sym_upcast] = ACTIONS(2623), + [anon_sym_downcast] = ACTIONS(2623), + [anon_sym_PERCENT] = ACTIONS(2623), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2623), + [anon_sym_return_BANG] = ACTIONS(2625), + [anon_sym_yield] = ACTIONS(2623), + [anon_sym_yield_BANG] = ACTIONS(2625), + [anon_sym_LT_AT] = ACTIONS(2623), + [anon_sym_LT_AT_AT] = ACTIONS(2623), + [anon_sym_COLON_GT] = ACTIONS(2625), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2625), + [anon_sym_for] = ACTIONS(2623), + [anon_sym_while] = ACTIONS(2623), + [anon_sym_else] = ACTIONS(2623), + [anon_sym_elif] = ACTIONS(2623), + [anon_sym_if] = ACTIONS(2623), + [anon_sym_fun] = ACTIONS(2623), + [anon_sym_DASH_GT] = ACTIONS(2623), + [anon_sym_try] = ACTIONS(2623), + [anon_sym_match] = ACTIONS(2623), + [anon_sym_match_BANG] = ACTIONS(2625), + [anon_sym_function] = ACTIONS(2623), + [anon_sym_LT_DASH] = ACTIONS(2623), + [anon_sym_DOT_LBRACK] = ACTIONS(2625), + [anon_sym_DOT] = ACTIONS(2623), + [anon_sym_LT] = ACTIONS(2625), + [anon_sym_use] = ACTIONS(2623), + [anon_sym_use_BANG] = ACTIONS(2625), + [anon_sym_do_BANG] = ACTIONS(2625), + [anon_sym_begin] = ACTIONS(2623), + [anon_sym_SQUOTE] = ACTIONS(2625), + [anon_sym_or] = ACTIONS(2623), + [anon_sym_QMARK] = ACTIONS(2623), + [anon_sym_DQUOTE] = ACTIONS(2623), + [anon_sym_AT_DQUOTE] = ACTIONS(2625), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2625), + [sym_bool] = ACTIONS(2623), + [sym_unit] = ACTIONS(2623), + [aux_sym__identifier_or_op_token1] = ACTIONS(2623), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2623), + [anon_sym_PLUS] = ACTIONS(2623), + [anon_sym_DASH] = ACTIONS(2623), + [anon_sym_PLUS_DOT] = ACTIONS(2623), + [anon_sym_DASH_DOT] = ACTIONS(2623), + [anon_sym_AMP_AMP] = ACTIONS(2623), + [anon_sym_TILDE] = ACTIONS(2623), + [anon_sym_PIPE_PIPE] = ACTIONS(2623), + [anon_sym_BANG_EQ] = ACTIONS(2623), + [anon_sym_COLON_EQ] = ACTIONS(2625), + [anon_sym_DOLLAR] = ACTIONS(2625), + [sym_symbolic_op] = ACTIONS(2623), + [aux_sym_int_token1] = ACTIONS(2623), + [aux_sym_xint_token1] = ACTIONS(2625), + [aux_sym_xint_token2] = ACTIONS(2625), + [aux_sym_xint_token3] = ACTIONS(2625), + [sym_float] = ACTIONS(2625), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2625), }, - [1681] = { - [sym_block_comment] = STATE(1681), + [1742] = { + [sym_block_comment] = STATE(1742), + [sym_identifier] = ACTIONS(2524), + [anon_sym_EQ] = ACTIONS(2524), + [anon_sym_SEMI] = ACTIONS(2526), + [anon_sym_COLON] = ACTIONS(2524), + [anon_sym_return] = ACTIONS(2524), + [anon_sym_do] = ACTIONS(2524), + [anon_sym_let] = ACTIONS(2524), + [anon_sym_let_BANG] = ACTIONS(2526), + [anon_sym_null] = ACTIONS(2524), + [anon_sym_COLON_QMARK] = ACTIONS(2524), + [anon_sym_LPAREN] = ACTIONS(2524), + [anon_sym_COMMA] = ACTIONS(2524), + [anon_sym_COLON_COLON] = ACTIONS(2526), + [anon_sym_AMP] = ACTIONS(2524), + [anon_sym_LBRACK] = ACTIONS(2524), + [anon_sym_LBRACK_PIPE] = ACTIONS(2526), + [anon_sym_LBRACE] = ACTIONS(2526), + [anon_sym_LPAREN2] = ACTIONS(2526), + [anon_sym_new] = ACTIONS(2524), + [anon_sym_lazy] = ACTIONS(2524), + [anon_sym_assert] = ACTIONS(2524), + [anon_sym_upcast] = ACTIONS(2524), + [anon_sym_downcast] = ACTIONS(2524), + [anon_sym_PERCENT] = ACTIONS(2524), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2524), + [anon_sym_return_BANG] = ACTIONS(2526), + [anon_sym_yield] = ACTIONS(2524), + [anon_sym_yield_BANG] = ACTIONS(2526), + [anon_sym_LT_AT] = ACTIONS(2524), + [anon_sym_LT_AT_AT] = ACTIONS(2524), + [anon_sym_COLON_GT] = ACTIONS(2526), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2526), + [anon_sym_for] = ACTIONS(2524), + [anon_sym_while] = ACTIONS(2524), + [anon_sym_else] = ACTIONS(2524), + [anon_sym_elif] = ACTIONS(2524), + [anon_sym_if] = ACTIONS(2524), + [anon_sym_fun] = ACTIONS(2524), + [anon_sym_DASH_GT] = ACTIONS(2524), + [anon_sym_try] = ACTIONS(2524), + [anon_sym_match] = ACTIONS(2524), + [anon_sym_match_BANG] = ACTIONS(2526), + [anon_sym_function] = ACTIONS(2524), + [anon_sym_LT_DASH] = ACTIONS(2524), + [anon_sym_DOT_LBRACK] = ACTIONS(2526), + [anon_sym_DOT] = ACTIONS(2524), + [anon_sym_LT] = ACTIONS(2526), + [anon_sym_use] = ACTIONS(2524), + [anon_sym_use_BANG] = ACTIONS(2526), + [anon_sym_do_BANG] = ACTIONS(2526), + [anon_sym_begin] = ACTIONS(2524), + [anon_sym_SQUOTE] = ACTIONS(2526), + [anon_sym_or] = ACTIONS(2524), + [anon_sym_QMARK] = ACTIONS(2524), + [anon_sym_DQUOTE] = ACTIONS(2524), + [anon_sym_AT_DQUOTE] = ACTIONS(2526), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2526), + [sym_bool] = ACTIONS(2524), + [sym_unit] = ACTIONS(2524), + [aux_sym__identifier_or_op_token1] = ACTIONS(2524), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2524), + [anon_sym_PLUS] = ACTIONS(2524), + [anon_sym_DASH] = ACTIONS(2524), + [anon_sym_PLUS_DOT] = ACTIONS(2524), + [anon_sym_DASH_DOT] = ACTIONS(2524), + [anon_sym_AMP_AMP] = ACTIONS(2524), + [anon_sym_TILDE] = ACTIONS(2524), + [anon_sym_PIPE_PIPE] = ACTIONS(2524), + [anon_sym_BANG_EQ] = ACTIONS(2524), + [anon_sym_COLON_EQ] = ACTIONS(2526), + [anon_sym_DOLLAR] = ACTIONS(2526), + [sym_symbolic_op] = ACTIONS(2524), + [aux_sym_int_token1] = ACTIONS(2524), + [aux_sym_xint_token1] = ACTIONS(2526), + [aux_sym_xint_token2] = ACTIONS(2526), + [aux_sym_xint_token3] = ACTIONS(2526), + [sym_float] = ACTIONS(2526), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2526), + }, + [1743] = { + [sym_block_comment] = STATE(1743), + [sym_identifier] = ACTIONS(2528), + [anon_sym_EQ] = ACTIONS(2528), + [anon_sym_SEMI] = ACTIONS(2530), + [anon_sym_COLON] = ACTIONS(2528), + [anon_sym_return] = ACTIONS(2528), + [anon_sym_do] = ACTIONS(2528), + [anon_sym_let] = ACTIONS(2528), + [anon_sym_let_BANG] = ACTIONS(2530), + [anon_sym_null] = ACTIONS(2528), + [anon_sym_COLON_QMARK] = ACTIONS(2528), + [anon_sym_LPAREN] = ACTIONS(2528), + [anon_sym_COMMA] = ACTIONS(2528), + [anon_sym_COLON_COLON] = ACTIONS(2530), + [anon_sym_AMP] = ACTIONS(2528), + [anon_sym_LBRACK] = ACTIONS(2528), + [anon_sym_LBRACK_PIPE] = ACTIONS(2530), + [anon_sym_LBRACE] = ACTIONS(2530), + [anon_sym_LPAREN2] = ACTIONS(2530), + [anon_sym_new] = ACTIONS(2528), + [anon_sym_lazy] = ACTIONS(2528), + [anon_sym_assert] = ACTIONS(2528), + [anon_sym_upcast] = ACTIONS(2528), + [anon_sym_downcast] = ACTIONS(2528), + [anon_sym_PERCENT] = ACTIONS(2528), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2528), + [anon_sym_return_BANG] = ACTIONS(2530), + [anon_sym_yield] = ACTIONS(2528), + [anon_sym_yield_BANG] = ACTIONS(2530), + [anon_sym_LT_AT] = ACTIONS(2528), + [anon_sym_LT_AT_AT] = ACTIONS(2528), + [anon_sym_COLON_GT] = ACTIONS(2530), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2530), + [anon_sym_for] = ACTIONS(2528), + [anon_sym_while] = ACTIONS(2528), + [anon_sym_else] = ACTIONS(2528), + [anon_sym_elif] = ACTIONS(2528), + [anon_sym_if] = ACTIONS(2528), + [anon_sym_fun] = ACTIONS(2528), + [anon_sym_DASH_GT] = ACTIONS(2528), + [anon_sym_try] = ACTIONS(2528), + [anon_sym_match] = ACTIONS(2528), + [anon_sym_match_BANG] = ACTIONS(2530), + [anon_sym_function] = ACTIONS(2528), + [anon_sym_LT_DASH] = ACTIONS(2528), + [anon_sym_DOT_LBRACK] = ACTIONS(2530), + [anon_sym_DOT] = ACTIONS(2528), + [anon_sym_LT] = ACTIONS(2530), + [anon_sym_use] = ACTIONS(2528), + [anon_sym_use_BANG] = ACTIONS(2530), + [anon_sym_do_BANG] = ACTIONS(2530), + [anon_sym_begin] = ACTIONS(2528), + [anon_sym_SQUOTE] = ACTIONS(2530), + [anon_sym_or] = ACTIONS(2528), + [anon_sym_QMARK] = ACTIONS(2528), + [anon_sym_DQUOTE] = ACTIONS(2528), + [anon_sym_AT_DQUOTE] = ACTIONS(2530), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2530), + [sym_bool] = ACTIONS(2528), + [sym_unit] = ACTIONS(2528), + [aux_sym__identifier_or_op_token1] = ACTIONS(2528), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2528), + [anon_sym_PLUS] = ACTIONS(2528), + [anon_sym_DASH] = ACTIONS(2528), + [anon_sym_PLUS_DOT] = ACTIONS(2528), + [anon_sym_DASH_DOT] = ACTIONS(2528), + [anon_sym_AMP_AMP] = ACTIONS(2528), + [anon_sym_TILDE] = ACTIONS(2528), + [anon_sym_PIPE_PIPE] = ACTIONS(2528), + [anon_sym_BANG_EQ] = ACTIONS(2528), + [anon_sym_COLON_EQ] = ACTIONS(2530), + [anon_sym_DOLLAR] = ACTIONS(2530), + [sym_symbolic_op] = ACTIONS(2528), + [aux_sym_int_token1] = ACTIONS(2528), + [aux_sym_xint_token1] = ACTIONS(2530), + [aux_sym_xint_token2] = ACTIONS(2530), + [aux_sym_xint_token3] = ACTIONS(2530), + [sym_float] = ACTIONS(2530), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2530), + }, + [1744] = { + [sym_block_comment] = STATE(1744), + [sym_identifier] = ACTIONS(2452), + [anon_sym_EQ] = ACTIONS(2452), + [anon_sym_SEMI] = ACTIONS(2454), + [anon_sym_COLON] = ACTIONS(2452), + [anon_sym_return] = ACTIONS(2452), + [anon_sym_do] = ACTIONS(2452), + [anon_sym_let] = ACTIONS(2452), + [anon_sym_let_BANG] = ACTIONS(2454), + [anon_sym_null] = ACTIONS(2452), + [anon_sym_COLON_QMARK] = ACTIONS(2452), + [anon_sym_LPAREN] = ACTIONS(2452), + [anon_sym_COMMA] = ACTIONS(2452), + [anon_sym_COLON_COLON] = ACTIONS(2454), + [anon_sym_AMP] = ACTIONS(2452), + [anon_sym_LBRACK] = ACTIONS(2452), + [anon_sym_LBRACK_PIPE] = ACTIONS(2454), + [anon_sym_LBRACE] = ACTIONS(2454), + [anon_sym_LPAREN2] = ACTIONS(2454), + [anon_sym_new] = ACTIONS(2452), + [anon_sym_lazy] = ACTIONS(2452), + [anon_sym_assert] = ACTIONS(2452), + [anon_sym_upcast] = ACTIONS(2452), + [anon_sym_downcast] = ACTIONS(2452), + [anon_sym_PERCENT] = ACTIONS(2452), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2452), + [anon_sym_return_BANG] = ACTIONS(2454), + [anon_sym_yield] = ACTIONS(2452), + [anon_sym_yield_BANG] = ACTIONS(2454), + [anon_sym_LT_AT] = ACTIONS(2452), + [anon_sym_LT_AT_AT] = ACTIONS(2452), + [anon_sym_COLON_GT] = ACTIONS(2454), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2454), + [anon_sym_for] = ACTIONS(2452), + [anon_sym_while] = ACTIONS(2452), + [anon_sym_else] = ACTIONS(2452), + [anon_sym_elif] = ACTIONS(2452), + [anon_sym_if] = ACTIONS(2452), + [anon_sym_fun] = ACTIONS(2452), + [anon_sym_DASH_GT] = ACTIONS(2452), + [anon_sym_try] = ACTIONS(2452), + [anon_sym_match] = ACTIONS(2452), + [anon_sym_match_BANG] = ACTIONS(2454), + [anon_sym_function] = ACTIONS(2452), + [anon_sym_LT_DASH] = ACTIONS(2452), + [anon_sym_DOT_LBRACK] = ACTIONS(2454), + [anon_sym_DOT] = ACTIONS(2452), + [anon_sym_LT] = ACTIONS(2454), + [anon_sym_use] = ACTIONS(2452), + [anon_sym_use_BANG] = ACTIONS(2454), + [anon_sym_do_BANG] = ACTIONS(2454), + [anon_sym_begin] = ACTIONS(2452), + [anon_sym_SQUOTE] = ACTIONS(2454), + [anon_sym_or] = ACTIONS(2452), + [anon_sym_QMARK] = ACTIONS(2452), + [anon_sym_DQUOTE] = ACTIONS(2452), + [anon_sym_AT_DQUOTE] = ACTIONS(2454), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2454), + [sym_bool] = ACTIONS(2452), + [sym_unit] = ACTIONS(2452), + [aux_sym__identifier_or_op_token1] = ACTIONS(2452), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2452), + [anon_sym_PLUS] = ACTIONS(2452), + [anon_sym_DASH] = ACTIONS(2452), + [anon_sym_PLUS_DOT] = ACTIONS(2452), + [anon_sym_DASH_DOT] = ACTIONS(2452), + [anon_sym_AMP_AMP] = ACTIONS(2452), + [anon_sym_TILDE] = ACTIONS(2452), + [anon_sym_PIPE_PIPE] = ACTIONS(2452), + [anon_sym_BANG_EQ] = ACTIONS(2452), + [anon_sym_COLON_EQ] = ACTIONS(2454), + [anon_sym_DOLLAR] = ACTIONS(2454), + [sym_symbolic_op] = ACTIONS(2452), + [aux_sym_int_token1] = ACTIONS(2452), + [aux_sym_xint_token1] = ACTIONS(2454), + [aux_sym_xint_token2] = ACTIONS(2454), + [aux_sym_xint_token3] = ACTIONS(2454), + [sym_float] = ACTIONS(2454), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2454), + }, + [1745] = { + [sym_block_comment] = STATE(1745), + [sym_identifier] = ACTIONS(2536), + [anon_sym_EQ] = ACTIONS(2536), + [anon_sym_SEMI] = ACTIONS(2538), + [anon_sym_COLON] = ACTIONS(2536), + [anon_sym_return] = ACTIONS(2536), + [anon_sym_do] = ACTIONS(2536), + [anon_sym_let] = ACTIONS(2536), + [anon_sym_let_BANG] = ACTIONS(2538), + [anon_sym_null] = ACTIONS(2536), + [anon_sym_COLON_QMARK] = ACTIONS(2536), + [anon_sym_LPAREN] = ACTIONS(2536), + [anon_sym_COMMA] = ACTIONS(2536), + [anon_sym_COLON_COLON] = ACTIONS(2538), + [anon_sym_AMP] = ACTIONS(2536), + [anon_sym_LBRACK] = ACTIONS(2536), + [anon_sym_LBRACK_PIPE] = ACTIONS(2538), + [anon_sym_LBRACE] = ACTIONS(2538), + [anon_sym_LPAREN2] = ACTIONS(2538), + [anon_sym_new] = ACTIONS(2536), + [anon_sym_lazy] = ACTIONS(2536), + [anon_sym_assert] = ACTIONS(2536), + [anon_sym_upcast] = ACTIONS(2536), + [anon_sym_downcast] = ACTIONS(2536), + [anon_sym_PERCENT] = ACTIONS(2536), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2536), + [anon_sym_return_BANG] = ACTIONS(2538), + [anon_sym_yield] = ACTIONS(2536), + [anon_sym_yield_BANG] = ACTIONS(2538), + [anon_sym_LT_AT] = ACTIONS(2536), + [anon_sym_LT_AT_AT] = ACTIONS(2536), + [anon_sym_AT_AT_GT] = ACTIONS(2536), + [anon_sym_COLON_GT] = ACTIONS(2538), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2538), + [anon_sym_for] = ACTIONS(2536), + [anon_sym_while] = ACTIONS(2536), + [anon_sym_else] = ACTIONS(2536), + [anon_sym_elif] = ACTIONS(2536), + [anon_sym_if] = ACTIONS(2536), + [anon_sym_fun] = ACTIONS(2536), + [anon_sym_try] = ACTIONS(2536), + [anon_sym_match] = ACTIONS(2536), + [anon_sym_match_BANG] = ACTIONS(2538), + [anon_sym_function] = ACTIONS(2536), + [anon_sym_LT_DASH] = ACTIONS(2536), + [anon_sym_DOT_LBRACK] = ACTIONS(2538), + [anon_sym_DOT] = ACTIONS(2536), + [anon_sym_LT] = ACTIONS(2538), + [anon_sym_use] = ACTIONS(2536), + [anon_sym_use_BANG] = ACTIONS(2538), + [anon_sym_do_BANG] = ACTIONS(2538), + [anon_sym_begin] = ACTIONS(2536), + [anon_sym_SQUOTE] = ACTIONS(2538), + [anon_sym_or] = ACTIONS(2536), + [anon_sym_QMARK] = ACTIONS(2536), + [anon_sym_DQUOTE] = ACTIONS(2536), + [anon_sym_AT_DQUOTE] = ACTIONS(2538), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2538), + [sym_bool] = ACTIONS(2536), + [sym_unit] = ACTIONS(2536), + [aux_sym__identifier_or_op_token1] = ACTIONS(2536), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2536), + [anon_sym_PLUS] = ACTIONS(2536), + [anon_sym_DASH] = ACTIONS(2536), + [anon_sym_PLUS_DOT] = ACTIONS(2536), + [anon_sym_DASH_DOT] = ACTIONS(2536), + [anon_sym_AMP_AMP] = ACTIONS(2536), + [anon_sym_TILDE] = ACTIONS(2536), + [anon_sym_PIPE_PIPE] = ACTIONS(2536), + [anon_sym_BANG_EQ] = ACTIONS(2536), + [anon_sym_COLON_EQ] = ACTIONS(2538), + [anon_sym_DOLLAR] = ACTIONS(2538), + [sym_symbolic_op] = ACTIONS(2536), + [aux_sym_int_token1] = ACTIONS(2536), + [aux_sym_xint_token1] = ACTIONS(2538), + [aux_sym_xint_token2] = ACTIONS(2538), + [aux_sym_xint_token3] = ACTIONS(2538), + [sym_float] = ACTIONS(2538), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2538), + }, + [1746] = { + [sym_block_comment] = STATE(1746), + [sym_identifier] = ACTIONS(2548), + [anon_sym_EQ] = ACTIONS(2548), + [anon_sym_SEMI] = ACTIONS(2550), + [anon_sym_COLON] = ACTIONS(2548), + [anon_sym_return] = ACTIONS(2548), + [anon_sym_do] = ACTIONS(2548), + [anon_sym_let] = ACTIONS(2548), + [anon_sym_let_BANG] = ACTIONS(2550), + [anon_sym_null] = ACTIONS(2548), + [anon_sym_COLON_QMARK] = ACTIONS(2548), + [anon_sym_LPAREN] = ACTIONS(2548), + [anon_sym_COMMA] = ACTIONS(2548), + [anon_sym_COLON_COLON] = ACTIONS(2550), + [anon_sym_AMP] = ACTIONS(2548), + [anon_sym_LBRACK] = ACTIONS(2548), + [anon_sym_LBRACK_PIPE] = ACTIONS(2550), + [anon_sym_LBRACE] = ACTIONS(2550), + [anon_sym_LPAREN2] = ACTIONS(2550), + [anon_sym_new] = ACTIONS(2548), + [anon_sym_lazy] = ACTIONS(2548), + [anon_sym_assert] = ACTIONS(2548), + [anon_sym_upcast] = ACTIONS(2548), + [anon_sym_downcast] = ACTIONS(2548), + [anon_sym_PERCENT] = ACTIONS(2548), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2548), + [anon_sym_return_BANG] = ACTIONS(2550), + [anon_sym_yield] = ACTIONS(2548), + [anon_sym_yield_BANG] = ACTIONS(2550), + [anon_sym_LT_AT] = ACTIONS(2548), + [anon_sym_LT_AT_AT] = ACTIONS(2548), + [anon_sym_COLON_GT] = ACTIONS(2550), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2550), + [anon_sym_for] = ACTIONS(2548), + [anon_sym_while] = ACTIONS(2548), + [anon_sym_else] = ACTIONS(2548), + [anon_sym_elif] = ACTIONS(2548), + [anon_sym_if] = ACTIONS(2548), + [anon_sym_fun] = ACTIONS(2548), + [anon_sym_DASH_GT] = ACTIONS(2548), + [anon_sym_try] = ACTIONS(2548), + [anon_sym_match] = ACTIONS(2548), + [anon_sym_match_BANG] = ACTIONS(2550), + [anon_sym_function] = ACTIONS(2548), + [anon_sym_LT_DASH] = ACTIONS(2548), + [anon_sym_DOT_LBRACK] = ACTIONS(2550), + [anon_sym_DOT] = ACTIONS(2548), + [anon_sym_LT] = ACTIONS(2550), + [anon_sym_use] = ACTIONS(2548), + [anon_sym_use_BANG] = ACTIONS(2550), + [anon_sym_do_BANG] = ACTIONS(2550), + [anon_sym_begin] = ACTIONS(2548), + [anon_sym_SQUOTE] = ACTIONS(2550), + [anon_sym_or] = ACTIONS(2548), + [anon_sym_QMARK] = ACTIONS(2548), + [anon_sym_DQUOTE] = ACTIONS(2548), + [anon_sym_AT_DQUOTE] = ACTIONS(2550), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2550), + [sym_bool] = ACTIONS(2548), + [sym_unit] = ACTIONS(2548), + [aux_sym__identifier_or_op_token1] = ACTIONS(2548), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2548), + [anon_sym_PLUS] = ACTIONS(2548), + [anon_sym_DASH] = ACTIONS(2548), + [anon_sym_PLUS_DOT] = ACTIONS(2548), + [anon_sym_DASH_DOT] = ACTIONS(2548), + [anon_sym_AMP_AMP] = ACTIONS(2548), + [anon_sym_TILDE] = ACTIONS(2548), + [anon_sym_PIPE_PIPE] = ACTIONS(2548), + [anon_sym_BANG_EQ] = ACTIONS(2548), + [anon_sym_COLON_EQ] = ACTIONS(2550), + [anon_sym_DOLLAR] = ACTIONS(2550), + [sym_symbolic_op] = ACTIONS(2548), + [aux_sym_int_token1] = ACTIONS(2548), + [aux_sym_xint_token1] = ACTIONS(2550), + [aux_sym_xint_token2] = ACTIONS(2550), + [aux_sym_xint_token3] = ACTIONS(2550), + [sym_float] = ACTIONS(2550), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2550), + }, + [1747] = { + [sym_block_comment] = STATE(1747), + [sym_identifier] = ACTIONS(2258), + [anon_sym_EQ] = ACTIONS(2258), + [anon_sym_SEMI] = ACTIONS(2260), + [anon_sym_COLON] = ACTIONS(2258), + [anon_sym_return] = ACTIONS(2258), + [anon_sym_do] = ACTIONS(2258), + [anon_sym_let] = ACTIONS(2258), + [anon_sym_let_BANG] = ACTIONS(2260), + [anon_sym_null] = ACTIONS(2258), + [anon_sym_COLON_QMARK] = ACTIONS(2258), + [anon_sym_LPAREN] = ACTIONS(2258), + [anon_sym_COMMA] = ACTIONS(2258), + [anon_sym_COLON_COLON] = ACTIONS(2260), + [anon_sym_AMP] = ACTIONS(2258), + [anon_sym_LBRACK] = ACTIONS(2258), + [anon_sym_LBRACK_PIPE] = ACTIONS(2260), + [anon_sym_LBRACE] = ACTIONS(2260), + [anon_sym_LPAREN2] = ACTIONS(2260), + [anon_sym_new] = ACTIONS(2258), + [anon_sym_lazy] = ACTIONS(2258), + [anon_sym_assert] = ACTIONS(2258), + [anon_sym_upcast] = ACTIONS(2258), + [anon_sym_downcast] = ACTIONS(2258), + [anon_sym_PERCENT] = ACTIONS(2258), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2258), + [anon_sym_return_BANG] = ACTIONS(2260), + [anon_sym_yield] = ACTIONS(2258), + [anon_sym_yield_BANG] = ACTIONS(2260), + [anon_sym_LT_AT] = ACTIONS(2258), + [anon_sym_LT_AT_AT] = ACTIONS(2258), + [anon_sym_COLON_GT] = ACTIONS(2260), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2260), + [anon_sym_for] = ACTIONS(2258), + [anon_sym_while] = ACTIONS(2258), + [anon_sym_else] = ACTIONS(2258), + [anon_sym_elif] = ACTIONS(2258), + [anon_sym_if] = ACTIONS(2258), + [anon_sym_fun] = ACTIONS(2258), + [anon_sym_DASH_GT] = ACTIONS(2258), + [anon_sym_try] = ACTIONS(2258), + [anon_sym_match] = ACTIONS(2258), + [anon_sym_match_BANG] = ACTIONS(2260), + [anon_sym_function] = ACTIONS(2258), + [anon_sym_LT_DASH] = ACTIONS(2258), + [anon_sym_DOT_LBRACK] = ACTIONS(2260), + [anon_sym_DOT] = ACTIONS(2995), + [anon_sym_LT] = ACTIONS(2260), + [anon_sym_use] = ACTIONS(2258), + [anon_sym_use_BANG] = ACTIONS(2260), + [anon_sym_do_BANG] = ACTIONS(2260), + [anon_sym_begin] = ACTIONS(2258), + [anon_sym_SQUOTE] = ACTIONS(2260), + [anon_sym_or] = ACTIONS(2258), + [anon_sym_QMARK] = ACTIONS(2258), + [anon_sym_DQUOTE] = ACTIONS(2258), + [anon_sym_AT_DQUOTE] = ACTIONS(2260), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2260), + [sym_bool] = ACTIONS(2258), + [sym_unit] = ACTIONS(2258), + [aux_sym__identifier_or_op_token1] = ACTIONS(2258), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2258), + [anon_sym_PLUS] = ACTIONS(2258), + [anon_sym_DASH] = ACTIONS(2258), + [anon_sym_PLUS_DOT] = ACTIONS(2258), + [anon_sym_DASH_DOT] = ACTIONS(2258), + [anon_sym_AMP_AMP] = ACTIONS(2258), + [anon_sym_TILDE] = ACTIONS(2258), + [anon_sym_PIPE_PIPE] = ACTIONS(2258), + [anon_sym_BANG_EQ] = ACTIONS(2258), + [anon_sym_COLON_EQ] = ACTIONS(2260), + [anon_sym_DOLLAR] = ACTIONS(2260), + [sym_symbolic_op] = ACTIONS(2258), + [aux_sym_int_token1] = ACTIONS(2258), + [aux_sym_xint_token1] = ACTIONS(2260), + [aux_sym_xint_token2] = ACTIONS(2260), + [aux_sym_xint_token3] = ACTIONS(2260), + [sym_float] = ACTIONS(2260), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2260), + }, + [1748] = { + [sym_block_comment] = STATE(1748), + [sym_identifier] = ACTIONS(2552), + [anon_sym_EQ] = ACTIONS(2552), + [anon_sym_SEMI] = ACTIONS(2554), + [anon_sym_COLON] = ACTIONS(2552), + [anon_sym_return] = ACTIONS(2552), + [anon_sym_do] = ACTIONS(2552), + [anon_sym_let] = ACTIONS(2552), + [anon_sym_let_BANG] = ACTIONS(2554), + [anon_sym_null] = ACTIONS(2552), + [anon_sym_COLON_QMARK] = ACTIONS(2552), + [anon_sym_LPAREN] = ACTIONS(2552), + [anon_sym_COMMA] = ACTIONS(2552), + [anon_sym_COLON_COLON] = ACTIONS(2554), + [anon_sym_AMP] = ACTIONS(2552), + [anon_sym_LBRACK] = ACTIONS(2552), + [anon_sym_LBRACK_PIPE] = ACTIONS(2554), + [anon_sym_LBRACE] = ACTIONS(2554), + [anon_sym_LPAREN2] = ACTIONS(2554), + [anon_sym_new] = ACTIONS(2552), + [anon_sym_lazy] = ACTIONS(2552), + [anon_sym_assert] = ACTIONS(2552), + [anon_sym_upcast] = ACTIONS(2552), + [anon_sym_downcast] = ACTIONS(2552), + [anon_sym_PERCENT] = ACTIONS(2552), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2552), + [anon_sym_return_BANG] = ACTIONS(2554), + [anon_sym_yield] = ACTIONS(2552), + [anon_sym_yield_BANG] = ACTIONS(2554), + [anon_sym_LT_AT] = ACTIONS(2552), + [anon_sym_LT_AT_AT] = ACTIONS(2552), + [anon_sym_COLON_GT] = ACTIONS(2554), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2554), + [anon_sym_for] = ACTIONS(2552), + [anon_sym_while] = ACTIONS(2552), + [anon_sym_else] = ACTIONS(2552), + [anon_sym_elif] = ACTIONS(2552), + [anon_sym_if] = ACTIONS(2552), + [anon_sym_fun] = ACTIONS(2552), + [anon_sym_DASH_GT] = ACTIONS(2552), + [anon_sym_try] = ACTIONS(2552), + [anon_sym_match] = ACTIONS(2552), + [anon_sym_match_BANG] = ACTIONS(2554), + [anon_sym_function] = ACTIONS(2552), + [anon_sym_LT_DASH] = ACTIONS(2552), + [anon_sym_DOT_LBRACK] = ACTIONS(2554), + [anon_sym_DOT] = ACTIONS(2552), + [anon_sym_LT] = ACTIONS(2554), + [anon_sym_use] = ACTIONS(2552), + [anon_sym_use_BANG] = ACTIONS(2554), + [anon_sym_do_BANG] = ACTIONS(2554), + [anon_sym_begin] = ACTIONS(2552), + [anon_sym_SQUOTE] = ACTIONS(2554), + [anon_sym_or] = ACTIONS(2552), + [anon_sym_QMARK] = ACTIONS(2552), + [anon_sym_DQUOTE] = ACTIONS(2552), + [anon_sym_AT_DQUOTE] = ACTIONS(2554), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2554), + [sym_bool] = ACTIONS(2552), + [sym_unit] = ACTIONS(2552), + [aux_sym__identifier_or_op_token1] = ACTIONS(2552), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2552), + [anon_sym_PLUS] = ACTIONS(2552), + [anon_sym_DASH] = ACTIONS(2552), + [anon_sym_PLUS_DOT] = ACTIONS(2552), + [anon_sym_DASH_DOT] = ACTIONS(2552), + [anon_sym_AMP_AMP] = ACTIONS(2552), + [anon_sym_TILDE] = ACTIONS(2552), + [anon_sym_PIPE_PIPE] = ACTIONS(2552), + [anon_sym_BANG_EQ] = ACTIONS(2552), + [anon_sym_COLON_EQ] = ACTIONS(2554), + [anon_sym_DOLLAR] = ACTIONS(2554), + [sym_symbolic_op] = ACTIONS(2552), + [aux_sym_int_token1] = ACTIONS(2552), + [aux_sym_xint_token1] = ACTIONS(2554), + [aux_sym_xint_token2] = ACTIONS(2554), + [aux_sym_xint_token3] = ACTIONS(2554), + [sym_float] = ACTIONS(2554), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2554), + }, + [1749] = { + [sym_block_comment] = STATE(1749), + [sym_identifier] = ACTIONS(2611), + [anon_sym_EQ] = ACTIONS(2611), + [anon_sym_SEMI] = ACTIONS(2613), + [anon_sym_COLON] = ACTIONS(2611), + [anon_sym_return] = ACTIONS(2611), + [anon_sym_do] = ACTIONS(2611), + [anon_sym_let] = ACTIONS(2611), + [anon_sym_let_BANG] = ACTIONS(2613), + [anon_sym_null] = ACTIONS(2611), + [anon_sym_COLON_QMARK] = ACTIONS(2611), + [anon_sym_LPAREN] = ACTIONS(2611), + [anon_sym_COMMA] = ACTIONS(2611), + [anon_sym_COLON_COLON] = ACTIONS(2613), + [anon_sym_AMP] = ACTIONS(2611), + [anon_sym_LBRACK] = ACTIONS(2611), + [anon_sym_LBRACK_PIPE] = ACTIONS(2613), + [anon_sym_LBRACE] = ACTIONS(2613), + [anon_sym_LPAREN2] = ACTIONS(2613), + [anon_sym_new] = ACTIONS(2611), + [anon_sym_lazy] = ACTIONS(2611), + [anon_sym_assert] = ACTIONS(2611), + [anon_sym_upcast] = ACTIONS(2611), + [anon_sym_downcast] = ACTIONS(2611), + [anon_sym_PERCENT] = ACTIONS(2611), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2611), + [anon_sym_return_BANG] = ACTIONS(2613), + [anon_sym_yield] = ACTIONS(2611), + [anon_sym_yield_BANG] = ACTIONS(2613), + [anon_sym_LT_AT] = ACTIONS(2611), + [anon_sym_LT_AT_AT] = ACTIONS(2611), + [anon_sym_AT_AT_GT] = ACTIONS(2611), + [anon_sym_COLON_GT] = ACTIONS(2613), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2613), + [anon_sym_for] = ACTIONS(2611), + [anon_sym_while] = ACTIONS(2611), + [anon_sym_else] = ACTIONS(2611), + [anon_sym_elif] = ACTIONS(2611), + [anon_sym_if] = ACTIONS(2611), + [anon_sym_fun] = ACTIONS(2611), + [anon_sym_try] = ACTIONS(2611), + [anon_sym_match] = ACTIONS(2611), + [anon_sym_match_BANG] = ACTIONS(2613), + [anon_sym_function] = ACTIONS(2611), + [anon_sym_LT_DASH] = ACTIONS(2611), + [anon_sym_DOT_LBRACK] = ACTIONS(2613), + [anon_sym_DOT] = ACTIONS(2611), + [anon_sym_LT] = ACTIONS(2613), + [anon_sym_use] = ACTIONS(2611), + [anon_sym_use_BANG] = ACTIONS(2613), + [anon_sym_do_BANG] = ACTIONS(2613), + [anon_sym_begin] = ACTIONS(2611), + [anon_sym_SQUOTE] = ACTIONS(2613), + [anon_sym_or] = ACTIONS(2611), + [anon_sym_QMARK] = ACTIONS(2611), + [anon_sym_DQUOTE] = ACTIONS(2611), + [anon_sym_AT_DQUOTE] = ACTIONS(2613), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2613), + [sym_bool] = ACTIONS(2611), + [sym_unit] = ACTIONS(2611), + [aux_sym__identifier_or_op_token1] = ACTIONS(2611), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2611), + [anon_sym_PLUS] = ACTIONS(2611), + [anon_sym_DASH] = ACTIONS(2611), + [anon_sym_PLUS_DOT] = ACTIONS(2611), + [anon_sym_DASH_DOT] = ACTIONS(2611), + [anon_sym_AMP_AMP] = ACTIONS(2611), + [anon_sym_TILDE] = ACTIONS(2611), + [anon_sym_PIPE_PIPE] = ACTIONS(2611), + [anon_sym_BANG_EQ] = ACTIONS(2611), + [anon_sym_COLON_EQ] = ACTIONS(2613), + [anon_sym_DOLLAR] = ACTIONS(2613), + [sym_symbolic_op] = ACTIONS(2611), + [aux_sym_int_token1] = ACTIONS(2611), + [aux_sym_xint_token1] = ACTIONS(2613), + [aux_sym_xint_token2] = ACTIONS(2613), + [aux_sym_xint_token3] = ACTIONS(2613), + [sym_float] = ACTIONS(2613), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2613), + }, + [1750] = { + [sym_block_comment] = STATE(1750), [sym_identifier] = ACTIONS(2565), [anon_sym_EQ] = ACTIONS(2565), [anon_sym_SEMI] = ACTIONS(2567), @@ -213332,7 +217382,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield_BANG] = ACTIONS(2567), [anon_sym_LT_AT] = ACTIONS(2565), [anon_sym_LT_AT_AT] = ACTIONS(2565), - [anon_sym_AT_AT_GT] = ACTIONS(2565), [anon_sym_COLON_GT] = ACTIONS(2567), [anon_sym_COLON_QMARK_GT] = ACTIONS(2567), [anon_sym_for] = ACTIONS(2565), @@ -213382,4740 +217431,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(2567), + [sym__dedent] = ACTIONS(2567), }, - [1682] = { - [sym_block_comment] = STATE(1682), - [sym_identifier] = ACTIONS(2545), - [anon_sym_EQ] = ACTIONS(2545), - [anon_sym_SEMI] = ACTIONS(2547), - [anon_sym_COLON] = ACTIONS(2545), - [anon_sym_return] = ACTIONS(2545), - [anon_sym_do] = ACTIONS(2545), - [anon_sym_let] = ACTIONS(2545), - [anon_sym_let_BANG] = ACTIONS(2547), - [anon_sym_null] = ACTIONS(2545), - [anon_sym_COLON_QMARK] = ACTIONS(2545), - [anon_sym_LPAREN] = ACTIONS(2545), - [anon_sym_COMMA] = ACTIONS(2545), - [anon_sym_COLON_COLON] = ACTIONS(2547), - [anon_sym_AMP] = ACTIONS(2545), - [anon_sym_LBRACK] = ACTIONS(2545), - [anon_sym_LBRACK_PIPE] = ACTIONS(2547), - [anon_sym_LBRACE] = ACTIONS(2547), - [anon_sym_LPAREN2] = ACTIONS(2547), - [anon_sym_new] = ACTIONS(2545), - [anon_sym_lazy] = ACTIONS(2545), - [anon_sym_assert] = ACTIONS(2545), - [anon_sym_upcast] = ACTIONS(2545), - [anon_sym_downcast] = ACTIONS(2545), - [anon_sym_PERCENT] = ACTIONS(2545), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2545), - [anon_sym_return_BANG] = ACTIONS(2547), - [anon_sym_yield] = ACTIONS(2545), - [anon_sym_yield_BANG] = ACTIONS(2547), - [anon_sym_LT_AT] = ACTIONS(2545), - [anon_sym_LT_AT_AT] = ACTIONS(2545), - [anon_sym_AT_AT_GT] = ACTIONS(2545), - [anon_sym_COLON_GT] = ACTIONS(2547), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2547), - [anon_sym_for] = ACTIONS(2545), - [anon_sym_while] = ACTIONS(2545), - [anon_sym_else] = ACTIONS(2545), - [anon_sym_elif] = ACTIONS(2545), - [anon_sym_if] = ACTIONS(2545), - [anon_sym_fun] = ACTIONS(2545), - [anon_sym_try] = ACTIONS(2545), - [anon_sym_match] = ACTIONS(2545), - [anon_sym_match_BANG] = ACTIONS(2547), - [anon_sym_function] = ACTIONS(2545), - [anon_sym_LT_DASH] = ACTIONS(2545), - [anon_sym_DOT_LBRACK] = ACTIONS(2547), - [anon_sym_DOT] = ACTIONS(2545), - [anon_sym_LT] = ACTIONS(2547), - [anon_sym_use] = ACTIONS(2545), - [anon_sym_use_BANG] = ACTIONS(2547), - [anon_sym_do_BANG] = ACTIONS(2547), - [anon_sym_begin] = ACTIONS(2545), - [anon_sym_SQUOTE] = ACTIONS(2547), - [anon_sym_or] = ACTIONS(2545), - [anon_sym_QMARK] = ACTIONS(2545), - [anon_sym_DQUOTE] = ACTIONS(2545), - [anon_sym_AT_DQUOTE] = ACTIONS(2547), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2547), - [sym_bool] = ACTIONS(2545), - [sym_unit] = ACTIONS(2545), - [aux_sym__identifier_or_op_token1] = ACTIONS(2545), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2545), - [anon_sym_PLUS] = ACTIONS(2545), - [anon_sym_DASH] = ACTIONS(2545), - [anon_sym_PLUS_DOT] = ACTIONS(2545), - [anon_sym_DASH_DOT] = ACTIONS(2545), - [anon_sym_AMP_AMP] = ACTIONS(2545), - [anon_sym_TILDE] = ACTIONS(2545), - [anon_sym_PIPE_PIPE] = ACTIONS(2545), - [anon_sym_BANG_EQ] = ACTIONS(2545), - [anon_sym_COLON_EQ] = ACTIONS(2547), - [anon_sym_DOLLAR] = ACTIONS(2547), - [sym_symbolic_op] = ACTIONS(2545), - [aux_sym_int_token1] = ACTIONS(2545), - [aux_sym_xint_token1] = ACTIONS(2547), - [aux_sym_xint_token2] = ACTIONS(2547), - [aux_sym_xint_token3] = ACTIONS(2547), - [sym_float] = ACTIONS(2547), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2547), - }, - [1683] = { - [sym_block_comment] = STATE(1683), - [sym_identifier] = ACTIONS(2537), - [anon_sym_EQ] = ACTIONS(2537), - [anon_sym_SEMI] = ACTIONS(2539), - [anon_sym_COLON] = ACTIONS(2537), - [anon_sym_return] = ACTIONS(2537), - [anon_sym_do] = ACTIONS(2537), - [anon_sym_let] = ACTIONS(2537), - [anon_sym_let_BANG] = ACTIONS(2539), - [anon_sym_null] = ACTIONS(2537), - [anon_sym_COLON_QMARK] = ACTIONS(2537), - [anon_sym_LPAREN] = ACTIONS(2537), - [anon_sym_COMMA] = ACTIONS(2537), - [anon_sym_COLON_COLON] = ACTIONS(2539), - [anon_sym_AMP] = ACTIONS(2537), - [anon_sym_LBRACK] = ACTIONS(2537), - [anon_sym_LBRACK_PIPE] = ACTIONS(2539), - [anon_sym_LBRACE] = ACTIONS(2539), - [anon_sym_LPAREN2] = ACTIONS(2539), - [anon_sym_new] = ACTIONS(2537), - [anon_sym_lazy] = ACTIONS(2537), - [anon_sym_assert] = ACTIONS(2537), - [anon_sym_upcast] = ACTIONS(2537), - [anon_sym_downcast] = ACTIONS(2537), - [anon_sym_PERCENT] = ACTIONS(2537), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2537), - [anon_sym_return_BANG] = ACTIONS(2539), - [anon_sym_yield] = ACTIONS(2537), - [anon_sym_yield_BANG] = ACTIONS(2539), - [anon_sym_LT_AT] = ACTIONS(2537), - [anon_sym_LT_AT_AT] = ACTIONS(2537), - [anon_sym_AT_AT_GT] = ACTIONS(2537), - [anon_sym_COLON_GT] = ACTIONS(2539), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2539), - [anon_sym_for] = ACTIONS(2537), - [anon_sym_while] = ACTIONS(2537), - [anon_sym_else] = ACTIONS(2537), - [anon_sym_elif] = ACTIONS(2537), - [anon_sym_if] = ACTIONS(2537), - [anon_sym_fun] = ACTIONS(2537), - [anon_sym_try] = ACTIONS(2537), - [anon_sym_match] = ACTIONS(2537), - [anon_sym_match_BANG] = ACTIONS(2539), - [anon_sym_function] = ACTIONS(2537), - [anon_sym_LT_DASH] = ACTIONS(2537), - [anon_sym_DOT_LBRACK] = ACTIONS(2539), - [anon_sym_DOT] = ACTIONS(2537), - [anon_sym_LT] = ACTIONS(2539), - [anon_sym_use] = ACTIONS(2537), - [anon_sym_use_BANG] = ACTIONS(2539), - [anon_sym_do_BANG] = ACTIONS(2539), - [anon_sym_begin] = ACTIONS(2537), - [anon_sym_SQUOTE] = ACTIONS(2539), - [anon_sym_or] = ACTIONS(2537), - [anon_sym_QMARK] = ACTIONS(2537), - [anon_sym_DQUOTE] = ACTIONS(2537), - [anon_sym_AT_DQUOTE] = ACTIONS(2539), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2539), - [sym_bool] = ACTIONS(2537), - [sym_unit] = ACTIONS(2537), - [aux_sym__identifier_or_op_token1] = ACTIONS(2537), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2537), - [anon_sym_PLUS] = ACTIONS(2537), - [anon_sym_DASH] = ACTIONS(2537), - [anon_sym_PLUS_DOT] = ACTIONS(2537), - [anon_sym_DASH_DOT] = ACTIONS(2537), - [anon_sym_AMP_AMP] = ACTIONS(2537), - [anon_sym_TILDE] = ACTIONS(2537), - [anon_sym_PIPE_PIPE] = ACTIONS(2537), - [anon_sym_BANG_EQ] = ACTIONS(2537), - [anon_sym_COLON_EQ] = ACTIONS(2539), - [anon_sym_DOLLAR] = ACTIONS(2539), - [sym_symbolic_op] = ACTIONS(2537), - [aux_sym_int_token1] = ACTIONS(2537), - [aux_sym_xint_token1] = ACTIONS(2539), - [aux_sym_xint_token2] = ACTIONS(2539), - [aux_sym_xint_token3] = ACTIONS(2539), - [sym_float] = ACTIONS(2539), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2539), - }, - [1684] = { - [sym_block_comment] = STATE(1684), - [sym_identifier] = ACTIONS(2537), - [anon_sym_EQ] = ACTIONS(2537), - [anon_sym_SEMI] = ACTIONS(2539), - [anon_sym_COLON] = ACTIONS(2537), - [anon_sym_return] = ACTIONS(2537), - [anon_sym_do] = ACTIONS(2537), - [anon_sym_let] = ACTIONS(2537), - [anon_sym_let_BANG] = ACTIONS(2539), - [anon_sym_null] = ACTIONS(2537), - [anon_sym_COLON_QMARK] = ACTIONS(2537), - [anon_sym_LPAREN] = ACTIONS(2537), - [anon_sym_COMMA] = ACTIONS(2537), - [anon_sym_COLON_COLON] = ACTIONS(2539), - [anon_sym_AMP] = ACTIONS(2537), - [anon_sym_LBRACK] = ACTIONS(2537), - [anon_sym_LBRACK_PIPE] = ACTIONS(2539), - [anon_sym_LBRACE] = ACTIONS(2539), - [anon_sym_LPAREN2] = ACTIONS(2539), - [anon_sym_new] = ACTIONS(2537), - [anon_sym_lazy] = ACTIONS(2537), - [anon_sym_assert] = ACTIONS(2537), - [anon_sym_upcast] = ACTIONS(2537), - [anon_sym_downcast] = ACTIONS(2537), - [anon_sym_PERCENT] = ACTIONS(2537), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2537), - [anon_sym_return_BANG] = ACTIONS(2539), - [anon_sym_yield] = ACTIONS(2537), - [anon_sym_yield_BANG] = ACTIONS(2539), - [anon_sym_LT_AT] = ACTIONS(2537), - [anon_sym_LT_AT_AT] = ACTIONS(2537), - [anon_sym_COLON_GT] = ACTIONS(2539), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2539), - [anon_sym_for] = ACTIONS(2537), - [anon_sym_while] = ACTIONS(2537), - [anon_sym_else] = ACTIONS(2537), - [anon_sym_elif] = ACTIONS(2537), - [anon_sym_if] = ACTIONS(2537), - [anon_sym_fun] = ACTIONS(2537), - [anon_sym_DASH_GT] = ACTIONS(2537), - [anon_sym_try] = ACTIONS(2537), - [anon_sym_match] = ACTIONS(2537), - [anon_sym_match_BANG] = ACTIONS(2539), - [anon_sym_function] = ACTIONS(2537), - [anon_sym_LT_DASH] = ACTIONS(2537), - [anon_sym_DOT_LBRACK] = ACTIONS(2539), - [anon_sym_DOT] = ACTIONS(2537), - [anon_sym_LT] = ACTIONS(2539), - [anon_sym_use] = ACTIONS(2537), - [anon_sym_use_BANG] = ACTIONS(2539), - [anon_sym_do_BANG] = ACTIONS(2539), - [anon_sym_begin] = ACTIONS(2537), - [anon_sym_SQUOTE] = ACTIONS(2539), - [anon_sym_or] = ACTIONS(2537), - [anon_sym_QMARK] = ACTIONS(2537), - [anon_sym_DQUOTE] = ACTIONS(2537), - [anon_sym_AT_DQUOTE] = ACTIONS(2539), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2539), - [sym_bool] = ACTIONS(2537), - [sym_unit] = ACTIONS(2537), - [aux_sym__identifier_or_op_token1] = ACTIONS(2537), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2537), - [anon_sym_PLUS] = ACTIONS(2537), - [anon_sym_DASH] = ACTIONS(2537), - [anon_sym_PLUS_DOT] = ACTIONS(2537), - [anon_sym_DASH_DOT] = ACTIONS(2537), - [anon_sym_AMP_AMP] = ACTIONS(2537), - [anon_sym_TILDE] = ACTIONS(2537), - [anon_sym_PIPE_PIPE] = ACTIONS(2537), - [anon_sym_BANG_EQ] = ACTIONS(2537), - [anon_sym_COLON_EQ] = ACTIONS(2539), - [anon_sym_DOLLAR] = ACTIONS(2539), - [sym_symbolic_op] = ACTIONS(2537), - [aux_sym_int_token1] = ACTIONS(2537), - [aux_sym_xint_token1] = ACTIONS(2539), - [aux_sym_xint_token2] = ACTIONS(2539), - [aux_sym_xint_token3] = ACTIONS(2539), - [sym_float] = ACTIONS(2539), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2539), - }, - [1685] = { - [sym_block_comment] = STATE(1685), - [sym_identifier] = ACTIONS(2533), - [anon_sym_EQ] = ACTIONS(2533), - [anon_sym_SEMI] = ACTIONS(2535), - [anon_sym_COLON] = ACTIONS(2533), - [anon_sym_return] = ACTIONS(2533), - [anon_sym_do] = ACTIONS(2533), - [anon_sym_let] = ACTIONS(2533), - [anon_sym_let_BANG] = ACTIONS(2535), - [anon_sym_null] = ACTIONS(2533), - [anon_sym_COLON_QMARK] = ACTIONS(2533), - [anon_sym_LPAREN] = ACTIONS(2533), - [anon_sym_COMMA] = ACTIONS(2533), - [anon_sym_COLON_COLON] = ACTIONS(2535), - [anon_sym_AMP] = ACTIONS(2533), - [anon_sym_LBRACK] = ACTIONS(2533), - [anon_sym_LBRACK_PIPE] = ACTIONS(2535), - [anon_sym_LBRACE] = ACTIONS(2535), - [anon_sym_LPAREN2] = ACTIONS(2535), - [anon_sym_new] = ACTIONS(2533), - [anon_sym_lazy] = ACTIONS(2533), - [anon_sym_assert] = ACTIONS(2533), - [anon_sym_upcast] = ACTIONS(2533), - [anon_sym_downcast] = ACTIONS(2533), - [anon_sym_PERCENT] = ACTIONS(2533), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2533), - [anon_sym_return_BANG] = ACTIONS(2535), - [anon_sym_yield] = ACTIONS(2533), - [anon_sym_yield_BANG] = ACTIONS(2535), - [anon_sym_LT_AT] = ACTIONS(2533), - [anon_sym_LT_AT_AT] = ACTIONS(2533), - [anon_sym_AT_AT_GT] = ACTIONS(2533), - [anon_sym_COLON_GT] = ACTIONS(2535), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2535), - [anon_sym_for] = ACTIONS(2533), - [anon_sym_while] = ACTIONS(2533), - [anon_sym_else] = ACTIONS(2533), - [anon_sym_elif] = ACTIONS(2533), - [anon_sym_if] = ACTIONS(2533), - [anon_sym_fun] = ACTIONS(2533), - [anon_sym_try] = ACTIONS(2533), - [anon_sym_match] = ACTIONS(2533), - [anon_sym_match_BANG] = ACTIONS(2535), - [anon_sym_function] = ACTIONS(2533), - [anon_sym_LT_DASH] = ACTIONS(2533), - [anon_sym_DOT_LBRACK] = ACTIONS(2535), - [anon_sym_DOT] = ACTIONS(2533), - [anon_sym_LT] = ACTIONS(2535), - [anon_sym_use] = ACTIONS(2533), - [anon_sym_use_BANG] = ACTIONS(2535), - [anon_sym_do_BANG] = ACTIONS(2535), - [anon_sym_begin] = ACTIONS(2533), - [anon_sym_SQUOTE] = ACTIONS(2535), - [anon_sym_or] = ACTIONS(2533), - [anon_sym_QMARK] = ACTIONS(2533), - [anon_sym_DQUOTE] = ACTIONS(2533), - [anon_sym_AT_DQUOTE] = ACTIONS(2535), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2535), - [sym_bool] = ACTIONS(2533), - [sym_unit] = ACTIONS(2533), - [aux_sym__identifier_or_op_token1] = ACTIONS(2533), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2533), - [anon_sym_PLUS] = ACTIONS(2533), - [anon_sym_DASH] = ACTIONS(2533), - [anon_sym_PLUS_DOT] = ACTIONS(2533), - [anon_sym_DASH_DOT] = ACTIONS(2533), - [anon_sym_AMP_AMP] = ACTIONS(2533), - [anon_sym_TILDE] = ACTIONS(2533), - [anon_sym_PIPE_PIPE] = ACTIONS(2533), - [anon_sym_BANG_EQ] = ACTIONS(2533), - [anon_sym_COLON_EQ] = ACTIONS(2535), - [anon_sym_DOLLAR] = ACTIONS(2535), - [sym_symbolic_op] = ACTIONS(2533), - [aux_sym_int_token1] = ACTIONS(2533), - [aux_sym_xint_token1] = ACTIONS(2535), - [aux_sym_xint_token2] = ACTIONS(2535), - [aux_sym_xint_token3] = ACTIONS(2535), - [sym_float] = ACTIONS(2535), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2535), - }, - [1686] = { - [sym_block_comment] = STATE(1686), - [sym_identifier] = ACTIONS(2517), - [anon_sym_EQ] = ACTIONS(2517), - [anon_sym_SEMI] = ACTIONS(2519), - [anon_sym_COLON] = ACTIONS(2517), - [anon_sym_return] = ACTIONS(2517), - [anon_sym_do] = ACTIONS(2517), - [anon_sym_let] = ACTIONS(2517), - [anon_sym_let_BANG] = ACTIONS(2519), - [anon_sym_null] = ACTIONS(2517), - [anon_sym_COLON_QMARK] = ACTIONS(2517), - [anon_sym_LPAREN] = ACTIONS(2517), - [anon_sym_COMMA] = ACTIONS(2517), - [anon_sym_COLON_COLON] = ACTIONS(2519), - [anon_sym_AMP] = ACTIONS(2517), - [anon_sym_LBRACK] = ACTIONS(2517), - [anon_sym_LBRACK_PIPE] = ACTIONS(2519), - [anon_sym_LBRACE] = ACTIONS(2519), - [anon_sym_LPAREN2] = ACTIONS(2519), - [anon_sym_new] = ACTIONS(2517), - [anon_sym_lazy] = ACTIONS(2517), - [anon_sym_assert] = ACTIONS(2517), - [anon_sym_upcast] = ACTIONS(2517), - [anon_sym_downcast] = ACTIONS(2517), - [anon_sym_PERCENT] = ACTIONS(2517), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2517), - [anon_sym_return_BANG] = ACTIONS(2519), - [anon_sym_yield] = ACTIONS(2517), - [anon_sym_yield_BANG] = ACTIONS(2519), - [anon_sym_LT_AT] = ACTIONS(2517), - [anon_sym_LT_AT_AT] = ACTIONS(2517), - [anon_sym_AT_AT_GT] = ACTIONS(2517), - [anon_sym_COLON_GT] = ACTIONS(2519), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2519), - [anon_sym_for] = ACTIONS(2517), - [anon_sym_while] = ACTIONS(2517), - [anon_sym_else] = ACTIONS(2517), - [anon_sym_elif] = ACTIONS(2517), - [anon_sym_if] = ACTIONS(2517), - [anon_sym_fun] = ACTIONS(2517), - [anon_sym_try] = ACTIONS(2517), - [anon_sym_match] = ACTIONS(2517), - [anon_sym_match_BANG] = ACTIONS(2519), - [anon_sym_function] = ACTIONS(2517), - [anon_sym_LT_DASH] = ACTIONS(2517), - [anon_sym_DOT_LBRACK] = ACTIONS(2519), - [anon_sym_DOT] = ACTIONS(2517), - [anon_sym_LT] = ACTIONS(2519), - [anon_sym_use] = ACTIONS(2517), - [anon_sym_use_BANG] = ACTIONS(2519), - [anon_sym_do_BANG] = ACTIONS(2519), - [anon_sym_begin] = ACTIONS(2517), - [anon_sym_SQUOTE] = ACTIONS(2519), - [anon_sym_or] = ACTIONS(2517), - [anon_sym_QMARK] = ACTIONS(2517), - [anon_sym_DQUOTE] = ACTIONS(2517), - [anon_sym_AT_DQUOTE] = ACTIONS(2519), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2519), - [sym_bool] = ACTIONS(2517), - [sym_unit] = ACTIONS(2517), - [aux_sym__identifier_or_op_token1] = ACTIONS(2517), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2517), - [anon_sym_PLUS] = ACTIONS(2517), - [anon_sym_DASH] = ACTIONS(2517), - [anon_sym_PLUS_DOT] = ACTIONS(2517), - [anon_sym_DASH_DOT] = ACTIONS(2517), - [anon_sym_AMP_AMP] = ACTIONS(2517), - [anon_sym_TILDE] = ACTIONS(2517), - [anon_sym_PIPE_PIPE] = ACTIONS(2517), - [anon_sym_BANG_EQ] = ACTIONS(2517), - [anon_sym_COLON_EQ] = ACTIONS(2519), - [anon_sym_DOLLAR] = ACTIONS(2519), - [sym_symbolic_op] = ACTIONS(2517), - [aux_sym_int_token1] = ACTIONS(2517), - [aux_sym_xint_token1] = ACTIONS(2519), - [aux_sym_xint_token2] = ACTIONS(2519), - [aux_sym_xint_token3] = ACTIONS(2519), - [sym_float] = ACTIONS(2519), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2519), - }, - [1687] = { - [sym_block_comment] = STATE(1687), - [sym_identifier] = ACTIONS(2397), - [anon_sym_EQ] = ACTIONS(2397), - [anon_sym_SEMI] = ACTIONS(2399), - [anon_sym_COLON] = ACTIONS(2397), - [anon_sym_return] = ACTIONS(2397), - [anon_sym_do] = ACTIONS(2397), - [anon_sym_let] = ACTIONS(2397), - [anon_sym_let_BANG] = ACTIONS(2399), - [anon_sym_null] = ACTIONS(2397), - [anon_sym_COLON_QMARK] = ACTIONS(2397), - [anon_sym_LPAREN] = ACTIONS(2397), - [anon_sym_COMMA] = ACTIONS(2397), - [anon_sym_COLON_COLON] = ACTIONS(2399), - [anon_sym_AMP] = ACTIONS(2397), - [anon_sym_LBRACK] = ACTIONS(2397), - [anon_sym_LBRACK_PIPE] = ACTIONS(2399), - [anon_sym_LBRACE] = ACTIONS(2399), - [anon_sym_LPAREN2] = ACTIONS(2399), - [anon_sym_new] = ACTIONS(2397), - [anon_sym_lazy] = ACTIONS(2397), - [anon_sym_assert] = ACTIONS(2397), - [anon_sym_upcast] = ACTIONS(2397), - [anon_sym_downcast] = ACTIONS(2397), - [anon_sym_PERCENT] = ACTIONS(2397), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2397), - [anon_sym_return_BANG] = ACTIONS(2399), - [anon_sym_yield] = ACTIONS(2397), - [anon_sym_yield_BANG] = ACTIONS(2399), - [anon_sym_LT_AT] = ACTIONS(2397), - [anon_sym_LT_AT_AT] = ACTIONS(2397), - [anon_sym_AT_AT_GT] = ACTIONS(2397), - [anon_sym_COLON_GT] = ACTIONS(2399), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2399), - [anon_sym_for] = ACTIONS(2397), - [anon_sym_while] = ACTIONS(2397), - [anon_sym_else] = ACTIONS(2397), - [anon_sym_elif] = ACTIONS(2397), - [anon_sym_if] = ACTIONS(2397), - [anon_sym_fun] = ACTIONS(2397), - [anon_sym_try] = ACTIONS(2397), - [anon_sym_match] = ACTIONS(2397), - [anon_sym_match_BANG] = ACTIONS(2399), - [anon_sym_function] = ACTIONS(2397), - [anon_sym_LT_DASH] = ACTIONS(2397), - [anon_sym_DOT_LBRACK] = ACTIONS(2399), - [anon_sym_DOT] = ACTIONS(2397), - [anon_sym_LT] = ACTIONS(2399), - [anon_sym_use] = ACTIONS(2397), - [anon_sym_use_BANG] = ACTIONS(2399), - [anon_sym_do_BANG] = ACTIONS(2399), - [anon_sym_begin] = ACTIONS(2397), - [anon_sym_SQUOTE] = ACTIONS(2399), - [anon_sym_or] = ACTIONS(2397), - [anon_sym_QMARK] = ACTIONS(2397), - [anon_sym_DQUOTE] = ACTIONS(2397), - [anon_sym_AT_DQUOTE] = ACTIONS(2399), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2399), - [sym_bool] = ACTIONS(2397), - [sym_unit] = ACTIONS(2397), - [aux_sym__identifier_or_op_token1] = ACTIONS(2397), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2397), - [anon_sym_PLUS] = ACTIONS(2397), - [anon_sym_DASH] = ACTIONS(2397), - [anon_sym_PLUS_DOT] = ACTIONS(2397), - [anon_sym_DASH_DOT] = ACTIONS(2397), - [anon_sym_AMP_AMP] = ACTIONS(2397), - [anon_sym_TILDE] = ACTIONS(2397), - [anon_sym_PIPE_PIPE] = ACTIONS(2397), - [anon_sym_BANG_EQ] = ACTIONS(2397), - [anon_sym_COLON_EQ] = ACTIONS(2399), - [anon_sym_DOLLAR] = ACTIONS(2399), - [sym_symbolic_op] = ACTIONS(2397), - [aux_sym_int_token1] = ACTIONS(2397), - [aux_sym_xint_token1] = ACTIONS(2399), - [aux_sym_xint_token2] = ACTIONS(2399), - [aux_sym_xint_token3] = ACTIONS(2399), - [sym_float] = ACTIONS(2399), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2399), - }, - [1688] = { - [sym_block_comment] = STATE(1688), - [sym_identifier] = ACTIONS(2401), - [anon_sym_EQ] = ACTIONS(2401), - [anon_sym_SEMI] = ACTIONS(2403), - [anon_sym_COLON] = ACTIONS(2401), - [anon_sym_return] = ACTIONS(2401), - [anon_sym_do] = ACTIONS(2401), - [anon_sym_let] = ACTIONS(2401), - [anon_sym_let_BANG] = ACTIONS(2403), - [anon_sym_null] = ACTIONS(2401), - [anon_sym_COLON_QMARK] = ACTIONS(2401), - [anon_sym_LPAREN] = ACTIONS(2401), - [anon_sym_COMMA] = ACTIONS(2401), - [anon_sym_COLON_COLON] = ACTIONS(2403), - [anon_sym_AMP] = ACTIONS(2401), - [anon_sym_LBRACK] = ACTIONS(2401), - [anon_sym_LBRACK_PIPE] = ACTIONS(2403), - [anon_sym_LBRACE] = ACTIONS(2403), - [anon_sym_LPAREN2] = ACTIONS(2403), - [anon_sym_new] = ACTIONS(2401), - [anon_sym_lazy] = ACTIONS(2401), - [anon_sym_assert] = ACTIONS(2401), - [anon_sym_upcast] = ACTIONS(2401), - [anon_sym_downcast] = ACTIONS(2401), - [anon_sym_PERCENT] = ACTIONS(2401), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2401), - [anon_sym_return_BANG] = ACTIONS(2403), - [anon_sym_yield] = ACTIONS(2401), - [anon_sym_yield_BANG] = ACTIONS(2403), - [anon_sym_LT_AT] = ACTIONS(2401), - [anon_sym_LT_AT_AT] = ACTIONS(2401), - [anon_sym_AT_AT_GT] = ACTIONS(2401), - [anon_sym_COLON_GT] = ACTIONS(2403), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2403), - [anon_sym_for] = ACTIONS(2401), - [anon_sym_while] = ACTIONS(2401), - [anon_sym_else] = ACTIONS(2401), - [anon_sym_elif] = ACTIONS(2401), - [anon_sym_if] = ACTIONS(2401), - [anon_sym_fun] = ACTIONS(2401), - [anon_sym_try] = ACTIONS(2401), - [anon_sym_match] = ACTIONS(2401), - [anon_sym_match_BANG] = ACTIONS(2403), - [anon_sym_function] = ACTIONS(2401), - [anon_sym_LT_DASH] = ACTIONS(2401), - [anon_sym_DOT_LBRACK] = ACTIONS(2403), - [anon_sym_DOT] = ACTIONS(2401), - [anon_sym_LT] = ACTIONS(2403), - [anon_sym_use] = ACTIONS(2401), - [anon_sym_use_BANG] = ACTIONS(2403), - [anon_sym_do_BANG] = ACTIONS(2403), - [anon_sym_begin] = ACTIONS(2401), - [anon_sym_SQUOTE] = ACTIONS(2403), - [anon_sym_or] = ACTIONS(2401), - [anon_sym_QMARK] = ACTIONS(2401), - [anon_sym_DQUOTE] = ACTIONS(2401), - [anon_sym_AT_DQUOTE] = ACTIONS(2403), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2403), - [sym_bool] = ACTIONS(2401), - [sym_unit] = ACTIONS(2401), - [aux_sym__identifier_or_op_token1] = ACTIONS(2401), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2401), - [anon_sym_PLUS] = ACTIONS(2401), - [anon_sym_DASH] = ACTIONS(2401), - [anon_sym_PLUS_DOT] = ACTIONS(2401), - [anon_sym_DASH_DOT] = ACTIONS(2401), - [anon_sym_AMP_AMP] = ACTIONS(2401), - [anon_sym_TILDE] = ACTIONS(2401), - [anon_sym_PIPE_PIPE] = ACTIONS(2401), - [anon_sym_BANG_EQ] = ACTIONS(2401), - [anon_sym_COLON_EQ] = ACTIONS(2403), - [anon_sym_DOLLAR] = ACTIONS(2403), - [sym_symbolic_op] = ACTIONS(2401), - [aux_sym_int_token1] = ACTIONS(2401), - [aux_sym_xint_token1] = ACTIONS(2403), - [aux_sym_xint_token2] = ACTIONS(2403), - [aux_sym_xint_token3] = ACTIONS(2403), - [sym_float] = ACTIONS(2403), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2403), - }, - [1689] = { - [sym_block_comment] = STATE(1689), - [sym_identifier] = ACTIONS(2533), - [anon_sym_EQ] = ACTIONS(2533), - [anon_sym_SEMI] = ACTIONS(2535), - [anon_sym_COLON] = ACTIONS(2533), - [anon_sym_return] = ACTIONS(2533), - [anon_sym_do] = ACTIONS(2533), - [anon_sym_let] = ACTIONS(2533), - [anon_sym_let_BANG] = ACTIONS(2535), - [anon_sym_null] = ACTIONS(2533), - [anon_sym_COLON_QMARK] = ACTIONS(2533), - [anon_sym_LPAREN] = ACTIONS(2533), - [anon_sym_COMMA] = ACTIONS(2533), - [anon_sym_COLON_COLON] = ACTIONS(2535), - [anon_sym_AMP] = ACTIONS(2533), - [anon_sym_LBRACK] = ACTIONS(2533), - [anon_sym_LBRACK_PIPE] = ACTIONS(2535), - [anon_sym_LBRACE] = ACTIONS(2535), - [anon_sym_LPAREN2] = ACTIONS(2535), - [anon_sym_new] = ACTIONS(2533), - [anon_sym_lazy] = ACTIONS(2533), - [anon_sym_assert] = ACTIONS(2533), - [anon_sym_upcast] = ACTIONS(2533), - [anon_sym_downcast] = ACTIONS(2533), - [anon_sym_PERCENT] = ACTIONS(2533), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2533), - [anon_sym_return_BANG] = ACTIONS(2535), - [anon_sym_yield] = ACTIONS(2533), - [anon_sym_yield_BANG] = ACTIONS(2535), - [anon_sym_LT_AT] = ACTIONS(2533), - [anon_sym_LT_AT_AT] = ACTIONS(2533), - [anon_sym_COLON_GT] = ACTIONS(2535), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2535), - [anon_sym_for] = ACTIONS(2533), - [anon_sym_while] = ACTIONS(2533), - [anon_sym_else] = ACTIONS(2533), - [anon_sym_elif] = ACTIONS(2533), - [anon_sym_if] = ACTIONS(2533), - [anon_sym_fun] = ACTIONS(2533), - [anon_sym_DASH_GT] = ACTIONS(2533), - [anon_sym_try] = ACTIONS(2533), - [anon_sym_match] = ACTIONS(2533), - [anon_sym_match_BANG] = ACTIONS(2535), - [anon_sym_function] = ACTIONS(2533), - [anon_sym_LT_DASH] = ACTIONS(2533), - [anon_sym_DOT_LBRACK] = ACTIONS(2535), - [anon_sym_DOT] = ACTIONS(2533), - [anon_sym_LT] = ACTIONS(2535), - [anon_sym_use] = ACTIONS(2533), - [anon_sym_use_BANG] = ACTIONS(2535), - [anon_sym_do_BANG] = ACTIONS(2535), - [anon_sym_begin] = ACTIONS(2533), - [anon_sym_SQUOTE] = ACTIONS(2535), - [anon_sym_or] = ACTIONS(2533), - [anon_sym_QMARK] = ACTIONS(2533), - [anon_sym_DQUOTE] = ACTIONS(2533), - [anon_sym_AT_DQUOTE] = ACTIONS(2535), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2535), - [sym_bool] = ACTIONS(2533), - [sym_unit] = ACTIONS(2533), - [aux_sym__identifier_or_op_token1] = ACTIONS(2533), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2533), - [anon_sym_PLUS] = ACTIONS(2533), - [anon_sym_DASH] = ACTIONS(2533), - [anon_sym_PLUS_DOT] = ACTIONS(2533), - [anon_sym_DASH_DOT] = ACTIONS(2533), - [anon_sym_AMP_AMP] = ACTIONS(2533), - [anon_sym_TILDE] = ACTIONS(2533), - [anon_sym_PIPE_PIPE] = ACTIONS(2533), - [anon_sym_BANG_EQ] = ACTIONS(2533), - [anon_sym_COLON_EQ] = ACTIONS(2535), - [anon_sym_DOLLAR] = ACTIONS(2535), - [sym_symbolic_op] = ACTIONS(2533), - [aux_sym_int_token1] = ACTIONS(2533), - [aux_sym_xint_token1] = ACTIONS(2535), - [aux_sym_xint_token2] = ACTIONS(2535), - [aux_sym_xint_token3] = ACTIONS(2535), - [sym_float] = ACTIONS(2535), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2535), - }, - [1690] = { - [sym_block_comment] = STATE(1690), - [sym_identifier] = ACTIONS(2405), - [anon_sym_EQ] = ACTIONS(2405), - [anon_sym_SEMI] = ACTIONS(2407), - [anon_sym_COLON] = ACTIONS(2405), - [anon_sym_return] = ACTIONS(2405), - [anon_sym_do] = ACTIONS(2405), - [anon_sym_let] = ACTIONS(2405), - [anon_sym_let_BANG] = ACTIONS(2407), - [anon_sym_null] = ACTIONS(2405), - [anon_sym_COLON_QMARK] = ACTIONS(2405), - [anon_sym_LPAREN] = ACTIONS(2405), - [anon_sym_COMMA] = ACTIONS(2405), - [anon_sym_COLON_COLON] = ACTIONS(2407), - [anon_sym_AMP] = ACTIONS(2405), - [anon_sym_LBRACK] = ACTIONS(2405), - [anon_sym_LBRACK_PIPE] = ACTIONS(2407), - [anon_sym_LBRACE] = ACTIONS(2407), - [anon_sym_LPAREN2] = ACTIONS(2407), - [anon_sym_new] = ACTIONS(2405), - [anon_sym_lazy] = ACTIONS(2405), - [anon_sym_assert] = ACTIONS(2405), - [anon_sym_upcast] = ACTIONS(2405), - [anon_sym_downcast] = ACTIONS(2405), - [anon_sym_PERCENT] = ACTIONS(2405), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2405), - [anon_sym_return_BANG] = ACTIONS(2407), - [anon_sym_yield] = ACTIONS(2405), - [anon_sym_yield_BANG] = ACTIONS(2407), - [anon_sym_LT_AT] = ACTIONS(2405), - [anon_sym_LT_AT_AT] = ACTIONS(2405), - [anon_sym_AT_AT_GT] = ACTIONS(2405), - [anon_sym_COLON_GT] = ACTIONS(2407), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2407), - [anon_sym_for] = ACTIONS(2405), - [anon_sym_while] = ACTIONS(2405), - [anon_sym_else] = ACTIONS(2405), - [anon_sym_elif] = ACTIONS(2405), - [anon_sym_if] = ACTIONS(2405), - [anon_sym_fun] = ACTIONS(2405), - [anon_sym_try] = ACTIONS(2405), - [anon_sym_match] = ACTIONS(2405), - [anon_sym_match_BANG] = ACTIONS(2407), - [anon_sym_function] = ACTIONS(2405), - [anon_sym_LT_DASH] = ACTIONS(2405), - [anon_sym_DOT_LBRACK] = ACTIONS(2407), - [anon_sym_DOT] = ACTIONS(2405), - [anon_sym_LT] = ACTIONS(2407), - [anon_sym_use] = ACTIONS(2405), - [anon_sym_use_BANG] = ACTIONS(2407), - [anon_sym_do_BANG] = ACTIONS(2407), - [anon_sym_begin] = ACTIONS(2405), - [anon_sym_SQUOTE] = ACTIONS(2407), - [anon_sym_or] = ACTIONS(2405), - [anon_sym_QMARK] = ACTIONS(2405), - [anon_sym_DQUOTE] = ACTIONS(2405), - [anon_sym_AT_DQUOTE] = ACTIONS(2407), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2407), - [sym_bool] = ACTIONS(2405), - [sym_unit] = ACTIONS(2405), - [aux_sym__identifier_or_op_token1] = ACTIONS(2405), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2405), - [anon_sym_PLUS] = ACTIONS(2405), - [anon_sym_DASH] = ACTIONS(2405), - [anon_sym_PLUS_DOT] = ACTIONS(2405), - [anon_sym_DASH_DOT] = ACTIONS(2405), - [anon_sym_AMP_AMP] = ACTIONS(2405), - [anon_sym_TILDE] = ACTIONS(2405), - [anon_sym_PIPE_PIPE] = ACTIONS(2405), - [anon_sym_BANG_EQ] = ACTIONS(2405), - [anon_sym_COLON_EQ] = ACTIONS(2407), - [anon_sym_DOLLAR] = ACTIONS(2407), - [sym_symbolic_op] = ACTIONS(2405), - [aux_sym_int_token1] = ACTIONS(2405), - [aux_sym_xint_token1] = ACTIONS(2407), - [aux_sym_xint_token2] = ACTIONS(2407), - [aux_sym_xint_token3] = ACTIONS(2407), - [sym_float] = ACTIONS(2407), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2407), - }, - [1691] = { - [sym_block_comment] = STATE(1691), - [sym_identifier] = ACTIONS(2409), - [anon_sym_EQ] = ACTIONS(2409), - [anon_sym_SEMI] = ACTIONS(2411), - [anon_sym_COLON] = ACTIONS(2409), - [anon_sym_return] = ACTIONS(2409), - [anon_sym_do] = ACTIONS(2409), - [anon_sym_let] = ACTIONS(2409), - [anon_sym_let_BANG] = ACTIONS(2411), - [anon_sym_null] = ACTIONS(2409), - [anon_sym_COLON_QMARK] = ACTIONS(2409), - [anon_sym_LPAREN] = ACTIONS(2409), - [anon_sym_COMMA] = ACTIONS(2409), - [anon_sym_COLON_COLON] = ACTIONS(2411), - [anon_sym_AMP] = ACTIONS(2409), - [anon_sym_LBRACK] = ACTIONS(2409), - [anon_sym_LBRACK_PIPE] = ACTIONS(2411), - [anon_sym_LBRACE] = ACTIONS(2411), - [anon_sym_LPAREN2] = ACTIONS(2411), - [anon_sym_new] = ACTIONS(2409), - [anon_sym_lazy] = ACTIONS(2409), - [anon_sym_assert] = ACTIONS(2409), - [anon_sym_upcast] = ACTIONS(2409), - [anon_sym_downcast] = ACTIONS(2409), - [anon_sym_PERCENT] = ACTIONS(2409), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2409), - [anon_sym_return_BANG] = ACTIONS(2411), - [anon_sym_yield] = ACTIONS(2409), - [anon_sym_yield_BANG] = ACTIONS(2411), - [anon_sym_LT_AT] = ACTIONS(2409), - [anon_sym_LT_AT_AT] = ACTIONS(2409), - [anon_sym_AT_AT_GT] = ACTIONS(2409), - [anon_sym_COLON_GT] = ACTIONS(2411), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2411), - [anon_sym_for] = ACTIONS(2409), - [anon_sym_while] = ACTIONS(2409), - [anon_sym_else] = ACTIONS(2409), - [anon_sym_elif] = ACTIONS(2409), - [anon_sym_if] = ACTIONS(2409), - [anon_sym_fun] = ACTIONS(2409), - [anon_sym_try] = ACTIONS(2409), - [anon_sym_match] = ACTIONS(2409), - [anon_sym_match_BANG] = ACTIONS(2411), - [anon_sym_function] = ACTIONS(2409), - [anon_sym_LT_DASH] = ACTIONS(2409), - [anon_sym_DOT_LBRACK] = ACTIONS(2411), - [anon_sym_DOT] = ACTIONS(2409), - [anon_sym_LT] = ACTIONS(2411), - [anon_sym_use] = ACTIONS(2409), - [anon_sym_use_BANG] = ACTIONS(2411), - [anon_sym_do_BANG] = ACTIONS(2411), - [anon_sym_begin] = ACTIONS(2409), - [anon_sym_SQUOTE] = ACTIONS(2411), - [anon_sym_or] = ACTIONS(2409), - [anon_sym_QMARK] = ACTIONS(2409), - [anon_sym_DQUOTE] = ACTIONS(2409), - [anon_sym_AT_DQUOTE] = ACTIONS(2411), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2411), - [sym_bool] = ACTIONS(2409), - [sym_unit] = ACTIONS(2409), - [aux_sym__identifier_or_op_token1] = ACTIONS(2409), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2409), - [anon_sym_PLUS] = ACTIONS(2409), - [anon_sym_DASH] = ACTIONS(2409), - [anon_sym_PLUS_DOT] = ACTIONS(2409), - [anon_sym_DASH_DOT] = ACTIONS(2409), - [anon_sym_AMP_AMP] = ACTIONS(2409), - [anon_sym_TILDE] = ACTIONS(2409), - [anon_sym_PIPE_PIPE] = ACTIONS(2409), - [anon_sym_BANG_EQ] = ACTIONS(2409), - [anon_sym_COLON_EQ] = ACTIONS(2411), - [anon_sym_DOLLAR] = ACTIONS(2411), - [sym_symbolic_op] = ACTIONS(2409), - [aux_sym_int_token1] = ACTIONS(2409), - [aux_sym_xint_token1] = ACTIONS(2411), - [aux_sym_xint_token2] = ACTIONS(2411), - [aux_sym_xint_token3] = ACTIONS(2411), - [sym_float] = ACTIONS(2411), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2411), - }, - [1692] = { - [sym_block_comment] = STATE(1692), - [sym_identifier] = ACTIONS(2413), - [anon_sym_EQ] = ACTIONS(2413), - [anon_sym_SEMI] = ACTIONS(2415), - [anon_sym_COLON] = ACTIONS(2413), - [anon_sym_return] = ACTIONS(2413), - [anon_sym_do] = ACTIONS(2413), - [anon_sym_let] = ACTIONS(2413), - [anon_sym_let_BANG] = ACTIONS(2415), - [anon_sym_null] = ACTIONS(2413), - [anon_sym_COLON_QMARK] = ACTIONS(2413), - [anon_sym_LPAREN] = ACTIONS(2413), - [anon_sym_COMMA] = ACTIONS(2413), - [anon_sym_COLON_COLON] = ACTIONS(2415), - [anon_sym_AMP] = ACTIONS(2413), - [anon_sym_LBRACK] = ACTIONS(2413), - [anon_sym_LBRACK_PIPE] = ACTIONS(2415), - [anon_sym_LBRACE] = ACTIONS(2415), - [anon_sym_LPAREN2] = ACTIONS(2415), - [anon_sym_new] = ACTIONS(2413), - [anon_sym_lazy] = ACTIONS(2413), - [anon_sym_assert] = ACTIONS(2413), - [anon_sym_upcast] = ACTIONS(2413), - [anon_sym_downcast] = ACTIONS(2413), - [anon_sym_PERCENT] = ACTIONS(2413), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2413), - [anon_sym_return_BANG] = ACTIONS(2415), - [anon_sym_yield] = ACTIONS(2413), - [anon_sym_yield_BANG] = ACTIONS(2415), - [anon_sym_LT_AT] = ACTIONS(2413), - [anon_sym_LT_AT_AT] = ACTIONS(2413), - [anon_sym_AT_AT_GT] = ACTIONS(2413), - [anon_sym_COLON_GT] = ACTIONS(2415), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2415), - [anon_sym_for] = ACTIONS(2413), - [anon_sym_while] = ACTIONS(2413), - [anon_sym_else] = ACTIONS(2413), - [anon_sym_elif] = ACTIONS(2413), - [anon_sym_if] = ACTIONS(2413), - [anon_sym_fun] = ACTIONS(2413), - [anon_sym_try] = ACTIONS(2413), - [anon_sym_match] = ACTIONS(2413), - [anon_sym_match_BANG] = ACTIONS(2415), - [anon_sym_function] = ACTIONS(2413), - [anon_sym_LT_DASH] = ACTIONS(2413), - [anon_sym_DOT_LBRACK] = ACTIONS(2415), - [anon_sym_DOT] = ACTIONS(2413), - [anon_sym_LT] = ACTIONS(2415), - [anon_sym_use] = ACTIONS(2413), - [anon_sym_use_BANG] = ACTIONS(2415), - [anon_sym_do_BANG] = ACTIONS(2415), - [anon_sym_begin] = ACTIONS(2413), - [anon_sym_SQUOTE] = ACTIONS(2415), - [anon_sym_or] = ACTIONS(2413), - [anon_sym_QMARK] = ACTIONS(2413), - [anon_sym_DQUOTE] = ACTIONS(2413), - [anon_sym_AT_DQUOTE] = ACTIONS(2415), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2415), - [sym_bool] = ACTIONS(2413), - [sym_unit] = ACTIONS(2413), - [aux_sym__identifier_or_op_token1] = ACTIONS(2413), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2413), - [anon_sym_PLUS] = ACTIONS(2413), - [anon_sym_DASH] = ACTIONS(2413), - [anon_sym_PLUS_DOT] = ACTIONS(2413), - [anon_sym_DASH_DOT] = ACTIONS(2413), - [anon_sym_AMP_AMP] = ACTIONS(2413), - [anon_sym_TILDE] = ACTIONS(2413), - [anon_sym_PIPE_PIPE] = ACTIONS(2413), - [anon_sym_BANG_EQ] = ACTIONS(2413), - [anon_sym_COLON_EQ] = ACTIONS(2415), - [anon_sym_DOLLAR] = ACTIONS(2415), - [sym_symbolic_op] = ACTIONS(2413), - [aux_sym_int_token1] = ACTIONS(2413), - [aux_sym_xint_token1] = ACTIONS(2415), - [aux_sym_xint_token2] = ACTIONS(2415), - [aux_sym_xint_token3] = ACTIONS(2415), - [sym_float] = ACTIONS(2415), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2415), - }, - [1693] = { - [sym_block_comment] = STATE(1693), - [sym_identifier] = ACTIONS(2417), - [anon_sym_EQ] = ACTIONS(2417), - [anon_sym_SEMI] = ACTIONS(2419), - [anon_sym_COLON] = ACTIONS(2417), - [anon_sym_return] = ACTIONS(2417), - [anon_sym_do] = ACTIONS(2417), - [anon_sym_let] = ACTIONS(2417), - [anon_sym_let_BANG] = ACTIONS(2419), - [anon_sym_null] = ACTIONS(2417), - [anon_sym_COLON_QMARK] = ACTIONS(2417), - [anon_sym_LPAREN] = ACTIONS(2417), - [anon_sym_COMMA] = ACTIONS(2417), - [anon_sym_COLON_COLON] = ACTIONS(2419), - [anon_sym_AMP] = ACTIONS(2417), - [anon_sym_LBRACK] = ACTIONS(2417), - [anon_sym_LBRACK_PIPE] = ACTIONS(2419), - [anon_sym_LBRACE] = ACTIONS(2419), - [anon_sym_LPAREN2] = ACTIONS(2419), - [anon_sym_new] = ACTIONS(2417), - [anon_sym_lazy] = ACTIONS(2417), - [anon_sym_assert] = ACTIONS(2417), - [anon_sym_upcast] = ACTIONS(2417), - [anon_sym_downcast] = ACTIONS(2417), - [anon_sym_PERCENT] = ACTIONS(2417), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2417), - [anon_sym_return_BANG] = ACTIONS(2419), - [anon_sym_yield] = ACTIONS(2417), - [anon_sym_yield_BANG] = ACTIONS(2419), - [anon_sym_LT_AT] = ACTIONS(2417), - [anon_sym_LT_AT_AT] = ACTIONS(2417), - [anon_sym_AT_AT_GT] = ACTIONS(2417), - [anon_sym_COLON_GT] = ACTIONS(2419), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2419), - [anon_sym_for] = ACTIONS(2417), - [anon_sym_while] = ACTIONS(2417), - [anon_sym_else] = ACTIONS(2417), - [anon_sym_elif] = ACTIONS(2417), - [anon_sym_if] = ACTIONS(2417), - [anon_sym_fun] = ACTIONS(2417), - [anon_sym_try] = ACTIONS(2417), - [anon_sym_match] = ACTIONS(2417), - [anon_sym_match_BANG] = ACTIONS(2419), - [anon_sym_function] = ACTIONS(2417), - [anon_sym_LT_DASH] = ACTIONS(2417), - [anon_sym_DOT_LBRACK] = ACTIONS(2419), - [anon_sym_DOT] = ACTIONS(2417), - [anon_sym_LT] = ACTIONS(2419), - [anon_sym_use] = ACTIONS(2417), - [anon_sym_use_BANG] = ACTIONS(2419), - [anon_sym_do_BANG] = ACTIONS(2419), - [anon_sym_begin] = ACTIONS(2417), - [anon_sym_SQUOTE] = ACTIONS(2419), - [anon_sym_or] = ACTIONS(2417), - [anon_sym_QMARK] = ACTIONS(2417), - [anon_sym_DQUOTE] = ACTIONS(2417), - [anon_sym_AT_DQUOTE] = ACTIONS(2419), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2419), - [sym_bool] = ACTIONS(2417), - [sym_unit] = ACTIONS(2417), - [aux_sym__identifier_or_op_token1] = ACTIONS(2417), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2417), - [anon_sym_PLUS] = ACTIONS(2417), - [anon_sym_DASH] = ACTIONS(2417), - [anon_sym_PLUS_DOT] = ACTIONS(2417), - [anon_sym_DASH_DOT] = ACTIONS(2417), - [anon_sym_AMP_AMP] = ACTIONS(2417), - [anon_sym_TILDE] = ACTIONS(2417), - [anon_sym_PIPE_PIPE] = ACTIONS(2417), - [anon_sym_BANG_EQ] = ACTIONS(2417), - [anon_sym_COLON_EQ] = ACTIONS(2419), - [anon_sym_DOLLAR] = ACTIONS(2419), - [sym_symbolic_op] = ACTIONS(2417), - [aux_sym_int_token1] = ACTIONS(2417), - [aux_sym_xint_token1] = ACTIONS(2419), - [aux_sym_xint_token2] = ACTIONS(2419), - [aux_sym_xint_token3] = ACTIONS(2419), - [sym_float] = ACTIONS(2419), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2419), - }, - [1694] = { - [sym_block_comment] = STATE(1694), - [sym_identifier] = ACTIONS(2421), - [anon_sym_EQ] = ACTIONS(2421), - [anon_sym_SEMI] = ACTIONS(2423), - [anon_sym_COLON] = ACTIONS(2421), - [anon_sym_return] = ACTIONS(2421), - [anon_sym_do] = ACTIONS(2421), - [anon_sym_let] = ACTIONS(2421), - [anon_sym_let_BANG] = ACTIONS(2423), - [anon_sym_null] = ACTIONS(2421), - [anon_sym_COLON_QMARK] = ACTIONS(2421), - [anon_sym_LPAREN] = ACTIONS(2421), - [anon_sym_COMMA] = ACTIONS(2421), - [anon_sym_COLON_COLON] = ACTIONS(2423), - [anon_sym_AMP] = ACTIONS(2421), - [anon_sym_LBRACK] = ACTIONS(2421), - [anon_sym_LBRACK_PIPE] = ACTIONS(2423), - [anon_sym_LBRACE] = ACTIONS(2423), - [anon_sym_LPAREN2] = ACTIONS(2423), - [anon_sym_new] = ACTIONS(2421), - [anon_sym_lazy] = ACTIONS(2421), - [anon_sym_assert] = ACTIONS(2421), - [anon_sym_upcast] = ACTIONS(2421), - [anon_sym_downcast] = ACTIONS(2421), - [anon_sym_PERCENT] = ACTIONS(2421), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2421), - [anon_sym_return_BANG] = ACTIONS(2423), - [anon_sym_yield] = ACTIONS(2421), - [anon_sym_yield_BANG] = ACTIONS(2423), - [anon_sym_LT_AT] = ACTIONS(2421), - [anon_sym_LT_AT_AT] = ACTIONS(2421), - [anon_sym_AT_AT_GT] = ACTIONS(2421), - [anon_sym_COLON_GT] = ACTIONS(2423), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2423), - [anon_sym_for] = ACTIONS(2421), - [anon_sym_while] = ACTIONS(2421), - [anon_sym_else] = ACTIONS(2421), - [anon_sym_elif] = ACTIONS(2421), - [anon_sym_if] = ACTIONS(2421), - [anon_sym_fun] = ACTIONS(2421), - [anon_sym_try] = ACTIONS(2421), - [anon_sym_match] = ACTIONS(2421), - [anon_sym_match_BANG] = ACTIONS(2423), - [anon_sym_function] = ACTIONS(2421), - [anon_sym_LT_DASH] = ACTIONS(2421), - [anon_sym_DOT_LBRACK] = ACTIONS(2423), - [anon_sym_DOT] = ACTIONS(2421), - [anon_sym_LT] = ACTIONS(2423), - [anon_sym_use] = ACTIONS(2421), - [anon_sym_use_BANG] = ACTIONS(2423), - [anon_sym_do_BANG] = ACTIONS(2423), - [anon_sym_begin] = ACTIONS(2421), - [anon_sym_SQUOTE] = ACTIONS(2423), - [anon_sym_or] = ACTIONS(2421), - [anon_sym_QMARK] = ACTIONS(2421), - [anon_sym_DQUOTE] = ACTIONS(2421), - [anon_sym_AT_DQUOTE] = ACTIONS(2423), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2423), - [sym_bool] = ACTIONS(2421), - [sym_unit] = ACTIONS(2421), - [aux_sym__identifier_or_op_token1] = ACTIONS(2421), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2421), - [anon_sym_PLUS] = ACTIONS(2421), - [anon_sym_DASH] = ACTIONS(2421), - [anon_sym_PLUS_DOT] = ACTIONS(2421), - [anon_sym_DASH_DOT] = ACTIONS(2421), - [anon_sym_AMP_AMP] = ACTIONS(2421), - [anon_sym_TILDE] = ACTIONS(2421), - [anon_sym_PIPE_PIPE] = ACTIONS(2421), - [anon_sym_BANG_EQ] = ACTIONS(2421), - [anon_sym_COLON_EQ] = ACTIONS(2423), - [anon_sym_DOLLAR] = ACTIONS(2423), - [sym_symbolic_op] = ACTIONS(2421), - [aux_sym_int_token1] = ACTIONS(2421), - [aux_sym_xint_token1] = ACTIONS(2423), - [aux_sym_xint_token2] = ACTIONS(2423), - [aux_sym_xint_token3] = ACTIONS(2423), - [sym_float] = ACTIONS(2423), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2423), - }, - [1695] = { - [sym_block_comment] = STATE(1695), - [sym_identifier] = ACTIONS(2461), - [anon_sym_EQ] = ACTIONS(2461), - [anon_sym_SEMI] = ACTIONS(2463), - [anon_sym_COLON] = ACTIONS(2461), - [anon_sym_return] = ACTIONS(2461), - [anon_sym_do] = ACTIONS(2461), - [anon_sym_let] = ACTIONS(2461), - [anon_sym_let_BANG] = ACTIONS(2463), - [anon_sym_null] = ACTIONS(2461), - [anon_sym_COLON_QMARK] = ACTIONS(2461), - [anon_sym_LPAREN] = ACTIONS(2461), - [anon_sym_COMMA] = ACTIONS(2461), - [anon_sym_COLON_COLON] = ACTIONS(2463), - [anon_sym_AMP] = ACTIONS(2461), - [anon_sym_LBRACK] = ACTIONS(2461), - [anon_sym_LBRACK_PIPE] = ACTIONS(2463), - [anon_sym_LBRACE] = ACTIONS(2463), - [anon_sym_LPAREN2] = ACTIONS(2463), - [anon_sym_new] = ACTIONS(2461), - [anon_sym_lazy] = ACTIONS(2461), - [anon_sym_assert] = ACTIONS(2461), - [anon_sym_upcast] = ACTIONS(2461), - [anon_sym_downcast] = ACTIONS(2461), - [anon_sym_PERCENT] = ACTIONS(2461), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2461), - [anon_sym_return_BANG] = ACTIONS(2463), - [anon_sym_yield] = ACTIONS(2461), - [anon_sym_yield_BANG] = ACTIONS(2463), - [anon_sym_LT_AT] = ACTIONS(2461), - [anon_sym_LT_AT_AT] = ACTIONS(2461), - [anon_sym_COLON_GT] = ACTIONS(2463), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2463), - [anon_sym_for] = ACTIONS(2461), - [anon_sym_while] = ACTIONS(2461), - [anon_sym_else] = ACTIONS(2461), - [anon_sym_elif] = ACTIONS(2461), - [anon_sym_if] = ACTIONS(2461), - [anon_sym_fun] = ACTIONS(2461), - [anon_sym_DASH_GT] = ACTIONS(2461), - [anon_sym_try] = ACTIONS(2461), - [anon_sym_match] = ACTIONS(2461), - [anon_sym_match_BANG] = ACTIONS(2463), - [anon_sym_function] = ACTIONS(2461), - [anon_sym_LT_DASH] = ACTIONS(2461), - [anon_sym_DOT_LBRACK] = ACTIONS(2463), - [anon_sym_DOT] = ACTIONS(2461), - [anon_sym_LT] = ACTIONS(2463), - [anon_sym_use] = ACTIONS(2461), - [anon_sym_use_BANG] = ACTIONS(2463), - [anon_sym_do_BANG] = ACTIONS(2463), - [anon_sym_begin] = ACTIONS(2461), - [anon_sym_SQUOTE] = ACTIONS(2463), - [anon_sym_or] = ACTIONS(2461), - [anon_sym_QMARK] = ACTIONS(2461), - [anon_sym_DQUOTE] = ACTIONS(2461), - [anon_sym_AT_DQUOTE] = ACTIONS(2463), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2463), - [sym_bool] = ACTIONS(2461), - [sym_unit] = ACTIONS(2461), - [aux_sym__identifier_or_op_token1] = ACTIONS(2461), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2461), - [anon_sym_PLUS] = ACTIONS(2461), - [anon_sym_DASH] = ACTIONS(2461), - [anon_sym_PLUS_DOT] = ACTIONS(2461), - [anon_sym_DASH_DOT] = ACTIONS(2461), - [anon_sym_AMP_AMP] = ACTIONS(2461), - [anon_sym_TILDE] = ACTIONS(2461), - [anon_sym_PIPE_PIPE] = ACTIONS(2461), - [anon_sym_BANG_EQ] = ACTIONS(2461), - [anon_sym_COLON_EQ] = ACTIONS(2463), - [anon_sym_DOLLAR] = ACTIONS(2463), - [sym_symbolic_op] = ACTIONS(2461), - [aux_sym_int_token1] = ACTIONS(2461), - [aux_sym_xint_token1] = ACTIONS(2463), - [aux_sym_xint_token2] = ACTIONS(2463), - [aux_sym_xint_token3] = ACTIONS(2463), - [sym_float] = ACTIONS(2463), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2463), - }, - [1696] = { - [sym_block_comment] = STATE(1696), - [sym_identifier] = ACTIONS(2660), - [anon_sym_EQ] = ACTIONS(2660), - [anon_sym_SEMI] = ACTIONS(2662), - [anon_sym_COLON] = ACTIONS(2660), - [anon_sym_return] = ACTIONS(2660), - [anon_sym_do] = ACTIONS(2660), - [anon_sym_let] = ACTIONS(2660), - [anon_sym_let_BANG] = ACTIONS(2662), - [anon_sym_null] = ACTIONS(2660), - [anon_sym_COLON_QMARK] = ACTIONS(2660), - [anon_sym_LPAREN] = ACTIONS(2660), - [anon_sym_COMMA] = ACTIONS(2660), - [anon_sym_COLON_COLON] = ACTIONS(2662), - [anon_sym_AMP] = ACTIONS(2660), - [anon_sym_LBRACK] = ACTIONS(2660), - [anon_sym_LBRACK_PIPE] = ACTIONS(2662), - [anon_sym_LBRACE] = ACTIONS(2662), - [anon_sym_LPAREN2] = ACTIONS(2662), - [anon_sym_new] = ACTIONS(2660), - [anon_sym_lazy] = ACTIONS(2660), - [anon_sym_assert] = ACTIONS(2660), - [anon_sym_upcast] = ACTIONS(2660), - [anon_sym_downcast] = ACTIONS(2660), - [anon_sym_PERCENT] = ACTIONS(2660), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2660), - [anon_sym_return_BANG] = ACTIONS(2662), - [anon_sym_yield] = ACTIONS(2660), - [anon_sym_yield_BANG] = ACTIONS(2662), - [anon_sym_LT_AT] = ACTIONS(2660), - [anon_sym_LT_AT_AT] = ACTIONS(2660), - [anon_sym_COLON_GT] = ACTIONS(2662), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2662), - [anon_sym_for] = ACTIONS(2660), - [anon_sym_while] = ACTIONS(2660), - [anon_sym_else] = ACTIONS(2660), - [anon_sym_elif] = ACTIONS(2660), - [anon_sym_if] = ACTIONS(2660), - [anon_sym_fun] = ACTIONS(2660), - [anon_sym_DASH_GT] = ACTIONS(2660), - [anon_sym_try] = ACTIONS(2660), - [anon_sym_match] = ACTIONS(2660), - [anon_sym_match_BANG] = ACTIONS(2662), - [anon_sym_function] = ACTIONS(2660), - [anon_sym_LT_DASH] = ACTIONS(2660), - [anon_sym_DOT_LBRACK] = ACTIONS(2662), - [anon_sym_DOT] = ACTIONS(2660), - [anon_sym_LT] = ACTIONS(2662), - [anon_sym_use] = ACTIONS(2660), - [anon_sym_use_BANG] = ACTIONS(2662), - [anon_sym_do_BANG] = ACTIONS(2662), - [anon_sym_begin] = ACTIONS(2660), - [anon_sym_SQUOTE] = ACTIONS(2662), - [anon_sym_or] = ACTIONS(2660), - [anon_sym_QMARK] = ACTIONS(2660), - [anon_sym_DQUOTE] = ACTIONS(2660), - [anon_sym_AT_DQUOTE] = ACTIONS(2662), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2662), - [sym_bool] = ACTIONS(2660), - [sym_unit] = ACTIONS(2660), - [aux_sym__identifier_or_op_token1] = ACTIONS(2660), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2660), - [anon_sym_PLUS] = ACTIONS(2660), - [anon_sym_DASH] = ACTIONS(2660), - [anon_sym_PLUS_DOT] = ACTIONS(2660), - [anon_sym_DASH_DOT] = ACTIONS(2660), - [anon_sym_AMP_AMP] = ACTIONS(2660), - [anon_sym_TILDE] = ACTIONS(2660), - [anon_sym_PIPE_PIPE] = ACTIONS(2660), - [anon_sym_BANG_EQ] = ACTIONS(2660), - [anon_sym_COLON_EQ] = ACTIONS(2662), - [anon_sym_DOLLAR] = ACTIONS(2662), - [sym_symbolic_op] = ACTIONS(2660), - [aux_sym_int_token1] = ACTIONS(2660), - [aux_sym_xint_token1] = ACTIONS(2662), - [aux_sym_xint_token2] = ACTIONS(2662), - [aux_sym_xint_token3] = ACTIONS(2662), - [sym_float] = ACTIONS(2662), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2662), - }, - [1697] = { - [sym_block_comment] = STATE(1697), - [sym_identifier] = ACTIONS(2425), - [anon_sym_EQ] = ACTIONS(2425), - [anon_sym_SEMI] = ACTIONS(2427), - [anon_sym_COLON] = ACTIONS(2425), - [anon_sym_return] = ACTIONS(2425), - [anon_sym_do] = ACTIONS(2425), - [anon_sym_let] = ACTIONS(2425), - [anon_sym_let_BANG] = ACTIONS(2427), - [anon_sym_null] = ACTIONS(2425), - [anon_sym_COLON_QMARK] = ACTIONS(2425), - [anon_sym_LPAREN] = ACTIONS(2425), - [anon_sym_COMMA] = ACTIONS(2425), - [anon_sym_COLON_COLON] = ACTIONS(2427), - [anon_sym_AMP] = ACTIONS(2425), - [anon_sym_LBRACK] = ACTIONS(2425), - [anon_sym_LBRACK_PIPE] = ACTIONS(2427), - [anon_sym_LBRACE] = ACTIONS(2427), - [anon_sym_LPAREN2] = ACTIONS(2427), - [anon_sym_new] = ACTIONS(2425), - [anon_sym_lazy] = ACTIONS(2425), - [anon_sym_assert] = ACTIONS(2425), - [anon_sym_upcast] = ACTIONS(2425), - [anon_sym_downcast] = ACTIONS(2425), - [anon_sym_PERCENT] = ACTIONS(2425), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2425), - [anon_sym_return_BANG] = ACTIONS(2427), - [anon_sym_yield] = ACTIONS(2425), - [anon_sym_yield_BANG] = ACTIONS(2427), - [anon_sym_LT_AT] = ACTIONS(2425), - [anon_sym_LT_AT_AT] = ACTIONS(2425), - [anon_sym_AT_AT_GT] = ACTIONS(2425), - [anon_sym_COLON_GT] = ACTIONS(2427), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2427), - [anon_sym_for] = ACTIONS(2425), - [anon_sym_while] = ACTIONS(2425), - [anon_sym_else] = ACTIONS(2425), - [anon_sym_elif] = ACTIONS(2425), - [anon_sym_if] = ACTIONS(2425), - [anon_sym_fun] = ACTIONS(2425), - [anon_sym_try] = ACTIONS(2425), - [anon_sym_match] = ACTIONS(2425), - [anon_sym_match_BANG] = ACTIONS(2427), - [anon_sym_function] = ACTIONS(2425), - [anon_sym_LT_DASH] = ACTIONS(2425), - [anon_sym_DOT_LBRACK] = ACTIONS(2427), - [anon_sym_DOT] = ACTIONS(2425), - [anon_sym_LT] = ACTIONS(2427), - [anon_sym_use] = ACTIONS(2425), - [anon_sym_use_BANG] = ACTIONS(2427), - [anon_sym_do_BANG] = ACTIONS(2427), - [anon_sym_begin] = ACTIONS(2425), - [anon_sym_SQUOTE] = ACTIONS(2427), - [anon_sym_or] = ACTIONS(2425), - [anon_sym_QMARK] = ACTIONS(2425), - [anon_sym_DQUOTE] = ACTIONS(2425), - [anon_sym_AT_DQUOTE] = ACTIONS(2427), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2427), - [sym_bool] = ACTIONS(2425), - [sym_unit] = ACTIONS(2425), - [aux_sym__identifier_or_op_token1] = ACTIONS(2425), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2425), - [anon_sym_PLUS] = ACTIONS(2425), - [anon_sym_DASH] = ACTIONS(2425), - [anon_sym_PLUS_DOT] = ACTIONS(2425), - [anon_sym_DASH_DOT] = ACTIONS(2425), - [anon_sym_AMP_AMP] = ACTIONS(2425), - [anon_sym_TILDE] = ACTIONS(2425), - [anon_sym_PIPE_PIPE] = ACTIONS(2425), - [anon_sym_BANG_EQ] = ACTIONS(2425), - [anon_sym_COLON_EQ] = ACTIONS(2427), - [anon_sym_DOLLAR] = ACTIONS(2427), - [sym_symbolic_op] = ACTIONS(2425), - [aux_sym_int_token1] = ACTIONS(2425), - [aux_sym_xint_token1] = ACTIONS(2427), - [aux_sym_xint_token2] = ACTIONS(2427), - [aux_sym_xint_token3] = ACTIONS(2427), - [sym_float] = ACTIONS(2427), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2427), - }, - [1698] = { - [sym_block_comment] = STATE(1698), - [sym_identifier] = ACTIONS(2553), - [anon_sym_EQ] = ACTIONS(2553), - [anon_sym_SEMI] = ACTIONS(2555), - [anon_sym_COLON] = ACTIONS(2553), - [anon_sym_return] = ACTIONS(2553), - [anon_sym_do] = ACTIONS(2553), - [anon_sym_let] = ACTIONS(2553), - [anon_sym_let_BANG] = ACTIONS(2555), - [anon_sym_null] = ACTIONS(2553), - [anon_sym_COLON_QMARK] = ACTIONS(2553), - [anon_sym_LPAREN] = ACTIONS(2553), - [anon_sym_COMMA] = ACTIONS(2553), - [anon_sym_COLON_COLON] = ACTIONS(2555), - [anon_sym_AMP] = ACTIONS(2553), - [anon_sym_LBRACK] = ACTIONS(2553), - [anon_sym_LBRACK_PIPE] = ACTIONS(2555), - [anon_sym_LBRACE] = ACTIONS(2555), - [anon_sym_LPAREN2] = ACTIONS(2555), - [anon_sym_new] = ACTIONS(2553), - [anon_sym_lazy] = ACTIONS(2553), - [anon_sym_assert] = ACTIONS(2553), - [anon_sym_upcast] = ACTIONS(2553), - [anon_sym_downcast] = ACTIONS(2553), - [anon_sym_PERCENT] = ACTIONS(2553), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2553), - [anon_sym_return_BANG] = ACTIONS(2555), - [anon_sym_yield] = ACTIONS(2553), - [anon_sym_yield_BANG] = ACTIONS(2555), - [anon_sym_LT_AT] = ACTIONS(2553), - [anon_sym_AT_GT] = ACTIONS(2553), - [anon_sym_LT_AT_AT] = ACTIONS(2553), - [anon_sym_COLON_GT] = ACTIONS(2555), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2555), - [anon_sym_for] = ACTIONS(2553), - [anon_sym_while] = ACTIONS(2553), - [anon_sym_else] = ACTIONS(2553), - [anon_sym_elif] = ACTIONS(2553), - [anon_sym_if] = ACTIONS(2553), - [anon_sym_fun] = ACTIONS(2553), - [anon_sym_try] = ACTIONS(2553), - [anon_sym_match] = ACTIONS(2553), - [anon_sym_match_BANG] = ACTIONS(2555), - [anon_sym_function] = ACTIONS(2553), - [anon_sym_LT_DASH] = ACTIONS(2553), - [anon_sym_DOT_LBRACK] = ACTIONS(2555), - [anon_sym_DOT] = ACTIONS(2553), - [anon_sym_LT] = ACTIONS(2555), - [anon_sym_use] = ACTIONS(2553), - [anon_sym_use_BANG] = ACTIONS(2555), - [anon_sym_do_BANG] = ACTIONS(2555), - [anon_sym_begin] = ACTIONS(2553), - [anon_sym_SQUOTE] = ACTIONS(2555), - [anon_sym_or] = ACTIONS(2553), - [anon_sym_QMARK] = ACTIONS(2553), - [anon_sym_DQUOTE] = ACTIONS(2553), - [anon_sym_AT_DQUOTE] = ACTIONS(2555), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2555), - [sym_bool] = ACTIONS(2553), - [sym_unit] = ACTIONS(2553), - [aux_sym__identifier_or_op_token1] = ACTIONS(2553), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2553), - [anon_sym_PLUS] = ACTIONS(2553), - [anon_sym_DASH] = ACTIONS(2553), - [anon_sym_PLUS_DOT] = ACTIONS(2553), - [anon_sym_DASH_DOT] = ACTIONS(2553), - [anon_sym_AMP_AMP] = ACTIONS(2553), - [anon_sym_TILDE] = ACTIONS(2553), - [anon_sym_PIPE_PIPE] = ACTIONS(2553), - [anon_sym_BANG_EQ] = ACTIONS(2553), - [anon_sym_COLON_EQ] = ACTIONS(2555), - [anon_sym_DOLLAR] = ACTIONS(2555), - [sym_symbolic_op] = ACTIONS(2553), - [aux_sym_int_token1] = ACTIONS(2553), - [aux_sym_xint_token1] = ACTIONS(2555), - [aux_sym_xint_token2] = ACTIONS(2555), - [aux_sym_xint_token3] = ACTIONS(2555), - [sym_float] = ACTIONS(2555), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2555), - }, - [1699] = { - [sym_block_comment] = STATE(1699), - [sym_identifier] = ACTIONS(2429), - [anon_sym_EQ] = ACTIONS(2429), - [anon_sym_SEMI] = ACTIONS(2431), - [anon_sym_COLON] = ACTIONS(2429), - [anon_sym_return] = ACTIONS(2429), - [anon_sym_do] = ACTIONS(2429), - [anon_sym_let] = ACTIONS(2429), - [anon_sym_let_BANG] = ACTIONS(2431), - [anon_sym_null] = ACTIONS(2429), - [anon_sym_COLON_QMARK] = ACTIONS(2429), - [anon_sym_LPAREN] = ACTIONS(2429), - [anon_sym_COMMA] = ACTIONS(2429), - [anon_sym_COLON_COLON] = ACTIONS(2431), - [anon_sym_AMP] = ACTIONS(2429), - [anon_sym_LBRACK] = ACTIONS(2429), - [anon_sym_LBRACK_PIPE] = ACTIONS(2431), - [anon_sym_LBRACE] = ACTIONS(2431), - [anon_sym_LPAREN2] = ACTIONS(2431), - [anon_sym_new] = ACTIONS(2429), - [anon_sym_lazy] = ACTIONS(2429), - [anon_sym_assert] = ACTIONS(2429), - [anon_sym_upcast] = ACTIONS(2429), - [anon_sym_downcast] = ACTIONS(2429), - [anon_sym_PERCENT] = ACTIONS(2429), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2429), - [anon_sym_return_BANG] = ACTIONS(2431), - [anon_sym_yield] = ACTIONS(2429), - [anon_sym_yield_BANG] = ACTIONS(2431), - [anon_sym_LT_AT] = ACTIONS(2429), - [anon_sym_LT_AT_AT] = ACTIONS(2429), - [anon_sym_AT_AT_GT] = ACTIONS(2429), - [anon_sym_COLON_GT] = ACTIONS(2431), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2431), - [anon_sym_for] = ACTIONS(2429), - [anon_sym_while] = ACTIONS(2429), - [anon_sym_else] = ACTIONS(2429), - [anon_sym_elif] = ACTIONS(2429), - [anon_sym_if] = ACTIONS(2429), - [anon_sym_fun] = ACTIONS(2429), - [anon_sym_try] = ACTIONS(2429), - [anon_sym_match] = ACTIONS(2429), - [anon_sym_match_BANG] = ACTIONS(2431), - [anon_sym_function] = ACTIONS(2429), - [anon_sym_LT_DASH] = ACTIONS(2429), - [anon_sym_DOT_LBRACK] = ACTIONS(2431), - [anon_sym_DOT] = ACTIONS(2429), - [anon_sym_LT] = ACTIONS(2431), - [anon_sym_use] = ACTIONS(2429), - [anon_sym_use_BANG] = ACTIONS(2431), - [anon_sym_do_BANG] = ACTIONS(2431), - [anon_sym_begin] = ACTIONS(2429), - [anon_sym_SQUOTE] = ACTIONS(2431), - [anon_sym_or] = ACTIONS(2429), - [anon_sym_QMARK] = ACTIONS(2429), - [anon_sym_DQUOTE] = ACTIONS(2429), - [anon_sym_AT_DQUOTE] = ACTIONS(2431), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2431), - [sym_bool] = ACTIONS(2429), - [sym_unit] = ACTIONS(2429), - [aux_sym__identifier_or_op_token1] = ACTIONS(2429), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2429), - [anon_sym_PLUS] = ACTIONS(2429), - [anon_sym_DASH] = ACTIONS(2429), - [anon_sym_PLUS_DOT] = ACTIONS(2429), - [anon_sym_DASH_DOT] = ACTIONS(2429), - [anon_sym_AMP_AMP] = ACTIONS(2429), - [anon_sym_TILDE] = ACTIONS(2429), - [anon_sym_PIPE_PIPE] = ACTIONS(2429), - [anon_sym_BANG_EQ] = ACTIONS(2429), - [anon_sym_COLON_EQ] = ACTIONS(2431), - [anon_sym_DOLLAR] = ACTIONS(2431), - [sym_symbolic_op] = ACTIONS(2429), - [aux_sym_int_token1] = ACTIONS(2429), - [aux_sym_xint_token1] = ACTIONS(2431), - [aux_sym_xint_token2] = ACTIONS(2431), - [aux_sym_xint_token3] = ACTIONS(2431), - [sym_float] = ACTIONS(2431), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2431), - }, - [1700] = { - [sym_block_comment] = STATE(1700), - [sym_identifier] = ACTIONS(2433), - [anon_sym_EQ] = ACTIONS(2433), - [anon_sym_SEMI] = ACTIONS(2435), - [anon_sym_COLON] = ACTIONS(2433), - [anon_sym_return] = ACTIONS(2433), - [anon_sym_do] = ACTIONS(2433), - [anon_sym_let] = ACTIONS(2433), - [anon_sym_let_BANG] = ACTIONS(2435), - [anon_sym_null] = ACTIONS(2433), - [anon_sym_COLON_QMARK] = ACTIONS(2433), - [anon_sym_LPAREN] = ACTIONS(2433), - [anon_sym_COMMA] = ACTIONS(2433), - [anon_sym_COLON_COLON] = ACTIONS(2435), - [anon_sym_AMP] = ACTIONS(2433), - [anon_sym_LBRACK] = ACTIONS(2433), - [anon_sym_LBRACK_PIPE] = ACTIONS(2435), - [anon_sym_LBRACE] = ACTIONS(2435), - [anon_sym_LPAREN2] = ACTIONS(2435), - [anon_sym_new] = ACTIONS(2433), - [anon_sym_lazy] = ACTIONS(2433), - [anon_sym_assert] = ACTIONS(2433), - [anon_sym_upcast] = ACTIONS(2433), - [anon_sym_downcast] = ACTIONS(2433), - [anon_sym_PERCENT] = ACTIONS(2433), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2433), - [anon_sym_return_BANG] = ACTIONS(2435), - [anon_sym_yield] = ACTIONS(2433), - [anon_sym_yield_BANG] = ACTIONS(2435), - [anon_sym_LT_AT] = ACTIONS(2433), - [anon_sym_LT_AT_AT] = ACTIONS(2433), - [anon_sym_AT_AT_GT] = ACTIONS(2433), - [anon_sym_COLON_GT] = ACTIONS(2435), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2435), - [anon_sym_for] = ACTIONS(2433), - [anon_sym_while] = ACTIONS(2433), - [anon_sym_else] = ACTIONS(2433), - [anon_sym_elif] = ACTIONS(2433), - [anon_sym_if] = ACTIONS(2433), - [anon_sym_fun] = ACTIONS(2433), - [anon_sym_try] = ACTIONS(2433), - [anon_sym_match] = ACTIONS(2433), - [anon_sym_match_BANG] = ACTIONS(2435), - [anon_sym_function] = ACTIONS(2433), - [anon_sym_LT_DASH] = ACTIONS(2433), - [anon_sym_DOT_LBRACK] = ACTIONS(2435), - [anon_sym_DOT] = ACTIONS(2433), - [anon_sym_LT] = ACTIONS(2435), - [anon_sym_use] = ACTIONS(2433), - [anon_sym_use_BANG] = ACTIONS(2435), - [anon_sym_do_BANG] = ACTIONS(2435), - [anon_sym_begin] = ACTIONS(2433), - [anon_sym_SQUOTE] = ACTIONS(2435), - [anon_sym_or] = ACTIONS(2433), - [anon_sym_QMARK] = ACTIONS(2433), - [anon_sym_DQUOTE] = ACTIONS(2433), - [anon_sym_AT_DQUOTE] = ACTIONS(2435), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2435), - [sym_bool] = ACTIONS(2433), - [sym_unit] = ACTIONS(2433), - [aux_sym__identifier_or_op_token1] = ACTIONS(2433), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2433), - [anon_sym_PLUS] = ACTIONS(2433), - [anon_sym_DASH] = ACTIONS(2433), - [anon_sym_PLUS_DOT] = ACTIONS(2433), - [anon_sym_DASH_DOT] = ACTIONS(2433), - [anon_sym_AMP_AMP] = ACTIONS(2433), - [anon_sym_TILDE] = ACTIONS(2433), - [anon_sym_PIPE_PIPE] = ACTIONS(2433), - [anon_sym_BANG_EQ] = ACTIONS(2433), - [anon_sym_COLON_EQ] = ACTIONS(2435), - [anon_sym_DOLLAR] = ACTIONS(2435), - [sym_symbolic_op] = ACTIONS(2433), - [aux_sym_int_token1] = ACTIONS(2433), - [aux_sym_xint_token1] = ACTIONS(2435), - [aux_sym_xint_token2] = ACTIONS(2435), - [aux_sym_xint_token3] = ACTIONS(2435), - [sym_float] = ACTIONS(2435), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2435), - }, - [1701] = { - [sym_block_comment] = STATE(1701), - [sym_identifier] = ACTIONS(2437), - [anon_sym_EQ] = ACTIONS(2437), - [anon_sym_SEMI] = ACTIONS(2439), - [anon_sym_COLON] = ACTIONS(2437), - [anon_sym_return] = ACTIONS(2437), - [anon_sym_do] = ACTIONS(2437), - [anon_sym_let] = ACTIONS(2437), - [anon_sym_let_BANG] = ACTIONS(2439), - [anon_sym_null] = ACTIONS(2437), - [anon_sym_COLON_QMARK] = ACTIONS(2437), - [anon_sym_LPAREN] = ACTIONS(2437), - [anon_sym_COMMA] = ACTIONS(2437), - [anon_sym_COLON_COLON] = ACTIONS(2439), - [anon_sym_AMP] = ACTIONS(2437), - [anon_sym_LBRACK] = ACTIONS(2437), - [anon_sym_LBRACK_PIPE] = ACTIONS(2439), - [anon_sym_LBRACE] = ACTIONS(2439), - [anon_sym_LPAREN2] = ACTIONS(2439), - [anon_sym_new] = ACTIONS(2437), - [anon_sym_lazy] = ACTIONS(2437), - [anon_sym_assert] = ACTIONS(2437), - [anon_sym_upcast] = ACTIONS(2437), - [anon_sym_downcast] = ACTIONS(2437), - [anon_sym_PERCENT] = ACTIONS(2437), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2437), - [anon_sym_return_BANG] = ACTIONS(2439), - [anon_sym_yield] = ACTIONS(2437), - [anon_sym_yield_BANG] = ACTIONS(2439), - [anon_sym_LT_AT] = ACTIONS(2437), - [anon_sym_LT_AT_AT] = ACTIONS(2437), - [anon_sym_AT_AT_GT] = ACTIONS(2437), - [anon_sym_COLON_GT] = ACTIONS(2439), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2439), - [anon_sym_for] = ACTIONS(2437), - [anon_sym_while] = ACTIONS(2437), - [anon_sym_else] = ACTIONS(2437), - [anon_sym_elif] = ACTIONS(2437), - [anon_sym_if] = ACTIONS(2437), - [anon_sym_fun] = ACTIONS(2437), - [anon_sym_try] = ACTIONS(2437), - [anon_sym_match] = ACTIONS(2437), - [anon_sym_match_BANG] = ACTIONS(2439), - [anon_sym_function] = ACTIONS(2437), - [anon_sym_LT_DASH] = ACTIONS(2437), - [anon_sym_DOT_LBRACK] = ACTIONS(2439), - [anon_sym_DOT] = ACTIONS(2437), - [anon_sym_LT] = ACTIONS(2439), - [anon_sym_use] = ACTIONS(2437), - [anon_sym_use_BANG] = ACTIONS(2439), - [anon_sym_do_BANG] = ACTIONS(2439), - [anon_sym_begin] = ACTIONS(2437), - [anon_sym_SQUOTE] = ACTIONS(2439), - [anon_sym_or] = ACTIONS(2437), - [anon_sym_QMARK] = ACTIONS(2437), - [anon_sym_DQUOTE] = ACTIONS(2437), - [anon_sym_AT_DQUOTE] = ACTIONS(2439), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2439), - [sym_bool] = ACTIONS(2437), - [sym_unit] = ACTIONS(2437), - [aux_sym__identifier_or_op_token1] = ACTIONS(2437), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2437), - [anon_sym_PLUS] = ACTIONS(2437), - [anon_sym_DASH] = ACTIONS(2437), - [anon_sym_PLUS_DOT] = ACTIONS(2437), - [anon_sym_DASH_DOT] = ACTIONS(2437), - [anon_sym_AMP_AMP] = ACTIONS(2437), - [anon_sym_TILDE] = ACTIONS(2437), - [anon_sym_PIPE_PIPE] = ACTIONS(2437), - [anon_sym_BANG_EQ] = ACTIONS(2437), - [anon_sym_COLON_EQ] = ACTIONS(2439), - [anon_sym_DOLLAR] = ACTIONS(2439), - [sym_symbolic_op] = ACTIONS(2437), - [aux_sym_int_token1] = ACTIONS(2437), - [aux_sym_xint_token1] = ACTIONS(2439), - [aux_sym_xint_token2] = ACTIONS(2439), - [aux_sym_xint_token3] = ACTIONS(2439), - [sym_float] = ACTIONS(2439), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2439), - }, - [1702] = { - [sym_block_comment] = STATE(1702), - [sym_identifier] = ACTIONS(2441), - [anon_sym_EQ] = ACTIONS(2441), - [anon_sym_SEMI] = ACTIONS(2443), - [anon_sym_COLON] = ACTIONS(2441), - [anon_sym_return] = ACTIONS(2441), - [anon_sym_do] = ACTIONS(2441), - [anon_sym_let] = ACTIONS(2441), - [anon_sym_let_BANG] = ACTIONS(2443), - [anon_sym_null] = ACTIONS(2441), - [anon_sym_COLON_QMARK] = ACTIONS(2441), - [anon_sym_LPAREN] = ACTIONS(2441), - [anon_sym_COMMA] = ACTIONS(2441), - [anon_sym_COLON_COLON] = ACTIONS(2443), - [anon_sym_AMP] = ACTIONS(2441), - [anon_sym_LBRACK] = ACTIONS(2441), - [anon_sym_LBRACK_PIPE] = ACTIONS(2443), - [anon_sym_LBRACE] = ACTIONS(2443), - [anon_sym_LPAREN2] = ACTIONS(2443), - [anon_sym_new] = ACTIONS(2441), - [anon_sym_lazy] = ACTIONS(2441), - [anon_sym_assert] = ACTIONS(2441), - [anon_sym_upcast] = ACTIONS(2441), - [anon_sym_downcast] = ACTIONS(2441), - [anon_sym_PERCENT] = ACTIONS(2441), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2441), - [anon_sym_return_BANG] = ACTIONS(2443), - [anon_sym_yield] = ACTIONS(2441), - [anon_sym_yield_BANG] = ACTIONS(2443), - [anon_sym_LT_AT] = ACTIONS(2441), - [anon_sym_LT_AT_AT] = ACTIONS(2441), - [anon_sym_AT_AT_GT] = ACTIONS(2441), - [anon_sym_COLON_GT] = ACTIONS(2443), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2443), - [anon_sym_for] = ACTIONS(2441), - [anon_sym_while] = ACTIONS(2441), - [anon_sym_else] = ACTIONS(2441), - [anon_sym_elif] = ACTIONS(2441), - [anon_sym_if] = ACTIONS(2441), - [anon_sym_fun] = ACTIONS(2441), - [anon_sym_try] = ACTIONS(2441), - [anon_sym_match] = ACTIONS(2441), - [anon_sym_match_BANG] = ACTIONS(2443), - [anon_sym_function] = ACTIONS(2441), - [anon_sym_LT_DASH] = ACTIONS(2441), - [anon_sym_DOT_LBRACK] = ACTIONS(2443), - [anon_sym_DOT] = ACTIONS(2441), - [anon_sym_LT] = ACTIONS(2443), - [anon_sym_use] = ACTIONS(2441), - [anon_sym_use_BANG] = ACTIONS(2443), - [anon_sym_do_BANG] = ACTIONS(2443), - [anon_sym_begin] = ACTIONS(2441), - [anon_sym_SQUOTE] = ACTIONS(2443), - [anon_sym_or] = ACTIONS(2441), - [anon_sym_QMARK] = ACTIONS(2441), - [anon_sym_DQUOTE] = ACTIONS(2441), - [anon_sym_AT_DQUOTE] = ACTIONS(2443), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2443), - [sym_bool] = ACTIONS(2441), - [sym_unit] = ACTIONS(2441), - [aux_sym__identifier_or_op_token1] = ACTIONS(2441), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2441), - [anon_sym_PLUS] = ACTIONS(2441), - [anon_sym_DASH] = ACTIONS(2441), - [anon_sym_PLUS_DOT] = ACTIONS(2441), - [anon_sym_DASH_DOT] = ACTIONS(2441), - [anon_sym_AMP_AMP] = ACTIONS(2441), - [anon_sym_TILDE] = ACTIONS(2441), - [anon_sym_PIPE_PIPE] = ACTIONS(2441), - [anon_sym_BANG_EQ] = ACTIONS(2441), - [anon_sym_COLON_EQ] = ACTIONS(2443), - [anon_sym_DOLLAR] = ACTIONS(2443), - [sym_symbolic_op] = ACTIONS(2441), - [aux_sym_int_token1] = ACTIONS(2441), - [aux_sym_xint_token1] = ACTIONS(2443), - [aux_sym_xint_token2] = ACTIONS(2443), - [aux_sym_xint_token3] = ACTIONS(2443), - [sym_float] = ACTIONS(2443), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2443), - }, - [1703] = { - [sym_block_comment] = STATE(1703), - [sym_identifier] = ACTIONS(2593), - [anon_sym_EQ] = ACTIONS(2593), - [anon_sym_SEMI] = ACTIONS(2595), - [anon_sym_COLON] = ACTIONS(2593), - [anon_sym_return] = ACTIONS(2593), - [anon_sym_do] = ACTIONS(2593), - [anon_sym_let] = ACTIONS(2593), - [anon_sym_let_BANG] = ACTIONS(2595), - [anon_sym_null] = ACTIONS(2593), - [anon_sym_COLON_QMARK] = ACTIONS(2593), - [anon_sym_LPAREN] = ACTIONS(2593), - [anon_sym_COMMA] = ACTIONS(2593), - [anon_sym_COLON_COLON] = ACTIONS(2595), - [anon_sym_AMP] = ACTIONS(2593), - [anon_sym_LBRACK] = ACTIONS(2593), - [anon_sym_LBRACK_PIPE] = ACTIONS(2595), - [anon_sym_LBRACE] = ACTIONS(2595), - [anon_sym_LPAREN2] = ACTIONS(2595), - [anon_sym_new] = ACTIONS(2593), - [anon_sym_lazy] = ACTIONS(2593), - [anon_sym_assert] = ACTIONS(2593), - [anon_sym_upcast] = ACTIONS(2593), - [anon_sym_downcast] = ACTIONS(2593), - [anon_sym_PERCENT] = ACTIONS(2593), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2593), - [anon_sym_return_BANG] = ACTIONS(2595), - [anon_sym_yield] = ACTIONS(2593), - [anon_sym_yield_BANG] = ACTIONS(2595), - [anon_sym_LT_AT] = ACTIONS(2593), - [anon_sym_AT_GT] = ACTIONS(2593), - [anon_sym_LT_AT_AT] = ACTIONS(2593), - [anon_sym_COLON_GT] = ACTIONS(2595), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2595), - [anon_sym_for] = ACTIONS(2593), - [anon_sym_while] = ACTIONS(2593), - [anon_sym_else] = ACTIONS(2593), - [anon_sym_elif] = ACTIONS(2593), - [anon_sym_if] = ACTIONS(2593), - [anon_sym_fun] = ACTIONS(2593), - [anon_sym_try] = ACTIONS(2593), - [anon_sym_match] = ACTIONS(2593), - [anon_sym_match_BANG] = ACTIONS(2595), - [anon_sym_function] = ACTIONS(2593), - [anon_sym_LT_DASH] = ACTIONS(2593), - [anon_sym_DOT_LBRACK] = ACTIONS(2595), - [anon_sym_DOT] = ACTIONS(2593), - [anon_sym_LT] = ACTIONS(2595), - [anon_sym_use] = ACTIONS(2593), - [anon_sym_use_BANG] = ACTIONS(2595), - [anon_sym_do_BANG] = ACTIONS(2595), - [anon_sym_begin] = ACTIONS(2593), - [anon_sym_SQUOTE] = ACTIONS(2595), - [anon_sym_or] = ACTIONS(2593), - [anon_sym_QMARK] = ACTIONS(2593), - [anon_sym_DQUOTE] = ACTIONS(2593), - [anon_sym_AT_DQUOTE] = ACTIONS(2595), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2595), - [sym_bool] = ACTIONS(2593), - [sym_unit] = ACTIONS(2593), - [aux_sym__identifier_or_op_token1] = ACTIONS(2593), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2593), - [anon_sym_PLUS] = ACTIONS(2593), - [anon_sym_DASH] = ACTIONS(2593), - [anon_sym_PLUS_DOT] = ACTIONS(2593), - [anon_sym_DASH_DOT] = ACTIONS(2593), - [anon_sym_AMP_AMP] = ACTIONS(2593), - [anon_sym_TILDE] = ACTIONS(2593), - [anon_sym_PIPE_PIPE] = ACTIONS(2593), - [anon_sym_BANG_EQ] = ACTIONS(2593), - [anon_sym_COLON_EQ] = ACTIONS(2595), - [anon_sym_DOLLAR] = ACTIONS(2595), - [sym_symbolic_op] = ACTIONS(2593), - [aux_sym_int_token1] = ACTIONS(2593), - [aux_sym_xint_token1] = ACTIONS(2595), - [aux_sym_xint_token2] = ACTIONS(2595), - [aux_sym_xint_token3] = ACTIONS(2595), - [sym_float] = ACTIONS(2595), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2595), - }, - [1704] = { - [sym_block_comment] = STATE(1704), - [sym_identifier] = ACTIONS(2449), - [anon_sym_EQ] = ACTIONS(2449), - [anon_sym_SEMI] = ACTIONS(2451), - [anon_sym_COLON] = ACTIONS(2449), - [anon_sym_return] = ACTIONS(2449), - [anon_sym_do] = ACTIONS(2449), - [anon_sym_let] = ACTIONS(2449), - [anon_sym_let_BANG] = ACTIONS(2451), - [anon_sym_null] = ACTIONS(2449), - [anon_sym_COLON_QMARK] = ACTIONS(2449), - [anon_sym_LPAREN] = ACTIONS(2449), - [anon_sym_COMMA] = ACTIONS(2449), - [anon_sym_COLON_COLON] = ACTIONS(2451), - [anon_sym_AMP] = ACTIONS(2449), - [anon_sym_LBRACK] = ACTIONS(2449), - [anon_sym_LBRACK_PIPE] = ACTIONS(2451), - [anon_sym_LBRACE] = ACTIONS(2451), - [anon_sym_LPAREN2] = ACTIONS(2451), - [anon_sym_new] = ACTIONS(2449), - [anon_sym_lazy] = ACTIONS(2449), - [anon_sym_assert] = ACTIONS(2449), - [anon_sym_upcast] = ACTIONS(2449), - [anon_sym_downcast] = ACTIONS(2449), - [anon_sym_PERCENT] = ACTIONS(2449), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2449), - [anon_sym_return_BANG] = ACTIONS(2451), - [anon_sym_yield] = ACTIONS(2449), - [anon_sym_yield_BANG] = ACTIONS(2451), - [anon_sym_LT_AT] = ACTIONS(2449), - [anon_sym_LT_AT_AT] = ACTIONS(2449), - [anon_sym_AT_AT_GT] = ACTIONS(2449), - [anon_sym_COLON_GT] = ACTIONS(2451), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2451), - [anon_sym_for] = ACTIONS(2449), - [anon_sym_while] = ACTIONS(2449), - [anon_sym_else] = ACTIONS(2449), - [anon_sym_elif] = ACTIONS(2449), - [anon_sym_if] = ACTIONS(2449), - [anon_sym_fun] = ACTIONS(2449), - [anon_sym_try] = ACTIONS(2449), - [anon_sym_match] = ACTIONS(2449), - [anon_sym_match_BANG] = ACTIONS(2451), - [anon_sym_function] = ACTIONS(2449), - [anon_sym_LT_DASH] = ACTIONS(2449), - [anon_sym_DOT_LBRACK] = ACTIONS(2451), - [anon_sym_DOT] = ACTIONS(2449), - [anon_sym_LT] = ACTIONS(2451), - [anon_sym_use] = ACTIONS(2449), - [anon_sym_use_BANG] = ACTIONS(2451), - [anon_sym_do_BANG] = ACTIONS(2451), - [anon_sym_begin] = ACTIONS(2449), - [anon_sym_SQUOTE] = ACTIONS(2451), - [anon_sym_or] = ACTIONS(2449), - [anon_sym_QMARK] = ACTIONS(2449), - [anon_sym_DQUOTE] = ACTIONS(2449), - [anon_sym_AT_DQUOTE] = ACTIONS(2451), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2451), - [sym_bool] = ACTIONS(2449), - [sym_unit] = ACTIONS(2449), - [aux_sym__identifier_or_op_token1] = ACTIONS(2449), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2449), - [anon_sym_PLUS] = ACTIONS(2449), - [anon_sym_DASH] = ACTIONS(2449), - [anon_sym_PLUS_DOT] = ACTIONS(2449), - [anon_sym_DASH_DOT] = ACTIONS(2449), - [anon_sym_AMP_AMP] = ACTIONS(2449), - [anon_sym_TILDE] = ACTIONS(2449), - [anon_sym_PIPE_PIPE] = ACTIONS(2449), - [anon_sym_BANG_EQ] = ACTIONS(2449), - [anon_sym_COLON_EQ] = ACTIONS(2451), - [anon_sym_DOLLAR] = ACTIONS(2451), - [sym_symbolic_op] = ACTIONS(2449), - [aux_sym_int_token1] = ACTIONS(2449), - [aux_sym_xint_token1] = ACTIONS(2451), - [aux_sym_xint_token2] = ACTIONS(2451), - [aux_sym_xint_token3] = ACTIONS(2451), - [sym_float] = ACTIONS(2451), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2451), - }, - [1705] = { - [sym_block_comment] = STATE(1705), - [sym_identifier] = ACTIONS(2517), - [anon_sym_EQ] = ACTIONS(2517), - [anon_sym_SEMI] = ACTIONS(2519), - [anon_sym_COLON] = ACTIONS(2517), - [anon_sym_return] = ACTIONS(2517), - [anon_sym_do] = ACTIONS(2517), - [anon_sym_let] = ACTIONS(2517), - [anon_sym_let_BANG] = ACTIONS(2519), - [anon_sym_null] = ACTIONS(2517), - [anon_sym_COLON_QMARK] = ACTIONS(2517), - [anon_sym_LPAREN] = ACTIONS(2517), - [anon_sym_COMMA] = ACTIONS(2517), - [anon_sym_COLON_COLON] = ACTIONS(2519), - [anon_sym_AMP] = ACTIONS(2517), - [anon_sym_LBRACK] = ACTIONS(2517), - [anon_sym_LBRACK_PIPE] = ACTIONS(2519), - [anon_sym_LBRACE] = ACTIONS(2519), - [anon_sym_LPAREN2] = ACTIONS(2519), - [anon_sym_new] = ACTIONS(2517), - [anon_sym_lazy] = ACTIONS(2517), - [anon_sym_assert] = ACTIONS(2517), - [anon_sym_upcast] = ACTIONS(2517), - [anon_sym_downcast] = ACTIONS(2517), - [anon_sym_PERCENT] = ACTIONS(2517), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2517), - [anon_sym_return_BANG] = ACTIONS(2519), - [anon_sym_yield] = ACTIONS(2517), - [anon_sym_yield_BANG] = ACTIONS(2519), - [anon_sym_LT_AT] = ACTIONS(2517), - [anon_sym_LT_AT_AT] = ACTIONS(2517), - [anon_sym_COLON_GT] = ACTIONS(2519), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2519), - [anon_sym_for] = ACTIONS(2517), - [anon_sym_while] = ACTIONS(2517), - [anon_sym_else] = ACTIONS(2517), - [anon_sym_elif] = ACTIONS(2517), - [anon_sym_if] = ACTIONS(2517), - [anon_sym_fun] = ACTIONS(2517), - [anon_sym_DASH_GT] = ACTIONS(2517), - [anon_sym_try] = ACTIONS(2517), - [anon_sym_match] = ACTIONS(2517), - [anon_sym_match_BANG] = ACTIONS(2519), - [anon_sym_function] = ACTIONS(2517), - [anon_sym_LT_DASH] = ACTIONS(2517), - [anon_sym_DOT_LBRACK] = ACTIONS(2519), - [anon_sym_DOT] = ACTIONS(2517), - [anon_sym_LT] = ACTIONS(2519), - [anon_sym_use] = ACTIONS(2517), - [anon_sym_use_BANG] = ACTIONS(2519), - [anon_sym_do_BANG] = ACTIONS(2519), - [anon_sym_begin] = ACTIONS(2517), - [anon_sym_SQUOTE] = ACTIONS(2519), - [anon_sym_or] = ACTIONS(2517), - [anon_sym_QMARK] = ACTIONS(2517), - [anon_sym_DQUOTE] = ACTIONS(2517), - [anon_sym_AT_DQUOTE] = ACTIONS(2519), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2519), - [sym_bool] = ACTIONS(2517), - [sym_unit] = ACTIONS(2517), - [aux_sym__identifier_or_op_token1] = ACTIONS(2517), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2517), - [anon_sym_PLUS] = ACTIONS(2517), - [anon_sym_DASH] = ACTIONS(2517), - [anon_sym_PLUS_DOT] = ACTIONS(2517), - [anon_sym_DASH_DOT] = ACTIONS(2517), - [anon_sym_AMP_AMP] = ACTIONS(2517), - [anon_sym_TILDE] = ACTIONS(2517), - [anon_sym_PIPE_PIPE] = ACTIONS(2517), - [anon_sym_BANG_EQ] = ACTIONS(2517), - [anon_sym_COLON_EQ] = ACTIONS(2519), - [anon_sym_DOLLAR] = ACTIONS(2519), - [sym_symbolic_op] = ACTIONS(2517), - [aux_sym_int_token1] = ACTIONS(2517), - [aux_sym_xint_token1] = ACTIONS(2519), - [aux_sym_xint_token2] = ACTIONS(2519), - [aux_sym_xint_token3] = ACTIONS(2519), - [sym_float] = ACTIONS(2519), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2519), - }, - [1706] = { - [sym_block_comment] = STATE(1706), - [sym_identifier] = ACTIONS(2397), - [anon_sym_EQ] = ACTIONS(2397), - [anon_sym_SEMI] = ACTIONS(2399), - [anon_sym_COLON] = ACTIONS(2397), - [anon_sym_return] = ACTIONS(2397), - [anon_sym_do] = ACTIONS(2397), - [anon_sym_let] = ACTIONS(2397), - [anon_sym_let_BANG] = ACTIONS(2399), - [anon_sym_null] = ACTIONS(2397), - [anon_sym_COLON_QMARK] = ACTIONS(2397), - [anon_sym_LPAREN] = ACTIONS(2397), - [anon_sym_COMMA] = ACTIONS(2397), - [anon_sym_COLON_COLON] = ACTIONS(2399), - [anon_sym_AMP] = ACTIONS(2397), - [anon_sym_LBRACK] = ACTIONS(2397), - [anon_sym_LBRACK_PIPE] = ACTIONS(2399), - [anon_sym_LBRACE] = ACTIONS(2399), - [anon_sym_LPAREN2] = ACTIONS(2399), - [anon_sym_new] = ACTIONS(2397), - [anon_sym_lazy] = ACTIONS(2397), - [anon_sym_assert] = ACTIONS(2397), - [anon_sym_upcast] = ACTIONS(2397), - [anon_sym_downcast] = ACTIONS(2397), - [anon_sym_PERCENT] = ACTIONS(2397), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2397), - [anon_sym_return_BANG] = ACTIONS(2399), - [anon_sym_yield] = ACTIONS(2397), - [anon_sym_yield_BANG] = ACTIONS(2399), - [anon_sym_LT_AT] = ACTIONS(2397), - [anon_sym_LT_AT_AT] = ACTIONS(2397), - [anon_sym_COLON_GT] = ACTIONS(2399), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2399), - [anon_sym_for] = ACTIONS(2397), - [anon_sym_while] = ACTIONS(2397), - [anon_sym_else] = ACTIONS(2397), - [anon_sym_elif] = ACTIONS(2397), - [anon_sym_if] = ACTIONS(2397), - [anon_sym_fun] = ACTIONS(2397), - [anon_sym_DASH_GT] = ACTIONS(2397), - [anon_sym_try] = ACTIONS(2397), - [anon_sym_match] = ACTIONS(2397), - [anon_sym_match_BANG] = ACTIONS(2399), - [anon_sym_function] = ACTIONS(2397), - [anon_sym_LT_DASH] = ACTIONS(2397), - [anon_sym_DOT_LBRACK] = ACTIONS(2399), - [anon_sym_DOT] = ACTIONS(2397), - [anon_sym_LT] = ACTIONS(2399), - [anon_sym_use] = ACTIONS(2397), - [anon_sym_use_BANG] = ACTIONS(2399), - [anon_sym_do_BANG] = ACTIONS(2399), - [anon_sym_begin] = ACTIONS(2397), - [anon_sym_SQUOTE] = ACTIONS(2399), - [anon_sym_or] = ACTIONS(2397), - [anon_sym_QMARK] = ACTIONS(2397), - [anon_sym_DQUOTE] = ACTIONS(2397), - [anon_sym_AT_DQUOTE] = ACTIONS(2399), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2399), - [sym_bool] = ACTIONS(2397), - [sym_unit] = ACTIONS(2397), - [aux_sym__identifier_or_op_token1] = ACTIONS(2397), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2397), - [anon_sym_PLUS] = ACTIONS(2397), - [anon_sym_DASH] = ACTIONS(2397), - [anon_sym_PLUS_DOT] = ACTIONS(2397), - [anon_sym_DASH_DOT] = ACTIONS(2397), - [anon_sym_AMP_AMP] = ACTIONS(2397), - [anon_sym_TILDE] = ACTIONS(2397), - [anon_sym_PIPE_PIPE] = ACTIONS(2397), - [anon_sym_BANG_EQ] = ACTIONS(2397), - [anon_sym_COLON_EQ] = ACTIONS(2399), - [anon_sym_DOLLAR] = ACTIONS(2399), - [sym_symbolic_op] = ACTIONS(2397), - [aux_sym_int_token1] = ACTIONS(2397), - [aux_sym_xint_token1] = ACTIONS(2399), - [aux_sym_xint_token2] = ACTIONS(2399), - [aux_sym_xint_token3] = ACTIONS(2399), - [sym_float] = ACTIONS(2399), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2399), - }, - [1707] = { - [sym_block_comment] = STATE(1707), - [sym_identifier] = ACTIONS(2293), - [anon_sym_EQ] = ACTIONS(2293), - [anon_sym_SEMI] = ACTIONS(2297), - [anon_sym_COLON] = ACTIONS(2293), - [anon_sym_return] = ACTIONS(2293), - [anon_sym_do] = ACTIONS(2293), - [anon_sym_let] = ACTIONS(2293), - [anon_sym_let_BANG] = ACTIONS(2297), - [anon_sym_null] = ACTIONS(2293), - [anon_sym_COLON_QMARK] = ACTIONS(2293), - [anon_sym_LPAREN] = ACTIONS(2293), - [anon_sym_COMMA] = ACTIONS(2293), - [anon_sym_COLON_COLON] = ACTIONS(2297), - [anon_sym_AMP] = ACTIONS(2293), - [anon_sym_LBRACK] = ACTIONS(2293), - [anon_sym_LBRACK_PIPE] = ACTIONS(2297), - [anon_sym_LBRACE] = ACTIONS(2297), - [anon_sym_LPAREN2] = ACTIONS(2297), - [anon_sym_new] = ACTIONS(2293), - [anon_sym_lazy] = ACTIONS(2293), - [anon_sym_assert] = ACTIONS(2293), - [anon_sym_upcast] = ACTIONS(2293), - [anon_sym_downcast] = ACTIONS(2293), - [anon_sym_PERCENT] = ACTIONS(2293), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2293), - [anon_sym_return_BANG] = ACTIONS(2297), - [anon_sym_yield] = ACTIONS(2293), - [anon_sym_yield_BANG] = ACTIONS(2297), - [anon_sym_LT_AT] = ACTIONS(2293), - [anon_sym_LT_AT_AT] = ACTIONS(2293), - [anon_sym_AT_AT_GT] = ACTIONS(2293), - [anon_sym_COLON_GT] = ACTIONS(2297), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2297), - [anon_sym_for] = ACTIONS(2293), - [anon_sym_while] = ACTIONS(2293), - [anon_sym_else] = ACTIONS(2293), - [anon_sym_elif] = ACTIONS(2293), - [anon_sym_if] = ACTIONS(2293), - [anon_sym_fun] = ACTIONS(2293), - [anon_sym_try] = ACTIONS(2293), - [anon_sym_match] = ACTIONS(2293), - [anon_sym_match_BANG] = ACTIONS(2297), - [anon_sym_function] = ACTIONS(2293), - [anon_sym_LT_DASH] = ACTIONS(2293), - [anon_sym_DOT_LBRACK] = ACTIONS(2297), - [anon_sym_DOT] = ACTIONS(2293), - [anon_sym_LT] = ACTIONS(2297), - [anon_sym_use] = ACTIONS(2293), - [anon_sym_use_BANG] = ACTIONS(2297), - [anon_sym_do_BANG] = ACTIONS(2297), - [anon_sym_begin] = ACTIONS(2293), - [anon_sym_SQUOTE] = ACTIONS(2297), - [anon_sym_or] = ACTIONS(2293), - [anon_sym_QMARK] = ACTIONS(2293), - [anon_sym_DQUOTE] = ACTIONS(2293), - [anon_sym_AT_DQUOTE] = ACTIONS(2297), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2297), - [sym_bool] = ACTIONS(2293), - [sym_unit] = ACTIONS(2293), - [aux_sym__identifier_or_op_token1] = ACTIONS(2293), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2293), - [anon_sym_PLUS] = ACTIONS(2293), - [anon_sym_DASH] = ACTIONS(2293), - [anon_sym_PLUS_DOT] = ACTIONS(2293), - [anon_sym_DASH_DOT] = ACTIONS(2293), - [anon_sym_AMP_AMP] = ACTIONS(2293), - [anon_sym_TILDE] = ACTIONS(2293), - [anon_sym_PIPE_PIPE] = ACTIONS(2293), - [anon_sym_BANG_EQ] = ACTIONS(2293), - [anon_sym_COLON_EQ] = ACTIONS(2297), - [anon_sym_DOLLAR] = ACTIONS(2297), - [sym_symbolic_op] = ACTIONS(2293), - [aux_sym_int_token1] = ACTIONS(2293), - [aux_sym_xint_token1] = ACTIONS(2297), - [aux_sym_xint_token2] = ACTIONS(2297), - [aux_sym_xint_token3] = ACTIONS(2297), - [sym_float] = ACTIONS(2297), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2297), - }, - [1708] = { - [sym_block_comment] = STATE(1708), - [sym_identifier] = ACTIONS(2401), - [anon_sym_EQ] = ACTIONS(2401), - [anon_sym_SEMI] = ACTIONS(2403), - [anon_sym_COLON] = ACTIONS(2401), - [anon_sym_return] = ACTIONS(2401), - [anon_sym_do] = ACTIONS(2401), - [anon_sym_let] = ACTIONS(2401), - [anon_sym_let_BANG] = ACTIONS(2403), - [anon_sym_null] = ACTIONS(2401), - [anon_sym_COLON_QMARK] = ACTIONS(2401), - [anon_sym_LPAREN] = ACTIONS(2401), - [anon_sym_COMMA] = ACTIONS(2401), - [anon_sym_COLON_COLON] = ACTIONS(2403), - [anon_sym_AMP] = ACTIONS(2401), - [anon_sym_LBRACK] = ACTIONS(2401), - [anon_sym_LBRACK_PIPE] = ACTIONS(2403), - [anon_sym_LBRACE] = ACTIONS(2403), - [anon_sym_LPAREN2] = ACTIONS(2403), - [anon_sym_new] = ACTIONS(2401), - [anon_sym_lazy] = ACTIONS(2401), - [anon_sym_assert] = ACTIONS(2401), - [anon_sym_upcast] = ACTIONS(2401), - [anon_sym_downcast] = ACTIONS(2401), - [anon_sym_PERCENT] = ACTIONS(2401), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2401), - [anon_sym_return_BANG] = ACTIONS(2403), - [anon_sym_yield] = ACTIONS(2401), - [anon_sym_yield_BANG] = ACTIONS(2403), - [anon_sym_LT_AT] = ACTIONS(2401), - [anon_sym_LT_AT_AT] = ACTIONS(2401), - [anon_sym_COLON_GT] = ACTIONS(2403), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2403), - [anon_sym_for] = ACTIONS(2401), - [anon_sym_while] = ACTIONS(2401), - [anon_sym_else] = ACTIONS(2401), - [anon_sym_elif] = ACTIONS(2401), - [anon_sym_if] = ACTIONS(2401), - [anon_sym_fun] = ACTIONS(2401), - [anon_sym_DASH_GT] = ACTIONS(2401), - [anon_sym_try] = ACTIONS(2401), - [anon_sym_match] = ACTIONS(2401), - [anon_sym_match_BANG] = ACTIONS(2403), - [anon_sym_function] = ACTIONS(2401), - [anon_sym_LT_DASH] = ACTIONS(2401), - [anon_sym_DOT_LBRACK] = ACTIONS(2403), - [anon_sym_DOT] = ACTIONS(2401), - [anon_sym_LT] = ACTIONS(2403), - [anon_sym_use] = ACTIONS(2401), - [anon_sym_use_BANG] = ACTIONS(2403), - [anon_sym_do_BANG] = ACTIONS(2403), - [anon_sym_begin] = ACTIONS(2401), - [anon_sym_SQUOTE] = ACTIONS(2403), - [anon_sym_or] = ACTIONS(2401), - [anon_sym_QMARK] = ACTIONS(2401), - [anon_sym_DQUOTE] = ACTIONS(2401), - [anon_sym_AT_DQUOTE] = ACTIONS(2403), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2403), - [sym_bool] = ACTIONS(2401), - [sym_unit] = ACTIONS(2401), - [aux_sym__identifier_or_op_token1] = ACTIONS(2401), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2401), - [anon_sym_PLUS] = ACTIONS(2401), - [anon_sym_DASH] = ACTIONS(2401), - [anon_sym_PLUS_DOT] = ACTIONS(2401), - [anon_sym_DASH_DOT] = ACTIONS(2401), - [anon_sym_AMP_AMP] = ACTIONS(2401), - [anon_sym_TILDE] = ACTIONS(2401), - [anon_sym_PIPE_PIPE] = ACTIONS(2401), - [anon_sym_BANG_EQ] = ACTIONS(2401), - [anon_sym_COLON_EQ] = ACTIONS(2403), - [anon_sym_DOLLAR] = ACTIONS(2403), - [sym_symbolic_op] = ACTIONS(2401), - [aux_sym_int_token1] = ACTIONS(2401), - [aux_sym_xint_token1] = ACTIONS(2403), - [aux_sym_xint_token2] = ACTIONS(2403), - [aux_sym_xint_token3] = ACTIONS(2403), - [sym_float] = ACTIONS(2403), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2403), - }, - [1709] = { - [sym_block_comment] = STATE(1709), - [sym_identifier] = ACTIONS(2652), - [anon_sym_EQ] = ACTIONS(2652), - [anon_sym_SEMI] = ACTIONS(2654), - [anon_sym_COLON] = ACTIONS(2652), - [anon_sym_return] = ACTIONS(2652), - [anon_sym_do] = ACTIONS(2652), - [anon_sym_let] = ACTIONS(2652), - [anon_sym_let_BANG] = ACTIONS(2654), - [anon_sym_null] = ACTIONS(2652), - [anon_sym_COLON_QMARK] = ACTIONS(2652), - [anon_sym_LPAREN] = ACTIONS(2652), - [anon_sym_COMMA] = ACTIONS(2652), - [anon_sym_COLON_COLON] = ACTIONS(2654), - [anon_sym_AMP] = ACTIONS(2652), - [anon_sym_LBRACK] = ACTIONS(2652), - [anon_sym_LBRACK_PIPE] = ACTIONS(2654), - [anon_sym_LBRACE] = ACTIONS(2654), - [anon_sym_LPAREN2] = ACTIONS(2654), - [anon_sym_new] = ACTIONS(2652), - [anon_sym_lazy] = ACTIONS(2652), - [anon_sym_assert] = ACTIONS(2652), - [anon_sym_upcast] = ACTIONS(2652), - [anon_sym_downcast] = ACTIONS(2652), - [anon_sym_PERCENT] = ACTIONS(2652), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2652), - [anon_sym_return_BANG] = ACTIONS(2654), - [anon_sym_yield] = ACTIONS(2652), - [anon_sym_yield_BANG] = ACTIONS(2654), - [anon_sym_LT_AT] = ACTIONS(2652), - [anon_sym_LT_AT_AT] = ACTIONS(2652), - [anon_sym_COLON_GT] = ACTIONS(2654), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2654), - [anon_sym_for] = ACTIONS(2652), - [anon_sym_while] = ACTIONS(2652), - [anon_sym_else] = ACTIONS(2652), - [anon_sym_elif] = ACTIONS(2652), - [anon_sym_if] = ACTIONS(2652), - [anon_sym_fun] = ACTIONS(2652), - [anon_sym_DASH_GT] = ACTIONS(2652), - [anon_sym_try] = ACTIONS(2652), - [anon_sym_match] = ACTIONS(2652), - [anon_sym_match_BANG] = ACTIONS(2654), - [anon_sym_function] = ACTIONS(2652), - [anon_sym_LT_DASH] = ACTIONS(2652), - [anon_sym_DOT_LBRACK] = ACTIONS(2654), - [anon_sym_DOT] = ACTIONS(2652), - [anon_sym_LT] = ACTIONS(2654), - [anon_sym_use] = ACTIONS(2652), - [anon_sym_use_BANG] = ACTIONS(2654), - [anon_sym_do_BANG] = ACTIONS(2654), - [anon_sym_begin] = ACTIONS(2652), - [anon_sym_SQUOTE] = ACTIONS(2654), - [anon_sym_or] = ACTIONS(2652), - [anon_sym_QMARK] = ACTIONS(2652), - [anon_sym_DQUOTE] = ACTIONS(2652), - [anon_sym_AT_DQUOTE] = ACTIONS(2654), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2654), - [sym_bool] = ACTIONS(2652), - [sym_unit] = ACTIONS(2652), - [aux_sym__identifier_or_op_token1] = ACTIONS(2652), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2652), - [anon_sym_PLUS] = ACTIONS(2652), - [anon_sym_DASH] = ACTIONS(2652), - [anon_sym_PLUS_DOT] = ACTIONS(2652), - [anon_sym_DASH_DOT] = ACTIONS(2652), - [anon_sym_AMP_AMP] = ACTIONS(2652), - [anon_sym_TILDE] = ACTIONS(2652), - [anon_sym_PIPE_PIPE] = ACTIONS(2652), - [anon_sym_BANG_EQ] = ACTIONS(2652), - [anon_sym_COLON_EQ] = ACTIONS(2654), - [anon_sym_DOLLAR] = ACTIONS(2654), - [sym_symbolic_op] = ACTIONS(2652), - [aux_sym_int_token1] = ACTIONS(2652), - [aux_sym_xint_token1] = ACTIONS(2654), - [aux_sym_xint_token2] = ACTIONS(2654), - [aux_sym_xint_token3] = ACTIONS(2654), - [sym_float] = ACTIONS(2654), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2654), - }, - [1710] = { - [sym_block_comment] = STATE(1710), - [sym_identifier] = ACTIONS(2601), - [anon_sym_EQ] = ACTIONS(2601), - [anon_sym_SEMI] = ACTIONS(2603), - [anon_sym_COLON] = ACTIONS(2601), - [anon_sym_return] = ACTIONS(2601), - [anon_sym_do] = ACTIONS(2601), - [anon_sym_let] = ACTIONS(2601), - [anon_sym_let_BANG] = ACTIONS(2603), - [anon_sym_null] = ACTIONS(2601), - [anon_sym_COLON_QMARK] = ACTIONS(2601), - [anon_sym_LPAREN] = ACTIONS(2601), - [anon_sym_COMMA] = ACTIONS(2601), - [anon_sym_COLON_COLON] = ACTIONS(2603), - [anon_sym_AMP] = ACTIONS(2601), - [anon_sym_LBRACK] = ACTIONS(2601), - [anon_sym_LBRACK_PIPE] = ACTIONS(2603), - [anon_sym_LBRACE] = ACTIONS(2603), - [anon_sym_LPAREN2] = ACTIONS(2603), - [anon_sym_new] = ACTIONS(2601), - [anon_sym_lazy] = ACTIONS(2601), - [anon_sym_assert] = ACTIONS(2601), - [anon_sym_upcast] = ACTIONS(2601), - [anon_sym_downcast] = ACTIONS(2601), - [anon_sym_PERCENT] = ACTIONS(2601), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2601), - [anon_sym_return_BANG] = ACTIONS(2603), - [anon_sym_yield] = ACTIONS(2601), - [anon_sym_yield_BANG] = ACTIONS(2603), - [anon_sym_LT_AT] = ACTIONS(2601), - [anon_sym_LT_AT_AT] = ACTIONS(2601), - [anon_sym_COLON_GT] = ACTIONS(2603), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2603), - [anon_sym_for] = ACTIONS(2601), - [anon_sym_while] = ACTIONS(2601), - [anon_sym_else] = ACTIONS(2601), - [anon_sym_elif] = ACTIONS(2601), - [anon_sym_if] = ACTIONS(2601), - [anon_sym_fun] = ACTIONS(2601), - [anon_sym_DASH_GT] = ACTIONS(2601), - [anon_sym_try] = ACTIONS(2601), - [anon_sym_match] = ACTIONS(2601), - [anon_sym_match_BANG] = ACTIONS(2603), - [anon_sym_function] = ACTIONS(2601), - [anon_sym_LT_DASH] = ACTIONS(2601), - [anon_sym_DOT_LBRACK] = ACTIONS(2603), - [anon_sym_DOT] = ACTIONS(2601), - [anon_sym_LT] = ACTIONS(2603), - [anon_sym_use] = ACTIONS(2601), - [anon_sym_use_BANG] = ACTIONS(2603), - [anon_sym_do_BANG] = ACTIONS(2603), - [anon_sym_begin] = ACTIONS(2601), - [anon_sym_SQUOTE] = ACTIONS(2603), - [anon_sym_or] = ACTIONS(2601), - [anon_sym_QMARK] = ACTIONS(2601), - [anon_sym_DQUOTE] = ACTIONS(2601), - [anon_sym_AT_DQUOTE] = ACTIONS(2603), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2603), - [sym_bool] = ACTIONS(2601), - [sym_unit] = ACTIONS(2601), - [aux_sym__identifier_or_op_token1] = ACTIONS(2601), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2601), - [anon_sym_PLUS] = ACTIONS(2601), - [anon_sym_DASH] = ACTIONS(2601), - [anon_sym_PLUS_DOT] = ACTIONS(2601), - [anon_sym_DASH_DOT] = ACTIONS(2601), - [anon_sym_AMP_AMP] = ACTIONS(2601), - [anon_sym_TILDE] = ACTIONS(2601), - [anon_sym_PIPE_PIPE] = ACTIONS(2601), - [anon_sym_BANG_EQ] = ACTIONS(2601), - [anon_sym_COLON_EQ] = ACTIONS(2603), - [anon_sym_DOLLAR] = ACTIONS(2603), - [sym_symbolic_op] = ACTIONS(2601), - [aux_sym_int_token1] = ACTIONS(2601), - [aux_sym_xint_token1] = ACTIONS(2603), - [aux_sym_xint_token2] = ACTIONS(2603), - [aux_sym_xint_token3] = ACTIONS(2603), - [sym_float] = ACTIONS(2603), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2603), - }, - [1711] = { - [sym_block_comment] = STATE(1711), - [sym_identifier] = ACTIONS(2457), - [anon_sym_EQ] = ACTIONS(2457), - [anon_sym_SEMI] = ACTIONS(2459), - [anon_sym_COLON] = ACTIONS(2457), - [anon_sym_return] = ACTIONS(2457), - [anon_sym_do] = ACTIONS(2457), - [anon_sym_let] = ACTIONS(2457), - [anon_sym_let_BANG] = ACTIONS(2459), - [anon_sym_null] = ACTIONS(2457), - [anon_sym_COLON_QMARK] = ACTIONS(2457), - [anon_sym_LPAREN] = ACTIONS(2457), - [anon_sym_COMMA] = ACTIONS(2457), - [anon_sym_COLON_COLON] = ACTIONS(2459), - [anon_sym_AMP] = ACTIONS(2457), - [anon_sym_LBRACK] = ACTIONS(2457), - [anon_sym_LBRACK_PIPE] = ACTIONS(2459), - [anon_sym_LBRACE] = ACTIONS(2459), - [anon_sym_LPAREN2] = ACTIONS(2459), - [anon_sym_new] = ACTIONS(2457), - [anon_sym_lazy] = ACTIONS(2457), - [anon_sym_assert] = ACTIONS(2457), - [anon_sym_upcast] = ACTIONS(2457), - [anon_sym_downcast] = ACTIONS(2457), - [anon_sym_PERCENT] = ACTIONS(2457), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2457), - [anon_sym_return_BANG] = ACTIONS(2459), - [anon_sym_yield] = ACTIONS(2457), - [anon_sym_yield_BANG] = ACTIONS(2459), - [anon_sym_LT_AT] = ACTIONS(2457), - [anon_sym_LT_AT_AT] = ACTIONS(2457), - [anon_sym_AT_AT_GT] = ACTIONS(2457), - [anon_sym_COLON_GT] = ACTIONS(2459), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2459), - [anon_sym_for] = ACTIONS(2457), - [anon_sym_while] = ACTIONS(2457), - [anon_sym_else] = ACTIONS(2457), - [anon_sym_elif] = ACTIONS(2457), - [anon_sym_if] = ACTIONS(2457), - [anon_sym_fun] = ACTIONS(2457), - [anon_sym_try] = ACTIONS(2457), - [anon_sym_match] = ACTIONS(2457), - [anon_sym_match_BANG] = ACTIONS(2459), - [anon_sym_function] = ACTIONS(2457), - [anon_sym_LT_DASH] = ACTIONS(2457), - [anon_sym_DOT_LBRACK] = ACTIONS(2459), - [anon_sym_DOT] = ACTIONS(2457), - [anon_sym_LT] = ACTIONS(2459), - [anon_sym_use] = ACTIONS(2457), - [anon_sym_use_BANG] = ACTIONS(2459), - [anon_sym_do_BANG] = ACTIONS(2459), - [anon_sym_begin] = ACTIONS(2457), - [anon_sym_SQUOTE] = ACTIONS(2459), - [anon_sym_or] = ACTIONS(2457), - [anon_sym_QMARK] = ACTIONS(2457), - [anon_sym_DQUOTE] = ACTIONS(2457), - [anon_sym_AT_DQUOTE] = ACTIONS(2459), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2459), - [sym_bool] = ACTIONS(2457), - [sym_unit] = ACTIONS(2457), - [aux_sym__identifier_or_op_token1] = ACTIONS(2457), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2457), - [anon_sym_PLUS] = ACTIONS(2457), - [anon_sym_DASH] = ACTIONS(2457), - [anon_sym_PLUS_DOT] = ACTIONS(2457), - [anon_sym_DASH_DOT] = ACTIONS(2457), - [anon_sym_AMP_AMP] = ACTIONS(2457), - [anon_sym_TILDE] = ACTIONS(2457), - [anon_sym_PIPE_PIPE] = ACTIONS(2457), - [anon_sym_BANG_EQ] = ACTIONS(2457), - [anon_sym_COLON_EQ] = ACTIONS(2459), - [anon_sym_DOLLAR] = ACTIONS(2459), - [sym_symbolic_op] = ACTIONS(2457), - [aux_sym_int_token1] = ACTIONS(2457), - [aux_sym_xint_token1] = ACTIONS(2459), - [aux_sym_xint_token2] = ACTIONS(2459), - [aux_sym_xint_token3] = ACTIONS(2459), - [sym_float] = ACTIONS(2459), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2459), - }, - [1712] = { - [sym_block_comment] = STATE(1712), - [sym_identifier] = ACTIONS(2405), - [anon_sym_EQ] = ACTIONS(2405), - [anon_sym_SEMI] = ACTIONS(2407), - [anon_sym_COLON] = ACTIONS(2405), - [anon_sym_return] = ACTIONS(2405), - [anon_sym_do] = ACTIONS(2405), - [anon_sym_let] = ACTIONS(2405), - [anon_sym_let_BANG] = ACTIONS(2407), - [anon_sym_null] = ACTIONS(2405), - [anon_sym_COLON_QMARK] = ACTIONS(2405), - [anon_sym_LPAREN] = ACTIONS(2405), - [anon_sym_COMMA] = ACTIONS(2405), - [anon_sym_COLON_COLON] = ACTIONS(2407), - [anon_sym_AMP] = ACTIONS(2405), - [anon_sym_LBRACK] = ACTIONS(2405), - [anon_sym_LBRACK_PIPE] = ACTIONS(2407), - [anon_sym_LBRACE] = ACTIONS(2407), - [anon_sym_LPAREN2] = ACTIONS(2407), - [anon_sym_new] = ACTIONS(2405), - [anon_sym_lazy] = ACTIONS(2405), - [anon_sym_assert] = ACTIONS(2405), - [anon_sym_upcast] = ACTIONS(2405), - [anon_sym_downcast] = ACTIONS(2405), - [anon_sym_PERCENT] = ACTIONS(2405), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2405), - [anon_sym_return_BANG] = ACTIONS(2407), - [anon_sym_yield] = ACTIONS(2405), - [anon_sym_yield_BANG] = ACTIONS(2407), - [anon_sym_LT_AT] = ACTIONS(2405), - [anon_sym_LT_AT_AT] = ACTIONS(2405), - [anon_sym_COLON_GT] = ACTIONS(2407), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2407), - [anon_sym_for] = ACTIONS(2405), - [anon_sym_while] = ACTIONS(2405), - [anon_sym_else] = ACTIONS(2405), - [anon_sym_elif] = ACTIONS(2405), - [anon_sym_if] = ACTIONS(2405), - [anon_sym_fun] = ACTIONS(2405), - [anon_sym_DASH_GT] = ACTIONS(2405), - [anon_sym_try] = ACTIONS(2405), - [anon_sym_match] = ACTIONS(2405), - [anon_sym_match_BANG] = ACTIONS(2407), - [anon_sym_function] = ACTIONS(2405), - [anon_sym_LT_DASH] = ACTIONS(2405), - [anon_sym_DOT_LBRACK] = ACTIONS(2407), - [anon_sym_DOT] = ACTIONS(2405), - [anon_sym_LT] = ACTIONS(2407), - [anon_sym_use] = ACTIONS(2405), - [anon_sym_use_BANG] = ACTIONS(2407), - [anon_sym_do_BANG] = ACTIONS(2407), - [anon_sym_begin] = ACTIONS(2405), - [anon_sym_SQUOTE] = ACTIONS(2407), - [anon_sym_or] = ACTIONS(2405), - [anon_sym_QMARK] = ACTIONS(2405), - [anon_sym_DQUOTE] = ACTIONS(2405), - [anon_sym_AT_DQUOTE] = ACTIONS(2407), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2407), - [sym_bool] = ACTIONS(2405), - [sym_unit] = ACTIONS(2405), - [aux_sym__identifier_or_op_token1] = ACTIONS(2405), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2405), - [anon_sym_PLUS] = ACTIONS(2405), - [anon_sym_DASH] = ACTIONS(2405), - [anon_sym_PLUS_DOT] = ACTIONS(2405), - [anon_sym_DASH_DOT] = ACTIONS(2405), - [anon_sym_AMP_AMP] = ACTIONS(2405), - [anon_sym_TILDE] = ACTIONS(2405), - [anon_sym_PIPE_PIPE] = ACTIONS(2405), - [anon_sym_BANG_EQ] = ACTIONS(2405), - [anon_sym_COLON_EQ] = ACTIONS(2407), - [anon_sym_DOLLAR] = ACTIONS(2407), - [sym_symbolic_op] = ACTIONS(2405), - [aux_sym_int_token1] = ACTIONS(2405), - [aux_sym_xint_token1] = ACTIONS(2407), - [aux_sym_xint_token2] = ACTIONS(2407), - [aux_sym_xint_token3] = ACTIONS(2407), - [sym_float] = ACTIONS(2407), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2407), - }, - [1713] = { - [sym_block_comment] = STATE(1713), - [sym_identifier] = ACTIONS(2469), - [anon_sym_EQ] = ACTIONS(2469), - [anon_sym_SEMI] = ACTIONS(2471), - [anon_sym_COLON] = ACTIONS(2469), - [anon_sym_return] = ACTIONS(2469), - [anon_sym_do] = ACTIONS(2469), - [anon_sym_let] = ACTIONS(2469), - [anon_sym_let_BANG] = ACTIONS(2471), - [anon_sym_null] = ACTIONS(2469), - [anon_sym_COLON_QMARK] = ACTIONS(2469), - [anon_sym_LPAREN] = ACTIONS(2469), - [anon_sym_COMMA] = ACTIONS(2469), - [anon_sym_COLON_COLON] = ACTIONS(2471), - [anon_sym_AMP] = ACTIONS(2469), - [anon_sym_LBRACK] = ACTIONS(2469), - [anon_sym_LBRACK_PIPE] = ACTIONS(2471), - [anon_sym_LBRACE] = ACTIONS(2471), - [anon_sym_LPAREN2] = ACTIONS(2471), - [anon_sym_new] = ACTIONS(2469), - [anon_sym_lazy] = ACTIONS(2469), - [anon_sym_assert] = ACTIONS(2469), - [anon_sym_upcast] = ACTIONS(2469), - [anon_sym_downcast] = ACTIONS(2469), - [anon_sym_PERCENT] = ACTIONS(2469), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2469), - [anon_sym_return_BANG] = ACTIONS(2471), - [anon_sym_yield] = ACTIONS(2469), - [anon_sym_yield_BANG] = ACTIONS(2471), - [anon_sym_LT_AT] = ACTIONS(2469), - [anon_sym_LT_AT_AT] = ACTIONS(2469), - [anon_sym_AT_AT_GT] = ACTIONS(2469), - [anon_sym_COLON_GT] = ACTIONS(2471), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2471), - [anon_sym_for] = ACTIONS(2469), - [anon_sym_while] = ACTIONS(2469), - [anon_sym_else] = ACTIONS(2469), - [anon_sym_elif] = ACTIONS(2469), - [anon_sym_if] = ACTIONS(2469), - [anon_sym_fun] = ACTIONS(2469), - [anon_sym_try] = ACTIONS(2469), - [anon_sym_match] = ACTIONS(2469), - [anon_sym_match_BANG] = ACTIONS(2471), - [anon_sym_function] = ACTIONS(2469), - [anon_sym_LT_DASH] = ACTIONS(2469), - [anon_sym_DOT_LBRACK] = ACTIONS(2471), - [anon_sym_DOT] = ACTIONS(2469), - [anon_sym_LT] = ACTIONS(2471), - [anon_sym_use] = ACTIONS(2469), - [anon_sym_use_BANG] = ACTIONS(2471), - [anon_sym_do_BANG] = ACTIONS(2471), - [anon_sym_begin] = ACTIONS(2469), - [anon_sym_SQUOTE] = ACTIONS(2471), - [anon_sym_or] = ACTIONS(2469), - [anon_sym_QMARK] = ACTIONS(2469), - [anon_sym_DQUOTE] = ACTIONS(2469), - [anon_sym_AT_DQUOTE] = ACTIONS(2471), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2471), - [sym_bool] = ACTIONS(2469), - [sym_unit] = ACTIONS(2469), - [aux_sym__identifier_or_op_token1] = ACTIONS(2469), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2469), - [anon_sym_PLUS] = ACTIONS(2469), - [anon_sym_DASH] = ACTIONS(2469), - [anon_sym_PLUS_DOT] = ACTIONS(2469), - [anon_sym_DASH_DOT] = ACTIONS(2469), - [anon_sym_AMP_AMP] = ACTIONS(2469), - [anon_sym_TILDE] = ACTIONS(2469), - [anon_sym_PIPE_PIPE] = ACTIONS(2469), - [anon_sym_BANG_EQ] = ACTIONS(2469), - [anon_sym_COLON_EQ] = ACTIONS(2471), - [anon_sym_DOLLAR] = ACTIONS(2471), - [sym_symbolic_op] = ACTIONS(2469), - [aux_sym_int_token1] = ACTIONS(2469), - [aux_sym_xint_token1] = ACTIONS(2471), - [aux_sym_xint_token2] = ACTIONS(2471), - [aux_sym_xint_token3] = ACTIONS(2471), - [sym_float] = ACTIONS(2471), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2471), - }, - [1714] = { - [sym_block_comment] = STATE(1714), - [sym_identifier] = ACTIONS(2473), - [anon_sym_EQ] = ACTIONS(2473), - [anon_sym_SEMI] = ACTIONS(2475), - [anon_sym_COLON] = ACTIONS(2473), - [anon_sym_return] = ACTIONS(2473), - [anon_sym_do] = ACTIONS(2473), - [anon_sym_let] = ACTIONS(2473), - [anon_sym_let_BANG] = ACTIONS(2475), - [anon_sym_null] = ACTIONS(2473), - [anon_sym_COLON_QMARK] = ACTIONS(2473), - [anon_sym_LPAREN] = ACTIONS(2473), - [anon_sym_COMMA] = ACTIONS(2473), - [anon_sym_COLON_COLON] = ACTIONS(2475), - [anon_sym_AMP] = ACTIONS(2473), - [anon_sym_LBRACK] = ACTIONS(2473), - [anon_sym_LBRACK_PIPE] = ACTIONS(2475), - [anon_sym_LBRACE] = ACTIONS(2475), - [anon_sym_LPAREN2] = ACTIONS(2475), - [anon_sym_new] = ACTIONS(2473), - [anon_sym_lazy] = ACTIONS(2473), - [anon_sym_assert] = ACTIONS(2473), - [anon_sym_upcast] = ACTIONS(2473), - [anon_sym_downcast] = ACTIONS(2473), - [anon_sym_PERCENT] = ACTIONS(2473), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2473), - [anon_sym_return_BANG] = ACTIONS(2475), - [anon_sym_yield] = ACTIONS(2473), - [anon_sym_yield_BANG] = ACTIONS(2475), - [anon_sym_LT_AT] = ACTIONS(2473), - [anon_sym_LT_AT_AT] = ACTIONS(2473), - [anon_sym_AT_AT_GT] = ACTIONS(2473), - [anon_sym_COLON_GT] = ACTIONS(2475), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2475), - [anon_sym_for] = ACTIONS(2473), - [anon_sym_while] = ACTIONS(2473), - [anon_sym_else] = ACTIONS(2473), - [anon_sym_elif] = ACTIONS(2473), - [anon_sym_if] = ACTIONS(2473), - [anon_sym_fun] = ACTIONS(2473), - [anon_sym_try] = ACTIONS(2473), - [anon_sym_match] = ACTIONS(2473), - [anon_sym_match_BANG] = ACTIONS(2475), - [anon_sym_function] = ACTIONS(2473), - [anon_sym_LT_DASH] = ACTIONS(2473), - [anon_sym_DOT_LBRACK] = ACTIONS(2475), - [anon_sym_DOT] = ACTIONS(2473), - [anon_sym_LT] = ACTIONS(2475), - [anon_sym_use] = ACTIONS(2473), - [anon_sym_use_BANG] = ACTIONS(2475), - [anon_sym_do_BANG] = ACTIONS(2475), - [anon_sym_begin] = ACTIONS(2473), - [anon_sym_SQUOTE] = ACTIONS(2475), - [anon_sym_or] = ACTIONS(2473), - [anon_sym_QMARK] = ACTIONS(2473), - [anon_sym_DQUOTE] = ACTIONS(2473), - [anon_sym_AT_DQUOTE] = ACTIONS(2475), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2475), - [sym_bool] = ACTIONS(2473), - [sym_unit] = ACTIONS(2473), - [aux_sym__identifier_or_op_token1] = ACTIONS(2473), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2473), - [anon_sym_PLUS] = ACTIONS(2473), - [anon_sym_DASH] = ACTIONS(2473), - [anon_sym_PLUS_DOT] = ACTIONS(2473), - [anon_sym_DASH_DOT] = ACTIONS(2473), - [anon_sym_AMP_AMP] = ACTIONS(2473), - [anon_sym_TILDE] = ACTIONS(2473), - [anon_sym_PIPE_PIPE] = ACTIONS(2473), - [anon_sym_BANG_EQ] = ACTIONS(2473), - [anon_sym_COLON_EQ] = ACTIONS(2475), - [anon_sym_DOLLAR] = ACTIONS(2475), - [sym_symbolic_op] = ACTIONS(2473), - [aux_sym_int_token1] = ACTIONS(2473), - [aux_sym_xint_token1] = ACTIONS(2475), - [aux_sym_xint_token2] = ACTIONS(2475), - [aux_sym_xint_token3] = ACTIONS(2475), - [sym_float] = ACTIONS(2475), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2475), - }, - [1715] = { - [sym_block_comment] = STATE(1715), - [sym_identifier] = ACTIONS(2409), - [anon_sym_EQ] = ACTIONS(2409), - [anon_sym_SEMI] = ACTIONS(2411), - [anon_sym_COLON] = ACTIONS(2409), - [anon_sym_return] = ACTIONS(2409), - [anon_sym_do] = ACTIONS(2409), - [anon_sym_let] = ACTIONS(2409), - [anon_sym_let_BANG] = ACTIONS(2411), - [anon_sym_null] = ACTIONS(2409), - [anon_sym_COLON_QMARK] = ACTIONS(2409), - [anon_sym_LPAREN] = ACTIONS(2409), - [anon_sym_COMMA] = ACTIONS(2409), - [anon_sym_COLON_COLON] = ACTIONS(2411), - [anon_sym_AMP] = ACTIONS(2409), - [anon_sym_LBRACK] = ACTIONS(2409), - [anon_sym_LBRACK_PIPE] = ACTIONS(2411), - [anon_sym_LBRACE] = ACTIONS(2411), - [anon_sym_LPAREN2] = ACTIONS(2411), - [anon_sym_new] = ACTIONS(2409), - [anon_sym_lazy] = ACTIONS(2409), - [anon_sym_assert] = ACTIONS(2409), - [anon_sym_upcast] = ACTIONS(2409), - [anon_sym_downcast] = ACTIONS(2409), - [anon_sym_PERCENT] = ACTIONS(2409), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2409), - [anon_sym_return_BANG] = ACTIONS(2411), - [anon_sym_yield] = ACTIONS(2409), - [anon_sym_yield_BANG] = ACTIONS(2411), - [anon_sym_LT_AT] = ACTIONS(2409), - [anon_sym_LT_AT_AT] = ACTIONS(2409), - [anon_sym_COLON_GT] = ACTIONS(2411), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2411), - [anon_sym_for] = ACTIONS(2409), - [anon_sym_while] = ACTIONS(2409), - [anon_sym_else] = ACTIONS(2409), - [anon_sym_elif] = ACTIONS(2409), - [anon_sym_if] = ACTIONS(2409), - [anon_sym_fun] = ACTIONS(2409), - [anon_sym_DASH_GT] = ACTIONS(2409), - [anon_sym_try] = ACTIONS(2409), - [anon_sym_match] = ACTIONS(2409), - [anon_sym_match_BANG] = ACTIONS(2411), - [anon_sym_function] = ACTIONS(2409), - [anon_sym_LT_DASH] = ACTIONS(2409), - [anon_sym_DOT_LBRACK] = ACTIONS(2411), - [anon_sym_DOT] = ACTIONS(2409), - [anon_sym_LT] = ACTIONS(2411), - [anon_sym_use] = ACTIONS(2409), - [anon_sym_use_BANG] = ACTIONS(2411), - [anon_sym_do_BANG] = ACTIONS(2411), - [anon_sym_begin] = ACTIONS(2409), - [anon_sym_SQUOTE] = ACTIONS(2411), - [anon_sym_or] = ACTIONS(2409), - [anon_sym_QMARK] = ACTIONS(2409), - [anon_sym_DQUOTE] = ACTIONS(2409), - [anon_sym_AT_DQUOTE] = ACTIONS(2411), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2411), - [sym_bool] = ACTIONS(2409), - [sym_unit] = ACTIONS(2409), - [aux_sym__identifier_or_op_token1] = ACTIONS(2409), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2409), - [anon_sym_PLUS] = ACTIONS(2409), - [anon_sym_DASH] = ACTIONS(2409), - [anon_sym_PLUS_DOT] = ACTIONS(2409), - [anon_sym_DASH_DOT] = ACTIONS(2409), - [anon_sym_AMP_AMP] = ACTIONS(2409), - [anon_sym_TILDE] = ACTIONS(2409), - [anon_sym_PIPE_PIPE] = ACTIONS(2409), - [anon_sym_BANG_EQ] = ACTIONS(2409), - [anon_sym_COLON_EQ] = ACTIONS(2411), - [anon_sym_DOLLAR] = ACTIONS(2411), - [sym_symbolic_op] = ACTIONS(2409), - [aux_sym_int_token1] = ACTIONS(2409), - [aux_sym_xint_token1] = ACTIONS(2411), - [aux_sym_xint_token2] = ACTIONS(2411), - [aux_sym_xint_token3] = ACTIONS(2411), - [sym_float] = ACTIONS(2411), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2411), - }, - [1716] = { - [sym_block_comment] = STATE(1716), - [sym_identifier] = ACTIONS(2477), - [anon_sym_EQ] = ACTIONS(2477), - [anon_sym_SEMI] = ACTIONS(2479), - [anon_sym_COLON] = ACTIONS(2477), - [anon_sym_return] = ACTIONS(2477), - [anon_sym_do] = ACTIONS(2477), - [anon_sym_let] = ACTIONS(2477), - [anon_sym_let_BANG] = ACTIONS(2479), - [anon_sym_null] = ACTIONS(2477), - [anon_sym_COLON_QMARK] = ACTIONS(2477), - [anon_sym_LPAREN] = ACTIONS(2477), - [anon_sym_COMMA] = ACTIONS(2477), - [anon_sym_COLON_COLON] = ACTIONS(2479), - [anon_sym_AMP] = ACTIONS(2477), - [anon_sym_LBRACK] = ACTIONS(2477), - [anon_sym_LBRACK_PIPE] = ACTIONS(2479), - [anon_sym_LBRACE] = ACTIONS(2479), - [anon_sym_LPAREN2] = ACTIONS(2479), - [anon_sym_new] = ACTIONS(2477), - [anon_sym_lazy] = ACTIONS(2477), - [anon_sym_assert] = ACTIONS(2477), - [anon_sym_upcast] = ACTIONS(2477), - [anon_sym_downcast] = ACTIONS(2477), - [anon_sym_PERCENT] = ACTIONS(2477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2477), - [anon_sym_return_BANG] = ACTIONS(2479), - [anon_sym_yield] = ACTIONS(2477), - [anon_sym_yield_BANG] = ACTIONS(2479), - [anon_sym_LT_AT] = ACTIONS(2477), - [anon_sym_LT_AT_AT] = ACTIONS(2477), - [anon_sym_AT_AT_GT] = ACTIONS(2477), - [anon_sym_COLON_GT] = ACTIONS(2479), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2479), - [anon_sym_for] = ACTIONS(2477), - [anon_sym_while] = ACTIONS(2477), - [anon_sym_else] = ACTIONS(2477), - [anon_sym_elif] = ACTIONS(2477), - [anon_sym_if] = ACTIONS(2477), - [anon_sym_fun] = ACTIONS(2477), - [anon_sym_try] = ACTIONS(2477), - [anon_sym_match] = ACTIONS(2477), - [anon_sym_match_BANG] = ACTIONS(2479), - [anon_sym_function] = ACTIONS(2477), - [anon_sym_LT_DASH] = ACTIONS(2477), - [anon_sym_DOT_LBRACK] = ACTIONS(2479), - [anon_sym_DOT] = ACTIONS(2477), - [anon_sym_LT] = ACTIONS(2479), - [anon_sym_use] = ACTIONS(2477), - [anon_sym_use_BANG] = ACTIONS(2479), - [anon_sym_do_BANG] = ACTIONS(2479), - [anon_sym_begin] = ACTIONS(2477), - [anon_sym_SQUOTE] = ACTIONS(2479), - [anon_sym_or] = ACTIONS(2477), - [anon_sym_QMARK] = ACTIONS(2477), - [anon_sym_DQUOTE] = ACTIONS(2477), - [anon_sym_AT_DQUOTE] = ACTIONS(2479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2479), - [sym_bool] = ACTIONS(2477), - [sym_unit] = ACTIONS(2477), - [aux_sym__identifier_or_op_token1] = ACTIONS(2477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2477), - [anon_sym_PLUS] = ACTIONS(2477), - [anon_sym_DASH] = ACTIONS(2477), - [anon_sym_PLUS_DOT] = ACTIONS(2477), - [anon_sym_DASH_DOT] = ACTIONS(2477), - [anon_sym_AMP_AMP] = ACTIONS(2477), - [anon_sym_TILDE] = ACTIONS(2477), - [anon_sym_PIPE_PIPE] = ACTIONS(2477), - [anon_sym_BANG_EQ] = ACTIONS(2477), - [anon_sym_COLON_EQ] = ACTIONS(2479), - [anon_sym_DOLLAR] = ACTIONS(2479), - [sym_symbolic_op] = ACTIONS(2477), - [aux_sym_int_token1] = ACTIONS(2477), - [aux_sym_xint_token1] = ACTIONS(2479), - [aux_sym_xint_token2] = ACTIONS(2479), - [aux_sym_xint_token3] = ACTIONS(2479), - [sym_float] = ACTIONS(2479), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2479), - }, - [1717] = { - [sym_block_comment] = STATE(1717), - [sym_identifier] = ACTIONS(2413), - [anon_sym_EQ] = ACTIONS(2413), - [anon_sym_SEMI] = ACTIONS(2415), - [anon_sym_COLON] = ACTIONS(2413), - [anon_sym_return] = ACTIONS(2413), - [anon_sym_do] = ACTIONS(2413), - [anon_sym_let] = ACTIONS(2413), - [anon_sym_let_BANG] = ACTIONS(2415), - [anon_sym_null] = ACTIONS(2413), - [anon_sym_COLON_QMARK] = ACTIONS(2413), - [anon_sym_LPAREN] = ACTIONS(2413), - [anon_sym_COMMA] = ACTIONS(2413), - [anon_sym_COLON_COLON] = ACTIONS(2415), - [anon_sym_AMP] = ACTIONS(2413), - [anon_sym_LBRACK] = ACTIONS(2413), - [anon_sym_LBRACK_PIPE] = ACTIONS(2415), - [anon_sym_LBRACE] = ACTIONS(2415), - [anon_sym_LPAREN2] = ACTIONS(2415), - [anon_sym_new] = ACTIONS(2413), - [anon_sym_lazy] = ACTIONS(2413), - [anon_sym_assert] = ACTIONS(2413), - [anon_sym_upcast] = ACTIONS(2413), - [anon_sym_downcast] = ACTIONS(2413), - [anon_sym_PERCENT] = ACTIONS(2413), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2413), - [anon_sym_return_BANG] = ACTIONS(2415), - [anon_sym_yield] = ACTIONS(2413), - [anon_sym_yield_BANG] = ACTIONS(2415), - [anon_sym_LT_AT] = ACTIONS(2413), - [anon_sym_LT_AT_AT] = ACTIONS(2413), - [anon_sym_COLON_GT] = ACTIONS(2415), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2415), - [anon_sym_for] = ACTIONS(2413), - [anon_sym_while] = ACTIONS(2413), - [anon_sym_else] = ACTIONS(2413), - [anon_sym_elif] = ACTIONS(2413), - [anon_sym_if] = ACTIONS(2413), - [anon_sym_fun] = ACTIONS(2413), - [anon_sym_DASH_GT] = ACTIONS(2413), - [anon_sym_try] = ACTIONS(2413), - [anon_sym_match] = ACTIONS(2413), - [anon_sym_match_BANG] = ACTIONS(2415), - [anon_sym_function] = ACTIONS(2413), - [anon_sym_LT_DASH] = ACTIONS(2413), - [anon_sym_DOT_LBRACK] = ACTIONS(2415), - [anon_sym_DOT] = ACTIONS(2413), - [anon_sym_LT] = ACTIONS(2415), - [anon_sym_use] = ACTIONS(2413), - [anon_sym_use_BANG] = ACTIONS(2415), - [anon_sym_do_BANG] = ACTIONS(2415), - [anon_sym_begin] = ACTIONS(2413), - [anon_sym_SQUOTE] = ACTIONS(2415), - [anon_sym_or] = ACTIONS(2413), - [anon_sym_QMARK] = ACTIONS(2413), - [anon_sym_DQUOTE] = ACTIONS(2413), - [anon_sym_AT_DQUOTE] = ACTIONS(2415), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2415), - [sym_bool] = ACTIONS(2413), - [sym_unit] = ACTIONS(2413), - [aux_sym__identifier_or_op_token1] = ACTIONS(2413), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2413), - [anon_sym_PLUS] = ACTIONS(2413), - [anon_sym_DASH] = ACTIONS(2413), - [anon_sym_PLUS_DOT] = ACTIONS(2413), - [anon_sym_DASH_DOT] = ACTIONS(2413), - [anon_sym_AMP_AMP] = ACTIONS(2413), - [anon_sym_TILDE] = ACTIONS(2413), - [anon_sym_PIPE_PIPE] = ACTIONS(2413), - [anon_sym_BANG_EQ] = ACTIONS(2413), - [anon_sym_COLON_EQ] = ACTIONS(2415), - [anon_sym_DOLLAR] = ACTIONS(2415), - [sym_symbolic_op] = ACTIONS(2413), - [aux_sym_int_token1] = ACTIONS(2413), - [aux_sym_xint_token1] = ACTIONS(2415), - [aux_sym_xint_token2] = ACTIONS(2415), - [aux_sym_xint_token3] = ACTIONS(2415), - [sym_float] = ACTIONS(2415), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2415), - }, - [1718] = { - [sym_block_comment] = STATE(1718), - [sym_identifier] = ACTIONS(2417), - [anon_sym_EQ] = ACTIONS(2417), - [anon_sym_SEMI] = ACTIONS(2419), - [anon_sym_COLON] = ACTIONS(2417), - [anon_sym_return] = ACTIONS(2417), - [anon_sym_do] = ACTIONS(2417), - [anon_sym_let] = ACTIONS(2417), - [anon_sym_let_BANG] = ACTIONS(2419), - [anon_sym_null] = ACTIONS(2417), - [anon_sym_COLON_QMARK] = ACTIONS(2417), - [anon_sym_LPAREN] = ACTIONS(2417), - [anon_sym_COMMA] = ACTIONS(2417), - [anon_sym_COLON_COLON] = ACTIONS(2419), - [anon_sym_AMP] = ACTIONS(2417), - [anon_sym_LBRACK] = ACTIONS(2417), - [anon_sym_LBRACK_PIPE] = ACTIONS(2419), - [anon_sym_LBRACE] = ACTIONS(2419), - [anon_sym_LPAREN2] = ACTIONS(2419), - [anon_sym_new] = ACTIONS(2417), - [anon_sym_lazy] = ACTIONS(2417), - [anon_sym_assert] = ACTIONS(2417), - [anon_sym_upcast] = ACTIONS(2417), - [anon_sym_downcast] = ACTIONS(2417), - [anon_sym_PERCENT] = ACTIONS(2417), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2417), - [anon_sym_return_BANG] = ACTIONS(2419), - [anon_sym_yield] = ACTIONS(2417), - [anon_sym_yield_BANG] = ACTIONS(2419), - [anon_sym_LT_AT] = ACTIONS(2417), - [anon_sym_LT_AT_AT] = ACTIONS(2417), - [anon_sym_COLON_GT] = ACTIONS(2419), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2419), - [anon_sym_for] = ACTIONS(2417), - [anon_sym_while] = ACTIONS(2417), - [anon_sym_else] = ACTIONS(2417), - [anon_sym_elif] = ACTIONS(2417), - [anon_sym_if] = ACTIONS(2417), - [anon_sym_fun] = ACTIONS(2417), - [anon_sym_DASH_GT] = ACTIONS(2417), - [anon_sym_try] = ACTIONS(2417), - [anon_sym_match] = ACTIONS(2417), - [anon_sym_match_BANG] = ACTIONS(2419), - [anon_sym_function] = ACTIONS(2417), - [anon_sym_LT_DASH] = ACTIONS(2417), - [anon_sym_DOT_LBRACK] = ACTIONS(2419), - [anon_sym_DOT] = ACTIONS(2417), - [anon_sym_LT] = ACTIONS(2419), - [anon_sym_use] = ACTIONS(2417), - [anon_sym_use_BANG] = ACTIONS(2419), - [anon_sym_do_BANG] = ACTIONS(2419), - [anon_sym_begin] = ACTIONS(2417), - [anon_sym_SQUOTE] = ACTIONS(2419), - [anon_sym_or] = ACTIONS(2417), - [anon_sym_QMARK] = ACTIONS(2417), - [anon_sym_DQUOTE] = ACTIONS(2417), - [anon_sym_AT_DQUOTE] = ACTIONS(2419), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2419), - [sym_bool] = ACTIONS(2417), - [sym_unit] = ACTIONS(2417), - [aux_sym__identifier_or_op_token1] = ACTIONS(2417), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2417), - [anon_sym_PLUS] = ACTIONS(2417), - [anon_sym_DASH] = ACTIONS(2417), - [anon_sym_PLUS_DOT] = ACTIONS(2417), - [anon_sym_DASH_DOT] = ACTIONS(2417), - [anon_sym_AMP_AMP] = ACTIONS(2417), - [anon_sym_TILDE] = ACTIONS(2417), - [anon_sym_PIPE_PIPE] = ACTIONS(2417), - [anon_sym_BANG_EQ] = ACTIONS(2417), - [anon_sym_COLON_EQ] = ACTIONS(2419), - [anon_sym_DOLLAR] = ACTIONS(2419), - [sym_symbolic_op] = ACTIONS(2417), - [aux_sym_int_token1] = ACTIONS(2417), - [aux_sym_xint_token1] = ACTIONS(2419), - [aux_sym_xint_token2] = ACTIONS(2419), - [aux_sym_xint_token3] = ACTIONS(2419), - [sym_float] = ACTIONS(2419), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2419), - }, - [1719] = { - [sym_block_comment] = STATE(1719), - [sym_identifier] = ACTIONS(2593), - [anon_sym_EQ] = ACTIONS(2593), - [anon_sym_SEMI] = ACTIONS(2595), - [anon_sym_COLON] = ACTIONS(2593), - [anon_sym_return] = ACTIONS(2593), - [anon_sym_do] = ACTIONS(2593), - [anon_sym_let] = ACTIONS(2593), - [anon_sym_let_BANG] = ACTIONS(2595), - [anon_sym_null] = ACTIONS(2593), - [anon_sym_COLON_QMARK] = ACTIONS(2593), - [anon_sym_LPAREN] = ACTIONS(2593), - [anon_sym_COMMA] = ACTIONS(2593), - [anon_sym_COLON_COLON] = ACTIONS(2595), - [anon_sym_AMP] = ACTIONS(2593), - [anon_sym_LBRACK] = ACTIONS(2593), - [anon_sym_LBRACK_PIPE] = ACTIONS(2595), - [anon_sym_LBRACE] = ACTIONS(2595), - [anon_sym_LPAREN2] = ACTIONS(2595), - [anon_sym_new] = ACTIONS(2593), - [anon_sym_lazy] = ACTIONS(2593), - [anon_sym_assert] = ACTIONS(2593), - [anon_sym_upcast] = ACTIONS(2593), - [anon_sym_downcast] = ACTIONS(2593), - [anon_sym_PERCENT] = ACTIONS(2593), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2593), - [anon_sym_return_BANG] = ACTIONS(2595), - [anon_sym_yield] = ACTIONS(2593), - [anon_sym_yield_BANG] = ACTIONS(2595), - [anon_sym_LT_AT] = ACTIONS(2593), - [anon_sym_LT_AT_AT] = ACTIONS(2593), - [anon_sym_COLON_GT] = ACTIONS(2595), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2595), - [anon_sym_for] = ACTIONS(2593), - [anon_sym_while] = ACTIONS(2593), - [anon_sym_else] = ACTIONS(2593), - [anon_sym_elif] = ACTIONS(2593), - [anon_sym_if] = ACTIONS(2593), - [anon_sym_fun] = ACTIONS(2593), - [anon_sym_DASH_GT] = ACTIONS(2593), - [anon_sym_try] = ACTIONS(2593), - [anon_sym_match] = ACTIONS(2593), - [anon_sym_match_BANG] = ACTIONS(2595), - [anon_sym_function] = ACTIONS(2593), - [anon_sym_LT_DASH] = ACTIONS(2593), - [anon_sym_DOT_LBRACK] = ACTIONS(2595), - [anon_sym_DOT] = ACTIONS(2593), - [anon_sym_LT] = ACTIONS(2595), - [anon_sym_use] = ACTIONS(2593), - [anon_sym_use_BANG] = ACTIONS(2595), - [anon_sym_do_BANG] = ACTIONS(2595), - [anon_sym_begin] = ACTIONS(2593), - [anon_sym_SQUOTE] = ACTIONS(2595), - [anon_sym_or] = ACTIONS(2593), - [anon_sym_QMARK] = ACTIONS(2593), - [anon_sym_DQUOTE] = ACTIONS(2593), - [anon_sym_AT_DQUOTE] = ACTIONS(2595), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2595), - [sym_bool] = ACTIONS(2593), - [sym_unit] = ACTIONS(2593), - [aux_sym__identifier_or_op_token1] = ACTIONS(2593), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2593), - [anon_sym_PLUS] = ACTIONS(2593), - [anon_sym_DASH] = ACTIONS(2593), - [anon_sym_PLUS_DOT] = ACTIONS(2593), - [anon_sym_DASH_DOT] = ACTIONS(2593), - [anon_sym_AMP_AMP] = ACTIONS(2593), - [anon_sym_TILDE] = ACTIONS(2593), - [anon_sym_PIPE_PIPE] = ACTIONS(2593), - [anon_sym_BANG_EQ] = ACTIONS(2593), - [anon_sym_COLON_EQ] = ACTIONS(2595), - [anon_sym_DOLLAR] = ACTIONS(2595), - [sym_symbolic_op] = ACTIONS(2593), - [aux_sym_int_token1] = ACTIONS(2593), - [aux_sym_xint_token1] = ACTIONS(2595), - [aux_sym_xint_token2] = ACTIONS(2595), - [aux_sym_xint_token3] = ACTIONS(2595), - [sym_float] = ACTIONS(2595), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2595), - }, - [1720] = { - [sym_block_comment] = STATE(1720), - [sym_identifier] = ACTIONS(2589), - [anon_sym_EQ] = ACTIONS(2589), - [anon_sym_SEMI] = ACTIONS(2591), - [anon_sym_COLON] = ACTIONS(2589), - [anon_sym_return] = ACTIONS(2589), - [anon_sym_do] = ACTIONS(2589), - [anon_sym_let] = ACTIONS(2589), - [anon_sym_let_BANG] = ACTIONS(2591), - [anon_sym_null] = ACTIONS(2589), - [anon_sym_COLON_QMARK] = ACTIONS(2589), - [anon_sym_LPAREN] = ACTIONS(2589), - [anon_sym_COMMA] = ACTIONS(2589), - [anon_sym_COLON_COLON] = ACTIONS(2591), - [anon_sym_AMP] = ACTIONS(2589), - [anon_sym_LBRACK] = ACTIONS(2589), - [anon_sym_LBRACK_PIPE] = ACTIONS(2591), - [anon_sym_LBRACE] = ACTIONS(2591), - [anon_sym_LPAREN2] = ACTIONS(2591), - [anon_sym_new] = ACTIONS(2589), - [anon_sym_lazy] = ACTIONS(2589), - [anon_sym_assert] = ACTIONS(2589), - [anon_sym_upcast] = ACTIONS(2589), - [anon_sym_downcast] = ACTIONS(2589), - [anon_sym_PERCENT] = ACTIONS(2589), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2589), - [anon_sym_return_BANG] = ACTIONS(2591), - [anon_sym_yield] = ACTIONS(2589), - [anon_sym_yield_BANG] = ACTIONS(2591), - [anon_sym_LT_AT] = ACTIONS(2589), - [anon_sym_LT_AT_AT] = ACTIONS(2589), - [anon_sym_COLON_GT] = ACTIONS(2591), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2591), - [anon_sym_for] = ACTIONS(2589), - [anon_sym_while] = ACTIONS(2589), - [anon_sym_else] = ACTIONS(2589), - [anon_sym_elif] = ACTIONS(2589), - [anon_sym_if] = ACTIONS(2589), - [anon_sym_fun] = ACTIONS(2589), - [anon_sym_DASH_GT] = ACTIONS(2589), - [anon_sym_try] = ACTIONS(2589), - [anon_sym_match] = ACTIONS(2589), - [anon_sym_match_BANG] = ACTIONS(2591), - [anon_sym_function] = ACTIONS(2589), - [anon_sym_LT_DASH] = ACTIONS(2589), - [anon_sym_DOT_LBRACK] = ACTIONS(2591), - [anon_sym_DOT] = ACTIONS(2589), - [anon_sym_LT] = ACTIONS(2591), - [anon_sym_use] = ACTIONS(2589), - [anon_sym_use_BANG] = ACTIONS(2591), - [anon_sym_do_BANG] = ACTIONS(2591), - [anon_sym_begin] = ACTIONS(2589), - [anon_sym_SQUOTE] = ACTIONS(2591), - [anon_sym_or] = ACTIONS(2589), - [anon_sym_QMARK] = ACTIONS(2589), - [anon_sym_DQUOTE] = ACTIONS(2589), - [anon_sym_AT_DQUOTE] = ACTIONS(2591), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2591), - [sym_bool] = ACTIONS(2589), - [sym_unit] = ACTIONS(2589), - [aux_sym__identifier_or_op_token1] = ACTIONS(2589), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2589), - [anon_sym_PLUS] = ACTIONS(2589), - [anon_sym_DASH] = ACTIONS(2589), - [anon_sym_PLUS_DOT] = ACTIONS(2589), - [anon_sym_DASH_DOT] = ACTIONS(2589), - [anon_sym_AMP_AMP] = ACTIONS(2589), - [anon_sym_TILDE] = ACTIONS(2589), - [anon_sym_PIPE_PIPE] = ACTIONS(2589), - [anon_sym_BANG_EQ] = ACTIONS(2589), - [anon_sym_COLON_EQ] = ACTIONS(2591), - [anon_sym_DOLLAR] = ACTIONS(2591), - [sym_symbolic_op] = ACTIONS(2589), - [aux_sym_int_token1] = ACTIONS(2589), - [aux_sym_xint_token1] = ACTIONS(2591), - [aux_sym_xint_token2] = ACTIONS(2591), - [aux_sym_xint_token3] = ACTIONS(2591), - [sym_float] = ACTIONS(2591), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2591), - }, - [1721] = { - [sym_block_comment] = STATE(1721), - [sym_identifier] = ACTIONS(2421), - [anon_sym_EQ] = ACTIONS(2421), - [anon_sym_SEMI] = ACTIONS(2423), - [anon_sym_COLON] = ACTIONS(2421), - [anon_sym_return] = ACTIONS(2421), - [anon_sym_do] = ACTIONS(2421), - [anon_sym_let] = ACTIONS(2421), - [anon_sym_let_BANG] = ACTIONS(2423), - [anon_sym_null] = ACTIONS(2421), - [anon_sym_COLON_QMARK] = ACTIONS(2421), - [anon_sym_LPAREN] = ACTIONS(2421), - [anon_sym_COMMA] = ACTIONS(2421), - [anon_sym_COLON_COLON] = ACTIONS(2423), - [anon_sym_AMP] = ACTIONS(2421), - [anon_sym_LBRACK] = ACTIONS(2421), - [anon_sym_LBRACK_PIPE] = ACTIONS(2423), - [anon_sym_LBRACE] = ACTIONS(2423), - [anon_sym_LPAREN2] = ACTIONS(2423), - [anon_sym_new] = ACTIONS(2421), - [anon_sym_lazy] = ACTIONS(2421), - [anon_sym_assert] = ACTIONS(2421), - [anon_sym_upcast] = ACTIONS(2421), - [anon_sym_downcast] = ACTIONS(2421), - [anon_sym_PERCENT] = ACTIONS(2421), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2421), - [anon_sym_return_BANG] = ACTIONS(2423), - [anon_sym_yield] = ACTIONS(2421), - [anon_sym_yield_BANG] = ACTIONS(2423), - [anon_sym_LT_AT] = ACTIONS(2421), - [anon_sym_LT_AT_AT] = ACTIONS(2421), - [anon_sym_COLON_GT] = ACTIONS(2423), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2423), - [anon_sym_for] = ACTIONS(2421), - [anon_sym_while] = ACTIONS(2421), - [anon_sym_else] = ACTIONS(2421), - [anon_sym_elif] = ACTIONS(2421), - [anon_sym_if] = ACTIONS(2421), - [anon_sym_fun] = ACTIONS(2421), - [anon_sym_DASH_GT] = ACTIONS(2421), - [anon_sym_try] = ACTIONS(2421), - [anon_sym_match] = ACTIONS(2421), - [anon_sym_match_BANG] = ACTIONS(2423), - [anon_sym_function] = ACTIONS(2421), - [anon_sym_LT_DASH] = ACTIONS(2421), - [anon_sym_DOT_LBRACK] = ACTIONS(2423), - [anon_sym_DOT] = ACTIONS(2421), - [anon_sym_LT] = ACTIONS(2423), - [anon_sym_use] = ACTIONS(2421), - [anon_sym_use_BANG] = ACTIONS(2423), - [anon_sym_do_BANG] = ACTIONS(2423), - [anon_sym_begin] = ACTIONS(2421), - [anon_sym_SQUOTE] = ACTIONS(2423), - [anon_sym_or] = ACTIONS(2421), - [anon_sym_QMARK] = ACTIONS(2421), - [anon_sym_DQUOTE] = ACTIONS(2421), - [anon_sym_AT_DQUOTE] = ACTIONS(2423), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2423), - [sym_bool] = ACTIONS(2421), - [sym_unit] = ACTIONS(2421), - [aux_sym__identifier_or_op_token1] = ACTIONS(2421), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2421), - [anon_sym_PLUS] = ACTIONS(2421), - [anon_sym_DASH] = ACTIONS(2421), - [anon_sym_PLUS_DOT] = ACTIONS(2421), - [anon_sym_DASH_DOT] = ACTIONS(2421), - [anon_sym_AMP_AMP] = ACTIONS(2421), - [anon_sym_TILDE] = ACTIONS(2421), - [anon_sym_PIPE_PIPE] = ACTIONS(2421), - [anon_sym_BANG_EQ] = ACTIONS(2421), - [anon_sym_COLON_EQ] = ACTIONS(2423), - [anon_sym_DOLLAR] = ACTIONS(2423), - [sym_symbolic_op] = ACTIONS(2421), - [aux_sym_int_token1] = ACTIONS(2421), - [aux_sym_xint_token1] = ACTIONS(2423), - [aux_sym_xint_token2] = ACTIONS(2423), - [aux_sym_xint_token3] = ACTIONS(2423), - [sym_float] = ACTIONS(2423), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2423), - }, - [1722] = { - [sym_block_comment] = STATE(1722), - [sym_identifier] = ACTIONS(2573), - [anon_sym_EQ] = ACTIONS(2573), - [anon_sym_SEMI] = ACTIONS(2575), - [anon_sym_COLON] = ACTIONS(2573), - [anon_sym_return] = ACTIONS(2573), - [anon_sym_do] = ACTIONS(2573), - [anon_sym_let] = ACTIONS(2573), - [anon_sym_let_BANG] = ACTIONS(2575), - [anon_sym_null] = ACTIONS(2573), - [anon_sym_COLON_QMARK] = ACTIONS(2573), - [anon_sym_LPAREN] = ACTIONS(2573), - [anon_sym_COMMA] = ACTIONS(2573), - [anon_sym_COLON_COLON] = ACTIONS(2575), - [anon_sym_AMP] = ACTIONS(2573), - [anon_sym_LBRACK] = ACTIONS(2573), - [anon_sym_LBRACK_PIPE] = ACTIONS(2575), - [anon_sym_LBRACE] = ACTIONS(2575), - [anon_sym_LPAREN2] = ACTIONS(2575), - [anon_sym_new] = ACTIONS(2573), - [anon_sym_lazy] = ACTIONS(2573), - [anon_sym_assert] = ACTIONS(2573), - [anon_sym_upcast] = ACTIONS(2573), - [anon_sym_downcast] = ACTIONS(2573), - [anon_sym_PERCENT] = ACTIONS(2573), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2573), - [anon_sym_return_BANG] = ACTIONS(2575), - [anon_sym_yield] = ACTIONS(2573), - [anon_sym_yield_BANG] = ACTIONS(2575), - [anon_sym_LT_AT] = ACTIONS(2573), - [anon_sym_AT_GT] = ACTIONS(2573), - [anon_sym_LT_AT_AT] = ACTIONS(2573), - [anon_sym_COLON_GT] = ACTIONS(2575), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2575), - [anon_sym_for] = ACTIONS(2573), - [anon_sym_while] = ACTIONS(2573), - [anon_sym_else] = ACTIONS(2573), - [anon_sym_elif] = ACTIONS(2573), - [anon_sym_if] = ACTIONS(2573), - [anon_sym_fun] = ACTIONS(2573), - [anon_sym_try] = ACTIONS(2573), - [anon_sym_match] = ACTIONS(2573), - [anon_sym_match_BANG] = ACTIONS(2575), - [anon_sym_function] = ACTIONS(2573), - [anon_sym_LT_DASH] = ACTIONS(2573), - [anon_sym_DOT_LBRACK] = ACTIONS(2575), - [anon_sym_DOT] = ACTIONS(2573), - [anon_sym_LT] = ACTIONS(2575), - [anon_sym_use] = ACTIONS(2573), - [anon_sym_use_BANG] = ACTIONS(2575), - [anon_sym_do_BANG] = ACTIONS(2575), - [anon_sym_begin] = ACTIONS(2573), - [anon_sym_SQUOTE] = ACTIONS(2575), - [anon_sym_or] = ACTIONS(2573), - [anon_sym_QMARK] = ACTIONS(2573), - [anon_sym_DQUOTE] = ACTIONS(2573), - [anon_sym_AT_DQUOTE] = ACTIONS(2575), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2575), - [sym_bool] = ACTIONS(2573), - [sym_unit] = ACTIONS(2573), - [aux_sym__identifier_or_op_token1] = ACTIONS(2573), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2573), - [anon_sym_PLUS] = ACTIONS(2573), - [anon_sym_DASH] = ACTIONS(2573), - [anon_sym_PLUS_DOT] = ACTIONS(2573), - [anon_sym_DASH_DOT] = ACTIONS(2573), - [anon_sym_AMP_AMP] = ACTIONS(2573), - [anon_sym_TILDE] = ACTIONS(2573), - [anon_sym_PIPE_PIPE] = ACTIONS(2573), - [anon_sym_BANG_EQ] = ACTIONS(2573), - [anon_sym_COLON_EQ] = ACTIONS(2575), - [anon_sym_DOLLAR] = ACTIONS(2575), - [sym_symbolic_op] = ACTIONS(2573), - [aux_sym_int_token1] = ACTIONS(2573), - [aux_sym_xint_token1] = ACTIONS(2575), - [aux_sym_xint_token2] = ACTIONS(2575), - [aux_sym_xint_token3] = ACTIONS(2575), - [sym_float] = ACTIONS(2575), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2575), - }, - [1723] = { - [sym_block_comment] = STATE(1723), - [sym_identifier] = ACTIONS(2585), - [anon_sym_EQ] = ACTIONS(2585), - [anon_sym_SEMI] = ACTIONS(2587), - [anon_sym_COLON] = ACTIONS(2585), - [anon_sym_return] = ACTIONS(2585), - [anon_sym_do] = ACTIONS(2585), - [anon_sym_let] = ACTIONS(2585), - [anon_sym_let_BANG] = ACTIONS(2587), - [anon_sym_null] = ACTIONS(2585), - [anon_sym_COLON_QMARK] = ACTIONS(2585), - [anon_sym_LPAREN] = ACTIONS(2585), - [anon_sym_COMMA] = ACTIONS(2585), - [anon_sym_COLON_COLON] = ACTIONS(2587), - [anon_sym_AMP] = ACTIONS(2585), - [anon_sym_LBRACK] = ACTIONS(2585), - [anon_sym_LBRACK_PIPE] = ACTIONS(2587), - [anon_sym_LBRACE] = ACTIONS(2587), - [anon_sym_LPAREN2] = ACTIONS(2587), - [anon_sym_new] = ACTIONS(2585), - [anon_sym_lazy] = ACTIONS(2585), - [anon_sym_assert] = ACTIONS(2585), - [anon_sym_upcast] = ACTIONS(2585), - [anon_sym_downcast] = ACTIONS(2585), - [anon_sym_PERCENT] = ACTIONS(2585), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2585), - [anon_sym_return_BANG] = ACTIONS(2587), - [anon_sym_yield] = ACTIONS(2585), - [anon_sym_yield_BANG] = ACTIONS(2587), - [anon_sym_LT_AT] = ACTIONS(2585), - [anon_sym_LT_AT_AT] = ACTIONS(2585), - [anon_sym_COLON_GT] = ACTIONS(2587), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2587), - [anon_sym_for] = ACTIONS(2585), - [anon_sym_while] = ACTIONS(2585), - [anon_sym_else] = ACTIONS(2585), - [anon_sym_elif] = ACTIONS(2585), - [anon_sym_if] = ACTIONS(2585), - [anon_sym_fun] = ACTIONS(2585), - [anon_sym_DASH_GT] = ACTIONS(2585), - [anon_sym_try] = ACTIONS(2585), - [anon_sym_match] = ACTIONS(2585), - [anon_sym_match_BANG] = ACTIONS(2587), - [anon_sym_function] = ACTIONS(2585), - [anon_sym_LT_DASH] = ACTIONS(2585), - [anon_sym_DOT_LBRACK] = ACTIONS(2587), - [anon_sym_DOT] = ACTIONS(2585), - [anon_sym_LT] = ACTIONS(2587), - [anon_sym_use] = ACTIONS(2585), - [anon_sym_use_BANG] = ACTIONS(2587), - [anon_sym_do_BANG] = ACTIONS(2587), - [anon_sym_begin] = ACTIONS(2585), - [anon_sym_SQUOTE] = ACTIONS(2587), - [anon_sym_or] = ACTIONS(2585), - [anon_sym_QMARK] = ACTIONS(2585), - [anon_sym_DQUOTE] = ACTIONS(2585), - [anon_sym_AT_DQUOTE] = ACTIONS(2587), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2587), - [sym_bool] = ACTIONS(2585), - [sym_unit] = ACTIONS(2585), - [aux_sym__identifier_or_op_token1] = ACTIONS(2585), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2585), - [anon_sym_PLUS] = ACTIONS(2585), - [anon_sym_DASH] = ACTIONS(2585), - [anon_sym_PLUS_DOT] = ACTIONS(2585), - [anon_sym_DASH_DOT] = ACTIONS(2585), - [anon_sym_AMP_AMP] = ACTIONS(2585), - [anon_sym_TILDE] = ACTIONS(2585), - [anon_sym_PIPE_PIPE] = ACTIONS(2585), - [anon_sym_BANG_EQ] = ACTIONS(2585), - [anon_sym_COLON_EQ] = ACTIONS(2587), - [anon_sym_DOLLAR] = ACTIONS(2587), - [sym_symbolic_op] = ACTIONS(2585), - [aux_sym_int_token1] = ACTIONS(2585), - [aux_sym_xint_token1] = ACTIONS(2587), - [aux_sym_xint_token2] = ACTIONS(2587), - [aux_sym_xint_token3] = ACTIONS(2587), - [sym_float] = ACTIONS(2587), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2587), - }, - [1724] = { - [sym_block_comment] = STATE(1724), - [sym_identifier] = ACTIONS(2481), - [anon_sym_EQ] = ACTIONS(2481), - [anon_sym_SEMI] = ACTIONS(2483), - [anon_sym_COLON] = ACTIONS(2481), - [anon_sym_return] = ACTIONS(2481), - [anon_sym_do] = ACTIONS(2481), - [anon_sym_let] = ACTIONS(2481), - [anon_sym_let_BANG] = ACTIONS(2483), - [anon_sym_null] = ACTIONS(2481), - [anon_sym_COLON_QMARK] = ACTIONS(2481), - [anon_sym_LPAREN] = ACTIONS(2481), - [anon_sym_COMMA] = ACTIONS(2481), - [anon_sym_COLON_COLON] = ACTIONS(2483), - [anon_sym_AMP] = ACTIONS(2481), - [anon_sym_LBRACK] = ACTIONS(2481), - [anon_sym_LBRACK_PIPE] = ACTIONS(2483), - [anon_sym_LBRACE] = ACTIONS(2483), - [anon_sym_LPAREN2] = ACTIONS(2483), - [anon_sym_new] = ACTIONS(2481), - [anon_sym_lazy] = ACTIONS(2481), - [anon_sym_assert] = ACTIONS(2481), - [anon_sym_upcast] = ACTIONS(2481), - [anon_sym_downcast] = ACTIONS(2481), - [anon_sym_PERCENT] = ACTIONS(2481), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2481), - [anon_sym_return_BANG] = ACTIONS(2483), - [anon_sym_yield] = ACTIONS(2481), - [anon_sym_yield_BANG] = ACTIONS(2483), - [anon_sym_LT_AT] = ACTIONS(2481), - [anon_sym_LT_AT_AT] = ACTIONS(2481), - [anon_sym_AT_AT_GT] = ACTIONS(2481), - [anon_sym_COLON_GT] = ACTIONS(2483), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2483), - [anon_sym_for] = ACTIONS(2481), - [anon_sym_while] = ACTIONS(2481), - [anon_sym_else] = ACTIONS(2481), - [anon_sym_elif] = ACTIONS(2481), - [anon_sym_if] = ACTIONS(2481), - [anon_sym_fun] = ACTIONS(2481), - [anon_sym_try] = ACTIONS(2481), - [anon_sym_match] = ACTIONS(2481), - [anon_sym_match_BANG] = ACTIONS(2483), - [anon_sym_function] = ACTIONS(2481), - [anon_sym_LT_DASH] = ACTIONS(2481), - [anon_sym_DOT_LBRACK] = ACTIONS(2483), - [anon_sym_DOT] = ACTIONS(2481), - [anon_sym_LT] = ACTIONS(2483), - [anon_sym_use] = ACTIONS(2481), - [anon_sym_use_BANG] = ACTIONS(2483), - [anon_sym_do_BANG] = ACTIONS(2483), - [anon_sym_begin] = ACTIONS(2481), - [anon_sym_SQUOTE] = ACTIONS(2483), - [anon_sym_or] = ACTIONS(2481), - [anon_sym_QMARK] = ACTIONS(2481), - [anon_sym_DQUOTE] = ACTIONS(2481), - [anon_sym_AT_DQUOTE] = ACTIONS(2483), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2483), - [sym_bool] = ACTIONS(2481), - [sym_unit] = ACTIONS(2481), - [aux_sym__identifier_or_op_token1] = ACTIONS(2481), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2481), - [anon_sym_PLUS] = ACTIONS(2481), - [anon_sym_DASH] = ACTIONS(2481), - [anon_sym_PLUS_DOT] = ACTIONS(2481), - [anon_sym_DASH_DOT] = ACTIONS(2481), - [anon_sym_AMP_AMP] = ACTIONS(2481), - [anon_sym_TILDE] = ACTIONS(2481), - [anon_sym_PIPE_PIPE] = ACTIONS(2481), - [anon_sym_BANG_EQ] = ACTIONS(2481), - [anon_sym_COLON_EQ] = ACTIONS(2483), - [anon_sym_DOLLAR] = ACTIONS(2483), - [sym_symbolic_op] = ACTIONS(2481), - [aux_sym_int_token1] = ACTIONS(2481), - [aux_sym_xint_token1] = ACTIONS(2483), - [aux_sym_xint_token2] = ACTIONS(2483), - [aux_sym_xint_token3] = ACTIONS(2483), - [sym_float] = ACTIONS(2483), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2483), - }, - [1725] = { - [sym_block_comment] = STATE(1725), - [sym_identifier] = ACTIONS(2489), - [anon_sym_EQ] = ACTIONS(2489), - [anon_sym_SEMI] = ACTIONS(2491), - [anon_sym_COLON] = ACTIONS(2489), - [anon_sym_return] = ACTIONS(2489), - [anon_sym_do] = ACTIONS(2489), - [anon_sym_let] = ACTIONS(2489), - [anon_sym_let_BANG] = ACTIONS(2491), - [anon_sym_null] = ACTIONS(2489), - [anon_sym_COLON_QMARK] = ACTIONS(2489), - [anon_sym_LPAREN] = ACTIONS(2489), - [anon_sym_COMMA] = ACTIONS(2489), - [anon_sym_COLON_COLON] = ACTIONS(2491), - [anon_sym_AMP] = ACTIONS(2489), - [anon_sym_LBRACK] = ACTIONS(2489), - [anon_sym_LBRACK_PIPE] = ACTIONS(2491), - [anon_sym_LBRACE] = ACTIONS(2491), - [anon_sym_LPAREN2] = ACTIONS(2491), - [anon_sym_new] = ACTIONS(2489), - [anon_sym_lazy] = ACTIONS(2489), - [anon_sym_assert] = ACTIONS(2489), - [anon_sym_upcast] = ACTIONS(2489), - [anon_sym_downcast] = ACTIONS(2489), - [anon_sym_PERCENT] = ACTIONS(2489), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2489), - [anon_sym_return_BANG] = ACTIONS(2491), - [anon_sym_yield] = ACTIONS(2489), - [anon_sym_yield_BANG] = ACTIONS(2491), - [anon_sym_LT_AT] = ACTIONS(2489), - [anon_sym_LT_AT_AT] = ACTIONS(2489), - [anon_sym_AT_AT_GT] = ACTIONS(2489), - [anon_sym_COLON_GT] = ACTIONS(2491), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2491), - [anon_sym_for] = ACTIONS(2489), - [anon_sym_while] = ACTIONS(2489), - [anon_sym_else] = ACTIONS(2489), - [anon_sym_elif] = ACTIONS(2489), - [anon_sym_if] = ACTIONS(2489), - [anon_sym_fun] = ACTIONS(2489), - [anon_sym_try] = ACTIONS(2489), - [anon_sym_match] = ACTIONS(2489), - [anon_sym_match_BANG] = ACTIONS(2491), - [anon_sym_function] = ACTIONS(2489), - [anon_sym_LT_DASH] = ACTIONS(2489), - [anon_sym_DOT_LBRACK] = ACTIONS(2491), - [anon_sym_DOT] = ACTIONS(2489), - [anon_sym_LT] = ACTIONS(2491), - [anon_sym_use] = ACTIONS(2489), - [anon_sym_use_BANG] = ACTIONS(2491), - [anon_sym_do_BANG] = ACTIONS(2491), - [anon_sym_begin] = ACTIONS(2489), - [anon_sym_SQUOTE] = ACTIONS(2491), - [anon_sym_or] = ACTIONS(2489), - [anon_sym_QMARK] = ACTIONS(2489), - [anon_sym_DQUOTE] = ACTIONS(2489), - [anon_sym_AT_DQUOTE] = ACTIONS(2491), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2491), - [sym_bool] = ACTIONS(2489), - [sym_unit] = ACTIONS(2489), - [aux_sym__identifier_or_op_token1] = ACTIONS(2489), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2489), - [anon_sym_PLUS] = ACTIONS(2489), - [anon_sym_DASH] = ACTIONS(2489), - [anon_sym_PLUS_DOT] = ACTIONS(2489), - [anon_sym_DASH_DOT] = ACTIONS(2489), - [anon_sym_AMP_AMP] = ACTIONS(2489), - [anon_sym_TILDE] = ACTIONS(2489), - [anon_sym_PIPE_PIPE] = ACTIONS(2489), - [anon_sym_BANG_EQ] = ACTIONS(2489), - [anon_sym_COLON_EQ] = ACTIONS(2491), - [anon_sym_DOLLAR] = ACTIONS(2491), - [sym_symbolic_op] = ACTIONS(2489), - [aux_sym_int_token1] = ACTIONS(2489), - [aux_sym_xint_token1] = ACTIONS(2491), - [aux_sym_xint_token2] = ACTIONS(2491), - [aux_sym_xint_token3] = ACTIONS(2491), - [sym_float] = ACTIONS(2491), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2491), - }, - [1726] = { - [sym_block_comment] = STATE(1726), - [sym_identifier] = ACTIONS(2493), - [anon_sym_EQ] = ACTIONS(2493), - [anon_sym_SEMI] = ACTIONS(2495), - [anon_sym_COLON] = ACTIONS(2493), - [anon_sym_return] = ACTIONS(2493), - [anon_sym_do] = ACTIONS(2493), - [anon_sym_let] = ACTIONS(2493), - [anon_sym_let_BANG] = ACTIONS(2495), - [anon_sym_null] = ACTIONS(2493), - [anon_sym_COLON_QMARK] = ACTIONS(2493), - [anon_sym_LPAREN] = ACTIONS(2493), - [anon_sym_COMMA] = ACTIONS(2493), - [anon_sym_COLON_COLON] = ACTIONS(2495), - [anon_sym_AMP] = ACTIONS(2493), - [anon_sym_LBRACK] = ACTIONS(2493), - [anon_sym_LBRACK_PIPE] = ACTIONS(2495), - [anon_sym_LBRACE] = ACTIONS(2495), - [anon_sym_LPAREN2] = ACTIONS(2495), - [anon_sym_new] = ACTIONS(2493), - [anon_sym_lazy] = ACTIONS(2493), - [anon_sym_assert] = ACTIONS(2493), - [anon_sym_upcast] = ACTIONS(2493), - [anon_sym_downcast] = ACTIONS(2493), - [anon_sym_PERCENT] = ACTIONS(2493), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2493), - [anon_sym_return_BANG] = ACTIONS(2495), - [anon_sym_yield] = ACTIONS(2493), - [anon_sym_yield_BANG] = ACTIONS(2495), - [anon_sym_LT_AT] = ACTIONS(2493), - [anon_sym_LT_AT_AT] = ACTIONS(2493), - [anon_sym_AT_AT_GT] = ACTIONS(2493), - [anon_sym_COLON_GT] = ACTIONS(2495), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2495), - [anon_sym_for] = ACTIONS(2493), - [anon_sym_while] = ACTIONS(2493), - [anon_sym_else] = ACTIONS(2493), - [anon_sym_elif] = ACTIONS(2493), - [anon_sym_if] = ACTIONS(2493), - [anon_sym_fun] = ACTIONS(2493), - [anon_sym_try] = ACTIONS(2493), - [anon_sym_match] = ACTIONS(2493), - [anon_sym_match_BANG] = ACTIONS(2495), - [anon_sym_function] = ACTIONS(2493), - [anon_sym_LT_DASH] = ACTIONS(2493), - [anon_sym_DOT_LBRACK] = ACTIONS(2495), - [anon_sym_DOT] = ACTIONS(2493), - [anon_sym_LT] = ACTIONS(2495), - [anon_sym_use] = ACTIONS(2493), - [anon_sym_use_BANG] = ACTIONS(2495), - [anon_sym_do_BANG] = ACTIONS(2495), - [anon_sym_begin] = ACTIONS(2493), - [anon_sym_SQUOTE] = ACTIONS(2495), - [anon_sym_or] = ACTIONS(2493), - [anon_sym_QMARK] = ACTIONS(2493), - [anon_sym_DQUOTE] = ACTIONS(2493), - [anon_sym_AT_DQUOTE] = ACTIONS(2495), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2495), - [sym_bool] = ACTIONS(2493), - [sym_unit] = ACTIONS(2493), - [aux_sym__identifier_or_op_token1] = ACTIONS(2493), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2493), - [anon_sym_PLUS] = ACTIONS(2493), - [anon_sym_DASH] = ACTIONS(2493), - [anon_sym_PLUS_DOT] = ACTIONS(2493), - [anon_sym_DASH_DOT] = ACTIONS(2493), - [anon_sym_AMP_AMP] = ACTIONS(2493), - [anon_sym_TILDE] = ACTIONS(2493), - [anon_sym_PIPE_PIPE] = ACTIONS(2493), - [anon_sym_BANG_EQ] = ACTIONS(2493), - [anon_sym_COLON_EQ] = ACTIONS(2495), - [anon_sym_DOLLAR] = ACTIONS(2495), - [sym_symbolic_op] = ACTIONS(2493), - [aux_sym_int_token1] = ACTIONS(2493), - [aux_sym_xint_token1] = ACTIONS(2495), - [aux_sym_xint_token2] = ACTIONS(2495), - [aux_sym_xint_token3] = ACTIONS(2495), - [sym_float] = ACTIONS(2495), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2495), - }, - [1727] = { - [sym_block_comment] = STATE(1727), - [sym_identifier] = ACTIONS(2497), - [anon_sym_EQ] = ACTIONS(2497), - [anon_sym_SEMI] = ACTIONS(2499), - [anon_sym_COLON] = ACTIONS(2497), - [anon_sym_return] = ACTIONS(2497), - [anon_sym_do] = ACTIONS(2497), - [anon_sym_let] = ACTIONS(2497), - [anon_sym_let_BANG] = ACTIONS(2499), - [anon_sym_null] = ACTIONS(2497), - [anon_sym_COLON_QMARK] = ACTIONS(2497), - [anon_sym_LPAREN] = ACTIONS(2497), - [anon_sym_COMMA] = ACTIONS(2497), - [anon_sym_COLON_COLON] = ACTIONS(2499), - [anon_sym_AMP] = ACTIONS(2497), - [anon_sym_LBRACK] = ACTIONS(2497), - [anon_sym_LBRACK_PIPE] = ACTIONS(2499), - [anon_sym_LBRACE] = ACTIONS(2499), - [anon_sym_LPAREN2] = ACTIONS(2499), - [anon_sym_new] = ACTIONS(2497), - [anon_sym_lazy] = ACTIONS(2497), - [anon_sym_assert] = ACTIONS(2497), - [anon_sym_upcast] = ACTIONS(2497), - [anon_sym_downcast] = ACTIONS(2497), - [anon_sym_PERCENT] = ACTIONS(2497), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2497), - [anon_sym_return_BANG] = ACTIONS(2499), - [anon_sym_yield] = ACTIONS(2497), - [anon_sym_yield_BANG] = ACTIONS(2499), - [anon_sym_LT_AT] = ACTIONS(2497), - [anon_sym_LT_AT_AT] = ACTIONS(2497), - [anon_sym_AT_AT_GT] = ACTIONS(2497), - [anon_sym_COLON_GT] = ACTIONS(2499), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2499), - [anon_sym_for] = ACTIONS(2497), - [anon_sym_while] = ACTIONS(2497), - [anon_sym_else] = ACTIONS(2497), - [anon_sym_elif] = ACTIONS(2497), - [anon_sym_if] = ACTIONS(2497), - [anon_sym_fun] = ACTIONS(2497), - [anon_sym_try] = ACTIONS(2497), - [anon_sym_match] = ACTIONS(2497), - [anon_sym_match_BANG] = ACTIONS(2499), - [anon_sym_function] = ACTIONS(2497), - [anon_sym_LT_DASH] = ACTIONS(2497), - [anon_sym_DOT_LBRACK] = ACTIONS(2499), - [anon_sym_DOT] = ACTIONS(2497), - [anon_sym_LT] = ACTIONS(2499), - [anon_sym_use] = ACTIONS(2497), - [anon_sym_use_BANG] = ACTIONS(2499), - [anon_sym_do_BANG] = ACTIONS(2499), - [anon_sym_begin] = ACTIONS(2497), - [anon_sym_SQUOTE] = ACTIONS(2499), - [anon_sym_or] = ACTIONS(2497), - [anon_sym_QMARK] = ACTIONS(2497), - [anon_sym_DQUOTE] = ACTIONS(2497), - [anon_sym_AT_DQUOTE] = ACTIONS(2499), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2499), - [sym_bool] = ACTIONS(2497), - [sym_unit] = ACTIONS(2497), - [aux_sym__identifier_or_op_token1] = ACTIONS(2497), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2497), - [anon_sym_PLUS] = ACTIONS(2497), - [anon_sym_DASH] = ACTIONS(2497), - [anon_sym_PLUS_DOT] = ACTIONS(2497), - [anon_sym_DASH_DOT] = ACTIONS(2497), - [anon_sym_AMP_AMP] = ACTIONS(2497), - [anon_sym_TILDE] = ACTIONS(2497), - [anon_sym_PIPE_PIPE] = ACTIONS(2497), - [anon_sym_BANG_EQ] = ACTIONS(2497), - [anon_sym_COLON_EQ] = ACTIONS(2499), - [anon_sym_DOLLAR] = ACTIONS(2499), - [sym_symbolic_op] = ACTIONS(2497), - [aux_sym_int_token1] = ACTIONS(2497), - [aux_sym_xint_token1] = ACTIONS(2499), - [aux_sym_xint_token2] = ACTIONS(2499), - [aux_sym_xint_token3] = ACTIONS(2499), - [sym_float] = ACTIONS(2499), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2499), - }, - [1728] = { - [sym_block_comment] = STATE(1728), - [sym_identifier] = ACTIONS(2425), - [anon_sym_EQ] = ACTIONS(2425), - [anon_sym_SEMI] = ACTIONS(2427), - [anon_sym_COLON] = ACTIONS(2425), - [anon_sym_return] = ACTIONS(2425), - [anon_sym_do] = ACTIONS(2425), - [anon_sym_let] = ACTIONS(2425), - [anon_sym_let_BANG] = ACTIONS(2427), - [anon_sym_null] = ACTIONS(2425), - [anon_sym_COLON_QMARK] = ACTIONS(2425), - [anon_sym_LPAREN] = ACTIONS(2425), - [anon_sym_COMMA] = ACTIONS(2425), - [anon_sym_COLON_COLON] = ACTIONS(2427), - [anon_sym_AMP] = ACTIONS(2425), - [anon_sym_LBRACK] = ACTIONS(2425), - [anon_sym_LBRACK_PIPE] = ACTIONS(2427), - [anon_sym_LBRACE] = ACTIONS(2427), - [anon_sym_LPAREN2] = ACTIONS(2427), - [anon_sym_new] = ACTIONS(2425), - [anon_sym_lazy] = ACTIONS(2425), - [anon_sym_assert] = ACTIONS(2425), - [anon_sym_upcast] = ACTIONS(2425), - [anon_sym_downcast] = ACTIONS(2425), - [anon_sym_PERCENT] = ACTIONS(2425), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2425), - [anon_sym_return_BANG] = ACTIONS(2427), - [anon_sym_yield] = ACTIONS(2425), - [anon_sym_yield_BANG] = ACTIONS(2427), - [anon_sym_LT_AT] = ACTIONS(2425), - [anon_sym_LT_AT_AT] = ACTIONS(2425), - [anon_sym_COLON_GT] = ACTIONS(2427), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2427), - [anon_sym_for] = ACTIONS(2425), - [anon_sym_while] = ACTIONS(2425), - [anon_sym_else] = ACTIONS(2425), - [anon_sym_elif] = ACTIONS(2425), - [anon_sym_if] = ACTIONS(2425), - [anon_sym_fun] = ACTIONS(2425), - [anon_sym_DASH_GT] = ACTIONS(2425), - [anon_sym_try] = ACTIONS(2425), - [anon_sym_match] = ACTIONS(2425), - [anon_sym_match_BANG] = ACTIONS(2427), - [anon_sym_function] = ACTIONS(2425), - [anon_sym_LT_DASH] = ACTIONS(2425), - [anon_sym_DOT_LBRACK] = ACTIONS(2427), - [anon_sym_DOT] = ACTIONS(2425), - [anon_sym_LT] = ACTIONS(2427), - [anon_sym_use] = ACTIONS(2425), - [anon_sym_use_BANG] = ACTIONS(2427), - [anon_sym_do_BANG] = ACTIONS(2427), - [anon_sym_begin] = ACTIONS(2425), - [anon_sym_SQUOTE] = ACTIONS(2427), - [anon_sym_or] = ACTIONS(2425), - [anon_sym_QMARK] = ACTIONS(2425), - [anon_sym_DQUOTE] = ACTIONS(2425), - [anon_sym_AT_DQUOTE] = ACTIONS(2427), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2427), - [sym_bool] = ACTIONS(2425), - [sym_unit] = ACTIONS(2425), - [aux_sym__identifier_or_op_token1] = ACTIONS(2425), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2425), - [anon_sym_PLUS] = ACTIONS(2425), - [anon_sym_DASH] = ACTIONS(2425), - [anon_sym_PLUS_DOT] = ACTIONS(2425), - [anon_sym_DASH_DOT] = ACTIONS(2425), - [anon_sym_AMP_AMP] = ACTIONS(2425), - [anon_sym_TILDE] = ACTIONS(2425), - [anon_sym_PIPE_PIPE] = ACTIONS(2425), - [anon_sym_BANG_EQ] = ACTIONS(2425), - [anon_sym_COLON_EQ] = ACTIONS(2427), - [anon_sym_DOLLAR] = ACTIONS(2427), - [sym_symbolic_op] = ACTIONS(2425), - [aux_sym_int_token1] = ACTIONS(2425), - [aux_sym_xint_token1] = ACTIONS(2427), - [aux_sym_xint_token2] = ACTIONS(2427), - [aux_sym_xint_token3] = ACTIONS(2427), - [sym_float] = ACTIONS(2427), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2427), - }, - [1729] = { - [sym_block_comment] = STATE(1729), - [sym_identifier] = ACTIONS(2505), - [anon_sym_EQ] = ACTIONS(2505), - [anon_sym_SEMI] = ACTIONS(2507), - [anon_sym_COLON] = ACTIONS(2505), - [anon_sym_return] = ACTIONS(2505), - [anon_sym_do] = ACTIONS(2505), - [anon_sym_let] = ACTIONS(2505), - [anon_sym_let_BANG] = ACTIONS(2507), - [anon_sym_null] = ACTIONS(2505), - [anon_sym_COLON_QMARK] = ACTIONS(2505), - [anon_sym_LPAREN] = ACTIONS(2505), - [anon_sym_COMMA] = ACTIONS(2505), - [anon_sym_COLON_COLON] = ACTIONS(2507), - [anon_sym_AMP] = ACTIONS(2505), - [anon_sym_LBRACK] = ACTIONS(2505), - [anon_sym_LBRACK_PIPE] = ACTIONS(2507), - [anon_sym_LBRACE] = ACTIONS(2507), - [anon_sym_LPAREN2] = ACTIONS(2507), - [anon_sym_new] = ACTIONS(2505), - [anon_sym_lazy] = ACTIONS(2505), - [anon_sym_assert] = ACTIONS(2505), - [anon_sym_upcast] = ACTIONS(2505), - [anon_sym_downcast] = ACTIONS(2505), - [anon_sym_PERCENT] = ACTIONS(2505), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2505), - [anon_sym_return_BANG] = ACTIONS(2507), - [anon_sym_yield] = ACTIONS(2505), - [anon_sym_yield_BANG] = ACTIONS(2507), - [anon_sym_LT_AT] = ACTIONS(2505), - [anon_sym_LT_AT_AT] = ACTIONS(2505), - [anon_sym_AT_AT_GT] = ACTIONS(2505), - [anon_sym_COLON_GT] = ACTIONS(2507), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2507), - [anon_sym_for] = ACTIONS(2505), - [anon_sym_while] = ACTIONS(2505), - [anon_sym_else] = ACTIONS(2505), - [anon_sym_elif] = ACTIONS(2505), - [anon_sym_if] = ACTIONS(2505), - [anon_sym_fun] = ACTIONS(2505), - [anon_sym_try] = ACTIONS(2505), - [anon_sym_match] = ACTIONS(2505), - [anon_sym_match_BANG] = ACTIONS(2507), - [anon_sym_function] = ACTIONS(2505), - [anon_sym_LT_DASH] = ACTIONS(2505), - [anon_sym_DOT_LBRACK] = ACTIONS(2507), - [anon_sym_DOT] = ACTIONS(2505), - [anon_sym_LT] = ACTIONS(2507), - [anon_sym_use] = ACTIONS(2505), - [anon_sym_use_BANG] = ACTIONS(2507), - [anon_sym_do_BANG] = ACTIONS(2507), - [anon_sym_begin] = ACTIONS(2505), - [anon_sym_SQUOTE] = ACTIONS(2507), - [anon_sym_or] = ACTIONS(2505), - [anon_sym_QMARK] = ACTIONS(2505), - [anon_sym_DQUOTE] = ACTIONS(2505), - [anon_sym_AT_DQUOTE] = ACTIONS(2507), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2507), - [sym_bool] = ACTIONS(2505), - [sym_unit] = ACTIONS(2505), - [aux_sym__identifier_or_op_token1] = ACTIONS(2505), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2505), - [anon_sym_PLUS] = ACTIONS(2505), - [anon_sym_DASH] = ACTIONS(2505), - [anon_sym_PLUS_DOT] = ACTIONS(2505), - [anon_sym_DASH_DOT] = ACTIONS(2505), - [anon_sym_AMP_AMP] = ACTIONS(2505), - [anon_sym_TILDE] = ACTIONS(2505), - [anon_sym_PIPE_PIPE] = ACTIONS(2505), - [anon_sym_BANG_EQ] = ACTIONS(2505), - [anon_sym_COLON_EQ] = ACTIONS(2507), - [anon_sym_DOLLAR] = ACTIONS(2507), - [sym_symbolic_op] = ACTIONS(2505), - [aux_sym_int_token1] = ACTIONS(2505), - [aux_sym_xint_token1] = ACTIONS(2507), - [aux_sym_xint_token2] = ACTIONS(2507), - [aux_sym_xint_token3] = ACTIONS(2507), - [sym_float] = ACTIONS(2507), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2507), - }, - [1730] = { - [sym_block_comment] = STATE(1730), - [sym_identifier] = ACTIONS(2509), - [anon_sym_EQ] = ACTIONS(2509), - [anon_sym_SEMI] = ACTIONS(2511), - [anon_sym_COLON] = ACTIONS(2509), - [anon_sym_return] = ACTIONS(2509), - [anon_sym_do] = ACTIONS(2509), - [anon_sym_let] = ACTIONS(2509), - [anon_sym_let_BANG] = ACTIONS(2511), - [anon_sym_null] = ACTIONS(2509), - [anon_sym_COLON_QMARK] = ACTIONS(2509), - [anon_sym_LPAREN] = ACTIONS(2509), - [anon_sym_COMMA] = ACTIONS(2509), - [anon_sym_COLON_COLON] = ACTIONS(2511), - [anon_sym_AMP] = ACTIONS(2509), - [anon_sym_LBRACK] = ACTIONS(2509), - [anon_sym_LBRACK_PIPE] = ACTIONS(2511), - [anon_sym_LBRACE] = ACTIONS(2511), - [anon_sym_LPAREN2] = ACTIONS(2511), - [anon_sym_new] = ACTIONS(2509), - [anon_sym_lazy] = ACTIONS(2509), - [anon_sym_assert] = ACTIONS(2509), - [anon_sym_upcast] = ACTIONS(2509), - [anon_sym_downcast] = ACTIONS(2509), - [anon_sym_PERCENT] = ACTIONS(2509), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2509), - [anon_sym_return_BANG] = ACTIONS(2511), - [anon_sym_yield] = ACTIONS(2509), - [anon_sym_yield_BANG] = ACTIONS(2511), - [anon_sym_LT_AT] = ACTIONS(2509), - [anon_sym_LT_AT_AT] = ACTIONS(2509), - [anon_sym_AT_AT_GT] = ACTIONS(2509), - [anon_sym_COLON_GT] = ACTIONS(2511), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2511), - [anon_sym_for] = ACTIONS(2509), - [anon_sym_while] = ACTIONS(2509), - [anon_sym_else] = ACTIONS(2509), - [anon_sym_elif] = ACTIONS(2509), - [anon_sym_if] = ACTIONS(2509), - [anon_sym_fun] = ACTIONS(2509), - [anon_sym_try] = ACTIONS(2509), - [anon_sym_match] = ACTIONS(2509), - [anon_sym_match_BANG] = ACTIONS(2511), - [anon_sym_function] = ACTIONS(2509), - [anon_sym_LT_DASH] = ACTIONS(2509), - [anon_sym_DOT_LBRACK] = ACTIONS(2511), - [anon_sym_DOT] = ACTIONS(2509), - [anon_sym_LT] = ACTIONS(2511), - [anon_sym_use] = ACTIONS(2509), - [anon_sym_use_BANG] = ACTIONS(2511), - [anon_sym_do_BANG] = ACTIONS(2511), - [anon_sym_begin] = ACTIONS(2509), - [anon_sym_SQUOTE] = ACTIONS(2511), - [anon_sym_or] = ACTIONS(2509), - [anon_sym_QMARK] = ACTIONS(2509), - [anon_sym_DQUOTE] = ACTIONS(2509), - [anon_sym_AT_DQUOTE] = ACTIONS(2511), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2511), - [sym_bool] = ACTIONS(2509), - [sym_unit] = ACTIONS(2509), - [aux_sym__identifier_or_op_token1] = ACTIONS(2509), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2509), - [anon_sym_PLUS] = ACTIONS(2509), - [anon_sym_DASH] = ACTIONS(2509), - [anon_sym_PLUS_DOT] = ACTIONS(2509), - [anon_sym_DASH_DOT] = ACTIONS(2509), - [anon_sym_AMP_AMP] = ACTIONS(2509), - [anon_sym_TILDE] = ACTIONS(2509), - [anon_sym_PIPE_PIPE] = ACTIONS(2509), - [anon_sym_BANG_EQ] = ACTIONS(2509), - [anon_sym_COLON_EQ] = ACTIONS(2511), - [anon_sym_DOLLAR] = ACTIONS(2511), - [sym_symbolic_op] = ACTIONS(2509), - [aux_sym_int_token1] = ACTIONS(2509), - [aux_sym_xint_token1] = ACTIONS(2511), - [aux_sym_xint_token2] = ACTIONS(2511), - [aux_sym_xint_token3] = ACTIONS(2511), - [sym_float] = ACTIONS(2511), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2511), - }, - [1731] = { - [sym_block_comment] = STATE(1731), - [sym_identifier] = ACTIONS(2485), - [anon_sym_EQ] = ACTIONS(2485), - [anon_sym_SEMI] = ACTIONS(2487), - [anon_sym_COLON] = ACTIONS(2485), - [anon_sym_return] = ACTIONS(2485), - [anon_sym_do] = ACTIONS(2485), - [anon_sym_let] = ACTIONS(2485), - [anon_sym_let_BANG] = ACTIONS(2487), - [anon_sym_null] = ACTIONS(2485), - [anon_sym_COLON_QMARK] = ACTIONS(2485), - [anon_sym_LPAREN] = ACTIONS(2485), - [anon_sym_COMMA] = ACTIONS(2485), - [anon_sym_COLON_COLON] = ACTIONS(2487), - [anon_sym_AMP] = ACTIONS(2485), - [anon_sym_LBRACK] = ACTIONS(2485), - [anon_sym_LBRACK_PIPE] = ACTIONS(2487), - [anon_sym_LBRACE] = ACTIONS(2487), - [anon_sym_LPAREN2] = ACTIONS(2487), - [anon_sym_new] = ACTIONS(2485), - [anon_sym_lazy] = ACTIONS(2485), - [anon_sym_assert] = ACTIONS(2485), - [anon_sym_upcast] = ACTIONS(2485), - [anon_sym_downcast] = ACTIONS(2485), - [anon_sym_PERCENT] = ACTIONS(2485), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2485), - [anon_sym_return_BANG] = ACTIONS(2487), - [anon_sym_yield] = ACTIONS(2485), - [anon_sym_yield_BANG] = ACTIONS(2487), - [anon_sym_LT_AT] = ACTIONS(2485), - [anon_sym_AT_GT] = ACTIONS(2485), - [anon_sym_LT_AT_AT] = ACTIONS(2485), - [anon_sym_COLON_GT] = ACTIONS(2487), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2487), - [anon_sym_for] = ACTIONS(2485), - [anon_sym_while] = ACTIONS(2485), - [anon_sym_else] = ACTIONS(2485), - [anon_sym_elif] = ACTIONS(2485), - [anon_sym_if] = ACTIONS(2485), - [anon_sym_fun] = ACTIONS(2485), - [anon_sym_try] = ACTIONS(2485), - [anon_sym_match] = ACTIONS(2485), - [anon_sym_match_BANG] = ACTIONS(2487), - [anon_sym_function] = ACTIONS(2485), - [anon_sym_LT_DASH] = ACTIONS(2485), - [anon_sym_DOT_LBRACK] = ACTIONS(2487), - [anon_sym_DOT] = ACTIONS(2485), - [anon_sym_LT] = ACTIONS(2487), - [anon_sym_use] = ACTIONS(2485), - [anon_sym_use_BANG] = ACTIONS(2487), - [anon_sym_do_BANG] = ACTIONS(2487), - [anon_sym_begin] = ACTIONS(2485), - [anon_sym_SQUOTE] = ACTIONS(2487), - [anon_sym_or] = ACTIONS(2485), - [anon_sym_QMARK] = ACTIONS(2485), - [anon_sym_DQUOTE] = ACTIONS(2485), - [anon_sym_AT_DQUOTE] = ACTIONS(2487), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2487), - [sym_bool] = ACTIONS(2485), - [sym_unit] = ACTIONS(2485), - [aux_sym__identifier_or_op_token1] = ACTIONS(2485), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2485), - [anon_sym_PLUS] = ACTIONS(2485), - [anon_sym_DASH] = ACTIONS(2485), - [anon_sym_PLUS_DOT] = ACTIONS(2485), - [anon_sym_DASH_DOT] = ACTIONS(2485), - [anon_sym_AMP_AMP] = ACTIONS(2485), - [anon_sym_TILDE] = ACTIONS(2485), - [anon_sym_PIPE_PIPE] = ACTIONS(2485), - [anon_sym_BANG_EQ] = ACTIONS(2485), - [anon_sym_COLON_EQ] = ACTIONS(2487), - [anon_sym_DOLLAR] = ACTIONS(2487), - [sym_symbolic_op] = ACTIONS(2485), - [aux_sym_int_token1] = ACTIONS(2485), - [aux_sym_xint_token1] = ACTIONS(2487), - [aux_sym_xint_token2] = ACTIONS(2487), - [aux_sym_xint_token3] = ACTIONS(2487), - [sym_float] = ACTIONS(2487), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2487), - }, - [1732] = { - [sym_block_comment] = STATE(1732), - [sym_identifier] = ACTIONS(2429), - [anon_sym_EQ] = ACTIONS(2429), - [anon_sym_SEMI] = ACTIONS(2431), - [anon_sym_COLON] = ACTIONS(2429), - [anon_sym_return] = ACTIONS(2429), - [anon_sym_do] = ACTIONS(2429), - [anon_sym_let] = ACTIONS(2429), - [anon_sym_let_BANG] = ACTIONS(2431), - [anon_sym_null] = ACTIONS(2429), - [anon_sym_COLON_QMARK] = ACTIONS(2429), - [anon_sym_LPAREN] = ACTIONS(2429), - [anon_sym_COMMA] = ACTIONS(2429), - [anon_sym_COLON_COLON] = ACTIONS(2431), - [anon_sym_AMP] = ACTIONS(2429), - [anon_sym_LBRACK] = ACTIONS(2429), - [anon_sym_LBRACK_PIPE] = ACTIONS(2431), - [anon_sym_LBRACE] = ACTIONS(2431), - [anon_sym_LPAREN2] = ACTIONS(2431), - [anon_sym_new] = ACTIONS(2429), - [anon_sym_lazy] = ACTIONS(2429), - [anon_sym_assert] = ACTIONS(2429), - [anon_sym_upcast] = ACTIONS(2429), - [anon_sym_downcast] = ACTIONS(2429), - [anon_sym_PERCENT] = ACTIONS(2429), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2429), - [anon_sym_return_BANG] = ACTIONS(2431), - [anon_sym_yield] = ACTIONS(2429), - [anon_sym_yield_BANG] = ACTIONS(2431), - [anon_sym_LT_AT] = ACTIONS(2429), - [anon_sym_LT_AT_AT] = ACTIONS(2429), - [anon_sym_COLON_GT] = ACTIONS(2431), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2431), - [anon_sym_for] = ACTIONS(2429), - [anon_sym_while] = ACTIONS(2429), - [anon_sym_else] = ACTIONS(2429), - [anon_sym_elif] = ACTIONS(2429), - [anon_sym_if] = ACTIONS(2429), - [anon_sym_fun] = ACTIONS(2429), - [anon_sym_DASH_GT] = ACTIONS(2429), - [anon_sym_try] = ACTIONS(2429), - [anon_sym_match] = ACTIONS(2429), - [anon_sym_match_BANG] = ACTIONS(2431), - [anon_sym_function] = ACTIONS(2429), - [anon_sym_LT_DASH] = ACTIONS(2429), - [anon_sym_DOT_LBRACK] = ACTIONS(2431), - [anon_sym_DOT] = ACTIONS(2429), - [anon_sym_LT] = ACTIONS(2431), - [anon_sym_use] = ACTIONS(2429), - [anon_sym_use_BANG] = ACTIONS(2431), - [anon_sym_do_BANG] = ACTIONS(2431), - [anon_sym_begin] = ACTIONS(2429), - [anon_sym_SQUOTE] = ACTIONS(2431), - [anon_sym_or] = ACTIONS(2429), - [anon_sym_QMARK] = ACTIONS(2429), - [anon_sym_DQUOTE] = ACTIONS(2429), - [anon_sym_AT_DQUOTE] = ACTIONS(2431), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2431), - [sym_bool] = ACTIONS(2429), - [sym_unit] = ACTIONS(2429), - [aux_sym__identifier_or_op_token1] = ACTIONS(2429), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2429), - [anon_sym_PLUS] = ACTIONS(2429), - [anon_sym_DASH] = ACTIONS(2429), - [anon_sym_PLUS_DOT] = ACTIONS(2429), - [anon_sym_DASH_DOT] = ACTIONS(2429), - [anon_sym_AMP_AMP] = ACTIONS(2429), - [anon_sym_TILDE] = ACTIONS(2429), - [anon_sym_PIPE_PIPE] = ACTIONS(2429), - [anon_sym_BANG_EQ] = ACTIONS(2429), - [anon_sym_COLON_EQ] = ACTIONS(2431), - [anon_sym_DOLLAR] = ACTIONS(2431), - [sym_symbolic_op] = ACTIONS(2429), - [aux_sym_int_token1] = ACTIONS(2429), - [aux_sym_xint_token1] = ACTIONS(2431), - [aux_sym_xint_token2] = ACTIONS(2431), - [aux_sym_xint_token3] = ACTIONS(2431), - [sym_float] = ACTIONS(2431), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2431), - }, - [1733] = { - [sym_block_comment] = STATE(1733), - [sym_identifier] = ACTIONS(2433), - [anon_sym_EQ] = ACTIONS(2433), - [anon_sym_SEMI] = ACTIONS(2435), - [anon_sym_COLON] = ACTIONS(2433), - [anon_sym_return] = ACTIONS(2433), - [anon_sym_do] = ACTIONS(2433), - [anon_sym_let] = ACTIONS(2433), - [anon_sym_let_BANG] = ACTIONS(2435), - [anon_sym_null] = ACTIONS(2433), - [anon_sym_COLON_QMARK] = ACTIONS(2433), - [anon_sym_LPAREN] = ACTIONS(2433), - [anon_sym_COMMA] = ACTIONS(2433), - [anon_sym_COLON_COLON] = ACTIONS(2435), - [anon_sym_AMP] = ACTIONS(2433), - [anon_sym_LBRACK] = ACTIONS(2433), - [anon_sym_LBRACK_PIPE] = ACTIONS(2435), - [anon_sym_LBRACE] = ACTIONS(2435), - [anon_sym_LPAREN2] = ACTIONS(2435), - [anon_sym_new] = ACTIONS(2433), - [anon_sym_lazy] = ACTIONS(2433), - [anon_sym_assert] = ACTIONS(2433), - [anon_sym_upcast] = ACTIONS(2433), - [anon_sym_downcast] = ACTIONS(2433), - [anon_sym_PERCENT] = ACTIONS(2433), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2433), - [anon_sym_return_BANG] = ACTIONS(2435), - [anon_sym_yield] = ACTIONS(2433), - [anon_sym_yield_BANG] = ACTIONS(2435), - [anon_sym_LT_AT] = ACTIONS(2433), - [anon_sym_LT_AT_AT] = ACTIONS(2433), - [anon_sym_COLON_GT] = ACTIONS(2435), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2435), - [anon_sym_for] = ACTIONS(2433), - [anon_sym_while] = ACTIONS(2433), - [anon_sym_else] = ACTIONS(2433), - [anon_sym_elif] = ACTIONS(2433), - [anon_sym_if] = ACTIONS(2433), - [anon_sym_fun] = ACTIONS(2433), - [anon_sym_DASH_GT] = ACTIONS(2433), - [anon_sym_try] = ACTIONS(2433), - [anon_sym_match] = ACTIONS(2433), - [anon_sym_match_BANG] = ACTIONS(2435), - [anon_sym_function] = ACTIONS(2433), - [anon_sym_LT_DASH] = ACTIONS(2433), - [anon_sym_DOT_LBRACK] = ACTIONS(2435), - [anon_sym_DOT] = ACTIONS(2433), - [anon_sym_LT] = ACTIONS(2435), - [anon_sym_use] = ACTIONS(2433), - [anon_sym_use_BANG] = ACTIONS(2435), - [anon_sym_do_BANG] = ACTIONS(2435), - [anon_sym_begin] = ACTIONS(2433), - [anon_sym_SQUOTE] = ACTIONS(2435), - [anon_sym_or] = ACTIONS(2433), - [anon_sym_QMARK] = ACTIONS(2433), - [anon_sym_DQUOTE] = ACTIONS(2433), - [anon_sym_AT_DQUOTE] = ACTIONS(2435), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2435), - [sym_bool] = ACTIONS(2433), - [sym_unit] = ACTIONS(2433), - [aux_sym__identifier_or_op_token1] = ACTIONS(2433), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2433), - [anon_sym_PLUS] = ACTIONS(2433), - [anon_sym_DASH] = ACTIONS(2433), - [anon_sym_PLUS_DOT] = ACTIONS(2433), - [anon_sym_DASH_DOT] = ACTIONS(2433), - [anon_sym_AMP_AMP] = ACTIONS(2433), - [anon_sym_TILDE] = ACTIONS(2433), - [anon_sym_PIPE_PIPE] = ACTIONS(2433), - [anon_sym_BANG_EQ] = ACTIONS(2433), - [anon_sym_COLON_EQ] = ACTIONS(2435), - [anon_sym_DOLLAR] = ACTIONS(2435), - [sym_symbolic_op] = ACTIONS(2433), - [aux_sym_int_token1] = ACTIONS(2433), - [aux_sym_xint_token1] = ACTIONS(2435), - [aux_sym_xint_token2] = ACTIONS(2435), - [aux_sym_xint_token3] = ACTIONS(2435), - [sym_float] = ACTIONS(2435), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2435), - }, - [1734] = { - [sym_block_comment] = STATE(1734), - [sym_identifier] = ACTIONS(2437), - [anon_sym_EQ] = ACTIONS(2437), - [anon_sym_SEMI] = ACTIONS(2439), - [anon_sym_COLON] = ACTIONS(2437), - [anon_sym_return] = ACTIONS(2437), - [anon_sym_do] = ACTIONS(2437), - [anon_sym_let] = ACTIONS(2437), - [anon_sym_let_BANG] = ACTIONS(2439), - [anon_sym_null] = ACTIONS(2437), - [anon_sym_COLON_QMARK] = ACTIONS(2437), - [anon_sym_LPAREN] = ACTIONS(2437), - [anon_sym_COMMA] = ACTIONS(2437), - [anon_sym_COLON_COLON] = ACTIONS(2439), - [anon_sym_AMP] = ACTIONS(2437), - [anon_sym_LBRACK] = ACTIONS(2437), - [anon_sym_LBRACK_PIPE] = ACTIONS(2439), - [anon_sym_LBRACE] = ACTIONS(2439), - [anon_sym_LPAREN2] = ACTIONS(2439), - [anon_sym_new] = ACTIONS(2437), - [anon_sym_lazy] = ACTIONS(2437), - [anon_sym_assert] = ACTIONS(2437), - [anon_sym_upcast] = ACTIONS(2437), - [anon_sym_downcast] = ACTIONS(2437), - [anon_sym_PERCENT] = ACTIONS(2437), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2437), - [anon_sym_return_BANG] = ACTIONS(2439), - [anon_sym_yield] = ACTIONS(2437), - [anon_sym_yield_BANG] = ACTIONS(2439), - [anon_sym_LT_AT] = ACTIONS(2437), - [anon_sym_LT_AT_AT] = ACTIONS(2437), - [anon_sym_COLON_GT] = ACTIONS(2439), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2439), - [anon_sym_for] = ACTIONS(2437), - [anon_sym_while] = ACTIONS(2437), - [anon_sym_else] = ACTIONS(2437), - [anon_sym_elif] = ACTIONS(2437), - [anon_sym_if] = ACTIONS(2437), - [anon_sym_fun] = ACTIONS(2437), - [anon_sym_DASH_GT] = ACTIONS(2437), - [anon_sym_try] = ACTIONS(2437), - [anon_sym_match] = ACTIONS(2437), - [anon_sym_match_BANG] = ACTIONS(2439), - [anon_sym_function] = ACTIONS(2437), - [anon_sym_LT_DASH] = ACTIONS(2437), - [anon_sym_DOT_LBRACK] = ACTIONS(2439), - [anon_sym_DOT] = ACTIONS(2437), - [anon_sym_LT] = ACTIONS(2439), - [anon_sym_use] = ACTIONS(2437), - [anon_sym_use_BANG] = ACTIONS(2439), - [anon_sym_do_BANG] = ACTIONS(2439), - [anon_sym_begin] = ACTIONS(2437), - [anon_sym_SQUOTE] = ACTIONS(2439), - [anon_sym_or] = ACTIONS(2437), - [anon_sym_QMARK] = ACTIONS(2437), - [anon_sym_DQUOTE] = ACTIONS(2437), - [anon_sym_AT_DQUOTE] = ACTIONS(2439), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2439), - [sym_bool] = ACTIONS(2437), - [sym_unit] = ACTIONS(2437), - [aux_sym__identifier_or_op_token1] = ACTIONS(2437), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2437), - [anon_sym_PLUS] = ACTIONS(2437), - [anon_sym_DASH] = ACTIONS(2437), - [anon_sym_PLUS_DOT] = ACTIONS(2437), - [anon_sym_DASH_DOT] = ACTIONS(2437), - [anon_sym_AMP_AMP] = ACTIONS(2437), - [anon_sym_TILDE] = ACTIONS(2437), - [anon_sym_PIPE_PIPE] = ACTIONS(2437), - [anon_sym_BANG_EQ] = ACTIONS(2437), - [anon_sym_COLON_EQ] = ACTIONS(2439), - [anon_sym_DOLLAR] = ACTIONS(2439), - [sym_symbolic_op] = ACTIONS(2437), - [aux_sym_int_token1] = ACTIONS(2437), - [aux_sym_xint_token1] = ACTIONS(2439), - [aux_sym_xint_token2] = ACTIONS(2439), - [aux_sym_xint_token3] = ACTIONS(2439), - [sym_float] = ACTIONS(2439), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2439), - }, - [1735] = { - [sym_block_comment] = STATE(1735), - [sym_identifier] = ACTIONS(2525), - [anon_sym_EQ] = ACTIONS(2525), - [anon_sym_SEMI] = ACTIONS(2527), - [anon_sym_COLON] = ACTIONS(2525), - [anon_sym_return] = ACTIONS(2525), - [anon_sym_do] = ACTIONS(2525), - [anon_sym_let] = ACTIONS(2525), - [anon_sym_let_BANG] = ACTIONS(2527), - [anon_sym_null] = ACTIONS(2525), - [anon_sym_COLON_QMARK] = ACTIONS(2525), - [anon_sym_LPAREN] = ACTIONS(2525), - [anon_sym_COMMA] = ACTIONS(2525), - [anon_sym_COLON_COLON] = ACTIONS(2527), - [anon_sym_AMP] = ACTIONS(2525), - [anon_sym_LBRACK] = ACTIONS(2525), - [anon_sym_LBRACK_PIPE] = ACTIONS(2527), - [anon_sym_LBRACE] = ACTIONS(2527), - [anon_sym_LPAREN2] = ACTIONS(2527), - [anon_sym_new] = ACTIONS(2525), - [anon_sym_lazy] = ACTIONS(2525), - [anon_sym_assert] = ACTIONS(2525), - [anon_sym_upcast] = ACTIONS(2525), - [anon_sym_downcast] = ACTIONS(2525), - [anon_sym_PERCENT] = ACTIONS(2525), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2525), - [anon_sym_return_BANG] = ACTIONS(2527), - [anon_sym_yield] = ACTIONS(2525), - [anon_sym_yield_BANG] = ACTIONS(2527), - [anon_sym_LT_AT] = ACTIONS(2525), - [anon_sym_AT_GT] = ACTIONS(2525), - [anon_sym_LT_AT_AT] = ACTIONS(2525), - [anon_sym_COLON_GT] = ACTIONS(2527), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2527), - [anon_sym_for] = ACTIONS(2525), - [anon_sym_while] = ACTIONS(2525), - [anon_sym_else] = ACTIONS(2525), - [anon_sym_elif] = ACTIONS(2525), - [anon_sym_if] = ACTIONS(2525), - [anon_sym_fun] = ACTIONS(2525), - [anon_sym_try] = ACTIONS(2525), - [anon_sym_match] = ACTIONS(2525), - [anon_sym_match_BANG] = ACTIONS(2527), - [anon_sym_function] = ACTIONS(2525), - [anon_sym_LT_DASH] = ACTIONS(2525), - [anon_sym_DOT_LBRACK] = ACTIONS(2527), - [anon_sym_DOT] = ACTIONS(2525), - [anon_sym_LT] = ACTIONS(2527), - [anon_sym_use] = ACTIONS(2525), - [anon_sym_use_BANG] = ACTIONS(2527), - [anon_sym_do_BANG] = ACTIONS(2527), - [anon_sym_begin] = ACTIONS(2525), - [anon_sym_SQUOTE] = ACTIONS(2527), - [anon_sym_or] = ACTIONS(2525), - [anon_sym_QMARK] = ACTIONS(2525), - [anon_sym_DQUOTE] = ACTIONS(2525), - [anon_sym_AT_DQUOTE] = ACTIONS(2527), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2527), - [sym_bool] = ACTIONS(2525), - [sym_unit] = ACTIONS(2525), - [aux_sym__identifier_or_op_token1] = ACTIONS(2525), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2525), - [anon_sym_PLUS] = ACTIONS(2525), - [anon_sym_DASH] = ACTIONS(2525), - [anon_sym_PLUS_DOT] = ACTIONS(2525), - [anon_sym_DASH_DOT] = ACTIONS(2525), - [anon_sym_AMP_AMP] = ACTIONS(2525), - [anon_sym_TILDE] = ACTIONS(2525), - [anon_sym_PIPE_PIPE] = ACTIONS(2525), - [anon_sym_BANG_EQ] = ACTIONS(2525), - [anon_sym_COLON_EQ] = ACTIONS(2527), - [anon_sym_DOLLAR] = ACTIONS(2527), - [sym_symbolic_op] = ACTIONS(2525), - [aux_sym_int_token1] = ACTIONS(2525), - [aux_sym_xint_token1] = ACTIONS(2527), - [aux_sym_xint_token2] = ACTIONS(2527), - [aux_sym_xint_token3] = ACTIONS(2527), - [sym_float] = ACTIONS(2527), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2527), - }, - [1736] = { - [sym_block_comment] = STATE(1736), - [sym_identifier] = ACTIONS(2441), - [anon_sym_EQ] = ACTIONS(2441), - [anon_sym_SEMI] = ACTIONS(2443), - [anon_sym_COLON] = ACTIONS(2441), - [anon_sym_return] = ACTIONS(2441), - [anon_sym_do] = ACTIONS(2441), - [anon_sym_let] = ACTIONS(2441), - [anon_sym_let_BANG] = ACTIONS(2443), - [anon_sym_null] = ACTIONS(2441), - [anon_sym_COLON_QMARK] = ACTIONS(2441), - [anon_sym_LPAREN] = ACTIONS(2441), - [anon_sym_COMMA] = ACTIONS(2441), - [anon_sym_COLON_COLON] = ACTIONS(2443), - [anon_sym_AMP] = ACTIONS(2441), - [anon_sym_LBRACK] = ACTIONS(2441), - [anon_sym_LBRACK_PIPE] = ACTIONS(2443), - [anon_sym_LBRACE] = ACTIONS(2443), - [anon_sym_LPAREN2] = ACTIONS(2443), - [anon_sym_new] = ACTIONS(2441), - [anon_sym_lazy] = ACTIONS(2441), - [anon_sym_assert] = ACTIONS(2441), - [anon_sym_upcast] = ACTIONS(2441), - [anon_sym_downcast] = ACTIONS(2441), - [anon_sym_PERCENT] = ACTIONS(2441), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2441), - [anon_sym_return_BANG] = ACTIONS(2443), - [anon_sym_yield] = ACTIONS(2441), - [anon_sym_yield_BANG] = ACTIONS(2443), - [anon_sym_LT_AT] = ACTIONS(2441), - [anon_sym_LT_AT_AT] = ACTIONS(2441), - [anon_sym_COLON_GT] = ACTIONS(2443), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2443), - [anon_sym_for] = ACTIONS(2441), - [anon_sym_while] = ACTIONS(2441), - [anon_sym_else] = ACTIONS(2441), - [anon_sym_elif] = ACTIONS(2441), - [anon_sym_if] = ACTIONS(2441), - [anon_sym_fun] = ACTIONS(2441), - [anon_sym_DASH_GT] = ACTIONS(2441), - [anon_sym_try] = ACTIONS(2441), - [anon_sym_match] = ACTIONS(2441), - [anon_sym_match_BANG] = ACTIONS(2443), - [anon_sym_function] = ACTIONS(2441), - [anon_sym_LT_DASH] = ACTIONS(2441), - [anon_sym_DOT_LBRACK] = ACTIONS(2443), - [anon_sym_DOT] = ACTIONS(2441), - [anon_sym_LT] = ACTIONS(2443), - [anon_sym_use] = ACTIONS(2441), - [anon_sym_use_BANG] = ACTIONS(2443), - [anon_sym_do_BANG] = ACTIONS(2443), - [anon_sym_begin] = ACTIONS(2441), - [anon_sym_SQUOTE] = ACTIONS(2443), - [anon_sym_or] = ACTIONS(2441), - [anon_sym_QMARK] = ACTIONS(2441), - [anon_sym_DQUOTE] = ACTIONS(2441), - [anon_sym_AT_DQUOTE] = ACTIONS(2443), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2443), - [sym_bool] = ACTIONS(2441), - [sym_unit] = ACTIONS(2441), - [aux_sym__identifier_or_op_token1] = ACTIONS(2441), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2441), - [anon_sym_PLUS] = ACTIONS(2441), - [anon_sym_DASH] = ACTIONS(2441), - [anon_sym_PLUS_DOT] = ACTIONS(2441), - [anon_sym_DASH_DOT] = ACTIONS(2441), - [anon_sym_AMP_AMP] = ACTIONS(2441), - [anon_sym_TILDE] = ACTIONS(2441), - [anon_sym_PIPE_PIPE] = ACTIONS(2441), - [anon_sym_BANG_EQ] = ACTIONS(2441), - [anon_sym_COLON_EQ] = ACTIONS(2443), - [anon_sym_DOLLAR] = ACTIONS(2443), - [sym_symbolic_op] = ACTIONS(2441), - [aux_sym_int_token1] = ACTIONS(2441), - [aux_sym_xint_token1] = ACTIONS(2443), - [aux_sym_xint_token2] = ACTIONS(2443), - [aux_sym_xint_token3] = ACTIONS(2443), - [sym_float] = ACTIONS(2443), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2443), - }, - [1737] = { - [sym_block_comment] = STATE(1737), - [sym_identifier] = ACTIONS(2609), - [anon_sym_EQ] = ACTIONS(2609), - [anon_sym_SEMI] = ACTIONS(2611), - [anon_sym_COLON] = ACTIONS(2609), - [anon_sym_return] = ACTIONS(2609), - [anon_sym_do] = ACTIONS(2609), - [anon_sym_let] = ACTIONS(2609), - [anon_sym_let_BANG] = ACTIONS(2611), - [anon_sym_null] = ACTIONS(2609), - [anon_sym_COLON_QMARK] = ACTIONS(2609), - [anon_sym_LPAREN] = ACTIONS(2609), - [anon_sym_COMMA] = ACTIONS(2609), - [anon_sym_COLON_COLON] = ACTIONS(2611), - [anon_sym_AMP] = ACTIONS(2609), - [anon_sym_LBRACK] = ACTIONS(2609), - [anon_sym_LBRACK_PIPE] = ACTIONS(2611), - [anon_sym_LBRACE] = ACTIONS(2611), - [anon_sym_LPAREN2] = ACTIONS(2611), - [anon_sym_new] = ACTIONS(2609), - [anon_sym_lazy] = ACTIONS(2609), - [anon_sym_assert] = ACTIONS(2609), - [anon_sym_upcast] = ACTIONS(2609), - [anon_sym_downcast] = ACTIONS(2609), - [anon_sym_PERCENT] = ACTIONS(2609), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2609), - [anon_sym_return_BANG] = ACTIONS(2611), - [anon_sym_yield] = ACTIONS(2609), - [anon_sym_yield_BANG] = ACTIONS(2611), - [anon_sym_LT_AT] = ACTIONS(2609), - [anon_sym_AT_GT] = ACTIONS(2609), - [anon_sym_LT_AT_AT] = ACTIONS(2609), - [anon_sym_COLON_GT] = ACTIONS(2611), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2611), - [anon_sym_for] = ACTIONS(2609), - [anon_sym_while] = ACTIONS(2609), - [anon_sym_else] = ACTIONS(2609), - [anon_sym_elif] = ACTIONS(2609), - [anon_sym_if] = ACTIONS(2609), - [anon_sym_fun] = ACTIONS(2609), - [anon_sym_try] = ACTIONS(2609), - [anon_sym_match] = ACTIONS(2609), - [anon_sym_match_BANG] = ACTIONS(2611), - [anon_sym_function] = ACTIONS(2609), - [anon_sym_LT_DASH] = ACTIONS(2609), - [anon_sym_DOT_LBRACK] = ACTIONS(2611), - [anon_sym_DOT] = ACTIONS(2609), - [anon_sym_LT] = ACTIONS(2611), - [anon_sym_use] = ACTIONS(2609), - [anon_sym_use_BANG] = ACTIONS(2611), - [anon_sym_do_BANG] = ACTIONS(2611), - [anon_sym_begin] = ACTIONS(2609), - [anon_sym_SQUOTE] = ACTIONS(2611), - [anon_sym_or] = ACTIONS(2609), - [anon_sym_QMARK] = ACTIONS(2609), - [anon_sym_DQUOTE] = ACTIONS(2609), - [anon_sym_AT_DQUOTE] = ACTIONS(2611), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2611), - [sym_bool] = ACTIONS(2609), - [sym_unit] = ACTIONS(2609), - [aux_sym__identifier_or_op_token1] = ACTIONS(2609), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2609), - [anon_sym_PLUS] = ACTIONS(2609), - [anon_sym_DASH] = ACTIONS(2609), - [anon_sym_PLUS_DOT] = ACTIONS(2609), - [anon_sym_DASH_DOT] = ACTIONS(2609), - [anon_sym_AMP_AMP] = ACTIONS(2609), - [anon_sym_TILDE] = ACTIONS(2609), - [anon_sym_PIPE_PIPE] = ACTIONS(2609), - [anon_sym_BANG_EQ] = ACTIONS(2609), - [anon_sym_COLON_EQ] = ACTIONS(2611), - [anon_sym_DOLLAR] = ACTIONS(2611), - [sym_symbolic_op] = ACTIONS(2609), - [aux_sym_int_token1] = ACTIONS(2609), - [aux_sym_xint_token1] = ACTIONS(2611), - [aux_sym_xint_token2] = ACTIONS(2611), - [aux_sym_xint_token3] = ACTIONS(2611), - [sym_float] = ACTIONS(2611), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2611), - }, - [1738] = { - [sym_block_comment] = STATE(1738), - [sym_identifier] = ACTIONS(2445), - [anon_sym_EQ] = ACTIONS(2445), - [anon_sym_SEMI] = ACTIONS(2447), - [anon_sym_COLON] = ACTIONS(2445), - [anon_sym_return] = ACTIONS(2445), - [anon_sym_do] = ACTIONS(2445), - [anon_sym_let] = ACTIONS(2445), - [anon_sym_let_BANG] = ACTIONS(2447), - [anon_sym_null] = ACTIONS(2445), - [anon_sym_COLON_QMARK] = ACTIONS(2445), - [anon_sym_LPAREN] = ACTIONS(2445), - [anon_sym_COMMA] = ACTIONS(2445), - [anon_sym_COLON_COLON] = ACTIONS(2447), - [anon_sym_AMP] = ACTIONS(2445), - [anon_sym_LBRACK] = ACTIONS(2445), - [anon_sym_LBRACK_PIPE] = ACTIONS(2447), - [anon_sym_LBRACE] = ACTIONS(2447), - [anon_sym_LPAREN2] = ACTIONS(2447), - [anon_sym_new] = ACTIONS(2445), - [anon_sym_lazy] = ACTIONS(2445), - [anon_sym_assert] = ACTIONS(2445), - [anon_sym_upcast] = ACTIONS(2445), - [anon_sym_downcast] = ACTIONS(2445), - [anon_sym_PERCENT] = ACTIONS(2445), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2445), - [anon_sym_return_BANG] = ACTIONS(2447), - [anon_sym_yield] = ACTIONS(2445), - [anon_sym_yield_BANG] = ACTIONS(2447), - [anon_sym_LT_AT] = ACTIONS(2445), - [anon_sym_LT_AT_AT] = ACTIONS(2445), - [anon_sym_COLON_GT] = ACTIONS(2447), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2447), - [anon_sym_for] = ACTIONS(2445), - [anon_sym_while] = ACTIONS(2445), - [anon_sym_else] = ACTIONS(2445), - [anon_sym_elif] = ACTIONS(2445), - [anon_sym_if] = ACTIONS(2445), - [anon_sym_fun] = ACTIONS(2445), - [anon_sym_DASH_GT] = ACTIONS(2445), - [anon_sym_try] = ACTIONS(2445), - [anon_sym_match] = ACTIONS(2445), - [anon_sym_match_BANG] = ACTIONS(2447), - [anon_sym_function] = ACTIONS(2445), - [anon_sym_LT_DASH] = ACTIONS(2445), - [anon_sym_DOT_LBRACK] = ACTIONS(2447), - [anon_sym_DOT] = ACTIONS(2445), - [anon_sym_LT] = ACTIONS(2447), - [anon_sym_use] = ACTIONS(2445), - [anon_sym_use_BANG] = ACTIONS(2447), - [anon_sym_do_BANG] = ACTIONS(2447), - [anon_sym_begin] = ACTIONS(2445), - [anon_sym_SQUOTE] = ACTIONS(2447), - [anon_sym_or] = ACTIONS(2445), - [anon_sym_QMARK] = ACTIONS(2445), - [anon_sym_DQUOTE] = ACTIONS(2445), - [anon_sym_AT_DQUOTE] = ACTIONS(2447), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2447), - [sym_bool] = ACTIONS(2445), - [sym_unit] = ACTIONS(2445), - [aux_sym__identifier_or_op_token1] = ACTIONS(2445), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2445), - [anon_sym_PLUS] = ACTIONS(2445), - [anon_sym_DASH] = ACTIONS(2445), - [anon_sym_PLUS_DOT] = ACTIONS(2445), - [anon_sym_DASH_DOT] = ACTIONS(2445), - [anon_sym_AMP_AMP] = ACTIONS(2445), - [anon_sym_TILDE] = ACTIONS(2445), - [anon_sym_PIPE_PIPE] = ACTIONS(2445), - [anon_sym_BANG_EQ] = ACTIONS(2445), - [anon_sym_COLON_EQ] = ACTIONS(2447), - [anon_sym_DOLLAR] = ACTIONS(2447), - [sym_symbolic_op] = ACTIONS(2445), - [aux_sym_int_token1] = ACTIONS(2445), - [aux_sym_xint_token1] = ACTIONS(2447), - [aux_sym_xint_token2] = ACTIONS(2447), - [aux_sym_xint_token3] = ACTIONS(2447), - [sym_float] = ACTIONS(2447), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2447), - }, - [1739] = { - [sym_block_comment] = STATE(1739), + [1751] = { + [sym_block_comment] = STATE(1751), [sym_identifier] = ACTIONS(2577), [anon_sym_EQ] = ACTIONS(2577), [anon_sym_SEMI] = ACTIONS(2579), @@ -218145,7 +217464,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(2577), [anon_sym_yield_BANG] = ACTIONS(2579), [anon_sym_LT_AT] = ACTIONS(2577), - [anon_sym_AT_GT] = ACTIONS(2577), [anon_sym_LT_AT_AT] = ACTIONS(2577), [anon_sym_COLON_GT] = ACTIONS(2579), [anon_sym_COLON_QMARK_GT] = ACTIONS(2579), @@ -218155,6 +217473,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_elif] = ACTIONS(2577), [anon_sym_if] = ACTIONS(2577), [anon_sym_fun] = ACTIONS(2577), + [anon_sym_DASH_GT] = ACTIONS(2577), [anon_sym_try] = ACTIONS(2577), [anon_sym_match] = ACTIONS(2577), [anon_sym_match_BANG] = ACTIONS(2579), @@ -218197,6731 +217516,4988 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(2579), }, - [1740] = { - [sym_block_comment] = STATE(1740), - [sym_identifier] = ACTIONS(2529), - [anon_sym_EQ] = ACTIONS(2529), - [anon_sym_SEMI] = ACTIONS(2531), - [anon_sym_COLON] = ACTIONS(2529), - [anon_sym_return] = ACTIONS(2529), - [anon_sym_do] = ACTIONS(2529), - [anon_sym_let] = ACTIONS(2529), - [anon_sym_let_BANG] = ACTIONS(2531), - [anon_sym_null] = ACTIONS(2529), - [anon_sym_COLON_QMARK] = ACTIONS(2529), - [anon_sym_LPAREN] = ACTIONS(2529), - [anon_sym_COMMA] = ACTIONS(2529), - [anon_sym_COLON_COLON] = ACTIONS(2531), - [anon_sym_AMP] = ACTIONS(2529), - [anon_sym_LBRACK] = ACTIONS(2529), - [anon_sym_LBRACK_PIPE] = ACTIONS(2531), - [anon_sym_LBRACE] = ACTIONS(2531), - [anon_sym_LPAREN2] = ACTIONS(2531), - [anon_sym_new] = ACTIONS(2529), - [anon_sym_lazy] = ACTIONS(2529), - [anon_sym_assert] = ACTIONS(2529), - [anon_sym_upcast] = ACTIONS(2529), - [anon_sym_downcast] = ACTIONS(2529), - [anon_sym_PERCENT] = ACTIONS(2529), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2529), - [anon_sym_return_BANG] = ACTIONS(2531), - [anon_sym_yield] = ACTIONS(2529), - [anon_sym_yield_BANG] = ACTIONS(2531), - [anon_sym_LT_AT] = ACTIONS(2529), - [anon_sym_LT_AT_AT] = ACTIONS(2529), - [anon_sym_COLON_GT] = ACTIONS(2531), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2531), - [anon_sym_for] = ACTIONS(2529), - [anon_sym_while] = ACTIONS(2529), - [anon_sym_else] = ACTIONS(2529), - [anon_sym_elif] = ACTIONS(2529), - [anon_sym_if] = ACTIONS(2529), - [anon_sym_fun] = ACTIONS(2529), - [anon_sym_DASH_GT] = ACTIONS(2529), - [anon_sym_try] = ACTIONS(2529), - [anon_sym_match] = ACTIONS(2529), - [anon_sym_match_BANG] = ACTIONS(2531), - [anon_sym_function] = ACTIONS(2529), - [anon_sym_LT_DASH] = ACTIONS(2529), - [anon_sym_DOT_LBRACK] = ACTIONS(2531), - [anon_sym_DOT] = ACTIONS(2529), - [anon_sym_LT] = ACTIONS(2531), - [anon_sym_use] = ACTIONS(2529), - [anon_sym_use_BANG] = ACTIONS(2531), - [anon_sym_do_BANG] = ACTIONS(2531), - [anon_sym_begin] = ACTIONS(2529), - [anon_sym_SQUOTE] = ACTIONS(2531), - [anon_sym_or] = ACTIONS(2529), - [anon_sym_QMARK] = ACTIONS(2529), - [anon_sym_DQUOTE] = ACTIONS(2529), - [anon_sym_AT_DQUOTE] = ACTIONS(2531), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2531), - [sym_bool] = ACTIONS(2529), - [sym_unit] = ACTIONS(2529), - [aux_sym__identifier_or_op_token1] = ACTIONS(2529), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2529), - [anon_sym_PLUS] = ACTIONS(2529), - [anon_sym_DASH] = ACTIONS(2529), - [anon_sym_PLUS_DOT] = ACTIONS(2529), - [anon_sym_DASH_DOT] = ACTIONS(2529), - [anon_sym_AMP_AMP] = ACTIONS(2529), - [anon_sym_TILDE] = ACTIONS(2529), - [anon_sym_PIPE_PIPE] = ACTIONS(2529), - [anon_sym_BANG_EQ] = ACTIONS(2529), - [anon_sym_COLON_EQ] = ACTIONS(2531), - [anon_sym_DOLLAR] = ACTIONS(2531), - [sym_symbolic_op] = ACTIONS(2529), - [aux_sym_int_token1] = ACTIONS(2529), - [aux_sym_xint_token1] = ACTIONS(2531), - [aux_sym_xint_token2] = ACTIONS(2531), - [aux_sym_xint_token3] = ACTIONS(2531), - [sym_float] = ACTIONS(2531), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2531), - }, - [1741] = { - [sym_block_comment] = STATE(1741), - [sym_identifier] = ACTIONS(2453), - [anon_sym_EQ] = ACTIONS(2453), - [anon_sym_SEMI] = ACTIONS(2455), - [anon_sym_COLON] = ACTIONS(2453), - [anon_sym_return] = ACTIONS(2453), - [anon_sym_do] = ACTIONS(2453), - [anon_sym_let] = ACTIONS(2453), - [anon_sym_let_BANG] = ACTIONS(2455), - [anon_sym_null] = ACTIONS(2453), - [anon_sym_COLON_QMARK] = ACTIONS(2453), - [anon_sym_LPAREN] = ACTIONS(2453), - [anon_sym_COMMA] = ACTIONS(2453), - [anon_sym_COLON_COLON] = ACTIONS(2455), - [anon_sym_AMP] = ACTIONS(2453), - [anon_sym_LBRACK] = ACTIONS(2453), - [anon_sym_LBRACK_PIPE] = ACTIONS(2455), - [anon_sym_LBRACE] = ACTIONS(2455), - [anon_sym_LPAREN2] = ACTIONS(2455), - [anon_sym_new] = ACTIONS(2453), - [anon_sym_lazy] = ACTIONS(2453), - [anon_sym_assert] = ACTIONS(2453), - [anon_sym_upcast] = ACTIONS(2453), - [anon_sym_downcast] = ACTIONS(2453), - [anon_sym_PERCENT] = ACTIONS(2453), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2453), - [anon_sym_return_BANG] = ACTIONS(2455), - [anon_sym_yield] = ACTIONS(2453), - [anon_sym_yield_BANG] = ACTIONS(2455), - [anon_sym_LT_AT] = ACTIONS(2453), - [anon_sym_AT_GT] = ACTIONS(2453), - [anon_sym_LT_AT_AT] = ACTIONS(2453), - [anon_sym_COLON_GT] = ACTIONS(2455), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2455), - [anon_sym_for] = ACTIONS(2453), - [anon_sym_while] = ACTIONS(2453), - [anon_sym_else] = ACTIONS(2453), - [anon_sym_elif] = ACTIONS(2453), - [anon_sym_if] = ACTIONS(2453), - [anon_sym_fun] = ACTIONS(2453), - [anon_sym_try] = ACTIONS(2453), - [anon_sym_match] = ACTIONS(2453), - [anon_sym_match_BANG] = ACTIONS(2455), - [anon_sym_function] = ACTIONS(2453), - [anon_sym_LT_DASH] = ACTIONS(2453), - [anon_sym_DOT_LBRACK] = ACTIONS(2455), - [anon_sym_DOT] = ACTIONS(2453), - [anon_sym_LT] = ACTIONS(2455), - [anon_sym_use] = ACTIONS(2453), - [anon_sym_use_BANG] = ACTIONS(2455), - [anon_sym_do_BANG] = ACTIONS(2455), - [anon_sym_begin] = ACTIONS(2453), - [anon_sym_SQUOTE] = ACTIONS(2455), - [anon_sym_or] = ACTIONS(2453), - [anon_sym_QMARK] = ACTIONS(2453), - [anon_sym_DQUOTE] = ACTIONS(2453), - [anon_sym_AT_DQUOTE] = ACTIONS(2455), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2455), - [sym_bool] = ACTIONS(2453), - [sym_unit] = ACTIONS(2453), - [aux_sym__identifier_or_op_token1] = ACTIONS(2453), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2453), - [anon_sym_PLUS] = ACTIONS(2453), - [anon_sym_DASH] = ACTIONS(2453), - [anon_sym_PLUS_DOT] = ACTIONS(2453), - [anon_sym_DASH_DOT] = ACTIONS(2453), - [anon_sym_AMP_AMP] = ACTIONS(2453), - [anon_sym_TILDE] = ACTIONS(2453), - [anon_sym_PIPE_PIPE] = ACTIONS(2453), - [anon_sym_BANG_EQ] = ACTIONS(2453), - [anon_sym_COLON_EQ] = ACTIONS(2455), - [anon_sym_DOLLAR] = ACTIONS(2455), - [sym_symbolic_op] = ACTIONS(2453), - [aux_sym_int_token1] = ACTIONS(2453), - [aux_sym_xint_token1] = ACTIONS(2455), - [aux_sym_xint_token2] = ACTIONS(2455), - [aux_sym_xint_token3] = ACTIONS(2455), - [sym_float] = ACTIONS(2455), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2455), - }, - [1742] = { - [sym_block_comment] = STATE(1742), - [sym_identifier] = ACTIONS(2465), - [anon_sym_EQ] = ACTIONS(2465), - [anon_sym_SEMI] = ACTIONS(2467), - [anon_sym_COLON] = ACTIONS(2465), - [anon_sym_return] = ACTIONS(2465), - [anon_sym_do] = ACTIONS(2465), - [anon_sym_let] = ACTIONS(2465), - [anon_sym_let_BANG] = ACTIONS(2467), - [anon_sym_null] = ACTIONS(2465), - [anon_sym_COLON_QMARK] = ACTIONS(2465), - [anon_sym_LPAREN] = ACTIONS(2465), - [anon_sym_COMMA] = ACTIONS(2465), - [anon_sym_COLON_COLON] = ACTIONS(2467), - [anon_sym_AMP] = ACTIONS(2465), - [anon_sym_LBRACK] = ACTIONS(2465), - [anon_sym_LBRACK_PIPE] = ACTIONS(2467), - [anon_sym_LBRACE] = ACTIONS(2467), - [anon_sym_LPAREN2] = ACTIONS(2467), - [anon_sym_new] = ACTIONS(2465), - [anon_sym_lazy] = ACTIONS(2465), - [anon_sym_assert] = ACTIONS(2465), - [anon_sym_upcast] = ACTIONS(2465), - [anon_sym_downcast] = ACTIONS(2465), - [anon_sym_PERCENT] = ACTIONS(2465), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2465), - [anon_sym_return_BANG] = ACTIONS(2467), - [anon_sym_yield] = ACTIONS(2465), - [anon_sym_yield_BANG] = ACTIONS(2467), - [anon_sym_LT_AT] = ACTIONS(2465), - [anon_sym_AT_GT] = ACTIONS(2465), - [anon_sym_LT_AT_AT] = ACTIONS(2465), - [anon_sym_COLON_GT] = ACTIONS(2467), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2467), - [anon_sym_for] = ACTIONS(2465), - [anon_sym_while] = ACTIONS(2465), - [anon_sym_else] = ACTIONS(2465), - [anon_sym_elif] = ACTIONS(2465), - [anon_sym_if] = ACTIONS(2465), - [anon_sym_fun] = ACTIONS(2465), - [anon_sym_try] = ACTIONS(2465), - [anon_sym_match] = ACTIONS(2465), - [anon_sym_match_BANG] = ACTIONS(2467), - [anon_sym_function] = ACTIONS(2465), - [anon_sym_LT_DASH] = ACTIONS(2465), - [anon_sym_DOT_LBRACK] = ACTIONS(2467), - [anon_sym_DOT] = ACTIONS(2465), - [anon_sym_LT] = ACTIONS(2467), - [anon_sym_use] = ACTIONS(2465), - [anon_sym_use_BANG] = ACTIONS(2467), - [anon_sym_do_BANG] = ACTIONS(2467), - [anon_sym_begin] = ACTIONS(2465), - [anon_sym_SQUOTE] = ACTIONS(2467), - [anon_sym_or] = ACTIONS(2465), - [anon_sym_QMARK] = ACTIONS(2465), - [anon_sym_DQUOTE] = ACTIONS(2465), - [anon_sym_AT_DQUOTE] = ACTIONS(2467), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2467), - [sym_bool] = ACTIONS(2465), - [sym_unit] = ACTIONS(2465), - [aux_sym__identifier_or_op_token1] = ACTIONS(2465), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2465), - [anon_sym_PLUS] = ACTIONS(2465), - [anon_sym_DASH] = ACTIONS(2465), - [anon_sym_PLUS_DOT] = ACTIONS(2465), - [anon_sym_DASH_DOT] = ACTIONS(2465), - [anon_sym_AMP_AMP] = ACTIONS(2465), - [anon_sym_TILDE] = ACTIONS(2465), - [anon_sym_PIPE_PIPE] = ACTIONS(2465), - [anon_sym_BANG_EQ] = ACTIONS(2465), - [anon_sym_COLON_EQ] = ACTIONS(2467), - [anon_sym_DOLLAR] = ACTIONS(2467), - [sym_symbolic_op] = ACTIONS(2465), - [aux_sym_int_token1] = ACTIONS(2465), - [aux_sym_xint_token1] = ACTIONS(2467), - [aux_sym_xint_token2] = ACTIONS(2467), - [aux_sym_xint_token3] = ACTIONS(2467), - [sym_float] = ACTIONS(2467), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2467), - }, - [1743] = { - [sym_block_comment] = STATE(1743), - [sym_identifier] = ACTIONS(2449), - [anon_sym_EQ] = ACTIONS(2449), - [anon_sym_SEMI] = ACTIONS(2451), - [anon_sym_COLON] = ACTIONS(2449), - [anon_sym_return] = ACTIONS(2449), - [anon_sym_do] = ACTIONS(2449), - [anon_sym_let] = ACTIONS(2449), - [anon_sym_let_BANG] = ACTIONS(2451), - [anon_sym_null] = ACTIONS(2449), - [anon_sym_COLON_QMARK] = ACTIONS(2449), - [anon_sym_LPAREN] = ACTIONS(2449), - [anon_sym_COMMA] = ACTIONS(2449), - [anon_sym_COLON_COLON] = ACTIONS(2451), - [anon_sym_AMP] = ACTIONS(2449), - [anon_sym_LBRACK] = ACTIONS(2449), - [anon_sym_LBRACK_PIPE] = ACTIONS(2451), - [anon_sym_LBRACE] = ACTIONS(2451), - [anon_sym_LPAREN2] = ACTIONS(2451), - [anon_sym_new] = ACTIONS(2449), - [anon_sym_lazy] = ACTIONS(2449), - [anon_sym_assert] = ACTIONS(2449), - [anon_sym_upcast] = ACTIONS(2449), - [anon_sym_downcast] = ACTIONS(2449), - [anon_sym_PERCENT] = ACTIONS(2449), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2449), - [anon_sym_return_BANG] = ACTIONS(2451), - [anon_sym_yield] = ACTIONS(2449), - [anon_sym_yield_BANG] = ACTIONS(2451), - [anon_sym_LT_AT] = ACTIONS(2449), - [anon_sym_LT_AT_AT] = ACTIONS(2449), - [anon_sym_COLON_GT] = ACTIONS(2451), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2451), - [anon_sym_for] = ACTIONS(2449), - [anon_sym_while] = ACTIONS(2449), - [anon_sym_else] = ACTIONS(2449), - [anon_sym_elif] = ACTIONS(2449), - [anon_sym_if] = ACTIONS(2449), - [anon_sym_fun] = ACTIONS(2449), - [anon_sym_DASH_GT] = ACTIONS(2449), - [anon_sym_try] = ACTIONS(2449), - [anon_sym_match] = ACTIONS(2449), - [anon_sym_match_BANG] = ACTIONS(2451), - [anon_sym_function] = ACTIONS(2449), - [anon_sym_LT_DASH] = ACTIONS(2449), - [anon_sym_DOT_LBRACK] = ACTIONS(2451), - [anon_sym_DOT] = ACTIONS(2449), - [anon_sym_LT] = ACTIONS(2451), - [anon_sym_use] = ACTIONS(2449), - [anon_sym_use_BANG] = ACTIONS(2451), - [anon_sym_do_BANG] = ACTIONS(2451), - [anon_sym_begin] = ACTIONS(2449), - [anon_sym_SQUOTE] = ACTIONS(2451), - [anon_sym_or] = ACTIONS(2449), - [anon_sym_QMARK] = ACTIONS(2449), - [anon_sym_DQUOTE] = ACTIONS(2449), - [anon_sym_AT_DQUOTE] = ACTIONS(2451), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2451), - [sym_bool] = ACTIONS(2449), - [sym_unit] = ACTIONS(2449), - [aux_sym__identifier_or_op_token1] = ACTIONS(2449), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2449), - [anon_sym_PLUS] = ACTIONS(2449), - [anon_sym_DASH] = ACTIONS(2449), - [anon_sym_PLUS_DOT] = ACTIONS(2449), - [anon_sym_DASH_DOT] = ACTIONS(2449), - [anon_sym_AMP_AMP] = ACTIONS(2449), - [anon_sym_TILDE] = ACTIONS(2449), - [anon_sym_PIPE_PIPE] = ACTIONS(2449), - [anon_sym_BANG_EQ] = ACTIONS(2449), - [anon_sym_COLON_EQ] = ACTIONS(2451), - [anon_sym_DOLLAR] = ACTIONS(2451), - [sym_symbolic_op] = ACTIONS(2449), - [aux_sym_int_token1] = ACTIONS(2449), - [aux_sym_xint_token1] = ACTIONS(2451), - [aux_sym_xint_token2] = ACTIONS(2451), - [aux_sym_xint_token3] = ACTIONS(2451), - [sym_float] = ACTIONS(2451), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2451), - }, - [1744] = { - [sym_block_comment] = STATE(1744), - [sym_identifier] = ACTIONS(2104), - [anon_sym_EQ] = ACTIONS(2104), - [anon_sym_SEMI] = ACTIONS(2106), - [anon_sym_COLON] = ACTIONS(2104), - [anon_sym_return] = ACTIONS(2104), - [anon_sym_do] = ACTIONS(2104), - [anon_sym_let] = ACTIONS(2104), - [anon_sym_let_BANG] = ACTIONS(2106), - [anon_sym_null] = ACTIONS(2104), - [anon_sym_COLON_QMARK] = ACTIONS(2104), - [anon_sym_LPAREN] = ACTIONS(2104), - [anon_sym_COMMA] = ACTIONS(2104), - [anon_sym_COLON_COLON] = ACTIONS(2106), - [anon_sym_AMP] = ACTIONS(2104), - [anon_sym_LBRACK] = ACTIONS(2104), - [anon_sym_LBRACK_PIPE] = ACTIONS(2106), - [anon_sym_LBRACE] = ACTIONS(2106), - [anon_sym_LPAREN2] = ACTIONS(2106), - [anon_sym_new] = ACTIONS(2104), - [anon_sym_lazy] = ACTIONS(2104), - [anon_sym_assert] = ACTIONS(2104), - [anon_sym_upcast] = ACTIONS(2104), - [anon_sym_downcast] = ACTIONS(2104), - [anon_sym_PERCENT] = ACTIONS(2104), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2104), - [anon_sym_return_BANG] = ACTIONS(2106), - [anon_sym_yield] = ACTIONS(2104), - [anon_sym_yield_BANG] = ACTIONS(2106), - [anon_sym_LT_AT] = ACTIONS(2104), - [anon_sym_AT_GT] = ACTIONS(2104), - [anon_sym_LT_AT_AT] = ACTIONS(2104), - [anon_sym_COLON_GT] = ACTIONS(2106), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2106), - [anon_sym_for] = ACTIONS(2104), - [anon_sym_while] = ACTIONS(2104), - [anon_sym_else] = ACTIONS(2104), - [anon_sym_elif] = ACTIONS(2104), - [anon_sym_if] = ACTIONS(2104), - [anon_sym_fun] = ACTIONS(2104), - [anon_sym_try] = ACTIONS(2104), - [anon_sym_match] = ACTIONS(2104), - [anon_sym_match_BANG] = ACTIONS(2106), - [anon_sym_function] = ACTIONS(2104), - [anon_sym_LT_DASH] = ACTIONS(2104), - [anon_sym_DOT_LBRACK] = ACTIONS(2106), - [anon_sym_DOT] = ACTIONS(2104), - [anon_sym_LT] = ACTIONS(2106), - [anon_sym_use] = ACTIONS(2104), - [anon_sym_use_BANG] = ACTIONS(2106), - [anon_sym_do_BANG] = ACTIONS(2106), - [anon_sym_begin] = ACTIONS(2104), - [anon_sym_SQUOTE] = ACTIONS(2106), - [anon_sym_or] = ACTIONS(2104), - [anon_sym_QMARK] = ACTIONS(2104), - [anon_sym_DQUOTE] = ACTIONS(2104), - [anon_sym_AT_DQUOTE] = ACTIONS(2106), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2106), - [sym_bool] = ACTIONS(2104), - [sym_unit] = ACTIONS(2104), - [aux_sym__identifier_or_op_token1] = ACTIONS(2104), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2104), - [anon_sym_PLUS] = ACTIONS(2104), - [anon_sym_DASH] = ACTIONS(2104), - [anon_sym_PLUS_DOT] = ACTIONS(2104), - [anon_sym_DASH_DOT] = ACTIONS(2104), - [anon_sym_AMP_AMP] = ACTIONS(2104), - [anon_sym_TILDE] = ACTIONS(2104), - [anon_sym_PIPE_PIPE] = ACTIONS(2104), - [anon_sym_BANG_EQ] = ACTIONS(2104), - [anon_sym_COLON_EQ] = ACTIONS(2106), - [anon_sym_DOLLAR] = ACTIONS(2106), - [sym_symbolic_op] = ACTIONS(2104), - [aux_sym_int_token1] = ACTIONS(2104), - [aux_sym_xint_token1] = ACTIONS(2106), - [aux_sym_xint_token2] = ACTIONS(2106), - [aux_sym_xint_token3] = ACTIONS(2106), - [sym_float] = ACTIONS(2106), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2106), - }, - [1745] = { - [sym_block_comment] = STATE(1745), - [sym_identifier] = ACTIONS(2501), - [anon_sym_EQ] = ACTIONS(2501), - [anon_sym_SEMI] = ACTIONS(2503), - [anon_sym_COLON] = ACTIONS(2501), - [anon_sym_return] = ACTIONS(2501), - [anon_sym_do] = ACTIONS(2501), - [anon_sym_let] = ACTIONS(2501), - [anon_sym_let_BANG] = ACTIONS(2503), - [anon_sym_null] = ACTIONS(2501), - [anon_sym_COLON_QMARK] = ACTIONS(2501), - [anon_sym_LPAREN] = ACTIONS(2501), - [anon_sym_COMMA] = ACTIONS(2501), - [anon_sym_COLON_COLON] = ACTIONS(2503), - [anon_sym_AMP] = ACTIONS(2501), - [anon_sym_LBRACK] = ACTIONS(2501), - [anon_sym_LBRACK_PIPE] = ACTIONS(2503), - [anon_sym_LBRACE] = ACTIONS(2503), - [anon_sym_LPAREN2] = ACTIONS(2503), - [anon_sym_new] = ACTIONS(2501), - [anon_sym_lazy] = ACTIONS(2501), - [anon_sym_assert] = ACTIONS(2501), - [anon_sym_upcast] = ACTIONS(2501), - [anon_sym_downcast] = ACTIONS(2501), - [anon_sym_PERCENT] = ACTIONS(2501), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2501), - [anon_sym_return_BANG] = ACTIONS(2503), - [anon_sym_yield] = ACTIONS(2501), - [anon_sym_yield_BANG] = ACTIONS(2503), - [anon_sym_LT_AT] = ACTIONS(2501), - [anon_sym_AT_GT] = ACTIONS(2501), - [anon_sym_LT_AT_AT] = ACTIONS(2501), - [anon_sym_COLON_GT] = ACTIONS(2503), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2503), - [anon_sym_for] = ACTIONS(2501), - [anon_sym_while] = ACTIONS(2501), - [anon_sym_else] = ACTIONS(2501), - [anon_sym_elif] = ACTIONS(2501), - [anon_sym_if] = ACTIONS(2501), - [anon_sym_fun] = ACTIONS(2501), - [anon_sym_try] = ACTIONS(2501), - [anon_sym_match] = ACTIONS(2501), - [anon_sym_match_BANG] = ACTIONS(2503), - [anon_sym_function] = ACTIONS(2501), - [anon_sym_LT_DASH] = ACTIONS(2501), - [anon_sym_DOT_LBRACK] = ACTIONS(2503), - [anon_sym_DOT] = ACTIONS(2501), - [anon_sym_LT] = ACTIONS(2503), - [anon_sym_use] = ACTIONS(2501), - [anon_sym_use_BANG] = ACTIONS(2503), - [anon_sym_do_BANG] = ACTIONS(2503), - [anon_sym_begin] = ACTIONS(2501), - [anon_sym_SQUOTE] = ACTIONS(2503), - [anon_sym_or] = ACTIONS(2501), - [anon_sym_QMARK] = ACTIONS(2501), - [anon_sym_DQUOTE] = ACTIONS(2501), - [anon_sym_AT_DQUOTE] = ACTIONS(2503), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2503), - [sym_bool] = ACTIONS(2501), - [sym_unit] = ACTIONS(2501), - [aux_sym__identifier_or_op_token1] = ACTIONS(2501), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2501), - [anon_sym_PLUS] = ACTIONS(2501), - [anon_sym_DASH] = ACTIONS(2501), - [anon_sym_PLUS_DOT] = ACTIONS(2501), - [anon_sym_DASH_DOT] = ACTIONS(2501), - [anon_sym_AMP_AMP] = ACTIONS(2501), - [anon_sym_TILDE] = ACTIONS(2501), - [anon_sym_PIPE_PIPE] = ACTIONS(2501), - [anon_sym_BANG_EQ] = ACTIONS(2501), - [anon_sym_COLON_EQ] = ACTIONS(2503), - [anon_sym_DOLLAR] = ACTIONS(2503), - [sym_symbolic_op] = ACTIONS(2501), - [aux_sym_int_token1] = ACTIONS(2501), - [aux_sym_xint_token1] = ACTIONS(2503), - [aux_sym_xint_token2] = ACTIONS(2503), - [aux_sym_xint_token3] = ACTIONS(2503), - [sym_float] = ACTIONS(2503), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2503), - }, - [1746] = { - [sym_block_comment] = STATE(1746), - [sym_identifier] = ACTIONS(2537), - [anon_sym_EQ] = ACTIONS(2537), - [anon_sym_SEMI] = ACTIONS(2539), - [anon_sym_COLON] = ACTIONS(2537), - [anon_sym_return] = ACTIONS(2537), - [anon_sym_do] = ACTIONS(2537), - [anon_sym_let] = ACTIONS(2537), - [anon_sym_let_BANG] = ACTIONS(2539), - [anon_sym_null] = ACTIONS(2537), - [anon_sym_COLON_QMARK] = ACTIONS(2537), - [anon_sym_LPAREN] = ACTIONS(2537), - [anon_sym_COMMA] = ACTIONS(2537), - [anon_sym_COLON_COLON] = ACTIONS(2539), - [anon_sym_AMP] = ACTIONS(2537), - [anon_sym_LBRACK] = ACTIONS(2537), - [anon_sym_LBRACK_PIPE] = ACTIONS(2539), - [anon_sym_LBRACE] = ACTIONS(2539), - [anon_sym_LPAREN2] = ACTIONS(2539), - [anon_sym_new] = ACTIONS(2537), - [anon_sym_lazy] = ACTIONS(2537), - [anon_sym_assert] = ACTIONS(2537), - [anon_sym_upcast] = ACTIONS(2537), - [anon_sym_downcast] = ACTIONS(2537), - [anon_sym_PERCENT] = ACTIONS(2537), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2537), - [anon_sym_return_BANG] = ACTIONS(2539), - [anon_sym_yield] = ACTIONS(2537), - [anon_sym_yield_BANG] = ACTIONS(2539), - [anon_sym_LT_AT] = ACTIONS(2537), - [anon_sym_LT_AT_AT] = ACTIONS(2537), - [anon_sym_COLON_GT] = ACTIONS(2539), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2539), - [anon_sym_for] = ACTIONS(2537), - [anon_sym_while] = ACTIONS(2537), - [anon_sym_else] = ACTIONS(2537), - [anon_sym_elif] = ACTIONS(2537), - [anon_sym_if] = ACTIONS(2537), - [anon_sym_fun] = ACTIONS(2537), - [anon_sym_try] = ACTIONS(2537), - [anon_sym_match] = ACTIONS(2537), - [anon_sym_match_BANG] = ACTIONS(2539), - [anon_sym_function] = ACTIONS(2537), - [anon_sym_LT_DASH] = ACTIONS(2537), - [anon_sym_DOT_LBRACK] = ACTIONS(2539), - [anon_sym_DOT] = ACTIONS(2537), - [anon_sym_LT] = ACTIONS(2539), - [anon_sym_use] = ACTIONS(2537), - [anon_sym_use_BANG] = ACTIONS(2539), - [anon_sym_do_BANG] = ACTIONS(2539), - [anon_sym_begin] = ACTIONS(2537), - [anon_sym_SQUOTE] = ACTIONS(2539), - [anon_sym_or] = ACTIONS(2537), - [anon_sym_QMARK] = ACTIONS(2537), - [anon_sym_DQUOTE] = ACTIONS(2537), - [anon_sym_AT_DQUOTE] = ACTIONS(2539), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2539), - [sym_bool] = ACTIONS(2537), - [sym_unit] = ACTIONS(2537), - [aux_sym__identifier_or_op_token1] = ACTIONS(2537), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2537), - [anon_sym_PLUS] = ACTIONS(2537), - [anon_sym_DASH] = ACTIONS(2537), - [anon_sym_PLUS_DOT] = ACTIONS(2537), - [anon_sym_DASH_DOT] = ACTIONS(2537), - [anon_sym_AMP_AMP] = ACTIONS(2537), - [anon_sym_TILDE] = ACTIONS(2537), - [anon_sym_PIPE_PIPE] = ACTIONS(2537), - [anon_sym_BANG_EQ] = ACTIONS(2537), - [anon_sym_COLON_EQ] = ACTIONS(2539), - [anon_sym_DOLLAR] = ACTIONS(2539), - [sym_symbolic_op] = ACTIONS(2537), - [aux_sym_int_token1] = ACTIONS(2537), - [aux_sym_xint_token1] = ACTIONS(2539), - [aux_sym_xint_token2] = ACTIONS(2539), - [aux_sym_xint_token3] = ACTIONS(2539), - [sym_float] = ACTIONS(2539), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2539), - [sym__dedent] = ACTIONS(2539), - }, - [1747] = { - [sym_block_comment] = STATE(1747), - [sym_identifier] = ACTIONS(2393), - [anon_sym_EQ] = ACTIONS(2393), - [anon_sym_SEMI] = ACTIONS(2395), - [anon_sym_COLON] = ACTIONS(2393), - [anon_sym_return] = ACTIONS(2393), - [anon_sym_do] = ACTIONS(2393), - [anon_sym_let] = ACTIONS(2393), - [anon_sym_let_BANG] = ACTIONS(2395), - [anon_sym_null] = ACTIONS(2393), - [anon_sym_COLON_QMARK] = ACTIONS(2393), - [anon_sym_LPAREN] = ACTIONS(2393), - [anon_sym_COMMA] = ACTIONS(2393), - [anon_sym_COLON_COLON] = ACTIONS(2395), - [anon_sym_AMP] = ACTIONS(2393), - [anon_sym_LBRACK] = ACTIONS(2393), - [anon_sym_LBRACK_PIPE] = ACTIONS(2395), - [anon_sym_LBRACE] = ACTIONS(2395), - [anon_sym_LPAREN2] = ACTIONS(2395), - [anon_sym_new] = ACTIONS(2393), - [anon_sym_lazy] = ACTIONS(2393), - [anon_sym_assert] = ACTIONS(2393), - [anon_sym_upcast] = ACTIONS(2393), - [anon_sym_downcast] = ACTIONS(2393), - [anon_sym_PERCENT] = ACTIONS(2393), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2393), - [anon_sym_return_BANG] = ACTIONS(2395), - [anon_sym_yield] = ACTIONS(2393), - [anon_sym_yield_BANG] = ACTIONS(2395), - [anon_sym_LT_AT] = ACTIONS(2393), - [anon_sym_AT_GT] = ACTIONS(2393), - [anon_sym_LT_AT_AT] = ACTIONS(2393), - [anon_sym_COLON_GT] = ACTIONS(2395), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2395), - [anon_sym_for] = ACTIONS(2393), - [anon_sym_while] = ACTIONS(2393), - [anon_sym_else] = ACTIONS(2393), - [anon_sym_elif] = ACTIONS(2393), - [anon_sym_if] = ACTIONS(2393), - [anon_sym_fun] = ACTIONS(2393), - [anon_sym_try] = ACTIONS(2393), - [anon_sym_match] = ACTIONS(2393), - [anon_sym_match_BANG] = ACTIONS(2395), - [anon_sym_function] = ACTIONS(2393), - [anon_sym_LT_DASH] = ACTIONS(2393), - [anon_sym_DOT_LBRACK] = ACTIONS(2395), - [anon_sym_DOT] = ACTIONS(2393), - [anon_sym_LT] = ACTIONS(2395), - [anon_sym_use] = ACTIONS(2393), - [anon_sym_use_BANG] = ACTIONS(2395), - [anon_sym_do_BANG] = ACTIONS(2395), - [anon_sym_begin] = ACTIONS(2393), - [anon_sym_SQUOTE] = ACTIONS(2395), - [anon_sym_or] = ACTIONS(2393), - [anon_sym_QMARK] = ACTIONS(2393), - [anon_sym_DQUOTE] = ACTIONS(2393), - [anon_sym_AT_DQUOTE] = ACTIONS(2395), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2395), - [sym_bool] = ACTIONS(2393), - [sym_unit] = ACTIONS(2393), - [aux_sym__identifier_or_op_token1] = ACTIONS(2393), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2393), - [anon_sym_PLUS] = ACTIONS(2393), - [anon_sym_DASH] = ACTIONS(2393), - [anon_sym_PLUS_DOT] = ACTIONS(2393), - [anon_sym_DASH_DOT] = ACTIONS(2393), - [anon_sym_AMP_AMP] = ACTIONS(2393), - [anon_sym_TILDE] = ACTIONS(2393), - [anon_sym_PIPE_PIPE] = ACTIONS(2393), - [anon_sym_BANG_EQ] = ACTIONS(2393), - [anon_sym_COLON_EQ] = ACTIONS(2395), - [anon_sym_DOLLAR] = ACTIONS(2395), - [sym_symbolic_op] = ACTIONS(2393), - [aux_sym_int_token1] = ACTIONS(2393), - [aux_sym_xint_token1] = ACTIONS(2395), - [aux_sym_xint_token2] = ACTIONS(2395), - [aux_sym_xint_token3] = ACTIONS(2395), - [sym_float] = ACTIONS(2395), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2395), - }, - [1748] = { - [sym_block_comment] = STATE(1748), - [sym_identifier] = ACTIONS(2521), - [anon_sym_EQ] = ACTIONS(2521), - [anon_sym_SEMI] = ACTIONS(2523), - [anon_sym_COLON] = ACTIONS(2521), - [anon_sym_return] = ACTIONS(2521), - [anon_sym_do] = ACTIONS(2521), - [anon_sym_let] = ACTIONS(2521), - [anon_sym_let_BANG] = ACTIONS(2523), - [anon_sym_null] = ACTIONS(2521), - [anon_sym_COLON_QMARK] = ACTIONS(2521), - [anon_sym_LPAREN] = ACTIONS(2521), - [anon_sym_COMMA] = ACTIONS(2521), - [anon_sym_COLON_COLON] = ACTIONS(2523), - [anon_sym_AMP] = ACTIONS(2521), - [anon_sym_LBRACK] = ACTIONS(2521), - [anon_sym_LBRACK_PIPE] = ACTIONS(2523), - [anon_sym_LBRACE] = ACTIONS(2523), - [anon_sym_LPAREN2] = ACTIONS(2523), - [anon_sym_new] = ACTIONS(2521), - [anon_sym_lazy] = ACTIONS(2521), - [anon_sym_assert] = ACTIONS(2521), - [anon_sym_upcast] = ACTIONS(2521), - [anon_sym_downcast] = ACTIONS(2521), - [anon_sym_PERCENT] = ACTIONS(2521), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2521), - [anon_sym_return_BANG] = ACTIONS(2523), - [anon_sym_yield] = ACTIONS(2521), - [anon_sym_yield_BANG] = ACTIONS(2523), - [anon_sym_LT_AT] = ACTIONS(2521), - [anon_sym_AT_GT] = ACTIONS(2521), - [anon_sym_LT_AT_AT] = ACTIONS(2521), - [anon_sym_COLON_GT] = ACTIONS(2523), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2523), - [anon_sym_for] = ACTIONS(2521), - [anon_sym_while] = ACTIONS(2521), - [anon_sym_else] = ACTIONS(2521), - [anon_sym_elif] = ACTIONS(2521), - [anon_sym_if] = ACTIONS(2521), - [anon_sym_fun] = ACTIONS(2521), - [anon_sym_try] = ACTIONS(2521), - [anon_sym_match] = ACTIONS(2521), - [anon_sym_match_BANG] = ACTIONS(2523), - [anon_sym_function] = ACTIONS(2521), - [anon_sym_LT_DASH] = ACTIONS(2521), - [anon_sym_DOT_LBRACK] = ACTIONS(2523), - [anon_sym_DOT] = ACTIONS(2521), - [anon_sym_LT] = ACTIONS(2523), - [anon_sym_use] = ACTIONS(2521), - [anon_sym_use_BANG] = ACTIONS(2523), - [anon_sym_do_BANG] = ACTIONS(2523), - [anon_sym_begin] = ACTIONS(2521), - [anon_sym_SQUOTE] = ACTIONS(2523), - [anon_sym_or] = ACTIONS(2521), - [anon_sym_QMARK] = ACTIONS(2521), - [anon_sym_DQUOTE] = ACTIONS(2521), - [anon_sym_AT_DQUOTE] = ACTIONS(2523), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2523), - [sym_bool] = ACTIONS(2521), - [sym_unit] = ACTIONS(2521), - [aux_sym__identifier_or_op_token1] = ACTIONS(2521), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2521), - [anon_sym_PLUS] = ACTIONS(2521), - [anon_sym_DASH] = ACTIONS(2521), - [anon_sym_PLUS_DOT] = ACTIONS(2521), - [anon_sym_DASH_DOT] = ACTIONS(2521), - [anon_sym_AMP_AMP] = ACTIONS(2521), - [anon_sym_TILDE] = ACTIONS(2521), - [anon_sym_PIPE_PIPE] = ACTIONS(2521), - [anon_sym_BANG_EQ] = ACTIONS(2521), - [anon_sym_COLON_EQ] = ACTIONS(2523), - [anon_sym_DOLLAR] = ACTIONS(2523), - [sym_symbolic_op] = ACTIONS(2521), - [aux_sym_int_token1] = ACTIONS(2521), - [aux_sym_xint_token1] = ACTIONS(2523), - [aux_sym_xint_token2] = ACTIONS(2523), - [aux_sym_xint_token3] = ACTIONS(2523), - [sym_float] = ACTIONS(2523), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2523), - }, - [1749] = { - [sym_block_comment] = STATE(1749), - [sym_identifier] = ACTIONS(2240), - [anon_sym_EQ] = ACTIONS(2240), - [anon_sym_SEMI] = ACTIONS(2242), - [anon_sym_COLON] = ACTIONS(2240), - [anon_sym_return] = ACTIONS(2240), - [anon_sym_do] = ACTIONS(2240), - [anon_sym_let] = ACTIONS(2240), - [anon_sym_let_BANG] = ACTIONS(2242), - [anon_sym_null] = ACTIONS(2240), - [anon_sym_COLON_QMARK] = ACTIONS(2240), - [anon_sym_LPAREN] = ACTIONS(2240), - [anon_sym_COMMA] = ACTIONS(2240), - [anon_sym_COLON_COLON] = ACTIONS(2242), - [anon_sym_AMP] = ACTIONS(2240), - [anon_sym_LBRACK] = ACTIONS(2240), - [anon_sym_LBRACK_PIPE] = ACTIONS(2242), - [anon_sym_LBRACE] = ACTIONS(2242), - [anon_sym_LPAREN2] = ACTIONS(2242), - [anon_sym_new] = ACTIONS(2240), - [anon_sym_lazy] = ACTIONS(2240), - [anon_sym_assert] = ACTIONS(2240), - [anon_sym_upcast] = ACTIONS(2240), - [anon_sym_downcast] = ACTIONS(2240), - [anon_sym_PERCENT] = ACTIONS(2240), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2240), - [anon_sym_return_BANG] = ACTIONS(2242), - [anon_sym_yield] = ACTIONS(2240), - [anon_sym_yield_BANG] = ACTIONS(2242), - [anon_sym_LT_AT] = ACTIONS(2240), - [anon_sym_LT_AT_AT] = ACTIONS(2240), - [anon_sym_AT_AT_GT] = ACTIONS(2240), - [anon_sym_COLON_GT] = ACTIONS(2242), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2242), - [anon_sym_for] = ACTIONS(2240), - [anon_sym_while] = ACTIONS(2240), - [anon_sym_else] = ACTIONS(2240), - [anon_sym_elif] = ACTIONS(2240), - [anon_sym_if] = ACTIONS(2240), - [anon_sym_fun] = ACTIONS(2240), - [anon_sym_try] = ACTIONS(2240), - [anon_sym_match] = ACTIONS(2240), - [anon_sym_match_BANG] = ACTIONS(2242), - [anon_sym_function] = ACTIONS(2240), - [anon_sym_LT_DASH] = ACTIONS(2240), - [anon_sym_DOT_LBRACK] = ACTIONS(2242), - [anon_sym_DOT] = ACTIONS(2240), - [anon_sym_LT] = ACTIONS(2242), - [anon_sym_use] = ACTIONS(2240), - [anon_sym_use_BANG] = ACTIONS(2242), - [anon_sym_do_BANG] = ACTIONS(2242), - [anon_sym_begin] = ACTIONS(2240), - [anon_sym_SQUOTE] = ACTIONS(2242), - [anon_sym_or] = ACTIONS(2240), - [anon_sym_QMARK] = ACTIONS(2240), - [anon_sym_DQUOTE] = ACTIONS(2240), - [anon_sym_AT_DQUOTE] = ACTIONS(2242), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2242), - [sym_bool] = ACTIONS(2240), - [sym_unit] = ACTIONS(2240), - [aux_sym__identifier_or_op_token1] = ACTIONS(2240), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2240), - [anon_sym_PLUS] = ACTIONS(2240), - [anon_sym_DASH] = ACTIONS(2240), - [anon_sym_PLUS_DOT] = ACTIONS(2240), - [anon_sym_DASH_DOT] = ACTIONS(2240), - [anon_sym_AMP_AMP] = ACTIONS(2240), - [anon_sym_TILDE] = ACTIONS(2240), - [anon_sym_PIPE_PIPE] = ACTIONS(2240), - [anon_sym_BANG_EQ] = ACTIONS(2240), - [anon_sym_COLON_EQ] = ACTIONS(2242), - [anon_sym_DOLLAR] = ACTIONS(2242), - [sym_symbolic_op] = ACTIONS(2240), - [aux_sym_int_token1] = ACTIONS(2240), - [aux_sym_xint_token1] = ACTIONS(2242), - [aux_sym_xint_token2] = ACTIONS(2242), - [aux_sym_xint_token3] = ACTIONS(2242), - [sym_float] = ACTIONS(2242), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2242), - }, - [1750] = { - [sym_block_comment] = STATE(1750), - [sym_identifier] = ACTIONS(2293), - [anon_sym_EQ] = ACTIONS(2293), - [anon_sym_SEMI] = ACTIONS(2297), - [anon_sym_COLON] = ACTIONS(2293), - [anon_sym_return] = ACTIONS(2293), - [anon_sym_do] = ACTIONS(2293), - [anon_sym_let] = ACTIONS(2293), - [anon_sym_let_BANG] = ACTIONS(2297), - [anon_sym_null] = ACTIONS(2293), - [anon_sym_COLON_QMARK] = ACTIONS(2293), - [anon_sym_LPAREN] = ACTIONS(2293), - [anon_sym_COMMA] = ACTIONS(2293), - [anon_sym_COLON_COLON] = ACTIONS(2297), - [anon_sym_AMP] = ACTIONS(2293), - [anon_sym_LBRACK] = ACTIONS(2293), - [anon_sym_LBRACK_PIPE] = ACTIONS(2297), - [anon_sym_LBRACE] = ACTIONS(2297), - [anon_sym_LPAREN2] = ACTIONS(2297), - [anon_sym_new] = ACTIONS(2293), - [anon_sym_lazy] = ACTIONS(2293), - [anon_sym_assert] = ACTIONS(2293), - [anon_sym_upcast] = ACTIONS(2293), - [anon_sym_downcast] = ACTIONS(2293), - [anon_sym_PERCENT] = ACTIONS(2293), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2293), - [anon_sym_return_BANG] = ACTIONS(2297), - [anon_sym_yield] = ACTIONS(2293), - [anon_sym_yield_BANG] = ACTIONS(2297), - [anon_sym_LT_AT] = ACTIONS(2293), - [anon_sym_LT_AT_AT] = ACTIONS(2293), - [anon_sym_COLON_GT] = ACTIONS(2297), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2297), - [anon_sym_for] = ACTIONS(2293), - [anon_sym_while] = ACTIONS(2293), - [anon_sym_else] = ACTIONS(2293), - [anon_sym_elif] = ACTIONS(2293), - [anon_sym_if] = ACTIONS(2293), - [anon_sym_fun] = ACTIONS(2293), - [anon_sym_DASH_GT] = ACTIONS(2293), - [anon_sym_try] = ACTIONS(2293), - [anon_sym_match] = ACTIONS(2293), - [anon_sym_match_BANG] = ACTIONS(2297), - [anon_sym_function] = ACTIONS(2293), - [anon_sym_LT_DASH] = ACTIONS(2293), - [anon_sym_DOT_LBRACK] = ACTIONS(2297), - [anon_sym_DOT] = ACTIONS(2293), - [anon_sym_LT] = ACTIONS(2297), - [anon_sym_use] = ACTIONS(2293), - [anon_sym_use_BANG] = ACTIONS(2297), - [anon_sym_do_BANG] = ACTIONS(2297), - [anon_sym_begin] = ACTIONS(2293), - [anon_sym_SQUOTE] = ACTIONS(2297), - [anon_sym_or] = ACTIONS(2293), - [anon_sym_QMARK] = ACTIONS(2293), - [anon_sym_DQUOTE] = ACTIONS(2293), - [anon_sym_AT_DQUOTE] = ACTIONS(2297), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2297), - [sym_bool] = ACTIONS(2293), - [sym_unit] = ACTIONS(2293), - [aux_sym__identifier_or_op_token1] = ACTIONS(2293), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2293), - [anon_sym_PLUS] = ACTIONS(2293), - [anon_sym_DASH] = ACTIONS(2293), - [anon_sym_PLUS_DOT] = ACTIONS(2293), - [anon_sym_DASH_DOT] = ACTIONS(2293), - [anon_sym_AMP_AMP] = ACTIONS(2293), - [anon_sym_TILDE] = ACTIONS(2293), - [anon_sym_PIPE_PIPE] = ACTIONS(2293), - [anon_sym_BANG_EQ] = ACTIONS(2293), - [anon_sym_COLON_EQ] = ACTIONS(2297), - [anon_sym_DOLLAR] = ACTIONS(2297), - [sym_symbolic_op] = ACTIONS(2293), - [aux_sym_int_token1] = ACTIONS(2293), - [aux_sym_xint_token1] = ACTIONS(2297), - [aux_sym_xint_token2] = ACTIONS(2297), - [aux_sym_xint_token3] = ACTIONS(2297), - [sym_float] = ACTIONS(2297), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2297), - }, - [1751] = { - [sym_block_comment] = STATE(1751), - [sym_identifier] = ACTIONS(2533), - [anon_sym_EQ] = ACTIONS(2533), - [anon_sym_SEMI] = ACTIONS(2535), - [anon_sym_COLON] = ACTIONS(2533), - [anon_sym_return] = ACTIONS(2533), - [anon_sym_do] = ACTIONS(2533), - [anon_sym_let] = ACTIONS(2533), - [anon_sym_let_BANG] = ACTIONS(2535), - [anon_sym_null] = ACTIONS(2533), - [anon_sym_COLON_QMARK] = ACTIONS(2533), - [anon_sym_LPAREN] = ACTIONS(2533), - [anon_sym_COMMA] = ACTIONS(2533), - [anon_sym_COLON_COLON] = ACTIONS(2535), - [anon_sym_AMP] = ACTIONS(2533), - [anon_sym_LBRACK] = ACTIONS(2533), - [anon_sym_LBRACK_PIPE] = ACTIONS(2535), - [anon_sym_LBRACE] = ACTIONS(2535), - [anon_sym_LPAREN2] = ACTIONS(2535), - [anon_sym_new] = ACTIONS(2533), - [anon_sym_lazy] = ACTIONS(2533), - [anon_sym_assert] = ACTIONS(2533), - [anon_sym_upcast] = ACTIONS(2533), - [anon_sym_downcast] = ACTIONS(2533), - [anon_sym_PERCENT] = ACTIONS(2533), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2533), - [anon_sym_return_BANG] = ACTIONS(2535), - [anon_sym_yield] = ACTIONS(2533), - [anon_sym_yield_BANG] = ACTIONS(2535), - [anon_sym_LT_AT] = ACTIONS(2533), - [anon_sym_LT_AT_AT] = ACTIONS(2533), - [anon_sym_COLON_GT] = ACTIONS(2535), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2535), - [anon_sym_for] = ACTIONS(2533), - [anon_sym_while] = ACTIONS(2533), - [anon_sym_else] = ACTIONS(2533), - [anon_sym_elif] = ACTIONS(2533), - [anon_sym_if] = ACTIONS(2533), - [anon_sym_fun] = ACTIONS(2533), - [anon_sym_try] = ACTIONS(2533), - [anon_sym_match] = ACTIONS(2533), - [anon_sym_match_BANG] = ACTIONS(2535), - [anon_sym_function] = ACTIONS(2533), - [anon_sym_LT_DASH] = ACTIONS(2533), - [anon_sym_DOT_LBRACK] = ACTIONS(2535), - [anon_sym_DOT] = ACTIONS(2533), - [anon_sym_LT] = ACTIONS(2535), - [anon_sym_use] = ACTIONS(2533), - [anon_sym_use_BANG] = ACTIONS(2535), - [anon_sym_do_BANG] = ACTIONS(2535), - [anon_sym_begin] = ACTIONS(2533), - [anon_sym_SQUOTE] = ACTIONS(2535), - [anon_sym_or] = ACTIONS(2533), - [anon_sym_QMARK] = ACTIONS(2533), - [anon_sym_DQUOTE] = ACTIONS(2533), - [anon_sym_AT_DQUOTE] = ACTIONS(2535), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2535), - [sym_bool] = ACTIONS(2533), - [sym_unit] = ACTIONS(2533), - [aux_sym__identifier_or_op_token1] = ACTIONS(2533), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2533), - [anon_sym_PLUS] = ACTIONS(2533), - [anon_sym_DASH] = ACTIONS(2533), - [anon_sym_PLUS_DOT] = ACTIONS(2533), - [anon_sym_DASH_DOT] = ACTIONS(2533), - [anon_sym_AMP_AMP] = ACTIONS(2533), - [anon_sym_TILDE] = ACTIONS(2533), - [anon_sym_PIPE_PIPE] = ACTIONS(2533), - [anon_sym_BANG_EQ] = ACTIONS(2533), - [anon_sym_COLON_EQ] = ACTIONS(2535), - [anon_sym_DOLLAR] = ACTIONS(2535), - [sym_symbolic_op] = ACTIONS(2533), - [aux_sym_int_token1] = ACTIONS(2533), - [aux_sym_xint_token1] = ACTIONS(2535), - [aux_sym_xint_token2] = ACTIONS(2535), - [aux_sym_xint_token3] = ACTIONS(2535), - [sym_float] = ACTIONS(2535), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2535), - [sym__dedent] = ACTIONS(2535), - }, [1752] = { [sym_block_comment] = STATE(1752), - [sym_identifier] = ACTIONS(2457), - [anon_sym_EQ] = ACTIONS(2457), - [anon_sym_SEMI] = ACTIONS(2459), - [anon_sym_COLON] = ACTIONS(2457), - [anon_sym_return] = ACTIONS(2457), - [anon_sym_do] = ACTIONS(2457), - [anon_sym_let] = ACTIONS(2457), - [anon_sym_let_BANG] = ACTIONS(2459), - [anon_sym_null] = ACTIONS(2457), - [anon_sym_COLON_QMARK] = ACTIONS(2457), - [anon_sym_LPAREN] = ACTIONS(2457), - [anon_sym_COMMA] = ACTIONS(2457), - [anon_sym_COLON_COLON] = ACTIONS(2459), - [anon_sym_AMP] = ACTIONS(2457), - [anon_sym_LBRACK] = ACTIONS(2457), - [anon_sym_LBRACK_PIPE] = ACTIONS(2459), - [anon_sym_LBRACE] = ACTIONS(2459), - [anon_sym_LPAREN2] = ACTIONS(2459), - [anon_sym_new] = ACTIONS(2457), - [anon_sym_lazy] = ACTIONS(2457), - [anon_sym_assert] = ACTIONS(2457), - [anon_sym_upcast] = ACTIONS(2457), - [anon_sym_downcast] = ACTIONS(2457), - [anon_sym_PERCENT] = ACTIONS(2457), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2457), - [anon_sym_return_BANG] = ACTIONS(2459), - [anon_sym_yield] = ACTIONS(2457), - [anon_sym_yield_BANG] = ACTIONS(2459), - [anon_sym_LT_AT] = ACTIONS(2457), - [anon_sym_LT_AT_AT] = ACTIONS(2457), - [anon_sym_COLON_GT] = ACTIONS(2459), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2459), - [anon_sym_for] = ACTIONS(2457), - [anon_sym_while] = ACTIONS(2457), - [anon_sym_else] = ACTIONS(2457), - [anon_sym_elif] = ACTIONS(2457), - [anon_sym_if] = ACTIONS(2457), - [anon_sym_fun] = ACTIONS(2457), - [anon_sym_DASH_GT] = ACTIONS(2457), - [anon_sym_try] = ACTIONS(2457), - [anon_sym_match] = ACTIONS(2457), - [anon_sym_match_BANG] = ACTIONS(2459), - [anon_sym_function] = ACTIONS(2457), - [anon_sym_LT_DASH] = ACTIONS(2457), - [anon_sym_DOT_LBRACK] = ACTIONS(2459), - [anon_sym_DOT] = ACTIONS(2457), - [anon_sym_LT] = ACTIONS(2459), - [anon_sym_use] = ACTIONS(2457), - [anon_sym_use_BANG] = ACTIONS(2459), - [anon_sym_do_BANG] = ACTIONS(2459), - [anon_sym_begin] = ACTIONS(2457), - [anon_sym_SQUOTE] = ACTIONS(2459), - [anon_sym_or] = ACTIONS(2457), - [anon_sym_QMARK] = ACTIONS(2457), - [anon_sym_DQUOTE] = ACTIONS(2457), - [anon_sym_AT_DQUOTE] = ACTIONS(2459), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2459), - [sym_bool] = ACTIONS(2457), - [sym_unit] = ACTIONS(2457), - [aux_sym__identifier_or_op_token1] = ACTIONS(2457), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2457), - [anon_sym_PLUS] = ACTIONS(2457), - [anon_sym_DASH] = ACTIONS(2457), - [anon_sym_PLUS_DOT] = ACTIONS(2457), - [anon_sym_DASH_DOT] = ACTIONS(2457), - [anon_sym_AMP_AMP] = ACTIONS(2457), - [anon_sym_TILDE] = ACTIONS(2457), - [anon_sym_PIPE_PIPE] = ACTIONS(2457), - [anon_sym_BANG_EQ] = ACTIONS(2457), - [anon_sym_COLON_EQ] = ACTIONS(2459), - [anon_sym_DOLLAR] = ACTIONS(2459), - [sym_symbolic_op] = ACTIONS(2457), - [aux_sym_int_token1] = ACTIONS(2457), - [aux_sym_xint_token1] = ACTIONS(2459), - [aux_sym_xint_token2] = ACTIONS(2459), - [aux_sym_xint_token3] = ACTIONS(2459), - [sym_float] = ACTIONS(2459), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2459), + [sym_identifier] = ACTIONS(2611), + [anon_sym_EQ] = ACTIONS(2611), + [anon_sym_SEMI] = ACTIONS(2613), + [anon_sym_COLON] = ACTIONS(2611), + [anon_sym_return] = ACTIONS(2611), + [anon_sym_do] = ACTIONS(2611), + [anon_sym_let] = ACTIONS(2611), + [anon_sym_let_BANG] = ACTIONS(2613), + [anon_sym_null] = ACTIONS(2611), + [anon_sym_COLON_QMARK] = ACTIONS(2611), + [anon_sym_LPAREN] = ACTIONS(2611), + [anon_sym_COMMA] = ACTIONS(2611), + [anon_sym_COLON_COLON] = ACTIONS(2613), + [anon_sym_AMP] = ACTIONS(2611), + [anon_sym_LBRACK] = ACTIONS(2611), + [anon_sym_LBRACK_PIPE] = ACTIONS(2613), + [anon_sym_LBRACE] = ACTIONS(2613), + [anon_sym_LPAREN2] = ACTIONS(2613), + [anon_sym_new] = ACTIONS(2611), + [anon_sym_lazy] = ACTIONS(2611), + [anon_sym_assert] = ACTIONS(2611), + [anon_sym_upcast] = ACTIONS(2611), + [anon_sym_downcast] = ACTIONS(2611), + [anon_sym_PERCENT] = ACTIONS(2611), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2611), + [anon_sym_return_BANG] = ACTIONS(2613), + [anon_sym_yield] = ACTIONS(2611), + [anon_sym_yield_BANG] = ACTIONS(2613), + [anon_sym_LT_AT] = ACTIONS(2611), + [anon_sym_AT_GT] = ACTIONS(2611), + [anon_sym_LT_AT_AT] = ACTIONS(2611), + [anon_sym_COLON_GT] = ACTIONS(2613), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2613), + [anon_sym_for] = ACTIONS(2611), + [anon_sym_while] = ACTIONS(2611), + [anon_sym_else] = ACTIONS(2611), + [anon_sym_elif] = ACTIONS(2611), + [anon_sym_if] = ACTIONS(2611), + [anon_sym_fun] = ACTIONS(2611), + [anon_sym_try] = ACTIONS(2611), + [anon_sym_match] = ACTIONS(2611), + [anon_sym_match_BANG] = ACTIONS(2613), + [anon_sym_function] = ACTIONS(2611), + [anon_sym_LT_DASH] = ACTIONS(2611), + [anon_sym_DOT_LBRACK] = ACTIONS(2613), + [anon_sym_DOT] = ACTIONS(2611), + [anon_sym_LT] = ACTIONS(2613), + [anon_sym_use] = ACTIONS(2611), + [anon_sym_use_BANG] = ACTIONS(2613), + [anon_sym_do_BANG] = ACTIONS(2613), + [anon_sym_begin] = ACTIONS(2611), + [anon_sym_SQUOTE] = ACTIONS(2613), + [anon_sym_or] = ACTIONS(2611), + [anon_sym_QMARK] = ACTIONS(2611), + [anon_sym_DQUOTE] = ACTIONS(2611), + [anon_sym_AT_DQUOTE] = ACTIONS(2613), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2613), + [sym_bool] = ACTIONS(2611), + [sym_unit] = ACTIONS(2611), + [aux_sym__identifier_or_op_token1] = ACTIONS(2611), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2611), + [anon_sym_PLUS] = ACTIONS(2611), + [anon_sym_DASH] = ACTIONS(2611), + [anon_sym_PLUS_DOT] = ACTIONS(2611), + [anon_sym_DASH_DOT] = ACTIONS(2611), + [anon_sym_AMP_AMP] = ACTIONS(2611), + [anon_sym_TILDE] = ACTIONS(2611), + [anon_sym_PIPE_PIPE] = ACTIONS(2611), + [anon_sym_BANG_EQ] = ACTIONS(2611), + [anon_sym_COLON_EQ] = ACTIONS(2613), + [anon_sym_DOLLAR] = ACTIONS(2613), + [sym_symbolic_op] = ACTIONS(2611), + [aux_sym_int_token1] = ACTIONS(2611), + [aux_sym_xint_token1] = ACTIONS(2613), + [aux_sym_xint_token2] = ACTIONS(2613), + [aux_sym_xint_token3] = ACTIONS(2613), + [sym_float] = ACTIONS(2613), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2613), }, [1753] = { [sym_block_comment] = STATE(1753), - [sym_identifier] = ACTIONS(2517), - [anon_sym_EQ] = ACTIONS(2517), - [anon_sym_SEMI] = ACTIONS(2519), - [anon_sym_COLON] = ACTIONS(2517), - [anon_sym_return] = ACTIONS(2517), - [anon_sym_do] = ACTIONS(2517), - [anon_sym_let] = ACTIONS(2517), - [anon_sym_let_BANG] = ACTIONS(2519), - [anon_sym_null] = ACTIONS(2517), - [anon_sym_COLON_QMARK] = ACTIONS(2517), - [anon_sym_LPAREN] = ACTIONS(2517), - [anon_sym_COMMA] = ACTIONS(2517), - [anon_sym_COLON_COLON] = ACTIONS(2519), - [anon_sym_AMP] = ACTIONS(2517), - [anon_sym_LBRACK] = ACTIONS(2517), - [anon_sym_LBRACK_PIPE] = ACTIONS(2519), - [anon_sym_LBRACE] = ACTIONS(2519), - [anon_sym_LPAREN2] = ACTIONS(2519), - [anon_sym_new] = ACTIONS(2517), - [anon_sym_lazy] = ACTIONS(2517), - [anon_sym_assert] = ACTIONS(2517), - [anon_sym_upcast] = ACTIONS(2517), - [anon_sym_downcast] = ACTIONS(2517), - [anon_sym_PERCENT] = ACTIONS(2517), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2517), - [anon_sym_return_BANG] = ACTIONS(2519), - [anon_sym_yield] = ACTIONS(2517), - [anon_sym_yield_BANG] = ACTIONS(2519), - [anon_sym_LT_AT] = ACTIONS(2517), - [anon_sym_LT_AT_AT] = ACTIONS(2517), - [anon_sym_COLON_GT] = ACTIONS(2519), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2519), - [anon_sym_for] = ACTIONS(2517), - [anon_sym_while] = ACTIONS(2517), - [anon_sym_else] = ACTIONS(2517), - [anon_sym_elif] = ACTIONS(2517), - [anon_sym_if] = ACTIONS(2517), - [anon_sym_fun] = ACTIONS(2517), - [anon_sym_try] = ACTIONS(2517), - [anon_sym_match] = ACTIONS(2517), - [anon_sym_match_BANG] = ACTIONS(2519), - [anon_sym_function] = ACTIONS(2517), - [anon_sym_LT_DASH] = ACTIONS(2517), - [anon_sym_DOT_LBRACK] = ACTIONS(2519), - [anon_sym_DOT] = ACTIONS(2517), - [anon_sym_LT] = ACTIONS(2519), - [anon_sym_use] = ACTIONS(2517), - [anon_sym_use_BANG] = ACTIONS(2519), - [anon_sym_do_BANG] = ACTIONS(2519), - [anon_sym_begin] = ACTIONS(2517), - [anon_sym_SQUOTE] = ACTIONS(2519), - [anon_sym_or] = ACTIONS(2517), - [anon_sym_QMARK] = ACTIONS(2517), - [anon_sym_DQUOTE] = ACTIONS(2517), - [anon_sym_AT_DQUOTE] = ACTIONS(2519), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2519), - [sym_bool] = ACTIONS(2517), - [sym_unit] = ACTIONS(2517), - [aux_sym__identifier_or_op_token1] = ACTIONS(2517), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2517), - [anon_sym_PLUS] = ACTIONS(2517), - [anon_sym_DASH] = ACTIONS(2517), - [anon_sym_PLUS_DOT] = ACTIONS(2517), - [anon_sym_DASH_DOT] = ACTIONS(2517), - [anon_sym_AMP_AMP] = ACTIONS(2517), - [anon_sym_TILDE] = ACTIONS(2517), - [anon_sym_PIPE_PIPE] = ACTIONS(2517), - [anon_sym_BANG_EQ] = ACTIONS(2517), - [anon_sym_COLON_EQ] = ACTIONS(2519), - [anon_sym_DOLLAR] = ACTIONS(2519), - [sym_symbolic_op] = ACTIONS(2517), - [aux_sym_int_token1] = ACTIONS(2517), - [aux_sym_xint_token1] = ACTIONS(2519), - [aux_sym_xint_token2] = ACTIONS(2519), - [aux_sym_xint_token3] = ACTIONS(2519), - [sym_float] = ACTIONS(2519), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2519), - [sym__dedent] = ACTIONS(2519), + [sym_identifier] = ACTIONS(2623), + [anon_sym_EQ] = ACTIONS(2623), + [anon_sym_SEMI] = ACTIONS(2625), + [anon_sym_COLON] = ACTIONS(2623), + [anon_sym_return] = ACTIONS(2623), + [anon_sym_do] = ACTIONS(2623), + [anon_sym_let] = ACTIONS(2623), + [anon_sym_let_BANG] = ACTIONS(2625), + [anon_sym_null] = ACTIONS(2623), + [anon_sym_COLON_QMARK] = ACTIONS(2623), + [anon_sym_LPAREN] = ACTIONS(2623), + [anon_sym_COMMA] = ACTIONS(2623), + [anon_sym_COLON_COLON] = ACTIONS(2625), + [anon_sym_AMP] = ACTIONS(2623), + [anon_sym_LBRACK] = ACTIONS(2623), + [anon_sym_LBRACK_PIPE] = ACTIONS(2625), + [anon_sym_LBRACE] = ACTIONS(2625), + [anon_sym_LPAREN2] = ACTIONS(2625), + [anon_sym_new] = ACTIONS(2623), + [anon_sym_lazy] = ACTIONS(2623), + [anon_sym_assert] = ACTIONS(2623), + [anon_sym_upcast] = ACTIONS(2623), + [anon_sym_downcast] = ACTIONS(2623), + [anon_sym_PERCENT] = ACTIONS(2623), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2623), + [anon_sym_return_BANG] = ACTIONS(2625), + [anon_sym_yield] = ACTIONS(2623), + [anon_sym_yield_BANG] = ACTIONS(2625), + [anon_sym_LT_AT] = ACTIONS(2623), + [anon_sym_LT_AT_AT] = ACTIONS(2623), + [anon_sym_AT_AT_GT] = ACTIONS(2623), + [anon_sym_COLON_GT] = ACTIONS(2625), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2625), + [anon_sym_for] = ACTIONS(2623), + [anon_sym_while] = ACTIONS(2623), + [anon_sym_else] = ACTIONS(2623), + [anon_sym_elif] = ACTIONS(2623), + [anon_sym_if] = ACTIONS(2623), + [anon_sym_fun] = ACTIONS(2623), + [anon_sym_try] = ACTIONS(2623), + [anon_sym_match] = ACTIONS(2623), + [anon_sym_match_BANG] = ACTIONS(2625), + [anon_sym_function] = ACTIONS(2623), + [anon_sym_LT_DASH] = ACTIONS(2623), + [anon_sym_DOT_LBRACK] = ACTIONS(2625), + [anon_sym_DOT] = ACTIONS(2623), + [anon_sym_LT] = ACTIONS(2625), + [anon_sym_use] = ACTIONS(2623), + [anon_sym_use_BANG] = ACTIONS(2625), + [anon_sym_do_BANG] = ACTIONS(2625), + [anon_sym_begin] = ACTIONS(2623), + [anon_sym_SQUOTE] = ACTIONS(2625), + [anon_sym_or] = ACTIONS(2623), + [anon_sym_QMARK] = ACTIONS(2623), + [anon_sym_DQUOTE] = ACTIONS(2623), + [anon_sym_AT_DQUOTE] = ACTIONS(2625), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2625), + [sym_bool] = ACTIONS(2623), + [sym_unit] = ACTIONS(2623), + [aux_sym__identifier_or_op_token1] = ACTIONS(2623), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2623), + [anon_sym_PLUS] = ACTIONS(2623), + [anon_sym_DASH] = ACTIONS(2623), + [anon_sym_PLUS_DOT] = ACTIONS(2623), + [anon_sym_DASH_DOT] = ACTIONS(2623), + [anon_sym_AMP_AMP] = ACTIONS(2623), + [anon_sym_TILDE] = ACTIONS(2623), + [anon_sym_PIPE_PIPE] = ACTIONS(2623), + [anon_sym_BANG_EQ] = ACTIONS(2623), + [anon_sym_COLON_EQ] = ACTIONS(2625), + [anon_sym_DOLLAR] = ACTIONS(2625), + [sym_symbolic_op] = ACTIONS(2623), + [aux_sym_int_token1] = ACTIONS(2623), + [aux_sym_xint_token1] = ACTIONS(2625), + [aux_sym_xint_token2] = ACTIONS(2625), + [aux_sym_xint_token3] = ACTIONS(2625), + [sym_float] = ACTIONS(2625), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2625), }, [1754] = { [sym_block_comment] = STATE(1754), - [sym_identifier] = ACTIONS(2549), - [anon_sym_EQ] = ACTIONS(2549), - [anon_sym_SEMI] = ACTIONS(2551), - [anon_sym_COLON] = ACTIONS(2549), - [anon_sym_return] = ACTIONS(2549), - [anon_sym_do] = ACTIONS(2549), - [anon_sym_let] = ACTIONS(2549), - [anon_sym_let_BANG] = ACTIONS(2551), - [anon_sym_null] = ACTIONS(2549), - [anon_sym_COLON_QMARK] = ACTIONS(2549), - [anon_sym_LPAREN] = ACTIONS(2549), - [anon_sym_COMMA] = ACTIONS(2549), - [anon_sym_COLON_COLON] = ACTIONS(2551), - [anon_sym_AMP] = ACTIONS(2549), - [anon_sym_LBRACK] = ACTIONS(2549), - [anon_sym_LBRACK_PIPE] = ACTIONS(2551), - [anon_sym_LBRACE] = ACTIONS(2551), - [anon_sym_LPAREN2] = ACTIONS(2551), - [anon_sym_new] = ACTIONS(2549), - [anon_sym_lazy] = ACTIONS(2549), - [anon_sym_assert] = ACTIONS(2549), - [anon_sym_upcast] = ACTIONS(2549), - [anon_sym_downcast] = ACTIONS(2549), - [anon_sym_PERCENT] = ACTIONS(2549), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2549), - [anon_sym_return_BANG] = ACTIONS(2551), - [anon_sym_yield] = ACTIONS(2549), - [anon_sym_yield_BANG] = ACTIONS(2551), - [anon_sym_LT_AT] = ACTIONS(2549), - [anon_sym_LT_AT_AT] = ACTIONS(2549), - [anon_sym_COLON_GT] = ACTIONS(2551), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2551), - [anon_sym_for] = ACTIONS(2549), - [anon_sym_while] = ACTIONS(2549), - [anon_sym_else] = ACTIONS(2549), - [anon_sym_elif] = ACTIONS(2549), - [anon_sym_if] = ACTIONS(2549), - [anon_sym_fun] = ACTIONS(2549), - [anon_sym_try] = ACTIONS(2549), - [anon_sym_match] = ACTIONS(2549), - [anon_sym_match_BANG] = ACTIONS(2551), - [anon_sym_function] = ACTIONS(2549), - [anon_sym_LT_DASH] = ACTIONS(2549), - [anon_sym_DOT_LBRACK] = ACTIONS(2551), - [anon_sym_DOT] = ACTIONS(2549), - [anon_sym_LT] = ACTIONS(2551), - [anon_sym_use] = ACTIONS(2549), - [anon_sym_use_BANG] = ACTIONS(2551), - [anon_sym_do_BANG] = ACTIONS(2551), - [anon_sym_begin] = ACTIONS(2549), - [anon_sym_SQUOTE] = ACTIONS(2551), - [anon_sym_or] = ACTIONS(2549), - [anon_sym_QMARK] = ACTIONS(2549), - [anon_sym_DQUOTE] = ACTIONS(2549), - [anon_sym_AT_DQUOTE] = ACTIONS(2551), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2551), - [sym_bool] = ACTIONS(2549), - [sym_unit] = ACTIONS(2549), - [aux_sym__identifier_or_op_token1] = ACTIONS(2549), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2549), - [anon_sym_PLUS] = ACTIONS(2549), - [anon_sym_DASH] = ACTIONS(2549), - [anon_sym_PLUS_DOT] = ACTIONS(2549), - [anon_sym_DASH_DOT] = ACTIONS(2549), - [anon_sym_AMP_AMP] = ACTIONS(2549), - [anon_sym_TILDE] = ACTIONS(2549), - [anon_sym_PIPE_PIPE] = ACTIONS(2549), - [anon_sym_BANG_EQ] = ACTIONS(2549), - [anon_sym_COLON_EQ] = ACTIONS(2551), - [anon_sym_DOLLAR] = ACTIONS(2551), - [sym_symbolic_op] = ACTIONS(2549), - [aux_sym_int_token1] = ACTIONS(2549), - [aux_sym_xint_token1] = ACTIONS(2551), - [aux_sym_xint_token2] = ACTIONS(2551), - [aux_sym_xint_token3] = ACTIONS(2551), - [sym_float] = ACTIONS(2551), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2551), - [sym__dedent] = ACTIONS(2551), + [sym_identifier] = ACTIONS(2595), + [anon_sym_EQ] = ACTIONS(2595), + [anon_sym_SEMI] = ACTIONS(2597), + [anon_sym_COLON] = ACTIONS(2595), + [anon_sym_return] = ACTIONS(2595), + [anon_sym_do] = ACTIONS(2595), + [anon_sym_let] = ACTIONS(2595), + [anon_sym_let_BANG] = ACTIONS(2597), + [anon_sym_null] = ACTIONS(2595), + [anon_sym_COLON_QMARK] = ACTIONS(2595), + [anon_sym_LPAREN] = ACTIONS(2595), + [anon_sym_COMMA] = ACTIONS(2595), + [anon_sym_COLON_COLON] = ACTIONS(2597), + [anon_sym_AMP] = ACTIONS(2595), + [anon_sym_LBRACK] = ACTIONS(2595), + [anon_sym_LBRACK_PIPE] = ACTIONS(2597), + [anon_sym_LBRACE] = ACTIONS(2597), + [anon_sym_LPAREN2] = ACTIONS(2597), + [anon_sym_new] = ACTIONS(2595), + [anon_sym_lazy] = ACTIONS(2595), + [anon_sym_assert] = ACTIONS(2595), + [anon_sym_upcast] = ACTIONS(2595), + [anon_sym_downcast] = ACTIONS(2595), + [anon_sym_PERCENT] = ACTIONS(2595), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2595), + [anon_sym_return_BANG] = ACTIONS(2597), + [anon_sym_yield] = ACTIONS(2595), + [anon_sym_yield_BANG] = ACTIONS(2597), + [anon_sym_LT_AT] = ACTIONS(2595), + [anon_sym_LT_AT_AT] = ACTIONS(2595), + [anon_sym_COLON_GT] = ACTIONS(2597), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2597), + [anon_sym_for] = ACTIONS(2595), + [anon_sym_while] = ACTIONS(2595), + [anon_sym_else] = ACTIONS(2595), + [anon_sym_elif] = ACTIONS(2595), + [anon_sym_if] = ACTIONS(2595), + [anon_sym_fun] = ACTIONS(2595), + [anon_sym_DASH_GT] = ACTIONS(2595), + [anon_sym_try] = ACTIONS(2595), + [anon_sym_match] = ACTIONS(2595), + [anon_sym_match_BANG] = ACTIONS(2597), + [anon_sym_function] = ACTIONS(2595), + [anon_sym_LT_DASH] = ACTIONS(2595), + [anon_sym_DOT_LBRACK] = ACTIONS(2597), + [anon_sym_DOT] = ACTIONS(2595), + [anon_sym_LT] = ACTIONS(2597), + [anon_sym_use] = ACTIONS(2595), + [anon_sym_use_BANG] = ACTIONS(2597), + [anon_sym_do_BANG] = ACTIONS(2597), + [anon_sym_begin] = ACTIONS(2595), + [anon_sym_SQUOTE] = ACTIONS(2597), + [anon_sym_or] = ACTIONS(2595), + [anon_sym_QMARK] = ACTIONS(2595), + [anon_sym_DQUOTE] = ACTIONS(2595), + [anon_sym_AT_DQUOTE] = ACTIONS(2597), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2597), + [sym_bool] = ACTIONS(2595), + [sym_unit] = ACTIONS(2595), + [aux_sym__identifier_or_op_token1] = ACTIONS(2595), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2595), + [anon_sym_PLUS] = ACTIONS(2595), + [anon_sym_DASH] = ACTIONS(2595), + [anon_sym_PLUS_DOT] = ACTIONS(2595), + [anon_sym_DASH_DOT] = ACTIONS(2595), + [anon_sym_AMP_AMP] = ACTIONS(2595), + [anon_sym_TILDE] = ACTIONS(2595), + [anon_sym_PIPE_PIPE] = ACTIONS(2595), + [anon_sym_BANG_EQ] = ACTIONS(2595), + [anon_sym_COLON_EQ] = ACTIONS(2597), + [anon_sym_DOLLAR] = ACTIONS(2597), + [sym_symbolic_op] = ACTIONS(2595), + [aux_sym_int_token1] = ACTIONS(2595), + [aux_sym_xint_token1] = ACTIONS(2597), + [aux_sym_xint_token2] = ACTIONS(2597), + [aux_sym_xint_token3] = ACTIONS(2597), + [sym_float] = ACTIONS(2597), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2597), }, [1755] = { [sym_block_comment] = STATE(1755), - [sym_identifier] = ACTIONS(2397), - [anon_sym_EQ] = ACTIONS(2397), - [anon_sym_SEMI] = ACTIONS(2399), - [anon_sym_COLON] = ACTIONS(2397), - [anon_sym_return] = ACTIONS(2397), - [anon_sym_do] = ACTIONS(2397), - [anon_sym_let] = ACTIONS(2397), - [anon_sym_let_BANG] = ACTIONS(2399), - [anon_sym_null] = ACTIONS(2397), - [anon_sym_COLON_QMARK] = ACTIONS(2397), - [anon_sym_LPAREN] = ACTIONS(2397), - [anon_sym_COMMA] = ACTIONS(2397), - [anon_sym_COLON_COLON] = ACTIONS(2399), - [anon_sym_AMP] = ACTIONS(2397), - [anon_sym_LBRACK] = ACTIONS(2397), - [anon_sym_LBRACK_PIPE] = ACTIONS(2399), - [anon_sym_LBRACE] = ACTIONS(2399), - [anon_sym_LPAREN2] = ACTIONS(2399), - [anon_sym_new] = ACTIONS(2397), - [anon_sym_lazy] = ACTIONS(2397), - [anon_sym_assert] = ACTIONS(2397), - [anon_sym_upcast] = ACTIONS(2397), - [anon_sym_downcast] = ACTIONS(2397), - [anon_sym_PERCENT] = ACTIONS(2397), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2397), - [anon_sym_return_BANG] = ACTIONS(2399), - [anon_sym_yield] = ACTIONS(2397), - [anon_sym_yield_BANG] = ACTIONS(2399), - [anon_sym_LT_AT] = ACTIONS(2397), - [anon_sym_LT_AT_AT] = ACTIONS(2397), - [anon_sym_COLON_GT] = ACTIONS(2399), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2399), - [anon_sym_for] = ACTIONS(2397), - [anon_sym_while] = ACTIONS(2397), - [anon_sym_else] = ACTIONS(2397), - [anon_sym_elif] = ACTIONS(2397), - [anon_sym_if] = ACTIONS(2397), - [anon_sym_fun] = ACTIONS(2397), - [anon_sym_try] = ACTIONS(2397), - [anon_sym_match] = ACTIONS(2397), - [anon_sym_match_BANG] = ACTIONS(2399), - [anon_sym_function] = ACTIONS(2397), - [anon_sym_LT_DASH] = ACTIONS(2397), - [anon_sym_DOT_LBRACK] = ACTIONS(2399), - [anon_sym_DOT] = ACTIONS(2397), - [anon_sym_LT] = ACTIONS(2399), - [anon_sym_use] = ACTIONS(2397), - [anon_sym_use_BANG] = ACTIONS(2399), - [anon_sym_do_BANG] = ACTIONS(2399), - [anon_sym_begin] = ACTIONS(2397), - [anon_sym_SQUOTE] = ACTIONS(2399), - [anon_sym_or] = ACTIONS(2397), - [anon_sym_QMARK] = ACTIONS(2397), - [anon_sym_DQUOTE] = ACTIONS(2397), - [anon_sym_AT_DQUOTE] = ACTIONS(2399), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2399), - [sym_bool] = ACTIONS(2397), - [sym_unit] = ACTIONS(2397), - [aux_sym__identifier_or_op_token1] = ACTIONS(2397), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2397), - [anon_sym_PLUS] = ACTIONS(2397), - [anon_sym_DASH] = ACTIONS(2397), - [anon_sym_PLUS_DOT] = ACTIONS(2397), - [anon_sym_DASH_DOT] = ACTIONS(2397), - [anon_sym_AMP_AMP] = ACTIONS(2397), - [anon_sym_TILDE] = ACTIONS(2397), - [anon_sym_PIPE_PIPE] = ACTIONS(2397), - [anon_sym_BANG_EQ] = ACTIONS(2397), - [anon_sym_COLON_EQ] = ACTIONS(2399), - [anon_sym_DOLLAR] = ACTIONS(2399), - [sym_symbolic_op] = ACTIONS(2397), - [aux_sym_int_token1] = ACTIONS(2397), - [aux_sym_xint_token1] = ACTIONS(2399), - [aux_sym_xint_token2] = ACTIONS(2399), - [aux_sym_xint_token3] = ACTIONS(2399), - [sym_float] = ACTIONS(2399), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2399), - [sym__dedent] = ACTIONS(2399), + [sym_identifier] = ACTIONS(2322), + [anon_sym_EQ] = ACTIONS(2322), + [anon_sym_SEMI] = ACTIONS(2324), + [anon_sym_COLON] = ACTIONS(2322), + [anon_sym_return] = ACTIONS(2322), + [anon_sym_do] = ACTIONS(2322), + [anon_sym_let] = ACTIONS(2322), + [anon_sym_let_BANG] = ACTIONS(2324), + [anon_sym_null] = ACTIONS(2322), + [anon_sym_COLON_QMARK] = ACTIONS(2322), + [anon_sym_LPAREN] = ACTIONS(2322), + [anon_sym_COMMA] = ACTIONS(2322), + [anon_sym_COLON_COLON] = ACTIONS(2324), + [anon_sym_AMP] = ACTIONS(2322), + [anon_sym_LBRACK] = ACTIONS(2322), + [anon_sym_LBRACK_PIPE] = ACTIONS(2324), + [anon_sym_LBRACE] = ACTIONS(2324), + [anon_sym_LPAREN2] = ACTIONS(2324), + [anon_sym_new] = ACTIONS(2322), + [anon_sym_lazy] = ACTIONS(2322), + [anon_sym_assert] = ACTIONS(2322), + [anon_sym_upcast] = ACTIONS(2322), + [anon_sym_downcast] = ACTIONS(2322), + [anon_sym_PERCENT] = ACTIONS(2322), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2322), + [anon_sym_return_BANG] = ACTIONS(2324), + [anon_sym_yield] = ACTIONS(2322), + [anon_sym_yield_BANG] = ACTIONS(2324), + [anon_sym_LT_AT] = ACTIONS(2322), + [anon_sym_LT_AT_AT] = ACTIONS(2322), + [anon_sym_COLON_GT] = ACTIONS(2324), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2324), + [anon_sym_for] = ACTIONS(2322), + [anon_sym_while] = ACTIONS(2322), + [anon_sym_else] = ACTIONS(2322), + [anon_sym_elif] = ACTIONS(2322), + [anon_sym_if] = ACTIONS(2322), + [anon_sym_fun] = ACTIONS(2322), + [anon_sym_try] = ACTIONS(2322), + [anon_sym_match] = ACTIONS(2322), + [anon_sym_match_BANG] = ACTIONS(2324), + [anon_sym_function] = ACTIONS(2322), + [anon_sym_LT_DASH] = ACTIONS(2322), + [anon_sym_DOT_LBRACK] = ACTIONS(2324), + [anon_sym_DOT] = ACTIONS(2322), + [anon_sym_LT] = ACTIONS(2324), + [anon_sym_use] = ACTIONS(2322), + [anon_sym_use_BANG] = ACTIONS(2324), + [anon_sym_do_BANG] = ACTIONS(2324), + [anon_sym_begin] = ACTIONS(2322), + [anon_sym_SQUOTE] = ACTIONS(2324), + [anon_sym_or] = ACTIONS(2322), + [anon_sym_QMARK] = ACTIONS(2322), + [anon_sym_DQUOTE] = ACTIONS(2322), + [anon_sym_AT_DQUOTE] = ACTIONS(2324), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2324), + [sym_bool] = ACTIONS(2322), + [sym_unit] = ACTIONS(2322), + [aux_sym__identifier_or_op_token1] = ACTIONS(2322), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2322), + [anon_sym_PLUS] = ACTIONS(2322), + [anon_sym_DASH] = ACTIONS(2322), + [anon_sym_PLUS_DOT] = ACTIONS(2322), + [anon_sym_DASH_DOT] = ACTIONS(2322), + [anon_sym_AMP_AMP] = ACTIONS(2322), + [anon_sym_TILDE] = ACTIONS(2322), + [anon_sym_PIPE_PIPE] = ACTIONS(2322), + [anon_sym_BANG_EQ] = ACTIONS(2322), + [anon_sym_COLON_EQ] = ACTIONS(2324), + [anon_sym_DOLLAR] = ACTIONS(2324), + [sym_symbolic_op] = ACTIONS(2322), + [aux_sym_int_token1] = ACTIONS(2322), + [aux_sym_xint_token1] = ACTIONS(2324), + [aux_sym_xint_token2] = ACTIONS(2324), + [aux_sym_xint_token3] = ACTIONS(2324), + [sym_float] = ACTIONS(2324), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2324), + [sym__dedent] = ACTIONS(2324), }, [1756] = { [sym_block_comment] = STATE(1756), - [sym_identifier] = ACTIONS(2597), - [anon_sym_EQ] = ACTIONS(2597), - [anon_sym_SEMI] = ACTIONS(2599), - [anon_sym_COLON] = ACTIONS(2597), - [anon_sym_return] = ACTIONS(2597), - [anon_sym_do] = ACTIONS(2597), - [anon_sym_let] = ACTIONS(2597), - [anon_sym_let_BANG] = ACTIONS(2599), - [anon_sym_null] = ACTIONS(2597), - [anon_sym_COLON_QMARK] = ACTIONS(2597), - [anon_sym_LPAREN] = ACTIONS(2597), - [anon_sym_COMMA] = ACTIONS(2597), - [anon_sym_COLON_COLON] = ACTIONS(2599), - [anon_sym_AMP] = ACTIONS(2597), - [anon_sym_LBRACK] = ACTIONS(2597), - [anon_sym_LBRACK_PIPE] = ACTIONS(2599), - [anon_sym_LBRACE] = ACTIONS(2599), - [anon_sym_LPAREN2] = ACTIONS(2599), - [anon_sym_new] = ACTIONS(2597), - [anon_sym_lazy] = ACTIONS(2597), - [anon_sym_assert] = ACTIONS(2597), - [anon_sym_upcast] = ACTIONS(2597), - [anon_sym_downcast] = ACTIONS(2597), - [anon_sym_PERCENT] = ACTIONS(2597), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2597), - [anon_sym_return_BANG] = ACTIONS(2599), - [anon_sym_yield] = ACTIONS(2597), - [anon_sym_yield_BANG] = ACTIONS(2599), - [anon_sym_LT_AT] = ACTIONS(2597), - [anon_sym_LT_AT_AT] = ACTIONS(2597), - [anon_sym_AT_AT_GT] = ACTIONS(2597), - [anon_sym_COLON_GT] = ACTIONS(2599), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2599), - [anon_sym_for] = ACTIONS(2597), - [anon_sym_while] = ACTIONS(2597), - [anon_sym_else] = ACTIONS(2597), - [anon_sym_elif] = ACTIONS(2597), - [anon_sym_if] = ACTIONS(2597), - [anon_sym_fun] = ACTIONS(2597), - [anon_sym_try] = ACTIONS(2597), - [anon_sym_match] = ACTIONS(2597), - [anon_sym_match_BANG] = ACTIONS(2599), - [anon_sym_function] = ACTIONS(2597), - [anon_sym_LT_DASH] = ACTIONS(2597), - [anon_sym_DOT_LBRACK] = ACTIONS(2599), - [anon_sym_DOT] = ACTIONS(2597), - [anon_sym_LT] = ACTIONS(2599), - [anon_sym_use] = ACTIONS(2597), - [anon_sym_use_BANG] = ACTIONS(2599), - [anon_sym_do_BANG] = ACTIONS(2599), - [anon_sym_begin] = ACTIONS(2597), - [anon_sym_SQUOTE] = ACTIONS(2599), - [anon_sym_or] = ACTIONS(2597), - [anon_sym_QMARK] = ACTIONS(2597), - [anon_sym_DQUOTE] = ACTIONS(2597), - [anon_sym_AT_DQUOTE] = ACTIONS(2599), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2599), - [sym_bool] = ACTIONS(2597), - [sym_unit] = ACTIONS(2597), - [aux_sym__identifier_or_op_token1] = ACTIONS(2597), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2597), - [anon_sym_PLUS] = ACTIONS(2597), - [anon_sym_DASH] = ACTIONS(2597), - [anon_sym_PLUS_DOT] = ACTIONS(2597), - [anon_sym_DASH_DOT] = ACTIONS(2597), - [anon_sym_AMP_AMP] = ACTIONS(2597), - [anon_sym_TILDE] = ACTIONS(2597), - [anon_sym_PIPE_PIPE] = ACTIONS(2597), - [anon_sym_BANG_EQ] = ACTIONS(2597), - [anon_sym_COLON_EQ] = ACTIONS(2599), - [anon_sym_DOLLAR] = ACTIONS(2599), - [sym_symbolic_op] = ACTIONS(2597), - [aux_sym_int_token1] = ACTIONS(2597), - [aux_sym_xint_token1] = ACTIONS(2599), - [aux_sym_xint_token2] = ACTIONS(2599), - [aux_sym_xint_token3] = ACTIONS(2599), - [sym_float] = ACTIONS(2599), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2599), + [sym_identifier] = ACTIONS(2599), + [anon_sym_EQ] = ACTIONS(2599), + [anon_sym_SEMI] = ACTIONS(2601), + [anon_sym_COLON] = ACTIONS(2599), + [anon_sym_return] = ACTIONS(2599), + [anon_sym_do] = ACTIONS(2599), + [anon_sym_let] = ACTIONS(2599), + [anon_sym_let_BANG] = ACTIONS(2601), + [anon_sym_null] = ACTIONS(2599), + [anon_sym_COLON_QMARK] = ACTIONS(2599), + [anon_sym_LPAREN] = ACTIONS(2599), + [anon_sym_COMMA] = ACTIONS(2599), + [anon_sym_COLON_COLON] = ACTIONS(2601), + [anon_sym_AMP] = ACTIONS(2599), + [anon_sym_LBRACK] = ACTIONS(2599), + [anon_sym_LBRACK_PIPE] = ACTIONS(2601), + [anon_sym_LBRACE] = ACTIONS(2601), + [anon_sym_LPAREN2] = ACTIONS(2601), + [anon_sym_new] = ACTIONS(2599), + [anon_sym_lazy] = ACTIONS(2599), + [anon_sym_assert] = ACTIONS(2599), + [anon_sym_upcast] = ACTIONS(2599), + [anon_sym_downcast] = ACTIONS(2599), + [anon_sym_PERCENT] = ACTIONS(2599), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2599), + [anon_sym_return_BANG] = ACTIONS(2601), + [anon_sym_yield] = ACTIONS(2599), + [anon_sym_yield_BANG] = ACTIONS(2601), + [anon_sym_LT_AT] = ACTIONS(2599), + [anon_sym_LT_AT_AT] = ACTIONS(2599), + [anon_sym_COLON_GT] = ACTIONS(2601), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2601), + [anon_sym_for] = ACTIONS(2599), + [anon_sym_while] = ACTIONS(2599), + [anon_sym_else] = ACTIONS(2599), + [anon_sym_elif] = ACTIONS(2599), + [anon_sym_if] = ACTIONS(2599), + [anon_sym_fun] = ACTIONS(2599), + [anon_sym_DASH_GT] = ACTIONS(2599), + [anon_sym_try] = ACTIONS(2599), + [anon_sym_match] = ACTIONS(2599), + [anon_sym_match_BANG] = ACTIONS(2601), + [anon_sym_function] = ACTIONS(2599), + [anon_sym_LT_DASH] = ACTIONS(2599), + [anon_sym_DOT_LBRACK] = ACTIONS(2601), + [anon_sym_DOT] = ACTIONS(2599), + [anon_sym_LT] = ACTIONS(2601), + [anon_sym_use] = ACTIONS(2599), + [anon_sym_use_BANG] = ACTIONS(2601), + [anon_sym_do_BANG] = ACTIONS(2601), + [anon_sym_begin] = ACTIONS(2599), + [anon_sym_SQUOTE] = ACTIONS(2601), + [anon_sym_or] = ACTIONS(2599), + [anon_sym_QMARK] = ACTIONS(2599), + [anon_sym_DQUOTE] = ACTIONS(2599), + [anon_sym_AT_DQUOTE] = ACTIONS(2601), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2601), + [sym_bool] = ACTIONS(2599), + [sym_unit] = ACTIONS(2599), + [aux_sym__identifier_or_op_token1] = ACTIONS(2599), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2599), + [anon_sym_PLUS] = ACTIONS(2599), + [anon_sym_DASH] = ACTIONS(2599), + [anon_sym_PLUS_DOT] = ACTIONS(2599), + [anon_sym_DASH_DOT] = ACTIONS(2599), + [anon_sym_AMP_AMP] = ACTIONS(2599), + [anon_sym_TILDE] = ACTIONS(2599), + [anon_sym_PIPE_PIPE] = ACTIONS(2599), + [anon_sym_BANG_EQ] = ACTIONS(2599), + [anon_sym_COLON_EQ] = ACTIONS(2601), + [anon_sym_DOLLAR] = ACTIONS(2601), + [sym_symbolic_op] = ACTIONS(2599), + [aux_sym_int_token1] = ACTIONS(2599), + [aux_sym_xint_token1] = ACTIONS(2601), + [aux_sym_xint_token2] = ACTIONS(2601), + [aux_sym_xint_token3] = ACTIONS(2601), + [sym_float] = ACTIONS(2601), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2601), }, [1757] = { [sym_block_comment] = STATE(1757), - [sym_identifier] = ACTIONS(2469), - [anon_sym_EQ] = ACTIONS(2469), - [anon_sym_SEMI] = ACTIONS(2471), - [anon_sym_COLON] = ACTIONS(2469), - [anon_sym_return] = ACTIONS(2469), - [anon_sym_do] = ACTIONS(2469), - [anon_sym_let] = ACTIONS(2469), - [anon_sym_let_BANG] = ACTIONS(2471), - [anon_sym_null] = ACTIONS(2469), - [anon_sym_COLON_QMARK] = ACTIONS(2469), - [anon_sym_LPAREN] = ACTIONS(2469), - [anon_sym_COMMA] = ACTIONS(2469), - [anon_sym_COLON_COLON] = ACTIONS(2471), - [anon_sym_AMP] = ACTIONS(2469), - [anon_sym_LBRACK] = ACTIONS(2469), - [anon_sym_LBRACK_PIPE] = ACTIONS(2471), - [anon_sym_LBRACE] = ACTIONS(2471), - [anon_sym_LPAREN2] = ACTIONS(2471), - [anon_sym_new] = ACTIONS(2469), - [anon_sym_lazy] = ACTIONS(2469), - [anon_sym_assert] = ACTIONS(2469), - [anon_sym_upcast] = ACTIONS(2469), - [anon_sym_downcast] = ACTIONS(2469), - [anon_sym_PERCENT] = ACTIONS(2469), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2469), - [anon_sym_return_BANG] = ACTIONS(2471), - [anon_sym_yield] = ACTIONS(2469), - [anon_sym_yield_BANG] = ACTIONS(2471), - [anon_sym_LT_AT] = ACTIONS(2469), - [anon_sym_LT_AT_AT] = ACTIONS(2469), - [anon_sym_COLON_GT] = ACTIONS(2471), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2471), - [anon_sym_for] = ACTIONS(2469), - [anon_sym_while] = ACTIONS(2469), - [anon_sym_else] = ACTIONS(2469), - [anon_sym_elif] = ACTIONS(2469), - [anon_sym_if] = ACTIONS(2469), - [anon_sym_fun] = ACTIONS(2469), - [anon_sym_DASH_GT] = ACTIONS(2469), - [anon_sym_try] = ACTIONS(2469), - [anon_sym_match] = ACTIONS(2469), - [anon_sym_match_BANG] = ACTIONS(2471), - [anon_sym_function] = ACTIONS(2469), - [anon_sym_LT_DASH] = ACTIONS(2469), - [anon_sym_DOT_LBRACK] = ACTIONS(2471), - [anon_sym_DOT] = ACTIONS(2469), - [anon_sym_LT] = ACTIONS(2471), - [anon_sym_use] = ACTIONS(2469), - [anon_sym_use_BANG] = ACTIONS(2471), - [anon_sym_do_BANG] = ACTIONS(2471), - [anon_sym_begin] = ACTIONS(2469), - [anon_sym_SQUOTE] = ACTIONS(2471), - [anon_sym_or] = ACTIONS(2469), - [anon_sym_QMARK] = ACTIONS(2469), - [anon_sym_DQUOTE] = ACTIONS(2469), - [anon_sym_AT_DQUOTE] = ACTIONS(2471), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2471), - [sym_bool] = ACTIONS(2469), - [sym_unit] = ACTIONS(2469), - [aux_sym__identifier_or_op_token1] = ACTIONS(2469), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2469), - [anon_sym_PLUS] = ACTIONS(2469), - [anon_sym_DASH] = ACTIONS(2469), - [anon_sym_PLUS_DOT] = ACTIONS(2469), - [anon_sym_DASH_DOT] = ACTIONS(2469), - [anon_sym_AMP_AMP] = ACTIONS(2469), - [anon_sym_TILDE] = ACTIONS(2469), - [anon_sym_PIPE_PIPE] = ACTIONS(2469), - [anon_sym_BANG_EQ] = ACTIONS(2469), - [anon_sym_COLON_EQ] = ACTIONS(2471), - [anon_sym_DOLLAR] = ACTIONS(2471), - [sym_symbolic_op] = ACTIONS(2469), - [aux_sym_int_token1] = ACTIONS(2469), - [aux_sym_xint_token1] = ACTIONS(2471), - [aux_sym_xint_token2] = ACTIONS(2471), - [aux_sym_xint_token3] = ACTIONS(2471), - [sym_float] = ACTIONS(2471), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2471), + [sym_identifier] = ACTIONS(2587), + [anon_sym_EQ] = ACTIONS(2587), + [anon_sym_SEMI] = ACTIONS(2589), + [anon_sym_COLON] = ACTIONS(2587), + [anon_sym_return] = ACTIONS(2587), + [anon_sym_do] = ACTIONS(2587), + [anon_sym_let] = ACTIONS(2587), + [anon_sym_let_BANG] = ACTIONS(2589), + [anon_sym_null] = ACTIONS(2587), + [anon_sym_COLON_QMARK] = ACTIONS(2587), + [anon_sym_LPAREN] = ACTIONS(2587), + [anon_sym_COMMA] = ACTIONS(2587), + [anon_sym_COLON_COLON] = ACTIONS(2589), + [anon_sym_AMP] = ACTIONS(2587), + [anon_sym_LBRACK] = ACTIONS(2587), + [anon_sym_LBRACK_PIPE] = ACTIONS(2589), + [anon_sym_LBRACE] = ACTIONS(2589), + [anon_sym_LPAREN2] = ACTIONS(2589), + [anon_sym_new] = ACTIONS(2587), + [anon_sym_lazy] = ACTIONS(2587), + [anon_sym_assert] = ACTIONS(2587), + [anon_sym_upcast] = ACTIONS(2587), + [anon_sym_downcast] = ACTIONS(2587), + [anon_sym_PERCENT] = ACTIONS(2587), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2587), + [anon_sym_return_BANG] = ACTIONS(2589), + [anon_sym_yield] = ACTIONS(2587), + [anon_sym_yield_BANG] = ACTIONS(2589), + [anon_sym_LT_AT] = ACTIONS(2587), + [anon_sym_LT_AT_AT] = ACTIONS(2587), + [anon_sym_COLON_GT] = ACTIONS(2589), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2589), + [anon_sym_for] = ACTIONS(2587), + [anon_sym_while] = ACTIONS(2587), + [anon_sym_else] = ACTIONS(2587), + [anon_sym_elif] = ACTIONS(2587), + [anon_sym_if] = ACTIONS(2587), + [anon_sym_fun] = ACTIONS(2587), + [anon_sym_try] = ACTIONS(2587), + [anon_sym_match] = ACTIONS(2587), + [anon_sym_match_BANG] = ACTIONS(2589), + [anon_sym_function] = ACTIONS(2587), + [anon_sym_LT_DASH] = ACTIONS(2587), + [anon_sym_DOT_LBRACK] = ACTIONS(2589), + [anon_sym_DOT] = ACTIONS(2587), + [anon_sym_LT] = ACTIONS(2589), + [anon_sym_use] = ACTIONS(2587), + [anon_sym_use_BANG] = ACTIONS(2589), + [anon_sym_do_BANG] = ACTIONS(2589), + [anon_sym_begin] = ACTIONS(2587), + [anon_sym_SQUOTE] = ACTIONS(2589), + [anon_sym_or] = ACTIONS(2587), + [anon_sym_QMARK] = ACTIONS(2587), + [anon_sym_DQUOTE] = ACTIONS(2587), + [anon_sym_AT_DQUOTE] = ACTIONS(2589), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2589), + [sym_bool] = ACTIONS(2587), + [sym_unit] = ACTIONS(2587), + [aux_sym__identifier_or_op_token1] = ACTIONS(2587), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2587), + [anon_sym_PLUS] = ACTIONS(2587), + [anon_sym_DASH] = ACTIONS(2587), + [anon_sym_PLUS_DOT] = ACTIONS(2587), + [anon_sym_DASH_DOT] = ACTIONS(2587), + [anon_sym_AMP_AMP] = ACTIONS(2587), + [anon_sym_TILDE] = ACTIONS(2587), + [anon_sym_PIPE_PIPE] = ACTIONS(2587), + [anon_sym_BANG_EQ] = ACTIONS(2587), + [anon_sym_COLON_EQ] = ACTIONS(2589), + [anon_sym_DOLLAR] = ACTIONS(2589), + [sym_symbolic_op] = ACTIONS(2587), + [aux_sym_int_token1] = ACTIONS(2587), + [aux_sym_xint_token1] = ACTIONS(2589), + [aux_sym_xint_token2] = ACTIONS(2589), + [aux_sym_xint_token3] = ACTIONS(2589), + [sym_float] = ACTIONS(2589), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2589), + [sym__dedent] = ACTIONS(2589), }, [1758] = { [sym_block_comment] = STATE(1758), - [sym_identifier] = ACTIONS(2473), - [anon_sym_EQ] = ACTIONS(2473), - [anon_sym_SEMI] = ACTIONS(2475), - [anon_sym_COLON] = ACTIONS(2473), - [anon_sym_return] = ACTIONS(2473), - [anon_sym_do] = ACTIONS(2473), - [anon_sym_let] = ACTIONS(2473), - [anon_sym_let_BANG] = ACTIONS(2475), - [anon_sym_null] = ACTIONS(2473), - [anon_sym_COLON_QMARK] = ACTIONS(2473), - [anon_sym_LPAREN] = ACTIONS(2473), - [anon_sym_COMMA] = ACTIONS(2473), - [anon_sym_COLON_COLON] = ACTIONS(2475), - [anon_sym_AMP] = ACTIONS(2473), - [anon_sym_LBRACK] = ACTIONS(2473), - [anon_sym_LBRACK_PIPE] = ACTIONS(2475), - [anon_sym_LBRACE] = ACTIONS(2475), - [anon_sym_LPAREN2] = ACTIONS(2475), - [anon_sym_new] = ACTIONS(2473), - [anon_sym_lazy] = ACTIONS(2473), - [anon_sym_assert] = ACTIONS(2473), - [anon_sym_upcast] = ACTIONS(2473), - [anon_sym_downcast] = ACTIONS(2473), - [anon_sym_PERCENT] = ACTIONS(2473), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2473), - [anon_sym_return_BANG] = ACTIONS(2475), - [anon_sym_yield] = ACTIONS(2473), - [anon_sym_yield_BANG] = ACTIONS(2475), - [anon_sym_LT_AT] = ACTIONS(2473), - [anon_sym_LT_AT_AT] = ACTIONS(2473), - [anon_sym_COLON_GT] = ACTIONS(2475), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2475), - [anon_sym_for] = ACTIONS(2473), - [anon_sym_while] = ACTIONS(2473), - [anon_sym_else] = ACTIONS(2473), - [anon_sym_elif] = ACTIONS(2473), - [anon_sym_if] = ACTIONS(2473), - [anon_sym_fun] = ACTIONS(2473), - [anon_sym_DASH_GT] = ACTIONS(2473), - [anon_sym_try] = ACTIONS(2473), - [anon_sym_match] = ACTIONS(2473), - [anon_sym_match_BANG] = ACTIONS(2475), - [anon_sym_function] = ACTIONS(2473), - [anon_sym_LT_DASH] = ACTIONS(2473), - [anon_sym_DOT_LBRACK] = ACTIONS(2475), - [anon_sym_DOT] = ACTIONS(2473), - [anon_sym_LT] = ACTIONS(2475), - [anon_sym_use] = ACTIONS(2473), - [anon_sym_use_BANG] = ACTIONS(2475), - [anon_sym_do_BANG] = ACTIONS(2475), - [anon_sym_begin] = ACTIONS(2473), - [anon_sym_SQUOTE] = ACTIONS(2475), - [anon_sym_or] = ACTIONS(2473), - [anon_sym_QMARK] = ACTIONS(2473), - [anon_sym_DQUOTE] = ACTIONS(2473), - [anon_sym_AT_DQUOTE] = ACTIONS(2475), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2475), - [sym_bool] = ACTIONS(2473), - [sym_unit] = ACTIONS(2473), - [aux_sym__identifier_or_op_token1] = ACTIONS(2473), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2473), - [anon_sym_PLUS] = ACTIONS(2473), - [anon_sym_DASH] = ACTIONS(2473), - [anon_sym_PLUS_DOT] = ACTIONS(2473), - [anon_sym_DASH_DOT] = ACTIONS(2473), - [anon_sym_AMP_AMP] = ACTIONS(2473), - [anon_sym_TILDE] = ACTIONS(2473), - [anon_sym_PIPE_PIPE] = ACTIONS(2473), - [anon_sym_BANG_EQ] = ACTIONS(2473), - [anon_sym_COLON_EQ] = ACTIONS(2475), - [anon_sym_DOLLAR] = ACTIONS(2475), - [sym_symbolic_op] = ACTIONS(2473), - [aux_sym_int_token1] = ACTIONS(2473), - [aux_sym_xint_token1] = ACTIONS(2475), - [aux_sym_xint_token2] = ACTIONS(2475), - [aux_sym_xint_token3] = ACTIONS(2475), - [sym_float] = ACTIONS(2475), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2475), + [sym_identifier] = ACTIONS(2631), + [anon_sym_EQ] = ACTIONS(2631), + [anon_sym_SEMI] = ACTIONS(2633), + [anon_sym_COLON] = ACTIONS(2631), + [anon_sym_return] = ACTIONS(2631), + [anon_sym_do] = ACTIONS(2631), + [anon_sym_let] = ACTIONS(2631), + [anon_sym_let_BANG] = ACTIONS(2633), + [anon_sym_null] = ACTIONS(2631), + [anon_sym_COLON_QMARK] = ACTIONS(2631), + [anon_sym_LPAREN] = ACTIONS(2631), + [anon_sym_COMMA] = ACTIONS(2631), + [anon_sym_COLON_COLON] = ACTIONS(2633), + [anon_sym_AMP] = ACTIONS(2631), + [anon_sym_LBRACK] = ACTIONS(2631), + [anon_sym_LBRACK_PIPE] = ACTIONS(2633), + [anon_sym_LBRACE] = ACTIONS(2633), + [anon_sym_LPAREN2] = ACTIONS(2633), + [anon_sym_new] = ACTIONS(2631), + [anon_sym_lazy] = ACTIONS(2631), + [anon_sym_assert] = ACTIONS(2631), + [anon_sym_upcast] = ACTIONS(2631), + [anon_sym_downcast] = ACTIONS(2631), + [anon_sym_PERCENT] = ACTIONS(2631), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2631), + [anon_sym_return_BANG] = ACTIONS(2633), + [anon_sym_yield] = ACTIONS(2631), + [anon_sym_yield_BANG] = ACTIONS(2633), + [anon_sym_LT_AT] = ACTIONS(2631), + [anon_sym_LT_AT_AT] = ACTIONS(2631), + [anon_sym_COLON_GT] = ACTIONS(2633), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2633), + [anon_sym_for] = ACTIONS(2631), + [anon_sym_while] = ACTIONS(2631), + [anon_sym_else] = ACTIONS(2631), + [anon_sym_elif] = ACTIONS(2631), + [anon_sym_if] = ACTIONS(2631), + [anon_sym_fun] = ACTIONS(2631), + [anon_sym_try] = ACTIONS(2631), + [anon_sym_match] = ACTIONS(2631), + [anon_sym_match_BANG] = ACTIONS(2633), + [anon_sym_function] = ACTIONS(2631), + [anon_sym_LT_DASH] = ACTIONS(2631), + [anon_sym_DOT_LBRACK] = ACTIONS(2633), + [anon_sym_DOT] = ACTIONS(2631), + [anon_sym_LT] = ACTIONS(2633), + [anon_sym_use] = ACTIONS(2631), + [anon_sym_use_BANG] = ACTIONS(2633), + [anon_sym_do_BANG] = ACTIONS(2633), + [anon_sym_begin] = ACTIONS(2631), + [anon_sym_SQUOTE] = ACTIONS(2633), + [anon_sym_or] = ACTIONS(2631), + [anon_sym_QMARK] = ACTIONS(2631), + [anon_sym_DQUOTE] = ACTIONS(2631), + [anon_sym_AT_DQUOTE] = ACTIONS(2633), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2633), + [sym_bool] = ACTIONS(2631), + [sym_unit] = ACTIONS(2631), + [aux_sym__identifier_or_op_token1] = ACTIONS(2631), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2631), + [anon_sym_PLUS] = ACTIONS(2631), + [anon_sym_DASH] = ACTIONS(2631), + [anon_sym_PLUS_DOT] = ACTIONS(2631), + [anon_sym_DASH_DOT] = ACTIONS(2631), + [anon_sym_AMP_AMP] = ACTIONS(2631), + [anon_sym_TILDE] = ACTIONS(2631), + [anon_sym_PIPE_PIPE] = ACTIONS(2631), + [anon_sym_BANG_EQ] = ACTIONS(2631), + [anon_sym_COLON_EQ] = ACTIONS(2633), + [anon_sym_DOLLAR] = ACTIONS(2633), + [sym_symbolic_op] = ACTIONS(2631), + [aux_sym_int_token1] = ACTIONS(2631), + [aux_sym_xint_token1] = ACTIONS(2633), + [aux_sym_xint_token2] = ACTIONS(2633), + [aux_sym_xint_token3] = ACTIONS(2633), + [sym_float] = ACTIONS(2633), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2633), + [sym__dedent] = ACTIONS(2633), }, [1759] = { [sym_block_comment] = STATE(1759), - [sym_identifier] = ACTIONS(2401), - [anon_sym_EQ] = ACTIONS(2401), - [anon_sym_SEMI] = ACTIONS(2403), - [anon_sym_COLON] = ACTIONS(2401), - [anon_sym_return] = ACTIONS(2401), - [anon_sym_do] = ACTIONS(2401), - [anon_sym_let] = ACTIONS(2401), - [anon_sym_let_BANG] = ACTIONS(2403), - [anon_sym_null] = ACTIONS(2401), - [anon_sym_COLON_QMARK] = ACTIONS(2401), - [anon_sym_LPAREN] = ACTIONS(2401), - [anon_sym_COMMA] = ACTIONS(2401), - [anon_sym_COLON_COLON] = ACTIONS(2403), - [anon_sym_AMP] = ACTIONS(2401), - [anon_sym_LBRACK] = ACTIONS(2401), - [anon_sym_LBRACK_PIPE] = ACTIONS(2403), - [anon_sym_LBRACE] = ACTIONS(2403), - [anon_sym_LPAREN2] = ACTIONS(2403), - [anon_sym_new] = ACTIONS(2401), - [anon_sym_lazy] = ACTIONS(2401), - [anon_sym_assert] = ACTIONS(2401), - [anon_sym_upcast] = ACTIONS(2401), - [anon_sym_downcast] = ACTIONS(2401), - [anon_sym_PERCENT] = ACTIONS(2401), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2401), - [anon_sym_return_BANG] = ACTIONS(2403), - [anon_sym_yield] = ACTIONS(2401), - [anon_sym_yield_BANG] = ACTIONS(2403), - [anon_sym_LT_AT] = ACTIONS(2401), - [anon_sym_LT_AT_AT] = ACTIONS(2401), - [anon_sym_COLON_GT] = ACTIONS(2403), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2403), - [anon_sym_for] = ACTIONS(2401), - [anon_sym_while] = ACTIONS(2401), - [anon_sym_else] = ACTIONS(2401), - [anon_sym_elif] = ACTIONS(2401), - [anon_sym_if] = ACTIONS(2401), - [anon_sym_fun] = ACTIONS(2401), - [anon_sym_try] = ACTIONS(2401), - [anon_sym_match] = ACTIONS(2401), - [anon_sym_match_BANG] = ACTIONS(2403), - [anon_sym_function] = ACTIONS(2401), - [anon_sym_LT_DASH] = ACTIONS(2401), - [anon_sym_DOT_LBRACK] = ACTIONS(2403), - [anon_sym_DOT] = ACTIONS(2401), - [anon_sym_LT] = ACTIONS(2403), - [anon_sym_use] = ACTIONS(2401), - [anon_sym_use_BANG] = ACTIONS(2403), - [anon_sym_do_BANG] = ACTIONS(2403), - [anon_sym_begin] = ACTIONS(2401), - [anon_sym_SQUOTE] = ACTIONS(2403), - [anon_sym_or] = ACTIONS(2401), - [anon_sym_QMARK] = ACTIONS(2401), - [anon_sym_DQUOTE] = ACTIONS(2401), - [anon_sym_AT_DQUOTE] = ACTIONS(2403), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2403), - [sym_bool] = ACTIONS(2401), - [sym_unit] = ACTIONS(2401), - [aux_sym__identifier_or_op_token1] = ACTIONS(2401), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2401), - [anon_sym_PLUS] = ACTIONS(2401), - [anon_sym_DASH] = ACTIONS(2401), - [anon_sym_PLUS_DOT] = ACTIONS(2401), - [anon_sym_DASH_DOT] = ACTIONS(2401), - [anon_sym_AMP_AMP] = ACTIONS(2401), - [anon_sym_TILDE] = ACTIONS(2401), - [anon_sym_PIPE_PIPE] = ACTIONS(2401), - [anon_sym_BANG_EQ] = ACTIONS(2401), - [anon_sym_COLON_EQ] = ACTIONS(2403), - [anon_sym_DOLLAR] = ACTIONS(2403), - [sym_symbolic_op] = ACTIONS(2401), - [aux_sym_int_token1] = ACTIONS(2401), - [aux_sym_xint_token1] = ACTIONS(2403), - [aux_sym_xint_token2] = ACTIONS(2403), - [aux_sym_xint_token3] = ACTIONS(2403), - [sym_float] = ACTIONS(2403), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2403), - [sym__dedent] = ACTIONS(2403), + [sym_identifier] = ACTIONS(2400), + [anon_sym_EQ] = ACTIONS(2400), + [anon_sym_SEMI] = ACTIONS(2402), + [anon_sym_COLON] = ACTIONS(2400), + [anon_sym_return] = ACTIONS(2400), + [anon_sym_do] = ACTIONS(2400), + [anon_sym_let] = ACTIONS(2400), + [anon_sym_let_BANG] = ACTIONS(2402), + [anon_sym_null] = ACTIONS(2400), + [anon_sym_COLON_QMARK] = ACTIONS(2400), + [anon_sym_LPAREN] = ACTIONS(2400), + [anon_sym_COMMA] = ACTIONS(2400), + [anon_sym_COLON_COLON] = ACTIONS(2402), + [anon_sym_AMP] = ACTIONS(2400), + [anon_sym_LBRACK] = ACTIONS(2400), + [anon_sym_LBRACK_PIPE] = ACTIONS(2402), + [anon_sym_LBRACE] = ACTIONS(2402), + [anon_sym_LPAREN2] = ACTIONS(2402), + [anon_sym_new] = ACTIONS(2400), + [anon_sym_lazy] = ACTIONS(2400), + [anon_sym_assert] = ACTIONS(2400), + [anon_sym_upcast] = ACTIONS(2400), + [anon_sym_downcast] = ACTIONS(2400), + [anon_sym_PERCENT] = ACTIONS(2400), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2400), + [anon_sym_return_BANG] = ACTIONS(2402), + [anon_sym_yield] = ACTIONS(2400), + [anon_sym_yield_BANG] = ACTIONS(2402), + [anon_sym_LT_AT] = ACTIONS(2400), + [anon_sym_AT_GT] = ACTIONS(2400), + [anon_sym_LT_AT_AT] = ACTIONS(2400), + [anon_sym_COLON_GT] = ACTIONS(2402), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2402), + [anon_sym_for] = ACTIONS(2400), + [anon_sym_while] = ACTIONS(2400), + [anon_sym_else] = ACTIONS(2400), + [anon_sym_elif] = ACTIONS(2400), + [anon_sym_if] = ACTIONS(2400), + [anon_sym_fun] = ACTIONS(2400), + [anon_sym_try] = ACTIONS(2400), + [anon_sym_match] = ACTIONS(2400), + [anon_sym_match_BANG] = ACTIONS(2402), + [anon_sym_function] = ACTIONS(2400), + [anon_sym_LT_DASH] = ACTIONS(2400), + [anon_sym_DOT_LBRACK] = ACTIONS(2402), + [anon_sym_DOT] = ACTIONS(2400), + [anon_sym_LT] = ACTIONS(2402), + [anon_sym_use] = ACTIONS(2400), + [anon_sym_use_BANG] = ACTIONS(2402), + [anon_sym_do_BANG] = ACTIONS(2402), + [anon_sym_begin] = ACTIONS(2400), + [anon_sym_SQUOTE] = ACTIONS(2402), + [anon_sym_or] = ACTIONS(2400), + [anon_sym_QMARK] = ACTIONS(2400), + [anon_sym_DQUOTE] = ACTIONS(2400), + [anon_sym_AT_DQUOTE] = ACTIONS(2402), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2402), + [sym_bool] = ACTIONS(2400), + [sym_unit] = ACTIONS(2400), + [aux_sym__identifier_or_op_token1] = ACTIONS(2400), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2400), + [anon_sym_PLUS] = ACTIONS(2400), + [anon_sym_DASH] = ACTIONS(2400), + [anon_sym_PLUS_DOT] = ACTIONS(2400), + [anon_sym_DASH_DOT] = ACTIONS(2400), + [anon_sym_AMP_AMP] = ACTIONS(2400), + [anon_sym_TILDE] = ACTIONS(2400), + [anon_sym_PIPE_PIPE] = ACTIONS(2400), + [anon_sym_BANG_EQ] = ACTIONS(2400), + [anon_sym_COLON_EQ] = ACTIONS(2402), + [anon_sym_DOLLAR] = ACTIONS(2402), + [sym_symbolic_op] = ACTIONS(2400), + [aux_sym_int_token1] = ACTIONS(2400), + [aux_sym_xint_token1] = ACTIONS(2402), + [aux_sym_xint_token2] = ACTIONS(2402), + [aux_sym_xint_token3] = ACTIONS(2402), + [sym_float] = ACTIONS(2402), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2402), }, [1760] = { [sym_block_comment] = STATE(1760), - [sym_identifier] = ACTIONS(2648), - [anon_sym_EQ] = ACTIONS(2648), - [anon_sym_SEMI] = ACTIONS(2650), - [anon_sym_COLON] = ACTIONS(2648), - [anon_sym_return] = ACTIONS(2648), - [anon_sym_do] = ACTIONS(2648), - [anon_sym_let] = ACTIONS(2648), - [anon_sym_let_BANG] = ACTIONS(2650), - [anon_sym_null] = ACTIONS(2648), - [anon_sym_COLON_QMARK] = ACTIONS(2648), - [anon_sym_LPAREN] = ACTIONS(2648), - [anon_sym_COMMA] = ACTIONS(2648), - [anon_sym_COLON_COLON] = ACTIONS(2650), - [anon_sym_AMP] = ACTIONS(2648), - [anon_sym_LBRACK] = ACTIONS(2648), - [anon_sym_LBRACK_PIPE] = ACTIONS(2650), - [anon_sym_LBRACE] = ACTIONS(2650), - [anon_sym_LPAREN2] = ACTIONS(2650), - [anon_sym_new] = ACTIONS(2648), - [anon_sym_lazy] = ACTIONS(2648), - [anon_sym_assert] = ACTIONS(2648), - [anon_sym_upcast] = ACTIONS(2648), - [anon_sym_downcast] = ACTIONS(2648), - [anon_sym_PERCENT] = ACTIONS(2648), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2648), - [anon_sym_return_BANG] = ACTIONS(2650), - [anon_sym_yield] = ACTIONS(2648), - [anon_sym_yield_BANG] = ACTIONS(2650), - [anon_sym_LT_AT] = ACTIONS(2648), - [anon_sym_LT_AT_AT] = ACTIONS(2648), - [anon_sym_AT_AT_GT] = ACTIONS(2648), - [anon_sym_COLON_GT] = ACTIONS(2650), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2650), - [anon_sym_for] = ACTIONS(2648), - [anon_sym_while] = ACTIONS(2648), - [anon_sym_else] = ACTIONS(2648), - [anon_sym_elif] = ACTIONS(2648), - [anon_sym_if] = ACTIONS(2648), - [anon_sym_fun] = ACTIONS(2648), - [anon_sym_try] = ACTIONS(2648), - [anon_sym_match] = ACTIONS(2648), - [anon_sym_match_BANG] = ACTIONS(2650), - [anon_sym_function] = ACTIONS(2648), - [anon_sym_LT_DASH] = ACTIONS(2648), - [anon_sym_DOT_LBRACK] = ACTIONS(2650), - [anon_sym_DOT] = ACTIONS(2648), - [anon_sym_LT] = ACTIONS(2650), - [anon_sym_use] = ACTIONS(2648), - [anon_sym_use_BANG] = ACTIONS(2650), - [anon_sym_do_BANG] = ACTIONS(2650), - [anon_sym_begin] = ACTIONS(2648), - [anon_sym_SQUOTE] = ACTIONS(2650), - [anon_sym_or] = ACTIONS(2648), - [anon_sym_QMARK] = ACTIONS(2648), - [anon_sym_DQUOTE] = ACTIONS(2648), - [anon_sym_AT_DQUOTE] = ACTIONS(2650), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2650), - [sym_bool] = ACTIONS(2648), - [sym_unit] = ACTIONS(2648), - [aux_sym__identifier_or_op_token1] = ACTIONS(2648), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2648), - [anon_sym_PLUS] = ACTIONS(2648), - [anon_sym_DASH] = ACTIONS(2648), - [anon_sym_PLUS_DOT] = ACTIONS(2648), - [anon_sym_DASH_DOT] = ACTIONS(2648), - [anon_sym_AMP_AMP] = ACTIONS(2648), - [anon_sym_TILDE] = ACTIONS(2648), - [anon_sym_PIPE_PIPE] = ACTIONS(2648), - [anon_sym_BANG_EQ] = ACTIONS(2648), - [anon_sym_COLON_EQ] = ACTIONS(2650), - [anon_sym_DOLLAR] = ACTIONS(2650), - [sym_symbolic_op] = ACTIONS(2648), - [aux_sym_int_token1] = ACTIONS(2648), - [aux_sym_xint_token1] = ACTIONS(2650), - [aux_sym_xint_token2] = ACTIONS(2650), - [aux_sym_xint_token3] = ACTIONS(2650), - [sym_float] = ACTIONS(2650), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2650), + [sym_identifier] = ACTIONS(2396), + [anon_sym_EQ] = ACTIONS(2396), + [anon_sym_SEMI] = ACTIONS(2398), + [anon_sym_COLON] = ACTIONS(2396), + [anon_sym_return] = ACTIONS(2396), + [anon_sym_do] = ACTIONS(2396), + [anon_sym_let] = ACTIONS(2396), + [anon_sym_let_BANG] = ACTIONS(2398), + [anon_sym_null] = ACTIONS(2396), + [anon_sym_COLON_QMARK] = ACTIONS(2396), + [anon_sym_LPAREN] = ACTIONS(2396), + [anon_sym_COMMA] = ACTIONS(2396), + [anon_sym_COLON_COLON] = ACTIONS(2398), + [anon_sym_AMP] = ACTIONS(2396), + [anon_sym_LBRACK] = ACTIONS(2396), + [anon_sym_LBRACK_PIPE] = ACTIONS(2398), + [anon_sym_LBRACE] = ACTIONS(2398), + [anon_sym_LPAREN2] = ACTIONS(2398), + [anon_sym_new] = ACTIONS(2396), + [anon_sym_lazy] = ACTIONS(2396), + [anon_sym_assert] = ACTIONS(2396), + [anon_sym_upcast] = ACTIONS(2396), + [anon_sym_downcast] = ACTIONS(2396), + [anon_sym_PERCENT] = ACTIONS(2396), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2396), + [anon_sym_return_BANG] = ACTIONS(2398), + [anon_sym_yield] = ACTIONS(2396), + [anon_sym_yield_BANG] = ACTIONS(2398), + [anon_sym_LT_AT] = ACTIONS(2396), + [anon_sym_AT_GT] = ACTIONS(2396), + [anon_sym_LT_AT_AT] = ACTIONS(2396), + [anon_sym_COLON_GT] = ACTIONS(2398), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2398), + [anon_sym_for] = ACTIONS(2396), + [anon_sym_while] = ACTIONS(2396), + [anon_sym_else] = ACTIONS(2396), + [anon_sym_elif] = ACTIONS(2396), + [anon_sym_if] = ACTIONS(2396), + [anon_sym_fun] = ACTIONS(2396), + [anon_sym_try] = ACTIONS(2396), + [anon_sym_match] = ACTIONS(2396), + [anon_sym_match_BANG] = ACTIONS(2398), + [anon_sym_function] = ACTIONS(2396), + [anon_sym_LT_DASH] = ACTIONS(2396), + [anon_sym_DOT_LBRACK] = ACTIONS(2398), + [anon_sym_DOT] = ACTIONS(2396), + [anon_sym_LT] = ACTIONS(2398), + [anon_sym_use] = ACTIONS(2396), + [anon_sym_use_BANG] = ACTIONS(2398), + [anon_sym_do_BANG] = ACTIONS(2398), + [anon_sym_begin] = ACTIONS(2396), + [anon_sym_SQUOTE] = ACTIONS(2398), + [anon_sym_or] = ACTIONS(2396), + [anon_sym_QMARK] = ACTIONS(2396), + [anon_sym_DQUOTE] = ACTIONS(2396), + [anon_sym_AT_DQUOTE] = ACTIONS(2398), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2398), + [sym_bool] = ACTIONS(2396), + [sym_unit] = ACTIONS(2396), + [aux_sym__identifier_or_op_token1] = ACTIONS(2396), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2396), + [anon_sym_PLUS] = ACTIONS(2396), + [anon_sym_DASH] = ACTIONS(2396), + [anon_sym_PLUS_DOT] = ACTIONS(2396), + [anon_sym_DASH_DOT] = ACTIONS(2396), + [anon_sym_AMP_AMP] = ACTIONS(2396), + [anon_sym_TILDE] = ACTIONS(2396), + [anon_sym_PIPE_PIPE] = ACTIONS(2396), + [anon_sym_BANG_EQ] = ACTIONS(2396), + [anon_sym_COLON_EQ] = ACTIONS(2398), + [anon_sym_DOLLAR] = ACTIONS(2398), + [sym_symbolic_op] = ACTIONS(2396), + [aux_sym_int_token1] = ACTIONS(2396), + [aux_sym_xint_token1] = ACTIONS(2398), + [aux_sym_xint_token2] = ACTIONS(2398), + [aux_sym_xint_token3] = ACTIONS(2398), + [sym_float] = ACTIONS(2398), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2398), }, [1761] = { [sym_block_comment] = STATE(1761), - [sym_identifier] = ACTIONS(2477), - [anon_sym_EQ] = ACTIONS(2477), - [anon_sym_SEMI] = ACTIONS(2479), - [anon_sym_COLON] = ACTIONS(2477), - [anon_sym_return] = ACTIONS(2477), - [anon_sym_do] = ACTIONS(2477), - [anon_sym_let] = ACTIONS(2477), - [anon_sym_let_BANG] = ACTIONS(2479), - [anon_sym_null] = ACTIONS(2477), - [anon_sym_COLON_QMARK] = ACTIONS(2477), - [anon_sym_LPAREN] = ACTIONS(2477), - [anon_sym_COMMA] = ACTIONS(2477), - [anon_sym_COLON_COLON] = ACTIONS(2479), - [anon_sym_AMP] = ACTIONS(2477), - [anon_sym_LBRACK] = ACTIONS(2477), - [anon_sym_LBRACK_PIPE] = ACTIONS(2479), - [anon_sym_LBRACE] = ACTIONS(2479), - [anon_sym_LPAREN2] = ACTIONS(2479), - [anon_sym_new] = ACTIONS(2477), - [anon_sym_lazy] = ACTIONS(2477), - [anon_sym_assert] = ACTIONS(2477), - [anon_sym_upcast] = ACTIONS(2477), - [anon_sym_downcast] = ACTIONS(2477), - [anon_sym_PERCENT] = ACTIONS(2477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2477), - [anon_sym_return_BANG] = ACTIONS(2479), - [anon_sym_yield] = ACTIONS(2477), - [anon_sym_yield_BANG] = ACTIONS(2479), - [anon_sym_LT_AT] = ACTIONS(2477), - [anon_sym_LT_AT_AT] = ACTIONS(2477), - [anon_sym_COLON_GT] = ACTIONS(2479), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2479), - [anon_sym_for] = ACTIONS(2477), - [anon_sym_while] = ACTIONS(2477), - [anon_sym_else] = ACTIONS(2477), - [anon_sym_elif] = ACTIONS(2477), - [anon_sym_if] = ACTIONS(2477), - [anon_sym_fun] = ACTIONS(2477), - [anon_sym_DASH_GT] = ACTIONS(2477), - [anon_sym_try] = ACTIONS(2477), - [anon_sym_match] = ACTIONS(2477), - [anon_sym_match_BANG] = ACTIONS(2479), - [anon_sym_function] = ACTIONS(2477), - [anon_sym_LT_DASH] = ACTIONS(2477), - [anon_sym_DOT_LBRACK] = ACTIONS(2479), - [anon_sym_DOT] = ACTIONS(2477), - [anon_sym_LT] = ACTIONS(2479), - [anon_sym_use] = ACTIONS(2477), - [anon_sym_use_BANG] = ACTIONS(2479), - [anon_sym_do_BANG] = ACTIONS(2479), - [anon_sym_begin] = ACTIONS(2477), - [anon_sym_SQUOTE] = ACTIONS(2479), - [anon_sym_or] = ACTIONS(2477), - [anon_sym_QMARK] = ACTIONS(2477), - [anon_sym_DQUOTE] = ACTIONS(2477), - [anon_sym_AT_DQUOTE] = ACTIONS(2479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2479), - [sym_bool] = ACTIONS(2477), - [sym_unit] = ACTIONS(2477), - [aux_sym__identifier_or_op_token1] = ACTIONS(2477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2477), - [anon_sym_PLUS] = ACTIONS(2477), - [anon_sym_DASH] = ACTIONS(2477), - [anon_sym_PLUS_DOT] = ACTIONS(2477), - [anon_sym_DASH_DOT] = ACTIONS(2477), - [anon_sym_AMP_AMP] = ACTIONS(2477), - [anon_sym_TILDE] = ACTIONS(2477), - [anon_sym_PIPE_PIPE] = ACTIONS(2477), - [anon_sym_BANG_EQ] = ACTIONS(2477), - [anon_sym_COLON_EQ] = ACTIONS(2479), - [anon_sym_DOLLAR] = ACTIONS(2479), - [sym_symbolic_op] = ACTIONS(2477), - [aux_sym_int_token1] = ACTIONS(2477), - [aux_sym_xint_token1] = ACTIONS(2479), - [aux_sym_xint_token2] = ACTIONS(2479), - [aux_sym_xint_token3] = ACTIONS(2479), - [sym_float] = ACTIONS(2479), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2479), + [sym_identifier] = ACTIONS(2670), + [anon_sym_EQ] = ACTIONS(2670), + [anon_sym_SEMI] = ACTIONS(2672), + [anon_sym_COLON] = ACTIONS(2670), + [anon_sym_return] = ACTIONS(2670), + [anon_sym_do] = ACTIONS(2670), + [anon_sym_let] = ACTIONS(2670), + [anon_sym_let_BANG] = ACTIONS(2672), + [anon_sym_null] = ACTIONS(2670), + [anon_sym_COLON_QMARK] = ACTIONS(2670), + [anon_sym_LPAREN] = ACTIONS(2670), + [anon_sym_COMMA] = ACTIONS(2670), + [anon_sym_COLON_COLON] = ACTIONS(2672), + [anon_sym_AMP] = ACTIONS(2670), + [anon_sym_LBRACK] = ACTIONS(2670), + [anon_sym_LBRACK_PIPE] = ACTIONS(2672), + [anon_sym_LBRACE] = ACTIONS(2672), + [anon_sym_LPAREN2] = ACTIONS(2672), + [anon_sym_new] = ACTIONS(2670), + [anon_sym_lazy] = ACTIONS(2670), + [anon_sym_assert] = ACTIONS(2670), + [anon_sym_upcast] = ACTIONS(2670), + [anon_sym_downcast] = ACTIONS(2670), + [anon_sym_PERCENT] = ACTIONS(2670), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2670), + [anon_sym_return_BANG] = ACTIONS(2672), + [anon_sym_yield] = ACTIONS(2670), + [anon_sym_yield_BANG] = ACTIONS(2672), + [anon_sym_LT_AT] = ACTIONS(2670), + [anon_sym_AT_GT] = ACTIONS(2670), + [anon_sym_LT_AT_AT] = ACTIONS(2670), + [anon_sym_COLON_GT] = ACTIONS(2672), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2672), + [anon_sym_for] = ACTIONS(2670), + [anon_sym_while] = ACTIONS(2670), + [anon_sym_else] = ACTIONS(2670), + [anon_sym_elif] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(2670), + [anon_sym_fun] = ACTIONS(2670), + [anon_sym_try] = ACTIONS(2670), + [anon_sym_match] = ACTIONS(2670), + [anon_sym_match_BANG] = ACTIONS(2672), + [anon_sym_function] = ACTIONS(2670), + [anon_sym_LT_DASH] = ACTIONS(2670), + [anon_sym_DOT_LBRACK] = ACTIONS(2672), + [anon_sym_DOT] = ACTIONS(2670), + [anon_sym_LT] = ACTIONS(2672), + [anon_sym_use] = ACTIONS(2670), + [anon_sym_use_BANG] = ACTIONS(2672), + [anon_sym_do_BANG] = ACTIONS(2672), + [anon_sym_begin] = ACTIONS(2670), + [anon_sym_SQUOTE] = ACTIONS(2672), + [anon_sym_or] = ACTIONS(2670), + [anon_sym_QMARK] = ACTIONS(2670), + [anon_sym_DQUOTE] = ACTIONS(2670), + [anon_sym_AT_DQUOTE] = ACTIONS(2672), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2672), + [sym_bool] = ACTIONS(2670), + [sym_unit] = ACTIONS(2670), + [aux_sym__identifier_or_op_token1] = ACTIONS(2670), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2670), + [anon_sym_PLUS] = ACTIONS(2670), + [anon_sym_DASH] = ACTIONS(2670), + [anon_sym_PLUS_DOT] = ACTIONS(2670), + [anon_sym_DASH_DOT] = ACTIONS(2670), + [anon_sym_AMP_AMP] = ACTIONS(2670), + [anon_sym_TILDE] = ACTIONS(2670), + [anon_sym_PIPE_PIPE] = ACTIONS(2670), + [anon_sym_BANG_EQ] = ACTIONS(2670), + [anon_sym_COLON_EQ] = ACTIONS(2672), + [anon_sym_DOLLAR] = ACTIONS(2672), + [sym_symbolic_op] = ACTIONS(2670), + [aux_sym_int_token1] = ACTIONS(2670), + [aux_sym_xint_token1] = ACTIONS(2672), + [aux_sym_xint_token2] = ACTIONS(2672), + [aux_sym_xint_token3] = ACTIONS(2672), + [sym_float] = ACTIONS(2672), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2672), }, [1762] = { [sym_block_comment] = STATE(1762), - [sym_identifier] = ACTIONS(2405), - [anon_sym_EQ] = ACTIONS(2405), - [anon_sym_SEMI] = ACTIONS(2407), - [anon_sym_COLON] = ACTIONS(2405), - [anon_sym_return] = ACTIONS(2405), - [anon_sym_do] = ACTIONS(2405), - [anon_sym_let] = ACTIONS(2405), - [anon_sym_let_BANG] = ACTIONS(2407), - [anon_sym_null] = ACTIONS(2405), - [anon_sym_COLON_QMARK] = ACTIONS(2405), - [anon_sym_LPAREN] = ACTIONS(2405), - [anon_sym_COMMA] = ACTIONS(2405), - [anon_sym_COLON_COLON] = ACTIONS(2407), - [anon_sym_AMP] = ACTIONS(2405), - [anon_sym_LBRACK] = ACTIONS(2405), - [anon_sym_LBRACK_PIPE] = ACTIONS(2407), - [anon_sym_LBRACE] = ACTIONS(2407), - [anon_sym_LPAREN2] = ACTIONS(2407), - [anon_sym_new] = ACTIONS(2405), - [anon_sym_lazy] = ACTIONS(2405), - [anon_sym_assert] = ACTIONS(2405), - [anon_sym_upcast] = ACTIONS(2405), - [anon_sym_downcast] = ACTIONS(2405), - [anon_sym_PERCENT] = ACTIONS(2405), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2405), - [anon_sym_return_BANG] = ACTIONS(2407), - [anon_sym_yield] = ACTIONS(2405), - [anon_sym_yield_BANG] = ACTIONS(2407), - [anon_sym_LT_AT] = ACTIONS(2405), - [anon_sym_LT_AT_AT] = ACTIONS(2405), - [anon_sym_COLON_GT] = ACTIONS(2407), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2407), - [anon_sym_for] = ACTIONS(2405), - [anon_sym_while] = ACTIONS(2405), - [anon_sym_else] = ACTIONS(2405), - [anon_sym_elif] = ACTIONS(2405), - [anon_sym_if] = ACTIONS(2405), - [anon_sym_fun] = ACTIONS(2405), - [anon_sym_try] = ACTIONS(2405), - [anon_sym_match] = ACTIONS(2405), - [anon_sym_match_BANG] = ACTIONS(2407), - [anon_sym_function] = ACTIONS(2405), - [anon_sym_LT_DASH] = ACTIONS(2405), - [anon_sym_DOT_LBRACK] = ACTIONS(2407), - [anon_sym_DOT] = ACTIONS(2405), - [anon_sym_LT] = ACTIONS(2407), - [anon_sym_use] = ACTIONS(2405), - [anon_sym_use_BANG] = ACTIONS(2407), - [anon_sym_do_BANG] = ACTIONS(2407), - [anon_sym_begin] = ACTIONS(2405), - [anon_sym_SQUOTE] = ACTIONS(2407), - [anon_sym_or] = ACTIONS(2405), - [anon_sym_QMARK] = ACTIONS(2405), - [anon_sym_DQUOTE] = ACTIONS(2405), - [anon_sym_AT_DQUOTE] = ACTIONS(2407), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2407), - [sym_bool] = ACTIONS(2405), - [sym_unit] = ACTIONS(2405), - [aux_sym__identifier_or_op_token1] = ACTIONS(2405), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2405), - [anon_sym_PLUS] = ACTIONS(2405), - [anon_sym_DASH] = ACTIONS(2405), - [anon_sym_PLUS_DOT] = ACTIONS(2405), - [anon_sym_DASH_DOT] = ACTIONS(2405), - [anon_sym_AMP_AMP] = ACTIONS(2405), - [anon_sym_TILDE] = ACTIONS(2405), - [anon_sym_PIPE_PIPE] = ACTIONS(2405), - [anon_sym_BANG_EQ] = ACTIONS(2405), - [anon_sym_COLON_EQ] = ACTIONS(2407), - [anon_sym_DOLLAR] = ACTIONS(2407), - [sym_symbolic_op] = ACTIONS(2405), - [aux_sym_int_token1] = ACTIONS(2405), - [aux_sym_xint_token1] = ACTIONS(2407), - [aux_sym_xint_token2] = ACTIONS(2407), - [aux_sym_xint_token3] = ACTIONS(2407), - [sym_float] = ACTIONS(2407), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2407), - [sym__dedent] = ACTIONS(2407), + [sym_identifier] = ACTIONS(2663), + [anon_sym_EQ] = ACTIONS(2663), + [anon_sym_SEMI] = ACTIONS(2665), + [anon_sym_COLON] = ACTIONS(2663), + [anon_sym_return] = ACTIONS(2663), + [anon_sym_do] = ACTIONS(2663), + [anon_sym_let] = ACTIONS(2663), + [anon_sym_let_BANG] = ACTIONS(2665), + [anon_sym_null] = ACTIONS(2663), + [anon_sym_COLON_QMARK] = ACTIONS(2663), + [anon_sym_LPAREN] = ACTIONS(2663), + [anon_sym_COMMA] = ACTIONS(2663), + [anon_sym_COLON_COLON] = ACTIONS(2665), + [anon_sym_AMP] = ACTIONS(2663), + [anon_sym_LBRACK] = ACTIONS(2663), + [anon_sym_LBRACK_PIPE] = ACTIONS(2665), + [anon_sym_LBRACE] = ACTIONS(2665), + [anon_sym_LPAREN2] = ACTIONS(2665), + [anon_sym_new] = ACTIONS(2663), + [anon_sym_lazy] = ACTIONS(2663), + [anon_sym_assert] = ACTIONS(2663), + [anon_sym_upcast] = ACTIONS(2663), + [anon_sym_downcast] = ACTIONS(2663), + [anon_sym_PERCENT] = ACTIONS(2663), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2663), + [anon_sym_return_BANG] = ACTIONS(2665), + [anon_sym_yield] = ACTIONS(2663), + [anon_sym_yield_BANG] = ACTIONS(2665), + [anon_sym_LT_AT] = ACTIONS(2663), + [anon_sym_AT_GT] = ACTIONS(2663), + [anon_sym_LT_AT_AT] = ACTIONS(2663), + [anon_sym_COLON_GT] = ACTIONS(2665), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2665), + [anon_sym_for] = ACTIONS(2663), + [anon_sym_while] = ACTIONS(2663), + [anon_sym_else] = ACTIONS(2663), + [anon_sym_elif] = ACTIONS(2663), + [anon_sym_if] = ACTIONS(2663), + [anon_sym_fun] = ACTIONS(2663), + [anon_sym_try] = ACTIONS(2663), + [anon_sym_match] = ACTIONS(2663), + [anon_sym_match_BANG] = ACTIONS(2665), + [anon_sym_function] = ACTIONS(2663), + [anon_sym_LT_DASH] = ACTIONS(2663), + [anon_sym_DOT_LBRACK] = ACTIONS(2665), + [anon_sym_DOT] = ACTIONS(2663), + [anon_sym_LT] = ACTIONS(2665), + [anon_sym_use] = ACTIONS(2663), + [anon_sym_use_BANG] = ACTIONS(2665), + [anon_sym_do_BANG] = ACTIONS(2665), + [anon_sym_begin] = ACTIONS(2663), + [anon_sym_SQUOTE] = ACTIONS(2665), + [anon_sym_or] = ACTIONS(2663), + [anon_sym_QMARK] = ACTIONS(2663), + [anon_sym_DQUOTE] = ACTIONS(2663), + [anon_sym_AT_DQUOTE] = ACTIONS(2665), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2665), + [sym_bool] = ACTIONS(2663), + [sym_unit] = ACTIONS(2663), + [aux_sym__identifier_or_op_token1] = ACTIONS(2663), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2663), + [anon_sym_PLUS] = ACTIONS(2663), + [anon_sym_DASH] = ACTIONS(2663), + [anon_sym_PLUS_DOT] = ACTIONS(2663), + [anon_sym_DASH_DOT] = ACTIONS(2663), + [anon_sym_AMP_AMP] = ACTIONS(2663), + [anon_sym_TILDE] = ACTIONS(2663), + [anon_sym_PIPE_PIPE] = ACTIONS(2663), + [anon_sym_BANG_EQ] = ACTIONS(2663), + [anon_sym_COLON_EQ] = ACTIONS(2665), + [anon_sym_DOLLAR] = ACTIONS(2665), + [sym_symbolic_op] = ACTIONS(2663), + [aux_sym_int_token1] = ACTIONS(2663), + [aux_sym_xint_token1] = ACTIONS(2665), + [aux_sym_xint_token2] = ACTIONS(2665), + [aux_sym_xint_token3] = ACTIONS(2665), + [sym_float] = ACTIONS(2665), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2665), }, [1763] = { [sym_block_comment] = STATE(1763), - [sym_identifier] = ACTIONS(2557), - [anon_sym_EQ] = ACTIONS(2557), - [anon_sym_SEMI] = ACTIONS(2559), - [anon_sym_COLON] = ACTIONS(2557), - [anon_sym_return] = ACTIONS(2557), - [anon_sym_do] = ACTIONS(2557), - [anon_sym_let] = ACTIONS(2557), - [anon_sym_let_BANG] = ACTIONS(2559), - [anon_sym_null] = ACTIONS(2557), - [anon_sym_COLON_QMARK] = ACTIONS(2557), - [anon_sym_LPAREN] = ACTIONS(2557), - [anon_sym_COMMA] = ACTIONS(2557), - [anon_sym_COLON_COLON] = ACTIONS(2559), - [anon_sym_AMP] = ACTIONS(2557), - [anon_sym_LBRACK] = ACTIONS(2557), - [anon_sym_LBRACK_PIPE] = ACTIONS(2559), - [anon_sym_LBRACE] = ACTIONS(2559), - [anon_sym_LPAREN2] = ACTIONS(2559), - [anon_sym_new] = ACTIONS(2557), - [anon_sym_lazy] = ACTIONS(2557), - [anon_sym_assert] = ACTIONS(2557), - [anon_sym_upcast] = ACTIONS(2557), - [anon_sym_downcast] = ACTIONS(2557), - [anon_sym_PERCENT] = ACTIONS(2557), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2557), - [anon_sym_return_BANG] = ACTIONS(2559), - [anon_sym_yield] = ACTIONS(2557), - [anon_sym_yield_BANG] = ACTIONS(2559), - [anon_sym_LT_AT] = ACTIONS(2557), - [anon_sym_LT_AT_AT] = ACTIONS(2557), - [anon_sym_COLON_GT] = ACTIONS(2559), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2559), - [anon_sym_for] = ACTIONS(2557), - [anon_sym_while] = ACTIONS(2557), - [anon_sym_else] = ACTIONS(2557), - [anon_sym_elif] = ACTIONS(2557), - [anon_sym_if] = ACTIONS(2557), - [anon_sym_fun] = ACTIONS(2557), - [anon_sym_try] = ACTIONS(2557), - [anon_sym_match] = ACTIONS(2557), - [anon_sym_match_BANG] = ACTIONS(2559), - [anon_sym_function] = ACTIONS(2557), - [anon_sym_LT_DASH] = ACTIONS(2557), - [anon_sym_DOT_LBRACK] = ACTIONS(2559), - [anon_sym_DOT] = ACTIONS(2557), - [anon_sym_LT] = ACTIONS(2559), - [anon_sym_use] = ACTIONS(2557), - [anon_sym_use_BANG] = ACTIONS(2559), - [anon_sym_do_BANG] = ACTIONS(2559), - [anon_sym_begin] = ACTIONS(2557), - [anon_sym_SQUOTE] = ACTIONS(2559), - [anon_sym_or] = ACTIONS(2557), - [anon_sym_QMARK] = ACTIONS(2557), - [anon_sym_DQUOTE] = ACTIONS(2557), - [anon_sym_AT_DQUOTE] = ACTIONS(2559), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2559), - [sym_bool] = ACTIONS(2557), - [sym_unit] = ACTIONS(2557), - [aux_sym__identifier_or_op_token1] = ACTIONS(2557), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2557), - [anon_sym_PLUS] = ACTIONS(2557), - [anon_sym_DASH] = ACTIONS(2557), - [anon_sym_PLUS_DOT] = ACTIONS(2557), - [anon_sym_DASH_DOT] = ACTIONS(2557), - [anon_sym_AMP_AMP] = ACTIONS(2557), - [anon_sym_TILDE] = ACTIONS(2557), - [anon_sym_PIPE_PIPE] = ACTIONS(2557), - [anon_sym_BANG_EQ] = ACTIONS(2557), - [anon_sym_COLON_EQ] = ACTIONS(2559), - [anon_sym_DOLLAR] = ACTIONS(2559), - [sym_symbolic_op] = ACTIONS(2557), - [aux_sym_int_token1] = ACTIONS(2557), - [aux_sym_xint_token1] = ACTIONS(2559), - [aux_sym_xint_token2] = ACTIONS(2559), - [aux_sym_xint_token3] = ACTIONS(2559), - [sym_float] = ACTIONS(2559), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2559), - [sym__dedent] = ACTIONS(2559), + [sym_identifier] = ACTIONS(2659), + [anon_sym_EQ] = ACTIONS(2659), + [anon_sym_SEMI] = ACTIONS(2661), + [anon_sym_COLON] = ACTIONS(2659), + [anon_sym_return] = ACTIONS(2659), + [anon_sym_do] = ACTIONS(2659), + [anon_sym_let] = ACTIONS(2659), + [anon_sym_let_BANG] = ACTIONS(2661), + [anon_sym_null] = ACTIONS(2659), + [anon_sym_COLON_QMARK] = ACTIONS(2659), + [anon_sym_LPAREN] = ACTIONS(2659), + [anon_sym_COMMA] = ACTIONS(2659), + [anon_sym_COLON_COLON] = ACTIONS(2661), + [anon_sym_AMP] = ACTIONS(2659), + [anon_sym_LBRACK] = ACTIONS(2659), + [anon_sym_LBRACK_PIPE] = ACTIONS(2661), + [anon_sym_LBRACE] = ACTIONS(2661), + [anon_sym_LPAREN2] = ACTIONS(2661), + [anon_sym_new] = ACTIONS(2659), + [anon_sym_lazy] = ACTIONS(2659), + [anon_sym_assert] = ACTIONS(2659), + [anon_sym_upcast] = ACTIONS(2659), + [anon_sym_downcast] = ACTIONS(2659), + [anon_sym_PERCENT] = ACTIONS(2659), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2659), + [anon_sym_return_BANG] = ACTIONS(2661), + [anon_sym_yield] = ACTIONS(2659), + [anon_sym_yield_BANG] = ACTIONS(2661), + [anon_sym_LT_AT] = ACTIONS(2659), + [anon_sym_AT_GT] = ACTIONS(2659), + [anon_sym_LT_AT_AT] = ACTIONS(2659), + [anon_sym_COLON_GT] = ACTIONS(2661), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2661), + [anon_sym_for] = ACTIONS(2659), + [anon_sym_while] = ACTIONS(2659), + [anon_sym_else] = ACTIONS(2659), + [anon_sym_elif] = ACTIONS(2659), + [anon_sym_if] = ACTIONS(2659), + [anon_sym_fun] = ACTIONS(2659), + [anon_sym_try] = ACTIONS(2659), + [anon_sym_match] = ACTIONS(2659), + [anon_sym_match_BANG] = ACTIONS(2661), + [anon_sym_function] = ACTIONS(2659), + [anon_sym_LT_DASH] = ACTIONS(2659), + [anon_sym_DOT_LBRACK] = ACTIONS(2661), + [anon_sym_DOT] = ACTIONS(2659), + [anon_sym_LT] = ACTIONS(2661), + [anon_sym_use] = ACTIONS(2659), + [anon_sym_use_BANG] = ACTIONS(2661), + [anon_sym_do_BANG] = ACTIONS(2661), + [anon_sym_begin] = ACTIONS(2659), + [anon_sym_SQUOTE] = ACTIONS(2661), + [anon_sym_or] = ACTIONS(2659), + [anon_sym_QMARK] = ACTIONS(2659), + [anon_sym_DQUOTE] = ACTIONS(2659), + [anon_sym_AT_DQUOTE] = ACTIONS(2661), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2661), + [sym_bool] = ACTIONS(2659), + [sym_unit] = ACTIONS(2659), + [aux_sym__identifier_or_op_token1] = ACTIONS(2659), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2659), + [anon_sym_PLUS] = ACTIONS(2659), + [anon_sym_DASH] = ACTIONS(2659), + [anon_sym_PLUS_DOT] = ACTIONS(2659), + [anon_sym_DASH_DOT] = ACTIONS(2659), + [anon_sym_AMP_AMP] = ACTIONS(2659), + [anon_sym_TILDE] = ACTIONS(2659), + [anon_sym_PIPE_PIPE] = ACTIONS(2659), + [anon_sym_BANG_EQ] = ACTIONS(2659), + [anon_sym_COLON_EQ] = ACTIONS(2661), + [anon_sym_DOLLAR] = ACTIONS(2661), + [sym_symbolic_op] = ACTIONS(2659), + [aux_sym_int_token1] = ACTIONS(2659), + [aux_sym_xint_token1] = ACTIONS(2661), + [aux_sym_xint_token2] = ACTIONS(2661), + [aux_sym_xint_token3] = ACTIONS(2661), + [sym_float] = ACTIONS(2661), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2661), }, [1764] = { [sym_block_comment] = STATE(1764), - [sym_identifier] = ACTIONS(2521), - [anon_sym_EQ] = ACTIONS(2521), - [anon_sym_SEMI] = ACTIONS(2523), - [anon_sym_COLON] = ACTIONS(2521), - [anon_sym_return] = ACTIONS(2521), - [anon_sym_do] = ACTIONS(2521), - [anon_sym_let] = ACTIONS(2521), - [anon_sym_let_BANG] = ACTIONS(2523), - [anon_sym_null] = ACTIONS(2521), - [anon_sym_COLON_QMARK] = ACTIONS(2521), - [anon_sym_LPAREN] = ACTIONS(2521), - [anon_sym_COMMA] = ACTIONS(2521), - [anon_sym_COLON_COLON] = ACTIONS(2523), - [anon_sym_AMP] = ACTIONS(2521), - [anon_sym_LBRACK] = ACTIONS(2521), - [anon_sym_LBRACK_PIPE] = ACTIONS(2523), - [anon_sym_LBRACE] = ACTIONS(2523), - [anon_sym_LPAREN2] = ACTIONS(2523), - [anon_sym_new] = ACTIONS(2521), - [anon_sym_lazy] = ACTIONS(2521), - [anon_sym_assert] = ACTIONS(2521), - [anon_sym_upcast] = ACTIONS(2521), - [anon_sym_downcast] = ACTIONS(2521), - [anon_sym_PERCENT] = ACTIONS(2521), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2521), - [anon_sym_return_BANG] = ACTIONS(2523), - [anon_sym_yield] = ACTIONS(2521), - [anon_sym_yield_BANG] = ACTIONS(2523), - [anon_sym_LT_AT] = ACTIONS(2521), - [anon_sym_LT_AT_AT] = ACTIONS(2521), - [anon_sym_COLON_GT] = ACTIONS(2523), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2523), - [anon_sym_for] = ACTIONS(2521), - [anon_sym_while] = ACTIONS(2521), - [anon_sym_else] = ACTIONS(2521), - [anon_sym_elif] = ACTIONS(2521), - [anon_sym_if] = ACTIONS(2521), - [anon_sym_fun] = ACTIONS(2521), - [anon_sym_DASH_GT] = ACTIONS(2521), - [anon_sym_try] = ACTIONS(2521), - [anon_sym_match] = ACTIONS(2521), - [anon_sym_match_BANG] = ACTIONS(2523), - [anon_sym_function] = ACTIONS(2521), - [anon_sym_LT_DASH] = ACTIONS(2521), - [anon_sym_DOT_LBRACK] = ACTIONS(2523), - [anon_sym_DOT] = ACTIONS(2521), - [anon_sym_LT] = ACTIONS(2523), - [anon_sym_use] = ACTIONS(2521), - [anon_sym_use_BANG] = ACTIONS(2523), - [anon_sym_do_BANG] = ACTIONS(2523), - [anon_sym_begin] = ACTIONS(2521), - [anon_sym_SQUOTE] = ACTIONS(2523), - [anon_sym_or] = ACTIONS(2521), - [anon_sym_QMARK] = ACTIONS(2521), - [anon_sym_DQUOTE] = ACTIONS(2521), - [anon_sym_AT_DQUOTE] = ACTIONS(2523), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2523), - [sym_bool] = ACTIONS(2521), - [sym_unit] = ACTIONS(2521), - [aux_sym__identifier_or_op_token1] = ACTIONS(2521), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2521), - [anon_sym_PLUS] = ACTIONS(2521), - [anon_sym_DASH] = ACTIONS(2521), - [anon_sym_PLUS_DOT] = ACTIONS(2521), - [anon_sym_DASH_DOT] = ACTIONS(2521), - [anon_sym_AMP_AMP] = ACTIONS(2521), - [anon_sym_TILDE] = ACTIONS(2521), - [anon_sym_PIPE_PIPE] = ACTIONS(2521), - [anon_sym_BANG_EQ] = ACTIONS(2521), - [anon_sym_COLON_EQ] = ACTIONS(2523), - [anon_sym_DOLLAR] = ACTIONS(2523), - [sym_symbolic_op] = ACTIONS(2521), - [aux_sym_int_token1] = ACTIONS(2521), - [aux_sym_xint_token1] = ACTIONS(2523), - [aux_sym_xint_token2] = ACTIONS(2523), - [aux_sym_xint_token3] = ACTIONS(2523), - [sym_float] = ACTIONS(2523), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2523), + [sym_identifier] = ACTIONS(2655), + [anon_sym_EQ] = ACTIONS(2655), + [anon_sym_SEMI] = ACTIONS(2657), + [anon_sym_COLON] = ACTIONS(2655), + [anon_sym_return] = ACTIONS(2655), + [anon_sym_do] = ACTIONS(2655), + [anon_sym_let] = ACTIONS(2655), + [anon_sym_let_BANG] = ACTIONS(2657), + [anon_sym_null] = ACTIONS(2655), + [anon_sym_COLON_QMARK] = ACTIONS(2655), + [anon_sym_LPAREN] = ACTIONS(2655), + [anon_sym_COMMA] = ACTIONS(2655), + [anon_sym_COLON_COLON] = ACTIONS(2657), + [anon_sym_AMP] = ACTIONS(2655), + [anon_sym_LBRACK] = ACTIONS(2655), + [anon_sym_LBRACK_PIPE] = ACTIONS(2657), + [anon_sym_LBRACE] = ACTIONS(2657), + [anon_sym_LPAREN2] = ACTIONS(2657), + [anon_sym_new] = ACTIONS(2655), + [anon_sym_lazy] = ACTIONS(2655), + [anon_sym_assert] = ACTIONS(2655), + [anon_sym_upcast] = ACTIONS(2655), + [anon_sym_downcast] = ACTIONS(2655), + [anon_sym_PERCENT] = ACTIONS(2655), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2655), + [anon_sym_return_BANG] = ACTIONS(2657), + [anon_sym_yield] = ACTIONS(2655), + [anon_sym_yield_BANG] = ACTIONS(2657), + [anon_sym_LT_AT] = ACTIONS(2655), + [anon_sym_AT_GT] = ACTIONS(2655), + [anon_sym_LT_AT_AT] = ACTIONS(2655), + [anon_sym_COLON_GT] = ACTIONS(2657), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2657), + [anon_sym_for] = ACTIONS(2655), + [anon_sym_while] = ACTIONS(2655), + [anon_sym_else] = ACTIONS(2655), + [anon_sym_elif] = ACTIONS(2655), + [anon_sym_if] = ACTIONS(2655), + [anon_sym_fun] = ACTIONS(2655), + [anon_sym_try] = ACTIONS(2655), + [anon_sym_match] = ACTIONS(2655), + [anon_sym_match_BANG] = ACTIONS(2657), + [anon_sym_function] = ACTIONS(2655), + [anon_sym_LT_DASH] = ACTIONS(2655), + [anon_sym_DOT_LBRACK] = ACTIONS(2657), + [anon_sym_DOT] = ACTIONS(2655), + [anon_sym_LT] = ACTIONS(2657), + [anon_sym_use] = ACTIONS(2655), + [anon_sym_use_BANG] = ACTIONS(2657), + [anon_sym_do_BANG] = ACTIONS(2657), + [anon_sym_begin] = ACTIONS(2655), + [anon_sym_SQUOTE] = ACTIONS(2657), + [anon_sym_or] = ACTIONS(2655), + [anon_sym_QMARK] = ACTIONS(2655), + [anon_sym_DQUOTE] = ACTIONS(2655), + [anon_sym_AT_DQUOTE] = ACTIONS(2657), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2657), + [sym_bool] = ACTIONS(2655), + [sym_unit] = ACTIONS(2655), + [aux_sym__identifier_or_op_token1] = ACTIONS(2655), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2655), + [anon_sym_PLUS] = ACTIONS(2655), + [anon_sym_DASH] = ACTIONS(2655), + [anon_sym_PLUS_DOT] = ACTIONS(2655), + [anon_sym_DASH_DOT] = ACTIONS(2655), + [anon_sym_AMP_AMP] = ACTIONS(2655), + [anon_sym_TILDE] = ACTIONS(2655), + [anon_sym_PIPE_PIPE] = ACTIONS(2655), + [anon_sym_BANG_EQ] = ACTIONS(2655), + [anon_sym_COLON_EQ] = ACTIONS(2657), + [anon_sym_DOLLAR] = ACTIONS(2657), + [sym_symbolic_op] = ACTIONS(2655), + [aux_sym_int_token1] = ACTIONS(2655), + [aux_sym_xint_token1] = ACTIONS(2657), + [aux_sym_xint_token2] = ACTIONS(2657), + [aux_sym_xint_token3] = ACTIONS(2657), + [sym_float] = ACTIONS(2657), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2657), }, [1765] = { [sym_block_comment] = STATE(1765), - [sym_identifier] = ACTIONS(2561), - [anon_sym_EQ] = ACTIONS(2561), - [anon_sym_SEMI] = ACTIONS(2563), - [anon_sym_COLON] = ACTIONS(2561), - [anon_sym_return] = ACTIONS(2561), - [anon_sym_do] = ACTIONS(2561), - [anon_sym_let] = ACTIONS(2561), - [anon_sym_let_BANG] = ACTIONS(2563), - [anon_sym_null] = ACTIONS(2561), - [anon_sym_COLON_QMARK] = ACTIONS(2561), - [anon_sym_LPAREN] = ACTIONS(2561), - [anon_sym_COMMA] = ACTIONS(2561), - [anon_sym_COLON_COLON] = ACTIONS(2563), - [anon_sym_AMP] = ACTIONS(2561), - [anon_sym_LBRACK] = ACTIONS(2561), - [anon_sym_LBRACK_PIPE] = ACTIONS(2563), - [anon_sym_LBRACE] = ACTIONS(2563), - [anon_sym_LPAREN2] = ACTIONS(2563), - [anon_sym_new] = ACTIONS(2561), - [anon_sym_lazy] = ACTIONS(2561), - [anon_sym_assert] = ACTIONS(2561), - [anon_sym_upcast] = ACTIONS(2561), - [anon_sym_downcast] = ACTIONS(2561), - [anon_sym_PERCENT] = ACTIONS(2561), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2561), - [anon_sym_return_BANG] = ACTIONS(2563), - [anon_sym_yield] = ACTIONS(2561), - [anon_sym_yield_BANG] = ACTIONS(2563), - [anon_sym_LT_AT] = ACTIONS(2561), - [anon_sym_LT_AT_AT] = ACTIONS(2561), - [anon_sym_COLON_GT] = ACTIONS(2563), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2563), - [anon_sym_for] = ACTIONS(2561), - [anon_sym_while] = ACTIONS(2561), - [anon_sym_else] = ACTIONS(2561), - [anon_sym_elif] = ACTIONS(2561), - [anon_sym_if] = ACTIONS(2561), - [anon_sym_fun] = ACTIONS(2561), - [anon_sym_try] = ACTIONS(2561), - [anon_sym_match] = ACTIONS(2561), - [anon_sym_match_BANG] = ACTIONS(2563), - [anon_sym_function] = ACTIONS(2561), - [anon_sym_LT_DASH] = ACTIONS(2561), - [anon_sym_DOT_LBRACK] = ACTIONS(2563), - [anon_sym_DOT] = ACTIONS(2561), - [anon_sym_LT] = ACTIONS(2563), - [anon_sym_use] = ACTIONS(2561), - [anon_sym_use_BANG] = ACTIONS(2563), - [anon_sym_do_BANG] = ACTIONS(2563), - [anon_sym_begin] = ACTIONS(2561), - [anon_sym_SQUOTE] = ACTIONS(2563), - [anon_sym_or] = ACTIONS(2561), - [anon_sym_QMARK] = ACTIONS(2561), - [anon_sym_DQUOTE] = ACTIONS(2561), - [anon_sym_AT_DQUOTE] = ACTIONS(2563), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2563), - [sym_bool] = ACTIONS(2561), - [sym_unit] = ACTIONS(2561), - [aux_sym__identifier_or_op_token1] = ACTIONS(2561), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2561), - [anon_sym_PLUS] = ACTIONS(2561), - [anon_sym_DASH] = ACTIONS(2561), - [anon_sym_PLUS_DOT] = ACTIONS(2561), - [anon_sym_DASH_DOT] = ACTIONS(2561), - [anon_sym_AMP_AMP] = ACTIONS(2561), - [anon_sym_TILDE] = ACTIONS(2561), - [anon_sym_PIPE_PIPE] = ACTIONS(2561), - [anon_sym_BANG_EQ] = ACTIONS(2561), - [anon_sym_COLON_EQ] = ACTIONS(2563), - [anon_sym_DOLLAR] = ACTIONS(2563), - [sym_symbolic_op] = ACTIONS(2561), - [aux_sym_int_token1] = ACTIONS(2561), - [aux_sym_xint_token1] = ACTIONS(2563), - [aux_sym_xint_token2] = ACTIONS(2563), - [aux_sym_xint_token3] = ACTIONS(2563), - [sym_float] = ACTIONS(2563), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2563), - [sym__dedent] = ACTIONS(2563), + [sym_identifier] = ACTIONS(2647), + [anon_sym_EQ] = ACTIONS(2647), + [anon_sym_SEMI] = ACTIONS(2649), + [anon_sym_COLON] = ACTIONS(2647), + [anon_sym_return] = ACTIONS(2647), + [anon_sym_do] = ACTIONS(2647), + [anon_sym_let] = ACTIONS(2647), + [anon_sym_let_BANG] = ACTIONS(2649), + [anon_sym_null] = ACTIONS(2647), + [anon_sym_COLON_QMARK] = ACTIONS(2647), + [anon_sym_LPAREN] = ACTIONS(2647), + [anon_sym_COMMA] = ACTIONS(2647), + [anon_sym_COLON_COLON] = ACTIONS(2649), + [anon_sym_AMP] = ACTIONS(2647), + [anon_sym_LBRACK] = ACTIONS(2647), + [anon_sym_LBRACK_PIPE] = ACTIONS(2649), + [anon_sym_LBRACE] = ACTIONS(2649), + [anon_sym_LPAREN2] = ACTIONS(2649), + [anon_sym_new] = ACTIONS(2647), + [anon_sym_lazy] = ACTIONS(2647), + [anon_sym_assert] = ACTIONS(2647), + [anon_sym_upcast] = ACTIONS(2647), + [anon_sym_downcast] = ACTIONS(2647), + [anon_sym_PERCENT] = ACTIONS(2647), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2647), + [anon_sym_return_BANG] = ACTIONS(2649), + [anon_sym_yield] = ACTIONS(2647), + [anon_sym_yield_BANG] = ACTIONS(2649), + [anon_sym_LT_AT] = ACTIONS(2647), + [anon_sym_AT_GT] = ACTIONS(2647), + [anon_sym_LT_AT_AT] = ACTIONS(2647), + [anon_sym_COLON_GT] = ACTIONS(2649), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2649), + [anon_sym_for] = ACTIONS(2647), + [anon_sym_while] = ACTIONS(2647), + [anon_sym_else] = ACTIONS(2647), + [anon_sym_elif] = ACTIONS(2647), + [anon_sym_if] = ACTIONS(2647), + [anon_sym_fun] = ACTIONS(2647), + [anon_sym_try] = ACTIONS(2647), + [anon_sym_match] = ACTIONS(2647), + [anon_sym_match_BANG] = ACTIONS(2649), + [anon_sym_function] = ACTIONS(2647), + [anon_sym_LT_DASH] = ACTIONS(2647), + [anon_sym_DOT_LBRACK] = ACTIONS(2649), + [anon_sym_DOT] = ACTIONS(2647), + [anon_sym_LT] = ACTIONS(2649), + [anon_sym_use] = ACTIONS(2647), + [anon_sym_use_BANG] = ACTIONS(2649), + [anon_sym_do_BANG] = ACTIONS(2649), + [anon_sym_begin] = ACTIONS(2647), + [anon_sym_SQUOTE] = ACTIONS(2649), + [anon_sym_or] = ACTIONS(2647), + [anon_sym_QMARK] = ACTIONS(2647), + [anon_sym_DQUOTE] = ACTIONS(2647), + [anon_sym_AT_DQUOTE] = ACTIONS(2649), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2649), + [sym_bool] = ACTIONS(2647), + [sym_unit] = ACTIONS(2647), + [aux_sym__identifier_or_op_token1] = ACTIONS(2647), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2647), + [anon_sym_PLUS] = ACTIONS(2647), + [anon_sym_DASH] = ACTIONS(2647), + [anon_sym_PLUS_DOT] = ACTIONS(2647), + [anon_sym_DASH_DOT] = ACTIONS(2647), + [anon_sym_AMP_AMP] = ACTIONS(2647), + [anon_sym_TILDE] = ACTIONS(2647), + [anon_sym_PIPE_PIPE] = ACTIONS(2647), + [anon_sym_BANG_EQ] = ACTIONS(2647), + [anon_sym_COLON_EQ] = ACTIONS(2649), + [anon_sym_DOLLAR] = ACTIONS(2649), + [sym_symbolic_op] = ACTIONS(2647), + [aux_sym_int_token1] = ACTIONS(2647), + [aux_sym_xint_token1] = ACTIONS(2649), + [aux_sym_xint_token2] = ACTIONS(2649), + [aux_sym_xint_token3] = ACTIONS(2649), + [sym_float] = ACTIONS(2649), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2649), }, [1766] = { [sym_block_comment] = STATE(1766), - [sym_identifier] = ACTIONS(2529), - [anon_sym_EQ] = ACTIONS(2529), - [anon_sym_SEMI] = ACTIONS(2531), - [anon_sym_COLON] = ACTIONS(2529), - [anon_sym_return] = ACTIONS(2529), - [anon_sym_do] = ACTIONS(2529), - [anon_sym_let] = ACTIONS(2529), - [anon_sym_let_BANG] = ACTIONS(2531), - [anon_sym_null] = ACTIONS(2529), - [anon_sym_COLON_QMARK] = ACTIONS(2529), - [anon_sym_LPAREN] = ACTIONS(2529), - [anon_sym_COMMA] = ACTIONS(2529), - [anon_sym_COLON_COLON] = ACTIONS(2531), - [anon_sym_AMP] = ACTIONS(2529), - [anon_sym_LBRACK] = ACTIONS(2529), - [anon_sym_LBRACK_PIPE] = ACTIONS(2531), - [anon_sym_LBRACE] = ACTIONS(2531), - [anon_sym_LPAREN2] = ACTIONS(2531), - [anon_sym_new] = ACTIONS(2529), - [anon_sym_lazy] = ACTIONS(2529), - [anon_sym_assert] = ACTIONS(2529), - [anon_sym_upcast] = ACTIONS(2529), - [anon_sym_downcast] = ACTIONS(2529), - [anon_sym_PERCENT] = ACTIONS(2529), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2529), - [anon_sym_return_BANG] = ACTIONS(2531), - [anon_sym_yield] = ACTIONS(2529), - [anon_sym_yield_BANG] = ACTIONS(2531), - [anon_sym_LT_AT] = ACTIONS(2529), - [anon_sym_AT_GT] = ACTIONS(2529), - [anon_sym_LT_AT_AT] = ACTIONS(2529), - [anon_sym_COLON_GT] = ACTIONS(2531), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2531), - [anon_sym_for] = ACTIONS(2529), - [anon_sym_while] = ACTIONS(2529), - [anon_sym_else] = ACTIONS(2529), - [anon_sym_elif] = ACTIONS(2529), - [anon_sym_if] = ACTIONS(2529), - [anon_sym_fun] = ACTIONS(2529), - [anon_sym_try] = ACTIONS(2529), - [anon_sym_match] = ACTIONS(2529), - [anon_sym_match_BANG] = ACTIONS(2531), - [anon_sym_function] = ACTIONS(2529), - [anon_sym_LT_DASH] = ACTIONS(2529), - [anon_sym_DOT_LBRACK] = ACTIONS(2531), - [anon_sym_DOT] = ACTIONS(2529), - [anon_sym_LT] = ACTIONS(2531), - [anon_sym_use] = ACTIONS(2529), - [anon_sym_use_BANG] = ACTIONS(2531), - [anon_sym_do_BANG] = ACTIONS(2531), - [anon_sym_begin] = ACTIONS(2529), - [anon_sym_SQUOTE] = ACTIONS(2531), - [anon_sym_or] = ACTIONS(2529), - [anon_sym_QMARK] = ACTIONS(2529), - [anon_sym_DQUOTE] = ACTIONS(2529), - [anon_sym_AT_DQUOTE] = ACTIONS(2531), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2531), - [sym_bool] = ACTIONS(2529), - [sym_unit] = ACTIONS(2529), - [aux_sym__identifier_or_op_token1] = ACTIONS(2529), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2529), - [anon_sym_PLUS] = ACTIONS(2529), - [anon_sym_DASH] = ACTIONS(2529), - [anon_sym_PLUS_DOT] = ACTIONS(2529), - [anon_sym_DASH_DOT] = ACTIONS(2529), - [anon_sym_AMP_AMP] = ACTIONS(2529), - [anon_sym_TILDE] = ACTIONS(2529), - [anon_sym_PIPE_PIPE] = ACTIONS(2529), - [anon_sym_BANG_EQ] = ACTIONS(2529), - [anon_sym_COLON_EQ] = ACTIONS(2531), - [anon_sym_DOLLAR] = ACTIONS(2531), - [sym_symbolic_op] = ACTIONS(2529), - [aux_sym_int_token1] = ACTIONS(2529), - [aux_sym_xint_token1] = ACTIONS(2531), - [aux_sym_xint_token2] = ACTIONS(2531), - [aux_sym_xint_token3] = ACTIONS(2531), - [sym_float] = ACTIONS(2531), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2531), + [sym_identifier] = ACTIONS(2639), + [anon_sym_EQ] = ACTIONS(2639), + [anon_sym_SEMI] = ACTIONS(2641), + [anon_sym_COLON] = ACTIONS(2639), + [anon_sym_return] = ACTIONS(2639), + [anon_sym_do] = ACTIONS(2639), + [anon_sym_let] = ACTIONS(2639), + [anon_sym_let_BANG] = ACTIONS(2641), + [anon_sym_null] = ACTIONS(2639), + [anon_sym_COLON_QMARK] = ACTIONS(2639), + [anon_sym_LPAREN] = ACTIONS(2639), + [anon_sym_COMMA] = ACTIONS(2639), + [anon_sym_COLON_COLON] = ACTIONS(2641), + [anon_sym_AMP] = ACTIONS(2639), + [anon_sym_LBRACK] = ACTIONS(2639), + [anon_sym_LBRACK_PIPE] = ACTIONS(2641), + [anon_sym_LBRACE] = ACTIONS(2641), + [anon_sym_LPAREN2] = ACTIONS(2641), + [anon_sym_new] = ACTIONS(2639), + [anon_sym_lazy] = ACTIONS(2639), + [anon_sym_assert] = ACTIONS(2639), + [anon_sym_upcast] = ACTIONS(2639), + [anon_sym_downcast] = ACTIONS(2639), + [anon_sym_PERCENT] = ACTIONS(2639), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2639), + [anon_sym_return_BANG] = ACTIONS(2641), + [anon_sym_yield] = ACTIONS(2639), + [anon_sym_yield_BANG] = ACTIONS(2641), + [anon_sym_LT_AT] = ACTIONS(2639), + [anon_sym_AT_GT] = ACTIONS(2639), + [anon_sym_LT_AT_AT] = ACTIONS(2639), + [anon_sym_COLON_GT] = ACTIONS(2641), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2641), + [anon_sym_for] = ACTIONS(2639), + [anon_sym_while] = ACTIONS(2639), + [anon_sym_else] = ACTIONS(2639), + [anon_sym_elif] = ACTIONS(2639), + [anon_sym_if] = ACTIONS(2639), + [anon_sym_fun] = ACTIONS(2639), + [anon_sym_try] = ACTIONS(2639), + [anon_sym_match] = ACTIONS(2639), + [anon_sym_match_BANG] = ACTIONS(2641), + [anon_sym_function] = ACTIONS(2639), + [anon_sym_LT_DASH] = ACTIONS(2639), + [anon_sym_DOT_LBRACK] = ACTIONS(2641), + [anon_sym_DOT] = ACTIONS(2639), + [anon_sym_LT] = ACTIONS(2641), + [anon_sym_use] = ACTIONS(2639), + [anon_sym_use_BANG] = ACTIONS(2641), + [anon_sym_do_BANG] = ACTIONS(2641), + [anon_sym_begin] = ACTIONS(2639), + [anon_sym_SQUOTE] = ACTIONS(2641), + [anon_sym_or] = ACTIONS(2639), + [anon_sym_QMARK] = ACTIONS(2639), + [anon_sym_DQUOTE] = ACTIONS(2639), + [anon_sym_AT_DQUOTE] = ACTIONS(2641), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2641), + [sym_bool] = ACTIONS(2639), + [sym_unit] = ACTIONS(2639), + [aux_sym__identifier_or_op_token1] = ACTIONS(2639), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2639), + [anon_sym_PLUS] = ACTIONS(2639), + [anon_sym_DASH] = ACTIONS(2639), + [anon_sym_PLUS_DOT] = ACTIONS(2639), + [anon_sym_DASH_DOT] = ACTIONS(2639), + [anon_sym_AMP_AMP] = ACTIONS(2639), + [anon_sym_TILDE] = ACTIONS(2639), + [anon_sym_PIPE_PIPE] = ACTIONS(2639), + [anon_sym_BANG_EQ] = ACTIONS(2639), + [anon_sym_COLON_EQ] = ACTIONS(2641), + [anon_sym_DOLLAR] = ACTIONS(2641), + [sym_symbolic_op] = ACTIONS(2639), + [aux_sym_int_token1] = ACTIONS(2639), + [aux_sym_xint_token1] = ACTIONS(2641), + [aux_sym_xint_token2] = ACTIONS(2641), + [aux_sym_xint_token3] = ACTIONS(2641), + [sym_float] = ACTIONS(2641), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2641), }, [1767] = { [sym_block_comment] = STATE(1767), - [sym_identifier] = ACTIONS(2585), - [anon_sym_EQ] = ACTIONS(2585), - [anon_sym_SEMI] = ACTIONS(2587), - [anon_sym_COLON] = ACTIONS(2585), - [anon_sym_return] = ACTIONS(2585), - [anon_sym_do] = ACTIONS(2585), - [anon_sym_let] = ACTIONS(2585), - [anon_sym_let_BANG] = ACTIONS(2587), - [anon_sym_null] = ACTIONS(2585), - [anon_sym_COLON_QMARK] = ACTIONS(2585), - [anon_sym_LPAREN] = ACTIONS(2585), - [anon_sym_COMMA] = ACTIONS(2585), - [anon_sym_COLON_COLON] = ACTIONS(2587), - [anon_sym_AMP] = ACTIONS(2585), - [anon_sym_LBRACK] = ACTIONS(2585), - [anon_sym_LBRACK_PIPE] = ACTIONS(2587), - [anon_sym_LBRACE] = ACTIONS(2587), - [anon_sym_LPAREN2] = ACTIONS(2587), - [anon_sym_new] = ACTIONS(2585), - [anon_sym_lazy] = ACTIONS(2585), - [anon_sym_assert] = ACTIONS(2585), - [anon_sym_upcast] = ACTIONS(2585), - [anon_sym_downcast] = ACTIONS(2585), - [anon_sym_PERCENT] = ACTIONS(2585), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2585), - [anon_sym_return_BANG] = ACTIONS(2587), - [anon_sym_yield] = ACTIONS(2585), - [anon_sym_yield_BANG] = ACTIONS(2587), - [anon_sym_LT_AT] = ACTIONS(2585), - [anon_sym_AT_GT] = ACTIONS(2585), - [anon_sym_LT_AT_AT] = ACTIONS(2585), - [anon_sym_COLON_GT] = ACTIONS(2587), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2587), - [anon_sym_for] = ACTIONS(2585), - [anon_sym_while] = ACTIONS(2585), - [anon_sym_else] = ACTIONS(2585), - [anon_sym_elif] = ACTIONS(2585), - [anon_sym_if] = ACTIONS(2585), - [anon_sym_fun] = ACTIONS(2585), - [anon_sym_try] = ACTIONS(2585), - [anon_sym_match] = ACTIONS(2585), - [anon_sym_match_BANG] = ACTIONS(2587), - [anon_sym_function] = ACTIONS(2585), - [anon_sym_LT_DASH] = ACTIONS(2585), - [anon_sym_DOT_LBRACK] = ACTIONS(2587), - [anon_sym_DOT] = ACTIONS(2585), - [anon_sym_LT] = ACTIONS(2587), - [anon_sym_use] = ACTIONS(2585), - [anon_sym_use_BANG] = ACTIONS(2587), - [anon_sym_do_BANG] = ACTIONS(2587), - [anon_sym_begin] = ACTIONS(2585), - [anon_sym_SQUOTE] = ACTIONS(2587), - [anon_sym_or] = ACTIONS(2585), - [anon_sym_QMARK] = ACTIONS(2585), - [anon_sym_DQUOTE] = ACTIONS(2585), - [anon_sym_AT_DQUOTE] = ACTIONS(2587), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2587), - [sym_bool] = ACTIONS(2585), - [sym_unit] = ACTIONS(2585), - [aux_sym__identifier_or_op_token1] = ACTIONS(2585), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2585), - [anon_sym_PLUS] = ACTIONS(2585), - [anon_sym_DASH] = ACTIONS(2585), - [anon_sym_PLUS_DOT] = ACTIONS(2585), - [anon_sym_DASH_DOT] = ACTIONS(2585), - [anon_sym_AMP_AMP] = ACTIONS(2585), - [anon_sym_TILDE] = ACTIONS(2585), - [anon_sym_PIPE_PIPE] = ACTIONS(2585), - [anon_sym_BANG_EQ] = ACTIONS(2585), - [anon_sym_COLON_EQ] = ACTIONS(2587), - [anon_sym_DOLLAR] = ACTIONS(2587), - [sym_symbolic_op] = ACTIONS(2585), - [aux_sym_int_token1] = ACTIONS(2585), - [aux_sym_xint_token1] = ACTIONS(2587), - [aux_sym_xint_token2] = ACTIONS(2587), - [aux_sym_xint_token3] = ACTIONS(2587), - [sym_float] = ACTIONS(2587), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2587), + [sym_identifier] = ACTIONS(2540), + [anon_sym_EQ] = ACTIONS(2540), + [anon_sym_SEMI] = ACTIONS(2542), + [anon_sym_COLON] = ACTIONS(2540), + [anon_sym_return] = ACTIONS(2540), + [anon_sym_do] = ACTIONS(2540), + [anon_sym_let] = ACTIONS(2540), + [anon_sym_let_BANG] = ACTIONS(2542), + [anon_sym_null] = ACTIONS(2540), + [anon_sym_COLON_QMARK] = ACTIONS(2540), + [anon_sym_LPAREN] = ACTIONS(2540), + [anon_sym_COMMA] = ACTIONS(2540), + [anon_sym_COLON_COLON] = ACTIONS(2542), + [anon_sym_AMP] = ACTIONS(2540), + [anon_sym_LBRACK] = ACTIONS(2540), + [anon_sym_LBRACK_PIPE] = ACTIONS(2542), + [anon_sym_LBRACE] = ACTIONS(2542), + [anon_sym_LPAREN2] = ACTIONS(2542), + [anon_sym_new] = ACTIONS(2540), + [anon_sym_lazy] = ACTIONS(2540), + [anon_sym_assert] = ACTIONS(2540), + [anon_sym_upcast] = ACTIONS(2540), + [anon_sym_downcast] = ACTIONS(2540), + [anon_sym_PERCENT] = ACTIONS(2540), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2540), + [anon_sym_return_BANG] = ACTIONS(2542), + [anon_sym_yield] = ACTIONS(2540), + [anon_sym_yield_BANG] = ACTIONS(2542), + [anon_sym_LT_AT] = ACTIONS(2540), + [anon_sym_AT_GT] = ACTIONS(2540), + [anon_sym_LT_AT_AT] = ACTIONS(2540), + [anon_sym_COLON_GT] = ACTIONS(2542), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2542), + [anon_sym_for] = ACTIONS(2540), + [anon_sym_while] = ACTIONS(2540), + [anon_sym_else] = ACTIONS(2540), + [anon_sym_elif] = ACTIONS(2540), + [anon_sym_if] = ACTIONS(2540), + [anon_sym_fun] = ACTIONS(2540), + [anon_sym_try] = ACTIONS(2540), + [anon_sym_match] = ACTIONS(2540), + [anon_sym_match_BANG] = ACTIONS(2542), + [anon_sym_function] = ACTIONS(2540), + [anon_sym_LT_DASH] = ACTIONS(2540), + [anon_sym_DOT_LBRACK] = ACTIONS(2542), + [anon_sym_DOT] = ACTIONS(2540), + [anon_sym_LT] = ACTIONS(2542), + [anon_sym_use] = ACTIONS(2540), + [anon_sym_use_BANG] = ACTIONS(2542), + [anon_sym_do_BANG] = ACTIONS(2542), + [anon_sym_begin] = ACTIONS(2540), + [anon_sym_SQUOTE] = ACTIONS(2542), + [anon_sym_or] = ACTIONS(2540), + [anon_sym_QMARK] = ACTIONS(2540), + [anon_sym_DQUOTE] = ACTIONS(2540), + [anon_sym_AT_DQUOTE] = ACTIONS(2542), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2542), + [sym_bool] = ACTIONS(2540), + [sym_unit] = ACTIONS(2540), + [aux_sym__identifier_or_op_token1] = ACTIONS(2540), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2540), + [anon_sym_PLUS] = ACTIONS(2540), + [anon_sym_DASH] = ACTIONS(2540), + [anon_sym_PLUS_DOT] = ACTIONS(2540), + [anon_sym_DASH_DOT] = ACTIONS(2540), + [anon_sym_AMP_AMP] = ACTIONS(2540), + [anon_sym_TILDE] = ACTIONS(2540), + [anon_sym_PIPE_PIPE] = ACTIONS(2540), + [anon_sym_BANG_EQ] = ACTIONS(2540), + [anon_sym_COLON_EQ] = ACTIONS(2542), + [anon_sym_DOLLAR] = ACTIONS(2542), + [sym_symbolic_op] = ACTIONS(2540), + [aux_sym_int_token1] = ACTIONS(2540), + [aux_sym_xint_token1] = ACTIONS(2542), + [aux_sym_xint_token2] = ACTIONS(2542), + [aux_sym_xint_token3] = ACTIONS(2542), + [sym_float] = ACTIONS(2542), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2542), }, [1768] = { [sym_block_comment] = STATE(1768), - [sym_identifier] = ACTIONS(2589), - [anon_sym_EQ] = ACTIONS(2589), - [anon_sym_SEMI] = ACTIONS(2591), - [anon_sym_COLON] = ACTIONS(2589), - [anon_sym_return] = ACTIONS(2589), - [anon_sym_do] = ACTIONS(2589), - [anon_sym_let] = ACTIONS(2589), - [anon_sym_let_BANG] = ACTIONS(2591), - [anon_sym_null] = ACTIONS(2589), - [anon_sym_COLON_QMARK] = ACTIONS(2589), - [anon_sym_LPAREN] = ACTIONS(2589), - [anon_sym_COMMA] = ACTIONS(2589), - [anon_sym_COLON_COLON] = ACTIONS(2591), - [anon_sym_AMP] = ACTIONS(2589), - [anon_sym_LBRACK] = ACTIONS(2589), - [anon_sym_LBRACK_PIPE] = ACTIONS(2591), - [anon_sym_LBRACE] = ACTIONS(2591), - [anon_sym_LPAREN2] = ACTIONS(2591), - [anon_sym_new] = ACTIONS(2589), - [anon_sym_lazy] = ACTIONS(2589), - [anon_sym_assert] = ACTIONS(2589), - [anon_sym_upcast] = ACTIONS(2589), - [anon_sym_downcast] = ACTIONS(2589), - [anon_sym_PERCENT] = ACTIONS(2589), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2589), - [anon_sym_return_BANG] = ACTIONS(2591), - [anon_sym_yield] = ACTIONS(2589), - [anon_sym_yield_BANG] = ACTIONS(2591), - [anon_sym_LT_AT] = ACTIONS(2589), - [anon_sym_AT_GT] = ACTIONS(2589), - [anon_sym_LT_AT_AT] = ACTIONS(2589), - [anon_sym_COLON_GT] = ACTIONS(2591), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2591), - [anon_sym_for] = ACTIONS(2589), - [anon_sym_while] = ACTIONS(2589), - [anon_sym_else] = ACTIONS(2589), - [anon_sym_elif] = ACTIONS(2589), - [anon_sym_if] = ACTIONS(2589), - [anon_sym_fun] = ACTIONS(2589), - [anon_sym_try] = ACTIONS(2589), - [anon_sym_match] = ACTIONS(2589), - [anon_sym_match_BANG] = ACTIONS(2591), - [anon_sym_function] = ACTIONS(2589), - [anon_sym_LT_DASH] = ACTIONS(2589), - [anon_sym_DOT_LBRACK] = ACTIONS(2591), - [anon_sym_DOT] = ACTIONS(2589), - [anon_sym_LT] = ACTIONS(2591), - [anon_sym_use] = ACTIONS(2589), - [anon_sym_use_BANG] = ACTIONS(2591), - [anon_sym_do_BANG] = ACTIONS(2591), - [anon_sym_begin] = ACTIONS(2589), - [anon_sym_SQUOTE] = ACTIONS(2591), - [anon_sym_or] = ACTIONS(2589), - [anon_sym_QMARK] = ACTIONS(2589), - [anon_sym_DQUOTE] = ACTIONS(2589), - [anon_sym_AT_DQUOTE] = ACTIONS(2591), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2591), - [sym_bool] = ACTIONS(2589), - [sym_unit] = ACTIONS(2589), - [aux_sym__identifier_or_op_token1] = ACTIONS(2589), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2589), - [anon_sym_PLUS] = ACTIONS(2589), - [anon_sym_DASH] = ACTIONS(2589), - [anon_sym_PLUS_DOT] = ACTIONS(2589), - [anon_sym_DASH_DOT] = ACTIONS(2589), - [anon_sym_AMP_AMP] = ACTIONS(2589), - [anon_sym_TILDE] = ACTIONS(2589), - [anon_sym_PIPE_PIPE] = ACTIONS(2589), - [anon_sym_BANG_EQ] = ACTIONS(2589), - [anon_sym_COLON_EQ] = ACTIONS(2591), - [anon_sym_DOLLAR] = ACTIONS(2591), - [sym_symbolic_op] = ACTIONS(2589), - [aux_sym_int_token1] = ACTIONS(2589), - [aux_sym_xint_token1] = ACTIONS(2591), - [aux_sym_xint_token2] = ACTIONS(2591), - [aux_sym_xint_token3] = ACTIONS(2591), - [sym_float] = ACTIONS(2591), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2591), + [sym_identifier] = ACTIONS(1945), + [anon_sym_EQ] = ACTIONS(1945), + [anon_sym_SEMI] = ACTIONS(1947), + [anon_sym_COLON] = ACTIONS(1945), + [anon_sym_return] = ACTIONS(1945), + [anon_sym_do] = ACTIONS(1945), + [anon_sym_let] = ACTIONS(1945), + [anon_sym_let_BANG] = ACTIONS(1947), + [anon_sym_null] = ACTIONS(1945), + [anon_sym_COLON_QMARK] = ACTIONS(1945), + [anon_sym_LPAREN] = ACTIONS(1945), + [anon_sym_COMMA] = ACTIONS(1945), + [anon_sym_COLON_COLON] = ACTIONS(1947), + [anon_sym_AMP] = ACTIONS(1945), + [anon_sym_LBRACK] = ACTIONS(1945), + [anon_sym_LBRACK_PIPE] = ACTIONS(1947), + [anon_sym_LBRACE] = ACTIONS(1947), + [anon_sym_LPAREN2] = ACTIONS(1947), + [anon_sym_new] = ACTIONS(1945), + [anon_sym_lazy] = ACTIONS(1945), + [anon_sym_assert] = ACTIONS(1945), + [anon_sym_upcast] = ACTIONS(1945), + [anon_sym_downcast] = ACTIONS(1945), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1945), + [anon_sym_return_BANG] = ACTIONS(1947), + [anon_sym_yield] = ACTIONS(1945), + [anon_sym_yield_BANG] = ACTIONS(1947), + [anon_sym_LT_AT] = ACTIONS(1945), + [anon_sym_LT_AT_AT] = ACTIONS(1945), + [anon_sym_COLON_GT] = ACTIONS(1947), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1947), + [anon_sym_for] = ACTIONS(1945), + [anon_sym_while] = ACTIONS(1945), + [anon_sym_else] = ACTIONS(1945), + [anon_sym_elif] = ACTIONS(1945), + [anon_sym_if] = ACTIONS(1945), + [anon_sym_fun] = ACTIONS(1945), + [anon_sym_try] = ACTIONS(1945), + [anon_sym_match] = ACTIONS(1945), + [anon_sym_match_BANG] = ACTIONS(1947), + [anon_sym_function] = ACTIONS(1945), + [anon_sym_LT_DASH] = ACTIONS(1945), + [anon_sym_DOT_LBRACK] = ACTIONS(1947), + [anon_sym_DOT] = ACTIONS(1945), + [anon_sym_LT] = ACTIONS(1947), + [anon_sym_use] = ACTIONS(1945), + [anon_sym_use_BANG] = ACTIONS(1947), + [anon_sym_do_BANG] = ACTIONS(1947), + [anon_sym_begin] = ACTIONS(1945), + [anon_sym_SQUOTE] = ACTIONS(1947), + [anon_sym_or] = ACTIONS(1945), + [anon_sym_QMARK] = ACTIONS(1945), + [anon_sym_DQUOTE] = ACTIONS(1945), + [anon_sym_AT_DQUOTE] = ACTIONS(1947), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1947), + [sym_bool] = ACTIONS(1945), + [sym_unit] = ACTIONS(1945), + [aux_sym__identifier_or_op_token1] = ACTIONS(1945), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1945), + [anon_sym_PLUS] = ACTIONS(1945), + [anon_sym_DASH] = ACTIONS(1945), + [anon_sym_PLUS_DOT] = ACTIONS(1945), + [anon_sym_DASH_DOT] = ACTIONS(1945), + [anon_sym_AMP_AMP] = ACTIONS(1945), + [anon_sym_TILDE] = ACTIONS(1945), + [anon_sym_PIPE_PIPE] = ACTIONS(1945), + [anon_sym_BANG_EQ] = ACTIONS(1945), + [anon_sym_COLON_EQ] = ACTIONS(1947), + [anon_sym_DOLLAR] = ACTIONS(1947), + [sym_symbolic_op] = ACTIONS(1945), + [aux_sym_int_token1] = ACTIONS(1945), + [aux_sym_xint_token1] = ACTIONS(1947), + [aux_sym_xint_token2] = ACTIONS(1947), + [aux_sym_xint_token3] = ACTIONS(1947), + [sym_float] = ACTIONS(1947), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1947), + [sym__dedent] = ACTIONS(1947), }, [1769] = { [sym_block_comment] = STATE(1769), - [sym_identifier] = ACTIONS(2537), - [anon_sym_EQ] = ACTIONS(2537), - [anon_sym_SEMI] = ACTIONS(2539), - [anon_sym_COLON] = ACTIONS(2537), - [anon_sym_return] = ACTIONS(2537), - [anon_sym_do] = ACTIONS(2537), - [anon_sym_let] = ACTIONS(2537), - [anon_sym_let_BANG] = ACTIONS(2539), - [anon_sym_null] = ACTIONS(2537), - [anon_sym_COLON_QMARK] = ACTIONS(2537), - [anon_sym_LPAREN] = ACTIONS(2537), - [anon_sym_COMMA] = ACTIONS(2537), - [anon_sym_COLON_COLON] = ACTIONS(2539), - [anon_sym_AMP] = ACTIONS(2537), - [anon_sym_LBRACK] = ACTIONS(2537), - [anon_sym_LBRACK_PIPE] = ACTIONS(2539), - [anon_sym_LBRACE] = ACTIONS(2539), - [anon_sym_LPAREN2] = ACTIONS(2539), - [anon_sym_new] = ACTIONS(2537), - [anon_sym_lazy] = ACTIONS(2537), - [anon_sym_assert] = ACTIONS(2537), - [anon_sym_upcast] = ACTIONS(2537), - [anon_sym_downcast] = ACTIONS(2537), - [anon_sym_PERCENT] = ACTIONS(2537), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2537), - [anon_sym_return_BANG] = ACTIONS(2539), - [anon_sym_yield] = ACTIONS(2537), - [anon_sym_yield_BANG] = ACTIONS(2539), - [anon_sym_LT_AT] = ACTIONS(2537), - [anon_sym_AT_GT] = ACTIONS(2537), - [anon_sym_LT_AT_AT] = ACTIONS(2537), - [anon_sym_COLON_GT] = ACTIONS(2539), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2539), - [anon_sym_for] = ACTIONS(2537), - [anon_sym_while] = ACTIONS(2537), - [anon_sym_else] = ACTIONS(2537), - [anon_sym_elif] = ACTIONS(2537), - [anon_sym_if] = ACTIONS(2537), - [anon_sym_fun] = ACTIONS(2537), - [anon_sym_try] = ACTIONS(2537), - [anon_sym_match] = ACTIONS(2537), - [anon_sym_match_BANG] = ACTIONS(2539), - [anon_sym_function] = ACTIONS(2537), - [anon_sym_LT_DASH] = ACTIONS(2537), - [anon_sym_DOT_LBRACK] = ACTIONS(2539), - [anon_sym_DOT] = ACTIONS(2537), - [anon_sym_LT] = ACTIONS(2539), - [anon_sym_use] = ACTIONS(2537), - [anon_sym_use_BANG] = ACTIONS(2539), - [anon_sym_do_BANG] = ACTIONS(2539), - [anon_sym_begin] = ACTIONS(2537), - [anon_sym_SQUOTE] = ACTIONS(2539), - [anon_sym_or] = ACTIONS(2537), - [anon_sym_QMARK] = ACTIONS(2537), - [anon_sym_DQUOTE] = ACTIONS(2537), - [anon_sym_AT_DQUOTE] = ACTIONS(2539), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2539), - [sym_bool] = ACTIONS(2537), - [sym_unit] = ACTIONS(2537), - [aux_sym__identifier_or_op_token1] = ACTIONS(2537), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2537), - [anon_sym_PLUS] = ACTIONS(2537), - [anon_sym_DASH] = ACTIONS(2537), - [anon_sym_PLUS_DOT] = ACTIONS(2537), - [anon_sym_DASH_DOT] = ACTIONS(2537), - [anon_sym_AMP_AMP] = ACTIONS(2537), - [anon_sym_TILDE] = ACTIONS(2537), - [anon_sym_PIPE_PIPE] = ACTIONS(2537), - [anon_sym_BANG_EQ] = ACTIONS(2537), - [anon_sym_COLON_EQ] = ACTIONS(2539), - [anon_sym_DOLLAR] = ACTIONS(2539), - [sym_symbolic_op] = ACTIONS(2537), - [aux_sym_int_token1] = ACTIONS(2537), - [aux_sym_xint_token1] = ACTIONS(2539), - [aux_sym_xint_token2] = ACTIONS(2539), - [aux_sym_xint_token3] = ACTIONS(2539), - [sym_float] = ACTIONS(2539), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2539), + [sym_identifier] = ACTIONS(2595), + [anon_sym_EQ] = ACTIONS(2595), + [anon_sym_SEMI] = ACTIONS(2597), + [anon_sym_COLON] = ACTIONS(2595), + [anon_sym_return] = ACTIONS(2595), + [anon_sym_do] = ACTIONS(2595), + [anon_sym_let] = ACTIONS(2595), + [anon_sym_let_BANG] = ACTIONS(2597), + [anon_sym_null] = ACTIONS(2595), + [anon_sym_COLON_QMARK] = ACTIONS(2595), + [anon_sym_LPAREN] = ACTIONS(2595), + [anon_sym_COMMA] = ACTIONS(2595), + [anon_sym_COLON_COLON] = ACTIONS(2597), + [anon_sym_AMP] = ACTIONS(2595), + [anon_sym_LBRACK] = ACTIONS(2595), + [anon_sym_LBRACK_PIPE] = ACTIONS(2597), + [anon_sym_LBRACE] = ACTIONS(2597), + [anon_sym_LPAREN2] = ACTIONS(2597), + [anon_sym_new] = ACTIONS(2595), + [anon_sym_lazy] = ACTIONS(2595), + [anon_sym_assert] = ACTIONS(2595), + [anon_sym_upcast] = ACTIONS(2595), + [anon_sym_downcast] = ACTIONS(2595), + [anon_sym_PERCENT] = ACTIONS(2595), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2595), + [anon_sym_return_BANG] = ACTIONS(2597), + [anon_sym_yield] = ACTIONS(2595), + [anon_sym_yield_BANG] = ACTIONS(2597), + [anon_sym_LT_AT] = ACTIONS(2595), + [anon_sym_AT_GT] = ACTIONS(2595), + [anon_sym_LT_AT_AT] = ACTIONS(2595), + [anon_sym_COLON_GT] = ACTIONS(2597), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2597), + [anon_sym_for] = ACTIONS(2595), + [anon_sym_while] = ACTIONS(2595), + [anon_sym_else] = ACTIONS(2595), + [anon_sym_elif] = ACTIONS(2595), + [anon_sym_if] = ACTIONS(2595), + [anon_sym_fun] = ACTIONS(2595), + [anon_sym_try] = ACTIONS(2595), + [anon_sym_match] = ACTIONS(2595), + [anon_sym_match_BANG] = ACTIONS(2597), + [anon_sym_function] = ACTIONS(2595), + [anon_sym_LT_DASH] = ACTIONS(2595), + [anon_sym_DOT_LBRACK] = ACTIONS(2597), + [anon_sym_DOT] = ACTIONS(2595), + [anon_sym_LT] = ACTIONS(2597), + [anon_sym_use] = ACTIONS(2595), + [anon_sym_use_BANG] = ACTIONS(2597), + [anon_sym_do_BANG] = ACTIONS(2597), + [anon_sym_begin] = ACTIONS(2595), + [anon_sym_SQUOTE] = ACTIONS(2597), + [anon_sym_or] = ACTIONS(2595), + [anon_sym_QMARK] = ACTIONS(2595), + [anon_sym_DQUOTE] = ACTIONS(2595), + [anon_sym_AT_DQUOTE] = ACTIONS(2597), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2597), + [sym_bool] = ACTIONS(2595), + [sym_unit] = ACTIONS(2595), + [aux_sym__identifier_or_op_token1] = ACTIONS(2595), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2595), + [anon_sym_PLUS] = ACTIONS(2595), + [anon_sym_DASH] = ACTIONS(2595), + [anon_sym_PLUS_DOT] = ACTIONS(2595), + [anon_sym_DASH_DOT] = ACTIONS(2595), + [anon_sym_AMP_AMP] = ACTIONS(2595), + [anon_sym_TILDE] = ACTIONS(2595), + [anon_sym_PIPE_PIPE] = ACTIONS(2595), + [anon_sym_BANG_EQ] = ACTIONS(2595), + [anon_sym_COLON_EQ] = ACTIONS(2597), + [anon_sym_DOLLAR] = ACTIONS(2597), + [sym_symbolic_op] = ACTIONS(2595), + [aux_sym_int_token1] = ACTIONS(2595), + [aux_sym_xint_token1] = ACTIONS(2597), + [aux_sym_xint_token2] = ACTIONS(2597), + [aux_sym_xint_token3] = ACTIONS(2597), + [sym_float] = ACTIONS(2597), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2597), }, [1770] = { [sym_block_comment] = STATE(1770), - [sym_identifier] = ACTIONS(2513), - [anon_sym_EQ] = ACTIONS(2513), - [anon_sym_SEMI] = ACTIONS(2515), - [anon_sym_COLON] = ACTIONS(2513), - [anon_sym_return] = ACTIONS(2513), - [anon_sym_do] = ACTIONS(2513), - [anon_sym_let] = ACTIONS(2513), - [anon_sym_let_BANG] = ACTIONS(2515), - [anon_sym_null] = ACTIONS(2513), - [anon_sym_COLON_QMARK] = ACTIONS(2513), - [anon_sym_LPAREN] = ACTIONS(2513), - [anon_sym_COMMA] = ACTIONS(2513), - [anon_sym_COLON_COLON] = ACTIONS(2515), - [anon_sym_AMP] = ACTIONS(2513), - [anon_sym_LBRACK] = ACTIONS(2513), - [anon_sym_LBRACK_PIPE] = ACTIONS(2515), - [anon_sym_LBRACE] = ACTIONS(2515), - [anon_sym_LPAREN2] = ACTIONS(2515), - [anon_sym_new] = ACTIONS(2513), - [anon_sym_lazy] = ACTIONS(2513), - [anon_sym_assert] = ACTIONS(2513), - [anon_sym_upcast] = ACTIONS(2513), - [anon_sym_downcast] = ACTIONS(2513), - [anon_sym_PERCENT] = ACTIONS(2513), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2513), - [anon_sym_return_BANG] = ACTIONS(2515), - [anon_sym_yield] = ACTIONS(2513), - [anon_sym_yield_BANG] = ACTIONS(2515), - [anon_sym_LT_AT] = ACTIONS(2513), - [anon_sym_AT_GT] = ACTIONS(2513), - [anon_sym_LT_AT_AT] = ACTIONS(2513), - [anon_sym_COLON_GT] = ACTIONS(2515), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2515), - [anon_sym_for] = ACTIONS(2513), - [anon_sym_while] = ACTIONS(2513), - [anon_sym_else] = ACTIONS(2513), - [anon_sym_elif] = ACTIONS(2513), - [anon_sym_if] = ACTIONS(2513), - [anon_sym_fun] = ACTIONS(2513), - [anon_sym_try] = ACTIONS(2513), - [anon_sym_match] = ACTIONS(2513), - [anon_sym_match_BANG] = ACTIONS(2515), - [anon_sym_function] = ACTIONS(2513), - [anon_sym_LT_DASH] = ACTIONS(2513), - [anon_sym_DOT_LBRACK] = ACTIONS(2515), - [anon_sym_DOT] = ACTIONS(2513), - [anon_sym_LT] = ACTIONS(2515), - [anon_sym_use] = ACTIONS(2513), - [anon_sym_use_BANG] = ACTIONS(2515), - [anon_sym_do_BANG] = ACTIONS(2515), - [anon_sym_begin] = ACTIONS(2513), - [anon_sym_SQUOTE] = ACTIONS(2515), - [anon_sym_or] = ACTIONS(2513), - [anon_sym_QMARK] = ACTIONS(2513), - [anon_sym_DQUOTE] = ACTIONS(2513), - [anon_sym_AT_DQUOTE] = ACTIONS(2515), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2515), - [sym_bool] = ACTIONS(2513), - [sym_unit] = ACTIONS(2513), - [aux_sym__identifier_or_op_token1] = ACTIONS(2513), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2513), - [anon_sym_PLUS] = ACTIONS(2513), - [anon_sym_DASH] = ACTIONS(2513), - [anon_sym_PLUS_DOT] = ACTIONS(2513), - [anon_sym_DASH_DOT] = ACTIONS(2513), - [anon_sym_AMP_AMP] = ACTIONS(2513), - [anon_sym_TILDE] = ACTIONS(2513), - [anon_sym_PIPE_PIPE] = ACTIONS(2513), - [anon_sym_BANG_EQ] = ACTIONS(2513), - [anon_sym_COLON_EQ] = ACTIONS(2515), - [anon_sym_DOLLAR] = ACTIONS(2515), - [sym_symbolic_op] = ACTIONS(2513), - [aux_sym_int_token1] = ACTIONS(2513), - [aux_sym_xint_token1] = ACTIONS(2515), - [aux_sym_xint_token2] = ACTIONS(2515), - [aux_sym_xint_token3] = ACTIONS(2515), - [sym_float] = ACTIONS(2515), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2515), + [sym_identifier] = ACTIONS(2536), + [anon_sym_EQ] = ACTIONS(2536), + [anon_sym_SEMI] = ACTIONS(2538), + [anon_sym_COLON] = ACTIONS(2536), + [anon_sym_return] = ACTIONS(2536), + [anon_sym_do] = ACTIONS(2536), + [anon_sym_let] = ACTIONS(2536), + [anon_sym_let_BANG] = ACTIONS(2538), + [anon_sym_null] = ACTIONS(2536), + [anon_sym_COLON_QMARK] = ACTIONS(2536), + [anon_sym_LPAREN] = ACTIONS(2536), + [anon_sym_COMMA] = ACTIONS(2536), + [anon_sym_COLON_COLON] = ACTIONS(2538), + [anon_sym_AMP] = ACTIONS(2536), + [anon_sym_LBRACK] = ACTIONS(2536), + [anon_sym_LBRACK_PIPE] = ACTIONS(2538), + [anon_sym_LBRACE] = ACTIONS(2538), + [anon_sym_LPAREN2] = ACTIONS(2538), + [anon_sym_new] = ACTIONS(2536), + [anon_sym_lazy] = ACTIONS(2536), + [anon_sym_assert] = ACTIONS(2536), + [anon_sym_upcast] = ACTIONS(2536), + [anon_sym_downcast] = ACTIONS(2536), + [anon_sym_PERCENT] = ACTIONS(2536), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2536), + [anon_sym_return_BANG] = ACTIONS(2538), + [anon_sym_yield] = ACTIONS(2536), + [anon_sym_yield_BANG] = ACTIONS(2538), + [anon_sym_LT_AT] = ACTIONS(2536), + [anon_sym_AT_GT] = ACTIONS(2536), + [anon_sym_LT_AT_AT] = ACTIONS(2536), + [anon_sym_COLON_GT] = ACTIONS(2538), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2538), + [anon_sym_for] = ACTIONS(2536), + [anon_sym_while] = ACTIONS(2536), + [anon_sym_else] = ACTIONS(2536), + [anon_sym_elif] = ACTIONS(2536), + [anon_sym_if] = ACTIONS(2536), + [anon_sym_fun] = ACTIONS(2536), + [anon_sym_try] = ACTIONS(2536), + [anon_sym_match] = ACTIONS(2536), + [anon_sym_match_BANG] = ACTIONS(2538), + [anon_sym_function] = ACTIONS(2536), + [anon_sym_LT_DASH] = ACTIONS(2536), + [anon_sym_DOT_LBRACK] = ACTIONS(2538), + [anon_sym_DOT] = ACTIONS(2536), + [anon_sym_LT] = ACTIONS(2538), + [anon_sym_use] = ACTIONS(2536), + [anon_sym_use_BANG] = ACTIONS(2538), + [anon_sym_do_BANG] = ACTIONS(2538), + [anon_sym_begin] = ACTIONS(2536), + [anon_sym_SQUOTE] = ACTIONS(2538), + [anon_sym_or] = ACTIONS(2536), + [anon_sym_QMARK] = ACTIONS(2536), + [anon_sym_DQUOTE] = ACTIONS(2536), + [anon_sym_AT_DQUOTE] = ACTIONS(2538), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2538), + [sym_bool] = ACTIONS(2536), + [sym_unit] = ACTIONS(2536), + [aux_sym__identifier_or_op_token1] = ACTIONS(2536), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2536), + [anon_sym_PLUS] = ACTIONS(2536), + [anon_sym_DASH] = ACTIONS(2536), + [anon_sym_PLUS_DOT] = ACTIONS(2536), + [anon_sym_DASH_DOT] = ACTIONS(2536), + [anon_sym_AMP_AMP] = ACTIONS(2536), + [anon_sym_TILDE] = ACTIONS(2536), + [anon_sym_PIPE_PIPE] = ACTIONS(2536), + [anon_sym_BANG_EQ] = ACTIONS(2536), + [anon_sym_COLON_EQ] = ACTIONS(2538), + [anon_sym_DOLLAR] = ACTIONS(2538), + [sym_symbolic_op] = ACTIONS(2536), + [aux_sym_int_token1] = ACTIONS(2536), + [aux_sym_xint_token1] = ACTIONS(2538), + [aux_sym_xint_token2] = ACTIONS(2538), + [aux_sym_xint_token3] = ACTIONS(2538), + [sym_float] = ACTIONS(2538), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2538), }, [1771] = { [sym_block_comment] = STATE(1771), - [sym_identifier] = ACTIONS(2393), - [anon_sym_EQ] = ACTIONS(2393), - [anon_sym_SEMI] = ACTIONS(2395), - [anon_sym_COLON] = ACTIONS(2393), - [anon_sym_return] = ACTIONS(2393), - [anon_sym_do] = ACTIONS(2393), - [anon_sym_let] = ACTIONS(2393), - [anon_sym_let_BANG] = ACTIONS(2395), - [anon_sym_null] = ACTIONS(2393), - [anon_sym_COLON_QMARK] = ACTIONS(2393), - [anon_sym_LPAREN] = ACTIONS(2393), - [anon_sym_COMMA] = ACTIONS(2393), - [anon_sym_COLON_COLON] = ACTIONS(2395), - [anon_sym_AMP] = ACTIONS(2393), - [anon_sym_LBRACK] = ACTIONS(2393), - [anon_sym_LBRACK_PIPE] = ACTIONS(2395), - [anon_sym_LBRACE] = ACTIONS(2395), - [anon_sym_LPAREN2] = ACTIONS(2395), - [anon_sym_new] = ACTIONS(2393), - [anon_sym_lazy] = ACTIONS(2393), - [anon_sym_assert] = ACTIONS(2393), - [anon_sym_upcast] = ACTIONS(2393), - [anon_sym_downcast] = ACTIONS(2393), - [anon_sym_PERCENT] = ACTIONS(2393), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2393), - [anon_sym_return_BANG] = ACTIONS(2395), - [anon_sym_yield] = ACTIONS(2393), - [anon_sym_yield_BANG] = ACTIONS(2395), - [anon_sym_LT_AT] = ACTIONS(2393), - [anon_sym_LT_AT_AT] = ACTIONS(2393), - [anon_sym_COLON_GT] = ACTIONS(2395), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2395), - [anon_sym_for] = ACTIONS(2393), - [anon_sym_while] = ACTIONS(2393), - [anon_sym_else] = ACTIONS(2393), - [anon_sym_elif] = ACTIONS(2393), - [anon_sym_if] = ACTIONS(2393), - [anon_sym_fun] = ACTIONS(2393), - [anon_sym_DASH_GT] = ACTIONS(2393), - [anon_sym_try] = ACTIONS(2393), - [anon_sym_match] = ACTIONS(2393), - [anon_sym_match_BANG] = ACTIONS(2395), - [anon_sym_function] = ACTIONS(2393), - [anon_sym_LT_DASH] = ACTIONS(2393), - [anon_sym_DOT_LBRACK] = ACTIONS(2395), - [anon_sym_DOT] = ACTIONS(2393), - [anon_sym_LT] = ACTIONS(2395), - [anon_sym_use] = ACTIONS(2393), - [anon_sym_use_BANG] = ACTIONS(2395), - [anon_sym_do_BANG] = ACTIONS(2395), - [anon_sym_begin] = ACTIONS(2393), - [anon_sym_SQUOTE] = ACTIONS(2395), - [anon_sym_or] = ACTIONS(2393), - [anon_sym_QMARK] = ACTIONS(2393), - [anon_sym_DQUOTE] = ACTIONS(2393), - [anon_sym_AT_DQUOTE] = ACTIONS(2395), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2395), - [sym_bool] = ACTIONS(2393), - [sym_unit] = ACTIONS(2393), - [aux_sym__identifier_or_op_token1] = ACTIONS(2393), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2393), - [anon_sym_PLUS] = ACTIONS(2393), - [anon_sym_DASH] = ACTIONS(2393), - [anon_sym_PLUS_DOT] = ACTIONS(2393), - [anon_sym_DASH_DOT] = ACTIONS(2393), - [anon_sym_AMP_AMP] = ACTIONS(2393), - [anon_sym_TILDE] = ACTIONS(2393), - [anon_sym_PIPE_PIPE] = ACTIONS(2393), - [anon_sym_BANG_EQ] = ACTIONS(2393), - [anon_sym_COLON_EQ] = ACTIONS(2395), - [anon_sym_DOLLAR] = ACTIONS(2395), - [sym_symbolic_op] = ACTIONS(2393), - [aux_sym_int_token1] = ACTIONS(2393), - [aux_sym_xint_token1] = ACTIONS(2395), - [aux_sym_xint_token2] = ACTIONS(2395), - [aux_sym_xint_token3] = ACTIONS(2395), - [sym_float] = ACTIONS(2395), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2395), + [sym_identifier] = ACTIONS(2258), + [anon_sym_EQ] = ACTIONS(2258), + [anon_sym_SEMI] = ACTIONS(2260), + [anon_sym_COLON] = ACTIONS(2258), + [anon_sym_return] = ACTIONS(2258), + [anon_sym_do] = ACTIONS(2258), + [anon_sym_let] = ACTIONS(2258), + [anon_sym_let_BANG] = ACTIONS(2260), + [anon_sym_null] = ACTIONS(2258), + [anon_sym_COLON_QMARK] = ACTIONS(2258), + [anon_sym_LPAREN] = ACTIONS(2258), + [anon_sym_COMMA] = ACTIONS(2258), + [anon_sym_COLON_COLON] = ACTIONS(2260), + [anon_sym_AMP] = ACTIONS(2258), + [anon_sym_LBRACK] = ACTIONS(2258), + [anon_sym_LBRACK_PIPE] = ACTIONS(2260), + [anon_sym_LBRACE] = ACTIONS(2260), + [anon_sym_LPAREN2] = ACTIONS(2260), + [anon_sym_new] = ACTIONS(2258), + [anon_sym_lazy] = ACTIONS(2258), + [anon_sym_assert] = ACTIONS(2258), + [anon_sym_upcast] = ACTIONS(2258), + [anon_sym_downcast] = ACTIONS(2258), + [anon_sym_PERCENT] = ACTIONS(2258), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2258), + [anon_sym_return_BANG] = ACTIONS(2260), + [anon_sym_yield] = ACTIONS(2258), + [anon_sym_yield_BANG] = ACTIONS(2260), + [anon_sym_LT_AT] = ACTIONS(2258), + [anon_sym_LT_AT_AT] = ACTIONS(2258), + [anon_sym_COLON_GT] = ACTIONS(2260), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2260), + [anon_sym_for] = ACTIONS(2258), + [anon_sym_while] = ACTIONS(2258), + [anon_sym_else] = ACTIONS(2258), + [anon_sym_elif] = ACTIONS(2258), + [anon_sym_if] = ACTIONS(2258), + [anon_sym_fun] = ACTIONS(2258), + [anon_sym_try] = ACTIONS(2258), + [anon_sym_match] = ACTIONS(2258), + [anon_sym_match_BANG] = ACTIONS(2260), + [anon_sym_function] = ACTIONS(2258), + [anon_sym_LT_DASH] = ACTIONS(2258), + [anon_sym_DOT_LBRACK] = ACTIONS(2260), + [anon_sym_DOT] = ACTIONS(2258), + [anon_sym_LT] = ACTIONS(2260), + [anon_sym_use] = ACTIONS(2258), + [anon_sym_use_BANG] = ACTIONS(2260), + [anon_sym_do_BANG] = ACTIONS(2260), + [anon_sym_begin] = ACTIONS(2258), + [anon_sym_SQUOTE] = ACTIONS(2260), + [anon_sym_or] = ACTIONS(2258), + [anon_sym_QMARK] = ACTIONS(2258), + [anon_sym_DQUOTE] = ACTIONS(2258), + [anon_sym_AT_DQUOTE] = ACTIONS(2260), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2260), + [sym_bool] = ACTIONS(2258), + [sym_unit] = ACTIONS(2258), + [aux_sym__identifier_or_op_token1] = ACTIONS(2258), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2258), + [anon_sym_PLUS] = ACTIONS(2258), + [anon_sym_DASH] = ACTIONS(2258), + [anon_sym_PLUS_DOT] = ACTIONS(2258), + [anon_sym_DASH_DOT] = ACTIONS(2258), + [anon_sym_AMP_AMP] = ACTIONS(2258), + [anon_sym_TILDE] = ACTIONS(2258), + [anon_sym_PIPE_PIPE] = ACTIONS(2258), + [anon_sym_BANG_EQ] = ACTIONS(2258), + [anon_sym_COLON_EQ] = ACTIONS(2260), + [anon_sym_DOLLAR] = ACTIONS(2260), + [sym_symbolic_op] = ACTIONS(2258), + [aux_sym_int_token1] = ACTIONS(2258), + [aux_sym_xint_token1] = ACTIONS(2260), + [aux_sym_xint_token2] = ACTIONS(2260), + [aux_sym_xint_token3] = ACTIONS(2260), + [sym_float] = ACTIONS(2260), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2260), + [sym__dedent] = ACTIONS(2260), }, [1772] = { [sym_block_comment] = STATE(1772), - [sym_identifier] = ACTIONS(2601), - [anon_sym_EQ] = ACTIONS(2601), - [anon_sym_SEMI] = ACTIONS(2603), - [anon_sym_COLON] = ACTIONS(2601), - [anon_sym_return] = ACTIONS(2601), - [anon_sym_do] = ACTIONS(2601), - [anon_sym_let] = ACTIONS(2601), - [anon_sym_let_BANG] = ACTIONS(2603), - [anon_sym_null] = ACTIONS(2601), - [anon_sym_COLON_QMARK] = ACTIONS(2601), - [anon_sym_LPAREN] = ACTIONS(2601), - [anon_sym_COMMA] = ACTIONS(2601), - [anon_sym_COLON_COLON] = ACTIONS(2603), - [anon_sym_AMP] = ACTIONS(2601), - [anon_sym_LBRACK] = ACTIONS(2601), - [anon_sym_LBRACK_PIPE] = ACTIONS(2603), - [anon_sym_LBRACE] = ACTIONS(2603), - [anon_sym_LPAREN2] = ACTIONS(2603), - [anon_sym_new] = ACTIONS(2601), - [anon_sym_lazy] = ACTIONS(2601), - [anon_sym_assert] = ACTIONS(2601), - [anon_sym_upcast] = ACTIONS(2601), - [anon_sym_downcast] = ACTIONS(2601), - [anon_sym_PERCENT] = ACTIONS(2601), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2601), - [anon_sym_return_BANG] = ACTIONS(2603), - [anon_sym_yield] = ACTIONS(2601), - [anon_sym_yield_BANG] = ACTIONS(2603), - [anon_sym_LT_AT] = ACTIONS(2601), - [anon_sym_AT_GT] = ACTIONS(2601), - [anon_sym_LT_AT_AT] = ACTIONS(2601), - [anon_sym_COLON_GT] = ACTIONS(2603), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2603), - [anon_sym_for] = ACTIONS(2601), - [anon_sym_while] = ACTIONS(2601), - [anon_sym_else] = ACTIONS(2601), - [anon_sym_elif] = ACTIONS(2601), - [anon_sym_if] = ACTIONS(2601), - [anon_sym_fun] = ACTIONS(2601), - [anon_sym_try] = ACTIONS(2601), - [anon_sym_match] = ACTIONS(2601), - [anon_sym_match_BANG] = ACTIONS(2603), - [anon_sym_function] = ACTIONS(2601), - [anon_sym_LT_DASH] = ACTIONS(2601), - [anon_sym_DOT_LBRACK] = ACTIONS(2603), - [anon_sym_DOT] = ACTIONS(2601), - [anon_sym_LT] = ACTIONS(2603), - [anon_sym_use] = ACTIONS(2601), - [anon_sym_use_BANG] = ACTIONS(2603), - [anon_sym_do_BANG] = ACTIONS(2603), - [anon_sym_begin] = ACTIONS(2601), - [anon_sym_SQUOTE] = ACTIONS(2603), - [anon_sym_or] = ACTIONS(2601), - [anon_sym_QMARK] = ACTIONS(2601), - [anon_sym_DQUOTE] = ACTIONS(2601), - [anon_sym_AT_DQUOTE] = ACTIONS(2603), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2603), - [sym_bool] = ACTIONS(2601), - [sym_unit] = ACTIONS(2601), - [aux_sym__identifier_or_op_token1] = ACTIONS(2601), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2601), - [anon_sym_PLUS] = ACTIONS(2601), - [anon_sym_DASH] = ACTIONS(2601), - [anon_sym_PLUS_DOT] = ACTIONS(2601), - [anon_sym_DASH_DOT] = ACTIONS(2601), - [anon_sym_AMP_AMP] = ACTIONS(2601), - [anon_sym_TILDE] = ACTIONS(2601), - [anon_sym_PIPE_PIPE] = ACTIONS(2601), - [anon_sym_BANG_EQ] = ACTIONS(2601), - [anon_sym_COLON_EQ] = ACTIONS(2603), - [anon_sym_DOLLAR] = ACTIONS(2603), - [sym_symbolic_op] = ACTIONS(2601), - [aux_sym_int_token1] = ACTIONS(2601), - [aux_sym_xint_token1] = ACTIONS(2603), - [aux_sym_xint_token2] = ACTIONS(2603), - [aux_sym_xint_token3] = ACTIONS(2603), - [sym_float] = ACTIONS(2603), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2603), + [sym_identifier] = ACTIONS(2440), + [anon_sym_EQ] = ACTIONS(2440), + [anon_sym_SEMI] = ACTIONS(2442), + [anon_sym_COLON] = ACTIONS(2440), + [anon_sym_return] = ACTIONS(2440), + [anon_sym_do] = ACTIONS(2440), + [anon_sym_let] = ACTIONS(2440), + [anon_sym_let_BANG] = ACTIONS(2442), + [anon_sym_null] = ACTIONS(2440), + [anon_sym_COLON_QMARK] = ACTIONS(2440), + [anon_sym_LPAREN] = ACTIONS(2440), + [anon_sym_COMMA] = ACTIONS(2440), + [anon_sym_COLON_COLON] = ACTIONS(2442), + [anon_sym_AMP] = ACTIONS(2440), + [anon_sym_LBRACK] = ACTIONS(2440), + [anon_sym_LBRACK_PIPE] = ACTIONS(2442), + [anon_sym_LBRACE] = ACTIONS(2442), + [anon_sym_LPAREN2] = ACTIONS(2442), + [anon_sym_new] = ACTIONS(2440), + [anon_sym_lazy] = ACTIONS(2440), + [anon_sym_assert] = ACTIONS(2440), + [anon_sym_upcast] = ACTIONS(2440), + [anon_sym_downcast] = ACTIONS(2440), + [anon_sym_PERCENT] = ACTIONS(2440), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2440), + [anon_sym_return_BANG] = ACTIONS(2442), + [anon_sym_yield] = ACTIONS(2440), + [anon_sym_yield_BANG] = ACTIONS(2442), + [anon_sym_LT_AT] = ACTIONS(2440), + [anon_sym_AT_GT] = ACTIONS(2440), + [anon_sym_LT_AT_AT] = ACTIONS(2440), + [anon_sym_COLON_GT] = ACTIONS(2442), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2442), + [anon_sym_for] = ACTIONS(2440), + [anon_sym_while] = ACTIONS(2440), + [anon_sym_else] = ACTIONS(2440), + [anon_sym_elif] = ACTIONS(2440), + [anon_sym_if] = ACTIONS(2440), + [anon_sym_fun] = ACTIONS(2440), + [anon_sym_try] = ACTIONS(2440), + [anon_sym_match] = ACTIONS(2440), + [anon_sym_match_BANG] = ACTIONS(2442), + [anon_sym_function] = ACTIONS(2440), + [anon_sym_LT_DASH] = ACTIONS(2440), + [anon_sym_DOT_LBRACK] = ACTIONS(2442), + [anon_sym_DOT] = ACTIONS(2440), + [anon_sym_LT] = ACTIONS(2442), + [anon_sym_use] = ACTIONS(2440), + [anon_sym_use_BANG] = ACTIONS(2442), + [anon_sym_do_BANG] = ACTIONS(2442), + [anon_sym_begin] = ACTIONS(2440), + [anon_sym_SQUOTE] = ACTIONS(2442), + [anon_sym_or] = ACTIONS(2440), + [anon_sym_QMARK] = ACTIONS(2440), + [anon_sym_DQUOTE] = ACTIONS(2440), + [anon_sym_AT_DQUOTE] = ACTIONS(2442), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2442), + [sym_bool] = ACTIONS(2440), + [sym_unit] = ACTIONS(2440), + [aux_sym__identifier_or_op_token1] = ACTIONS(2440), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2440), + [anon_sym_PLUS] = ACTIONS(2440), + [anon_sym_DASH] = ACTIONS(2440), + [anon_sym_PLUS_DOT] = ACTIONS(2440), + [anon_sym_DASH_DOT] = ACTIONS(2440), + [anon_sym_AMP_AMP] = ACTIONS(2440), + [anon_sym_TILDE] = ACTIONS(2440), + [anon_sym_PIPE_PIPE] = ACTIONS(2440), + [anon_sym_BANG_EQ] = ACTIONS(2440), + [anon_sym_COLON_EQ] = ACTIONS(2442), + [anon_sym_DOLLAR] = ACTIONS(2442), + [sym_symbolic_op] = ACTIONS(2440), + [aux_sym_int_token1] = ACTIONS(2440), + [aux_sym_xint_token1] = ACTIONS(2442), + [aux_sym_xint_token2] = ACTIONS(2442), + [aux_sym_xint_token3] = ACTIONS(2442), + [sym_float] = ACTIONS(2442), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2442), }, [1773] = { [sym_block_comment] = STATE(1773), - [sym_identifier] = ACTIONS(2481), - [anon_sym_EQ] = ACTIONS(2481), - [anon_sym_SEMI] = ACTIONS(2483), - [anon_sym_COLON] = ACTIONS(2481), - [anon_sym_return] = ACTIONS(2481), - [anon_sym_do] = ACTIONS(2481), - [anon_sym_let] = ACTIONS(2481), - [anon_sym_let_BANG] = ACTIONS(2483), - [anon_sym_null] = ACTIONS(2481), - [anon_sym_COLON_QMARK] = ACTIONS(2481), - [anon_sym_LPAREN] = ACTIONS(2481), - [anon_sym_COMMA] = ACTIONS(2481), - [anon_sym_COLON_COLON] = ACTIONS(2483), - [anon_sym_AMP] = ACTIONS(2481), - [anon_sym_LBRACK] = ACTIONS(2481), - [anon_sym_LBRACK_PIPE] = ACTIONS(2483), - [anon_sym_LBRACE] = ACTIONS(2483), - [anon_sym_LPAREN2] = ACTIONS(2483), - [anon_sym_new] = ACTIONS(2481), - [anon_sym_lazy] = ACTIONS(2481), - [anon_sym_assert] = ACTIONS(2481), - [anon_sym_upcast] = ACTIONS(2481), - [anon_sym_downcast] = ACTIONS(2481), - [anon_sym_PERCENT] = ACTIONS(2481), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2481), - [anon_sym_return_BANG] = ACTIONS(2483), - [anon_sym_yield] = ACTIONS(2481), - [anon_sym_yield_BANG] = ACTIONS(2483), - [anon_sym_LT_AT] = ACTIONS(2481), - [anon_sym_LT_AT_AT] = ACTIONS(2481), - [anon_sym_COLON_GT] = ACTIONS(2483), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2483), - [anon_sym_for] = ACTIONS(2481), - [anon_sym_while] = ACTIONS(2481), - [anon_sym_else] = ACTIONS(2481), - [anon_sym_elif] = ACTIONS(2481), - [anon_sym_if] = ACTIONS(2481), - [anon_sym_fun] = ACTIONS(2481), - [anon_sym_DASH_GT] = ACTIONS(2481), - [anon_sym_try] = ACTIONS(2481), - [anon_sym_match] = ACTIONS(2481), - [anon_sym_match_BANG] = ACTIONS(2483), - [anon_sym_function] = ACTIONS(2481), - [anon_sym_LT_DASH] = ACTIONS(2481), - [anon_sym_DOT_LBRACK] = ACTIONS(2483), - [anon_sym_DOT] = ACTIONS(2481), - [anon_sym_LT] = ACTIONS(2483), - [anon_sym_use] = ACTIONS(2481), - [anon_sym_use_BANG] = ACTIONS(2483), - [anon_sym_do_BANG] = ACTIONS(2483), - [anon_sym_begin] = ACTIONS(2481), - [anon_sym_SQUOTE] = ACTIONS(2483), - [anon_sym_or] = ACTIONS(2481), - [anon_sym_QMARK] = ACTIONS(2481), - [anon_sym_DQUOTE] = ACTIONS(2481), - [anon_sym_AT_DQUOTE] = ACTIONS(2483), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2483), - [sym_bool] = ACTIONS(2481), - [sym_unit] = ACTIONS(2481), - [aux_sym__identifier_or_op_token1] = ACTIONS(2481), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2481), - [anon_sym_PLUS] = ACTIONS(2481), - [anon_sym_DASH] = ACTIONS(2481), - [anon_sym_PLUS_DOT] = ACTIONS(2481), - [anon_sym_DASH_DOT] = ACTIONS(2481), - [anon_sym_AMP_AMP] = ACTIONS(2481), - [anon_sym_TILDE] = ACTIONS(2481), - [anon_sym_PIPE_PIPE] = ACTIONS(2481), - [anon_sym_BANG_EQ] = ACTIONS(2481), - [anon_sym_COLON_EQ] = ACTIONS(2483), - [anon_sym_DOLLAR] = ACTIONS(2483), - [sym_symbolic_op] = ACTIONS(2481), - [aux_sym_int_token1] = ACTIONS(2481), - [aux_sym_xint_token1] = ACTIONS(2483), - [aux_sym_xint_token2] = ACTIONS(2483), - [aux_sym_xint_token3] = ACTIONS(2483), - [sym_float] = ACTIONS(2483), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2483), + [sym_identifier] = ACTIONS(2607), + [anon_sym_EQ] = ACTIONS(2607), + [anon_sym_SEMI] = ACTIONS(2609), + [anon_sym_COLON] = ACTIONS(2607), + [anon_sym_return] = ACTIONS(2607), + [anon_sym_do] = ACTIONS(2607), + [anon_sym_let] = ACTIONS(2607), + [anon_sym_let_BANG] = ACTIONS(2609), + [anon_sym_null] = ACTIONS(2607), + [anon_sym_COLON_QMARK] = ACTIONS(2607), + [anon_sym_LPAREN] = ACTIONS(2607), + [anon_sym_COMMA] = ACTIONS(2607), + [anon_sym_COLON_COLON] = ACTIONS(2609), + [anon_sym_AMP] = ACTIONS(2607), + [anon_sym_LBRACK] = ACTIONS(2607), + [anon_sym_LBRACK_PIPE] = ACTIONS(2609), + [anon_sym_LBRACE] = ACTIONS(2609), + [anon_sym_LPAREN2] = ACTIONS(2609), + [anon_sym_new] = ACTIONS(2607), + [anon_sym_lazy] = ACTIONS(2607), + [anon_sym_assert] = ACTIONS(2607), + [anon_sym_upcast] = ACTIONS(2607), + [anon_sym_downcast] = ACTIONS(2607), + [anon_sym_PERCENT] = ACTIONS(2607), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2607), + [anon_sym_return_BANG] = ACTIONS(2609), + [anon_sym_yield] = ACTIONS(2607), + [anon_sym_yield_BANG] = ACTIONS(2609), + [anon_sym_LT_AT] = ACTIONS(2607), + [anon_sym_LT_AT_AT] = ACTIONS(2607), + [anon_sym_COLON_GT] = ACTIONS(2609), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2609), + [anon_sym_for] = ACTIONS(2607), + [anon_sym_while] = ACTIONS(2607), + [anon_sym_else] = ACTIONS(2607), + [anon_sym_elif] = ACTIONS(2607), + [anon_sym_if] = ACTIONS(2607), + [anon_sym_fun] = ACTIONS(2607), + [anon_sym_DASH_GT] = ACTIONS(2607), + [anon_sym_try] = ACTIONS(2607), + [anon_sym_match] = ACTIONS(2607), + [anon_sym_match_BANG] = ACTIONS(2609), + [anon_sym_function] = ACTIONS(2607), + [anon_sym_LT_DASH] = ACTIONS(2607), + [anon_sym_DOT_LBRACK] = ACTIONS(2609), + [anon_sym_DOT] = ACTIONS(2607), + [anon_sym_LT] = ACTIONS(2609), + [anon_sym_use] = ACTIONS(2607), + [anon_sym_use_BANG] = ACTIONS(2609), + [anon_sym_do_BANG] = ACTIONS(2609), + [anon_sym_begin] = ACTIONS(2607), + [anon_sym_SQUOTE] = ACTIONS(2609), + [anon_sym_or] = ACTIONS(2607), + [anon_sym_QMARK] = ACTIONS(2607), + [anon_sym_DQUOTE] = ACTIONS(2607), + [anon_sym_AT_DQUOTE] = ACTIONS(2609), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2609), + [sym_bool] = ACTIONS(2607), + [sym_unit] = ACTIONS(2607), + [aux_sym__identifier_or_op_token1] = ACTIONS(2607), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2607), + [anon_sym_PLUS] = ACTIONS(2607), + [anon_sym_DASH] = ACTIONS(2607), + [anon_sym_PLUS_DOT] = ACTIONS(2607), + [anon_sym_DASH_DOT] = ACTIONS(2607), + [anon_sym_AMP_AMP] = ACTIONS(2607), + [anon_sym_TILDE] = ACTIONS(2607), + [anon_sym_PIPE_PIPE] = ACTIONS(2607), + [anon_sym_BANG_EQ] = ACTIONS(2607), + [anon_sym_COLON_EQ] = ACTIONS(2609), + [anon_sym_DOLLAR] = ACTIONS(2609), + [sym_symbolic_op] = ACTIONS(2607), + [aux_sym_int_token1] = ACTIONS(2607), + [aux_sym_xint_token1] = ACTIONS(2609), + [aux_sym_xint_token2] = ACTIONS(2609), + [aux_sym_xint_token3] = ACTIONS(2609), + [sym_float] = ACTIONS(2609), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2609), }, [1774] = { [sym_block_comment] = STATE(1774), - [sym_identifier] = ACTIONS(2652), - [anon_sym_EQ] = ACTIONS(2652), - [anon_sym_SEMI] = ACTIONS(2654), - [anon_sym_COLON] = ACTIONS(2652), - [anon_sym_return] = ACTIONS(2652), - [anon_sym_do] = ACTIONS(2652), - [anon_sym_let] = ACTIONS(2652), - [anon_sym_let_BANG] = ACTIONS(2654), - [anon_sym_null] = ACTIONS(2652), - [anon_sym_COLON_QMARK] = ACTIONS(2652), - [anon_sym_LPAREN] = ACTIONS(2652), - [anon_sym_COMMA] = ACTIONS(2652), - [anon_sym_COLON_COLON] = ACTIONS(2654), - [anon_sym_AMP] = ACTIONS(2652), - [anon_sym_LBRACK] = ACTIONS(2652), - [anon_sym_LBRACK_PIPE] = ACTIONS(2654), - [anon_sym_LBRACE] = ACTIONS(2654), - [anon_sym_LPAREN2] = ACTIONS(2654), - [anon_sym_new] = ACTIONS(2652), - [anon_sym_lazy] = ACTIONS(2652), - [anon_sym_assert] = ACTIONS(2652), - [anon_sym_upcast] = ACTIONS(2652), - [anon_sym_downcast] = ACTIONS(2652), - [anon_sym_PERCENT] = ACTIONS(2652), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2652), - [anon_sym_return_BANG] = ACTIONS(2654), - [anon_sym_yield] = ACTIONS(2652), - [anon_sym_yield_BANG] = ACTIONS(2654), - [anon_sym_LT_AT] = ACTIONS(2652), - [anon_sym_AT_GT] = ACTIONS(2652), - [anon_sym_LT_AT_AT] = ACTIONS(2652), - [anon_sym_COLON_GT] = ACTIONS(2654), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2654), - [anon_sym_for] = ACTIONS(2652), - [anon_sym_while] = ACTIONS(2652), - [anon_sym_else] = ACTIONS(2652), - [anon_sym_elif] = ACTIONS(2652), - [anon_sym_if] = ACTIONS(2652), - [anon_sym_fun] = ACTIONS(2652), - [anon_sym_try] = ACTIONS(2652), - [anon_sym_match] = ACTIONS(2652), - [anon_sym_match_BANG] = ACTIONS(2654), - [anon_sym_function] = ACTIONS(2652), - [anon_sym_LT_DASH] = ACTIONS(2652), - [anon_sym_DOT_LBRACK] = ACTIONS(2654), - [anon_sym_DOT] = ACTIONS(2652), - [anon_sym_LT] = ACTIONS(2654), - [anon_sym_use] = ACTIONS(2652), - [anon_sym_use_BANG] = ACTIONS(2654), - [anon_sym_do_BANG] = ACTIONS(2654), - [anon_sym_begin] = ACTIONS(2652), - [anon_sym_SQUOTE] = ACTIONS(2654), - [anon_sym_or] = ACTIONS(2652), - [anon_sym_QMARK] = ACTIONS(2652), - [anon_sym_DQUOTE] = ACTIONS(2652), - [anon_sym_AT_DQUOTE] = ACTIONS(2654), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2654), - [sym_bool] = ACTIONS(2652), - [sym_unit] = ACTIONS(2652), - [aux_sym__identifier_or_op_token1] = ACTIONS(2652), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2652), - [anon_sym_PLUS] = ACTIONS(2652), - [anon_sym_DASH] = ACTIONS(2652), - [anon_sym_PLUS_DOT] = ACTIONS(2652), - [anon_sym_DASH_DOT] = ACTIONS(2652), - [anon_sym_AMP_AMP] = ACTIONS(2652), - [anon_sym_TILDE] = ACTIONS(2652), - [anon_sym_PIPE_PIPE] = ACTIONS(2652), - [anon_sym_BANG_EQ] = ACTIONS(2652), - [anon_sym_COLON_EQ] = ACTIONS(2654), - [anon_sym_DOLLAR] = ACTIONS(2654), - [sym_symbolic_op] = ACTIONS(2652), - [aux_sym_int_token1] = ACTIONS(2652), - [aux_sym_xint_token1] = ACTIONS(2654), - [aux_sym_xint_token2] = ACTIONS(2654), - [aux_sym_xint_token3] = ACTIONS(2654), - [sym_float] = ACTIONS(2654), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2654), + [sym_identifier] = ACTIONS(2444), + [anon_sym_EQ] = ACTIONS(2444), + [anon_sym_SEMI] = ACTIONS(2446), + [anon_sym_COLON] = ACTIONS(2444), + [anon_sym_return] = ACTIONS(2444), + [anon_sym_do] = ACTIONS(2444), + [anon_sym_let] = ACTIONS(2444), + [anon_sym_let_BANG] = ACTIONS(2446), + [anon_sym_null] = ACTIONS(2444), + [anon_sym_COLON_QMARK] = ACTIONS(2444), + [anon_sym_LPAREN] = ACTIONS(2444), + [anon_sym_COMMA] = ACTIONS(2444), + [anon_sym_COLON_COLON] = ACTIONS(2446), + [anon_sym_AMP] = ACTIONS(2444), + [anon_sym_LBRACK] = ACTIONS(2444), + [anon_sym_LBRACK_PIPE] = ACTIONS(2446), + [anon_sym_LBRACE] = ACTIONS(2446), + [anon_sym_LPAREN2] = ACTIONS(2446), + [anon_sym_new] = ACTIONS(2444), + [anon_sym_lazy] = ACTIONS(2444), + [anon_sym_assert] = ACTIONS(2444), + [anon_sym_upcast] = ACTIONS(2444), + [anon_sym_downcast] = ACTIONS(2444), + [anon_sym_PERCENT] = ACTIONS(2444), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2444), + [anon_sym_return_BANG] = ACTIONS(2446), + [anon_sym_yield] = ACTIONS(2444), + [anon_sym_yield_BANG] = ACTIONS(2446), + [anon_sym_LT_AT] = ACTIONS(2444), + [anon_sym_AT_GT] = ACTIONS(2444), + [anon_sym_LT_AT_AT] = ACTIONS(2444), + [anon_sym_COLON_GT] = ACTIONS(2446), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2446), + [anon_sym_for] = ACTIONS(2444), + [anon_sym_while] = ACTIONS(2444), + [anon_sym_else] = ACTIONS(2444), + [anon_sym_elif] = ACTIONS(2444), + [anon_sym_if] = ACTIONS(2444), + [anon_sym_fun] = ACTIONS(2444), + [anon_sym_try] = ACTIONS(2444), + [anon_sym_match] = ACTIONS(2444), + [anon_sym_match_BANG] = ACTIONS(2446), + [anon_sym_function] = ACTIONS(2444), + [anon_sym_LT_DASH] = ACTIONS(2444), + [anon_sym_DOT_LBRACK] = ACTIONS(2446), + [anon_sym_DOT] = ACTIONS(2444), + [anon_sym_LT] = ACTIONS(2446), + [anon_sym_use] = ACTIONS(2444), + [anon_sym_use_BANG] = ACTIONS(2446), + [anon_sym_do_BANG] = ACTIONS(2446), + [anon_sym_begin] = ACTIONS(2444), + [anon_sym_SQUOTE] = ACTIONS(2446), + [anon_sym_or] = ACTIONS(2444), + [anon_sym_QMARK] = ACTIONS(2444), + [anon_sym_DQUOTE] = ACTIONS(2444), + [anon_sym_AT_DQUOTE] = ACTIONS(2446), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2446), + [sym_bool] = ACTIONS(2444), + [sym_unit] = ACTIONS(2444), + [aux_sym__identifier_or_op_token1] = ACTIONS(2444), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2444), + [anon_sym_PLUS] = ACTIONS(2444), + [anon_sym_DASH] = ACTIONS(2444), + [anon_sym_PLUS_DOT] = ACTIONS(2444), + [anon_sym_DASH_DOT] = ACTIONS(2444), + [anon_sym_AMP_AMP] = ACTIONS(2444), + [anon_sym_TILDE] = ACTIONS(2444), + [anon_sym_PIPE_PIPE] = ACTIONS(2444), + [anon_sym_BANG_EQ] = ACTIONS(2444), + [anon_sym_COLON_EQ] = ACTIONS(2446), + [anon_sym_DOLLAR] = ACTIONS(2446), + [sym_symbolic_op] = ACTIONS(2444), + [aux_sym_int_token1] = ACTIONS(2444), + [aux_sym_xint_token1] = ACTIONS(2446), + [aux_sym_xint_token2] = ACTIONS(2446), + [aux_sym_xint_token3] = ACTIONS(2446), + [sym_float] = ACTIONS(2446), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2446), }, [1775] = { [sym_block_comment] = STATE(1775), - [sym_identifier] = ACTIONS(2605), - [anon_sym_EQ] = ACTIONS(2605), - [anon_sym_SEMI] = ACTIONS(2607), - [anon_sym_COLON] = ACTIONS(2605), - [anon_sym_return] = ACTIONS(2605), - [anon_sym_do] = ACTIONS(2605), - [anon_sym_let] = ACTIONS(2605), - [anon_sym_let_BANG] = ACTIONS(2607), - [anon_sym_null] = ACTIONS(2605), - [anon_sym_COLON_QMARK] = ACTIONS(2605), - [anon_sym_LPAREN] = ACTIONS(2605), - [anon_sym_COMMA] = ACTIONS(2605), - [anon_sym_COLON_COLON] = ACTIONS(2607), - [anon_sym_AMP] = ACTIONS(2605), - [anon_sym_LBRACK] = ACTIONS(2605), - [anon_sym_LBRACK_PIPE] = ACTIONS(2607), - [anon_sym_LBRACE] = ACTIONS(2607), - [anon_sym_LPAREN2] = ACTIONS(2607), - [anon_sym_new] = ACTIONS(2605), - [anon_sym_lazy] = ACTIONS(2605), - [anon_sym_assert] = ACTIONS(2605), - [anon_sym_upcast] = ACTIONS(2605), - [anon_sym_downcast] = ACTIONS(2605), - [anon_sym_PERCENT] = ACTIONS(2605), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2605), - [anon_sym_return_BANG] = ACTIONS(2607), - [anon_sym_yield] = ACTIONS(2605), - [anon_sym_yield_BANG] = ACTIONS(2607), - [anon_sym_LT_AT] = ACTIONS(2605), - [anon_sym_LT_AT_AT] = ACTIONS(2605), - [anon_sym_COLON_GT] = ACTIONS(2607), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2607), - [anon_sym_for] = ACTIONS(2605), - [anon_sym_while] = ACTIONS(2605), - [anon_sym_else] = ACTIONS(2605), - [anon_sym_elif] = ACTIONS(2605), - [anon_sym_if] = ACTIONS(2605), - [anon_sym_fun] = ACTIONS(2605), - [anon_sym_try] = ACTIONS(2605), - [anon_sym_match] = ACTIONS(2605), - [anon_sym_match_BANG] = ACTIONS(2607), - [anon_sym_function] = ACTIONS(2605), - [anon_sym_LT_DASH] = ACTIONS(2605), - [anon_sym_DOT_LBRACK] = ACTIONS(2607), - [anon_sym_DOT] = ACTIONS(2605), - [anon_sym_LT] = ACTIONS(2607), - [anon_sym_use] = ACTIONS(2605), - [anon_sym_use_BANG] = ACTIONS(2607), - [anon_sym_do_BANG] = ACTIONS(2607), - [anon_sym_begin] = ACTIONS(2605), - [anon_sym_SQUOTE] = ACTIONS(2607), - [anon_sym_or] = ACTIONS(2605), - [anon_sym_QMARK] = ACTIONS(2605), - [anon_sym_DQUOTE] = ACTIONS(2605), - [anon_sym_AT_DQUOTE] = ACTIONS(2607), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2607), - [sym_bool] = ACTIONS(2605), - [sym_unit] = ACTIONS(2605), - [aux_sym__identifier_or_op_token1] = ACTIONS(2605), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2605), - [anon_sym_PLUS] = ACTIONS(2605), - [anon_sym_DASH] = ACTIONS(2605), - [anon_sym_PLUS_DOT] = ACTIONS(2605), - [anon_sym_DASH_DOT] = ACTIONS(2605), - [anon_sym_AMP_AMP] = ACTIONS(2605), - [anon_sym_TILDE] = ACTIONS(2605), - [anon_sym_PIPE_PIPE] = ACTIONS(2605), - [anon_sym_BANG_EQ] = ACTIONS(2605), - [anon_sym_COLON_EQ] = ACTIONS(2607), - [anon_sym_DOLLAR] = ACTIONS(2607), - [sym_symbolic_op] = ACTIONS(2605), - [aux_sym_int_token1] = ACTIONS(2605), - [aux_sym_xint_token1] = ACTIONS(2607), - [aux_sym_xint_token2] = ACTIONS(2607), - [aux_sym_xint_token3] = ACTIONS(2607), - [sym_float] = ACTIONS(2607), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2607), - [sym__dedent] = ACTIONS(2607), + [sym_identifier] = ACTIONS(2615), + [anon_sym_EQ] = ACTIONS(2615), + [anon_sym_SEMI] = ACTIONS(2617), + [anon_sym_COLON] = ACTIONS(2615), + [anon_sym_return] = ACTIONS(2615), + [anon_sym_do] = ACTIONS(2615), + [anon_sym_let] = ACTIONS(2615), + [anon_sym_let_BANG] = ACTIONS(2617), + [anon_sym_null] = ACTIONS(2615), + [anon_sym_COLON_QMARK] = ACTIONS(2615), + [anon_sym_LPAREN] = ACTIONS(2615), + [anon_sym_COMMA] = ACTIONS(2615), + [anon_sym_COLON_COLON] = ACTIONS(2617), + [anon_sym_AMP] = ACTIONS(2615), + [anon_sym_LBRACK] = ACTIONS(2615), + [anon_sym_LBRACK_PIPE] = ACTIONS(2617), + [anon_sym_LBRACE] = ACTIONS(2617), + [anon_sym_LPAREN2] = ACTIONS(2617), + [anon_sym_new] = ACTIONS(2615), + [anon_sym_lazy] = ACTIONS(2615), + [anon_sym_assert] = ACTIONS(2615), + [anon_sym_upcast] = ACTIONS(2615), + [anon_sym_downcast] = ACTIONS(2615), + [anon_sym_PERCENT] = ACTIONS(2615), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2615), + [anon_sym_return_BANG] = ACTIONS(2617), + [anon_sym_yield] = ACTIONS(2615), + [anon_sym_yield_BANG] = ACTIONS(2617), + [anon_sym_LT_AT] = ACTIONS(2615), + [anon_sym_LT_AT_AT] = ACTIONS(2615), + [anon_sym_COLON_GT] = ACTIONS(2617), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2617), + [anon_sym_for] = ACTIONS(2615), + [anon_sym_while] = ACTIONS(2615), + [anon_sym_else] = ACTIONS(2615), + [anon_sym_elif] = ACTIONS(2615), + [anon_sym_if] = ACTIONS(2615), + [anon_sym_fun] = ACTIONS(2615), + [anon_sym_DASH_GT] = ACTIONS(2615), + [anon_sym_try] = ACTIONS(2615), + [anon_sym_match] = ACTIONS(2615), + [anon_sym_match_BANG] = ACTIONS(2617), + [anon_sym_function] = ACTIONS(2615), + [anon_sym_LT_DASH] = ACTIONS(2615), + [anon_sym_DOT_LBRACK] = ACTIONS(2617), + [anon_sym_DOT] = ACTIONS(2615), + [anon_sym_LT] = ACTIONS(2617), + [anon_sym_use] = ACTIONS(2615), + [anon_sym_use_BANG] = ACTIONS(2617), + [anon_sym_do_BANG] = ACTIONS(2617), + [anon_sym_begin] = ACTIONS(2615), + [anon_sym_SQUOTE] = ACTIONS(2617), + [anon_sym_or] = ACTIONS(2615), + [anon_sym_QMARK] = ACTIONS(2615), + [anon_sym_DQUOTE] = ACTIONS(2615), + [anon_sym_AT_DQUOTE] = ACTIONS(2617), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2617), + [sym_bool] = ACTIONS(2615), + [sym_unit] = ACTIONS(2615), + [aux_sym__identifier_or_op_token1] = ACTIONS(2615), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2615), + [anon_sym_PLUS] = ACTIONS(2615), + [anon_sym_DASH] = ACTIONS(2615), + [anon_sym_PLUS_DOT] = ACTIONS(2615), + [anon_sym_DASH_DOT] = ACTIONS(2615), + [anon_sym_AMP_AMP] = ACTIONS(2615), + [anon_sym_TILDE] = ACTIONS(2615), + [anon_sym_PIPE_PIPE] = ACTIONS(2615), + [anon_sym_BANG_EQ] = ACTIONS(2615), + [anon_sym_COLON_EQ] = ACTIONS(2617), + [anon_sym_DOLLAR] = ACTIONS(2617), + [sym_symbolic_op] = ACTIONS(2615), + [aux_sym_int_token1] = ACTIONS(2615), + [aux_sym_xint_token1] = ACTIONS(2617), + [aux_sym_xint_token2] = ACTIONS(2617), + [aux_sym_xint_token3] = ACTIONS(2617), + [sym_float] = ACTIONS(2617), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2617), }, [1776] = { [sym_block_comment] = STATE(1776), - [sym_identifier] = ACTIONS(2613), - [anon_sym_EQ] = ACTIONS(2613), - [anon_sym_SEMI] = ACTIONS(2615), - [anon_sym_COLON] = ACTIONS(2613), - [anon_sym_return] = ACTIONS(2613), - [anon_sym_do] = ACTIONS(2613), - [anon_sym_let] = ACTIONS(2613), - [anon_sym_let_BANG] = ACTIONS(2615), - [anon_sym_null] = ACTIONS(2613), - [anon_sym_COLON_QMARK] = ACTIONS(2613), - [anon_sym_LPAREN] = ACTIONS(2613), - [anon_sym_COMMA] = ACTIONS(2613), - [anon_sym_COLON_COLON] = ACTIONS(2615), - [anon_sym_AMP] = ACTIONS(2613), - [anon_sym_LBRACK] = ACTIONS(2613), - [anon_sym_LBRACK_PIPE] = ACTIONS(2615), - [anon_sym_LBRACE] = ACTIONS(2615), - [anon_sym_LPAREN2] = ACTIONS(2615), - [anon_sym_new] = ACTIONS(2613), - [anon_sym_lazy] = ACTIONS(2613), - [anon_sym_assert] = ACTIONS(2613), - [anon_sym_upcast] = ACTIONS(2613), - [anon_sym_downcast] = ACTIONS(2613), - [anon_sym_PERCENT] = ACTIONS(2613), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2613), - [anon_sym_return_BANG] = ACTIONS(2615), - [anon_sym_yield] = ACTIONS(2613), - [anon_sym_yield_BANG] = ACTIONS(2615), - [anon_sym_LT_AT] = ACTIONS(2613), - [anon_sym_LT_AT_AT] = ACTIONS(2613), - [anon_sym_COLON_GT] = ACTIONS(2615), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2615), - [anon_sym_for] = ACTIONS(2613), - [anon_sym_while] = ACTIONS(2613), - [anon_sym_else] = ACTIONS(2613), - [anon_sym_elif] = ACTIONS(2613), - [anon_sym_if] = ACTIONS(2613), - [anon_sym_fun] = ACTIONS(2613), - [anon_sym_try] = ACTIONS(2613), - [anon_sym_match] = ACTIONS(2613), - [anon_sym_match_BANG] = ACTIONS(2615), - [anon_sym_function] = ACTIONS(2613), - [anon_sym_LT_DASH] = ACTIONS(2613), - [anon_sym_DOT_LBRACK] = ACTIONS(2615), - [anon_sym_DOT] = ACTIONS(2613), - [anon_sym_LT] = ACTIONS(2615), - [anon_sym_use] = ACTIONS(2613), - [anon_sym_use_BANG] = ACTIONS(2615), - [anon_sym_do_BANG] = ACTIONS(2615), - [anon_sym_begin] = ACTIONS(2613), - [anon_sym_SQUOTE] = ACTIONS(2615), - [anon_sym_or] = ACTIONS(2613), - [anon_sym_QMARK] = ACTIONS(2613), - [anon_sym_DQUOTE] = ACTIONS(2613), - [anon_sym_AT_DQUOTE] = ACTIONS(2615), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2615), - [sym_bool] = ACTIONS(2613), - [sym_unit] = ACTIONS(2613), - [aux_sym__identifier_or_op_token1] = ACTIONS(2613), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2613), - [anon_sym_PLUS] = ACTIONS(2613), - [anon_sym_DASH] = ACTIONS(2613), - [anon_sym_PLUS_DOT] = ACTIONS(2613), - [anon_sym_DASH_DOT] = ACTIONS(2613), - [anon_sym_AMP_AMP] = ACTIONS(2613), - [anon_sym_TILDE] = ACTIONS(2613), - [anon_sym_PIPE_PIPE] = ACTIONS(2613), - [anon_sym_BANG_EQ] = ACTIONS(2613), - [anon_sym_COLON_EQ] = ACTIONS(2615), - [anon_sym_DOLLAR] = ACTIONS(2615), - [sym_symbolic_op] = ACTIONS(2613), - [aux_sym_int_token1] = ACTIONS(2613), - [aux_sym_xint_token1] = ACTIONS(2615), - [aux_sym_xint_token2] = ACTIONS(2615), - [aux_sym_xint_token3] = ACTIONS(2615), - [sym_float] = ACTIONS(2615), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2615), - [sym__dedent] = ACTIONS(2615), + [sym_identifier] = ACTIONS(2643), + [anon_sym_EQ] = ACTIONS(2643), + [anon_sym_SEMI] = ACTIONS(2645), + [anon_sym_COLON] = ACTIONS(2643), + [anon_sym_return] = ACTIONS(2643), + [anon_sym_do] = ACTIONS(2643), + [anon_sym_let] = ACTIONS(2643), + [anon_sym_let_BANG] = ACTIONS(2645), + [anon_sym_null] = ACTIONS(2643), + [anon_sym_COLON_QMARK] = ACTIONS(2643), + [anon_sym_LPAREN] = ACTIONS(2643), + [anon_sym_COMMA] = ACTIONS(2643), + [anon_sym_COLON_COLON] = ACTIONS(2645), + [anon_sym_AMP] = ACTIONS(2643), + [anon_sym_LBRACK] = ACTIONS(2643), + [anon_sym_LBRACK_PIPE] = ACTIONS(2645), + [anon_sym_LBRACE] = ACTIONS(2645), + [anon_sym_LPAREN2] = ACTIONS(2645), + [anon_sym_new] = ACTIONS(2643), + [anon_sym_lazy] = ACTIONS(2643), + [anon_sym_assert] = ACTIONS(2643), + [anon_sym_upcast] = ACTIONS(2643), + [anon_sym_downcast] = ACTIONS(2643), + [anon_sym_PERCENT] = ACTIONS(2643), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2643), + [anon_sym_return_BANG] = ACTIONS(2645), + [anon_sym_yield] = ACTIONS(2643), + [anon_sym_yield_BANG] = ACTIONS(2645), + [anon_sym_LT_AT] = ACTIONS(2643), + [anon_sym_LT_AT_AT] = ACTIONS(2643), + [anon_sym_COLON_GT] = ACTIONS(2645), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2645), + [anon_sym_for] = ACTIONS(2643), + [anon_sym_while] = ACTIONS(2643), + [anon_sym_else] = ACTIONS(2643), + [anon_sym_elif] = ACTIONS(2643), + [anon_sym_if] = ACTIONS(2643), + [anon_sym_fun] = ACTIONS(2643), + [anon_sym_try] = ACTIONS(2643), + [anon_sym_match] = ACTIONS(2643), + [anon_sym_match_BANG] = ACTIONS(2645), + [anon_sym_function] = ACTIONS(2643), + [anon_sym_LT_DASH] = ACTIONS(2643), + [anon_sym_DOT_LBRACK] = ACTIONS(2645), + [anon_sym_DOT] = ACTIONS(2643), + [anon_sym_LT] = ACTIONS(2645), + [anon_sym_use] = ACTIONS(2643), + [anon_sym_use_BANG] = ACTIONS(2645), + [anon_sym_do_BANG] = ACTIONS(2645), + [anon_sym_begin] = ACTIONS(2643), + [anon_sym_SQUOTE] = ACTIONS(2645), + [anon_sym_or] = ACTIONS(2643), + [anon_sym_QMARK] = ACTIONS(2643), + [anon_sym_DQUOTE] = ACTIONS(2643), + [anon_sym_AT_DQUOTE] = ACTIONS(2645), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2645), + [sym_bool] = ACTIONS(2643), + [sym_unit] = ACTIONS(2643), + [aux_sym__identifier_or_op_token1] = ACTIONS(2643), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2643), + [anon_sym_PLUS] = ACTIONS(2643), + [anon_sym_DASH] = ACTIONS(2643), + [anon_sym_PLUS_DOT] = ACTIONS(2643), + [anon_sym_DASH_DOT] = ACTIONS(2643), + [anon_sym_AMP_AMP] = ACTIONS(2643), + [anon_sym_TILDE] = ACTIONS(2643), + [anon_sym_PIPE_PIPE] = ACTIONS(2643), + [anon_sym_BANG_EQ] = ACTIONS(2643), + [anon_sym_COLON_EQ] = ACTIONS(2645), + [anon_sym_DOLLAR] = ACTIONS(2645), + [sym_symbolic_op] = ACTIONS(2643), + [aux_sym_int_token1] = ACTIONS(2643), + [aux_sym_xint_token1] = ACTIONS(2645), + [aux_sym_xint_token2] = ACTIONS(2645), + [aux_sym_xint_token3] = ACTIONS(2645), + [sym_float] = ACTIONS(2645), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2645), + [sym__dedent] = ACTIONS(2645), }, [1777] = { [sym_block_comment] = STATE(1777), - [sym_identifier] = ACTIONS(2617), - [anon_sym_EQ] = ACTIONS(2617), - [anon_sym_SEMI] = ACTIONS(2619), - [anon_sym_COLON] = ACTIONS(2617), - [anon_sym_return] = ACTIONS(2617), - [anon_sym_do] = ACTIONS(2617), - [anon_sym_let] = ACTIONS(2617), - [anon_sym_let_BANG] = ACTIONS(2619), - [anon_sym_null] = ACTIONS(2617), - [anon_sym_COLON_QMARK] = ACTIONS(2617), - [anon_sym_LPAREN] = ACTIONS(2617), - [anon_sym_COMMA] = ACTIONS(2617), - [anon_sym_COLON_COLON] = ACTIONS(2619), - [anon_sym_AMP] = ACTIONS(2617), - [anon_sym_LBRACK] = ACTIONS(2617), - [anon_sym_LBRACK_PIPE] = ACTIONS(2619), - [anon_sym_LBRACE] = ACTIONS(2619), - [anon_sym_LPAREN2] = ACTIONS(2619), - [anon_sym_new] = ACTIONS(2617), - [anon_sym_lazy] = ACTIONS(2617), - [anon_sym_assert] = ACTIONS(2617), - [anon_sym_upcast] = ACTIONS(2617), - [anon_sym_downcast] = ACTIONS(2617), - [anon_sym_PERCENT] = ACTIONS(2617), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2617), - [anon_sym_return_BANG] = ACTIONS(2619), - [anon_sym_yield] = ACTIONS(2617), - [anon_sym_yield_BANG] = ACTIONS(2619), - [anon_sym_LT_AT] = ACTIONS(2617), - [anon_sym_LT_AT_AT] = ACTIONS(2617), - [anon_sym_COLON_GT] = ACTIONS(2619), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2619), - [anon_sym_for] = ACTIONS(2617), - [anon_sym_while] = ACTIONS(2617), - [anon_sym_else] = ACTIONS(2617), - [anon_sym_elif] = ACTIONS(2617), - [anon_sym_if] = ACTIONS(2617), - [anon_sym_fun] = ACTIONS(2617), - [anon_sym_try] = ACTIONS(2617), - [anon_sym_match] = ACTIONS(2617), - [anon_sym_match_BANG] = ACTIONS(2619), - [anon_sym_function] = ACTIONS(2617), - [anon_sym_LT_DASH] = ACTIONS(2617), - [anon_sym_DOT_LBRACK] = ACTIONS(2619), - [anon_sym_DOT] = ACTIONS(2617), - [anon_sym_LT] = ACTIONS(2619), - [anon_sym_use] = ACTIONS(2617), - [anon_sym_use_BANG] = ACTIONS(2619), - [anon_sym_do_BANG] = ACTIONS(2619), - [anon_sym_begin] = ACTIONS(2617), - [anon_sym_SQUOTE] = ACTIONS(2619), - [anon_sym_or] = ACTIONS(2617), - [anon_sym_QMARK] = ACTIONS(2617), - [anon_sym_DQUOTE] = ACTIONS(2617), - [anon_sym_AT_DQUOTE] = ACTIONS(2619), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2619), - [sym_bool] = ACTIONS(2617), - [sym_unit] = ACTIONS(2617), - [aux_sym__identifier_or_op_token1] = ACTIONS(2617), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2617), - [anon_sym_PLUS] = ACTIONS(2617), - [anon_sym_DASH] = ACTIONS(2617), - [anon_sym_PLUS_DOT] = ACTIONS(2617), - [anon_sym_DASH_DOT] = ACTIONS(2617), - [anon_sym_AMP_AMP] = ACTIONS(2617), - [anon_sym_TILDE] = ACTIONS(2617), - [anon_sym_PIPE_PIPE] = ACTIONS(2617), - [anon_sym_BANG_EQ] = ACTIONS(2617), - [anon_sym_COLON_EQ] = ACTIONS(2619), - [anon_sym_DOLLAR] = ACTIONS(2619), - [sym_symbolic_op] = ACTIONS(2617), - [aux_sym_int_token1] = ACTIONS(2617), - [aux_sym_xint_token1] = ACTIONS(2619), - [aux_sym_xint_token2] = ACTIONS(2619), - [aux_sym_xint_token3] = ACTIONS(2619), - [sym_float] = ACTIONS(2619), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2619), - [sym__dedent] = ACTIONS(2619), + [sym_identifier] = ACTIONS(2623), + [anon_sym_EQ] = ACTIONS(2623), + [anon_sym_SEMI] = ACTIONS(2625), + [anon_sym_COLON] = ACTIONS(2623), + [anon_sym_return] = ACTIONS(2623), + [anon_sym_do] = ACTIONS(2623), + [anon_sym_let] = ACTIONS(2623), + [anon_sym_let_BANG] = ACTIONS(2625), + [anon_sym_null] = ACTIONS(2623), + [anon_sym_COLON_QMARK] = ACTIONS(2623), + [anon_sym_LPAREN] = ACTIONS(2623), + [anon_sym_COMMA] = ACTIONS(2623), + [anon_sym_COLON_COLON] = ACTIONS(2625), + [anon_sym_AMP] = ACTIONS(2623), + [anon_sym_LBRACK] = ACTIONS(2623), + [anon_sym_LBRACK_PIPE] = ACTIONS(2625), + [anon_sym_LBRACE] = ACTIONS(2625), + [anon_sym_LPAREN2] = ACTIONS(2625), + [anon_sym_new] = ACTIONS(2623), + [anon_sym_lazy] = ACTIONS(2623), + [anon_sym_assert] = ACTIONS(2623), + [anon_sym_upcast] = ACTIONS(2623), + [anon_sym_downcast] = ACTIONS(2623), + [anon_sym_PERCENT] = ACTIONS(2623), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2623), + [anon_sym_return_BANG] = ACTIONS(2625), + [anon_sym_yield] = ACTIONS(2623), + [anon_sym_yield_BANG] = ACTIONS(2625), + [anon_sym_LT_AT] = ACTIONS(2623), + [anon_sym_LT_AT_AT] = ACTIONS(2623), + [anon_sym_COLON_GT] = ACTIONS(2625), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2625), + [anon_sym_for] = ACTIONS(2623), + [anon_sym_while] = ACTIONS(2623), + [anon_sym_else] = ACTIONS(2623), + [anon_sym_elif] = ACTIONS(2623), + [anon_sym_if] = ACTIONS(2623), + [anon_sym_fun] = ACTIONS(2623), + [anon_sym_try] = ACTIONS(2623), + [anon_sym_match] = ACTIONS(2623), + [anon_sym_match_BANG] = ACTIONS(2625), + [anon_sym_function] = ACTIONS(2623), + [anon_sym_LT_DASH] = ACTIONS(2623), + [anon_sym_DOT_LBRACK] = ACTIONS(2625), + [anon_sym_DOT] = ACTIONS(2623), + [anon_sym_LT] = ACTIONS(2625), + [anon_sym_use] = ACTIONS(2623), + [anon_sym_use_BANG] = ACTIONS(2625), + [anon_sym_do_BANG] = ACTIONS(2625), + [anon_sym_begin] = ACTIONS(2623), + [anon_sym_SQUOTE] = ACTIONS(2625), + [anon_sym_or] = ACTIONS(2623), + [anon_sym_QMARK] = ACTIONS(2623), + [anon_sym_DQUOTE] = ACTIONS(2623), + [anon_sym_AT_DQUOTE] = ACTIONS(2625), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2625), + [sym_bool] = ACTIONS(2623), + [sym_unit] = ACTIONS(2623), + [aux_sym__identifier_or_op_token1] = ACTIONS(2623), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2623), + [anon_sym_PLUS] = ACTIONS(2623), + [anon_sym_DASH] = ACTIONS(2623), + [anon_sym_PLUS_DOT] = ACTIONS(2623), + [anon_sym_DASH_DOT] = ACTIONS(2623), + [anon_sym_AMP_AMP] = ACTIONS(2623), + [anon_sym_TILDE] = ACTIONS(2623), + [anon_sym_PIPE_PIPE] = ACTIONS(2623), + [anon_sym_BANG_EQ] = ACTIONS(2623), + [anon_sym_COLON_EQ] = ACTIONS(2625), + [anon_sym_DOLLAR] = ACTIONS(2625), + [sym_symbolic_op] = ACTIONS(2623), + [aux_sym_int_token1] = ACTIONS(2623), + [aux_sym_xint_token1] = ACTIONS(2625), + [aux_sym_xint_token2] = ACTIONS(2625), + [aux_sym_xint_token3] = ACTIONS(2625), + [sym_float] = ACTIONS(2625), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2625), + [sym__dedent] = ACTIONS(2625), }, [1778] = { [sym_block_comment] = STATE(1778), - [sym_identifier] = ACTIONS(2660), - [anon_sym_EQ] = ACTIONS(2660), - [anon_sym_SEMI] = ACTIONS(2662), - [anon_sym_COLON] = ACTIONS(2660), - [anon_sym_return] = ACTIONS(2660), - [anon_sym_do] = ACTIONS(2660), - [anon_sym_let] = ACTIONS(2660), - [anon_sym_let_BANG] = ACTIONS(2662), - [anon_sym_null] = ACTIONS(2660), - [anon_sym_COLON_QMARK] = ACTIONS(2660), - [anon_sym_LPAREN] = ACTIONS(2660), - [anon_sym_COMMA] = ACTIONS(2660), - [anon_sym_COLON_COLON] = ACTIONS(2662), - [anon_sym_AMP] = ACTIONS(2660), - [anon_sym_LBRACK] = ACTIONS(2660), - [anon_sym_LBRACK_PIPE] = ACTIONS(2662), - [anon_sym_LBRACE] = ACTIONS(2662), - [anon_sym_LPAREN2] = ACTIONS(2662), - [anon_sym_new] = ACTIONS(2660), - [anon_sym_lazy] = ACTIONS(2660), - [anon_sym_assert] = ACTIONS(2660), - [anon_sym_upcast] = ACTIONS(2660), - [anon_sym_downcast] = ACTIONS(2660), - [anon_sym_PERCENT] = ACTIONS(2660), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2660), - [anon_sym_return_BANG] = ACTIONS(2662), - [anon_sym_yield] = ACTIONS(2660), - [anon_sym_yield_BANG] = ACTIONS(2662), - [anon_sym_LT_AT] = ACTIONS(2660), - [anon_sym_AT_GT] = ACTIONS(2660), - [anon_sym_LT_AT_AT] = ACTIONS(2660), - [anon_sym_COLON_GT] = ACTIONS(2662), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2662), - [anon_sym_for] = ACTIONS(2660), - [anon_sym_while] = ACTIONS(2660), - [anon_sym_else] = ACTIONS(2660), - [anon_sym_elif] = ACTIONS(2660), - [anon_sym_if] = ACTIONS(2660), - [anon_sym_fun] = ACTIONS(2660), - [anon_sym_try] = ACTIONS(2660), - [anon_sym_match] = ACTIONS(2660), - [anon_sym_match_BANG] = ACTIONS(2662), - [anon_sym_function] = ACTIONS(2660), - [anon_sym_LT_DASH] = ACTIONS(2660), - [anon_sym_DOT_LBRACK] = ACTIONS(2662), - [anon_sym_DOT] = ACTIONS(2660), - [anon_sym_LT] = ACTIONS(2662), - [anon_sym_use] = ACTIONS(2660), - [anon_sym_use_BANG] = ACTIONS(2662), - [anon_sym_do_BANG] = ACTIONS(2662), - [anon_sym_begin] = ACTIONS(2660), - [anon_sym_SQUOTE] = ACTIONS(2662), - [anon_sym_or] = ACTIONS(2660), - [anon_sym_QMARK] = ACTIONS(2660), - [anon_sym_DQUOTE] = ACTIONS(2660), - [anon_sym_AT_DQUOTE] = ACTIONS(2662), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2662), - [sym_bool] = ACTIONS(2660), - [sym_unit] = ACTIONS(2660), - [aux_sym__identifier_or_op_token1] = ACTIONS(2660), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2660), - [anon_sym_PLUS] = ACTIONS(2660), - [anon_sym_DASH] = ACTIONS(2660), - [anon_sym_PLUS_DOT] = ACTIONS(2660), - [anon_sym_DASH_DOT] = ACTIONS(2660), - [anon_sym_AMP_AMP] = ACTIONS(2660), - [anon_sym_TILDE] = ACTIONS(2660), - [anon_sym_PIPE_PIPE] = ACTIONS(2660), - [anon_sym_BANG_EQ] = ACTIONS(2660), - [anon_sym_COLON_EQ] = ACTIONS(2662), - [anon_sym_DOLLAR] = ACTIONS(2662), - [sym_symbolic_op] = ACTIONS(2660), - [aux_sym_int_token1] = ACTIONS(2660), - [aux_sym_xint_token1] = ACTIONS(2662), - [aux_sym_xint_token2] = ACTIONS(2662), - [aux_sym_xint_token3] = ACTIONS(2662), - [sym_float] = ACTIONS(2662), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2662), + [sym_identifier] = ACTIONS(2448), + [anon_sym_EQ] = ACTIONS(2448), + [anon_sym_SEMI] = ACTIONS(2450), + [anon_sym_COLON] = ACTIONS(2448), + [anon_sym_return] = ACTIONS(2448), + [anon_sym_do] = ACTIONS(2448), + [anon_sym_let] = ACTIONS(2448), + [anon_sym_let_BANG] = ACTIONS(2450), + [anon_sym_null] = ACTIONS(2448), + [anon_sym_COLON_QMARK] = ACTIONS(2448), + [anon_sym_LPAREN] = ACTIONS(2448), + [anon_sym_COMMA] = ACTIONS(2448), + [anon_sym_COLON_COLON] = ACTIONS(2450), + [anon_sym_AMP] = ACTIONS(2448), + [anon_sym_LBRACK] = ACTIONS(2448), + [anon_sym_LBRACK_PIPE] = ACTIONS(2450), + [anon_sym_LBRACE] = ACTIONS(2450), + [anon_sym_LPAREN2] = ACTIONS(2450), + [anon_sym_new] = ACTIONS(2448), + [anon_sym_lazy] = ACTIONS(2448), + [anon_sym_assert] = ACTIONS(2448), + [anon_sym_upcast] = ACTIONS(2448), + [anon_sym_downcast] = ACTIONS(2448), + [anon_sym_PERCENT] = ACTIONS(2448), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2448), + [anon_sym_return_BANG] = ACTIONS(2450), + [anon_sym_yield] = ACTIONS(2448), + [anon_sym_yield_BANG] = ACTIONS(2450), + [anon_sym_LT_AT] = ACTIONS(2448), + [anon_sym_AT_GT] = ACTIONS(2448), + [anon_sym_LT_AT_AT] = ACTIONS(2448), + [anon_sym_COLON_GT] = ACTIONS(2450), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2450), + [anon_sym_for] = ACTIONS(2448), + [anon_sym_while] = ACTIONS(2448), + [anon_sym_else] = ACTIONS(2448), + [anon_sym_elif] = ACTIONS(2448), + [anon_sym_if] = ACTIONS(2448), + [anon_sym_fun] = ACTIONS(2448), + [anon_sym_try] = ACTIONS(2448), + [anon_sym_match] = ACTIONS(2448), + [anon_sym_match_BANG] = ACTIONS(2450), + [anon_sym_function] = ACTIONS(2448), + [anon_sym_LT_DASH] = ACTIONS(2448), + [anon_sym_DOT_LBRACK] = ACTIONS(2450), + [anon_sym_DOT] = ACTIONS(2448), + [anon_sym_LT] = ACTIONS(2450), + [anon_sym_use] = ACTIONS(2448), + [anon_sym_use_BANG] = ACTIONS(2450), + [anon_sym_do_BANG] = ACTIONS(2450), + [anon_sym_begin] = ACTIONS(2448), + [anon_sym_SQUOTE] = ACTIONS(2450), + [anon_sym_or] = ACTIONS(2448), + [anon_sym_QMARK] = ACTIONS(2448), + [anon_sym_DQUOTE] = ACTIONS(2448), + [anon_sym_AT_DQUOTE] = ACTIONS(2450), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2450), + [sym_bool] = ACTIONS(2448), + [sym_unit] = ACTIONS(2448), + [aux_sym__identifier_or_op_token1] = ACTIONS(2448), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2448), + [anon_sym_PLUS] = ACTIONS(2448), + [anon_sym_DASH] = ACTIONS(2448), + [anon_sym_PLUS_DOT] = ACTIONS(2448), + [anon_sym_DASH_DOT] = ACTIONS(2448), + [anon_sym_AMP_AMP] = ACTIONS(2448), + [anon_sym_TILDE] = ACTIONS(2448), + [anon_sym_PIPE_PIPE] = ACTIONS(2448), + [anon_sym_BANG_EQ] = ACTIONS(2448), + [anon_sym_COLON_EQ] = ACTIONS(2450), + [anon_sym_DOLLAR] = ACTIONS(2450), + [sym_symbolic_op] = ACTIONS(2448), + [aux_sym_int_token1] = ACTIONS(2448), + [aux_sym_xint_token1] = ACTIONS(2450), + [aux_sym_xint_token2] = ACTIONS(2450), + [aux_sym_xint_token3] = ACTIONS(2450), + [sym_float] = ACTIONS(2450), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2450), }, [1779] = { [sym_block_comment] = STATE(1779), - [sym_identifier] = ACTIONS(2461), - [anon_sym_EQ] = ACTIONS(2461), - [anon_sym_SEMI] = ACTIONS(2463), - [anon_sym_COLON] = ACTIONS(2461), - [anon_sym_return] = ACTIONS(2461), - [anon_sym_do] = ACTIONS(2461), - [anon_sym_let] = ACTIONS(2461), - [anon_sym_let_BANG] = ACTIONS(2463), - [anon_sym_null] = ACTIONS(2461), - [anon_sym_COLON_QMARK] = ACTIONS(2461), - [anon_sym_LPAREN] = ACTIONS(2461), - [anon_sym_COMMA] = ACTIONS(2461), - [anon_sym_COLON_COLON] = ACTIONS(2463), - [anon_sym_AMP] = ACTIONS(2461), - [anon_sym_LBRACK] = ACTIONS(2461), - [anon_sym_LBRACK_PIPE] = ACTIONS(2463), - [anon_sym_LBRACE] = ACTIONS(2463), - [anon_sym_LPAREN2] = ACTIONS(2463), - [anon_sym_new] = ACTIONS(2461), - [anon_sym_lazy] = ACTIONS(2461), - [anon_sym_assert] = ACTIONS(2461), - [anon_sym_upcast] = ACTIONS(2461), - [anon_sym_downcast] = ACTIONS(2461), - [anon_sym_PERCENT] = ACTIONS(2461), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2461), - [anon_sym_return_BANG] = ACTIONS(2463), - [anon_sym_yield] = ACTIONS(2461), - [anon_sym_yield_BANG] = ACTIONS(2463), - [anon_sym_LT_AT] = ACTIONS(2461), - [anon_sym_AT_GT] = ACTIONS(2461), - [anon_sym_LT_AT_AT] = ACTIONS(2461), - [anon_sym_COLON_GT] = ACTIONS(2463), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2463), - [anon_sym_for] = ACTIONS(2461), - [anon_sym_while] = ACTIONS(2461), - [anon_sym_else] = ACTIONS(2461), - [anon_sym_elif] = ACTIONS(2461), - [anon_sym_if] = ACTIONS(2461), - [anon_sym_fun] = ACTIONS(2461), - [anon_sym_try] = ACTIONS(2461), - [anon_sym_match] = ACTIONS(2461), - [anon_sym_match_BANG] = ACTIONS(2463), - [anon_sym_function] = ACTIONS(2461), - [anon_sym_LT_DASH] = ACTIONS(2461), - [anon_sym_DOT_LBRACK] = ACTIONS(2463), - [anon_sym_DOT] = ACTIONS(2461), - [anon_sym_LT] = ACTIONS(2463), - [anon_sym_use] = ACTIONS(2461), - [anon_sym_use_BANG] = ACTIONS(2463), - [anon_sym_do_BANG] = ACTIONS(2463), - [anon_sym_begin] = ACTIONS(2461), - [anon_sym_SQUOTE] = ACTIONS(2463), - [anon_sym_or] = ACTIONS(2461), - [anon_sym_QMARK] = ACTIONS(2461), - [anon_sym_DQUOTE] = ACTIONS(2461), - [anon_sym_AT_DQUOTE] = ACTIONS(2463), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2463), - [sym_bool] = ACTIONS(2461), - [sym_unit] = ACTIONS(2461), - [aux_sym__identifier_or_op_token1] = ACTIONS(2461), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2461), - [anon_sym_PLUS] = ACTIONS(2461), - [anon_sym_DASH] = ACTIONS(2461), - [anon_sym_PLUS_DOT] = ACTIONS(2461), - [anon_sym_DASH_DOT] = ACTIONS(2461), - [anon_sym_AMP_AMP] = ACTIONS(2461), - [anon_sym_TILDE] = ACTIONS(2461), - [anon_sym_PIPE_PIPE] = ACTIONS(2461), - [anon_sym_BANG_EQ] = ACTIONS(2461), - [anon_sym_COLON_EQ] = ACTIONS(2463), - [anon_sym_DOLLAR] = ACTIONS(2463), - [sym_symbolic_op] = ACTIONS(2461), - [aux_sym_int_token1] = ACTIONS(2461), - [aux_sym_xint_token1] = ACTIONS(2463), - [aux_sym_xint_token2] = ACTIONS(2463), - [aux_sym_xint_token3] = ACTIONS(2463), - [sym_float] = ACTIONS(2463), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2463), + [sym_identifier] = ACTIONS(2468), + [anon_sym_EQ] = ACTIONS(2468), + [anon_sym_SEMI] = ACTIONS(2470), + [anon_sym_COLON] = ACTIONS(2468), + [anon_sym_return] = ACTIONS(2468), + [anon_sym_do] = ACTIONS(2468), + [anon_sym_let] = ACTIONS(2468), + [anon_sym_let_BANG] = ACTIONS(2470), + [anon_sym_null] = ACTIONS(2468), + [anon_sym_COLON_QMARK] = ACTIONS(2468), + [anon_sym_LPAREN] = ACTIONS(2468), + [anon_sym_COMMA] = ACTIONS(2468), + [anon_sym_COLON_COLON] = ACTIONS(2470), + [anon_sym_AMP] = ACTIONS(2468), + [anon_sym_LBRACK] = ACTIONS(2468), + [anon_sym_LBRACK_PIPE] = ACTIONS(2470), + [anon_sym_LBRACE] = ACTIONS(2470), + [anon_sym_LPAREN2] = ACTIONS(2470), + [anon_sym_new] = ACTIONS(2468), + [anon_sym_lazy] = ACTIONS(2468), + [anon_sym_assert] = ACTIONS(2468), + [anon_sym_upcast] = ACTIONS(2468), + [anon_sym_downcast] = ACTIONS(2468), + [anon_sym_PERCENT] = ACTIONS(2468), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2468), + [anon_sym_return_BANG] = ACTIONS(2470), + [anon_sym_yield] = ACTIONS(2468), + [anon_sym_yield_BANG] = ACTIONS(2470), + [anon_sym_LT_AT] = ACTIONS(2468), + [anon_sym_AT_GT] = ACTIONS(2468), + [anon_sym_LT_AT_AT] = ACTIONS(2468), + [anon_sym_COLON_GT] = ACTIONS(2470), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2470), + [anon_sym_for] = ACTIONS(2468), + [anon_sym_while] = ACTIONS(2468), + [anon_sym_else] = ACTIONS(2468), + [anon_sym_elif] = ACTIONS(2468), + [anon_sym_if] = ACTIONS(2468), + [anon_sym_fun] = ACTIONS(2468), + [anon_sym_try] = ACTIONS(2468), + [anon_sym_match] = ACTIONS(2468), + [anon_sym_match_BANG] = ACTIONS(2470), + [anon_sym_function] = ACTIONS(2468), + [anon_sym_LT_DASH] = ACTIONS(2468), + [anon_sym_DOT_LBRACK] = ACTIONS(2470), + [anon_sym_DOT] = ACTIONS(2468), + [anon_sym_LT] = ACTIONS(2470), + [anon_sym_use] = ACTIONS(2468), + [anon_sym_use_BANG] = ACTIONS(2470), + [anon_sym_do_BANG] = ACTIONS(2470), + [anon_sym_begin] = ACTIONS(2468), + [anon_sym_SQUOTE] = ACTIONS(2470), + [anon_sym_or] = ACTIONS(2468), + [anon_sym_QMARK] = ACTIONS(2468), + [anon_sym_DQUOTE] = ACTIONS(2468), + [anon_sym_AT_DQUOTE] = ACTIONS(2470), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2470), + [sym_bool] = ACTIONS(2468), + [sym_unit] = ACTIONS(2468), + [aux_sym__identifier_or_op_token1] = ACTIONS(2468), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2468), + [anon_sym_PLUS] = ACTIONS(2468), + [anon_sym_DASH] = ACTIONS(2468), + [anon_sym_PLUS_DOT] = ACTIONS(2468), + [anon_sym_DASH_DOT] = ACTIONS(2468), + [anon_sym_AMP_AMP] = ACTIONS(2468), + [anon_sym_TILDE] = ACTIONS(2468), + [anon_sym_PIPE_PIPE] = ACTIONS(2468), + [anon_sym_BANG_EQ] = ACTIONS(2468), + [anon_sym_COLON_EQ] = ACTIONS(2470), + [anon_sym_DOLLAR] = ACTIONS(2470), + [sym_symbolic_op] = ACTIONS(2468), + [aux_sym_int_token1] = ACTIONS(2468), + [aux_sym_xint_token1] = ACTIONS(2470), + [aux_sym_xint_token2] = ACTIONS(2470), + [aux_sym_xint_token3] = ACTIONS(2470), + [sym_float] = ACTIONS(2470), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2470), }, [1780] = { [sym_block_comment] = STATE(1780), - [sym_identifier] = ACTIONS(2489), - [anon_sym_EQ] = ACTIONS(2489), - [anon_sym_SEMI] = ACTIONS(2491), - [anon_sym_COLON] = ACTIONS(2489), - [anon_sym_return] = ACTIONS(2489), - [anon_sym_do] = ACTIONS(2489), - [anon_sym_let] = ACTIONS(2489), - [anon_sym_let_BANG] = ACTIONS(2491), - [anon_sym_null] = ACTIONS(2489), - [anon_sym_COLON_QMARK] = ACTIONS(2489), - [anon_sym_LPAREN] = ACTIONS(2489), - [anon_sym_COMMA] = ACTIONS(2489), - [anon_sym_COLON_COLON] = ACTIONS(2491), - [anon_sym_AMP] = ACTIONS(2489), - [anon_sym_LBRACK] = ACTIONS(2489), - [anon_sym_LBRACK_PIPE] = ACTIONS(2491), - [anon_sym_LBRACE] = ACTIONS(2491), - [anon_sym_LPAREN2] = ACTIONS(2491), - [anon_sym_new] = ACTIONS(2489), - [anon_sym_lazy] = ACTIONS(2489), - [anon_sym_assert] = ACTIONS(2489), - [anon_sym_upcast] = ACTIONS(2489), - [anon_sym_downcast] = ACTIONS(2489), - [anon_sym_PERCENT] = ACTIONS(2489), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2489), - [anon_sym_return_BANG] = ACTIONS(2491), - [anon_sym_yield] = ACTIONS(2489), - [anon_sym_yield_BANG] = ACTIONS(2491), - [anon_sym_LT_AT] = ACTIONS(2489), - [anon_sym_LT_AT_AT] = ACTIONS(2489), - [anon_sym_COLON_GT] = ACTIONS(2491), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2491), - [anon_sym_for] = ACTIONS(2489), - [anon_sym_while] = ACTIONS(2489), - [anon_sym_else] = ACTIONS(2489), - [anon_sym_elif] = ACTIONS(2489), - [anon_sym_if] = ACTIONS(2489), - [anon_sym_fun] = ACTIONS(2489), - [anon_sym_DASH_GT] = ACTIONS(2489), - [anon_sym_try] = ACTIONS(2489), - [anon_sym_match] = ACTIONS(2489), - [anon_sym_match_BANG] = ACTIONS(2491), - [anon_sym_function] = ACTIONS(2489), - [anon_sym_LT_DASH] = ACTIONS(2489), - [anon_sym_DOT_LBRACK] = ACTIONS(2491), - [anon_sym_DOT] = ACTIONS(2489), - [anon_sym_LT] = ACTIONS(2491), - [anon_sym_use] = ACTIONS(2489), - [anon_sym_use_BANG] = ACTIONS(2491), - [anon_sym_do_BANG] = ACTIONS(2491), - [anon_sym_begin] = ACTIONS(2489), - [anon_sym_SQUOTE] = ACTIONS(2491), - [anon_sym_or] = ACTIONS(2489), - [anon_sym_QMARK] = ACTIONS(2489), - [anon_sym_DQUOTE] = ACTIONS(2489), - [anon_sym_AT_DQUOTE] = ACTIONS(2491), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2491), - [sym_bool] = ACTIONS(2489), - [sym_unit] = ACTIONS(2489), - [aux_sym__identifier_or_op_token1] = ACTIONS(2489), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2489), - [anon_sym_PLUS] = ACTIONS(2489), - [anon_sym_DASH] = ACTIONS(2489), - [anon_sym_PLUS_DOT] = ACTIONS(2489), - [anon_sym_DASH_DOT] = ACTIONS(2489), - [anon_sym_AMP_AMP] = ACTIONS(2489), - [anon_sym_TILDE] = ACTIONS(2489), - [anon_sym_PIPE_PIPE] = ACTIONS(2489), - [anon_sym_BANG_EQ] = ACTIONS(2489), - [anon_sym_COLON_EQ] = ACTIONS(2491), - [anon_sym_DOLLAR] = ACTIONS(2491), - [sym_symbolic_op] = ACTIONS(2489), - [aux_sym_int_token1] = ACTIONS(2489), - [aux_sym_xint_token1] = ACTIONS(2491), - [aux_sym_xint_token2] = ACTIONS(2491), - [aux_sym_xint_token3] = ACTIONS(2491), - [sym_float] = ACTIONS(2491), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2491), + [sym_identifier] = ACTIONS(2611), + [anon_sym_EQ] = ACTIONS(2611), + [anon_sym_SEMI] = ACTIONS(2613), + [anon_sym_COLON] = ACTIONS(2611), + [anon_sym_return] = ACTIONS(2611), + [anon_sym_do] = ACTIONS(2611), + [anon_sym_let] = ACTIONS(2611), + [anon_sym_let_BANG] = ACTIONS(2613), + [anon_sym_null] = ACTIONS(2611), + [anon_sym_COLON_QMARK] = ACTIONS(2611), + [anon_sym_LPAREN] = ACTIONS(2611), + [anon_sym_COMMA] = ACTIONS(2611), + [anon_sym_COLON_COLON] = ACTIONS(2613), + [anon_sym_AMP] = ACTIONS(2611), + [anon_sym_LBRACK] = ACTIONS(2611), + [anon_sym_LBRACK_PIPE] = ACTIONS(2613), + [anon_sym_LBRACE] = ACTIONS(2613), + [anon_sym_LPAREN2] = ACTIONS(2613), + [anon_sym_new] = ACTIONS(2611), + [anon_sym_lazy] = ACTIONS(2611), + [anon_sym_assert] = ACTIONS(2611), + [anon_sym_upcast] = ACTIONS(2611), + [anon_sym_downcast] = ACTIONS(2611), + [anon_sym_PERCENT] = ACTIONS(2611), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2611), + [anon_sym_return_BANG] = ACTIONS(2613), + [anon_sym_yield] = ACTIONS(2611), + [anon_sym_yield_BANG] = ACTIONS(2613), + [anon_sym_LT_AT] = ACTIONS(2611), + [anon_sym_LT_AT_AT] = ACTIONS(2611), + [anon_sym_COLON_GT] = ACTIONS(2613), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2613), + [anon_sym_for] = ACTIONS(2611), + [anon_sym_while] = ACTIONS(2611), + [anon_sym_else] = ACTIONS(2611), + [anon_sym_elif] = ACTIONS(2611), + [anon_sym_if] = ACTIONS(2611), + [anon_sym_fun] = ACTIONS(2611), + [anon_sym_try] = ACTIONS(2611), + [anon_sym_match] = ACTIONS(2611), + [anon_sym_match_BANG] = ACTIONS(2613), + [anon_sym_function] = ACTIONS(2611), + [anon_sym_LT_DASH] = ACTIONS(2611), + [anon_sym_DOT_LBRACK] = ACTIONS(2613), + [anon_sym_DOT] = ACTIONS(2611), + [anon_sym_LT] = ACTIONS(2613), + [anon_sym_use] = ACTIONS(2611), + [anon_sym_use_BANG] = ACTIONS(2613), + [anon_sym_do_BANG] = ACTIONS(2613), + [anon_sym_begin] = ACTIONS(2611), + [anon_sym_SQUOTE] = ACTIONS(2613), + [anon_sym_or] = ACTIONS(2611), + [anon_sym_QMARK] = ACTIONS(2611), + [anon_sym_DQUOTE] = ACTIONS(2611), + [anon_sym_AT_DQUOTE] = ACTIONS(2613), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2613), + [sym_bool] = ACTIONS(2611), + [sym_unit] = ACTIONS(2611), + [aux_sym__identifier_or_op_token1] = ACTIONS(2611), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2611), + [anon_sym_PLUS] = ACTIONS(2611), + [anon_sym_DASH] = ACTIONS(2611), + [anon_sym_PLUS_DOT] = ACTIONS(2611), + [anon_sym_DASH_DOT] = ACTIONS(2611), + [anon_sym_AMP_AMP] = ACTIONS(2611), + [anon_sym_TILDE] = ACTIONS(2611), + [anon_sym_PIPE_PIPE] = ACTIONS(2611), + [anon_sym_BANG_EQ] = ACTIONS(2611), + [anon_sym_COLON_EQ] = ACTIONS(2613), + [anon_sym_DOLLAR] = ACTIONS(2613), + [sym_symbolic_op] = ACTIONS(2611), + [aux_sym_int_token1] = ACTIONS(2611), + [aux_sym_xint_token1] = ACTIONS(2613), + [aux_sym_xint_token2] = ACTIONS(2613), + [aux_sym_xint_token3] = ACTIONS(2613), + [sym_float] = ACTIONS(2613), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2613), + [sym__dedent] = ACTIONS(2613), }, [1781] = { [sym_block_comment] = STATE(1781), - [sym_identifier] = ACTIONS(2493), - [anon_sym_EQ] = ACTIONS(2493), - [anon_sym_SEMI] = ACTIONS(2495), - [anon_sym_COLON] = ACTIONS(2493), - [anon_sym_return] = ACTIONS(2493), - [anon_sym_do] = ACTIONS(2493), - [anon_sym_let] = ACTIONS(2493), - [anon_sym_let_BANG] = ACTIONS(2495), - [anon_sym_null] = ACTIONS(2493), - [anon_sym_COLON_QMARK] = ACTIONS(2493), - [anon_sym_LPAREN] = ACTIONS(2493), - [anon_sym_COMMA] = ACTIONS(2493), - [anon_sym_COLON_COLON] = ACTIONS(2495), - [anon_sym_AMP] = ACTIONS(2493), - [anon_sym_LBRACK] = ACTIONS(2493), - [anon_sym_LBRACK_PIPE] = ACTIONS(2495), - [anon_sym_LBRACE] = ACTIONS(2495), - [anon_sym_LPAREN2] = ACTIONS(2495), - [anon_sym_new] = ACTIONS(2493), - [anon_sym_lazy] = ACTIONS(2493), - [anon_sym_assert] = ACTIONS(2493), - [anon_sym_upcast] = ACTIONS(2493), - [anon_sym_downcast] = ACTIONS(2493), - [anon_sym_PERCENT] = ACTIONS(2493), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2493), - [anon_sym_return_BANG] = ACTIONS(2495), - [anon_sym_yield] = ACTIONS(2493), - [anon_sym_yield_BANG] = ACTIONS(2495), - [anon_sym_LT_AT] = ACTIONS(2493), - [anon_sym_LT_AT_AT] = ACTIONS(2493), - [anon_sym_COLON_GT] = ACTIONS(2495), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2495), - [anon_sym_for] = ACTIONS(2493), - [anon_sym_while] = ACTIONS(2493), - [anon_sym_else] = ACTIONS(2493), - [anon_sym_elif] = ACTIONS(2493), - [anon_sym_if] = ACTIONS(2493), - [anon_sym_fun] = ACTIONS(2493), - [anon_sym_DASH_GT] = ACTIONS(2493), - [anon_sym_try] = ACTIONS(2493), - [anon_sym_match] = ACTIONS(2493), - [anon_sym_match_BANG] = ACTIONS(2495), - [anon_sym_function] = ACTIONS(2493), - [anon_sym_LT_DASH] = ACTIONS(2493), - [anon_sym_DOT_LBRACK] = ACTIONS(2495), - [anon_sym_DOT] = ACTIONS(2493), - [anon_sym_LT] = ACTIONS(2495), - [anon_sym_use] = ACTIONS(2493), - [anon_sym_use_BANG] = ACTIONS(2495), - [anon_sym_do_BANG] = ACTIONS(2495), - [anon_sym_begin] = ACTIONS(2493), - [anon_sym_SQUOTE] = ACTIONS(2495), - [anon_sym_or] = ACTIONS(2493), - [anon_sym_QMARK] = ACTIONS(2493), - [anon_sym_DQUOTE] = ACTIONS(2493), - [anon_sym_AT_DQUOTE] = ACTIONS(2495), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2495), - [sym_bool] = ACTIONS(2493), - [sym_unit] = ACTIONS(2493), - [aux_sym__identifier_or_op_token1] = ACTIONS(2493), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2493), - [anon_sym_PLUS] = ACTIONS(2493), - [anon_sym_DASH] = ACTIONS(2493), - [anon_sym_PLUS_DOT] = ACTIONS(2493), - [anon_sym_DASH_DOT] = ACTIONS(2493), - [anon_sym_AMP_AMP] = ACTIONS(2493), - [anon_sym_TILDE] = ACTIONS(2493), - [anon_sym_PIPE_PIPE] = ACTIONS(2493), - [anon_sym_BANG_EQ] = ACTIONS(2493), - [anon_sym_COLON_EQ] = ACTIONS(2495), - [anon_sym_DOLLAR] = ACTIONS(2495), - [sym_symbolic_op] = ACTIONS(2493), - [aux_sym_int_token1] = ACTIONS(2493), - [aux_sym_xint_token1] = ACTIONS(2495), - [aux_sym_xint_token2] = ACTIONS(2495), - [aux_sym_xint_token3] = ACTIONS(2495), - [sym_float] = ACTIONS(2495), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2495), + [sym_identifier] = ACTIONS(2504), + [anon_sym_EQ] = ACTIONS(2504), + [anon_sym_SEMI] = ACTIONS(2506), + [anon_sym_COLON] = ACTIONS(2504), + [anon_sym_return] = ACTIONS(2504), + [anon_sym_do] = ACTIONS(2504), + [anon_sym_let] = ACTIONS(2504), + [anon_sym_let_BANG] = ACTIONS(2506), + [anon_sym_null] = ACTIONS(2504), + [anon_sym_COLON_QMARK] = ACTIONS(2504), + [anon_sym_LPAREN] = ACTIONS(2504), + [anon_sym_COMMA] = ACTIONS(2504), + [anon_sym_COLON_COLON] = ACTIONS(2506), + [anon_sym_AMP] = ACTIONS(2504), + [anon_sym_LBRACK] = ACTIONS(2504), + [anon_sym_LBRACK_PIPE] = ACTIONS(2506), + [anon_sym_LBRACE] = ACTIONS(2506), + [anon_sym_LPAREN2] = ACTIONS(2506), + [anon_sym_new] = ACTIONS(2504), + [anon_sym_lazy] = ACTIONS(2504), + [anon_sym_assert] = ACTIONS(2504), + [anon_sym_upcast] = ACTIONS(2504), + [anon_sym_downcast] = ACTIONS(2504), + [anon_sym_PERCENT] = ACTIONS(2504), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2504), + [anon_sym_return_BANG] = ACTIONS(2506), + [anon_sym_yield] = ACTIONS(2504), + [anon_sym_yield_BANG] = ACTIONS(2506), + [anon_sym_LT_AT] = ACTIONS(2504), + [anon_sym_LT_AT_AT] = ACTIONS(2504), + [anon_sym_COLON_GT] = ACTIONS(2506), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2506), + [anon_sym_for] = ACTIONS(2504), + [anon_sym_while] = ACTIONS(2504), + [anon_sym_else] = ACTIONS(2504), + [anon_sym_elif] = ACTIONS(2504), + [anon_sym_if] = ACTIONS(2504), + [anon_sym_fun] = ACTIONS(2504), + [anon_sym_try] = ACTIONS(2504), + [anon_sym_match] = ACTIONS(2504), + [anon_sym_match_BANG] = ACTIONS(2506), + [anon_sym_function] = ACTIONS(2504), + [anon_sym_LT_DASH] = ACTIONS(2504), + [anon_sym_DOT_LBRACK] = ACTIONS(2506), + [anon_sym_DOT] = ACTIONS(2504), + [anon_sym_LT] = ACTIONS(2506), + [anon_sym_use] = ACTIONS(2504), + [anon_sym_use_BANG] = ACTIONS(2506), + [anon_sym_do_BANG] = ACTIONS(2506), + [anon_sym_begin] = ACTIONS(2504), + [anon_sym_SQUOTE] = ACTIONS(2506), + [anon_sym_or] = ACTIONS(2504), + [anon_sym_QMARK] = ACTIONS(2504), + [anon_sym_DQUOTE] = ACTIONS(2504), + [anon_sym_AT_DQUOTE] = ACTIONS(2506), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2506), + [sym_bool] = ACTIONS(2504), + [sym_unit] = ACTIONS(2504), + [aux_sym__identifier_or_op_token1] = ACTIONS(2504), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2504), + [anon_sym_PLUS] = ACTIONS(2504), + [anon_sym_DASH] = ACTIONS(2504), + [anon_sym_PLUS_DOT] = ACTIONS(2504), + [anon_sym_DASH_DOT] = ACTIONS(2504), + [anon_sym_AMP_AMP] = ACTIONS(2504), + [anon_sym_TILDE] = ACTIONS(2504), + [anon_sym_PIPE_PIPE] = ACTIONS(2504), + [anon_sym_BANG_EQ] = ACTIONS(2504), + [anon_sym_COLON_EQ] = ACTIONS(2506), + [anon_sym_DOLLAR] = ACTIONS(2506), + [sym_symbolic_op] = ACTIONS(2504), + [aux_sym_int_token1] = ACTIONS(2504), + [aux_sym_xint_token1] = ACTIONS(2506), + [aux_sym_xint_token2] = ACTIONS(2506), + [aux_sym_xint_token3] = ACTIONS(2506), + [sym_float] = ACTIONS(2506), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2506), + [sym__dedent] = ACTIONS(2506), }, [1782] = { [sym_block_comment] = STATE(1782), - [sym_identifier] = ACTIONS(2656), - [anon_sym_EQ] = ACTIONS(2656), - [anon_sym_SEMI] = ACTIONS(2658), - [anon_sym_COLON] = ACTIONS(2656), - [anon_sym_return] = ACTIONS(2656), - [anon_sym_do] = ACTIONS(2656), - [anon_sym_let] = ACTIONS(2656), - [anon_sym_let_BANG] = ACTIONS(2658), - [anon_sym_null] = ACTIONS(2656), - [anon_sym_COLON_QMARK] = ACTIONS(2656), - [anon_sym_LPAREN] = ACTIONS(2656), - [anon_sym_COMMA] = ACTIONS(2656), - [anon_sym_COLON_COLON] = ACTIONS(2658), - [anon_sym_AMP] = ACTIONS(2656), - [anon_sym_LBRACK] = ACTIONS(2656), - [anon_sym_LBRACK_PIPE] = ACTIONS(2658), - [anon_sym_LBRACE] = ACTIONS(2658), - [anon_sym_LPAREN2] = ACTIONS(2658), - [anon_sym_new] = ACTIONS(2656), - [anon_sym_lazy] = ACTIONS(2656), - [anon_sym_assert] = ACTIONS(2656), - [anon_sym_upcast] = ACTIONS(2656), - [anon_sym_downcast] = ACTIONS(2656), - [anon_sym_PERCENT] = ACTIONS(2656), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2656), - [anon_sym_return_BANG] = ACTIONS(2658), - [anon_sym_yield] = ACTIONS(2656), - [anon_sym_yield_BANG] = ACTIONS(2658), - [anon_sym_LT_AT] = ACTIONS(2656), - [anon_sym_AT_GT] = ACTIONS(2656), - [anon_sym_LT_AT_AT] = ACTIONS(2656), - [anon_sym_COLON_GT] = ACTIONS(2658), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2658), - [anon_sym_for] = ACTIONS(2656), - [anon_sym_while] = ACTIONS(2656), - [anon_sym_else] = ACTIONS(2656), - [anon_sym_elif] = ACTIONS(2656), - [anon_sym_if] = ACTIONS(2656), - [anon_sym_fun] = ACTIONS(2656), - [anon_sym_try] = ACTIONS(2656), - [anon_sym_match] = ACTIONS(2656), - [anon_sym_match_BANG] = ACTIONS(2658), - [anon_sym_function] = ACTIONS(2656), - [anon_sym_LT_DASH] = ACTIONS(2656), - [anon_sym_DOT_LBRACK] = ACTIONS(2658), - [anon_sym_DOT] = ACTIONS(2656), - [anon_sym_LT] = ACTIONS(2658), - [anon_sym_use] = ACTIONS(2656), - [anon_sym_use_BANG] = ACTIONS(2658), - [anon_sym_do_BANG] = ACTIONS(2658), - [anon_sym_begin] = ACTIONS(2656), - [anon_sym_SQUOTE] = ACTIONS(2658), - [anon_sym_or] = ACTIONS(2656), - [anon_sym_QMARK] = ACTIONS(2656), - [anon_sym_DQUOTE] = ACTIONS(2656), - [anon_sym_AT_DQUOTE] = ACTIONS(2658), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2658), - [sym_bool] = ACTIONS(2656), - [sym_unit] = ACTIONS(2656), - [aux_sym__identifier_or_op_token1] = ACTIONS(2656), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2656), - [anon_sym_PLUS] = ACTIONS(2656), - [anon_sym_DASH] = ACTIONS(2656), - [anon_sym_PLUS_DOT] = ACTIONS(2656), - [anon_sym_DASH_DOT] = ACTIONS(2656), - [anon_sym_AMP_AMP] = ACTIONS(2656), - [anon_sym_TILDE] = ACTIONS(2656), - [anon_sym_PIPE_PIPE] = ACTIONS(2656), - [anon_sym_BANG_EQ] = ACTIONS(2656), - [anon_sym_COLON_EQ] = ACTIONS(2658), - [anon_sym_DOLLAR] = ACTIONS(2658), - [sym_symbolic_op] = ACTIONS(2656), - [aux_sym_int_token1] = ACTIONS(2656), - [aux_sym_xint_token1] = ACTIONS(2658), - [aux_sym_xint_token2] = ACTIONS(2658), - [aux_sym_xint_token3] = ACTIONS(2658), - [sym_float] = ACTIONS(2658), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2658), + [sym_identifier] = ACTIONS(2500), + [anon_sym_EQ] = ACTIONS(2500), + [anon_sym_SEMI] = ACTIONS(2502), + [anon_sym_COLON] = ACTIONS(2500), + [anon_sym_return] = ACTIONS(2500), + [anon_sym_do] = ACTIONS(2500), + [anon_sym_let] = ACTIONS(2500), + [anon_sym_let_BANG] = ACTIONS(2502), + [anon_sym_null] = ACTIONS(2500), + [anon_sym_COLON_QMARK] = ACTIONS(2500), + [anon_sym_LPAREN] = ACTIONS(2500), + [anon_sym_COMMA] = ACTIONS(2500), + [anon_sym_COLON_COLON] = ACTIONS(2502), + [anon_sym_AMP] = ACTIONS(2500), + [anon_sym_LBRACK] = ACTIONS(2500), + [anon_sym_LBRACK_PIPE] = ACTIONS(2502), + [anon_sym_LBRACE] = ACTIONS(2502), + [anon_sym_LPAREN2] = ACTIONS(2502), + [anon_sym_new] = ACTIONS(2500), + [anon_sym_lazy] = ACTIONS(2500), + [anon_sym_assert] = ACTIONS(2500), + [anon_sym_upcast] = ACTIONS(2500), + [anon_sym_downcast] = ACTIONS(2500), + [anon_sym_PERCENT] = ACTIONS(2500), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2500), + [anon_sym_return_BANG] = ACTIONS(2502), + [anon_sym_yield] = ACTIONS(2500), + [anon_sym_yield_BANG] = ACTIONS(2502), + [anon_sym_LT_AT] = ACTIONS(2500), + [anon_sym_LT_AT_AT] = ACTIONS(2500), + [anon_sym_COLON_GT] = ACTIONS(2502), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2502), + [anon_sym_for] = ACTIONS(2500), + [anon_sym_while] = ACTIONS(2500), + [anon_sym_else] = ACTIONS(2500), + [anon_sym_elif] = ACTIONS(2500), + [anon_sym_if] = ACTIONS(2500), + [anon_sym_fun] = ACTIONS(2500), + [anon_sym_try] = ACTIONS(2500), + [anon_sym_match] = ACTIONS(2500), + [anon_sym_match_BANG] = ACTIONS(2502), + [anon_sym_function] = ACTIONS(2500), + [anon_sym_LT_DASH] = ACTIONS(2500), + [anon_sym_DOT_LBRACK] = ACTIONS(2502), + [anon_sym_DOT] = ACTIONS(2500), + [anon_sym_LT] = ACTIONS(2502), + [anon_sym_use] = ACTIONS(2500), + [anon_sym_use_BANG] = ACTIONS(2502), + [anon_sym_do_BANG] = ACTIONS(2502), + [anon_sym_begin] = ACTIONS(2500), + [anon_sym_SQUOTE] = ACTIONS(2502), + [anon_sym_or] = ACTIONS(2500), + [anon_sym_QMARK] = ACTIONS(2500), + [anon_sym_DQUOTE] = ACTIONS(2500), + [anon_sym_AT_DQUOTE] = ACTIONS(2502), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2502), + [sym_bool] = ACTIONS(2500), + [sym_unit] = ACTIONS(2500), + [aux_sym__identifier_or_op_token1] = ACTIONS(2500), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2500), + [anon_sym_PLUS] = ACTIONS(2500), + [anon_sym_DASH] = ACTIONS(2500), + [anon_sym_PLUS_DOT] = ACTIONS(2500), + [anon_sym_DASH_DOT] = ACTIONS(2500), + [anon_sym_AMP_AMP] = ACTIONS(2500), + [anon_sym_TILDE] = ACTIONS(2500), + [anon_sym_PIPE_PIPE] = ACTIONS(2500), + [anon_sym_BANG_EQ] = ACTIONS(2500), + [anon_sym_COLON_EQ] = ACTIONS(2502), + [anon_sym_DOLLAR] = ACTIONS(2502), + [sym_symbolic_op] = ACTIONS(2500), + [aux_sym_int_token1] = ACTIONS(2500), + [aux_sym_xint_token1] = ACTIONS(2502), + [aux_sym_xint_token2] = ACTIONS(2502), + [aux_sym_xint_token3] = ACTIONS(2502), + [sym_float] = ACTIONS(2502), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2502), + [sym__dedent] = ACTIONS(2502), }, [1783] = { [sym_block_comment] = STATE(1783), - [sym_identifier] = ACTIONS(2640), - [anon_sym_EQ] = ACTIONS(2640), - [anon_sym_SEMI] = ACTIONS(2642), - [anon_sym_COLON] = ACTIONS(2640), - [anon_sym_return] = ACTIONS(2640), - [anon_sym_do] = ACTIONS(2640), - [anon_sym_let] = ACTIONS(2640), - [anon_sym_let_BANG] = ACTIONS(2642), - [anon_sym_null] = ACTIONS(2640), - [anon_sym_COLON_QMARK] = ACTIONS(2640), - [anon_sym_LPAREN] = ACTIONS(2640), - [anon_sym_COMMA] = ACTIONS(2640), - [anon_sym_COLON_COLON] = ACTIONS(2642), - [anon_sym_AMP] = ACTIONS(2640), - [anon_sym_LBRACK] = ACTIONS(2640), - [anon_sym_LBRACK_PIPE] = ACTIONS(2642), - [anon_sym_LBRACE] = ACTIONS(2642), - [anon_sym_LPAREN2] = ACTIONS(2642), - [anon_sym_new] = ACTIONS(2640), - [anon_sym_lazy] = ACTIONS(2640), - [anon_sym_assert] = ACTIONS(2640), - [anon_sym_upcast] = ACTIONS(2640), - [anon_sym_downcast] = ACTIONS(2640), - [anon_sym_PERCENT] = ACTIONS(2640), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2640), - [anon_sym_return_BANG] = ACTIONS(2642), - [anon_sym_yield] = ACTIONS(2640), - [anon_sym_yield_BANG] = ACTIONS(2642), - [anon_sym_LT_AT] = ACTIONS(2640), - [anon_sym_AT_GT] = ACTIONS(2640), - [anon_sym_LT_AT_AT] = ACTIONS(2640), - [anon_sym_COLON_GT] = ACTIONS(2642), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2642), - [anon_sym_for] = ACTIONS(2640), - [anon_sym_while] = ACTIONS(2640), - [anon_sym_else] = ACTIONS(2640), - [anon_sym_elif] = ACTIONS(2640), - [anon_sym_if] = ACTIONS(2640), - [anon_sym_fun] = ACTIONS(2640), - [anon_sym_try] = ACTIONS(2640), - [anon_sym_match] = ACTIONS(2640), - [anon_sym_match_BANG] = ACTIONS(2642), - [anon_sym_function] = ACTIONS(2640), - [anon_sym_LT_DASH] = ACTIONS(2640), - [anon_sym_DOT_LBRACK] = ACTIONS(2642), - [anon_sym_DOT] = ACTIONS(2640), - [anon_sym_LT] = ACTIONS(2642), - [anon_sym_use] = ACTIONS(2640), - [anon_sym_use_BANG] = ACTIONS(2642), - [anon_sym_do_BANG] = ACTIONS(2642), - [anon_sym_begin] = ACTIONS(2640), - [anon_sym_SQUOTE] = ACTIONS(2642), - [anon_sym_or] = ACTIONS(2640), - [anon_sym_QMARK] = ACTIONS(2640), - [anon_sym_DQUOTE] = ACTIONS(2640), - [anon_sym_AT_DQUOTE] = ACTIONS(2642), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2642), - [sym_bool] = ACTIONS(2640), - [sym_unit] = ACTIONS(2640), - [aux_sym__identifier_or_op_token1] = ACTIONS(2640), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2640), - [anon_sym_PLUS] = ACTIONS(2640), - [anon_sym_DASH] = ACTIONS(2640), - [anon_sym_PLUS_DOT] = ACTIONS(2640), - [anon_sym_DASH_DOT] = ACTIONS(2640), - [anon_sym_AMP_AMP] = ACTIONS(2640), - [anon_sym_TILDE] = ACTIONS(2640), - [anon_sym_PIPE_PIPE] = ACTIONS(2640), - [anon_sym_BANG_EQ] = ACTIONS(2640), - [anon_sym_COLON_EQ] = ACTIONS(2642), - [anon_sym_DOLLAR] = ACTIONS(2642), - [sym_symbolic_op] = ACTIONS(2640), - [aux_sym_int_token1] = ACTIONS(2640), - [aux_sym_xint_token1] = ACTIONS(2642), - [aux_sym_xint_token2] = ACTIONS(2642), - [aux_sym_xint_token3] = ACTIONS(2642), - [sym_float] = ACTIONS(2642), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2642), + [sym_identifier] = ACTIONS(2492), + [anon_sym_EQ] = ACTIONS(2492), + [anon_sym_SEMI] = ACTIONS(2494), + [anon_sym_COLON] = ACTIONS(2492), + [anon_sym_return] = ACTIONS(2492), + [anon_sym_do] = ACTIONS(2492), + [anon_sym_let] = ACTIONS(2492), + [anon_sym_let_BANG] = ACTIONS(2494), + [anon_sym_null] = ACTIONS(2492), + [anon_sym_COLON_QMARK] = ACTIONS(2492), + [anon_sym_LPAREN] = ACTIONS(2492), + [anon_sym_COMMA] = ACTIONS(2492), + [anon_sym_COLON_COLON] = ACTIONS(2494), + [anon_sym_AMP] = ACTIONS(2492), + [anon_sym_LBRACK] = ACTIONS(2492), + [anon_sym_LBRACK_PIPE] = ACTIONS(2494), + [anon_sym_LBRACE] = ACTIONS(2494), + [anon_sym_LPAREN2] = ACTIONS(2494), + [anon_sym_new] = ACTIONS(2492), + [anon_sym_lazy] = ACTIONS(2492), + [anon_sym_assert] = ACTIONS(2492), + [anon_sym_upcast] = ACTIONS(2492), + [anon_sym_downcast] = ACTIONS(2492), + [anon_sym_PERCENT] = ACTIONS(2492), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2492), + [anon_sym_return_BANG] = ACTIONS(2494), + [anon_sym_yield] = ACTIONS(2492), + [anon_sym_yield_BANG] = ACTIONS(2494), + [anon_sym_LT_AT] = ACTIONS(2492), + [anon_sym_LT_AT_AT] = ACTIONS(2492), + [anon_sym_COLON_GT] = ACTIONS(2494), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2494), + [anon_sym_for] = ACTIONS(2492), + [anon_sym_while] = ACTIONS(2492), + [anon_sym_else] = ACTIONS(2492), + [anon_sym_elif] = ACTIONS(2492), + [anon_sym_if] = ACTIONS(2492), + [anon_sym_fun] = ACTIONS(2492), + [anon_sym_try] = ACTIONS(2492), + [anon_sym_match] = ACTIONS(2492), + [anon_sym_match_BANG] = ACTIONS(2494), + [anon_sym_function] = ACTIONS(2492), + [anon_sym_LT_DASH] = ACTIONS(2492), + [anon_sym_DOT_LBRACK] = ACTIONS(2494), + [anon_sym_DOT] = ACTIONS(2492), + [anon_sym_LT] = ACTIONS(2494), + [anon_sym_use] = ACTIONS(2492), + [anon_sym_use_BANG] = ACTIONS(2494), + [anon_sym_do_BANG] = ACTIONS(2494), + [anon_sym_begin] = ACTIONS(2492), + [anon_sym_SQUOTE] = ACTIONS(2494), + [anon_sym_or] = ACTIONS(2492), + [anon_sym_QMARK] = ACTIONS(2492), + [anon_sym_DQUOTE] = ACTIONS(2492), + [anon_sym_AT_DQUOTE] = ACTIONS(2494), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2494), + [sym_bool] = ACTIONS(2492), + [sym_unit] = ACTIONS(2492), + [aux_sym__identifier_or_op_token1] = ACTIONS(2492), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2492), + [anon_sym_PLUS] = ACTIONS(2492), + [anon_sym_DASH] = ACTIONS(2492), + [anon_sym_PLUS_DOT] = ACTIONS(2492), + [anon_sym_DASH_DOT] = ACTIONS(2492), + [anon_sym_AMP_AMP] = ACTIONS(2492), + [anon_sym_TILDE] = ACTIONS(2492), + [anon_sym_PIPE_PIPE] = ACTIONS(2492), + [anon_sym_BANG_EQ] = ACTIONS(2492), + [anon_sym_COLON_EQ] = ACTIONS(2494), + [anon_sym_DOLLAR] = ACTIONS(2494), + [sym_symbolic_op] = ACTIONS(2492), + [aux_sym_int_token1] = ACTIONS(2492), + [aux_sym_xint_token1] = ACTIONS(2494), + [aux_sym_xint_token2] = ACTIONS(2494), + [aux_sym_xint_token3] = ACTIONS(2494), + [sym_float] = ACTIONS(2494), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2494), + [sym__dedent] = ACTIONS(2494), }, [1784] = { [sym_block_comment] = STATE(1784), - [sym_identifier] = ACTIONS(2625), - [anon_sym_EQ] = ACTIONS(2625), - [anon_sym_SEMI] = ACTIONS(2627), - [anon_sym_COLON] = ACTIONS(2625), - [anon_sym_return] = ACTIONS(2625), - [anon_sym_do] = ACTIONS(2625), - [anon_sym_let] = ACTIONS(2625), - [anon_sym_let_BANG] = ACTIONS(2627), - [anon_sym_null] = ACTIONS(2625), - [anon_sym_COLON_QMARK] = ACTIONS(2625), - [anon_sym_LPAREN] = ACTIONS(2625), - [anon_sym_COMMA] = ACTIONS(2625), - [anon_sym_COLON_COLON] = ACTIONS(2627), - [anon_sym_AMP] = ACTIONS(2625), - [anon_sym_LBRACK] = ACTIONS(2625), - [anon_sym_LBRACK_PIPE] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(2627), - [anon_sym_LPAREN2] = ACTIONS(2627), - [anon_sym_new] = ACTIONS(2625), - [anon_sym_lazy] = ACTIONS(2625), - [anon_sym_assert] = ACTIONS(2625), - [anon_sym_upcast] = ACTIONS(2625), - [anon_sym_downcast] = ACTIONS(2625), - [anon_sym_PERCENT] = ACTIONS(2625), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2625), - [anon_sym_return_BANG] = ACTIONS(2627), - [anon_sym_yield] = ACTIONS(2625), - [anon_sym_yield_BANG] = ACTIONS(2627), - [anon_sym_LT_AT] = ACTIONS(2625), - [anon_sym_AT_GT] = ACTIONS(2625), - [anon_sym_LT_AT_AT] = ACTIONS(2625), - [anon_sym_COLON_GT] = ACTIONS(2627), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2627), - [anon_sym_for] = ACTIONS(2625), - [anon_sym_while] = ACTIONS(2625), - [anon_sym_else] = ACTIONS(2625), - [anon_sym_elif] = ACTIONS(2625), - [anon_sym_if] = ACTIONS(2625), - [anon_sym_fun] = ACTIONS(2625), - [anon_sym_try] = ACTIONS(2625), - [anon_sym_match] = ACTIONS(2625), - [anon_sym_match_BANG] = ACTIONS(2627), - [anon_sym_function] = ACTIONS(2625), - [anon_sym_LT_DASH] = ACTIONS(2625), - [anon_sym_DOT_LBRACK] = ACTIONS(2627), - [anon_sym_DOT] = ACTIONS(2625), - [anon_sym_LT] = ACTIONS(2627), - [anon_sym_use] = ACTIONS(2625), - [anon_sym_use_BANG] = ACTIONS(2627), - [anon_sym_do_BANG] = ACTIONS(2627), - [anon_sym_begin] = ACTIONS(2625), - [anon_sym_SQUOTE] = ACTIONS(2627), - [anon_sym_or] = ACTIONS(2625), - [anon_sym_QMARK] = ACTIONS(2625), - [anon_sym_DQUOTE] = ACTIONS(2625), - [anon_sym_AT_DQUOTE] = ACTIONS(2627), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2627), - [sym_bool] = ACTIONS(2625), - [sym_unit] = ACTIONS(2625), - [aux_sym__identifier_or_op_token1] = ACTIONS(2625), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2625), - [anon_sym_PLUS] = ACTIONS(2625), - [anon_sym_DASH] = ACTIONS(2625), - [anon_sym_PLUS_DOT] = ACTIONS(2625), - [anon_sym_DASH_DOT] = ACTIONS(2625), - [anon_sym_AMP_AMP] = ACTIONS(2625), - [anon_sym_TILDE] = ACTIONS(2625), - [anon_sym_PIPE_PIPE] = ACTIONS(2625), - [anon_sym_BANG_EQ] = ACTIONS(2625), - [anon_sym_COLON_EQ] = ACTIONS(2627), - [anon_sym_DOLLAR] = ACTIONS(2627), - [sym_symbolic_op] = ACTIONS(2625), - [aux_sym_int_token1] = ACTIONS(2625), - [aux_sym_xint_token1] = ACTIONS(2627), - [aux_sym_xint_token2] = ACTIONS(2627), - [aux_sym_xint_token3] = ACTIONS(2627), - [sym_float] = ACTIONS(2627), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2627), + [sym_identifier] = ACTIONS(2484), + [anon_sym_EQ] = ACTIONS(2484), + [anon_sym_SEMI] = ACTIONS(2486), + [anon_sym_COLON] = ACTIONS(2484), + [anon_sym_return] = ACTIONS(2484), + [anon_sym_do] = ACTIONS(2484), + [anon_sym_let] = ACTIONS(2484), + [anon_sym_let_BANG] = ACTIONS(2486), + [anon_sym_null] = ACTIONS(2484), + [anon_sym_COLON_QMARK] = ACTIONS(2484), + [anon_sym_LPAREN] = ACTIONS(2484), + [anon_sym_COMMA] = ACTIONS(2484), + [anon_sym_COLON_COLON] = ACTIONS(2486), + [anon_sym_AMP] = ACTIONS(2484), + [anon_sym_LBRACK] = ACTIONS(2484), + [anon_sym_LBRACK_PIPE] = ACTIONS(2486), + [anon_sym_LBRACE] = ACTIONS(2486), + [anon_sym_LPAREN2] = ACTIONS(2486), + [anon_sym_new] = ACTIONS(2484), + [anon_sym_lazy] = ACTIONS(2484), + [anon_sym_assert] = ACTIONS(2484), + [anon_sym_upcast] = ACTIONS(2484), + [anon_sym_downcast] = ACTIONS(2484), + [anon_sym_PERCENT] = ACTIONS(2484), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2484), + [anon_sym_return_BANG] = ACTIONS(2486), + [anon_sym_yield] = ACTIONS(2484), + [anon_sym_yield_BANG] = ACTIONS(2486), + [anon_sym_LT_AT] = ACTIONS(2484), + [anon_sym_AT_GT] = ACTIONS(2484), + [anon_sym_LT_AT_AT] = ACTIONS(2484), + [anon_sym_COLON_GT] = ACTIONS(2486), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2486), + [anon_sym_for] = ACTIONS(2484), + [anon_sym_while] = ACTIONS(2484), + [anon_sym_else] = ACTIONS(2484), + [anon_sym_elif] = ACTIONS(2484), + [anon_sym_if] = ACTIONS(2484), + [anon_sym_fun] = ACTIONS(2484), + [anon_sym_try] = ACTIONS(2484), + [anon_sym_match] = ACTIONS(2484), + [anon_sym_match_BANG] = ACTIONS(2486), + [anon_sym_function] = ACTIONS(2484), + [anon_sym_LT_DASH] = ACTIONS(2484), + [anon_sym_DOT_LBRACK] = ACTIONS(2486), + [anon_sym_DOT] = ACTIONS(2484), + [anon_sym_LT] = ACTIONS(2486), + [anon_sym_use] = ACTIONS(2484), + [anon_sym_use_BANG] = ACTIONS(2486), + [anon_sym_do_BANG] = ACTIONS(2486), + [anon_sym_begin] = ACTIONS(2484), + [anon_sym_SQUOTE] = ACTIONS(2486), + [anon_sym_or] = ACTIONS(2484), + [anon_sym_QMARK] = ACTIONS(2484), + [anon_sym_DQUOTE] = ACTIONS(2484), + [anon_sym_AT_DQUOTE] = ACTIONS(2486), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2486), + [sym_bool] = ACTIONS(2484), + [sym_unit] = ACTIONS(2484), + [aux_sym__identifier_or_op_token1] = ACTIONS(2484), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2484), + [anon_sym_PLUS] = ACTIONS(2484), + [anon_sym_DASH] = ACTIONS(2484), + [anon_sym_PLUS_DOT] = ACTIONS(2484), + [anon_sym_DASH_DOT] = ACTIONS(2484), + [anon_sym_AMP_AMP] = ACTIONS(2484), + [anon_sym_TILDE] = ACTIONS(2484), + [anon_sym_PIPE_PIPE] = ACTIONS(2484), + [anon_sym_BANG_EQ] = ACTIONS(2484), + [anon_sym_COLON_EQ] = ACTIONS(2486), + [anon_sym_DOLLAR] = ACTIONS(2486), + [sym_symbolic_op] = ACTIONS(2484), + [aux_sym_int_token1] = ACTIONS(2484), + [aux_sym_xint_token1] = ACTIONS(2486), + [aux_sym_xint_token2] = ACTIONS(2486), + [aux_sym_xint_token3] = ACTIONS(2486), + [sym_float] = ACTIONS(2486), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2486), }, [1785] = { [sym_block_comment] = STATE(1785), - [sym_identifier] = ACTIONS(2621), - [anon_sym_EQ] = ACTIONS(2621), - [anon_sym_SEMI] = ACTIONS(2623), - [anon_sym_COLON] = ACTIONS(2621), - [anon_sym_return] = ACTIONS(2621), - [anon_sym_do] = ACTIONS(2621), - [anon_sym_let] = ACTIONS(2621), - [anon_sym_let_BANG] = ACTIONS(2623), - [anon_sym_null] = ACTIONS(2621), - [anon_sym_COLON_QMARK] = ACTIONS(2621), - [anon_sym_LPAREN] = ACTIONS(2621), - [anon_sym_COMMA] = ACTIONS(2621), - [anon_sym_COLON_COLON] = ACTIONS(2623), - [anon_sym_AMP] = ACTIONS(2621), - [anon_sym_LBRACK] = ACTIONS(2621), - [anon_sym_LBRACK_PIPE] = ACTIONS(2623), - [anon_sym_LBRACE] = ACTIONS(2623), - [anon_sym_LPAREN2] = ACTIONS(2623), - [anon_sym_new] = ACTIONS(2621), - [anon_sym_lazy] = ACTIONS(2621), - [anon_sym_assert] = ACTIONS(2621), - [anon_sym_upcast] = ACTIONS(2621), - [anon_sym_downcast] = ACTIONS(2621), - [anon_sym_PERCENT] = ACTIONS(2621), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2621), - [anon_sym_return_BANG] = ACTIONS(2623), - [anon_sym_yield] = ACTIONS(2621), - [anon_sym_yield_BANG] = ACTIONS(2623), - [anon_sym_LT_AT] = ACTIONS(2621), - [anon_sym_AT_GT] = ACTIONS(2621), - [anon_sym_LT_AT_AT] = ACTIONS(2621), - [anon_sym_COLON_GT] = ACTIONS(2623), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2623), - [anon_sym_for] = ACTIONS(2621), - [anon_sym_while] = ACTIONS(2621), - [anon_sym_else] = ACTIONS(2621), - [anon_sym_elif] = ACTIONS(2621), - [anon_sym_if] = ACTIONS(2621), - [anon_sym_fun] = ACTIONS(2621), - [anon_sym_try] = ACTIONS(2621), - [anon_sym_match] = ACTIONS(2621), - [anon_sym_match_BANG] = ACTIONS(2623), - [anon_sym_function] = ACTIONS(2621), - [anon_sym_LT_DASH] = ACTIONS(2621), - [anon_sym_DOT_LBRACK] = ACTIONS(2623), - [anon_sym_DOT] = ACTIONS(2621), - [anon_sym_LT] = ACTIONS(2623), - [anon_sym_use] = ACTIONS(2621), - [anon_sym_use_BANG] = ACTIONS(2623), - [anon_sym_do_BANG] = ACTIONS(2623), - [anon_sym_begin] = ACTIONS(2621), - [anon_sym_SQUOTE] = ACTIONS(2623), - [anon_sym_or] = ACTIONS(2621), - [anon_sym_QMARK] = ACTIONS(2621), - [anon_sym_DQUOTE] = ACTIONS(2621), - [anon_sym_AT_DQUOTE] = ACTIONS(2623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2623), - [sym_bool] = ACTIONS(2621), - [sym_unit] = ACTIONS(2621), - [aux_sym__identifier_or_op_token1] = ACTIONS(2621), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2621), - [anon_sym_PLUS] = ACTIONS(2621), - [anon_sym_DASH] = ACTIONS(2621), - [anon_sym_PLUS_DOT] = ACTIONS(2621), - [anon_sym_DASH_DOT] = ACTIONS(2621), - [anon_sym_AMP_AMP] = ACTIONS(2621), - [anon_sym_TILDE] = ACTIONS(2621), - [anon_sym_PIPE_PIPE] = ACTIONS(2621), - [anon_sym_BANG_EQ] = ACTIONS(2621), - [anon_sym_COLON_EQ] = ACTIONS(2623), - [anon_sym_DOLLAR] = ACTIONS(2623), - [sym_symbolic_op] = ACTIONS(2621), - [aux_sym_int_token1] = ACTIONS(2621), - [aux_sym_xint_token1] = ACTIONS(2623), - [aux_sym_xint_token2] = ACTIONS(2623), - [aux_sym_xint_token3] = ACTIONS(2623), - [sym_float] = ACTIONS(2623), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2623), + [sym_identifier] = ACTIONS(2508), + [anon_sym_EQ] = ACTIONS(2508), + [anon_sym_SEMI] = ACTIONS(2510), + [anon_sym_COLON] = ACTIONS(2508), + [anon_sym_return] = ACTIONS(2508), + [anon_sym_do] = ACTIONS(2508), + [anon_sym_let] = ACTIONS(2508), + [anon_sym_let_BANG] = ACTIONS(2510), + [anon_sym_null] = ACTIONS(2508), + [anon_sym_COLON_QMARK] = ACTIONS(2508), + [anon_sym_LPAREN] = ACTIONS(2508), + [anon_sym_COMMA] = ACTIONS(2508), + [anon_sym_COLON_COLON] = ACTIONS(2510), + [anon_sym_AMP] = ACTIONS(2508), + [anon_sym_LBRACK] = ACTIONS(2508), + [anon_sym_LBRACK_PIPE] = ACTIONS(2510), + [anon_sym_LBRACE] = ACTIONS(2510), + [anon_sym_LPAREN2] = ACTIONS(2510), + [anon_sym_new] = ACTIONS(2508), + [anon_sym_lazy] = ACTIONS(2508), + [anon_sym_assert] = ACTIONS(2508), + [anon_sym_upcast] = ACTIONS(2508), + [anon_sym_downcast] = ACTIONS(2508), + [anon_sym_PERCENT] = ACTIONS(2508), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2508), + [anon_sym_return_BANG] = ACTIONS(2510), + [anon_sym_yield] = ACTIONS(2508), + [anon_sym_yield_BANG] = ACTIONS(2510), + [anon_sym_LT_AT] = ACTIONS(2508), + [anon_sym_AT_GT] = ACTIONS(2508), + [anon_sym_LT_AT_AT] = ACTIONS(2508), + [anon_sym_COLON_GT] = ACTIONS(2510), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2510), + [anon_sym_for] = ACTIONS(2508), + [anon_sym_while] = ACTIONS(2508), + [anon_sym_else] = ACTIONS(2508), + [anon_sym_elif] = ACTIONS(2508), + [anon_sym_if] = ACTIONS(2508), + [anon_sym_fun] = ACTIONS(2508), + [anon_sym_try] = ACTIONS(2508), + [anon_sym_match] = ACTIONS(2508), + [anon_sym_match_BANG] = ACTIONS(2510), + [anon_sym_function] = ACTIONS(2508), + [anon_sym_LT_DASH] = ACTIONS(2508), + [anon_sym_DOT_LBRACK] = ACTIONS(2510), + [anon_sym_DOT] = ACTIONS(2508), + [anon_sym_LT] = ACTIONS(2510), + [anon_sym_use] = ACTIONS(2508), + [anon_sym_use_BANG] = ACTIONS(2510), + [anon_sym_do_BANG] = ACTIONS(2510), + [anon_sym_begin] = ACTIONS(2508), + [anon_sym_SQUOTE] = ACTIONS(2510), + [anon_sym_or] = ACTIONS(2508), + [anon_sym_QMARK] = ACTIONS(2508), + [anon_sym_DQUOTE] = ACTIONS(2508), + [anon_sym_AT_DQUOTE] = ACTIONS(2510), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2510), + [sym_bool] = ACTIONS(2508), + [sym_unit] = ACTIONS(2508), + [aux_sym__identifier_or_op_token1] = ACTIONS(2508), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2508), + [anon_sym_PLUS] = ACTIONS(2508), + [anon_sym_DASH] = ACTIONS(2508), + [anon_sym_PLUS_DOT] = ACTIONS(2508), + [anon_sym_DASH_DOT] = ACTIONS(2508), + [anon_sym_AMP_AMP] = ACTIONS(2508), + [anon_sym_TILDE] = ACTIONS(2508), + [anon_sym_PIPE_PIPE] = ACTIONS(2508), + [anon_sym_BANG_EQ] = ACTIONS(2508), + [anon_sym_COLON_EQ] = ACTIONS(2510), + [anon_sym_DOLLAR] = ACTIONS(2510), + [sym_symbolic_op] = ACTIONS(2508), + [aux_sym_int_token1] = ACTIONS(2508), + [aux_sym_xint_token1] = ACTIONS(2510), + [aux_sym_xint_token2] = ACTIONS(2510), + [aux_sym_xint_token3] = ACTIONS(2510), + [sym_float] = ACTIONS(2510), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2510), }, [1786] = { [sym_block_comment] = STATE(1786), - [sym_identifier] = ACTIONS(2617), - [anon_sym_EQ] = ACTIONS(2617), - [anon_sym_SEMI] = ACTIONS(2619), - [anon_sym_COLON] = ACTIONS(2617), - [anon_sym_return] = ACTIONS(2617), - [anon_sym_do] = ACTIONS(2617), - [anon_sym_let] = ACTIONS(2617), - [anon_sym_let_BANG] = ACTIONS(2619), - [anon_sym_null] = ACTIONS(2617), - [anon_sym_COLON_QMARK] = ACTIONS(2617), - [anon_sym_LPAREN] = ACTIONS(2617), - [anon_sym_COMMA] = ACTIONS(2617), - [anon_sym_COLON_COLON] = ACTIONS(2619), - [anon_sym_AMP] = ACTIONS(2617), - [anon_sym_LBRACK] = ACTIONS(2617), - [anon_sym_LBRACK_PIPE] = ACTIONS(2619), - [anon_sym_LBRACE] = ACTIONS(2619), - [anon_sym_LPAREN2] = ACTIONS(2619), - [anon_sym_new] = ACTIONS(2617), - [anon_sym_lazy] = ACTIONS(2617), - [anon_sym_assert] = ACTIONS(2617), - [anon_sym_upcast] = ACTIONS(2617), - [anon_sym_downcast] = ACTIONS(2617), - [anon_sym_PERCENT] = ACTIONS(2617), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2617), - [anon_sym_return_BANG] = ACTIONS(2619), - [anon_sym_yield] = ACTIONS(2617), - [anon_sym_yield_BANG] = ACTIONS(2619), - [anon_sym_LT_AT] = ACTIONS(2617), - [anon_sym_AT_GT] = ACTIONS(2617), - [anon_sym_LT_AT_AT] = ACTIONS(2617), - [anon_sym_COLON_GT] = ACTIONS(2619), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2619), - [anon_sym_for] = ACTIONS(2617), - [anon_sym_while] = ACTIONS(2617), - [anon_sym_else] = ACTIONS(2617), - [anon_sym_elif] = ACTIONS(2617), - [anon_sym_if] = ACTIONS(2617), - [anon_sym_fun] = ACTIONS(2617), - [anon_sym_try] = ACTIONS(2617), - [anon_sym_match] = ACTIONS(2617), - [anon_sym_match_BANG] = ACTIONS(2619), - [anon_sym_function] = ACTIONS(2617), - [anon_sym_LT_DASH] = ACTIONS(2617), - [anon_sym_DOT_LBRACK] = ACTIONS(2619), - [anon_sym_DOT] = ACTIONS(2617), - [anon_sym_LT] = ACTIONS(2619), - [anon_sym_use] = ACTIONS(2617), - [anon_sym_use_BANG] = ACTIONS(2619), - [anon_sym_do_BANG] = ACTIONS(2619), - [anon_sym_begin] = ACTIONS(2617), - [anon_sym_SQUOTE] = ACTIONS(2619), - [anon_sym_or] = ACTIONS(2617), - [anon_sym_QMARK] = ACTIONS(2617), - [anon_sym_DQUOTE] = ACTIONS(2617), - [anon_sym_AT_DQUOTE] = ACTIONS(2619), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2619), - [sym_bool] = ACTIONS(2617), - [sym_unit] = ACTIONS(2617), - [aux_sym__identifier_or_op_token1] = ACTIONS(2617), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2617), - [anon_sym_PLUS] = ACTIONS(2617), - [anon_sym_DASH] = ACTIONS(2617), - [anon_sym_PLUS_DOT] = ACTIONS(2617), - [anon_sym_DASH_DOT] = ACTIONS(2617), - [anon_sym_AMP_AMP] = ACTIONS(2617), - [anon_sym_TILDE] = ACTIONS(2617), - [anon_sym_PIPE_PIPE] = ACTIONS(2617), - [anon_sym_BANG_EQ] = ACTIONS(2617), - [anon_sym_COLON_EQ] = ACTIONS(2619), - [anon_sym_DOLLAR] = ACTIONS(2619), - [sym_symbolic_op] = ACTIONS(2617), - [aux_sym_int_token1] = ACTIONS(2617), - [aux_sym_xint_token1] = ACTIONS(2619), - [aux_sym_xint_token2] = ACTIONS(2619), - [aux_sym_xint_token3] = ACTIONS(2619), - [sym_float] = ACTIONS(2619), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2619), + [sym_identifier] = ACTIONS(2512), + [anon_sym_EQ] = ACTIONS(2512), + [anon_sym_SEMI] = ACTIONS(2514), + [anon_sym_COLON] = ACTIONS(2512), + [anon_sym_return] = ACTIONS(2512), + [anon_sym_do] = ACTIONS(2512), + [anon_sym_let] = ACTIONS(2512), + [anon_sym_let_BANG] = ACTIONS(2514), + [anon_sym_null] = ACTIONS(2512), + [anon_sym_COLON_QMARK] = ACTIONS(2512), + [anon_sym_LPAREN] = ACTIONS(2512), + [anon_sym_COMMA] = ACTIONS(2512), + [anon_sym_COLON_COLON] = ACTIONS(2514), + [anon_sym_AMP] = ACTIONS(2512), + [anon_sym_LBRACK] = ACTIONS(2512), + [anon_sym_LBRACK_PIPE] = ACTIONS(2514), + [anon_sym_LBRACE] = ACTIONS(2514), + [anon_sym_LPAREN2] = ACTIONS(2514), + [anon_sym_new] = ACTIONS(2512), + [anon_sym_lazy] = ACTIONS(2512), + [anon_sym_assert] = ACTIONS(2512), + [anon_sym_upcast] = ACTIONS(2512), + [anon_sym_downcast] = ACTIONS(2512), + [anon_sym_PERCENT] = ACTIONS(2512), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2512), + [anon_sym_return_BANG] = ACTIONS(2514), + [anon_sym_yield] = ACTIONS(2512), + [anon_sym_yield_BANG] = ACTIONS(2514), + [anon_sym_LT_AT] = ACTIONS(2512), + [anon_sym_AT_GT] = ACTIONS(2512), + [anon_sym_LT_AT_AT] = ACTIONS(2512), + [anon_sym_COLON_GT] = ACTIONS(2514), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2514), + [anon_sym_for] = ACTIONS(2512), + [anon_sym_while] = ACTIONS(2512), + [anon_sym_else] = ACTIONS(2512), + [anon_sym_elif] = ACTIONS(2512), + [anon_sym_if] = ACTIONS(2512), + [anon_sym_fun] = ACTIONS(2512), + [anon_sym_try] = ACTIONS(2512), + [anon_sym_match] = ACTIONS(2512), + [anon_sym_match_BANG] = ACTIONS(2514), + [anon_sym_function] = ACTIONS(2512), + [anon_sym_LT_DASH] = ACTIONS(2512), + [anon_sym_DOT_LBRACK] = ACTIONS(2514), + [anon_sym_DOT] = ACTIONS(2512), + [anon_sym_LT] = ACTIONS(2514), + [anon_sym_use] = ACTIONS(2512), + [anon_sym_use_BANG] = ACTIONS(2514), + [anon_sym_do_BANG] = ACTIONS(2514), + [anon_sym_begin] = ACTIONS(2512), + [anon_sym_SQUOTE] = ACTIONS(2514), + [anon_sym_or] = ACTIONS(2512), + [anon_sym_QMARK] = ACTIONS(2512), + [anon_sym_DQUOTE] = ACTIONS(2512), + [anon_sym_AT_DQUOTE] = ACTIONS(2514), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2514), + [sym_bool] = ACTIONS(2512), + [sym_unit] = ACTIONS(2512), + [aux_sym__identifier_or_op_token1] = ACTIONS(2512), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2512), + [anon_sym_PLUS] = ACTIONS(2512), + [anon_sym_DASH] = ACTIONS(2512), + [anon_sym_PLUS_DOT] = ACTIONS(2512), + [anon_sym_DASH_DOT] = ACTIONS(2512), + [anon_sym_AMP_AMP] = ACTIONS(2512), + [anon_sym_TILDE] = ACTIONS(2512), + [anon_sym_PIPE_PIPE] = ACTIONS(2512), + [anon_sym_BANG_EQ] = ACTIONS(2512), + [anon_sym_COLON_EQ] = ACTIONS(2514), + [anon_sym_DOLLAR] = ACTIONS(2514), + [sym_symbolic_op] = ACTIONS(2512), + [aux_sym_int_token1] = ACTIONS(2512), + [aux_sym_xint_token1] = ACTIONS(2514), + [aux_sym_xint_token2] = ACTIONS(2514), + [aux_sym_xint_token3] = ACTIONS(2514), + [sym_float] = ACTIONS(2514), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2514), }, [1787] = { [sym_block_comment] = STATE(1787), - [sym_identifier] = ACTIONS(2613), - [anon_sym_EQ] = ACTIONS(2613), - [anon_sym_SEMI] = ACTIONS(2615), - [anon_sym_COLON] = ACTIONS(2613), - [anon_sym_return] = ACTIONS(2613), - [anon_sym_do] = ACTIONS(2613), - [anon_sym_let] = ACTIONS(2613), - [anon_sym_let_BANG] = ACTIONS(2615), - [anon_sym_null] = ACTIONS(2613), - [anon_sym_COLON_QMARK] = ACTIONS(2613), - [anon_sym_LPAREN] = ACTIONS(2613), - [anon_sym_COMMA] = ACTIONS(2613), - [anon_sym_COLON_COLON] = ACTIONS(2615), - [anon_sym_AMP] = ACTIONS(2613), - [anon_sym_LBRACK] = ACTIONS(2613), - [anon_sym_LBRACK_PIPE] = ACTIONS(2615), - [anon_sym_LBRACE] = ACTIONS(2615), - [anon_sym_LPAREN2] = ACTIONS(2615), - [anon_sym_new] = ACTIONS(2613), - [anon_sym_lazy] = ACTIONS(2613), - [anon_sym_assert] = ACTIONS(2613), - [anon_sym_upcast] = ACTIONS(2613), - [anon_sym_downcast] = ACTIONS(2613), - [anon_sym_PERCENT] = ACTIONS(2613), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2613), - [anon_sym_return_BANG] = ACTIONS(2615), - [anon_sym_yield] = ACTIONS(2613), - [anon_sym_yield_BANG] = ACTIONS(2615), - [anon_sym_LT_AT] = ACTIONS(2613), - [anon_sym_AT_GT] = ACTIONS(2613), - [anon_sym_LT_AT_AT] = ACTIONS(2613), - [anon_sym_COLON_GT] = ACTIONS(2615), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2615), - [anon_sym_for] = ACTIONS(2613), - [anon_sym_while] = ACTIONS(2613), - [anon_sym_else] = ACTIONS(2613), - [anon_sym_elif] = ACTIONS(2613), - [anon_sym_if] = ACTIONS(2613), - [anon_sym_fun] = ACTIONS(2613), - [anon_sym_try] = ACTIONS(2613), - [anon_sym_match] = ACTIONS(2613), - [anon_sym_match_BANG] = ACTIONS(2615), - [anon_sym_function] = ACTIONS(2613), - [anon_sym_LT_DASH] = ACTIONS(2613), - [anon_sym_DOT_LBRACK] = ACTIONS(2615), - [anon_sym_DOT] = ACTIONS(2613), - [anon_sym_LT] = ACTIONS(2615), - [anon_sym_use] = ACTIONS(2613), - [anon_sym_use_BANG] = ACTIONS(2615), - [anon_sym_do_BANG] = ACTIONS(2615), - [anon_sym_begin] = ACTIONS(2613), - [anon_sym_SQUOTE] = ACTIONS(2615), - [anon_sym_or] = ACTIONS(2613), - [anon_sym_QMARK] = ACTIONS(2613), - [anon_sym_DQUOTE] = ACTIONS(2613), - [anon_sym_AT_DQUOTE] = ACTIONS(2615), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2615), - [sym_bool] = ACTIONS(2613), - [sym_unit] = ACTIONS(2613), - [aux_sym__identifier_or_op_token1] = ACTIONS(2613), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2613), - [anon_sym_PLUS] = ACTIONS(2613), - [anon_sym_DASH] = ACTIONS(2613), - [anon_sym_PLUS_DOT] = ACTIONS(2613), - [anon_sym_DASH_DOT] = ACTIONS(2613), - [anon_sym_AMP_AMP] = ACTIONS(2613), - [anon_sym_TILDE] = ACTIONS(2613), - [anon_sym_PIPE_PIPE] = ACTIONS(2613), - [anon_sym_BANG_EQ] = ACTIONS(2613), - [anon_sym_COLON_EQ] = ACTIONS(2615), - [anon_sym_DOLLAR] = ACTIONS(2615), - [sym_symbolic_op] = ACTIONS(2613), - [aux_sym_int_token1] = ACTIONS(2613), - [aux_sym_xint_token1] = ACTIONS(2615), - [aux_sym_xint_token2] = ACTIONS(2615), - [aux_sym_xint_token3] = ACTIONS(2615), - [sym_float] = ACTIONS(2615), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2615), + [sym_identifier] = ACTIONS(2516), + [anon_sym_EQ] = ACTIONS(2516), + [anon_sym_SEMI] = ACTIONS(2518), + [anon_sym_COLON] = ACTIONS(2516), + [anon_sym_return] = ACTIONS(2516), + [anon_sym_do] = ACTIONS(2516), + [anon_sym_let] = ACTIONS(2516), + [anon_sym_let_BANG] = ACTIONS(2518), + [anon_sym_null] = ACTIONS(2516), + [anon_sym_COLON_QMARK] = ACTIONS(2516), + [anon_sym_LPAREN] = ACTIONS(2516), + [anon_sym_COMMA] = ACTIONS(2516), + [anon_sym_COLON_COLON] = ACTIONS(2518), + [anon_sym_AMP] = ACTIONS(2516), + [anon_sym_LBRACK] = ACTIONS(2516), + [anon_sym_LBRACK_PIPE] = ACTIONS(2518), + [anon_sym_LBRACE] = ACTIONS(2518), + [anon_sym_LPAREN2] = ACTIONS(2518), + [anon_sym_new] = ACTIONS(2516), + [anon_sym_lazy] = ACTIONS(2516), + [anon_sym_assert] = ACTIONS(2516), + [anon_sym_upcast] = ACTIONS(2516), + [anon_sym_downcast] = ACTIONS(2516), + [anon_sym_PERCENT] = ACTIONS(2516), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2516), + [anon_sym_return_BANG] = ACTIONS(2518), + [anon_sym_yield] = ACTIONS(2516), + [anon_sym_yield_BANG] = ACTIONS(2518), + [anon_sym_LT_AT] = ACTIONS(2516), + [anon_sym_AT_GT] = ACTIONS(2516), + [anon_sym_LT_AT_AT] = ACTIONS(2516), + [anon_sym_COLON_GT] = ACTIONS(2518), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2518), + [anon_sym_for] = ACTIONS(2516), + [anon_sym_while] = ACTIONS(2516), + [anon_sym_else] = ACTIONS(2516), + [anon_sym_elif] = ACTIONS(2516), + [anon_sym_if] = ACTIONS(2516), + [anon_sym_fun] = ACTIONS(2516), + [anon_sym_try] = ACTIONS(2516), + [anon_sym_match] = ACTIONS(2516), + [anon_sym_match_BANG] = ACTIONS(2518), + [anon_sym_function] = ACTIONS(2516), + [anon_sym_LT_DASH] = ACTIONS(2516), + [anon_sym_DOT_LBRACK] = ACTIONS(2518), + [anon_sym_DOT] = ACTIONS(2516), + [anon_sym_LT] = ACTIONS(2518), + [anon_sym_use] = ACTIONS(2516), + [anon_sym_use_BANG] = ACTIONS(2518), + [anon_sym_do_BANG] = ACTIONS(2518), + [anon_sym_begin] = ACTIONS(2516), + [anon_sym_SQUOTE] = ACTIONS(2518), + [anon_sym_or] = ACTIONS(2516), + [anon_sym_QMARK] = ACTIONS(2516), + [anon_sym_DQUOTE] = ACTIONS(2516), + [anon_sym_AT_DQUOTE] = ACTIONS(2518), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2518), + [sym_bool] = ACTIONS(2516), + [sym_unit] = ACTIONS(2516), + [aux_sym__identifier_or_op_token1] = ACTIONS(2516), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2516), + [anon_sym_PLUS] = ACTIONS(2516), + [anon_sym_DASH] = ACTIONS(2516), + [anon_sym_PLUS_DOT] = ACTIONS(2516), + [anon_sym_DASH_DOT] = ACTIONS(2516), + [anon_sym_AMP_AMP] = ACTIONS(2516), + [anon_sym_TILDE] = ACTIONS(2516), + [anon_sym_PIPE_PIPE] = ACTIONS(2516), + [anon_sym_BANG_EQ] = ACTIONS(2516), + [anon_sym_COLON_EQ] = ACTIONS(2518), + [anon_sym_DOLLAR] = ACTIONS(2518), + [sym_symbolic_op] = ACTIONS(2516), + [aux_sym_int_token1] = ACTIONS(2516), + [aux_sym_xint_token1] = ACTIONS(2518), + [aux_sym_xint_token2] = ACTIONS(2518), + [aux_sym_xint_token3] = ACTIONS(2518), + [sym_float] = ACTIONS(2518), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2518), }, [1788] = { [sym_block_comment] = STATE(1788), - [sym_identifier] = ACTIONS(2497), - [anon_sym_EQ] = ACTIONS(2497), - [anon_sym_SEMI] = ACTIONS(2499), - [anon_sym_COLON] = ACTIONS(2497), - [anon_sym_return] = ACTIONS(2497), - [anon_sym_do] = ACTIONS(2497), - [anon_sym_let] = ACTIONS(2497), - [anon_sym_let_BANG] = ACTIONS(2499), - [anon_sym_null] = ACTIONS(2497), - [anon_sym_COLON_QMARK] = ACTIONS(2497), - [anon_sym_LPAREN] = ACTIONS(2497), - [anon_sym_COMMA] = ACTIONS(2497), - [anon_sym_COLON_COLON] = ACTIONS(2499), - [anon_sym_AMP] = ACTIONS(2497), - [anon_sym_LBRACK] = ACTIONS(2497), - [anon_sym_LBRACK_PIPE] = ACTIONS(2499), - [anon_sym_LBRACE] = ACTIONS(2499), - [anon_sym_LPAREN2] = ACTIONS(2499), - [anon_sym_new] = ACTIONS(2497), - [anon_sym_lazy] = ACTIONS(2497), - [anon_sym_assert] = ACTIONS(2497), - [anon_sym_upcast] = ACTIONS(2497), - [anon_sym_downcast] = ACTIONS(2497), - [anon_sym_PERCENT] = ACTIONS(2497), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2497), - [anon_sym_return_BANG] = ACTIONS(2499), - [anon_sym_yield] = ACTIONS(2497), - [anon_sym_yield_BANG] = ACTIONS(2499), - [anon_sym_LT_AT] = ACTIONS(2497), - [anon_sym_LT_AT_AT] = ACTIONS(2497), - [anon_sym_COLON_GT] = ACTIONS(2499), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2499), - [anon_sym_for] = ACTIONS(2497), - [anon_sym_while] = ACTIONS(2497), - [anon_sym_else] = ACTIONS(2497), - [anon_sym_elif] = ACTIONS(2497), - [anon_sym_if] = ACTIONS(2497), - [anon_sym_fun] = ACTIONS(2497), - [anon_sym_DASH_GT] = ACTIONS(2497), - [anon_sym_try] = ACTIONS(2497), - [anon_sym_match] = ACTIONS(2497), - [anon_sym_match_BANG] = ACTIONS(2499), - [anon_sym_function] = ACTIONS(2497), - [anon_sym_LT_DASH] = ACTIONS(2497), - [anon_sym_DOT_LBRACK] = ACTIONS(2499), - [anon_sym_DOT] = ACTIONS(2497), - [anon_sym_LT] = ACTIONS(2499), - [anon_sym_use] = ACTIONS(2497), - [anon_sym_use_BANG] = ACTIONS(2499), - [anon_sym_do_BANG] = ACTIONS(2499), - [anon_sym_begin] = ACTIONS(2497), - [anon_sym_SQUOTE] = ACTIONS(2499), - [anon_sym_or] = ACTIONS(2497), - [anon_sym_QMARK] = ACTIONS(2497), - [anon_sym_DQUOTE] = ACTIONS(2497), - [anon_sym_AT_DQUOTE] = ACTIONS(2499), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2499), - [sym_bool] = ACTIONS(2497), - [sym_unit] = ACTIONS(2497), - [aux_sym__identifier_or_op_token1] = ACTIONS(2497), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2497), - [anon_sym_PLUS] = ACTIONS(2497), - [anon_sym_DASH] = ACTIONS(2497), - [anon_sym_PLUS_DOT] = ACTIONS(2497), - [anon_sym_DASH_DOT] = ACTIONS(2497), - [anon_sym_AMP_AMP] = ACTIONS(2497), - [anon_sym_TILDE] = ACTIONS(2497), - [anon_sym_PIPE_PIPE] = ACTIONS(2497), - [anon_sym_BANG_EQ] = ACTIONS(2497), - [anon_sym_COLON_EQ] = ACTIONS(2499), - [anon_sym_DOLLAR] = ACTIONS(2499), - [sym_symbolic_op] = ACTIONS(2497), - [aux_sym_int_token1] = ACTIONS(2497), - [aux_sym_xint_token1] = ACTIONS(2499), - [aux_sym_xint_token2] = ACTIONS(2499), - [aux_sym_xint_token3] = ACTIONS(2499), - [sym_float] = ACTIONS(2499), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2499), + [sym_identifier] = ACTIONS(2488), + [anon_sym_EQ] = ACTIONS(2488), + [anon_sym_SEMI] = ACTIONS(2490), + [anon_sym_COLON] = ACTIONS(2488), + [anon_sym_return] = ACTIONS(2488), + [anon_sym_do] = ACTIONS(2488), + [anon_sym_let] = ACTIONS(2488), + [anon_sym_let_BANG] = ACTIONS(2490), + [anon_sym_null] = ACTIONS(2488), + [anon_sym_COLON_QMARK] = ACTIONS(2488), + [anon_sym_LPAREN] = ACTIONS(2488), + [anon_sym_COMMA] = ACTIONS(2488), + [anon_sym_COLON_COLON] = ACTIONS(2490), + [anon_sym_AMP] = ACTIONS(2488), + [anon_sym_LBRACK] = ACTIONS(2488), + [anon_sym_LBRACK_PIPE] = ACTIONS(2490), + [anon_sym_LBRACE] = ACTIONS(2490), + [anon_sym_LPAREN2] = ACTIONS(2490), + [anon_sym_new] = ACTIONS(2488), + [anon_sym_lazy] = ACTIONS(2488), + [anon_sym_assert] = ACTIONS(2488), + [anon_sym_upcast] = ACTIONS(2488), + [anon_sym_downcast] = ACTIONS(2488), + [anon_sym_PERCENT] = ACTIONS(2488), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2488), + [anon_sym_return_BANG] = ACTIONS(2490), + [anon_sym_yield] = ACTIONS(2488), + [anon_sym_yield_BANG] = ACTIONS(2490), + [anon_sym_LT_AT] = ACTIONS(2488), + [anon_sym_LT_AT_AT] = ACTIONS(2488), + [anon_sym_COLON_GT] = ACTIONS(2490), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2490), + [anon_sym_for] = ACTIONS(2488), + [anon_sym_while] = ACTIONS(2488), + [anon_sym_else] = ACTIONS(2488), + [anon_sym_elif] = ACTIONS(2488), + [anon_sym_if] = ACTIONS(2488), + [anon_sym_fun] = ACTIONS(2488), + [anon_sym_try] = ACTIONS(2488), + [anon_sym_match] = ACTIONS(2488), + [anon_sym_match_BANG] = ACTIONS(2490), + [anon_sym_function] = ACTIONS(2488), + [anon_sym_LT_DASH] = ACTIONS(2488), + [anon_sym_DOT_LBRACK] = ACTIONS(2490), + [anon_sym_DOT] = ACTIONS(2488), + [anon_sym_LT] = ACTIONS(2490), + [anon_sym_use] = ACTIONS(2488), + [anon_sym_use_BANG] = ACTIONS(2490), + [anon_sym_do_BANG] = ACTIONS(2490), + [anon_sym_begin] = ACTIONS(2488), + [anon_sym_SQUOTE] = ACTIONS(2490), + [anon_sym_or] = ACTIONS(2488), + [anon_sym_QMARK] = ACTIONS(2488), + [anon_sym_DQUOTE] = ACTIONS(2488), + [anon_sym_AT_DQUOTE] = ACTIONS(2490), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2490), + [sym_bool] = ACTIONS(2488), + [sym_unit] = ACTIONS(2488), + [aux_sym__identifier_or_op_token1] = ACTIONS(2488), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2488), + [anon_sym_PLUS] = ACTIONS(2488), + [anon_sym_DASH] = ACTIONS(2488), + [anon_sym_PLUS_DOT] = ACTIONS(2488), + [anon_sym_DASH_DOT] = ACTIONS(2488), + [anon_sym_AMP_AMP] = ACTIONS(2488), + [anon_sym_TILDE] = ACTIONS(2488), + [anon_sym_PIPE_PIPE] = ACTIONS(2488), + [anon_sym_BANG_EQ] = ACTIONS(2488), + [anon_sym_COLON_EQ] = ACTIONS(2490), + [anon_sym_DOLLAR] = ACTIONS(2490), + [sym_symbolic_op] = ACTIONS(2488), + [aux_sym_int_token1] = ACTIONS(2488), + [aux_sym_xint_token1] = ACTIONS(2490), + [aux_sym_xint_token2] = ACTIONS(2490), + [aux_sym_xint_token3] = ACTIONS(2490), + [sym_float] = ACTIONS(2490), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2490), + [sym__dedent] = ACTIONS(2490), }, [1789] = { [sym_block_comment] = STATE(1789), - [sym_identifier] = ACTIONS(2621), - [anon_sym_EQ] = ACTIONS(2621), - [anon_sym_SEMI] = ACTIONS(2623), - [anon_sym_COLON] = ACTIONS(2621), - [anon_sym_return] = ACTIONS(2621), - [anon_sym_do] = ACTIONS(2621), - [anon_sym_let] = ACTIONS(2621), - [anon_sym_let_BANG] = ACTIONS(2623), - [anon_sym_null] = ACTIONS(2621), - [anon_sym_COLON_QMARK] = ACTIONS(2621), - [anon_sym_LPAREN] = ACTIONS(2621), - [anon_sym_COMMA] = ACTIONS(2621), - [anon_sym_COLON_COLON] = ACTIONS(2623), - [anon_sym_AMP] = ACTIONS(2621), - [anon_sym_LBRACK] = ACTIONS(2621), - [anon_sym_LBRACK_PIPE] = ACTIONS(2623), - [anon_sym_LBRACE] = ACTIONS(2623), - [anon_sym_LPAREN2] = ACTIONS(2623), - [anon_sym_new] = ACTIONS(2621), - [anon_sym_lazy] = ACTIONS(2621), - [anon_sym_assert] = ACTIONS(2621), - [anon_sym_upcast] = ACTIONS(2621), - [anon_sym_downcast] = ACTIONS(2621), - [anon_sym_PERCENT] = ACTIONS(2621), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2621), - [anon_sym_return_BANG] = ACTIONS(2623), - [anon_sym_yield] = ACTIONS(2621), - [anon_sym_yield_BANG] = ACTIONS(2623), - [anon_sym_LT_AT] = ACTIONS(2621), - [anon_sym_LT_AT_AT] = ACTIONS(2621), - [anon_sym_COLON_GT] = ACTIONS(2623), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2623), - [anon_sym_for] = ACTIONS(2621), - [anon_sym_while] = ACTIONS(2621), - [anon_sym_else] = ACTIONS(2621), - [anon_sym_elif] = ACTIONS(2621), - [anon_sym_if] = ACTIONS(2621), - [anon_sym_fun] = ACTIONS(2621), - [anon_sym_try] = ACTIONS(2621), - [anon_sym_match] = ACTIONS(2621), - [anon_sym_match_BANG] = ACTIONS(2623), - [anon_sym_function] = ACTIONS(2621), - [anon_sym_LT_DASH] = ACTIONS(2621), - [anon_sym_DOT_LBRACK] = ACTIONS(2623), - [anon_sym_DOT] = ACTIONS(2621), - [anon_sym_LT] = ACTIONS(2623), - [anon_sym_use] = ACTIONS(2621), - [anon_sym_use_BANG] = ACTIONS(2623), - [anon_sym_do_BANG] = ACTIONS(2623), - [anon_sym_begin] = ACTIONS(2621), - [anon_sym_SQUOTE] = ACTIONS(2623), - [anon_sym_or] = ACTIONS(2621), - [anon_sym_QMARK] = ACTIONS(2621), - [anon_sym_DQUOTE] = ACTIONS(2621), - [anon_sym_AT_DQUOTE] = ACTIONS(2623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2623), - [sym_bool] = ACTIONS(2621), - [sym_unit] = ACTIONS(2621), - [aux_sym__identifier_or_op_token1] = ACTIONS(2621), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2621), - [anon_sym_PLUS] = ACTIONS(2621), - [anon_sym_DASH] = ACTIONS(2621), - [anon_sym_PLUS_DOT] = ACTIONS(2621), - [anon_sym_DASH_DOT] = ACTIONS(2621), - [anon_sym_AMP_AMP] = ACTIONS(2621), - [anon_sym_TILDE] = ACTIONS(2621), - [anon_sym_PIPE_PIPE] = ACTIONS(2621), - [anon_sym_BANG_EQ] = ACTIONS(2621), - [anon_sym_COLON_EQ] = ACTIONS(2623), - [anon_sym_DOLLAR] = ACTIONS(2623), - [sym_symbolic_op] = ACTIONS(2621), - [aux_sym_int_token1] = ACTIONS(2621), - [aux_sym_xint_token1] = ACTIONS(2623), - [aux_sym_xint_token2] = ACTIONS(2623), - [aux_sym_xint_token3] = ACTIONS(2623), - [sym_float] = ACTIONS(2623), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2623), - [sym__dedent] = ACTIONS(2623), + [sym_identifier] = ACTIONS(2258), + [anon_sym_EQ] = ACTIONS(2258), + [anon_sym_SEMI] = ACTIONS(2260), + [anon_sym_COLON] = ACTIONS(2258), + [anon_sym_return] = ACTIONS(2258), + [anon_sym_do] = ACTIONS(2258), + [anon_sym_let] = ACTIONS(2258), + [anon_sym_let_BANG] = ACTIONS(2260), + [anon_sym_null] = ACTIONS(2258), + [anon_sym_COLON_QMARK] = ACTIONS(2258), + [anon_sym_LPAREN] = ACTIONS(2258), + [anon_sym_COMMA] = ACTIONS(2258), + [anon_sym_COLON_COLON] = ACTIONS(2260), + [anon_sym_AMP] = ACTIONS(2258), + [anon_sym_LBRACK] = ACTIONS(2258), + [anon_sym_LBRACK_PIPE] = ACTIONS(2260), + [anon_sym_LBRACE] = ACTIONS(2260), + [anon_sym_LPAREN2] = ACTIONS(2260), + [anon_sym_new] = ACTIONS(2258), + [anon_sym_lazy] = ACTIONS(2258), + [anon_sym_assert] = ACTIONS(2258), + [anon_sym_upcast] = ACTIONS(2258), + [anon_sym_downcast] = ACTIONS(2258), + [anon_sym_PERCENT] = ACTIONS(2258), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2258), + [anon_sym_return_BANG] = ACTIONS(2260), + [anon_sym_yield] = ACTIONS(2258), + [anon_sym_yield_BANG] = ACTIONS(2260), + [anon_sym_LT_AT] = ACTIONS(2258), + [anon_sym_LT_AT_AT] = ACTIONS(2258), + [anon_sym_AT_AT_GT] = ACTIONS(2258), + [anon_sym_COLON_GT] = ACTIONS(2260), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2260), + [anon_sym_for] = ACTIONS(2258), + [anon_sym_while] = ACTIONS(2258), + [anon_sym_else] = ACTIONS(2258), + [anon_sym_elif] = ACTIONS(2258), + [anon_sym_if] = ACTIONS(2258), + [anon_sym_fun] = ACTIONS(2258), + [anon_sym_try] = ACTIONS(2258), + [anon_sym_match] = ACTIONS(2258), + [anon_sym_match_BANG] = ACTIONS(2260), + [anon_sym_function] = ACTIONS(2258), + [anon_sym_LT_DASH] = ACTIONS(2258), + [anon_sym_DOT_LBRACK] = ACTIONS(2260), + [anon_sym_DOT] = ACTIONS(2997), + [anon_sym_LT] = ACTIONS(2260), + [anon_sym_use] = ACTIONS(2258), + [anon_sym_use_BANG] = ACTIONS(2260), + [anon_sym_do_BANG] = ACTIONS(2260), + [anon_sym_begin] = ACTIONS(2258), + [anon_sym_SQUOTE] = ACTIONS(2260), + [anon_sym_or] = ACTIONS(2258), + [anon_sym_QMARK] = ACTIONS(2258), + [anon_sym_DQUOTE] = ACTIONS(2258), + [anon_sym_AT_DQUOTE] = ACTIONS(2260), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2260), + [sym_bool] = ACTIONS(2258), + [sym_unit] = ACTIONS(2258), + [aux_sym__identifier_or_op_token1] = ACTIONS(2258), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2258), + [anon_sym_PLUS] = ACTIONS(2258), + [anon_sym_DASH] = ACTIONS(2258), + [anon_sym_PLUS_DOT] = ACTIONS(2258), + [anon_sym_DASH_DOT] = ACTIONS(2258), + [anon_sym_AMP_AMP] = ACTIONS(2258), + [anon_sym_TILDE] = ACTIONS(2258), + [anon_sym_PIPE_PIPE] = ACTIONS(2258), + [anon_sym_BANG_EQ] = ACTIONS(2258), + [anon_sym_COLON_EQ] = ACTIONS(2260), + [anon_sym_DOLLAR] = ACTIONS(2260), + [sym_symbolic_op] = ACTIONS(2258), + [aux_sym_int_token1] = ACTIONS(2258), + [aux_sym_xint_token1] = ACTIONS(2260), + [aux_sym_xint_token2] = ACTIONS(2260), + [aux_sym_xint_token3] = ACTIONS(2260), + [sym_float] = ACTIONS(2260), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2260), }, [1790] = { [sym_block_comment] = STATE(1790), - [sym_identifier] = ACTIONS(2505), - [anon_sym_EQ] = ACTIONS(2505), - [anon_sym_SEMI] = ACTIONS(2507), - [anon_sym_COLON] = ACTIONS(2505), - [anon_sym_return] = ACTIONS(2505), - [anon_sym_do] = ACTIONS(2505), - [anon_sym_let] = ACTIONS(2505), - [anon_sym_let_BANG] = ACTIONS(2507), - [anon_sym_null] = ACTIONS(2505), - [anon_sym_COLON_QMARK] = ACTIONS(2505), - [anon_sym_LPAREN] = ACTIONS(2505), - [anon_sym_COMMA] = ACTIONS(2505), - [anon_sym_COLON_COLON] = ACTIONS(2507), - [anon_sym_AMP] = ACTIONS(2505), - [anon_sym_LBRACK] = ACTIONS(2505), - [anon_sym_LBRACK_PIPE] = ACTIONS(2507), - [anon_sym_LBRACE] = ACTIONS(2507), - [anon_sym_LPAREN2] = ACTIONS(2507), - [anon_sym_new] = ACTIONS(2505), - [anon_sym_lazy] = ACTIONS(2505), - [anon_sym_assert] = ACTIONS(2505), - [anon_sym_upcast] = ACTIONS(2505), - [anon_sym_downcast] = ACTIONS(2505), - [anon_sym_PERCENT] = ACTIONS(2505), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2505), - [anon_sym_return_BANG] = ACTIONS(2507), - [anon_sym_yield] = ACTIONS(2505), - [anon_sym_yield_BANG] = ACTIONS(2507), - [anon_sym_LT_AT] = ACTIONS(2505), - [anon_sym_LT_AT_AT] = ACTIONS(2505), - [anon_sym_COLON_GT] = ACTIONS(2507), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2507), - [anon_sym_for] = ACTIONS(2505), - [anon_sym_while] = ACTIONS(2505), - [anon_sym_else] = ACTIONS(2505), - [anon_sym_elif] = ACTIONS(2505), - [anon_sym_if] = ACTIONS(2505), - [anon_sym_fun] = ACTIONS(2505), - [anon_sym_DASH_GT] = ACTIONS(2505), - [anon_sym_try] = ACTIONS(2505), - [anon_sym_match] = ACTIONS(2505), - [anon_sym_match_BANG] = ACTIONS(2507), - [anon_sym_function] = ACTIONS(2505), - [anon_sym_LT_DASH] = ACTIONS(2505), - [anon_sym_DOT_LBRACK] = ACTIONS(2507), - [anon_sym_DOT] = ACTIONS(2505), - [anon_sym_LT] = ACTIONS(2507), - [anon_sym_use] = ACTIONS(2505), - [anon_sym_use_BANG] = ACTIONS(2507), - [anon_sym_do_BANG] = ACTIONS(2507), - [anon_sym_begin] = ACTIONS(2505), - [anon_sym_SQUOTE] = ACTIONS(2507), - [anon_sym_or] = ACTIONS(2505), - [anon_sym_QMARK] = ACTIONS(2505), - [anon_sym_DQUOTE] = ACTIONS(2505), - [anon_sym_AT_DQUOTE] = ACTIONS(2507), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2507), - [sym_bool] = ACTIONS(2505), - [sym_unit] = ACTIONS(2505), - [aux_sym__identifier_or_op_token1] = ACTIONS(2505), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2505), - [anon_sym_PLUS] = ACTIONS(2505), - [anon_sym_DASH] = ACTIONS(2505), - [anon_sym_PLUS_DOT] = ACTIONS(2505), - [anon_sym_DASH_DOT] = ACTIONS(2505), - [anon_sym_AMP_AMP] = ACTIONS(2505), - [anon_sym_TILDE] = ACTIONS(2505), - [anon_sym_PIPE_PIPE] = ACTIONS(2505), - [anon_sym_BANG_EQ] = ACTIONS(2505), - [anon_sym_COLON_EQ] = ACTIONS(2507), - [anon_sym_DOLLAR] = ACTIONS(2507), - [sym_symbolic_op] = ACTIONS(2505), - [aux_sym_int_token1] = ACTIONS(2505), - [aux_sym_xint_token1] = ACTIONS(2507), - [aux_sym_xint_token2] = ACTIONS(2507), - [aux_sym_xint_token3] = ACTIONS(2507), - [sym_float] = ACTIONS(2507), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2507), + [sym_identifier] = ACTIONS(2480), + [anon_sym_EQ] = ACTIONS(2480), + [anon_sym_SEMI] = ACTIONS(2482), + [anon_sym_COLON] = ACTIONS(2480), + [anon_sym_return] = ACTIONS(2480), + [anon_sym_do] = ACTIONS(2480), + [anon_sym_let] = ACTIONS(2480), + [anon_sym_let_BANG] = ACTIONS(2482), + [anon_sym_null] = ACTIONS(2480), + [anon_sym_COLON_QMARK] = ACTIONS(2480), + [anon_sym_LPAREN] = ACTIONS(2480), + [anon_sym_COMMA] = ACTIONS(2480), + [anon_sym_COLON_COLON] = ACTIONS(2482), + [anon_sym_AMP] = ACTIONS(2480), + [anon_sym_LBRACK] = ACTIONS(2480), + [anon_sym_LBRACK_PIPE] = ACTIONS(2482), + [anon_sym_LBRACE] = ACTIONS(2482), + [anon_sym_LPAREN2] = ACTIONS(2482), + [anon_sym_new] = ACTIONS(2480), + [anon_sym_lazy] = ACTIONS(2480), + [anon_sym_assert] = ACTIONS(2480), + [anon_sym_upcast] = ACTIONS(2480), + [anon_sym_downcast] = ACTIONS(2480), + [anon_sym_PERCENT] = ACTIONS(2480), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2480), + [anon_sym_return_BANG] = ACTIONS(2482), + [anon_sym_yield] = ACTIONS(2480), + [anon_sym_yield_BANG] = ACTIONS(2482), + [anon_sym_LT_AT] = ACTIONS(2480), + [anon_sym_LT_AT_AT] = ACTIONS(2480), + [anon_sym_COLON_GT] = ACTIONS(2482), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2482), + [anon_sym_for] = ACTIONS(2480), + [anon_sym_while] = ACTIONS(2480), + [anon_sym_else] = ACTIONS(2480), + [anon_sym_elif] = ACTIONS(2480), + [anon_sym_if] = ACTIONS(2480), + [anon_sym_fun] = ACTIONS(2480), + [anon_sym_try] = ACTIONS(2480), + [anon_sym_match] = ACTIONS(2480), + [anon_sym_match_BANG] = ACTIONS(2482), + [anon_sym_function] = ACTIONS(2480), + [anon_sym_LT_DASH] = ACTIONS(2480), + [anon_sym_DOT_LBRACK] = ACTIONS(2482), + [anon_sym_DOT] = ACTIONS(2480), + [anon_sym_LT] = ACTIONS(2482), + [anon_sym_use] = ACTIONS(2480), + [anon_sym_use_BANG] = ACTIONS(2482), + [anon_sym_do_BANG] = ACTIONS(2482), + [anon_sym_begin] = ACTIONS(2480), + [anon_sym_SQUOTE] = ACTIONS(2482), + [anon_sym_or] = ACTIONS(2480), + [anon_sym_QMARK] = ACTIONS(2480), + [anon_sym_DQUOTE] = ACTIONS(2480), + [anon_sym_AT_DQUOTE] = ACTIONS(2482), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2482), + [sym_bool] = ACTIONS(2480), + [sym_unit] = ACTIONS(2480), + [aux_sym__identifier_or_op_token1] = ACTIONS(2480), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2480), + [anon_sym_PLUS] = ACTIONS(2480), + [anon_sym_DASH] = ACTIONS(2480), + [anon_sym_PLUS_DOT] = ACTIONS(2480), + [anon_sym_DASH_DOT] = ACTIONS(2480), + [anon_sym_AMP_AMP] = ACTIONS(2480), + [anon_sym_TILDE] = ACTIONS(2480), + [anon_sym_PIPE_PIPE] = ACTIONS(2480), + [anon_sym_BANG_EQ] = ACTIONS(2480), + [anon_sym_COLON_EQ] = ACTIONS(2482), + [anon_sym_DOLLAR] = ACTIONS(2482), + [sym_symbolic_op] = ACTIONS(2480), + [aux_sym_int_token1] = ACTIONS(2480), + [aux_sym_xint_token1] = ACTIONS(2482), + [aux_sym_xint_token2] = ACTIONS(2482), + [aux_sym_xint_token3] = ACTIONS(2482), + [sym_float] = ACTIONS(2482), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2482), + [sym__dedent] = ACTIONS(2482), }, [1791] = { [sym_block_comment] = STATE(1791), - [sym_identifier] = ACTIONS(2605), - [anon_sym_EQ] = ACTIONS(2605), - [anon_sym_SEMI] = ACTIONS(2607), - [anon_sym_COLON] = ACTIONS(2605), - [anon_sym_return] = ACTIONS(2605), - [anon_sym_do] = ACTIONS(2605), - [anon_sym_let] = ACTIONS(2605), - [anon_sym_let_BANG] = ACTIONS(2607), - [anon_sym_null] = ACTIONS(2605), - [anon_sym_COLON_QMARK] = ACTIONS(2605), - [anon_sym_LPAREN] = ACTIONS(2605), - [anon_sym_COMMA] = ACTIONS(2605), - [anon_sym_COLON_COLON] = ACTIONS(2607), - [anon_sym_AMP] = ACTIONS(2605), - [anon_sym_LBRACK] = ACTIONS(2605), - [anon_sym_LBRACK_PIPE] = ACTIONS(2607), - [anon_sym_LBRACE] = ACTIONS(2607), - [anon_sym_LPAREN2] = ACTIONS(2607), - [anon_sym_new] = ACTIONS(2605), - [anon_sym_lazy] = ACTIONS(2605), - [anon_sym_assert] = ACTIONS(2605), - [anon_sym_upcast] = ACTIONS(2605), - [anon_sym_downcast] = ACTIONS(2605), - [anon_sym_PERCENT] = ACTIONS(2605), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2605), - [anon_sym_return_BANG] = ACTIONS(2607), - [anon_sym_yield] = ACTIONS(2605), - [anon_sym_yield_BANG] = ACTIONS(2607), - [anon_sym_LT_AT] = ACTIONS(2605), - [anon_sym_AT_GT] = ACTIONS(2605), - [anon_sym_LT_AT_AT] = ACTIONS(2605), - [anon_sym_COLON_GT] = ACTIONS(2607), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2607), - [anon_sym_for] = ACTIONS(2605), - [anon_sym_while] = ACTIONS(2605), - [anon_sym_else] = ACTIONS(2605), - [anon_sym_elif] = ACTIONS(2605), - [anon_sym_if] = ACTIONS(2605), - [anon_sym_fun] = ACTIONS(2605), - [anon_sym_try] = ACTIONS(2605), - [anon_sym_match] = ACTIONS(2605), - [anon_sym_match_BANG] = ACTIONS(2607), - [anon_sym_function] = ACTIONS(2605), - [anon_sym_LT_DASH] = ACTIONS(2605), - [anon_sym_DOT_LBRACK] = ACTIONS(2607), - [anon_sym_DOT] = ACTIONS(2605), - [anon_sym_LT] = ACTIONS(2607), - [anon_sym_use] = ACTIONS(2605), - [anon_sym_use_BANG] = ACTIONS(2607), - [anon_sym_do_BANG] = ACTIONS(2607), - [anon_sym_begin] = ACTIONS(2605), - [anon_sym_SQUOTE] = ACTIONS(2607), - [anon_sym_or] = ACTIONS(2605), - [anon_sym_QMARK] = ACTIONS(2605), - [anon_sym_DQUOTE] = ACTIONS(2605), - [anon_sym_AT_DQUOTE] = ACTIONS(2607), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2607), - [sym_bool] = ACTIONS(2605), - [sym_unit] = ACTIONS(2605), - [aux_sym__identifier_or_op_token1] = ACTIONS(2605), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2605), - [anon_sym_PLUS] = ACTIONS(2605), - [anon_sym_DASH] = ACTIONS(2605), - [anon_sym_PLUS_DOT] = ACTIONS(2605), - [anon_sym_DASH_DOT] = ACTIONS(2605), - [anon_sym_AMP_AMP] = ACTIONS(2605), - [anon_sym_TILDE] = ACTIONS(2605), - [anon_sym_PIPE_PIPE] = ACTIONS(2605), - [anon_sym_BANG_EQ] = ACTIONS(2605), - [anon_sym_COLON_EQ] = ACTIONS(2607), - [anon_sym_DOLLAR] = ACTIONS(2607), - [sym_symbolic_op] = ACTIONS(2605), - [aux_sym_int_token1] = ACTIONS(2605), - [aux_sym_xint_token1] = ACTIONS(2607), - [aux_sym_xint_token2] = ACTIONS(2607), - [aux_sym_xint_token3] = ACTIONS(2607), - [sym_float] = ACTIONS(2607), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2607), + [sym_identifier] = ACTIONS(2460), + [anon_sym_EQ] = ACTIONS(2460), + [anon_sym_SEMI] = ACTIONS(2462), + [anon_sym_COLON] = ACTIONS(2460), + [anon_sym_return] = ACTIONS(2460), + [anon_sym_do] = ACTIONS(2460), + [anon_sym_let] = ACTIONS(2460), + [anon_sym_let_BANG] = ACTIONS(2462), + [anon_sym_null] = ACTIONS(2460), + [anon_sym_COLON_QMARK] = ACTIONS(2460), + [anon_sym_LPAREN] = ACTIONS(2460), + [anon_sym_COMMA] = ACTIONS(2460), + [anon_sym_COLON_COLON] = ACTIONS(2462), + [anon_sym_AMP] = ACTIONS(2460), + [anon_sym_LBRACK] = ACTIONS(2460), + [anon_sym_LBRACK_PIPE] = ACTIONS(2462), + [anon_sym_LBRACE] = ACTIONS(2462), + [anon_sym_LPAREN2] = ACTIONS(2462), + [anon_sym_new] = ACTIONS(2460), + [anon_sym_lazy] = ACTIONS(2460), + [anon_sym_assert] = ACTIONS(2460), + [anon_sym_upcast] = ACTIONS(2460), + [anon_sym_downcast] = ACTIONS(2460), + [anon_sym_PERCENT] = ACTIONS(2460), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2460), + [anon_sym_return_BANG] = ACTIONS(2462), + [anon_sym_yield] = ACTIONS(2460), + [anon_sym_yield_BANG] = ACTIONS(2462), + [anon_sym_LT_AT] = ACTIONS(2460), + [anon_sym_LT_AT_AT] = ACTIONS(2460), + [anon_sym_COLON_GT] = ACTIONS(2462), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2462), + [anon_sym_for] = ACTIONS(2460), + [anon_sym_while] = ACTIONS(2460), + [anon_sym_else] = ACTIONS(2460), + [anon_sym_elif] = ACTIONS(2460), + [anon_sym_if] = ACTIONS(2460), + [anon_sym_fun] = ACTIONS(2460), + [anon_sym_try] = ACTIONS(2460), + [anon_sym_match] = ACTIONS(2460), + [anon_sym_match_BANG] = ACTIONS(2462), + [anon_sym_function] = ACTIONS(2460), + [anon_sym_LT_DASH] = ACTIONS(2460), + [anon_sym_DOT_LBRACK] = ACTIONS(2462), + [anon_sym_DOT] = ACTIONS(2460), + [anon_sym_LT] = ACTIONS(2462), + [anon_sym_use] = ACTIONS(2460), + [anon_sym_use_BANG] = ACTIONS(2462), + [anon_sym_do_BANG] = ACTIONS(2462), + [anon_sym_begin] = ACTIONS(2460), + [anon_sym_SQUOTE] = ACTIONS(2462), + [anon_sym_or] = ACTIONS(2460), + [anon_sym_QMARK] = ACTIONS(2460), + [anon_sym_DQUOTE] = ACTIONS(2460), + [anon_sym_AT_DQUOTE] = ACTIONS(2462), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2462), + [sym_bool] = ACTIONS(2460), + [sym_unit] = ACTIONS(2460), + [aux_sym__identifier_or_op_token1] = ACTIONS(2460), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2460), + [anon_sym_PLUS] = ACTIONS(2460), + [anon_sym_DASH] = ACTIONS(2460), + [anon_sym_PLUS_DOT] = ACTIONS(2460), + [anon_sym_DASH_DOT] = ACTIONS(2460), + [anon_sym_AMP_AMP] = ACTIONS(2460), + [anon_sym_TILDE] = ACTIONS(2460), + [anon_sym_PIPE_PIPE] = ACTIONS(2460), + [anon_sym_BANG_EQ] = ACTIONS(2460), + [anon_sym_COLON_EQ] = ACTIONS(2462), + [anon_sym_DOLLAR] = ACTIONS(2462), + [sym_symbolic_op] = ACTIONS(2460), + [aux_sym_int_token1] = ACTIONS(2460), + [aux_sym_xint_token1] = ACTIONS(2462), + [aux_sym_xint_token2] = ACTIONS(2462), + [aux_sym_xint_token3] = ACTIONS(2462), + [sym_float] = ACTIONS(2462), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2462), + [sym__dedent] = ACTIONS(2462), }, [1792] = { [sym_block_comment] = STATE(1792), - [sym_identifier] = ACTIONS(2509), - [anon_sym_EQ] = ACTIONS(2509), - [anon_sym_SEMI] = ACTIONS(2511), - [anon_sym_COLON] = ACTIONS(2509), - [anon_sym_return] = ACTIONS(2509), - [anon_sym_do] = ACTIONS(2509), - [anon_sym_let] = ACTIONS(2509), - [anon_sym_let_BANG] = ACTIONS(2511), - [anon_sym_null] = ACTIONS(2509), - [anon_sym_COLON_QMARK] = ACTIONS(2509), - [anon_sym_LPAREN] = ACTIONS(2509), - [anon_sym_COMMA] = ACTIONS(2509), - [anon_sym_COLON_COLON] = ACTIONS(2511), - [anon_sym_AMP] = ACTIONS(2509), - [anon_sym_LBRACK] = ACTIONS(2509), - [anon_sym_LBRACK_PIPE] = ACTIONS(2511), - [anon_sym_LBRACE] = ACTIONS(2511), - [anon_sym_LPAREN2] = ACTIONS(2511), - [anon_sym_new] = ACTIONS(2509), - [anon_sym_lazy] = ACTIONS(2509), - [anon_sym_assert] = ACTIONS(2509), - [anon_sym_upcast] = ACTIONS(2509), - [anon_sym_downcast] = ACTIONS(2509), - [anon_sym_PERCENT] = ACTIONS(2509), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2509), - [anon_sym_return_BANG] = ACTIONS(2511), - [anon_sym_yield] = ACTIONS(2509), - [anon_sym_yield_BANG] = ACTIONS(2511), - [anon_sym_LT_AT] = ACTIONS(2509), - [anon_sym_LT_AT_AT] = ACTIONS(2509), - [anon_sym_COLON_GT] = ACTIONS(2511), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2511), - [anon_sym_for] = ACTIONS(2509), - [anon_sym_while] = ACTIONS(2509), - [anon_sym_else] = ACTIONS(2509), - [anon_sym_elif] = ACTIONS(2509), - [anon_sym_if] = ACTIONS(2509), - [anon_sym_fun] = ACTIONS(2509), - [anon_sym_DASH_GT] = ACTIONS(2509), - [anon_sym_try] = ACTIONS(2509), - [anon_sym_match] = ACTIONS(2509), - [anon_sym_match_BANG] = ACTIONS(2511), - [anon_sym_function] = ACTIONS(2509), - [anon_sym_LT_DASH] = ACTIONS(2509), - [anon_sym_DOT_LBRACK] = ACTIONS(2511), - [anon_sym_DOT] = ACTIONS(2509), - [anon_sym_LT] = ACTIONS(2511), - [anon_sym_use] = ACTIONS(2509), - [anon_sym_use_BANG] = ACTIONS(2511), - [anon_sym_do_BANG] = ACTIONS(2511), - [anon_sym_begin] = ACTIONS(2509), - [anon_sym_SQUOTE] = ACTIONS(2511), - [anon_sym_or] = ACTIONS(2509), - [anon_sym_QMARK] = ACTIONS(2509), - [anon_sym_DQUOTE] = ACTIONS(2509), - [anon_sym_AT_DQUOTE] = ACTIONS(2511), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2511), - [sym_bool] = ACTIONS(2509), - [sym_unit] = ACTIONS(2509), - [aux_sym__identifier_or_op_token1] = ACTIONS(2509), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2509), - [anon_sym_PLUS] = ACTIONS(2509), - [anon_sym_DASH] = ACTIONS(2509), - [anon_sym_PLUS_DOT] = ACTIONS(2509), - [anon_sym_DASH_DOT] = ACTIONS(2509), - [anon_sym_AMP_AMP] = ACTIONS(2509), - [anon_sym_TILDE] = ACTIONS(2509), - [anon_sym_PIPE_PIPE] = ACTIONS(2509), - [anon_sym_BANG_EQ] = ACTIONS(2509), - [anon_sym_COLON_EQ] = ACTIONS(2511), - [anon_sym_DOLLAR] = ACTIONS(2511), - [sym_symbolic_op] = ACTIONS(2509), - [aux_sym_int_token1] = ACTIONS(2509), - [aux_sym_xint_token1] = ACTIONS(2511), - [aux_sym_xint_token2] = ACTIONS(2511), - [aux_sym_xint_token3] = ACTIONS(2511), - [sym_float] = ACTIONS(2511), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2511), + [sym_identifier] = ACTIONS(2603), + [anon_sym_EQ] = ACTIONS(2603), + [anon_sym_SEMI] = ACTIONS(2605), + [anon_sym_COLON] = ACTIONS(2603), + [anon_sym_return] = ACTIONS(2603), + [anon_sym_do] = ACTIONS(2603), + [anon_sym_let] = ACTIONS(2603), + [anon_sym_let_BANG] = ACTIONS(2605), + [anon_sym_null] = ACTIONS(2603), + [anon_sym_COLON_QMARK] = ACTIONS(2603), + [anon_sym_LPAREN] = ACTIONS(2603), + [anon_sym_COMMA] = ACTIONS(2603), + [anon_sym_COLON_COLON] = ACTIONS(2605), + [anon_sym_AMP] = ACTIONS(2603), + [anon_sym_LBRACK] = ACTIONS(2603), + [anon_sym_LBRACK_PIPE] = ACTIONS(2605), + [anon_sym_LBRACE] = ACTIONS(2605), + [anon_sym_LPAREN2] = ACTIONS(2605), + [anon_sym_new] = ACTIONS(2603), + [anon_sym_lazy] = ACTIONS(2603), + [anon_sym_assert] = ACTIONS(2603), + [anon_sym_upcast] = ACTIONS(2603), + [anon_sym_downcast] = ACTIONS(2603), + [anon_sym_PERCENT] = ACTIONS(2603), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2603), + [anon_sym_return_BANG] = ACTIONS(2605), + [anon_sym_yield] = ACTIONS(2603), + [anon_sym_yield_BANG] = ACTIONS(2605), + [anon_sym_LT_AT] = ACTIONS(2603), + [anon_sym_LT_AT_AT] = ACTIONS(2603), + [anon_sym_COLON_GT] = ACTIONS(2605), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2605), + [anon_sym_for] = ACTIONS(2603), + [anon_sym_while] = ACTIONS(2603), + [anon_sym_else] = ACTIONS(2603), + [anon_sym_elif] = ACTIONS(2603), + [anon_sym_if] = ACTIONS(2603), + [anon_sym_fun] = ACTIONS(2603), + [anon_sym_try] = ACTIONS(2603), + [anon_sym_match] = ACTIONS(2603), + [anon_sym_match_BANG] = ACTIONS(2605), + [anon_sym_function] = ACTIONS(2603), + [anon_sym_LT_DASH] = ACTIONS(2603), + [anon_sym_DOT_LBRACK] = ACTIONS(2605), + [anon_sym_DOT] = ACTIONS(2603), + [anon_sym_LT] = ACTIONS(2605), + [anon_sym_use] = ACTIONS(2603), + [anon_sym_use_BANG] = ACTIONS(2605), + [anon_sym_do_BANG] = ACTIONS(2605), + [anon_sym_begin] = ACTIONS(2603), + [anon_sym_SQUOTE] = ACTIONS(2605), + [anon_sym_or] = ACTIONS(2603), + [anon_sym_QMARK] = ACTIONS(2603), + [anon_sym_DQUOTE] = ACTIONS(2603), + [anon_sym_AT_DQUOTE] = ACTIONS(2605), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2605), + [sym_bool] = ACTIONS(2603), + [sym_unit] = ACTIONS(2603), + [aux_sym__identifier_or_op_token1] = ACTIONS(2603), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2603), + [anon_sym_PLUS] = ACTIONS(2603), + [anon_sym_DASH] = ACTIONS(2603), + [anon_sym_PLUS_DOT] = ACTIONS(2603), + [anon_sym_DASH_DOT] = ACTIONS(2603), + [anon_sym_AMP_AMP] = ACTIONS(2603), + [anon_sym_TILDE] = ACTIONS(2603), + [anon_sym_PIPE_PIPE] = ACTIONS(2603), + [anon_sym_BANG_EQ] = ACTIONS(2603), + [anon_sym_COLON_EQ] = ACTIONS(2605), + [anon_sym_DOLLAR] = ACTIONS(2605), + [sym_symbolic_op] = ACTIONS(2603), + [aux_sym_int_token1] = ACTIONS(2603), + [aux_sym_xint_token1] = ACTIONS(2605), + [aux_sym_xint_token2] = ACTIONS(2605), + [aux_sym_xint_token3] = ACTIONS(2605), + [sym_float] = ACTIONS(2605), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2605), + [sym__dedent] = ACTIONS(2605), }, [1793] = { [sym_block_comment] = STATE(1793), - [sym_identifier] = ACTIONS(2625), - [anon_sym_EQ] = ACTIONS(2625), - [anon_sym_SEMI] = ACTIONS(2627), - [anon_sym_COLON] = ACTIONS(2625), - [anon_sym_return] = ACTIONS(2625), - [anon_sym_do] = ACTIONS(2625), - [anon_sym_let] = ACTIONS(2625), - [anon_sym_let_BANG] = ACTIONS(2627), - [anon_sym_null] = ACTIONS(2625), - [anon_sym_COLON_QMARK] = ACTIONS(2625), - [anon_sym_LPAREN] = ACTIONS(2625), - [anon_sym_COMMA] = ACTIONS(2625), - [anon_sym_COLON_COLON] = ACTIONS(2627), - [anon_sym_AMP] = ACTIONS(2625), - [anon_sym_LBRACK] = ACTIONS(2625), - [anon_sym_LBRACK_PIPE] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(2627), - [anon_sym_LPAREN2] = ACTIONS(2627), - [anon_sym_new] = ACTIONS(2625), - [anon_sym_lazy] = ACTIONS(2625), - [anon_sym_assert] = ACTIONS(2625), - [anon_sym_upcast] = ACTIONS(2625), - [anon_sym_downcast] = ACTIONS(2625), - [anon_sym_PERCENT] = ACTIONS(2625), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2625), - [anon_sym_return_BANG] = ACTIONS(2627), - [anon_sym_yield] = ACTIONS(2625), - [anon_sym_yield_BANG] = ACTIONS(2627), - [anon_sym_LT_AT] = ACTIONS(2625), - [anon_sym_LT_AT_AT] = ACTIONS(2625), - [anon_sym_COLON_GT] = ACTIONS(2627), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2627), - [anon_sym_for] = ACTIONS(2625), - [anon_sym_while] = ACTIONS(2625), - [anon_sym_else] = ACTIONS(2625), - [anon_sym_elif] = ACTIONS(2625), - [anon_sym_if] = ACTIONS(2625), - [anon_sym_fun] = ACTIONS(2625), - [anon_sym_try] = ACTIONS(2625), - [anon_sym_match] = ACTIONS(2625), - [anon_sym_match_BANG] = ACTIONS(2627), - [anon_sym_function] = ACTIONS(2625), - [anon_sym_LT_DASH] = ACTIONS(2625), - [anon_sym_DOT_LBRACK] = ACTIONS(2627), - [anon_sym_DOT] = ACTIONS(2625), - [anon_sym_LT] = ACTIONS(2627), - [anon_sym_use] = ACTIONS(2625), - [anon_sym_use_BANG] = ACTIONS(2627), - [anon_sym_do_BANG] = ACTIONS(2627), - [anon_sym_begin] = ACTIONS(2625), - [anon_sym_SQUOTE] = ACTIONS(2627), - [anon_sym_or] = ACTIONS(2625), - [anon_sym_QMARK] = ACTIONS(2625), - [anon_sym_DQUOTE] = ACTIONS(2625), - [anon_sym_AT_DQUOTE] = ACTIONS(2627), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2627), - [sym_bool] = ACTIONS(2625), - [sym_unit] = ACTIONS(2625), - [aux_sym__identifier_or_op_token1] = ACTIONS(2625), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2625), - [anon_sym_PLUS] = ACTIONS(2625), - [anon_sym_DASH] = ACTIONS(2625), - [anon_sym_PLUS_DOT] = ACTIONS(2625), - [anon_sym_DASH_DOT] = ACTIONS(2625), - [anon_sym_AMP_AMP] = ACTIONS(2625), - [anon_sym_TILDE] = ACTIONS(2625), - [anon_sym_PIPE_PIPE] = ACTIONS(2625), - [anon_sym_BANG_EQ] = ACTIONS(2625), - [anon_sym_COLON_EQ] = ACTIONS(2627), - [anon_sym_DOLLAR] = ACTIONS(2627), - [sym_symbolic_op] = ACTIONS(2625), - [aux_sym_int_token1] = ACTIONS(2625), - [aux_sym_xint_token1] = ACTIONS(2627), - [aux_sym_xint_token2] = ACTIONS(2627), - [aux_sym_xint_token3] = ACTIONS(2627), - [sym_float] = ACTIONS(2627), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2627), - [sym__dedent] = ACTIONS(2627), + [sym_identifier] = ACTIONS(2436), + [anon_sym_EQ] = ACTIONS(2436), + [anon_sym_SEMI] = ACTIONS(2438), + [anon_sym_COLON] = ACTIONS(2436), + [anon_sym_return] = ACTIONS(2436), + [anon_sym_do] = ACTIONS(2436), + [anon_sym_let] = ACTIONS(2436), + [anon_sym_let_BANG] = ACTIONS(2438), + [anon_sym_null] = ACTIONS(2436), + [anon_sym_COLON_QMARK] = ACTIONS(2436), + [anon_sym_LPAREN] = ACTIONS(2436), + [anon_sym_COMMA] = ACTIONS(2436), + [anon_sym_COLON_COLON] = ACTIONS(2438), + [anon_sym_AMP] = ACTIONS(2436), + [anon_sym_LBRACK] = ACTIONS(2436), + [anon_sym_LBRACK_PIPE] = ACTIONS(2438), + [anon_sym_LBRACE] = ACTIONS(2438), + [anon_sym_LPAREN2] = ACTIONS(2438), + [anon_sym_new] = ACTIONS(2436), + [anon_sym_lazy] = ACTIONS(2436), + [anon_sym_assert] = ACTIONS(2436), + [anon_sym_upcast] = ACTIONS(2436), + [anon_sym_downcast] = ACTIONS(2436), + [anon_sym_PERCENT] = ACTIONS(2436), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2436), + [anon_sym_return_BANG] = ACTIONS(2438), + [anon_sym_yield] = ACTIONS(2436), + [anon_sym_yield_BANG] = ACTIONS(2438), + [anon_sym_LT_AT] = ACTIONS(2436), + [anon_sym_LT_AT_AT] = ACTIONS(2436), + [anon_sym_COLON_GT] = ACTIONS(2438), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2438), + [anon_sym_for] = ACTIONS(2436), + [anon_sym_while] = ACTIONS(2436), + [anon_sym_else] = ACTIONS(2436), + [anon_sym_elif] = ACTIONS(2436), + [anon_sym_if] = ACTIONS(2436), + [anon_sym_fun] = ACTIONS(2436), + [anon_sym_try] = ACTIONS(2436), + [anon_sym_match] = ACTIONS(2436), + [anon_sym_match_BANG] = ACTIONS(2438), + [anon_sym_function] = ACTIONS(2436), + [anon_sym_LT_DASH] = ACTIONS(2436), + [anon_sym_DOT_LBRACK] = ACTIONS(2438), + [anon_sym_DOT] = ACTIONS(2436), + [anon_sym_LT] = ACTIONS(2438), + [anon_sym_use] = ACTIONS(2436), + [anon_sym_use_BANG] = ACTIONS(2438), + [anon_sym_do_BANG] = ACTIONS(2438), + [anon_sym_begin] = ACTIONS(2436), + [anon_sym_SQUOTE] = ACTIONS(2438), + [anon_sym_or] = ACTIONS(2436), + [anon_sym_QMARK] = ACTIONS(2436), + [anon_sym_DQUOTE] = ACTIONS(2436), + [anon_sym_AT_DQUOTE] = ACTIONS(2438), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2438), + [sym_bool] = ACTIONS(2436), + [sym_unit] = ACTIONS(2436), + [aux_sym__identifier_or_op_token1] = ACTIONS(2436), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2436), + [anon_sym_PLUS] = ACTIONS(2436), + [anon_sym_DASH] = ACTIONS(2436), + [anon_sym_PLUS_DOT] = ACTIONS(2436), + [anon_sym_DASH_DOT] = ACTIONS(2436), + [anon_sym_AMP_AMP] = ACTIONS(2436), + [anon_sym_TILDE] = ACTIONS(2436), + [anon_sym_PIPE_PIPE] = ACTIONS(2436), + [anon_sym_BANG_EQ] = ACTIONS(2436), + [anon_sym_COLON_EQ] = ACTIONS(2438), + [anon_sym_DOLLAR] = ACTIONS(2438), + [sym_symbolic_op] = ACTIONS(2436), + [aux_sym_int_token1] = ACTIONS(2436), + [aux_sym_xint_token1] = ACTIONS(2438), + [aux_sym_xint_token2] = ACTIONS(2438), + [aux_sym_xint_token3] = ACTIONS(2438), + [sym_float] = ACTIONS(2438), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2438), + [sym__dedent] = ACTIONS(2438), }, [1794] = { [sym_block_comment] = STATE(1794), - [sym_identifier] = ACTIONS(2240), - [anon_sym_EQ] = ACTIONS(2240), - [anon_sym_SEMI] = ACTIONS(2242), - [anon_sym_COLON] = ACTIONS(2240), - [anon_sym_return] = ACTIONS(2240), - [anon_sym_do] = ACTIONS(2240), - [anon_sym_let] = ACTIONS(2240), - [anon_sym_let_BANG] = ACTIONS(2242), - [anon_sym_null] = ACTIONS(2240), - [anon_sym_COLON_QMARK] = ACTIONS(2240), - [anon_sym_LPAREN] = ACTIONS(2240), - [anon_sym_COMMA] = ACTIONS(2240), - [anon_sym_COLON_COLON] = ACTIONS(2242), - [anon_sym_AMP] = ACTIONS(2240), - [anon_sym_LBRACK] = ACTIONS(2240), - [anon_sym_LBRACK_PIPE] = ACTIONS(2242), - [anon_sym_LBRACE] = ACTIONS(2242), - [anon_sym_LPAREN2] = ACTIONS(2242), - [anon_sym_new] = ACTIONS(2240), - [anon_sym_lazy] = ACTIONS(2240), - [anon_sym_assert] = ACTIONS(2240), - [anon_sym_upcast] = ACTIONS(2240), - [anon_sym_downcast] = ACTIONS(2240), - [anon_sym_PERCENT] = ACTIONS(2240), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2240), - [anon_sym_return_BANG] = ACTIONS(2242), - [anon_sym_yield] = ACTIONS(2240), - [anon_sym_yield_BANG] = ACTIONS(2242), - [anon_sym_LT_AT] = ACTIONS(2240), - [anon_sym_LT_AT_AT] = ACTIONS(2240), - [anon_sym_COLON_GT] = ACTIONS(2242), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2242), - [anon_sym_for] = ACTIONS(2240), - [anon_sym_while] = ACTIONS(2240), - [anon_sym_else] = ACTIONS(2240), - [anon_sym_elif] = ACTIONS(2240), - [anon_sym_if] = ACTIONS(2240), - [anon_sym_fun] = ACTIONS(2240), - [anon_sym_DASH_GT] = ACTIONS(2240), - [anon_sym_try] = ACTIONS(2240), - [anon_sym_match] = ACTIONS(2240), - [anon_sym_match_BANG] = ACTIONS(2242), - [anon_sym_function] = ACTIONS(2240), - [anon_sym_LT_DASH] = ACTIONS(2240), - [anon_sym_DOT_LBRACK] = ACTIONS(2242), - [anon_sym_DOT] = ACTIONS(2240), - [anon_sym_LT] = ACTIONS(2242), - [anon_sym_use] = ACTIONS(2240), - [anon_sym_use_BANG] = ACTIONS(2242), - [anon_sym_do_BANG] = ACTIONS(2242), - [anon_sym_begin] = ACTIONS(2240), - [anon_sym_SQUOTE] = ACTIONS(2242), - [anon_sym_or] = ACTIONS(2240), - [anon_sym_QMARK] = ACTIONS(2240), - [anon_sym_DQUOTE] = ACTIONS(2240), - [anon_sym_AT_DQUOTE] = ACTIONS(2242), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2242), - [sym_bool] = ACTIONS(2240), - [sym_unit] = ACTIONS(2240), - [aux_sym__identifier_or_op_token1] = ACTIONS(2240), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2240), - [anon_sym_PLUS] = ACTIONS(2240), - [anon_sym_DASH] = ACTIONS(2240), - [anon_sym_PLUS_DOT] = ACTIONS(2240), - [anon_sym_DASH_DOT] = ACTIONS(2240), - [anon_sym_AMP_AMP] = ACTIONS(2240), - [anon_sym_TILDE] = ACTIONS(2240), - [anon_sym_PIPE_PIPE] = ACTIONS(2240), - [anon_sym_BANG_EQ] = ACTIONS(2240), - [anon_sym_COLON_EQ] = ACTIONS(2242), - [anon_sym_DOLLAR] = ACTIONS(2242), - [sym_symbolic_op] = ACTIONS(2240), - [aux_sym_int_token1] = ACTIONS(2240), - [aux_sym_xint_token1] = ACTIONS(2242), - [aux_sym_xint_token2] = ACTIONS(2242), - [aux_sym_xint_token3] = ACTIONS(2242), - [sym_float] = ACTIONS(2242), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2242), + [sym_identifier] = ACTIONS(2322), + [anon_sym_EQ] = ACTIONS(2322), + [anon_sym_SEMI] = ACTIONS(2324), + [anon_sym_COLON] = ACTIONS(2322), + [anon_sym_return] = ACTIONS(2322), + [anon_sym_do] = ACTIONS(2322), + [anon_sym_let] = ACTIONS(2322), + [anon_sym_let_BANG] = ACTIONS(2324), + [anon_sym_null] = ACTIONS(2322), + [anon_sym_COLON_QMARK] = ACTIONS(2322), + [anon_sym_LPAREN] = ACTIONS(2322), + [anon_sym_COMMA] = ACTIONS(2322), + [anon_sym_COLON_COLON] = ACTIONS(2324), + [anon_sym_AMP] = ACTIONS(2322), + [anon_sym_LBRACK] = ACTIONS(2322), + [anon_sym_LBRACK_PIPE] = ACTIONS(2324), + [anon_sym_LBRACE] = ACTIONS(2324), + [anon_sym_LPAREN2] = ACTIONS(2324), + [anon_sym_new] = ACTIONS(2322), + [anon_sym_lazy] = ACTIONS(2322), + [anon_sym_assert] = ACTIONS(2322), + [anon_sym_upcast] = ACTIONS(2322), + [anon_sym_downcast] = ACTIONS(2322), + [anon_sym_PERCENT] = ACTIONS(2322), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2322), + [anon_sym_return_BANG] = ACTIONS(2324), + [anon_sym_yield] = ACTIONS(2322), + [anon_sym_yield_BANG] = ACTIONS(2324), + [anon_sym_LT_AT] = ACTIONS(2322), + [anon_sym_LT_AT_AT] = ACTIONS(2322), + [anon_sym_COLON_GT] = ACTIONS(2324), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2324), + [anon_sym_for] = ACTIONS(2322), + [anon_sym_while] = ACTIONS(2322), + [anon_sym_else] = ACTIONS(2322), + [anon_sym_elif] = ACTIONS(2322), + [anon_sym_if] = ACTIONS(2322), + [anon_sym_fun] = ACTIONS(2322), + [anon_sym_DASH_GT] = ACTIONS(2322), + [anon_sym_try] = ACTIONS(2322), + [anon_sym_match] = ACTIONS(2322), + [anon_sym_match_BANG] = ACTIONS(2324), + [anon_sym_function] = ACTIONS(2322), + [anon_sym_LT_DASH] = ACTIONS(2322), + [anon_sym_DOT_LBRACK] = ACTIONS(2324), + [anon_sym_DOT] = ACTIONS(2322), + [anon_sym_LT] = ACTIONS(2324), + [anon_sym_use] = ACTIONS(2322), + [anon_sym_use_BANG] = ACTIONS(2324), + [anon_sym_do_BANG] = ACTIONS(2324), + [anon_sym_begin] = ACTIONS(2322), + [anon_sym_SQUOTE] = ACTIONS(2324), + [anon_sym_or] = ACTIONS(2322), + [anon_sym_QMARK] = ACTIONS(2322), + [anon_sym_DQUOTE] = ACTIONS(2322), + [anon_sym_AT_DQUOTE] = ACTIONS(2324), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2324), + [sym_bool] = ACTIONS(2322), + [sym_unit] = ACTIONS(2322), + [aux_sym__identifier_or_op_token1] = ACTIONS(2322), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2322), + [anon_sym_PLUS] = ACTIONS(2322), + [anon_sym_DASH] = ACTIONS(2322), + [anon_sym_PLUS_DOT] = ACTIONS(2322), + [anon_sym_DASH_DOT] = ACTIONS(2322), + [anon_sym_AMP_AMP] = ACTIONS(2322), + [anon_sym_TILDE] = ACTIONS(2322), + [anon_sym_PIPE_PIPE] = ACTIONS(2322), + [anon_sym_BANG_EQ] = ACTIONS(2322), + [anon_sym_COLON_EQ] = ACTIONS(2324), + [anon_sym_DOLLAR] = ACTIONS(2324), + [sym_symbolic_op] = ACTIONS(2322), + [aux_sym_int_token1] = ACTIONS(2322), + [aux_sym_xint_token1] = ACTIONS(2324), + [aux_sym_xint_token2] = ACTIONS(2324), + [aux_sym_xint_token3] = ACTIONS(2324), + [sym_float] = ACTIONS(2324), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2324), }, [1795] = { [sym_block_comment] = STATE(1795), - [sym_identifier] = ACTIONS(2561), - [anon_sym_EQ] = ACTIONS(2561), - [anon_sym_SEMI] = ACTIONS(2563), - [anon_sym_COLON] = ACTIONS(2561), - [anon_sym_return] = ACTIONS(2561), - [anon_sym_do] = ACTIONS(2561), - [anon_sym_let] = ACTIONS(2561), - [anon_sym_let_BANG] = ACTIONS(2563), - [anon_sym_null] = ACTIONS(2561), - [anon_sym_COLON_QMARK] = ACTIONS(2561), - [anon_sym_LPAREN] = ACTIONS(2561), - [anon_sym_COMMA] = ACTIONS(2561), - [anon_sym_COLON_COLON] = ACTIONS(2563), - [anon_sym_AMP] = ACTIONS(2561), - [anon_sym_LBRACK] = ACTIONS(2561), - [anon_sym_LBRACK_PIPE] = ACTIONS(2563), - [anon_sym_LBRACE] = ACTIONS(2563), - [anon_sym_LPAREN2] = ACTIONS(2563), - [anon_sym_new] = ACTIONS(2561), - [anon_sym_lazy] = ACTIONS(2561), - [anon_sym_assert] = ACTIONS(2561), - [anon_sym_upcast] = ACTIONS(2561), - [anon_sym_downcast] = ACTIONS(2561), - [anon_sym_PERCENT] = ACTIONS(2561), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2561), - [anon_sym_return_BANG] = ACTIONS(2563), - [anon_sym_yield] = ACTIONS(2561), - [anon_sym_yield_BANG] = ACTIONS(2563), - [anon_sym_LT_AT] = ACTIONS(2561), - [anon_sym_AT_GT] = ACTIONS(2561), - [anon_sym_LT_AT_AT] = ACTIONS(2561), - [anon_sym_COLON_GT] = ACTIONS(2563), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2563), - [anon_sym_for] = ACTIONS(2561), - [anon_sym_while] = ACTIONS(2561), - [anon_sym_else] = ACTIONS(2561), - [anon_sym_elif] = ACTIONS(2561), - [anon_sym_if] = ACTIONS(2561), - [anon_sym_fun] = ACTIONS(2561), - [anon_sym_try] = ACTIONS(2561), - [anon_sym_match] = ACTIONS(2561), - [anon_sym_match_BANG] = ACTIONS(2563), - [anon_sym_function] = ACTIONS(2561), - [anon_sym_LT_DASH] = ACTIONS(2561), - [anon_sym_DOT_LBRACK] = ACTIONS(2563), - [anon_sym_DOT] = ACTIONS(2561), - [anon_sym_LT] = ACTIONS(2563), - [anon_sym_use] = ACTIONS(2561), - [anon_sym_use_BANG] = ACTIONS(2563), - [anon_sym_do_BANG] = ACTIONS(2563), - [anon_sym_begin] = ACTIONS(2561), - [anon_sym_SQUOTE] = ACTIONS(2563), - [anon_sym_or] = ACTIONS(2561), - [anon_sym_QMARK] = ACTIONS(2561), - [anon_sym_DQUOTE] = ACTIONS(2561), - [anon_sym_AT_DQUOTE] = ACTIONS(2563), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2563), - [sym_bool] = ACTIONS(2561), - [sym_unit] = ACTIONS(2561), - [aux_sym__identifier_or_op_token1] = ACTIONS(2561), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2561), - [anon_sym_PLUS] = ACTIONS(2561), - [anon_sym_DASH] = ACTIONS(2561), - [anon_sym_PLUS_DOT] = ACTIONS(2561), - [anon_sym_DASH_DOT] = ACTIONS(2561), - [anon_sym_AMP_AMP] = ACTIONS(2561), - [anon_sym_TILDE] = ACTIONS(2561), - [anon_sym_PIPE_PIPE] = ACTIONS(2561), - [anon_sym_BANG_EQ] = ACTIONS(2561), - [anon_sym_COLON_EQ] = ACTIONS(2563), - [anon_sym_DOLLAR] = ACTIONS(2563), - [sym_symbolic_op] = ACTIONS(2561), - [aux_sym_int_token1] = ACTIONS(2561), - [aux_sym_xint_token1] = ACTIONS(2563), - [aux_sym_xint_token2] = ACTIONS(2563), - [aux_sym_xint_token3] = ACTIONS(2563), - [sym_float] = ACTIONS(2563), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2563), + [sym_identifier] = ACTIONS(2258), + [anon_sym_EQ] = ACTIONS(2258), + [anon_sym_SEMI] = ACTIONS(2260), + [anon_sym_COLON] = ACTIONS(2258), + [anon_sym_return] = ACTIONS(2258), + [anon_sym_do] = ACTIONS(2258), + [anon_sym_let] = ACTIONS(2258), + [anon_sym_let_BANG] = ACTIONS(2260), + [anon_sym_null] = ACTIONS(2258), + [anon_sym_COLON_QMARK] = ACTIONS(2258), + [anon_sym_LPAREN] = ACTIONS(2258), + [anon_sym_COMMA] = ACTIONS(2258), + [anon_sym_COLON_COLON] = ACTIONS(2260), + [anon_sym_AMP] = ACTIONS(2258), + [anon_sym_LBRACK] = ACTIONS(2258), + [anon_sym_LBRACK_PIPE] = ACTIONS(2260), + [anon_sym_LBRACE] = ACTIONS(2260), + [anon_sym_LPAREN2] = ACTIONS(2260), + [anon_sym_new] = ACTIONS(2258), + [anon_sym_lazy] = ACTIONS(2258), + [anon_sym_assert] = ACTIONS(2258), + [anon_sym_upcast] = ACTIONS(2258), + [anon_sym_downcast] = ACTIONS(2258), + [anon_sym_PERCENT] = ACTIONS(2258), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2258), + [anon_sym_return_BANG] = ACTIONS(2260), + [anon_sym_yield] = ACTIONS(2258), + [anon_sym_yield_BANG] = ACTIONS(2260), + [anon_sym_LT_AT] = ACTIONS(2258), + [anon_sym_LT_AT_AT] = ACTIONS(2258), + [anon_sym_AT_AT_GT] = ACTIONS(2258), + [anon_sym_COLON_GT] = ACTIONS(2260), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2260), + [anon_sym_for] = ACTIONS(2258), + [anon_sym_while] = ACTIONS(2258), + [anon_sym_else] = ACTIONS(2258), + [anon_sym_elif] = ACTIONS(2258), + [anon_sym_if] = ACTIONS(2258), + [anon_sym_fun] = ACTIONS(2258), + [anon_sym_try] = ACTIONS(2258), + [anon_sym_match] = ACTIONS(2258), + [anon_sym_match_BANG] = ACTIONS(2260), + [anon_sym_function] = ACTIONS(2258), + [anon_sym_LT_DASH] = ACTIONS(2258), + [anon_sym_DOT_LBRACK] = ACTIONS(2260), + [anon_sym_DOT] = ACTIONS(2258), + [anon_sym_LT] = ACTIONS(2260), + [anon_sym_use] = ACTIONS(2258), + [anon_sym_use_BANG] = ACTIONS(2260), + [anon_sym_do_BANG] = ACTIONS(2260), + [anon_sym_begin] = ACTIONS(2258), + [anon_sym_SQUOTE] = ACTIONS(2260), + [anon_sym_or] = ACTIONS(2258), + [anon_sym_QMARK] = ACTIONS(2258), + [anon_sym_DQUOTE] = ACTIONS(2258), + [anon_sym_AT_DQUOTE] = ACTIONS(2260), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2260), + [sym_bool] = ACTIONS(2258), + [sym_unit] = ACTIONS(2258), + [aux_sym__identifier_or_op_token1] = ACTIONS(2258), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2258), + [anon_sym_PLUS] = ACTIONS(2258), + [anon_sym_DASH] = ACTIONS(2258), + [anon_sym_PLUS_DOT] = ACTIONS(2258), + [anon_sym_DASH_DOT] = ACTIONS(2258), + [anon_sym_AMP_AMP] = ACTIONS(2258), + [anon_sym_TILDE] = ACTIONS(2258), + [anon_sym_PIPE_PIPE] = ACTIONS(2258), + [anon_sym_BANG_EQ] = ACTIONS(2258), + [anon_sym_COLON_EQ] = ACTIONS(2260), + [anon_sym_DOLLAR] = ACTIONS(2260), + [sym_symbolic_op] = ACTIONS(2258), + [aux_sym_int_token1] = ACTIONS(2258), + [aux_sym_xint_token1] = ACTIONS(2260), + [aux_sym_xint_token2] = ACTIONS(2260), + [aux_sym_xint_token3] = ACTIONS(2260), + [sym_float] = ACTIONS(2260), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2260), }, [1796] = { [sym_block_comment] = STATE(1796), - [sym_identifier] = ACTIONS(2557), - [anon_sym_EQ] = ACTIONS(2557), - [anon_sym_SEMI] = ACTIONS(2559), - [anon_sym_COLON] = ACTIONS(2557), - [anon_sym_return] = ACTIONS(2557), - [anon_sym_do] = ACTIONS(2557), - [anon_sym_let] = ACTIONS(2557), - [anon_sym_let_BANG] = ACTIONS(2559), - [anon_sym_null] = ACTIONS(2557), - [anon_sym_COLON_QMARK] = ACTIONS(2557), - [anon_sym_LPAREN] = ACTIONS(2557), - [anon_sym_COMMA] = ACTIONS(2557), - [anon_sym_COLON_COLON] = ACTIONS(2559), - [anon_sym_AMP] = ACTIONS(2557), - [anon_sym_LBRACK] = ACTIONS(2557), - [anon_sym_LBRACK_PIPE] = ACTIONS(2559), - [anon_sym_LBRACE] = ACTIONS(2559), - [anon_sym_LPAREN2] = ACTIONS(2559), - [anon_sym_new] = ACTIONS(2557), - [anon_sym_lazy] = ACTIONS(2557), - [anon_sym_assert] = ACTIONS(2557), - [anon_sym_upcast] = ACTIONS(2557), - [anon_sym_downcast] = ACTIONS(2557), - [anon_sym_PERCENT] = ACTIONS(2557), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2557), - [anon_sym_return_BANG] = ACTIONS(2559), - [anon_sym_yield] = ACTIONS(2557), - [anon_sym_yield_BANG] = ACTIONS(2559), - [anon_sym_LT_AT] = ACTIONS(2557), - [anon_sym_AT_GT] = ACTIONS(2557), - [anon_sym_LT_AT_AT] = ACTIONS(2557), - [anon_sym_COLON_GT] = ACTIONS(2559), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2559), - [anon_sym_for] = ACTIONS(2557), - [anon_sym_while] = ACTIONS(2557), - [anon_sym_else] = ACTIONS(2557), - [anon_sym_elif] = ACTIONS(2557), - [anon_sym_if] = ACTIONS(2557), - [anon_sym_fun] = ACTIONS(2557), - [anon_sym_try] = ACTIONS(2557), - [anon_sym_match] = ACTIONS(2557), - [anon_sym_match_BANG] = ACTIONS(2559), - [anon_sym_function] = ACTIONS(2557), - [anon_sym_LT_DASH] = ACTIONS(2557), - [anon_sym_DOT_LBRACK] = ACTIONS(2559), - [anon_sym_DOT] = ACTIONS(2557), - [anon_sym_LT] = ACTIONS(2559), - [anon_sym_use] = ACTIONS(2557), - [anon_sym_use_BANG] = ACTIONS(2559), - [anon_sym_do_BANG] = ACTIONS(2559), - [anon_sym_begin] = ACTIONS(2557), - [anon_sym_SQUOTE] = ACTIONS(2559), - [anon_sym_or] = ACTIONS(2557), - [anon_sym_QMARK] = ACTIONS(2557), - [anon_sym_DQUOTE] = ACTIONS(2557), - [anon_sym_AT_DQUOTE] = ACTIONS(2559), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2559), - [sym_bool] = ACTIONS(2557), - [sym_unit] = ACTIONS(2557), - [aux_sym__identifier_or_op_token1] = ACTIONS(2557), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2557), - [anon_sym_PLUS] = ACTIONS(2557), - [anon_sym_DASH] = ACTIONS(2557), - [anon_sym_PLUS_DOT] = ACTIONS(2557), - [anon_sym_DASH_DOT] = ACTIONS(2557), - [anon_sym_AMP_AMP] = ACTIONS(2557), - [anon_sym_TILDE] = ACTIONS(2557), - [anon_sym_PIPE_PIPE] = ACTIONS(2557), - [anon_sym_BANG_EQ] = ACTIONS(2557), - [anon_sym_COLON_EQ] = ACTIONS(2559), - [anon_sym_DOLLAR] = ACTIONS(2559), - [sym_symbolic_op] = ACTIONS(2557), - [aux_sym_int_token1] = ACTIONS(2557), - [aux_sym_xint_token1] = ACTIONS(2559), - [aux_sym_xint_token2] = ACTIONS(2559), - [aux_sym_xint_token3] = ACTIONS(2559), - [sym_float] = ACTIONS(2559), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2559), + [sym_identifier] = ACTIONS(2432), + [anon_sym_EQ] = ACTIONS(2432), + [anon_sym_SEMI] = ACTIONS(2434), + [anon_sym_COLON] = ACTIONS(2432), + [anon_sym_return] = ACTIONS(2432), + [anon_sym_do] = ACTIONS(2432), + [anon_sym_let] = ACTIONS(2432), + [anon_sym_let_BANG] = ACTIONS(2434), + [anon_sym_null] = ACTIONS(2432), + [anon_sym_COLON_QMARK] = ACTIONS(2432), + [anon_sym_LPAREN] = ACTIONS(2432), + [anon_sym_COMMA] = ACTIONS(2432), + [anon_sym_COLON_COLON] = ACTIONS(2434), + [anon_sym_AMP] = ACTIONS(2432), + [anon_sym_LBRACK] = ACTIONS(2432), + [anon_sym_LBRACK_PIPE] = ACTIONS(2434), + [anon_sym_LBRACE] = ACTIONS(2434), + [anon_sym_LPAREN2] = ACTIONS(2434), + [anon_sym_new] = ACTIONS(2432), + [anon_sym_lazy] = ACTIONS(2432), + [anon_sym_assert] = ACTIONS(2432), + [anon_sym_upcast] = ACTIONS(2432), + [anon_sym_downcast] = ACTIONS(2432), + [anon_sym_PERCENT] = ACTIONS(2432), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2432), + [anon_sym_return_BANG] = ACTIONS(2434), + [anon_sym_yield] = ACTIONS(2432), + [anon_sym_yield_BANG] = ACTIONS(2434), + [anon_sym_LT_AT] = ACTIONS(2432), + [anon_sym_LT_AT_AT] = ACTIONS(2432), + [anon_sym_COLON_GT] = ACTIONS(2434), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2434), + [anon_sym_for] = ACTIONS(2432), + [anon_sym_while] = ACTIONS(2432), + [anon_sym_else] = ACTIONS(2432), + [anon_sym_elif] = ACTIONS(2432), + [anon_sym_if] = ACTIONS(2432), + [anon_sym_fun] = ACTIONS(2432), + [anon_sym_try] = ACTIONS(2432), + [anon_sym_match] = ACTIONS(2432), + [anon_sym_match_BANG] = ACTIONS(2434), + [anon_sym_function] = ACTIONS(2432), + [anon_sym_LT_DASH] = ACTIONS(2432), + [anon_sym_DOT_LBRACK] = ACTIONS(2434), + [anon_sym_DOT] = ACTIONS(2432), + [anon_sym_LT] = ACTIONS(2434), + [anon_sym_use] = ACTIONS(2432), + [anon_sym_use_BANG] = ACTIONS(2434), + [anon_sym_do_BANG] = ACTIONS(2434), + [anon_sym_begin] = ACTIONS(2432), + [anon_sym_SQUOTE] = ACTIONS(2434), + [anon_sym_or] = ACTIONS(2432), + [anon_sym_QMARK] = ACTIONS(2432), + [anon_sym_DQUOTE] = ACTIONS(2432), + [anon_sym_AT_DQUOTE] = ACTIONS(2434), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2434), + [sym_bool] = ACTIONS(2432), + [sym_unit] = ACTIONS(2432), + [aux_sym__identifier_or_op_token1] = ACTIONS(2432), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2432), + [anon_sym_PLUS] = ACTIONS(2432), + [anon_sym_DASH] = ACTIONS(2432), + [anon_sym_PLUS_DOT] = ACTIONS(2432), + [anon_sym_DASH_DOT] = ACTIONS(2432), + [anon_sym_AMP_AMP] = ACTIONS(2432), + [anon_sym_TILDE] = ACTIONS(2432), + [anon_sym_PIPE_PIPE] = ACTIONS(2432), + [anon_sym_BANG_EQ] = ACTIONS(2432), + [anon_sym_COLON_EQ] = ACTIONS(2434), + [anon_sym_DOLLAR] = ACTIONS(2434), + [sym_symbolic_op] = ACTIONS(2432), + [aux_sym_int_token1] = ACTIONS(2432), + [aux_sym_xint_token1] = ACTIONS(2434), + [aux_sym_xint_token2] = ACTIONS(2434), + [aux_sym_xint_token3] = ACTIONS(2434), + [sym_float] = ACTIONS(2434), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2434), + [sym__dedent] = ACTIONS(2434), }, [1797] = { [sym_block_comment] = STATE(1797), - [sym_identifier] = ACTIONS(2549), - [anon_sym_EQ] = ACTIONS(2549), - [anon_sym_SEMI] = ACTIONS(2551), - [anon_sym_COLON] = ACTIONS(2549), - [anon_sym_return] = ACTIONS(2549), - [anon_sym_do] = ACTIONS(2549), - [anon_sym_let] = ACTIONS(2549), - [anon_sym_let_BANG] = ACTIONS(2551), - [anon_sym_null] = ACTIONS(2549), - [anon_sym_COLON_QMARK] = ACTIONS(2549), - [anon_sym_LPAREN] = ACTIONS(2549), - [anon_sym_COMMA] = ACTIONS(2549), - [anon_sym_COLON_COLON] = ACTIONS(2551), - [anon_sym_AMP] = ACTIONS(2549), - [anon_sym_LBRACK] = ACTIONS(2549), - [anon_sym_LBRACK_PIPE] = ACTIONS(2551), - [anon_sym_LBRACE] = ACTIONS(2551), - [anon_sym_LPAREN2] = ACTIONS(2551), - [anon_sym_new] = ACTIONS(2549), - [anon_sym_lazy] = ACTIONS(2549), - [anon_sym_assert] = ACTIONS(2549), - [anon_sym_upcast] = ACTIONS(2549), - [anon_sym_downcast] = ACTIONS(2549), - [anon_sym_PERCENT] = ACTIONS(2549), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2549), - [anon_sym_return_BANG] = ACTIONS(2551), - [anon_sym_yield] = ACTIONS(2549), - [anon_sym_yield_BANG] = ACTIONS(2551), - [anon_sym_LT_AT] = ACTIONS(2549), - [anon_sym_AT_GT] = ACTIONS(2549), - [anon_sym_LT_AT_AT] = ACTIONS(2549), - [anon_sym_COLON_GT] = ACTIONS(2551), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2551), - [anon_sym_for] = ACTIONS(2549), - [anon_sym_while] = ACTIONS(2549), - [anon_sym_else] = ACTIONS(2549), - [anon_sym_elif] = ACTIONS(2549), - [anon_sym_if] = ACTIONS(2549), - [anon_sym_fun] = ACTIONS(2549), - [anon_sym_try] = ACTIONS(2549), - [anon_sym_match] = ACTIONS(2549), - [anon_sym_match_BANG] = ACTIONS(2551), - [anon_sym_function] = ACTIONS(2549), - [anon_sym_LT_DASH] = ACTIONS(2549), - [anon_sym_DOT_LBRACK] = ACTIONS(2551), - [anon_sym_DOT] = ACTIONS(2549), - [anon_sym_LT] = ACTIONS(2551), - [anon_sym_use] = ACTIONS(2549), - [anon_sym_use_BANG] = ACTIONS(2551), - [anon_sym_do_BANG] = ACTIONS(2551), - [anon_sym_begin] = ACTIONS(2549), - [anon_sym_SQUOTE] = ACTIONS(2551), - [anon_sym_or] = ACTIONS(2549), - [anon_sym_QMARK] = ACTIONS(2549), - [anon_sym_DQUOTE] = ACTIONS(2549), - [anon_sym_AT_DQUOTE] = ACTIONS(2551), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2551), - [sym_bool] = ACTIONS(2549), - [sym_unit] = ACTIONS(2549), - [aux_sym__identifier_or_op_token1] = ACTIONS(2549), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2549), - [anon_sym_PLUS] = ACTIONS(2549), - [anon_sym_DASH] = ACTIONS(2549), - [anon_sym_PLUS_DOT] = ACTIONS(2549), - [anon_sym_DASH_DOT] = ACTIONS(2549), - [anon_sym_AMP_AMP] = ACTIONS(2549), - [anon_sym_TILDE] = ACTIONS(2549), - [anon_sym_PIPE_PIPE] = ACTIONS(2549), - [anon_sym_BANG_EQ] = ACTIONS(2549), - [anon_sym_COLON_EQ] = ACTIONS(2551), - [anon_sym_DOLLAR] = ACTIONS(2551), - [sym_symbolic_op] = ACTIONS(2549), - [aux_sym_int_token1] = ACTIONS(2549), - [aux_sym_xint_token1] = ACTIONS(2551), - [aux_sym_xint_token2] = ACTIONS(2551), - [aux_sym_xint_token3] = ACTIONS(2551), - [sym_float] = ACTIONS(2551), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2551), + [sym_identifier] = ACTIONS(2424), + [anon_sym_EQ] = ACTIONS(2424), + [anon_sym_SEMI] = ACTIONS(2426), + [anon_sym_COLON] = ACTIONS(2424), + [anon_sym_return] = ACTIONS(2424), + [anon_sym_do] = ACTIONS(2424), + [anon_sym_let] = ACTIONS(2424), + [anon_sym_let_BANG] = ACTIONS(2426), + [anon_sym_null] = ACTIONS(2424), + [anon_sym_COLON_QMARK] = ACTIONS(2424), + [anon_sym_LPAREN] = ACTIONS(2424), + [anon_sym_COMMA] = ACTIONS(2424), + [anon_sym_COLON_COLON] = ACTIONS(2426), + [anon_sym_AMP] = ACTIONS(2424), + [anon_sym_LBRACK] = ACTIONS(2424), + [anon_sym_LBRACK_PIPE] = ACTIONS(2426), + [anon_sym_LBRACE] = ACTIONS(2426), + [anon_sym_LPAREN2] = ACTIONS(2426), + [anon_sym_new] = ACTIONS(2424), + [anon_sym_lazy] = ACTIONS(2424), + [anon_sym_assert] = ACTIONS(2424), + [anon_sym_upcast] = ACTIONS(2424), + [anon_sym_downcast] = ACTIONS(2424), + [anon_sym_PERCENT] = ACTIONS(2424), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2424), + [anon_sym_return_BANG] = ACTIONS(2426), + [anon_sym_yield] = ACTIONS(2424), + [anon_sym_yield_BANG] = ACTIONS(2426), + [anon_sym_LT_AT] = ACTIONS(2424), + [anon_sym_LT_AT_AT] = ACTIONS(2424), + [anon_sym_COLON_GT] = ACTIONS(2426), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2426), + [anon_sym_for] = ACTIONS(2424), + [anon_sym_while] = ACTIONS(2424), + [anon_sym_else] = ACTIONS(2424), + [anon_sym_elif] = ACTIONS(2424), + [anon_sym_if] = ACTIONS(2424), + [anon_sym_fun] = ACTIONS(2424), + [anon_sym_try] = ACTIONS(2424), + [anon_sym_match] = ACTIONS(2424), + [anon_sym_match_BANG] = ACTIONS(2426), + [anon_sym_function] = ACTIONS(2424), + [anon_sym_LT_DASH] = ACTIONS(2424), + [anon_sym_DOT_LBRACK] = ACTIONS(2426), + [anon_sym_DOT] = ACTIONS(2424), + [anon_sym_LT] = ACTIONS(2426), + [anon_sym_use] = ACTIONS(2424), + [anon_sym_use_BANG] = ACTIONS(2426), + [anon_sym_do_BANG] = ACTIONS(2426), + [anon_sym_begin] = ACTIONS(2424), + [anon_sym_SQUOTE] = ACTIONS(2426), + [anon_sym_or] = ACTIONS(2424), + [anon_sym_QMARK] = ACTIONS(2424), + [anon_sym_DQUOTE] = ACTIONS(2424), + [anon_sym_AT_DQUOTE] = ACTIONS(2426), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2426), + [sym_bool] = ACTIONS(2424), + [sym_unit] = ACTIONS(2424), + [aux_sym__identifier_or_op_token1] = ACTIONS(2424), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2424), + [anon_sym_PLUS] = ACTIONS(2424), + [anon_sym_DASH] = ACTIONS(2424), + [anon_sym_PLUS_DOT] = ACTIONS(2424), + [anon_sym_DASH_DOT] = ACTIONS(2424), + [anon_sym_AMP_AMP] = ACTIONS(2424), + [anon_sym_TILDE] = ACTIONS(2424), + [anon_sym_PIPE_PIPE] = ACTIONS(2424), + [anon_sym_BANG_EQ] = ACTIONS(2424), + [anon_sym_COLON_EQ] = ACTIONS(2426), + [anon_sym_DOLLAR] = ACTIONS(2426), + [sym_symbolic_op] = ACTIONS(2424), + [aux_sym_int_token1] = ACTIONS(2424), + [aux_sym_xint_token1] = ACTIONS(2426), + [aux_sym_xint_token2] = ACTIONS(2426), + [aux_sym_xint_token3] = ACTIONS(2426), + [sym_float] = ACTIONS(2426), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2426), + [sym__dedent] = ACTIONS(2426), }, [1798] = { [sym_block_comment] = STATE(1798), - [sym_identifier] = ACTIONS(2640), - [anon_sym_EQ] = ACTIONS(2640), - [anon_sym_SEMI] = ACTIONS(2642), - [anon_sym_COLON] = ACTIONS(2640), - [anon_sym_return] = ACTIONS(2640), - [anon_sym_do] = ACTIONS(2640), - [anon_sym_let] = ACTIONS(2640), - [anon_sym_let_BANG] = ACTIONS(2642), - [anon_sym_null] = ACTIONS(2640), - [anon_sym_COLON_QMARK] = ACTIONS(2640), - [anon_sym_LPAREN] = ACTIONS(2640), - [anon_sym_COMMA] = ACTIONS(2640), - [anon_sym_COLON_COLON] = ACTIONS(2642), - [anon_sym_AMP] = ACTIONS(2640), - [anon_sym_LBRACK] = ACTIONS(2640), - [anon_sym_LBRACK_PIPE] = ACTIONS(2642), - [anon_sym_LBRACE] = ACTIONS(2642), - [anon_sym_LPAREN2] = ACTIONS(2642), - [anon_sym_new] = ACTIONS(2640), - [anon_sym_lazy] = ACTIONS(2640), - [anon_sym_assert] = ACTIONS(2640), - [anon_sym_upcast] = ACTIONS(2640), - [anon_sym_downcast] = ACTIONS(2640), - [anon_sym_PERCENT] = ACTIONS(2640), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2640), - [anon_sym_return_BANG] = ACTIONS(2642), - [anon_sym_yield] = ACTIONS(2640), - [anon_sym_yield_BANG] = ACTIONS(2642), - [anon_sym_LT_AT] = ACTIONS(2640), - [anon_sym_LT_AT_AT] = ACTIONS(2640), - [anon_sym_COLON_GT] = ACTIONS(2642), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2642), - [anon_sym_for] = ACTIONS(2640), - [anon_sym_while] = ACTIONS(2640), - [anon_sym_else] = ACTIONS(2640), - [anon_sym_elif] = ACTIONS(2640), - [anon_sym_if] = ACTIONS(2640), - [anon_sym_fun] = ACTIONS(2640), - [anon_sym_try] = ACTIONS(2640), - [anon_sym_match] = ACTIONS(2640), - [anon_sym_match_BANG] = ACTIONS(2642), - [anon_sym_function] = ACTIONS(2640), - [anon_sym_LT_DASH] = ACTIONS(2640), - [anon_sym_DOT_LBRACK] = ACTIONS(2642), - [anon_sym_DOT] = ACTIONS(2640), - [anon_sym_LT] = ACTIONS(2642), - [anon_sym_use] = ACTIONS(2640), - [anon_sym_use_BANG] = ACTIONS(2642), - [anon_sym_do_BANG] = ACTIONS(2642), - [anon_sym_begin] = ACTIONS(2640), - [anon_sym_SQUOTE] = ACTIONS(2642), - [anon_sym_or] = ACTIONS(2640), - [anon_sym_QMARK] = ACTIONS(2640), - [anon_sym_DQUOTE] = ACTIONS(2640), - [anon_sym_AT_DQUOTE] = ACTIONS(2642), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2642), - [sym_bool] = ACTIONS(2640), - [sym_unit] = ACTIONS(2640), - [aux_sym__identifier_or_op_token1] = ACTIONS(2640), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2640), - [anon_sym_PLUS] = ACTIONS(2640), - [anon_sym_DASH] = ACTIONS(2640), - [anon_sym_PLUS_DOT] = ACTIONS(2640), - [anon_sym_DASH_DOT] = ACTIONS(2640), - [anon_sym_AMP_AMP] = ACTIONS(2640), - [anon_sym_TILDE] = ACTIONS(2640), - [anon_sym_PIPE_PIPE] = ACTIONS(2640), - [anon_sym_BANG_EQ] = ACTIONS(2640), - [anon_sym_COLON_EQ] = ACTIONS(2642), - [anon_sym_DOLLAR] = ACTIONS(2642), - [sym_symbolic_op] = ACTIONS(2640), - [aux_sym_int_token1] = ACTIONS(2640), - [aux_sym_xint_token1] = ACTIONS(2642), - [aux_sym_xint_token2] = ACTIONS(2642), - [aux_sym_xint_token3] = ACTIONS(2642), - [sym_float] = ACTIONS(2642), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2642), - [sym__dedent] = ACTIONS(2642), + [sym_identifier] = ACTIONS(2631), + [anon_sym_EQ] = ACTIONS(2631), + [anon_sym_SEMI] = ACTIONS(2633), + [anon_sym_COLON] = ACTIONS(2631), + [anon_sym_return] = ACTIONS(2631), + [anon_sym_do] = ACTIONS(2631), + [anon_sym_let] = ACTIONS(2631), + [anon_sym_let_BANG] = ACTIONS(2633), + [anon_sym_null] = ACTIONS(2631), + [anon_sym_COLON_QMARK] = ACTIONS(2631), + [anon_sym_LPAREN] = ACTIONS(2631), + [anon_sym_COMMA] = ACTIONS(2631), + [anon_sym_COLON_COLON] = ACTIONS(2633), + [anon_sym_AMP] = ACTIONS(2631), + [anon_sym_LBRACK] = ACTIONS(2631), + [anon_sym_LBRACK_PIPE] = ACTIONS(2633), + [anon_sym_LBRACE] = ACTIONS(2633), + [anon_sym_LPAREN2] = ACTIONS(2633), + [anon_sym_new] = ACTIONS(2631), + [anon_sym_lazy] = ACTIONS(2631), + [anon_sym_assert] = ACTIONS(2631), + [anon_sym_upcast] = ACTIONS(2631), + [anon_sym_downcast] = ACTIONS(2631), + [anon_sym_PERCENT] = ACTIONS(2631), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2631), + [anon_sym_return_BANG] = ACTIONS(2633), + [anon_sym_yield] = ACTIONS(2631), + [anon_sym_yield_BANG] = ACTIONS(2633), + [anon_sym_LT_AT] = ACTIONS(2631), + [anon_sym_LT_AT_AT] = ACTIONS(2631), + [anon_sym_AT_AT_GT] = ACTIONS(2631), + [anon_sym_COLON_GT] = ACTIONS(2633), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2633), + [anon_sym_for] = ACTIONS(2631), + [anon_sym_while] = ACTIONS(2631), + [anon_sym_else] = ACTIONS(2631), + [anon_sym_elif] = ACTIONS(2631), + [anon_sym_if] = ACTIONS(2631), + [anon_sym_fun] = ACTIONS(2631), + [anon_sym_try] = ACTIONS(2631), + [anon_sym_match] = ACTIONS(2631), + [anon_sym_match_BANG] = ACTIONS(2633), + [anon_sym_function] = ACTIONS(2631), + [anon_sym_LT_DASH] = ACTIONS(2631), + [anon_sym_DOT_LBRACK] = ACTIONS(2633), + [anon_sym_DOT] = ACTIONS(2631), + [anon_sym_LT] = ACTIONS(2633), + [anon_sym_use] = ACTIONS(2631), + [anon_sym_use_BANG] = ACTIONS(2633), + [anon_sym_do_BANG] = ACTIONS(2633), + [anon_sym_begin] = ACTIONS(2631), + [anon_sym_SQUOTE] = ACTIONS(2633), + [anon_sym_or] = ACTIONS(2631), + [anon_sym_QMARK] = ACTIONS(2631), + [anon_sym_DQUOTE] = ACTIONS(2631), + [anon_sym_AT_DQUOTE] = ACTIONS(2633), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2633), + [sym_bool] = ACTIONS(2631), + [sym_unit] = ACTIONS(2631), + [aux_sym__identifier_or_op_token1] = ACTIONS(2631), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2631), + [anon_sym_PLUS] = ACTIONS(2631), + [anon_sym_DASH] = ACTIONS(2631), + [anon_sym_PLUS_DOT] = ACTIONS(2631), + [anon_sym_DASH_DOT] = ACTIONS(2631), + [anon_sym_AMP_AMP] = ACTIONS(2631), + [anon_sym_TILDE] = ACTIONS(2631), + [anon_sym_PIPE_PIPE] = ACTIONS(2631), + [anon_sym_BANG_EQ] = ACTIONS(2631), + [anon_sym_COLON_EQ] = ACTIONS(2633), + [anon_sym_DOLLAR] = ACTIONS(2633), + [sym_symbolic_op] = ACTIONS(2631), + [aux_sym_int_token1] = ACTIONS(2631), + [aux_sym_xint_token1] = ACTIONS(2633), + [aux_sym_xint_token2] = ACTIONS(2633), + [aux_sym_xint_token3] = ACTIONS(2633), + [sym_float] = ACTIONS(2633), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2633), }, [1799] = { [sym_block_comment] = STATE(1799), - [sym_identifier] = ACTIONS(2656), - [anon_sym_EQ] = ACTIONS(2656), - [anon_sym_SEMI] = ACTIONS(2658), - [anon_sym_COLON] = ACTIONS(2656), - [anon_sym_return] = ACTIONS(2656), - [anon_sym_do] = ACTIONS(2656), - [anon_sym_let] = ACTIONS(2656), - [anon_sym_let_BANG] = ACTIONS(2658), - [anon_sym_null] = ACTIONS(2656), - [anon_sym_COLON_QMARK] = ACTIONS(2656), - [anon_sym_LPAREN] = ACTIONS(2656), - [anon_sym_COMMA] = ACTIONS(2656), - [anon_sym_COLON_COLON] = ACTIONS(2658), - [anon_sym_AMP] = ACTIONS(2656), - [anon_sym_LBRACK] = ACTIONS(2656), - [anon_sym_LBRACK_PIPE] = ACTIONS(2658), - [anon_sym_LBRACE] = ACTIONS(2658), - [anon_sym_LPAREN2] = ACTIONS(2658), - [anon_sym_new] = ACTIONS(2656), - [anon_sym_lazy] = ACTIONS(2656), - [anon_sym_assert] = ACTIONS(2656), - [anon_sym_upcast] = ACTIONS(2656), - [anon_sym_downcast] = ACTIONS(2656), - [anon_sym_PERCENT] = ACTIONS(2656), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2656), - [anon_sym_return_BANG] = ACTIONS(2658), - [anon_sym_yield] = ACTIONS(2656), - [anon_sym_yield_BANG] = ACTIONS(2658), - [anon_sym_LT_AT] = ACTIONS(2656), - [anon_sym_LT_AT_AT] = ACTIONS(2656), - [anon_sym_COLON_GT] = ACTIONS(2658), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2658), - [anon_sym_for] = ACTIONS(2656), - [anon_sym_while] = ACTIONS(2656), - [anon_sym_else] = ACTIONS(2656), - [anon_sym_elif] = ACTIONS(2656), - [anon_sym_if] = ACTIONS(2656), - [anon_sym_fun] = ACTIONS(2656), - [anon_sym_try] = ACTIONS(2656), - [anon_sym_match] = ACTIONS(2656), - [anon_sym_match_BANG] = ACTIONS(2658), - [anon_sym_function] = ACTIONS(2656), - [anon_sym_LT_DASH] = ACTIONS(2656), - [anon_sym_DOT_LBRACK] = ACTIONS(2658), - [anon_sym_DOT] = ACTIONS(2656), - [anon_sym_LT] = ACTIONS(2658), - [anon_sym_use] = ACTIONS(2656), - [anon_sym_use_BANG] = ACTIONS(2658), - [anon_sym_do_BANG] = ACTIONS(2658), - [anon_sym_begin] = ACTIONS(2656), - [anon_sym_SQUOTE] = ACTIONS(2658), - [anon_sym_or] = ACTIONS(2656), - [anon_sym_QMARK] = ACTIONS(2656), - [anon_sym_DQUOTE] = ACTIONS(2656), - [anon_sym_AT_DQUOTE] = ACTIONS(2658), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2658), - [sym_bool] = ACTIONS(2656), - [sym_unit] = ACTIONS(2656), - [aux_sym__identifier_or_op_token1] = ACTIONS(2656), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2656), - [anon_sym_PLUS] = ACTIONS(2656), - [anon_sym_DASH] = ACTIONS(2656), - [anon_sym_PLUS_DOT] = ACTIONS(2656), - [anon_sym_DASH_DOT] = ACTIONS(2656), - [anon_sym_AMP_AMP] = ACTIONS(2656), - [anon_sym_TILDE] = ACTIONS(2656), - [anon_sym_PIPE_PIPE] = ACTIONS(2656), - [anon_sym_BANG_EQ] = ACTIONS(2656), - [anon_sym_COLON_EQ] = ACTIONS(2658), - [anon_sym_DOLLAR] = ACTIONS(2658), - [sym_symbolic_op] = ACTIONS(2656), - [aux_sym_int_token1] = ACTIONS(2656), - [aux_sym_xint_token1] = ACTIONS(2658), - [aux_sym_xint_token2] = ACTIONS(2658), - [aux_sym_xint_token3] = ACTIONS(2658), - [sym_float] = ACTIONS(2658), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2658), - [sym__dedent] = ACTIONS(2658), + [sym_identifier] = ACTIONS(2603), + [anon_sym_EQ] = ACTIONS(2603), + [anon_sym_SEMI] = ACTIONS(2605), + [anon_sym_COLON] = ACTIONS(2603), + [anon_sym_return] = ACTIONS(2603), + [anon_sym_do] = ACTIONS(2603), + [anon_sym_let] = ACTIONS(2603), + [anon_sym_let_BANG] = ACTIONS(2605), + [anon_sym_null] = ACTIONS(2603), + [anon_sym_COLON_QMARK] = ACTIONS(2603), + [anon_sym_LPAREN] = ACTIONS(2603), + [anon_sym_COMMA] = ACTIONS(2603), + [anon_sym_COLON_COLON] = ACTIONS(2605), + [anon_sym_AMP] = ACTIONS(2603), + [anon_sym_LBRACK] = ACTIONS(2603), + [anon_sym_LBRACK_PIPE] = ACTIONS(2605), + [anon_sym_LBRACE] = ACTIONS(2605), + [anon_sym_LPAREN2] = ACTIONS(2605), + [anon_sym_new] = ACTIONS(2603), + [anon_sym_lazy] = ACTIONS(2603), + [anon_sym_assert] = ACTIONS(2603), + [anon_sym_upcast] = ACTIONS(2603), + [anon_sym_downcast] = ACTIONS(2603), + [anon_sym_PERCENT] = ACTIONS(2603), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2603), + [anon_sym_return_BANG] = ACTIONS(2605), + [anon_sym_yield] = ACTIONS(2603), + [anon_sym_yield_BANG] = ACTIONS(2605), + [anon_sym_LT_AT] = ACTIONS(2603), + [anon_sym_LT_AT_AT] = ACTIONS(2603), + [anon_sym_AT_AT_GT] = ACTIONS(2603), + [anon_sym_COLON_GT] = ACTIONS(2605), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2605), + [anon_sym_for] = ACTIONS(2603), + [anon_sym_while] = ACTIONS(2603), + [anon_sym_else] = ACTIONS(2603), + [anon_sym_elif] = ACTIONS(2603), + [anon_sym_if] = ACTIONS(2603), + [anon_sym_fun] = ACTIONS(2603), + [anon_sym_try] = ACTIONS(2603), + [anon_sym_match] = ACTIONS(2603), + [anon_sym_match_BANG] = ACTIONS(2605), + [anon_sym_function] = ACTIONS(2603), + [anon_sym_LT_DASH] = ACTIONS(2603), + [anon_sym_DOT_LBRACK] = ACTIONS(2605), + [anon_sym_DOT] = ACTIONS(2603), + [anon_sym_LT] = ACTIONS(2605), + [anon_sym_use] = ACTIONS(2603), + [anon_sym_use_BANG] = ACTIONS(2605), + [anon_sym_do_BANG] = ACTIONS(2605), + [anon_sym_begin] = ACTIONS(2603), + [anon_sym_SQUOTE] = ACTIONS(2605), + [anon_sym_or] = ACTIONS(2603), + [anon_sym_QMARK] = ACTIONS(2603), + [anon_sym_DQUOTE] = ACTIONS(2603), + [anon_sym_AT_DQUOTE] = ACTIONS(2605), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2605), + [sym_bool] = ACTIONS(2603), + [sym_unit] = ACTIONS(2603), + [aux_sym__identifier_or_op_token1] = ACTIONS(2603), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2603), + [anon_sym_PLUS] = ACTIONS(2603), + [anon_sym_DASH] = ACTIONS(2603), + [anon_sym_PLUS_DOT] = ACTIONS(2603), + [anon_sym_DASH_DOT] = ACTIONS(2603), + [anon_sym_AMP_AMP] = ACTIONS(2603), + [anon_sym_TILDE] = ACTIONS(2603), + [anon_sym_PIPE_PIPE] = ACTIONS(2603), + [anon_sym_BANG_EQ] = ACTIONS(2603), + [anon_sym_COLON_EQ] = ACTIONS(2605), + [anon_sym_DOLLAR] = ACTIONS(2605), + [sym_symbolic_op] = ACTIONS(2603), + [aux_sym_int_token1] = ACTIONS(2603), + [aux_sym_xint_token1] = ACTIONS(2605), + [aux_sym_xint_token2] = ACTIONS(2605), + [aux_sym_xint_token3] = ACTIONS(2605), + [sym_float] = ACTIONS(2605), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2605), }, [1800] = { [sym_block_comment] = STATE(1800), - [sym_identifier] = ACTIONS(2104), - [anon_sym_EQ] = ACTIONS(2104), - [anon_sym_SEMI] = ACTIONS(2106), - [anon_sym_COLON] = ACTIONS(2104), - [anon_sym_return] = ACTIONS(2104), - [anon_sym_do] = ACTIONS(2104), - [anon_sym_let] = ACTIONS(2104), - [anon_sym_let_BANG] = ACTIONS(2106), - [anon_sym_null] = ACTIONS(2104), - [anon_sym_COLON_QMARK] = ACTIONS(2104), - [anon_sym_LPAREN] = ACTIONS(2104), - [anon_sym_COMMA] = ACTIONS(2104), - [anon_sym_COLON_COLON] = ACTIONS(2106), - [anon_sym_AMP] = ACTIONS(2104), - [anon_sym_LBRACK] = ACTIONS(2104), - [anon_sym_LBRACK_PIPE] = ACTIONS(2106), - [anon_sym_LBRACE] = ACTIONS(2106), - [anon_sym_LPAREN2] = ACTIONS(2106), - [anon_sym_new] = ACTIONS(2104), - [anon_sym_lazy] = ACTIONS(2104), - [anon_sym_assert] = ACTIONS(2104), - [anon_sym_upcast] = ACTIONS(2104), - [anon_sym_downcast] = ACTIONS(2104), - [anon_sym_PERCENT] = ACTIONS(2104), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2104), - [anon_sym_return_BANG] = ACTIONS(2106), - [anon_sym_yield] = ACTIONS(2104), - [anon_sym_yield_BANG] = ACTIONS(2106), - [anon_sym_LT_AT] = ACTIONS(2104), - [anon_sym_LT_AT_AT] = ACTIONS(2104), - [anon_sym_AT_AT_GT] = ACTIONS(2104), - [anon_sym_COLON_GT] = ACTIONS(2106), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2106), - [anon_sym_for] = ACTIONS(2104), - [anon_sym_while] = ACTIONS(2104), - [anon_sym_else] = ACTIONS(2104), - [anon_sym_elif] = ACTIONS(2104), - [anon_sym_if] = ACTIONS(2104), - [anon_sym_fun] = ACTIONS(2104), - [anon_sym_try] = ACTIONS(2104), - [anon_sym_match] = ACTIONS(2104), - [anon_sym_match_BANG] = ACTIONS(2106), - [anon_sym_function] = ACTIONS(2104), - [anon_sym_LT_DASH] = ACTIONS(2104), - [anon_sym_DOT_LBRACK] = ACTIONS(2106), - [anon_sym_DOT] = ACTIONS(2104), - [anon_sym_LT] = ACTIONS(2106), - [anon_sym_use] = ACTIONS(2104), - [anon_sym_use_BANG] = ACTIONS(2106), - [anon_sym_do_BANG] = ACTIONS(2106), - [anon_sym_begin] = ACTIONS(2104), - [anon_sym_SQUOTE] = ACTIONS(2106), - [anon_sym_or] = ACTIONS(2104), - [anon_sym_QMARK] = ACTIONS(2104), - [anon_sym_DQUOTE] = ACTIONS(2104), - [anon_sym_AT_DQUOTE] = ACTIONS(2106), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2106), - [sym_bool] = ACTIONS(2104), - [sym_unit] = ACTIONS(2104), - [aux_sym__identifier_or_op_token1] = ACTIONS(2104), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2104), - [anon_sym_PLUS] = ACTIONS(2104), - [anon_sym_DASH] = ACTIONS(2104), - [anon_sym_PLUS_DOT] = ACTIONS(2104), - [anon_sym_DASH_DOT] = ACTIONS(2104), - [anon_sym_AMP_AMP] = ACTIONS(2104), - [anon_sym_TILDE] = ACTIONS(2104), - [anon_sym_PIPE_PIPE] = ACTIONS(2104), - [anon_sym_BANG_EQ] = ACTIONS(2104), - [anon_sym_COLON_EQ] = ACTIONS(2106), - [anon_sym_DOLLAR] = ACTIONS(2106), - [sym_symbolic_op] = ACTIONS(2104), - [aux_sym_int_token1] = ACTIONS(2104), - [aux_sym_xint_token1] = ACTIONS(2106), - [aux_sym_xint_token2] = ACTIONS(2106), - [aux_sym_xint_token3] = ACTIONS(2106), - [sym_float] = ACTIONS(2106), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2106), + [sym_identifier] = ACTIONS(2224), + [anon_sym_EQ] = ACTIONS(2224), + [anon_sym_SEMI] = ACTIONS(2228), + [anon_sym_COLON] = ACTIONS(2224), + [anon_sym_return] = ACTIONS(2224), + [anon_sym_do] = ACTIONS(2224), + [anon_sym_let] = ACTIONS(2224), + [anon_sym_let_BANG] = ACTIONS(2228), + [anon_sym_null] = ACTIONS(2224), + [anon_sym_COLON_QMARK] = ACTIONS(2224), + [anon_sym_LPAREN] = ACTIONS(2224), + [anon_sym_COMMA] = ACTIONS(2224), + [anon_sym_COLON_COLON] = ACTIONS(2228), + [anon_sym_AMP] = ACTIONS(2224), + [anon_sym_LBRACK] = ACTIONS(2224), + [anon_sym_LBRACK_PIPE] = ACTIONS(2228), + [anon_sym_LBRACE] = ACTIONS(2228), + [anon_sym_LPAREN2] = ACTIONS(2228), + [anon_sym_new] = ACTIONS(2224), + [anon_sym_lazy] = ACTIONS(2224), + [anon_sym_assert] = ACTIONS(2224), + [anon_sym_upcast] = ACTIONS(2224), + [anon_sym_downcast] = ACTIONS(2224), + [anon_sym_PERCENT] = ACTIONS(2224), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2224), + [anon_sym_return_BANG] = ACTIONS(2228), + [anon_sym_yield] = ACTIONS(2224), + [anon_sym_yield_BANG] = ACTIONS(2228), + [anon_sym_LT_AT] = ACTIONS(2224), + [anon_sym_LT_AT_AT] = ACTIONS(2224), + [anon_sym_COLON_GT] = ACTIONS(2228), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2228), + [anon_sym_for] = ACTIONS(2224), + [anon_sym_while] = ACTIONS(2224), + [anon_sym_else] = ACTIONS(2224), + [anon_sym_elif] = ACTIONS(2224), + [anon_sym_if] = ACTIONS(2224), + [anon_sym_fun] = ACTIONS(2224), + [anon_sym_try] = ACTIONS(2224), + [anon_sym_match] = ACTIONS(2224), + [anon_sym_match_BANG] = ACTIONS(2228), + [anon_sym_function] = ACTIONS(2224), + [anon_sym_LT_DASH] = ACTIONS(2224), + [anon_sym_DOT_LBRACK] = ACTIONS(2228), + [anon_sym_DOT] = ACTIONS(2224), + [anon_sym_LT] = ACTIONS(2228), + [anon_sym_use] = ACTIONS(2224), + [anon_sym_use_BANG] = ACTIONS(2228), + [anon_sym_do_BANG] = ACTIONS(2228), + [anon_sym_begin] = ACTIONS(2224), + [anon_sym_SQUOTE] = ACTIONS(2228), + [anon_sym_or] = ACTIONS(2224), + [anon_sym_QMARK] = ACTIONS(2224), + [anon_sym_DQUOTE] = ACTIONS(2224), + [anon_sym_AT_DQUOTE] = ACTIONS(2228), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [sym_bool] = ACTIONS(2224), + [sym_unit] = ACTIONS(2224), + [aux_sym__identifier_or_op_token1] = ACTIONS(2224), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS_DOT] = ACTIONS(2224), + [anon_sym_DASH_DOT] = ACTIONS(2224), + [anon_sym_AMP_AMP] = ACTIONS(2224), + [anon_sym_TILDE] = ACTIONS(2224), + [anon_sym_PIPE_PIPE] = ACTIONS(2224), + [anon_sym_BANG_EQ] = ACTIONS(2224), + [anon_sym_COLON_EQ] = ACTIONS(2228), + [anon_sym_DOLLAR] = ACTIONS(2228), + [sym_symbolic_op] = ACTIONS(2224), + [aux_sym_int_token1] = ACTIONS(2224), + [aux_sym_xint_token1] = ACTIONS(2228), + [aux_sym_xint_token2] = ACTIONS(2228), + [aux_sym_xint_token3] = ACTIONS(2228), + [sym_float] = ACTIONS(2228), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2228), + [sym__dedent] = ACTIONS(2228), }, [1801] = { [sym_block_comment] = STATE(1801), - [sym_identifier] = ACTIONS(2461), - [anon_sym_EQ] = ACTIONS(2461), - [anon_sym_SEMI] = ACTIONS(2463), - [anon_sym_COLON] = ACTIONS(2461), - [anon_sym_return] = ACTIONS(2461), - [anon_sym_do] = ACTIONS(2461), - [anon_sym_let] = ACTIONS(2461), - [anon_sym_let_BANG] = ACTIONS(2463), - [anon_sym_null] = ACTIONS(2461), - [anon_sym_COLON_QMARK] = ACTIONS(2461), - [anon_sym_LPAREN] = ACTIONS(2461), - [anon_sym_COMMA] = ACTIONS(2461), - [anon_sym_COLON_COLON] = ACTIONS(2463), - [anon_sym_AMP] = ACTIONS(2461), - [anon_sym_LBRACK] = ACTIONS(2461), - [anon_sym_LBRACK_PIPE] = ACTIONS(2463), - [anon_sym_LBRACE] = ACTIONS(2463), - [anon_sym_LPAREN2] = ACTIONS(2463), - [anon_sym_new] = ACTIONS(2461), - [anon_sym_lazy] = ACTIONS(2461), - [anon_sym_assert] = ACTIONS(2461), - [anon_sym_upcast] = ACTIONS(2461), - [anon_sym_downcast] = ACTIONS(2461), - [anon_sym_PERCENT] = ACTIONS(2461), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2461), - [anon_sym_return_BANG] = ACTIONS(2463), - [anon_sym_yield] = ACTIONS(2461), - [anon_sym_yield_BANG] = ACTIONS(2463), - [anon_sym_LT_AT] = ACTIONS(2461), - [anon_sym_LT_AT_AT] = ACTIONS(2461), - [anon_sym_COLON_GT] = ACTIONS(2463), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2463), - [anon_sym_for] = ACTIONS(2461), - [anon_sym_while] = ACTIONS(2461), - [anon_sym_else] = ACTIONS(2461), - [anon_sym_elif] = ACTIONS(2461), - [anon_sym_if] = ACTIONS(2461), - [anon_sym_fun] = ACTIONS(2461), - [anon_sym_try] = ACTIONS(2461), - [anon_sym_match] = ACTIONS(2461), - [anon_sym_match_BANG] = ACTIONS(2463), - [anon_sym_function] = ACTIONS(2461), - [anon_sym_LT_DASH] = ACTIONS(2461), - [anon_sym_DOT_LBRACK] = ACTIONS(2463), - [anon_sym_DOT] = ACTIONS(2461), - [anon_sym_LT] = ACTIONS(2463), - [anon_sym_use] = ACTIONS(2461), - [anon_sym_use_BANG] = ACTIONS(2463), - [anon_sym_do_BANG] = ACTIONS(2463), - [anon_sym_begin] = ACTIONS(2461), - [anon_sym_SQUOTE] = ACTIONS(2463), - [anon_sym_or] = ACTIONS(2461), - [anon_sym_QMARK] = ACTIONS(2461), - [anon_sym_DQUOTE] = ACTIONS(2461), - [anon_sym_AT_DQUOTE] = ACTIONS(2463), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2463), - [sym_bool] = ACTIONS(2461), - [sym_unit] = ACTIONS(2461), - [aux_sym__identifier_or_op_token1] = ACTIONS(2461), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2461), - [anon_sym_PLUS] = ACTIONS(2461), - [anon_sym_DASH] = ACTIONS(2461), - [anon_sym_PLUS_DOT] = ACTIONS(2461), - [anon_sym_DASH_DOT] = ACTIONS(2461), - [anon_sym_AMP_AMP] = ACTIONS(2461), - [anon_sym_TILDE] = ACTIONS(2461), - [anon_sym_PIPE_PIPE] = ACTIONS(2461), - [anon_sym_BANG_EQ] = ACTIONS(2461), - [anon_sym_COLON_EQ] = ACTIONS(2463), - [anon_sym_DOLLAR] = ACTIONS(2463), - [sym_symbolic_op] = ACTIONS(2461), - [aux_sym_int_token1] = ACTIONS(2461), - [aux_sym_xint_token1] = ACTIONS(2463), - [aux_sym_xint_token2] = ACTIONS(2463), - [aux_sym_xint_token3] = ACTIONS(2463), - [sym_float] = ACTIONS(2463), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2463), - [sym__dedent] = ACTIONS(2463), + [sym_identifier] = ACTIONS(2416), + [anon_sym_EQ] = ACTIONS(2416), + [anon_sym_SEMI] = ACTIONS(2418), + [anon_sym_COLON] = ACTIONS(2416), + [anon_sym_return] = ACTIONS(2416), + [anon_sym_do] = ACTIONS(2416), + [anon_sym_let] = ACTIONS(2416), + [anon_sym_let_BANG] = ACTIONS(2418), + [anon_sym_null] = ACTIONS(2416), + [anon_sym_COLON_QMARK] = ACTIONS(2416), + [anon_sym_LPAREN] = ACTIONS(2416), + [anon_sym_COMMA] = ACTIONS(2416), + [anon_sym_COLON_COLON] = ACTIONS(2418), + [anon_sym_AMP] = ACTIONS(2416), + [anon_sym_LBRACK] = ACTIONS(2416), + [anon_sym_LBRACK_PIPE] = ACTIONS(2418), + [anon_sym_LBRACE] = ACTIONS(2418), + [anon_sym_LPAREN2] = ACTIONS(2418), + [anon_sym_new] = ACTIONS(2416), + [anon_sym_lazy] = ACTIONS(2416), + [anon_sym_assert] = ACTIONS(2416), + [anon_sym_upcast] = ACTIONS(2416), + [anon_sym_downcast] = ACTIONS(2416), + [anon_sym_PERCENT] = ACTIONS(2416), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2416), + [anon_sym_return_BANG] = ACTIONS(2418), + [anon_sym_yield] = ACTIONS(2416), + [anon_sym_yield_BANG] = ACTIONS(2418), + [anon_sym_LT_AT] = ACTIONS(2416), + [anon_sym_LT_AT_AT] = ACTIONS(2416), + [anon_sym_COLON_GT] = ACTIONS(2418), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2418), + [anon_sym_for] = ACTIONS(2416), + [anon_sym_while] = ACTIONS(2416), + [anon_sym_else] = ACTIONS(2416), + [anon_sym_elif] = ACTIONS(2416), + [anon_sym_if] = ACTIONS(2416), + [anon_sym_fun] = ACTIONS(2416), + [anon_sym_try] = ACTIONS(2416), + [anon_sym_match] = ACTIONS(2416), + [anon_sym_match_BANG] = ACTIONS(2418), + [anon_sym_function] = ACTIONS(2416), + [anon_sym_LT_DASH] = ACTIONS(2416), + [anon_sym_DOT_LBRACK] = ACTIONS(2418), + [anon_sym_DOT] = ACTIONS(2416), + [anon_sym_LT] = ACTIONS(2418), + [anon_sym_use] = ACTIONS(2416), + [anon_sym_use_BANG] = ACTIONS(2418), + [anon_sym_do_BANG] = ACTIONS(2418), + [anon_sym_begin] = ACTIONS(2416), + [anon_sym_SQUOTE] = ACTIONS(2418), + [anon_sym_or] = ACTIONS(2416), + [anon_sym_QMARK] = ACTIONS(2416), + [anon_sym_DQUOTE] = ACTIONS(2416), + [anon_sym_AT_DQUOTE] = ACTIONS(2418), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2418), + [sym_bool] = ACTIONS(2416), + [sym_unit] = ACTIONS(2416), + [aux_sym__identifier_or_op_token1] = ACTIONS(2416), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2416), + [anon_sym_PLUS] = ACTIONS(2416), + [anon_sym_DASH] = ACTIONS(2416), + [anon_sym_PLUS_DOT] = ACTIONS(2416), + [anon_sym_DASH_DOT] = ACTIONS(2416), + [anon_sym_AMP_AMP] = ACTIONS(2416), + [anon_sym_TILDE] = ACTIONS(2416), + [anon_sym_PIPE_PIPE] = ACTIONS(2416), + [anon_sym_BANG_EQ] = ACTIONS(2416), + [anon_sym_COLON_EQ] = ACTIONS(2418), + [anon_sym_DOLLAR] = ACTIONS(2418), + [sym_symbolic_op] = ACTIONS(2416), + [aux_sym_int_token1] = ACTIONS(2416), + [aux_sym_xint_token1] = ACTIONS(2418), + [aux_sym_xint_token2] = ACTIONS(2418), + [aux_sym_xint_token3] = ACTIONS(2418), + [sym_float] = ACTIONS(2418), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2418), + [sym__dedent] = ACTIONS(2418), }, [1802] = { [sym_block_comment] = STATE(1802), - [sym_identifier] = ACTIONS(2660), - [anon_sym_EQ] = ACTIONS(2660), - [anon_sym_SEMI] = ACTIONS(2662), - [anon_sym_COLON] = ACTIONS(2660), - [anon_sym_return] = ACTIONS(2660), - [anon_sym_do] = ACTIONS(2660), - [anon_sym_let] = ACTIONS(2660), - [anon_sym_let_BANG] = ACTIONS(2662), - [anon_sym_null] = ACTIONS(2660), - [anon_sym_COLON_QMARK] = ACTIONS(2660), - [anon_sym_LPAREN] = ACTIONS(2660), - [anon_sym_COMMA] = ACTIONS(2660), - [anon_sym_COLON_COLON] = ACTIONS(2662), - [anon_sym_AMP] = ACTIONS(2660), - [anon_sym_LBRACK] = ACTIONS(2660), - [anon_sym_LBRACK_PIPE] = ACTIONS(2662), - [anon_sym_LBRACE] = ACTIONS(2662), - [anon_sym_LPAREN2] = ACTIONS(2662), - [anon_sym_new] = ACTIONS(2660), - [anon_sym_lazy] = ACTIONS(2660), - [anon_sym_assert] = ACTIONS(2660), - [anon_sym_upcast] = ACTIONS(2660), - [anon_sym_downcast] = ACTIONS(2660), - [anon_sym_PERCENT] = ACTIONS(2660), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2660), - [anon_sym_return_BANG] = ACTIONS(2662), - [anon_sym_yield] = ACTIONS(2660), - [anon_sym_yield_BANG] = ACTIONS(2662), - [anon_sym_LT_AT] = ACTIONS(2660), - [anon_sym_LT_AT_AT] = ACTIONS(2660), - [anon_sym_COLON_GT] = ACTIONS(2662), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2662), - [anon_sym_for] = ACTIONS(2660), - [anon_sym_while] = ACTIONS(2660), - [anon_sym_else] = ACTIONS(2660), - [anon_sym_elif] = ACTIONS(2660), - [anon_sym_if] = ACTIONS(2660), - [anon_sym_fun] = ACTIONS(2660), - [anon_sym_try] = ACTIONS(2660), - [anon_sym_match] = ACTIONS(2660), - [anon_sym_match_BANG] = ACTIONS(2662), - [anon_sym_function] = ACTIONS(2660), - [anon_sym_LT_DASH] = ACTIONS(2660), - [anon_sym_DOT_LBRACK] = ACTIONS(2662), - [anon_sym_DOT] = ACTIONS(2660), - [anon_sym_LT] = ACTIONS(2662), - [anon_sym_use] = ACTIONS(2660), - [anon_sym_use_BANG] = ACTIONS(2662), - [anon_sym_do_BANG] = ACTIONS(2662), - [anon_sym_begin] = ACTIONS(2660), - [anon_sym_SQUOTE] = ACTIONS(2662), - [anon_sym_or] = ACTIONS(2660), - [anon_sym_QMARK] = ACTIONS(2660), - [anon_sym_DQUOTE] = ACTIONS(2660), - [anon_sym_AT_DQUOTE] = ACTIONS(2662), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2662), - [sym_bool] = ACTIONS(2660), - [sym_unit] = ACTIONS(2660), - [aux_sym__identifier_or_op_token1] = ACTIONS(2660), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2660), - [anon_sym_PLUS] = ACTIONS(2660), - [anon_sym_DASH] = ACTIONS(2660), - [anon_sym_PLUS_DOT] = ACTIONS(2660), - [anon_sym_DASH_DOT] = ACTIONS(2660), - [anon_sym_AMP_AMP] = ACTIONS(2660), - [anon_sym_TILDE] = ACTIONS(2660), - [anon_sym_PIPE_PIPE] = ACTIONS(2660), - [anon_sym_BANG_EQ] = ACTIONS(2660), - [anon_sym_COLON_EQ] = ACTIONS(2662), - [anon_sym_DOLLAR] = ACTIONS(2662), - [sym_symbolic_op] = ACTIONS(2660), - [aux_sym_int_token1] = ACTIONS(2660), - [aux_sym_xint_token1] = ACTIONS(2662), - [aux_sym_xint_token2] = ACTIONS(2662), - [aux_sym_xint_token3] = ACTIONS(2662), - [sym_float] = ACTIONS(2662), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2662), - [sym__dedent] = ACTIONS(2662), + [sym_identifier] = ACTIONS(2412), + [anon_sym_EQ] = ACTIONS(2412), + [anon_sym_SEMI] = ACTIONS(2414), + [anon_sym_COLON] = ACTIONS(2412), + [anon_sym_return] = ACTIONS(2412), + [anon_sym_do] = ACTIONS(2412), + [anon_sym_let] = ACTIONS(2412), + [anon_sym_let_BANG] = ACTIONS(2414), + [anon_sym_null] = ACTIONS(2412), + [anon_sym_COLON_QMARK] = ACTIONS(2412), + [anon_sym_LPAREN] = ACTIONS(2412), + [anon_sym_COMMA] = ACTIONS(2412), + [anon_sym_COLON_COLON] = ACTIONS(2414), + [anon_sym_AMP] = ACTIONS(2412), + [anon_sym_LBRACK] = ACTIONS(2412), + [anon_sym_LBRACK_PIPE] = ACTIONS(2414), + [anon_sym_LBRACE] = ACTIONS(2414), + [anon_sym_LPAREN2] = ACTIONS(2414), + [anon_sym_new] = ACTIONS(2412), + [anon_sym_lazy] = ACTIONS(2412), + [anon_sym_assert] = ACTIONS(2412), + [anon_sym_upcast] = ACTIONS(2412), + [anon_sym_downcast] = ACTIONS(2412), + [anon_sym_PERCENT] = ACTIONS(2412), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2412), + [anon_sym_return_BANG] = ACTIONS(2414), + [anon_sym_yield] = ACTIONS(2412), + [anon_sym_yield_BANG] = ACTIONS(2414), + [anon_sym_LT_AT] = ACTIONS(2412), + [anon_sym_LT_AT_AT] = ACTIONS(2412), + [anon_sym_COLON_GT] = ACTIONS(2414), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2414), + [anon_sym_for] = ACTIONS(2412), + [anon_sym_while] = ACTIONS(2412), + [anon_sym_else] = ACTIONS(2412), + [anon_sym_elif] = ACTIONS(2412), + [anon_sym_if] = ACTIONS(2412), + [anon_sym_fun] = ACTIONS(2412), + [anon_sym_try] = ACTIONS(2412), + [anon_sym_match] = ACTIONS(2412), + [anon_sym_match_BANG] = ACTIONS(2414), + [anon_sym_function] = ACTIONS(2412), + [anon_sym_LT_DASH] = ACTIONS(2412), + [anon_sym_DOT_LBRACK] = ACTIONS(2414), + [anon_sym_DOT] = ACTIONS(2412), + [anon_sym_LT] = ACTIONS(2414), + [anon_sym_use] = ACTIONS(2412), + [anon_sym_use_BANG] = ACTIONS(2414), + [anon_sym_do_BANG] = ACTIONS(2414), + [anon_sym_begin] = ACTIONS(2412), + [anon_sym_SQUOTE] = ACTIONS(2414), + [anon_sym_or] = ACTIONS(2412), + [anon_sym_QMARK] = ACTIONS(2412), + [anon_sym_DQUOTE] = ACTIONS(2412), + [anon_sym_AT_DQUOTE] = ACTIONS(2414), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [sym_bool] = ACTIONS(2412), + [sym_unit] = ACTIONS(2412), + [aux_sym__identifier_or_op_token1] = ACTIONS(2412), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2412), + [anon_sym_PLUS] = ACTIONS(2412), + [anon_sym_DASH] = ACTIONS(2412), + [anon_sym_PLUS_DOT] = ACTIONS(2412), + [anon_sym_DASH_DOT] = ACTIONS(2412), + [anon_sym_AMP_AMP] = ACTIONS(2412), + [anon_sym_TILDE] = ACTIONS(2412), + [anon_sym_PIPE_PIPE] = ACTIONS(2412), + [anon_sym_BANG_EQ] = ACTIONS(2412), + [anon_sym_COLON_EQ] = ACTIONS(2414), + [anon_sym_DOLLAR] = ACTIONS(2414), + [sym_symbolic_op] = ACTIONS(2412), + [aux_sym_int_token1] = ACTIONS(2412), + [aux_sym_xint_token1] = ACTIONS(2414), + [aux_sym_xint_token2] = ACTIONS(2414), + [aux_sym_xint_token3] = ACTIONS(2414), + [sym_float] = ACTIONS(2414), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2414), + [sym__dedent] = ACTIONS(2414), }, [1803] = { [sym_block_comment] = STATE(1803), - [sym_identifier] = ACTIONS(2577), - [anon_sym_EQ] = ACTIONS(2577), - [anon_sym_SEMI] = ACTIONS(2579), - [anon_sym_COLON] = ACTIONS(2577), - [anon_sym_return] = ACTIONS(2577), - [anon_sym_do] = ACTIONS(2577), - [anon_sym_let] = ACTIONS(2577), - [anon_sym_let_BANG] = ACTIONS(2579), - [anon_sym_null] = ACTIONS(2577), - [anon_sym_COLON_QMARK] = ACTIONS(2577), - [anon_sym_LPAREN] = ACTIONS(2577), - [anon_sym_COMMA] = ACTIONS(2577), - [anon_sym_COLON_COLON] = ACTIONS(2579), - [anon_sym_AMP] = ACTIONS(2577), - [anon_sym_LBRACK] = ACTIONS(2577), - [anon_sym_LBRACK_PIPE] = ACTIONS(2579), - [anon_sym_LBRACE] = ACTIONS(2579), - [anon_sym_LPAREN2] = ACTIONS(2579), - [anon_sym_new] = ACTIONS(2577), - [anon_sym_lazy] = ACTIONS(2577), - [anon_sym_assert] = ACTIONS(2577), - [anon_sym_upcast] = ACTIONS(2577), - [anon_sym_downcast] = ACTIONS(2577), - [anon_sym_PERCENT] = ACTIONS(2577), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2577), - [anon_sym_return_BANG] = ACTIONS(2579), - [anon_sym_yield] = ACTIONS(2577), - [anon_sym_yield_BANG] = ACTIONS(2579), - [anon_sym_LT_AT] = ACTIONS(2577), - [anon_sym_LT_AT_AT] = ACTIONS(2577), - [anon_sym_AT_AT_GT] = ACTIONS(2577), - [anon_sym_COLON_GT] = ACTIONS(2579), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2579), - [anon_sym_for] = ACTIONS(2577), - [anon_sym_while] = ACTIONS(2577), - [anon_sym_else] = ACTIONS(2577), - [anon_sym_elif] = ACTIONS(2577), - [anon_sym_if] = ACTIONS(2577), - [anon_sym_fun] = ACTIONS(2577), - [anon_sym_try] = ACTIONS(2577), - [anon_sym_match] = ACTIONS(2577), - [anon_sym_match_BANG] = ACTIONS(2579), - [anon_sym_function] = ACTIONS(2577), - [anon_sym_LT_DASH] = ACTIONS(2577), - [anon_sym_DOT_LBRACK] = ACTIONS(2579), - [anon_sym_DOT] = ACTIONS(2577), - [anon_sym_LT] = ACTIONS(2579), - [anon_sym_use] = ACTIONS(2577), - [anon_sym_use_BANG] = ACTIONS(2579), - [anon_sym_do_BANG] = ACTIONS(2579), - [anon_sym_begin] = ACTIONS(2577), - [anon_sym_SQUOTE] = ACTIONS(2579), - [anon_sym_or] = ACTIONS(2577), - [anon_sym_QMARK] = ACTIONS(2577), - [anon_sym_DQUOTE] = ACTIONS(2577), - [anon_sym_AT_DQUOTE] = ACTIONS(2579), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2579), - [sym_bool] = ACTIONS(2577), - [sym_unit] = ACTIONS(2577), - [aux_sym__identifier_or_op_token1] = ACTIONS(2577), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2577), - [anon_sym_PLUS] = ACTIONS(2577), - [anon_sym_DASH] = ACTIONS(2577), - [anon_sym_PLUS_DOT] = ACTIONS(2577), - [anon_sym_DASH_DOT] = ACTIONS(2577), - [anon_sym_AMP_AMP] = ACTIONS(2577), - [anon_sym_TILDE] = ACTIONS(2577), - [anon_sym_PIPE_PIPE] = ACTIONS(2577), - [anon_sym_BANG_EQ] = ACTIONS(2577), - [anon_sym_COLON_EQ] = ACTIONS(2579), - [anon_sym_DOLLAR] = ACTIONS(2579), - [sym_symbolic_op] = ACTIONS(2577), - [aux_sym_int_token1] = ACTIONS(2577), - [aux_sym_xint_token1] = ACTIONS(2579), - [aux_sym_xint_token2] = ACTIONS(2579), - [aux_sym_xint_token3] = ACTIONS(2579), - [sym_float] = ACTIONS(2579), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2579), + [sym_identifier] = ACTIONS(2587), + [anon_sym_EQ] = ACTIONS(2587), + [anon_sym_SEMI] = ACTIONS(2589), + [anon_sym_COLON] = ACTIONS(2587), + [anon_sym_return] = ACTIONS(2587), + [anon_sym_do] = ACTIONS(2587), + [anon_sym_let] = ACTIONS(2587), + [anon_sym_let_BANG] = ACTIONS(2589), + [anon_sym_null] = ACTIONS(2587), + [anon_sym_COLON_QMARK] = ACTIONS(2587), + [anon_sym_LPAREN] = ACTIONS(2587), + [anon_sym_COMMA] = ACTIONS(2587), + [anon_sym_COLON_COLON] = ACTIONS(2589), + [anon_sym_AMP] = ACTIONS(2587), + [anon_sym_LBRACK] = ACTIONS(2587), + [anon_sym_LBRACK_PIPE] = ACTIONS(2589), + [anon_sym_LBRACE] = ACTIONS(2589), + [anon_sym_LPAREN2] = ACTIONS(2589), + [anon_sym_new] = ACTIONS(2587), + [anon_sym_lazy] = ACTIONS(2587), + [anon_sym_assert] = ACTIONS(2587), + [anon_sym_upcast] = ACTIONS(2587), + [anon_sym_downcast] = ACTIONS(2587), + [anon_sym_PERCENT] = ACTIONS(2587), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2587), + [anon_sym_return_BANG] = ACTIONS(2589), + [anon_sym_yield] = ACTIONS(2587), + [anon_sym_yield_BANG] = ACTIONS(2589), + [anon_sym_LT_AT] = ACTIONS(2587), + [anon_sym_LT_AT_AT] = ACTIONS(2587), + [anon_sym_AT_AT_GT] = ACTIONS(2587), + [anon_sym_COLON_GT] = ACTIONS(2589), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2589), + [anon_sym_for] = ACTIONS(2587), + [anon_sym_while] = ACTIONS(2587), + [anon_sym_else] = ACTIONS(2587), + [anon_sym_elif] = ACTIONS(2587), + [anon_sym_if] = ACTIONS(2587), + [anon_sym_fun] = ACTIONS(2587), + [anon_sym_try] = ACTIONS(2587), + [anon_sym_match] = ACTIONS(2587), + [anon_sym_match_BANG] = ACTIONS(2589), + [anon_sym_function] = ACTIONS(2587), + [anon_sym_LT_DASH] = ACTIONS(2587), + [anon_sym_DOT_LBRACK] = ACTIONS(2589), + [anon_sym_DOT] = ACTIONS(2587), + [anon_sym_LT] = ACTIONS(2589), + [anon_sym_use] = ACTIONS(2587), + [anon_sym_use_BANG] = ACTIONS(2589), + [anon_sym_do_BANG] = ACTIONS(2589), + [anon_sym_begin] = ACTIONS(2587), + [anon_sym_SQUOTE] = ACTIONS(2589), + [anon_sym_or] = ACTIONS(2587), + [anon_sym_QMARK] = ACTIONS(2587), + [anon_sym_DQUOTE] = ACTIONS(2587), + [anon_sym_AT_DQUOTE] = ACTIONS(2589), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2589), + [sym_bool] = ACTIONS(2587), + [sym_unit] = ACTIONS(2587), + [aux_sym__identifier_or_op_token1] = ACTIONS(2587), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2587), + [anon_sym_PLUS] = ACTIONS(2587), + [anon_sym_DASH] = ACTIONS(2587), + [anon_sym_PLUS_DOT] = ACTIONS(2587), + [anon_sym_DASH_DOT] = ACTIONS(2587), + [anon_sym_AMP_AMP] = ACTIONS(2587), + [anon_sym_TILDE] = ACTIONS(2587), + [anon_sym_PIPE_PIPE] = ACTIONS(2587), + [anon_sym_BANG_EQ] = ACTIONS(2587), + [anon_sym_COLON_EQ] = ACTIONS(2589), + [anon_sym_DOLLAR] = ACTIONS(2589), + [sym_symbolic_op] = ACTIONS(2587), + [aux_sym_int_token1] = ACTIONS(2587), + [aux_sym_xint_token1] = ACTIONS(2589), + [aux_sym_xint_token2] = ACTIONS(2589), + [aux_sym_xint_token3] = ACTIONS(2589), + [sym_float] = ACTIONS(2589), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2589), }, [1804] = { [sym_block_comment] = STATE(1804), - [sym_identifier] = ACTIONS(2573), - [anon_sym_EQ] = ACTIONS(2573), - [anon_sym_SEMI] = ACTIONS(2575), - [anon_sym_COLON] = ACTIONS(2573), - [anon_sym_return] = ACTIONS(2573), - [anon_sym_do] = ACTIONS(2573), - [anon_sym_let] = ACTIONS(2573), - [anon_sym_let_BANG] = ACTIONS(2575), - [anon_sym_null] = ACTIONS(2573), - [anon_sym_COLON_QMARK] = ACTIONS(2573), - [anon_sym_LPAREN] = ACTIONS(2573), - [anon_sym_COMMA] = ACTIONS(2573), - [anon_sym_COLON_COLON] = ACTIONS(2575), - [anon_sym_AMP] = ACTIONS(2573), - [anon_sym_LBRACK] = ACTIONS(2573), - [anon_sym_LBRACK_PIPE] = ACTIONS(2575), - [anon_sym_LBRACE] = ACTIONS(2575), - [anon_sym_LPAREN2] = ACTIONS(2575), - [anon_sym_new] = ACTIONS(2573), - [anon_sym_lazy] = ACTIONS(2573), - [anon_sym_assert] = ACTIONS(2573), - [anon_sym_upcast] = ACTIONS(2573), - [anon_sym_downcast] = ACTIONS(2573), - [anon_sym_PERCENT] = ACTIONS(2573), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2573), - [anon_sym_return_BANG] = ACTIONS(2575), - [anon_sym_yield] = ACTIONS(2573), - [anon_sym_yield_BANG] = ACTIONS(2575), - [anon_sym_LT_AT] = ACTIONS(2573), - [anon_sym_LT_AT_AT] = ACTIONS(2573), - [anon_sym_AT_AT_GT] = ACTIONS(2573), - [anon_sym_COLON_GT] = ACTIONS(2575), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2575), - [anon_sym_for] = ACTIONS(2573), - [anon_sym_while] = ACTIONS(2573), - [anon_sym_else] = ACTIONS(2573), - [anon_sym_elif] = ACTIONS(2573), - [anon_sym_if] = ACTIONS(2573), - [anon_sym_fun] = ACTIONS(2573), - [anon_sym_try] = ACTIONS(2573), - [anon_sym_match] = ACTIONS(2573), - [anon_sym_match_BANG] = ACTIONS(2575), - [anon_sym_function] = ACTIONS(2573), - [anon_sym_LT_DASH] = ACTIONS(2573), - [anon_sym_DOT_LBRACK] = ACTIONS(2575), - [anon_sym_DOT] = ACTIONS(2573), - [anon_sym_LT] = ACTIONS(2575), - [anon_sym_use] = ACTIONS(2573), - [anon_sym_use_BANG] = ACTIONS(2575), - [anon_sym_do_BANG] = ACTIONS(2575), - [anon_sym_begin] = ACTIONS(2573), - [anon_sym_SQUOTE] = ACTIONS(2575), - [anon_sym_or] = ACTIONS(2573), - [anon_sym_QMARK] = ACTIONS(2573), - [anon_sym_DQUOTE] = ACTIONS(2573), - [anon_sym_AT_DQUOTE] = ACTIONS(2575), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2575), - [sym_bool] = ACTIONS(2573), - [sym_unit] = ACTIONS(2573), - [aux_sym__identifier_or_op_token1] = ACTIONS(2573), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2573), - [anon_sym_PLUS] = ACTIONS(2573), - [anon_sym_DASH] = ACTIONS(2573), - [anon_sym_PLUS_DOT] = ACTIONS(2573), - [anon_sym_DASH_DOT] = ACTIONS(2573), - [anon_sym_AMP_AMP] = ACTIONS(2573), - [anon_sym_TILDE] = ACTIONS(2573), - [anon_sym_PIPE_PIPE] = ACTIONS(2573), - [anon_sym_BANG_EQ] = ACTIONS(2573), - [anon_sym_COLON_EQ] = ACTIONS(2575), - [anon_sym_DOLLAR] = ACTIONS(2575), - [sym_symbolic_op] = ACTIONS(2573), - [aux_sym_int_token1] = ACTIONS(2573), - [aux_sym_xint_token1] = ACTIONS(2575), - [aux_sym_xint_token2] = ACTIONS(2575), - [aux_sym_xint_token3] = ACTIONS(2575), - [sym_float] = ACTIONS(2575), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2575), + [sym_identifier] = ACTIONS(2408), + [anon_sym_EQ] = ACTIONS(2408), + [anon_sym_SEMI] = ACTIONS(2410), + [anon_sym_COLON] = ACTIONS(2408), + [anon_sym_return] = ACTIONS(2408), + [anon_sym_do] = ACTIONS(2408), + [anon_sym_let] = ACTIONS(2408), + [anon_sym_let_BANG] = ACTIONS(2410), + [anon_sym_null] = ACTIONS(2408), + [anon_sym_COLON_QMARK] = ACTIONS(2408), + [anon_sym_LPAREN] = ACTIONS(2408), + [anon_sym_COMMA] = ACTIONS(2408), + [anon_sym_COLON_COLON] = ACTIONS(2410), + [anon_sym_AMP] = ACTIONS(2408), + [anon_sym_LBRACK] = ACTIONS(2408), + [anon_sym_LBRACK_PIPE] = ACTIONS(2410), + [anon_sym_LBRACE] = ACTIONS(2410), + [anon_sym_LPAREN2] = ACTIONS(2410), + [anon_sym_new] = ACTIONS(2408), + [anon_sym_lazy] = ACTIONS(2408), + [anon_sym_assert] = ACTIONS(2408), + [anon_sym_upcast] = ACTIONS(2408), + [anon_sym_downcast] = ACTIONS(2408), + [anon_sym_PERCENT] = ACTIONS(2408), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2408), + [anon_sym_return_BANG] = ACTIONS(2410), + [anon_sym_yield] = ACTIONS(2408), + [anon_sym_yield_BANG] = ACTIONS(2410), + [anon_sym_LT_AT] = ACTIONS(2408), + [anon_sym_LT_AT_AT] = ACTIONS(2408), + [anon_sym_COLON_GT] = ACTIONS(2410), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2410), + [anon_sym_for] = ACTIONS(2408), + [anon_sym_while] = ACTIONS(2408), + [anon_sym_else] = ACTIONS(2408), + [anon_sym_elif] = ACTIONS(2408), + [anon_sym_if] = ACTIONS(2408), + [anon_sym_fun] = ACTIONS(2408), + [anon_sym_try] = ACTIONS(2408), + [anon_sym_match] = ACTIONS(2408), + [anon_sym_match_BANG] = ACTIONS(2410), + [anon_sym_function] = ACTIONS(2408), + [anon_sym_LT_DASH] = ACTIONS(2408), + [anon_sym_DOT_LBRACK] = ACTIONS(2410), + [anon_sym_DOT] = ACTIONS(2408), + [anon_sym_LT] = ACTIONS(2410), + [anon_sym_use] = ACTIONS(2408), + [anon_sym_use_BANG] = ACTIONS(2410), + [anon_sym_do_BANG] = ACTIONS(2410), + [anon_sym_begin] = ACTIONS(2408), + [anon_sym_SQUOTE] = ACTIONS(2410), + [anon_sym_or] = ACTIONS(2408), + [anon_sym_QMARK] = ACTIONS(2408), + [anon_sym_DQUOTE] = ACTIONS(2408), + [anon_sym_AT_DQUOTE] = ACTIONS(2410), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2410), + [sym_bool] = ACTIONS(2408), + [sym_unit] = ACTIONS(2408), + [aux_sym__identifier_or_op_token1] = ACTIONS(2408), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2408), + [anon_sym_PLUS] = ACTIONS(2408), + [anon_sym_DASH] = ACTIONS(2408), + [anon_sym_PLUS_DOT] = ACTIONS(2408), + [anon_sym_DASH_DOT] = ACTIONS(2408), + [anon_sym_AMP_AMP] = ACTIONS(2408), + [anon_sym_TILDE] = ACTIONS(2408), + [anon_sym_PIPE_PIPE] = ACTIONS(2408), + [anon_sym_BANG_EQ] = ACTIONS(2408), + [anon_sym_COLON_EQ] = ACTIONS(2410), + [anon_sym_DOLLAR] = ACTIONS(2410), + [sym_symbolic_op] = ACTIONS(2408), + [aux_sym_int_token1] = ACTIONS(2408), + [aux_sym_xint_token1] = ACTIONS(2410), + [aux_sym_xint_token2] = ACTIONS(2410), + [aux_sym_xint_token3] = ACTIONS(2410), + [sym_float] = ACTIONS(2410), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2410), + [sym__dedent] = ACTIONS(2410), }, [1805] = { [sym_block_comment] = STATE(1805), - [sym_identifier] = ACTIONS(2652), - [anon_sym_EQ] = ACTIONS(2652), - [anon_sym_SEMI] = ACTIONS(2654), - [anon_sym_COLON] = ACTIONS(2652), - [anon_sym_return] = ACTIONS(2652), - [anon_sym_do] = ACTIONS(2652), - [anon_sym_let] = ACTIONS(2652), - [anon_sym_let_BANG] = ACTIONS(2654), - [anon_sym_null] = ACTIONS(2652), - [anon_sym_COLON_QMARK] = ACTIONS(2652), - [anon_sym_LPAREN] = ACTIONS(2652), - [anon_sym_COMMA] = ACTIONS(2652), - [anon_sym_COLON_COLON] = ACTIONS(2654), - [anon_sym_AMP] = ACTIONS(2652), - [anon_sym_LBRACK] = ACTIONS(2652), - [anon_sym_LBRACK_PIPE] = ACTIONS(2654), - [anon_sym_LBRACE] = ACTIONS(2654), - [anon_sym_LPAREN2] = ACTIONS(2654), - [anon_sym_new] = ACTIONS(2652), - [anon_sym_lazy] = ACTIONS(2652), - [anon_sym_assert] = ACTIONS(2652), - [anon_sym_upcast] = ACTIONS(2652), - [anon_sym_downcast] = ACTIONS(2652), - [anon_sym_PERCENT] = ACTIONS(2652), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2652), - [anon_sym_return_BANG] = ACTIONS(2654), - [anon_sym_yield] = ACTIONS(2652), - [anon_sym_yield_BANG] = ACTIONS(2654), - [anon_sym_LT_AT] = ACTIONS(2652), - [anon_sym_LT_AT_AT] = ACTIONS(2652), - [anon_sym_COLON_GT] = ACTIONS(2654), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2654), - [anon_sym_for] = ACTIONS(2652), - [anon_sym_while] = ACTIONS(2652), - [anon_sym_else] = ACTIONS(2652), - [anon_sym_elif] = ACTIONS(2652), - [anon_sym_if] = ACTIONS(2652), - [anon_sym_fun] = ACTIONS(2652), - [anon_sym_try] = ACTIONS(2652), - [anon_sym_match] = ACTIONS(2652), - [anon_sym_match_BANG] = ACTIONS(2654), - [anon_sym_function] = ACTIONS(2652), - [anon_sym_LT_DASH] = ACTIONS(2652), - [anon_sym_DOT_LBRACK] = ACTIONS(2654), - [anon_sym_DOT] = ACTIONS(2652), - [anon_sym_LT] = ACTIONS(2654), - [anon_sym_use] = ACTIONS(2652), - [anon_sym_use_BANG] = ACTIONS(2654), - [anon_sym_do_BANG] = ACTIONS(2654), - [anon_sym_begin] = ACTIONS(2652), - [anon_sym_SQUOTE] = ACTIONS(2654), - [anon_sym_or] = ACTIONS(2652), - [anon_sym_QMARK] = ACTIONS(2652), - [anon_sym_DQUOTE] = ACTIONS(2652), - [anon_sym_AT_DQUOTE] = ACTIONS(2654), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2654), - [sym_bool] = ACTIONS(2652), - [sym_unit] = ACTIONS(2652), - [aux_sym__identifier_or_op_token1] = ACTIONS(2652), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2652), - [anon_sym_PLUS] = ACTIONS(2652), - [anon_sym_DASH] = ACTIONS(2652), - [anon_sym_PLUS_DOT] = ACTIONS(2652), - [anon_sym_DASH_DOT] = ACTIONS(2652), - [anon_sym_AMP_AMP] = ACTIONS(2652), - [anon_sym_TILDE] = ACTIONS(2652), - [anon_sym_PIPE_PIPE] = ACTIONS(2652), - [anon_sym_BANG_EQ] = ACTIONS(2652), - [anon_sym_COLON_EQ] = ACTIONS(2654), - [anon_sym_DOLLAR] = ACTIONS(2654), - [sym_symbolic_op] = ACTIONS(2652), - [aux_sym_int_token1] = ACTIONS(2652), - [aux_sym_xint_token1] = ACTIONS(2654), - [aux_sym_xint_token2] = ACTIONS(2654), - [aux_sym_xint_token3] = ACTIONS(2654), - [sym_float] = ACTIONS(2654), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2654), - [sym__dedent] = ACTIONS(2654), + [sym_identifier] = ACTIONS(2404), + [anon_sym_EQ] = ACTIONS(2404), + [anon_sym_SEMI] = ACTIONS(2406), + [anon_sym_COLON] = ACTIONS(2404), + [anon_sym_return] = ACTIONS(2404), + [anon_sym_do] = ACTIONS(2404), + [anon_sym_let] = ACTIONS(2404), + [anon_sym_let_BANG] = ACTIONS(2406), + [anon_sym_null] = ACTIONS(2404), + [anon_sym_COLON_QMARK] = ACTIONS(2404), + [anon_sym_LPAREN] = ACTIONS(2404), + [anon_sym_COMMA] = ACTIONS(2404), + [anon_sym_COLON_COLON] = ACTIONS(2406), + [anon_sym_AMP] = ACTIONS(2404), + [anon_sym_LBRACK] = ACTIONS(2404), + [anon_sym_LBRACK_PIPE] = ACTIONS(2406), + [anon_sym_LBRACE] = ACTIONS(2406), + [anon_sym_LPAREN2] = ACTIONS(2406), + [anon_sym_new] = ACTIONS(2404), + [anon_sym_lazy] = ACTIONS(2404), + [anon_sym_assert] = ACTIONS(2404), + [anon_sym_upcast] = ACTIONS(2404), + [anon_sym_downcast] = ACTIONS(2404), + [anon_sym_PERCENT] = ACTIONS(2404), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2404), + [anon_sym_return_BANG] = ACTIONS(2406), + [anon_sym_yield] = ACTIONS(2404), + [anon_sym_yield_BANG] = ACTIONS(2406), + [anon_sym_LT_AT] = ACTIONS(2404), + [anon_sym_LT_AT_AT] = ACTIONS(2404), + [anon_sym_COLON_GT] = ACTIONS(2406), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2406), + [anon_sym_for] = ACTIONS(2404), + [anon_sym_while] = ACTIONS(2404), + [anon_sym_else] = ACTIONS(2404), + [anon_sym_elif] = ACTIONS(2404), + [anon_sym_if] = ACTIONS(2404), + [anon_sym_fun] = ACTIONS(2404), + [anon_sym_try] = ACTIONS(2404), + [anon_sym_match] = ACTIONS(2404), + [anon_sym_match_BANG] = ACTIONS(2406), + [anon_sym_function] = ACTIONS(2404), + [anon_sym_LT_DASH] = ACTIONS(2404), + [anon_sym_DOT_LBRACK] = ACTIONS(2406), + [anon_sym_DOT] = ACTIONS(2404), + [anon_sym_LT] = ACTIONS(2406), + [anon_sym_use] = ACTIONS(2404), + [anon_sym_use_BANG] = ACTIONS(2406), + [anon_sym_do_BANG] = ACTIONS(2406), + [anon_sym_begin] = ACTIONS(2404), + [anon_sym_SQUOTE] = ACTIONS(2406), + [anon_sym_or] = ACTIONS(2404), + [anon_sym_QMARK] = ACTIONS(2404), + [anon_sym_DQUOTE] = ACTIONS(2404), + [anon_sym_AT_DQUOTE] = ACTIONS(2406), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2406), + [sym_bool] = ACTIONS(2404), + [sym_unit] = ACTIONS(2404), + [aux_sym__identifier_or_op_token1] = ACTIONS(2404), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2404), + [anon_sym_PLUS] = ACTIONS(2404), + [anon_sym_DASH] = ACTIONS(2404), + [anon_sym_PLUS_DOT] = ACTIONS(2404), + [anon_sym_DASH_DOT] = ACTIONS(2404), + [anon_sym_AMP_AMP] = ACTIONS(2404), + [anon_sym_TILDE] = ACTIONS(2404), + [anon_sym_PIPE_PIPE] = ACTIONS(2404), + [anon_sym_BANG_EQ] = ACTIONS(2404), + [anon_sym_COLON_EQ] = ACTIONS(2406), + [anon_sym_DOLLAR] = ACTIONS(2406), + [sym_symbolic_op] = ACTIONS(2404), + [aux_sym_int_token1] = ACTIONS(2404), + [aux_sym_xint_token1] = ACTIONS(2406), + [aux_sym_xint_token2] = ACTIONS(2406), + [aux_sym_xint_token3] = ACTIONS(2406), + [sym_float] = ACTIONS(2406), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2406), + [sym__dedent] = ACTIONS(2406), }, [1806] = { [sym_block_comment] = STATE(1806), - [sym_identifier] = ACTIONS(2601), - [anon_sym_EQ] = ACTIONS(2601), - [anon_sym_SEMI] = ACTIONS(2603), - [anon_sym_COLON] = ACTIONS(2601), - [anon_sym_return] = ACTIONS(2601), - [anon_sym_do] = ACTIONS(2601), - [anon_sym_let] = ACTIONS(2601), - [anon_sym_let_BANG] = ACTIONS(2603), - [anon_sym_null] = ACTIONS(2601), - [anon_sym_COLON_QMARK] = ACTIONS(2601), - [anon_sym_LPAREN] = ACTIONS(2601), - [anon_sym_COMMA] = ACTIONS(2601), - [anon_sym_COLON_COLON] = ACTIONS(2603), - [anon_sym_AMP] = ACTIONS(2601), - [anon_sym_LBRACK] = ACTIONS(2601), - [anon_sym_LBRACK_PIPE] = ACTIONS(2603), - [anon_sym_LBRACE] = ACTIONS(2603), - [anon_sym_LPAREN2] = ACTIONS(2603), - [anon_sym_new] = ACTIONS(2601), - [anon_sym_lazy] = ACTIONS(2601), - [anon_sym_assert] = ACTIONS(2601), - [anon_sym_upcast] = ACTIONS(2601), - [anon_sym_downcast] = ACTIONS(2601), - [anon_sym_PERCENT] = ACTIONS(2601), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2601), - [anon_sym_return_BANG] = ACTIONS(2603), - [anon_sym_yield] = ACTIONS(2601), - [anon_sym_yield_BANG] = ACTIONS(2603), - [anon_sym_LT_AT] = ACTIONS(2601), - [anon_sym_LT_AT_AT] = ACTIONS(2601), - [anon_sym_COLON_GT] = ACTIONS(2603), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2603), - [anon_sym_for] = ACTIONS(2601), - [anon_sym_while] = ACTIONS(2601), - [anon_sym_else] = ACTIONS(2601), - [anon_sym_elif] = ACTIONS(2601), - [anon_sym_if] = ACTIONS(2601), - [anon_sym_fun] = ACTIONS(2601), - [anon_sym_try] = ACTIONS(2601), - [anon_sym_match] = ACTIONS(2601), - [anon_sym_match_BANG] = ACTIONS(2603), - [anon_sym_function] = ACTIONS(2601), - [anon_sym_LT_DASH] = ACTIONS(2601), - [anon_sym_DOT_LBRACK] = ACTIONS(2603), - [anon_sym_DOT] = ACTIONS(2601), - [anon_sym_LT] = ACTIONS(2603), - [anon_sym_use] = ACTIONS(2601), - [anon_sym_use_BANG] = ACTIONS(2603), - [anon_sym_do_BANG] = ACTIONS(2603), - [anon_sym_begin] = ACTIONS(2601), - [anon_sym_SQUOTE] = ACTIONS(2603), - [anon_sym_or] = ACTIONS(2601), - [anon_sym_QMARK] = ACTIONS(2601), - [anon_sym_DQUOTE] = ACTIONS(2601), - [anon_sym_AT_DQUOTE] = ACTIONS(2603), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2603), - [sym_bool] = ACTIONS(2601), - [sym_unit] = ACTIONS(2601), - [aux_sym__identifier_or_op_token1] = ACTIONS(2601), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2601), - [anon_sym_PLUS] = ACTIONS(2601), - [anon_sym_DASH] = ACTIONS(2601), - [anon_sym_PLUS_DOT] = ACTIONS(2601), - [anon_sym_DASH_DOT] = ACTIONS(2601), - [anon_sym_AMP_AMP] = ACTIONS(2601), - [anon_sym_TILDE] = ACTIONS(2601), - [anon_sym_PIPE_PIPE] = ACTIONS(2601), - [anon_sym_BANG_EQ] = ACTIONS(2601), - [anon_sym_COLON_EQ] = ACTIONS(2603), - [anon_sym_DOLLAR] = ACTIONS(2603), - [sym_symbolic_op] = ACTIONS(2601), - [aux_sym_int_token1] = ACTIONS(2601), - [aux_sym_xint_token1] = ACTIONS(2603), - [aux_sym_xint_token2] = ACTIONS(2603), - [aux_sym_xint_token3] = ACTIONS(2603), - [sym_float] = ACTIONS(2603), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2603), - [sym__dedent] = ACTIONS(2603), + [sym_identifier] = ACTIONS(2619), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_SEMI] = ACTIONS(2621), + [anon_sym_COLON] = ACTIONS(2619), + [anon_sym_return] = ACTIONS(2619), + [anon_sym_do] = ACTIONS(2619), + [anon_sym_let] = ACTIONS(2619), + [anon_sym_let_BANG] = ACTIONS(2621), + [anon_sym_null] = ACTIONS(2619), + [anon_sym_COLON_QMARK] = ACTIONS(2619), + [anon_sym_LPAREN] = ACTIONS(2619), + [anon_sym_COMMA] = ACTIONS(2619), + [anon_sym_COLON_COLON] = ACTIONS(2621), + [anon_sym_AMP] = ACTIONS(2619), + [anon_sym_LBRACK] = ACTIONS(2619), + [anon_sym_LBRACK_PIPE] = ACTIONS(2621), + [anon_sym_LBRACE] = ACTIONS(2621), + [anon_sym_LPAREN2] = ACTIONS(2621), + [anon_sym_new] = ACTIONS(2619), + [anon_sym_lazy] = ACTIONS(2619), + [anon_sym_assert] = ACTIONS(2619), + [anon_sym_upcast] = ACTIONS(2619), + [anon_sym_downcast] = ACTIONS(2619), + [anon_sym_PERCENT] = ACTIONS(2619), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2619), + [anon_sym_return_BANG] = ACTIONS(2621), + [anon_sym_yield] = ACTIONS(2619), + [anon_sym_yield_BANG] = ACTIONS(2621), + [anon_sym_LT_AT] = ACTIONS(2619), + [anon_sym_LT_AT_AT] = ACTIONS(2619), + [anon_sym_COLON_GT] = ACTIONS(2621), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2621), + [anon_sym_for] = ACTIONS(2619), + [anon_sym_while] = ACTIONS(2619), + [anon_sym_else] = ACTIONS(2619), + [anon_sym_elif] = ACTIONS(2619), + [anon_sym_if] = ACTIONS(2619), + [anon_sym_fun] = ACTIONS(2619), + [anon_sym_DASH_GT] = ACTIONS(2619), + [anon_sym_try] = ACTIONS(2619), + [anon_sym_match] = ACTIONS(2619), + [anon_sym_match_BANG] = ACTIONS(2621), + [anon_sym_function] = ACTIONS(2619), + [anon_sym_LT_DASH] = ACTIONS(2619), + [anon_sym_DOT_LBRACK] = ACTIONS(2621), + [anon_sym_DOT] = ACTIONS(2619), + [anon_sym_LT] = ACTIONS(2621), + [anon_sym_use] = ACTIONS(2619), + [anon_sym_use_BANG] = ACTIONS(2621), + [anon_sym_do_BANG] = ACTIONS(2621), + [anon_sym_begin] = ACTIONS(2619), + [anon_sym_SQUOTE] = ACTIONS(2621), + [anon_sym_or] = ACTIONS(2619), + [anon_sym_QMARK] = ACTIONS(2619), + [anon_sym_DQUOTE] = ACTIONS(2619), + [anon_sym_AT_DQUOTE] = ACTIONS(2621), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2621), + [sym_bool] = ACTIONS(2619), + [sym_unit] = ACTIONS(2619), + [aux_sym__identifier_or_op_token1] = ACTIONS(2619), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2619), + [anon_sym_PLUS] = ACTIONS(2619), + [anon_sym_DASH] = ACTIONS(2619), + [anon_sym_PLUS_DOT] = ACTIONS(2619), + [anon_sym_DASH_DOT] = ACTIONS(2619), + [anon_sym_AMP_AMP] = ACTIONS(2619), + [anon_sym_TILDE] = ACTIONS(2619), + [anon_sym_PIPE_PIPE] = ACTIONS(2619), + [anon_sym_BANG_EQ] = ACTIONS(2619), + [anon_sym_COLON_EQ] = ACTIONS(2621), + [anon_sym_DOLLAR] = ACTIONS(2621), + [sym_symbolic_op] = ACTIONS(2619), + [aux_sym_int_token1] = ACTIONS(2619), + [aux_sym_xint_token1] = ACTIONS(2621), + [aux_sym_xint_token2] = ACTIONS(2621), + [aux_sym_xint_token3] = ACTIONS(2621), + [sym_float] = ACTIONS(2621), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2621), }, [1807] = { [sym_block_comment] = STATE(1807), - [sym_identifier] = ACTIONS(2593), - [anon_sym_EQ] = ACTIONS(2593), - [anon_sym_SEMI] = ACTIONS(2595), - [anon_sym_COLON] = ACTIONS(2593), - [anon_sym_return] = ACTIONS(2593), - [anon_sym_do] = ACTIONS(2593), - [anon_sym_let] = ACTIONS(2593), - [anon_sym_let_BANG] = ACTIONS(2595), - [anon_sym_null] = ACTIONS(2593), - [anon_sym_COLON_QMARK] = ACTIONS(2593), - [anon_sym_LPAREN] = ACTIONS(2593), - [anon_sym_COMMA] = ACTIONS(2593), - [anon_sym_COLON_COLON] = ACTIONS(2595), - [anon_sym_AMP] = ACTIONS(2593), - [anon_sym_LBRACK] = ACTIONS(2593), - [anon_sym_LBRACK_PIPE] = ACTIONS(2595), - [anon_sym_LBRACE] = ACTIONS(2595), - [anon_sym_LPAREN2] = ACTIONS(2595), - [anon_sym_new] = ACTIONS(2593), - [anon_sym_lazy] = ACTIONS(2593), - [anon_sym_assert] = ACTIONS(2593), - [anon_sym_upcast] = ACTIONS(2593), - [anon_sym_downcast] = ACTIONS(2593), - [anon_sym_PERCENT] = ACTIONS(2593), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2593), - [anon_sym_return_BANG] = ACTIONS(2595), - [anon_sym_yield] = ACTIONS(2593), - [anon_sym_yield_BANG] = ACTIONS(2595), - [anon_sym_LT_AT] = ACTIONS(2593), - [anon_sym_LT_AT_AT] = ACTIONS(2593), - [anon_sym_COLON_GT] = ACTIONS(2595), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2595), - [anon_sym_for] = ACTIONS(2593), - [anon_sym_while] = ACTIONS(2593), - [anon_sym_else] = ACTIONS(2593), - [anon_sym_elif] = ACTIONS(2593), - [anon_sym_if] = ACTIONS(2593), - [anon_sym_fun] = ACTIONS(2593), - [anon_sym_try] = ACTIONS(2593), - [anon_sym_match] = ACTIONS(2593), - [anon_sym_match_BANG] = ACTIONS(2595), - [anon_sym_function] = ACTIONS(2593), - [anon_sym_LT_DASH] = ACTIONS(2593), - [anon_sym_DOT_LBRACK] = ACTIONS(2595), - [anon_sym_DOT] = ACTIONS(2593), - [anon_sym_LT] = ACTIONS(2595), - [anon_sym_use] = ACTIONS(2593), - [anon_sym_use_BANG] = ACTIONS(2595), - [anon_sym_do_BANG] = ACTIONS(2595), - [anon_sym_begin] = ACTIONS(2593), - [anon_sym_SQUOTE] = ACTIONS(2595), - [anon_sym_or] = ACTIONS(2593), - [anon_sym_QMARK] = ACTIONS(2593), - [anon_sym_DQUOTE] = ACTIONS(2593), - [anon_sym_AT_DQUOTE] = ACTIONS(2595), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2595), - [sym_bool] = ACTIONS(2593), - [sym_unit] = ACTIONS(2593), - [aux_sym__identifier_or_op_token1] = ACTIONS(2593), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2593), - [anon_sym_PLUS] = ACTIONS(2593), - [anon_sym_DASH] = ACTIONS(2593), - [anon_sym_PLUS_DOT] = ACTIONS(2593), - [anon_sym_DASH_DOT] = ACTIONS(2593), - [anon_sym_AMP_AMP] = ACTIONS(2593), - [anon_sym_TILDE] = ACTIONS(2593), - [anon_sym_PIPE_PIPE] = ACTIONS(2593), - [anon_sym_BANG_EQ] = ACTIONS(2593), - [anon_sym_COLON_EQ] = ACTIONS(2595), - [anon_sym_DOLLAR] = ACTIONS(2595), - [sym_symbolic_op] = ACTIONS(2593), - [aux_sym_int_token1] = ACTIONS(2593), - [aux_sym_xint_token1] = ACTIONS(2595), - [aux_sym_xint_token2] = ACTIONS(2595), - [aux_sym_xint_token3] = ACTIONS(2595), - [sym_float] = ACTIONS(2595), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2595), - [sym__dedent] = ACTIONS(2595), + [sym_identifier] = ACTIONS(2627), + [anon_sym_EQ] = ACTIONS(2627), + [anon_sym_SEMI] = ACTIONS(2629), + [anon_sym_COLON] = ACTIONS(2627), + [anon_sym_return] = ACTIONS(2627), + [anon_sym_do] = ACTIONS(2627), + [anon_sym_let] = ACTIONS(2627), + [anon_sym_let_BANG] = ACTIONS(2629), + [anon_sym_null] = ACTIONS(2627), + [anon_sym_COLON_QMARK] = ACTIONS(2627), + [anon_sym_LPAREN] = ACTIONS(2627), + [anon_sym_COMMA] = ACTIONS(2627), + [anon_sym_COLON_COLON] = ACTIONS(2629), + [anon_sym_AMP] = ACTIONS(2627), + [anon_sym_LBRACK] = ACTIONS(2627), + [anon_sym_LBRACK_PIPE] = ACTIONS(2629), + [anon_sym_LBRACE] = ACTIONS(2629), + [anon_sym_LPAREN2] = ACTIONS(2629), + [anon_sym_new] = ACTIONS(2627), + [anon_sym_lazy] = ACTIONS(2627), + [anon_sym_assert] = ACTIONS(2627), + [anon_sym_upcast] = ACTIONS(2627), + [anon_sym_downcast] = ACTIONS(2627), + [anon_sym_PERCENT] = ACTIONS(2627), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2627), + [anon_sym_return_BANG] = ACTIONS(2629), + [anon_sym_yield] = ACTIONS(2627), + [anon_sym_yield_BANG] = ACTIONS(2629), + [anon_sym_LT_AT] = ACTIONS(2627), + [anon_sym_LT_AT_AT] = ACTIONS(2627), + [anon_sym_COLON_GT] = ACTIONS(2629), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2629), + [anon_sym_for] = ACTIONS(2627), + [anon_sym_while] = ACTIONS(2627), + [anon_sym_else] = ACTIONS(2627), + [anon_sym_elif] = ACTIONS(2627), + [anon_sym_if] = ACTIONS(2627), + [anon_sym_fun] = ACTIONS(2627), + [anon_sym_try] = ACTIONS(2627), + [anon_sym_match] = ACTIONS(2627), + [anon_sym_match_BANG] = ACTIONS(2629), + [anon_sym_function] = ACTIONS(2627), + [anon_sym_LT_DASH] = ACTIONS(2627), + [anon_sym_DOT_LBRACK] = ACTIONS(2629), + [anon_sym_DOT] = ACTIONS(2627), + [anon_sym_LT] = ACTIONS(2629), + [anon_sym_use] = ACTIONS(2627), + [anon_sym_use_BANG] = ACTIONS(2629), + [anon_sym_do_BANG] = ACTIONS(2629), + [anon_sym_begin] = ACTIONS(2627), + [anon_sym_SQUOTE] = ACTIONS(2629), + [anon_sym_or] = ACTIONS(2627), + [anon_sym_QMARK] = ACTIONS(2627), + [anon_sym_DQUOTE] = ACTIONS(2627), + [anon_sym_AT_DQUOTE] = ACTIONS(2629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2629), + [sym_bool] = ACTIONS(2627), + [sym_unit] = ACTIONS(2627), + [aux_sym__identifier_or_op_token1] = ACTIONS(2627), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2627), + [anon_sym_PLUS] = ACTIONS(2627), + [anon_sym_DASH] = ACTIONS(2627), + [anon_sym_PLUS_DOT] = ACTIONS(2627), + [anon_sym_DASH_DOT] = ACTIONS(2627), + [anon_sym_AMP_AMP] = ACTIONS(2627), + [anon_sym_TILDE] = ACTIONS(2627), + [anon_sym_PIPE_PIPE] = ACTIONS(2627), + [anon_sym_BANG_EQ] = ACTIONS(2627), + [anon_sym_COLON_EQ] = ACTIONS(2629), + [anon_sym_DOLLAR] = ACTIONS(2629), + [sym_symbolic_op] = ACTIONS(2627), + [aux_sym_int_token1] = ACTIONS(2627), + [aux_sym_xint_token1] = ACTIONS(2629), + [aux_sym_xint_token2] = ACTIONS(2629), + [aux_sym_xint_token3] = ACTIONS(2629), + [sym_float] = ACTIONS(2629), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2629), + [sym__dedent] = ACTIONS(2629), }, [1808] = { [sym_block_comment] = STATE(1808), - [sym_identifier] = ACTIONS(2589), - [anon_sym_EQ] = ACTIONS(2589), - [anon_sym_SEMI] = ACTIONS(2591), - [anon_sym_COLON] = ACTIONS(2589), - [anon_sym_return] = ACTIONS(2589), - [anon_sym_do] = ACTIONS(2589), - [anon_sym_let] = ACTIONS(2589), - [anon_sym_let_BANG] = ACTIONS(2591), - [anon_sym_null] = ACTIONS(2589), - [anon_sym_COLON_QMARK] = ACTIONS(2589), - [anon_sym_LPAREN] = ACTIONS(2589), - [anon_sym_COMMA] = ACTIONS(2589), - [anon_sym_COLON_COLON] = ACTIONS(2591), - [anon_sym_AMP] = ACTIONS(2589), - [anon_sym_LBRACK] = ACTIONS(2589), - [anon_sym_LBRACK_PIPE] = ACTIONS(2591), - [anon_sym_LBRACE] = ACTIONS(2591), - [anon_sym_LPAREN2] = ACTIONS(2591), - [anon_sym_new] = ACTIONS(2589), - [anon_sym_lazy] = ACTIONS(2589), - [anon_sym_assert] = ACTIONS(2589), - [anon_sym_upcast] = ACTIONS(2589), - [anon_sym_downcast] = ACTIONS(2589), - [anon_sym_PERCENT] = ACTIONS(2589), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2589), - [anon_sym_return_BANG] = ACTIONS(2591), - [anon_sym_yield] = ACTIONS(2589), - [anon_sym_yield_BANG] = ACTIONS(2591), - [anon_sym_LT_AT] = ACTIONS(2589), - [anon_sym_LT_AT_AT] = ACTIONS(2589), - [anon_sym_COLON_GT] = ACTIONS(2591), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2591), - [anon_sym_for] = ACTIONS(2589), - [anon_sym_while] = ACTIONS(2589), - [anon_sym_else] = ACTIONS(2589), - [anon_sym_elif] = ACTIONS(2589), - [anon_sym_if] = ACTIONS(2589), - [anon_sym_fun] = ACTIONS(2589), - [anon_sym_try] = ACTIONS(2589), - [anon_sym_match] = ACTIONS(2589), - [anon_sym_match_BANG] = ACTIONS(2591), - [anon_sym_function] = ACTIONS(2589), - [anon_sym_LT_DASH] = ACTIONS(2589), - [anon_sym_DOT_LBRACK] = ACTIONS(2591), - [anon_sym_DOT] = ACTIONS(2589), - [anon_sym_LT] = ACTIONS(2591), - [anon_sym_use] = ACTIONS(2589), - [anon_sym_use_BANG] = ACTIONS(2591), - [anon_sym_do_BANG] = ACTIONS(2591), - [anon_sym_begin] = ACTIONS(2589), - [anon_sym_SQUOTE] = ACTIONS(2591), - [anon_sym_or] = ACTIONS(2589), - [anon_sym_QMARK] = ACTIONS(2589), - [anon_sym_DQUOTE] = ACTIONS(2589), - [anon_sym_AT_DQUOTE] = ACTIONS(2591), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2591), - [sym_bool] = ACTIONS(2589), - [sym_unit] = ACTIONS(2589), - [aux_sym__identifier_or_op_token1] = ACTIONS(2589), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2589), - [anon_sym_PLUS] = ACTIONS(2589), - [anon_sym_DASH] = ACTIONS(2589), - [anon_sym_PLUS_DOT] = ACTIONS(2589), - [anon_sym_DASH_DOT] = ACTIONS(2589), - [anon_sym_AMP_AMP] = ACTIONS(2589), - [anon_sym_TILDE] = ACTIONS(2589), - [anon_sym_PIPE_PIPE] = ACTIONS(2589), - [anon_sym_BANG_EQ] = ACTIONS(2589), - [anon_sym_COLON_EQ] = ACTIONS(2591), - [anon_sym_DOLLAR] = ACTIONS(2591), - [sym_symbolic_op] = ACTIONS(2589), - [aux_sym_int_token1] = ACTIONS(2589), - [aux_sym_xint_token1] = ACTIONS(2591), - [aux_sym_xint_token2] = ACTIONS(2591), - [aux_sym_xint_token3] = ACTIONS(2591), - [sym_float] = ACTIONS(2591), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2591), - [sym__dedent] = ACTIONS(2591), + [sym_identifier] = ACTIONS(2456), + [anon_sym_EQ] = ACTIONS(2456), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym_COLON] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_let] = ACTIONS(2456), + [anon_sym_let_BANG] = ACTIONS(2458), + [anon_sym_null] = ACTIONS(2456), + [anon_sym_COLON_QMARK] = ACTIONS(2456), + [anon_sym_LPAREN] = ACTIONS(2456), + [anon_sym_COMMA] = ACTIONS(2456), + [anon_sym_COLON_COLON] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2456), + [anon_sym_LBRACK_PIPE] = ACTIONS(2458), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_new] = ACTIONS(2456), + [anon_sym_lazy] = ACTIONS(2456), + [anon_sym_assert] = ACTIONS(2456), + [anon_sym_upcast] = ACTIONS(2456), + [anon_sym_downcast] = ACTIONS(2456), + [anon_sym_PERCENT] = ACTIONS(2456), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2456), + [anon_sym_return_BANG] = ACTIONS(2458), + [anon_sym_yield] = ACTIONS(2456), + [anon_sym_yield_BANG] = ACTIONS(2458), + [anon_sym_LT_AT] = ACTIONS(2456), + [anon_sym_LT_AT_AT] = ACTIONS(2456), + [anon_sym_COLON_GT] = ACTIONS(2458), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2458), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_elif] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_fun] = ACTIONS(2456), + [anon_sym_try] = ACTIONS(2456), + [anon_sym_match] = ACTIONS(2456), + [anon_sym_match_BANG] = ACTIONS(2458), + [anon_sym_function] = ACTIONS(2456), + [anon_sym_LT_DASH] = ACTIONS(2456), + [anon_sym_DOT_LBRACK] = ACTIONS(2458), + [anon_sym_DOT] = ACTIONS(2456), + [anon_sym_LT] = ACTIONS(2458), + [anon_sym_use] = ACTIONS(2456), + [anon_sym_use_BANG] = ACTIONS(2458), + [anon_sym_do_BANG] = ACTIONS(2458), + [anon_sym_begin] = ACTIONS(2456), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_or] = ACTIONS(2456), + [anon_sym_QMARK] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2456), + [anon_sym_AT_DQUOTE] = ACTIONS(2458), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2458), + [sym_bool] = ACTIONS(2456), + [sym_unit] = ACTIONS(2456), + [aux_sym__identifier_or_op_token1] = ACTIONS(2456), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS_DOT] = ACTIONS(2456), + [anon_sym_DASH_DOT] = ACTIONS(2456), + [anon_sym_AMP_AMP] = ACTIONS(2456), + [anon_sym_TILDE] = ACTIONS(2456), + [anon_sym_PIPE_PIPE] = ACTIONS(2456), + [anon_sym_BANG_EQ] = ACTIONS(2456), + [anon_sym_COLON_EQ] = ACTIONS(2458), + [anon_sym_DOLLAR] = ACTIONS(2458), + [sym_symbolic_op] = ACTIONS(2456), + [aux_sym_int_token1] = ACTIONS(2456), + [aux_sym_xint_token1] = ACTIONS(2458), + [aux_sym_xint_token2] = ACTIONS(2458), + [aux_sym_xint_token3] = ACTIONS(2458), + [sym_float] = ACTIONS(2458), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2458), + [sym__dedent] = ACTIONS(2458), }, [1809] = { [sym_block_comment] = STATE(1809), - [sym_identifier] = ACTIONS(2553), - [anon_sym_EQ] = ACTIONS(2553), - [anon_sym_SEMI] = ACTIONS(2555), - [anon_sym_COLON] = ACTIONS(2553), - [anon_sym_return] = ACTIONS(2553), - [anon_sym_do] = ACTIONS(2553), - [anon_sym_let] = ACTIONS(2553), - [anon_sym_let_BANG] = ACTIONS(2555), - [anon_sym_null] = ACTIONS(2553), - [anon_sym_COLON_QMARK] = ACTIONS(2553), - [anon_sym_LPAREN] = ACTIONS(2553), - [anon_sym_COMMA] = ACTIONS(2553), - [anon_sym_COLON_COLON] = ACTIONS(2555), - [anon_sym_AMP] = ACTIONS(2553), - [anon_sym_LBRACK] = ACTIONS(2553), - [anon_sym_LBRACK_PIPE] = ACTIONS(2555), - [anon_sym_LBRACE] = ACTIONS(2555), - [anon_sym_LPAREN2] = ACTIONS(2555), - [anon_sym_new] = ACTIONS(2553), - [anon_sym_lazy] = ACTIONS(2553), - [anon_sym_assert] = ACTIONS(2553), - [anon_sym_upcast] = ACTIONS(2553), - [anon_sym_downcast] = ACTIONS(2553), - [anon_sym_PERCENT] = ACTIONS(2553), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2553), - [anon_sym_return_BANG] = ACTIONS(2555), - [anon_sym_yield] = ACTIONS(2553), - [anon_sym_yield_BANG] = ACTIONS(2555), - [anon_sym_LT_AT] = ACTIONS(2553), - [anon_sym_LT_AT_AT] = ACTIONS(2553), - [anon_sym_AT_AT_GT] = ACTIONS(2553), - [anon_sym_COLON_GT] = ACTIONS(2555), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2555), - [anon_sym_for] = ACTIONS(2553), - [anon_sym_while] = ACTIONS(2553), - [anon_sym_else] = ACTIONS(2553), - [anon_sym_elif] = ACTIONS(2553), - [anon_sym_if] = ACTIONS(2553), - [anon_sym_fun] = ACTIONS(2553), - [anon_sym_try] = ACTIONS(2553), - [anon_sym_match] = ACTIONS(2553), - [anon_sym_match_BANG] = ACTIONS(2555), - [anon_sym_function] = ACTIONS(2553), - [anon_sym_LT_DASH] = ACTIONS(2553), - [anon_sym_DOT_LBRACK] = ACTIONS(2555), - [anon_sym_DOT] = ACTIONS(2553), - [anon_sym_LT] = ACTIONS(2555), - [anon_sym_use] = ACTIONS(2553), - [anon_sym_use_BANG] = ACTIONS(2555), - [anon_sym_do_BANG] = ACTIONS(2555), - [anon_sym_begin] = ACTIONS(2553), - [anon_sym_SQUOTE] = ACTIONS(2555), - [anon_sym_or] = ACTIONS(2553), - [anon_sym_QMARK] = ACTIONS(2553), - [anon_sym_DQUOTE] = ACTIONS(2553), - [anon_sym_AT_DQUOTE] = ACTIONS(2555), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2555), - [sym_bool] = ACTIONS(2553), - [sym_unit] = ACTIONS(2553), - [aux_sym__identifier_or_op_token1] = ACTIONS(2553), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2553), - [anon_sym_PLUS] = ACTIONS(2553), - [anon_sym_DASH] = ACTIONS(2553), - [anon_sym_PLUS_DOT] = ACTIONS(2553), - [anon_sym_DASH_DOT] = ACTIONS(2553), - [anon_sym_AMP_AMP] = ACTIONS(2553), - [anon_sym_TILDE] = ACTIONS(2553), - [anon_sym_PIPE_PIPE] = ACTIONS(2553), - [anon_sym_BANG_EQ] = ACTIONS(2553), - [anon_sym_COLON_EQ] = ACTIONS(2555), - [anon_sym_DOLLAR] = ACTIONS(2555), - [sym_symbolic_op] = ACTIONS(2553), - [aux_sym_int_token1] = ACTIONS(2553), - [aux_sym_xint_token1] = ACTIONS(2555), - [aux_sym_xint_token2] = ACTIONS(2555), - [aux_sym_xint_token3] = ACTIONS(2555), - [sym_float] = ACTIONS(2555), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2555), + [sym_identifier] = ACTIONS(2322), + [anon_sym_EQ] = ACTIONS(2322), + [anon_sym_SEMI] = ACTIONS(2324), + [anon_sym_COLON] = ACTIONS(2322), + [anon_sym_return] = ACTIONS(2322), + [anon_sym_do] = ACTIONS(2322), + [anon_sym_let] = ACTIONS(2322), + [anon_sym_let_BANG] = ACTIONS(2324), + [anon_sym_null] = ACTIONS(2322), + [anon_sym_COLON_QMARK] = ACTIONS(2322), + [anon_sym_LPAREN] = ACTIONS(2322), + [anon_sym_COMMA] = ACTIONS(2322), + [anon_sym_COLON_COLON] = ACTIONS(2324), + [anon_sym_AMP] = ACTIONS(2322), + [anon_sym_LBRACK] = ACTIONS(2322), + [anon_sym_LBRACK_PIPE] = ACTIONS(2324), + [anon_sym_LBRACE] = ACTIONS(2324), + [anon_sym_LPAREN2] = ACTIONS(2324), + [anon_sym_new] = ACTIONS(2322), + [anon_sym_lazy] = ACTIONS(2322), + [anon_sym_assert] = ACTIONS(2322), + [anon_sym_upcast] = ACTIONS(2322), + [anon_sym_downcast] = ACTIONS(2322), + [anon_sym_PERCENT] = ACTIONS(2322), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2322), + [anon_sym_return_BANG] = ACTIONS(2324), + [anon_sym_yield] = ACTIONS(2322), + [anon_sym_yield_BANG] = ACTIONS(2324), + [anon_sym_LT_AT] = ACTIONS(2322), + [anon_sym_AT_GT] = ACTIONS(2322), + [anon_sym_LT_AT_AT] = ACTIONS(2322), + [anon_sym_COLON_GT] = ACTIONS(2324), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2324), + [anon_sym_for] = ACTIONS(2322), + [anon_sym_while] = ACTIONS(2322), + [anon_sym_else] = ACTIONS(2322), + [anon_sym_elif] = ACTIONS(2322), + [anon_sym_if] = ACTIONS(2322), + [anon_sym_fun] = ACTIONS(2322), + [anon_sym_try] = ACTIONS(2322), + [anon_sym_match] = ACTIONS(2322), + [anon_sym_match_BANG] = ACTIONS(2324), + [anon_sym_function] = ACTIONS(2322), + [anon_sym_LT_DASH] = ACTIONS(2322), + [anon_sym_DOT_LBRACK] = ACTIONS(2324), + [anon_sym_DOT] = ACTIONS(2322), + [anon_sym_LT] = ACTIONS(2324), + [anon_sym_use] = ACTIONS(2322), + [anon_sym_use_BANG] = ACTIONS(2324), + [anon_sym_do_BANG] = ACTIONS(2324), + [anon_sym_begin] = ACTIONS(2322), + [anon_sym_SQUOTE] = ACTIONS(2324), + [anon_sym_or] = ACTIONS(2322), + [anon_sym_QMARK] = ACTIONS(2322), + [anon_sym_DQUOTE] = ACTIONS(2322), + [anon_sym_AT_DQUOTE] = ACTIONS(2324), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2324), + [sym_bool] = ACTIONS(2322), + [sym_unit] = ACTIONS(2322), + [aux_sym__identifier_or_op_token1] = ACTIONS(2322), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2322), + [anon_sym_PLUS] = ACTIONS(2322), + [anon_sym_DASH] = ACTIONS(2322), + [anon_sym_PLUS_DOT] = ACTIONS(2322), + [anon_sym_DASH_DOT] = ACTIONS(2322), + [anon_sym_AMP_AMP] = ACTIONS(2322), + [anon_sym_TILDE] = ACTIONS(2322), + [anon_sym_PIPE_PIPE] = ACTIONS(2322), + [anon_sym_BANG_EQ] = ACTIONS(2322), + [anon_sym_COLON_EQ] = ACTIONS(2324), + [anon_sym_DOLLAR] = ACTIONS(2324), + [sym_symbolic_op] = ACTIONS(2322), + [aux_sym_int_token1] = ACTIONS(2322), + [aux_sym_xint_token1] = ACTIONS(2324), + [aux_sym_xint_token2] = ACTIONS(2324), + [aux_sym_xint_token3] = ACTIONS(2324), + [sym_float] = ACTIONS(2324), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2324), }, [1810] = { [sym_block_comment] = STATE(1810), - [sym_identifier] = ACTIONS(2585), - [anon_sym_EQ] = ACTIONS(2585), - [anon_sym_SEMI] = ACTIONS(2587), - [anon_sym_COLON] = ACTIONS(2585), - [anon_sym_return] = ACTIONS(2585), - [anon_sym_do] = ACTIONS(2585), - [anon_sym_let] = ACTIONS(2585), - [anon_sym_let_BANG] = ACTIONS(2587), - [anon_sym_null] = ACTIONS(2585), - [anon_sym_COLON_QMARK] = ACTIONS(2585), - [anon_sym_LPAREN] = ACTIONS(2585), - [anon_sym_COMMA] = ACTIONS(2585), - [anon_sym_COLON_COLON] = ACTIONS(2587), - [anon_sym_AMP] = ACTIONS(2585), - [anon_sym_LBRACK] = ACTIONS(2585), - [anon_sym_LBRACK_PIPE] = ACTIONS(2587), - [anon_sym_LBRACE] = ACTIONS(2587), - [anon_sym_LPAREN2] = ACTIONS(2587), - [anon_sym_new] = ACTIONS(2585), - [anon_sym_lazy] = ACTIONS(2585), - [anon_sym_assert] = ACTIONS(2585), - [anon_sym_upcast] = ACTIONS(2585), - [anon_sym_downcast] = ACTIONS(2585), - [anon_sym_PERCENT] = ACTIONS(2585), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2585), - [anon_sym_return_BANG] = ACTIONS(2587), - [anon_sym_yield] = ACTIONS(2585), - [anon_sym_yield_BANG] = ACTIONS(2587), - [anon_sym_LT_AT] = ACTIONS(2585), - [anon_sym_LT_AT_AT] = ACTIONS(2585), - [anon_sym_COLON_GT] = ACTIONS(2587), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2587), - [anon_sym_for] = ACTIONS(2585), - [anon_sym_while] = ACTIONS(2585), - [anon_sym_else] = ACTIONS(2585), - [anon_sym_elif] = ACTIONS(2585), - [anon_sym_if] = ACTIONS(2585), - [anon_sym_fun] = ACTIONS(2585), - [anon_sym_try] = ACTIONS(2585), - [anon_sym_match] = ACTIONS(2585), - [anon_sym_match_BANG] = ACTIONS(2587), - [anon_sym_function] = ACTIONS(2585), - [anon_sym_LT_DASH] = ACTIONS(2585), - [anon_sym_DOT_LBRACK] = ACTIONS(2587), - [anon_sym_DOT] = ACTIONS(2585), - [anon_sym_LT] = ACTIONS(2587), - [anon_sym_use] = ACTIONS(2585), - [anon_sym_use_BANG] = ACTIONS(2587), - [anon_sym_do_BANG] = ACTIONS(2587), - [anon_sym_begin] = ACTIONS(2585), - [anon_sym_SQUOTE] = ACTIONS(2587), - [anon_sym_or] = ACTIONS(2585), - [anon_sym_QMARK] = ACTIONS(2585), - [anon_sym_DQUOTE] = ACTIONS(2585), - [anon_sym_AT_DQUOTE] = ACTIONS(2587), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2587), - [sym_bool] = ACTIONS(2585), - [sym_unit] = ACTIONS(2585), - [aux_sym__identifier_or_op_token1] = ACTIONS(2585), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2585), - [anon_sym_PLUS] = ACTIONS(2585), - [anon_sym_DASH] = ACTIONS(2585), - [anon_sym_PLUS_DOT] = ACTIONS(2585), - [anon_sym_DASH_DOT] = ACTIONS(2585), - [anon_sym_AMP_AMP] = ACTIONS(2585), - [anon_sym_TILDE] = ACTIONS(2585), - [anon_sym_PIPE_PIPE] = ACTIONS(2585), - [anon_sym_BANG_EQ] = ACTIONS(2585), - [anon_sym_COLON_EQ] = ACTIONS(2587), - [anon_sym_DOLLAR] = ACTIONS(2587), - [sym_symbolic_op] = ACTIONS(2585), - [aux_sym_int_token1] = ACTIONS(2585), - [aux_sym_xint_token1] = ACTIONS(2587), - [aux_sym_xint_token2] = ACTIONS(2587), - [aux_sym_xint_token3] = ACTIONS(2587), - [sym_float] = ACTIONS(2587), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2587), - [sym__dedent] = ACTIONS(2587), + [sym_identifier] = ACTIONS(1849), + [anon_sym_EQ] = ACTIONS(1849), + [anon_sym_SEMI] = ACTIONS(1851), + [anon_sym_COLON] = ACTIONS(1849), + [anon_sym_return] = ACTIONS(1849), + [anon_sym_do] = ACTIONS(1849), + [anon_sym_let] = ACTIONS(1849), + [anon_sym_let_BANG] = ACTIONS(1851), + [anon_sym_null] = ACTIONS(1849), + [anon_sym_COLON_QMARK] = ACTIONS(1849), + [anon_sym_LPAREN] = ACTIONS(1849), + [anon_sym_COMMA] = ACTIONS(1849), + [anon_sym_COLON_COLON] = ACTIONS(1851), + [anon_sym_AMP] = ACTIONS(1849), + [anon_sym_LBRACK] = ACTIONS(1849), + [anon_sym_LBRACK_PIPE] = ACTIONS(1851), + [anon_sym_LBRACE] = ACTIONS(1851), + [anon_sym_LPAREN2] = ACTIONS(1851), + [anon_sym_new] = ACTIONS(1849), + [anon_sym_lazy] = ACTIONS(1849), + [anon_sym_assert] = ACTIONS(1849), + [anon_sym_upcast] = ACTIONS(1849), + [anon_sym_downcast] = ACTIONS(1849), + [anon_sym_PERCENT] = ACTIONS(1849), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1849), + [anon_sym_return_BANG] = ACTIONS(1851), + [anon_sym_yield] = ACTIONS(1849), + [anon_sym_yield_BANG] = ACTIONS(1851), + [anon_sym_LT_AT] = ACTIONS(1849), + [anon_sym_LT_AT_AT] = ACTIONS(1849), + [anon_sym_COLON_GT] = ACTIONS(1851), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1851), + [anon_sym_for] = ACTIONS(1849), + [anon_sym_while] = ACTIONS(1849), + [anon_sym_else] = ACTIONS(1849), + [anon_sym_elif] = ACTIONS(1849), + [anon_sym_if] = ACTIONS(1849), + [anon_sym_fun] = ACTIONS(1849), + [anon_sym_try] = ACTIONS(1849), + [anon_sym_match] = ACTIONS(1849), + [anon_sym_match_BANG] = ACTIONS(1851), + [anon_sym_function] = ACTIONS(1849), + [anon_sym_LT_DASH] = ACTIONS(1849), + [anon_sym_DOT_LBRACK] = ACTIONS(1851), + [anon_sym_DOT] = ACTIONS(1849), + [anon_sym_LT] = ACTIONS(1851), + [anon_sym_use] = ACTIONS(1849), + [anon_sym_use_BANG] = ACTIONS(1851), + [anon_sym_do_BANG] = ACTIONS(1851), + [anon_sym_begin] = ACTIONS(1849), + [anon_sym_SQUOTE] = ACTIONS(1851), + [anon_sym_or] = ACTIONS(1849), + [anon_sym_QMARK] = ACTIONS(1849), + [anon_sym_DQUOTE] = ACTIONS(1849), + [anon_sym_AT_DQUOTE] = ACTIONS(1851), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1851), + [sym_bool] = ACTIONS(1849), + [sym_unit] = ACTIONS(1849), + [aux_sym__identifier_or_op_token1] = ACTIONS(1849), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1849), + [anon_sym_PLUS] = ACTIONS(1849), + [anon_sym_DASH] = ACTIONS(1849), + [anon_sym_PLUS_DOT] = ACTIONS(1849), + [anon_sym_DASH_DOT] = ACTIONS(1849), + [anon_sym_AMP_AMP] = ACTIONS(1849), + [anon_sym_TILDE] = ACTIONS(1849), + [anon_sym_PIPE_PIPE] = ACTIONS(1849), + [anon_sym_BANG_EQ] = ACTIONS(1849), + [anon_sym_COLON_EQ] = ACTIONS(1851), + [anon_sym_DOLLAR] = ACTIONS(1851), + [sym_symbolic_op] = ACTIONS(1849), + [aux_sym_int_token1] = ACTIONS(1849), + [aux_sym_xint_token1] = ACTIONS(1851), + [aux_sym_xint_token2] = ACTIONS(1851), + [aux_sym_xint_token3] = ACTIONS(1851), + [sym_float] = ACTIONS(1851), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1851), + [sym__dedent] = ACTIONS(1851), }, [1811] = { [sym_block_comment] = STATE(1811), - [sym_identifier] = ACTIONS(2529), - [anon_sym_EQ] = ACTIONS(2529), - [anon_sym_SEMI] = ACTIONS(2531), - [anon_sym_COLON] = ACTIONS(2529), - [anon_sym_return] = ACTIONS(2529), - [anon_sym_do] = ACTIONS(2529), - [anon_sym_let] = ACTIONS(2529), - [anon_sym_let_BANG] = ACTIONS(2531), - [anon_sym_null] = ACTIONS(2529), - [anon_sym_COLON_QMARK] = ACTIONS(2529), - [anon_sym_LPAREN] = ACTIONS(2529), - [anon_sym_COMMA] = ACTIONS(2529), - [anon_sym_COLON_COLON] = ACTIONS(2531), - [anon_sym_AMP] = ACTIONS(2529), - [anon_sym_LBRACK] = ACTIONS(2529), - [anon_sym_LBRACK_PIPE] = ACTIONS(2531), - [anon_sym_LBRACE] = ACTIONS(2531), - [anon_sym_LPAREN2] = ACTIONS(2531), - [anon_sym_new] = ACTIONS(2529), - [anon_sym_lazy] = ACTIONS(2529), - [anon_sym_assert] = ACTIONS(2529), - [anon_sym_upcast] = ACTIONS(2529), - [anon_sym_downcast] = ACTIONS(2529), - [anon_sym_PERCENT] = ACTIONS(2529), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2529), - [anon_sym_return_BANG] = ACTIONS(2531), - [anon_sym_yield] = ACTIONS(2529), - [anon_sym_yield_BANG] = ACTIONS(2531), - [anon_sym_LT_AT] = ACTIONS(2529), - [anon_sym_LT_AT_AT] = ACTIONS(2529), - [anon_sym_COLON_GT] = ACTIONS(2531), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2531), - [anon_sym_for] = ACTIONS(2529), - [anon_sym_while] = ACTIONS(2529), - [anon_sym_else] = ACTIONS(2529), - [anon_sym_elif] = ACTIONS(2529), - [anon_sym_if] = ACTIONS(2529), - [anon_sym_fun] = ACTIONS(2529), - [anon_sym_try] = ACTIONS(2529), - [anon_sym_match] = ACTIONS(2529), - [anon_sym_match_BANG] = ACTIONS(2531), - [anon_sym_function] = ACTIONS(2529), - [anon_sym_LT_DASH] = ACTIONS(2529), - [anon_sym_DOT_LBRACK] = ACTIONS(2531), - [anon_sym_DOT] = ACTIONS(2529), - [anon_sym_LT] = ACTIONS(2531), - [anon_sym_use] = ACTIONS(2529), - [anon_sym_use_BANG] = ACTIONS(2531), - [anon_sym_do_BANG] = ACTIONS(2531), - [anon_sym_begin] = ACTIONS(2529), - [anon_sym_SQUOTE] = ACTIONS(2531), - [anon_sym_or] = ACTIONS(2529), - [anon_sym_QMARK] = ACTIONS(2529), - [anon_sym_DQUOTE] = ACTIONS(2529), - [anon_sym_AT_DQUOTE] = ACTIONS(2531), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2531), - [sym_bool] = ACTIONS(2529), - [sym_unit] = ACTIONS(2529), - [aux_sym__identifier_or_op_token1] = ACTIONS(2529), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2529), - [anon_sym_PLUS] = ACTIONS(2529), - [anon_sym_DASH] = ACTIONS(2529), - [anon_sym_PLUS_DOT] = ACTIONS(2529), - [anon_sym_DASH_DOT] = ACTIONS(2529), - [anon_sym_AMP_AMP] = ACTIONS(2529), - [anon_sym_TILDE] = ACTIONS(2529), - [anon_sym_PIPE_PIPE] = ACTIONS(2529), - [anon_sym_BANG_EQ] = ACTIONS(2529), - [anon_sym_COLON_EQ] = ACTIONS(2531), - [anon_sym_DOLLAR] = ACTIONS(2531), - [sym_symbolic_op] = ACTIONS(2529), - [aux_sym_int_token1] = ACTIONS(2529), - [aux_sym_xint_token1] = ACTIONS(2531), - [aux_sym_xint_token2] = ACTIONS(2531), - [aux_sym_xint_token3] = ACTIONS(2531), - [sym_float] = ACTIONS(2531), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2531), - [sym__dedent] = ACTIONS(2531), + [sym_identifier] = ACTIONS(2643), + [anon_sym_EQ] = ACTIONS(2643), + [anon_sym_SEMI] = ACTIONS(2645), + [anon_sym_COLON] = ACTIONS(2643), + [anon_sym_return] = ACTIONS(2643), + [anon_sym_do] = ACTIONS(2643), + [anon_sym_let] = ACTIONS(2643), + [anon_sym_let_BANG] = ACTIONS(2645), + [anon_sym_null] = ACTIONS(2643), + [anon_sym_COLON_QMARK] = ACTIONS(2643), + [anon_sym_LPAREN] = ACTIONS(2643), + [anon_sym_COMMA] = ACTIONS(2643), + [anon_sym_COLON_COLON] = ACTIONS(2645), + [anon_sym_AMP] = ACTIONS(2643), + [anon_sym_LBRACK] = ACTIONS(2643), + [anon_sym_LBRACK_PIPE] = ACTIONS(2645), + [anon_sym_LBRACE] = ACTIONS(2645), + [anon_sym_LPAREN2] = ACTIONS(2645), + [anon_sym_new] = ACTIONS(2643), + [anon_sym_lazy] = ACTIONS(2643), + [anon_sym_assert] = ACTIONS(2643), + [anon_sym_upcast] = ACTIONS(2643), + [anon_sym_downcast] = ACTIONS(2643), + [anon_sym_PERCENT] = ACTIONS(2643), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2643), + [anon_sym_return_BANG] = ACTIONS(2645), + [anon_sym_yield] = ACTIONS(2643), + [anon_sym_yield_BANG] = ACTIONS(2645), + [anon_sym_LT_AT] = ACTIONS(2643), + [anon_sym_AT_GT] = ACTIONS(2643), + [anon_sym_LT_AT_AT] = ACTIONS(2643), + [anon_sym_COLON_GT] = ACTIONS(2645), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2645), + [anon_sym_for] = ACTIONS(2643), + [anon_sym_while] = ACTIONS(2643), + [anon_sym_else] = ACTIONS(2643), + [anon_sym_elif] = ACTIONS(2643), + [anon_sym_if] = ACTIONS(2643), + [anon_sym_fun] = ACTIONS(2643), + [anon_sym_try] = ACTIONS(2643), + [anon_sym_match] = ACTIONS(2643), + [anon_sym_match_BANG] = ACTIONS(2645), + [anon_sym_function] = ACTIONS(2643), + [anon_sym_LT_DASH] = ACTIONS(2643), + [anon_sym_DOT_LBRACK] = ACTIONS(2645), + [anon_sym_DOT] = ACTIONS(2643), + [anon_sym_LT] = ACTIONS(2645), + [anon_sym_use] = ACTIONS(2643), + [anon_sym_use_BANG] = ACTIONS(2645), + [anon_sym_do_BANG] = ACTIONS(2645), + [anon_sym_begin] = ACTIONS(2643), + [anon_sym_SQUOTE] = ACTIONS(2645), + [anon_sym_or] = ACTIONS(2643), + [anon_sym_QMARK] = ACTIONS(2643), + [anon_sym_DQUOTE] = ACTIONS(2643), + [anon_sym_AT_DQUOTE] = ACTIONS(2645), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2645), + [sym_bool] = ACTIONS(2643), + [sym_unit] = ACTIONS(2643), + [aux_sym__identifier_or_op_token1] = ACTIONS(2643), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2643), + [anon_sym_PLUS] = ACTIONS(2643), + [anon_sym_DASH] = ACTIONS(2643), + [anon_sym_PLUS_DOT] = ACTIONS(2643), + [anon_sym_DASH_DOT] = ACTIONS(2643), + [anon_sym_AMP_AMP] = ACTIONS(2643), + [anon_sym_TILDE] = ACTIONS(2643), + [anon_sym_PIPE_PIPE] = ACTIONS(2643), + [anon_sym_BANG_EQ] = ACTIONS(2643), + [anon_sym_COLON_EQ] = ACTIONS(2645), + [anon_sym_DOLLAR] = ACTIONS(2645), + [sym_symbolic_op] = ACTIONS(2643), + [aux_sym_int_token1] = ACTIONS(2643), + [aux_sym_xint_token1] = ACTIONS(2645), + [aux_sym_xint_token2] = ACTIONS(2645), + [aux_sym_xint_token3] = ACTIONS(2645), + [sym_float] = ACTIONS(2645), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2645), }, [1812] = { [sym_block_comment] = STATE(1812), - [sym_identifier] = ACTIONS(2501), - [anon_sym_EQ] = ACTIONS(2501), - [anon_sym_SEMI] = ACTIONS(2503), - [anon_sym_COLON] = ACTIONS(2501), - [anon_sym_return] = ACTIONS(2501), - [anon_sym_do] = ACTIONS(2501), - [anon_sym_let] = ACTIONS(2501), - [anon_sym_let_BANG] = ACTIONS(2503), - [anon_sym_null] = ACTIONS(2501), - [anon_sym_COLON_QMARK] = ACTIONS(2501), - [anon_sym_LPAREN] = ACTIONS(2501), - [anon_sym_COMMA] = ACTIONS(2501), - [anon_sym_COLON_COLON] = ACTIONS(2503), - [anon_sym_AMP] = ACTIONS(2501), - [anon_sym_LBRACK] = ACTIONS(2501), - [anon_sym_LBRACK_PIPE] = ACTIONS(2503), - [anon_sym_LBRACE] = ACTIONS(2503), - [anon_sym_LPAREN2] = ACTIONS(2503), - [anon_sym_new] = ACTIONS(2501), - [anon_sym_lazy] = ACTIONS(2501), - [anon_sym_assert] = ACTIONS(2501), - [anon_sym_upcast] = ACTIONS(2501), - [anon_sym_downcast] = ACTIONS(2501), - [anon_sym_PERCENT] = ACTIONS(2501), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2501), - [anon_sym_return_BANG] = ACTIONS(2503), - [anon_sym_yield] = ACTIONS(2501), - [anon_sym_yield_BANG] = ACTIONS(2503), - [anon_sym_LT_AT] = ACTIONS(2501), - [anon_sym_LT_AT_AT] = ACTIONS(2501), - [anon_sym_COLON_GT] = ACTIONS(2503), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2503), - [anon_sym_for] = ACTIONS(2501), - [anon_sym_while] = ACTIONS(2501), - [anon_sym_else] = ACTIONS(2501), - [anon_sym_elif] = ACTIONS(2501), - [anon_sym_if] = ACTIONS(2501), - [anon_sym_fun] = ACTIONS(2501), - [anon_sym_DASH_GT] = ACTIONS(2501), - [anon_sym_try] = ACTIONS(2501), - [anon_sym_match] = ACTIONS(2501), - [anon_sym_match_BANG] = ACTIONS(2503), - [anon_sym_function] = ACTIONS(2501), - [anon_sym_LT_DASH] = ACTIONS(2501), - [anon_sym_DOT_LBRACK] = ACTIONS(2503), - [anon_sym_DOT] = ACTIONS(2501), - [anon_sym_LT] = ACTIONS(2503), - [anon_sym_use] = ACTIONS(2501), - [anon_sym_use_BANG] = ACTIONS(2503), - [anon_sym_do_BANG] = ACTIONS(2503), - [anon_sym_begin] = ACTIONS(2501), - [anon_sym_SQUOTE] = ACTIONS(2503), - [anon_sym_or] = ACTIONS(2501), - [anon_sym_QMARK] = ACTIONS(2501), - [anon_sym_DQUOTE] = ACTIONS(2501), - [anon_sym_AT_DQUOTE] = ACTIONS(2503), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2503), - [sym_bool] = ACTIONS(2501), - [sym_unit] = ACTIONS(2501), - [aux_sym__identifier_or_op_token1] = ACTIONS(2501), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2501), - [anon_sym_PLUS] = ACTIONS(2501), - [anon_sym_DASH] = ACTIONS(2501), - [anon_sym_PLUS_DOT] = ACTIONS(2501), - [anon_sym_DASH_DOT] = ACTIONS(2501), - [anon_sym_AMP_AMP] = ACTIONS(2501), - [anon_sym_TILDE] = ACTIONS(2501), - [anon_sym_PIPE_PIPE] = ACTIONS(2501), - [anon_sym_BANG_EQ] = ACTIONS(2501), - [anon_sym_COLON_EQ] = ACTIONS(2503), - [anon_sym_DOLLAR] = ACTIONS(2503), - [sym_symbolic_op] = ACTIONS(2501), - [aux_sym_int_token1] = ACTIONS(2501), - [aux_sym_xint_token1] = ACTIONS(2503), - [aux_sym_xint_token2] = ACTIONS(2503), - [aux_sym_xint_token3] = ACTIONS(2503), - [sym_float] = ACTIONS(2503), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2503), - }, - [1813] = { - [sym_block_comment] = STATE(1813), - [sym_identifier] = ACTIONS(2465), - [anon_sym_EQ] = ACTIONS(2465), - [anon_sym_SEMI] = ACTIONS(2467), - [anon_sym_COLON] = ACTIONS(2465), - [anon_sym_return] = ACTIONS(2465), - [anon_sym_do] = ACTIONS(2465), - [anon_sym_let] = ACTIONS(2465), - [anon_sym_let_BANG] = ACTIONS(2467), - [anon_sym_null] = ACTIONS(2465), - [anon_sym_COLON_QMARK] = ACTIONS(2465), - [anon_sym_LPAREN] = ACTIONS(2465), - [anon_sym_COMMA] = ACTIONS(2465), - [anon_sym_COLON_COLON] = ACTIONS(2467), - [anon_sym_AMP] = ACTIONS(2465), - [anon_sym_LBRACK] = ACTIONS(2465), - [anon_sym_LBRACK_PIPE] = ACTIONS(2467), - [anon_sym_LBRACE] = ACTIONS(2467), - [anon_sym_LPAREN2] = ACTIONS(2467), - [anon_sym_new] = ACTIONS(2465), - [anon_sym_lazy] = ACTIONS(2465), - [anon_sym_assert] = ACTIONS(2465), - [anon_sym_upcast] = ACTIONS(2465), - [anon_sym_downcast] = ACTIONS(2465), - [anon_sym_PERCENT] = ACTIONS(2465), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2465), - [anon_sym_return_BANG] = ACTIONS(2467), - [anon_sym_yield] = ACTIONS(2465), - [anon_sym_yield_BANG] = ACTIONS(2467), - [anon_sym_LT_AT] = ACTIONS(2465), - [anon_sym_LT_AT_AT] = ACTIONS(2465), - [anon_sym_COLON_GT] = ACTIONS(2467), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2467), - [anon_sym_for] = ACTIONS(2465), - [anon_sym_while] = ACTIONS(2465), - [anon_sym_else] = ACTIONS(2465), - [anon_sym_elif] = ACTIONS(2465), - [anon_sym_if] = ACTIONS(2465), - [anon_sym_fun] = ACTIONS(2465), - [anon_sym_DASH_GT] = ACTIONS(2465), - [anon_sym_try] = ACTIONS(2465), - [anon_sym_match] = ACTIONS(2465), - [anon_sym_match_BANG] = ACTIONS(2467), - [anon_sym_function] = ACTIONS(2465), - [anon_sym_LT_DASH] = ACTIONS(2465), - [anon_sym_DOT_LBRACK] = ACTIONS(2467), - [anon_sym_DOT] = ACTIONS(2465), - [anon_sym_LT] = ACTIONS(2467), - [anon_sym_use] = ACTIONS(2465), - [anon_sym_use_BANG] = ACTIONS(2467), - [anon_sym_do_BANG] = ACTIONS(2467), - [anon_sym_begin] = ACTIONS(2465), - [anon_sym_SQUOTE] = ACTIONS(2467), - [anon_sym_or] = ACTIONS(2465), - [anon_sym_QMARK] = ACTIONS(2465), - [anon_sym_DQUOTE] = ACTIONS(2465), - [anon_sym_AT_DQUOTE] = ACTIONS(2467), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2467), - [sym_bool] = ACTIONS(2465), - [sym_unit] = ACTIONS(2465), - [aux_sym__identifier_or_op_token1] = ACTIONS(2465), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2465), - [anon_sym_PLUS] = ACTIONS(2465), - [anon_sym_DASH] = ACTIONS(2465), - [anon_sym_PLUS_DOT] = ACTIONS(2465), - [anon_sym_DASH_DOT] = ACTIONS(2465), - [anon_sym_AMP_AMP] = ACTIONS(2465), - [anon_sym_TILDE] = ACTIONS(2465), - [anon_sym_PIPE_PIPE] = ACTIONS(2465), - [anon_sym_BANG_EQ] = ACTIONS(2465), - [anon_sym_COLON_EQ] = ACTIONS(2467), - [anon_sym_DOLLAR] = ACTIONS(2467), - [sym_symbolic_op] = ACTIONS(2465), - [aux_sym_int_token1] = ACTIONS(2465), - [aux_sym_xint_token1] = ACTIONS(2467), - [aux_sym_xint_token2] = ACTIONS(2467), - [aux_sym_xint_token3] = ACTIONS(2467), - [sym_float] = ACTIONS(2467), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2467), - }, - [1814] = { - [sym_block_comment] = STATE(1814), - [sym_identifier] = ACTIONS(2513), - [anon_sym_EQ] = ACTIONS(2513), - [anon_sym_SEMI] = ACTIONS(2515), - [anon_sym_COLON] = ACTIONS(2513), - [anon_sym_return] = ACTIONS(2513), - [anon_sym_do] = ACTIONS(2513), - [anon_sym_let] = ACTIONS(2513), - [anon_sym_let_BANG] = ACTIONS(2515), - [anon_sym_null] = ACTIONS(2513), - [anon_sym_COLON_QMARK] = ACTIONS(2513), - [anon_sym_LPAREN] = ACTIONS(2513), - [anon_sym_COMMA] = ACTIONS(2513), - [anon_sym_COLON_COLON] = ACTIONS(2515), - [anon_sym_AMP] = ACTIONS(2513), - [anon_sym_LBRACK] = ACTIONS(2513), - [anon_sym_LBRACK_PIPE] = ACTIONS(2515), - [anon_sym_LBRACE] = ACTIONS(2515), - [anon_sym_LPAREN2] = ACTIONS(2515), - [anon_sym_new] = ACTIONS(2513), - [anon_sym_lazy] = ACTIONS(2513), - [anon_sym_assert] = ACTIONS(2513), - [anon_sym_upcast] = ACTIONS(2513), - [anon_sym_downcast] = ACTIONS(2513), - [anon_sym_PERCENT] = ACTIONS(2513), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2513), - [anon_sym_return_BANG] = ACTIONS(2515), - [anon_sym_yield] = ACTIONS(2513), - [anon_sym_yield_BANG] = ACTIONS(2515), - [anon_sym_LT_AT] = ACTIONS(2513), - [anon_sym_LT_AT_AT] = ACTIONS(2513), - [anon_sym_COLON_GT] = ACTIONS(2515), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2515), - [anon_sym_for] = ACTIONS(2513), - [anon_sym_while] = ACTIONS(2513), - [anon_sym_else] = ACTIONS(2513), - [anon_sym_elif] = ACTIONS(2513), - [anon_sym_if] = ACTIONS(2513), - [anon_sym_fun] = ACTIONS(2513), - [anon_sym_try] = ACTIONS(2513), - [anon_sym_match] = ACTIONS(2513), - [anon_sym_match_BANG] = ACTIONS(2515), - [anon_sym_function] = ACTIONS(2513), - [anon_sym_LT_DASH] = ACTIONS(2513), - [anon_sym_DOT_LBRACK] = ACTIONS(2515), - [anon_sym_DOT] = ACTIONS(2513), - [anon_sym_LT] = ACTIONS(2515), - [anon_sym_use] = ACTIONS(2513), - [anon_sym_use_BANG] = ACTIONS(2515), - [anon_sym_do_BANG] = ACTIONS(2515), - [anon_sym_begin] = ACTIONS(2513), - [anon_sym_SQUOTE] = ACTIONS(2515), - [anon_sym_or] = ACTIONS(2513), - [anon_sym_QMARK] = ACTIONS(2513), - [anon_sym_DQUOTE] = ACTIONS(2513), - [anon_sym_AT_DQUOTE] = ACTIONS(2515), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2515), - [sym_bool] = ACTIONS(2513), - [sym_unit] = ACTIONS(2513), - [aux_sym__identifier_or_op_token1] = ACTIONS(2513), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2513), - [anon_sym_PLUS] = ACTIONS(2513), - [anon_sym_DASH] = ACTIONS(2513), - [anon_sym_PLUS_DOT] = ACTIONS(2513), - [anon_sym_DASH_DOT] = ACTIONS(2513), - [anon_sym_AMP_AMP] = ACTIONS(2513), - [anon_sym_TILDE] = ACTIONS(2513), - [anon_sym_PIPE_PIPE] = ACTIONS(2513), - [anon_sym_BANG_EQ] = ACTIONS(2513), - [anon_sym_COLON_EQ] = ACTIONS(2515), - [anon_sym_DOLLAR] = ACTIONS(2515), - [sym_symbolic_op] = ACTIONS(2513), - [aux_sym_int_token1] = ACTIONS(2513), - [aux_sym_xint_token1] = ACTIONS(2515), - [aux_sym_xint_token2] = ACTIONS(2515), - [aux_sym_xint_token3] = ACTIONS(2515), - [sym_float] = ACTIONS(2515), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2515), - [sym__dedent] = ACTIONS(2515), - }, - [1815] = { - [sym_block_comment] = STATE(1815), - [sym_identifier] = ACTIONS(2453), - [anon_sym_EQ] = ACTIONS(2453), - [anon_sym_SEMI] = ACTIONS(2455), - [anon_sym_COLON] = ACTIONS(2453), - [anon_sym_return] = ACTIONS(2453), - [anon_sym_do] = ACTIONS(2453), - [anon_sym_let] = ACTIONS(2453), - [anon_sym_let_BANG] = ACTIONS(2455), - [anon_sym_null] = ACTIONS(2453), - [anon_sym_COLON_QMARK] = ACTIONS(2453), - [anon_sym_LPAREN] = ACTIONS(2453), - [anon_sym_COMMA] = ACTIONS(2453), - [anon_sym_COLON_COLON] = ACTIONS(2455), - [anon_sym_AMP] = ACTIONS(2453), - [anon_sym_LBRACK] = ACTIONS(2453), - [anon_sym_LBRACK_PIPE] = ACTIONS(2455), - [anon_sym_LBRACE] = ACTIONS(2455), - [anon_sym_LPAREN2] = ACTIONS(2455), - [anon_sym_new] = ACTIONS(2453), - [anon_sym_lazy] = ACTIONS(2453), - [anon_sym_assert] = ACTIONS(2453), - [anon_sym_upcast] = ACTIONS(2453), - [anon_sym_downcast] = ACTIONS(2453), - [anon_sym_PERCENT] = ACTIONS(2453), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2453), - [anon_sym_return_BANG] = ACTIONS(2455), - [anon_sym_yield] = ACTIONS(2453), - [anon_sym_yield_BANG] = ACTIONS(2455), - [anon_sym_LT_AT] = ACTIONS(2453), - [anon_sym_LT_AT_AT] = ACTIONS(2453), - [anon_sym_COLON_GT] = ACTIONS(2455), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2455), - [anon_sym_for] = ACTIONS(2453), - [anon_sym_while] = ACTIONS(2453), - [anon_sym_else] = ACTIONS(2453), - [anon_sym_elif] = ACTIONS(2453), - [anon_sym_if] = ACTIONS(2453), - [anon_sym_fun] = ACTIONS(2453), - [anon_sym_DASH_GT] = ACTIONS(2453), - [anon_sym_try] = ACTIONS(2453), - [anon_sym_match] = ACTIONS(2453), - [anon_sym_match_BANG] = ACTIONS(2455), - [anon_sym_function] = ACTIONS(2453), - [anon_sym_LT_DASH] = ACTIONS(2453), - [anon_sym_DOT_LBRACK] = ACTIONS(2455), - [anon_sym_DOT] = ACTIONS(2453), - [anon_sym_LT] = ACTIONS(2455), - [anon_sym_use] = ACTIONS(2453), - [anon_sym_use_BANG] = ACTIONS(2455), - [anon_sym_do_BANG] = ACTIONS(2455), - [anon_sym_begin] = ACTIONS(2453), - [anon_sym_SQUOTE] = ACTIONS(2455), - [anon_sym_or] = ACTIONS(2453), - [anon_sym_QMARK] = ACTIONS(2453), - [anon_sym_DQUOTE] = ACTIONS(2453), - [anon_sym_AT_DQUOTE] = ACTIONS(2455), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2455), - [sym_bool] = ACTIONS(2453), - [sym_unit] = ACTIONS(2453), - [aux_sym__identifier_or_op_token1] = ACTIONS(2453), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2453), - [anon_sym_PLUS] = ACTIONS(2453), - [anon_sym_DASH] = ACTIONS(2453), - [anon_sym_PLUS_DOT] = ACTIONS(2453), - [anon_sym_DASH_DOT] = ACTIONS(2453), - [anon_sym_AMP_AMP] = ACTIONS(2453), - [anon_sym_TILDE] = ACTIONS(2453), - [anon_sym_PIPE_PIPE] = ACTIONS(2453), - [anon_sym_BANG_EQ] = ACTIONS(2453), - [anon_sym_COLON_EQ] = ACTIONS(2455), - [anon_sym_DOLLAR] = ACTIONS(2455), - [sym_symbolic_op] = ACTIONS(2453), - [aux_sym_int_token1] = ACTIONS(2453), - [aux_sym_xint_token1] = ACTIONS(2455), - [aux_sym_xint_token2] = ACTIONS(2455), - [aux_sym_xint_token3] = ACTIONS(2455), - [sym_float] = ACTIONS(2455), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2455), - }, - [1816] = { - [sym_block_comment] = STATE(1816), - [sym_identifier] = ACTIONS(2609), - [anon_sym_EQ] = ACTIONS(2609), - [anon_sym_SEMI] = ACTIONS(2611), - [anon_sym_COLON] = ACTIONS(2609), - [anon_sym_return] = ACTIONS(2609), - [anon_sym_do] = ACTIONS(2609), - [anon_sym_let] = ACTIONS(2609), - [anon_sym_let_BANG] = ACTIONS(2611), - [anon_sym_null] = ACTIONS(2609), - [anon_sym_COLON_QMARK] = ACTIONS(2609), - [anon_sym_LPAREN] = ACTIONS(2609), - [anon_sym_COMMA] = ACTIONS(2609), - [anon_sym_COLON_COLON] = ACTIONS(2611), - [anon_sym_AMP] = ACTIONS(2609), - [anon_sym_LBRACK] = ACTIONS(2609), - [anon_sym_LBRACK_PIPE] = ACTIONS(2611), - [anon_sym_LBRACE] = ACTIONS(2611), - [anon_sym_LPAREN2] = ACTIONS(2611), - [anon_sym_new] = ACTIONS(2609), - [anon_sym_lazy] = ACTIONS(2609), - [anon_sym_assert] = ACTIONS(2609), - [anon_sym_upcast] = ACTIONS(2609), - [anon_sym_downcast] = ACTIONS(2609), - [anon_sym_PERCENT] = ACTIONS(2609), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2609), - [anon_sym_return_BANG] = ACTIONS(2611), - [anon_sym_yield] = ACTIONS(2609), - [anon_sym_yield_BANG] = ACTIONS(2611), - [anon_sym_LT_AT] = ACTIONS(2609), - [anon_sym_LT_AT_AT] = ACTIONS(2609), - [anon_sym_COLON_GT] = ACTIONS(2611), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2611), - [anon_sym_for] = ACTIONS(2609), - [anon_sym_while] = ACTIONS(2609), - [anon_sym_else] = ACTIONS(2609), - [anon_sym_elif] = ACTIONS(2609), - [anon_sym_if] = ACTIONS(2609), - [anon_sym_fun] = ACTIONS(2609), - [anon_sym_DASH_GT] = ACTIONS(2609), - [anon_sym_try] = ACTIONS(2609), - [anon_sym_match] = ACTIONS(2609), - [anon_sym_match_BANG] = ACTIONS(2611), - [anon_sym_function] = ACTIONS(2609), - [anon_sym_LT_DASH] = ACTIONS(2609), - [anon_sym_DOT_LBRACK] = ACTIONS(2611), - [anon_sym_DOT] = ACTIONS(2609), - [anon_sym_LT] = ACTIONS(2611), - [anon_sym_use] = ACTIONS(2609), - [anon_sym_use_BANG] = ACTIONS(2611), - [anon_sym_do_BANG] = ACTIONS(2611), - [anon_sym_begin] = ACTIONS(2609), - [anon_sym_SQUOTE] = ACTIONS(2611), - [anon_sym_or] = ACTIONS(2609), - [anon_sym_QMARK] = ACTIONS(2609), - [anon_sym_DQUOTE] = ACTIONS(2609), - [anon_sym_AT_DQUOTE] = ACTIONS(2611), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2611), - [sym_bool] = ACTIONS(2609), - [sym_unit] = ACTIONS(2609), - [aux_sym__identifier_or_op_token1] = ACTIONS(2609), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2609), - [anon_sym_PLUS] = ACTIONS(2609), - [anon_sym_DASH] = ACTIONS(2609), - [anon_sym_PLUS_DOT] = ACTIONS(2609), - [anon_sym_DASH_DOT] = ACTIONS(2609), - [anon_sym_AMP_AMP] = ACTIONS(2609), - [anon_sym_TILDE] = ACTIONS(2609), - [anon_sym_PIPE_PIPE] = ACTIONS(2609), - [anon_sym_BANG_EQ] = ACTIONS(2609), - [anon_sym_COLON_EQ] = ACTIONS(2611), - [anon_sym_DOLLAR] = ACTIONS(2611), - [sym_symbolic_op] = ACTIONS(2609), - [aux_sym_int_token1] = ACTIONS(2609), - [aux_sym_xint_token1] = ACTIONS(2611), - [aux_sym_xint_token2] = ACTIONS(2611), - [aux_sym_xint_token3] = ACTIONS(2611), - [sym_float] = ACTIONS(2611), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2611), - }, - [1817] = { - [sym_block_comment] = STATE(1817), - [sym_identifier] = ACTIONS(2525), - [anon_sym_EQ] = ACTIONS(2525), - [anon_sym_SEMI] = ACTIONS(2527), - [anon_sym_COLON] = ACTIONS(2525), - [anon_sym_return] = ACTIONS(2525), - [anon_sym_do] = ACTIONS(2525), - [anon_sym_let] = ACTIONS(2525), - [anon_sym_let_BANG] = ACTIONS(2527), - [anon_sym_null] = ACTIONS(2525), - [anon_sym_COLON_QMARK] = ACTIONS(2525), - [anon_sym_LPAREN] = ACTIONS(2525), - [anon_sym_COMMA] = ACTIONS(2525), - [anon_sym_COLON_COLON] = ACTIONS(2527), - [anon_sym_AMP] = ACTIONS(2525), - [anon_sym_LBRACK] = ACTIONS(2525), - [anon_sym_LBRACK_PIPE] = ACTIONS(2527), - [anon_sym_LBRACE] = ACTIONS(2527), - [anon_sym_LPAREN2] = ACTIONS(2527), - [anon_sym_new] = ACTIONS(2525), - [anon_sym_lazy] = ACTIONS(2525), - [anon_sym_assert] = ACTIONS(2525), - [anon_sym_upcast] = ACTIONS(2525), - [anon_sym_downcast] = ACTIONS(2525), - [anon_sym_PERCENT] = ACTIONS(2525), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2525), - [anon_sym_return_BANG] = ACTIONS(2527), - [anon_sym_yield] = ACTIONS(2525), - [anon_sym_yield_BANG] = ACTIONS(2527), - [anon_sym_LT_AT] = ACTIONS(2525), - [anon_sym_LT_AT_AT] = ACTIONS(2525), - [anon_sym_COLON_GT] = ACTIONS(2527), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2527), - [anon_sym_for] = ACTIONS(2525), - [anon_sym_while] = ACTIONS(2525), - [anon_sym_else] = ACTIONS(2525), - [anon_sym_elif] = ACTIONS(2525), - [anon_sym_if] = ACTIONS(2525), - [anon_sym_fun] = ACTIONS(2525), - [anon_sym_DASH_GT] = ACTIONS(2525), - [anon_sym_try] = ACTIONS(2525), - [anon_sym_match] = ACTIONS(2525), - [anon_sym_match_BANG] = ACTIONS(2527), - [anon_sym_function] = ACTIONS(2525), - [anon_sym_LT_DASH] = ACTIONS(2525), - [anon_sym_DOT_LBRACK] = ACTIONS(2527), - [anon_sym_DOT] = ACTIONS(2525), - [anon_sym_LT] = ACTIONS(2527), - [anon_sym_use] = ACTIONS(2525), - [anon_sym_use_BANG] = ACTIONS(2527), - [anon_sym_do_BANG] = ACTIONS(2527), - [anon_sym_begin] = ACTIONS(2525), - [anon_sym_SQUOTE] = ACTIONS(2527), - [anon_sym_or] = ACTIONS(2525), - [anon_sym_QMARK] = ACTIONS(2525), - [anon_sym_DQUOTE] = ACTIONS(2525), - [anon_sym_AT_DQUOTE] = ACTIONS(2527), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2527), - [sym_bool] = ACTIONS(2525), - [sym_unit] = ACTIONS(2525), - [aux_sym__identifier_or_op_token1] = ACTIONS(2525), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2525), - [anon_sym_PLUS] = ACTIONS(2525), - [anon_sym_DASH] = ACTIONS(2525), - [anon_sym_PLUS_DOT] = ACTIONS(2525), - [anon_sym_DASH_DOT] = ACTIONS(2525), - [anon_sym_AMP_AMP] = ACTIONS(2525), - [anon_sym_TILDE] = ACTIONS(2525), - [anon_sym_PIPE_PIPE] = ACTIONS(2525), - [anon_sym_BANG_EQ] = ACTIONS(2525), - [anon_sym_COLON_EQ] = ACTIONS(2527), - [anon_sym_DOLLAR] = ACTIONS(2527), - [sym_symbolic_op] = ACTIONS(2525), - [aux_sym_int_token1] = ACTIONS(2525), - [aux_sym_xint_token1] = ACTIONS(2527), - [aux_sym_xint_token2] = ACTIONS(2527), - [aux_sym_xint_token3] = ACTIONS(2527), - [sym_float] = ACTIONS(2527), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2527), - }, - [1818] = { - [sym_block_comment] = STATE(1818), - [sym_identifier] = ACTIONS(2409), - [anon_sym_EQ] = ACTIONS(2409), - [anon_sym_SEMI] = ACTIONS(2411), - [anon_sym_COLON] = ACTIONS(2409), - [anon_sym_return] = ACTIONS(2409), - [anon_sym_do] = ACTIONS(2409), - [anon_sym_let] = ACTIONS(2409), - [anon_sym_let_BANG] = ACTIONS(2411), - [anon_sym_null] = ACTIONS(2409), - [anon_sym_COLON_QMARK] = ACTIONS(2409), - [anon_sym_LPAREN] = ACTIONS(2409), - [anon_sym_COMMA] = ACTIONS(2409), - [anon_sym_COLON_COLON] = ACTIONS(2411), - [anon_sym_AMP] = ACTIONS(2409), - [anon_sym_LBRACK] = ACTIONS(2409), - [anon_sym_LBRACK_PIPE] = ACTIONS(2411), - [anon_sym_LBRACE] = ACTIONS(2411), - [anon_sym_LPAREN2] = ACTIONS(2411), - [anon_sym_new] = ACTIONS(2409), - [anon_sym_lazy] = ACTIONS(2409), - [anon_sym_assert] = ACTIONS(2409), - [anon_sym_upcast] = ACTIONS(2409), - [anon_sym_downcast] = ACTIONS(2409), - [anon_sym_PERCENT] = ACTIONS(2409), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2409), - [anon_sym_return_BANG] = ACTIONS(2411), - [anon_sym_yield] = ACTIONS(2409), - [anon_sym_yield_BANG] = ACTIONS(2411), - [anon_sym_LT_AT] = ACTIONS(2409), - [anon_sym_LT_AT_AT] = ACTIONS(2409), - [anon_sym_COLON_GT] = ACTIONS(2411), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2411), - [anon_sym_for] = ACTIONS(2409), - [anon_sym_while] = ACTIONS(2409), - [anon_sym_else] = ACTIONS(2409), - [anon_sym_elif] = ACTIONS(2409), - [anon_sym_if] = ACTIONS(2409), - [anon_sym_fun] = ACTIONS(2409), - [anon_sym_try] = ACTIONS(2409), - [anon_sym_match] = ACTIONS(2409), - [anon_sym_match_BANG] = ACTIONS(2411), - [anon_sym_function] = ACTIONS(2409), - [anon_sym_LT_DASH] = ACTIONS(2409), - [anon_sym_DOT_LBRACK] = ACTIONS(2411), - [anon_sym_DOT] = ACTIONS(2409), - [anon_sym_LT] = ACTIONS(2411), - [anon_sym_use] = ACTIONS(2409), - [anon_sym_use_BANG] = ACTIONS(2411), - [anon_sym_do_BANG] = ACTIONS(2411), - [anon_sym_begin] = ACTIONS(2409), - [anon_sym_SQUOTE] = ACTIONS(2411), - [anon_sym_or] = ACTIONS(2409), - [anon_sym_QMARK] = ACTIONS(2409), - [anon_sym_DQUOTE] = ACTIONS(2409), - [anon_sym_AT_DQUOTE] = ACTIONS(2411), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2411), - [sym_bool] = ACTIONS(2409), - [sym_unit] = ACTIONS(2409), - [aux_sym__identifier_or_op_token1] = ACTIONS(2409), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2409), - [anon_sym_PLUS] = ACTIONS(2409), - [anon_sym_DASH] = ACTIONS(2409), - [anon_sym_PLUS_DOT] = ACTIONS(2409), - [anon_sym_DASH_DOT] = ACTIONS(2409), - [anon_sym_AMP_AMP] = ACTIONS(2409), - [anon_sym_TILDE] = ACTIONS(2409), - [anon_sym_PIPE_PIPE] = ACTIONS(2409), - [anon_sym_BANG_EQ] = ACTIONS(2409), - [anon_sym_COLON_EQ] = ACTIONS(2411), - [anon_sym_DOLLAR] = ACTIONS(2411), - [sym_symbolic_op] = ACTIONS(2409), - [aux_sym_int_token1] = ACTIONS(2409), - [aux_sym_xint_token1] = ACTIONS(2411), - [aux_sym_xint_token2] = ACTIONS(2411), - [aux_sym_xint_token3] = ACTIONS(2411), - [sym_float] = ACTIONS(2411), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2411), - [sym__dedent] = ACTIONS(2411), - }, - [1819] = { - [sym_block_comment] = STATE(1819), - [sym_identifier] = ACTIONS(2413), - [anon_sym_EQ] = ACTIONS(2413), - [anon_sym_SEMI] = ACTIONS(2415), - [anon_sym_COLON] = ACTIONS(2413), - [anon_sym_return] = ACTIONS(2413), - [anon_sym_do] = ACTIONS(2413), - [anon_sym_let] = ACTIONS(2413), - [anon_sym_let_BANG] = ACTIONS(2415), - [anon_sym_null] = ACTIONS(2413), - [anon_sym_COLON_QMARK] = ACTIONS(2413), - [anon_sym_LPAREN] = ACTIONS(2413), - [anon_sym_COMMA] = ACTIONS(2413), - [anon_sym_COLON_COLON] = ACTIONS(2415), - [anon_sym_AMP] = ACTIONS(2413), - [anon_sym_LBRACK] = ACTIONS(2413), - [anon_sym_LBRACK_PIPE] = ACTIONS(2415), - [anon_sym_LBRACE] = ACTIONS(2415), - [anon_sym_LPAREN2] = ACTIONS(2415), - [anon_sym_new] = ACTIONS(2413), - [anon_sym_lazy] = ACTIONS(2413), - [anon_sym_assert] = ACTIONS(2413), - [anon_sym_upcast] = ACTIONS(2413), - [anon_sym_downcast] = ACTIONS(2413), - [anon_sym_PERCENT] = ACTIONS(2413), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2413), - [anon_sym_return_BANG] = ACTIONS(2415), - [anon_sym_yield] = ACTIONS(2413), - [anon_sym_yield_BANG] = ACTIONS(2415), - [anon_sym_LT_AT] = ACTIONS(2413), - [anon_sym_LT_AT_AT] = ACTIONS(2413), - [anon_sym_COLON_GT] = ACTIONS(2415), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2415), - [anon_sym_for] = ACTIONS(2413), - [anon_sym_while] = ACTIONS(2413), - [anon_sym_else] = ACTIONS(2413), - [anon_sym_elif] = ACTIONS(2413), - [anon_sym_if] = ACTIONS(2413), - [anon_sym_fun] = ACTIONS(2413), - [anon_sym_try] = ACTIONS(2413), - [anon_sym_match] = ACTIONS(2413), - [anon_sym_match_BANG] = ACTIONS(2415), - [anon_sym_function] = ACTIONS(2413), - [anon_sym_LT_DASH] = ACTIONS(2413), - [anon_sym_DOT_LBRACK] = ACTIONS(2415), - [anon_sym_DOT] = ACTIONS(2413), - [anon_sym_LT] = ACTIONS(2415), - [anon_sym_use] = ACTIONS(2413), - [anon_sym_use_BANG] = ACTIONS(2415), - [anon_sym_do_BANG] = ACTIONS(2415), - [anon_sym_begin] = ACTIONS(2413), - [anon_sym_SQUOTE] = ACTIONS(2415), - [anon_sym_or] = ACTIONS(2413), - [anon_sym_QMARK] = ACTIONS(2413), - [anon_sym_DQUOTE] = ACTIONS(2413), - [anon_sym_AT_DQUOTE] = ACTIONS(2415), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2415), - [sym_bool] = ACTIONS(2413), - [sym_unit] = ACTIONS(2413), - [aux_sym__identifier_or_op_token1] = ACTIONS(2413), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2413), - [anon_sym_PLUS] = ACTIONS(2413), - [anon_sym_DASH] = ACTIONS(2413), - [anon_sym_PLUS_DOT] = ACTIONS(2413), - [anon_sym_DASH_DOT] = ACTIONS(2413), - [anon_sym_AMP_AMP] = ACTIONS(2413), - [anon_sym_TILDE] = ACTIONS(2413), - [anon_sym_PIPE_PIPE] = ACTIONS(2413), - [anon_sym_BANG_EQ] = ACTIONS(2413), - [anon_sym_COLON_EQ] = ACTIONS(2415), - [anon_sym_DOLLAR] = ACTIONS(2415), - [sym_symbolic_op] = ACTIONS(2413), - [aux_sym_int_token1] = ACTIONS(2413), - [aux_sym_xint_token1] = ACTIONS(2415), - [aux_sym_xint_token2] = ACTIONS(2415), - [aux_sym_xint_token3] = ACTIONS(2415), - [sym_float] = ACTIONS(2415), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2415), - [sym__dedent] = ACTIONS(2415), - }, - [1820] = { - [sym_block_comment] = STATE(1820), - [sym_identifier] = ACTIONS(2644), - [anon_sym_EQ] = ACTIONS(2644), - [anon_sym_SEMI] = ACTIONS(2646), - [anon_sym_COLON] = ACTIONS(2644), - [anon_sym_return] = ACTIONS(2644), - [anon_sym_do] = ACTIONS(2644), - [anon_sym_let] = ACTIONS(2644), - [anon_sym_let_BANG] = ACTIONS(2646), - [anon_sym_null] = ACTIONS(2644), - [anon_sym_COLON_QMARK] = ACTIONS(2644), - [anon_sym_LPAREN] = ACTIONS(2644), - [anon_sym_COMMA] = ACTIONS(2644), - [anon_sym_COLON_COLON] = ACTIONS(2646), - [anon_sym_AMP] = ACTIONS(2644), - [anon_sym_LBRACK] = ACTIONS(2644), - [anon_sym_LBRACK_PIPE] = ACTIONS(2646), - [anon_sym_LBRACE] = ACTIONS(2646), - [anon_sym_LPAREN2] = ACTIONS(2646), - [anon_sym_new] = ACTIONS(2644), - [anon_sym_lazy] = ACTIONS(2644), - [anon_sym_assert] = ACTIONS(2644), - [anon_sym_upcast] = ACTIONS(2644), - [anon_sym_downcast] = ACTIONS(2644), - [anon_sym_PERCENT] = ACTIONS(2644), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2644), - [anon_sym_return_BANG] = ACTIONS(2646), - [anon_sym_yield] = ACTIONS(2644), - [anon_sym_yield_BANG] = ACTIONS(2646), - [anon_sym_LT_AT] = ACTIONS(2644), - [anon_sym_AT_GT] = ACTIONS(2644), - [anon_sym_LT_AT_AT] = ACTIONS(2644), - [anon_sym_COLON_GT] = ACTIONS(2646), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2646), - [anon_sym_for] = ACTIONS(2644), - [anon_sym_while] = ACTIONS(2644), - [anon_sym_else] = ACTIONS(2644), - [anon_sym_elif] = ACTIONS(2644), - [anon_sym_if] = ACTIONS(2644), - [anon_sym_fun] = ACTIONS(2644), - [anon_sym_try] = ACTIONS(2644), - [anon_sym_match] = ACTIONS(2644), - [anon_sym_match_BANG] = ACTIONS(2646), - [anon_sym_function] = ACTIONS(2644), - [anon_sym_LT_DASH] = ACTIONS(2644), - [anon_sym_DOT_LBRACK] = ACTIONS(2646), - [anon_sym_DOT] = ACTIONS(2644), - [anon_sym_LT] = ACTIONS(2646), - [anon_sym_use] = ACTIONS(2644), - [anon_sym_use_BANG] = ACTIONS(2646), - [anon_sym_do_BANG] = ACTIONS(2646), - [anon_sym_begin] = ACTIONS(2644), - [anon_sym_SQUOTE] = ACTIONS(2646), - [anon_sym_or] = ACTIONS(2644), - [anon_sym_QMARK] = ACTIONS(2644), - [anon_sym_DQUOTE] = ACTIONS(2644), - [anon_sym_AT_DQUOTE] = ACTIONS(2646), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2646), - [sym_bool] = ACTIONS(2644), - [sym_unit] = ACTIONS(2644), - [aux_sym__identifier_or_op_token1] = ACTIONS(2644), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2644), - [anon_sym_PLUS] = ACTIONS(2644), - [anon_sym_DASH] = ACTIONS(2644), - [anon_sym_PLUS_DOT] = ACTIONS(2644), - [anon_sym_DASH_DOT] = ACTIONS(2644), - [anon_sym_AMP_AMP] = ACTIONS(2644), - [anon_sym_TILDE] = ACTIONS(2644), - [anon_sym_PIPE_PIPE] = ACTIONS(2644), - [anon_sym_BANG_EQ] = ACTIONS(2644), - [anon_sym_COLON_EQ] = ACTIONS(2646), - [anon_sym_DOLLAR] = ACTIONS(2646), - [sym_symbolic_op] = ACTIONS(2644), - [aux_sym_int_token1] = ACTIONS(2644), - [aux_sym_xint_token1] = ACTIONS(2646), - [aux_sym_xint_token2] = ACTIONS(2646), - [aux_sym_xint_token3] = ACTIONS(2646), - [sym_float] = ACTIONS(2646), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2646), - }, - [1821] = { - [sym_block_comment] = STATE(1821), [sym_identifier] = ACTIONS(1849), [anon_sym_EQ] = ACTIONS(1849), [anon_sym_SEMI] = ACTIONS(1851), @@ -225003,3909 +222579,1668 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(1851), }, + [1813] = { + [sym_block_comment] = STATE(1813), + [sym_identifier] = ACTIONS(2544), + [anon_sym_EQ] = ACTIONS(2544), + [anon_sym_SEMI] = ACTIONS(2546), + [anon_sym_COLON] = ACTIONS(2544), + [anon_sym_return] = ACTIONS(2544), + [anon_sym_do] = ACTIONS(2544), + [anon_sym_let] = ACTIONS(2544), + [anon_sym_let_BANG] = ACTIONS(2546), + [anon_sym_null] = ACTIONS(2544), + [anon_sym_COLON_QMARK] = ACTIONS(2544), + [anon_sym_LPAREN] = ACTIONS(2544), + [anon_sym_COMMA] = ACTIONS(2544), + [anon_sym_COLON_COLON] = ACTIONS(2546), + [anon_sym_AMP] = ACTIONS(2544), + [anon_sym_LBRACK] = ACTIONS(2544), + [anon_sym_LBRACK_PIPE] = ACTIONS(2546), + [anon_sym_LBRACE] = ACTIONS(2546), + [anon_sym_LPAREN2] = ACTIONS(2546), + [anon_sym_new] = ACTIONS(2544), + [anon_sym_lazy] = ACTIONS(2544), + [anon_sym_assert] = ACTIONS(2544), + [anon_sym_upcast] = ACTIONS(2544), + [anon_sym_downcast] = ACTIONS(2544), + [anon_sym_PERCENT] = ACTIONS(2544), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2544), + [anon_sym_return_BANG] = ACTIONS(2546), + [anon_sym_yield] = ACTIONS(2544), + [anon_sym_yield_BANG] = ACTIONS(2546), + [anon_sym_LT_AT] = ACTIONS(2544), + [anon_sym_LT_AT_AT] = ACTIONS(2544), + [anon_sym_COLON_GT] = ACTIONS(2546), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2546), + [anon_sym_for] = ACTIONS(2544), + [anon_sym_while] = ACTIONS(2544), + [anon_sym_else] = ACTIONS(2544), + [anon_sym_elif] = ACTIONS(2544), + [anon_sym_if] = ACTIONS(2544), + [anon_sym_fun] = ACTIONS(2544), + [anon_sym_try] = ACTIONS(2544), + [anon_sym_match] = ACTIONS(2544), + [anon_sym_match_BANG] = ACTIONS(2546), + [anon_sym_function] = ACTIONS(2544), + [anon_sym_LT_DASH] = ACTIONS(2544), + [anon_sym_DOT_LBRACK] = ACTIONS(2546), + [anon_sym_DOT] = ACTIONS(2544), + [anon_sym_LT] = ACTIONS(2546), + [anon_sym_use] = ACTIONS(2544), + [anon_sym_use_BANG] = ACTIONS(2546), + [anon_sym_do_BANG] = ACTIONS(2546), + [anon_sym_begin] = ACTIONS(2544), + [anon_sym_SQUOTE] = ACTIONS(2546), + [anon_sym_or] = ACTIONS(2544), + [anon_sym_QMARK] = ACTIONS(2544), + [anon_sym_DQUOTE] = ACTIONS(2544), + [anon_sym_AT_DQUOTE] = ACTIONS(2546), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2546), + [sym_bool] = ACTIONS(2544), + [sym_unit] = ACTIONS(2544), + [aux_sym__identifier_or_op_token1] = ACTIONS(2544), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2544), + [anon_sym_PLUS] = ACTIONS(2544), + [anon_sym_DASH] = ACTIONS(2544), + [anon_sym_PLUS_DOT] = ACTIONS(2544), + [anon_sym_DASH_DOT] = ACTIONS(2544), + [anon_sym_AMP_AMP] = ACTIONS(2544), + [anon_sym_TILDE] = ACTIONS(2544), + [anon_sym_PIPE_PIPE] = ACTIONS(2544), + [anon_sym_BANG_EQ] = ACTIONS(2544), + [anon_sym_COLON_EQ] = ACTIONS(2546), + [anon_sym_DOLLAR] = ACTIONS(2546), + [sym_symbolic_op] = ACTIONS(2544), + [aux_sym_int_token1] = ACTIONS(2544), + [aux_sym_xint_token1] = ACTIONS(2546), + [aux_sym_xint_token2] = ACTIONS(2546), + [aux_sym_xint_token3] = ACTIONS(2546), + [sym_float] = ACTIONS(2546), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2546), + [sym__dedent] = ACTIONS(2546), + }, + [1814] = { + [sym_block_comment] = STATE(1814), + [sym_identifier] = ACTIONS(2464), + [anon_sym_EQ] = ACTIONS(2464), + [anon_sym_SEMI] = ACTIONS(2466), + [anon_sym_COLON] = ACTIONS(2464), + [anon_sym_return] = ACTIONS(2464), + [anon_sym_do] = ACTIONS(2464), + [anon_sym_let] = ACTIONS(2464), + [anon_sym_let_BANG] = ACTIONS(2466), + [anon_sym_null] = ACTIONS(2464), + [anon_sym_COLON_QMARK] = ACTIONS(2464), + [anon_sym_LPAREN] = ACTIONS(2464), + [anon_sym_COMMA] = ACTIONS(2464), + [anon_sym_COLON_COLON] = ACTIONS(2466), + [anon_sym_AMP] = ACTIONS(2464), + [anon_sym_LBRACK] = ACTIONS(2464), + [anon_sym_LBRACK_PIPE] = ACTIONS(2466), + [anon_sym_LBRACE] = ACTIONS(2466), + [anon_sym_LPAREN2] = ACTIONS(2466), + [anon_sym_new] = ACTIONS(2464), + [anon_sym_lazy] = ACTIONS(2464), + [anon_sym_assert] = ACTIONS(2464), + [anon_sym_upcast] = ACTIONS(2464), + [anon_sym_downcast] = ACTIONS(2464), + [anon_sym_PERCENT] = ACTIONS(2464), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2464), + [anon_sym_return_BANG] = ACTIONS(2466), + [anon_sym_yield] = ACTIONS(2464), + [anon_sym_yield_BANG] = ACTIONS(2466), + [anon_sym_LT_AT] = ACTIONS(2464), + [anon_sym_LT_AT_AT] = ACTIONS(2464), + [anon_sym_COLON_GT] = ACTIONS(2466), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2466), + [anon_sym_for] = ACTIONS(2464), + [anon_sym_while] = ACTIONS(2464), + [anon_sym_else] = ACTIONS(2464), + [anon_sym_elif] = ACTIONS(2464), + [anon_sym_if] = ACTIONS(2464), + [anon_sym_fun] = ACTIONS(2464), + [anon_sym_try] = ACTIONS(2464), + [anon_sym_match] = ACTIONS(2464), + [anon_sym_match_BANG] = ACTIONS(2466), + [anon_sym_function] = ACTIONS(2464), + [anon_sym_LT_DASH] = ACTIONS(2464), + [anon_sym_DOT_LBRACK] = ACTIONS(2466), + [anon_sym_DOT] = ACTIONS(2464), + [anon_sym_LT] = ACTIONS(2466), + [anon_sym_use] = ACTIONS(2464), + [anon_sym_use_BANG] = ACTIONS(2466), + [anon_sym_do_BANG] = ACTIONS(2466), + [anon_sym_begin] = ACTIONS(2464), + [anon_sym_SQUOTE] = ACTIONS(2466), + [anon_sym_or] = ACTIONS(2464), + [anon_sym_QMARK] = ACTIONS(2464), + [anon_sym_DQUOTE] = ACTIONS(2464), + [anon_sym_AT_DQUOTE] = ACTIONS(2466), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2466), + [sym_bool] = ACTIONS(2464), + [sym_unit] = ACTIONS(2464), + [aux_sym__identifier_or_op_token1] = ACTIONS(2464), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2464), + [anon_sym_PLUS] = ACTIONS(2464), + [anon_sym_DASH] = ACTIONS(2464), + [anon_sym_PLUS_DOT] = ACTIONS(2464), + [anon_sym_DASH_DOT] = ACTIONS(2464), + [anon_sym_AMP_AMP] = ACTIONS(2464), + [anon_sym_TILDE] = ACTIONS(2464), + [anon_sym_PIPE_PIPE] = ACTIONS(2464), + [anon_sym_BANG_EQ] = ACTIONS(2464), + [anon_sym_COLON_EQ] = ACTIONS(2466), + [anon_sym_DOLLAR] = ACTIONS(2466), + [sym_symbolic_op] = ACTIONS(2464), + [aux_sym_int_token1] = ACTIONS(2464), + [aux_sym_xint_token1] = ACTIONS(2466), + [aux_sym_xint_token2] = ACTIONS(2466), + [aux_sym_xint_token3] = ACTIONS(2466), + [sym_float] = ACTIONS(2466), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2466), + [sym__dedent] = ACTIONS(2466), + }, + [1815] = { + [sym_block_comment] = STATE(1815), + [sym_identifier] = ACTIONS(2472), + [anon_sym_EQ] = ACTIONS(2472), + [anon_sym_SEMI] = ACTIONS(2474), + [anon_sym_COLON] = ACTIONS(2472), + [anon_sym_return] = ACTIONS(2472), + [anon_sym_do] = ACTIONS(2472), + [anon_sym_let] = ACTIONS(2472), + [anon_sym_let_BANG] = ACTIONS(2474), + [anon_sym_null] = ACTIONS(2472), + [anon_sym_COLON_QMARK] = ACTIONS(2472), + [anon_sym_LPAREN] = ACTIONS(2472), + [anon_sym_COMMA] = ACTIONS(2472), + [anon_sym_COLON_COLON] = ACTIONS(2474), + [anon_sym_AMP] = ACTIONS(2472), + [anon_sym_LBRACK] = ACTIONS(2472), + [anon_sym_LBRACK_PIPE] = ACTIONS(2474), + [anon_sym_LBRACE] = ACTIONS(2474), + [anon_sym_LPAREN2] = ACTIONS(2474), + [anon_sym_new] = ACTIONS(2472), + [anon_sym_lazy] = ACTIONS(2472), + [anon_sym_assert] = ACTIONS(2472), + [anon_sym_upcast] = ACTIONS(2472), + [anon_sym_downcast] = ACTIONS(2472), + [anon_sym_PERCENT] = ACTIONS(2472), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2472), + [anon_sym_return_BANG] = ACTIONS(2474), + [anon_sym_yield] = ACTIONS(2472), + [anon_sym_yield_BANG] = ACTIONS(2474), + [anon_sym_LT_AT] = ACTIONS(2472), + [anon_sym_LT_AT_AT] = ACTIONS(2472), + [anon_sym_COLON_GT] = ACTIONS(2474), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2474), + [anon_sym_for] = ACTIONS(2472), + [anon_sym_while] = ACTIONS(2472), + [anon_sym_else] = ACTIONS(2472), + [anon_sym_elif] = ACTIONS(2472), + [anon_sym_if] = ACTIONS(2472), + [anon_sym_fun] = ACTIONS(2472), + [anon_sym_try] = ACTIONS(2472), + [anon_sym_match] = ACTIONS(2472), + [anon_sym_match_BANG] = ACTIONS(2474), + [anon_sym_function] = ACTIONS(2472), + [anon_sym_LT_DASH] = ACTIONS(2472), + [anon_sym_DOT_LBRACK] = ACTIONS(2474), + [anon_sym_DOT] = ACTIONS(2472), + [anon_sym_LT] = ACTIONS(2474), + [anon_sym_use] = ACTIONS(2472), + [anon_sym_use_BANG] = ACTIONS(2474), + [anon_sym_do_BANG] = ACTIONS(2474), + [anon_sym_begin] = ACTIONS(2472), + [anon_sym_SQUOTE] = ACTIONS(2474), + [anon_sym_or] = ACTIONS(2472), + [anon_sym_QMARK] = ACTIONS(2472), + [anon_sym_DQUOTE] = ACTIONS(2472), + [anon_sym_AT_DQUOTE] = ACTIONS(2474), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2474), + [sym_bool] = ACTIONS(2472), + [sym_unit] = ACTIONS(2472), + [aux_sym__identifier_or_op_token1] = ACTIONS(2472), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2472), + [anon_sym_PLUS] = ACTIONS(2472), + [anon_sym_DASH] = ACTIONS(2472), + [anon_sym_PLUS_DOT] = ACTIONS(2472), + [anon_sym_DASH_DOT] = ACTIONS(2472), + [anon_sym_AMP_AMP] = ACTIONS(2472), + [anon_sym_TILDE] = ACTIONS(2472), + [anon_sym_PIPE_PIPE] = ACTIONS(2472), + [anon_sym_BANG_EQ] = ACTIONS(2472), + [anon_sym_COLON_EQ] = ACTIONS(2474), + [anon_sym_DOLLAR] = ACTIONS(2474), + [sym_symbolic_op] = ACTIONS(2472), + [aux_sym_int_token1] = ACTIONS(2472), + [aux_sym_xint_token1] = ACTIONS(2474), + [aux_sym_xint_token2] = ACTIONS(2474), + [aux_sym_xint_token3] = ACTIONS(2474), + [sym_float] = ACTIONS(2474), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2474), + [sym__dedent] = ACTIONS(2474), + }, + [1816] = { + [sym_block_comment] = STATE(1816), + [sym_identifier] = ACTIONS(2651), + [anon_sym_EQ] = ACTIONS(2651), + [anon_sym_SEMI] = ACTIONS(2653), + [anon_sym_COLON] = ACTIONS(2651), + [anon_sym_return] = ACTIONS(2651), + [anon_sym_do] = ACTIONS(2651), + [anon_sym_let] = ACTIONS(2651), + [anon_sym_let_BANG] = ACTIONS(2653), + [anon_sym_null] = ACTIONS(2651), + [anon_sym_COLON_QMARK] = ACTIONS(2651), + [anon_sym_LPAREN] = ACTIONS(2651), + [anon_sym_COMMA] = ACTIONS(2651), + [anon_sym_COLON_COLON] = ACTIONS(2653), + [anon_sym_AMP] = ACTIONS(2651), + [anon_sym_LBRACK] = ACTIONS(2651), + [anon_sym_LBRACK_PIPE] = ACTIONS(2653), + [anon_sym_LBRACE] = ACTIONS(2653), + [anon_sym_LPAREN2] = ACTIONS(2653), + [anon_sym_new] = ACTIONS(2651), + [anon_sym_lazy] = ACTIONS(2651), + [anon_sym_assert] = ACTIONS(2651), + [anon_sym_upcast] = ACTIONS(2651), + [anon_sym_downcast] = ACTIONS(2651), + [anon_sym_PERCENT] = ACTIONS(2651), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2651), + [anon_sym_return_BANG] = ACTIONS(2653), + [anon_sym_yield] = ACTIONS(2651), + [anon_sym_yield_BANG] = ACTIONS(2653), + [anon_sym_LT_AT] = ACTIONS(2651), + [anon_sym_LT_AT_AT] = ACTIONS(2651), + [anon_sym_COLON_GT] = ACTIONS(2653), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2653), + [anon_sym_for] = ACTIONS(2651), + [anon_sym_while] = ACTIONS(2651), + [anon_sym_else] = ACTIONS(2651), + [anon_sym_elif] = ACTIONS(2651), + [anon_sym_if] = ACTIONS(2651), + [anon_sym_fun] = ACTIONS(2651), + [anon_sym_DASH_GT] = ACTIONS(2651), + [anon_sym_try] = ACTIONS(2651), + [anon_sym_match] = ACTIONS(2651), + [anon_sym_match_BANG] = ACTIONS(2653), + [anon_sym_function] = ACTIONS(2651), + [anon_sym_LT_DASH] = ACTIONS(2651), + [anon_sym_DOT_LBRACK] = ACTIONS(2653), + [anon_sym_DOT] = ACTIONS(2651), + [anon_sym_LT] = ACTIONS(2653), + [anon_sym_use] = ACTIONS(2651), + [anon_sym_use_BANG] = ACTIONS(2653), + [anon_sym_do_BANG] = ACTIONS(2653), + [anon_sym_begin] = ACTIONS(2651), + [anon_sym_SQUOTE] = ACTIONS(2653), + [anon_sym_or] = ACTIONS(2651), + [anon_sym_QMARK] = ACTIONS(2651), + [anon_sym_DQUOTE] = ACTIONS(2651), + [anon_sym_AT_DQUOTE] = ACTIONS(2653), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2653), + [sym_bool] = ACTIONS(2651), + [sym_unit] = ACTIONS(2651), + [aux_sym__identifier_or_op_token1] = ACTIONS(2651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2651), + [anon_sym_PLUS] = ACTIONS(2651), + [anon_sym_DASH] = ACTIONS(2651), + [anon_sym_PLUS_DOT] = ACTIONS(2651), + [anon_sym_DASH_DOT] = ACTIONS(2651), + [anon_sym_AMP_AMP] = ACTIONS(2651), + [anon_sym_TILDE] = ACTIONS(2651), + [anon_sym_PIPE_PIPE] = ACTIONS(2651), + [anon_sym_BANG_EQ] = ACTIONS(2651), + [anon_sym_COLON_EQ] = ACTIONS(2653), + [anon_sym_DOLLAR] = ACTIONS(2653), + [sym_symbolic_op] = ACTIONS(2651), + [aux_sym_int_token1] = ACTIONS(2651), + [aux_sym_xint_token1] = ACTIONS(2653), + [aux_sym_xint_token2] = ACTIONS(2653), + [aux_sym_xint_token3] = ACTIONS(2653), + [sym_float] = ACTIONS(2653), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2653), + }, + [1817] = { + [sym_block_comment] = STATE(1817), + [sym_identifier] = ACTIONS(2635), + [anon_sym_EQ] = ACTIONS(2635), + [anon_sym_SEMI] = ACTIONS(2637), + [anon_sym_COLON] = ACTIONS(2635), + [anon_sym_return] = ACTIONS(2635), + [anon_sym_do] = ACTIONS(2635), + [anon_sym_let] = ACTIONS(2635), + [anon_sym_let_BANG] = ACTIONS(2637), + [anon_sym_null] = ACTIONS(2635), + [anon_sym_COLON_QMARK] = ACTIONS(2635), + [anon_sym_LPAREN] = ACTIONS(2635), + [anon_sym_COMMA] = ACTIONS(2635), + [anon_sym_COLON_COLON] = ACTIONS(2637), + [anon_sym_AMP] = ACTIONS(2635), + [anon_sym_LBRACK] = ACTIONS(2635), + [anon_sym_LBRACK_PIPE] = ACTIONS(2637), + [anon_sym_LBRACE] = ACTIONS(2637), + [anon_sym_LPAREN2] = ACTIONS(2637), + [anon_sym_new] = ACTIONS(2635), + [anon_sym_lazy] = ACTIONS(2635), + [anon_sym_assert] = ACTIONS(2635), + [anon_sym_upcast] = ACTIONS(2635), + [anon_sym_downcast] = ACTIONS(2635), + [anon_sym_PERCENT] = ACTIONS(2635), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2635), + [anon_sym_return_BANG] = ACTIONS(2637), + [anon_sym_yield] = ACTIONS(2635), + [anon_sym_yield_BANG] = ACTIONS(2637), + [anon_sym_LT_AT] = ACTIONS(2635), + [anon_sym_LT_AT_AT] = ACTIONS(2635), + [anon_sym_COLON_GT] = ACTIONS(2637), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2637), + [anon_sym_for] = ACTIONS(2635), + [anon_sym_while] = ACTIONS(2635), + [anon_sym_else] = ACTIONS(2635), + [anon_sym_elif] = ACTIONS(2635), + [anon_sym_if] = ACTIONS(2635), + [anon_sym_fun] = ACTIONS(2635), + [anon_sym_DASH_GT] = ACTIONS(2635), + [anon_sym_try] = ACTIONS(2635), + [anon_sym_match] = ACTIONS(2635), + [anon_sym_match_BANG] = ACTIONS(2637), + [anon_sym_function] = ACTIONS(2635), + [anon_sym_LT_DASH] = ACTIONS(2635), + [anon_sym_DOT_LBRACK] = ACTIONS(2637), + [anon_sym_DOT] = ACTIONS(2635), + [anon_sym_LT] = ACTIONS(2637), + [anon_sym_use] = ACTIONS(2635), + [anon_sym_use_BANG] = ACTIONS(2637), + [anon_sym_do_BANG] = ACTIONS(2637), + [anon_sym_begin] = ACTIONS(2635), + [anon_sym_SQUOTE] = ACTIONS(2637), + [anon_sym_or] = ACTIONS(2635), + [anon_sym_QMARK] = ACTIONS(2635), + [anon_sym_DQUOTE] = ACTIONS(2635), + [anon_sym_AT_DQUOTE] = ACTIONS(2637), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2637), + [sym_bool] = ACTIONS(2635), + [sym_unit] = ACTIONS(2635), + [aux_sym__identifier_or_op_token1] = ACTIONS(2635), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2635), + [anon_sym_PLUS] = ACTIONS(2635), + [anon_sym_DASH] = ACTIONS(2635), + [anon_sym_PLUS_DOT] = ACTIONS(2635), + [anon_sym_DASH_DOT] = ACTIONS(2635), + [anon_sym_AMP_AMP] = ACTIONS(2635), + [anon_sym_TILDE] = ACTIONS(2635), + [anon_sym_PIPE_PIPE] = ACTIONS(2635), + [anon_sym_BANG_EQ] = ACTIONS(2635), + [anon_sym_COLON_EQ] = ACTIONS(2637), + [anon_sym_DOLLAR] = ACTIONS(2637), + [sym_symbolic_op] = ACTIONS(2635), + [aux_sym_int_token1] = ACTIONS(2635), + [aux_sym_xint_token1] = ACTIONS(2637), + [aux_sym_xint_token2] = ACTIONS(2637), + [aux_sym_xint_token3] = ACTIONS(2637), + [sym_float] = ACTIONS(2637), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2637), + }, + [1818] = { + [sym_block_comment] = STATE(1818), + [sym_identifier] = ACTIONS(2591), + [anon_sym_EQ] = ACTIONS(2591), + [anon_sym_SEMI] = ACTIONS(2593), + [anon_sym_COLON] = ACTIONS(2591), + [anon_sym_return] = ACTIONS(2591), + [anon_sym_do] = ACTIONS(2591), + [anon_sym_let] = ACTIONS(2591), + [anon_sym_let_BANG] = ACTIONS(2593), + [anon_sym_null] = ACTIONS(2591), + [anon_sym_COLON_QMARK] = ACTIONS(2591), + [anon_sym_LPAREN] = ACTIONS(2591), + [anon_sym_COMMA] = ACTIONS(2591), + [anon_sym_COLON_COLON] = ACTIONS(2593), + [anon_sym_AMP] = ACTIONS(2591), + [anon_sym_LBRACK] = ACTIONS(2591), + [anon_sym_LBRACK_PIPE] = ACTIONS(2593), + [anon_sym_LBRACE] = ACTIONS(2593), + [anon_sym_LPAREN2] = ACTIONS(2593), + [anon_sym_new] = ACTIONS(2591), + [anon_sym_lazy] = ACTIONS(2591), + [anon_sym_assert] = ACTIONS(2591), + [anon_sym_upcast] = ACTIONS(2591), + [anon_sym_downcast] = ACTIONS(2591), + [anon_sym_PERCENT] = ACTIONS(2591), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2591), + [anon_sym_return_BANG] = ACTIONS(2593), + [anon_sym_yield] = ACTIONS(2591), + [anon_sym_yield_BANG] = ACTIONS(2593), + [anon_sym_LT_AT] = ACTIONS(2591), + [anon_sym_LT_AT_AT] = ACTIONS(2591), + [anon_sym_COLON_GT] = ACTIONS(2593), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2593), + [anon_sym_for] = ACTIONS(2591), + [anon_sym_while] = ACTIONS(2591), + [anon_sym_else] = ACTIONS(2591), + [anon_sym_elif] = ACTIONS(2591), + [anon_sym_if] = ACTIONS(2591), + [anon_sym_fun] = ACTIONS(2591), + [anon_sym_DASH_GT] = ACTIONS(2591), + [anon_sym_try] = ACTIONS(2591), + [anon_sym_match] = ACTIONS(2591), + [anon_sym_match_BANG] = ACTIONS(2593), + [anon_sym_function] = ACTIONS(2591), + [anon_sym_LT_DASH] = ACTIONS(2591), + [anon_sym_DOT_LBRACK] = ACTIONS(2593), + [anon_sym_DOT] = ACTIONS(2591), + [anon_sym_LT] = ACTIONS(2593), + [anon_sym_use] = ACTIONS(2591), + [anon_sym_use_BANG] = ACTIONS(2593), + [anon_sym_do_BANG] = ACTIONS(2593), + [anon_sym_begin] = ACTIONS(2591), + [anon_sym_SQUOTE] = ACTIONS(2593), + [anon_sym_or] = ACTIONS(2591), + [anon_sym_QMARK] = ACTIONS(2591), + [anon_sym_DQUOTE] = ACTIONS(2591), + [anon_sym_AT_DQUOTE] = ACTIONS(2593), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2593), + [sym_bool] = ACTIONS(2591), + [sym_unit] = ACTIONS(2591), + [aux_sym__identifier_or_op_token1] = ACTIONS(2591), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2591), + [anon_sym_PLUS] = ACTIONS(2591), + [anon_sym_DASH] = ACTIONS(2591), + [anon_sym_PLUS_DOT] = ACTIONS(2591), + [anon_sym_DASH_DOT] = ACTIONS(2591), + [anon_sym_AMP_AMP] = ACTIONS(2591), + [anon_sym_TILDE] = ACTIONS(2591), + [anon_sym_PIPE_PIPE] = ACTIONS(2591), + [anon_sym_BANG_EQ] = ACTIONS(2591), + [anon_sym_COLON_EQ] = ACTIONS(2593), + [anon_sym_DOLLAR] = ACTIONS(2593), + [sym_symbolic_op] = ACTIONS(2591), + [aux_sym_int_token1] = ACTIONS(2591), + [aux_sym_xint_token1] = ACTIONS(2593), + [aux_sym_xint_token2] = ACTIONS(2593), + [aux_sym_xint_token3] = ACTIONS(2593), + [sym_float] = ACTIONS(2593), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2593), + }, + [1819] = { + [sym_block_comment] = STATE(1819), + [sym_identifier] = ACTIONS(2583), + [anon_sym_EQ] = ACTIONS(2583), + [anon_sym_SEMI] = ACTIONS(2585), + [anon_sym_COLON] = ACTIONS(2583), + [anon_sym_return] = ACTIONS(2583), + [anon_sym_do] = ACTIONS(2583), + [anon_sym_let] = ACTIONS(2583), + [anon_sym_let_BANG] = ACTIONS(2585), + [anon_sym_null] = ACTIONS(2583), + [anon_sym_COLON_QMARK] = ACTIONS(2583), + [anon_sym_LPAREN] = ACTIONS(2583), + [anon_sym_COMMA] = ACTIONS(2583), + [anon_sym_COLON_COLON] = ACTIONS(2585), + [anon_sym_AMP] = ACTIONS(2583), + [anon_sym_LBRACK] = ACTIONS(2583), + [anon_sym_LBRACK_PIPE] = ACTIONS(2585), + [anon_sym_LBRACE] = ACTIONS(2585), + [anon_sym_LPAREN2] = ACTIONS(2585), + [anon_sym_new] = ACTIONS(2583), + [anon_sym_lazy] = ACTIONS(2583), + [anon_sym_assert] = ACTIONS(2583), + [anon_sym_upcast] = ACTIONS(2583), + [anon_sym_downcast] = ACTIONS(2583), + [anon_sym_PERCENT] = ACTIONS(2583), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2583), + [anon_sym_return_BANG] = ACTIONS(2585), + [anon_sym_yield] = ACTIONS(2583), + [anon_sym_yield_BANG] = ACTIONS(2585), + [anon_sym_LT_AT] = ACTIONS(2583), + [anon_sym_LT_AT_AT] = ACTIONS(2583), + [anon_sym_COLON_GT] = ACTIONS(2585), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2585), + [anon_sym_for] = ACTIONS(2583), + [anon_sym_while] = ACTIONS(2583), + [anon_sym_else] = ACTIONS(2583), + [anon_sym_elif] = ACTIONS(2583), + [anon_sym_if] = ACTIONS(2583), + [anon_sym_fun] = ACTIONS(2583), + [anon_sym_DASH_GT] = ACTIONS(2583), + [anon_sym_try] = ACTIONS(2583), + [anon_sym_match] = ACTIONS(2583), + [anon_sym_match_BANG] = ACTIONS(2585), + [anon_sym_function] = ACTIONS(2583), + [anon_sym_LT_DASH] = ACTIONS(2583), + [anon_sym_DOT_LBRACK] = ACTIONS(2585), + [anon_sym_DOT] = ACTIONS(2583), + [anon_sym_LT] = ACTIONS(2585), + [anon_sym_use] = ACTIONS(2583), + [anon_sym_use_BANG] = ACTIONS(2585), + [anon_sym_do_BANG] = ACTIONS(2585), + [anon_sym_begin] = ACTIONS(2583), + [anon_sym_SQUOTE] = ACTIONS(2585), + [anon_sym_or] = ACTIONS(2583), + [anon_sym_QMARK] = ACTIONS(2583), + [anon_sym_DQUOTE] = ACTIONS(2583), + [anon_sym_AT_DQUOTE] = ACTIONS(2585), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2585), + [sym_bool] = ACTIONS(2583), + [sym_unit] = ACTIONS(2583), + [aux_sym__identifier_or_op_token1] = ACTIONS(2583), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2583), + [anon_sym_PLUS] = ACTIONS(2583), + [anon_sym_DASH] = ACTIONS(2583), + [anon_sym_PLUS_DOT] = ACTIONS(2583), + [anon_sym_DASH_DOT] = ACTIONS(2583), + [anon_sym_AMP_AMP] = ACTIONS(2583), + [anon_sym_TILDE] = ACTIONS(2583), + [anon_sym_PIPE_PIPE] = ACTIONS(2583), + [anon_sym_BANG_EQ] = ACTIONS(2583), + [anon_sym_COLON_EQ] = ACTIONS(2585), + [anon_sym_DOLLAR] = ACTIONS(2585), + [sym_symbolic_op] = ACTIONS(2583), + [aux_sym_int_token1] = ACTIONS(2583), + [aux_sym_xint_token1] = ACTIONS(2585), + [aux_sym_xint_token2] = ACTIONS(2585), + [aux_sym_xint_token3] = ACTIONS(2585), + [sym_float] = ACTIONS(2585), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2585), + }, + [1820] = { + [sym_block_comment] = STATE(1820), + [sym_identifier] = ACTIONS(2532), + [anon_sym_EQ] = ACTIONS(2532), + [anon_sym_SEMI] = ACTIONS(2534), + [anon_sym_COLON] = ACTIONS(2532), + [anon_sym_return] = ACTIONS(2532), + [anon_sym_do] = ACTIONS(2532), + [anon_sym_let] = ACTIONS(2532), + [anon_sym_let_BANG] = ACTIONS(2534), + [anon_sym_null] = ACTIONS(2532), + [anon_sym_COLON_QMARK] = ACTIONS(2532), + [anon_sym_LPAREN] = ACTIONS(2532), + [anon_sym_COMMA] = ACTIONS(2532), + [anon_sym_COLON_COLON] = ACTIONS(2534), + [anon_sym_AMP] = ACTIONS(2532), + [anon_sym_LBRACK] = ACTIONS(2532), + [anon_sym_LBRACK_PIPE] = ACTIONS(2534), + [anon_sym_LBRACE] = ACTIONS(2534), + [anon_sym_LPAREN2] = ACTIONS(2534), + [anon_sym_new] = ACTIONS(2532), + [anon_sym_lazy] = ACTIONS(2532), + [anon_sym_assert] = ACTIONS(2532), + [anon_sym_upcast] = ACTIONS(2532), + [anon_sym_downcast] = ACTIONS(2532), + [anon_sym_PERCENT] = ACTIONS(2532), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2532), + [anon_sym_return_BANG] = ACTIONS(2534), + [anon_sym_yield] = ACTIONS(2532), + [anon_sym_yield_BANG] = ACTIONS(2534), + [anon_sym_LT_AT] = ACTIONS(2532), + [anon_sym_LT_AT_AT] = ACTIONS(2532), + [anon_sym_COLON_GT] = ACTIONS(2534), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2534), + [anon_sym_for] = ACTIONS(2532), + [anon_sym_while] = ACTIONS(2532), + [anon_sym_else] = ACTIONS(2532), + [anon_sym_elif] = ACTIONS(2532), + [anon_sym_if] = ACTIONS(2532), + [anon_sym_fun] = ACTIONS(2532), + [anon_sym_DASH_GT] = ACTIONS(2532), + [anon_sym_try] = ACTIONS(2532), + [anon_sym_match] = ACTIONS(2532), + [anon_sym_match_BANG] = ACTIONS(2534), + [anon_sym_function] = ACTIONS(2532), + [anon_sym_LT_DASH] = ACTIONS(2532), + [anon_sym_DOT_LBRACK] = ACTIONS(2534), + [anon_sym_DOT] = ACTIONS(2532), + [anon_sym_LT] = ACTIONS(2534), + [anon_sym_use] = ACTIONS(2532), + [anon_sym_use_BANG] = ACTIONS(2534), + [anon_sym_do_BANG] = ACTIONS(2534), + [anon_sym_begin] = ACTIONS(2532), + [anon_sym_SQUOTE] = ACTIONS(2534), + [anon_sym_or] = ACTIONS(2532), + [anon_sym_QMARK] = ACTIONS(2532), + [anon_sym_DQUOTE] = ACTIONS(2532), + [anon_sym_AT_DQUOTE] = ACTIONS(2534), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2534), + [sym_bool] = ACTIONS(2532), + [sym_unit] = ACTIONS(2532), + [aux_sym__identifier_or_op_token1] = ACTIONS(2532), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2532), + [anon_sym_PLUS] = ACTIONS(2532), + [anon_sym_DASH] = ACTIONS(2532), + [anon_sym_PLUS_DOT] = ACTIONS(2532), + [anon_sym_DASH_DOT] = ACTIONS(2532), + [anon_sym_AMP_AMP] = ACTIONS(2532), + [anon_sym_TILDE] = ACTIONS(2532), + [anon_sym_PIPE_PIPE] = ACTIONS(2532), + [anon_sym_BANG_EQ] = ACTIONS(2532), + [anon_sym_COLON_EQ] = ACTIONS(2534), + [anon_sym_DOLLAR] = ACTIONS(2534), + [sym_symbolic_op] = ACTIONS(2532), + [aux_sym_int_token1] = ACTIONS(2532), + [aux_sym_xint_token1] = ACTIONS(2534), + [aux_sym_xint_token2] = ACTIONS(2534), + [aux_sym_xint_token3] = ACTIONS(2534), + [sym_float] = ACTIONS(2534), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2534), + }, + [1821] = { + [sym_block_comment] = STATE(1821), + [sym_identifier] = ACTIONS(2496), + [anon_sym_EQ] = ACTIONS(2496), + [anon_sym_SEMI] = ACTIONS(2498), + [anon_sym_COLON] = ACTIONS(2496), + [anon_sym_return] = ACTIONS(2496), + [anon_sym_do] = ACTIONS(2496), + [anon_sym_let] = ACTIONS(2496), + [anon_sym_let_BANG] = ACTIONS(2498), + [anon_sym_null] = ACTIONS(2496), + [anon_sym_COLON_QMARK] = ACTIONS(2496), + [anon_sym_LPAREN] = ACTIONS(2496), + [anon_sym_COMMA] = ACTIONS(2496), + [anon_sym_COLON_COLON] = ACTIONS(2498), + [anon_sym_AMP] = ACTIONS(2496), + [anon_sym_LBRACK] = ACTIONS(2496), + [anon_sym_LBRACK_PIPE] = ACTIONS(2498), + [anon_sym_LBRACE] = ACTIONS(2498), + [anon_sym_LPAREN2] = ACTIONS(2498), + [anon_sym_new] = ACTIONS(2496), + [anon_sym_lazy] = ACTIONS(2496), + [anon_sym_assert] = ACTIONS(2496), + [anon_sym_upcast] = ACTIONS(2496), + [anon_sym_downcast] = ACTIONS(2496), + [anon_sym_PERCENT] = ACTIONS(2496), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2496), + [anon_sym_return_BANG] = ACTIONS(2498), + [anon_sym_yield] = ACTIONS(2496), + [anon_sym_yield_BANG] = ACTIONS(2498), + [anon_sym_LT_AT] = ACTIONS(2496), + [anon_sym_LT_AT_AT] = ACTIONS(2496), + [anon_sym_COLON_GT] = ACTIONS(2498), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2498), + [anon_sym_for] = ACTIONS(2496), + [anon_sym_while] = ACTIONS(2496), + [anon_sym_else] = ACTIONS(2496), + [anon_sym_elif] = ACTIONS(2496), + [anon_sym_if] = ACTIONS(2496), + [anon_sym_fun] = ACTIONS(2496), + [anon_sym_DASH_GT] = ACTIONS(2496), + [anon_sym_try] = ACTIONS(2496), + [anon_sym_match] = ACTIONS(2496), + [anon_sym_match_BANG] = ACTIONS(2498), + [anon_sym_function] = ACTIONS(2496), + [anon_sym_LT_DASH] = ACTIONS(2496), + [anon_sym_DOT_LBRACK] = ACTIONS(2498), + [anon_sym_DOT] = ACTIONS(2496), + [anon_sym_LT] = ACTIONS(2498), + [anon_sym_use] = ACTIONS(2496), + [anon_sym_use_BANG] = ACTIONS(2498), + [anon_sym_do_BANG] = ACTIONS(2498), + [anon_sym_begin] = ACTIONS(2496), + [anon_sym_SQUOTE] = ACTIONS(2498), + [anon_sym_or] = ACTIONS(2496), + [anon_sym_QMARK] = ACTIONS(2496), + [anon_sym_DQUOTE] = ACTIONS(2496), + [anon_sym_AT_DQUOTE] = ACTIONS(2498), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2498), + [sym_bool] = ACTIONS(2496), + [sym_unit] = ACTIONS(2496), + [aux_sym__identifier_or_op_token1] = ACTIONS(2496), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2496), + [anon_sym_PLUS] = ACTIONS(2496), + [anon_sym_DASH] = ACTIONS(2496), + [anon_sym_PLUS_DOT] = ACTIONS(2496), + [anon_sym_DASH_DOT] = ACTIONS(2496), + [anon_sym_AMP_AMP] = ACTIONS(2496), + [anon_sym_TILDE] = ACTIONS(2496), + [anon_sym_PIPE_PIPE] = ACTIONS(2496), + [anon_sym_BANG_EQ] = ACTIONS(2496), + [anon_sym_COLON_EQ] = ACTIONS(2498), + [anon_sym_DOLLAR] = ACTIONS(2498), + [sym_symbolic_op] = ACTIONS(2496), + [aux_sym_int_token1] = ACTIONS(2496), + [aux_sym_xint_token1] = ACTIONS(2498), + [aux_sym_xint_token2] = ACTIONS(2498), + [aux_sym_xint_token3] = ACTIONS(2498), + [sym_float] = ACTIONS(2498), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2498), + }, [1822] = { [sym_block_comment] = STATE(1822), - [sym_identifier] = ACTIONS(2561), - [anon_sym_EQ] = ACTIONS(2561), - [anon_sym_SEMI] = ACTIONS(2563), - [anon_sym_COLON] = ACTIONS(2561), - [anon_sym_return] = ACTIONS(2561), - [anon_sym_do] = ACTIONS(2561), - [anon_sym_let] = ACTIONS(2561), - [anon_sym_let_BANG] = ACTIONS(2563), - [anon_sym_null] = ACTIONS(2561), - [anon_sym_COLON_QMARK] = ACTIONS(2561), - [anon_sym_LPAREN] = ACTIONS(2561), - [anon_sym_COMMA] = ACTIONS(2561), - [anon_sym_COLON_COLON] = ACTIONS(2563), - [anon_sym_AMP] = ACTIONS(2561), - [anon_sym_LBRACK] = ACTIONS(2561), - [anon_sym_LBRACK_PIPE] = ACTIONS(2563), - [anon_sym_LBRACE] = ACTIONS(2563), - [anon_sym_LPAREN2] = ACTIONS(2563), - [anon_sym_new] = ACTIONS(2561), - [anon_sym_lazy] = ACTIONS(2561), - [anon_sym_assert] = ACTIONS(2561), - [anon_sym_upcast] = ACTIONS(2561), - [anon_sym_downcast] = ACTIONS(2561), - [anon_sym_PERCENT] = ACTIONS(2561), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2561), - [anon_sym_return_BANG] = ACTIONS(2563), - [anon_sym_yield] = ACTIONS(2561), - [anon_sym_yield_BANG] = ACTIONS(2563), - [anon_sym_LT_AT] = ACTIONS(2561), - [anon_sym_LT_AT_AT] = ACTIONS(2561), - [anon_sym_COLON_GT] = ACTIONS(2563), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2563), - [anon_sym_for] = ACTIONS(2561), - [anon_sym_while] = ACTIONS(2561), - [anon_sym_else] = ACTIONS(2561), - [anon_sym_elif] = ACTIONS(2561), - [anon_sym_if] = ACTIONS(2561), - [anon_sym_fun] = ACTIONS(2561), - [anon_sym_DASH_GT] = ACTIONS(2561), - [anon_sym_try] = ACTIONS(2561), - [anon_sym_match] = ACTIONS(2561), - [anon_sym_match_BANG] = ACTIONS(2563), - [anon_sym_function] = ACTIONS(2561), - [anon_sym_LT_DASH] = ACTIONS(2561), - [anon_sym_DOT_LBRACK] = ACTIONS(2563), - [anon_sym_DOT] = ACTIONS(2561), - [anon_sym_LT] = ACTIONS(2563), - [anon_sym_use] = ACTIONS(2561), - [anon_sym_use_BANG] = ACTIONS(2563), - [anon_sym_do_BANG] = ACTIONS(2563), - [anon_sym_begin] = ACTIONS(2561), - [anon_sym_SQUOTE] = ACTIONS(2563), - [anon_sym_or] = ACTIONS(2561), - [anon_sym_QMARK] = ACTIONS(2561), - [anon_sym_DQUOTE] = ACTIONS(2561), - [anon_sym_AT_DQUOTE] = ACTIONS(2563), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2563), - [sym_bool] = ACTIONS(2561), - [sym_unit] = ACTIONS(2561), - [aux_sym__identifier_or_op_token1] = ACTIONS(2561), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2561), - [anon_sym_PLUS] = ACTIONS(2561), - [anon_sym_DASH] = ACTIONS(2561), - [anon_sym_PLUS_DOT] = ACTIONS(2561), - [anon_sym_DASH_DOT] = ACTIONS(2561), - [anon_sym_AMP_AMP] = ACTIONS(2561), - [anon_sym_TILDE] = ACTIONS(2561), - [anon_sym_PIPE_PIPE] = ACTIONS(2561), - [anon_sym_BANG_EQ] = ACTIONS(2561), - [anon_sym_COLON_EQ] = ACTIONS(2563), - [anon_sym_DOLLAR] = ACTIONS(2563), - [sym_symbolic_op] = ACTIONS(2561), - [aux_sym_int_token1] = ACTIONS(2561), - [aux_sym_xint_token1] = ACTIONS(2563), - [aux_sym_xint_token2] = ACTIONS(2563), - [aux_sym_xint_token3] = ACTIONS(2563), - [sym_float] = ACTIONS(2563), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2563), + [sym_identifier] = ACTIONS(2544), + [anon_sym_EQ] = ACTIONS(2544), + [anon_sym_SEMI] = ACTIONS(2546), + [anon_sym_COLON] = ACTIONS(2544), + [anon_sym_return] = ACTIONS(2544), + [anon_sym_do] = ACTIONS(2544), + [anon_sym_let] = ACTIONS(2544), + [anon_sym_let_BANG] = ACTIONS(2546), + [anon_sym_null] = ACTIONS(2544), + [anon_sym_COLON_QMARK] = ACTIONS(2544), + [anon_sym_LPAREN] = ACTIONS(2544), + [anon_sym_COMMA] = ACTIONS(2544), + [anon_sym_COLON_COLON] = ACTIONS(2546), + [anon_sym_AMP] = ACTIONS(2544), + [anon_sym_LBRACK] = ACTIONS(2544), + [anon_sym_LBRACK_PIPE] = ACTIONS(2546), + [anon_sym_LBRACE] = ACTIONS(2546), + [anon_sym_LPAREN2] = ACTIONS(2546), + [anon_sym_new] = ACTIONS(2544), + [anon_sym_lazy] = ACTIONS(2544), + [anon_sym_assert] = ACTIONS(2544), + [anon_sym_upcast] = ACTIONS(2544), + [anon_sym_downcast] = ACTIONS(2544), + [anon_sym_PERCENT] = ACTIONS(2544), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2544), + [anon_sym_return_BANG] = ACTIONS(2546), + [anon_sym_yield] = ACTIONS(2544), + [anon_sym_yield_BANG] = ACTIONS(2546), + [anon_sym_LT_AT] = ACTIONS(2544), + [anon_sym_LT_AT_AT] = ACTIONS(2544), + [anon_sym_COLON_GT] = ACTIONS(2546), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2546), + [anon_sym_for] = ACTIONS(2544), + [anon_sym_while] = ACTIONS(2544), + [anon_sym_else] = ACTIONS(2544), + [anon_sym_elif] = ACTIONS(2544), + [anon_sym_if] = ACTIONS(2544), + [anon_sym_fun] = ACTIONS(2544), + [anon_sym_DASH_GT] = ACTIONS(2544), + [anon_sym_try] = ACTIONS(2544), + [anon_sym_match] = ACTIONS(2544), + [anon_sym_match_BANG] = ACTIONS(2546), + [anon_sym_function] = ACTIONS(2544), + [anon_sym_LT_DASH] = ACTIONS(2544), + [anon_sym_DOT_LBRACK] = ACTIONS(2546), + [anon_sym_DOT] = ACTIONS(2544), + [anon_sym_LT] = ACTIONS(2546), + [anon_sym_use] = ACTIONS(2544), + [anon_sym_use_BANG] = ACTIONS(2546), + [anon_sym_do_BANG] = ACTIONS(2546), + [anon_sym_begin] = ACTIONS(2544), + [anon_sym_SQUOTE] = ACTIONS(2546), + [anon_sym_or] = ACTIONS(2544), + [anon_sym_QMARK] = ACTIONS(2544), + [anon_sym_DQUOTE] = ACTIONS(2544), + [anon_sym_AT_DQUOTE] = ACTIONS(2546), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2546), + [sym_bool] = ACTIONS(2544), + [sym_unit] = ACTIONS(2544), + [aux_sym__identifier_or_op_token1] = ACTIONS(2544), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2544), + [anon_sym_PLUS] = ACTIONS(2544), + [anon_sym_DASH] = ACTIONS(2544), + [anon_sym_PLUS_DOT] = ACTIONS(2544), + [anon_sym_DASH_DOT] = ACTIONS(2544), + [anon_sym_AMP_AMP] = ACTIONS(2544), + [anon_sym_TILDE] = ACTIONS(2544), + [anon_sym_PIPE_PIPE] = ACTIONS(2544), + [anon_sym_BANG_EQ] = ACTIONS(2544), + [anon_sym_COLON_EQ] = ACTIONS(2546), + [anon_sym_DOLLAR] = ACTIONS(2546), + [sym_symbolic_op] = ACTIONS(2544), + [aux_sym_int_token1] = ACTIONS(2544), + [aux_sym_xint_token1] = ACTIONS(2546), + [aux_sym_xint_token2] = ACTIONS(2546), + [aux_sym_xint_token3] = ACTIONS(2546), + [sym_float] = ACTIONS(2546), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2546), }, [1823] = { [sym_block_comment] = STATE(1823), - [sym_identifier] = ACTIONS(2417), - [anon_sym_EQ] = ACTIONS(2417), - [anon_sym_SEMI] = ACTIONS(2419), - [anon_sym_COLON] = ACTIONS(2417), - [anon_sym_return] = ACTIONS(2417), - [anon_sym_do] = ACTIONS(2417), - [anon_sym_let] = ACTIONS(2417), - [anon_sym_let_BANG] = ACTIONS(2419), - [anon_sym_null] = ACTIONS(2417), - [anon_sym_COLON_QMARK] = ACTIONS(2417), - [anon_sym_LPAREN] = ACTIONS(2417), - [anon_sym_COMMA] = ACTIONS(2417), - [anon_sym_COLON_COLON] = ACTIONS(2419), - [anon_sym_AMP] = ACTIONS(2417), - [anon_sym_LBRACK] = ACTIONS(2417), - [anon_sym_LBRACK_PIPE] = ACTIONS(2419), - [anon_sym_LBRACE] = ACTIONS(2419), - [anon_sym_LPAREN2] = ACTIONS(2419), - [anon_sym_new] = ACTIONS(2417), - [anon_sym_lazy] = ACTIONS(2417), - [anon_sym_assert] = ACTIONS(2417), - [anon_sym_upcast] = ACTIONS(2417), - [anon_sym_downcast] = ACTIONS(2417), - [anon_sym_PERCENT] = ACTIONS(2417), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2417), - [anon_sym_return_BANG] = ACTIONS(2419), - [anon_sym_yield] = ACTIONS(2417), - [anon_sym_yield_BANG] = ACTIONS(2419), - [anon_sym_LT_AT] = ACTIONS(2417), - [anon_sym_LT_AT_AT] = ACTIONS(2417), - [anon_sym_COLON_GT] = ACTIONS(2419), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2419), - [anon_sym_for] = ACTIONS(2417), - [anon_sym_while] = ACTIONS(2417), - [anon_sym_else] = ACTIONS(2417), - [anon_sym_elif] = ACTIONS(2417), - [anon_sym_if] = ACTIONS(2417), - [anon_sym_fun] = ACTIONS(2417), - [anon_sym_try] = ACTIONS(2417), - [anon_sym_match] = ACTIONS(2417), - [anon_sym_match_BANG] = ACTIONS(2419), - [anon_sym_function] = ACTIONS(2417), - [anon_sym_LT_DASH] = ACTIONS(2417), - [anon_sym_DOT_LBRACK] = ACTIONS(2419), - [anon_sym_DOT] = ACTIONS(2417), - [anon_sym_LT] = ACTIONS(2419), - [anon_sym_use] = ACTIONS(2417), - [anon_sym_use_BANG] = ACTIONS(2419), - [anon_sym_do_BANG] = ACTIONS(2419), - [anon_sym_begin] = ACTIONS(2417), - [anon_sym_SQUOTE] = ACTIONS(2419), - [anon_sym_or] = ACTIONS(2417), - [anon_sym_QMARK] = ACTIONS(2417), - [anon_sym_DQUOTE] = ACTIONS(2417), - [anon_sym_AT_DQUOTE] = ACTIONS(2419), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2419), - [sym_bool] = ACTIONS(2417), - [sym_unit] = ACTIONS(2417), - [aux_sym__identifier_or_op_token1] = ACTIONS(2417), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2417), - [anon_sym_PLUS] = ACTIONS(2417), - [anon_sym_DASH] = ACTIONS(2417), - [anon_sym_PLUS_DOT] = ACTIONS(2417), - [anon_sym_DASH_DOT] = ACTIONS(2417), - [anon_sym_AMP_AMP] = ACTIONS(2417), - [anon_sym_TILDE] = ACTIONS(2417), - [anon_sym_PIPE_PIPE] = ACTIONS(2417), - [anon_sym_BANG_EQ] = ACTIONS(2417), - [anon_sym_COLON_EQ] = ACTIONS(2419), - [anon_sym_DOLLAR] = ACTIONS(2419), - [sym_symbolic_op] = ACTIONS(2417), - [aux_sym_int_token1] = ACTIONS(2417), - [aux_sym_xint_token1] = ACTIONS(2419), - [aux_sym_xint_token2] = ACTIONS(2419), - [aux_sym_xint_token3] = ACTIONS(2419), - [sym_float] = ACTIONS(2419), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2419), - [sym__dedent] = ACTIONS(2419), + [sym_identifier] = ACTIONS(2476), + [anon_sym_EQ] = ACTIONS(2476), + [anon_sym_SEMI] = ACTIONS(2478), + [anon_sym_COLON] = ACTIONS(2476), + [anon_sym_return] = ACTIONS(2476), + [anon_sym_do] = ACTIONS(2476), + [anon_sym_let] = ACTIONS(2476), + [anon_sym_let_BANG] = ACTIONS(2478), + [anon_sym_null] = ACTIONS(2476), + [anon_sym_COLON_QMARK] = ACTIONS(2476), + [anon_sym_LPAREN] = ACTIONS(2476), + [anon_sym_COMMA] = ACTIONS(2476), + [anon_sym_COLON_COLON] = ACTIONS(2478), + [anon_sym_AMP] = ACTIONS(2476), + [anon_sym_LBRACK] = ACTIONS(2476), + [anon_sym_LBRACK_PIPE] = ACTIONS(2478), + [anon_sym_LBRACE] = ACTIONS(2478), + [anon_sym_LPAREN2] = ACTIONS(2478), + [anon_sym_new] = ACTIONS(2476), + [anon_sym_lazy] = ACTIONS(2476), + [anon_sym_assert] = ACTIONS(2476), + [anon_sym_upcast] = ACTIONS(2476), + [anon_sym_downcast] = ACTIONS(2476), + [anon_sym_PERCENT] = ACTIONS(2476), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2476), + [anon_sym_return_BANG] = ACTIONS(2478), + [anon_sym_yield] = ACTIONS(2476), + [anon_sym_yield_BANG] = ACTIONS(2478), + [anon_sym_LT_AT] = ACTIONS(2476), + [anon_sym_LT_AT_AT] = ACTIONS(2476), + [anon_sym_COLON_GT] = ACTIONS(2478), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2478), + [anon_sym_for] = ACTIONS(2476), + [anon_sym_while] = ACTIONS(2476), + [anon_sym_else] = ACTIONS(2476), + [anon_sym_elif] = ACTIONS(2476), + [anon_sym_if] = ACTIONS(2476), + [anon_sym_fun] = ACTIONS(2476), + [anon_sym_try] = ACTIONS(2476), + [anon_sym_match] = ACTIONS(2476), + [anon_sym_match_BANG] = ACTIONS(2478), + [anon_sym_function] = ACTIONS(2476), + [anon_sym_LT_DASH] = ACTIONS(2476), + [anon_sym_DOT_LBRACK] = ACTIONS(2478), + [anon_sym_DOT] = ACTIONS(2476), + [anon_sym_LT] = ACTIONS(2478), + [anon_sym_use] = ACTIONS(2476), + [anon_sym_use_BANG] = ACTIONS(2478), + [anon_sym_do_BANG] = ACTIONS(2478), + [anon_sym_begin] = ACTIONS(2476), + [anon_sym_SQUOTE] = ACTIONS(2478), + [anon_sym_or] = ACTIONS(2476), + [anon_sym_QMARK] = ACTIONS(2476), + [anon_sym_DQUOTE] = ACTIONS(2476), + [anon_sym_AT_DQUOTE] = ACTIONS(2478), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2478), + [sym_bool] = ACTIONS(2476), + [sym_unit] = ACTIONS(2476), + [aux_sym__identifier_or_op_token1] = ACTIONS(2476), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2476), + [anon_sym_PLUS] = ACTIONS(2476), + [anon_sym_DASH] = ACTIONS(2476), + [anon_sym_PLUS_DOT] = ACTIONS(2476), + [anon_sym_DASH_DOT] = ACTIONS(2476), + [anon_sym_AMP_AMP] = ACTIONS(2476), + [anon_sym_TILDE] = ACTIONS(2476), + [anon_sym_PIPE_PIPE] = ACTIONS(2476), + [anon_sym_BANG_EQ] = ACTIONS(2476), + [anon_sym_COLON_EQ] = ACTIONS(2478), + [anon_sym_DOLLAR] = ACTIONS(2478), + [sym_symbolic_op] = ACTIONS(2476), + [aux_sym_int_token1] = ACTIONS(2476), + [aux_sym_xint_token1] = ACTIONS(2478), + [aux_sym_xint_token2] = ACTIONS(2478), + [aux_sym_xint_token3] = ACTIONS(2478), + [sym_float] = ACTIONS(2478), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2478), + [sym__dedent] = ACTIONS(2478), }, [1824] = { [sym_block_comment] = STATE(1824), - [sym_identifier] = ACTIONS(2421), - [anon_sym_EQ] = ACTIONS(2421), - [anon_sym_SEMI] = ACTIONS(2423), - [anon_sym_COLON] = ACTIONS(2421), - [anon_sym_return] = ACTIONS(2421), - [anon_sym_do] = ACTIONS(2421), - [anon_sym_let] = ACTIONS(2421), - [anon_sym_let_BANG] = ACTIONS(2423), - [anon_sym_null] = ACTIONS(2421), - [anon_sym_COLON_QMARK] = ACTIONS(2421), - [anon_sym_LPAREN] = ACTIONS(2421), - [anon_sym_COMMA] = ACTIONS(2421), - [anon_sym_COLON_COLON] = ACTIONS(2423), - [anon_sym_AMP] = ACTIONS(2421), - [anon_sym_LBRACK] = ACTIONS(2421), - [anon_sym_LBRACK_PIPE] = ACTIONS(2423), - [anon_sym_LBRACE] = ACTIONS(2423), - [anon_sym_LPAREN2] = ACTIONS(2423), - [anon_sym_new] = ACTIONS(2421), - [anon_sym_lazy] = ACTIONS(2421), - [anon_sym_assert] = ACTIONS(2421), - [anon_sym_upcast] = ACTIONS(2421), - [anon_sym_downcast] = ACTIONS(2421), - [anon_sym_PERCENT] = ACTIONS(2421), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2421), - [anon_sym_return_BANG] = ACTIONS(2423), - [anon_sym_yield] = ACTIONS(2421), - [anon_sym_yield_BANG] = ACTIONS(2423), - [anon_sym_LT_AT] = ACTIONS(2421), - [anon_sym_LT_AT_AT] = ACTIONS(2421), - [anon_sym_COLON_GT] = ACTIONS(2423), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2423), - [anon_sym_for] = ACTIONS(2421), - [anon_sym_while] = ACTIONS(2421), - [anon_sym_else] = ACTIONS(2421), - [anon_sym_elif] = ACTIONS(2421), - [anon_sym_if] = ACTIONS(2421), - [anon_sym_fun] = ACTIONS(2421), - [anon_sym_try] = ACTIONS(2421), - [anon_sym_match] = ACTIONS(2421), - [anon_sym_match_BANG] = ACTIONS(2423), - [anon_sym_function] = ACTIONS(2421), - [anon_sym_LT_DASH] = ACTIONS(2421), - [anon_sym_DOT_LBRACK] = ACTIONS(2423), - [anon_sym_DOT] = ACTIONS(2421), - [anon_sym_LT] = ACTIONS(2423), - [anon_sym_use] = ACTIONS(2421), - [anon_sym_use_BANG] = ACTIONS(2423), - [anon_sym_do_BANG] = ACTIONS(2423), - [anon_sym_begin] = ACTIONS(2421), - [anon_sym_SQUOTE] = ACTIONS(2423), - [anon_sym_or] = ACTIONS(2421), - [anon_sym_QMARK] = ACTIONS(2421), - [anon_sym_DQUOTE] = ACTIONS(2421), - [anon_sym_AT_DQUOTE] = ACTIONS(2423), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2423), - [sym_bool] = ACTIONS(2421), - [sym_unit] = ACTIONS(2421), - [aux_sym__identifier_or_op_token1] = ACTIONS(2421), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2421), - [anon_sym_PLUS] = ACTIONS(2421), - [anon_sym_DASH] = ACTIONS(2421), - [anon_sym_PLUS_DOT] = ACTIONS(2421), - [anon_sym_DASH_DOT] = ACTIONS(2421), - [anon_sym_AMP_AMP] = ACTIONS(2421), - [anon_sym_TILDE] = ACTIONS(2421), - [anon_sym_PIPE_PIPE] = ACTIONS(2421), - [anon_sym_BANG_EQ] = ACTIONS(2421), - [anon_sym_COLON_EQ] = ACTIONS(2423), - [anon_sym_DOLLAR] = ACTIONS(2423), - [sym_symbolic_op] = ACTIONS(2421), - [aux_sym_int_token1] = ACTIONS(2421), - [aux_sym_xint_token1] = ACTIONS(2423), - [aux_sym_xint_token2] = ACTIONS(2423), - [aux_sym_xint_token3] = ACTIONS(2423), - [sym_float] = ACTIONS(2423), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2423), - [sym__dedent] = ACTIONS(2423), + [sym_identifier] = ACTIONS(2619), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_SEMI] = ACTIONS(2621), + [anon_sym_COLON] = ACTIONS(2619), + [anon_sym_return] = ACTIONS(2619), + [anon_sym_do] = ACTIONS(2619), + [anon_sym_let] = ACTIONS(2619), + [anon_sym_let_BANG] = ACTIONS(2621), + [anon_sym_null] = ACTIONS(2619), + [anon_sym_COLON_QMARK] = ACTIONS(2619), + [anon_sym_LPAREN] = ACTIONS(2619), + [anon_sym_COMMA] = ACTIONS(2619), + [anon_sym_COLON_COLON] = ACTIONS(2621), + [anon_sym_AMP] = ACTIONS(2619), + [anon_sym_LBRACK] = ACTIONS(2619), + [anon_sym_LBRACK_PIPE] = ACTIONS(2621), + [anon_sym_LBRACE] = ACTIONS(2621), + [anon_sym_LPAREN2] = ACTIONS(2621), + [anon_sym_new] = ACTIONS(2619), + [anon_sym_lazy] = ACTIONS(2619), + [anon_sym_assert] = ACTIONS(2619), + [anon_sym_upcast] = ACTIONS(2619), + [anon_sym_downcast] = ACTIONS(2619), + [anon_sym_PERCENT] = ACTIONS(2619), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2619), + [anon_sym_return_BANG] = ACTIONS(2621), + [anon_sym_yield] = ACTIONS(2619), + [anon_sym_yield_BANG] = ACTIONS(2621), + [anon_sym_LT_AT] = ACTIONS(2619), + [anon_sym_AT_GT] = ACTIONS(2619), + [anon_sym_LT_AT_AT] = ACTIONS(2619), + [anon_sym_COLON_GT] = ACTIONS(2621), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2621), + [anon_sym_for] = ACTIONS(2619), + [anon_sym_while] = ACTIONS(2619), + [anon_sym_else] = ACTIONS(2619), + [anon_sym_elif] = ACTIONS(2619), + [anon_sym_if] = ACTIONS(2619), + [anon_sym_fun] = ACTIONS(2619), + [anon_sym_try] = ACTIONS(2619), + [anon_sym_match] = ACTIONS(2619), + [anon_sym_match_BANG] = ACTIONS(2621), + [anon_sym_function] = ACTIONS(2619), + [anon_sym_LT_DASH] = ACTIONS(2619), + [anon_sym_DOT_LBRACK] = ACTIONS(2621), + [anon_sym_DOT] = ACTIONS(2619), + [anon_sym_LT] = ACTIONS(2621), + [anon_sym_use] = ACTIONS(2619), + [anon_sym_use_BANG] = ACTIONS(2621), + [anon_sym_do_BANG] = ACTIONS(2621), + [anon_sym_begin] = ACTIONS(2619), + [anon_sym_SQUOTE] = ACTIONS(2621), + [anon_sym_or] = ACTIONS(2619), + [anon_sym_QMARK] = ACTIONS(2619), + [anon_sym_DQUOTE] = ACTIONS(2619), + [anon_sym_AT_DQUOTE] = ACTIONS(2621), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2621), + [sym_bool] = ACTIONS(2619), + [sym_unit] = ACTIONS(2619), + [aux_sym__identifier_or_op_token1] = ACTIONS(2619), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2619), + [anon_sym_PLUS] = ACTIONS(2619), + [anon_sym_DASH] = ACTIONS(2619), + [anon_sym_PLUS_DOT] = ACTIONS(2619), + [anon_sym_DASH_DOT] = ACTIONS(2619), + [anon_sym_AMP_AMP] = ACTIONS(2619), + [anon_sym_TILDE] = ACTIONS(2619), + [anon_sym_PIPE_PIPE] = ACTIONS(2619), + [anon_sym_BANG_EQ] = ACTIONS(2619), + [anon_sym_COLON_EQ] = ACTIONS(2621), + [anon_sym_DOLLAR] = ACTIONS(2621), + [sym_symbolic_op] = ACTIONS(2619), + [aux_sym_int_token1] = ACTIONS(2619), + [aux_sym_xint_token1] = ACTIONS(2621), + [aux_sym_xint_token2] = ACTIONS(2621), + [aux_sym_xint_token3] = ACTIONS(2621), + [sym_float] = ACTIONS(2621), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2621), }, [1825] = { [sym_block_comment] = STATE(1825), - [sym_identifier] = ACTIONS(2513), - [anon_sym_EQ] = ACTIONS(2513), - [anon_sym_SEMI] = ACTIONS(2515), - [anon_sym_COLON] = ACTIONS(2513), - [anon_sym_return] = ACTIONS(2513), - [anon_sym_do] = ACTIONS(2513), - [anon_sym_let] = ACTIONS(2513), - [anon_sym_let_BANG] = ACTIONS(2515), - [anon_sym_null] = ACTIONS(2513), - [anon_sym_COLON_QMARK] = ACTIONS(2513), - [anon_sym_LPAREN] = ACTIONS(2513), - [anon_sym_COMMA] = ACTIONS(2513), - [anon_sym_COLON_COLON] = ACTIONS(2515), - [anon_sym_AMP] = ACTIONS(2513), - [anon_sym_LBRACK] = ACTIONS(2513), - [anon_sym_LBRACK_PIPE] = ACTIONS(2515), - [anon_sym_LBRACE] = ACTIONS(2515), - [anon_sym_LPAREN2] = ACTIONS(2515), - [anon_sym_new] = ACTIONS(2513), - [anon_sym_lazy] = ACTIONS(2513), - [anon_sym_assert] = ACTIONS(2513), - [anon_sym_upcast] = ACTIONS(2513), - [anon_sym_downcast] = ACTIONS(2513), - [anon_sym_PERCENT] = ACTIONS(2513), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2513), - [anon_sym_return_BANG] = ACTIONS(2515), - [anon_sym_yield] = ACTIONS(2513), - [anon_sym_yield_BANG] = ACTIONS(2515), - [anon_sym_LT_AT] = ACTIONS(2513), - [anon_sym_LT_AT_AT] = ACTIONS(2513), - [anon_sym_COLON_GT] = ACTIONS(2515), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2515), - [anon_sym_for] = ACTIONS(2513), - [anon_sym_while] = ACTIONS(2513), - [anon_sym_else] = ACTIONS(2513), - [anon_sym_elif] = ACTIONS(2513), - [anon_sym_if] = ACTIONS(2513), - [anon_sym_fun] = ACTIONS(2513), - [anon_sym_DASH_GT] = ACTIONS(2513), - [anon_sym_try] = ACTIONS(2513), - [anon_sym_match] = ACTIONS(2513), - [anon_sym_match_BANG] = ACTIONS(2515), - [anon_sym_function] = ACTIONS(2513), - [anon_sym_LT_DASH] = ACTIONS(2513), - [anon_sym_DOT_LBRACK] = ACTIONS(2515), - [anon_sym_DOT] = ACTIONS(2513), - [anon_sym_LT] = ACTIONS(2515), - [anon_sym_use] = ACTIONS(2513), - [anon_sym_use_BANG] = ACTIONS(2515), - [anon_sym_do_BANG] = ACTIONS(2515), - [anon_sym_begin] = ACTIONS(2513), - [anon_sym_SQUOTE] = ACTIONS(2515), - [anon_sym_or] = ACTIONS(2513), - [anon_sym_QMARK] = ACTIONS(2513), - [anon_sym_DQUOTE] = ACTIONS(2513), - [anon_sym_AT_DQUOTE] = ACTIONS(2515), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2515), - [sym_bool] = ACTIONS(2513), - [sym_unit] = ACTIONS(2513), - [aux_sym__identifier_or_op_token1] = ACTIONS(2513), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2513), - [anon_sym_PLUS] = ACTIONS(2513), - [anon_sym_DASH] = ACTIONS(2513), - [anon_sym_PLUS_DOT] = ACTIONS(2513), - [anon_sym_DASH_DOT] = ACTIONS(2513), - [anon_sym_AMP_AMP] = ACTIONS(2513), - [anon_sym_TILDE] = ACTIONS(2513), - [anon_sym_PIPE_PIPE] = ACTIONS(2513), - [anon_sym_BANG_EQ] = ACTIONS(2513), - [anon_sym_COLON_EQ] = ACTIONS(2515), - [anon_sym_DOLLAR] = ACTIONS(2515), - [sym_symbolic_op] = ACTIONS(2513), - [aux_sym_int_token1] = ACTIONS(2513), - [aux_sym_xint_token1] = ACTIONS(2515), - [aux_sym_xint_token2] = ACTIONS(2515), - [aux_sym_xint_token3] = ACTIONS(2515), - [sym_float] = ACTIONS(2515), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2515), + [sym_identifier] = ACTIONS(2615), + [anon_sym_EQ] = ACTIONS(2615), + [anon_sym_SEMI] = ACTIONS(2617), + [anon_sym_COLON] = ACTIONS(2615), + [anon_sym_return] = ACTIONS(2615), + [anon_sym_do] = ACTIONS(2615), + [anon_sym_let] = ACTIONS(2615), + [anon_sym_let_BANG] = ACTIONS(2617), + [anon_sym_null] = ACTIONS(2615), + [anon_sym_COLON_QMARK] = ACTIONS(2615), + [anon_sym_LPAREN] = ACTIONS(2615), + [anon_sym_COMMA] = ACTIONS(2615), + [anon_sym_COLON_COLON] = ACTIONS(2617), + [anon_sym_AMP] = ACTIONS(2615), + [anon_sym_LBRACK] = ACTIONS(2615), + [anon_sym_LBRACK_PIPE] = ACTIONS(2617), + [anon_sym_LBRACE] = ACTIONS(2617), + [anon_sym_LPAREN2] = ACTIONS(2617), + [anon_sym_new] = ACTIONS(2615), + [anon_sym_lazy] = ACTIONS(2615), + [anon_sym_assert] = ACTIONS(2615), + [anon_sym_upcast] = ACTIONS(2615), + [anon_sym_downcast] = ACTIONS(2615), + [anon_sym_PERCENT] = ACTIONS(2615), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2615), + [anon_sym_return_BANG] = ACTIONS(2617), + [anon_sym_yield] = ACTIONS(2615), + [anon_sym_yield_BANG] = ACTIONS(2617), + [anon_sym_LT_AT] = ACTIONS(2615), + [anon_sym_AT_GT] = ACTIONS(2615), + [anon_sym_LT_AT_AT] = ACTIONS(2615), + [anon_sym_COLON_GT] = ACTIONS(2617), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2617), + [anon_sym_for] = ACTIONS(2615), + [anon_sym_while] = ACTIONS(2615), + [anon_sym_else] = ACTIONS(2615), + [anon_sym_elif] = ACTIONS(2615), + [anon_sym_if] = ACTIONS(2615), + [anon_sym_fun] = ACTIONS(2615), + [anon_sym_try] = ACTIONS(2615), + [anon_sym_match] = ACTIONS(2615), + [anon_sym_match_BANG] = ACTIONS(2617), + [anon_sym_function] = ACTIONS(2615), + [anon_sym_LT_DASH] = ACTIONS(2615), + [anon_sym_DOT_LBRACK] = ACTIONS(2617), + [anon_sym_DOT] = ACTIONS(2615), + [anon_sym_LT] = ACTIONS(2617), + [anon_sym_use] = ACTIONS(2615), + [anon_sym_use_BANG] = ACTIONS(2617), + [anon_sym_do_BANG] = ACTIONS(2617), + [anon_sym_begin] = ACTIONS(2615), + [anon_sym_SQUOTE] = ACTIONS(2617), + [anon_sym_or] = ACTIONS(2615), + [anon_sym_QMARK] = ACTIONS(2615), + [anon_sym_DQUOTE] = ACTIONS(2615), + [anon_sym_AT_DQUOTE] = ACTIONS(2617), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2617), + [sym_bool] = ACTIONS(2615), + [sym_unit] = ACTIONS(2615), + [aux_sym__identifier_or_op_token1] = ACTIONS(2615), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2615), + [anon_sym_PLUS] = ACTIONS(2615), + [anon_sym_DASH] = ACTIONS(2615), + [anon_sym_PLUS_DOT] = ACTIONS(2615), + [anon_sym_DASH_DOT] = ACTIONS(2615), + [anon_sym_AMP_AMP] = ACTIONS(2615), + [anon_sym_TILDE] = ACTIONS(2615), + [anon_sym_PIPE_PIPE] = ACTIONS(2615), + [anon_sym_BANG_EQ] = ACTIONS(2615), + [anon_sym_COLON_EQ] = ACTIONS(2617), + [anon_sym_DOLLAR] = ACTIONS(2617), + [sym_symbolic_op] = ACTIONS(2615), + [aux_sym_int_token1] = ACTIONS(2615), + [aux_sym_xint_token1] = ACTIONS(2617), + [aux_sym_xint_token2] = ACTIONS(2617), + [aux_sym_xint_token3] = ACTIONS(2617), + [sym_float] = ACTIONS(2617), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2617), }, [1826] = { [sym_block_comment] = STATE(1826), - [sym_identifier] = ACTIONS(2425), - [anon_sym_EQ] = ACTIONS(2425), - [anon_sym_SEMI] = ACTIONS(2427), - [anon_sym_COLON] = ACTIONS(2425), - [anon_sym_return] = ACTIONS(2425), - [anon_sym_do] = ACTIONS(2425), - [anon_sym_let] = ACTIONS(2425), - [anon_sym_let_BANG] = ACTIONS(2427), - [anon_sym_null] = ACTIONS(2425), - [anon_sym_COLON_QMARK] = ACTIONS(2425), - [anon_sym_LPAREN] = ACTIONS(2425), - [anon_sym_COMMA] = ACTIONS(2425), - [anon_sym_COLON_COLON] = ACTIONS(2427), - [anon_sym_AMP] = ACTIONS(2425), - [anon_sym_LBRACK] = ACTIONS(2425), - [anon_sym_LBRACK_PIPE] = ACTIONS(2427), - [anon_sym_LBRACE] = ACTIONS(2427), - [anon_sym_LPAREN2] = ACTIONS(2427), - [anon_sym_new] = ACTIONS(2425), - [anon_sym_lazy] = ACTIONS(2425), - [anon_sym_assert] = ACTIONS(2425), - [anon_sym_upcast] = ACTIONS(2425), - [anon_sym_downcast] = ACTIONS(2425), - [anon_sym_PERCENT] = ACTIONS(2425), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2425), - [anon_sym_return_BANG] = ACTIONS(2427), - [anon_sym_yield] = ACTIONS(2425), - [anon_sym_yield_BANG] = ACTIONS(2427), - [anon_sym_LT_AT] = ACTIONS(2425), - [anon_sym_LT_AT_AT] = ACTIONS(2425), - [anon_sym_COLON_GT] = ACTIONS(2427), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2427), - [anon_sym_for] = ACTIONS(2425), - [anon_sym_while] = ACTIONS(2425), - [anon_sym_else] = ACTIONS(2425), - [anon_sym_elif] = ACTIONS(2425), - [anon_sym_if] = ACTIONS(2425), - [anon_sym_fun] = ACTIONS(2425), - [anon_sym_try] = ACTIONS(2425), - [anon_sym_match] = ACTIONS(2425), - [anon_sym_match_BANG] = ACTIONS(2427), - [anon_sym_function] = ACTIONS(2425), - [anon_sym_LT_DASH] = ACTIONS(2425), - [anon_sym_DOT_LBRACK] = ACTIONS(2427), - [anon_sym_DOT] = ACTIONS(2425), - [anon_sym_LT] = ACTIONS(2427), - [anon_sym_use] = ACTIONS(2425), - [anon_sym_use_BANG] = ACTIONS(2427), - [anon_sym_do_BANG] = ACTIONS(2427), - [anon_sym_begin] = ACTIONS(2425), - [anon_sym_SQUOTE] = ACTIONS(2427), - [anon_sym_or] = ACTIONS(2425), - [anon_sym_QMARK] = ACTIONS(2425), - [anon_sym_DQUOTE] = ACTIONS(2425), - [anon_sym_AT_DQUOTE] = ACTIONS(2427), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2427), - [sym_bool] = ACTIONS(2425), - [sym_unit] = ACTIONS(2425), - [aux_sym__identifier_or_op_token1] = ACTIONS(2425), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2425), - [anon_sym_PLUS] = ACTIONS(2425), - [anon_sym_DASH] = ACTIONS(2425), - [anon_sym_PLUS_DOT] = ACTIONS(2425), - [anon_sym_DASH_DOT] = ACTIONS(2425), - [anon_sym_AMP_AMP] = ACTIONS(2425), - [anon_sym_TILDE] = ACTIONS(2425), - [anon_sym_PIPE_PIPE] = ACTIONS(2425), - [anon_sym_BANG_EQ] = ACTIONS(2425), - [anon_sym_COLON_EQ] = ACTIONS(2427), - [anon_sym_DOLLAR] = ACTIONS(2427), - [sym_symbolic_op] = ACTIONS(2425), - [aux_sym_int_token1] = ACTIONS(2425), - [aux_sym_xint_token1] = ACTIONS(2427), - [aux_sym_xint_token2] = ACTIONS(2427), - [aux_sym_xint_token3] = ACTIONS(2427), - [sym_float] = ACTIONS(2427), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2427), - [sym__dedent] = ACTIONS(2427), + [sym_identifier] = ACTIONS(2520), + [anon_sym_EQ] = ACTIONS(2520), + [anon_sym_SEMI] = ACTIONS(2522), + [anon_sym_COLON] = ACTIONS(2520), + [anon_sym_return] = ACTIONS(2520), + [anon_sym_do] = ACTIONS(2520), + [anon_sym_let] = ACTIONS(2520), + [anon_sym_let_BANG] = ACTIONS(2522), + [anon_sym_null] = ACTIONS(2520), + [anon_sym_COLON_QMARK] = ACTIONS(2520), + [anon_sym_LPAREN] = ACTIONS(2520), + [anon_sym_COMMA] = ACTIONS(2520), + [anon_sym_COLON_COLON] = ACTIONS(2522), + [anon_sym_AMP] = ACTIONS(2520), + [anon_sym_LBRACK] = ACTIONS(2520), + [anon_sym_LBRACK_PIPE] = ACTIONS(2522), + [anon_sym_LBRACE] = ACTIONS(2522), + [anon_sym_LPAREN2] = ACTIONS(2522), + [anon_sym_new] = ACTIONS(2520), + [anon_sym_lazy] = ACTIONS(2520), + [anon_sym_assert] = ACTIONS(2520), + [anon_sym_upcast] = ACTIONS(2520), + [anon_sym_downcast] = ACTIONS(2520), + [anon_sym_PERCENT] = ACTIONS(2520), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2520), + [anon_sym_return_BANG] = ACTIONS(2522), + [anon_sym_yield] = ACTIONS(2520), + [anon_sym_yield_BANG] = ACTIONS(2522), + [anon_sym_LT_AT] = ACTIONS(2520), + [anon_sym_LT_AT_AT] = ACTIONS(2520), + [anon_sym_COLON_GT] = ACTIONS(2522), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2522), + [anon_sym_for] = ACTIONS(2520), + [anon_sym_while] = ACTIONS(2520), + [anon_sym_else] = ACTIONS(2520), + [anon_sym_elif] = ACTIONS(2520), + [anon_sym_if] = ACTIONS(2520), + [anon_sym_fun] = ACTIONS(2520), + [anon_sym_try] = ACTIONS(2520), + [anon_sym_match] = ACTIONS(2520), + [anon_sym_match_BANG] = ACTIONS(2522), + [anon_sym_function] = ACTIONS(2520), + [anon_sym_LT_DASH] = ACTIONS(2520), + [anon_sym_DOT_LBRACK] = ACTIONS(2522), + [anon_sym_DOT] = ACTIONS(2520), + [anon_sym_LT] = ACTIONS(2522), + [anon_sym_use] = ACTIONS(2520), + [anon_sym_use_BANG] = ACTIONS(2522), + [anon_sym_do_BANG] = ACTIONS(2522), + [anon_sym_begin] = ACTIONS(2520), + [anon_sym_SQUOTE] = ACTIONS(2522), + [anon_sym_or] = ACTIONS(2520), + [anon_sym_QMARK] = ACTIONS(2520), + [anon_sym_DQUOTE] = ACTIONS(2520), + [anon_sym_AT_DQUOTE] = ACTIONS(2522), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2522), + [sym_bool] = ACTIONS(2520), + [sym_unit] = ACTIONS(2520), + [aux_sym__identifier_or_op_token1] = ACTIONS(2520), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2520), + [anon_sym_PLUS] = ACTIONS(2520), + [anon_sym_DASH] = ACTIONS(2520), + [anon_sym_PLUS_DOT] = ACTIONS(2520), + [anon_sym_DASH_DOT] = ACTIONS(2520), + [anon_sym_AMP_AMP] = ACTIONS(2520), + [anon_sym_TILDE] = ACTIONS(2520), + [anon_sym_PIPE_PIPE] = ACTIONS(2520), + [anon_sym_BANG_EQ] = ACTIONS(2520), + [anon_sym_COLON_EQ] = ACTIONS(2522), + [anon_sym_DOLLAR] = ACTIONS(2522), + [sym_symbolic_op] = ACTIONS(2520), + [aux_sym_int_token1] = ACTIONS(2520), + [aux_sym_xint_token1] = ACTIONS(2522), + [aux_sym_xint_token2] = ACTIONS(2522), + [aux_sym_xint_token3] = ACTIONS(2522), + [sym_float] = ACTIONS(2522), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2522), + [sym__dedent] = ACTIONS(2522), }, [1827] = { [sym_block_comment] = STATE(1827), - [sym_identifier] = ACTIONS(2597), - [anon_sym_EQ] = ACTIONS(2597), - [anon_sym_SEMI] = ACTIONS(2599), - [anon_sym_COLON] = ACTIONS(2597), - [anon_sym_return] = ACTIONS(2597), - [anon_sym_do] = ACTIONS(2597), - [anon_sym_let] = ACTIONS(2597), - [anon_sym_let_BANG] = ACTIONS(2599), - [anon_sym_null] = ACTIONS(2597), - [anon_sym_COLON_QMARK] = ACTIONS(2597), - [anon_sym_LPAREN] = ACTIONS(2597), - [anon_sym_COMMA] = ACTIONS(2597), - [anon_sym_COLON_COLON] = ACTIONS(2599), - [anon_sym_AMP] = ACTIONS(2597), - [anon_sym_LBRACK] = ACTIONS(2597), - [anon_sym_LBRACK_PIPE] = ACTIONS(2599), - [anon_sym_LBRACE] = ACTIONS(2599), - [anon_sym_LPAREN2] = ACTIONS(2599), - [anon_sym_new] = ACTIONS(2597), - [anon_sym_lazy] = ACTIONS(2597), - [anon_sym_assert] = ACTIONS(2597), - [anon_sym_upcast] = ACTIONS(2597), - [anon_sym_downcast] = ACTIONS(2597), - [anon_sym_PERCENT] = ACTIONS(2597), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2597), - [anon_sym_return_BANG] = ACTIONS(2599), - [anon_sym_yield] = ACTIONS(2597), - [anon_sym_yield_BANG] = ACTIONS(2599), - [anon_sym_LT_AT] = ACTIONS(2597), - [anon_sym_LT_AT_AT] = ACTIONS(2597), - [anon_sym_COLON_GT] = ACTIONS(2599), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2599), - [anon_sym_for] = ACTIONS(2597), - [anon_sym_while] = ACTIONS(2597), - [anon_sym_else] = ACTIONS(2597), - [anon_sym_elif] = ACTIONS(2597), - [anon_sym_if] = ACTIONS(2597), - [anon_sym_fun] = ACTIONS(2597), - [anon_sym_DASH_GT] = ACTIONS(2597), - [anon_sym_try] = ACTIONS(2597), - [anon_sym_match] = ACTIONS(2597), - [anon_sym_match_BANG] = ACTIONS(2599), - [anon_sym_function] = ACTIONS(2597), - [anon_sym_LT_DASH] = ACTIONS(2597), - [anon_sym_DOT_LBRACK] = ACTIONS(2599), - [anon_sym_DOT] = ACTIONS(2597), - [anon_sym_LT] = ACTIONS(2599), - [anon_sym_use] = ACTIONS(2597), - [anon_sym_use_BANG] = ACTIONS(2599), - [anon_sym_do_BANG] = ACTIONS(2599), - [anon_sym_begin] = ACTIONS(2597), - [anon_sym_SQUOTE] = ACTIONS(2599), - [anon_sym_or] = ACTIONS(2597), - [anon_sym_QMARK] = ACTIONS(2597), - [anon_sym_DQUOTE] = ACTIONS(2597), - [anon_sym_AT_DQUOTE] = ACTIONS(2599), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2599), - [sym_bool] = ACTIONS(2597), - [sym_unit] = ACTIONS(2597), - [aux_sym__identifier_or_op_token1] = ACTIONS(2597), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2597), - [anon_sym_PLUS] = ACTIONS(2597), - [anon_sym_DASH] = ACTIONS(2597), - [anon_sym_PLUS_DOT] = ACTIONS(2597), - [anon_sym_DASH_DOT] = ACTIONS(2597), - [anon_sym_AMP_AMP] = ACTIONS(2597), - [anon_sym_TILDE] = ACTIONS(2597), - [anon_sym_PIPE_PIPE] = ACTIONS(2597), - [anon_sym_BANG_EQ] = ACTIONS(2597), - [anon_sym_COLON_EQ] = ACTIONS(2599), - [anon_sym_DOLLAR] = ACTIONS(2599), - [sym_symbolic_op] = ACTIONS(2597), - [aux_sym_int_token1] = ACTIONS(2597), - [aux_sym_xint_token1] = ACTIONS(2599), - [aux_sym_xint_token2] = ACTIONS(2599), - [aux_sym_xint_token3] = ACTIONS(2599), - [sym_float] = ACTIONS(2599), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2599), + [sym_identifier] = ACTIONS(2607), + [anon_sym_EQ] = ACTIONS(2607), + [anon_sym_SEMI] = ACTIONS(2609), + [anon_sym_COLON] = ACTIONS(2607), + [anon_sym_return] = ACTIONS(2607), + [anon_sym_do] = ACTIONS(2607), + [anon_sym_let] = ACTIONS(2607), + [anon_sym_let_BANG] = ACTIONS(2609), + [anon_sym_null] = ACTIONS(2607), + [anon_sym_COLON_QMARK] = ACTIONS(2607), + [anon_sym_LPAREN] = ACTIONS(2607), + [anon_sym_COMMA] = ACTIONS(2607), + [anon_sym_COLON_COLON] = ACTIONS(2609), + [anon_sym_AMP] = ACTIONS(2607), + [anon_sym_LBRACK] = ACTIONS(2607), + [anon_sym_LBRACK_PIPE] = ACTIONS(2609), + [anon_sym_LBRACE] = ACTIONS(2609), + [anon_sym_LPAREN2] = ACTIONS(2609), + [anon_sym_new] = ACTIONS(2607), + [anon_sym_lazy] = ACTIONS(2607), + [anon_sym_assert] = ACTIONS(2607), + [anon_sym_upcast] = ACTIONS(2607), + [anon_sym_downcast] = ACTIONS(2607), + [anon_sym_PERCENT] = ACTIONS(2607), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2607), + [anon_sym_return_BANG] = ACTIONS(2609), + [anon_sym_yield] = ACTIONS(2607), + [anon_sym_yield_BANG] = ACTIONS(2609), + [anon_sym_LT_AT] = ACTIONS(2607), + [anon_sym_AT_GT] = ACTIONS(2607), + [anon_sym_LT_AT_AT] = ACTIONS(2607), + [anon_sym_COLON_GT] = ACTIONS(2609), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2609), + [anon_sym_for] = ACTIONS(2607), + [anon_sym_while] = ACTIONS(2607), + [anon_sym_else] = ACTIONS(2607), + [anon_sym_elif] = ACTIONS(2607), + [anon_sym_if] = ACTIONS(2607), + [anon_sym_fun] = ACTIONS(2607), + [anon_sym_try] = ACTIONS(2607), + [anon_sym_match] = ACTIONS(2607), + [anon_sym_match_BANG] = ACTIONS(2609), + [anon_sym_function] = ACTIONS(2607), + [anon_sym_LT_DASH] = ACTIONS(2607), + [anon_sym_DOT_LBRACK] = ACTIONS(2609), + [anon_sym_DOT] = ACTIONS(2607), + [anon_sym_LT] = ACTIONS(2609), + [anon_sym_use] = ACTIONS(2607), + [anon_sym_use_BANG] = ACTIONS(2609), + [anon_sym_do_BANG] = ACTIONS(2609), + [anon_sym_begin] = ACTIONS(2607), + [anon_sym_SQUOTE] = ACTIONS(2609), + [anon_sym_or] = ACTIONS(2607), + [anon_sym_QMARK] = ACTIONS(2607), + [anon_sym_DQUOTE] = ACTIONS(2607), + [anon_sym_AT_DQUOTE] = ACTIONS(2609), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2609), + [sym_bool] = ACTIONS(2607), + [sym_unit] = ACTIONS(2607), + [aux_sym__identifier_or_op_token1] = ACTIONS(2607), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2607), + [anon_sym_PLUS] = ACTIONS(2607), + [anon_sym_DASH] = ACTIONS(2607), + [anon_sym_PLUS_DOT] = ACTIONS(2607), + [anon_sym_DASH_DOT] = ACTIONS(2607), + [anon_sym_AMP_AMP] = ACTIONS(2607), + [anon_sym_TILDE] = ACTIONS(2607), + [anon_sym_PIPE_PIPE] = ACTIONS(2607), + [anon_sym_BANG_EQ] = ACTIONS(2607), + [anon_sym_COLON_EQ] = ACTIONS(2609), + [anon_sym_DOLLAR] = ACTIONS(2609), + [sym_symbolic_op] = ACTIONS(2607), + [aux_sym_int_token1] = ACTIONS(2607), + [aux_sym_xint_token1] = ACTIONS(2609), + [aux_sym_xint_token2] = ACTIONS(2609), + [aux_sym_xint_token3] = ACTIONS(2609), + [sym_float] = ACTIONS(2609), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2609), }, [1828] = { [sym_block_comment] = STATE(1828), - [sym_identifier] = ACTIONS(2597), - [anon_sym_EQ] = ACTIONS(2597), - [anon_sym_SEMI] = ACTIONS(2599), - [anon_sym_COLON] = ACTIONS(2597), - [anon_sym_return] = ACTIONS(2597), - [anon_sym_do] = ACTIONS(2597), - [anon_sym_let] = ACTIONS(2597), - [anon_sym_let_BANG] = ACTIONS(2599), - [anon_sym_null] = ACTIONS(2597), - [anon_sym_COLON_QMARK] = ACTIONS(2597), - [anon_sym_LPAREN] = ACTIONS(2597), - [anon_sym_COMMA] = ACTIONS(2597), - [anon_sym_COLON_COLON] = ACTIONS(2599), - [anon_sym_AMP] = ACTIONS(2597), - [anon_sym_LBRACK] = ACTIONS(2597), - [anon_sym_LBRACK_PIPE] = ACTIONS(2599), - [anon_sym_LBRACE] = ACTIONS(2599), - [anon_sym_LPAREN2] = ACTIONS(2599), - [anon_sym_new] = ACTIONS(2597), - [anon_sym_lazy] = ACTIONS(2597), - [anon_sym_assert] = ACTIONS(2597), - [anon_sym_upcast] = ACTIONS(2597), - [anon_sym_downcast] = ACTIONS(2597), - [anon_sym_PERCENT] = ACTIONS(2597), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2597), - [anon_sym_return_BANG] = ACTIONS(2599), - [anon_sym_yield] = ACTIONS(2597), - [anon_sym_yield_BANG] = ACTIONS(2599), - [anon_sym_LT_AT] = ACTIONS(2597), - [anon_sym_AT_GT] = ACTIONS(2597), - [anon_sym_LT_AT_AT] = ACTIONS(2597), - [anon_sym_COLON_GT] = ACTIONS(2599), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2599), - [anon_sym_for] = ACTIONS(2597), - [anon_sym_while] = ACTIONS(2597), - [anon_sym_else] = ACTIONS(2597), - [anon_sym_elif] = ACTIONS(2597), - [anon_sym_if] = ACTIONS(2597), - [anon_sym_fun] = ACTIONS(2597), - [anon_sym_try] = ACTIONS(2597), - [anon_sym_match] = ACTIONS(2597), - [anon_sym_match_BANG] = ACTIONS(2599), - [anon_sym_function] = ACTIONS(2597), - [anon_sym_LT_DASH] = ACTIONS(2597), - [anon_sym_DOT_LBRACK] = ACTIONS(2599), - [anon_sym_DOT] = ACTIONS(2597), - [anon_sym_LT] = ACTIONS(2599), - [anon_sym_use] = ACTIONS(2597), - [anon_sym_use_BANG] = ACTIONS(2599), - [anon_sym_do_BANG] = ACTIONS(2599), - [anon_sym_begin] = ACTIONS(2597), - [anon_sym_SQUOTE] = ACTIONS(2599), - [anon_sym_or] = ACTIONS(2597), - [anon_sym_QMARK] = ACTIONS(2597), - [anon_sym_DQUOTE] = ACTIONS(2597), - [anon_sym_AT_DQUOTE] = ACTIONS(2599), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2599), - [sym_bool] = ACTIONS(2597), - [sym_unit] = ACTIONS(2597), - [aux_sym__identifier_or_op_token1] = ACTIONS(2597), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2597), - [anon_sym_PLUS] = ACTIONS(2597), - [anon_sym_DASH] = ACTIONS(2597), - [anon_sym_PLUS_DOT] = ACTIONS(2597), - [anon_sym_DASH_DOT] = ACTIONS(2597), - [anon_sym_AMP_AMP] = ACTIONS(2597), - [anon_sym_TILDE] = ACTIONS(2597), - [anon_sym_PIPE_PIPE] = ACTIONS(2597), - [anon_sym_BANG_EQ] = ACTIONS(2597), - [anon_sym_COLON_EQ] = ACTIONS(2599), - [anon_sym_DOLLAR] = ACTIONS(2599), - [sym_symbolic_op] = ACTIONS(2597), - [aux_sym_int_token1] = ACTIONS(2597), - [aux_sym_xint_token1] = ACTIONS(2599), - [aux_sym_xint_token2] = ACTIONS(2599), - [aux_sym_xint_token3] = ACTIONS(2599), - [sym_float] = ACTIONS(2599), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2599), + [sym_identifier] = ACTIONS(2599), + [anon_sym_EQ] = ACTIONS(2599), + [anon_sym_SEMI] = ACTIONS(2601), + [anon_sym_COLON] = ACTIONS(2599), + [anon_sym_return] = ACTIONS(2599), + [anon_sym_do] = ACTIONS(2599), + [anon_sym_let] = ACTIONS(2599), + [anon_sym_let_BANG] = ACTIONS(2601), + [anon_sym_null] = ACTIONS(2599), + [anon_sym_COLON_QMARK] = ACTIONS(2599), + [anon_sym_LPAREN] = ACTIONS(2599), + [anon_sym_COMMA] = ACTIONS(2599), + [anon_sym_COLON_COLON] = ACTIONS(2601), + [anon_sym_AMP] = ACTIONS(2599), + [anon_sym_LBRACK] = ACTIONS(2599), + [anon_sym_LBRACK_PIPE] = ACTIONS(2601), + [anon_sym_LBRACE] = ACTIONS(2601), + [anon_sym_LPAREN2] = ACTIONS(2601), + [anon_sym_new] = ACTIONS(2599), + [anon_sym_lazy] = ACTIONS(2599), + [anon_sym_assert] = ACTIONS(2599), + [anon_sym_upcast] = ACTIONS(2599), + [anon_sym_downcast] = ACTIONS(2599), + [anon_sym_PERCENT] = ACTIONS(2599), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2599), + [anon_sym_return_BANG] = ACTIONS(2601), + [anon_sym_yield] = ACTIONS(2599), + [anon_sym_yield_BANG] = ACTIONS(2601), + [anon_sym_LT_AT] = ACTIONS(2599), + [anon_sym_AT_GT] = ACTIONS(2599), + [anon_sym_LT_AT_AT] = ACTIONS(2599), + [anon_sym_COLON_GT] = ACTIONS(2601), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2601), + [anon_sym_for] = ACTIONS(2599), + [anon_sym_while] = ACTIONS(2599), + [anon_sym_else] = ACTIONS(2599), + [anon_sym_elif] = ACTIONS(2599), + [anon_sym_if] = ACTIONS(2599), + [anon_sym_fun] = ACTIONS(2599), + [anon_sym_try] = ACTIONS(2599), + [anon_sym_match] = ACTIONS(2599), + [anon_sym_match_BANG] = ACTIONS(2601), + [anon_sym_function] = ACTIONS(2599), + [anon_sym_LT_DASH] = ACTIONS(2599), + [anon_sym_DOT_LBRACK] = ACTIONS(2601), + [anon_sym_DOT] = ACTIONS(2599), + [anon_sym_LT] = ACTIONS(2601), + [anon_sym_use] = ACTIONS(2599), + [anon_sym_use_BANG] = ACTIONS(2601), + [anon_sym_do_BANG] = ACTIONS(2601), + [anon_sym_begin] = ACTIONS(2599), + [anon_sym_SQUOTE] = ACTIONS(2601), + [anon_sym_or] = ACTIONS(2599), + [anon_sym_QMARK] = ACTIONS(2599), + [anon_sym_DQUOTE] = ACTIONS(2599), + [anon_sym_AT_DQUOTE] = ACTIONS(2601), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2601), + [sym_bool] = ACTIONS(2599), + [sym_unit] = ACTIONS(2599), + [aux_sym__identifier_or_op_token1] = ACTIONS(2599), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2599), + [anon_sym_PLUS] = ACTIONS(2599), + [anon_sym_DASH] = ACTIONS(2599), + [anon_sym_PLUS_DOT] = ACTIONS(2599), + [anon_sym_DASH_DOT] = ACTIONS(2599), + [anon_sym_AMP_AMP] = ACTIONS(2599), + [anon_sym_TILDE] = ACTIONS(2599), + [anon_sym_PIPE_PIPE] = ACTIONS(2599), + [anon_sym_BANG_EQ] = ACTIONS(2599), + [anon_sym_COLON_EQ] = ACTIONS(2601), + [anon_sym_DOLLAR] = ACTIONS(2601), + [sym_symbolic_op] = ACTIONS(2599), + [aux_sym_int_token1] = ACTIONS(2599), + [aux_sym_xint_token1] = ACTIONS(2601), + [aux_sym_xint_token2] = ACTIONS(2601), + [aux_sym_xint_token3] = ACTIONS(2601), + [sym_float] = ACTIONS(2601), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2601), }, [1829] = { [sym_block_comment] = STATE(1829), - [sym_identifier] = ACTIONS(2429), - [anon_sym_EQ] = ACTIONS(2429), - [anon_sym_SEMI] = ACTIONS(2431), - [anon_sym_COLON] = ACTIONS(2429), - [anon_sym_return] = ACTIONS(2429), - [anon_sym_do] = ACTIONS(2429), - [anon_sym_let] = ACTIONS(2429), - [anon_sym_let_BANG] = ACTIONS(2431), - [anon_sym_null] = ACTIONS(2429), - [anon_sym_COLON_QMARK] = ACTIONS(2429), - [anon_sym_LPAREN] = ACTIONS(2429), - [anon_sym_COMMA] = ACTIONS(2429), - [anon_sym_COLON_COLON] = ACTIONS(2431), - [anon_sym_AMP] = ACTIONS(2429), - [anon_sym_LBRACK] = ACTIONS(2429), - [anon_sym_LBRACK_PIPE] = ACTIONS(2431), - [anon_sym_LBRACE] = ACTIONS(2431), - [anon_sym_LPAREN2] = ACTIONS(2431), - [anon_sym_new] = ACTIONS(2429), - [anon_sym_lazy] = ACTIONS(2429), - [anon_sym_assert] = ACTIONS(2429), - [anon_sym_upcast] = ACTIONS(2429), - [anon_sym_downcast] = ACTIONS(2429), - [anon_sym_PERCENT] = ACTIONS(2429), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2429), - [anon_sym_return_BANG] = ACTIONS(2431), - [anon_sym_yield] = ACTIONS(2429), - [anon_sym_yield_BANG] = ACTIONS(2431), - [anon_sym_LT_AT] = ACTIONS(2429), - [anon_sym_LT_AT_AT] = ACTIONS(2429), - [anon_sym_COLON_GT] = ACTIONS(2431), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2431), - [anon_sym_for] = ACTIONS(2429), - [anon_sym_while] = ACTIONS(2429), - [anon_sym_else] = ACTIONS(2429), - [anon_sym_elif] = ACTIONS(2429), - [anon_sym_if] = ACTIONS(2429), - [anon_sym_fun] = ACTIONS(2429), - [anon_sym_try] = ACTIONS(2429), - [anon_sym_match] = ACTIONS(2429), - [anon_sym_match_BANG] = ACTIONS(2431), - [anon_sym_function] = ACTIONS(2429), - [anon_sym_LT_DASH] = ACTIONS(2429), - [anon_sym_DOT_LBRACK] = ACTIONS(2431), - [anon_sym_DOT] = ACTIONS(2429), - [anon_sym_LT] = ACTIONS(2431), - [anon_sym_use] = ACTIONS(2429), - [anon_sym_use_BANG] = ACTIONS(2431), - [anon_sym_do_BANG] = ACTIONS(2431), - [anon_sym_begin] = ACTIONS(2429), - [anon_sym_SQUOTE] = ACTIONS(2431), - [anon_sym_or] = ACTIONS(2429), - [anon_sym_QMARK] = ACTIONS(2429), - [anon_sym_DQUOTE] = ACTIONS(2429), - [anon_sym_AT_DQUOTE] = ACTIONS(2431), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2431), - [sym_bool] = ACTIONS(2429), - [sym_unit] = ACTIONS(2429), - [aux_sym__identifier_or_op_token1] = ACTIONS(2429), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2429), - [anon_sym_PLUS] = ACTIONS(2429), - [anon_sym_DASH] = ACTIONS(2429), - [anon_sym_PLUS_DOT] = ACTIONS(2429), - [anon_sym_DASH_DOT] = ACTIONS(2429), - [anon_sym_AMP_AMP] = ACTIONS(2429), - [anon_sym_TILDE] = ACTIONS(2429), - [anon_sym_PIPE_PIPE] = ACTIONS(2429), - [anon_sym_BANG_EQ] = ACTIONS(2429), - [anon_sym_COLON_EQ] = ACTIONS(2431), - [anon_sym_DOLLAR] = ACTIONS(2431), - [sym_symbolic_op] = ACTIONS(2429), - [aux_sym_int_token1] = ACTIONS(2429), - [aux_sym_xint_token1] = ACTIONS(2431), - [aux_sym_xint_token2] = ACTIONS(2431), - [aux_sym_xint_token3] = ACTIONS(2431), - [sym_float] = ACTIONS(2431), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2431), - [sym__dedent] = ACTIONS(2431), + [sym_identifier] = ACTIONS(2496), + [anon_sym_EQ] = ACTIONS(2496), + [anon_sym_SEMI] = ACTIONS(2498), + [anon_sym_COLON] = ACTIONS(2496), + [anon_sym_return] = ACTIONS(2496), + [anon_sym_do] = ACTIONS(2496), + [anon_sym_let] = ACTIONS(2496), + [anon_sym_let_BANG] = ACTIONS(2498), + [anon_sym_null] = ACTIONS(2496), + [anon_sym_COLON_QMARK] = ACTIONS(2496), + [anon_sym_LPAREN] = ACTIONS(2496), + [anon_sym_COMMA] = ACTIONS(2496), + [anon_sym_COLON_COLON] = ACTIONS(2498), + [anon_sym_AMP] = ACTIONS(2496), + [anon_sym_LBRACK] = ACTIONS(2496), + [anon_sym_LBRACK_PIPE] = ACTIONS(2498), + [anon_sym_LBRACE] = ACTIONS(2498), + [anon_sym_LPAREN2] = ACTIONS(2498), + [anon_sym_new] = ACTIONS(2496), + [anon_sym_lazy] = ACTIONS(2496), + [anon_sym_assert] = ACTIONS(2496), + [anon_sym_upcast] = ACTIONS(2496), + [anon_sym_downcast] = ACTIONS(2496), + [anon_sym_PERCENT] = ACTIONS(2496), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2496), + [anon_sym_return_BANG] = ACTIONS(2498), + [anon_sym_yield] = ACTIONS(2496), + [anon_sym_yield_BANG] = ACTIONS(2498), + [anon_sym_LT_AT] = ACTIONS(2496), + [anon_sym_LT_AT_AT] = ACTIONS(2496), + [anon_sym_COLON_GT] = ACTIONS(2498), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2498), + [anon_sym_for] = ACTIONS(2496), + [anon_sym_while] = ACTIONS(2496), + [anon_sym_else] = ACTIONS(2496), + [anon_sym_elif] = ACTIONS(2496), + [anon_sym_if] = ACTIONS(2496), + [anon_sym_fun] = ACTIONS(2496), + [anon_sym_try] = ACTIONS(2496), + [anon_sym_match] = ACTIONS(2496), + [anon_sym_match_BANG] = ACTIONS(2498), + [anon_sym_function] = ACTIONS(2496), + [anon_sym_LT_DASH] = ACTIONS(2496), + [anon_sym_DOT_LBRACK] = ACTIONS(2498), + [anon_sym_DOT] = ACTIONS(2496), + [anon_sym_LT] = ACTIONS(2498), + [anon_sym_use] = ACTIONS(2496), + [anon_sym_use_BANG] = ACTIONS(2498), + [anon_sym_do_BANG] = ACTIONS(2498), + [anon_sym_begin] = ACTIONS(2496), + [anon_sym_SQUOTE] = ACTIONS(2498), + [anon_sym_or] = ACTIONS(2496), + [anon_sym_QMARK] = ACTIONS(2496), + [anon_sym_DQUOTE] = ACTIONS(2496), + [anon_sym_AT_DQUOTE] = ACTIONS(2498), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2498), + [sym_bool] = ACTIONS(2496), + [sym_unit] = ACTIONS(2496), + [aux_sym__identifier_or_op_token1] = ACTIONS(2496), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2496), + [anon_sym_PLUS] = ACTIONS(2496), + [anon_sym_DASH] = ACTIONS(2496), + [anon_sym_PLUS_DOT] = ACTIONS(2496), + [anon_sym_DASH_DOT] = ACTIONS(2496), + [anon_sym_AMP_AMP] = ACTIONS(2496), + [anon_sym_TILDE] = ACTIONS(2496), + [anon_sym_PIPE_PIPE] = ACTIONS(2496), + [anon_sym_BANG_EQ] = ACTIONS(2496), + [anon_sym_COLON_EQ] = ACTIONS(2498), + [anon_sym_DOLLAR] = ACTIONS(2498), + [sym_symbolic_op] = ACTIONS(2496), + [aux_sym_int_token1] = ACTIONS(2496), + [aux_sym_xint_token1] = ACTIONS(2498), + [aux_sym_xint_token2] = ACTIONS(2498), + [aux_sym_xint_token3] = ACTIONS(2498), + [sym_float] = ACTIONS(2498), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2498), + [sym__dedent] = ACTIONS(2498), }, [1830] = { [sym_block_comment] = STATE(1830), - [sym_identifier] = ACTIONS(2433), - [anon_sym_EQ] = ACTIONS(2433), - [anon_sym_SEMI] = ACTIONS(2435), - [anon_sym_COLON] = ACTIONS(2433), - [anon_sym_return] = ACTIONS(2433), - [anon_sym_do] = ACTIONS(2433), - [anon_sym_let] = ACTIONS(2433), - [anon_sym_let_BANG] = ACTIONS(2435), - [anon_sym_null] = ACTIONS(2433), - [anon_sym_COLON_QMARK] = ACTIONS(2433), - [anon_sym_LPAREN] = ACTIONS(2433), - [anon_sym_COMMA] = ACTIONS(2433), - [anon_sym_COLON_COLON] = ACTIONS(2435), - [anon_sym_AMP] = ACTIONS(2433), - [anon_sym_LBRACK] = ACTIONS(2433), - [anon_sym_LBRACK_PIPE] = ACTIONS(2435), - [anon_sym_LBRACE] = ACTIONS(2435), - [anon_sym_LPAREN2] = ACTIONS(2435), - [anon_sym_new] = ACTIONS(2433), - [anon_sym_lazy] = ACTIONS(2433), - [anon_sym_assert] = ACTIONS(2433), - [anon_sym_upcast] = ACTIONS(2433), - [anon_sym_downcast] = ACTIONS(2433), - [anon_sym_PERCENT] = ACTIONS(2433), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2433), - [anon_sym_return_BANG] = ACTIONS(2435), - [anon_sym_yield] = ACTIONS(2433), - [anon_sym_yield_BANG] = ACTIONS(2435), - [anon_sym_LT_AT] = ACTIONS(2433), - [anon_sym_LT_AT_AT] = ACTIONS(2433), - [anon_sym_COLON_GT] = ACTIONS(2435), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2435), - [anon_sym_for] = ACTIONS(2433), - [anon_sym_while] = ACTIONS(2433), - [anon_sym_else] = ACTIONS(2433), - [anon_sym_elif] = ACTIONS(2433), - [anon_sym_if] = ACTIONS(2433), - [anon_sym_fun] = ACTIONS(2433), - [anon_sym_try] = ACTIONS(2433), - [anon_sym_match] = ACTIONS(2433), - [anon_sym_match_BANG] = ACTIONS(2435), - [anon_sym_function] = ACTIONS(2433), - [anon_sym_LT_DASH] = ACTIONS(2433), - [anon_sym_DOT_LBRACK] = ACTIONS(2435), - [anon_sym_DOT] = ACTIONS(2433), - [anon_sym_LT] = ACTIONS(2435), - [anon_sym_use] = ACTIONS(2433), - [anon_sym_use_BANG] = ACTIONS(2435), - [anon_sym_do_BANG] = ACTIONS(2435), - [anon_sym_begin] = ACTIONS(2433), - [anon_sym_SQUOTE] = ACTIONS(2435), - [anon_sym_or] = ACTIONS(2433), - [anon_sym_QMARK] = ACTIONS(2433), - [anon_sym_DQUOTE] = ACTIONS(2433), - [anon_sym_AT_DQUOTE] = ACTIONS(2435), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2435), - [sym_bool] = ACTIONS(2433), - [sym_unit] = ACTIONS(2433), - [aux_sym__identifier_or_op_token1] = ACTIONS(2433), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2433), - [anon_sym_PLUS] = ACTIONS(2433), - [anon_sym_DASH] = ACTIONS(2433), - [anon_sym_PLUS_DOT] = ACTIONS(2433), - [anon_sym_DASH_DOT] = ACTIONS(2433), - [anon_sym_AMP_AMP] = ACTIONS(2433), - [anon_sym_TILDE] = ACTIONS(2433), - [anon_sym_PIPE_PIPE] = ACTIONS(2433), - [anon_sym_BANG_EQ] = ACTIONS(2433), - [anon_sym_COLON_EQ] = ACTIONS(2435), - [anon_sym_DOLLAR] = ACTIONS(2435), - [sym_symbolic_op] = ACTIONS(2433), - [aux_sym_int_token1] = ACTIONS(2433), - [aux_sym_xint_token1] = ACTIONS(2435), - [aux_sym_xint_token2] = ACTIONS(2435), - [aux_sym_xint_token3] = ACTIONS(2435), - [sym_float] = ACTIONS(2435), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2435), - [sym__dedent] = ACTIONS(2435), + [sym_identifier] = ACTIONS(2524), + [anon_sym_EQ] = ACTIONS(2524), + [anon_sym_SEMI] = ACTIONS(2526), + [anon_sym_COLON] = ACTIONS(2524), + [anon_sym_return] = ACTIONS(2524), + [anon_sym_do] = ACTIONS(2524), + [anon_sym_let] = ACTIONS(2524), + [anon_sym_let_BANG] = ACTIONS(2526), + [anon_sym_null] = ACTIONS(2524), + [anon_sym_COLON_QMARK] = ACTIONS(2524), + [anon_sym_LPAREN] = ACTIONS(2524), + [anon_sym_COMMA] = ACTIONS(2524), + [anon_sym_COLON_COLON] = ACTIONS(2526), + [anon_sym_AMP] = ACTIONS(2524), + [anon_sym_LBRACK] = ACTIONS(2524), + [anon_sym_LBRACK_PIPE] = ACTIONS(2526), + [anon_sym_LBRACE] = ACTIONS(2526), + [anon_sym_LPAREN2] = ACTIONS(2526), + [anon_sym_new] = ACTIONS(2524), + [anon_sym_lazy] = ACTIONS(2524), + [anon_sym_assert] = ACTIONS(2524), + [anon_sym_upcast] = ACTIONS(2524), + [anon_sym_downcast] = ACTIONS(2524), + [anon_sym_PERCENT] = ACTIONS(2524), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2524), + [anon_sym_return_BANG] = ACTIONS(2526), + [anon_sym_yield] = ACTIONS(2524), + [anon_sym_yield_BANG] = ACTIONS(2526), + [anon_sym_LT_AT] = ACTIONS(2524), + [anon_sym_LT_AT_AT] = ACTIONS(2524), + [anon_sym_COLON_GT] = ACTIONS(2526), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2526), + [anon_sym_for] = ACTIONS(2524), + [anon_sym_while] = ACTIONS(2524), + [anon_sym_else] = ACTIONS(2524), + [anon_sym_elif] = ACTIONS(2524), + [anon_sym_if] = ACTIONS(2524), + [anon_sym_fun] = ACTIONS(2524), + [anon_sym_try] = ACTIONS(2524), + [anon_sym_match] = ACTIONS(2524), + [anon_sym_match_BANG] = ACTIONS(2526), + [anon_sym_function] = ACTIONS(2524), + [anon_sym_LT_DASH] = ACTIONS(2524), + [anon_sym_DOT_LBRACK] = ACTIONS(2526), + [anon_sym_DOT] = ACTIONS(2524), + [anon_sym_LT] = ACTIONS(2526), + [anon_sym_use] = ACTIONS(2524), + [anon_sym_use_BANG] = ACTIONS(2526), + [anon_sym_do_BANG] = ACTIONS(2526), + [anon_sym_begin] = ACTIONS(2524), + [anon_sym_SQUOTE] = ACTIONS(2526), + [anon_sym_or] = ACTIONS(2524), + [anon_sym_QMARK] = ACTIONS(2524), + [anon_sym_DQUOTE] = ACTIONS(2524), + [anon_sym_AT_DQUOTE] = ACTIONS(2526), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2526), + [sym_bool] = ACTIONS(2524), + [sym_unit] = ACTIONS(2524), + [aux_sym__identifier_or_op_token1] = ACTIONS(2524), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2524), + [anon_sym_PLUS] = ACTIONS(2524), + [anon_sym_DASH] = ACTIONS(2524), + [anon_sym_PLUS_DOT] = ACTIONS(2524), + [anon_sym_DASH_DOT] = ACTIONS(2524), + [anon_sym_AMP_AMP] = ACTIONS(2524), + [anon_sym_TILDE] = ACTIONS(2524), + [anon_sym_PIPE_PIPE] = ACTIONS(2524), + [anon_sym_BANG_EQ] = ACTIONS(2524), + [anon_sym_COLON_EQ] = ACTIONS(2526), + [anon_sym_DOLLAR] = ACTIONS(2526), + [sym_symbolic_op] = ACTIONS(2524), + [aux_sym_int_token1] = ACTIONS(2524), + [aux_sym_xint_token1] = ACTIONS(2526), + [aux_sym_xint_token2] = ACTIONS(2526), + [aux_sym_xint_token3] = ACTIONS(2526), + [sym_float] = ACTIONS(2526), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2526), + [sym__dedent] = ACTIONS(2526), }, [1831] = { [sym_block_comment] = STATE(1831), - [sym_identifier] = ACTIONS(2581), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_SEMI] = ACTIONS(2583), - [anon_sym_COLON] = ACTIONS(2581), - [anon_sym_return] = ACTIONS(2581), - [anon_sym_do] = ACTIONS(2581), - [anon_sym_let] = ACTIONS(2581), - [anon_sym_let_BANG] = ACTIONS(2583), - [anon_sym_null] = ACTIONS(2581), - [anon_sym_COLON_QMARK] = ACTIONS(2581), - [anon_sym_LPAREN] = ACTIONS(2581), - [anon_sym_COMMA] = ACTIONS(2581), - [anon_sym_COLON_COLON] = ACTIONS(2583), - [anon_sym_AMP] = ACTIONS(2581), - [anon_sym_LBRACK] = ACTIONS(2581), - [anon_sym_LBRACK_PIPE] = ACTIONS(2583), - [anon_sym_LBRACE] = ACTIONS(2583), - [anon_sym_LPAREN2] = ACTIONS(2583), - [anon_sym_new] = ACTIONS(2581), - [anon_sym_lazy] = ACTIONS(2581), - [anon_sym_assert] = ACTIONS(2581), - [anon_sym_upcast] = ACTIONS(2581), - [anon_sym_downcast] = ACTIONS(2581), - [anon_sym_PERCENT] = ACTIONS(2581), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2581), - [anon_sym_return_BANG] = ACTIONS(2583), - [anon_sym_yield] = ACTIONS(2581), - [anon_sym_yield_BANG] = ACTIONS(2583), - [anon_sym_LT_AT] = ACTIONS(2581), - [anon_sym_AT_GT] = ACTIONS(2581), - [anon_sym_LT_AT_AT] = ACTIONS(2581), - [anon_sym_COLON_GT] = ACTIONS(2583), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2583), - [anon_sym_for] = ACTIONS(2581), - [anon_sym_while] = ACTIONS(2581), - [anon_sym_else] = ACTIONS(2581), - [anon_sym_elif] = ACTIONS(2581), - [anon_sym_if] = ACTIONS(2581), - [anon_sym_fun] = ACTIONS(2581), - [anon_sym_try] = ACTIONS(2581), - [anon_sym_match] = ACTIONS(2581), - [anon_sym_match_BANG] = ACTIONS(2583), - [anon_sym_function] = ACTIONS(2581), - [anon_sym_LT_DASH] = ACTIONS(2581), - [anon_sym_DOT_LBRACK] = ACTIONS(2583), - [anon_sym_DOT] = ACTIONS(2581), - [anon_sym_LT] = ACTIONS(2583), - [anon_sym_use] = ACTIONS(2581), - [anon_sym_use_BANG] = ACTIONS(2583), - [anon_sym_do_BANG] = ACTIONS(2583), - [anon_sym_begin] = ACTIONS(2581), - [anon_sym_SQUOTE] = ACTIONS(2583), - [anon_sym_or] = ACTIONS(2581), - [anon_sym_QMARK] = ACTIONS(2581), - [anon_sym_DQUOTE] = ACTIONS(2581), - [anon_sym_AT_DQUOTE] = ACTIONS(2583), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2583), - [sym_bool] = ACTIONS(2581), - [sym_unit] = ACTIONS(2581), - [aux_sym__identifier_or_op_token1] = ACTIONS(2581), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2581), - [anon_sym_PLUS] = ACTIONS(2581), - [anon_sym_DASH] = ACTIONS(2581), - [anon_sym_PLUS_DOT] = ACTIONS(2581), - [anon_sym_DASH_DOT] = ACTIONS(2581), - [anon_sym_AMP_AMP] = ACTIONS(2581), - [anon_sym_TILDE] = ACTIONS(2581), - [anon_sym_PIPE_PIPE] = ACTIONS(2581), - [anon_sym_BANG_EQ] = ACTIONS(2581), - [anon_sym_COLON_EQ] = ACTIONS(2583), - [anon_sym_DOLLAR] = ACTIONS(2583), - [sym_symbolic_op] = ACTIONS(2581), - [aux_sym_int_token1] = ACTIONS(2581), - [aux_sym_xint_token1] = ACTIONS(2583), - [aux_sym_xint_token2] = ACTIONS(2583), - [aux_sym_xint_token3] = ACTIONS(2583), - [sym_float] = ACTIONS(2583), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2583), + [sym_identifier] = ACTIONS(2528), + [anon_sym_EQ] = ACTIONS(2528), + [anon_sym_SEMI] = ACTIONS(2530), + [anon_sym_COLON] = ACTIONS(2528), + [anon_sym_return] = ACTIONS(2528), + [anon_sym_do] = ACTIONS(2528), + [anon_sym_let] = ACTIONS(2528), + [anon_sym_let_BANG] = ACTIONS(2530), + [anon_sym_null] = ACTIONS(2528), + [anon_sym_COLON_QMARK] = ACTIONS(2528), + [anon_sym_LPAREN] = ACTIONS(2528), + [anon_sym_COMMA] = ACTIONS(2528), + [anon_sym_COLON_COLON] = ACTIONS(2530), + [anon_sym_AMP] = ACTIONS(2528), + [anon_sym_LBRACK] = ACTIONS(2528), + [anon_sym_LBRACK_PIPE] = ACTIONS(2530), + [anon_sym_LBRACE] = ACTIONS(2530), + [anon_sym_LPAREN2] = ACTIONS(2530), + [anon_sym_new] = ACTIONS(2528), + [anon_sym_lazy] = ACTIONS(2528), + [anon_sym_assert] = ACTIONS(2528), + [anon_sym_upcast] = ACTIONS(2528), + [anon_sym_downcast] = ACTIONS(2528), + [anon_sym_PERCENT] = ACTIONS(2528), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2528), + [anon_sym_return_BANG] = ACTIONS(2530), + [anon_sym_yield] = ACTIONS(2528), + [anon_sym_yield_BANG] = ACTIONS(2530), + [anon_sym_LT_AT] = ACTIONS(2528), + [anon_sym_LT_AT_AT] = ACTIONS(2528), + [anon_sym_COLON_GT] = ACTIONS(2530), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2530), + [anon_sym_for] = ACTIONS(2528), + [anon_sym_while] = ACTIONS(2528), + [anon_sym_else] = ACTIONS(2528), + [anon_sym_elif] = ACTIONS(2528), + [anon_sym_if] = ACTIONS(2528), + [anon_sym_fun] = ACTIONS(2528), + [anon_sym_try] = ACTIONS(2528), + [anon_sym_match] = ACTIONS(2528), + [anon_sym_match_BANG] = ACTIONS(2530), + [anon_sym_function] = ACTIONS(2528), + [anon_sym_LT_DASH] = ACTIONS(2528), + [anon_sym_DOT_LBRACK] = ACTIONS(2530), + [anon_sym_DOT] = ACTIONS(2528), + [anon_sym_LT] = ACTIONS(2530), + [anon_sym_use] = ACTIONS(2528), + [anon_sym_use_BANG] = ACTIONS(2530), + [anon_sym_do_BANG] = ACTIONS(2530), + [anon_sym_begin] = ACTIONS(2528), + [anon_sym_SQUOTE] = ACTIONS(2530), + [anon_sym_or] = ACTIONS(2528), + [anon_sym_QMARK] = ACTIONS(2528), + [anon_sym_DQUOTE] = ACTIONS(2528), + [anon_sym_AT_DQUOTE] = ACTIONS(2530), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2530), + [sym_bool] = ACTIONS(2528), + [sym_unit] = ACTIONS(2528), + [aux_sym__identifier_or_op_token1] = ACTIONS(2528), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2528), + [anon_sym_PLUS] = ACTIONS(2528), + [anon_sym_DASH] = ACTIONS(2528), + [anon_sym_PLUS_DOT] = ACTIONS(2528), + [anon_sym_DASH_DOT] = ACTIONS(2528), + [anon_sym_AMP_AMP] = ACTIONS(2528), + [anon_sym_TILDE] = ACTIONS(2528), + [anon_sym_PIPE_PIPE] = ACTIONS(2528), + [anon_sym_BANG_EQ] = ACTIONS(2528), + [anon_sym_COLON_EQ] = ACTIONS(2530), + [anon_sym_DOLLAR] = ACTIONS(2530), + [sym_symbolic_op] = ACTIONS(2528), + [aux_sym_int_token1] = ACTIONS(2528), + [aux_sym_xint_token1] = ACTIONS(2530), + [aux_sym_xint_token2] = ACTIONS(2530), + [aux_sym_xint_token3] = ACTIONS(2530), + [sym_float] = ACTIONS(2530), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2530), + [sym__dedent] = ACTIONS(2530), }, [1832] = { [sym_block_comment] = STATE(1832), - [sym_identifier] = ACTIONS(2569), - [anon_sym_EQ] = ACTIONS(2569), - [anon_sym_SEMI] = ACTIONS(2571), - [anon_sym_COLON] = ACTIONS(2569), - [anon_sym_return] = ACTIONS(2569), - [anon_sym_do] = ACTIONS(2569), - [anon_sym_let] = ACTIONS(2569), - [anon_sym_let_BANG] = ACTIONS(2571), - [anon_sym_null] = ACTIONS(2569), - [anon_sym_COLON_QMARK] = ACTIONS(2569), - [anon_sym_LPAREN] = ACTIONS(2569), - [anon_sym_COMMA] = ACTIONS(2569), - [anon_sym_COLON_COLON] = ACTIONS(2571), - [anon_sym_AMP] = ACTIONS(2569), - [anon_sym_LBRACK] = ACTIONS(2569), - [anon_sym_LBRACK_PIPE] = ACTIONS(2571), - [anon_sym_LBRACE] = ACTIONS(2571), - [anon_sym_LPAREN2] = ACTIONS(2571), - [anon_sym_new] = ACTIONS(2569), - [anon_sym_lazy] = ACTIONS(2569), - [anon_sym_assert] = ACTIONS(2569), - [anon_sym_upcast] = ACTIONS(2569), - [anon_sym_downcast] = ACTIONS(2569), - [anon_sym_PERCENT] = ACTIONS(2569), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2569), - [anon_sym_return_BANG] = ACTIONS(2571), - [anon_sym_yield] = ACTIONS(2569), - [anon_sym_yield_BANG] = ACTIONS(2571), - [anon_sym_LT_AT] = ACTIONS(2569), - [anon_sym_AT_GT] = ACTIONS(2569), - [anon_sym_LT_AT_AT] = ACTIONS(2569), - [anon_sym_COLON_GT] = ACTIONS(2571), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2571), - [anon_sym_for] = ACTIONS(2569), - [anon_sym_while] = ACTIONS(2569), - [anon_sym_else] = ACTIONS(2569), - [anon_sym_elif] = ACTIONS(2569), - [anon_sym_if] = ACTIONS(2569), - [anon_sym_fun] = ACTIONS(2569), - [anon_sym_try] = ACTIONS(2569), - [anon_sym_match] = ACTIONS(2569), - [anon_sym_match_BANG] = ACTIONS(2571), - [anon_sym_function] = ACTIONS(2569), - [anon_sym_LT_DASH] = ACTIONS(2569), - [anon_sym_DOT_LBRACK] = ACTIONS(2571), - [anon_sym_DOT] = ACTIONS(2569), - [anon_sym_LT] = ACTIONS(2571), - [anon_sym_use] = ACTIONS(2569), - [anon_sym_use_BANG] = ACTIONS(2571), - [anon_sym_do_BANG] = ACTIONS(2571), - [anon_sym_begin] = ACTIONS(2569), - [anon_sym_SQUOTE] = ACTIONS(2571), - [anon_sym_or] = ACTIONS(2569), - [anon_sym_QMARK] = ACTIONS(2569), - [anon_sym_DQUOTE] = ACTIONS(2569), - [anon_sym_AT_DQUOTE] = ACTIONS(2571), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2571), - [sym_bool] = ACTIONS(2569), - [sym_unit] = ACTIONS(2569), - [aux_sym__identifier_or_op_token1] = ACTIONS(2569), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2569), - [anon_sym_PLUS] = ACTIONS(2569), - [anon_sym_DASH] = ACTIONS(2569), - [anon_sym_PLUS_DOT] = ACTIONS(2569), - [anon_sym_DASH_DOT] = ACTIONS(2569), - [anon_sym_AMP_AMP] = ACTIONS(2569), - [anon_sym_TILDE] = ACTIONS(2569), - [anon_sym_PIPE_PIPE] = ACTIONS(2569), - [anon_sym_BANG_EQ] = ACTIONS(2569), - [anon_sym_COLON_EQ] = ACTIONS(2571), - [anon_sym_DOLLAR] = ACTIONS(2571), - [sym_symbolic_op] = ACTIONS(2569), - [aux_sym_int_token1] = ACTIONS(2569), - [aux_sym_xint_token1] = ACTIONS(2571), - [aux_sym_xint_token2] = ACTIONS(2571), - [aux_sym_xint_token3] = ACTIONS(2571), - [sym_float] = ACTIONS(2571), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2571), + [sym_identifier] = ACTIONS(2591), + [anon_sym_EQ] = ACTIONS(2591), + [anon_sym_SEMI] = ACTIONS(2593), + [anon_sym_COLON] = ACTIONS(2591), + [anon_sym_return] = ACTIONS(2591), + [anon_sym_do] = ACTIONS(2591), + [anon_sym_let] = ACTIONS(2591), + [anon_sym_let_BANG] = ACTIONS(2593), + [anon_sym_null] = ACTIONS(2591), + [anon_sym_COLON_QMARK] = ACTIONS(2591), + [anon_sym_LPAREN] = ACTIONS(2591), + [anon_sym_COMMA] = ACTIONS(2591), + [anon_sym_COLON_COLON] = ACTIONS(2593), + [anon_sym_AMP] = ACTIONS(2591), + [anon_sym_LBRACK] = ACTIONS(2591), + [anon_sym_LBRACK_PIPE] = ACTIONS(2593), + [anon_sym_LBRACE] = ACTIONS(2593), + [anon_sym_LPAREN2] = ACTIONS(2593), + [anon_sym_new] = ACTIONS(2591), + [anon_sym_lazy] = ACTIONS(2591), + [anon_sym_assert] = ACTIONS(2591), + [anon_sym_upcast] = ACTIONS(2591), + [anon_sym_downcast] = ACTIONS(2591), + [anon_sym_PERCENT] = ACTIONS(2591), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2591), + [anon_sym_return_BANG] = ACTIONS(2593), + [anon_sym_yield] = ACTIONS(2591), + [anon_sym_yield_BANG] = ACTIONS(2593), + [anon_sym_LT_AT] = ACTIONS(2591), + [anon_sym_LT_AT_AT] = ACTIONS(2591), + [anon_sym_COLON_GT] = ACTIONS(2593), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2593), + [anon_sym_for] = ACTIONS(2591), + [anon_sym_while] = ACTIONS(2591), + [anon_sym_else] = ACTIONS(2591), + [anon_sym_elif] = ACTIONS(2591), + [anon_sym_if] = ACTIONS(2591), + [anon_sym_fun] = ACTIONS(2591), + [anon_sym_try] = ACTIONS(2591), + [anon_sym_match] = ACTIONS(2591), + [anon_sym_match_BANG] = ACTIONS(2593), + [anon_sym_function] = ACTIONS(2591), + [anon_sym_LT_DASH] = ACTIONS(2591), + [anon_sym_DOT_LBRACK] = ACTIONS(2593), + [anon_sym_DOT] = ACTIONS(2591), + [anon_sym_LT] = ACTIONS(2593), + [anon_sym_use] = ACTIONS(2591), + [anon_sym_use_BANG] = ACTIONS(2593), + [anon_sym_do_BANG] = ACTIONS(2593), + [anon_sym_begin] = ACTIONS(2591), + [anon_sym_SQUOTE] = ACTIONS(2593), + [anon_sym_or] = ACTIONS(2591), + [anon_sym_QMARK] = ACTIONS(2591), + [anon_sym_DQUOTE] = ACTIONS(2591), + [anon_sym_AT_DQUOTE] = ACTIONS(2593), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2593), + [sym_bool] = ACTIONS(2591), + [sym_unit] = ACTIONS(2591), + [aux_sym__identifier_or_op_token1] = ACTIONS(2591), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2591), + [anon_sym_PLUS] = ACTIONS(2591), + [anon_sym_DASH] = ACTIONS(2591), + [anon_sym_PLUS_DOT] = ACTIONS(2591), + [anon_sym_DASH_DOT] = ACTIONS(2591), + [anon_sym_AMP_AMP] = ACTIONS(2591), + [anon_sym_TILDE] = ACTIONS(2591), + [anon_sym_PIPE_PIPE] = ACTIONS(2591), + [anon_sym_BANG_EQ] = ACTIONS(2591), + [anon_sym_COLON_EQ] = ACTIONS(2593), + [anon_sym_DOLLAR] = ACTIONS(2593), + [sym_symbolic_op] = ACTIONS(2591), + [aux_sym_int_token1] = ACTIONS(2591), + [aux_sym_xint_token1] = ACTIONS(2593), + [aux_sym_xint_token2] = ACTIONS(2593), + [aux_sym_xint_token3] = ACTIONS(2593), + [sym_float] = ACTIONS(2593), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2593), + [sym__dedent] = ACTIONS(2593), }, [1833] = { [sym_block_comment] = STATE(1833), - [sym_identifier] = ACTIONS(2565), - [anon_sym_EQ] = ACTIONS(2565), - [anon_sym_SEMI] = ACTIONS(2567), - [anon_sym_COLON] = ACTIONS(2565), - [anon_sym_return] = ACTIONS(2565), - [anon_sym_do] = ACTIONS(2565), - [anon_sym_let] = ACTIONS(2565), - [anon_sym_let_BANG] = ACTIONS(2567), - [anon_sym_null] = ACTIONS(2565), - [anon_sym_COLON_QMARK] = ACTIONS(2565), - [anon_sym_LPAREN] = ACTIONS(2565), - [anon_sym_COMMA] = ACTIONS(2565), - [anon_sym_COLON_COLON] = ACTIONS(2567), - [anon_sym_AMP] = ACTIONS(2565), - [anon_sym_LBRACK] = ACTIONS(2565), - [anon_sym_LBRACK_PIPE] = ACTIONS(2567), - [anon_sym_LBRACE] = ACTIONS(2567), - [anon_sym_LPAREN2] = ACTIONS(2567), - [anon_sym_new] = ACTIONS(2565), - [anon_sym_lazy] = ACTIONS(2565), - [anon_sym_assert] = ACTIONS(2565), - [anon_sym_upcast] = ACTIONS(2565), - [anon_sym_downcast] = ACTIONS(2565), - [anon_sym_PERCENT] = ACTIONS(2565), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2565), - [anon_sym_return_BANG] = ACTIONS(2567), - [anon_sym_yield] = ACTIONS(2565), - [anon_sym_yield_BANG] = ACTIONS(2567), - [anon_sym_LT_AT] = ACTIONS(2565), - [anon_sym_AT_GT] = ACTIONS(2565), - [anon_sym_LT_AT_AT] = ACTIONS(2565), - [anon_sym_COLON_GT] = ACTIONS(2567), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2567), - [anon_sym_for] = ACTIONS(2565), - [anon_sym_while] = ACTIONS(2565), - [anon_sym_else] = ACTIONS(2565), - [anon_sym_elif] = ACTIONS(2565), - [anon_sym_if] = ACTIONS(2565), - [anon_sym_fun] = ACTIONS(2565), - [anon_sym_try] = ACTIONS(2565), - [anon_sym_match] = ACTIONS(2565), - [anon_sym_match_BANG] = ACTIONS(2567), - [anon_sym_function] = ACTIONS(2565), - [anon_sym_LT_DASH] = ACTIONS(2565), - [anon_sym_DOT_LBRACK] = ACTIONS(2567), - [anon_sym_DOT] = ACTIONS(2565), - [anon_sym_LT] = ACTIONS(2567), - [anon_sym_use] = ACTIONS(2565), - [anon_sym_use_BANG] = ACTIONS(2567), - [anon_sym_do_BANG] = ACTIONS(2567), - [anon_sym_begin] = ACTIONS(2565), - [anon_sym_SQUOTE] = ACTIONS(2567), - [anon_sym_or] = ACTIONS(2565), - [anon_sym_QMARK] = ACTIONS(2565), - [anon_sym_DQUOTE] = ACTIONS(2565), - [anon_sym_AT_DQUOTE] = ACTIONS(2567), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2567), - [sym_bool] = ACTIONS(2565), - [sym_unit] = ACTIONS(2565), - [aux_sym__identifier_or_op_token1] = ACTIONS(2565), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2565), - [anon_sym_PLUS] = ACTIONS(2565), - [anon_sym_DASH] = ACTIONS(2565), - [anon_sym_PLUS_DOT] = ACTIONS(2565), - [anon_sym_DASH_DOT] = ACTIONS(2565), - [anon_sym_AMP_AMP] = ACTIONS(2565), - [anon_sym_TILDE] = ACTIONS(2565), - [anon_sym_PIPE_PIPE] = ACTIONS(2565), - [anon_sym_BANG_EQ] = ACTIONS(2565), - [anon_sym_COLON_EQ] = ACTIONS(2567), - [anon_sym_DOLLAR] = ACTIONS(2567), - [sym_symbolic_op] = ACTIONS(2565), - [aux_sym_int_token1] = ACTIONS(2565), - [aux_sym_xint_token1] = ACTIONS(2567), - [aux_sym_xint_token2] = ACTIONS(2567), - [aux_sym_xint_token3] = ACTIONS(2567), - [sym_float] = ACTIONS(2567), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2567), - }, - [1834] = { - [sym_block_comment] = STATE(1834), - [sym_identifier] = ACTIONS(2545), - [anon_sym_EQ] = ACTIONS(2545), - [anon_sym_SEMI] = ACTIONS(2547), - [anon_sym_COLON] = ACTIONS(2545), - [anon_sym_return] = ACTIONS(2545), - [anon_sym_do] = ACTIONS(2545), - [anon_sym_let] = ACTIONS(2545), - [anon_sym_let_BANG] = ACTIONS(2547), - [anon_sym_null] = ACTIONS(2545), - [anon_sym_COLON_QMARK] = ACTIONS(2545), - [anon_sym_LPAREN] = ACTIONS(2545), - [anon_sym_COMMA] = ACTIONS(2545), - [anon_sym_COLON_COLON] = ACTIONS(2547), - [anon_sym_AMP] = ACTIONS(2545), - [anon_sym_LBRACK] = ACTIONS(2545), - [anon_sym_LBRACK_PIPE] = ACTIONS(2547), - [anon_sym_LBRACE] = ACTIONS(2547), - [anon_sym_LPAREN2] = ACTIONS(2547), - [anon_sym_new] = ACTIONS(2545), - [anon_sym_lazy] = ACTIONS(2545), - [anon_sym_assert] = ACTIONS(2545), - [anon_sym_upcast] = ACTIONS(2545), - [anon_sym_downcast] = ACTIONS(2545), - [anon_sym_PERCENT] = ACTIONS(2545), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2545), - [anon_sym_return_BANG] = ACTIONS(2547), - [anon_sym_yield] = ACTIONS(2545), - [anon_sym_yield_BANG] = ACTIONS(2547), - [anon_sym_LT_AT] = ACTIONS(2545), - [anon_sym_AT_GT] = ACTIONS(2545), - [anon_sym_LT_AT_AT] = ACTIONS(2545), - [anon_sym_COLON_GT] = ACTIONS(2547), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2547), - [anon_sym_for] = ACTIONS(2545), - [anon_sym_while] = ACTIONS(2545), - [anon_sym_else] = ACTIONS(2545), - [anon_sym_elif] = ACTIONS(2545), - [anon_sym_if] = ACTIONS(2545), - [anon_sym_fun] = ACTIONS(2545), - [anon_sym_try] = ACTIONS(2545), - [anon_sym_match] = ACTIONS(2545), - [anon_sym_match_BANG] = ACTIONS(2547), - [anon_sym_function] = ACTIONS(2545), - [anon_sym_LT_DASH] = ACTIONS(2545), - [anon_sym_DOT_LBRACK] = ACTIONS(2547), - [anon_sym_DOT] = ACTIONS(2545), - [anon_sym_LT] = ACTIONS(2547), - [anon_sym_use] = ACTIONS(2545), - [anon_sym_use_BANG] = ACTIONS(2547), - [anon_sym_do_BANG] = ACTIONS(2547), - [anon_sym_begin] = ACTIONS(2545), - [anon_sym_SQUOTE] = ACTIONS(2547), - [anon_sym_or] = ACTIONS(2545), - [anon_sym_QMARK] = ACTIONS(2545), - [anon_sym_DQUOTE] = ACTIONS(2545), - [anon_sym_AT_DQUOTE] = ACTIONS(2547), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2547), - [sym_bool] = ACTIONS(2545), - [sym_unit] = ACTIONS(2545), - [aux_sym__identifier_or_op_token1] = ACTIONS(2545), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2545), - [anon_sym_PLUS] = ACTIONS(2545), - [anon_sym_DASH] = ACTIONS(2545), - [anon_sym_PLUS_DOT] = ACTIONS(2545), - [anon_sym_DASH_DOT] = ACTIONS(2545), - [anon_sym_AMP_AMP] = ACTIONS(2545), - [anon_sym_TILDE] = ACTIONS(2545), - [anon_sym_PIPE_PIPE] = ACTIONS(2545), - [anon_sym_BANG_EQ] = ACTIONS(2545), - [anon_sym_COLON_EQ] = ACTIONS(2547), - [anon_sym_DOLLAR] = ACTIONS(2547), - [sym_symbolic_op] = ACTIONS(2545), - [aux_sym_int_token1] = ACTIONS(2545), - [aux_sym_xint_token1] = ACTIONS(2547), - [aux_sym_xint_token2] = ACTIONS(2547), - [aux_sym_xint_token3] = ACTIONS(2547), - [sym_float] = ACTIONS(2547), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2547), - }, - [1835] = { - [sym_block_comment] = STATE(1835), - [sym_identifier] = ACTIONS(2648), - [anon_sym_EQ] = ACTIONS(2648), - [anon_sym_SEMI] = ACTIONS(2650), - [anon_sym_COLON] = ACTIONS(2648), - [anon_sym_return] = ACTIONS(2648), - [anon_sym_do] = ACTIONS(2648), - [anon_sym_let] = ACTIONS(2648), - [anon_sym_let_BANG] = ACTIONS(2650), - [anon_sym_null] = ACTIONS(2648), - [anon_sym_COLON_QMARK] = ACTIONS(2648), - [anon_sym_LPAREN] = ACTIONS(2648), - [anon_sym_COMMA] = ACTIONS(2648), - [anon_sym_COLON_COLON] = ACTIONS(2650), - [anon_sym_AMP] = ACTIONS(2648), - [anon_sym_LBRACK] = ACTIONS(2648), - [anon_sym_LBRACK_PIPE] = ACTIONS(2650), - [anon_sym_LBRACE] = ACTIONS(2650), - [anon_sym_LPAREN2] = ACTIONS(2650), - [anon_sym_new] = ACTIONS(2648), - [anon_sym_lazy] = ACTIONS(2648), - [anon_sym_assert] = ACTIONS(2648), - [anon_sym_upcast] = ACTIONS(2648), - [anon_sym_downcast] = ACTIONS(2648), - [anon_sym_PERCENT] = ACTIONS(2648), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2648), - [anon_sym_return_BANG] = ACTIONS(2650), - [anon_sym_yield] = ACTIONS(2648), - [anon_sym_yield_BANG] = ACTIONS(2650), - [anon_sym_LT_AT] = ACTIONS(2648), - [anon_sym_LT_AT_AT] = ACTIONS(2648), - [anon_sym_COLON_GT] = ACTIONS(2650), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2650), - [anon_sym_for] = ACTIONS(2648), - [anon_sym_while] = ACTIONS(2648), - [anon_sym_else] = ACTIONS(2648), - [anon_sym_elif] = ACTIONS(2648), - [anon_sym_if] = ACTIONS(2648), - [anon_sym_fun] = ACTIONS(2648), - [anon_sym_DASH_GT] = ACTIONS(2648), - [anon_sym_try] = ACTIONS(2648), - [anon_sym_match] = ACTIONS(2648), - [anon_sym_match_BANG] = ACTIONS(2650), - [anon_sym_function] = ACTIONS(2648), - [anon_sym_LT_DASH] = ACTIONS(2648), - [anon_sym_DOT_LBRACK] = ACTIONS(2650), - [anon_sym_DOT] = ACTIONS(2648), - [anon_sym_LT] = ACTIONS(2650), - [anon_sym_use] = ACTIONS(2648), - [anon_sym_use_BANG] = ACTIONS(2650), - [anon_sym_do_BANG] = ACTIONS(2650), - [anon_sym_begin] = ACTIONS(2648), - [anon_sym_SQUOTE] = ACTIONS(2650), - [anon_sym_or] = ACTIONS(2648), - [anon_sym_QMARK] = ACTIONS(2648), - [anon_sym_DQUOTE] = ACTIONS(2648), - [anon_sym_AT_DQUOTE] = ACTIONS(2650), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2650), - [sym_bool] = ACTIONS(2648), - [sym_unit] = ACTIONS(2648), - [aux_sym__identifier_or_op_token1] = ACTIONS(2648), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2648), - [anon_sym_PLUS] = ACTIONS(2648), - [anon_sym_DASH] = ACTIONS(2648), - [anon_sym_PLUS_DOT] = ACTIONS(2648), - [anon_sym_DASH_DOT] = ACTIONS(2648), - [anon_sym_AMP_AMP] = ACTIONS(2648), - [anon_sym_TILDE] = ACTIONS(2648), - [anon_sym_PIPE_PIPE] = ACTIONS(2648), - [anon_sym_BANG_EQ] = ACTIONS(2648), - [anon_sym_COLON_EQ] = ACTIONS(2650), - [anon_sym_DOLLAR] = ACTIONS(2650), - [sym_symbolic_op] = ACTIONS(2648), - [aux_sym_int_token1] = ACTIONS(2648), - [aux_sym_xint_token1] = ACTIONS(2650), - [aux_sym_xint_token2] = ACTIONS(2650), - [aux_sym_xint_token3] = ACTIONS(2650), - [sym_float] = ACTIONS(2650), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2650), - }, - [1836] = { - [sym_block_comment] = STATE(1836), - [sym_identifier] = ACTIONS(2485), - [anon_sym_EQ] = ACTIONS(2485), - [anon_sym_SEMI] = ACTIONS(2487), - [anon_sym_COLON] = ACTIONS(2485), - [anon_sym_return] = ACTIONS(2485), - [anon_sym_do] = ACTIONS(2485), - [anon_sym_let] = ACTIONS(2485), - [anon_sym_let_BANG] = ACTIONS(2487), - [anon_sym_null] = ACTIONS(2485), - [anon_sym_COLON_QMARK] = ACTIONS(2485), - [anon_sym_LPAREN] = ACTIONS(2485), - [anon_sym_COMMA] = ACTIONS(2485), - [anon_sym_COLON_COLON] = ACTIONS(2487), - [anon_sym_AMP] = ACTIONS(2485), - [anon_sym_LBRACK] = ACTIONS(2485), - [anon_sym_LBRACK_PIPE] = ACTIONS(2487), - [anon_sym_LBRACE] = ACTIONS(2487), - [anon_sym_LPAREN2] = ACTIONS(2487), - [anon_sym_new] = ACTIONS(2485), - [anon_sym_lazy] = ACTIONS(2485), - [anon_sym_assert] = ACTIONS(2485), - [anon_sym_upcast] = ACTIONS(2485), - [anon_sym_downcast] = ACTIONS(2485), - [anon_sym_PERCENT] = ACTIONS(2485), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2485), - [anon_sym_return_BANG] = ACTIONS(2487), - [anon_sym_yield] = ACTIONS(2485), - [anon_sym_yield_BANG] = ACTIONS(2487), - [anon_sym_LT_AT] = ACTIONS(2485), - [anon_sym_LT_AT_AT] = ACTIONS(2485), - [anon_sym_COLON_GT] = ACTIONS(2487), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2487), - [anon_sym_for] = ACTIONS(2485), - [anon_sym_while] = ACTIONS(2485), - [anon_sym_else] = ACTIONS(2485), - [anon_sym_elif] = ACTIONS(2485), - [anon_sym_if] = ACTIONS(2485), - [anon_sym_fun] = ACTIONS(2485), - [anon_sym_DASH_GT] = ACTIONS(2485), - [anon_sym_try] = ACTIONS(2485), - [anon_sym_match] = ACTIONS(2485), - [anon_sym_match_BANG] = ACTIONS(2487), - [anon_sym_function] = ACTIONS(2485), - [anon_sym_LT_DASH] = ACTIONS(2485), - [anon_sym_DOT_LBRACK] = ACTIONS(2487), - [anon_sym_DOT] = ACTIONS(2485), - [anon_sym_LT] = ACTIONS(2487), - [anon_sym_use] = ACTIONS(2485), - [anon_sym_use_BANG] = ACTIONS(2487), - [anon_sym_do_BANG] = ACTIONS(2487), - [anon_sym_begin] = ACTIONS(2485), - [anon_sym_SQUOTE] = ACTIONS(2487), - [anon_sym_or] = ACTIONS(2485), - [anon_sym_QMARK] = ACTIONS(2485), - [anon_sym_DQUOTE] = ACTIONS(2485), - [anon_sym_AT_DQUOTE] = ACTIONS(2487), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2487), - [sym_bool] = ACTIONS(2485), - [sym_unit] = ACTIONS(2485), - [aux_sym__identifier_or_op_token1] = ACTIONS(2485), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2485), - [anon_sym_PLUS] = ACTIONS(2485), - [anon_sym_DASH] = ACTIONS(2485), - [anon_sym_PLUS_DOT] = ACTIONS(2485), - [anon_sym_DASH_DOT] = ACTIONS(2485), - [anon_sym_AMP_AMP] = ACTIONS(2485), - [anon_sym_TILDE] = ACTIONS(2485), - [anon_sym_PIPE_PIPE] = ACTIONS(2485), - [anon_sym_BANG_EQ] = ACTIONS(2485), - [anon_sym_COLON_EQ] = ACTIONS(2487), - [anon_sym_DOLLAR] = ACTIONS(2487), - [sym_symbolic_op] = ACTIONS(2485), - [aux_sym_int_token1] = ACTIONS(2485), - [aux_sym_xint_token1] = ACTIONS(2487), - [aux_sym_xint_token2] = ACTIONS(2487), - [aux_sym_xint_token3] = ACTIONS(2487), - [sym_float] = ACTIONS(2487), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2487), - }, - [1837] = { - [sym_block_comment] = STATE(1837), - [sym_identifier] = ACTIONS(2437), - [anon_sym_EQ] = ACTIONS(2437), - [anon_sym_SEMI] = ACTIONS(2439), - [anon_sym_COLON] = ACTIONS(2437), - [anon_sym_return] = ACTIONS(2437), - [anon_sym_do] = ACTIONS(2437), - [anon_sym_let] = ACTIONS(2437), - [anon_sym_let_BANG] = ACTIONS(2439), - [anon_sym_null] = ACTIONS(2437), - [anon_sym_COLON_QMARK] = ACTIONS(2437), - [anon_sym_LPAREN] = ACTIONS(2437), - [anon_sym_COMMA] = ACTIONS(2437), - [anon_sym_COLON_COLON] = ACTIONS(2439), - [anon_sym_AMP] = ACTIONS(2437), - [anon_sym_LBRACK] = ACTIONS(2437), - [anon_sym_LBRACK_PIPE] = ACTIONS(2439), - [anon_sym_LBRACE] = ACTIONS(2439), - [anon_sym_LPAREN2] = ACTIONS(2439), - [anon_sym_new] = ACTIONS(2437), - [anon_sym_lazy] = ACTIONS(2437), - [anon_sym_assert] = ACTIONS(2437), - [anon_sym_upcast] = ACTIONS(2437), - [anon_sym_downcast] = ACTIONS(2437), - [anon_sym_PERCENT] = ACTIONS(2437), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2437), - [anon_sym_return_BANG] = ACTIONS(2439), - [anon_sym_yield] = ACTIONS(2437), - [anon_sym_yield_BANG] = ACTIONS(2439), - [anon_sym_LT_AT] = ACTIONS(2437), - [anon_sym_LT_AT_AT] = ACTIONS(2437), - [anon_sym_COLON_GT] = ACTIONS(2439), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2439), - [anon_sym_for] = ACTIONS(2437), - [anon_sym_while] = ACTIONS(2437), - [anon_sym_else] = ACTIONS(2437), - [anon_sym_elif] = ACTIONS(2437), - [anon_sym_if] = ACTIONS(2437), - [anon_sym_fun] = ACTIONS(2437), - [anon_sym_try] = ACTIONS(2437), - [anon_sym_match] = ACTIONS(2437), - [anon_sym_match_BANG] = ACTIONS(2439), - [anon_sym_function] = ACTIONS(2437), - [anon_sym_LT_DASH] = ACTIONS(2437), - [anon_sym_DOT_LBRACK] = ACTIONS(2439), - [anon_sym_DOT] = ACTIONS(2437), - [anon_sym_LT] = ACTIONS(2439), - [anon_sym_use] = ACTIONS(2437), - [anon_sym_use_BANG] = ACTIONS(2439), - [anon_sym_do_BANG] = ACTIONS(2439), - [anon_sym_begin] = ACTIONS(2437), - [anon_sym_SQUOTE] = ACTIONS(2439), - [anon_sym_or] = ACTIONS(2437), - [anon_sym_QMARK] = ACTIONS(2437), - [anon_sym_DQUOTE] = ACTIONS(2437), - [anon_sym_AT_DQUOTE] = ACTIONS(2439), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2439), - [sym_bool] = ACTIONS(2437), - [sym_unit] = ACTIONS(2437), - [aux_sym__identifier_or_op_token1] = ACTIONS(2437), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2437), - [anon_sym_PLUS] = ACTIONS(2437), - [anon_sym_DASH] = ACTIONS(2437), - [anon_sym_PLUS_DOT] = ACTIONS(2437), - [anon_sym_DASH_DOT] = ACTIONS(2437), - [anon_sym_AMP_AMP] = ACTIONS(2437), - [anon_sym_TILDE] = ACTIONS(2437), - [anon_sym_PIPE_PIPE] = ACTIONS(2437), - [anon_sym_BANG_EQ] = ACTIONS(2437), - [anon_sym_COLON_EQ] = ACTIONS(2439), - [anon_sym_DOLLAR] = ACTIONS(2439), - [sym_symbolic_op] = ACTIONS(2437), - [aux_sym_int_token1] = ACTIONS(2437), - [aux_sym_xint_token1] = ACTIONS(2439), - [aux_sym_xint_token2] = ACTIONS(2439), - [aux_sym_xint_token3] = ACTIONS(2439), - [sym_float] = ACTIONS(2439), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2439), - [sym__dedent] = ACTIONS(2439), - }, - [1838] = { - [sym_block_comment] = STATE(1838), - [sym_identifier] = ACTIONS(2533), - [anon_sym_EQ] = ACTIONS(2533), - [anon_sym_SEMI] = ACTIONS(2535), - [anon_sym_COLON] = ACTIONS(2533), - [anon_sym_return] = ACTIONS(2533), - [anon_sym_do] = ACTIONS(2533), - [anon_sym_let] = ACTIONS(2533), - [anon_sym_let_BANG] = ACTIONS(2535), - [anon_sym_null] = ACTIONS(2533), - [anon_sym_COLON_QMARK] = ACTIONS(2533), - [anon_sym_LPAREN] = ACTIONS(2533), - [anon_sym_COMMA] = ACTIONS(2533), - [anon_sym_COLON_COLON] = ACTIONS(2535), - [anon_sym_AMP] = ACTIONS(2533), - [anon_sym_LBRACK] = ACTIONS(2533), - [anon_sym_LBRACK_PIPE] = ACTIONS(2535), - [anon_sym_LBRACE] = ACTIONS(2535), - [anon_sym_LPAREN2] = ACTIONS(2535), - [anon_sym_new] = ACTIONS(2533), - [anon_sym_lazy] = ACTIONS(2533), - [anon_sym_assert] = ACTIONS(2533), - [anon_sym_upcast] = ACTIONS(2533), - [anon_sym_downcast] = ACTIONS(2533), - [anon_sym_PERCENT] = ACTIONS(2533), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2533), - [anon_sym_return_BANG] = ACTIONS(2535), - [anon_sym_yield] = ACTIONS(2533), - [anon_sym_yield_BANG] = ACTIONS(2535), - [anon_sym_LT_AT] = ACTIONS(2533), - [anon_sym_AT_GT] = ACTIONS(2533), - [anon_sym_LT_AT_AT] = ACTIONS(2533), - [anon_sym_COLON_GT] = ACTIONS(2535), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2535), - [anon_sym_for] = ACTIONS(2533), - [anon_sym_while] = ACTIONS(2533), - [anon_sym_else] = ACTIONS(2533), - [anon_sym_elif] = ACTIONS(2533), - [anon_sym_if] = ACTIONS(2533), - [anon_sym_fun] = ACTIONS(2533), - [anon_sym_try] = ACTIONS(2533), - [anon_sym_match] = ACTIONS(2533), - [anon_sym_match_BANG] = ACTIONS(2535), - [anon_sym_function] = ACTIONS(2533), - [anon_sym_LT_DASH] = ACTIONS(2533), - [anon_sym_DOT_LBRACK] = ACTIONS(2535), - [anon_sym_DOT] = ACTIONS(2533), - [anon_sym_LT] = ACTIONS(2535), - [anon_sym_use] = ACTIONS(2533), - [anon_sym_use_BANG] = ACTIONS(2535), - [anon_sym_do_BANG] = ACTIONS(2535), - [anon_sym_begin] = ACTIONS(2533), - [anon_sym_SQUOTE] = ACTIONS(2535), - [anon_sym_or] = ACTIONS(2533), - [anon_sym_QMARK] = ACTIONS(2533), - [anon_sym_DQUOTE] = ACTIONS(2533), - [anon_sym_AT_DQUOTE] = ACTIONS(2535), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2535), - [sym_bool] = ACTIONS(2533), - [sym_unit] = ACTIONS(2533), - [aux_sym__identifier_or_op_token1] = ACTIONS(2533), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2533), - [anon_sym_PLUS] = ACTIONS(2533), - [anon_sym_DASH] = ACTIONS(2533), - [anon_sym_PLUS_DOT] = ACTIONS(2533), - [anon_sym_DASH_DOT] = ACTIONS(2533), - [anon_sym_AMP_AMP] = ACTIONS(2533), - [anon_sym_TILDE] = ACTIONS(2533), - [anon_sym_PIPE_PIPE] = ACTIONS(2533), - [anon_sym_BANG_EQ] = ACTIONS(2533), - [anon_sym_COLON_EQ] = ACTIONS(2535), - [anon_sym_DOLLAR] = ACTIONS(2535), - [sym_symbolic_op] = ACTIONS(2533), - [aux_sym_int_token1] = ACTIONS(2533), - [aux_sym_xint_token1] = ACTIONS(2535), - [aux_sym_xint_token2] = ACTIONS(2535), - [aux_sym_xint_token3] = ACTIONS(2535), - [sym_float] = ACTIONS(2535), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2535), - }, - [1839] = { - [sym_block_comment] = STATE(1839), - [sym_identifier] = ACTIONS(2441), - [anon_sym_EQ] = ACTIONS(2441), - [anon_sym_SEMI] = ACTIONS(2443), - [anon_sym_COLON] = ACTIONS(2441), - [anon_sym_return] = ACTIONS(2441), - [anon_sym_do] = ACTIONS(2441), - [anon_sym_let] = ACTIONS(2441), - [anon_sym_let_BANG] = ACTIONS(2443), - [anon_sym_null] = ACTIONS(2441), - [anon_sym_COLON_QMARK] = ACTIONS(2441), - [anon_sym_LPAREN] = ACTIONS(2441), - [anon_sym_COMMA] = ACTIONS(2441), - [anon_sym_COLON_COLON] = ACTIONS(2443), - [anon_sym_AMP] = ACTIONS(2441), - [anon_sym_LBRACK] = ACTIONS(2441), - [anon_sym_LBRACK_PIPE] = ACTIONS(2443), - [anon_sym_LBRACE] = ACTIONS(2443), - [anon_sym_LPAREN2] = ACTIONS(2443), - [anon_sym_new] = ACTIONS(2441), - [anon_sym_lazy] = ACTIONS(2441), - [anon_sym_assert] = ACTIONS(2441), - [anon_sym_upcast] = ACTIONS(2441), - [anon_sym_downcast] = ACTIONS(2441), - [anon_sym_PERCENT] = ACTIONS(2441), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2441), - [anon_sym_return_BANG] = ACTIONS(2443), - [anon_sym_yield] = ACTIONS(2441), - [anon_sym_yield_BANG] = ACTIONS(2443), - [anon_sym_LT_AT] = ACTIONS(2441), - [anon_sym_LT_AT_AT] = ACTIONS(2441), - [anon_sym_COLON_GT] = ACTIONS(2443), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2443), - [anon_sym_for] = ACTIONS(2441), - [anon_sym_while] = ACTIONS(2441), - [anon_sym_else] = ACTIONS(2441), - [anon_sym_elif] = ACTIONS(2441), - [anon_sym_if] = ACTIONS(2441), - [anon_sym_fun] = ACTIONS(2441), - [anon_sym_try] = ACTIONS(2441), - [anon_sym_match] = ACTIONS(2441), - [anon_sym_match_BANG] = ACTIONS(2443), - [anon_sym_function] = ACTIONS(2441), - [anon_sym_LT_DASH] = ACTIONS(2441), - [anon_sym_DOT_LBRACK] = ACTIONS(2443), - [anon_sym_DOT] = ACTIONS(2441), - [anon_sym_LT] = ACTIONS(2443), - [anon_sym_use] = ACTIONS(2441), - [anon_sym_use_BANG] = ACTIONS(2443), - [anon_sym_do_BANG] = ACTIONS(2443), - [anon_sym_begin] = ACTIONS(2441), - [anon_sym_SQUOTE] = ACTIONS(2443), - [anon_sym_or] = ACTIONS(2441), - [anon_sym_QMARK] = ACTIONS(2441), - [anon_sym_DQUOTE] = ACTIONS(2441), - [anon_sym_AT_DQUOTE] = ACTIONS(2443), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2443), - [sym_bool] = ACTIONS(2441), - [sym_unit] = ACTIONS(2441), - [aux_sym__identifier_or_op_token1] = ACTIONS(2441), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2441), - [anon_sym_PLUS] = ACTIONS(2441), - [anon_sym_DASH] = ACTIONS(2441), - [anon_sym_PLUS_DOT] = ACTIONS(2441), - [anon_sym_DASH_DOT] = ACTIONS(2441), - [anon_sym_AMP_AMP] = ACTIONS(2441), - [anon_sym_TILDE] = ACTIONS(2441), - [anon_sym_PIPE_PIPE] = ACTIONS(2441), - [anon_sym_BANG_EQ] = ACTIONS(2441), - [anon_sym_COLON_EQ] = ACTIONS(2443), - [anon_sym_DOLLAR] = ACTIONS(2443), - [sym_symbolic_op] = ACTIONS(2441), - [aux_sym_int_token1] = ACTIONS(2441), - [aux_sym_xint_token1] = ACTIONS(2443), - [aux_sym_xint_token2] = ACTIONS(2443), - [aux_sym_xint_token3] = ACTIONS(2443), - [sym_float] = ACTIONS(2443), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2443), - [sym__dedent] = ACTIONS(2443), - }, - [1840] = { - [sym_block_comment] = STATE(1840), - [sym_identifier] = ACTIONS(2517), - [anon_sym_EQ] = ACTIONS(2517), - [anon_sym_SEMI] = ACTIONS(2519), - [anon_sym_COLON] = ACTIONS(2517), - [anon_sym_return] = ACTIONS(2517), - [anon_sym_do] = ACTIONS(2517), - [anon_sym_let] = ACTIONS(2517), - [anon_sym_let_BANG] = ACTIONS(2519), - [anon_sym_null] = ACTIONS(2517), - [anon_sym_COLON_QMARK] = ACTIONS(2517), - [anon_sym_LPAREN] = ACTIONS(2517), - [anon_sym_COMMA] = ACTIONS(2517), - [anon_sym_COLON_COLON] = ACTIONS(2519), - [anon_sym_AMP] = ACTIONS(2517), - [anon_sym_LBRACK] = ACTIONS(2517), - [anon_sym_LBRACK_PIPE] = ACTIONS(2519), - [anon_sym_LBRACE] = ACTIONS(2519), - [anon_sym_LPAREN2] = ACTIONS(2519), - [anon_sym_new] = ACTIONS(2517), - [anon_sym_lazy] = ACTIONS(2517), - [anon_sym_assert] = ACTIONS(2517), - [anon_sym_upcast] = ACTIONS(2517), - [anon_sym_downcast] = ACTIONS(2517), - [anon_sym_PERCENT] = ACTIONS(2517), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2517), - [anon_sym_return_BANG] = ACTIONS(2519), - [anon_sym_yield] = ACTIONS(2517), - [anon_sym_yield_BANG] = ACTIONS(2519), - [anon_sym_LT_AT] = ACTIONS(2517), - [anon_sym_AT_GT] = ACTIONS(2517), - [anon_sym_LT_AT_AT] = ACTIONS(2517), - [anon_sym_COLON_GT] = ACTIONS(2519), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2519), - [anon_sym_for] = ACTIONS(2517), - [anon_sym_while] = ACTIONS(2517), - [anon_sym_else] = ACTIONS(2517), - [anon_sym_elif] = ACTIONS(2517), - [anon_sym_if] = ACTIONS(2517), - [anon_sym_fun] = ACTIONS(2517), - [anon_sym_try] = ACTIONS(2517), - [anon_sym_match] = ACTIONS(2517), - [anon_sym_match_BANG] = ACTIONS(2519), - [anon_sym_function] = ACTIONS(2517), - [anon_sym_LT_DASH] = ACTIONS(2517), - [anon_sym_DOT_LBRACK] = ACTIONS(2519), - [anon_sym_DOT] = ACTIONS(2517), - [anon_sym_LT] = ACTIONS(2519), - [anon_sym_use] = ACTIONS(2517), - [anon_sym_use_BANG] = ACTIONS(2519), - [anon_sym_do_BANG] = ACTIONS(2519), - [anon_sym_begin] = ACTIONS(2517), - [anon_sym_SQUOTE] = ACTIONS(2519), - [anon_sym_or] = ACTIONS(2517), - [anon_sym_QMARK] = ACTIONS(2517), - [anon_sym_DQUOTE] = ACTIONS(2517), - [anon_sym_AT_DQUOTE] = ACTIONS(2519), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2519), - [sym_bool] = ACTIONS(2517), - [sym_unit] = ACTIONS(2517), - [aux_sym__identifier_or_op_token1] = ACTIONS(2517), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2517), - [anon_sym_PLUS] = ACTIONS(2517), - [anon_sym_DASH] = ACTIONS(2517), - [anon_sym_PLUS_DOT] = ACTIONS(2517), - [anon_sym_DASH_DOT] = ACTIONS(2517), - [anon_sym_AMP_AMP] = ACTIONS(2517), - [anon_sym_TILDE] = ACTIONS(2517), - [anon_sym_PIPE_PIPE] = ACTIONS(2517), - [anon_sym_BANG_EQ] = ACTIONS(2517), - [anon_sym_COLON_EQ] = ACTIONS(2519), - [anon_sym_DOLLAR] = ACTIONS(2519), - [sym_symbolic_op] = ACTIONS(2517), - [aux_sym_int_token1] = ACTIONS(2517), - [aux_sym_xint_token1] = ACTIONS(2519), - [aux_sym_xint_token2] = ACTIONS(2519), - [aux_sym_xint_token3] = ACTIONS(2519), - [sym_float] = ACTIONS(2519), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2519), - }, - [1841] = { - [sym_block_comment] = STATE(1841), - [sym_identifier] = ACTIONS(2397), - [anon_sym_EQ] = ACTIONS(2397), - [anon_sym_SEMI] = ACTIONS(2399), - [anon_sym_COLON] = ACTIONS(2397), - [anon_sym_return] = ACTIONS(2397), - [anon_sym_do] = ACTIONS(2397), - [anon_sym_let] = ACTIONS(2397), - [anon_sym_let_BANG] = ACTIONS(2399), - [anon_sym_null] = ACTIONS(2397), - [anon_sym_COLON_QMARK] = ACTIONS(2397), - [anon_sym_LPAREN] = ACTIONS(2397), - [anon_sym_COMMA] = ACTIONS(2397), - [anon_sym_COLON_COLON] = ACTIONS(2399), - [anon_sym_AMP] = ACTIONS(2397), - [anon_sym_LBRACK] = ACTIONS(2397), - [anon_sym_LBRACK_PIPE] = ACTIONS(2399), - [anon_sym_LBRACE] = ACTIONS(2399), - [anon_sym_LPAREN2] = ACTIONS(2399), - [anon_sym_new] = ACTIONS(2397), - [anon_sym_lazy] = ACTIONS(2397), - [anon_sym_assert] = ACTIONS(2397), - [anon_sym_upcast] = ACTIONS(2397), - [anon_sym_downcast] = ACTIONS(2397), - [anon_sym_PERCENT] = ACTIONS(2397), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2397), - [anon_sym_return_BANG] = ACTIONS(2399), - [anon_sym_yield] = ACTIONS(2397), - [anon_sym_yield_BANG] = ACTIONS(2399), - [anon_sym_LT_AT] = ACTIONS(2397), - [anon_sym_AT_GT] = ACTIONS(2397), - [anon_sym_LT_AT_AT] = ACTIONS(2397), - [anon_sym_COLON_GT] = ACTIONS(2399), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2399), - [anon_sym_for] = ACTIONS(2397), - [anon_sym_while] = ACTIONS(2397), - [anon_sym_else] = ACTIONS(2397), - [anon_sym_elif] = ACTIONS(2397), - [anon_sym_if] = ACTIONS(2397), - [anon_sym_fun] = ACTIONS(2397), - [anon_sym_try] = ACTIONS(2397), - [anon_sym_match] = ACTIONS(2397), - [anon_sym_match_BANG] = ACTIONS(2399), - [anon_sym_function] = ACTIONS(2397), - [anon_sym_LT_DASH] = ACTIONS(2397), - [anon_sym_DOT_LBRACK] = ACTIONS(2399), - [anon_sym_DOT] = ACTIONS(2397), - [anon_sym_LT] = ACTIONS(2399), - [anon_sym_use] = ACTIONS(2397), - [anon_sym_use_BANG] = ACTIONS(2399), - [anon_sym_do_BANG] = ACTIONS(2399), - [anon_sym_begin] = ACTIONS(2397), - [anon_sym_SQUOTE] = ACTIONS(2399), - [anon_sym_or] = ACTIONS(2397), - [anon_sym_QMARK] = ACTIONS(2397), - [anon_sym_DQUOTE] = ACTIONS(2397), - [anon_sym_AT_DQUOTE] = ACTIONS(2399), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2399), - [sym_bool] = ACTIONS(2397), - [sym_unit] = ACTIONS(2397), - [aux_sym__identifier_or_op_token1] = ACTIONS(2397), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2397), - [anon_sym_PLUS] = ACTIONS(2397), - [anon_sym_DASH] = ACTIONS(2397), - [anon_sym_PLUS_DOT] = ACTIONS(2397), - [anon_sym_DASH_DOT] = ACTIONS(2397), - [anon_sym_AMP_AMP] = ACTIONS(2397), - [anon_sym_TILDE] = ACTIONS(2397), - [anon_sym_PIPE_PIPE] = ACTIONS(2397), - [anon_sym_BANG_EQ] = ACTIONS(2397), - [anon_sym_COLON_EQ] = ACTIONS(2399), - [anon_sym_DOLLAR] = ACTIONS(2399), - [sym_symbolic_op] = ACTIONS(2397), - [aux_sym_int_token1] = ACTIONS(2397), - [aux_sym_xint_token1] = ACTIONS(2399), - [aux_sym_xint_token2] = ACTIONS(2399), - [aux_sym_xint_token3] = ACTIONS(2399), - [sym_float] = ACTIONS(2399), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2399), - }, - [1842] = { - [sym_block_comment] = STATE(1842), - [sym_identifier] = ACTIONS(2401), - [anon_sym_EQ] = ACTIONS(2401), - [anon_sym_SEMI] = ACTIONS(2403), - [anon_sym_COLON] = ACTIONS(2401), - [anon_sym_return] = ACTIONS(2401), - [anon_sym_do] = ACTIONS(2401), - [anon_sym_let] = ACTIONS(2401), - [anon_sym_let_BANG] = ACTIONS(2403), - [anon_sym_null] = ACTIONS(2401), - [anon_sym_COLON_QMARK] = ACTIONS(2401), - [anon_sym_LPAREN] = ACTIONS(2401), - [anon_sym_COMMA] = ACTIONS(2401), - [anon_sym_COLON_COLON] = ACTIONS(2403), - [anon_sym_AMP] = ACTIONS(2401), - [anon_sym_LBRACK] = ACTIONS(2401), - [anon_sym_LBRACK_PIPE] = ACTIONS(2403), - [anon_sym_LBRACE] = ACTIONS(2403), - [anon_sym_LPAREN2] = ACTIONS(2403), - [anon_sym_new] = ACTIONS(2401), - [anon_sym_lazy] = ACTIONS(2401), - [anon_sym_assert] = ACTIONS(2401), - [anon_sym_upcast] = ACTIONS(2401), - [anon_sym_downcast] = ACTIONS(2401), - [anon_sym_PERCENT] = ACTIONS(2401), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2401), - [anon_sym_return_BANG] = ACTIONS(2403), - [anon_sym_yield] = ACTIONS(2401), - [anon_sym_yield_BANG] = ACTIONS(2403), - [anon_sym_LT_AT] = ACTIONS(2401), - [anon_sym_AT_GT] = ACTIONS(2401), - [anon_sym_LT_AT_AT] = ACTIONS(2401), - [anon_sym_COLON_GT] = ACTIONS(2403), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2403), - [anon_sym_for] = ACTIONS(2401), - [anon_sym_while] = ACTIONS(2401), - [anon_sym_else] = ACTIONS(2401), - [anon_sym_elif] = ACTIONS(2401), - [anon_sym_if] = ACTIONS(2401), - [anon_sym_fun] = ACTIONS(2401), - [anon_sym_try] = ACTIONS(2401), - [anon_sym_match] = ACTIONS(2401), - [anon_sym_match_BANG] = ACTIONS(2403), - [anon_sym_function] = ACTIONS(2401), - [anon_sym_LT_DASH] = ACTIONS(2401), - [anon_sym_DOT_LBRACK] = ACTIONS(2403), - [anon_sym_DOT] = ACTIONS(2401), - [anon_sym_LT] = ACTIONS(2403), - [anon_sym_use] = ACTIONS(2401), - [anon_sym_use_BANG] = ACTIONS(2403), - [anon_sym_do_BANG] = ACTIONS(2403), - [anon_sym_begin] = ACTIONS(2401), - [anon_sym_SQUOTE] = ACTIONS(2403), - [anon_sym_or] = ACTIONS(2401), - [anon_sym_QMARK] = ACTIONS(2401), - [anon_sym_DQUOTE] = ACTIONS(2401), - [anon_sym_AT_DQUOTE] = ACTIONS(2403), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2403), - [sym_bool] = ACTIONS(2401), - [sym_unit] = ACTIONS(2401), - [aux_sym__identifier_or_op_token1] = ACTIONS(2401), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2401), - [anon_sym_PLUS] = ACTIONS(2401), - [anon_sym_DASH] = ACTIONS(2401), - [anon_sym_PLUS_DOT] = ACTIONS(2401), - [anon_sym_DASH_DOT] = ACTIONS(2401), - [anon_sym_AMP_AMP] = ACTIONS(2401), - [anon_sym_TILDE] = ACTIONS(2401), - [anon_sym_PIPE_PIPE] = ACTIONS(2401), - [anon_sym_BANG_EQ] = ACTIONS(2401), - [anon_sym_COLON_EQ] = ACTIONS(2403), - [anon_sym_DOLLAR] = ACTIONS(2403), - [sym_symbolic_op] = ACTIONS(2401), - [aux_sym_int_token1] = ACTIONS(2401), - [aux_sym_xint_token1] = ACTIONS(2403), - [aux_sym_xint_token2] = ACTIONS(2403), - [aux_sym_xint_token3] = ACTIONS(2403), - [sym_float] = ACTIONS(2403), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2403), - }, - [1843] = { - [sym_block_comment] = STATE(1843), - [sym_identifier] = ACTIONS(2445), - [anon_sym_EQ] = ACTIONS(2445), - [anon_sym_SEMI] = ACTIONS(2447), - [anon_sym_COLON] = ACTIONS(2445), - [anon_sym_return] = ACTIONS(2445), - [anon_sym_do] = ACTIONS(2445), - [anon_sym_let] = ACTIONS(2445), - [anon_sym_let_BANG] = ACTIONS(2447), - [anon_sym_null] = ACTIONS(2445), - [anon_sym_COLON_QMARK] = ACTIONS(2445), - [anon_sym_LPAREN] = ACTIONS(2445), - [anon_sym_COMMA] = ACTIONS(2445), - [anon_sym_COLON_COLON] = ACTIONS(2447), - [anon_sym_AMP] = ACTIONS(2445), - [anon_sym_LBRACK] = ACTIONS(2445), - [anon_sym_LBRACK_PIPE] = ACTIONS(2447), - [anon_sym_LBRACE] = ACTIONS(2447), - [anon_sym_LPAREN2] = ACTIONS(2447), - [anon_sym_new] = ACTIONS(2445), - [anon_sym_lazy] = ACTIONS(2445), - [anon_sym_assert] = ACTIONS(2445), - [anon_sym_upcast] = ACTIONS(2445), - [anon_sym_downcast] = ACTIONS(2445), - [anon_sym_PERCENT] = ACTIONS(2445), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2445), - [anon_sym_return_BANG] = ACTIONS(2447), - [anon_sym_yield] = ACTIONS(2445), - [anon_sym_yield_BANG] = ACTIONS(2447), - [anon_sym_LT_AT] = ACTIONS(2445), - [anon_sym_LT_AT_AT] = ACTIONS(2445), - [anon_sym_COLON_GT] = ACTIONS(2447), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2447), - [anon_sym_for] = ACTIONS(2445), - [anon_sym_while] = ACTIONS(2445), - [anon_sym_else] = ACTIONS(2445), - [anon_sym_elif] = ACTIONS(2445), - [anon_sym_if] = ACTIONS(2445), - [anon_sym_fun] = ACTIONS(2445), - [anon_sym_try] = ACTIONS(2445), - [anon_sym_match] = ACTIONS(2445), - [anon_sym_match_BANG] = ACTIONS(2447), - [anon_sym_function] = ACTIONS(2445), - [anon_sym_LT_DASH] = ACTIONS(2445), - [anon_sym_DOT_LBRACK] = ACTIONS(2447), - [anon_sym_DOT] = ACTIONS(2445), - [anon_sym_LT] = ACTIONS(2447), - [anon_sym_use] = ACTIONS(2445), - [anon_sym_use_BANG] = ACTIONS(2447), - [anon_sym_do_BANG] = ACTIONS(2447), - [anon_sym_begin] = ACTIONS(2445), - [anon_sym_SQUOTE] = ACTIONS(2447), - [anon_sym_or] = ACTIONS(2445), - [anon_sym_QMARK] = ACTIONS(2445), - [anon_sym_DQUOTE] = ACTIONS(2445), - [anon_sym_AT_DQUOTE] = ACTIONS(2447), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2447), - [sym_bool] = ACTIONS(2445), - [sym_unit] = ACTIONS(2445), - [aux_sym__identifier_or_op_token1] = ACTIONS(2445), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2445), - [anon_sym_PLUS] = ACTIONS(2445), - [anon_sym_DASH] = ACTIONS(2445), - [anon_sym_PLUS_DOT] = ACTIONS(2445), - [anon_sym_DASH_DOT] = ACTIONS(2445), - [anon_sym_AMP_AMP] = ACTIONS(2445), - [anon_sym_TILDE] = ACTIONS(2445), - [anon_sym_PIPE_PIPE] = ACTIONS(2445), - [anon_sym_BANG_EQ] = ACTIONS(2445), - [anon_sym_COLON_EQ] = ACTIONS(2447), - [anon_sym_DOLLAR] = ACTIONS(2447), - [sym_symbolic_op] = ACTIONS(2445), - [aux_sym_int_token1] = ACTIONS(2445), - [aux_sym_xint_token1] = ACTIONS(2447), - [aux_sym_xint_token2] = ACTIONS(2447), - [aux_sym_xint_token3] = ACTIONS(2447), - [sym_float] = ACTIONS(2447), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2447), - [sym__dedent] = ACTIONS(2447), - }, - [1844] = { - [sym_block_comment] = STATE(1844), - [sym_identifier] = ACTIONS(2513), - [anon_sym_EQ] = ACTIONS(2513), - [anon_sym_SEMI] = ACTIONS(2515), - [anon_sym_COLON] = ACTIONS(2513), - [anon_sym_return] = ACTIONS(2513), - [anon_sym_do] = ACTIONS(2513), - [anon_sym_let] = ACTIONS(2513), - [anon_sym_let_BANG] = ACTIONS(2515), - [anon_sym_null] = ACTIONS(2513), - [anon_sym_COLON_QMARK] = ACTIONS(2513), - [anon_sym_LPAREN] = ACTIONS(2513), - [anon_sym_COMMA] = ACTIONS(2513), - [anon_sym_COLON_COLON] = ACTIONS(2515), - [anon_sym_AMP] = ACTIONS(2513), - [anon_sym_LBRACK] = ACTIONS(2513), - [anon_sym_LBRACK_PIPE] = ACTIONS(2515), - [anon_sym_LBRACE] = ACTIONS(2515), - [anon_sym_LPAREN2] = ACTIONS(2515), - [anon_sym_new] = ACTIONS(2513), - [anon_sym_lazy] = ACTIONS(2513), - [anon_sym_assert] = ACTIONS(2513), - [anon_sym_upcast] = ACTIONS(2513), - [anon_sym_downcast] = ACTIONS(2513), - [anon_sym_PERCENT] = ACTIONS(2513), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2513), - [anon_sym_return_BANG] = ACTIONS(2515), - [anon_sym_yield] = ACTIONS(2513), - [anon_sym_yield_BANG] = ACTIONS(2515), - [anon_sym_LT_AT] = ACTIONS(2513), - [anon_sym_LT_AT_AT] = ACTIONS(2513), - [anon_sym_AT_AT_GT] = ACTIONS(2513), - [anon_sym_COLON_GT] = ACTIONS(2515), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2515), - [anon_sym_for] = ACTIONS(2513), - [anon_sym_while] = ACTIONS(2513), - [anon_sym_else] = ACTIONS(2513), - [anon_sym_elif] = ACTIONS(2513), - [anon_sym_if] = ACTIONS(2513), - [anon_sym_fun] = ACTIONS(2513), - [anon_sym_try] = ACTIONS(2513), - [anon_sym_match] = ACTIONS(2513), - [anon_sym_match_BANG] = ACTIONS(2515), - [anon_sym_function] = ACTIONS(2513), - [anon_sym_LT_DASH] = ACTIONS(2513), - [anon_sym_DOT_LBRACK] = ACTIONS(2515), - [anon_sym_DOT] = ACTIONS(2513), - [anon_sym_LT] = ACTIONS(2515), - [anon_sym_use] = ACTIONS(2513), - [anon_sym_use_BANG] = ACTIONS(2515), - [anon_sym_do_BANG] = ACTIONS(2515), - [anon_sym_begin] = ACTIONS(2513), - [anon_sym_SQUOTE] = ACTIONS(2515), - [anon_sym_or] = ACTIONS(2513), - [anon_sym_QMARK] = ACTIONS(2513), - [anon_sym_DQUOTE] = ACTIONS(2513), - [anon_sym_AT_DQUOTE] = ACTIONS(2515), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2515), - [sym_bool] = ACTIONS(2513), - [sym_unit] = ACTIONS(2513), - [aux_sym__identifier_or_op_token1] = ACTIONS(2513), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2513), - [anon_sym_PLUS] = ACTIONS(2513), - [anon_sym_DASH] = ACTIONS(2513), - [anon_sym_PLUS_DOT] = ACTIONS(2513), - [anon_sym_DASH_DOT] = ACTIONS(2513), - [anon_sym_AMP_AMP] = ACTIONS(2513), - [anon_sym_TILDE] = ACTIONS(2513), - [anon_sym_PIPE_PIPE] = ACTIONS(2513), - [anon_sym_BANG_EQ] = ACTIONS(2513), - [anon_sym_COLON_EQ] = ACTIONS(2515), - [anon_sym_DOLLAR] = ACTIONS(2515), - [sym_symbolic_op] = ACTIONS(2513), - [aux_sym_int_token1] = ACTIONS(2513), - [aux_sym_xint_token1] = ACTIONS(2515), - [aux_sym_xint_token2] = ACTIONS(2515), - [aux_sym_xint_token3] = ACTIONS(2515), - [sym_float] = ACTIONS(2515), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2515), - }, - [1845] = { - [sym_block_comment] = STATE(1845), - [sym_identifier] = ACTIONS(2405), - [anon_sym_EQ] = ACTIONS(2405), - [anon_sym_SEMI] = ACTIONS(2407), - [anon_sym_COLON] = ACTIONS(2405), - [anon_sym_return] = ACTIONS(2405), - [anon_sym_do] = ACTIONS(2405), - [anon_sym_let] = ACTIONS(2405), - [anon_sym_let_BANG] = ACTIONS(2407), - [anon_sym_null] = ACTIONS(2405), - [anon_sym_COLON_QMARK] = ACTIONS(2405), - [anon_sym_LPAREN] = ACTIONS(2405), - [anon_sym_COMMA] = ACTIONS(2405), - [anon_sym_COLON_COLON] = ACTIONS(2407), - [anon_sym_AMP] = ACTIONS(2405), - [anon_sym_LBRACK] = ACTIONS(2405), - [anon_sym_LBRACK_PIPE] = ACTIONS(2407), - [anon_sym_LBRACE] = ACTIONS(2407), - [anon_sym_LPAREN2] = ACTIONS(2407), - [anon_sym_new] = ACTIONS(2405), - [anon_sym_lazy] = ACTIONS(2405), - [anon_sym_assert] = ACTIONS(2405), - [anon_sym_upcast] = ACTIONS(2405), - [anon_sym_downcast] = ACTIONS(2405), - [anon_sym_PERCENT] = ACTIONS(2405), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2405), - [anon_sym_return_BANG] = ACTIONS(2407), - [anon_sym_yield] = ACTIONS(2405), - [anon_sym_yield_BANG] = ACTIONS(2407), - [anon_sym_LT_AT] = ACTIONS(2405), - [anon_sym_AT_GT] = ACTIONS(2405), - [anon_sym_LT_AT_AT] = ACTIONS(2405), - [anon_sym_COLON_GT] = ACTIONS(2407), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2407), - [anon_sym_for] = ACTIONS(2405), - [anon_sym_while] = ACTIONS(2405), - [anon_sym_else] = ACTIONS(2405), - [anon_sym_elif] = ACTIONS(2405), - [anon_sym_if] = ACTIONS(2405), - [anon_sym_fun] = ACTIONS(2405), - [anon_sym_try] = ACTIONS(2405), - [anon_sym_match] = ACTIONS(2405), - [anon_sym_match_BANG] = ACTIONS(2407), - [anon_sym_function] = ACTIONS(2405), - [anon_sym_LT_DASH] = ACTIONS(2405), - [anon_sym_DOT_LBRACK] = ACTIONS(2407), - [anon_sym_DOT] = ACTIONS(2405), - [anon_sym_LT] = ACTIONS(2407), - [anon_sym_use] = ACTIONS(2405), - [anon_sym_use_BANG] = ACTIONS(2407), - [anon_sym_do_BANG] = ACTIONS(2407), - [anon_sym_begin] = ACTIONS(2405), - [anon_sym_SQUOTE] = ACTIONS(2407), - [anon_sym_or] = ACTIONS(2405), - [anon_sym_QMARK] = ACTIONS(2405), - [anon_sym_DQUOTE] = ACTIONS(2405), - [anon_sym_AT_DQUOTE] = ACTIONS(2407), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2407), - [sym_bool] = ACTIONS(2405), - [sym_unit] = ACTIONS(2405), - [aux_sym__identifier_or_op_token1] = ACTIONS(2405), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2405), - [anon_sym_PLUS] = ACTIONS(2405), - [anon_sym_DASH] = ACTIONS(2405), - [anon_sym_PLUS_DOT] = ACTIONS(2405), - [anon_sym_DASH_DOT] = ACTIONS(2405), - [anon_sym_AMP_AMP] = ACTIONS(2405), - [anon_sym_TILDE] = ACTIONS(2405), - [anon_sym_PIPE_PIPE] = ACTIONS(2405), - [anon_sym_BANG_EQ] = ACTIONS(2405), - [anon_sym_COLON_EQ] = ACTIONS(2407), - [anon_sym_DOLLAR] = ACTIONS(2407), - [sym_symbolic_op] = ACTIONS(2405), - [aux_sym_int_token1] = ACTIONS(2405), - [aux_sym_xint_token1] = ACTIONS(2407), - [aux_sym_xint_token2] = ACTIONS(2407), - [aux_sym_xint_token3] = ACTIONS(2407), - [sym_float] = ACTIONS(2407), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2407), - }, - [1846] = { - [sym_block_comment] = STATE(1846), - [sym_identifier] = ACTIONS(2409), - [anon_sym_EQ] = ACTIONS(2409), - [anon_sym_SEMI] = ACTIONS(2411), - [anon_sym_COLON] = ACTIONS(2409), - [anon_sym_return] = ACTIONS(2409), - [anon_sym_do] = ACTIONS(2409), - [anon_sym_let] = ACTIONS(2409), - [anon_sym_let_BANG] = ACTIONS(2411), - [anon_sym_null] = ACTIONS(2409), - [anon_sym_COLON_QMARK] = ACTIONS(2409), - [anon_sym_LPAREN] = ACTIONS(2409), - [anon_sym_COMMA] = ACTIONS(2409), - [anon_sym_COLON_COLON] = ACTIONS(2411), - [anon_sym_AMP] = ACTIONS(2409), - [anon_sym_LBRACK] = ACTIONS(2409), - [anon_sym_LBRACK_PIPE] = ACTIONS(2411), - [anon_sym_LBRACE] = ACTIONS(2411), - [anon_sym_LPAREN2] = ACTIONS(2411), - [anon_sym_new] = ACTIONS(2409), - [anon_sym_lazy] = ACTIONS(2409), - [anon_sym_assert] = ACTIONS(2409), - [anon_sym_upcast] = ACTIONS(2409), - [anon_sym_downcast] = ACTIONS(2409), - [anon_sym_PERCENT] = ACTIONS(2409), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2409), - [anon_sym_return_BANG] = ACTIONS(2411), - [anon_sym_yield] = ACTIONS(2409), - [anon_sym_yield_BANG] = ACTIONS(2411), - [anon_sym_LT_AT] = ACTIONS(2409), - [anon_sym_AT_GT] = ACTIONS(2409), - [anon_sym_LT_AT_AT] = ACTIONS(2409), - [anon_sym_COLON_GT] = ACTIONS(2411), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2411), - [anon_sym_for] = ACTIONS(2409), - [anon_sym_while] = ACTIONS(2409), - [anon_sym_else] = ACTIONS(2409), - [anon_sym_elif] = ACTIONS(2409), - [anon_sym_if] = ACTIONS(2409), - [anon_sym_fun] = ACTIONS(2409), - [anon_sym_try] = ACTIONS(2409), - [anon_sym_match] = ACTIONS(2409), - [anon_sym_match_BANG] = ACTIONS(2411), - [anon_sym_function] = ACTIONS(2409), - [anon_sym_LT_DASH] = ACTIONS(2409), - [anon_sym_DOT_LBRACK] = ACTIONS(2411), - [anon_sym_DOT] = ACTIONS(2409), - [anon_sym_LT] = ACTIONS(2411), - [anon_sym_use] = ACTIONS(2409), - [anon_sym_use_BANG] = ACTIONS(2411), - [anon_sym_do_BANG] = ACTIONS(2411), - [anon_sym_begin] = ACTIONS(2409), - [anon_sym_SQUOTE] = ACTIONS(2411), - [anon_sym_or] = ACTIONS(2409), - [anon_sym_QMARK] = ACTIONS(2409), - [anon_sym_DQUOTE] = ACTIONS(2409), - [anon_sym_AT_DQUOTE] = ACTIONS(2411), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2411), - [sym_bool] = ACTIONS(2409), - [sym_unit] = ACTIONS(2409), - [aux_sym__identifier_or_op_token1] = ACTIONS(2409), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2409), - [anon_sym_PLUS] = ACTIONS(2409), - [anon_sym_DASH] = ACTIONS(2409), - [anon_sym_PLUS_DOT] = ACTIONS(2409), - [anon_sym_DASH_DOT] = ACTIONS(2409), - [anon_sym_AMP_AMP] = ACTIONS(2409), - [anon_sym_TILDE] = ACTIONS(2409), - [anon_sym_PIPE_PIPE] = ACTIONS(2409), - [anon_sym_BANG_EQ] = ACTIONS(2409), - [anon_sym_COLON_EQ] = ACTIONS(2411), - [anon_sym_DOLLAR] = ACTIONS(2411), - [sym_symbolic_op] = ACTIONS(2409), - [aux_sym_int_token1] = ACTIONS(2409), - [aux_sym_xint_token1] = ACTIONS(2411), - [aux_sym_xint_token2] = ACTIONS(2411), - [aux_sym_xint_token3] = ACTIONS(2411), - [sym_float] = ACTIONS(2411), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2411), - }, - [1847] = { - [sym_block_comment] = STATE(1847), - [sym_identifier] = ACTIONS(2413), - [anon_sym_EQ] = ACTIONS(2413), - [anon_sym_SEMI] = ACTIONS(2415), - [anon_sym_COLON] = ACTIONS(2413), - [anon_sym_return] = ACTIONS(2413), - [anon_sym_do] = ACTIONS(2413), - [anon_sym_let] = ACTIONS(2413), - [anon_sym_let_BANG] = ACTIONS(2415), - [anon_sym_null] = ACTIONS(2413), - [anon_sym_COLON_QMARK] = ACTIONS(2413), - [anon_sym_LPAREN] = ACTIONS(2413), - [anon_sym_COMMA] = ACTIONS(2413), - [anon_sym_COLON_COLON] = ACTIONS(2415), - [anon_sym_AMP] = ACTIONS(2413), - [anon_sym_LBRACK] = ACTIONS(2413), - [anon_sym_LBRACK_PIPE] = ACTIONS(2415), - [anon_sym_LBRACE] = ACTIONS(2415), - [anon_sym_LPAREN2] = ACTIONS(2415), - [anon_sym_new] = ACTIONS(2413), - [anon_sym_lazy] = ACTIONS(2413), - [anon_sym_assert] = ACTIONS(2413), - [anon_sym_upcast] = ACTIONS(2413), - [anon_sym_downcast] = ACTIONS(2413), - [anon_sym_PERCENT] = ACTIONS(2413), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2413), - [anon_sym_return_BANG] = ACTIONS(2415), - [anon_sym_yield] = ACTIONS(2413), - [anon_sym_yield_BANG] = ACTIONS(2415), - [anon_sym_LT_AT] = ACTIONS(2413), - [anon_sym_AT_GT] = ACTIONS(2413), - [anon_sym_LT_AT_AT] = ACTIONS(2413), - [anon_sym_COLON_GT] = ACTIONS(2415), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2415), - [anon_sym_for] = ACTIONS(2413), - [anon_sym_while] = ACTIONS(2413), - [anon_sym_else] = ACTIONS(2413), - [anon_sym_elif] = ACTIONS(2413), - [anon_sym_if] = ACTIONS(2413), - [anon_sym_fun] = ACTIONS(2413), - [anon_sym_try] = ACTIONS(2413), - [anon_sym_match] = ACTIONS(2413), - [anon_sym_match_BANG] = ACTIONS(2415), - [anon_sym_function] = ACTIONS(2413), - [anon_sym_LT_DASH] = ACTIONS(2413), - [anon_sym_DOT_LBRACK] = ACTIONS(2415), - [anon_sym_DOT] = ACTIONS(2413), - [anon_sym_LT] = ACTIONS(2415), - [anon_sym_use] = ACTIONS(2413), - [anon_sym_use_BANG] = ACTIONS(2415), - [anon_sym_do_BANG] = ACTIONS(2415), - [anon_sym_begin] = ACTIONS(2413), - [anon_sym_SQUOTE] = ACTIONS(2415), - [anon_sym_or] = ACTIONS(2413), - [anon_sym_QMARK] = ACTIONS(2413), - [anon_sym_DQUOTE] = ACTIONS(2413), - [anon_sym_AT_DQUOTE] = ACTIONS(2415), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2415), - [sym_bool] = ACTIONS(2413), - [sym_unit] = ACTIONS(2413), - [aux_sym__identifier_or_op_token1] = ACTIONS(2413), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2413), - [anon_sym_PLUS] = ACTIONS(2413), - [anon_sym_DASH] = ACTIONS(2413), - [anon_sym_PLUS_DOT] = ACTIONS(2413), - [anon_sym_DASH_DOT] = ACTIONS(2413), - [anon_sym_AMP_AMP] = ACTIONS(2413), - [anon_sym_TILDE] = ACTIONS(2413), - [anon_sym_PIPE_PIPE] = ACTIONS(2413), - [anon_sym_BANG_EQ] = ACTIONS(2413), - [anon_sym_COLON_EQ] = ACTIONS(2415), - [anon_sym_DOLLAR] = ACTIONS(2415), - [sym_symbolic_op] = ACTIONS(2413), - [aux_sym_int_token1] = ACTIONS(2413), - [aux_sym_xint_token1] = ACTIONS(2415), - [aux_sym_xint_token2] = ACTIONS(2415), - [aux_sym_xint_token3] = ACTIONS(2415), - [sym_float] = ACTIONS(2415), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2415), - }, - [1848] = { - [sym_block_comment] = STATE(1848), - [sym_identifier] = ACTIONS(2417), - [anon_sym_EQ] = ACTIONS(2417), - [anon_sym_SEMI] = ACTIONS(2419), - [anon_sym_COLON] = ACTIONS(2417), - [anon_sym_return] = ACTIONS(2417), - [anon_sym_do] = ACTIONS(2417), - [anon_sym_let] = ACTIONS(2417), - [anon_sym_let_BANG] = ACTIONS(2419), - [anon_sym_null] = ACTIONS(2417), - [anon_sym_COLON_QMARK] = ACTIONS(2417), - [anon_sym_LPAREN] = ACTIONS(2417), - [anon_sym_COMMA] = ACTIONS(2417), - [anon_sym_COLON_COLON] = ACTIONS(2419), - [anon_sym_AMP] = ACTIONS(2417), - [anon_sym_LBRACK] = ACTIONS(2417), - [anon_sym_LBRACK_PIPE] = ACTIONS(2419), - [anon_sym_LBRACE] = ACTIONS(2419), - [anon_sym_LPAREN2] = ACTIONS(2419), - [anon_sym_new] = ACTIONS(2417), - [anon_sym_lazy] = ACTIONS(2417), - [anon_sym_assert] = ACTIONS(2417), - [anon_sym_upcast] = ACTIONS(2417), - [anon_sym_downcast] = ACTIONS(2417), - [anon_sym_PERCENT] = ACTIONS(2417), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2417), - [anon_sym_return_BANG] = ACTIONS(2419), - [anon_sym_yield] = ACTIONS(2417), - [anon_sym_yield_BANG] = ACTIONS(2419), - [anon_sym_LT_AT] = ACTIONS(2417), - [anon_sym_AT_GT] = ACTIONS(2417), - [anon_sym_LT_AT_AT] = ACTIONS(2417), - [anon_sym_COLON_GT] = ACTIONS(2419), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2419), - [anon_sym_for] = ACTIONS(2417), - [anon_sym_while] = ACTIONS(2417), - [anon_sym_else] = ACTIONS(2417), - [anon_sym_elif] = ACTIONS(2417), - [anon_sym_if] = ACTIONS(2417), - [anon_sym_fun] = ACTIONS(2417), - [anon_sym_try] = ACTIONS(2417), - [anon_sym_match] = ACTIONS(2417), - [anon_sym_match_BANG] = ACTIONS(2419), - [anon_sym_function] = ACTIONS(2417), - [anon_sym_LT_DASH] = ACTIONS(2417), - [anon_sym_DOT_LBRACK] = ACTIONS(2419), - [anon_sym_DOT] = ACTIONS(2417), - [anon_sym_LT] = ACTIONS(2419), - [anon_sym_use] = ACTIONS(2417), - [anon_sym_use_BANG] = ACTIONS(2419), - [anon_sym_do_BANG] = ACTIONS(2419), - [anon_sym_begin] = ACTIONS(2417), - [anon_sym_SQUOTE] = ACTIONS(2419), - [anon_sym_or] = ACTIONS(2417), - [anon_sym_QMARK] = ACTIONS(2417), - [anon_sym_DQUOTE] = ACTIONS(2417), - [anon_sym_AT_DQUOTE] = ACTIONS(2419), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2419), - [sym_bool] = ACTIONS(2417), - [sym_unit] = ACTIONS(2417), - [aux_sym__identifier_or_op_token1] = ACTIONS(2417), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2417), - [anon_sym_PLUS] = ACTIONS(2417), - [anon_sym_DASH] = ACTIONS(2417), - [anon_sym_PLUS_DOT] = ACTIONS(2417), - [anon_sym_DASH_DOT] = ACTIONS(2417), - [anon_sym_AMP_AMP] = ACTIONS(2417), - [anon_sym_TILDE] = ACTIONS(2417), - [anon_sym_PIPE_PIPE] = ACTIONS(2417), - [anon_sym_BANG_EQ] = ACTIONS(2417), - [anon_sym_COLON_EQ] = ACTIONS(2419), - [anon_sym_DOLLAR] = ACTIONS(2419), - [sym_symbolic_op] = ACTIONS(2417), - [aux_sym_int_token1] = ACTIONS(2417), - [aux_sym_xint_token1] = ACTIONS(2419), - [aux_sym_xint_token2] = ACTIONS(2419), - [aux_sym_xint_token3] = ACTIONS(2419), - [sym_float] = ACTIONS(2419), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2419), - }, - [1849] = { - [sym_block_comment] = STATE(1849), - [sym_identifier] = ACTIONS(2449), - [anon_sym_EQ] = ACTIONS(2449), - [anon_sym_SEMI] = ACTIONS(2451), - [anon_sym_COLON] = ACTIONS(2449), - [anon_sym_return] = ACTIONS(2449), - [anon_sym_do] = ACTIONS(2449), - [anon_sym_let] = ACTIONS(2449), - [anon_sym_let_BANG] = ACTIONS(2451), - [anon_sym_null] = ACTIONS(2449), - [anon_sym_COLON_QMARK] = ACTIONS(2449), - [anon_sym_LPAREN] = ACTIONS(2449), - [anon_sym_COMMA] = ACTIONS(2449), - [anon_sym_COLON_COLON] = ACTIONS(2451), - [anon_sym_AMP] = ACTIONS(2449), - [anon_sym_LBRACK] = ACTIONS(2449), - [anon_sym_LBRACK_PIPE] = ACTIONS(2451), - [anon_sym_LBRACE] = ACTIONS(2451), - [anon_sym_LPAREN2] = ACTIONS(2451), - [anon_sym_new] = ACTIONS(2449), - [anon_sym_lazy] = ACTIONS(2449), - [anon_sym_assert] = ACTIONS(2449), - [anon_sym_upcast] = ACTIONS(2449), - [anon_sym_downcast] = ACTIONS(2449), - [anon_sym_PERCENT] = ACTIONS(2449), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2449), - [anon_sym_return_BANG] = ACTIONS(2451), - [anon_sym_yield] = ACTIONS(2449), - [anon_sym_yield_BANG] = ACTIONS(2451), - [anon_sym_LT_AT] = ACTIONS(2449), - [anon_sym_LT_AT_AT] = ACTIONS(2449), - [anon_sym_COLON_GT] = ACTIONS(2451), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2451), - [anon_sym_for] = ACTIONS(2449), - [anon_sym_while] = ACTIONS(2449), - [anon_sym_else] = ACTIONS(2449), - [anon_sym_elif] = ACTIONS(2449), - [anon_sym_if] = ACTIONS(2449), - [anon_sym_fun] = ACTIONS(2449), - [anon_sym_try] = ACTIONS(2449), - [anon_sym_match] = ACTIONS(2449), - [anon_sym_match_BANG] = ACTIONS(2451), - [anon_sym_function] = ACTIONS(2449), - [anon_sym_LT_DASH] = ACTIONS(2449), - [anon_sym_DOT_LBRACK] = ACTIONS(2451), - [anon_sym_DOT] = ACTIONS(2449), - [anon_sym_LT] = ACTIONS(2451), - [anon_sym_use] = ACTIONS(2449), - [anon_sym_use_BANG] = ACTIONS(2451), - [anon_sym_do_BANG] = ACTIONS(2451), - [anon_sym_begin] = ACTIONS(2449), - [anon_sym_SQUOTE] = ACTIONS(2451), - [anon_sym_or] = ACTIONS(2449), - [anon_sym_QMARK] = ACTIONS(2449), - [anon_sym_DQUOTE] = ACTIONS(2449), - [anon_sym_AT_DQUOTE] = ACTIONS(2451), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2451), - [sym_bool] = ACTIONS(2449), - [sym_unit] = ACTIONS(2449), - [aux_sym__identifier_or_op_token1] = ACTIONS(2449), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2449), - [anon_sym_PLUS] = ACTIONS(2449), - [anon_sym_DASH] = ACTIONS(2449), - [anon_sym_PLUS_DOT] = ACTIONS(2449), - [anon_sym_DASH_DOT] = ACTIONS(2449), - [anon_sym_AMP_AMP] = ACTIONS(2449), - [anon_sym_TILDE] = ACTIONS(2449), - [anon_sym_PIPE_PIPE] = ACTIONS(2449), - [anon_sym_BANG_EQ] = ACTIONS(2449), - [anon_sym_COLON_EQ] = ACTIONS(2451), - [anon_sym_DOLLAR] = ACTIONS(2451), - [sym_symbolic_op] = ACTIONS(2449), - [aux_sym_int_token1] = ACTIONS(2449), - [aux_sym_xint_token1] = ACTIONS(2451), - [aux_sym_xint_token2] = ACTIONS(2451), - [aux_sym_xint_token3] = ACTIONS(2451), - [sym_float] = ACTIONS(2451), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2451), - [sym__dedent] = ACTIONS(2451), - }, - [1850] = { - [sym_block_comment] = STATE(1850), - [sym_identifier] = ACTIONS(2240), - [anon_sym_EQ] = ACTIONS(2240), - [anon_sym_SEMI] = ACTIONS(2242), - [anon_sym_COLON] = ACTIONS(2240), - [anon_sym_return] = ACTIONS(2240), - [anon_sym_do] = ACTIONS(2240), - [anon_sym_let] = ACTIONS(2240), - [anon_sym_let_BANG] = ACTIONS(2242), - [anon_sym_null] = ACTIONS(2240), - [anon_sym_COLON_QMARK] = ACTIONS(2240), - [anon_sym_LPAREN] = ACTIONS(2240), - [anon_sym_COMMA] = ACTIONS(2240), - [anon_sym_COLON_COLON] = ACTIONS(2242), - [anon_sym_AMP] = ACTIONS(2240), - [anon_sym_LBRACK] = ACTIONS(2240), - [anon_sym_LBRACK_PIPE] = ACTIONS(2242), - [anon_sym_LBRACE] = ACTIONS(2242), - [anon_sym_LPAREN2] = ACTIONS(2242), - [anon_sym_new] = ACTIONS(2240), - [anon_sym_lazy] = ACTIONS(2240), - [anon_sym_assert] = ACTIONS(2240), - [anon_sym_upcast] = ACTIONS(2240), - [anon_sym_downcast] = ACTIONS(2240), - [anon_sym_PERCENT] = ACTIONS(2240), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2240), - [anon_sym_return_BANG] = ACTIONS(2242), - [anon_sym_yield] = ACTIONS(2240), - [anon_sym_yield_BANG] = ACTIONS(2242), - [anon_sym_LT_AT] = ACTIONS(2240), - [anon_sym_LT_AT_AT] = ACTIONS(2240), - [anon_sym_COLON_GT] = ACTIONS(2242), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2242), - [anon_sym_for] = ACTIONS(2240), - [anon_sym_while] = ACTIONS(2240), - [anon_sym_else] = ACTIONS(2240), - [anon_sym_elif] = ACTIONS(2240), - [anon_sym_if] = ACTIONS(2240), - [anon_sym_fun] = ACTIONS(2240), - [anon_sym_try] = ACTIONS(2240), - [anon_sym_match] = ACTIONS(2240), - [anon_sym_match_BANG] = ACTIONS(2242), - [anon_sym_function] = ACTIONS(2240), - [anon_sym_LT_DASH] = ACTIONS(2240), - [anon_sym_DOT_LBRACK] = ACTIONS(2242), - [anon_sym_DOT] = ACTIONS(2240), - [anon_sym_LT] = ACTIONS(2242), - [anon_sym_use] = ACTIONS(2240), - [anon_sym_use_BANG] = ACTIONS(2242), - [anon_sym_do_BANG] = ACTIONS(2242), - [anon_sym_begin] = ACTIONS(2240), - [anon_sym_SQUOTE] = ACTIONS(2242), - [anon_sym_or] = ACTIONS(2240), - [anon_sym_QMARK] = ACTIONS(2240), - [anon_sym_DQUOTE] = ACTIONS(2240), - [anon_sym_AT_DQUOTE] = ACTIONS(2242), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2242), - [sym_bool] = ACTIONS(2240), - [sym_unit] = ACTIONS(2240), - [aux_sym__identifier_or_op_token1] = ACTIONS(2240), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2240), - [anon_sym_PLUS] = ACTIONS(2240), - [anon_sym_DASH] = ACTIONS(2240), - [anon_sym_PLUS_DOT] = ACTIONS(2240), - [anon_sym_DASH_DOT] = ACTIONS(2240), - [anon_sym_AMP_AMP] = ACTIONS(2240), - [anon_sym_TILDE] = ACTIONS(2240), - [anon_sym_PIPE_PIPE] = ACTIONS(2240), - [anon_sym_BANG_EQ] = ACTIONS(2240), - [anon_sym_COLON_EQ] = ACTIONS(2242), - [anon_sym_DOLLAR] = ACTIONS(2242), - [sym_symbolic_op] = ACTIONS(2240), - [aux_sym_int_token1] = ACTIONS(2240), - [aux_sym_xint_token1] = ACTIONS(2242), - [aux_sym_xint_token2] = ACTIONS(2242), - [aux_sym_xint_token3] = ACTIONS(2242), - [sym_float] = ACTIONS(2242), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2242), - [sym__dedent] = ACTIONS(2242), - }, - [1851] = { - [sym_block_comment] = STATE(1851), - [sym_identifier] = ACTIONS(2293), - [anon_sym_EQ] = ACTIONS(2293), - [anon_sym_SEMI] = ACTIONS(2297), - [anon_sym_COLON] = ACTIONS(2293), - [anon_sym_return] = ACTIONS(2293), - [anon_sym_do] = ACTIONS(2293), - [anon_sym_let] = ACTIONS(2293), - [anon_sym_let_BANG] = ACTIONS(2297), - [anon_sym_null] = ACTIONS(2293), - [anon_sym_COLON_QMARK] = ACTIONS(2293), - [anon_sym_LPAREN] = ACTIONS(2293), - [anon_sym_COMMA] = ACTIONS(2293), - [anon_sym_COLON_COLON] = ACTIONS(2297), - [anon_sym_AMP] = ACTIONS(2293), - [anon_sym_LBRACK] = ACTIONS(2293), - [anon_sym_LBRACK_PIPE] = ACTIONS(2297), - [anon_sym_LBRACE] = ACTIONS(2297), - [anon_sym_LPAREN2] = ACTIONS(2297), - [anon_sym_new] = ACTIONS(2293), - [anon_sym_lazy] = ACTIONS(2293), - [anon_sym_assert] = ACTIONS(2293), - [anon_sym_upcast] = ACTIONS(2293), - [anon_sym_downcast] = ACTIONS(2293), - [anon_sym_PERCENT] = ACTIONS(2293), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2293), - [anon_sym_return_BANG] = ACTIONS(2297), - [anon_sym_yield] = ACTIONS(2293), - [anon_sym_yield_BANG] = ACTIONS(2297), - [anon_sym_LT_AT] = ACTIONS(2293), - [anon_sym_LT_AT_AT] = ACTIONS(2293), - [anon_sym_COLON_GT] = ACTIONS(2297), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2297), - [anon_sym_for] = ACTIONS(2293), - [anon_sym_while] = ACTIONS(2293), - [anon_sym_else] = ACTIONS(2293), - [anon_sym_elif] = ACTIONS(2293), - [anon_sym_if] = ACTIONS(2293), - [anon_sym_fun] = ACTIONS(2293), - [anon_sym_try] = ACTIONS(2293), - [anon_sym_match] = ACTIONS(2293), - [anon_sym_match_BANG] = ACTIONS(2297), - [anon_sym_function] = ACTIONS(2293), - [anon_sym_LT_DASH] = ACTIONS(2293), - [anon_sym_DOT_LBRACK] = ACTIONS(2297), - [anon_sym_DOT] = ACTIONS(2293), - [anon_sym_LT] = ACTIONS(2297), - [anon_sym_use] = ACTIONS(2293), - [anon_sym_use_BANG] = ACTIONS(2297), - [anon_sym_do_BANG] = ACTIONS(2297), - [anon_sym_begin] = ACTIONS(2293), - [anon_sym_SQUOTE] = ACTIONS(2297), - [anon_sym_or] = ACTIONS(2293), - [anon_sym_QMARK] = ACTIONS(2293), - [anon_sym_DQUOTE] = ACTIONS(2293), - [anon_sym_AT_DQUOTE] = ACTIONS(2297), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2297), - [sym_bool] = ACTIONS(2293), - [sym_unit] = ACTIONS(2293), - [aux_sym__identifier_or_op_token1] = ACTIONS(2293), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2293), - [anon_sym_PLUS] = ACTIONS(2293), - [anon_sym_DASH] = ACTIONS(2293), - [anon_sym_PLUS_DOT] = ACTIONS(2293), - [anon_sym_DASH_DOT] = ACTIONS(2293), - [anon_sym_AMP_AMP] = ACTIONS(2293), - [anon_sym_TILDE] = ACTIONS(2293), - [anon_sym_PIPE_PIPE] = ACTIONS(2293), - [anon_sym_BANG_EQ] = ACTIONS(2293), - [anon_sym_COLON_EQ] = ACTIONS(2297), - [anon_sym_DOLLAR] = ACTIONS(2297), - [sym_symbolic_op] = ACTIONS(2293), - [aux_sym_int_token1] = ACTIONS(2293), - [aux_sym_xint_token1] = ACTIONS(2297), - [aux_sym_xint_token2] = ACTIONS(2297), - [aux_sym_xint_token3] = ACTIONS(2297), - [sym_float] = ACTIONS(2297), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2297), - [sym__dedent] = ACTIONS(2297), - }, - [1852] = { - [sym_block_comment] = STATE(1852), - [sym_identifier] = ACTIONS(2421), - [anon_sym_EQ] = ACTIONS(2421), - [anon_sym_SEMI] = ACTIONS(2423), - [anon_sym_COLON] = ACTIONS(2421), - [anon_sym_return] = ACTIONS(2421), - [anon_sym_do] = ACTIONS(2421), - [anon_sym_let] = ACTIONS(2421), - [anon_sym_let_BANG] = ACTIONS(2423), - [anon_sym_null] = ACTIONS(2421), - [anon_sym_COLON_QMARK] = ACTIONS(2421), - [anon_sym_LPAREN] = ACTIONS(2421), - [anon_sym_COMMA] = ACTIONS(2421), - [anon_sym_COLON_COLON] = ACTIONS(2423), - [anon_sym_AMP] = ACTIONS(2421), - [anon_sym_LBRACK] = ACTIONS(2421), - [anon_sym_LBRACK_PIPE] = ACTIONS(2423), - [anon_sym_LBRACE] = ACTIONS(2423), - [anon_sym_LPAREN2] = ACTIONS(2423), - [anon_sym_new] = ACTIONS(2421), - [anon_sym_lazy] = ACTIONS(2421), - [anon_sym_assert] = ACTIONS(2421), - [anon_sym_upcast] = ACTIONS(2421), - [anon_sym_downcast] = ACTIONS(2421), - [anon_sym_PERCENT] = ACTIONS(2421), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2421), - [anon_sym_return_BANG] = ACTIONS(2423), - [anon_sym_yield] = ACTIONS(2421), - [anon_sym_yield_BANG] = ACTIONS(2423), - [anon_sym_LT_AT] = ACTIONS(2421), - [anon_sym_AT_GT] = ACTIONS(2421), - [anon_sym_LT_AT_AT] = ACTIONS(2421), - [anon_sym_COLON_GT] = ACTIONS(2423), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2423), - [anon_sym_for] = ACTIONS(2421), - [anon_sym_while] = ACTIONS(2421), - [anon_sym_else] = ACTIONS(2421), - [anon_sym_elif] = ACTIONS(2421), - [anon_sym_if] = ACTIONS(2421), - [anon_sym_fun] = ACTIONS(2421), - [anon_sym_try] = ACTIONS(2421), - [anon_sym_match] = ACTIONS(2421), - [anon_sym_match_BANG] = ACTIONS(2423), - [anon_sym_function] = ACTIONS(2421), - [anon_sym_LT_DASH] = ACTIONS(2421), - [anon_sym_DOT_LBRACK] = ACTIONS(2423), - [anon_sym_DOT] = ACTIONS(2421), - [anon_sym_LT] = ACTIONS(2423), - [anon_sym_use] = ACTIONS(2421), - [anon_sym_use_BANG] = ACTIONS(2423), - [anon_sym_do_BANG] = ACTIONS(2423), - [anon_sym_begin] = ACTIONS(2421), - [anon_sym_SQUOTE] = ACTIONS(2423), - [anon_sym_or] = ACTIONS(2421), - [anon_sym_QMARK] = ACTIONS(2421), - [anon_sym_DQUOTE] = ACTIONS(2421), - [anon_sym_AT_DQUOTE] = ACTIONS(2423), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2423), - [sym_bool] = ACTIONS(2421), - [sym_unit] = ACTIONS(2421), - [aux_sym__identifier_or_op_token1] = ACTIONS(2421), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2421), - [anon_sym_PLUS] = ACTIONS(2421), - [anon_sym_DASH] = ACTIONS(2421), - [anon_sym_PLUS_DOT] = ACTIONS(2421), - [anon_sym_DASH_DOT] = ACTIONS(2421), - [anon_sym_AMP_AMP] = ACTIONS(2421), - [anon_sym_TILDE] = ACTIONS(2421), - [anon_sym_PIPE_PIPE] = ACTIONS(2421), - [anon_sym_BANG_EQ] = ACTIONS(2421), - [anon_sym_COLON_EQ] = ACTIONS(2423), - [anon_sym_DOLLAR] = ACTIONS(2423), - [sym_symbolic_op] = ACTIONS(2421), - [aux_sym_int_token1] = ACTIONS(2421), - [aux_sym_xint_token1] = ACTIONS(2423), - [aux_sym_xint_token2] = ACTIONS(2423), - [aux_sym_xint_token3] = ACTIONS(2423), - [sym_float] = ACTIONS(2423), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2423), - }, - [1853] = { - [sym_block_comment] = STATE(1853), - [sym_identifier] = ACTIONS(2457), - [anon_sym_EQ] = ACTIONS(2457), - [anon_sym_SEMI] = ACTIONS(2459), - [anon_sym_COLON] = ACTIONS(2457), - [anon_sym_return] = ACTIONS(2457), - [anon_sym_do] = ACTIONS(2457), - [anon_sym_let] = ACTIONS(2457), - [anon_sym_let_BANG] = ACTIONS(2459), - [anon_sym_null] = ACTIONS(2457), - [anon_sym_COLON_QMARK] = ACTIONS(2457), - [anon_sym_LPAREN] = ACTIONS(2457), - [anon_sym_COMMA] = ACTIONS(2457), - [anon_sym_COLON_COLON] = ACTIONS(2459), - [anon_sym_AMP] = ACTIONS(2457), - [anon_sym_LBRACK] = ACTIONS(2457), - [anon_sym_LBRACK_PIPE] = ACTIONS(2459), - [anon_sym_LBRACE] = ACTIONS(2459), - [anon_sym_LPAREN2] = ACTIONS(2459), - [anon_sym_new] = ACTIONS(2457), - [anon_sym_lazy] = ACTIONS(2457), - [anon_sym_assert] = ACTIONS(2457), - [anon_sym_upcast] = ACTIONS(2457), - [anon_sym_downcast] = ACTIONS(2457), - [anon_sym_PERCENT] = ACTIONS(2457), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2457), - [anon_sym_return_BANG] = ACTIONS(2459), - [anon_sym_yield] = ACTIONS(2457), - [anon_sym_yield_BANG] = ACTIONS(2459), - [anon_sym_LT_AT] = ACTIONS(2457), - [anon_sym_LT_AT_AT] = ACTIONS(2457), - [anon_sym_COLON_GT] = ACTIONS(2459), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2459), - [anon_sym_for] = ACTIONS(2457), - [anon_sym_while] = ACTIONS(2457), - [anon_sym_else] = ACTIONS(2457), - [anon_sym_elif] = ACTIONS(2457), - [anon_sym_if] = ACTIONS(2457), - [anon_sym_fun] = ACTIONS(2457), - [anon_sym_try] = ACTIONS(2457), - [anon_sym_match] = ACTIONS(2457), - [anon_sym_match_BANG] = ACTIONS(2459), - [anon_sym_function] = ACTIONS(2457), - [anon_sym_LT_DASH] = ACTIONS(2457), - [anon_sym_DOT_LBRACK] = ACTIONS(2459), - [anon_sym_DOT] = ACTIONS(2457), - [anon_sym_LT] = ACTIONS(2459), - [anon_sym_use] = ACTIONS(2457), - [anon_sym_use_BANG] = ACTIONS(2459), - [anon_sym_do_BANG] = ACTIONS(2459), - [anon_sym_begin] = ACTIONS(2457), - [anon_sym_SQUOTE] = ACTIONS(2459), - [anon_sym_or] = ACTIONS(2457), - [anon_sym_QMARK] = ACTIONS(2457), - [anon_sym_DQUOTE] = ACTIONS(2457), - [anon_sym_AT_DQUOTE] = ACTIONS(2459), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2459), - [sym_bool] = ACTIONS(2457), - [sym_unit] = ACTIONS(2457), - [aux_sym__identifier_or_op_token1] = ACTIONS(2457), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2457), - [anon_sym_PLUS] = ACTIONS(2457), - [anon_sym_DASH] = ACTIONS(2457), - [anon_sym_PLUS_DOT] = ACTIONS(2457), - [anon_sym_DASH_DOT] = ACTIONS(2457), - [anon_sym_AMP_AMP] = ACTIONS(2457), - [anon_sym_TILDE] = ACTIONS(2457), - [anon_sym_PIPE_PIPE] = ACTIONS(2457), - [anon_sym_BANG_EQ] = ACTIONS(2457), - [anon_sym_COLON_EQ] = ACTIONS(2459), - [anon_sym_DOLLAR] = ACTIONS(2459), - [sym_symbolic_op] = ACTIONS(2457), - [aux_sym_int_token1] = ACTIONS(2457), - [aux_sym_xint_token1] = ACTIONS(2459), - [aux_sym_xint_token2] = ACTIONS(2459), - [aux_sym_xint_token3] = ACTIONS(2459), - [sym_float] = ACTIONS(2459), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2459), - [sym__dedent] = ACTIONS(2459), - }, - [1854] = { - [sym_block_comment] = STATE(1854), - [sym_identifier] = ACTIONS(2425), - [anon_sym_EQ] = ACTIONS(2425), - [anon_sym_SEMI] = ACTIONS(2427), - [anon_sym_COLON] = ACTIONS(2425), - [anon_sym_return] = ACTIONS(2425), - [anon_sym_do] = ACTIONS(2425), - [anon_sym_let] = ACTIONS(2425), - [anon_sym_let_BANG] = ACTIONS(2427), - [anon_sym_null] = ACTIONS(2425), - [anon_sym_COLON_QMARK] = ACTIONS(2425), - [anon_sym_LPAREN] = ACTIONS(2425), - [anon_sym_COMMA] = ACTIONS(2425), - [anon_sym_COLON_COLON] = ACTIONS(2427), - [anon_sym_AMP] = ACTIONS(2425), - [anon_sym_LBRACK] = ACTIONS(2425), - [anon_sym_LBRACK_PIPE] = ACTIONS(2427), - [anon_sym_LBRACE] = ACTIONS(2427), - [anon_sym_LPAREN2] = ACTIONS(2427), - [anon_sym_new] = ACTIONS(2425), - [anon_sym_lazy] = ACTIONS(2425), - [anon_sym_assert] = ACTIONS(2425), - [anon_sym_upcast] = ACTIONS(2425), - [anon_sym_downcast] = ACTIONS(2425), - [anon_sym_PERCENT] = ACTIONS(2425), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2425), - [anon_sym_return_BANG] = ACTIONS(2427), - [anon_sym_yield] = ACTIONS(2425), - [anon_sym_yield_BANG] = ACTIONS(2427), - [anon_sym_LT_AT] = ACTIONS(2425), - [anon_sym_AT_GT] = ACTIONS(2425), - [anon_sym_LT_AT_AT] = ACTIONS(2425), - [anon_sym_COLON_GT] = ACTIONS(2427), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2427), - [anon_sym_for] = ACTIONS(2425), - [anon_sym_while] = ACTIONS(2425), - [anon_sym_else] = ACTIONS(2425), - [anon_sym_elif] = ACTIONS(2425), - [anon_sym_if] = ACTIONS(2425), - [anon_sym_fun] = ACTIONS(2425), - [anon_sym_try] = ACTIONS(2425), - [anon_sym_match] = ACTIONS(2425), - [anon_sym_match_BANG] = ACTIONS(2427), - [anon_sym_function] = ACTIONS(2425), - [anon_sym_LT_DASH] = ACTIONS(2425), - [anon_sym_DOT_LBRACK] = ACTIONS(2427), - [anon_sym_DOT] = ACTIONS(2425), - [anon_sym_LT] = ACTIONS(2427), - [anon_sym_use] = ACTIONS(2425), - [anon_sym_use_BANG] = ACTIONS(2427), - [anon_sym_do_BANG] = ACTIONS(2427), - [anon_sym_begin] = ACTIONS(2425), - [anon_sym_SQUOTE] = ACTIONS(2427), - [anon_sym_or] = ACTIONS(2425), - [anon_sym_QMARK] = ACTIONS(2425), - [anon_sym_DQUOTE] = ACTIONS(2425), - [anon_sym_AT_DQUOTE] = ACTIONS(2427), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2427), - [sym_bool] = ACTIONS(2425), - [sym_unit] = ACTIONS(2425), - [aux_sym__identifier_or_op_token1] = ACTIONS(2425), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2425), - [anon_sym_PLUS] = ACTIONS(2425), - [anon_sym_DASH] = ACTIONS(2425), - [anon_sym_PLUS_DOT] = ACTIONS(2425), - [anon_sym_DASH_DOT] = ACTIONS(2425), - [anon_sym_AMP_AMP] = ACTIONS(2425), - [anon_sym_TILDE] = ACTIONS(2425), - [anon_sym_PIPE_PIPE] = ACTIONS(2425), - [anon_sym_BANG_EQ] = ACTIONS(2425), - [anon_sym_COLON_EQ] = ACTIONS(2427), - [anon_sym_DOLLAR] = ACTIONS(2427), - [sym_symbolic_op] = ACTIONS(2425), - [aux_sym_int_token1] = ACTIONS(2425), - [aux_sym_xint_token1] = ACTIONS(2427), - [aux_sym_xint_token2] = ACTIONS(2427), - [aux_sym_xint_token3] = ACTIONS(2427), - [sym_float] = ACTIONS(2427), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2427), - }, - [1855] = { - [sym_block_comment] = STATE(1855), - [sym_identifier] = ACTIONS(2473), - [anon_sym_EQ] = ACTIONS(2473), - [anon_sym_SEMI] = ACTIONS(2475), - [anon_sym_COLON] = ACTIONS(2473), - [anon_sym_return] = ACTIONS(2473), - [anon_sym_do] = ACTIONS(2473), - [anon_sym_let] = ACTIONS(2473), - [anon_sym_let_BANG] = ACTIONS(2475), - [anon_sym_null] = ACTIONS(2473), - [anon_sym_COLON_QMARK] = ACTIONS(2473), - [anon_sym_LPAREN] = ACTIONS(2473), - [anon_sym_COMMA] = ACTIONS(2473), - [anon_sym_COLON_COLON] = ACTIONS(2475), - [anon_sym_AMP] = ACTIONS(2473), - [anon_sym_LBRACK] = ACTIONS(2473), - [anon_sym_LBRACK_PIPE] = ACTIONS(2475), - [anon_sym_LBRACE] = ACTIONS(2475), - [anon_sym_LPAREN2] = ACTIONS(2475), - [anon_sym_new] = ACTIONS(2473), - [anon_sym_lazy] = ACTIONS(2473), - [anon_sym_assert] = ACTIONS(2473), - [anon_sym_upcast] = ACTIONS(2473), - [anon_sym_downcast] = ACTIONS(2473), - [anon_sym_PERCENT] = ACTIONS(2473), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2473), - [anon_sym_return_BANG] = ACTIONS(2475), - [anon_sym_yield] = ACTIONS(2473), - [anon_sym_yield_BANG] = ACTIONS(2475), - [anon_sym_LT_AT] = ACTIONS(2473), - [anon_sym_LT_AT_AT] = ACTIONS(2473), - [anon_sym_COLON_GT] = ACTIONS(2475), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2475), - [anon_sym_for] = ACTIONS(2473), - [anon_sym_while] = ACTIONS(2473), - [anon_sym_else] = ACTIONS(2473), - [anon_sym_elif] = ACTIONS(2473), - [anon_sym_if] = ACTIONS(2473), - [anon_sym_fun] = ACTIONS(2473), - [anon_sym_try] = ACTIONS(2473), - [anon_sym_match] = ACTIONS(2473), - [anon_sym_match_BANG] = ACTIONS(2475), - [anon_sym_function] = ACTIONS(2473), - [anon_sym_LT_DASH] = ACTIONS(2473), - [anon_sym_DOT_LBRACK] = ACTIONS(2475), - [anon_sym_DOT] = ACTIONS(2473), - [anon_sym_LT] = ACTIONS(2475), - [anon_sym_use] = ACTIONS(2473), - [anon_sym_use_BANG] = ACTIONS(2475), - [anon_sym_do_BANG] = ACTIONS(2475), - [anon_sym_begin] = ACTIONS(2473), - [anon_sym_SQUOTE] = ACTIONS(2475), - [anon_sym_or] = ACTIONS(2473), - [anon_sym_QMARK] = ACTIONS(2473), - [anon_sym_DQUOTE] = ACTIONS(2473), - [anon_sym_AT_DQUOTE] = ACTIONS(2475), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2475), - [sym_bool] = ACTIONS(2473), - [sym_unit] = ACTIONS(2473), - [aux_sym__identifier_or_op_token1] = ACTIONS(2473), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2473), - [anon_sym_PLUS] = ACTIONS(2473), - [anon_sym_DASH] = ACTIONS(2473), - [anon_sym_PLUS_DOT] = ACTIONS(2473), - [anon_sym_DASH_DOT] = ACTIONS(2473), - [anon_sym_AMP_AMP] = ACTIONS(2473), - [anon_sym_TILDE] = ACTIONS(2473), - [anon_sym_PIPE_PIPE] = ACTIONS(2473), - [anon_sym_BANG_EQ] = ACTIONS(2473), - [anon_sym_COLON_EQ] = ACTIONS(2475), - [anon_sym_DOLLAR] = ACTIONS(2475), - [sym_symbolic_op] = ACTIONS(2473), - [aux_sym_int_token1] = ACTIONS(2473), - [aux_sym_xint_token1] = ACTIONS(2475), - [aux_sym_xint_token2] = ACTIONS(2475), - [aux_sym_xint_token3] = ACTIONS(2475), - [sym_float] = ACTIONS(2475), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2475), - [sym__dedent] = ACTIONS(2475), - }, - [1856] = { - [sym_block_comment] = STATE(1856), - [sym_identifier] = ACTIONS(2573), - [anon_sym_EQ] = ACTIONS(2573), - [anon_sym_SEMI] = ACTIONS(2575), - [anon_sym_COLON] = ACTIONS(2573), - [anon_sym_return] = ACTIONS(2573), - [anon_sym_do] = ACTIONS(2573), - [anon_sym_let] = ACTIONS(2573), - [anon_sym_let_BANG] = ACTIONS(2575), - [anon_sym_null] = ACTIONS(2573), - [anon_sym_COLON_QMARK] = ACTIONS(2573), - [anon_sym_LPAREN] = ACTIONS(2573), - [anon_sym_COMMA] = ACTIONS(2573), - [anon_sym_COLON_COLON] = ACTIONS(2575), - [anon_sym_AMP] = ACTIONS(2573), - [anon_sym_LBRACK] = ACTIONS(2573), - [anon_sym_LBRACK_PIPE] = ACTIONS(2575), - [anon_sym_LBRACE] = ACTIONS(2575), - [anon_sym_LPAREN2] = ACTIONS(2575), - [anon_sym_new] = ACTIONS(2573), - [anon_sym_lazy] = ACTIONS(2573), - [anon_sym_assert] = ACTIONS(2573), - [anon_sym_upcast] = ACTIONS(2573), - [anon_sym_downcast] = ACTIONS(2573), - [anon_sym_PERCENT] = ACTIONS(2573), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2573), - [anon_sym_return_BANG] = ACTIONS(2575), - [anon_sym_yield] = ACTIONS(2573), - [anon_sym_yield_BANG] = ACTIONS(2575), - [anon_sym_LT_AT] = ACTIONS(2573), - [anon_sym_LT_AT_AT] = ACTIONS(2573), - [anon_sym_COLON_GT] = ACTIONS(2575), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2575), - [anon_sym_for] = ACTIONS(2573), - [anon_sym_while] = ACTIONS(2573), - [anon_sym_else] = ACTIONS(2573), - [anon_sym_elif] = ACTIONS(2573), - [anon_sym_if] = ACTIONS(2573), - [anon_sym_fun] = ACTIONS(2573), - [anon_sym_try] = ACTIONS(2573), - [anon_sym_match] = ACTIONS(2573), - [anon_sym_match_BANG] = ACTIONS(2575), - [anon_sym_function] = ACTIONS(2573), - [anon_sym_LT_DASH] = ACTIONS(2573), - [anon_sym_DOT_LBRACK] = ACTIONS(2575), - [anon_sym_DOT] = ACTIONS(2573), - [anon_sym_LT] = ACTIONS(2575), - [anon_sym_use] = ACTIONS(2573), - [anon_sym_use_BANG] = ACTIONS(2575), - [anon_sym_do_BANG] = ACTIONS(2575), - [anon_sym_begin] = ACTIONS(2573), - [anon_sym_SQUOTE] = ACTIONS(2575), - [anon_sym_or] = ACTIONS(2573), - [anon_sym_QMARK] = ACTIONS(2573), - [anon_sym_DQUOTE] = ACTIONS(2573), - [anon_sym_AT_DQUOTE] = ACTIONS(2575), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2575), - [sym_bool] = ACTIONS(2573), - [sym_unit] = ACTIONS(2573), - [aux_sym__identifier_or_op_token1] = ACTIONS(2573), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2573), - [anon_sym_PLUS] = ACTIONS(2573), - [anon_sym_DASH] = ACTIONS(2573), - [anon_sym_PLUS_DOT] = ACTIONS(2573), - [anon_sym_DASH_DOT] = ACTIONS(2573), - [anon_sym_AMP_AMP] = ACTIONS(2573), - [anon_sym_TILDE] = ACTIONS(2573), - [anon_sym_PIPE_PIPE] = ACTIONS(2573), - [anon_sym_BANG_EQ] = ACTIONS(2573), - [anon_sym_COLON_EQ] = ACTIONS(2575), - [anon_sym_DOLLAR] = ACTIONS(2575), - [sym_symbolic_op] = ACTIONS(2573), - [aux_sym_int_token1] = ACTIONS(2573), - [aux_sym_xint_token1] = ACTIONS(2575), - [aux_sym_xint_token2] = ACTIONS(2575), - [aux_sym_xint_token3] = ACTIONS(2575), - [sym_float] = ACTIONS(2575), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2575), - [sym__dedent] = ACTIONS(2575), - }, - [1857] = { - [sym_block_comment] = STATE(1857), - [sym_identifier] = ACTIONS(2477), - [anon_sym_EQ] = ACTIONS(2477), - [anon_sym_SEMI] = ACTIONS(2479), - [anon_sym_COLON] = ACTIONS(2477), - [anon_sym_return] = ACTIONS(2477), - [anon_sym_do] = ACTIONS(2477), - [anon_sym_let] = ACTIONS(2477), - [anon_sym_let_BANG] = ACTIONS(2479), - [anon_sym_null] = ACTIONS(2477), - [anon_sym_COLON_QMARK] = ACTIONS(2477), - [anon_sym_LPAREN] = ACTIONS(2477), - [anon_sym_COMMA] = ACTIONS(2477), - [anon_sym_COLON_COLON] = ACTIONS(2479), - [anon_sym_AMP] = ACTIONS(2477), - [anon_sym_LBRACK] = ACTIONS(2477), - [anon_sym_LBRACK_PIPE] = ACTIONS(2479), - [anon_sym_LBRACE] = ACTIONS(2479), - [anon_sym_LPAREN2] = ACTIONS(2479), - [anon_sym_new] = ACTIONS(2477), - [anon_sym_lazy] = ACTIONS(2477), - [anon_sym_assert] = ACTIONS(2477), - [anon_sym_upcast] = ACTIONS(2477), - [anon_sym_downcast] = ACTIONS(2477), - [anon_sym_PERCENT] = ACTIONS(2477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2477), - [anon_sym_return_BANG] = ACTIONS(2479), - [anon_sym_yield] = ACTIONS(2477), - [anon_sym_yield_BANG] = ACTIONS(2479), - [anon_sym_LT_AT] = ACTIONS(2477), - [anon_sym_LT_AT_AT] = ACTIONS(2477), - [anon_sym_COLON_GT] = ACTIONS(2479), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2479), - [anon_sym_for] = ACTIONS(2477), - [anon_sym_while] = ACTIONS(2477), - [anon_sym_else] = ACTIONS(2477), - [anon_sym_elif] = ACTIONS(2477), - [anon_sym_if] = ACTIONS(2477), - [anon_sym_fun] = ACTIONS(2477), - [anon_sym_try] = ACTIONS(2477), - [anon_sym_match] = ACTIONS(2477), - [anon_sym_match_BANG] = ACTIONS(2479), - [anon_sym_function] = ACTIONS(2477), - [anon_sym_LT_DASH] = ACTIONS(2477), - [anon_sym_DOT_LBRACK] = ACTIONS(2479), - [anon_sym_DOT] = ACTIONS(2477), - [anon_sym_LT] = ACTIONS(2479), - [anon_sym_use] = ACTIONS(2477), - [anon_sym_use_BANG] = ACTIONS(2479), - [anon_sym_do_BANG] = ACTIONS(2479), - [anon_sym_begin] = ACTIONS(2477), - [anon_sym_SQUOTE] = ACTIONS(2479), - [anon_sym_or] = ACTIONS(2477), - [anon_sym_QMARK] = ACTIONS(2477), - [anon_sym_DQUOTE] = ACTIONS(2477), - [anon_sym_AT_DQUOTE] = ACTIONS(2479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2479), - [sym_bool] = ACTIONS(2477), - [sym_unit] = ACTIONS(2477), - [aux_sym__identifier_or_op_token1] = ACTIONS(2477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2477), - [anon_sym_PLUS] = ACTIONS(2477), - [anon_sym_DASH] = ACTIONS(2477), - [anon_sym_PLUS_DOT] = ACTIONS(2477), - [anon_sym_DASH_DOT] = ACTIONS(2477), - [anon_sym_AMP_AMP] = ACTIONS(2477), - [anon_sym_TILDE] = ACTIONS(2477), - [anon_sym_PIPE_PIPE] = ACTIONS(2477), - [anon_sym_BANG_EQ] = ACTIONS(2477), - [anon_sym_COLON_EQ] = ACTIONS(2479), - [anon_sym_DOLLAR] = ACTIONS(2479), - [sym_symbolic_op] = ACTIONS(2477), - [aux_sym_int_token1] = ACTIONS(2477), - [aux_sym_xint_token1] = ACTIONS(2479), - [aux_sym_xint_token2] = ACTIONS(2479), - [aux_sym_xint_token3] = ACTIONS(2479), - [sym_float] = ACTIONS(2479), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2479), - [sym__dedent] = ACTIONS(2479), - }, - [1858] = { - [sym_block_comment] = STATE(1858), - [sym_identifier] = ACTIONS(2104), - [anon_sym_EQ] = ACTIONS(2953), - [anon_sym_SEMI] = ACTIONS(2106), - [anon_sym_COLON] = ACTIONS(2104), - [anon_sym_return] = ACTIONS(2104), - [anon_sym_do] = ACTIONS(2104), - [anon_sym_let] = ACTIONS(2104), - [anon_sym_let_BANG] = ACTIONS(2106), - [anon_sym_null] = ACTIONS(2104), - [anon_sym_COLON_QMARK] = ACTIONS(2104), - [anon_sym_LPAREN] = ACTIONS(2104), - [anon_sym_COMMA] = ACTIONS(2104), - [anon_sym_COLON_COLON] = ACTIONS(2106), - [anon_sym_AMP] = ACTIONS(2104), - [anon_sym_LBRACK] = ACTIONS(2104), - [anon_sym_LBRACK_PIPE] = ACTIONS(2106), - [anon_sym_LBRACE] = ACTIONS(2106), - [anon_sym_LPAREN2] = ACTIONS(2106), - [anon_sym_RBRACE] = ACTIONS(2106), - [anon_sym_with] = ACTIONS(2104), - [anon_sym_new] = ACTIONS(2104), - [anon_sym_lazy] = ACTIONS(2104), - [anon_sym_assert] = ACTIONS(2104), - [anon_sym_upcast] = ACTIONS(2104), - [anon_sym_downcast] = ACTIONS(2104), - [anon_sym_PERCENT] = ACTIONS(2104), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2104), - [anon_sym_return_BANG] = ACTIONS(2106), - [anon_sym_yield] = ACTIONS(2104), - [anon_sym_yield_BANG] = ACTIONS(2106), - [anon_sym_LT_AT] = ACTIONS(2104), - [anon_sym_LT_AT_AT] = ACTIONS(2104), - [anon_sym_COLON_GT] = ACTIONS(2106), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2106), - [anon_sym_for] = ACTIONS(2104), - [anon_sym_while] = ACTIONS(2104), - [anon_sym_if] = ACTIONS(2104), - [anon_sym_fun] = ACTIONS(2104), - [anon_sym_try] = ACTIONS(2104), - [anon_sym_match] = ACTIONS(2104), - [anon_sym_match_BANG] = ACTIONS(2106), - [anon_sym_function] = ACTIONS(2104), - [anon_sym_LT_DASH] = ACTIONS(2104), - [anon_sym_DOT_LBRACK] = ACTIONS(2106), - [anon_sym_DOT] = ACTIONS(2104), - [anon_sym_LT] = ACTIONS(2106), - [anon_sym_use] = ACTIONS(2104), - [anon_sym_use_BANG] = ACTIONS(2106), - [anon_sym_do_BANG] = ACTIONS(2106), - [anon_sym_begin] = ACTIONS(2104), - [anon_sym_SQUOTE] = ACTIONS(2106), - [anon_sym_or] = ACTIONS(2104), - [anon_sym_QMARK] = ACTIONS(2104), - [anon_sym_DOT2] = ACTIONS(2541), - [anon_sym_DQUOTE] = ACTIONS(2104), - [anon_sym_AT_DQUOTE] = ACTIONS(2106), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2106), - [sym_bool] = ACTIONS(2104), - [sym_unit] = ACTIONS(2104), - [aux_sym__identifier_or_op_token1] = ACTIONS(2104), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2104), - [anon_sym_PLUS] = ACTIONS(2104), - [anon_sym_DASH] = ACTIONS(2104), - [anon_sym_PLUS_DOT] = ACTIONS(2104), - [anon_sym_DASH_DOT] = ACTIONS(2104), - [anon_sym_AMP_AMP] = ACTIONS(2104), - [anon_sym_TILDE] = ACTIONS(2104), - [anon_sym_PIPE_PIPE] = ACTIONS(2104), - [anon_sym_BANG_EQ] = ACTIONS(2104), - [anon_sym_COLON_EQ] = ACTIONS(2106), - [anon_sym_DOLLAR] = ACTIONS(2106), - [sym_symbolic_op] = ACTIONS(2104), - [aux_sym_int_token1] = ACTIONS(2104), - [aux_sym_xint_token1] = ACTIONS(2106), - [aux_sym_xint_token2] = ACTIONS(2106), - [aux_sym_xint_token3] = ACTIONS(2106), - [sym_float] = ACTIONS(2106), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2106), - }, - [1859] = { - [sym_block_comment] = STATE(1859), - [sym_identifier] = ACTIONS(2429), - [anon_sym_EQ] = ACTIONS(2429), - [anon_sym_SEMI] = ACTIONS(2431), - [anon_sym_COLON] = ACTIONS(2429), - [anon_sym_return] = ACTIONS(2429), - [anon_sym_do] = ACTIONS(2429), - [anon_sym_let] = ACTIONS(2429), - [anon_sym_let_BANG] = ACTIONS(2431), - [anon_sym_null] = ACTIONS(2429), - [anon_sym_COLON_QMARK] = ACTIONS(2429), - [anon_sym_LPAREN] = ACTIONS(2429), - [anon_sym_COMMA] = ACTIONS(2429), - [anon_sym_COLON_COLON] = ACTIONS(2431), - [anon_sym_AMP] = ACTIONS(2429), - [anon_sym_LBRACK] = ACTIONS(2429), - [anon_sym_LBRACK_PIPE] = ACTIONS(2431), - [anon_sym_LBRACE] = ACTIONS(2431), - [anon_sym_LPAREN2] = ACTIONS(2431), - [anon_sym_new] = ACTIONS(2429), - [anon_sym_lazy] = ACTIONS(2429), - [anon_sym_assert] = ACTIONS(2429), - [anon_sym_upcast] = ACTIONS(2429), - [anon_sym_downcast] = ACTIONS(2429), - [anon_sym_PERCENT] = ACTIONS(2429), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2429), - [anon_sym_return_BANG] = ACTIONS(2431), - [anon_sym_yield] = ACTIONS(2429), - [anon_sym_yield_BANG] = ACTIONS(2431), - [anon_sym_LT_AT] = ACTIONS(2429), - [anon_sym_AT_GT] = ACTIONS(2429), - [anon_sym_LT_AT_AT] = ACTIONS(2429), - [anon_sym_COLON_GT] = ACTIONS(2431), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2431), - [anon_sym_for] = ACTIONS(2429), - [anon_sym_while] = ACTIONS(2429), - [anon_sym_else] = ACTIONS(2429), - [anon_sym_elif] = ACTIONS(2429), - [anon_sym_if] = ACTIONS(2429), - [anon_sym_fun] = ACTIONS(2429), - [anon_sym_try] = ACTIONS(2429), - [anon_sym_match] = ACTIONS(2429), - [anon_sym_match_BANG] = ACTIONS(2431), - [anon_sym_function] = ACTIONS(2429), - [anon_sym_LT_DASH] = ACTIONS(2429), - [anon_sym_DOT_LBRACK] = ACTIONS(2431), - [anon_sym_DOT] = ACTIONS(2429), - [anon_sym_LT] = ACTIONS(2431), - [anon_sym_use] = ACTIONS(2429), - [anon_sym_use_BANG] = ACTIONS(2431), - [anon_sym_do_BANG] = ACTIONS(2431), - [anon_sym_begin] = ACTIONS(2429), - [anon_sym_SQUOTE] = ACTIONS(2431), - [anon_sym_or] = ACTIONS(2429), - [anon_sym_QMARK] = ACTIONS(2429), - [anon_sym_DQUOTE] = ACTIONS(2429), - [anon_sym_AT_DQUOTE] = ACTIONS(2431), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2431), - [sym_bool] = ACTIONS(2429), - [sym_unit] = ACTIONS(2429), - [aux_sym__identifier_or_op_token1] = ACTIONS(2429), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2429), - [anon_sym_PLUS] = ACTIONS(2429), - [anon_sym_DASH] = ACTIONS(2429), - [anon_sym_PLUS_DOT] = ACTIONS(2429), - [anon_sym_DASH_DOT] = ACTIONS(2429), - [anon_sym_AMP_AMP] = ACTIONS(2429), - [anon_sym_TILDE] = ACTIONS(2429), - [anon_sym_PIPE_PIPE] = ACTIONS(2429), - [anon_sym_BANG_EQ] = ACTIONS(2429), - [anon_sym_COLON_EQ] = ACTIONS(2431), - [anon_sym_DOLLAR] = ACTIONS(2431), - [sym_symbolic_op] = ACTIONS(2429), - [aux_sym_int_token1] = ACTIONS(2429), - [aux_sym_xint_token1] = ACTIONS(2431), - [aux_sym_xint_token2] = ACTIONS(2431), - [aux_sym_xint_token3] = ACTIONS(2431), - [sym_float] = ACTIONS(2431), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2431), - }, - [1860] = { - [sym_block_comment] = STATE(1860), - [sym_identifier] = ACTIONS(2433), - [anon_sym_EQ] = ACTIONS(2433), - [anon_sym_SEMI] = ACTIONS(2435), - [anon_sym_COLON] = ACTIONS(2433), - [anon_sym_return] = ACTIONS(2433), - [anon_sym_do] = ACTIONS(2433), - [anon_sym_let] = ACTIONS(2433), - [anon_sym_let_BANG] = ACTIONS(2435), - [anon_sym_null] = ACTIONS(2433), - [anon_sym_COLON_QMARK] = ACTIONS(2433), - [anon_sym_LPAREN] = ACTIONS(2433), - [anon_sym_COMMA] = ACTIONS(2433), - [anon_sym_COLON_COLON] = ACTIONS(2435), - [anon_sym_AMP] = ACTIONS(2433), - [anon_sym_LBRACK] = ACTIONS(2433), - [anon_sym_LBRACK_PIPE] = ACTIONS(2435), - [anon_sym_LBRACE] = ACTIONS(2435), - [anon_sym_LPAREN2] = ACTIONS(2435), - [anon_sym_new] = ACTIONS(2433), - [anon_sym_lazy] = ACTIONS(2433), - [anon_sym_assert] = ACTIONS(2433), - [anon_sym_upcast] = ACTIONS(2433), - [anon_sym_downcast] = ACTIONS(2433), - [anon_sym_PERCENT] = ACTIONS(2433), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2433), - [anon_sym_return_BANG] = ACTIONS(2435), - [anon_sym_yield] = ACTIONS(2433), - [anon_sym_yield_BANG] = ACTIONS(2435), - [anon_sym_LT_AT] = ACTIONS(2433), - [anon_sym_AT_GT] = ACTIONS(2433), - [anon_sym_LT_AT_AT] = ACTIONS(2433), - [anon_sym_COLON_GT] = ACTIONS(2435), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2435), - [anon_sym_for] = ACTIONS(2433), - [anon_sym_while] = ACTIONS(2433), - [anon_sym_else] = ACTIONS(2433), - [anon_sym_elif] = ACTIONS(2433), - [anon_sym_if] = ACTIONS(2433), - [anon_sym_fun] = ACTIONS(2433), - [anon_sym_try] = ACTIONS(2433), - [anon_sym_match] = ACTIONS(2433), - [anon_sym_match_BANG] = ACTIONS(2435), - [anon_sym_function] = ACTIONS(2433), - [anon_sym_LT_DASH] = ACTIONS(2433), - [anon_sym_DOT_LBRACK] = ACTIONS(2435), - [anon_sym_DOT] = ACTIONS(2433), - [anon_sym_LT] = ACTIONS(2435), - [anon_sym_use] = ACTIONS(2433), - [anon_sym_use_BANG] = ACTIONS(2435), - [anon_sym_do_BANG] = ACTIONS(2435), - [anon_sym_begin] = ACTIONS(2433), - [anon_sym_SQUOTE] = ACTIONS(2435), - [anon_sym_or] = ACTIONS(2433), - [anon_sym_QMARK] = ACTIONS(2433), - [anon_sym_DQUOTE] = ACTIONS(2433), - [anon_sym_AT_DQUOTE] = ACTIONS(2435), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2435), - [sym_bool] = ACTIONS(2433), - [sym_unit] = ACTIONS(2433), - [aux_sym__identifier_or_op_token1] = ACTIONS(2433), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2433), - [anon_sym_PLUS] = ACTIONS(2433), - [anon_sym_DASH] = ACTIONS(2433), - [anon_sym_PLUS_DOT] = ACTIONS(2433), - [anon_sym_DASH_DOT] = ACTIONS(2433), - [anon_sym_AMP_AMP] = ACTIONS(2433), - [anon_sym_TILDE] = ACTIONS(2433), - [anon_sym_PIPE_PIPE] = ACTIONS(2433), - [anon_sym_BANG_EQ] = ACTIONS(2433), - [anon_sym_COLON_EQ] = ACTIONS(2435), - [anon_sym_DOLLAR] = ACTIONS(2435), - [sym_symbolic_op] = ACTIONS(2433), - [aux_sym_int_token1] = ACTIONS(2433), - [aux_sym_xint_token1] = ACTIONS(2435), - [aux_sym_xint_token2] = ACTIONS(2435), - [aux_sym_xint_token3] = ACTIONS(2435), - [sym_float] = ACTIONS(2435), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2435), - }, - [1861] = { - [sym_block_comment] = STATE(1861), - [sym_identifier] = ACTIONS(2437), - [anon_sym_EQ] = ACTIONS(2437), - [anon_sym_SEMI] = ACTIONS(2439), - [anon_sym_COLON] = ACTIONS(2437), - [anon_sym_return] = ACTIONS(2437), - [anon_sym_do] = ACTIONS(2437), - [anon_sym_let] = ACTIONS(2437), - [anon_sym_let_BANG] = ACTIONS(2439), - [anon_sym_null] = ACTIONS(2437), - [anon_sym_COLON_QMARK] = ACTIONS(2437), - [anon_sym_LPAREN] = ACTIONS(2437), - [anon_sym_COMMA] = ACTIONS(2437), - [anon_sym_COLON_COLON] = ACTIONS(2439), - [anon_sym_AMP] = ACTIONS(2437), - [anon_sym_LBRACK] = ACTIONS(2437), - [anon_sym_LBRACK_PIPE] = ACTIONS(2439), - [anon_sym_LBRACE] = ACTIONS(2439), - [anon_sym_LPAREN2] = ACTIONS(2439), - [anon_sym_new] = ACTIONS(2437), - [anon_sym_lazy] = ACTIONS(2437), - [anon_sym_assert] = ACTIONS(2437), - [anon_sym_upcast] = ACTIONS(2437), - [anon_sym_downcast] = ACTIONS(2437), - [anon_sym_PERCENT] = ACTIONS(2437), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2437), - [anon_sym_return_BANG] = ACTIONS(2439), - [anon_sym_yield] = ACTIONS(2437), - [anon_sym_yield_BANG] = ACTIONS(2439), - [anon_sym_LT_AT] = ACTIONS(2437), - [anon_sym_AT_GT] = ACTIONS(2437), - [anon_sym_LT_AT_AT] = ACTIONS(2437), - [anon_sym_COLON_GT] = ACTIONS(2439), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2439), - [anon_sym_for] = ACTIONS(2437), - [anon_sym_while] = ACTIONS(2437), - [anon_sym_else] = ACTIONS(2437), - [anon_sym_elif] = ACTIONS(2437), - [anon_sym_if] = ACTIONS(2437), - [anon_sym_fun] = ACTIONS(2437), - [anon_sym_try] = ACTIONS(2437), - [anon_sym_match] = ACTIONS(2437), - [anon_sym_match_BANG] = ACTIONS(2439), - [anon_sym_function] = ACTIONS(2437), - [anon_sym_LT_DASH] = ACTIONS(2437), - [anon_sym_DOT_LBRACK] = ACTIONS(2439), - [anon_sym_DOT] = ACTIONS(2437), - [anon_sym_LT] = ACTIONS(2439), - [anon_sym_use] = ACTIONS(2437), - [anon_sym_use_BANG] = ACTIONS(2439), - [anon_sym_do_BANG] = ACTIONS(2439), - [anon_sym_begin] = ACTIONS(2437), - [anon_sym_SQUOTE] = ACTIONS(2439), - [anon_sym_or] = ACTIONS(2437), - [anon_sym_QMARK] = ACTIONS(2437), - [anon_sym_DQUOTE] = ACTIONS(2437), - [anon_sym_AT_DQUOTE] = ACTIONS(2439), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2439), - [sym_bool] = ACTIONS(2437), - [sym_unit] = ACTIONS(2437), - [aux_sym__identifier_or_op_token1] = ACTIONS(2437), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2437), - [anon_sym_PLUS] = ACTIONS(2437), - [anon_sym_DASH] = ACTIONS(2437), - [anon_sym_PLUS_DOT] = ACTIONS(2437), - [anon_sym_DASH_DOT] = ACTIONS(2437), - [anon_sym_AMP_AMP] = ACTIONS(2437), - [anon_sym_TILDE] = ACTIONS(2437), - [anon_sym_PIPE_PIPE] = ACTIONS(2437), - [anon_sym_BANG_EQ] = ACTIONS(2437), - [anon_sym_COLON_EQ] = ACTIONS(2439), - [anon_sym_DOLLAR] = ACTIONS(2439), - [sym_symbolic_op] = ACTIONS(2437), - [aux_sym_int_token1] = ACTIONS(2437), - [aux_sym_xint_token1] = ACTIONS(2439), - [aux_sym_xint_token2] = ACTIONS(2439), - [aux_sym_xint_token3] = ACTIONS(2439), - [sym_float] = ACTIONS(2439), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2439), - }, - [1862] = { - [sym_block_comment] = STATE(1862), - [sym_identifier] = ACTIONS(2441), - [anon_sym_EQ] = ACTIONS(2441), - [anon_sym_SEMI] = ACTIONS(2443), - [anon_sym_COLON] = ACTIONS(2441), - [anon_sym_return] = ACTIONS(2441), - [anon_sym_do] = ACTIONS(2441), - [anon_sym_let] = ACTIONS(2441), - [anon_sym_let_BANG] = ACTIONS(2443), - [anon_sym_null] = ACTIONS(2441), - [anon_sym_COLON_QMARK] = ACTIONS(2441), - [anon_sym_LPAREN] = ACTIONS(2441), - [anon_sym_COMMA] = ACTIONS(2441), - [anon_sym_COLON_COLON] = ACTIONS(2443), - [anon_sym_AMP] = ACTIONS(2441), - [anon_sym_LBRACK] = ACTIONS(2441), - [anon_sym_LBRACK_PIPE] = ACTIONS(2443), - [anon_sym_LBRACE] = ACTIONS(2443), - [anon_sym_LPAREN2] = ACTIONS(2443), - [anon_sym_new] = ACTIONS(2441), - [anon_sym_lazy] = ACTIONS(2441), - [anon_sym_assert] = ACTIONS(2441), - [anon_sym_upcast] = ACTIONS(2441), - [anon_sym_downcast] = ACTIONS(2441), - [anon_sym_PERCENT] = ACTIONS(2441), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2441), - [anon_sym_return_BANG] = ACTIONS(2443), - [anon_sym_yield] = ACTIONS(2441), - [anon_sym_yield_BANG] = ACTIONS(2443), - [anon_sym_LT_AT] = ACTIONS(2441), - [anon_sym_AT_GT] = ACTIONS(2441), - [anon_sym_LT_AT_AT] = ACTIONS(2441), - [anon_sym_COLON_GT] = ACTIONS(2443), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2443), - [anon_sym_for] = ACTIONS(2441), - [anon_sym_while] = ACTIONS(2441), - [anon_sym_else] = ACTIONS(2441), - [anon_sym_elif] = ACTIONS(2441), - [anon_sym_if] = ACTIONS(2441), - [anon_sym_fun] = ACTIONS(2441), - [anon_sym_try] = ACTIONS(2441), - [anon_sym_match] = ACTIONS(2441), - [anon_sym_match_BANG] = ACTIONS(2443), - [anon_sym_function] = ACTIONS(2441), - [anon_sym_LT_DASH] = ACTIONS(2441), - [anon_sym_DOT_LBRACK] = ACTIONS(2443), - [anon_sym_DOT] = ACTIONS(2441), - [anon_sym_LT] = ACTIONS(2443), - [anon_sym_use] = ACTIONS(2441), - [anon_sym_use_BANG] = ACTIONS(2443), - [anon_sym_do_BANG] = ACTIONS(2443), - [anon_sym_begin] = ACTIONS(2441), - [anon_sym_SQUOTE] = ACTIONS(2443), - [anon_sym_or] = ACTIONS(2441), - [anon_sym_QMARK] = ACTIONS(2441), - [anon_sym_DQUOTE] = ACTIONS(2441), - [anon_sym_AT_DQUOTE] = ACTIONS(2443), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2443), - [sym_bool] = ACTIONS(2441), - [sym_unit] = ACTIONS(2441), - [aux_sym__identifier_or_op_token1] = ACTIONS(2441), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2441), - [anon_sym_PLUS] = ACTIONS(2441), - [anon_sym_DASH] = ACTIONS(2441), - [anon_sym_PLUS_DOT] = ACTIONS(2441), - [anon_sym_DASH_DOT] = ACTIONS(2441), - [anon_sym_AMP_AMP] = ACTIONS(2441), - [anon_sym_TILDE] = ACTIONS(2441), - [anon_sym_PIPE_PIPE] = ACTIONS(2441), - [anon_sym_BANG_EQ] = ACTIONS(2441), - [anon_sym_COLON_EQ] = ACTIONS(2443), - [anon_sym_DOLLAR] = ACTIONS(2443), - [sym_symbolic_op] = ACTIONS(2441), - [aux_sym_int_token1] = ACTIONS(2441), - [aux_sym_xint_token1] = ACTIONS(2443), - [aux_sym_xint_token2] = ACTIONS(2443), - [aux_sym_xint_token3] = ACTIONS(2443), - [sym_float] = ACTIONS(2443), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2443), - }, - [1863] = { - [sym_block_comment] = STATE(1863), - [sym_identifier] = ACTIONS(2445), - [anon_sym_EQ] = ACTIONS(2445), - [anon_sym_SEMI] = ACTIONS(2447), - [anon_sym_COLON] = ACTIONS(2445), - [anon_sym_return] = ACTIONS(2445), - [anon_sym_do] = ACTIONS(2445), - [anon_sym_let] = ACTIONS(2445), - [anon_sym_let_BANG] = ACTIONS(2447), - [anon_sym_null] = ACTIONS(2445), - [anon_sym_COLON_QMARK] = ACTIONS(2445), - [anon_sym_LPAREN] = ACTIONS(2445), - [anon_sym_COMMA] = ACTIONS(2445), - [anon_sym_COLON_COLON] = ACTIONS(2447), - [anon_sym_AMP] = ACTIONS(2445), - [anon_sym_LBRACK] = ACTIONS(2445), - [anon_sym_LBRACK_PIPE] = ACTIONS(2447), - [anon_sym_LBRACE] = ACTIONS(2447), - [anon_sym_LPAREN2] = ACTIONS(2447), - [anon_sym_new] = ACTIONS(2445), - [anon_sym_lazy] = ACTIONS(2445), - [anon_sym_assert] = ACTIONS(2445), - [anon_sym_upcast] = ACTIONS(2445), - [anon_sym_downcast] = ACTIONS(2445), - [anon_sym_PERCENT] = ACTIONS(2445), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2445), - [anon_sym_return_BANG] = ACTIONS(2447), - [anon_sym_yield] = ACTIONS(2445), - [anon_sym_yield_BANG] = ACTIONS(2447), - [anon_sym_LT_AT] = ACTIONS(2445), - [anon_sym_AT_GT] = ACTIONS(2445), - [anon_sym_LT_AT_AT] = ACTIONS(2445), - [anon_sym_COLON_GT] = ACTIONS(2447), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2447), - [anon_sym_for] = ACTIONS(2445), - [anon_sym_while] = ACTIONS(2445), - [anon_sym_else] = ACTIONS(2445), - [anon_sym_elif] = ACTIONS(2445), - [anon_sym_if] = ACTIONS(2445), - [anon_sym_fun] = ACTIONS(2445), - [anon_sym_try] = ACTIONS(2445), - [anon_sym_match] = ACTIONS(2445), - [anon_sym_match_BANG] = ACTIONS(2447), - [anon_sym_function] = ACTIONS(2445), - [anon_sym_LT_DASH] = ACTIONS(2445), - [anon_sym_DOT_LBRACK] = ACTIONS(2447), - [anon_sym_DOT] = ACTIONS(2445), - [anon_sym_LT] = ACTIONS(2447), - [anon_sym_use] = ACTIONS(2445), - [anon_sym_use_BANG] = ACTIONS(2447), - [anon_sym_do_BANG] = ACTIONS(2447), - [anon_sym_begin] = ACTIONS(2445), - [anon_sym_SQUOTE] = ACTIONS(2447), - [anon_sym_or] = ACTIONS(2445), - [anon_sym_QMARK] = ACTIONS(2445), - [anon_sym_DQUOTE] = ACTIONS(2445), - [anon_sym_AT_DQUOTE] = ACTIONS(2447), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2447), - [sym_bool] = ACTIONS(2445), - [sym_unit] = ACTIONS(2445), - [aux_sym__identifier_or_op_token1] = ACTIONS(2445), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2445), - [anon_sym_PLUS] = ACTIONS(2445), - [anon_sym_DASH] = ACTIONS(2445), - [anon_sym_PLUS_DOT] = ACTIONS(2445), - [anon_sym_DASH_DOT] = ACTIONS(2445), - [anon_sym_AMP_AMP] = ACTIONS(2445), - [anon_sym_TILDE] = ACTIONS(2445), - [anon_sym_PIPE_PIPE] = ACTIONS(2445), - [anon_sym_BANG_EQ] = ACTIONS(2445), - [anon_sym_COLON_EQ] = ACTIONS(2447), - [anon_sym_DOLLAR] = ACTIONS(2447), - [sym_symbolic_op] = ACTIONS(2445), - [aux_sym_int_token1] = ACTIONS(2445), - [aux_sym_xint_token1] = ACTIONS(2447), - [aux_sym_xint_token2] = ACTIONS(2447), - [aux_sym_xint_token3] = ACTIONS(2447), - [sym_float] = ACTIONS(2447), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2447), - }, - [1864] = { - [sym_block_comment] = STATE(1864), - [sym_identifier] = ACTIONS(2449), - [anon_sym_EQ] = ACTIONS(2449), - [anon_sym_SEMI] = ACTIONS(2451), - [anon_sym_COLON] = ACTIONS(2449), - [anon_sym_return] = ACTIONS(2449), - [anon_sym_do] = ACTIONS(2449), - [anon_sym_let] = ACTIONS(2449), - [anon_sym_let_BANG] = ACTIONS(2451), - [anon_sym_null] = ACTIONS(2449), - [anon_sym_COLON_QMARK] = ACTIONS(2449), - [anon_sym_LPAREN] = ACTIONS(2449), - [anon_sym_COMMA] = ACTIONS(2449), - [anon_sym_COLON_COLON] = ACTIONS(2451), - [anon_sym_AMP] = ACTIONS(2449), - [anon_sym_LBRACK] = ACTIONS(2449), - [anon_sym_LBRACK_PIPE] = ACTIONS(2451), - [anon_sym_LBRACE] = ACTIONS(2451), - [anon_sym_LPAREN2] = ACTIONS(2451), - [anon_sym_new] = ACTIONS(2449), - [anon_sym_lazy] = ACTIONS(2449), - [anon_sym_assert] = ACTIONS(2449), - [anon_sym_upcast] = ACTIONS(2449), - [anon_sym_downcast] = ACTIONS(2449), - [anon_sym_PERCENT] = ACTIONS(2449), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2449), - [anon_sym_return_BANG] = ACTIONS(2451), - [anon_sym_yield] = ACTIONS(2449), - [anon_sym_yield_BANG] = ACTIONS(2451), - [anon_sym_LT_AT] = ACTIONS(2449), - [anon_sym_AT_GT] = ACTIONS(2449), - [anon_sym_LT_AT_AT] = ACTIONS(2449), - [anon_sym_COLON_GT] = ACTIONS(2451), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2451), - [anon_sym_for] = ACTIONS(2449), - [anon_sym_while] = ACTIONS(2449), - [anon_sym_else] = ACTIONS(2449), - [anon_sym_elif] = ACTIONS(2449), - [anon_sym_if] = ACTIONS(2449), - [anon_sym_fun] = ACTIONS(2449), - [anon_sym_try] = ACTIONS(2449), - [anon_sym_match] = ACTIONS(2449), - [anon_sym_match_BANG] = ACTIONS(2451), - [anon_sym_function] = ACTIONS(2449), - [anon_sym_LT_DASH] = ACTIONS(2449), - [anon_sym_DOT_LBRACK] = ACTIONS(2451), - [anon_sym_DOT] = ACTIONS(2449), - [anon_sym_LT] = ACTIONS(2451), - [anon_sym_use] = ACTIONS(2449), - [anon_sym_use_BANG] = ACTIONS(2451), - [anon_sym_do_BANG] = ACTIONS(2451), - [anon_sym_begin] = ACTIONS(2449), - [anon_sym_SQUOTE] = ACTIONS(2451), - [anon_sym_or] = ACTIONS(2449), - [anon_sym_QMARK] = ACTIONS(2449), - [anon_sym_DQUOTE] = ACTIONS(2449), - [anon_sym_AT_DQUOTE] = ACTIONS(2451), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2451), - [sym_bool] = ACTIONS(2449), - [sym_unit] = ACTIONS(2449), - [aux_sym__identifier_or_op_token1] = ACTIONS(2449), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2449), - [anon_sym_PLUS] = ACTIONS(2449), - [anon_sym_DASH] = ACTIONS(2449), - [anon_sym_PLUS_DOT] = ACTIONS(2449), - [anon_sym_DASH_DOT] = ACTIONS(2449), - [anon_sym_AMP_AMP] = ACTIONS(2449), - [anon_sym_TILDE] = ACTIONS(2449), - [anon_sym_PIPE_PIPE] = ACTIONS(2449), - [anon_sym_BANG_EQ] = ACTIONS(2449), - [anon_sym_COLON_EQ] = ACTIONS(2451), - [anon_sym_DOLLAR] = ACTIONS(2451), - [sym_symbolic_op] = ACTIONS(2449), - [aux_sym_int_token1] = ACTIONS(2449), - [aux_sym_xint_token1] = ACTIONS(2451), - [aux_sym_xint_token2] = ACTIONS(2451), - [aux_sym_xint_token3] = ACTIONS(2451), - [sym_float] = ACTIONS(2451), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2451), - }, - [1865] = { - [sym_block_comment] = STATE(1865), - [sym_identifier] = ACTIONS(2240), - [anon_sym_EQ] = ACTIONS(2240), - [anon_sym_SEMI] = ACTIONS(2242), - [anon_sym_COLON] = ACTIONS(2240), - [anon_sym_return] = ACTIONS(2240), - [anon_sym_do] = ACTIONS(2240), - [anon_sym_let] = ACTIONS(2240), - [anon_sym_let_BANG] = ACTIONS(2242), - [anon_sym_null] = ACTIONS(2240), - [anon_sym_COLON_QMARK] = ACTIONS(2240), - [anon_sym_LPAREN] = ACTIONS(2240), - [anon_sym_COMMA] = ACTIONS(2240), - [anon_sym_COLON_COLON] = ACTIONS(2242), - [anon_sym_AMP] = ACTIONS(2240), - [anon_sym_LBRACK] = ACTIONS(2240), - [anon_sym_LBRACK_PIPE] = ACTIONS(2242), - [anon_sym_LBRACE] = ACTIONS(2242), - [anon_sym_LPAREN2] = ACTIONS(2242), - [anon_sym_new] = ACTIONS(2240), - [anon_sym_lazy] = ACTIONS(2240), - [anon_sym_assert] = ACTIONS(2240), - [anon_sym_upcast] = ACTIONS(2240), - [anon_sym_downcast] = ACTIONS(2240), - [anon_sym_PERCENT] = ACTIONS(2240), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2240), - [anon_sym_return_BANG] = ACTIONS(2242), - [anon_sym_yield] = ACTIONS(2240), - [anon_sym_yield_BANG] = ACTIONS(2242), - [anon_sym_LT_AT] = ACTIONS(2240), - [anon_sym_AT_GT] = ACTIONS(2240), - [anon_sym_LT_AT_AT] = ACTIONS(2240), - [anon_sym_COLON_GT] = ACTIONS(2242), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2242), - [anon_sym_for] = ACTIONS(2240), - [anon_sym_while] = ACTIONS(2240), - [anon_sym_else] = ACTIONS(2240), - [anon_sym_elif] = ACTIONS(2240), - [anon_sym_if] = ACTIONS(2240), - [anon_sym_fun] = ACTIONS(2240), - [anon_sym_try] = ACTIONS(2240), - [anon_sym_match] = ACTIONS(2240), - [anon_sym_match_BANG] = ACTIONS(2242), - [anon_sym_function] = ACTIONS(2240), - [anon_sym_LT_DASH] = ACTIONS(2240), - [anon_sym_DOT_LBRACK] = ACTIONS(2242), - [anon_sym_DOT] = ACTIONS(2240), - [anon_sym_LT] = ACTIONS(2242), - [anon_sym_use] = ACTIONS(2240), - [anon_sym_use_BANG] = ACTIONS(2242), - [anon_sym_do_BANG] = ACTIONS(2242), - [anon_sym_begin] = ACTIONS(2240), - [anon_sym_SQUOTE] = ACTIONS(2242), - [anon_sym_or] = ACTIONS(2240), - [anon_sym_QMARK] = ACTIONS(2240), - [anon_sym_DQUOTE] = ACTIONS(2240), - [anon_sym_AT_DQUOTE] = ACTIONS(2242), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2242), - [sym_bool] = ACTIONS(2240), - [sym_unit] = ACTIONS(2240), - [aux_sym__identifier_or_op_token1] = ACTIONS(2240), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2240), - [anon_sym_PLUS] = ACTIONS(2240), - [anon_sym_DASH] = ACTIONS(2240), - [anon_sym_PLUS_DOT] = ACTIONS(2240), - [anon_sym_DASH_DOT] = ACTIONS(2240), - [anon_sym_AMP_AMP] = ACTIONS(2240), - [anon_sym_TILDE] = ACTIONS(2240), - [anon_sym_PIPE_PIPE] = ACTIONS(2240), - [anon_sym_BANG_EQ] = ACTIONS(2240), - [anon_sym_COLON_EQ] = ACTIONS(2242), - [anon_sym_DOLLAR] = ACTIONS(2242), - [sym_symbolic_op] = ACTIONS(2240), - [aux_sym_int_token1] = ACTIONS(2240), - [aux_sym_xint_token1] = ACTIONS(2242), - [aux_sym_xint_token2] = ACTIONS(2242), - [aux_sym_xint_token3] = ACTIONS(2242), - [sym_float] = ACTIONS(2242), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2242), - }, - [1866] = { - [sym_block_comment] = STATE(1866), - [sym_identifier] = ACTIONS(2521), - [anon_sym_EQ] = ACTIONS(2521), - [anon_sym_SEMI] = ACTIONS(2523), - [anon_sym_COLON] = ACTIONS(2521), - [anon_sym_return] = ACTIONS(2521), - [anon_sym_do] = ACTIONS(2521), - [anon_sym_let] = ACTIONS(2521), - [anon_sym_let_BANG] = ACTIONS(2523), - [anon_sym_null] = ACTIONS(2521), - [anon_sym_COLON_QMARK] = ACTIONS(2521), - [anon_sym_LPAREN] = ACTIONS(2521), - [anon_sym_COMMA] = ACTIONS(2521), - [anon_sym_COLON_COLON] = ACTIONS(2523), - [anon_sym_AMP] = ACTIONS(2521), - [anon_sym_LBRACK] = ACTIONS(2521), - [anon_sym_LBRACK_PIPE] = ACTIONS(2523), - [anon_sym_LBRACE] = ACTIONS(2523), - [anon_sym_LPAREN2] = ACTIONS(2523), - [anon_sym_new] = ACTIONS(2521), - [anon_sym_lazy] = ACTIONS(2521), - [anon_sym_assert] = ACTIONS(2521), - [anon_sym_upcast] = ACTIONS(2521), - [anon_sym_downcast] = ACTIONS(2521), - [anon_sym_PERCENT] = ACTIONS(2521), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2521), - [anon_sym_return_BANG] = ACTIONS(2523), - [anon_sym_yield] = ACTIONS(2521), - [anon_sym_yield_BANG] = ACTIONS(2523), - [anon_sym_LT_AT] = ACTIONS(2521), - [anon_sym_LT_AT_AT] = ACTIONS(2521), - [anon_sym_COLON_GT] = ACTIONS(2523), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2523), - [anon_sym_for] = ACTIONS(2521), - [anon_sym_while] = ACTIONS(2521), - [anon_sym_else] = ACTIONS(2521), - [anon_sym_elif] = ACTIONS(2521), - [anon_sym_if] = ACTIONS(2521), - [anon_sym_fun] = ACTIONS(2521), - [anon_sym_try] = ACTIONS(2521), - [anon_sym_match] = ACTIONS(2521), - [anon_sym_match_BANG] = ACTIONS(2523), - [anon_sym_function] = ACTIONS(2521), - [anon_sym_LT_DASH] = ACTIONS(2521), - [anon_sym_DOT_LBRACK] = ACTIONS(2523), - [anon_sym_DOT] = ACTIONS(2521), - [anon_sym_LT] = ACTIONS(2523), - [anon_sym_use] = ACTIONS(2521), - [anon_sym_use_BANG] = ACTIONS(2523), - [anon_sym_do_BANG] = ACTIONS(2523), - [anon_sym_begin] = ACTIONS(2521), - [anon_sym_SQUOTE] = ACTIONS(2523), - [anon_sym_or] = ACTIONS(2521), - [anon_sym_QMARK] = ACTIONS(2521), - [anon_sym_DQUOTE] = ACTIONS(2521), - [anon_sym_AT_DQUOTE] = ACTIONS(2523), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2523), - [sym_bool] = ACTIONS(2521), - [sym_unit] = ACTIONS(2521), - [aux_sym__identifier_or_op_token1] = ACTIONS(2521), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2521), - [anon_sym_PLUS] = ACTIONS(2521), - [anon_sym_DASH] = ACTIONS(2521), - [anon_sym_PLUS_DOT] = ACTIONS(2521), - [anon_sym_DASH_DOT] = ACTIONS(2521), - [anon_sym_AMP_AMP] = ACTIONS(2521), - [anon_sym_TILDE] = ACTIONS(2521), - [anon_sym_PIPE_PIPE] = ACTIONS(2521), - [anon_sym_BANG_EQ] = ACTIONS(2521), - [anon_sym_COLON_EQ] = ACTIONS(2523), - [anon_sym_DOLLAR] = ACTIONS(2523), - [sym_symbolic_op] = ACTIONS(2521), - [aux_sym_int_token1] = ACTIONS(2521), - [aux_sym_xint_token1] = ACTIONS(2523), - [aux_sym_xint_token2] = ACTIONS(2523), - [aux_sym_xint_token3] = ACTIONS(2523), - [sym_float] = ACTIONS(2523), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2523), - [sym__dedent] = ACTIONS(2523), - }, - [1867] = { - [sym_block_comment] = STATE(1867), - [sym_identifier] = ACTIONS(2553), - [anon_sym_EQ] = ACTIONS(2553), - [anon_sym_SEMI] = ACTIONS(2555), - [anon_sym_COLON] = ACTIONS(2553), - [anon_sym_return] = ACTIONS(2553), - [anon_sym_do] = ACTIONS(2553), - [anon_sym_let] = ACTIONS(2553), - [anon_sym_let_BANG] = ACTIONS(2555), - [anon_sym_null] = ACTIONS(2553), - [anon_sym_COLON_QMARK] = ACTIONS(2553), - [anon_sym_LPAREN] = ACTIONS(2553), - [anon_sym_COMMA] = ACTIONS(2553), - [anon_sym_COLON_COLON] = ACTIONS(2555), - [anon_sym_AMP] = ACTIONS(2553), - [anon_sym_LBRACK] = ACTIONS(2553), - [anon_sym_LBRACK_PIPE] = ACTIONS(2555), - [anon_sym_LBRACE] = ACTIONS(2555), - [anon_sym_LPAREN2] = ACTIONS(2555), - [anon_sym_new] = ACTIONS(2553), - [anon_sym_lazy] = ACTIONS(2553), - [anon_sym_assert] = ACTIONS(2553), - [anon_sym_upcast] = ACTIONS(2553), - [anon_sym_downcast] = ACTIONS(2553), - [anon_sym_PERCENT] = ACTIONS(2553), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2553), - [anon_sym_return_BANG] = ACTIONS(2555), - [anon_sym_yield] = ACTIONS(2553), - [anon_sym_yield_BANG] = ACTIONS(2555), - [anon_sym_LT_AT] = ACTIONS(2553), - [anon_sym_LT_AT_AT] = ACTIONS(2553), - [anon_sym_COLON_GT] = ACTIONS(2555), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2555), - [anon_sym_for] = ACTIONS(2553), - [anon_sym_while] = ACTIONS(2553), - [anon_sym_else] = ACTIONS(2553), - [anon_sym_elif] = ACTIONS(2553), - [anon_sym_if] = ACTIONS(2553), - [anon_sym_fun] = ACTIONS(2553), - [anon_sym_try] = ACTIONS(2553), - [anon_sym_match] = ACTIONS(2553), - [anon_sym_match_BANG] = ACTIONS(2555), - [anon_sym_function] = ACTIONS(2553), - [anon_sym_LT_DASH] = ACTIONS(2553), - [anon_sym_DOT_LBRACK] = ACTIONS(2555), - [anon_sym_DOT] = ACTIONS(2553), - [anon_sym_LT] = ACTIONS(2555), - [anon_sym_use] = ACTIONS(2553), - [anon_sym_use_BANG] = ACTIONS(2555), - [anon_sym_do_BANG] = ACTIONS(2555), - [anon_sym_begin] = ACTIONS(2553), - [anon_sym_SQUOTE] = ACTIONS(2555), - [anon_sym_or] = ACTIONS(2553), - [anon_sym_QMARK] = ACTIONS(2553), - [anon_sym_DQUOTE] = ACTIONS(2553), - [anon_sym_AT_DQUOTE] = ACTIONS(2555), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2555), - [sym_bool] = ACTIONS(2553), - [sym_unit] = ACTIONS(2553), - [aux_sym__identifier_or_op_token1] = ACTIONS(2553), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2553), - [anon_sym_PLUS] = ACTIONS(2553), - [anon_sym_DASH] = ACTIONS(2553), - [anon_sym_PLUS_DOT] = ACTIONS(2553), - [anon_sym_DASH_DOT] = ACTIONS(2553), - [anon_sym_AMP_AMP] = ACTIONS(2553), - [anon_sym_TILDE] = ACTIONS(2553), - [anon_sym_PIPE_PIPE] = ACTIONS(2553), - [anon_sym_BANG_EQ] = ACTIONS(2553), - [anon_sym_COLON_EQ] = ACTIONS(2555), - [anon_sym_DOLLAR] = ACTIONS(2555), - [sym_symbolic_op] = ACTIONS(2553), - [aux_sym_int_token1] = ACTIONS(2553), - [aux_sym_xint_token1] = ACTIONS(2555), - [aux_sym_xint_token2] = ACTIONS(2555), - [aux_sym_xint_token3] = ACTIONS(2555), - [sym_float] = ACTIONS(2555), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2555), - [sym__dedent] = ACTIONS(2555), - }, - [1868] = { - [sym_block_comment] = STATE(1868), - [sym_identifier] = ACTIONS(2293), - [anon_sym_EQ] = ACTIONS(2293), - [anon_sym_SEMI] = ACTIONS(2297), - [anon_sym_COLON] = ACTIONS(2293), - [anon_sym_return] = ACTIONS(2293), - [anon_sym_do] = ACTIONS(2293), - [anon_sym_let] = ACTIONS(2293), - [anon_sym_let_BANG] = ACTIONS(2297), - [anon_sym_null] = ACTIONS(2293), - [anon_sym_COLON_QMARK] = ACTIONS(2293), - [anon_sym_LPAREN] = ACTIONS(2293), - [anon_sym_COMMA] = ACTIONS(2293), - [anon_sym_COLON_COLON] = ACTIONS(2297), - [anon_sym_AMP] = ACTIONS(2293), - [anon_sym_LBRACK] = ACTIONS(2293), - [anon_sym_LBRACK_PIPE] = ACTIONS(2297), - [anon_sym_LBRACE] = ACTIONS(2297), - [anon_sym_LPAREN2] = ACTIONS(2297), - [anon_sym_new] = ACTIONS(2293), - [anon_sym_lazy] = ACTIONS(2293), - [anon_sym_assert] = ACTIONS(2293), - [anon_sym_upcast] = ACTIONS(2293), - [anon_sym_downcast] = ACTIONS(2293), - [anon_sym_PERCENT] = ACTIONS(2293), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2293), - [anon_sym_return_BANG] = ACTIONS(2297), - [anon_sym_yield] = ACTIONS(2293), - [anon_sym_yield_BANG] = ACTIONS(2297), - [anon_sym_LT_AT] = ACTIONS(2293), - [anon_sym_AT_GT] = ACTIONS(2293), - [anon_sym_LT_AT_AT] = ACTIONS(2293), - [anon_sym_COLON_GT] = ACTIONS(2297), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2297), - [anon_sym_for] = ACTIONS(2293), - [anon_sym_while] = ACTIONS(2293), - [anon_sym_else] = ACTIONS(2293), - [anon_sym_elif] = ACTIONS(2293), - [anon_sym_if] = ACTIONS(2293), - [anon_sym_fun] = ACTIONS(2293), - [anon_sym_try] = ACTIONS(2293), - [anon_sym_match] = ACTIONS(2293), - [anon_sym_match_BANG] = ACTIONS(2297), - [anon_sym_function] = ACTIONS(2293), - [anon_sym_LT_DASH] = ACTIONS(2293), - [anon_sym_DOT_LBRACK] = ACTIONS(2297), - [anon_sym_DOT] = ACTIONS(2293), - [anon_sym_LT] = ACTIONS(2297), - [anon_sym_use] = ACTIONS(2293), - [anon_sym_use_BANG] = ACTIONS(2297), - [anon_sym_do_BANG] = ACTIONS(2297), - [anon_sym_begin] = ACTIONS(2293), - [anon_sym_SQUOTE] = ACTIONS(2297), - [anon_sym_or] = ACTIONS(2293), - [anon_sym_QMARK] = ACTIONS(2293), - [anon_sym_DQUOTE] = ACTIONS(2293), - [anon_sym_AT_DQUOTE] = ACTIONS(2297), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2297), - [sym_bool] = ACTIONS(2293), - [sym_unit] = ACTIONS(2293), - [aux_sym__identifier_or_op_token1] = ACTIONS(2293), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2293), - [anon_sym_PLUS] = ACTIONS(2293), - [anon_sym_DASH] = ACTIONS(2293), - [anon_sym_PLUS_DOT] = ACTIONS(2293), - [anon_sym_DASH_DOT] = ACTIONS(2293), - [anon_sym_AMP_AMP] = ACTIONS(2293), - [anon_sym_TILDE] = ACTIONS(2293), - [anon_sym_PIPE_PIPE] = ACTIONS(2293), - [anon_sym_BANG_EQ] = ACTIONS(2293), - [anon_sym_COLON_EQ] = ACTIONS(2297), - [anon_sym_DOLLAR] = ACTIONS(2297), - [sym_symbolic_op] = ACTIONS(2293), - [aux_sym_int_token1] = ACTIONS(2293), - [aux_sym_xint_token1] = ACTIONS(2297), - [aux_sym_xint_token2] = ACTIONS(2297), - [aux_sym_xint_token3] = ACTIONS(2297), - [sym_float] = ACTIONS(2297), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2297), - }, - [1869] = { - [sym_block_comment] = STATE(1869), [sym_identifier] = ACTIONS(2577), [anon_sym_EQ] = ACTIONS(2577), [anon_sym_SEMI] = ACTIONS(2579), @@ -228935,6 +224270,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(2577), [anon_sym_yield_BANG] = ACTIONS(2579), [anon_sym_LT_AT] = ACTIONS(2577), + [anon_sym_AT_GT] = ACTIONS(2577), [anon_sym_LT_AT_AT] = ACTIONS(2577), [anon_sym_COLON_GT] = ACTIONS(2579), [anon_sym_COLON_QMARK_GT] = ACTIONS(2579), @@ -228985,1421 +224321,922 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), [sym__newline] = ACTIONS(2579), - [sym__dedent] = ACTIONS(2579), - }, - [1870] = { - [sym_block_comment] = STATE(1870), - [sym_identifier] = ACTIONS(2104), - [anon_sym_EQ] = ACTIONS(2104), - [anon_sym_SEMI] = ACTIONS(2106), - [anon_sym_COLON] = ACTIONS(2104), - [anon_sym_return] = ACTIONS(2104), - [anon_sym_do] = ACTIONS(2104), - [anon_sym_let] = ACTIONS(2104), - [anon_sym_let_BANG] = ACTIONS(2106), - [anon_sym_null] = ACTIONS(2104), - [anon_sym_COLON_QMARK] = ACTIONS(2104), - [anon_sym_LPAREN] = ACTIONS(2104), - [anon_sym_COMMA] = ACTIONS(2104), - [anon_sym_COLON_COLON] = ACTIONS(2106), - [anon_sym_AMP] = ACTIONS(2104), - [anon_sym_LBRACK] = ACTIONS(2104), - [anon_sym_LBRACK_PIPE] = ACTIONS(2106), - [anon_sym_LBRACE] = ACTIONS(2106), - [anon_sym_LPAREN2] = ACTIONS(2106), - [anon_sym_new] = ACTIONS(2104), - [anon_sym_lazy] = ACTIONS(2104), - [anon_sym_assert] = ACTIONS(2104), - [anon_sym_upcast] = ACTIONS(2104), - [anon_sym_downcast] = ACTIONS(2104), - [anon_sym_PERCENT] = ACTIONS(2104), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2104), - [anon_sym_return_BANG] = ACTIONS(2106), - [anon_sym_yield] = ACTIONS(2104), - [anon_sym_yield_BANG] = ACTIONS(2106), - [anon_sym_LT_AT] = ACTIONS(2104), - [anon_sym_LT_AT_AT] = ACTIONS(2104), - [anon_sym_COLON_GT] = ACTIONS(2106), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2106), - [anon_sym_for] = ACTIONS(2104), - [anon_sym_while] = ACTIONS(2104), - [anon_sym_else] = ACTIONS(2104), - [anon_sym_elif] = ACTIONS(2104), - [anon_sym_if] = ACTIONS(2104), - [anon_sym_fun] = ACTIONS(2104), - [anon_sym_try] = ACTIONS(2104), - [anon_sym_match] = ACTIONS(2104), - [anon_sym_match_BANG] = ACTIONS(2106), - [anon_sym_function] = ACTIONS(2104), - [anon_sym_LT_DASH] = ACTIONS(2104), - [anon_sym_DOT_LBRACK] = ACTIONS(2106), - [anon_sym_DOT] = ACTIONS(2104), - [anon_sym_LT] = ACTIONS(2106), - [anon_sym_use] = ACTIONS(2104), - [anon_sym_use_BANG] = ACTIONS(2106), - [anon_sym_do_BANG] = ACTIONS(2106), - [anon_sym_begin] = ACTIONS(2104), - [anon_sym_SQUOTE] = ACTIONS(2106), - [anon_sym_or] = ACTIONS(2104), - [anon_sym_QMARK] = ACTIONS(2104), - [anon_sym_DQUOTE] = ACTIONS(2104), - [anon_sym_AT_DQUOTE] = ACTIONS(2106), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2106), - [sym_bool] = ACTIONS(2104), - [sym_unit] = ACTIONS(2104), - [aux_sym__identifier_or_op_token1] = ACTIONS(2104), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2104), - [anon_sym_PLUS] = ACTIONS(2104), - [anon_sym_DASH] = ACTIONS(2104), - [anon_sym_PLUS_DOT] = ACTIONS(2104), - [anon_sym_DASH_DOT] = ACTIONS(2104), - [anon_sym_AMP_AMP] = ACTIONS(2104), - [anon_sym_TILDE] = ACTIONS(2104), - [anon_sym_PIPE_PIPE] = ACTIONS(2104), - [anon_sym_BANG_EQ] = ACTIONS(2104), - [anon_sym_COLON_EQ] = ACTIONS(2106), - [anon_sym_DOLLAR] = ACTIONS(2106), - [sym_symbolic_op] = ACTIONS(2104), - [aux_sym_int_token1] = ACTIONS(2104), - [aux_sym_xint_token1] = ACTIONS(2106), - [aux_sym_xint_token2] = ACTIONS(2106), - [aux_sym_xint_token3] = ACTIONS(2106), - [sym_float] = ACTIONS(2106), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2106), - [sym__dedent] = ACTIONS(2106), - }, - [1871] = { - [sym_block_comment] = STATE(1871), - [sym_identifier] = ACTIONS(2393), - [anon_sym_EQ] = ACTIONS(2393), - [anon_sym_SEMI] = ACTIONS(2395), - [anon_sym_COLON] = ACTIONS(2393), - [anon_sym_return] = ACTIONS(2393), - [anon_sym_do] = ACTIONS(2393), - [anon_sym_let] = ACTIONS(2393), - [anon_sym_let_BANG] = ACTIONS(2395), - [anon_sym_null] = ACTIONS(2393), - [anon_sym_COLON_QMARK] = ACTIONS(2393), - [anon_sym_LPAREN] = ACTIONS(2393), - [anon_sym_COMMA] = ACTIONS(2393), - [anon_sym_COLON_COLON] = ACTIONS(2395), - [anon_sym_AMP] = ACTIONS(2393), - [anon_sym_LBRACK] = ACTIONS(2393), - [anon_sym_LBRACK_PIPE] = ACTIONS(2395), - [anon_sym_LBRACE] = ACTIONS(2395), - [anon_sym_LPAREN2] = ACTIONS(2395), - [anon_sym_new] = ACTIONS(2393), - [anon_sym_lazy] = ACTIONS(2393), - [anon_sym_assert] = ACTIONS(2393), - [anon_sym_upcast] = ACTIONS(2393), - [anon_sym_downcast] = ACTIONS(2393), - [anon_sym_PERCENT] = ACTIONS(2393), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2393), - [anon_sym_return_BANG] = ACTIONS(2395), - [anon_sym_yield] = ACTIONS(2393), - [anon_sym_yield_BANG] = ACTIONS(2395), - [anon_sym_LT_AT] = ACTIONS(2393), - [anon_sym_LT_AT_AT] = ACTIONS(2393), - [anon_sym_COLON_GT] = ACTIONS(2395), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2395), - [anon_sym_for] = ACTIONS(2393), - [anon_sym_while] = ACTIONS(2393), - [anon_sym_else] = ACTIONS(2393), - [anon_sym_elif] = ACTIONS(2393), - [anon_sym_if] = ACTIONS(2393), - [anon_sym_fun] = ACTIONS(2393), - [anon_sym_try] = ACTIONS(2393), - [anon_sym_match] = ACTIONS(2393), - [anon_sym_match_BANG] = ACTIONS(2395), - [anon_sym_function] = ACTIONS(2393), - [anon_sym_LT_DASH] = ACTIONS(2393), - [anon_sym_DOT_LBRACK] = ACTIONS(2395), - [anon_sym_DOT] = ACTIONS(2393), - [anon_sym_LT] = ACTIONS(2395), - [anon_sym_use] = ACTIONS(2393), - [anon_sym_use_BANG] = ACTIONS(2395), - [anon_sym_do_BANG] = ACTIONS(2395), - [anon_sym_begin] = ACTIONS(2393), - [anon_sym_SQUOTE] = ACTIONS(2395), - [anon_sym_or] = ACTIONS(2393), - [anon_sym_QMARK] = ACTIONS(2393), - [anon_sym_DQUOTE] = ACTIONS(2393), - [anon_sym_AT_DQUOTE] = ACTIONS(2395), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2395), - [sym_bool] = ACTIONS(2393), - [sym_unit] = ACTIONS(2393), - [aux_sym__identifier_or_op_token1] = ACTIONS(2393), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2393), - [anon_sym_PLUS] = ACTIONS(2393), - [anon_sym_DASH] = ACTIONS(2393), - [anon_sym_PLUS_DOT] = ACTIONS(2393), - [anon_sym_DASH_DOT] = ACTIONS(2393), - [anon_sym_AMP_AMP] = ACTIONS(2393), - [anon_sym_TILDE] = ACTIONS(2393), - [anon_sym_PIPE_PIPE] = ACTIONS(2393), - [anon_sym_BANG_EQ] = ACTIONS(2393), - [anon_sym_COLON_EQ] = ACTIONS(2395), - [anon_sym_DOLLAR] = ACTIONS(2395), - [sym_symbolic_op] = ACTIONS(2393), - [aux_sym_int_token1] = ACTIONS(2393), - [aux_sym_xint_token1] = ACTIONS(2395), - [aux_sym_xint_token2] = ACTIONS(2395), - [aux_sym_xint_token3] = ACTIONS(2395), - [sym_float] = ACTIONS(2395), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2395), - [sym__dedent] = ACTIONS(2395), - }, - [1872] = { - [sym_block_comment] = STATE(1872), - [sym_identifier] = ACTIONS(2501), - [anon_sym_EQ] = ACTIONS(2501), - [anon_sym_SEMI] = ACTIONS(2503), - [anon_sym_COLON] = ACTIONS(2501), - [anon_sym_return] = ACTIONS(2501), - [anon_sym_do] = ACTIONS(2501), - [anon_sym_let] = ACTIONS(2501), - [anon_sym_let_BANG] = ACTIONS(2503), - [anon_sym_null] = ACTIONS(2501), - [anon_sym_COLON_QMARK] = ACTIONS(2501), - [anon_sym_LPAREN] = ACTIONS(2501), - [anon_sym_COMMA] = ACTIONS(2501), - [anon_sym_COLON_COLON] = ACTIONS(2503), - [anon_sym_AMP] = ACTIONS(2501), - [anon_sym_LBRACK] = ACTIONS(2501), - [anon_sym_LBRACK_PIPE] = ACTIONS(2503), - [anon_sym_LBRACE] = ACTIONS(2503), - [anon_sym_LPAREN2] = ACTIONS(2503), - [anon_sym_new] = ACTIONS(2501), - [anon_sym_lazy] = ACTIONS(2501), - [anon_sym_assert] = ACTIONS(2501), - [anon_sym_upcast] = ACTIONS(2501), - [anon_sym_downcast] = ACTIONS(2501), - [anon_sym_PERCENT] = ACTIONS(2501), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2501), - [anon_sym_return_BANG] = ACTIONS(2503), - [anon_sym_yield] = ACTIONS(2501), - [anon_sym_yield_BANG] = ACTIONS(2503), - [anon_sym_LT_AT] = ACTIONS(2501), - [anon_sym_LT_AT_AT] = ACTIONS(2501), - [anon_sym_COLON_GT] = ACTIONS(2503), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2503), - [anon_sym_for] = ACTIONS(2501), - [anon_sym_while] = ACTIONS(2501), - [anon_sym_else] = ACTIONS(2501), - [anon_sym_elif] = ACTIONS(2501), - [anon_sym_if] = ACTIONS(2501), - [anon_sym_fun] = ACTIONS(2501), - [anon_sym_try] = ACTIONS(2501), - [anon_sym_match] = ACTIONS(2501), - [anon_sym_match_BANG] = ACTIONS(2503), - [anon_sym_function] = ACTIONS(2501), - [anon_sym_LT_DASH] = ACTIONS(2501), - [anon_sym_DOT_LBRACK] = ACTIONS(2503), - [anon_sym_DOT] = ACTIONS(2501), - [anon_sym_LT] = ACTIONS(2503), - [anon_sym_use] = ACTIONS(2501), - [anon_sym_use_BANG] = ACTIONS(2503), - [anon_sym_do_BANG] = ACTIONS(2503), - [anon_sym_begin] = ACTIONS(2501), - [anon_sym_SQUOTE] = ACTIONS(2503), - [anon_sym_or] = ACTIONS(2501), - [anon_sym_QMARK] = ACTIONS(2501), - [anon_sym_DQUOTE] = ACTIONS(2501), - [anon_sym_AT_DQUOTE] = ACTIONS(2503), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2503), - [sym_bool] = ACTIONS(2501), - [sym_unit] = ACTIONS(2501), - [aux_sym__identifier_or_op_token1] = ACTIONS(2501), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2501), - [anon_sym_PLUS] = ACTIONS(2501), - [anon_sym_DASH] = ACTIONS(2501), - [anon_sym_PLUS_DOT] = ACTIONS(2501), - [anon_sym_DASH_DOT] = ACTIONS(2501), - [anon_sym_AMP_AMP] = ACTIONS(2501), - [anon_sym_TILDE] = ACTIONS(2501), - [anon_sym_PIPE_PIPE] = ACTIONS(2501), - [anon_sym_BANG_EQ] = ACTIONS(2501), - [anon_sym_COLON_EQ] = ACTIONS(2503), - [anon_sym_DOLLAR] = ACTIONS(2503), - [sym_symbolic_op] = ACTIONS(2501), - [aux_sym_int_token1] = ACTIONS(2501), - [aux_sym_xint_token1] = ACTIONS(2503), - [aux_sym_xint_token2] = ACTIONS(2503), - [aux_sym_xint_token3] = ACTIONS(2503), - [sym_float] = ACTIONS(2503), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2503), - [sym__dedent] = ACTIONS(2503), - }, - [1873] = { - [sym_block_comment] = STATE(1873), - [sym_identifier] = ACTIONS(2465), - [anon_sym_EQ] = ACTIONS(2465), - [anon_sym_SEMI] = ACTIONS(2467), - [anon_sym_COLON] = ACTIONS(2465), - [anon_sym_return] = ACTIONS(2465), - [anon_sym_do] = ACTIONS(2465), - [anon_sym_let] = ACTIONS(2465), - [anon_sym_let_BANG] = ACTIONS(2467), - [anon_sym_null] = ACTIONS(2465), - [anon_sym_COLON_QMARK] = ACTIONS(2465), - [anon_sym_LPAREN] = ACTIONS(2465), - [anon_sym_COMMA] = ACTIONS(2465), - [anon_sym_COLON_COLON] = ACTIONS(2467), - [anon_sym_AMP] = ACTIONS(2465), - [anon_sym_LBRACK] = ACTIONS(2465), - [anon_sym_LBRACK_PIPE] = ACTIONS(2467), - [anon_sym_LBRACE] = ACTIONS(2467), - [anon_sym_LPAREN2] = ACTIONS(2467), - [anon_sym_new] = ACTIONS(2465), - [anon_sym_lazy] = ACTIONS(2465), - [anon_sym_assert] = ACTIONS(2465), - [anon_sym_upcast] = ACTIONS(2465), - [anon_sym_downcast] = ACTIONS(2465), - [anon_sym_PERCENT] = ACTIONS(2465), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2465), - [anon_sym_return_BANG] = ACTIONS(2467), - [anon_sym_yield] = ACTIONS(2465), - [anon_sym_yield_BANG] = ACTIONS(2467), - [anon_sym_LT_AT] = ACTIONS(2465), - [anon_sym_LT_AT_AT] = ACTIONS(2465), - [anon_sym_COLON_GT] = ACTIONS(2467), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2467), - [anon_sym_for] = ACTIONS(2465), - [anon_sym_while] = ACTIONS(2465), - [anon_sym_else] = ACTIONS(2465), - [anon_sym_elif] = ACTIONS(2465), - [anon_sym_if] = ACTIONS(2465), - [anon_sym_fun] = ACTIONS(2465), - [anon_sym_try] = ACTIONS(2465), - [anon_sym_match] = ACTIONS(2465), - [anon_sym_match_BANG] = ACTIONS(2467), - [anon_sym_function] = ACTIONS(2465), - [anon_sym_LT_DASH] = ACTIONS(2465), - [anon_sym_DOT_LBRACK] = ACTIONS(2467), - [anon_sym_DOT] = ACTIONS(2465), - [anon_sym_LT] = ACTIONS(2467), - [anon_sym_use] = ACTIONS(2465), - [anon_sym_use_BANG] = ACTIONS(2467), - [anon_sym_do_BANG] = ACTIONS(2467), - [anon_sym_begin] = ACTIONS(2465), - [anon_sym_SQUOTE] = ACTIONS(2467), - [anon_sym_or] = ACTIONS(2465), - [anon_sym_QMARK] = ACTIONS(2465), - [anon_sym_DQUOTE] = ACTIONS(2465), - [anon_sym_AT_DQUOTE] = ACTIONS(2467), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2467), - [sym_bool] = ACTIONS(2465), - [sym_unit] = ACTIONS(2465), - [aux_sym__identifier_or_op_token1] = ACTIONS(2465), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2465), - [anon_sym_PLUS] = ACTIONS(2465), - [anon_sym_DASH] = ACTIONS(2465), - [anon_sym_PLUS_DOT] = ACTIONS(2465), - [anon_sym_DASH_DOT] = ACTIONS(2465), - [anon_sym_AMP_AMP] = ACTIONS(2465), - [anon_sym_TILDE] = ACTIONS(2465), - [anon_sym_PIPE_PIPE] = ACTIONS(2465), - [anon_sym_BANG_EQ] = ACTIONS(2465), - [anon_sym_COLON_EQ] = ACTIONS(2467), - [anon_sym_DOLLAR] = ACTIONS(2467), - [sym_symbolic_op] = ACTIONS(2465), - [aux_sym_int_token1] = ACTIONS(2465), - [aux_sym_xint_token1] = ACTIONS(2467), - [aux_sym_xint_token2] = ACTIONS(2467), - [aux_sym_xint_token3] = ACTIONS(2467), - [sym_float] = ACTIONS(2467), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2467), - [sym__dedent] = ACTIONS(2467), - }, - [1874] = { - [sym_block_comment] = STATE(1874), - [sym_identifier] = ACTIONS(2648), - [anon_sym_EQ] = ACTIONS(2648), - [anon_sym_SEMI] = ACTIONS(2650), - [anon_sym_COLON] = ACTIONS(2648), - [anon_sym_return] = ACTIONS(2648), - [anon_sym_do] = ACTIONS(2648), - [anon_sym_let] = ACTIONS(2648), - [anon_sym_let_BANG] = ACTIONS(2650), - [anon_sym_null] = ACTIONS(2648), - [anon_sym_COLON_QMARK] = ACTIONS(2648), - [anon_sym_LPAREN] = ACTIONS(2648), - [anon_sym_COMMA] = ACTIONS(2648), - [anon_sym_COLON_COLON] = ACTIONS(2650), - [anon_sym_AMP] = ACTIONS(2648), - [anon_sym_LBRACK] = ACTIONS(2648), - [anon_sym_LBRACK_PIPE] = ACTIONS(2650), - [anon_sym_LBRACE] = ACTIONS(2650), - [anon_sym_LPAREN2] = ACTIONS(2650), - [anon_sym_new] = ACTIONS(2648), - [anon_sym_lazy] = ACTIONS(2648), - [anon_sym_assert] = ACTIONS(2648), - [anon_sym_upcast] = ACTIONS(2648), - [anon_sym_downcast] = ACTIONS(2648), - [anon_sym_PERCENT] = ACTIONS(2648), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2648), - [anon_sym_return_BANG] = ACTIONS(2650), - [anon_sym_yield] = ACTIONS(2648), - [anon_sym_yield_BANG] = ACTIONS(2650), - [anon_sym_LT_AT] = ACTIONS(2648), - [anon_sym_LT_AT_AT] = ACTIONS(2648), - [anon_sym_COLON_GT] = ACTIONS(2650), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2650), - [anon_sym_for] = ACTIONS(2648), - [anon_sym_while] = ACTIONS(2648), - [anon_sym_else] = ACTIONS(2648), - [anon_sym_elif] = ACTIONS(2648), - [anon_sym_if] = ACTIONS(2648), - [anon_sym_fun] = ACTIONS(2648), - [anon_sym_try] = ACTIONS(2648), - [anon_sym_match] = ACTIONS(2648), - [anon_sym_match_BANG] = ACTIONS(2650), - [anon_sym_function] = ACTIONS(2648), - [anon_sym_LT_DASH] = ACTIONS(2648), - [anon_sym_DOT_LBRACK] = ACTIONS(2650), - [anon_sym_DOT] = ACTIONS(2648), - [anon_sym_LT] = ACTIONS(2650), - [anon_sym_use] = ACTIONS(2648), - [anon_sym_use_BANG] = ACTIONS(2650), - [anon_sym_do_BANG] = ACTIONS(2650), - [anon_sym_begin] = ACTIONS(2648), - [anon_sym_SQUOTE] = ACTIONS(2650), - [anon_sym_or] = ACTIONS(2648), - [anon_sym_QMARK] = ACTIONS(2648), - [anon_sym_DQUOTE] = ACTIONS(2648), - [anon_sym_AT_DQUOTE] = ACTIONS(2650), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2650), - [sym_bool] = ACTIONS(2648), - [sym_unit] = ACTIONS(2648), - [aux_sym__identifier_or_op_token1] = ACTIONS(2648), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2648), - [anon_sym_PLUS] = ACTIONS(2648), - [anon_sym_DASH] = ACTIONS(2648), - [anon_sym_PLUS_DOT] = ACTIONS(2648), - [anon_sym_DASH_DOT] = ACTIONS(2648), - [anon_sym_AMP_AMP] = ACTIONS(2648), - [anon_sym_TILDE] = ACTIONS(2648), - [anon_sym_PIPE_PIPE] = ACTIONS(2648), - [anon_sym_BANG_EQ] = ACTIONS(2648), - [anon_sym_COLON_EQ] = ACTIONS(2650), - [anon_sym_DOLLAR] = ACTIONS(2650), - [sym_symbolic_op] = ACTIONS(2648), - [aux_sym_int_token1] = ACTIONS(2648), - [aux_sym_xint_token1] = ACTIONS(2650), - [aux_sym_xint_token2] = ACTIONS(2650), - [aux_sym_xint_token3] = ACTIONS(2650), - [sym_float] = ACTIONS(2650), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2650), - [sym__dedent] = ACTIONS(2650), - }, - [1875] = { - [sym_block_comment] = STATE(1875), - [sym_identifier] = ACTIONS(2597), - [anon_sym_EQ] = ACTIONS(2597), - [anon_sym_SEMI] = ACTIONS(2599), - [anon_sym_COLON] = ACTIONS(2597), - [anon_sym_return] = ACTIONS(2597), - [anon_sym_do] = ACTIONS(2597), - [anon_sym_let] = ACTIONS(2597), - [anon_sym_let_BANG] = ACTIONS(2599), - [anon_sym_null] = ACTIONS(2597), - [anon_sym_COLON_QMARK] = ACTIONS(2597), - [anon_sym_LPAREN] = ACTIONS(2597), - [anon_sym_COMMA] = ACTIONS(2597), - [anon_sym_COLON_COLON] = ACTIONS(2599), - [anon_sym_AMP] = ACTIONS(2597), - [anon_sym_LBRACK] = ACTIONS(2597), - [anon_sym_LBRACK_PIPE] = ACTIONS(2599), - [anon_sym_LBRACE] = ACTIONS(2599), - [anon_sym_LPAREN2] = ACTIONS(2599), - [anon_sym_new] = ACTIONS(2597), - [anon_sym_lazy] = ACTIONS(2597), - [anon_sym_assert] = ACTIONS(2597), - [anon_sym_upcast] = ACTIONS(2597), - [anon_sym_downcast] = ACTIONS(2597), - [anon_sym_PERCENT] = ACTIONS(2597), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2597), - [anon_sym_return_BANG] = ACTIONS(2599), - [anon_sym_yield] = ACTIONS(2597), - [anon_sym_yield_BANG] = ACTIONS(2599), - [anon_sym_LT_AT] = ACTIONS(2597), - [anon_sym_LT_AT_AT] = ACTIONS(2597), - [anon_sym_COLON_GT] = ACTIONS(2599), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2599), - [anon_sym_for] = ACTIONS(2597), - [anon_sym_while] = ACTIONS(2597), - [anon_sym_else] = ACTIONS(2597), - [anon_sym_elif] = ACTIONS(2597), - [anon_sym_if] = ACTIONS(2597), - [anon_sym_fun] = ACTIONS(2597), - [anon_sym_try] = ACTIONS(2597), - [anon_sym_match] = ACTIONS(2597), - [anon_sym_match_BANG] = ACTIONS(2599), - [anon_sym_function] = ACTIONS(2597), - [anon_sym_LT_DASH] = ACTIONS(2597), - [anon_sym_DOT_LBRACK] = ACTIONS(2599), - [anon_sym_DOT] = ACTIONS(2597), - [anon_sym_LT] = ACTIONS(2599), - [anon_sym_use] = ACTIONS(2597), - [anon_sym_use_BANG] = ACTIONS(2599), - [anon_sym_do_BANG] = ACTIONS(2599), - [anon_sym_begin] = ACTIONS(2597), - [anon_sym_SQUOTE] = ACTIONS(2599), - [anon_sym_or] = ACTIONS(2597), - [anon_sym_QMARK] = ACTIONS(2597), - [anon_sym_DQUOTE] = ACTIONS(2597), - [anon_sym_AT_DQUOTE] = ACTIONS(2599), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2599), - [sym_bool] = ACTIONS(2597), - [sym_unit] = ACTIONS(2597), - [aux_sym__identifier_or_op_token1] = ACTIONS(2597), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2597), - [anon_sym_PLUS] = ACTIONS(2597), - [anon_sym_DASH] = ACTIONS(2597), - [anon_sym_PLUS_DOT] = ACTIONS(2597), - [anon_sym_DASH_DOT] = ACTIONS(2597), - [anon_sym_AMP_AMP] = ACTIONS(2597), - [anon_sym_TILDE] = ACTIONS(2597), - [anon_sym_PIPE_PIPE] = ACTIONS(2597), - [anon_sym_BANG_EQ] = ACTIONS(2597), - [anon_sym_COLON_EQ] = ACTIONS(2599), - [anon_sym_DOLLAR] = ACTIONS(2599), - [sym_symbolic_op] = ACTIONS(2597), - [aux_sym_int_token1] = ACTIONS(2597), - [aux_sym_xint_token1] = ACTIONS(2599), - [aux_sym_xint_token2] = ACTIONS(2599), - [aux_sym_xint_token3] = ACTIONS(2599), - [sym_float] = ACTIONS(2599), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2599), - [sym__dedent] = ACTIONS(2599), }, - [1876] = { - [sym_block_comment] = STATE(1876), - [sym_identifier] = ACTIONS(2485), - [anon_sym_EQ] = ACTIONS(2485), - [anon_sym_SEMI] = ACTIONS(2487), - [anon_sym_COLON] = ACTIONS(2485), - [anon_sym_return] = ACTIONS(2485), - [anon_sym_do] = ACTIONS(2485), - [anon_sym_let] = ACTIONS(2485), - [anon_sym_let_BANG] = ACTIONS(2487), - [anon_sym_null] = ACTIONS(2485), - [anon_sym_COLON_QMARK] = ACTIONS(2485), - [anon_sym_LPAREN] = ACTIONS(2485), - [anon_sym_COMMA] = ACTIONS(2485), - [anon_sym_COLON_COLON] = ACTIONS(2487), - [anon_sym_AMP] = ACTIONS(2485), - [anon_sym_LBRACK] = ACTIONS(2485), - [anon_sym_LBRACK_PIPE] = ACTIONS(2487), - [anon_sym_LBRACE] = ACTIONS(2487), - [anon_sym_LPAREN2] = ACTIONS(2487), - [anon_sym_new] = ACTIONS(2485), - [anon_sym_lazy] = ACTIONS(2485), - [anon_sym_assert] = ACTIONS(2485), - [anon_sym_upcast] = ACTIONS(2485), - [anon_sym_downcast] = ACTIONS(2485), - [anon_sym_PERCENT] = ACTIONS(2485), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2485), - [anon_sym_return_BANG] = ACTIONS(2487), - [anon_sym_yield] = ACTIONS(2485), - [anon_sym_yield_BANG] = ACTIONS(2487), - [anon_sym_LT_AT] = ACTIONS(2485), - [anon_sym_LT_AT_AT] = ACTIONS(2485), - [anon_sym_AT_AT_GT] = ACTIONS(2485), - [anon_sym_COLON_GT] = ACTIONS(2487), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2487), - [anon_sym_for] = ACTIONS(2485), - [anon_sym_while] = ACTIONS(2485), - [anon_sym_else] = ACTIONS(2485), - [anon_sym_elif] = ACTIONS(2485), - [anon_sym_if] = ACTIONS(2485), - [anon_sym_fun] = ACTIONS(2485), - [anon_sym_try] = ACTIONS(2485), - [anon_sym_match] = ACTIONS(2485), - [anon_sym_match_BANG] = ACTIONS(2487), - [anon_sym_function] = ACTIONS(2485), - [anon_sym_LT_DASH] = ACTIONS(2485), - [anon_sym_DOT_LBRACK] = ACTIONS(2487), - [anon_sym_DOT] = ACTIONS(2485), - [anon_sym_LT] = ACTIONS(2487), - [anon_sym_use] = ACTIONS(2485), - [anon_sym_use_BANG] = ACTIONS(2487), - [anon_sym_do_BANG] = ACTIONS(2487), - [anon_sym_begin] = ACTIONS(2485), - [anon_sym_SQUOTE] = ACTIONS(2487), - [anon_sym_or] = ACTIONS(2485), - [anon_sym_QMARK] = ACTIONS(2485), - [anon_sym_DQUOTE] = ACTIONS(2485), - [anon_sym_AT_DQUOTE] = ACTIONS(2487), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2487), - [sym_bool] = ACTIONS(2485), - [sym_unit] = ACTIONS(2485), - [aux_sym__identifier_or_op_token1] = ACTIONS(2485), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2485), - [anon_sym_PLUS] = ACTIONS(2485), - [anon_sym_DASH] = ACTIONS(2485), - [anon_sym_PLUS_DOT] = ACTIONS(2485), - [anon_sym_DASH_DOT] = ACTIONS(2485), - [anon_sym_AMP_AMP] = ACTIONS(2485), - [anon_sym_TILDE] = ACTIONS(2485), - [anon_sym_PIPE_PIPE] = ACTIONS(2485), - [anon_sym_BANG_EQ] = ACTIONS(2485), - [anon_sym_COLON_EQ] = ACTIONS(2487), - [anon_sym_DOLLAR] = ACTIONS(2487), - [sym_symbolic_op] = ACTIONS(2485), - [aux_sym_int_token1] = ACTIONS(2485), - [aux_sym_xint_token1] = ACTIONS(2487), - [aux_sym_xint_token2] = ACTIONS(2487), - [aux_sym_xint_token3] = ACTIONS(2487), - [sym_float] = ACTIONS(2487), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2487), + [1834] = { + [sym_block_comment] = STATE(1834), + [sym_identifier] = ACTIONS(2532), + [anon_sym_EQ] = ACTIONS(2532), + [anon_sym_SEMI] = ACTIONS(2534), + [anon_sym_COLON] = ACTIONS(2532), + [anon_sym_return] = ACTIONS(2532), + [anon_sym_do] = ACTIONS(2532), + [anon_sym_let] = ACTIONS(2532), + [anon_sym_let_BANG] = ACTIONS(2534), + [anon_sym_null] = ACTIONS(2532), + [anon_sym_COLON_QMARK] = ACTIONS(2532), + [anon_sym_LPAREN] = ACTIONS(2532), + [anon_sym_COMMA] = ACTIONS(2532), + [anon_sym_COLON_COLON] = ACTIONS(2534), + [anon_sym_AMP] = ACTIONS(2532), + [anon_sym_LBRACK] = ACTIONS(2532), + [anon_sym_LBRACK_PIPE] = ACTIONS(2534), + [anon_sym_LBRACE] = ACTIONS(2534), + [anon_sym_LPAREN2] = ACTIONS(2534), + [anon_sym_new] = ACTIONS(2532), + [anon_sym_lazy] = ACTIONS(2532), + [anon_sym_assert] = ACTIONS(2532), + [anon_sym_upcast] = ACTIONS(2532), + [anon_sym_downcast] = ACTIONS(2532), + [anon_sym_PERCENT] = ACTIONS(2532), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2532), + [anon_sym_return_BANG] = ACTIONS(2534), + [anon_sym_yield] = ACTIONS(2532), + [anon_sym_yield_BANG] = ACTIONS(2534), + [anon_sym_LT_AT] = ACTIONS(2532), + [anon_sym_LT_AT_AT] = ACTIONS(2532), + [anon_sym_COLON_GT] = ACTIONS(2534), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2534), + [anon_sym_for] = ACTIONS(2532), + [anon_sym_while] = ACTIONS(2532), + [anon_sym_else] = ACTIONS(2532), + [anon_sym_elif] = ACTIONS(2532), + [anon_sym_if] = ACTIONS(2532), + [anon_sym_fun] = ACTIONS(2532), + [anon_sym_try] = ACTIONS(2532), + [anon_sym_match] = ACTIONS(2532), + [anon_sym_match_BANG] = ACTIONS(2534), + [anon_sym_function] = ACTIONS(2532), + [anon_sym_LT_DASH] = ACTIONS(2532), + [anon_sym_DOT_LBRACK] = ACTIONS(2534), + [anon_sym_DOT] = ACTIONS(2532), + [anon_sym_LT] = ACTIONS(2534), + [anon_sym_use] = ACTIONS(2532), + [anon_sym_use_BANG] = ACTIONS(2534), + [anon_sym_do_BANG] = ACTIONS(2534), + [anon_sym_begin] = ACTIONS(2532), + [anon_sym_SQUOTE] = ACTIONS(2534), + [anon_sym_or] = ACTIONS(2532), + [anon_sym_QMARK] = ACTIONS(2532), + [anon_sym_DQUOTE] = ACTIONS(2532), + [anon_sym_AT_DQUOTE] = ACTIONS(2534), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2534), + [sym_bool] = ACTIONS(2532), + [sym_unit] = ACTIONS(2532), + [aux_sym__identifier_or_op_token1] = ACTIONS(2532), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2532), + [anon_sym_PLUS] = ACTIONS(2532), + [anon_sym_DASH] = ACTIONS(2532), + [anon_sym_PLUS_DOT] = ACTIONS(2532), + [anon_sym_DASH_DOT] = ACTIONS(2532), + [anon_sym_AMP_AMP] = ACTIONS(2532), + [anon_sym_TILDE] = ACTIONS(2532), + [anon_sym_PIPE_PIPE] = ACTIONS(2532), + [anon_sym_BANG_EQ] = ACTIONS(2532), + [anon_sym_COLON_EQ] = ACTIONS(2534), + [anon_sym_DOLLAR] = ACTIONS(2534), + [sym_symbolic_op] = ACTIONS(2532), + [aux_sym_int_token1] = ACTIONS(2532), + [aux_sym_xint_token1] = ACTIONS(2534), + [aux_sym_xint_token2] = ACTIONS(2534), + [aux_sym_xint_token3] = ACTIONS(2534), + [sym_float] = ACTIONS(2534), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2534), + [sym__dedent] = ACTIONS(2534), }, - [1877] = { - [sym_block_comment] = STATE(1877), - [sym_identifier] = ACTIONS(2457), - [anon_sym_EQ] = ACTIONS(2457), - [anon_sym_SEMI] = ACTIONS(2459), - [anon_sym_COLON] = ACTIONS(2457), - [anon_sym_return] = ACTIONS(2457), - [anon_sym_do] = ACTIONS(2457), - [anon_sym_let] = ACTIONS(2457), - [anon_sym_let_BANG] = ACTIONS(2459), - [anon_sym_null] = ACTIONS(2457), - [anon_sym_COLON_QMARK] = ACTIONS(2457), - [anon_sym_LPAREN] = ACTIONS(2457), - [anon_sym_COMMA] = ACTIONS(2457), - [anon_sym_COLON_COLON] = ACTIONS(2459), - [anon_sym_AMP] = ACTIONS(2457), - [anon_sym_LBRACK] = ACTIONS(2457), - [anon_sym_LBRACK_PIPE] = ACTIONS(2459), - [anon_sym_LBRACE] = ACTIONS(2459), - [anon_sym_LPAREN2] = ACTIONS(2459), - [anon_sym_new] = ACTIONS(2457), - [anon_sym_lazy] = ACTIONS(2457), - [anon_sym_assert] = ACTIONS(2457), - [anon_sym_upcast] = ACTIONS(2457), - [anon_sym_downcast] = ACTIONS(2457), - [anon_sym_PERCENT] = ACTIONS(2457), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2457), - [anon_sym_return_BANG] = ACTIONS(2459), - [anon_sym_yield] = ACTIONS(2457), - [anon_sym_yield_BANG] = ACTIONS(2459), - [anon_sym_LT_AT] = ACTIONS(2457), - [anon_sym_AT_GT] = ACTIONS(2457), - [anon_sym_LT_AT_AT] = ACTIONS(2457), - [anon_sym_COLON_GT] = ACTIONS(2459), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2459), - [anon_sym_for] = ACTIONS(2457), - [anon_sym_while] = ACTIONS(2457), - [anon_sym_else] = ACTIONS(2457), - [anon_sym_elif] = ACTIONS(2457), - [anon_sym_if] = ACTIONS(2457), - [anon_sym_fun] = ACTIONS(2457), - [anon_sym_try] = ACTIONS(2457), - [anon_sym_match] = ACTIONS(2457), - [anon_sym_match_BANG] = ACTIONS(2459), - [anon_sym_function] = ACTIONS(2457), - [anon_sym_LT_DASH] = ACTIONS(2457), - [anon_sym_DOT_LBRACK] = ACTIONS(2459), - [anon_sym_DOT] = ACTIONS(2457), - [anon_sym_LT] = ACTIONS(2459), - [anon_sym_use] = ACTIONS(2457), - [anon_sym_use_BANG] = ACTIONS(2459), - [anon_sym_do_BANG] = ACTIONS(2459), - [anon_sym_begin] = ACTIONS(2457), - [anon_sym_SQUOTE] = ACTIONS(2459), - [anon_sym_or] = ACTIONS(2457), - [anon_sym_QMARK] = ACTIONS(2457), - [anon_sym_DQUOTE] = ACTIONS(2457), - [anon_sym_AT_DQUOTE] = ACTIONS(2459), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2459), - [sym_bool] = ACTIONS(2457), - [sym_unit] = ACTIONS(2457), - [aux_sym__identifier_or_op_token1] = ACTIONS(2457), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2457), - [anon_sym_PLUS] = ACTIONS(2457), - [anon_sym_DASH] = ACTIONS(2457), - [anon_sym_PLUS_DOT] = ACTIONS(2457), - [anon_sym_DASH_DOT] = ACTIONS(2457), - [anon_sym_AMP_AMP] = ACTIONS(2457), - [anon_sym_TILDE] = ACTIONS(2457), - [anon_sym_PIPE_PIPE] = ACTIONS(2457), - [anon_sym_BANG_EQ] = ACTIONS(2457), - [anon_sym_COLON_EQ] = ACTIONS(2459), - [anon_sym_DOLLAR] = ACTIONS(2459), - [sym_symbolic_op] = ACTIONS(2457), - [aux_sym_int_token1] = ACTIONS(2457), - [aux_sym_xint_token1] = ACTIONS(2459), - [aux_sym_xint_token2] = ACTIONS(2459), - [aux_sym_xint_token3] = ACTIONS(2459), - [sym_float] = ACTIONS(2459), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2459), + [1835] = { + [sym_block_comment] = STATE(1835), + [sym_identifier] = ACTIONS(2552), + [anon_sym_EQ] = ACTIONS(2552), + [anon_sym_SEMI] = ACTIONS(2554), + [anon_sym_COLON] = ACTIONS(2552), + [anon_sym_return] = ACTIONS(2552), + [anon_sym_do] = ACTIONS(2552), + [anon_sym_let] = ACTIONS(2552), + [anon_sym_let_BANG] = ACTIONS(2554), + [anon_sym_null] = ACTIONS(2552), + [anon_sym_COLON_QMARK] = ACTIONS(2552), + [anon_sym_LPAREN] = ACTIONS(2552), + [anon_sym_COMMA] = ACTIONS(2552), + [anon_sym_COLON_COLON] = ACTIONS(2554), + [anon_sym_AMP] = ACTIONS(2552), + [anon_sym_LBRACK] = ACTIONS(2552), + [anon_sym_LBRACK_PIPE] = ACTIONS(2554), + [anon_sym_LBRACE] = ACTIONS(2554), + [anon_sym_LPAREN2] = ACTIONS(2554), + [anon_sym_new] = ACTIONS(2552), + [anon_sym_lazy] = ACTIONS(2552), + [anon_sym_assert] = ACTIONS(2552), + [anon_sym_upcast] = ACTIONS(2552), + [anon_sym_downcast] = ACTIONS(2552), + [anon_sym_PERCENT] = ACTIONS(2552), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2552), + [anon_sym_return_BANG] = ACTIONS(2554), + [anon_sym_yield] = ACTIONS(2552), + [anon_sym_yield_BANG] = ACTIONS(2554), + [anon_sym_LT_AT] = ACTIONS(2552), + [anon_sym_AT_GT] = ACTIONS(2552), + [anon_sym_LT_AT_AT] = ACTIONS(2552), + [anon_sym_COLON_GT] = ACTIONS(2554), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2554), + [anon_sym_for] = ACTIONS(2552), + [anon_sym_while] = ACTIONS(2552), + [anon_sym_else] = ACTIONS(2552), + [anon_sym_elif] = ACTIONS(2552), + [anon_sym_if] = ACTIONS(2552), + [anon_sym_fun] = ACTIONS(2552), + [anon_sym_try] = ACTIONS(2552), + [anon_sym_match] = ACTIONS(2552), + [anon_sym_match_BANG] = ACTIONS(2554), + [anon_sym_function] = ACTIONS(2552), + [anon_sym_LT_DASH] = ACTIONS(2552), + [anon_sym_DOT_LBRACK] = ACTIONS(2554), + [anon_sym_DOT] = ACTIONS(2552), + [anon_sym_LT] = ACTIONS(2554), + [anon_sym_use] = ACTIONS(2552), + [anon_sym_use_BANG] = ACTIONS(2554), + [anon_sym_do_BANG] = ACTIONS(2554), + [anon_sym_begin] = ACTIONS(2552), + [anon_sym_SQUOTE] = ACTIONS(2554), + [anon_sym_or] = ACTIONS(2552), + [anon_sym_QMARK] = ACTIONS(2552), + [anon_sym_DQUOTE] = ACTIONS(2552), + [anon_sym_AT_DQUOTE] = ACTIONS(2554), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2554), + [sym_bool] = ACTIONS(2552), + [sym_unit] = ACTIONS(2552), + [aux_sym__identifier_or_op_token1] = ACTIONS(2552), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2552), + [anon_sym_PLUS] = ACTIONS(2552), + [anon_sym_DASH] = ACTIONS(2552), + [anon_sym_PLUS_DOT] = ACTIONS(2552), + [anon_sym_DASH_DOT] = ACTIONS(2552), + [anon_sym_AMP_AMP] = ACTIONS(2552), + [anon_sym_TILDE] = ACTIONS(2552), + [anon_sym_PIPE_PIPE] = ACTIONS(2552), + [anon_sym_BANG_EQ] = ACTIONS(2552), + [anon_sym_COLON_EQ] = ACTIONS(2554), + [anon_sym_DOLLAR] = ACTIONS(2554), + [sym_symbolic_op] = ACTIONS(2552), + [aux_sym_int_token1] = ACTIONS(2552), + [aux_sym_xint_token1] = ACTIONS(2554), + [aux_sym_xint_token2] = ACTIONS(2554), + [aux_sym_xint_token3] = ACTIONS(2554), + [sym_float] = ACTIONS(2554), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2554), }, - [1878] = { - [sym_block_comment] = STATE(1878), - [sym_identifier] = ACTIONS(2453), - [anon_sym_EQ] = ACTIONS(2453), - [anon_sym_SEMI] = ACTIONS(2455), - [anon_sym_COLON] = ACTIONS(2453), - [anon_sym_return] = ACTIONS(2453), - [anon_sym_do] = ACTIONS(2453), - [anon_sym_let] = ACTIONS(2453), - [anon_sym_let_BANG] = ACTIONS(2455), - [anon_sym_null] = ACTIONS(2453), - [anon_sym_COLON_QMARK] = ACTIONS(2453), - [anon_sym_LPAREN] = ACTIONS(2453), - [anon_sym_COMMA] = ACTIONS(2453), - [anon_sym_COLON_COLON] = ACTIONS(2455), - [anon_sym_AMP] = ACTIONS(2453), - [anon_sym_LBRACK] = ACTIONS(2453), - [anon_sym_LBRACK_PIPE] = ACTIONS(2455), - [anon_sym_LBRACE] = ACTIONS(2455), - [anon_sym_LPAREN2] = ACTIONS(2455), - [anon_sym_new] = ACTIONS(2453), - [anon_sym_lazy] = ACTIONS(2453), - [anon_sym_assert] = ACTIONS(2453), - [anon_sym_upcast] = ACTIONS(2453), - [anon_sym_downcast] = ACTIONS(2453), - [anon_sym_PERCENT] = ACTIONS(2453), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2453), - [anon_sym_return_BANG] = ACTIONS(2455), - [anon_sym_yield] = ACTIONS(2453), - [anon_sym_yield_BANG] = ACTIONS(2455), - [anon_sym_LT_AT] = ACTIONS(2453), - [anon_sym_LT_AT_AT] = ACTIONS(2453), - [anon_sym_COLON_GT] = ACTIONS(2455), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2455), - [anon_sym_for] = ACTIONS(2453), - [anon_sym_while] = ACTIONS(2453), - [anon_sym_else] = ACTIONS(2453), - [anon_sym_elif] = ACTIONS(2453), - [anon_sym_if] = ACTIONS(2453), - [anon_sym_fun] = ACTIONS(2453), - [anon_sym_try] = ACTIONS(2453), - [anon_sym_match] = ACTIONS(2453), - [anon_sym_match_BANG] = ACTIONS(2455), - [anon_sym_function] = ACTIONS(2453), - [anon_sym_LT_DASH] = ACTIONS(2453), - [anon_sym_DOT_LBRACK] = ACTIONS(2455), - [anon_sym_DOT] = ACTIONS(2453), - [anon_sym_LT] = ACTIONS(2455), - [anon_sym_use] = ACTIONS(2453), - [anon_sym_use_BANG] = ACTIONS(2455), - [anon_sym_do_BANG] = ACTIONS(2455), - [anon_sym_begin] = ACTIONS(2453), - [anon_sym_SQUOTE] = ACTIONS(2455), - [anon_sym_or] = ACTIONS(2453), - [anon_sym_QMARK] = ACTIONS(2453), - [anon_sym_DQUOTE] = ACTIONS(2453), - [anon_sym_AT_DQUOTE] = ACTIONS(2455), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2455), - [sym_bool] = ACTIONS(2453), - [sym_unit] = ACTIONS(2453), - [aux_sym__identifier_or_op_token1] = ACTIONS(2453), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2453), - [anon_sym_PLUS] = ACTIONS(2453), - [anon_sym_DASH] = ACTIONS(2453), - [anon_sym_PLUS_DOT] = ACTIONS(2453), - [anon_sym_DASH_DOT] = ACTIONS(2453), - [anon_sym_AMP_AMP] = ACTIONS(2453), - [anon_sym_TILDE] = ACTIONS(2453), - [anon_sym_PIPE_PIPE] = ACTIONS(2453), - [anon_sym_BANG_EQ] = ACTIONS(2453), - [anon_sym_COLON_EQ] = ACTIONS(2455), - [anon_sym_DOLLAR] = ACTIONS(2455), - [sym_symbolic_op] = ACTIONS(2453), - [aux_sym_int_token1] = ACTIONS(2453), - [aux_sym_xint_token1] = ACTIONS(2455), - [aux_sym_xint_token2] = ACTIONS(2455), - [aux_sym_xint_token3] = ACTIONS(2455), - [sym_float] = ACTIONS(2455), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2455), - [sym__dedent] = ACTIONS(2455), + [1836] = { + [sym_block_comment] = STATE(1836), + [sym_identifier] = ACTIONS(2548), + [anon_sym_EQ] = ACTIONS(2548), + [anon_sym_SEMI] = ACTIONS(2550), + [anon_sym_COLON] = ACTIONS(2548), + [anon_sym_return] = ACTIONS(2548), + [anon_sym_do] = ACTIONS(2548), + [anon_sym_let] = ACTIONS(2548), + [anon_sym_let_BANG] = ACTIONS(2550), + [anon_sym_null] = ACTIONS(2548), + [anon_sym_COLON_QMARK] = ACTIONS(2548), + [anon_sym_LPAREN] = ACTIONS(2548), + [anon_sym_COMMA] = ACTIONS(2548), + [anon_sym_COLON_COLON] = ACTIONS(2550), + [anon_sym_AMP] = ACTIONS(2548), + [anon_sym_LBRACK] = ACTIONS(2548), + [anon_sym_LBRACK_PIPE] = ACTIONS(2550), + [anon_sym_LBRACE] = ACTIONS(2550), + [anon_sym_LPAREN2] = ACTIONS(2550), + [anon_sym_new] = ACTIONS(2548), + [anon_sym_lazy] = ACTIONS(2548), + [anon_sym_assert] = ACTIONS(2548), + [anon_sym_upcast] = ACTIONS(2548), + [anon_sym_downcast] = ACTIONS(2548), + [anon_sym_PERCENT] = ACTIONS(2548), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2548), + [anon_sym_return_BANG] = ACTIONS(2550), + [anon_sym_yield] = ACTIONS(2548), + [anon_sym_yield_BANG] = ACTIONS(2550), + [anon_sym_LT_AT] = ACTIONS(2548), + [anon_sym_AT_GT] = ACTIONS(2548), + [anon_sym_LT_AT_AT] = ACTIONS(2548), + [anon_sym_COLON_GT] = ACTIONS(2550), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2550), + [anon_sym_for] = ACTIONS(2548), + [anon_sym_while] = ACTIONS(2548), + [anon_sym_else] = ACTIONS(2548), + [anon_sym_elif] = ACTIONS(2548), + [anon_sym_if] = ACTIONS(2548), + [anon_sym_fun] = ACTIONS(2548), + [anon_sym_try] = ACTIONS(2548), + [anon_sym_match] = ACTIONS(2548), + [anon_sym_match_BANG] = ACTIONS(2550), + [anon_sym_function] = ACTIONS(2548), + [anon_sym_LT_DASH] = ACTIONS(2548), + [anon_sym_DOT_LBRACK] = ACTIONS(2550), + [anon_sym_DOT] = ACTIONS(2548), + [anon_sym_LT] = ACTIONS(2550), + [anon_sym_use] = ACTIONS(2548), + [anon_sym_use_BANG] = ACTIONS(2550), + [anon_sym_do_BANG] = ACTIONS(2550), + [anon_sym_begin] = ACTIONS(2548), + [anon_sym_SQUOTE] = ACTIONS(2550), + [anon_sym_or] = ACTIONS(2548), + [anon_sym_QMARK] = ACTIONS(2548), + [anon_sym_DQUOTE] = ACTIONS(2548), + [anon_sym_AT_DQUOTE] = ACTIONS(2550), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2550), + [sym_bool] = ACTIONS(2548), + [sym_unit] = ACTIONS(2548), + [aux_sym__identifier_or_op_token1] = ACTIONS(2548), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2548), + [anon_sym_PLUS] = ACTIONS(2548), + [anon_sym_DASH] = ACTIONS(2548), + [anon_sym_PLUS_DOT] = ACTIONS(2548), + [anon_sym_DASH_DOT] = ACTIONS(2548), + [anon_sym_AMP_AMP] = ACTIONS(2548), + [anon_sym_TILDE] = ACTIONS(2548), + [anon_sym_PIPE_PIPE] = ACTIONS(2548), + [anon_sym_BANG_EQ] = ACTIONS(2548), + [anon_sym_COLON_EQ] = ACTIONS(2550), + [anon_sym_DOLLAR] = ACTIONS(2550), + [sym_symbolic_op] = ACTIONS(2548), + [aux_sym_int_token1] = ACTIONS(2548), + [aux_sym_xint_token1] = ACTIONS(2550), + [aux_sym_xint_token2] = ACTIONS(2550), + [aux_sym_xint_token3] = ACTIONS(2550), + [sym_float] = ACTIONS(2550), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2550), }, - [1879] = { - [sym_block_comment] = STATE(1879), - [sym_identifier] = ACTIONS(2553), - [anon_sym_EQ] = ACTIONS(2553), - [anon_sym_SEMI] = ACTIONS(2555), - [anon_sym_COLON] = ACTIONS(2553), - [anon_sym_return] = ACTIONS(2553), - [anon_sym_do] = ACTIONS(2553), - [anon_sym_let] = ACTIONS(2553), - [anon_sym_let_BANG] = ACTIONS(2555), - [anon_sym_null] = ACTIONS(2553), - [anon_sym_COLON_QMARK] = ACTIONS(2553), - [anon_sym_LPAREN] = ACTIONS(2553), - [anon_sym_COMMA] = ACTIONS(2553), - [anon_sym_COLON_COLON] = ACTIONS(2555), - [anon_sym_AMP] = ACTIONS(2553), - [anon_sym_LBRACK] = ACTIONS(2553), - [anon_sym_LBRACK_PIPE] = ACTIONS(2555), - [anon_sym_LBRACE] = ACTIONS(2555), - [anon_sym_LPAREN2] = ACTIONS(2555), - [anon_sym_new] = ACTIONS(2553), - [anon_sym_lazy] = ACTIONS(2553), - [anon_sym_assert] = ACTIONS(2553), - [anon_sym_upcast] = ACTIONS(2553), - [anon_sym_downcast] = ACTIONS(2553), - [anon_sym_PERCENT] = ACTIONS(2553), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2553), - [anon_sym_return_BANG] = ACTIONS(2555), - [anon_sym_yield] = ACTIONS(2553), - [anon_sym_yield_BANG] = ACTIONS(2555), - [anon_sym_LT_AT] = ACTIONS(2553), - [anon_sym_LT_AT_AT] = ACTIONS(2553), - [anon_sym_COLON_GT] = ACTIONS(2555), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2555), - [anon_sym_for] = ACTIONS(2553), - [anon_sym_while] = ACTIONS(2553), - [anon_sym_else] = ACTIONS(2553), - [anon_sym_elif] = ACTIONS(2553), - [anon_sym_if] = ACTIONS(2553), - [anon_sym_fun] = ACTIONS(2553), - [anon_sym_DASH_GT] = ACTIONS(2553), - [anon_sym_try] = ACTIONS(2553), - [anon_sym_match] = ACTIONS(2553), - [anon_sym_match_BANG] = ACTIONS(2555), - [anon_sym_function] = ACTIONS(2553), - [anon_sym_LT_DASH] = ACTIONS(2553), - [anon_sym_DOT_LBRACK] = ACTIONS(2555), - [anon_sym_DOT] = ACTIONS(2553), - [anon_sym_LT] = ACTIONS(2555), - [anon_sym_use] = ACTIONS(2553), - [anon_sym_use_BANG] = ACTIONS(2555), - [anon_sym_do_BANG] = ACTIONS(2555), - [anon_sym_begin] = ACTIONS(2553), - [anon_sym_SQUOTE] = ACTIONS(2555), - [anon_sym_or] = ACTIONS(2553), - [anon_sym_QMARK] = ACTIONS(2553), - [anon_sym_DQUOTE] = ACTIONS(2553), - [anon_sym_AT_DQUOTE] = ACTIONS(2555), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2555), - [sym_bool] = ACTIONS(2553), - [sym_unit] = ACTIONS(2553), - [aux_sym__identifier_or_op_token1] = ACTIONS(2553), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2553), - [anon_sym_PLUS] = ACTIONS(2553), - [anon_sym_DASH] = ACTIONS(2553), - [anon_sym_PLUS_DOT] = ACTIONS(2553), - [anon_sym_DASH_DOT] = ACTIONS(2553), - [anon_sym_AMP_AMP] = ACTIONS(2553), - [anon_sym_TILDE] = ACTIONS(2553), - [anon_sym_PIPE_PIPE] = ACTIONS(2553), - [anon_sym_BANG_EQ] = ACTIONS(2553), - [anon_sym_COLON_EQ] = ACTIONS(2555), - [anon_sym_DOLLAR] = ACTIONS(2555), - [sym_symbolic_op] = ACTIONS(2553), - [aux_sym_int_token1] = ACTIONS(2553), - [aux_sym_xint_token1] = ACTIONS(2555), - [aux_sym_xint_token2] = ACTIONS(2555), - [aux_sym_xint_token3] = ACTIONS(2555), - [sym_float] = ACTIONS(2555), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2555), + [1837] = { + [sym_block_comment] = STATE(1837), + [sym_identifier] = ACTIONS(2452), + [anon_sym_EQ] = ACTIONS(2452), + [anon_sym_SEMI] = ACTIONS(2454), + [anon_sym_COLON] = ACTIONS(2452), + [anon_sym_return] = ACTIONS(2452), + [anon_sym_do] = ACTIONS(2452), + [anon_sym_let] = ACTIONS(2452), + [anon_sym_let_BANG] = ACTIONS(2454), + [anon_sym_null] = ACTIONS(2452), + [anon_sym_COLON_QMARK] = ACTIONS(2452), + [anon_sym_LPAREN] = ACTIONS(2452), + [anon_sym_COMMA] = ACTIONS(2452), + [anon_sym_COLON_COLON] = ACTIONS(2454), + [anon_sym_AMP] = ACTIONS(2452), + [anon_sym_LBRACK] = ACTIONS(2452), + [anon_sym_LBRACK_PIPE] = ACTIONS(2454), + [anon_sym_LBRACE] = ACTIONS(2454), + [anon_sym_LPAREN2] = ACTIONS(2454), + [anon_sym_new] = ACTIONS(2452), + [anon_sym_lazy] = ACTIONS(2452), + [anon_sym_assert] = ACTIONS(2452), + [anon_sym_upcast] = ACTIONS(2452), + [anon_sym_downcast] = ACTIONS(2452), + [anon_sym_PERCENT] = ACTIONS(2452), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2452), + [anon_sym_return_BANG] = ACTIONS(2454), + [anon_sym_yield] = ACTIONS(2452), + [anon_sym_yield_BANG] = ACTIONS(2454), + [anon_sym_LT_AT] = ACTIONS(2452), + [anon_sym_AT_GT] = ACTIONS(2452), + [anon_sym_LT_AT_AT] = ACTIONS(2452), + [anon_sym_COLON_GT] = ACTIONS(2454), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2454), + [anon_sym_for] = ACTIONS(2452), + [anon_sym_while] = ACTIONS(2452), + [anon_sym_else] = ACTIONS(2452), + [anon_sym_elif] = ACTIONS(2452), + [anon_sym_if] = ACTIONS(2452), + [anon_sym_fun] = ACTIONS(2452), + [anon_sym_try] = ACTIONS(2452), + [anon_sym_match] = ACTIONS(2452), + [anon_sym_match_BANG] = ACTIONS(2454), + [anon_sym_function] = ACTIONS(2452), + [anon_sym_LT_DASH] = ACTIONS(2452), + [anon_sym_DOT_LBRACK] = ACTIONS(2454), + [anon_sym_DOT] = ACTIONS(2452), + [anon_sym_LT] = ACTIONS(2454), + [anon_sym_use] = ACTIONS(2452), + [anon_sym_use_BANG] = ACTIONS(2454), + [anon_sym_do_BANG] = ACTIONS(2454), + [anon_sym_begin] = ACTIONS(2452), + [anon_sym_SQUOTE] = ACTIONS(2454), + [anon_sym_or] = ACTIONS(2452), + [anon_sym_QMARK] = ACTIONS(2452), + [anon_sym_DQUOTE] = ACTIONS(2452), + [anon_sym_AT_DQUOTE] = ACTIONS(2454), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2454), + [sym_bool] = ACTIONS(2452), + [sym_unit] = ACTIONS(2452), + [aux_sym__identifier_or_op_token1] = ACTIONS(2452), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2452), + [anon_sym_PLUS] = ACTIONS(2452), + [anon_sym_DASH] = ACTIONS(2452), + [anon_sym_PLUS_DOT] = ACTIONS(2452), + [anon_sym_DASH_DOT] = ACTIONS(2452), + [anon_sym_AMP_AMP] = ACTIONS(2452), + [anon_sym_TILDE] = ACTIONS(2452), + [anon_sym_PIPE_PIPE] = ACTIONS(2452), + [anon_sym_BANG_EQ] = ACTIONS(2452), + [anon_sym_COLON_EQ] = ACTIONS(2454), + [anon_sym_DOLLAR] = ACTIONS(2454), + [sym_symbolic_op] = ACTIONS(2452), + [aux_sym_int_token1] = ACTIONS(2452), + [aux_sym_xint_token1] = ACTIONS(2454), + [aux_sym_xint_token2] = ACTIONS(2454), + [aux_sym_xint_token3] = ACTIONS(2454), + [sym_float] = ACTIONS(2454), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2454), }, - [1880] = { - [sym_block_comment] = STATE(1880), - [sym_identifier] = ACTIONS(2469), - [anon_sym_EQ] = ACTIONS(2469), - [anon_sym_SEMI] = ACTIONS(2471), - [anon_sym_COLON] = ACTIONS(2469), - [anon_sym_return] = ACTIONS(2469), - [anon_sym_do] = ACTIONS(2469), - [anon_sym_let] = ACTIONS(2469), - [anon_sym_let_BANG] = ACTIONS(2471), - [anon_sym_null] = ACTIONS(2469), - [anon_sym_COLON_QMARK] = ACTIONS(2469), - [anon_sym_LPAREN] = ACTIONS(2469), - [anon_sym_COMMA] = ACTIONS(2469), - [anon_sym_COLON_COLON] = ACTIONS(2471), - [anon_sym_AMP] = ACTIONS(2469), - [anon_sym_LBRACK] = ACTIONS(2469), - [anon_sym_LBRACK_PIPE] = ACTIONS(2471), - [anon_sym_LBRACE] = ACTIONS(2471), - [anon_sym_LPAREN2] = ACTIONS(2471), - [anon_sym_new] = ACTIONS(2469), - [anon_sym_lazy] = ACTIONS(2469), - [anon_sym_assert] = ACTIONS(2469), - [anon_sym_upcast] = ACTIONS(2469), - [anon_sym_downcast] = ACTIONS(2469), - [anon_sym_PERCENT] = ACTIONS(2469), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2469), - [anon_sym_return_BANG] = ACTIONS(2471), - [anon_sym_yield] = ACTIONS(2469), - [anon_sym_yield_BANG] = ACTIONS(2471), - [anon_sym_LT_AT] = ACTIONS(2469), - [anon_sym_AT_GT] = ACTIONS(2469), - [anon_sym_LT_AT_AT] = ACTIONS(2469), - [anon_sym_COLON_GT] = ACTIONS(2471), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2471), - [anon_sym_for] = ACTIONS(2469), - [anon_sym_while] = ACTIONS(2469), - [anon_sym_else] = ACTIONS(2469), - [anon_sym_elif] = ACTIONS(2469), - [anon_sym_if] = ACTIONS(2469), - [anon_sym_fun] = ACTIONS(2469), - [anon_sym_try] = ACTIONS(2469), - [anon_sym_match] = ACTIONS(2469), - [anon_sym_match_BANG] = ACTIONS(2471), - [anon_sym_function] = ACTIONS(2469), - [anon_sym_LT_DASH] = ACTIONS(2469), - [anon_sym_DOT_LBRACK] = ACTIONS(2471), - [anon_sym_DOT] = ACTIONS(2469), - [anon_sym_LT] = ACTIONS(2471), - [anon_sym_use] = ACTIONS(2469), - [anon_sym_use_BANG] = ACTIONS(2471), - [anon_sym_do_BANG] = ACTIONS(2471), - [anon_sym_begin] = ACTIONS(2469), - [anon_sym_SQUOTE] = ACTIONS(2471), - [anon_sym_or] = ACTIONS(2469), - [anon_sym_QMARK] = ACTIONS(2469), - [anon_sym_DQUOTE] = ACTIONS(2469), - [anon_sym_AT_DQUOTE] = ACTIONS(2471), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2471), - [sym_bool] = ACTIONS(2469), - [sym_unit] = ACTIONS(2469), - [aux_sym__identifier_or_op_token1] = ACTIONS(2469), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2469), - [anon_sym_PLUS] = ACTIONS(2469), - [anon_sym_DASH] = ACTIONS(2469), - [anon_sym_PLUS_DOT] = ACTIONS(2469), - [anon_sym_DASH_DOT] = ACTIONS(2469), - [anon_sym_AMP_AMP] = ACTIONS(2469), - [anon_sym_TILDE] = ACTIONS(2469), - [anon_sym_PIPE_PIPE] = ACTIONS(2469), - [anon_sym_BANG_EQ] = ACTIONS(2469), - [anon_sym_COLON_EQ] = ACTIONS(2471), - [anon_sym_DOLLAR] = ACTIONS(2471), - [sym_symbolic_op] = ACTIONS(2469), - [aux_sym_int_token1] = ACTIONS(2469), - [aux_sym_xint_token1] = ACTIONS(2471), - [aux_sym_xint_token2] = ACTIONS(2471), - [aux_sym_xint_token3] = ACTIONS(2471), - [sym_float] = ACTIONS(2471), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2471), + [1838] = { + [sym_block_comment] = STATE(1838), + [sym_identifier] = ACTIONS(2452), + [anon_sym_EQ] = ACTIONS(2452), + [anon_sym_SEMI] = ACTIONS(2454), + [anon_sym_COLON] = ACTIONS(2452), + [anon_sym_return] = ACTIONS(2452), + [anon_sym_do] = ACTIONS(2452), + [anon_sym_let] = ACTIONS(2452), + [anon_sym_let_BANG] = ACTIONS(2454), + [anon_sym_null] = ACTIONS(2452), + [anon_sym_COLON_QMARK] = ACTIONS(2452), + [anon_sym_LPAREN] = ACTIONS(2452), + [anon_sym_COMMA] = ACTIONS(2452), + [anon_sym_COLON_COLON] = ACTIONS(2454), + [anon_sym_AMP] = ACTIONS(2452), + [anon_sym_LBRACK] = ACTIONS(2452), + [anon_sym_LBRACK_PIPE] = ACTIONS(2454), + [anon_sym_LBRACE] = ACTIONS(2454), + [anon_sym_LPAREN2] = ACTIONS(2454), + [anon_sym_new] = ACTIONS(2452), + [anon_sym_lazy] = ACTIONS(2452), + [anon_sym_assert] = ACTIONS(2452), + [anon_sym_upcast] = ACTIONS(2452), + [anon_sym_downcast] = ACTIONS(2452), + [anon_sym_PERCENT] = ACTIONS(2452), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2452), + [anon_sym_return_BANG] = ACTIONS(2454), + [anon_sym_yield] = ACTIONS(2452), + [anon_sym_yield_BANG] = ACTIONS(2454), + [anon_sym_LT_AT] = ACTIONS(2452), + [anon_sym_LT_AT_AT] = ACTIONS(2452), + [anon_sym_COLON_GT] = ACTIONS(2454), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2454), + [anon_sym_for] = ACTIONS(2452), + [anon_sym_while] = ACTIONS(2452), + [anon_sym_else] = ACTIONS(2452), + [anon_sym_elif] = ACTIONS(2452), + [anon_sym_if] = ACTIONS(2452), + [anon_sym_fun] = ACTIONS(2452), + [anon_sym_try] = ACTIONS(2452), + [anon_sym_match] = ACTIONS(2452), + [anon_sym_match_BANG] = ACTIONS(2454), + [anon_sym_function] = ACTIONS(2452), + [anon_sym_LT_DASH] = ACTIONS(2452), + [anon_sym_DOT_LBRACK] = ACTIONS(2454), + [anon_sym_DOT] = ACTIONS(2452), + [anon_sym_LT] = ACTIONS(2454), + [anon_sym_use] = ACTIONS(2452), + [anon_sym_use_BANG] = ACTIONS(2454), + [anon_sym_do_BANG] = ACTIONS(2454), + [anon_sym_begin] = ACTIONS(2452), + [anon_sym_SQUOTE] = ACTIONS(2454), + [anon_sym_or] = ACTIONS(2452), + [anon_sym_QMARK] = ACTIONS(2452), + [anon_sym_DQUOTE] = ACTIONS(2452), + [anon_sym_AT_DQUOTE] = ACTIONS(2454), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2454), + [sym_bool] = ACTIONS(2452), + [sym_unit] = ACTIONS(2452), + [aux_sym__identifier_or_op_token1] = ACTIONS(2452), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2452), + [anon_sym_PLUS] = ACTIONS(2452), + [anon_sym_DASH] = ACTIONS(2452), + [anon_sym_PLUS_DOT] = ACTIONS(2452), + [anon_sym_DASH_DOT] = ACTIONS(2452), + [anon_sym_AMP_AMP] = ACTIONS(2452), + [anon_sym_TILDE] = ACTIONS(2452), + [anon_sym_PIPE_PIPE] = ACTIONS(2452), + [anon_sym_BANG_EQ] = ACTIONS(2452), + [anon_sym_COLON_EQ] = ACTIONS(2454), + [anon_sym_DOLLAR] = ACTIONS(2454), + [sym_symbolic_op] = ACTIONS(2452), + [aux_sym_int_token1] = ACTIONS(2452), + [aux_sym_xint_token1] = ACTIONS(2454), + [aux_sym_xint_token2] = ACTIONS(2454), + [aux_sym_xint_token3] = ACTIONS(2454), + [sym_float] = ACTIONS(2454), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2454), + [sym__dedent] = ACTIONS(2454), }, - [1881] = { - [sym_block_comment] = STATE(1881), - [sym_identifier] = ACTIONS(2473), - [anon_sym_EQ] = ACTIONS(2473), - [anon_sym_SEMI] = ACTIONS(2475), - [anon_sym_COLON] = ACTIONS(2473), - [anon_sym_return] = ACTIONS(2473), - [anon_sym_do] = ACTIONS(2473), - [anon_sym_let] = ACTIONS(2473), - [anon_sym_let_BANG] = ACTIONS(2475), - [anon_sym_null] = ACTIONS(2473), - [anon_sym_COLON_QMARK] = ACTIONS(2473), - [anon_sym_LPAREN] = ACTIONS(2473), - [anon_sym_COMMA] = ACTIONS(2473), - [anon_sym_COLON_COLON] = ACTIONS(2475), - [anon_sym_AMP] = ACTIONS(2473), - [anon_sym_LBRACK] = ACTIONS(2473), - [anon_sym_LBRACK_PIPE] = ACTIONS(2475), - [anon_sym_LBRACE] = ACTIONS(2475), - [anon_sym_LPAREN2] = ACTIONS(2475), - [anon_sym_new] = ACTIONS(2473), - [anon_sym_lazy] = ACTIONS(2473), - [anon_sym_assert] = ACTIONS(2473), - [anon_sym_upcast] = ACTIONS(2473), - [anon_sym_downcast] = ACTIONS(2473), - [anon_sym_PERCENT] = ACTIONS(2473), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2473), - [anon_sym_return_BANG] = ACTIONS(2475), - [anon_sym_yield] = ACTIONS(2473), - [anon_sym_yield_BANG] = ACTIONS(2475), - [anon_sym_LT_AT] = ACTIONS(2473), - [anon_sym_AT_GT] = ACTIONS(2473), - [anon_sym_LT_AT_AT] = ACTIONS(2473), - [anon_sym_COLON_GT] = ACTIONS(2475), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2475), - [anon_sym_for] = ACTIONS(2473), - [anon_sym_while] = ACTIONS(2473), - [anon_sym_else] = ACTIONS(2473), - [anon_sym_elif] = ACTIONS(2473), - [anon_sym_if] = ACTIONS(2473), - [anon_sym_fun] = ACTIONS(2473), - [anon_sym_try] = ACTIONS(2473), - [anon_sym_match] = ACTIONS(2473), - [anon_sym_match_BANG] = ACTIONS(2475), - [anon_sym_function] = ACTIONS(2473), - [anon_sym_LT_DASH] = ACTIONS(2473), - [anon_sym_DOT_LBRACK] = ACTIONS(2475), - [anon_sym_DOT] = ACTIONS(2473), - [anon_sym_LT] = ACTIONS(2475), - [anon_sym_use] = ACTIONS(2473), - [anon_sym_use_BANG] = ACTIONS(2475), - [anon_sym_do_BANG] = ACTIONS(2475), - [anon_sym_begin] = ACTIONS(2473), - [anon_sym_SQUOTE] = ACTIONS(2475), - [anon_sym_or] = ACTIONS(2473), - [anon_sym_QMARK] = ACTIONS(2473), - [anon_sym_DQUOTE] = ACTIONS(2473), - [anon_sym_AT_DQUOTE] = ACTIONS(2475), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2475), - [sym_bool] = ACTIONS(2473), - [sym_unit] = ACTIONS(2473), - [aux_sym__identifier_or_op_token1] = ACTIONS(2473), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2473), - [anon_sym_PLUS] = ACTIONS(2473), - [anon_sym_DASH] = ACTIONS(2473), - [anon_sym_PLUS_DOT] = ACTIONS(2473), - [anon_sym_DASH_DOT] = ACTIONS(2473), - [anon_sym_AMP_AMP] = ACTIONS(2473), - [anon_sym_TILDE] = ACTIONS(2473), - [anon_sym_PIPE_PIPE] = ACTIONS(2473), - [anon_sym_BANG_EQ] = ACTIONS(2473), - [anon_sym_COLON_EQ] = ACTIONS(2475), - [anon_sym_DOLLAR] = ACTIONS(2475), - [sym_symbolic_op] = ACTIONS(2473), - [aux_sym_int_token1] = ACTIONS(2473), - [aux_sym_xint_token1] = ACTIONS(2475), - [aux_sym_xint_token2] = ACTIONS(2475), - [aux_sym_xint_token3] = ACTIONS(2475), - [sym_float] = ACTIONS(2475), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2475), + [1839] = { + [sym_block_comment] = STATE(1839), + [sym_identifier] = ACTIONS(2548), + [anon_sym_EQ] = ACTIONS(2548), + [anon_sym_SEMI] = ACTIONS(2550), + [anon_sym_COLON] = ACTIONS(2548), + [anon_sym_return] = ACTIONS(2548), + [anon_sym_do] = ACTIONS(2548), + [anon_sym_let] = ACTIONS(2548), + [anon_sym_let_BANG] = ACTIONS(2550), + [anon_sym_null] = ACTIONS(2548), + [anon_sym_COLON_QMARK] = ACTIONS(2548), + [anon_sym_LPAREN] = ACTIONS(2548), + [anon_sym_COMMA] = ACTIONS(2548), + [anon_sym_COLON_COLON] = ACTIONS(2550), + [anon_sym_AMP] = ACTIONS(2548), + [anon_sym_LBRACK] = ACTIONS(2548), + [anon_sym_LBRACK_PIPE] = ACTIONS(2550), + [anon_sym_LBRACE] = ACTIONS(2550), + [anon_sym_LPAREN2] = ACTIONS(2550), + [anon_sym_new] = ACTIONS(2548), + [anon_sym_lazy] = ACTIONS(2548), + [anon_sym_assert] = ACTIONS(2548), + [anon_sym_upcast] = ACTIONS(2548), + [anon_sym_downcast] = ACTIONS(2548), + [anon_sym_PERCENT] = ACTIONS(2548), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2548), + [anon_sym_return_BANG] = ACTIONS(2550), + [anon_sym_yield] = ACTIONS(2548), + [anon_sym_yield_BANG] = ACTIONS(2550), + [anon_sym_LT_AT] = ACTIONS(2548), + [anon_sym_LT_AT_AT] = ACTIONS(2548), + [anon_sym_COLON_GT] = ACTIONS(2550), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2550), + [anon_sym_for] = ACTIONS(2548), + [anon_sym_while] = ACTIONS(2548), + [anon_sym_else] = ACTIONS(2548), + [anon_sym_elif] = ACTIONS(2548), + [anon_sym_if] = ACTIONS(2548), + [anon_sym_fun] = ACTIONS(2548), + [anon_sym_try] = ACTIONS(2548), + [anon_sym_match] = ACTIONS(2548), + [anon_sym_match_BANG] = ACTIONS(2550), + [anon_sym_function] = ACTIONS(2548), + [anon_sym_LT_DASH] = ACTIONS(2548), + [anon_sym_DOT_LBRACK] = ACTIONS(2550), + [anon_sym_DOT] = ACTIONS(2548), + [anon_sym_LT] = ACTIONS(2550), + [anon_sym_use] = ACTIONS(2548), + [anon_sym_use_BANG] = ACTIONS(2550), + [anon_sym_do_BANG] = ACTIONS(2550), + [anon_sym_begin] = ACTIONS(2548), + [anon_sym_SQUOTE] = ACTIONS(2550), + [anon_sym_or] = ACTIONS(2548), + [anon_sym_QMARK] = ACTIONS(2548), + [anon_sym_DQUOTE] = ACTIONS(2548), + [anon_sym_AT_DQUOTE] = ACTIONS(2550), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2550), + [sym_bool] = ACTIONS(2548), + [sym_unit] = ACTIONS(2548), + [aux_sym__identifier_or_op_token1] = ACTIONS(2548), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2548), + [anon_sym_PLUS] = ACTIONS(2548), + [anon_sym_DASH] = ACTIONS(2548), + [anon_sym_PLUS_DOT] = ACTIONS(2548), + [anon_sym_DASH_DOT] = ACTIONS(2548), + [anon_sym_AMP_AMP] = ACTIONS(2548), + [anon_sym_TILDE] = ACTIONS(2548), + [anon_sym_PIPE_PIPE] = ACTIONS(2548), + [anon_sym_BANG_EQ] = ACTIONS(2548), + [anon_sym_COLON_EQ] = ACTIONS(2550), + [anon_sym_DOLLAR] = ACTIONS(2550), + [sym_symbolic_op] = ACTIONS(2548), + [aux_sym_int_token1] = ACTIONS(2548), + [aux_sym_xint_token1] = ACTIONS(2550), + [aux_sym_xint_token2] = ACTIONS(2550), + [aux_sym_xint_token3] = ACTIONS(2550), + [sym_float] = ACTIONS(2550), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2550), + [sym__dedent] = ACTIONS(2550), }, - [1882] = { - [sym_block_comment] = STATE(1882), - [sym_identifier] = ACTIONS(2509), - [anon_sym_EQ] = ACTIONS(2509), - [anon_sym_SEMI] = ACTIONS(2511), - [anon_sym_COLON] = ACTIONS(2509), - [anon_sym_return] = ACTIONS(2509), - [anon_sym_do] = ACTIONS(2509), - [anon_sym_let] = ACTIONS(2509), - [anon_sym_let_BANG] = ACTIONS(2511), - [anon_sym_null] = ACTIONS(2509), - [anon_sym_COLON_QMARK] = ACTIONS(2509), - [anon_sym_LPAREN] = ACTIONS(2509), - [anon_sym_COMMA] = ACTIONS(2509), - [anon_sym_COLON_COLON] = ACTIONS(2511), - [anon_sym_AMP] = ACTIONS(2509), - [anon_sym_LBRACK] = ACTIONS(2509), - [anon_sym_LBRACK_PIPE] = ACTIONS(2511), - [anon_sym_LBRACE] = ACTIONS(2511), - [anon_sym_LPAREN2] = ACTIONS(2511), - [anon_sym_new] = ACTIONS(2509), - [anon_sym_lazy] = ACTIONS(2509), - [anon_sym_assert] = ACTIONS(2509), - [anon_sym_upcast] = ACTIONS(2509), - [anon_sym_downcast] = ACTIONS(2509), - [anon_sym_PERCENT] = ACTIONS(2509), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2509), - [anon_sym_return_BANG] = ACTIONS(2511), - [anon_sym_yield] = ACTIONS(2509), - [anon_sym_yield_BANG] = ACTIONS(2511), - [anon_sym_LT_AT] = ACTIONS(2509), - [anon_sym_LT_AT_AT] = ACTIONS(2509), - [anon_sym_COLON_GT] = ACTIONS(2511), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2511), - [anon_sym_for] = ACTIONS(2509), - [anon_sym_while] = ACTIONS(2509), - [anon_sym_else] = ACTIONS(2509), - [anon_sym_elif] = ACTIONS(2509), - [anon_sym_if] = ACTIONS(2509), - [anon_sym_fun] = ACTIONS(2509), - [anon_sym_try] = ACTIONS(2509), - [anon_sym_match] = ACTIONS(2509), - [anon_sym_match_BANG] = ACTIONS(2511), - [anon_sym_function] = ACTIONS(2509), - [anon_sym_LT_DASH] = ACTIONS(2509), - [anon_sym_DOT_LBRACK] = ACTIONS(2511), - [anon_sym_DOT] = ACTIONS(2509), - [anon_sym_LT] = ACTIONS(2511), - [anon_sym_use] = ACTIONS(2509), - [anon_sym_use_BANG] = ACTIONS(2511), - [anon_sym_do_BANG] = ACTIONS(2511), - [anon_sym_begin] = ACTIONS(2509), - [anon_sym_SQUOTE] = ACTIONS(2511), - [anon_sym_or] = ACTIONS(2509), - [anon_sym_QMARK] = ACTIONS(2509), - [anon_sym_DQUOTE] = ACTIONS(2509), - [anon_sym_AT_DQUOTE] = ACTIONS(2511), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2511), - [sym_bool] = ACTIONS(2509), - [sym_unit] = ACTIONS(2509), - [aux_sym__identifier_or_op_token1] = ACTIONS(2509), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2509), - [anon_sym_PLUS] = ACTIONS(2509), - [anon_sym_DASH] = ACTIONS(2509), - [anon_sym_PLUS_DOT] = ACTIONS(2509), - [anon_sym_DASH_DOT] = ACTIONS(2509), - [anon_sym_AMP_AMP] = ACTIONS(2509), - [anon_sym_TILDE] = ACTIONS(2509), - [anon_sym_PIPE_PIPE] = ACTIONS(2509), - [anon_sym_BANG_EQ] = ACTIONS(2509), - [anon_sym_COLON_EQ] = ACTIONS(2511), - [anon_sym_DOLLAR] = ACTIONS(2511), - [sym_symbolic_op] = ACTIONS(2509), - [aux_sym_int_token1] = ACTIONS(2509), - [aux_sym_xint_token1] = ACTIONS(2511), - [aux_sym_xint_token2] = ACTIONS(2511), - [aux_sym_xint_token3] = ACTIONS(2511), - [sym_float] = ACTIONS(2511), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2511), - [sym__dedent] = ACTIONS(2511), + [1840] = { + [sym_block_comment] = STATE(1840), + [sym_identifier] = ACTIONS(2528), + [anon_sym_EQ] = ACTIONS(2528), + [anon_sym_SEMI] = ACTIONS(2530), + [anon_sym_COLON] = ACTIONS(2528), + [anon_sym_return] = ACTIONS(2528), + [anon_sym_do] = ACTIONS(2528), + [anon_sym_let] = ACTIONS(2528), + [anon_sym_let_BANG] = ACTIONS(2530), + [anon_sym_null] = ACTIONS(2528), + [anon_sym_COLON_QMARK] = ACTIONS(2528), + [anon_sym_LPAREN] = ACTIONS(2528), + [anon_sym_COMMA] = ACTIONS(2528), + [anon_sym_COLON_COLON] = ACTIONS(2530), + [anon_sym_AMP] = ACTIONS(2528), + [anon_sym_LBRACK] = ACTIONS(2528), + [anon_sym_LBRACK_PIPE] = ACTIONS(2530), + [anon_sym_LBRACE] = ACTIONS(2530), + [anon_sym_LPAREN2] = ACTIONS(2530), + [anon_sym_new] = ACTIONS(2528), + [anon_sym_lazy] = ACTIONS(2528), + [anon_sym_assert] = ACTIONS(2528), + [anon_sym_upcast] = ACTIONS(2528), + [anon_sym_downcast] = ACTIONS(2528), + [anon_sym_PERCENT] = ACTIONS(2528), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2528), + [anon_sym_return_BANG] = ACTIONS(2530), + [anon_sym_yield] = ACTIONS(2528), + [anon_sym_yield_BANG] = ACTIONS(2530), + [anon_sym_LT_AT] = ACTIONS(2528), + [anon_sym_AT_GT] = ACTIONS(2528), + [anon_sym_LT_AT_AT] = ACTIONS(2528), + [anon_sym_COLON_GT] = ACTIONS(2530), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2530), + [anon_sym_for] = ACTIONS(2528), + [anon_sym_while] = ACTIONS(2528), + [anon_sym_else] = ACTIONS(2528), + [anon_sym_elif] = ACTIONS(2528), + [anon_sym_if] = ACTIONS(2528), + [anon_sym_fun] = ACTIONS(2528), + [anon_sym_try] = ACTIONS(2528), + [anon_sym_match] = ACTIONS(2528), + [anon_sym_match_BANG] = ACTIONS(2530), + [anon_sym_function] = ACTIONS(2528), + [anon_sym_LT_DASH] = ACTIONS(2528), + [anon_sym_DOT_LBRACK] = ACTIONS(2530), + [anon_sym_DOT] = ACTIONS(2528), + [anon_sym_LT] = ACTIONS(2530), + [anon_sym_use] = ACTIONS(2528), + [anon_sym_use_BANG] = ACTIONS(2530), + [anon_sym_do_BANG] = ACTIONS(2530), + [anon_sym_begin] = ACTIONS(2528), + [anon_sym_SQUOTE] = ACTIONS(2530), + [anon_sym_or] = ACTIONS(2528), + [anon_sym_QMARK] = ACTIONS(2528), + [anon_sym_DQUOTE] = ACTIONS(2528), + [anon_sym_AT_DQUOTE] = ACTIONS(2530), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2530), + [sym_bool] = ACTIONS(2528), + [sym_unit] = ACTIONS(2528), + [aux_sym__identifier_or_op_token1] = ACTIONS(2528), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2528), + [anon_sym_PLUS] = ACTIONS(2528), + [anon_sym_DASH] = ACTIONS(2528), + [anon_sym_PLUS_DOT] = ACTIONS(2528), + [anon_sym_DASH_DOT] = ACTIONS(2528), + [anon_sym_AMP_AMP] = ACTIONS(2528), + [anon_sym_TILDE] = ACTIONS(2528), + [anon_sym_PIPE_PIPE] = ACTIONS(2528), + [anon_sym_BANG_EQ] = ACTIONS(2528), + [anon_sym_COLON_EQ] = ACTIONS(2530), + [anon_sym_DOLLAR] = ACTIONS(2530), + [sym_symbolic_op] = ACTIONS(2528), + [aux_sym_int_token1] = ACTIONS(2528), + [aux_sym_xint_token1] = ACTIONS(2530), + [aux_sym_xint_token2] = ACTIONS(2530), + [aux_sym_xint_token3] = ACTIONS(2530), + [sym_float] = ACTIONS(2530), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2530), }, - [1883] = { - [sym_block_comment] = STATE(1883), - [sym_identifier] = ACTIONS(2505), - [anon_sym_EQ] = ACTIONS(2505), - [anon_sym_SEMI] = ACTIONS(2507), - [anon_sym_COLON] = ACTIONS(2505), - [anon_sym_return] = ACTIONS(2505), - [anon_sym_do] = ACTIONS(2505), - [anon_sym_let] = ACTIONS(2505), - [anon_sym_let_BANG] = ACTIONS(2507), - [anon_sym_null] = ACTIONS(2505), - [anon_sym_COLON_QMARK] = ACTIONS(2505), - [anon_sym_LPAREN] = ACTIONS(2505), - [anon_sym_COMMA] = ACTIONS(2505), - [anon_sym_COLON_COLON] = ACTIONS(2507), - [anon_sym_AMP] = ACTIONS(2505), - [anon_sym_LBRACK] = ACTIONS(2505), - [anon_sym_LBRACK_PIPE] = ACTIONS(2507), - [anon_sym_LBRACE] = ACTIONS(2507), - [anon_sym_LPAREN2] = ACTIONS(2507), - [anon_sym_new] = ACTIONS(2505), - [anon_sym_lazy] = ACTIONS(2505), - [anon_sym_assert] = ACTIONS(2505), - [anon_sym_upcast] = ACTIONS(2505), - [anon_sym_downcast] = ACTIONS(2505), - [anon_sym_PERCENT] = ACTIONS(2505), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2505), - [anon_sym_return_BANG] = ACTIONS(2507), - [anon_sym_yield] = ACTIONS(2505), - [anon_sym_yield_BANG] = ACTIONS(2507), - [anon_sym_LT_AT] = ACTIONS(2505), - [anon_sym_LT_AT_AT] = ACTIONS(2505), - [anon_sym_COLON_GT] = ACTIONS(2507), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2507), - [anon_sym_for] = ACTIONS(2505), - [anon_sym_while] = ACTIONS(2505), - [anon_sym_else] = ACTIONS(2505), - [anon_sym_elif] = ACTIONS(2505), - [anon_sym_if] = ACTIONS(2505), - [anon_sym_fun] = ACTIONS(2505), - [anon_sym_try] = ACTIONS(2505), - [anon_sym_match] = ACTIONS(2505), - [anon_sym_match_BANG] = ACTIONS(2507), - [anon_sym_function] = ACTIONS(2505), - [anon_sym_LT_DASH] = ACTIONS(2505), - [anon_sym_DOT_LBRACK] = ACTIONS(2507), - [anon_sym_DOT] = ACTIONS(2505), - [anon_sym_LT] = ACTIONS(2507), - [anon_sym_use] = ACTIONS(2505), - [anon_sym_use_BANG] = ACTIONS(2507), - [anon_sym_do_BANG] = ACTIONS(2507), - [anon_sym_begin] = ACTIONS(2505), - [anon_sym_SQUOTE] = ACTIONS(2507), - [anon_sym_or] = ACTIONS(2505), - [anon_sym_QMARK] = ACTIONS(2505), - [anon_sym_DQUOTE] = ACTIONS(2505), - [anon_sym_AT_DQUOTE] = ACTIONS(2507), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2507), - [sym_bool] = ACTIONS(2505), - [sym_unit] = ACTIONS(2505), - [aux_sym__identifier_or_op_token1] = ACTIONS(2505), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2505), - [anon_sym_PLUS] = ACTIONS(2505), - [anon_sym_DASH] = ACTIONS(2505), - [anon_sym_PLUS_DOT] = ACTIONS(2505), - [anon_sym_DASH_DOT] = ACTIONS(2505), - [anon_sym_AMP_AMP] = ACTIONS(2505), - [anon_sym_TILDE] = ACTIONS(2505), - [anon_sym_PIPE_PIPE] = ACTIONS(2505), - [anon_sym_BANG_EQ] = ACTIONS(2505), - [anon_sym_COLON_EQ] = ACTIONS(2507), - [anon_sym_DOLLAR] = ACTIONS(2507), - [sym_symbolic_op] = ACTIONS(2505), - [aux_sym_int_token1] = ACTIONS(2505), - [aux_sym_xint_token1] = ACTIONS(2507), - [aux_sym_xint_token2] = ACTIONS(2507), - [aux_sym_xint_token3] = ACTIONS(2507), - [sym_float] = ACTIONS(2507), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2507), - [sym__dedent] = ACTIONS(2507), + [1841] = { + [sym_block_comment] = STATE(1841), + [sym_identifier] = ACTIONS(2524), + [anon_sym_EQ] = ACTIONS(2524), + [anon_sym_SEMI] = ACTIONS(2526), + [anon_sym_COLON] = ACTIONS(2524), + [anon_sym_return] = ACTIONS(2524), + [anon_sym_do] = ACTIONS(2524), + [anon_sym_let] = ACTIONS(2524), + [anon_sym_let_BANG] = ACTIONS(2526), + [anon_sym_null] = ACTIONS(2524), + [anon_sym_COLON_QMARK] = ACTIONS(2524), + [anon_sym_LPAREN] = ACTIONS(2524), + [anon_sym_COMMA] = ACTIONS(2524), + [anon_sym_COLON_COLON] = ACTIONS(2526), + [anon_sym_AMP] = ACTIONS(2524), + [anon_sym_LBRACK] = ACTIONS(2524), + [anon_sym_LBRACK_PIPE] = ACTIONS(2526), + [anon_sym_LBRACE] = ACTIONS(2526), + [anon_sym_LPAREN2] = ACTIONS(2526), + [anon_sym_new] = ACTIONS(2524), + [anon_sym_lazy] = ACTIONS(2524), + [anon_sym_assert] = ACTIONS(2524), + [anon_sym_upcast] = ACTIONS(2524), + [anon_sym_downcast] = ACTIONS(2524), + [anon_sym_PERCENT] = ACTIONS(2524), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2524), + [anon_sym_return_BANG] = ACTIONS(2526), + [anon_sym_yield] = ACTIONS(2524), + [anon_sym_yield_BANG] = ACTIONS(2526), + [anon_sym_LT_AT] = ACTIONS(2524), + [anon_sym_AT_GT] = ACTIONS(2524), + [anon_sym_LT_AT_AT] = ACTIONS(2524), + [anon_sym_COLON_GT] = ACTIONS(2526), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2526), + [anon_sym_for] = ACTIONS(2524), + [anon_sym_while] = ACTIONS(2524), + [anon_sym_else] = ACTIONS(2524), + [anon_sym_elif] = ACTIONS(2524), + [anon_sym_if] = ACTIONS(2524), + [anon_sym_fun] = ACTIONS(2524), + [anon_sym_try] = ACTIONS(2524), + [anon_sym_match] = ACTIONS(2524), + [anon_sym_match_BANG] = ACTIONS(2526), + [anon_sym_function] = ACTIONS(2524), + [anon_sym_LT_DASH] = ACTIONS(2524), + [anon_sym_DOT_LBRACK] = ACTIONS(2526), + [anon_sym_DOT] = ACTIONS(2524), + [anon_sym_LT] = ACTIONS(2526), + [anon_sym_use] = ACTIONS(2524), + [anon_sym_use_BANG] = ACTIONS(2526), + [anon_sym_do_BANG] = ACTIONS(2526), + [anon_sym_begin] = ACTIONS(2524), + [anon_sym_SQUOTE] = ACTIONS(2526), + [anon_sym_or] = ACTIONS(2524), + [anon_sym_QMARK] = ACTIONS(2524), + [anon_sym_DQUOTE] = ACTIONS(2524), + [anon_sym_AT_DQUOTE] = ACTIONS(2526), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2526), + [sym_bool] = ACTIONS(2524), + [sym_unit] = ACTIONS(2524), + [aux_sym__identifier_or_op_token1] = ACTIONS(2524), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2524), + [anon_sym_PLUS] = ACTIONS(2524), + [anon_sym_DASH] = ACTIONS(2524), + [anon_sym_PLUS_DOT] = ACTIONS(2524), + [anon_sym_DASH_DOT] = ACTIONS(2524), + [anon_sym_AMP_AMP] = ACTIONS(2524), + [anon_sym_TILDE] = ACTIONS(2524), + [anon_sym_PIPE_PIPE] = ACTIONS(2524), + [anon_sym_BANG_EQ] = ACTIONS(2524), + [anon_sym_COLON_EQ] = ACTIONS(2526), + [anon_sym_DOLLAR] = ACTIONS(2526), + [sym_symbolic_op] = ACTIONS(2524), + [aux_sym_int_token1] = ACTIONS(2524), + [aux_sym_xint_token1] = ACTIONS(2526), + [aux_sym_xint_token2] = ACTIONS(2526), + [aux_sym_xint_token3] = ACTIONS(2526), + [sym_float] = ACTIONS(2526), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2526), }, - [1884] = { - [sym_block_comment] = STATE(1884), - [sym_identifier] = ACTIONS(2497), - [anon_sym_EQ] = ACTIONS(2497), - [anon_sym_SEMI] = ACTIONS(2499), - [anon_sym_COLON] = ACTIONS(2497), - [anon_sym_return] = ACTIONS(2497), - [anon_sym_do] = ACTIONS(2497), - [anon_sym_let] = ACTIONS(2497), - [anon_sym_let_BANG] = ACTIONS(2499), - [anon_sym_null] = ACTIONS(2497), - [anon_sym_COLON_QMARK] = ACTIONS(2497), - [anon_sym_LPAREN] = ACTIONS(2497), - [anon_sym_COMMA] = ACTIONS(2497), - [anon_sym_COLON_COLON] = ACTIONS(2499), - [anon_sym_AMP] = ACTIONS(2497), - [anon_sym_LBRACK] = ACTIONS(2497), - [anon_sym_LBRACK_PIPE] = ACTIONS(2499), - [anon_sym_LBRACE] = ACTIONS(2499), - [anon_sym_LPAREN2] = ACTIONS(2499), - [anon_sym_new] = ACTIONS(2497), - [anon_sym_lazy] = ACTIONS(2497), - [anon_sym_assert] = ACTIONS(2497), - [anon_sym_upcast] = ACTIONS(2497), - [anon_sym_downcast] = ACTIONS(2497), - [anon_sym_PERCENT] = ACTIONS(2497), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2497), - [anon_sym_return_BANG] = ACTIONS(2499), - [anon_sym_yield] = ACTIONS(2497), - [anon_sym_yield_BANG] = ACTIONS(2499), - [anon_sym_LT_AT] = ACTIONS(2497), - [anon_sym_LT_AT_AT] = ACTIONS(2497), - [anon_sym_COLON_GT] = ACTIONS(2499), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2499), - [anon_sym_for] = ACTIONS(2497), - [anon_sym_while] = ACTIONS(2497), - [anon_sym_else] = ACTIONS(2497), - [anon_sym_elif] = ACTIONS(2497), - [anon_sym_if] = ACTIONS(2497), - [anon_sym_fun] = ACTIONS(2497), - [anon_sym_try] = ACTIONS(2497), - [anon_sym_match] = ACTIONS(2497), - [anon_sym_match_BANG] = ACTIONS(2499), - [anon_sym_function] = ACTIONS(2497), - [anon_sym_LT_DASH] = ACTIONS(2497), - [anon_sym_DOT_LBRACK] = ACTIONS(2499), - [anon_sym_DOT] = ACTIONS(2497), - [anon_sym_LT] = ACTIONS(2499), - [anon_sym_use] = ACTIONS(2497), - [anon_sym_use_BANG] = ACTIONS(2499), - [anon_sym_do_BANG] = ACTIONS(2499), - [anon_sym_begin] = ACTIONS(2497), - [anon_sym_SQUOTE] = ACTIONS(2499), - [anon_sym_or] = ACTIONS(2497), - [anon_sym_QMARK] = ACTIONS(2497), - [anon_sym_DQUOTE] = ACTIONS(2497), - [anon_sym_AT_DQUOTE] = ACTIONS(2499), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2499), - [sym_bool] = ACTIONS(2497), - [sym_unit] = ACTIONS(2497), - [aux_sym__identifier_or_op_token1] = ACTIONS(2497), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2497), - [anon_sym_PLUS] = ACTIONS(2497), - [anon_sym_DASH] = ACTIONS(2497), - [anon_sym_PLUS_DOT] = ACTIONS(2497), - [anon_sym_DASH_DOT] = ACTIONS(2497), - [anon_sym_AMP_AMP] = ACTIONS(2497), - [anon_sym_TILDE] = ACTIONS(2497), - [anon_sym_PIPE_PIPE] = ACTIONS(2497), - [anon_sym_BANG_EQ] = ACTIONS(2497), - [anon_sym_COLON_EQ] = ACTIONS(2499), - [anon_sym_DOLLAR] = ACTIONS(2499), - [sym_symbolic_op] = ACTIONS(2497), - [aux_sym_int_token1] = ACTIONS(2497), - [aux_sym_xint_token1] = ACTIONS(2499), - [aux_sym_xint_token2] = ACTIONS(2499), - [aux_sym_xint_token3] = ACTIONS(2499), - [sym_float] = ACTIONS(2499), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2499), - [sym__dedent] = ACTIONS(2499), + [1842] = { + [sym_block_comment] = STATE(1842), + [sym_identifier] = ACTIONS(2520), + [anon_sym_EQ] = ACTIONS(2520), + [anon_sym_SEMI] = ACTIONS(2522), + [anon_sym_COLON] = ACTIONS(2520), + [anon_sym_return] = ACTIONS(2520), + [anon_sym_do] = ACTIONS(2520), + [anon_sym_let] = ACTIONS(2520), + [anon_sym_let_BANG] = ACTIONS(2522), + [anon_sym_null] = ACTIONS(2520), + [anon_sym_COLON_QMARK] = ACTIONS(2520), + [anon_sym_LPAREN] = ACTIONS(2520), + [anon_sym_COMMA] = ACTIONS(2520), + [anon_sym_COLON_COLON] = ACTIONS(2522), + [anon_sym_AMP] = ACTIONS(2520), + [anon_sym_LBRACK] = ACTIONS(2520), + [anon_sym_LBRACK_PIPE] = ACTIONS(2522), + [anon_sym_LBRACE] = ACTIONS(2522), + [anon_sym_LPAREN2] = ACTIONS(2522), + [anon_sym_new] = ACTIONS(2520), + [anon_sym_lazy] = ACTIONS(2520), + [anon_sym_assert] = ACTIONS(2520), + [anon_sym_upcast] = ACTIONS(2520), + [anon_sym_downcast] = ACTIONS(2520), + [anon_sym_PERCENT] = ACTIONS(2520), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2520), + [anon_sym_return_BANG] = ACTIONS(2522), + [anon_sym_yield] = ACTIONS(2520), + [anon_sym_yield_BANG] = ACTIONS(2522), + [anon_sym_LT_AT] = ACTIONS(2520), + [anon_sym_AT_GT] = ACTIONS(2520), + [anon_sym_LT_AT_AT] = ACTIONS(2520), + [anon_sym_COLON_GT] = ACTIONS(2522), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2522), + [anon_sym_for] = ACTIONS(2520), + [anon_sym_while] = ACTIONS(2520), + [anon_sym_else] = ACTIONS(2520), + [anon_sym_elif] = ACTIONS(2520), + [anon_sym_if] = ACTIONS(2520), + [anon_sym_fun] = ACTIONS(2520), + [anon_sym_try] = ACTIONS(2520), + [anon_sym_match] = ACTIONS(2520), + [anon_sym_match_BANG] = ACTIONS(2522), + [anon_sym_function] = ACTIONS(2520), + [anon_sym_LT_DASH] = ACTIONS(2520), + [anon_sym_DOT_LBRACK] = ACTIONS(2522), + [anon_sym_DOT] = ACTIONS(2520), + [anon_sym_LT] = ACTIONS(2522), + [anon_sym_use] = ACTIONS(2520), + [anon_sym_use_BANG] = ACTIONS(2522), + [anon_sym_do_BANG] = ACTIONS(2522), + [anon_sym_begin] = ACTIONS(2520), + [anon_sym_SQUOTE] = ACTIONS(2522), + [anon_sym_or] = ACTIONS(2520), + [anon_sym_QMARK] = ACTIONS(2520), + [anon_sym_DQUOTE] = ACTIONS(2520), + [anon_sym_AT_DQUOTE] = ACTIONS(2522), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2522), + [sym_bool] = ACTIONS(2520), + [sym_unit] = ACTIONS(2520), + [aux_sym__identifier_or_op_token1] = ACTIONS(2520), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2520), + [anon_sym_PLUS] = ACTIONS(2520), + [anon_sym_DASH] = ACTIONS(2520), + [anon_sym_PLUS_DOT] = ACTIONS(2520), + [anon_sym_DASH_DOT] = ACTIONS(2520), + [anon_sym_AMP_AMP] = ACTIONS(2520), + [anon_sym_TILDE] = ACTIONS(2520), + [anon_sym_PIPE_PIPE] = ACTIONS(2520), + [anon_sym_BANG_EQ] = ACTIONS(2520), + [anon_sym_COLON_EQ] = ACTIONS(2522), + [anon_sym_DOLLAR] = ACTIONS(2522), + [sym_symbolic_op] = ACTIONS(2520), + [aux_sym_int_token1] = ACTIONS(2520), + [aux_sym_xint_token1] = ACTIONS(2522), + [aux_sym_xint_token2] = ACTIONS(2522), + [aux_sym_xint_token3] = ACTIONS(2522), + [sym_float] = ACTIONS(2522), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2522), }, - [1885] = { - [sym_block_comment] = STATE(1885), - [sym_identifier] = ACTIONS(2493), - [anon_sym_EQ] = ACTIONS(2493), - [anon_sym_SEMI] = ACTIONS(2495), - [anon_sym_COLON] = ACTIONS(2493), - [anon_sym_return] = ACTIONS(2493), - [anon_sym_do] = ACTIONS(2493), - [anon_sym_let] = ACTIONS(2493), - [anon_sym_let_BANG] = ACTIONS(2495), - [anon_sym_null] = ACTIONS(2493), - [anon_sym_COLON_QMARK] = ACTIONS(2493), - [anon_sym_LPAREN] = ACTIONS(2493), - [anon_sym_COMMA] = ACTIONS(2493), - [anon_sym_COLON_COLON] = ACTIONS(2495), - [anon_sym_AMP] = ACTIONS(2493), - [anon_sym_LBRACK] = ACTIONS(2493), - [anon_sym_LBRACK_PIPE] = ACTIONS(2495), - [anon_sym_LBRACE] = ACTIONS(2495), - [anon_sym_LPAREN2] = ACTIONS(2495), - [anon_sym_new] = ACTIONS(2493), - [anon_sym_lazy] = ACTIONS(2493), - [anon_sym_assert] = ACTIONS(2493), - [anon_sym_upcast] = ACTIONS(2493), - [anon_sym_downcast] = ACTIONS(2493), - [anon_sym_PERCENT] = ACTIONS(2493), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2493), - [anon_sym_return_BANG] = ACTIONS(2495), - [anon_sym_yield] = ACTIONS(2493), - [anon_sym_yield_BANG] = ACTIONS(2495), - [anon_sym_LT_AT] = ACTIONS(2493), - [anon_sym_LT_AT_AT] = ACTIONS(2493), - [anon_sym_COLON_GT] = ACTIONS(2495), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2495), - [anon_sym_for] = ACTIONS(2493), - [anon_sym_while] = ACTIONS(2493), - [anon_sym_else] = ACTIONS(2493), - [anon_sym_elif] = ACTIONS(2493), - [anon_sym_if] = ACTIONS(2493), - [anon_sym_fun] = ACTIONS(2493), - [anon_sym_try] = ACTIONS(2493), - [anon_sym_match] = ACTIONS(2493), - [anon_sym_match_BANG] = ACTIONS(2495), - [anon_sym_function] = ACTIONS(2493), - [anon_sym_LT_DASH] = ACTIONS(2493), - [anon_sym_DOT_LBRACK] = ACTIONS(2495), - [anon_sym_DOT] = ACTIONS(2493), - [anon_sym_LT] = ACTIONS(2495), - [anon_sym_use] = ACTIONS(2493), - [anon_sym_use_BANG] = ACTIONS(2495), - [anon_sym_do_BANG] = ACTIONS(2495), - [anon_sym_begin] = ACTIONS(2493), - [anon_sym_SQUOTE] = ACTIONS(2495), - [anon_sym_or] = ACTIONS(2493), - [anon_sym_QMARK] = ACTIONS(2493), - [anon_sym_DQUOTE] = ACTIONS(2493), - [anon_sym_AT_DQUOTE] = ACTIONS(2495), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2495), - [sym_bool] = ACTIONS(2493), - [sym_unit] = ACTIONS(2493), - [aux_sym__identifier_or_op_token1] = ACTIONS(2493), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2493), - [anon_sym_PLUS] = ACTIONS(2493), - [anon_sym_DASH] = ACTIONS(2493), - [anon_sym_PLUS_DOT] = ACTIONS(2493), - [anon_sym_DASH_DOT] = ACTIONS(2493), - [anon_sym_AMP_AMP] = ACTIONS(2493), - [anon_sym_TILDE] = ACTIONS(2493), - [anon_sym_PIPE_PIPE] = ACTIONS(2493), - [anon_sym_BANG_EQ] = ACTIONS(2493), - [anon_sym_COLON_EQ] = ACTIONS(2495), - [anon_sym_DOLLAR] = ACTIONS(2495), - [sym_symbolic_op] = ACTIONS(2493), - [aux_sym_int_token1] = ACTIONS(2493), - [aux_sym_xint_token1] = ACTIONS(2495), - [aux_sym_xint_token2] = ACTIONS(2495), - [aux_sym_xint_token3] = ACTIONS(2495), - [sym_float] = ACTIONS(2495), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2495), - [sym__dedent] = ACTIONS(2495), + [1843] = { + [sym_block_comment] = STATE(1843), + [sym_identifier] = ACTIONS(2476), + [anon_sym_EQ] = ACTIONS(2476), + [anon_sym_SEMI] = ACTIONS(2478), + [anon_sym_COLON] = ACTIONS(2476), + [anon_sym_return] = ACTIONS(2476), + [anon_sym_do] = ACTIONS(2476), + [anon_sym_let] = ACTIONS(2476), + [anon_sym_let_BANG] = ACTIONS(2478), + [anon_sym_null] = ACTIONS(2476), + [anon_sym_COLON_QMARK] = ACTIONS(2476), + [anon_sym_LPAREN] = ACTIONS(2476), + [anon_sym_COMMA] = ACTIONS(2476), + [anon_sym_COLON_COLON] = ACTIONS(2478), + [anon_sym_AMP] = ACTIONS(2476), + [anon_sym_LBRACK] = ACTIONS(2476), + [anon_sym_LBRACK_PIPE] = ACTIONS(2478), + [anon_sym_LBRACE] = ACTIONS(2478), + [anon_sym_LPAREN2] = ACTIONS(2478), + [anon_sym_new] = ACTIONS(2476), + [anon_sym_lazy] = ACTIONS(2476), + [anon_sym_assert] = ACTIONS(2476), + [anon_sym_upcast] = ACTIONS(2476), + [anon_sym_downcast] = ACTIONS(2476), + [anon_sym_PERCENT] = ACTIONS(2476), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2476), + [anon_sym_return_BANG] = ACTIONS(2478), + [anon_sym_yield] = ACTIONS(2476), + [anon_sym_yield_BANG] = ACTIONS(2478), + [anon_sym_LT_AT] = ACTIONS(2476), + [anon_sym_AT_GT] = ACTIONS(2476), + [anon_sym_LT_AT_AT] = ACTIONS(2476), + [anon_sym_COLON_GT] = ACTIONS(2478), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2478), + [anon_sym_for] = ACTIONS(2476), + [anon_sym_while] = ACTIONS(2476), + [anon_sym_else] = ACTIONS(2476), + [anon_sym_elif] = ACTIONS(2476), + [anon_sym_if] = ACTIONS(2476), + [anon_sym_fun] = ACTIONS(2476), + [anon_sym_try] = ACTIONS(2476), + [anon_sym_match] = ACTIONS(2476), + [anon_sym_match_BANG] = ACTIONS(2478), + [anon_sym_function] = ACTIONS(2476), + [anon_sym_LT_DASH] = ACTIONS(2476), + [anon_sym_DOT_LBRACK] = ACTIONS(2478), + [anon_sym_DOT] = ACTIONS(2476), + [anon_sym_LT] = ACTIONS(2478), + [anon_sym_use] = ACTIONS(2476), + [anon_sym_use_BANG] = ACTIONS(2478), + [anon_sym_do_BANG] = ACTIONS(2478), + [anon_sym_begin] = ACTIONS(2476), + [anon_sym_SQUOTE] = ACTIONS(2478), + [anon_sym_or] = ACTIONS(2476), + [anon_sym_QMARK] = ACTIONS(2476), + [anon_sym_DQUOTE] = ACTIONS(2476), + [anon_sym_AT_DQUOTE] = ACTIONS(2478), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2478), + [sym_bool] = ACTIONS(2476), + [sym_unit] = ACTIONS(2476), + [aux_sym__identifier_or_op_token1] = ACTIONS(2476), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2476), + [anon_sym_PLUS] = ACTIONS(2476), + [anon_sym_DASH] = ACTIONS(2476), + [anon_sym_PLUS_DOT] = ACTIONS(2476), + [anon_sym_DASH_DOT] = ACTIONS(2476), + [anon_sym_AMP_AMP] = ACTIONS(2476), + [anon_sym_TILDE] = ACTIONS(2476), + [anon_sym_PIPE_PIPE] = ACTIONS(2476), + [anon_sym_BANG_EQ] = ACTIONS(2476), + [anon_sym_COLON_EQ] = ACTIONS(2478), + [anon_sym_DOLLAR] = ACTIONS(2478), + [sym_symbolic_op] = ACTIONS(2476), + [aux_sym_int_token1] = ACTIONS(2476), + [aux_sym_xint_token1] = ACTIONS(2478), + [aux_sym_xint_token2] = ACTIONS(2478), + [aux_sym_xint_token3] = ACTIONS(2478), + [sym_float] = ACTIONS(2478), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2478), }, - [1886] = { - [sym_block_comment] = STATE(1886), - [sym_identifier] = ACTIONS(2573), - [anon_sym_EQ] = ACTIONS(2573), - [anon_sym_SEMI] = ACTIONS(2575), - [anon_sym_COLON] = ACTIONS(2573), - [anon_sym_return] = ACTIONS(2573), - [anon_sym_do] = ACTIONS(2573), - [anon_sym_let] = ACTIONS(2573), - [anon_sym_let_BANG] = ACTIONS(2575), - [anon_sym_null] = ACTIONS(2573), - [anon_sym_COLON_QMARK] = ACTIONS(2573), - [anon_sym_LPAREN] = ACTIONS(2573), - [anon_sym_COMMA] = ACTIONS(2573), - [anon_sym_COLON_COLON] = ACTIONS(2575), - [anon_sym_AMP] = ACTIONS(2573), - [anon_sym_LBRACK] = ACTIONS(2573), - [anon_sym_LBRACK_PIPE] = ACTIONS(2575), - [anon_sym_LBRACE] = ACTIONS(2575), - [anon_sym_LPAREN2] = ACTIONS(2575), - [anon_sym_new] = ACTIONS(2573), - [anon_sym_lazy] = ACTIONS(2573), - [anon_sym_assert] = ACTIONS(2573), - [anon_sym_upcast] = ACTIONS(2573), - [anon_sym_downcast] = ACTIONS(2573), - [anon_sym_PERCENT] = ACTIONS(2573), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2573), - [anon_sym_return_BANG] = ACTIONS(2575), - [anon_sym_yield] = ACTIONS(2573), - [anon_sym_yield_BANG] = ACTIONS(2575), - [anon_sym_LT_AT] = ACTIONS(2573), - [anon_sym_LT_AT_AT] = ACTIONS(2573), - [anon_sym_COLON_GT] = ACTIONS(2575), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2575), - [anon_sym_for] = ACTIONS(2573), - [anon_sym_while] = ACTIONS(2573), - [anon_sym_else] = ACTIONS(2573), - [anon_sym_elif] = ACTIONS(2573), - [anon_sym_if] = ACTIONS(2573), - [anon_sym_fun] = ACTIONS(2573), - [anon_sym_DASH_GT] = ACTIONS(2573), - [anon_sym_try] = ACTIONS(2573), - [anon_sym_match] = ACTIONS(2573), - [anon_sym_match_BANG] = ACTIONS(2575), - [anon_sym_function] = ACTIONS(2573), - [anon_sym_LT_DASH] = ACTIONS(2573), - [anon_sym_DOT_LBRACK] = ACTIONS(2575), - [anon_sym_DOT] = ACTIONS(2573), - [anon_sym_LT] = ACTIONS(2575), - [anon_sym_use] = ACTIONS(2573), - [anon_sym_use_BANG] = ACTIONS(2575), - [anon_sym_do_BANG] = ACTIONS(2575), - [anon_sym_begin] = ACTIONS(2573), - [anon_sym_SQUOTE] = ACTIONS(2575), - [anon_sym_or] = ACTIONS(2573), - [anon_sym_QMARK] = ACTIONS(2573), - [anon_sym_DQUOTE] = ACTIONS(2573), - [anon_sym_AT_DQUOTE] = ACTIONS(2575), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2575), - [sym_bool] = ACTIONS(2573), - [sym_unit] = ACTIONS(2573), - [aux_sym__identifier_or_op_token1] = ACTIONS(2573), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2573), - [anon_sym_PLUS] = ACTIONS(2573), - [anon_sym_DASH] = ACTIONS(2573), - [anon_sym_PLUS_DOT] = ACTIONS(2573), - [anon_sym_DASH_DOT] = ACTIONS(2573), - [anon_sym_AMP_AMP] = ACTIONS(2573), - [anon_sym_TILDE] = ACTIONS(2573), - [anon_sym_PIPE_PIPE] = ACTIONS(2573), - [anon_sym_BANG_EQ] = ACTIONS(2573), - [anon_sym_COLON_EQ] = ACTIONS(2575), - [anon_sym_DOLLAR] = ACTIONS(2575), - [sym_symbolic_op] = ACTIONS(2573), - [aux_sym_int_token1] = ACTIONS(2573), - [aux_sym_xint_token1] = ACTIONS(2575), - [aux_sym_xint_token2] = ACTIONS(2575), - [aux_sym_xint_token3] = ACTIONS(2575), - [sym_float] = ACTIONS(2575), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2575), + [1844] = { + [sym_block_comment] = STATE(1844), + [sym_identifier] = ACTIONS(2552), + [anon_sym_EQ] = ACTIONS(2552), + [anon_sym_SEMI] = ACTIONS(2554), + [anon_sym_COLON] = ACTIONS(2552), + [anon_sym_return] = ACTIONS(2552), + [anon_sym_do] = ACTIONS(2552), + [anon_sym_let] = ACTIONS(2552), + [anon_sym_let_BANG] = ACTIONS(2554), + [anon_sym_null] = ACTIONS(2552), + [anon_sym_COLON_QMARK] = ACTIONS(2552), + [anon_sym_LPAREN] = ACTIONS(2552), + [anon_sym_COMMA] = ACTIONS(2552), + [anon_sym_COLON_COLON] = ACTIONS(2554), + [anon_sym_AMP] = ACTIONS(2552), + [anon_sym_LBRACK] = ACTIONS(2552), + [anon_sym_LBRACK_PIPE] = ACTIONS(2554), + [anon_sym_LBRACE] = ACTIONS(2554), + [anon_sym_LPAREN2] = ACTIONS(2554), + [anon_sym_new] = ACTIONS(2552), + [anon_sym_lazy] = ACTIONS(2552), + [anon_sym_assert] = ACTIONS(2552), + [anon_sym_upcast] = ACTIONS(2552), + [anon_sym_downcast] = ACTIONS(2552), + [anon_sym_PERCENT] = ACTIONS(2552), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2552), + [anon_sym_return_BANG] = ACTIONS(2554), + [anon_sym_yield] = ACTIONS(2552), + [anon_sym_yield_BANG] = ACTIONS(2554), + [anon_sym_LT_AT] = ACTIONS(2552), + [anon_sym_LT_AT_AT] = ACTIONS(2552), + [anon_sym_COLON_GT] = ACTIONS(2554), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2554), + [anon_sym_for] = ACTIONS(2552), + [anon_sym_while] = ACTIONS(2552), + [anon_sym_else] = ACTIONS(2552), + [anon_sym_elif] = ACTIONS(2552), + [anon_sym_if] = ACTIONS(2552), + [anon_sym_fun] = ACTIONS(2552), + [anon_sym_try] = ACTIONS(2552), + [anon_sym_match] = ACTIONS(2552), + [anon_sym_match_BANG] = ACTIONS(2554), + [anon_sym_function] = ACTIONS(2552), + [anon_sym_LT_DASH] = ACTIONS(2552), + [anon_sym_DOT_LBRACK] = ACTIONS(2554), + [anon_sym_DOT] = ACTIONS(2552), + [anon_sym_LT] = ACTIONS(2554), + [anon_sym_use] = ACTIONS(2552), + [anon_sym_use_BANG] = ACTIONS(2554), + [anon_sym_do_BANG] = ACTIONS(2554), + [anon_sym_begin] = ACTIONS(2552), + [anon_sym_SQUOTE] = ACTIONS(2554), + [anon_sym_or] = ACTIONS(2552), + [anon_sym_QMARK] = ACTIONS(2552), + [anon_sym_DQUOTE] = ACTIONS(2552), + [anon_sym_AT_DQUOTE] = ACTIONS(2554), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2554), + [sym_bool] = ACTIONS(2552), + [sym_unit] = ACTIONS(2552), + [aux_sym__identifier_or_op_token1] = ACTIONS(2552), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2552), + [anon_sym_PLUS] = ACTIONS(2552), + [anon_sym_DASH] = ACTIONS(2552), + [anon_sym_PLUS_DOT] = ACTIONS(2552), + [anon_sym_DASH_DOT] = ACTIONS(2552), + [anon_sym_AMP_AMP] = ACTIONS(2552), + [anon_sym_TILDE] = ACTIONS(2552), + [anon_sym_PIPE_PIPE] = ACTIONS(2552), + [anon_sym_BANG_EQ] = ACTIONS(2552), + [anon_sym_COLON_EQ] = ACTIONS(2554), + [anon_sym_DOLLAR] = ACTIONS(2554), + [sym_symbolic_op] = ACTIONS(2552), + [aux_sym_int_token1] = ACTIONS(2552), + [aux_sym_xint_token1] = ACTIONS(2554), + [aux_sym_xint_token2] = ACTIONS(2554), + [aux_sym_xint_token3] = ACTIONS(2554), + [sym_float] = ACTIONS(2554), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2554), + [sym__dedent] = ACTIONS(2554), }, - [1887] = { - [sym_block_comment] = STATE(1887), + [1845] = { + [sym_block_comment] = STATE(1845), [sym_identifier] = ACTIONS(2577), [anon_sym_EQ] = ACTIONS(2577), [anon_sym_SEMI] = ACTIONS(2579), @@ -230438,7 +225275,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_elif] = ACTIONS(2577), [anon_sym_if] = ACTIONS(2577), [anon_sym_fun] = ACTIONS(2577), - [anon_sym_DASH_GT] = ACTIONS(2577), [anon_sym_try] = ACTIONS(2577), [anon_sym_match] = ACTIONS(2577), [anon_sym_match_BANG] = ACTIONS(2579), @@ -230479,1492 +225315,5446 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_float] = ACTIONS(2579), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2579), + [sym__newline] = ACTIONS(2579), + [sym__dedent] = ACTIONS(2579), + }, + [1846] = { + [sym_block_comment] = STATE(1846), + [sym_identifier] = ACTIONS(2472), + [anon_sym_EQ] = ACTIONS(2472), + [anon_sym_SEMI] = ACTIONS(2474), + [anon_sym_COLON] = ACTIONS(2472), + [anon_sym_return] = ACTIONS(2472), + [anon_sym_do] = ACTIONS(2472), + [anon_sym_let] = ACTIONS(2472), + [anon_sym_let_BANG] = ACTIONS(2474), + [anon_sym_null] = ACTIONS(2472), + [anon_sym_COLON_QMARK] = ACTIONS(2472), + [anon_sym_LPAREN] = ACTIONS(2472), + [anon_sym_COMMA] = ACTIONS(2472), + [anon_sym_COLON_COLON] = ACTIONS(2474), + [anon_sym_AMP] = ACTIONS(2472), + [anon_sym_LBRACK] = ACTIONS(2472), + [anon_sym_LBRACK_PIPE] = ACTIONS(2474), + [anon_sym_LBRACE] = ACTIONS(2474), + [anon_sym_LPAREN2] = ACTIONS(2474), + [anon_sym_new] = ACTIONS(2472), + [anon_sym_lazy] = ACTIONS(2472), + [anon_sym_assert] = ACTIONS(2472), + [anon_sym_upcast] = ACTIONS(2472), + [anon_sym_downcast] = ACTIONS(2472), + [anon_sym_PERCENT] = ACTIONS(2472), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2472), + [anon_sym_return_BANG] = ACTIONS(2474), + [anon_sym_yield] = ACTIONS(2472), + [anon_sym_yield_BANG] = ACTIONS(2474), + [anon_sym_LT_AT] = ACTIONS(2472), + [anon_sym_AT_GT] = ACTIONS(2472), + [anon_sym_LT_AT_AT] = ACTIONS(2472), + [anon_sym_COLON_GT] = ACTIONS(2474), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2474), + [anon_sym_for] = ACTIONS(2472), + [anon_sym_while] = ACTIONS(2472), + [anon_sym_else] = ACTIONS(2472), + [anon_sym_elif] = ACTIONS(2472), + [anon_sym_if] = ACTIONS(2472), + [anon_sym_fun] = ACTIONS(2472), + [anon_sym_try] = ACTIONS(2472), + [anon_sym_match] = ACTIONS(2472), + [anon_sym_match_BANG] = ACTIONS(2474), + [anon_sym_function] = ACTIONS(2472), + [anon_sym_LT_DASH] = ACTIONS(2472), + [anon_sym_DOT_LBRACK] = ACTIONS(2474), + [anon_sym_DOT] = ACTIONS(2472), + [anon_sym_LT] = ACTIONS(2474), + [anon_sym_use] = ACTIONS(2472), + [anon_sym_use_BANG] = ACTIONS(2474), + [anon_sym_do_BANG] = ACTIONS(2474), + [anon_sym_begin] = ACTIONS(2472), + [anon_sym_SQUOTE] = ACTIONS(2474), + [anon_sym_or] = ACTIONS(2472), + [anon_sym_QMARK] = ACTIONS(2472), + [anon_sym_DQUOTE] = ACTIONS(2472), + [anon_sym_AT_DQUOTE] = ACTIONS(2474), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2474), + [sym_bool] = ACTIONS(2472), + [sym_unit] = ACTIONS(2472), + [aux_sym__identifier_or_op_token1] = ACTIONS(2472), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2472), + [anon_sym_PLUS] = ACTIONS(2472), + [anon_sym_DASH] = ACTIONS(2472), + [anon_sym_PLUS_DOT] = ACTIONS(2472), + [anon_sym_DASH_DOT] = ACTIONS(2472), + [anon_sym_AMP_AMP] = ACTIONS(2472), + [anon_sym_TILDE] = ACTIONS(2472), + [anon_sym_PIPE_PIPE] = ACTIONS(2472), + [anon_sym_BANG_EQ] = ACTIONS(2472), + [anon_sym_COLON_EQ] = ACTIONS(2474), + [anon_sym_DOLLAR] = ACTIONS(2474), + [sym_symbolic_op] = ACTIONS(2472), + [aux_sym_int_token1] = ACTIONS(2472), + [aux_sym_xint_token1] = ACTIONS(2474), + [aux_sym_xint_token2] = ACTIONS(2474), + [aux_sym_xint_token3] = ACTIONS(2474), + [sym_float] = ACTIONS(2474), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2474), + }, + [1847] = { + [sym_block_comment] = STATE(1847), + [sym_identifier] = ACTIONS(2400), + [anon_sym_EQ] = ACTIONS(2400), + [anon_sym_SEMI] = ACTIONS(2402), + [anon_sym_COLON] = ACTIONS(2400), + [anon_sym_return] = ACTIONS(2400), + [anon_sym_do] = ACTIONS(2400), + [anon_sym_let] = ACTIONS(2400), + [anon_sym_let_BANG] = ACTIONS(2402), + [anon_sym_null] = ACTIONS(2400), + [anon_sym_COLON_QMARK] = ACTIONS(2400), + [anon_sym_LPAREN] = ACTIONS(2400), + [anon_sym_COMMA] = ACTIONS(2400), + [anon_sym_COLON_COLON] = ACTIONS(2402), + [anon_sym_AMP] = ACTIONS(2400), + [anon_sym_LBRACK] = ACTIONS(2400), + [anon_sym_LBRACK_PIPE] = ACTIONS(2402), + [anon_sym_LBRACE] = ACTIONS(2402), + [anon_sym_LPAREN2] = ACTIONS(2402), + [anon_sym_new] = ACTIONS(2400), + [anon_sym_lazy] = ACTIONS(2400), + [anon_sym_assert] = ACTIONS(2400), + [anon_sym_upcast] = ACTIONS(2400), + [anon_sym_downcast] = ACTIONS(2400), + [anon_sym_PERCENT] = ACTIONS(2400), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2400), + [anon_sym_return_BANG] = ACTIONS(2402), + [anon_sym_yield] = ACTIONS(2400), + [anon_sym_yield_BANG] = ACTIONS(2402), + [anon_sym_LT_AT] = ACTIONS(2400), + [anon_sym_LT_AT_AT] = ACTIONS(2400), + [anon_sym_COLON_GT] = ACTIONS(2402), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2402), + [anon_sym_for] = ACTIONS(2400), + [anon_sym_while] = ACTIONS(2400), + [anon_sym_else] = ACTIONS(2400), + [anon_sym_elif] = ACTIONS(2400), + [anon_sym_if] = ACTIONS(2400), + [anon_sym_fun] = ACTIONS(2400), + [anon_sym_DASH_GT] = ACTIONS(2400), + [anon_sym_try] = ACTIONS(2400), + [anon_sym_match] = ACTIONS(2400), + [anon_sym_match_BANG] = ACTIONS(2402), + [anon_sym_function] = ACTIONS(2400), + [anon_sym_LT_DASH] = ACTIONS(2400), + [anon_sym_DOT_LBRACK] = ACTIONS(2402), + [anon_sym_DOT] = ACTIONS(2400), + [anon_sym_LT] = ACTIONS(2402), + [anon_sym_use] = ACTIONS(2400), + [anon_sym_use_BANG] = ACTIONS(2402), + [anon_sym_do_BANG] = ACTIONS(2402), + [anon_sym_begin] = ACTIONS(2400), + [anon_sym_SQUOTE] = ACTIONS(2402), + [anon_sym_or] = ACTIONS(2400), + [anon_sym_QMARK] = ACTIONS(2400), + [anon_sym_DQUOTE] = ACTIONS(2400), + [anon_sym_AT_DQUOTE] = ACTIONS(2402), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2402), + [sym_bool] = ACTIONS(2400), + [sym_unit] = ACTIONS(2400), + [aux_sym__identifier_or_op_token1] = ACTIONS(2400), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2400), + [anon_sym_PLUS] = ACTIONS(2400), + [anon_sym_DASH] = ACTIONS(2400), + [anon_sym_PLUS_DOT] = ACTIONS(2400), + [anon_sym_DASH_DOT] = ACTIONS(2400), + [anon_sym_AMP_AMP] = ACTIONS(2400), + [anon_sym_TILDE] = ACTIONS(2400), + [anon_sym_PIPE_PIPE] = ACTIONS(2400), + [anon_sym_BANG_EQ] = ACTIONS(2400), + [anon_sym_COLON_EQ] = ACTIONS(2402), + [anon_sym_DOLLAR] = ACTIONS(2402), + [sym_symbolic_op] = ACTIONS(2400), + [aux_sym_int_token1] = ACTIONS(2400), + [aux_sym_xint_token1] = ACTIONS(2402), + [aux_sym_xint_token2] = ACTIONS(2402), + [aux_sym_xint_token3] = ACTIONS(2402), + [sym_float] = ACTIONS(2402), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2402), + }, + [1848] = { + [sym_block_comment] = STATE(1848), + [sym_identifier] = ACTIONS(2464), + [anon_sym_EQ] = ACTIONS(2464), + [anon_sym_SEMI] = ACTIONS(2466), + [anon_sym_COLON] = ACTIONS(2464), + [anon_sym_return] = ACTIONS(2464), + [anon_sym_do] = ACTIONS(2464), + [anon_sym_let] = ACTIONS(2464), + [anon_sym_let_BANG] = ACTIONS(2466), + [anon_sym_null] = ACTIONS(2464), + [anon_sym_COLON_QMARK] = ACTIONS(2464), + [anon_sym_LPAREN] = ACTIONS(2464), + [anon_sym_COMMA] = ACTIONS(2464), + [anon_sym_COLON_COLON] = ACTIONS(2466), + [anon_sym_AMP] = ACTIONS(2464), + [anon_sym_LBRACK] = ACTIONS(2464), + [anon_sym_LBRACK_PIPE] = ACTIONS(2466), + [anon_sym_LBRACE] = ACTIONS(2466), + [anon_sym_LPAREN2] = ACTIONS(2466), + [anon_sym_new] = ACTIONS(2464), + [anon_sym_lazy] = ACTIONS(2464), + [anon_sym_assert] = ACTIONS(2464), + [anon_sym_upcast] = ACTIONS(2464), + [anon_sym_downcast] = ACTIONS(2464), + [anon_sym_PERCENT] = ACTIONS(2464), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2464), + [anon_sym_return_BANG] = ACTIONS(2466), + [anon_sym_yield] = ACTIONS(2464), + [anon_sym_yield_BANG] = ACTIONS(2466), + [anon_sym_LT_AT] = ACTIONS(2464), + [anon_sym_AT_GT] = ACTIONS(2464), + [anon_sym_LT_AT_AT] = ACTIONS(2464), + [anon_sym_COLON_GT] = ACTIONS(2466), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2466), + [anon_sym_for] = ACTIONS(2464), + [anon_sym_while] = ACTIONS(2464), + [anon_sym_else] = ACTIONS(2464), + [anon_sym_elif] = ACTIONS(2464), + [anon_sym_if] = ACTIONS(2464), + [anon_sym_fun] = ACTIONS(2464), + [anon_sym_try] = ACTIONS(2464), + [anon_sym_match] = ACTIONS(2464), + [anon_sym_match_BANG] = ACTIONS(2466), + [anon_sym_function] = ACTIONS(2464), + [anon_sym_LT_DASH] = ACTIONS(2464), + [anon_sym_DOT_LBRACK] = ACTIONS(2466), + [anon_sym_DOT] = ACTIONS(2464), + [anon_sym_LT] = ACTIONS(2466), + [anon_sym_use] = ACTIONS(2464), + [anon_sym_use_BANG] = ACTIONS(2466), + [anon_sym_do_BANG] = ACTIONS(2466), + [anon_sym_begin] = ACTIONS(2464), + [anon_sym_SQUOTE] = ACTIONS(2466), + [anon_sym_or] = ACTIONS(2464), + [anon_sym_QMARK] = ACTIONS(2464), + [anon_sym_DQUOTE] = ACTIONS(2464), + [anon_sym_AT_DQUOTE] = ACTIONS(2466), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2466), + [sym_bool] = ACTIONS(2464), + [sym_unit] = ACTIONS(2464), + [aux_sym__identifier_or_op_token1] = ACTIONS(2464), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2464), + [anon_sym_PLUS] = ACTIONS(2464), + [anon_sym_DASH] = ACTIONS(2464), + [anon_sym_PLUS_DOT] = ACTIONS(2464), + [anon_sym_DASH_DOT] = ACTIONS(2464), + [anon_sym_AMP_AMP] = ACTIONS(2464), + [anon_sym_TILDE] = ACTIONS(2464), + [anon_sym_PIPE_PIPE] = ACTIONS(2464), + [anon_sym_BANG_EQ] = ACTIONS(2464), + [anon_sym_COLON_EQ] = ACTIONS(2466), + [anon_sym_DOLLAR] = ACTIONS(2466), + [sym_symbolic_op] = ACTIONS(2464), + [aux_sym_int_token1] = ACTIONS(2464), + [aux_sym_xint_token1] = ACTIONS(2466), + [aux_sym_xint_token2] = ACTIONS(2466), + [aux_sym_xint_token3] = ACTIONS(2466), + [sym_float] = ACTIONS(2466), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2466), + }, + [1849] = { + [sym_block_comment] = STATE(1849), + [sym_identifier] = ACTIONS(2396), + [anon_sym_EQ] = ACTIONS(2396), + [anon_sym_SEMI] = ACTIONS(2398), + [anon_sym_COLON] = ACTIONS(2396), + [anon_sym_return] = ACTIONS(2396), + [anon_sym_do] = ACTIONS(2396), + [anon_sym_let] = ACTIONS(2396), + [anon_sym_let_BANG] = ACTIONS(2398), + [anon_sym_null] = ACTIONS(2396), + [anon_sym_COLON_QMARK] = ACTIONS(2396), + [anon_sym_LPAREN] = ACTIONS(2396), + [anon_sym_COMMA] = ACTIONS(2396), + [anon_sym_COLON_COLON] = ACTIONS(2398), + [anon_sym_AMP] = ACTIONS(2396), + [anon_sym_LBRACK] = ACTIONS(2396), + [anon_sym_LBRACK_PIPE] = ACTIONS(2398), + [anon_sym_LBRACE] = ACTIONS(2398), + [anon_sym_LPAREN2] = ACTIONS(2398), + [anon_sym_new] = ACTIONS(2396), + [anon_sym_lazy] = ACTIONS(2396), + [anon_sym_assert] = ACTIONS(2396), + [anon_sym_upcast] = ACTIONS(2396), + [anon_sym_downcast] = ACTIONS(2396), + [anon_sym_PERCENT] = ACTIONS(2396), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2396), + [anon_sym_return_BANG] = ACTIONS(2398), + [anon_sym_yield] = ACTIONS(2396), + [anon_sym_yield_BANG] = ACTIONS(2398), + [anon_sym_LT_AT] = ACTIONS(2396), + [anon_sym_LT_AT_AT] = ACTIONS(2396), + [anon_sym_COLON_GT] = ACTIONS(2398), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2398), + [anon_sym_for] = ACTIONS(2396), + [anon_sym_while] = ACTIONS(2396), + [anon_sym_else] = ACTIONS(2396), + [anon_sym_elif] = ACTIONS(2396), + [anon_sym_if] = ACTIONS(2396), + [anon_sym_fun] = ACTIONS(2396), + [anon_sym_DASH_GT] = ACTIONS(2396), + [anon_sym_try] = ACTIONS(2396), + [anon_sym_match] = ACTIONS(2396), + [anon_sym_match_BANG] = ACTIONS(2398), + [anon_sym_function] = ACTIONS(2396), + [anon_sym_LT_DASH] = ACTIONS(2396), + [anon_sym_DOT_LBRACK] = ACTIONS(2398), + [anon_sym_DOT] = ACTIONS(2396), + [anon_sym_LT] = ACTIONS(2398), + [anon_sym_use] = ACTIONS(2396), + [anon_sym_use_BANG] = ACTIONS(2398), + [anon_sym_do_BANG] = ACTIONS(2398), + [anon_sym_begin] = ACTIONS(2396), + [anon_sym_SQUOTE] = ACTIONS(2398), + [anon_sym_or] = ACTIONS(2396), + [anon_sym_QMARK] = ACTIONS(2396), + [anon_sym_DQUOTE] = ACTIONS(2396), + [anon_sym_AT_DQUOTE] = ACTIONS(2398), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2398), + [sym_bool] = ACTIONS(2396), + [sym_unit] = ACTIONS(2396), + [aux_sym__identifier_or_op_token1] = ACTIONS(2396), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2396), + [anon_sym_PLUS] = ACTIONS(2396), + [anon_sym_DASH] = ACTIONS(2396), + [anon_sym_PLUS_DOT] = ACTIONS(2396), + [anon_sym_DASH_DOT] = ACTIONS(2396), + [anon_sym_AMP_AMP] = ACTIONS(2396), + [anon_sym_TILDE] = ACTIONS(2396), + [anon_sym_PIPE_PIPE] = ACTIONS(2396), + [anon_sym_BANG_EQ] = ACTIONS(2396), + [anon_sym_COLON_EQ] = ACTIONS(2398), + [anon_sym_DOLLAR] = ACTIONS(2398), + [sym_symbolic_op] = ACTIONS(2396), + [aux_sym_int_token1] = ACTIONS(2396), + [aux_sym_xint_token1] = ACTIONS(2398), + [aux_sym_xint_token2] = ACTIONS(2398), + [aux_sym_xint_token3] = ACTIONS(2398), + [sym_float] = ACTIONS(2398), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2398), + }, + [1850] = { + [sym_block_comment] = STATE(1850), + [sym_identifier] = ACTIONS(2670), + [anon_sym_EQ] = ACTIONS(2670), + [anon_sym_SEMI] = ACTIONS(2672), + [anon_sym_COLON] = ACTIONS(2670), + [anon_sym_return] = ACTIONS(2670), + [anon_sym_do] = ACTIONS(2670), + [anon_sym_let] = ACTIONS(2670), + [anon_sym_let_BANG] = ACTIONS(2672), + [anon_sym_null] = ACTIONS(2670), + [anon_sym_COLON_QMARK] = ACTIONS(2670), + [anon_sym_LPAREN] = ACTIONS(2670), + [anon_sym_COMMA] = ACTIONS(2670), + [anon_sym_COLON_COLON] = ACTIONS(2672), + [anon_sym_AMP] = ACTIONS(2670), + [anon_sym_LBRACK] = ACTIONS(2670), + [anon_sym_LBRACK_PIPE] = ACTIONS(2672), + [anon_sym_LBRACE] = ACTIONS(2672), + [anon_sym_LPAREN2] = ACTIONS(2672), + [anon_sym_new] = ACTIONS(2670), + [anon_sym_lazy] = ACTIONS(2670), + [anon_sym_assert] = ACTIONS(2670), + [anon_sym_upcast] = ACTIONS(2670), + [anon_sym_downcast] = ACTIONS(2670), + [anon_sym_PERCENT] = ACTIONS(2670), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2670), + [anon_sym_return_BANG] = ACTIONS(2672), + [anon_sym_yield] = ACTIONS(2670), + [anon_sym_yield_BANG] = ACTIONS(2672), + [anon_sym_LT_AT] = ACTIONS(2670), + [anon_sym_LT_AT_AT] = ACTIONS(2670), + [anon_sym_COLON_GT] = ACTIONS(2672), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2672), + [anon_sym_for] = ACTIONS(2670), + [anon_sym_while] = ACTIONS(2670), + [anon_sym_else] = ACTIONS(2670), + [anon_sym_elif] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(2670), + [anon_sym_fun] = ACTIONS(2670), + [anon_sym_DASH_GT] = ACTIONS(2670), + [anon_sym_try] = ACTIONS(2670), + [anon_sym_match] = ACTIONS(2670), + [anon_sym_match_BANG] = ACTIONS(2672), + [anon_sym_function] = ACTIONS(2670), + [anon_sym_LT_DASH] = ACTIONS(2670), + [anon_sym_DOT_LBRACK] = ACTIONS(2672), + [anon_sym_DOT] = ACTIONS(2670), + [anon_sym_LT] = ACTIONS(2672), + [anon_sym_use] = ACTIONS(2670), + [anon_sym_use_BANG] = ACTIONS(2672), + [anon_sym_do_BANG] = ACTIONS(2672), + [anon_sym_begin] = ACTIONS(2670), + [anon_sym_SQUOTE] = ACTIONS(2672), + [anon_sym_or] = ACTIONS(2670), + [anon_sym_QMARK] = ACTIONS(2670), + [anon_sym_DQUOTE] = ACTIONS(2670), + [anon_sym_AT_DQUOTE] = ACTIONS(2672), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2672), + [sym_bool] = ACTIONS(2670), + [sym_unit] = ACTIONS(2670), + [aux_sym__identifier_or_op_token1] = ACTIONS(2670), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2670), + [anon_sym_PLUS] = ACTIONS(2670), + [anon_sym_DASH] = ACTIONS(2670), + [anon_sym_PLUS_DOT] = ACTIONS(2670), + [anon_sym_DASH_DOT] = ACTIONS(2670), + [anon_sym_AMP_AMP] = ACTIONS(2670), + [anon_sym_TILDE] = ACTIONS(2670), + [anon_sym_PIPE_PIPE] = ACTIONS(2670), + [anon_sym_BANG_EQ] = ACTIONS(2670), + [anon_sym_COLON_EQ] = ACTIONS(2672), + [anon_sym_DOLLAR] = ACTIONS(2672), + [sym_symbolic_op] = ACTIONS(2670), + [aux_sym_int_token1] = ACTIONS(2670), + [aux_sym_xint_token1] = ACTIONS(2672), + [aux_sym_xint_token2] = ACTIONS(2672), + [aux_sym_xint_token3] = ACTIONS(2672), + [sym_float] = ACTIONS(2672), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2672), + }, + [1851] = { + [sym_block_comment] = STATE(1851), + [sym_identifier] = ACTIONS(2663), + [anon_sym_EQ] = ACTIONS(2663), + [anon_sym_SEMI] = ACTIONS(2665), + [anon_sym_COLON] = ACTIONS(2663), + [anon_sym_return] = ACTIONS(2663), + [anon_sym_do] = ACTIONS(2663), + [anon_sym_let] = ACTIONS(2663), + [anon_sym_let_BANG] = ACTIONS(2665), + [anon_sym_null] = ACTIONS(2663), + [anon_sym_COLON_QMARK] = ACTIONS(2663), + [anon_sym_LPAREN] = ACTIONS(2663), + [anon_sym_COMMA] = ACTIONS(2663), + [anon_sym_COLON_COLON] = ACTIONS(2665), + [anon_sym_AMP] = ACTIONS(2663), + [anon_sym_LBRACK] = ACTIONS(2663), + [anon_sym_LBRACK_PIPE] = ACTIONS(2665), + [anon_sym_LBRACE] = ACTIONS(2665), + [anon_sym_LPAREN2] = ACTIONS(2665), + [anon_sym_new] = ACTIONS(2663), + [anon_sym_lazy] = ACTIONS(2663), + [anon_sym_assert] = ACTIONS(2663), + [anon_sym_upcast] = ACTIONS(2663), + [anon_sym_downcast] = ACTIONS(2663), + [anon_sym_PERCENT] = ACTIONS(2663), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2663), + [anon_sym_return_BANG] = ACTIONS(2665), + [anon_sym_yield] = ACTIONS(2663), + [anon_sym_yield_BANG] = ACTIONS(2665), + [anon_sym_LT_AT] = ACTIONS(2663), + [anon_sym_LT_AT_AT] = ACTIONS(2663), + [anon_sym_COLON_GT] = ACTIONS(2665), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2665), + [anon_sym_for] = ACTIONS(2663), + [anon_sym_while] = ACTIONS(2663), + [anon_sym_else] = ACTIONS(2663), + [anon_sym_elif] = ACTIONS(2663), + [anon_sym_if] = ACTIONS(2663), + [anon_sym_fun] = ACTIONS(2663), + [anon_sym_DASH_GT] = ACTIONS(2663), + [anon_sym_try] = ACTIONS(2663), + [anon_sym_match] = ACTIONS(2663), + [anon_sym_match_BANG] = ACTIONS(2665), + [anon_sym_function] = ACTIONS(2663), + [anon_sym_LT_DASH] = ACTIONS(2663), + [anon_sym_DOT_LBRACK] = ACTIONS(2665), + [anon_sym_DOT] = ACTIONS(2663), + [anon_sym_LT] = ACTIONS(2665), + [anon_sym_use] = ACTIONS(2663), + [anon_sym_use_BANG] = ACTIONS(2665), + [anon_sym_do_BANG] = ACTIONS(2665), + [anon_sym_begin] = ACTIONS(2663), + [anon_sym_SQUOTE] = ACTIONS(2665), + [anon_sym_or] = ACTIONS(2663), + [anon_sym_QMARK] = ACTIONS(2663), + [anon_sym_DQUOTE] = ACTIONS(2663), + [anon_sym_AT_DQUOTE] = ACTIONS(2665), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2665), + [sym_bool] = ACTIONS(2663), + [sym_unit] = ACTIONS(2663), + [aux_sym__identifier_or_op_token1] = ACTIONS(2663), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2663), + [anon_sym_PLUS] = ACTIONS(2663), + [anon_sym_DASH] = ACTIONS(2663), + [anon_sym_PLUS_DOT] = ACTIONS(2663), + [anon_sym_DASH_DOT] = ACTIONS(2663), + [anon_sym_AMP_AMP] = ACTIONS(2663), + [anon_sym_TILDE] = ACTIONS(2663), + [anon_sym_PIPE_PIPE] = ACTIONS(2663), + [anon_sym_BANG_EQ] = ACTIONS(2663), + [anon_sym_COLON_EQ] = ACTIONS(2665), + [anon_sym_DOLLAR] = ACTIONS(2665), + [sym_symbolic_op] = ACTIONS(2663), + [aux_sym_int_token1] = ACTIONS(2663), + [aux_sym_xint_token1] = ACTIONS(2665), + [aux_sym_xint_token2] = ACTIONS(2665), + [aux_sym_xint_token3] = ACTIONS(2665), + [sym_float] = ACTIONS(2665), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2665), + }, + [1852] = { + [sym_block_comment] = STATE(1852), + [sym_identifier] = ACTIONS(2659), + [anon_sym_EQ] = ACTIONS(2659), + [anon_sym_SEMI] = ACTIONS(2661), + [anon_sym_COLON] = ACTIONS(2659), + [anon_sym_return] = ACTIONS(2659), + [anon_sym_do] = ACTIONS(2659), + [anon_sym_let] = ACTIONS(2659), + [anon_sym_let_BANG] = ACTIONS(2661), + [anon_sym_null] = ACTIONS(2659), + [anon_sym_COLON_QMARK] = ACTIONS(2659), + [anon_sym_LPAREN] = ACTIONS(2659), + [anon_sym_COMMA] = ACTIONS(2659), + [anon_sym_COLON_COLON] = ACTIONS(2661), + [anon_sym_AMP] = ACTIONS(2659), + [anon_sym_LBRACK] = ACTIONS(2659), + [anon_sym_LBRACK_PIPE] = ACTIONS(2661), + [anon_sym_LBRACE] = ACTIONS(2661), + [anon_sym_LPAREN2] = ACTIONS(2661), + [anon_sym_new] = ACTIONS(2659), + [anon_sym_lazy] = ACTIONS(2659), + [anon_sym_assert] = ACTIONS(2659), + [anon_sym_upcast] = ACTIONS(2659), + [anon_sym_downcast] = ACTIONS(2659), + [anon_sym_PERCENT] = ACTIONS(2659), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2659), + [anon_sym_return_BANG] = ACTIONS(2661), + [anon_sym_yield] = ACTIONS(2659), + [anon_sym_yield_BANG] = ACTIONS(2661), + [anon_sym_LT_AT] = ACTIONS(2659), + [anon_sym_LT_AT_AT] = ACTIONS(2659), + [anon_sym_COLON_GT] = ACTIONS(2661), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2661), + [anon_sym_for] = ACTIONS(2659), + [anon_sym_while] = ACTIONS(2659), + [anon_sym_else] = ACTIONS(2659), + [anon_sym_elif] = ACTIONS(2659), + [anon_sym_if] = ACTIONS(2659), + [anon_sym_fun] = ACTIONS(2659), + [anon_sym_DASH_GT] = ACTIONS(2659), + [anon_sym_try] = ACTIONS(2659), + [anon_sym_match] = ACTIONS(2659), + [anon_sym_match_BANG] = ACTIONS(2661), + [anon_sym_function] = ACTIONS(2659), + [anon_sym_LT_DASH] = ACTIONS(2659), + [anon_sym_DOT_LBRACK] = ACTIONS(2661), + [anon_sym_DOT] = ACTIONS(2659), + [anon_sym_LT] = ACTIONS(2661), + [anon_sym_use] = ACTIONS(2659), + [anon_sym_use_BANG] = ACTIONS(2661), + [anon_sym_do_BANG] = ACTIONS(2661), + [anon_sym_begin] = ACTIONS(2659), + [anon_sym_SQUOTE] = ACTIONS(2661), + [anon_sym_or] = ACTIONS(2659), + [anon_sym_QMARK] = ACTIONS(2659), + [anon_sym_DQUOTE] = ACTIONS(2659), + [anon_sym_AT_DQUOTE] = ACTIONS(2661), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2661), + [sym_bool] = ACTIONS(2659), + [sym_unit] = ACTIONS(2659), + [aux_sym__identifier_or_op_token1] = ACTIONS(2659), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2659), + [anon_sym_PLUS] = ACTIONS(2659), + [anon_sym_DASH] = ACTIONS(2659), + [anon_sym_PLUS_DOT] = ACTIONS(2659), + [anon_sym_DASH_DOT] = ACTIONS(2659), + [anon_sym_AMP_AMP] = ACTIONS(2659), + [anon_sym_TILDE] = ACTIONS(2659), + [anon_sym_PIPE_PIPE] = ACTIONS(2659), + [anon_sym_BANG_EQ] = ACTIONS(2659), + [anon_sym_COLON_EQ] = ACTIONS(2661), + [anon_sym_DOLLAR] = ACTIONS(2661), + [sym_symbolic_op] = ACTIONS(2659), + [aux_sym_int_token1] = ACTIONS(2659), + [aux_sym_xint_token1] = ACTIONS(2661), + [aux_sym_xint_token2] = ACTIONS(2661), + [aux_sym_xint_token3] = ACTIONS(2661), + [sym_float] = ACTIONS(2661), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2661), + }, + [1853] = { + [sym_block_comment] = STATE(1853), + [sym_identifier] = ACTIONS(2655), + [anon_sym_EQ] = ACTIONS(2655), + [anon_sym_SEMI] = ACTIONS(2657), + [anon_sym_COLON] = ACTIONS(2655), + [anon_sym_return] = ACTIONS(2655), + [anon_sym_do] = ACTIONS(2655), + [anon_sym_let] = ACTIONS(2655), + [anon_sym_let_BANG] = ACTIONS(2657), + [anon_sym_null] = ACTIONS(2655), + [anon_sym_COLON_QMARK] = ACTIONS(2655), + [anon_sym_LPAREN] = ACTIONS(2655), + [anon_sym_COMMA] = ACTIONS(2655), + [anon_sym_COLON_COLON] = ACTIONS(2657), + [anon_sym_AMP] = ACTIONS(2655), + [anon_sym_LBRACK] = ACTIONS(2655), + [anon_sym_LBRACK_PIPE] = ACTIONS(2657), + [anon_sym_LBRACE] = ACTIONS(2657), + [anon_sym_LPAREN2] = ACTIONS(2657), + [anon_sym_new] = ACTIONS(2655), + [anon_sym_lazy] = ACTIONS(2655), + [anon_sym_assert] = ACTIONS(2655), + [anon_sym_upcast] = ACTIONS(2655), + [anon_sym_downcast] = ACTIONS(2655), + [anon_sym_PERCENT] = ACTIONS(2655), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2655), + [anon_sym_return_BANG] = ACTIONS(2657), + [anon_sym_yield] = ACTIONS(2655), + [anon_sym_yield_BANG] = ACTIONS(2657), + [anon_sym_LT_AT] = ACTIONS(2655), + [anon_sym_LT_AT_AT] = ACTIONS(2655), + [anon_sym_COLON_GT] = ACTIONS(2657), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2657), + [anon_sym_for] = ACTIONS(2655), + [anon_sym_while] = ACTIONS(2655), + [anon_sym_else] = ACTIONS(2655), + [anon_sym_elif] = ACTIONS(2655), + [anon_sym_if] = ACTIONS(2655), + [anon_sym_fun] = ACTIONS(2655), + [anon_sym_DASH_GT] = ACTIONS(2655), + [anon_sym_try] = ACTIONS(2655), + [anon_sym_match] = ACTIONS(2655), + [anon_sym_match_BANG] = ACTIONS(2657), + [anon_sym_function] = ACTIONS(2655), + [anon_sym_LT_DASH] = ACTIONS(2655), + [anon_sym_DOT_LBRACK] = ACTIONS(2657), + [anon_sym_DOT] = ACTIONS(2655), + [anon_sym_LT] = ACTIONS(2657), + [anon_sym_use] = ACTIONS(2655), + [anon_sym_use_BANG] = ACTIONS(2657), + [anon_sym_do_BANG] = ACTIONS(2657), + [anon_sym_begin] = ACTIONS(2655), + [anon_sym_SQUOTE] = ACTIONS(2657), + [anon_sym_or] = ACTIONS(2655), + [anon_sym_QMARK] = ACTIONS(2655), + [anon_sym_DQUOTE] = ACTIONS(2655), + [anon_sym_AT_DQUOTE] = ACTIONS(2657), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2657), + [sym_bool] = ACTIONS(2655), + [sym_unit] = ACTIONS(2655), + [aux_sym__identifier_or_op_token1] = ACTIONS(2655), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2655), + [anon_sym_PLUS] = ACTIONS(2655), + [anon_sym_DASH] = ACTIONS(2655), + [anon_sym_PLUS_DOT] = ACTIONS(2655), + [anon_sym_DASH_DOT] = ACTIONS(2655), + [anon_sym_AMP_AMP] = ACTIONS(2655), + [anon_sym_TILDE] = ACTIONS(2655), + [anon_sym_PIPE_PIPE] = ACTIONS(2655), + [anon_sym_BANG_EQ] = ACTIONS(2655), + [anon_sym_COLON_EQ] = ACTIONS(2657), + [anon_sym_DOLLAR] = ACTIONS(2657), + [sym_symbolic_op] = ACTIONS(2655), + [aux_sym_int_token1] = ACTIONS(2655), + [aux_sym_xint_token1] = ACTIONS(2657), + [aux_sym_xint_token2] = ACTIONS(2657), + [aux_sym_xint_token3] = ACTIONS(2657), + [sym_float] = ACTIONS(2657), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2657), + }, + [1854] = { + [sym_block_comment] = STATE(1854), + [sym_identifier] = ACTIONS(2456), + [anon_sym_EQ] = ACTIONS(2456), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym_COLON] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_let] = ACTIONS(2456), + [anon_sym_let_BANG] = ACTIONS(2458), + [anon_sym_null] = ACTIONS(2456), + [anon_sym_COLON_QMARK] = ACTIONS(2456), + [anon_sym_LPAREN] = ACTIONS(2456), + [anon_sym_COMMA] = ACTIONS(2456), + [anon_sym_COLON_COLON] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2456), + [anon_sym_LBRACK_PIPE] = ACTIONS(2458), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_new] = ACTIONS(2456), + [anon_sym_lazy] = ACTIONS(2456), + [anon_sym_assert] = ACTIONS(2456), + [anon_sym_upcast] = ACTIONS(2456), + [anon_sym_downcast] = ACTIONS(2456), + [anon_sym_PERCENT] = ACTIONS(2456), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2456), + [anon_sym_return_BANG] = ACTIONS(2458), + [anon_sym_yield] = ACTIONS(2456), + [anon_sym_yield_BANG] = ACTIONS(2458), + [anon_sym_LT_AT] = ACTIONS(2456), + [anon_sym_AT_GT] = ACTIONS(2456), + [anon_sym_LT_AT_AT] = ACTIONS(2456), + [anon_sym_COLON_GT] = ACTIONS(2458), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2458), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_elif] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_fun] = ACTIONS(2456), + [anon_sym_try] = ACTIONS(2456), + [anon_sym_match] = ACTIONS(2456), + [anon_sym_match_BANG] = ACTIONS(2458), + [anon_sym_function] = ACTIONS(2456), + [anon_sym_LT_DASH] = ACTIONS(2456), + [anon_sym_DOT_LBRACK] = ACTIONS(2458), + [anon_sym_DOT] = ACTIONS(2456), + [anon_sym_LT] = ACTIONS(2458), + [anon_sym_use] = ACTIONS(2456), + [anon_sym_use_BANG] = ACTIONS(2458), + [anon_sym_do_BANG] = ACTIONS(2458), + [anon_sym_begin] = ACTIONS(2456), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_or] = ACTIONS(2456), + [anon_sym_QMARK] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2456), + [anon_sym_AT_DQUOTE] = ACTIONS(2458), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2458), + [sym_bool] = ACTIONS(2456), + [sym_unit] = ACTIONS(2456), + [aux_sym__identifier_or_op_token1] = ACTIONS(2456), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS_DOT] = ACTIONS(2456), + [anon_sym_DASH_DOT] = ACTIONS(2456), + [anon_sym_AMP_AMP] = ACTIONS(2456), + [anon_sym_TILDE] = ACTIONS(2456), + [anon_sym_PIPE_PIPE] = ACTIONS(2456), + [anon_sym_BANG_EQ] = ACTIONS(2456), + [anon_sym_COLON_EQ] = ACTIONS(2458), + [anon_sym_DOLLAR] = ACTIONS(2458), + [sym_symbolic_op] = ACTIONS(2456), + [aux_sym_int_token1] = ACTIONS(2456), + [aux_sym_xint_token1] = ACTIONS(2458), + [aux_sym_xint_token2] = ACTIONS(2458), + [aux_sym_xint_token3] = ACTIONS(2458), + [sym_float] = ACTIONS(2458), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2458), + }, + [1855] = { + [sym_block_comment] = STATE(1855), + [sym_identifier] = ACTIONS(2627), + [anon_sym_EQ] = ACTIONS(2627), + [anon_sym_SEMI] = ACTIONS(2629), + [anon_sym_COLON] = ACTIONS(2627), + [anon_sym_return] = ACTIONS(2627), + [anon_sym_do] = ACTIONS(2627), + [anon_sym_let] = ACTIONS(2627), + [anon_sym_let_BANG] = ACTIONS(2629), + [anon_sym_null] = ACTIONS(2627), + [anon_sym_COLON_QMARK] = ACTIONS(2627), + [anon_sym_LPAREN] = ACTIONS(2627), + [anon_sym_COMMA] = ACTIONS(2627), + [anon_sym_COLON_COLON] = ACTIONS(2629), + [anon_sym_AMP] = ACTIONS(2627), + [anon_sym_LBRACK] = ACTIONS(2627), + [anon_sym_LBRACK_PIPE] = ACTIONS(2629), + [anon_sym_LBRACE] = ACTIONS(2629), + [anon_sym_LPAREN2] = ACTIONS(2629), + [anon_sym_new] = ACTIONS(2627), + [anon_sym_lazy] = ACTIONS(2627), + [anon_sym_assert] = ACTIONS(2627), + [anon_sym_upcast] = ACTIONS(2627), + [anon_sym_downcast] = ACTIONS(2627), + [anon_sym_PERCENT] = ACTIONS(2627), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2627), + [anon_sym_return_BANG] = ACTIONS(2629), + [anon_sym_yield] = ACTIONS(2627), + [anon_sym_yield_BANG] = ACTIONS(2629), + [anon_sym_LT_AT] = ACTIONS(2627), + [anon_sym_AT_GT] = ACTIONS(2627), + [anon_sym_LT_AT_AT] = ACTIONS(2627), + [anon_sym_COLON_GT] = ACTIONS(2629), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2629), + [anon_sym_for] = ACTIONS(2627), + [anon_sym_while] = ACTIONS(2627), + [anon_sym_else] = ACTIONS(2627), + [anon_sym_elif] = ACTIONS(2627), + [anon_sym_if] = ACTIONS(2627), + [anon_sym_fun] = ACTIONS(2627), + [anon_sym_try] = ACTIONS(2627), + [anon_sym_match] = ACTIONS(2627), + [anon_sym_match_BANG] = ACTIONS(2629), + [anon_sym_function] = ACTIONS(2627), + [anon_sym_LT_DASH] = ACTIONS(2627), + [anon_sym_DOT_LBRACK] = ACTIONS(2629), + [anon_sym_DOT] = ACTIONS(2627), + [anon_sym_LT] = ACTIONS(2629), + [anon_sym_use] = ACTIONS(2627), + [anon_sym_use_BANG] = ACTIONS(2629), + [anon_sym_do_BANG] = ACTIONS(2629), + [anon_sym_begin] = ACTIONS(2627), + [anon_sym_SQUOTE] = ACTIONS(2629), + [anon_sym_or] = ACTIONS(2627), + [anon_sym_QMARK] = ACTIONS(2627), + [anon_sym_DQUOTE] = ACTIONS(2627), + [anon_sym_AT_DQUOTE] = ACTIONS(2629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2629), + [sym_bool] = ACTIONS(2627), + [sym_unit] = ACTIONS(2627), + [aux_sym__identifier_or_op_token1] = ACTIONS(2627), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2627), + [anon_sym_PLUS] = ACTIONS(2627), + [anon_sym_DASH] = ACTIONS(2627), + [anon_sym_PLUS_DOT] = ACTIONS(2627), + [anon_sym_DASH_DOT] = ACTIONS(2627), + [anon_sym_AMP_AMP] = ACTIONS(2627), + [anon_sym_TILDE] = ACTIONS(2627), + [anon_sym_PIPE_PIPE] = ACTIONS(2627), + [anon_sym_BANG_EQ] = ACTIONS(2627), + [anon_sym_COLON_EQ] = ACTIONS(2629), + [anon_sym_DOLLAR] = ACTIONS(2629), + [sym_symbolic_op] = ACTIONS(2627), + [aux_sym_int_token1] = ACTIONS(2627), + [aux_sym_xint_token1] = ACTIONS(2629), + [aux_sym_xint_token2] = ACTIONS(2629), + [aux_sym_xint_token3] = ACTIONS(2629), + [sym_float] = ACTIONS(2629), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2629), + }, + [1856] = { + [sym_block_comment] = STATE(1856), + [sym_identifier] = ACTIONS(2404), + [anon_sym_EQ] = ACTIONS(2404), + [anon_sym_SEMI] = ACTIONS(2406), + [anon_sym_COLON] = ACTIONS(2404), + [anon_sym_return] = ACTIONS(2404), + [anon_sym_do] = ACTIONS(2404), + [anon_sym_let] = ACTIONS(2404), + [anon_sym_let_BANG] = ACTIONS(2406), + [anon_sym_null] = ACTIONS(2404), + [anon_sym_COLON_QMARK] = ACTIONS(2404), + [anon_sym_LPAREN] = ACTIONS(2404), + [anon_sym_COMMA] = ACTIONS(2404), + [anon_sym_COLON_COLON] = ACTIONS(2406), + [anon_sym_AMP] = ACTIONS(2404), + [anon_sym_LBRACK] = ACTIONS(2404), + [anon_sym_LBRACK_PIPE] = ACTIONS(2406), + [anon_sym_LBRACE] = ACTIONS(2406), + [anon_sym_LPAREN2] = ACTIONS(2406), + [anon_sym_new] = ACTIONS(2404), + [anon_sym_lazy] = ACTIONS(2404), + [anon_sym_assert] = ACTIONS(2404), + [anon_sym_upcast] = ACTIONS(2404), + [anon_sym_downcast] = ACTIONS(2404), + [anon_sym_PERCENT] = ACTIONS(2404), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2404), + [anon_sym_return_BANG] = ACTIONS(2406), + [anon_sym_yield] = ACTIONS(2404), + [anon_sym_yield_BANG] = ACTIONS(2406), + [anon_sym_LT_AT] = ACTIONS(2404), + [anon_sym_AT_GT] = ACTIONS(2404), + [anon_sym_LT_AT_AT] = ACTIONS(2404), + [anon_sym_COLON_GT] = ACTIONS(2406), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2406), + [anon_sym_for] = ACTIONS(2404), + [anon_sym_while] = ACTIONS(2404), + [anon_sym_else] = ACTIONS(2404), + [anon_sym_elif] = ACTIONS(2404), + [anon_sym_if] = ACTIONS(2404), + [anon_sym_fun] = ACTIONS(2404), + [anon_sym_try] = ACTIONS(2404), + [anon_sym_match] = ACTIONS(2404), + [anon_sym_match_BANG] = ACTIONS(2406), + [anon_sym_function] = ACTIONS(2404), + [anon_sym_LT_DASH] = ACTIONS(2404), + [anon_sym_DOT_LBRACK] = ACTIONS(2406), + [anon_sym_DOT] = ACTIONS(2404), + [anon_sym_LT] = ACTIONS(2406), + [anon_sym_use] = ACTIONS(2404), + [anon_sym_use_BANG] = ACTIONS(2406), + [anon_sym_do_BANG] = ACTIONS(2406), + [anon_sym_begin] = ACTIONS(2404), + [anon_sym_SQUOTE] = ACTIONS(2406), + [anon_sym_or] = ACTIONS(2404), + [anon_sym_QMARK] = ACTIONS(2404), + [anon_sym_DQUOTE] = ACTIONS(2404), + [anon_sym_AT_DQUOTE] = ACTIONS(2406), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2406), + [sym_bool] = ACTIONS(2404), + [sym_unit] = ACTIONS(2404), + [aux_sym__identifier_or_op_token1] = ACTIONS(2404), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2404), + [anon_sym_PLUS] = ACTIONS(2404), + [anon_sym_DASH] = ACTIONS(2404), + [anon_sym_PLUS_DOT] = ACTIONS(2404), + [anon_sym_DASH_DOT] = ACTIONS(2404), + [anon_sym_AMP_AMP] = ACTIONS(2404), + [anon_sym_TILDE] = ACTIONS(2404), + [anon_sym_PIPE_PIPE] = ACTIONS(2404), + [anon_sym_BANG_EQ] = ACTIONS(2404), + [anon_sym_COLON_EQ] = ACTIONS(2406), + [anon_sym_DOLLAR] = ACTIONS(2406), + [sym_symbolic_op] = ACTIONS(2404), + [aux_sym_int_token1] = ACTIONS(2404), + [aux_sym_xint_token1] = ACTIONS(2406), + [aux_sym_xint_token2] = ACTIONS(2406), + [aux_sym_xint_token3] = ACTIONS(2406), + [sym_float] = ACTIONS(2406), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2406), + }, + [1857] = { + [sym_block_comment] = STATE(1857), + [sym_identifier] = ACTIONS(2408), + [anon_sym_EQ] = ACTIONS(2408), + [anon_sym_SEMI] = ACTIONS(2410), + [anon_sym_COLON] = ACTIONS(2408), + [anon_sym_return] = ACTIONS(2408), + [anon_sym_do] = ACTIONS(2408), + [anon_sym_let] = ACTIONS(2408), + [anon_sym_let_BANG] = ACTIONS(2410), + [anon_sym_null] = ACTIONS(2408), + [anon_sym_COLON_QMARK] = ACTIONS(2408), + [anon_sym_LPAREN] = ACTIONS(2408), + [anon_sym_COMMA] = ACTIONS(2408), + [anon_sym_COLON_COLON] = ACTIONS(2410), + [anon_sym_AMP] = ACTIONS(2408), + [anon_sym_LBRACK] = ACTIONS(2408), + [anon_sym_LBRACK_PIPE] = ACTIONS(2410), + [anon_sym_LBRACE] = ACTIONS(2410), + [anon_sym_LPAREN2] = ACTIONS(2410), + [anon_sym_new] = ACTIONS(2408), + [anon_sym_lazy] = ACTIONS(2408), + [anon_sym_assert] = ACTIONS(2408), + [anon_sym_upcast] = ACTIONS(2408), + [anon_sym_downcast] = ACTIONS(2408), + [anon_sym_PERCENT] = ACTIONS(2408), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2408), + [anon_sym_return_BANG] = ACTIONS(2410), + [anon_sym_yield] = ACTIONS(2408), + [anon_sym_yield_BANG] = ACTIONS(2410), + [anon_sym_LT_AT] = ACTIONS(2408), + [anon_sym_AT_GT] = ACTIONS(2408), + [anon_sym_LT_AT_AT] = ACTIONS(2408), + [anon_sym_COLON_GT] = ACTIONS(2410), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2410), + [anon_sym_for] = ACTIONS(2408), + [anon_sym_while] = ACTIONS(2408), + [anon_sym_else] = ACTIONS(2408), + [anon_sym_elif] = ACTIONS(2408), + [anon_sym_if] = ACTIONS(2408), + [anon_sym_fun] = ACTIONS(2408), + [anon_sym_try] = ACTIONS(2408), + [anon_sym_match] = ACTIONS(2408), + [anon_sym_match_BANG] = ACTIONS(2410), + [anon_sym_function] = ACTIONS(2408), + [anon_sym_LT_DASH] = ACTIONS(2408), + [anon_sym_DOT_LBRACK] = ACTIONS(2410), + [anon_sym_DOT] = ACTIONS(2408), + [anon_sym_LT] = ACTIONS(2410), + [anon_sym_use] = ACTIONS(2408), + [anon_sym_use_BANG] = ACTIONS(2410), + [anon_sym_do_BANG] = ACTIONS(2410), + [anon_sym_begin] = ACTIONS(2408), + [anon_sym_SQUOTE] = ACTIONS(2410), + [anon_sym_or] = ACTIONS(2408), + [anon_sym_QMARK] = ACTIONS(2408), + [anon_sym_DQUOTE] = ACTIONS(2408), + [anon_sym_AT_DQUOTE] = ACTIONS(2410), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2410), + [sym_bool] = ACTIONS(2408), + [sym_unit] = ACTIONS(2408), + [aux_sym__identifier_or_op_token1] = ACTIONS(2408), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2408), + [anon_sym_PLUS] = ACTIONS(2408), + [anon_sym_DASH] = ACTIONS(2408), + [anon_sym_PLUS_DOT] = ACTIONS(2408), + [anon_sym_DASH_DOT] = ACTIONS(2408), + [anon_sym_AMP_AMP] = ACTIONS(2408), + [anon_sym_TILDE] = ACTIONS(2408), + [anon_sym_PIPE_PIPE] = ACTIONS(2408), + [anon_sym_BANG_EQ] = ACTIONS(2408), + [anon_sym_COLON_EQ] = ACTIONS(2410), + [anon_sym_DOLLAR] = ACTIONS(2410), + [sym_symbolic_op] = ACTIONS(2408), + [aux_sym_int_token1] = ACTIONS(2408), + [aux_sym_xint_token1] = ACTIONS(2410), + [aux_sym_xint_token2] = ACTIONS(2410), + [aux_sym_xint_token3] = ACTIONS(2410), + [sym_float] = ACTIONS(2410), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2410), + }, + [1858] = { + [sym_block_comment] = STATE(1858), + [sym_identifier] = ACTIONS(2412), + [anon_sym_EQ] = ACTIONS(2412), + [anon_sym_SEMI] = ACTIONS(2414), + [anon_sym_COLON] = ACTIONS(2412), + [anon_sym_return] = ACTIONS(2412), + [anon_sym_do] = ACTIONS(2412), + [anon_sym_let] = ACTIONS(2412), + [anon_sym_let_BANG] = ACTIONS(2414), + [anon_sym_null] = ACTIONS(2412), + [anon_sym_COLON_QMARK] = ACTIONS(2412), + [anon_sym_LPAREN] = ACTIONS(2412), + [anon_sym_COMMA] = ACTIONS(2412), + [anon_sym_COLON_COLON] = ACTIONS(2414), + [anon_sym_AMP] = ACTIONS(2412), + [anon_sym_LBRACK] = ACTIONS(2412), + [anon_sym_LBRACK_PIPE] = ACTIONS(2414), + [anon_sym_LBRACE] = ACTIONS(2414), + [anon_sym_LPAREN2] = ACTIONS(2414), + [anon_sym_new] = ACTIONS(2412), + [anon_sym_lazy] = ACTIONS(2412), + [anon_sym_assert] = ACTIONS(2412), + [anon_sym_upcast] = ACTIONS(2412), + [anon_sym_downcast] = ACTIONS(2412), + [anon_sym_PERCENT] = ACTIONS(2412), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2412), + [anon_sym_return_BANG] = ACTIONS(2414), + [anon_sym_yield] = ACTIONS(2412), + [anon_sym_yield_BANG] = ACTIONS(2414), + [anon_sym_LT_AT] = ACTIONS(2412), + [anon_sym_AT_GT] = ACTIONS(2412), + [anon_sym_LT_AT_AT] = ACTIONS(2412), + [anon_sym_COLON_GT] = ACTIONS(2414), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2414), + [anon_sym_for] = ACTIONS(2412), + [anon_sym_while] = ACTIONS(2412), + [anon_sym_else] = ACTIONS(2412), + [anon_sym_elif] = ACTIONS(2412), + [anon_sym_if] = ACTIONS(2412), + [anon_sym_fun] = ACTIONS(2412), + [anon_sym_try] = ACTIONS(2412), + [anon_sym_match] = ACTIONS(2412), + [anon_sym_match_BANG] = ACTIONS(2414), + [anon_sym_function] = ACTIONS(2412), + [anon_sym_LT_DASH] = ACTIONS(2412), + [anon_sym_DOT_LBRACK] = ACTIONS(2414), + [anon_sym_DOT] = ACTIONS(2412), + [anon_sym_LT] = ACTIONS(2414), + [anon_sym_use] = ACTIONS(2412), + [anon_sym_use_BANG] = ACTIONS(2414), + [anon_sym_do_BANG] = ACTIONS(2414), + [anon_sym_begin] = ACTIONS(2412), + [anon_sym_SQUOTE] = ACTIONS(2414), + [anon_sym_or] = ACTIONS(2412), + [anon_sym_QMARK] = ACTIONS(2412), + [anon_sym_DQUOTE] = ACTIONS(2412), + [anon_sym_AT_DQUOTE] = ACTIONS(2414), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [sym_bool] = ACTIONS(2412), + [sym_unit] = ACTIONS(2412), + [aux_sym__identifier_or_op_token1] = ACTIONS(2412), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2412), + [anon_sym_PLUS] = ACTIONS(2412), + [anon_sym_DASH] = ACTIONS(2412), + [anon_sym_PLUS_DOT] = ACTIONS(2412), + [anon_sym_DASH_DOT] = ACTIONS(2412), + [anon_sym_AMP_AMP] = ACTIONS(2412), + [anon_sym_TILDE] = ACTIONS(2412), + [anon_sym_PIPE_PIPE] = ACTIONS(2412), + [anon_sym_BANG_EQ] = ACTIONS(2412), + [anon_sym_COLON_EQ] = ACTIONS(2414), + [anon_sym_DOLLAR] = ACTIONS(2414), + [sym_symbolic_op] = ACTIONS(2412), + [aux_sym_int_token1] = ACTIONS(2412), + [aux_sym_xint_token1] = ACTIONS(2414), + [aux_sym_xint_token2] = ACTIONS(2414), + [aux_sym_xint_token3] = ACTIONS(2414), + [sym_float] = ACTIONS(2414), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2414), + }, + [1859] = { + [sym_block_comment] = STATE(1859), + [sym_identifier] = ACTIONS(2416), + [anon_sym_EQ] = ACTIONS(2416), + [anon_sym_SEMI] = ACTIONS(2418), + [anon_sym_COLON] = ACTIONS(2416), + [anon_sym_return] = ACTIONS(2416), + [anon_sym_do] = ACTIONS(2416), + [anon_sym_let] = ACTIONS(2416), + [anon_sym_let_BANG] = ACTIONS(2418), + [anon_sym_null] = ACTIONS(2416), + [anon_sym_COLON_QMARK] = ACTIONS(2416), + [anon_sym_LPAREN] = ACTIONS(2416), + [anon_sym_COMMA] = ACTIONS(2416), + [anon_sym_COLON_COLON] = ACTIONS(2418), + [anon_sym_AMP] = ACTIONS(2416), + [anon_sym_LBRACK] = ACTIONS(2416), + [anon_sym_LBRACK_PIPE] = ACTIONS(2418), + [anon_sym_LBRACE] = ACTIONS(2418), + [anon_sym_LPAREN2] = ACTIONS(2418), + [anon_sym_new] = ACTIONS(2416), + [anon_sym_lazy] = ACTIONS(2416), + [anon_sym_assert] = ACTIONS(2416), + [anon_sym_upcast] = ACTIONS(2416), + [anon_sym_downcast] = ACTIONS(2416), + [anon_sym_PERCENT] = ACTIONS(2416), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2416), + [anon_sym_return_BANG] = ACTIONS(2418), + [anon_sym_yield] = ACTIONS(2416), + [anon_sym_yield_BANG] = ACTIONS(2418), + [anon_sym_LT_AT] = ACTIONS(2416), + [anon_sym_AT_GT] = ACTIONS(2416), + [anon_sym_LT_AT_AT] = ACTIONS(2416), + [anon_sym_COLON_GT] = ACTIONS(2418), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2418), + [anon_sym_for] = ACTIONS(2416), + [anon_sym_while] = ACTIONS(2416), + [anon_sym_else] = ACTIONS(2416), + [anon_sym_elif] = ACTIONS(2416), + [anon_sym_if] = ACTIONS(2416), + [anon_sym_fun] = ACTIONS(2416), + [anon_sym_try] = ACTIONS(2416), + [anon_sym_match] = ACTIONS(2416), + [anon_sym_match_BANG] = ACTIONS(2418), + [anon_sym_function] = ACTIONS(2416), + [anon_sym_LT_DASH] = ACTIONS(2416), + [anon_sym_DOT_LBRACK] = ACTIONS(2418), + [anon_sym_DOT] = ACTIONS(2416), + [anon_sym_LT] = ACTIONS(2418), + [anon_sym_use] = ACTIONS(2416), + [anon_sym_use_BANG] = ACTIONS(2418), + [anon_sym_do_BANG] = ACTIONS(2418), + [anon_sym_begin] = ACTIONS(2416), + [anon_sym_SQUOTE] = ACTIONS(2418), + [anon_sym_or] = ACTIONS(2416), + [anon_sym_QMARK] = ACTIONS(2416), + [anon_sym_DQUOTE] = ACTIONS(2416), + [anon_sym_AT_DQUOTE] = ACTIONS(2418), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2418), + [sym_bool] = ACTIONS(2416), + [sym_unit] = ACTIONS(2416), + [aux_sym__identifier_or_op_token1] = ACTIONS(2416), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2416), + [anon_sym_PLUS] = ACTIONS(2416), + [anon_sym_DASH] = ACTIONS(2416), + [anon_sym_PLUS_DOT] = ACTIONS(2416), + [anon_sym_DASH_DOT] = ACTIONS(2416), + [anon_sym_AMP_AMP] = ACTIONS(2416), + [anon_sym_TILDE] = ACTIONS(2416), + [anon_sym_PIPE_PIPE] = ACTIONS(2416), + [anon_sym_BANG_EQ] = ACTIONS(2416), + [anon_sym_COLON_EQ] = ACTIONS(2418), + [anon_sym_DOLLAR] = ACTIONS(2418), + [sym_symbolic_op] = ACTIONS(2416), + [aux_sym_int_token1] = ACTIONS(2416), + [aux_sym_xint_token1] = ACTIONS(2418), + [aux_sym_xint_token2] = ACTIONS(2418), + [aux_sym_xint_token3] = ACTIONS(2418), + [sym_float] = ACTIONS(2418), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2418), + }, + [1860] = { + [sym_block_comment] = STATE(1860), + [sym_identifier] = ACTIONS(2647), + [anon_sym_EQ] = ACTIONS(2647), + [anon_sym_SEMI] = ACTIONS(2649), + [anon_sym_COLON] = ACTIONS(2647), + [anon_sym_return] = ACTIONS(2647), + [anon_sym_do] = ACTIONS(2647), + [anon_sym_let] = ACTIONS(2647), + [anon_sym_let_BANG] = ACTIONS(2649), + [anon_sym_null] = ACTIONS(2647), + [anon_sym_COLON_QMARK] = ACTIONS(2647), + [anon_sym_LPAREN] = ACTIONS(2647), + [anon_sym_COMMA] = ACTIONS(2647), + [anon_sym_COLON_COLON] = ACTIONS(2649), + [anon_sym_AMP] = ACTIONS(2647), + [anon_sym_LBRACK] = ACTIONS(2647), + [anon_sym_LBRACK_PIPE] = ACTIONS(2649), + [anon_sym_LBRACE] = ACTIONS(2649), + [anon_sym_LPAREN2] = ACTIONS(2649), + [anon_sym_new] = ACTIONS(2647), + [anon_sym_lazy] = ACTIONS(2647), + [anon_sym_assert] = ACTIONS(2647), + [anon_sym_upcast] = ACTIONS(2647), + [anon_sym_downcast] = ACTIONS(2647), + [anon_sym_PERCENT] = ACTIONS(2647), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2647), + [anon_sym_return_BANG] = ACTIONS(2649), + [anon_sym_yield] = ACTIONS(2647), + [anon_sym_yield_BANG] = ACTIONS(2649), + [anon_sym_LT_AT] = ACTIONS(2647), + [anon_sym_LT_AT_AT] = ACTIONS(2647), + [anon_sym_COLON_GT] = ACTIONS(2649), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2649), + [anon_sym_for] = ACTIONS(2647), + [anon_sym_while] = ACTIONS(2647), + [anon_sym_else] = ACTIONS(2647), + [anon_sym_elif] = ACTIONS(2647), + [anon_sym_if] = ACTIONS(2647), + [anon_sym_fun] = ACTIONS(2647), + [anon_sym_DASH_GT] = ACTIONS(2647), + [anon_sym_try] = ACTIONS(2647), + [anon_sym_match] = ACTIONS(2647), + [anon_sym_match_BANG] = ACTIONS(2649), + [anon_sym_function] = ACTIONS(2647), + [anon_sym_LT_DASH] = ACTIONS(2647), + [anon_sym_DOT_LBRACK] = ACTIONS(2649), + [anon_sym_DOT] = ACTIONS(2647), + [anon_sym_LT] = ACTIONS(2649), + [anon_sym_use] = ACTIONS(2647), + [anon_sym_use_BANG] = ACTIONS(2649), + [anon_sym_do_BANG] = ACTIONS(2649), + [anon_sym_begin] = ACTIONS(2647), + [anon_sym_SQUOTE] = ACTIONS(2649), + [anon_sym_or] = ACTIONS(2647), + [anon_sym_QMARK] = ACTIONS(2647), + [anon_sym_DQUOTE] = ACTIONS(2647), + [anon_sym_AT_DQUOTE] = ACTIONS(2649), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2649), + [sym_bool] = ACTIONS(2647), + [sym_unit] = ACTIONS(2647), + [aux_sym__identifier_or_op_token1] = ACTIONS(2647), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2647), + [anon_sym_PLUS] = ACTIONS(2647), + [anon_sym_DASH] = ACTIONS(2647), + [anon_sym_PLUS_DOT] = ACTIONS(2647), + [anon_sym_DASH_DOT] = ACTIONS(2647), + [anon_sym_AMP_AMP] = ACTIONS(2647), + [anon_sym_TILDE] = ACTIONS(2647), + [anon_sym_PIPE_PIPE] = ACTIONS(2647), + [anon_sym_BANG_EQ] = ACTIONS(2647), + [anon_sym_COLON_EQ] = ACTIONS(2649), + [anon_sym_DOLLAR] = ACTIONS(2649), + [sym_symbolic_op] = ACTIONS(2647), + [aux_sym_int_token1] = ACTIONS(2647), + [aux_sym_xint_token1] = ACTIONS(2649), + [aux_sym_xint_token2] = ACTIONS(2649), + [aux_sym_xint_token3] = ACTIONS(2649), + [sym_float] = ACTIONS(2649), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2649), + }, + [1861] = { + [sym_block_comment] = STATE(1861), + [sym_identifier] = ACTIONS(2224), + [anon_sym_EQ] = ACTIONS(2224), + [anon_sym_SEMI] = ACTIONS(2228), + [anon_sym_COLON] = ACTIONS(2224), + [anon_sym_return] = ACTIONS(2224), + [anon_sym_do] = ACTIONS(2224), + [anon_sym_let] = ACTIONS(2224), + [anon_sym_let_BANG] = ACTIONS(2228), + [anon_sym_null] = ACTIONS(2224), + [anon_sym_COLON_QMARK] = ACTIONS(2224), + [anon_sym_LPAREN] = ACTIONS(2224), + [anon_sym_COMMA] = ACTIONS(2224), + [anon_sym_COLON_COLON] = ACTIONS(2228), + [anon_sym_AMP] = ACTIONS(2224), + [anon_sym_LBRACK] = ACTIONS(2224), + [anon_sym_LBRACK_PIPE] = ACTIONS(2228), + [anon_sym_LBRACE] = ACTIONS(2228), + [anon_sym_LPAREN2] = ACTIONS(2228), + [anon_sym_new] = ACTIONS(2224), + [anon_sym_lazy] = ACTIONS(2224), + [anon_sym_assert] = ACTIONS(2224), + [anon_sym_upcast] = ACTIONS(2224), + [anon_sym_downcast] = ACTIONS(2224), + [anon_sym_PERCENT] = ACTIONS(2224), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2224), + [anon_sym_return_BANG] = ACTIONS(2228), + [anon_sym_yield] = ACTIONS(2224), + [anon_sym_yield_BANG] = ACTIONS(2228), + [anon_sym_LT_AT] = ACTIONS(2224), + [anon_sym_AT_GT] = ACTIONS(2224), + [anon_sym_LT_AT_AT] = ACTIONS(2224), + [anon_sym_COLON_GT] = ACTIONS(2228), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2228), + [anon_sym_for] = ACTIONS(2224), + [anon_sym_while] = ACTIONS(2224), + [anon_sym_else] = ACTIONS(2224), + [anon_sym_elif] = ACTIONS(2224), + [anon_sym_if] = ACTIONS(2224), + [anon_sym_fun] = ACTIONS(2224), + [anon_sym_try] = ACTIONS(2224), + [anon_sym_match] = ACTIONS(2224), + [anon_sym_match_BANG] = ACTIONS(2228), + [anon_sym_function] = ACTIONS(2224), + [anon_sym_LT_DASH] = ACTIONS(2224), + [anon_sym_DOT_LBRACK] = ACTIONS(2228), + [anon_sym_DOT] = ACTIONS(2224), + [anon_sym_LT] = ACTIONS(2228), + [anon_sym_use] = ACTIONS(2224), + [anon_sym_use_BANG] = ACTIONS(2228), + [anon_sym_do_BANG] = ACTIONS(2228), + [anon_sym_begin] = ACTIONS(2224), + [anon_sym_SQUOTE] = ACTIONS(2228), + [anon_sym_or] = ACTIONS(2224), + [anon_sym_QMARK] = ACTIONS(2224), + [anon_sym_DQUOTE] = ACTIONS(2224), + [anon_sym_AT_DQUOTE] = ACTIONS(2228), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [sym_bool] = ACTIONS(2224), + [sym_unit] = ACTIONS(2224), + [aux_sym__identifier_or_op_token1] = ACTIONS(2224), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS_DOT] = ACTIONS(2224), + [anon_sym_DASH_DOT] = ACTIONS(2224), + [anon_sym_AMP_AMP] = ACTIONS(2224), + [anon_sym_TILDE] = ACTIONS(2224), + [anon_sym_PIPE_PIPE] = ACTIONS(2224), + [anon_sym_BANG_EQ] = ACTIONS(2224), + [anon_sym_COLON_EQ] = ACTIONS(2228), + [anon_sym_DOLLAR] = ACTIONS(2228), + [sym_symbolic_op] = ACTIONS(2224), + [aux_sym_int_token1] = ACTIONS(2224), + [aux_sym_xint_token1] = ACTIONS(2228), + [aux_sym_xint_token2] = ACTIONS(2228), + [aux_sym_xint_token3] = ACTIONS(2228), + [sym_float] = ACTIONS(2228), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2228), + }, + [1862] = { + [sym_block_comment] = STATE(1862), + [sym_identifier] = ACTIONS(2639), + [anon_sym_EQ] = ACTIONS(2639), + [anon_sym_SEMI] = ACTIONS(2641), + [anon_sym_COLON] = ACTIONS(2639), + [anon_sym_return] = ACTIONS(2639), + [anon_sym_do] = ACTIONS(2639), + [anon_sym_let] = ACTIONS(2639), + [anon_sym_let_BANG] = ACTIONS(2641), + [anon_sym_null] = ACTIONS(2639), + [anon_sym_COLON_QMARK] = ACTIONS(2639), + [anon_sym_LPAREN] = ACTIONS(2639), + [anon_sym_COMMA] = ACTIONS(2639), + [anon_sym_COLON_COLON] = ACTIONS(2641), + [anon_sym_AMP] = ACTIONS(2639), + [anon_sym_LBRACK] = ACTIONS(2639), + [anon_sym_LBRACK_PIPE] = ACTIONS(2641), + [anon_sym_LBRACE] = ACTIONS(2641), + [anon_sym_LPAREN2] = ACTIONS(2641), + [anon_sym_new] = ACTIONS(2639), + [anon_sym_lazy] = ACTIONS(2639), + [anon_sym_assert] = ACTIONS(2639), + [anon_sym_upcast] = ACTIONS(2639), + [anon_sym_downcast] = ACTIONS(2639), + [anon_sym_PERCENT] = ACTIONS(2639), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2639), + [anon_sym_return_BANG] = ACTIONS(2641), + [anon_sym_yield] = ACTIONS(2639), + [anon_sym_yield_BANG] = ACTIONS(2641), + [anon_sym_LT_AT] = ACTIONS(2639), + [anon_sym_LT_AT_AT] = ACTIONS(2639), + [anon_sym_COLON_GT] = ACTIONS(2641), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2641), + [anon_sym_for] = ACTIONS(2639), + [anon_sym_while] = ACTIONS(2639), + [anon_sym_else] = ACTIONS(2639), + [anon_sym_elif] = ACTIONS(2639), + [anon_sym_if] = ACTIONS(2639), + [anon_sym_fun] = ACTIONS(2639), + [anon_sym_DASH_GT] = ACTIONS(2639), + [anon_sym_try] = ACTIONS(2639), + [anon_sym_match] = ACTIONS(2639), + [anon_sym_match_BANG] = ACTIONS(2641), + [anon_sym_function] = ACTIONS(2639), + [anon_sym_LT_DASH] = ACTIONS(2639), + [anon_sym_DOT_LBRACK] = ACTIONS(2641), + [anon_sym_DOT] = ACTIONS(2639), + [anon_sym_LT] = ACTIONS(2641), + [anon_sym_use] = ACTIONS(2639), + [anon_sym_use_BANG] = ACTIONS(2641), + [anon_sym_do_BANG] = ACTIONS(2641), + [anon_sym_begin] = ACTIONS(2639), + [anon_sym_SQUOTE] = ACTIONS(2641), + [anon_sym_or] = ACTIONS(2639), + [anon_sym_QMARK] = ACTIONS(2639), + [anon_sym_DQUOTE] = ACTIONS(2639), + [anon_sym_AT_DQUOTE] = ACTIONS(2641), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2641), + [sym_bool] = ACTIONS(2639), + [sym_unit] = ACTIONS(2639), + [aux_sym__identifier_or_op_token1] = ACTIONS(2639), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2639), + [anon_sym_PLUS] = ACTIONS(2639), + [anon_sym_DASH] = ACTIONS(2639), + [anon_sym_PLUS_DOT] = ACTIONS(2639), + [anon_sym_DASH_DOT] = ACTIONS(2639), + [anon_sym_AMP_AMP] = ACTIONS(2639), + [anon_sym_TILDE] = ACTIONS(2639), + [anon_sym_PIPE_PIPE] = ACTIONS(2639), + [anon_sym_BANG_EQ] = ACTIONS(2639), + [anon_sym_COLON_EQ] = ACTIONS(2641), + [anon_sym_DOLLAR] = ACTIONS(2641), + [sym_symbolic_op] = ACTIONS(2639), + [aux_sym_int_token1] = ACTIONS(2639), + [aux_sym_xint_token1] = ACTIONS(2641), + [aux_sym_xint_token2] = ACTIONS(2641), + [aux_sym_xint_token3] = ACTIONS(2641), + [sym_float] = ACTIONS(2641), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2641), + }, + [1863] = { + [sym_block_comment] = STATE(1863), + [sym_identifier] = ACTIONS(2540), + [anon_sym_EQ] = ACTIONS(2540), + [anon_sym_SEMI] = ACTIONS(2542), + [anon_sym_COLON] = ACTIONS(2540), + [anon_sym_return] = ACTIONS(2540), + [anon_sym_do] = ACTIONS(2540), + [anon_sym_let] = ACTIONS(2540), + [anon_sym_let_BANG] = ACTIONS(2542), + [anon_sym_null] = ACTIONS(2540), + [anon_sym_COLON_QMARK] = ACTIONS(2540), + [anon_sym_LPAREN] = ACTIONS(2540), + [anon_sym_COMMA] = ACTIONS(2540), + [anon_sym_COLON_COLON] = ACTIONS(2542), + [anon_sym_AMP] = ACTIONS(2540), + [anon_sym_LBRACK] = ACTIONS(2540), + [anon_sym_LBRACK_PIPE] = ACTIONS(2542), + [anon_sym_LBRACE] = ACTIONS(2542), + [anon_sym_LPAREN2] = ACTIONS(2542), + [anon_sym_new] = ACTIONS(2540), + [anon_sym_lazy] = ACTIONS(2540), + [anon_sym_assert] = ACTIONS(2540), + [anon_sym_upcast] = ACTIONS(2540), + [anon_sym_downcast] = ACTIONS(2540), + [anon_sym_PERCENT] = ACTIONS(2540), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2540), + [anon_sym_return_BANG] = ACTIONS(2542), + [anon_sym_yield] = ACTIONS(2540), + [anon_sym_yield_BANG] = ACTIONS(2542), + [anon_sym_LT_AT] = ACTIONS(2540), + [anon_sym_LT_AT_AT] = ACTIONS(2540), + [anon_sym_COLON_GT] = ACTIONS(2542), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2542), + [anon_sym_for] = ACTIONS(2540), + [anon_sym_while] = ACTIONS(2540), + [anon_sym_else] = ACTIONS(2540), + [anon_sym_elif] = ACTIONS(2540), + [anon_sym_if] = ACTIONS(2540), + [anon_sym_fun] = ACTIONS(2540), + [anon_sym_DASH_GT] = ACTIONS(2540), + [anon_sym_try] = ACTIONS(2540), + [anon_sym_match] = ACTIONS(2540), + [anon_sym_match_BANG] = ACTIONS(2542), + [anon_sym_function] = ACTIONS(2540), + [anon_sym_LT_DASH] = ACTIONS(2540), + [anon_sym_DOT_LBRACK] = ACTIONS(2542), + [anon_sym_DOT] = ACTIONS(2540), + [anon_sym_LT] = ACTIONS(2542), + [anon_sym_use] = ACTIONS(2540), + [anon_sym_use_BANG] = ACTIONS(2542), + [anon_sym_do_BANG] = ACTIONS(2542), + [anon_sym_begin] = ACTIONS(2540), + [anon_sym_SQUOTE] = ACTIONS(2542), + [anon_sym_or] = ACTIONS(2540), + [anon_sym_QMARK] = ACTIONS(2540), + [anon_sym_DQUOTE] = ACTIONS(2540), + [anon_sym_AT_DQUOTE] = ACTIONS(2542), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2542), + [sym_bool] = ACTIONS(2540), + [sym_unit] = ACTIONS(2540), + [aux_sym__identifier_or_op_token1] = ACTIONS(2540), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2540), + [anon_sym_PLUS] = ACTIONS(2540), + [anon_sym_DASH] = ACTIONS(2540), + [anon_sym_PLUS_DOT] = ACTIONS(2540), + [anon_sym_DASH_DOT] = ACTIONS(2540), + [anon_sym_AMP_AMP] = ACTIONS(2540), + [anon_sym_TILDE] = ACTIONS(2540), + [anon_sym_PIPE_PIPE] = ACTIONS(2540), + [anon_sym_BANG_EQ] = ACTIONS(2540), + [anon_sym_COLON_EQ] = ACTIONS(2542), + [anon_sym_DOLLAR] = ACTIONS(2542), + [sym_symbolic_op] = ACTIONS(2540), + [aux_sym_int_token1] = ACTIONS(2540), + [aux_sym_xint_token1] = ACTIONS(2542), + [aux_sym_xint_token2] = ACTIONS(2542), + [aux_sym_xint_token3] = ACTIONS(2542), + [sym_float] = ACTIONS(2542), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2542), + }, + [1864] = { + [sym_block_comment] = STATE(1864), + [sym_identifier] = ACTIONS(2420), + [anon_sym_EQ] = ACTIONS(2420), + [anon_sym_SEMI] = ACTIONS(2422), + [anon_sym_COLON] = ACTIONS(2420), + [anon_sym_return] = ACTIONS(2420), + [anon_sym_do] = ACTIONS(2420), + [anon_sym_let] = ACTIONS(2420), + [anon_sym_let_BANG] = ACTIONS(2422), + [anon_sym_null] = ACTIONS(2420), + [anon_sym_COLON_QMARK] = ACTIONS(2420), + [anon_sym_LPAREN] = ACTIONS(2420), + [anon_sym_COMMA] = ACTIONS(2420), + [anon_sym_COLON_COLON] = ACTIONS(2422), + [anon_sym_AMP] = ACTIONS(2420), + [anon_sym_LBRACK] = ACTIONS(2420), + [anon_sym_LBRACK_PIPE] = ACTIONS(2422), + [anon_sym_LBRACE] = ACTIONS(2422), + [anon_sym_LPAREN2] = ACTIONS(2422), + [anon_sym_new] = ACTIONS(2420), + [anon_sym_lazy] = ACTIONS(2420), + [anon_sym_assert] = ACTIONS(2420), + [anon_sym_upcast] = ACTIONS(2420), + [anon_sym_downcast] = ACTIONS(2420), + [anon_sym_PERCENT] = ACTIONS(2420), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2420), + [anon_sym_return_BANG] = ACTIONS(2422), + [anon_sym_yield] = ACTIONS(2420), + [anon_sym_yield_BANG] = ACTIONS(2422), + [anon_sym_LT_AT] = ACTIONS(2420), + [anon_sym_LT_AT_AT] = ACTIONS(2420), + [anon_sym_COLON_GT] = ACTIONS(2422), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2422), + [anon_sym_for] = ACTIONS(2420), + [anon_sym_while] = ACTIONS(2420), + [anon_sym_else] = ACTIONS(2420), + [anon_sym_elif] = ACTIONS(2420), + [anon_sym_if] = ACTIONS(2420), + [anon_sym_fun] = ACTIONS(2420), + [anon_sym_DASH_GT] = ACTIONS(2420), + [anon_sym_try] = ACTIONS(2420), + [anon_sym_match] = ACTIONS(2420), + [anon_sym_match_BANG] = ACTIONS(2422), + [anon_sym_function] = ACTIONS(2420), + [anon_sym_LT_DASH] = ACTIONS(2420), + [anon_sym_DOT_LBRACK] = ACTIONS(2422), + [anon_sym_DOT] = ACTIONS(2420), + [anon_sym_LT] = ACTIONS(2422), + [anon_sym_use] = ACTIONS(2420), + [anon_sym_use_BANG] = ACTIONS(2422), + [anon_sym_do_BANG] = ACTIONS(2422), + [anon_sym_begin] = ACTIONS(2420), + [anon_sym_SQUOTE] = ACTIONS(2422), + [anon_sym_or] = ACTIONS(2420), + [anon_sym_QMARK] = ACTIONS(2420), + [anon_sym_DQUOTE] = ACTIONS(2420), + [anon_sym_AT_DQUOTE] = ACTIONS(2422), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2422), + [sym_bool] = ACTIONS(2420), + [sym_unit] = ACTIONS(2420), + [aux_sym__identifier_or_op_token1] = ACTIONS(2420), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2420), + [anon_sym_PLUS] = ACTIONS(2420), + [anon_sym_DASH] = ACTIONS(2420), + [anon_sym_PLUS_DOT] = ACTIONS(2420), + [anon_sym_DASH_DOT] = ACTIONS(2420), + [anon_sym_AMP_AMP] = ACTIONS(2420), + [anon_sym_TILDE] = ACTIONS(2420), + [anon_sym_PIPE_PIPE] = ACTIONS(2420), + [anon_sym_BANG_EQ] = ACTIONS(2420), + [anon_sym_COLON_EQ] = ACTIONS(2422), + [anon_sym_DOLLAR] = ACTIONS(2422), + [sym_symbolic_op] = ACTIONS(2420), + [aux_sym_int_token1] = ACTIONS(2420), + [aux_sym_xint_token1] = ACTIONS(2422), + [aux_sym_xint_token2] = ACTIONS(2422), + [aux_sym_xint_token3] = ACTIONS(2422), + [sym_float] = ACTIONS(2422), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2422), + }, + [1865] = { + [sym_block_comment] = STATE(1865), + [sym_identifier] = ACTIONS(2440), + [anon_sym_EQ] = ACTIONS(2440), + [anon_sym_SEMI] = ACTIONS(2442), + [anon_sym_COLON] = ACTIONS(2440), + [anon_sym_return] = ACTIONS(2440), + [anon_sym_do] = ACTIONS(2440), + [anon_sym_let] = ACTIONS(2440), + [anon_sym_let_BANG] = ACTIONS(2442), + [anon_sym_null] = ACTIONS(2440), + [anon_sym_COLON_QMARK] = ACTIONS(2440), + [anon_sym_LPAREN] = ACTIONS(2440), + [anon_sym_COMMA] = ACTIONS(2440), + [anon_sym_COLON_COLON] = ACTIONS(2442), + [anon_sym_AMP] = ACTIONS(2440), + [anon_sym_LBRACK] = ACTIONS(2440), + [anon_sym_LBRACK_PIPE] = ACTIONS(2442), + [anon_sym_LBRACE] = ACTIONS(2442), + [anon_sym_LPAREN2] = ACTIONS(2442), + [anon_sym_new] = ACTIONS(2440), + [anon_sym_lazy] = ACTIONS(2440), + [anon_sym_assert] = ACTIONS(2440), + [anon_sym_upcast] = ACTIONS(2440), + [anon_sym_downcast] = ACTIONS(2440), + [anon_sym_PERCENT] = ACTIONS(2440), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2440), + [anon_sym_return_BANG] = ACTIONS(2442), + [anon_sym_yield] = ACTIONS(2440), + [anon_sym_yield_BANG] = ACTIONS(2442), + [anon_sym_LT_AT] = ACTIONS(2440), + [anon_sym_LT_AT_AT] = ACTIONS(2440), + [anon_sym_COLON_GT] = ACTIONS(2442), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2442), + [anon_sym_for] = ACTIONS(2440), + [anon_sym_while] = ACTIONS(2440), + [anon_sym_else] = ACTIONS(2440), + [anon_sym_elif] = ACTIONS(2440), + [anon_sym_if] = ACTIONS(2440), + [anon_sym_fun] = ACTIONS(2440), + [anon_sym_DASH_GT] = ACTIONS(2440), + [anon_sym_try] = ACTIONS(2440), + [anon_sym_match] = ACTIONS(2440), + [anon_sym_match_BANG] = ACTIONS(2442), + [anon_sym_function] = ACTIONS(2440), + [anon_sym_LT_DASH] = ACTIONS(2440), + [anon_sym_DOT_LBRACK] = ACTIONS(2442), + [anon_sym_DOT] = ACTIONS(2440), + [anon_sym_LT] = ACTIONS(2442), + [anon_sym_use] = ACTIONS(2440), + [anon_sym_use_BANG] = ACTIONS(2442), + [anon_sym_do_BANG] = ACTIONS(2442), + [anon_sym_begin] = ACTIONS(2440), + [anon_sym_SQUOTE] = ACTIONS(2442), + [anon_sym_or] = ACTIONS(2440), + [anon_sym_QMARK] = ACTIONS(2440), + [anon_sym_DQUOTE] = ACTIONS(2440), + [anon_sym_AT_DQUOTE] = ACTIONS(2442), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2442), + [sym_bool] = ACTIONS(2440), + [sym_unit] = ACTIONS(2440), + [aux_sym__identifier_or_op_token1] = ACTIONS(2440), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2440), + [anon_sym_PLUS] = ACTIONS(2440), + [anon_sym_DASH] = ACTIONS(2440), + [anon_sym_PLUS_DOT] = ACTIONS(2440), + [anon_sym_DASH_DOT] = ACTIONS(2440), + [anon_sym_AMP_AMP] = ACTIONS(2440), + [anon_sym_TILDE] = ACTIONS(2440), + [anon_sym_PIPE_PIPE] = ACTIONS(2440), + [anon_sym_BANG_EQ] = ACTIONS(2440), + [anon_sym_COLON_EQ] = ACTIONS(2442), + [anon_sym_DOLLAR] = ACTIONS(2442), + [sym_symbolic_op] = ACTIONS(2440), + [aux_sym_int_token1] = ACTIONS(2440), + [aux_sym_xint_token1] = ACTIONS(2442), + [aux_sym_xint_token2] = ACTIONS(2442), + [aux_sym_xint_token3] = ACTIONS(2442), + [sym_float] = ACTIONS(2442), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2442), + }, + [1866] = { + [sym_block_comment] = STATE(1866), + [sym_identifier] = ACTIONS(2444), + [anon_sym_EQ] = ACTIONS(2444), + [anon_sym_SEMI] = ACTIONS(2446), + [anon_sym_COLON] = ACTIONS(2444), + [anon_sym_return] = ACTIONS(2444), + [anon_sym_do] = ACTIONS(2444), + [anon_sym_let] = ACTIONS(2444), + [anon_sym_let_BANG] = ACTIONS(2446), + [anon_sym_null] = ACTIONS(2444), + [anon_sym_COLON_QMARK] = ACTIONS(2444), + [anon_sym_LPAREN] = ACTIONS(2444), + [anon_sym_COMMA] = ACTIONS(2444), + [anon_sym_COLON_COLON] = ACTIONS(2446), + [anon_sym_AMP] = ACTIONS(2444), + [anon_sym_LBRACK] = ACTIONS(2444), + [anon_sym_LBRACK_PIPE] = ACTIONS(2446), + [anon_sym_LBRACE] = ACTIONS(2446), + [anon_sym_LPAREN2] = ACTIONS(2446), + [anon_sym_new] = ACTIONS(2444), + [anon_sym_lazy] = ACTIONS(2444), + [anon_sym_assert] = ACTIONS(2444), + [anon_sym_upcast] = ACTIONS(2444), + [anon_sym_downcast] = ACTIONS(2444), + [anon_sym_PERCENT] = ACTIONS(2444), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2444), + [anon_sym_return_BANG] = ACTIONS(2446), + [anon_sym_yield] = ACTIONS(2444), + [anon_sym_yield_BANG] = ACTIONS(2446), + [anon_sym_LT_AT] = ACTIONS(2444), + [anon_sym_LT_AT_AT] = ACTIONS(2444), + [anon_sym_COLON_GT] = ACTIONS(2446), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2446), + [anon_sym_for] = ACTIONS(2444), + [anon_sym_while] = ACTIONS(2444), + [anon_sym_else] = ACTIONS(2444), + [anon_sym_elif] = ACTIONS(2444), + [anon_sym_if] = ACTIONS(2444), + [anon_sym_fun] = ACTIONS(2444), + [anon_sym_DASH_GT] = ACTIONS(2444), + [anon_sym_try] = ACTIONS(2444), + [anon_sym_match] = ACTIONS(2444), + [anon_sym_match_BANG] = ACTIONS(2446), + [anon_sym_function] = ACTIONS(2444), + [anon_sym_LT_DASH] = ACTIONS(2444), + [anon_sym_DOT_LBRACK] = ACTIONS(2446), + [anon_sym_DOT] = ACTIONS(2444), + [anon_sym_LT] = ACTIONS(2446), + [anon_sym_use] = ACTIONS(2444), + [anon_sym_use_BANG] = ACTIONS(2446), + [anon_sym_do_BANG] = ACTIONS(2446), + [anon_sym_begin] = ACTIONS(2444), + [anon_sym_SQUOTE] = ACTIONS(2446), + [anon_sym_or] = ACTIONS(2444), + [anon_sym_QMARK] = ACTIONS(2444), + [anon_sym_DQUOTE] = ACTIONS(2444), + [anon_sym_AT_DQUOTE] = ACTIONS(2446), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2446), + [sym_bool] = ACTIONS(2444), + [sym_unit] = ACTIONS(2444), + [aux_sym__identifier_or_op_token1] = ACTIONS(2444), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2444), + [anon_sym_PLUS] = ACTIONS(2444), + [anon_sym_DASH] = ACTIONS(2444), + [anon_sym_PLUS_DOT] = ACTIONS(2444), + [anon_sym_DASH_DOT] = ACTIONS(2444), + [anon_sym_AMP_AMP] = ACTIONS(2444), + [anon_sym_TILDE] = ACTIONS(2444), + [anon_sym_PIPE_PIPE] = ACTIONS(2444), + [anon_sym_BANG_EQ] = ACTIONS(2444), + [anon_sym_COLON_EQ] = ACTIONS(2446), + [anon_sym_DOLLAR] = ACTIONS(2446), + [sym_symbolic_op] = ACTIONS(2444), + [aux_sym_int_token1] = ACTIONS(2444), + [aux_sym_xint_token1] = ACTIONS(2446), + [aux_sym_xint_token2] = ACTIONS(2446), + [aux_sym_xint_token3] = ACTIONS(2446), + [sym_float] = ACTIONS(2446), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2446), + }, + [1867] = { + [sym_block_comment] = STATE(1867), + [sym_identifier] = ACTIONS(2258), + [anon_sym_EQ] = ACTIONS(2258), + [anon_sym_SEMI] = ACTIONS(2260), + [anon_sym_COLON] = ACTIONS(2258), + [anon_sym_return] = ACTIONS(2258), + [anon_sym_do] = ACTIONS(2258), + [anon_sym_let] = ACTIONS(2258), + [anon_sym_let_BANG] = ACTIONS(2260), + [anon_sym_null] = ACTIONS(2258), + [anon_sym_COLON_QMARK] = ACTIONS(2258), + [anon_sym_LPAREN] = ACTIONS(2258), + [anon_sym_COMMA] = ACTIONS(2258), + [anon_sym_COLON_COLON] = ACTIONS(2260), + [anon_sym_AMP] = ACTIONS(2258), + [anon_sym_LBRACK] = ACTIONS(2258), + [anon_sym_LBRACK_PIPE] = ACTIONS(2260), + [anon_sym_LBRACE] = ACTIONS(2260), + [anon_sym_LPAREN2] = ACTIONS(2260), + [anon_sym_new] = ACTIONS(2258), + [anon_sym_lazy] = ACTIONS(2258), + [anon_sym_assert] = ACTIONS(2258), + [anon_sym_upcast] = ACTIONS(2258), + [anon_sym_downcast] = ACTIONS(2258), + [anon_sym_PERCENT] = ACTIONS(2258), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2258), + [anon_sym_return_BANG] = ACTIONS(2260), + [anon_sym_yield] = ACTIONS(2258), + [anon_sym_yield_BANG] = ACTIONS(2260), + [anon_sym_LT_AT] = ACTIONS(2258), + [anon_sym_LT_AT_AT] = ACTIONS(2258), + [anon_sym_COLON_GT] = ACTIONS(2260), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2260), + [anon_sym_for] = ACTIONS(2258), + [anon_sym_while] = ACTIONS(2258), + [anon_sym_else] = ACTIONS(2258), + [anon_sym_elif] = ACTIONS(2258), + [anon_sym_if] = ACTIONS(2258), + [anon_sym_fun] = ACTIONS(2258), + [anon_sym_try] = ACTIONS(2258), + [anon_sym_match] = ACTIONS(2258), + [anon_sym_match_BANG] = ACTIONS(2260), + [anon_sym_function] = ACTIONS(2258), + [anon_sym_LT_DASH] = ACTIONS(2258), + [anon_sym_DOT_LBRACK] = ACTIONS(2260), + [anon_sym_DOT] = ACTIONS(2999), + [anon_sym_LT] = ACTIONS(2260), + [anon_sym_use] = ACTIONS(2258), + [anon_sym_use_BANG] = ACTIONS(2260), + [anon_sym_do_BANG] = ACTIONS(2260), + [anon_sym_begin] = ACTIONS(2258), + [anon_sym_SQUOTE] = ACTIONS(2260), + [anon_sym_or] = ACTIONS(2258), + [anon_sym_QMARK] = ACTIONS(2258), + [anon_sym_DQUOTE] = ACTIONS(2258), + [anon_sym_AT_DQUOTE] = ACTIONS(2260), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2260), + [sym_bool] = ACTIONS(2258), + [sym_unit] = ACTIONS(2258), + [aux_sym__identifier_or_op_token1] = ACTIONS(2258), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2258), + [anon_sym_PLUS] = ACTIONS(2258), + [anon_sym_DASH] = ACTIONS(2258), + [anon_sym_PLUS_DOT] = ACTIONS(2258), + [anon_sym_DASH_DOT] = ACTIONS(2258), + [anon_sym_AMP_AMP] = ACTIONS(2258), + [anon_sym_TILDE] = ACTIONS(2258), + [anon_sym_PIPE_PIPE] = ACTIONS(2258), + [anon_sym_BANG_EQ] = ACTIONS(2258), + [anon_sym_COLON_EQ] = ACTIONS(2260), + [anon_sym_DOLLAR] = ACTIONS(2260), + [sym_symbolic_op] = ACTIONS(2258), + [aux_sym_int_token1] = ACTIONS(2258), + [aux_sym_xint_token1] = ACTIONS(2260), + [aux_sym_xint_token2] = ACTIONS(2260), + [aux_sym_xint_token3] = ACTIONS(2260), + [sym_float] = ACTIONS(2260), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2260), + [sym__dedent] = ACTIONS(2260), + }, + [1868] = { + [sym_block_comment] = STATE(1868), + [sym_identifier] = ACTIONS(2448), + [anon_sym_EQ] = ACTIONS(2448), + [anon_sym_SEMI] = ACTIONS(2450), + [anon_sym_COLON] = ACTIONS(2448), + [anon_sym_return] = ACTIONS(2448), + [anon_sym_do] = ACTIONS(2448), + [anon_sym_let] = ACTIONS(2448), + [anon_sym_let_BANG] = ACTIONS(2450), + [anon_sym_null] = ACTIONS(2448), + [anon_sym_COLON_QMARK] = ACTIONS(2448), + [anon_sym_LPAREN] = ACTIONS(2448), + [anon_sym_COMMA] = ACTIONS(2448), + [anon_sym_COLON_COLON] = ACTIONS(2450), + [anon_sym_AMP] = ACTIONS(2448), + [anon_sym_LBRACK] = ACTIONS(2448), + [anon_sym_LBRACK_PIPE] = ACTIONS(2450), + [anon_sym_LBRACE] = ACTIONS(2450), + [anon_sym_LPAREN2] = ACTIONS(2450), + [anon_sym_new] = ACTIONS(2448), + [anon_sym_lazy] = ACTIONS(2448), + [anon_sym_assert] = ACTIONS(2448), + [anon_sym_upcast] = ACTIONS(2448), + [anon_sym_downcast] = ACTIONS(2448), + [anon_sym_PERCENT] = ACTIONS(2448), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2448), + [anon_sym_return_BANG] = ACTIONS(2450), + [anon_sym_yield] = ACTIONS(2448), + [anon_sym_yield_BANG] = ACTIONS(2450), + [anon_sym_LT_AT] = ACTIONS(2448), + [anon_sym_LT_AT_AT] = ACTIONS(2448), + [anon_sym_COLON_GT] = ACTIONS(2450), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2450), + [anon_sym_for] = ACTIONS(2448), + [anon_sym_while] = ACTIONS(2448), + [anon_sym_else] = ACTIONS(2448), + [anon_sym_elif] = ACTIONS(2448), + [anon_sym_if] = ACTIONS(2448), + [anon_sym_fun] = ACTIONS(2448), + [anon_sym_DASH_GT] = ACTIONS(2448), + [anon_sym_try] = ACTIONS(2448), + [anon_sym_match] = ACTIONS(2448), + [anon_sym_match_BANG] = ACTIONS(2450), + [anon_sym_function] = ACTIONS(2448), + [anon_sym_LT_DASH] = ACTIONS(2448), + [anon_sym_DOT_LBRACK] = ACTIONS(2450), + [anon_sym_DOT] = ACTIONS(2448), + [anon_sym_LT] = ACTIONS(2450), + [anon_sym_use] = ACTIONS(2448), + [anon_sym_use_BANG] = ACTIONS(2450), + [anon_sym_do_BANG] = ACTIONS(2450), + [anon_sym_begin] = ACTIONS(2448), + [anon_sym_SQUOTE] = ACTIONS(2450), + [anon_sym_or] = ACTIONS(2448), + [anon_sym_QMARK] = ACTIONS(2448), + [anon_sym_DQUOTE] = ACTIONS(2448), + [anon_sym_AT_DQUOTE] = ACTIONS(2450), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2450), + [sym_bool] = ACTIONS(2448), + [sym_unit] = ACTIONS(2448), + [aux_sym__identifier_or_op_token1] = ACTIONS(2448), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2448), + [anon_sym_PLUS] = ACTIONS(2448), + [anon_sym_DASH] = ACTIONS(2448), + [anon_sym_PLUS_DOT] = ACTIONS(2448), + [anon_sym_DASH_DOT] = ACTIONS(2448), + [anon_sym_AMP_AMP] = ACTIONS(2448), + [anon_sym_TILDE] = ACTIONS(2448), + [anon_sym_PIPE_PIPE] = ACTIONS(2448), + [anon_sym_BANG_EQ] = ACTIONS(2448), + [anon_sym_COLON_EQ] = ACTIONS(2450), + [anon_sym_DOLLAR] = ACTIONS(2450), + [sym_symbolic_op] = ACTIONS(2448), + [aux_sym_int_token1] = ACTIONS(2448), + [aux_sym_xint_token1] = ACTIONS(2450), + [aux_sym_xint_token2] = ACTIONS(2450), + [aux_sym_xint_token3] = ACTIONS(2450), + [sym_float] = ACTIONS(2450), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2450), + }, + [1869] = { + [sym_block_comment] = STATE(1869), + [sym_identifier] = ACTIONS(2468), + [anon_sym_EQ] = ACTIONS(2468), + [anon_sym_SEMI] = ACTIONS(2470), + [anon_sym_COLON] = ACTIONS(2468), + [anon_sym_return] = ACTIONS(2468), + [anon_sym_do] = ACTIONS(2468), + [anon_sym_let] = ACTIONS(2468), + [anon_sym_let_BANG] = ACTIONS(2470), + [anon_sym_null] = ACTIONS(2468), + [anon_sym_COLON_QMARK] = ACTIONS(2468), + [anon_sym_LPAREN] = ACTIONS(2468), + [anon_sym_COMMA] = ACTIONS(2468), + [anon_sym_COLON_COLON] = ACTIONS(2470), + [anon_sym_AMP] = ACTIONS(2468), + [anon_sym_LBRACK] = ACTIONS(2468), + [anon_sym_LBRACK_PIPE] = ACTIONS(2470), + [anon_sym_LBRACE] = ACTIONS(2470), + [anon_sym_LPAREN2] = ACTIONS(2470), + [anon_sym_new] = ACTIONS(2468), + [anon_sym_lazy] = ACTIONS(2468), + [anon_sym_assert] = ACTIONS(2468), + [anon_sym_upcast] = ACTIONS(2468), + [anon_sym_downcast] = ACTIONS(2468), + [anon_sym_PERCENT] = ACTIONS(2468), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2468), + [anon_sym_return_BANG] = ACTIONS(2470), + [anon_sym_yield] = ACTIONS(2468), + [anon_sym_yield_BANG] = ACTIONS(2470), + [anon_sym_LT_AT] = ACTIONS(2468), + [anon_sym_LT_AT_AT] = ACTIONS(2468), + [anon_sym_COLON_GT] = ACTIONS(2470), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2470), + [anon_sym_for] = ACTIONS(2468), + [anon_sym_while] = ACTIONS(2468), + [anon_sym_else] = ACTIONS(2468), + [anon_sym_elif] = ACTIONS(2468), + [anon_sym_if] = ACTIONS(2468), + [anon_sym_fun] = ACTIONS(2468), + [anon_sym_DASH_GT] = ACTIONS(2468), + [anon_sym_try] = ACTIONS(2468), + [anon_sym_match] = ACTIONS(2468), + [anon_sym_match_BANG] = ACTIONS(2470), + [anon_sym_function] = ACTIONS(2468), + [anon_sym_LT_DASH] = ACTIONS(2468), + [anon_sym_DOT_LBRACK] = ACTIONS(2470), + [anon_sym_DOT] = ACTIONS(2468), + [anon_sym_LT] = ACTIONS(2470), + [anon_sym_use] = ACTIONS(2468), + [anon_sym_use_BANG] = ACTIONS(2470), + [anon_sym_do_BANG] = ACTIONS(2470), + [anon_sym_begin] = ACTIONS(2468), + [anon_sym_SQUOTE] = ACTIONS(2470), + [anon_sym_or] = ACTIONS(2468), + [anon_sym_QMARK] = ACTIONS(2468), + [anon_sym_DQUOTE] = ACTIONS(2468), + [anon_sym_AT_DQUOTE] = ACTIONS(2470), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2470), + [sym_bool] = ACTIONS(2468), + [sym_unit] = ACTIONS(2468), + [aux_sym__identifier_or_op_token1] = ACTIONS(2468), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2468), + [anon_sym_PLUS] = ACTIONS(2468), + [anon_sym_DASH] = ACTIONS(2468), + [anon_sym_PLUS_DOT] = ACTIONS(2468), + [anon_sym_DASH_DOT] = ACTIONS(2468), + [anon_sym_AMP_AMP] = ACTIONS(2468), + [anon_sym_TILDE] = ACTIONS(2468), + [anon_sym_PIPE_PIPE] = ACTIONS(2468), + [anon_sym_BANG_EQ] = ACTIONS(2468), + [anon_sym_COLON_EQ] = ACTIONS(2470), + [anon_sym_DOLLAR] = ACTIONS(2470), + [sym_symbolic_op] = ACTIONS(2468), + [aux_sym_int_token1] = ACTIONS(2468), + [aux_sym_xint_token1] = ACTIONS(2470), + [aux_sym_xint_token2] = ACTIONS(2470), + [aux_sym_xint_token3] = ACTIONS(2470), + [sym_float] = ACTIONS(2470), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2470), + }, + [1870] = { + [sym_block_comment] = STATE(1870), + [sym_identifier] = ACTIONS(2424), + [anon_sym_EQ] = ACTIONS(2424), + [anon_sym_SEMI] = ACTIONS(2426), + [anon_sym_COLON] = ACTIONS(2424), + [anon_sym_return] = ACTIONS(2424), + [anon_sym_do] = ACTIONS(2424), + [anon_sym_let] = ACTIONS(2424), + [anon_sym_let_BANG] = ACTIONS(2426), + [anon_sym_null] = ACTIONS(2424), + [anon_sym_COLON_QMARK] = ACTIONS(2424), + [anon_sym_LPAREN] = ACTIONS(2424), + [anon_sym_COMMA] = ACTIONS(2424), + [anon_sym_COLON_COLON] = ACTIONS(2426), + [anon_sym_AMP] = ACTIONS(2424), + [anon_sym_LBRACK] = ACTIONS(2424), + [anon_sym_LBRACK_PIPE] = ACTIONS(2426), + [anon_sym_LBRACE] = ACTIONS(2426), + [anon_sym_LPAREN2] = ACTIONS(2426), + [anon_sym_new] = ACTIONS(2424), + [anon_sym_lazy] = ACTIONS(2424), + [anon_sym_assert] = ACTIONS(2424), + [anon_sym_upcast] = ACTIONS(2424), + [anon_sym_downcast] = ACTIONS(2424), + [anon_sym_PERCENT] = ACTIONS(2424), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2424), + [anon_sym_return_BANG] = ACTIONS(2426), + [anon_sym_yield] = ACTIONS(2424), + [anon_sym_yield_BANG] = ACTIONS(2426), + [anon_sym_LT_AT] = ACTIONS(2424), + [anon_sym_AT_GT] = ACTIONS(2424), + [anon_sym_LT_AT_AT] = ACTIONS(2424), + [anon_sym_COLON_GT] = ACTIONS(2426), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2426), + [anon_sym_for] = ACTIONS(2424), + [anon_sym_while] = ACTIONS(2424), + [anon_sym_else] = ACTIONS(2424), + [anon_sym_elif] = ACTIONS(2424), + [anon_sym_if] = ACTIONS(2424), + [anon_sym_fun] = ACTIONS(2424), + [anon_sym_try] = ACTIONS(2424), + [anon_sym_match] = ACTIONS(2424), + [anon_sym_match_BANG] = ACTIONS(2426), + [anon_sym_function] = ACTIONS(2424), + [anon_sym_LT_DASH] = ACTIONS(2424), + [anon_sym_DOT_LBRACK] = ACTIONS(2426), + [anon_sym_DOT] = ACTIONS(2424), + [anon_sym_LT] = ACTIONS(2426), + [anon_sym_use] = ACTIONS(2424), + [anon_sym_use_BANG] = ACTIONS(2426), + [anon_sym_do_BANG] = ACTIONS(2426), + [anon_sym_begin] = ACTIONS(2424), + [anon_sym_SQUOTE] = ACTIONS(2426), + [anon_sym_or] = ACTIONS(2424), + [anon_sym_QMARK] = ACTIONS(2424), + [anon_sym_DQUOTE] = ACTIONS(2424), + [anon_sym_AT_DQUOTE] = ACTIONS(2426), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2426), + [sym_bool] = ACTIONS(2424), + [sym_unit] = ACTIONS(2424), + [aux_sym__identifier_or_op_token1] = ACTIONS(2424), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2424), + [anon_sym_PLUS] = ACTIONS(2424), + [anon_sym_DASH] = ACTIONS(2424), + [anon_sym_PLUS_DOT] = ACTIONS(2424), + [anon_sym_DASH_DOT] = ACTIONS(2424), + [anon_sym_AMP_AMP] = ACTIONS(2424), + [anon_sym_TILDE] = ACTIONS(2424), + [anon_sym_PIPE_PIPE] = ACTIONS(2424), + [anon_sym_BANG_EQ] = ACTIONS(2424), + [anon_sym_COLON_EQ] = ACTIONS(2426), + [anon_sym_DOLLAR] = ACTIONS(2426), + [sym_symbolic_op] = ACTIONS(2424), + [aux_sym_int_token1] = ACTIONS(2424), + [aux_sym_xint_token1] = ACTIONS(2426), + [aux_sym_xint_token2] = ACTIONS(2426), + [aux_sym_xint_token3] = ACTIONS(2426), + [sym_float] = ACTIONS(2426), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2426), + }, + [1871] = { + [sym_block_comment] = STATE(1871), + [sym_identifier] = ACTIONS(2595), + [anon_sym_EQ] = ACTIONS(2595), + [anon_sym_SEMI] = ACTIONS(2597), + [anon_sym_COLON] = ACTIONS(2595), + [anon_sym_return] = ACTIONS(2595), + [anon_sym_do] = ACTIONS(2595), + [anon_sym_let] = ACTIONS(2595), + [anon_sym_let_BANG] = ACTIONS(2597), + [anon_sym_null] = ACTIONS(2595), + [anon_sym_COLON_QMARK] = ACTIONS(2595), + [anon_sym_LPAREN] = ACTIONS(2595), + [anon_sym_COMMA] = ACTIONS(2595), + [anon_sym_COLON_COLON] = ACTIONS(2597), + [anon_sym_AMP] = ACTIONS(2595), + [anon_sym_LBRACK] = ACTIONS(2595), + [anon_sym_LBRACK_PIPE] = ACTIONS(2597), + [anon_sym_LBRACE] = ACTIONS(2597), + [anon_sym_LPAREN2] = ACTIONS(2597), + [anon_sym_new] = ACTIONS(2595), + [anon_sym_lazy] = ACTIONS(2595), + [anon_sym_assert] = ACTIONS(2595), + [anon_sym_upcast] = ACTIONS(2595), + [anon_sym_downcast] = ACTIONS(2595), + [anon_sym_PERCENT] = ACTIONS(2595), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2595), + [anon_sym_return_BANG] = ACTIONS(2597), + [anon_sym_yield] = ACTIONS(2595), + [anon_sym_yield_BANG] = ACTIONS(2597), + [anon_sym_LT_AT] = ACTIONS(2595), + [anon_sym_LT_AT_AT] = ACTIONS(2595), + [anon_sym_COLON_GT] = ACTIONS(2597), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2597), + [anon_sym_for] = ACTIONS(2595), + [anon_sym_while] = ACTIONS(2595), + [anon_sym_else] = ACTIONS(2595), + [anon_sym_elif] = ACTIONS(2595), + [anon_sym_if] = ACTIONS(2595), + [anon_sym_fun] = ACTIONS(2595), + [anon_sym_try] = ACTIONS(2595), + [anon_sym_match] = ACTIONS(2595), + [anon_sym_match_BANG] = ACTIONS(2597), + [anon_sym_function] = ACTIONS(2595), + [anon_sym_LT_DASH] = ACTIONS(2595), + [anon_sym_DOT_LBRACK] = ACTIONS(2597), + [anon_sym_DOT] = ACTIONS(2595), + [anon_sym_LT] = ACTIONS(2597), + [anon_sym_use] = ACTIONS(2595), + [anon_sym_use_BANG] = ACTIONS(2597), + [anon_sym_do_BANG] = ACTIONS(2597), + [anon_sym_begin] = ACTIONS(2595), + [anon_sym_SQUOTE] = ACTIONS(2597), + [anon_sym_or] = ACTIONS(2595), + [anon_sym_QMARK] = ACTIONS(2595), + [anon_sym_DQUOTE] = ACTIONS(2595), + [anon_sym_AT_DQUOTE] = ACTIONS(2597), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2597), + [sym_bool] = ACTIONS(2595), + [sym_unit] = ACTIONS(2595), + [aux_sym__identifier_or_op_token1] = ACTIONS(2595), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2595), + [anon_sym_PLUS] = ACTIONS(2595), + [anon_sym_DASH] = ACTIONS(2595), + [anon_sym_PLUS_DOT] = ACTIONS(2595), + [anon_sym_DASH_DOT] = ACTIONS(2595), + [anon_sym_AMP_AMP] = ACTIONS(2595), + [anon_sym_TILDE] = ACTIONS(2595), + [anon_sym_PIPE_PIPE] = ACTIONS(2595), + [anon_sym_BANG_EQ] = ACTIONS(2595), + [anon_sym_COLON_EQ] = ACTIONS(2597), + [anon_sym_DOLLAR] = ACTIONS(2597), + [sym_symbolic_op] = ACTIONS(2595), + [aux_sym_int_token1] = ACTIONS(2595), + [aux_sym_xint_token1] = ACTIONS(2597), + [aux_sym_xint_token2] = ACTIONS(2597), + [aux_sym_xint_token3] = ACTIONS(2597), + [sym_float] = ACTIONS(2597), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2597), + [sym__dedent] = ACTIONS(2597), + }, + [1872] = { + [sym_block_comment] = STATE(1872), + [sym_identifier] = ACTIONS(2428), + [anon_sym_EQ] = ACTIONS(2428), + [anon_sym_SEMI] = ACTIONS(2430), + [anon_sym_COLON] = ACTIONS(2428), + [anon_sym_return] = ACTIONS(2428), + [anon_sym_do] = ACTIONS(2428), + [anon_sym_let] = ACTIONS(2428), + [anon_sym_let_BANG] = ACTIONS(2430), + [anon_sym_null] = ACTIONS(2428), + [anon_sym_COLON_QMARK] = ACTIONS(2428), + [anon_sym_LPAREN] = ACTIONS(2428), + [anon_sym_COMMA] = ACTIONS(2428), + [anon_sym_COLON_COLON] = ACTIONS(2430), + [anon_sym_AMP] = ACTIONS(2428), + [anon_sym_LBRACK] = ACTIONS(2428), + [anon_sym_LBRACK_PIPE] = ACTIONS(2430), + [anon_sym_LBRACE] = ACTIONS(2430), + [anon_sym_LPAREN2] = ACTIONS(2430), + [anon_sym_new] = ACTIONS(2428), + [anon_sym_lazy] = ACTIONS(2428), + [anon_sym_assert] = ACTIONS(2428), + [anon_sym_upcast] = ACTIONS(2428), + [anon_sym_downcast] = ACTIONS(2428), + [anon_sym_PERCENT] = ACTIONS(2428), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2428), + [anon_sym_return_BANG] = ACTIONS(2430), + [anon_sym_yield] = ACTIONS(2428), + [anon_sym_yield_BANG] = ACTIONS(2430), + [anon_sym_LT_AT] = ACTIONS(2428), + [anon_sym_AT_GT] = ACTIONS(2428), + [anon_sym_LT_AT_AT] = ACTIONS(2428), + [anon_sym_COLON_GT] = ACTIONS(2430), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2430), + [anon_sym_for] = ACTIONS(2428), + [anon_sym_while] = ACTIONS(2428), + [anon_sym_else] = ACTIONS(2428), + [anon_sym_elif] = ACTIONS(2428), + [anon_sym_if] = ACTIONS(2428), + [anon_sym_fun] = ACTIONS(2428), + [anon_sym_try] = ACTIONS(2428), + [anon_sym_match] = ACTIONS(2428), + [anon_sym_match_BANG] = ACTIONS(2430), + [anon_sym_function] = ACTIONS(2428), + [anon_sym_LT_DASH] = ACTIONS(2428), + [anon_sym_DOT_LBRACK] = ACTIONS(2430), + [anon_sym_DOT] = ACTIONS(2428), + [anon_sym_LT] = ACTIONS(2430), + [anon_sym_use] = ACTIONS(2428), + [anon_sym_use_BANG] = ACTIONS(2430), + [anon_sym_do_BANG] = ACTIONS(2430), + [anon_sym_begin] = ACTIONS(2428), + [anon_sym_SQUOTE] = ACTIONS(2430), + [anon_sym_or] = ACTIONS(2428), + [anon_sym_QMARK] = ACTIONS(2428), + [anon_sym_DQUOTE] = ACTIONS(2428), + [anon_sym_AT_DQUOTE] = ACTIONS(2430), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2430), + [sym_bool] = ACTIONS(2428), + [sym_unit] = ACTIONS(2428), + [aux_sym__identifier_or_op_token1] = ACTIONS(2428), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2428), + [anon_sym_PLUS] = ACTIONS(2428), + [anon_sym_DASH] = ACTIONS(2428), + [anon_sym_PLUS_DOT] = ACTIONS(2428), + [anon_sym_DASH_DOT] = ACTIONS(2428), + [anon_sym_AMP_AMP] = ACTIONS(2428), + [anon_sym_TILDE] = ACTIONS(2428), + [anon_sym_PIPE_PIPE] = ACTIONS(2428), + [anon_sym_BANG_EQ] = ACTIONS(2428), + [anon_sym_COLON_EQ] = ACTIONS(2430), + [anon_sym_DOLLAR] = ACTIONS(2430), + [sym_symbolic_op] = ACTIONS(2428), + [aux_sym_int_token1] = ACTIONS(2428), + [aux_sym_xint_token1] = ACTIONS(2430), + [aux_sym_xint_token2] = ACTIONS(2430), + [aux_sym_xint_token3] = ACTIONS(2430), + [sym_float] = ACTIONS(2430), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2430), + }, + [1873] = { + [sym_block_comment] = STATE(1873), + [sym_identifier] = ACTIONS(2432), + [anon_sym_EQ] = ACTIONS(2432), + [anon_sym_SEMI] = ACTIONS(2434), + [anon_sym_COLON] = ACTIONS(2432), + [anon_sym_return] = ACTIONS(2432), + [anon_sym_do] = ACTIONS(2432), + [anon_sym_let] = ACTIONS(2432), + [anon_sym_let_BANG] = ACTIONS(2434), + [anon_sym_null] = ACTIONS(2432), + [anon_sym_COLON_QMARK] = ACTIONS(2432), + [anon_sym_LPAREN] = ACTIONS(2432), + [anon_sym_COMMA] = ACTIONS(2432), + [anon_sym_COLON_COLON] = ACTIONS(2434), + [anon_sym_AMP] = ACTIONS(2432), + [anon_sym_LBRACK] = ACTIONS(2432), + [anon_sym_LBRACK_PIPE] = ACTIONS(2434), + [anon_sym_LBRACE] = ACTIONS(2434), + [anon_sym_LPAREN2] = ACTIONS(2434), + [anon_sym_new] = ACTIONS(2432), + [anon_sym_lazy] = ACTIONS(2432), + [anon_sym_assert] = ACTIONS(2432), + [anon_sym_upcast] = ACTIONS(2432), + [anon_sym_downcast] = ACTIONS(2432), + [anon_sym_PERCENT] = ACTIONS(2432), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2432), + [anon_sym_return_BANG] = ACTIONS(2434), + [anon_sym_yield] = ACTIONS(2432), + [anon_sym_yield_BANG] = ACTIONS(2434), + [anon_sym_LT_AT] = ACTIONS(2432), + [anon_sym_AT_GT] = ACTIONS(2432), + [anon_sym_LT_AT_AT] = ACTIONS(2432), + [anon_sym_COLON_GT] = ACTIONS(2434), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2434), + [anon_sym_for] = ACTIONS(2432), + [anon_sym_while] = ACTIONS(2432), + [anon_sym_else] = ACTIONS(2432), + [anon_sym_elif] = ACTIONS(2432), + [anon_sym_if] = ACTIONS(2432), + [anon_sym_fun] = ACTIONS(2432), + [anon_sym_try] = ACTIONS(2432), + [anon_sym_match] = ACTIONS(2432), + [anon_sym_match_BANG] = ACTIONS(2434), + [anon_sym_function] = ACTIONS(2432), + [anon_sym_LT_DASH] = ACTIONS(2432), + [anon_sym_DOT_LBRACK] = ACTIONS(2434), + [anon_sym_DOT] = ACTIONS(2432), + [anon_sym_LT] = ACTIONS(2434), + [anon_sym_use] = ACTIONS(2432), + [anon_sym_use_BANG] = ACTIONS(2434), + [anon_sym_do_BANG] = ACTIONS(2434), + [anon_sym_begin] = ACTIONS(2432), + [anon_sym_SQUOTE] = ACTIONS(2434), + [anon_sym_or] = ACTIONS(2432), + [anon_sym_QMARK] = ACTIONS(2432), + [anon_sym_DQUOTE] = ACTIONS(2432), + [anon_sym_AT_DQUOTE] = ACTIONS(2434), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2434), + [sym_bool] = ACTIONS(2432), + [sym_unit] = ACTIONS(2432), + [aux_sym__identifier_or_op_token1] = ACTIONS(2432), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2432), + [anon_sym_PLUS] = ACTIONS(2432), + [anon_sym_DASH] = ACTIONS(2432), + [anon_sym_PLUS_DOT] = ACTIONS(2432), + [anon_sym_DASH_DOT] = ACTIONS(2432), + [anon_sym_AMP_AMP] = ACTIONS(2432), + [anon_sym_TILDE] = ACTIONS(2432), + [anon_sym_PIPE_PIPE] = ACTIONS(2432), + [anon_sym_BANG_EQ] = ACTIONS(2432), + [anon_sym_COLON_EQ] = ACTIONS(2434), + [anon_sym_DOLLAR] = ACTIONS(2434), + [sym_symbolic_op] = ACTIONS(2432), + [aux_sym_int_token1] = ACTIONS(2432), + [aux_sym_xint_token1] = ACTIONS(2434), + [aux_sym_xint_token2] = ACTIONS(2434), + [aux_sym_xint_token3] = ACTIONS(2434), + [sym_float] = ACTIONS(2434), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2434), + }, + [1874] = { + [sym_block_comment] = STATE(1874), + [sym_identifier] = ACTIONS(2484), + [anon_sym_EQ] = ACTIONS(2484), + [anon_sym_SEMI] = ACTIONS(2486), + [anon_sym_COLON] = ACTIONS(2484), + [anon_sym_return] = ACTIONS(2484), + [anon_sym_do] = ACTIONS(2484), + [anon_sym_let] = ACTIONS(2484), + [anon_sym_let_BANG] = ACTIONS(2486), + [anon_sym_null] = ACTIONS(2484), + [anon_sym_COLON_QMARK] = ACTIONS(2484), + [anon_sym_LPAREN] = ACTIONS(2484), + [anon_sym_COMMA] = ACTIONS(2484), + [anon_sym_COLON_COLON] = ACTIONS(2486), + [anon_sym_AMP] = ACTIONS(2484), + [anon_sym_LBRACK] = ACTIONS(2484), + [anon_sym_LBRACK_PIPE] = ACTIONS(2486), + [anon_sym_LBRACE] = ACTIONS(2486), + [anon_sym_LPAREN2] = ACTIONS(2486), + [anon_sym_new] = ACTIONS(2484), + [anon_sym_lazy] = ACTIONS(2484), + [anon_sym_assert] = ACTIONS(2484), + [anon_sym_upcast] = ACTIONS(2484), + [anon_sym_downcast] = ACTIONS(2484), + [anon_sym_PERCENT] = ACTIONS(2484), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2484), + [anon_sym_return_BANG] = ACTIONS(2486), + [anon_sym_yield] = ACTIONS(2484), + [anon_sym_yield_BANG] = ACTIONS(2486), + [anon_sym_LT_AT] = ACTIONS(2484), + [anon_sym_LT_AT_AT] = ACTIONS(2484), + [anon_sym_COLON_GT] = ACTIONS(2486), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2486), + [anon_sym_for] = ACTIONS(2484), + [anon_sym_while] = ACTIONS(2484), + [anon_sym_else] = ACTIONS(2484), + [anon_sym_elif] = ACTIONS(2484), + [anon_sym_if] = ACTIONS(2484), + [anon_sym_fun] = ACTIONS(2484), + [anon_sym_DASH_GT] = ACTIONS(2484), + [anon_sym_try] = ACTIONS(2484), + [anon_sym_match] = ACTIONS(2484), + [anon_sym_match_BANG] = ACTIONS(2486), + [anon_sym_function] = ACTIONS(2484), + [anon_sym_LT_DASH] = ACTIONS(2484), + [anon_sym_DOT_LBRACK] = ACTIONS(2486), + [anon_sym_DOT] = ACTIONS(2484), + [anon_sym_LT] = ACTIONS(2486), + [anon_sym_use] = ACTIONS(2484), + [anon_sym_use_BANG] = ACTIONS(2486), + [anon_sym_do_BANG] = ACTIONS(2486), + [anon_sym_begin] = ACTIONS(2484), + [anon_sym_SQUOTE] = ACTIONS(2486), + [anon_sym_or] = ACTIONS(2484), + [anon_sym_QMARK] = ACTIONS(2484), + [anon_sym_DQUOTE] = ACTIONS(2484), + [anon_sym_AT_DQUOTE] = ACTIONS(2486), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2486), + [sym_bool] = ACTIONS(2484), + [sym_unit] = ACTIONS(2484), + [aux_sym__identifier_or_op_token1] = ACTIONS(2484), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2484), + [anon_sym_PLUS] = ACTIONS(2484), + [anon_sym_DASH] = ACTIONS(2484), + [anon_sym_PLUS_DOT] = ACTIONS(2484), + [anon_sym_DASH_DOT] = ACTIONS(2484), + [anon_sym_AMP_AMP] = ACTIONS(2484), + [anon_sym_TILDE] = ACTIONS(2484), + [anon_sym_PIPE_PIPE] = ACTIONS(2484), + [anon_sym_BANG_EQ] = ACTIONS(2484), + [anon_sym_COLON_EQ] = ACTIONS(2486), + [anon_sym_DOLLAR] = ACTIONS(2486), + [sym_symbolic_op] = ACTIONS(2484), + [aux_sym_int_token1] = ACTIONS(2484), + [aux_sym_xint_token1] = ACTIONS(2486), + [aux_sym_xint_token2] = ACTIONS(2486), + [aux_sym_xint_token3] = ACTIONS(2486), + [sym_float] = ACTIONS(2486), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2486), + }, + [1875] = { + [sym_block_comment] = STATE(1875), + [sym_identifier] = ACTIONS(2508), + [anon_sym_EQ] = ACTIONS(2508), + [anon_sym_SEMI] = ACTIONS(2510), + [anon_sym_COLON] = ACTIONS(2508), + [anon_sym_return] = ACTIONS(2508), + [anon_sym_do] = ACTIONS(2508), + [anon_sym_let] = ACTIONS(2508), + [anon_sym_let_BANG] = ACTIONS(2510), + [anon_sym_null] = ACTIONS(2508), + [anon_sym_COLON_QMARK] = ACTIONS(2508), + [anon_sym_LPAREN] = ACTIONS(2508), + [anon_sym_COMMA] = ACTIONS(2508), + [anon_sym_COLON_COLON] = ACTIONS(2510), + [anon_sym_AMP] = ACTIONS(2508), + [anon_sym_LBRACK] = ACTIONS(2508), + [anon_sym_LBRACK_PIPE] = ACTIONS(2510), + [anon_sym_LBRACE] = ACTIONS(2510), + [anon_sym_LPAREN2] = ACTIONS(2510), + [anon_sym_new] = ACTIONS(2508), + [anon_sym_lazy] = ACTIONS(2508), + [anon_sym_assert] = ACTIONS(2508), + [anon_sym_upcast] = ACTIONS(2508), + [anon_sym_downcast] = ACTIONS(2508), + [anon_sym_PERCENT] = ACTIONS(2508), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2508), + [anon_sym_return_BANG] = ACTIONS(2510), + [anon_sym_yield] = ACTIONS(2508), + [anon_sym_yield_BANG] = ACTIONS(2510), + [anon_sym_LT_AT] = ACTIONS(2508), + [anon_sym_LT_AT_AT] = ACTIONS(2508), + [anon_sym_COLON_GT] = ACTIONS(2510), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2510), + [anon_sym_for] = ACTIONS(2508), + [anon_sym_while] = ACTIONS(2508), + [anon_sym_else] = ACTIONS(2508), + [anon_sym_elif] = ACTIONS(2508), + [anon_sym_if] = ACTIONS(2508), + [anon_sym_fun] = ACTIONS(2508), + [anon_sym_DASH_GT] = ACTIONS(2508), + [anon_sym_try] = ACTIONS(2508), + [anon_sym_match] = ACTIONS(2508), + [anon_sym_match_BANG] = ACTIONS(2510), + [anon_sym_function] = ACTIONS(2508), + [anon_sym_LT_DASH] = ACTIONS(2508), + [anon_sym_DOT_LBRACK] = ACTIONS(2510), + [anon_sym_DOT] = ACTIONS(2508), + [anon_sym_LT] = ACTIONS(2510), + [anon_sym_use] = ACTIONS(2508), + [anon_sym_use_BANG] = ACTIONS(2510), + [anon_sym_do_BANG] = ACTIONS(2510), + [anon_sym_begin] = ACTIONS(2508), + [anon_sym_SQUOTE] = ACTIONS(2510), + [anon_sym_or] = ACTIONS(2508), + [anon_sym_QMARK] = ACTIONS(2508), + [anon_sym_DQUOTE] = ACTIONS(2508), + [anon_sym_AT_DQUOTE] = ACTIONS(2510), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2510), + [sym_bool] = ACTIONS(2508), + [sym_unit] = ACTIONS(2508), + [aux_sym__identifier_or_op_token1] = ACTIONS(2508), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2508), + [anon_sym_PLUS] = ACTIONS(2508), + [anon_sym_DASH] = ACTIONS(2508), + [anon_sym_PLUS_DOT] = ACTIONS(2508), + [anon_sym_DASH_DOT] = ACTIONS(2508), + [anon_sym_AMP_AMP] = ACTIONS(2508), + [anon_sym_TILDE] = ACTIONS(2508), + [anon_sym_PIPE_PIPE] = ACTIONS(2508), + [anon_sym_BANG_EQ] = ACTIONS(2508), + [anon_sym_COLON_EQ] = ACTIONS(2510), + [anon_sym_DOLLAR] = ACTIONS(2510), + [sym_symbolic_op] = ACTIONS(2508), + [aux_sym_int_token1] = ACTIONS(2508), + [aux_sym_xint_token1] = ACTIONS(2510), + [aux_sym_xint_token2] = ACTIONS(2510), + [aux_sym_xint_token3] = ACTIONS(2510), + [sym_float] = ACTIONS(2510), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2510), + }, + [1876] = { + [sym_block_comment] = STATE(1876), + [sym_identifier] = ACTIONS(2565), + [anon_sym_EQ] = ACTIONS(2565), + [anon_sym_SEMI] = ACTIONS(2567), + [anon_sym_COLON] = ACTIONS(2565), + [anon_sym_return] = ACTIONS(2565), + [anon_sym_do] = ACTIONS(2565), + [anon_sym_let] = ACTIONS(2565), + [anon_sym_let_BANG] = ACTIONS(2567), + [anon_sym_null] = ACTIONS(2565), + [anon_sym_COLON_QMARK] = ACTIONS(2565), + [anon_sym_LPAREN] = ACTIONS(2565), + [anon_sym_COMMA] = ACTIONS(2565), + [anon_sym_COLON_COLON] = ACTIONS(2567), + [anon_sym_AMP] = ACTIONS(2565), + [anon_sym_LBRACK] = ACTIONS(2565), + [anon_sym_LBRACK_PIPE] = ACTIONS(2567), + [anon_sym_LBRACE] = ACTIONS(2567), + [anon_sym_LPAREN2] = ACTIONS(2567), + [anon_sym_new] = ACTIONS(2565), + [anon_sym_lazy] = ACTIONS(2565), + [anon_sym_assert] = ACTIONS(2565), + [anon_sym_upcast] = ACTIONS(2565), + [anon_sym_downcast] = ACTIONS(2565), + [anon_sym_PERCENT] = ACTIONS(2565), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2565), + [anon_sym_return_BANG] = ACTIONS(2567), + [anon_sym_yield] = ACTIONS(2565), + [anon_sym_yield_BANG] = ACTIONS(2567), + [anon_sym_LT_AT] = ACTIONS(2565), + [anon_sym_LT_AT_AT] = ACTIONS(2565), + [anon_sym_AT_AT_GT] = ACTIONS(2565), + [anon_sym_COLON_GT] = ACTIONS(2567), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2567), + [anon_sym_for] = ACTIONS(2565), + [anon_sym_while] = ACTIONS(2565), + [anon_sym_else] = ACTIONS(2565), + [anon_sym_elif] = ACTIONS(2565), + [anon_sym_if] = ACTIONS(2565), + [anon_sym_fun] = ACTIONS(2565), + [anon_sym_try] = ACTIONS(2565), + [anon_sym_match] = ACTIONS(2565), + [anon_sym_match_BANG] = ACTIONS(2567), + [anon_sym_function] = ACTIONS(2565), + [anon_sym_LT_DASH] = ACTIONS(2565), + [anon_sym_DOT_LBRACK] = ACTIONS(2567), + [anon_sym_DOT] = ACTIONS(2565), + [anon_sym_LT] = ACTIONS(2567), + [anon_sym_use] = ACTIONS(2565), + [anon_sym_use_BANG] = ACTIONS(2567), + [anon_sym_do_BANG] = ACTIONS(2567), + [anon_sym_begin] = ACTIONS(2565), + [anon_sym_SQUOTE] = ACTIONS(2567), + [anon_sym_or] = ACTIONS(2565), + [anon_sym_QMARK] = ACTIONS(2565), + [anon_sym_DQUOTE] = ACTIONS(2565), + [anon_sym_AT_DQUOTE] = ACTIONS(2567), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2567), + [sym_bool] = ACTIONS(2565), + [sym_unit] = ACTIONS(2565), + [aux_sym__identifier_or_op_token1] = ACTIONS(2565), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2565), + [anon_sym_PLUS] = ACTIONS(2565), + [anon_sym_DASH] = ACTIONS(2565), + [anon_sym_PLUS_DOT] = ACTIONS(2565), + [anon_sym_DASH_DOT] = ACTIONS(2565), + [anon_sym_AMP_AMP] = ACTIONS(2565), + [anon_sym_TILDE] = ACTIONS(2565), + [anon_sym_PIPE_PIPE] = ACTIONS(2565), + [anon_sym_BANG_EQ] = ACTIONS(2565), + [anon_sym_COLON_EQ] = ACTIONS(2567), + [anon_sym_DOLLAR] = ACTIONS(2567), + [sym_symbolic_op] = ACTIONS(2565), + [aux_sym_int_token1] = ACTIONS(2565), + [aux_sym_xint_token1] = ACTIONS(2567), + [aux_sym_xint_token2] = ACTIONS(2567), + [aux_sym_xint_token3] = ACTIONS(2567), + [sym_float] = ACTIONS(2567), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2567), + }, + [1877] = { + [sym_block_comment] = STATE(1877), + [sym_identifier] = ACTIONS(2436), + [anon_sym_EQ] = ACTIONS(2436), + [anon_sym_SEMI] = ACTIONS(2438), + [anon_sym_COLON] = ACTIONS(2436), + [anon_sym_return] = ACTIONS(2436), + [anon_sym_do] = ACTIONS(2436), + [anon_sym_let] = ACTIONS(2436), + [anon_sym_let_BANG] = ACTIONS(2438), + [anon_sym_null] = ACTIONS(2436), + [anon_sym_COLON_QMARK] = ACTIONS(2436), + [anon_sym_LPAREN] = ACTIONS(2436), + [anon_sym_COMMA] = ACTIONS(2436), + [anon_sym_COLON_COLON] = ACTIONS(2438), + [anon_sym_AMP] = ACTIONS(2436), + [anon_sym_LBRACK] = ACTIONS(2436), + [anon_sym_LBRACK_PIPE] = ACTIONS(2438), + [anon_sym_LBRACE] = ACTIONS(2438), + [anon_sym_LPAREN2] = ACTIONS(2438), + [anon_sym_new] = ACTIONS(2436), + [anon_sym_lazy] = ACTIONS(2436), + [anon_sym_assert] = ACTIONS(2436), + [anon_sym_upcast] = ACTIONS(2436), + [anon_sym_downcast] = ACTIONS(2436), + [anon_sym_PERCENT] = ACTIONS(2436), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2436), + [anon_sym_return_BANG] = ACTIONS(2438), + [anon_sym_yield] = ACTIONS(2436), + [anon_sym_yield_BANG] = ACTIONS(2438), + [anon_sym_LT_AT] = ACTIONS(2436), + [anon_sym_AT_GT] = ACTIONS(2436), + [anon_sym_LT_AT_AT] = ACTIONS(2436), + [anon_sym_COLON_GT] = ACTIONS(2438), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2438), + [anon_sym_for] = ACTIONS(2436), + [anon_sym_while] = ACTIONS(2436), + [anon_sym_else] = ACTIONS(2436), + [anon_sym_elif] = ACTIONS(2436), + [anon_sym_if] = ACTIONS(2436), + [anon_sym_fun] = ACTIONS(2436), + [anon_sym_try] = ACTIONS(2436), + [anon_sym_match] = ACTIONS(2436), + [anon_sym_match_BANG] = ACTIONS(2438), + [anon_sym_function] = ACTIONS(2436), + [anon_sym_LT_DASH] = ACTIONS(2436), + [anon_sym_DOT_LBRACK] = ACTIONS(2438), + [anon_sym_DOT] = ACTIONS(2436), + [anon_sym_LT] = ACTIONS(2438), + [anon_sym_use] = ACTIONS(2436), + [anon_sym_use_BANG] = ACTIONS(2438), + [anon_sym_do_BANG] = ACTIONS(2438), + [anon_sym_begin] = ACTIONS(2436), + [anon_sym_SQUOTE] = ACTIONS(2438), + [anon_sym_or] = ACTIONS(2436), + [anon_sym_QMARK] = ACTIONS(2436), + [anon_sym_DQUOTE] = ACTIONS(2436), + [anon_sym_AT_DQUOTE] = ACTIONS(2438), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2438), + [sym_bool] = ACTIONS(2436), + [sym_unit] = ACTIONS(2436), + [aux_sym__identifier_or_op_token1] = ACTIONS(2436), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2436), + [anon_sym_PLUS] = ACTIONS(2436), + [anon_sym_DASH] = ACTIONS(2436), + [anon_sym_PLUS_DOT] = ACTIONS(2436), + [anon_sym_DASH_DOT] = ACTIONS(2436), + [anon_sym_AMP_AMP] = ACTIONS(2436), + [anon_sym_TILDE] = ACTIONS(2436), + [anon_sym_PIPE_PIPE] = ACTIONS(2436), + [anon_sym_BANG_EQ] = ACTIONS(2436), + [anon_sym_COLON_EQ] = ACTIONS(2438), + [anon_sym_DOLLAR] = ACTIONS(2438), + [sym_symbolic_op] = ACTIONS(2436), + [aux_sym_int_token1] = ACTIONS(2436), + [aux_sym_xint_token1] = ACTIONS(2438), + [aux_sym_xint_token2] = ACTIONS(2438), + [aux_sym_xint_token3] = ACTIONS(2438), + [sym_float] = ACTIONS(2438), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2438), + }, + [1878] = { + [sym_block_comment] = STATE(1878), + [sym_identifier] = ACTIONS(2472), + [anon_sym_EQ] = ACTIONS(2472), + [anon_sym_SEMI] = ACTIONS(2474), + [anon_sym_COLON] = ACTIONS(2472), + [anon_sym_return] = ACTIONS(2472), + [anon_sym_do] = ACTIONS(2472), + [anon_sym_let] = ACTIONS(2472), + [anon_sym_let_BANG] = ACTIONS(2474), + [anon_sym_null] = ACTIONS(2472), + [anon_sym_COLON_QMARK] = ACTIONS(2472), + [anon_sym_LPAREN] = ACTIONS(2472), + [anon_sym_COMMA] = ACTIONS(2472), + [anon_sym_COLON_COLON] = ACTIONS(2474), + [anon_sym_AMP] = ACTIONS(2472), + [anon_sym_LBRACK] = ACTIONS(2472), + [anon_sym_LBRACK_PIPE] = ACTIONS(2474), + [anon_sym_LBRACE] = ACTIONS(2474), + [anon_sym_LPAREN2] = ACTIONS(2474), + [anon_sym_new] = ACTIONS(2472), + [anon_sym_lazy] = ACTIONS(2472), + [anon_sym_assert] = ACTIONS(2472), + [anon_sym_upcast] = ACTIONS(2472), + [anon_sym_downcast] = ACTIONS(2472), + [anon_sym_PERCENT] = ACTIONS(2472), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2472), + [anon_sym_return_BANG] = ACTIONS(2474), + [anon_sym_yield] = ACTIONS(2472), + [anon_sym_yield_BANG] = ACTIONS(2474), + [anon_sym_LT_AT] = ACTIONS(2472), + [anon_sym_LT_AT_AT] = ACTIONS(2472), + [anon_sym_COLON_GT] = ACTIONS(2474), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2474), + [anon_sym_for] = ACTIONS(2472), + [anon_sym_while] = ACTIONS(2472), + [anon_sym_else] = ACTIONS(2472), + [anon_sym_elif] = ACTIONS(2472), + [anon_sym_if] = ACTIONS(2472), + [anon_sym_fun] = ACTIONS(2472), + [anon_sym_DASH_GT] = ACTIONS(2472), + [anon_sym_try] = ACTIONS(2472), + [anon_sym_match] = ACTIONS(2472), + [anon_sym_match_BANG] = ACTIONS(2474), + [anon_sym_function] = ACTIONS(2472), + [anon_sym_LT_DASH] = ACTIONS(2472), + [anon_sym_DOT_LBRACK] = ACTIONS(2474), + [anon_sym_DOT] = ACTIONS(2472), + [anon_sym_LT] = ACTIONS(2474), + [anon_sym_use] = ACTIONS(2472), + [anon_sym_use_BANG] = ACTIONS(2474), + [anon_sym_do_BANG] = ACTIONS(2474), + [anon_sym_begin] = ACTIONS(2472), + [anon_sym_SQUOTE] = ACTIONS(2474), + [anon_sym_or] = ACTIONS(2472), + [anon_sym_QMARK] = ACTIONS(2472), + [anon_sym_DQUOTE] = ACTIONS(2472), + [anon_sym_AT_DQUOTE] = ACTIONS(2474), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2474), + [sym_bool] = ACTIONS(2472), + [sym_unit] = ACTIONS(2472), + [aux_sym__identifier_or_op_token1] = ACTIONS(2472), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2472), + [anon_sym_PLUS] = ACTIONS(2472), + [anon_sym_DASH] = ACTIONS(2472), + [anon_sym_PLUS_DOT] = ACTIONS(2472), + [anon_sym_DASH_DOT] = ACTIONS(2472), + [anon_sym_AMP_AMP] = ACTIONS(2472), + [anon_sym_TILDE] = ACTIONS(2472), + [anon_sym_PIPE_PIPE] = ACTIONS(2472), + [anon_sym_BANG_EQ] = ACTIONS(2472), + [anon_sym_COLON_EQ] = ACTIONS(2474), + [anon_sym_DOLLAR] = ACTIONS(2474), + [sym_symbolic_op] = ACTIONS(2472), + [aux_sym_int_token1] = ACTIONS(2472), + [aux_sym_xint_token1] = ACTIONS(2474), + [aux_sym_xint_token2] = ACTIONS(2474), + [aux_sym_xint_token3] = ACTIONS(2474), + [sym_float] = ACTIONS(2474), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2474), + }, + [1879] = { + [sym_block_comment] = STATE(1879), + [sym_identifier] = ACTIONS(2587), + [anon_sym_EQ] = ACTIONS(2587), + [anon_sym_SEMI] = ACTIONS(2589), + [anon_sym_COLON] = ACTIONS(2587), + [anon_sym_return] = ACTIONS(2587), + [anon_sym_do] = ACTIONS(2587), + [anon_sym_let] = ACTIONS(2587), + [anon_sym_let_BANG] = ACTIONS(2589), + [anon_sym_null] = ACTIONS(2587), + [anon_sym_COLON_QMARK] = ACTIONS(2587), + [anon_sym_LPAREN] = ACTIONS(2587), + [anon_sym_COMMA] = ACTIONS(2587), + [anon_sym_COLON_COLON] = ACTIONS(2589), + [anon_sym_AMP] = ACTIONS(2587), + [anon_sym_LBRACK] = ACTIONS(2587), + [anon_sym_LBRACK_PIPE] = ACTIONS(2589), + [anon_sym_LBRACE] = ACTIONS(2589), + [anon_sym_LPAREN2] = ACTIONS(2589), + [anon_sym_new] = ACTIONS(2587), + [anon_sym_lazy] = ACTIONS(2587), + [anon_sym_assert] = ACTIONS(2587), + [anon_sym_upcast] = ACTIONS(2587), + [anon_sym_downcast] = ACTIONS(2587), + [anon_sym_PERCENT] = ACTIONS(2587), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2587), + [anon_sym_return_BANG] = ACTIONS(2589), + [anon_sym_yield] = ACTIONS(2587), + [anon_sym_yield_BANG] = ACTIONS(2589), + [anon_sym_LT_AT] = ACTIONS(2587), + [anon_sym_LT_AT_AT] = ACTIONS(2587), + [anon_sym_COLON_GT] = ACTIONS(2589), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2589), + [anon_sym_for] = ACTIONS(2587), + [anon_sym_while] = ACTIONS(2587), + [anon_sym_else] = ACTIONS(2587), + [anon_sym_elif] = ACTIONS(2587), + [anon_sym_if] = ACTIONS(2587), + [anon_sym_fun] = ACTIONS(2587), + [anon_sym_DASH_GT] = ACTIONS(2587), + [anon_sym_try] = ACTIONS(2587), + [anon_sym_match] = ACTIONS(2587), + [anon_sym_match_BANG] = ACTIONS(2589), + [anon_sym_function] = ACTIONS(2587), + [anon_sym_LT_DASH] = ACTIONS(2587), + [anon_sym_DOT_LBRACK] = ACTIONS(2589), + [anon_sym_DOT] = ACTIONS(2587), + [anon_sym_LT] = ACTIONS(2589), + [anon_sym_use] = ACTIONS(2587), + [anon_sym_use_BANG] = ACTIONS(2589), + [anon_sym_do_BANG] = ACTIONS(2589), + [anon_sym_begin] = ACTIONS(2587), + [anon_sym_SQUOTE] = ACTIONS(2589), + [anon_sym_or] = ACTIONS(2587), + [anon_sym_QMARK] = ACTIONS(2587), + [anon_sym_DQUOTE] = ACTIONS(2587), + [anon_sym_AT_DQUOTE] = ACTIONS(2589), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2589), + [sym_bool] = ACTIONS(2587), + [sym_unit] = ACTIONS(2587), + [aux_sym__identifier_or_op_token1] = ACTIONS(2587), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2587), + [anon_sym_PLUS] = ACTIONS(2587), + [anon_sym_DASH] = ACTIONS(2587), + [anon_sym_PLUS_DOT] = ACTIONS(2587), + [anon_sym_DASH_DOT] = ACTIONS(2587), + [anon_sym_AMP_AMP] = ACTIONS(2587), + [anon_sym_TILDE] = ACTIONS(2587), + [anon_sym_PIPE_PIPE] = ACTIONS(2587), + [anon_sym_BANG_EQ] = ACTIONS(2587), + [anon_sym_COLON_EQ] = ACTIONS(2589), + [anon_sym_DOLLAR] = ACTIONS(2589), + [sym_symbolic_op] = ACTIONS(2587), + [aux_sym_int_token1] = ACTIONS(2587), + [aux_sym_xint_token1] = ACTIONS(2589), + [aux_sym_xint_token2] = ACTIONS(2589), + [aux_sym_xint_token3] = ACTIONS(2589), + [sym_float] = ACTIONS(2589), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2589), + }, + [1880] = { + [sym_block_comment] = STATE(1880), + [sym_identifier] = ACTIONS(2516), + [anon_sym_EQ] = ACTIONS(2516), + [anon_sym_SEMI] = ACTIONS(2518), + [anon_sym_COLON] = ACTIONS(2516), + [anon_sym_return] = ACTIONS(2516), + [anon_sym_do] = ACTIONS(2516), + [anon_sym_let] = ACTIONS(2516), + [anon_sym_let_BANG] = ACTIONS(2518), + [anon_sym_null] = ACTIONS(2516), + [anon_sym_COLON_QMARK] = ACTIONS(2516), + [anon_sym_LPAREN] = ACTIONS(2516), + [anon_sym_COMMA] = ACTIONS(2516), + [anon_sym_COLON_COLON] = ACTIONS(2518), + [anon_sym_AMP] = ACTIONS(2516), + [anon_sym_LBRACK] = ACTIONS(2516), + [anon_sym_LBRACK_PIPE] = ACTIONS(2518), + [anon_sym_LBRACE] = ACTIONS(2518), + [anon_sym_LPAREN2] = ACTIONS(2518), + [anon_sym_new] = ACTIONS(2516), + [anon_sym_lazy] = ACTIONS(2516), + [anon_sym_assert] = ACTIONS(2516), + [anon_sym_upcast] = ACTIONS(2516), + [anon_sym_downcast] = ACTIONS(2516), + [anon_sym_PERCENT] = ACTIONS(2516), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2516), + [anon_sym_return_BANG] = ACTIONS(2518), + [anon_sym_yield] = ACTIONS(2516), + [anon_sym_yield_BANG] = ACTIONS(2518), + [anon_sym_LT_AT] = ACTIONS(2516), + [anon_sym_LT_AT_AT] = ACTIONS(2516), + [anon_sym_COLON_GT] = ACTIONS(2518), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2518), + [anon_sym_for] = ACTIONS(2516), + [anon_sym_while] = ACTIONS(2516), + [anon_sym_else] = ACTIONS(2516), + [anon_sym_elif] = ACTIONS(2516), + [anon_sym_if] = ACTIONS(2516), + [anon_sym_fun] = ACTIONS(2516), + [anon_sym_DASH_GT] = ACTIONS(2516), + [anon_sym_try] = ACTIONS(2516), + [anon_sym_match] = ACTIONS(2516), + [anon_sym_match_BANG] = ACTIONS(2518), + [anon_sym_function] = ACTIONS(2516), + [anon_sym_LT_DASH] = ACTIONS(2516), + [anon_sym_DOT_LBRACK] = ACTIONS(2518), + [anon_sym_DOT] = ACTIONS(2516), + [anon_sym_LT] = ACTIONS(2518), + [anon_sym_use] = ACTIONS(2516), + [anon_sym_use_BANG] = ACTIONS(2518), + [anon_sym_do_BANG] = ACTIONS(2518), + [anon_sym_begin] = ACTIONS(2516), + [anon_sym_SQUOTE] = ACTIONS(2518), + [anon_sym_or] = ACTIONS(2516), + [anon_sym_QMARK] = ACTIONS(2516), + [anon_sym_DQUOTE] = ACTIONS(2516), + [anon_sym_AT_DQUOTE] = ACTIONS(2518), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2518), + [sym_bool] = ACTIONS(2516), + [sym_unit] = ACTIONS(2516), + [aux_sym__identifier_or_op_token1] = ACTIONS(2516), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2516), + [anon_sym_PLUS] = ACTIONS(2516), + [anon_sym_DASH] = ACTIONS(2516), + [anon_sym_PLUS_DOT] = ACTIONS(2516), + [anon_sym_DASH_DOT] = ACTIONS(2516), + [anon_sym_AMP_AMP] = ACTIONS(2516), + [anon_sym_TILDE] = ACTIONS(2516), + [anon_sym_PIPE_PIPE] = ACTIONS(2516), + [anon_sym_BANG_EQ] = ACTIONS(2516), + [anon_sym_COLON_EQ] = ACTIONS(2518), + [anon_sym_DOLLAR] = ACTIONS(2518), + [sym_symbolic_op] = ACTIONS(2516), + [aux_sym_int_token1] = ACTIONS(2516), + [aux_sym_xint_token1] = ACTIONS(2518), + [aux_sym_xint_token2] = ACTIONS(2518), + [aux_sym_xint_token3] = ACTIONS(2518), + [sym_float] = ACTIONS(2518), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2518), + }, + [1881] = { + [sym_block_comment] = STATE(1881), + [sym_identifier] = ACTIONS(2599), + [anon_sym_EQ] = ACTIONS(2599), + [anon_sym_SEMI] = ACTIONS(2601), + [anon_sym_COLON] = ACTIONS(2599), + [anon_sym_return] = ACTIONS(2599), + [anon_sym_do] = ACTIONS(2599), + [anon_sym_let] = ACTIONS(2599), + [anon_sym_let_BANG] = ACTIONS(2601), + [anon_sym_null] = ACTIONS(2599), + [anon_sym_COLON_QMARK] = ACTIONS(2599), + [anon_sym_LPAREN] = ACTIONS(2599), + [anon_sym_COMMA] = ACTIONS(2599), + [anon_sym_COLON_COLON] = ACTIONS(2601), + [anon_sym_AMP] = ACTIONS(2599), + [anon_sym_LBRACK] = ACTIONS(2599), + [anon_sym_LBRACK_PIPE] = ACTIONS(2601), + [anon_sym_LBRACE] = ACTIONS(2601), + [anon_sym_LPAREN2] = ACTIONS(2601), + [anon_sym_new] = ACTIONS(2599), + [anon_sym_lazy] = ACTIONS(2599), + [anon_sym_assert] = ACTIONS(2599), + [anon_sym_upcast] = ACTIONS(2599), + [anon_sym_downcast] = ACTIONS(2599), + [anon_sym_PERCENT] = ACTIONS(2599), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2599), + [anon_sym_return_BANG] = ACTIONS(2601), + [anon_sym_yield] = ACTIONS(2599), + [anon_sym_yield_BANG] = ACTIONS(2601), + [anon_sym_LT_AT] = ACTIONS(2599), + [anon_sym_LT_AT_AT] = ACTIONS(2599), + [anon_sym_COLON_GT] = ACTIONS(2601), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2601), + [anon_sym_for] = ACTIONS(2599), + [anon_sym_while] = ACTIONS(2599), + [anon_sym_else] = ACTIONS(2599), + [anon_sym_elif] = ACTIONS(2599), + [anon_sym_if] = ACTIONS(2599), + [anon_sym_fun] = ACTIONS(2599), + [anon_sym_try] = ACTIONS(2599), + [anon_sym_match] = ACTIONS(2599), + [anon_sym_match_BANG] = ACTIONS(2601), + [anon_sym_function] = ACTIONS(2599), + [anon_sym_LT_DASH] = ACTIONS(2599), + [anon_sym_DOT_LBRACK] = ACTIONS(2601), + [anon_sym_DOT] = ACTIONS(2599), + [anon_sym_LT] = ACTIONS(2601), + [anon_sym_use] = ACTIONS(2599), + [anon_sym_use_BANG] = ACTIONS(2601), + [anon_sym_do_BANG] = ACTIONS(2601), + [anon_sym_begin] = ACTIONS(2599), + [anon_sym_SQUOTE] = ACTIONS(2601), + [anon_sym_or] = ACTIONS(2599), + [anon_sym_QMARK] = ACTIONS(2599), + [anon_sym_DQUOTE] = ACTIONS(2599), + [anon_sym_AT_DQUOTE] = ACTIONS(2601), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2601), + [sym_bool] = ACTIONS(2599), + [sym_unit] = ACTIONS(2599), + [aux_sym__identifier_or_op_token1] = ACTIONS(2599), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2599), + [anon_sym_PLUS] = ACTIONS(2599), + [anon_sym_DASH] = ACTIONS(2599), + [anon_sym_PLUS_DOT] = ACTIONS(2599), + [anon_sym_DASH_DOT] = ACTIONS(2599), + [anon_sym_AMP_AMP] = ACTIONS(2599), + [anon_sym_TILDE] = ACTIONS(2599), + [anon_sym_PIPE_PIPE] = ACTIONS(2599), + [anon_sym_BANG_EQ] = ACTIONS(2599), + [anon_sym_COLON_EQ] = ACTIONS(2601), + [anon_sym_DOLLAR] = ACTIONS(2601), + [sym_symbolic_op] = ACTIONS(2599), + [aux_sym_int_token1] = ACTIONS(2599), + [aux_sym_xint_token1] = ACTIONS(2601), + [aux_sym_xint_token2] = ACTIONS(2601), + [aux_sym_xint_token3] = ACTIONS(2601), + [sym_float] = ACTIONS(2601), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2601), + [sym__dedent] = ACTIONS(2601), + }, + [1882] = { + [sym_block_comment] = STATE(1882), + [sym_identifier] = ACTIONS(2460), + [anon_sym_EQ] = ACTIONS(2460), + [anon_sym_SEMI] = ACTIONS(2462), + [anon_sym_COLON] = ACTIONS(2460), + [anon_sym_return] = ACTIONS(2460), + [anon_sym_do] = ACTIONS(2460), + [anon_sym_let] = ACTIONS(2460), + [anon_sym_let_BANG] = ACTIONS(2462), + [anon_sym_null] = ACTIONS(2460), + [anon_sym_COLON_QMARK] = ACTIONS(2460), + [anon_sym_LPAREN] = ACTIONS(2460), + [anon_sym_COMMA] = ACTIONS(2460), + [anon_sym_COLON_COLON] = ACTIONS(2462), + [anon_sym_AMP] = ACTIONS(2460), + [anon_sym_LBRACK] = ACTIONS(2460), + [anon_sym_LBRACK_PIPE] = ACTIONS(2462), + [anon_sym_LBRACE] = ACTIONS(2462), + [anon_sym_LPAREN2] = ACTIONS(2462), + [anon_sym_new] = ACTIONS(2460), + [anon_sym_lazy] = ACTIONS(2460), + [anon_sym_assert] = ACTIONS(2460), + [anon_sym_upcast] = ACTIONS(2460), + [anon_sym_downcast] = ACTIONS(2460), + [anon_sym_PERCENT] = ACTIONS(2460), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2460), + [anon_sym_return_BANG] = ACTIONS(2462), + [anon_sym_yield] = ACTIONS(2460), + [anon_sym_yield_BANG] = ACTIONS(2462), + [anon_sym_LT_AT] = ACTIONS(2460), + [anon_sym_AT_GT] = ACTIONS(2460), + [anon_sym_LT_AT_AT] = ACTIONS(2460), + [anon_sym_COLON_GT] = ACTIONS(2462), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2462), + [anon_sym_for] = ACTIONS(2460), + [anon_sym_while] = ACTIONS(2460), + [anon_sym_else] = ACTIONS(2460), + [anon_sym_elif] = ACTIONS(2460), + [anon_sym_if] = ACTIONS(2460), + [anon_sym_fun] = ACTIONS(2460), + [anon_sym_try] = ACTIONS(2460), + [anon_sym_match] = ACTIONS(2460), + [anon_sym_match_BANG] = ACTIONS(2462), + [anon_sym_function] = ACTIONS(2460), + [anon_sym_LT_DASH] = ACTIONS(2460), + [anon_sym_DOT_LBRACK] = ACTIONS(2462), + [anon_sym_DOT] = ACTIONS(2460), + [anon_sym_LT] = ACTIONS(2462), + [anon_sym_use] = ACTIONS(2460), + [anon_sym_use_BANG] = ACTIONS(2462), + [anon_sym_do_BANG] = ACTIONS(2462), + [anon_sym_begin] = ACTIONS(2460), + [anon_sym_SQUOTE] = ACTIONS(2462), + [anon_sym_or] = ACTIONS(2460), + [anon_sym_QMARK] = ACTIONS(2460), + [anon_sym_DQUOTE] = ACTIONS(2460), + [anon_sym_AT_DQUOTE] = ACTIONS(2462), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2462), + [sym_bool] = ACTIONS(2460), + [sym_unit] = ACTIONS(2460), + [aux_sym__identifier_or_op_token1] = ACTIONS(2460), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2460), + [anon_sym_PLUS] = ACTIONS(2460), + [anon_sym_DASH] = ACTIONS(2460), + [anon_sym_PLUS_DOT] = ACTIONS(2460), + [anon_sym_DASH_DOT] = ACTIONS(2460), + [anon_sym_AMP_AMP] = ACTIONS(2460), + [anon_sym_TILDE] = ACTIONS(2460), + [anon_sym_PIPE_PIPE] = ACTIONS(2460), + [anon_sym_BANG_EQ] = ACTIONS(2460), + [anon_sym_COLON_EQ] = ACTIONS(2462), + [anon_sym_DOLLAR] = ACTIONS(2462), + [sym_symbolic_op] = ACTIONS(2460), + [aux_sym_int_token1] = ACTIONS(2460), + [aux_sym_xint_token1] = ACTIONS(2462), + [aux_sym_xint_token2] = ACTIONS(2462), + [aux_sym_xint_token3] = ACTIONS(2462), + [sym_float] = ACTIONS(2462), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2462), + }, + [1883] = { + [sym_block_comment] = STATE(1883), + [sym_identifier] = ACTIONS(2607), + [anon_sym_EQ] = ACTIONS(2607), + [anon_sym_SEMI] = ACTIONS(2609), + [anon_sym_COLON] = ACTIONS(2607), + [anon_sym_return] = ACTIONS(2607), + [anon_sym_do] = ACTIONS(2607), + [anon_sym_let] = ACTIONS(2607), + [anon_sym_let_BANG] = ACTIONS(2609), + [anon_sym_null] = ACTIONS(2607), + [anon_sym_COLON_QMARK] = ACTIONS(2607), + [anon_sym_LPAREN] = ACTIONS(2607), + [anon_sym_COMMA] = ACTIONS(2607), + [anon_sym_COLON_COLON] = ACTIONS(2609), + [anon_sym_AMP] = ACTIONS(2607), + [anon_sym_LBRACK] = ACTIONS(2607), + [anon_sym_LBRACK_PIPE] = ACTIONS(2609), + [anon_sym_LBRACE] = ACTIONS(2609), + [anon_sym_LPAREN2] = ACTIONS(2609), + [anon_sym_new] = ACTIONS(2607), + [anon_sym_lazy] = ACTIONS(2607), + [anon_sym_assert] = ACTIONS(2607), + [anon_sym_upcast] = ACTIONS(2607), + [anon_sym_downcast] = ACTIONS(2607), + [anon_sym_PERCENT] = ACTIONS(2607), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2607), + [anon_sym_return_BANG] = ACTIONS(2609), + [anon_sym_yield] = ACTIONS(2607), + [anon_sym_yield_BANG] = ACTIONS(2609), + [anon_sym_LT_AT] = ACTIONS(2607), + [anon_sym_LT_AT_AT] = ACTIONS(2607), + [anon_sym_COLON_GT] = ACTIONS(2609), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2609), + [anon_sym_for] = ACTIONS(2607), + [anon_sym_while] = ACTIONS(2607), + [anon_sym_else] = ACTIONS(2607), + [anon_sym_elif] = ACTIONS(2607), + [anon_sym_if] = ACTIONS(2607), + [anon_sym_fun] = ACTIONS(2607), + [anon_sym_try] = ACTIONS(2607), + [anon_sym_match] = ACTIONS(2607), + [anon_sym_match_BANG] = ACTIONS(2609), + [anon_sym_function] = ACTIONS(2607), + [anon_sym_LT_DASH] = ACTIONS(2607), + [anon_sym_DOT_LBRACK] = ACTIONS(2609), + [anon_sym_DOT] = ACTIONS(2607), + [anon_sym_LT] = ACTIONS(2609), + [anon_sym_use] = ACTIONS(2607), + [anon_sym_use_BANG] = ACTIONS(2609), + [anon_sym_do_BANG] = ACTIONS(2609), + [anon_sym_begin] = ACTIONS(2607), + [anon_sym_SQUOTE] = ACTIONS(2609), + [anon_sym_or] = ACTIONS(2607), + [anon_sym_QMARK] = ACTIONS(2607), + [anon_sym_DQUOTE] = ACTIONS(2607), + [anon_sym_AT_DQUOTE] = ACTIONS(2609), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2609), + [sym_bool] = ACTIONS(2607), + [sym_unit] = ACTIONS(2607), + [aux_sym__identifier_or_op_token1] = ACTIONS(2607), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2607), + [anon_sym_PLUS] = ACTIONS(2607), + [anon_sym_DASH] = ACTIONS(2607), + [anon_sym_PLUS_DOT] = ACTIONS(2607), + [anon_sym_DASH_DOT] = ACTIONS(2607), + [anon_sym_AMP_AMP] = ACTIONS(2607), + [anon_sym_TILDE] = ACTIONS(2607), + [anon_sym_PIPE_PIPE] = ACTIONS(2607), + [anon_sym_BANG_EQ] = ACTIONS(2607), + [anon_sym_COLON_EQ] = ACTIONS(2609), + [anon_sym_DOLLAR] = ACTIONS(2609), + [sym_symbolic_op] = ACTIONS(2607), + [aux_sym_int_token1] = ACTIONS(2607), + [aux_sym_xint_token1] = ACTIONS(2609), + [aux_sym_xint_token2] = ACTIONS(2609), + [aux_sym_xint_token3] = ACTIONS(2609), + [sym_float] = ACTIONS(2609), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2609), + [sym__dedent] = ACTIONS(2609), + }, + [1884] = { + [sym_block_comment] = STATE(1884), + [sym_identifier] = ACTIONS(2615), + [anon_sym_EQ] = ACTIONS(2615), + [anon_sym_SEMI] = ACTIONS(2617), + [anon_sym_COLON] = ACTIONS(2615), + [anon_sym_return] = ACTIONS(2615), + [anon_sym_do] = ACTIONS(2615), + [anon_sym_let] = ACTIONS(2615), + [anon_sym_let_BANG] = ACTIONS(2617), + [anon_sym_null] = ACTIONS(2615), + [anon_sym_COLON_QMARK] = ACTIONS(2615), + [anon_sym_LPAREN] = ACTIONS(2615), + [anon_sym_COMMA] = ACTIONS(2615), + [anon_sym_COLON_COLON] = ACTIONS(2617), + [anon_sym_AMP] = ACTIONS(2615), + [anon_sym_LBRACK] = ACTIONS(2615), + [anon_sym_LBRACK_PIPE] = ACTIONS(2617), + [anon_sym_LBRACE] = ACTIONS(2617), + [anon_sym_LPAREN2] = ACTIONS(2617), + [anon_sym_new] = ACTIONS(2615), + [anon_sym_lazy] = ACTIONS(2615), + [anon_sym_assert] = ACTIONS(2615), + [anon_sym_upcast] = ACTIONS(2615), + [anon_sym_downcast] = ACTIONS(2615), + [anon_sym_PERCENT] = ACTIONS(2615), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2615), + [anon_sym_return_BANG] = ACTIONS(2617), + [anon_sym_yield] = ACTIONS(2615), + [anon_sym_yield_BANG] = ACTIONS(2617), + [anon_sym_LT_AT] = ACTIONS(2615), + [anon_sym_LT_AT_AT] = ACTIONS(2615), + [anon_sym_COLON_GT] = ACTIONS(2617), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2617), + [anon_sym_for] = ACTIONS(2615), + [anon_sym_while] = ACTIONS(2615), + [anon_sym_else] = ACTIONS(2615), + [anon_sym_elif] = ACTIONS(2615), + [anon_sym_if] = ACTIONS(2615), + [anon_sym_fun] = ACTIONS(2615), + [anon_sym_try] = ACTIONS(2615), + [anon_sym_match] = ACTIONS(2615), + [anon_sym_match_BANG] = ACTIONS(2617), + [anon_sym_function] = ACTIONS(2615), + [anon_sym_LT_DASH] = ACTIONS(2615), + [anon_sym_DOT_LBRACK] = ACTIONS(2617), + [anon_sym_DOT] = ACTIONS(2615), + [anon_sym_LT] = ACTIONS(2617), + [anon_sym_use] = ACTIONS(2615), + [anon_sym_use_BANG] = ACTIONS(2617), + [anon_sym_do_BANG] = ACTIONS(2617), + [anon_sym_begin] = ACTIONS(2615), + [anon_sym_SQUOTE] = ACTIONS(2617), + [anon_sym_or] = ACTIONS(2615), + [anon_sym_QMARK] = ACTIONS(2615), + [anon_sym_DQUOTE] = ACTIONS(2615), + [anon_sym_AT_DQUOTE] = ACTIONS(2617), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2617), + [sym_bool] = ACTIONS(2615), + [sym_unit] = ACTIONS(2615), + [aux_sym__identifier_or_op_token1] = ACTIONS(2615), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2615), + [anon_sym_PLUS] = ACTIONS(2615), + [anon_sym_DASH] = ACTIONS(2615), + [anon_sym_PLUS_DOT] = ACTIONS(2615), + [anon_sym_DASH_DOT] = ACTIONS(2615), + [anon_sym_AMP_AMP] = ACTIONS(2615), + [anon_sym_TILDE] = ACTIONS(2615), + [anon_sym_PIPE_PIPE] = ACTIONS(2615), + [anon_sym_BANG_EQ] = ACTIONS(2615), + [anon_sym_COLON_EQ] = ACTIONS(2617), + [anon_sym_DOLLAR] = ACTIONS(2617), + [sym_symbolic_op] = ACTIONS(2615), + [aux_sym_int_token1] = ACTIONS(2615), + [aux_sym_xint_token1] = ACTIONS(2617), + [aux_sym_xint_token2] = ACTIONS(2617), + [aux_sym_xint_token3] = ACTIONS(2617), + [sym_float] = ACTIONS(2617), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2617), + [sym__dedent] = ACTIONS(2617), + }, + [1885] = { + [sym_block_comment] = STATE(1885), + [sym_identifier] = ACTIONS(2619), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_SEMI] = ACTIONS(2621), + [anon_sym_COLON] = ACTIONS(2619), + [anon_sym_return] = ACTIONS(2619), + [anon_sym_do] = ACTIONS(2619), + [anon_sym_let] = ACTIONS(2619), + [anon_sym_let_BANG] = ACTIONS(2621), + [anon_sym_null] = ACTIONS(2619), + [anon_sym_COLON_QMARK] = ACTIONS(2619), + [anon_sym_LPAREN] = ACTIONS(2619), + [anon_sym_COMMA] = ACTIONS(2619), + [anon_sym_COLON_COLON] = ACTIONS(2621), + [anon_sym_AMP] = ACTIONS(2619), + [anon_sym_LBRACK] = ACTIONS(2619), + [anon_sym_LBRACK_PIPE] = ACTIONS(2621), + [anon_sym_LBRACE] = ACTIONS(2621), + [anon_sym_LPAREN2] = ACTIONS(2621), + [anon_sym_new] = ACTIONS(2619), + [anon_sym_lazy] = ACTIONS(2619), + [anon_sym_assert] = ACTIONS(2619), + [anon_sym_upcast] = ACTIONS(2619), + [anon_sym_downcast] = ACTIONS(2619), + [anon_sym_PERCENT] = ACTIONS(2619), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2619), + [anon_sym_return_BANG] = ACTIONS(2621), + [anon_sym_yield] = ACTIONS(2619), + [anon_sym_yield_BANG] = ACTIONS(2621), + [anon_sym_LT_AT] = ACTIONS(2619), + [anon_sym_LT_AT_AT] = ACTIONS(2619), + [anon_sym_COLON_GT] = ACTIONS(2621), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2621), + [anon_sym_for] = ACTIONS(2619), + [anon_sym_while] = ACTIONS(2619), + [anon_sym_else] = ACTIONS(2619), + [anon_sym_elif] = ACTIONS(2619), + [anon_sym_if] = ACTIONS(2619), + [anon_sym_fun] = ACTIONS(2619), + [anon_sym_try] = ACTIONS(2619), + [anon_sym_match] = ACTIONS(2619), + [anon_sym_match_BANG] = ACTIONS(2621), + [anon_sym_function] = ACTIONS(2619), + [anon_sym_LT_DASH] = ACTIONS(2619), + [anon_sym_DOT_LBRACK] = ACTIONS(2621), + [anon_sym_DOT] = ACTIONS(2619), + [anon_sym_LT] = ACTIONS(2621), + [anon_sym_use] = ACTIONS(2619), + [anon_sym_use_BANG] = ACTIONS(2621), + [anon_sym_do_BANG] = ACTIONS(2621), + [anon_sym_begin] = ACTIONS(2619), + [anon_sym_SQUOTE] = ACTIONS(2621), + [anon_sym_or] = ACTIONS(2619), + [anon_sym_QMARK] = ACTIONS(2619), + [anon_sym_DQUOTE] = ACTIONS(2619), + [anon_sym_AT_DQUOTE] = ACTIONS(2621), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2621), + [sym_bool] = ACTIONS(2619), + [sym_unit] = ACTIONS(2619), + [aux_sym__identifier_or_op_token1] = ACTIONS(2619), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2619), + [anon_sym_PLUS] = ACTIONS(2619), + [anon_sym_DASH] = ACTIONS(2619), + [anon_sym_PLUS_DOT] = ACTIONS(2619), + [anon_sym_DASH_DOT] = ACTIONS(2619), + [anon_sym_AMP_AMP] = ACTIONS(2619), + [anon_sym_TILDE] = ACTIONS(2619), + [anon_sym_PIPE_PIPE] = ACTIONS(2619), + [anon_sym_BANG_EQ] = ACTIONS(2619), + [anon_sym_COLON_EQ] = ACTIONS(2621), + [anon_sym_DOLLAR] = ACTIONS(2621), + [sym_symbolic_op] = ACTIONS(2619), + [aux_sym_int_token1] = ACTIONS(2619), + [aux_sym_xint_token1] = ACTIONS(2621), + [aux_sym_xint_token2] = ACTIONS(2621), + [aux_sym_xint_token3] = ACTIONS(2621), + [sym_float] = ACTIONS(2621), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2621), + [sym__dedent] = ACTIONS(2621), + }, + [1886] = { + [sym_block_comment] = STATE(1886), + [sym_identifier] = ACTIONS(2603), + [anon_sym_EQ] = ACTIONS(2603), + [anon_sym_SEMI] = ACTIONS(2605), + [anon_sym_COLON] = ACTIONS(2603), + [anon_sym_return] = ACTIONS(2603), + [anon_sym_do] = ACTIONS(2603), + [anon_sym_let] = ACTIONS(2603), + [anon_sym_let_BANG] = ACTIONS(2605), + [anon_sym_null] = ACTIONS(2603), + [anon_sym_COLON_QMARK] = ACTIONS(2603), + [anon_sym_LPAREN] = ACTIONS(2603), + [anon_sym_COMMA] = ACTIONS(2603), + [anon_sym_COLON_COLON] = ACTIONS(2605), + [anon_sym_AMP] = ACTIONS(2603), + [anon_sym_LBRACK] = ACTIONS(2603), + [anon_sym_LBRACK_PIPE] = ACTIONS(2605), + [anon_sym_LBRACE] = ACTIONS(2605), + [anon_sym_LPAREN2] = ACTIONS(2605), + [anon_sym_new] = ACTIONS(2603), + [anon_sym_lazy] = ACTIONS(2603), + [anon_sym_assert] = ACTIONS(2603), + [anon_sym_upcast] = ACTIONS(2603), + [anon_sym_downcast] = ACTIONS(2603), + [anon_sym_PERCENT] = ACTIONS(2603), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2603), + [anon_sym_return_BANG] = ACTIONS(2605), + [anon_sym_yield] = ACTIONS(2603), + [anon_sym_yield_BANG] = ACTIONS(2605), + [anon_sym_LT_AT] = ACTIONS(2603), + [anon_sym_LT_AT_AT] = ACTIONS(2603), + [anon_sym_COLON_GT] = ACTIONS(2605), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2605), + [anon_sym_for] = ACTIONS(2603), + [anon_sym_while] = ACTIONS(2603), + [anon_sym_else] = ACTIONS(2603), + [anon_sym_elif] = ACTIONS(2603), + [anon_sym_if] = ACTIONS(2603), + [anon_sym_fun] = ACTIONS(2603), + [anon_sym_DASH_GT] = ACTIONS(2603), + [anon_sym_try] = ACTIONS(2603), + [anon_sym_match] = ACTIONS(2603), + [anon_sym_match_BANG] = ACTIONS(2605), + [anon_sym_function] = ACTIONS(2603), + [anon_sym_LT_DASH] = ACTIONS(2603), + [anon_sym_DOT_LBRACK] = ACTIONS(2605), + [anon_sym_DOT] = ACTIONS(2603), + [anon_sym_LT] = ACTIONS(2605), + [anon_sym_use] = ACTIONS(2603), + [anon_sym_use_BANG] = ACTIONS(2605), + [anon_sym_do_BANG] = ACTIONS(2605), + [anon_sym_begin] = ACTIONS(2603), + [anon_sym_SQUOTE] = ACTIONS(2605), + [anon_sym_or] = ACTIONS(2603), + [anon_sym_QMARK] = ACTIONS(2603), + [anon_sym_DQUOTE] = ACTIONS(2603), + [anon_sym_AT_DQUOTE] = ACTIONS(2605), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2605), + [sym_bool] = ACTIONS(2603), + [sym_unit] = ACTIONS(2603), + [aux_sym__identifier_or_op_token1] = ACTIONS(2603), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2603), + [anon_sym_PLUS] = ACTIONS(2603), + [anon_sym_DASH] = ACTIONS(2603), + [anon_sym_PLUS_DOT] = ACTIONS(2603), + [anon_sym_DASH_DOT] = ACTIONS(2603), + [anon_sym_AMP_AMP] = ACTIONS(2603), + [anon_sym_TILDE] = ACTIONS(2603), + [anon_sym_PIPE_PIPE] = ACTIONS(2603), + [anon_sym_BANG_EQ] = ACTIONS(2603), + [anon_sym_COLON_EQ] = ACTIONS(2605), + [anon_sym_DOLLAR] = ACTIONS(2605), + [sym_symbolic_op] = ACTIONS(2603), + [aux_sym_int_token1] = ACTIONS(2603), + [aux_sym_xint_token1] = ACTIONS(2605), + [aux_sym_xint_token2] = ACTIONS(2605), + [aux_sym_xint_token3] = ACTIONS(2605), + [sym_float] = ACTIONS(2605), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2605), + }, + [1887] = { + [sym_block_comment] = STATE(1887), + [sym_identifier] = ACTIONS(2631), + [anon_sym_EQ] = ACTIONS(2631), + [anon_sym_SEMI] = ACTIONS(2633), + [anon_sym_COLON] = ACTIONS(2631), + [anon_sym_return] = ACTIONS(2631), + [anon_sym_do] = ACTIONS(2631), + [anon_sym_let] = ACTIONS(2631), + [anon_sym_let_BANG] = ACTIONS(2633), + [anon_sym_null] = ACTIONS(2631), + [anon_sym_COLON_QMARK] = ACTIONS(2631), + [anon_sym_LPAREN] = ACTIONS(2631), + [anon_sym_COMMA] = ACTIONS(2631), + [anon_sym_COLON_COLON] = ACTIONS(2633), + [anon_sym_AMP] = ACTIONS(2631), + [anon_sym_LBRACK] = ACTIONS(2631), + [anon_sym_LBRACK_PIPE] = ACTIONS(2633), + [anon_sym_LBRACE] = ACTIONS(2633), + [anon_sym_LPAREN2] = ACTIONS(2633), + [anon_sym_new] = ACTIONS(2631), + [anon_sym_lazy] = ACTIONS(2631), + [anon_sym_assert] = ACTIONS(2631), + [anon_sym_upcast] = ACTIONS(2631), + [anon_sym_downcast] = ACTIONS(2631), + [anon_sym_PERCENT] = ACTIONS(2631), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2631), + [anon_sym_return_BANG] = ACTIONS(2633), + [anon_sym_yield] = ACTIONS(2631), + [anon_sym_yield_BANG] = ACTIONS(2633), + [anon_sym_LT_AT] = ACTIONS(2631), + [anon_sym_LT_AT_AT] = ACTIONS(2631), + [anon_sym_COLON_GT] = ACTIONS(2633), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2633), + [anon_sym_for] = ACTIONS(2631), + [anon_sym_while] = ACTIONS(2631), + [anon_sym_else] = ACTIONS(2631), + [anon_sym_elif] = ACTIONS(2631), + [anon_sym_if] = ACTIONS(2631), + [anon_sym_fun] = ACTIONS(2631), + [anon_sym_DASH_GT] = ACTIONS(2631), + [anon_sym_try] = ACTIONS(2631), + [anon_sym_match] = ACTIONS(2631), + [anon_sym_match_BANG] = ACTIONS(2633), + [anon_sym_function] = ACTIONS(2631), + [anon_sym_LT_DASH] = ACTIONS(2631), + [anon_sym_DOT_LBRACK] = ACTIONS(2633), + [anon_sym_DOT] = ACTIONS(2631), + [anon_sym_LT] = ACTIONS(2633), + [anon_sym_use] = ACTIONS(2631), + [anon_sym_use_BANG] = ACTIONS(2633), + [anon_sym_do_BANG] = ACTIONS(2633), + [anon_sym_begin] = ACTIONS(2631), + [anon_sym_SQUOTE] = ACTIONS(2633), + [anon_sym_or] = ACTIONS(2631), + [anon_sym_QMARK] = ACTIONS(2631), + [anon_sym_DQUOTE] = ACTIONS(2631), + [anon_sym_AT_DQUOTE] = ACTIONS(2633), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2633), + [sym_bool] = ACTIONS(2631), + [sym_unit] = ACTIONS(2631), + [aux_sym__identifier_or_op_token1] = ACTIONS(2631), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2631), + [anon_sym_PLUS] = ACTIONS(2631), + [anon_sym_DASH] = ACTIONS(2631), + [anon_sym_PLUS_DOT] = ACTIONS(2631), + [anon_sym_DASH_DOT] = ACTIONS(2631), + [anon_sym_AMP_AMP] = ACTIONS(2631), + [anon_sym_TILDE] = ACTIONS(2631), + [anon_sym_PIPE_PIPE] = ACTIONS(2631), + [anon_sym_BANG_EQ] = ACTIONS(2631), + [anon_sym_COLON_EQ] = ACTIONS(2633), + [anon_sym_DOLLAR] = ACTIONS(2633), + [sym_symbolic_op] = ACTIONS(2631), + [aux_sym_int_token1] = ACTIONS(2631), + [aux_sym_xint_token1] = ACTIONS(2633), + [aux_sym_xint_token2] = ACTIONS(2633), + [aux_sym_xint_token3] = ACTIONS(2633), + [sym_float] = ACTIONS(2633), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2633), }, [1888] = { [sym_block_comment] = STATE(1888), - [sym_identifier] = ACTIONS(2477), - [anon_sym_EQ] = ACTIONS(2477), - [anon_sym_SEMI] = ACTIONS(2479), - [anon_sym_COLON] = ACTIONS(2477), - [anon_sym_return] = ACTIONS(2477), - [anon_sym_do] = ACTIONS(2477), - [anon_sym_let] = ACTIONS(2477), - [anon_sym_let_BANG] = ACTIONS(2479), - [anon_sym_null] = ACTIONS(2477), - [anon_sym_COLON_QMARK] = ACTIONS(2477), - [anon_sym_LPAREN] = ACTIONS(2477), - [anon_sym_COMMA] = ACTIONS(2477), - [anon_sym_COLON_COLON] = ACTIONS(2479), - [anon_sym_AMP] = ACTIONS(2477), - [anon_sym_LBRACK] = ACTIONS(2477), - [anon_sym_LBRACK_PIPE] = ACTIONS(2479), - [anon_sym_LBRACE] = ACTIONS(2479), - [anon_sym_LPAREN2] = ACTIONS(2479), - [anon_sym_new] = ACTIONS(2477), - [anon_sym_lazy] = ACTIONS(2477), - [anon_sym_assert] = ACTIONS(2477), - [anon_sym_upcast] = ACTIONS(2477), - [anon_sym_downcast] = ACTIONS(2477), - [anon_sym_PERCENT] = ACTIONS(2477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2477), - [anon_sym_return_BANG] = ACTIONS(2479), - [anon_sym_yield] = ACTIONS(2477), - [anon_sym_yield_BANG] = ACTIONS(2479), - [anon_sym_LT_AT] = ACTIONS(2477), - [anon_sym_AT_GT] = ACTIONS(2477), - [anon_sym_LT_AT_AT] = ACTIONS(2477), - [anon_sym_COLON_GT] = ACTIONS(2479), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2479), - [anon_sym_for] = ACTIONS(2477), - [anon_sym_while] = ACTIONS(2477), - [anon_sym_else] = ACTIONS(2477), - [anon_sym_elif] = ACTIONS(2477), - [anon_sym_if] = ACTIONS(2477), - [anon_sym_fun] = ACTIONS(2477), - [anon_sym_try] = ACTIONS(2477), - [anon_sym_match] = ACTIONS(2477), - [anon_sym_match_BANG] = ACTIONS(2479), - [anon_sym_function] = ACTIONS(2477), - [anon_sym_LT_DASH] = ACTIONS(2477), - [anon_sym_DOT_LBRACK] = ACTIONS(2479), - [anon_sym_DOT] = ACTIONS(2477), - [anon_sym_LT] = ACTIONS(2479), - [anon_sym_use] = ACTIONS(2477), - [anon_sym_use_BANG] = ACTIONS(2479), - [anon_sym_do_BANG] = ACTIONS(2479), - [anon_sym_begin] = ACTIONS(2477), - [anon_sym_SQUOTE] = ACTIONS(2479), - [anon_sym_or] = ACTIONS(2477), - [anon_sym_QMARK] = ACTIONS(2477), - [anon_sym_DQUOTE] = ACTIONS(2477), - [anon_sym_AT_DQUOTE] = ACTIONS(2479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2479), - [sym_bool] = ACTIONS(2477), - [sym_unit] = ACTIONS(2477), - [aux_sym__identifier_or_op_token1] = ACTIONS(2477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2477), - [anon_sym_PLUS] = ACTIONS(2477), - [anon_sym_DASH] = ACTIONS(2477), - [anon_sym_PLUS_DOT] = ACTIONS(2477), - [anon_sym_DASH_DOT] = ACTIONS(2477), - [anon_sym_AMP_AMP] = ACTIONS(2477), - [anon_sym_TILDE] = ACTIONS(2477), - [anon_sym_PIPE_PIPE] = ACTIONS(2477), - [anon_sym_BANG_EQ] = ACTIONS(2477), - [anon_sym_COLON_EQ] = ACTIONS(2479), - [anon_sym_DOLLAR] = ACTIONS(2479), - [sym_symbolic_op] = ACTIONS(2477), - [aux_sym_int_token1] = ACTIONS(2477), - [aux_sym_xint_token1] = ACTIONS(2479), - [aux_sym_xint_token2] = ACTIONS(2479), - [aux_sym_xint_token3] = ACTIONS(2479), - [sym_float] = ACTIONS(2479), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2479), + [sym_identifier] = ACTIONS(2480), + [anon_sym_EQ] = ACTIONS(2480), + [anon_sym_SEMI] = ACTIONS(2482), + [anon_sym_COLON] = ACTIONS(2480), + [anon_sym_return] = ACTIONS(2480), + [anon_sym_do] = ACTIONS(2480), + [anon_sym_let] = ACTIONS(2480), + [anon_sym_let_BANG] = ACTIONS(2482), + [anon_sym_null] = ACTIONS(2480), + [anon_sym_COLON_QMARK] = ACTIONS(2480), + [anon_sym_LPAREN] = ACTIONS(2480), + [anon_sym_COMMA] = ACTIONS(2480), + [anon_sym_COLON_COLON] = ACTIONS(2482), + [anon_sym_AMP] = ACTIONS(2480), + [anon_sym_LBRACK] = ACTIONS(2480), + [anon_sym_LBRACK_PIPE] = ACTIONS(2482), + [anon_sym_LBRACE] = ACTIONS(2482), + [anon_sym_LPAREN2] = ACTIONS(2482), + [anon_sym_new] = ACTIONS(2480), + [anon_sym_lazy] = ACTIONS(2480), + [anon_sym_assert] = ACTIONS(2480), + [anon_sym_upcast] = ACTIONS(2480), + [anon_sym_downcast] = ACTIONS(2480), + [anon_sym_PERCENT] = ACTIONS(2480), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2480), + [anon_sym_return_BANG] = ACTIONS(2482), + [anon_sym_yield] = ACTIONS(2480), + [anon_sym_yield_BANG] = ACTIONS(2482), + [anon_sym_LT_AT] = ACTIONS(2480), + [anon_sym_AT_GT] = ACTIONS(2480), + [anon_sym_LT_AT_AT] = ACTIONS(2480), + [anon_sym_COLON_GT] = ACTIONS(2482), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2482), + [anon_sym_for] = ACTIONS(2480), + [anon_sym_while] = ACTIONS(2480), + [anon_sym_else] = ACTIONS(2480), + [anon_sym_elif] = ACTIONS(2480), + [anon_sym_if] = ACTIONS(2480), + [anon_sym_fun] = ACTIONS(2480), + [anon_sym_try] = ACTIONS(2480), + [anon_sym_match] = ACTIONS(2480), + [anon_sym_match_BANG] = ACTIONS(2482), + [anon_sym_function] = ACTIONS(2480), + [anon_sym_LT_DASH] = ACTIONS(2480), + [anon_sym_DOT_LBRACK] = ACTIONS(2482), + [anon_sym_DOT] = ACTIONS(2480), + [anon_sym_LT] = ACTIONS(2482), + [anon_sym_use] = ACTIONS(2480), + [anon_sym_use_BANG] = ACTIONS(2482), + [anon_sym_do_BANG] = ACTIONS(2482), + [anon_sym_begin] = ACTIONS(2480), + [anon_sym_SQUOTE] = ACTIONS(2482), + [anon_sym_or] = ACTIONS(2480), + [anon_sym_QMARK] = ACTIONS(2480), + [anon_sym_DQUOTE] = ACTIONS(2480), + [anon_sym_AT_DQUOTE] = ACTIONS(2482), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2482), + [sym_bool] = ACTIONS(2480), + [sym_unit] = ACTIONS(2480), + [aux_sym__identifier_or_op_token1] = ACTIONS(2480), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2480), + [anon_sym_PLUS] = ACTIONS(2480), + [anon_sym_DASH] = ACTIONS(2480), + [anon_sym_PLUS_DOT] = ACTIONS(2480), + [anon_sym_DASH_DOT] = ACTIONS(2480), + [anon_sym_AMP_AMP] = ACTIONS(2480), + [anon_sym_TILDE] = ACTIONS(2480), + [anon_sym_PIPE_PIPE] = ACTIONS(2480), + [anon_sym_BANG_EQ] = ACTIONS(2480), + [anon_sym_COLON_EQ] = ACTIONS(2482), + [anon_sym_DOLLAR] = ACTIONS(2482), + [sym_symbolic_op] = ACTIONS(2480), + [aux_sym_int_token1] = ACTIONS(2480), + [aux_sym_xint_token1] = ACTIONS(2482), + [aux_sym_xint_token2] = ACTIONS(2482), + [aux_sym_xint_token3] = ACTIONS(2482), + [sym_float] = ACTIONS(2482), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2482), }, [1889] = { [sym_block_comment] = STATE(1889), - [sym_identifier] = ACTIONS(2609), - [anon_sym_EQ] = ACTIONS(2609), - [anon_sym_SEMI] = ACTIONS(2611), - [anon_sym_COLON] = ACTIONS(2609), - [anon_sym_return] = ACTIONS(2609), - [anon_sym_do] = ACTIONS(2609), - [anon_sym_let] = ACTIONS(2609), - [anon_sym_let_BANG] = ACTIONS(2611), - [anon_sym_null] = ACTIONS(2609), - [anon_sym_COLON_QMARK] = ACTIONS(2609), - [anon_sym_LPAREN] = ACTIONS(2609), - [anon_sym_COMMA] = ACTIONS(2609), - [anon_sym_COLON_COLON] = ACTIONS(2611), - [anon_sym_AMP] = ACTIONS(2609), - [anon_sym_LBRACK] = ACTIONS(2609), - [anon_sym_LBRACK_PIPE] = ACTIONS(2611), - [anon_sym_LBRACE] = ACTIONS(2611), - [anon_sym_LPAREN2] = ACTIONS(2611), - [anon_sym_new] = ACTIONS(2609), - [anon_sym_lazy] = ACTIONS(2609), - [anon_sym_assert] = ACTIONS(2609), - [anon_sym_upcast] = ACTIONS(2609), - [anon_sym_downcast] = ACTIONS(2609), - [anon_sym_PERCENT] = ACTIONS(2609), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2609), - [anon_sym_return_BANG] = ACTIONS(2611), - [anon_sym_yield] = ACTIONS(2609), - [anon_sym_yield_BANG] = ACTIONS(2611), - [anon_sym_LT_AT] = ACTIONS(2609), - [anon_sym_LT_AT_AT] = ACTIONS(2609), - [anon_sym_COLON_GT] = ACTIONS(2611), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2611), - [anon_sym_for] = ACTIONS(2609), - [anon_sym_while] = ACTIONS(2609), - [anon_sym_else] = ACTIONS(2609), - [anon_sym_elif] = ACTIONS(2609), - [anon_sym_if] = ACTIONS(2609), - [anon_sym_fun] = ACTIONS(2609), - [anon_sym_try] = ACTIONS(2609), - [anon_sym_match] = ACTIONS(2609), - [anon_sym_match_BANG] = ACTIONS(2611), - [anon_sym_function] = ACTIONS(2609), - [anon_sym_LT_DASH] = ACTIONS(2609), - [anon_sym_DOT_LBRACK] = ACTIONS(2611), - [anon_sym_DOT] = ACTIONS(2609), - [anon_sym_LT] = ACTIONS(2611), - [anon_sym_use] = ACTIONS(2609), - [anon_sym_use_BANG] = ACTIONS(2611), - [anon_sym_do_BANG] = ACTIONS(2611), - [anon_sym_begin] = ACTIONS(2609), - [anon_sym_SQUOTE] = ACTIONS(2611), - [anon_sym_or] = ACTIONS(2609), - [anon_sym_QMARK] = ACTIONS(2609), - [anon_sym_DQUOTE] = ACTIONS(2609), - [anon_sym_AT_DQUOTE] = ACTIONS(2611), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2611), - [sym_bool] = ACTIONS(2609), - [sym_unit] = ACTIONS(2609), - [aux_sym__identifier_or_op_token1] = ACTIONS(2609), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2609), - [anon_sym_PLUS] = ACTIONS(2609), - [anon_sym_DASH] = ACTIONS(2609), - [anon_sym_PLUS_DOT] = ACTIONS(2609), - [anon_sym_DASH_DOT] = ACTIONS(2609), - [anon_sym_AMP_AMP] = ACTIONS(2609), - [anon_sym_TILDE] = ACTIONS(2609), - [anon_sym_PIPE_PIPE] = ACTIONS(2609), - [anon_sym_BANG_EQ] = ACTIONS(2609), - [anon_sym_COLON_EQ] = ACTIONS(2611), - [anon_sym_DOLLAR] = ACTIONS(2611), - [sym_symbolic_op] = ACTIONS(2609), - [aux_sym_int_token1] = ACTIONS(2609), - [aux_sym_xint_token1] = ACTIONS(2611), - [aux_sym_xint_token2] = ACTIONS(2611), - [aux_sym_xint_token3] = ACTIONS(2611), - [sym_float] = ACTIONS(2611), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2611), - [sym__dedent] = ACTIONS(2611), + [sym_identifier] = ACTIONS(2488), + [anon_sym_EQ] = ACTIONS(2488), + [anon_sym_SEMI] = ACTIONS(2490), + [anon_sym_COLON] = ACTIONS(2488), + [anon_sym_return] = ACTIONS(2488), + [anon_sym_do] = ACTIONS(2488), + [anon_sym_let] = ACTIONS(2488), + [anon_sym_let_BANG] = ACTIONS(2490), + [anon_sym_null] = ACTIONS(2488), + [anon_sym_COLON_QMARK] = ACTIONS(2488), + [anon_sym_LPAREN] = ACTIONS(2488), + [anon_sym_COMMA] = ACTIONS(2488), + [anon_sym_COLON_COLON] = ACTIONS(2490), + [anon_sym_AMP] = ACTIONS(2488), + [anon_sym_LBRACK] = ACTIONS(2488), + [anon_sym_LBRACK_PIPE] = ACTIONS(2490), + [anon_sym_LBRACE] = ACTIONS(2490), + [anon_sym_LPAREN2] = ACTIONS(2490), + [anon_sym_new] = ACTIONS(2488), + [anon_sym_lazy] = ACTIONS(2488), + [anon_sym_assert] = ACTIONS(2488), + [anon_sym_upcast] = ACTIONS(2488), + [anon_sym_downcast] = ACTIONS(2488), + [anon_sym_PERCENT] = ACTIONS(2488), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2488), + [anon_sym_return_BANG] = ACTIONS(2490), + [anon_sym_yield] = ACTIONS(2488), + [anon_sym_yield_BANG] = ACTIONS(2490), + [anon_sym_LT_AT] = ACTIONS(2488), + [anon_sym_AT_GT] = ACTIONS(2488), + [anon_sym_LT_AT_AT] = ACTIONS(2488), + [anon_sym_COLON_GT] = ACTIONS(2490), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2490), + [anon_sym_for] = ACTIONS(2488), + [anon_sym_while] = ACTIONS(2488), + [anon_sym_else] = ACTIONS(2488), + [anon_sym_elif] = ACTIONS(2488), + [anon_sym_if] = ACTIONS(2488), + [anon_sym_fun] = ACTIONS(2488), + [anon_sym_try] = ACTIONS(2488), + [anon_sym_match] = ACTIONS(2488), + [anon_sym_match_BANG] = ACTIONS(2490), + [anon_sym_function] = ACTIONS(2488), + [anon_sym_LT_DASH] = ACTIONS(2488), + [anon_sym_DOT_LBRACK] = ACTIONS(2490), + [anon_sym_DOT] = ACTIONS(2488), + [anon_sym_LT] = ACTIONS(2490), + [anon_sym_use] = ACTIONS(2488), + [anon_sym_use_BANG] = ACTIONS(2490), + [anon_sym_do_BANG] = ACTIONS(2490), + [anon_sym_begin] = ACTIONS(2488), + [anon_sym_SQUOTE] = ACTIONS(2490), + [anon_sym_or] = ACTIONS(2488), + [anon_sym_QMARK] = ACTIONS(2488), + [anon_sym_DQUOTE] = ACTIONS(2488), + [anon_sym_AT_DQUOTE] = ACTIONS(2490), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2490), + [sym_bool] = ACTIONS(2488), + [sym_unit] = ACTIONS(2488), + [aux_sym__identifier_or_op_token1] = ACTIONS(2488), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2488), + [anon_sym_PLUS] = ACTIONS(2488), + [anon_sym_DASH] = ACTIONS(2488), + [anon_sym_PLUS_DOT] = ACTIONS(2488), + [anon_sym_DASH_DOT] = ACTIONS(2488), + [anon_sym_AMP_AMP] = ACTIONS(2488), + [anon_sym_TILDE] = ACTIONS(2488), + [anon_sym_PIPE_PIPE] = ACTIONS(2488), + [anon_sym_BANG_EQ] = ACTIONS(2488), + [anon_sym_COLON_EQ] = ACTIONS(2490), + [anon_sym_DOLLAR] = ACTIONS(2490), + [sym_symbolic_op] = ACTIONS(2488), + [aux_sym_int_token1] = ACTIONS(2488), + [aux_sym_xint_token1] = ACTIONS(2490), + [aux_sym_xint_token2] = ACTIONS(2490), + [aux_sym_xint_token3] = ACTIONS(2490), + [sym_float] = ACTIONS(2490), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2490), }, [1890] = { [sym_block_comment] = STATE(1890), - [sym_identifier] = ACTIONS(2104), - [anon_sym_EQ] = ACTIONS(2104), - [anon_sym_SEMI] = ACTIONS(2106), - [anon_sym_COLON] = ACTIONS(2104), - [anon_sym_return] = ACTIONS(2104), - [anon_sym_do] = ACTIONS(2104), - [anon_sym_let] = ACTIONS(2104), - [anon_sym_let_BANG] = ACTIONS(2106), - [anon_sym_null] = ACTIONS(2104), - [anon_sym_COLON_QMARK] = ACTIONS(2104), - [anon_sym_LPAREN] = ACTIONS(2104), - [anon_sym_COMMA] = ACTIONS(2104), - [anon_sym_COLON_COLON] = ACTIONS(2106), - [anon_sym_AMP] = ACTIONS(2104), - [anon_sym_LBRACK] = ACTIONS(2104), - [anon_sym_LBRACK_PIPE] = ACTIONS(2106), - [anon_sym_LBRACE] = ACTIONS(2106), - [anon_sym_LPAREN2] = ACTIONS(2106), - [anon_sym_new] = ACTIONS(2104), - [anon_sym_lazy] = ACTIONS(2104), - [anon_sym_assert] = ACTIONS(2104), - [anon_sym_upcast] = ACTIONS(2104), - [anon_sym_downcast] = ACTIONS(2104), - [anon_sym_PERCENT] = ACTIONS(2104), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2104), - [anon_sym_return_BANG] = ACTIONS(2106), - [anon_sym_yield] = ACTIONS(2104), - [anon_sym_yield_BANG] = ACTIONS(2106), - [anon_sym_LT_AT] = ACTIONS(2104), - [anon_sym_LT_AT_AT] = ACTIONS(2104), - [anon_sym_COLON_GT] = ACTIONS(2106), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2106), - [anon_sym_for] = ACTIONS(2104), - [anon_sym_while] = ACTIONS(2104), - [anon_sym_else] = ACTIONS(2104), - [anon_sym_elif] = ACTIONS(2104), - [anon_sym_if] = ACTIONS(2104), - [anon_sym_fun] = ACTIONS(2104), - [anon_sym_DASH_GT] = ACTIONS(2104), - [anon_sym_try] = ACTIONS(2104), - [anon_sym_match] = ACTIONS(2104), - [anon_sym_match_BANG] = ACTIONS(2106), - [anon_sym_function] = ACTIONS(2104), - [anon_sym_LT_DASH] = ACTIONS(2104), - [anon_sym_DOT_LBRACK] = ACTIONS(2106), - [anon_sym_DOT] = ACTIONS(2104), - [anon_sym_LT] = ACTIONS(2106), - [anon_sym_use] = ACTIONS(2104), - [anon_sym_use_BANG] = ACTIONS(2106), - [anon_sym_do_BANG] = ACTIONS(2106), - [anon_sym_begin] = ACTIONS(2104), - [anon_sym_SQUOTE] = ACTIONS(2106), - [anon_sym_or] = ACTIONS(2104), - [anon_sym_QMARK] = ACTIONS(2104), - [anon_sym_DQUOTE] = ACTIONS(2104), - [anon_sym_AT_DQUOTE] = ACTIONS(2106), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2106), - [sym_bool] = ACTIONS(2104), - [sym_unit] = ACTIONS(2104), - [aux_sym__identifier_or_op_token1] = ACTIONS(2104), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2104), - [anon_sym_PLUS] = ACTIONS(2104), - [anon_sym_DASH] = ACTIONS(2104), - [anon_sym_PLUS_DOT] = ACTIONS(2104), - [anon_sym_DASH_DOT] = ACTIONS(2104), - [anon_sym_AMP_AMP] = ACTIONS(2104), - [anon_sym_TILDE] = ACTIONS(2104), - [anon_sym_PIPE_PIPE] = ACTIONS(2104), - [anon_sym_BANG_EQ] = ACTIONS(2104), - [anon_sym_COLON_EQ] = ACTIONS(2106), - [anon_sym_DOLLAR] = ACTIONS(2106), - [sym_symbolic_op] = ACTIONS(2104), - [aux_sym_int_token1] = ACTIONS(2104), - [aux_sym_xint_token1] = ACTIONS(2106), - [aux_sym_xint_token2] = ACTIONS(2106), - [aux_sym_xint_token3] = ACTIONS(2106), - [sym_float] = ACTIONS(2106), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2106), + [sym_identifier] = ACTIONS(2258), + [anon_sym_EQ] = ACTIONS(2258), + [anon_sym_SEMI] = ACTIONS(2260), + [anon_sym_COLON] = ACTIONS(2258), + [anon_sym_return] = ACTIONS(2258), + [anon_sym_do] = ACTIONS(2258), + [anon_sym_let] = ACTIONS(2258), + [anon_sym_let_BANG] = ACTIONS(2260), + [anon_sym_null] = ACTIONS(2258), + [anon_sym_COLON_QMARK] = ACTIONS(2258), + [anon_sym_LPAREN] = ACTIONS(2258), + [anon_sym_COMMA] = ACTIONS(2258), + [anon_sym_COLON_COLON] = ACTIONS(2260), + [anon_sym_AMP] = ACTIONS(2258), + [anon_sym_LBRACK] = ACTIONS(2258), + [anon_sym_LBRACK_PIPE] = ACTIONS(2260), + [anon_sym_LBRACE] = ACTIONS(2260), + [anon_sym_LPAREN2] = ACTIONS(2260), + [anon_sym_new] = ACTIONS(2258), + [anon_sym_lazy] = ACTIONS(2258), + [anon_sym_assert] = ACTIONS(2258), + [anon_sym_upcast] = ACTIONS(2258), + [anon_sym_downcast] = ACTIONS(2258), + [anon_sym_PERCENT] = ACTIONS(2258), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2258), + [anon_sym_return_BANG] = ACTIONS(2260), + [anon_sym_yield] = ACTIONS(2258), + [anon_sym_yield_BANG] = ACTIONS(2260), + [anon_sym_LT_AT] = ACTIONS(2258), + [anon_sym_LT_AT_AT] = ACTIONS(2258), + [anon_sym_COLON_GT] = ACTIONS(2260), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2260), + [anon_sym_for] = ACTIONS(2258), + [anon_sym_while] = ACTIONS(2258), + [anon_sym_else] = ACTIONS(2258), + [anon_sym_elif] = ACTIONS(2258), + [anon_sym_if] = ACTIONS(2258), + [anon_sym_fun] = ACTIONS(2258), + [anon_sym_DASH_GT] = ACTIONS(2258), + [anon_sym_try] = ACTIONS(2258), + [anon_sym_match] = ACTIONS(2258), + [anon_sym_match_BANG] = ACTIONS(2260), + [anon_sym_function] = ACTIONS(2258), + [anon_sym_LT_DASH] = ACTIONS(2258), + [anon_sym_DOT_LBRACK] = ACTIONS(2260), + [anon_sym_DOT] = ACTIONS(2258), + [anon_sym_LT] = ACTIONS(2260), + [anon_sym_use] = ACTIONS(2258), + [anon_sym_use_BANG] = ACTIONS(2260), + [anon_sym_do_BANG] = ACTIONS(2260), + [anon_sym_begin] = ACTIONS(2258), + [anon_sym_SQUOTE] = ACTIONS(2260), + [anon_sym_or] = ACTIONS(2258), + [anon_sym_QMARK] = ACTIONS(2258), + [anon_sym_DQUOTE] = ACTIONS(2258), + [anon_sym_AT_DQUOTE] = ACTIONS(2260), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2260), + [sym_bool] = ACTIONS(2258), + [sym_unit] = ACTIONS(2258), + [aux_sym__identifier_or_op_token1] = ACTIONS(2258), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2258), + [anon_sym_PLUS] = ACTIONS(2258), + [anon_sym_DASH] = ACTIONS(2258), + [anon_sym_PLUS_DOT] = ACTIONS(2258), + [anon_sym_DASH_DOT] = ACTIONS(2258), + [anon_sym_AMP_AMP] = ACTIONS(2258), + [anon_sym_TILDE] = ACTIONS(2258), + [anon_sym_PIPE_PIPE] = ACTIONS(2258), + [anon_sym_BANG_EQ] = ACTIONS(2258), + [anon_sym_COLON_EQ] = ACTIONS(2260), + [anon_sym_DOLLAR] = ACTIONS(2260), + [sym_symbolic_op] = ACTIONS(2258), + [aux_sym_int_token1] = ACTIONS(2258), + [aux_sym_xint_token1] = ACTIONS(2260), + [aux_sym_xint_token2] = ACTIONS(2260), + [aux_sym_xint_token3] = ACTIONS(2260), + [sym_float] = ACTIONS(2260), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2260), }, [1891] = { [sym_block_comment] = STATE(1891), - [sym_identifier] = ACTIONS(2489), - [anon_sym_EQ] = ACTIONS(2489), - [anon_sym_SEMI] = ACTIONS(2491), - [anon_sym_COLON] = ACTIONS(2489), - [anon_sym_return] = ACTIONS(2489), - [anon_sym_do] = ACTIONS(2489), - [anon_sym_let] = ACTIONS(2489), - [anon_sym_let_BANG] = ACTIONS(2491), - [anon_sym_null] = ACTIONS(2489), - [anon_sym_COLON_QMARK] = ACTIONS(2489), - [anon_sym_LPAREN] = ACTIONS(2489), - [anon_sym_COMMA] = ACTIONS(2489), - [anon_sym_COLON_COLON] = ACTIONS(2491), - [anon_sym_AMP] = ACTIONS(2489), - [anon_sym_LBRACK] = ACTIONS(2489), - [anon_sym_LBRACK_PIPE] = ACTIONS(2491), - [anon_sym_LBRACE] = ACTIONS(2491), - [anon_sym_LPAREN2] = ACTIONS(2491), - [anon_sym_new] = ACTIONS(2489), - [anon_sym_lazy] = ACTIONS(2489), - [anon_sym_assert] = ACTIONS(2489), - [anon_sym_upcast] = ACTIONS(2489), - [anon_sym_downcast] = ACTIONS(2489), - [anon_sym_PERCENT] = ACTIONS(2489), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2489), - [anon_sym_return_BANG] = ACTIONS(2491), - [anon_sym_yield] = ACTIONS(2489), - [anon_sym_yield_BANG] = ACTIONS(2491), - [anon_sym_LT_AT] = ACTIONS(2489), - [anon_sym_LT_AT_AT] = ACTIONS(2489), - [anon_sym_COLON_GT] = ACTIONS(2491), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2491), - [anon_sym_for] = ACTIONS(2489), - [anon_sym_while] = ACTIONS(2489), - [anon_sym_else] = ACTIONS(2489), - [anon_sym_elif] = ACTIONS(2489), - [anon_sym_if] = ACTIONS(2489), - [anon_sym_fun] = ACTIONS(2489), - [anon_sym_try] = ACTIONS(2489), - [anon_sym_match] = ACTIONS(2489), - [anon_sym_match_BANG] = ACTIONS(2491), - [anon_sym_function] = ACTIONS(2489), - [anon_sym_LT_DASH] = ACTIONS(2489), - [anon_sym_DOT_LBRACK] = ACTIONS(2491), - [anon_sym_DOT] = ACTIONS(2489), - [anon_sym_LT] = ACTIONS(2491), - [anon_sym_use] = ACTIONS(2489), - [anon_sym_use_BANG] = ACTIONS(2491), - [anon_sym_do_BANG] = ACTIONS(2491), - [anon_sym_begin] = ACTIONS(2489), - [anon_sym_SQUOTE] = ACTIONS(2491), - [anon_sym_or] = ACTIONS(2489), - [anon_sym_QMARK] = ACTIONS(2489), - [anon_sym_DQUOTE] = ACTIONS(2489), - [anon_sym_AT_DQUOTE] = ACTIONS(2491), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2491), - [sym_bool] = ACTIONS(2489), - [sym_unit] = ACTIONS(2489), - [aux_sym__identifier_or_op_token1] = ACTIONS(2489), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2489), - [anon_sym_PLUS] = ACTIONS(2489), - [anon_sym_DASH] = ACTIONS(2489), - [anon_sym_PLUS_DOT] = ACTIONS(2489), - [anon_sym_DASH_DOT] = ACTIONS(2489), - [anon_sym_AMP_AMP] = ACTIONS(2489), - [anon_sym_TILDE] = ACTIONS(2489), - [anon_sym_PIPE_PIPE] = ACTIONS(2489), - [anon_sym_BANG_EQ] = ACTIONS(2489), - [anon_sym_COLON_EQ] = ACTIONS(2491), - [anon_sym_DOLLAR] = ACTIONS(2491), - [sym_symbolic_op] = ACTIONS(2489), - [aux_sym_int_token1] = ACTIONS(2489), - [aux_sym_xint_token1] = ACTIONS(2491), - [aux_sym_xint_token2] = ACTIONS(2491), - [aux_sym_xint_token3] = ACTIONS(2491), - [sym_float] = ACTIONS(2491), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2491), - [sym__dedent] = ACTIONS(2491), + [sym_identifier] = ACTIONS(2492), + [anon_sym_EQ] = ACTIONS(2492), + [anon_sym_SEMI] = ACTIONS(2494), + [anon_sym_COLON] = ACTIONS(2492), + [anon_sym_return] = ACTIONS(2492), + [anon_sym_do] = ACTIONS(2492), + [anon_sym_let] = ACTIONS(2492), + [anon_sym_let_BANG] = ACTIONS(2494), + [anon_sym_null] = ACTIONS(2492), + [anon_sym_COLON_QMARK] = ACTIONS(2492), + [anon_sym_LPAREN] = ACTIONS(2492), + [anon_sym_COMMA] = ACTIONS(2492), + [anon_sym_COLON_COLON] = ACTIONS(2494), + [anon_sym_AMP] = ACTIONS(2492), + [anon_sym_LBRACK] = ACTIONS(2492), + [anon_sym_LBRACK_PIPE] = ACTIONS(2494), + [anon_sym_LBRACE] = ACTIONS(2494), + [anon_sym_LPAREN2] = ACTIONS(2494), + [anon_sym_new] = ACTIONS(2492), + [anon_sym_lazy] = ACTIONS(2492), + [anon_sym_assert] = ACTIONS(2492), + [anon_sym_upcast] = ACTIONS(2492), + [anon_sym_downcast] = ACTIONS(2492), + [anon_sym_PERCENT] = ACTIONS(2492), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2492), + [anon_sym_return_BANG] = ACTIONS(2494), + [anon_sym_yield] = ACTIONS(2492), + [anon_sym_yield_BANG] = ACTIONS(2494), + [anon_sym_LT_AT] = ACTIONS(2492), + [anon_sym_AT_GT] = ACTIONS(2492), + [anon_sym_LT_AT_AT] = ACTIONS(2492), + [anon_sym_COLON_GT] = ACTIONS(2494), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2494), + [anon_sym_for] = ACTIONS(2492), + [anon_sym_while] = ACTIONS(2492), + [anon_sym_else] = ACTIONS(2492), + [anon_sym_elif] = ACTIONS(2492), + [anon_sym_if] = ACTIONS(2492), + [anon_sym_fun] = ACTIONS(2492), + [anon_sym_try] = ACTIONS(2492), + [anon_sym_match] = ACTIONS(2492), + [anon_sym_match_BANG] = ACTIONS(2494), + [anon_sym_function] = ACTIONS(2492), + [anon_sym_LT_DASH] = ACTIONS(2492), + [anon_sym_DOT_LBRACK] = ACTIONS(2494), + [anon_sym_DOT] = ACTIONS(2492), + [anon_sym_LT] = ACTIONS(2494), + [anon_sym_use] = ACTIONS(2492), + [anon_sym_use_BANG] = ACTIONS(2494), + [anon_sym_do_BANG] = ACTIONS(2494), + [anon_sym_begin] = ACTIONS(2492), + [anon_sym_SQUOTE] = ACTIONS(2494), + [anon_sym_or] = ACTIONS(2492), + [anon_sym_QMARK] = ACTIONS(2492), + [anon_sym_DQUOTE] = ACTIONS(2492), + [anon_sym_AT_DQUOTE] = ACTIONS(2494), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2494), + [sym_bool] = ACTIONS(2492), + [sym_unit] = ACTIONS(2492), + [aux_sym__identifier_or_op_token1] = ACTIONS(2492), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2492), + [anon_sym_PLUS] = ACTIONS(2492), + [anon_sym_DASH] = ACTIONS(2492), + [anon_sym_PLUS_DOT] = ACTIONS(2492), + [anon_sym_DASH_DOT] = ACTIONS(2492), + [anon_sym_AMP_AMP] = ACTIONS(2492), + [anon_sym_TILDE] = ACTIONS(2492), + [anon_sym_PIPE_PIPE] = ACTIONS(2492), + [anon_sym_BANG_EQ] = ACTIONS(2492), + [anon_sym_COLON_EQ] = ACTIONS(2494), + [anon_sym_DOLLAR] = ACTIONS(2494), + [sym_symbolic_op] = ACTIONS(2492), + [aux_sym_int_token1] = ACTIONS(2492), + [aux_sym_xint_token1] = ACTIONS(2494), + [aux_sym_xint_token2] = ACTIONS(2494), + [aux_sym_xint_token3] = ACTIONS(2494), + [sym_float] = ACTIONS(2494), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2494), }, [1892] = { [sym_block_comment] = STATE(1892), - [sym_identifier] = ACTIONS(2481), - [anon_sym_EQ] = ACTIONS(2481), - [anon_sym_SEMI] = ACTIONS(2483), - [anon_sym_COLON] = ACTIONS(2481), - [anon_sym_return] = ACTIONS(2481), - [anon_sym_do] = ACTIONS(2481), - [anon_sym_let] = ACTIONS(2481), - [anon_sym_let_BANG] = ACTIONS(2483), - [anon_sym_null] = ACTIONS(2481), - [anon_sym_COLON_QMARK] = ACTIONS(2481), - [anon_sym_LPAREN] = ACTIONS(2481), - [anon_sym_COMMA] = ACTIONS(2481), - [anon_sym_COLON_COLON] = ACTIONS(2483), - [anon_sym_AMP] = ACTIONS(2481), - [anon_sym_LBRACK] = ACTIONS(2481), - [anon_sym_LBRACK_PIPE] = ACTIONS(2483), - [anon_sym_LBRACE] = ACTIONS(2483), - [anon_sym_LPAREN2] = ACTIONS(2483), - [anon_sym_new] = ACTIONS(2481), - [anon_sym_lazy] = ACTIONS(2481), - [anon_sym_assert] = ACTIONS(2481), - [anon_sym_upcast] = ACTIONS(2481), - [anon_sym_downcast] = ACTIONS(2481), - [anon_sym_PERCENT] = ACTIONS(2481), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2481), - [anon_sym_return_BANG] = ACTIONS(2483), - [anon_sym_yield] = ACTIONS(2481), - [anon_sym_yield_BANG] = ACTIONS(2483), - [anon_sym_LT_AT] = ACTIONS(2481), - [anon_sym_LT_AT_AT] = ACTIONS(2481), - [anon_sym_COLON_GT] = ACTIONS(2483), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2483), - [anon_sym_for] = ACTIONS(2481), - [anon_sym_while] = ACTIONS(2481), - [anon_sym_else] = ACTIONS(2481), - [anon_sym_elif] = ACTIONS(2481), - [anon_sym_if] = ACTIONS(2481), - [anon_sym_fun] = ACTIONS(2481), - [anon_sym_try] = ACTIONS(2481), - [anon_sym_match] = ACTIONS(2481), - [anon_sym_match_BANG] = ACTIONS(2483), - [anon_sym_function] = ACTIONS(2481), - [anon_sym_LT_DASH] = ACTIONS(2481), - [anon_sym_DOT_LBRACK] = ACTIONS(2483), - [anon_sym_DOT] = ACTIONS(2481), - [anon_sym_LT] = ACTIONS(2483), - [anon_sym_use] = ACTIONS(2481), - [anon_sym_use_BANG] = ACTIONS(2483), - [anon_sym_do_BANG] = ACTIONS(2483), - [anon_sym_begin] = ACTIONS(2481), - [anon_sym_SQUOTE] = ACTIONS(2483), - [anon_sym_or] = ACTIONS(2481), - [anon_sym_QMARK] = ACTIONS(2481), - [anon_sym_DQUOTE] = ACTIONS(2481), - [anon_sym_AT_DQUOTE] = ACTIONS(2483), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2483), - [sym_bool] = ACTIONS(2481), - [sym_unit] = ACTIONS(2481), - [aux_sym__identifier_or_op_token1] = ACTIONS(2481), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2481), - [anon_sym_PLUS] = ACTIONS(2481), - [anon_sym_DASH] = ACTIONS(2481), - [anon_sym_PLUS_DOT] = ACTIONS(2481), - [anon_sym_DASH_DOT] = ACTIONS(2481), - [anon_sym_AMP_AMP] = ACTIONS(2481), - [anon_sym_TILDE] = ACTIONS(2481), - [anon_sym_PIPE_PIPE] = ACTIONS(2481), - [anon_sym_BANG_EQ] = ACTIONS(2481), - [anon_sym_COLON_EQ] = ACTIONS(2483), - [anon_sym_DOLLAR] = ACTIONS(2483), - [sym_symbolic_op] = ACTIONS(2481), - [aux_sym_int_token1] = ACTIONS(2481), - [aux_sym_xint_token1] = ACTIONS(2483), - [aux_sym_xint_token2] = ACTIONS(2483), - [aux_sym_xint_token3] = ACTIONS(2483), - [sym_float] = ACTIONS(2483), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2483), - [sym__dedent] = ACTIONS(2483), + [sym_identifier] = ACTIONS(2643), + [anon_sym_EQ] = ACTIONS(2643), + [anon_sym_SEMI] = ACTIONS(2645), + [anon_sym_COLON] = ACTIONS(2643), + [anon_sym_return] = ACTIONS(2643), + [anon_sym_do] = ACTIONS(2643), + [anon_sym_let] = ACTIONS(2643), + [anon_sym_let_BANG] = ACTIONS(2645), + [anon_sym_null] = ACTIONS(2643), + [anon_sym_COLON_QMARK] = ACTIONS(2643), + [anon_sym_LPAREN] = ACTIONS(2643), + [anon_sym_COMMA] = ACTIONS(2643), + [anon_sym_COLON_COLON] = ACTIONS(2645), + [anon_sym_AMP] = ACTIONS(2643), + [anon_sym_LBRACK] = ACTIONS(2643), + [anon_sym_LBRACK_PIPE] = ACTIONS(2645), + [anon_sym_LBRACE] = ACTIONS(2645), + [anon_sym_LPAREN2] = ACTIONS(2645), + [anon_sym_new] = ACTIONS(2643), + [anon_sym_lazy] = ACTIONS(2643), + [anon_sym_assert] = ACTIONS(2643), + [anon_sym_upcast] = ACTIONS(2643), + [anon_sym_downcast] = ACTIONS(2643), + [anon_sym_PERCENT] = ACTIONS(2643), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2643), + [anon_sym_return_BANG] = ACTIONS(2645), + [anon_sym_yield] = ACTIONS(2643), + [anon_sym_yield_BANG] = ACTIONS(2645), + [anon_sym_LT_AT] = ACTIONS(2643), + [anon_sym_LT_AT_AT] = ACTIONS(2643), + [anon_sym_COLON_GT] = ACTIONS(2645), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2645), + [anon_sym_for] = ACTIONS(2643), + [anon_sym_while] = ACTIONS(2643), + [anon_sym_else] = ACTIONS(2643), + [anon_sym_elif] = ACTIONS(2643), + [anon_sym_if] = ACTIONS(2643), + [anon_sym_fun] = ACTIONS(2643), + [anon_sym_DASH_GT] = ACTIONS(2643), + [anon_sym_try] = ACTIONS(2643), + [anon_sym_match] = ACTIONS(2643), + [anon_sym_match_BANG] = ACTIONS(2645), + [anon_sym_function] = ACTIONS(2643), + [anon_sym_LT_DASH] = ACTIONS(2643), + [anon_sym_DOT_LBRACK] = ACTIONS(2645), + [anon_sym_DOT] = ACTIONS(2643), + [anon_sym_LT] = ACTIONS(2645), + [anon_sym_use] = ACTIONS(2643), + [anon_sym_use_BANG] = ACTIONS(2645), + [anon_sym_do_BANG] = ACTIONS(2645), + [anon_sym_begin] = ACTIONS(2643), + [anon_sym_SQUOTE] = ACTIONS(2645), + [anon_sym_or] = ACTIONS(2643), + [anon_sym_QMARK] = ACTIONS(2643), + [anon_sym_DQUOTE] = ACTIONS(2643), + [anon_sym_AT_DQUOTE] = ACTIONS(2645), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2645), + [sym_bool] = ACTIONS(2643), + [sym_unit] = ACTIONS(2643), + [aux_sym__identifier_or_op_token1] = ACTIONS(2643), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2643), + [anon_sym_PLUS] = ACTIONS(2643), + [anon_sym_DASH] = ACTIONS(2643), + [anon_sym_PLUS_DOT] = ACTIONS(2643), + [anon_sym_DASH_DOT] = ACTIONS(2643), + [anon_sym_AMP_AMP] = ACTIONS(2643), + [anon_sym_TILDE] = ACTIONS(2643), + [anon_sym_PIPE_PIPE] = ACTIONS(2643), + [anon_sym_BANG_EQ] = ACTIONS(2643), + [anon_sym_COLON_EQ] = ACTIONS(2645), + [anon_sym_DOLLAR] = ACTIONS(2645), + [sym_symbolic_op] = ACTIONS(2643), + [aux_sym_int_token1] = ACTIONS(2643), + [aux_sym_xint_token1] = ACTIONS(2645), + [aux_sym_xint_token2] = ACTIONS(2645), + [aux_sym_xint_token3] = ACTIONS(2645), + [sym_float] = ACTIONS(2645), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2645), }, [1893] = { [sym_block_comment] = STATE(1893), - [sym_identifier] = ACTIONS(2481), - [anon_sym_EQ] = ACTIONS(2481), - [anon_sym_SEMI] = ACTIONS(2483), - [anon_sym_COLON] = ACTIONS(2481), - [anon_sym_return] = ACTIONS(2481), - [anon_sym_do] = ACTIONS(2481), - [anon_sym_let] = ACTIONS(2481), - [anon_sym_let_BANG] = ACTIONS(2483), - [anon_sym_null] = ACTIONS(2481), - [anon_sym_COLON_QMARK] = ACTIONS(2481), - [anon_sym_LPAREN] = ACTIONS(2481), - [anon_sym_COMMA] = ACTIONS(2481), - [anon_sym_COLON_COLON] = ACTIONS(2483), - [anon_sym_AMP] = ACTIONS(2481), - [anon_sym_LBRACK] = ACTIONS(2481), - [anon_sym_LBRACK_PIPE] = ACTIONS(2483), - [anon_sym_LBRACE] = ACTIONS(2483), - [anon_sym_LPAREN2] = ACTIONS(2483), - [anon_sym_new] = ACTIONS(2481), - [anon_sym_lazy] = ACTIONS(2481), - [anon_sym_assert] = ACTIONS(2481), - [anon_sym_upcast] = ACTIONS(2481), - [anon_sym_downcast] = ACTIONS(2481), - [anon_sym_PERCENT] = ACTIONS(2481), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2481), - [anon_sym_return_BANG] = ACTIONS(2483), - [anon_sym_yield] = ACTIONS(2481), - [anon_sym_yield_BANG] = ACTIONS(2483), - [anon_sym_LT_AT] = ACTIONS(2481), - [anon_sym_AT_GT] = ACTIONS(2481), - [anon_sym_LT_AT_AT] = ACTIONS(2481), - [anon_sym_COLON_GT] = ACTIONS(2483), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2483), - [anon_sym_for] = ACTIONS(2481), - [anon_sym_while] = ACTIONS(2481), - [anon_sym_else] = ACTIONS(2481), - [anon_sym_elif] = ACTIONS(2481), - [anon_sym_if] = ACTIONS(2481), - [anon_sym_fun] = ACTIONS(2481), - [anon_sym_try] = ACTIONS(2481), - [anon_sym_match] = ACTIONS(2481), - [anon_sym_match_BANG] = ACTIONS(2483), - [anon_sym_function] = ACTIONS(2481), - [anon_sym_LT_DASH] = ACTIONS(2481), - [anon_sym_DOT_LBRACK] = ACTIONS(2483), - [anon_sym_DOT] = ACTIONS(2481), - [anon_sym_LT] = ACTIONS(2483), - [anon_sym_use] = ACTIONS(2481), - [anon_sym_use_BANG] = ACTIONS(2483), - [anon_sym_do_BANG] = ACTIONS(2483), - [anon_sym_begin] = ACTIONS(2481), - [anon_sym_SQUOTE] = ACTIONS(2483), - [anon_sym_or] = ACTIONS(2481), - [anon_sym_QMARK] = ACTIONS(2481), - [anon_sym_DQUOTE] = ACTIONS(2481), - [anon_sym_AT_DQUOTE] = ACTIONS(2483), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2483), - [sym_bool] = ACTIONS(2481), - [sym_unit] = ACTIONS(2481), - [aux_sym__identifier_or_op_token1] = ACTIONS(2481), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2481), - [anon_sym_PLUS] = ACTIONS(2481), - [anon_sym_DASH] = ACTIONS(2481), - [anon_sym_PLUS_DOT] = ACTIONS(2481), - [anon_sym_DASH_DOT] = ACTIONS(2481), - [anon_sym_AMP_AMP] = ACTIONS(2481), - [anon_sym_TILDE] = ACTIONS(2481), - [anon_sym_PIPE_PIPE] = ACTIONS(2481), - [anon_sym_BANG_EQ] = ACTIONS(2481), - [anon_sym_COLON_EQ] = ACTIONS(2483), - [anon_sym_DOLLAR] = ACTIONS(2483), - [sym_symbolic_op] = ACTIONS(2481), - [aux_sym_int_token1] = ACTIONS(2481), - [aux_sym_xint_token1] = ACTIONS(2483), - [aux_sym_xint_token2] = ACTIONS(2483), - [aux_sym_xint_token3] = ACTIONS(2483), - [sym_float] = ACTIONS(2483), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2483), + [sym_identifier] = ACTIONS(2500), + [anon_sym_EQ] = ACTIONS(2500), + [anon_sym_SEMI] = ACTIONS(2502), + [anon_sym_COLON] = ACTIONS(2500), + [anon_sym_return] = ACTIONS(2500), + [anon_sym_do] = ACTIONS(2500), + [anon_sym_let] = ACTIONS(2500), + [anon_sym_let_BANG] = ACTIONS(2502), + [anon_sym_null] = ACTIONS(2500), + [anon_sym_COLON_QMARK] = ACTIONS(2500), + [anon_sym_LPAREN] = ACTIONS(2500), + [anon_sym_COMMA] = ACTIONS(2500), + [anon_sym_COLON_COLON] = ACTIONS(2502), + [anon_sym_AMP] = ACTIONS(2500), + [anon_sym_LBRACK] = ACTIONS(2500), + [anon_sym_LBRACK_PIPE] = ACTIONS(2502), + [anon_sym_LBRACE] = ACTIONS(2502), + [anon_sym_LPAREN2] = ACTIONS(2502), + [anon_sym_new] = ACTIONS(2500), + [anon_sym_lazy] = ACTIONS(2500), + [anon_sym_assert] = ACTIONS(2500), + [anon_sym_upcast] = ACTIONS(2500), + [anon_sym_downcast] = ACTIONS(2500), + [anon_sym_PERCENT] = ACTIONS(2500), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2500), + [anon_sym_return_BANG] = ACTIONS(2502), + [anon_sym_yield] = ACTIONS(2500), + [anon_sym_yield_BANG] = ACTIONS(2502), + [anon_sym_LT_AT] = ACTIONS(2500), + [anon_sym_AT_GT] = ACTIONS(2500), + [anon_sym_LT_AT_AT] = ACTIONS(2500), + [anon_sym_COLON_GT] = ACTIONS(2502), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2502), + [anon_sym_for] = ACTIONS(2500), + [anon_sym_while] = ACTIONS(2500), + [anon_sym_else] = ACTIONS(2500), + [anon_sym_elif] = ACTIONS(2500), + [anon_sym_if] = ACTIONS(2500), + [anon_sym_fun] = ACTIONS(2500), + [anon_sym_try] = ACTIONS(2500), + [anon_sym_match] = ACTIONS(2500), + [anon_sym_match_BANG] = ACTIONS(2502), + [anon_sym_function] = ACTIONS(2500), + [anon_sym_LT_DASH] = ACTIONS(2500), + [anon_sym_DOT_LBRACK] = ACTIONS(2502), + [anon_sym_DOT] = ACTIONS(2500), + [anon_sym_LT] = ACTIONS(2502), + [anon_sym_use] = ACTIONS(2500), + [anon_sym_use_BANG] = ACTIONS(2502), + [anon_sym_do_BANG] = ACTIONS(2502), + [anon_sym_begin] = ACTIONS(2500), + [anon_sym_SQUOTE] = ACTIONS(2502), + [anon_sym_or] = ACTIONS(2500), + [anon_sym_QMARK] = ACTIONS(2500), + [anon_sym_DQUOTE] = ACTIONS(2500), + [anon_sym_AT_DQUOTE] = ACTIONS(2502), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2502), + [sym_bool] = ACTIONS(2500), + [sym_unit] = ACTIONS(2500), + [aux_sym__identifier_or_op_token1] = ACTIONS(2500), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2500), + [anon_sym_PLUS] = ACTIONS(2500), + [anon_sym_DASH] = ACTIONS(2500), + [anon_sym_PLUS_DOT] = ACTIONS(2500), + [anon_sym_DASH_DOT] = ACTIONS(2500), + [anon_sym_AMP_AMP] = ACTIONS(2500), + [anon_sym_TILDE] = ACTIONS(2500), + [anon_sym_PIPE_PIPE] = ACTIONS(2500), + [anon_sym_BANG_EQ] = ACTIONS(2500), + [anon_sym_COLON_EQ] = ACTIONS(2502), + [anon_sym_DOLLAR] = ACTIONS(2502), + [sym_symbolic_op] = ACTIONS(2500), + [aux_sym_int_token1] = ACTIONS(2500), + [aux_sym_xint_token1] = ACTIONS(2502), + [aux_sym_xint_token2] = ACTIONS(2502), + [aux_sym_xint_token3] = ACTIONS(2502), + [sym_float] = ACTIONS(2502), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2502), }, [1894] = { [sym_block_comment] = STATE(1894), - [sym_identifier] = ACTIONS(2489), - [anon_sym_EQ] = ACTIONS(2489), - [anon_sym_SEMI] = ACTIONS(2491), - [anon_sym_COLON] = ACTIONS(2489), - [anon_sym_return] = ACTIONS(2489), - [anon_sym_do] = ACTIONS(2489), - [anon_sym_let] = ACTIONS(2489), - [anon_sym_let_BANG] = ACTIONS(2491), - [anon_sym_null] = ACTIONS(2489), - [anon_sym_COLON_QMARK] = ACTIONS(2489), - [anon_sym_LPAREN] = ACTIONS(2489), - [anon_sym_COMMA] = ACTIONS(2489), - [anon_sym_COLON_COLON] = ACTIONS(2491), - [anon_sym_AMP] = ACTIONS(2489), - [anon_sym_LBRACK] = ACTIONS(2489), - [anon_sym_LBRACK_PIPE] = ACTIONS(2491), - [anon_sym_LBRACE] = ACTIONS(2491), - [anon_sym_LPAREN2] = ACTIONS(2491), - [anon_sym_new] = ACTIONS(2489), - [anon_sym_lazy] = ACTIONS(2489), - [anon_sym_assert] = ACTIONS(2489), - [anon_sym_upcast] = ACTIONS(2489), - [anon_sym_downcast] = ACTIONS(2489), - [anon_sym_PERCENT] = ACTIONS(2489), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2489), - [anon_sym_return_BANG] = ACTIONS(2491), - [anon_sym_yield] = ACTIONS(2489), - [anon_sym_yield_BANG] = ACTIONS(2491), - [anon_sym_LT_AT] = ACTIONS(2489), - [anon_sym_AT_GT] = ACTIONS(2489), - [anon_sym_LT_AT_AT] = ACTIONS(2489), - [anon_sym_COLON_GT] = ACTIONS(2491), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2491), - [anon_sym_for] = ACTIONS(2489), - [anon_sym_while] = ACTIONS(2489), - [anon_sym_else] = ACTIONS(2489), - [anon_sym_elif] = ACTIONS(2489), - [anon_sym_if] = ACTIONS(2489), - [anon_sym_fun] = ACTIONS(2489), - [anon_sym_try] = ACTIONS(2489), - [anon_sym_match] = ACTIONS(2489), - [anon_sym_match_BANG] = ACTIONS(2491), - [anon_sym_function] = ACTIONS(2489), - [anon_sym_LT_DASH] = ACTIONS(2489), - [anon_sym_DOT_LBRACK] = ACTIONS(2491), - [anon_sym_DOT] = ACTIONS(2489), - [anon_sym_LT] = ACTIONS(2491), - [anon_sym_use] = ACTIONS(2489), - [anon_sym_use_BANG] = ACTIONS(2491), - [anon_sym_do_BANG] = ACTIONS(2491), - [anon_sym_begin] = ACTIONS(2489), - [anon_sym_SQUOTE] = ACTIONS(2491), - [anon_sym_or] = ACTIONS(2489), - [anon_sym_QMARK] = ACTIONS(2489), - [anon_sym_DQUOTE] = ACTIONS(2489), - [anon_sym_AT_DQUOTE] = ACTIONS(2491), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2491), - [sym_bool] = ACTIONS(2489), - [sym_unit] = ACTIONS(2489), - [aux_sym__identifier_or_op_token1] = ACTIONS(2489), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2489), - [anon_sym_PLUS] = ACTIONS(2489), - [anon_sym_DASH] = ACTIONS(2489), - [anon_sym_PLUS_DOT] = ACTIONS(2489), - [anon_sym_DASH_DOT] = ACTIONS(2489), - [anon_sym_AMP_AMP] = ACTIONS(2489), - [anon_sym_TILDE] = ACTIONS(2489), - [anon_sym_PIPE_PIPE] = ACTIONS(2489), - [anon_sym_BANG_EQ] = ACTIONS(2489), - [anon_sym_COLON_EQ] = ACTIONS(2491), - [anon_sym_DOLLAR] = ACTIONS(2491), - [sym_symbolic_op] = ACTIONS(2489), - [aux_sym_int_token1] = ACTIONS(2489), - [aux_sym_xint_token1] = ACTIONS(2491), - [aux_sym_xint_token2] = ACTIONS(2491), - [aux_sym_xint_token3] = ACTIONS(2491), - [sym_float] = ACTIONS(2491), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2491), + [sym_identifier] = ACTIONS(2504), + [anon_sym_EQ] = ACTIONS(2504), + [anon_sym_SEMI] = ACTIONS(2506), + [anon_sym_COLON] = ACTIONS(2504), + [anon_sym_return] = ACTIONS(2504), + [anon_sym_do] = ACTIONS(2504), + [anon_sym_let] = ACTIONS(2504), + [anon_sym_let_BANG] = ACTIONS(2506), + [anon_sym_null] = ACTIONS(2504), + [anon_sym_COLON_QMARK] = ACTIONS(2504), + [anon_sym_LPAREN] = ACTIONS(2504), + [anon_sym_COMMA] = ACTIONS(2504), + [anon_sym_COLON_COLON] = ACTIONS(2506), + [anon_sym_AMP] = ACTIONS(2504), + [anon_sym_LBRACK] = ACTIONS(2504), + [anon_sym_LBRACK_PIPE] = ACTIONS(2506), + [anon_sym_LBRACE] = ACTIONS(2506), + [anon_sym_LPAREN2] = ACTIONS(2506), + [anon_sym_new] = ACTIONS(2504), + [anon_sym_lazy] = ACTIONS(2504), + [anon_sym_assert] = ACTIONS(2504), + [anon_sym_upcast] = ACTIONS(2504), + [anon_sym_downcast] = ACTIONS(2504), + [anon_sym_PERCENT] = ACTIONS(2504), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2504), + [anon_sym_return_BANG] = ACTIONS(2506), + [anon_sym_yield] = ACTIONS(2504), + [anon_sym_yield_BANG] = ACTIONS(2506), + [anon_sym_LT_AT] = ACTIONS(2504), + [anon_sym_AT_GT] = ACTIONS(2504), + [anon_sym_LT_AT_AT] = ACTIONS(2504), + [anon_sym_COLON_GT] = ACTIONS(2506), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2506), + [anon_sym_for] = ACTIONS(2504), + [anon_sym_while] = ACTIONS(2504), + [anon_sym_else] = ACTIONS(2504), + [anon_sym_elif] = ACTIONS(2504), + [anon_sym_if] = ACTIONS(2504), + [anon_sym_fun] = ACTIONS(2504), + [anon_sym_try] = ACTIONS(2504), + [anon_sym_match] = ACTIONS(2504), + [anon_sym_match_BANG] = ACTIONS(2506), + [anon_sym_function] = ACTIONS(2504), + [anon_sym_LT_DASH] = ACTIONS(2504), + [anon_sym_DOT_LBRACK] = ACTIONS(2506), + [anon_sym_DOT] = ACTIONS(2504), + [anon_sym_LT] = ACTIONS(2506), + [anon_sym_use] = ACTIONS(2504), + [anon_sym_use_BANG] = ACTIONS(2506), + [anon_sym_do_BANG] = ACTIONS(2506), + [anon_sym_begin] = ACTIONS(2504), + [anon_sym_SQUOTE] = ACTIONS(2506), + [anon_sym_or] = ACTIONS(2504), + [anon_sym_QMARK] = ACTIONS(2504), + [anon_sym_DQUOTE] = ACTIONS(2504), + [anon_sym_AT_DQUOTE] = ACTIONS(2506), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2506), + [sym_bool] = ACTIONS(2504), + [sym_unit] = ACTIONS(2504), + [aux_sym__identifier_or_op_token1] = ACTIONS(2504), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2504), + [anon_sym_PLUS] = ACTIONS(2504), + [anon_sym_DASH] = ACTIONS(2504), + [anon_sym_PLUS_DOT] = ACTIONS(2504), + [anon_sym_DASH_DOT] = ACTIONS(2504), + [anon_sym_AMP_AMP] = ACTIONS(2504), + [anon_sym_TILDE] = ACTIONS(2504), + [anon_sym_PIPE_PIPE] = ACTIONS(2504), + [anon_sym_BANG_EQ] = ACTIONS(2504), + [anon_sym_COLON_EQ] = ACTIONS(2506), + [anon_sym_DOLLAR] = ACTIONS(2506), + [sym_symbolic_op] = ACTIONS(2504), + [aux_sym_int_token1] = ACTIONS(2504), + [aux_sym_xint_token1] = ACTIONS(2506), + [aux_sym_xint_token2] = ACTIONS(2506), + [aux_sym_xint_token3] = ACTIONS(2506), + [sym_float] = ACTIONS(2506), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2506), }, [1895] = { [sym_block_comment] = STATE(1895), - [sym_identifier] = ACTIONS(2493), - [anon_sym_EQ] = ACTIONS(2493), - [anon_sym_SEMI] = ACTIONS(2495), - [anon_sym_COLON] = ACTIONS(2493), - [anon_sym_return] = ACTIONS(2493), - [anon_sym_do] = ACTIONS(2493), - [anon_sym_let] = ACTIONS(2493), - [anon_sym_let_BANG] = ACTIONS(2495), - [anon_sym_null] = ACTIONS(2493), - [anon_sym_COLON_QMARK] = ACTIONS(2493), - [anon_sym_LPAREN] = ACTIONS(2493), - [anon_sym_COMMA] = ACTIONS(2493), - [anon_sym_COLON_COLON] = ACTIONS(2495), - [anon_sym_AMP] = ACTIONS(2493), - [anon_sym_LBRACK] = ACTIONS(2493), - [anon_sym_LBRACK_PIPE] = ACTIONS(2495), - [anon_sym_LBRACE] = ACTIONS(2495), - [anon_sym_LPAREN2] = ACTIONS(2495), - [anon_sym_new] = ACTIONS(2493), - [anon_sym_lazy] = ACTIONS(2493), - [anon_sym_assert] = ACTIONS(2493), - [anon_sym_upcast] = ACTIONS(2493), - [anon_sym_downcast] = ACTIONS(2493), - [anon_sym_PERCENT] = ACTIONS(2493), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2493), - [anon_sym_return_BANG] = ACTIONS(2495), - [anon_sym_yield] = ACTIONS(2493), - [anon_sym_yield_BANG] = ACTIONS(2495), - [anon_sym_LT_AT] = ACTIONS(2493), - [anon_sym_AT_GT] = ACTIONS(2493), - [anon_sym_LT_AT_AT] = ACTIONS(2493), - [anon_sym_COLON_GT] = ACTIONS(2495), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2495), - [anon_sym_for] = ACTIONS(2493), - [anon_sym_while] = ACTIONS(2493), - [anon_sym_else] = ACTIONS(2493), - [anon_sym_elif] = ACTIONS(2493), - [anon_sym_if] = ACTIONS(2493), - [anon_sym_fun] = ACTIONS(2493), - [anon_sym_try] = ACTIONS(2493), - [anon_sym_match] = ACTIONS(2493), - [anon_sym_match_BANG] = ACTIONS(2495), - [anon_sym_function] = ACTIONS(2493), - [anon_sym_LT_DASH] = ACTIONS(2493), - [anon_sym_DOT_LBRACK] = ACTIONS(2495), - [anon_sym_DOT] = ACTIONS(2493), - [anon_sym_LT] = ACTIONS(2495), - [anon_sym_use] = ACTIONS(2493), - [anon_sym_use_BANG] = ACTIONS(2495), - [anon_sym_do_BANG] = ACTIONS(2495), - [anon_sym_begin] = ACTIONS(2493), - [anon_sym_SQUOTE] = ACTIONS(2495), - [anon_sym_or] = ACTIONS(2493), - [anon_sym_QMARK] = ACTIONS(2493), - [anon_sym_DQUOTE] = ACTIONS(2493), - [anon_sym_AT_DQUOTE] = ACTIONS(2495), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2495), - [sym_bool] = ACTIONS(2493), - [sym_unit] = ACTIONS(2493), - [aux_sym__identifier_or_op_token1] = ACTIONS(2493), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2493), - [anon_sym_PLUS] = ACTIONS(2493), - [anon_sym_DASH] = ACTIONS(2493), - [anon_sym_PLUS_DOT] = ACTIONS(2493), - [anon_sym_DASH_DOT] = ACTIONS(2493), - [anon_sym_AMP_AMP] = ACTIONS(2493), - [anon_sym_TILDE] = ACTIONS(2493), - [anon_sym_PIPE_PIPE] = ACTIONS(2493), - [anon_sym_BANG_EQ] = ACTIONS(2493), - [anon_sym_COLON_EQ] = ACTIONS(2495), - [anon_sym_DOLLAR] = ACTIONS(2495), - [sym_symbolic_op] = ACTIONS(2493), - [aux_sym_int_token1] = ACTIONS(2493), - [aux_sym_xint_token1] = ACTIONS(2495), - [aux_sym_xint_token2] = ACTIONS(2495), - [aux_sym_xint_token3] = ACTIONS(2495), - [sym_float] = ACTIONS(2495), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2495), + [sym_identifier] = ACTIONS(2651), + [anon_sym_EQ] = ACTIONS(2651), + [anon_sym_SEMI] = ACTIONS(2653), + [anon_sym_COLON] = ACTIONS(2651), + [anon_sym_return] = ACTIONS(2651), + [anon_sym_do] = ACTIONS(2651), + [anon_sym_let] = ACTIONS(2651), + [anon_sym_let_BANG] = ACTIONS(2653), + [anon_sym_null] = ACTIONS(2651), + [anon_sym_COLON_QMARK] = ACTIONS(2651), + [anon_sym_LPAREN] = ACTIONS(2651), + [anon_sym_COMMA] = ACTIONS(2651), + [anon_sym_COLON_COLON] = ACTIONS(2653), + [anon_sym_AMP] = ACTIONS(2651), + [anon_sym_LBRACK] = ACTIONS(2651), + [anon_sym_LBRACK_PIPE] = ACTIONS(2653), + [anon_sym_LBRACE] = ACTIONS(2653), + [anon_sym_LPAREN2] = ACTIONS(2653), + [anon_sym_new] = ACTIONS(2651), + [anon_sym_lazy] = ACTIONS(2651), + [anon_sym_assert] = ACTIONS(2651), + [anon_sym_upcast] = ACTIONS(2651), + [anon_sym_downcast] = ACTIONS(2651), + [anon_sym_PERCENT] = ACTIONS(2651), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2651), + [anon_sym_return_BANG] = ACTIONS(2653), + [anon_sym_yield] = ACTIONS(2651), + [anon_sym_yield_BANG] = ACTIONS(2653), + [anon_sym_LT_AT] = ACTIONS(2651), + [anon_sym_LT_AT_AT] = ACTIONS(2651), + [anon_sym_COLON_GT] = ACTIONS(2653), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2653), + [anon_sym_for] = ACTIONS(2651), + [anon_sym_while] = ACTIONS(2651), + [anon_sym_else] = ACTIONS(2651), + [anon_sym_elif] = ACTIONS(2651), + [anon_sym_if] = ACTIONS(2651), + [anon_sym_fun] = ACTIONS(2651), + [anon_sym_try] = ACTIONS(2651), + [anon_sym_match] = ACTIONS(2651), + [anon_sym_match_BANG] = ACTIONS(2653), + [anon_sym_function] = ACTIONS(2651), + [anon_sym_LT_DASH] = ACTIONS(2651), + [anon_sym_DOT_LBRACK] = ACTIONS(2653), + [anon_sym_DOT] = ACTIONS(2651), + [anon_sym_LT] = ACTIONS(2653), + [anon_sym_use] = ACTIONS(2651), + [anon_sym_use_BANG] = ACTIONS(2653), + [anon_sym_do_BANG] = ACTIONS(2653), + [anon_sym_begin] = ACTIONS(2651), + [anon_sym_SQUOTE] = ACTIONS(2653), + [anon_sym_or] = ACTIONS(2651), + [anon_sym_QMARK] = ACTIONS(2651), + [anon_sym_DQUOTE] = ACTIONS(2651), + [anon_sym_AT_DQUOTE] = ACTIONS(2653), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2653), + [sym_bool] = ACTIONS(2651), + [sym_unit] = ACTIONS(2651), + [aux_sym__identifier_or_op_token1] = ACTIONS(2651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2651), + [anon_sym_PLUS] = ACTIONS(2651), + [anon_sym_DASH] = ACTIONS(2651), + [anon_sym_PLUS_DOT] = ACTIONS(2651), + [anon_sym_DASH_DOT] = ACTIONS(2651), + [anon_sym_AMP_AMP] = ACTIONS(2651), + [anon_sym_TILDE] = ACTIONS(2651), + [anon_sym_PIPE_PIPE] = ACTIONS(2651), + [anon_sym_BANG_EQ] = ACTIONS(2651), + [anon_sym_COLON_EQ] = ACTIONS(2653), + [anon_sym_DOLLAR] = ACTIONS(2653), + [sym_symbolic_op] = ACTIONS(2651), + [aux_sym_int_token1] = ACTIONS(2651), + [aux_sym_xint_token1] = ACTIONS(2653), + [aux_sym_xint_token2] = ACTIONS(2653), + [aux_sym_xint_token3] = ACTIONS(2653), + [sym_float] = ACTIONS(2653), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2653), + [sym__dedent] = ACTIONS(2653), }, [1896] = { [sym_block_comment] = STATE(1896), - [sym_identifier] = ACTIONS(2497), - [anon_sym_EQ] = ACTIONS(2497), - [anon_sym_SEMI] = ACTIONS(2499), - [anon_sym_COLON] = ACTIONS(2497), - [anon_sym_return] = ACTIONS(2497), - [anon_sym_do] = ACTIONS(2497), - [anon_sym_let] = ACTIONS(2497), - [anon_sym_let_BANG] = ACTIONS(2499), - [anon_sym_null] = ACTIONS(2497), - [anon_sym_COLON_QMARK] = ACTIONS(2497), - [anon_sym_LPAREN] = ACTIONS(2497), - [anon_sym_COMMA] = ACTIONS(2497), - [anon_sym_COLON_COLON] = ACTIONS(2499), - [anon_sym_AMP] = ACTIONS(2497), - [anon_sym_LBRACK] = ACTIONS(2497), - [anon_sym_LBRACK_PIPE] = ACTIONS(2499), - [anon_sym_LBRACE] = ACTIONS(2499), - [anon_sym_LPAREN2] = ACTIONS(2499), - [anon_sym_new] = ACTIONS(2497), - [anon_sym_lazy] = ACTIONS(2497), - [anon_sym_assert] = ACTIONS(2497), - [anon_sym_upcast] = ACTIONS(2497), - [anon_sym_downcast] = ACTIONS(2497), - [anon_sym_PERCENT] = ACTIONS(2497), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2497), - [anon_sym_return_BANG] = ACTIONS(2499), - [anon_sym_yield] = ACTIONS(2497), - [anon_sym_yield_BANG] = ACTIONS(2499), - [anon_sym_LT_AT] = ACTIONS(2497), - [anon_sym_AT_GT] = ACTIONS(2497), - [anon_sym_LT_AT_AT] = ACTIONS(2497), - [anon_sym_COLON_GT] = ACTIONS(2499), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2499), - [anon_sym_for] = ACTIONS(2497), - [anon_sym_while] = ACTIONS(2497), - [anon_sym_else] = ACTIONS(2497), - [anon_sym_elif] = ACTIONS(2497), - [anon_sym_if] = ACTIONS(2497), - [anon_sym_fun] = ACTIONS(2497), - [anon_sym_try] = ACTIONS(2497), - [anon_sym_match] = ACTIONS(2497), - [anon_sym_match_BANG] = ACTIONS(2499), - [anon_sym_function] = ACTIONS(2497), - [anon_sym_LT_DASH] = ACTIONS(2497), - [anon_sym_DOT_LBRACK] = ACTIONS(2499), - [anon_sym_DOT] = ACTIONS(2497), - [anon_sym_LT] = ACTIONS(2499), - [anon_sym_use] = ACTIONS(2497), - [anon_sym_use_BANG] = ACTIONS(2499), - [anon_sym_do_BANG] = ACTIONS(2499), - [anon_sym_begin] = ACTIONS(2497), - [anon_sym_SQUOTE] = ACTIONS(2499), - [anon_sym_or] = ACTIONS(2497), - [anon_sym_QMARK] = ACTIONS(2497), - [anon_sym_DQUOTE] = ACTIONS(2497), - [anon_sym_AT_DQUOTE] = ACTIONS(2499), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2499), - [sym_bool] = ACTIONS(2497), - [sym_unit] = ACTIONS(2497), - [aux_sym__identifier_or_op_token1] = ACTIONS(2497), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2497), - [anon_sym_PLUS] = ACTIONS(2497), - [anon_sym_DASH] = ACTIONS(2497), - [anon_sym_PLUS_DOT] = ACTIONS(2497), - [anon_sym_DASH_DOT] = ACTIONS(2497), - [anon_sym_AMP_AMP] = ACTIONS(2497), - [anon_sym_TILDE] = ACTIONS(2497), - [anon_sym_PIPE_PIPE] = ACTIONS(2497), - [anon_sym_BANG_EQ] = ACTIONS(2497), - [anon_sym_COLON_EQ] = ACTIONS(2499), - [anon_sym_DOLLAR] = ACTIONS(2499), - [sym_symbolic_op] = ACTIONS(2497), - [aux_sym_int_token1] = ACTIONS(2497), - [aux_sym_xint_token1] = ACTIONS(2499), - [aux_sym_xint_token2] = ACTIONS(2499), - [aux_sym_xint_token3] = ACTIONS(2499), - [sym_float] = ACTIONS(2499), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2499), + [sym_identifier] = ACTIONS(2635), + [anon_sym_EQ] = ACTIONS(2635), + [anon_sym_SEMI] = ACTIONS(2637), + [anon_sym_COLON] = ACTIONS(2635), + [anon_sym_return] = ACTIONS(2635), + [anon_sym_do] = ACTIONS(2635), + [anon_sym_let] = ACTIONS(2635), + [anon_sym_let_BANG] = ACTIONS(2637), + [anon_sym_null] = ACTIONS(2635), + [anon_sym_COLON_QMARK] = ACTIONS(2635), + [anon_sym_LPAREN] = ACTIONS(2635), + [anon_sym_COMMA] = ACTIONS(2635), + [anon_sym_COLON_COLON] = ACTIONS(2637), + [anon_sym_AMP] = ACTIONS(2635), + [anon_sym_LBRACK] = ACTIONS(2635), + [anon_sym_LBRACK_PIPE] = ACTIONS(2637), + [anon_sym_LBRACE] = ACTIONS(2637), + [anon_sym_LPAREN2] = ACTIONS(2637), + [anon_sym_new] = ACTIONS(2635), + [anon_sym_lazy] = ACTIONS(2635), + [anon_sym_assert] = ACTIONS(2635), + [anon_sym_upcast] = ACTIONS(2635), + [anon_sym_downcast] = ACTIONS(2635), + [anon_sym_PERCENT] = ACTIONS(2635), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2635), + [anon_sym_return_BANG] = ACTIONS(2637), + [anon_sym_yield] = ACTIONS(2635), + [anon_sym_yield_BANG] = ACTIONS(2637), + [anon_sym_LT_AT] = ACTIONS(2635), + [anon_sym_LT_AT_AT] = ACTIONS(2635), + [anon_sym_COLON_GT] = ACTIONS(2637), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2637), + [anon_sym_for] = ACTIONS(2635), + [anon_sym_while] = ACTIONS(2635), + [anon_sym_else] = ACTIONS(2635), + [anon_sym_elif] = ACTIONS(2635), + [anon_sym_if] = ACTIONS(2635), + [anon_sym_fun] = ACTIONS(2635), + [anon_sym_try] = ACTIONS(2635), + [anon_sym_match] = ACTIONS(2635), + [anon_sym_match_BANG] = ACTIONS(2637), + [anon_sym_function] = ACTIONS(2635), + [anon_sym_LT_DASH] = ACTIONS(2635), + [anon_sym_DOT_LBRACK] = ACTIONS(2637), + [anon_sym_DOT] = ACTIONS(2635), + [anon_sym_LT] = ACTIONS(2637), + [anon_sym_use] = ACTIONS(2635), + [anon_sym_use_BANG] = ACTIONS(2637), + [anon_sym_do_BANG] = ACTIONS(2637), + [anon_sym_begin] = ACTIONS(2635), + [anon_sym_SQUOTE] = ACTIONS(2637), + [anon_sym_or] = ACTIONS(2635), + [anon_sym_QMARK] = ACTIONS(2635), + [anon_sym_DQUOTE] = ACTIONS(2635), + [anon_sym_AT_DQUOTE] = ACTIONS(2637), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2637), + [sym_bool] = ACTIONS(2635), + [sym_unit] = ACTIONS(2635), + [aux_sym__identifier_or_op_token1] = ACTIONS(2635), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2635), + [anon_sym_PLUS] = ACTIONS(2635), + [anon_sym_DASH] = ACTIONS(2635), + [anon_sym_PLUS_DOT] = ACTIONS(2635), + [anon_sym_DASH_DOT] = ACTIONS(2635), + [anon_sym_AMP_AMP] = ACTIONS(2635), + [anon_sym_TILDE] = ACTIONS(2635), + [anon_sym_PIPE_PIPE] = ACTIONS(2635), + [anon_sym_BANG_EQ] = ACTIONS(2635), + [anon_sym_COLON_EQ] = ACTIONS(2637), + [anon_sym_DOLLAR] = ACTIONS(2637), + [sym_symbolic_op] = ACTIONS(2635), + [aux_sym_int_token1] = ACTIONS(2635), + [aux_sym_xint_token1] = ACTIONS(2637), + [aux_sym_xint_token2] = ACTIONS(2637), + [aux_sym_xint_token3] = ACTIONS(2637), + [sym_float] = ACTIONS(2637), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2637), + [sym__dedent] = ACTIONS(2637), }, [1897] = { [sym_block_comment] = STATE(1897), - [sym_identifier] = ACTIONS(2525), - [anon_sym_EQ] = ACTIONS(2525), - [anon_sym_SEMI] = ACTIONS(2527), - [anon_sym_COLON] = ACTIONS(2525), - [anon_sym_return] = ACTIONS(2525), - [anon_sym_do] = ACTIONS(2525), - [anon_sym_let] = ACTIONS(2525), - [anon_sym_let_BANG] = ACTIONS(2527), - [anon_sym_null] = ACTIONS(2525), - [anon_sym_COLON_QMARK] = ACTIONS(2525), - [anon_sym_LPAREN] = ACTIONS(2525), - [anon_sym_COMMA] = ACTIONS(2525), - [anon_sym_COLON_COLON] = ACTIONS(2527), - [anon_sym_AMP] = ACTIONS(2525), - [anon_sym_LBRACK] = ACTIONS(2525), - [anon_sym_LBRACK_PIPE] = ACTIONS(2527), - [anon_sym_LBRACE] = ACTIONS(2527), - [anon_sym_LPAREN2] = ACTIONS(2527), - [anon_sym_new] = ACTIONS(2525), - [anon_sym_lazy] = ACTIONS(2525), - [anon_sym_assert] = ACTIONS(2525), - [anon_sym_upcast] = ACTIONS(2525), - [anon_sym_downcast] = ACTIONS(2525), - [anon_sym_PERCENT] = ACTIONS(2525), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2525), - [anon_sym_return_BANG] = ACTIONS(2527), - [anon_sym_yield] = ACTIONS(2525), - [anon_sym_yield_BANG] = ACTIONS(2527), - [anon_sym_LT_AT] = ACTIONS(2525), - [anon_sym_LT_AT_AT] = ACTIONS(2525), - [anon_sym_COLON_GT] = ACTIONS(2527), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2527), - [anon_sym_for] = ACTIONS(2525), - [anon_sym_while] = ACTIONS(2525), - [anon_sym_else] = ACTIONS(2525), - [anon_sym_elif] = ACTIONS(2525), - [anon_sym_if] = ACTIONS(2525), - [anon_sym_fun] = ACTIONS(2525), - [anon_sym_try] = ACTIONS(2525), - [anon_sym_match] = ACTIONS(2525), - [anon_sym_match_BANG] = ACTIONS(2527), - [anon_sym_function] = ACTIONS(2525), - [anon_sym_LT_DASH] = ACTIONS(2525), - [anon_sym_DOT_LBRACK] = ACTIONS(2527), - [anon_sym_DOT] = ACTIONS(2525), - [anon_sym_LT] = ACTIONS(2527), - [anon_sym_use] = ACTIONS(2525), - [anon_sym_use_BANG] = ACTIONS(2527), - [anon_sym_do_BANG] = ACTIONS(2527), - [anon_sym_begin] = ACTIONS(2525), - [anon_sym_SQUOTE] = ACTIONS(2527), - [anon_sym_or] = ACTIONS(2525), - [anon_sym_QMARK] = ACTIONS(2525), - [anon_sym_DQUOTE] = ACTIONS(2525), - [anon_sym_AT_DQUOTE] = ACTIONS(2527), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2527), - [sym_bool] = ACTIONS(2525), - [sym_unit] = ACTIONS(2525), - [aux_sym__identifier_or_op_token1] = ACTIONS(2525), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2525), - [anon_sym_PLUS] = ACTIONS(2525), - [anon_sym_DASH] = ACTIONS(2525), - [anon_sym_PLUS_DOT] = ACTIONS(2525), - [anon_sym_DASH_DOT] = ACTIONS(2525), - [anon_sym_AMP_AMP] = ACTIONS(2525), - [anon_sym_TILDE] = ACTIONS(2525), - [anon_sym_PIPE_PIPE] = ACTIONS(2525), - [anon_sym_BANG_EQ] = ACTIONS(2525), - [anon_sym_COLON_EQ] = ACTIONS(2527), - [anon_sym_DOLLAR] = ACTIONS(2527), - [sym_symbolic_op] = ACTIONS(2525), - [aux_sym_int_token1] = ACTIONS(2525), - [aux_sym_xint_token1] = ACTIONS(2527), - [aux_sym_xint_token2] = ACTIONS(2527), - [aux_sym_xint_token3] = ACTIONS(2527), - [sym_float] = ACTIONS(2527), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2527), - [sym__dedent] = ACTIONS(2527), + [sym_identifier] = ACTIONS(1849), + [anon_sym_EQ] = ACTIONS(1849), + [anon_sym_SEMI] = ACTIONS(1851), + [anon_sym_COLON] = ACTIONS(1849), + [anon_sym_return] = ACTIONS(1849), + [anon_sym_do] = ACTIONS(1849), + [anon_sym_let] = ACTIONS(1849), + [anon_sym_let_BANG] = ACTIONS(1851), + [anon_sym_null] = ACTIONS(1849), + [anon_sym_COLON_QMARK] = ACTIONS(1849), + [anon_sym_LPAREN] = ACTIONS(1849), + [anon_sym_COMMA] = ACTIONS(1849), + [anon_sym_COLON_COLON] = ACTIONS(1851), + [anon_sym_AMP] = ACTIONS(1849), + [anon_sym_LBRACK] = ACTIONS(1849), + [anon_sym_LBRACK_PIPE] = ACTIONS(1851), + [anon_sym_LBRACE] = ACTIONS(1851), + [anon_sym_LPAREN2] = ACTIONS(1851), + [anon_sym_new] = ACTIONS(1849), + [anon_sym_lazy] = ACTIONS(1849), + [anon_sym_assert] = ACTIONS(1849), + [anon_sym_upcast] = ACTIONS(1849), + [anon_sym_downcast] = ACTIONS(1849), + [anon_sym_PERCENT] = ACTIONS(1849), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1849), + [anon_sym_return_BANG] = ACTIONS(1851), + [anon_sym_yield] = ACTIONS(1849), + [anon_sym_yield_BANG] = ACTIONS(1851), + [anon_sym_LT_AT] = ACTIONS(1849), + [anon_sym_LT_AT_AT] = ACTIONS(1849), + [anon_sym_COLON_GT] = ACTIONS(1851), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1851), + [anon_sym_for] = ACTIONS(1849), + [anon_sym_while] = ACTIONS(1849), + [anon_sym_else] = ACTIONS(1849), + [anon_sym_elif] = ACTIONS(1849), + [anon_sym_if] = ACTIONS(1849), + [anon_sym_fun] = ACTIONS(1849), + [anon_sym_DASH_GT] = ACTIONS(1849), + [anon_sym_try] = ACTIONS(1849), + [anon_sym_match] = ACTIONS(1849), + [anon_sym_match_BANG] = ACTIONS(1851), + [anon_sym_function] = ACTIONS(1849), + [anon_sym_LT_DASH] = ACTIONS(1849), + [anon_sym_DOT_LBRACK] = ACTIONS(1851), + [anon_sym_DOT] = ACTIONS(1849), + [anon_sym_LT] = ACTIONS(1851), + [anon_sym_use] = ACTIONS(1849), + [anon_sym_use_BANG] = ACTIONS(1851), + [anon_sym_do_BANG] = ACTIONS(1851), + [anon_sym_begin] = ACTIONS(1849), + [anon_sym_SQUOTE] = ACTIONS(1851), + [anon_sym_or] = ACTIONS(1849), + [anon_sym_QMARK] = ACTIONS(1849), + [anon_sym_DQUOTE] = ACTIONS(1849), + [anon_sym_AT_DQUOTE] = ACTIONS(1851), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1851), + [sym_bool] = ACTIONS(1849), + [sym_unit] = ACTIONS(1849), + [aux_sym__identifier_or_op_token1] = ACTIONS(1849), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1849), + [anon_sym_PLUS] = ACTIONS(1849), + [anon_sym_DASH] = ACTIONS(1849), + [anon_sym_PLUS_DOT] = ACTIONS(1849), + [anon_sym_DASH_DOT] = ACTIONS(1849), + [anon_sym_AMP_AMP] = ACTIONS(1849), + [anon_sym_TILDE] = ACTIONS(1849), + [anon_sym_PIPE_PIPE] = ACTIONS(1849), + [anon_sym_BANG_EQ] = ACTIONS(1849), + [anon_sym_COLON_EQ] = ACTIONS(1851), + [anon_sym_DOLLAR] = ACTIONS(1851), + [sym_symbolic_op] = ACTIONS(1849), + [aux_sym_int_token1] = ACTIONS(1849), + [aux_sym_xint_token1] = ACTIONS(1851), + [aux_sym_xint_token2] = ACTIONS(1851), + [aux_sym_xint_token3] = ACTIONS(1851), + [sym_float] = ACTIONS(1851), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(1851), }, [1898] = { [sym_block_comment] = STATE(1898), - [sym_identifier] = ACTIONS(2505), - [anon_sym_EQ] = ACTIONS(2505), - [anon_sym_SEMI] = ACTIONS(2507), - [anon_sym_COLON] = ACTIONS(2505), - [anon_sym_return] = ACTIONS(2505), - [anon_sym_do] = ACTIONS(2505), - [anon_sym_let] = ACTIONS(2505), - [anon_sym_let_BANG] = ACTIONS(2507), - [anon_sym_null] = ACTIONS(2505), - [anon_sym_COLON_QMARK] = ACTIONS(2505), - [anon_sym_LPAREN] = ACTIONS(2505), - [anon_sym_COMMA] = ACTIONS(2505), - [anon_sym_COLON_COLON] = ACTIONS(2507), - [anon_sym_AMP] = ACTIONS(2505), - [anon_sym_LBRACK] = ACTIONS(2505), - [anon_sym_LBRACK_PIPE] = ACTIONS(2507), - [anon_sym_LBRACE] = ACTIONS(2507), - [anon_sym_LPAREN2] = ACTIONS(2507), - [anon_sym_new] = ACTIONS(2505), - [anon_sym_lazy] = ACTIONS(2505), - [anon_sym_assert] = ACTIONS(2505), - [anon_sym_upcast] = ACTIONS(2505), - [anon_sym_downcast] = ACTIONS(2505), - [anon_sym_PERCENT] = ACTIONS(2505), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2505), - [anon_sym_return_BANG] = ACTIONS(2507), - [anon_sym_yield] = ACTIONS(2505), - [anon_sym_yield_BANG] = ACTIONS(2507), - [anon_sym_LT_AT] = ACTIONS(2505), - [anon_sym_AT_GT] = ACTIONS(2505), - [anon_sym_LT_AT_AT] = ACTIONS(2505), - [anon_sym_COLON_GT] = ACTIONS(2507), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2507), - [anon_sym_for] = ACTIONS(2505), - [anon_sym_while] = ACTIONS(2505), - [anon_sym_else] = ACTIONS(2505), - [anon_sym_elif] = ACTIONS(2505), - [anon_sym_if] = ACTIONS(2505), - [anon_sym_fun] = ACTIONS(2505), - [anon_sym_try] = ACTIONS(2505), - [anon_sym_match] = ACTIONS(2505), - [anon_sym_match_BANG] = ACTIONS(2507), - [anon_sym_function] = ACTIONS(2505), - [anon_sym_LT_DASH] = ACTIONS(2505), - [anon_sym_DOT_LBRACK] = ACTIONS(2507), - [anon_sym_DOT] = ACTIONS(2505), - [anon_sym_LT] = ACTIONS(2507), - [anon_sym_use] = ACTIONS(2505), - [anon_sym_use_BANG] = ACTIONS(2507), - [anon_sym_do_BANG] = ACTIONS(2507), - [anon_sym_begin] = ACTIONS(2505), - [anon_sym_SQUOTE] = ACTIONS(2507), - [anon_sym_or] = ACTIONS(2505), - [anon_sym_QMARK] = ACTIONS(2505), - [anon_sym_DQUOTE] = ACTIONS(2505), - [anon_sym_AT_DQUOTE] = ACTIONS(2507), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2507), - [sym_bool] = ACTIONS(2505), - [sym_unit] = ACTIONS(2505), - [aux_sym__identifier_or_op_token1] = ACTIONS(2505), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2505), - [anon_sym_PLUS] = ACTIONS(2505), - [anon_sym_DASH] = ACTIONS(2505), - [anon_sym_PLUS_DOT] = ACTIONS(2505), - [anon_sym_DASH_DOT] = ACTIONS(2505), - [anon_sym_AMP_AMP] = ACTIONS(2505), - [anon_sym_TILDE] = ACTIONS(2505), - [anon_sym_PIPE_PIPE] = ACTIONS(2505), - [anon_sym_BANG_EQ] = ACTIONS(2505), - [anon_sym_COLON_EQ] = ACTIONS(2507), - [anon_sym_DOLLAR] = ACTIONS(2507), - [sym_symbolic_op] = ACTIONS(2505), - [aux_sym_int_token1] = ACTIONS(2505), - [aux_sym_xint_token1] = ACTIONS(2507), - [aux_sym_xint_token2] = ACTIONS(2507), - [aux_sym_xint_token3] = ACTIONS(2507), - [sym_float] = ACTIONS(2507), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2507), + [sym_identifier] = ACTIONS(2583), + [anon_sym_EQ] = ACTIONS(2583), + [anon_sym_SEMI] = ACTIONS(2585), + [anon_sym_COLON] = ACTIONS(2583), + [anon_sym_return] = ACTIONS(2583), + [anon_sym_do] = ACTIONS(2583), + [anon_sym_let] = ACTIONS(2583), + [anon_sym_let_BANG] = ACTIONS(2585), + [anon_sym_null] = ACTIONS(2583), + [anon_sym_COLON_QMARK] = ACTIONS(2583), + [anon_sym_LPAREN] = ACTIONS(2583), + [anon_sym_COMMA] = ACTIONS(2583), + [anon_sym_COLON_COLON] = ACTIONS(2585), + [anon_sym_AMP] = ACTIONS(2583), + [anon_sym_LBRACK] = ACTIONS(2583), + [anon_sym_LBRACK_PIPE] = ACTIONS(2585), + [anon_sym_LBRACE] = ACTIONS(2585), + [anon_sym_LPAREN2] = ACTIONS(2585), + [anon_sym_new] = ACTIONS(2583), + [anon_sym_lazy] = ACTIONS(2583), + [anon_sym_assert] = ACTIONS(2583), + [anon_sym_upcast] = ACTIONS(2583), + [anon_sym_downcast] = ACTIONS(2583), + [anon_sym_PERCENT] = ACTIONS(2583), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2583), + [anon_sym_return_BANG] = ACTIONS(2585), + [anon_sym_yield] = ACTIONS(2583), + [anon_sym_yield_BANG] = ACTIONS(2585), + [anon_sym_LT_AT] = ACTIONS(2583), + [anon_sym_LT_AT_AT] = ACTIONS(2583), + [anon_sym_COLON_GT] = ACTIONS(2585), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2585), + [anon_sym_for] = ACTIONS(2583), + [anon_sym_while] = ACTIONS(2583), + [anon_sym_else] = ACTIONS(2583), + [anon_sym_elif] = ACTIONS(2583), + [anon_sym_if] = ACTIONS(2583), + [anon_sym_fun] = ACTIONS(2583), + [anon_sym_try] = ACTIONS(2583), + [anon_sym_match] = ACTIONS(2583), + [anon_sym_match_BANG] = ACTIONS(2585), + [anon_sym_function] = ACTIONS(2583), + [anon_sym_LT_DASH] = ACTIONS(2583), + [anon_sym_DOT_LBRACK] = ACTIONS(2585), + [anon_sym_DOT] = ACTIONS(2583), + [anon_sym_LT] = ACTIONS(2585), + [anon_sym_use] = ACTIONS(2583), + [anon_sym_use_BANG] = ACTIONS(2585), + [anon_sym_do_BANG] = ACTIONS(2585), + [anon_sym_begin] = ACTIONS(2583), + [anon_sym_SQUOTE] = ACTIONS(2585), + [anon_sym_or] = ACTIONS(2583), + [anon_sym_QMARK] = ACTIONS(2583), + [anon_sym_DQUOTE] = ACTIONS(2583), + [anon_sym_AT_DQUOTE] = ACTIONS(2585), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2585), + [sym_bool] = ACTIONS(2583), + [sym_unit] = ACTIONS(2583), + [aux_sym__identifier_or_op_token1] = ACTIONS(2583), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2583), + [anon_sym_PLUS] = ACTIONS(2583), + [anon_sym_DASH] = ACTIONS(2583), + [anon_sym_PLUS_DOT] = ACTIONS(2583), + [anon_sym_DASH_DOT] = ACTIONS(2583), + [anon_sym_AMP_AMP] = ACTIONS(2583), + [anon_sym_TILDE] = ACTIONS(2583), + [anon_sym_PIPE_PIPE] = ACTIONS(2583), + [anon_sym_BANG_EQ] = ACTIONS(2583), + [anon_sym_COLON_EQ] = ACTIONS(2585), + [anon_sym_DOLLAR] = ACTIONS(2585), + [sym_symbolic_op] = ACTIONS(2583), + [aux_sym_int_token1] = ACTIONS(2583), + [aux_sym_xint_token1] = ACTIONS(2585), + [aux_sym_xint_token2] = ACTIONS(2585), + [aux_sym_xint_token3] = ACTIONS(2585), + [sym_float] = ACTIONS(2585), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2585), + [sym__dedent] = ACTIONS(2585), }, [1899] = { [sym_block_comment] = STATE(1899), - [sym_identifier] = ACTIONS(2509), - [anon_sym_EQ] = ACTIONS(2509), - [anon_sym_SEMI] = ACTIONS(2511), - [anon_sym_COLON] = ACTIONS(2509), - [anon_sym_return] = ACTIONS(2509), - [anon_sym_do] = ACTIONS(2509), - [anon_sym_let] = ACTIONS(2509), - [anon_sym_let_BANG] = ACTIONS(2511), - [anon_sym_null] = ACTIONS(2509), - [anon_sym_COLON_QMARK] = ACTIONS(2509), - [anon_sym_LPAREN] = ACTIONS(2509), - [anon_sym_COMMA] = ACTIONS(2509), - [anon_sym_COLON_COLON] = ACTIONS(2511), - [anon_sym_AMP] = ACTIONS(2509), - [anon_sym_LBRACK] = ACTIONS(2509), - [anon_sym_LBRACK_PIPE] = ACTIONS(2511), - [anon_sym_LBRACE] = ACTIONS(2511), - [anon_sym_LPAREN2] = ACTIONS(2511), - [anon_sym_new] = ACTIONS(2509), - [anon_sym_lazy] = ACTIONS(2509), - [anon_sym_assert] = ACTIONS(2509), - [anon_sym_upcast] = ACTIONS(2509), - [anon_sym_downcast] = ACTIONS(2509), - [anon_sym_PERCENT] = ACTIONS(2509), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2509), - [anon_sym_return_BANG] = ACTIONS(2511), - [anon_sym_yield] = ACTIONS(2509), - [anon_sym_yield_BANG] = ACTIONS(2511), - [anon_sym_LT_AT] = ACTIONS(2509), - [anon_sym_AT_GT] = ACTIONS(2509), - [anon_sym_LT_AT_AT] = ACTIONS(2509), - [anon_sym_COLON_GT] = ACTIONS(2511), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2511), - [anon_sym_for] = ACTIONS(2509), - [anon_sym_while] = ACTIONS(2509), - [anon_sym_else] = ACTIONS(2509), - [anon_sym_elif] = ACTIONS(2509), - [anon_sym_if] = ACTIONS(2509), - [anon_sym_fun] = ACTIONS(2509), - [anon_sym_try] = ACTIONS(2509), - [anon_sym_match] = ACTIONS(2509), - [anon_sym_match_BANG] = ACTIONS(2511), - [anon_sym_function] = ACTIONS(2509), - [anon_sym_LT_DASH] = ACTIONS(2509), - [anon_sym_DOT_LBRACK] = ACTIONS(2511), - [anon_sym_DOT] = ACTIONS(2509), - [anon_sym_LT] = ACTIONS(2511), - [anon_sym_use] = ACTIONS(2509), - [anon_sym_use_BANG] = ACTIONS(2511), - [anon_sym_do_BANG] = ACTIONS(2511), - [anon_sym_begin] = ACTIONS(2509), - [anon_sym_SQUOTE] = ACTIONS(2511), - [anon_sym_or] = ACTIONS(2509), - [anon_sym_QMARK] = ACTIONS(2509), - [anon_sym_DQUOTE] = ACTIONS(2509), - [anon_sym_AT_DQUOTE] = ACTIONS(2511), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2511), - [sym_bool] = ACTIONS(2509), - [sym_unit] = ACTIONS(2509), - [aux_sym__identifier_or_op_token1] = ACTIONS(2509), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2509), - [anon_sym_PLUS] = ACTIONS(2509), - [anon_sym_DASH] = ACTIONS(2509), - [anon_sym_PLUS_DOT] = ACTIONS(2509), - [anon_sym_DASH_DOT] = ACTIONS(2509), - [anon_sym_AMP_AMP] = ACTIONS(2509), - [anon_sym_TILDE] = ACTIONS(2509), - [anon_sym_PIPE_PIPE] = ACTIONS(2509), - [anon_sym_BANG_EQ] = ACTIONS(2509), - [anon_sym_COLON_EQ] = ACTIONS(2511), - [anon_sym_DOLLAR] = ACTIONS(2511), - [sym_symbolic_op] = ACTIONS(2509), - [aux_sym_int_token1] = ACTIONS(2509), - [aux_sym_xint_token1] = ACTIONS(2511), - [aux_sym_xint_token2] = ACTIONS(2511), - [aux_sym_xint_token3] = ACTIONS(2511), - [sym_float] = ACTIONS(2511), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__newline] = ACTIONS(2511), + [sym_identifier] = ACTIONS(2258), + [anon_sym_EQ] = ACTIONS(3001), + [anon_sym_SEMI] = ACTIONS(2260), + [anon_sym_COLON] = ACTIONS(2258), + [anon_sym_return] = ACTIONS(2258), + [anon_sym_do] = ACTIONS(2258), + [anon_sym_let] = ACTIONS(2258), + [anon_sym_let_BANG] = ACTIONS(2260), + [anon_sym_null] = ACTIONS(2258), + [anon_sym_COLON_QMARK] = ACTIONS(2258), + [anon_sym_LPAREN] = ACTIONS(2258), + [anon_sym_COMMA] = ACTIONS(2258), + [anon_sym_COLON_COLON] = ACTIONS(2260), + [anon_sym_AMP] = ACTIONS(2258), + [anon_sym_LBRACK] = ACTIONS(2258), + [anon_sym_LBRACK_PIPE] = ACTIONS(2260), + [anon_sym_LBRACE] = ACTIONS(2260), + [anon_sym_LPAREN2] = ACTIONS(2260), + [anon_sym_RBRACE] = ACTIONS(2260), + [anon_sym_with] = ACTIONS(2258), + [anon_sym_new] = ACTIONS(2258), + [anon_sym_lazy] = ACTIONS(2258), + [anon_sym_assert] = ACTIONS(2258), + [anon_sym_upcast] = ACTIONS(2258), + [anon_sym_downcast] = ACTIONS(2258), + [anon_sym_PERCENT] = ACTIONS(2258), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2258), + [anon_sym_return_BANG] = ACTIONS(2260), + [anon_sym_yield] = ACTIONS(2258), + [anon_sym_yield_BANG] = ACTIONS(2260), + [anon_sym_LT_AT] = ACTIONS(2258), + [anon_sym_LT_AT_AT] = ACTIONS(2258), + [anon_sym_COLON_GT] = ACTIONS(2260), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2260), + [anon_sym_for] = ACTIONS(2258), + [anon_sym_while] = ACTIONS(2258), + [anon_sym_if] = ACTIONS(2258), + [anon_sym_fun] = ACTIONS(2258), + [anon_sym_try] = ACTIONS(2258), + [anon_sym_match] = ACTIONS(2258), + [anon_sym_match_BANG] = ACTIONS(2260), + [anon_sym_function] = ACTIONS(2258), + [anon_sym_LT_DASH] = ACTIONS(2258), + [anon_sym_DOT_LBRACK] = ACTIONS(2260), + [anon_sym_DOT] = ACTIONS(2674), + [anon_sym_LT] = ACTIONS(2260), + [anon_sym_use] = ACTIONS(2258), + [anon_sym_use_BANG] = ACTIONS(2260), + [anon_sym_do_BANG] = ACTIONS(2260), + [anon_sym_begin] = ACTIONS(2258), + [anon_sym_SQUOTE] = ACTIONS(2260), + [anon_sym_or] = ACTIONS(2258), + [anon_sym_QMARK] = ACTIONS(2258), + [anon_sym_DQUOTE] = ACTIONS(2258), + [anon_sym_AT_DQUOTE] = ACTIONS(2260), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2260), + [sym_bool] = ACTIONS(2258), + [sym_unit] = ACTIONS(2258), + [aux_sym__identifier_or_op_token1] = ACTIONS(2258), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2258), + [anon_sym_PLUS] = ACTIONS(2258), + [anon_sym_DASH] = ACTIONS(2258), + [anon_sym_PLUS_DOT] = ACTIONS(2258), + [anon_sym_DASH_DOT] = ACTIONS(2258), + [anon_sym_AMP_AMP] = ACTIONS(2258), + [anon_sym_TILDE] = ACTIONS(2258), + [anon_sym_PIPE_PIPE] = ACTIONS(2258), + [anon_sym_BANG_EQ] = ACTIONS(2258), + [anon_sym_COLON_EQ] = ACTIONS(2260), + [anon_sym_DOLLAR] = ACTIONS(2260), + [sym_symbolic_op] = ACTIONS(2258), + [aux_sym_int_token1] = ACTIONS(2258), + [aux_sym_xint_token1] = ACTIONS(2260), + [aux_sym_xint_token2] = ACTIONS(2260), + [aux_sym_xint_token3] = ACTIONS(2260), + [sym_float] = ACTIONS(2260), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__newline] = ACTIONS(2260), }, [1900] = { - [sym_attributes] = STATE(3342), - [sym_attribute_set] = STATE(2245), - [sym_type_argument] = STATE(1962), - [sym_type_argument_defn] = STATE(1958), - [sym_long_identifier] = STATE(1950), + [sym_attributes] = STATE(3353), + [sym_attribute_set] = STATE(2249), + [sym_type_argument] = STATE(1956), + [sym_type_argument_defn] = STATE(1950), + [sym_long_identifier] = STATE(1952), [sym_block_comment] = STATE(1900), - [aux_sym_attributes_repeat1] = STATE(2591), - [aux_sym_type_repeat1] = STATE(1935), - [sym_identifier] = ACTIONS(2955), + [aux_sym_attributes_repeat1] = STATE(2592), + [aux_sym_type_repeat1] = STATE(1933), + [sym_identifier] = ACTIONS(3003), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_return] = ACTIONS(1923), - [anon_sym_do] = ACTIONS(1923), - [anon_sym_let] = ACTIONS(1923), - [anon_sym_let_BANG] = ACTIONS(1925), - [aux_sym_access_modifier_token1] = ACTIONS(1925), - [anon_sym_null] = ACTIONS(1923), + [anon_sym_return] = ACTIONS(1879), + [anon_sym_do] = ACTIONS(1879), + [anon_sym_let] = ACTIONS(1879), + [anon_sym_let_BANG] = ACTIONS(1881), + [aux_sym_access_modifier_token1] = ACTIONS(1881), + [anon_sym_null] = ACTIONS(1879), [anon_sym__] = ACTIONS(1589), - [anon_sym_LPAREN] = ACTIONS(1923), - [anon_sym_AMP] = ACTIONS(1923), - [anon_sym_LBRACK] = ACTIONS(2957), - [anon_sym_LBRACK_PIPE] = ACTIONS(1925), - [anon_sym_LBRACE] = ACTIONS(1925), - [anon_sym_new] = ACTIONS(1923), - [anon_sym_lazy] = ACTIONS(1923), - [anon_sym_assert] = ACTIONS(1923), - [anon_sym_upcast] = ACTIONS(1923), - [anon_sym_downcast] = ACTIONS(1923), - [anon_sym_PERCENT] = ACTIONS(1923), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1923), - [anon_sym_return_BANG] = ACTIONS(1925), - [anon_sym_yield] = ACTIONS(1923), - [anon_sym_yield_BANG] = ACTIONS(1925), - [anon_sym_LT_AT] = ACTIONS(1923), - [anon_sym_LT_AT_AT] = ACTIONS(1923), - [anon_sym_for] = ACTIONS(1923), - [anon_sym_while] = ACTIONS(1923), - [anon_sym_if] = ACTIONS(1923), - [anon_sym_fun] = ACTIONS(1923), + [anon_sym_LPAREN] = ACTIONS(1879), + [anon_sym_AMP] = ACTIONS(1879), + [anon_sym_LBRACK] = ACTIONS(3005), + [anon_sym_LBRACK_PIPE] = ACTIONS(1881), + [anon_sym_LBRACE] = ACTIONS(1881), + [anon_sym_new] = ACTIONS(1879), + [anon_sym_lazy] = ACTIONS(1879), + [anon_sym_assert] = ACTIONS(1879), + [anon_sym_upcast] = ACTIONS(1879), + [anon_sym_downcast] = ACTIONS(1879), + [anon_sym_PERCENT] = ACTIONS(1879), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1879), + [anon_sym_return_BANG] = ACTIONS(1881), + [anon_sym_yield] = ACTIONS(1879), + [anon_sym_yield_BANG] = ACTIONS(1881), + [anon_sym_LT_AT] = ACTIONS(1879), + [anon_sym_LT_AT_AT] = ACTIONS(1879), + [anon_sym_for] = ACTIONS(1879), + [anon_sym_while] = ACTIONS(1879), + [anon_sym_if] = ACTIONS(1879), + [anon_sym_fun] = ACTIONS(1879), [anon_sym_DASH_GT] = ACTIONS(1599), - [anon_sym_try] = ACTIONS(1923), - [anon_sym_match] = ACTIONS(1923), - [anon_sym_match_BANG] = ACTIONS(1925), - [anon_sym_function] = ACTIONS(1923), - [anon_sym_use] = ACTIONS(1923), - [anon_sym_use_BANG] = ACTIONS(1925), - [anon_sym_do_BANG] = ACTIONS(1925), - [anon_sym_begin] = ACTIONS(1923), + [anon_sym_try] = ACTIONS(1879), + [anon_sym_match] = ACTIONS(1879), + [anon_sym_match_BANG] = ACTIONS(1881), + [anon_sym_function] = ACTIONS(1879), + [anon_sym_use] = ACTIONS(1879), + [anon_sym_use_BANG] = ACTIONS(1881), + [anon_sym_do_BANG] = ACTIONS(1881), + [anon_sym_begin] = ACTIONS(1879), [anon_sym_STAR] = ACTIONS(1601), - [anon_sym_SQUOTE] = ACTIONS(2959), + [anon_sym_SQUOTE] = ACTIONS(3007), [anon_sym_CARET] = ACTIONS(1605), - [anon_sym_static] = ACTIONS(1923), - [anon_sym_member] = ACTIONS(1923), - [anon_sym_interface] = ACTIONS(1923), - [anon_sym_abstract] = ACTIONS(1923), - [anon_sym_override] = ACTIONS(1923), - [anon_sym_default] = ACTIONS(1923), - [anon_sym_val] = ACTIONS(1923), - [anon_sym_inherit] = ACTIONS(1923), - [anon_sym_DQUOTE] = ACTIONS(1923), - [anon_sym_AT_DQUOTE] = ACTIONS(1925), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1925), - [sym_bool] = ACTIONS(1923), - [sym_unit] = ACTIONS(1925), - [aux_sym__identifier_or_op_token1] = ACTIONS(1923), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1925), - [anon_sym_PLUS] = ACTIONS(1923), - [anon_sym_DASH] = ACTIONS(1923), - [anon_sym_PLUS_DOT] = ACTIONS(1923), - [anon_sym_DASH_DOT] = ACTIONS(1923), - [anon_sym_AMP_AMP] = ACTIONS(1923), - [anon_sym_TILDE] = ACTIONS(1923), - [sym_symbolic_op] = ACTIONS(1923), - [aux_sym_int_token1] = ACTIONS(1923), - [aux_sym_xint_token1] = ACTIONS(1925), - [aux_sym_xint_token2] = ACTIONS(1925), - [aux_sym_xint_token3] = ACTIONS(1925), - [sym_float] = ACTIONS(1925), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__dedent] = ACTIONS(1925), + [anon_sym_static] = ACTIONS(1879), + [anon_sym_member] = ACTIONS(1879), + [anon_sym_interface] = ACTIONS(1879), + [anon_sym_abstract] = ACTIONS(1879), + [anon_sym_override] = ACTIONS(1879), + [anon_sym_default] = ACTIONS(1879), + [anon_sym_val] = ACTIONS(1879), + [anon_sym_inherit] = ACTIONS(1879), + [anon_sym_DQUOTE] = ACTIONS(1879), + [anon_sym_AT_DQUOTE] = ACTIONS(1881), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1881), + [sym_bool] = ACTIONS(1879), + [sym_unit] = ACTIONS(1881), + [aux_sym__identifier_or_op_token1] = ACTIONS(1879), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1881), + [anon_sym_PLUS] = ACTIONS(1879), + [anon_sym_DASH] = ACTIONS(1879), + [anon_sym_PLUS_DOT] = ACTIONS(1879), + [anon_sym_DASH_DOT] = ACTIONS(1879), + [anon_sym_AMP_AMP] = ACTIONS(1879), + [anon_sym_TILDE] = ACTIONS(1879), + [sym_symbolic_op] = ACTIONS(1879), + [aux_sym_int_token1] = ACTIONS(1879), + [aux_sym_xint_token1] = ACTIONS(1881), + [aux_sym_xint_token2] = ACTIONS(1881), + [aux_sym_xint_token3] = ACTIONS(1881), + [sym_float] = ACTIONS(1881), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__dedent] = ACTIONS(1881), }, [1901] = { - [sym_attributes] = STATE(3342), - [sym_attribute_set] = STATE(2245), - [sym_type_argument] = STATE(1962), - [sym_type_argument_defn] = STATE(1958), - [sym_long_identifier] = STATE(1950), + [sym_attributes] = STATE(3353), + [sym_attribute_set] = STATE(2249), + [sym_type_argument] = STATE(1956), + [sym_type_argument_defn] = STATE(1950), + [sym_long_identifier] = STATE(1952), [sym_block_comment] = STATE(1901), - [aux_sym_attributes_repeat1] = STATE(2591), - [aux_sym_type_repeat1] = STATE(1935), - [sym_identifier] = ACTIONS(2955), + [aux_sym_attributes_repeat1] = STATE(2592), + [aux_sym_type_repeat1] = STATE(1933), + [sym_identifier] = ACTIONS(3003), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_return] = ACTIONS(1937), - [anon_sym_do] = ACTIONS(1937), - [anon_sym_let] = ACTIONS(1937), - [anon_sym_let_BANG] = ACTIONS(1939), - [aux_sym_access_modifier_token1] = ACTIONS(1939), - [anon_sym_null] = ACTIONS(1937), + [anon_sym_return] = ACTIONS(1897), + [anon_sym_do] = ACTIONS(1897), + [anon_sym_let] = ACTIONS(1897), + [anon_sym_let_BANG] = ACTIONS(1899), + [aux_sym_access_modifier_token1] = ACTIONS(1899), + [anon_sym_null] = ACTIONS(1897), [anon_sym__] = ACTIONS(1589), - [anon_sym_LPAREN] = ACTIONS(1937), - [anon_sym_AMP] = ACTIONS(1937), - [anon_sym_LBRACK] = ACTIONS(2957), - [anon_sym_LBRACK_PIPE] = ACTIONS(1939), - [anon_sym_LBRACE] = ACTIONS(1939), - [anon_sym_new] = ACTIONS(1937), - [anon_sym_lazy] = ACTIONS(1937), - [anon_sym_assert] = ACTIONS(1937), - [anon_sym_upcast] = ACTIONS(1937), - [anon_sym_downcast] = ACTIONS(1937), - [anon_sym_PERCENT] = ACTIONS(1937), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1937), - [anon_sym_return_BANG] = ACTIONS(1939), - [anon_sym_yield] = ACTIONS(1937), - [anon_sym_yield_BANG] = ACTIONS(1939), - [anon_sym_LT_AT] = ACTIONS(1937), - [anon_sym_LT_AT_AT] = ACTIONS(1937), - [anon_sym_for] = ACTIONS(1937), - [anon_sym_while] = ACTIONS(1937), - [anon_sym_if] = ACTIONS(1937), - [anon_sym_fun] = ACTIONS(1937), + [anon_sym_LPAREN] = ACTIONS(1897), + [anon_sym_AMP] = ACTIONS(1897), + [anon_sym_LBRACK] = ACTIONS(3005), + [anon_sym_LBRACK_PIPE] = ACTIONS(1899), + [anon_sym_LBRACE] = ACTIONS(1899), + [anon_sym_new] = ACTIONS(1897), + [anon_sym_lazy] = ACTIONS(1897), + [anon_sym_assert] = ACTIONS(1897), + [anon_sym_upcast] = ACTIONS(1897), + [anon_sym_downcast] = ACTIONS(1897), + [anon_sym_PERCENT] = ACTIONS(1897), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1897), + [anon_sym_return_BANG] = ACTIONS(1899), + [anon_sym_yield] = ACTIONS(1897), + [anon_sym_yield_BANG] = ACTIONS(1899), + [anon_sym_LT_AT] = ACTIONS(1897), + [anon_sym_LT_AT_AT] = ACTIONS(1897), + [anon_sym_for] = ACTIONS(1897), + [anon_sym_while] = ACTIONS(1897), + [anon_sym_if] = ACTIONS(1897), + [anon_sym_fun] = ACTIONS(1897), [anon_sym_DASH_GT] = ACTIONS(1599), - [anon_sym_try] = ACTIONS(1937), - [anon_sym_match] = ACTIONS(1937), - [anon_sym_match_BANG] = ACTIONS(1939), - [anon_sym_function] = ACTIONS(1937), - [anon_sym_use] = ACTIONS(1937), - [anon_sym_use_BANG] = ACTIONS(1939), - [anon_sym_do_BANG] = ACTIONS(1939), - [anon_sym_begin] = ACTIONS(1937), + [anon_sym_try] = ACTIONS(1897), + [anon_sym_match] = ACTIONS(1897), + [anon_sym_match_BANG] = ACTIONS(1899), + [anon_sym_function] = ACTIONS(1897), + [anon_sym_use] = ACTIONS(1897), + [anon_sym_use_BANG] = ACTIONS(1899), + [anon_sym_do_BANG] = ACTIONS(1899), + [anon_sym_begin] = ACTIONS(1897), [anon_sym_STAR] = ACTIONS(1601), - [anon_sym_SQUOTE] = ACTIONS(2959), + [anon_sym_SQUOTE] = ACTIONS(3007), [anon_sym_CARET] = ACTIONS(1605), - [anon_sym_static] = ACTIONS(1937), - [anon_sym_member] = ACTIONS(1937), - [anon_sym_interface] = ACTIONS(1937), - [anon_sym_abstract] = ACTIONS(1937), - [anon_sym_override] = ACTIONS(1937), - [anon_sym_default] = ACTIONS(1937), - [anon_sym_val] = ACTIONS(1937), - [anon_sym_inherit] = ACTIONS(1937), - [anon_sym_DQUOTE] = ACTIONS(1937), - [anon_sym_AT_DQUOTE] = ACTIONS(1939), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1939), - [sym_bool] = ACTIONS(1937), - [sym_unit] = ACTIONS(1939), - [aux_sym__identifier_or_op_token1] = ACTIONS(1937), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1939), - [anon_sym_PLUS] = ACTIONS(1937), - [anon_sym_DASH] = ACTIONS(1937), - [anon_sym_PLUS_DOT] = ACTIONS(1937), - [anon_sym_DASH_DOT] = ACTIONS(1937), - [anon_sym_AMP_AMP] = ACTIONS(1937), - [anon_sym_TILDE] = ACTIONS(1937), - [sym_symbolic_op] = ACTIONS(1937), - [aux_sym_int_token1] = ACTIONS(1937), - [aux_sym_xint_token1] = ACTIONS(1939), - [aux_sym_xint_token2] = ACTIONS(1939), - [aux_sym_xint_token3] = ACTIONS(1939), - [sym_float] = ACTIONS(1939), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__dedent] = ACTIONS(1939), + [anon_sym_static] = ACTIONS(1897), + [anon_sym_member] = ACTIONS(1897), + [anon_sym_interface] = ACTIONS(1897), + [anon_sym_abstract] = ACTIONS(1897), + [anon_sym_override] = ACTIONS(1897), + [anon_sym_default] = ACTIONS(1897), + [anon_sym_val] = ACTIONS(1897), + [anon_sym_inherit] = ACTIONS(1897), + [anon_sym_DQUOTE] = ACTIONS(1897), + [anon_sym_AT_DQUOTE] = ACTIONS(1899), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1899), + [sym_bool] = ACTIONS(1897), + [sym_unit] = ACTIONS(1899), + [aux_sym__identifier_or_op_token1] = ACTIONS(1897), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1899), + [anon_sym_PLUS] = ACTIONS(1897), + [anon_sym_DASH] = ACTIONS(1897), + [anon_sym_PLUS_DOT] = ACTIONS(1897), + [anon_sym_DASH_DOT] = ACTIONS(1897), + [anon_sym_AMP_AMP] = ACTIONS(1897), + [anon_sym_TILDE] = ACTIONS(1897), + [sym_symbolic_op] = ACTIONS(1897), + [aux_sym_int_token1] = ACTIONS(1897), + [aux_sym_xint_token1] = ACTIONS(1899), + [aux_sym_xint_token2] = ACTIONS(1899), + [aux_sym_xint_token3] = ACTIONS(1899), + [sym_float] = ACTIONS(1899), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__dedent] = ACTIONS(1899), }, [1902] = { - [sym_attributes] = STATE(3342), - [sym_attribute_set] = STATE(2245), - [sym_type_argument] = STATE(1962), - [sym_type_argument_defn] = STATE(1958), - [sym_long_identifier] = STATE(1950), + [sym_attributes] = STATE(3353), + [sym_attribute_set] = STATE(2249), + [sym_type_argument] = STATE(1956), + [sym_type_argument_defn] = STATE(1950), + [sym_long_identifier] = STATE(1952), [sym_block_comment] = STATE(1902), - [aux_sym_attributes_repeat1] = STATE(2591), - [aux_sym_type_repeat1] = STATE(1935), - [sym_identifier] = ACTIONS(2955), + [aux_sym_attributes_repeat1] = STATE(2592), + [aux_sym_type_repeat1] = STATE(1933), + [sym_identifier] = ACTIONS(3003), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_return] = ACTIONS(1941), - [anon_sym_do] = ACTIONS(1941), - [anon_sym_let] = ACTIONS(1941), - [anon_sym_let_BANG] = ACTIONS(1943), - [aux_sym_access_modifier_token1] = ACTIONS(1943), - [anon_sym_null] = ACTIONS(1941), + [anon_sym_return] = ACTIONS(1913), + [anon_sym_do] = ACTIONS(1913), + [anon_sym_let] = ACTIONS(1913), + [anon_sym_let_BANG] = ACTIONS(1915), + [aux_sym_access_modifier_token1] = ACTIONS(1915), + [anon_sym_null] = ACTIONS(1913), [anon_sym__] = ACTIONS(1589), - [anon_sym_LPAREN] = ACTIONS(1941), - [anon_sym_AMP] = ACTIONS(1941), - [anon_sym_LBRACK] = ACTIONS(2957), - [anon_sym_LBRACK_PIPE] = ACTIONS(1943), - [anon_sym_LBRACE] = ACTIONS(1943), - [anon_sym_new] = ACTIONS(1941), - [anon_sym_lazy] = ACTIONS(1941), - [anon_sym_assert] = ACTIONS(1941), - [anon_sym_upcast] = ACTIONS(1941), - [anon_sym_downcast] = ACTIONS(1941), - [anon_sym_PERCENT] = ACTIONS(1941), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1941), - [anon_sym_return_BANG] = ACTIONS(1943), - [anon_sym_yield] = ACTIONS(1941), - [anon_sym_yield_BANG] = ACTIONS(1943), - [anon_sym_LT_AT] = ACTIONS(1941), - [anon_sym_LT_AT_AT] = ACTIONS(1941), - [anon_sym_for] = ACTIONS(1941), - [anon_sym_while] = ACTIONS(1941), - [anon_sym_if] = ACTIONS(1941), - [anon_sym_fun] = ACTIONS(1941), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_LBRACK] = ACTIONS(3005), + [anon_sym_LBRACK_PIPE] = ACTIONS(1915), + [anon_sym_LBRACE] = ACTIONS(1915), + [anon_sym_new] = ACTIONS(1913), + [anon_sym_lazy] = ACTIONS(1913), + [anon_sym_assert] = ACTIONS(1913), + [anon_sym_upcast] = ACTIONS(1913), + [anon_sym_downcast] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1913), + [anon_sym_return_BANG] = ACTIONS(1915), + [anon_sym_yield] = ACTIONS(1913), + [anon_sym_yield_BANG] = ACTIONS(1915), + [anon_sym_LT_AT] = ACTIONS(1913), + [anon_sym_LT_AT_AT] = ACTIONS(1913), + [anon_sym_for] = ACTIONS(1913), + [anon_sym_while] = ACTIONS(1913), + [anon_sym_if] = ACTIONS(1913), + [anon_sym_fun] = ACTIONS(1913), [anon_sym_DASH_GT] = ACTIONS(1599), - [anon_sym_try] = ACTIONS(1941), - [anon_sym_match] = ACTIONS(1941), - [anon_sym_match_BANG] = ACTIONS(1943), - [anon_sym_function] = ACTIONS(1941), - [anon_sym_use] = ACTIONS(1941), - [anon_sym_use_BANG] = ACTIONS(1943), - [anon_sym_do_BANG] = ACTIONS(1943), - [anon_sym_begin] = ACTIONS(1941), + [anon_sym_try] = ACTIONS(1913), + [anon_sym_match] = ACTIONS(1913), + [anon_sym_match_BANG] = ACTIONS(1915), + [anon_sym_function] = ACTIONS(1913), + [anon_sym_use] = ACTIONS(1913), + [anon_sym_use_BANG] = ACTIONS(1915), + [anon_sym_do_BANG] = ACTIONS(1915), + [anon_sym_begin] = ACTIONS(1913), [anon_sym_STAR] = ACTIONS(1601), - [anon_sym_SQUOTE] = ACTIONS(2959), + [anon_sym_SQUOTE] = ACTIONS(3007), [anon_sym_CARET] = ACTIONS(1605), - [anon_sym_static] = ACTIONS(1941), - [anon_sym_member] = ACTIONS(1941), - [anon_sym_interface] = ACTIONS(1941), - [anon_sym_abstract] = ACTIONS(1941), - [anon_sym_override] = ACTIONS(1941), - [anon_sym_default] = ACTIONS(1941), - [anon_sym_val] = ACTIONS(1941), - [anon_sym_inherit] = ACTIONS(1941), - [anon_sym_DQUOTE] = ACTIONS(1941), - [anon_sym_AT_DQUOTE] = ACTIONS(1943), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1943), - [sym_bool] = ACTIONS(1941), - [sym_unit] = ACTIONS(1943), - [aux_sym__identifier_or_op_token1] = ACTIONS(1941), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1943), - [anon_sym_PLUS] = ACTIONS(1941), - [anon_sym_DASH] = ACTIONS(1941), - [anon_sym_PLUS_DOT] = ACTIONS(1941), - [anon_sym_DASH_DOT] = ACTIONS(1941), - [anon_sym_AMP_AMP] = ACTIONS(1941), - [anon_sym_TILDE] = ACTIONS(1941), - [sym_symbolic_op] = ACTIONS(1941), - [aux_sym_int_token1] = ACTIONS(1941), - [aux_sym_xint_token1] = ACTIONS(1943), - [aux_sym_xint_token2] = ACTIONS(1943), - [aux_sym_xint_token3] = ACTIONS(1943), - [sym_float] = ACTIONS(1943), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__dedent] = ACTIONS(1943), + [anon_sym_static] = ACTIONS(1913), + [anon_sym_member] = ACTIONS(1913), + [anon_sym_interface] = ACTIONS(1913), + [anon_sym_abstract] = ACTIONS(1913), + [anon_sym_override] = ACTIONS(1913), + [anon_sym_default] = ACTIONS(1913), + [anon_sym_val] = ACTIONS(1913), + [anon_sym_inherit] = ACTIONS(1913), + [anon_sym_DQUOTE] = ACTIONS(1913), + [anon_sym_AT_DQUOTE] = ACTIONS(1915), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1915), + [sym_bool] = ACTIONS(1913), + [sym_unit] = ACTIONS(1915), + [aux_sym__identifier_or_op_token1] = ACTIONS(1913), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1915), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_PLUS_DOT] = ACTIONS(1913), + [anon_sym_DASH_DOT] = ACTIONS(1913), + [anon_sym_AMP_AMP] = ACTIONS(1913), + [anon_sym_TILDE] = ACTIONS(1913), + [sym_symbolic_op] = ACTIONS(1913), + [aux_sym_int_token1] = ACTIONS(1913), + [aux_sym_xint_token1] = ACTIONS(1915), + [aux_sym_xint_token2] = ACTIONS(1915), + [aux_sym_xint_token3] = ACTIONS(1915), + [sym_float] = ACTIONS(1915), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__dedent] = ACTIONS(1915), }, [1903] = { - [sym_attributes] = STATE(2111), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2785), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), + [sym_attributes] = STATE(2108), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2748), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), [sym__pattern_param] = STATE(1905), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2213), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2214), [sym_long_identifier] = STATE(1903), [sym_int] = STATE(2174), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(1903), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2961), - [anon_sym_EQ] = ACTIONS(2963), - [anon_sym_LBRACK_LT] = ACTIONS(2963), - [anon_sym_SEMI] = ACTIONS(2963), - [anon_sym_COLON] = ACTIONS(2961), - [anon_sym_null] = ACTIONS(2961), - [anon_sym__] = ACTIONS(2961), - [anon_sym_COLON_QMARK] = ACTIONS(2963), - [anon_sym_as] = ACTIONS(2961), - [anon_sym_LPAREN] = ACTIONS(2961), - [anon_sym_RPAREN] = ACTIONS(2963), - [anon_sym_COMMA] = ACTIONS(2963), - [anon_sym_COLON_COLON] = ACTIONS(2963), - [anon_sym_PIPE] = ACTIONS(2961), - [anon_sym_AMP] = ACTIONS(2963), - [anon_sym_LBRACK] = ACTIONS(2961), - [anon_sym_RBRACK] = ACTIONS(2963), - [anon_sym_LBRACK_PIPE] = ACTIONS(2963), - [anon_sym_PIPE_RBRACK] = ACTIONS(2963), - [anon_sym_LBRACE] = ACTIONS(2963), - [anon_sym_in] = ACTIONS(2961), - [anon_sym_SQUOTE] = ACTIONS(2963), - [anon_sym_DQUOTE] = ACTIONS(2961), - [anon_sym_AT_DQUOTE] = ACTIONS(2963), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2963), - [sym_bool] = ACTIONS(2961), - [sym_unit] = ACTIONS(2963), - [aux_sym_int_token1] = ACTIONS(2961), - [aux_sym_xint_token1] = ACTIONS(2963), - [aux_sym_xint_token2] = ACTIONS(2963), - [aux_sym_xint_token3] = ACTIONS(2963), - [sym_float] = ACTIONS(2963), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3009), + [anon_sym_EQ] = ACTIONS(3011), + [anon_sym_LBRACK_LT] = ACTIONS(3011), + [anon_sym_SEMI] = ACTIONS(3011), + [anon_sym_COLON] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3009), + [anon_sym__] = ACTIONS(3009), + [anon_sym_COLON_QMARK] = ACTIONS(3011), + [anon_sym_as] = ACTIONS(3009), + [anon_sym_LPAREN] = ACTIONS(3009), + [anon_sym_RPAREN] = ACTIONS(3011), + [anon_sym_COMMA] = ACTIONS(3011), + [anon_sym_COLON_COLON] = ACTIONS(3011), + [anon_sym_PIPE] = ACTIONS(3009), + [anon_sym_AMP] = ACTIONS(3011), + [anon_sym_LBRACK] = ACTIONS(3009), + [anon_sym_RBRACK] = ACTIONS(3011), + [anon_sym_LBRACK_PIPE] = ACTIONS(3011), + [anon_sym_PIPE_RBRACK] = ACTIONS(3011), + [anon_sym_LBRACE] = ACTIONS(3011), + [anon_sym_in] = ACTIONS(3009), + [anon_sym_SQUOTE] = ACTIONS(3011), + [anon_sym_DQUOTE] = ACTIONS(3009), + [anon_sym_AT_DQUOTE] = ACTIONS(3011), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3011), + [sym_bool] = ACTIONS(3009), + [sym_unit] = ACTIONS(3011), + [aux_sym_int_token1] = ACTIONS(3009), + [aux_sym_xint_token1] = ACTIONS(3011), + [aux_sym_xint_token2] = ACTIONS(3011), + [aux_sym_xint_token3] = ACTIONS(3011), + [sym_float] = ACTIONS(3011), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [1904] = { - [sym_attributes] = STATE(2111), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2785), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), + [sym_attributes] = STATE(2108), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2748), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), [sym__pattern_param] = STATE(1905), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2213), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2214), [sym_long_identifier] = STATE(1903), [sym_int] = STATE(2174), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(1904), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), - [anon_sym_EQ] = ACTIONS(2967), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), + [anon_sym_EQ] = ACTIONS(3015), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_SEMI] = ACTIONS(2967), - [anon_sym_COLON] = ACTIONS(2969), - [anon_sym_null] = ACTIONS(2971), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_as] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_RPAREN] = ACTIONS(2967), - [anon_sym_COMMA] = ACTIONS(2967), - [anon_sym_COLON_COLON] = ACTIONS(2967), - [anon_sym_PIPE] = ACTIONS(2969), - [anon_sym_AMP] = ACTIONS(2967), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_RBRACK] = ACTIONS(2967), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_PIPE_RBRACK] = ACTIONS(2967), - [anon_sym_LBRACE] = ACTIONS(2983), - [anon_sym_in] = ACTIONS(2969), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(2987), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(2997), + [anon_sym_SEMI] = ACTIONS(3015), + [anon_sym_COLON] = ACTIONS(3017), + [anon_sym_null] = ACTIONS(3019), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_as] = ACTIONS(3017), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_RPAREN] = ACTIONS(3015), + [anon_sym_COMMA] = ACTIONS(3015), + [anon_sym_COLON_COLON] = ACTIONS(3015), + [anon_sym_PIPE] = ACTIONS(3017), + [anon_sym_AMP] = ACTIONS(3015), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_RBRACK] = ACTIONS(3015), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_PIPE_RBRACK] = ACTIONS(3015), + [anon_sym_LBRACE] = ACTIONS(3031), + [anon_sym_in] = ACTIONS(3017), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3035), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3045), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [1905] = { - [sym_attributes] = STATE(2111), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2760), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), + [sym_attributes] = STATE(2108), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2766), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), [sym_long_identifier] = STATE(1904), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(1905), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), - [anon_sym_EQ] = ACTIONS(3001), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), + [anon_sym_EQ] = ACTIONS(3049), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_SEMI] = ACTIONS(3001), - [anon_sym_COLON] = ACTIONS(3003), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_as] = ACTIONS(3003), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_RPAREN] = ACTIONS(3001), - [anon_sym_COMMA] = ACTIONS(3001), - [anon_sym_COLON_COLON] = ACTIONS(3001), - [anon_sym_PIPE] = ACTIONS(3003), - [anon_sym_AMP] = ACTIONS(3001), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_RBRACK] = ACTIONS(3001), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_PIPE_RBRACK] = ACTIONS(3001), - [anon_sym_LBRACE] = ACTIONS(2983), - [anon_sym_in] = ACTIONS(3003), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_SEMI] = ACTIONS(3049), + [anon_sym_COLON] = ACTIONS(3051), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_as] = ACTIONS(3051), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_RPAREN] = ACTIONS(3049), + [anon_sym_COMMA] = ACTIONS(3049), + [anon_sym_COLON_COLON] = ACTIONS(3049), + [anon_sym_PIPE] = ACTIONS(3051), + [anon_sym_AMP] = ACTIONS(3049), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_RBRACK] = ACTIONS(3049), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_PIPE_RBRACK] = ACTIONS(3049), + [anon_sym_LBRACE] = ACTIONS(3031), + [anon_sym_in] = ACTIONS(3051), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [1906] = { + [sym_attributes] = STATE(2122), + [sym_attribute_set] = STATE(2249), + [sym__function_or_value_defns] = STATE(4032), + [sym__function_or_value_defn_body] = STATE(3609), + [sym_function_declaration_left] = STATE(4186), + [sym_value_declaration_left] = STATE(4186), + [sym_access_modifier] = STATE(1980), + [sym__pattern] = STATE(2943), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1946), + [sym__identifier_or_op] = STATE(2151), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(1906), - [aux_sym_long_identifier_repeat1] = STATE(1909), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3059), + [anon_sym_LBRACK_LT] = ACTIONS(17), + [anon_sym_inline] = ACTIONS(3061), + [anon_sym_mutable] = ACTIONS(3063), + [aux_sym_access_modifier_token1] = ACTIONS(3065), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3067), + [anon_sym_LPAREN] = ACTIONS(3069), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3071), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym__identifier_or_op_token1] = ACTIONS(3073), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3075), + [aux_sym_int_token1] = ACTIONS(3057), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(3047), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(5), + }, + [1907] = { + [sym_attributes] = STATE(2122), + [sym_attribute_set] = STATE(2249), + [sym__function_or_value_defns] = STATE(2902), + [sym__function_or_value_defn_body] = STATE(3550), + [sym_function_declaration_left] = STATE(4186), + [sym_value_declaration_left] = STATE(4186), + [sym_access_modifier] = STATE(1980), + [sym__pattern] = STATE(2943), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1946), + [sym__identifier_or_op] = STATE(2151), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), + [sym_block_comment] = STATE(1907), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3059), + [anon_sym_LBRACK_LT] = ACTIONS(17), + [anon_sym_inline] = ACTIONS(3061), + [anon_sym_mutable] = ACTIONS(3063), + [aux_sym_access_modifier_token1] = ACTIONS(3065), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3067), + [anon_sym_LPAREN] = ACTIONS(3069), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3071), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym__identifier_or_op_token1] = ACTIONS(3073), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3075), + [aux_sym_int_token1] = ACTIONS(3057), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(3047), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(5), + }, + [1908] = { + [sym_attributes] = STATE(2122), + [sym_attribute_set] = STATE(2249), + [sym__function_or_value_defn_body] = STATE(2557), + [sym_function_declaration_left] = STATE(4028), + [sym_value_declaration_left] = STATE(4028), + [sym_access_modifier] = STATE(1980), + [sym__pattern] = STATE(2943), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1946), + [sym__identifier_or_op] = STATE(2151), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), + [sym_block_comment] = STATE(1908), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3059), + [anon_sym_rec] = ACTIONS(3077), + [anon_sym_LBRACK_LT] = ACTIONS(17), + [anon_sym_inline] = ACTIONS(3061), + [anon_sym_mutable] = ACTIONS(3063), + [aux_sym_access_modifier_token1] = ACTIONS(3065), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3067), + [anon_sym_LPAREN] = ACTIONS(3069), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3071), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym__identifier_or_op_token1] = ACTIONS(3073), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3075), + [aux_sym_int_token1] = ACTIONS(3057), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(3047), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(5), + }, + [1909] = { + [sym_attributes] = STATE(2122), + [sym_attribute_set] = STATE(2249), + [sym__function_or_value_defns] = STATE(2554), + [sym__function_or_value_defn_body] = STATE(3609), + [sym_function_declaration_left] = STATE(4186), + [sym_value_declaration_left] = STATE(4186), + [sym_access_modifier] = STATE(1980), + [sym__pattern] = STATE(2943), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1946), + [sym__identifier_or_op] = STATE(2151), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), + [sym_block_comment] = STATE(1909), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3059), + [anon_sym_LBRACK_LT] = ACTIONS(17), + [anon_sym_inline] = ACTIONS(3061), + [anon_sym_mutable] = ACTIONS(3063), + [aux_sym_access_modifier_token1] = ACTIONS(3065), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3067), + [anon_sym_LPAREN] = ACTIONS(3069), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3071), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym__identifier_or_op_token1] = ACTIONS(3073), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3075), + [aux_sym_int_token1] = ACTIONS(3057), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(3047), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(5), + }, + [1910] = { + [sym_attributes] = STATE(2122), + [sym_attribute_set] = STATE(2249), + [sym__function_or_value_defns] = STATE(3649), + [sym__function_or_value_defn_body] = STATE(3504), + [sym_function_declaration_left] = STATE(4186), + [sym_value_declaration_left] = STATE(4186), + [sym_access_modifier] = STATE(1980), + [sym__pattern] = STATE(2943), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1946), + [sym__identifier_or_op] = STATE(2151), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), + [sym_block_comment] = STATE(1910), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3059), + [anon_sym_LBRACK_LT] = ACTIONS(17), + [anon_sym_inline] = ACTIONS(3061), + [anon_sym_mutable] = ACTIONS(3063), + [aux_sym_access_modifier_token1] = ACTIONS(3065), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3067), + [anon_sym_LPAREN] = ACTIONS(3069), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3071), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym__identifier_or_op_token1] = ACTIONS(3073), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3075), + [aux_sym_int_token1] = ACTIONS(3057), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(3047), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(5), + }, + [1911] = { + [sym_attributes] = STATE(2122), + [sym_attribute_set] = STATE(2249), + [sym__function_or_value_defn_body] = STATE(3635), + [sym_function_declaration_left] = STATE(3991), + [sym_value_declaration_left] = STATE(3991), + [sym_access_modifier] = STATE(1980), + [sym__pattern] = STATE(2943), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1946), + [sym__identifier_or_op] = STATE(2151), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), + [sym_block_comment] = STATE(1911), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3059), + [anon_sym_rec] = ACTIONS(3079), + [anon_sym_LBRACK_LT] = ACTIONS(17), + [anon_sym_inline] = ACTIONS(3061), + [anon_sym_mutable] = ACTIONS(3063), + [aux_sym_access_modifier_token1] = ACTIONS(3065), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3067), + [anon_sym_LPAREN] = ACTIONS(3069), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3071), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym__identifier_or_op_token1] = ACTIONS(3073), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3075), + [aux_sym_int_token1] = ACTIONS(3057), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(3047), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(5), + }, + [1912] = { + [sym_block_comment] = STATE(1912), + [aux_sym_long_identifier_repeat1] = STATE(1912), [sym_identifier] = ACTIONS(1945), [anon_sym_LBRACK_LT] = ACTIONS(1947), [anon_sym_return] = ACTIONS(1945), @@ -232000,6 +230790,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_match] = ACTIONS(1945), [anon_sym_match_BANG] = ACTIONS(1947), [anon_sym_function] = ACTIONS(1945), + [anon_sym_DOT] = ACTIONS(3081), [anon_sym_use] = ACTIONS(1945), [anon_sym_use_BANG] = ACTIONS(1947), [anon_sym_do_BANG] = ACTIONS(1947), @@ -232015,7 +230806,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_override] = ACTIONS(1945), [anon_sym_default] = ACTIONS(1945), [anon_sym_val] = ACTIONS(1945), - [anon_sym_DOT2] = ACTIONS(3011), [anon_sym_inherit] = ACTIONS(1945), [anon_sym_DQUOTE] = ACTIONS(1945), [anon_sym_AT_DQUOTE] = ACTIONS(1947), @@ -232040,1097 +230830,706 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__dedent] = ACTIONS(1947), }, - [1907] = { - [sym_attributes] = STATE(2100), - [sym_attribute_set] = STATE(2245), - [sym__function_or_value_defn_body] = STATE(2550), - [sym_function_declaration_left] = STATE(4028), - [sym_value_declaration_left] = STATE(4028), - [sym_access_modifier] = STATE(1991), - [sym__pattern] = STATE(2972), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1934), - [sym__identifier_or_op] = STATE(2153), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), - [sym_block_comment] = STATE(1907), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(3013), - [anon_sym_rec] = ACTIONS(3015), - [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_inline] = ACTIONS(3017), - [anon_sym_mutable] = ACTIONS(3019), - [aux_sym_access_modifier_token1] = ACTIONS(3021), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(3023), - [anon_sym_LPAREN] = ACTIONS(3025), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3027), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym__identifier_or_op_token1] = ACTIONS(3029), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3031), - [aux_sym_int_token1] = ACTIONS(3009), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(5), - }, - [1908] = { - [sym_attributes] = STATE(2100), - [sym_attribute_set] = STATE(2245), - [sym__function_or_value_defns] = STATE(2536), - [sym__function_or_value_defn_body] = STATE(3608), - [sym_function_declaration_left] = STATE(4189), - [sym_value_declaration_left] = STATE(4189), - [sym_access_modifier] = STATE(1991), - [sym__pattern] = STATE(2972), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1934), - [sym__identifier_or_op] = STATE(2153), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), - [sym_block_comment] = STATE(1908), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(3013), - [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_inline] = ACTIONS(3017), - [anon_sym_mutable] = ACTIONS(3019), - [aux_sym_access_modifier_token1] = ACTIONS(3021), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(3023), - [anon_sym_LPAREN] = ACTIONS(3025), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3027), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym__identifier_or_op_token1] = ACTIONS(3029), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3031), - [aux_sym_int_token1] = ACTIONS(3009), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(5), - }, - [1909] = { - [sym_block_comment] = STATE(1909), - [aux_sym_long_identifier_repeat1] = STATE(1911), - [sym_identifier] = ACTIONS(1960), - [anon_sym_LBRACK_LT] = ACTIONS(1962), - [anon_sym_return] = ACTIONS(1960), - [anon_sym_do] = ACTIONS(1960), - [anon_sym_let] = ACTIONS(1960), - [anon_sym_let_BANG] = ACTIONS(1962), - [aux_sym_access_modifier_token1] = ACTIONS(1962), - [anon_sym_null] = ACTIONS(1960), - [anon_sym__] = ACTIONS(1960), - [anon_sym_LPAREN] = ACTIONS(1960), - [anon_sym_AMP] = ACTIONS(1960), - [anon_sym_LBRACK] = ACTIONS(1960), - [anon_sym_LBRACK_PIPE] = ACTIONS(1962), - [anon_sym_LBRACE] = ACTIONS(1962), - [anon_sym_new] = ACTIONS(1960), - [anon_sym_lazy] = ACTIONS(1960), - [anon_sym_assert] = ACTIONS(1960), - [anon_sym_upcast] = ACTIONS(1960), - [anon_sym_downcast] = ACTIONS(1960), - [anon_sym_PERCENT] = ACTIONS(1960), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1960), - [anon_sym_return_BANG] = ACTIONS(1962), - [anon_sym_yield] = ACTIONS(1960), - [anon_sym_yield_BANG] = ACTIONS(1962), - [anon_sym_LT_AT] = ACTIONS(1960), - [anon_sym_LT_AT_AT] = ACTIONS(1960), - [anon_sym_for] = ACTIONS(1960), - [anon_sym_while] = ACTIONS(1960), - [anon_sym_if] = ACTIONS(1960), - [anon_sym_fun] = ACTIONS(1960), - [anon_sym_DASH_GT] = ACTIONS(1960), - [anon_sym_try] = ACTIONS(1960), - [anon_sym_match] = ACTIONS(1960), - [anon_sym_match_BANG] = ACTIONS(1962), - [anon_sym_function] = ACTIONS(1960), - [anon_sym_use] = ACTIONS(1960), - [anon_sym_use_BANG] = ACTIONS(1962), - [anon_sym_do_BANG] = ACTIONS(1962), - [anon_sym_begin] = ACTIONS(1960), - [anon_sym_STAR] = ACTIONS(1960), - [anon_sym_LT2] = ACTIONS(1960), - [anon_sym_SQUOTE] = ACTIONS(1962), - [anon_sym_CARET] = ACTIONS(1960), - [anon_sym_static] = ACTIONS(1960), - [anon_sym_member] = ACTIONS(1960), - [anon_sym_interface] = ACTIONS(1960), - [anon_sym_abstract] = ACTIONS(1960), - [anon_sym_override] = ACTIONS(1960), - [anon_sym_default] = ACTIONS(1960), - [anon_sym_val] = ACTIONS(1960), - [anon_sym_DOT2] = ACTIONS(3011), - [anon_sym_inherit] = ACTIONS(1960), - [anon_sym_DQUOTE] = ACTIONS(1960), - [anon_sym_AT_DQUOTE] = ACTIONS(1962), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1962), - [sym_bool] = ACTIONS(1960), - [sym_unit] = ACTIONS(1962), - [aux_sym__identifier_or_op_token1] = ACTIONS(1960), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1962), - [anon_sym_PLUS] = ACTIONS(1960), - [anon_sym_DASH] = ACTIONS(1960), - [anon_sym_PLUS_DOT] = ACTIONS(1960), - [anon_sym_DASH_DOT] = ACTIONS(1960), - [anon_sym_AMP_AMP] = ACTIONS(1960), - [anon_sym_TILDE] = ACTIONS(1960), - [sym_symbolic_op] = ACTIONS(1960), - [aux_sym_int_token1] = ACTIONS(1960), - [aux_sym_xint_token1] = ACTIONS(1962), - [aux_sym_xint_token2] = ACTIONS(1962), - [aux_sym_xint_token3] = ACTIONS(1962), - [sym_float] = ACTIONS(1962), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__dedent] = ACTIONS(1962), - }, - [1910] = { - [sym_attributes] = STATE(2100), - [sym_attribute_set] = STATE(2245), - [sym__function_or_value_defns] = STATE(4158), - [sym__function_or_value_defn_body] = STATE(3608), - [sym_function_declaration_left] = STATE(4189), - [sym_value_declaration_left] = STATE(4189), - [sym_access_modifier] = STATE(1991), - [sym__pattern] = STATE(2972), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1934), - [sym__identifier_or_op] = STATE(2153), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), - [sym_block_comment] = STATE(1910), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(3013), - [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_inline] = ACTIONS(3017), - [anon_sym_mutable] = ACTIONS(3019), - [aux_sym_access_modifier_token1] = ACTIONS(3021), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(3023), - [anon_sym_LPAREN] = ACTIONS(3025), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3027), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym__identifier_or_op_token1] = ACTIONS(3029), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3031), - [aux_sym_int_token1] = ACTIONS(3009), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(5), - }, - [1911] = { - [sym_block_comment] = STATE(1911), - [aux_sym_long_identifier_repeat1] = STATE(1911), - [sym_identifier] = ACTIONS(1953), - [anon_sym_LBRACK_LT] = ACTIONS(1955), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_let] = ACTIONS(1953), - [anon_sym_let_BANG] = ACTIONS(1955), - [aux_sym_access_modifier_token1] = ACTIONS(1955), - [anon_sym_null] = ACTIONS(1953), - [anon_sym__] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1953), - [anon_sym_AMP] = ACTIONS(1953), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_LBRACK_PIPE] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_lazy] = ACTIONS(1953), - [anon_sym_assert] = ACTIONS(1953), - [anon_sym_upcast] = ACTIONS(1953), - [anon_sym_downcast] = ACTIONS(1953), - [anon_sym_PERCENT] = ACTIONS(1953), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1953), - [anon_sym_return_BANG] = ACTIONS(1955), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_yield_BANG] = ACTIONS(1955), - [anon_sym_LT_AT] = ACTIONS(1953), - [anon_sym_LT_AT_AT] = ACTIONS(1953), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_DASH_GT] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_match] = ACTIONS(1953), - [anon_sym_match_BANG] = ACTIONS(1955), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_use_BANG] = ACTIONS(1955), - [anon_sym_do_BANG] = ACTIONS(1955), - [anon_sym_begin] = ACTIONS(1953), - [anon_sym_STAR] = ACTIONS(1953), - [anon_sym_LT2] = ACTIONS(1953), - [anon_sym_SQUOTE] = ACTIONS(1955), - [anon_sym_CARET] = ACTIONS(1953), - [anon_sym_static] = ACTIONS(1953), - [anon_sym_member] = ACTIONS(1953), - [anon_sym_interface] = ACTIONS(1953), - [anon_sym_abstract] = ACTIONS(1953), - [anon_sym_override] = ACTIONS(1953), - [anon_sym_default] = ACTIONS(1953), - [anon_sym_val] = ACTIONS(1953), - [anon_sym_DOT2] = ACTIONS(3033), - [anon_sym_inherit] = ACTIONS(1953), - [anon_sym_DQUOTE] = ACTIONS(1953), - [anon_sym_AT_DQUOTE] = ACTIONS(1955), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1955), - [sym_bool] = ACTIONS(1953), - [sym_unit] = ACTIONS(1955), - [aux_sym__identifier_or_op_token1] = ACTIONS(1953), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1955), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_PLUS_DOT] = ACTIONS(1953), - [anon_sym_DASH_DOT] = ACTIONS(1953), - [anon_sym_AMP_AMP] = ACTIONS(1953), - [anon_sym_TILDE] = ACTIONS(1953), - [sym_symbolic_op] = ACTIONS(1953), - [aux_sym_int_token1] = ACTIONS(1953), - [aux_sym_xint_token1] = ACTIONS(1955), - [aux_sym_xint_token2] = ACTIONS(1955), - [aux_sym_xint_token3] = ACTIONS(1955), - [sym_float] = ACTIONS(1955), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__dedent] = ACTIONS(1955), - }, - [1912] = { - [sym_attributes] = STATE(2100), - [sym_attribute_set] = STATE(2245), - [sym__function_or_value_defns] = STATE(3714), - [sym__function_or_value_defn_body] = STATE(3608), - [sym_function_declaration_left] = STATE(4189), - [sym_value_declaration_left] = STATE(4189), - [sym_access_modifier] = STATE(1991), - [sym__pattern] = STATE(2972), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1934), - [sym__identifier_or_op] = STATE(2153), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), - [sym_block_comment] = STATE(1912), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(3013), - [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_inline] = ACTIONS(3017), - [anon_sym_mutable] = ACTIONS(3019), - [aux_sym_access_modifier_token1] = ACTIONS(3021), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(3023), - [anon_sym_LPAREN] = ACTIONS(3025), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3027), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym__identifier_or_op_token1] = ACTIONS(3029), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3031), - [aux_sym_int_token1] = ACTIONS(3009), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(5), - }, [1913] = { - [sym_attributes] = STATE(2100), - [sym_attribute_set] = STATE(2245), - [sym__function_or_value_defn_body] = STATE(3597), - [sym_function_declaration_left] = STATE(3991), - [sym_value_declaration_left] = STATE(3991), - [sym_access_modifier] = STATE(1991), - [sym__pattern] = STATE(2972), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1934), - [sym__identifier_or_op] = STATE(2153), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), [sym_block_comment] = STATE(1913), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(3013), - [anon_sym_rec] = ACTIONS(3036), - [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_inline] = ACTIONS(3017), - [anon_sym_mutable] = ACTIONS(3019), - [aux_sym_access_modifier_token1] = ACTIONS(3021), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(3023), - [anon_sym_LPAREN] = ACTIONS(3025), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3027), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym__identifier_or_op_token1] = ACTIONS(3029), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3031), - [aux_sym_int_token1] = ACTIONS(3009), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(5), + [aux_sym_long_identifier_repeat1] = STATE(1912), + [sym_identifier] = ACTIONS(1952), + [anon_sym_LBRACK_LT] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1952), + [anon_sym_do] = ACTIONS(1952), + [anon_sym_let] = ACTIONS(1952), + [anon_sym_let_BANG] = ACTIONS(1954), + [aux_sym_access_modifier_token1] = ACTIONS(1954), + [anon_sym_null] = ACTIONS(1952), + [anon_sym__] = ACTIONS(1952), + [anon_sym_LPAREN] = ACTIONS(1952), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_LBRACK] = ACTIONS(1952), + [anon_sym_LBRACK_PIPE] = ACTIONS(1954), + [anon_sym_LBRACE] = ACTIONS(1954), + [anon_sym_new] = ACTIONS(1952), + [anon_sym_lazy] = ACTIONS(1952), + [anon_sym_assert] = ACTIONS(1952), + [anon_sym_upcast] = ACTIONS(1952), + [anon_sym_downcast] = ACTIONS(1952), + [anon_sym_PERCENT] = ACTIONS(1952), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1952), + [anon_sym_return_BANG] = ACTIONS(1954), + [anon_sym_yield] = ACTIONS(1952), + [anon_sym_yield_BANG] = ACTIONS(1954), + [anon_sym_LT_AT] = ACTIONS(1952), + [anon_sym_LT_AT_AT] = ACTIONS(1952), + [anon_sym_for] = ACTIONS(1952), + [anon_sym_while] = ACTIONS(1952), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_fun] = ACTIONS(1952), + [anon_sym_DASH_GT] = ACTIONS(1952), + [anon_sym_try] = ACTIONS(1952), + [anon_sym_match] = ACTIONS(1952), + [anon_sym_match_BANG] = ACTIONS(1954), + [anon_sym_function] = ACTIONS(1952), + [anon_sym_DOT] = ACTIONS(3084), + [anon_sym_use] = ACTIONS(1952), + [anon_sym_use_BANG] = ACTIONS(1954), + [anon_sym_do_BANG] = ACTIONS(1954), + [anon_sym_begin] = ACTIONS(1952), + [anon_sym_STAR] = ACTIONS(1952), + [anon_sym_LT2] = ACTIONS(1952), + [anon_sym_SQUOTE] = ACTIONS(1954), + [anon_sym_CARET] = ACTIONS(1952), + [anon_sym_static] = ACTIONS(1952), + [anon_sym_member] = ACTIONS(1952), + [anon_sym_interface] = ACTIONS(1952), + [anon_sym_abstract] = ACTIONS(1952), + [anon_sym_override] = ACTIONS(1952), + [anon_sym_default] = ACTIONS(1952), + [anon_sym_val] = ACTIONS(1952), + [anon_sym_inherit] = ACTIONS(1952), + [anon_sym_DQUOTE] = ACTIONS(1952), + [anon_sym_AT_DQUOTE] = ACTIONS(1954), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1954), + [sym_bool] = ACTIONS(1952), + [sym_unit] = ACTIONS(1954), + [aux_sym__identifier_or_op_token1] = ACTIONS(1952), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1954), + [anon_sym_PLUS] = ACTIONS(1952), + [anon_sym_DASH] = ACTIONS(1952), + [anon_sym_PLUS_DOT] = ACTIONS(1952), + [anon_sym_DASH_DOT] = ACTIONS(1952), + [anon_sym_AMP_AMP] = ACTIONS(1952), + [anon_sym_TILDE] = ACTIONS(1952), + [sym_symbolic_op] = ACTIONS(1952), + [aux_sym_int_token1] = ACTIONS(1952), + [aux_sym_xint_token1] = ACTIONS(1954), + [aux_sym_xint_token2] = ACTIONS(1954), + [aux_sym_xint_token3] = ACTIONS(1954), + [sym_float] = ACTIONS(1954), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__dedent] = ACTIONS(1954), }, [1914] = { - [sym_attributes] = STATE(2100), - [sym_attribute_set] = STATE(2245), - [sym__function_or_value_defns] = STATE(3582), - [sym__function_or_value_defn_body] = STATE(3517), - [sym_function_declaration_left] = STATE(4189), - [sym_value_declaration_left] = STATE(4189), - [sym_access_modifier] = STATE(1991), - [sym__pattern] = STATE(2972), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1934), - [sym__identifier_or_op] = STATE(2153), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2122), + [sym_attribute_set] = STATE(2249), + [sym__function_or_value_defns] = STATE(3758), + [sym__function_or_value_defn_body] = STATE(3609), + [sym_function_declaration_left] = STATE(4186), + [sym_value_declaration_left] = STATE(4186), + [sym_access_modifier] = STATE(1980), + [sym__pattern] = STATE(2943), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1946), + [sym__identifier_or_op] = STATE(2151), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(1914), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(3013), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3059), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_inline] = ACTIONS(3017), - [anon_sym_mutable] = ACTIONS(3019), - [aux_sym_access_modifier_token1] = ACTIONS(3021), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(3023), - [anon_sym_LPAREN] = ACTIONS(3025), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3027), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym__identifier_or_op_token1] = ACTIONS(3029), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3031), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_inline] = ACTIONS(3061), + [anon_sym_mutable] = ACTIONS(3063), + [aux_sym_access_modifier_token1] = ACTIONS(3065), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3067), + [anon_sym_LPAREN] = ACTIONS(3069), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3071), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym__identifier_or_op_token1] = ACTIONS(3073), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3075), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(5), }, [1915] = { - [sym_attributes] = STATE(2100), - [sym_attribute_set] = STATE(2245), - [sym__function_or_value_defns] = STATE(2926), - [sym__function_or_value_defn_body] = STATE(3601), - [sym_function_declaration_left] = STATE(4189), - [sym_value_declaration_left] = STATE(4189), - [sym_access_modifier] = STATE(1991), - [sym__pattern] = STATE(2972), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1934), - [sym__identifier_or_op] = STATE(2153), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), [sym_block_comment] = STATE(1915), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(3013), + [aux_sym_long_identifier_repeat1] = STATE(1913), + [sym_identifier] = ACTIONS(1958), + [anon_sym_LBRACK_LT] = ACTIONS(1960), + [anon_sym_return] = ACTIONS(1958), + [anon_sym_do] = ACTIONS(1958), + [anon_sym_let] = ACTIONS(1958), + [anon_sym_let_BANG] = ACTIONS(1960), + [aux_sym_access_modifier_token1] = ACTIONS(1960), + [anon_sym_null] = ACTIONS(1958), + [anon_sym__] = ACTIONS(1958), + [anon_sym_LPAREN] = ACTIONS(1958), + [anon_sym_AMP] = ACTIONS(1958), + [anon_sym_LBRACK] = ACTIONS(1958), + [anon_sym_LBRACK_PIPE] = ACTIONS(1960), + [anon_sym_LBRACE] = ACTIONS(1960), + [anon_sym_new] = ACTIONS(1958), + [anon_sym_lazy] = ACTIONS(1958), + [anon_sym_assert] = ACTIONS(1958), + [anon_sym_upcast] = ACTIONS(1958), + [anon_sym_downcast] = ACTIONS(1958), + [anon_sym_PERCENT] = ACTIONS(1958), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1958), + [anon_sym_return_BANG] = ACTIONS(1960), + [anon_sym_yield] = ACTIONS(1958), + [anon_sym_yield_BANG] = ACTIONS(1960), + [anon_sym_LT_AT] = ACTIONS(1958), + [anon_sym_LT_AT_AT] = ACTIONS(1958), + [anon_sym_for] = ACTIONS(1958), + [anon_sym_while] = ACTIONS(1958), + [anon_sym_if] = ACTIONS(1958), + [anon_sym_fun] = ACTIONS(1958), + [anon_sym_DASH_GT] = ACTIONS(1958), + [anon_sym_try] = ACTIONS(1958), + [anon_sym_match] = ACTIONS(1958), + [anon_sym_match_BANG] = ACTIONS(1960), + [anon_sym_function] = ACTIONS(1958), + [anon_sym_DOT] = ACTIONS(3084), + [anon_sym_use] = ACTIONS(1958), + [anon_sym_use_BANG] = ACTIONS(1960), + [anon_sym_do_BANG] = ACTIONS(1960), + [anon_sym_begin] = ACTIONS(1958), + [anon_sym_STAR] = ACTIONS(1958), + [anon_sym_LT2] = ACTIONS(1958), + [anon_sym_SQUOTE] = ACTIONS(1960), + [anon_sym_CARET] = ACTIONS(1958), + [anon_sym_static] = ACTIONS(1958), + [anon_sym_member] = ACTIONS(1958), + [anon_sym_interface] = ACTIONS(1958), + [anon_sym_abstract] = ACTIONS(1958), + [anon_sym_override] = ACTIONS(1958), + [anon_sym_default] = ACTIONS(1958), + [anon_sym_val] = ACTIONS(1958), + [anon_sym_inherit] = ACTIONS(1958), + [anon_sym_DQUOTE] = ACTIONS(1958), + [anon_sym_AT_DQUOTE] = ACTIONS(1960), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1960), + [sym_bool] = ACTIONS(1958), + [sym_unit] = ACTIONS(1960), + [aux_sym__identifier_or_op_token1] = ACTIONS(1958), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1960), + [anon_sym_PLUS] = ACTIONS(1958), + [anon_sym_DASH] = ACTIONS(1958), + [anon_sym_PLUS_DOT] = ACTIONS(1958), + [anon_sym_DASH_DOT] = ACTIONS(1958), + [anon_sym_AMP_AMP] = ACTIONS(1958), + [anon_sym_TILDE] = ACTIONS(1958), + [sym_symbolic_op] = ACTIONS(1958), + [aux_sym_int_token1] = ACTIONS(1958), + [aux_sym_xint_token1] = ACTIONS(1960), + [aux_sym_xint_token2] = ACTIONS(1960), + [aux_sym_xint_token3] = ACTIONS(1960), + [sym_float] = ACTIONS(1960), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__dedent] = ACTIONS(1960), + }, + [1916] = { + [sym_attributes] = STATE(2122), + [sym_attribute_set] = STATE(2249), + [sym__function_or_value_defn_body] = STATE(2908), + [sym_function_declaration_left] = STATE(4186), + [sym_value_declaration_left] = STATE(4186), + [sym_access_modifier] = STATE(1980), + [sym__pattern] = STATE(2943), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1946), + [sym__identifier_or_op] = STATE(2151), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), + [sym_block_comment] = STATE(1916), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3059), + [anon_sym_rec] = ACTIONS(3086), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_inline] = ACTIONS(3017), - [anon_sym_mutable] = ACTIONS(3019), - [aux_sym_access_modifier_token1] = ACTIONS(3021), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(3023), - [anon_sym_LPAREN] = ACTIONS(3025), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3027), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym__identifier_or_op_token1] = ACTIONS(3029), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3031), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_inline] = ACTIONS(3061), + [anon_sym_mutable] = ACTIONS(3063), + [aux_sym_access_modifier_token1] = ACTIONS(3065), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3067), + [anon_sym_LPAREN] = ACTIONS(3069), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3071), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym__identifier_or_op_token1] = ACTIONS(3073), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3075), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(5), }, - [1916] = { - [sym_attributes] = STATE(2100), - [sym_attribute_set] = STATE(2245), - [sym__function_or_value_defn_body] = STATE(2888), - [sym_function_declaration_left] = STATE(4189), - [sym_value_declaration_left] = STATE(4189), - [sym_access_modifier] = STATE(1991), - [sym__pattern] = STATE(2972), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1934), - [sym__identifier_or_op] = STATE(2153), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), - [sym_block_comment] = STATE(1916), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(3013), - [anon_sym_rec] = ACTIONS(3038), + [1917] = { + [sym_attributes] = STATE(2122), + [sym_attribute_set] = STATE(2249), + [sym__function_or_value_defn_body] = STATE(2846), + [sym_function_declaration_left] = STATE(4186), + [sym_value_declaration_left] = STATE(4186), + [sym_access_modifier] = STATE(1980), + [sym__pattern] = STATE(2943), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1946), + [sym__identifier_or_op] = STATE(2151), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), + [sym_block_comment] = STATE(1917), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3059), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_inline] = ACTIONS(3017), - [anon_sym_mutable] = ACTIONS(3019), - [aux_sym_access_modifier_token1] = ACTIONS(3021), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(3023), - [anon_sym_LPAREN] = ACTIONS(3025), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3027), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym__identifier_or_op_token1] = ACTIONS(3029), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3031), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_inline] = ACTIONS(3061), + [anon_sym_mutable] = ACTIONS(3063), + [aux_sym_access_modifier_token1] = ACTIONS(3065), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3067), + [anon_sym_LPAREN] = ACTIONS(3069), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3071), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym__identifier_or_op_token1] = ACTIONS(3073), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3075), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(5), }, - [1917] = { - [sym_block_comment] = STATE(1917), - [sym_identifier] = ACTIONS(1953), - [anon_sym_LBRACK_LT] = ACTIONS(1955), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_let] = ACTIONS(1953), - [anon_sym_let_BANG] = ACTIONS(1955), - [aux_sym_access_modifier_token1] = ACTIONS(1955), - [anon_sym_null] = ACTIONS(1953), - [anon_sym__] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1953), - [anon_sym_AMP] = ACTIONS(1953), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_LBRACK_PIPE] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_lazy] = ACTIONS(1953), - [anon_sym_assert] = ACTIONS(1953), - [anon_sym_upcast] = ACTIONS(1953), - [anon_sym_downcast] = ACTIONS(1953), - [anon_sym_PERCENT] = ACTIONS(1953), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1953), - [anon_sym_return_BANG] = ACTIONS(1955), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_yield_BANG] = ACTIONS(1955), - [anon_sym_LT_AT] = ACTIONS(1953), - [anon_sym_LT_AT_AT] = ACTIONS(1953), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_DASH_GT] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_match] = ACTIONS(1953), - [anon_sym_match_BANG] = ACTIONS(1955), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_use_BANG] = ACTIONS(1955), - [anon_sym_do_BANG] = ACTIONS(1955), - [anon_sym_begin] = ACTIONS(1953), - [anon_sym_STAR] = ACTIONS(1953), - [anon_sym_LT2] = ACTIONS(1953), - [anon_sym_SQUOTE] = ACTIONS(1955), - [anon_sym_CARET] = ACTIONS(1953), - [anon_sym_static] = ACTIONS(1953), - [anon_sym_member] = ACTIONS(1953), - [anon_sym_interface] = ACTIONS(1953), - [anon_sym_abstract] = ACTIONS(1953), - [anon_sym_override] = ACTIONS(1953), - [anon_sym_default] = ACTIONS(1953), - [anon_sym_val] = ACTIONS(1953), - [anon_sym_DOT2] = ACTIONS(1953), - [anon_sym_inherit] = ACTIONS(1953), - [anon_sym_DQUOTE] = ACTIONS(1953), - [anon_sym_AT_DQUOTE] = ACTIONS(1955), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1955), - [sym_bool] = ACTIONS(1953), - [sym_unit] = ACTIONS(1955), - [aux_sym__identifier_or_op_token1] = ACTIONS(1953), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1955), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_PLUS_DOT] = ACTIONS(1953), - [anon_sym_DASH_DOT] = ACTIONS(1953), - [anon_sym_AMP_AMP] = ACTIONS(1953), - [anon_sym_TILDE] = ACTIONS(1953), - [sym_symbolic_op] = ACTIONS(1953), - [aux_sym_int_token1] = ACTIONS(1953), - [aux_sym_xint_token1] = ACTIONS(1955), - [aux_sym_xint_token2] = ACTIONS(1955), - [aux_sym_xint_token3] = ACTIONS(1955), - [sym_float] = ACTIONS(1955), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__dedent] = ACTIONS(1955), - }, [1918] = { - [sym_attributes] = STATE(2100), - [sym_attribute_set] = STATE(2245), - [sym__function_or_value_defn_body] = STATE(2793), - [sym_function_declaration_left] = STATE(4189), - [sym_value_declaration_left] = STATE(4189), - [sym_access_modifier] = STATE(1991), - [sym__pattern] = STATE(2972), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1934), - [sym__identifier_or_op] = STATE(2153), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2101), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2973), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym__pattern_param] = STATE(1942), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2214), + [sym_long_identifier] = STATE(1929), + [sym_int] = STATE(2174), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(1918), - [aux_sym_attributes_repeat1] = STATE(2524), + [aux_sym_attributes_repeat1] = STATE(2515), [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_inline] = ACTIONS(3017), - [anon_sym_mutable] = ACTIONS(3019), - [aux_sym_access_modifier_token1] = ACTIONS(3021), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), + [anon_sym_SEMI] = ACTIONS(3015), + [anon_sym_COLON] = ACTIONS(3017), + [anon_sym_null] = ACTIONS(3019), + [anon_sym__] = ACTIONS(3021), [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_as] = ACTIONS(3017), [anon_sym_LPAREN] = ACTIONS(3025), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3027), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym__identifier_or_op_token1] = ACTIONS(3029), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3031), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_COMMA] = ACTIONS(3015), + [anon_sym_COLON_COLON] = ACTIONS(3015), + [anon_sym_PIPE] = ACTIONS(3015), + [anon_sym_AMP] = ACTIONS(3015), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3088), + [anon_sym_DASH_GT] = ACTIONS(3015), + [anon_sym_when] = ACTIONS(3017), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3035), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3045), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), - [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_float] = ACTIONS(3047), + [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [1919] = { - [sym_attributes] = STATE(2106), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2977), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym__pattern_param] = STATE(1944), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2213), - [sym_long_identifier] = STATE(1919), - [sym_int] = STATE(2174), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2122), + [sym_attribute_set] = STATE(2249), + [sym__function_or_value_defn_body] = STATE(3388), + [sym_function_declaration_left] = STATE(3991), + [sym_value_declaration_left] = STATE(3991), + [sym_access_modifier] = STATE(1980), + [sym__pattern] = STATE(2943), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1946), + [sym__identifier_or_op] = STATE(2151), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(1919), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2961), - [anon_sym_EQ] = ACTIONS(2963), - [anon_sym_LBRACK_LT] = ACTIONS(2963), - [anon_sym_COLON] = ACTIONS(2961), - [anon_sym_null] = ACTIONS(2961), - [anon_sym__] = ACTIONS(2961), - [anon_sym_COLON_QMARK] = ACTIONS(2963), - [anon_sym_as] = ACTIONS(2961), - [anon_sym_LPAREN] = ACTIONS(2961), - [anon_sym_RPAREN] = ACTIONS(2963), - [anon_sym_COMMA] = ACTIONS(2963), - [anon_sym_COLON_COLON] = ACTIONS(2963), - [anon_sym_PIPE] = ACTIONS(2963), - [anon_sym_AMP] = ACTIONS(2963), - [anon_sym_LBRACK] = ACTIONS(2961), - [anon_sym_LBRACK_PIPE] = ACTIONS(2963), - [anon_sym_LBRACE] = ACTIONS(2963), - [anon_sym_in] = ACTIONS(2961), - [anon_sym_SQUOTE] = ACTIONS(2963), - [anon_sym_DQUOTE] = ACTIONS(2961), - [anon_sym_AT_DQUOTE] = ACTIONS(2963), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2963), - [sym_bool] = ACTIONS(2961), - [sym_unit] = ACTIONS(2963), - [aux_sym_int_token1] = ACTIONS(2961), - [aux_sym_xint_token1] = ACTIONS(2963), - [aux_sym_xint_token2] = ACTIONS(2963), - [aux_sym_xint_token3] = ACTIONS(2963), - [sym_float] = ACTIONS(2963), - [anon_sym_LPAREN_STAR] = ACTIONS(27), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3059), + [anon_sym_LBRACK_LT] = ACTIONS(17), + [anon_sym_inline] = ACTIONS(3061), + [anon_sym_mutable] = ACTIONS(3063), + [aux_sym_access_modifier_token1] = ACTIONS(3065), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3067), + [anon_sym_LPAREN] = ACTIONS(3069), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3071), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym__identifier_or_op_token1] = ACTIONS(3073), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3075), + [aux_sym_int_token1] = ACTIONS(3057), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(3047), + [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(5), }, [1920] = { - [sym_attributes] = STATE(2143), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2973), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym__pattern_param] = STATE(1941), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2213), - [sym_long_identifier] = STATE(1929), + [sym_attributes] = STATE(2072), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2951), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym__pattern_param] = STATE(1937), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2214), + [sym_long_identifier] = STATE(1920), [sym_int] = STATE(2174), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(1920), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3009), + [anon_sym_EQ] = ACTIONS(3011), + [anon_sym_LBRACK_LT] = ACTIONS(3011), + [anon_sym_SEMI] = ACTIONS(3011), + [anon_sym_COLON] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3009), + [anon_sym__] = ACTIONS(3009), + [anon_sym_COLON_QMARK] = ACTIONS(3011), + [anon_sym_as] = ACTIONS(3009), + [anon_sym_LPAREN] = ACTIONS(3009), + [anon_sym_COMMA] = ACTIONS(3011), + [anon_sym_COLON_COLON] = ACTIONS(3011), + [anon_sym_PIPE] = ACTIONS(3011), + [anon_sym_AMP] = ACTIONS(3011), + [anon_sym_LBRACK] = ACTIONS(3009), + [anon_sym_LBRACK_PIPE] = ACTIONS(3011), + [anon_sym_LBRACE] = ACTIONS(3011), + [anon_sym_LT2] = ACTIONS(3011), + [anon_sym_SQUOTE] = ACTIONS(3011), + [anon_sym_DQUOTE] = ACTIONS(3009), + [anon_sym_AT_DQUOTE] = ACTIONS(3011), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3011), + [sym_bool] = ACTIONS(3009), + [sym_unit] = ACTIONS(3011), + [aux_sym_int_token1] = ACTIONS(3009), + [aux_sym_xint_token1] = ACTIONS(3011), + [aux_sym_xint_token2] = ACTIONS(3011), + [aux_sym_xint_token3] = ACTIONS(3011), + [sym_float] = ACTIONS(3011), + [anon_sym_LPAREN_STAR] = ACTIONS(27), + [sym_line_comment] = ACTIONS(5), + }, + [1921] = { + [sym_attributes] = STATE(2122), + [sym_attribute_set] = STATE(2249), + [sym__function_or_value_defn_body] = STATE(2521), + [sym_function_declaration_left] = STATE(4028), + [sym_value_declaration_left] = STATE(4028), + [sym_access_modifier] = STATE(1980), + [sym__pattern] = STATE(2943), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1946), + [sym__identifier_or_op] = STATE(2151), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), + [sym_block_comment] = STATE(1921), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3059), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_SEMI] = ACTIONS(2967), - [anon_sym_COLON] = ACTIONS(2969), - [anon_sym_null] = ACTIONS(2971), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_as] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_COMMA] = ACTIONS(2967), - [anon_sym_COLON_COLON] = ACTIONS(2967), - [anon_sym_PIPE] = ACTIONS(2967), - [anon_sym_AMP] = ACTIONS(2967), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3040), - [anon_sym_DASH_GT] = ACTIONS(2967), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(2987), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(2997), + [anon_sym_inline] = ACTIONS(3061), + [anon_sym_mutable] = ACTIONS(3063), + [aux_sym_access_modifier_token1] = ACTIONS(3065), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3067), + [anon_sym_LPAREN] = ACTIONS(3069), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3071), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym__identifier_or_op_token1] = ACTIONS(3073), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3075), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), - [anon_sym_LPAREN_STAR] = ACTIONS(27), + [sym_float] = ACTIONS(3047), + [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(5), }, - [1921] = { - [sym_block_comment] = STATE(1921), - [aux_sym_long_identifier_repeat1] = STATE(1925), + [1922] = { + [sym_block_comment] = STATE(1922), + [aux_sym_long_identifier_repeat1] = STATE(1922), [sym_identifier] = ACTIONS(1945), [anon_sym_LBRACK_LT] = ACTIONS(1947), [anon_sym_return] = ACTIONS(1945), @@ -233166,6 +231565,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_match] = ACTIONS(1945), [anon_sym_match_BANG] = ACTIONS(1947), [anon_sym_function] = ACTIONS(1945), + [anon_sym_DOT] = ACTIONS(3090), [anon_sym_use] = ACTIONS(1945), [anon_sym_use_BANG] = ACTIONS(1947), [anon_sym_do_BANG] = ACTIONS(1947), @@ -233180,7 +231580,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_override] = ACTIONS(1945), [anon_sym_default] = ACTIONS(1945), [anon_sym_val] = ACTIONS(1945), - [anon_sym_DOT2] = ACTIONS(3042), [anon_sym_inherit] = ACTIONS(1945), [anon_sym_DQUOTE] = ACTIONS(1945), [anon_sym_AT_DQUOTE] = ACTIONS(1947), @@ -233205,1308 +231604,1535 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__dedent] = ACTIONS(1947), }, - [1922] = { - [sym_attributes] = STATE(2106), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2977), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym__pattern_param] = STATE(1944), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2213), - [sym_long_identifier] = STATE(1919), - [sym_int] = STATE(2174), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), - [sym_block_comment] = STATE(1922), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), - [anon_sym_EQ] = ACTIONS(2967), - [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(2969), - [anon_sym_null] = ACTIONS(2971), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_as] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_RPAREN] = ACTIONS(2967), - [anon_sym_COMMA] = ACTIONS(2967), - [anon_sym_COLON_COLON] = ACTIONS(2967), - [anon_sym_PIPE] = ACTIONS(2967), - [anon_sym_AMP] = ACTIONS(2967), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3044), - [anon_sym_in] = ACTIONS(2969), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(2987), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(2997), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), - [anon_sym_LPAREN_STAR] = ACTIONS(27), - [sym_line_comment] = ACTIONS(5), - }, [1923] = { - [sym_attributes] = STATE(2129), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2933), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym__pattern_param] = STATE(1946), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2213), - [sym_long_identifier] = STATE(1928), + [sym_attributes] = STATE(2072), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2951), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym__pattern_param] = STATE(1937), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2214), + [sym_long_identifier] = STATE(1920), [sym_int] = STATE(2174), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(1923), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), - [anon_sym_EQ] = ACTIONS(2967), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), + [anon_sym_EQ] = ACTIONS(3015), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_SEMI] = ACTIONS(2967), - [anon_sym_COLON] = ACTIONS(2969), - [anon_sym_null] = ACTIONS(2971), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(3023), - [anon_sym_as] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_COMMA] = ACTIONS(2967), - [anon_sym_COLON_COLON] = ACTIONS(2967), - [anon_sym_PIPE] = ACTIONS(2967), - [anon_sym_AMP] = ACTIONS(2967), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3046), - [anon_sym_LT2] = ACTIONS(2967), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(2987), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(2997), + [anon_sym_SEMI] = ACTIONS(3015), + [anon_sym_COLON] = ACTIONS(3017), + [anon_sym_null] = ACTIONS(3019), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3067), + [anon_sym_as] = ACTIONS(3017), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_COMMA] = ACTIONS(3015), + [anon_sym_COLON_COLON] = ACTIONS(3015), + [anon_sym_PIPE] = ACTIONS(3015), + [anon_sym_AMP] = ACTIONS(3015), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3093), + [anon_sym_LT2] = ACTIONS(3015), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3035), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3045), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [1924] = { [sym_block_comment] = STATE(1924), - [aux_sym_long_identifier_repeat1] = STATE(1924), - [sym_identifier] = ACTIONS(1953), - [anon_sym_LBRACK_LT] = ACTIONS(1955), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_let] = ACTIONS(1953), - [anon_sym_let_BANG] = ACTIONS(1955), - [aux_sym_access_modifier_token1] = ACTIONS(1955), - [anon_sym_null] = ACTIONS(1953), - [anon_sym__] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1953), - [anon_sym_AMP] = ACTIONS(1953), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_LBRACK_PIPE] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_lazy] = ACTIONS(1953), - [anon_sym_assert] = ACTIONS(1953), - [anon_sym_upcast] = ACTIONS(1953), - [anon_sym_downcast] = ACTIONS(1953), - [anon_sym_PERCENT] = ACTIONS(1953), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1953), - [anon_sym_return_BANG] = ACTIONS(1955), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_yield_BANG] = ACTIONS(1955), - [anon_sym_LT_AT] = ACTIONS(1953), - [anon_sym_LT_AT_AT] = ACTIONS(1953), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_DASH_GT] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_match] = ACTIONS(1953), - [anon_sym_match_BANG] = ACTIONS(1955), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_use_BANG] = ACTIONS(1955), - [anon_sym_do_BANG] = ACTIONS(1955), - [anon_sym_begin] = ACTIONS(1953), - [anon_sym_STAR] = ACTIONS(1953), - [anon_sym_SQUOTE] = ACTIONS(1955), - [anon_sym_CARET] = ACTIONS(1953), - [anon_sym_static] = ACTIONS(1953), - [anon_sym_member] = ACTIONS(1953), - [anon_sym_interface] = ACTIONS(1953), - [anon_sym_abstract] = ACTIONS(1953), - [anon_sym_override] = ACTIONS(1953), - [anon_sym_default] = ACTIONS(1953), - [anon_sym_val] = ACTIONS(1953), - [anon_sym_DOT2] = ACTIONS(3048), - [anon_sym_inherit] = ACTIONS(1953), - [anon_sym_DQUOTE] = ACTIONS(1953), - [anon_sym_AT_DQUOTE] = ACTIONS(1955), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1955), - [sym_bool] = ACTIONS(1953), - [sym_unit] = ACTIONS(1955), - [aux_sym__identifier_or_op_token1] = ACTIONS(1953), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1955), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_PLUS_DOT] = ACTIONS(1953), - [anon_sym_DASH_DOT] = ACTIONS(1953), - [anon_sym_AMP_AMP] = ACTIONS(1953), - [anon_sym_TILDE] = ACTIONS(1953), - [sym_symbolic_op] = ACTIONS(1953), - [aux_sym_int_token1] = ACTIONS(1953), - [aux_sym_xint_token1] = ACTIONS(1955), - [aux_sym_xint_token2] = ACTIONS(1955), - [aux_sym_xint_token3] = ACTIONS(1955), - [sym_float] = ACTIONS(1955), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__dedent] = ACTIONS(1955), + [aux_sym_long_identifier_repeat1] = STATE(1922), + [sym_identifier] = ACTIONS(1952), + [anon_sym_LBRACK_LT] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1952), + [anon_sym_do] = ACTIONS(1952), + [anon_sym_let] = ACTIONS(1952), + [anon_sym_let_BANG] = ACTIONS(1954), + [aux_sym_access_modifier_token1] = ACTIONS(1954), + [anon_sym_null] = ACTIONS(1952), + [anon_sym__] = ACTIONS(1952), + [anon_sym_LPAREN] = ACTIONS(1952), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_LBRACK] = ACTIONS(1952), + [anon_sym_LBRACK_PIPE] = ACTIONS(1954), + [anon_sym_LBRACE] = ACTIONS(1954), + [anon_sym_new] = ACTIONS(1952), + [anon_sym_lazy] = ACTIONS(1952), + [anon_sym_assert] = ACTIONS(1952), + [anon_sym_upcast] = ACTIONS(1952), + [anon_sym_downcast] = ACTIONS(1952), + [anon_sym_PERCENT] = ACTIONS(1952), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1952), + [anon_sym_return_BANG] = ACTIONS(1954), + [anon_sym_yield] = ACTIONS(1952), + [anon_sym_yield_BANG] = ACTIONS(1954), + [anon_sym_LT_AT] = ACTIONS(1952), + [anon_sym_LT_AT_AT] = ACTIONS(1952), + [anon_sym_for] = ACTIONS(1952), + [anon_sym_while] = ACTIONS(1952), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_fun] = ACTIONS(1952), + [anon_sym_DASH_GT] = ACTIONS(1952), + [anon_sym_try] = ACTIONS(1952), + [anon_sym_match] = ACTIONS(1952), + [anon_sym_match_BANG] = ACTIONS(1954), + [anon_sym_function] = ACTIONS(1952), + [anon_sym_DOT] = ACTIONS(3095), + [anon_sym_use] = ACTIONS(1952), + [anon_sym_use_BANG] = ACTIONS(1954), + [anon_sym_do_BANG] = ACTIONS(1954), + [anon_sym_begin] = ACTIONS(1952), + [anon_sym_STAR] = ACTIONS(1952), + [anon_sym_SQUOTE] = ACTIONS(1954), + [anon_sym_CARET] = ACTIONS(1952), + [anon_sym_static] = ACTIONS(1952), + [anon_sym_member] = ACTIONS(1952), + [anon_sym_interface] = ACTIONS(1952), + [anon_sym_abstract] = ACTIONS(1952), + [anon_sym_override] = ACTIONS(1952), + [anon_sym_default] = ACTIONS(1952), + [anon_sym_val] = ACTIONS(1952), + [anon_sym_inherit] = ACTIONS(1952), + [anon_sym_DQUOTE] = ACTIONS(1952), + [anon_sym_AT_DQUOTE] = ACTIONS(1954), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1954), + [sym_bool] = ACTIONS(1952), + [sym_unit] = ACTIONS(1954), + [aux_sym__identifier_or_op_token1] = ACTIONS(1952), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1954), + [anon_sym_PLUS] = ACTIONS(1952), + [anon_sym_DASH] = ACTIONS(1952), + [anon_sym_PLUS_DOT] = ACTIONS(1952), + [anon_sym_DASH_DOT] = ACTIONS(1952), + [anon_sym_AMP_AMP] = ACTIONS(1952), + [anon_sym_TILDE] = ACTIONS(1952), + [sym_symbolic_op] = ACTIONS(1952), + [aux_sym_int_token1] = ACTIONS(1952), + [aux_sym_xint_token1] = ACTIONS(1954), + [aux_sym_xint_token2] = ACTIONS(1954), + [aux_sym_xint_token3] = ACTIONS(1954), + [sym_float] = ACTIONS(1954), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__dedent] = ACTIONS(1954), }, [1925] = { + [sym_attributes] = STATE(2077), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2960), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym__pattern_param] = STATE(1941), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2214), + [sym_long_identifier] = STATE(1925), + [sym_int] = STATE(2174), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(1925), - [aux_sym_long_identifier_repeat1] = STATE(1924), - [sym_identifier] = ACTIONS(1960), - [anon_sym_LBRACK_LT] = ACTIONS(1962), - [anon_sym_return] = ACTIONS(1960), - [anon_sym_do] = ACTIONS(1960), - [anon_sym_let] = ACTIONS(1960), - [anon_sym_let_BANG] = ACTIONS(1962), - [aux_sym_access_modifier_token1] = ACTIONS(1962), - [anon_sym_null] = ACTIONS(1960), - [anon_sym__] = ACTIONS(1960), - [anon_sym_LPAREN] = ACTIONS(1960), - [anon_sym_AMP] = ACTIONS(1960), - [anon_sym_LBRACK] = ACTIONS(1960), - [anon_sym_LBRACK_PIPE] = ACTIONS(1962), - [anon_sym_LBRACE] = ACTIONS(1962), - [anon_sym_new] = ACTIONS(1960), - [anon_sym_lazy] = ACTIONS(1960), - [anon_sym_assert] = ACTIONS(1960), - [anon_sym_upcast] = ACTIONS(1960), - [anon_sym_downcast] = ACTIONS(1960), - [anon_sym_PERCENT] = ACTIONS(1960), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1960), - [anon_sym_return_BANG] = ACTIONS(1962), - [anon_sym_yield] = ACTIONS(1960), - [anon_sym_yield_BANG] = ACTIONS(1962), - [anon_sym_LT_AT] = ACTIONS(1960), - [anon_sym_LT_AT_AT] = ACTIONS(1960), - [anon_sym_for] = ACTIONS(1960), - [anon_sym_while] = ACTIONS(1960), - [anon_sym_if] = ACTIONS(1960), - [anon_sym_fun] = ACTIONS(1960), - [anon_sym_DASH_GT] = ACTIONS(1960), - [anon_sym_try] = ACTIONS(1960), - [anon_sym_match] = ACTIONS(1960), - [anon_sym_match_BANG] = ACTIONS(1962), - [anon_sym_function] = ACTIONS(1960), - [anon_sym_use] = ACTIONS(1960), - [anon_sym_use_BANG] = ACTIONS(1962), - [anon_sym_do_BANG] = ACTIONS(1962), - [anon_sym_begin] = ACTIONS(1960), - [anon_sym_STAR] = ACTIONS(1960), - [anon_sym_SQUOTE] = ACTIONS(1962), - [anon_sym_CARET] = ACTIONS(1960), - [anon_sym_static] = ACTIONS(1960), - [anon_sym_member] = ACTIONS(1960), - [anon_sym_interface] = ACTIONS(1960), - [anon_sym_abstract] = ACTIONS(1960), - [anon_sym_override] = ACTIONS(1960), - [anon_sym_default] = ACTIONS(1960), - [anon_sym_val] = ACTIONS(1960), - [anon_sym_DOT2] = ACTIONS(3042), - [anon_sym_inherit] = ACTIONS(1960), - [anon_sym_DQUOTE] = ACTIONS(1960), - [anon_sym_AT_DQUOTE] = ACTIONS(1962), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1962), - [sym_bool] = ACTIONS(1960), - [sym_unit] = ACTIONS(1962), - [aux_sym__identifier_or_op_token1] = ACTIONS(1960), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1962), - [anon_sym_PLUS] = ACTIONS(1960), - [anon_sym_DASH] = ACTIONS(1960), - [anon_sym_PLUS_DOT] = ACTIONS(1960), - [anon_sym_DASH_DOT] = ACTIONS(1960), - [anon_sym_AMP_AMP] = ACTIONS(1960), - [anon_sym_TILDE] = ACTIONS(1960), - [sym_symbolic_op] = ACTIONS(1960), - [aux_sym_int_token1] = ACTIONS(1960), - [aux_sym_xint_token1] = ACTIONS(1962), - [aux_sym_xint_token2] = ACTIONS(1962), - [aux_sym_xint_token3] = ACTIONS(1962), - [sym_float] = ACTIONS(1962), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__dedent] = ACTIONS(1962), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3009), + [anon_sym_EQ] = ACTIONS(3011), + [anon_sym_LBRACK_LT] = ACTIONS(3011), + [anon_sym_COLON] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3009), + [anon_sym__] = ACTIONS(3009), + [anon_sym_COLON_QMARK] = ACTIONS(3011), + [anon_sym_as] = ACTIONS(3009), + [anon_sym_LPAREN] = ACTIONS(3009), + [anon_sym_RPAREN] = ACTIONS(3011), + [anon_sym_COMMA] = ACTIONS(3011), + [anon_sym_COLON_COLON] = ACTIONS(3011), + [anon_sym_PIPE] = ACTIONS(3011), + [anon_sym_AMP] = ACTIONS(3011), + [anon_sym_LBRACK] = ACTIONS(3009), + [anon_sym_LBRACK_PIPE] = ACTIONS(3011), + [anon_sym_LBRACE] = ACTIONS(3011), + [anon_sym_in] = ACTIONS(3009), + [anon_sym_SQUOTE] = ACTIONS(3011), + [anon_sym_DQUOTE] = ACTIONS(3009), + [anon_sym_AT_DQUOTE] = ACTIONS(3011), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3011), + [sym_bool] = ACTIONS(3009), + [sym_unit] = ACTIONS(3011), + [aux_sym_int_token1] = ACTIONS(3009), + [aux_sym_xint_token1] = ACTIONS(3011), + [aux_sym_xint_token2] = ACTIONS(3011), + [aux_sym_xint_token3] = ACTIONS(3011), + [sym_float] = ACTIONS(3011), + [anon_sym_LPAREN_STAR] = ACTIONS(27), + [sym_line_comment] = ACTIONS(5), }, [1926] = { - [sym_attributes] = STATE(2100), - [sym_attribute_set] = STATE(2245), - [sym__function_or_value_defn_body] = STATE(3464), - [sym_function_declaration_left] = STATE(3991), - [sym_value_declaration_left] = STATE(3991), - [sym_access_modifier] = STATE(1991), - [sym__pattern] = STATE(2972), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1934), - [sym__identifier_or_op] = STATE(2153), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), [sym_block_comment] = STATE(1926), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(3013), - [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_inline] = ACTIONS(3017), - [anon_sym_mutable] = ACTIONS(3019), - [aux_sym_access_modifier_token1] = ACTIONS(3021), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(3023), - [anon_sym_LPAREN] = ACTIONS(3025), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3027), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym__identifier_or_op_token1] = ACTIONS(3029), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3031), - [aux_sym_int_token1] = ACTIONS(3009), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_identifier] = ACTIONS(1945), + [anon_sym_LBRACK_LT] = ACTIONS(1947), + [anon_sym_return] = ACTIONS(1945), + [anon_sym_do] = ACTIONS(1945), + [anon_sym_let] = ACTIONS(1945), + [anon_sym_let_BANG] = ACTIONS(1947), + [aux_sym_access_modifier_token1] = ACTIONS(1947), + [anon_sym_null] = ACTIONS(1945), + [anon_sym__] = ACTIONS(1945), + [anon_sym_LPAREN] = ACTIONS(1945), + [anon_sym_AMP] = ACTIONS(1945), + [anon_sym_LBRACK] = ACTIONS(1945), + [anon_sym_LBRACK_PIPE] = ACTIONS(1947), + [anon_sym_LBRACE] = ACTIONS(1947), + [anon_sym_new] = ACTIONS(1945), + [anon_sym_lazy] = ACTIONS(1945), + [anon_sym_assert] = ACTIONS(1945), + [anon_sym_upcast] = ACTIONS(1945), + [anon_sym_downcast] = ACTIONS(1945), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1945), + [anon_sym_return_BANG] = ACTIONS(1947), + [anon_sym_yield] = ACTIONS(1945), + [anon_sym_yield_BANG] = ACTIONS(1947), + [anon_sym_LT_AT] = ACTIONS(1945), + [anon_sym_LT_AT_AT] = ACTIONS(1945), + [anon_sym_for] = ACTIONS(1945), + [anon_sym_while] = ACTIONS(1945), + [anon_sym_if] = ACTIONS(1945), + [anon_sym_fun] = ACTIONS(1945), + [anon_sym_DASH_GT] = ACTIONS(1945), + [anon_sym_try] = ACTIONS(1945), + [anon_sym_match] = ACTIONS(1945), + [anon_sym_match_BANG] = ACTIONS(1947), + [anon_sym_function] = ACTIONS(1945), + [anon_sym_DOT] = ACTIONS(1945), + [anon_sym_use] = ACTIONS(1945), + [anon_sym_use_BANG] = ACTIONS(1947), + [anon_sym_do_BANG] = ACTIONS(1947), + [anon_sym_begin] = ACTIONS(1945), + [anon_sym_STAR] = ACTIONS(1945), + [anon_sym_LT2] = ACTIONS(1945), + [anon_sym_SQUOTE] = ACTIONS(1947), + [anon_sym_CARET] = ACTIONS(1945), + [anon_sym_static] = ACTIONS(1945), + [anon_sym_member] = ACTIONS(1945), + [anon_sym_interface] = ACTIONS(1945), + [anon_sym_abstract] = ACTIONS(1945), + [anon_sym_override] = ACTIONS(1945), + [anon_sym_default] = ACTIONS(1945), + [anon_sym_val] = ACTIONS(1945), + [anon_sym_inherit] = ACTIONS(1945), + [anon_sym_DQUOTE] = ACTIONS(1945), + [anon_sym_AT_DQUOTE] = ACTIONS(1947), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1947), + [sym_bool] = ACTIONS(1945), + [sym_unit] = ACTIONS(1947), + [aux_sym__identifier_or_op_token1] = ACTIONS(1945), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1947), + [anon_sym_PLUS] = ACTIONS(1945), + [anon_sym_DASH] = ACTIONS(1945), + [anon_sym_PLUS_DOT] = ACTIONS(1945), + [anon_sym_DASH_DOT] = ACTIONS(1945), + [anon_sym_AMP_AMP] = ACTIONS(1945), + [anon_sym_TILDE] = ACTIONS(1945), + [sym_symbolic_op] = ACTIONS(1945), + [aux_sym_int_token1] = ACTIONS(1945), + [aux_sym_xint_token1] = ACTIONS(1947), + [aux_sym_xint_token2] = ACTIONS(1947), + [aux_sym_xint_token3] = ACTIONS(1947), + [sym_float] = ACTIONS(1947), [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(5), + [sym_line_comment] = ACTIONS(45), + [sym__dedent] = ACTIONS(1947), }, [1927] = { - [sym_attributes] = STATE(2100), - [sym_attribute_set] = STATE(2245), - [sym__function_or_value_defn_body] = STATE(2505), - [sym_function_declaration_left] = STATE(4028), - [sym_value_declaration_left] = STATE(4028), - [sym_access_modifier] = STATE(1991), - [sym__pattern] = STATE(2972), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1934), - [sym__identifier_or_op] = STATE(2153), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2077), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2960), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym__pattern_param] = STATE(1941), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2214), + [sym_long_identifier] = STATE(1925), + [sym_int] = STATE(2174), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(1927), - [aux_sym_attributes_repeat1] = STATE(2524), + [aux_sym_attributes_repeat1] = STATE(2515), [sym_identifier] = ACTIONS(3013), + [anon_sym_EQ] = ACTIONS(3015), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_inline] = ACTIONS(3017), - [anon_sym_mutable] = ACTIONS(3019), - [aux_sym_access_modifier_token1] = ACTIONS(3021), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), + [anon_sym_COLON] = ACTIONS(3017), + [anon_sym_null] = ACTIONS(3019), + [anon_sym__] = ACTIONS(3021), [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_as] = ACTIONS(3017), [anon_sym_LPAREN] = ACTIONS(3025), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3027), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym__identifier_or_op_token1] = ACTIONS(3029), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3031), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_RPAREN] = ACTIONS(3015), + [anon_sym_COMMA] = ACTIONS(3015), + [anon_sym_COLON_COLON] = ACTIONS(3015), + [anon_sym_PIPE] = ACTIONS(3015), + [anon_sym_AMP] = ACTIONS(3015), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3097), + [anon_sym_in] = ACTIONS(3017), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3035), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3045), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), - [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_float] = ACTIONS(3047), + [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [1928] = { - [sym_attributes] = STATE(2129), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2933), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym__pattern_param] = STATE(1946), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2213), - [sym_long_identifier] = STATE(1928), - [sym_int] = STATE(2174), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), [sym_block_comment] = STATE(1928), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2961), - [anon_sym_EQ] = ACTIONS(2963), - [anon_sym_LBRACK_LT] = ACTIONS(2963), - [anon_sym_SEMI] = ACTIONS(2963), - [anon_sym_COLON] = ACTIONS(2961), - [anon_sym_null] = ACTIONS(2961), - [anon_sym__] = ACTIONS(2961), - [anon_sym_COLON_QMARK] = ACTIONS(2963), - [anon_sym_as] = ACTIONS(2961), - [anon_sym_LPAREN] = ACTIONS(2961), - [anon_sym_COMMA] = ACTIONS(2963), - [anon_sym_COLON_COLON] = ACTIONS(2963), - [anon_sym_PIPE] = ACTIONS(2963), - [anon_sym_AMP] = ACTIONS(2963), - [anon_sym_LBRACK] = ACTIONS(2961), - [anon_sym_LBRACK_PIPE] = ACTIONS(2963), - [anon_sym_LBRACE] = ACTIONS(2963), - [anon_sym_LT2] = ACTIONS(2963), - [anon_sym_SQUOTE] = ACTIONS(2963), - [anon_sym_DQUOTE] = ACTIONS(2961), - [anon_sym_AT_DQUOTE] = ACTIONS(2963), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2963), - [sym_bool] = ACTIONS(2961), - [sym_unit] = ACTIONS(2963), - [aux_sym_int_token1] = ACTIONS(2961), - [aux_sym_xint_token1] = ACTIONS(2963), - [aux_sym_xint_token2] = ACTIONS(2963), - [aux_sym_xint_token3] = ACTIONS(2963), - [sym_float] = ACTIONS(2963), - [anon_sym_LPAREN_STAR] = ACTIONS(27), - [sym_line_comment] = ACTIONS(5), + [aux_sym_long_identifier_repeat1] = STATE(1924), + [sym_identifier] = ACTIONS(1958), + [anon_sym_LBRACK_LT] = ACTIONS(1960), + [anon_sym_return] = ACTIONS(1958), + [anon_sym_do] = ACTIONS(1958), + [anon_sym_let] = ACTIONS(1958), + [anon_sym_let_BANG] = ACTIONS(1960), + [aux_sym_access_modifier_token1] = ACTIONS(1960), + [anon_sym_null] = ACTIONS(1958), + [anon_sym__] = ACTIONS(1958), + [anon_sym_LPAREN] = ACTIONS(1958), + [anon_sym_AMP] = ACTIONS(1958), + [anon_sym_LBRACK] = ACTIONS(1958), + [anon_sym_LBRACK_PIPE] = ACTIONS(1960), + [anon_sym_LBRACE] = ACTIONS(1960), + [anon_sym_new] = ACTIONS(1958), + [anon_sym_lazy] = ACTIONS(1958), + [anon_sym_assert] = ACTIONS(1958), + [anon_sym_upcast] = ACTIONS(1958), + [anon_sym_downcast] = ACTIONS(1958), + [anon_sym_PERCENT] = ACTIONS(1958), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1958), + [anon_sym_return_BANG] = ACTIONS(1960), + [anon_sym_yield] = ACTIONS(1958), + [anon_sym_yield_BANG] = ACTIONS(1960), + [anon_sym_LT_AT] = ACTIONS(1958), + [anon_sym_LT_AT_AT] = ACTIONS(1958), + [anon_sym_for] = ACTIONS(1958), + [anon_sym_while] = ACTIONS(1958), + [anon_sym_if] = ACTIONS(1958), + [anon_sym_fun] = ACTIONS(1958), + [anon_sym_DASH_GT] = ACTIONS(1958), + [anon_sym_try] = ACTIONS(1958), + [anon_sym_match] = ACTIONS(1958), + [anon_sym_match_BANG] = ACTIONS(1960), + [anon_sym_function] = ACTIONS(1958), + [anon_sym_DOT] = ACTIONS(3095), + [anon_sym_use] = ACTIONS(1958), + [anon_sym_use_BANG] = ACTIONS(1960), + [anon_sym_do_BANG] = ACTIONS(1960), + [anon_sym_begin] = ACTIONS(1958), + [anon_sym_STAR] = ACTIONS(1958), + [anon_sym_SQUOTE] = ACTIONS(1960), + [anon_sym_CARET] = ACTIONS(1958), + [anon_sym_static] = ACTIONS(1958), + [anon_sym_member] = ACTIONS(1958), + [anon_sym_interface] = ACTIONS(1958), + [anon_sym_abstract] = ACTIONS(1958), + [anon_sym_override] = ACTIONS(1958), + [anon_sym_default] = ACTIONS(1958), + [anon_sym_val] = ACTIONS(1958), + [anon_sym_inherit] = ACTIONS(1958), + [anon_sym_DQUOTE] = ACTIONS(1958), + [anon_sym_AT_DQUOTE] = ACTIONS(1960), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1960), + [sym_bool] = ACTIONS(1958), + [sym_unit] = ACTIONS(1960), + [aux_sym__identifier_or_op_token1] = ACTIONS(1958), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1960), + [anon_sym_PLUS] = ACTIONS(1958), + [anon_sym_DASH] = ACTIONS(1958), + [anon_sym_PLUS_DOT] = ACTIONS(1958), + [anon_sym_DASH_DOT] = ACTIONS(1958), + [anon_sym_AMP_AMP] = ACTIONS(1958), + [anon_sym_TILDE] = ACTIONS(1958), + [sym_symbolic_op] = ACTIONS(1958), + [aux_sym_int_token1] = ACTIONS(1958), + [aux_sym_xint_token1] = ACTIONS(1960), + [aux_sym_xint_token2] = ACTIONS(1960), + [aux_sym_xint_token3] = ACTIONS(1960), + [sym_float] = ACTIONS(1960), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__dedent] = ACTIONS(1960), }, [1929] = { - [sym_attributes] = STATE(2143), - [sym_attribute_set] = STATE(2245), + [sym_attributes] = STATE(2101), + [sym_attribute_set] = STATE(2249), [sym__pattern] = STATE(2973), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym__pattern_param] = STATE(1941), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2213), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym__pattern_param] = STATE(1942), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2214), [sym_long_identifier] = STATE(1929), [sym_int] = STATE(2174), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(1929), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2961), - [anon_sym_LBRACK_LT] = ACTIONS(2963), - [anon_sym_SEMI] = ACTIONS(2963), - [anon_sym_COLON] = ACTIONS(2961), - [anon_sym_null] = ACTIONS(2961), - [anon_sym__] = ACTIONS(2961), - [anon_sym_COLON_QMARK] = ACTIONS(2963), - [anon_sym_as] = ACTIONS(2961), - [anon_sym_LPAREN] = ACTIONS(2961), - [anon_sym_COMMA] = ACTIONS(2963), - [anon_sym_COLON_COLON] = ACTIONS(2963), - [anon_sym_PIPE] = ACTIONS(2963), - [anon_sym_AMP] = ACTIONS(2963), - [anon_sym_LBRACK] = ACTIONS(2961), - [anon_sym_LBRACK_PIPE] = ACTIONS(2963), - [anon_sym_LBRACE] = ACTIONS(2963), - [anon_sym_DASH_GT] = ACTIONS(2963), - [anon_sym_when] = ACTIONS(2961), - [anon_sym_SQUOTE] = ACTIONS(2963), - [anon_sym_DQUOTE] = ACTIONS(2961), - [anon_sym_AT_DQUOTE] = ACTIONS(2963), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2963), - [sym_bool] = ACTIONS(2961), - [sym_unit] = ACTIONS(2963), - [aux_sym_int_token1] = ACTIONS(2961), - [aux_sym_xint_token1] = ACTIONS(2963), - [aux_sym_xint_token2] = ACTIONS(2963), - [aux_sym_xint_token3] = ACTIONS(2963), - [sym_float] = ACTIONS(2963), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3009), + [anon_sym_LBRACK_LT] = ACTIONS(3011), + [anon_sym_SEMI] = ACTIONS(3011), + [anon_sym_COLON] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3009), + [anon_sym__] = ACTIONS(3009), + [anon_sym_COLON_QMARK] = ACTIONS(3011), + [anon_sym_as] = ACTIONS(3009), + [anon_sym_LPAREN] = ACTIONS(3009), + [anon_sym_COMMA] = ACTIONS(3011), + [anon_sym_COLON_COLON] = ACTIONS(3011), + [anon_sym_PIPE] = ACTIONS(3011), + [anon_sym_AMP] = ACTIONS(3011), + [anon_sym_LBRACK] = ACTIONS(3009), + [anon_sym_LBRACK_PIPE] = ACTIONS(3011), + [anon_sym_LBRACE] = ACTIONS(3011), + [anon_sym_DASH_GT] = ACTIONS(3011), + [anon_sym_when] = ACTIONS(3009), + [anon_sym_SQUOTE] = ACTIONS(3011), + [anon_sym_DQUOTE] = ACTIONS(3009), + [anon_sym_AT_DQUOTE] = ACTIONS(3011), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3011), + [sym_bool] = ACTIONS(3009), + [sym_unit] = ACTIONS(3011), + [aux_sym_int_token1] = ACTIONS(3009), + [aux_sym_xint_token1] = ACTIONS(3011), + [aux_sym_xint_token2] = ACTIONS(3011), + [aux_sym_xint_token3] = ACTIONS(3011), + [sym_float] = ACTIONS(3011), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [1930] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3038), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym__pattern_param] = STATE(1952), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2213), - [sym_long_identifier] = STATE(1930), - [sym_int] = STATE(2174), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), [sym_block_comment] = STATE(1930), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2961), - [anon_sym_LBRACK_LT] = ACTIONS(2963), - [anon_sym_COLON] = ACTIONS(2961), - [anon_sym_null] = ACTIONS(2961), - [anon_sym__] = ACTIONS(2961), - [anon_sym_COLON_QMARK] = ACTIONS(2963), - [anon_sym_as] = ACTIONS(2961), - [anon_sym_LPAREN] = ACTIONS(2961), - [anon_sym_COMMA] = ACTIONS(2963), - [anon_sym_COLON_COLON] = ACTIONS(2963), - [anon_sym_PIPE] = ACTIONS(2963), - [anon_sym_AMP] = ACTIONS(2963), - [anon_sym_LBRACK] = ACTIONS(2961), - [anon_sym_LBRACK_PIPE] = ACTIONS(2963), - [anon_sym_LBRACE] = ACTIONS(2963), - [anon_sym_DASH_GT] = ACTIONS(2963), - [anon_sym_when] = ACTIONS(2961), - [anon_sym_SQUOTE] = ACTIONS(2963), - [anon_sym_DQUOTE] = ACTIONS(2961), - [anon_sym_AT_DQUOTE] = ACTIONS(2963), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2963), - [sym_bool] = ACTIONS(2961), - [sym_unit] = ACTIONS(2963), - [aux_sym_int_token1] = ACTIONS(2961), - [aux_sym_xint_token1] = ACTIONS(2963), - [aux_sym_xint_token2] = ACTIONS(2963), - [aux_sym_xint_token3] = ACTIONS(2963), - [sym_float] = ACTIONS(2963), - [anon_sym_LPAREN_STAR] = ACTIONS(27), - [sym_line_comment] = ACTIONS(5), + [sym_identifier] = ACTIONS(1989), + [anon_sym_LBRACK_LT] = ACTIONS(1991), + [anon_sym_return] = ACTIONS(1989), + [anon_sym_do] = ACTIONS(1989), + [anon_sym_let] = ACTIONS(1989), + [anon_sym_let_BANG] = ACTIONS(1991), + [aux_sym_access_modifier_token1] = ACTIONS(1991), + [anon_sym_null] = ACTIONS(1989), + [anon_sym__] = ACTIONS(1989), + [anon_sym_LPAREN] = ACTIONS(1989), + [anon_sym_AMP] = ACTIONS(1989), + [anon_sym_LBRACK] = ACTIONS(1989), + [anon_sym_LBRACK_PIPE] = ACTIONS(1991), + [anon_sym_LBRACE] = ACTIONS(1991), + [anon_sym_new] = ACTIONS(1989), + [anon_sym_lazy] = ACTIONS(1989), + [anon_sym_assert] = ACTIONS(1989), + [anon_sym_upcast] = ACTIONS(1989), + [anon_sym_downcast] = ACTIONS(1989), + [anon_sym_PERCENT] = ACTIONS(1989), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1989), + [anon_sym_return_BANG] = ACTIONS(1991), + [anon_sym_yield] = ACTIONS(1989), + [anon_sym_yield_BANG] = ACTIONS(1991), + [anon_sym_LT_AT] = ACTIONS(1989), + [anon_sym_LT_AT_AT] = ACTIONS(1989), + [anon_sym_for] = ACTIONS(1989), + [anon_sym_while] = ACTIONS(1989), + [anon_sym_if] = ACTIONS(1989), + [anon_sym_fun] = ACTIONS(1989), + [anon_sym_DASH_GT] = ACTIONS(1989), + [anon_sym_try] = ACTIONS(1989), + [anon_sym_match] = ACTIONS(1989), + [anon_sym_match_BANG] = ACTIONS(1991), + [anon_sym_function] = ACTIONS(1989), + [anon_sym_use] = ACTIONS(1989), + [anon_sym_use_BANG] = ACTIONS(1991), + [anon_sym_do_BANG] = ACTIONS(1991), + [anon_sym_begin] = ACTIONS(1989), + [anon_sym_STAR] = ACTIONS(1989), + [anon_sym_LT2] = ACTIONS(3099), + [anon_sym_SQUOTE] = ACTIONS(1991), + [anon_sym_CARET] = ACTIONS(1989), + [anon_sym_static] = ACTIONS(1989), + [anon_sym_member] = ACTIONS(1989), + [anon_sym_interface] = ACTIONS(1989), + [anon_sym_abstract] = ACTIONS(1989), + [anon_sym_override] = ACTIONS(1989), + [anon_sym_default] = ACTIONS(1989), + [anon_sym_val] = ACTIONS(1989), + [anon_sym_inherit] = ACTIONS(1989), + [anon_sym_DQUOTE] = ACTIONS(1989), + [anon_sym_AT_DQUOTE] = ACTIONS(1991), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1991), + [sym_bool] = ACTIONS(1989), + [sym_unit] = ACTIONS(1991), + [aux_sym__identifier_or_op_token1] = ACTIONS(1989), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1991), + [anon_sym_PLUS] = ACTIONS(1989), + [anon_sym_DASH] = ACTIONS(1989), + [anon_sym_PLUS_DOT] = ACTIONS(1989), + [anon_sym_DASH_DOT] = ACTIONS(1989), + [anon_sym_AMP_AMP] = ACTIONS(1989), + [anon_sym_TILDE] = ACTIONS(1989), + [sym_symbolic_op] = ACTIONS(1989), + [aux_sym_int_token1] = ACTIONS(1989), + [aux_sym_xint_token1] = ACTIONS(1991), + [aux_sym_xint_token2] = ACTIONS(1991), + [aux_sym_xint_token3] = ACTIONS(1991), + [sym_float] = ACTIONS(1991), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__dedent] = ACTIONS(1991), }, [1931] = { + [sym_attributes] = STATE(2125), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2352), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym__pattern_param] = STATE(1958), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2214), + [sym_long_identifier] = STATE(1931), + [sym_int] = STATE(2174), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(1931), - [sym_identifier] = ACTIONS(1953), - [anon_sym_LBRACK_LT] = ACTIONS(1955), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_let] = ACTIONS(1953), - [anon_sym_let_BANG] = ACTIONS(1955), - [aux_sym_access_modifier_token1] = ACTIONS(1955), - [anon_sym_null] = ACTIONS(1953), - [anon_sym__] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1953), - [anon_sym_AMP] = ACTIONS(1953), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_LBRACK_PIPE] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_lazy] = ACTIONS(1953), - [anon_sym_assert] = ACTIONS(1953), - [anon_sym_upcast] = ACTIONS(1953), - [anon_sym_downcast] = ACTIONS(1953), - [anon_sym_PERCENT] = ACTIONS(1953), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1953), - [anon_sym_return_BANG] = ACTIONS(1955), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_yield_BANG] = ACTIONS(1955), - [anon_sym_LT_AT] = ACTIONS(1953), - [anon_sym_LT_AT_AT] = ACTIONS(1953), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_DASH_GT] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_match] = ACTIONS(1953), - [anon_sym_match_BANG] = ACTIONS(1955), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_use_BANG] = ACTIONS(1955), - [anon_sym_do_BANG] = ACTIONS(1955), - [anon_sym_begin] = ACTIONS(1953), - [anon_sym_STAR] = ACTIONS(1953), - [anon_sym_SQUOTE] = ACTIONS(1955), - [anon_sym_CARET] = ACTIONS(1953), - [anon_sym_static] = ACTIONS(1953), - [anon_sym_member] = ACTIONS(1953), - [anon_sym_interface] = ACTIONS(1953), - [anon_sym_abstract] = ACTIONS(1953), - [anon_sym_override] = ACTIONS(1953), - [anon_sym_default] = ACTIONS(1953), - [anon_sym_val] = ACTIONS(1953), - [anon_sym_DOT2] = ACTIONS(1953), - [anon_sym_inherit] = ACTIONS(1953), - [anon_sym_DQUOTE] = ACTIONS(1953), - [anon_sym_AT_DQUOTE] = ACTIONS(1955), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1955), - [sym_bool] = ACTIONS(1953), - [sym_unit] = ACTIONS(1955), - [aux_sym__identifier_or_op_token1] = ACTIONS(1953), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1955), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_PLUS_DOT] = ACTIONS(1953), - [anon_sym_DASH_DOT] = ACTIONS(1953), - [anon_sym_AMP_AMP] = ACTIONS(1953), - [anon_sym_TILDE] = ACTIONS(1953), - [sym_symbolic_op] = ACTIONS(1953), - [aux_sym_int_token1] = ACTIONS(1953), - [aux_sym_xint_token1] = ACTIONS(1955), - [aux_sym_xint_token2] = ACTIONS(1955), - [aux_sym_xint_token3] = ACTIONS(1955), - [sym_float] = ACTIONS(1955), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__dedent] = ACTIONS(1955), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3009), + [anon_sym_EQ] = ACTIONS(3011), + [anon_sym_LBRACK_LT] = ACTIONS(3011), + [anon_sym_SEMI] = ACTIONS(3011), + [anon_sym_COLON] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3009), + [anon_sym__] = ACTIONS(3009), + [anon_sym_COLON_QMARK] = ACTIONS(3011), + [anon_sym_as] = ACTIONS(3009), + [anon_sym_LPAREN] = ACTIONS(3009), + [anon_sym_COMMA] = ACTIONS(3011), + [anon_sym_COLON_COLON] = ACTIONS(3011), + [anon_sym_PIPE] = ACTIONS(3011), + [anon_sym_AMP] = ACTIONS(3011), + [anon_sym_LBRACK] = ACTIONS(3009), + [anon_sym_LBRACK_PIPE] = ACTIONS(3011), + [anon_sym_LBRACE] = ACTIONS(3011), + [anon_sym_SQUOTE] = ACTIONS(3011), + [anon_sym_DQUOTE] = ACTIONS(3009), + [anon_sym_AT_DQUOTE] = ACTIONS(3011), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3011), + [sym_bool] = ACTIONS(3009), + [sym_unit] = ACTIONS(3011), + [aux_sym_int_token1] = ACTIONS(3009), + [aux_sym_xint_token1] = ACTIONS(3011), + [aux_sym_xint_token2] = ACTIONS(3011), + [aux_sym_xint_token3] = ACTIONS(3011), + [sym_float] = ACTIONS(3011), + [anon_sym_LPAREN_STAR] = ACTIONS(27), + [sym_line_comment] = ACTIONS(5), }, [1932] = { + [sym_attributes] = STATE(2122), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3060), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym__pattern_param] = STATE(1962), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2214), + [sym_long_identifier] = STATE(1932), + [sym_int] = STATE(2174), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(1932), - [sym_identifier] = ACTIONS(2018), - [anon_sym_LBRACK_LT] = ACTIONS(2020), - [anon_sym_return] = ACTIONS(2018), - [anon_sym_do] = ACTIONS(2018), - [anon_sym_let] = ACTIONS(2018), - [anon_sym_let_BANG] = ACTIONS(2020), - [aux_sym_access_modifier_token1] = ACTIONS(2020), - [anon_sym_null] = ACTIONS(2018), - [anon_sym__] = ACTIONS(2018), - [anon_sym_LPAREN] = ACTIONS(2018), - [anon_sym_AMP] = ACTIONS(2018), - [anon_sym_LBRACK] = ACTIONS(2018), - [anon_sym_LBRACK_PIPE] = ACTIONS(2020), - [anon_sym_LBRACE] = ACTIONS(2020), - [anon_sym_new] = ACTIONS(2018), - [anon_sym_lazy] = ACTIONS(2018), - [anon_sym_assert] = ACTIONS(2018), - [anon_sym_upcast] = ACTIONS(2018), - [anon_sym_downcast] = ACTIONS(2018), - [anon_sym_PERCENT] = ACTIONS(2018), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2018), - [anon_sym_return_BANG] = ACTIONS(2020), - [anon_sym_yield] = ACTIONS(2018), - [anon_sym_yield_BANG] = ACTIONS(2020), - [anon_sym_LT_AT] = ACTIONS(2018), - [anon_sym_LT_AT_AT] = ACTIONS(2018), - [anon_sym_COLON_GT] = ACTIONS(2020), - [anon_sym_for] = ACTIONS(2018), - [anon_sym_while] = ACTIONS(2018), - [anon_sym_if] = ACTIONS(2018), - [anon_sym_fun] = ACTIONS(2018), - [anon_sym_DASH_GT] = ACTIONS(2018), - [anon_sym_try] = ACTIONS(2018), - [anon_sym_match] = ACTIONS(2018), - [anon_sym_match_BANG] = ACTIONS(2020), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_use] = ACTIONS(2018), - [anon_sym_use_BANG] = ACTIONS(2020), - [anon_sym_do_BANG] = ACTIONS(2020), - [anon_sym_begin] = ACTIONS(2018), - [anon_sym_STAR] = ACTIONS(2018), - [anon_sym_SQUOTE] = ACTIONS(2020), - [anon_sym_CARET] = ACTIONS(2018), - [anon_sym_static] = ACTIONS(2018), - [anon_sym_member] = ACTIONS(2018), - [anon_sym_interface] = ACTIONS(2018), - [anon_sym_abstract] = ACTIONS(2018), - [anon_sym_override] = ACTIONS(2018), - [anon_sym_default] = ACTIONS(2018), - [anon_sym_val] = ACTIONS(2018), - [anon_sym_inherit] = ACTIONS(2018), - [anon_sym_DQUOTE] = ACTIONS(2018), - [anon_sym_AT_DQUOTE] = ACTIONS(2020), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2020), - [sym_bool] = ACTIONS(2018), - [sym_unit] = ACTIONS(2020), - [aux_sym__identifier_or_op_token1] = ACTIONS(2018), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2020), - [anon_sym_PLUS] = ACTIONS(2018), - [anon_sym_DASH] = ACTIONS(2018), - [anon_sym_PLUS_DOT] = ACTIONS(2018), - [anon_sym_DASH_DOT] = ACTIONS(2018), - [anon_sym_AMP_AMP] = ACTIONS(2018), - [anon_sym_TILDE] = ACTIONS(2018), - [sym_symbolic_op] = ACTIONS(2018), - [aux_sym_int_token1] = ACTIONS(2018), - [aux_sym_xint_token1] = ACTIONS(2020), - [aux_sym_xint_token2] = ACTIONS(2020), - [aux_sym_xint_token3] = ACTIONS(2020), - [sym_float] = ACTIONS(2020), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__dedent] = ACTIONS(2020), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3009), + [anon_sym_EQ] = ACTIONS(3011), + [anon_sym_LBRACK_LT] = ACTIONS(3011), + [anon_sym_COLON] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3009), + [anon_sym__] = ACTIONS(3009), + [anon_sym_COLON_QMARK] = ACTIONS(3011), + [anon_sym_as] = ACTIONS(3009), + [anon_sym_LPAREN] = ACTIONS(3009), + [anon_sym_COMMA] = ACTIONS(3011), + [anon_sym_COLON_COLON] = ACTIONS(3011), + [anon_sym_PIPE] = ACTIONS(3011), + [anon_sym_AMP] = ACTIONS(3011), + [anon_sym_LBRACK] = ACTIONS(3009), + [anon_sym_LBRACK_PIPE] = ACTIONS(3011), + [anon_sym_LBRACE] = ACTIONS(3011), + [anon_sym_LT2] = ACTIONS(3011), + [anon_sym_SQUOTE] = ACTIONS(3011), + [anon_sym_DQUOTE] = ACTIONS(3009), + [anon_sym_AT_DQUOTE] = ACTIONS(3011), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3011), + [sym_bool] = ACTIONS(3009), + [sym_unit] = ACTIONS(3011), + [aux_sym_int_token1] = ACTIONS(3009), + [aux_sym_xint_token1] = ACTIONS(3011), + [aux_sym_xint_token2] = ACTIONS(3011), + [aux_sym_xint_token3] = ACTIONS(3011), + [sym_float] = ACTIONS(3011), + [anon_sym_LPAREN_STAR] = ACTIONS(27), + [sym_line_comment] = ACTIONS(5), }, [1933] = { - [sym_attributes] = STATE(2100), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3000), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym__pattern_param] = STATE(1955), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2213), - [sym_long_identifier] = STATE(1933), - [sym_int] = STATE(2174), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), [sym_block_comment] = STATE(1933), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2961), - [anon_sym_EQ] = ACTIONS(2963), - [anon_sym_LBRACK_LT] = ACTIONS(2963), - [anon_sym_COLON] = ACTIONS(2961), - [anon_sym_null] = ACTIONS(2961), - [anon_sym__] = ACTIONS(2961), - [anon_sym_COLON_QMARK] = ACTIONS(2963), - [anon_sym_as] = ACTIONS(2961), - [anon_sym_LPAREN] = ACTIONS(2961), - [anon_sym_COMMA] = ACTIONS(2963), - [anon_sym_COLON_COLON] = ACTIONS(2963), - [anon_sym_PIPE] = ACTIONS(2963), - [anon_sym_AMP] = ACTIONS(2963), - [anon_sym_LBRACK] = ACTIONS(2961), - [anon_sym_LBRACK_PIPE] = ACTIONS(2963), - [anon_sym_LBRACE] = ACTIONS(2963), - [anon_sym_LT2] = ACTIONS(2963), - [anon_sym_SQUOTE] = ACTIONS(2963), - [anon_sym_DQUOTE] = ACTIONS(2961), - [anon_sym_AT_DQUOTE] = ACTIONS(2963), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2963), - [sym_bool] = ACTIONS(2961), - [sym_unit] = ACTIONS(2963), - [aux_sym_int_token1] = ACTIONS(2961), - [aux_sym_xint_token1] = ACTIONS(2963), - [aux_sym_xint_token2] = ACTIONS(2963), - [aux_sym_xint_token3] = ACTIONS(2963), - [sym_float] = ACTIONS(2963), - [anon_sym_LPAREN_STAR] = ACTIONS(27), - [sym_line_comment] = ACTIONS(5), + [aux_sym_type_repeat1] = STATE(1938), + [sym_identifier] = ACTIONS(1913), + [anon_sym_LBRACK_LT] = ACTIONS(1915), + [anon_sym_return] = ACTIONS(1913), + [anon_sym_do] = ACTIONS(1913), + [anon_sym_let] = ACTIONS(1913), + [anon_sym_let_BANG] = ACTIONS(1915), + [aux_sym_access_modifier_token1] = ACTIONS(1915), + [anon_sym_null] = ACTIONS(1913), + [anon_sym__] = ACTIONS(1913), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_LBRACK] = ACTIONS(1913), + [anon_sym_LBRACK_PIPE] = ACTIONS(1915), + [anon_sym_LBRACE] = ACTIONS(1915), + [anon_sym_new] = ACTIONS(1913), + [anon_sym_lazy] = ACTIONS(1913), + [anon_sym_assert] = ACTIONS(1913), + [anon_sym_upcast] = ACTIONS(1913), + [anon_sym_downcast] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1913), + [anon_sym_return_BANG] = ACTIONS(1915), + [anon_sym_yield] = ACTIONS(1913), + [anon_sym_yield_BANG] = ACTIONS(1915), + [anon_sym_LT_AT] = ACTIONS(1913), + [anon_sym_LT_AT_AT] = ACTIONS(1913), + [anon_sym_for] = ACTIONS(1913), + [anon_sym_while] = ACTIONS(1913), + [anon_sym_if] = ACTIONS(1913), + [anon_sym_fun] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(1913), + [anon_sym_try] = ACTIONS(1913), + [anon_sym_match] = ACTIONS(1913), + [anon_sym_match_BANG] = ACTIONS(1915), + [anon_sym_function] = ACTIONS(1913), + [anon_sym_use] = ACTIONS(1913), + [anon_sym_use_BANG] = ACTIONS(1915), + [anon_sym_do_BANG] = ACTIONS(1915), + [anon_sym_begin] = ACTIONS(1913), + [anon_sym_STAR] = ACTIONS(1601), + [anon_sym_SQUOTE] = ACTIONS(1915), + [anon_sym_CARET] = ACTIONS(1913), + [anon_sym_static] = ACTIONS(1913), + [anon_sym_member] = ACTIONS(1913), + [anon_sym_interface] = ACTIONS(1913), + [anon_sym_abstract] = ACTIONS(1913), + [anon_sym_override] = ACTIONS(1913), + [anon_sym_default] = ACTIONS(1913), + [anon_sym_val] = ACTIONS(1913), + [anon_sym_inherit] = ACTIONS(1913), + [anon_sym_DQUOTE] = ACTIONS(1913), + [anon_sym_AT_DQUOTE] = ACTIONS(1915), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1915), + [sym_bool] = ACTIONS(1913), + [sym_unit] = ACTIONS(1915), + [aux_sym__identifier_or_op_token1] = ACTIONS(1913), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1915), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_PLUS_DOT] = ACTIONS(1913), + [anon_sym_DASH_DOT] = ACTIONS(1913), + [anon_sym_AMP_AMP] = ACTIONS(1913), + [anon_sym_TILDE] = ACTIONS(1913), + [sym_symbolic_op] = ACTIONS(1913), + [aux_sym_int_token1] = ACTIONS(1913), + [aux_sym_xint_token1] = ACTIONS(1915), + [aux_sym_xint_token2] = ACTIONS(1915), + [aux_sym_xint_token3] = ACTIONS(1915), + [sym_float] = ACTIONS(1915), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__dedent] = ACTIONS(1915), }, [1934] = { - [sym_attributes] = STATE(2100), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3000), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym__pattern_param] = STATE(1955), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2213), - [sym_long_identifier] = STATE(1933), + [sym_attributes] = STATE(2109), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2404), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym__pattern_param] = STATE(1954), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2214), + [sym_long_identifier] = STATE(1934), [sym_int] = STATE(2174), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(1934), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), - [anon_sym_EQ] = ACTIONS(2967), - [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(2969), - [anon_sym_null] = ACTIONS(2971), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(3023), - [anon_sym_as] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_COMMA] = ACTIONS(2967), - [anon_sym_COLON_COLON] = ACTIONS(2967), - [anon_sym_PIPE] = ACTIONS(2967), - [anon_sym_AMP] = ACTIONS(2967), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3027), - [anon_sym_LT2] = ACTIONS(2967), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(2987), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(2997), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3009), + [anon_sym_LBRACK_LT] = ACTIONS(3011), + [anon_sym_SEMI] = ACTIONS(3011), + [anon_sym_COLON] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3009), + [anon_sym__] = ACTIONS(3009), + [anon_sym_COLON_QMARK] = ACTIONS(3011), + [anon_sym_as] = ACTIONS(3009), + [anon_sym_LPAREN] = ACTIONS(3009), + [anon_sym_COMMA] = ACTIONS(3011), + [anon_sym_COLON_COLON] = ACTIONS(3011), + [anon_sym_PIPE] = ACTIONS(3011), + [anon_sym_AMP] = ACTIONS(3011), + [anon_sym_LBRACK] = ACTIONS(3009), + [anon_sym_LBRACK_PIPE] = ACTIONS(3011), + [anon_sym_LBRACE] = ACTIONS(3011), + [anon_sym_DASH_GT] = ACTIONS(3011), + [anon_sym_SQUOTE] = ACTIONS(3011), + [anon_sym_DQUOTE] = ACTIONS(3009), + [anon_sym_AT_DQUOTE] = ACTIONS(3011), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3011), + [sym_bool] = ACTIONS(3009), + [sym_unit] = ACTIONS(3011), + [aux_sym_int_token1] = ACTIONS(3009), + [aux_sym_xint_token1] = ACTIONS(3011), + [aux_sym_xint_token2] = ACTIONS(3011), + [aux_sym_xint_token3] = ACTIONS(3011), + [sym_float] = ACTIONS(3011), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [1935] = { + [sym_attributes] = STATE(2109), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2404), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym__pattern_param] = STATE(1954), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2214), + [sym_long_identifier] = STATE(1934), + [sym_int] = STATE(2174), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(1935), - [aux_sym_type_repeat1] = STATE(1942), - [sym_identifier] = ACTIONS(1923), - [anon_sym_LBRACK_LT] = ACTIONS(1925), - [anon_sym_return] = ACTIONS(1923), - [anon_sym_do] = ACTIONS(1923), - [anon_sym_let] = ACTIONS(1923), - [anon_sym_let_BANG] = ACTIONS(1925), - [aux_sym_access_modifier_token1] = ACTIONS(1925), - [anon_sym_null] = ACTIONS(1923), - [anon_sym__] = ACTIONS(1923), - [anon_sym_LPAREN] = ACTIONS(1923), - [anon_sym_AMP] = ACTIONS(1923), - [anon_sym_LBRACK] = ACTIONS(1923), - [anon_sym_LBRACK_PIPE] = ACTIONS(1925), - [anon_sym_LBRACE] = ACTIONS(1925), - [anon_sym_new] = ACTIONS(1923), - [anon_sym_lazy] = ACTIONS(1923), - [anon_sym_assert] = ACTIONS(1923), - [anon_sym_upcast] = ACTIONS(1923), - [anon_sym_downcast] = ACTIONS(1923), - [anon_sym_PERCENT] = ACTIONS(1923), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1923), - [anon_sym_return_BANG] = ACTIONS(1925), - [anon_sym_yield] = ACTIONS(1923), - [anon_sym_yield_BANG] = ACTIONS(1925), - [anon_sym_LT_AT] = ACTIONS(1923), - [anon_sym_LT_AT_AT] = ACTIONS(1923), - [anon_sym_for] = ACTIONS(1923), - [anon_sym_while] = ACTIONS(1923), - [anon_sym_if] = ACTIONS(1923), - [anon_sym_fun] = ACTIONS(1923), - [anon_sym_DASH_GT] = ACTIONS(1923), - [anon_sym_try] = ACTIONS(1923), - [anon_sym_match] = ACTIONS(1923), - [anon_sym_match_BANG] = ACTIONS(1925), - [anon_sym_function] = ACTIONS(1923), - [anon_sym_use] = ACTIONS(1923), - [anon_sym_use_BANG] = ACTIONS(1925), - [anon_sym_do_BANG] = ACTIONS(1925), - [anon_sym_begin] = ACTIONS(1923), - [anon_sym_STAR] = ACTIONS(1601), - [anon_sym_SQUOTE] = ACTIONS(1925), - [anon_sym_CARET] = ACTIONS(1923), - [anon_sym_static] = ACTIONS(1923), - [anon_sym_member] = ACTIONS(1923), - [anon_sym_interface] = ACTIONS(1923), - [anon_sym_abstract] = ACTIONS(1923), - [anon_sym_override] = ACTIONS(1923), - [anon_sym_default] = ACTIONS(1923), - [anon_sym_val] = ACTIONS(1923), - [anon_sym_inherit] = ACTIONS(1923), - [anon_sym_DQUOTE] = ACTIONS(1923), - [anon_sym_AT_DQUOTE] = ACTIONS(1925), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1925), - [sym_bool] = ACTIONS(1923), - [sym_unit] = ACTIONS(1925), - [aux_sym__identifier_or_op_token1] = ACTIONS(1923), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1925), - [anon_sym_PLUS] = ACTIONS(1923), - [anon_sym_DASH] = ACTIONS(1923), - [anon_sym_PLUS_DOT] = ACTIONS(1923), - [anon_sym_DASH_DOT] = ACTIONS(1923), - [anon_sym_AMP_AMP] = ACTIONS(1923), - [anon_sym_TILDE] = ACTIONS(1923), - [sym_symbolic_op] = ACTIONS(1923), - [aux_sym_int_token1] = ACTIONS(1923), - [aux_sym_xint_token1] = ACTIONS(1925), - [aux_sym_xint_token2] = ACTIONS(1925), - [aux_sym_xint_token3] = ACTIONS(1925), - [sym_float] = ACTIONS(1925), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__dedent] = ACTIONS(1925), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3017), + [anon_sym_LBRACK_LT] = ACTIONS(17), + [anon_sym_SEMI] = ACTIONS(3015), + [anon_sym_COLON] = ACTIONS(3017), + [anon_sym_null] = ACTIONS(3017), + [anon_sym__] = ACTIONS(3017), + [anon_sym_COLON_QMARK] = ACTIONS(3101), + [anon_sym_as] = ACTIONS(3017), + [anon_sym_LPAREN] = ACTIONS(3017), + [anon_sym_COMMA] = ACTIONS(3015), + [anon_sym_COLON_COLON] = ACTIONS(3015), + [anon_sym_PIPE] = ACTIONS(3015), + [anon_sym_AMP] = ACTIONS(3015), + [anon_sym_LBRACK] = ACTIONS(3017), + [anon_sym_LBRACK_PIPE] = ACTIONS(3015), + [anon_sym_LBRACE] = ACTIONS(3015), + [anon_sym_DASH_GT] = ACTIONS(3015), + [anon_sym_SQUOTE] = ACTIONS(3015), + [anon_sym_DQUOTE] = ACTIONS(3017), + [anon_sym_AT_DQUOTE] = ACTIONS(3015), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3015), + [sym_bool] = ACTIONS(3017), + [sym_unit] = ACTIONS(3015), + [aux_sym_int_token1] = ACTIONS(3017), + [aux_sym_xint_token1] = ACTIONS(3015), + [aux_sym_xint_token2] = ACTIONS(3015), + [aux_sym_xint_token3] = ACTIONS(3015), + [sym_float] = ACTIONS(3015), + [anon_sym_LPAREN_STAR] = ACTIONS(27), + [sym_line_comment] = ACTIONS(5), }, [1936] = { - [sym_attributes] = STATE(2109), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2383), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym__pattern_param] = STATE(1954), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2213), - [sym_long_identifier] = STATE(1943), + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2994), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym__pattern_param] = STATE(1960), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2214), + [sym_long_identifier] = STATE(1944), [sym_int] = STATE(2174), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(1936), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2969), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_SEMI] = ACTIONS(2967), - [anon_sym_COLON] = ACTIONS(2969), - [anon_sym_null] = ACTIONS(2969), - [anon_sym__] = ACTIONS(2969), - [anon_sym_COLON_QMARK] = ACTIONS(3051), - [anon_sym_as] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2969), - [anon_sym_COMMA] = ACTIONS(2967), - [anon_sym_COLON_COLON] = ACTIONS(2967), - [anon_sym_PIPE] = ACTIONS(2967), - [anon_sym_AMP] = ACTIONS(2967), - [anon_sym_LBRACK] = ACTIONS(2969), - [anon_sym_LBRACK_PIPE] = ACTIONS(2967), - [anon_sym_LBRACE] = ACTIONS(2967), - [anon_sym_DASH_GT] = ACTIONS(2967), - [anon_sym_SQUOTE] = ACTIONS(2967), - [anon_sym_DQUOTE] = ACTIONS(2969), - [anon_sym_AT_DQUOTE] = ACTIONS(2967), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2967), - [sym_bool] = ACTIONS(2969), - [sym_unit] = ACTIONS(2967), - [aux_sym_int_token1] = ACTIONS(2969), - [aux_sym_xint_token1] = ACTIONS(2967), - [aux_sym_xint_token2] = ACTIONS(2967), - [aux_sym_xint_token3] = ACTIONS(2967), - [sym_float] = ACTIONS(2967), + [anon_sym_COLON] = ACTIONS(3017), + [anon_sym_null] = ACTIONS(3019), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_as] = ACTIONS(3017), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_COMMA] = ACTIONS(3015), + [anon_sym_COLON_COLON] = ACTIONS(3015), + [anon_sym_PIPE] = ACTIONS(3015), + [anon_sym_AMP] = ACTIONS(3015), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_DASH_GT] = ACTIONS(3015), + [anon_sym_when] = ACTIONS(3017), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3035), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3045), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [1937] = { - [sym_attributes] = STATE(2077), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2370), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym__pattern_param] = STATE(1961), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2213), - [sym_long_identifier] = STATE(1940), - [sym_int] = STATE(2174), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2072), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2958), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1923), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(1937), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2969), - [anon_sym_EQ] = ACTIONS(2967), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), + [anon_sym_EQ] = ACTIONS(3049), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_SEMI] = ACTIONS(2967), - [anon_sym_COLON] = ACTIONS(2969), - [anon_sym_null] = ACTIONS(2969), - [anon_sym__] = ACTIONS(2969), - [anon_sym_COLON_QMARK] = ACTIONS(3051), - [anon_sym_as] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2969), - [anon_sym_COMMA] = ACTIONS(2967), - [anon_sym_COLON_COLON] = ACTIONS(2967), - [anon_sym_PIPE] = ACTIONS(2967), - [anon_sym_AMP] = ACTIONS(2967), - [anon_sym_LBRACK] = ACTIONS(2969), - [anon_sym_LBRACK_PIPE] = ACTIONS(2967), - [anon_sym_LBRACE] = ACTIONS(2967), - [anon_sym_SQUOTE] = ACTIONS(2967), - [anon_sym_DQUOTE] = ACTIONS(2969), - [anon_sym_AT_DQUOTE] = ACTIONS(2967), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2967), - [sym_bool] = ACTIONS(2969), - [sym_unit] = ACTIONS(2967), - [aux_sym_int_token1] = ACTIONS(2969), - [aux_sym_xint_token1] = ACTIONS(2967), - [aux_sym_xint_token2] = ACTIONS(2967), - [aux_sym_xint_token3] = ACTIONS(2967), - [sym_float] = ACTIONS(2967), + [anon_sym_SEMI] = ACTIONS(3049), + [anon_sym_COLON] = ACTIONS(3051), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3067), + [anon_sym_as] = ACTIONS(3051), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_COMMA] = ACTIONS(3049), + [anon_sym_COLON_COLON] = ACTIONS(3049), + [anon_sym_PIPE] = ACTIONS(3049), + [anon_sym_AMP] = ACTIONS(3049), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3093), + [anon_sym_LT2] = ACTIONS(3049), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [1938] = { [sym_block_comment] = STATE(1938), - [sym_identifier] = ACTIONS(1985), - [anon_sym_LBRACK_LT] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1985), - [anon_sym_do] = ACTIONS(1985), - [anon_sym_let] = ACTIONS(1985), - [anon_sym_let_BANG] = ACTIONS(1987), - [aux_sym_access_modifier_token1] = ACTIONS(1987), - [anon_sym_null] = ACTIONS(1985), - [anon_sym__] = ACTIONS(1985), - [anon_sym_LPAREN] = ACTIONS(1985), - [anon_sym_AMP] = ACTIONS(1985), - [anon_sym_LBRACK] = ACTIONS(1985), - [anon_sym_LBRACK_PIPE] = ACTIONS(1987), - [anon_sym_LBRACE] = ACTIONS(1987), - [anon_sym_new] = ACTIONS(1985), - [anon_sym_lazy] = ACTIONS(1985), - [anon_sym_assert] = ACTIONS(1985), - [anon_sym_upcast] = ACTIONS(1985), - [anon_sym_downcast] = ACTIONS(1985), - [anon_sym_PERCENT] = ACTIONS(1985), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1985), - [anon_sym_return_BANG] = ACTIONS(1987), - [anon_sym_yield] = ACTIONS(1985), - [anon_sym_yield_BANG] = ACTIONS(1987), - [anon_sym_LT_AT] = ACTIONS(1985), - [anon_sym_LT_AT_AT] = ACTIONS(1985), - [anon_sym_COLON_GT] = ACTIONS(3053), - [anon_sym_for] = ACTIONS(1985), - [anon_sym_while] = ACTIONS(1985), - [anon_sym_if] = ACTIONS(1985), - [anon_sym_fun] = ACTIONS(1985), - [anon_sym_DASH_GT] = ACTIONS(1985), - [anon_sym_try] = ACTIONS(1985), - [anon_sym_match] = ACTIONS(1985), - [anon_sym_match_BANG] = ACTIONS(1987), - [anon_sym_function] = ACTIONS(1985), - [anon_sym_use] = ACTIONS(1985), - [anon_sym_use_BANG] = ACTIONS(1987), - [anon_sym_do_BANG] = ACTIONS(1987), - [anon_sym_begin] = ACTIONS(1985), - [anon_sym_STAR] = ACTIONS(1985), - [anon_sym_SQUOTE] = ACTIONS(1987), - [anon_sym_CARET] = ACTIONS(1985), - [anon_sym_static] = ACTIONS(1985), - [anon_sym_member] = ACTIONS(1985), - [anon_sym_interface] = ACTIONS(1985), - [anon_sym_abstract] = ACTIONS(1985), - [anon_sym_override] = ACTIONS(1985), - [anon_sym_default] = ACTIONS(1985), - [anon_sym_val] = ACTIONS(1985), - [anon_sym_inherit] = ACTIONS(1985), - [anon_sym_DQUOTE] = ACTIONS(1985), - [anon_sym_AT_DQUOTE] = ACTIONS(1987), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1987), - [sym_bool] = ACTIONS(1985), - [sym_unit] = ACTIONS(1987), - [aux_sym__identifier_or_op_token1] = ACTIONS(1985), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1987), - [anon_sym_PLUS] = ACTIONS(1985), - [anon_sym_DASH] = ACTIONS(1985), - [anon_sym_PLUS_DOT] = ACTIONS(1985), - [anon_sym_DASH_DOT] = ACTIONS(1985), - [anon_sym_AMP_AMP] = ACTIONS(1985), - [anon_sym_TILDE] = ACTIONS(1985), - [sym_symbolic_op] = ACTIONS(1985), - [aux_sym_int_token1] = ACTIONS(1985), - [aux_sym_xint_token1] = ACTIONS(1987), - [aux_sym_xint_token2] = ACTIONS(1987), - [aux_sym_xint_token3] = ACTIONS(1987), - [sym_float] = ACTIONS(1987), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__dedent] = ACTIONS(1987), + [aux_sym_type_repeat1] = STATE(1938), + [sym_identifier] = ACTIONS(1879), + [anon_sym_LBRACK_LT] = ACTIONS(1881), + [anon_sym_return] = ACTIONS(1879), + [anon_sym_do] = ACTIONS(1879), + [anon_sym_let] = ACTIONS(1879), + [anon_sym_let_BANG] = ACTIONS(1881), + [aux_sym_access_modifier_token1] = ACTIONS(1881), + [anon_sym_null] = ACTIONS(1879), + [anon_sym__] = ACTIONS(1879), + [anon_sym_LPAREN] = ACTIONS(1879), + [anon_sym_AMP] = ACTIONS(1879), + [anon_sym_LBRACK] = ACTIONS(1879), + [anon_sym_LBRACK_PIPE] = ACTIONS(1881), + [anon_sym_LBRACE] = ACTIONS(1881), + [anon_sym_new] = ACTIONS(1879), + [anon_sym_lazy] = ACTIONS(1879), + [anon_sym_assert] = ACTIONS(1879), + [anon_sym_upcast] = ACTIONS(1879), + [anon_sym_downcast] = ACTIONS(1879), + [anon_sym_PERCENT] = ACTIONS(1879), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1879), + [anon_sym_return_BANG] = ACTIONS(1881), + [anon_sym_yield] = ACTIONS(1879), + [anon_sym_yield_BANG] = ACTIONS(1881), + [anon_sym_LT_AT] = ACTIONS(1879), + [anon_sym_LT_AT_AT] = ACTIONS(1879), + [anon_sym_for] = ACTIONS(1879), + [anon_sym_while] = ACTIONS(1879), + [anon_sym_if] = ACTIONS(1879), + [anon_sym_fun] = ACTIONS(1879), + [anon_sym_DASH_GT] = ACTIONS(1879), + [anon_sym_try] = ACTIONS(1879), + [anon_sym_match] = ACTIONS(1879), + [anon_sym_match_BANG] = ACTIONS(1881), + [anon_sym_function] = ACTIONS(1879), + [anon_sym_use] = ACTIONS(1879), + [anon_sym_use_BANG] = ACTIONS(1881), + [anon_sym_do_BANG] = ACTIONS(1881), + [anon_sym_begin] = ACTIONS(1879), + [anon_sym_STAR] = ACTIONS(3105), + [anon_sym_SQUOTE] = ACTIONS(1881), + [anon_sym_CARET] = ACTIONS(1879), + [anon_sym_static] = ACTIONS(1879), + [anon_sym_member] = ACTIONS(1879), + [anon_sym_interface] = ACTIONS(1879), + [anon_sym_abstract] = ACTIONS(1879), + [anon_sym_override] = ACTIONS(1879), + [anon_sym_default] = ACTIONS(1879), + [anon_sym_val] = ACTIONS(1879), + [anon_sym_inherit] = ACTIONS(1879), + [anon_sym_DQUOTE] = ACTIONS(1879), + [anon_sym_AT_DQUOTE] = ACTIONS(1881), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1881), + [sym_bool] = ACTIONS(1879), + [sym_unit] = ACTIONS(1881), + [aux_sym__identifier_or_op_token1] = ACTIONS(1879), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1881), + [anon_sym_PLUS] = ACTIONS(1879), + [anon_sym_DASH] = ACTIONS(1879), + [anon_sym_PLUS_DOT] = ACTIONS(1879), + [anon_sym_DASH_DOT] = ACTIONS(1879), + [anon_sym_AMP_AMP] = ACTIONS(1879), + [anon_sym_TILDE] = ACTIONS(1879), + [sym_symbolic_op] = ACTIONS(1879), + [aux_sym_int_token1] = ACTIONS(1879), + [aux_sym_xint_token1] = ACTIONS(1881), + [aux_sym_xint_token2] = ACTIONS(1881), + [aux_sym_xint_token3] = ACTIONS(1881), + [sym_float] = ACTIONS(1881), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__dedent] = ACTIONS(1881), }, [1939] = { + [sym_attributes] = STATE(2125), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2352), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym__pattern_param] = STATE(1958), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2214), + [sym_long_identifier] = STATE(1931), + [sym_int] = STATE(2174), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(1939), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3017), + [anon_sym_EQ] = ACTIONS(3015), + [anon_sym_LBRACK_LT] = ACTIONS(17), + [anon_sym_SEMI] = ACTIONS(3015), + [anon_sym_COLON] = ACTIONS(3017), + [anon_sym_null] = ACTIONS(3017), + [anon_sym__] = ACTIONS(3017), + [anon_sym_COLON_QMARK] = ACTIONS(3101), + [anon_sym_as] = ACTIONS(3017), + [anon_sym_LPAREN] = ACTIONS(3017), + [anon_sym_COMMA] = ACTIONS(3015), + [anon_sym_COLON_COLON] = ACTIONS(3015), + [anon_sym_PIPE] = ACTIONS(3015), + [anon_sym_AMP] = ACTIONS(3015), + [anon_sym_LBRACK] = ACTIONS(3017), + [anon_sym_LBRACK_PIPE] = ACTIONS(3015), + [anon_sym_LBRACE] = ACTIONS(3015), + [anon_sym_SQUOTE] = ACTIONS(3015), + [anon_sym_DQUOTE] = ACTIONS(3017), + [anon_sym_AT_DQUOTE] = ACTIONS(3015), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3015), + [sym_bool] = ACTIONS(3017), + [sym_unit] = ACTIONS(3015), + [aux_sym_int_token1] = ACTIONS(3017), + [aux_sym_xint_token1] = ACTIONS(3015), + [aux_sym_xint_token2] = ACTIONS(3015), + [aux_sym_xint_token3] = ACTIONS(3015), + [sym_float] = ACTIONS(3015), + [anon_sym_LPAREN_STAR] = ACTIONS(27), + [sym_line_comment] = ACTIONS(5), + }, + [1940] = { + [sym_block_comment] = STATE(1940), + [sym_identifier] = ACTIONS(1945), + [anon_sym_LBRACK_LT] = ACTIONS(1947), + [anon_sym_return] = ACTIONS(1945), + [anon_sym_do] = ACTIONS(1945), + [anon_sym_let] = ACTIONS(1945), + [anon_sym_let_BANG] = ACTIONS(1947), + [aux_sym_access_modifier_token1] = ACTIONS(1947), + [anon_sym_null] = ACTIONS(1945), + [anon_sym__] = ACTIONS(1945), + [anon_sym_LPAREN] = ACTIONS(1945), + [anon_sym_AMP] = ACTIONS(1945), + [anon_sym_LBRACK] = ACTIONS(1945), + [anon_sym_LBRACK_PIPE] = ACTIONS(1947), + [anon_sym_LBRACE] = ACTIONS(1947), + [anon_sym_new] = ACTIONS(1945), + [anon_sym_lazy] = ACTIONS(1945), + [anon_sym_assert] = ACTIONS(1945), + [anon_sym_upcast] = ACTIONS(1945), + [anon_sym_downcast] = ACTIONS(1945), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1945), + [anon_sym_return_BANG] = ACTIONS(1947), + [anon_sym_yield] = ACTIONS(1945), + [anon_sym_yield_BANG] = ACTIONS(1947), + [anon_sym_LT_AT] = ACTIONS(1945), + [anon_sym_LT_AT_AT] = ACTIONS(1945), + [anon_sym_for] = ACTIONS(1945), + [anon_sym_while] = ACTIONS(1945), + [anon_sym_if] = ACTIONS(1945), + [anon_sym_fun] = ACTIONS(1945), + [anon_sym_DASH_GT] = ACTIONS(1945), + [anon_sym_try] = ACTIONS(1945), + [anon_sym_match] = ACTIONS(1945), + [anon_sym_match_BANG] = ACTIONS(1947), + [anon_sym_function] = ACTIONS(1945), + [anon_sym_DOT] = ACTIONS(1945), + [anon_sym_use] = ACTIONS(1945), + [anon_sym_use_BANG] = ACTIONS(1947), + [anon_sym_do_BANG] = ACTIONS(1947), + [anon_sym_begin] = ACTIONS(1945), + [anon_sym_STAR] = ACTIONS(1945), + [anon_sym_SQUOTE] = ACTIONS(1947), + [anon_sym_CARET] = ACTIONS(1945), + [anon_sym_static] = ACTIONS(1945), + [anon_sym_member] = ACTIONS(1945), + [anon_sym_interface] = ACTIONS(1945), + [anon_sym_abstract] = ACTIONS(1945), + [anon_sym_override] = ACTIONS(1945), + [anon_sym_default] = ACTIONS(1945), + [anon_sym_val] = ACTIONS(1945), + [anon_sym_inherit] = ACTIONS(1945), + [anon_sym_DQUOTE] = ACTIONS(1945), + [anon_sym_AT_DQUOTE] = ACTIONS(1947), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1947), + [sym_bool] = ACTIONS(1945), + [sym_unit] = ACTIONS(1947), + [aux_sym__identifier_or_op_token1] = ACTIONS(1945), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1947), + [anon_sym_PLUS] = ACTIONS(1945), + [anon_sym_DASH] = ACTIONS(1945), + [anon_sym_PLUS_DOT] = ACTIONS(1945), + [anon_sym_DASH_DOT] = ACTIONS(1945), + [anon_sym_AMP_AMP] = ACTIONS(1945), + [anon_sym_TILDE] = ACTIONS(1945), + [sym_symbolic_op] = ACTIONS(1945), + [aux_sym_int_token1] = ACTIONS(1945), + [aux_sym_xint_token1] = ACTIONS(1947), + [aux_sym_xint_token2] = ACTIONS(1947), + [aux_sym_xint_token3] = ACTIONS(1947), + [sym_float] = ACTIONS(1947), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__dedent] = ACTIONS(1947), + }, + [1941] = { + [sym_attributes] = STATE(2077), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2966), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1927), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), + [sym_block_comment] = STATE(1941), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), + [anon_sym_EQ] = ACTIONS(3049), + [anon_sym_LBRACK_LT] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(3051), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_as] = ACTIONS(3051), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_RPAREN] = ACTIONS(3049), + [anon_sym_COMMA] = ACTIONS(3049), + [anon_sym_COLON_COLON] = ACTIONS(3049), + [anon_sym_PIPE] = ACTIONS(3049), + [anon_sym_AMP] = ACTIONS(3049), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3097), + [anon_sym_in] = ACTIONS(3051), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(3047), + [anon_sym_LPAREN_STAR] = ACTIONS(27), + [sym_line_comment] = ACTIONS(5), + }, + [1942] = { + [sym_attributes] = STATE(2101), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2976), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1918), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), + [sym_block_comment] = STATE(1942), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), + [anon_sym_LBRACK_LT] = ACTIONS(17), + [anon_sym_SEMI] = ACTIONS(3049), + [anon_sym_COLON] = ACTIONS(3051), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_as] = ACTIONS(3051), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_COMMA] = ACTIONS(3049), + [anon_sym_COLON_COLON] = ACTIONS(3049), + [anon_sym_PIPE] = ACTIONS(3049), + [anon_sym_AMP] = ACTIONS(3049), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3088), + [anon_sym_DASH_GT] = ACTIONS(3049), + [anon_sym_when] = ACTIONS(3051), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(3047), + [anon_sym_LPAREN_STAR] = ACTIONS(27), + [sym_line_comment] = ACTIONS(5), + }, + [1943] = { + [sym_block_comment] = STATE(1943), [sym_identifier] = ACTIONS(2031), [anon_sym_LBRACK_LT] = ACTIONS(2033), [anon_sym_return] = ACTIONS(2031), @@ -234581,1288 +233207,984 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__dedent] = ACTIONS(2033), }, - [1940] = { - [sym_attributes] = STATE(2077), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2370), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym__pattern_param] = STATE(1961), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2213), - [sym_long_identifier] = STATE(1940), - [sym_int] = STATE(2174), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), - [sym_block_comment] = STATE(1940), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2961), - [anon_sym_EQ] = ACTIONS(2963), - [anon_sym_LBRACK_LT] = ACTIONS(2963), - [anon_sym_SEMI] = ACTIONS(2963), - [anon_sym_COLON] = ACTIONS(2961), - [anon_sym_null] = ACTIONS(2961), - [anon_sym__] = ACTIONS(2961), - [anon_sym_COLON_QMARK] = ACTIONS(2963), - [anon_sym_as] = ACTIONS(2961), - [anon_sym_LPAREN] = ACTIONS(2961), - [anon_sym_COMMA] = ACTIONS(2963), - [anon_sym_COLON_COLON] = ACTIONS(2963), - [anon_sym_PIPE] = ACTIONS(2963), - [anon_sym_AMP] = ACTIONS(2963), - [anon_sym_LBRACK] = ACTIONS(2961), - [anon_sym_LBRACK_PIPE] = ACTIONS(2963), - [anon_sym_LBRACE] = ACTIONS(2963), - [anon_sym_SQUOTE] = ACTIONS(2963), - [anon_sym_DQUOTE] = ACTIONS(2961), - [anon_sym_AT_DQUOTE] = ACTIONS(2963), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2963), - [sym_bool] = ACTIONS(2961), - [sym_unit] = ACTIONS(2963), - [aux_sym_int_token1] = ACTIONS(2961), - [aux_sym_xint_token1] = ACTIONS(2963), - [aux_sym_xint_token2] = ACTIONS(2963), - [aux_sym_xint_token3] = ACTIONS(2963), - [sym_float] = ACTIONS(2963), - [anon_sym_LPAREN_STAR] = ACTIONS(27), - [sym_line_comment] = ACTIONS(5), - }, - [1941] = { - [sym_attributes] = STATE(2143), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2968), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1920), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), - [sym_block_comment] = STATE(1941), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), - [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_SEMI] = ACTIONS(3001), - [anon_sym_COLON] = ACTIONS(3003), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_as] = ACTIONS(3003), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_COMMA] = ACTIONS(3001), - [anon_sym_COLON_COLON] = ACTIONS(3001), - [anon_sym_PIPE] = ACTIONS(3001), - [anon_sym_AMP] = ACTIONS(3001), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3040), - [anon_sym_DASH_GT] = ACTIONS(3001), - [anon_sym_when] = ACTIONS(3003), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), - [anon_sym_LPAREN_STAR] = ACTIONS(27), - [sym_line_comment] = ACTIONS(5), - }, - [1942] = { - [sym_block_comment] = STATE(1942), - [aux_sym_type_repeat1] = STATE(1942), - [sym_identifier] = ACTIONS(1941), - [anon_sym_LBRACK_LT] = ACTIONS(1943), - [anon_sym_return] = ACTIONS(1941), - [anon_sym_do] = ACTIONS(1941), - [anon_sym_let] = ACTIONS(1941), - [anon_sym_let_BANG] = ACTIONS(1943), - [aux_sym_access_modifier_token1] = ACTIONS(1943), - [anon_sym_null] = ACTIONS(1941), - [anon_sym__] = ACTIONS(1941), - [anon_sym_LPAREN] = ACTIONS(1941), - [anon_sym_AMP] = ACTIONS(1941), - [anon_sym_LBRACK] = ACTIONS(1941), - [anon_sym_LBRACK_PIPE] = ACTIONS(1943), - [anon_sym_LBRACE] = ACTIONS(1943), - [anon_sym_new] = ACTIONS(1941), - [anon_sym_lazy] = ACTIONS(1941), - [anon_sym_assert] = ACTIONS(1941), - [anon_sym_upcast] = ACTIONS(1941), - [anon_sym_downcast] = ACTIONS(1941), - [anon_sym_PERCENT] = ACTIONS(1941), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1941), - [anon_sym_return_BANG] = ACTIONS(1943), - [anon_sym_yield] = ACTIONS(1941), - [anon_sym_yield_BANG] = ACTIONS(1943), - [anon_sym_LT_AT] = ACTIONS(1941), - [anon_sym_LT_AT_AT] = ACTIONS(1941), - [anon_sym_for] = ACTIONS(1941), - [anon_sym_while] = ACTIONS(1941), - [anon_sym_if] = ACTIONS(1941), - [anon_sym_fun] = ACTIONS(1941), - [anon_sym_DASH_GT] = ACTIONS(1941), - [anon_sym_try] = ACTIONS(1941), - [anon_sym_match] = ACTIONS(1941), - [anon_sym_match_BANG] = ACTIONS(1943), - [anon_sym_function] = ACTIONS(1941), - [anon_sym_use] = ACTIONS(1941), - [anon_sym_use_BANG] = ACTIONS(1943), - [anon_sym_do_BANG] = ACTIONS(1943), - [anon_sym_begin] = ACTIONS(1941), - [anon_sym_STAR] = ACTIONS(3055), - [anon_sym_SQUOTE] = ACTIONS(1943), - [anon_sym_CARET] = ACTIONS(1941), - [anon_sym_static] = ACTIONS(1941), - [anon_sym_member] = ACTIONS(1941), - [anon_sym_interface] = ACTIONS(1941), - [anon_sym_abstract] = ACTIONS(1941), - [anon_sym_override] = ACTIONS(1941), - [anon_sym_default] = ACTIONS(1941), - [anon_sym_val] = ACTIONS(1941), - [anon_sym_inherit] = ACTIONS(1941), - [anon_sym_DQUOTE] = ACTIONS(1941), - [anon_sym_AT_DQUOTE] = ACTIONS(1943), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1943), - [sym_bool] = ACTIONS(1941), - [sym_unit] = ACTIONS(1943), - [aux_sym__identifier_or_op_token1] = ACTIONS(1941), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1943), - [anon_sym_PLUS] = ACTIONS(1941), - [anon_sym_DASH] = ACTIONS(1941), - [anon_sym_PLUS_DOT] = ACTIONS(1941), - [anon_sym_DASH_DOT] = ACTIONS(1941), - [anon_sym_AMP_AMP] = ACTIONS(1941), - [anon_sym_TILDE] = ACTIONS(1941), - [sym_symbolic_op] = ACTIONS(1941), - [aux_sym_int_token1] = ACTIONS(1941), - [aux_sym_xint_token1] = ACTIONS(1943), - [aux_sym_xint_token2] = ACTIONS(1943), - [aux_sym_xint_token3] = ACTIONS(1943), - [sym_float] = ACTIONS(1943), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__dedent] = ACTIONS(1943), - }, - [1943] = { - [sym_attributes] = STATE(2109), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2383), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym__pattern_param] = STATE(1954), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2213), - [sym_long_identifier] = STATE(1943), - [sym_int] = STATE(2174), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), - [sym_block_comment] = STATE(1943), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2961), - [anon_sym_LBRACK_LT] = ACTIONS(2963), - [anon_sym_SEMI] = ACTIONS(2963), - [anon_sym_COLON] = ACTIONS(2961), - [anon_sym_null] = ACTIONS(2961), - [anon_sym__] = ACTIONS(2961), - [anon_sym_COLON_QMARK] = ACTIONS(2963), - [anon_sym_as] = ACTIONS(2961), - [anon_sym_LPAREN] = ACTIONS(2961), - [anon_sym_COMMA] = ACTIONS(2963), - [anon_sym_COLON_COLON] = ACTIONS(2963), - [anon_sym_PIPE] = ACTIONS(2963), - [anon_sym_AMP] = ACTIONS(2963), - [anon_sym_LBRACK] = ACTIONS(2961), - [anon_sym_LBRACK_PIPE] = ACTIONS(2963), - [anon_sym_LBRACE] = ACTIONS(2963), - [anon_sym_DASH_GT] = ACTIONS(2963), - [anon_sym_SQUOTE] = ACTIONS(2963), - [anon_sym_DQUOTE] = ACTIONS(2961), - [anon_sym_AT_DQUOTE] = ACTIONS(2963), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2963), - [sym_bool] = ACTIONS(2961), - [sym_unit] = ACTIONS(2963), - [aux_sym_int_token1] = ACTIONS(2961), - [aux_sym_xint_token1] = ACTIONS(2963), - [aux_sym_xint_token2] = ACTIONS(2963), - [aux_sym_xint_token3] = ACTIONS(2963), - [sym_float] = ACTIONS(2963), - [anon_sym_LPAREN_STAR] = ACTIONS(27), - [sym_line_comment] = ACTIONS(5), - }, [1944] = { - [sym_attributes] = STATE(2106), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2937), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1922), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2994), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym__pattern_param] = STATE(1960), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2214), + [sym_long_identifier] = STATE(1944), + [sym_int] = STATE(2174), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(1944), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), - [anon_sym_EQ] = ACTIONS(3001), - [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(3003), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_as] = ACTIONS(3003), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_RPAREN] = ACTIONS(3001), - [anon_sym_COMMA] = ACTIONS(3001), - [anon_sym_COLON_COLON] = ACTIONS(3001), - [anon_sym_PIPE] = ACTIONS(3001), - [anon_sym_AMP] = ACTIONS(3001), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3044), - [anon_sym_in] = ACTIONS(3003), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3009), + [anon_sym_LBRACK_LT] = ACTIONS(3011), + [anon_sym_COLON] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3009), + [anon_sym__] = ACTIONS(3009), + [anon_sym_COLON_QMARK] = ACTIONS(3011), + [anon_sym_as] = ACTIONS(3009), + [anon_sym_LPAREN] = ACTIONS(3009), + [anon_sym_COMMA] = ACTIONS(3011), + [anon_sym_COLON_COLON] = ACTIONS(3011), + [anon_sym_PIPE] = ACTIONS(3011), + [anon_sym_AMP] = ACTIONS(3011), + [anon_sym_LBRACK] = ACTIONS(3009), + [anon_sym_LBRACK_PIPE] = ACTIONS(3011), + [anon_sym_LBRACE] = ACTIONS(3011), + [anon_sym_DASH_GT] = ACTIONS(3011), + [anon_sym_when] = ACTIONS(3009), + [anon_sym_SQUOTE] = ACTIONS(3011), + [anon_sym_DQUOTE] = ACTIONS(3009), + [anon_sym_AT_DQUOTE] = ACTIONS(3011), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3011), + [sym_bool] = ACTIONS(3009), + [sym_unit] = ACTIONS(3011), [aux_sym_int_token1] = ACTIONS(3009), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [aux_sym_xint_token1] = ACTIONS(3011), + [aux_sym_xint_token2] = ACTIONS(3011), + [aux_sym_xint_token3] = ACTIONS(3011), + [sym_float] = ACTIONS(3011), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [1945] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3038), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym__pattern_param] = STATE(1952), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2213), - [sym_long_identifier] = STATE(1930), - [sym_int] = STATE(2174), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), [sym_block_comment] = STATE(1945), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), - [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(2969), - [anon_sym_null] = ACTIONS(2971), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_as] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_COMMA] = ACTIONS(2967), - [anon_sym_COLON_COLON] = ACTIONS(2967), - [anon_sym_PIPE] = ACTIONS(2967), - [anon_sym_AMP] = ACTIONS(2967), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_DASH_GT] = ACTIONS(2967), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(2987), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(2997), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), - [anon_sym_LPAREN_STAR] = ACTIONS(27), - [sym_line_comment] = ACTIONS(5), + [sym_identifier] = ACTIONS(2023), + [anon_sym_LBRACK_LT] = ACTIONS(2025), + [anon_sym_return] = ACTIONS(2023), + [anon_sym_do] = ACTIONS(2023), + [anon_sym_let] = ACTIONS(2023), + [anon_sym_let_BANG] = ACTIONS(2025), + [aux_sym_access_modifier_token1] = ACTIONS(2025), + [anon_sym_null] = ACTIONS(2023), + [anon_sym__] = ACTIONS(2023), + [anon_sym_LPAREN] = ACTIONS(2023), + [anon_sym_AMP] = ACTIONS(2023), + [anon_sym_LBRACK] = ACTIONS(2023), + [anon_sym_LBRACK_PIPE] = ACTIONS(2025), + [anon_sym_LBRACE] = ACTIONS(2025), + [anon_sym_new] = ACTIONS(2023), + [anon_sym_lazy] = ACTIONS(2023), + [anon_sym_assert] = ACTIONS(2023), + [anon_sym_upcast] = ACTIONS(2023), + [anon_sym_downcast] = ACTIONS(2023), + [anon_sym_PERCENT] = ACTIONS(2023), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2023), + [anon_sym_return_BANG] = ACTIONS(2025), + [anon_sym_yield] = ACTIONS(2023), + [anon_sym_yield_BANG] = ACTIONS(2025), + [anon_sym_LT_AT] = ACTIONS(2023), + [anon_sym_LT_AT_AT] = ACTIONS(2023), + [anon_sym_COLON_GT] = ACTIONS(2025), + [anon_sym_for] = ACTIONS(2023), + [anon_sym_while] = ACTIONS(2023), + [anon_sym_if] = ACTIONS(2023), + [anon_sym_fun] = ACTIONS(2023), + [anon_sym_DASH_GT] = ACTIONS(2023), + [anon_sym_try] = ACTIONS(2023), + [anon_sym_match] = ACTIONS(2023), + [anon_sym_match_BANG] = ACTIONS(2025), + [anon_sym_function] = ACTIONS(2023), + [anon_sym_use] = ACTIONS(2023), + [anon_sym_use_BANG] = ACTIONS(2025), + [anon_sym_do_BANG] = ACTIONS(2025), + [anon_sym_begin] = ACTIONS(2023), + [anon_sym_STAR] = ACTIONS(2023), + [anon_sym_SQUOTE] = ACTIONS(2025), + [anon_sym_CARET] = ACTIONS(2023), + [anon_sym_static] = ACTIONS(2023), + [anon_sym_member] = ACTIONS(2023), + [anon_sym_interface] = ACTIONS(2023), + [anon_sym_abstract] = ACTIONS(2023), + [anon_sym_override] = ACTIONS(2023), + [anon_sym_default] = ACTIONS(2023), + [anon_sym_val] = ACTIONS(2023), + [anon_sym_inherit] = ACTIONS(2023), + [anon_sym_DQUOTE] = ACTIONS(2023), + [anon_sym_AT_DQUOTE] = ACTIONS(2025), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2025), + [sym_bool] = ACTIONS(2023), + [sym_unit] = ACTIONS(2025), + [aux_sym__identifier_or_op_token1] = ACTIONS(2023), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2025), + [anon_sym_PLUS] = ACTIONS(2023), + [anon_sym_DASH] = ACTIONS(2023), + [anon_sym_PLUS_DOT] = ACTIONS(2023), + [anon_sym_DASH_DOT] = ACTIONS(2023), + [anon_sym_AMP_AMP] = ACTIONS(2023), + [anon_sym_TILDE] = ACTIONS(2023), + [sym_symbolic_op] = ACTIONS(2023), + [aux_sym_int_token1] = ACTIONS(2023), + [aux_sym_xint_token1] = ACTIONS(2025), + [aux_sym_xint_token2] = ACTIONS(2025), + [aux_sym_xint_token3] = ACTIONS(2025), + [sym_float] = ACTIONS(2025), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__dedent] = ACTIONS(2025), }, [1946] = { - [sym_attributes] = STATE(2129), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2946), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1923), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2122), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3060), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym__pattern_param] = STATE(1962), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2214), + [sym_long_identifier] = STATE(1932), + [sym_int] = STATE(2174), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(1946), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), - [anon_sym_EQ] = ACTIONS(3001), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), + [anon_sym_EQ] = ACTIONS(3015), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_SEMI] = ACTIONS(3001), - [anon_sym_COLON] = ACTIONS(3003), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(3023), - [anon_sym_as] = ACTIONS(3003), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_COMMA] = ACTIONS(3001), - [anon_sym_COLON_COLON] = ACTIONS(3001), - [anon_sym_PIPE] = ACTIONS(3001), - [anon_sym_AMP] = ACTIONS(3001), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3046), - [anon_sym_LT2] = ACTIONS(3001), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_COLON] = ACTIONS(3017), + [anon_sym_null] = ACTIONS(3019), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3067), + [anon_sym_as] = ACTIONS(3017), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_COMMA] = ACTIONS(3015), + [anon_sym_COLON_COLON] = ACTIONS(3015), + [anon_sym_PIPE] = ACTIONS(3015), + [anon_sym_AMP] = ACTIONS(3015), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3071), + [anon_sym_LT2] = ACTIONS(3015), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3035), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3045), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [1947] = { [sym_block_comment] = STATE(1947), - [sym_identifier] = ACTIONS(1985), - [anon_sym_LBRACK_LT] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1985), - [anon_sym_do] = ACTIONS(1985), - [anon_sym_let] = ACTIONS(1985), - [anon_sym_let_BANG] = ACTIONS(1987), - [aux_sym_access_modifier_token1] = ACTIONS(1987), - [anon_sym_null] = ACTIONS(1985), - [anon_sym__] = ACTIONS(1985), - [anon_sym_LPAREN] = ACTIONS(1985), - [anon_sym_AMP] = ACTIONS(1985), - [anon_sym_LBRACK] = ACTIONS(1985), - [anon_sym_LBRACK_PIPE] = ACTIONS(1987), - [anon_sym_LBRACE] = ACTIONS(1987), - [anon_sym_new] = ACTIONS(1985), - [anon_sym_lazy] = ACTIONS(1985), - [anon_sym_assert] = ACTIONS(1985), - [anon_sym_upcast] = ACTIONS(1985), - [anon_sym_downcast] = ACTIONS(1985), - [anon_sym_PERCENT] = ACTIONS(1985), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1985), - [anon_sym_return_BANG] = ACTIONS(1987), - [anon_sym_yield] = ACTIONS(1985), - [anon_sym_yield_BANG] = ACTIONS(1987), - [anon_sym_LT_AT] = ACTIONS(1985), - [anon_sym_LT_AT_AT] = ACTIONS(1985), - [anon_sym_for] = ACTIONS(1985), - [anon_sym_while] = ACTIONS(1985), - [anon_sym_if] = ACTIONS(1985), - [anon_sym_fun] = ACTIONS(1985), - [anon_sym_DASH_GT] = ACTIONS(1985), - [anon_sym_try] = ACTIONS(1985), - [anon_sym_match] = ACTIONS(1985), - [anon_sym_match_BANG] = ACTIONS(1987), - [anon_sym_function] = ACTIONS(1985), - [anon_sym_use] = ACTIONS(1985), - [anon_sym_use_BANG] = ACTIONS(1987), - [anon_sym_do_BANG] = ACTIONS(1987), - [anon_sym_begin] = ACTIONS(1985), - [anon_sym_STAR] = ACTIONS(1985), - [anon_sym_LT2] = ACTIONS(3060), - [anon_sym_SQUOTE] = ACTIONS(1987), - [anon_sym_CARET] = ACTIONS(1985), - [anon_sym_static] = ACTIONS(1985), - [anon_sym_member] = ACTIONS(1985), - [anon_sym_interface] = ACTIONS(1985), - [anon_sym_abstract] = ACTIONS(1985), - [anon_sym_override] = ACTIONS(1985), - [anon_sym_default] = ACTIONS(1985), - [anon_sym_val] = ACTIONS(1985), - [anon_sym_inherit] = ACTIONS(1985), - [anon_sym_DQUOTE] = ACTIONS(1985), - [anon_sym_AT_DQUOTE] = ACTIONS(1987), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1987), - [sym_bool] = ACTIONS(1985), - [sym_unit] = ACTIONS(1987), - [aux_sym__identifier_or_op_token1] = ACTIONS(1985), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1987), - [anon_sym_PLUS] = ACTIONS(1985), - [anon_sym_DASH] = ACTIONS(1985), - [anon_sym_PLUS_DOT] = ACTIONS(1985), - [anon_sym_DASH_DOT] = ACTIONS(1985), - [anon_sym_AMP_AMP] = ACTIONS(1985), - [anon_sym_TILDE] = ACTIONS(1985), - [sym_symbolic_op] = ACTIONS(1985), - [aux_sym_int_token1] = ACTIONS(1985), - [aux_sym_xint_token1] = ACTIONS(1987), - [aux_sym_xint_token2] = ACTIONS(1987), - [aux_sym_xint_token3] = ACTIONS(1987), - [sym_float] = ACTIONS(1987), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__dedent] = ACTIONS(1987), + [sym_identifier] = ACTIONS(1989), + [anon_sym_LBRACK_LT] = ACTIONS(1991), + [anon_sym_return] = ACTIONS(1989), + [anon_sym_do] = ACTIONS(1989), + [anon_sym_let] = ACTIONS(1989), + [anon_sym_let_BANG] = ACTIONS(1991), + [aux_sym_access_modifier_token1] = ACTIONS(1991), + [anon_sym_null] = ACTIONS(1989), + [anon_sym__] = ACTIONS(1989), + [anon_sym_LPAREN] = ACTIONS(1989), + [anon_sym_AMP] = ACTIONS(1989), + [anon_sym_LBRACK] = ACTIONS(1989), + [anon_sym_LBRACK_PIPE] = ACTIONS(1991), + [anon_sym_LBRACE] = ACTIONS(1991), + [anon_sym_new] = ACTIONS(1989), + [anon_sym_lazy] = ACTIONS(1989), + [anon_sym_assert] = ACTIONS(1989), + [anon_sym_upcast] = ACTIONS(1989), + [anon_sym_downcast] = ACTIONS(1989), + [anon_sym_PERCENT] = ACTIONS(1989), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1989), + [anon_sym_return_BANG] = ACTIONS(1991), + [anon_sym_yield] = ACTIONS(1989), + [anon_sym_yield_BANG] = ACTIONS(1991), + [anon_sym_LT_AT] = ACTIONS(1989), + [anon_sym_LT_AT_AT] = ACTIONS(1989), + [anon_sym_COLON_GT] = ACTIONS(3108), + [anon_sym_for] = ACTIONS(1989), + [anon_sym_while] = ACTIONS(1989), + [anon_sym_if] = ACTIONS(1989), + [anon_sym_fun] = ACTIONS(1989), + [anon_sym_DASH_GT] = ACTIONS(1989), + [anon_sym_try] = ACTIONS(1989), + [anon_sym_match] = ACTIONS(1989), + [anon_sym_match_BANG] = ACTIONS(1991), + [anon_sym_function] = ACTIONS(1989), + [anon_sym_use] = ACTIONS(1989), + [anon_sym_use_BANG] = ACTIONS(1991), + [anon_sym_do_BANG] = ACTIONS(1991), + [anon_sym_begin] = ACTIONS(1989), + [anon_sym_STAR] = ACTIONS(1989), + [anon_sym_SQUOTE] = ACTIONS(1991), + [anon_sym_CARET] = ACTIONS(1989), + [anon_sym_static] = ACTIONS(1989), + [anon_sym_member] = ACTIONS(1989), + [anon_sym_interface] = ACTIONS(1989), + [anon_sym_abstract] = ACTIONS(1989), + [anon_sym_override] = ACTIONS(1989), + [anon_sym_default] = ACTIONS(1989), + [anon_sym_val] = ACTIONS(1989), + [anon_sym_inherit] = ACTIONS(1989), + [anon_sym_DQUOTE] = ACTIONS(1989), + [anon_sym_AT_DQUOTE] = ACTIONS(1991), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1991), + [sym_bool] = ACTIONS(1989), + [sym_unit] = ACTIONS(1991), + [aux_sym__identifier_or_op_token1] = ACTIONS(1989), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1991), + [anon_sym_PLUS] = ACTIONS(1989), + [anon_sym_DASH] = ACTIONS(1989), + [anon_sym_PLUS_DOT] = ACTIONS(1989), + [anon_sym_DASH_DOT] = ACTIONS(1989), + [anon_sym_AMP_AMP] = ACTIONS(1989), + [anon_sym_TILDE] = ACTIONS(1989), + [sym_symbolic_op] = ACTIONS(1989), + [aux_sym_int_token1] = ACTIONS(1989), + [aux_sym_xint_token1] = ACTIONS(1991), + [aux_sym_xint_token2] = ACTIONS(1991), + [aux_sym_xint_token3] = ACTIONS(1991), + [sym_float] = ACTIONS(1991), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__dedent] = ACTIONS(1991), }, [1948] = { [sym_block_comment] = STATE(1948), - [sym_identifier] = ACTIONS(1937), - [anon_sym_LBRACK_LT] = ACTIONS(1939), - [anon_sym_return] = ACTIONS(1937), - [anon_sym_do] = ACTIONS(1937), - [anon_sym_let] = ACTIONS(1937), - [anon_sym_let_BANG] = ACTIONS(1939), - [aux_sym_access_modifier_token1] = ACTIONS(1939), - [anon_sym_null] = ACTIONS(1937), - [anon_sym__] = ACTIONS(1937), - [anon_sym_LPAREN] = ACTIONS(1937), - [anon_sym_AMP] = ACTIONS(1937), - [anon_sym_LBRACK] = ACTIONS(1937), - [anon_sym_LBRACK_PIPE] = ACTIONS(1939), - [anon_sym_LBRACE] = ACTIONS(1939), - [anon_sym_new] = ACTIONS(1937), - [anon_sym_lazy] = ACTIONS(1937), - [anon_sym_assert] = ACTIONS(1937), - [anon_sym_upcast] = ACTIONS(1937), - [anon_sym_downcast] = ACTIONS(1937), - [anon_sym_PERCENT] = ACTIONS(1937), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1937), - [anon_sym_return_BANG] = ACTIONS(1939), - [anon_sym_yield] = ACTIONS(1937), - [anon_sym_yield_BANG] = ACTIONS(1939), - [anon_sym_LT_AT] = ACTIONS(1937), - [anon_sym_LT_AT_AT] = ACTIONS(1937), - [anon_sym_for] = ACTIONS(1937), - [anon_sym_while] = ACTIONS(1937), - [anon_sym_if] = ACTIONS(1937), - [anon_sym_fun] = ACTIONS(1937), - [anon_sym_DASH_GT] = ACTIONS(1937), - [anon_sym_try] = ACTIONS(1937), - [anon_sym_match] = ACTIONS(1937), - [anon_sym_match_BANG] = ACTIONS(1939), - [anon_sym_function] = ACTIONS(1937), - [anon_sym_use] = ACTIONS(1937), - [anon_sym_use_BANG] = ACTIONS(1939), - [anon_sym_do_BANG] = ACTIONS(1939), - [anon_sym_begin] = ACTIONS(1937), - [anon_sym_STAR] = ACTIONS(1937), - [anon_sym_SQUOTE] = ACTIONS(1939), - [anon_sym_CARET] = ACTIONS(1937), - [anon_sym_static] = ACTIONS(1937), - [anon_sym_member] = ACTIONS(1937), - [anon_sym_interface] = ACTIONS(1937), - [anon_sym_abstract] = ACTIONS(1937), - [anon_sym_override] = ACTIONS(1937), - [anon_sym_default] = ACTIONS(1937), - [anon_sym_val] = ACTIONS(1937), - [anon_sym_inherit] = ACTIONS(1937), - [anon_sym_DQUOTE] = ACTIONS(1937), - [anon_sym_AT_DQUOTE] = ACTIONS(1939), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1939), - [sym_bool] = ACTIONS(1937), - [sym_unit] = ACTIONS(1939), - [aux_sym__identifier_or_op_token1] = ACTIONS(1937), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1939), - [anon_sym_PLUS] = ACTIONS(1937), - [anon_sym_DASH] = ACTIONS(1937), - [anon_sym_PLUS_DOT] = ACTIONS(1937), - [anon_sym_DASH_DOT] = ACTIONS(1937), - [anon_sym_AMP_AMP] = ACTIONS(1937), - [anon_sym_TILDE] = ACTIONS(1937), - [sym_symbolic_op] = ACTIONS(1937), - [aux_sym_int_token1] = ACTIONS(1937), - [aux_sym_xint_token1] = ACTIONS(1939), - [aux_sym_xint_token2] = ACTIONS(1939), - [aux_sym_xint_token3] = ACTIONS(1939), - [sym_float] = ACTIONS(1939), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__dedent] = ACTIONS(1939), + [sym_identifier] = ACTIONS(1897), + [anon_sym_LBRACK_LT] = ACTIONS(1899), + [anon_sym_return] = ACTIONS(1897), + [anon_sym_do] = ACTIONS(1897), + [anon_sym_let] = ACTIONS(1897), + [anon_sym_let_BANG] = ACTIONS(1899), + [aux_sym_access_modifier_token1] = ACTIONS(1899), + [anon_sym_null] = ACTIONS(1897), + [anon_sym__] = ACTIONS(1897), + [anon_sym_LPAREN] = ACTIONS(1897), + [anon_sym_AMP] = ACTIONS(1897), + [anon_sym_LBRACK] = ACTIONS(1897), + [anon_sym_LBRACK_PIPE] = ACTIONS(1899), + [anon_sym_LBRACE] = ACTIONS(1899), + [anon_sym_new] = ACTIONS(1897), + [anon_sym_lazy] = ACTIONS(1897), + [anon_sym_assert] = ACTIONS(1897), + [anon_sym_upcast] = ACTIONS(1897), + [anon_sym_downcast] = ACTIONS(1897), + [anon_sym_PERCENT] = ACTIONS(1897), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1897), + [anon_sym_return_BANG] = ACTIONS(1899), + [anon_sym_yield] = ACTIONS(1897), + [anon_sym_yield_BANG] = ACTIONS(1899), + [anon_sym_LT_AT] = ACTIONS(1897), + [anon_sym_LT_AT_AT] = ACTIONS(1897), + [anon_sym_for] = ACTIONS(1897), + [anon_sym_while] = ACTIONS(1897), + [anon_sym_if] = ACTIONS(1897), + [anon_sym_fun] = ACTIONS(1897), + [anon_sym_DASH_GT] = ACTIONS(1897), + [anon_sym_try] = ACTIONS(1897), + [anon_sym_match] = ACTIONS(1897), + [anon_sym_match_BANG] = ACTIONS(1899), + [anon_sym_function] = ACTIONS(1897), + [anon_sym_use] = ACTIONS(1897), + [anon_sym_use_BANG] = ACTIONS(1899), + [anon_sym_do_BANG] = ACTIONS(1899), + [anon_sym_begin] = ACTIONS(1897), + [anon_sym_STAR] = ACTIONS(1897), + [anon_sym_SQUOTE] = ACTIONS(1899), + [anon_sym_CARET] = ACTIONS(1897), + [anon_sym_static] = ACTIONS(1897), + [anon_sym_member] = ACTIONS(1897), + [anon_sym_interface] = ACTIONS(1897), + [anon_sym_abstract] = ACTIONS(1897), + [anon_sym_override] = ACTIONS(1897), + [anon_sym_default] = ACTIONS(1897), + [anon_sym_val] = ACTIONS(1897), + [anon_sym_inherit] = ACTIONS(1897), + [anon_sym_DQUOTE] = ACTIONS(1897), + [anon_sym_AT_DQUOTE] = ACTIONS(1899), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1899), + [sym_bool] = ACTIONS(1897), + [sym_unit] = ACTIONS(1899), + [aux_sym__identifier_or_op_token1] = ACTIONS(1897), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1899), + [anon_sym_PLUS] = ACTIONS(1897), + [anon_sym_DASH] = ACTIONS(1897), + [anon_sym_PLUS_DOT] = ACTIONS(1897), + [anon_sym_DASH_DOT] = ACTIONS(1897), + [anon_sym_AMP_AMP] = ACTIONS(1897), + [anon_sym_TILDE] = ACTIONS(1897), + [sym_symbolic_op] = ACTIONS(1897), + [aux_sym_int_token1] = ACTIONS(1897), + [aux_sym_xint_token1] = ACTIONS(1899), + [aux_sym_xint_token2] = ACTIONS(1899), + [aux_sym_xint_token3] = ACTIONS(1899), + [sym_float] = ACTIONS(1899), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__dedent] = ACTIONS(1899), }, [1949] = { + [sym_attributes] = STATE(3345), + [sym_attribute_set] = STATE(2249), + [sym_type_argument] = STATE(2038), + [sym_type_argument_defn] = STATE(2034), + [sym_long_identifier] = STATE(2069), [sym_block_comment] = STATE(1949), - [sym_identifier] = ACTIONS(2008), - [anon_sym_LBRACK_LT] = ACTIONS(2010), - [anon_sym_return] = ACTIONS(2008), - [anon_sym_do] = ACTIONS(2008), - [anon_sym_let] = ACTIONS(2008), - [anon_sym_let_BANG] = ACTIONS(2010), - [aux_sym_access_modifier_token1] = ACTIONS(2010), - [anon_sym_null] = ACTIONS(2008), - [anon_sym__] = ACTIONS(2008), - [anon_sym_LPAREN] = ACTIONS(2008), - [anon_sym_AMP] = ACTIONS(2008), - [anon_sym_LBRACK] = ACTIONS(2008), - [anon_sym_LBRACK_PIPE] = ACTIONS(2010), - [anon_sym_LBRACE] = ACTIONS(2010), - [anon_sym_new] = ACTIONS(2008), - [anon_sym_lazy] = ACTIONS(2008), - [anon_sym_assert] = ACTIONS(2008), - [anon_sym_upcast] = ACTIONS(2008), - [anon_sym_downcast] = ACTIONS(2008), - [anon_sym_PERCENT] = ACTIONS(2008), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2008), - [anon_sym_return_BANG] = ACTIONS(2010), - [anon_sym_yield] = ACTIONS(2008), - [anon_sym_yield_BANG] = ACTIONS(2010), - [anon_sym_LT_AT] = ACTIONS(2008), - [anon_sym_LT_AT_AT] = ACTIONS(2008), - [anon_sym_for] = ACTIONS(2008), - [anon_sym_while] = ACTIONS(2008), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2008), - [anon_sym_DASH_GT] = ACTIONS(2008), - [anon_sym_try] = ACTIONS(2008), - [anon_sym_match] = ACTIONS(2008), - [anon_sym_match_BANG] = ACTIONS(2010), - [anon_sym_function] = ACTIONS(2008), - [anon_sym_use] = ACTIONS(2008), - [anon_sym_use_BANG] = ACTIONS(2010), - [anon_sym_do_BANG] = ACTIONS(2010), - [anon_sym_begin] = ACTIONS(2008), - [anon_sym_STAR] = ACTIONS(2008), - [anon_sym_SQUOTE] = ACTIONS(2010), - [anon_sym_CARET] = ACTIONS(2008), - [anon_sym_static] = ACTIONS(2008), - [anon_sym_member] = ACTIONS(2008), - [anon_sym_interface] = ACTIONS(2008), - [anon_sym_abstract] = ACTIONS(2008), - [anon_sym_override] = ACTIONS(2008), - [anon_sym_default] = ACTIONS(2008), - [anon_sym_val] = ACTIONS(2008), - [anon_sym_inherit] = ACTIONS(2008), - [anon_sym_DQUOTE] = ACTIONS(2008), - [anon_sym_AT_DQUOTE] = ACTIONS(2010), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2010), - [sym_bool] = ACTIONS(2008), - [sym_unit] = ACTIONS(2010), - [aux_sym__identifier_or_op_token1] = ACTIONS(2008), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2010), - [anon_sym_PLUS] = ACTIONS(2008), - [anon_sym_DASH] = ACTIONS(2008), - [anon_sym_PLUS_DOT] = ACTIONS(2008), - [anon_sym_DASH_DOT] = ACTIONS(2008), - [anon_sym_AMP_AMP] = ACTIONS(2008), - [anon_sym_TILDE] = ACTIONS(2008), - [sym_symbolic_op] = ACTIONS(2008), - [aux_sym_int_token1] = ACTIONS(2008), - [aux_sym_xint_token1] = ACTIONS(2010), - [aux_sym_xint_token2] = ACTIONS(2010), - [aux_sym_xint_token3] = ACTIONS(2010), - [sym_float] = ACTIONS(2010), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__dedent] = ACTIONS(2010), + [aux_sym_attributes_repeat1] = STATE(2592), + [aux_sym_type_repeat1] = STATE(2014), + [sym_identifier] = ACTIONS(3110), + [anon_sym_LBRACK_LT] = ACTIONS(17), + [anon_sym_return] = ACTIONS(1897), + [anon_sym_do] = ACTIONS(1897), + [anon_sym_let] = ACTIONS(1897), + [anon_sym_let_BANG] = ACTIONS(1899), + [anon_sym_null] = ACTIONS(1897), + [anon_sym__] = ACTIONS(1613), + [anon_sym_as] = ACTIONS(1897), + [anon_sym_LPAREN] = ACTIONS(1897), + [anon_sym_AMP] = ACTIONS(1897), + [anon_sym_LBRACK] = ACTIONS(3112), + [anon_sym_LBRACK_PIPE] = ACTIONS(1899), + [anon_sym_LBRACE] = ACTIONS(1899), + [anon_sym_new] = ACTIONS(1897), + [anon_sym_lazy] = ACTIONS(1897), + [anon_sym_assert] = ACTIONS(1897), + [anon_sym_upcast] = ACTIONS(1897), + [anon_sym_downcast] = ACTIONS(1897), + [anon_sym_PERCENT] = ACTIONS(1897), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1897), + [anon_sym_return_BANG] = ACTIONS(1899), + [anon_sym_yield] = ACTIONS(1897), + [anon_sym_yield_BANG] = ACTIONS(1899), + [anon_sym_LT_AT] = ACTIONS(1897), + [anon_sym_LT_AT_AT] = ACTIONS(1897), + [anon_sym_for] = ACTIONS(1897), + [anon_sym_while] = ACTIONS(1897), + [anon_sym_if] = ACTIONS(1897), + [anon_sym_fun] = ACTIONS(1897), + [anon_sym_DASH_GT] = ACTIONS(1623), + [anon_sym_try] = ACTIONS(1897), + [anon_sym_match] = ACTIONS(1897), + [anon_sym_match_BANG] = ACTIONS(1899), + [anon_sym_function] = ACTIONS(1897), + [anon_sym_LPAREN3] = ACTIONS(1897), + [anon_sym_use] = ACTIONS(1897), + [anon_sym_use_BANG] = ACTIONS(1899), + [anon_sym_do_BANG] = ACTIONS(1899), + [anon_sym_begin] = ACTIONS(1897), + [anon_sym_STAR] = ACTIONS(1627), + [anon_sym_SQUOTE] = ACTIONS(3114), + [anon_sym_CARET] = ACTIONS(1631), + [anon_sym_DQUOTE] = ACTIONS(1897), + [anon_sym_AT_DQUOTE] = ACTIONS(1899), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1899), + [sym_bool] = ACTIONS(1897), + [sym_unit] = ACTIONS(1899), + [aux_sym__identifier_or_op_token1] = ACTIONS(1897), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1899), + [anon_sym_PLUS] = ACTIONS(1897), + [anon_sym_DASH] = ACTIONS(1897), + [anon_sym_PLUS_DOT] = ACTIONS(1897), + [anon_sym_DASH_DOT] = ACTIONS(1897), + [anon_sym_AMP_AMP] = ACTIONS(1897), + [anon_sym_TILDE] = ACTIONS(1897), + [sym_symbolic_op] = ACTIONS(1897), + [aux_sym_int_token1] = ACTIONS(1897), + [aux_sym_xint_token1] = ACTIONS(1899), + [aux_sym_xint_token2] = ACTIONS(1899), + [aux_sym_xint_token3] = ACTIONS(1899), + [sym_float] = ACTIONS(1899), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__indent] = ACTIONS(1899), }, [1950] = { [sym_block_comment] = STATE(1950), - [sym_identifier] = ACTIONS(1923), - [anon_sym_LBRACK_LT] = ACTIONS(1925), - [anon_sym_return] = ACTIONS(1923), - [anon_sym_do] = ACTIONS(1923), - [anon_sym_let] = ACTIONS(1923), - [anon_sym_let_BANG] = ACTIONS(1925), - [aux_sym_access_modifier_token1] = ACTIONS(1925), - [anon_sym_null] = ACTIONS(1923), - [anon_sym__] = ACTIONS(1923), - [anon_sym_LPAREN] = ACTIONS(1923), - [anon_sym_AMP] = ACTIONS(1923), - [anon_sym_LBRACK] = ACTIONS(1923), - [anon_sym_LBRACK_PIPE] = ACTIONS(1925), - [anon_sym_LBRACE] = ACTIONS(1925), - [anon_sym_new] = ACTIONS(1923), - [anon_sym_lazy] = ACTIONS(1923), - [anon_sym_assert] = ACTIONS(1923), - [anon_sym_upcast] = ACTIONS(1923), - [anon_sym_downcast] = ACTIONS(1923), - [anon_sym_PERCENT] = ACTIONS(1923), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1923), - [anon_sym_return_BANG] = ACTIONS(1925), - [anon_sym_yield] = ACTIONS(1923), - [anon_sym_yield_BANG] = ACTIONS(1925), - [anon_sym_LT_AT] = ACTIONS(1923), - [anon_sym_LT_AT_AT] = ACTIONS(1923), - [anon_sym_for] = ACTIONS(1923), - [anon_sym_while] = ACTIONS(1923), - [anon_sym_if] = ACTIONS(1923), - [anon_sym_fun] = ACTIONS(1923), - [anon_sym_DASH_GT] = ACTIONS(1923), - [anon_sym_try] = ACTIONS(1923), - [anon_sym_match] = ACTIONS(1923), - [anon_sym_match_BANG] = ACTIONS(1925), - [anon_sym_function] = ACTIONS(1923), - [anon_sym_use] = ACTIONS(1923), - [anon_sym_use_BANG] = ACTIONS(1925), - [anon_sym_do_BANG] = ACTIONS(1925), - [anon_sym_begin] = ACTIONS(1923), - [anon_sym_STAR] = ACTIONS(1923), - [anon_sym_SQUOTE] = ACTIONS(1925), - [anon_sym_CARET] = ACTIONS(1923), - [anon_sym_static] = ACTIONS(1923), - [anon_sym_member] = ACTIONS(1923), - [anon_sym_interface] = ACTIONS(1923), - [anon_sym_abstract] = ACTIONS(1923), - [anon_sym_override] = ACTIONS(1923), - [anon_sym_default] = ACTIONS(1923), - [anon_sym_val] = ACTIONS(1923), - [anon_sym_inherit] = ACTIONS(1923), - [anon_sym_DQUOTE] = ACTIONS(1923), - [anon_sym_AT_DQUOTE] = ACTIONS(1925), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1925), - [sym_bool] = ACTIONS(1923), - [sym_unit] = ACTIONS(1925), - [aux_sym__identifier_or_op_token1] = ACTIONS(1923), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1925), - [anon_sym_PLUS] = ACTIONS(1923), - [anon_sym_DASH] = ACTIONS(1923), - [anon_sym_PLUS_DOT] = ACTIONS(1923), - [anon_sym_DASH_DOT] = ACTIONS(1923), - [anon_sym_AMP_AMP] = ACTIONS(1923), - [anon_sym_TILDE] = ACTIONS(1923), - [sym_symbolic_op] = ACTIONS(1923), - [aux_sym_int_token1] = ACTIONS(1923), - [aux_sym_xint_token1] = ACTIONS(1925), - [aux_sym_xint_token2] = ACTIONS(1925), - [aux_sym_xint_token3] = ACTIONS(1925), - [sym_float] = ACTIONS(1925), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__dedent] = ACTIONS(1925), + [sym_identifier] = ACTIONS(1913), + [anon_sym_LBRACK_LT] = ACTIONS(1915), + [anon_sym_return] = ACTIONS(1913), + [anon_sym_do] = ACTIONS(1913), + [anon_sym_let] = ACTIONS(1913), + [anon_sym_let_BANG] = ACTIONS(1915), + [aux_sym_access_modifier_token1] = ACTIONS(1915), + [anon_sym_null] = ACTIONS(1913), + [anon_sym__] = ACTIONS(1913), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_LBRACK] = ACTIONS(1913), + [anon_sym_LBRACK_PIPE] = ACTIONS(1915), + [anon_sym_LBRACE] = ACTIONS(1915), + [anon_sym_new] = ACTIONS(1913), + [anon_sym_lazy] = ACTIONS(1913), + [anon_sym_assert] = ACTIONS(1913), + [anon_sym_upcast] = ACTIONS(1913), + [anon_sym_downcast] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1913), + [anon_sym_return_BANG] = ACTIONS(1915), + [anon_sym_yield] = ACTIONS(1913), + [anon_sym_yield_BANG] = ACTIONS(1915), + [anon_sym_LT_AT] = ACTIONS(1913), + [anon_sym_LT_AT_AT] = ACTIONS(1913), + [anon_sym_for] = ACTIONS(1913), + [anon_sym_while] = ACTIONS(1913), + [anon_sym_if] = ACTIONS(1913), + [anon_sym_fun] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(1913), + [anon_sym_try] = ACTIONS(1913), + [anon_sym_match] = ACTIONS(1913), + [anon_sym_match_BANG] = ACTIONS(1915), + [anon_sym_function] = ACTIONS(1913), + [anon_sym_use] = ACTIONS(1913), + [anon_sym_use_BANG] = ACTIONS(1915), + [anon_sym_do_BANG] = ACTIONS(1915), + [anon_sym_begin] = ACTIONS(1913), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_SQUOTE] = ACTIONS(1915), + [anon_sym_CARET] = ACTIONS(1913), + [anon_sym_static] = ACTIONS(1913), + [anon_sym_member] = ACTIONS(1913), + [anon_sym_interface] = ACTIONS(1913), + [anon_sym_abstract] = ACTIONS(1913), + [anon_sym_override] = ACTIONS(1913), + [anon_sym_default] = ACTIONS(1913), + [anon_sym_val] = ACTIONS(1913), + [anon_sym_inherit] = ACTIONS(1913), + [anon_sym_DQUOTE] = ACTIONS(1913), + [anon_sym_AT_DQUOTE] = ACTIONS(1915), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1915), + [sym_bool] = ACTIONS(1913), + [sym_unit] = ACTIONS(1915), + [aux_sym__identifier_or_op_token1] = ACTIONS(1913), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1915), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_PLUS_DOT] = ACTIONS(1913), + [anon_sym_DASH_DOT] = ACTIONS(1913), + [anon_sym_AMP_AMP] = ACTIONS(1913), + [anon_sym_TILDE] = ACTIONS(1913), + [sym_symbolic_op] = ACTIONS(1913), + [aux_sym_int_token1] = ACTIONS(1913), + [aux_sym_xint_token1] = ACTIONS(1915), + [aux_sym_xint_token2] = ACTIONS(1915), + [aux_sym_xint_token3] = ACTIONS(1915), + [sym_float] = ACTIONS(1915), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__dedent] = ACTIONS(1915), }, [1951] = { + [sym_attributes] = STATE(3345), + [sym_attribute_set] = STATE(2249), + [sym_type_argument] = STATE(2038), + [sym_type_argument_defn] = STATE(2034), + [sym_long_identifier] = STATE(2069), [sym_block_comment] = STATE(1951), - [sym_identifier] = ACTIONS(1937), - [anon_sym_LBRACK_LT] = ACTIONS(1939), - [anon_sym_return] = ACTIONS(1937), - [anon_sym_do] = ACTIONS(1937), - [anon_sym_let] = ACTIONS(1937), - [anon_sym_let_BANG] = ACTIONS(1939), - [aux_sym_access_modifier_token1] = ACTIONS(1939), - [anon_sym_null] = ACTIONS(1937), - [anon_sym__] = ACTIONS(1937), - [anon_sym_LPAREN] = ACTIONS(1937), - [anon_sym_AMP] = ACTIONS(1937), - [anon_sym_LBRACK] = ACTIONS(1937), - [anon_sym_LBRACK_PIPE] = ACTIONS(1939), - [anon_sym_LBRACE] = ACTIONS(1939), - [anon_sym_new] = ACTIONS(1937), - [anon_sym_lazy] = ACTIONS(1937), - [anon_sym_assert] = ACTIONS(1937), - [anon_sym_upcast] = ACTIONS(1937), - [anon_sym_downcast] = ACTIONS(1937), - [anon_sym_PERCENT] = ACTIONS(1937), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1937), - [anon_sym_return_BANG] = ACTIONS(1939), - [anon_sym_yield] = ACTIONS(1937), - [anon_sym_yield_BANG] = ACTIONS(1939), - [anon_sym_LT_AT] = ACTIONS(1937), - [anon_sym_LT_AT_AT] = ACTIONS(1937), - [anon_sym_for] = ACTIONS(1937), - [anon_sym_while] = ACTIONS(1937), - [anon_sym_if] = ACTIONS(1937), - [anon_sym_fun] = ACTIONS(1937), - [anon_sym_DASH_GT] = ACTIONS(1937), - [anon_sym_try] = ACTIONS(1937), - [anon_sym_match] = ACTIONS(1937), - [anon_sym_match_BANG] = ACTIONS(1939), - [anon_sym_function] = ACTIONS(1937), - [anon_sym_use] = ACTIONS(1937), - [anon_sym_use_BANG] = ACTIONS(1939), - [anon_sym_do_BANG] = ACTIONS(1939), - [anon_sym_begin] = ACTIONS(1937), - [anon_sym_STAR] = ACTIONS(1937), - [anon_sym_SQUOTE] = ACTIONS(1939), - [anon_sym_CARET] = ACTIONS(1937), - [anon_sym_static] = ACTIONS(1937), - [anon_sym_member] = ACTIONS(1937), - [anon_sym_interface] = ACTIONS(1937), - [anon_sym_abstract] = ACTIONS(1937), - [anon_sym_override] = ACTIONS(1937), - [anon_sym_default] = ACTIONS(1937), - [anon_sym_val] = ACTIONS(1937), - [anon_sym_inherit] = ACTIONS(1937), - [anon_sym_DQUOTE] = ACTIONS(1937), - [anon_sym_AT_DQUOTE] = ACTIONS(1939), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1939), - [sym_bool] = ACTIONS(1937), - [sym_unit] = ACTIONS(1939), - [aux_sym__identifier_or_op_token1] = ACTIONS(1937), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1939), - [anon_sym_PLUS] = ACTIONS(1937), - [anon_sym_DASH] = ACTIONS(1937), - [anon_sym_PLUS_DOT] = ACTIONS(1937), - [anon_sym_DASH_DOT] = ACTIONS(1937), - [anon_sym_AMP_AMP] = ACTIONS(1937), - [anon_sym_TILDE] = ACTIONS(1937), - [sym_symbolic_op] = ACTIONS(1937), - [aux_sym_int_token1] = ACTIONS(1937), - [aux_sym_xint_token1] = ACTIONS(1939), - [aux_sym_xint_token2] = ACTIONS(1939), - [aux_sym_xint_token3] = ACTIONS(1939), - [sym_float] = ACTIONS(1939), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__dedent] = ACTIONS(1939), + [aux_sym_attributes_repeat1] = STATE(2592), + [aux_sym_type_repeat1] = STATE(2014), + [sym_identifier] = ACTIONS(3110), + [anon_sym_LBRACK_LT] = ACTIONS(17), + [anon_sym_return] = ACTIONS(1879), + [anon_sym_do] = ACTIONS(1879), + [anon_sym_let] = ACTIONS(1879), + [anon_sym_let_BANG] = ACTIONS(1881), + [anon_sym_null] = ACTIONS(1879), + [anon_sym__] = ACTIONS(1613), + [anon_sym_as] = ACTIONS(1879), + [anon_sym_LPAREN] = ACTIONS(1879), + [anon_sym_AMP] = ACTIONS(1879), + [anon_sym_LBRACK] = ACTIONS(3112), + [anon_sym_LBRACK_PIPE] = ACTIONS(1881), + [anon_sym_LBRACE] = ACTIONS(1881), + [anon_sym_new] = ACTIONS(1879), + [anon_sym_lazy] = ACTIONS(1879), + [anon_sym_assert] = ACTIONS(1879), + [anon_sym_upcast] = ACTIONS(1879), + [anon_sym_downcast] = ACTIONS(1879), + [anon_sym_PERCENT] = ACTIONS(1879), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1879), + [anon_sym_return_BANG] = ACTIONS(1881), + [anon_sym_yield] = ACTIONS(1879), + [anon_sym_yield_BANG] = ACTIONS(1881), + [anon_sym_LT_AT] = ACTIONS(1879), + [anon_sym_LT_AT_AT] = ACTIONS(1879), + [anon_sym_for] = ACTIONS(1879), + [anon_sym_while] = ACTIONS(1879), + [anon_sym_if] = ACTIONS(1879), + [anon_sym_fun] = ACTIONS(1879), + [anon_sym_DASH_GT] = ACTIONS(1623), + [anon_sym_try] = ACTIONS(1879), + [anon_sym_match] = ACTIONS(1879), + [anon_sym_match_BANG] = ACTIONS(1881), + [anon_sym_function] = ACTIONS(1879), + [anon_sym_LPAREN3] = ACTIONS(1879), + [anon_sym_use] = ACTIONS(1879), + [anon_sym_use_BANG] = ACTIONS(1881), + [anon_sym_do_BANG] = ACTIONS(1881), + [anon_sym_begin] = ACTIONS(1879), + [anon_sym_STAR] = ACTIONS(1627), + [anon_sym_SQUOTE] = ACTIONS(3114), + [anon_sym_CARET] = ACTIONS(1631), + [anon_sym_DQUOTE] = ACTIONS(1879), + [anon_sym_AT_DQUOTE] = ACTIONS(1881), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1881), + [sym_bool] = ACTIONS(1879), + [sym_unit] = ACTIONS(1881), + [aux_sym__identifier_or_op_token1] = ACTIONS(1879), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1881), + [anon_sym_PLUS] = ACTIONS(1879), + [anon_sym_DASH] = ACTIONS(1879), + [anon_sym_PLUS_DOT] = ACTIONS(1879), + [anon_sym_DASH_DOT] = ACTIONS(1879), + [anon_sym_AMP_AMP] = ACTIONS(1879), + [anon_sym_TILDE] = ACTIONS(1879), + [sym_symbolic_op] = ACTIONS(1879), + [aux_sym_int_token1] = ACTIONS(1879), + [aux_sym_xint_token1] = ACTIONS(1881), + [aux_sym_xint_token2] = ACTIONS(1881), + [aux_sym_xint_token3] = ACTIONS(1881), + [sym_float] = ACTIONS(1881), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__indent] = ACTIONS(1881), }, [1952] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3073), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), [sym_block_comment] = STATE(1952), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), - [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(3003), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_as] = ACTIONS(3003), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_COMMA] = ACTIONS(3001), - [anon_sym_COLON_COLON] = ACTIONS(3001), - [anon_sym_PIPE] = ACTIONS(3001), - [anon_sym_AMP] = ACTIONS(3001), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_DASH_GT] = ACTIONS(3001), - [anon_sym_when] = ACTIONS(3003), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), - [anon_sym_LPAREN_STAR] = ACTIONS(27), - [sym_line_comment] = ACTIONS(5), + [sym_identifier] = ACTIONS(1913), + [anon_sym_LBRACK_LT] = ACTIONS(1915), + [anon_sym_return] = ACTIONS(1913), + [anon_sym_do] = ACTIONS(1913), + [anon_sym_let] = ACTIONS(1913), + [anon_sym_let_BANG] = ACTIONS(1915), + [aux_sym_access_modifier_token1] = ACTIONS(1915), + [anon_sym_null] = ACTIONS(1913), + [anon_sym__] = ACTIONS(1913), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_LBRACK] = ACTIONS(1913), + [anon_sym_LBRACK_PIPE] = ACTIONS(1915), + [anon_sym_LBRACE] = ACTIONS(1915), + [anon_sym_new] = ACTIONS(1913), + [anon_sym_lazy] = ACTIONS(1913), + [anon_sym_assert] = ACTIONS(1913), + [anon_sym_upcast] = ACTIONS(1913), + [anon_sym_downcast] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1913), + [anon_sym_return_BANG] = ACTIONS(1915), + [anon_sym_yield] = ACTIONS(1913), + [anon_sym_yield_BANG] = ACTIONS(1915), + [anon_sym_LT_AT] = ACTIONS(1913), + [anon_sym_LT_AT_AT] = ACTIONS(1913), + [anon_sym_for] = ACTIONS(1913), + [anon_sym_while] = ACTIONS(1913), + [anon_sym_if] = ACTIONS(1913), + [anon_sym_fun] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(1913), + [anon_sym_try] = ACTIONS(1913), + [anon_sym_match] = ACTIONS(1913), + [anon_sym_match_BANG] = ACTIONS(1915), + [anon_sym_function] = ACTIONS(1913), + [anon_sym_use] = ACTIONS(1913), + [anon_sym_use_BANG] = ACTIONS(1915), + [anon_sym_do_BANG] = ACTIONS(1915), + [anon_sym_begin] = ACTIONS(1913), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_SQUOTE] = ACTIONS(1915), + [anon_sym_CARET] = ACTIONS(1913), + [anon_sym_static] = ACTIONS(1913), + [anon_sym_member] = ACTIONS(1913), + [anon_sym_interface] = ACTIONS(1913), + [anon_sym_abstract] = ACTIONS(1913), + [anon_sym_override] = ACTIONS(1913), + [anon_sym_default] = ACTIONS(1913), + [anon_sym_val] = ACTIONS(1913), + [anon_sym_inherit] = ACTIONS(1913), + [anon_sym_DQUOTE] = ACTIONS(1913), + [anon_sym_AT_DQUOTE] = ACTIONS(1915), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1915), + [sym_bool] = ACTIONS(1913), + [sym_unit] = ACTIONS(1915), + [aux_sym__identifier_or_op_token1] = ACTIONS(1913), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1915), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_PLUS_DOT] = ACTIONS(1913), + [anon_sym_DASH_DOT] = ACTIONS(1913), + [anon_sym_AMP_AMP] = ACTIONS(1913), + [anon_sym_TILDE] = ACTIONS(1913), + [sym_symbolic_op] = ACTIONS(1913), + [aux_sym_int_token1] = ACTIONS(1913), + [aux_sym_xint_token1] = ACTIONS(1915), + [aux_sym_xint_token2] = ACTIONS(1915), + [aux_sym_xint_token3] = ACTIONS(1915), + [sym_float] = ACTIONS(1915), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__dedent] = ACTIONS(1915), }, [1953] = { [sym_block_comment] = STATE(1953), - [sym_identifier] = ACTIONS(2025), - [anon_sym_LBRACK_LT] = ACTIONS(2027), - [anon_sym_return] = ACTIONS(2025), - [anon_sym_do] = ACTIONS(2025), - [anon_sym_let] = ACTIONS(2025), - [anon_sym_let_BANG] = ACTIONS(2027), - [aux_sym_access_modifier_token1] = ACTIONS(2027), - [anon_sym_null] = ACTIONS(2025), - [anon_sym__] = ACTIONS(2025), - [anon_sym_LPAREN] = ACTIONS(2025), - [anon_sym_AMP] = ACTIONS(2025), - [anon_sym_LBRACK] = ACTIONS(2025), - [anon_sym_LBRACK_PIPE] = ACTIONS(2027), - [anon_sym_LBRACE] = ACTIONS(2027), - [anon_sym_new] = ACTIONS(2025), - [anon_sym_lazy] = ACTIONS(2025), - [anon_sym_assert] = ACTIONS(2025), - [anon_sym_upcast] = ACTIONS(2025), - [anon_sym_downcast] = ACTIONS(2025), - [anon_sym_PERCENT] = ACTIONS(2025), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2025), - [anon_sym_return_BANG] = ACTIONS(2027), - [anon_sym_yield] = ACTIONS(2025), - [anon_sym_yield_BANG] = ACTIONS(2027), - [anon_sym_LT_AT] = ACTIONS(2025), - [anon_sym_LT_AT_AT] = ACTIONS(2025), - [anon_sym_for] = ACTIONS(2025), - [anon_sym_while] = ACTIONS(2025), - [anon_sym_if] = ACTIONS(2025), - [anon_sym_fun] = ACTIONS(2025), - [anon_sym_DASH_GT] = ACTIONS(2025), - [anon_sym_try] = ACTIONS(2025), - [anon_sym_match] = ACTIONS(2025), - [anon_sym_match_BANG] = ACTIONS(2027), - [anon_sym_function] = ACTIONS(2025), - [anon_sym_use] = ACTIONS(2025), - [anon_sym_use_BANG] = ACTIONS(2027), - [anon_sym_do_BANG] = ACTIONS(2027), - [anon_sym_begin] = ACTIONS(2025), - [anon_sym_STAR] = ACTIONS(2025), - [anon_sym_SQUOTE] = ACTIONS(2027), - [anon_sym_CARET] = ACTIONS(2025), - [anon_sym_static] = ACTIONS(2025), - [anon_sym_member] = ACTIONS(2025), - [anon_sym_interface] = ACTIONS(2025), - [anon_sym_abstract] = ACTIONS(2025), - [anon_sym_override] = ACTIONS(2025), - [anon_sym_default] = ACTIONS(2025), - [anon_sym_val] = ACTIONS(2025), - [anon_sym_inherit] = ACTIONS(2025), - [anon_sym_DQUOTE] = ACTIONS(2025), - [anon_sym_AT_DQUOTE] = ACTIONS(2027), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2027), - [sym_bool] = ACTIONS(2025), - [sym_unit] = ACTIONS(2027), - [aux_sym__identifier_or_op_token1] = ACTIONS(2025), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2027), - [anon_sym_PLUS] = ACTIONS(2025), - [anon_sym_DASH] = ACTIONS(2025), - [anon_sym_PLUS_DOT] = ACTIONS(2025), - [anon_sym_DASH_DOT] = ACTIONS(2025), - [anon_sym_AMP_AMP] = ACTIONS(2025), - [anon_sym_TILDE] = ACTIONS(2025), - [sym_symbolic_op] = ACTIONS(2025), - [aux_sym_int_token1] = ACTIONS(2025), - [aux_sym_xint_token1] = ACTIONS(2027), - [aux_sym_xint_token2] = ACTIONS(2027), - [aux_sym_xint_token3] = ACTIONS(2027), - [sym_float] = ACTIONS(2027), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__dedent] = ACTIONS(2027), + [sym_identifier] = ACTIONS(2027), + [anon_sym_LBRACK_LT] = ACTIONS(2029), + [anon_sym_return] = ACTIONS(2027), + [anon_sym_do] = ACTIONS(2027), + [anon_sym_let] = ACTIONS(2027), + [anon_sym_let_BANG] = ACTIONS(2029), + [aux_sym_access_modifier_token1] = ACTIONS(2029), + [anon_sym_null] = ACTIONS(2027), + [anon_sym__] = ACTIONS(2027), + [anon_sym_LPAREN] = ACTIONS(2027), + [anon_sym_AMP] = ACTIONS(2027), + [anon_sym_LBRACK] = ACTIONS(2027), + [anon_sym_LBRACK_PIPE] = ACTIONS(2029), + [anon_sym_LBRACE] = ACTIONS(2029), + [anon_sym_new] = ACTIONS(2027), + [anon_sym_lazy] = ACTIONS(2027), + [anon_sym_assert] = ACTIONS(2027), + [anon_sym_upcast] = ACTIONS(2027), + [anon_sym_downcast] = ACTIONS(2027), + [anon_sym_PERCENT] = ACTIONS(2027), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2027), + [anon_sym_return_BANG] = ACTIONS(2029), + [anon_sym_yield] = ACTIONS(2027), + [anon_sym_yield_BANG] = ACTIONS(2029), + [anon_sym_LT_AT] = ACTIONS(2027), + [anon_sym_LT_AT_AT] = ACTIONS(2027), + [anon_sym_for] = ACTIONS(2027), + [anon_sym_while] = ACTIONS(2027), + [anon_sym_if] = ACTIONS(2027), + [anon_sym_fun] = ACTIONS(2027), + [anon_sym_DASH_GT] = ACTIONS(2027), + [anon_sym_try] = ACTIONS(2027), + [anon_sym_match] = ACTIONS(2027), + [anon_sym_match_BANG] = ACTIONS(2029), + [anon_sym_function] = ACTIONS(2027), + [anon_sym_use] = ACTIONS(2027), + [anon_sym_use_BANG] = ACTIONS(2029), + [anon_sym_do_BANG] = ACTIONS(2029), + [anon_sym_begin] = ACTIONS(2027), + [anon_sym_STAR] = ACTIONS(2027), + [anon_sym_SQUOTE] = ACTIONS(2029), + [anon_sym_CARET] = ACTIONS(2027), + [anon_sym_static] = ACTIONS(2027), + [anon_sym_member] = ACTIONS(2027), + [anon_sym_interface] = ACTIONS(2027), + [anon_sym_abstract] = ACTIONS(2027), + [anon_sym_override] = ACTIONS(2027), + [anon_sym_default] = ACTIONS(2027), + [anon_sym_val] = ACTIONS(2027), + [anon_sym_inherit] = ACTIONS(2027), + [anon_sym_DQUOTE] = ACTIONS(2027), + [anon_sym_AT_DQUOTE] = ACTIONS(2029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2029), + [sym_bool] = ACTIONS(2027), + [sym_unit] = ACTIONS(2029), + [aux_sym__identifier_or_op_token1] = ACTIONS(2027), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2029), + [anon_sym_PLUS] = ACTIONS(2027), + [anon_sym_DASH] = ACTIONS(2027), + [anon_sym_PLUS_DOT] = ACTIONS(2027), + [anon_sym_DASH_DOT] = ACTIONS(2027), + [anon_sym_AMP_AMP] = ACTIONS(2027), + [anon_sym_TILDE] = ACTIONS(2027), + [sym_symbolic_op] = ACTIONS(2027), + [aux_sym_int_token1] = ACTIONS(2027), + [aux_sym_xint_token1] = ACTIONS(2029), + [aux_sym_xint_token2] = ACTIONS(2029), + [aux_sym_xint_token3] = ACTIONS(2029), + [sym_float] = ACTIONS(2029), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__dedent] = ACTIONS(2029), }, [1954] = { [sym_attributes] = STATE(2109), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2391), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2419), - [sym_string] = STATE(2419), - [sym_verbatim_string] = STATE(2419), - [sym_bytechar] = STATE(2419), - [sym_bytearray] = STATE(2419), - [sym_verbatim_bytearray] = STATE(2419), - [sym_triple_quoted_string] = STATE(2419), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1936), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2387), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2422), + [sym_string] = STATE(2422), + [sym_verbatim_string] = STATE(2422), + [sym_bytechar] = STATE(2422), + [sym_bytearray] = STATE(2422), + [sym_verbatim_bytearray] = STATE(2422), + [sym_triple_quoted_string] = STATE(2422), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1935), [sym_int] = STATE(2182), - [sym_xint] = STATE(2788), - [sym_sbyte] = STATE(2419), - [sym_byte] = STATE(2419), - [sym_int16] = STATE(2419), - [sym_uint16] = STATE(2419), - [sym_int32] = STATE(2419), - [sym_uint32] = STATE(2419), - [sym_nativeint] = STATE(2419), - [sym_unativeint] = STATE(2419), - [sym_int64] = STATE(2419), - [sym_uint64] = STATE(2419), - [sym_ieee32] = STATE(2419), - [sym_ieee64] = STATE(2419), - [sym_bignum] = STATE(2419), - [sym_decimal] = STATE(2419), + [sym_xint] = STATE(2874), + [sym_sbyte] = STATE(2422), + [sym_byte] = STATE(2422), + [sym_int16] = STATE(2422), + [sym_uint16] = STATE(2422), + [sym_int32] = STATE(2422), + [sym_uint32] = STATE(2422), + [sym_nativeint] = STATE(2422), + [sym_unativeint] = STATE(2422), + [sym_int64] = STATE(2422), + [sym_uint64] = STATE(2422), + [sym_ieee32] = STATE(2422), + [sym_ieee64] = STATE(2422), + [sym_bignum] = STATE(2422), + [sym_decimal] = STATE(2422), [sym_block_comment] = STATE(1954), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(3003), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3051), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_SEMI] = ACTIONS(3001), - [anon_sym_COLON] = ACTIONS(3003), - [anon_sym_null] = ACTIONS(3003), - [anon_sym__] = ACTIONS(3003), - [anon_sym_COLON_QMARK] = ACTIONS(3051), - [anon_sym_as] = ACTIONS(3003), - [anon_sym_LPAREN] = ACTIONS(3003), - [anon_sym_COMMA] = ACTIONS(3001), - [anon_sym_COLON_COLON] = ACTIONS(3001), - [anon_sym_PIPE] = ACTIONS(3001), - [anon_sym_AMP] = ACTIONS(3001), - [anon_sym_LBRACK] = ACTIONS(3003), - [anon_sym_LBRACK_PIPE] = ACTIONS(3001), - [anon_sym_LBRACE] = ACTIONS(3001), - [anon_sym_DASH_GT] = ACTIONS(3001), - [anon_sym_SQUOTE] = ACTIONS(3001), - [anon_sym_DQUOTE] = ACTIONS(3003), - [anon_sym_AT_DQUOTE] = ACTIONS(3001), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3001), - [sym_bool] = ACTIONS(3003), - [sym_unit] = ACTIONS(3001), - [aux_sym_int_token1] = ACTIONS(3003), - [aux_sym_xint_token1] = ACTIONS(3001), - [aux_sym_xint_token2] = ACTIONS(3001), - [aux_sym_xint_token3] = ACTIONS(3001), - [sym_float] = ACTIONS(3001), + [anon_sym_SEMI] = ACTIONS(3049), + [anon_sym_COLON] = ACTIONS(3051), + [anon_sym_null] = ACTIONS(3051), + [anon_sym__] = ACTIONS(3051), + [anon_sym_COLON_QMARK] = ACTIONS(3101), + [anon_sym_as] = ACTIONS(3051), + [anon_sym_LPAREN] = ACTIONS(3051), + [anon_sym_COMMA] = ACTIONS(3049), + [anon_sym_COLON_COLON] = ACTIONS(3049), + [anon_sym_PIPE] = ACTIONS(3049), + [anon_sym_AMP] = ACTIONS(3049), + [anon_sym_LBRACK] = ACTIONS(3051), + [anon_sym_LBRACK_PIPE] = ACTIONS(3049), + [anon_sym_LBRACE] = ACTIONS(3049), + [anon_sym_DASH_GT] = ACTIONS(3049), + [anon_sym_SQUOTE] = ACTIONS(3049), + [anon_sym_DQUOTE] = ACTIONS(3051), + [anon_sym_AT_DQUOTE] = ACTIONS(3049), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3049), + [sym_bool] = ACTIONS(3051), + [sym_unit] = ACTIONS(3049), + [aux_sym_int_token1] = ACTIONS(3051), + [aux_sym_xint_token1] = ACTIONS(3049), + [aux_sym_xint_token2] = ACTIONS(3049), + [aux_sym_xint_token3] = ACTIONS(3049), + [sym_float] = ACTIONS(3049), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [1955] = { - [sym_attributes] = STATE(2100), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3058), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1934), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), [sym_block_comment] = STATE(1955), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), - [anon_sym_EQ] = ACTIONS(3001), - [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(3003), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(3023), - [anon_sym_as] = ACTIONS(3003), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_COMMA] = ACTIONS(3001), - [anon_sym_COLON_COLON] = ACTIONS(3001), - [anon_sym_PIPE] = ACTIONS(3001), - [anon_sym_AMP] = ACTIONS(3001), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3027), - [anon_sym_LT2] = ACTIONS(3001), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), - [anon_sym_LPAREN_STAR] = ACTIONS(27), - [sym_line_comment] = ACTIONS(5), + [sym_identifier] = ACTIONS(2027), + [anon_sym_LBRACK_LT] = ACTIONS(2029), + [anon_sym_return] = ACTIONS(2027), + [anon_sym_do] = ACTIONS(2027), + [anon_sym_let] = ACTIONS(2027), + [anon_sym_let_BANG] = ACTIONS(2029), + [aux_sym_access_modifier_token1] = ACTIONS(2029), + [anon_sym_null] = ACTIONS(2027), + [anon_sym__] = ACTIONS(2027), + [anon_sym_LPAREN] = ACTIONS(2027), + [anon_sym_AMP] = ACTIONS(2027), + [anon_sym_LBRACK] = ACTIONS(2027), + [anon_sym_LBRACK_PIPE] = ACTIONS(2029), + [anon_sym_LBRACE] = ACTIONS(2029), + [anon_sym_new] = ACTIONS(2027), + [anon_sym_lazy] = ACTIONS(2027), + [anon_sym_assert] = ACTIONS(2027), + [anon_sym_upcast] = ACTIONS(2027), + [anon_sym_downcast] = ACTIONS(2027), + [anon_sym_PERCENT] = ACTIONS(2027), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2027), + [anon_sym_return_BANG] = ACTIONS(2029), + [anon_sym_yield] = ACTIONS(2027), + [anon_sym_yield_BANG] = ACTIONS(2029), + [anon_sym_LT_AT] = ACTIONS(2027), + [anon_sym_LT_AT_AT] = ACTIONS(2027), + [anon_sym_for] = ACTIONS(2027), + [anon_sym_while] = ACTIONS(2027), + [anon_sym_if] = ACTIONS(2027), + [anon_sym_fun] = ACTIONS(2027), + [anon_sym_DASH_GT] = ACTIONS(2027), + [anon_sym_try] = ACTIONS(2027), + [anon_sym_match] = ACTIONS(2027), + [anon_sym_match_BANG] = ACTIONS(2029), + [anon_sym_function] = ACTIONS(2027), + [anon_sym_use] = ACTIONS(2027), + [anon_sym_use_BANG] = ACTIONS(2029), + [anon_sym_do_BANG] = ACTIONS(2029), + [anon_sym_begin] = ACTIONS(2027), + [anon_sym_STAR] = ACTIONS(2027), + [anon_sym_SQUOTE] = ACTIONS(2029), + [anon_sym_CARET] = ACTIONS(2027), + [anon_sym_static] = ACTIONS(2027), + [anon_sym_member] = ACTIONS(2027), + [anon_sym_interface] = ACTIONS(2027), + [anon_sym_abstract] = ACTIONS(2027), + [anon_sym_override] = ACTIONS(2027), + [anon_sym_default] = ACTIONS(2027), + [anon_sym_val] = ACTIONS(2027), + [anon_sym_inherit] = ACTIONS(2027), + [anon_sym_DQUOTE] = ACTIONS(2027), + [anon_sym_AT_DQUOTE] = ACTIONS(2029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2029), + [sym_bool] = ACTIONS(2027), + [sym_unit] = ACTIONS(2029), + [aux_sym__identifier_or_op_token1] = ACTIONS(2027), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2029), + [anon_sym_PLUS] = ACTIONS(2027), + [anon_sym_DASH] = ACTIONS(2027), + [anon_sym_PLUS_DOT] = ACTIONS(2027), + [anon_sym_DASH_DOT] = ACTIONS(2027), + [anon_sym_AMP_AMP] = ACTIONS(2027), + [anon_sym_TILDE] = ACTIONS(2027), + [sym_symbolic_op] = ACTIONS(2027), + [aux_sym_int_token1] = ACTIONS(2027), + [aux_sym_xint_token1] = ACTIONS(2029), + [aux_sym_xint_token2] = ACTIONS(2029), + [aux_sym_xint_token3] = ACTIONS(2029), + [sym_float] = ACTIONS(2029), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__dedent] = ACTIONS(2029), }, [1956] = { - [sym_attributes] = STATE(3346), - [sym_attribute_set] = STATE(2245), - [sym_type_argument] = STATE(2034), - [sym_type_argument_defn] = STATE(2036), - [sym_long_identifier] = STATE(2028), [sym_block_comment] = STATE(1956), - [aux_sym_attributes_repeat1] = STATE(2591), - [aux_sym_type_repeat1] = STATE(2019), - [sym_identifier] = ACTIONS(3062), - [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_return] = ACTIONS(1923), - [anon_sym_do] = ACTIONS(1923), - [anon_sym_let] = ACTIONS(1923), - [anon_sym_let_BANG] = ACTIONS(1925), - [anon_sym_null] = ACTIONS(1923), - [anon_sym__] = ACTIONS(1613), - [anon_sym_as] = ACTIONS(1923), - [anon_sym_LPAREN] = ACTIONS(1923), - [anon_sym_AMP] = ACTIONS(1923), - [anon_sym_LBRACK] = ACTIONS(3064), - [anon_sym_LBRACK_PIPE] = ACTIONS(1925), - [anon_sym_LBRACE] = ACTIONS(1925), - [anon_sym_new] = ACTIONS(1923), - [anon_sym_lazy] = ACTIONS(1923), - [anon_sym_assert] = ACTIONS(1923), - [anon_sym_upcast] = ACTIONS(1923), - [anon_sym_downcast] = ACTIONS(1923), - [anon_sym_PERCENT] = ACTIONS(1923), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1923), - [anon_sym_return_BANG] = ACTIONS(1925), - [anon_sym_yield] = ACTIONS(1923), - [anon_sym_yield_BANG] = ACTIONS(1925), - [anon_sym_LT_AT] = ACTIONS(1923), - [anon_sym_LT_AT_AT] = ACTIONS(1923), - [anon_sym_for] = ACTIONS(1923), - [anon_sym_while] = ACTIONS(1923), - [anon_sym_if] = ACTIONS(1923), - [anon_sym_fun] = ACTIONS(1923), - [anon_sym_DASH_GT] = ACTIONS(1623), - [anon_sym_try] = ACTIONS(1923), - [anon_sym_match] = ACTIONS(1923), - [anon_sym_match_BANG] = ACTIONS(1925), - [anon_sym_function] = ACTIONS(1923), - [anon_sym_LPAREN3] = ACTIONS(1923), - [anon_sym_use] = ACTIONS(1923), - [anon_sym_use_BANG] = ACTIONS(1925), - [anon_sym_do_BANG] = ACTIONS(1925), - [anon_sym_begin] = ACTIONS(1923), - [anon_sym_STAR] = ACTIONS(1627), - [anon_sym_SQUOTE] = ACTIONS(3066), - [anon_sym_CARET] = ACTIONS(1631), - [anon_sym_DQUOTE] = ACTIONS(1923), - [anon_sym_AT_DQUOTE] = ACTIONS(1925), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1925), - [sym_bool] = ACTIONS(1923), - [sym_unit] = ACTIONS(1925), - [aux_sym__identifier_or_op_token1] = ACTIONS(1923), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1925), - [anon_sym_PLUS] = ACTIONS(1923), - [anon_sym_DASH] = ACTIONS(1923), - [anon_sym_PLUS_DOT] = ACTIONS(1923), - [anon_sym_DASH_DOT] = ACTIONS(1923), - [anon_sym_AMP_AMP] = ACTIONS(1923), - [anon_sym_TILDE] = ACTIONS(1923), - [sym_symbolic_op] = ACTIONS(1923), - [aux_sym_int_token1] = ACTIONS(1923), - [aux_sym_xint_token1] = ACTIONS(1925), - [aux_sym_xint_token2] = ACTIONS(1925), - [aux_sym_xint_token3] = ACTIONS(1925), - [sym_float] = ACTIONS(1925), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__indent] = ACTIONS(1925), + [sym_identifier] = ACTIONS(2016), + [anon_sym_LBRACK_LT] = ACTIONS(2018), + [anon_sym_return] = ACTIONS(2016), + [anon_sym_do] = ACTIONS(2016), + [anon_sym_let] = ACTIONS(2016), + [anon_sym_let_BANG] = ACTIONS(2018), + [aux_sym_access_modifier_token1] = ACTIONS(2018), + [anon_sym_null] = ACTIONS(2016), + [anon_sym__] = ACTIONS(2016), + [anon_sym_LPAREN] = ACTIONS(2016), + [anon_sym_AMP] = ACTIONS(2016), + [anon_sym_LBRACK] = ACTIONS(2016), + [anon_sym_LBRACK_PIPE] = ACTIONS(2018), + [anon_sym_LBRACE] = ACTIONS(2018), + [anon_sym_new] = ACTIONS(2016), + [anon_sym_lazy] = ACTIONS(2016), + [anon_sym_assert] = ACTIONS(2016), + [anon_sym_upcast] = ACTIONS(2016), + [anon_sym_downcast] = ACTIONS(2016), + [anon_sym_PERCENT] = ACTIONS(2016), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2016), + [anon_sym_return_BANG] = ACTIONS(2018), + [anon_sym_yield] = ACTIONS(2016), + [anon_sym_yield_BANG] = ACTIONS(2018), + [anon_sym_LT_AT] = ACTIONS(2016), + [anon_sym_LT_AT_AT] = ACTIONS(2016), + [anon_sym_for] = ACTIONS(2016), + [anon_sym_while] = ACTIONS(2016), + [anon_sym_if] = ACTIONS(2016), + [anon_sym_fun] = ACTIONS(2016), + [anon_sym_DASH_GT] = ACTIONS(2016), + [anon_sym_try] = ACTIONS(2016), + [anon_sym_match] = ACTIONS(2016), + [anon_sym_match_BANG] = ACTIONS(2018), + [anon_sym_function] = ACTIONS(2016), + [anon_sym_use] = ACTIONS(2016), + [anon_sym_use_BANG] = ACTIONS(2018), + [anon_sym_do_BANG] = ACTIONS(2018), + [anon_sym_begin] = ACTIONS(2016), + [anon_sym_STAR] = ACTIONS(2016), + [anon_sym_SQUOTE] = ACTIONS(2018), + [anon_sym_CARET] = ACTIONS(2016), + [anon_sym_static] = ACTIONS(2016), + [anon_sym_member] = ACTIONS(2016), + [anon_sym_interface] = ACTIONS(2016), + [anon_sym_abstract] = ACTIONS(2016), + [anon_sym_override] = ACTIONS(2016), + [anon_sym_default] = ACTIONS(2016), + [anon_sym_val] = ACTIONS(2016), + [anon_sym_inherit] = ACTIONS(2016), + [anon_sym_DQUOTE] = ACTIONS(2016), + [anon_sym_AT_DQUOTE] = ACTIONS(2018), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2018), + [sym_bool] = ACTIONS(2016), + [sym_unit] = ACTIONS(2018), + [aux_sym__identifier_or_op_token1] = ACTIONS(2016), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2018), + [anon_sym_PLUS] = ACTIONS(2016), + [anon_sym_DASH] = ACTIONS(2016), + [anon_sym_PLUS_DOT] = ACTIONS(2016), + [anon_sym_DASH_DOT] = ACTIONS(2016), + [anon_sym_AMP_AMP] = ACTIONS(2016), + [anon_sym_TILDE] = ACTIONS(2016), + [sym_symbolic_op] = ACTIONS(2016), + [aux_sym_int_token1] = ACTIONS(2016), + [aux_sym_xint_token1] = ACTIONS(2018), + [aux_sym_xint_token2] = ACTIONS(2018), + [aux_sym_xint_token3] = ACTIONS(2018), + [sym_float] = ACTIONS(2018), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__dedent] = ACTIONS(2018), }, [1957] = { [sym_block_comment] = STATE(1957), @@ -235937,750 +234259,679 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_float] = ACTIONS(2010), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__dedent] = ACTIONS(2010), - }, - [1958] = { - [sym_block_comment] = STATE(1958), - [sym_identifier] = ACTIONS(1923), - [anon_sym_LBRACK_LT] = ACTIONS(1925), - [anon_sym_return] = ACTIONS(1923), - [anon_sym_do] = ACTIONS(1923), - [anon_sym_let] = ACTIONS(1923), - [anon_sym_let_BANG] = ACTIONS(1925), - [aux_sym_access_modifier_token1] = ACTIONS(1925), - [anon_sym_null] = ACTIONS(1923), - [anon_sym__] = ACTIONS(1923), - [anon_sym_LPAREN] = ACTIONS(1923), - [anon_sym_AMP] = ACTIONS(1923), - [anon_sym_LBRACK] = ACTIONS(1923), - [anon_sym_LBRACK_PIPE] = ACTIONS(1925), - [anon_sym_LBRACE] = ACTIONS(1925), - [anon_sym_new] = ACTIONS(1923), - [anon_sym_lazy] = ACTIONS(1923), - [anon_sym_assert] = ACTIONS(1923), - [anon_sym_upcast] = ACTIONS(1923), - [anon_sym_downcast] = ACTIONS(1923), - [anon_sym_PERCENT] = ACTIONS(1923), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1923), - [anon_sym_return_BANG] = ACTIONS(1925), - [anon_sym_yield] = ACTIONS(1923), - [anon_sym_yield_BANG] = ACTIONS(1925), - [anon_sym_LT_AT] = ACTIONS(1923), - [anon_sym_LT_AT_AT] = ACTIONS(1923), - [anon_sym_for] = ACTIONS(1923), - [anon_sym_while] = ACTIONS(1923), - [anon_sym_if] = ACTIONS(1923), - [anon_sym_fun] = ACTIONS(1923), - [anon_sym_DASH_GT] = ACTIONS(1923), - [anon_sym_try] = ACTIONS(1923), - [anon_sym_match] = ACTIONS(1923), - [anon_sym_match_BANG] = ACTIONS(1925), - [anon_sym_function] = ACTIONS(1923), - [anon_sym_use] = ACTIONS(1923), - [anon_sym_use_BANG] = ACTIONS(1925), - [anon_sym_do_BANG] = ACTIONS(1925), - [anon_sym_begin] = ACTIONS(1923), - [anon_sym_STAR] = ACTIONS(1923), - [anon_sym_SQUOTE] = ACTIONS(1925), - [anon_sym_CARET] = ACTIONS(1923), - [anon_sym_static] = ACTIONS(1923), - [anon_sym_member] = ACTIONS(1923), - [anon_sym_interface] = ACTIONS(1923), - [anon_sym_abstract] = ACTIONS(1923), - [anon_sym_override] = ACTIONS(1923), - [anon_sym_default] = ACTIONS(1923), - [anon_sym_val] = ACTIONS(1923), - [anon_sym_inherit] = ACTIONS(1923), - [anon_sym_DQUOTE] = ACTIONS(1923), - [anon_sym_AT_DQUOTE] = ACTIONS(1925), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1925), - [sym_bool] = ACTIONS(1923), - [sym_unit] = ACTIONS(1925), - [aux_sym__identifier_or_op_token1] = ACTIONS(1923), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1925), - [anon_sym_PLUS] = ACTIONS(1923), - [anon_sym_DASH] = ACTIONS(1923), - [anon_sym_PLUS_DOT] = ACTIONS(1923), - [anon_sym_DASH_DOT] = ACTIONS(1923), - [anon_sym_AMP_AMP] = ACTIONS(1923), - [anon_sym_TILDE] = ACTIONS(1923), - [sym_symbolic_op] = ACTIONS(1923), - [aux_sym_int_token1] = ACTIONS(1923), - [aux_sym_xint_token1] = ACTIONS(1925), - [aux_sym_xint_token2] = ACTIONS(1925), - [aux_sym_xint_token3] = ACTIONS(1925), - [sym_float] = ACTIONS(1925), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__dedent] = ACTIONS(1925), - }, - [1959] = { - [sym_attributes] = STATE(3346), - [sym_attribute_set] = STATE(2245), - [sym_type_argument] = STATE(2034), - [sym_type_argument_defn] = STATE(2036), - [sym_long_identifier] = STATE(2028), - [sym_block_comment] = STATE(1959), - [aux_sym_attributes_repeat1] = STATE(2591), - [aux_sym_type_repeat1] = STATE(2019), - [sym_identifier] = ACTIONS(3062), - [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_return] = ACTIONS(1937), - [anon_sym_do] = ACTIONS(1937), - [anon_sym_let] = ACTIONS(1937), - [anon_sym_let_BANG] = ACTIONS(1939), - [anon_sym_null] = ACTIONS(1937), - [anon_sym__] = ACTIONS(1613), - [anon_sym_as] = ACTIONS(1937), - [anon_sym_LPAREN] = ACTIONS(1937), - [anon_sym_AMP] = ACTIONS(1937), - [anon_sym_LBRACK] = ACTIONS(3064), - [anon_sym_LBRACK_PIPE] = ACTIONS(1939), - [anon_sym_LBRACE] = ACTIONS(1939), - [anon_sym_new] = ACTIONS(1937), - [anon_sym_lazy] = ACTIONS(1937), - [anon_sym_assert] = ACTIONS(1937), - [anon_sym_upcast] = ACTIONS(1937), - [anon_sym_downcast] = ACTIONS(1937), - [anon_sym_PERCENT] = ACTIONS(1937), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1937), - [anon_sym_return_BANG] = ACTIONS(1939), - [anon_sym_yield] = ACTIONS(1937), - [anon_sym_yield_BANG] = ACTIONS(1939), - [anon_sym_LT_AT] = ACTIONS(1937), - [anon_sym_LT_AT_AT] = ACTIONS(1937), - [anon_sym_for] = ACTIONS(1937), - [anon_sym_while] = ACTIONS(1937), - [anon_sym_if] = ACTIONS(1937), - [anon_sym_fun] = ACTIONS(1937), - [anon_sym_DASH_GT] = ACTIONS(1623), - [anon_sym_try] = ACTIONS(1937), - [anon_sym_match] = ACTIONS(1937), - [anon_sym_match_BANG] = ACTIONS(1939), - [anon_sym_function] = ACTIONS(1937), - [anon_sym_LPAREN3] = ACTIONS(1937), - [anon_sym_use] = ACTIONS(1937), - [anon_sym_use_BANG] = ACTIONS(1939), - [anon_sym_do_BANG] = ACTIONS(1939), - [anon_sym_begin] = ACTIONS(1937), - [anon_sym_STAR] = ACTIONS(1627), - [anon_sym_SQUOTE] = ACTIONS(3066), - [anon_sym_CARET] = ACTIONS(1631), - [anon_sym_DQUOTE] = ACTIONS(1937), - [anon_sym_AT_DQUOTE] = ACTIONS(1939), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1939), - [sym_bool] = ACTIONS(1937), - [sym_unit] = ACTIONS(1939), - [aux_sym__identifier_or_op_token1] = ACTIONS(1937), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1939), - [anon_sym_PLUS] = ACTIONS(1937), - [anon_sym_DASH] = ACTIONS(1937), - [anon_sym_PLUS_DOT] = ACTIONS(1937), - [anon_sym_DASH_DOT] = ACTIONS(1937), - [anon_sym_AMP_AMP] = ACTIONS(1937), - [anon_sym_TILDE] = ACTIONS(1937), - [sym_symbolic_op] = ACTIONS(1937), - [aux_sym_int_token1] = ACTIONS(1937), - [aux_sym_xint_token1] = ACTIONS(1939), - [aux_sym_xint_token2] = ACTIONS(1939), - [aux_sym_xint_token3] = ACTIONS(1939), - [sym_float] = ACTIONS(1939), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__indent] = ACTIONS(1939), - }, - [1960] = { - [sym_attributes] = STATE(3346), - [sym_attribute_set] = STATE(2245), - [sym_type_argument] = STATE(2034), - [sym_type_argument_defn] = STATE(2036), - [sym_long_identifier] = STATE(2028), - [sym_block_comment] = STATE(1960), - [aux_sym_attributes_repeat1] = STATE(2591), - [aux_sym_type_repeat1] = STATE(2019), - [sym_identifier] = ACTIONS(3062), - [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_return] = ACTIONS(1941), - [anon_sym_do] = ACTIONS(1941), - [anon_sym_let] = ACTIONS(1941), - [anon_sym_let_BANG] = ACTIONS(1943), - [anon_sym_null] = ACTIONS(1941), - [anon_sym__] = ACTIONS(1613), - [anon_sym_as] = ACTIONS(1941), - [anon_sym_LPAREN] = ACTIONS(1941), - [anon_sym_AMP] = ACTIONS(1941), - [anon_sym_LBRACK] = ACTIONS(3064), - [anon_sym_LBRACK_PIPE] = ACTIONS(1943), - [anon_sym_LBRACE] = ACTIONS(1943), - [anon_sym_new] = ACTIONS(1941), - [anon_sym_lazy] = ACTIONS(1941), - [anon_sym_assert] = ACTIONS(1941), - [anon_sym_upcast] = ACTIONS(1941), - [anon_sym_downcast] = ACTIONS(1941), - [anon_sym_PERCENT] = ACTIONS(1941), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1941), - [anon_sym_return_BANG] = ACTIONS(1943), - [anon_sym_yield] = ACTIONS(1941), - [anon_sym_yield_BANG] = ACTIONS(1943), - [anon_sym_LT_AT] = ACTIONS(1941), - [anon_sym_LT_AT_AT] = ACTIONS(1941), - [anon_sym_for] = ACTIONS(1941), - [anon_sym_while] = ACTIONS(1941), - [anon_sym_if] = ACTIONS(1941), - [anon_sym_fun] = ACTIONS(1941), - [anon_sym_DASH_GT] = ACTIONS(1623), - [anon_sym_try] = ACTIONS(1941), - [anon_sym_match] = ACTIONS(1941), - [anon_sym_match_BANG] = ACTIONS(1943), - [anon_sym_function] = ACTIONS(1941), - [anon_sym_LPAREN3] = ACTIONS(1941), - [anon_sym_use] = ACTIONS(1941), - [anon_sym_use_BANG] = ACTIONS(1943), - [anon_sym_do_BANG] = ACTIONS(1943), - [anon_sym_begin] = ACTIONS(1941), - [anon_sym_STAR] = ACTIONS(1627), - [anon_sym_SQUOTE] = ACTIONS(3066), - [anon_sym_CARET] = ACTIONS(1631), - [anon_sym_DQUOTE] = ACTIONS(1941), - [anon_sym_AT_DQUOTE] = ACTIONS(1943), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1943), - [sym_bool] = ACTIONS(1941), - [sym_unit] = ACTIONS(1943), - [aux_sym__identifier_or_op_token1] = ACTIONS(1941), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1943), - [anon_sym_PLUS] = ACTIONS(1941), - [anon_sym_DASH] = ACTIONS(1941), - [anon_sym_PLUS_DOT] = ACTIONS(1941), - [anon_sym_DASH_DOT] = ACTIONS(1941), - [anon_sym_AMP_AMP] = ACTIONS(1941), - [anon_sym_TILDE] = ACTIONS(1941), - [sym_symbolic_op] = ACTIONS(1941), - [aux_sym_int_token1] = ACTIONS(1941), - [aux_sym_xint_token1] = ACTIONS(1943), - [aux_sym_xint_token2] = ACTIONS(1943), - [aux_sym_xint_token3] = ACTIONS(1943), - [sym_float] = ACTIONS(1943), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__indent] = ACTIONS(1943), + [sym__dedent] = ACTIONS(2010), }, - [1961] = { - [sym_attributes] = STATE(2077), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2376), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2419), - [sym_string] = STATE(2419), - [sym_verbatim_string] = STATE(2419), - [sym_bytechar] = STATE(2419), - [sym_bytearray] = STATE(2419), - [sym_verbatim_bytearray] = STATE(2419), - [sym_triple_quoted_string] = STATE(2419), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1937), + [1958] = { + [sym_attributes] = STATE(2125), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2369), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2422), + [sym_string] = STATE(2422), + [sym_verbatim_string] = STATE(2422), + [sym_bytechar] = STATE(2422), + [sym_bytearray] = STATE(2422), + [sym_verbatim_bytearray] = STATE(2422), + [sym_triple_quoted_string] = STATE(2422), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1939), [sym_int] = STATE(2182), - [sym_xint] = STATE(2788), - [sym_sbyte] = STATE(2419), - [sym_byte] = STATE(2419), - [sym_int16] = STATE(2419), - [sym_uint16] = STATE(2419), - [sym_int32] = STATE(2419), - [sym_uint32] = STATE(2419), - [sym_nativeint] = STATE(2419), - [sym_unativeint] = STATE(2419), - [sym_int64] = STATE(2419), - [sym_uint64] = STATE(2419), - [sym_ieee32] = STATE(2419), - [sym_ieee64] = STATE(2419), - [sym_bignum] = STATE(2419), - [sym_decimal] = STATE(2419), - [sym_block_comment] = STATE(1961), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(3003), - [anon_sym_EQ] = ACTIONS(3001), + [sym_xint] = STATE(2874), + [sym_sbyte] = STATE(2422), + [sym_byte] = STATE(2422), + [sym_int16] = STATE(2422), + [sym_uint16] = STATE(2422), + [sym_int32] = STATE(2422), + [sym_uint32] = STATE(2422), + [sym_nativeint] = STATE(2422), + [sym_unativeint] = STATE(2422), + [sym_int64] = STATE(2422), + [sym_uint64] = STATE(2422), + [sym_ieee32] = STATE(2422), + [sym_ieee64] = STATE(2422), + [sym_bignum] = STATE(2422), + [sym_decimal] = STATE(2422), + [sym_block_comment] = STATE(1958), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3051), + [anon_sym_EQ] = ACTIONS(3049), + [anon_sym_LBRACK_LT] = ACTIONS(17), + [anon_sym_SEMI] = ACTIONS(3049), + [anon_sym_COLON] = ACTIONS(3051), + [anon_sym_null] = ACTIONS(3051), + [anon_sym__] = ACTIONS(3051), + [anon_sym_COLON_QMARK] = ACTIONS(3101), + [anon_sym_as] = ACTIONS(3051), + [anon_sym_LPAREN] = ACTIONS(3051), + [anon_sym_COMMA] = ACTIONS(3049), + [anon_sym_COLON_COLON] = ACTIONS(3049), + [anon_sym_PIPE] = ACTIONS(3049), + [anon_sym_AMP] = ACTIONS(3049), + [anon_sym_LBRACK] = ACTIONS(3051), + [anon_sym_LBRACK_PIPE] = ACTIONS(3049), + [anon_sym_LBRACE] = ACTIONS(3049), + [anon_sym_SQUOTE] = ACTIONS(3049), + [anon_sym_DQUOTE] = ACTIONS(3051), + [anon_sym_AT_DQUOTE] = ACTIONS(3049), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3049), + [sym_bool] = ACTIONS(3051), + [sym_unit] = ACTIONS(3049), + [aux_sym_int_token1] = ACTIONS(3051), + [aux_sym_xint_token1] = ACTIONS(3049), + [aux_sym_xint_token2] = ACTIONS(3049), + [aux_sym_xint_token3] = ACTIONS(3049), + [sym_float] = ACTIONS(3049), + [anon_sym_LPAREN_STAR] = ACTIONS(27), + [sym_line_comment] = ACTIONS(5), + }, + [1959] = { + [sym_attributes] = STATE(3345), + [sym_attribute_set] = STATE(2249), + [sym_type_argument] = STATE(2038), + [sym_type_argument_defn] = STATE(2034), + [sym_long_identifier] = STATE(2069), + [sym_block_comment] = STATE(1959), + [aux_sym_attributes_repeat1] = STATE(2592), + [aux_sym_type_repeat1] = STATE(2014), + [sym_identifier] = ACTIONS(3110), + [anon_sym_LBRACK_LT] = ACTIONS(17), + [anon_sym_return] = ACTIONS(1913), + [anon_sym_do] = ACTIONS(1913), + [anon_sym_let] = ACTIONS(1913), + [anon_sym_let_BANG] = ACTIONS(1915), + [anon_sym_null] = ACTIONS(1913), + [anon_sym__] = ACTIONS(1613), + [anon_sym_as] = ACTIONS(1913), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_LBRACK] = ACTIONS(3112), + [anon_sym_LBRACK_PIPE] = ACTIONS(1915), + [anon_sym_LBRACE] = ACTIONS(1915), + [anon_sym_new] = ACTIONS(1913), + [anon_sym_lazy] = ACTIONS(1913), + [anon_sym_assert] = ACTIONS(1913), + [anon_sym_upcast] = ACTIONS(1913), + [anon_sym_downcast] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1913), + [anon_sym_return_BANG] = ACTIONS(1915), + [anon_sym_yield] = ACTIONS(1913), + [anon_sym_yield_BANG] = ACTIONS(1915), + [anon_sym_LT_AT] = ACTIONS(1913), + [anon_sym_LT_AT_AT] = ACTIONS(1913), + [anon_sym_for] = ACTIONS(1913), + [anon_sym_while] = ACTIONS(1913), + [anon_sym_if] = ACTIONS(1913), + [anon_sym_fun] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(1623), + [anon_sym_try] = ACTIONS(1913), + [anon_sym_match] = ACTIONS(1913), + [anon_sym_match_BANG] = ACTIONS(1915), + [anon_sym_function] = ACTIONS(1913), + [anon_sym_LPAREN3] = ACTIONS(1913), + [anon_sym_use] = ACTIONS(1913), + [anon_sym_use_BANG] = ACTIONS(1915), + [anon_sym_do_BANG] = ACTIONS(1915), + [anon_sym_begin] = ACTIONS(1913), + [anon_sym_STAR] = ACTIONS(1627), + [anon_sym_SQUOTE] = ACTIONS(3114), + [anon_sym_CARET] = ACTIONS(1631), + [anon_sym_DQUOTE] = ACTIONS(1913), + [anon_sym_AT_DQUOTE] = ACTIONS(1915), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1915), + [sym_bool] = ACTIONS(1913), + [sym_unit] = ACTIONS(1915), + [aux_sym__identifier_or_op_token1] = ACTIONS(1913), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1915), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_PLUS_DOT] = ACTIONS(1913), + [anon_sym_DASH_DOT] = ACTIONS(1913), + [anon_sym_AMP_AMP] = ACTIONS(1913), + [anon_sym_TILDE] = ACTIONS(1913), + [sym_symbolic_op] = ACTIONS(1913), + [aux_sym_int_token1] = ACTIONS(1913), + [aux_sym_xint_token1] = ACTIONS(1915), + [aux_sym_xint_token2] = ACTIONS(1915), + [aux_sym_xint_token3] = ACTIONS(1915), + [sym_float] = ACTIONS(1915), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__indent] = ACTIONS(1915), + }, + [1960] = { + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3014), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), + [sym_block_comment] = STATE(1960), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_SEMI] = ACTIONS(3001), - [anon_sym_COLON] = ACTIONS(3003), - [anon_sym_null] = ACTIONS(3003), - [anon_sym__] = ACTIONS(3003), - [anon_sym_COLON_QMARK] = ACTIONS(3051), - [anon_sym_as] = ACTIONS(3003), - [anon_sym_LPAREN] = ACTIONS(3003), - [anon_sym_COMMA] = ACTIONS(3001), - [anon_sym_COLON_COLON] = ACTIONS(3001), - [anon_sym_PIPE] = ACTIONS(3001), - [anon_sym_AMP] = ACTIONS(3001), - [anon_sym_LBRACK] = ACTIONS(3003), - [anon_sym_LBRACK_PIPE] = ACTIONS(3001), - [anon_sym_LBRACE] = ACTIONS(3001), - [anon_sym_SQUOTE] = ACTIONS(3001), - [anon_sym_DQUOTE] = ACTIONS(3003), - [anon_sym_AT_DQUOTE] = ACTIONS(3001), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3001), - [sym_bool] = ACTIONS(3003), - [sym_unit] = ACTIONS(3001), - [aux_sym_int_token1] = ACTIONS(3003), - [aux_sym_xint_token1] = ACTIONS(3001), - [aux_sym_xint_token2] = ACTIONS(3001), - [aux_sym_xint_token3] = ACTIONS(3001), - [sym_float] = ACTIONS(3001), + [anon_sym_COLON] = ACTIONS(3051), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_as] = ACTIONS(3051), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_COMMA] = ACTIONS(3049), + [anon_sym_COLON_COLON] = ACTIONS(3049), + [anon_sym_PIPE] = ACTIONS(3049), + [anon_sym_AMP] = ACTIONS(3049), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_DASH_GT] = ACTIONS(3049), + [anon_sym_when] = ACTIONS(3051), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, + [1961] = { + [sym_block_comment] = STATE(1961), + [sym_identifier] = ACTIONS(1897), + [anon_sym_LBRACK_LT] = ACTIONS(1899), + [anon_sym_return] = ACTIONS(1897), + [anon_sym_do] = ACTIONS(1897), + [anon_sym_let] = ACTIONS(1897), + [anon_sym_let_BANG] = ACTIONS(1899), + [aux_sym_access_modifier_token1] = ACTIONS(1899), + [anon_sym_null] = ACTIONS(1897), + [anon_sym__] = ACTIONS(1897), + [anon_sym_LPAREN] = ACTIONS(1897), + [anon_sym_AMP] = ACTIONS(1897), + [anon_sym_LBRACK] = ACTIONS(1897), + [anon_sym_LBRACK_PIPE] = ACTIONS(1899), + [anon_sym_LBRACE] = ACTIONS(1899), + [anon_sym_new] = ACTIONS(1897), + [anon_sym_lazy] = ACTIONS(1897), + [anon_sym_assert] = ACTIONS(1897), + [anon_sym_upcast] = ACTIONS(1897), + [anon_sym_downcast] = ACTIONS(1897), + [anon_sym_PERCENT] = ACTIONS(1897), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1897), + [anon_sym_return_BANG] = ACTIONS(1899), + [anon_sym_yield] = ACTIONS(1897), + [anon_sym_yield_BANG] = ACTIONS(1899), + [anon_sym_LT_AT] = ACTIONS(1897), + [anon_sym_LT_AT_AT] = ACTIONS(1897), + [anon_sym_for] = ACTIONS(1897), + [anon_sym_while] = ACTIONS(1897), + [anon_sym_if] = ACTIONS(1897), + [anon_sym_fun] = ACTIONS(1897), + [anon_sym_DASH_GT] = ACTIONS(1897), + [anon_sym_try] = ACTIONS(1897), + [anon_sym_match] = ACTIONS(1897), + [anon_sym_match_BANG] = ACTIONS(1899), + [anon_sym_function] = ACTIONS(1897), + [anon_sym_use] = ACTIONS(1897), + [anon_sym_use_BANG] = ACTIONS(1899), + [anon_sym_do_BANG] = ACTIONS(1899), + [anon_sym_begin] = ACTIONS(1897), + [anon_sym_STAR] = ACTIONS(1897), + [anon_sym_SQUOTE] = ACTIONS(1899), + [anon_sym_CARET] = ACTIONS(1897), + [anon_sym_static] = ACTIONS(1897), + [anon_sym_member] = ACTIONS(1897), + [anon_sym_interface] = ACTIONS(1897), + [anon_sym_abstract] = ACTIONS(1897), + [anon_sym_override] = ACTIONS(1897), + [anon_sym_default] = ACTIONS(1897), + [anon_sym_val] = ACTIONS(1897), + [anon_sym_inherit] = ACTIONS(1897), + [anon_sym_DQUOTE] = ACTIONS(1897), + [anon_sym_AT_DQUOTE] = ACTIONS(1899), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1899), + [sym_bool] = ACTIONS(1897), + [sym_unit] = ACTIONS(1899), + [aux_sym__identifier_or_op_token1] = ACTIONS(1897), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1899), + [anon_sym_PLUS] = ACTIONS(1897), + [anon_sym_DASH] = ACTIONS(1897), + [anon_sym_PLUS_DOT] = ACTIONS(1897), + [anon_sym_DASH_DOT] = ACTIONS(1897), + [anon_sym_AMP_AMP] = ACTIONS(1897), + [anon_sym_TILDE] = ACTIONS(1897), + [sym_symbolic_op] = ACTIONS(1897), + [aux_sym_int_token1] = ACTIONS(1897), + [aux_sym_xint_token1] = ACTIONS(1899), + [aux_sym_xint_token2] = ACTIONS(1899), + [aux_sym_xint_token3] = ACTIONS(1899), + [sym_float] = ACTIONS(1899), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__dedent] = ACTIONS(1899), + }, [1962] = { + [sym_attributes] = STATE(2122), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3010), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1946), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(1962), - [sym_identifier] = ACTIONS(2012), - [anon_sym_LBRACK_LT] = ACTIONS(2014), - [anon_sym_return] = ACTIONS(2012), - [anon_sym_do] = ACTIONS(2012), - [anon_sym_let] = ACTIONS(2012), - [anon_sym_let_BANG] = ACTIONS(2014), - [aux_sym_access_modifier_token1] = ACTIONS(2014), - [anon_sym_null] = ACTIONS(2012), - [anon_sym__] = ACTIONS(2012), - [anon_sym_LPAREN] = ACTIONS(2012), - [anon_sym_AMP] = ACTIONS(2012), - [anon_sym_LBRACK] = ACTIONS(2012), - [anon_sym_LBRACK_PIPE] = ACTIONS(2014), - [anon_sym_LBRACE] = ACTIONS(2014), - [anon_sym_new] = ACTIONS(2012), - [anon_sym_lazy] = ACTIONS(2012), - [anon_sym_assert] = ACTIONS(2012), - [anon_sym_upcast] = ACTIONS(2012), - [anon_sym_downcast] = ACTIONS(2012), - [anon_sym_PERCENT] = ACTIONS(2012), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2012), - [anon_sym_return_BANG] = ACTIONS(2014), - [anon_sym_yield] = ACTIONS(2012), - [anon_sym_yield_BANG] = ACTIONS(2014), - [anon_sym_LT_AT] = ACTIONS(2012), - [anon_sym_LT_AT_AT] = ACTIONS(2012), - [anon_sym_for] = ACTIONS(2012), - [anon_sym_while] = ACTIONS(2012), - [anon_sym_if] = ACTIONS(2012), - [anon_sym_fun] = ACTIONS(2012), - [anon_sym_DASH_GT] = ACTIONS(2012), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2012), - [anon_sym_match_BANG] = ACTIONS(2014), - [anon_sym_function] = ACTIONS(2012), - [anon_sym_use] = ACTIONS(2012), - [anon_sym_use_BANG] = ACTIONS(2014), - [anon_sym_do_BANG] = ACTIONS(2014), - [anon_sym_begin] = ACTIONS(2012), - [anon_sym_STAR] = ACTIONS(2012), - [anon_sym_SQUOTE] = ACTIONS(2014), - [anon_sym_CARET] = ACTIONS(2012), - [anon_sym_static] = ACTIONS(2012), - [anon_sym_member] = ACTIONS(2012), - [anon_sym_interface] = ACTIONS(2012), - [anon_sym_abstract] = ACTIONS(2012), - [anon_sym_override] = ACTIONS(2012), - [anon_sym_default] = ACTIONS(2012), - [anon_sym_val] = ACTIONS(2012), - [anon_sym_inherit] = ACTIONS(2012), - [anon_sym_DQUOTE] = ACTIONS(2012), - [anon_sym_AT_DQUOTE] = ACTIONS(2014), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2014), - [sym_bool] = ACTIONS(2012), - [sym_unit] = ACTIONS(2014), - [aux_sym__identifier_or_op_token1] = ACTIONS(2012), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2014), - [anon_sym_PLUS] = ACTIONS(2012), - [anon_sym_DASH] = ACTIONS(2012), - [anon_sym_PLUS_DOT] = ACTIONS(2012), - [anon_sym_DASH_DOT] = ACTIONS(2012), - [anon_sym_AMP_AMP] = ACTIONS(2012), - [anon_sym_TILDE] = ACTIONS(2012), - [sym_symbolic_op] = ACTIONS(2012), - [aux_sym_int_token1] = ACTIONS(2012), - [aux_sym_xint_token1] = ACTIONS(2014), - [aux_sym_xint_token2] = ACTIONS(2014), - [aux_sym_xint_token3] = ACTIONS(2014), - [sym_float] = ACTIONS(2014), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__dedent] = ACTIONS(2014), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), + [anon_sym_EQ] = ACTIONS(3049), + [anon_sym_LBRACK_LT] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(3051), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3067), + [anon_sym_as] = ACTIONS(3051), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_COMMA] = ACTIONS(3049), + [anon_sym_COLON_COLON] = ACTIONS(3049), + [anon_sym_PIPE] = ACTIONS(3049), + [anon_sym_AMP] = ACTIONS(3049), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3071), + [anon_sym_LT2] = ACTIONS(3049), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(3047), + [anon_sym_LPAREN_STAR] = ACTIONS(27), + [sym_line_comment] = ACTIONS(5), }, [1963] = { - [sym_attributes] = STATE(3358), - [sym_attribute_set] = STATE(2245), - [sym_type_argument] = STATE(2133), - [sym_type_argument_defn] = STATE(2136), - [sym_long_identifier] = STATE(2075), + [sym_attributes] = STATE(3347), + [sym_attribute_set] = STATE(2249), + [sym_type_argument] = STATE(2076), + [sym_type_argument_defn] = STATE(2084), + [sym_long_identifier] = STATE(2121), [sym_block_comment] = STATE(1963), - [aux_sym_attributes_repeat1] = STATE(2591), - [aux_sym_type_repeat1] = STATE(2069), - [sym_identifier] = ACTIONS(3068), + [aux_sym_attributes_repeat1] = STATE(2592), + [aux_sym_type_repeat1] = STATE(2059), + [sym_identifier] = ACTIONS(3116), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_SEMI] = ACTIONS(1925), - [anon_sym_GT_RBRACK] = ACTIONS(1925), - [anon_sym_return] = ACTIONS(1923), - [anon_sym_do] = ACTIONS(1923), - [anon_sym_let] = ACTIONS(1923), - [anon_sym_let_BANG] = ACTIONS(1925), - [anon_sym_null] = ACTIONS(1923), + [anon_sym_SEMI] = ACTIONS(1915), + [anon_sym_GT_RBRACK] = ACTIONS(1915), + [anon_sym_return] = ACTIONS(1913), + [anon_sym_do] = ACTIONS(1913), + [anon_sym_let] = ACTIONS(1913), + [anon_sym_let_BANG] = ACTIONS(1915), + [anon_sym_null] = ACTIONS(1913), [anon_sym__] = ACTIONS(1641), - [anon_sym_LPAREN] = ACTIONS(1923), - [anon_sym_AMP] = ACTIONS(1923), - [anon_sym_LBRACK] = ACTIONS(3070), - [anon_sym_LBRACK_PIPE] = ACTIONS(1925), - [anon_sym_LBRACE] = ACTIONS(1925), - [anon_sym_new] = ACTIONS(1923), - [anon_sym_lazy] = ACTIONS(1923), - [anon_sym_assert] = ACTIONS(1923), - [anon_sym_upcast] = ACTIONS(1923), - [anon_sym_downcast] = ACTIONS(1923), - [anon_sym_PERCENT] = ACTIONS(1923), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1923), - [anon_sym_return_BANG] = ACTIONS(1925), - [anon_sym_yield] = ACTIONS(1923), - [anon_sym_yield_BANG] = ACTIONS(1925), - [anon_sym_LT_AT] = ACTIONS(1923), - [anon_sym_LT_AT_AT] = ACTIONS(1923), - [anon_sym_for] = ACTIONS(1923), - [anon_sym_while] = ACTIONS(1923), - [anon_sym_if] = ACTIONS(1923), - [anon_sym_fun] = ACTIONS(1923), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_LBRACK] = ACTIONS(3118), + [anon_sym_LBRACK_PIPE] = ACTIONS(1915), + [anon_sym_LBRACE] = ACTIONS(1915), + [anon_sym_new] = ACTIONS(1913), + [anon_sym_lazy] = ACTIONS(1913), + [anon_sym_assert] = ACTIONS(1913), + [anon_sym_upcast] = ACTIONS(1913), + [anon_sym_downcast] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1913), + [anon_sym_return_BANG] = ACTIONS(1915), + [anon_sym_yield] = ACTIONS(1913), + [anon_sym_yield_BANG] = ACTIONS(1915), + [anon_sym_LT_AT] = ACTIONS(1913), + [anon_sym_LT_AT_AT] = ACTIONS(1913), + [anon_sym_for] = ACTIONS(1913), + [anon_sym_while] = ACTIONS(1913), + [anon_sym_if] = ACTIONS(1913), + [anon_sym_fun] = ACTIONS(1913), [anon_sym_DASH_GT] = ACTIONS(1649), - [anon_sym_try] = ACTIONS(1923), - [anon_sym_match] = ACTIONS(1923), - [anon_sym_match_BANG] = ACTIONS(1925), - [anon_sym_function] = ACTIONS(1923), - [anon_sym_use] = ACTIONS(1923), - [anon_sym_use_BANG] = ACTIONS(1925), - [anon_sym_do_BANG] = ACTIONS(1925), - [anon_sym_begin] = ACTIONS(1923), + [anon_sym_try] = ACTIONS(1913), + [anon_sym_match] = ACTIONS(1913), + [anon_sym_match_BANG] = ACTIONS(1915), + [anon_sym_function] = ACTIONS(1913), + [anon_sym_use] = ACTIONS(1913), + [anon_sym_use_BANG] = ACTIONS(1915), + [anon_sym_do_BANG] = ACTIONS(1915), + [anon_sym_begin] = ACTIONS(1913), [anon_sym_STAR] = ACTIONS(1651), - [anon_sym_SQUOTE] = ACTIONS(3072), + [anon_sym_SQUOTE] = ACTIONS(3120), [anon_sym_CARET] = ACTIONS(1655), - [anon_sym_DQUOTE] = ACTIONS(1923), - [anon_sym_AT_DQUOTE] = ACTIONS(1925), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1925), - [sym_bool] = ACTIONS(1923), - [sym_unit] = ACTIONS(1925), - [aux_sym__identifier_or_op_token1] = ACTIONS(1923), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1925), - [anon_sym_PLUS] = ACTIONS(1923), - [anon_sym_DASH] = ACTIONS(1923), - [anon_sym_PLUS_DOT] = ACTIONS(1923), - [anon_sym_DASH_DOT] = ACTIONS(1923), - [anon_sym_AMP_AMP] = ACTIONS(1923), - [anon_sym_TILDE] = ACTIONS(1923), - [sym_symbolic_op] = ACTIONS(1923), - [aux_sym_int_token1] = ACTIONS(1923), - [aux_sym_xint_token1] = ACTIONS(1925), - [aux_sym_xint_token2] = ACTIONS(1925), - [aux_sym_xint_token3] = ACTIONS(1925), - [sym_float] = ACTIONS(1925), + [anon_sym_DQUOTE] = ACTIONS(1913), + [anon_sym_AT_DQUOTE] = ACTIONS(1915), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1915), + [sym_bool] = ACTIONS(1913), + [sym_unit] = ACTIONS(1915), + [aux_sym__identifier_or_op_token1] = ACTIONS(1913), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1915), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_PLUS_DOT] = ACTIONS(1913), + [anon_sym_DASH_DOT] = ACTIONS(1913), + [anon_sym_AMP_AMP] = ACTIONS(1913), + [anon_sym_TILDE] = ACTIONS(1913), + [sym_symbolic_op] = ACTIONS(1913), + [aux_sym_int_token1] = ACTIONS(1913), + [aux_sym_xint_token1] = ACTIONS(1915), + [aux_sym_xint_token2] = ACTIONS(1915), + [aux_sym_xint_token3] = ACTIONS(1915), + [sym_float] = ACTIONS(1915), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, [1964] = { - [sym_attributes] = STATE(3358), - [sym_attribute_set] = STATE(2245), - [sym_type_argument] = STATE(2133), - [sym_type_argument_defn] = STATE(2136), - [sym_long_identifier] = STATE(2075), + [sym_attributes] = STATE(3347), + [sym_attribute_set] = STATE(2249), + [sym_type_argument] = STATE(2076), + [sym_type_argument_defn] = STATE(2084), + [sym_long_identifier] = STATE(2121), [sym_block_comment] = STATE(1964), - [aux_sym_attributes_repeat1] = STATE(2591), - [aux_sym_type_repeat1] = STATE(2069), - [sym_identifier] = ACTIONS(3068), + [aux_sym_attributes_repeat1] = STATE(2592), + [aux_sym_type_repeat1] = STATE(2059), + [sym_identifier] = ACTIONS(3116), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_SEMI] = ACTIONS(1943), - [anon_sym_GT_RBRACK] = ACTIONS(1943), - [anon_sym_return] = ACTIONS(1941), - [anon_sym_do] = ACTIONS(1941), - [anon_sym_let] = ACTIONS(1941), - [anon_sym_let_BANG] = ACTIONS(1943), - [anon_sym_null] = ACTIONS(1941), + [anon_sym_SEMI] = ACTIONS(1881), + [anon_sym_GT_RBRACK] = ACTIONS(1881), + [anon_sym_return] = ACTIONS(1879), + [anon_sym_do] = ACTIONS(1879), + [anon_sym_let] = ACTIONS(1879), + [anon_sym_let_BANG] = ACTIONS(1881), + [anon_sym_null] = ACTIONS(1879), [anon_sym__] = ACTIONS(1641), - [anon_sym_LPAREN] = ACTIONS(1941), - [anon_sym_AMP] = ACTIONS(1941), - [anon_sym_LBRACK] = ACTIONS(3070), - [anon_sym_LBRACK_PIPE] = ACTIONS(1943), - [anon_sym_LBRACE] = ACTIONS(1943), - [anon_sym_new] = ACTIONS(1941), - [anon_sym_lazy] = ACTIONS(1941), - [anon_sym_assert] = ACTIONS(1941), - [anon_sym_upcast] = ACTIONS(1941), - [anon_sym_downcast] = ACTIONS(1941), - [anon_sym_PERCENT] = ACTIONS(1941), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1941), - [anon_sym_return_BANG] = ACTIONS(1943), - [anon_sym_yield] = ACTIONS(1941), - [anon_sym_yield_BANG] = ACTIONS(1943), - [anon_sym_LT_AT] = ACTIONS(1941), - [anon_sym_LT_AT_AT] = ACTIONS(1941), - [anon_sym_for] = ACTIONS(1941), - [anon_sym_while] = ACTIONS(1941), - [anon_sym_if] = ACTIONS(1941), - [anon_sym_fun] = ACTIONS(1941), + [anon_sym_LPAREN] = ACTIONS(1879), + [anon_sym_AMP] = ACTIONS(1879), + [anon_sym_LBRACK] = ACTIONS(3118), + [anon_sym_LBRACK_PIPE] = ACTIONS(1881), + [anon_sym_LBRACE] = ACTIONS(1881), + [anon_sym_new] = ACTIONS(1879), + [anon_sym_lazy] = ACTIONS(1879), + [anon_sym_assert] = ACTIONS(1879), + [anon_sym_upcast] = ACTIONS(1879), + [anon_sym_downcast] = ACTIONS(1879), + [anon_sym_PERCENT] = ACTIONS(1879), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1879), + [anon_sym_return_BANG] = ACTIONS(1881), + [anon_sym_yield] = ACTIONS(1879), + [anon_sym_yield_BANG] = ACTIONS(1881), + [anon_sym_LT_AT] = ACTIONS(1879), + [anon_sym_LT_AT_AT] = ACTIONS(1879), + [anon_sym_for] = ACTIONS(1879), + [anon_sym_while] = ACTIONS(1879), + [anon_sym_if] = ACTIONS(1879), + [anon_sym_fun] = ACTIONS(1879), [anon_sym_DASH_GT] = ACTIONS(1649), - [anon_sym_try] = ACTIONS(1941), - [anon_sym_match] = ACTIONS(1941), - [anon_sym_match_BANG] = ACTIONS(1943), - [anon_sym_function] = ACTIONS(1941), - [anon_sym_use] = ACTIONS(1941), - [anon_sym_use_BANG] = ACTIONS(1943), - [anon_sym_do_BANG] = ACTIONS(1943), - [anon_sym_begin] = ACTIONS(1941), + [anon_sym_try] = ACTIONS(1879), + [anon_sym_match] = ACTIONS(1879), + [anon_sym_match_BANG] = ACTIONS(1881), + [anon_sym_function] = ACTIONS(1879), + [anon_sym_use] = ACTIONS(1879), + [anon_sym_use_BANG] = ACTIONS(1881), + [anon_sym_do_BANG] = ACTIONS(1881), + [anon_sym_begin] = ACTIONS(1879), [anon_sym_STAR] = ACTIONS(1651), - [anon_sym_SQUOTE] = ACTIONS(3072), + [anon_sym_SQUOTE] = ACTIONS(3120), [anon_sym_CARET] = ACTIONS(1655), - [anon_sym_DQUOTE] = ACTIONS(1941), - [anon_sym_AT_DQUOTE] = ACTIONS(1943), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1943), - [sym_bool] = ACTIONS(1941), - [sym_unit] = ACTIONS(1943), - [aux_sym__identifier_or_op_token1] = ACTIONS(1941), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1943), - [anon_sym_PLUS] = ACTIONS(1941), - [anon_sym_DASH] = ACTIONS(1941), - [anon_sym_PLUS_DOT] = ACTIONS(1941), - [anon_sym_DASH_DOT] = ACTIONS(1941), - [anon_sym_AMP_AMP] = ACTIONS(1941), - [anon_sym_TILDE] = ACTIONS(1941), - [sym_symbolic_op] = ACTIONS(1941), - [aux_sym_int_token1] = ACTIONS(1941), - [aux_sym_xint_token1] = ACTIONS(1943), - [aux_sym_xint_token2] = ACTIONS(1943), - [aux_sym_xint_token3] = ACTIONS(1943), - [sym_float] = ACTIONS(1943), + [anon_sym_DQUOTE] = ACTIONS(1879), + [anon_sym_AT_DQUOTE] = ACTIONS(1881), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1881), + [sym_bool] = ACTIONS(1879), + [sym_unit] = ACTIONS(1881), + [aux_sym__identifier_or_op_token1] = ACTIONS(1879), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1881), + [anon_sym_PLUS] = ACTIONS(1879), + [anon_sym_DASH] = ACTIONS(1879), + [anon_sym_PLUS_DOT] = ACTIONS(1879), + [anon_sym_DASH_DOT] = ACTIONS(1879), + [anon_sym_AMP_AMP] = ACTIONS(1879), + [anon_sym_TILDE] = ACTIONS(1879), + [sym_symbolic_op] = ACTIONS(1879), + [aux_sym_int_token1] = ACTIONS(1879), + [aux_sym_xint_token1] = ACTIONS(1881), + [aux_sym_xint_token2] = ACTIONS(1881), + [aux_sym_xint_token3] = ACTIONS(1881), + [sym_float] = ACTIONS(1881), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, [1965] = { - [sym_attributes] = STATE(3358), - [sym_attribute_set] = STATE(2245), - [sym_type_argument] = STATE(2133), - [sym_type_argument_defn] = STATE(2136), - [sym_long_identifier] = STATE(2075), + [sym_attributes] = STATE(3347), + [sym_attribute_set] = STATE(2249), + [sym_type_argument] = STATE(2076), + [sym_type_argument_defn] = STATE(2084), + [sym_long_identifier] = STATE(2121), [sym_block_comment] = STATE(1965), - [aux_sym_attributes_repeat1] = STATE(2591), - [aux_sym_type_repeat1] = STATE(2069), - [sym_identifier] = ACTIONS(3068), + [aux_sym_attributes_repeat1] = STATE(2592), + [aux_sym_type_repeat1] = STATE(2059), + [sym_identifier] = ACTIONS(3116), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_SEMI] = ACTIONS(1939), - [anon_sym_GT_RBRACK] = ACTIONS(1939), - [anon_sym_return] = ACTIONS(1937), - [anon_sym_do] = ACTIONS(1937), - [anon_sym_let] = ACTIONS(1937), - [anon_sym_let_BANG] = ACTIONS(1939), - [anon_sym_null] = ACTIONS(1937), + [anon_sym_SEMI] = ACTIONS(1899), + [anon_sym_GT_RBRACK] = ACTIONS(1899), + [anon_sym_return] = ACTIONS(1897), + [anon_sym_do] = ACTIONS(1897), + [anon_sym_let] = ACTIONS(1897), + [anon_sym_let_BANG] = ACTIONS(1899), + [anon_sym_null] = ACTIONS(1897), [anon_sym__] = ACTIONS(1641), - [anon_sym_LPAREN] = ACTIONS(1937), - [anon_sym_AMP] = ACTIONS(1937), - [anon_sym_LBRACK] = ACTIONS(3070), - [anon_sym_LBRACK_PIPE] = ACTIONS(1939), - [anon_sym_LBRACE] = ACTIONS(1939), - [anon_sym_new] = ACTIONS(1937), - [anon_sym_lazy] = ACTIONS(1937), - [anon_sym_assert] = ACTIONS(1937), - [anon_sym_upcast] = ACTIONS(1937), - [anon_sym_downcast] = ACTIONS(1937), - [anon_sym_PERCENT] = ACTIONS(1937), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1937), - [anon_sym_return_BANG] = ACTIONS(1939), - [anon_sym_yield] = ACTIONS(1937), - [anon_sym_yield_BANG] = ACTIONS(1939), - [anon_sym_LT_AT] = ACTIONS(1937), - [anon_sym_LT_AT_AT] = ACTIONS(1937), - [anon_sym_for] = ACTIONS(1937), - [anon_sym_while] = ACTIONS(1937), - [anon_sym_if] = ACTIONS(1937), - [anon_sym_fun] = ACTIONS(1937), + [anon_sym_LPAREN] = ACTIONS(1897), + [anon_sym_AMP] = ACTIONS(1897), + [anon_sym_LBRACK] = ACTIONS(3118), + [anon_sym_LBRACK_PIPE] = ACTIONS(1899), + [anon_sym_LBRACE] = ACTIONS(1899), + [anon_sym_new] = ACTIONS(1897), + [anon_sym_lazy] = ACTIONS(1897), + [anon_sym_assert] = ACTIONS(1897), + [anon_sym_upcast] = ACTIONS(1897), + [anon_sym_downcast] = ACTIONS(1897), + [anon_sym_PERCENT] = ACTIONS(1897), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1897), + [anon_sym_return_BANG] = ACTIONS(1899), + [anon_sym_yield] = ACTIONS(1897), + [anon_sym_yield_BANG] = ACTIONS(1899), + [anon_sym_LT_AT] = ACTIONS(1897), + [anon_sym_LT_AT_AT] = ACTIONS(1897), + [anon_sym_for] = ACTIONS(1897), + [anon_sym_while] = ACTIONS(1897), + [anon_sym_if] = ACTIONS(1897), + [anon_sym_fun] = ACTIONS(1897), [anon_sym_DASH_GT] = ACTIONS(1649), - [anon_sym_try] = ACTIONS(1937), - [anon_sym_match] = ACTIONS(1937), - [anon_sym_match_BANG] = ACTIONS(1939), - [anon_sym_function] = ACTIONS(1937), - [anon_sym_use] = ACTIONS(1937), - [anon_sym_use_BANG] = ACTIONS(1939), - [anon_sym_do_BANG] = ACTIONS(1939), - [anon_sym_begin] = ACTIONS(1937), + [anon_sym_try] = ACTIONS(1897), + [anon_sym_match] = ACTIONS(1897), + [anon_sym_match_BANG] = ACTIONS(1899), + [anon_sym_function] = ACTIONS(1897), + [anon_sym_use] = ACTIONS(1897), + [anon_sym_use_BANG] = ACTIONS(1899), + [anon_sym_do_BANG] = ACTIONS(1899), + [anon_sym_begin] = ACTIONS(1897), [anon_sym_STAR] = ACTIONS(1651), - [anon_sym_SQUOTE] = ACTIONS(3072), + [anon_sym_SQUOTE] = ACTIONS(3120), [anon_sym_CARET] = ACTIONS(1655), - [anon_sym_DQUOTE] = ACTIONS(1937), - [anon_sym_AT_DQUOTE] = ACTIONS(1939), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1939), - [sym_bool] = ACTIONS(1937), - [sym_unit] = ACTIONS(1939), - [aux_sym__identifier_or_op_token1] = ACTIONS(1937), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1939), - [anon_sym_PLUS] = ACTIONS(1937), - [anon_sym_DASH] = ACTIONS(1937), - [anon_sym_PLUS_DOT] = ACTIONS(1937), - [anon_sym_DASH_DOT] = ACTIONS(1937), - [anon_sym_AMP_AMP] = ACTIONS(1937), - [anon_sym_TILDE] = ACTIONS(1937), - [sym_symbolic_op] = ACTIONS(1937), - [aux_sym_int_token1] = ACTIONS(1937), - [aux_sym_xint_token1] = ACTIONS(1939), - [aux_sym_xint_token2] = ACTIONS(1939), - [aux_sym_xint_token3] = ACTIONS(1939), - [sym_float] = ACTIONS(1939), + [anon_sym_DQUOTE] = ACTIONS(1897), + [anon_sym_AT_DQUOTE] = ACTIONS(1899), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1899), + [sym_bool] = ACTIONS(1897), + [sym_unit] = ACTIONS(1899), + [aux_sym__identifier_or_op_token1] = ACTIONS(1897), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1899), + [anon_sym_PLUS] = ACTIONS(1897), + [anon_sym_DASH] = ACTIONS(1897), + [anon_sym_PLUS_DOT] = ACTIONS(1897), + [anon_sym_DASH_DOT] = ACTIONS(1897), + [anon_sym_AMP_AMP] = ACTIONS(1897), + [anon_sym_TILDE] = ACTIONS(1897), + [sym_symbolic_op] = ACTIONS(1897), + [aux_sym_int_token1] = ACTIONS(1897), + [aux_sym_xint_token1] = ACTIONS(1899), + [aux_sym_xint_token2] = ACTIONS(1899), + [aux_sym_xint_token3] = ACTIONS(1899), + [sym_float] = ACTIONS(1899), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, [1966] = { [sym_block_comment] = STATE(1966), - [aux_sym_long_identifier_repeat1] = STATE(1967), - [sym_identifier] = ACTIONS(1960), - [anon_sym_LBRACK_LT] = ACTIONS(1962), - [anon_sym_return] = ACTIONS(1960), - [anon_sym_do] = ACTIONS(1960), - [anon_sym_let] = ACTIONS(1960), - [anon_sym_let_BANG] = ACTIONS(1962), - [anon_sym_null] = ACTIONS(1960), - [anon_sym__] = ACTIONS(1960), - [anon_sym_as] = ACTIONS(1960), - [anon_sym_LPAREN] = ACTIONS(1960), - [anon_sym_AMP] = ACTIONS(1960), - [anon_sym_LBRACK] = ACTIONS(1960), - [anon_sym_LBRACK_PIPE] = ACTIONS(1962), - [anon_sym_LBRACE] = ACTIONS(1962), - [anon_sym_new] = ACTIONS(1960), - [anon_sym_lazy] = ACTIONS(1960), - [anon_sym_assert] = ACTIONS(1960), - [anon_sym_upcast] = ACTIONS(1960), - [anon_sym_downcast] = ACTIONS(1960), - [anon_sym_PERCENT] = ACTIONS(1960), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1960), - [anon_sym_return_BANG] = ACTIONS(1962), - [anon_sym_yield] = ACTIONS(1960), - [anon_sym_yield_BANG] = ACTIONS(1962), - [anon_sym_LT_AT] = ACTIONS(1960), - [anon_sym_LT_AT_AT] = ACTIONS(1960), - [anon_sym_for] = ACTIONS(1960), - [anon_sym_while] = ACTIONS(1960), - [anon_sym_if] = ACTIONS(1960), - [anon_sym_fun] = ACTIONS(1960), - [anon_sym_DASH_GT] = ACTIONS(1960), - [anon_sym_try] = ACTIONS(1960), - [anon_sym_match] = ACTIONS(1960), - [anon_sym_match_BANG] = ACTIONS(1962), - [anon_sym_function] = ACTIONS(1960), - [anon_sym_LPAREN3] = ACTIONS(1960), - [anon_sym_use] = ACTIONS(1960), - [anon_sym_use_BANG] = ACTIONS(1962), - [anon_sym_do_BANG] = ACTIONS(1962), - [anon_sym_begin] = ACTIONS(1960), - [anon_sym_STAR] = ACTIONS(1960), - [anon_sym_LT2] = ACTIONS(1960), - [anon_sym_SQUOTE] = ACTIONS(1962), - [anon_sym_CARET] = ACTIONS(1960), - [anon_sym_DOT2] = ACTIONS(3074), - [anon_sym_DQUOTE] = ACTIONS(1960), - [anon_sym_AT_DQUOTE] = ACTIONS(1962), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1962), - [sym_bool] = ACTIONS(1960), - [sym_unit] = ACTIONS(1962), - [aux_sym__identifier_or_op_token1] = ACTIONS(1960), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1962), - [anon_sym_PLUS] = ACTIONS(1960), - [anon_sym_DASH] = ACTIONS(1960), - [anon_sym_PLUS_DOT] = ACTIONS(1960), - [anon_sym_DASH_DOT] = ACTIONS(1960), - [anon_sym_AMP_AMP] = ACTIONS(1960), - [anon_sym_TILDE] = ACTIONS(1960), - [sym_symbolic_op] = ACTIONS(1960), - [aux_sym_int_token1] = ACTIONS(1960), - [aux_sym_xint_token1] = ACTIONS(1962), - [aux_sym_xint_token2] = ACTIONS(1962), - [aux_sym_xint_token3] = ACTIONS(1962), - [sym_float] = ACTIONS(1962), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__indent] = ACTIONS(1962), + [aux_sym_long_identifier_repeat1] = STATE(1968), + [sym_identifier] = ACTIONS(1958), + [anon_sym_LBRACK_LT] = ACTIONS(1960), + [anon_sym_return] = ACTIONS(1958), + [anon_sym_do] = ACTIONS(1958), + [anon_sym_let] = ACTIONS(1958), + [anon_sym_let_BANG] = ACTIONS(1960), + [anon_sym_null] = ACTIONS(1958), + [anon_sym__] = ACTIONS(1958), + [anon_sym_as] = ACTIONS(1958), + [anon_sym_LPAREN] = ACTIONS(1958), + [anon_sym_AMP] = ACTIONS(1958), + [anon_sym_LBRACK] = ACTIONS(1958), + [anon_sym_LBRACK_PIPE] = ACTIONS(1960), + [anon_sym_LBRACE] = ACTIONS(1960), + [anon_sym_new] = ACTIONS(1958), + [anon_sym_lazy] = ACTIONS(1958), + [anon_sym_assert] = ACTIONS(1958), + [anon_sym_upcast] = ACTIONS(1958), + [anon_sym_downcast] = ACTIONS(1958), + [anon_sym_PERCENT] = ACTIONS(1958), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1958), + [anon_sym_return_BANG] = ACTIONS(1960), + [anon_sym_yield] = ACTIONS(1958), + [anon_sym_yield_BANG] = ACTIONS(1960), + [anon_sym_LT_AT] = ACTIONS(1958), + [anon_sym_LT_AT_AT] = ACTIONS(1958), + [anon_sym_for] = ACTIONS(1958), + [anon_sym_while] = ACTIONS(1958), + [anon_sym_if] = ACTIONS(1958), + [anon_sym_fun] = ACTIONS(1958), + [anon_sym_DASH_GT] = ACTIONS(1958), + [anon_sym_try] = ACTIONS(1958), + [anon_sym_match] = ACTIONS(1958), + [anon_sym_match_BANG] = ACTIONS(1960), + [anon_sym_function] = ACTIONS(1958), + [anon_sym_LPAREN3] = ACTIONS(1958), + [anon_sym_DOT] = ACTIONS(3122), + [anon_sym_use] = ACTIONS(1958), + [anon_sym_use_BANG] = ACTIONS(1960), + [anon_sym_do_BANG] = ACTIONS(1960), + [anon_sym_begin] = ACTIONS(1958), + [anon_sym_STAR] = ACTIONS(1958), + [anon_sym_LT2] = ACTIONS(1958), + [anon_sym_SQUOTE] = ACTIONS(1960), + [anon_sym_CARET] = ACTIONS(1958), + [anon_sym_DQUOTE] = ACTIONS(1958), + [anon_sym_AT_DQUOTE] = ACTIONS(1960), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1960), + [sym_bool] = ACTIONS(1958), + [sym_unit] = ACTIONS(1960), + [aux_sym__identifier_or_op_token1] = ACTIONS(1958), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1960), + [anon_sym_PLUS] = ACTIONS(1958), + [anon_sym_DASH] = ACTIONS(1958), + [anon_sym_PLUS_DOT] = ACTIONS(1958), + [anon_sym_DASH_DOT] = ACTIONS(1958), + [anon_sym_AMP_AMP] = ACTIONS(1958), + [anon_sym_TILDE] = ACTIONS(1958), + [sym_symbolic_op] = ACTIONS(1958), + [aux_sym_int_token1] = ACTIONS(1958), + [aux_sym_xint_token1] = ACTIONS(1960), + [aux_sym_xint_token2] = ACTIONS(1960), + [aux_sym_xint_token3] = ACTIONS(1960), + [sym_float] = ACTIONS(1960), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__indent] = ACTIONS(1960), }, [1967] = { [sym_block_comment] = STATE(1967), [aux_sym_long_identifier_repeat1] = STATE(1967), - [sym_identifier] = ACTIONS(1953), - [anon_sym_LBRACK_LT] = ACTIONS(1955), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_let] = ACTIONS(1953), - [anon_sym_let_BANG] = ACTIONS(1955), - [anon_sym_null] = ACTIONS(1953), - [anon_sym__] = ACTIONS(1953), - [anon_sym_as] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1953), - [anon_sym_AMP] = ACTIONS(1953), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_LBRACK_PIPE] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_lazy] = ACTIONS(1953), - [anon_sym_assert] = ACTIONS(1953), - [anon_sym_upcast] = ACTIONS(1953), - [anon_sym_downcast] = ACTIONS(1953), - [anon_sym_PERCENT] = ACTIONS(1953), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1953), - [anon_sym_return_BANG] = ACTIONS(1955), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_yield_BANG] = ACTIONS(1955), - [anon_sym_LT_AT] = ACTIONS(1953), - [anon_sym_LT_AT_AT] = ACTIONS(1953), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_DASH_GT] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_match] = ACTIONS(1953), - [anon_sym_match_BANG] = ACTIONS(1955), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_LPAREN3] = ACTIONS(1953), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_use_BANG] = ACTIONS(1955), - [anon_sym_do_BANG] = ACTIONS(1955), - [anon_sym_begin] = ACTIONS(1953), - [anon_sym_STAR] = ACTIONS(1953), - [anon_sym_LT2] = ACTIONS(1953), - [anon_sym_SQUOTE] = ACTIONS(1955), - [anon_sym_CARET] = ACTIONS(1953), - [anon_sym_DOT2] = ACTIONS(3076), - [anon_sym_DQUOTE] = ACTIONS(1953), - [anon_sym_AT_DQUOTE] = ACTIONS(1955), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1955), - [sym_bool] = ACTIONS(1953), - [sym_unit] = ACTIONS(1955), - [aux_sym__identifier_or_op_token1] = ACTIONS(1953), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1955), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_PLUS_DOT] = ACTIONS(1953), - [anon_sym_DASH_DOT] = ACTIONS(1953), - [anon_sym_AMP_AMP] = ACTIONS(1953), - [anon_sym_TILDE] = ACTIONS(1953), - [sym_symbolic_op] = ACTIONS(1953), - [aux_sym_int_token1] = ACTIONS(1953), - [aux_sym_xint_token1] = ACTIONS(1955), - [aux_sym_xint_token2] = ACTIONS(1955), - [aux_sym_xint_token3] = ACTIONS(1955), - [sym_float] = ACTIONS(1955), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__indent] = ACTIONS(1955), - }, - [1968] = { - [sym_block_comment] = STATE(1968), - [aux_sym_long_identifier_repeat1] = STATE(1966), [sym_identifier] = ACTIONS(1945), [anon_sym_LBRACK_LT] = ACTIONS(1947), [anon_sym_return] = ACTIONS(1945), @@ -236717,6 +234968,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_match_BANG] = ACTIONS(1947), [anon_sym_function] = ACTIONS(1945), [anon_sym_LPAREN3] = ACTIONS(1945), + [anon_sym_DOT] = ACTIONS(3124), [anon_sym_use] = ACTIONS(1945), [anon_sym_use_BANG] = ACTIONS(1947), [anon_sym_do_BANG] = ACTIONS(1947), @@ -236725,7 +234977,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT2] = ACTIONS(1945), [anon_sym_SQUOTE] = ACTIONS(1947), [anon_sym_CARET] = ACTIONS(1945), - [anon_sym_DOT2] = ACTIONS(3074), [anon_sym_DQUOTE] = ACTIONS(1945), [anon_sym_AT_DQUOTE] = ACTIONS(1947), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1947), @@ -236749,1129 +235000,569 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__indent] = ACTIONS(1947), }, + [1968] = { + [sym_block_comment] = STATE(1968), + [aux_sym_long_identifier_repeat1] = STATE(1967), + [sym_identifier] = ACTIONS(1952), + [anon_sym_LBRACK_LT] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1952), + [anon_sym_do] = ACTIONS(1952), + [anon_sym_let] = ACTIONS(1952), + [anon_sym_let_BANG] = ACTIONS(1954), + [anon_sym_null] = ACTIONS(1952), + [anon_sym__] = ACTIONS(1952), + [anon_sym_as] = ACTIONS(1952), + [anon_sym_LPAREN] = ACTIONS(1952), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_LBRACK] = ACTIONS(1952), + [anon_sym_LBRACK_PIPE] = ACTIONS(1954), + [anon_sym_LBRACE] = ACTIONS(1954), + [anon_sym_new] = ACTIONS(1952), + [anon_sym_lazy] = ACTIONS(1952), + [anon_sym_assert] = ACTIONS(1952), + [anon_sym_upcast] = ACTIONS(1952), + [anon_sym_downcast] = ACTIONS(1952), + [anon_sym_PERCENT] = ACTIONS(1952), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1952), + [anon_sym_return_BANG] = ACTIONS(1954), + [anon_sym_yield] = ACTIONS(1952), + [anon_sym_yield_BANG] = ACTIONS(1954), + [anon_sym_LT_AT] = ACTIONS(1952), + [anon_sym_LT_AT_AT] = ACTIONS(1952), + [anon_sym_for] = ACTIONS(1952), + [anon_sym_while] = ACTIONS(1952), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_fun] = ACTIONS(1952), + [anon_sym_DASH_GT] = ACTIONS(1952), + [anon_sym_try] = ACTIONS(1952), + [anon_sym_match] = ACTIONS(1952), + [anon_sym_match_BANG] = ACTIONS(1954), + [anon_sym_function] = ACTIONS(1952), + [anon_sym_LPAREN3] = ACTIONS(1952), + [anon_sym_DOT] = ACTIONS(3122), + [anon_sym_use] = ACTIONS(1952), + [anon_sym_use_BANG] = ACTIONS(1954), + [anon_sym_do_BANG] = ACTIONS(1954), + [anon_sym_begin] = ACTIONS(1952), + [anon_sym_STAR] = ACTIONS(1952), + [anon_sym_LT2] = ACTIONS(1952), + [anon_sym_SQUOTE] = ACTIONS(1954), + [anon_sym_CARET] = ACTIONS(1952), + [anon_sym_DQUOTE] = ACTIONS(1952), + [anon_sym_AT_DQUOTE] = ACTIONS(1954), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1954), + [sym_bool] = ACTIONS(1952), + [sym_unit] = ACTIONS(1954), + [aux_sym__identifier_or_op_token1] = ACTIONS(1952), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1954), + [anon_sym_PLUS] = ACTIONS(1952), + [anon_sym_DASH] = ACTIONS(1952), + [anon_sym_PLUS_DOT] = ACTIONS(1952), + [anon_sym_DASH_DOT] = ACTIONS(1952), + [anon_sym_AMP_AMP] = ACTIONS(1952), + [anon_sym_TILDE] = ACTIONS(1952), + [sym_symbolic_op] = ACTIONS(1952), + [aux_sym_int_token1] = ACTIONS(1952), + [aux_sym_xint_token1] = ACTIONS(1954), + [aux_sym_xint_token2] = ACTIONS(1954), + [aux_sym_xint_token3] = ACTIONS(1954), + [sym_float] = ACTIONS(1954), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__indent] = ACTIONS(1954), + }, [1969] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3129), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_rule] = STATE(1264), - [sym_rules] = STATE(1551), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), [sym_block_comment] = STATE(1969), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), - [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_PIPE] = ACTIONS(3079), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), - [anon_sym_LPAREN_STAR] = ACTIONS(27), - [sym_line_comment] = ACTIONS(5), + [aux_sym_long_identifier_repeat1] = STATE(1995), + [sym_identifier] = ACTIONS(1958), + [anon_sym_LBRACK_LT] = ACTIONS(1960), + [anon_sym_return] = ACTIONS(1958), + [anon_sym_do] = ACTIONS(1958), + [anon_sym_let] = ACTIONS(1958), + [anon_sym_let_BANG] = ACTIONS(1960), + [anon_sym_null] = ACTIONS(1958), + [anon_sym__] = ACTIONS(1958), + [anon_sym_as] = ACTIONS(1958), + [anon_sym_LPAREN] = ACTIONS(1958), + [anon_sym_AMP] = ACTIONS(1958), + [anon_sym_LBRACK] = ACTIONS(1958), + [anon_sym_LBRACK_PIPE] = ACTIONS(1960), + [anon_sym_LBRACE] = ACTIONS(1960), + [anon_sym_new] = ACTIONS(1958), + [anon_sym_lazy] = ACTIONS(1958), + [anon_sym_assert] = ACTIONS(1958), + [anon_sym_upcast] = ACTIONS(1958), + [anon_sym_downcast] = ACTIONS(1958), + [anon_sym_PERCENT] = ACTIONS(1958), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1958), + [anon_sym_return_BANG] = ACTIONS(1960), + [anon_sym_yield] = ACTIONS(1958), + [anon_sym_yield_BANG] = ACTIONS(1960), + [anon_sym_LT_AT] = ACTIONS(1958), + [anon_sym_LT_AT_AT] = ACTIONS(1958), + [anon_sym_for] = ACTIONS(1958), + [anon_sym_while] = ACTIONS(1958), + [anon_sym_if] = ACTIONS(1958), + [anon_sym_fun] = ACTIONS(1958), + [anon_sym_DASH_GT] = ACTIONS(1958), + [anon_sym_try] = ACTIONS(1958), + [anon_sym_match] = ACTIONS(1958), + [anon_sym_match_BANG] = ACTIONS(1960), + [anon_sym_function] = ACTIONS(1958), + [anon_sym_LPAREN3] = ACTIONS(1958), + [anon_sym_DOT] = ACTIONS(3127), + [anon_sym_use] = ACTIONS(1958), + [anon_sym_use_BANG] = ACTIONS(1960), + [anon_sym_do_BANG] = ACTIONS(1960), + [anon_sym_begin] = ACTIONS(1958), + [anon_sym_STAR] = ACTIONS(1958), + [anon_sym_SQUOTE] = ACTIONS(1960), + [anon_sym_CARET] = ACTIONS(1958), + [anon_sym_DQUOTE] = ACTIONS(1958), + [anon_sym_AT_DQUOTE] = ACTIONS(1960), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1960), + [sym_bool] = ACTIONS(1958), + [sym_unit] = ACTIONS(1960), + [aux_sym__identifier_or_op_token1] = ACTIONS(1958), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1960), + [anon_sym_PLUS] = ACTIONS(1958), + [anon_sym_DASH] = ACTIONS(1958), + [anon_sym_PLUS_DOT] = ACTIONS(1958), + [anon_sym_DASH_DOT] = ACTIONS(1958), + [anon_sym_AMP_AMP] = ACTIONS(1958), + [anon_sym_TILDE] = ACTIONS(1958), + [sym_symbolic_op] = ACTIONS(1958), + [aux_sym_int_token1] = ACTIONS(1958), + [aux_sym_xint_token1] = ACTIONS(1960), + [aux_sym_xint_token2] = ACTIONS(1960), + [aux_sym_xint_token3] = ACTIONS(1960), + [sym_float] = ACTIONS(1960), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__indent] = ACTIONS(1960), }, [1970] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3118), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_rule] = STATE(1268), - [sym_rules] = STATE(1534), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3125), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_rule] = STATE(1313), + [sym_rules] = STATE(1743), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(1970), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_PIPE] = ACTIONS(3081), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_PIPE] = ACTIONS(3129), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [1971] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3129), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_rule] = STATE(1264), - [sym_rules] = STATE(1490), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3125), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_rule] = STATE(1313), + [sym_rules] = STATE(1736), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(1971), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_PIPE] = ACTIONS(3079), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_PIPE] = ACTIONS(3129), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [1972] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3124), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_rule] = STATE(1319), - [sym_rules] = STATE(1705), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), [sym_block_comment] = STATE(1972), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), - [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_PIPE] = ACTIONS(3083), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), - [anon_sym_LPAREN_STAR] = ACTIONS(27), - [sym_line_comment] = ACTIONS(5), + [aux_sym_long_identifier_repeat1] = STATE(1973), + [sym_identifier] = ACTIONS(1952), + [anon_sym_LBRACK_LT] = ACTIONS(1954), + [anon_sym_SEMI] = ACTIONS(1954), + [anon_sym_GT_RBRACK] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1952), + [anon_sym_do] = ACTIONS(1952), + [anon_sym_let] = ACTIONS(1952), + [anon_sym_let_BANG] = ACTIONS(1954), + [anon_sym_null] = ACTIONS(1952), + [anon_sym__] = ACTIONS(1952), + [anon_sym_LPAREN] = ACTIONS(1952), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_LBRACK] = ACTIONS(1952), + [anon_sym_LBRACK_PIPE] = ACTIONS(1954), + [anon_sym_LBRACE] = ACTIONS(1954), + [anon_sym_new] = ACTIONS(1952), + [anon_sym_lazy] = ACTIONS(1952), + [anon_sym_assert] = ACTIONS(1952), + [anon_sym_upcast] = ACTIONS(1952), + [anon_sym_downcast] = ACTIONS(1952), + [anon_sym_PERCENT] = ACTIONS(1952), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1952), + [anon_sym_return_BANG] = ACTIONS(1954), + [anon_sym_yield] = ACTIONS(1952), + [anon_sym_yield_BANG] = ACTIONS(1954), + [anon_sym_LT_AT] = ACTIONS(1952), + [anon_sym_LT_AT_AT] = ACTIONS(1952), + [anon_sym_for] = ACTIONS(1952), + [anon_sym_while] = ACTIONS(1952), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_fun] = ACTIONS(1952), + [anon_sym_DASH_GT] = ACTIONS(1952), + [anon_sym_try] = ACTIONS(1952), + [anon_sym_match] = ACTIONS(1952), + [anon_sym_match_BANG] = ACTIONS(1954), + [anon_sym_function] = ACTIONS(1952), + [anon_sym_DOT] = ACTIONS(3131), + [anon_sym_use] = ACTIONS(1952), + [anon_sym_use_BANG] = ACTIONS(1954), + [anon_sym_do_BANG] = ACTIONS(1954), + [anon_sym_begin] = ACTIONS(1952), + [anon_sym_STAR] = ACTIONS(1952), + [anon_sym_LT2] = ACTIONS(1952), + [anon_sym_SQUOTE] = ACTIONS(1954), + [anon_sym_CARET] = ACTIONS(1952), + [anon_sym_DQUOTE] = ACTIONS(1952), + [anon_sym_AT_DQUOTE] = ACTIONS(1954), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1954), + [sym_bool] = ACTIONS(1952), + [sym_unit] = ACTIONS(1954), + [aux_sym__identifier_or_op_token1] = ACTIONS(1952), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1954), + [anon_sym_PLUS] = ACTIONS(1952), + [anon_sym_DASH] = ACTIONS(1952), + [anon_sym_PLUS_DOT] = ACTIONS(1952), + [anon_sym_DASH_DOT] = ACTIONS(1952), + [anon_sym_AMP_AMP] = ACTIONS(1952), + [anon_sym_TILDE] = ACTIONS(1952), + [sym_symbolic_op] = ACTIONS(1952), + [aux_sym_int_token1] = ACTIONS(1952), + [aux_sym_xint_token1] = ACTIONS(1954), + [aux_sym_xint_token2] = ACTIONS(1954), + [aux_sym_xint_token3] = ACTIONS(1954), + [sym_float] = ACTIONS(1954), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), }, [1973] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3124), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_rule] = STATE(1319), - [sym_rules] = STATE(1712), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), [sym_block_comment] = STATE(1973), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_long_identifier_repeat1] = STATE(1973), + [sym_identifier] = ACTIONS(1945), + [anon_sym_LBRACK_LT] = ACTIONS(1947), + [anon_sym_SEMI] = ACTIONS(1947), + [anon_sym_GT_RBRACK] = ACTIONS(1947), + [anon_sym_return] = ACTIONS(1945), + [anon_sym_do] = ACTIONS(1945), + [anon_sym_let] = ACTIONS(1945), + [anon_sym_let_BANG] = ACTIONS(1947), + [anon_sym_null] = ACTIONS(1945), + [anon_sym__] = ACTIONS(1945), + [anon_sym_LPAREN] = ACTIONS(1945), + [anon_sym_AMP] = ACTIONS(1945), + [anon_sym_LBRACK] = ACTIONS(1945), + [anon_sym_LBRACK_PIPE] = ACTIONS(1947), + [anon_sym_LBRACE] = ACTIONS(1947), + [anon_sym_new] = ACTIONS(1945), + [anon_sym_lazy] = ACTIONS(1945), + [anon_sym_assert] = ACTIONS(1945), + [anon_sym_upcast] = ACTIONS(1945), + [anon_sym_downcast] = ACTIONS(1945), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1945), + [anon_sym_return_BANG] = ACTIONS(1947), + [anon_sym_yield] = ACTIONS(1945), + [anon_sym_yield_BANG] = ACTIONS(1947), + [anon_sym_LT_AT] = ACTIONS(1945), + [anon_sym_LT_AT_AT] = ACTIONS(1945), + [anon_sym_for] = ACTIONS(1945), + [anon_sym_while] = ACTIONS(1945), + [anon_sym_if] = ACTIONS(1945), + [anon_sym_fun] = ACTIONS(1945), + [anon_sym_DASH_GT] = ACTIONS(1945), + [anon_sym_try] = ACTIONS(1945), + [anon_sym_match] = ACTIONS(1945), + [anon_sym_match_BANG] = ACTIONS(1947), + [anon_sym_function] = ACTIONS(1945), + [anon_sym_DOT] = ACTIONS(3133), + [anon_sym_use] = ACTIONS(1945), + [anon_sym_use_BANG] = ACTIONS(1947), + [anon_sym_do_BANG] = ACTIONS(1947), + [anon_sym_begin] = ACTIONS(1945), + [anon_sym_STAR] = ACTIONS(1945), + [anon_sym_LT2] = ACTIONS(1945), + [anon_sym_SQUOTE] = ACTIONS(1947), + [anon_sym_CARET] = ACTIONS(1945), + [anon_sym_DQUOTE] = ACTIONS(1945), + [anon_sym_AT_DQUOTE] = ACTIONS(1947), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1947), + [sym_bool] = ACTIONS(1945), + [sym_unit] = ACTIONS(1947), + [aux_sym__identifier_or_op_token1] = ACTIONS(1945), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1947), + [anon_sym_PLUS] = ACTIONS(1945), + [anon_sym_DASH] = ACTIONS(1945), + [anon_sym_PLUS_DOT] = ACTIONS(1945), + [anon_sym_DASH_DOT] = ACTIONS(1945), + [anon_sym_AMP_AMP] = ACTIONS(1945), + [anon_sym_TILDE] = ACTIONS(1945), + [sym_symbolic_op] = ACTIONS(1945), + [aux_sym_int_token1] = ACTIONS(1945), + [aux_sym_xint_token1] = ACTIONS(1947), + [aux_sym_xint_token2] = ACTIONS(1947), + [aux_sym_xint_token3] = ACTIONS(1947), + [sym_float] = ACTIONS(1947), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [1974] = { + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3135), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_rule] = STATE(1299), + [sym_rules] = STATE(1844), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), + [sym_block_comment] = STATE(1974), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_PIPE] = ACTIONS(3083), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_PIPE] = ACTIONS(3136), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, - [1974] = { - [sym_block_comment] = STATE(1974), - [aux_sym_long_identifier_repeat1] = STATE(1977), - [sym_identifier] = ACTIONS(1960), - [anon_sym_LBRACK_LT] = ACTIONS(1962), - [anon_sym_return] = ACTIONS(1960), - [anon_sym_do] = ACTIONS(1960), - [anon_sym_let] = ACTIONS(1960), - [anon_sym_let_BANG] = ACTIONS(1962), - [anon_sym_null] = ACTIONS(1960), - [anon_sym__] = ACTIONS(1960), - [anon_sym_as] = ACTIONS(1960), - [anon_sym_LPAREN] = ACTIONS(1960), - [anon_sym_AMP] = ACTIONS(1960), - [anon_sym_LBRACK] = ACTIONS(1960), - [anon_sym_LBRACK_PIPE] = ACTIONS(1962), - [anon_sym_LBRACE] = ACTIONS(1962), - [anon_sym_new] = ACTIONS(1960), - [anon_sym_lazy] = ACTIONS(1960), - [anon_sym_assert] = ACTIONS(1960), - [anon_sym_upcast] = ACTIONS(1960), - [anon_sym_downcast] = ACTIONS(1960), - [anon_sym_PERCENT] = ACTIONS(1960), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1960), - [anon_sym_return_BANG] = ACTIONS(1962), - [anon_sym_yield] = ACTIONS(1960), - [anon_sym_yield_BANG] = ACTIONS(1962), - [anon_sym_LT_AT] = ACTIONS(1960), - [anon_sym_LT_AT_AT] = ACTIONS(1960), - [anon_sym_for] = ACTIONS(1960), - [anon_sym_while] = ACTIONS(1960), - [anon_sym_if] = ACTIONS(1960), - [anon_sym_fun] = ACTIONS(1960), - [anon_sym_DASH_GT] = ACTIONS(1960), - [anon_sym_try] = ACTIONS(1960), - [anon_sym_match] = ACTIONS(1960), - [anon_sym_match_BANG] = ACTIONS(1962), - [anon_sym_function] = ACTIONS(1960), - [anon_sym_LPAREN3] = ACTIONS(1960), - [anon_sym_use] = ACTIONS(1960), - [anon_sym_use_BANG] = ACTIONS(1962), - [anon_sym_do_BANG] = ACTIONS(1962), - [anon_sym_begin] = ACTIONS(1960), - [anon_sym_STAR] = ACTIONS(1960), - [anon_sym_SQUOTE] = ACTIONS(1962), - [anon_sym_CARET] = ACTIONS(1960), - [anon_sym_DOT2] = ACTIONS(3085), - [anon_sym_DQUOTE] = ACTIONS(1960), - [anon_sym_AT_DQUOTE] = ACTIONS(1962), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1962), - [sym_bool] = ACTIONS(1960), - [sym_unit] = ACTIONS(1962), - [aux_sym__identifier_or_op_token1] = ACTIONS(1960), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1962), - [anon_sym_PLUS] = ACTIONS(1960), - [anon_sym_DASH] = ACTIONS(1960), - [anon_sym_PLUS_DOT] = ACTIONS(1960), - [anon_sym_DASH_DOT] = ACTIONS(1960), - [anon_sym_AMP_AMP] = ACTIONS(1960), - [anon_sym_TILDE] = ACTIONS(1960), - [sym_symbolic_op] = ACTIONS(1960), - [aux_sym_int_token1] = ACTIONS(1960), - [aux_sym_xint_token1] = ACTIONS(1962), - [aux_sym_xint_token2] = ACTIONS(1962), - [aux_sym_xint_token3] = ACTIONS(1962), - [sym_float] = ACTIONS(1962), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__indent] = ACTIONS(1962), - }, [1975] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2986), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_rule] = STATE(994), - [sym_rules] = STATE(1130), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3135), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_rule] = STATE(1299), + [sym_rules] = STATE(1831), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(1975), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_PIPE] = ACTIONS(3087), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_PIPE] = ACTIONS(3136), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [1976] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3074), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_rule] = STATE(1353), - [sym_rules] = STATE(1753), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), [sym_block_comment] = STATE(1976), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), - [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_PIPE] = ACTIONS(3089), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), - [anon_sym_LPAREN_STAR] = ACTIONS(27), - [sym_line_comment] = ACTIONS(5), - }, - [1977] = { - [sym_block_comment] = STATE(1977), - [aux_sym_long_identifier_repeat1] = STATE(1977), - [sym_identifier] = ACTIONS(1953), - [anon_sym_LBRACK_LT] = ACTIONS(1955), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_let] = ACTIONS(1953), - [anon_sym_let_BANG] = ACTIONS(1955), - [anon_sym_null] = ACTIONS(1953), - [anon_sym__] = ACTIONS(1953), - [anon_sym_as] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1953), - [anon_sym_AMP] = ACTIONS(1953), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_LBRACK_PIPE] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_lazy] = ACTIONS(1953), - [anon_sym_assert] = ACTIONS(1953), - [anon_sym_upcast] = ACTIONS(1953), - [anon_sym_downcast] = ACTIONS(1953), - [anon_sym_PERCENT] = ACTIONS(1953), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1953), - [anon_sym_return_BANG] = ACTIONS(1955), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_yield_BANG] = ACTIONS(1955), - [anon_sym_LT_AT] = ACTIONS(1953), - [anon_sym_LT_AT_AT] = ACTIONS(1953), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_DASH_GT] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_match] = ACTIONS(1953), - [anon_sym_match_BANG] = ACTIONS(1955), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_LPAREN3] = ACTIONS(1953), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_use_BANG] = ACTIONS(1955), - [anon_sym_do_BANG] = ACTIONS(1955), - [anon_sym_begin] = ACTIONS(1953), - [anon_sym_STAR] = ACTIONS(1953), - [anon_sym_SQUOTE] = ACTIONS(1955), - [anon_sym_CARET] = ACTIONS(1953), - [anon_sym_DOT2] = ACTIONS(3091), - [anon_sym_DQUOTE] = ACTIONS(1953), - [anon_sym_AT_DQUOTE] = ACTIONS(1955), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1955), - [sym_bool] = ACTIONS(1953), - [sym_unit] = ACTIONS(1955), - [aux_sym__identifier_or_op_token1] = ACTIONS(1953), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1955), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_PLUS_DOT] = ACTIONS(1953), - [anon_sym_DASH_DOT] = ACTIONS(1953), - [anon_sym_AMP_AMP] = ACTIONS(1953), - [anon_sym_TILDE] = ACTIONS(1953), - [sym_symbolic_op] = ACTIONS(1953), - [aux_sym_int_token1] = ACTIONS(1953), - [aux_sym_xint_token1] = ACTIONS(1955), - [aux_sym_xint_token2] = ACTIONS(1955), - [aux_sym_xint_token3] = ACTIONS(1955), - [sym_float] = ACTIONS(1955), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__indent] = ACTIONS(1955), - }, - [1978] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3129), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_rule] = STATE(1264), - [sym_rules] = STATE(1523), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), - [sym_block_comment] = STATE(1978), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), - [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_PIPE] = ACTIONS(3079), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), - [anon_sym_LPAREN_STAR] = ACTIONS(27), - [sym_line_comment] = ACTIONS(5), - }, - [1979] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2986), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_rule] = STATE(994), - [sym_rules] = STATE(1140), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), - [sym_block_comment] = STATE(1979), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), - [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_PIPE] = ACTIONS(3087), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), - [anon_sym_LPAREN_STAR] = ACTIONS(27), - [sym_line_comment] = ACTIONS(5), - }, - [1980] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3124), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_rule] = STATE(1319), - [sym_rules] = STATE(1743), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), - [sym_block_comment] = STATE(1980), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), - [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_PIPE] = ACTIONS(3083), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), - [anon_sym_LPAREN_STAR] = ACTIONS(27), - [sym_line_comment] = ACTIONS(5), - }, - [1981] = { - [sym_block_comment] = STATE(1981), - [aux_sym_long_identifier_repeat1] = STATE(1981), - [sym_identifier] = ACTIONS(1953), - [anon_sym_LBRACK_LT] = ACTIONS(1955), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_GT_RBRACK] = ACTIONS(1955), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_let] = ACTIONS(1953), - [anon_sym_let_BANG] = ACTIONS(1955), - [anon_sym_null] = ACTIONS(1953), - [anon_sym__] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1953), - [anon_sym_AMP] = ACTIONS(1953), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_LBRACK_PIPE] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_lazy] = ACTIONS(1953), - [anon_sym_assert] = ACTIONS(1953), - [anon_sym_upcast] = ACTIONS(1953), - [anon_sym_downcast] = ACTIONS(1953), - [anon_sym_PERCENT] = ACTIONS(1953), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1953), - [anon_sym_return_BANG] = ACTIONS(1955), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_yield_BANG] = ACTIONS(1955), - [anon_sym_LT_AT] = ACTIONS(1953), - [anon_sym_LT_AT_AT] = ACTIONS(1953), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_DASH_GT] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_match] = ACTIONS(1953), - [anon_sym_match_BANG] = ACTIONS(1955), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_use_BANG] = ACTIONS(1955), - [anon_sym_do_BANG] = ACTIONS(1955), - [anon_sym_begin] = ACTIONS(1953), - [anon_sym_STAR] = ACTIONS(1953), - [anon_sym_LT2] = ACTIONS(1953), - [anon_sym_SQUOTE] = ACTIONS(1955), - [anon_sym_CARET] = ACTIONS(1953), - [anon_sym_DOT2] = ACTIONS(3094), - [anon_sym_DQUOTE] = ACTIONS(1953), - [anon_sym_AT_DQUOTE] = ACTIONS(1955), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1955), - [sym_bool] = ACTIONS(1953), - [sym_unit] = ACTIONS(1955), - [aux_sym__identifier_or_op_token1] = ACTIONS(1953), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1955), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_PLUS_DOT] = ACTIONS(1953), - [anon_sym_DASH_DOT] = ACTIONS(1953), - [anon_sym_AMP_AMP] = ACTIONS(1953), - [anon_sym_TILDE] = ACTIONS(1953), - [sym_symbolic_op] = ACTIONS(1953), - [aux_sym_int_token1] = ACTIONS(1953), - [aux_sym_xint_token1] = ACTIONS(1955), - [aux_sym_xint_token2] = ACTIONS(1955), - [aux_sym_xint_token3] = ACTIONS(1955), - [sym_float] = ACTIONS(1955), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [1982] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3129), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_rule] = STATE(1264), - [sym_rules] = STATE(1506), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), - [sym_block_comment] = STATE(1982), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), - [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_PIPE] = ACTIONS(3079), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), - [anon_sym_LPAREN_STAR] = ACTIONS(27), - [sym_line_comment] = ACTIONS(5), - }, - [1983] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3132), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_rule] = STATE(960), - [sym_rules] = STATE(1061), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), - [sym_block_comment] = STATE(1983), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), - [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_PIPE] = ACTIONS(3097), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), - [anon_sym_LPAREN_STAR] = ACTIONS(27), - [sym_line_comment] = ACTIONS(5), - }, - [1984] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3124), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_rule] = STATE(1319), - [sym_rules] = STATE(1827), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), - [sym_block_comment] = STATE(1984), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), - [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_PIPE] = ACTIONS(3083), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), - [anon_sym_LPAREN_STAR] = ACTIONS(27), - [sym_line_comment] = ACTIONS(5), - }, - [1985] = { - [sym_block_comment] = STATE(1985), - [aux_sym_long_identifier_repeat1] = STATE(1974), [sym_identifier] = ACTIONS(1945), [anon_sym_LBRACK_LT] = ACTIONS(1947), [anon_sym_return] = ACTIONS(1945), @@ -237908,14 +235599,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_match_BANG] = ACTIONS(1947), [anon_sym_function] = ACTIONS(1945), [anon_sym_LPAREN3] = ACTIONS(1945), + [anon_sym_DOT] = ACTIONS(1945), [anon_sym_use] = ACTIONS(1945), [anon_sym_use_BANG] = ACTIONS(1947), [anon_sym_do_BANG] = ACTIONS(1947), [anon_sym_begin] = ACTIONS(1945), [anon_sym_STAR] = ACTIONS(1945), + [anon_sym_LT2] = ACTIONS(1945), [anon_sym_SQUOTE] = ACTIONS(1947), [anon_sym_CARET] = ACTIONS(1945), - [anon_sym_DOT2] = ACTIONS(3085), [anon_sym_DQUOTE] = ACTIONS(1945), [anon_sym_AT_DQUOTE] = ACTIONS(1947), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1947), @@ -237939,1139 +235631,1138 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(45), [sym__indent] = ACTIONS(1947), }, - [1986] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3132), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_rule] = STATE(960), - [sym_rules] = STATE(1014), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), - [sym_block_comment] = STATE(1986), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [1977] = { + [sym_block_comment] = STATE(1977), + [aux_sym_long_identifier_repeat1] = STATE(1972), + [sym_identifier] = ACTIONS(1958), + [anon_sym_LBRACK_LT] = ACTIONS(1960), + [anon_sym_SEMI] = ACTIONS(1960), + [anon_sym_GT_RBRACK] = ACTIONS(1960), + [anon_sym_return] = ACTIONS(1958), + [anon_sym_do] = ACTIONS(1958), + [anon_sym_let] = ACTIONS(1958), + [anon_sym_let_BANG] = ACTIONS(1960), + [anon_sym_null] = ACTIONS(1958), + [anon_sym__] = ACTIONS(1958), + [anon_sym_LPAREN] = ACTIONS(1958), + [anon_sym_AMP] = ACTIONS(1958), + [anon_sym_LBRACK] = ACTIONS(1958), + [anon_sym_LBRACK_PIPE] = ACTIONS(1960), + [anon_sym_LBRACE] = ACTIONS(1960), + [anon_sym_new] = ACTIONS(1958), + [anon_sym_lazy] = ACTIONS(1958), + [anon_sym_assert] = ACTIONS(1958), + [anon_sym_upcast] = ACTIONS(1958), + [anon_sym_downcast] = ACTIONS(1958), + [anon_sym_PERCENT] = ACTIONS(1958), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1958), + [anon_sym_return_BANG] = ACTIONS(1960), + [anon_sym_yield] = ACTIONS(1958), + [anon_sym_yield_BANG] = ACTIONS(1960), + [anon_sym_LT_AT] = ACTIONS(1958), + [anon_sym_LT_AT_AT] = ACTIONS(1958), + [anon_sym_for] = ACTIONS(1958), + [anon_sym_while] = ACTIONS(1958), + [anon_sym_if] = ACTIONS(1958), + [anon_sym_fun] = ACTIONS(1958), + [anon_sym_DASH_GT] = ACTIONS(1958), + [anon_sym_try] = ACTIONS(1958), + [anon_sym_match] = ACTIONS(1958), + [anon_sym_match_BANG] = ACTIONS(1960), + [anon_sym_function] = ACTIONS(1958), + [anon_sym_DOT] = ACTIONS(3131), + [anon_sym_use] = ACTIONS(1958), + [anon_sym_use_BANG] = ACTIONS(1960), + [anon_sym_do_BANG] = ACTIONS(1960), + [anon_sym_begin] = ACTIONS(1958), + [anon_sym_STAR] = ACTIONS(1958), + [anon_sym_LT2] = ACTIONS(1958), + [anon_sym_SQUOTE] = ACTIONS(1960), + [anon_sym_CARET] = ACTIONS(1958), + [anon_sym_DQUOTE] = ACTIONS(1958), + [anon_sym_AT_DQUOTE] = ACTIONS(1960), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1960), + [sym_bool] = ACTIONS(1958), + [sym_unit] = ACTIONS(1960), + [aux_sym__identifier_or_op_token1] = ACTIONS(1958), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1960), + [anon_sym_PLUS] = ACTIONS(1958), + [anon_sym_DASH] = ACTIONS(1958), + [anon_sym_PLUS_DOT] = ACTIONS(1958), + [anon_sym_DASH_DOT] = ACTIONS(1958), + [anon_sym_AMP_AMP] = ACTIONS(1958), + [anon_sym_TILDE] = ACTIONS(1958), + [sym_symbolic_op] = ACTIONS(1958), + [aux_sym_int_token1] = ACTIONS(1958), + [aux_sym_xint_token1] = ACTIONS(1960), + [aux_sym_xint_token2] = ACTIONS(1960), + [aux_sym_xint_token3] = ACTIONS(1960), + [sym_float] = ACTIONS(1960), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [1978] = { + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3135), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_rule] = STATE(1299), + [sym_rules] = STATE(1801), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), + [sym_block_comment] = STATE(1978), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_PIPE] = ACTIONS(3097), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_PIPE] = ACTIONS(3136), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, - [1987] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3132), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_rule] = STATE(960), - [sym_rules] = STATE(1003), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), - [sym_block_comment] = STATE(1987), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [1979] = { + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3135), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_rule] = STATE(1299), + [sym_rules] = STATE(1780), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), + [sym_block_comment] = STATE(1979), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_PIPE] = ACTIONS(3097), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_PIPE] = ACTIONS(3136), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, - [1988] = { - [sym_block_comment] = STATE(1988), - [aux_sym_long_identifier_repeat1] = STATE(1981), - [sym_identifier] = ACTIONS(1960), - [anon_sym_LBRACK_LT] = ACTIONS(1962), - [anon_sym_SEMI] = ACTIONS(1962), - [anon_sym_GT_RBRACK] = ACTIONS(1962), - [anon_sym_return] = ACTIONS(1960), - [anon_sym_do] = ACTIONS(1960), - [anon_sym_let] = ACTIONS(1960), - [anon_sym_let_BANG] = ACTIONS(1962), - [anon_sym_null] = ACTIONS(1960), - [anon_sym__] = ACTIONS(1960), - [anon_sym_LPAREN] = ACTIONS(1960), - [anon_sym_AMP] = ACTIONS(1960), - [anon_sym_LBRACK] = ACTIONS(1960), - [anon_sym_LBRACK_PIPE] = ACTIONS(1962), - [anon_sym_LBRACE] = ACTIONS(1962), - [anon_sym_new] = ACTIONS(1960), - [anon_sym_lazy] = ACTIONS(1960), - [anon_sym_assert] = ACTIONS(1960), - [anon_sym_upcast] = ACTIONS(1960), - [anon_sym_downcast] = ACTIONS(1960), - [anon_sym_PERCENT] = ACTIONS(1960), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1960), - [anon_sym_return_BANG] = ACTIONS(1962), - [anon_sym_yield] = ACTIONS(1960), - [anon_sym_yield_BANG] = ACTIONS(1962), - [anon_sym_LT_AT] = ACTIONS(1960), - [anon_sym_LT_AT_AT] = ACTIONS(1960), - [anon_sym_for] = ACTIONS(1960), - [anon_sym_while] = ACTIONS(1960), - [anon_sym_if] = ACTIONS(1960), - [anon_sym_fun] = ACTIONS(1960), - [anon_sym_DASH_GT] = ACTIONS(1960), - [anon_sym_try] = ACTIONS(1960), - [anon_sym_match] = ACTIONS(1960), - [anon_sym_match_BANG] = ACTIONS(1962), - [anon_sym_function] = ACTIONS(1960), - [anon_sym_use] = ACTIONS(1960), - [anon_sym_use_BANG] = ACTIONS(1962), - [anon_sym_do_BANG] = ACTIONS(1962), - [anon_sym_begin] = ACTIONS(1960), - [anon_sym_STAR] = ACTIONS(1960), - [anon_sym_LT2] = ACTIONS(1960), - [anon_sym_SQUOTE] = ACTIONS(1962), - [anon_sym_CARET] = ACTIONS(1960), - [anon_sym_DOT2] = ACTIONS(3099), - [anon_sym_DQUOTE] = ACTIONS(1960), - [anon_sym_AT_DQUOTE] = ACTIONS(1962), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1962), - [sym_bool] = ACTIONS(1960), - [sym_unit] = ACTIONS(1962), - [aux_sym__identifier_or_op_token1] = ACTIONS(1960), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1962), - [anon_sym_PLUS] = ACTIONS(1960), - [anon_sym_DASH] = ACTIONS(1960), - [anon_sym_PLUS_DOT] = ACTIONS(1960), - [anon_sym_DASH_DOT] = ACTIONS(1960), - [anon_sym_AMP_AMP] = ACTIONS(1960), - [anon_sym_TILDE] = ACTIONS(1960), - [sym_symbolic_op] = ACTIONS(1960), - [aux_sym_int_token1] = ACTIONS(1960), - [aux_sym_xint_token1] = ACTIONS(1962), - [aux_sym_xint_token2] = ACTIONS(1962), - [aux_sym_xint_token3] = ACTIONS(1962), - [sym_float] = ACTIONS(1962), + [1980] = { + [sym_attributes] = STATE(2122), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2939), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1946), + [sym__identifier_or_op] = STATE(2152), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), + [sym_block_comment] = STATE(1980), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3059), + [anon_sym_LBRACK_LT] = ACTIONS(17), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3067), + [anon_sym_LPAREN] = ACTIONS(3069), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3071), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym__identifier_or_op_token1] = ACTIONS(3073), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3075), + [aux_sym_int_token1] = ACTIONS(3057), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), + [sym_line_comment] = ACTIONS(5), }, - [1989] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3132), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_rule] = STATE(960), - [sym_rules] = STATE(1034), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), - [sym_block_comment] = STATE(1989), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [1981] = { + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3119), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_rule] = STATE(970), + [sym_rules] = STATE(1133), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), + [sym_block_comment] = STATE(1981), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_PIPE] = ACTIONS(3097), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_PIPE] = ACTIONS(3138), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, - [1990] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3121), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_rule] = STATE(1250), - [sym_rules] = STATE(1392), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), - [sym_block_comment] = STATE(1990), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [1982] = { + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3051), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_rule] = STATE(1320), + [sym_rules] = STATE(1752), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), + [sym_block_comment] = STATE(1982), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_PIPE] = ACTIONS(3101), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_PIPE] = ACTIONS(3140), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, - [1991] = { - [sym_attributes] = STATE(2100), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2935), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1934), - [sym__identifier_or_op] = STATE(2152), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), - [sym_block_comment] = STATE(1991), - [aux_sym_attributes_repeat1] = STATE(2524), + [1983] = { + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2997), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_rule] = STATE(1301), + [sym_rules] = STATE(1696), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), + [sym_block_comment] = STATE(1983), + [aux_sym_attributes_repeat1] = STATE(2515), [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), [anon_sym_COLON_QMARK] = ACTIONS(3023), [anon_sym_LPAREN] = ACTIONS(3025), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3027), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym__identifier_or_op_token1] = ACTIONS(3029), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3031), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_PIPE] = ACTIONS(3142), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), - [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_float] = ACTIONS(3047), + [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, - [1992] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2986), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_rule] = STATE(994), - [sym_rules] = STATE(1139), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), - [sym_block_comment] = STATE(1992), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [1984] = { + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3149), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_rule] = STATE(1247), + [sym_rules] = STATE(1388), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), + [sym_block_comment] = STATE(1984), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_PIPE] = ACTIONS(3087), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_PIPE] = ACTIONS(3144), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, - [1993] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3121), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_rule] = STATE(1250), - [sym_rules] = STATE(1398), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), - [sym_block_comment] = STATE(1993), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [1985] = { + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3051), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_rule] = STATE(1320), + [sym_rules] = STATE(1859), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), + [sym_block_comment] = STATE(1985), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_PIPE] = ACTIONS(3101), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_PIPE] = ACTIONS(3140), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, - [1994] = { - [sym_block_comment] = STATE(1994), - [sym_identifier] = ACTIONS(1953), - [anon_sym_LBRACK_LT] = ACTIONS(1955), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_let] = ACTIONS(1953), - [anon_sym_let_BANG] = ACTIONS(1955), - [anon_sym_null] = ACTIONS(1953), - [anon_sym__] = ACTIONS(1953), - [anon_sym_as] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1953), - [anon_sym_AMP] = ACTIONS(1953), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_LBRACK_PIPE] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_lazy] = ACTIONS(1953), - [anon_sym_assert] = ACTIONS(1953), - [anon_sym_upcast] = ACTIONS(1953), - [anon_sym_downcast] = ACTIONS(1953), - [anon_sym_PERCENT] = ACTIONS(1953), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1953), - [anon_sym_return_BANG] = ACTIONS(1955), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_yield_BANG] = ACTIONS(1955), - [anon_sym_LT_AT] = ACTIONS(1953), - [anon_sym_LT_AT_AT] = ACTIONS(1953), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_DASH_GT] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_match] = ACTIONS(1953), - [anon_sym_match_BANG] = ACTIONS(1955), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_LPAREN3] = ACTIONS(1953), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_use_BANG] = ACTIONS(1955), - [anon_sym_do_BANG] = ACTIONS(1955), - [anon_sym_begin] = ACTIONS(1953), - [anon_sym_STAR] = ACTIONS(1953), - [anon_sym_LT2] = ACTIONS(1953), - [anon_sym_SQUOTE] = ACTIONS(1955), - [anon_sym_CARET] = ACTIONS(1953), - [anon_sym_DOT2] = ACTIONS(1953), - [anon_sym_DQUOTE] = ACTIONS(1953), - [anon_sym_AT_DQUOTE] = ACTIONS(1955), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1955), - [sym_bool] = ACTIONS(1953), - [sym_unit] = ACTIONS(1955), - [aux_sym__identifier_or_op_token1] = ACTIONS(1953), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1955), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_PLUS_DOT] = ACTIONS(1953), - [anon_sym_DASH_DOT] = ACTIONS(1953), - [anon_sym_AMP_AMP] = ACTIONS(1953), - [anon_sym_TILDE] = ACTIONS(1953), - [sym_symbolic_op] = ACTIONS(1953), - [aux_sym_int_token1] = ACTIONS(1953), - [aux_sym_xint_token1] = ACTIONS(1955), - [aux_sym_xint_token2] = ACTIONS(1955), - [aux_sym_xint_token3] = ACTIONS(1955), - [sym_float] = ACTIONS(1955), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__indent] = ACTIONS(1955), - }, - [1995] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3121), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_rule] = STATE(1250), - [sym_rules] = STATE(1423), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), - [sym_block_comment] = STATE(1995), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [1986] = { + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3149), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_rule] = STATE(1247), + [sym_rules] = STATE(1391), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), + [sym_block_comment] = STATE(1986), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_PIPE] = ACTIONS(3101), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_PIPE] = ACTIONS(3144), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, - [1996] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3074), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_rule] = STATE(1353), - [sym_rules] = STATE(1875), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), - [sym_block_comment] = STATE(1996), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [1987] = { + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3119), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_rule] = STATE(970), + [sym_rules] = STATE(1082), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), + [sym_block_comment] = STATE(1987), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_PIPE] = ACTIONS(3089), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_PIPE] = ACTIONS(3138), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, - [1997] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3121), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_rule] = STATE(1250), - [sym_rules] = STATE(1465), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), - [sym_block_comment] = STATE(1997), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [1988] = { + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3051), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_rule] = STATE(1320), + [sym_rules] = STATE(1840), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), + [sym_block_comment] = STATE(1988), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_PIPE] = ACTIONS(3101), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_PIPE] = ACTIONS(3140), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, - [1998] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3074), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_rule] = STATE(1353), - [sym_rules] = STATE(1762), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), - [sym_block_comment] = STATE(1998), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [1989] = { + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3051), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_rule] = STATE(1320), + [sym_rules] = STATE(1835), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), + [sym_block_comment] = STATE(1989), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_PIPE] = ACTIONS(3089), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_PIPE] = ACTIONS(3140), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, - [1999] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3118), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_rule] = STATE(1268), - [sym_rules] = STATE(1539), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), - [sym_block_comment] = STATE(1999), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [1990] = { + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3058), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_rule] = STATE(961), + [sym_rules] = STATE(1057), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), + [sym_block_comment] = STATE(1990), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_PIPE] = ACTIONS(3081), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_PIPE] = ACTIONS(3146), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, - [2000] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3118), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_rule] = STATE(1268), - [sym_rules] = STATE(1563), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), - [sym_block_comment] = STATE(2000), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [1991] = { + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2997), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_rule] = STATE(1301), + [sym_rules] = STATE(1749), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), + [sym_block_comment] = STATE(1991), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_PIPE] = ACTIONS(3081), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_PIPE] = ACTIONS(3142), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, - [2001] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3108), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_rule] = STATE(1320), - [sym_rules] = STATE(1828), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), - [sym_block_comment] = STATE(2001), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [1992] = { + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3058), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_rule] = STATE(961), + [sym_rules] = STATE(1038), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), + [sym_block_comment] = STATE(1992), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_PIPE] = ACTIONS(3103), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_PIPE] = ACTIONS(3146), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, - [2002] = { - [sym_block_comment] = STATE(2002), - [aux_sym_long_identifier_repeat1] = STATE(1988), + [1993] = { + [sym_block_comment] = STATE(1993), + [aux_sym_long_identifier_repeat1] = STATE(1993), [sym_identifier] = ACTIONS(1945), [anon_sym_LBRACK_LT] = ACTIONS(1947), - [anon_sym_SEMI] = ACTIONS(1947), - [anon_sym_GT_RBRACK] = ACTIONS(1947), [anon_sym_return] = ACTIONS(1945), [anon_sym_do] = ACTIONS(1945), [anon_sym_let] = ACTIONS(1945), [anon_sym_let_BANG] = ACTIONS(1947), [anon_sym_null] = ACTIONS(1945), [anon_sym__] = ACTIONS(1945), + [anon_sym_as] = ACTIONS(1945), [anon_sym_LPAREN] = ACTIONS(1945), [anon_sym_AMP] = ACTIONS(1945), [anon_sym_LBRACK] = ACTIONS(1945), @@ -239098,15 +236789,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_match] = ACTIONS(1945), [anon_sym_match_BANG] = ACTIONS(1947), [anon_sym_function] = ACTIONS(1945), + [anon_sym_LPAREN3] = ACTIONS(1945), + [anon_sym_DOT] = ACTIONS(3148), [anon_sym_use] = ACTIONS(1945), [anon_sym_use_BANG] = ACTIONS(1947), [anon_sym_do_BANG] = ACTIONS(1947), [anon_sym_begin] = ACTIONS(1945), [anon_sym_STAR] = ACTIONS(1945), - [anon_sym_LT2] = ACTIONS(1945), [anon_sym_SQUOTE] = ACTIONS(1947), [anon_sym_CARET] = ACTIONS(1945), - [anon_sym_DOT2] = ACTIONS(3099), [anon_sym_DQUOTE] = ACTIONS(1945), [anon_sym_AT_DQUOTE] = ACTIONS(1947), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1947), @@ -239128,1479 +236819,1901 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_float] = ACTIONS(1947), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), + [sym__indent] = ACTIONS(1947), + }, + [1994] = { + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3088), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_rule] = STATE(1259), + [sym_rules] = STATE(1427), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), + [sym_block_comment] = STATE(1994), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), + [anon_sym_LBRACK_LT] = ACTIONS(17), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_PIPE] = ACTIONS(3151), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(3047), + [anon_sym_LPAREN_STAR] = ACTIONS(27), + [sym_line_comment] = ACTIONS(5), + }, + [1995] = { + [sym_block_comment] = STATE(1995), + [aux_sym_long_identifier_repeat1] = STATE(1993), + [sym_identifier] = ACTIONS(1952), + [anon_sym_LBRACK_LT] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1952), + [anon_sym_do] = ACTIONS(1952), + [anon_sym_let] = ACTIONS(1952), + [anon_sym_let_BANG] = ACTIONS(1954), + [anon_sym_null] = ACTIONS(1952), + [anon_sym__] = ACTIONS(1952), + [anon_sym_as] = ACTIONS(1952), + [anon_sym_LPAREN] = ACTIONS(1952), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_LBRACK] = ACTIONS(1952), + [anon_sym_LBRACK_PIPE] = ACTIONS(1954), + [anon_sym_LBRACE] = ACTIONS(1954), + [anon_sym_new] = ACTIONS(1952), + [anon_sym_lazy] = ACTIONS(1952), + [anon_sym_assert] = ACTIONS(1952), + [anon_sym_upcast] = ACTIONS(1952), + [anon_sym_downcast] = ACTIONS(1952), + [anon_sym_PERCENT] = ACTIONS(1952), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1952), + [anon_sym_return_BANG] = ACTIONS(1954), + [anon_sym_yield] = ACTIONS(1952), + [anon_sym_yield_BANG] = ACTIONS(1954), + [anon_sym_LT_AT] = ACTIONS(1952), + [anon_sym_LT_AT_AT] = ACTIONS(1952), + [anon_sym_for] = ACTIONS(1952), + [anon_sym_while] = ACTIONS(1952), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_fun] = ACTIONS(1952), + [anon_sym_DASH_GT] = ACTIONS(1952), + [anon_sym_try] = ACTIONS(1952), + [anon_sym_match] = ACTIONS(1952), + [anon_sym_match_BANG] = ACTIONS(1954), + [anon_sym_function] = ACTIONS(1952), + [anon_sym_LPAREN3] = ACTIONS(1952), + [anon_sym_DOT] = ACTIONS(3127), + [anon_sym_use] = ACTIONS(1952), + [anon_sym_use_BANG] = ACTIONS(1954), + [anon_sym_do_BANG] = ACTIONS(1954), + [anon_sym_begin] = ACTIONS(1952), + [anon_sym_STAR] = ACTIONS(1952), + [anon_sym_SQUOTE] = ACTIONS(1954), + [anon_sym_CARET] = ACTIONS(1952), + [anon_sym_DQUOTE] = ACTIONS(1952), + [anon_sym_AT_DQUOTE] = ACTIONS(1954), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1954), + [sym_bool] = ACTIONS(1952), + [sym_unit] = ACTIONS(1954), + [aux_sym__identifier_or_op_token1] = ACTIONS(1952), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1954), + [anon_sym_PLUS] = ACTIONS(1952), + [anon_sym_DASH] = ACTIONS(1952), + [anon_sym_PLUS_DOT] = ACTIONS(1952), + [anon_sym_DASH_DOT] = ACTIONS(1952), + [anon_sym_AMP_AMP] = ACTIONS(1952), + [anon_sym_TILDE] = ACTIONS(1952), + [sym_symbolic_op] = ACTIONS(1952), + [aux_sym_int_token1] = ACTIONS(1952), + [aux_sym_xint_token1] = ACTIONS(1954), + [aux_sym_xint_token2] = ACTIONS(1954), + [aux_sym_xint_token3] = ACTIONS(1954), + [sym_float] = ACTIONS(1954), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__indent] = ACTIONS(1954), + }, + [1996] = { + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3058), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_rule] = STATE(961), + [sym_rules] = STATE(1028), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), + [sym_block_comment] = STATE(1996), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), + [anon_sym_LBRACK_LT] = ACTIONS(17), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_PIPE] = ACTIONS(3146), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(3047), + [anon_sym_LPAREN_STAR] = ACTIONS(27), + [sym_line_comment] = ACTIONS(5), + }, + [1997] = { + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3149), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_rule] = STATE(1247), + [sym_rules] = STATE(1417), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), + [sym_block_comment] = STATE(1997), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), + [anon_sym_LBRACK_LT] = ACTIONS(17), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_PIPE] = ACTIONS(3144), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(3047), + [anon_sym_LPAREN_STAR] = ACTIONS(27), + [sym_line_comment] = ACTIONS(5), + }, + [1998] = { + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3088), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_rule] = STATE(1259), + [sym_rules] = STATE(1411), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), + [sym_block_comment] = STATE(1998), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), + [anon_sym_LBRACK_LT] = ACTIONS(17), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_PIPE] = ACTIONS(3151), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(3047), + [anon_sym_LPAREN_STAR] = ACTIONS(27), + [sym_line_comment] = ACTIONS(5), + }, + [1999] = { + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3125), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_rule] = STATE(1313), + [sym_rules] = STATE(1748), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), + [sym_block_comment] = STATE(1999), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), + [anon_sym_LBRACK_LT] = ACTIONS(17), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_PIPE] = ACTIONS(3129), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(3047), + [anon_sym_LPAREN_STAR] = ACTIONS(27), + [sym_line_comment] = ACTIONS(5), + }, + [2000] = { + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2997), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_rule] = STATE(1301), + [sym_rules] = STATE(1681), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), + [sym_block_comment] = STATE(2000), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), + [anon_sym_LBRACK_LT] = ACTIONS(17), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_PIPE] = ACTIONS(3142), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(3047), + [anon_sym_LPAREN_STAR] = ACTIONS(27), + [sym_line_comment] = ACTIONS(5), + }, + [2001] = { + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2997), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_rule] = STATE(1301), + [sym_rules] = STATE(1676), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), + [sym_block_comment] = STATE(2001), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), + [anon_sym_LBRACK_LT] = ACTIONS(17), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_PIPE] = ACTIONS(3142), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(3047), + [anon_sym_LPAREN_STAR] = ACTIONS(27), + [sym_line_comment] = ACTIONS(5), + }, + [2002] = { + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3119), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_rule] = STATE(970), + [sym_rules] = STATE(1106), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), + [sym_block_comment] = STATE(2002), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), + [anon_sym_LBRACK_LT] = ACTIONS(17), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_PIPE] = ACTIONS(3138), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(3047), + [anon_sym_LPAREN_STAR] = ACTIONS(27), + [sym_line_comment] = ACTIONS(5), }, [2003] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3108), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_rule] = STATE(1320), - [sym_rules] = STATE(1864), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3068), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_rule] = STATE(1251), + [sym_rules] = STATE(1608), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2003), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_PIPE] = ACTIONS(3103), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_PIPE] = ACTIONS(3153), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2004] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3118), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_rule] = STATE(1268), - [sym_rules] = STATE(1621), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3088), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_rule] = STATE(1259), + [sym_rules] = STATE(1455), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2004), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_PIPE] = ACTIONS(3081), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_PIPE] = ACTIONS(3151), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2005] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2986), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_rule] = STATE(994), - [sym_rules] = STATE(1133), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3119), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_rule] = STATE(970), + [sym_rules] = STATE(1114), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2005), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_PIPE] = ACTIONS(3087), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_PIPE] = ACTIONS(3138), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2006] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3113), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_rule] = STATE(1274), - [sym_rules] = STATE(1686), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3068), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_rule] = STATE(1251), + [sym_rules] = STATE(1552), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2006), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_PIPE] = ACTIONS(3105), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_PIPE] = ACTIONS(3153), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2007] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3108), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_rule] = STATE(1320), - [sym_rules] = STATE(1845), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3125), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_rule] = STATE(1313), + [sym_rules] = STATE(1647), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2007), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_PIPE] = ACTIONS(3103), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_PIPE] = ACTIONS(3129), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2008] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3113), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_rule] = STATE(1274), - [sym_rules] = STATE(1690), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3058), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_rule] = STATE(961), + [sym_rules] = STATE(998), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2008), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_PIPE] = ACTIONS(3105), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_PIPE] = ACTIONS(3146), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2009] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3108), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_rule] = STATE(1320), - [sym_rules] = STATE(1840), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3068), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_rule] = STATE(1251), + [sym_rules] = STATE(1528), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2009), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_PIPE] = ACTIONS(3103), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_PIPE] = ACTIONS(3153), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2010] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3113), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_rule] = STATE(1274), - [sym_rules] = STATE(1704), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3068), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_rule] = STATE(1251), + [sym_rules] = STATE(1524), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2010), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_PIPE] = ACTIONS(3105), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_PIPE] = ACTIONS(3153), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2011] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3113), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_rule] = STATE(1274), - [sym_rules] = STATE(1756), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3088), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_rule] = STATE(1259), + [sym_rules] = STATE(1367), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2011), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_PIPE] = ACTIONS(3105), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_PIPE] = ACTIONS(3151), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2012] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3074), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_rule] = STATE(1353), - [sym_rules] = STATE(1849), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3149), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_rule] = STATE(1247), + [sym_rules] = STATE(1459), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2012), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_PIPE] = ACTIONS(3089), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_PIPE] = ACTIONS(3144), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2013] = { [sym_block_comment] = STATE(2013), - [sym_identifier] = ACTIONS(2031), - [anon_sym_LBRACK_LT] = ACTIONS(2033), - [anon_sym_return] = ACTIONS(2031), - [anon_sym_do] = ACTIONS(2031), - [anon_sym_let] = ACTIONS(2031), - [anon_sym_let_BANG] = ACTIONS(2033), - [anon_sym_null] = ACTIONS(2031), - [anon_sym__] = ACTIONS(2031), - [anon_sym_as] = ACTIONS(2031), - [anon_sym_LPAREN] = ACTIONS(2031), - [anon_sym_AMP] = ACTIONS(2031), - [anon_sym_LBRACK] = ACTIONS(2031), - [anon_sym_LBRACK_PIPE] = ACTIONS(2033), - [anon_sym_LBRACE] = ACTIONS(2033), - [anon_sym_new] = ACTIONS(2031), - [anon_sym_lazy] = ACTIONS(2031), - [anon_sym_assert] = ACTIONS(2031), - [anon_sym_upcast] = ACTIONS(2031), - [anon_sym_downcast] = ACTIONS(2031), - [anon_sym_PERCENT] = ACTIONS(2031), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2031), - [anon_sym_return_BANG] = ACTIONS(2033), - [anon_sym_yield] = ACTIONS(2031), - [anon_sym_yield_BANG] = ACTIONS(2033), - [anon_sym_LT_AT] = ACTIONS(2031), - [anon_sym_LT_AT_AT] = ACTIONS(2031), - [anon_sym_COLON_GT] = ACTIONS(2033), - [anon_sym_for] = ACTIONS(2031), - [anon_sym_while] = ACTIONS(2031), - [anon_sym_if] = ACTIONS(2031), - [anon_sym_fun] = ACTIONS(2031), - [anon_sym_DASH_GT] = ACTIONS(2031), - [anon_sym_try] = ACTIONS(2031), - [anon_sym_match] = ACTIONS(2031), - [anon_sym_match_BANG] = ACTIONS(2033), - [anon_sym_function] = ACTIONS(2031), - [anon_sym_LPAREN3] = ACTIONS(2031), - [anon_sym_use] = ACTIONS(2031), - [anon_sym_use_BANG] = ACTIONS(2033), - [anon_sym_do_BANG] = ACTIONS(2033), - [anon_sym_begin] = ACTIONS(2031), - [anon_sym_STAR] = ACTIONS(2031), - [anon_sym_SQUOTE] = ACTIONS(2033), - [anon_sym_CARET] = ACTIONS(2031), - [anon_sym_DQUOTE] = ACTIONS(2031), - [anon_sym_AT_DQUOTE] = ACTIONS(2033), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2033), - [sym_bool] = ACTIONS(2031), - [sym_unit] = ACTIONS(2033), - [aux_sym__identifier_or_op_token1] = ACTIONS(2031), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2033), - [anon_sym_PLUS] = ACTIONS(2031), - [anon_sym_DASH] = ACTIONS(2031), - [anon_sym_PLUS_DOT] = ACTIONS(2031), - [anon_sym_DASH_DOT] = ACTIONS(2031), - [anon_sym_AMP_AMP] = ACTIONS(2031), - [anon_sym_TILDE] = ACTIONS(2031), - [sym_symbolic_op] = ACTIONS(2031), - [aux_sym_int_token1] = ACTIONS(2031), - [aux_sym_xint_token1] = ACTIONS(2033), - [aux_sym_xint_token2] = ACTIONS(2033), - [aux_sym_xint_token3] = ACTIONS(2033), - [sym_float] = ACTIONS(2033), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__indent] = ACTIONS(2033), + [aux_sym_type_repeat1] = STATE(2013), + [sym_identifier] = ACTIONS(1879), + [anon_sym_LBRACK_LT] = ACTIONS(1881), + [anon_sym_return] = ACTIONS(1879), + [anon_sym_do] = ACTIONS(1879), + [anon_sym_let] = ACTIONS(1879), + [anon_sym_let_BANG] = ACTIONS(1881), + [anon_sym_null] = ACTIONS(1879), + [anon_sym__] = ACTIONS(1879), + [anon_sym_as] = ACTIONS(1879), + [anon_sym_LPAREN] = ACTIONS(1879), + [anon_sym_AMP] = ACTIONS(1879), + [anon_sym_LBRACK] = ACTIONS(1879), + [anon_sym_LBRACK_PIPE] = ACTIONS(1881), + [anon_sym_LBRACE] = ACTIONS(1881), + [anon_sym_new] = ACTIONS(1879), + [anon_sym_lazy] = ACTIONS(1879), + [anon_sym_assert] = ACTIONS(1879), + [anon_sym_upcast] = ACTIONS(1879), + [anon_sym_downcast] = ACTIONS(1879), + [anon_sym_PERCENT] = ACTIONS(1879), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1879), + [anon_sym_return_BANG] = ACTIONS(1881), + [anon_sym_yield] = ACTIONS(1879), + [anon_sym_yield_BANG] = ACTIONS(1881), + [anon_sym_LT_AT] = ACTIONS(1879), + [anon_sym_LT_AT_AT] = ACTIONS(1879), + [anon_sym_for] = ACTIONS(1879), + [anon_sym_while] = ACTIONS(1879), + [anon_sym_if] = ACTIONS(1879), + [anon_sym_fun] = ACTIONS(1879), + [anon_sym_DASH_GT] = ACTIONS(1879), + [anon_sym_try] = ACTIONS(1879), + [anon_sym_match] = ACTIONS(1879), + [anon_sym_match_BANG] = ACTIONS(1881), + [anon_sym_function] = ACTIONS(1879), + [anon_sym_LPAREN3] = ACTIONS(1879), + [anon_sym_use] = ACTIONS(1879), + [anon_sym_use_BANG] = ACTIONS(1881), + [anon_sym_do_BANG] = ACTIONS(1881), + [anon_sym_begin] = ACTIONS(1879), + [anon_sym_STAR] = ACTIONS(3155), + [anon_sym_SQUOTE] = ACTIONS(1881), + [anon_sym_CARET] = ACTIONS(1879), + [anon_sym_DQUOTE] = ACTIONS(1879), + [anon_sym_AT_DQUOTE] = ACTIONS(1881), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1881), + [sym_bool] = ACTIONS(1879), + [sym_unit] = ACTIONS(1881), + [aux_sym__identifier_or_op_token1] = ACTIONS(1879), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1881), + [anon_sym_PLUS] = ACTIONS(1879), + [anon_sym_DASH] = ACTIONS(1879), + [anon_sym_PLUS_DOT] = ACTIONS(1879), + [anon_sym_DASH_DOT] = ACTIONS(1879), + [anon_sym_AMP_AMP] = ACTIONS(1879), + [anon_sym_TILDE] = ACTIONS(1879), + [sym_symbolic_op] = ACTIONS(1879), + [aux_sym_int_token1] = ACTIONS(1879), + [aux_sym_xint_token1] = ACTIONS(1881), + [aux_sym_xint_token2] = ACTIONS(1881), + [aux_sym_xint_token3] = ACTIONS(1881), + [sym_float] = ACTIONS(1881), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__indent] = ACTIONS(1881), }, [2014] = { [sym_block_comment] = STATE(2014), - [sym_identifier] = ACTIONS(1985), - [anon_sym_LBRACK_LT] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1985), - [anon_sym_do] = ACTIONS(1985), - [anon_sym_let] = ACTIONS(1985), - [anon_sym_let_BANG] = ACTIONS(1987), - [anon_sym_null] = ACTIONS(1985), - [anon_sym__] = ACTIONS(1985), - [anon_sym_as] = ACTIONS(1985), - [anon_sym_LPAREN] = ACTIONS(1985), - [anon_sym_AMP] = ACTIONS(1985), - [anon_sym_LBRACK] = ACTIONS(1985), - [anon_sym_LBRACK_PIPE] = ACTIONS(1987), - [anon_sym_LBRACE] = ACTIONS(1987), - [anon_sym_new] = ACTIONS(1985), - [anon_sym_lazy] = ACTIONS(1985), - [anon_sym_assert] = ACTIONS(1985), - [anon_sym_upcast] = ACTIONS(1985), - [anon_sym_downcast] = ACTIONS(1985), - [anon_sym_PERCENT] = ACTIONS(1985), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1985), - [anon_sym_return_BANG] = ACTIONS(1987), - [anon_sym_yield] = ACTIONS(1985), - [anon_sym_yield_BANG] = ACTIONS(1987), - [anon_sym_LT_AT] = ACTIONS(1985), - [anon_sym_LT_AT_AT] = ACTIONS(1985), - [anon_sym_COLON_GT] = ACTIONS(3107), - [anon_sym_for] = ACTIONS(1985), - [anon_sym_while] = ACTIONS(1985), - [anon_sym_if] = ACTIONS(1985), - [anon_sym_fun] = ACTIONS(1985), - [anon_sym_DASH_GT] = ACTIONS(1985), - [anon_sym_try] = ACTIONS(1985), - [anon_sym_match] = ACTIONS(1985), - [anon_sym_match_BANG] = ACTIONS(1987), - [anon_sym_function] = ACTIONS(1985), - [anon_sym_LPAREN3] = ACTIONS(1985), - [anon_sym_use] = ACTIONS(1985), - [anon_sym_use_BANG] = ACTIONS(1987), - [anon_sym_do_BANG] = ACTIONS(1987), - [anon_sym_begin] = ACTIONS(1985), - [anon_sym_STAR] = ACTIONS(1985), - [anon_sym_SQUOTE] = ACTIONS(1987), - [anon_sym_CARET] = ACTIONS(1985), - [anon_sym_DQUOTE] = ACTIONS(1985), - [anon_sym_AT_DQUOTE] = ACTIONS(1987), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1987), - [sym_bool] = ACTIONS(1985), - [sym_unit] = ACTIONS(1987), - [aux_sym__identifier_or_op_token1] = ACTIONS(1985), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1987), - [anon_sym_PLUS] = ACTIONS(1985), - [anon_sym_DASH] = ACTIONS(1985), - [anon_sym_PLUS_DOT] = ACTIONS(1985), - [anon_sym_DASH_DOT] = ACTIONS(1985), - [anon_sym_AMP_AMP] = ACTIONS(1985), - [anon_sym_TILDE] = ACTIONS(1985), - [sym_symbolic_op] = ACTIONS(1985), - [aux_sym_int_token1] = ACTIONS(1985), - [aux_sym_xint_token1] = ACTIONS(1987), - [aux_sym_xint_token2] = ACTIONS(1987), - [aux_sym_xint_token3] = ACTIONS(1987), - [sym_float] = ACTIONS(1987), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__indent] = ACTIONS(1987), + [aux_sym_type_repeat1] = STATE(2013), + [sym_identifier] = ACTIONS(1913), + [anon_sym_LBRACK_LT] = ACTIONS(1915), + [anon_sym_return] = ACTIONS(1913), + [anon_sym_do] = ACTIONS(1913), + [anon_sym_let] = ACTIONS(1913), + [anon_sym_let_BANG] = ACTIONS(1915), + [anon_sym_null] = ACTIONS(1913), + [anon_sym__] = ACTIONS(1913), + [anon_sym_as] = ACTIONS(1913), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_LBRACK] = ACTIONS(1913), + [anon_sym_LBRACK_PIPE] = ACTIONS(1915), + [anon_sym_LBRACE] = ACTIONS(1915), + [anon_sym_new] = ACTIONS(1913), + [anon_sym_lazy] = ACTIONS(1913), + [anon_sym_assert] = ACTIONS(1913), + [anon_sym_upcast] = ACTIONS(1913), + [anon_sym_downcast] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1913), + [anon_sym_return_BANG] = ACTIONS(1915), + [anon_sym_yield] = ACTIONS(1913), + [anon_sym_yield_BANG] = ACTIONS(1915), + [anon_sym_LT_AT] = ACTIONS(1913), + [anon_sym_LT_AT_AT] = ACTIONS(1913), + [anon_sym_for] = ACTIONS(1913), + [anon_sym_while] = ACTIONS(1913), + [anon_sym_if] = ACTIONS(1913), + [anon_sym_fun] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(1913), + [anon_sym_try] = ACTIONS(1913), + [anon_sym_match] = ACTIONS(1913), + [anon_sym_match_BANG] = ACTIONS(1915), + [anon_sym_function] = ACTIONS(1913), + [anon_sym_LPAREN3] = ACTIONS(1913), + [anon_sym_use] = ACTIONS(1913), + [anon_sym_use_BANG] = ACTIONS(1915), + [anon_sym_do_BANG] = ACTIONS(1915), + [anon_sym_begin] = ACTIONS(1913), + [anon_sym_STAR] = ACTIONS(1627), + [anon_sym_SQUOTE] = ACTIONS(1915), + [anon_sym_CARET] = ACTIONS(1913), + [anon_sym_DQUOTE] = ACTIONS(1913), + [anon_sym_AT_DQUOTE] = ACTIONS(1915), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1915), + [sym_bool] = ACTIONS(1913), + [sym_unit] = ACTIONS(1915), + [aux_sym__identifier_or_op_token1] = ACTIONS(1913), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1915), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_PLUS_DOT] = ACTIONS(1913), + [anon_sym_DASH_DOT] = ACTIONS(1913), + [anon_sym_AMP_AMP] = ACTIONS(1913), + [anon_sym_TILDE] = ACTIONS(1913), + [sym_symbolic_op] = ACTIONS(1913), + [aux_sym_int_token1] = ACTIONS(1913), + [aux_sym_xint_token1] = ACTIONS(1915), + [aux_sym_xint_token2] = ACTIONS(1915), + [aux_sym_xint_token3] = ACTIONS(1915), + [sym_float] = ACTIONS(1915), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__indent] = ACTIONS(1915), }, [2015] = { - [sym_attributes] = STATE(2100), - [sym_attribute_set] = STATE(2245), - [sym_access_modifier] = STATE(2122), - [sym__pattern] = STATE(2935), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1934), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), [sym_block_comment] = STATE(2015), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), - [anon_sym_LBRACK_LT] = ACTIONS(17), - [aux_sym_access_modifier_token1] = ACTIONS(3109), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(3023), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3027), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), - [anon_sym_LPAREN_STAR] = ACTIONS(27), - [sym_line_comment] = ACTIONS(5), + [aux_sym_long_identifier_repeat1] = STATE(2020), + [sym_identifier] = ACTIONS(1958), + [anon_sym_LBRACK_LT] = ACTIONS(1960), + [anon_sym_SEMI] = ACTIONS(1960), + [anon_sym_GT_RBRACK] = ACTIONS(1960), + [anon_sym_return] = ACTIONS(1958), + [anon_sym_do] = ACTIONS(1958), + [anon_sym_let] = ACTIONS(1958), + [anon_sym_let_BANG] = ACTIONS(1960), + [anon_sym_null] = ACTIONS(1958), + [anon_sym__] = ACTIONS(1958), + [anon_sym_LPAREN] = ACTIONS(1958), + [anon_sym_AMP] = ACTIONS(1958), + [anon_sym_LBRACK] = ACTIONS(1958), + [anon_sym_LBRACK_PIPE] = ACTIONS(1960), + [anon_sym_LBRACE] = ACTIONS(1960), + [anon_sym_new] = ACTIONS(1958), + [anon_sym_lazy] = ACTIONS(1958), + [anon_sym_assert] = ACTIONS(1958), + [anon_sym_upcast] = ACTIONS(1958), + [anon_sym_downcast] = ACTIONS(1958), + [anon_sym_PERCENT] = ACTIONS(1958), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1958), + [anon_sym_return_BANG] = ACTIONS(1960), + [anon_sym_yield] = ACTIONS(1958), + [anon_sym_yield_BANG] = ACTIONS(1960), + [anon_sym_LT_AT] = ACTIONS(1958), + [anon_sym_LT_AT_AT] = ACTIONS(1958), + [anon_sym_for] = ACTIONS(1958), + [anon_sym_while] = ACTIONS(1958), + [anon_sym_if] = ACTIONS(1958), + [anon_sym_fun] = ACTIONS(1958), + [anon_sym_DASH_GT] = ACTIONS(1958), + [anon_sym_try] = ACTIONS(1958), + [anon_sym_match] = ACTIONS(1958), + [anon_sym_match_BANG] = ACTIONS(1960), + [anon_sym_function] = ACTIONS(1958), + [anon_sym_DOT] = ACTIONS(3158), + [anon_sym_use] = ACTIONS(1958), + [anon_sym_use_BANG] = ACTIONS(1960), + [anon_sym_do_BANG] = ACTIONS(1960), + [anon_sym_begin] = ACTIONS(1958), + [anon_sym_STAR] = ACTIONS(1958), + [anon_sym_SQUOTE] = ACTIONS(1960), + [anon_sym_CARET] = ACTIONS(1958), + [anon_sym_DQUOTE] = ACTIONS(1958), + [anon_sym_AT_DQUOTE] = ACTIONS(1960), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1960), + [sym_bool] = ACTIONS(1958), + [sym_unit] = ACTIONS(1960), + [aux_sym__identifier_or_op_token1] = ACTIONS(1958), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1960), + [anon_sym_PLUS] = ACTIONS(1958), + [anon_sym_DASH] = ACTIONS(1958), + [anon_sym_PLUS_DOT] = ACTIONS(1958), + [anon_sym_DASH_DOT] = ACTIONS(1958), + [anon_sym_AMP_AMP] = ACTIONS(1958), + [anon_sym_TILDE] = ACTIONS(1958), + [sym_symbolic_op] = ACTIONS(1958), + [aux_sym_int_token1] = ACTIONS(1958), + [aux_sym_xint_token1] = ACTIONS(1960), + [aux_sym_xint_token2] = ACTIONS(1960), + [aux_sym_xint_token3] = ACTIONS(1960), + [sym_float] = ACTIONS(1960), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), }, [2016] = { [sym_block_comment] = STATE(2016), - [sym_identifier] = ACTIONS(1985), - [anon_sym_LBRACK_LT] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1985), - [anon_sym_do] = ACTIONS(1985), - [anon_sym_let] = ACTIONS(1985), - [anon_sym_let_BANG] = ACTIONS(1987), - [anon_sym_null] = ACTIONS(1985), - [anon_sym__] = ACTIONS(1985), - [anon_sym_as] = ACTIONS(1985), - [anon_sym_LPAREN] = ACTIONS(1985), - [anon_sym_AMP] = ACTIONS(1985), - [anon_sym_LBRACK] = ACTIONS(1985), - [anon_sym_LBRACK_PIPE] = ACTIONS(1987), - [anon_sym_LBRACE] = ACTIONS(1987), - [anon_sym_new] = ACTIONS(1985), - [anon_sym_lazy] = ACTIONS(1985), - [anon_sym_assert] = ACTIONS(1985), - [anon_sym_upcast] = ACTIONS(1985), - [anon_sym_downcast] = ACTIONS(1985), - [anon_sym_PERCENT] = ACTIONS(1985), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1985), - [anon_sym_return_BANG] = ACTIONS(1987), - [anon_sym_yield] = ACTIONS(1985), - [anon_sym_yield_BANG] = ACTIONS(1987), - [anon_sym_LT_AT] = ACTIONS(1985), - [anon_sym_LT_AT_AT] = ACTIONS(1985), - [anon_sym_for] = ACTIONS(1985), - [anon_sym_while] = ACTIONS(1985), - [anon_sym_if] = ACTIONS(1985), - [anon_sym_fun] = ACTIONS(1985), - [anon_sym_DASH_GT] = ACTIONS(1985), - [anon_sym_try] = ACTIONS(1985), - [anon_sym_match] = ACTIONS(1985), - [anon_sym_match_BANG] = ACTIONS(1987), - [anon_sym_function] = ACTIONS(1985), - [anon_sym_LPAREN3] = ACTIONS(1985), - [anon_sym_use] = ACTIONS(1985), - [anon_sym_use_BANG] = ACTIONS(1987), - [anon_sym_do_BANG] = ACTIONS(1987), - [anon_sym_begin] = ACTIONS(1985), - [anon_sym_STAR] = ACTIONS(1985), - [anon_sym_LT2] = ACTIONS(3111), - [anon_sym_SQUOTE] = ACTIONS(1987), - [anon_sym_CARET] = ACTIONS(1985), - [anon_sym_DQUOTE] = ACTIONS(1985), - [anon_sym_AT_DQUOTE] = ACTIONS(1987), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1987), - [sym_bool] = ACTIONS(1985), - [sym_unit] = ACTIONS(1987), - [aux_sym__identifier_or_op_token1] = ACTIONS(1985), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1987), - [anon_sym_PLUS] = ACTIONS(1985), - [anon_sym_DASH] = ACTIONS(1985), - [anon_sym_PLUS_DOT] = ACTIONS(1985), - [anon_sym_DASH_DOT] = ACTIONS(1985), - [anon_sym_AMP_AMP] = ACTIONS(1985), - [anon_sym_TILDE] = ACTIONS(1985), - [sym_symbolic_op] = ACTIONS(1985), - [aux_sym_int_token1] = ACTIONS(1985), - [aux_sym_xint_token1] = ACTIONS(1987), - [aux_sym_xint_token2] = ACTIONS(1987), - [aux_sym_xint_token3] = ACTIONS(1987), - [sym_float] = ACTIONS(1987), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__indent] = ACTIONS(1987), + [aux_sym_long_identifier_repeat1] = STATE(2016), + [sym_identifier] = ACTIONS(1945), + [anon_sym_LBRACK_LT] = ACTIONS(1947), + [anon_sym_SEMI] = ACTIONS(1947), + [anon_sym_GT_RBRACK] = ACTIONS(1947), + [anon_sym_return] = ACTIONS(1945), + [anon_sym_do] = ACTIONS(1945), + [anon_sym_let] = ACTIONS(1945), + [anon_sym_let_BANG] = ACTIONS(1947), + [anon_sym_null] = ACTIONS(1945), + [anon_sym__] = ACTIONS(1945), + [anon_sym_LPAREN] = ACTIONS(1945), + [anon_sym_AMP] = ACTIONS(1945), + [anon_sym_LBRACK] = ACTIONS(1945), + [anon_sym_LBRACK_PIPE] = ACTIONS(1947), + [anon_sym_LBRACE] = ACTIONS(1947), + [anon_sym_new] = ACTIONS(1945), + [anon_sym_lazy] = ACTIONS(1945), + [anon_sym_assert] = ACTIONS(1945), + [anon_sym_upcast] = ACTIONS(1945), + [anon_sym_downcast] = ACTIONS(1945), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1945), + [anon_sym_return_BANG] = ACTIONS(1947), + [anon_sym_yield] = ACTIONS(1945), + [anon_sym_yield_BANG] = ACTIONS(1947), + [anon_sym_LT_AT] = ACTIONS(1945), + [anon_sym_LT_AT_AT] = ACTIONS(1945), + [anon_sym_for] = ACTIONS(1945), + [anon_sym_while] = ACTIONS(1945), + [anon_sym_if] = ACTIONS(1945), + [anon_sym_fun] = ACTIONS(1945), + [anon_sym_DASH_GT] = ACTIONS(1945), + [anon_sym_try] = ACTIONS(1945), + [anon_sym_match] = ACTIONS(1945), + [anon_sym_match_BANG] = ACTIONS(1947), + [anon_sym_function] = ACTIONS(1945), + [anon_sym_DOT] = ACTIONS(3160), + [anon_sym_use] = ACTIONS(1945), + [anon_sym_use_BANG] = ACTIONS(1947), + [anon_sym_do_BANG] = ACTIONS(1947), + [anon_sym_begin] = ACTIONS(1945), + [anon_sym_STAR] = ACTIONS(1945), + [anon_sym_SQUOTE] = ACTIONS(1947), + [anon_sym_CARET] = ACTIONS(1945), + [anon_sym_DQUOTE] = ACTIONS(1945), + [anon_sym_AT_DQUOTE] = ACTIONS(1947), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1947), + [sym_bool] = ACTIONS(1945), + [sym_unit] = ACTIONS(1947), + [aux_sym__identifier_or_op_token1] = ACTIONS(1945), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1947), + [anon_sym_PLUS] = ACTIONS(1945), + [anon_sym_DASH] = ACTIONS(1945), + [anon_sym_PLUS_DOT] = ACTIONS(1945), + [anon_sym_DASH_DOT] = ACTIONS(1945), + [anon_sym_AMP_AMP] = ACTIONS(1945), + [anon_sym_TILDE] = ACTIONS(1945), + [sym_symbolic_op] = ACTIONS(1945), + [aux_sym_int_token1] = ACTIONS(1945), + [aux_sym_xint_token1] = ACTIONS(1947), + [aux_sym_xint_token2] = ACTIONS(1947), + [aux_sym_xint_token3] = ACTIONS(1947), + [sym_float] = ACTIONS(1947), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), }, [2017] = { + [sym_attributes] = STATE(2077), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3165), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1927), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2017), - [sym_identifier] = ACTIONS(2018), - [anon_sym_LBRACK_LT] = ACTIONS(2020), - [anon_sym_return] = ACTIONS(2018), - [anon_sym_do] = ACTIONS(2018), - [anon_sym_let] = ACTIONS(2018), - [anon_sym_let_BANG] = ACTIONS(2020), - [anon_sym_null] = ACTIONS(2018), - [anon_sym__] = ACTIONS(2018), - [anon_sym_as] = ACTIONS(2018), - [anon_sym_LPAREN] = ACTIONS(2018), - [anon_sym_AMP] = ACTIONS(2018), - [anon_sym_LBRACK] = ACTIONS(2018), - [anon_sym_LBRACK_PIPE] = ACTIONS(2020), - [anon_sym_LBRACE] = ACTIONS(2020), - [anon_sym_new] = ACTIONS(2018), - [anon_sym_lazy] = ACTIONS(2018), - [anon_sym_assert] = ACTIONS(2018), - [anon_sym_upcast] = ACTIONS(2018), - [anon_sym_downcast] = ACTIONS(2018), - [anon_sym_PERCENT] = ACTIONS(2018), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2018), - [anon_sym_return_BANG] = ACTIONS(2020), - [anon_sym_yield] = ACTIONS(2018), - [anon_sym_yield_BANG] = ACTIONS(2020), - [anon_sym_LT_AT] = ACTIONS(2018), - [anon_sym_LT_AT_AT] = ACTIONS(2018), - [anon_sym_COLON_GT] = ACTIONS(2020), - [anon_sym_for] = ACTIONS(2018), - [anon_sym_while] = ACTIONS(2018), - [anon_sym_if] = ACTIONS(2018), - [anon_sym_fun] = ACTIONS(2018), - [anon_sym_DASH_GT] = ACTIONS(2018), - [anon_sym_try] = ACTIONS(2018), - [anon_sym_match] = ACTIONS(2018), - [anon_sym_match_BANG] = ACTIONS(2020), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_LPAREN3] = ACTIONS(2018), - [anon_sym_use] = ACTIONS(2018), - [anon_sym_use_BANG] = ACTIONS(2020), - [anon_sym_do_BANG] = ACTIONS(2020), - [anon_sym_begin] = ACTIONS(2018), - [anon_sym_STAR] = ACTIONS(2018), - [anon_sym_SQUOTE] = ACTIONS(2020), - [anon_sym_CARET] = ACTIONS(2018), - [anon_sym_DQUOTE] = ACTIONS(2018), - [anon_sym_AT_DQUOTE] = ACTIONS(2020), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2020), - [sym_bool] = ACTIONS(2018), - [sym_unit] = ACTIONS(2020), - [aux_sym__identifier_or_op_token1] = ACTIONS(2018), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2020), - [anon_sym_PLUS] = ACTIONS(2018), - [anon_sym_DASH] = ACTIONS(2018), - [anon_sym_PLUS_DOT] = ACTIONS(2018), - [anon_sym_DASH_DOT] = ACTIONS(2018), - [anon_sym_AMP_AMP] = ACTIONS(2018), - [anon_sym_TILDE] = ACTIONS(2018), - [sym_symbolic_op] = ACTIONS(2018), - [aux_sym_int_token1] = ACTIONS(2018), - [aux_sym_xint_token1] = ACTIONS(2020), - [aux_sym_xint_token2] = ACTIONS(2020), - [aux_sym_xint_token3] = ACTIONS(2020), - [sym_float] = ACTIONS(2020), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__indent] = ACTIONS(2020), - }, - [2018] = { - [sym_attributes] = STATE(2106), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3175), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1922), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), - [sym_block_comment] = STATE(2018), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), - [anon_sym_EQ] = ACTIONS(3113), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), + [anon_sym_EQ] = ACTIONS(3163), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3044), - [anon_sym_with] = ACTIONS(3115), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3097), + [anon_sym_with] = ACTIONS(3165), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, - [2019] = { - [sym_block_comment] = STATE(2019), - [aux_sym_type_repeat1] = STATE(2023), - [sym_identifier] = ACTIONS(1923), - [anon_sym_LBRACK_LT] = ACTIONS(1925), - [anon_sym_return] = ACTIONS(1923), - [anon_sym_do] = ACTIONS(1923), - [anon_sym_let] = ACTIONS(1923), - [anon_sym_let_BANG] = ACTIONS(1925), - [anon_sym_null] = ACTIONS(1923), - [anon_sym__] = ACTIONS(1923), - [anon_sym_as] = ACTIONS(1923), - [anon_sym_LPAREN] = ACTIONS(1923), - [anon_sym_AMP] = ACTIONS(1923), - [anon_sym_LBRACK] = ACTIONS(1923), - [anon_sym_LBRACK_PIPE] = ACTIONS(1925), - [anon_sym_LBRACE] = ACTIONS(1925), - [anon_sym_new] = ACTIONS(1923), - [anon_sym_lazy] = ACTIONS(1923), - [anon_sym_assert] = ACTIONS(1923), - [anon_sym_upcast] = ACTIONS(1923), - [anon_sym_downcast] = ACTIONS(1923), - [anon_sym_PERCENT] = ACTIONS(1923), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1923), - [anon_sym_return_BANG] = ACTIONS(1925), - [anon_sym_yield] = ACTIONS(1923), - [anon_sym_yield_BANG] = ACTIONS(1925), - [anon_sym_LT_AT] = ACTIONS(1923), - [anon_sym_LT_AT_AT] = ACTIONS(1923), - [anon_sym_for] = ACTIONS(1923), - [anon_sym_while] = ACTIONS(1923), - [anon_sym_if] = ACTIONS(1923), - [anon_sym_fun] = ACTIONS(1923), - [anon_sym_DASH_GT] = ACTIONS(1923), - [anon_sym_try] = ACTIONS(1923), - [anon_sym_match] = ACTIONS(1923), - [anon_sym_match_BANG] = ACTIONS(1925), - [anon_sym_function] = ACTIONS(1923), - [anon_sym_LPAREN3] = ACTIONS(1923), - [anon_sym_use] = ACTIONS(1923), - [anon_sym_use_BANG] = ACTIONS(1925), - [anon_sym_do_BANG] = ACTIONS(1925), - [anon_sym_begin] = ACTIONS(1923), - [anon_sym_STAR] = ACTIONS(1627), - [anon_sym_SQUOTE] = ACTIONS(1925), - [anon_sym_CARET] = ACTIONS(1923), - [anon_sym_DQUOTE] = ACTIONS(1923), - [anon_sym_AT_DQUOTE] = ACTIONS(1925), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1925), - [sym_bool] = ACTIONS(1923), - [sym_unit] = ACTIONS(1925), - [aux_sym__identifier_or_op_token1] = ACTIONS(1923), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1925), - [anon_sym_PLUS] = ACTIONS(1923), - [anon_sym_DASH] = ACTIONS(1923), - [anon_sym_PLUS_DOT] = ACTIONS(1923), - [anon_sym_DASH_DOT] = ACTIONS(1923), - [anon_sym_AMP_AMP] = ACTIONS(1923), - [anon_sym_TILDE] = ACTIONS(1923), - [sym_symbolic_op] = ACTIONS(1923), - [aux_sym_int_token1] = ACTIONS(1923), - [aux_sym_xint_token1] = ACTIONS(1925), - [aux_sym_xint_token2] = ACTIONS(1925), - [aux_sym_xint_token3] = ACTIONS(1925), - [sym_float] = ACTIONS(1925), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__indent] = ACTIONS(1925), - }, - [2020] = { - [sym_block_comment] = STATE(2020), - [aux_sym_long_identifier_repeat1] = STATE(2026), - [sym_identifier] = ACTIONS(1960), - [anon_sym_LBRACK_LT] = ACTIONS(1962), - [anon_sym_SEMI] = ACTIONS(1962), - [anon_sym_GT_RBRACK] = ACTIONS(1962), - [anon_sym_return] = ACTIONS(1960), - [anon_sym_do] = ACTIONS(1960), - [anon_sym_let] = ACTIONS(1960), - [anon_sym_let_BANG] = ACTIONS(1962), - [anon_sym_null] = ACTIONS(1960), - [anon_sym__] = ACTIONS(1960), - [anon_sym_LPAREN] = ACTIONS(1960), - [anon_sym_AMP] = ACTIONS(1960), - [anon_sym_LBRACK] = ACTIONS(1960), - [anon_sym_LBRACK_PIPE] = ACTIONS(1962), - [anon_sym_LBRACE] = ACTIONS(1962), - [anon_sym_new] = ACTIONS(1960), - [anon_sym_lazy] = ACTIONS(1960), - [anon_sym_assert] = ACTIONS(1960), - [anon_sym_upcast] = ACTIONS(1960), - [anon_sym_downcast] = ACTIONS(1960), - [anon_sym_PERCENT] = ACTIONS(1960), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1960), - [anon_sym_return_BANG] = ACTIONS(1962), - [anon_sym_yield] = ACTIONS(1960), - [anon_sym_yield_BANG] = ACTIONS(1962), - [anon_sym_LT_AT] = ACTIONS(1960), - [anon_sym_LT_AT_AT] = ACTIONS(1960), - [anon_sym_for] = ACTIONS(1960), - [anon_sym_while] = ACTIONS(1960), - [anon_sym_if] = ACTIONS(1960), - [anon_sym_fun] = ACTIONS(1960), - [anon_sym_DASH_GT] = ACTIONS(1960), - [anon_sym_try] = ACTIONS(1960), - [anon_sym_match] = ACTIONS(1960), - [anon_sym_match_BANG] = ACTIONS(1962), - [anon_sym_function] = ACTIONS(1960), - [anon_sym_use] = ACTIONS(1960), - [anon_sym_use_BANG] = ACTIONS(1962), - [anon_sym_do_BANG] = ACTIONS(1962), - [anon_sym_begin] = ACTIONS(1960), - [anon_sym_STAR] = ACTIONS(1960), - [anon_sym_SQUOTE] = ACTIONS(1962), - [anon_sym_CARET] = ACTIONS(1960), - [anon_sym_DOT2] = ACTIONS(3117), - [anon_sym_DQUOTE] = ACTIONS(1960), - [anon_sym_AT_DQUOTE] = ACTIONS(1962), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1962), - [sym_bool] = ACTIONS(1960), - [sym_unit] = ACTIONS(1962), - [aux_sym__identifier_or_op_token1] = ACTIONS(1960), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1962), - [anon_sym_PLUS] = ACTIONS(1960), - [anon_sym_DASH] = ACTIONS(1960), - [anon_sym_PLUS_DOT] = ACTIONS(1960), - [anon_sym_DASH_DOT] = ACTIONS(1960), - [anon_sym_AMP_AMP] = ACTIONS(1960), - [anon_sym_TILDE] = ACTIONS(1960), - [sym_symbolic_op] = ACTIONS(1960), - [aux_sym_int_token1] = ACTIONS(1960), - [aux_sym_xint_token1] = ACTIONS(1962), - [aux_sym_xint_token2] = ACTIONS(1962), - [aux_sym_xint_token3] = ACTIONS(1962), - [sym_float] = ACTIONS(1962), + [2018] = { + [sym_block_comment] = STATE(2018), + [sym_identifier] = ACTIONS(1945), + [anon_sym_LBRACK_LT] = ACTIONS(1947), + [anon_sym_SEMI] = ACTIONS(1947), + [anon_sym_GT_RBRACK] = ACTIONS(1947), + [anon_sym_return] = ACTIONS(1945), + [anon_sym_do] = ACTIONS(1945), + [anon_sym_let] = ACTIONS(1945), + [anon_sym_let_BANG] = ACTIONS(1947), + [anon_sym_null] = ACTIONS(1945), + [anon_sym__] = ACTIONS(1945), + [anon_sym_LPAREN] = ACTIONS(1945), + [anon_sym_AMP] = ACTIONS(1945), + [anon_sym_LBRACK] = ACTIONS(1945), + [anon_sym_LBRACK_PIPE] = ACTIONS(1947), + [anon_sym_LBRACE] = ACTIONS(1947), + [anon_sym_new] = ACTIONS(1945), + [anon_sym_lazy] = ACTIONS(1945), + [anon_sym_assert] = ACTIONS(1945), + [anon_sym_upcast] = ACTIONS(1945), + [anon_sym_downcast] = ACTIONS(1945), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1945), + [anon_sym_return_BANG] = ACTIONS(1947), + [anon_sym_yield] = ACTIONS(1945), + [anon_sym_yield_BANG] = ACTIONS(1947), + [anon_sym_LT_AT] = ACTIONS(1945), + [anon_sym_LT_AT_AT] = ACTIONS(1945), + [anon_sym_for] = ACTIONS(1945), + [anon_sym_while] = ACTIONS(1945), + [anon_sym_if] = ACTIONS(1945), + [anon_sym_fun] = ACTIONS(1945), + [anon_sym_DASH_GT] = ACTIONS(1945), + [anon_sym_try] = ACTIONS(1945), + [anon_sym_match] = ACTIONS(1945), + [anon_sym_match_BANG] = ACTIONS(1947), + [anon_sym_function] = ACTIONS(1945), + [anon_sym_DOT] = ACTIONS(1945), + [anon_sym_use] = ACTIONS(1945), + [anon_sym_use_BANG] = ACTIONS(1947), + [anon_sym_do_BANG] = ACTIONS(1947), + [anon_sym_begin] = ACTIONS(1945), + [anon_sym_STAR] = ACTIONS(1945), + [anon_sym_LT2] = ACTIONS(1945), + [anon_sym_SQUOTE] = ACTIONS(1947), + [anon_sym_CARET] = ACTIONS(1945), + [anon_sym_DQUOTE] = ACTIONS(1945), + [anon_sym_AT_DQUOTE] = ACTIONS(1947), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1947), + [sym_bool] = ACTIONS(1945), + [sym_unit] = ACTIONS(1947), + [aux_sym__identifier_or_op_token1] = ACTIONS(1945), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1947), + [anon_sym_PLUS] = ACTIONS(1945), + [anon_sym_DASH] = ACTIONS(1945), + [anon_sym_PLUS_DOT] = ACTIONS(1945), + [anon_sym_DASH_DOT] = ACTIONS(1945), + [anon_sym_AMP_AMP] = ACTIONS(1945), + [anon_sym_TILDE] = ACTIONS(1945), + [sym_symbolic_op] = ACTIONS(1945), + [aux_sym_int_token1] = ACTIONS(1945), + [aux_sym_xint_token1] = ACTIONS(1947), + [aux_sym_xint_token2] = ACTIONS(1947), + [aux_sym_xint_token3] = ACTIONS(1947), + [sym_float] = ACTIONS(1947), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [2021] = { - [sym_attributes] = STATE(2106), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3180), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1922), - [sym_active_pattern_op_name] = STATE(4072), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), - [sym_block_comment] = STATE(2021), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), - [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_PIPE] = ACTIONS(3119), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3044), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), - [anon_sym_LPAREN_STAR] = ACTIONS(27), - [sym_line_comment] = ACTIONS(5), - }, - [2022] = { - [sym_attributes] = STATE(2106), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3169), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1922), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), - [sym_block_comment] = STATE(2022), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), - [anon_sym_EQ] = ACTIONS(3121), + [2019] = { + [sym_attributes] = STATE(2077), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3182), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1927), + [sym_active_pattern_op_name] = STATE(4071), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), + [sym_block_comment] = STATE(2019), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3044), - [anon_sym_with] = ACTIONS(3123), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_PIPE] = ACTIONS(3167), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3097), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, - [2023] = { - [sym_block_comment] = STATE(2023), - [aux_sym_type_repeat1] = STATE(2023), - [sym_identifier] = ACTIONS(1941), - [anon_sym_LBRACK_LT] = ACTIONS(1943), - [anon_sym_return] = ACTIONS(1941), - [anon_sym_do] = ACTIONS(1941), - [anon_sym_let] = ACTIONS(1941), - [anon_sym_let_BANG] = ACTIONS(1943), - [anon_sym_null] = ACTIONS(1941), - [anon_sym__] = ACTIONS(1941), - [anon_sym_as] = ACTIONS(1941), - [anon_sym_LPAREN] = ACTIONS(1941), - [anon_sym_AMP] = ACTIONS(1941), - [anon_sym_LBRACK] = ACTIONS(1941), - [anon_sym_LBRACK_PIPE] = ACTIONS(1943), - [anon_sym_LBRACE] = ACTIONS(1943), - [anon_sym_new] = ACTIONS(1941), - [anon_sym_lazy] = ACTIONS(1941), - [anon_sym_assert] = ACTIONS(1941), - [anon_sym_upcast] = ACTIONS(1941), - [anon_sym_downcast] = ACTIONS(1941), - [anon_sym_PERCENT] = ACTIONS(1941), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1941), - [anon_sym_return_BANG] = ACTIONS(1943), - [anon_sym_yield] = ACTIONS(1941), - [anon_sym_yield_BANG] = ACTIONS(1943), - [anon_sym_LT_AT] = ACTIONS(1941), - [anon_sym_LT_AT_AT] = ACTIONS(1941), - [anon_sym_for] = ACTIONS(1941), - [anon_sym_while] = ACTIONS(1941), - [anon_sym_if] = ACTIONS(1941), - [anon_sym_fun] = ACTIONS(1941), - [anon_sym_DASH_GT] = ACTIONS(1941), - [anon_sym_try] = ACTIONS(1941), - [anon_sym_match] = ACTIONS(1941), - [anon_sym_match_BANG] = ACTIONS(1943), - [anon_sym_function] = ACTIONS(1941), - [anon_sym_LPAREN3] = ACTIONS(1941), - [anon_sym_use] = ACTIONS(1941), - [anon_sym_use_BANG] = ACTIONS(1943), - [anon_sym_do_BANG] = ACTIONS(1943), - [anon_sym_begin] = ACTIONS(1941), - [anon_sym_STAR] = ACTIONS(3125), - [anon_sym_SQUOTE] = ACTIONS(1943), - [anon_sym_CARET] = ACTIONS(1941), - [anon_sym_DQUOTE] = ACTIONS(1941), - [anon_sym_AT_DQUOTE] = ACTIONS(1943), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1943), - [sym_bool] = ACTIONS(1941), - [sym_unit] = ACTIONS(1943), - [aux_sym__identifier_or_op_token1] = ACTIONS(1941), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1943), - [anon_sym_PLUS] = ACTIONS(1941), - [anon_sym_DASH] = ACTIONS(1941), - [anon_sym_PLUS_DOT] = ACTIONS(1941), - [anon_sym_DASH_DOT] = ACTIONS(1941), - [anon_sym_AMP_AMP] = ACTIONS(1941), - [anon_sym_TILDE] = ACTIONS(1941), - [sym_symbolic_op] = ACTIONS(1941), - [aux_sym_int_token1] = ACTIONS(1941), - [aux_sym_xint_token1] = ACTIONS(1943), - [aux_sym_xint_token2] = ACTIONS(1943), - [aux_sym_xint_token3] = ACTIONS(1943), - [sym_float] = ACTIONS(1943), + [2020] = { + [sym_block_comment] = STATE(2020), + [aux_sym_long_identifier_repeat1] = STATE(2016), + [sym_identifier] = ACTIONS(1952), + [anon_sym_LBRACK_LT] = ACTIONS(1954), + [anon_sym_SEMI] = ACTIONS(1954), + [anon_sym_GT_RBRACK] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1952), + [anon_sym_do] = ACTIONS(1952), + [anon_sym_let] = ACTIONS(1952), + [anon_sym_let_BANG] = ACTIONS(1954), + [anon_sym_null] = ACTIONS(1952), + [anon_sym__] = ACTIONS(1952), + [anon_sym_LPAREN] = ACTIONS(1952), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_LBRACK] = ACTIONS(1952), + [anon_sym_LBRACK_PIPE] = ACTIONS(1954), + [anon_sym_LBRACE] = ACTIONS(1954), + [anon_sym_new] = ACTIONS(1952), + [anon_sym_lazy] = ACTIONS(1952), + [anon_sym_assert] = ACTIONS(1952), + [anon_sym_upcast] = ACTIONS(1952), + [anon_sym_downcast] = ACTIONS(1952), + [anon_sym_PERCENT] = ACTIONS(1952), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1952), + [anon_sym_return_BANG] = ACTIONS(1954), + [anon_sym_yield] = ACTIONS(1952), + [anon_sym_yield_BANG] = ACTIONS(1954), + [anon_sym_LT_AT] = ACTIONS(1952), + [anon_sym_LT_AT_AT] = ACTIONS(1952), + [anon_sym_for] = ACTIONS(1952), + [anon_sym_while] = ACTIONS(1952), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_fun] = ACTIONS(1952), + [anon_sym_DASH_GT] = ACTIONS(1952), + [anon_sym_try] = ACTIONS(1952), + [anon_sym_match] = ACTIONS(1952), + [anon_sym_match_BANG] = ACTIONS(1954), + [anon_sym_function] = ACTIONS(1952), + [anon_sym_DOT] = ACTIONS(3158), + [anon_sym_use] = ACTIONS(1952), + [anon_sym_use_BANG] = ACTIONS(1954), + [anon_sym_do_BANG] = ACTIONS(1954), + [anon_sym_begin] = ACTIONS(1952), + [anon_sym_STAR] = ACTIONS(1952), + [anon_sym_SQUOTE] = ACTIONS(1954), + [anon_sym_CARET] = ACTIONS(1952), + [anon_sym_DQUOTE] = ACTIONS(1952), + [anon_sym_AT_DQUOTE] = ACTIONS(1954), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1954), + [sym_bool] = ACTIONS(1952), + [sym_unit] = ACTIONS(1954), + [aux_sym__identifier_or_op_token1] = ACTIONS(1952), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1954), + [anon_sym_PLUS] = ACTIONS(1952), + [anon_sym_DASH] = ACTIONS(1952), + [anon_sym_PLUS_DOT] = ACTIONS(1952), + [anon_sym_DASH_DOT] = ACTIONS(1952), + [anon_sym_AMP_AMP] = ACTIONS(1952), + [anon_sym_TILDE] = ACTIONS(1952), + [sym_symbolic_op] = ACTIONS(1952), + [aux_sym_int_token1] = ACTIONS(1952), + [aux_sym_xint_token1] = ACTIONS(1954), + [aux_sym_xint_token2] = ACTIONS(1954), + [aux_sym_xint_token3] = ACTIONS(1954), + [sym_float] = ACTIONS(1954), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), - [sym__indent] = ACTIONS(1943), }, - [2024] = { - [sym_block_comment] = STATE(2024), - [aux_sym_long_identifier_repeat1] = STATE(2020), + [2021] = { + [sym_block_comment] = STATE(2021), [sym_identifier] = ACTIONS(1945), [anon_sym_LBRACK_LT] = ACTIONS(1947), - [anon_sym_SEMI] = ACTIONS(1947), - [anon_sym_GT_RBRACK] = ACTIONS(1947), [anon_sym_return] = ACTIONS(1945), [anon_sym_do] = ACTIONS(1945), [anon_sym_let] = ACTIONS(1945), [anon_sym_let_BANG] = ACTIONS(1947), [anon_sym_null] = ACTIONS(1945), [anon_sym__] = ACTIONS(1945), + [anon_sym_as] = ACTIONS(1945), [anon_sym_LPAREN] = ACTIONS(1945), [anon_sym_AMP] = ACTIONS(1945), [anon_sym_LBRACK] = ACTIONS(1945), @@ -240627,6 +238740,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_match] = ACTIONS(1945), [anon_sym_match_BANG] = ACTIONS(1947), [anon_sym_function] = ACTIONS(1945), + [anon_sym_LPAREN3] = ACTIONS(1945), + [anon_sym_DOT] = ACTIONS(1945), [anon_sym_use] = ACTIONS(1945), [anon_sym_use_BANG] = ACTIONS(1947), [anon_sym_do_BANG] = ACTIONS(1947), @@ -240634,7 +238749,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(1945), [anon_sym_SQUOTE] = ACTIONS(1947), [anon_sym_CARET] = ACTIONS(1945), - [anon_sym_DOT2] = ACTIONS(3117), [anon_sym_DQUOTE] = ACTIONS(1945), [anon_sym_AT_DQUOTE] = ACTIONS(1947), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1947), @@ -240656,1913 +238770,2121 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_float] = ACTIONS(1947), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), + [sym__indent] = ACTIONS(1947), + }, + [2022] = { + [sym_block_comment] = STATE(2022), + [sym_identifier] = ACTIONS(1989), + [anon_sym_LBRACK_LT] = ACTIONS(1991), + [anon_sym_return] = ACTIONS(1989), + [anon_sym_do] = ACTIONS(1989), + [anon_sym_let] = ACTIONS(1989), + [anon_sym_let_BANG] = ACTIONS(1991), + [anon_sym_null] = ACTIONS(1989), + [anon_sym__] = ACTIONS(1989), + [anon_sym_as] = ACTIONS(1989), + [anon_sym_LPAREN] = ACTIONS(1989), + [anon_sym_AMP] = ACTIONS(1989), + [anon_sym_LBRACK] = ACTIONS(1989), + [anon_sym_LBRACK_PIPE] = ACTIONS(1991), + [anon_sym_LBRACE] = ACTIONS(1991), + [anon_sym_new] = ACTIONS(1989), + [anon_sym_lazy] = ACTIONS(1989), + [anon_sym_assert] = ACTIONS(1989), + [anon_sym_upcast] = ACTIONS(1989), + [anon_sym_downcast] = ACTIONS(1989), + [anon_sym_PERCENT] = ACTIONS(1989), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1989), + [anon_sym_return_BANG] = ACTIONS(1991), + [anon_sym_yield] = ACTIONS(1989), + [anon_sym_yield_BANG] = ACTIONS(1991), + [anon_sym_LT_AT] = ACTIONS(1989), + [anon_sym_LT_AT_AT] = ACTIONS(1989), + [anon_sym_for] = ACTIONS(1989), + [anon_sym_while] = ACTIONS(1989), + [anon_sym_if] = ACTIONS(1989), + [anon_sym_fun] = ACTIONS(1989), + [anon_sym_DASH_GT] = ACTIONS(1989), + [anon_sym_try] = ACTIONS(1989), + [anon_sym_match] = ACTIONS(1989), + [anon_sym_match_BANG] = ACTIONS(1991), + [anon_sym_function] = ACTIONS(1989), + [anon_sym_LPAREN3] = ACTIONS(1989), + [anon_sym_use] = ACTIONS(1989), + [anon_sym_use_BANG] = ACTIONS(1991), + [anon_sym_do_BANG] = ACTIONS(1991), + [anon_sym_begin] = ACTIONS(1989), + [anon_sym_STAR] = ACTIONS(1989), + [anon_sym_LT2] = ACTIONS(3169), + [anon_sym_SQUOTE] = ACTIONS(1991), + [anon_sym_CARET] = ACTIONS(1989), + [anon_sym_DQUOTE] = ACTIONS(1989), + [anon_sym_AT_DQUOTE] = ACTIONS(1991), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1991), + [sym_bool] = ACTIONS(1989), + [sym_unit] = ACTIONS(1991), + [aux_sym__identifier_or_op_token1] = ACTIONS(1989), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1991), + [anon_sym_PLUS] = ACTIONS(1989), + [anon_sym_DASH] = ACTIONS(1989), + [anon_sym_PLUS_DOT] = ACTIONS(1989), + [anon_sym_DASH_DOT] = ACTIONS(1989), + [anon_sym_AMP_AMP] = ACTIONS(1989), + [anon_sym_TILDE] = ACTIONS(1989), + [sym_symbolic_op] = ACTIONS(1989), + [aux_sym_int_token1] = ACTIONS(1989), + [aux_sym_xint_token1] = ACTIONS(1991), + [aux_sym_xint_token2] = ACTIONS(1991), + [aux_sym_xint_token3] = ACTIONS(1991), + [sym_float] = ACTIONS(1991), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__indent] = ACTIONS(1991), + }, + [2023] = { + [sym_block_comment] = STATE(2023), + [sym_identifier] = ACTIONS(2031), + [anon_sym_LBRACK_LT] = ACTIONS(2033), + [anon_sym_return] = ACTIONS(2031), + [anon_sym_do] = ACTIONS(2031), + [anon_sym_let] = ACTIONS(2031), + [anon_sym_let_BANG] = ACTIONS(2033), + [anon_sym_null] = ACTIONS(2031), + [anon_sym__] = ACTIONS(2031), + [anon_sym_as] = ACTIONS(2031), + [anon_sym_LPAREN] = ACTIONS(2031), + [anon_sym_AMP] = ACTIONS(2031), + [anon_sym_LBRACK] = ACTIONS(2031), + [anon_sym_LBRACK_PIPE] = ACTIONS(2033), + [anon_sym_LBRACE] = ACTIONS(2033), + [anon_sym_new] = ACTIONS(2031), + [anon_sym_lazy] = ACTIONS(2031), + [anon_sym_assert] = ACTIONS(2031), + [anon_sym_upcast] = ACTIONS(2031), + [anon_sym_downcast] = ACTIONS(2031), + [anon_sym_PERCENT] = ACTIONS(2031), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2031), + [anon_sym_return_BANG] = ACTIONS(2033), + [anon_sym_yield] = ACTIONS(2031), + [anon_sym_yield_BANG] = ACTIONS(2033), + [anon_sym_LT_AT] = ACTIONS(2031), + [anon_sym_LT_AT_AT] = ACTIONS(2031), + [anon_sym_COLON_GT] = ACTIONS(2033), + [anon_sym_for] = ACTIONS(2031), + [anon_sym_while] = ACTIONS(2031), + [anon_sym_if] = ACTIONS(2031), + [anon_sym_fun] = ACTIONS(2031), + [anon_sym_DASH_GT] = ACTIONS(2031), + [anon_sym_try] = ACTIONS(2031), + [anon_sym_match] = ACTIONS(2031), + [anon_sym_match_BANG] = ACTIONS(2033), + [anon_sym_function] = ACTIONS(2031), + [anon_sym_LPAREN3] = ACTIONS(2031), + [anon_sym_use] = ACTIONS(2031), + [anon_sym_use_BANG] = ACTIONS(2033), + [anon_sym_do_BANG] = ACTIONS(2033), + [anon_sym_begin] = ACTIONS(2031), + [anon_sym_STAR] = ACTIONS(2031), + [anon_sym_SQUOTE] = ACTIONS(2033), + [anon_sym_CARET] = ACTIONS(2031), + [anon_sym_DQUOTE] = ACTIONS(2031), + [anon_sym_AT_DQUOTE] = ACTIONS(2033), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2033), + [sym_bool] = ACTIONS(2031), + [sym_unit] = ACTIONS(2033), + [aux_sym__identifier_or_op_token1] = ACTIONS(2031), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2033), + [anon_sym_PLUS] = ACTIONS(2031), + [anon_sym_DASH] = ACTIONS(2031), + [anon_sym_PLUS_DOT] = ACTIONS(2031), + [anon_sym_DASH_DOT] = ACTIONS(2031), + [anon_sym_AMP_AMP] = ACTIONS(2031), + [anon_sym_TILDE] = ACTIONS(2031), + [sym_symbolic_op] = ACTIONS(2031), + [aux_sym_int_token1] = ACTIONS(2031), + [aux_sym_xint_token1] = ACTIONS(2033), + [aux_sym_xint_token2] = ACTIONS(2033), + [aux_sym_xint_token3] = ACTIONS(2033), + [sym_float] = ACTIONS(2033), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__indent] = ACTIONS(2033), + }, + [2024] = { + [sym_attributes] = STATE(2122), + [sym_attribute_set] = STATE(2249), + [sym_access_modifier] = STATE(2134), + [sym__pattern] = STATE(2939), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1946), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), + [sym_block_comment] = STATE(2024), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), + [anon_sym_LBRACK_LT] = ACTIONS(17), + [aux_sym_access_modifier_token1] = ACTIONS(3171), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3067), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3071), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(3047), + [anon_sym_LPAREN_STAR] = ACTIONS(27), + [sym_line_comment] = ACTIONS(5), }, [2025] = { [sym_block_comment] = STATE(2025), - [sym_identifier] = ACTIONS(1953), - [anon_sym_LBRACK_LT] = ACTIONS(1955), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_GT_RBRACK] = ACTIONS(1955), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_let] = ACTIONS(1953), - [anon_sym_let_BANG] = ACTIONS(1955), - [anon_sym_null] = ACTIONS(1953), - [anon_sym__] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1953), - [anon_sym_AMP] = ACTIONS(1953), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_LBRACK_PIPE] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_lazy] = ACTIONS(1953), - [anon_sym_assert] = ACTIONS(1953), - [anon_sym_upcast] = ACTIONS(1953), - [anon_sym_downcast] = ACTIONS(1953), - [anon_sym_PERCENT] = ACTIONS(1953), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1953), - [anon_sym_return_BANG] = ACTIONS(1955), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_yield_BANG] = ACTIONS(1955), - [anon_sym_LT_AT] = ACTIONS(1953), - [anon_sym_LT_AT_AT] = ACTIONS(1953), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_DASH_GT] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_match] = ACTIONS(1953), - [anon_sym_match_BANG] = ACTIONS(1955), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_use_BANG] = ACTIONS(1955), - [anon_sym_do_BANG] = ACTIONS(1955), - [anon_sym_begin] = ACTIONS(1953), - [anon_sym_STAR] = ACTIONS(1953), - [anon_sym_LT2] = ACTIONS(1953), - [anon_sym_SQUOTE] = ACTIONS(1955), - [anon_sym_CARET] = ACTIONS(1953), - [anon_sym_DOT2] = ACTIONS(1953), - [anon_sym_DQUOTE] = ACTIONS(1953), - [anon_sym_AT_DQUOTE] = ACTIONS(1955), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1955), - [sym_bool] = ACTIONS(1953), - [sym_unit] = ACTIONS(1955), - [aux_sym__identifier_or_op_token1] = ACTIONS(1953), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1955), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_PLUS_DOT] = ACTIONS(1953), - [anon_sym_DASH_DOT] = ACTIONS(1953), - [anon_sym_AMP_AMP] = ACTIONS(1953), - [anon_sym_TILDE] = ACTIONS(1953), - [sym_symbolic_op] = ACTIONS(1953), - [aux_sym_int_token1] = ACTIONS(1953), - [aux_sym_xint_token1] = ACTIONS(1955), - [aux_sym_xint_token2] = ACTIONS(1955), - [aux_sym_xint_token3] = ACTIONS(1955), - [sym_float] = ACTIONS(1955), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), + [sym_identifier] = ACTIONS(1989), + [anon_sym_LBRACK_LT] = ACTIONS(1991), + [anon_sym_return] = ACTIONS(1989), + [anon_sym_do] = ACTIONS(1989), + [anon_sym_let] = ACTIONS(1989), + [anon_sym_let_BANG] = ACTIONS(1991), + [anon_sym_null] = ACTIONS(1989), + [anon_sym__] = ACTIONS(1989), + [anon_sym_as] = ACTIONS(1989), + [anon_sym_LPAREN] = ACTIONS(1989), + [anon_sym_AMP] = ACTIONS(1989), + [anon_sym_LBRACK] = ACTIONS(1989), + [anon_sym_LBRACK_PIPE] = ACTIONS(1991), + [anon_sym_LBRACE] = ACTIONS(1991), + [anon_sym_new] = ACTIONS(1989), + [anon_sym_lazy] = ACTIONS(1989), + [anon_sym_assert] = ACTIONS(1989), + [anon_sym_upcast] = ACTIONS(1989), + [anon_sym_downcast] = ACTIONS(1989), + [anon_sym_PERCENT] = ACTIONS(1989), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1989), + [anon_sym_return_BANG] = ACTIONS(1991), + [anon_sym_yield] = ACTIONS(1989), + [anon_sym_yield_BANG] = ACTIONS(1991), + [anon_sym_LT_AT] = ACTIONS(1989), + [anon_sym_LT_AT_AT] = ACTIONS(1989), + [anon_sym_COLON_GT] = ACTIONS(3173), + [anon_sym_for] = ACTIONS(1989), + [anon_sym_while] = ACTIONS(1989), + [anon_sym_if] = ACTIONS(1989), + [anon_sym_fun] = ACTIONS(1989), + [anon_sym_DASH_GT] = ACTIONS(1989), + [anon_sym_try] = ACTIONS(1989), + [anon_sym_match] = ACTIONS(1989), + [anon_sym_match_BANG] = ACTIONS(1991), + [anon_sym_function] = ACTIONS(1989), + [anon_sym_LPAREN3] = ACTIONS(1989), + [anon_sym_use] = ACTIONS(1989), + [anon_sym_use_BANG] = ACTIONS(1991), + [anon_sym_do_BANG] = ACTIONS(1991), + [anon_sym_begin] = ACTIONS(1989), + [anon_sym_STAR] = ACTIONS(1989), + [anon_sym_SQUOTE] = ACTIONS(1991), + [anon_sym_CARET] = ACTIONS(1989), + [anon_sym_DQUOTE] = ACTIONS(1989), + [anon_sym_AT_DQUOTE] = ACTIONS(1991), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1991), + [sym_bool] = ACTIONS(1989), + [sym_unit] = ACTIONS(1991), + [aux_sym__identifier_or_op_token1] = ACTIONS(1989), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1991), + [anon_sym_PLUS] = ACTIONS(1989), + [anon_sym_DASH] = ACTIONS(1989), + [anon_sym_PLUS_DOT] = ACTIONS(1989), + [anon_sym_DASH_DOT] = ACTIONS(1989), + [anon_sym_AMP_AMP] = ACTIONS(1989), + [anon_sym_TILDE] = ACTIONS(1989), + [sym_symbolic_op] = ACTIONS(1989), + [aux_sym_int_token1] = ACTIONS(1989), + [aux_sym_xint_token1] = ACTIONS(1991), + [aux_sym_xint_token2] = ACTIONS(1991), + [aux_sym_xint_token3] = ACTIONS(1991), + [sym_float] = ACTIONS(1991), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__indent] = ACTIONS(1991), }, [2026] = { [sym_block_comment] = STATE(2026), - [aux_sym_long_identifier_repeat1] = STATE(2026), - [sym_identifier] = ACTIONS(1953), - [anon_sym_LBRACK_LT] = ACTIONS(1955), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_GT_RBRACK] = ACTIONS(1955), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_let] = ACTIONS(1953), - [anon_sym_let_BANG] = ACTIONS(1955), - [anon_sym_null] = ACTIONS(1953), - [anon_sym__] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1953), - [anon_sym_AMP] = ACTIONS(1953), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_LBRACK_PIPE] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_lazy] = ACTIONS(1953), - [anon_sym_assert] = ACTIONS(1953), - [anon_sym_upcast] = ACTIONS(1953), - [anon_sym_downcast] = ACTIONS(1953), - [anon_sym_PERCENT] = ACTIONS(1953), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1953), - [anon_sym_return_BANG] = ACTIONS(1955), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_yield_BANG] = ACTIONS(1955), - [anon_sym_LT_AT] = ACTIONS(1953), - [anon_sym_LT_AT_AT] = ACTIONS(1953), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_DASH_GT] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_match] = ACTIONS(1953), - [anon_sym_match_BANG] = ACTIONS(1955), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_use_BANG] = ACTIONS(1955), - [anon_sym_do_BANG] = ACTIONS(1955), - [anon_sym_begin] = ACTIONS(1953), - [anon_sym_STAR] = ACTIONS(1953), - [anon_sym_SQUOTE] = ACTIONS(1955), - [anon_sym_CARET] = ACTIONS(1953), - [anon_sym_DOT2] = ACTIONS(3128), - [anon_sym_DQUOTE] = ACTIONS(1953), - [anon_sym_AT_DQUOTE] = ACTIONS(1955), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1955), - [sym_bool] = ACTIONS(1953), - [sym_unit] = ACTIONS(1955), - [aux_sym__identifier_or_op_token1] = ACTIONS(1953), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1955), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_PLUS_DOT] = ACTIONS(1953), - [anon_sym_DASH_DOT] = ACTIONS(1953), - [anon_sym_AMP_AMP] = ACTIONS(1953), - [anon_sym_TILDE] = ACTIONS(1953), - [sym_symbolic_op] = ACTIONS(1953), - [aux_sym_int_token1] = ACTIONS(1953), - [aux_sym_xint_token1] = ACTIONS(1955), - [aux_sym_xint_token2] = ACTIONS(1955), - [aux_sym_xint_token3] = ACTIONS(1955), - [sym_float] = ACTIONS(1955), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), + [sym_identifier] = ACTIONS(2023), + [anon_sym_LBRACK_LT] = ACTIONS(2025), + [anon_sym_return] = ACTIONS(2023), + [anon_sym_do] = ACTIONS(2023), + [anon_sym_let] = ACTIONS(2023), + [anon_sym_let_BANG] = ACTIONS(2025), + [anon_sym_null] = ACTIONS(2023), + [anon_sym__] = ACTIONS(2023), + [anon_sym_as] = ACTIONS(2023), + [anon_sym_LPAREN] = ACTIONS(2023), + [anon_sym_AMP] = ACTIONS(2023), + [anon_sym_LBRACK] = ACTIONS(2023), + [anon_sym_LBRACK_PIPE] = ACTIONS(2025), + [anon_sym_LBRACE] = ACTIONS(2025), + [anon_sym_new] = ACTIONS(2023), + [anon_sym_lazy] = ACTIONS(2023), + [anon_sym_assert] = ACTIONS(2023), + [anon_sym_upcast] = ACTIONS(2023), + [anon_sym_downcast] = ACTIONS(2023), + [anon_sym_PERCENT] = ACTIONS(2023), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2023), + [anon_sym_return_BANG] = ACTIONS(2025), + [anon_sym_yield] = ACTIONS(2023), + [anon_sym_yield_BANG] = ACTIONS(2025), + [anon_sym_LT_AT] = ACTIONS(2023), + [anon_sym_LT_AT_AT] = ACTIONS(2023), + [anon_sym_COLON_GT] = ACTIONS(2025), + [anon_sym_for] = ACTIONS(2023), + [anon_sym_while] = ACTIONS(2023), + [anon_sym_if] = ACTIONS(2023), + [anon_sym_fun] = ACTIONS(2023), + [anon_sym_DASH_GT] = ACTIONS(2023), + [anon_sym_try] = ACTIONS(2023), + [anon_sym_match] = ACTIONS(2023), + [anon_sym_match_BANG] = ACTIONS(2025), + [anon_sym_function] = ACTIONS(2023), + [anon_sym_LPAREN3] = ACTIONS(2023), + [anon_sym_use] = ACTIONS(2023), + [anon_sym_use_BANG] = ACTIONS(2025), + [anon_sym_do_BANG] = ACTIONS(2025), + [anon_sym_begin] = ACTIONS(2023), + [anon_sym_STAR] = ACTIONS(2023), + [anon_sym_SQUOTE] = ACTIONS(2025), + [anon_sym_CARET] = ACTIONS(2023), + [anon_sym_DQUOTE] = ACTIONS(2023), + [anon_sym_AT_DQUOTE] = ACTIONS(2025), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2025), + [sym_bool] = ACTIONS(2023), + [sym_unit] = ACTIONS(2025), + [aux_sym__identifier_or_op_token1] = ACTIONS(2023), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2025), + [anon_sym_PLUS] = ACTIONS(2023), + [anon_sym_DASH] = ACTIONS(2023), + [anon_sym_PLUS_DOT] = ACTIONS(2023), + [anon_sym_DASH_DOT] = ACTIONS(2023), + [anon_sym_AMP_AMP] = ACTIONS(2023), + [anon_sym_TILDE] = ACTIONS(2023), + [sym_symbolic_op] = ACTIONS(2023), + [aux_sym_int_token1] = ACTIONS(2023), + [aux_sym_xint_token1] = ACTIONS(2025), + [aux_sym_xint_token2] = ACTIONS(2025), + [aux_sym_xint_token3] = ACTIONS(2025), + [sym_float] = ACTIONS(2025), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__indent] = ACTIONS(2025), }, [2027] = { + [sym_attributes] = STATE(2077), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3168), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1927), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2027), - [sym_identifier] = ACTIONS(1953), - [anon_sym_LBRACK_LT] = ACTIONS(1955), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_let] = ACTIONS(1953), - [anon_sym_let_BANG] = ACTIONS(1955), - [anon_sym_null] = ACTIONS(1953), - [anon_sym__] = ACTIONS(1953), - [anon_sym_as] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1953), - [anon_sym_AMP] = ACTIONS(1953), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_LBRACK_PIPE] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_lazy] = ACTIONS(1953), - [anon_sym_assert] = ACTIONS(1953), - [anon_sym_upcast] = ACTIONS(1953), - [anon_sym_downcast] = ACTIONS(1953), - [anon_sym_PERCENT] = ACTIONS(1953), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1953), - [anon_sym_return_BANG] = ACTIONS(1955), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_yield_BANG] = ACTIONS(1955), - [anon_sym_LT_AT] = ACTIONS(1953), - [anon_sym_LT_AT_AT] = ACTIONS(1953), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_DASH_GT] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_match] = ACTIONS(1953), - [anon_sym_match_BANG] = ACTIONS(1955), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_LPAREN3] = ACTIONS(1953), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_use_BANG] = ACTIONS(1955), - [anon_sym_do_BANG] = ACTIONS(1955), - [anon_sym_begin] = ACTIONS(1953), - [anon_sym_STAR] = ACTIONS(1953), - [anon_sym_SQUOTE] = ACTIONS(1955), - [anon_sym_CARET] = ACTIONS(1953), - [anon_sym_DOT2] = ACTIONS(1953), - [anon_sym_DQUOTE] = ACTIONS(1953), - [anon_sym_AT_DQUOTE] = ACTIONS(1955), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1955), - [sym_bool] = ACTIONS(1953), - [sym_unit] = ACTIONS(1955), - [aux_sym__identifier_or_op_token1] = ACTIONS(1953), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1955), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_PLUS_DOT] = ACTIONS(1953), - [anon_sym_DASH_DOT] = ACTIONS(1953), - [anon_sym_AMP_AMP] = ACTIONS(1953), - [anon_sym_TILDE] = ACTIONS(1953), - [sym_symbolic_op] = ACTIONS(1953), - [aux_sym_int_token1] = ACTIONS(1953), - [aux_sym_xint_token1] = ACTIONS(1955), - [aux_sym_xint_token2] = ACTIONS(1955), - [aux_sym_xint_token3] = ACTIONS(1955), - [sym_float] = ACTIONS(1955), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__indent] = ACTIONS(1955), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), + [anon_sym_EQ] = ACTIONS(3175), + [anon_sym_LBRACK_LT] = ACTIONS(17), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3097), + [anon_sym_with] = ACTIONS(3177), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(3047), + [anon_sym_LPAREN_STAR] = ACTIONS(27), + [sym_line_comment] = ACTIONS(5), }, [2028] = { + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3058), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_rule] = STATE(962), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2028), - [sym_identifier] = ACTIONS(1923), - [anon_sym_LBRACK_LT] = ACTIONS(1925), - [anon_sym_return] = ACTIONS(1923), - [anon_sym_do] = ACTIONS(1923), - [anon_sym_let] = ACTIONS(1923), - [anon_sym_let_BANG] = ACTIONS(1925), - [anon_sym_null] = ACTIONS(1923), - [anon_sym__] = ACTIONS(1923), - [anon_sym_as] = ACTIONS(1923), - [anon_sym_LPAREN] = ACTIONS(1923), - [anon_sym_AMP] = ACTIONS(1923), - [anon_sym_LBRACK] = ACTIONS(1923), - [anon_sym_LBRACK_PIPE] = ACTIONS(1925), - [anon_sym_LBRACE] = ACTIONS(1925), - [anon_sym_new] = ACTIONS(1923), - [anon_sym_lazy] = ACTIONS(1923), - [anon_sym_assert] = ACTIONS(1923), - [anon_sym_upcast] = ACTIONS(1923), - [anon_sym_downcast] = ACTIONS(1923), - [anon_sym_PERCENT] = ACTIONS(1923), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1923), - [anon_sym_return_BANG] = ACTIONS(1925), - [anon_sym_yield] = ACTIONS(1923), - [anon_sym_yield_BANG] = ACTIONS(1925), - [anon_sym_LT_AT] = ACTIONS(1923), - [anon_sym_LT_AT_AT] = ACTIONS(1923), - [anon_sym_for] = ACTIONS(1923), - [anon_sym_while] = ACTIONS(1923), - [anon_sym_if] = ACTIONS(1923), - [anon_sym_fun] = ACTIONS(1923), - [anon_sym_DASH_GT] = ACTIONS(1923), - [anon_sym_try] = ACTIONS(1923), - [anon_sym_match] = ACTIONS(1923), - [anon_sym_match_BANG] = ACTIONS(1925), - [anon_sym_function] = ACTIONS(1923), - [anon_sym_LPAREN3] = ACTIONS(1923), - [anon_sym_use] = ACTIONS(1923), - [anon_sym_use_BANG] = ACTIONS(1925), - [anon_sym_do_BANG] = ACTIONS(1925), - [anon_sym_begin] = ACTIONS(1923), - [anon_sym_STAR] = ACTIONS(1923), - [anon_sym_SQUOTE] = ACTIONS(1925), - [anon_sym_CARET] = ACTIONS(1923), - [anon_sym_DQUOTE] = ACTIONS(1923), - [anon_sym_AT_DQUOTE] = ACTIONS(1925), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1925), - [sym_bool] = ACTIONS(1923), - [sym_unit] = ACTIONS(1925), - [aux_sym__identifier_or_op_token1] = ACTIONS(1923), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1925), - [anon_sym_PLUS] = ACTIONS(1923), - [anon_sym_DASH] = ACTIONS(1923), - [anon_sym_PLUS_DOT] = ACTIONS(1923), - [anon_sym_DASH_DOT] = ACTIONS(1923), - [anon_sym_AMP_AMP] = ACTIONS(1923), - [anon_sym_TILDE] = ACTIONS(1923), - [sym_symbolic_op] = ACTIONS(1923), - [aux_sym_int_token1] = ACTIONS(1923), - [aux_sym_xint_token1] = ACTIONS(1925), - [aux_sym_xint_token2] = ACTIONS(1925), - [aux_sym_xint_token3] = ACTIONS(1925), - [sym_float] = ACTIONS(1925), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__indent] = ACTIONS(1925), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), + [anon_sym_LBRACK_LT] = ACTIONS(17), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(3047), + [anon_sym_LPAREN_STAR] = ACTIONS(27), + [sym_line_comment] = ACTIONS(5), }, [2029] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3118), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_rule] = STATE(1331), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2997), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_rule] = STATE(1296), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2029), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2030] = { + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3068), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_rule] = STATE(1261), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2030), - [aux_sym_type_repeat1] = STATE(2030), - [sym_identifier] = ACTIONS(1941), - [anon_sym_LBRACK_LT] = ACTIONS(1943), - [anon_sym_SEMI] = ACTIONS(1943), - [anon_sym_GT_RBRACK] = ACTIONS(1943), - [anon_sym_return] = ACTIONS(1941), - [anon_sym_do] = ACTIONS(1941), - [anon_sym_let] = ACTIONS(1941), - [anon_sym_let_BANG] = ACTIONS(1943), - [anon_sym_null] = ACTIONS(1941), - [anon_sym__] = ACTIONS(1941), - [anon_sym_LPAREN] = ACTIONS(1941), - [anon_sym_AMP] = ACTIONS(1941), - [anon_sym_LBRACK] = ACTIONS(1941), - [anon_sym_LBRACK_PIPE] = ACTIONS(1943), - [anon_sym_LBRACE] = ACTIONS(1943), - [anon_sym_new] = ACTIONS(1941), - [anon_sym_lazy] = ACTIONS(1941), - [anon_sym_assert] = ACTIONS(1941), - [anon_sym_upcast] = ACTIONS(1941), - [anon_sym_downcast] = ACTIONS(1941), - [anon_sym_PERCENT] = ACTIONS(1941), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1941), - [anon_sym_return_BANG] = ACTIONS(1943), - [anon_sym_yield] = ACTIONS(1941), - [anon_sym_yield_BANG] = ACTIONS(1943), - [anon_sym_LT_AT] = ACTIONS(1941), - [anon_sym_LT_AT_AT] = ACTIONS(1941), - [anon_sym_for] = ACTIONS(1941), - [anon_sym_while] = ACTIONS(1941), - [anon_sym_if] = ACTIONS(1941), - [anon_sym_fun] = ACTIONS(1941), - [anon_sym_DASH_GT] = ACTIONS(1941), - [anon_sym_try] = ACTIONS(1941), - [anon_sym_match] = ACTIONS(1941), - [anon_sym_match_BANG] = ACTIONS(1943), - [anon_sym_function] = ACTIONS(1941), - [anon_sym_use] = ACTIONS(1941), - [anon_sym_use_BANG] = ACTIONS(1943), - [anon_sym_do_BANG] = ACTIONS(1943), - [anon_sym_begin] = ACTIONS(1941), - [anon_sym_STAR] = ACTIONS(3131), - [anon_sym_SQUOTE] = ACTIONS(1943), - [anon_sym_CARET] = ACTIONS(1941), - [anon_sym_DQUOTE] = ACTIONS(1941), - [anon_sym_AT_DQUOTE] = ACTIONS(1943), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1943), - [sym_bool] = ACTIONS(1941), - [sym_unit] = ACTIONS(1943), - [aux_sym__identifier_or_op_token1] = ACTIONS(1941), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1943), - [anon_sym_PLUS] = ACTIONS(1941), - [anon_sym_DASH] = ACTIONS(1941), - [anon_sym_PLUS_DOT] = ACTIONS(1941), - [anon_sym_DASH_DOT] = ACTIONS(1941), - [anon_sym_AMP_AMP] = ACTIONS(1941), - [anon_sym_TILDE] = ACTIONS(1941), - [sym_symbolic_op] = ACTIONS(1941), - [aux_sym_int_token1] = ACTIONS(1941), - [aux_sym_xint_token1] = ACTIONS(1943), - [aux_sym_xint_token2] = ACTIONS(1943), - [aux_sym_xint_token3] = ACTIONS(1943), - [sym_float] = ACTIONS(1943), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), + [anon_sym_LBRACK_LT] = ACTIONS(17), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(3047), + [anon_sym_LPAREN_STAR] = ACTIONS(27), + [sym_line_comment] = ACTIONS(5), }, [2031] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2986), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_rule] = STATE(976), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3068), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_rule] = STATE(1284), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2031), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2032] = { + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3068), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_rule] = STATE(1289), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2032), - [sym_identifier] = ACTIONS(2018), - [anon_sym_LBRACK_LT] = ACTIONS(2020), - [anon_sym_SEMI] = ACTIONS(2020), - [anon_sym_GT_RBRACK] = ACTIONS(2020), - [anon_sym_return] = ACTIONS(2018), - [anon_sym_do] = ACTIONS(2018), - [anon_sym_let] = ACTIONS(2018), - [anon_sym_let_BANG] = ACTIONS(2020), - [anon_sym_null] = ACTIONS(2018), - [anon_sym__] = ACTIONS(2018), - [anon_sym_LPAREN] = ACTIONS(2018), - [anon_sym_AMP] = ACTIONS(2018), - [anon_sym_LBRACK] = ACTIONS(2018), - [anon_sym_LBRACK_PIPE] = ACTIONS(2020), - [anon_sym_LBRACE] = ACTIONS(2020), - [anon_sym_new] = ACTIONS(2018), - [anon_sym_lazy] = ACTIONS(2018), - [anon_sym_assert] = ACTIONS(2018), - [anon_sym_upcast] = ACTIONS(2018), - [anon_sym_downcast] = ACTIONS(2018), - [anon_sym_PERCENT] = ACTIONS(2018), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2018), - [anon_sym_return_BANG] = ACTIONS(2020), - [anon_sym_yield] = ACTIONS(2018), - [anon_sym_yield_BANG] = ACTIONS(2020), - [anon_sym_LT_AT] = ACTIONS(2018), - [anon_sym_LT_AT_AT] = ACTIONS(2018), - [anon_sym_COLON_GT] = ACTIONS(2020), - [anon_sym_for] = ACTIONS(2018), - [anon_sym_while] = ACTIONS(2018), - [anon_sym_if] = ACTIONS(2018), - [anon_sym_fun] = ACTIONS(2018), - [anon_sym_DASH_GT] = ACTIONS(2018), - [anon_sym_try] = ACTIONS(2018), - [anon_sym_match] = ACTIONS(2018), - [anon_sym_match_BANG] = ACTIONS(2020), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_use] = ACTIONS(2018), - [anon_sym_use_BANG] = ACTIONS(2020), - [anon_sym_do_BANG] = ACTIONS(2020), - [anon_sym_begin] = ACTIONS(2018), - [anon_sym_STAR] = ACTIONS(2018), - [anon_sym_SQUOTE] = ACTIONS(2020), - [anon_sym_CARET] = ACTIONS(2018), - [anon_sym_DQUOTE] = ACTIONS(2018), - [anon_sym_AT_DQUOTE] = ACTIONS(2020), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2020), - [sym_bool] = ACTIONS(2018), - [sym_unit] = ACTIONS(2020), - [aux_sym__identifier_or_op_token1] = ACTIONS(2018), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2020), - [anon_sym_PLUS] = ACTIONS(2018), - [anon_sym_DASH] = ACTIONS(2018), - [anon_sym_PLUS_DOT] = ACTIONS(2018), - [anon_sym_DASH_DOT] = ACTIONS(2018), - [anon_sym_AMP_AMP] = ACTIONS(2018), - [anon_sym_TILDE] = ACTIONS(2018), - [sym_symbolic_op] = ACTIONS(2018), - [aux_sym_int_token1] = ACTIONS(2018), - [aux_sym_xint_token1] = ACTIONS(2020), - [aux_sym_xint_token2] = ACTIONS(2020), - [aux_sym_xint_token3] = ACTIONS(2020), - [sym_float] = ACTIONS(2020), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), + [anon_sym_LBRACK_LT] = ACTIONS(17), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(3047), + [anon_sym_LPAREN_STAR] = ACTIONS(27), + [sym_line_comment] = ACTIONS(5), }, [2033] = { - [sym_attributes] = STATE(2111), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2951), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1904), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3119), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_rule] = STATE(1022), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2033), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_RBRACK] = ACTIONS(3134), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(2983), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2034] = { [sym_block_comment] = STATE(2034), - [sym_identifier] = ACTIONS(2012), - [anon_sym_LBRACK_LT] = ACTIONS(2014), - [anon_sym_return] = ACTIONS(2012), - [anon_sym_do] = ACTIONS(2012), - [anon_sym_let] = ACTIONS(2012), - [anon_sym_let_BANG] = ACTIONS(2014), - [anon_sym_null] = ACTIONS(2012), - [anon_sym__] = ACTIONS(2012), - [anon_sym_as] = ACTIONS(2012), - [anon_sym_LPAREN] = ACTIONS(2012), - [anon_sym_AMP] = ACTIONS(2012), - [anon_sym_LBRACK] = ACTIONS(2012), - [anon_sym_LBRACK_PIPE] = ACTIONS(2014), - [anon_sym_LBRACE] = ACTIONS(2014), - [anon_sym_new] = ACTIONS(2012), - [anon_sym_lazy] = ACTIONS(2012), - [anon_sym_assert] = ACTIONS(2012), - [anon_sym_upcast] = ACTIONS(2012), - [anon_sym_downcast] = ACTIONS(2012), - [anon_sym_PERCENT] = ACTIONS(2012), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2012), - [anon_sym_return_BANG] = ACTIONS(2014), - [anon_sym_yield] = ACTIONS(2012), - [anon_sym_yield_BANG] = ACTIONS(2014), - [anon_sym_LT_AT] = ACTIONS(2012), - [anon_sym_LT_AT_AT] = ACTIONS(2012), - [anon_sym_for] = ACTIONS(2012), - [anon_sym_while] = ACTIONS(2012), - [anon_sym_if] = ACTIONS(2012), - [anon_sym_fun] = ACTIONS(2012), - [anon_sym_DASH_GT] = ACTIONS(2012), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2012), - [anon_sym_match_BANG] = ACTIONS(2014), - [anon_sym_function] = ACTIONS(2012), - [anon_sym_LPAREN3] = ACTIONS(2012), - [anon_sym_use] = ACTIONS(2012), - [anon_sym_use_BANG] = ACTIONS(2014), - [anon_sym_do_BANG] = ACTIONS(2014), - [anon_sym_begin] = ACTIONS(2012), - [anon_sym_STAR] = ACTIONS(2012), - [anon_sym_SQUOTE] = ACTIONS(2014), - [anon_sym_CARET] = ACTIONS(2012), - [anon_sym_DQUOTE] = ACTIONS(2012), - [anon_sym_AT_DQUOTE] = ACTIONS(2014), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2014), - [sym_bool] = ACTIONS(2012), - [sym_unit] = ACTIONS(2014), - [aux_sym__identifier_or_op_token1] = ACTIONS(2012), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2014), - [anon_sym_PLUS] = ACTIONS(2012), - [anon_sym_DASH] = ACTIONS(2012), - [anon_sym_PLUS_DOT] = ACTIONS(2012), - [anon_sym_DASH_DOT] = ACTIONS(2012), - [anon_sym_AMP_AMP] = ACTIONS(2012), - [anon_sym_TILDE] = ACTIONS(2012), - [sym_symbolic_op] = ACTIONS(2012), - [aux_sym_int_token1] = ACTIONS(2012), - [aux_sym_xint_token1] = ACTIONS(2014), - [aux_sym_xint_token2] = ACTIONS(2014), - [aux_sym_xint_token3] = ACTIONS(2014), - [sym_float] = ACTIONS(2014), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__indent] = ACTIONS(2014), + [sym_identifier] = ACTIONS(1913), + [anon_sym_LBRACK_LT] = ACTIONS(1915), + [anon_sym_return] = ACTIONS(1913), + [anon_sym_do] = ACTIONS(1913), + [anon_sym_let] = ACTIONS(1913), + [anon_sym_let_BANG] = ACTIONS(1915), + [anon_sym_null] = ACTIONS(1913), + [anon_sym__] = ACTIONS(1913), + [anon_sym_as] = ACTIONS(1913), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_LBRACK] = ACTIONS(1913), + [anon_sym_LBRACK_PIPE] = ACTIONS(1915), + [anon_sym_LBRACE] = ACTIONS(1915), + [anon_sym_new] = ACTIONS(1913), + [anon_sym_lazy] = ACTIONS(1913), + [anon_sym_assert] = ACTIONS(1913), + [anon_sym_upcast] = ACTIONS(1913), + [anon_sym_downcast] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1913), + [anon_sym_return_BANG] = ACTIONS(1915), + [anon_sym_yield] = ACTIONS(1913), + [anon_sym_yield_BANG] = ACTIONS(1915), + [anon_sym_LT_AT] = ACTIONS(1913), + [anon_sym_LT_AT_AT] = ACTIONS(1913), + [anon_sym_for] = ACTIONS(1913), + [anon_sym_while] = ACTIONS(1913), + [anon_sym_if] = ACTIONS(1913), + [anon_sym_fun] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(1913), + [anon_sym_try] = ACTIONS(1913), + [anon_sym_match] = ACTIONS(1913), + [anon_sym_match_BANG] = ACTIONS(1915), + [anon_sym_function] = ACTIONS(1913), + [anon_sym_LPAREN3] = ACTIONS(1913), + [anon_sym_use] = ACTIONS(1913), + [anon_sym_use_BANG] = ACTIONS(1915), + [anon_sym_do_BANG] = ACTIONS(1915), + [anon_sym_begin] = ACTIONS(1913), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_SQUOTE] = ACTIONS(1915), + [anon_sym_CARET] = ACTIONS(1913), + [anon_sym_DQUOTE] = ACTIONS(1913), + [anon_sym_AT_DQUOTE] = ACTIONS(1915), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1915), + [sym_bool] = ACTIONS(1913), + [sym_unit] = ACTIONS(1915), + [aux_sym__identifier_or_op_token1] = ACTIONS(1913), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1915), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_PLUS_DOT] = ACTIONS(1913), + [anon_sym_DASH_DOT] = ACTIONS(1913), + [anon_sym_AMP_AMP] = ACTIONS(1913), + [anon_sym_TILDE] = ACTIONS(1913), + [sym_symbolic_op] = ACTIONS(1913), + [aux_sym_int_token1] = ACTIONS(1913), + [aux_sym_xint_token1] = ACTIONS(1915), + [aux_sym_xint_token2] = ACTIONS(1915), + [aux_sym_xint_token3] = ACTIONS(1915), + [sym_float] = ACTIONS(1915), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__indent] = ACTIONS(1915), }, [2035] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3108), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_rule] = STATE(1355), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3149), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_rule] = STATE(1248), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2035), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2036] = { + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3149), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_rule] = STATE(1319), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2036), - [sym_identifier] = ACTIONS(1923), - [anon_sym_LBRACK_LT] = ACTIONS(1925), - [anon_sym_return] = ACTIONS(1923), - [anon_sym_do] = ACTIONS(1923), - [anon_sym_let] = ACTIONS(1923), - [anon_sym_let_BANG] = ACTIONS(1925), - [anon_sym_null] = ACTIONS(1923), - [anon_sym__] = ACTIONS(1923), - [anon_sym_as] = ACTIONS(1923), - [anon_sym_LPAREN] = ACTIONS(1923), - [anon_sym_AMP] = ACTIONS(1923), - [anon_sym_LBRACK] = ACTIONS(1923), - [anon_sym_LBRACK_PIPE] = ACTIONS(1925), - [anon_sym_LBRACE] = ACTIONS(1925), - [anon_sym_new] = ACTIONS(1923), - [anon_sym_lazy] = ACTIONS(1923), - [anon_sym_assert] = ACTIONS(1923), - [anon_sym_upcast] = ACTIONS(1923), - [anon_sym_downcast] = ACTIONS(1923), - [anon_sym_PERCENT] = ACTIONS(1923), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1923), - [anon_sym_return_BANG] = ACTIONS(1925), - [anon_sym_yield] = ACTIONS(1923), - [anon_sym_yield_BANG] = ACTIONS(1925), - [anon_sym_LT_AT] = ACTIONS(1923), - [anon_sym_LT_AT_AT] = ACTIONS(1923), - [anon_sym_for] = ACTIONS(1923), - [anon_sym_while] = ACTIONS(1923), - [anon_sym_if] = ACTIONS(1923), - [anon_sym_fun] = ACTIONS(1923), - [anon_sym_DASH_GT] = ACTIONS(1923), - [anon_sym_try] = ACTIONS(1923), - [anon_sym_match] = ACTIONS(1923), - [anon_sym_match_BANG] = ACTIONS(1925), - [anon_sym_function] = ACTIONS(1923), - [anon_sym_LPAREN3] = ACTIONS(1923), - [anon_sym_use] = ACTIONS(1923), - [anon_sym_use_BANG] = ACTIONS(1925), - [anon_sym_do_BANG] = ACTIONS(1925), - [anon_sym_begin] = ACTIONS(1923), - [anon_sym_STAR] = ACTIONS(1923), - [anon_sym_SQUOTE] = ACTIONS(1925), - [anon_sym_CARET] = ACTIONS(1923), - [anon_sym_DQUOTE] = ACTIONS(1923), - [anon_sym_AT_DQUOTE] = ACTIONS(1925), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1925), - [sym_bool] = ACTIONS(1923), - [sym_unit] = ACTIONS(1925), - [aux_sym__identifier_or_op_token1] = ACTIONS(1923), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1925), - [anon_sym_PLUS] = ACTIONS(1923), - [anon_sym_DASH] = ACTIONS(1923), - [anon_sym_PLUS_DOT] = ACTIONS(1923), - [anon_sym_DASH_DOT] = ACTIONS(1923), - [anon_sym_AMP_AMP] = ACTIONS(1923), - [anon_sym_TILDE] = ACTIONS(1923), - [sym_symbolic_op] = ACTIONS(1923), - [aux_sym_int_token1] = ACTIONS(1923), - [aux_sym_xint_token1] = ACTIONS(1925), - [aux_sym_xint_token2] = ACTIONS(1925), - [aux_sym_xint_token3] = ACTIONS(1925), - [sym_float] = ACTIONS(1925), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__indent] = ACTIONS(1925), - }, - [2037] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3074), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_rule] = STATE(1512), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), - [sym_block_comment] = STATE(2037), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, - [2038] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3118), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_rule] = STATE(1328), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), - [sym_block_comment] = STATE(2038), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [2037] = { + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3149), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_rule] = STATE(1322), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), + [sym_block_comment] = STATE(2037), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, + [2038] = { + [sym_block_comment] = STATE(2038), + [sym_identifier] = ACTIONS(2016), + [anon_sym_LBRACK_LT] = ACTIONS(2018), + [anon_sym_return] = ACTIONS(2016), + [anon_sym_do] = ACTIONS(2016), + [anon_sym_let] = ACTIONS(2016), + [anon_sym_let_BANG] = ACTIONS(2018), + [anon_sym_null] = ACTIONS(2016), + [anon_sym__] = ACTIONS(2016), + [anon_sym_as] = ACTIONS(2016), + [anon_sym_LPAREN] = ACTIONS(2016), + [anon_sym_AMP] = ACTIONS(2016), + [anon_sym_LBRACK] = ACTIONS(2016), + [anon_sym_LBRACK_PIPE] = ACTIONS(2018), + [anon_sym_LBRACE] = ACTIONS(2018), + [anon_sym_new] = ACTIONS(2016), + [anon_sym_lazy] = ACTIONS(2016), + [anon_sym_assert] = ACTIONS(2016), + [anon_sym_upcast] = ACTIONS(2016), + [anon_sym_downcast] = ACTIONS(2016), + [anon_sym_PERCENT] = ACTIONS(2016), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2016), + [anon_sym_return_BANG] = ACTIONS(2018), + [anon_sym_yield] = ACTIONS(2016), + [anon_sym_yield_BANG] = ACTIONS(2018), + [anon_sym_LT_AT] = ACTIONS(2016), + [anon_sym_LT_AT_AT] = ACTIONS(2016), + [anon_sym_for] = ACTIONS(2016), + [anon_sym_while] = ACTIONS(2016), + [anon_sym_if] = ACTIONS(2016), + [anon_sym_fun] = ACTIONS(2016), + [anon_sym_DASH_GT] = ACTIONS(2016), + [anon_sym_try] = ACTIONS(2016), + [anon_sym_match] = ACTIONS(2016), + [anon_sym_match_BANG] = ACTIONS(2018), + [anon_sym_function] = ACTIONS(2016), + [anon_sym_LPAREN3] = ACTIONS(2016), + [anon_sym_use] = ACTIONS(2016), + [anon_sym_use_BANG] = ACTIONS(2018), + [anon_sym_do_BANG] = ACTIONS(2018), + [anon_sym_begin] = ACTIONS(2016), + [anon_sym_STAR] = ACTIONS(2016), + [anon_sym_SQUOTE] = ACTIONS(2018), + [anon_sym_CARET] = ACTIONS(2016), + [anon_sym_DQUOTE] = ACTIONS(2016), + [anon_sym_AT_DQUOTE] = ACTIONS(2018), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2018), + [sym_bool] = ACTIONS(2016), + [sym_unit] = ACTIONS(2018), + [aux_sym__identifier_or_op_token1] = ACTIONS(2016), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2018), + [anon_sym_PLUS] = ACTIONS(2016), + [anon_sym_DASH] = ACTIONS(2016), + [anon_sym_PLUS_DOT] = ACTIONS(2016), + [anon_sym_DASH_DOT] = ACTIONS(2016), + [anon_sym_AMP_AMP] = ACTIONS(2016), + [anon_sym_TILDE] = ACTIONS(2016), + [sym_symbolic_op] = ACTIONS(2016), + [aux_sym_int_token1] = ACTIONS(2016), + [aux_sym_xint_token1] = ACTIONS(2018), + [aux_sym_xint_token2] = ACTIONS(2018), + [aux_sym_xint_token3] = ACTIONS(2018), + [sym_float] = ACTIONS(2018), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__indent] = ACTIONS(2018), + }, [2039] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3108), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_rule] = STATE(1381), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3125), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_rule] = STATE(1286), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2039), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2040] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3108), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_rule] = STATE(1396), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), [sym_block_comment] = STATE(2040), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [sym_identifier] = ACTIONS(1989), + [anon_sym_LBRACK_LT] = ACTIONS(1991), + [anon_sym_SEMI] = ACTIONS(1991), + [anon_sym_GT_RBRACK] = ACTIONS(1991), + [anon_sym_return] = ACTIONS(1989), + [anon_sym_do] = ACTIONS(1989), + [anon_sym_let] = ACTIONS(1989), + [anon_sym_let_BANG] = ACTIONS(1991), + [anon_sym_null] = ACTIONS(1989), + [anon_sym__] = ACTIONS(1989), + [anon_sym_LPAREN] = ACTIONS(1989), + [anon_sym_AMP] = ACTIONS(1989), + [anon_sym_LBRACK] = ACTIONS(1989), + [anon_sym_LBRACK_PIPE] = ACTIONS(1991), + [anon_sym_LBRACE] = ACTIONS(1991), + [anon_sym_new] = ACTIONS(1989), + [anon_sym_lazy] = ACTIONS(1989), + [anon_sym_assert] = ACTIONS(1989), + [anon_sym_upcast] = ACTIONS(1989), + [anon_sym_downcast] = ACTIONS(1989), + [anon_sym_PERCENT] = ACTIONS(1989), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1989), + [anon_sym_return_BANG] = ACTIONS(1991), + [anon_sym_yield] = ACTIONS(1989), + [anon_sym_yield_BANG] = ACTIONS(1991), + [anon_sym_LT_AT] = ACTIONS(1989), + [anon_sym_LT_AT_AT] = ACTIONS(1989), + [anon_sym_COLON_GT] = ACTIONS(3179), + [anon_sym_for] = ACTIONS(1989), + [anon_sym_while] = ACTIONS(1989), + [anon_sym_if] = ACTIONS(1989), + [anon_sym_fun] = ACTIONS(1989), + [anon_sym_DASH_GT] = ACTIONS(1989), + [anon_sym_try] = ACTIONS(1989), + [anon_sym_match] = ACTIONS(1989), + [anon_sym_match_BANG] = ACTIONS(1991), + [anon_sym_function] = ACTIONS(1989), + [anon_sym_use] = ACTIONS(1989), + [anon_sym_use_BANG] = ACTIONS(1991), + [anon_sym_do_BANG] = ACTIONS(1991), + [anon_sym_begin] = ACTIONS(1989), + [anon_sym_STAR] = ACTIONS(1989), + [anon_sym_SQUOTE] = ACTIONS(1991), + [anon_sym_CARET] = ACTIONS(1989), + [anon_sym_DQUOTE] = ACTIONS(1989), + [anon_sym_AT_DQUOTE] = ACTIONS(1991), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1991), + [sym_bool] = ACTIONS(1989), + [sym_unit] = ACTIONS(1991), + [aux_sym__identifier_or_op_token1] = ACTIONS(1989), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1991), + [anon_sym_PLUS] = ACTIONS(1989), + [anon_sym_DASH] = ACTIONS(1989), + [anon_sym_PLUS_DOT] = ACTIONS(1989), + [anon_sym_DASH_DOT] = ACTIONS(1989), + [anon_sym_AMP_AMP] = ACTIONS(1989), + [anon_sym_TILDE] = ACTIONS(1989), + [sym_symbolic_op] = ACTIONS(1989), + [aux_sym_int_token1] = ACTIONS(1989), + [aux_sym_xint_token1] = ACTIONS(1991), + [aux_sym_xint_token2] = ACTIONS(1991), + [aux_sym_xint_token3] = ACTIONS(1991), + [sym_float] = ACTIONS(1991), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [2041] = { + [sym_attributes] = STATE(2108), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2938), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1904), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), + [sym_block_comment] = STATE(2041), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_PIPE_RBRACK] = ACTIONS(3181), + [anon_sym_LBRACE] = ACTIONS(3031), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, - [2041] = { - [sym_block_comment] = STATE(2041), - [sym_identifier] = ACTIONS(1985), - [anon_sym_LBRACK_LT] = ACTIONS(1987), - [anon_sym_SEMI] = ACTIONS(1987), - [anon_sym_GT_RBRACK] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1985), - [anon_sym_do] = ACTIONS(1985), - [anon_sym_let] = ACTIONS(1985), - [anon_sym_let_BANG] = ACTIONS(1987), - [anon_sym_null] = ACTIONS(1985), - [anon_sym__] = ACTIONS(1985), - [anon_sym_LPAREN] = ACTIONS(1985), - [anon_sym_AMP] = ACTIONS(1985), - [anon_sym_LBRACK] = ACTIONS(1985), - [anon_sym_LBRACK_PIPE] = ACTIONS(1987), - [anon_sym_LBRACE] = ACTIONS(1987), - [anon_sym_new] = ACTIONS(1985), - [anon_sym_lazy] = ACTIONS(1985), - [anon_sym_assert] = ACTIONS(1985), - [anon_sym_upcast] = ACTIONS(1985), - [anon_sym_downcast] = ACTIONS(1985), - [anon_sym_PERCENT] = ACTIONS(1985), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1985), - [anon_sym_return_BANG] = ACTIONS(1987), - [anon_sym_yield] = ACTIONS(1985), - [anon_sym_yield_BANG] = ACTIONS(1987), - [anon_sym_LT_AT] = ACTIONS(1985), - [anon_sym_LT_AT_AT] = ACTIONS(1985), - [anon_sym_COLON_GT] = ACTIONS(3136), - [anon_sym_for] = ACTIONS(1985), - [anon_sym_while] = ACTIONS(1985), - [anon_sym_if] = ACTIONS(1985), - [anon_sym_fun] = ACTIONS(1985), - [anon_sym_DASH_GT] = ACTIONS(1985), - [anon_sym_try] = ACTIONS(1985), - [anon_sym_match] = ACTIONS(1985), - [anon_sym_match_BANG] = ACTIONS(1987), - [anon_sym_function] = ACTIONS(1985), - [anon_sym_use] = ACTIONS(1985), - [anon_sym_use_BANG] = ACTIONS(1987), - [anon_sym_do_BANG] = ACTIONS(1987), - [anon_sym_begin] = ACTIONS(1985), - [anon_sym_STAR] = ACTIONS(1985), - [anon_sym_SQUOTE] = ACTIONS(1987), - [anon_sym_CARET] = ACTIONS(1985), - [anon_sym_DQUOTE] = ACTIONS(1985), - [anon_sym_AT_DQUOTE] = ACTIONS(1987), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1987), - [sym_bool] = ACTIONS(1985), - [sym_unit] = ACTIONS(1987), - [aux_sym__identifier_or_op_token1] = ACTIONS(1985), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1987), - [anon_sym_PLUS] = ACTIONS(1985), - [anon_sym_DASH] = ACTIONS(1985), - [anon_sym_PLUS_DOT] = ACTIONS(1985), - [anon_sym_DASH_DOT] = ACTIONS(1985), - [anon_sym_AMP_AMP] = ACTIONS(1985), - [anon_sym_TILDE] = ACTIONS(1985), - [sym_symbolic_op] = ACTIONS(1985), - [aux_sym_int_token1] = ACTIONS(1985), - [aux_sym_xint_token1] = ACTIONS(1987), - [aux_sym_xint_token2] = ACTIONS(1987), - [aux_sym_xint_token3] = ACTIONS(1987), - [sym_float] = ACTIONS(1987), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, [2042] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3124), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_rule] = STATE(1291), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3119), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_rule] = STATE(986), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2042), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2043] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3074), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_rule] = STATE(1540), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3125), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_rule] = STATE(1604), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2043), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2044] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2986), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_rule] = STATE(1036), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2108), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2980), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1904), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2044), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_RBRACK] = ACTIONS(3183), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3031), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2045] = { + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3125), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_rule] = STATE(1615), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2045), - [sym_identifier] = ACTIONS(2025), - [anon_sym_LBRACK_LT] = ACTIONS(2027), - [anon_sym_return] = ACTIONS(2025), - [anon_sym_do] = ACTIONS(2025), - [anon_sym_let] = ACTIONS(2025), - [anon_sym_let_BANG] = ACTIONS(2027), - [anon_sym_null] = ACTIONS(2025), - [anon_sym__] = ACTIONS(2025), - [anon_sym_as] = ACTIONS(2025), - [anon_sym_LPAREN] = ACTIONS(2025), - [anon_sym_AMP] = ACTIONS(2025), - [anon_sym_LBRACK] = ACTIONS(2025), - [anon_sym_LBRACK_PIPE] = ACTIONS(2027), - [anon_sym_LBRACE] = ACTIONS(2027), - [anon_sym_new] = ACTIONS(2025), - [anon_sym_lazy] = ACTIONS(2025), - [anon_sym_assert] = ACTIONS(2025), - [anon_sym_upcast] = ACTIONS(2025), - [anon_sym_downcast] = ACTIONS(2025), - [anon_sym_PERCENT] = ACTIONS(2025), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2025), - [anon_sym_return_BANG] = ACTIONS(2027), - [anon_sym_yield] = ACTIONS(2025), - [anon_sym_yield_BANG] = ACTIONS(2027), - [anon_sym_LT_AT] = ACTIONS(2025), - [anon_sym_LT_AT_AT] = ACTIONS(2025), - [anon_sym_for] = ACTIONS(2025), - [anon_sym_while] = ACTIONS(2025), - [anon_sym_if] = ACTIONS(2025), - [anon_sym_fun] = ACTIONS(2025), - [anon_sym_DASH_GT] = ACTIONS(2025), - [anon_sym_try] = ACTIONS(2025), - [anon_sym_match] = ACTIONS(2025), - [anon_sym_match_BANG] = ACTIONS(2027), - [anon_sym_function] = ACTIONS(2025), - [anon_sym_LPAREN3] = ACTIONS(2025), - [anon_sym_use] = ACTIONS(2025), - [anon_sym_use_BANG] = ACTIONS(2027), - [anon_sym_do_BANG] = ACTIONS(2027), - [anon_sym_begin] = ACTIONS(2025), - [anon_sym_STAR] = ACTIONS(2025), - [anon_sym_SQUOTE] = ACTIONS(2027), - [anon_sym_CARET] = ACTIONS(2025), - [anon_sym_DQUOTE] = ACTIONS(2025), - [anon_sym_AT_DQUOTE] = ACTIONS(2027), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2027), - [sym_bool] = ACTIONS(2025), - [sym_unit] = ACTIONS(2027), - [aux_sym__identifier_or_op_token1] = ACTIONS(2025), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2027), - [anon_sym_PLUS] = ACTIONS(2025), - [anon_sym_DASH] = ACTIONS(2025), - [anon_sym_PLUS_DOT] = ACTIONS(2025), - [anon_sym_DASH_DOT] = ACTIONS(2025), - [anon_sym_AMP_AMP] = ACTIONS(2025), - [anon_sym_TILDE] = ACTIONS(2025), - [sym_symbolic_op] = ACTIONS(2025), - [aux_sym_int_token1] = ACTIONS(2025), - [aux_sym_xint_token1] = ACTIONS(2027), - [aux_sym_xint_token2] = ACTIONS(2027), - [aux_sym_xint_token3] = ACTIONS(2027), - [sym_float] = ACTIONS(2027), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__indent] = ACTIONS(2027), - }, - [2046] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3129), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_rule] = STATE(1255), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), - [sym_block_comment] = STATE(2046), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, + [2046] = { + [sym_block_comment] = STATE(2046), + [aux_sym_type_repeat1] = STATE(2046), + [sym_identifier] = ACTIONS(1879), + [anon_sym_LBRACK_LT] = ACTIONS(1881), + [anon_sym_SEMI] = ACTIONS(1881), + [anon_sym_GT_RBRACK] = ACTIONS(1881), + [anon_sym_return] = ACTIONS(1879), + [anon_sym_do] = ACTIONS(1879), + [anon_sym_let] = ACTIONS(1879), + [anon_sym_let_BANG] = ACTIONS(1881), + [anon_sym_null] = ACTIONS(1879), + [anon_sym__] = ACTIONS(1879), + [anon_sym_LPAREN] = ACTIONS(1879), + [anon_sym_AMP] = ACTIONS(1879), + [anon_sym_LBRACK] = ACTIONS(1879), + [anon_sym_LBRACK_PIPE] = ACTIONS(1881), + [anon_sym_LBRACE] = ACTIONS(1881), + [anon_sym_new] = ACTIONS(1879), + [anon_sym_lazy] = ACTIONS(1879), + [anon_sym_assert] = ACTIONS(1879), + [anon_sym_upcast] = ACTIONS(1879), + [anon_sym_downcast] = ACTIONS(1879), + [anon_sym_PERCENT] = ACTIONS(1879), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1879), + [anon_sym_return_BANG] = ACTIONS(1881), + [anon_sym_yield] = ACTIONS(1879), + [anon_sym_yield_BANG] = ACTIONS(1881), + [anon_sym_LT_AT] = ACTIONS(1879), + [anon_sym_LT_AT_AT] = ACTIONS(1879), + [anon_sym_for] = ACTIONS(1879), + [anon_sym_while] = ACTIONS(1879), + [anon_sym_if] = ACTIONS(1879), + [anon_sym_fun] = ACTIONS(1879), + [anon_sym_DASH_GT] = ACTIONS(1879), + [anon_sym_try] = ACTIONS(1879), + [anon_sym_match] = ACTIONS(1879), + [anon_sym_match_BANG] = ACTIONS(1881), + [anon_sym_function] = ACTIONS(1879), + [anon_sym_use] = ACTIONS(1879), + [anon_sym_use_BANG] = ACTIONS(1881), + [anon_sym_do_BANG] = ACTIONS(1881), + [anon_sym_begin] = ACTIONS(1879), + [anon_sym_STAR] = ACTIONS(3185), + [anon_sym_SQUOTE] = ACTIONS(1881), + [anon_sym_CARET] = ACTIONS(1879), + [anon_sym_DQUOTE] = ACTIONS(1879), + [anon_sym_AT_DQUOTE] = ACTIONS(1881), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1881), + [sym_bool] = ACTIONS(1879), + [sym_unit] = ACTIONS(1881), + [aux_sym__identifier_or_op_token1] = ACTIONS(1879), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1881), + [anon_sym_PLUS] = ACTIONS(1879), + [anon_sym_DASH] = ACTIONS(1879), + [anon_sym_PLUS_DOT] = ACTIONS(1879), + [anon_sym_DASH_DOT] = ACTIONS(1879), + [anon_sym_AMP_AMP] = ACTIONS(1879), + [anon_sym_TILDE] = ACTIONS(1879), + [sym_symbolic_op] = ACTIONS(1879), + [aux_sym_int_token1] = ACTIONS(1879), + [aux_sym_xint_token1] = ACTIONS(1881), + [aux_sym_xint_token2] = ACTIONS(1881), + [aux_sym_xint_token3] = ACTIONS(1881), + [sym_float] = ACTIONS(1881), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, [2047] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2986), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_rule] = STATE(1002), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3088), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_rule] = STATE(1252), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2047), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2048] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3113), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_rule] = STATE(1305), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3135), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_rule] = STATE(1371), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2048), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2049] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3124), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_rule] = STATE(1441), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3135), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_rule] = STATE(1302), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2049), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2050] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3132), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_rule] = STATE(986), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3088), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_rule] = STATE(1336), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2050), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2051] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3121), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_rule] = STATE(1272), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3088), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_rule] = STATE(1337), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2051), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2052] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3113), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_rule] = STATE(1541), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), [sym_block_comment] = STATE(2052), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), - [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), - [anon_sym_LPAREN_STAR] = ACTIONS(27), - [sym_line_comment] = ACTIONS(5), + [sym_identifier] = ACTIONS(1897), + [anon_sym_LBRACK_LT] = ACTIONS(1899), + [anon_sym_return] = ACTIONS(1897), + [anon_sym_do] = ACTIONS(1897), + [anon_sym_let] = ACTIONS(1897), + [anon_sym_let_BANG] = ACTIONS(1899), + [anon_sym_null] = ACTIONS(1897), + [anon_sym__] = ACTIONS(1897), + [anon_sym_as] = ACTIONS(1897), + [anon_sym_LPAREN] = ACTIONS(1897), + [anon_sym_AMP] = ACTIONS(1897), + [anon_sym_LBRACK] = ACTIONS(1897), + [anon_sym_LBRACK_PIPE] = ACTIONS(1899), + [anon_sym_LBRACE] = ACTIONS(1899), + [anon_sym_new] = ACTIONS(1897), + [anon_sym_lazy] = ACTIONS(1897), + [anon_sym_assert] = ACTIONS(1897), + [anon_sym_upcast] = ACTIONS(1897), + [anon_sym_downcast] = ACTIONS(1897), + [anon_sym_PERCENT] = ACTIONS(1897), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1897), + [anon_sym_return_BANG] = ACTIONS(1899), + [anon_sym_yield] = ACTIONS(1897), + [anon_sym_yield_BANG] = ACTIONS(1899), + [anon_sym_LT_AT] = ACTIONS(1897), + [anon_sym_LT_AT_AT] = ACTIONS(1897), + [anon_sym_for] = ACTIONS(1897), + [anon_sym_while] = ACTIONS(1897), + [anon_sym_if] = ACTIONS(1897), + [anon_sym_fun] = ACTIONS(1897), + [anon_sym_DASH_GT] = ACTIONS(1897), + [anon_sym_try] = ACTIONS(1897), + [anon_sym_match] = ACTIONS(1897), + [anon_sym_match_BANG] = ACTIONS(1899), + [anon_sym_function] = ACTIONS(1897), + [anon_sym_LPAREN3] = ACTIONS(1897), + [anon_sym_use] = ACTIONS(1897), + [anon_sym_use_BANG] = ACTIONS(1899), + [anon_sym_do_BANG] = ACTIONS(1899), + [anon_sym_begin] = ACTIONS(1897), + [anon_sym_STAR] = ACTIONS(1897), + [anon_sym_SQUOTE] = ACTIONS(1899), + [anon_sym_CARET] = ACTIONS(1897), + [anon_sym_DQUOTE] = ACTIONS(1897), + [anon_sym_AT_DQUOTE] = ACTIONS(1899), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1899), + [sym_bool] = ACTIONS(1897), + [sym_unit] = ACTIONS(1899), + [aux_sym__identifier_or_op_token1] = ACTIONS(1897), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1899), + [anon_sym_PLUS] = ACTIONS(1897), + [anon_sym_DASH] = ACTIONS(1897), + [anon_sym_PLUS_DOT] = ACTIONS(1897), + [anon_sym_DASH_DOT] = ACTIONS(1897), + [anon_sym_AMP_AMP] = ACTIONS(1897), + [anon_sym_TILDE] = ACTIONS(1897), + [sym_symbolic_op] = ACTIONS(1897), + [aux_sym_int_token1] = ACTIONS(1897), + [aux_sym_xint_token1] = ACTIONS(1899), + [aux_sym_xint_token2] = ACTIONS(1899), + [aux_sym_xint_token3] = ACTIONS(1899), + [sym_float] = ACTIONS(1899), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__indent] = ACTIONS(1899), }, [2053] = { [sym_block_comment] = STATE(2053), @@ -242634,210 +240956,142 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [2054] = { [sym_block_comment] = STATE(2054), - [sym_identifier] = ACTIONS(1985), - [anon_sym_LBRACK_LT] = ACTIONS(1987), - [anon_sym_SEMI] = ACTIONS(1987), - [anon_sym_GT_RBRACK] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1985), - [anon_sym_do] = ACTIONS(1985), - [anon_sym_let] = ACTIONS(1985), - [anon_sym_let_BANG] = ACTIONS(1987), - [anon_sym_null] = ACTIONS(1985), - [anon_sym__] = ACTIONS(1985), - [anon_sym_LPAREN] = ACTIONS(1985), - [anon_sym_AMP] = ACTIONS(1985), - [anon_sym_LBRACK] = ACTIONS(1985), - [anon_sym_LBRACK_PIPE] = ACTIONS(1987), - [anon_sym_LBRACE] = ACTIONS(1987), - [anon_sym_new] = ACTIONS(1985), - [anon_sym_lazy] = ACTIONS(1985), - [anon_sym_assert] = ACTIONS(1985), - [anon_sym_upcast] = ACTIONS(1985), - [anon_sym_downcast] = ACTIONS(1985), - [anon_sym_PERCENT] = ACTIONS(1985), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1985), - [anon_sym_return_BANG] = ACTIONS(1987), - [anon_sym_yield] = ACTIONS(1985), - [anon_sym_yield_BANG] = ACTIONS(1987), - [anon_sym_LT_AT] = ACTIONS(1985), - [anon_sym_LT_AT_AT] = ACTIONS(1985), - [anon_sym_for] = ACTIONS(1985), - [anon_sym_while] = ACTIONS(1985), - [anon_sym_if] = ACTIONS(1985), - [anon_sym_fun] = ACTIONS(1985), - [anon_sym_DASH_GT] = ACTIONS(1985), - [anon_sym_try] = ACTIONS(1985), - [anon_sym_match] = ACTIONS(1985), - [anon_sym_match_BANG] = ACTIONS(1987), - [anon_sym_function] = ACTIONS(1985), - [anon_sym_use] = ACTIONS(1985), - [anon_sym_use_BANG] = ACTIONS(1987), - [anon_sym_do_BANG] = ACTIONS(1987), - [anon_sym_begin] = ACTIONS(1985), - [anon_sym_STAR] = ACTIONS(1985), - [anon_sym_LT2] = ACTIONS(3138), - [anon_sym_SQUOTE] = ACTIONS(1987), - [anon_sym_CARET] = ACTIONS(1985), - [anon_sym_DQUOTE] = ACTIONS(1985), - [anon_sym_AT_DQUOTE] = ACTIONS(1987), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1987), - [sym_bool] = ACTIONS(1985), - [sym_unit] = ACTIONS(1987), - [aux_sym__identifier_or_op_token1] = ACTIONS(1985), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1987), - [anon_sym_PLUS] = ACTIONS(1985), - [anon_sym_DASH] = ACTIONS(1985), - [anon_sym_PLUS_DOT] = ACTIONS(1985), - [anon_sym_DASH_DOT] = ACTIONS(1985), - [anon_sym_AMP_AMP] = ACTIONS(1985), - [anon_sym_TILDE] = ACTIONS(1985), - [sym_symbolic_op] = ACTIONS(1985), - [aux_sym_int_token1] = ACTIONS(1985), - [aux_sym_xint_token1] = ACTIONS(1987), - [aux_sym_xint_token2] = ACTIONS(1987), - [aux_sym_xint_token3] = ACTIONS(1987), - [sym_float] = ACTIONS(1987), + [sym_identifier] = ACTIONS(2023), + [anon_sym_LBRACK_LT] = ACTIONS(2025), + [anon_sym_SEMI] = ACTIONS(2025), + [anon_sym_GT_RBRACK] = ACTIONS(2025), + [anon_sym_return] = ACTIONS(2023), + [anon_sym_do] = ACTIONS(2023), + [anon_sym_let] = ACTIONS(2023), + [anon_sym_let_BANG] = ACTIONS(2025), + [anon_sym_null] = ACTIONS(2023), + [anon_sym__] = ACTIONS(2023), + [anon_sym_LPAREN] = ACTIONS(2023), + [anon_sym_AMP] = ACTIONS(2023), + [anon_sym_LBRACK] = ACTIONS(2023), + [anon_sym_LBRACK_PIPE] = ACTIONS(2025), + [anon_sym_LBRACE] = ACTIONS(2025), + [anon_sym_new] = ACTIONS(2023), + [anon_sym_lazy] = ACTIONS(2023), + [anon_sym_assert] = ACTIONS(2023), + [anon_sym_upcast] = ACTIONS(2023), + [anon_sym_downcast] = ACTIONS(2023), + [anon_sym_PERCENT] = ACTIONS(2023), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2023), + [anon_sym_return_BANG] = ACTIONS(2025), + [anon_sym_yield] = ACTIONS(2023), + [anon_sym_yield_BANG] = ACTIONS(2025), + [anon_sym_LT_AT] = ACTIONS(2023), + [anon_sym_LT_AT_AT] = ACTIONS(2023), + [anon_sym_COLON_GT] = ACTIONS(2025), + [anon_sym_for] = ACTIONS(2023), + [anon_sym_while] = ACTIONS(2023), + [anon_sym_if] = ACTIONS(2023), + [anon_sym_fun] = ACTIONS(2023), + [anon_sym_DASH_GT] = ACTIONS(2023), + [anon_sym_try] = ACTIONS(2023), + [anon_sym_match] = ACTIONS(2023), + [anon_sym_match_BANG] = ACTIONS(2025), + [anon_sym_function] = ACTIONS(2023), + [anon_sym_use] = ACTIONS(2023), + [anon_sym_use_BANG] = ACTIONS(2025), + [anon_sym_do_BANG] = ACTIONS(2025), + [anon_sym_begin] = ACTIONS(2023), + [anon_sym_STAR] = ACTIONS(2023), + [anon_sym_SQUOTE] = ACTIONS(2025), + [anon_sym_CARET] = ACTIONS(2023), + [anon_sym_DQUOTE] = ACTIONS(2023), + [anon_sym_AT_DQUOTE] = ACTIONS(2025), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2025), + [sym_bool] = ACTIONS(2023), + [sym_unit] = ACTIONS(2025), + [aux_sym__identifier_or_op_token1] = ACTIONS(2023), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2025), + [anon_sym_PLUS] = ACTIONS(2023), + [anon_sym_DASH] = ACTIONS(2023), + [anon_sym_PLUS_DOT] = ACTIONS(2023), + [anon_sym_DASH_DOT] = ACTIONS(2023), + [anon_sym_AMP_AMP] = ACTIONS(2023), + [anon_sym_TILDE] = ACTIONS(2023), + [sym_symbolic_op] = ACTIONS(2023), + [aux_sym_int_token1] = ACTIONS(2023), + [aux_sym_xint_token1] = ACTIONS(2025), + [aux_sym_xint_token2] = ACTIONS(2025), + [aux_sym_xint_token3] = ACTIONS(2025), + [sym_float] = ACTIONS(2025), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, [2055] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3121), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_rule] = STATE(1301), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), [sym_block_comment] = STATE(2055), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), - [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), - [anon_sym_LPAREN_STAR] = ACTIONS(27), - [sym_line_comment] = ACTIONS(5), + [sym_identifier] = ACTIONS(2027), + [anon_sym_LBRACK_LT] = ACTIONS(2029), + [anon_sym_return] = ACTIONS(2027), + [anon_sym_do] = ACTIONS(2027), + [anon_sym_let] = ACTIONS(2027), + [anon_sym_let_BANG] = ACTIONS(2029), + [anon_sym_null] = ACTIONS(2027), + [anon_sym__] = ACTIONS(2027), + [anon_sym_as] = ACTIONS(2027), + [anon_sym_LPAREN] = ACTIONS(2027), + [anon_sym_AMP] = ACTIONS(2027), + [anon_sym_LBRACK] = ACTIONS(2027), + [anon_sym_LBRACK_PIPE] = ACTIONS(2029), + [anon_sym_LBRACE] = ACTIONS(2029), + [anon_sym_new] = ACTIONS(2027), + [anon_sym_lazy] = ACTIONS(2027), + [anon_sym_assert] = ACTIONS(2027), + [anon_sym_upcast] = ACTIONS(2027), + [anon_sym_downcast] = ACTIONS(2027), + [anon_sym_PERCENT] = ACTIONS(2027), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2027), + [anon_sym_return_BANG] = ACTIONS(2029), + [anon_sym_yield] = ACTIONS(2027), + [anon_sym_yield_BANG] = ACTIONS(2029), + [anon_sym_LT_AT] = ACTIONS(2027), + [anon_sym_LT_AT_AT] = ACTIONS(2027), + [anon_sym_for] = ACTIONS(2027), + [anon_sym_while] = ACTIONS(2027), + [anon_sym_if] = ACTIONS(2027), + [anon_sym_fun] = ACTIONS(2027), + [anon_sym_DASH_GT] = ACTIONS(2027), + [anon_sym_try] = ACTIONS(2027), + [anon_sym_match] = ACTIONS(2027), + [anon_sym_match_BANG] = ACTIONS(2029), + [anon_sym_function] = ACTIONS(2027), + [anon_sym_LPAREN3] = ACTIONS(2027), + [anon_sym_use] = ACTIONS(2027), + [anon_sym_use_BANG] = ACTIONS(2029), + [anon_sym_do_BANG] = ACTIONS(2029), + [anon_sym_begin] = ACTIONS(2027), + [anon_sym_STAR] = ACTIONS(2027), + [anon_sym_SQUOTE] = ACTIONS(2029), + [anon_sym_CARET] = ACTIONS(2027), + [anon_sym_DQUOTE] = ACTIONS(2027), + [anon_sym_AT_DQUOTE] = ACTIONS(2029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2029), + [sym_bool] = ACTIONS(2027), + [sym_unit] = ACTIONS(2029), + [aux_sym__identifier_or_op_token1] = ACTIONS(2027), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2029), + [anon_sym_PLUS] = ACTIONS(2027), + [anon_sym_DASH] = ACTIONS(2027), + [anon_sym_PLUS_DOT] = ACTIONS(2027), + [anon_sym_DASH_DOT] = ACTIONS(2027), + [anon_sym_AMP_AMP] = ACTIONS(2027), + [anon_sym_TILDE] = ACTIONS(2027), + [sym_symbolic_op] = ACTIONS(2027), + [aux_sym_int_token1] = ACTIONS(2027), + [aux_sym_xint_token1] = ACTIONS(2029), + [aux_sym_xint_token2] = ACTIONS(2029), + [aux_sym_xint_token3] = ACTIONS(2029), + [sym_float] = ACTIONS(2029), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__indent] = ACTIONS(2029), }, [2056] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3129), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_rule] = STATE(1310), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), [sym_block_comment] = STATE(2056), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), - [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), - [anon_sym_LPAREN_STAR] = ACTIONS(27), - [sym_line_comment] = ACTIONS(5), - }, - [2057] = { - [sym_block_comment] = STATE(2057), [sym_identifier] = ACTIONS(2031), [anon_sym_LBRACK_LT] = ACTIONS(2033), [anon_sym_SEMI] = ACTIONS(2033), @@ -242904,4645 +241158,5249 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, + [2057] = { + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3051), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_rule] = STATE(1338), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), + [sym_block_comment] = STATE(2057), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), + [anon_sym_LBRACK_LT] = ACTIONS(17), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(3047), + [anon_sym_LPAREN_STAR] = ACTIONS(27), + [sym_line_comment] = ACTIONS(5), + }, [2058] = { [sym_block_comment] = STATE(2058), - [sym_identifier] = ACTIONS(1953), - [anon_sym_LBRACK_LT] = ACTIONS(1955), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_GT_RBRACK] = ACTIONS(1955), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_let] = ACTIONS(1953), - [anon_sym_let_BANG] = ACTIONS(1955), - [anon_sym_null] = ACTIONS(1953), - [anon_sym__] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1953), - [anon_sym_AMP] = ACTIONS(1953), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_LBRACK_PIPE] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_lazy] = ACTIONS(1953), - [anon_sym_assert] = ACTIONS(1953), - [anon_sym_upcast] = ACTIONS(1953), - [anon_sym_downcast] = ACTIONS(1953), - [anon_sym_PERCENT] = ACTIONS(1953), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1953), - [anon_sym_return_BANG] = ACTIONS(1955), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_yield_BANG] = ACTIONS(1955), - [anon_sym_LT_AT] = ACTIONS(1953), - [anon_sym_LT_AT_AT] = ACTIONS(1953), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_DASH_GT] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_match] = ACTIONS(1953), - [anon_sym_match_BANG] = ACTIONS(1955), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_use_BANG] = ACTIONS(1955), - [anon_sym_do_BANG] = ACTIONS(1955), - [anon_sym_begin] = ACTIONS(1953), - [anon_sym_STAR] = ACTIONS(1953), - [anon_sym_SQUOTE] = ACTIONS(1955), - [anon_sym_CARET] = ACTIONS(1953), - [anon_sym_DOT2] = ACTIONS(1953), - [anon_sym_DQUOTE] = ACTIONS(1953), - [anon_sym_AT_DQUOTE] = ACTIONS(1955), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1955), - [sym_bool] = ACTIONS(1953), - [sym_unit] = ACTIONS(1955), - [aux_sym__identifier_or_op_token1] = ACTIONS(1953), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1955), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_PLUS_DOT] = ACTIONS(1953), - [anon_sym_DASH_DOT] = ACTIONS(1953), - [anon_sym_AMP_AMP] = ACTIONS(1953), - [anon_sym_TILDE] = ACTIONS(1953), - [sym_symbolic_op] = ACTIONS(1953), - [aux_sym_int_token1] = ACTIONS(1953), - [aux_sym_xint_token1] = ACTIONS(1955), - [aux_sym_xint_token2] = ACTIONS(1955), - [aux_sym_xint_token3] = ACTIONS(1955), - [sym_float] = ACTIONS(1955), + [sym_identifier] = ACTIONS(1989), + [anon_sym_LBRACK_LT] = ACTIONS(1991), + [anon_sym_SEMI] = ACTIONS(1991), + [anon_sym_GT_RBRACK] = ACTIONS(1991), + [anon_sym_return] = ACTIONS(1989), + [anon_sym_do] = ACTIONS(1989), + [anon_sym_let] = ACTIONS(1989), + [anon_sym_let_BANG] = ACTIONS(1991), + [anon_sym_null] = ACTIONS(1989), + [anon_sym__] = ACTIONS(1989), + [anon_sym_LPAREN] = ACTIONS(1989), + [anon_sym_AMP] = ACTIONS(1989), + [anon_sym_LBRACK] = ACTIONS(1989), + [anon_sym_LBRACK_PIPE] = ACTIONS(1991), + [anon_sym_LBRACE] = ACTIONS(1991), + [anon_sym_new] = ACTIONS(1989), + [anon_sym_lazy] = ACTIONS(1989), + [anon_sym_assert] = ACTIONS(1989), + [anon_sym_upcast] = ACTIONS(1989), + [anon_sym_downcast] = ACTIONS(1989), + [anon_sym_PERCENT] = ACTIONS(1989), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1989), + [anon_sym_return_BANG] = ACTIONS(1991), + [anon_sym_yield] = ACTIONS(1989), + [anon_sym_yield_BANG] = ACTIONS(1991), + [anon_sym_LT_AT] = ACTIONS(1989), + [anon_sym_LT_AT_AT] = ACTIONS(1989), + [anon_sym_for] = ACTIONS(1989), + [anon_sym_while] = ACTIONS(1989), + [anon_sym_if] = ACTIONS(1989), + [anon_sym_fun] = ACTIONS(1989), + [anon_sym_DASH_GT] = ACTIONS(1989), + [anon_sym_try] = ACTIONS(1989), + [anon_sym_match] = ACTIONS(1989), + [anon_sym_match_BANG] = ACTIONS(1991), + [anon_sym_function] = ACTIONS(1989), + [anon_sym_use] = ACTIONS(1989), + [anon_sym_use_BANG] = ACTIONS(1991), + [anon_sym_do_BANG] = ACTIONS(1991), + [anon_sym_begin] = ACTIONS(1989), + [anon_sym_STAR] = ACTIONS(1989), + [anon_sym_LT2] = ACTIONS(3188), + [anon_sym_SQUOTE] = ACTIONS(1991), + [anon_sym_CARET] = ACTIONS(1989), + [anon_sym_DQUOTE] = ACTIONS(1989), + [anon_sym_AT_DQUOTE] = ACTIONS(1991), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1991), + [sym_bool] = ACTIONS(1989), + [sym_unit] = ACTIONS(1991), + [aux_sym__identifier_or_op_token1] = ACTIONS(1989), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1991), + [anon_sym_PLUS] = ACTIONS(1989), + [anon_sym_DASH] = ACTIONS(1989), + [anon_sym_PLUS_DOT] = ACTIONS(1989), + [anon_sym_DASH_DOT] = ACTIONS(1989), + [anon_sym_AMP_AMP] = ACTIONS(1989), + [anon_sym_TILDE] = ACTIONS(1989), + [sym_symbolic_op] = ACTIONS(1989), + [aux_sym_int_token1] = ACTIONS(1989), + [aux_sym_xint_token1] = ACTIONS(1991), + [aux_sym_xint_token2] = ACTIONS(1991), + [aux_sym_xint_token3] = ACTIONS(1991), + [sym_float] = ACTIONS(1991), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, [2059] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3113), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_rule] = STATE(1553), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), [sym_block_comment] = STATE(2059), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), - [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), - [anon_sym_LPAREN_STAR] = ACTIONS(27), - [sym_line_comment] = ACTIONS(5), + [aux_sym_type_repeat1] = STATE(2046), + [sym_identifier] = ACTIONS(1913), + [anon_sym_LBRACK_LT] = ACTIONS(1915), + [anon_sym_SEMI] = ACTIONS(1915), + [anon_sym_GT_RBRACK] = ACTIONS(1915), + [anon_sym_return] = ACTIONS(1913), + [anon_sym_do] = ACTIONS(1913), + [anon_sym_let] = ACTIONS(1913), + [anon_sym_let_BANG] = ACTIONS(1915), + [anon_sym_null] = ACTIONS(1913), + [anon_sym__] = ACTIONS(1913), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_LBRACK] = ACTIONS(1913), + [anon_sym_LBRACK_PIPE] = ACTIONS(1915), + [anon_sym_LBRACE] = ACTIONS(1915), + [anon_sym_new] = ACTIONS(1913), + [anon_sym_lazy] = ACTIONS(1913), + [anon_sym_assert] = ACTIONS(1913), + [anon_sym_upcast] = ACTIONS(1913), + [anon_sym_downcast] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1913), + [anon_sym_return_BANG] = ACTIONS(1915), + [anon_sym_yield] = ACTIONS(1913), + [anon_sym_yield_BANG] = ACTIONS(1915), + [anon_sym_LT_AT] = ACTIONS(1913), + [anon_sym_LT_AT_AT] = ACTIONS(1913), + [anon_sym_for] = ACTIONS(1913), + [anon_sym_while] = ACTIONS(1913), + [anon_sym_if] = ACTIONS(1913), + [anon_sym_fun] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(1913), + [anon_sym_try] = ACTIONS(1913), + [anon_sym_match] = ACTIONS(1913), + [anon_sym_match_BANG] = ACTIONS(1915), + [anon_sym_function] = ACTIONS(1913), + [anon_sym_use] = ACTIONS(1913), + [anon_sym_use_BANG] = ACTIONS(1915), + [anon_sym_do_BANG] = ACTIONS(1915), + [anon_sym_begin] = ACTIONS(1913), + [anon_sym_STAR] = ACTIONS(1651), + [anon_sym_SQUOTE] = ACTIONS(1915), + [anon_sym_CARET] = ACTIONS(1913), + [anon_sym_DQUOTE] = ACTIONS(1913), + [anon_sym_AT_DQUOTE] = ACTIONS(1915), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1915), + [sym_bool] = ACTIONS(1913), + [sym_unit] = ACTIONS(1915), + [aux_sym__identifier_or_op_token1] = ACTIONS(1913), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1915), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_PLUS_DOT] = ACTIONS(1913), + [anon_sym_DASH_DOT] = ACTIONS(1913), + [anon_sym_AMP_AMP] = ACTIONS(1913), + [anon_sym_TILDE] = ACTIONS(1913), + [sym_symbolic_op] = ACTIONS(1913), + [aux_sym_int_token1] = ACTIONS(1913), + [aux_sym_xint_token1] = ACTIONS(1915), + [aux_sym_xint_token2] = ACTIONS(1915), + [aux_sym_xint_token3] = ACTIONS(1915), + [sym_float] = ACTIONS(1915), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), }, [2060] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3129), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_rule] = STATE(1322), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), [sym_block_comment] = STATE(2060), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), - [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), - [anon_sym_LPAREN_STAR] = ACTIONS(27), - [sym_line_comment] = ACTIONS(5), + [sym_identifier] = ACTIONS(1945), + [anon_sym_LBRACK_LT] = ACTIONS(1947), + [anon_sym_SEMI] = ACTIONS(1947), + [anon_sym_GT_RBRACK] = ACTIONS(1947), + [anon_sym_return] = ACTIONS(1945), + [anon_sym_do] = ACTIONS(1945), + [anon_sym_let] = ACTIONS(1945), + [anon_sym_let_BANG] = ACTIONS(1947), + [anon_sym_null] = ACTIONS(1945), + [anon_sym__] = ACTIONS(1945), + [anon_sym_LPAREN] = ACTIONS(1945), + [anon_sym_AMP] = ACTIONS(1945), + [anon_sym_LBRACK] = ACTIONS(1945), + [anon_sym_LBRACK_PIPE] = ACTIONS(1947), + [anon_sym_LBRACE] = ACTIONS(1947), + [anon_sym_new] = ACTIONS(1945), + [anon_sym_lazy] = ACTIONS(1945), + [anon_sym_assert] = ACTIONS(1945), + [anon_sym_upcast] = ACTIONS(1945), + [anon_sym_downcast] = ACTIONS(1945), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1945), + [anon_sym_return_BANG] = ACTIONS(1947), + [anon_sym_yield] = ACTIONS(1945), + [anon_sym_yield_BANG] = ACTIONS(1947), + [anon_sym_LT_AT] = ACTIONS(1945), + [anon_sym_LT_AT_AT] = ACTIONS(1945), + [anon_sym_for] = ACTIONS(1945), + [anon_sym_while] = ACTIONS(1945), + [anon_sym_if] = ACTIONS(1945), + [anon_sym_fun] = ACTIONS(1945), + [anon_sym_DASH_GT] = ACTIONS(1945), + [anon_sym_try] = ACTIONS(1945), + [anon_sym_match] = ACTIONS(1945), + [anon_sym_match_BANG] = ACTIONS(1947), + [anon_sym_function] = ACTIONS(1945), + [anon_sym_DOT] = ACTIONS(1945), + [anon_sym_use] = ACTIONS(1945), + [anon_sym_use_BANG] = ACTIONS(1947), + [anon_sym_do_BANG] = ACTIONS(1947), + [anon_sym_begin] = ACTIONS(1945), + [anon_sym_STAR] = ACTIONS(1945), + [anon_sym_SQUOTE] = ACTIONS(1947), + [anon_sym_CARET] = ACTIONS(1945), + [anon_sym_DQUOTE] = ACTIONS(1945), + [anon_sym_AT_DQUOTE] = ACTIONS(1947), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1947), + [sym_bool] = ACTIONS(1945), + [sym_unit] = ACTIONS(1947), + [aux_sym__identifier_or_op_token1] = ACTIONS(1945), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1947), + [anon_sym_PLUS] = ACTIONS(1945), + [anon_sym_DASH] = ACTIONS(1945), + [anon_sym_PLUS_DOT] = ACTIONS(1945), + [anon_sym_DASH_DOT] = ACTIONS(1945), + [anon_sym_AMP_AMP] = ACTIONS(1945), + [anon_sym_TILDE] = ACTIONS(1945), + [sym_symbolic_op] = ACTIONS(1945), + [aux_sym_int_token1] = ACTIONS(1945), + [aux_sym_xint_token1] = ACTIONS(1947), + [aux_sym_xint_token2] = ACTIONS(1947), + [aux_sym_xint_token3] = ACTIONS(1947), + [sym_float] = ACTIONS(1947), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), }, [2061] = { [sym_block_comment] = STATE(2061), - [sym_identifier] = ACTIONS(2008), - [anon_sym_LBRACK_LT] = ACTIONS(2010), - [anon_sym_return] = ACTIONS(2008), - [anon_sym_do] = ACTIONS(2008), - [anon_sym_let] = ACTIONS(2008), - [anon_sym_let_BANG] = ACTIONS(2010), - [anon_sym_null] = ACTIONS(2008), - [anon_sym__] = ACTIONS(2008), - [anon_sym_as] = ACTIONS(2008), - [anon_sym_LPAREN] = ACTIONS(2008), - [anon_sym_AMP] = ACTIONS(2008), - [anon_sym_LBRACK] = ACTIONS(2008), - [anon_sym_LBRACK_PIPE] = ACTIONS(2010), - [anon_sym_LBRACE] = ACTIONS(2010), - [anon_sym_new] = ACTIONS(2008), - [anon_sym_lazy] = ACTIONS(2008), - [anon_sym_assert] = ACTIONS(2008), - [anon_sym_upcast] = ACTIONS(2008), - [anon_sym_downcast] = ACTIONS(2008), - [anon_sym_PERCENT] = ACTIONS(2008), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2008), - [anon_sym_return_BANG] = ACTIONS(2010), - [anon_sym_yield] = ACTIONS(2008), - [anon_sym_yield_BANG] = ACTIONS(2010), - [anon_sym_LT_AT] = ACTIONS(2008), - [anon_sym_LT_AT_AT] = ACTIONS(2008), - [anon_sym_for] = ACTIONS(2008), - [anon_sym_while] = ACTIONS(2008), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2008), - [anon_sym_DASH_GT] = ACTIONS(2008), - [anon_sym_try] = ACTIONS(2008), - [anon_sym_match] = ACTIONS(2008), - [anon_sym_match_BANG] = ACTIONS(2010), - [anon_sym_function] = ACTIONS(2008), - [anon_sym_LPAREN3] = ACTIONS(2008), - [anon_sym_use] = ACTIONS(2008), - [anon_sym_use_BANG] = ACTIONS(2010), - [anon_sym_do_BANG] = ACTIONS(2010), - [anon_sym_begin] = ACTIONS(2008), - [anon_sym_STAR] = ACTIONS(2008), - [anon_sym_SQUOTE] = ACTIONS(2010), - [anon_sym_CARET] = ACTIONS(2008), - [anon_sym_DQUOTE] = ACTIONS(2008), - [anon_sym_AT_DQUOTE] = ACTIONS(2010), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2010), - [sym_bool] = ACTIONS(2008), - [sym_unit] = ACTIONS(2010), - [aux_sym__identifier_or_op_token1] = ACTIONS(2008), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2010), - [anon_sym_PLUS] = ACTIONS(2008), - [anon_sym_DASH] = ACTIONS(2008), - [anon_sym_PLUS_DOT] = ACTIONS(2008), - [anon_sym_DASH_DOT] = ACTIONS(2008), - [anon_sym_AMP_AMP] = ACTIONS(2008), - [anon_sym_TILDE] = ACTIONS(2008), - [sym_symbolic_op] = ACTIONS(2008), - [aux_sym_int_token1] = ACTIONS(2008), - [aux_sym_xint_token1] = ACTIONS(2010), - [aux_sym_xint_token2] = ACTIONS(2010), - [aux_sym_xint_token3] = ACTIONS(2010), - [sym_float] = ACTIONS(2010), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__indent] = ACTIONS(2010), + [sym_identifier] = ACTIONS(2027), + [anon_sym_LBRACK_LT] = ACTIONS(2029), + [anon_sym_return] = ACTIONS(2027), + [anon_sym_do] = ACTIONS(2027), + [anon_sym_let] = ACTIONS(2027), + [anon_sym_let_BANG] = ACTIONS(2029), + [anon_sym_null] = ACTIONS(2027), + [anon_sym__] = ACTIONS(2027), + [anon_sym_as] = ACTIONS(2027), + [anon_sym_LPAREN] = ACTIONS(2027), + [anon_sym_AMP] = ACTIONS(2027), + [anon_sym_LBRACK] = ACTIONS(2027), + [anon_sym_LBRACK_PIPE] = ACTIONS(2029), + [anon_sym_LBRACE] = ACTIONS(2029), + [anon_sym_new] = ACTIONS(2027), + [anon_sym_lazy] = ACTIONS(2027), + [anon_sym_assert] = ACTIONS(2027), + [anon_sym_upcast] = ACTIONS(2027), + [anon_sym_downcast] = ACTIONS(2027), + [anon_sym_PERCENT] = ACTIONS(2027), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2027), + [anon_sym_return_BANG] = ACTIONS(2029), + [anon_sym_yield] = ACTIONS(2027), + [anon_sym_yield_BANG] = ACTIONS(2029), + [anon_sym_LT_AT] = ACTIONS(2027), + [anon_sym_LT_AT_AT] = ACTIONS(2027), + [anon_sym_for] = ACTIONS(2027), + [anon_sym_while] = ACTIONS(2027), + [anon_sym_if] = ACTIONS(2027), + [anon_sym_fun] = ACTIONS(2027), + [anon_sym_DASH_GT] = ACTIONS(2027), + [anon_sym_try] = ACTIONS(2027), + [anon_sym_match] = ACTIONS(2027), + [anon_sym_match_BANG] = ACTIONS(2029), + [anon_sym_function] = ACTIONS(2027), + [anon_sym_LPAREN3] = ACTIONS(2027), + [anon_sym_use] = ACTIONS(2027), + [anon_sym_use_BANG] = ACTIONS(2029), + [anon_sym_do_BANG] = ACTIONS(2029), + [anon_sym_begin] = ACTIONS(2027), + [anon_sym_STAR] = ACTIONS(2027), + [anon_sym_SQUOTE] = ACTIONS(2029), + [anon_sym_CARET] = ACTIONS(2027), + [anon_sym_DQUOTE] = ACTIONS(2027), + [anon_sym_AT_DQUOTE] = ACTIONS(2029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2029), + [sym_bool] = ACTIONS(2027), + [sym_unit] = ACTIONS(2029), + [aux_sym__identifier_or_op_token1] = ACTIONS(2027), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2029), + [anon_sym_PLUS] = ACTIONS(2027), + [anon_sym_DASH] = ACTIONS(2027), + [anon_sym_PLUS_DOT] = ACTIONS(2027), + [anon_sym_DASH_DOT] = ACTIONS(2027), + [anon_sym_AMP_AMP] = ACTIONS(2027), + [anon_sym_TILDE] = ACTIONS(2027), + [sym_symbolic_op] = ACTIONS(2027), + [aux_sym_int_token1] = ACTIONS(2027), + [aux_sym_xint_token1] = ACTIONS(2029), + [aux_sym_xint_token2] = ACTIONS(2029), + [aux_sym_xint_token3] = ACTIONS(2029), + [sym_float] = ACTIONS(2029), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__indent] = ACTIONS(2029), }, [2062] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3074), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_rule] = STATE(1346), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3051), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_rule] = STATE(1396), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2062), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2063] = { - [sym_attributes] = STATE(2111), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2954), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1904), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), [sym_block_comment] = STATE(2063), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [sym_identifier] = ACTIONS(1897), + [anon_sym_LBRACK_LT] = ACTIONS(1899), + [anon_sym_return] = ACTIONS(1897), + [anon_sym_do] = ACTIONS(1897), + [anon_sym_let] = ACTIONS(1897), + [anon_sym_let_BANG] = ACTIONS(1899), + [anon_sym_null] = ACTIONS(1897), + [anon_sym__] = ACTIONS(1897), + [anon_sym_as] = ACTIONS(1897), + [anon_sym_LPAREN] = ACTIONS(1897), + [anon_sym_AMP] = ACTIONS(1897), + [anon_sym_LBRACK] = ACTIONS(1897), + [anon_sym_LBRACK_PIPE] = ACTIONS(1899), + [anon_sym_LBRACE] = ACTIONS(1899), + [anon_sym_new] = ACTIONS(1897), + [anon_sym_lazy] = ACTIONS(1897), + [anon_sym_assert] = ACTIONS(1897), + [anon_sym_upcast] = ACTIONS(1897), + [anon_sym_downcast] = ACTIONS(1897), + [anon_sym_PERCENT] = ACTIONS(1897), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1897), + [anon_sym_return_BANG] = ACTIONS(1899), + [anon_sym_yield] = ACTIONS(1897), + [anon_sym_yield_BANG] = ACTIONS(1899), + [anon_sym_LT_AT] = ACTIONS(1897), + [anon_sym_LT_AT_AT] = ACTIONS(1897), + [anon_sym_for] = ACTIONS(1897), + [anon_sym_while] = ACTIONS(1897), + [anon_sym_if] = ACTIONS(1897), + [anon_sym_fun] = ACTIONS(1897), + [anon_sym_DASH_GT] = ACTIONS(1897), + [anon_sym_try] = ACTIONS(1897), + [anon_sym_match] = ACTIONS(1897), + [anon_sym_match_BANG] = ACTIONS(1899), + [anon_sym_function] = ACTIONS(1897), + [anon_sym_LPAREN3] = ACTIONS(1897), + [anon_sym_use] = ACTIONS(1897), + [anon_sym_use_BANG] = ACTIONS(1899), + [anon_sym_do_BANG] = ACTIONS(1899), + [anon_sym_begin] = ACTIONS(1897), + [anon_sym_STAR] = ACTIONS(1897), + [anon_sym_SQUOTE] = ACTIONS(1899), + [anon_sym_CARET] = ACTIONS(1897), + [anon_sym_DQUOTE] = ACTIONS(1897), + [anon_sym_AT_DQUOTE] = ACTIONS(1899), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1899), + [sym_bool] = ACTIONS(1897), + [sym_unit] = ACTIONS(1899), + [aux_sym__identifier_or_op_token1] = ACTIONS(1897), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1899), + [anon_sym_PLUS] = ACTIONS(1897), + [anon_sym_DASH] = ACTIONS(1897), + [anon_sym_PLUS_DOT] = ACTIONS(1897), + [anon_sym_DASH_DOT] = ACTIONS(1897), + [anon_sym_AMP_AMP] = ACTIONS(1897), + [anon_sym_TILDE] = ACTIONS(1897), + [sym_symbolic_op] = ACTIONS(1897), + [aux_sym_int_token1] = ACTIONS(1897), + [aux_sym_xint_token1] = ACTIONS(1899), + [aux_sym_xint_token2] = ACTIONS(1899), + [aux_sym_xint_token3] = ACTIONS(1899), + [sym_float] = ACTIONS(1899), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__indent] = ACTIONS(1899), + }, + [2064] = { + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3135), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_rule] = STATE(1346), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), + [sym_block_comment] = STATE(2064), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_PIPE_RBRACK] = ACTIONS(3140), - [anon_sym_LBRACE] = ACTIONS(2983), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, - [2064] = { - [sym_block_comment] = STATE(2064), - [sym_identifier] = ACTIONS(1937), - [anon_sym_LBRACK_LT] = ACTIONS(1939), - [anon_sym_return] = ACTIONS(1937), - [anon_sym_do] = ACTIONS(1937), - [anon_sym_let] = ACTIONS(1937), - [anon_sym_let_BANG] = ACTIONS(1939), - [anon_sym_null] = ACTIONS(1937), - [anon_sym__] = ACTIONS(1937), - [anon_sym_as] = ACTIONS(1937), - [anon_sym_LPAREN] = ACTIONS(1937), - [anon_sym_AMP] = ACTIONS(1937), - [anon_sym_LBRACK] = ACTIONS(1937), - [anon_sym_LBRACK_PIPE] = ACTIONS(1939), - [anon_sym_LBRACE] = ACTIONS(1939), - [anon_sym_new] = ACTIONS(1937), - [anon_sym_lazy] = ACTIONS(1937), - [anon_sym_assert] = ACTIONS(1937), - [anon_sym_upcast] = ACTIONS(1937), - [anon_sym_downcast] = ACTIONS(1937), - [anon_sym_PERCENT] = ACTIONS(1937), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1937), - [anon_sym_return_BANG] = ACTIONS(1939), - [anon_sym_yield] = ACTIONS(1937), - [anon_sym_yield_BANG] = ACTIONS(1939), - [anon_sym_LT_AT] = ACTIONS(1937), - [anon_sym_LT_AT_AT] = ACTIONS(1937), - [anon_sym_for] = ACTIONS(1937), - [anon_sym_while] = ACTIONS(1937), - [anon_sym_if] = ACTIONS(1937), - [anon_sym_fun] = ACTIONS(1937), - [anon_sym_DASH_GT] = ACTIONS(1937), - [anon_sym_try] = ACTIONS(1937), - [anon_sym_match] = ACTIONS(1937), - [anon_sym_match_BANG] = ACTIONS(1939), - [anon_sym_function] = ACTIONS(1937), - [anon_sym_LPAREN3] = ACTIONS(1937), - [anon_sym_use] = ACTIONS(1937), - [anon_sym_use_BANG] = ACTIONS(1939), - [anon_sym_do_BANG] = ACTIONS(1939), - [anon_sym_begin] = ACTIONS(1937), - [anon_sym_STAR] = ACTIONS(1937), - [anon_sym_SQUOTE] = ACTIONS(1939), - [anon_sym_CARET] = ACTIONS(1937), - [anon_sym_DQUOTE] = ACTIONS(1937), - [anon_sym_AT_DQUOTE] = ACTIONS(1939), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1939), - [sym_bool] = ACTIONS(1937), - [sym_unit] = ACTIONS(1939), - [aux_sym__identifier_or_op_token1] = ACTIONS(1937), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1939), - [anon_sym_PLUS] = ACTIONS(1937), - [anon_sym_DASH] = ACTIONS(1937), - [anon_sym_PLUS_DOT] = ACTIONS(1937), - [anon_sym_DASH_DOT] = ACTIONS(1937), - [anon_sym_AMP_AMP] = ACTIONS(1937), - [anon_sym_TILDE] = ACTIONS(1937), - [sym_symbolic_op] = ACTIONS(1937), - [aux_sym_int_token1] = ACTIONS(1937), - [aux_sym_xint_token1] = ACTIONS(1939), - [aux_sym_xint_token2] = ACTIONS(1939), - [aux_sym_xint_token3] = ACTIONS(1939), - [sym_float] = ACTIONS(1939), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__indent] = ACTIONS(1939), - }, [2065] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3118), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_rule] = STATE(1247), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2997), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_rule] = STATE(1553), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2065), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2066] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3124), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_rule] = STATE(1442), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3058), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_rule] = STATE(992), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2066), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2067] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3132), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_rule] = STATE(949), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3058), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_rule] = STATE(982), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2067), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2068] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3121), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_rule] = STATE(1307), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2997), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_rule] = STATE(1541), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2068), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2069] = { [sym_block_comment] = STATE(2069), - [aux_sym_type_repeat1] = STATE(2030), - [sym_identifier] = ACTIONS(1923), - [anon_sym_LBRACK_LT] = ACTIONS(1925), - [anon_sym_SEMI] = ACTIONS(1925), - [anon_sym_GT_RBRACK] = ACTIONS(1925), - [anon_sym_return] = ACTIONS(1923), - [anon_sym_do] = ACTIONS(1923), - [anon_sym_let] = ACTIONS(1923), - [anon_sym_let_BANG] = ACTIONS(1925), - [anon_sym_null] = ACTIONS(1923), - [anon_sym__] = ACTIONS(1923), - [anon_sym_LPAREN] = ACTIONS(1923), - [anon_sym_AMP] = ACTIONS(1923), - [anon_sym_LBRACK] = ACTIONS(1923), - [anon_sym_LBRACK_PIPE] = ACTIONS(1925), - [anon_sym_LBRACE] = ACTIONS(1925), - [anon_sym_new] = ACTIONS(1923), - [anon_sym_lazy] = ACTIONS(1923), - [anon_sym_assert] = ACTIONS(1923), - [anon_sym_upcast] = ACTIONS(1923), - [anon_sym_downcast] = ACTIONS(1923), - [anon_sym_PERCENT] = ACTIONS(1923), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1923), - [anon_sym_return_BANG] = ACTIONS(1925), - [anon_sym_yield] = ACTIONS(1923), - [anon_sym_yield_BANG] = ACTIONS(1925), - [anon_sym_LT_AT] = ACTIONS(1923), - [anon_sym_LT_AT_AT] = ACTIONS(1923), - [anon_sym_for] = ACTIONS(1923), - [anon_sym_while] = ACTIONS(1923), - [anon_sym_if] = ACTIONS(1923), - [anon_sym_fun] = ACTIONS(1923), - [anon_sym_DASH_GT] = ACTIONS(1923), - [anon_sym_try] = ACTIONS(1923), - [anon_sym_match] = ACTIONS(1923), - [anon_sym_match_BANG] = ACTIONS(1925), - [anon_sym_function] = ACTIONS(1923), - [anon_sym_use] = ACTIONS(1923), - [anon_sym_use_BANG] = ACTIONS(1925), - [anon_sym_do_BANG] = ACTIONS(1925), - [anon_sym_begin] = ACTIONS(1923), - [anon_sym_STAR] = ACTIONS(1651), - [anon_sym_SQUOTE] = ACTIONS(1925), - [anon_sym_CARET] = ACTIONS(1923), - [anon_sym_DQUOTE] = ACTIONS(1923), - [anon_sym_AT_DQUOTE] = ACTIONS(1925), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1925), - [sym_bool] = ACTIONS(1923), - [sym_unit] = ACTIONS(1925), - [aux_sym__identifier_or_op_token1] = ACTIONS(1923), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1925), - [anon_sym_PLUS] = ACTIONS(1923), - [anon_sym_DASH] = ACTIONS(1923), - [anon_sym_PLUS_DOT] = ACTIONS(1923), - [anon_sym_DASH_DOT] = ACTIONS(1923), - [anon_sym_AMP_AMP] = ACTIONS(1923), - [anon_sym_TILDE] = ACTIONS(1923), - [sym_symbolic_op] = ACTIONS(1923), - [aux_sym_int_token1] = ACTIONS(1923), - [aux_sym_xint_token1] = ACTIONS(1925), - [aux_sym_xint_token2] = ACTIONS(1925), - [aux_sym_xint_token3] = ACTIONS(1925), - [sym_float] = ACTIONS(1925), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), + [sym_identifier] = ACTIONS(1913), + [anon_sym_LBRACK_LT] = ACTIONS(1915), + [anon_sym_return] = ACTIONS(1913), + [anon_sym_do] = ACTIONS(1913), + [anon_sym_let] = ACTIONS(1913), + [anon_sym_let_BANG] = ACTIONS(1915), + [anon_sym_null] = ACTIONS(1913), + [anon_sym__] = ACTIONS(1913), + [anon_sym_as] = ACTIONS(1913), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_LBRACK] = ACTIONS(1913), + [anon_sym_LBRACK_PIPE] = ACTIONS(1915), + [anon_sym_LBRACE] = ACTIONS(1915), + [anon_sym_new] = ACTIONS(1913), + [anon_sym_lazy] = ACTIONS(1913), + [anon_sym_assert] = ACTIONS(1913), + [anon_sym_upcast] = ACTIONS(1913), + [anon_sym_downcast] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1913), + [anon_sym_return_BANG] = ACTIONS(1915), + [anon_sym_yield] = ACTIONS(1913), + [anon_sym_yield_BANG] = ACTIONS(1915), + [anon_sym_LT_AT] = ACTIONS(1913), + [anon_sym_LT_AT_AT] = ACTIONS(1913), + [anon_sym_for] = ACTIONS(1913), + [anon_sym_while] = ACTIONS(1913), + [anon_sym_if] = ACTIONS(1913), + [anon_sym_fun] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(1913), + [anon_sym_try] = ACTIONS(1913), + [anon_sym_match] = ACTIONS(1913), + [anon_sym_match_BANG] = ACTIONS(1915), + [anon_sym_function] = ACTIONS(1913), + [anon_sym_LPAREN3] = ACTIONS(1913), + [anon_sym_use] = ACTIONS(1913), + [anon_sym_use_BANG] = ACTIONS(1915), + [anon_sym_do_BANG] = ACTIONS(1915), + [anon_sym_begin] = ACTIONS(1913), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_SQUOTE] = ACTIONS(1915), + [anon_sym_CARET] = ACTIONS(1913), + [anon_sym_DQUOTE] = ACTIONS(1913), + [anon_sym_AT_DQUOTE] = ACTIONS(1915), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1915), + [sym_bool] = ACTIONS(1913), + [sym_unit] = ACTIONS(1915), + [aux_sym__identifier_or_op_token1] = ACTIONS(1913), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1915), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_PLUS_DOT] = ACTIONS(1913), + [anon_sym_DASH_DOT] = ACTIONS(1913), + [anon_sym_AMP_AMP] = ACTIONS(1913), + [anon_sym_TILDE] = ACTIONS(1913), + [sym_symbolic_op] = ACTIONS(1913), + [aux_sym_int_token1] = ACTIONS(1913), + [aux_sym_xint_token1] = ACTIONS(1915), + [aux_sym_xint_token2] = ACTIONS(1915), + [aux_sym_xint_token3] = ACTIONS(1915), + [sym_float] = ACTIONS(1915), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + [sym__indent] = ACTIONS(1915), }, [2070] = { + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3119), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_rule] = STATE(1079), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2070), - [sym_identifier] = ACTIONS(1937), - [anon_sym_LBRACK_LT] = ACTIONS(1939), - [anon_sym_return] = ACTIONS(1937), - [anon_sym_do] = ACTIONS(1937), - [anon_sym_let] = ACTIONS(1937), - [anon_sym_let_BANG] = ACTIONS(1939), - [anon_sym_null] = ACTIONS(1937), - [anon_sym__] = ACTIONS(1937), - [anon_sym_as] = ACTIONS(1937), - [anon_sym_LPAREN] = ACTIONS(1937), - [anon_sym_AMP] = ACTIONS(1937), - [anon_sym_LBRACK] = ACTIONS(1937), - [anon_sym_LBRACK_PIPE] = ACTIONS(1939), - [anon_sym_LBRACE] = ACTIONS(1939), - [anon_sym_new] = ACTIONS(1937), - [anon_sym_lazy] = ACTIONS(1937), - [anon_sym_assert] = ACTIONS(1937), - [anon_sym_upcast] = ACTIONS(1937), - [anon_sym_downcast] = ACTIONS(1937), - [anon_sym_PERCENT] = ACTIONS(1937), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1937), - [anon_sym_return_BANG] = ACTIONS(1939), - [anon_sym_yield] = ACTIONS(1937), - [anon_sym_yield_BANG] = ACTIONS(1939), - [anon_sym_LT_AT] = ACTIONS(1937), - [anon_sym_LT_AT_AT] = ACTIONS(1937), - [anon_sym_for] = ACTIONS(1937), - [anon_sym_while] = ACTIONS(1937), - [anon_sym_if] = ACTIONS(1937), - [anon_sym_fun] = ACTIONS(1937), - [anon_sym_DASH_GT] = ACTIONS(1937), - [anon_sym_try] = ACTIONS(1937), - [anon_sym_match] = ACTIONS(1937), - [anon_sym_match_BANG] = ACTIONS(1939), - [anon_sym_function] = ACTIONS(1937), - [anon_sym_LPAREN3] = ACTIONS(1937), - [anon_sym_use] = ACTIONS(1937), - [anon_sym_use_BANG] = ACTIONS(1939), - [anon_sym_do_BANG] = ACTIONS(1939), - [anon_sym_begin] = ACTIONS(1937), - [anon_sym_STAR] = ACTIONS(1937), - [anon_sym_SQUOTE] = ACTIONS(1939), - [anon_sym_CARET] = ACTIONS(1937), - [anon_sym_DQUOTE] = ACTIONS(1937), - [anon_sym_AT_DQUOTE] = ACTIONS(1939), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1939), - [sym_bool] = ACTIONS(1937), - [sym_unit] = ACTIONS(1939), - [aux_sym__identifier_or_op_token1] = ACTIONS(1937), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1939), - [anon_sym_PLUS] = ACTIONS(1937), - [anon_sym_DASH] = ACTIONS(1937), - [anon_sym_PLUS_DOT] = ACTIONS(1937), - [anon_sym_DASH_DOT] = ACTIONS(1937), - [anon_sym_AMP_AMP] = ACTIONS(1937), - [anon_sym_TILDE] = ACTIONS(1937), - [sym_symbolic_op] = ACTIONS(1937), - [aux_sym_int_token1] = ACTIONS(1937), - [aux_sym_xint_token1] = ACTIONS(1939), - [aux_sym_xint_token2] = ACTIONS(1939), - [aux_sym_xint_token3] = ACTIONS(1939), - [sym_float] = ACTIONS(1939), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - [sym__indent] = ACTIONS(1939), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), + [anon_sym_LBRACK_LT] = ACTIONS(17), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(3047), + [anon_sym_LPAREN_STAR] = ACTIONS(27), + [sym_line_comment] = ACTIONS(5), }, [2071] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3132), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_rule] = STATE(996), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3051), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_rule] = STATE(1386), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2071), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2072] = { - [sym_attributes] = STATE(2129), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2943), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), + [sym_attributes] = STATE(2072), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2934), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), [sym_long_identifier] = STATE(1923), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2072), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(3023), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3046), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3067), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3093), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2073] = { - [sym_attributes] = STATE(2077), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2381), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2419), - [sym_string] = STATE(2419), - [sym_verbatim_string] = STATE(2419), - [sym_bytechar] = STATE(2419), - [sym_bytearray] = STATE(2419), - [sym_verbatim_bytearray] = STATE(2419), - [sym_triple_quoted_string] = STATE(2419), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1937), - [sym_int] = STATE(2182), - [sym_xint] = STATE(2788), - [sym_sbyte] = STATE(2419), - [sym_byte] = STATE(2419), - [sym_int16] = STATE(2419), - [sym_uint16] = STATE(2419), - [sym_int32] = STATE(2419), - [sym_uint32] = STATE(2419), - [sym_nativeint] = STATE(2419), - [sym_unativeint] = STATE(2419), - [sym_int64] = STATE(2419), - [sym_uint64] = STATE(2419), - [sym_ieee32] = STATE(2419), - [sym_ieee64] = STATE(2419), - [sym_bignum] = STATE(2419), - [sym_decimal] = STATE(2419), + [sym_attributes] = STATE(2108), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2947), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1904), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2073), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(3051), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3142), - [anon_sym_SQUOTE] = ACTIONS(3144), - [anon_sym_DQUOTE] = ACTIONS(3146), - [anon_sym_AT_DQUOTE] = ACTIONS(3148), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3150), - [sym_bool] = ACTIONS(3152), - [sym_unit] = ACTIONS(3154), - [aux_sym_int_token1] = ACTIONS(3156), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3031), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(3158), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2074] = { - [sym_attributes] = STATE(2077), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2362), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2419), - [sym_string] = STATE(2419), - [sym_verbatim_string] = STATE(2419), - [sym_bytechar] = STATE(2419), - [sym_bytearray] = STATE(2419), - [sym_verbatim_bytearray] = STATE(2419), - [sym_triple_quoted_string] = STATE(2419), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1937), - [sym_int] = STATE(2182), - [sym_xint] = STATE(2788), - [sym_sbyte] = STATE(2419), - [sym_byte] = STATE(2419), - [sym_int16] = STATE(2419), - [sym_uint16] = STATE(2419), - [sym_int32] = STATE(2419), - [sym_uint32] = STATE(2419), - [sym_nativeint] = STATE(2419), - [sym_unativeint] = STATE(2419), - [sym_int64] = STATE(2419), - [sym_uint64] = STATE(2419), - [sym_ieee32] = STATE(2419), - [sym_ieee64] = STATE(2419), - [sym_bignum] = STATE(2419), - [sym_decimal] = STATE(2419), [sym_block_comment] = STATE(2074), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), - [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(3051), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3142), - [anon_sym_SQUOTE] = ACTIONS(3144), - [anon_sym_DQUOTE] = ACTIONS(3146), - [anon_sym_AT_DQUOTE] = ACTIONS(3148), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3150), - [sym_bool] = ACTIONS(3152), - [sym_unit] = ACTIONS(3154), - [aux_sym_int_token1] = ACTIONS(3156), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(3158), - [anon_sym_LPAREN_STAR] = ACTIONS(27), - [sym_line_comment] = ACTIONS(5), - }, - [2075] = { - [sym_block_comment] = STATE(2075), - [sym_identifier] = ACTIONS(1923), - [anon_sym_LBRACK_LT] = ACTIONS(1925), - [anon_sym_SEMI] = ACTIONS(1925), - [anon_sym_GT_RBRACK] = ACTIONS(1925), - [anon_sym_return] = ACTIONS(1923), - [anon_sym_do] = ACTIONS(1923), - [anon_sym_let] = ACTIONS(1923), - [anon_sym_let_BANG] = ACTIONS(1925), - [anon_sym_null] = ACTIONS(1923), - [anon_sym__] = ACTIONS(1923), - [anon_sym_LPAREN] = ACTIONS(1923), - [anon_sym_AMP] = ACTIONS(1923), - [anon_sym_LBRACK] = ACTIONS(1923), - [anon_sym_LBRACK_PIPE] = ACTIONS(1925), - [anon_sym_LBRACE] = ACTIONS(1925), - [anon_sym_new] = ACTIONS(1923), - [anon_sym_lazy] = ACTIONS(1923), - [anon_sym_assert] = ACTIONS(1923), - [anon_sym_upcast] = ACTIONS(1923), - [anon_sym_downcast] = ACTIONS(1923), - [anon_sym_PERCENT] = ACTIONS(1923), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1923), - [anon_sym_return_BANG] = ACTIONS(1925), - [anon_sym_yield] = ACTIONS(1923), - [anon_sym_yield_BANG] = ACTIONS(1925), - [anon_sym_LT_AT] = ACTIONS(1923), - [anon_sym_LT_AT_AT] = ACTIONS(1923), - [anon_sym_for] = ACTIONS(1923), - [anon_sym_while] = ACTIONS(1923), - [anon_sym_if] = ACTIONS(1923), - [anon_sym_fun] = ACTIONS(1923), - [anon_sym_DASH_GT] = ACTIONS(1923), - [anon_sym_try] = ACTIONS(1923), - [anon_sym_match] = ACTIONS(1923), - [anon_sym_match_BANG] = ACTIONS(1925), - [anon_sym_function] = ACTIONS(1923), - [anon_sym_use] = ACTIONS(1923), - [anon_sym_use_BANG] = ACTIONS(1925), - [anon_sym_do_BANG] = ACTIONS(1925), - [anon_sym_begin] = ACTIONS(1923), - [anon_sym_STAR] = ACTIONS(1923), - [anon_sym_SQUOTE] = ACTIONS(1925), - [anon_sym_CARET] = ACTIONS(1923), - [anon_sym_DQUOTE] = ACTIONS(1923), - [anon_sym_AT_DQUOTE] = ACTIONS(1925), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1925), - [sym_bool] = ACTIONS(1923), - [sym_unit] = ACTIONS(1925), - [aux_sym__identifier_or_op_token1] = ACTIONS(1923), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1925), - [anon_sym_PLUS] = ACTIONS(1923), - [anon_sym_DASH] = ACTIONS(1923), - [anon_sym_PLUS_DOT] = ACTIONS(1923), - [anon_sym_DASH_DOT] = ACTIONS(1923), - [anon_sym_AMP_AMP] = ACTIONS(1923), - [anon_sym_TILDE] = ACTIONS(1923), - [sym_symbolic_op] = ACTIONS(1923), - [aux_sym_int_token1] = ACTIONS(1923), - [aux_sym_xint_token1] = ACTIONS(1925), - [aux_sym_xint_token2] = ACTIONS(1925), - [aux_sym_xint_token3] = ACTIONS(1925), - [sym_float] = ACTIONS(1925), + [sym_identifier] = ACTIONS(2027), + [anon_sym_LBRACK_LT] = ACTIONS(2029), + [anon_sym_SEMI] = ACTIONS(2029), + [anon_sym_GT_RBRACK] = ACTIONS(2029), + [anon_sym_return] = ACTIONS(2027), + [anon_sym_do] = ACTIONS(2027), + [anon_sym_let] = ACTIONS(2027), + [anon_sym_let_BANG] = ACTIONS(2029), + [anon_sym_null] = ACTIONS(2027), + [anon_sym__] = ACTIONS(2027), + [anon_sym_LPAREN] = ACTIONS(2027), + [anon_sym_AMP] = ACTIONS(2027), + [anon_sym_LBRACK] = ACTIONS(2027), + [anon_sym_LBRACK_PIPE] = ACTIONS(2029), + [anon_sym_LBRACE] = ACTIONS(2029), + [anon_sym_new] = ACTIONS(2027), + [anon_sym_lazy] = ACTIONS(2027), + [anon_sym_assert] = ACTIONS(2027), + [anon_sym_upcast] = ACTIONS(2027), + [anon_sym_downcast] = ACTIONS(2027), + [anon_sym_PERCENT] = ACTIONS(2027), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2027), + [anon_sym_return_BANG] = ACTIONS(2029), + [anon_sym_yield] = ACTIONS(2027), + [anon_sym_yield_BANG] = ACTIONS(2029), + [anon_sym_LT_AT] = ACTIONS(2027), + [anon_sym_LT_AT_AT] = ACTIONS(2027), + [anon_sym_for] = ACTIONS(2027), + [anon_sym_while] = ACTIONS(2027), + [anon_sym_if] = ACTIONS(2027), + [anon_sym_fun] = ACTIONS(2027), + [anon_sym_DASH_GT] = ACTIONS(2027), + [anon_sym_try] = ACTIONS(2027), + [anon_sym_match] = ACTIONS(2027), + [anon_sym_match_BANG] = ACTIONS(2029), + [anon_sym_function] = ACTIONS(2027), + [anon_sym_use] = ACTIONS(2027), + [anon_sym_use_BANG] = ACTIONS(2029), + [anon_sym_do_BANG] = ACTIONS(2029), + [anon_sym_begin] = ACTIONS(2027), + [anon_sym_STAR] = ACTIONS(2027), + [anon_sym_SQUOTE] = ACTIONS(2029), + [anon_sym_CARET] = ACTIONS(2027), + [anon_sym_DQUOTE] = ACTIONS(2027), + [anon_sym_AT_DQUOTE] = ACTIONS(2029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2029), + [sym_bool] = ACTIONS(2027), + [sym_unit] = ACTIONS(2029), + [aux_sym__identifier_or_op_token1] = ACTIONS(2027), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2029), + [anon_sym_PLUS] = ACTIONS(2027), + [anon_sym_DASH] = ACTIONS(2027), + [anon_sym_PLUS_DOT] = ACTIONS(2027), + [anon_sym_DASH_DOT] = ACTIONS(2027), + [anon_sym_AMP_AMP] = ACTIONS(2027), + [anon_sym_TILDE] = ACTIONS(2027), + [sym_symbolic_op] = ACTIONS(2027), + [aux_sym_int_token1] = ACTIONS(2027), + [aux_sym_xint_token1] = ACTIONS(2029), + [aux_sym_xint_token2] = ACTIONS(2029), + [aux_sym_xint_token3] = ACTIONS(2029), + [sym_float] = ACTIONS(2029), [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [2076] = { - [sym_attributes] = STATE(2106), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3174), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1922), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), - [sym_block_comment] = STATE(2076), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [2075] = { + [sym_attributes] = STATE(2122), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3006), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1946), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), + [sym_block_comment] = STATE(2075), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3044), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3067), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3071), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, + [2076] = { + [sym_block_comment] = STATE(2076), + [sym_identifier] = ACTIONS(2016), + [anon_sym_LBRACK_LT] = ACTIONS(2018), + [anon_sym_SEMI] = ACTIONS(2018), + [anon_sym_GT_RBRACK] = ACTIONS(2018), + [anon_sym_return] = ACTIONS(2016), + [anon_sym_do] = ACTIONS(2016), + [anon_sym_let] = ACTIONS(2016), + [anon_sym_let_BANG] = ACTIONS(2018), + [anon_sym_null] = ACTIONS(2016), + [anon_sym__] = ACTIONS(2016), + [anon_sym_LPAREN] = ACTIONS(2016), + [anon_sym_AMP] = ACTIONS(2016), + [anon_sym_LBRACK] = ACTIONS(2016), + [anon_sym_LBRACK_PIPE] = ACTIONS(2018), + [anon_sym_LBRACE] = ACTIONS(2018), + [anon_sym_new] = ACTIONS(2016), + [anon_sym_lazy] = ACTIONS(2016), + [anon_sym_assert] = ACTIONS(2016), + [anon_sym_upcast] = ACTIONS(2016), + [anon_sym_downcast] = ACTIONS(2016), + [anon_sym_PERCENT] = ACTIONS(2016), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2016), + [anon_sym_return_BANG] = ACTIONS(2018), + [anon_sym_yield] = ACTIONS(2016), + [anon_sym_yield_BANG] = ACTIONS(2018), + [anon_sym_LT_AT] = ACTIONS(2016), + [anon_sym_LT_AT_AT] = ACTIONS(2016), + [anon_sym_for] = ACTIONS(2016), + [anon_sym_while] = ACTIONS(2016), + [anon_sym_if] = ACTIONS(2016), + [anon_sym_fun] = ACTIONS(2016), + [anon_sym_DASH_GT] = ACTIONS(2016), + [anon_sym_try] = ACTIONS(2016), + [anon_sym_match] = ACTIONS(2016), + [anon_sym_match_BANG] = ACTIONS(2018), + [anon_sym_function] = ACTIONS(2016), + [anon_sym_use] = ACTIONS(2016), + [anon_sym_use_BANG] = ACTIONS(2018), + [anon_sym_do_BANG] = ACTIONS(2018), + [anon_sym_begin] = ACTIONS(2016), + [anon_sym_STAR] = ACTIONS(2016), + [anon_sym_SQUOTE] = ACTIONS(2018), + [anon_sym_CARET] = ACTIONS(2016), + [anon_sym_DQUOTE] = ACTIONS(2016), + [anon_sym_AT_DQUOTE] = ACTIONS(2018), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2018), + [sym_bool] = ACTIONS(2016), + [sym_unit] = ACTIONS(2018), + [aux_sym__identifier_or_op_token1] = ACTIONS(2016), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2018), + [anon_sym_PLUS] = ACTIONS(2016), + [anon_sym_DASH] = ACTIONS(2016), + [anon_sym_PLUS_DOT] = ACTIONS(2016), + [anon_sym_DASH_DOT] = ACTIONS(2016), + [anon_sym_AMP_AMP] = ACTIONS(2016), + [anon_sym_TILDE] = ACTIONS(2016), + [sym_symbolic_op] = ACTIONS(2016), + [aux_sym_int_token1] = ACTIONS(2016), + [aux_sym_xint_token1] = ACTIONS(2018), + [aux_sym_xint_token2] = ACTIONS(2018), + [aux_sym_xint_token3] = ACTIONS(2018), + [sym_float] = ACTIONS(2018), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, [2077] = { [sym_attributes] = STATE(2077), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2378), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2419), - [sym_string] = STATE(2419), - [sym_verbatim_string] = STATE(2419), - [sym_bytechar] = STATE(2419), - [sym_bytearray] = STATE(2419), - [sym_verbatim_bytearray] = STATE(2419), - [sym_triple_quoted_string] = STATE(2419), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1937), - [sym_int] = STATE(2182), - [sym_xint] = STATE(2788), - [sym_sbyte] = STATE(2419), - [sym_byte] = STATE(2419), - [sym_int16] = STATE(2419), - [sym_uint16] = STATE(2419), - [sym_int32] = STATE(2419), - [sym_uint32] = STATE(2419), - [sym_nativeint] = STATE(2419), - [sym_unativeint] = STATE(2419), - [sym_int64] = STATE(2419), - [sym_uint64] = STATE(2419), - [sym_ieee32] = STATE(2419), - [sym_ieee64] = STATE(2419), - [sym_bignum] = STATE(2419), - [sym_decimal] = STATE(2419), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2953), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1927), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2077), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(3051), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3142), - [anon_sym_SQUOTE] = ACTIONS(3144), - [anon_sym_DQUOTE] = ACTIONS(3146), - [anon_sym_AT_DQUOTE] = ACTIONS(3148), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3150), - [sym_bool] = ACTIONS(3152), - [sym_unit] = ACTIONS(3154), - [aux_sym_int_token1] = ACTIONS(3156), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3097), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(3158), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2078] = { - [sym_attributes] = STATE(2111), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2754), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1904), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), [sym_block_comment] = STATE(2078), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), - [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(2983), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), - [anon_sym_LPAREN_STAR] = ACTIONS(27), - [sym_line_comment] = ACTIONS(5), + [sym_identifier] = ACTIONS(2027), + [anon_sym_LBRACK_LT] = ACTIONS(2029), + [anon_sym_SEMI] = ACTIONS(2029), + [anon_sym_GT_RBRACK] = ACTIONS(2029), + [anon_sym_return] = ACTIONS(2027), + [anon_sym_do] = ACTIONS(2027), + [anon_sym_let] = ACTIONS(2027), + [anon_sym_let_BANG] = ACTIONS(2029), + [anon_sym_null] = ACTIONS(2027), + [anon_sym__] = ACTIONS(2027), + [anon_sym_LPAREN] = ACTIONS(2027), + [anon_sym_AMP] = ACTIONS(2027), + [anon_sym_LBRACK] = ACTIONS(2027), + [anon_sym_LBRACK_PIPE] = ACTIONS(2029), + [anon_sym_LBRACE] = ACTIONS(2029), + [anon_sym_new] = ACTIONS(2027), + [anon_sym_lazy] = ACTIONS(2027), + [anon_sym_assert] = ACTIONS(2027), + [anon_sym_upcast] = ACTIONS(2027), + [anon_sym_downcast] = ACTIONS(2027), + [anon_sym_PERCENT] = ACTIONS(2027), + [anon_sym_PERCENT_PERCENT] = ACTIONS(2027), + [anon_sym_return_BANG] = ACTIONS(2029), + [anon_sym_yield] = ACTIONS(2027), + [anon_sym_yield_BANG] = ACTIONS(2029), + [anon_sym_LT_AT] = ACTIONS(2027), + [anon_sym_LT_AT_AT] = ACTIONS(2027), + [anon_sym_for] = ACTIONS(2027), + [anon_sym_while] = ACTIONS(2027), + [anon_sym_if] = ACTIONS(2027), + [anon_sym_fun] = ACTIONS(2027), + [anon_sym_DASH_GT] = ACTIONS(2027), + [anon_sym_try] = ACTIONS(2027), + [anon_sym_match] = ACTIONS(2027), + [anon_sym_match_BANG] = ACTIONS(2029), + [anon_sym_function] = ACTIONS(2027), + [anon_sym_use] = ACTIONS(2027), + [anon_sym_use_BANG] = ACTIONS(2029), + [anon_sym_do_BANG] = ACTIONS(2029), + [anon_sym_begin] = ACTIONS(2027), + [anon_sym_STAR] = ACTIONS(2027), + [anon_sym_SQUOTE] = ACTIONS(2029), + [anon_sym_CARET] = ACTIONS(2027), + [anon_sym_DQUOTE] = ACTIONS(2027), + [anon_sym_AT_DQUOTE] = ACTIONS(2029), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2029), + [sym_bool] = ACTIONS(2027), + [sym_unit] = ACTIONS(2029), + [aux_sym__identifier_or_op_token1] = ACTIONS(2027), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2029), + [anon_sym_PLUS] = ACTIONS(2027), + [anon_sym_DASH] = ACTIONS(2027), + [anon_sym_PLUS_DOT] = ACTIONS(2027), + [anon_sym_DASH_DOT] = ACTIONS(2027), + [anon_sym_AMP_AMP] = ACTIONS(2027), + [anon_sym_TILDE] = ACTIONS(2027), + [sym_symbolic_op] = ACTIONS(2027), + [aux_sym_int_token1] = ACTIONS(2027), + [aux_sym_xint_token1] = ACTIONS(2029), + [aux_sym_xint_token2] = ACTIONS(2029), + [aux_sym_xint_token3] = ACTIONS(2029), + [sym_float] = ACTIONS(2029), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), }, [2079] = { - [sym_attributes] = STATE(2129), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2953), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1923), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2077), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2970), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1927), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2079), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), [anon_sym_COLON_QMARK] = ACTIONS(3023), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3046), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3097), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2080] = { - [sym_attributes] = STATE(2143), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2960), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1920), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2077), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2936), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1927), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2080), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3040), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3097), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2081] = { [sym_attributes] = STATE(2077), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2422), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2419), - [sym_string] = STATE(2419), - [sym_verbatim_string] = STATE(2419), - [sym_bytechar] = STATE(2419), - [sym_bytearray] = STATE(2419), - [sym_verbatim_bytearray] = STATE(2419), - [sym_triple_quoted_string] = STATE(2419), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1937), - [sym_int] = STATE(2182), - [sym_xint] = STATE(2788), - [sym_sbyte] = STATE(2419), - [sym_byte] = STATE(2419), - [sym_int16] = STATE(2419), - [sym_uint16] = STATE(2419), - [sym_int32] = STATE(2419), - [sym_uint32] = STATE(2419), - [sym_nativeint] = STATE(2419), - [sym_unativeint] = STATE(2419), - [sym_int64] = STATE(2419), - [sym_uint64] = STATE(2419), - [sym_ieee32] = STATE(2419), - [sym_ieee64] = STATE(2419), - [sym_bignum] = STATE(2419), - [sym_decimal] = STATE(2419), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2983), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1927), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2081), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(3051), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3142), - [anon_sym_SQUOTE] = ACTIONS(3144), - [anon_sym_DQUOTE] = ACTIONS(3146), - [anon_sym_AT_DQUOTE] = ACTIONS(3148), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3150), - [sym_bool] = ACTIONS(3152), - [sym_unit] = ACTIONS(3154), - [aux_sym_int_token1] = ACTIONS(3156), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3097), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(3158), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2082] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3075), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3050), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2082), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2083] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3076), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2077), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2982), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1927), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2083), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3097), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2084] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3077), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), [sym_block_comment] = STATE(2084), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), - [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), - [anon_sym_LPAREN_STAR] = ACTIONS(27), - [sym_line_comment] = ACTIONS(5), + [sym_identifier] = ACTIONS(1913), + [anon_sym_LBRACK_LT] = ACTIONS(1915), + [anon_sym_SEMI] = ACTIONS(1915), + [anon_sym_GT_RBRACK] = ACTIONS(1915), + [anon_sym_return] = ACTIONS(1913), + [anon_sym_do] = ACTIONS(1913), + [anon_sym_let] = ACTIONS(1913), + [anon_sym_let_BANG] = ACTIONS(1915), + [anon_sym_null] = ACTIONS(1913), + [anon_sym__] = ACTIONS(1913), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_LBRACK] = ACTIONS(1913), + [anon_sym_LBRACK_PIPE] = ACTIONS(1915), + [anon_sym_LBRACE] = ACTIONS(1915), + [anon_sym_new] = ACTIONS(1913), + [anon_sym_lazy] = ACTIONS(1913), + [anon_sym_assert] = ACTIONS(1913), + [anon_sym_upcast] = ACTIONS(1913), + [anon_sym_downcast] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1913), + [anon_sym_return_BANG] = ACTIONS(1915), + [anon_sym_yield] = ACTIONS(1913), + [anon_sym_yield_BANG] = ACTIONS(1915), + [anon_sym_LT_AT] = ACTIONS(1913), + [anon_sym_LT_AT_AT] = ACTIONS(1913), + [anon_sym_for] = ACTIONS(1913), + [anon_sym_while] = ACTIONS(1913), + [anon_sym_if] = ACTIONS(1913), + [anon_sym_fun] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(1913), + [anon_sym_try] = ACTIONS(1913), + [anon_sym_match] = ACTIONS(1913), + [anon_sym_match_BANG] = ACTIONS(1915), + [anon_sym_function] = ACTIONS(1913), + [anon_sym_use] = ACTIONS(1913), + [anon_sym_use_BANG] = ACTIONS(1915), + [anon_sym_do_BANG] = ACTIONS(1915), + [anon_sym_begin] = ACTIONS(1913), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_SQUOTE] = ACTIONS(1915), + [anon_sym_CARET] = ACTIONS(1913), + [anon_sym_DQUOTE] = ACTIONS(1913), + [anon_sym_AT_DQUOTE] = ACTIONS(1915), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1915), + [sym_bool] = ACTIONS(1913), + [sym_unit] = ACTIONS(1915), + [aux_sym__identifier_or_op_token1] = ACTIONS(1913), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1915), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_PLUS_DOT] = ACTIONS(1913), + [anon_sym_DASH_DOT] = ACTIONS(1913), + [anon_sym_AMP_AMP] = ACTIONS(1913), + [anon_sym_TILDE] = ACTIONS(1913), + [sym_symbolic_op] = ACTIONS(1913), + [aux_sym_int_token1] = ACTIONS(1913), + [aux_sym_xint_token1] = ACTIONS(1915), + [aux_sym_xint_token2] = ACTIONS(1915), + [aux_sym_xint_token3] = ACTIONS(1915), + [sym_float] = ACTIONS(1915), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), }, [2085] = { - [sym_attributes] = STATE(2106), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3182), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1922), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2108), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2762), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1904), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2085), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3044), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3031), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2086] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3079), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2108), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2767), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1904), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2086), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3031), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2087] = { - [sym_attributes] = STATE(2106), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3178), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1922), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2109), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2384), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2422), + [sym_string] = STATE(2422), + [sym_verbatim_string] = STATE(2422), + [sym_bytechar] = STATE(2422), + [sym_bytearray] = STATE(2422), + [sym_verbatim_bytearray] = STATE(2422), + [sym_triple_quoted_string] = STATE(2422), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1935), + [sym_int] = STATE(2182), + [sym_xint] = STATE(2874), + [sym_sbyte] = STATE(2422), + [sym_byte] = STATE(2422), + [sym_int16] = STATE(2422), + [sym_uint16] = STATE(2422), + [sym_int32] = STATE(2422), + [sym_uint32] = STATE(2422), + [sym_nativeint] = STATE(2422), + [sym_unativeint] = STATE(2422), + [sym_int64] = STATE(2422), + [sym_uint64] = STATE(2422), + [sym_ieee32] = STATE(2422), + [sym_ieee64] = STATE(2422), + [sym_bignum] = STATE(2422), + [sym_decimal] = STATE(2422), [sym_block_comment] = STATE(2087), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3044), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3101), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3190), + [anon_sym_SQUOTE] = ACTIONS(3192), + [anon_sym_DQUOTE] = ACTIONS(3194), + [anon_sym_AT_DQUOTE] = ACTIONS(3196), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3198), + [sym_bool] = ACTIONS(3200), + [sym_unit] = ACTIONS(3202), + [aux_sym_int_token1] = ACTIONS(3204), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3206), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2088] = { - [sym_attributes] = STATE(2106), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3177), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1922), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2077), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3172), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1927), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2088), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(3160), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3044), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3097), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2089] = { - [sym_attributes] = STATE(2106), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3176), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1922), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2109), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2385), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2422), + [sym_string] = STATE(2422), + [sym_verbatim_string] = STATE(2422), + [sym_bytechar] = STATE(2422), + [sym_bytearray] = STATE(2422), + [sym_verbatim_bytearray] = STATE(2422), + [sym_triple_quoted_string] = STATE(2422), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1935), + [sym_int] = STATE(2182), + [sym_xint] = STATE(2874), + [sym_sbyte] = STATE(2422), + [sym_byte] = STATE(2422), + [sym_int16] = STATE(2422), + [sym_uint16] = STATE(2422), + [sym_int32] = STATE(2422), + [sym_uint32] = STATE(2422), + [sym_nativeint] = STATE(2422), + [sym_unativeint] = STATE(2422), + [sym_int64] = STATE(2422), + [sym_uint64] = STATE(2422), + [sym_ieee32] = STATE(2422), + [sym_ieee64] = STATE(2422), + [sym_bignum] = STATE(2422), + [sym_decimal] = STATE(2422), [sym_block_comment] = STATE(2089), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(3162), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3044), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3101), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3190), + [anon_sym_SQUOTE] = ACTIONS(3192), + [anon_sym_DQUOTE] = ACTIONS(3194), + [anon_sym_AT_DQUOTE] = ACTIONS(3196), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3198), + [sym_bool] = ACTIONS(3200), + [sym_unit] = ACTIONS(3202), + [aux_sym_int_token1] = ACTIONS(3204), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3206), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2090] = { - [sym_attributes] = STATE(2106), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2938), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1922), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2109), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2386), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2422), + [sym_string] = STATE(2422), + [sym_verbatim_string] = STATE(2422), + [sym_bytechar] = STATE(2422), + [sym_bytearray] = STATE(2422), + [sym_verbatim_bytearray] = STATE(2422), + [sym_triple_quoted_string] = STATE(2422), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1935), + [sym_int] = STATE(2182), + [sym_xint] = STATE(2874), + [sym_sbyte] = STATE(2422), + [sym_byte] = STATE(2422), + [sym_int16] = STATE(2422), + [sym_uint16] = STATE(2422), + [sym_int32] = STATE(2422), + [sym_uint32] = STATE(2422), + [sym_nativeint] = STATE(2422), + [sym_unativeint] = STATE(2422), + [sym_int64] = STATE(2422), + [sym_uint64] = STATE(2422), + [sym_ieee32] = STATE(2422), + [sym_ieee64] = STATE(2422), + [sym_bignum] = STATE(2422), + [sym_decimal] = STATE(2422), [sym_block_comment] = STATE(2090), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3044), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3101), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3190), + [anon_sym_SQUOTE] = ACTIONS(3192), + [anon_sym_DQUOTE] = ACTIONS(3194), + [anon_sym_AT_DQUOTE] = ACTIONS(3196), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3198), + [sym_bool] = ACTIONS(3200), + [sym_unit] = ACTIONS(3202), + [aux_sym_int_token1] = ACTIONS(3204), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3206), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2091] = { - [sym_attributes] = STATE(2106), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2939), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1922), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2077), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3184), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1927), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2091), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3208), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3044), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3097), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2092] = { - [sym_attributes] = STATE(2106), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3171), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1922), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2109), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2403), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2422), + [sym_string] = STATE(2422), + [sym_verbatim_string] = STATE(2422), + [sym_bytechar] = STATE(2422), + [sym_bytearray] = STATE(2422), + [sym_verbatim_bytearray] = STATE(2422), + [sym_triple_quoted_string] = STATE(2422), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1935), + [sym_int] = STATE(2182), + [sym_xint] = STATE(2874), + [sym_sbyte] = STATE(2422), + [sym_byte] = STATE(2422), + [sym_int16] = STATE(2422), + [sym_uint16] = STATE(2422), + [sym_int32] = STATE(2422), + [sym_uint32] = STATE(2422), + [sym_nativeint] = STATE(2422), + [sym_unativeint] = STATE(2422), + [sym_int64] = STATE(2422), + [sym_uint64] = STATE(2422), + [sym_ieee32] = STATE(2422), + [sym_ieee64] = STATE(2422), + [sym_bignum] = STATE(2422), + [sym_decimal] = STATE(2422), [sym_block_comment] = STATE(2092), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(3164), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3044), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3101), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3190), + [anon_sym_SQUOTE] = ACTIONS(3192), + [anon_sym_DQUOTE] = ACTIONS(3194), + [anon_sym_AT_DQUOTE] = ACTIONS(3196), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3198), + [sym_bool] = ACTIONS(3200), + [sym_unit] = ACTIONS(3202), + [aux_sym_int_token1] = ACTIONS(3204), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3206), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2093] = { - [sym_attributes] = STATE(2111), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2761), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1904), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2077), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3160), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1927), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2093), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3210), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(2983), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3097), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2094] = { - [sym_attributes] = STATE(2111), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2762), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1904), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2072), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2954), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1923), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2094), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(2983), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3067), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3093), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2095] = { - [sym_attributes] = STATE(2111), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2763), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1904), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2072), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2955), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1923), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2095), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(2983), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3067), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3093), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2096] = { - [sym_attributes] = STATE(2111), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2764), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1904), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2072), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2956), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1923), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2096), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(2983), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3067), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3093), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2097] = { - [sym_attributes] = STATE(2106), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3168), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1922), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2072), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2957), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1923), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2097), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(3166), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3044), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3067), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3093), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2098] = { - [sym_attributes] = STATE(2129), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2945), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1923), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2125), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2367), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2422), + [sym_string] = STATE(2422), + [sym_verbatim_string] = STATE(2422), + [sym_bytechar] = STATE(2422), + [sym_bytearray] = STATE(2422), + [sym_verbatim_bytearray] = STATE(2422), + [sym_triple_quoted_string] = STATE(2422), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1939), + [sym_int] = STATE(2182), + [sym_xint] = STATE(2874), + [sym_sbyte] = STATE(2422), + [sym_byte] = STATE(2422), + [sym_int16] = STATE(2422), + [sym_uint16] = STATE(2422), + [sym_int32] = STATE(2422), + [sym_uint32] = STATE(2422), + [sym_nativeint] = STATE(2422), + [sym_unativeint] = STATE(2422), + [sym_int64] = STATE(2422), + [sym_uint64] = STATE(2422), + [sym_ieee32] = STATE(2422), + [sym_ieee64] = STATE(2422), + [sym_bignum] = STATE(2422), + [sym_decimal] = STATE(2422), [sym_block_comment] = STATE(2098), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(3023), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3046), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3101), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3212), + [anon_sym_SQUOTE] = ACTIONS(3192), + [anon_sym_DQUOTE] = ACTIONS(3194), + [anon_sym_AT_DQUOTE] = ACTIONS(3196), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3198), + [sym_bool] = ACTIONS(3200), + [sym_unit] = ACTIONS(3202), + [aux_sym_int_token1] = ACTIONS(3204), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3206), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2099] = { - [sym_attributes] = STATE(2106), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3167), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1922), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3025), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2099), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(3168), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3044), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2100] = { - [sym_attributes] = STATE(2100), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3031), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1934), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2077), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3171), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1927), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2100), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3214), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), [anon_sym_COLON_QMARK] = ACTIONS(3023), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3027), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3097), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2101] = { - [sym_attributes] = STATE(2129), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2944), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1923), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2101), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2940), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1918), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2101), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), [anon_sym_COLON_QMARK] = ACTIONS(3023), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3046), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3088), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2102] = { - [sym_attributes] = STATE(2106), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2948), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1922), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3023), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2102), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3044), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2103] = { - [sym_attributes] = STATE(2106), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2949), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1922), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2984), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2103), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3044), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2104] = { + [sym_attributes] = STATE(2109), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2375), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2422), + [sym_string] = STATE(2422), + [sym_verbatim_string] = STATE(2422), + [sym_bytechar] = STATE(2422), + [sym_bytearray] = STATE(2422), + [sym_verbatim_bytearray] = STATE(2422), + [sym_triple_quoted_string] = STATE(2422), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1935), + [sym_int] = STATE(2182), + [sym_xint] = STATE(2874), + [sym_sbyte] = STATE(2422), + [sym_byte] = STATE(2422), + [sym_int16] = STATE(2422), + [sym_uint16] = STATE(2422), + [sym_int32] = STATE(2422), + [sym_uint32] = STATE(2422), + [sym_nativeint] = STATE(2422), + [sym_unativeint] = STATE(2422), + [sym_int64] = STATE(2422), + [sym_uint64] = STATE(2422), + [sym_ieee32] = STATE(2422), + [sym_ieee64] = STATE(2422), + [sym_bignum] = STATE(2422), + [sym_decimal] = STATE(2422), [sym_block_comment] = STATE(2104), - [sym_identifier] = ACTIONS(2025), - [anon_sym_LBRACK_LT] = ACTIONS(2027), - [anon_sym_SEMI] = ACTIONS(2027), - [anon_sym_GT_RBRACK] = ACTIONS(2027), - [anon_sym_return] = ACTIONS(2025), - [anon_sym_do] = ACTIONS(2025), - [anon_sym_let] = ACTIONS(2025), - [anon_sym_let_BANG] = ACTIONS(2027), - [anon_sym_null] = ACTIONS(2025), - [anon_sym__] = ACTIONS(2025), - [anon_sym_LPAREN] = ACTIONS(2025), - [anon_sym_AMP] = ACTIONS(2025), - [anon_sym_LBRACK] = ACTIONS(2025), - [anon_sym_LBRACK_PIPE] = ACTIONS(2027), - [anon_sym_LBRACE] = ACTIONS(2027), - [anon_sym_new] = ACTIONS(2025), - [anon_sym_lazy] = ACTIONS(2025), - [anon_sym_assert] = ACTIONS(2025), - [anon_sym_upcast] = ACTIONS(2025), - [anon_sym_downcast] = ACTIONS(2025), - [anon_sym_PERCENT] = ACTIONS(2025), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2025), - [anon_sym_return_BANG] = ACTIONS(2027), - [anon_sym_yield] = ACTIONS(2025), - [anon_sym_yield_BANG] = ACTIONS(2027), - [anon_sym_LT_AT] = ACTIONS(2025), - [anon_sym_LT_AT_AT] = ACTIONS(2025), - [anon_sym_for] = ACTIONS(2025), - [anon_sym_while] = ACTIONS(2025), - [anon_sym_if] = ACTIONS(2025), - [anon_sym_fun] = ACTIONS(2025), - [anon_sym_DASH_GT] = ACTIONS(2025), - [anon_sym_try] = ACTIONS(2025), - [anon_sym_match] = ACTIONS(2025), - [anon_sym_match_BANG] = ACTIONS(2027), - [anon_sym_function] = ACTIONS(2025), - [anon_sym_use] = ACTIONS(2025), - [anon_sym_use_BANG] = ACTIONS(2027), - [anon_sym_do_BANG] = ACTIONS(2027), - [anon_sym_begin] = ACTIONS(2025), - [anon_sym_STAR] = ACTIONS(2025), - [anon_sym_SQUOTE] = ACTIONS(2027), - [anon_sym_CARET] = ACTIONS(2025), - [anon_sym_DQUOTE] = ACTIONS(2025), - [anon_sym_AT_DQUOTE] = ACTIONS(2027), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2027), - [sym_bool] = ACTIONS(2025), - [sym_unit] = ACTIONS(2027), - [aux_sym__identifier_or_op_token1] = ACTIONS(2025), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2027), - [anon_sym_PLUS] = ACTIONS(2025), - [anon_sym_DASH] = ACTIONS(2025), - [anon_sym_PLUS_DOT] = ACTIONS(2025), - [anon_sym_DASH_DOT] = ACTIONS(2025), - [anon_sym_AMP_AMP] = ACTIONS(2025), - [anon_sym_TILDE] = ACTIONS(2025), - [sym_symbolic_op] = ACTIONS(2025), - [aux_sym_int_token1] = ACTIONS(2025), - [aux_sym_xint_token1] = ACTIONS(2027), - [aux_sym_xint_token2] = ACTIONS(2027), - [aux_sym_xint_token3] = ACTIONS(2027), - [sym_float] = ACTIONS(2027), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), + [anon_sym_LBRACK_LT] = ACTIONS(17), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3101), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3190), + [anon_sym_SQUOTE] = ACTIONS(3192), + [anon_sym_DQUOTE] = ACTIONS(3194), + [anon_sym_AT_DQUOTE] = ACTIONS(3196), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3198), + [sym_bool] = ACTIONS(3200), + [sym_unit] = ACTIONS(3202), + [aux_sym_int_token1] = ACTIONS(3204), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(3206), + [anon_sym_LPAREN_STAR] = ACTIONS(27), + [sym_line_comment] = ACTIONS(5), }, [2105] = { + [sym_attributes] = STATE(2077), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3179), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1927), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2105), - [sym_identifier] = ACTIONS(1937), - [anon_sym_LBRACK_LT] = ACTIONS(1939), - [anon_sym_SEMI] = ACTIONS(1939), - [anon_sym_GT_RBRACK] = ACTIONS(1939), - [anon_sym_return] = ACTIONS(1937), - [anon_sym_do] = ACTIONS(1937), - [anon_sym_let] = ACTIONS(1937), - [anon_sym_let_BANG] = ACTIONS(1939), - [anon_sym_null] = ACTIONS(1937), - [anon_sym__] = ACTIONS(1937), - [anon_sym_LPAREN] = ACTIONS(1937), - [anon_sym_AMP] = ACTIONS(1937), - [anon_sym_LBRACK] = ACTIONS(1937), - [anon_sym_LBRACK_PIPE] = ACTIONS(1939), - [anon_sym_LBRACE] = ACTIONS(1939), - [anon_sym_new] = ACTIONS(1937), - [anon_sym_lazy] = ACTIONS(1937), - [anon_sym_assert] = ACTIONS(1937), - [anon_sym_upcast] = ACTIONS(1937), - [anon_sym_downcast] = ACTIONS(1937), - [anon_sym_PERCENT] = ACTIONS(1937), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1937), - [anon_sym_return_BANG] = ACTIONS(1939), - [anon_sym_yield] = ACTIONS(1937), - [anon_sym_yield_BANG] = ACTIONS(1939), - [anon_sym_LT_AT] = ACTIONS(1937), - [anon_sym_LT_AT_AT] = ACTIONS(1937), - [anon_sym_for] = ACTIONS(1937), - [anon_sym_while] = ACTIONS(1937), - [anon_sym_if] = ACTIONS(1937), - [anon_sym_fun] = ACTIONS(1937), - [anon_sym_DASH_GT] = ACTIONS(1937), - [anon_sym_try] = ACTIONS(1937), - [anon_sym_match] = ACTIONS(1937), - [anon_sym_match_BANG] = ACTIONS(1939), - [anon_sym_function] = ACTIONS(1937), - [anon_sym_use] = ACTIONS(1937), - [anon_sym_use_BANG] = ACTIONS(1939), - [anon_sym_do_BANG] = ACTIONS(1939), - [anon_sym_begin] = ACTIONS(1937), - [anon_sym_STAR] = ACTIONS(1937), - [anon_sym_SQUOTE] = ACTIONS(1939), - [anon_sym_CARET] = ACTIONS(1937), - [anon_sym_DQUOTE] = ACTIONS(1937), - [anon_sym_AT_DQUOTE] = ACTIONS(1939), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1939), - [sym_bool] = ACTIONS(1937), - [sym_unit] = ACTIONS(1939), - [aux_sym__identifier_or_op_token1] = ACTIONS(1937), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1939), - [anon_sym_PLUS] = ACTIONS(1937), - [anon_sym_DASH] = ACTIONS(1937), - [anon_sym_PLUS_DOT] = ACTIONS(1937), - [anon_sym_DASH_DOT] = ACTIONS(1937), - [anon_sym_AMP_AMP] = ACTIONS(1937), - [anon_sym_TILDE] = ACTIONS(1937), - [sym_symbolic_op] = ACTIONS(1937), - [aux_sym_int_token1] = ACTIONS(1937), - [aux_sym_xint_token1] = ACTIONS(1939), - [aux_sym_xint_token2] = ACTIONS(1939), - [aux_sym_xint_token3] = ACTIONS(1939), - [sym_float] = ACTIONS(1939), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3216), + [anon_sym_LBRACK_LT] = ACTIONS(17), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3097), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(3047), + [anon_sym_LPAREN_STAR] = ACTIONS(27), + [sym_line_comment] = ACTIONS(5), }, [2106] = { - [sym_attributes] = STATE(2106), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2981), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1922), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2082), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3018), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1936), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2106), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3044), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2107] = { - [sym_attributes] = STATE(2111), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2936), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1904), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2109), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2371), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2422), + [sym_string] = STATE(2422), + [sym_verbatim_string] = STATE(2422), + [sym_bytechar] = STATE(2422), + [sym_bytearray] = STATE(2422), + [sym_verbatim_bytearray] = STATE(2422), + [sym_triple_quoted_string] = STATE(2422), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1935), + [sym_int] = STATE(2182), + [sym_xint] = STATE(2874), + [sym_sbyte] = STATE(2422), + [sym_byte] = STATE(2422), + [sym_int16] = STATE(2422), + [sym_uint16] = STATE(2422), + [sym_int32] = STATE(2422), + [sym_uint32] = STATE(2422), + [sym_nativeint] = STATE(2422), + [sym_unativeint] = STATE(2422), + [sym_int64] = STATE(2422), + [sym_uint64] = STATE(2422), + [sym_ieee32] = STATE(2422), + [sym_ieee64] = STATE(2422), + [sym_bignum] = STATE(2422), + [sym_decimal] = STATE(2422), [sym_block_comment] = STATE(2107), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(2983), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3101), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3190), + [anon_sym_SQUOTE] = ACTIONS(3192), + [anon_sym_DQUOTE] = ACTIONS(3194), + [anon_sym_AT_DQUOTE] = ACTIONS(3196), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3198), + [sym_bool] = ACTIONS(3200), + [sym_unit] = ACTIONS(3202), + [aux_sym_int_token1] = ACTIONS(3204), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3206), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2108] = { - [sym_attributes] = STATE(2109), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2386), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2419), - [sym_string] = STATE(2419), - [sym_verbatim_string] = STATE(2419), - [sym_bytechar] = STATE(2419), - [sym_bytearray] = STATE(2419), - [sym_verbatim_bytearray] = STATE(2419), - [sym_triple_quoted_string] = STATE(2419), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1936), - [sym_int] = STATE(2182), - [sym_xint] = STATE(2788), - [sym_sbyte] = STATE(2419), - [sym_byte] = STATE(2419), - [sym_int16] = STATE(2419), - [sym_uint16] = STATE(2419), - [sym_int32] = STATE(2419), - [sym_uint32] = STATE(2419), - [sym_nativeint] = STATE(2419), - [sym_unativeint] = STATE(2419), - [sym_int64] = STATE(2419), - [sym_uint64] = STATE(2419), - [sym_ieee32] = STATE(2419), - [sym_ieee64] = STATE(2419), - [sym_bignum] = STATE(2419), - [sym_decimal] = STATE(2419), + [sym_attributes] = STATE(2108), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2738), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1904), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2108), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(3051), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3170), - [anon_sym_SQUOTE] = ACTIONS(3144), - [anon_sym_DQUOTE] = ACTIONS(3146), - [anon_sym_AT_DQUOTE] = ACTIONS(3148), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3150), - [sym_bool] = ACTIONS(3152), - [sym_unit] = ACTIONS(3154), - [aux_sym_int_token1] = ACTIONS(3156), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3031), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(3158), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2109] = { [sym_attributes] = STATE(2109), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2397), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2419), - [sym_string] = STATE(2419), - [sym_verbatim_string] = STATE(2419), - [sym_bytechar] = STATE(2419), - [sym_bytearray] = STATE(2419), - [sym_verbatim_bytearray] = STATE(2419), - [sym_triple_quoted_string] = STATE(2419), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1936), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2378), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2422), + [sym_string] = STATE(2422), + [sym_verbatim_string] = STATE(2422), + [sym_bytechar] = STATE(2422), + [sym_bytearray] = STATE(2422), + [sym_verbatim_bytearray] = STATE(2422), + [sym_triple_quoted_string] = STATE(2422), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1935), [sym_int] = STATE(2182), - [sym_xint] = STATE(2788), - [sym_sbyte] = STATE(2419), - [sym_byte] = STATE(2419), - [sym_int16] = STATE(2419), - [sym_uint16] = STATE(2419), - [sym_int32] = STATE(2419), - [sym_uint32] = STATE(2419), - [sym_nativeint] = STATE(2419), - [sym_unativeint] = STATE(2419), - [sym_int64] = STATE(2419), - [sym_uint64] = STATE(2419), - [sym_ieee32] = STATE(2419), - [sym_ieee64] = STATE(2419), - [sym_bignum] = STATE(2419), - [sym_decimal] = STATE(2419), + [sym_xint] = STATE(2874), + [sym_sbyte] = STATE(2422), + [sym_byte] = STATE(2422), + [sym_int16] = STATE(2422), + [sym_uint16] = STATE(2422), + [sym_int32] = STATE(2422), + [sym_uint32] = STATE(2422), + [sym_nativeint] = STATE(2422), + [sym_unativeint] = STATE(2422), + [sym_int64] = STATE(2422), + [sym_uint64] = STATE(2422), + [sym_ieee32] = STATE(2422), + [sym_ieee64] = STATE(2422), + [sym_bignum] = STATE(2422), + [sym_decimal] = STATE(2422), [sym_block_comment] = STATE(2109), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(3051), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3170), - [anon_sym_SQUOTE] = ACTIONS(3144), - [anon_sym_DQUOTE] = ACTIONS(3146), - [anon_sym_AT_DQUOTE] = ACTIONS(3148), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3150), - [sym_bool] = ACTIONS(3152), - [sym_unit] = ACTIONS(3154), - [aux_sym_int_token1] = ACTIONS(3156), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3101), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3190), + [anon_sym_SQUOTE] = ACTIONS(3192), + [anon_sym_DQUOTE] = ACTIONS(3194), + [anon_sym_AT_DQUOTE] = ACTIONS(3196), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3198), + [sym_bool] = ACTIONS(3200), + [sym_unit] = ACTIONS(3202), + [aux_sym_int_token1] = ACTIONS(3204), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(3158), + [sym_float] = ACTIONS(3206), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2110] = { - [sym_attributes] = STATE(2106), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3173), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1922), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2077), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3176), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1927), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2110), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(3172), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3218), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3044), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3097), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2111] = { - [sym_attributes] = STATE(2111), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2744), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1904), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2101), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2972), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1918), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2111), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(2983), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3088), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2112] = { - [sym_attributes] = STATE(2106), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3172), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1922), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2125), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2368), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2422), + [sym_string] = STATE(2422), + [sym_verbatim_string] = STATE(2422), + [sym_bytechar] = STATE(2422), + [sym_bytearray] = STATE(2422), + [sym_verbatim_bytearray] = STATE(2422), + [sym_triple_quoted_string] = STATE(2422), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1939), + [sym_int] = STATE(2182), + [sym_xint] = STATE(2874), + [sym_sbyte] = STATE(2422), + [sym_byte] = STATE(2422), + [sym_int16] = STATE(2422), + [sym_uint16] = STATE(2422), + [sym_int32] = STATE(2422), + [sym_uint32] = STATE(2422), + [sym_nativeint] = STATE(2422), + [sym_unativeint] = STATE(2422), + [sym_int64] = STATE(2422), + [sym_uint64] = STATE(2422), + [sym_ieee32] = STATE(2422), + [sym_ieee64] = STATE(2422), + [sym_bignum] = STATE(2422), + [sym_decimal] = STATE(2422), [sym_block_comment] = STATE(2112), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(3174), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3044), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3101), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3212), + [anon_sym_SQUOTE] = ACTIONS(3192), + [anon_sym_DQUOTE] = ACTIONS(3194), + [anon_sym_AT_DQUOTE] = ACTIONS(3196), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3198), + [sym_bool] = ACTIONS(3200), + [sym_unit] = ACTIONS(3202), + [aux_sym_int_token1] = ACTIONS(3204), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3206), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2113] = { - [sym_attributes] = STATE(2106), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3163), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1922), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2072), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2944), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1923), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2113), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(3176), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3044), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3067), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3093), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2114] = { + [sym_attributes] = STATE(2077), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3161), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1927), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2114), - [sym_identifier] = ACTIONS(1937), - [anon_sym_LBRACK_LT] = ACTIONS(1939), - [anon_sym_SEMI] = ACTIONS(1939), - [anon_sym_GT_RBRACK] = ACTIONS(1939), - [anon_sym_return] = ACTIONS(1937), - [anon_sym_do] = ACTIONS(1937), - [anon_sym_let] = ACTIONS(1937), - [anon_sym_let_BANG] = ACTIONS(1939), - [anon_sym_null] = ACTIONS(1937), - [anon_sym__] = ACTIONS(1937), - [anon_sym_LPAREN] = ACTIONS(1937), - [anon_sym_AMP] = ACTIONS(1937), - [anon_sym_LBRACK] = ACTIONS(1937), - [anon_sym_LBRACK_PIPE] = ACTIONS(1939), - [anon_sym_LBRACE] = ACTIONS(1939), - [anon_sym_new] = ACTIONS(1937), - [anon_sym_lazy] = ACTIONS(1937), - [anon_sym_assert] = ACTIONS(1937), - [anon_sym_upcast] = ACTIONS(1937), - [anon_sym_downcast] = ACTIONS(1937), - [anon_sym_PERCENT] = ACTIONS(1937), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1937), - [anon_sym_return_BANG] = ACTIONS(1939), - [anon_sym_yield] = ACTIONS(1937), - [anon_sym_yield_BANG] = ACTIONS(1939), - [anon_sym_LT_AT] = ACTIONS(1937), - [anon_sym_LT_AT_AT] = ACTIONS(1937), - [anon_sym_for] = ACTIONS(1937), - [anon_sym_while] = ACTIONS(1937), - [anon_sym_if] = ACTIONS(1937), - [anon_sym_fun] = ACTIONS(1937), - [anon_sym_DASH_GT] = ACTIONS(1937), - [anon_sym_try] = ACTIONS(1937), - [anon_sym_match] = ACTIONS(1937), - [anon_sym_match_BANG] = ACTIONS(1939), - [anon_sym_function] = ACTIONS(1937), - [anon_sym_use] = ACTIONS(1937), - [anon_sym_use_BANG] = ACTIONS(1939), - [anon_sym_do_BANG] = ACTIONS(1939), - [anon_sym_begin] = ACTIONS(1937), - [anon_sym_STAR] = ACTIONS(1937), - [anon_sym_SQUOTE] = ACTIONS(1939), - [anon_sym_CARET] = ACTIONS(1937), - [anon_sym_DQUOTE] = ACTIONS(1937), - [anon_sym_AT_DQUOTE] = ACTIONS(1939), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1939), - [sym_bool] = ACTIONS(1937), - [sym_unit] = ACTIONS(1939), - [aux_sym__identifier_or_op_token1] = ACTIONS(1937), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1939), - [anon_sym_PLUS] = ACTIONS(1937), - [anon_sym_DASH] = ACTIONS(1937), - [anon_sym_PLUS_DOT] = ACTIONS(1937), - [anon_sym_DASH_DOT] = ACTIONS(1937), - [anon_sym_AMP_AMP] = ACTIONS(1937), - [anon_sym_TILDE] = ACTIONS(1937), - [sym_symbolic_op] = ACTIONS(1937), - [aux_sym_int_token1] = ACTIONS(1937), - [aux_sym_xint_token1] = ACTIONS(1939), - [aux_sym_xint_token2] = ACTIONS(1939), - [aux_sym_xint_token3] = ACTIONS(1939), - [sym_float] = ACTIONS(1939), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3220), + [anon_sym_LBRACK_LT] = ACTIONS(17), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3097), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(3047), + [anon_sym_LPAREN_STAR] = ACTIONS(27), + [sym_line_comment] = ACTIONS(5), }, [2115] = { - [sym_attributes] = STATE(2106), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3181), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1922), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2077), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3169), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1927), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2115), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3044), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3097), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2116] = { - [sym_attributes] = STATE(2106), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3184), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1922), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2101), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2962), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1918), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2116), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3044), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3088), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2117] = { - [sym_attributes] = STATE(2143), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2982), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1920), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2077), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3181), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1927), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2117), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3040), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3097), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2118] = { - [sym_attributes] = STATE(2129), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2942), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1923), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2101), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2950), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1918), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2118), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), [anon_sym_COLON_QMARK] = ACTIONS(3023), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3046), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3088), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2119] = { - [sym_attributes] = STATE(2100), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3050), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1934), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2101), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2952), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1918), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2119), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), [anon_sym_COLON_QMARK] = ACTIONS(3023), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3027), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3088), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2120] = { - [sym_attributes] = STATE(2100), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3052), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1934), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2101), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2963), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1918), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2120), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), [anon_sym_COLON_QMARK] = ACTIONS(3023), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3027), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3088), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2121] = { - [sym_attributes] = STATE(2106), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3166), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1922), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), [sym_block_comment] = STATE(2121), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(3178), - [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3044), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), - [anon_sym_LPAREN_STAR] = ACTIONS(27), - [sym_line_comment] = ACTIONS(5), + [sym_identifier] = ACTIONS(1913), + [anon_sym_LBRACK_LT] = ACTIONS(1915), + [anon_sym_SEMI] = ACTIONS(1915), + [anon_sym_GT_RBRACK] = ACTIONS(1915), + [anon_sym_return] = ACTIONS(1913), + [anon_sym_do] = ACTIONS(1913), + [anon_sym_let] = ACTIONS(1913), + [anon_sym_let_BANG] = ACTIONS(1915), + [anon_sym_null] = ACTIONS(1913), + [anon_sym__] = ACTIONS(1913), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_LBRACK] = ACTIONS(1913), + [anon_sym_LBRACK_PIPE] = ACTIONS(1915), + [anon_sym_LBRACE] = ACTIONS(1915), + [anon_sym_new] = ACTIONS(1913), + [anon_sym_lazy] = ACTIONS(1913), + [anon_sym_assert] = ACTIONS(1913), + [anon_sym_upcast] = ACTIONS(1913), + [anon_sym_downcast] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1913), + [anon_sym_return_BANG] = ACTIONS(1915), + [anon_sym_yield] = ACTIONS(1913), + [anon_sym_yield_BANG] = ACTIONS(1915), + [anon_sym_LT_AT] = ACTIONS(1913), + [anon_sym_LT_AT_AT] = ACTIONS(1913), + [anon_sym_for] = ACTIONS(1913), + [anon_sym_while] = ACTIONS(1913), + [anon_sym_if] = ACTIONS(1913), + [anon_sym_fun] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(1913), + [anon_sym_try] = ACTIONS(1913), + [anon_sym_match] = ACTIONS(1913), + [anon_sym_match_BANG] = ACTIONS(1915), + [anon_sym_function] = ACTIONS(1913), + [anon_sym_use] = ACTIONS(1913), + [anon_sym_use_BANG] = ACTIONS(1915), + [anon_sym_do_BANG] = ACTIONS(1915), + [anon_sym_begin] = ACTIONS(1913), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_SQUOTE] = ACTIONS(1915), + [anon_sym_CARET] = ACTIONS(1913), + [anon_sym_DQUOTE] = ACTIONS(1913), + [anon_sym_AT_DQUOTE] = ACTIONS(1915), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1915), + [sym_bool] = ACTIONS(1913), + [sym_unit] = ACTIONS(1915), + [aux_sym__identifier_or_op_token1] = ACTIONS(1913), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1915), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_PLUS_DOT] = ACTIONS(1913), + [anon_sym_DASH_DOT] = ACTIONS(1913), + [anon_sym_AMP_AMP] = ACTIONS(1913), + [anon_sym_TILDE] = ACTIONS(1913), + [sym_symbolic_op] = ACTIONS(1913), + [aux_sym_int_token1] = ACTIONS(1913), + [aux_sym_xint_token1] = ACTIONS(1915), + [aux_sym_xint_token2] = ACTIONS(1915), + [aux_sym_xint_token3] = ACTIONS(1915), + [sym_float] = ACTIONS(1915), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), }, [2122] = { - [sym_attributes] = STATE(2100), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2978), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1934), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2122), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3128), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1946), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2122), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(3023), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3027), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3067), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3071), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2123] = { - [sym_attributes] = STATE(2100), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3053), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1934), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2125), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2380), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2422), + [sym_string] = STATE(2422), + [sym_verbatim_string] = STATE(2422), + [sym_bytechar] = STATE(2422), + [sym_bytearray] = STATE(2422), + [sym_verbatim_bytearray] = STATE(2422), + [sym_triple_quoted_string] = STATE(2422), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1939), + [sym_int] = STATE(2182), + [sym_xint] = STATE(2874), + [sym_sbyte] = STATE(2422), + [sym_byte] = STATE(2422), + [sym_int16] = STATE(2422), + [sym_uint16] = STATE(2422), + [sym_int32] = STATE(2422), + [sym_uint32] = STATE(2422), + [sym_nativeint] = STATE(2422), + [sym_unativeint] = STATE(2422), + [sym_int64] = STATE(2422), + [sym_uint64] = STATE(2422), + [sym_ieee32] = STATE(2422), + [sym_ieee64] = STATE(2422), + [sym_bignum] = STATE(2422), + [sym_decimal] = STATE(2422), [sym_block_comment] = STATE(2123), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(3023), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3027), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3101), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3212), + [anon_sym_SQUOTE] = ACTIONS(3192), + [anon_sym_DQUOTE] = ACTIONS(3194), + [anon_sym_AT_DQUOTE] = ACTIONS(3196), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3198), + [sym_bool] = ACTIONS(3200), + [sym_unit] = ACTIONS(3202), + [aux_sym_int_token1] = ACTIONS(3204), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3206), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2124] = { - [sym_attributes] = STATE(2100), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3054), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1934), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2077), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3177), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1927), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2124), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), [anon_sym_COLON_QMARK] = ACTIONS(3023), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3027), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3097), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2125] = { - [sym_attributes] = STATE(2106), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3160), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1922), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2125), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2399), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2422), + [sym_string] = STATE(2422), + [sym_verbatim_string] = STATE(2422), + [sym_bytechar] = STATE(2422), + [sym_bytearray] = STATE(2422), + [sym_verbatim_bytearray] = STATE(2422), + [sym_triple_quoted_string] = STATE(2422), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1939), + [sym_int] = STATE(2182), + [sym_xint] = STATE(2874), + [sym_sbyte] = STATE(2422), + [sym_byte] = STATE(2422), + [sym_int16] = STATE(2422), + [sym_uint16] = STATE(2422), + [sym_int32] = STATE(2422), + [sym_uint32] = STATE(2422), + [sym_nativeint] = STATE(2422), + [sym_unativeint] = STATE(2422), + [sym_int64] = STATE(2422), + [sym_uint64] = STATE(2422), + [sym_ieee32] = STATE(2422), + [sym_ieee64] = STATE(2422), + [sym_bignum] = STATE(2422), + [sym_decimal] = STATE(2422), [sym_block_comment] = STATE(2125), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(3178), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3044), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3101), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3212), + [anon_sym_SQUOTE] = ACTIONS(3192), + [anon_sym_DQUOTE] = ACTIONS(3194), + [anon_sym_AT_DQUOTE] = ACTIONS(3196), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3198), + [sym_bool] = ACTIONS(3200), + [sym_unit] = ACTIONS(3202), + [aux_sym_int_token1] = ACTIONS(3204), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3206), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2126] = { + [sym_attributes] = STATE(2077), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3185), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1927), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2126), - [sym_identifier] = ACTIONS(2008), - [anon_sym_LBRACK_LT] = ACTIONS(2010), - [anon_sym_SEMI] = ACTIONS(2010), - [anon_sym_GT_RBRACK] = ACTIONS(2010), - [anon_sym_return] = ACTIONS(2008), - [anon_sym_do] = ACTIONS(2008), - [anon_sym_let] = ACTIONS(2008), - [anon_sym_let_BANG] = ACTIONS(2010), - [anon_sym_null] = ACTIONS(2008), - [anon_sym__] = ACTIONS(2008), - [anon_sym_LPAREN] = ACTIONS(2008), - [anon_sym_AMP] = ACTIONS(2008), - [anon_sym_LBRACK] = ACTIONS(2008), - [anon_sym_LBRACK_PIPE] = ACTIONS(2010), - [anon_sym_LBRACE] = ACTIONS(2010), - [anon_sym_new] = ACTIONS(2008), - [anon_sym_lazy] = ACTIONS(2008), - [anon_sym_assert] = ACTIONS(2008), - [anon_sym_upcast] = ACTIONS(2008), - [anon_sym_downcast] = ACTIONS(2008), - [anon_sym_PERCENT] = ACTIONS(2008), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2008), - [anon_sym_return_BANG] = ACTIONS(2010), - [anon_sym_yield] = ACTIONS(2008), - [anon_sym_yield_BANG] = ACTIONS(2010), - [anon_sym_LT_AT] = ACTIONS(2008), - [anon_sym_LT_AT_AT] = ACTIONS(2008), - [anon_sym_for] = ACTIONS(2008), - [anon_sym_while] = ACTIONS(2008), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2008), - [anon_sym_DASH_GT] = ACTIONS(2008), - [anon_sym_try] = ACTIONS(2008), - [anon_sym_match] = ACTIONS(2008), - [anon_sym_match_BANG] = ACTIONS(2010), - [anon_sym_function] = ACTIONS(2008), - [anon_sym_use] = ACTIONS(2008), - [anon_sym_use_BANG] = ACTIONS(2010), - [anon_sym_do_BANG] = ACTIONS(2010), - [anon_sym_begin] = ACTIONS(2008), - [anon_sym_STAR] = ACTIONS(2008), - [anon_sym_SQUOTE] = ACTIONS(2010), - [anon_sym_CARET] = ACTIONS(2008), - [anon_sym_DQUOTE] = ACTIONS(2008), - [anon_sym_AT_DQUOTE] = ACTIONS(2010), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2010), - [sym_bool] = ACTIONS(2008), - [sym_unit] = ACTIONS(2010), - [aux_sym__identifier_or_op_token1] = ACTIONS(2008), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2010), - [anon_sym_PLUS] = ACTIONS(2008), - [anon_sym_DASH] = ACTIONS(2008), - [anon_sym_PLUS_DOT] = ACTIONS(2008), - [anon_sym_DASH_DOT] = ACTIONS(2008), - [anon_sym_AMP_AMP] = ACTIONS(2008), - [anon_sym_TILDE] = ACTIONS(2008), - [sym_symbolic_op] = ACTIONS(2008), - [aux_sym_int_token1] = ACTIONS(2008), - [aux_sym_xint_token1] = ACTIONS(2010), - [aux_sym_xint_token2] = ACTIONS(2010), - [aux_sym_xint_token3] = ACTIONS(2010), - [sym_float] = ACTIONS(2010), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3222), + [anon_sym_LBRACK_LT] = ACTIONS(17), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3097), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(3047), + [anon_sym_LPAREN_STAR] = ACTIONS(27), + [sym_line_comment] = ACTIONS(5), }, [2127] = { + [sym_attributes] = STATE(2077), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3180), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1927), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2127), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3224), + [anon_sym_LBRACK_LT] = ACTIONS(17), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3097), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(3047), + [anon_sym_LPAREN_STAR] = ACTIONS(27), + [sym_line_comment] = ACTIONS(5), + }, + [2128] = { + [sym_attributes] = STATE(2108), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2770), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1904), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), + [sym_block_comment] = STATE(2128), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), + [anon_sym_LBRACK_LT] = ACTIONS(17), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3031), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(3047), + [anon_sym_LPAREN_STAR] = ACTIONS(27), + [sym_line_comment] = ACTIONS(5), + }, + [2129] = { + [sym_block_comment] = STATE(2129), + [sym_identifier] = ACTIONS(1897), + [anon_sym_LBRACK_LT] = ACTIONS(1899), + [anon_sym_SEMI] = ACTIONS(1899), + [anon_sym_GT_RBRACK] = ACTIONS(1899), + [anon_sym_return] = ACTIONS(1897), + [anon_sym_do] = ACTIONS(1897), + [anon_sym_let] = ACTIONS(1897), + [anon_sym_let_BANG] = ACTIONS(1899), + [anon_sym_null] = ACTIONS(1897), + [anon_sym__] = ACTIONS(1897), + [anon_sym_LPAREN] = ACTIONS(1897), + [anon_sym_AMP] = ACTIONS(1897), + [anon_sym_LBRACK] = ACTIONS(1897), + [anon_sym_LBRACK_PIPE] = ACTIONS(1899), + [anon_sym_LBRACE] = ACTIONS(1899), + [anon_sym_new] = ACTIONS(1897), + [anon_sym_lazy] = ACTIONS(1897), + [anon_sym_assert] = ACTIONS(1897), + [anon_sym_upcast] = ACTIONS(1897), + [anon_sym_downcast] = ACTIONS(1897), + [anon_sym_PERCENT] = ACTIONS(1897), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1897), + [anon_sym_return_BANG] = ACTIONS(1899), + [anon_sym_yield] = ACTIONS(1897), + [anon_sym_yield_BANG] = ACTIONS(1899), + [anon_sym_LT_AT] = ACTIONS(1897), + [anon_sym_LT_AT_AT] = ACTIONS(1897), + [anon_sym_for] = ACTIONS(1897), + [anon_sym_while] = ACTIONS(1897), + [anon_sym_if] = ACTIONS(1897), + [anon_sym_fun] = ACTIONS(1897), + [anon_sym_DASH_GT] = ACTIONS(1897), + [anon_sym_try] = ACTIONS(1897), + [anon_sym_match] = ACTIONS(1897), + [anon_sym_match_BANG] = ACTIONS(1899), + [anon_sym_function] = ACTIONS(1897), + [anon_sym_use] = ACTIONS(1897), + [anon_sym_use_BANG] = ACTIONS(1899), + [anon_sym_do_BANG] = ACTIONS(1899), + [anon_sym_begin] = ACTIONS(1897), + [anon_sym_STAR] = ACTIONS(1897), + [anon_sym_SQUOTE] = ACTIONS(1899), + [anon_sym_CARET] = ACTIONS(1897), + [anon_sym_DQUOTE] = ACTIONS(1897), + [anon_sym_AT_DQUOTE] = ACTIONS(1899), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1899), + [sym_bool] = ACTIONS(1897), + [sym_unit] = ACTIONS(1899), + [aux_sym__identifier_or_op_token1] = ACTIONS(1897), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1899), + [anon_sym_PLUS] = ACTIONS(1897), + [anon_sym_DASH] = ACTIONS(1897), + [anon_sym_PLUS_DOT] = ACTIONS(1897), + [anon_sym_DASH_DOT] = ACTIONS(1897), + [anon_sym_AMP_AMP] = ACTIONS(1897), + [anon_sym_TILDE] = ACTIONS(1897), + [sym_symbolic_op] = ACTIONS(1897), + [aux_sym_int_token1] = ACTIONS(1897), + [aux_sym_xint_token1] = ACTIONS(1899), + [aux_sym_xint_token2] = ACTIONS(1899), + [aux_sym_xint_token3] = ACTIONS(1899), + [sym_float] = ACTIONS(1899), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), + }, + [2130] = { + [sym_attributes] = STATE(2077), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3164), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1927), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), + [sym_block_comment] = STATE(2130), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), + [anon_sym_LBRACK_LT] = ACTIONS(17), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3097), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(3047), + [anon_sym_LPAREN_STAR] = ACTIONS(27), + [sym_line_comment] = ACTIONS(5), + }, + [2131] = { + [sym_attributes] = STATE(2122), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3003), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1946), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), + [sym_block_comment] = STATE(2131), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), + [anon_sym_LBRACK_LT] = ACTIONS(17), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3067), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3071), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(3047), + [anon_sym_LPAREN_STAR] = ACTIONS(27), + [sym_line_comment] = ACTIONS(5), + }, + [2132] = { + [sym_attributes] = STATE(2125), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2395), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2422), + [sym_string] = STATE(2422), + [sym_verbatim_string] = STATE(2422), + [sym_bytechar] = STATE(2422), + [sym_bytearray] = STATE(2422), + [sym_verbatim_bytearray] = STATE(2422), + [sym_triple_quoted_string] = STATE(2422), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1939), + [sym_int] = STATE(2182), + [sym_xint] = STATE(2874), + [sym_sbyte] = STATE(2422), + [sym_byte] = STATE(2422), + [sym_int16] = STATE(2422), + [sym_uint16] = STATE(2422), + [sym_int32] = STATE(2422), + [sym_uint32] = STATE(2422), + [sym_nativeint] = STATE(2422), + [sym_unativeint] = STATE(2422), + [sym_int64] = STATE(2422), + [sym_uint64] = STATE(2422), + [sym_ieee32] = STATE(2422), + [sym_ieee64] = STATE(2422), + [sym_bignum] = STATE(2422), + [sym_decimal] = STATE(2422), + [sym_block_comment] = STATE(2132), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), + [anon_sym_LBRACK_LT] = ACTIONS(17), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3101), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3212), + [anon_sym_SQUOTE] = ACTIONS(3192), + [anon_sym_DQUOTE] = ACTIONS(3194), + [anon_sym_AT_DQUOTE] = ACTIONS(3196), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3198), + [sym_bool] = ACTIONS(3200), + [sym_unit] = ACTIONS(3202), + [aux_sym_int_token1] = ACTIONS(3204), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(3206), + [anon_sym_LPAREN_STAR] = ACTIONS(27), + [sym_line_comment] = ACTIONS(5), + }, + [2133] = { + [sym_attributes] = STATE(2122), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3004), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1946), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), + [sym_block_comment] = STATE(2133), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), + [anon_sym_LBRACK_LT] = ACTIONS(17), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3067), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3071), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(3047), + [anon_sym_LPAREN_STAR] = ACTIONS(27), + [sym_line_comment] = ACTIONS(5), + }, + [2134] = { + [sym_attributes] = STATE(2122), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2949), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1946), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), + [sym_block_comment] = STATE(2134), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), + [anon_sym_LBRACK_LT] = ACTIONS(17), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3067), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3071), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), + [aux_sym_xint_token1] = ACTIONS(175), + [aux_sym_xint_token2] = ACTIONS(177), + [aux_sym_xint_token3] = ACTIONS(179), + [sym_float] = ACTIONS(3047), + [anon_sym_LPAREN_STAR] = ACTIONS(27), + [sym_line_comment] = ACTIONS(5), + }, + [2135] = { + [sym_block_comment] = STATE(2135), [sym_identifier] = ACTIONS(2008), [anon_sym_LBRACK_LT] = ACTIONS(2010), [anon_sym_SEMI] = ACTIONS(2010), @@ -247608,1142 +246466,606 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_STAR] = ACTIONS(3), [sym_line_comment] = ACTIONS(45), }, - [2128] = { - [sym_attributes] = STATE(2143), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2964), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1920), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), - [sym_block_comment] = STATE(2128), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), - [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3040), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), - [anon_sym_LPAREN_STAR] = ACTIONS(27), - [sym_line_comment] = ACTIONS(5), - }, - [2129] = { - [sym_attributes] = STATE(2129), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2974), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1923), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), - [sym_block_comment] = STATE(2129), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [2136] = { + [sym_attributes] = STATE(2108), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2769), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1904), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), + [sym_block_comment] = STATE(2136), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), [anon_sym_COLON_QMARK] = ACTIONS(3023), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3046), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), - [anon_sym_LPAREN_STAR] = ACTIONS(27), - [sym_line_comment] = ACTIONS(5), - }, - [2130] = { - [sym_attributes] = STATE(2109), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2401), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2419), - [sym_string] = STATE(2419), - [sym_verbatim_string] = STATE(2419), - [sym_bytechar] = STATE(2419), - [sym_bytearray] = STATE(2419), - [sym_verbatim_bytearray] = STATE(2419), - [sym_triple_quoted_string] = STATE(2419), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1936), - [sym_int] = STATE(2182), - [sym_xint] = STATE(2788), - [sym_sbyte] = STATE(2419), - [sym_byte] = STATE(2419), - [sym_int16] = STATE(2419), - [sym_uint16] = STATE(2419), - [sym_int32] = STATE(2419), - [sym_uint32] = STATE(2419), - [sym_nativeint] = STATE(2419), - [sym_unativeint] = STATE(2419), - [sym_int64] = STATE(2419), - [sym_uint64] = STATE(2419), - [sym_ieee32] = STATE(2419), - [sym_ieee64] = STATE(2419), - [sym_bignum] = STATE(2419), - [sym_decimal] = STATE(2419), - [sym_block_comment] = STATE(2130), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), - [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(3051), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3170), - [anon_sym_SQUOTE] = ACTIONS(3144), - [anon_sym_DQUOTE] = ACTIONS(3146), - [anon_sym_AT_DQUOTE] = ACTIONS(3148), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3150), - [sym_bool] = ACTIONS(3152), - [sym_unit] = ACTIONS(3154), - [aux_sym_int_token1] = ACTIONS(3156), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(3158), - [anon_sym_LPAREN_STAR] = ACTIONS(27), - [sym_line_comment] = ACTIONS(5), - }, - [2131] = { - [sym_attributes] = STATE(2109), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2389), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2419), - [sym_string] = STATE(2419), - [sym_verbatim_string] = STATE(2419), - [sym_bytechar] = STATE(2419), - [sym_bytearray] = STATE(2419), - [sym_verbatim_bytearray] = STATE(2419), - [sym_triple_quoted_string] = STATE(2419), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1936), - [sym_int] = STATE(2182), - [sym_xint] = STATE(2788), - [sym_sbyte] = STATE(2419), - [sym_byte] = STATE(2419), - [sym_int16] = STATE(2419), - [sym_uint16] = STATE(2419), - [sym_int32] = STATE(2419), - [sym_uint32] = STATE(2419), - [sym_nativeint] = STATE(2419), - [sym_unativeint] = STATE(2419), - [sym_int64] = STATE(2419), - [sym_uint64] = STATE(2419), - [sym_ieee32] = STATE(2419), - [sym_ieee64] = STATE(2419), - [sym_bignum] = STATE(2419), - [sym_decimal] = STATE(2419), - [sym_block_comment] = STATE(2131), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), - [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(3051), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3170), - [anon_sym_SQUOTE] = ACTIONS(3144), - [anon_sym_DQUOTE] = ACTIONS(3146), - [anon_sym_AT_DQUOTE] = ACTIONS(3148), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3150), - [sym_bool] = ACTIONS(3152), - [sym_unit] = ACTIONS(3154), - [aux_sym_int_token1] = ACTIONS(3156), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(3158), - [anon_sym_LPAREN_STAR] = ACTIONS(27), - [sym_line_comment] = ACTIONS(5), - }, - [2132] = { - [sym_attributes] = STATE(2109), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2400), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2419), - [sym_string] = STATE(2419), - [sym_verbatim_string] = STATE(2419), - [sym_bytechar] = STATE(2419), - [sym_bytearray] = STATE(2419), - [sym_verbatim_bytearray] = STATE(2419), - [sym_triple_quoted_string] = STATE(2419), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1936), - [sym_int] = STATE(2182), - [sym_xint] = STATE(2788), - [sym_sbyte] = STATE(2419), - [sym_byte] = STATE(2419), - [sym_int16] = STATE(2419), - [sym_uint16] = STATE(2419), - [sym_int32] = STATE(2419), - [sym_uint32] = STATE(2419), - [sym_nativeint] = STATE(2419), - [sym_unativeint] = STATE(2419), - [sym_int64] = STATE(2419), - [sym_uint64] = STATE(2419), - [sym_ieee32] = STATE(2419), - [sym_ieee64] = STATE(2419), - [sym_bignum] = STATE(2419), - [sym_decimal] = STATE(2419), - [sym_block_comment] = STATE(2132), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), - [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(3051), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3170), - [anon_sym_SQUOTE] = ACTIONS(3144), - [anon_sym_DQUOTE] = ACTIONS(3146), - [anon_sym_AT_DQUOTE] = ACTIONS(3148), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3150), - [sym_bool] = ACTIONS(3152), - [sym_unit] = ACTIONS(3154), - [aux_sym_int_token1] = ACTIONS(3156), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(3158), - [anon_sym_LPAREN_STAR] = ACTIONS(27), - [sym_line_comment] = ACTIONS(5), - }, - [2133] = { - [sym_block_comment] = STATE(2133), - [sym_identifier] = ACTIONS(2012), - [anon_sym_LBRACK_LT] = ACTIONS(2014), - [anon_sym_SEMI] = ACTIONS(2014), - [anon_sym_GT_RBRACK] = ACTIONS(2014), - [anon_sym_return] = ACTIONS(2012), - [anon_sym_do] = ACTIONS(2012), - [anon_sym_let] = ACTIONS(2012), - [anon_sym_let_BANG] = ACTIONS(2014), - [anon_sym_null] = ACTIONS(2012), - [anon_sym__] = ACTIONS(2012), - [anon_sym_LPAREN] = ACTIONS(2012), - [anon_sym_AMP] = ACTIONS(2012), - [anon_sym_LBRACK] = ACTIONS(2012), - [anon_sym_LBRACK_PIPE] = ACTIONS(2014), - [anon_sym_LBRACE] = ACTIONS(2014), - [anon_sym_new] = ACTIONS(2012), - [anon_sym_lazy] = ACTIONS(2012), - [anon_sym_assert] = ACTIONS(2012), - [anon_sym_upcast] = ACTIONS(2012), - [anon_sym_downcast] = ACTIONS(2012), - [anon_sym_PERCENT] = ACTIONS(2012), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2012), - [anon_sym_return_BANG] = ACTIONS(2014), - [anon_sym_yield] = ACTIONS(2012), - [anon_sym_yield_BANG] = ACTIONS(2014), - [anon_sym_LT_AT] = ACTIONS(2012), - [anon_sym_LT_AT_AT] = ACTIONS(2012), - [anon_sym_for] = ACTIONS(2012), - [anon_sym_while] = ACTIONS(2012), - [anon_sym_if] = ACTIONS(2012), - [anon_sym_fun] = ACTIONS(2012), - [anon_sym_DASH_GT] = ACTIONS(2012), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2012), - [anon_sym_match_BANG] = ACTIONS(2014), - [anon_sym_function] = ACTIONS(2012), - [anon_sym_use] = ACTIONS(2012), - [anon_sym_use_BANG] = ACTIONS(2014), - [anon_sym_do_BANG] = ACTIONS(2014), - [anon_sym_begin] = ACTIONS(2012), - [anon_sym_STAR] = ACTIONS(2012), - [anon_sym_SQUOTE] = ACTIONS(2014), - [anon_sym_CARET] = ACTIONS(2012), - [anon_sym_DQUOTE] = ACTIONS(2012), - [anon_sym_AT_DQUOTE] = ACTIONS(2014), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2014), - [sym_bool] = ACTIONS(2012), - [sym_unit] = ACTIONS(2014), - [aux_sym__identifier_or_op_token1] = ACTIONS(2012), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2014), - [anon_sym_PLUS] = ACTIONS(2012), - [anon_sym_DASH] = ACTIONS(2012), - [anon_sym_PLUS_DOT] = ACTIONS(2012), - [anon_sym_DASH_DOT] = ACTIONS(2012), - [anon_sym_AMP_AMP] = ACTIONS(2012), - [anon_sym_TILDE] = ACTIONS(2012), - [sym_symbolic_op] = ACTIONS(2012), - [aux_sym_int_token1] = ACTIONS(2012), - [aux_sym_xint_token1] = ACTIONS(2014), - [aux_sym_xint_token2] = ACTIONS(2014), - [aux_sym_xint_token3] = ACTIONS(2014), - [sym_float] = ACTIONS(2014), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, - [2134] = { - [sym_attributes] = STATE(2077), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2373), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2419), - [sym_string] = STATE(2419), - [sym_verbatim_string] = STATE(2419), - [sym_bytechar] = STATE(2419), - [sym_bytearray] = STATE(2419), - [sym_verbatim_bytearray] = STATE(2419), - [sym_triple_quoted_string] = STATE(2419), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1937), - [sym_int] = STATE(2182), - [sym_xint] = STATE(2788), - [sym_sbyte] = STATE(2419), - [sym_byte] = STATE(2419), - [sym_int16] = STATE(2419), - [sym_uint16] = STATE(2419), - [sym_int32] = STATE(2419), - [sym_uint32] = STATE(2419), - [sym_nativeint] = STATE(2419), - [sym_unativeint] = STATE(2419), - [sym_int64] = STATE(2419), - [sym_uint64] = STATE(2419), - [sym_ieee32] = STATE(2419), - [sym_ieee64] = STATE(2419), - [sym_bignum] = STATE(2419), - [sym_decimal] = STATE(2419), - [sym_block_comment] = STATE(2134), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), - [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(3051), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3142), - [anon_sym_SQUOTE] = ACTIONS(3144), - [anon_sym_DQUOTE] = ACTIONS(3146), - [anon_sym_AT_DQUOTE] = ACTIONS(3148), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3150), - [sym_bool] = ACTIONS(3152), - [sym_unit] = ACTIONS(3154), - [aux_sym_int_token1] = ACTIONS(3156), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(3158), - [anon_sym_LPAREN_STAR] = ACTIONS(27), - [sym_line_comment] = ACTIONS(5), - }, - [2135] = { - [sym_attributes] = STATE(2135), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3023), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1945), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), - [sym_block_comment] = STATE(2135), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), - [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3058), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3031), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, - [2136] = { - [sym_block_comment] = STATE(2136), - [sym_identifier] = ACTIONS(1923), - [anon_sym_LBRACK_LT] = ACTIONS(1925), - [anon_sym_SEMI] = ACTIONS(1925), - [anon_sym_GT_RBRACK] = ACTIONS(1925), - [anon_sym_return] = ACTIONS(1923), - [anon_sym_do] = ACTIONS(1923), - [anon_sym_let] = ACTIONS(1923), - [anon_sym_let_BANG] = ACTIONS(1925), - [anon_sym_null] = ACTIONS(1923), - [anon_sym__] = ACTIONS(1923), - [anon_sym_LPAREN] = ACTIONS(1923), - [anon_sym_AMP] = ACTIONS(1923), - [anon_sym_LBRACK] = ACTIONS(1923), - [anon_sym_LBRACK_PIPE] = ACTIONS(1925), - [anon_sym_LBRACE] = ACTIONS(1925), - [anon_sym_new] = ACTIONS(1923), - [anon_sym_lazy] = ACTIONS(1923), - [anon_sym_assert] = ACTIONS(1923), - [anon_sym_upcast] = ACTIONS(1923), - [anon_sym_downcast] = ACTIONS(1923), - [anon_sym_PERCENT] = ACTIONS(1923), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1923), - [anon_sym_return_BANG] = ACTIONS(1925), - [anon_sym_yield] = ACTIONS(1923), - [anon_sym_yield_BANG] = ACTIONS(1925), - [anon_sym_LT_AT] = ACTIONS(1923), - [anon_sym_LT_AT_AT] = ACTIONS(1923), - [anon_sym_for] = ACTIONS(1923), - [anon_sym_while] = ACTIONS(1923), - [anon_sym_if] = ACTIONS(1923), - [anon_sym_fun] = ACTIONS(1923), - [anon_sym_DASH_GT] = ACTIONS(1923), - [anon_sym_try] = ACTIONS(1923), - [anon_sym_match] = ACTIONS(1923), - [anon_sym_match_BANG] = ACTIONS(1925), - [anon_sym_function] = ACTIONS(1923), - [anon_sym_use] = ACTIONS(1923), - [anon_sym_use_BANG] = ACTIONS(1925), - [anon_sym_do_BANG] = ACTIONS(1925), - [anon_sym_begin] = ACTIONS(1923), - [anon_sym_STAR] = ACTIONS(1923), - [anon_sym_SQUOTE] = ACTIONS(1925), - [anon_sym_CARET] = ACTIONS(1923), - [anon_sym_DQUOTE] = ACTIONS(1923), - [anon_sym_AT_DQUOTE] = ACTIONS(1925), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1925), - [sym_bool] = ACTIONS(1923), - [sym_unit] = ACTIONS(1925), - [aux_sym__identifier_or_op_token1] = ACTIONS(1923), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1925), - [anon_sym_PLUS] = ACTIONS(1923), - [anon_sym_DASH] = ACTIONS(1923), - [anon_sym_PLUS_DOT] = ACTIONS(1923), - [anon_sym_DASH_DOT] = ACTIONS(1923), - [anon_sym_AMP_AMP] = ACTIONS(1923), - [anon_sym_TILDE] = ACTIONS(1923), - [sym_symbolic_op] = ACTIONS(1923), - [aux_sym_int_token1] = ACTIONS(1923), - [aux_sym_xint_token1] = ACTIONS(1925), - [aux_sym_xint_token2] = ACTIONS(1925), - [aux_sym_xint_token3] = ACTIONS(1925), - [sym_float] = ACTIONS(1925), - [anon_sym_LPAREN_STAR] = ACTIONS(3), - [sym_line_comment] = ACTIONS(45), - }, [2137] = { - [sym_attributes] = STATE(2109), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2385), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2419), - [sym_string] = STATE(2419), - [sym_verbatim_string] = STATE(2419), - [sym_bytechar] = STATE(2419), - [sym_bytearray] = STATE(2419), - [sym_verbatim_bytearray] = STATE(2419), - [sym_triple_quoted_string] = STATE(2419), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1936), - [sym_int] = STATE(2182), - [sym_xint] = STATE(2788), - [sym_sbyte] = STATE(2419), - [sym_byte] = STATE(2419), - [sym_int16] = STATE(2419), - [sym_uint16] = STATE(2419), - [sym_int32] = STATE(2419), - [sym_uint32] = STATE(2419), - [sym_nativeint] = STATE(2419), - [sym_unativeint] = STATE(2419), - [sym_int64] = STATE(2419), - [sym_uint64] = STATE(2419), - [sym_ieee32] = STATE(2419), - [sym_ieee64] = STATE(2419), - [sym_bignum] = STATE(2419), - [sym_decimal] = STATE(2419), [sym_block_comment] = STATE(2137), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), - [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(3051), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3170), - [anon_sym_SQUOTE] = ACTIONS(3144), - [anon_sym_DQUOTE] = ACTIONS(3146), - [anon_sym_AT_DQUOTE] = ACTIONS(3148), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3150), - [sym_bool] = ACTIONS(3152), - [sym_unit] = ACTIONS(3154), - [aux_sym_int_token1] = ACTIONS(3156), - [aux_sym_xint_token1] = ACTIONS(175), - [aux_sym_xint_token2] = ACTIONS(177), - [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(3158), - [anon_sym_LPAREN_STAR] = ACTIONS(27), - [sym_line_comment] = ACTIONS(5), + [sym_identifier] = ACTIONS(1897), + [anon_sym_LBRACK_LT] = ACTIONS(1899), + [anon_sym_SEMI] = ACTIONS(1899), + [anon_sym_GT_RBRACK] = ACTIONS(1899), + [anon_sym_return] = ACTIONS(1897), + [anon_sym_do] = ACTIONS(1897), + [anon_sym_let] = ACTIONS(1897), + [anon_sym_let_BANG] = ACTIONS(1899), + [anon_sym_null] = ACTIONS(1897), + [anon_sym__] = ACTIONS(1897), + [anon_sym_LPAREN] = ACTIONS(1897), + [anon_sym_AMP] = ACTIONS(1897), + [anon_sym_LBRACK] = ACTIONS(1897), + [anon_sym_LBRACK_PIPE] = ACTIONS(1899), + [anon_sym_LBRACE] = ACTIONS(1899), + [anon_sym_new] = ACTIONS(1897), + [anon_sym_lazy] = ACTIONS(1897), + [anon_sym_assert] = ACTIONS(1897), + [anon_sym_upcast] = ACTIONS(1897), + [anon_sym_downcast] = ACTIONS(1897), + [anon_sym_PERCENT] = ACTIONS(1897), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1897), + [anon_sym_return_BANG] = ACTIONS(1899), + [anon_sym_yield] = ACTIONS(1897), + [anon_sym_yield_BANG] = ACTIONS(1899), + [anon_sym_LT_AT] = ACTIONS(1897), + [anon_sym_LT_AT_AT] = ACTIONS(1897), + [anon_sym_for] = ACTIONS(1897), + [anon_sym_while] = ACTIONS(1897), + [anon_sym_if] = ACTIONS(1897), + [anon_sym_fun] = ACTIONS(1897), + [anon_sym_DASH_GT] = ACTIONS(1897), + [anon_sym_try] = ACTIONS(1897), + [anon_sym_match] = ACTIONS(1897), + [anon_sym_match_BANG] = ACTIONS(1899), + [anon_sym_function] = ACTIONS(1897), + [anon_sym_use] = ACTIONS(1897), + [anon_sym_use_BANG] = ACTIONS(1899), + [anon_sym_do_BANG] = ACTIONS(1899), + [anon_sym_begin] = ACTIONS(1897), + [anon_sym_STAR] = ACTIONS(1897), + [anon_sym_SQUOTE] = ACTIONS(1899), + [anon_sym_CARET] = ACTIONS(1897), + [anon_sym_DQUOTE] = ACTIONS(1897), + [anon_sym_AT_DQUOTE] = ACTIONS(1899), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1899), + [sym_bool] = ACTIONS(1897), + [sym_unit] = ACTIONS(1899), + [aux_sym__identifier_or_op_token1] = ACTIONS(1897), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1899), + [anon_sym_PLUS] = ACTIONS(1897), + [anon_sym_DASH] = ACTIONS(1897), + [anon_sym_PLUS_DOT] = ACTIONS(1897), + [anon_sym_DASH_DOT] = ACTIONS(1897), + [anon_sym_AMP_AMP] = ACTIONS(1897), + [anon_sym_TILDE] = ACTIONS(1897), + [sym_symbolic_op] = ACTIONS(1897), + [aux_sym_int_token1] = ACTIONS(1897), + [aux_sym_xint_token1] = ACTIONS(1899), + [aux_sym_xint_token2] = ACTIONS(1899), + [aux_sym_xint_token3] = ACTIONS(1899), + [sym_float] = ACTIONS(1899), + [anon_sym_LPAREN_STAR] = ACTIONS(3), + [sym_line_comment] = ACTIONS(45), }, [2138] = { - [sym_attributes] = STATE(2077), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2374), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2419), - [sym_string] = STATE(2419), - [sym_verbatim_string] = STATE(2419), - [sym_bytechar] = STATE(2419), - [sym_bytearray] = STATE(2419), - [sym_verbatim_bytearray] = STATE(2419), - [sym_triple_quoted_string] = STATE(2419), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1937), + [sym_attributes] = STATE(2125), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2366), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2422), + [sym_string] = STATE(2422), + [sym_verbatim_string] = STATE(2422), + [sym_bytechar] = STATE(2422), + [sym_bytearray] = STATE(2422), + [sym_verbatim_bytearray] = STATE(2422), + [sym_triple_quoted_string] = STATE(2422), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1939), [sym_int] = STATE(2182), - [sym_xint] = STATE(2788), - [sym_sbyte] = STATE(2419), - [sym_byte] = STATE(2419), - [sym_int16] = STATE(2419), - [sym_uint16] = STATE(2419), - [sym_int32] = STATE(2419), - [sym_uint32] = STATE(2419), - [sym_nativeint] = STATE(2419), - [sym_unativeint] = STATE(2419), - [sym_int64] = STATE(2419), - [sym_uint64] = STATE(2419), - [sym_ieee32] = STATE(2419), - [sym_ieee64] = STATE(2419), - [sym_bignum] = STATE(2419), - [sym_decimal] = STATE(2419), + [sym_xint] = STATE(2874), + [sym_sbyte] = STATE(2422), + [sym_byte] = STATE(2422), + [sym_int16] = STATE(2422), + [sym_uint16] = STATE(2422), + [sym_int32] = STATE(2422), + [sym_uint32] = STATE(2422), + [sym_nativeint] = STATE(2422), + [sym_unativeint] = STATE(2422), + [sym_int64] = STATE(2422), + [sym_uint64] = STATE(2422), + [sym_ieee32] = STATE(2422), + [sym_ieee64] = STATE(2422), + [sym_bignum] = STATE(2422), + [sym_decimal] = STATE(2422), [sym_block_comment] = STATE(2138), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(3051), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3142), - [anon_sym_SQUOTE] = ACTIONS(3144), - [anon_sym_DQUOTE] = ACTIONS(3146), - [anon_sym_AT_DQUOTE] = ACTIONS(3148), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3150), - [sym_bool] = ACTIONS(3152), - [sym_unit] = ACTIONS(3154), - [aux_sym_int_token1] = ACTIONS(3156), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3101), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3212), + [anon_sym_SQUOTE] = ACTIONS(3192), + [anon_sym_DQUOTE] = ACTIONS(3194), + [anon_sym_AT_DQUOTE] = ACTIONS(3196), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3198), + [sym_bool] = ACTIONS(3200), + [sym_unit] = ACTIONS(3202), + [aux_sym_int_token1] = ACTIONS(3204), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(3158), + [sym_float] = ACTIONS(3206), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2139] = { - [sym_attributes] = STATE(2077), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2375), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2419), - [sym_string] = STATE(2419), - [sym_verbatim_string] = STATE(2419), - [sym_bytechar] = STATE(2419), - [sym_bytearray] = STATE(2419), - [sym_verbatim_bytearray] = STATE(2419), - [sym_triple_quoted_string] = STATE(2419), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1937), - [sym_int] = STATE(2182), - [sym_xint] = STATE(2788), - [sym_sbyte] = STATE(2419), - [sym_byte] = STATE(2419), - [sym_int16] = STATE(2419), - [sym_uint16] = STATE(2419), - [sym_int32] = STATE(2419), - [sym_uint32] = STATE(2419), - [sym_nativeint] = STATE(2419), - [sym_unativeint] = STATE(2419), - [sym_int64] = STATE(2419), - [sym_uint64] = STATE(2419), - [sym_ieee32] = STATE(2419), - [sym_ieee64] = STATE(2419), - [sym_bignum] = STATE(2419), - [sym_decimal] = STATE(2419), + [sym_attributes] = STATE(2108), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2768), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1904), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2139), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(3051), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3142), - [anon_sym_SQUOTE] = ACTIONS(3144), - [anon_sym_DQUOTE] = ACTIONS(3146), - [anon_sym_AT_DQUOTE] = ACTIONS(3148), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3150), - [sym_bool] = ACTIONS(3152), - [sym_unit] = ACTIONS(3154), - [aux_sym_int_token1] = ACTIONS(3156), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3031), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(3158), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2140] = { - [sym_attributes] = STATE(2106), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(3180), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1922), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2125), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(2357), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2422), + [sym_string] = STATE(2422), + [sym_verbatim_string] = STATE(2422), + [sym_bytechar] = STATE(2422), + [sym_bytearray] = STATE(2422), + [sym_verbatim_bytearray] = STATE(2422), + [sym_triple_quoted_string] = STATE(2422), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1939), + [sym_int] = STATE(2182), + [sym_xint] = STATE(2874), + [sym_sbyte] = STATE(2422), + [sym_byte] = STATE(2422), + [sym_int16] = STATE(2422), + [sym_uint16] = STATE(2422), + [sym_int32] = STATE(2422), + [sym_uint32] = STATE(2422), + [sym_nativeint] = STATE(2422), + [sym_unativeint] = STATE(2422), + [sym_int64] = STATE(2422), + [sym_uint64] = STATE(2422), + [sym_ieee32] = STATE(2422), + [sym_ieee64] = STATE(2422), + [sym_bignum] = STATE(2422), + [sym_decimal] = STATE(2422), [sym_block_comment] = STATE(2140), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3044), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3101), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3212), + [anon_sym_SQUOTE] = ACTIONS(3192), + [anon_sym_DQUOTE] = ACTIONS(3194), + [anon_sym_AT_DQUOTE] = ACTIONS(3196), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3198), + [sym_bool] = ACTIONS(3200), + [sym_unit] = ACTIONS(3202), + [aux_sym_int_token1] = ACTIONS(3204), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3206), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2141] = { - [sym_attributes] = STATE(2143), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2966), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1920), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2077), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3182), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1927), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2141), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3040), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3097), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2142] = { - [sym_attributes] = STATE(2143), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2965), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1920), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2077), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3170), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1927), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2142), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3210), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3040), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3097), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2143] = { - [sym_attributes] = STATE(2143), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2970), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2218), - [sym_string] = STATE(2218), - [sym_verbatim_string] = STATE(2218), - [sym_bytechar] = STATE(2218), - [sym_bytearray] = STATE(2218), - [sym_verbatim_bytearray] = STATE(2218), - [sym_triple_quoted_string] = STATE(2218), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1920), - [sym_int] = STATE(2420), - [sym_xint] = STATE(2824), - [sym_sbyte] = STATE(2218), - [sym_byte] = STATE(2218), - [sym_int16] = STATE(2218), - [sym_uint16] = STATE(2218), - [sym_int32] = STATE(2218), - [sym_uint32] = STATE(2218), - [sym_nativeint] = STATE(2218), - [sym_unativeint] = STATE(2218), - [sym_int64] = STATE(2218), - [sym_uint64] = STATE(2218), - [sym_ieee32] = STATE(2218), - [sym_ieee64] = STATE(2218), - [sym_bignum] = STATE(2218), - [sym_decimal] = STATE(2218), + [sym_attributes] = STATE(2077), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3174), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1927), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2143), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3226), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3040), - [anon_sym_SQUOTE] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_AT_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2991), - [sym_bool] = ACTIONS(2993), - [sym_unit] = ACTIONS(2995), - [aux_sym_int_token1] = ACTIONS(3009), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3097), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(2999), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, [2144] = { - [sym_attributes] = STATE(2109), - [sym_attribute_set] = STATE(2245), - [sym__pattern] = STATE(2390), - [sym_type_check_pattern] = STATE(2244), - [sym_attribute_pattern] = STATE(2244), - [sym_paren_pattern] = STATE(2244), - [sym_repeat_pattern] = STATE(2244), - [sym_identifier_pattern] = STATE(2244), - [sym_as_pattern] = STATE(2244), - [sym_cons_pattern] = STATE(2244), - [sym_disjunct_pattern] = STATE(2244), - [sym_conjunct_pattern] = STATE(2244), - [sym_typed_pattern] = STATE(2244), - [sym_list_pattern] = STATE(2244), - [sym_array_pattern] = STATE(2244), - [sym_record_pattern] = STATE(2244), - [sym_char] = STATE(2419), - [sym_string] = STATE(2419), - [sym_verbatim_string] = STATE(2419), - [sym_bytechar] = STATE(2419), - [sym_bytearray] = STATE(2419), - [sym_verbatim_bytearray] = STATE(2419), - [sym_triple_quoted_string] = STATE(2419), - [sym_const] = STATE(2263), - [sym_long_identifier] = STATE(1936), - [sym_int] = STATE(2182), - [sym_xint] = STATE(2788), - [sym_sbyte] = STATE(2419), - [sym_byte] = STATE(2419), - [sym_int16] = STATE(2419), - [sym_uint16] = STATE(2419), - [sym_int32] = STATE(2419), - [sym_uint32] = STATE(2419), - [sym_nativeint] = STATE(2419), - [sym_unativeint] = STATE(2419), - [sym_int64] = STATE(2419), - [sym_uint64] = STATE(2419), - [sym_ieee32] = STATE(2419), - [sym_ieee64] = STATE(2419), - [sym_bignum] = STATE(2419), - [sym_decimal] = STATE(2419), + [sym_attributes] = STATE(2122), + [sym_attribute_set] = STATE(2249), + [sym__pattern] = STATE(3005), + [sym_type_check_pattern] = STATE(2264), + [sym_attribute_pattern] = STATE(2264), + [sym_paren_pattern] = STATE(2264), + [sym_repeat_pattern] = STATE(2264), + [sym_identifier_pattern] = STATE(2264), + [sym_as_pattern] = STATE(2264), + [sym_cons_pattern] = STATE(2264), + [sym_disjunct_pattern] = STATE(2264), + [sym_conjunct_pattern] = STATE(2264), + [sym_typed_pattern] = STATE(2264), + [sym_list_pattern] = STATE(2264), + [sym_array_pattern] = STATE(2264), + [sym_record_pattern] = STATE(2264), + [sym_char] = STATE(2212), + [sym_string] = STATE(2212), + [sym_verbatim_string] = STATE(2212), + [sym_bytechar] = STATE(2212), + [sym_bytearray] = STATE(2212), + [sym_verbatim_bytearray] = STATE(2212), + [sym_triple_quoted_string] = STATE(2212), + [sym_const] = STATE(2246), + [sym_long_identifier] = STATE(1946), + [sym_int] = STATE(2359), + [sym_xint] = STATE(2848), + [sym_sbyte] = STATE(2212), + [sym_byte] = STATE(2212), + [sym_int16] = STATE(2212), + [sym_uint16] = STATE(2212), + [sym_int32] = STATE(2212), + [sym_uint32] = STATE(2212), + [sym_nativeint] = STATE(2212), + [sym_unativeint] = STATE(2212), + [sym_int64] = STATE(2212), + [sym_uint64] = STATE(2212), + [sym_ieee32] = STATE(2212), + [sym_ieee64] = STATE(2212), + [sym_bignum] = STATE(2212), + [sym_decimal] = STATE(2212), [sym_block_comment] = STATE(2144), - [aux_sym_attributes_repeat1] = STATE(2524), - [sym_identifier] = ACTIONS(2965), + [aux_sym_attributes_repeat1] = STATE(2515), + [sym_identifier] = ACTIONS(3013), [anon_sym_LBRACK_LT] = ACTIONS(17), - [anon_sym_null] = ACTIONS(3005), - [anon_sym__] = ACTIONS(2973), - [anon_sym_COLON_QMARK] = ACTIONS(3051), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_LBRACK_PIPE] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(3170), - [anon_sym_SQUOTE] = ACTIONS(3144), - [anon_sym_DQUOTE] = ACTIONS(3146), - [anon_sym_AT_DQUOTE] = ACTIONS(3148), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3150), - [sym_bool] = ACTIONS(3152), - [sym_unit] = ACTIONS(3154), - [aux_sym_int_token1] = ACTIONS(3156), + [anon_sym_null] = ACTIONS(3053), + [anon_sym__] = ACTIONS(3021), + [anon_sym_COLON_QMARK] = ACTIONS(3067), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_LBRACK_PIPE] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3071), + [anon_sym_SQUOTE] = ACTIONS(3033), + [anon_sym_DQUOTE] = ACTIONS(3055), + [anon_sym_AT_DQUOTE] = ACTIONS(3037), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3039), + [sym_bool] = ACTIONS(3041), + [sym_unit] = ACTIONS(3043), + [aux_sym_int_token1] = ACTIONS(3057), [aux_sym_xint_token1] = ACTIONS(175), [aux_sym_xint_token2] = ACTIONS(177), [aux_sym_xint_token3] = ACTIONS(179), - [sym_float] = ACTIONS(3158), + [sym_float] = ACTIONS(3047), [anon_sym_LPAREN_STAR] = ACTIONS(27), [sym_line_comment] = ACTIONS(5), }, @@ -248755,11 +247077,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - STATE(2145), 1, + ACTIONS(3232), 1, + anon_sym_TILDE, + STATE(2145), 2, sym_block_comment, - STATE(2146), 1, aux_sym_prefix_op_repeat1, - ACTIONS(3182), 17, + ACTIONS(3230), 17, anon_sym_let_BANG, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, @@ -248777,7 +247100,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - ACTIONS(3180), 38, + ACTIONS(3228), 37, anon_sym_return, anon_sym_do, anon_sym_let, @@ -248812,7 +247135,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_DOT, anon_sym_DASH_DOT, anon_sym_AMP_AMP, - anon_sym_TILDE, sym_symbolic_op, aux_sym_int_token1, sym_identifier, @@ -248821,12 +247143,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(3188), 1, - anon_sym_TILDE, - STATE(2146), 2, - sym_block_comment, + STATE(2145), 1, aux_sym_prefix_op_repeat1, - ACTIONS(3186), 17, + STATE(2146), 1, + sym_block_comment, + ACTIONS(3237), 17, anon_sym_let_BANG, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, @@ -248844,7 +247165,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - ACTIONS(3184), 37, + ACTIONS(3235), 38, anon_sym_return, anon_sym_do, anon_sym_let, @@ -248879,6 +247200,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_DOT, anon_sym_DASH_DOT, anon_sym_AMP_AMP, + anon_sym_TILDE, sym_symbolic_op, aux_sym_int_token1, sym_identifier, @@ -248889,7 +247211,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, STATE(2147), 1, sym_block_comment, - ACTIONS(3193), 17, + ACTIONS(3241), 17, anon_sym_let_BANG, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, @@ -248907,7 +247229,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - ACTIONS(3191), 38, + ACTIONS(3239), 38, anon_sym_return, anon_sym_do, anon_sym_let, @@ -248953,7 +247275,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, STATE(2148), 1, sym_block_comment, - ACTIONS(3197), 17, + ACTIONS(3241), 17, anon_sym_let_BANG, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, @@ -248971,7 +247293,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - ACTIONS(3195), 38, + ACTIONS(3239), 38, anon_sym_return, anon_sym_do, anon_sym_let, @@ -249017,7 +247339,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, STATE(2149), 1, sym_block_comment, - ACTIONS(3197), 17, + ACTIONS(3245), 17, anon_sym_let_BANG, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, @@ -249035,7 +247357,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - ACTIONS(3195), 38, + ACTIONS(3243), 38, anon_sym_return, anon_sym_do, anon_sym_let, @@ -249081,7 +247403,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, STATE(2150), 1, sym_block_comment, - ACTIONS(3182), 17, + ACTIONS(3237), 17, anon_sym_let_BANG, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, @@ -249099,7 +247421,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - ACTIONS(3180), 38, + ACTIONS(3235), 38, anon_sym_return, anon_sym_do, anon_sym_let, @@ -249149,58 +247471,58 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, ACTIONS(179), 1, aux_sym_xint_token3, - ACTIONS(2979), 1, + ACTIONS(3027), 1, anon_sym_LBRACK, - ACTIONS(2981), 1, + ACTIONS(3029), 1, anon_sym_LBRACK_PIPE, - ACTIONS(3144), 1, + ACTIONS(3192), 1, anon_sym_SQUOTE, - ACTIONS(3146), 1, + ACTIONS(3194), 1, anon_sym_DQUOTE, - ACTIONS(3148), 1, + ACTIONS(3196), 1, anon_sym_AT_DQUOTE, - ACTIONS(3150), 1, + ACTIONS(3198), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(3152), 1, + ACTIONS(3200), 1, sym_bool, - ACTIONS(3154), 1, + ACTIONS(3202), 1, sym_unit, - ACTIONS(3156), 1, + ACTIONS(3204), 1, aux_sym_int_token1, - ACTIONS(3158), 1, + ACTIONS(3206), 1, sym_float, - ACTIONS(3199), 1, + ACTIONS(3247), 1, sym_identifier, - ACTIONS(3203), 1, + ACTIONS(3251), 1, anon_sym_LPAREN, - ACTIONS(3205), 1, + ACTIONS(3253), 1, anon_sym_LBRACE, - ACTIONS(3207), 1, + ACTIONS(3255), 1, anon_sym_LT2, STATE(2151), 1, sym_block_comment, STATE(2154), 1, aux_sym_argument_patterns_repeat1, - STATE(2165), 1, + STATE(2163), 1, sym_type_arguments, STATE(2182), 1, sym_int, - STATE(2532), 1, + STATE(2533), 1, sym__atomic_pattern, - STATE(2788), 1, + STATE(2874), 1, sym_xint, - STATE(3643), 1, + STATE(3619), 1, sym_argument_patterns, - ACTIONS(3201), 2, + ACTIONS(3249), 2, anon_sym_null, anon_sym__, - STATE(2546), 5, + STATE(2541), 5, sym_list_pattern, sym_array_pattern, sym_record_pattern, sym_const, sym_long_identifier, - STATE(2419), 21, + STATE(2422), 21, sym_char, sym_string, sym_verbatim_string, @@ -249233,58 +247555,223 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, ACTIONS(179), 1, aux_sym_xint_token3, - ACTIONS(2979), 1, + ACTIONS(3027), 1, anon_sym_LBRACK, - ACTIONS(2981), 1, + ACTIONS(3029), 1, anon_sym_LBRACK_PIPE, - ACTIONS(3144), 1, + ACTIONS(3192), 1, anon_sym_SQUOTE, - ACTIONS(3146), 1, + ACTIONS(3194), 1, anon_sym_DQUOTE, - ACTIONS(3148), 1, + ACTIONS(3196), 1, anon_sym_AT_DQUOTE, - ACTIONS(3150), 1, + ACTIONS(3198), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(3152), 1, + ACTIONS(3200), 1, sym_bool, - ACTIONS(3154), 1, + ACTIONS(3202), 1, sym_unit, - ACTIONS(3156), 1, + ACTIONS(3204), 1, aux_sym_int_token1, - ACTIONS(3158), 1, + ACTIONS(3206), 1, sym_float, - ACTIONS(3199), 1, + ACTIONS(3247), 1, sym_identifier, - ACTIONS(3203), 1, + ACTIONS(3251), 1, anon_sym_LPAREN, - ACTIONS(3205), 1, + ACTIONS(3253), 1, anon_sym_LBRACE, - ACTIONS(3207), 1, + ACTIONS(3255), 1, anon_sym_LT2, STATE(2152), 1, sym_block_comment, STATE(2154), 1, aux_sym_argument_patterns_repeat1, - STATE(2167), 1, + STATE(2169), 1, sym_type_arguments, STATE(2182), 1, sym_int, - STATE(2532), 1, + STATE(2533), 1, sym__atomic_pattern, - STATE(2788), 1, + STATE(2874), 1, sym_xint, - STATE(3602), 1, + STATE(3600), 1, + sym_argument_patterns, + ACTIONS(3249), 2, + anon_sym_null, + anon_sym__, + STATE(2541), 5, + sym_list_pattern, + sym_array_pattern, + sym_record_pattern, + sym_const, + sym_long_identifier, + STATE(2422), 21, + sym_char, + sym_string, + sym_verbatim_string, + sym_bytechar, + sym_bytearray, + sym_verbatim_bytearray, + sym_triple_quoted_string, + sym_sbyte, + sym_byte, + sym_int16, + sym_uint16, + sym_int32, + sym_uint32, + sym_nativeint, + sym_unativeint, + sym_int64, + sym_uint64, + sym_ieee32, + sym_ieee64, + sym_bignum, + sym_decimal, + [646] = 29, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(175), 1, + aux_sym_xint_token1, + ACTIONS(177), 1, + aux_sym_xint_token2, + ACTIONS(179), 1, + aux_sym_xint_token3, + ACTIONS(3027), 1, + anon_sym_LBRACK, + ACTIONS(3029), 1, + anon_sym_LBRACK_PIPE, + ACTIONS(3192), 1, + anon_sym_SQUOTE, + ACTIONS(3194), 1, + anon_sym_DQUOTE, + ACTIONS(3196), 1, + anon_sym_AT_DQUOTE, + ACTIONS(3198), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(3200), 1, + sym_bool, + ACTIONS(3202), 1, + sym_unit, + ACTIONS(3204), 1, + aux_sym_int_token1, + ACTIONS(3206), 1, + sym_float, + ACTIONS(3247), 1, + sym_identifier, + ACTIONS(3251), 1, + anon_sym_LPAREN, + ACTIONS(3253), 1, + anon_sym_LBRACE, + ACTIONS(3255), 1, + anon_sym_LT2, + STATE(2153), 1, + sym_block_comment, + STATE(2154), 1, + aux_sym_argument_patterns_repeat1, + STATE(2171), 1, + sym_type_arguments, + STATE(2182), 1, + sym_int, + STATE(2533), 1, + sym__atomic_pattern, + STATE(2874), 1, + sym_xint, + STATE(3511), 1, sym_argument_patterns, - ACTIONS(3201), 2, + ACTIONS(3249), 2, + anon_sym_null, + anon_sym__, + STATE(2541), 5, + sym_list_pattern, + sym_array_pattern, + sym_record_pattern, + sym_const, + sym_long_identifier, + STATE(2422), 21, + sym_char, + sym_string, + sym_verbatim_string, + sym_bytechar, + sym_bytearray, + sym_verbatim_bytearray, + sym_triple_quoted_string, + sym_sbyte, + sym_byte, + sym_int16, + sym_uint16, + sym_int32, + sym_uint32, + sym_nativeint, + sym_unativeint, + sym_int64, + sym_uint64, + sym_ieee32, + sym_ieee64, + sym_bignum, + sym_decimal, + [759] = 27, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(175), 1, + aux_sym_xint_token1, + ACTIONS(177), 1, + aux_sym_xint_token2, + ACTIONS(179), 1, + aux_sym_xint_token3, + ACTIONS(3027), 1, + anon_sym_LBRACK, + ACTIONS(3029), 1, + anon_sym_LBRACK_PIPE, + ACTIONS(3192), 1, + anon_sym_SQUOTE, + ACTIONS(3194), 1, + anon_sym_DQUOTE, + ACTIONS(3196), 1, + anon_sym_AT_DQUOTE, + ACTIONS(3198), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(3200), 1, + sym_bool, + ACTIONS(3202), 1, + sym_unit, + ACTIONS(3204), 1, + aux_sym_int_token1, + ACTIONS(3206), 1, + sym_float, + ACTIONS(3247), 1, + sym_identifier, + ACTIONS(3251), 1, + anon_sym_LPAREN, + ACTIONS(3253), 1, + anon_sym_LBRACE, + STATE(2154), 1, + sym_block_comment, + STATE(2155), 1, + aux_sym_argument_patterns_repeat1, + STATE(2182), 1, + sym_int, + STATE(2533), 1, + sym__atomic_pattern, + STATE(2874), 1, + sym_xint, + ACTIONS(3249), 2, anon_sym_null, anon_sym__, - STATE(2546), 5, + ACTIONS(3257), 2, + anon_sym_EQ, + anon_sym_COLON, + STATE(2541), 5, sym_list_pattern, sym_array_pattern, sym_record_pattern, sym_const, sym_long_identifier, - STATE(2419), 21, + STATE(2422), 21, sym_char, sym_string, sym_verbatim_string, @@ -249306,69 +247793,65 @@ static const uint16_t ts_small_parse_table[] = { sym_ieee64, sym_bignum, sym_decimal, - [646] = 29, + [867] = 26, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(175), 1, - aux_sym_xint_token1, - ACTIONS(177), 1, - aux_sym_xint_token2, - ACTIONS(179), 1, - aux_sym_xint_token3, - ACTIONS(2979), 1, + ACTIONS(3259), 1, + sym_identifier, + ACTIONS(3267), 1, + anon_sym_LPAREN, + ACTIONS(3270), 1, anon_sym_LBRACK, - ACTIONS(2981), 1, + ACTIONS(3273), 1, anon_sym_LBRACK_PIPE, - ACTIONS(3144), 1, + ACTIONS(3276), 1, + anon_sym_LBRACE, + ACTIONS(3279), 1, anon_sym_SQUOTE, - ACTIONS(3146), 1, + ACTIONS(3282), 1, anon_sym_DQUOTE, - ACTIONS(3148), 1, + ACTIONS(3285), 1, anon_sym_AT_DQUOTE, - ACTIONS(3150), 1, + ACTIONS(3288), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(3152), 1, + ACTIONS(3291), 1, sym_bool, - ACTIONS(3154), 1, + ACTIONS(3294), 1, sym_unit, - ACTIONS(3156), 1, + ACTIONS(3297), 1, aux_sym_int_token1, - ACTIONS(3158), 1, + ACTIONS(3300), 1, + aux_sym_xint_token1, + ACTIONS(3303), 1, + aux_sym_xint_token2, + ACTIONS(3306), 1, + aux_sym_xint_token3, + ACTIONS(3309), 1, sym_float, - ACTIONS(3199), 1, - sym_identifier, - ACTIONS(3203), 1, - anon_sym_LPAREN, - ACTIONS(3205), 1, - anon_sym_LBRACE, - ACTIONS(3207), 1, - anon_sym_LT2, - STATE(2153), 1, - sym_block_comment, - STATE(2154), 1, - aux_sym_argument_patterns_repeat1, - STATE(2160), 1, - sym_type_arguments, STATE(2182), 1, sym_int, - STATE(2532), 1, + STATE(2533), 1, sym__atomic_pattern, - STATE(2788), 1, + STATE(2874), 1, sym_xint, - STATE(3559), 1, - sym_argument_patterns, - ACTIONS(3201), 2, + ACTIONS(3262), 2, + anon_sym_EQ, + anon_sym_COLON, + ACTIONS(3264), 2, anon_sym_null, anon_sym__, - STATE(2546), 5, + STATE(2155), 2, + sym_block_comment, + aux_sym_argument_patterns_repeat1, + STATE(2541), 5, sym_list_pattern, sym_array_pattern, sym_record_pattern, sym_const, sym_long_identifier, - STATE(2419), 21, + STATE(2422), 21, sym_char, sym_string, sym_verbatim_string, @@ -249390,7 +247873,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ieee64, sym_bignum, sym_decimal, - [759] = 27, + [973] = 27, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, @@ -249401,55 +247884,54 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, ACTIONS(179), 1, aux_sym_xint_token3, - ACTIONS(2979), 1, + ACTIONS(3027), 1, anon_sym_LBRACK, - ACTIONS(2981), 1, + ACTIONS(3029), 1, anon_sym_LBRACK_PIPE, - ACTIONS(3144), 1, + ACTIONS(3192), 1, anon_sym_SQUOTE, - ACTIONS(3146), 1, + ACTIONS(3194), 1, anon_sym_DQUOTE, - ACTIONS(3148), 1, + ACTIONS(3196), 1, anon_sym_AT_DQUOTE, - ACTIONS(3150), 1, + ACTIONS(3198), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(3152), 1, + ACTIONS(3200), 1, sym_bool, - ACTIONS(3154), 1, + ACTIONS(3202), 1, sym_unit, - ACTIONS(3156), 1, + ACTIONS(3204), 1, aux_sym_int_token1, - ACTIONS(3158), 1, + ACTIONS(3206), 1, sym_float, - ACTIONS(3199), 1, + ACTIONS(3247), 1, sym_identifier, - ACTIONS(3203), 1, + ACTIONS(3251), 1, anon_sym_LPAREN, - ACTIONS(3205), 1, + ACTIONS(3312), 1, anon_sym_LBRACE, - STATE(2154), 1, + STATE(2156), 1, sym_block_comment, - STATE(2155), 1, + STATE(2159), 1, aux_sym_argument_patterns_repeat1, STATE(2182), 1, sym_int, - STATE(2532), 1, + STATE(2533), 1, sym__atomic_pattern, - STATE(2788), 1, + STATE(2874), 1, sym_xint, - ACTIONS(3201), 2, + STATE(3685), 1, + sym_argument_patterns, + ACTIONS(3249), 2, anon_sym_null, anon_sym__, - ACTIONS(3209), 2, - anon_sym_EQ, - anon_sym_COLON, - STATE(2546), 5, + STATE(2541), 5, sym_list_pattern, sym_array_pattern, sym_record_pattern, sym_const, sym_long_identifier, - STATE(2419), 21, + STATE(2422), 21, sym_char, sym_string, sym_verbatim_string, @@ -249471,65 +247953,123 @@ static const uint16_t ts_small_parse_table[] = { sym_ieee64, sym_bignum, sym_decimal, - [867] = 26, + [1080] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3211), 1, + ACTIONS(3314), 1, + sym__digit_char_imm, + STATE(2157), 2, + sym_block_comment, + aux_sym_int_repeat1, + ACTIONS(1835), 22, + anon_sym_EQ, + anon_sym_LBRACK_LT, + anon_sym_SEMI, + anon_sym_COLON_QMARK, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_LBRACK_PIPE, + anon_sym_PIPE_RBRACK, + anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_LT2, + anon_sym_SQUOTE, + anon_sym_AT_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + sym_float, + ACTIONS(1833), 25, + anon_sym_COLON, + anon_sym_null, + anon_sym__, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_PIPE, + anon_sym_LBRACK, + anon_sym_in, + anon_sym_when, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + anon_sym_y, + anon_sym_uy, + anon_sym_s, + anon_sym_us, + anon_sym_l, + aux_sym_uint32_token1, + anon_sym_n, + anon_sym_un, + anon_sym_L, + aux_sym_uint64_token1, + aux_sym_bignum_token1, + aux_sym_decimal_token1, + sym_identifier, + [1145] = 26, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3259), 1, sym_identifier, - ACTIONS(3219), 1, + ACTIONS(3262), 1, + anon_sym_DASH_GT, + ACTIONS(3267), 1, anon_sym_LPAREN, - ACTIONS(3222), 1, + ACTIONS(3270), 1, anon_sym_LBRACK, - ACTIONS(3225), 1, + ACTIONS(3273), 1, anon_sym_LBRACK_PIPE, - ACTIONS(3228), 1, - anon_sym_LBRACE, - ACTIONS(3231), 1, + ACTIONS(3279), 1, anon_sym_SQUOTE, - ACTIONS(3234), 1, + ACTIONS(3282), 1, anon_sym_DQUOTE, - ACTIONS(3237), 1, + ACTIONS(3285), 1, anon_sym_AT_DQUOTE, - ACTIONS(3240), 1, + ACTIONS(3288), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(3243), 1, + ACTIONS(3291), 1, sym_bool, - ACTIONS(3246), 1, + ACTIONS(3294), 1, sym_unit, - ACTIONS(3249), 1, + ACTIONS(3297), 1, aux_sym_int_token1, - ACTIONS(3252), 1, + ACTIONS(3300), 1, aux_sym_xint_token1, - ACTIONS(3255), 1, + ACTIONS(3303), 1, aux_sym_xint_token2, - ACTIONS(3258), 1, + ACTIONS(3306), 1, aux_sym_xint_token3, - ACTIONS(3261), 1, + ACTIONS(3309), 1, sym_float, + ACTIONS(3317), 1, + anon_sym_LBRACE, STATE(2182), 1, sym_int, - STATE(2532), 1, + STATE(2533), 1, sym__atomic_pattern, - STATE(2788), 1, + STATE(2874), 1, sym_xint, - ACTIONS(3214), 2, - anon_sym_EQ, - anon_sym_COLON, - ACTIONS(3216), 2, + ACTIONS(3264), 2, anon_sym_null, anon_sym__, - STATE(2155), 2, + STATE(2158), 2, sym_block_comment, aux_sym_argument_patterns_repeat1, - STATE(2546), 5, + STATE(2541), 5, sym_list_pattern, sym_array_pattern, sym_record_pattern, sym_const, sym_long_identifier, - STATE(2419), 21, + STATE(2422), 21, sym_char, sym_string, sym_verbatim_string, @@ -249551,7 +248091,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ieee64, sym_bignum, sym_decimal, - [973] = 27, + [1250] = 27, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, @@ -249562,54 +248102,54 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, ACTIONS(179), 1, aux_sym_xint_token3, - ACTIONS(2979), 1, + ACTIONS(3027), 1, anon_sym_LBRACK, - ACTIONS(2981), 1, + ACTIONS(3029), 1, anon_sym_LBRACK_PIPE, - ACTIONS(3144), 1, + ACTIONS(3192), 1, anon_sym_SQUOTE, - ACTIONS(3146), 1, + ACTIONS(3194), 1, anon_sym_DQUOTE, - ACTIONS(3148), 1, + ACTIONS(3196), 1, anon_sym_AT_DQUOTE, - ACTIONS(3150), 1, + ACTIONS(3198), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(3152), 1, + ACTIONS(3200), 1, sym_bool, - ACTIONS(3154), 1, + ACTIONS(3202), 1, sym_unit, - ACTIONS(3156), 1, + ACTIONS(3204), 1, aux_sym_int_token1, - ACTIONS(3158), 1, + ACTIONS(3206), 1, sym_float, - ACTIONS(3199), 1, + ACTIONS(3247), 1, sym_identifier, - ACTIONS(3203), 1, + ACTIONS(3251), 1, anon_sym_LPAREN, - ACTIONS(3264), 1, + ACTIONS(3257), 1, + anon_sym_DASH_GT, + ACTIONS(3312), 1, anon_sym_LBRACE, - STATE(2156), 1, - sym_block_comment, - STATE(2166), 1, + STATE(2158), 1, aux_sym_argument_patterns_repeat1, + STATE(2159), 1, + sym_block_comment, STATE(2182), 1, sym_int, - STATE(2532), 1, + STATE(2533), 1, sym__atomic_pattern, - STATE(2788), 1, + STATE(2874), 1, sym_xint, - STATE(4075), 1, - sym_argument_patterns, - ACTIONS(3201), 2, + ACTIONS(3249), 2, anon_sym_null, anon_sym__, - STATE(2546), 5, + STATE(2541), 5, sym_list_pattern, sym_array_pattern, sym_record_pattern, sym_const, sym_long_identifier, - STATE(2419), 21, + STATE(2422), 21, sym_char, sym_string, sym_verbatim_string, @@ -249631,7 +248171,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ieee64, sym_bignum, sym_decimal, - [1080] = 27, + [1357] = 27, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, @@ -249642,54 +248182,54 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, ACTIONS(179), 1, aux_sym_xint_token3, - ACTIONS(2979), 1, + ACTIONS(3027), 1, anon_sym_LBRACK, - ACTIONS(2981), 1, + ACTIONS(3029), 1, anon_sym_LBRACK_PIPE, - ACTIONS(3144), 1, + ACTIONS(3192), 1, anon_sym_SQUOTE, - ACTIONS(3146), 1, + ACTIONS(3194), 1, anon_sym_DQUOTE, - ACTIONS(3148), 1, + ACTIONS(3196), 1, anon_sym_AT_DQUOTE, - ACTIONS(3150), 1, + ACTIONS(3198), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(3152), 1, + ACTIONS(3200), 1, sym_bool, - ACTIONS(3154), 1, + ACTIONS(3202), 1, sym_unit, - ACTIONS(3156), 1, + ACTIONS(3204), 1, aux_sym_int_token1, - ACTIONS(3158), 1, + ACTIONS(3206), 1, sym_float, - ACTIONS(3199), 1, + ACTIONS(3247), 1, sym_identifier, - ACTIONS(3203), 1, + ACTIONS(3251), 1, anon_sym_LPAREN, - ACTIONS(3264), 1, + ACTIONS(3312), 1, anon_sym_LBRACE, - STATE(2157), 1, - sym_block_comment, - STATE(2166), 1, + STATE(2159), 1, aux_sym_argument_patterns_repeat1, + STATE(2160), 1, + sym_block_comment, STATE(2182), 1, sym_int, - STATE(2532), 1, + STATE(2533), 1, sym__atomic_pattern, - STATE(2788), 1, + STATE(2874), 1, sym_xint, - STATE(4033), 1, + STATE(4045), 1, sym_argument_patterns, - ACTIONS(3201), 2, + ACTIONS(3249), 2, anon_sym_null, anon_sym__, - STATE(2546), 5, + STATE(2541), 5, sym_list_pattern, sym_array_pattern, sym_record_pattern, sym_const, sym_long_identifier, - STATE(2419), 21, + STATE(2422), 21, sym_char, sym_string, sym_verbatim_string, @@ -249711,7 +248251,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ieee64, sym_bignum, sym_decimal, - [1187] = 27, + [1464] = 27, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, @@ -249722,54 +248262,54 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, ACTIONS(179), 1, aux_sym_xint_token3, - ACTIONS(2979), 1, + ACTIONS(3027), 1, anon_sym_LBRACK, - ACTIONS(2981), 1, + ACTIONS(3029), 1, anon_sym_LBRACK_PIPE, - ACTIONS(3144), 1, + ACTIONS(3192), 1, anon_sym_SQUOTE, - ACTIONS(3146), 1, + ACTIONS(3194), 1, anon_sym_DQUOTE, - ACTIONS(3148), 1, + ACTIONS(3196), 1, anon_sym_AT_DQUOTE, - ACTIONS(3150), 1, + ACTIONS(3198), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(3152), 1, + ACTIONS(3200), 1, sym_bool, - ACTIONS(3154), 1, + ACTIONS(3202), 1, sym_unit, - ACTIONS(3156), 1, + ACTIONS(3204), 1, aux_sym_int_token1, - ACTIONS(3158), 1, + ACTIONS(3206), 1, sym_float, - ACTIONS(3199), 1, + ACTIONS(3247), 1, sym_identifier, - ACTIONS(3203), 1, + ACTIONS(3251), 1, anon_sym_LPAREN, - ACTIONS(3264), 1, + ACTIONS(3312), 1, anon_sym_LBRACE, - STATE(2158), 1, - sym_block_comment, - STATE(2166), 1, + STATE(2159), 1, aux_sym_argument_patterns_repeat1, + STATE(2161), 1, + sym_block_comment, STATE(2182), 1, sym_int, - STATE(2532), 1, + STATE(2533), 1, sym__atomic_pattern, - STATE(2788), 1, + STATE(2874), 1, sym_xint, - STATE(4065), 1, + STATE(4085), 1, sym_argument_patterns, - ACTIONS(3201), 2, + ACTIONS(3249), 2, anon_sym_null, anon_sym__, - STATE(2546), 5, + STATE(2541), 5, sym_list_pattern, sym_array_pattern, sym_record_pattern, sym_const, sym_long_identifier, - STATE(2419), 21, + STATE(2422), 21, sym_char, sym_string, sym_verbatim_string, @@ -249791,7 +248331,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ieee64, sym_bignum, sym_decimal, - [1294] = 27, + [1571] = 27, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, @@ -249802,54 +248342,54 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, ACTIONS(179), 1, aux_sym_xint_token3, - ACTIONS(2979), 1, + ACTIONS(3027), 1, anon_sym_LBRACK, - ACTIONS(2981), 1, + ACTIONS(3029), 1, anon_sym_LBRACK_PIPE, - ACTIONS(3144), 1, + ACTIONS(3192), 1, anon_sym_SQUOTE, - ACTIONS(3146), 1, + ACTIONS(3194), 1, anon_sym_DQUOTE, - ACTIONS(3148), 1, + ACTIONS(3196), 1, anon_sym_AT_DQUOTE, - ACTIONS(3150), 1, + ACTIONS(3198), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(3152), 1, + ACTIONS(3200), 1, sym_bool, - ACTIONS(3154), 1, + ACTIONS(3202), 1, sym_unit, - ACTIONS(3156), 1, + ACTIONS(3204), 1, aux_sym_int_token1, - ACTIONS(3158), 1, + ACTIONS(3206), 1, sym_float, - ACTIONS(3199), 1, + ACTIONS(3247), 1, sym_identifier, - ACTIONS(3203), 1, + ACTIONS(3251), 1, anon_sym_LPAREN, - ACTIONS(3264), 1, + ACTIONS(3312), 1, anon_sym_LBRACE, STATE(2159), 1, - sym_block_comment, - STATE(2166), 1, aux_sym_argument_patterns_repeat1, + STATE(2162), 1, + sym_block_comment, STATE(2182), 1, sym_int, - STATE(2532), 1, + STATE(2533), 1, sym__atomic_pattern, - STATE(2788), 1, + STATE(2874), 1, sym_xint, STATE(4055), 1, sym_argument_patterns, - ACTIONS(3201), 2, + ACTIONS(3249), 2, anon_sym_null, anon_sym__, - STATE(2546), 5, + STATE(2541), 5, sym_list_pattern, sym_array_pattern, sym_record_pattern, sym_const, sym_long_identifier, - STATE(2419), 21, + STATE(2422), 21, sym_char, sym_string, sym_verbatim_string, @@ -249871,7 +248411,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ieee64, sym_bignum, sym_decimal, - [1401] = 27, + [1678] = 27, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, @@ -249882,54 +248422,54 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, ACTIONS(179), 1, aux_sym_xint_token3, - ACTIONS(2979), 1, + ACTIONS(3027), 1, anon_sym_LBRACK, - ACTIONS(2981), 1, + ACTIONS(3029), 1, anon_sym_LBRACK_PIPE, - ACTIONS(3144), 1, + ACTIONS(3192), 1, anon_sym_SQUOTE, - ACTIONS(3146), 1, + ACTIONS(3194), 1, anon_sym_DQUOTE, - ACTIONS(3148), 1, + ACTIONS(3196), 1, anon_sym_AT_DQUOTE, - ACTIONS(3150), 1, + ACTIONS(3198), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(3152), 1, + ACTIONS(3200), 1, sym_bool, - ACTIONS(3154), 1, + ACTIONS(3202), 1, sym_unit, - ACTIONS(3156), 1, + ACTIONS(3204), 1, aux_sym_int_token1, - ACTIONS(3158), 1, + ACTIONS(3206), 1, sym_float, - ACTIONS(3199), 1, + ACTIONS(3247), 1, sym_identifier, - ACTIONS(3203), 1, + ACTIONS(3251), 1, anon_sym_LPAREN, - ACTIONS(3205), 1, + ACTIONS(3253), 1, anon_sym_LBRACE, STATE(2154), 1, aux_sym_argument_patterns_repeat1, - STATE(2160), 1, + STATE(2163), 1, sym_block_comment, STATE(2182), 1, sym_int, - STATE(2532), 1, + STATE(2533), 1, sym__atomic_pattern, - STATE(2788), 1, + STATE(2874), 1, sym_xint, - STATE(3602), 1, + STATE(3600), 1, sym_argument_patterns, - ACTIONS(3201), 2, + ACTIONS(3249), 2, anon_sym_null, anon_sym__, - STATE(2546), 5, + STATE(2541), 5, sym_list_pattern, sym_array_pattern, sym_record_pattern, sym_const, sym_long_identifier, - STATE(2419), 21, + STATE(2422), 21, sym_char, sym_string, sym_verbatim_string, @@ -249951,67 +248491,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ieee64, sym_bignum, sym_decimal, - [1508] = 7, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3266), 1, - sym__digit_char_imm, - STATE(2161), 1, - sym_block_comment, - STATE(2164), 1, - aux_sym_int_repeat1, - ACTIONS(1838), 22, - anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COLON_QMARK, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_LBRACK_PIPE, - anon_sym_PIPE_RBRACK, - anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_AT_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - sym_unit, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, - sym_float, - ACTIONS(1836), 25, - anon_sym_COLON, - anon_sym_null, - anon_sym__, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_PIPE, - anon_sym_LBRACK, - anon_sym_in, - anon_sym_when, - anon_sym_DQUOTE, - sym_bool, - aux_sym_int_token1, - anon_sym_y, - anon_sym_uy, - anon_sym_s, - anon_sym_us, - anon_sym_l, - aux_sym_uint32_token1, - anon_sym_n, - anon_sym_un, - anon_sym_L, - aux_sym_uint64_token1, - aux_sym_bignum_token1, - aux_sym_decimal_token1, - sym_identifier, - [1575] = 27, + [1785] = 27, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, @@ -250022,54 +248502,54 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, ACTIONS(179), 1, aux_sym_xint_token3, - ACTIONS(2979), 1, + ACTIONS(3027), 1, anon_sym_LBRACK, - ACTIONS(2981), 1, + ACTIONS(3029), 1, anon_sym_LBRACK_PIPE, - ACTIONS(3144), 1, + ACTIONS(3192), 1, anon_sym_SQUOTE, - ACTIONS(3146), 1, + ACTIONS(3194), 1, anon_sym_DQUOTE, - ACTIONS(3148), 1, + ACTIONS(3196), 1, anon_sym_AT_DQUOTE, - ACTIONS(3150), 1, + ACTIONS(3198), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(3152), 1, + ACTIONS(3200), 1, sym_bool, - ACTIONS(3154), 1, + ACTIONS(3202), 1, sym_unit, - ACTIONS(3156), 1, + ACTIONS(3204), 1, aux_sym_int_token1, - ACTIONS(3158), 1, + ACTIONS(3206), 1, sym_float, - ACTIONS(3199), 1, + ACTIONS(3247), 1, sym_identifier, - ACTIONS(3203), 1, + ACTIONS(3251), 1, anon_sym_LPAREN, - ACTIONS(3264), 1, + ACTIONS(3312), 1, anon_sym_LBRACE, - STATE(2162), 1, - sym_block_comment, - STATE(2166), 1, + STATE(2159), 1, aux_sym_argument_patterns_repeat1, + STATE(2164), 1, + sym_block_comment, STATE(2182), 1, sym_int, - STATE(2532), 1, + STATE(2533), 1, sym__atomic_pattern, - STATE(2788), 1, + STATE(2874), 1, sym_xint, - STATE(4002), 1, + STATE(4033), 1, sym_argument_patterns, - ACTIONS(3201), 2, + ACTIONS(3249), 2, anon_sym_null, anon_sym__, - STATE(2546), 5, + STATE(2541), 5, sym_list_pattern, sym_array_pattern, sym_record_pattern, sym_const, sym_long_identifier, - STATE(2419), 21, + STATE(2422), 21, sym_char, sym_string, sym_verbatim_string, @@ -250091,7 +248571,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ieee64, sym_bignum, sym_decimal, - [1682] = 27, + [1892] = 27, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, @@ -250102,54 +248582,54 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, ACTIONS(179), 1, aux_sym_xint_token3, - ACTIONS(2979), 1, + ACTIONS(3027), 1, anon_sym_LBRACK, - ACTIONS(2981), 1, + ACTIONS(3029), 1, anon_sym_LBRACK_PIPE, - ACTIONS(3144), 1, + ACTIONS(3192), 1, anon_sym_SQUOTE, - ACTIONS(3146), 1, + ACTIONS(3194), 1, anon_sym_DQUOTE, - ACTIONS(3148), 1, + ACTIONS(3196), 1, anon_sym_AT_DQUOTE, - ACTIONS(3150), 1, + ACTIONS(3198), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(3152), 1, + ACTIONS(3200), 1, sym_bool, - ACTIONS(3154), 1, + ACTIONS(3202), 1, sym_unit, - ACTIONS(3156), 1, + ACTIONS(3204), 1, aux_sym_int_token1, - ACTIONS(3158), 1, + ACTIONS(3206), 1, sym_float, - ACTIONS(3199), 1, + ACTIONS(3247), 1, sym_identifier, - ACTIONS(3203), 1, + ACTIONS(3251), 1, anon_sym_LPAREN, - ACTIONS(3264), 1, + ACTIONS(3312), 1, anon_sym_LBRACE, - STATE(2163), 1, - sym_block_comment, - STATE(2166), 1, + STATE(2159), 1, aux_sym_argument_patterns_repeat1, + STATE(2165), 1, + sym_block_comment, STATE(2182), 1, sym_int, - STATE(2532), 1, + STATE(2533), 1, sym__atomic_pattern, - STATE(2788), 1, + STATE(2874), 1, sym_xint, - STATE(4085), 1, + STATE(4065), 1, sym_argument_patterns, - ACTIONS(3201), 2, + ACTIONS(3249), 2, anon_sym_null, anon_sym__, - STATE(2546), 5, + STATE(2541), 5, sym_list_pattern, sym_array_pattern, sym_record_pattern, sym_const, sym_long_identifier, - STATE(2419), 21, + STATE(2422), 21, sym_char, sym_string, sym_verbatim_string, @@ -250171,16 +248651,16 @@ static const uint16_t ts_small_parse_table[] = { sym_ieee64, sym_bignum, sym_decimal, - [1789] = 7, + [1999] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3266), 1, + ACTIONS(3320), 1, sym__digit_char_imm, - STATE(2164), 1, + STATE(2166), 1, sym_block_comment, - STATE(2171), 1, + STATE(2168), 1, aux_sym_int_repeat1, ACTIONS(1825), 22, anon_sym_EQ, @@ -250231,7 +248711,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_bignum_token1, aux_sym_decimal_token1, sym_identifier, - [1856] = 27, + [2066] = 27, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, @@ -250242,54 +248722,54 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, ACTIONS(179), 1, aux_sym_xint_token3, - ACTIONS(2979), 1, + ACTIONS(3027), 1, anon_sym_LBRACK, - ACTIONS(2981), 1, + ACTIONS(3029), 1, anon_sym_LBRACK_PIPE, - ACTIONS(3144), 1, + ACTIONS(3192), 1, anon_sym_SQUOTE, - ACTIONS(3146), 1, + ACTIONS(3194), 1, anon_sym_DQUOTE, - ACTIONS(3148), 1, + ACTIONS(3196), 1, anon_sym_AT_DQUOTE, - ACTIONS(3150), 1, + ACTIONS(3198), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(3152), 1, + ACTIONS(3200), 1, sym_bool, - ACTIONS(3154), 1, + ACTIONS(3202), 1, sym_unit, - ACTIONS(3156), 1, + ACTIONS(3204), 1, aux_sym_int_token1, - ACTIONS(3158), 1, + ACTIONS(3206), 1, sym_float, - ACTIONS(3199), 1, + ACTIONS(3247), 1, sym_identifier, - ACTIONS(3203), 1, + ACTIONS(3251), 1, anon_sym_LPAREN, - ACTIONS(3205), 1, + ACTIONS(3312), 1, anon_sym_LBRACE, - STATE(2154), 1, + STATE(2159), 1, aux_sym_argument_patterns_repeat1, - STATE(2165), 1, + STATE(2167), 1, sym_block_comment, STATE(2182), 1, sym_int, - STATE(2532), 1, + STATE(2533), 1, sym__atomic_pattern, - STATE(2788), 1, + STATE(2874), 1, sym_xint, - STATE(3534), 1, + STATE(4095), 1, sym_argument_patterns, - ACTIONS(3201), 2, + ACTIONS(3249), 2, anon_sym_null, anon_sym__, - STATE(2546), 5, + STATE(2541), 5, sym_list_pattern, sym_array_pattern, sym_record_pattern, sym_const, sym_long_identifier, - STATE(2419), 21, + STATE(2422), 21, sym_char, sym_string, sym_verbatim_string, @@ -250311,87 +248791,67 @@ static const uint16_t ts_small_parse_table[] = { sym_ieee64, sym_bignum, sym_decimal, - [1963] = 27, + [2173] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(175), 1, - aux_sym_xint_token1, - ACTIONS(177), 1, - aux_sym_xint_token2, - ACTIONS(179), 1, - aux_sym_xint_token3, - ACTIONS(2979), 1, - anon_sym_LBRACK, - ACTIONS(2981), 1, + ACTIONS(3320), 1, + sym__digit_char_imm, + STATE(2157), 1, + aux_sym_int_repeat1, + STATE(2168), 1, + sym_block_comment, + ACTIONS(1831), 22, + anon_sym_EQ, + anon_sym_LBRACK_LT, + anon_sym_SEMI, + anon_sym_COLON_QMARK, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, anon_sym_LBRACK_PIPE, - ACTIONS(3144), 1, + anon_sym_PIPE_RBRACK, + anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_LT2, anon_sym_SQUOTE, - ACTIONS(3146), 1, - anon_sym_DQUOTE, - ACTIONS(3148), 1, anon_sym_AT_DQUOTE, - ACTIONS(3150), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(3152), 1, - sym_bool, - ACTIONS(3154), 1, sym_unit, - ACTIONS(3156), 1, - aux_sym_int_token1, - ACTIONS(3158), 1, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, sym_float, - ACTIONS(3199), 1, - sym_identifier, - ACTIONS(3203), 1, - anon_sym_LPAREN, - ACTIONS(3209), 1, - anon_sym_DASH_GT, - ACTIONS(3264), 1, - anon_sym_LBRACE, - STATE(2166), 1, - sym_block_comment, - STATE(2170), 1, - aux_sym_argument_patterns_repeat1, - STATE(2182), 1, - sym_int, - STATE(2532), 1, - sym__atomic_pattern, - STATE(2788), 1, - sym_xint, - ACTIONS(3201), 2, + ACTIONS(1829), 25, + anon_sym_COLON, anon_sym_null, anon_sym__, - STATE(2546), 5, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - sym_const, - sym_long_identifier, - STATE(2419), 21, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [2070] = 27, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_PIPE, + anon_sym_LBRACK, + anon_sym_in, + anon_sym_when, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + anon_sym_y, + anon_sym_uy, + anon_sym_s, + anon_sym_us, + anon_sym_l, + aux_sym_uint32_token1, + anon_sym_n, + anon_sym_un, + anon_sym_L, + aux_sym_uint64_token1, + aux_sym_bignum_token1, + aux_sym_decimal_token1, + sym_identifier, + [2240] = 27, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, @@ -250402,54 +248862,54 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, ACTIONS(179), 1, aux_sym_xint_token3, - ACTIONS(2979), 1, + ACTIONS(3027), 1, anon_sym_LBRACK, - ACTIONS(2981), 1, + ACTIONS(3029), 1, anon_sym_LBRACK_PIPE, - ACTIONS(3144), 1, + ACTIONS(3192), 1, anon_sym_SQUOTE, - ACTIONS(3146), 1, + ACTIONS(3194), 1, anon_sym_DQUOTE, - ACTIONS(3148), 1, + ACTIONS(3196), 1, anon_sym_AT_DQUOTE, - ACTIONS(3150), 1, + ACTIONS(3198), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(3152), 1, + ACTIONS(3200), 1, sym_bool, - ACTIONS(3154), 1, + ACTIONS(3202), 1, sym_unit, - ACTIONS(3156), 1, + ACTIONS(3204), 1, aux_sym_int_token1, - ACTIONS(3158), 1, + ACTIONS(3206), 1, sym_float, - ACTIONS(3199), 1, + ACTIONS(3247), 1, sym_identifier, - ACTIONS(3203), 1, + ACTIONS(3251), 1, anon_sym_LPAREN, - ACTIONS(3205), 1, + ACTIONS(3253), 1, anon_sym_LBRACE, STATE(2154), 1, aux_sym_argument_patterns_repeat1, - STATE(2167), 1, + STATE(2169), 1, sym_block_comment, STATE(2182), 1, sym_int, - STATE(2532), 1, + STATE(2533), 1, sym__atomic_pattern, - STATE(2788), 1, + STATE(2874), 1, sym_xint, - STATE(3643), 1, + STATE(3511), 1, sym_argument_patterns, - ACTIONS(3201), 2, + ACTIONS(3249), 2, anon_sym_null, anon_sym__, - STATE(2546), 5, + STATE(2541), 5, sym_list_pattern, sym_array_pattern, sym_record_pattern, sym_const, sym_long_identifier, - STATE(2419), 21, + STATE(2422), 21, sym_char, sym_string, sym_verbatim_string, @@ -250471,7 +248931,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ieee64, sym_bignum, sym_decimal, - [2177] = 27, + [2347] = 27, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, @@ -250482,54 +248942,54 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, ACTIONS(179), 1, aux_sym_xint_token3, - ACTIONS(2979), 1, + ACTIONS(3027), 1, anon_sym_LBRACK, - ACTIONS(2981), 1, + ACTIONS(3029), 1, anon_sym_LBRACK_PIPE, - ACTIONS(3144), 1, + ACTIONS(3192), 1, anon_sym_SQUOTE, - ACTIONS(3146), 1, + ACTIONS(3194), 1, anon_sym_DQUOTE, - ACTIONS(3148), 1, + ACTIONS(3196), 1, anon_sym_AT_DQUOTE, - ACTIONS(3150), 1, + ACTIONS(3198), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(3152), 1, + ACTIONS(3200), 1, sym_bool, - ACTIONS(3154), 1, + ACTIONS(3202), 1, sym_unit, - ACTIONS(3156), 1, + ACTIONS(3204), 1, aux_sym_int_token1, - ACTIONS(3158), 1, + ACTIONS(3206), 1, sym_float, - ACTIONS(3199), 1, + ACTIONS(3247), 1, sym_identifier, - ACTIONS(3203), 1, + ACTIONS(3251), 1, anon_sym_LPAREN, - ACTIONS(3264), 1, + ACTIONS(3312), 1, anon_sym_LBRACE, - STATE(2166), 1, + STATE(2159), 1, aux_sym_argument_patterns_repeat1, - STATE(2168), 1, + STATE(2170), 1, sym_block_comment, STATE(2182), 1, sym_int, - STATE(2532), 1, + STATE(2533), 1, sym__atomic_pattern, - STATE(2788), 1, + STATE(2874), 1, sym_xint, - STATE(3683), 1, + STATE(4075), 1, sym_argument_patterns, - ACTIONS(3201), 2, + ACTIONS(3249), 2, anon_sym_null, anon_sym__, - STATE(2546), 5, + STATE(2541), 5, sym_list_pattern, sym_array_pattern, sym_record_pattern, sym_const, sym_long_identifier, - STATE(2419), 21, + STATE(2422), 21, sym_char, sym_string, sym_verbatim_string, @@ -250551,7 +249011,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ieee64, sym_bignum, sym_decimal, - [2284] = 27, + [2454] = 27, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, @@ -250562,54 +249022,54 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, ACTIONS(179), 1, aux_sym_xint_token3, - ACTIONS(2979), 1, + ACTIONS(3027), 1, anon_sym_LBRACK, - ACTIONS(2981), 1, + ACTIONS(3029), 1, anon_sym_LBRACK_PIPE, - ACTIONS(3144), 1, + ACTIONS(3192), 1, anon_sym_SQUOTE, - ACTIONS(3146), 1, + ACTIONS(3194), 1, anon_sym_DQUOTE, - ACTIONS(3148), 1, + ACTIONS(3196), 1, anon_sym_AT_DQUOTE, - ACTIONS(3150), 1, + ACTIONS(3198), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(3152), 1, + ACTIONS(3200), 1, sym_bool, - ACTIONS(3154), 1, + ACTIONS(3202), 1, sym_unit, - ACTIONS(3156), 1, + ACTIONS(3204), 1, aux_sym_int_token1, - ACTIONS(3158), 1, + ACTIONS(3206), 1, sym_float, - ACTIONS(3199), 1, + ACTIONS(3247), 1, sym_identifier, - ACTIONS(3203), 1, + ACTIONS(3251), 1, anon_sym_LPAREN, - ACTIONS(3264), 1, + ACTIONS(3253), 1, anon_sym_LBRACE, - STATE(2166), 1, + STATE(2154), 1, aux_sym_argument_patterns_repeat1, - STATE(2169), 1, + STATE(2171), 1, sym_block_comment, STATE(2182), 1, sym_int, - STATE(2532), 1, + STATE(2533), 1, sym__atomic_pattern, - STATE(2788), 1, + STATE(2874), 1, sym_xint, - STATE(4095), 1, + STATE(3640), 1, sym_argument_patterns, - ACTIONS(3201), 2, + ACTIONS(3249), 2, anon_sym_null, anon_sym__, - STATE(2546), 5, + STATE(2541), 5, sym_list_pattern, sym_array_pattern, sym_record_pattern, sym_const, sym_long_identifier, - STATE(2419), 21, + STATE(2422), 21, sym_char, sym_string, sym_verbatim_string, @@ -250631,144 +249091,6 @@ static const uint16_t ts_small_parse_table[] = { sym_ieee64, sym_bignum, sym_decimal, - [2391] = 26, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3211), 1, - sym_identifier, - ACTIONS(3214), 1, - anon_sym_DASH_GT, - ACTIONS(3219), 1, - anon_sym_LPAREN, - ACTIONS(3222), 1, - anon_sym_LBRACK, - ACTIONS(3225), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(3231), 1, - anon_sym_SQUOTE, - ACTIONS(3234), 1, - anon_sym_DQUOTE, - ACTIONS(3237), 1, - anon_sym_AT_DQUOTE, - ACTIONS(3240), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(3243), 1, - sym_bool, - ACTIONS(3246), 1, - sym_unit, - ACTIONS(3249), 1, - aux_sym_int_token1, - ACTIONS(3252), 1, - aux_sym_xint_token1, - ACTIONS(3255), 1, - aux_sym_xint_token2, - ACTIONS(3258), 1, - aux_sym_xint_token3, - ACTIONS(3261), 1, - sym_float, - ACTIONS(3268), 1, - anon_sym_LBRACE, - STATE(2182), 1, - sym_int, - STATE(2532), 1, - sym__atomic_pattern, - STATE(2788), 1, - sym_xint, - ACTIONS(3216), 2, - anon_sym_null, - anon_sym__, - STATE(2170), 2, - sym_block_comment, - aux_sym_argument_patterns_repeat1, - STATE(2546), 5, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - sym_const, - sym_long_identifier, - STATE(2419), 21, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [2496] = 6, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3271), 1, - sym__digit_char_imm, - STATE(2171), 2, - sym_block_comment, - aux_sym_int_repeat1, - ACTIONS(1831), 22, - anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COLON_QMARK, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_LBRACK_PIPE, - anon_sym_PIPE_RBRACK, - anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_AT_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - sym_unit, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, - sym_float, - ACTIONS(1829), 25, - anon_sym_COLON, - anon_sym_null, - anon_sym__, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_PIPE, - anon_sym_LBRACK, - anon_sym_in, - anon_sym_when, - anon_sym_DQUOTE, - sym_bool, - aux_sym_int_token1, - anon_sym_y, - anon_sym_uy, - anon_sym_s, - anon_sym_us, - anon_sym_l, - aux_sym_uint32_token1, - anon_sym_n, - anon_sym_un, - anon_sym_L, - aux_sym_uint64_token1, - aux_sym_bignum_token1, - aux_sym_decimal_token1, - sym_identifier, [2561] = 27, ACTIONS(5), 1, sym_line_comment, @@ -250780,54 +249102,54 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, ACTIONS(179), 1, aux_sym_xint_token3, - ACTIONS(2979), 1, + ACTIONS(3027), 1, anon_sym_LBRACK, - ACTIONS(2981), 1, + ACTIONS(3029), 1, anon_sym_LBRACK_PIPE, - ACTIONS(3144), 1, + ACTIONS(3192), 1, anon_sym_SQUOTE, - ACTIONS(3146), 1, + ACTIONS(3194), 1, anon_sym_DQUOTE, - ACTIONS(3148), 1, + ACTIONS(3196), 1, anon_sym_AT_DQUOTE, - ACTIONS(3150), 1, + ACTIONS(3198), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(3152), 1, + ACTIONS(3200), 1, sym_bool, - ACTIONS(3154), 1, + ACTIONS(3202), 1, sym_unit, - ACTIONS(3156), 1, + ACTIONS(3204), 1, aux_sym_int_token1, - ACTIONS(3158), 1, + ACTIONS(3206), 1, sym_float, - ACTIONS(3199), 1, + ACTIONS(3247), 1, sym_identifier, - ACTIONS(3203), 1, + ACTIONS(3251), 1, anon_sym_LPAREN, - ACTIONS(3264), 1, + ACTIONS(3312), 1, anon_sym_LBRACE, - STATE(2166), 1, + STATE(2159), 1, aux_sym_argument_patterns_repeat1, STATE(2172), 1, sym_block_comment, STATE(2182), 1, sym_int, - STATE(2532), 1, + STATE(2533), 1, sym__atomic_pattern, - STATE(2788), 1, + STATE(2874), 1, sym_xint, - STATE(4045), 1, + STATE(4002), 1, sym_argument_patterns, - ACTIONS(3201), 2, + ACTIONS(3249), 2, anon_sym_null, anon_sym__, - STATE(2546), 5, + STATE(2541), 5, sym_list_pattern, sym_array_pattern, sym_record_pattern, sym_const, sym_long_identifier, - STATE(2419), 21, + STATE(2422), 21, sym_char, sym_string, sym_verbatim_string, @@ -250911,29 +249233,29 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3274), 1, + ACTIONS(3322), 1, anon_sym_y, - ACTIONS(3276), 1, + ACTIONS(3324), 1, anon_sym_uy, - ACTIONS(3278), 1, + ACTIONS(3326), 1, anon_sym_s, - ACTIONS(3280), 1, + ACTIONS(3328), 1, anon_sym_us, - ACTIONS(3282), 1, + ACTIONS(3330), 1, anon_sym_l, - ACTIONS(3284), 1, + ACTIONS(3332), 1, aux_sym_uint32_token1, - ACTIONS(3286), 1, + ACTIONS(3334), 1, anon_sym_n, - ACTIONS(3288), 1, + ACTIONS(3336), 1, anon_sym_un, - ACTIONS(3290), 1, + ACTIONS(3338), 1, anon_sym_L, - ACTIONS(3292), 1, + ACTIONS(3340), 1, aux_sym_uint64_token1, - ACTIONS(3294), 1, + ACTIONS(3342), 1, aux_sym_bignum_token1, - ACTIONS(3296), 1, + ACTIONS(3344), 1, aux_sym_decimal_token1, STATE(2174), 1, sym_block_comment, @@ -250979,13 +249301,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3298), 1, + ACTIONS(3346), 1, sym__digit_char_imm, STATE(2175), 1, sym_block_comment, - STATE(2176), 1, + STATE(2177), 1, aux_sym_int_repeat1, - ACTIONS(1838), 17, + ACTIONS(1825), 17, anon_sym_EQ, anon_sym_SEMI, anon_sym_COMMA, @@ -251003,7 +249325,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - ACTIONS(1836), 22, + ACTIONS(1823), 22, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -251026,18 +249348,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_bignum_token1, aux_sym_decimal_token1, sym_identifier, - [2874] = 7, + [2874] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3298), 1, + ACTIONS(3348), 1, sym__digit_char_imm, - STATE(2176), 1, + STATE(2176), 2, sym_block_comment, - STATE(2177), 1, aux_sym_int_repeat1, - ACTIONS(1825), 17, + ACTIONS(1835), 17, anon_sym_EQ, anon_sym_SEMI, anon_sym_COMMA, @@ -251055,7 +249376,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - ACTIONS(1823), 22, + ACTIONS(1833), 22, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -251078,16 +249399,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_bignum_token1, aux_sym_decimal_token1, sym_identifier, - [2933] = 6, + [2931] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3300), 1, + ACTIONS(3346), 1, sym__digit_char_imm, - STATE(2177), 2, - sym_block_comment, + STATE(2176), 1, aux_sym_int_repeat1, + STATE(2177), 1, + sym_block_comment, ACTIONS(1831), 17, anon_sym_EQ, anon_sym_SEMI, @@ -251183,13 +249505,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3303), 1, - anon_sym_DOT2, + ACTIONS(3351), 1, + anon_sym_DOT, STATE(2179), 1, sym_block_comment, STATE(2181), 1, aux_sym_long_identifier_repeat1, - ACTIONS(1960), 13, + ACTIONS(1958), 13, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -251203,7 +249525,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(1962), 24, + ACTIONS(1960), 24, anon_sym_EQ, anon_sym_LBRACK_LT, anon_sym_SEMI, @@ -251228,17 +249550,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [3101] = 7, + [3101] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3303), 1, - anon_sym_DOT2, - STATE(2179), 1, - aux_sym_long_identifier_repeat1, - STATE(2180), 1, + ACTIONS(3353), 1, + anon_sym_DOT, + STATE(2180), 2, sym_block_comment, + aux_sym_long_identifier_repeat1, ACTIONS(1945), 13, anon_sym_COLON, anon_sym_null, @@ -251278,17 +249599,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [3158] = 6, + [3156] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3305), 1, - anon_sym_DOT2, - STATE(2181), 2, - sym_block_comment, + ACTIONS(3351), 1, + anon_sym_DOT, + STATE(2180), 1, aux_sym_long_identifier_repeat1, - ACTIONS(1953), 13, + STATE(2181), 1, + sym_block_comment, + ACTIONS(1952), 13, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -251302,7 +249624,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(1955), 24, + ACTIONS(1954), 24, anon_sym_EQ, anon_sym_LBRACK_LT, anon_sym_SEMI, @@ -251332,29 +249654,29 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3308), 1, + ACTIONS(3356), 1, anon_sym_y, - ACTIONS(3310), 1, + ACTIONS(3358), 1, anon_sym_uy, - ACTIONS(3312), 1, + ACTIONS(3360), 1, anon_sym_s, - ACTIONS(3314), 1, + ACTIONS(3362), 1, anon_sym_us, - ACTIONS(3316), 1, + ACTIONS(3364), 1, anon_sym_l, - ACTIONS(3318), 1, + ACTIONS(3366), 1, aux_sym_uint32_token1, - ACTIONS(3320), 1, + ACTIONS(3368), 1, anon_sym_n, - ACTIONS(3322), 1, + ACTIONS(3370), 1, anon_sym_un, - ACTIONS(3324), 1, + ACTIONS(3372), 1, anon_sym_L, - ACTIONS(3326), 1, + ACTIONS(3374), 1, aux_sym_uint64_token1, - ACTIONS(3328), 1, + ACTIONS(3376), 1, aux_sym_bignum_token1, - ACTIONS(3330), 1, + ACTIONS(3378), 1, aux_sym_decimal_token1, STATE(2182), 1, sym_block_comment, @@ -251394,47 +249716,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3332), 1, + ACTIONS(3380), 1, sym_identifier, - ACTIONS(3338), 1, + ACTIONS(3386), 1, anon_sym__, - ACTIONS(3340), 1, + ACTIONS(3388), 1, anon_sym_LBRACK, - ACTIONS(3342), 1, + ACTIONS(3390), 1, anon_sym_with, - ACTIONS(3344), 1, + ACTIONS(3392), 1, anon_sym_DASH_GT, - ACTIONS(3346), 1, + ACTIONS(3394), 1, anon_sym_STAR, STATE(2183), 1, sym_block_comment, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2286), 1, + STATE(2278), 1, aux_sym_type_repeat1, - STATE(2304), 1, - sym_type_argument_defn, - STATE(2305), 1, + STATE(2319), 1, sym_type_argument, - STATE(2306), 1, + STATE(2320), 1, + sym_type_argument_defn, + STATE(2324), 1, sym_long_identifier, - STATE(2526), 1, + STATE(2504), 1, sym__object_members, - STATE(2591), 1, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(3335), 1, + STATE(3340), 1, sym_attributes, - ACTIONS(3348), 2, + ACTIONS(3396), 2, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(3336), 6, + ACTIONS(3384), 6, sym__dedent, anon_sym_POUNDnowarn, anon_sym_POUNDr, anon_sym_POUNDload, anon_sym_let_BANG, aux_sym_access_modifier_token1, - ACTIONS(3334), 15, + ACTIONS(3382), 15, anon_sym_module, anon_sym_open, anon_sym_type, @@ -251457,7 +249779,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN_STAR, STATE(2184), 1, sym_block_comment, - ACTIONS(1953), 13, + ACTIONS(1945), 13, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -251471,7 +249793,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(1955), 25, + ACTIONS(1947), 25, anon_sym_EQ, anon_sym_LBRACK_LT, anon_sym_SEMI, @@ -251485,11 +249807,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_RBRACK, anon_sym_LBRACE, anon_sym_DASH_GT, + anon_sym_DOT, anon_sym_STAR, anon_sym_LT2, anon_sym_SQUOTE, anon_sym_CARET, - anon_sym_DOT2, anon_sym_AT_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, sym_unit, @@ -251504,36 +249826,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(2965), 1, + ACTIONS(3013), 1, sym_identifier, - ACTIONS(3350), 1, + ACTIONS(3402), 1, anon_sym__, - ACTIONS(3352), 1, + ACTIONS(3404), 1, anon_sym_LBRACK, - ACTIONS(3354), 1, + ACTIONS(3406), 1, anon_sym_DASH_GT, - ACTIONS(3356), 1, + ACTIONS(3408), 1, anon_sym_STAR, STATE(2185), 1, sym_block_comment, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2277), 1, + STATE(2272), 1, aux_sym_type_repeat1, - STATE(2316), 1, - sym_type_argument, - STATE(2318), 1, + STATE(2293), 1, sym_type_argument_defn, - STATE(2326), 1, + STATE(2295), 1, sym_long_identifier, - STATE(2591), 1, + STATE(2316), 1, + sym_type_argument, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(3355), 1, + STATE(3348), 1, sym_attributes, - ACTIONS(3358), 2, + ACTIONS(3410), 2, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(1941), 7, + ACTIONS(3400), 7, anon_sym_COLON, anon_sym_null, anon_sym_as, @@ -251541,7 +249863,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, sym_bool, aux_sym_int_token1, - ACTIONS(1943), 15, + ACTIONS(3398), 15, anon_sym_EQ, anon_sym_SEMI, anon_sym_COMMA, @@ -251557,111 +249879,110 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [3505] = 20, + [3505] = 19, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3332), 1, + ACTIONS(3013), 1, sym_identifier, - ACTIONS(3338), 1, + ACTIONS(3402), 1, anon_sym__, - ACTIONS(3340), 1, + ACTIONS(3404), 1, anon_sym_LBRACK, - ACTIONS(3344), 1, + ACTIONS(3406), 1, anon_sym_DASH_GT, - ACTIONS(3346), 1, + ACTIONS(3408), 1, anon_sym_STAR, - ACTIONS(3364), 1, - anon_sym_with, STATE(2186), 1, sym_block_comment, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2286), 1, + STATE(2272), 1, aux_sym_type_repeat1, - STATE(2304), 1, + STATE(2293), 1, sym_type_argument_defn, - STATE(2305), 1, - sym_type_argument, - STATE(2306), 1, + STATE(2295), 1, sym_long_identifier, - STATE(2591), 1, + STATE(2316), 1, + sym_type_argument, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(3335), 1, + STATE(3348), 1, sym_attributes, - ACTIONS(3348), 2, + ACTIONS(3410), 2, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(3362), 6, - sym__dedent, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_let_BANG, - aux_sym_access_modifier_token1, - ACTIONS(3360), 15, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - anon_sym_inherit, - [3586] = 19, + ACTIONS(3414), 7, + anon_sym_COLON, + anon_sym_null, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + ACTIONS(3412), 15, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, + anon_sym_AT_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + sym_float, + [3584] = 19, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3332), 1, + ACTIONS(3380), 1, sym_identifier, - ACTIONS(3338), 1, + ACTIONS(3386), 1, anon_sym__, - ACTIONS(3340), 1, + ACTIONS(3388), 1, anon_sym_LBRACK, - ACTIONS(3344), 1, + ACTIONS(3392), 1, anon_sym_DASH_GT, - ACTIONS(3346), 1, + ACTIONS(3394), 1, anon_sym_STAR, STATE(2187), 1, sym_block_comment, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2286), 1, + STATE(2278), 1, aux_sym_type_repeat1, - STATE(2304), 1, - sym_type_argument_defn, - STATE(2305), 1, + STATE(2319), 1, sym_type_argument, - STATE(2306), 1, + STATE(2320), 1, + sym_type_argument_defn, + STATE(2324), 1, sym_long_identifier, - STATE(2591), 1, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(3335), 1, + STATE(3340), 1, sym_attributes, - ACTIONS(3348), 2, + ACTIONS(3396), 2, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(1925), 6, + ACTIONS(1915), 6, sym__dedent, anon_sym_POUNDnowarn, anon_sym_POUNDr, anon_sym_POUNDload, anon_sym_let_BANG, aux_sym_access_modifier_token1, - ACTIONS(1923), 16, + ACTIONS(1913), 16, anon_sym_module, anon_sym_open, anon_sym_type, @@ -251678,43 +249999,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_default, anon_sym_val, anon_sym_inherit, - [3665] = 19, + [3663] = 19, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(2965), 1, + ACTIONS(3013), 1, sym_identifier, - ACTIONS(3350), 1, + ACTIONS(3402), 1, anon_sym__, - ACTIONS(3352), 1, + ACTIONS(3404), 1, anon_sym_LBRACK, - ACTIONS(3354), 1, + ACTIONS(3406), 1, anon_sym_DASH_GT, - ACTIONS(3356), 1, + ACTIONS(3408), 1, anon_sym_STAR, STATE(2188), 1, sym_block_comment, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2277), 1, + STATE(2272), 1, aux_sym_type_repeat1, - STATE(2316), 1, - sym_type_argument, - STATE(2318), 1, + STATE(2293), 1, sym_type_argument_defn, - STATE(2326), 1, + STATE(2295), 1, sym_long_identifier, - STATE(2591), 1, + STATE(2316), 1, + sym_type_argument, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(3355), 1, + STATE(3348), 1, sym_attributes, - ACTIONS(3358), 2, + ACTIONS(3410), 2, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(1923), 7, + ACTIONS(1897), 7, anon_sym_COLON, anon_sym_null, anon_sym_as, @@ -251722,7 +250043,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, sym_bool, aux_sym_int_token1, - ACTIONS(1925), 15, + ACTIONS(1899), 15, anon_sym_EQ, anon_sym_SEMI, anon_sym_COMMA, @@ -251738,103 +250059,43 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [3744] = 19, + [3742] = 19, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(2965), 1, + ACTIONS(3013), 1, sym_identifier, - ACTIONS(3350), 1, + ACTIONS(3402), 1, anon_sym__, - ACTIONS(3352), 1, + ACTIONS(3404), 1, anon_sym_LBRACK, - ACTIONS(3354), 1, + ACTIONS(3406), 1, anon_sym_DASH_GT, - ACTIONS(3356), 1, + ACTIONS(3408), 1, anon_sym_STAR, STATE(2189), 1, sym_block_comment, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2277), 1, + STATE(2272), 1, aux_sym_type_repeat1, - STATE(2316), 1, - sym_type_argument, - STATE(2318), 1, + STATE(2293), 1, sym_type_argument_defn, - STATE(2326), 1, + STATE(2295), 1, sym_long_identifier, - STATE(2591), 1, - aux_sym_attributes_repeat1, - STATE(3355), 1, - sym_attributes, - ACTIONS(3358), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - ACTIONS(3368), 7, - anon_sym_COLON, - anon_sym_null, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_DQUOTE, - sym_bool, - aux_sym_int_token1, - ACTIONS(3366), 15, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LBRACK_PIPE, - anon_sym_LBRACE, - anon_sym_AT_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - sym_unit, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, - sym_float, - [3823] = 19, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(17), 1, - anon_sym_LBRACK_LT, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(2965), 1, - sym_identifier, - ACTIONS(3350), 1, - anon_sym__, - ACTIONS(3352), 1, - anon_sym_LBRACK, - ACTIONS(3354), 1, - anon_sym_DASH_GT, - ACTIONS(3356), 1, - anon_sym_STAR, - STATE(2190), 1, - sym_block_comment, - STATE(2245), 1, - sym_attribute_set, - STATE(2277), 1, - aux_sym_type_repeat1, STATE(2316), 1, sym_type_argument, - STATE(2318), 1, - sym_type_argument_defn, - STATE(2326), 1, - sym_long_identifier, - STATE(2591), 1, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(3355), 1, + STATE(3348), 1, sym_attributes, - ACTIONS(3358), 2, + ACTIONS(3410), 2, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(3372), 7, + ACTIONS(1879), 7, anon_sym_COLON, anon_sym_null, anon_sym_as, @@ -251842,7 +250103,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, sym_bool, aux_sym_int_token1, - ACTIONS(3370), 15, + ACTIONS(1881), 15, anon_sym_EQ, anon_sym_SEMI, anon_sym_COMMA, @@ -251858,50 +250119,50 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [3902] = 19, + [3821] = 19, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3332), 1, + ACTIONS(3380), 1, sym_identifier, - ACTIONS(3338), 1, + ACTIONS(3386), 1, anon_sym__, - ACTIONS(3340), 1, + ACTIONS(3388), 1, anon_sym_LBRACK, - ACTIONS(3344), 1, + ACTIONS(3392), 1, anon_sym_DASH_GT, - ACTIONS(3346), 1, + ACTIONS(3394), 1, anon_sym_STAR, - STATE(2191), 1, + STATE(2190), 1, sym_block_comment, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2286), 1, + STATE(2278), 1, aux_sym_type_repeat1, - STATE(2304), 1, - sym_type_argument_defn, - STATE(2305), 1, + STATE(2319), 1, sym_type_argument, - STATE(2306), 1, + STATE(2320), 1, + sym_type_argument_defn, + STATE(2324), 1, sym_long_identifier, - STATE(2591), 1, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(3335), 1, + STATE(3340), 1, sym_attributes, - ACTIONS(3348), 2, + ACTIONS(3396), 2, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(1943), 6, + ACTIONS(1899), 6, sym__dedent, anon_sym_POUNDnowarn, anon_sym_POUNDr, anon_sym_POUNDload, anon_sym_let_BANG, aux_sym_access_modifier_token1, - ACTIONS(1941), 16, + ACTIONS(1897), 16, anon_sym_module, anon_sym_open, anon_sym_type, @@ -251918,52 +250179,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_default, anon_sym_val, anon_sym_inherit, - [3981] = 20, + [3900] = 20, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3332), 1, + ACTIONS(3380), 1, sym_identifier, - ACTIONS(3338), 1, + ACTIONS(3386), 1, anon_sym__, - ACTIONS(3340), 1, + ACTIONS(3388), 1, anon_sym_LBRACK, - ACTIONS(3344), 1, + ACTIONS(3392), 1, anon_sym_DASH_GT, - ACTIONS(3346), 1, + ACTIONS(3394), 1, anon_sym_STAR, - ACTIONS(3378), 1, + ACTIONS(3420), 1, anon_sym_with, - STATE(2192), 1, + STATE(2191), 1, sym_block_comment, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2286), 1, + STATE(2278), 1, aux_sym_type_repeat1, - STATE(2304), 1, - sym_type_argument_defn, - STATE(2305), 1, + STATE(2319), 1, sym_type_argument, - STATE(2306), 1, + STATE(2320), 1, + sym_type_argument_defn, + STATE(2324), 1, sym_long_identifier, - STATE(2591), 1, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(3335), 1, + STATE(3340), 1, sym_attributes, - ACTIONS(3348), 2, + ACTIONS(3396), 2, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(3376), 6, + ACTIONS(3418), 6, sym__dedent, anon_sym_POUNDnowarn, anon_sym_POUNDr, anon_sym_POUNDload, anon_sym_let_BANG, aux_sym_access_modifier_token1, - ACTIONS(3374), 15, + ACTIONS(3416), 15, anon_sym_module, anon_sym_open, anon_sym_type, @@ -251979,57 +250240,118 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_default, anon_sym_val, anon_sym_inherit, - [4062] = 19, + [3981] = 19, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3332), 1, + ACTIONS(3013), 1, sym_identifier, - ACTIONS(3338), 1, + ACTIONS(3402), 1, anon_sym__, - ACTIONS(3340), 1, + ACTIONS(3404), 1, anon_sym_LBRACK, - ACTIONS(3344), 1, + ACTIONS(3406), 1, anon_sym_DASH_GT, - ACTIONS(3346), 1, + ACTIONS(3408), 1, anon_sym_STAR, - STATE(2193), 1, + STATE(2192), 1, sym_block_comment, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2286), 1, + STATE(2272), 1, aux_sym_type_repeat1, - STATE(2304), 1, + STATE(2293), 1, sym_type_argument_defn, - STATE(2305), 1, + STATE(2295), 1, + sym_long_identifier, + STATE(2316), 1, sym_type_argument, - STATE(2306), 1, + STATE(2592), 1, + aux_sym_attributes_repeat1, + STATE(3348), 1, + sym_attributes, + ACTIONS(3410), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + ACTIONS(1913), 7, + anon_sym_COLON, + anon_sym_null, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + ACTIONS(1915), 15, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, + anon_sym_AT_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + sym_float, + [4060] = 20, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(17), 1, + anon_sym_LBRACK_LT, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3380), 1, + sym_identifier, + ACTIONS(3386), 1, + anon_sym__, + ACTIONS(3388), 1, + anon_sym_LBRACK, + ACTIONS(3392), 1, + anon_sym_DASH_GT, + ACTIONS(3394), 1, + anon_sym_STAR, + ACTIONS(3426), 1, + anon_sym_with, + STATE(2193), 1, + sym_block_comment, + STATE(2249), 1, + sym_attribute_set, + STATE(2278), 1, + aux_sym_type_repeat1, + STATE(2319), 1, + sym_type_argument, + STATE(2320), 1, + sym_type_argument_defn, + STATE(2324), 1, sym_long_identifier, - STATE(2591), 1, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(3335), 1, + STATE(3340), 1, sym_attributes, - ACTIONS(3348), 2, + ACTIONS(3396), 2, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(1939), 6, + ACTIONS(3424), 6, sym__dedent, anon_sym_POUNDnowarn, anon_sym_POUNDr, anon_sym_POUNDload, anon_sym_let_BANG, aux_sym_access_modifier_token1, - ACTIONS(1937), 16, + ACTIONS(3422), 15, anon_sym_module, anon_sym_open, anon_sym_type, anon_sym_do, anon_sym_and, anon_sym_let, - anon_sym_with, anon_sym_new, anon_sym_static, anon_sym_member, @@ -252046,59 +250368,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(2965), 1, + ACTIONS(3380), 1, sym_identifier, - ACTIONS(3350), 1, + ACTIONS(3386), 1, anon_sym__, - ACTIONS(3352), 1, + ACTIONS(3388), 1, anon_sym_LBRACK, - ACTIONS(3354), 1, + ACTIONS(3392), 1, anon_sym_DASH_GT, - ACTIONS(3356), 1, + ACTIONS(3394), 1, anon_sym_STAR, STATE(2194), 1, sym_block_comment, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2277), 1, + STATE(2278), 1, aux_sym_type_repeat1, - STATE(2316), 1, + STATE(2319), 1, sym_type_argument, - STATE(2318), 1, + STATE(2320), 1, sym_type_argument_defn, - STATE(2326), 1, + STATE(2324), 1, sym_long_identifier, - STATE(2591), 1, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(3355), 1, + STATE(3340), 1, sym_attributes, - ACTIONS(3358), 2, + ACTIONS(3396), 2, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(1937), 7, - anon_sym_COLON, - anon_sym_null, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_DQUOTE, - sym_bool, - aux_sym_int_token1, - ACTIONS(1939), 15, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LBRACK_PIPE, - anon_sym_LBRACE, - anon_sym_AT_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - sym_unit, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, - sym_float, + ACTIONS(1881), 6, + sym__dedent, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, + anon_sym_let_BANG, + aux_sym_access_modifier_token1, + ACTIONS(1879), 16, + anon_sym_module, + anon_sym_open, + anon_sym_type, + anon_sym_do, + anon_sym_and, + anon_sym_let, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + anon_sym_inherit, [4220] = 19, ACTIONS(5), 1, sym_line_comment, @@ -252106,43 +250428,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3380), 1, + ACTIONS(3428), 1, sym_identifier, - ACTIONS(3382), 1, + ACTIONS(3430), 1, anon_sym__, - ACTIONS(3384), 1, + ACTIONS(3432), 1, anon_sym_LBRACK, - ACTIONS(3386), 1, + ACTIONS(3434), 1, anon_sym_DASH_GT, - ACTIONS(3388), 1, + ACTIONS(3436), 1, anon_sym_STAR, STATE(2195), 1, sym_block_comment, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2312), 1, + STATE(2326), 1, aux_sym_type_repeat1, - STATE(2331), 1, - sym_long_identifier, - STATE(2334), 1, + STATE(2336), 1, sym_type_argument_defn, - STATE(2335), 1, + STATE(2337), 1, sym_type_argument, - STATE(2591), 1, + STATE(2338), 1, + sym_long_identifier, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(3331), 1, + STATE(3351), 1, sym_attributes, - ACTIONS(3390), 2, + ACTIONS(3438), 2, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(1939), 6, + ACTIONS(1915), 6, ts_builtin_sym_end, anon_sym_POUNDnowarn, anon_sym_POUNDr, anon_sym_POUNDload, anon_sym_let_BANG, aux_sym_access_modifier_token1, - ACTIONS(1937), 15, + ACTIONS(1913), 15, anon_sym_module, anon_sym_open, anon_sym_type, @@ -252167,48 +250489,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN_STAR, ACTIONS(3380), 1, sym_identifier, - ACTIONS(3382), 1, + ACTIONS(3386), 1, anon_sym__, - ACTIONS(3384), 1, + ACTIONS(3388), 1, anon_sym_LBRACK, - ACTIONS(3386), 1, + ACTIONS(3392), 1, anon_sym_DASH_GT, - ACTIONS(3388), 1, + ACTIONS(3394), 1, anon_sym_STAR, STATE(2196), 1, sym_block_comment, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2312), 1, + STATE(2278), 1, aux_sym_type_repeat1, - STATE(2331), 1, - sym_long_identifier, - STATE(2334), 1, - sym_type_argument_defn, - STATE(2335), 1, + STATE(2319), 1, sym_type_argument, - STATE(2591), 1, + STATE(2320), 1, + sym_type_argument_defn, + STATE(2324), 1, + sym_long_identifier, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(3331), 1, + STATE(3340), 1, sym_attributes, - ACTIONS(3390), 2, + ACTIONS(3396), 2, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(1925), 6, - ts_builtin_sym_end, + ACTIONS(3442), 6, + sym__dedent, anon_sym_POUNDnowarn, anon_sym_POUNDr, anon_sym_POUNDload, anon_sym_let_BANG, aux_sym_access_modifier_token1, - ACTIONS(1923), 15, + ACTIONS(3440), 15, anon_sym_module, anon_sym_open, anon_sym_type, anon_sym_do, anon_sym_and, anon_sym_let, - anon_sym_with, anon_sym_new, anon_sym_static, anon_sym_member, @@ -252217,109 +250538,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_default, anon_sym_val, - [4376] = 19, + anon_sym_inherit, + [4376] = 18, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3332), 1, + ACTIONS(3013), 1, sym_identifier, - ACTIONS(3338), 1, + ACTIONS(3402), 1, anon_sym__, - ACTIONS(3340), 1, + ACTIONS(3404), 1, anon_sym_LBRACK, - ACTIONS(3344), 1, - anon_sym_DASH_GT, - ACTIONS(3346), 1, + ACTIONS(3408), 1, anon_sym_STAR, STATE(2197), 1, sym_block_comment, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2286), 1, + STATE(2272), 1, aux_sym_type_repeat1, - STATE(2304), 1, + STATE(2293), 1, sym_type_argument_defn, - STATE(2305), 1, - sym_type_argument, - STATE(2306), 1, + STATE(2295), 1, sym_long_identifier, - STATE(2591), 1, + STATE(2316), 1, + sym_type_argument, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(3335), 1, + STATE(3348), 1, sym_attributes, - ACTIONS(3348), 2, + ACTIONS(3410), 2, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(3394), 6, - sym__dedent, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_let_BANG, - aux_sym_access_modifier_token1, - ACTIONS(3392), 15, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - anon_sym_inherit, - [4454] = 19, + ACTIONS(3414), 7, + anon_sym_COLON, + anon_sym_null, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + ACTIONS(3412), 15, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_AT_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + sym_float, + [4452] = 19, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3332), 1, + ACTIONS(3380), 1, sym_identifier, - ACTIONS(3338), 1, + ACTIONS(3386), 1, anon_sym__, - ACTIONS(3340), 1, + ACTIONS(3388), 1, anon_sym_LBRACK, - ACTIONS(3344), 1, + ACTIONS(3392), 1, anon_sym_DASH_GT, - ACTIONS(3346), 1, + ACTIONS(3394), 1, anon_sym_STAR, STATE(2198), 1, sym_block_comment, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2286), 1, + STATE(2278), 1, aux_sym_type_repeat1, - STATE(2304), 1, - sym_type_argument_defn, - STATE(2305), 1, + STATE(2319), 1, sym_type_argument, - STATE(2306), 1, + STATE(2320), 1, + sym_type_argument_defn, + STATE(2324), 1, sym_long_identifier, - STATE(2591), 1, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(3335), 1, + STATE(3340), 1, sym_attributes, - ACTIONS(3348), 2, + ACTIONS(3396), 2, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(3398), 6, + ACTIONS(3446), 6, sym__dedent, anon_sym_POUNDnowarn, anon_sym_POUNDr, anon_sym_POUNDload, anon_sym_let_BANG, aux_sym_access_modifier_token1, - ACTIONS(3396), 15, + ACTIONS(3444), 15, anon_sym_module, anon_sym_open, anon_sym_type, @@ -252335,50 +250656,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_default, anon_sym_val, anon_sym_inherit, - [4532] = 19, + [4530] = 19, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3332), 1, + ACTIONS(3380), 1, sym_identifier, - ACTIONS(3338), 1, + ACTIONS(3386), 1, anon_sym__, - ACTIONS(3340), 1, + ACTIONS(3388), 1, anon_sym_LBRACK, - ACTIONS(3344), 1, + ACTIONS(3392), 1, anon_sym_DASH_GT, - ACTIONS(3346), 1, + ACTIONS(3394), 1, anon_sym_STAR, STATE(2199), 1, sym_block_comment, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2286), 1, + STATE(2278), 1, aux_sym_type_repeat1, - STATE(2304), 1, - sym_type_argument_defn, - STATE(2305), 1, + STATE(2319), 1, sym_type_argument, - STATE(2306), 1, + STATE(2320), 1, + sym_type_argument_defn, + STATE(2324), 1, sym_long_identifier, - STATE(2591), 1, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(3335), 1, + STATE(3340), 1, sym_attributes, - ACTIONS(3348), 2, + ACTIONS(3396), 2, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(3402), 6, + ACTIONS(3450), 6, sym__dedent, anon_sym_POUNDnowarn, anon_sym_POUNDr, anon_sym_POUNDload, anon_sym_let_BANG, aux_sym_access_modifier_token1, - ACTIONS(3400), 15, + ACTIONS(3448), 15, anon_sym_module, anon_sym_open, anon_sym_type, @@ -252394,50 +250715,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_default, anon_sym_val, anon_sym_inherit, - [4610] = 19, + [4608] = 19, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3332), 1, + ACTIONS(3380), 1, sym_identifier, - ACTIONS(3338), 1, + ACTIONS(3386), 1, anon_sym__, - ACTIONS(3340), 1, + ACTIONS(3388), 1, anon_sym_LBRACK, - ACTIONS(3344), 1, + ACTIONS(3392), 1, anon_sym_DASH_GT, - ACTIONS(3346), 1, + ACTIONS(3394), 1, anon_sym_STAR, STATE(2200), 1, sym_block_comment, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2286), 1, + STATE(2278), 1, aux_sym_type_repeat1, - STATE(2304), 1, - sym_type_argument_defn, - STATE(2305), 1, + STATE(2319), 1, sym_type_argument, - STATE(2306), 1, + STATE(2320), 1, + sym_type_argument_defn, + STATE(2324), 1, sym_long_identifier, - STATE(2591), 1, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(3335), 1, + STATE(3340), 1, sym_attributes, - ACTIONS(3348), 2, + ACTIONS(3396), 2, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(3406), 6, + ACTIONS(3454), 6, sym__dedent, anon_sym_POUNDnowarn, anon_sym_POUNDr, anon_sym_POUNDload, anon_sym_let_BANG, aux_sym_access_modifier_token1, - ACTIONS(3404), 15, + ACTIONS(3452), 15, anon_sym_module, anon_sym_open, anon_sym_type, @@ -252453,50 +250774,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_default, anon_sym_val, anon_sym_inherit, - [4688] = 19, + [4686] = 19, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3332), 1, + ACTIONS(3380), 1, sym_identifier, - ACTIONS(3338), 1, + ACTIONS(3386), 1, anon_sym__, - ACTIONS(3340), 1, + ACTIONS(3388), 1, anon_sym_LBRACK, - ACTIONS(3344), 1, + ACTIONS(3392), 1, anon_sym_DASH_GT, - ACTIONS(3346), 1, + ACTIONS(3394), 1, anon_sym_STAR, STATE(2201), 1, sym_block_comment, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2286), 1, + STATE(2278), 1, aux_sym_type_repeat1, - STATE(2304), 1, - sym_type_argument_defn, - STATE(2305), 1, + STATE(2319), 1, sym_type_argument, - STATE(2306), 1, + STATE(2320), 1, + sym_type_argument_defn, + STATE(2324), 1, sym_long_identifier, - STATE(2591), 1, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(3335), 1, + STATE(3340), 1, sym_attributes, - ACTIONS(3348), 2, + ACTIONS(3396), 2, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(3410), 6, + ACTIONS(3458), 6, sym__dedent, anon_sym_POUNDnowarn, anon_sym_POUNDr, anon_sym_POUNDload, anon_sym_let_BANG, aux_sym_access_modifier_token1, - ACTIONS(3408), 15, + ACTIONS(3456), 15, anon_sym_module, anon_sym_open, anon_sym_type, @@ -252512,50 +250833,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_default, anon_sym_val, anon_sym_inherit, - [4766] = 19, + [4764] = 19, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3380), 1, + ACTIONS(3428), 1, sym_identifier, - ACTIONS(3382), 1, + ACTIONS(3430), 1, anon_sym__, - ACTIONS(3384), 1, + ACTIONS(3432), 1, anon_sym_LBRACK, - ACTIONS(3386), 1, + ACTIONS(3434), 1, anon_sym_DASH_GT, - ACTIONS(3388), 1, + ACTIONS(3436), 1, anon_sym_STAR, STATE(2202), 1, sym_block_comment, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2312), 1, + STATE(2326), 1, aux_sym_type_repeat1, - STATE(2331), 1, - sym_long_identifier, - STATE(2334), 1, + STATE(2336), 1, sym_type_argument_defn, - STATE(2335), 1, + STATE(2337), 1, sym_type_argument, - STATE(2591), 1, + STATE(2338), 1, + sym_long_identifier, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(3331), 1, + STATE(3351), 1, sym_attributes, - ACTIONS(3390), 2, + ACTIONS(3438), 2, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(1943), 6, + ACTIONS(1899), 6, ts_builtin_sym_end, anon_sym_POUNDnowarn, anon_sym_POUNDr, anon_sym_POUNDload, anon_sym_let_BANG, aux_sym_access_modifier_token1, - ACTIONS(1941), 15, + ACTIONS(1897), 15, anon_sym_module, anon_sym_open, anon_sym_type, @@ -252571,64 +250892,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_default, anon_sym_val, - [4844] = 18, + [4842] = 19, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(2965), 1, + ACTIONS(3428), 1, sym_identifier, - ACTIONS(3350), 1, + ACTIONS(3430), 1, anon_sym__, - ACTIONS(3352), 1, + ACTIONS(3432), 1, anon_sym_LBRACK, - ACTIONS(3356), 1, + ACTIONS(3434), 1, + anon_sym_DASH_GT, + ACTIONS(3436), 1, anon_sym_STAR, STATE(2203), 1, sym_block_comment, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2277), 1, + STATE(2326), 1, aux_sym_type_repeat1, - STATE(2316), 1, - sym_type_argument, - STATE(2318), 1, + STATE(2336), 1, sym_type_argument_defn, - STATE(2326), 1, + STATE(2337), 1, + sym_type_argument, + STATE(2338), 1, sym_long_identifier, - STATE(2591), 1, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(3355), 1, + STATE(3351), 1, sym_attributes, - ACTIONS(3358), 2, + ACTIONS(3438), 2, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(3368), 7, - anon_sym_COLON, - anon_sym_null, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_DQUOTE, - sym_bool, - aux_sym_int_token1, - ACTIONS(3366), 15, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LBRACK_PIPE, - anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_AT_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - sym_unit, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, - sym_float, + ACTIONS(1881), 6, + ts_builtin_sym_end, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, + anon_sym_let_BANG, + aux_sym_access_modifier_token1, + ACTIONS(1879), 15, + anon_sym_module, + anon_sym_open, + anon_sym_type, + anon_sym_do, + anon_sym_and, + anon_sym_let, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, [4920] = 5, ACTIONS(5), 1, sym_line_comment, @@ -252636,7 +250958,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN_STAR, STATE(2204), 1, sym_block_comment, - ACTIONS(2617), 13, + ACTIONS(2484), 13, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -252650,7 +250972,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(2619), 22, + ACTIONS(2486), 22, anon_sym_EQ, anon_sym_LBRACK_LT, anon_sym_SEMI, @@ -252680,7 +251002,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN_STAR, STATE(2205), 1, sym_block_comment, - ACTIONS(2525), 13, + ACTIONS(2400), 13, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -252694,7 +251016,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(2527), 22, + ACTIONS(2402), 22, anon_sym_EQ, anon_sym_LBRACK_LT, anon_sym_SEMI, @@ -252717,73 +251039,58 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [5018] = 20, + [5018] = 5, ACTIONS(5), 1, sym_line_comment, - ACTIONS(17), 1, - anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3380), 1, - sym_identifier, - ACTIONS(3382), 1, + STATE(2206), 1, + sym_block_comment, + ACTIONS(2420), 13, + anon_sym_COLON, + anon_sym_null, anon_sym__, - ACTIONS(3384), 1, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_PIPE, anon_sym_LBRACK, - ACTIONS(3386), 1, + anon_sym_in, + anon_sym_when, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(2422), 22, + anon_sym_EQ, + anon_sym_LBRACK_LT, + anon_sym_SEMI, + anon_sym_COLON_QMARK, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_LBRACK_PIPE, + anon_sym_PIPE_RBRACK, + anon_sym_LBRACE, anon_sym_DASH_GT, - ACTIONS(3388), 1, - anon_sym_STAR, - ACTIONS(3412), 1, - anon_sym_with, - STATE(2206), 1, - sym_block_comment, - STATE(2245), 1, - sym_attribute_set, - STATE(2312), 1, - aux_sym_type_repeat1, - STATE(2331), 1, - sym_long_identifier, - STATE(2334), 1, - sym_type_argument_defn, - STATE(2335), 1, - sym_type_argument, - STATE(2591), 1, - aux_sym_attributes_repeat1, - STATE(3331), 1, - sym_attributes, - ACTIONS(3390), 2, + anon_sym_LT2, anon_sym_SQUOTE, - anon_sym_CARET, - ACTIONS(3376), 6, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_let_BANG, - aux_sym_access_modifier_token1, - ACTIONS(3374), 13, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - [5097] = 5, + anon_sym_AT_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + sym_float, + [5067] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, STATE(2207), 1, sym_block_comment, - ACTIONS(2513), 13, + ACTIONS(2540), 13, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -252797,7 +251104,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(2515), 22, + ACTIONS(2542), 22, anon_sym_EQ, anon_sym_LBRACK_LT, anon_sym_SEMI, @@ -252820,73 +251127,58 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [5146] = 20, + [5116] = 5, ACTIONS(5), 1, sym_line_comment, - ACTIONS(17), 1, - anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3380), 1, - sym_identifier, - ACTIONS(3382), 1, + STATE(2208), 1, + sym_block_comment, + ACTIONS(2516), 13, + anon_sym_COLON, + anon_sym_null, anon_sym__, - ACTIONS(3384), 1, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_PIPE, anon_sym_LBRACK, - ACTIONS(3386), 1, + anon_sym_in, + anon_sym_when, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(2518), 22, + anon_sym_EQ, + anon_sym_LBRACK_LT, + anon_sym_SEMI, + anon_sym_COLON_QMARK, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_LBRACK_PIPE, + anon_sym_PIPE_RBRACK, + anon_sym_LBRACE, anon_sym_DASH_GT, - ACTIONS(3388), 1, - anon_sym_STAR, - ACTIONS(3414), 1, - anon_sym_with, - STATE(2208), 1, - sym_block_comment, - STATE(2245), 1, - sym_attribute_set, - STATE(2312), 1, - aux_sym_type_repeat1, - STATE(2331), 1, - sym_long_identifier, - STATE(2334), 1, - sym_type_argument_defn, - STATE(2335), 1, - sym_type_argument, - STATE(2591), 1, - aux_sym_attributes_repeat1, - STATE(3331), 1, - sym_attributes, - ACTIONS(3390), 2, + anon_sym_LT2, anon_sym_SQUOTE, - anon_sym_CARET, - ACTIONS(3362), 6, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_let_BANG, - aux_sym_access_modifier_token1, - ACTIONS(3360), 13, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - [5225] = 5, + anon_sym_AT_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + sym_float, + [5165] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, STATE(2209), 1, sym_block_comment, - ACTIONS(2660), 13, + ACTIONS(2639), 13, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -252900,7 +251192,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(2662), 22, + ACTIONS(2641), 22, anon_sym_EQ, anon_sym_LBRACK_LT, anon_sym_SEMI, @@ -252923,14 +251215,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [5274] = 5, + [5214] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, STATE(2210), 1, sym_block_comment, - ACTIONS(2652), 13, + ACTIONS(2651), 13, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -252944,7 +251236,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(2654), 22, + ACTIONS(2653), 22, anon_sym_EQ, anon_sym_LBRACK_LT, anon_sym_SEMI, @@ -252967,14 +251259,70 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [5323] = 5, + [5263] = 17, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, + ACTIONS(175), 1, + aux_sym_xint_token1, + ACTIONS(177), 1, + aux_sym_xint_token2, + ACTIONS(179), 1, + aux_sym_xint_token3, + ACTIONS(3460), 1, + anon_sym_SQUOTE, + ACTIONS(3462), 1, + anon_sym_DQUOTE, + ACTIONS(3464), 1, + anon_sym_AT_DQUOTE, + ACTIONS(3466), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(3470), 1, + aux_sym_int_token1, + ACTIONS(3472), 1, + sym_float, STATE(2211), 1, sym_block_comment, - ACTIONS(2961), 13, + STATE(2714), 1, + sym_int, + STATE(2832), 1, + sym_xint, + STATE(3630), 1, + sym_const, + ACTIONS(3468), 2, + sym_bool, + sym_unit, + STATE(3552), 21, + sym_char, + sym_string, + sym_verbatim_string, + sym_bytechar, + sym_bytearray, + sym_verbatim_bytearray, + sym_triple_quoted_string, + sym_sbyte, + sym_byte, + sym_int16, + sym_uint16, + sym_int32, + sym_uint32, + sym_nativeint, + sym_unativeint, + sym_int64, + sym_uint64, + sym_ieee32, + sym_ieee64, + sym_bignum, + sym_decimal, + [5336] = 5, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + STATE(2212), 1, + sym_block_comment, + ACTIONS(1849), 13, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -252988,7 +251336,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(2963), 22, + ACTIONS(1851), 22, anon_sym_EQ, anon_sym_LBRACK_LT, anon_sym_SEMI, @@ -253011,14 +251359,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [5372] = 5, + [5385] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2212), 1, + STATE(2213), 1, sym_block_comment, - ACTIONS(2393), 13, + ACTIONS(2565), 13, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -253032,7 +251380,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(2395), 22, + ACTIONS(2567), 22, anon_sym_EQ, anon_sym_LBRACK_LT, anon_sym_SEMI, @@ -253055,14 +251403,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [5421] = 5, + [5434] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2213), 1, + STATE(2214), 1, sym_block_comment, - ACTIONS(2961), 13, + ACTIONS(3009), 13, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -253076,7 +251424,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(2963), 22, + ACTIONS(3011), 22, anon_sym_EQ, anon_sym_LBRACK_LT, anon_sym_SEMI, @@ -253099,14 +251447,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [5470] = 5, + [5483] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2214), 1, + STATE(2215), 1, sym_block_comment, - ACTIONS(2501), 13, + ACTIONS(2440), 13, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -253120,7 +251468,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(2503), 22, + ACTIONS(2442), 22, anon_sym_EQ, anon_sym_LBRACK_LT, anon_sym_SEMI, @@ -253143,14 +251491,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [5519] = 5, + [5532] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2215), 1, + STATE(2216), 1, sym_block_comment, - ACTIONS(2656), 13, + ACTIONS(2444), 13, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -253164,7 +251512,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(2658), 22, + ACTIONS(2446), 22, anon_sym_EQ, anon_sym_LBRACK_LT, anon_sym_SEMI, @@ -253187,14 +251535,58 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [5568] = 5, + [5581] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2216), 1, + STATE(2217), 1, + sym_block_comment, + ACTIONS(2635), 13, + anon_sym_COLON, + anon_sym_null, + anon_sym__, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_PIPE, + anon_sym_LBRACK, + anon_sym_in, + anon_sym_when, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(2637), 22, + anon_sym_EQ, + anon_sym_LBRACK_LT, + anon_sym_SEMI, + anon_sym_COLON_QMARK, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_LBRACK_PIPE, + anon_sym_PIPE_RBRACK, + anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_LT2, + anon_sym_SQUOTE, + anon_sym_AT_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + sym_float, + [5630] = 5, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + STATE(2218), 1, sym_block_comment, - ACTIONS(2601), 13, + ACTIONS(2591), 13, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -253208,7 +251600,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(2603), 22, + ACTIONS(2593), 22, anon_sym_EQ, anon_sym_LBRACK_LT, anon_sym_SEMI, @@ -253231,14 +251623,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [5617] = 5, + [5679] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2217), 1, + STATE(2219), 1, sym_block_comment, - ACTIONS(2593), 13, + ACTIONS(2448), 13, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -253252,7 +251644,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(2595), 22, + ACTIONS(2450), 22, anon_sym_EQ, anon_sym_LBRACK_LT, anon_sym_SEMI, @@ -253275,14 +251667,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [5666] = 5, + [5728] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2218), 1, + STATE(2220), 1, sym_block_comment, - ACTIONS(1849), 13, + ACTIONS(2468), 13, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -253296,7 +251688,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(1851), 22, + ACTIONS(2470), 22, anon_sym_EQ, anon_sym_LBRACK_LT, anon_sym_SEMI, @@ -253319,14 +251711,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [5715] = 5, + [5777] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2219), 1, + STATE(2221), 1, sym_block_comment, - ACTIONS(2613), 13, + ACTIONS(2583), 13, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -253340,7 +251732,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(2615), 22, + ACTIONS(2585), 22, anon_sym_EQ, anon_sym_LBRACK_LT, anon_sym_SEMI, @@ -253363,14 +251755,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [5764] = 5, + [5826] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2220), 1, + STATE(2222), 1, sym_block_comment, - ACTIONS(2485), 13, + ACTIONS(2532), 13, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -253384,7 +251776,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(2487), 22, + ACTIONS(2534), 22, anon_sym_EQ, anon_sym_LBRACK_LT, anon_sym_SEMI, @@ -253407,14 +251799,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [5813] = 5, + [5875] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2221), 1, + STATE(2223), 1, sym_block_comment, - ACTIONS(2640), 13, + ACTIONS(2496), 13, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -253428,7 +251820,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(2642), 22, + ACTIONS(2498), 22, anon_sym_EQ, anon_sym_LBRACK_LT, anon_sym_SEMI, @@ -253451,14 +251843,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [5862] = 5, + [5924] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2222), 1, + STATE(2224), 1, sym_block_comment, - ACTIONS(2589), 13, + ACTIONS(2536), 13, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -253472,7 +251864,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(2591), 22, + ACTIONS(2538), 22, anon_sym_EQ, anon_sym_LBRACK_LT, anon_sym_SEMI, @@ -253495,14 +251887,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [5911] = 5, + [5973] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2223), 1, + STATE(2225), 1, sym_block_comment, - ACTIONS(2585), 13, + ACTIONS(2508), 13, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -253516,7 +251908,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(2587), 22, + ACTIONS(2510), 22, anon_sym_EQ, anon_sym_LBRACK_LT, anon_sym_SEMI, @@ -253539,14 +251931,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [5960] = 5, + [6022] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2224), 1, + STATE(2226), 1, sym_block_comment, - ACTIONS(2529), 13, + ACTIONS(2647), 13, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -253560,7 +251952,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(2531), 22, + ACTIONS(2649), 22, anon_sym_EQ, anon_sym_LBRACK_LT, anon_sym_SEMI, @@ -253583,43 +251975,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [6009] = 5, + [6071] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2225), 1, - sym_block_comment, - ACTIONS(2625), 13, - anon_sym_COLON, - anon_sym_null, - anon_sym__, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_PIPE, - anon_sym_LBRACK, - anon_sym_in, - anon_sym_when, - anon_sym_DQUOTE, - sym_bool, - aux_sym_int_token1, - sym_identifier, - ACTIONS(2627), 22, - anon_sym_EQ, + ACTIONS(3476), 1, anon_sym_LBRACK_LT, - anon_sym_SEMI, + STATE(2249), 1, + sym_attribute_set, + STATE(2227), 2, + sym_block_comment, + aux_sym_attributes_repeat1, + ACTIONS(3479), 13, + aux_sym_access_modifier_token1, anon_sym_COLON_QMARK, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_AMP, - anon_sym_RBRACK, anon_sym_LBRACK_PIPE, - anon_sym_PIPE_RBRACK, anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_LT2, anon_sym_SQUOTE, + anon_sym_CARET, anon_sym_AT_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, sym_unit, @@ -253627,114 +252001,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [6058] = 17, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(175), 1, - aux_sym_xint_token1, - ACTIONS(177), 1, - aux_sym_xint_token2, - ACTIONS(179), 1, - aux_sym_xint_token3, - ACTIONS(3416), 1, - anon_sym_SQUOTE, - ACTIONS(3418), 1, - anon_sym_DQUOTE, - ACTIONS(3420), 1, - anon_sym_AT_DQUOTE, - ACTIONS(3422), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(3426), 1, - aux_sym_int_token1, - ACTIONS(3428), 1, - sym_float, - STATE(2226), 1, - sym_block_comment, - STATE(2693), 1, - sym_int, - STATE(2859), 1, - sym_xint, - STATE(3627), 1, - sym_const, - ACTIONS(3424), 2, - sym_bool, - sym_unit, - STATE(3651), 21, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [6131] = 5, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - STATE(2227), 1, - sym_block_comment, - ACTIONS(2549), 13, - anon_sym_COLON, + ACTIONS(3474), 19, + anon_sym_module, + anon_sym_type, + anon_sym_and, + anon_sym_mutable, anon_sym_null, anon_sym__, - anon_sym_as, anon_sym_LPAREN, - anon_sym_PIPE, anon_sym_LBRACK, - anon_sym_in, - anon_sym_when, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, anon_sym_DQUOTE, sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(2551), 22, - anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COLON_QMARK, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_LBRACK_PIPE, - anon_sym_PIPE_RBRACK, - anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_AT_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - sym_unit, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, - sym_float, - [6180] = 5, + [6124] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, STATE(2228), 1, sym_block_comment, - ACTIONS(2557), 13, + ACTIONS(2512), 13, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -253748,7 +252042,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(2559), 22, + ACTIONS(2514), 22, anon_sym_EQ, anon_sym_LBRACK_LT, anon_sym_SEMI, @@ -253771,58 +252065,73 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [6229] = 5, + [6173] = 20, ACTIONS(5), 1, sym_line_comment, + ACTIONS(17), 1, + anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2229), 1, - sym_block_comment, - ACTIONS(2561), 13, - anon_sym_COLON, - anon_sym_null, + ACTIONS(3428), 1, + sym_identifier, + ACTIONS(3430), 1, anon_sym__, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_PIPE, + ACTIONS(3432), 1, anon_sym_LBRACK, - anon_sym_in, - anon_sym_when, - anon_sym_DQUOTE, - sym_bool, - aux_sym_int_token1, - sym_identifier, - ACTIONS(2563), 22, - anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COLON_QMARK, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_LBRACK_PIPE, - anon_sym_PIPE_RBRACK, - anon_sym_LBRACE, + ACTIONS(3434), 1, anon_sym_DASH_GT, - anon_sym_LT2, + ACTIONS(3436), 1, + anon_sym_STAR, + ACTIONS(3481), 1, + anon_sym_with, + STATE(2229), 1, + sym_block_comment, + STATE(2249), 1, + sym_attribute_set, + STATE(2326), 1, + aux_sym_type_repeat1, + STATE(2336), 1, + sym_type_argument_defn, + STATE(2337), 1, + sym_type_argument, + STATE(2338), 1, + sym_long_identifier, + STATE(2592), 1, + aux_sym_attributes_repeat1, + STATE(3351), 1, + sym_attributes, + ACTIONS(3438), 2, anon_sym_SQUOTE, - anon_sym_AT_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - sym_unit, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, - sym_float, - [6278] = 5, + anon_sym_CARET, + ACTIONS(3418), 6, + ts_builtin_sym_end, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, + anon_sym_let_BANG, + aux_sym_access_modifier_token1, + ACTIONS(3416), 13, + anon_sym_module, + anon_sym_open, + anon_sym_type, + anon_sym_do, + anon_sym_and, + anon_sym_let, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [6252] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, STATE(2230), 1, sym_block_comment, - ACTIONS(2621), 13, + ACTIONS(2655), 13, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -253836,7 +252145,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(2623), 22, + ACTIONS(2657), 22, anon_sym_EQ, anon_sym_LBRACK_LT, anon_sym_SEMI, @@ -253859,60 +252168,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [6327] = 7, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3432), 1, - anon_sym_LBRACK_LT, - STATE(2245), 1, - sym_attribute_set, - STATE(2231), 2, - sym_block_comment, - aux_sym_attributes_repeat1, - ACTIONS(3435), 13, - aux_sym_access_modifier_token1, - anon_sym_COLON_QMARK, - anon_sym_LBRACK_PIPE, - anon_sym_LBRACE, - anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_AT_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - sym_unit, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, - sym_float, - ACTIONS(3430), 19, - anon_sym_module, - anon_sym_type, - anon_sym_and, - anon_sym_mutable, - anon_sym_null, - anon_sym__, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - anon_sym_DQUOTE, - sym_bool, - aux_sym_int_token1, - sym_identifier, - [6380] = 5, + [6301] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2232), 1, + STATE(2231), 1, sym_block_comment, - ACTIONS(2461), 13, + ACTIONS(3009), 13, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -253926,7 +252189,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(2463), 22, + ACTIONS(3011), 22, anon_sym_EQ, anon_sym_LBRACK_LT, anon_sym_SEMI, @@ -253949,14 +252212,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [6429] = 5, + [6350] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2233), 1, + STATE(2232), 1, sym_block_comment, - ACTIONS(2465), 13, + ACTIONS(2659), 13, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -253970,7 +252233,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(2467), 22, + ACTIONS(2661), 22, anon_sym_EQ, anon_sym_LBRACK_LT, anon_sym_SEMI, @@ -253993,14 +252256,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [6478] = 5, + [6399] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2234), 1, + STATE(2233), 1, sym_block_comment, - ACTIONS(2609), 13, + ACTIONS(2396), 13, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -254014,7 +252277,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(2611), 22, + ACTIONS(2398), 22, anon_sym_EQ, anon_sym_LBRACK_LT, anon_sym_SEMI, @@ -254037,14 +252300,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [6527] = 5, + [6448] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2235), 1, + STATE(2234), 1, sym_block_comment, - ACTIONS(2605), 13, + ACTIONS(2670), 13, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -254058,7 +252321,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(2607), 22, + ACTIONS(2672), 22, anon_sym_EQ, anon_sym_LBRACK_LT, anon_sym_SEMI, @@ -254081,14 +252344,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [6576] = 5, + [6497] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2236), 1, + STATE(2235), 1, sym_block_comment, - ACTIONS(2453), 13, + ACTIONS(2663), 13, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -254102,7 +252365,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(2455), 22, + ACTIONS(2665), 22, anon_sym_EQ, anon_sym_LBRACK_LT, anon_sym_SEMI, @@ -254125,6 +252388,65 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, + [6546] = 20, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(17), 1, + anon_sym_LBRACK_LT, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3428), 1, + sym_identifier, + ACTIONS(3430), 1, + anon_sym__, + ACTIONS(3432), 1, + anon_sym_LBRACK, + ACTIONS(3434), 1, + anon_sym_DASH_GT, + ACTIONS(3436), 1, + anon_sym_STAR, + ACTIONS(3483), 1, + anon_sym_with, + STATE(2236), 1, + sym_block_comment, + STATE(2249), 1, + sym_attribute_set, + STATE(2326), 1, + aux_sym_type_repeat1, + STATE(2336), 1, + sym_type_argument_defn, + STATE(2337), 1, + sym_type_argument, + STATE(2338), 1, + sym_long_identifier, + STATE(2592), 1, + aux_sym_attributes_repeat1, + STATE(3351), 1, + sym_attributes, + ACTIONS(3438), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + ACTIONS(3424), 6, + ts_builtin_sym_end, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, + anon_sym_let_BANG, + aux_sym_access_modifier_token1, + ACTIONS(3422), 13, + anon_sym_module, + anon_sym_open, + anon_sym_type, + anon_sym_do, + anon_sym_and, + anon_sym_let, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, [6625] = 19, ACTIONS(5), 1, sym_line_comment, @@ -254132,43 +252454,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3380), 1, + ACTIONS(3428), 1, sym_identifier, - ACTIONS(3382), 1, + ACTIONS(3430), 1, anon_sym__, - ACTIONS(3384), 1, + ACTIONS(3432), 1, anon_sym_LBRACK, - ACTIONS(3386), 1, + ACTIONS(3434), 1, anon_sym_DASH_GT, - ACTIONS(3388), 1, + ACTIONS(3436), 1, anon_sym_STAR, STATE(2237), 1, sym_block_comment, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2312), 1, + STATE(2326), 1, aux_sym_type_repeat1, - STATE(2331), 1, - sym_long_identifier, - STATE(2334), 1, + STATE(2336), 1, sym_type_argument_defn, - STATE(2335), 1, + STATE(2337), 1, sym_type_argument, - STATE(2591), 1, + STATE(2338), 1, + sym_long_identifier, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(3331), 1, + STATE(3351), 1, sym_attributes, - ACTIONS(3390), 2, + ACTIONS(3438), 2, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(3398), 6, + ACTIONS(3446), 6, ts_builtin_sym_end, anon_sym_POUNDnowarn, anon_sym_POUNDr, anon_sym_POUNDload, anon_sym_let_BANG, aux_sym_access_modifier_token1, - ACTIONS(3396), 13, + ACTIONS(3444), 13, anon_sym_module, anon_sym_open, anon_sym_type, @@ -254189,43 +252511,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3380), 1, + ACTIONS(3428), 1, sym_identifier, - ACTIONS(3382), 1, + ACTIONS(3430), 1, anon_sym__, - ACTIONS(3384), 1, + ACTIONS(3432), 1, anon_sym_LBRACK, - ACTIONS(3386), 1, + ACTIONS(3434), 1, anon_sym_DASH_GT, - ACTIONS(3388), 1, + ACTIONS(3436), 1, anon_sym_STAR, STATE(2238), 1, sym_block_comment, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2312), 1, + STATE(2326), 1, aux_sym_type_repeat1, - STATE(2331), 1, - sym_long_identifier, - STATE(2334), 1, + STATE(2336), 1, sym_type_argument_defn, - STATE(2335), 1, + STATE(2337), 1, sym_type_argument, - STATE(2591), 1, + STATE(2338), 1, + sym_long_identifier, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(3331), 1, + STATE(3351), 1, sym_attributes, - ACTIONS(3390), 2, + ACTIONS(3438), 2, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(3402), 6, + ACTIONS(3458), 6, ts_builtin_sym_end, anon_sym_POUNDnowarn, anon_sym_POUNDr, anon_sym_POUNDload, anon_sym_let_BANG, aux_sym_access_modifier_token1, - ACTIONS(3400), 13, + ACTIONS(3456), 13, anon_sym_module, anon_sym_open, anon_sym_type, @@ -254246,43 +252568,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3380), 1, + ACTIONS(3428), 1, sym_identifier, - ACTIONS(3382), 1, + ACTIONS(3430), 1, anon_sym__, - ACTIONS(3384), 1, + ACTIONS(3432), 1, anon_sym_LBRACK, - ACTIONS(3386), 1, + ACTIONS(3434), 1, anon_sym_DASH_GT, - ACTIONS(3388), 1, + ACTIONS(3436), 1, anon_sym_STAR, STATE(2239), 1, sym_block_comment, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2312), 1, + STATE(2326), 1, aux_sym_type_repeat1, - STATE(2331), 1, - sym_long_identifier, - STATE(2334), 1, + STATE(2336), 1, sym_type_argument_defn, - STATE(2335), 1, + STATE(2337), 1, sym_type_argument, - STATE(2591), 1, + STATE(2338), 1, + sym_long_identifier, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(3331), 1, + STATE(3351), 1, sym_attributes, - ACTIONS(3390), 2, + ACTIONS(3438), 2, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(3406), 6, + ACTIONS(3454), 6, ts_builtin_sym_end, anon_sym_POUNDnowarn, anon_sym_POUNDr, anon_sym_POUNDload, anon_sym_let_BANG, aux_sym_access_modifier_token1, - ACTIONS(3404), 13, + ACTIONS(3452), 13, anon_sym_module, anon_sym_open, anon_sym_type, @@ -254303,43 +252625,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3380), 1, + ACTIONS(3428), 1, sym_identifier, - ACTIONS(3382), 1, + ACTIONS(3430), 1, anon_sym__, - ACTIONS(3384), 1, + ACTIONS(3432), 1, anon_sym_LBRACK, - ACTIONS(3386), 1, + ACTIONS(3434), 1, anon_sym_DASH_GT, - ACTIONS(3388), 1, + ACTIONS(3436), 1, anon_sym_STAR, STATE(2240), 1, sym_block_comment, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2312), 1, + STATE(2326), 1, aux_sym_type_repeat1, - STATE(2331), 1, - sym_long_identifier, - STATE(2334), 1, + STATE(2336), 1, sym_type_argument_defn, - STATE(2335), 1, + STATE(2337), 1, sym_type_argument, - STATE(2591), 1, + STATE(2338), 1, + sym_long_identifier, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(3331), 1, + STATE(3351), 1, sym_attributes, - ACTIONS(3390), 2, + ACTIONS(3438), 2, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(3410), 6, + ACTIONS(3442), 6, ts_builtin_sym_end, anon_sym_POUNDnowarn, anon_sym_POUNDr, anon_sym_POUNDload, anon_sym_let_BANG, aux_sym_access_modifier_token1, - ACTIONS(3408), 13, + ACTIONS(3440), 13, anon_sym_module, anon_sym_open, anon_sym_type, @@ -254360,43 +252682,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3380), 1, + ACTIONS(3428), 1, sym_identifier, - ACTIONS(3382), 1, + ACTIONS(3430), 1, anon_sym__, - ACTIONS(3384), 1, + ACTIONS(3432), 1, anon_sym_LBRACK, - ACTIONS(3386), 1, + ACTIONS(3434), 1, anon_sym_DASH_GT, - ACTIONS(3388), 1, + ACTIONS(3436), 1, anon_sym_STAR, STATE(2241), 1, sym_block_comment, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2312), 1, + STATE(2326), 1, aux_sym_type_repeat1, - STATE(2331), 1, - sym_long_identifier, - STATE(2334), 1, + STATE(2336), 1, sym_type_argument_defn, - STATE(2335), 1, + STATE(2337), 1, sym_type_argument, - STATE(2591), 1, + STATE(2338), 1, + sym_long_identifier, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(3331), 1, + STATE(3351), 1, sym_attributes, - ACTIONS(3390), 2, + ACTIONS(3438), 2, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(3394), 6, + ACTIONS(3450), 6, ts_builtin_sym_end, anon_sym_POUNDnowarn, anon_sym_POUNDr, anon_sym_POUNDload, anon_sym_let_BANG, aux_sym_access_modifier_token1, - ACTIONS(3392), 13, + ACTIONS(3448), 13, anon_sym_module, anon_sym_open, anon_sym_type, @@ -254410,14 +252732,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_default, anon_sym_val, - [7005] = 5, + [7005] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2242), 1, + ACTIONS(3485), 1, + anon_sym_DOT, + STATE(2242), 2, sym_block_comment, - ACTIONS(3437), 13, + aux_sym_long_identifier_repeat1, + ACTIONS(1947), 12, + sym__dedent, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, + anon_sym_LBRACK_LT, + anon_sym_let_BANG, + aux_sym_access_modifier_token1, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_SQUOTE, + anon_sym_CARET, + ACTIONS(1945), 19, + anon_sym_module, + anon_sym_open, + anon_sym_type, + anon_sym_do, + anon_sym_and, + anon_sym_let, + anon_sym__, + anon_sym_LBRACK, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + anon_sym_inherit, + sym_identifier, + [7054] = 6, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3492), 1, + anon_sym_LT2, + STATE(2243), 1, + sym_block_comment, + ACTIONS(3488), 13, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -254431,7 +252798,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(3439), 20, + ACTIONS(3490), 19, anon_sym_EQ, anon_sym_SEMI, anon_sym_RPAREN, @@ -254443,7 +252810,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_RBRACK, anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_LT2, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, @@ -254452,14 +252818,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [7052] = 5, + [7103] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2243), 1, + STATE(2244), 1, sym_block_comment, - ACTIONS(3441), 13, + ACTIONS(3494), 13, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -254473,7 +252839,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(3443), 20, + ACTIONS(3496), 20, anon_sym_EQ, anon_sym_SEMI, anon_sym_RPAREN, @@ -254494,14 +252860,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [7099] = 5, + [7150] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2244), 1, + STATE(2245), 1, sym_block_comment, - ACTIONS(3445), 13, + ACTIONS(3498), 13, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -254515,7 +252881,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(3447), 20, + ACTIONS(3500), 20, anon_sym_EQ, anon_sym_SEMI, anon_sym_RPAREN, @@ -254536,56 +252902,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [7146] = 5, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - STATE(2245), 1, - sym_block_comment, - ACTIONS(3451), 14, - anon_sym_LBRACK_LT, - aux_sym_access_modifier_token1, - anon_sym_COLON_QMARK, - anon_sym_LBRACK_PIPE, - anon_sym_LBRACE, - anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_AT_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - sym_unit, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, - sym_float, - ACTIONS(3449), 19, - anon_sym_module, - anon_sym_type, - anon_sym_and, - anon_sym_mutable, - anon_sym_null, - anon_sym__, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - anon_sym_DQUOTE, - sym_bool, - aux_sym_int_token1, - sym_identifier, - [7193] = 5, + [7197] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, STATE(2246), 1, sym_block_comment, - ACTIONS(3453), 13, + ACTIONS(3502), 13, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -254599,7 +252923,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(3455), 20, + ACTIONS(3504), 20, anon_sym_EQ, anon_sym_SEMI, anon_sym_RPAREN, @@ -254620,14 +252944,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [7240] = 5, + [7244] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, STATE(2247), 1, sym_block_comment, - ACTIONS(3457), 13, + ACTIONS(3488), 13, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -254641,7 +252965,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(3459), 20, + ACTIONS(3490), 20, anon_sym_EQ, anon_sym_SEMI, anon_sym_RPAREN, @@ -254662,16 +252986,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [7287] = 6, + [7291] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3465), 1, - anon_sym_LT2, STATE(2248), 1, sym_block_comment, - ACTIONS(3461), 13, + ACTIONS(3506), 13, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -254685,7 +253007,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(3463), 19, + ACTIONS(3508), 20, anon_sym_EQ, anon_sym_SEMI, anon_sym_RPAREN, @@ -254697,6 +253019,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_RBRACK, anon_sym_LBRACE, anon_sym_DASH_GT, + anon_sym_LT2, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, @@ -254705,14 +253028,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [7336] = 5, + [7338] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, STATE(2249), 1, sym_block_comment, - ACTIONS(3469), 14, + ACTIONS(3512), 14, anon_sym_LBRACK_LT, aux_sym_access_modifier_token1, anon_sym_COLON_QMARK, @@ -254727,7 +253050,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - ACTIONS(3467), 19, + ACTIONS(3510), 19, anon_sym_module, anon_sym_type, anon_sym_and, @@ -254747,14 +253070,14 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - [7383] = 5, + [7385] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, STATE(2250), 1, sym_block_comment, - ACTIONS(3471), 13, + ACTIONS(3514), 13, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -254768,7 +253091,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(3473), 20, + ACTIONS(3516), 20, anon_sym_EQ, anon_sym_SEMI, anon_sym_RPAREN, @@ -254789,14 +253112,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [7430] = 5, + [7432] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, STATE(2251), 1, sym_block_comment, - ACTIONS(3461), 13, + ACTIONS(3518), 13, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -254810,7 +253133,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(3463), 20, + ACTIONS(3520), 20, anon_sym_EQ, anon_sym_SEMI, anon_sym_RPAREN, @@ -254831,61 +253154,63 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [7477] = 6, + [7479] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3479), 1, - anon_sym_as, + ACTIONS(3522), 1, + anon_sym_DOT, STATE(2252), 1, sym_block_comment, - ACTIONS(3475), 12, - anon_sym_COLON, - anon_sym_null, - anon_sym__, - anon_sym_LPAREN, - anon_sym_PIPE, - anon_sym_LBRACK, - anon_sym_in, - anon_sym_when, - anon_sym_DQUOTE, - sym_bool, - aux_sym_int_token1, - sym_identifier, - ACTIONS(3477), 20, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_LBRACK_PIPE, - anon_sym_PIPE_RBRACK, - anon_sym_LBRACE, + STATE(2262), 1, + aux_sym_long_identifier_repeat1, + ACTIONS(1960), 12, + sym__dedent, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, + anon_sym_LBRACK_LT, + anon_sym_let_BANG, + aux_sym_access_modifier_token1, anon_sym_DASH_GT, + anon_sym_STAR, anon_sym_LT2, anon_sym_SQUOTE, - anon_sym_AT_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - sym_unit, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, - sym_float, - [7526] = 5, + anon_sym_CARET, + ACTIONS(1958), 19, + anon_sym_module, + anon_sym_open, + anon_sym_type, + anon_sym_do, + anon_sym_and, + anon_sym_let, + anon_sym__, + anon_sym_LBRACK, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + anon_sym_inherit, + sym_identifier, + [7530] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, + ACTIONS(3528), 1, + anon_sym_as, STATE(2253), 1, sym_block_comment, - ACTIONS(3481), 13, + ACTIONS(3524), 12, anon_sym_COLON, anon_sym_null, anon_sym__, - anon_sym_as, anon_sym_LPAREN, anon_sym_PIPE, anon_sym_LBRACK, @@ -254895,7 +253220,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(3483), 20, + ACTIONS(3526), 20, anon_sym_EQ, anon_sym_SEMI, anon_sym_RPAREN, @@ -254916,14 +253241,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [7573] = 5, + [7579] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, STATE(2254), 1, sym_block_comment, - ACTIONS(3485), 13, + ACTIONS(3530), 13, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -254937,7 +253262,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(3487), 20, + ACTIONS(3532), 20, anon_sym_EQ, anon_sym_SEMI, anon_sym_RPAREN, @@ -254958,14 +253283,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [7620] = 5, + [7626] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, STATE(2255), 1, sym_block_comment, - ACTIONS(3489), 13, + ACTIONS(3534), 13, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -254979,7 +253304,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(3491), 20, + ACTIONS(3536), 20, anon_sym_EQ, anon_sym_SEMI, anon_sym_RPAREN, @@ -255000,14 +253325,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [7667] = 5, + [7673] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, STATE(2256), 1, sym_block_comment, - ACTIONS(3493), 13, + ACTIONS(3538), 13, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -255021,7 +253346,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(3495), 20, + ACTIONS(3540), 20, anon_sym_EQ, anon_sym_SEMI, anon_sym_RPAREN, @@ -255042,100 +253367,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [7714] = 7, + [7720] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3497), 1, - anon_sym_DOT2, STATE(2257), 1, sym_block_comment, - STATE(2265), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(1947), 12, - sym__dedent, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, - aux_sym_access_modifier_token1, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - ACTIONS(1945), 19, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - anon_sym_inherit, - sym_identifier, - [7765] = 5, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - STATE(2258), 1, - sym_block_comment, - ACTIONS(3499), 13, - anon_sym_COLON, - anon_sym_null, - anon_sym__, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_PIPE, - anon_sym_LBRACK, - anon_sym_in, - anon_sym_when, - anon_sym_DQUOTE, - sym_bool, - aux_sym_int_token1, - sym_identifier, - ACTIONS(3501), 20, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_LBRACK_PIPE, - anon_sym_PIPE_RBRACK, - anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_AT_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - sym_unit, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, - sym_float, - [7812] = 5, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - STATE(2259), 1, - sym_block_comment, - ACTIONS(3503), 13, + ACTIONS(3542), 13, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -255149,7 +253388,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(3505), 20, + ACTIONS(3544), 20, anon_sym_EQ, anon_sym_SEMI, anon_sym_RPAREN, @@ -255170,57 +253409,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [7859] = 6, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3507), 1, - anon_sym_DOT2, - STATE(2260), 2, - sym_block_comment, - aux_sym_long_identifier_repeat1, - ACTIONS(1955), 12, - sym__dedent, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, - aux_sym_access_modifier_token1, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - ACTIONS(1953), 19, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - anon_sym_inherit, - sym_identifier, - [7908] = 5, + [7767] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2261), 1, + STATE(2258), 1, sym_block_comment, - ACTIONS(3510), 13, + ACTIONS(3546), 13, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -255234,7 +253430,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(3512), 20, + ACTIONS(3548), 20, anon_sym_EQ, anon_sym_SEMI, anon_sym_RPAREN, @@ -255255,14 +253451,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [7955] = 5, + [7814] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2262), 1, + STATE(2259), 1, sym_block_comment, - ACTIONS(3514), 13, + ACTIONS(3550), 13, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -255276,7 +253472,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(3516), 20, + ACTIONS(3552), 20, anon_sym_EQ, anon_sym_SEMI, anon_sym_RPAREN, @@ -255297,14 +253493,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [8002] = 5, + [7861] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2263), 1, + STATE(2260), 1, sym_block_comment, - ACTIONS(3518), 13, + ACTIONS(3554), 13, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -255318,7 +253514,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(3520), 20, + ACTIONS(3556), 20, anon_sym_EQ, anon_sym_SEMI, anon_sym_RPAREN, @@ -255339,14 +253535,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [8049] = 5, + [7908] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2264), 1, + STATE(2261), 1, sym_block_comment, - ACTIONS(3522), 13, + ACTIONS(3558), 13, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -255360,7 +253556,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(3524), 20, + ACTIONS(3560), 20, anon_sym_EQ, anon_sym_SEMI, anon_sym_RPAREN, @@ -255381,18 +253577,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [8096] = 7, + [7955] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3497), 1, - anon_sym_DOT2, - STATE(2260), 1, + ACTIONS(3522), 1, + anon_sym_DOT, + STATE(2242), 1, aux_sym_long_identifier_repeat1, - STATE(2265), 1, + STATE(2262), 1, sym_block_comment, - ACTIONS(1962), 12, + ACTIONS(1954), 12, sym__dedent, anon_sym_POUNDnowarn, anon_sym_POUNDr, @@ -255405,7 +253601,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT2, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(1960), 19, + ACTIONS(1952), 19, anon_sym_module, anon_sym_open, anon_sym_type, @@ -255425,14 +253621,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_val, anon_sym_inherit, sym_identifier, - [8147] = 5, + [8006] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2266), 1, + STATE(2263), 1, sym_block_comment, - ACTIONS(3528), 14, + ACTIONS(3564), 14, anon_sym_LBRACK_LT, aux_sym_access_modifier_token1, anon_sym_COLON_QMARK, @@ -255447,7 +253643,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - ACTIONS(3526), 19, + ACTIONS(3562), 19, anon_sym_module, anon_sym_type, anon_sym_and, @@ -255467,102 +253663,144 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - [8194] = 7, + [8053] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3530), 1, - anon_sym_DOT2, - STATE(2267), 1, + STATE(2264), 1, sym_block_comment, - STATE(2269), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(1947), 12, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, - aux_sym_access_modifier_token1, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - ACTIONS(1945), 18, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + ACTIONS(3566), 13, + anon_sym_COLON, + anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_PIPE, anon_sym_LBRACK, - anon_sym_with, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, + anon_sym_in, + anon_sym_when, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, sym_identifier, - [8244] = 5, + ACTIONS(3568), 20, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_LBRACK_PIPE, + anon_sym_PIPE_RBRACK, + anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_LT2, + anon_sym_SQUOTE, + anon_sym_AT_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + sym_float, + [8100] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2268), 1, + STATE(2265), 1, sym_block_comment, - ACTIONS(1955), 13, - sym__dedent, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, + ACTIONS(3572), 14, anon_sym_LBRACK_LT, - anon_sym_let_BANG, aux_sym_access_modifier_token1, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, + anon_sym_COLON_QMARK, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_SQUOTE, anon_sym_CARET, - anon_sym_DOT2, - ACTIONS(1953), 19, + anon_sym_AT_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + sym_float, + ACTIONS(3570), 19, anon_sym_module, - anon_sym_open, anon_sym_type, - anon_sym_do, anon_sym_and, - anon_sym_let, + anon_sym_mutable, + anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_with, anon_sym_new, anon_sym_static, anon_sym_member, - anon_sym_interface, anon_sym_abstract, anon_sym_override, anon_sym_default, anon_sym_val, - anon_sym_inherit, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, sym_identifier, - [8290] = 7, + [8147] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3530), 1, - anon_sym_DOT2, - STATE(2269), 1, + STATE(2266), 1, sym_block_comment, - STATE(2270), 1, + ACTIONS(3574), 13, + anon_sym_COLON, + anon_sym_null, + anon_sym__, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_PIPE, + anon_sym_LBRACK, + anon_sym_in, + anon_sym_when, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(3576), 20, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_LBRACK_PIPE, + anon_sym_PIPE_RBRACK, + anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_LT2, + anon_sym_SQUOTE, + anon_sym_AT_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + sym_float, + [8194] = 7, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3578), 1, + anon_sym_DOT, + STATE(2267), 1, + sym_block_comment, + STATE(2268), 1, aux_sym_long_identifier_repeat1, - ACTIONS(1962), 12, + ACTIONS(1960), 12, ts_builtin_sym_end, anon_sym_POUNDnowarn, anon_sym_POUNDr, @@ -255575,7 +253813,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT2, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(1960), 18, + ACTIONS(1958), 18, anon_sym_module, anon_sym_open, anon_sym_type, @@ -255594,17 +253832,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_default, anon_sym_val, sym_identifier, - [8340] = 6, + [8244] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3532), 1, - anon_sym_DOT2, - STATE(2270), 2, + ACTIONS(3578), 1, + anon_sym_DOT, + STATE(2268), 1, sym_block_comment, + STATE(2270), 1, aux_sym_long_identifier_repeat1, - ACTIONS(1955), 12, + ACTIONS(1954), 12, ts_builtin_sym_end, anon_sym_POUNDnowarn, anon_sym_POUNDr, @@ -255617,7 +253856,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT2, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(1953), 18, + ACTIONS(1952), 18, anon_sym_module, anon_sym_open, anon_sym_type, @@ -255636,14 +253875,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_default, anon_sym_val, sym_identifier, - [8388] = 5, + [8294] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2271), 1, + STATE(2269), 1, sym_block_comment, - ACTIONS(2020), 12, + ACTIONS(1947), 13, sym__dedent, anon_sym_POUNDnowarn, anon_sym_POUNDr, @@ -255651,12 +253890,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK_LT, anon_sym_let_BANG, aux_sym_access_modifier_token1, - anon_sym_COLON_GT, anon_sym_DASH_GT, + anon_sym_DOT, anon_sym_STAR, + anon_sym_LT2, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(2018), 19, + ACTIONS(1945), 19, anon_sym_module, anon_sym_open, anon_sym_type, @@ -255672,314 +253912,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_abstract, anon_sym_override, - anon_sym_default, - anon_sym_val, - anon_sym_inherit, - sym_identifier, - [8433] = 5, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - STATE(2272), 1, - sym_block_comment, - ACTIONS(2018), 10, - anon_sym_COLON, - anon_sym_null, - anon_sym__, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DQUOTE, - sym_bool, - aux_sym_int_token1, - sym_identifier, - ACTIONS(2020), 21, - anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LBRACK_PIPE, - anon_sym_LBRACE, - anon_sym_COLON_GT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_AT_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - sym_unit, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, - sym_float, - [8478] = 6, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3535), 1, - anon_sym_STAR, - STATE(2273), 2, - sym_block_comment, - aux_sym_type_repeat1, - ACTIONS(1941), 10, - anon_sym_COLON, - anon_sym_null, - anon_sym__, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DQUOTE, - sym_bool, - aux_sym_int_token1, - sym_identifier, - ACTIONS(1943), 19, - anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LBRACK_PIPE, - anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_AT_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - sym_unit, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, - sym_float, - [8525] = 28, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3538), 1, - anon_sym_LBRACK_LT, - ACTIONS(3541), 1, - anon_sym_do, - ACTIONS(3544), 1, - anon_sym_let, - ACTIONS(3547), 1, - anon_sym_let_BANG, - ACTIONS(3550), 1, - aux_sym_access_modifier_token1, - ACTIONS(3553), 1, - anon_sym_new, - ACTIONS(3556), 1, - anon_sym_static, - ACTIONS(3562), 1, - anon_sym_interface, - ACTIONS(3565), 1, - anon_sym_abstract, - ACTIONS(3568), 1, - anon_sym_val, - ACTIONS(3571), 1, - anon_sym_inherit, - ACTIONS(3574), 1, - sym__dedent, - STATE(2457), 1, - aux_sym__interface_implementations_repeat1, - STATE(2504), 1, - sym_additional_constr_defn, - STATE(2518), 1, - sym_interface_implementation, - STATE(2525), 1, - sym_member_defn, - STATE(2682), 1, - sym__class_type_body_inner, - STATE(2684), 1, - sym_function_or_value_defn, - STATE(2708), 1, - aux_sym_attributes_repeat1, - STATE(2723), 1, - sym_attributes, - STATE(2753), 1, - sym_attribute_set, - STATE(3788), 1, - sym_access_modifier, - STATE(2274), 2, - aux_sym__class_type_body, - sym_block_comment, - STATE(2529), 2, - sym__interface_implementations, - sym__member_defns, - ACTIONS(3559), 3, - anon_sym_member, - anon_sym_override, - anon_sym_default, - STATE(2681), 3, - sym__class_function_or_value_defn, - sym__type_defn_elements, - sym_class_inherits_decl, - [8616] = 6, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3576), 1, - anon_sym_LT2, - STATE(2275), 1, - sym_block_comment, - ACTIONS(1985), 10, - anon_sym_COLON, - anon_sym_null, - anon_sym__, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DQUOTE, - sym_bool, - aux_sym_int_token1, - sym_identifier, - ACTIONS(1987), 20, - anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LBRACK_PIPE, - anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_AT_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - sym_unit, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, - sym_float, - [8663] = 5, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - STATE(2276), 1, - sym_block_comment, - ACTIONS(2031), 10, - anon_sym_COLON, - anon_sym_null, - anon_sym__, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DQUOTE, - sym_bool, - aux_sym_int_token1, + anon_sym_default, + anon_sym_val, + anon_sym_inherit, sym_identifier, - ACTIONS(2033), 21, - anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LBRACK_PIPE, - anon_sym_LBRACE, - anon_sym_COLON_GT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_AT_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - sym_unit, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, - sym_float, - [8708] = 7, + [8340] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3356), 1, - anon_sym_STAR, - STATE(2273), 1, - aux_sym_type_repeat1, - STATE(2277), 1, + ACTIONS(3580), 1, + anon_sym_DOT, + STATE(2270), 2, sym_block_comment, - ACTIONS(1923), 10, - anon_sym_COLON, - anon_sym_null, - anon_sym__, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DQUOTE, - sym_bool, - aux_sym_int_token1, - sym_identifier, - ACTIONS(1925), 19, - anon_sym_EQ, + aux_sym_long_identifier_repeat1, + ACTIONS(1947), 12, + ts_builtin_sym_end, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LBRACK_PIPE, - anon_sym_LBRACE, + anon_sym_let_BANG, + aux_sym_access_modifier_token1, anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, anon_sym_SQUOTE, anon_sym_CARET, - anon_sym_AT_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - sym_unit, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, - sym_float, - [8757] = 19, + ACTIONS(1945), 18, + anon_sym_module, + anon_sym_open, + anon_sym_type, + anon_sym_do, + anon_sym_and, + anon_sym_let, + anon_sym__, + anon_sym_LBRACK, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + sym_identifier, + [8388] = 19, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(3582), 1, + ACTIONS(3587), 1, anon_sym_LBRACK, - ACTIONS(3584), 1, + ACTIONS(3589), 1, anon_sym_DASH_GT, - ACTIONS(3586), 1, + ACTIONS(3591), 1, anon_sym_STAR, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2278), 1, + STATE(2271), 1, sym_block_comment, - STATE(2430), 1, + STATE(2429), 1, + sym_type_argument_defn, + STATE(2432), 1, sym_type_argument, STATE(2434), 1, - sym_long_identifier, - STATE(2440), 1, - sym_type_argument_defn, - STATE(2443), 1, aux_sym_type_repeat1, - STATE(2591), 1, + STATE(2437), 1, + sym_long_identifier, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(3357), 1, + STATE(3323), 1, sym_attributes, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(1923), 7, + ACTIONS(1879), 7, anon_sym_COLON, anon_sym_and, anon_sym_as, @@ -255987,7 +254002,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_LPAREN3, anon_sym_when, - ACTIONS(1925), 9, + ACTIONS(1881), 9, anon_sym_EQ, anon_sym_SEMI, anon_sym_RPAREN, @@ -255997,16 +254012,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_PIPE_RBRACK, anon_sym_GT, - [8830] = 6, + [8461] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3354), 1, - anon_sym_COLON_GT, - STATE(2279), 1, + ACTIONS(3408), 1, + anon_sym_STAR, + STATE(2272), 1, sym_block_comment, - ACTIONS(1985), 10, + STATE(2287), 1, + aux_sym_type_repeat1, + ACTIONS(1913), 10, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -256017,7 +254034,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(1987), 20, + ACTIONS(1915), 19, anon_sym_EQ, anon_sym_LBRACK_LT, anon_sym_SEMI, @@ -256028,7 +254045,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_STAR, anon_sym_SQUOTE, anon_sym_CARET, anon_sym_AT_DQUOTE, @@ -256038,76 +254054,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [8877] = 29, + [8510] = 29, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3590), 1, + ACTIONS(3595), 1, anon_sym_LBRACK_LT, - ACTIONS(3592), 1, + ACTIONS(3597), 1, anon_sym_do, - ACTIONS(3594), 1, + ACTIONS(3599), 1, anon_sym_let, - ACTIONS(3596), 1, + ACTIONS(3601), 1, anon_sym_let_BANG, - ACTIONS(3598), 1, + ACTIONS(3603), 1, aux_sym_access_modifier_token1, - ACTIONS(3600), 1, + ACTIONS(3605), 1, anon_sym_new, - ACTIONS(3602), 1, + ACTIONS(3607), 1, anon_sym_static, - ACTIONS(3606), 1, + ACTIONS(3611), 1, anon_sym_interface, - ACTIONS(3608), 1, + ACTIONS(3613), 1, anon_sym_abstract, - ACTIONS(3610), 1, + ACTIONS(3615), 1, anon_sym_val, - ACTIONS(3612), 1, + ACTIONS(3617), 1, anon_sym_inherit, - ACTIONS(3614), 1, + ACTIONS(3619), 1, sym__dedent, - STATE(2274), 1, - aux_sym__class_type_body, - STATE(2280), 1, + STATE(2273), 1, sym_block_comment, - STATE(2457), 1, + STATE(2279), 1, + aux_sym__class_type_body, + STATE(2468), 1, aux_sym__interface_implementations_repeat1, - STATE(2504), 1, + STATE(2514), 1, + sym_member_defn, + STATE(2522), 1, sym_additional_constr_defn, - STATE(2518), 1, + STATE(2526), 1, sym_interface_implementation, - STATE(2525), 1, - sym_member_defn, - STATE(2682), 1, - sym__class_type_body_inner, - STATE(2684), 1, + STATE(2686), 1, sym_function_or_value_defn, - STATE(2708), 1, + STATE(2690), 1, + sym__class_type_body_inner, + STATE(2695), 1, aux_sym_attributes_repeat1, - STATE(2723), 1, + STATE(2702), 1, sym_attributes, - STATE(2753), 1, + STATE(2744), 1, sym_attribute_set, STATE(3788), 1, sym_access_modifier, - STATE(2529), 2, + STATE(2527), 2, sym__interface_implementations, sym__member_defns, - ACTIONS(3604), 3, + ACTIONS(3609), 3, anon_sym_member, anon_sym_override, anon_sym_default, - STATE(2681), 3, + STATE(2688), 3, sym__class_function_or_value_defn, sym__type_defn_elements, sym_class_inherits_decl, - [8970] = 5, + [8603] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2281), 1, + STATE(2274), 1, sym_block_comment, ACTIONS(2033), 12, sym__dedent, @@ -256142,16 +254158,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_val, anon_sym_inherit, sym_identifier, - [9015] = 6, + [8648] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3344), 1, + ACTIONS(3392), 1, anon_sym_COLON_GT, - STATE(2282), 1, + STATE(2275), 1, sym_block_comment, - ACTIONS(1987), 11, + ACTIONS(1991), 11, sym__dedent, anon_sym_POUNDnowarn, anon_sym_POUNDr, @@ -256163,7 +254179,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(1985), 19, + ACTIONS(1989), 19, anon_sym_module, anon_sym_open, anon_sym_type, @@ -256183,154 +254199,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_val, anon_sym_inherit, sym_identifier, - [9062] = 19, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(17), 1, - anon_sym_LBRACK_LT, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, - sym_identifier, - ACTIONS(3580), 1, - anon_sym__, - ACTIONS(3582), 1, - anon_sym_LBRACK, - ACTIONS(3584), 1, - anon_sym_DASH_GT, - ACTIONS(3586), 1, - anon_sym_STAR, - STATE(2245), 1, - sym_attribute_set, - STATE(2283), 1, - sym_block_comment, - STATE(2430), 1, - sym_type_argument, - STATE(2434), 1, - sym_long_identifier, - STATE(2440), 1, - sym_type_argument_defn, - STATE(2443), 1, - aux_sym_type_repeat1, - STATE(2591), 1, - aux_sym_attributes_repeat1, - STATE(3357), 1, - sym_attributes, - ACTIONS(3588), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - ACTIONS(1941), 7, - anon_sym_COLON, - anon_sym_and, - anon_sym_as, - anon_sym_PIPE, - anon_sym_in, - anon_sym_LPAREN3, - anon_sym_when, - ACTIONS(1943), 9, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, - anon_sym_GT, - [9135] = 6, + [8695] = 29, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3616), 1, - anon_sym_LT2, - STATE(2284), 1, - sym_block_comment, - ACTIONS(1987), 11, - sym__dedent, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, + ACTIONS(3595), 1, anon_sym_LBRACK_LT, - anon_sym_let_BANG, - aux_sym_access_modifier_token1, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - ACTIONS(1985), 19, - anon_sym_module, - anon_sym_open, - anon_sym_type, + ACTIONS(3597), 1, anon_sym_do, - anon_sym_and, + ACTIONS(3599), 1, anon_sym_let, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, + ACTIONS(3601), 1, + anon_sym_let_BANG, + ACTIONS(3603), 1, + aux_sym_access_modifier_token1, + ACTIONS(3605), 1, anon_sym_new, + ACTIONS(3607), 1, anon_sym_static, - anon_sym_member, + ACTIONS(3611), 1, anon_sym_interface, + ACTIONS(3613), 1, anon_sym_abstract, - anon_sym_override, - anon_sym_default, + ACTIONS(3615), 1, anon_sym_val, + ACTIONS(3617), 1, anon_sym_inherit, - sym_identifier, - [9182] = 6, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3618), 1, - anon_sym_STAR, - STATE(2285), 2, - sym_block_comment, - aux_sym_type_repeat1, - ACTIONS(1943), 10, + ACTIONS(3621), 1, sym__dedent, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, - aux_sym_access_modifier_token1, - anon_sym_DASH_GT, - anon_sym_SQUOTE, - anon_sym_CARET, - ACTIONS(1941), 19, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_new, - anon_sym_static, + STATE(2276), 1, + sym_block_comment, + STATE(2279), 1, + aux_sym__class_type_body, + STATE(2468), 1, + aux_sym__interface_implementations_repeat1, + STATE(2514), 1, + sym_member_defn, + STATE(2522), 1, + sym_additional_constr_defn, + STATE(2526), 1, + sym_interface_implementation, + STATE(2686), 1, + sym_function_or_value_defn, + STATE(2690), 1, + sym__class_type_body_inner, + STATE(2695), 1, + aux_sym_attributes_repeat1, + STATE(2702), 1, + sym_attributes, + STATE(2744), 1, + sym_attribute_set, + STATE(3788), 1, + sym_access_modifier, + STATE(2527), 2, + sym__interface_implementations, + sym__member_defns, + ACTIONS(3609), 3, anon_sym_member, - anon_sym_interface, - anon_sym_abstract, anon_sym_override, anon_sym_default, - anon_sym_val, - anon_sym_inherit, - sym_identifier, - [9229] = 7, + STATE(2688), 3, + sym__class_function_or_value_defn, + sym__type_defn_elements, + sym_class_inherits_decl, + [8788] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3346), 1, - anon_sym_STAR, - STATE(2285), 1, - aux_sym_type_repeat1, - STATE(2286), 1, + STATE(2277), 1, sym_block_comment, - ACTIONS(1925), 10, + ACTIONS(2025), 12, sym__dedent, anon_sym_POUNDnowarn, anon_sym_POUNDr, @@ -256338,10 +254278,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK_LT, anon_sym_let_BANG, aux_sym_access_modifier_token1, + anon_sym_COLON_GT, anon_sym_DASH_GT, + anon_sym_STAR, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(1923), 19, + ACTIONS(2023), 19, anon_sym_module, anon_sym_open, anon_sym_type, @@ -256361,15 +254303,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_val, anon_sym_inherit, sym_identifier, - [9278] = 5, + [8833] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2287), 1, + ACTIONS(3394), 1, + anon_sym_STAR, + STATE(2278), 1, sym_block_comment, - ACTIONS(1955), 13, - ts_builtin_sym_end, + STATE(2282), 1, + aux_sym_type_repeat1, + ACTIONS(1915), 10, + sym__dedent, anon_sym_POUNDnowarn, anon_sym_POUNDr, anon_sym_POUNDload, @@ -256377,12 +254323,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_let_BANG, aux_sym_access_modifier_token1, anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, anon_sym_SQUOTE, anon_sym_CARET, - anon_sym_DOT2, - ACTIONS(1953), 18, + ACTIONS(1913), 19, anon_sym_module, anon_sym_open, anon_sym_type, @@ -256400,108 +254343,108 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_default, anon_sym_val, + anon_sym_inherit, sym_identifier, - [9323] = 29, + [8882] = 28, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3590), 1, + ACTIONS(3623), 1, anon_sym_LBRACK_LT, - ACTIONS(3592), 1, + ACTIONS(3626), 1, anon_sym_do, - ACTIONS(3594), 1, + ACTIONS(3629), 1, anon_sym_let, - ACTIONS(3596), 1, + ACTIONS(3632), 1, anon_sym_let_BANG, - ACTIONS(3598), 1, + ACTIONS(3635), 1, aux_sym_access_modifier_token1, - ACTIONS(3600), 1, + ACTIONS(3638), 1, anon_sym_new, - ACTIONS(3602), 1, + ACTIONS(3641), 1, anon_sym_static, - ACTIONS(3606), 1, + ACTIONS(3647), 1, anon_sym_interface, - ACTIONS(3608), 1, + ACTIONS(3650), 1, anon_sym_abstract, - ACTIONS(3610), 1, + ACTIONS(3653), 1, anon_sym_val, - ACTIONS(3612), 1, + ACTIONS(3656), 1, anon_sym_inherit, - ACTIONS(3621), 1, + ACTIONS(3659), 1, sym__dedent, - STATE(2274), 1, - aux_sym__class_type_body, - STATE(2288), 1, - sym_block_comment, - STATE(2457), 1, + STATE(2468), 1, aux_sym__interface_implementations_repeat1, - STATE(2504), 1, + STATE(2514), 1, + sym_member_defn, + STATE(2522), 1, sym_additional_constr_defn, - STATE(2518), 1, + STATE(2526), 1, sym_interface_implementation, - STATE(2525), 1, - sym_member_defn, - STATE(2682), 1, - sym__class_type_body_inner, - STATE(2684), 1, + STATE(2686), 1, sym_function_or_value_defn, - STATE(2708), 1, + STATE(2690), 1, + sym__class_type_body_inner, + STATE(2695), 1, aux_sym_attributes_repeat1, - STATE(2723), 1, + STATE(2702), 1, sym_attributes, - STATE(2753), 1, + STATE(2744), 1, sym_attribute_set, STATE(3788), 1, sym_access_modifier, - STATE(2529), 2, + STATE(2279), 2, + aux_sym__class_type_body, + sym_block_comment, + STATE(2527), 2, sym__interface_implementations, sym__member_defns, - ACTIONS(3604), 3, + ACTIONS(3644), 3, anon_sym_member, anon_sym_override, anon_sym_default, - STATE(2681), 3, + STATE(2688), 3, sym__class_function_or_value_defn, sym__type_defn_elements, sym_class_inherits_decl, - [9416] = 19, + [8973] = 19, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(3582), 1, + ACTIONS(3587), 1, anon_sym_LBRACK, - ACTIONS(3584), 1, + ACTIONS(3589), 1, anon_sym_DASH_GT, - ACTIONS(3586), 1, + ACTIONS(3591), 1, anon_sym_STAR, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2289), 1, + STATE(2280), 1, sym_block_comment, - STATE(2430), 1, + STATE(2429), 1, + sym_type_argument_defn, + STATE(2432), 1, sym_type_argument, STATE(2434), 1, - sym_long_identifier, - STATE(2440), 1, - sym_type_argument_defn, - STATE(2443), 1, aux_sym_type_repeat1, - STATE(2591), 1, + STATE(2437), 1, + sym_long_identifier, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(3357), 1, + STATE(3323), 1, sym_attributes, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(1937), 7, + ACTIONS(1897), 7, anon_sym_COLON, anon_sym_and, anon_sym_as, @@ -256509,7 +254452,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_LPAREN3, anon_sym_when, - ACTIONS(1939), 9, + ACTIONS(1899), 9, anon_sym_EQ, anon_sym_SEMI, anon_sym_RPAREN, @@ -256519,53 +254462,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_PIPE_RBRACK, anon_sym_GT, - [9489] = 5, + [9046] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2290), 1, + ACTIONS(3406), 1, + anon_sym_COLON_GT, + STATE(2281), 1, sym_block_comment, - ACTIONS(1939), 11, - sym__dedent, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, + ACTIONS(1989), 10, + anon_sym_COLON, + anon_sym_null, + anon_sym__, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(1991), 20, + anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_let_BANG, - aux_sym_access_modifier_token1, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_STAR, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(1937), 19, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - anon_sym_inherit, - sym_identifier, - [9533] = 5, + anon_sym_AT_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + sym_float, + [9093] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2291), 1, + ACTIONS(3661), 1, + anon_sym_STAR, + STATE(2282), 2, sym_block_comment, - ACTIONS(1939), 11, + aux_sym_type_repeat1, + ACTIONS(1881), 10, sym__dedent, anon_sym_POUNDnowarn, anon_sym_POUNDr, @@ -256574,10 +254522,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_let_BANG, aux_sym_access_modifier_token1, anon_sym_DASH_GT, - anon_sym_STAR, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(1937), 19, + ACTIONS(1879), 19, anon_sym_module, anon_sym_open, anon_sym_type, @@ -256597,41 +254544,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_val, anon_sym_inherit, sym_identifier, - [9577] = 8, + [9140] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3303), 1, - anon_sym_DOT2, - ACTIONS(3623), 1, - anon_sym_EQ, - STATE(2179), 1, - aux_sym_long_identifier_repeat1, - STATE(2292), 1, + STATE(2283), 1, sym_block_comment, - ACTIONS(1945), 11, + ACTIONS(2023), 10, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_in, anon_sym_DQUOTE, sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(1947), 16, + ACTIONS(2025), 21, + anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_COLON_QMARK, + anon_sym_SEMI, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, + anon_sym_COLON_GT, + anon_sym_DASH_GT, + anon_sym_STAR, anon_sym_SQUOTE, + anon_sym_CARET, anon_sym_AT_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, sym_unit, @@ -256639,41 +254584,39 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [9627] = 8, + [9185] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3303), 1, - anon_sym_DOT2, - ACTIONS(3625), 1, - anon_sym_EQ, - STATE(2179), 1, - aux_sym_long_identifier_repeat1, - STATE(2293), 1, + STATE(2284), 1, sym_block_comment, - ACTIONS(1945), 11, + ACTIONS(2031), 10, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_in, anon_sym_DQUOTE, sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(1947), 16, + ACTIONS(2033), 21, + anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_COLON_QMARK, + anon_sym_SEMI, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, + anon_sym_COLON_GT, + anon_sym_DASH_GT, + anon_sym_STAR, anon_sym_SQUOTE, + anon_sym_CARET, anon_sym_AT_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, sym_unit, @@ -256681,83 +254624,134 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [9677] = 8, + [9230] = 19, ACTIONS(5), 1, sym_line_comment, + ACTIONS(17), 1, + anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3303), 1, - anon_sym_DOT2, - ACTIONS(3627), 1, - anon_sym_EQ, - STATE(2179), 1, - aux_sym_long_identifier_repeat1, - STATE(2294), 1, + ACTIONS(3583), 1, + sym_identifier, + ACTIONS(3585), 1, + anon_sym__, + ACTIONS(3587), 1, + anon_sym_LBRACK, + ACTIONS(3589), 1, + anon_sym_DASH_GT, + ACTIONS(3591), 1, + anon_sym_STAR, + STATE(2249), 1, + sym_attribute_set, + STATE(2285), 1, sym_block_comment, - ACTIONS(1945), 11, + STATE(2429), 1, + sym_type_argument_defn, + STATE(2432), 1, + sym_type_argument, + STATE(2434), 1, + aux_sym_type_repeat1, + STATE(2437), 1, + sym_long_identifier, + STATE(2592), 1, + aux_sym_attributes_repeat1, + STATE(3323), 1, + sym_attributes, + ACTIONS(3593), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + ACTIONS(1913), 7, anon_sym_COLON, - anon_sym_null, - anon_sym__, + anon_sym_and, anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_in, - anon_sym_DQUOTE, - sym_bool, - aux_sym_int_token1, - sym_identifier, - ACTIONS(1947), 16, - anon_sym_LBRACK_LT, - anon_sym_COLON_QMARK, + anon_sym_LPAREN3, + anon_sym_when, + ACTIONS(1915), 9, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, - anon_sym_PIPE, anon_sym_AMP, - anon_sym_LBRACK_PIPE, - anon_sym_LBRACE, + anon_sym_RBRACK, + anon_sym_PIPE_RBRACK, + anon_sym_GT, + [9303] = 5, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + STATE(2286), 1, + sym_block_comment, + ACTIONS(1947), 13, + ts_builtin_sym_end, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, + anon_sym_LBRACK_LT, + anon_sym_let_BANG, + aux_sym_access_modifier_token1, + anon_sym_DASH_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_LT2, anon_sym_SQUOTE, - anon_sym_AT_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - sym_unit, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, - sym_float, - [9727] = 8, + anon_sym_CARET, + ACTIONS(1945), 18, + anon_sym_module, + anon_sym_open, + anon_sym_type, + anon_sym_do, + anon_sym_and, + anon_sym_let, + anon_sym__, + anon_sym_LBRACK, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + sym_identifier, + [9348] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3303), 1, - anon_sym_DOT2, - ACTIONS(3629), 1, - anon_sym_EQ, - STATE(2179), 1, - aux_sym_long_identifier_repeat1, - STATE(2295), 1, + ACTIONS(3664), 1, + anon_sym_STAR, + STATE(2287), 2, sym_block_comment, - ACTIONS(1945), 11, + aux_sym_type_repeat1, + ACTIONS(1879), 10, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_in, anon_sym_DQUOTE, sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(1947), 16, + ACTIONS(1881), 19, + anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_COLON_QMARK, + anon_sym_SEMI, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, + anon_sym_DASH_GT, anon_sym_SQUOTE, + anon_sym_CARET, anon_sym_AT_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, sym_unit, @@ -256765,27 +254759,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [9777] = 5, + [9395] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2296), 1, + ACTIONS(3667), 1, + anon_sym_LT2, + STATE(2288), 1, sym_block_comment, - ACTIONS(2033), 12, - ts_builtin_sym_end, + ACTIONS(1991), 11, + sym__dedent, anon_sym_POUNDnowarn, anon_sym_POUNDr, anon_sym_POUNDload, anon_sym_LBRACK_LT, anon_sym_let_BANG, aux_sym_access_modifier_token1, - anon_sym_COLON_GT, anon_sym_DASH_GT, anon_sym_STAR, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(2031), 18, + ACTIONS(1989), 19, anon_sym_module, anon_sym_open, anon_sym_type, @@ -256803,15 +254798,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_default, anon_sym_val, + anon_sym_inherit, sym_identifier, - [9821] = 5, + [9442] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2297), 1, + ACTIONS(3669), 1, + anon_sym_LT2, + STATE(2289), 1, + sym_block_comment, + ACTIONS(1989), 10, + anon_sym_COLON, + anon_sym_null, + anon_sym__, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(1991), 20, + anon_sym_EQ, + anon_sym_LBRACK_LT, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_SQUOTE, + anon_sym_CARET, + anon_sym_AT_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + sym_float, + [9489] = 5, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + STATE(2290), 1, sym_block_comment, - ACTIONS(2027), 11, + ACTIONS(2029), 11, sym__dedent, anon_sym_POUNDnowarn, anon_sym_POUNDr, @@ -256823,7 +254860,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(2025), 19, + ACTIONS(2027), 19, anon_sym_module, anon_sym_open, anon_sym_type, @@ -256843,17 +254880,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_val, anon_sym_inherit, sym_identifier, - [9865] = 6, + [9533] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3386), 1, - anon_sym_COLON_GT, - STATE(2298), 1, + STATE(2291), 1, sym_block_comment, - ACTIONS(1987), 11, - ts_builtin_sym_end, + ACTIONS(2010), 11, + sym__dedent, anon_sym_POUNDnowarn, anon_sym_POUNDr, anon_sym_POUNDload, @@ -256864,7 +254899,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(1985), 18, + ACTIONS(2008), 19, anon_sym_module, anon_sym_open, anon_sym_type, @@ -256882,21 +254917,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_default, anon_sym_val, + anon_sym_inherit, sym_identifier, - [9911] = 8, + [9577] = 8, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3303), 1, - anon_sym_DOT2, - ACTIONS(3631), 1, + ACTIONS(3351), 1, + anon_sym_DOT, + ACTIONS(3671), 1, anon_sym_EQ, - STATE(2179), 1, + STATE(2181), 1, aux_sym_long_identifier_repeat1, - STATE(2299), 1, + STATE(2292), 1, sym_block_comment, - ACTIONS(1945), 11, + ACTIONS(1958), 11, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -256908,7 +254944,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(1947), 16, + ACTIONS(1960), 16, anon_sym_LBRACK_LT, anon_sym_COLON_QMARK, anon_sym_COMMA, @@ -256925,80 +254961,116 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [9961] = 5, + [9627] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2300), 1, + STATE(2293), 1, sym_block_comment, - ACTIONS(2010), 11, - sym__dedent, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, + ACTIONS(1913), 10, + anon_sym_COLON, + anon_sym_null, + anon_sym__, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(1915), 20, + anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_let_BANG, - aux_sym_access_modifier_token1, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_STAR, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(2008), 19, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + anon_sym_AT_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + sym_float, + [9671] = 5, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + STATE(2294), 1, + sym_block_comment, + ACTIONS(1897), 10, + anon_sym_COLON, + anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_with, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - anon_sym_inherit, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, sym_identifier, - [10005] = 8, + ACTIONS(1899), 20, + anon_sym_EQ, + anon_sym_LBRACK_LT, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_SQUOTE, + anon_sym_CARET, + anon_sym_AT_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + sym_float, + [9715] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3303), 1, - anon_sym_DOT2, - ACTIONS(3633), 1, - anon_sym_EQ, - STATE(2179), 1, - aux_sym_long_identifier_repeat1, - STATE(2301), 1, + STATE(2295), 1, sym_block_comment, - ACTIONS(1945), 11, + ACTIONS(1913), 10, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_in, anon_sym_DQUOTE, sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(1947), 16, + ACTIONS(1915), 20, + anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_COLON_QMARK, + anon_sym_SEMI, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_STAR, anon_sym_SQUOTE, + anon_sym_CARET, anon_sym_AT_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, sym_unit, @@ -257006,41 +255078,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [10055] = 8, + [9759] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3303), 1, - anon_sym_DOT2, - ACTIONS(3635), 1, - anon_sym_EQ, - STATE(2179), 1, - aux_sym_long_identifier_repeat1, - STATE(2302), 1, + STATE(2296), 1, sym_block_comment, - ACTIONS(1945), 11, + ACTIONS(2008), 10, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_in, anon_sym_DQUOTE, sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(1947), 16, + ACTIONS(2010), 20, + anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_COLON_QMARK, + anon_sym_SEMI, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_STAR, anon_sym_SQUOTE, + anon_sym_CARET, anon_sym_AT_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, sym_unit, @@ -257048,184 +255117,373 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [10105] = 6, + [9803] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3637), 1, - anon_sym_LT2, - STATE(2303), 1, + STATE(2297), 1, sym_block_comment, - ACTIONS(1987), 11, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, + ACTIONS(1897), 10, + anon_sym_COLON, + anon_sym_null, + anon_sym__, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(1899), 20, + anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_let_BANG, - aux_sym_access_modifier_token1, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_STAR, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(1985), 18, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + anon_sym_AT_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + sym_float, + [9847] = 8, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3351), 1, + anon_sym_DOT, + ACTIONS(3673), 1, + anon_sym_EQ, + STATE(2181), 1, + aux_sym_long_identifier_repeat1, + STATE(2298), 1, + sym_block_comment, + ACTIONS(1958), 11, + anon_sym_COLON, + anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_with, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, + anon_sym_in, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, sym_identifier, - [10151] = 5, + ACTIONS(1960), 16, + anon_sym_LBRACK_LT, + anon_sym_COLON_QMARK, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, + anon_sym_SQUOTE, + anon_sym_AT_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + sym_float, + [9897] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2304), 1, + STATE(2299), 1, sym_block_comment, - ACTIONS(1925), 11, - sym__dedent, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, + ACTIONS(2027), 10, + anon_sym_COLON, + anon_sym_null, + anon_sym__, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(2029), 20, + anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_let_BANG, - aux_sym_access_modifier_token1, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_STAR, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(1923), 19, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + anon_sym_AT_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + sym_float, + [9941] = 8, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3351), 1, + anon_sym_DOT, + ACTIONS(3675), 1, + anon_sym_EQ, + STATE(2181), 1, + aux_sym_long_identifier_repeat1, + STATE(2300), 1, + sym_block_comment, + ACTIONS(1958), 11, + anon_sym_COLON, + anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_with, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - anon_sym_inherit, + anon_sym_in, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, sym_identifier, - [10195] = 5, + ACTIONS(1960), 16, + anon_sym_LBRACK_LT, + anon_sym_COLON_QMARK, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, + anon_sym_SQUOTE, + anon_sym_AT_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + sym_float, + [9991] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2305), 1, + STATE(2301), 1, sym_block_comment, - ACTIONS(2014), 11, - sym__dedent, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, + ACTIONS(2027), 10, + anon_sym_COLON, + anon_sym_null, + anon_sym__, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(2029), 20, + anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_let_BANG, - aux_sym_access_modifier_token1, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_STAR, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(2012), 19, - anon_sym_module, - anon_sym_open, - anon_sym_type, + anon_sym_AT_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + sym_float, + [10035] = 28, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3595), 1, + anon_sym_LBRACK_LT, + ACTIONS(3597), 1, anon_sym_do, - anon_sym_and, + ACTIONS(3599), 1, anon_sym_let, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, + ACTIONS(3601), 1, + anon_sym_let_BANG, + ACTIONS(3603), 1, + aux_sym_access_modifier_token1, + ACTIONS(3605), 1, anon_sym_new, + ACTIONS(3607), 1, anon_sym_static, - anon_sym_member, + ACTIONS(3611), 1, anon_sym_interface, + ACTIONS(3613), 1, anon_sym_abstract, - anon_sym_override, - anon_sym_default, + ACTIONS(3615), 1, anon_sym_val, + ACTIONS(3617), 1, anon_sym_inherit, + STATE(2273), 1, + aux_sym__class_type_body, + STATE(2302), 1, + sym_block_comment, + STATE(2468), 1, + aux_sym__interface_implementations_repeat1, + STATE(2514), 1, + sym_member_defn, + STATE(2522), 1, + sym_additional_constr_defn, + STATE(2526), 1, + sym_interface_implementation, + STATE(2686), 1, + sym_function_or_value_defn, + STATE(2690), 1, + sym__class_type_body_inner, + STATE(2695), 1, + aux_sym_attributes_repeat1, + STATE(2702), 1, + sym_attributes, + STATE(2744), 1, + sym_attribute_set, + STATE(3788), 1, + sym_access_modifier, + STATE(2527), 2, + sym__interface_implementations, + sym__member_defns, + ACTIONS(3609), 3, + anon_sym_member, + anon_sym_override, + anon_sym_default, + STATE(2688), 3, + sym__class_function_or_value_defn, + sym__type_defn_elements, + sym_class_inherits_decl, + [10125] = 8, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3351), 1, + anon_sym_DOT, + ACTIONS(3677), 1, + anon_sym_EQ, + STATE(2181), 1, + aux_sym_long_identifier_repeat1, + STATE(2303), 1, + sym_block_comment, + ACTIONS(1958), 11, + anon_sym_COLON, + anon_sym_null, + anon_sym__, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_in, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, sym_identifier, - [10239] = 5, + ACTIONS(1960), 16, + anon_sym_LBRACK_LT, + anon_sym_COLON_QMARK, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, + anon_sym_SQUOTE, + anon_sym_AT_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + sym_float, + [10175] = 8, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2306), 1, + ACTIONS(3351), 1, + anon_sym_DOT, + ACTIONS(3679), 1, + anon_sym_EQ, + STATE(2181), 1, + aux_sym_long_identifier_repeat1, + STATE(2304), 1, sym_block_comment, - ACTIONS(1925), 11, - sym__dedent, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, - aux_sym_access_modifier_token1, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - ACTIONS(1923), 19, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + ACTIONS(1958), 11, + anon_sym_COLON, + anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_with, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - anon_sym_inherit, + anon_sym_in, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, sym_identifier, - [10283] = 5, + ACTIONS(1960), 16, + anon_sym_LBRACK_LT, + anon_sym_COLON_QMARK, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, + anon_sym_SQUOTE, + anon_sym_AT_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + sym_float, + [10225] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2307), 1, + STATE(2305), 1, sym_block_comment, - ACTIONS(2020), 12, - ts_builtin_sym_end, + ACTIONS(2029), 11, + sym__dedent, anon_sym_POUNDnowarn, anon_sym_POUNDr, anon_sym_POUNDload, anon_sym_LBRACK_LT, anon_sym_let_BANG, aux_sym_access_modifier_token1, - anon_sym_COLON_GT, anon_sym_DASH_GT, anon_sym_STAR, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(2018), 18, + ACTIONS(2027), 19, anon_sym_module, anon_sym_open, anon_sym_type, @@ -257243,21 +255501,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_default, anon_sym_val, + anon_sym_inherit, sym_identifier, - [10327] = 8, + [10269] = 8, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3303), 1, - anon_sym_DOT2, - ACTIONS(3639), 1, + ACTIONS(3351), 1, + anon_sym_DOT, + ACTIONS(3681), 1, anon_sym_EQ, - STATE(2179), 1, + STATE(2181), 1, aux_sym_long_identifier_repeat1, - STATE(2308), 1, + STATE(2306), 1, sym_block_comment, - ACTIONS(1945), 11, + ACTIONS(1958), 11, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -257269,7 +255528,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(1947), 16, + ACTIONS(1960), 16, anon_sym_LBRACK_LT, anon_sym_COLON_QMARK, anon_sym_COMMA, @@ -257286,57 +255545,57 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [10377] = 5, + [10319] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2309), 1, + STATE(2307), 1, sym_block_comment, - ACTIONS(1937), 10, - anon_sym_COLON, - anon_sym_null, - anon_sym__, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DQUOTE, - sym_bool, - aux_sym_int_token1, - sym_identifier, - ACTIONS(1939), 20, - anon_sym_EQ, + ACTIONS(2033), 12, + ts_builtin_sym_end, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LBRACK_PIPE, - anon_sym_LBRACE, + anon_sym_let_BANG, + aux_sym_access_modifier_token1, + anon_sym_COLON_GT, anon_sym_DASH_GT, anon_sym_STAR, anon_sym_SQUOTE, anon_sym_CARET, - anon_sym_AT_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - sym_unit, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, - sym_float, - [10421] = 7, + ACTIONS(2031), 18, + anon_sym_module, + anon_sym_open, + anon_sym_type, + anon_sym_do, + anon_sym_and, + anon_sym_let, + anon_sym__, + anon_sym_LBRACK, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + sym_identifier, + [10363] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3641), 1, - anon_sym_DOT2, - STATE(2310), 1, + ACTIONS(3683), 1, + anon_sym_DOT, + STATE(2308), 1, sym_block_comment, - STATE(2314), 1, + STATE(2322), 1, aux_sym_long_identifier_repeat1, - ACTIONS(1945), 10, + ACTIONS(1952), 10, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -257347,7 +255606,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(1947), 18, + ACTIONS(1954), 18, anon_sym_EQ, anon_sym_SEMI, anon_sym_COMMA, @@ -257366,15 +255625,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [10469] = 5, + [10411] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2311), 1, + ACTIONS(3434), 1, + anon_sym_COLON_GT, + STATE(2309), 1, sym_block_comment, - ACTIONS(2010), 11, - sym__dedent, + ACTIONS(1991), 11, + ts_builtin_sym_end, anon_sym_POUNDnowarn, anon_sym_POUNDr, anon_sym_POUNDload, @@ -257385,7 +255646,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(2008), 19, + ACTIONS(1989), 18, anon_sym_module, anon_sym_open, anon_sym_type, @@ -257403,20 +255664,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_default, anon_sym_val, - anon_sym_inherit, sym_identifier, - [10513] = 7, + [10457] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3388), 1, - anon_sym_STAR, - STATE(2312), 1, + ACTIONS(3685), 1, + anon_sym_LT2, + STATE(2310), 1, sym_block_comment, - STATE(2321), 1, - aux_sym_type_repeat1, - ACTIONS(1925), 10, + ACTIONS(1991), 11, ts_builtin_sym_end, anon_sym_POUNDnowarn, anon_sym_POUNDr, @@ -257425,9 +255683,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_let_BANG, aux_sym_access_modifier_token1, anon_sym_DASH_GT, + anon_sym_STAR, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(1923), 18, + ACTIONS(1989), 18, anon_sym_module, anon_sym_open, anon_sym_type, @@ -257446,82 +255705,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_default, anon_sym_val, sym_identifier, - [10561] = 9, + [10503] = 8, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3303), 1, - anon_sym_DOT2, - STATE(2179), 1, - aux_sym_long_identifier_repeat1, - STATE(2313), 1, - sym_block_comment, - ACTIONS(1945), 2, - anon_sym_COLON, - anon_sym_as, - ACTIONS(1947), 7, + ACTIONS(3351), 1, + anon_sym_DOT, + ACTIONS(3687), 1, anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_COLON_QMARK, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(2035), 8, - anon_sym_null, - anon_sym__, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DQUOTE, - sym_bool, - aux_sym_int_token1, - sym_identifier, - ACTIONS(2038), 11, - anon_sym_LBRACK_PIPE, - anon_sym_LBRACE, - anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_AT_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - sym_unit, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, - sym_float, - [10613] = 7, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3641), 1, - anon_sym_DOT2, - STATE(2314), 1, - sym_block_comment, - STATE(2319), 1, + STATE(2181), 1, aux_sym_long_identifier_repeat1, - ACTIONS(1960), 10, + STATE(2311), 1, + sym_block_comment, + ACTIONS(1958), 11, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_in, anon_sym_DQUOTE, sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(1962), 18, - anon_sym_EQ, - anon_sym_SEMI, + ACTIONS(1960), 16, + anon_sym_LBRACK_LT, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_LT2, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, @@ -257530,89 +255747,134 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [10661] = 28, + [10553] = 28, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3590), 1, + ACTIONS(3595), 1, anon_sym_LBRACK_LT, - ACTIONS(3592), 1, + ACTIONS(3597), 1, anon_sym_do, - ACTIONS(3594), 1, + ACTIONS(3599), 1, anon_sym_let, - ACTIONS(3596), 1, + ACTIONS(3601), 1, anon_sym_let_BANG, - ACTIONS(3598), 1, + ACTIONS(3603), 1, aux_sym_access_modifier_token1, - ACTIONS(3600), 1, + ACTIONS(3605), 1, anon_sym_new, - ACTIONS(3602), 1, + ACTIONS(3607), 1, anon_sym_static, - ACTIONS(3606), 1, + ACTIONS(3611), 1, anon_sym_interface, - ACTIONS(3608), 1, + ACTIONS(3613), 1, anon_sym_abstract, - ACTIONS(3610), 1, + ACTIONS(3615), 1, anon_sym_val, - ACTIONS(3612), 1, + ACTIONS(3617), 1, anon_sym_inherit, - STATE(2288), 1, + STATE(2276), 1, aux_sym__class_type_body, - STATE(2315), 1, + STATE(2312), 1, sym_block_comment, - STATE(2457), 1, + STATE(2468), 1, aux_sym__interface_implementations_repeat1, - STATE(2504), 1, + STATE(2514), 1, + sym_member_defn, + STATE(2522), 1, sym_additional_constr_defn, - STATE(2518), 1, + STATE(2526), 1, sym_interface_implementation, - STATE(2525), 1, - sym_member_defn, - STATE(2682), 1, - sym__class_type_body_inner, - STATE(2684), 1, + STATE(2686), 1, sym_function_or_value_defn, - STATE(2708), 1, + STATE(2690), 1, + sym__class_type_body_inner, + STATE(2695), 1, aux_sym_attributes_repeat1, - STATE(2723), 1, + STATE(2702), 1, sym_attributes, - STATE(2753), 1, + STATE(2744), 1, sym_attribute_set, STATE(3788), 1, sym_access_modifier, - STATE(2529), 2, + STATE(2527), 2, sym__interface_implementations, sym__member_defns, - ACTIONS(3604), 3, + ACTIONS(3609), 3, anon_sym_member, anon_sym_override, anon_sym_default, - STATE(2681), 3, + STATE(2688), 3, sym__class_function_or_value_defn, sym__type_defn_elements, sym_class_inherits_decl, - [10751] = 5, + [10643] = 8, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2316), 1, + ACTIONS(3351), 1, + anon_sym_DOT, + ACTIONS(3689), 1, + anon_sym_EQ, + STATE(2181), 1, + aux_sym_long_identifier_repeat1, + STATE(2313), 1, sym_block_comment, - ACTIONS(2012), 10, + ACTIONS(1958), 11, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_in, anon_sym_DQUOTE, sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(2014), 20, - anon_sym_EQ, + ACTIONS(1960), 16, anon_sym_LBRACK_LT, + anon_sym_COLON_QMARK, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, + anon_sym_SQUOTE, + anon_sym_AT_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + sym_float, + [10693] = 7, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3683), 1, + anon_sym_DOT, + STATE(2308), 1, + aux_sym_long_identifier_repeat1, + STATE(2314), 1, + sym_block_comment, + ACTIONS(1958), 10, + anon_sym_COLON, + anon_sym_null, + anon_sym__, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(1960), 18, + anon_sym_EQ, anon_sym_SEMI, anon_sym_COMMA, anon_sym_COLON_COLON, @@ -257621,9 +255883,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_STAR, + anon_sym_LT2, anon_sym_SQUOTE, - anon_sym_CARET, anon_sym_AT_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, sym_unit, @@ -257631,76 +255892,53 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [10795] = 28, + [10741] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3590), 1, + STATE(2315), 1, + sym_block_comment, + ACTIONS(1899), 11, + sym__dedent, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, anon_sym_LBRACK_LT, - ACTIONS(3592), 1, - anon_sym_do, - ACTIONS(3594), 1, - anon_sym_let, - ACTIONS(3596), 1, anon_sym_let_BANG, - ACTIONS(3598), 1, aux_sym_access_modifier_token1, - ACTIONS(3600), 1, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_SQUOTE, + anon_sym_CARET, + ACTIONS(1897), 19, + anon_sym_module, + anon_sym_open, + anon_sym_type, + anon_sym_do, + anon_sym_and, + anon_sym_let, + anon_sym__, + anon_sym_LBRACK, + anon_sym_with, anon_sym_new, - ACTIONS(3602), 1, anon_sym_static, - ACTIONS(3606), 1, + anon_sym_member, anon_sym_interface, - ACTIONS(3608), 1, anon_sym_abstract, - ACTIONS(3610), 1, - anon_sym_val, - ACTIONS(3612), 1, - anon_sym_inherit, - STATE(2280), 1, - aux_sym__class_type_body, - STATE(2317), 1, - sym_block_comment, - STATE(2457), 1, - aux_sym__interface_implementations_repeat1, - STATE(2504), 1, - sym_additional_constr_defn, - STATE(2518), 1, - sym_interface_implementation, - STATE(2525), 1, - sym_member_defn, - STATE(2682), 1, - sym__class_type_body_inner, - STATE(2684), 1, - sym_function_or_value_defn, - STATE(2708), 1, - aux_sym_attributes_repeat1, - STATE(2723), 1, - sym_attributes, - STATE(2753), 1, - sym_attribute_set, - STATE(3788), 1, - sym_access_modifier, - STATE(2529), 2, - sym__interface_implementations, - sym__member_defns, - ACTIONS(3604), 3, - anon_sym_member, anon_sym_override, anon_sym_default, - STATE(2681), 3, - sym__class_function_or_value_defn, - sym__type_defn_elements, - sym_class_inherits_decl, - [10885] = 5, + anon_sym_val, + anon_sym_inherit, + sym_identifier, + [10785] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2318), 1, + STATE(2316), 1, sym_block_comment, - ACTIONS(1923), 10, + ACTIONS(2016), 10, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -257711,7 +255949,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(1925), 20, + ACTIONS(2018), 20, anon_sym_EQ, anon_sym_LBRACK_LT, anon_sym_SEMI, @@ -257732,38 +255970,40 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [10929] = 6, + [10829] = 8, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3643), 1, - anon_sym_DOT2, - STATE(2319), 2, - sym_block_comment, + ACTIONS(3351), 1, + anon_sym_DOT, + ACTIONS(3691), 1, + anon_sym_EQ, + STATE(2181), 1, aux_sym_long_identifier_repeat1, - ACTIONS(1953), 10, + STATE(2317), 1, + sym_block_comment, + ACTIONS(1958), 11, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_in, anon_sym_DQUOTE, sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(1955), 18, - anon_sym_EQ, - anon_sym_SEMI, + ACTIONS(1960), 16, + anon_sym_LBRACK_LT, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_LT2, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, @@ -257772,40 +256012,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [10975] = 8, + [10879] = 9, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3303), 1, - anon_sym_DOT2, - ACTIONS(3646), 1, - anon_sym_EQ, - STATE(2179), 1, + ACTIONS(3351), 1, + anon_sym_DOT, + STATE(2181), 1, aux_sym_long_identifier_repeat1, - STATE(2320), 1, + STATE(2318), 1, sym_block_comment, - ACTIONS(1945), 11, + ACTIONS(1958), 2, anon_sym_COLON, + anon_sym_as, + ACTIONS(1960), 7, + anon_sym_EQ, + anon_sym_LBRACK_LT, + anon_sym_COLON_QMARK, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(2098), 8, anon_sym_null, anon_sym__, - anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_in, anon_sym_DQUOTE, sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(1947), 16, - anon_sym_LBRACK_LT, - anon_sym_COLON_QMARK, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(2101), 11, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, + anon_sym_LT2, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, @@ -257814,17 +256055,95 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [11025] = 6, + [10931] = 5, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + STATE(2319), 1, + sym_block_comment, + ACTIONS(2018), 11, + sym__dedent, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, + anon_sym_LBRACK_LT, + anon_sym_let_BANG, + aux_sym_access_modifier_token1, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_SQUOTE, + anon_sym_CARET, + ACTIONS(2016), 19, + anon_sym_module, + anon_sym_open, + anon_sym_type, + anon_sym_do, + anon_sym_and, + anon_sym_let, + anon_sym__, + anon_sym_LBRACK, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + anon_sym_inherit, + sym_identifier, + [10975] = 5, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + STATE(2320), 1, + sym_block_comment, + ACTIONS(1915), 11, + sym__dedent, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, + anon_sym_LBRACK_LT, + anon_sym_let_BANG, + aux_sym_access_modifier_token1, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_SQUOTE, + anon_sym_CARET, + ACTIONS(1913), 19, + anon_sym_module, + anon_sym_open, + anon_sym_type, + anon_sym_do, + anon_sym_and, + anon_sym_let, + anon_sym__, + anon_sym_LBRACK, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + anon_sym_inherit, + sym_identifier, + [11019] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3648), 1, + ACTIONS(3693), 1, anon_sym_STAR, STATE(2321), 2, sym_block_comment, aux_sym_type_repeat1, - ACTIONS(1943), 10, + ACTIONS(1881), 10, ts_builtin_sym_end, anon_sym_POUNDnowarn, anon_sym_POUNDr, @@ -257835,7 +256154,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(1941), 18, + ACTIONS(1879), 18, anon_sym_module, anon_sym_open, anon_sym_type, @@ -257854,14 +256173,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_default, anon_sym_val, sym_identifier, - [11071] = 5, + [11065] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2322), 1, + ACTIONS(3696), 1, + anon_sym_DOT, + STATE(2322), 2, sym_block_comment, - ACTIONS(2008), 10, + aux_sym_long_identifier_repeat1, + ACTIONS(1945), 10, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -257872,9 +256194,8 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(2010), 20, + ACTIONS(1947), 18, anon_sym_EQ, - anon_sym_LBRACK_LT, anon_sym_SEMI, anon_sym_COMMA, anon_sym_COLON_COLON, @@ -257883,9 +256204,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_STAR, + anon_sym_LT2, anon_sym_SQUOTE, - anon_sym_CARET, anon_sym_AT_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, sym_unit, @@ -257893,92 +256213,172 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [11115] = 5, + [11111] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, STATE(2323), 1, sym_block_comment, - ACTIONS(2008), 10, - anon_sym_COLON, - anon_sym_null, + ACTIONS(2025), 12, + ts_builtin_sym_end, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, + anon_sym_LBRACK_LT, + anon_sym_let_BANG, + aux_sym_access_modifier_token1, + anon_sym_COLON_GT, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_SQUOTE, + anon_sym_CARET, + ACTIONS(2023), 18, + anon_sym_module, + anon_sym_open, + anon_sym_type, + anon_sym_do, + anon_sym_and, + anon_sym_let, anon_sym__, - anon_sym_as, - anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DQUOTE, - sym_bool, - aux_sym_int_token1, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, sym_identifier, - ACTIONS(2010), 20, - anon_sym_EQ, + [11155] = 5, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + STATE(2324), 1, + sym_block_comment, + ACTIONS(1915), 11, + sym__dedent, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LBRACK_PIPE, - anon_sym_LBRACE, + anon_sym_let_BANG, + aux_sym_access_modifier_token1, anon_sym_DASH_GT, anon_sym_STAR, anon_sym_SQUOTE, anon_sym_CARET, - anon_sym_AT_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - sym_unit, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, - sym_float, - [11159] = 5, + ACTIONS(1913), 19, + anon_sym_module, + anon_sym_open, + anon_sym_type, + anon_sym_do, + anon_sym_and, + anon_sym_let, + anon_sym__, + anon_sym_LBRACK, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + anon_sym_inherit, + sym_identifier, + [11199] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2324), 1, + STATE(2325), 1, sym_block_comment, - ACTIONS(1937), 10, - anon_sym_COLON, - anon_sym_null, + ACTIONS(1899), 11, + sym__dedent, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, + anon_sym_LBRACK_LT, + anon_sym_let_BANG, + aux_sym_access_modifier_token1, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_SQUOTE, + anon_sym_CARET, + ACTIONS(1897), 19, + anon_sym_module, + anon_sym_open, + anon_sym_type, + anon_sym_do, + anon_sym_and, + anon_sym_let, anon_sym__, - anon_sym_as, - anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DQUOTE, - sym_bool, - aux_sym_int_token1, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + anon_sym_inherit, sym_identifier, - ACTIONS(1939), 20, - anon_sym_EQ, + [11243] = 7, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3436), 1, + anon_sym_STAR, + STATE(2321), 1, + aux_sym_type_repeat1, + STATE(2326), 1, + sym_block_comment, + ACTIONS(1915), 10, + ts_builtin_sym_end, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LBRACK_PIPE, - anon_sym_LBRACE, + anon_sym_let_BANG, + aux_sym_access_modifier_token1, anon_sym_DASH_GT, - anon_sym_STAR, anon_sym_SQUOTE, anon_sym_CARET, - anon_sym_AT_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - sym_unit, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, - sym_float, - [11203] = 5, + ACTIONS(1913), 18, + anon_sym_module, + anon_sym_open, + anon_sym_type, + anon_sym_do, + anon_sym_and, + anon_sym_let, + anon_sym__, + anon_sym_LBRACK, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + sym_identifier, + [11291] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2325), 1, + STATE(2327), 1, sym_block_comment, - ACTIONS(2025), 10, + ACTIONS(1945), 10, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -257989,9 +256389,8 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(2027), 20, + ACTIONS(1947), 19, anon_sym_EQ, - anon_sym_LBRACK_LT, anon_sym_SEMI, anon_sym_COMMA, anon_sym_COLON_COLON, @@ -258000,9 +256399,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_STAR, + anon_sym_DOT, + anon_sym_LT2, anon_sym_SQUOTE, - anon_sym_CARET, anon_sym_AT_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, sym_unit, @@ -258010,61 +256409,99 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [11247] = 5, + [11334] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2326), 1, + ACTIONS(3699), 1, + sym__digit_char_imm, + STATE(2328), 1, sym_block_comment, - ACTIONS(1923), 10, + STATE(2330), 1, + aux_sym_int_repeat1, + ACTIONS(1829), 3, anon_sym_COLON, - anon_sym_null, - anon_sym__, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DQUOTE, - sym_bool, - aux_sym_int_token1, - sym_identifier, - ACTIONS(1925), 20, + anon_sym_PIPE, + aux_sym_uint32_token1, + ACTIONS(1831), 24, anon_sym_EQ, - anon_sym_LBRACK_LT, anon_sym_SEMI, + anon_sym_as, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, - anon_sym_PIPE, anon_sym_AMP, - anon_sym_LBRACK_PIPE, - anon_sym_LBRACE, + anon_sym_RBRACK, + anon_sym_PIPE_RBRACK, + anon_sym_in, + anon_sym_DASH_GT, + anon_sym_when, + anon_sym_LT2, + anon_sym_y, + anon_sym_uy, + anon_sym_s, + anon_sym_us, + anon_sym_l, + anon_sym_n, + anon_sym_un, + anon_sym_L, + aux_sym_uint64_token1, + aux_sym_bignum_token1, + aux_sym_decimal_token1, + [11381] = 5, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + STATE(2329), 1, + sym_block_comment, + ACTIONS(2029), 11, + ts_builtin_sym_end, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, + anon_sym_LBRACK_LT, + anon_sym_let_BANG, + aux_sym_access_modifier_token1, anon_sym_DASH_GT, anon_sym_STAR, anon_sym_SQUOTE, anon_sym_CARET, - anon_sym_AT_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - sym_unit, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, - sym_float, - [11291] = 7, + ACTIONS(2027), 18, + anon_sym_module, + anon_sym_open, + anon_sym_type, + anon_sym_do, + anon_sym_and, + anon_sym_let, + anon_sym__, + anon_sym_LBRACK, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + sym_identifier, + [11424] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3651), 1, + ACTIONS(3701), 1, sym__digit_char_imm, - STATE(2327), 1, + STATE(2330), 2, sym_block_comment, - STATE(2337), 1, aux_sym_int_repeat1, - ACTIONS(1836), 3, + ACTIONS(1833), 3, anon_sym_COLON, anon_sym_PIPE, aux_sym_uint32_token1, - ACTIONS(1838), 24, + ACTIONS(1835), 24, anon_sym_EQ, anon_sym_SEMI, anon_sym_as, @@ -258089,14 +256526,52 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_uint64_token1, aux_sym_bignum_token1, aux_sym_decimal_token1, - [11338] = 5, + [11469] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2328), 1, + STATE(2331), 1, + sym_block_comment, + ACTIONS(2010), 11, + ts_builtin_sym_end, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, + anon_sym_LBRACK_LT, + anon_sym_let_BANG, + aux_sym_access_modifier_token1, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_SQUOTE, + anon_sym_CARET, + ACTIONS(2008), 18, + anon_sym_module, + anon_sym_open, + anon_sym_type, + anon_sym_do, + anon_sym_and, + anon_sym_let, + anon_sym__, + anon_sym_LBRACK, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + sym_identifier, + [11512] = 5, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + STATE(2332), 1, sym_block_comment, - ACTIONS(1939), 11, + ACTIONS(1899), 11, ts_builtin_sym_end, anon_sym_POUNDnowarn, anon_sym_POUNDr, @@ -258108,7 +256583,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(1937), 18, + ACTIONS(1897), 18, anon_sym_module, anon_sym_open, anon_sym_type, @@ -258127,45 +256602,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_default, anon_sym_val, sym_identifier, - [11381] = 18, + [11555] = 18, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3655), 1, + ACTIONS(3706), 1, anon_sym_LBRACK_LT, - ACTIONS(3658), 1, + ACTIONS(3709), 1, anon_sym_let, - ACTIONS(3660), 1, + ACTIONS(3711), 1, aux_sym_access_modifier_token1, - ACTIONS(3663), 1, + ACTIONS(3714), 1, anon_sym_new, - ACTIONS(3666), 1, + ACTIONS(3717), 1, anon_sym_static, - ACTIONS(3672), 1, + ACTIONS(3723), 1, anon_sym_abstract, - ACTIONS(3675), 1, + ACTIONS(3726), 1, anon_sym_val, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2504), 1, - sym_additional_constr_defn, - STATE(2522), 1, + STATE(2503), 1, sym_member_defn, - STATE(2591), 1, + STATE(2522), 1, + sym_additional_constr_defn, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2931), 1, + STATE(2933), 1, sym_attributes, STATE(3788), 1, sym_access_modifier, - STATE(2329), 2, + STATE(2333), 2, sym_block_comment, aux_sym__member_defns_repeat1, - ACTIONS(3669), 3, + ACTIONS(3720), 3, anon_sym_member, anon_sym_override, anon_sym_default, - ACTIONS(3653), 12, + ACTIONS(3704), 12, sym__dedent, anon_sym_module, anon_sym_POUNDnowarn, @@ -258178,14 +256653,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_let_BANG, anon_sym_interface, anon_sym_inherit, - [11450] = 5, + [11624] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2330), 1, + ACTIONS(3699), 1, + sym__digit_char_imm, + STATE(2328), 1, + aux_sym_int_repeat1, + STATE(2334), 1, + sym_block_comment, + ACTIONS(1823), 3, + anon_sym_COLON, + anon_sym_PIPE, + aux_sym_uint32_token1, + ACTIONS(1825), 24, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_PIPE_RBRACK, + anon_sym_in, + anon_sym_DASH_GT, + anon_sym_when, + anon_sym_LT2, + anon_sym_y, + anon_sym_uy, + anon_sym_s, + anon_sym_us, + anon_sym_l, + anon_sym_n, + anon_sym_un, + anon_sym_L, + aux_sym_uint64_token1, + aux_sym_bignum_token1, + aux_sym_decimal_token1, + [11671] = 5, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + STATE(2335), 1, sym_block_comment, - ACTIONS(2027), 11, + ACTIONS(1899), 11, ts_builtin_sym_end, anon_sym_POUNDnowarn, anon_sym_POUNDr, @@ -258197,7 +256712,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(2025), 18, + ACTIONS(1897), 18, anon_sym_module, anon_sym_open, anon_sym_type, @@ -258216,14 +256731,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_default, anon_sym_val, sym_identifier, - [11493] = 5, + [11714] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2331), 1, + STATE(2336), 1, sym_block_comment, - ACTIONS(1925), 11, + ACTIONS(1915), 11, ts_builtin_sym_end, anon_sym_POUNDnowarn, anon_sym_POUNDr, @@ -258235,7 +256750,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(1923), 18, + ACTIONS(1913), 18, anon_sym_module, anon_sym_open, anon_sym_type, @@ -258254,14 +256769,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_default, anon_sym_val, sym_identifier, - [11536] = 5, + [11757] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2332), 1, + STATE(2337), 1, sym_block_comment, - ACTIONS(1939), 11, + ACTIONS(2018), 11, ts_builtin_sym_end, anon_sym_POUNDnowarn, anon_sym_POUNDr, @@ -258273,7 +256788,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(1937), 18, + ACTIONS(2016), 18, anon_sym_module, anon_sym_open, anon_sym_type, @@ -258292,68 +256807,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_default, anon_sym_val, sym_identifier, - [11579] = 21, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(17), 1, - anon_sym_LBRACK_LT, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3380), 1, - sym_identifier, - ACTIONS(3382), 1, - anon_sym__, - ACTIONS(3384), 1, - anon_sym_LBRACK, - ACTIONS(3386), 1, - anon_sym_DASH_GT, - ACTIONS(3388), 1, - anon_sym_STAR, - ACTIONS(3678), 1, - anon_sym_with, - STATE(2245), 1, - sym_attribute_set, - STATE(2312), 1, - aux_sym_type_repeat1, - STATE(2331), 1, - sym_long_identifier, - STATE(2333), 1, - sym_block_comment, - STATE(2334), 1, - sym_type_argument_defn, - STATE(2335), 1, - sym_type_argument, - STATE(2591), 1, - aux_sym_attributes_repeat1, - STATE(2731), 1, - sym__object_members, - STATE(3331), 1, - sym_attributes, - ACTIONS(3390), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - ACTIONS(3336), 5, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_let_BANG, - ACTIONS(3334), 7, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - anon_sym_interface, - [11654] = 5, + [11800] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2334), 1, + STATE(2338), 1, sym_block_comment, - ACTIONS(1925), 11, + ACTIONS(1915), 11, ts_builtin_sym_end, anon_sym_POUNDnowarn, anon_sym_POUNDr, @@ -258365,7 +256826,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(1923), 18, + ACTIONS(1913), 18, anon_sym_module, anon_sym_open, anon_sym_type, @@ -258384,14 +256845,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_default, anon_sym_val, sym_identifier, - [11697] = 5, + [11843] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2335), 1, + STATE(2339), 1, sym_block_comment, - ACTIONS(2014), 11, + ACTIONS(2029), 11, ts_builtin_sym_end, anon_sym_POUNDnowarn, anon_sym_POUNDr, @@ -258403,7 +256864,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(2012), 18, + ACTIONS(2027), 18, anon_sym_module, anon_sym_open, anon_sym_type, @@ -258422,62 +256883,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_default, anon_sym_val, sym_identifier, - [11740] = 5, + [11886] = 21, ACTIONS(5), 1, sym_line_comment, + ACTIONS(17), 1, + anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, + ACTIONS(3428), 1, + sym_identifier, + ACTIONS(3430), 1, + anon_sym__, + ACTIONS(3432), 1, + anon_sym_LBRACK, + ACTIONS(3434), 1, + anon_sym_DASH_GT, + ACTIONS(3436), 1, + anon_sym_STAR, + ACTIONS(3729), 1, + anon_sym_with, + STATE(2249), 1, + sym_attribute_set, + STATE(2326), 1, + aux_sym_type_repeat1, STATE(2336), 1, + sym_type_argument_defn, + STATE(2337), 1, + sym_type_argument, + STATE(2338), 1, + sym_long_identifier, + STATE(2340), 1, sym_block_comment, - ACTIONS(2010), 11, + STATE(2592), 1, + aux_sym_attributes_repeat1, + STATE(2785), 1, + sym__object_members, + STATE(3351), 1, + sym_attributes, + ACTIONS(3438), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + ACTIONS(3384), 5, ts_builtin_sym_end, anon_sym_POUNDnowarn, anon_sym_POUNDr, anon_sym_POUNDload, - anon_sym_LBRACK_LT, anon_sym_let_BANG, - aux_sym_access_modifier_token1, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - ACTIONS(2008), 18, + ACTIONS(3382), 7, anon_sym_module, anon_sym_open, anon_sym_type, anon_sym_do, anon_sym_and, anon_sym_let, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_new, - anon_sym_static, - anon_sym_member, anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - sym_identifier, - [11783] = 7, + [11961] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3651), 1, - sym__digit_char_imm, - STATE(2337), 1, + ACTIONS(3731), 1, + anon_sym_DOT, + STATE(2341), 2, sym_block_comment, - STATE(2338), 1, - aux_sym_int_repeat1, - ACTIONS(1823), 3, + aux_sym_long_identifier_repeat1, + ACTIONS(1945), 3, anon_sym_COLON, + anon_sym_let, anon_sym_PIPE, - aux_sym_uint32_token1, - ACTIONS(1825), 24, + ACTIONS(1947), 23, + ts_builtin_sym_end, + anon_sym_module, anon_sym_EQ, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, + anon_sym_open, + anon_sym_LBRACK_LT, anon_sym_SEMI, + anon_sym_type, + anon_sym_do, + anon_sym_let_BANG, anon_sym_as, anon_sym_RPAREN, anon_sym_COMMA, @@ -258489,32 +256975,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_when, anon_sym_LT2, - anon_sym_y, - anon_sym_uy, - anon_sym_s, - anon_sym_us, - anon_sym_l, - anon_sym_n, - anon_sym_un, - anon_sym_L, - aux_sym_uint64_token1, - aux_sym_bignum_token1, - aux_sym_decimal_token1, - [11830] = 6, + [12005] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3680), 1, - sym__digit_char_imm, - STATE(2338), 2, + STATE(2342), 1, sym_block_comment, - aux_sym_int_repeat1, - ACTIONS(1829), 3, + ACTIONS(1845), 3, anon_sym_COLON, anon_sym_PIPE, aux_sym_uint32_token1, - ACTIONS(1831), 24, + ACTIONS(1847), 25, anon_sym_EQ, anon_sym_SEMI, anon_sym_as, @@ -258528,136 +257000,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_when, anon_sym_LT2, + sym__digit_char_imm, anon_sym_y, - anon_sym_uy, - anon_sym_s, - anon_sym_us, - anon_sym_l, - anon_sym_n, - anon_sym_un, - anon_sym_L, - aux_sym_uint64_token1, - aux_sym_bignum_token1, - aux_sym_decimal_token1, - [11875] = 5, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - STATE(2339), 1, - sym_block_comment, - ACTIONS(1953), 10, - anon_sym_COLON, - anon_sym_null, - anon_sym__, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DQUOTE, - sym_bool, - aux_sym_int_token1, - sym_identifier, - ACTIONS(1955), 19, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LBRACK_PIPE, - anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_DOT2, - anon_sym_AT_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - sym_unit, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, - sym_float, - [11918] = 5, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - STATE(2340), 1, - sym_block_comment, - ACTIONS(2010), 11, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, - aux_sym_access_modifier_token1, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - ACTIONS(2008), 18, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - sym_identifier, - [11961] = 19, + anon_sym_uy, + anon_sym_s, + anon_sym_us, + anon_sym_l, + anon_sym_n, + anon_sym_un, + anon_sym_L, + aux_sym_uint64_token1, + aux_sym_bignum_token1, + aux_sym_decimal_token1, + [12047] = 19, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(3582), 1, + ACTIONS(3587), 1, anon_sym_LBRACK, - ACTIONS(3584), 1, + ACTIONS(3589), 1, anon_sym_DASH_GT, - ACTIONS(3586), 1, + ACTIONS(3591), 1, anon_sym_STAR, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2341), 1, + STATE(2343), 1, sym_block_comment, - STATE(2430), 1, + STATE(2429), 1, + sym_type_argument_defn, + STATE(2432), 1, sym_type_argument, STATE(2434), 1, - sym_long_identifier, - STATE(2440), 1, - sym_type_argument_defn, - STATE(2443), 1, aux_sym_type_repeat1, - STATE(2591), 1, + STATE(2437), 1, + sym_long_identifier, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(3357), 1, + STATE(3323), 1, sym_attributes, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(3372), 5, + ACTIONS(3400), 5, anon_sym_COLON, anon_sym_as, anon_sym_PIPE, anon_sym_in, anon_sym_when, - ACTIONS(3370), 8, + ACTIONS(3398), 8, anon_sym_EQ, anon_sym_SEMI, anon_sym_RPAREN, @@ -258666,22 +257063,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_RBRACK, anon_sym_PIPE_RBRACK, - [12031] = 7, + [12117] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3683), 1, - anon_sym_DOT2, - STATE(2342), 1, - sym_block_comment, - STATE(2343), 1, + ACTIONS(3734), 1, + anon_sym_DOT, + STATE(2341), 1, aux_sym_long_identifier_repeat1, - ACTIONS(1945), 3, + STATE(2344), 1, + sym_block_comment, + ACTIONS(1952), 3, anon_sym_COLON, anon_sym_let, anon_sym_PIPE, - ACTIONS(1947), 23, + ACTIONS(1954), 23, ts_builtin_sym_end, anon_sym_module, anon_sym_EQ, @@ -258705,22 +257102,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_when, anon_sym_LT2, - [12077] = 7, + [12163] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3683), 1, - anon_sym_DOT2, - STATE(2343), 1, - sym_block_comment, + ACTIONS(3734), 1, + anon_sym_DOT, STATE(2344), 1, aux_sym_long_identifier_repeat1, - ACTIONS(1960), 3, + STATE(2345), 1, + sym_block_comment, + ACTIONS(1958), 3, anon_sym_COLON, anon_sym_let, anon_sym_PIPE, - ACTIONS(1962), 23, + ACTIONS(1960), 23, ts_builtin_sym_end, anon_sym_module, anon_sym_EQ, @@ -258744,89 +257141,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_when, anon_sym_LT2, - [12123] = 6, + [12209] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3685), 1, - anon_sym_DOT2, - STATE(2344), 2, + ACTIONS(3736), 1, + anon_sym_DOT, + STATE(2346), 1, sym_block_comment, + STATE(2401), 1, aux_sym_long_identifier_repeat1, - ACTIONS(1953), 3, + ACTIONS(1952), 10, anon_sym_COLON, - anon_sym_let, - anon_sym_PIPE, - ACTIONS(1955), 23, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_EQ, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, + anon_sym_and, + anon_sym__, anon_sym_as, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, + anon_sym_PIPE, + anon_sym_LBRACK, anon_sym_in, - anon_sym_DASH_GT, + anon_sym_LPAREN3, anon_sym_when, - anon_sym_LT2, - [12167] = 5, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - STATE(2345), 1, - sym_block_comment, - ACTIONS(1845), 3, - anon_sym_COLON, - anon_sym_PIPE, - aux_sym_uint32_token1, - ACTIONS(1847), 25, + sym_identifier, + ACTIONS(1954), 15, anon_sym_EQ, + anon_sym_LBRACK_LT, anon_sym_SEMI, - anon_sym_as, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_AMP, anon_sym_RBRACK, anon_sym_PIPE_RBRACK, - anon_sym_in, anon_sym_DASH_GT, - anon_sym_when, + anon_sym_GT, + anon_sym_STAR, anon_sym_LT2, - sym__digit_char_imm, - anon_sym_y, - anon_sym_uy, - anon_sym_s, - anon_sym_us, - anon_sym_l, - anon_sym_n, - anon_sym_un, - anon_sym_L, - aux_sym_uint64_token1, - aux_sym_bignum_token1, - aux_sym_decimal_token1, - [12209] = 5, + anon_sym_SQUOTE, + anon_sym_CARET, + [12254] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2346), 1, + STATE(2347), 1, sym_block_comment, - ACTIONS(2513), 10, + STATE(2383), 1, + aux_sym_record_pattern_repeat1, + ACTIONS(3738), 10, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -258837,7 +257199,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(2515), 17, + ACTIONS(3740), 16, anon_sym_EQ, anon_sym_SEMI, anon_sym_COMMA, @@ -258846,7 +257208,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, - anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, @@ -258855,14 +257216,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [12250] = 5, + [12297] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2347), 1, + STATE(2348), 1, sym_block_comment, - ACTIONS(2593), 10, + ACTIONS(2565), 10, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -258873,7 +257234,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(2595), 17, + ACTIONS(2567), 17, anon_sym_EQ, anon_sym_SEMI, anon_sym_COMMA, @@ -258891,46 +257252,46 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [12291] = 18, + [12338] = 18, ACTIONS(5), 1, sym_line_comment, + ACTIONS(17), 1, + anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3688), 1, + ACTIONS(3742), 1, sym_identifier, - ACTIONS(3692), 1, + ACTIONS(3746), 1, anon_sym__, - ACTIONS(3694), 1, + ACTIONS(3748), 1, anon_sym_LBRACK, - ACTIONS(3698), 1, + ACTIONS(3752), 1, anon_sym_DASH_GT, - ACTIONS(3700), 1, - anon_sym_STAR, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2348), 1, + STATE(2349), 1, sym_block_comment, - STATE(2544), 1, + STATE(2545), 1, aux_sym_type_repeat1, - STATE(2559), 1, + STATE(2572), 1, + sym_type_argument, + STATE(2582), 1, sym_type_argument_defn, - STATE(2578), 1, + STATE(2587), 1, sym_long_identifier, - STATE(2583), 1, - sym_type_argument, - STATE(2591), 1, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(3349), 1, + STATE(3338), 1, sym_attributes, - ACTIONS(3702), 2, + ACTIONS(3754), 2, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(3690), 4, + ACTIONS(3744), 4, sym__dedent, - anon_sym_LBRACK_LT, aux_sym_access_modifier_token1, anon_sym_PIPE, - ACTIONS(3696), 9, + anon_sym_STAR, + ACTIONS(3750), 9, anon_sym_with, anon_sym_new, anon_sym_static, @@ -258940,93 +257301,154 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_default, anon_sym_val, - [12358] = 18, + [12405] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, - aux_sym_access_modifier_token1, - ACTIONS(3706), 1, - anon_sym_let, - ACTIONS(3708), 1, - anon_sym_new, - ACTIONS(3710), 1, - anon_sym_static, - ACTIONS(3714), 1, - anon_sym_abstract, - ACTIONS(3716), 1, - anon_sym_val, - STATE(2245), 1, - sym_attribute_set, - STATE(2349), 1, + STATE(2350), 1, sym_block_comment, - STATE(2418), 1, - aux_sym__member_defns_repeat1, - STATE(2563), 1, - sym_additional_constr_defn, - STATE(2577), 1, - sym_member_defn, - STATE(2591), 1, - aux_sym_attributes_repeat1, - STATE(2975), 1, - sym_attributes, - STATE(3710), 1, - sym_access_modifier, - ACTIONS(3712), 3, - anon_sym_member, - anon_sym_override, - anon_sym_default, - ACTIONS(3704), 11, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, - [12425] = 18, + ACTIONS(2444), 10, + anon_sym_COLON, + anon_sym_null, + anon_sym__, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(2446), 17, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_SQUOTE, + anon_sym_AT_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + sym_float, + [12446] = 5, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + STATE(2351), 1, + sym_block_comment, + ACTIONS(2448), 10, + anon_sym_COLON, + anon_sym_null, + anon_sym__, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(2450), 17, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_SQUOTE, + anon_sym_AT_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + sym_float, + [12487] = 7, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3756), 1, + anon_sym_COLON, + STATE(2352), 1, + sym_block_comment, + STATE(2379), 1, + aux_sym_repeat_pattern_repeat1, + ACTIONS(3051), 9, + anon_sym_null, + anon_sym__, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(3049), 16, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, + anon_sym_SQUOTE, + anon_sym_AT_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + sym_float, + [12532] = 18, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, + ACTIONS(3603), 1, aux_sym_access_modifier_token1, - ACTIONS(3600), 1, + ACTIONS(3605), 1, anon_sym_new, - ACTIONS(3608), 1, + ACTIONS(3613), 1, anon_sym_abstract, - ACTIONS(3610), 1, + ACTIONS(3615), 1, anon_sym_val, - ACTIONS(3706), 1, + ACTIONS(3760), 1, anon_sym_let, - ACTIONS(3718), 1, + ACTIONS(3762), 1, anon_sym_static, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2350), 1, + STATE(2353), 1, sym_block_comment, - STATE(2417), 1, + STATE(2374), 1, aux_sym__member_defns_repeat1, - STATE(2504), 1, - sym_additional_constr_defn, - STATE(2522), 1, + STATE(2503), 1, sym_member_defn, - STATE(2591), 1, + STATE(2522), 1, + sym_additional_constr_defn, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2931), 1, + STATE(2933), 1, sym_attributes, STATE(3788), 1, sym_access_modifier, - ACTIONS(3604), 3, + ACTIONS(3609), 3, anon_sym_member, anon_sym_override, anon_sym_default, - ACTIONS(3704), 11, + ACTIONS(3758), 11, sym__dedent, anon_sym_module, anon_sym_POUNDnowarn, @@ -259038,55 +257460,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_let_BANG, - [12492] = 7, + [12599] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3720), 1, - anon_sym_DOT2, - STATE(2351), 1, + STATE(2354), 1, sym_block_comment, - STATE(2377), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(1960), 10, + ACTIONS(2468), 10, anon_sym_COLON, - anon_sym_and, + anon_sym_null, anon_sym__, anon_sym_as, - anon_sym_PIPE, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_in, - anon_sym_LPAREN3, - anon_sym_when, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, sym_identifier, - ACTIONS(1962), 15, + ACTIONS(2470), 17, anon_sym_EQ, - anon_sym_LBRACK_LT, anon_sym_SEMI, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, + anon_sym_PIPE, anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_GT, - anon_sym_STAR, - anon_sym_LT2, anon_sym_SQUOTE, - anon_sym_CARET, - [12537] = 6, + anon_sym_AT_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + sym_float, + [12640] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3726), 1, - anon_sym_COMMA, - STATE(2352), 2, + STATE(2355), 1, sym_block_comment, - aux_sym_repeat_pattern_repeat1, - ACTIONS(3722), 10, + ACTIONS(2536), 10, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -259097,14 +257514,16 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(3724), 15, + ACTIONS(2538), 17, anon_sym_EQ, anon_sym_SEMI, + anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, + anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, @@ -259113,16 +257532,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [12580] = 6, + [12681] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2353), 1, + ACTIONS(3768), 1, + anon_sym_COMMA, + STATE(2356), 2, sym_block_comment, - STATE(2361), 1, - aux_sym_record_pattern_repeat1, - ACTIONS(3729), 10, + aux_sym_repeat_pattern_repeat1, + ACTIONS(3764), 10, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -259133,10 +257553,9 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(3731), 16, + ACTIONS(3766), 15, anon_sym_EQ, anon_sym_SEMI, - anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, @@ -259150,68 +257569,61 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [12623] = 19, + [12724] = 12, ACTIONS(5), 1, sym_line_comment, - ACTIONS(17), 1, - anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3688), 1, - sym_identifier, - ACTIONS(3692), 1, + ACTIONS(3756), 1, + anon_sym_COLON, + ACTIONS(3771), 1, + anon_sym_as, + ACTIONS(3773), 1, + anon_sym_COMMA, + ACTIONS(3775), 1, + anon_sym_COLON_COLON, + ACTIONS(3777), 1, + anon_sym_PIPE, + ACTIONS(3779), 1, + anon_sym_AMP, + STATE(2357), 1, + sym_block_comment, + STATE(2379), 1, + aux_sym_repeat_pattern_repeat1, + ACTIONS(3764), 8, + anon_sym_null, anon_sym__, - ACTIONS(3694), 1, + anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(3698), 1, - anon_sym_DASH_GT, - ACTIONS(3700), 1, - anon_sym_STAR, - STATE(2245), 1, - sym_attribute_set, - STATE(2354), 1, - sym_block_comment, - STATE(2544), 1, - aux_sym_type_repeat1, - STATE(2559), 1, - sym_type_argument_defn, - STATE(2578), 1, - sym_long_identifier, - STATE(2583), 1, - sym_type_argument, - STATE(2591), 1, - aux_sym_attributes_repeat1, - STATE(3349), 1, - sym_attributes, - ACTIONS(3702), 2, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(3766), 12, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_SQUOTE, - anon_sym_CARET, - ACTIONS(1943), 3, - sym__dedent, - aux_sym_access_modifier_token1, - anon_sym_PIPE, - ACTIONS(1941), 9, - anon_sym_with, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - [12692] = 5, + anon_sym_AT_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + sym_float, + [12779] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2355), 1, + STATE(2358), 1, sym_block_comment, - ACTIONS(2513), 3, + ACTIONS(1945), 3, anon_sym_COLON, anon_sym_let, anon_sym_PIPE, - ACTIONS(2515), 24, + ACTIONS(1947), 24, ts_builtin_sym_end, anon_sym_module, anon_sym_EQ, @@ -259233,55 +257645,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_RBRACK, anon_sym_in, anon_sym_DASH_GT, + anon_sym_DOT, anon_sym_when, anon_sym_LT2, - anon_sym_DQUOTE, - [12733] = 5, + [12820] = 17, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2356), 1, + ACTIONS(3332), 1, + aux_sym_uint32_token1, + ACTIONS(3781), 1, + anon_sym_y, + ACTIONS(3783), 1, + anon_sym_uy, + ACTIONS(3785), 1, + anon_sym_s, + ACTIONS(3787), 1, + anon_sym_us, + ACTIONS(3789), 1, + anon_sym_l, + ACTIONS(3791), 1, + anon_sym_n, + ACTIONS(3793), 1, + anon_sym_un, + ACTIONS(3795), 1, + anon_sym_L, + ACTIONS(3797), 1, + aux_sym_uint64_token1, + ACTIONS(3799), 1, + aux_sym_bignum_token1, + ACTIONS(3801), 1, + aux_sym_decimal_token1, + STATE(2359), 1, sym_block_comment, - ACTIONS(2525), 10, + ACTIONS(1849), 2, anon_sym_COLON, - anon_sym_null, - anon_sym__, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DQUOTE, - sym_bool, - aux_sym_int_token1, - sym_identifier, - ACTIONS(2527), 17, + anon_sym_PIPE, + ACTIONS(1851), 13, anon_sym_EQ, anon_sym_SEMI, + anon_sym_as, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, - anon_sym_PIPE, anon_sym_AMP, - anon_sym_LBRACK_PIPE, - anon_sym_LBRACE, + anon_sym_RBRACK, + anon_sym_PIPE_RBRACK, + anon_sym_in, anon_sym_DASH_GT, - anon_sym_SQUOTE, - anon_sym_AT_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - sym_unit, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, - sym_float, - [12774] = 6, + anon_sym_when, + anon_sym_LT2, + [12885] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2357), 1, + STATE(2360), 1, sym_block_comment, - STATE(2414), 1, - aux_sym_record_pattern_repeat1, - ACTIONS(3729), 10, + ACTIONS(2651), 10, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -259292,7 +257714,8 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(3731), 16, + ACTIONS(2653), 17, + anon_sym_EQ, anon_sym_SEMI, anon_sym_COMMA, anon_sym_COLON_COLON, @@ -259309,14 +257732,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [12817] = 5, + [12926] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2358), 1, + STATE(2361), 1, sym_block_comment, - ACTIONS(2609), 10, + ACTIONS(2484), 10, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -259327,7 +257750,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(2611), 17, + ACTIONS(2486), 17, anon_sym_EQ, anon_sym_SEMI, anon_sym_COMMA, @@ -259345,14 +257768,50 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [12858] = 5, + [12967] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2359), 1, + STATE(2362), 1, + sym_block_comment, + ACTIONS(2565), 3, + anon_sym_COLON, + anon_sym_let, + anon_sym_PIPE, + ACTIONS(2567), 24, + ts_builtin_sym_end, + anon_sym_module, + anon_sym_EQ, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, + anon_sym_open, + anon_sym_LBRACK_LT, + anon_sym_SEMI, + anon_sym_type, + anon_sym_do, + anon_sym_let_BANG, + anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_PIPE_RBRACK, + anon_sym_in, + anon_sym_DASH_GT, + anon_sym_when, + anon_sym_LT2, + anon_sym_DQUOTE, + [13008] = 5, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + STATE(2363), 1, sym_block_comment, - ACTIONS(2453), 10, + ACTIONS(2508), 10, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -259363,7 +257822,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(2455), 17, + ACTIONS(2510), 17, anon_sym_EQ, anon_sym_SEMI, anon_sym_COMMA, @@ -259381,14 +257840,52 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [12899] = 5, + [13049] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2360), 1, + STATE(2364), 1, + sym_block_comment, + ACTIONS(2536), 3, + anon_sym_COLON, + anon_sym_let, + anon_sym_PIPE, + ACTIONS(2538), 24, + ts_builtin_sym_end, + anon_sym_module, + anon_sym_EQ, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, + anon_sym_open, + anon_sym_LBRACK_LT, + anon_sym_SEMI, + anon_sym_type, + anon_sym_do, + anon_sym_let_BANG, + anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_PIPE_RBRACK, + anon_sym_in, + anon_sym_DASH_GT, + anon_sym_when, + anon_sym_LT2, + anon_sym_DQUOTE, + [13090] = 6, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + STATE(2347), 1, + aux_sym_record_pattern_repeat1, + STATE(2365), 1, sym_block_comment, - ACTIONS(2465), 10, + ACTIONS(3803), 10, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -259399,7 +257896,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(2467), 17, + ACTIONS(3805), 16, anon_sym_EQ, anon_sym_SEMI, anon_sym_COMMA, @@ -259408,7 +257905,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, - anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, @@ -259417,18 +257913,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [12940] = 6, + [13133] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3733), 1, - anon_sym_SEMI, - STATE(2361), 2, - sym_block_comment, - aux_sym_record_pattern_repeat1, - ACTIONS(3485), 10, + ACTIONS(3756), 1, anon_sym_COLON, + STATE(2366), 1, + sym_block_comment, + STATE(2379), 1, + aux_sym_repeat_pattern_repeat1, + ACTIONS(3807), 9, anon_sym_null, anon_sym__, anon_sym_as, @@ -259438,8 +257934,9 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(3487), 15, + ACTIONS(3809), 16, anon_sym_EQ, + anon_sym_SEMI, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, @@ -259454,18 +257951,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [12983] = 7, + [13178] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3740), 1, + ACTIONS(3756), 1, anon_sym_COLON, - STATE(2362), 1, + STATE(2367), 1, sym_block_comment, - STATE(2404), 1, + STATE(2379), 1, aux_sym_repeat_pattern_repeat1, - ACTIONS(3736), 9, + ACTIONS(3811), 9, anon_sym_null, anon_sym__, anon_sym_as, @@ -259475,7 +257972,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(3738), 16, + ACTIONS(3813), 16, anon_sym_EQ, anon_sym_SEMI, anon_sym_COMMA, @@ -259492,15 +257989,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [13028] = 5, + [13223] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2363), 1, - sym_block_comment, - ACTIONS(2501), 10, + ACTIONS(3756), 1, anon_sym_COLON, + STATE(2368), 1, + sym_block_comment, + STATE(2379), 1, + aux_sym_repeat_pattern_repeat1, + ACTIONS(3815), 9, anon_sym_null, anon_sym__, anon_sym_as, @@ -259510,7 +258010,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(2503), 17, + ACTIONS(3817), 16, anon_sym_EQ, anon_sym_SEMI, anon_sym_COMMA, @@ -259519,7 +258019,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, - anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, @@ -259528,15 +258027,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [13069] = 5, + [13268] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2364), 1, - sym_block_comment, - ACTIONS(2393), 10, + ACTIONS(3756), 1, anon_sym_COLON, + STATE(2369), 1, + sym_block_comment, + STATE(2379), 1, + aux_sym_repeat_pattern_repeat1, + ACTIONS(3819), 9, anon_sym_null, anon_sym__, anon_sym_as, @@ -259546,7 +258048,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(2395), 17, + ACTIONS(3821), 16, anon_sym_EQ, anon_sym_SEMI, anon_sym_COMMA, @@ -259555,7 +258057,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, - anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, @@ -259564,83 +258065,47 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [13110] = 5, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - STATE(2365), 1, - sym_block_comment, - ACTIONS(1953), 3, - anon_sym_COLON, - anon_sym_let, - anon_sym_PIPE, - ACTIONS(1955), 24, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_EQ, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, - anon_sym_as, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, - anon_sym_in, - anon_sym_DASH_GT, - anon_sym_when, - anon_sym_LT2, - anon_sym_DOT2, - [13151] = 19, + [13313] = 19, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3688), 1, + ACTIONS(3742), 1, sym_identifier, - ACTIONS(3692), 1, + ACTIONS(3746), 1, anon_sym__, - ACTIONS(3694), 1, + ACTIONS(3748), 1, anon_sym_LBRACK, - ACTIONS(3698), 1, + ACTIONS(3752), 1, anon_sym_DASH_GT, - ACTIONS(3700), 1, + ACTIONS(3823), 1, anon_sym_STAR, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2366), 1, + STATE(2370), 1, sym_block_comment, - STATE(2544), 1, + STATE(2545), 1, aux_sym_type_repeat1, - STATE(2559), 1, + STATE(2572), 1, + sym_type_argument, + STATE(2582), 1, sym_type_argument_defn, - STATE(2578), 1, + STATE(2587), 1, sym_long_identifier, - STATE(2583), 1, - sym_type_argument, - STATE(2591), 1, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(3349), 1, + STATE(3338), 1, sym_attributes, - ACTIONS(3702), 2, + ACTIONS(3754), 2, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(1939), 3, + ACTIONS(1881), 3, sym__dedent, aux_sym_access_modifier_token1, anon_sym_PIPE, - ACTIONS(1937), 9, + ACTIONS(1879), 9, anon_sym_with, anon_sym_new, anon_sym_static, @@ -259650,33 +258115,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_default, anon_sym_val, - [13220] = 7, + [13382] = 12, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3746), 1, + ACTIONS(3771), 1, + anon_sym_as, + ACTIONS(3825), 1, + anon_sym_COLON, + ACTIONS(3827), 1, anon_sym_COMMA, - STATE(2367), 1, + ACTIONS(3829), 1, + anon_sym_COLON_COLON, + ACTIONS(3831), 1, + anon_sym_PIPE, + ACTIONS(3833), 1, + anon_sym_AMP, + STATE(2371), 1, sym_block_comment, - STATE(2421), 1, + STATE(2409), 1, aux_sym_repeat_pattern_repeat1, - ACTIONS(3742), 10, - anon_sym_COLON, + ACTIONS(3764), 8, anon_sym_null, anon_sym__, - anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DQUOTE, sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(3744), 15, + ACTIONS(3766), 12, anon_sym_SEMI, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, @@ -259688,14 +258158,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [13265] = 5, + [13437] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2368), 1, + STATE(2372), 1, sym_block_comment, - ACTIONS(2031), 10, + ACTIONS(2512), 10, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -259706,7 +258176,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(2033), 17, + ACTIONS(2514), 17, anon_sym_EQ, anon_sym_SEMI, anon_sym_COMMA, @@ -259724,14 +258194,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [13306] = 5, + [13478] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2369), 1, + STATE(2373), 1, sym_block_comment, - ACTIONS(2485), 10, + ACTIONS(2516), 10, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -259742,7 +258212,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(2487), 17, + ACTIONS(2518), 17, anon_sym_EQ, anon_sym_SEMI, anon_sym_COMMA, @@ -259760,36 +258230,90 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [13347] = 7, + [13519] = 18, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3603), 1, + aux_sym_access_modifier_token1, + ACTIONS(3605), 1, + anon_sym_new, + ACTIONS(3613), 1, + anon_sym_abstract, + ACTIONS(3615), 1, + anon_sym_val, + ACTIONS(3762), 1, + anon_sym_static, + ACTIONS(3837), 1, + anon_sym_let, + STATE(2249), 1, + sym_attribute_set, + STATE(2333), 1, + aux_sym__member_defns_repeat1, + STATE(2374), 1, + sym_block_comment, + STATE(2503), 1, + sym_member_defn, + STATE(2522), 1, + sym_additional_constr_defn, + STATE(2592), 1, + aux_sym_attributes_repeat1, + STATE(2933), 1, + sym_attributes, + STATE(3788), 1, + sym_access_modifier, + ACTIONS(3609), 3, + anon_sym_member, + anon_sym_override, + anon_sym_default, + ACTIONS(3835), 11, + sym__dedent, + anon_sym_module, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, + anon_sym_open, + anon_sym_LBRACK_LT, + anon_sym_type, + anon_sym_do, + anon_sym_and, + anon_sym_let_BANG, + [13586] = 12, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3740), 1, + ACTIONS(3771), 1, + anon_sym_as, + ACTIONS(3825), 1, anon_sym_COLON, - STATE(2370), 1, + ACTIONS(3827), 1, + anon_sym_COMMA, + ACTIONS(3829), 1, + anon_sym_COLON_COLON, + ACTIONS(3831), 1, + anon_sym_PIPE, + ACTIONS(3833), 1, + anon_sym_AMP, + STATE(2375), 1, sym_block_comment, - STATE(2404), 1, + STATE(2409), 1, aux_sym_repeat_pattern_repeat1, - ACTIONS(3003), 9, + ACTIONS(3839), 8, anon_sym_null, anon_sym__, - anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DQUOTE, sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(3001), 16, - anon_sym_EQ, + ACTIONS(3841), 12, anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, + anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, @@ -259798,15 +258322,117 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [13392] = 5, + [13641] = 18, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2371), 1, + ACTIONS(3603), 1, + aux_sym_access_modifier_token1, + ACTIONS(3760), 1, + anon_sym_let, + ACTIONS(3843), 1, + anon_sym_new, + ACTIONS(3845), 1, + anon_sym_static, + ACTIONS(3849), 1, + anon_sym_abstract, + ACTIONS(3851), 1, + anon_sym_val, + STATE(2249), 1, + sym_attribute_set, + STATE(2376), 1, + sym_block_comment, + STATE(2410), 1, + aux_sym__member_defns_repeat1, + STATE(2561), 1, + sym_additional_constr_defn, + STATE(2574), 1, + sym_member_defn, + STATE(2592), 1, + aux_sym_attributes_repeat1, + STATE(2937), 1, + sym_attributes, + STATE(3782), 1, + sym_access_modifier, + ACTIONS(3847), 3, + anon_sym_member, + anon_sym_override, + anon_sym_default, + ACTIONS(3758), 11, + ts_builtin_sym_end, + anon_sym_module, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, + anon_sym_open, + anon_sym_LBRACK_LT, + anon_sym_type, + anon_sym_do, + anon_sym_and, + anon_sym_let_BANG, + [13708] = 19, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(17), 1, + anon_sym_LBRACK_LT, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3742), 1, + sym_identifier, + ACTIONS(3746), 1, + anon_sym__, + ACTIONS(3748), 1, + anon_sym_LBRACK, + ACTIONS(3752), 1, + anon_sym_DASH_GT, + ACTIONS(3823), 1, + anon_sym_STAR, + STATE(2249), 1, + sym_attribute_set, + STATE(2377), 1, sym_block_comment, - ACTIONS(2018), 10, + STATE(2545), 1, + aux_sym_type_repeat1, + STATE(2572), 1, + sym_type_argument, + STATE(2582), 1, + sym_type_argument_defn, + STATE(2587), 1, + sym_long_identifier, + STATE(2592), 1, + aux_sym_attributes_repeat1, + STATE(3338), 1, + sym_attributes, + ACTIONS(3754), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + ACTIONS(1899), 3, + sym__dedent, + aux_sym_access_modifier_token1, + anon_sym_PIPE, + ACTIONS(1897), 9, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [13777] = 7, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3825), 1, anon_sym_COLON, + STATE(2378), 1, + sym_block_comment, + STATE(2409), 1, + aux_sym_repeat_pattern_repeat1, + ACTIONS(3853), 9, anon_sym_null, anon_sym__, anon_sym_as, @@ -259816,8 +258442,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(2020), 17, - anon_sym_EQ, + ACTIONS(3855), 16, anon_sym_SEMI, anon_sym_COMMA, anon_sym_COLON_COLON, @@ -259834,16 +258459,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [13433] = 6, + [13822] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2357), 1, - aux_sym_record_pattern_repeat1, - STATE(2372), 1, + ACTIONS(3773), 1, + anon_sym_COMMA, + STATE(2356), 1, + aux_sym_repeat_pattern_repeat1, + STATE(2379), 1, sym_block_comment, - ACTIONS(3748), 10, + ACTIONS(3857), 10, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -259854,15 +258481,14 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(3750), 16, + ACTIONS(3859), 15, + anon_sym_EQ, anon_sym_SEMI, - anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, - anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, @@ -259871,18 +258497,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [13476] = 7, + [13867] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3740), 1, + ACTIONS(3756), 1, anon_sym_COLON, - STATE(2373), 1, - sym_block_comment, - STATE(2404), 1, + STATE(2379), 1, aux_sym_repeat_pattern_repeat1, - ACTIONS(3752), 9, + STATE(2380), 1, + sym_block_comment, + ACTIONS(3839), 9, anon_sym_null, anon_sym__, anon_sym_as, @@ -259892,7 +258518,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(3754), 16, + ACTIONS(3841), 16, anon_sym_EQ, anon_sym_SEMI, anon_sym_COMMA, @@ -259909,18 +258535,67 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [13521] = 7, + [13912] = 18, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(17), 1, + anon_sym_LBRACK_LT, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3742), 1, + sym_identifier, + ACTIONS(3746), 1, + anon_sym__, + ACTIONS(3748), 1, + anon_sym_LBRACK, + ACTIONS(3752), 1, + anon_sym_DASH_GT, + STATE(2249), 1, + sym_attribute_set, + STATE(2381), 1, + sym_block_comment, + STATE(2545), 1, + aux_sym_type_repeat1, + STATE(2572), 1, + sym_type_argument, + STATE(2582), 1, + sym_type_argument_defn, + STATE(2587), 1, + sym_long_identifier, + STATE(2592), 1, + aux_sym_attributes_repeat1, + STATE(3338), 1, + sym_attributes, + ACTIONS(3754), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + ACTIONS(3861), 4, + sym__dedent, + aux_sym_access_modifier_token1, + anon_sym_PIPE, + anon_sym_STAR, + ACTIONS(3863), 9, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [13979] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3740), 1, - anon_sym_COLON, - STATE(2374), 1, + ACTIONS(3865), 1, + anon_sym_SEMI, + STATE(2382), 2, sym_block_comment, - STATE(2404), 1, - aux_sym_repeat_pattern_repeat1, - ACTIONS(3756), 9, + aux_sym_record_pattern_repeat1, + ACTIONS(3542), 10, + anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, @@ -259930,15 +258605,14 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(3758), 16, - anon_sym_EQ, - anon_sym_SEMI, + ACTIONS(3544), 15, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, + anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, @@ -259947,18 +258621,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [13566] = 7, + [14022] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3740), 1, - anon_sym_COLON, - STATE(2375), 1, + ACTIONS(3868), 1, + anon_sym_SEMI, + STATE(2383), 2, sym_block_comment, - STATE(2404), 1, - aux_sym_repeat_pattern_repeat1, - ACTIONS(3760), 9, + aux_sym_record_pattern_repeat1, + ACTIONS(3542), 10, + anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, @@ -259968,9 +258642,8 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(3762), 16, + ACTIONS(3544), 15, anon_sym_EQ, - anon_sym_SEMI, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, @@ -259985,18 +258658,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [13611] = 7, + [14065] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3740), 1, + ACTIONS(3825), 1, anon_sym_COLON, - STATE(2376), 1, + STATE(2384), 1, sym_block_comment, - STATE(2404), 1, + STATE(2409), 1, aux_sym_repeat_pattern_repeat1, - ACTIONS(3764), 9, + ACTIONS(3807), 9, anon_sym_null, anon_sym__, anon_sym_as, @@ -260006,8 +258679,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(3766), 16, - anon_sym_EQ, + ACTIONS(3809), 16, anon_sym_SEMI, anon_sym_COMMA, anon_sym_COLON_COLON, @@ -260015,6 +258687,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, + anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, @@ -260023,55 +258696,56 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [13656] = 6, + [14110] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3768), 1, - anon_sym_DOT2, - STATE(2377), 2, - sym_block_comment, - aux_sym_long_identifier_repeat1, - ACTIONS(1953), 10, + ACTIONS(3825), 1, anon_sym_COLON, - anon_sym_and, + STATE(2385), 1, + sym_block_comment, + STATE(2409), 1, + aux_sym_repeat_pattern_repeat1, + ACTIONS(3811), 9, + anon_sym_null, anon_sym__, anon_sym_as, - anon_sym_PIPE, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_in, - anon_sym_LPAREN3, - anon_sym_when, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, sym_identifier, - ACTIONS(1955), 15, - anon_sym_EQ, - anon_sym_LBRACK_LT, + ACTIONS(3813), 16, anon_sym_SEMI, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, + anon_sym_PIPE, anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_GT, - anon_sym_STAR, - anon_sym_LT2, anon_sym_SQUOTE, - anon_sym_CARET, - [13699] = 7, + anon_sym_AT_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + sym_float, + [14155] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3740), 1, + ACTIONS(3825), 1, anon_sym_COLON, - STATE(2378), 1, + STATE(2386), 1, sym_block_comment, - STATE(2404), 1, + STATE(2409), 1, aux_sym_repeat_pattern_repeat1, - ACTIONS(3771), 9, + ACTIONS(3815), 9, anon_sym_null, anon_sym__, anon_sym_as, @@ -260081,8 +258755,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(3773), 16, - anon_sym_EQ, + ACTIONS(3817), 16, anon_sym_SEMI, anon_sym_COMMA, anon_sym_COLON_COLON, @@ -260090,6 +258763,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, + anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, @@ -260098,15 +258772,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [13744] = 5, + [14200] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2379), 1, - sym_block_comment, - ACTIONS(2529), 10, + ACTIONS(3825), 1, anon_sym_COLON, + STATE(2387), 1, + sym_block_comment, + STATE(2409), 1, + aux_sym_repeat_pattern_repeat1, + ACTIONS(3819), 9, anon_sym_null, anon_sym__, anon_sym_as, @@ -260116,8 +258793,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(2531), 17, - anon_sym_EQ, + ACTIONS(3821), 16, anon_sym_SEMI, anon_sym_COMMA, anon_sym_COLON_COLON, @@ -260134,18 +258810,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [13785] = 7, + [14245] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3720), 1, - anon_sym_DOT2, - STATE(2351), 1, + ACTIONS(3736), 1, + anon_sym_DOT, + STATE(2346), 1, aux_sym_long_identifier_repeat1, - STATE(2380), 1, + STATE(2388), 1, sym_block_comment, - ACTIONS(1945), 10, + ACTIONS(1958), 10, anon_sym_COLON, anon_sym_and, anon_sym__, @@ -260156,7 +258832,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN3, anon_sym_when, sym_identifier, - ACTIONS(1947), 15, + ACTIONS(1960), 15, anon_sym_EQ, anon_sym_LBRACK_LT, anon_sym_SEMI, @@ -260172,57 +258848,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT2, anon_sym_SQUOTE, anon_sym_CARET, - [13830] = 12, + [14290] = 19, ACTIONS(5), 1, sym_line_comment, + ACTIONS(17), 1, + anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3740), 1, - anon_sym_COLON, - ACTIONS(3775), 1, - anon_sym_as, - ACTIONS(3777), 1, - anon_sym_COMMA, - ACTIONS(3779), 1, - anon_sym_COLON_COLON, - ACTIONS(3781), 1, - anon_sym_PIPE, - ACTIONS(3783), 1, - anon_sym_AMP, - STATE(2381), 1, - sym_block_comment, - STATE(2404), 1, - aux_sym_repeat_pattern_repeat1, - ACTIONS(3722), 8, - anon_sym_null, + ACTIONS(3742), 1, + sym_identifier, + ACTIONS(3746), 1, anon_sym__, - anon_sym_LPAREN, + ACTIONS(3748), 1, anon_sym_LBRACK, - anon_sym_DQUOTE, - sym_bool, - aux_sym_int_token1, - sym_identifier, - ACTIONS(3724), 12, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_LBRACK_PIPE, - anon_sym_LBRACE, + ACTIONS(3752), 1, + anon_sym_DASH_GT, + ACTIONS(3823), 1, + anon_sym_STAR, + STATE(2249), 1, + sym_attribute_set, + STATE(2389), 1, + sym_block_comment, + STATE(2545), 1, + aux_sym_type_repeat1, + STATE(2572), 1, + sym_type_argument, + STATE(2582), 1, + sym_type_argument_defn, + STATE(2587), 1, + sym_long_identifier, + STATE(2592), 1, + aux_sym_attributes_repeat1, + STATE(3338), 1, + sym_attributes, + ACTIONS(3754), 2, anon_sym_SQUOTE, - anon_sym_AT_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - sym_unit, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, - sym_float, - [13885] = 5, + anon_sym_CARET, + ACTIONS(1915), 3, + sym__dedent, + aux_sym_access_modifier_token1, + anon_sym_PIPE, + ACTIONS(1913), 9, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [14359] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2382), 1, + STATE(2390), 1, sym_block_comment, - ACTIONS(2585), 10, + ACTIONS(2023), 10, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -260233,7 +258916,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(2587), 17, + ACTIONS(2025), 17, anon_sym_EQ, anon_sym_SEMI, anon_sym_COMMA, @@ -260251,18 +258934,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [13926] = 7, + [14400] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3785), 1, - anon_sym_COLON, - STATE(2367), 1, - aux_sym_repeat_pattern_repeat1, - STATE(2383), 1, + STATE(2391), 1, sym_block_comment, - ACTIONS(3003), 9, + ACTIONS(2031), 10, + anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, @@ -260272,7 +258952,8 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(3001), 16, + ACTIONS(2033), 17, + anon_sym_EQ, anon_sym_SEMI, anon_sym_COMMA, anon_sym_COLON_COLON, @@ -260289,14 +258970,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [13971] = 5, + [14441] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2384), 1, + STATE(2392), 1, sym_block_comment, - ACTIONS(2589), 10, + ACTIONS(2635), 10, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -260307,7 +258988,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(2591), 17, + ACTIONS(2637), 17, anon_sym_EQ, anon_sym_SEMI, anon_sym_COMMA, @@ -260325,18 +259006,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [14012] = 7, + [14482] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3785), 1, - anon_sym_COLON, - STATE(2367), 1, - aux_sym_repeat_pattern_repeat1, - STATE(2385), 1, + STATE(2393), 1, sym_block_comment, - ACTIONS(3736), 9, + ACTIONS(2591), 10, + anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, @@ -260346,7 +259024,8 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(3738), 16, + ACTIONS(2593), 17, + anon_sym_EQ, anon_sym_SEMI, anon_sym_COMMA, anon_sym_COLON_COLON, @@ -260363,18 +259042,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [14057] = 7, + [14523] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3785), 1, - anon_sym_COLON, - STATE(2367), 1, - aux_sym_repeat_pattern_repeat1, - STATE(2386), 1, + STATE(2394), 1, sym_block_comment, - ACTIONS(3752), 9, + ACTIONS(2583), 10, + anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, @@ -260384,7 +259060,8 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(3754), 16, + ACTIONS(2585), 17, + anon_sym_EQ, anon_sym_SEMI, anon_sym_COMMA, anon_sym_COLON_COLON, @@ -260401,34 +259078,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [14102] = 5, + [14564] = 12, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2387), 1, - sym_block_comment, - ACTIONS(2549), 10, + ACTIONS(3756), 1, anon_sym_COLON, + ACTIONS(3771), 1, + anon_sym_as, + ACTIONS(3773), 1, + anon_sym_COMMA, + ACTIONS(3775), 1, + anon_sym_COLON_COLON, + ACTIONS(3777), 1, + anon_sym_PIPE, + ACTIONS(3779), 1, + anon_sym_AMP, + STATE(2379), 1, + aux_sym_repeat_pattern_repeat1, + STATE(2395), 1, + sym_block_comment, + ACTIONS(3839), 8, anon_sym_null, anon_sym__, - anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DQUOTE, sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(2551), 17, + ACTIONS(3841), 12, anon_sym_EQ, anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, - anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, @@ -260437,14 +259121,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [14143] = 5, + [14619] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2388), 1, + STATE(2396), 1, sym_block_comment, - ACTIONS(2601), 10, + ACTIONS(2440), 10, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -260455,7 +259139,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(2603), 17, + ACTIONS(2442), 17, anon_sym_EQ, anon_sym_SEMI, anon_sym_COMMA, @@ -260473,18 +259157,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [14184] = 7, + [14660] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3785), 1, - anon_sym_COLON, - STATE(2367), 1, - aux_sym_repeat_pattern_repeat1, - STATE(2389), 1, + STATE(2397), 1, sym_block_comment, - ACTIONS(3756), 9, + ACTIONS(2532), 10, + anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, @@ -260494,7 +259175,8 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(3758), 16, + ACTIONS(2534), 17, + anon_sym_EQ, anon_sym_SEMI, anon_sym_COMMA, anon_sym_COLON_COLON, @@ -260511,18 +259193,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [14229] = 7, + [14701] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3785), 1, - anon_sym_COLON, - STATE(2367), 1, - aux_sym_repeat_pattern_repeat1, - STATE(2390), 1, + STATE(2398), 1, sym_block_comment, - ACTIONS(3760), 9, + ACTIONS(2496), 10, + anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, @@ -260532,7 +259211,8 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(3762), 16, + ACTIONS(2498), 17, + anon_sym_EQ, anon_sym_SEMI, anon_sym_COMMA, anon_sym_COLON_COLON, @@ -260549,18 +259229,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [14274] = 7, + [14742] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3785), 1, + ACTIONS(3756), 1, anon_sym_COLON, - STATE(2367), 1, + STATE(2379), 1, aux_sym_repeat_pattern_repeat1, - STATE(2391), 1, + STATE(2399), 1, sym_block_comment, - ACTIONS(3764), 9, + ACTIONS(3853), 9, anon_sym_null, anon_sym__, anon_sym_as, @@ -260570,7 +259250,8 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(3766), 16, + ACTIONS(3855), 16, + anon_sym_EQ, anon_sym_SEMI, anon_sym_COMMA, anon_sym_COLON_COLON, @@ -260578,7 +259259,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, - anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, @@ -260587,86 +259267,103 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [14319] = 5, + [14787] = 19, ACTIONS(5), 1, sym_line_comment, + ACTIONS(17), 1, + anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2392), 1, + ACTIONS(3583), 1, + sym_identifier, + ACTIONS(3585), 1, + anon_sym__, + ACTIONS(3587), 1, + anon_sym_LBRACK, + ACTIONS(3589), 1, + anon_sym_DASH_GT, + ACTIONS(3591), 1, + anon_sym_STAR, + STATE(2249), 1, + sym_attribute_set, + STATE(2400), 1, sym_block_comment, - ACTIONS(2652), 10, + STATE(2429), 1, + sym_type_argument_defn, + STATE(2432), 1, + sym_type_argument, + STATE(2434), 1, + aux_sym_type_repeat1, + STATE(2437), 1, + sym_long_identifier, + STATE(2592), 1, + aux_sym_attributes_repeat1, + STATE(3323), 1, + sym_attributes, + ACTIONS(3593), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + ACTIONS(3414), 4, anon_sym_COLON, - anon_sym_null, - anon_sym__, anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DQUOTE, - sym_bool, - aux_sym_int_token1, - sym_identifier, - ACTIONS(2654), 17, + anon_sym_PIPE, + anon_sym_in, + ACTIONS(3412), 8, anon_sym_EQ, anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, - anon_sym_PIPE, anon_sym_AMP, - anon_sym_LBRACK_PIPE, - anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_SQUOTE, - anon_sym_AT_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - sym_unit, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, - sym_float, - [14360] = 5, + anon_sym_RBRACK, + anon_sym_PIPE_RBRACK, + [14856] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2393), 1, + ACTIONS(3871), 1, + anon_sym_DOT, + STATE(2401), 2, sym_block_comment, - ACTIONS(2485), 3, + aux_sym_long_identifier_repeat1, + ACTIONS(1945), 10, anon_sym_COLON, - anon_sym_let, + anon_sym_and, + anon_sym__, + anon_sym_as, anon_sym_PIPE, - ACTIONS(2487), 24, - ts_builtin_sym_end, - anon_sym_module, + anon_sym_LBRACK, + anon_sym_in, + anon_sym_LPAREN3, + anon_sym_when, + sym_identifier, + ACTIONS(1947), 15, anon_sym_EQ, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, anon_sym_LBRACK_LT, anon_sym_SEMI, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, - anon_sym_as, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_AMP, anon_sym_RBRACK, anon_sym_PIPE_RBRACK, - anon_sym_in, anon_sym_DASH_GT, - anon_sym_when, + anon_sym_GT, + anon_sym_STAR, anon_sym_LT2, - anon_sym_DQUOTE, - [14401] = 5, + anon_sym_SQUOTE, + anon_sym_CARET, + [14899] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2394), 1, + STATE(2402), 1, sym_block_comment, - ACTIONS(2660), 10, + STATE(2412), 1, + aux_sym_record_pattern_repeat1, + ACTIONS(3803), 10, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -260677,8 +259374,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(2662), 17, - anon_sym_EQ, + ACTIONS(3805), 16, anon_sym_SEMI, anon_sym_COMMA, anon_sym_COLON_COLON, @@ -260695,15 +259391,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [14442] = 5, + [14942] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2395), 1, - sym_block_comment, - ACTIONS(2461), 10, + ACTIONS(3825), 1, anon_sym_COLON, + STATE(2403), 1, + sym_block_comment, + STATE(2409), 1, + aux_sym_repeat_pattern_repeat1, + ACTIONS(3839), 9, anon_sym_null, anon_sym__, anon_sym_as, @@ -260713,8 +259412,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(2463), 17, - anon_sym_EQ, + ACTIONS(3841), 16, anon_sym_SEMI, anon_sym_COMMA, anon_sym_COLON_COLON, @@ -260731,15 +259429,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [14483] = 5, + [14987] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2396), 1, - sym_block_comment, - ACTIONS(2656), 10, + ACTIONS(3825), 1, anon_sym_COLON, + STATE(2404), 1, + sym_block_comment, + STATE(2409), 1, + aux_sym_repeat_pattern_repeat1, + ACTIONS(3051), 9, anon_sym_null, anon_sym__, anon_sym_as, @@ -260749,8 +259450,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(2658), 17, - anon_sym_EQ, + ACTIONS(3049), 16, anon_sym_SEMI, anon_sym_COMMA, anon_sym_COLON_COLON, @@ -260767,18 +259467,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [14524] = 7, + [15032] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3785), 1, - anon_sym_COLON, - STATE(2367), 1, - aux_sym_repeat_pattern_repeat1, - STATE(2397), 1, + STATE(2405), 1, sym_block_comment, - ACTIONS(3771), 9, + ACTIONS(2400), 10, + anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, @@ -260788,7 +259485,8 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(3773), 16, + ACTIONS(2402), 17, + anon_sym_EQ, anon_sym_SEMI, anon_sym_COMMA, anon_sym_COLON_COLON, @@ -260805,199 +259503,63 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [14569] = 19, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(17), 1, - anon_sym_LBRACK_LT, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, - sym_identifier, - ACTIONS(3580), 1, - anon_sym__, - ACTIONS(3582), 1, - anon_sym_LBRACK, - ACTIONS(3584), 1, - anon_sym_DASH_GT, - ACTIONS(3586), 1, - anon_sym_STAR, - STATE(2245), 1, - sym_attribute_set, - STATE(2398), 1, - sym_block_comment, - STATE(2430), 1, - sym_type_argument, - STATE(2434), 1, - sym_long_identifier, - STATE(2440), 1, - sym_type_argument_defn, - STATE(2443), 1, - aux_sym_type_repeat1, - STATE(2591), 1, - aux_sym_attributes_repeat1, - STATE(3357), 1, - sym_attributes, - ACTIONS(3588), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - ACTIONS(3368), 4, - anon_sym_COLON, - anon_sym_as, - anon_sym_PIPE, - anon_sym_in, - ACTIONS(3366), 8, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, - [14638] = 18, + [15073] = 18, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3688), 1, - sym_identifier, - ACTIONS(3692), 1, - anon_sym__, - ACTIONS(3694), 1, - anon_sym_LBRACK, - ACTIONS(3698), 1, - anon_sym_DASH_GT, - ACTIONS(3700), 1, - anon_sym_STAR, - STATE(2245), 1, - sym_attribute_set, - STATE(2399), 1, - sym_block_comment, - STATE(2544), 1, - aux_sym_type_repeat1, - STATE(2559), 1, - sym_type_argument_defn, - STATE(2578), 1, - sym_long_identifier, - STATE(2583), 1, - sym_type_argument, - STATE(2591), 1, - aux_sym_attributes_repeat1, - STATE(3349), 1, - sym_attributes, - ACTIONS(3702), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - ACTIONS(3787), 4, - sym__dedent, + ACTIONS(3706), 1, anon_sym_LBRACK_LT, + ACTIONS(3709), 1, + anon_sym_let, + ACTIONS(3711), 1, aux_sym_access_modifier_token1, - anon_sym_PIPE, - ACTIONS(3789), 9, - anon_sym_with, + ACTIONS(3874), 1, anon_sym_new, + ACTIONS(3877), 1, anon_sym_static, - anon_sym_member, - anon_sym_interface, + ACTIONS(3883), 1, anon_sym_abstract, - anon_sym_override, - anon_sym_default, + ACTIONS(3886), 1, anon_sym_val, - [14705] = 12, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3746), 1, - anon_sym_COMMA, - ACTIONS(3775), 1, - anon_sym_as, - ACTIONS(3785), 1, - anon_sym_COLON, - ACTIONS(3791), 1, - anon_sym_COLON_COLON, - ACTIONS(3793), 1, - anon_sym_PIPE, - ACTIONS(3795), 1, - anon_sym_AMP, - STATE(2367), 1, - aux_sym_repeat_pattern_repeat1, - STATE(2400), 1, - sym_block_comment, - ACTIONS(3736), 8, - anon_sym_null, - anon_sym__, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DQUOTE, - sym_bool, - aux_sym_int_token1, - sym_identifier, - ACTIONS(3738), 12, - anon_sym_SEMI, - anon_sym_LBRACK_PIPE, - anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_SQUOTE, - anon_sym_AT_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - sym_unit, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, - sym_float, - [14760] = 12, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3746), 1, - anon_sym_COMMA, - ACTIONS(3775), 1, - anon_sym_as, - ACTIONS(3785), 1, - anon_sym_COLON, - ACTIONS(3791), 1, - anon_sym_COLON_COLON, - ACTIONS(3793), 1, - anon_sym_PIPE, - ACTIONS(3795), 1, - anon_sym_AMP, - STATE(2367), 1, - aux_sym_repeat_pattern_repeat1, - STATE(2401), 1, + STATE(2249), 1, + sym_attribute_set, + STATE(2561), 1, + sym_additional_constr_defn, + STATE(2574), 1, + sym_member_defn, + STATE(2592), 1, + aux_sym_attributes_repeat1, + STATE(2937), 1, + sym_attributes, + STATE(3782), 1, + sym_access_modifier, + STATE(2406), 2, sym_block_comment, - ACTIONS(3722), 8, - anon_sym_null, - anon_sym__, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DQUOTE, - sym_bool, - aux_sym_int_token1, - sym_identifier, - ACTIONS(3724), 12, - anon_sym_SEMI, - anon_sym_LBRACK_PIPE, - anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_SQUOTE, - anon_sym_AT_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - sym_unit, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, - sym_float, - [14815] = 5, + aux_sym__member_defns_repeat1, + ACTIONS(3880), 3, + anon_sym_member, + anon_sym_override, + anon_sym_default, + ACTIONS(3704), 10, + ts_builtin_sym_end, + anon_sym_module, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, + anon_sym_open, + anon_sym_type, + anon_sym_do, + anon_sym_and, + anon_sym_let_BANG, + [15140] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2402), 1, + STATE(2407), 1, sym_block_comment, - ACTIONS(2640), 10, + ACTIONS(2396), 10, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -261008,7 +259570,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(2642), 17, + ACTIONS(2398), 17, anon_sym_EQ, anon_sym_SEMI, anon_sym_COMMA, @@ -261026,14 +259588,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [14856] = 5, + [15181] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2403), 1, + ACTIONS(3889), 1, + anon_sym_COMMA, + STATE(2408), 2, sym_block_comment, - ACTIONS(2625), 10, + aux_sym_repeat_pattern_repeat1, + ACTIONS(3764), 10, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -261044,10 +259609,8 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(2627), 17, - anon_sym_EQ, + ACTIONS(3766), 15, anon_sym_SEMI, - anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, @@ -261062,18 +259625,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [14897] = 7, + [15224] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3777), 1, + ACTIONS(3827), 1, anon_sym_COMMA, - STATE(2352), 1, + STATE(2408), 1, aux_sym_repeat_pattern_repeat1, - STATE(2404), 1, + STATE(2409), 1, sym_block_comment, - ACTIONS(3742), 10, + ACTIONS(3857), 10, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -261084,14 +259647,14 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(3744), 15, - anon_sym_EQ, + ACTIONS(3859), 15, anon_sym_SEMI, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, + anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, @@ -261100,46 +259663,95 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [14942] = 18, + [15269] = 18, ACTIONS(5), 1, sym_line_comment, - ACTIONS(17), 1, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3603), 1, + aux_sym_access_modifier_token1, + ACTIONS(3837), 1, + anon_sym_let, + ACTIONS(3843), 1, + anon_sym_new, + ACTIONS(3845), 1, + anon_sym_static, + ACTIONS(3849), 1, + anon_sym_abstract, + ACTIONS(3851), 1, + anon_sym_val, + STATE(2249), 1, + sym_attribute_set, + STATE(2406), 1, + aux_sym__member_defns_repeat1, + STATE(2410), 1, + sym_block_comment, + STATE(2561), 1, + sym_additional_constr_defn, + STATE(2574), 1, + sym_member_defn, + STATE(2592), 1, + aux_sym_attributes_repeat1, + STATE(2937), 1, + sym_attributes, + STATE(3782), 1, + sym_access_modifier, + ACTIONS(3847), 3, + anon_sym_member, + anon_sym_override, + anon_sym_default, + ACTIONS(3835), 11, + ts_builtin_sym_end, + anon_sym_module, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, + anon_sym_open, anon_sym_LBRACK_LT, + anon_sym_type, + anon_sym_do, + anon_sym_and, + anon_sym_let_BANG, + [15336] = 18, + ACTIONS(5), 1, + sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3688), 1, + ACTIONS(3742), 1, sym_identifier, - ACTIONS(3692), 1, + ACTIONS(3746), 1, anon_sym__, - ACTIONS(3694), 1, + ACTIONS(3748), 1, anon_sym_LBRACK, - ACTIONS(3698), 1, + ACTIONS(3752), 1, anon_sym_DASH_GT, - STATE(2245), 1, + ACTIONS(3823), 1, + anon_sym_STAR, + STATE(2249), 1, sym_attribute_set, - STATE(2405), 1, + STATE(2411), 1, sym_block_comment, - STATE(2544), 1, + STATE(2545), 1, aux_sym_type_repeat1, - STATE(2559), 1, + STATE(2572), 1, + sym_type_argument, + STATE(2582), 1, sym_type_argument_defn, - STATE(2578), 1, + STATE(2587), 1, sym_long_identifier, - STATE(2583), 1, - sym_type_argument, - STATE(2591), 1, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(3349), 1, + STATE(3338), 1, sym_attributes, - ACTIONS(3702), 2, + ACTIONS(3754), 2, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(3797), 4, + ACTIONS(3892), 4, sym__dedent, + anon_sym_LBRACK_LT, aux_sym_access_modifier_token1, anon_sym_PIPE, - anon_sym_STAR, - ACTIONS(3799), 9, + ACTIONS(3894), 9, anon_sym_with, anon_sym_new, anon_sym_static, @@ -261149,14 +259761,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_default, anon_sym_val, - [15009] = 5, + [15403] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2406), 1, + STATE(2382), 1, + aux_sym_record_pattern_repeat1, + STATE(2412), 1, sym_block_comment, - ACTIONS(2621), 10, + ACTIONS(3738), 10, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -261167,8 +259781,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(2623), 17, - anon_sym_EQ, + ACTIONS(3740), 16, anon_sym_SEMI, anon_sym_COMMA, anon_sym_COLON_COLON, @@ -261185,47 +259798,46 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [15050] = 19, + [15446] = 18, ACTIONS(5), 1, sym_line_comment, - ACTIONS(17), 1, - anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3688), 1, + ACTIONS(3742), 1, sym_identifier, - ACTIONS(3692), 1, + ACTIONS(3746), 1, anon_sym__, - ACTIONS(3694), 1, + ACTIONS(3748), 1, anon_sym_LBRACK, - ACTIONS(3698), 1, + ACTIONS(3752), 1, anon_sym_DASH_GT, - ACTIONS(3700), 1, + ACTIONS(3823), 1, anon_sym_STAR, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2407), 1, + STATE(2413), 1, sym_block_comment, - STATE(2544), 1, + STATE(2545), 1, aux_sym_type_repeat1, - STATE(2559), 1, + STATE(2572), 1, + sym_type_argument, + STATE(2582), 1, sym_type_argument_defn, - STATE(2578), 1, + STATE(2587), 1, sym_long_identifier, - STATE(2583), 1, - sym_type_argument, - STATE(2591), 1, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(3349), 1, + STATE(3338), 1, sym_attributes, - ACTIONS(3702), 2, + ACTIONS(3754), 2, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(1925), 3, + ACTIONS(3896), 4, sym__dedent, + anon_sym_LBRACK_LT, aux_sym_access_modifier_token1, anon_sym_PIPE, - ACTIONS(1923), 9, + ACTIONS(3898), 9, anon_sym_with, anon_sym_new, anon_sym_static, @@ -261235,14 +259847,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_default, anon_sym_val, - [15119] = 5, + [15513] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2408), 1, + STATE(2414), 1, sym_block_comment, - ACTIONS(2617), 10, + ACTIONS(2420), 10, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -261253,7 +259865,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(2619), 17, + ACTIONS(2422), 17, anon_sym_EQ, anon_sym_SEMI, anon_sym_COMMA, @@ -261271,14 +259883,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [15160] = 5, + [15554] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2409), 1, + STATE(2415), 1, sym_block_comment, - ACTIONS(2613), 10, + ACTIONS(2670), 10, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -261289,7 +259901,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(2615), 17, + ACTIONS(2672), 17, anon_sym_EQ, anon_sym_SEMI, anon_sym_COMMA, @@ -261307,14 +259919,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [15201] = 5, + [15595] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2410), 1, + STATE(2416), 1, sym_block_comment, - ACTIONS(2605), 10, + ACTIONS(2540), 10, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -261325,7 +259937,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(2607), 17, + ACTIONS(2542), 17, anon_sym_EQ, anon_sym_SEMI, anon_sym_COMMA, @@ -261343,16 +259955,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [15242] = 6, + [15636] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2353), 1, - aux_sym_record_pattern_repeat1, - STATE(2411), 1, + STATE(2417), 1, sym_block_comment, - ACTIONS(3748), 10, + ACTIONS(2639), 10, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -261363,7 +259973,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(3750), 16, + ACTIONS(2641), 17, anon_sym_EQ, anon_sym_SEMI, anon_sym_COMMA, @@ -261372,6 +259982,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, + anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, @@ -261380,14 +259991,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [15285] = 5, + [15677] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2412), 1, + STATE(2418), 1, sym_block_comment, - ACTIONS(2561), 10, + ACTIONS(2647), 10, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -261398,7 +260009,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(2563), 17, + ACTIONS(2649), 17, anon_sym_EQ, anon_sym_SEMI, anon_sym_COMMA, @@ -261416,14 +260027,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [15326] = 5, + [15718] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2413), 1, + STATE(2419), 1, sym_block_comment, - ACTIONS(2557), 10, + ACTIONS(2655), 10, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -261434,7 +260045,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(2559), 17, + ACTIONS(2657), 17, anon_sym_EQ, anon_sym_SEMI, anon_sym_COMMA, @@ -261452,17 +260063,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [15367] = 6, + [15759] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3801), 1, - anon_sym_SEMI, - STATE(2414), 2, + STATE(2420), 1, sym_block_comment, - aux_sym_record_pattern_repeat1, - ACTIONS(3485), 10, + ACTIONS(2663), 10, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -261473,7 +260081,9 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(3487), 15, + ACTIONS(2665), 17, + anon_sym_EQ, + anon_sym_SEMI, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, @@ -261489,210 +260099,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [15410] = 18, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(17), 1, - anon_sym_LBRACK_LT, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3688), 1, - sym_identifier, - ACTIONS(3692), 1, - anon_sym__, - ACTIONS(3694), 1, - anon_sym_LBRACK, - ACTIONS(3698), 1, - anon_sym_DASH_GT, - STATE(2245), 1, - sym_attribute_set, - STATE(2415), 1, - sym_block_comment, - STATE(2544), 1, - aux_sym_type_repeat1, - STATE(2559), 1, - sym_type_argument_defn, - STATE(2578), 1, - sym_long_identifier, - STATE(2583), 1, - sym_type_argument, - STATE(2591), 1, - aux_sym_attributes_repeat1, - STATE(3349), 1, - sym_attributes, - ACTIONS(3702), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - ACTIONS(3804), 4, - sym__dedent, - aux_sym_access_modifier_token1, - anon_sym_PIPE, - anon_sym_STAR, - ACTIONS(3806), 9, - anon_sym_with, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - [15477] = 18, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3655), 1, - anon_sym_LBRACK_LT, - ACTIONS(3658), 1, - anon_sym_let, - ACTIONS(3660), 1, - aux_sym_access_modifier_token1, - ACTIONS(3808), 1, - anon_sym_new, - ACTIONS(3811), 1, - anon_sym_static, - ACTIONS(3817), 1, - anon_sym_abstract, - ACTIONS(3820), 1, - anon_sym_val, - STATE(2245), 1, - sym_attribute_set, - STATE(2563), 1, - sym_additional_constr_defn, - STATE(2577), 1, - sym_member_defn, - STATE(2591), 1, - aux_sym_attributes_repeat1, - STATE(2975), 1, - sym_attributes, - STATE(3710), 1, - sym_access_modifier, - STATE(2416), 2, - sym_block_comment, - aux_sym__member_defns_repeat1, - ACTIONS(3814), 3, - anon_sym_member, - anon_sym_override, - anon_sym_default, - ACTIONS(3653), 10, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, - [15544] = 18, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, - aux_sym_access_modifier_token1, - ACTIONS(3600), 1, - anon_sym_new, - ACTIONS(3608), 1, - anon_sym_abstract, - ACTIONS(3610), 1, - anon_sym_val, - ACTIONS(3718), 1, - anon_sym_static, - ACTIONS(3825), 1, - anon_sym_let, - STATE(2245), 1, - sym_attribute_set, - STATE(2329), 1, - aux_sym__member_defns_repeat1, - STATE(2417), 1, - sym_block_comment, - STATE(2504), 1, - sym_additional_constr_defn, - STATE(2522), 1, - sym_member_defn, - STATE(2591), 1, - aux_sym_attributes_repeat1, - STATE(2931), 1, - sym_attributes, - STATE(3788), 1, - sym_access_modifier, - ACTIONS(3604), 3, - anon_sym_member, - anon_sym_override, - anon_sym_default, - ACTIONS(3823), 11, - sym__dedent, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, - [15611] = 18, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, - aux_sym_access_modifier_token1, - ACTIONS(3708), 1, - anon_sym_new, - ACTIONS(3710), 1, - anon_sym_static, - ACTIONS(3714), 1, - anon_sym_abstract, - ACTIONS(3716), 1, - anon_sym_val, - ACTIONS(3825), 1, - anon_sym_let, - STATE(2245), 1, - sym_attribute_set, - STATE(2416), 1, - aux_sym__member_defns_repeat1, - STATE(2418), 1, - sym_block_comment, - STATE(2563), 1, - sym_additional_constr_defn, - STATE(2577), 1, - sym_member_defn, - STATE(2591), 1, - aux_sym_attributes_repeat1, - STATE(2975), 1, - sym_attributes, - STATE(3710), 1, - sym_access_modifier, - ACTIONS(3712), 3, - anon_sym_member, - anon_sym_override, - anon_sym_default, - ACTIONS(3823), 11, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, - [15678] = 5, + [15800] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2419), 1, + STATE(2421), 1, sym_block_comment, - ACTIONS(1849), 10, + ACTIONS(2659), 10, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -261703,7 +260117,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(1851), 17, + ACTIONS(2661), 17, anon_sym_EQ, anon_sym_SEMI, anon_sym_COMMA, @@ -261721,65 +260135,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [15719] = 17, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3284), 1, - aux_sym_uint32_token1, - ACTIONS(3827), 1, - anon_sym_y, - ACTIONS(3829), 1, - anon_sym_uy, - ACTIONS(3831), 1, - anon_sym_s, - ACTIONS(3833), 1, - anon_sym_us, - ACTIONS(3835), 1, - anon_sym_l, - ACTIONS(3837), 1, - anon_sym_n, - ACTIONS(3839), 1, - anon_sym_un, - ACTIONS(3841), 1, - anon_sym_L, - ACTIONS(3843), 1, - aux_sym_uint64_token1, - ACTIONS(3845), 1, - aux_sym_bignum_token1, - ACTIONS(3847), 1, - aux_sym_decimal_token1, - STATE(2420), 1, - sym_block_comment, - ACTIONS(1849), 2, - anon_sym_COLON, - anon_sym_PIPE, - ACTIONS(1851), 13, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_as, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, - anon_sym_in, - anon_sym_DASH_GT, - anon_sym_when, - anon_sym_LT2, - [15784] = 6, + [15841] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3849), 1, - anon_sym_COMMA, - STATE(2421), 2, + STATE(2422), 1, sym_block_comment, - aux_sym_repeat_pattern_repeat1, - ACTIONS(3722), 10, + ACTIONS(1849), 10, anon_sym_COLON, anon_sym_null, anon_sym__, @@ -261790,8 +260153,10 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(3724), 15, + ACTIONS(1851), 17, + anon_sym_EQ, anon_sym_SEMI, + anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, @@ -261806,211 +260171,105 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [15827] = 12, + [15882] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3740), 1, + STATE(2423), 1, + sym_block_comment, + ACTIONS(2023), 10, anon_sym_COLON, - ACTIONS(3775), 1, + anon_sym_and, + anon_sym__, anon_sym_as, - ACTIONS(3777), 1, - anon_sym_COMMA, - ACTIONS(3779), 1, - anon_sym_COLON_COLON, - ACTIONS(3781), 1, anon_sym_PIPE, - ACTIONS(3783), 1, - anon_sym_AMP, - STATE(2404), 1, - aux_sym_repeat_pattern_repeat1, - STATE(2422), 1, - sym_block_comment, - ACTIONS(3736), 8, - anon_sym_null, - anon_sym__, - anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DQUOTE, - sym_bool, - aux_sym_int_token1, + anon_sym_in, + anon_sym_LPAREN3, + anon_sym_when, sym_identifier, - ACTIONS(3738), 12, + ACTIONS(2025), 16, anon_sym_EQ, + anon_sym_LBRACK_LT, anon_sym_SEMI, - anon_sym_LBRACK_PIPE, - anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_PIPE_RBRACK, + anon_sym_COLON_GT, + anon_sym_DASH_GT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_LT2, anon_sym_SQUOTE, - anon_sym_AT_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - sym_unit, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, - sym_float, - [15882] = 26, + anon_sym_CARET, + [15922] = 26, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3590), 1, + ACTIONS(3595), 1, anon_sym_LBRACK_LT, - ACTIONS(3598), 1, + ACTIONS(3603), 1, aux_sym_access_modifier_token1, - ACTIONS(3708), 1, + ACTIONS(3843), 1, anon_sym_new, - ACTIONS(3710), 1, + ACTIONS(3845), 1, anon_sym_static, - ACTIONS(3714), 1, + ACTIONS(3849), 1, anon_sym_abstract, - ACTIONS(3716), 1, + ACTIONS(3851), 1, anon_sym_val, - ACTIONS(3852), 1, + ACTIONS(3900), 1, anon_sym_EQ, - ACTIONS(3854), 1, + ACTIONS(3902), 1, anon_sym_LPAREN, - ACTIONS(3856), 1, + ACTIONS(3904), 1, anon_sym_with, - ACTIONS(3858), 1, - anon_sym_interface, - STATE(2349), 1, - sym_member_defn, - STATE(2423), 1, - sym_block_comment, - STATE(2563), 1, - sym_additional_constr_defn, - STATE(2675), 1, - aux_sym__interface_implementations_repeat1, - STATE(2753), 1, - sym_attribute_set, - STATE(2772), 1, - sym_interface_implementation, - STATE(2831), 1, - sym_type_extension_elements, - STATE(2832), 1, - sym__type_defn_elements, - STATE(2851), 1, - aux_sym_attributes_repeat1, - STATE(2918), 1, - sym_attributes, - STATE(3615), 1, - sym_access_modifier, - STATE(4122), 1, - sym_primary_constr_args, - STATE(2834), 2, - sym__interface_implementations, - sym__member_defns, - ACTIONS(3712), 3, - anon_sym_member, - anon_sym_override, - anon_sym_default, - [15964] = 26, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3590), 1, - anon_sym_LBRACK_LT, - ACTIONS(3598), 1, - aux_sym_access_modifier_token1, - ACTIONS(3600), 1, - anon_sym_new, - ACTIONS(3606), 1, + ACTIONS(3906), 1, anon_sym_interface, - ACTIONS(3608), 1, - anon_sym_abstract, - ACTIONS(3610), 1, - anon_sym_val, - ACTIONS(3718), 1, - anon_sym_static, - ACTIONS(3854), 1, - anon_sym_LPAREN, - ACTIONS(3860), 1, - anon_sym_EQ, - ACTIONS(3862), 1, - anon_sym_with, - STATE(2350), 1, + STATE(2376), 1, sym_member_defn, STATE(2424), 1, sym_block_comment, - STATE(2457), 1, - aux_sym__interface_implementations_repeat1, - STATE(2504), 1, + STATE(2561), 1, sym_additional_constr_defn, - STATE(2518), 1, + STATE(2682), 1, + aux_sym__interface_implementations_repeat1, + STATE(2741), 1, sym_interface_implementation, - STATE(2753), 1, + STATE(2744), 1, sym_attribute_set, - STATE(2817), 1, + STATE(2850), 1, sym_type_extension_elements, - STATE(2821), 1, - sym__type_defn_elements, - STATE(2851), 1, + STATE(2877), 1, aux_sym_attributes_repeat1, - STATE(2900), 1, + STATE(2883), 1, + sym__type_defn_elements, + STATE(2897), 1, sym_attributes, - STATE(3525), 1, + STATE(3543), 1, sym_access_modifier, - STATE(3996), 1, + STATE(4122), 1, sym_primary_constr_args, - STATE(2529), 2, + STATE(2852), 2, sym__interface_implementations, sym__member_defns, - ACTIONS(3604), 3, + ACTIONS(3847), 3, anon_sym_member, anon_sym_override, anon_sym_default, - [16046] = 12, + [16004] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3864), 1, - anon_sym_EQ, - ACTIONS(3868), 1, - anon_sym_COLON, - ACTIONS(3872), 1, - anon_sym_of, - ACTIONS(3874), 1, - anon_sym_DOT2, STATE(2425), 1, sym_block_comment, - STATE(2483), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(1945), 3, - anon_sym__, - anon_sym_LBRACK, - sym_identifier, - ACTIONS(3866), 4, - sym__dedent, - anon_sym_LBRACK_LT, - aux_sym_access_modifier_token1, - anon_sym_PIPE, - ACTIONS(1947), 5, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - ACTIONS(3870), 9, - anon_sym_with, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - [16100] = 5, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - STATE(2426), 1, - sym_block_comment, - ACTIONS(2018), 10, + ACTIONS(2031), 10, anon_sym_COLON, anon_sym_and, anon_sym__, @@ -262021,7 +260280,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN3, anon_sym_when, sym_identifier, - ACTIONS(2020), 16, + ACTIONS(2033), 16, anon_sym_EQ, anon_sym_LBRACK_LT, anon_sym_SEMI, @@ -262038,14 +260297,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT2, anon_sym_SQUOTE, anon_sym_CARET, - [16140] = 5, + [16044] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2427), 1, + STATE(2426), 1, sym_block_comment, - ACTIONS(1953), 10, + ACTIONS(1945), 10, anon_sym_COLON, anon_sym_and, anon_sym__, @@ -262056,7 +260315,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN3, anon_sym_when, sym_identifier, - ACTIONS(1955), 16, + ACTIONS(1947), 16, anon_sym_EQ, anon_sym_LBRACK_LT, anon_sym_SEMI, @@ -262067,57 +260326,118 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_PIPE_RBRACK, anon_sym_DASH_GT, + anon_sym_DOT, anon_sym_GT, anon_sym_STAR, anon_sym_LT2, anon_sym_SQUOTE, anon_sym_CARET, - anon_sym_DOT2, - [16180] = 5, + [16084] = 26, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2428), 1, + ACTIONS(3595), 1, + anon_sym_LBRACK_LT, + ACTIONS(3603), 1, + aux_sym_access_modifier_token1, + ACTIONS(3605), 1, + anon_sym_new, + ACTIONS(3611), 1, + anon_sym_interface, + ACTIONS(3613), 1, + anon_sym_abstract, + ACTIONS(3615), 1, + anon_sym_val, + ACTIONS(3762), 1, + anon_sym_static, + ACTIONS(3902), 1, + anon_sym_LPAREN, + ACTIONS(3908), 1, + anon_sym_EQ, + ACTIONS(3910), 1, + anon_sym_with, + STATE(2353), 1, + sym_member_defn, + STATE(2427), 1, sym_block_comment, - ACTIONS(2031), 10, + STATE(2468), 1, + aux_sym__interface_implementations_repeat1, + STATE(2522), 1, + sym_additional_constr_defn, + STATE(2526), 1, + sym_interface_implementation, + STATE(2744), 1, + sym_attribute_set, + STATE(2876), 1, + sym_type_extension_elements, + STATE(2877), 1, + aux_sym_attributes_repeat1, + STATE(2885), 1, + sym__type_defn_elements, + STATE(2891), 1, + sym_attributes, + STATE(3576), 1, + sym_access_modifier, + STATE(3996), 1, + sym_primary_constr_args, + STATE(2527), 2, + sym__interface_implementations, + sym__member_defns, + ACTIONS(3609), 3, + anon_sym_member, + anon_sym_override, + anon_sym_default, + [16166] = 12, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3912), 1, + anon_sym_EQ, + ACTIONS(3916), 1, anon_sym_COLON, - anon_sym_and, + ACTIONS(3920), 1, + anon_sym_DOT, + ACTIONS(3922), 1, + anon_sym_of, + STATE(2428), 1, + sym_block_comment, + STATE(2483), 1, + aux_sym_long_identifier_repeat1, + ACTIONS(1958), 3, anon_sym__, - anon_sym_as, - anon_sym_PIPE, anon_sym_LBRACK, - anon_sym_in, - anon_sym_LPAREN3, - anon_sym_when, sym_identifier, - ACTIONS(2033), 16, - anon_sym_EQ, + ACTIONS(3914), 4, + sym__dedent, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, - anon_sym_COLON_GT, + aux_sym_access_modifier_token1, + anon_sym_PIPE, + ACTIONS(1960), 5, anon_sym_DASH_GT, - anon_sym_GT, anon_sym_STAR, anon_sym_LT2, anon_sym_SQUOTE, anon_sym_CARET, - [16220] = 6, + ACTIONS(3918), 9, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [16220] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3584), 1, - anon_sym_COLON_GT, STATE(2429), 1, sym_block_comment, - ACTIONS(1985), 10, + ACTIONS(1913), 10, anon_sym_COLON, anon_sym_and, anon_sym__, @@ -262128,7 +260448,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN3, anon_sym_when, sym_identifier, - ACTIONS(1987), 14, + ACTIONS(1915), 15, anon_sym_EQ, anon_sym_LBRACK_LT, anon_sym_SEMI, @@ -262141,16 +260461,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_GT, anon_sym_STAR, + anon_sym_LT2, anon_sym_SQUOTE, anon_sym_CARET, - [16261] = 5, + [16259] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, + ACTIONS(3589), 1, + anon_sym_COLON_GT, STATE(2430), 1, sym_block_comment, - ACTIONS(2012), 10, + ACTIONS(1989), 10, anon_sym_COLON, anon_sym_and, anon_sym__, @@ -262161,7 +260484,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN3, anon_sym_when, sym_identifier, - ACTIONS(2014), 15, + ACTIONS(1991), 14, anon_sym_EQ, anon_sym_LBRACK_LT, anon_sym_SEMI, @@ -262174,69 +260497,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_GT, anon_sym_STAR, - anon_sym_LT2, anon_sym_SQUOTE, - anon_sym_CARET, - [16300] = 21, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(17), 1, - anon_sym_LBRACK_LT, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3594), 1, - anon_sym_let, - ACTIONS(3596), 1, - anon_sym_let_BANG, - ACTIONS(3876), 1, - sym_identifier, - ACTIONS(3878), 1, - anon_sym_module, - ACTIONS(3880), 1, - anon_sym_POUNDnowarn, - ACTIONS(3884), 1, - anon_sym_open, - ACTIONS(3886), 1, - anon_sym_type, - ACTIONS(3888), 1, - anon_sym_do, - STATE(2245), 1, - sym_attribute_set, - STATE(2431), 1, - sym_block_comment, - STATE(2463), 1, - aux_sym_file_repeat1, - STATE(2591), 1, - aux_sym_attributes_repeat1, - STATE(2887), 1, - sym_do, - STATE(2908), 1, - sym_function_or_value_defn, - STATE(3584), 1, - sym_attributes, - STATE(3766), 1, - sym_long_identifier, - ACTIONS(3882), 2, - anon_sym_POUNDr, - anon_sym_POUNDload, - STATE(2924), 7, - sym_module_abbrev, - sym_module_defn, - sym_compiler_directive_decl, - sym_fsi_directive_decl, - sym_import_decl, - sym_value_declaration, - sym_type_definition, - [16371] = 6, + anon_sym_CARET, + [16300] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3890), 1, + ACTIONS(3924), 1, anon_sym_LT2, - STATE(2432), 1, + STATE(2431), 1, sym_block_comment, - ACTIONS(1985), 10, + ACTIONS(1989), 10, anon_sym_COLON, anon_sym_and, anon_sym__, @@ -262247,7 +260519,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN3, anon_sym_when, sym_identifier, - ACTIONS(1987), 14, + ACTIONS(1991), 14, anon_sym_EQ, anon_sym_LBRACK_LT, anon_sym_SEMI, @@ -262262,14 +260534,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SQUOTE, anon_sym_CARET, - [16412] = 5, + [16341] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2433), 1, + STATE(2432), 1, sym_block_comment, - ACTIONS(2025), 10, + ACTIONS(2016), 10, anon_sym_COLON, anon_sym_and, anon_sym__, @@ -262280,7 +260552,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN3, anon_sym_when, sym_identifier, - ACTIONS(2027), 15, + ACTIONS(2018), 15, anon_sym_EQ, anon_sym_LBRACK_LT, anon_sym_SEMI, @@ -262296,14 +260568,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT2, anon_sym_SQUOTE, anon_sym_CARET, - [16451] = 5, + [16380] = 20, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(17), 1, + anon_sym_LBRACK_LT, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3426), 1, + anon_sym_with, + ACTIONS(3742), 1, + sym_identifier, + ACTIONS(3746), 1, + anon_sym__, + ACTIONS(3748), 1, + anon_sym_LBRACK, + ACTIONS(3752), 1, + anon_sym_DASH_GT, + ACTIONS(3823), 1, + anon_sym_STAR, + STATE(2249), 1, + sym_attribute_set, + STATE(2433), 1, + sym_block_comment, + STATE(2545), 1, + aux_sym_type_repeat1, + STATE(2572), 1, + sym_type_argument, + STATE(2582), 1, + sym_type_argument_defn, + STATE(2587), 1, + sym_long_identifier, + STATE(2592), 1, + aux_sym_attributes_repeat1, + STATE(3338), 1, + sym_attributes, + ACTIONS(3424), 2, + sym__dedent, + aux_sym_access_modifier_token1, + ACTIONS(3754), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + ACTIONS(3422), 7, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [16449] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, + ACTIONS(3591), 1, + anon_sym_STAR, STATE(2434), 1, sym_block_comment, - ACTIONS(1923), 10, + STATE(2440), 1, + aux_sym_type_repeat1, + ACTIONS(1913), 10, anon_sym_COLON, anon_sym_and, anon_sym__, @@ -262314,7 +260639,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN3, anon_sym_when, sym_identifier, - ACTIONS(1925), 15, + ACTIONS(1915), 13, anon_sym_EQ, anon_sym_LBRACK_LT, anon_sym_SEMI, @@ -262326,18 +260651,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_RBRACK, anon_sym_DASH_GT, anon_sym_GT, - anon_sym_STAR, - anon_sym_LT2, anon_sym_SQUOTE, anon_sym_CARET, - [16490] = 5, + [16492] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, STATE(2435), 1, sym_block_comment, - ACTIONS(2008), 10, + ACTIONS(1897), 10, anon_sym_COLON, anon_sym_and, anon_sym__, @@ -262348,7 +260671,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN3, anon_sym_when, sym_identifier, - ACTIONS(2010), 15, + ACTIONS(1899), 15, anon_sym_EQ, anon_sym_LBRACK_LT, anon_sym_SEMI, @@ -262364,14 +260687,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT2, anon_sym_SQUOTE, anon_sym_CARET, - [16529] = 5, + [16531] = 21, ACTIONS(5), 1, sym_line_comment, + ACTIONS(17), 1, + anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, + ACTIONS(3599), 1, + anon_sym_let, + ACTIONS(3601), 1, + anon_sym_let_BANG, + ACTIONS(3926), 1, + sym_identifier, + ACTIONS(3928), 1, + anon_sym_module, + ACTIONS(3930), 1, + anon_sym_POUNDnowarn, + ACTIONS(3934), 1, + anon_sym_open, + ACTIONS(3936), 1, + anon_sym_type, + ACTIONS(3938), 1, + anon_sym_do, + STATE(2249), 1, + sym_attribute_set, STATE(2436), 1, sym_block_comment, - ACTIONS(1937), 10, + STATE(2464), 1, + aux_sym_file_repeat1, + STATE(2592), 1, + aux_sym_attributes_repeat1, + STATE(2906), 1, + sym_do, + STATE(2917), 1, + sym_function_or_value_defn, + STATE(3654), 1, + sym_attributes, + STATE(4114), 1, + sym_long_identifier, + ACTIONS(3932), 2, + anon_sym_POUNDr, + anon_sym_POUNDload, + STATE(2899), 7, + sym_module_abbrev, + sym_module_defn, + sym_compiler_directive_decl, + sym_fsi_directive_decl, + sym_import_decl, + sym_value_declaration, + sym_type_definition, + [16602] = 5, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + STATE(2437), 1, + sym_block_comment, + ACTIONS(1913), 10, anon_sym_COLON, anon_sym_and, anon_sym__, @@ -262382,7 +260755,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN3, anon_sym_when, sym_identifier, - ACTIONS(1939), 15, + ACTIONS(1915), 15, anon_sym_EQ, anon_sym_LBRACK_LT, anon_sym_SEMI, @@ -262398,49 +260771,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT2, anon_sym_SQUOTE, anon_sym_CARET, - [16568] = 21, + [16641] = 21, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3594), 1, + ACTIONS(3599), 1, anon_sym_let, - ACTIONS(3596), 1, + ACTIONS(3601), 1, anon_sym_let_BANG, - ACTIONS(3876), 1, + ACTIONS(3926), 1, sym_identifier, - ACTIONS(3878), 1, + ACTIONS(3928), 1, anon_sym_module, - ACTIONS(3880), 1, + ACTIONS(3930), 1, anon_sym_POUNDnowarn, - ACTIONS(3884), 1, + ACTIONS(3934), 1, anon_sym_open, - ACTIONS(3886), 1, + ACTIONS(3936), 1, anon_sym_type, - ACTIONS(3888), 1, + ACTIONS(3938), 1, anon_sym_do, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2437), 1, + STATE(2438), 1, sym_block_comment, - STATE(2479), 1, + STATE(2454), 1, aux_sym_file_repeat1, - STATE(2591), 1, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2887), 1, + STATE(2906), 1, sym_do, - STATE(2908), 1, + STATE(2917), 1, sym_function_or_value_defn, - STATE(3584), 1, + STATE(3654), 1, sym_attributes, - STATE(3953), 1, + STATE(4024), 1, sym_long_identifier, - ACTIONS(3882), 2, + ACTIONS(3932), 2, anon_sym_POUNDr, anon_sym_POUNDload, - STATE(2924), 7, + STATE(2899), 7, sym_module_abbrev, sym_module_defn, sym_compiler_directive_decl, @@ -262448,14 +260821,14 @@ static const uint16_t ts_small_parse_table[] = { sym_import_decl, sym_value_declaration, sym_type_definition, - [16639] = 5, + [16712] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2438), 1, + STATE(2439), 1, sym_block_comment, - ACTIONS(1937), 10, + ACTIONS(2008), 10, anon_sym_COLON, anon_sym_and, anon_sym__, @@ -262466,7 +260839,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN3, anon_sym_when, sym_identifier, - ACTIONS(1939), 15, + ACTIONS(2010), 15, anon_sym_EQ, anon_sym_LBRACK_LT, anon_sym_SEMI, @@ -262482,17 +260855,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT2, anon_sym_SQUOTE, anon_sym_CARET, - [16678] = 6, + [16751] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3892), 1, + ACTIONS(3940), 1, anon_sym_STAR, - STATE(2439), 2, + STATE(2440), 2, sym_block_comment, aux_sym_type_repeat1, - ACTIONS(1941), 10, + ACTIONS(1879), 10, anon_sym_COLON, anon_sym_and, anon_sym__, @@ -262503,7 +260876,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN3, anon_sym_when, sym_identifier, - ACTIONS(1943), 13, + ACTIONS(1881), 13, anon_sym_EQ, anon_sym_LBRACK_LT, anon_sym_SEMI, @@ -262517,14 +260890,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SQUOTE, anon_sym_CARET, - [16719] = 5, + [16792] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2440), 1, + STATE(2441), 1, sym_block_comment, - ACTIONS(1923), 10, + ACTIONS(1897), 10, anon_sym_COLON, anon_sym_and, anon_sym__, @@ -262535,7 +260908,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN3, anon_sym_when, sym_identifier, - ACTIONS(1925), 15, + ACTIONS(1899), 15, anon_sym_EQ, anon_sym_LBRACK_LT, anon_sym_SEMI, @@ -262551,14 +260924,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT2, anon_sym_SQUOTE, anon_sym_CARET, - [16758] = 5, + [16831] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2441), 1, + STATE(2442), 1, sym_block_comment, - ACTIONS(2008), 10, + ACTIONS(2027), 10, anon_sym_COLON, anon_sym_and, anon_sym__, @@ -262569,7 +260942,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN3, anon_sym_when, sym_identifier, - ACTIONS(2010), 15, + ACTIONS(2029), 15, anon_sym_EQ, anon_sym_LBRACK_LT, anon_sym_SEMI, @@ -262585,48 +260958,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT2, anon_sym_SQUOTE, anon_sym_CARET, - [16797] = 20, + [16870] = 20, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3378), 1, + ACTIONS(3420), 1, anon_sym_with, - ACTIONS(3688), 1, + ACTIONS(3742), 1, sym_identifier, - ACTIONS(3692), 1, + ACTIONS(3746), 1, anon_sym__, - ACTIONS(3694), 1, + ACTIONS(3748), 1, anon_sym_LBRACK, - ACTIONS(3698), 1, + ACTIONS(3752), 1, anon_sym_DASH_GT, - ACTIONS(3700), 1, + ACTIONS(3823), 1, anon_sym_STAR, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2442), 1, + STATE(2443), 1, sym_block_comment, - STATE(2544), 1, + STATE(2545), 1, aux_sym_type_repeat1, - STATE(2559), 1, + STATE(2572), 1, + sym_type_argument, + STATE(2582), 1, sym_type_argument_defn, - STATE(2578), 1, + STATE(2587), 1, sym_long_identifier, - STATE(2583), 1, - sym_type_argument, - STATE(2591), 1, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(3349), 1, + STATE(3338), 1, sym_attributes, - ACTIONS(3376), 2, + ACTIONS(3418), 2, sym__dedent, aux_sym_access_modifier_token1, - ACTIONS(3702), 2, + ACTIONS(3754), 2, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(3374), 7, + ACTIONS(3416), 7, anon_sym_new, anon_sym_static, anon_sym_member, @@ -262634,18 +261007,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_default, anon_sym_val, - [16866] = 7, + [16939] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3586), 1, - anon_sym_STAR, - STATE(2439), 1, - aux_sym_type_repeat1, - STATE(2443), 1, + STATE(2444), 1, sym_block_comment, - ACTIONS(1923), 10, + ACTIONS(2027), 10, anon_sym_COLON, anon_sym_and, anon_sym__, @@ -262656,7 +261025,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN3, anon_sym_when, sym_identifier, - ACTIONS(1925), 13, + ACTIONS(2029), 15, anon_sym_EQ, anon_sym_LBRACK_LT, anon_sym_SEMI, @@ -262668,50 +261037,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_RBRACK, anon_sym_DASH_GT, anon_sym_GT, + anon_sym_STAR, + anon_sym_LT2, anon_sym_SQUOTE, anon_sym_CARET, - [16909] = 20, + [16978] = 19, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3364), 1, - anon_sym_with, - ACTIONS(3688), 1, + ACTIONS(3742), 1, sym_identifier, - ACTIONS(3692), 1, + ACTIONS(3746), 1, anon_sym__, - ACTIONS(3694), 1, + ACTIONS(3748), 1, anon_sym_LBRACK, - ACTIONS(3698), 1, + ACTIONS(3752), 1, anon_sym_DASH_GT, - ACTIONS(3700), 1, + ACTIONS(3823), 1, anon_sym_STAR, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2444), 1, + STATE(2445), 1, sym_block_comment, - STATE(2544), 1, + STATE(2545), 1, aux_sym_type_repeat1, - STATE(2559), 1, + STATE(2572), 1, + sym_type_argument, + STATE(2582), 1, sym_type_argument_defn, - STATE(2578), 1, + STATE(2587), 1, sym_long_identifier, - STATE(2583), 1, - sym_type_argument, - STATE(2591), 1, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(3349), 1, + STATE(3338), 1, sym_attributes, - ACTIONS(3362), 2, + ACTIONS(3446), 2, sym__dedent, aux_sym_access_modifier_token1, - ACTIONS(3702), 2, + ACTIONS(3754), 2, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(3360), 7, + ACTIONS(3444), 7, anon_sym_new, anon_sym_static, anon_sym_member, @@ -262719,7 +261088,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_default, anon_sym_val, - [16978] = 20, + [17044] = 20, ACTIONS(5), 1, sym_line_comment, ACTIONS(11), 1, @@ -262738,28 +261107,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_let_BANG, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3895), 1, + ACTIONS(3943), 1, ts_builtin_sym_end, - ACTIONS(3897), 1, + ACTIONS(3945), 1, anon_sym_module, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2445), 1, + STATE(2446), 1, sym_block_comment, - STATE(2461), 1, + STATE(2451), 1, aux_sym_file_repeat1, - STATE(2591), 1, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2897), 1, + STATE(2886), 1, sym_do, STATE(2921), 1, sym_function_or_value_defn, - STATE(3637), 1, + STATE(3556), 1, sym_attributes, ACTIONS(13), 2, anon_sym_POUNDr, anon_sym_POUNDload, - STATE(2898), 7, + STATE(2888), 7, sym_module_abbrev, sym_module_defn, sym_compiler_directive_decl, @@ -262767,20 +261136,20 @@ static const uint16_t ts_small_parse_table[] = { sym_import_decl, sym_value_declaration, sym_type_definition, - [17046] = 8, + [17112] = 8, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3874), 1, - anon_sym_DOT2, - ACTIONS(3899), 1, + ACTIONS(3920), 1, + anon_sym_DOT, + ACTIONS(3947), 1, anon_sym_COLON, - STATE(2446), 1, + STATE(2447), 1, sym_block_comment, STATE(2483), 1, aux_sym_long_identifier_repeat1, - ACTIONS(1947), 9, + ACTIONS(1960), 9, sym__dedent, anon_sym_LBRACK_LT, aux_sym_access_modifier_token1, @@ -262790,7 +261159,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT2, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(1945), 12, + ACTIONS(1958), 12, anon_sym__, anon_sym_LBRACK, anon_sym_with, @@ -262803,228 +261172,142 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_default, anon_sym_val, sym_identifier, - [17090] = 7, + [17156] = 20, ACTIONS(5), 1, sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3903), 1, - anon_sym_let, - ACTIONS(3905), 1, - anon_sym_interface, - STATE(2518), 1, - sym_interface_implementation, - STATE(2447), 2, - sym_block_comment, - aux_sym__interface_implementations_repeat1, - ACTIONS(3901), 20, - sym__dedent, - anon_sym_module, + ACTIONS(11), 1, anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, + ACTIONS(15), 1, anon_sym_open, + ACTIONS(17), 1, anon_sym_LBRACK_LT, + ACTIONS(19), 1, anon_sym_type, + ACTIONS(21), 1, anon_sym_do, - anon_sym_and, + ACTIONS(23), 1, + anon_sym_let, + ACTIONS(25), 1, anon_sym_let_BANG, - aux_sym_access_modifier_token1, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - anon_sym_inherit, - [17132] = 19, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(17), 1, - anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3688), 1, - sym_identifier, - ACTIONS(3692), 1, - anon_sym__, - ACTIONS(3694), 1, - anon_sym_LBRACK, - ACTIONS(3698), 1, - anon_sym_DASH_GT, - ACTIONS(3700), 1, - anon_sym_STAR, - STATE(2245), 1, + ACTIONS(3945), 1, + anon_sym_module, + ACTIONS(3949), 1, + ts_builtin_sym_end, + STATE(2249), 1, sym_attribute_set, STATE(2448), 1, sym_block_comment, - STATE(2544), 1, - aux_sym_type_repeat1, - STATE(2559), 1, - sym_type_argument_defn, - STATE(2578), 1, - sym_long_identifier, - STATE(2583), 1, - sym_type_argument, - STATE(2591), 1, + STATE(2452), 1, + aux_sym_file_repeat1, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(3349), 1, + STATE(2886), 1, + sym_do, + STATE(2921), 1, + sym_function_or_value_defn, + STATE(3556), 1, sym_attributes, - ACTIONS(3410), 2, - sym__dedent, - aux_sym_access_modifier_token1, - ACTIONS(3702), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - ACTIONS(3408), 7, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - [17198] = 19, + ACTIONS(13), 2, + anon_sym_POUNDr, + anon_sym_POUNDload, + STATE(2888), 7, + sym_module_abbrev, + sym_module_defn, + sym_compiler_directive_decl, + sym_fsi_directive_decl, + sym_import_decl, + sym_value_declaration, + sym_type_definition, + [17224] = 20, ACTIONS(5), 1, sym_line_comment, + ACTIONS(11), 1, + anon_sym_POUNDnowarn, + ACTIONS(15), 1, + anon_sym_open, ACTIONS(17), 1, anon_sym_LBRACK_LT, + ACTIONS(19), 1, + anon_sym_type, + ACTIONS(21), 1, + anon_sym_do, + ACTIONS(23), 1, + anon_sym_let, + ACTIONS(25), 1, + anon_sym_let_BANG, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3688), 1, - sym_identifier, - ACTIONS(3692), 1, - anon_sym__, - ACTIONS(3694), 1, - anon_sym_LBRACK, - ACTIONS(3698), 1, - anon_sym_DASH_GT, - ACTIONS(3700), 1, - anon_sym_STAR, - STATE(2245), 1, + ACTIONS(3945), 1, + anon_sym_module, + ACTIONS(3951), 1, + ts_builtin_sym_end, + STATE(2249), 1, sym_attribute_set, STATE(2449), 1, sym_block_comment, - STATE(2544), 1, - aux_sym_type_repeat1, - STATE(2559), 1, - sym_type_argument_defn, - STATE(2578), 1, - sym_long_identifier, - STATE(2583), 1, - sym_type_argument, - STATE(2591), 1, - aux_sym_attributes_repeat1, - STATE(3349), 1, - sym_attributes, - ACTIONS(3394), 2, - sym__dedent, - aux_sym_access_modifier_token1, - ACTIONS(3702), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - ACTIONS(3392), 7, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - [17264] = 24, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(17), 1, - anon_sym_LBRACK_LT, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, - aux_sym_access_modifier_token1, - ACTIONS(3600), 1, - anon_sym_new, - ACTIONS(3862), 1, - anon_sym_with, - ACTIONS(3908), 1, - anon_sym_static, - ACTIONS(3910), 1, - anon_sym_interface, - ACTIONS(3912), 1, - anon_sym_abstract, - ACTIONS(3914), 1, - anon_sym_val, - ACTIONS(3916), 1, - sym__dedent, - STATE(2245), 1, - sym_attribute_set, - STATE(2450), 1, - sym_block_comment, - STATE(2504), 1, - sym_additional_constr_defn, - STATE(2518), 1, - sym_interface_implementation, - STATE(2591), 1, + STATE(2469), 1, + aux_sym_file_repeat1, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2610), 1, - sym_member_defn, - STATE(2821), 1, - sym__type_defn_elements, - STATE(2952), 1, + STATE(2886), 1, + sym_do, + STATE(2921), 1, + sym_function_or_value_defn, + STATE(3556), 1, sym_attributes, - STATE(3321), 1, - aux_sym__interface_implementations_repeat1, - STATE(3749), 1, - sym_type_extension_elements, - STATE(3788), 1, - sym_access_modifier, - STATE(2529), 2, - sym__interface_implementations, - sym__member_defns, - ACTIONS(3604), 3, - anon_sym_member, - anon_sym_override, - anon_sym_default, - [17340] = 20, + ACTIONS(13), 2, + anon_sym_POUNDr, + anon_sym_POUNDload, + STATE(2888), 7, + sym_module_abbrev, + sym_module_defn, + sym_compiler_directive_decl, + sym_fsi_directive_decl, + sym_import_decl, + sym_value_declaration, + sym_type_definition, + [17292] = 19, ACTIONS(5), 1, sym_line_comment, - ACTIONS(17), 1, - anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3594), 1, - anon_sym_let, - ACTIONS(3596), 1, - anon_sym_let_BANG, - ACTIONS(3880), 1, - anon_sym_POUNDnowarn, - ACTIONS(3918), 1, + ACTIONS(3953), 1, + ts_builtin_sym_end, + ACTIONS(3955), 1, anon_sym_module, - ACTIONS(3920), 1, + ACTIONS(3958), 1, + anon_sym_POUNDnowarn, + ACTIONS(3964), 1, anon_sym_open, - ACTIONS(3922), 1, + ACTIONS(3967), 1, + anon_sym_LBRACK_LT, + ACTIONS(3970), 1, anon_sym_type, - ACTIONS(3924), 1, + ACTIONS(3973), 1, anon_sym_do, - ACTIONS(3926), 1, - sym__dedent, - STATE(2245), 1, + ACTIONS(3976), 1, + anon_sym_let, + ACTIONS(3979), 1, + anon_sym_let_BANG, + STATE(2249), 1, sym_attribute_set, - STATE(2451), 1, - sym_block_comment, - STATE(2471), 1, - aux_sym_file_repeat1, - STATE(2591), 1, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2887), 1, + STATE(2886), 1, sym_do, - STATE(2908), 1, + STATE(2921), 1, sym_function_or_value_defn, - STATE(3584), 1, + STATE(3556), 1, sym_attributes, - ACTIONS(3882), 2, + ACTIONS(3961), 2, anon_sym_POUNDr, anon_sym_POUNDload, - STATE(2924), 7, + STATE(2450), 2, + sym_block_comment, + aux_sym_file_repeat1, + STATE(2888), 7, sym_module_abbrev, sym_module_defn, sym_compiler_directive_decl, @@ -263032,7 +261315,7 @@ static const uint16_t ts_small_parse_table[] = { sym_import_decl, sym_value_declaration, sym_type_definition, - [17408] = 20, + [17358] = 20, ACTIONS(5), 1, sym_line_comment, ACTIONS(11), 1, @@ -263051,28 +261334,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_let_BANG, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3897), 1, + ACTIONS(3945), 1, anon_sym_module, - ACTIONS(3928), 1, + ACTIONS(3982), 1, ts_builtin_sym_end, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2452), 1, - sym_block_comment, - STATE(2453), 1, + STATE(2450), 1, aux_sym_file_repeat1, - STATE(2591), 1, + STATE(2451), 1, + sym_block_comment, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2897), 1, + STATE(2886), 1, sym_do, STATE(2921), 1, sym_function_or_value_defn, - STATE(3637), 1, + STATE(3556), 1, sym_attributes, ACTIONS(13), 2, anon_sym_POUNDr, anon_sym_POUNDload, - STATE(2898), 7, + STATE(2888), 7, sym_module_abbrev, sym_module_defn, sym_compiler_directive_decl, @@ -263080,7 +261363,7 @@ static const uint16_t ts_small_parse_table[] = { sym_import_decl, sym_value_declaration, sym_type_definition, - [17476] = 20, + [17426] = 20, ACTIONS(5), 1, sym_line_comment, ACTIONS(11), 1, @@ -263099,28 +261382,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_let_BANG, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3897), 1, + ACTIONS(3945), 1, anon_sym_module, - ACTIONS(3930), 1, + ACTIONS(3984), 1, ts_builtin_sym_end, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2453), 1, - sym_block_comment, - STATE(2473), 1, + STATE(2450), 1, aux_sym_file_repeat1, - STATE(2591), 1, + STATE(2452), 1, + sym_block_comment, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2897), 1, + STATE(2886), 1, sym_do, STATE(2921), 1, sym_function_or_value_defn, - STATE(3637), 1, + STATE(3556), 1, sym_attributes, ACTIONS(13), 2, anon_sym_POUNDr, anon_sym_POUNDload, - STATE(2898), 7, + STATE(2888), 7, sym_module_abbrev, sym_module_defn, sym_compiler_directive_decl, @@ -263128,47 +261411,99 @@ static const uint16_t ts_small_parse_table[] = { sym_import_decl, sym_value_declaration, sym_type_definition, - [17544] = 20, + [17494] = 24, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(17), 1, + anon_sym_LBRACK_LT, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3603), 1, + aux_sym_access_modifier_token1, + ACTIONS(3605), 1, + anon_sym_new, + ACTIONS(3910), 1, + anon_sym_with, + ACTIONS(3986), 1, + anon_sym_static, + ACTIONS(3988), 1, + anon_sym_interface, + ACTIONS(3990), 1, + anon_sym_abstract, + ACTIONS(3992), 1, + anon_sym_val, + ACTIONS(3994), 1, + sym__dedent, + STATE(2249), 1, + sym_attribute_set, + STATE(2453), 1, + sym_block_comment, + STATE(2522), 1, + sym_additional_constr_defn, + STATE(2526), 1, + sym_interface_implementation, + STATE(2592), 1, + aux_sym_attributes_repeat1, + STATE(2614), 1, + sym_member_defn, + STATE(2885), 1, + sym__type_defn_elements, + STATE(2974), 1, + sym_attributes, + STATE(3333), 1, + aux_sym__interface_implementations_repeat1, + STATE(3788), 1, + sym_access_modifier, + STATE(3836), 1, + sym_type_extension_elements, + STATE(2527), 2, + sym__interface_implementations, + sym__member_defns, + ACTIONS(3609), 3, + anon_sym_member, + anon_sym_override, + anon_sym_default, + [17570] = 20, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3594), 1, + ACTIONS(3599), 1, anon_sym_let, - ACTIONS(3596), 1, + ACTIONS(3601), 1, anon_sym_let_BANG, - ACTIONS(3880), 1, + ACTIONS(3930), 1, anon_sym_POUNDnowarn, - ACTIONS(3918), 1, + ACTIONS(3996), 1, anon_sym_module, - ACTIONS(3920), 1, + ACTIONS(3998), 1, anon_sym_open, - ACTIONS(3922), 1, + ACTIONS(4000), 1, anon_sym_type, - ACTIONS(3924), 1, + ACTIONS(4002), 1, anon_sym_do, - ACTIONS(3932), 1, + ACTIONS(4004), 1, sym__dedent, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, STATE(2454), 1, sym_block_comment, - STATE(2471), 1, + STATE(2456), 1, aux_sym_file_repeat1, - STATE(2591), 1, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2887), 1, + STATE(2906), 1, sym_do, - STATE(2908), 1, + STATE(2917), 1, sym_function_or_value_defn, - STATE(3584), 1, + STATE(3654), 1, sym_attributes, - ACTIONS(3882), 2, + ACTIONS(3932), 2, anon_sym_POUNDr, anon_sym_POUNDload, - STATE(2924), 7, + STATE(2899), 7, sym_module_abbrev, sym_module_defn, sym_compiler_directive_decl, @@ -263176,46 +261511,46 @@ static const uint16_t ts_small_parse_table[] = { sym_import_decl, sym_value_declaration, sym_type_definition, - [17612] = 19, + [17638] = 19, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3688), 1, + ACTIONS(3742), 1, sym_identifier, - ACTIONS(3692), 1, + ACTIONS(3746), 1, anon_sym__, - ACTIONS(3694), 1, + ACTIONS(3748), 1, anon_sym_LBRACK, - ACTIONS(3698), 1, + ACTIONS(3752), 1, anon_sym_DASH_GT, - ACTIONS(3700), 1, + ACTIONS(3823), 1, anon_sym_STAR, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, STATE(2455), 1, sym_block_comment, - STATE(2544), 1, + STATE(2545), 1, aux_sym_type_repeat1, - STATE(2559), 1, + STATE(2572), 1, + sym_type_argument, + STATE(2582), 1, sym_type_argument_defn, - STATE(2578), 1, + STATE(2587), 1, sym_long_identifier, - STATE(2583), 1, - sym_type_argument, - STATE(2591), 1, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(3349), 1, + STATE(3338), 1, sym_attributes, - ACTIONS(3398), 2, + ACTIONS(3450), 2, sym__dedent, aux_sym_access_modifier_token1, - ACTIONS(3702), 2, + ACTIONS(3754), 2, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(3396), 7, + ACTIONS(3448), 7, anon_sym_new, anon_sym_static, anon_sym_member, @@ -263223,95 +261558,200 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_default, anon_sym_val, - [17678] = 24, + [17704] = 19, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3953), 1, + sym__dedent, + ACTIONS(3967), 1, + anon_sym_LBRACK_LT, + ACTIONS(4006), 1, + anon_sym_module, + ACTIONS(4009), 1, + anon_sym_POUNDnowarn, + ACTIONS(4015), 1, + anon_sym_open, + ACTIONS(4018), 1, + anon_sym_type, + ACTIONS(4021), 1, + anon_sym_do, + ACTIONS(4024), 1, + anon_sym_let, + ACTIONS(4027), 1, + anon_sym_let_BANG, + STATE(2249), 1, + sym_attribute_set, + STATE(2592), 1, + aux_sym_attributes_repeat1, + STATE(2906), 1, + sym_do, + STATE(2917), 1, + sym_function_or_value_defn, + STATE(3654), 1, + sym_attributes, + ACTIONS(4012), 2, + anon_sym_POUNDr, + anon_sym_POUNDload, + STATE(2456), 2, + sym_block_comment, + aux_sym_file_repeat1, + STATE(2899), 7, + sym_module_abbrev, + sym_module_defn, + sym_compiler_directive_decl, + sym_fsi_directive_decl, + sym_import_decl, + sym_value_declaration, + sym_type_definition, + [17770] = 24, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, + ACTIONS(3603), 1, aux_sym_access_modifier_token1, - ACTIONS(3600), 1, + ACTIONS(3605), 1, anon_sym_new, - ACTIONS(3862), 1, + ACTIONS(3910), 1, anon_sym_with, - ACTIONS(3908), 1, + ACTIONS(3986), 1, anon_sym_static, - ACTIONS(3910), 1, + ACTIONS(3988), 1, anon_sym_interface, - ACTIONS(3912), 1, + ACTIONS(3990), 1, anon_sym_abstract, - ACTIONS(3914), 1, + ACTIONS(3992), 1, anon_sym_val, - ACTIONS(3934), 1, + ACTIONS(4030), 1, sym__dedent, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2456), 1, + STATE(2457), 1, sym_block_comment, - STATE(2504), 1, + STATE(2522), 1, sym_additional_constr_defn, - STATE(2518), 1, + STATE(2526), 1, sym_interface_implementation, - STATE(2591), 1, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2610), 1, + STATE(2614), 1, sym_member_defn, - STATE(2821), 1, + STATE(2885), 1, sym__type_defn_elements, - STATE(2952), 1, + STATE(2974), 1, sym_attributes, - STATE(3321), 1, + STATE(3333), 1, aux_sym__interface_implementations_repeat1, - STATE(3684), 1, - sym_type_extension_elements, STATE(3788), 1, sym_access_modifier, - STATE(2529), 2, + STATE(4063), 1, + sym_type_extension_elements, + STATE(2527), 2, sym__interface_implementations, sym__member_defns, - ACTIONS(3604), 3, + ACTIONS(3609), 3, anon_sym_member, anon_sym_override, anon_sym_default, - [17754] = 8, + [17846] = 19, ACTIONS(5), 1, sym_line_comment, + ACTIONS(17), 1, + anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3606), 1, - anon_sym_interface, - ACTIONS(3938), 1, - anon_sym_let, - STATE(2447), 1, - aux_sym__interface_implementations_repeat1, - STATE(2457), 1, + ACTIONS(3583), 1, + sym_identifier, + ACTIONS(3585), 1, + anon_sym__, + ACTIONS(3587), 1, + anon_sym_LBRACK, + ACTIONS(4032), 1, + anon_sym_DASH_GT, + ACTIONS(4034), 1, + anon_sym_STAR, + STATE(2249), 1, + sym_attribute_set, + STATE(2429), 1, + sym_type_argument_defn, + STATE(2432), 1, + sym_type_argument, + STATE(2437), 1, + sym_long_identifier, + STATE(2458), 1, sym_block_comment, - STATE(2518), 1, - sym_interface_implementation, - ACTIONS(3936), 20, - sym__dedent, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, + STATE(2592), 1, + aux_sym_attributes_repeat1, + STATE(2596), 1, + aux_sym_type_repeat1, + STATE(3323), 1, + sym_attributes, + ACTIONS(1879), 2, + anon_sym_COLON, + anon_sym_as, + ACTIONS(3593), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + ACTIONS(1881), 7, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT2, + [17912] = 19, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(17), 1, anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, - aux_sym_access_modifier_token1, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - anon_sym_inherit, - [17798] = 20, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3583), 1, + sym_identifier, + ACTIONS(3585), 1, + anon_sym__, + ACTIONS(3587), 1, + anon_sym_LBRACK, + ACTIONS(4032), 1, + anon_sym_DASH_GT, + ACTIONS(4034), 1, + anon_sym_STAR, + STATE(2249), 1, + sym_attribute_set, + STATE(2429), 1, + sym_type_argument_defn, + STATE(2432), 1, + sym_type_argument, + STATE(2437), 1, + sym_long_identifier, + STATE(2459), 1, + sym_block_comment, + STATE(2592), 1, + aux_sym_attributes_repeat1, + STATE(2596), 1, + aux_sym_type_repeat1, + STATE(3323), 1, + sym_attributes, + ACTIONS(3414), 2, + anon_sym_COLON, + anon_sym_as, + ACTIONS(3593), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + ACTIONS(3412), 7, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT2, + [17978] = 20, ACTIONS(5), 1, sym_line_comment, ACTIONS(11), 1, @@ -263330,28 +261770,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_let_BANG, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3897), 1, + ACTIONS(3945), 1, anon_sym_module, - ACTIONS(3940), 1, + ACTIONS(4036), 1, ts_builtin_sym_end, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2458), 1, - sym_block_comment, - STATE(2470), 1, + STATE(2450), 1, aux_sym_file_repeat1, - STATE(2591), 1, + STATE(2460), 1, + sym_block_comment, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2897), 1, + STATE(2886), 1, sym_do, STATE(2921), 1, sym_function_or_value_defn, - STATE(3637), 1, + STATE(3556), 1, sym_attributes, ACTIONS(13), 2, anon_sym_POUNDr, anon_sym_POUNDload, - STATE(2898), 7, + STATE(2888), 7, sym_module_abbrev, sym_module_defn, sym_compiler_directive_decl, @@ -263359,7 +261799,7 @@ static const uint16_t ts_small_parse_table[] = { sym_import_decl, sym_value_declaration, sym_type_definition, - [17866] = 20, + [18046] = 20, ACTIONS(5), 1, sym_line_comment, ACTIONS(11), 1, @@ -263378,28 +261818,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_let_BANG, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3897), 1, + ACTIONS(3945), 1, anon_sym_module, - ACTIONS(3942), 1, + ACTIONS(4038), 1, ts_builtin_sym_end, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2459), 1, - sym_block_comment, - STATE(2473), 1, + STATE(2450), 1, aux_sym_file_repeat1, - STATE(2591), 1, + STATE(2461), 1, + sym_block_comment, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2897), 1, + STATE(2886), 1, sym_do, STATE(2921), 1, sym_function_or_value_defn, - STATE(3637), 1, + STATE(3556), 1, sym_attributes, ACTIONS(13), 2, anon_sym_POUNDr, anon_sym_POUNDload, - STATE(2898), 7, + STATE(2888), 7, sym_module_abbrev, sym_module_defn, sym_compiler_directive_decl, @@ -263407,46 +261847,46 @@ static const uint16_t ts_small_parse_table[] = { sym_import_decl, sym_value_declaration, sym_type_definition, - [17934] = 19, + [18114] = 19, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(3582), 1, + ACTIONS(3587), 1, anon_sym_LBRACK, - ACTIONS(3944), 1, + ACTIONS(4032), 1, anon_sym_DASH_GT, - ACTIONS(3946), 1, + ACTIONS(4034), 1, anon_sym_STAR, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2430), 1, + STATE(2429), 1, + sym_type_argument_defn, + STATE(2432), 1, sym_type_argument, - STATE(2434), 1, + STATE(2437), 1, sym_long_identifier, - STATE(2440), 1, - sym_type_argument_defn, - STATE(2460), 1, + STATE(2462), 1, sym_block_comment, - STATE(2591), 1, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2603), 1, + STATE(2596), 1, aux_sym_type_repeat1, - STATE(3357), 1, + STATE(3323), 1, sym_attributes, - ACTIONS(3368), 2, + ACTIONS(1913), 2, anon_sym_COLON, anon_sym_as, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(3366), 7, + ACTIONS(1915), 7, anon_sym_EQ, anon_sym_SEMI, anon_sym_COMMA, @@ -263454,142 +261894,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AMP, anon_sym_LT2, - [18000] = 20, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(11), 1, - anon_sym_POUNDnowarn, - ACTIONS(15), 1, - anon_sym_open, - ACTIONS(17), 1, - anon_sym_LBRACK_LT, - ACTIONS(19), 1, - anon_sym_type, - ACTIONS(21), 1, - anon_sym_do, - ACTIONS(23), 1, - anon_sym_let, - ACTIONS(25), 1, - anon_sym_let_BANG, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3897), 1, - anon_sym_module, - ACTIONS(3948), 1, - ts_builtin_sym_end, - STATE(2245), 1, - sym_attribute_set, - STATE(2461), 1, - sym_block_comment, - STATE(2473), 1, - aux_sym_file_repeat1, - STATE(2591), 1, - aux_sym_attributes_repeat1, - STATE(2897), 1, - sym_do, - STATE(2921), 1, - sym_function_or_value_defn, - STATE(3637), 1, - sym_attributes, - ACTIONS(13), 2, - anon_sym_POUNDr, - anon_sym_POUNDload, - STATE(2898), 7, - sym_module_abbrev, - sym_module_defn, - sym_compiler_directive_decl, - sym_fsi_directive_decl, - sym_import_decl, - sym_value_declaration, - sym_type_definition, - [18068] = 19, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(17), 1, - anon_sym_LBRACK_LT, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3688), 1, - sym_identifier, - ACTIONS(3692), 1, - anon_sym__, - ACTIONS(3694), 1, - anon_sym_LBRACK, - ACTIONS(3698), 1, - anon_sym_DASH_GT, - ACTIONS(3700), 1, - anon_sym_STAR, - STATE(2245), 1, - sym_attribute_set, - STATE(2462), 1, - sym_block_comment, - STATE(2544), 1, - aux_sym_type_repeat1, - STATE(2559), 1, - sym_type_argument_defn, - STATE(2578), 1, - sym_long_identifier, - STATE(2583), 1, - sym_type_argument, - STATE(2591), 1, - aux_sym_attributes_repeat1, - STATE(3349), 1, - sym_attributes, - ACTIONS(3402), 2, - sym__dedent, - aux_sym_access_modifier_token1, - ACTIONS(3702), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - ACTIONS(3400), 7, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - [18134] = 20, + [18180] = 20, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3594), 1, + ACTIONS(3599), 1, anon_sym_let, - ACTIONS(3596), 1, + ACTIONS(3601), 1, anon_sym_let_BANG, - ACTIONS(3880), 1, + ACTIONS(3930), 1, anon_sym_POUNDnowarn, - ACTIONS(3918), 1, + ACTIONS(3996), 1, anon_sym_module, - ACTIONS(3920), 1, + ACTIONS(3998), 1, anon_sym_open, - ACTIONS(3922), 1, + ACTIONS(4000), 1, anon_sym_type, - ACTIONS(3924), 1, + ACTIONS(4002), 1, anon_sym_do, - ACTIONS(3950), 1, + ACTIONS(4040), 1, sym__dedent, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, + STATE(2456), 1, + aux_sym_file_repeat1, STATE(2463), 1, sym_block_comment, - STATE(2471), 1, - aux_sym_file_repeat1, - STATE(2591), 1, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2887), 1, + STATE(2906), 1, sym_do, - STATE(2908), 1, + STATE(2917), 1, sym_function_or_value_defn, - STATE(3584), 1, + STATE(3654), 1, sym_attributes, - ACTIONS(3882), 2, + ACTIONS(3932), 2, anon_sym_POUNDr, anon_sym_POUNDload, - STATE(2924), 7, + STATE(2899), 7, sym_module_abbrev, sym_module_defn, sym_compiler_directive_decl, @@ -263597,47 +261942,47 @@ static const uint16_t ts_small_parse_table[] = { sym_import_decl, sym_value_declaration, sym_type_definition, - [18202] = 20, + [18248] = 20, ACTIONS(5), 1, sym_line_comment, - ACTIONS(11), 1, - anon_sym_POUNDnowarn, - ACTIONS(15), 1, - anon_sym_open, ACTIONS(17), 1, anon_sym_LBRACK_LT, - ACTIONS(19), 1, - anon_sym_type, - ACTIONS(21), 1, - anon_sym_do, - ACTIONS(23), 1, - anon_sym_let, - ACTIONS(25), 1, - anon_sym_let_BANG, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3897), 1, + ACTIONS(3599), 1, + anon_sym_let, + ACTIONS(3601), 1, + anon_sym_let_BANG, + ACTIONS(3930), 1, + anon_sym_POUNDnowarn, + ACTIONS(3996), 1, anon_sym_module, - ACTIONS(3952), 1, - ts_builtin_sym_end, - STATE(2245), 1, + ACTIONS(3998), 1, + anon_sym_open, + ACTIONS(4000), 1, + anon_sym_type, + ACTIONS(4002), 1, + anon_sym_do, + ACTIONS(4042), 1, + sym__dedent, + STATE(2249), 1, sym_attribute_set, + STATE(2456), 1, + aux_sym_file_repeat1, STATE(2464), 1, sym_block_comment, - STATE(2473), 1, - aux_sym_file_repeat1, - STATE(2591), 1, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2897), 1, + STATE(2906), 1, sym_do, - STATE(2921), 1, + STATE(2917), 1, sym_function_or_value_defn, - STATE(3637), 1, + STATE(3654), 1, sym_attributes, - ACTIONS(13), 2, + ACTIONS(3932), 2, anon_sym_POUNDr, anon_sym_POUNDload, - STATE(2898), 7, + STATE(2899), 7, sym_module_abbrev, sym_module_defn, sym_compiler_directive_decl, @@ -263645,153 +261990,7 @@ static const uint16_t ts_small_parse_table[] = { sym_import_decl, sym_value_declaration, sym_type_definition, - [18270] = 19, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(17), 1, - anon_sym_LBRACK_LT, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3688), 1, - sym_identifier, - ACTIONS(3692), 1, - anon_sym__, - ACTIONS(3694), 1, - anon_sym_LBRACK, - ACTIONS(3698), 1, - anon_sym_DASH_GT, - ACTIONS(3700), 1, - anon_sym_STAR, - STATE(2245), 1, - sym_attribute_set, - STATE(2465), 1, - sym_block_comment, - STATE(2544), 1, - aux_sym_type_repeat1, - STATE(2559), 1, - sym_type_argument_defn, - STATE(2578), 1, - sym_long_identifier, - STATE(2583), 1, - sym_type_argument, - STATE(2591), 1, - aux_sym_attributes_repeat1, - STATE(3349), 1, - sym_attributes, - ACTIONS(3406), 2, - sym__dedent, - aux_sym_access_modifier_token1, - ACTIONS(3702), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - ACTIONS(3404), 7, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - [18336] = 24, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(17), 1, - anon_sym_LBRACK_LT, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, - aux_sym_access_modifier_token1, - ACTIONS(3600), 1, - anon_sym_new, - ACTIONS(3862), 1, - anon_sym_with, - ACTIONS(3908), 1, - anon_sym_static, - ACTIONS(3910), 1, - anon_sym_interface, - ACTIONS(3912), 1, - anon_sym_abstract, - ACTIONS(3914), 1, - anon_sym_val, - ACTIONS(3954), 1, - sym__dedent, - STATE(2245), 1, - sym_attribute_set, - STATE(2466), 1, - sym_block_comment, - STATE(2504), 1, - sym_additional_constr_defn, - STATE(2518), 1, - sym_interface_implementation, - STATE(2591), 1, - aux_sym_attributes_repeat1, - STATE(2610), 1, - sym_member_defn, - STATE(2821), 1, - sym__type_defn_elements, - STATE(2952), 1, - sym_attributes, - STATE(3321), 1, - aux_sym__interface_implementations_repeat1, - STATE(3788), 1, - sym_access_modifier, - STATE(4043), 1, - sym_type_extension_elements, - STATE(2529), 2, - sym__interface_implementations, - sym__member_defns, - ACTIONS(3604), 3, - anon_sym_member, - anon_sym_override, - anon_sym_default, - [18412] = 19, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(17), 1, - anon_sym_LBRACK_LT, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, - sym_identifier, - ACTIONS(3580), 1, - anon_sym__, - ACTIONS(3582), 1, - anon_sym_LBRACK, - ACTIONS(3944), 1, - anon_sym_DASH_GT, - ACTIONS(3946), 1, - anon_sym_STAR, - STATE(2245), 1, - sym_attribute_set, - STATE(2430), 1, - sym_type_argument, - STATE(2434), 1, - sym_long_identifier, - STATE(2440), 1, - sym_type_argument_defn, - STATE(2467), 1, - sym_block_comment, - STATE(2591), 1, - aux_sym_attributes_repeat1, - STATE(2603), 1, - aux_sym_type_repeat1, - STATE(3357), 1, - sym_attributes, - ACTIONS(1937), 2, - anon_sym_COLON, - anon_sym_as, - ACTIONS(3588), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - ACTIONS(1939), 7, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT2, - [18478] = 20, + [18316] = 20, ACTIONS(5), 1, sym_line_comment, ACTIONS(11), 1, @@ -263810,28 +262009,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_let_BANG, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3897), 1, + ACTIONS(3945), 1, anon_sym_module, - ACTIONS(3956), 1, + ACTIONS(4044), 1, ts_builtin_sym_end, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2464), 1, + STATE(2461), 1, aux_sym_file_repeat1, - STATE(2468), 1, + STATE(2465), 1, sym_block_comment, - STATE(2591), 1, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2897), 1, + STATE(2886), 1, sym_do, STATE(2921), 1, sym_function_or_value_defn, - STATE(3637), 1, + STATE(3556), 1, sym_attributes, ACTIONS(13), 2, anon_sym_POUNDr, anon_sym_POUNDload, - STATE(2898), 7, + STATE(2888), 7, sym_module_abbrev, sym_module_defn, sym_compiler_directive_decl, @@ -263839,47 +262038,99 @@ static const uint16_t ts_small_parse_table[] = { sym_import_decl, sym_value_declaration, sym_type_definition, - [18546] = 20, + [18384] = 24, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(17), 1, + anon_sym_LBRACK_LT, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3603), 1, + aux_sym_access_modifier_token1, + ACTIONS(3605), 1, + anon_sym_new, + ACTIONS(3910), 1, + anon_sym_with, + ACTIONS(3986), 1, + anon_sym_static, + ACTIONS(3988), 1, + anon_sym_interface, + ACTIONS(3990), 1, + anon_sym_abstract, + ACTIONS(3992), 1, + anon_sym_val, + ACTIONS(4046), 1, + sym__dedent, + STATE(2249), 1, + sym_attribute_set, + STATE(2466), 1, + sym_block_comment, + STATE(2522), 1, + sym_additional_constr_defn, + STATE(2526), 1, + sym_interface_implementation, + STATE(2592), 1, + aux_sym_attributes_repeat1, + STATE(2614), 1, + sym_member_defn, + STATE(2885), 1, + sym__type_defn_elements, + STATE(2974), 1, + sym_attributes, + STATE(3333), 1, + aux_sym__interface_implementations_repeat1, + STATE(3788), 1, + sym_access_modifier, + STATE(4158), 1, + sym_type_extension_elements, + STATE(2527), 2, + sym__interface_implementations, + sym__member_defns, + ACTIONS(3609), 3, + anon_sym_member, + anon_sym_override, + anon_sym_default, + [18460] = 20, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3594), 1, + ACTIONS(3599), 1, anon_sym_let, - ACTIONS(3596), 1, + ACTIONS(3601), 1, anon_sym_let_BANG, - ACTIONS(3880), 1, + ACTIONS(3930), 1, anon_sym_POUNDnowarn, - ACTIONS(3918), 1, + ACTIONS(3996), 1, anon_sym_module, - ACTIONS(3920), 1, + ACTIONS(3998), 1, anon_sym_open, - ACTIONS(3922), 1, + ACTIONS(4000), 1, anon_sym_type, - ACTIONS(3924), 1, + ACTIONS(4002), 1, anon_sym_do, - ACTIONS(3958), 1, + ACTIONS(4048), 1, sym__dedent, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2469), 1, - sym_block_comment, - STATE(2471), 1, + STATE(2456), 1, aux_sym_file_repeat1, - STATE(2591), 1, + STATE(2467), 1, + sym_block_comment, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2887), 1, + STATE(2906), 1, sym_do, - STATE(2908), 1, + STATE(2917), 1, sym_function_or_value_defn, - STATE(3584), 1, + STATE(3654), 1, sym_attributes, - ACTIONS(3882), 2, + ACTIONS(3932), 2, anon_sym_POUNDr, anon_sym_POUNDload, - STATE(2924), 7, + STATE(2899), 7, sym_module_abbrev, sym_module_defn, sym_compiler_directive_decl, @@ -263887,7 +262138,43 @@ static const uint16_t ts_small_parse_table[] = { sym_import_decl, sym_value_declaration, sym_type_definition, - [18614] = 20, + [18528] = 8, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3611), 1, + anon_sym_interface, + ACTIONS(4052), 1, + anon_sym_let, + STATE(2468), 1, + sym_block_comment, + STATE(2471), 1, + aux_sym__interface_implementations_repeat1, + STATE(2526), 1, + sym_interface_implementation, + ACTIONS(4050), 20, + sym__dedent, + anon_sym_module, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, + anon_sym_open, + anon_sym_LBRACK_LT, + anon_sym_type, + anon_sym_do, + anon_sym_and, + anon_sym_let_BANG, + aux_sym_access_modifier_token1, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + anon_sym_inherit, + [18572] = 20, ACTIONS(5), 1, sym_line_comment, ACTIONS(11), 1, @@ -263906,75 +262193,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_let_BANG, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3897), 1, + ACTIONS(3945), 1, anon_sym_module, - ACTIONS(3960), 1, + ACTIONS(4054), 1, ts_builtin_sym_end, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2470), 1, - sym_block_comment, - STATE(2473), 1, + STATE(2450), 1, aux_sym_file_repeat1, - STATE(2591), 1, + STATE(2469), 1, + sym_block_comment, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2897), 1, + STATE(2886), 1, sym_do, STATE(2921), 1, sym_function_or_value_defn, - STATE(3637), 1, + STATE(3556), 1, sym_attributes, ACTIONS(13), 2, anon_sym_POUNDr, anon_sym_POUNDload, - STATE(2898), 7, - sym_module_abbrev, - sym_module_defn, - sym_compiler_directive_decl, - sym_fsi_directive_decl, - sym_import_decl, - sym_value_declaration, - sym_type_definition, - [18682] = 19, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3962), 1, - anon_sym_module, - ACTIONS(3965), 1, - anon_sym_POUNDnowarn, - ACTIONS(3971), 1, - anon_sym_open, - ACTIONS(3974), 1, - anon_sym_LBRACK_LT, - ACTIONS(3977), 1, - anon_sym_type, - ACTIONS(3980), 1, - anon_sym_do, - ACTIONS(3983), 1, - anon_sym_let, - ACTIONS(3986), 1, - anon_sym_let_BANG, - ACTIONS(3989), 1, - sym__dedent, - STATE(2245), 1, - sym_attribute_set, - STATE(2591), 1, - aux_sym_attributes_repeat1, - STATE(2887), 1, - sym_do, - STATE(2908), 1, - sym_function_or_value_defn, - STATE(3584), 1, - sym_attributes, - ACTIONS(3968), 2, - anon_sym_POUNDr, - anon_sym_POUNDload, - STATE(2471), 2, - sym_block_comment, - aux_sym_file_repeat1, - STATE(2924), 7, + STATE(2888), 7, sym_module_abbrev, sym_module_defn, sym_compiler_directive_decl, @@ -263982,7 +262222,7 @@ static const uint16_t ts_small_parse_table[] = { sym_import_decl, sym_value_declaration, sym_type_definition, - [18748] = 20, + [18640] = 20, ACTIONS(5), 1, sym_line_comment, ACTIONS(11), 1, @@ -264001,28 +262241,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_let_BANG, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3897), 1, + ACTIONS(3945), 1, anon_sym_module, - ACTIONS(3991), 1, + ACTIONS(4056), 1, ts_builtin_sym_end, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2459), 1, + STATE(2450), 1, aux_sym_file_repeat1, - STATE(2472), 1, + STATE(2470), 1, sym_block_comment, - STATE(2591), 1, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2897), 1, + STATE(2886), 1, sym_do, STATE(2921), 1, sym_function_or_value_defn, - STATE(3637), 1, + STATE(3556), 1, sym_attributes, ACTIONS(13), 2, anon_sym_POUNDr, anon_sym_POUNDload, - STATE(2898), 7, + STATE(2888), 7, sym_module_abbrev, sym_module_defn, sym_compiler_directive_decl, @@ -264030,46 +262270,82 @@ static const uint16_t ts_small_parse_table[] = { sym_import_decl, sym_value_declaration, sym_type_definition, - [18816] = 19, + [18708] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3974), 1, - anon_sym_LBRACK_LT, - ACTIONS(3989), 1, - ts_builtin_sym_end, - ACTIONS(3993), 1, + ACTIONS(4060), 1, + anon_sym_let, + ACTIONS(4062), 1, + anon_sym_interface, + STATE(2526), 1, + sym_interface_implementation, + STATE(2471), 2, + sym_block_comment, + aux_sym__interface_implementations_repeat1, + ACTIONS(4058), 20, + sym__dedent, anon_sym_module, - ACTIONS(3996), 1, anon_sym_POUNDnowarn, - ACTIONS(4002), 1, + anon_sym_POUNDr, + anon_sym_POUNDload, anon_sym_open, - ACTIONS(4005), 1, + anon_sym_LBRACK_LT, anon_sym_type, - ACTIONS(4008), 1, anon_sym_do, - ACTIONS(4011), 1, + anon_sym_and, + anon_sym_let_BANG, + aux_sym_access_modifier_token1, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + anon_sym_inherit, + [18750] = 20, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(17), 1, + anon_sym_LBRACK_LT, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3599), 1, anon_sym_let, - ACTIONS(4014), 1, + ACTIONS(3601), 1, anon_sym_let_BANG, - STATE(2245), 1, + ACTIONS(3930), 1, + anon_sym_POUNDnowarn, + ACTIONS(3996), 1, + anon_sym_module, + ACTIONS(3998), 1, + anon_sym_open, + ACTIONS(4000), 1, + anon_sym_type, + ACTIONS(4002), 1, + anon_sym_do, + ACTIONS(4065), 1, + sym__dedent, + STATE(2249), 1, sym_attribute_set, - STATE(2591), 1, + STATE(2456), 1, + aux_sym_file_repeat1, + STATE(2472), 1, + sym_block_comment, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2897), 1, + STATE(2906), 1, sym_do, - STATE(2921), 1, + STATE(2917), 1, sym_function_or_value_defn, - STATE(3637), 1, + STATE(3654), 1, sym_attributes, - ACTIONS(3999), 2, + ACTIONS(3932), 2, anon_sym_POUNDr, anon_sym_POUNDload, - STATE(2473), 2, - sym_block_comment, - aux_sym_file_repeat1, - STATE(2898), 7, + STATE(2899), 7, sym_module_abbrev, sym_module_defn, sym_compiler_directive_decl, @@ -264077,46 +262353,46 @@ static const uint16_t ts_small_parse_table[] = { sym_import_decl, sym_value_declaration, sym_type_definition, - [18882] = 19, + [18818] = 19, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(3582), 1, + ACTIONS(3587), 1, anon_sym_LBRACK, - ACTIONS(3944), 1, + ACTIONS(4032), 1, anon_sym_DASH_GT, - ACTIONS(3946), 1, + ACTIONS(4034), 1, anon_sym_STAR, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2430), 1, + STATE(2429), 1, + sym_type_argument_defn, + STATE(2432), 1, sym_type_argument, - STATE(2434), 1, + STATE(2437), 1, sym_long_identifier, - STATE(2440), 1, - sym_type_argument_defn, - STATE(2474), 1, + STATE(2473), 1, sym_block_comment, - STATE(2591), 1, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2603), 1, + STATE(2596), 1, aux_sym_type_repeat1, - STATE(3357), 1, + STATE(3323), 1, sym_attributes, - ACTIONS(3372), 2, + ACTIONS(3400), 2, anon_sym_COLON, anon_sym_as, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(3370), 7, + ACTIONS(3398), 7, anon_sym_EQ, anon_sym_SEMI, anon_sym_COMMA, @@ -264124,99 +262400,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AMP, anon_sym_LT2, - [18948] = 24, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(17), 1, - anon_sym_LBRACK_LT, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, - aux_sym_access_modifier_token1, - ACTIONS(3600), 1, - anon_sym_new, - ACTIONS(3862), 1, - anon_sym_with, - ACTIONS(3908), 1, - anon_sym_static, - ACTIONS(3910), 1, - anon_sym_interface, - ACTIONS(3912), 1, - anon_sym_abstract, - ACTIONS(3914), 1, - anon_sym_val, - ACTIONS(4017), 1, - sym__dedent, - STATE(2245), 1, - sym_attribute_set, - STATE(2475), 1, - sym_block_comment, - STATE(2504), 1, - sym_additional_constr_defn, - STATE(2518), 1, - sym_interface_implementation, - STATE(2591), 1, - aux_sym_attributes_repeat1, - STATE(2610), 1, - sym_member_defn, - STATE(2821), 1, - sym__type_defn_elements, - STATE(2952), 1, - sym_attributes, - STATE(3321), 1, - aux_sym__interface_implementations_repeat1, - STATE(3788), 1, - sym_access_modifier, - STATE(4179), 1, - sym_type_extension_elements, - STATE(2529), 2, - sym__interface_implementations, - sym__member_defns, - ACTIONS(3604), 3, - anon_sym_member, - anon_sym_override, - anon_sym_default, - [19024] = 20, + [18884] = 20, ACTIONS(5), 1, sym_line_comment, + ACTIONS(11), 1, + anon_sym_POUNDnowarn, + ACTIONS(15), 1, + anon_sym_open, ACTIONS(17), 1, anon_sym_LBRACK_LT, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3594), 1, + ACTIONS(19), 1, + anon_sym_type, + ACTIONS(21), 1, + anon_sym_do, + ACTIONS(23), 1, anon_sym_let, - ACTIONS(3596), 1, + ACTIONS(25), 1, anon_sym_let_BANG, - ACTIONS(3880), 1, - anon_sym_POUNDnowarn, - ACTIONS(3918), 1, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3945), 1, anon_sym_module, - ACTIONS(3920), 1, - anon_sym_open, - ACTIONS(3922), 1, - anon_sym_type, - ACTIONS(3924), 1, - anon_sym_do, - ACTIONS(4019), 1, - sym__dedent, - STATE(2245), 1, + ACTIONS(4067), 1, + ts_builtin_sym_end, + STATE(2249), 1, sym_attribute_set, - STATE(2471), 1, + STATE(2470), 1, aux_sym_file_repeat1, - STATE(2476), 1, + STATE(2474), 1, sym_block_comment, - STATE(2591), 1, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2887), 1, + STATE(2886), 1, sym_do, - STATE(2908), 1, + STATE(2921), 1, sym_function_or_value_defn, - STATE(3584), 1, + STATE(3556), 1, sym_attributes, - ACTIONS(3882), 2, + ACTIONS(13), 2, anon_sym_POUNDr, anon_sym_POUNDload, - STATE(2924), 7, + STATE(2888), 7, sym_module_abbrev, sym_module_defn, sym_compiler_directive_decl, @@ -264224,46 +262448,93 @@ static const uint16_t ts_small_parse_table[] = { sym_import_decl, sym_value_declaration, sym_type_definition, - [19092] = 19, + [18952] = 19, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3742), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3746), 1, anon_sym__, - ACTIONS(3582), 1, + ACTIONS(3748), 1, anon_sym_LBRACK, - ACTIONS(3944), 1, + ACTIONS(3752), 1, anon_sym_DASH_GT, - ACTIONS(3946), 1, + ACTIONS(3823), 1, anon_sym_STAR, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2430), 1, + STATE(2475), 1, + sym_block_comment, + STATE(2545), 1, + aux_sym_type_repeat1, + STATE(2572), 1, sym_type_argument, - STATE(2434), 1, + STATE(2582), 1, + sym_type_argument_defn, + STATE(2587), 1, sym_long_identifier, - STATE(2440), 1, + STATE(2592), 1, + aux_sym_attributes_repeat1, + STATE(3338), 1, + sym_attributes, + ACTIONS(3454), 2, + sym__dedent, + aux_sym_access_modifier_token1, + ACTIONS(3754), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + ACTIONS(3452), 7, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [19018] = 19, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(17), 1, + anon_sym_LBRACK_LT, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3583), 1, + sym_identifier, + ACTIONS(3585), 1, + anon_sym__, + ACTIONS(3587), 1, + anon_sym_LBRACK, + ACTIONS(4032), 1, + anon_sym_DASH_GT, + ACTIONS(4034), 1, + anon_sym_STAR, + STATE(2249), 1, + sym_attribute_set, + STATE(2429), 1, sym_type_argument_defn, - STATE(2477), 1, + STATE(2432), 1, + sym_type_argument, + STATE(2437), 1, + sym_long_identifier, + STATE(2476), 1, sym_block_comment, - STATE(2591), 1, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2603), 1, + STATE(2596), 1, aux_sym_type_repeat1, - STATE(3357), 1, + STATE(3323), 1, sym_attributes, - ACTIONS(1941), 2, + ACTIONS(1897), 2, anon_sym_COLON, anon_sym_as, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(1943), 7, + ACTIONS(1899), 7, anon_sym_EQ, anon_sym_SEMI, anon_sym_COMMA, @@ -264271,94 +262542,193 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AMP, anon_sym_LT2, - [19158] = 19, + [19084] = 19, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3742), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3746), 1, anon_sym__, - ACTIONS(3582), 1, + ACTIONS(3748), 1, anon_sym_LBRACK, - ACTIONS(3944), 1, + ACTIONS(3752), 1, anon_sym_DASH_GT, - ACTIONS(3946), 1, + ACTIONS(3823), 1, anon_sym_STAR, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2430), 1, + STATE(2477), 1, + sym_block_comment, + STATE(2545), 1, + aux_sym_type_repeat1, + STATE(2572), 1, sym_type_argument, - STATE(2434), 1, - sym_long_identifier, - STATE(2440), 1, + STATE(2582), 1, sym_type_argument_defn, + STATE(2587), 1, + sym_long_identifier, + STATE(2592), 1, + aux_sym_attributes_repeat1, + STATE(3338), 1, + sym_attributes, + ACTIONS(3442), 2, + sym__dedent, + aux_sym_access_modifier_token1, + ACTIONS(3754), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + ACTIONS(3440), 7, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [19150] = 24, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(17), 1, + anon_sym_LBRACK_LT, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3603), 1, + aux_sym_access_modifier_token1, + ACTIONS(3605), 1, + anon_sym_new, + ACTIONS(3910), 1, + anon_sym_with, + ACTIONS(3986), 1, + anon_sym_static, + ACTIONS(3988), 1, + anon_sym_interface, + ACTIONS(3990), 1, + anon_sym_abstract, + ACTIONS(3992), 1, + anon_sym_val, + ACTIONS(4069), 1, + sym__dedent, + STATE(2249), 1, + sym_attribute_set, STATE(2478), 1, sym_block_comment, - STATE(2591), 1, + STATE(2522), 1, + sym_additional_constr_defn, + STATE(2526), 1, + sym_interface_implementation, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2603), 1, + STATE(2614), 1, + sym_member_defn, + STATE(2885), 1, + sym__type_defn_elements, + STATE(2974), 1, + sym_attributes, + STATE(3333), 1, + aux_sym__interface_implementations_repeat1, + STATE(3788), 1, + sym_access_modifier, + STATE(4157), 1, + sym_type_extension_elements, + STATE(2527), 2, + sym__interface_implementations, + sym__member_defns, + ACTIONS(3609), 3, + anon_sym_member, + anon_sym_override, + anon_sym_default, + [19226] = 19, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(17), 1, + anon_sym_LBRACK_LT, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3742), 1, + sym_identifier, + ACTIONS(3746), 1, + anon_sym__, + ACTIONS(3748), 1, + anon_sym_LBRACK, + ACTIONS(3752), 1, + anon_sym_DASH_GT, + ACTIONS(3823), 1, + anon_sym_STAR, + STATE(2249), 1, + sym_attribute_set, + STATE(2479), 1, + sym_block_comment, + STATE(2545), 1, aux_sym_type_repeat1, - STATE(3357), 1, + STATE(2572), 1, + sym_type_argument, + STATE(2582), 1, + sym_type_argument_defn, + STATE(2587), 1, + sym_long_identifier, + STATE(2592), 1, + aux_sym_attributes_repeat1, + STATE(3338), 1, sym_attributes, - ACTIONS(1923), 2, - anon_sym_COLON, - anon_sym_as, - ACTIONS(3588), 2, + ACTIONS(3458), 2, + sym__dedent, + aux_sym_access_modifier_token1, + ACTIONS(3754), 2, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(1925), 7, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT2, - [19224] = 20, + ACTIONS(3456), 7, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [19292] = 20, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3594), 1, + ACTIONS(3599), 1, anon_sym_let, - ACTIONS(3596), 1, + ACTIONS(3601), 1, anon_sym_let_BANG, - ACTIONS(3880), 1, + ACTIONS(3930), 1, anon_sym_POUNDnowarn, - ACTIONS(3918), 1, + ACTIONS(3996), 1, anon_sym_module, - ACTIONS(3920), 1, + ACTIONS(3998), 1, anon_sym_open, - ACTIONS(3922), 1, + ACTIONS(4000), 1, anon_sym_type, - ACTIONS(3924), 1, + ACTIONS(4002), 1, anon_sym_do, - ACTIONS(4021), 1, + ACTIONS(4071), 1, sym__dedent, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2471), 1, + STATE(2456), 1, aux_sym_file_repeat1, - STATE(2479), 1, + STATE(2480), 1, sym_block_comment, - STATE(2591), 1, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2887), 1, + STATE(2906), 1, sym_do, - STATE(2908), 1, + STATE(2917), 1, sym_function_or_value_defn, - STATE(3584), 1, + STATE(3654), 1, sym_attributes, - ACTIONS(3882), 2, + ACTIONS(3932), 2, anon_sym_POUNDr, anon_sym_POUNDload, - STATE(2924), 7, + STATE(2899), 7, sym_module_abbrev, sym_module_defn, sym_compiler_directive_decl, @@ -264366,99 +262736,64 @@ static const uint16_t ts_small_parse_table[] = { sym_import_decl, sym_value_declaration, sym_type_definition, - [19292] = 20, + [19360] = 19, ACTIONS(5), 1, sym_line_comment, - ACTIONS(11), 1, - anon_sym_POUNDnowarn, - ACTIONS(15), 1, - anon_sym_open, ACTIONS(17), 1, anon_sym_LBRACK_LT, - ACTIONS(19), 1, - anon_sym_type, - ACTIONS(21), 1, - anon_sym_do, - ACTIONS(23), 1, - anon_sym_let, - ACTIONS(25), 1, - anon_sym_let_BANG, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3897), 1, - anon_sym_module, - ACTIONS(4023), 1, - ts_builtin_sym_end, - STATE(2245), 1, + ACTIONS(3583), 1, + sym_identifier, + ACTIONS(3585), 1, + anon_sym__, + ACTIONS(3587), 1, + anon_sym_LBRACK, + ACTIONS(4032), 1, + anon_sym_DASH_GT, + ACTIONS(4034), 1, + anon_sym_STAR, + STATE(2249), 1, sym_attribute_set, - STATE(2473), 1, - aux_sym_file_repeat1, - STATE(2480), 1, + STATE(2429), 1, + sym_type_argument_defn, + STATE(2432), 1, + sym_type_argument, + STATE(2437), 1, + sym_long_identifier, + STATE(2481), 1, sym_block_comment, - STATE(2591), 1, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2897), 1, - sym_do, - STATE(2921), 1, - sym_function_or_value_defn, - STATE(3637), 1, + STATE(2596), 1, + aux_sym_type_repeat1, + STATE(3323), 1, sym_attributes, - ACTIONS(13), 2, - anon_sym_POUNDr, - anon_sym_POUNDload, - STATE(2898), 7, - sym_module_abbrev, - sym_module_defn, - sym_compiler_directive_decl, - sym_fsi_directive_decl, - sym_import_decl, - sym_value_declaration, - sym_type_definition, - [19360] = 6, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(4027), 1, - anon_sym_let, - ACTIONS(4029), 1, + ACTIONS(3414), 2, + anon_sym_COLON, + anon_sym_as, + ACTIONS(3593), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + ACTIONS(3412), 6, + anon_sym_EQ, anon_sym_COMMA, - STATE(2481), 1, - sym_block_comment, - ACTIONS(4025), 21, - sym__dedent, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, - aux_sym_access_modifier_token1, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - anon_sym_inherit, - [19399] = 6, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT2, + [19425] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4033), 1, + ACTIONS(4075), 1, anon_sym_let, - ACTIONS(4035), 1, - anon_sym_COMMA, + ACTIONS(4077), 1, + anon_sym_with, STATE(2482), 1, sym_block_comment, - ACTIONS(4031), 21, + ACTIONS(4073), 21, sym__dedent, anon_sym_module, anon_sym_POUNDnowarn, @@ -264480,18 +262815,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_default, anon_sym_val, anon_sym_inherit, - [19438] = 7, + [19464] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3874), 1, - anon_sym_DOT2, + ACTIONS(3920), 1, + anon_sym_DOT, STATE(2483), 1, sym_block_comment, STATE(2496), 1, aux_sym_long_identifier_repeat1, - ACTIONS(1962), 9, + ACTIONS(1954), 9, sym__dedent, anon_sym_LBRACK_LT, aux_sym_access_modifier_token1, @@ -264501,7 +262836,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT2, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(1960), 12, + ACTIONS(1952), 12, anon_sym__, anon_sym_LBRACK, anon_sym_with, @@ -264514,99 +262849,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_default, anon_sym_val, sym_identifier, - [19479] = 6, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(4027), 1, - anon_sym_let, - ACTIONS(4037), 1, - anon_sym_COMMA, - STATE(2484), 1, - sym_block_comment, - ACTIONS(4025), 21, - sym__dedent, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, - aux_sym_access_modifier_token1, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - anon_sym_inherit, - [19518] = 19, + [19505] = 18, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(3582), 1, + ACTIONS(3587), 1, anon_sym_LBRACK, - ACTIONS(3944), 1, - anon_sym_DASH_GT, - ACTIONS(3946), 1, + ACTIONS(3591), 1, anon_sym_STAR, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2430), 1, + STATE(2429), 1, + sym_type_argument_defn, + STATE(2432), 1, sym_type_argument, STATE(2434), 1, + aux_sym_type_repeat1, + STATE(2437), 1, sym_long_identifier, - STATE(2440), 1, - sym_type_argument_defn, - STATE(2485), 1, + STATE(2484), 1, sym_block_comment, - STATE(2591), 1, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2603), 1, - aux_sym_type_repeat1, - STATE(3357), 1, + STATE(3323), 1, sym_attributes, - ACTIONS(3368), 2, - anon_sym_COLON, - anon_sym_as, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(3366), 6, - anon_sym_EQ, + ACTIONS(3414), 3, + anon_sym_COLON, + anon_sym_as, + anon_sym_when, + ACTIONS(3412), 6, + anon_sym_SEMI, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, - anon_sym_LT2, - [19583] = 7, + anon_sym_DASH_GT, + [19568] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4041), 1, + ACTIONS(4081), 1, anon_sym_and, - ACTIONS(4043), 1, + ACTIONS(4083), 1, anon_sym_let, - STATE(2486), 1, + STATE(2485), 1, sym_block_comment, - STATE(2500), 1, + STATE(2487), 1, aux_sym__function_or_value_defns_repeat1, - ACTIONS(4039), 20, + ACTIONS(4079), 20, sym__dedent, anon_sym_module, anon_sym_POUNDnowarn, @@ -264627,18 +262928,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_default, anon_sym_val, anon_sym_inherit, - [19624] = 6, + [19609] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4047), 1, - anon_sym_let, - ACTIONS(4049), 1, + ACTIONS(4089), 1, + anon_sym_DOT, + STATE(2486), 1, + sym_block_comment, + ACTIONS(4085), 9, + anon_sym_null, + anon_sym__, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_with, - STATE(2487), 1, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(4087), 13, + anon_sym_EQ, + anon_sym_LBRACK_LT, + anon_sym_COLON_QMARK, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, + anon_sym_SQUOTE, + anon_sym_AT_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + sym_float, + [19648] = 6, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4093), 1, + anon_sym_and, + ACTIONS(4096), 1, + anon_sym_let, + STATE(2487), 2, sym_block_comment, - ACTIONS(4045), 21, + aux_sym__function_or_value_defns_repeat1, + ACTIONS(4091), 20, sym__dedent, anon_sym_module, anon_sym_POUNDnowarn, @@ -264648,7 +262983,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK_LT, anon_sym_type, anon_sym_do, - anon_sym_and, anon_sym_let_BANG, aux_sym_access_modifier_token1, anon_sym_new, @@ -264660,45 +262994,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_default, anon_sym_val, anon_sym_inherit, - [19663] = 19, + [19687] = 19, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3594), 1, + ACTIONS(3599), 1, anon_sym_let, - ACTIONS(3596), 1, + ACTIONS(3601), 1, anon_sym_let_BANG, - ACTIONS(3880), 1, + ACTIONS(3930), 1, anon_sym_POUNDnowarn, - ACTIONS(3918), 1, + ACTIONS(3996), 1, anon_sym_module, - ACTIONS(3920), 1, + ACTIONS(3998), 1, anon_sym_open, - ACTIONS(3922), 1, + ACTIONS(4000), 1, anon_sym_type, - ACTIONS(3924), 1, + ACTIONS(4002), 1, anon_sym_do, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2454), 1, + STATE(2467), 1, aux_sym_file_repeat1, STATE(2488), 1, sym_block_comment, - STATE(2591), 1, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2887), 1, + STATE(2906), 1, sym_do, - STATE(2908), 1, + STATE(2917), 1, sym_function_or_value_defn, - STATE(3584), 1, + STATE(3654), 1, sym_attributes, - ACTIONS(3882), 2, + ACTIONS(3932), 2, anon_sym_POUNDr, anon_sym_POUNDload, - STATE(2924), 7, + STATE(2899), 7, sym_module_abbrev, sym_module_defn, sym_compiler_directive_decl, @@ -264706,91 +263040,45 @@ static const uint16_t ts_small_parse_table[] = { sym_import_decl, sym_value_declaration, sym_type_definition, - [19728] = 19, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(17), 1, - anon_sym_LBRACK_LT, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, - sym_identifier, - ACTIONS(3580), 1, - anon_sym__, - ACTIONS(3582), 1, - anon_sym_LBRACK, - ACTIONS(3944), 1, - anon_sym_DASH_GT, - ACTIONS(3946), 1, - anon_sym_STAR, - STATE(2245), 1, - sym_attribute_set, - STATE(2430), 1, - sym_type_argument, - STATE(2434), 1, - sym_long_identifier, - STATE(2440), 1, - sym_type_argument_defn, - STATE(2489), 1, - sym_block_comment, - STATE(2591), 1, - aux_sym_attributes_repeat1, - STATE(2603), 1, - aux_sym_type_repeat1, - STATE(3357), 1, - sym_attributes, - ACTIONS(3368), 2, - anon_sym_COLON, - anon_sym_as, - ACTIONS(3588), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - ACTIONS(3366), 6, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT2, - [19793] = 19, + [19752] = 19, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3594), 1, + ACTIONS(3599), 1, anon_sym_let, - ACTIONS(3596), 1, + ACTIONS(3601), 1, anon_sym_let_BANG, - ACTIONS(3880), 1, + ACTIONS(3930), 1, anon_sym_POUNDnowarn, - ACTIONS(3918), 1, + ACTIONS(3996), 1, anon_sym_module, - ACTIONS(3920), 1, + ACTIONS(3998), 1, anon_sym_open, - ACTIONS(3922), 1, + ACTIONS(4000), 1, anon_sym_type, - ACTIONS(3924), 1, + ACTIONS(4002), 1, anon_sym_do, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2469), 1, + STATE(2463), 1, aux_sym_file_repeat1, - STATE(2490), 1, + STATE(2489), 1, sym_block_comment, - STATE(2591), 1, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2887), 1, + STATE(2906), 1, sym_do, - STATE(2908), 1, + STATE(2917), 1, sym_function_or_value_defn, - STATE(3584), 1, + STATE(3654), 1, sym_attributes, - ACTIONS(3882), 2, + ACTIONS(3932), 2, anon_sym_POUNDr, anon_sym_POUNDload, - STATE(2924), 7, + STATE(2899), 7, sym_module_abbrev, sym_module_defn, sym_compiler_directive_decl, @@ -264798,96 +263086,131 @@ static const uint16_t ts_small_parse_table[] = { sym_import_decl, sym_value_declaration, sym_type_definition, - [19858] = 6, + [19817] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4055), 1, - anon_sym_DOT2, - STATE(2491), 1, + ACTIONS(3920), 1, + anon_sym_DOT, + STATE(2483), 1, + aux_sym_long_identifier_repeat1, + STATE(2490), 1, sym_block_comment, - ACTIONS(4051), 9, - anon_sym_null, + ACTIONS(1960), 9, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_PIPE, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_SQUOTE, + anon_sym_CARET, + ACTIONS(1958), 12, anon_sym__, - anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_with, - anon_sym_DQUOTE, - sym_bool, - aux_sym_int_token1, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, sym_identifier, - ACTIONS(4053), 13, - anon_sym_EQ, + [19858] = 6, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4100), 1, + anon_sym_let, + ACTIONS(4102), 1, + anon_sym_COMMA, + STATE(2491), 1, + sym_block_comment, + ACTIONS(4098), 21, + sym__dedent, + anon_sym_module, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, + anon_sym_open, anon_sym_LBRACK_LT, - anon_sym_COLON_QMARK, - anon_sym_LBRACK_PIPE, - anon_sym_LBRACE, - anon_sym_SQUOTE, - anon_sym_AT_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - sym_unit, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, - sym_float, - [19897] = 18, + anon_sym_type, + anon_sym_do, + anon_sym_and, + anon_sym_let_BANG, + aux_sym_access_modifier_token1, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + anon_sym_inherit, + [19897] = 19, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(3582), 1, + ACTIONS(3587), 1, anon_sym_LBRACK, - ACTIONS(3586), 1, + ACTIONS(4032), 1, + anon_sym_DASH_GT, + ACTIONS(4034), 1, anon_sym_STAR, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2430), 1, + STATE(2429), 1, + sym_type_argument_defn, + STATE(2432), 1, sym_type_argument, - STATE(2434), 1, + STATE(2437), 1, sym_long_identifier, - STATE(2440), 1, - sym_type_argument_defn, - STATE(2443), 1, - aux_sym_type_repeat1, STATE(2492), 1, sym_block_comment, - STATE(2591), 1, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(3357), 1, + STATE(2596), 1, + aux_sym_type_repeat1, + STATE(3323), 1, sym_attributes, - ACTIONS(3588), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - ACTIONS(3368), 3, + ACTIONS(3414), 2, anon_sym_COLON, anon_sym_as, - anon_sym_when, - ACTIONS(3366), 6, - anon_sym_SEMI, + ACTIONS(3593), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + ACTIONS(3412), 6, + anon_sym_EQ, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, - anon_sym_DASH_GT, - [19960] = 6, + anon_sym_LT2, + [19962] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4059), 1, + ACTIONS(4100), 1, anon_sym_let, - ACTIONS(4061), 1, + ACTIONS(4104), 1, anon_sym_COMMA, STATE(2493), 1, sym_block_comment, - ACTIONS(4057), 21, + ACTIONS(4098), 21, sym__dedent, anon_sym_module, anon_sym_POUNDnowarn, @@ -264909,45 +263232,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_default, anon_sym_val, anon_sym_inherit, - [19999] = 19, + [20001] = 19, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3594), 1, + ACTIONS(3599), 1, anon_sym_let, - ACTIONS(3596), 1, + ACTIONS(3601), 1, anon_sym_let_BANG, - ACTIONS(3880), 1, + ACTIONS(3930), 1, anon_sym_POUNDnowarn, - ACTIONS(3918), 1, + ACTIONS(3996), 1, anon_sym_module, - ACTIONS(3920), 1, + ACTIONS(3998), 1, anon_sym_open, - ACTIONS(3922), 1, + ACTIONS(4000), 1, anon_sym_type, - ACTIONS(3924), 1, + ACTIONS(4002), 1, anon_sym_do, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2476), 1, + STATE(2480), 1, aux_sym_file_repeat1, STATE(2494), 1, sym_block_comment, - STATE(2591), 1, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2887), 1, + STATE(2906), 1, sym_do, - STATE(2908), 1, + STATE(2917), 1, sym_function_or_value_defn, - STATE(3584), 1, + STATE(3654), 1, sym_attributes, - ACTIONS(3882), 2, + ACTIONS(3932), 2, anon_sym_POUNDr, anon_sym_POUNDload, - STATE(2924), 7, + STATE(2899), 7, sym_module_abbrev, sym_module_defn, sym_compiler_directive_decl, @@ -264955,31 +263278,30 @@ static const uint16_t ts_small_parse_table[] = { sym_import_decl, sym_value_declaration, sym_type_definition, - [20064] = 7, + [20066] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3874), 1, - anon_sym_DOT2, - STATE(2483), 1, - aux_sym_long_identifier_repeat1, + ACTIONS(4108), 1, + anon_sym_let, + ACTIONS(4110), 1, + anon_sym_COMMA, STATE(2495), 1, sym_block_comment, - ACTIONS(1947), 9, + ACTIONS(4106), 21, sym__dedent, + anon_sym_module, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, + anon_sym_open, anon_sym_LBRACK_LT, + anon_sym_type, + anon_sym_do, + anon_sym_and, + anon_sym_let_BANG, aux_sym_access_modifier_token1, - anon_sym_PIPE, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - ACTIONS(1945), 12, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, anon_sym_new, anon_sym_static, anon_sym_member, @@ -264988,18 +263310,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_default, anon_sym_val, - sym_identifier, + anon_sym_inherit, [20105] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4063), 1, - anon_sym_DOT2, + ACTIONS(4112), 1, + anon_sym_DOT, STATE(2496), 2, sym_block_comment, aux_sym_long_identifier_repeat1, - ACTIONS(1955), 9, + ACTIONS(1947), 9, sym__dedent, anon_sym_LBRACK_LT, aux_sym_access_modifier_token1, @@ -265009,7 +263331,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT2, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(1953), 12, + ACTIONS(1945), 12, anon_sym__, anon_sym_LBRACK, anon_sym_with, @@ -265022,78 +263344,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_default, anon_sym_val, sym_identifier, - [20144] = 6, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(4033), 1, - anon_sym_let, - ACTIONS(4066), 1, - anon_sym_COMMA, - STATE(2497), 1, - sym_block_comment, - ACTIONS(4031), 21, - sym__dedent, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, - aux_sym_access_modifier_token1, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - anon_sym_inherit, - [20183] = 19, + [20144] = 19, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3594), 1, + ACTIONS(3599), 1, anon_sym_let, - ACTIONS(3596), 1, + ACTIONS(3601), 1, anon_sym_let_BANG, - ACTIONS(3880), 1, + ACTIONS(3930), 1, anon_sym_POUNDnowarn, - ACTIONS(3918), 1, + ACTIONS(3996), 1, anon_sym_module, - ACTIONS(3920), 1, + ACTIONS(3998), 1, anon_sym_open, - ACTIONS(3922), 1, + ACTIONS(4000), 1, anon_sym_type, - ACTIONS(3924), 1, + ACTIONS(4002), 1, anon_sym_do, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2451), 1, + STATE(2472), 1, aux_sym_file_repeat1, - STATE(2498), 1, + STATE(2497), 1, sym_block_comment, - STATE(2591), 1, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2887), 1, + STATE(2906), 1, sym_do, - STATE(2908), 1, + STATE(2917), 1, sym_function_or_value_defn, - STATE(3584), 1, + STATE(3654), 1, sym_attributes, - ACTIONS(3882), 2, + ACTIONS(3932), 2, anon_sym_POUNDr, anon_sym_POUNDload, - STATE(2924), 7, + STATE(2899), 7, sym_module_abbrev, sym_module_defn, sym_compiler_directive_decl, @@ -265101,18 +263390,18 @@ static const uint16_t ts_small_parse_table[] = { sym_import_decl, sym_value_declaration, sym_type_definition, - [20248] = 6, + [20209] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4059), 1, + ACTIONS(4117), 1, anon_sym_let, - ACTIONS(4068), 1, + ACTIONS(4119), 1, anon_sym_COMMA, - STATE(2499), 1, + STATE(2498), 1, sym_block_comment, - ACTIONS(4057), 21, + ACTIONS(4115), 21, sym__dedent, anon_sym_module, anon_sym_POUNDnowarn, @@ -265134,19 +263423,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_default, anon_sym_val, anon_sym_inherit, - [20287] = 6, + [20248] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4072), 1, - anon_sym_and, - ACTIONS(4075), 1, + ACTIONS(4108), 1, anon_sym_let, - STATE(2500), 2, + ACTIONS(4121), 1, + anon_sym_COMMA, + STATE(2499), 1, sym_block_comment, - aux_sym__function_or_value_defns_repeat1, - ACTIONS(4070), 20, + ACTIONS(4106), 21, sym__dedent, anon_sym_module, anon_sym_POUNDnowarn, @@ -265156,6 +263444,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK_LT, anon_sym_type, anon_sym_do, + anon_sym_and, anon_sym_let_BANG, aux_sym_access_modifier_token1, anon_sym_new, @@ -265167,62 +263456,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_default, anon_sym_val, anon_sym_inherit, - [20326] = 19, + [20287] = 19, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(3582), 1, + ACTIONS(3587), 1, anon_sym_LBRACK, - ACTIONS(3944), 1, + ACTIONS(4032), 1, anon_sym_DASH_GT, - ACTIONS(3946), 1, + ACTIONS(4034), 1, anon_sym_STAR, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2430), 1, + STATE(2429), 1, + sym_type_argument_defn, + STATE(2432), 1, sym_type_argument, - STATE(2434), 1, + STATE(2437), 1, sym_long_identifier, - STATE(2440), 1, - sym_type_argument_defn, - STATE(2501), 1, + STATE(2500), 1, sym_block_comment, - STATE(2591), 1, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2603), 1, + STATE(2596), 1, aux_sym_type_repeat1, - STATE(3357), 1, + STATE(3323), 1, sym_attributes, - ACTIONS(3368), 2, + ACTIONS(3414), 2, anon_sym_COLON, anon_sym_as, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(3366), 6, + ACTIONS(3412), 6, anon_sym_EQ, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, anon_sym_LT2, - [20391] = 5, + [20352] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3392), 1, + ACTIONS(4117), 1, anon_sym_let, - STATE(2502), 1, + ACTIONS(4123), 1, + anon_sym_COMMA, + STATE(2501), 1, sym_block_comment, - ACTIONS(3394), 21, + ACTIONS(4115), 21, sym__dedent, anon_sym_module, anon_sym_POUNDnowarn, @@ -265244,16 +263535,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_default, anon_sym_val, anon_sym_inherit, + [20391] = 5, + ACTIONS(3), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5), 1, + sym_line_comment, + STATE(2502), 1, + sym_block_comment, + ACTIONS(4125), 9, + anon_sym_null, + anon_sym__, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DQUOTE, + sym_bool, + aux_sym__identifier_or_op_token1, + aux_sym_int_token1, + sym_identifier, + ACTIONS(4127), 13, + anon_sym_LBRACK_LT, + anon_sym_COLON_QMARK, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, + anon_sym_SQUOTE, + anon_sym_AT_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + anon_sym_LPAREN_STAR_RPAREN, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + sym_float, [20427] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4079), 1, + ACTIONS(4131), 1, anon_sym_let, STATE(2503), 1, sym_block_comment, - ACTIONS(4077), 21, + ACTIONS(4129), 21, sym__dedent, anon_sym_module, anon_sym_POUNDnowarn, @@ -265280,11 +263602,11 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4083), 1, + ACTIONS(4135), 1, anon_sym_let, STATE(2504), 1, sym_block_comment, - ACTIONS(4081), 21, + ACTIONS(4133), 21, sym__dedent, anon_sym_module, anon_sym_POUNDnowarn, @@ -265311,11 +263633,11 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4087), 1, + ACTIONS(4139), 1, anon_sym_let, STATE(2505), 1, sym_block_comment, - ACTIONS(4085), 21, + ACTIONS(4137), 21, sym__dedent, anon_sym_module, anon_sym_POUNDnowarn, @@ -265337,49 +263659,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_default, anon_sym_val, anon_sym_inherit, - [20535] = 7, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(4089), 1, - anon_sym_SEMI, - STATE(2506), 1, - sym_block_comment, - STATE(2510), 1, - aux_sym_record_pattern_repeat1, - ACTIONS(3748), 8, - anon_sym_null, - anon_sym__, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DQUOTE, - sym_bool, - aux_sym_int_token1, - sym_identifier, - ACTIONS(3750), 12, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_LBRACK_PIPE, - anon_sym_LBRACE, - anon_sym_SQUOTE, - anon_sym_AT_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - sym_unit, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, - sym_float, - [20575] = 5, + [20535] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4093), 1, + ACTIONS(3456), 1, anon_sym_let, - STATE(2507), 1, + STATE(2506), 1, sym_block_comment, - ACTIONS(4091), 21, + ACTIONS(3458), 21, sym__dedent, anon_sym_module, anon_sym_POUNDnowarn, @@ -265401,16 +263690,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_default, anon_sym_val, anon_sym_inherit, - [20611] = 5, + [20571] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4097), 1, + ACTIONS(4143), 1, anon_sym_let, - STATE(2508), 1, + STATE(2507), 1, sym_block_comment, - ACTIONS(4095), 21, + ACTIONS(4141), 21, sym__dedent, anon_sym_module, anon_sym_POUNDnowarn, @@ -265432,16 +263721,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_default, anon_sym_val, anon_sym_inherit, - [20647] = 5, + [20607] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4101), 1, + ACTIONS(4147), 1, anon_sym_let, - STATE(2509), 1, + STATE(2508), 1, sym_block_comment, - ACTIONS(4099), 21, + ACTIONS(4145), 21, sym__dedent, anon_sym_module, anon_sym_POUNDnowarn, @@ -265463,29 +263752,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_default, anon_sym_val, anon_sym_inherit, - [20683] = 7, + [20643] = 5, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + STATE(2509), 1, + sym_block_comment, + ACTIONS(1947), 10, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_PIPE, + anon_sym_DASH_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_SQUOTE, + anon_sym_CARET, + ACTIONS(1945), 12, + anon_sym__, + anon_sym_LBRACK, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + sym_identifier, + [20679] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4089), 1, - anon_sym_SEMI, STATE(2510), 1, sym_block_comment, - STATE(2516), 1, - aux_sym_record_pattern_repeat1, - ACTIONS(3729), 8, + ACTIONS(4149), 9, anon_sym_null, anon_sym__, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_with, anon_sym_DQUOTE, sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(3731), 12, + ACTIONS(4151), 13, anon_sym_EQ, - anon_sym_COLON, + anon_sym_LBRACK_LT, + anon_sym_COLON_QMARK, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_SQUOTE, @@ -265496,16 +263814,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [20723] = 5, + [20715] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4105), 1, + ACTIONS(4155), 1, anon_sym_let, STATE(2511), 1, sym_block_comment, - ACTIONS(4103), 21, + ACTIONS(4153), 21, sym__dedent, anon_sym_module, anon_sym_POUNDnowarn, @@ -265527,59 +263845,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_default, anon_sym_val, anon_sym_inherit, - [20759] = 5, + [20751] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, + ACTIONS(4159), 1, + anon_sym_let, STATE(2512), 1, sym_block_comment, - ACTIONS(4107), 9, - anon_sym_null, - anon_sym__, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_DQUOTE, - sym_bool, - aux_sym_int_token1, - sym_identifier, - ACTIONS(4109), 13, - anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_COLON_QMARK, - anon_sym_LBRACK_PIPE, - anon_sym_LBRACE, - anon_sym_SQUOTE, - anon_sym_AT_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - sym_unit, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, - sym_float, - [20795] = 5, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - STATE(2513), 1, - sym_block_comment, - ACTIONS(1955), 10, + ACTIONS(4157), 21, sym__dedent, + anon_sym_module, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, + anon_sym_open, anon_sym_LBRACK_LT, + anon_sym_type, + anon_sym_do, + anon_sym_and, + anon_sym_let_BANG, aux_sym_access_modifier_token1, - anon_sym_PIPE, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_DOT2, - ACTIONS(1953), 12, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, anon_sym_new, anon_sym_static, anon_sym_member, @@ -265588,17 +263875,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_default, anon_sym_val, - sym_identifier, - [20831] = 5, + anon_sym_inherit, + [20787] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4113), 1, + ACTIONS(4163), 1, anon_sym_let, - STATE(2514), 1, + STATE(2513), 1, sym_block_comment, - ACTIONS(4111), 21, + ACTIONS(4161), 21, sym__dedent, anon_sym_module, anon_sym_POUNDnowarn, @@ -265620,26 +263907,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_default, anon_sym_val, anon_sym_inherit, - [20867] = 5, + [20823] = 12, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4117), 1, + ACTIONS(3760), 1, anon_sym_let, - STATE(2515), 1, + STATE(2249), 1, + sym_attribute_set, + STATE(2503), 1, + sym_member_defn, + STATE(2514), 1, sym_block_comment, - ACTIONS(4115), 21, + STATE(2519), 1, + aux_sym__member_defns_repeat1, + STATE(2522), 1, + sym_additional_constr_defn, + STATE(2592), 1, + aux_sym_attributes_repeat1, + STATE(2933), 1, + sym_attributes, + STATE(3788), 1, + sym_access_modifier, + ACTIONS(3758), 14, sym__dedent, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, anon_sym_LBRACK_LT, - anon_sym_type, anon_sym_do, - anon_sym_and, anon_sym_let_BANG, aux_sym_access_modifier_token1, anon_sym_new, @@ -265651,17 +263945,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_default, anon_sym_val, anon_sym_inherit, - [20903] = 6, + [20873] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4119), 1, - anon_sym_SEMI, - STATE(2516), 2, + STATE(2227), 1, + aux_sym_attributes_repeat1, + STATE(2249), 1, + sym_attribute_set, + STATE(2515), 1, sym_block_comment, - aux_sym_record_pattern_repeat1, - ACTIONS(3485), 8, + ACTIONS(4165), 8, anon_sym_null, anon_sym__, anon_sym_LPAREN, @@ -265670,9 +263965,9 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(3487), 12, - anon_sym_EQ, - anon_sym_COLON, + ACTIONS(4167), 12, + anon_sym_LBRACK_LT, + anon_sym_COLON_QMARK, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_SQUOTE, @@ -265683,16 +263978,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [20941] = 5, + [20913] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3408), 1, + ACTIONS(4171), 1, anon_sym_let, - STATE(2517), 1, + STATE(2516), 1, sym_block_comment, - ACTIONS(3410), 21, + ACTIONS(4169), 21, sym__dedent, anon_sym_module, anon_sym_POUNDnowarn, @@ -265714,16 +264009,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_default, anon_sym_val, anon_sym_inherit, - [20977] = 5, + [20949] = 7, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4173), 1, + anon_sym_SEMI, + STATE(2517), 1, + sym_block_comment, + STATE(2530), 1, + aux_sym_record_pattern_repeat1, + ACTIONS(3738), 8, + anon_sym_null, + anon_sym__, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(3740), 12, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, + anon_sym_SQUOTE, + anon_sym_AT_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + sym_float, + [20989] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4124), 1, + ACTIONS(4177), 1, anon_sym_let, STATE(2518), 1, sym_block_comment, - ACTIONS(4122), 21, + ACTIONS(4175), 21, sym__dedent, anon_sym_module, anon_sym_POUNDnowarn, @@ -265745,26 +264073,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_default, anon_sym_val, anon_sym_inherit, - [21013] = 5, + [21025] = 12, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4128), 1, + ACTIONS(3837), 1, anon_sym_let, + STATE(2249), 1, + sym_attribute_set, + STATE(2333), 1, + aux_sym__member_defns_repeat1, + STATE(2503), 1, + sym_member_defn, STATE(2519), 1, sym_block_comment, - ACTIONS(4126), 21, + STATE(2522), 1, + sym_additional_constr_defn, + STATE(2592), 1, + aux_sym_attributes_repeat1, + STATE(2933), 1, + sym_attributes, + STATE(3788), 1, + sym_access_modifier, + ACTIONS(3835), 14, sym__dedent, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, anon_sym_LBRACK_LT, - anon_sym_type, anon_sym_do, - anon_sym_and, anon_sym_let_BANG, aux_sym_access_modifier_token1, anon_sym_new, @@ -265776,47 +264111,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_default, anon_sym_val, anon_sym_inherit, - [21049] = 5, - ACTIONS(3), 1, - anon_sym_LPAREN_STAR, - ACTIONS(5), 1, - sym_line_comment, - STATE(2520), 1, - sym_block_comment, - ACTIONS(4130), 9, - anon_sym_null, - anon_sym__, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DQUOTE, - sym_bool, - aux_sym__identifier_or_op_token1, - aux_sym_int_token1, - sym_identifier, - ACTIONS(4132), 13, - anon_sym_LBRACK_LT, - anon_sym_COLON_QMARK, - anon_sym_LBRACK_PIPE, - anon_sym_LBRACE, - anon_sym_SQUOTE, - anon_sym_AT_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - sym_unit, - anon_sym_LPAREN_STAR_RPAREN, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, - sym_float, - [21085] = 5, + [21075] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4136), 1, + ACTIONS(3448), 1, anon_sym_let, - STATE(2521), 1, + STATE(2520), 1, sym_block_comment, - ACTIONS(4134), 21, + ACTIONS(3450), 21, sym__dedent, anon_sym_module, anon_sym_POUNDnowarn, @@ -265838,16 +264142,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_default, anon_sym_val, anon_sym_inherit, - [21121] = 5, + [21111] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4140), 1, + ACTIONS(4181), 1, anon_sym_let, - STATE(2522), 1, + STATE(2521), 1, sym_block_comment, - ACTIONS(4138), 21, + ACTIONS(4179), 21, sym__dedent, anon_sym_module, anon_sym_POUNDnowarn, @@ -265869,33 +264173,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_default, anon_sym_val, anon_sym_inherit, - [21157] = 12, + [21147] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3825), 1, + ACTIONS(4185), 1, anon_sym_let, - STATE(2245), 1, - sym_attribute_set, - STATE(2329), 1, - aux_sym__member_defns_repeat1, - STATE(2504), 1, - sym_additional_constr_defn, STATE(2522), 1, - sym_member_defn, - STATE(2523), 1, sym_block_comment, - STATE(2591), 1, - aux_sym_attributes_repeat1, - STATE(2931), 1, - sym_attributes, - STATE(3788), 1, - sym_access_modifier, - ACTIONS(3823), 14, + ACTIONS(4183), 21, sym__dedent, + anon_sym_module, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, + anon_sym_open, anon_sym_LBRACK_LT, + anon_sym_type, anon_sym_do, + anon_sym_and, anon_sym_let_BANG, aux_sym_access_modifier_token1, anon_sym_new, @@ -265907,18 +264204,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_default, anon_sym_val, anon_sym_inherit, - [21207] = 7, + [21183] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2231), 1, - aux_sym_attributes_repeat1, - STATE(2245), 1, - sym_attribute_set, - STATE(2524), 1, + ACTIONS(4173), 1, + anon_sym_SEMI, + STATE(2517), 1, + aux_sym_record_pattern_repeat1, + STATE(2523), 1, sym_block_comment, - ACTIONS(4142), 8, + ACTIONS(3803), 8, anon_sym_null, anon_sym__, anon_sym_LPAREN, @@ -265927,9 +264224,9 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(4144), 12, - anon_sym_LBRACK_LT, - anon_sym_COLON_QMARK, + ACTIONS(3805), 12, + anon_sym_EQ, + anon_sym_COLON, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_SQUOTE, @@ -265940,33 +264237,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [21247] = 12, + [21223] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3706), 1, + ACTIONS(4189), 1, anon_sym_let, - STATE(2245), 1, - sym_attribute_set, - STATE(2504), 1, - sym_additional_constr_defn, - STATE(2522), 1, - sym_member_defn, - STATE(2523), 1, - aux_sym__member_defns_repeat1, - STATE(2525), 1, + STATE(2524), 1, sym_block_comment, - STATE(2591), 1, - aux_sym_attributes_repeat1, - STATE(2931), 1, - sym_attributes, - STATE(3788), 1, - sym_access_modifier, - ACTIONS(3704), 14, + ACTIONS(4187), 21, sym__dedent, + anon_sym_module, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, + anon_sym_open, anon_sym_LBRACK_LT, + anon_sym_type, anon_sym_do, + anon_sym_and, anon_sym_let_BANG, aux_sym_access_modifier_token1, anon_sym_new, @@ -265978,16 +264268,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_default, anon_sym_val, anon_sym_inherit, - [21297] = 5, + [21259] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4148), 1, + ACTIONS(4193), 1, anon_sym_let, - STATE(2526), 1, + STATE(2525), 1, sym_block_comment, - ACTIONS(4146), 21, + ACTIONS(4191), 21, sym__dedent, anon_sym_module, anon_sym_POUNDnowarn, @@ -266009,16 +264299,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_default, anon_sym_val, anon_sym_inherit, - [21333] = 5, + [21295] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4152), 1, + ACTIONS(4197), 1, anon_sym_let, - STATE(2527), 1, + STATE(2526), 1, sym_block_comment, - ACTIONS(4150), 21, + ACTIONS(4195), 21, sym__dedent, anon_sym_module, anon_sym_POUNDnowarn, @@ -266040,16 +264330,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_default, anon_sym_val, anon_sym_inherit, - [21369] = 5, + [21331] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4156), 1, + ACTIONS(4201), 1, anon_sym_let, - STATE(2528), 1, + STATE(2527), 1, sym_block_comment, - ACTIONS(4154), 21, + ACTIONS(4199), 21, sym__dedent, anon_sym_module, anon_sym_POUNDnowarn, @@ -266071,16 +264361,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_default, anon_sym_val, anon_sym_inherit, - [21405] = 5, + [21367] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4160), 1, + ACTIONS(4205), 1, anon_sym_let, - STATE(2529), 1, + STATE(2528), 1, sym_block_comment, - ACTIONS(4158), 21, + ACTIONS(4203), 21, sym__dedent, anon_sym_module, anon_sym_POUNDnowarn, @@ -266102,16 +264392,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_default, anon_sym_val, anon_sym_inherit, - [21441] = 5, + [21403] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4164), 1, + ACTIONS(4209), 1, anon_sym_let, - STATE(2530), 1, + STATE(2529), 1, sym_block_comment, - ACTIONS(4162), 21, + ACTIONS(4207), 21, sym__dedent, anon_sym_module, anon_sym_POUNDnowarn, @@ -266133,45 +264423,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_default, anon_sym_val, anon_sym_inherit, - [21477] = 6, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(4166), 1, - anon_sym_LT2, - STATE(2531), 1, - sym_block_comment, - ACTIONS(1987), 8, - sym__dedent, - anon_sym_LBRACK_LT, - aux_sym_access_modifier_token1, - anon_sym_PIPE, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - ACTIONS(1985), 12, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - sym_identifier, - [21514] = 5, + [21439] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2532), 1, + ACTIONS(4211), 1, + anon_sym_SEMI, + STATE(2530), 2, sym_block_comment, - ACTIONS(4168), 8, + aux_sym_record_pattern_repeat1, + ACTIONS(3542), 8, anon_sym_null, anon_sym__, anon_sym_LPAREN, @@ -266180,12 +264442,11 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(4170), 13, + ACTIONS(3544), 12, anon_sym_EQ, anon_sym_COLON, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, - anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, @@ -266194,14 +264455,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [21549] = 5, + [21477] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2533), 1, + ACTIONS(4100), 1, + anon_sym_let, + ACTIONS(4214), 1, + anon_sym_COMMA, + STATE(2531), 1, + sym_block_comment, + ACTIONS(4098), 19, + ts_builtin_sym_end, + anon_sym_module, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, + anon_sym_open, + anon_sym_LBRACK_LT, + anon_sym_type, + anon_sym_do, + anon_sym_and, + anon_sym_let_BANG, + aux_sym_access_modifier_token1, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [21514] = 5, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + STATE(2532), 1, sym_block_comment, - ACTIONS(2020), 9, + ACTIONS(2025), 9, sym__dedent, anon_sym_LBRACK_LT, aux_sym_access_modifier_token1, @@ -266211,7 +264503,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(2018), 12, + ACTIONS(2023), 12, anon_sym__, anon_sym_LBRACK, anon_sym_with, @@ -266224,68 +264516,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_default, anon_sym_val, sym_identifier, - [21584] = 6, + [21549] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4047), 1, - anon_sym_let, - ACTIONS(4172), 1, - anon_sym_with, - STATE(2534), 1, + STATE(2533), 1, sym_block_comment, - ACTIONS(4045), 19, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, - aux_sym_access_modifier_token1, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - [21621] = 15, + ACTIONS(4216), 8, + anon_sym_null, + anon_sym__, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(4218), 13, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_SQUOTE, + anon_sym_AT_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + sym_float, + [21584] = 15, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, ACTIONS(1641), 1, anon_sym__, - ACTIONS(4174), 1, + ACTIONS(4220), 1, sym_identifier, - ACTIONS(4178), 1, + ACTIONS(4224), 1, anon_sym_LPAREN, - ACTIONS(4180), 1, + ACTIONS(4226), 1, anon_sym_POUND, STATE(393), 1, sym_type, - STATE(2041), 1, + STATE(2040), 1, sym_type_argument, - STATE(2054), 1, + STATE(2058), 1, sym_long_identifier, - STATE(2535), 1, + STATE(2534), 1, sym_block_comment, - STATE(3468), 1, + STATE(3437), 1, sym_attribute, - STATE(3570), 1, + STATE(3567), 1, sym_object_construction, - STATE(4091), 1, + STATE(4076), 1, sym_attribute_target, - ACTIONS(3072), 2, + ACTIONS(3120), 2, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(4176), 9, + ACTIONS(4222), 9, anon_sym_module, anon_sym_assembly, anon_sym_return, @@ -266295,17 +264586,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_type, anon_sym_constructor, anon_sym_event, - [21676] = 5, + [21639] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4184), 1, + ACTIONS(4117), 1, anon_sym_let, - STATE(2536), 1, + ACTIONS(4228), 1, + anon_sym_COMMA, + STATE(2535), 1, sym_block_comment, - ACTIONS(4182), 20, - sym__dedent, + ACTIONS(4115), 19, + ts_builtin_sym_end, anon_sym_module, anon_sym_POUNDnowarn, anon_sym_POUNDr, @@ -266314,115 +264607,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK_LT, anon_sym_type, anon_sym_do, + anon_sym_and, anon_sym_let_BANG, aux_sym_access_modifier_token1, anon_sym_new, anon_sym_static, anon_sym_member, - anon_sym_interface, anon_sym_abstract, anon_sym_override, anon_sym_default, anon_sym_val, - anon_sym_inherit, - [21711] = 21, + [21676] = 6, ACTIONS(5), 1, sym_line_comment, - ACTIONS(17), 1, - anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, + ACTIONS(4075), 1, + anon_sym_let, + ACTIONS(4230), 1, + anon_sym_with, + STATE(2536), 1, + sym_block_comment, + ACTIONS(4073), 19, + ts_builtin_sym_end, + anon_sym_module, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, + anon_sym_open, + anon_sym_LBRACK_LT, + anon_sym_type, + anon_sym_do, + anon_sym_and, + anon_sym_let_BANG, aux_sym_access_modifier_token1, - ACTIONS(3600), 1, anon_sym_new, - ACTIONS(3908), 1, anon_sym_static, - ACTIONS(3910), 1, - anon_sym_interface, - ACTIONS(3912), 1, - anon_sym_abstract, - ACTIONS(3914), 1, - anon_sym_val, - STATE(2245), 1, - sym_attribute_set, - STATE(2504), 1, - sym_additional_constr_defn, - STATE(2518), 1, - sym_interface_implementation, - STATE(2537), 1, - sym_block_comment, - STATE(2591), 1, - aux_sym_attributes_repeat1, - STATE(2610), 1, - sym_member_defn, - STATE(2952), 1, - sym_attributes, - STATE(3321), 1, - aux_sym__interface_implementations_repeat1, - STATE(3788), 1, - sym_access_modifier, - STATE(4003), 1, - sym__type_defn_elements, - STATE(2529), 2, - sym__interface_implementations, - sym__member_defns, - ACTIONS(3604), 3, anon_sym_member, + anon_sym_abstract, anon_sym_override, anon_sym_default, - [21778] = 15, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(1641), 1, - anon_sym__, - ACTIONS(4174), 1, - sym_identifier, - ACTIONS(4178), 1, - anon_sym_LPAREN, - ACTIONS(4180), 1, - anon_sym_POUND, - STATE(393), 1, - sym_type, - STATE(2041), 1, - sym_type_argument, - STATE(2054), 1, - sym_long_identifier, - STATE(2538), 1, - sym_block_comment, - STATE(3452), 1, - sym_attribute, - STATE(3570), 1, - sym_object_construction, - STATE(4091), 1, - sym_attribute_target, - ACTIONS(3072), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - ACTIONS(4176), 9, - anon_sym_module, - anon_sym_assembly, - anon_sym_return, - anon_sym_field, - anon_sym_property, - anon_sym_param, - anon_sym_type, - anon_sym_constructor, - anon_sym_event, - [21833] = 6, + anon_sym_val, + [21713] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4059), 1, + ACTIONS(4117), 1, anon_sym_let, - ACTIONS(4186), 1, + ACTIONS(4232), 1, anon_sym_COMMA, - STATE(2539), 1, + STATE(2537), 1, sym_block_comment, - ACTIONS(4057), 19, + ACTIONS(4115), 19, ts_builtin_sym_end, anon_sym_module, anon_sym_POUNDnowarn, @@ -266442,18 +264679,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_default, anon_sym_val, - [21870] = 7, + [21750] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4188), 1, - anon_sym_SEMI, - STATE(2540), 1, + STATE(2538), 1, sym_block_comment, - STATE(2552), 1, - aux_sym_record_pattern_repeat1, - ACTIONS(3748), 8, + ACTIONS(4234), 8, anon_sym_null, anon_sym__, anon_sym_LPAREN, @@ -266462,7 +264695,9 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(3750), 11, + ACTIONS(4236), 13, + anon_sym_EQ, + anon_sym_COLON, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, @@ -266474,66 +264709,128 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [21909] = 23, + [21785] = 15, ACTIONS(5), 1, sym_line_comment, - ACTIONS(17), 1, - anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3692), 1, + ACTIONS(1641), 1, anon_sym__, - ACTIONS(4190), 1, + ACTIONS(4220), 1, sym_identifier, - ACTIONS(4192), 1, + ACTIONS(4224), 1, anon_sym_LPAREN, - ACTIONS(4194), 1, - anon_sym_PIPE, - ACTIONS(4196), 1, - anon_sym_LBRACE, - ACTIONS(4198), 1, + ACTIONS(4226), 1, anon_sym_POUND, - ACTIONS(4200), 1, - anon_sym_delegate, - STATE(2245), 1, - sym_attribute_set, - STATE(2466), 1, - sym_union_type_cases, - STATE(2531), 1, + STATE(393), 1, + sym_type, + STATE(2040), 1, + sym_type_argument, + STATE(2058), 1, sym_long_identifier, - STATE(2541), 1, + STATE(2539), 1, sym_block_comment, - STATE(2545), 1, - sym_type_argument, - STATE(2591), 1, - aux_sym_attributes_repeat1, - STATE(2648), 1, + STATE(3567), 1, + sym_object_construction, + STATE(3633), 1, + sym_attribute, + STATE(4076), 1, + sym_attribute_target, + ACTIONS(3120), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + ACTIONS(4222), 9, + anon_sym_module, + anon_sym_assembly, + anon_sym_return, + anon_sym_field, + anon_sym_property, + anon_sym_param, + anon_sym_type, + anon_sym_constructor, + anon_sym_event, + [21840] = 15, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(1641), 1, + anon_sym__, + ACTIONS(4220), 1, + sym_identifier, + ACTIONS(4224), 1, + anon_sym_LPAREN, + ACTIONS(4226), 1, + anon_sym_POUND, + STATE(393), 1, sym_type, - STATE(2696), 1, - sym_union_type_case, - STATE(3835), 1, - sym_attributes, - STATE(3854), 1, - sym_enum_type_case, - STATE(3994), 1, - sym_delegate_signature, - STATE(3997), 1, - sym_enum_type_cases, - ACTIONS(3702), 2, + STATE(2040), 1, + sym_type_argument, + STATE(2058), 1, + sym_long_identifier, + STATE(2540), 1, + sym_block_comment, + STATE(3384), 1, + sym_attribute, + STATE(3567), 1, + sym_object_construction, + STATE(4076), 1, + sym_attribute_target, + ACTIONS(3120), 2, anon_sym_SQUOTE, anon_sym_CARET, - [21980] = 6, + ACTIONS(4222), 9, + anon_sym_module, + anon_sym_assembly, + anon_sym_return, + anon_sym_field, + anon_sym_property, + anon_sym_param, + anon_sym_type, + anon_sym_constructor, + anon_sym_event, + [21895] = 5, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + STATE(2541), 1, + sym_block_comment, + ACTIONS(4238), 8, + anon_sym_null, + anon_sym__, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(4240), 13, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_SQUOTE, + anon_sym_AT_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + sym_float, + [21930] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4059), 1, + ACTIONS(4100), 1, anon_sym_let, - ACTIONS(4202), 1, + ACTIONS(4242), 1, anon_sym_COMMA, STATE(2542), 1, sym_block_comment, - ACTIONS(4057), 19, + ACTIONS(4098), 19, ts_builtin_sym_end, anon_sym_module, anon_sym_POUNDnowarn, @@ -266553,57 +264850,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_default, anon_sym_val, - [22017] = 6, + [21967] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4033), 1, - anon_sym_let, - ACTIONS(4204), 1, - anon_sym_COMMA, + ACTIONS(3752), 1, + anon_sym_COLON_GT, STATE(2543), 1, sym_block_comment, - ACTIONS(4031), 19, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, + ACTIONS(1991), 8, + sym__dedent, anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, aux_sym_access_modifier_token1, + anon_sym_PIPE, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_SQUOTE, + anon_sym_CARET, + ACTIONS(1989), 12, + anon_sym__, + anon_sym_LBRACK, + anon_sym_with, anon_sym_new, anon_sym_static, anon_sym_member, + anon_sym_interface, anon_sym_abstract, anon_sym_override, anon_sym_default, anon_sym_val, - [22054] = 7, + sym_identifier, + [22004] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3700), 1, - anon_sym_STAR, STATE(2544), 1, sym_block_comment, - STATE(2558), 1, - aux_sym_type_repeat1, - ACTIONS(1925), 7, + ACTIONS(2033), 9, sym__dedent, anon_sym_LBRACK_LT, aux_sym_access_modifier_token1, anon_sym_PIPE, + anon_sym_COLON_GT, anon_sym_DASH_GT, + anon_sym_STAR, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(1923), 12, + ACTIONS(2031), 12, anon_sym__, anon_sym_LBRACK, anon_sym_with, @@ -266616,25 +264911,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_default, anon_sym_val, sym_identifier, - [22093] = 6, + [22039] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3698), 1, - anon_sym_COLON_GT, + ACTIONS(3823), 1, + anon_sym_STAR, STATE(2545), 1, sym_block_comment, - ACTIONS(1987), 8, + STATE(2546), 1, + aux_sym_type_repeat1, + ACTIONS(1915), 7, sym__dedent, anon_sym_LBRACK_LT, aux_sym_access_modifier_token1, anon_sym_PIPE, anon_sym_DASH_GT, - anon_sym_STAR, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(1985), 12, + ACTIONS(1913), 12, anon_sym__, anon_sym_LBRACK, anon_sym_with, @@ -266647,155 +264943,144 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_default, anon_sym_val, sym_identifier, - [22130] = 5, + [22078] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2546), 1, + ACTIONS(4244), 1, + anon_sym_STAR, + STATE(2546), 2, sym_block_comment, - ACTIONS(4206), 8, - anon_sym_null, - anon_sym__, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DQUOTE, - sym_bool, - aux_sym_int_token1, - sym_identifier, - ACTIONS(4208), 13, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_LBRACK_PIPE, - anon_sym_LBRACE, + aux_sym_type_repeat1, + ACTIONS(1881), 7, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_PIPE, anon_sym_DASH_GT, anon_sym_SQUOTE, - anon_sym_AT_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - sym_unit, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, - sym_float, - [22165] = 6, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(4210), 1, - anon_sym_SEMI, - STATE(2547), 2, - sym_block_comment, - aux_sym_record_pattern_repeat1, - ACTIONS(3485), 8, - anon_sym_null, + anon_sym_CARET, + ACTIONS(1879), 12, anon_sym__, - anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DQUOTE, - sym_bool, - aux_sym_int_token1, - sym_identifier, - ACTIONS(3487), 11, - anon_sym_LBRACK_PIPE, - anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_SQUOTE, - anon_sym_AT_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - sym_unit, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, - sym_float, - [22202] = 6, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(4027), 1, - anon_sym_let, - ACTIONS(4213), 1, - anon_sym_COMMA, - STATE(2548), 1, - sym_block_comment, - ACTIONS(4025), 19, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, - aux_sym_access_modifier_token1, + anon_sym_with, anon_sym_new, anon_sym_static, anon_sym_member, + anon_sym_interface, anon_sym_abstract, anon_sym_override, anon_sym_default, anon_sym_val, - [22239] = 21, + sym_identifier, + [22115] = 23, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(17), 1, + anon_sym_LBRACK_LT, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3746), 1, + anon_sym__, + ACTIONS(4247), 1, + sym_identifier, + ACTIONS(4249), 1, + anon_sym_LPAREN, + ACTIONS(4251), 1, + anon_sym_PIPE, + ACTIONS(4253), 1, + anon_sym_LBRACE, + ACTIONS(4255), 1, + anon_sym_POUND, + ACTIONS(4257), 1, + anon_sym_delegate, + STATE(2249), 1, + sym_attribute_set, + STATE(2466), 1, + sym_union_type_cases, + STATE(2543), 1, + sym_type_argument, + STATE(2547), 1, + sym_block_comment, + STATE(2553), 1, + sym_long_identifier, + STATE(2592), 1, + aux_sym_attributes_repeat1, + STATE(2643), 1, + sym_type, + STATE(2703), 1, + sym_union_type_case, + STATE(4079), 1, + sym_attributes, + STATE(4082), 1, + sym_delegate_signature, + STATE(4089), 1, + sym_enum_type_cases, + STATE(4094), 1, + sym_enum_type_case, + ACTIONS(3754), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + [22186] = 21, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, + ACTIONS(3603), 1, aux_sym_access_modifier_token1, - ACTIONS(3600), 1, + ACTIONS(3605), 1, anon_sym_new, - ACTIONS(3908), 1, + ACTIONS(3986), 1, anon_sym_static, - ACTIONS(3910), 1, + ACTIONS(3988), 1, anon_sym_interface, - ACTIONS(3912), 1, + ACTIONS(3990), 1, anon_sym_abstract, - ACTIONS(3914), 1, + ACTIONS(3992), 1, anon_sym_val, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2504), 1, + STATE(2522), 1, sym_additional_constr_defn, - STATE(2518), 1, + STATE(2526), 1, sym_interface_implementation, - STATE(2549), 1, + STATE(2548), 1, sym_block_comment, - STATE(2591), 1, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2610), 1, + STATE(2614), 1, sym_member_defn, - STATE(2952), 1, + STATE(2974), 1, sym_attributes, - STATE(3321), 1, + STATE(3333), 1, aux_sym__interface_implementations_repeat1, STATE(3788), 1, sym_access_modifier, - STATE(4008), 1, + STATE(4084), 1, sym__type_defn_elements, - STATE(2529), 2, + STATE(2527), 2, sym__interface_implementations, sym__member_defns, - ACTIONS(3604), 3, + ACTIONS(3609), 3, anon_sym_member, anon_sym_override, anon_sym_default, - [22306] = 5, + [22253] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4217), 1, + ACTIONS(4108), 1, anon_sym_let, - STATE(2550), 1, + ACTIONS(4259), 1, + anon_sym_COMMA, + STATE(2549), 1, sym_block_comment, - ACTIONS(4215), 20, - sym__dedent, + ACTIONS(4106), 19, + ts_builtin_sym_end, anon_sym_module, anon_sym_POUNDnowarn, anon_sym_POUNDr, @@ -266804,77 +265089,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK_LT, anon_sym_type, anon_sym_do, + anon_sym_and, anon_sym_let_BANG, aux_sym_access_modifier_token1, anon_sym_new, anon_sym_static, anon_sym_member, - anon_sym_interface, anon_sym_abstract, anon_sym_override, anon_sym_default, anon_sym_val, - anon_sym_inherit, - [22341] = 23, + [22290] = 21, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3692), 1, - anon_sym__, - ACTIONS(4190), 1, - sym_identifier, - ACTIONS(4192), 1, - anon_sym_LPAREN, - ACTIONS(4194), 1, - anon_sym_PIPE, - ACTIONS(4198), 1, - anon_sym_POUND, - ACTIONS(4200), 1, - anon_sym_delegate, - ACTIONS(4219), 1, - anon_sym_LBRACE, - STATE(2245), 1, + ACTIONS(3603), 1, + aux_sym_access_modifier_token1, + ACTIONS(3605), 1, + anon_sym_new, + ACTIONS(3986), 1, + anon_sym_static, + ACTIONS(3988), 1, + anon_sym_interface, + ACTIONS(3990), 1, + anon_sym_abstract, + ACTIONS(3992), 1, + anon_sym_val, + STATE(2249), 1, sym_attribute_set, - STATE(2456), 1, - sym_union_type_cases, - STATE(2531), 1, - sym_long_identifier, - STATE(2545), 1, - sym_type_argument, - STATE(2551), 1, + STATE(2522), 1, + sym_additional_constr_defn, + STATE(2526), 1, + sym_interface_implementation, + STATE(2550), 1, sym_block_comment, - STATE(2591), 1, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2631), 1, - sym_type, - STATE(2696), 1, - sym_union_type_case, - STATE(3835), 1, + STATE(2614), 1, + sym_member_defn, + STATE(2974), 1, sym_attributes, - STATE(3840), 1, - sym_delegate_signature, - STATE(3849), 1, - sym_enum_type_cases, - STATE(3854), 1, - sym_enum_type_case, - ACTIONS(3702), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [22412] = 7, + STATE(3333), 1, + aux_sym__interface_implementations_repeat1, + STATE(3788), 1, + sym_access_modifier, + STATE(4112), 1, + sym__type_defn_elements, + STATE(2527), 2, + sym__interface_implementations, + sym__member_defns, + ACTIONS(3609), 3, + anon_sym_member, + anon_sym_override, + anon_sym_default, + [22357] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4188), 1, + ACTIONS(4261), 1, anon_sym_SEMI, - STATE(2547), 1, - aux_sym_record_pattern_repeat1, - STATE(2552), 1, + STATE(2551), 1, sym_block_comment, - ACTIONS(3729), 8, + STATE(2558), 1, + aux_sym_record_pattern_repeat1, + ACTIONS(3803), 8, anon_sym_null, anon_sym__, anon_sym_LPAREN, @@ -266883,7 +265165,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(3731), 11, + ACTIONS(3805), 11, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, @@ -266895,24 +265177,73 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [22451] = 5, + [22396] = 23, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(17), 1, + anon_sym_LBRACK_LT, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3746), 1, + anon_sym__, + ACTIONS(4247), 1, + sym_identifier, + ACTIONS(4249), 1, + anon_sym_LPAREN, + ACTIONS(4251), 1, + anon_sym_PIPE, + ACTIONS(4255), 1, + anon_sym_POUND, + ACTIONS(4257), 1, + anon_sym_delegate, + ACTIONS(4263), 1, + anon_sym_LBRACE, + STATE(2249), 1, + sym_attribute_set, + STATE(2457), 1, + sym_union_type_cases, + STATE(2543), 1, + sym_type_argument, + STATE(2552), 1, + sym_block_comment, + STATE(2553), 1, + sym_long_identifier, + STATE(2592), 1, + aux_sym_attributes_repeat1, + STATE(2668), 1, + sym_type, + STATE(2703), 1, + sym_union_type_case, + STATE(4079), 1, + sym_attributes, + STATE(4086), 1, + sym_enum_type_cases, + STATE(4087), 1, + sym_delegate_signature, + STATE(4094), 1, + sym_enum_type_case, + ACTIONS(3754), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + [22467] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, + ACTIONS(4265), 1, + anon_sym_LT2, STATE(2553), 1, sym_block_comment, - ACTIONS(2033), 9, + ACTIONS(1991), 8, sym__dedent, anon_sym_LBRACK_LT, aux_sym_access_modifier_token1, anon_sym_PIPE, - anon_sym_COLON_GT, anon_sym_DASH_GT, anon_sym_STAR, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(2031), 12, + ACTIONS(1989), 12, anon_sym__, anon_sym_LBRACK, anon_sym_with, @@ -266925,19 +265256,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_default, anon_sym_val, sym_identifier, - [22486] = 6, + [22504] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4033), 1, + ACTIONS(4269), 1, anon_sym_let, - ACTIONS(4221), 1, - anon_sym_COMMA, STATE(2554), 1, sym_block_comment, - ACTIONS(4031), 19, - ts_builtin_sym_end, + ACTIONS(4267), 20, + sym__dedent, anon_sym_module, anon_sym_POUNDnowarn, anon_sym_POUNDr, @@ -266946,68 +265275,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK_LT, anon_sym_type, anon_sym_do, - anon_sym_and, anon_sym_let_BANG, aux_sym_access_modifier_token1, anon_sym_new, anon_sym_static, anon_sym_member, + anon_sym_interface, anon_sym_abstract, anon_sym_override, anon_sym_default, anon_sym_val, - [22523] = 15, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(1641), 1, - anon_sym__, - ACTIONS(4174), 1, - sym_identifier, - ACTIONS(4178), 1, - anon_sym_LPAREN, - ACTIONS(4180), 1, - anon_sym_POUND, - STATE(393), 1, - sym_type, - STATE(2041), 1, - sym_type_argument, - STATE(2054), 1, - sym_long_identifier, - STATE(2555), 1, - sym_block_comment, - STATE(3570), 1, - sym_object_construction, - STATE(3613), 1, - sym_attribute, - STATE(4091), 1, - sym_attribute_target, - ACTIONS(3072), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - ACTIONS(4176), 9, - anon_sym_module, - anon_sym_assembly, - anon_sym_return, - anon_sym_field, - anon_sym_property, - anon_sym_param, - anon_sym_type, - anon_sym_constructor, - anon_sym_event, - [22578] = 6, + anon_sym_inherit, + [22539] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4027), 1, + ACTIONS(4108), 1, anon_sym_let, - ACTIONS(4223), 1, + ACTIONS(4271), 1, anon_sym_COMMA, - STATE(2556), 1, + STATE(2555), 1, sym_block_comment, - ACTIONS(4025), 19, + ACTIONS(4106), 19, ts_builtin_sym_end, anon_sym_module, anon_sym_POUNDnowarn, @@ -267027,14 +265317,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_default, anon_sym_val, - [22615] = 5, + [22576] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2557), 1, + ACTIONS(4273), 1, + anon_sym_SEMI, + STATE(2556), 2, sym_block_comment, - ACTIONS(4225), 8, + aux_sym_record_pattern_repeat1, + ACTIONS(3542), 8, anon_sym_null, anon_sym__, anon_sym_LPAREN, @@ -267043,9 +265336,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(4227), 13, - anon_sym_EQ, - anon_sym_COLON, + ACTIONS(3544), 11, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, @@ -267057,28 +265348,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [22650] = 6, + [22613] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4229), 1, - anon_sym_STAR, - STATE(2558), 2, + ACTIONS(4278), 1, + anon_sym_let, + STATE(2557), 1, sym_block_comment, - aux_sym_type_repeat1, - ACTIONS(1943), 7, + ACTIONS(4276), 20, sym__dedent, + anon_sym_module, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, + anon_sym_open, anon_sym_LBRACK_LT, + anon_sym_type, + anon_sym_do, + anon_sym_let_BANG, aux_sym_access_modifier_token1, - anon_sym_PIPE, - anon_sym_DASH_GT, - anon_sym_SQUOTE, - anon_sym_CARET, - ACTIONS(1941), 12, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, anon_sym_new, anon_sym_static, anon_sym_member, @@ -267087,7 +265377,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_default, anon_sym_val, + anon_sym_inherit, + [22648] = 7, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4261), 1, + anon_sym_SEMI, + STATE(2556), 1, + aux_sym_record_pattern_repeat1, + STATE(2558), 1, + sym_block_comment, + ACTIONS(3738), 8, + anon_sym_null, + anon_sym__, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, sym_identifier, + ACTIONS(3740), 11, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_SQUOTE, + anon_sym_AT_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + sym_float, [22687] = 5, ACTIONS(5), 1, sym_line_comment, @@ -267095,7 +265417,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN_STAR, STATE(2559), 1, sym_block_comment, - ACTIONS(1925), 8, + ACTIONS(1899), 8, sym__dedent, anon_sym_LBRACK_LT, aux_sym_access_modifier_token1, @@ -267104,7 +265426,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(1923), 12, + ACTIONS(1897), 12, anon_sym__, anon_sym_LBRACK, anon_sym_with, @@ -267117,96 +265439,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_default, anon_sym_val, sym_identifier, - [22721] = 16, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(17), 1, - anon_sym_LBRACK_LT, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3580), 1, - anon_sym__, - ACTIONS(3598), 1, - aux_sym_access_modifier_token1, - ACTIONS(4232), 1, - sym_identifier, - STATE(2245), 1, - sym_attribute_set, - STATE(2423), 1, - sym_type_name, - STATE(2560), 1, - sym_block_comment, - STATE(2591), 1, - aux_sym_attributes_repeat1, - STATE(2632), 1, - sym__type_defn_body, - STATE(3222), 1, - sym_attributes, - STATE(3293), 1, - sym_access_modifier, - STATE(4082), 1, - sym_type_argument, - ACTIONS(3588), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(2843), 7, - sym_type_extension, - sym_delegate_type_defn, - sym_type_abbrev_defn, - sym_record_type_defn, - sym_enum_type_defn, - sym_union_type_defn, - sym_anon_type_defn, - [22777] = 16, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(17), 1, - anon_sym_LBRACK_LT, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3580), 1, - anon_sym__, - ACTIONS(3598), 1, - aux_sym_access_modifier_token1, - ACTIONS(4232), 1, - sym_identifier, - STATE(2245), 1, - sym_attribute_set, - STATE(2424), 1, - sym_type_name, - STATE(2561), 1, - sym_block_comment, - STATE(2591), 1, - aux_sym_attributes_repeat1, - STATE(2879), 1, - sym__type_defn_body, - STATE(3222), 1, - sym_attributes, - STATE(3293), 1, - sym_access_modifier, - STATE(4082), 1, - sym_type_argument, - ACTIONS(3588), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(2815), 7, - sym_type_extension, - sym_delegate_type_defn, - sym_type_abbrev_defn, - sym_record_type_defn, - sym_enum_type_defn, - sym_union_type_defn, - sym_anon_type_defn, - [22833] = 5, + [22721] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4136), 1, + ACTIONS(4189), 1, anon_sym_let, - STATE(2562), 1, + STATE(2560), 1, sym_block_comment, - ACTIONS(4134), 19, + ACTIONS(4187), 19, ts_builtin_sym_end, anon_sym_module, anon_sym_POUNDnowarn, @@ -267226,16 +265468,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_default, anon_sym_val, - [22867] = 5, + [22755] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4083), 1, + ACTIONS(4185), 1, anon_sym_let, - STATE(2563), 1, + STATE(2561), 1, sym_block_comment, - ACTIONS(4081), 19, + ACTIONS(4183), 19, ts_builtin_sym_end, anon_sym_module, anon_sym_POUNDnowarn, @@ -267255,14 +265497,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_default, anon_sym_val, - [22901] = 5, + [22789] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2564), 1, + STATE(2562), 1, sym_block_comment, - ACTIONS(1939), 8, + ACTIONS(2029), 8, sym__dedent, anon_sym_LBRACK_LT, aux_sym_access_modifier_token1, @@ -267271,7 +265513,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(1937), 12, + ACTIONS(2027), 12, anon_sym__, anon_sym_LBRACK, anon_sym_with, @@ -267284,39 +265526,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_default, anon_sym_val, sym_identifier, - [22935] = 16, + [22823] = 16, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(3598), 1, + ACTIONS(3603), 1, aux_sym_access_modifier_token1, - ACTIONS(4232), 1, + ACTIONS(4280), 1, sym_identifier, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2423), 1, + STATE(2424), 1, sym_type_name, - STATE(2565), 1, + STATE(2563), 1, sym_block_comment, - STATE(2591), 1, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2657), 1, + STATE(2872), 1, sym__type_defn_body, - STATE(3222), 1, + STATE(3248), 1, sym_attributes, - STATE(3293), 1, + STATE(3289), 1, sym_access_modifier, - STATE(4082), 1, + STATE(4064), 1, sym_type_argument, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(2843), 7, + STATE(2871), 7, sym_type_extension, sym_delegate_type_defn, sym_type_abbrev_defn, @@ -267324,85 +265566,103 @@ static const uint16_t ts_small_parse_table[] = { sym_enum_type_defn, sym_union_type_defn, sym_anon_type_defn, - [22991] = 16, + [22879] = 5, ACTIONS(5), 1, sym_line_comment, - ACTIONS(17), 1, - anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3580), 1, - anon_sym__, - ACTIONS(3598), 1, - aux_sym_access_modifier_token1, - ACTIONS(4232), 1, - sym_identifier, - STATE(2245), 1, - sym_attribute_set, - STATE(2423), 1, - sym_type_name, - STATE(2566), 1, + STATE(2564), 1, sym_block_comment, - STATE(2591), 1, - aux_sym_attributes_repeat1, - STATE(2811), 1, - sym__type_defn_body, - STATE(3222), 1, - sym_attributes, - STATE(3293), 1, - sym_access_modifier, - STATE(4082), 1, - sym_type_argument, - ACTIONS(3588), 2, + ACTIONS(1899), 8, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_PIPE, + anon_sym_DASH_GT, + anon_sym_STAR, anon_sym_SQUOTE, anon_sym_CARET, - STATE(2843), 7, - sym_type_extension, - sym_delegate_type_defn, - sym_type_abbrev_defn, - sym_record_type_defn, - sym_enum_type_defn, - sym_union_type_defn, - sym_anon_type_defn, - [23047] = 5, + ACTIONS(1897), 12, + anon_sym__, + anon_sym_LBRACK, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + sym_identifier, + [22913] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4093), 1, - anon_sym_let, - STATE(2567), 1, + STATE(2565), 1, sym_block_comment, - ACTIONS(4091), 19, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, + ACTIONS(2010), 8, + sym__dedent, anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, aux_sym_access_modifier_token1, + anon_sym_PIPE, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_SQUOTE, + anon_sym_CARET, + ACTIONS(2008), 12, + anon_sym__, + anon_sym_LBRACK, + anon_sym_with, anon_sym_new, anon_sym_static, anon_sym_member, + anon_sym_interface, anon_sym_abstract, anon_sym_override, anon_sym_default, anon_sym_val, - [23081] = 5, + sym_identifier, + [22947] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3392), 1, + STATE(2566), 1, + sym_block_comment, + ACTIONS(4125), 8, + anon_sym_null, + anon_sym__, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(4127), 12, + anon_sym_LBRACK_LT, + anon_sym_COLON_QMARK, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, + anon_sym_SQUOTE, + anon_sym_AT_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + sym_float, + [22981] = 5, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4159), 1, anon_sym_let, - STATE(2568), 1, + STATE(2567), 1, sym_block_comment, - ACTIONS(3394), 19, + ACTIONS(4157), 19, ts_builtin_sym_end, anon_sym_module, anon_sym_POUNDnowarn, @@ -267422,39 +265682,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_default, anon_sym_val, - [23115] = 16, + [23015] = 16, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(3598), 1, + ACTIONS(3603), 1, aux_sym_access_modifier_token1, - ACTIONS(4232), 1, + ACTIONS(4280), 1, sym_identifier, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2423), 1, + STATE(2427), 1, sym_type_name, - STATE(2569), 1, + STATE(2568), 1, sym_block_comment, - STATE(2591), 1, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2798), 1, + STATE(2878), 1, sym__type_defn_body, - STATE(3222), 1, + STATE(3248), 1, sym_attributes, - STATE(3293), 1, + STATE(3289), 1, sym_access_modifier, - STATE(4082), 1, + STATE(4064), 1, sym_type_argument, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(2843), 7, + STATE(2869), 7, sym_type_extension, sym_delegate_type_defn, sym_type_abbrev_defn, @@ -267462,45 +265722,16 @@ static const uint16_t ts_small_parse_table[] = { sym_enum_type_defn, sym_union_type_defn, sym_anon_type_defn, - [23171] = 5, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - STATE(2570), 1, - sym_block_comment, - ACTIONS(1939), 8, - sym__dedent, - anon_sym_LBRACK_LT, - aux_sym_access_modifier_token1, - anon_sym_PIPE, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - ACTIONS(1937), 12, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - sym_identifier, - [23205] = 5, + [23071] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4164), 1, + ACTIONS(4147), 1, anon_sym_let, - STATE(2571), 1, + STATE(2569), 1, sym_block_comment, - ACTIONS(4162), 19, + ACTIONS(4145), 19, ts_builtin_sym_end, anon_sym_module, anon_sym_POUNDnowarn, @@ -267520,39 +265751,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_default, anon_sym_val, - [23239] = 16, + [23105] = 16, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(3598), 1, + ACTIONS(3603), 1, aux_sym_access_modifier_token1, - ACTIONS(4232), 1, + ACTIONS(4280), 1, sym_identifier, - STATE(2245), 1, + STATE(2249), 1, + sym_attribute_set, + STATE(2427), 1, + sym_type_name, + STATE(2570), 1, + sym_block_comment, + STATE(2592), 1, + aux_sym_attributes_repeat1, + STATE(2826), 1, + sym__type_defn_body, + STATE(3248), 1, + sym_attributes, + STATE(3289), 1, + sym_access_modifier, + STATE(4064), 1, + sym_type_argument, + ACTIONS(3593), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(2869), 7, + sym_type_extension, + sym_delegate_type_defn, + sym_type_abbrev_defn, + sym_record_type_defn, + sym_enum_type_defn, + sym_union_type_defn, + sym_anon_type_defn, + [23161] = 16, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(17), 1, + anon_sym_LBRACK_LT, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3585), 1, + anon_sym__, + ACTIONS(3603), 1, + aux_sym_access_modifier_token1, + ACTIONS(4280), 1, + sym_identifier, + STATE(2249), 1, sym_attribute_set, STATE(2424), 1, sym_type_name, - STATE(2572), 1, + STATE(2571), 1, sym_block_comment, - STATE(2591), 1, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2652), 1, + STATE(2619), 1, sym__type_defn_body, - STATE(3222), 1, + STATE(3248), 1, sym_attributes, - STATE(3293), 1, + STATE(3289), 1, sym_access_modifier, - STATE(4082), 1, + STATE(4064), 1, sym_type_argument, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(2815), 7, + STATE(2871), 7, sym_type_extension, sym_delegate_type_defn, sym_type_abbrev_defn, @@ -267560,14 +265831,14 @@ static const uint16_t ts_small_parse_table[] = { sym_enum_type_defn, sym_union_type_defn, sym_anon_type_defn, - [23295] = 5, + [23217] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2573), 1, + STATE(2572), 1, sym_block_comment, - ACTIONS(2010), 8, + ACTIONS(2018), 8, sym__dedent, anon_sym_LBRACK_LT, aux_sym_access_modifier_token1, @@ -267576,7 +265847,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(2008), 12, + ACTIONS(2016), 12, anon_sym__, anon_sym_LBRACK, anon_sym_with, @@ -267589,16 +265860,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_default, anon_sym_val, sym_identifier, - [23329] = 5, + [23251] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3408), 1, + ACTIONS(3448), 1, anon_sym_let, - STATE(2574), 1, + STATE(2573), 1, sym_block_comment, - ACTIONS(3410), 19, + ACTIONS(3450), 19, ts_builtin_sym_end, anon_sym_module, anon_sym_POUNDnowarn, @@ -267618,16 +265889,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_default, anon_sym_val, - [23363] = 5, + [23285] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4079), 1, + ACTIONS(4131), 1, anon_sym_let, - STATE(2575), 1, + STATE(2574), 1, sym_block_comment, - ACTIONS(4077), 19, + ACTIONS(4129), 19, ts_builtin_sym_end, anon_sym_module, anon_sym_POUNDnowarn, @@ -267647,16 +265918,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_default, anon_sym_val, - [23397] = 5, + [23319] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4128), 1, + ACTIONS(4209), 1, anon_sym_let, - STATE(2576), 1, + STATE(2575), 1, sym_block_comment, - ACTIONS(4126), 19, + ACTIONS(4207), 19, ts_builtin_sym_end, anon_sym_module, anon_sym_POUNDnowarn, @@ -267676,16 +265947,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_default, anon_sym_val, - [23431] = 5, + [23353] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4140), 1, + ACTIONS(4205), 1, anon_sym_let, - STATE(2577), 1, + STATE(2576), 1, sym_block_comment, - ACTIONS(4138), 19, + ACTIONS(4203), 19, ts_builtin_sym_end, anon_sym_module, anon_sym_POUNDnowarn, @@ -267705,45 +265976,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_default, anon_sym_val, - [23465] = 5, + [23387] = 16, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(17), 1, + anon_sym_LBRACK_LT, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3585), 1, + anon_sym__, + ACTIONS(3603), 1, + aux_sym_access_modifier_token1, + ACTIONS(4280), 1, + sym_identifier, + STATE(2249), 1, + sym_attribute_set, + STATE(2427), 1, + sym_type_name, + STATE(2577), 1, + sym_block_comment, + STATE(2592), 1, + aux_sym_attributes_repeat1, + STATE(2648), 1, + sym__type_defn_body, + STATE(3248), 1, + sym_attributes, + STATE(3289), 1, + sym_access_modifier, + STATE(4064), 1, + sym_type_argument, + ACTIONS(3593), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(2869), 7, + sym_type_extension, + sym_delegate_type_defn, + sym_type_abbrev_defn, + sym_record_type_defn, + sym_enum_type_defn, + sym_union_type_defn, + sym_anon_type_defn, + [23443] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, + ACTIONS(4143), 1, + anon_sym_let, STATE(2578), 1, sym_block_comment, - ACTIONS(1925), 8, - sym__dedent, + ACTIONS(4141), 19, + ts_builtin_sym_end, + anon_sym_module, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, + anon_sym_open, anon_sym_LBRACK_LT, + anon_sym_type, + anon_sym_do, + anon_sym_and, + anon_sym_let_BANG, aux_sym_access_modifier_token1, - anon_sym_PIPE, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - ACTIONS(1923), 12, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, anon_sym_new, anon_sym_static, anon_sym_member, - anon_sym_interface, anon_sym_abstract, anon_sym_override, anon_sym_default, anon_sym_val, - sym_identifier, - [23499] = 5, + [23477] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4156), 1, + ACTIONS(4163), 1, anon_sym_let, STATE(2579), 1, sym_block_comment, - ACTIONS(4154), 19, + ACTIONS(4161), 19, ts_builtin_sym_end, anon_sym_module, anon_sym_POUNDnowarn, @@ -267763,16 +266074,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_default, anon_sym_val, - [23533] = 5, + [23511] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4117), 1, + ACTIONS(4155), 1, anon_sym_let, STATE(2580), 1, sym_block_comment, - ACTIONS(4115), 19, + ACTIONS(4153), 19, ts_builtin_sym_end, anon_sym_module, anon_sym_POUNDnowarn, @@ -267792,16 +266103,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_default, anon_sym_val, - [23567] = 5, + [23545] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4113), 1, + ACTIONS(3456), 1, anon_sym_let, STATE(2581), 1, sym_block_comment, - ACTIONS(4111), 19, + ACTIONS(3458), 19, ts_builtin_sym_end, anon_sym_module, anon_sym_POUNDnowarn, @@ -267821,54 +266132,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_default, anon_sym_val, - [23601] = 16, + [23579] = 5, ACTIONS(5), 1, sym_line_comment, - ACTIONS(17), 1, - anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3580), 1, - anon_sym__, - ACTIONS(3598), 1, - aux_sym_access_modifier_token1, - ACTIONS(4232), 1, - sym_identifier, - STATE(2245), 1, - sym_attribute_set, - STATE(2424), 1, - sym_type_name, STATE(2582), 1, sym_block_comment, - STATE(2591), 1, - aux_sym_attributes_repeat1, - STATE(2627), 1, - sym__type_defn_body, - STATE(3222), 1, - sym_attributes, - STATE(3293), 1, - sym_access_modifier, - STATE(4082), 1, - sym_type_argument, - ACTIONS(3588), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(2815), 7, - sym_type_extension, - sym_delegate_type_defn, - sym_type_abbrev_defn, - sym_record_type_defn, - sym_enum_type_defn, - sym_union_type_defn, - sym_anon_type_defn, - [23657] = 5, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - STATE(2583), 1, - sym_block_comment, - ACTIONS(2014), 8, + ACTIONS(1915), 8, sym__dedent, anon_sym_LBRACK_LT, aux_sym_access_modifier_token1, @@ -267877,7 +266148,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(2012), 12, + ACTIONS(1913), 12, anon_sym__, anon_sym_LBRACK, anon_sym_with, @@ -267890,68 +266161,108 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_default, anon_sym_val, sym_identifier, - [23691] = 5, + [23613] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4105), 1, - anon_sym_let, - STATE(2584), 1, + STATE(2583), 1, sym_block_comment, - ACTIONS(4103), 19, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, + ACTIONS(2029), 8, + sym__dedent, anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, aux_sym_access_modifier_token1, + anon_sym_PIPE, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_SQUOTE, + anon_sym_CARET, + ACTIONS(2027), 12, + anon_sym__, + anon_sym_LBRACK, + anon_sym_with, anon_sym_new, anon_sym_static, anon_sym_member, + anon_sym_interface, anon_sym_abstract, anon_sym_override, anon_sym_default, anon_sym_val, - [23725] = 16, + sym_identifier, + [23647] = 16, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(3598), 1, + ACTIONS(3603), 1, aux_sym_access_modifier_token1, - ACTIONS(4232), 1, + ACTIONS(4280), 1, sym_identifier, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, STATE(2424), 1, sym_type_name, + STATE(2584), 1, + sym_block_comment, + STATE(2592), 1, + aux_sym_attributes_repeat1, + STATE(2812), 1, + sym__type_defn_body, + STATE(3248), 1, + sym_attributes, + STATE(3289), 1, + sym_access_modifier, + STATE(4064), 1, + sym_type_argument, + ACTIONS(3593), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(2871), 7, + sym_type_extension, + sym_delegate_type_defn, + sym_type_abbrev_defn, + sym_record_type_defn, + sym_enum_type_defn, + sym_union_type_defn, + sym_anon_type_defn, + [23703] = 16, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(17), 1, + anon_sym_LBRACK_LT, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3585), 1, + anon_sym__, + ACTIONS(3603), 1, + aux_sym_access_modifier_token1, + ACTIONS(4280), 1, + sym_identifier, + STATE(2249), 1, + sym_attribute_set, + STATE(2427), 1, + sym_type_name, STATE(2585), 1, sym_block_comment, - STATE(2591), 1, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2826), 1, + STATE(2625), 1, sym__type_defn_body, - STATE(3222), 1, + STATE(3248), 1, sym_attributes, - STATE(3293), 1, + STATE(3289), 1, sym_access_modifier, - STATE(4082), 1, + STATE(4064), 1, sym_type_argument, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(2815), 7, + STATE(2869), 7, sym_type_extension, sym_delegate_type_defn, sym_type_abbrev_defn, @@ -267959,14 +266270,43 @@ static const uint16_t ts_small_parse_table[] = { sym_enum_type_defn, sym_union_type_defn, sym_anon_type_defn, - [23781] = 5, + [23759] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, + ACTIONS(4139), 1, + anon_sym_let, STATE(2586), 1, sym_block_comment, - ACTIONS(2027), 8, + ACTIONS(4137), 19, + ts_builtin_sym_end, + anon_sym_module, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, + anon_sym_open, + anon_sym_LBRACK_LT, + anon_sym_type, + anon_sym_do, + anon_sym_and, + anon_sym_let_BANG, + aux_sym_access_modifier_token1, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [23793] = 5, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + STATE(2587), 1, + sym_block_comment, + ACTIONS(1915), 8, sym__dedent, anon_sym_LBRACK_LT, aux_sym_access_modifier_token1, @@ -267975,7 +266315,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(2025), 12, + ACTIONS(1913), 12, anon_sym__, anon_sym_LBRACK, anon_sym_with, @@ -267988,16 +266328,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_default, anon_sym_val, sym_identifier, - [23815] = 5, + [23827] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4152), 1, + ACTIONS(4177), 1, anon_sym_let, - STATE(2587), 1, + STATE(2588), 1, sym_block_comment, - ACTIONS(4150), 19, + ACTIONS(4175), 19, ts_builtin_sym_end, anon_sym_module, anon_sym_POUNDnowarn, @@ -268017,14 +266357,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_default, anon_sym_val, - [23849] = 5, + [23861] = 16, ACTIONS(5), 1, sym_line_comment, + ACTIONS(17), 1, + anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2588), 1, + ACTIONS(3585), 1, + anon_sym__, + ACTIONS(3603), 1, + aux_sym_access_modifier_token1, + ACTIONS(4280), 1, + sym_identifier, + STATE(2249), 1, + sym_attribute_set, + STATE(2424), 1, + sym_type_name, + STATE(2589), 1, + sym_block_comment, + STATE(2592), 1, + aux_sym_attributes_repeat1, + STATE(2629), 1, + sym__type_defn_body, + STATE(3248), 1, + sym_attributes, + STATE(3289), 1, + sym_access_modifier, + STATE(4064), 1, + sym_type_argument, + ACTIONS(3593), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(2871), 7, + sym_type_extension, + sym_delegate_type_defn, + sym_type_abbrev_defn, + sym_record_type_defn, + sym_enum_type_defn, + sym_union_type_defn, + sym_anon_type_defn, + [23917] = 5, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + STATE(2590), 1, sym_block_comment, - ACTIONS(4130), 8, + ACTIONS(2643), 8, anon_sym_null, anon_sym__, anon_sym_LPAREN, @@ -268033,11 +266413,10 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(4132), 12, - anon_sym_LBRACK_LT, - anon_sym_COLON_QMARK, + ACTIONS(2645), 11, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, + anon_sym_LT2, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, @@ -268046,97 +266425,68 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [23883] = 5, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - STATE(2589), 1, - sym_block_comment, - ACTIONS(2010), 8, - sym__dedent, - anon_sym_LBRACK_LT, - aux_sym_access_modifier_token1, - anon_sym_PIPE, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - ACTIONS(2008), 12, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - sym_identifier, - [23917] = 21, + [23950] = 21, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3334), 1, + ACTIONS(3382), 1, anon_sym_interface, - ACTIONS(3336), 1, + ACTIONS(3384), 1, sym__dedent, - ACTIONS(3342), 1, + ACTIONS(3390), 1, anon_sym_with, - ACTIONS(3688), 1, + ACTIONS(3742), 1, sym_identifier, - ACTIONS(3692), 1, + ACTIONS(3746), 1, anon_sym__, - ACTIONS(3694), 1, + ACTIONS(3748), 1, anon_sym_LBRACK, - ACTIONS(3698), 1, + ACTIONS(3752), 1, anon_sym_DASH_GT, - ACTIONS(3700), 1, + ACTIONS(3823), 1, anon_sym_STAR, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2526), 1, + STATE(2504), 1, sym__object_members, - STATE(2544), 1, + STATE(2545), 1, aux_sym_type_repeat1, - STATE(2559), 1, + STATE(2572), 1, + sym_type_argument, + STATE(2582), 1, sym_type_argument_defn, - STATE(2578), 1, + STATE(2587), 1, sym_long_identifier, - STATE(2583), 1, - sym_type_argument, - STATE(2590), 1, - sym_block_comment, STATE(2591), 1, + sym_block_comment, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(3349), 1, + STATE(3338), 1, sym_attributes, - ACTIONS(3702), 2, + ACTIONS(3754), 2, anon_sym_SQUOTE, anon_sym_CARET, - [23982] = 8, + [24015] = 8, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2231), 1, + STATE(2227), 1, aux_sym_attributes_repeat1, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2591), 1, + STATE(2592), 1, sym_block_comment, - ACTIONS(4144), 3, + ACTIONS(4167), 3, aux_sym_access_modifier_token1, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(4142), 13, + ACTIONS(4165), 13, anon_sym_module, anon_sym_type, anon_sym_and, @@ -268150,14 +266500,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_default, anon_sym_val, sym_identifier, - [24021] = 5, + [24054] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2592), 1, + STATE(2593), 1, sym_block_comment, - ACTIONS(2644), 8, + ACTIONS(2544), 8, anon_sym_null, anon_sym__, anon_sym_LPAREN, @@ -268166,7 +266516,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(2646), 11, + ACTIONS(2546), 11, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_LT2, @@ -268178,90 +266528,171 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [24054] = 5, + [24087] = 18, ACTIONS(5), 1, sym_line_comment, + ACTIONS(17), 1, + anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2593), 1, + ACTIONS(4282), 1, + sym_identifier, + ACTIONS(4284), 1, + anon_sym__, + ACTIONS(4286), 1, + anon_sym_LBRACK, + ACTIONS(4288), 1, + anon_sym_DASH_GT, + ACTIONS(4290), 1, + anon_sym_STAR, + STATE(2249), 1, + sym_attribute_set, + STATE(2592), 1, + aux_sym_attributes_repeat1, + STATE(2594), 1, sym_block_comment, - ACTIONS(2521), 8, - anon_sym_null, + STATE(2808), 1, + aux_sym_type_repeat1, + STATE(2911), 1, + sym_type_argument, + STATE(2912), 1, + sym_type_argument_defn, + STATE(2916), 1, + sym_long_identifier, + STATE(3360), 1, + sym_attributes, + ACTIONS(4292), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + ACTIONS(1899), 3, + sym__newline, + sym__dedent, + anon_sym_SEMI, + [24145] = 18, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(17), 1, + anon_sym_LBRACK_LT, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4282), 1, + sym_identifier, + ACTIONS(4284), 1, anon_sym__, - anon_sym_LPAREN, + ACTIONS(4286), 1, + anon_sym_LBRACK, + ACTIONS(4288), 1, + anon_sym_DASH_GT, + ACTIONS(4290), 1, + anon_sym_STAR, + STATE(2249), 1, + sym_attribute_set, + STATE(2592), 1, + aux_sym_attributes_repeat1, + STATE(2595), 1, + sym_block_comment, + STATE(2808), 1, + aux_sym_type_repeat1, + STATE(2911), 1, + sym_type_argument, + STATE(2912), 1, + sym_type_argument_defn, + STATE(2916), 1, + sym_long_identifier, + STATE(3360), 1, + sym_attributes, + ACTIONS(4292), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + ACTIONS(4294), 3, + sym__newline, + sym__dedent, + anon_sym_SEMI, + [24203] = 7, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4034), 1, + anon_sym_STAR, + STATE(2596), 1, + sym_block_comment, + STATE(2606), 1, + aux_sym_type_repeat1, + ACTIONS(1913), 5, + anon_sym_COLON, + anon_sym__, + anon_sym_as, anon_sym_LBRACK, - anon_sym_DQUOTE, - sym_bool, - aux_sym_int_token1, sym_identifier, - ACTIONS(2523), 11, - anon_sym_LBRACK_PIPE, - anon_sym_LBRACE, + ACTIONS(1915), 11, + anon_sym_EQ, + anon_sym_LBRACK_LT, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_DASH_GT, anon_sym_LT2, anon_sym_SQUOTE, - anon_sym_AT_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - sym_unit, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, - sym_float, - [24087] = 18, + anon_sym_CARET, + [24239] = 18, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4234), 1, + ACTIONS(4282), 1, sym_identifier, - ACTIONS(4236), 1, + ACTIONS(4284), 1, anon_sym__, - ACTIONS(4238), 1, + ACTIONS(4286), 1, anon_sym_LBRACK, - ACTIONS(4240), 1, + ACTIONS(4288), 1, anon_sym_DASH_GT, - ACTIONS(4242), 1, + ACTIONS(4290), 1, anon_sym_STAR, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2591), 1, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2594), 1, + STATE(2597), 1, sym_block_comment, - STATE(2790), 1, + STATE(2808), 1, aux_sym_type_repeat1, - STATE(2886), 1, + STATE(2911), 1, sym_type_argument, + STATE(2912), 1, + sym_type_argument_defn, STATE(2916), 1, sym_long_identifier, - STATE(2929), 1, - sym_type_argument_defn, - STATE(3325), 1, + STATE(3360), 1, sym_attributes, - ACTIONS(4244), 2, + ACTIONS(4292), 2, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(1925), 3, + ACTIONS(1915), 3, sym__newline, sym__dedent, anon_sym_SEMI, - [24145] = 6, + [24297] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3944), 1, + ACTIONS(4032), 1, anon_sym_COLON_GT, - STATE(2595), 1, + STATE(2598), 1, sym_block_comment, - ACTIONS(1985), 5, + ACTIONS(1989), 5, anon_sym_COLON, anon_sym__, anon_sym_as, anon_sym_LBRACK, sym_identifier, - ACTIONS(1987), 12, + ACTIONS(1991), 12, anon_sym_EQ, anon_sym_LBRACK_LT, anon_sym_SEMI, @@ -268274,81 +266705,94 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT2, anon_sym_SQUOTE, anon_sym_CARET, - [24179] = 18, + [24331] = 18, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(4282), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(4284), 1, anon_sym__, - ACTIONS(3582), 1, + ACTIONS(4286), 1, anon_sym_LBRACK, - ACTIONS(3584), 1, + ACTIONS(4288), 1, anon_sym_DASH_GT, - ACTIONS(3586), 1, + ACTIONS(4290), 1, anon_sym_STAR, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2430), 1, - sym_type_argument, - STATE(2434), 1, - sym_long_identifier, - STATE(2440), 1, - sym_type_argument_defn, - STATE(2443), 1, - aux_sym_type_repeat1, - STATE(2591), 1, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2596), 1, + STATE(2599), 1, sym_block_comment, - STATE(3357), 1, + STATE(2808), 1, + aux_sym_type_repeat1, + STATE(2911), 1, + sym_type_argument, + STATE(2912), 1, + sym_type_argument_defn, + STATE(2916), 1, + sym_long_identifier, + STATE(3360), 1, sym_attributes, - ACTIONS(3588), 2, + ACTIONS(4292), 2, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(4246), 3, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_COMMA, - [24237] = 5, + ACTIONS(4296), 3, + sym__newline, + sym__dedent, + anon_sym_SEMI, + [24389] = 18, ACTIONS(5), 1, sym_line_comment, + ACTIONS(17), 1, + anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2597), 1, - sym_block_comment, - ACTIONS(4248), 8, - anon_sym_null, + ACTIONS(3583), 1, + sym_identifier, + ACTIONS(3585), 1, anon_sym__, - anon_sym_LPAREN, + ACTIONS(3587), 1, anon_sym_LBRACK, - anon_sym_DQUOTE, - sym_bool, - aux_sym_int_token1, - sym_identifier, - ACTIONS(4250), 10, - anon_sym_LBRACK_PIPE, - anon_sym_LBRACE, + ACTIONS(3589), 1, + anon_sym_DASH_GT, + ACTIONS(3591), 1, + anon_sym_STAR, + STATE(2249), 1, + sym_attribute_set, + STATE(2429), 1, + sym_type_argument_defn, + STATE(2432), 1, + sym_type_argument, + STATE(2434), 1, + aux_sym_type_repeat1, + STATE(2437), 1, + sym_long_identifier, + STATE(2592), 1, + aux_sym_attributes_repeat1, + STATE(2600), 1, + sym_block_comment, + STATE(3323), 1, + sym_attributes, + ACTIONS(3593), 2, anon_sym_SQUOTE, - anon_sym_AT_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - sym_unit, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, - sym_float, - [24269] = 5, + anon_sym_CARET, + ACTIONS(4298), 3, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_COMMA, + [24447] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2598), 1, + STATE(2601), 1, sym_block_comment, - ACTIONS(4252), 8, + ACTIONS(4300), 8, anon_sym_null, anon_sym__, anon_sym_LPAREN, @@ -268357,7 +266801,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(4254), 10, + ACTIONS(4302), 10, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_SQUOTE, @@ -268368,54 +266812,54 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [24301] = 18, + [24479] = 18, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4234), 1, + ACTIONS(4282), 1, sym_identifier, - ACTIONS(4236), 1, + ACTIONS(4284), 1, anon_sym__, - ACTIONS(4238), 1, + ACTIONS(4286), 1, anon_sym_LBRACK, - ACTIONS(4240), 1, + ACTIONS(4288), 1, anon_sym_DASH_GT, - ACTIONS(4242), 1, + ACTIONS(4290), 1, anon_sym_STAR, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2591), 1, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2599), 1, + STATE(2602), 1, sym_block_comment, - STATE(2790), 1, + STATE(2808), 1, aux_sym_type_repeat1, - STATE(2886), 1, + STATE(2911), 1, sym_type_argument, + STATE(2912), 1, + sym_type_argument_defn, STATE(2916), 1, sym_long_identifier, - STATE(2929), 1, - sym_type_argument_defn, - STATE(3325), 1, + STATE(3360), 1, sym_attributes, - ACTIONS(4244), 2, + ACTIONS(4292), 2, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(4256), 3, + ACTIONS(4304), 3, sym__newline, sym__dedent, anon_sym_SEMI, - [24359] = 5, + [24537] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2600), 1, + STATE(2603), 1, sym_block_comment, - ACTIONS(4258), 8, + ACTIONS(4306), 8, anon_sym_null, anon_sym__, anon_sym_LPAREN, @@ -268424,7 +266868,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bool, aux_sym_int_token1, sym_identifier, - ACTIONS(4260), 10, + ACTIONS(4308), 10, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_SQUOTE, @@ -268435,104 +266879,92 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_xint_token2, aux_sym_xint_token3, sym_float, - [24391] = 18, + [24569] = 20, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4234), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(4236), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(4238), 1, + ACTIONS(3587), 1, anon_sym_LBRACK, - ACTIONS(4240), 1, + ACTIONS(3589), 1, anon_sym_DASH_GT, - ACTIONS(4242), 1, + ACTIONS(3591), 1, anon_sym_STAR, - STATE(2245), 1, + ACTIONS(4310), 1, + anon_sym_COMMA, + ACTIONS(4312), 1, + anon_sym_GT, + STATE(2249), 1, sym_attribute_set, - STATE(2591), 1, - aux_sym_attributes_repeat1, - STATE(2601), 1, - sym_block_comment, - STATE(2790), 1, - aux_sym_type_repeat1, - STATE(2886), 1, + STATE(2429), 1, + sym_type_argument_defn, + STATE(2432), 1, sym_type_argument, - STATE(2916), 1, + STATE(2434), 1, + aux_sym_type_repeat1, + STATE(2437), 1, sym_long_identifier, - STATE(2929), 1, - sym_type_argument_defn, - STATE(3325), 1, + STATE(2592), 1, + aux_sym_attributes_repeat1, + STATE(2604), 1, + sym_block_comment, + STATE(3323), 1, sym_attributes, - ACTIONS(4244), 2, + STATE(3378), 1, + aux_sym_types_repeat1, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(4262), 3, - sym__newline, - sym__dedent, - anon_sym_SEMI, - [24449] = 18, + [24631] = 5, ACTIONS(5), 1, sym_line_comment, - ACTIONS(17), 1, - anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4234), 1, - sym_identifier, - ACTIONS(4236), 1, + STATE(2605), 1, + sym_block_comment, + ACTIONS(4314), 8, + anon_sym_null, anon_sym__, - ACTIONS(4238), 1, + anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(4240), 1, - anon_sym_DASH_GT, - ACTIONS(4242), 1, - anon_sym_STAR, - STATE(2245), 1, - sym_attribute_set, - STATE(2591), 1, - aux_sym_attributes_repeat1, - STATE(2602), 1, - sym_block_comment, - STATE(2790), 1, - aux_sym_type_repeat1, - STATE(2886), 1, - sym_type_argument, - STATE(2916), 1, - sym_long_identifier, - STATE(2929), 1, - sym_type_argument_defn, - STATE(3325), 1, - sym_attributes, - ACTIONS(4244), 2, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(4316), 10, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_SQUOTE, - anon_sym_CARET, - ACTIONS(4264), 3, - sym__newline, - sym__dedent, - anon_sym_SEMI, - [24507] = 7, + anon_sym_AT_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + sym_float, + [24663] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3946), 1, + ACTIONS(4318), 1, anon_sym_STAR, - STATE(2603), 1, + STATE(2606), 2, sym_block_comment, - STATE(2607), 1, aux_sym_type_repeat1, - ACTIONS(1923), 5, + ACTIONS(1879), 5, anon_sym_COLON, anon_sym__, anon_sym_as, anon_sym_LBRACK, sym_identifier, - ACTIONS(1925), 11, + ACTIONS(1881), 11, anon_sym_EQ, anon_sym_LBRACK_LT, anon_sym_SEMI, @@ -268544,145 +266976,139 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT2, anon_sym_SQUOTE, anon_sym_CARET, - [24543] = 20, + [24697] = 18, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(4282), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(4284), 1, anon_sym__, - ACTIONS(3582), 1, + ACTIONS(4286), 1, anon_sym_LBRACK, - ACTIONS(3584), 1, + ACTIONS(4288), 1, anon_sym_DASH_GT, - ACTIONS(3586), 1, + ACTIONS(4290), 1, anon_sym_STAR, - ACTIONS(4266), 1, - anon_sym_COMMA, - ACTIONS(4268), 1, - anon_sym_GT, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2430), 1, - sym_type_argument, - STATE(2434), 1, - sym_long_identifier, - STATE(2440), 1, - sym_type_argument_defn, - STATE(2443), 1, - aux_sym_type_repeat1, - STATE(2591), 1, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2604), 1, + STATE(2607), 1, sym_block_comment, - STATE(3357), 1, + STATE(2808), 1, + aux_sym_type_repeat1, + STATE(2911), 1, + sym_type_argument, + STATE(2912), 1, + sym_type_argument_defn, + STATE(2916), 1, + sym_long_identifier, + STATE(3360), 1, sym_attributes, - STATE(3495), 1, - aux_sym_types_repeat1, - ACTIONS(3588), 2, + ACTIONS(4292), 2, anon_sym_SQUOTE, anon_sym_CARET, - [24605] = 18, + ACTIONS(4321), 3, + sym__newline, + sym__dedent, + anon_sym_SEMI, + [24755] = 18, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4234), 1, + ACTIONS(4282), 1, sym_identifier, - ACTIONS(4236), 1, + ACTIONS(4284), 1, anon_sym__, - ACTIONS(4238), 1, + ACTIONS(4286), 1, anon_sym_LBRACK, - ACTIONS(4240), 1, + ACTIONS(4288), 1, anon_sym_DASH_GT, - ACTIONS(4242), 1, + ACTIONS(4290), 1, anon_sym_STAR, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2591), 1, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2605), 1, + STATE(2608), 1, sym_block_comment, - STATE(2790), 1, + STATE(2808), 1, aux_sym_type_repeat1, - STATE(2886), 1, + STATE(2911), 1, sym_type_argument, + STATE(2912), 1, + sym_type_argument_defn, STATE(2916), 1, sym_long_identifier, - STATE(2929), 1, - sym_type_argument_defn, - STATE(3325), 1, + STATE(3360), 1, sym_attributes, - ACTIONS(4244), 2, + ACTIONS(4292), 2, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(4270), 3, + ACTIONS(1881), 3, sym__newline, sym__dedent, anon_sym_SEMI, - [24663] = 18, + [24813] = 18, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4234), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(4236), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(4238), 1, + ACTIONS(3587), 1, anon_sym_LBRACK, - ACTIONS(4240), 1, + ACTIONS(3589), 1, anon_sym_DASH_GT, - ACTIONS(4242), 1, + ACTIONS(3591), 1, anon_sym_STAR, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2591), 1, - aux_sym_attributes_repeat1, - STATE(2606), 1, - sym_block_comment, - STATE(2790), 1, - aux_sym_type_repeat1, - STATE(2886), 1, + STATE(2429), 1, + sym_type_argument_defn, + STATE(2432), 1, sym_type_argument, - STATE(2916), 1, + STATE(2434), 1, + aux_sym_type_repeat1, + STATE(2437), 1, sym_long_identifier, - STATE(2929), 1, - sym_type_argument_defn, - STATE(3325), 1, + STATE(2592), 1, + aux_sym_attributes_repeat1, + STATE(2609), 1, + sym_block_comment, + STATE(3323), 1, sym_attributes, - ACTIONS(4244), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(1939), 3, - sym__newline, - sym__dedent, - anon_sym_SEMI, - [24721] = 6, + ACTIONS(4323), 2, + anon_sym_COMMA, + anon_sym_GT, + [24870] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4272), 1, - anon_sym_STAR, - STATE(2607), 2, + STATE(2610), 1, sym_block_comment, - aux_sym_type_repeat1, - ACTIONS(1941), 5, + ACTIONS(1989), 5, anon_sym_COLON, anon_sym__, anon_sym_as, anon_sym_LBRACK, sym_identifier, - ACTIONS(1943), 11, + ACTIONS(1991), 12, anon_sym_EQ, anon_sym_LBRACK_LT, anon_sym_SEMI, @@ -268691,367 +267117,331 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AMP, anon_sym_DASH_GT, + anon_sym_STAR, anon_sym_LT2, anon_sym_SQUOTE, anon_sym_CARET, - [24755] = 18, + [24901] = 17, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3704), 1, + sym__dedent, + ACTIONS(3706), 1, + anon_sym_LBRACK_LT, + ACTIONS(3711), 1, + aux_sym_access_modifier_token1, + ACTIONS(3714), 1, + anon_sym_new, + ACTIONS(4325), 1, + anon_sym_static, + ACTIONS(4328), 1, + anon_sym_abstract, + ACTIONS(4331), 1, + anon_sym_val, + STATE(2249), 1, + sym_attribute_set, + STATE(2503), 1, + sym_member_defn, + STATE(2522), 1, + sym_additional_constr_defn, + STATE(2592), 1, + aux_sym_attributes_repeat1, + STATE(2974), 1, + sym_attributes, + STATE(3788), 1, + sym_access_modifier, + STATE(2611), 2, + sym_block_comment, + aux_sym__member_defns_repeat1, + ACTIONS(3720), 3, + anon_sym_member, + anon_sym_override, + anon_sym_default, + [24956] = 19, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4234), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(4236), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(4238), 1, + ACTIONS(3587), 1, anon_sym_LBRACK, - ACTIONS(4240), 1, + ACTIONS(3589), 1, anon_sym_DASH_GT, - ACTIONS(4242), 1, + ACTIONS(3591), 1, anon_sym_STAR, - STATE(2245), 1, + ACTIONS(4334), 1, + anon_sym_and, + ACTIONS(4336), 1, + anon_sym_GT, + STATE(2249), 1, sym_attribute_set, - STATE(2591), 1, - aux_sym_attributes_repeat1, - STATE(2608), 1, - sym_block_comment, - STATE(2790), 1, - aux_sym_type_repeat1, - STATE(2886), 1, + STATE(2429), 1, + sym_type_argument_defn, + STATE(2432), 1, sym_type_argument, - STATE(2916), 1, + STATE(2434), 1, + aux_sym_type_repeat1, + STATE(2437), 1, sym_long_identifier, - STATE(2929), 1, - sym_type_argument_defn, - STATE(3325), 1, + STATE(2592), 1, + aux_sym_attributes_repeat1, + STATE(2612), 1, + sym_block_comment, + STATE(3323), 1, sym_attributes, - ACTIONS(4244), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(1943), 3, - sym__newline, - sym__dedent, - anon_sym_SEMI, - [24813] = 18, + [25015] = 18, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(3582), 1, + ACTIONS(3587), 1, anon_sym_LBRACK, - ACTIONS(3584), 1, + ACTIONS(3589), 1, anon_sym_DASH_GT, - ACTIONS(3586), 1, + ACTIONS(3591), 1, anon_sym_STAR, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2430), 1, + STATE(2429), 1, + sym_type_argument_defn, + STATE(2432), 1, sym_type_argument, STATE(2434), 1, - sym_long_identifier, - STATE(2440), 1, - sym_type_argument_defn, - STATE(2443), 1, aux_sym_type_repeat1, - STATE(2591), 1, + STATE(2437), 1, + sym_long_identifier, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2609), 1, + STATE(2613), 1, sym_block_comment, - STATE(3357), 1, + STATE(3323), 1, sym_attributes, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(4275), 2, + ACTIONS(4338), 2, anon_sym_COMMA, anon_sym_GT, - [24870] = 18, + [25072] = 18, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, + ACTIONS(3603), 1, aux_sym_access_modifier_token1, - ACTIONS(3600), 1, + ACTIONS(3605), 1, anon_sym_new, - ACTIONS(3704), 1, + ACTIONS(3758), 1, sym__dedent, - ACTIONS(3908), 1, + ACTIONS(3986), 1, anon_sym_static, - ACTIONS(3912), 1, + ACTIONS(3990), 1, anon_sym_abstract, - ACTIONS(3914), 1, + ACTIONS(3992), 1, anon_sym_val, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2504), 1, - sym_additional_constr_defn, - STATE(2522), 1, + STATE(2503), 1, sym_member_defn, - STATE(2591), 1, + STATE(2522), 1, + sym_additional_constr_defn, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2610), 1, + STATE(2614), 1, sym_block_comment, - STATE(2612), 1, + STATE(2615), 1, aux_sym__member_defns_repeat1, - STATE(2952), 1, - sym_attributes, - STATE(3788), 1, - sym_access_modifier, - ACTIONS(3604), 3, - anon_sym_member, - anon_sym_override, - anon_sym_default, - [24927] = 17, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3653), 1, - sym__dedent, - ACTIONS(3655), 1, - anon_sym_LBRACK_LT, - ACTIONS(3660), 1, - aux_sym_access_modifier_token1, - ACTIONS(3663), 1, - anon_sym_new, - ACTIONS(4277), 1, - anon_sym_static, - ACTIONS(4280), 1, - anon_sym_abstract, - ACTIONS(4283), 1, - anon_sym_val, - STATE(2245), 1, - sym_attribute_set, - STATE(2504), 1, - sym_additional_constr_defn, - STATE(2522), 1, - sym_member_defn, - STATE(2591), 1, - aux_sym_attributes_repeat1, - STATE(2952), 1, + STATE(2974), 1, sym_attributes, STATE(3788), 1, sym_access_modifier, - STATE(2611), 2, - sym_block_comment, - aux_sym__member_defns_repeat1, - ACTIONS(3669), 3, + ACTIONS(3609), 3, anon_sym_member, anon_sym_override, anon_sym_default, - [24982] = 18, + [25129] = 18, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, + ACTIONS(3603), 1, aux_sym_access_modifier_token1, - ACTIONS(3600), 1, + ACTIONS(3605), 1, anon_sym_new, - ACTIONS(3823), 1, + ACTIONS(3835), 1, sym__dedent, - ACTIONS(3908), 1, + ACTIONS(3986), 1, anon_sym_static, - ACTIONS(3912), 1, + ACTIONS(3990), 1, anon_sym_abstract, - ACTIONS(3914), 1, + ACTIONS(3992), 1, anon_sym_val, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2504), 1, - sym_additional_constr_defn, - STATE(2522), 1, + STATE(2503), 1, sym_member_defn, - STATE(2591), 1, + STATE(2522), 1, + sym_additional_constr_defn, + STATE(2592), 1, aux_sym_attributes_repeat1, STATE(2611), 1, aux_sym__member_defns_repeat1, - STATE(2612), 1, + STATE(2615), 1, sym_block_comment, - STATE(2952), 1, + STATE(2974), 1, sym_attributes, STATE(3788), 1, sym_access_modifier, - ACTIONS(3604), 3, + ACTIONS(3609), 3, anon_sym_member, anon_sym_override, anon_sym_default, - [25039] = 19, + [25186] = 18, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(3582), 1, + ACTIONS(3587), 1, anon_sym_LBRACK, - ACTIONS(3584), 1, + ACTIONS(3589), 1, anon_sym_DASH_GT, - ACTIONS(3586), 1, + ACTIONS(3591), 1, anon_sym_STAR, - ACTIONS(4286), 1, - anon_sym_and, - ACTIONS(4288), 1, - anon_sym_GT, - STATE(2245), 1, + ACTIONS(4340), 1, + anon_sym_RPAREN, + STATE(2249), 1, sym_attribute_set, - STATE(2430), 1, + STATE(2429), 1, + sym_type_argument_defn, + STATE(2432), 1, sym_type_argument, STATE(2434), 1, - sym_long_identifier, - STATE(2440), 1, - sym_type_argument_defn, - STATE(2443), 1, aux_sym_type_repeat1, - STATE(2591), 1, + STATE(2437), 1, + sym_long_identifier, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2613), 1, + STATE(2616), 1, sym_block_comment, - STATE(3357), 1, + STATE(3323), 1, sym_attributes, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [25098] = 18, + [25242] = 18, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(3582), 1, + ACTIONS(3587), 1, anon_sym_LBRACK, - ACTIONS(3584), 1, + ACTIONS(3589), 1, anon_sym_DASH_GT, - ACTIONS(3586), 1, + ACTIONS(3591), 1, anon_sym_STAR, - STATE(2245), 1, + ACTIONS(4342), 1, + anon_sym_COMMA, + STATE(2249), 1, sym_attribute_set, - STATE(2430), 1, + STATE(2429), 1, + sym_type_argument_defn, + STATE(2432), 1, sym_type_argument, STATE(2434), 1, - sym_long_identifier, - STATE(2440), 1, - sym_type_argument_defn, - STATE(2443), 1, aux_sym_type_repeat1, - STATE(2591), 1, + STATE(2437), 1, + sym_long_identifier, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2614), 1, + STATE(2617), 1, sym_block_comment, - STATE(3357), 1, + STATE(3323), 1, sym_attributes, - ACTIONS(3588), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - ACTIONS(4290), 2, - anon_sym_COMMA, - anon_sym_GT, - [25155] = 5, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - STATE(2615), 1, - sym_block_comment, - ACTIONS(1985), 5, - anon_sym_COLON, - anon_sym__, - anon_sym_as, - anon_sym_LBRACK, - sym_identifier, - ACTIONS(1987), 12, - anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [25186] = 18, + [25298] = 10, ACTIONS(5), 1, sym_line_comment, - ACTIONS(17), 1, - anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, - sym_identifier, - ACTIONS(3580), 1, - anon_sym__, - ACTIONS(3582), 1, - anon_sym_LBRACK, - ACTIONS(3584), 1, - anon_sym_DASH_GT, - ACTIONS(3586), 1, - anon_sym_STAR, - ACTIONS(4292), 1, - anon_sym_RPAREN, - STATE(2245), 1, + ACTIONS(4346), 1, + anon_sym_and, + ACTIONS(4348), 1, + anon_sym_let, + STATE(2249), 1, sym_attribute_set, - STATE(2430), 1, - sym_type_argument, - STATE(2434), 1, - sym_long_identifier, - STATE(2440), 1, - sym_type_argument_defn, - STATE(2443), 1, - aux_sym_type_repeat1, - STATE(2591), 1, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2616), 1, + STATE(2618), 1, sym_block_comment, - STATE(3357), 1, + STATE(2621), 1, + aux_sym_type_definition_repeat1, + STATE(3661), 1, sym_attributes, - ACTIONS(3588), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [25242] = 10, + ACTIONS(4344), 10, + sym__dedent, + anon_sym_module, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, + anon_sym_open, + anon_sym_LBRACK_LT, + anon_sym_type, + anon_sym_do, + anon_sym_let_BANG, + [25338] = 10, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4296), 1, + ACTIONS(4352), 1, anon_sym_and, - ACTIONS(4298), 1, + ACTIONS(4354), 1, anon_sym_let, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2591), 1, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2617), 1, + STATE(2619), 1, sym_block_comment, - STATE(2641), 1, + STATE(2667), 1, aux_sym_type_definition_repeat1, STATE(4144), 1, sym_attributes, - ACTIONS(4294), 10, + ACTIONS(4350), 10, ts_builtin_sym_end, anon_sym_module, anon_sym_POUNDnowarn, @@ -269062,361 +267452,341 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_type, anon_sym_do, anon_sym_let_BANG, - [25282] = 18, + [25378] = 7, ACTIONS(5), 1, sym_line_comment, - ACTIONS(17), 1, - anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, - sym_identifier, - ACTIONS(3580), 1, - anon_sym__, - ACTIONS(3582), 1, - anon_sym_LBRACK, - ACTIONS(3584), 1, - anon_sym_DASH_GT, - ACTIONS(3586), 1, - anon_sym_STAR, - ACTIONS(4300), 1, - anon_sym_LPAREN3, - STATE(2245), 1, - sym_attribute_set, - STATE(2430), 1, - sym_type_argument, - STATE(2434), 1, - sym_long_identifier, - STATE(2440), 1, - sym_type_argument_defn, - STATE(2443), 1, - aux_sym_type_repeat1, - STATE(2591), 1, - aux_sym_attributes_repeat1, - STATE(2618), 1, + ACTIONS(3912), 1, + anon_sym_EQ, + ACTIONS(3916), 1, + anon_sym_COLON, + ACTIONS(4356), 1, + anon_sym_of, + STATE(2620), 1, sym_block_comment, - STATE(3357), 1, - sym_attributes, - ACTIONS(3588), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [25338] = 10, + ACTIONS(3914), 13, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_PIPE, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [25412] = 10, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4304), 1, + ACTIONS(4360), 1, + anon_sym_LBRACK_LT, + ACTIONS(4363), 1, anon_sym_and, - ACTIONS(4306), 1, + ACTIONS(4366), 1, anon_sym_let, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2591), 1, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2619), 1, + STATE(3661), 1, + sym_attributes, + STATE(2621), 2, sym_block_comment, - STATE(2655), 1, aux_sym_type_definition_repeat1, - STATE(4059), 1, - sym_attributes, - ACTIONS(4302), 10, + ACTIONS(4358), 9, sym__dedent, anon_sym_module, anon_sym_POUNDnowarn, anon_sym_POUNDr, anon_sym_POUNDload, anon_sym_open, - anon_sym_LBRACK_LT, anon_sym_type, anon_sym_do, anon_sym_let_BANG, - [25378] = 18, + [25452] = 18, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(3582), 1, + ACTIONS(3587), 1, anon_sym_LBRACK, - ACTIONS(3584), 1, + ACTIONS(3589), 1, anon_sym_DASH_GT, - ACTIONS(3586), 1, + ACTIONS(3591), 1, anon_sym_STAR, - ACTIONS(4308), 1, - anon_sym_RPAREN, - STATE(2245), 1, + ACTIONS(4368), 1, + anon_sym_EQ, + STATE(2249), 1, sym_attribute_set, - STATE(2430), 1, + STATE(2429), 1, + sym_type_argument_defn, + STATE(2432), 1, sym_type_argument, STATE(2434), 1, - sym_long_identifier, - STATE(2440), 1, - sym_type_argument_defn, - STATE(2443), 1, aux_sym_type_repeat1, - STATE(2591), 1, + STATE(2437), 1, + sym_long_identifier, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2620), 1, + STATE(2622), 1, sym_block_comment, - STATE(3357), 1, + STATE(3323), 1, sym_attributes, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [25434] = 18, + [25508] = 17, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, - sym_identifier, - ACTIONS(3580), 1, - anon_sym__, - ACTIONS(3582), 1, - anon_sym_LBRACK, - ACTIONS(3584), 1, - anon_sym_DASH_GT, - ACTIONS(3586), 1, - anon_sym_STAR, - ACTIONS(4310), 1, - anon_sym_RPAREN, - STATE(2245), 1, + ACTIONS(3603), 1, + aux_sym_access_modifier_token1, + ACTIONS(3605), 1, + anon_sym_new, + ACTIONS(3986), 1, + anon_sym_static, + ACTIONS(3990), 1, + anon_sym_abstract, + ACTIONS(3992), 1, + anon_sym_val, + STATE(2249), 1, sym_attribute_set, - STATE(2430), 1, - sym_type_argument, - STATE(2434), 1, - sym_long_identifier, - STATE(2440), 1, - sym_type_argument_defn, - STATE(2443), 1, - aux_sym_type_repeat1, - STATE(2591), 1, + STATE(2522), 1, + sym_additional_constr_defn, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2621), 1, + STATE(2614), 1, + sym_member_defn, + STATE(2623), 1, sym_block_comment, - STATE(3357), 1, + STATE(2974), 1, sym_attributes, - ACTIONS(3588), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [25490] = 18, + STATE(3788), 1, + sym_access_modifier, + STATE(3798), 1, + sym__member_defns, + ACTIONS(3609), 3, + anon_sym_member, + anon_sym_override, + anon_sym_default, + [25562] = 18, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(1625), 1, + anon_sym_LPAREN3, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(3582), 1, + ACTIONS(3587), 1, anon_sym_LBRACK, - ACTIONS(3584), 1, + ACTIONS(3589), 1, anon_sym_DASH_GT, - ACTIONS(3586), 1, + ACTIONS(3591), 1, anon_sym_STAR, - ACTIONS(4312), 1, - anon_sym_LPAREN3, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2430), 1, + STATE(2429), 1, + sym_type_argument_defn, + STATE(2432), 1, sym_type_argument, STATE(2434), 1, - sym_long_identifier, - STATE(2440), 1, - sym_type_argument_defn, - STATE(2443), 1, aux_sym_type_repeat1, - STATE(2591), 1, + STATE(2437), 1, + sym_long_identifier, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2622), 1, + STATE(2624), 1, sym_block_comment, - STATE(3357), 1, + STATE(3323), 1, sym_attributes, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [25546] = 18, + [25618] = 10, ACTIONS(5), 1, sym_line_comment, - ACTIONS(17), 1, - anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, - sym_identifier, - ACTIONS(3580), 1, - anon_sym__, - ACTIONS(3582), 1, - anon_sym_LBRACK, - ACTIONS(3584), 1, - anon_sym_DASH_GT, - ACTIONS(3586), 1, - anon_sym_STAR, - ACTIONS(4314), 1, - anon_sym_RPAREN, - STATE(2245), 1, + ACTIONS(4346), 1, + anon_sym_and, + ACTIONS(4354), 1, + anon_sym_let, + STATE(2249), 1, sym_attribute_set, - STATE(2430), 1, - sym_type_argument, - STATE(2434), 1, - sym_long_identifier, - STATE(2440), 1, - sym_type_argument_defn, - STATE(2443), 1, - aux_sym_type_repeat1, - STATE(2591), 1, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2623), 1, + STATE(2618), 1, + aux_sym_type_definition_repeat1, + STATE(2625), 1, sym_block_comment, - STATE(3357), 1, + STATE(3661), 1, sym_attributes, - ACTIONS(3588), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [25602] = 18, + ACTIONS(4350), 10, + sym__dedent, + anon_sym_module, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, + anon_sym_open, + anon_sym_LBRACK_LT, + anon_sym_type, + anon_sym_do, + anon_sym_let_BANG, + [25658] = 18, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(3582), 1, + ACTIONS(3587), 1, anon_sym_LBRACK, - ACTIONS(3584), 1, + ACTIONS(3589), 1, anon_sym_DASH_GT, - ACTIONS(3586), 1, + ACTIONS(3591), 1, anon_sym_STAR, - ACTIONS(4316), 1, - anon_sym_LPAREN3, - STATE(2245), 1, + ACTIONS(4370), 1, + anon_sym_EQ, + STATE(2249), 1, sym_attribute_set, - STATE(2430), 1, + STATE(2429), 1, + sym_type_argument_defn, + STATE(2432), 1, sym_type_argument, STATE(2434), 1, - sym_long_identifier, - STATE(2440), 1, - sym_type_argument_defn, - STATE(2443), 1, aux_sym_type_repeat1, - STATE(2591), 1, + STATE(2437), 1, + sym_long_identifier, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2624), 1, + STATE(2626), 1, sym_block_comment, - STATE(3357), 1, + STATE(3323), 1, sym_attributes, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [25658] = 18, + [25714] = 18, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(3582), 1, + ACTIONS(3587), 1, anon_sym_LBRACK, - ACTIONS(3584), 1, + ACTIONS(3589), 1, anon_sym_DASH_GT, - ACTIONS(3586), 1, + ACTIONS(3591), 1, anon_sym_STAR, - ACTIONS(4318), 1, + ACTIONS(4372), 1, anon_sym_RPAREN, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2430), 1, + STATE(2429), 1, + sym_type_argument_defn, + STATE(2432), 1, sym_type_argument, STATE(2434), 1, - sym_long_identifier, - STATE(2440), 1, - sym_type_argument_defn, - STATE(2443), 1, aux_sym_type_repeat1, - STATE(2591), 1, + STATE(2437), 1, + sym_long_identifier, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2625), 1, + STATE(2627), 1, sym_block_comment, - STATE(3357), 1, + STATE(3323), 1, sym_attributes, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [25714] = 18, + [25770] = 18, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(3582), 1, + ACTIONS(3587), 1, anon_sym_LBRACK, - ACTIONS(3584), 1, + ACTIONS(3589), 1, anon_sym_DASH_GT, - ACTIONS(3586), 1, + ACTIONS(3591), 1, anon_sym_STAR, - ACTIONS(4320), 1, - anon_sym_RPAREN, - STATE(2245), 1, + ACTIONS(4374), 1, + anon_sym_EQ, + STATE(2249), 1, sym_attribute_set, - STATE(2430), 1, + STATE(2429), 1, + sym_type_argument_defn, + STATE(2432), 1, sym_type_argument, STATE(2434), 1, - sym_long_identifier, - STATE(2440), 1, - sym_type_argument_defn, - STATE(2443), 1, aux_sym_type_repeat1, - STATE(2591), 1, + STATE(2437), 1, + sym_long_identifier, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2626), 1, + STATE(2628), 1, sym_block_comment, - STATE(3357), 1, + STATE(3323), 1, sym_attributes, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [25770] = 10, + [25826] = 10, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4298), 1, - anon_sym_let, - ACTIONS(4304), 1, + ACTIONS(4352), 1, anon_sym_and, - STATE(2245), 1, + ACTIONS(4378), 1, + anon_sym_let, + STATE(2249), 1, sym_attribute_set, - STATE(2591), 1, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2619), 1, - aux_sym_type_definition_repeat1, - STATE(2627), 1, + STATE(2629), 1, sym_block_comment, - STATE(4059), 1, + STATE(2666), 1, + aux_sym_type_definition_repeat1, + STATE(4144), 1, sym_attributes, - ACTIONS(4294), 10, - sym__dedent, + ACTIONS(4376), 10, + ts_builtin_sym_end, anon_sym_module, anon_sym_POUNDnowarn, anon_sym_POUNDr, @@ -269426,671 +267796,672 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_type, anon_sym_do, anon_sym_let_BANG, - [25810] = 18, + [25866] = 18, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(3582), 1, + ACTIONS(3587), 1, anon_sym_LBRACK, - ACTIONS(3584), 1, + ACTIONS(3589), 1, anon_sym_DASH_GT, - ACTIONS(3586), 1, + ACTIONS(3591), 1, anon_sym_STAR, - ACTIONS(4322), 1, + ACTIONS(4380), 1, anon_sym_RPAREN, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2430), 1, + STATE(2429), 1, + sym_type_argument_defn, + STATE(2432), 1, sym_type_argument, STATE(2434), 1, - sym_long_identifier, - STATE(2440), 1, - sym_type_argument_defn, - STATE(2443), 1, aux_sym_type_repeat1, - STATE(2591), 1, + STATE(2437), 1, + sym_long_identifier, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2628), 1, + STATE(2630), 1, sym_block_comment, - STATE(3357), 1, + STATE(3323), 1, sym_attributes, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [25866] = 7, + [25922] = 10, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3864), 1, - anon_sym_EQ, - ACTIONS(3868), 1, - anon_sym_COLON, - ACTIONS(4324), 1, - anon_sym_of, - STATE(2629), 1, + ACTIONS(4346), 1, + anon_sym_and, + ACTIONS(4354), 1, + anon_sym_let, + STATE(2249), 1, + sym_attribute_set, + STATE(2592), 1, + aux_sym_attributes_repeat1, + STATE(2621), 1, + aux_sym_type_definition_repeat1, + STATE(2631), 1, sym_block_comment, - ACTIONS(3866), 13, + STATE(3661), 1, + sym_attributes, + ACTIONS(4350), 10, sym__dedent, + anon_sym_module, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, + anon_sym_open, anon_sym_LBRACK_LT, - aux_sym_access_modifier_token1, - anon_sym_PIPE, - anon_sym_with, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - [25900] = 18, + anon_sym_type, + anon_sym_do, + anon_sym_let_BANG, + [25962] = 18, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(3582), 1, + ACTIONS(3587), 1, anon_sym_LBRACK, - ACTIONS(3584), 1, + ACTIONS(3589), 1, anon_sym_DASH_GT, - ACTIONS(3586), 1, + ACTIONS(3591), 1, anon_sym_STAR, - ACTIONS(4326), 1, - anon_sym_RPAREN, - STATE(2245), 1, + ACTIONS(4382), 1, + anon_sym_LPAREN3, + STATE(2249), 1, sym_attribute_set, - STATE(2430), 1, + STATE(2429), 1, + sym_type_argument_defn, + STATE(2432), 1, sym_type_argument, STATE(2434), 1, - sym_long_identifier, - STATE(2440), 1, - sym_type_argument_defn, - STATE(2443), 1, aux_sym_type_repeat1, - STATE(2591), 1, + STATE(2437), 1, + sym_long_identifier, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2630), 1, + STATE(2632), 1, sym_block_comment, - STATE(3357), 1, + STATE(3323), 1, sym_attributes, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [25956] = 18, + [26018] = 18, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3688), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3692), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(3694), 1, + ACTIONS(3587), 1, anon_sym_LBRACK, - ACTIONS(3698), 1, + ACTIONS(3589), 1, anon_sym_DASH_GT, - ACTIONS(3700), 1, + ACTIONS(3591), 1, anon_sym_STAR, - ACTIONS(4328), 1, - sym__dedent, - STATE(2245), 1, + ACTIONS(4384), 1, + anon_sym_RPAREN, + STATE(2249), 1, sym_attribute_set, - STATE(2544), 1, - aux_sym_type_repeat1, - STATE(2559), 1, + STATE(2429), 1, sym_type_argument_defn, - STATE(2578), 1, - sym_long_identifier, - STATE(2583), 1, + STATE(2432), 1, sym_type_argument, - STATE(2591), 1, + STATE(2434), 1, + aux_sym_type_repeat1, + STATE(2437), 1, + sym_long_identifier, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2631), 1, + STATE(2633), 1, sym_block_comment, - STATE(3349), 1, + STATE(3323), 1, sym_attributes, - ACTIONS(3702), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [26012] = 10, + [26074] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4296), 1, - anon_sym_and, - ACTIONS(4332), 1, - anon_sym_let, - STATE(2245), 1, - sym_attribute_set, - STATE(2591), 1, - aux_sym_attributes_repeat1, - STATE(2617), 1, - aux_sym_type_definition_repeat1, - STATE(2632), 1, + ACTIONS(1823), 1, + aux_sym_uint32_token1, + ACTIONS(4386), 1, + sym__digit_char_imm, + STATE(2634), 1, sym_block_comment, - STATE(4144), 1, - sym_attributes, - ACTIONS(4330), 10, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, - [26052] = 18, + STATE(2649), 1, + aux_sym_int_repeat1, + ACTIONS(1825), 13, + sym__dedent, + anon_sym_PIPE, + anon_sym_y, + anon_sym_uy, + anon_sym_s, + anon_sym_us, + anon_sym_l, + anon_sym_n, + anon_sym_un, + anon_sym_L, + aux_sym_uint64_token1, + aux_sym_bignum_token1, + aux_sym_decimal_token1, + [26108] = 18, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(3582), 1, + ACTIONS(3587), 1, anon_sym_LBRACK, - ACTIONS(3584), 1, + ACTIONS(3589), 1, anon_sym_DASH_GT, - ACTIONS(3586), 1, + ACTIONS(3591), 1, anon_sym_STAR, - ACTIONS(4334), 1, - anon_sym_EQ, - STATE(2245), 1, + ACTIONS(4388), 1, + anon_sym_LPAREN3, + STATE(2249), 1, sym_attribute_set, - STATE(2430), 1, + STATE(2429), 1, + sym_type_argument_defn, + STATE(2432), 1, sym_type_argument, STATE(2434), 1, - sym_long_identifier, - STATE(2440), 1, - sym_type_argument_defn, - STATE(2443), 1, aux_sym_type_repeat1, - STATE(2591), 1, + STATE(2437), 1, + sym_long_identifier, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2633), 1, + STATE(2635), 1, sym_block_comment, - STATE(3357), 1, + STATE(3323), 1, sym_attributes, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [26108] = 17, + [26164] = 18, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, - aux_sym_access_modifier_token1, - ACTIONS(3600), 1, - anon_sym_new, - ACTIONS(3908), 1, - anon_sym_static, - ACTIONS(3912), 1, - anon_sym_abstract, - ACTIONS(3914), 1, - anon_sym_val, - STATE(2245), 1, + ACTIONS(3583), 1, + sym_identifier, + ACTIONS(3585), 1, + anon_sym__, + ACTIONS(3587), 1, + anon_sym_LBRACK, + ACTIONS(3589), 1, + anon_sym_DASH_GT, + ACTIONS(3591), 1, + anon_sym_STAR, + ACTIONS(4390), 1, + anon_sym_EQ, + STATE(2249), 1, sym_attribute_set, - STATE(2504), 1, - sym_additional_constr_defn, - STATE(2591), 1, + STATE(2429), 1, + sym_type_argument_defn, + STATE(2432), 1, + sym_type_argument, + STATE(2434), 1, + aux_sym_type_repeat1, + STATE(2437), 1, + sym_long_identifier, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2610), 1, - sym_member_defn, - STATE(2634), 1, + STATE(2636), 1, sym_block_comment, - STATE(2952), 1, + STATE(3323), 1, sym_attributes, - STATE(3788), 1, - sym_access_modifier, - STATE(4159), 1, - sym__member_defns, - ACTIONS(3604), 3, - anon_sym_member, - anon_sym_override, - anon_sym_default, - [26162] = 18, + ACTIONS(3593), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + [26220] = 18, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(3582), 1, + ACTIONS(3587), 1, anon_sym_LBRACK, - ACTIONS(3584), 1, + ACTIONS(3589), 1, anon_sym_DASH_GT, - ACTIONS(3586), 1, + ACTIONS(3591), 1, anon_sym_STAR, - ACTIONS(4336), 1, + ACTIONS(4392), 1, anon_sym_EQ, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2430), 1, + STATE(2429), 1, + sym_type_argument_defn, + STATE(2432), 1, sym_type_argument, STATE(2434), 1, - sym_long_identifier, - STATE(2440), 1, - sym_type_argument_defn, - STATE(2443), 1, aux_sym_type_repeat1, - STATE(2591), 1, + STATE(2437), 1, + sym_long_identifier, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2635), 1, + STATE(2637), 1, sym_block_comment, - STATE(3357), 1, + STATE(3323), 1, sym_attributes, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [26218] = 18, + [26276] = 18, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(3582), 1, + ACTIONS(3587), 1, anon_sym_LBRACK, - ACTIONS(3584), 1, + ACTIONS(3589), 1, anon_sym_DASH_GT, - ACTIONS(3586), 1, + ACTIONS(3591), 1, anon_sym_STAR, - ACTIONS(4338), 1, + ACTIONS(4394), 1, anon_sym_LPAREN3, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2430), 1, + STATE(2429), 1, + sym_type_argument_defn, + STATE(2432), 1, sym_type_argument, STATE(2434), 1, - sym_long_identifier, - STATE(2440), 1, - sym_type_argument_defn, - STATE(2443), 1, aux_sym_type_repeat1, - STATE(2591), 1, + STATE(2437), 1, + sym_long_identifier, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2636), 1, + STATE(2638), 1, sym_block_comment, - STATE(3357), 1, + STATE(3323), 1, sym_attributes, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [26274] = 7, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(1836), 1, - aux_sym_uint32_token1, - ACTIONS(4340), 1, - sym__digit_char_imm, - STATE(2637), 1, - sym_block_comment, - STATE(2654), 1, - aux_sym_int_repeat1, - ACTIONS(1838), 13, - sym__dedent, - anon_sym_PIPE, - anon_sym_y, - anon_sym_uy, - anon_sym_s, - anon_sym_us, - anon_sym_l, - anon_sym_n, - anon_sym_un, - anon_sym_L, - aux_sym_uint64_token1, - aux_sym_bignum_token1, - aux_sym_decimal_token1, - [26308] = 18, + [26332] = 18, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(3582), 1, + ACTIONS(3587), 1, anon_sym_LBRACK, - ACTIONS(3584), 1, + ACTIONS(3589), 1, anon_sym_DASH_GT, - ACTIONS(3586), 1, + ACTIONS(3591), 1, anon_sym_STAR, - ACTIONS(4342), 1, + ACTIONS(4396), 1, anon_sym_LPAREN3, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2430), 1, + STATE(2429), 1, + sym_type_argument_defn, + STATE(2432), 1, sym_type_argument, STATE(2434), 1, - sym_long_identifier, - STATE(2440), 1, - sym_type_argument_defn, - STATE(2443), 1, aux_sym_type_repeat1, - STATE(2591), 1, + STATE(2437), 1, + sym_long_identifier, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2638), 1, + STATE(2639), 1, sym_block_comment, - STATE(3357), 1, + STATE(3323), 1, sym_attributes, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [26364] = 18, + [26388] = 18, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(3582), 1, + ACTIONS(3587), 1, anon_sym_LBRACK, - ACTIONS(3584), 1, + ACTIONS(3589), 1, anon_sym_DASH_GT, - ACTIONS(3586), 1, + ACTIONS(3591), 1, anon_sym_STAR, - ACTIONS(4344), 1, + ACTIONS(4398), 1, anon_sym_RPAREN, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2430), 1, + STATE(2429), 1, + sym_type_argument_defn, + STATE(2432), 1, sym_type_argument, STATE(2434), 1, - sym_long_identifier, - STATE(2440), 1, - sym_type_argument_defn, - STATE(2443), 1, aux_sym_type_repeat1, - STATE(2591), 1, + STATE(2437), 1, + sym_long_identifier, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2639), 1, + STATE(2640), 1, sym_block_comment, - STATE(3357), 1, + STATE(3323), 1, sym_attributes, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [26420] = 17, + [26444] = 18, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, - aux_sym_access_modifier_token1, - ACTIONS(3600), 1, - anon_sym_new, - ACTIONS(3908), 1, - anon_sym_static, - ACTIONS(3912), 1, - anon_sym_abstract, - ACTIONS(3914), 1, - anon_sym_val, - STATE(2245), 1, + ACTIONS(3583), 1, + sym_identifier, + ACTIONS(3585), 1, + anon_sym__, + ACTIONS(3587), 1, + anon_sym_LBRACK, + ACTIONS(3589), 1, + anon_sym_DASH_GT, + ACTIONS(3591), 1, + anon_sym_STAR, + ACTIONS(4400), 1, + anon_sym_LPAREN3, + STATE(2249), 1, sym_attribute_set, - STATE(2504), 1, - sym_additional_constr_defn, - STATE(2591), 1, + STATE(2429), 1, + sym_type_argument_defn, + STATE(2432), 1, + sym_type_argument, + STATE(2434), 1, + aux_sym_type_repeat1, + STATE(2437), 1, + sym_long_identifier, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2610), 1, - sym_member_defn, - STATE(2640), 1, + STATE(2641), 1, sym_block_comment, - STATE(2952), 1, - sym_attributes, - STATE(3726), 1, - sym__member_defns, - STATE(3788), 1, - sym_access_modifier, - ACTIONS(3604), 3, - anon_sym_member, - anon_sym_override, - anon_sym_default, - [26474] = 10, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(4348), 1, - anon_sym_LBRACK_LT, - ACTIONS(4351), 1, - anon_sym_and, - ACTIONS(4354), 1, - anon_sym_let, - STATE(2245), 1, - sym_attribute_set, - STATE(2591), 1, - aux_sym_attributes_repeat1, - STATE(4144), 1, + STATE(3323), 1, sym_attributes, - STATE(2641), 2, - sym_block_comment, - aux_sym_type_definition_repeat1, - ACTIONS(4346), 9, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, - [26514] = 18, + ACTIONS(3593), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + [26500] = 18, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(3582), 1, + ACTIONS(3587), 1, anon_sym_LBRACK, - ACTIONS(3584), 1, + ACTIONS(3589), 1, anon_sym_DASH_GT, - ACTIONS(3586), 1, + ACTIONS(3591), 1, anon_sym_STAR, - ACTIONS(4356), 1, + ACTIONS(4402), 1, anon_sym_EQ, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2430), 1, + STATE(2429), 1, + sym_type_argument_defn, + STATE(2432), 1, sym_type_argument, STATE(2434), 1, - sym_long_identifier, - STATE(2440), 1, - sym_type_argument_defn, - STATE(2443), 1, aux_sym_type_repeat1, - STATE(2591), 1, + STATE(2437), 1, + sym_long_identifier, + STATE(2592), 1, aux_sym_attributes_repeat1, STATE(2642), 1, sym_block_comment, - STATE(3357), 1, + STATE(3323), 1, sym_attributes, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [26570] = 18, + [26556] = 18, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3742), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3746), 1, anon_sym__, - ACTIONS(3582), 1, + ACTIONS(3748), 1, anon_sym_LBRACK, - ACTIONS(3584), 1, + ACTIONS(3752), 1, anon_sym_DASH_GT, - ACTIONS(3586), 1, + ACTIONS(3823), 1, anon_sym_STAR, - ACTIONS(4358), 1, - anon_sym_RPAREN, - STATE(2245), 1, + ACTIONS(4404), 1, + sym__dedent, + STATE(2249), 1, sym_attribute_set, - STATE(2430), 1, + STATE(2545), 1, + aux_sym_type_repeat1, + STATE(2572), 1, sym_type_argument, - STATE(2434), 1, - sym_long_identifier, - STATE(2440), 1, + STATE(2582), 1, sym_type_argument_defn, - STATE(2443), 1, - aux_sym_type_repeat1, - STATE(2591), 1, + STATE(2587), 1, + sym_long_identifier, + STATE(2592), 1, aux_sym_attributes_repeat1, STATE(2643), 1, sym_block_comment, - STATE(3357), 1, + STATE(3338), 1, sym_attributes, - ACTIONS(3588), 2, + ACTIONS(3754), 2, anon_sym_SQUOTE, anon_sym_CARET, - [26626] = 18, + [26612] = 10, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4360), 1, + anon_sym_LBRACK_LT, + ACTIONS(4366), 1, + anon_sym_let, + ACTIONS(4406), 1, + anon_sym_and, + STATE(2249), 1, + sym_attribute_set, + STATE(2592), 1, + aux_sym_attributes_repeat1, + STATE(4144), 1, + sym_attributes, + STATE(2644), 2, + sym_block_comment, + aux_sym_type_definition_repeat1, + ACTIONS(4358), 9, + ts_builtin_sym_end, + anon_sym_module, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, + anon_sym_open, + anon_sym_type, + anon_sym_do, + anon_sym_let_BANG, + [26652] = 18, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(3582), 1, + ACTIONS(3587), 1, anon_sym_LBRACK, - ACTIONS(3584), 1, + ACTIONS(3589), 1, anon_sym_DASH_GT, - ACTIONS(3586), 1, + ACTIONS(3591), 1, anon_sym_STAR, - ACTIONS(4360), 1, + ACTIONS(4409), 1, anon_sym_RPAREN, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2430), 1, + STATE(2429), 1, + sym_type_argument_defn, + STATE(2432), 1, sym_type_argument, STATE(2434), 1, - sym_long_identifier, - STATE(2440), 1, - sym_type_argument_defn, - STATE(2443), 1, aux_sym_type_repeat1, - STATE(2591), 1, + STATE(2437), 1, + sym_long_identifier, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2644), 1, + STATE(2645), 1, sym_block_comment, - STATE(3357), 1, + STATE(3323), 1, sym_attributes, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [26682] = 18, + [26708] = 18, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(3582), 1, + ACTIONS(3587), 1, anon_sym_LBRACK, - ACTIONS(3584), 1, + ACTIONS(3589), 1, anon_sym_DASH_GT, - ACTIONS(3586), 1, + ACTIONS(3591), 1, anon_sym_STAR, - ACTIONS(4362), 1, - anon_sym_EQ, - STATE(2245), 1, + ACTIONS(4411), 1, + anon_sym_LPAREN3, + STATE(2249), 1, sym_attribute_set, - STATE(2430), 1, + STATE(2429), 1, + sym_type_argument_defn, + STATE(2432), 1, sym_type_argument, STATE(2434), 1, - sym_long_identifier, - STATE(2440), 1, - sym_type_argument_defn, - STATE(2443), 1, aux_sym_type_repeat1, - STATE(2591), 1, + STATE(2437), 1, + sym_long_identifier, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2645), 1, + STATE(2646), 1, sym_block_comment, - STATE(3357), 1, + STATE(3323), 1, sym_attributes, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [26738] = 10, + [26764] = 6, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(1833), 1, + aux_sym_uint32_token1, + ACTIONS(4413), 1, + sym__digit_char_imm, + STATE(2647), 2, + sym_block_comment, + aux_sym_int_repeat1, + ACTIONS(1835), 13, + sym__dedent, + anon_sym_PIPE, + anon_sym_y, + anon_sym_uy, + anon_sym_s, + anon_sym_us, + anon_sym_l, + anon_sym_n, + anon_sym_un, + anon_sym_L, + aux_sym_uint64_token1, + aux_sym_bignum_token1, + aux_sym_decimal_token1, + [26796] = 10, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4296), 1, + ACTIONS(4346), 1, anon_sym_and, - ACTIONS(4306), 1, + ACTIONS(4378), 1, anon_sym_let, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2591), 1, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2641), 1, + STATE(2631), 1, aux_sym_type_definition_repeat1, - STATE(2646), 1, + STATE(2648), 1, sym_block_comment, - STATE(4144), 1, + STATE(3661), 1, sym_attributes, - ACTIONS(4302), 10, - ts_builtin_sym_end, + ACTIONS(4376), 10, + sym__dedent, anon_sym_module, anon_sym_POUNDnowarn, anon_sym_POUNDr, @@ -270100,863 +268471,814 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_type, anon_sym_do, anon_sym_let_BANG, - [26778] = 18, + [26836] = 7, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(1829), 1, + aux_sym_uint32_token1, + ACTIONS(4386), 1, + sym__digit_char_imm, + STATE(2647), 1, + aux_sym_int_repeat1, + STATE(2649), 1, + sym_block_comment, + ACTIONS(1831), 13, + sym__dedent, + anon_sym_PIPE, + anon_sym_y, + anon_sym_uy, + anon_sym_s, + anon_sym_us, + anon_sym_l, + anon_sym_n, + anon_sym_un, + anon_sym_L, + aux_sym_uint64_token1, + aux_sym_bignum_token1, + aux_sym_decimal_token1, + [26870] = 18, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(3582), 1, + ACTIONS(3587), 1, anon_sym_LBRACK, - ACTIONS(3584), 1, + ACTIONS(3589), 1, anon_sym_DASH_GT, - ACTIONS(3586), 1, + ACTIONS(3591), 1, anon_sym_STAR, - ACTIONS(4364), 1, - anon_sym_LPAREN3, - STATE(2245), 1, + ACTIONS(4416), 1, + anon_sym_RPAREN, + STATE(2249), 1, sym_attribute_set, - STATE(2430), 1, + STATE(2429), 1, + sym_type_argument_defn, + STATE(2432), 1, sym_type_argument, STATE(2434), 1, - sym_long_identifier, - STATE(2440), 1, - sym_type_argument_defn, - STATE(2443), 1, aux_sym_type_repeat1, - STATE(2591), 1, + STATE(2437), 1, + sym_long_identifier, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2647), 1, + STATE(2650), 1, sym_block_comment, - STATE(3357), 1, + STATE(3323), 1, sym_attributes, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [26834] = 18, + [26926] = 18, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3688), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3692), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(3694), 1, + ACTIONS(3587), 1, anon_sym_LBRACK, - ACTIONS(3698), 1, + ACTIONS(3589), 1, anon_sym_DASH_GT, - ACTIONS(3700), 1, + ACTIONS(3591), 1, anon_sym_STAR, - ACTIONS(4366), 1, - sym__dedent, - STATE(2245), 1, + ACTIONS(4418), 1, + anon_sym_RPAREN, + STATE(2249), 1, sym_attribute_set, - STATE(2544), 1, - aux_sym_type_repeat1, - STATE(2559), 1, + STATE(2429), 1, sym_type_argument_defn, - STATE(2578), 1, - sym_long_identifier, - STATE(2583), 1, + STATE(2432), 1, sym_type_argument, - STATE(2591), 1, + STATE(2434), 1, + aux_sym_type_repeat1, + STATE(2437), 1, + sym_long_identifier, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2648), 1, + STATE(2651), 1, sym_block_comment, - STATE(3349), 1, + STATE(3323), 1, sym_attributes, - ACTIONS(3702), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [26890] = 18, + [26982] = 18, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(3582), 1, + ACTIONS(3587), 1, anon_sym_LBRACK, - ACTIONS(3584), 1, + ACTIONS(3589), 1, anon_sym_DASH_GT, - ACTIONS(3586), 1, + ACTIONS(3591), 1, anon_sym_STAR, - ACTIONS(4368), 1, + ACTIONS(4420), 1, anon_sym_RPAREN, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2430), 1, + STATE(2429), 1, + sym_type_argument_defn, + STATE(2432), 1, sym_type_argument, STATE(2434), 1, - sym_long_identifier, - STATE(2440), 1, - sym_type_argument_defn, - STATE(2443), 1, aux_sym_type_repeat1, - STATE(2591), 1, + STATE(2437), 1, + sym_long_identifier, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2649), 1, + STATE(2652), 1, sym_block_comment, - STATE(3357), 1, + STATE(3323), 1, sym_attributes, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [26946] = 18, + [27038] = 18, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(3582), 1, + ACTIONS(3587), 1, anon_sym_LBRACK, - ACTIONS(3584), 1, + ACTIONS(3589), 1, anon_sym_DASH_GT, - ACTIONS(3586), 1, + ACTIONS(3591), 1, anon_sym_STAR, - ACTIONS(4370), 1, - anon_sym_LPAREN3, - STATE(2245), 1, + ACTIONS(4422), 1, + anon_sym_RPAREN, + STATE(2249), 1, sym_attribute_set, - STATE(2430), 1, + STATE(2429), 1, + sym_type_argument_defn, + STATE(2432), 1, sym_type_argument, STATE(2434), 1, - sym_long_identifier, - STATE(2440), 1, - sym_type_argument_defn, - STATE(2443), 1, aux_sym_type_repeat1, - STATE(2591), 1, + STATE(2437), 1, + sym_long_identifier, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2650), 1, + STATE(2653), 1, sym_block_comment, - STATE(3357), 1, + STATE(3323), 1, sym_attributes, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [27002] = 18, + [27094] = 18, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(3582), 1, + ACTIONS(3587), 1, anon_sym_LBRACK, - ACTIONS(3584), 1, + ACTIONS(3589), 1, anon_sym_DASH_GT, - ACTIONS(3586), 1, + ACTIONS(3591), 1, anon_sym_STAR, - ACTIONS(4372), 1, - anon_sym_EQ, - STATE(2245), 1, + ACTIONS(4424), 1, + anon_sym_RPAREN, + STATE(2249), 1, sym_attribute_set, - STATE(2430), 1, + STATE(2429), 1, + sym_type_argument_defn, + STATE(2432), 1, sym_type_argument, STATE(2434), 1, - sym_long_identifier, - STATE(2440), 1, - sym_type_argument_defn, - STATE(2443), 1, aux_sym_type_repeat1, - STATE(2591), 1, + STATE(2437), 1, + sym_long_identifier, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2651), 1, + STATE(2654), 1, sym_block_comment, - STATE(3357), 1, + STATE(3323), 1, sym_attributes, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [27058] = 10, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(4304), 1, - anon_sym_and, - ACTIONS(4332), 1, - anon_sym_let, - STATE(2245), 1, - sym_attribute_set, - STATE(2591), 1, - aux_sym_attributes_repeat1, - STATE(2652), 1, - sym_block_comment, - STATE(2663), 1, - aux_sym_type_definition_repeat1, - STATE(4059), 1, - sym_attributes, - ACTIONS(4330), 10, - sym__dedent, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, - [27098] = 18, + [27150] = 18, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(3582), 1, + ACTIONS(3587), 1, anon_sym_LBRACK, - ACTIONS(3584), 1, + ACTIONS(3589), 1, anon_sym_DASH_GT, - ACTIONS(3586), 1, + ACTIONS(3591), 1, anon_sym_STAR, - ACTIONS(4374), 1, - anon_sym_EQ, - STATE(2245), 1, + ACTIONS(4426), 1, + anon_sym_LPAREN3, + STATE(2249), 1, sym_attribute_set, - STATE(2430), 1, + STATE(2429), 1, + sym_type_argument_defn, + STATE(2432), 1, sym_type_argument, STATE(2434), 1, - sym_long_identifier, - STATE(2440), 1, - sym_type_argument_defn, - STATE(2443), 1, aux_sym_type_repeat1, - STATE(2591), 1, + STATE(2437), 1, + sym_long_identifier, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2653), 1, + STATE(2655), 1, sym_block_comment, - STATE(3357), 1, + STATE(3323), 1, sym_attributes, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [27154] = 7, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(1823), 1, - aux_sym_uint32_token1, - ACTIONS(4340), 1, - sym__digit_char_imm, - STATE(2654), 1, - sym_block_comment, - STATE(2670), 1, - aux_sym_int_repeat1, - ACTIONS(1825), 13, - sym__dedent, - anon_sym_PIPE, - anon_sym_y, - anon_sym_uy, - anon_sym_s, - anon_sym_us, - anon_sym_l, - anon_sym_n, - anon_sym_un, - anon_sym_L, - aux_sym_uint64_token1, - aux_sym_bignum_token1, - aux_sym_decimal_token1, - [27188] = 10, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(4348), 1, - anon_sym_LBRACK_LT, - ACTIONS(4354), 1, - anon_sym_let, - ACTIONS(4376), 1, - anon_sym_and, - STATE(2245), 1, - sym_attribute_set, - STATE(2591), 1, - aux_sym_attributes_repeat1, - STATE(4059), 1, - sym_attributes, - STATE(2655), 2, - sym_block_comment, - aux_sym_type_definition_repeat1, - ACTIONS(4346), 9, - sym__dedent, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, - [27228] = 18, + [27206] = 18, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(3582), 1, + ACTIONS(3587), 1, anon_sym_LBRACK, - ACTIONS(3584), 1, + ACTIONS(3589), 1, anon_sym_DASH_GT, - ACTIONS(3586), 1, + ACTIONS(3591), 1, anon_sym_STAR, - ACTIONS(4379), 1, - anon_sym_GT, - STATE(2245), 1, + ACTIONS(4428), 1, + anon_sym_LPAREN3, + STATE(2249), 1, sym_attribute_set, - STATE(2430), 1, + STATE(2429), 1, + sym_type_argument_defn, + STATE(2432), 1, sym_type_argument, STATE(2434), 1, - sym_long_identifier, - STATE(2440), 1, - sym_type_argument_defn, - STATE(2443), 1, aux_sym_type_repeat1, - STATE(2591), 1, + STATE(2437), 1, + sym_long_identifier, + STATE(2592), 1, aux_sym_attributes_repeat1, STATE(2656), 1, sym_block_comment, - STATE(3357), 1, + STATE(3323), 1, sym_attributes, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [27284] = 10, + [27262] = 18, ACTIONS(5), 1, sym_line_comment, + ACTIONS(17), 1, + anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4296), 1, - anon_sym_and, - ACTIONS(4298), 1, - anon_sym_let, - STATE(2245), 1, + ACTIONS(3583), 1, + sym_identifier, + ACTIONS(3585), 1, + anon_sym__, + ACTIONS(3587), 1, + anon_sym_LBRACK, + ACTIONS(3589), 1, + anon_sym_DASH_GT, + ACTIONS(3591), 1, + anon_sym_STAR, + ACTIONS(4430), 1, + anon_sym_EQ, + STATE(2249), 1, sym_attribute_set, - STATE(2591), 1, + STATE(2429), 1, + sym_type_argument_defn, + STATE(2432), 1, + sym_type_argument, + STATE(2434), 1, + aux_sym_type_repeat1, + STATE(2437), 1, + sym_long_identifier, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2646), 1, - aux_sym_type_definition_repeat1, STATE(2657), 1, sym_block_comment, - STATE(4144), 1, + STATE(3323), 1, sym_attributes, - ACTIONS(4294), 10, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, - [27324] = 18, + ACTIONS(3593), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + [27318] = 18, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(3582), 1, + ACTIONS(3587), 1, anon_sym_LBRACK, - ACTIONS(3584), 1, + ACTIONS(3589), 1, anon_sym_DASH_GT, - ACTIONS(3586), 1, + ACTIONS(3591), 1, anon_sym_STAR, - ACTIONS(4381), 1, + ACTIONS(4432), 1, anon_sym_RPAREN, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2430), 1, + STATE(2429), 1, + sym_type_argument_defn, + STATE(2432), 1, sym_type_argument, STATE(2434), 1, - sym_long_identifier, - STATE(2440), 1, - sym_type_argument_defn, - STATE(2443), 1, aux_sym_type_repeat1, - STATE(2591), 1, + STATE(2437), 1, + sym_long_identifier, + STATE(2592), 1, aux_sym_attributes_repeat1, STATE(2658), 1, sym_block_comment, - STATE(3357), 1, + STATE(3323), 1, sym_attributes, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [27380] = 18, + [27374] = 18, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(3582), 1, + ACTIONS(3587), 1, anon_sym_LBRACK, - ACTIONS(3584), 1, + ACTIONS(3589), 1, anon_sym_DASH_GT, - ACTIONS(3586), 1, + ACTIONS(3591), 1, anon_sym_STAR, - ACTIONS(4383), 1, + ACTIONS(4434), 1, anon_sym_RPAREN, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2430), 1, + STATE(2429), 1, + sym_type_argument_defn, + STATE(2432), 1, sym_type_argument, STATE(2434), 1, - sym_long_identifier, - STATE(2440), 1, - sym_type_argument_defn, - STATE(2443), 1, aux_sym_type_repeat1, - STATE(2591), 1, + STATE(2437), 1, + sym_long_identifier, + STATE(2592), 1, aux_sym_attributes_repeat1, STATE(2659), 1, sym_block_comment, - STATE(3357), 1, + STATE(3323), 1, sym_attributes, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [27436] = 18, + [27430] = 18, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(3582), 1, + ACTIONS(3587), 1, anon_sym_LBRACK, - ACTIONS(3584), 1, + ACTIONS(3589), 1, anon_sym_DASH_GT, - ACTIONS(3586), 1, + ACTIONS(3591), 1, anon_sym_STAR, - ACTIONS(4385), 1, - anon_sym_COMMA, - STATE(2245), 1, + ACTIONS(4436), 1, + anon_sym_RPAREN, + STATE(2249), 1, sym_attribute_set, - STATE(2430), 1, + STATE(2429), 1, + sym_type_argument_defn, + STATE(2432), 1, sym_type_argument, STATE(2434), 1, - sym_long_identifier, - STATE(2440), 1, - sym_type_argument_defn, - STATE(2443), 1, aux_sym_type_repeat1, - STATE(2591), 1, + STATE(2437), 1, + sym_long_identifier, + STATE(2592), 1, aux_sym_attributes_repeat1, STATE(2660), 1, sym_block_comment, - STATE(3357), 1, + STATE(3323), 1, sym_attributes, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [27492] = 18, + [27486] = 18, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3688), 1, + ACTIONS(3742), 1, sym_identifier, - ACTIONS(3692), 1, + ACTIONS(3746), 1, anon_sym__, - ACTIONS(3694), 1, + ACTIONS(3748), 1, anon_sym_LBRACK, - ACTIONS(3698), 1, + ACTIONS(3752), 1, anon_sym_DASH_GT, - ACTIONS(3700), 1, + ACTIONS(3823), 1, anon_sym_STAR, - ACTIONS(4387), 1, + ACTIONS(4438), 1, sym__dedent, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2544), 1, + STATE(2545), 1, aux_sym_type_repeat1, - STATE(2559), 1, + STATE(2572), 1, + sym_type_argument, + STATE(2582), 1, sym_type_argument_defn, - STATE(2578), 1, + STATE(2587), 1, sym_long_identifier, - STATE(2583), 1, - sym_type_argument, - STATE(2591), 1, + STATE(2592), 1, aux_sym_attributes_repeat1, STATE(2661), 1, sym_block_comment, - STATE(3349), 1, + STATE(3338), 1, sym_attributes, - ACTIONS(3702), 2, + ACTIONS(3754), 2, anon_sym_SQUOTE, anon_sym_CARET, - [27548] = 18, + [27542] = 18, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(3582), 1, + ACTIONS(3587), 1, anon_sym_LBRACK, - ACTIONS(3584), 1, + ACTIONS(3589), 1, anon_sym_DASH_GT, - ACTIONS(3586), 1, + ACTIONS(3591), 1, anon_sym_STAR, - ACTIONS(4389), 1, - anon_sym_GT, - STATE(2245), 1, + ACTIONS(4440), 1, + anon_sym_RPAREN, + STATE(2249), 1, sym_attribute_set, - STATE(2430), 1, + STATE(2429), 1, + sym_type_argument_defn, + STATE(2432), 1, sym_type_argument, STATE(2434), 1, - sym_long_identifier, - STATE(2440), 1, - sym_type_argument_defn, - STATE(2443), 1, aux_sym_type_repeat1, - STATE(2591), 1, + STATE(2437), 1, + sym_long_identifier, + STATE(2592), 1, aux_sym_attributes_repeat1, STATE(2662), 1, sym_block_comment, - STATE(3357), 1, + STATE(3323), 1, sym_attributes, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [27604] = 10, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(4298), 1, - anon_sym_let, - ACTIONS(4304), 1, - anon_sym_and, - STATE(2245), 1, - sym_attribute_set, - STATE(2591), 1, - aux_sym_attributes_repeat1, - STATE(2655), 1, - aux_sym_type_definition_repeat1, - STATE(2663), 1, - sym_block_comment, - STATE(4059), 1, - sym_attributes, - ACTIONS(4294), 10, - sym__dedent, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, - [27644] = 18, + [27598] = 18, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(3582), 1, + ACTIONS(3587), 1, anon_sym_LBRACK, - ACTIONS(3584), 1, + ACTIONS(3589), 1, anon_sym_DASH_GT, - ACTIONS(3586), 1, + ACTIONS(3591), 1, anon_sym_STAR, - ACTIONS(4391), 1, - anon_sym_LPAREN3, - STATE(2245), 1, + ACTIONS(4442), 1, + anon_sym_RPAREN, + STATE(2249), 1, sym_attribute_set, - STATE(2430), 1, + STATE(2429), 1, + sym_type_argument_defn, + STATE(2432), 1, sym_type_argument, STATE(2434), 1, - sym_long_identifier, - STATE(2440), 1, - sym_type_argument_defn, - STATE(2443), 1, aux_sym_type_repeat1, - STATE(2591), 1, + STATE(2437), 1, + sym_long_identifier, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2664), 1, + STATE(2663), 1, sym_block_comment, - STATE(3357), 1, + STATE(3323), 1, sym_attributes, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [27700] = 18, + [27654] = 18, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(3582), 1, + ACTIONS(3587), 1, anon_sym_LBRACK, - ACTIONS(3584), 1, + ACTIONS(3589), 1, anon_sym_DASH_GT, - ACTIONS(3586), 1, + ACTIONS(3591), 1, anon_sym_STAR, - ACTIONS(4393), 1, - anon_sym_EQ, - STATE(2245), 1, + ACTIONS(4444), 1, + anon_sym_RPAREN, + STATE(2249), 1, sym_attribute_set, - STATE(2430), 1, + STATE(2429), 1, + sym_type_argument_defn, + STATE(2432), 1, sym_type_argument, STATE(2434), 1, - sym_long_identifier, - STATE(2440), 1, - sym_type_argument_defn, - STATE(2443), 1, aux_sym_type_repeat1, - STATE(2591), 1, + STATE(2437), 1, + sym_long_identifier, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2665), 1, + STATE(2664), 1, sym_block_comment, - STATE(3357), 1, + STATE(3323), 1, sym_attributes, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [27756] = 18, + [27710] = 18, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(3582), 1, + ACTIONS(3587), 1, anon_sym_LBRACK, - ACTIONS(3584), 1, + ACTIONS(3589), 1, anon_sym_DASH_GT, - ACTIONS(3586), 1, + ACTIONS(3591), 1, anon_sym_STAR, - ACTIONS(4395), 1, + ACTIONS(4446), 1, anon_sym_RPAREN, - STATE(2245), 1, + STATE(2249), 1, sym_attribute_set, - STATE(2430), 1, + STATE(2429), 1, + sym_type_argument_defn, + STATE(2432), 1, sym_type_argument, STATE(2434), 1, - sym_long_identifier, - STATE(2440), 1, - sym_type_argument_defn, - STATE(2443), 1, aux_sym_type_repeat1, - STATE(2591), 1, + STATE(2437), 1, + sym_long_identifier, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2666), 1, + STATE(2665), 1, sym_block_comment, - STATE(3357), 1, + STATE(3323), 1, sym_attributes, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [27812] = 18, + [27766] = 10, ACTIONS(5), 1, sym_line_comment, - ACTIONS(17), 1, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4352), 1, + anon_sym_and, + ACTIONS(4354), 1, + anon_sym_let, + STATE(2249), 1, + sym_attribute_set, + STATE(2592), 1, + aux_sym_attributes_repeat1, + STATE(2644), 1, + aux_sym_type_definition_repeat1, + STATE(2666), 1, + sym_block_comment, + STATE(4144), 1, + sym_attributes, + ACTIONS(4350), 10, + ts_builtin_sym_end, + anon_sym_module, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, + anon_sym_open, anon_sym_LBRACK_LT, + anon_sym_type, + anon_sym_do, + anon_sym_let_BANG, + [27806] = 10, + ACTIONS(5), 1, + sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(1625), 1, - anon_sym_LPAREN3, - ACTIONS(3578), 1, - sym_identifier, - ACTIONS(3580), 1, - anon_sym__, - ACTIONS(3582), 1, - anon_sym_LBRACK, - ACTIONS(3584), 1, - anon_sym_DASH_GT, - ACTIONS(3586), 1, - anon_sym_STAR, - STATE(2245), 1, + ACTIONS(4348), 1, + anon_sym_let, + ACTIONS(4352), 1, + anon_sym_and, + STATE(2249), 1, sym_attribute_set, - STATE(2430), 1, - sym_type_argument, - STATE(2434), 1, - sym_long_identifier, - STATE(2440), 1, - sym_type_argument_defn, - STATE(2443), 1, - aux_sym_type_repeat1, - STATE(2591), 1, + STATE(2592), 1, aux_sym_attributes_repeat1, + STATE(2644), 1, + aux_sym_type_definition_repeat1, STATE(2667), 1, sym_block_comment, - STATE(3357), 1, + STATE(4144), 1, sym_attributes, - ACTIONS(3588), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [27868] = 18, + ACTIONS(4344), 10, + ts_builtin_sym_end, + anon_sym_module, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, + anon_sym_open, + anon_sym_LBRACK_LT, + anon_sym_type, + anon_sym_do, + anon_sym_let_BANG, + [27846] = 18, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3742), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3746), 1, anon_sym__, - ACTIONS(3582), 1, + ACTIONS(3748), 1, anon_sym_LBRACK, - ACTIONS(3584), 1, + ACTIONS(3752), 1, anon_sym_DASH_GT, - ACTIONS(3586), 1, + ACTIONS(3823), 1, anon_sym_STAR, - ACTIONS(4397), 1, - anon_sym_RPAREN, - STATE(2245), 1, + ACTIONS(4448), 1, + sym__dedent, + STATE(2249), 1, sym_attribute_set, - STATE(2430), 1, + STATE(2545), 1, + aux_sym_type_repeat1, + STATE(2572), 1, sym_type_argument, - STATE(2434), 1, - sym_long_identifier, - STATE(2440), 1, + STATE(2582), 1, sym_type_argument_defn, - STATE(2443), 1, - aux_sym_type_repeat1, - STATE(2591), 1, + STATE(2587), 1, + sym_long_identifier, + STATE(2592), 1, aux_sym_attributes_repeat1, STATE(2668), 1, sym_block_comment, - STATE(3357), 1, + STATE(3338), 1, sym_attributes, - ACTIONS(3588), 2, + ACTIONS(3754), 2, anon_sym_SQUOTE, anon_sym_CARET, - [27924] = 18, + [27902] = 17, ACTIONS(5), 1, sym_line_comment, ACTIONS(17), 1, anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3603), 1, + aux_sym_access_modifier_token1, + ACTIONS(3605), 1, + anon_sym_new, + ACTIONS(3986), 1, + anon_sym_static, + ACTIONS(3990), 1, + anon_sym_abstract, + ACTIONS(3992), 1, + anon_sym_val, + STATE(2249), 1, + sym_attribute_set, + STATE(2522), 1, + sym_additional_constr_defn, + STATE(2592), 1, + aux_sym_attributes_repeat1, + STATE(2614), 1, + sym_member_defn, + STATE(2669), 1, + sym_block_comment, + STATE(2974), 1, + sym_attributes, + STATE(3788), 1, + sym_access_modifier, + STATE(4031), 1, + sym__member_defns, + ACTIONS(3609), 3, + anon_sym_member, + anon_sym_override, + anon_sym_default, + [27956] = 18, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(17), 1, + anon_sym_LBRACK_LT, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(3582), 1, + ACTIONS(3587), 1, anon_sym_LBRACK, - ACTIONS(3584), 1, + ACTIONS(3589), 1, anon_sym_DASH_GT, - ACTIONS(3586), 1, + ACTIONS(3591), 1, anon_sym_STAR, - ACTIONS(4399), 1, - anon_sym_RPAREN, - STATE(2245), 1, + ACTIONS(4450), 1, + anon_sym_GT, + STATE(2249), 1, sym_attribute_set, - STATE(2430), 1, + STATE(2429), 1, + sym_type_argument_defn, + STATE(2432), 1, sym_type_argument, STATE(2434), 1, - sym_long_identifier, - STATE(2440), 1, - sym_type_argument_defn, - STATE(2443), 1, aux_sym_type_repeat1, - STATE(2591), 1, + STATE(2437), 1, + sym_long_identifier, + STATE(2592), 1, aux_sym_attributes_repeat1, - STATE(2669), 1, + STATE(2670), 1, sym_block_comment, - STATE(3357), 1, + STATE(3323), 1, sym_attributes, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [27980] = 6, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(1829), 1, - aux_sym_uint32_token1, - ACTIONS(4401), 1, - sym__digit_char_imm, - STATE(2670), 2, - sym_block_comment, - aux_sym_int_repeat1, - ACTIONS(1831), 13, - sym__dedent, - anon_sym_PIPE, - anon_sym_y, - anon_sym_uy, - anon_sym_s, - anon_sym_us, - anon_sym_l, - anon_sym_n, - anon_sym_un, - anon_sym_L, - aux_sym_uint64_token1, - aux_sym_bignum_token1, - aux_sym_decimal_token1, [28012] = 18, ACTIONS(5), 1, sym_line_comment, @@ -270964,35 +269286,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(3582), 1, + ACTIONS(3587), 1, anon_sym_LBRACK, - ACTIONS(3584), 1, + ACTIONS(3589), 1, anon_sym_DASH_GT, - ACTIONS(3586), 1, + ACTIONS(3591), 1, anon_sym_STAR, - ACTIONS(4404), 1, - anon_sym_RPAREN, - STATE(2245), 1, + ACTIONS(4452), 1, + anon_sym_GT, + STATE(2249), 1, sym_attribute_set, - STATE(2430), 1, + STATE(2429), 1, + sym_type_argument_defn, + STATE(2432), 1, sym_type_argument, STATE(2434), 1, - sym_long_identifier, - STATE(2440), 1, - sym_type_argument_defn, - STATE(2443), 1, aux_sym_type_repeat1, - STATE(2591), 1, + STATE(2437), 1, + sym_long_identifier, + STATE(2592), 1, aux_sym_attributes_repeat1, STATE(2671), 1, sym_block_comment, - STATE(3357), 1, + STATE(3323), 1, sym_attributes, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, [28068] = 5, @@ -271000,35 +269322,11 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(1845), 1, - aux_sym_uint32_token1, - STATE(2672), 1, - sym_block_comment, - ACTIONS(1847), 14, - sym__dedent, - anon_sym_PIPE, - sym__digit_char_imm, - anon_sym_y, - anon_sym_uy, - anon_sym_s, - anon_sym_us, - anon_sym_l, - anon_sym_n, - anon_sym_un, - anon_sym_L, - aux_sym_uint64_token1, - aux_sym_bignum_token1, - aux_sym_decimal_token1, - [28097] = 5, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(4408), 1, + ACTIONS(4456), 1, anon_sym_let, - STATE(2673), 1, + STATE(2672), 1, sym_block_comment, - ACTIONS(4406), 14, + ACTIONS(4454), 14, sym__dedent, anon_sym_LBRACK_LT, anon_sym_do, @@ -271043,22 +269341,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_default, anon_sym_val, anon_sym_inherit, - [28126] = 6, + [28097] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4412), 1, - anon_sym_STAR, - STATE(2674), 1, + ACTIONS(4460), 1, + anon_sym_LPAREN, + ACTIONS(4462), 1, + anon_sym_LT2, + STATE(2673), 1, sym_block_comment, - STATE(2678), 1, - aux_sym_union_type_fields_repeat1, - ACTIONS(4410), 13, - sym__dedent, + STATE(2752), 1, + sym_type_arguments, + ACTIONS(4458), 12, + anon_sym_EQ, anon_sym_LBRACK_LT, aux_sym_access_modifier_token1, - anon_sym_PIPE, anon_sym_with, anon_sym_new, anon_sym_static, @@ -271068,48 +269367,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_default, anon_sym_val, - [28157] = 8, + [28130] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3858), 1, - anon_sym_interface, - ACTIONS(3938), 1, + ACTIONS(4466), 1, anon_sym_let, - STATE(2675), 1, + STATE(2674), 1, sym_block_comment, - STATE(2689), 1, - aux_sym__interface_implementations_repeat1, - STATE(2772), 1, - sym_interface_implementation, - ACTIONS(3936), 11, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, + ACTIONS(4464), 14, + sym__dedent, anon_sym_LBRACK_LT, - anon_sym_type, anon_sym_do, - anon_sym_and, anon_sym_let_BANG, - [28192] = 5, + aux_sym_access_modifier_token1, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + anon_sym_inherit, + [28159] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4416), 1, - anon_sym_let, - STATE(2676), 1, + ACTIONS(3916), 1, + anon_sym_COLON, + ACTIONS(4356), 1, + anon_sym_of, + STATE(2675), 1, sym_block_comment, - ACTIONS(4414), 14, + ACTIONS(3914), 13, sym__dedent, anon_sym_LBRACK_LT, - anon_sym_do, - anon_sym_let_BANG, aux_sym_access_modifier_token1, + anon_sym_PIPE, + anon_sym_with, anon_sym_new, anon_sym_static, anon_sym_member, @@ -271118,49 +269416,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_default, anon_sym_val, - anon_sym_inherit, - [28221] = 7, + [28190] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4418), 1, - anon_sym_LBRACK_LT, - STATE(2753), 1, - sym_attribute_set, - ACTIONS(3430), 2, + ACTIONS(4470), 1, anon_sym_let, - anon_sym_LPAREN, - STATE(2677), 2, + STATE(2676), 1, sym_block_comment, - aux_sym_attributes_repeat1, - ACTIONS(3435), 10, + ACTIONS(4468), 14, + sym__dedent, + anon_sym_LBRACK_LT, anon_sym_do, anon_sym_let_BANG, aux_sym_access_modifier_token1, anon_sym_new, anon_sym_static, anon_sym_member, + anon_sym_interface, anon_sym_abstract, anon_sym_override, anon_sym_default, anon_sym_val, - [28254] = 5, + anon_sym_inherit, + [28219] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4423), 1, - anon_sym_STAR, - STATE(2678), 2, + ACTIONS(4474), 1, + anon_sym_let, + STATE(2677), 1, sym_block_comment, - aux_sym_union_type_fields_repeat1, - ACTIONS(4421), 13, + ACTIONS(4472), 14, sym__dedent, anon_sym_LBRACK_LT, + anon_sym_do, + anon_sym_let_BANG, aux_sym_access_modifier_token1, - anon_sym_PIPE, - anon_sym_with, anon_sym_new, anon_sym_static, anon_sym_member, @@ -271169,21 +269463,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_default, anon_sym_val, - [28283] = 5, + anon_sym_inherit, + [28248] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4428), 1, - anon_sym_let, - STATE(2679), 1, + ACTIONS(4478), 1, + anon_sym_STAR, + STATE(2678), 2, sym_block_comment, - ACTIONS(4426), 14, + aux_sym_union_type_fields_repeat1, + ACTIONS(4476), 13, sym__dedent, anon_sym_LBRACK_LT, - anon_sym_do, - anon_sym_let_BANG, aux_sym_access_modifier_token1, + anon_sym_PIPE, + anon_sym_with, anon_sym_new, anon_sym_static, anon_sym_member, @@ -271192,21 +269488,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_default, anon_sym_val, - anon_sym_inherit, - [28312] = 7, + [28277] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4432), 1, - anon_sym_LPAREN, - ACTIONS(4434), 1, + ACTIONS(4462), 1, anon_sym_LT2, - STATE(2680), 1, + ACTIONS(4483), 1, + anon_sym_LPAREN, + STATE(2679), 1, sym_block_comment, - STATE(2748), 1, + STATE(2756), 1, sym_type_arguments, - ACTIONS(4430), 12, + ACTIONS(4481), 12, anon_sym_EQ, anon_sym_LBRACK_LT, aux_sym_access_modifier_token1, @@ -271219,95 +269514,126 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_default, anon_sym_val, - [28345] = 5, + [28310] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4438), 1, - anon_sym_let, - STATE(2681), 1, + ACTIONS(1845), 1, + aux_sym_uint32_token1, + STATE(2680), 1, sym_block_comment, - ACTIONS(4436), 14, + ACTIONS(1847), 14, sym__dedent, + anon_sym_PIPE, + sym__digit_char_imm, + anon_sym_y, + anon_sym_uy, + anon_sym_s, + anon_sym_us, + anon_sym_l, + anon_sym_n, + anon_sym_un, + anon_sym_L, + aux_sym_uint64_token1, + aux_sym_bignum_token1, + aux_sym_decimal_token1, + [28339] = 7, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4060), 1, + anon_sym_let, + ACTIONS(4485), 1, + anon_sym_interface, + STATE(2741), 1, + sym_interface_implementation, + STATE(2681), 2, + sym_block_comment, + aux_sym__interface_implementations_repeat1, + ACTIONS(4058), 11, + ts_builtin_sym_end, + anon_sym_module, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, + anon_sym_open, anon_sym_LBRACK_LT, + anon_sym_type, anon_sym_do, + anon_sym_and, anon_sym_let_BANG, - aux_sym_access_modifier_token1, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - anon_sym_inherit, - [28374] = 5, + [28372] = 8, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4442), 1, + ACTIONS(3906), 1, + anon_sym_interface, + ACTIONS(4052), 1, anon_sym_let, + STATE(2681), 1, + aux_sym__interface_implementations_repeat1, STATE(2682), 1, sym_block_comment, - ACTIONS(4440), 14, - sym__dedent, + STATE(2741), 1, + sym_interface_implementation, + ACTIONS(4050), 11, + ts_builtin_sym_end, + anon_sym_module, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, + anon_sym_open, anon_sym_LBRACK_LT, + anon_sym_type, anon_sym_do, + anon_sym_and, anon_sym_let_BANG, - aux_sym_access_modifier_token1, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - anon_sym_inherit, - [28403] = 7, + [28407] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4434), 1, - anon_sym_LT2, - ACTIONS(4446), 1, + ACTIONS(4488), 1, + anon_sym_LBRACK_LT, + STATE(2744), 1, + sym_attribute_set, + ACTIONS(3474), 2, + anon_sym_let, anon_sym_LPAREN, - STATE(2683), 1, + STATE(2683), 2, sym_block_comment, - STATE(2755), 1, - sym_type_arguments, - ACTIONS(4444), 12, - anon_sym_EQ, - anon_sym_LBRACK_LT, + aux_sym_attributes_repeat1, + ACTIONS(3479), 10, + anon_sym_do, + anon_sym_let_BANG, aux_sym_access_modifier_token1, - anon_sym_with, anon_sym_new, anon_sym_static, anon_sym_member, - anon_sym_interface, anon_sym_abstract, anon_sym_override, anon_sym_default, anon_sym_val, - [28436] = 5, + [28440] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4450), 1, - anon_sym_let, + ACTIONS(4493), 1, + anon_sym_STAR, + STATE(2678), 1, + aux_sym_union_type_fields_repeat1, STATE(2684), 1, sym_block_comment, - ACTIONS(4448), 14, + ACTIONS(4491), 13, sym__dedent, anon_sym_LBRACK_LT, - anon_sym_do, - anon_sym_let_BANG, aux_sym_access_modifier_token1, + anon_sym_PIPE, + anon_sym_with, anon_sym_new, anon_sym_static, anon_sym_member, @@ -271316,23 +269642,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_default, anon_sym_val, - anon_sym_inherit, - [28465] = 6, + [28471] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4454), 1, - anon_sym_COLON, - ACTIONS(4456), 1, - anon_sym_of, + ACTIONS(4462), 1, + anon_sym_LT2, + ACTIONS(4497), 1, + anon_sym_LPAREN, STATE(2685), 1, sym_block_comment, - ACTIONS(4452), 13, - sym__dedent, + STATE(2743), 1, + sym_type_arguments, + ACTIONS(4495), 12, + anon_sym_EQ, anon_sym_LBRACK_LT, aux_sym_access_modifier_token1, - anon_sym_PIPE, anon_sym_with, anon_sym_new, anon_sym_static, @@ -271342,23 +269668,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_default, anon_sym_val, - [28496] = 6, + [28504] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3868), 1, - anon_sym_COLON, - ACTIONS(4324), 1, - anon_sym_of, + ACTIONS(4501), 1, + anon_sym_let, STATE(2686), 1, sym_block_comment, - ACTIONS(3866), 13, + ACTIONS(4499), 14, sym__dedent, anon_sym_LBRACK_LT, + anon_sym_do, + anon_sym_let_BANG, aux_sym_access_modifier_token1, - anon_sym_PIPE, - anon_sym_with, anon_sym_new, anon_sym_static, anon_sym_member, @@ -271367,16 +269691,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_default, anon_sym_val, - [28527] = 5, + anon_sym_inherit, + [28533] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4460), 1, + ACTIONS(4505), 1, anon_sym_let, STATE(2687), 1, sym_block_comment, - ACTIONS(4458), 14, + ACTIONS(4503), 14, sym__dedent, anon_sym_LBRACK_LT, anon_sym_do, @@ -271391,16 +269716,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_default, anon_sym_val, anon_sym_inherit, - [28556] = 5, + [28562] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4464), 1, + ACTIONS(4509), 1, anon_sym_let, STATE(2688), 1, sym_block_comment, - ACTIONS(4462), 14, + ACTIONS(4507), 14, sym__dedent, anon_sym_LBRACK_LT, anon_sym_do, @@ -271415,49 +269740,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_default, anon_sym_val, anon_sym_inherit, - [28585] = 7, + [28591] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3903), 1, - anon_sym_let, - ACTIONS(4466), 1, - anon_sym_interface, - STATE(2772), 1, - sym_interface_implementation, - STATE(2689), 2, + ACTIONS(4493), 1, + anon_sym_STAR, + STATE(2684), 1, + aux_sym_union_type_fields_repeat1, + STATE(2689), 1, sym_block_comment, - aux_sym__interface_implementations_repeat1, - ACTIONS(3901), 11, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, + ACTIONS(4511), 13, + sym__dedent, anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, - [28618] = 6, + aux_sym_access_modifier_token1, + anon_sym_PIPE, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [28622] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4412), 1, - anon_sym_STAR, - STATE(2674), 1, - aux_sym_union_type_fields_repeat1, + ACTIONS(4515), 1, + anon_sym_let, STATE(2690), 1, sym_block_comment, - ACTIONS(4469), 13, + ACTIONS(4513), 14, sym__dedent, anon_sym_LBRACK_LT, + anon_sym_do, + anon_sym_let_BANG, aux_sym_access_modifier_token1, - anon_sym_PIPE, - anon_sym_with, anon_sym_new, anon_sym_static, anon_sym_member, @@ -271466,23 +269788,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_default, anon_sym_val, - [28649] = 7, + anon_sym_inherit, + [28651] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4434), 1, - anon_sym_LT2, - ACTIONS(4473), 1, - anon_sym_LPAREN, + ACTIONS(4519), 1, + anon_sym_COLON, + ACTIONS(4521), 1, + anon_sym_of, STATE(2691), 1, sym_block_comment, - STATE(2747), 1, - sym_type_arguments, - ACTIONS(4471), 12, - anon_sym_EQ, + ACTIONS(4517), 13, + sym__dedent, anon_sym_LBRACK_LT, aux_sym_access_modifier_token1, + anon_sym_PIPE, anon_sym_with, anon_sym_new, anon_sym_static, @@ -271492,21 +269814,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_default, anon_sym_val, - [28682] = 6, + [28682] = 8, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4525), 1, + anon_sym_let, + ACTIONS(4527), 1, + anon_sym_DQUOTE, + STATE(2692), 1, + sym_block_comment, + STATE(2707), 1, + aux_sym_compiler_directive_decl_repeat1, + STATE(2867), 1, + sym_string, + ACTIONS(4523), 10, + sym__dedent, + anon_sym_module, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, + anon_sym_open, + anon_sym_LBRACK_LT, + anon_sym_type, + anon_sym_do, + anon_sym_let_BANG, + [28716] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4475), 1, + ACTIONS(4529), 1, sym__hex_digit_imm, - STATE(2692), 2, + STATE(2693), 1, sym_block_comment, + STATE(2721), 1, aux_sym_xint_repeat1, - ACTIONS(4480), 3, + ACTIONS(4533), 3, anon_sym_l, aux_sym_uint32_token1, anon_sym_L, - ACTIONS(4478), 9, + ACTIONS(4531), 9, anon_sym_y, anon_sym_uy, anon_sym_s, @@ -271516,56 +269865,98 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_uint64_token1, anon_sym_lf, anon_sym_LF, - [28712] = 16, + [28748] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4482), 1, + ACTIONS(4535), 1, + sym__octaldigit_imm, + STATE(2694), 1, + sym_block_comment, + STATE(2719), 1, + aux_sym_xint_repeat2, + ACTIONS(4533), 3, + anon_sym_l, + aux_sym_uint32_token1, + anon_sym_L, + ACTIONS(4531), 9, anon_sym_y, - ACTIONS(4484), 1, anon_sym_uy, - ACTIONS(4486), 1, anon_sym_s, - ACTIONS(4488), 1, anon_sym_us, - ACTIONS(4490), 1, + anon_sym_n, + anon_sym_un, + aux_sym_uint64_token1, + anon_sym_lf, + anon_sym_LF, + [28780] = 8, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3595), 1, + anon_sym_LBRACK_LT, + ACTIONS(4165), 1, + anon_sym_let, + STATE(2683), 1, + aux_sym_attributes_repeat1, + STATE(2695), 1, + sym_block_comment, + STATE(2744), 1, + sym_attribute_set, + ACTIONS(4167), 10, + anon_sym_do, + anon_sym_let_BANG, + aux_sym_access_modifier_token1, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [28814] = 7, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4537), 1, + sym__bitdigit_imm, + STATE(2696), 1, + sym_block_comment, + STATE(2718), 1, + aux_sym_xint_repeat3, + ACTIONS(4533), 3, anon_sym_l, - ACTIONS(4492), 1, aux_sym_uint32_token1, - ACTIONS(4494), 1, + anon_sym_L, + ACTIONS(4531), 9, + anon_sym_y, + anon_sym_uy, + anon_sym_s, + anon_sym_us, anon_sym_n, - ACTIONS(4496), 1, anon_sym_un, - ACTIONS(4498), 1, - anon_sym_L, - ACTIONS(4500), 1, aux_sym_uint64_token1, - ACTIONS(4502), 1, - aux_sym_bignum_token1, - ACTIONS(4504), 1, - aux_sym_decimal_token1, - STATE(2693), 1, - sym_block_comment, - ACTIONS(1851), 2, - sym__dedent, - anon_sym_PIPE, - [28762] = 8, + anon_sym_lf, + anon_sym_LF, + [28846] = 8, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4508), 1, + ACTIONS(4541), 1, anon_sym_let, - ACTIONS(4510), 1, + ACTIONS(4543), 1, anon_sym_DQUOTE, - STATE(2694), 1, + STATE(2697), 1, sym_block_comment, - STATE(2722), 1, + STATE(2705), 1, aux_sym_compiler_directive_decl_repeat1, - STATE(2830), 1, + STATE(2857), 1, sym_string, - ACTIONS(4506), 10, + ACTIONS(4539), 10, ts_builtin_sym_end, anon_sym_module, anon_sym_POUNDnowarn, @@ -271576,23 +269967,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_type, anon_sym_do, anon_sym_let_BANG, - [28796] = 8, + [28880] = 8, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4514), 1, + ACTIONS(4525), 1, anon_sym_let, - ACTIONS(4516), 1, + ACTIONS(4543), 1, anon_sym_DQUOTE, - STATE(2695), 1, + STATE(2698), 1, sym_block_comment, - STATE(2714), 1, + STATE(2705), 1, aux_sym_compiler_directive_decl_repeat1, - STATE(2812), 1, + STATE(2857), 1, sym_string, - ACTIONS(4512), 10, - sym__dedent, + ACTIONS(4523), 10, + ts_builtin_sym_end, + anon_sym_module, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, + anon_sym_open, + anon_sym_LBRACK_LT, + anon_sym_type, + anon_sym_do, + anon_sym_let_BANG, + [28914] = 8, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(1958), 1, + anon_sym_let, + ACTIONS(3734), 1, + anon_sym_DOT, + ACTIONS(4545), 1, + anon_sym_EQ, + STATE(2344), 1, + aux_sym_long_identifier_repeat1, + STATE(2699), 1, + sym_block_comment, + ACTIONS(1960), 10, + ts_builtin_sym_end, anon_sym_module, anon_sym_POUNDnowarn, anon_sym_POUNDr, @@ -271602,18 +270019,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_type, anon_sym_do, anon_sym_let_BANG, - [28830] = 6, + [28948] = 6, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4547), 1, + anon_sym_DOT, + STATE(2700), 2, + sym_block_comment, + aux_sym_long_identifier_repeat1, + ACTIONS(1945), 3, + anon_sym__, + anon_sym_LBRACK, + sym_identifier, + ACTIONS(1947), 9, + sym__newline, + sym__dedent, + anon_sym_LBRACK_LT, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_SQUOTE, + anon_sym_CARET, + [28978] = 7, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4550), 1, + anon_sym_DOT, + STATE(2700), 1, + aux_sym_long_identifier_repeat1, + STATE(2701), 1, + sym_block_comment, + ACTIONS(1952), 3, + anon_sym__, + anon_sym_LBRACK, + sym_identifier, + ACTIONS(1954), 9, + sym__newline, + sym__dedent, + anon_sym_LBRACK_LT, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_SQUOTE, + anon_sym_CARET, + [29010] = 15, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3599), 1, + anon_sym_let, + ACTIONS(3601), 1, + anon_sym_let_BANG, + ACTIONS(3603), 1, + aux_sym_access_modifier_token1, + ACTIONS(3605), 1, + anon_sym_new, + ACTIONS(4552), 1, + anon_sym_do, + ACTIONS(4554), 1, + anon_sym_static, + ACTIONS(4558), 1, + anon_sym_abstract, + ACTIONS(4560), 1, + anon_sym_val, + STATE(2511), 1, + sym_additional_constr_defn, + STATE(2687), 1, + sym_function_or_value_defn, + STATE(2702), 1, + sym_block_comment, + STATE(3788), 1, + sym_access_modifier, + ACTIONS(4556), 3, + anon_sym_member, + anon_sym_override, + anon_sym_default, + [29058] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4520), 1, + ACTIONS(4564), 1, anon_sym_PIPE, - STATE(2696), 1, + STATE(2703), 1, sym_block_comment, - STATE(2713), 1, + STATE(2724), 1, aux_sym_union_type_cases_repeat1, - ACTIONS(4518), 12, + ACTIONS(4562), 12, sym__dedent, anon_sym_LBRACK_LT, aux_sym_access_modifier_token1, @@ -271626,21 +270125,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_default, anon_sym_val, - [28860] = 7, + [29088] = 8, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4524), 1, + ACTIONS(1958), 1, anon_sym_let, - ACTIONS(4526), 1, - anon_sym_DQUOTE, - STATE(2830), 1, - sym_string, - STATE(2697), 2, + ACTIONS(3734), 1, + anon_sym_DOT, + ACTIONS(4566), 1, + anon_sym_EQ, + STATE(2344), 1, + aux_sym_long_identifier_repeat1, + STATE(2704), 1, sym_block_comment, - aux_sym_compiler_directive_decl_repeat1, - ACTIONS(4522), 10, + ACTIONS(1960), 10, ts_builtin_sym_end, anon_sym_module, anon_sym_POUNDnowarn, @@ -271651,22 +270151,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_type, anon_sym_do, anon_sym_let_BANG, - [28892] = 8, + [29122] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(1945), 1, + ACTIONS(4570), 1, anon_sym_let, - ACTIONS(3683), 1, - anon_sym_DOT2, - ACTIONS(4529), 1, - anon_sym_EQ, - STATE(2343), 1, - aux_sym_long_identifier_repeat1, - STATE(2698), 1, + ACTIONS(4572), 1, + anon_sym_DQUOTE, + STATE(2857), 1, + sym_string, + STATE(2705), 2, sym_block_comment, - ACTIONS(1947), 10, + aux_sym_compiler_directive_decl_repeat1, + ACTIONS(4568), 10, ts_builtin_sym_end, anon_sym_module, anon_sym_POUNDnowarn, @@ -271677,19 +270176,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_type, anon_sym_do, anon_sym_let_BANG, - [28926] = 5, + [29154] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4252), 1, - anon_sym_LPAREN, - STATE(2699), 1, + ACTIONS(4577), 1, + anon_sym_PIPE, + STATE(2706), 2, sym_block_comment, - ACTIONS(4254), 13, - anon_sym_EQ, + aux_sym_union_type_cases_repeat1, + ACTIONS(4575), 12, + sym__dedent, anon_sym_LBRACK_LT, - anon_sym_COLON, aux_sym_access_modifier_token1, anon_sym_with, anon_sym_new, @@ -271700,23 +270199,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_default, anon_sym_val, - [28954] = 8, + [29182] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4510), 1, - anon_sym_DQUOTE, - ACTIONS(4533), 1, + ACTIONS(4570), 1, anon_sym_let, - STATE(2700), 1, + ACTIONS(4580), 1, + anon_sym_DQUOTE, + STATE(2867), 1, + sym_string, + STATE(2707), 2, sym_block_comment, - STATE(2719), 1, aux_sym_compiler_directive_decl_repeat1, - STATE(2830), 1, - sym_string, - ACTIONS(4531), 10, - ts_builtin_sym_end, + ACTIONS(4568), 10, + sym__dedent, anon_sym_module, anon_sym_POUNDnowarn, anon_sym_POUNDr, @@ -271726,94 +270224,126 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_type, anon_sym_do, anon_sym_let_BANG, - [28988] = 6, + [29214] = 8, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4535), 1, - anon_sym_DOT2, - STATE(2701), 2, + ACTIONS(4527), 1, + anon_sym_DQUOTE, + ACTIONS(4541), 1, + anon_sym_let, + STATE(2707), 1, + aux_sym_compiler_directive_decl_repeat1, + STATE(2708), 1, sym_block_comment, - aux_sym_long_identifier_repeat1, - ACTIONS(1953), 3, - anon_sym__, - anon_sym_LBRACK, - sym_identifier, - ACTIONS(1955), 9, - sym__newline, + STATE(2867), 1, + sym_string, + ACTIONS(4539), 10, sym__dedent, + anon_sym_module, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, + anon_sym_open, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - [29018] = 6, + anon_sym_type, + anon_sym_do, + anon_sym_let_BANG, + [29248] = 8, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4538), 1, - sym__bitdigit_imm, - STATE(2702), 2, + ACTIONS(4543), 1, + anon_sym_DQUOTE, + ACTIONS(4585), 1, + anon_sym_let, + STATE(2698), 1, + aux_sym_compiler_directive_decl_repeat1, + STATE(2709), 1, sym_block_comment, - aux_sym_xint_repeat3, - ACTIONS(4543), 3, - anon_sym_l, - aux_sym_uint32_token1, - anon_sym_L, - ACTIONS(4541), 9, - anon_sym_y, - anon_sym_uy, - anon_sym_s, - anon_sym_us, - anon_sym_n, - anon_sym_un, - aux_sym_uint64_token1, - anon_sym_lf, - anon_sym_LF, - [29048] = 6, + STATE(2857), 1, + sym_string, + ACTIONS(4583), 10, + ts_builtin_sym_end, + anon_sym_module, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, + anon_sym_open, + anon_sym_LBRACK_LT, + anon_sym_type, + anon_sym_do, + anon_sym_let_BANG, + [29282] = 8, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4520), 1, - anon_sym_PIPE, - STATE(2703), 1, + ACTIONS(4543), 1, + anon_sym_DQUOTE, + ACTIONS(4589), 1, + anon_sym_let, + STATE(2697), 1, + aux_sym_compiler_directive_decl_repeat1, + STATE(2710), 1, sym_block_comment, - STATE(2706), 1, - aux_sym_union_type_cases_repeat1, - ACTIONS(4545), 12, - sym__dedent, + STATE(2857), 1, + sym_string, + ACTIONS(4587), 10, + ts_builtin_sym_end, + anon_sym_module, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, + anon_sym_open, anon_sym_LBRACK_LT, - aux_sym_access_modifier_token1, - anon_sym_with, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - [29078] = 8, + anon_sym_type, + anon_sym_do, + anon_sym_let_BANG, + [29316] = 8, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4516), 1, + ACTIONS(4527), 1, anon_sym_DQUOTE, - ACTIONS(4549), 1, + ACTIONS(4589), 1, anon_sym_let, - STATE(2704), 1, + STATE(2708), 1, + aux_sym_compiler_directive_decl_repeat1, + STATE(2711), 1, sym_block_comment, - STATE(2714), 1, + STATE(2867), 1, + sym_string, + ACTIONS(4587), 10, + sym__dedent, + anon_sym_module, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, + anon_sym_open, + anon_sym_LBRACK_LT, + anon_sym_type, + anon_sym_do, + anon_sym_let_BANG, + [29350] = 8, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4527), 1, + anon_sym_DQUOTE, + ACTIONS(4585), 1, + anon_sym_let, + STATE(2692), 1, aux_sym_compiler_directive_decl_repeat1, - STATE(2812), 1, + STATE(2712), 1, + sym_block_comment, + STATE(2867), 1, sym_string, - ACTIONS(4547), 10, + ACTIONS(4583), 10, sym__dedent, anon_sym_module, anon_sym_POUNDnowarn, @@ -271824,43 +270354,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_type, anon_sym_do, anon_sym_let_BANG, - [29112] = 7, + [29384] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4551), 1, - sym__bitdigit_imm, - STATE(2702), 1, - aux_sym_xint_repeat3, - STATE(2705), 1, + ACTIONS(4314), 1, + anon_sym_LPAREN, + STATE(2713), 1, sym_block_comment, - ACTIONS(4555), 3, - anon_sym_l, - aux_sym_uint32_token1, - anon_sym_L, - ACTIONS(4553), 9, + ACTIONS(4316), 13, + anon_sym_EQ, + anon_sym_LBRACK_LT, + anon_sym_COLON, + aux_sym_access_modifier_token1, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [29412] = 16, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4591), 1, anon_sym_y, + ACTIONS(4593), 1, anon_sym_uy, + ACTIONS(4595), 1, anon_sym_s, + ACTIONS(4597), 1, anon_sym_us, + ACTIONS(4599), 1, + anon_sym_l, + ACTIONS(4601), 1, + aux_sym_uint32_token1, + ACTIONS(4603), 1, anon_sym_n, + ACTIONS(4605), 1, anon_sym_un, + ACTIONS(4607), 1, + anon_sym_L, + ACTIONS(4609), 1, aux_sym_uint64_token1, - anon_sym_lf, - anon_sym_LF, - [29144] = 6, + ACTIONS(4611), 1, + aux_sym_bignum_token1, + ACTIONS(4613), 1, + aux_sym_decimal_token1, + STATE(2714), 1, + sym_block_comment, + ACTIONS(1851), 2, + sym__dedent, + anon_sym_PIPE, + [29462] = 4, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + STATE(2715), 1, + sym_block_comment, + ACTIONS(4476), 14, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_PIPE, + anon_sym_with, + anon_sym_new, + anon_sym_STAR, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [29488] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4520), 1, + ACTIONS(4564), 1, anon_sym_PIPE, STATE(2706), 1, - sym_block_comment, - STATE(2717), 1, aux_sym_union_type_cases_repeat1, - ACTIONS(4557), 12, + STATE(2716), 1, + sym_block_comment, + ACTIONS(4615), 12, sym__dedent, anon_sym_LBRACK_LT, aux_sym_access_modifier_token1, @@ -271873,22 +270457,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_default, anon_sym_val, - [29174] = 7, + [29518] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4559), 1, - sym__octaldigit_imm, - STATE(2707), 1, + ACTIONS(4550), 1, + anon_sym_DOT, + STATE(2701), 1, + aux_sym_long_identifier_repeat1, + STATE(2717), 1, sym_block_comment, - STATE(2721), 1, - aux_sym_xint_repeat2, - ACTIONS(4555), 3, + ACTIONS(1958), 3, + anon_sym__, + anon_sym_LBRACK, + sym_identifier, + ACTIONS(1960), 9, + sym__newline, + sym__dedent, + anon_sym_LBRACK_LT, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_SQUOTE, + anon_sym_CARET, + [29550] = 6, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4617), 1, + sym__bitdigit_imm, + STATE(2718), 2, + sym_block_comment, + aux_sym_xint_repeat3, + ACTIONS(4622), 3, anon_sym_l, aux_sym_uint32_token1, anon_sym_L, - ACTIONS(4553), 9, + ACTIONS(4620), 9, anon_sym_y, anon_sym_uy, anon_sym_s, @@ -271898,42 +270506,40 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_uint64_token1, anon_sym_lf, anon_sym_LF, - [29206] = 8, + [29580] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3590), 1, - anon_sym_LBRACK_LT, - ACTIONS(4142), 1, - anon_sym_let, - STATE(2677), 1, - aux_sym_attributes_repeat1, - STATE(2708), 1, + ACTIONS(4624), 1, + sym__octaldigit_imm, + STATE(2719), 2, sym_block_comment, - STATE(2753), 1, - sym_attribute_set, - ACTIONS(4144), 10, - anon_sym_do, - anon_sym_let_BANG, - aux_sym_access_modifier_token1, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - [29240] = 5, + aux_sym_xint_repeat2, + ACTIONS(4629), 3, + anon_sym_l, + aux_sym_uint32_token1, + anon_sym_L, + ACTIONS(4627), 9, + anon_sym_y, + anon_sym_uy, + anon_sym_s, + anon_sym_us, + anon_sym_n, + anon_sym_un, + aux_sym_uint64_token1, + anon_sym_lf, + anon_sym_LF, + [29610] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4258), 1, + ACTIONS(4300), 1, anon_sym_LPAREN, - STATE(2709), 1, + STATE(2720), 1, sym_block_comment, - ACTIONS(4260), 13, + ACTIONS(4302), 13, anon_sym_EQ, anon_sym_LBRACK_LT, anon_sym_COLON, @@ -271947,22 +270553,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_default, anon_sym_val, - [29268] = 7, + [29638] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4561), 1, + ACTIONS(4631), 1, sym__hex_digit_imm, - STATE(2692), 1, - aux_sym_xint_repeat1, - STATE(2710), 1, + STATE(2721), 2, sym_block_comment, - ACTIONS(4555), 3, + aux_sym_xint_repeat1, + ACTIONS(4636), 3, anon_sym_l, aux_sym_uint32_token1, anon_sym_L, - ACTIONS(4553), 9, + ACTIONS(4634), 9, anon_sym_y, anon_sym_uy, anon_sym_s, @@ -271972,69 +270577,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_uint64_token1, anon_sym_lf, anon_sym_LF, - [29300] = 7, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(4563), 1, - anon_sym_DOT2, - STATE(2701), 1, - aux_sym_long_identifier_repeat1, - STATE(2711), 1, - sym_block_comment, - ACTIONS(1960), 3, - anon_sym__, - anon_sym_LBRACK, - sym_identifier, - ACTIONS(1962), 9, - sym__newline, - sym__dedent, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - [29332] = 8, + [29668] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4508), 1, - anon_sym_let, - ACTIONS(4516), 1, - anon_sym_DQUOTE, - STATE(2704), 1, - aux_sym_compiler_directive_decl_repeat1, - STATE(2712), 1, + ACTIONS(4306), 1, + anon_sym_LPAREN, + STATE(2722), 1, sym_block_comment, - STATE(2812), 1, - sym_string, - ACTIONS(4506), 10, - sym__dedent, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, + ACTIONS(4308), 13, + anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, - [29366] = 6, + anon_sym_COLON, + aux_sym_access_modifier_token1, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [29696] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4520), 1, + ACTIONS(4564), 1, anon_sym_PIPE, - STATE(2713), 1, - sym_block_comment, - STATE(2717), 1, + STATE(2716), 1, aux_sym_union_type_cases_repeat1, - ACTIONS(4545), 12, + STATE(2723), 1, + sym_block_comment, + ACTIONS(4638), 12, sym__dedent, anon_sym_LBRACK_LT, aux_sym_access_modifier_token1, @@ -272047,44 +270624,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_default, anon_sym_val, - [29396] = 7, + [29726] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4524), 1, - anon_sym_let, - ACTIONS(4565), 1, - anon_sym_DQUOTE, - STATE(2812), 1, - sym_string, - STATE(2714), 2, + ACTIONS(4564), 1, + anon_sym_PIPE, + STATE(2706), 1, + aux_sym_union_type_cases_repeat1, + STATE(2724), 1, sym_block_comment, - aux_sym_compiler_directive_decl_repeat1, - ACTIONS(4522), 10, + ACTIONS(4638), 12, sym__dedent, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, - [29428] = 5, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(4248), 1, - anon_sym_LPAREN, - STATE(2715), 1, - sym_block_comment, - ACTIONS(4250), 13, - anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_COLON, aux_sym_access_modifier_token1, anon_sym_with, anon_sym_new, @@ -272095,22 +270648,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_default, anon_sym_val, - [29456] = 8, + [29756] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4516), 1, - anon_sym_DQUOTE, - ACTIONS(4533), 1, + ACTIONS(2536), 1, anon_sym_let, - STATE(2695), 1, - aux_sym_compiler_directive_decl_repeat1, - STATE(2716), 1, + STATE(2725), 1, sym_block_comment, - STATE(2812), 1, - sym_string, - ACTIONS(4531), 10, + ACTIONS(2538), 12, sym__dedent, anon_sym_module, anon_sym_POUNDnowarn, @@ -272121,20 +270668,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_type, anon_sym_do, anon_sym_let_BANG, - [29490] = 5, + anon_sym_PIPE, + anon_sym_DQUOTE, + [29783] = 4, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4570), 1, - anon_sym_PIPE, - STATE(2717), 2, + STATE(2726), 1, sym_block_comment, - aux_sym_union_type_cases_repeat1, - ACTIONS(4568), 12, + ACTIONS(3896), 13, sym__dedent, anon_sym_LBRACK_LT, aux_sym_access_modifier_token1, + anon_sym_PIPE, anon_sym_with, anon_sym_new, anon_sym_static, @@ -272144,44 +270691,396 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_default, anon_sym_val, - [29518] = 4, + [29808] = 13, + ACTIONS(3), 1, + anon_sym_LPAREN_STAR, + ACTIONS(45), 1, + sym_line_comment, + ACTIONS(4642), 1, + sym__non_escape_char, + ACTIONS(4644), 1, + anon_sym_BSLASHu, + ACTIONS(4646), 1, + anon_sym_BSLASHU, + ACTIONS(4648), 1, + anon_sym_BSLASH, + ACTIONS(4650), 1, + anon_sym_DQUOTE2, + ACTIONS(4652), 1, + anon_sym_DQUOTEB, + STATE(2727), 1, + sym_block_comment, + STATE(2761), 1, + aux_sym_string_repeat1, + STATE(3178), 1, + sym__string_char, + ACTIONS(4640), 2, + sym__escape_char, + sym__simple_string_char, + STATE(3175), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [29851] = 13, + ACTIONS(3), 1, + anon_sym_LPAREN_STAR, + ACTIONS(45), 1, + sym_line_comment, + ACTIONS(4642), 1, + sym__non_escape_char, + ACTIONS(4644), 1, + anon_sym_BSLASHu, + ACTIONS(4646), 1, + anon_sym_BSLASHU, + ACTIONS(4648), 1, + anon_sym_BSLASH, + ACTIONS(4654), 1, + anon_sym_DQUOTE2, + ACTIONS(4656), 1, + anon_sym_DQUOTEB, + STATE(2728), 1, + sym_block_comment, + STATE(2761), 1, + aux_sym_string_repeat1, + STATE(3178), 1, + sym__string_char, + ACTIONS(4640), 2, + sym__escape_char, + sym__simple_string_char, + STATE(3175), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [29894] = 13, + ACTIONS(3), 1, + anon_sym_LPAREN_STAR, + ACTIONS(45), 1, + sym_line_comment, + ACTIONS(4642), 1, + sym__non_escape_char, + ACTIONS(4644), 1, + anon_sym_BSLASHu, + ACTIONS(4646), 1, + anon_sym_BSLASHU, + ACTIONS(4648), 1, + anon_sym_BSLASH, + ACTIONS(4658), 1, + anon_sym_DQUOTE2, + ACTIONS(4660), 1, + anon_sym_DQUOTEB, + STATE(2729), 1, + sym_block_comment, + STATE(2731), 1, + aux_sym_string_repeat1, + STATE(3178), 1, + sym__string_char, + ACTIONS(4640), 2, + sym__escape_char, + sym__simple_string_char, + STATE(3175), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [29937] = 13, + ACTIONS(3), 1, + anon_sym_LPAREN_STAR, + ACTIONS(45), 1, + sym_line_comment, + ACTIONS(4642), 1, + sym__non_escape_char, + ACTIONS(4644), 1, + anon_sym_BSLASHu, + ACTIONS(4646), 1, + anon_sym_BSLASHU, + ACTIONS(4648), 1, + anon_sym_BSLASH, + ACTIONS(4662), 1, + anon_sym_DQUOTE2, + ACTIONS(4664), 1, + anon_sym_DQUOTEB, + STATE(2727), 1, + aux_sym_string_repeat1, + STATE(2730), 1, + sym_block_comment, + STATE(3178), 1, + sym__string_char, + ACTIONS(4640), 2, + sym__escape_char, + sym__simple_string_char, + STATE(3175), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [29980] = 13, + ACTIONS(3), 1, + anon_sym_LPAREN_STAR, + ACTIONS(45), 1, + sym_line_comment, + ACTIONS(4642), 1, + sym__non_escape_char, + ACTIONS(4644), 1, + anon_sym_BSLASHu, + ACTIONS(4646), 1, + anon_sym_BSLASHU, + ACTIONS(4648), 1, + anon_sym_BSLASH, + ACTIONS(4666), 1, + anon_sym_DQUOTE2, + ACTIONS(4668), 1, + anon_sym_DQUOTEB, + STATE(2731), 1, + sym_block_comment, + STATE(2761), 1, + aux_sym_string_repeat1, + STATE(3178), 1, + sym__string_char, + ACTIONS(4640), 2, + sym__escape_char, + sym__simple_string_char, + STATE(3175), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [30023] = 13, + ACTIONS(3), 1, + anon_sym_LPAREN_STAR, + ACTIONS(45), 1, + sym_line_comment, + ACTIONS(4642), 1, + sym__non_escape_char, + ACTIONS(4644), 1, + anon_sym_BSLASHu, + ACTIONS(4646), 1, + anon_sym_BSLASHU, + ACTIONS(4648), 1, + anon_sym_BSLASH, + ACTIONS(4670), 1, + anon_sym_DQUOTE2, + ACTIONS(4672), 1, + anon_sym_DQUOTEB, + STATE(2732), 1, + sym_block_comment, + STATE(2733), 1, + aux_sym_string_repeat1, + STATE(3178), 1, + sym__string_char, + ACTIONS(4640), 2, + sym__escape_char, + sym__simple_string_char, + STATE(3175), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [30066] = 13, + ACTIONS(3), 1, + anon_sym_LPAREN_STAR, + ACTIONS(45), 1, + sym_line_comment, + ACTIONS(4642), 1, + sym__non_escape_char, + ACTIONS(4644), 1, + anon_sym_BSLASHu, + ACTIONS(4646), 1, + anon_sym_BSLASHU, + ACTIONS(4648), 1, + anon_sym_BSLASH, + ACTIONS(4674), 1, + anon_sym_DQUOTE2, + ACTIONS(4676), 1, + anon_sym_DQUOTEB, + STATE(2733), 1, + sym_block_comment, + STATE(2761), 1, + aux_sym_string_repeat1, + STATE(3178), 1, + sym__string_char, + ACTIONS(4640), 2, + sym__escape_char, + sym__simple_string_char, + STATE(3175), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [30109] = 13, + ACTIONS(3), 1, + anon_sym_LPAREN_STAR, + ACTIONS(45), 1, + sym_line_comment, + ACTIONS(4642), 1, + sym__non_escape_char, + ACTIONS(4644), 1, + anon_sym_BSLASHu, + ACTIONS(4646), 1, + anon_sym_BSLASHU, + ACTIONS(4648), 1, + anon_sym_BSLASH, + ACTIONS(4678), 1, + anon_sym_DQUOTE2, + ACTIONS(4680), 1, + anon_sym_DQUOTEB, + STATE(2734), 1, + sym_block_comment, + STATE(2735), 1, + aux_sym_string_repeat1, + STATE(3178), 1, + sym__string_char, + ACTIONS(4640), 2, + sym__escape_char, + sym__simple_string_char, + STATE(3175), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [30152] = 13, + ACTIONS(3), 1, + anon_sym_LPAREN_STAR, + ACTIONS(45), 1, + sym_line_comment, + ACTIONS(4642), 1, + sym__non_escape_char, + ACTIONS(4644), 1, + anon_sym_BSLASHu, + ACTIONS(4646), 1, + anon_sym_BSLASHU, + ACTIONS(4648), 1, + anon_sym_BSLASH, + ACTIONS(4682), 1, + anon_sym_DQUOTE2, + ACTIONS(4684), 1, + anon_sym_DQUOTEB, + STATE(2735), 1, + sym_block_comment, + STATE(2761), 1, + aux_sym_string_repeat1, + STATE(3178), 1, + sym__string_char, + ACTIONS(4640), 2, + sym__escape_char, + sym__simple_string_char, + STATE(3175), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [30195] = 13, + ACTIONS(3), 1, + anon_sym_LPAREN_STAR, + ACTIONS(45), 1, + sym_line_comment, + ACTIONS(4642), 1, + sym__non_escape_char, + ACTIONS(4644), 1, + anon_sym_BSLASHu, + ACTIONS(4646), 1, + anon_sym_BSLASHU, + ACTIONS(4648), 1, + anon_sym_BSLASH, + ACTIONS(4686), 1, + anon_sym_DQUOTE2, + ACTIONS(4688), 1, + anon_sym_DQUOTEB, + STATE(2736), 1, + sym_block_comment, + STATE(2761), 1, + aux_sym_string_repeat1, + STATE(3178), 1, + sym__string_char, + ACTIONS(4640), 2, + sym__escape_char, + sym__simple_string_char, + STATE(3175), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [30238] = 13, + ACTIONS(3), 1, + anon_sym_LPAREN_STAR, + ACTIONS(45), 1, + sym_line_comment, + ACTIONS(4642), 1, + sym__non_escape_char, + ACTIONS(4644), 1, + anon_sym_BSLASHu, + ACTIONS(4646), 1, + anon_sym_BSLASHU, + ACTIONS(4648), 1, + anon_sym_BSLASH, + ACTIONS(4690), 1, + anon_sym_DQUOTE2, + ACTIONS(4692), 1, + anon_sym_DQUOTEB, + STATE(2736), 1, + aux_sym_string_repeat1, + STATE(2737), 1, + sym_block_comment, + STATE(3178), 1, + sym__string_char, + ACTIONS(4640), 2, + sym__escape_char, + sym__simple_string_char, + STATE(3175), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [30281] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2718), 1, + ACTIONS(3853), 1, + anon_sym_PIPE, + ACTIONS(4694), 1, + anon_sym_COLON, + STATE(2738), 1, sym_block_comment, - ACTIONS(4421), 14, - sym__dedent, - anon_sym_LBRACK_LT, - aux_sym_access_modifier_token1, + STATE(2750), 1, + aux_sym_repeat_pattern_repeat1, + ACTIONS(3855), 10, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_PIPE_RBRACK, + anon_sym_in, + [30312] = 6, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4696), 1, + anon_sym_COMMA, + ACTIONS(3764), 2, + anon_sym_COLON, anon_sym_PIPE, - anon_sym_with, - anon_sym_new, - anon_sym_STAR, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - [29544] = 8, + STATE(2739), 2, + sym_block_comment, + aux_sym_repeat_pattern_repeat1, + ACTIONS(3766), 9, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_as, + anon_sym_RPAREN, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_PIPE_RBRACK, + anon_sym_in, + [30341] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4510), 1, - anon_sym_DQUOTE, - ACTIONS(4514), 1, + ACTIONS(4096), 1, anon_sym_let, - STATE(2697), 1, - aux_sym_compiler_directive_decl_repeat1, - STATE(2719), 1, + ACTIONS(4699), 1, + anon_sym_and, + STATE(2740), 2, sym_block_comment, - STATE(2830), 1, - sym_string, - ACTIONS(4512), 10, + aux_sym__function_or_value_defns_repeat1, + ACTIONS(4091), 10, ts_builtin_sym_end, anon_sym_module, anon_sym_POUNDnowarn, @@ -272192,22 +271091,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_type, anon_sym_do, anon_sym_let_BANG, - [29578] = 8, + [30370] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(1945), 1, + ACTIONS(4197), 1, anon_sym_let, - ACTIONS(3683), 1, - anon_sym_DOT2, - ACTIONS(4573), 1, - anon_sym_EQ, - STATE(2343), 1, - aux_sym_long_identifier_repeat1, - STATE(2720), 1, + STATE(2741), 1, sym_block_comment, - ACTIONS(1947), 10, + ACTIONS(4195), 12, ts_builtin_sym_end, anon_sym_module, anon_sym_POUNDnowarn, @@ -272217,296 +271110,402 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK_LT, anon_sym_type, anon_sym_do, + anon_sym_and, anon_sym_let_BANG, - [29612] = 6, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, + anon_sym_interface, + [30397] = 13, + ACTIONS(3), 1, anon_sym_LPAREN_STAR, - ACTIONS(4575), 1, - sym__octaldigit_imm, - STATE(2721), 2, - sym_block_comment, - aux_sym_xint_repeat2, - ACTIONS(4580), 3, - anon_sym_l, - aux_sym_uint32_token1, - anon_sym_L, - ACTIONS(4578), 9, - anon_sym_y, - anon_sym_uy, - anon_sym_s, - anon_sym_us, - anon_sym_n, - anon_sym_un, - aux_sym_uint64_token1, - anon_sym_lf, - anon_sym_LF, - [29642] = 8, + ACTIONS(45), 1, + sym_line_comment, + ACTIONS(4642), 1, + sym__non_escape_char, + ACTIONS(4644), 1, + anon_sym_BSLASHu, + ACTIONS(4646), 1, + anon_sym_BSLASHU, + ACTIONS(4648), 1, + anon_sym_BSLASH, + ACTIONS(4702), 1, + anon_sym_DQUOTE2, + ACTIONS(4704), 1, + anon_sym_DQUOTEB, + STATE(2728), 1, + aux_sym_string_repeat1, + STATE(2742), 1, + sym_block_comment, + STATE(3178), 1, + sym__string_char, + ACTIONS(4640), 2, + sym__escape_char, + sym__simple_string_char, + STATE(3175), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [30440] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4510), 1, - anon_sym_DQUOTE, - ACTIONS(4549), 1, - anon_sym_let, - STATE(2697), 1, - aux_sym_compiler_directive_decl_repeat1, - STATE(2722), 1, + ACTIONS(4708), 1, + anon_sym_LPAREN, + STATE(2743), 1, sym_block_comment, - STATE(2830), 1, - sym_string, - ACTIONS(4547), 10, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, + ACTIONS(4706), 12, + anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, - [29676] = 15, + aux_sym_access_modifier_token1, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [30467] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3594), 1, + STATE(2744), 1, + sym_block_comment, + ACTIONS(3510), 2, anon_sym_let, - ACTIONS(3596), 1, + anon_sym_LPAREN, + ACTIONS(3512), 11, + anon_sym_LBRACK_LT, + anon_sym_do, anon_sym_let_BANG, - ACTIONS(3598), 1, aux_sym_access_modifier_token1, - ACTIONS(3600), 1, anon_sym_new, - ACTIONS(4582), 1, - anon_sym_do, - ACTIONS(4584), 1, anon_sym_static, - ACTIONS(4588), 1, - anon_sym_abstract, - ACTIONS(4590), 1, - anon_sym_val, - STATE(2527), 1, - sym_additional_constr_defn, - STATE(2688), 1, - sym_function_or_value_defn, - STATE(2723), 1, - sym_block_comment, - STATE(3788), 1, - sym_access_modifier, - ACTIONS(4586), 3, anon_sym_member, + anon_sym_abstract, anon_sym_override, anon_sym_default, - [29724] = 7, + anon_sym_val, + [30494] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4563), 1, - anon_sym_DOT2, - STATE(2711), 1, - aux_sym_long_identifier_repeat1, - STATE(2724), 1, + ACTIONS(4083), 1, + anon_sym_let, + ACTIONS(4710), 1, + anon_sym_and, + STATE(2740), 1, + aux_sym__function_or_value_defns_repeat1, + STATE(2745), 1, sym_block_comment, - ACTIONS(1945), 3, - anon_sym__, - anon_sym_LBRACK, - sym_identifier, - ACTIONS(1947), 9, - sym__newline, - sym__dedent, + ACTIONS(4079), 10, + ts_builtin_sym_end, + anon_sym_module, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, + anon_sym_open, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - [29756] = 13, + anon_sym_type, + anon_sym_do, + anon_sym_let_BANG, + [30525] = 13, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(4594), 1, + ACTIONS(4642), 1, sym__non_escape_char, - ACTIONS(4596), 1, + ACTIONS(4644), 1, anon_sym_BSLASHu, - ACTIONS(4598), 1, + ACTIONS(4646), 1, anon_sym_BSLASHU, - ACTIONS(4600), 1, + ACTIONS(4648), 1, anon_sym_BSLASH, - ACTIONS(4602), 1, + ACTIONS(4712), 1, anon_sym_DQUOTE2, - ACTIONS(4604), 1, + ACTIONS(4714), 1, anon_sym_DQUOTEB, - STATE(2725), 1, + STATE(2746), 1, sym_block_comment, - STATE(2745), 1, + STATE(2761), 1, aux_sym_string_repeat1, - STATE(3183), 1, + STATE(3178), 1, sym__string_char, - ACTIONS(4592), 2, + ACTIONS(4640), 2, sym__escape_char, sym__simple_string_char, - STATE(3161), 3, + STATE(3175), 3, sym__unicodegraph_short, sym__unicodegraph_long, sym__trigraph, - [29799] = 13, + [30568] = 13, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(4594), 1, + ACTIONS(4642), 1, sym__non_escape_char, - ACTIONS(4596), 1, + ACTIONS(4644), 1, anon_sym_BSLASHu, - ACTIONS(4598), 1, + ACTIONS(4646), 1, anon_sym_BSLASHU, - ACTIONS(4600), 1, + ACTIONS(4648), 1, anon_sym_BSLASH, - ACTIONS(4606), 1, + ACTIONS(4716), 1, anon_sym_DQUOTE2, - ACTIONS(4608), 1, + ACTIONS(4718), 1, anon_sym_DQUOTEB, - STATE(2726), 1, + STATE(2747), 1, sym_block_comment, - STATE(2757), 1, + STATE(2761), 1, aux_sym_string_repeat1, - STATE(3183), 1, + STATE(3178), 1, sym__string_char, - ACTIONS(4592), 2, + ACTIONS(4640), 2, sym__escape_char, sym__simple_string_char, - STATE(3161), 3, + STATE(3175), 3, sym__unicodegraph_short, sym__unicodegraph_long, sym__trigraph, - [29842] = 5, + [30611] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2727), 1, + ACTIONS(3051), 1, + anon_sym_PIPE, + ACTIONS(4694), 1, + anon_sym_COLON, + STATE(2748), 1, sym_block_comment, - ACTIONS(4612), 3, - anon_sym_l, - aux_sym_uint32_token1, - anon_sym_L, - ACTIONS(4610), 10, - sym__octaldigit_imm, - anon_sym_y, - anon_sym_uy, - anon_sym_s, - anon_sym_us, - anon_sym_n, - anon_sym_un, - aux_sym_uint64_token1, - anon_sym_lf, - anon_sym_LF, - [29869] = 13, + STATE(2750), 1, + aux_sym_repeat_pattern_repeat1, + ACTIONS(3049), 10, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_PIPE_RBRACK, + anon_sym_in, + [30642] = 5, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + STATE(2749), 1, + sym_block_comment, + ACTIONS(3562), 2, + anon_sym_let, + anon_sym_LPAREN, + ACTIONS(3564), 11, + anon_sym_LBRACK_LT, + anon_sym_do, + anon_sym_let_BANG, + aux_sym_access_modifier_token1, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [30669] = 7, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4720), 1, + anon_sym_COMMA, + STATE(2739), 1, + aux_sym_repeat_pattern_repeat1, + STATE(2750), 1, + sym_block_comment, + ACTIONS(3857), 2, + anon_sym_COLON, + anon_sym_PIPE, + ACTIONS(3859), 9, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_as, + anon_sym_RPAREN, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_PIPE_RBRACK, + anon_sym_in, + [30700] = 4, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + STATE(2751), 1, + sym_block_comment, + ACTIONS(4575), 13, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_PIPE, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [30725] = 5, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4497), 1, + anon_sym_LPAREN, + STATE(2752), 1, + sym_block_comment, + ACTIONS(4495), 12, + anon_sym_EQ, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [30752] = 13, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(4594), 1, + ACTIONS(4642), 1, sym__non_escape_char, - ACTIONS(4596), 1, + ACTIONS(4644), 1, anon_sym_BSLASHu, - ACTIONS(4598), 1, + ACTIONS(4646), 1, anon_sym_BSLASHU, - ACTIONS(4600), 1, + ACTIONS(4648), 1, anon_sym_BSLASH, - ACTIONS(4614), 1, + ACTIONS(4722), 1, anon_sym_DQUOTE2, - ACTIONS(4616), 1, + ACTIONS(4724), 1, anon_sym_DQUOTEB, - STATE(2728), 1, - sym_block_comment, - STATE(2729), 1, + STATE(2747), 1, aux_sym_string_repeat1, - STATE(3183), 1, + STATE(2753), 1, + sym_block_comment, + STATE(3178), 1, sym__string_char, - ACTIONS(4592), 2, + ACTIONS(4640), 2, sym__escape_char, sym__simple_string_char, - STATE(3161), 3, + STATE(3175), 3, sym__unicodegraph_short, sym__unicodegraph_long, sym__trigraph, - [29912] = 12, + [30795] = 13, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(4621), 1, + ACTIONS(4642), 1, sym__non_escape_char, - ACTIONS(4624), 1, + ACTIONS(4644), 1, anon_sym_BSLASHu, - ACTIONS(4627), 1, + ACTIONS(4646), 1, anon_sym_BSLASHU, - ACTIONS(4630), 1, + ACTIONS(4648), 1, anon_sym_BSLASH, - ACTIONS(4633), 1, + ACTIONS(4726), 1, anon_sym_DQUOTE2, - ACTIONS(4635), 1, + ACTIONS(4728), 1, anon_sym_DQUOTEB, - STATE(3183), 1, + STATE(2746), 1, + aux_sym_string_repeat1, + STATE(2754), 1, + sym_block_comment, + STATE(3178), 1, sym__string_char, - ACTIONS(4618), 2, + ACTIONS(4640), 2, sym__escape_char, sym__simple_string_char, - STATE(2729), 2, - sym_block_comment, - aux_sym_string_repeat1, - STATE(3161), 3, + STATE(3175), 3, sym__unicodegraph_short, sym__unicodegraph_long, sym__trigraph, - [29953] = 13, + [30838] = 13, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(4594), 1, + ACTIONS(4642), 1, sym__non_escape_char, - ACTIONS(4596), 1, + ACTIONS(4644), 1, anon_sym_BSLASHu, - ACTIONS(4598), 1, + ACTIONS(4646), 1, anon_sym_BSLASHU, - ACTIONS(4600), 1, + ACTIONS(4648), 1, anon_sym_BSLASH, - ACTIONS(4637), 1, + ACTIONS(4730), 1, anon_sym_DQUOTE2, - ACTIONS(4639), 1, + ACTIONS(4732), 1, anon_sym_DQUOTEB, - STATE(2730), 1, + STATE(2755), 1, sym_block_comment, - STATE(2733), 1, + STATE(2761), 1, aux_sym_string_repeat1, - STATE(3183), 1, + STATE(3178), 1, sym__string_char, - ACTIONS(4592), 2, + ACTIONS(4640), 2, sym__escape_char, sym__simple_string_char, - STATE(3161), 3, + STATE(3175), 3, sym__unicodegraph_short, sym__unicodegraph_long, sym__trigraph, - [29996] = 5, + [30881] = 5, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4460), 1, + anon_sym_LPAREN, + STATE(2756), 1, + sym_block_comment, + ACTIONS(4458), 12, + anon_sym_EQ, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [30908] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4148), 1, + ACTIONS(4193), 1, anon_sym_let, - STATE(2731), 1, + STATE(2757), 1, sym_block_comment, - ACTIONS(4146), 12, + ACTIONS(4191), 12, ts_builtin_sym_end, anon_sym_module, anon_sym_POUNDnowarn, @@ -272519,134 +271518,149 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_let_BANG, anon_sym_interface, - [30023] = 6, + [30935] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4641), 1, - anon_sym_COMMA, - ACTIONS(3722), 2, + STATE(2758), 1, + sym_block_comment, + ACTIONS(1945), 3, + anon_sym__, + anon_sym_LBRACK, + sym_identifier, + ACTIONS(1947), 10, + sym__newline, + sym__dedent, + anon_sym_LBRACK_LT, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_SQUOTE, + anon_sym_CARET, + [30962] = 6, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + STATE(2759), 1, + sym_block_comment, + STATE(2771), 1, + aux_sym_record_pattern_repeat1, + ACTIONS(3803), 2, anon_sym_COLON, anon_sym_PIPE, - STATE(2732), 2, - sym_block_comment, - aux_sym_repeat_pattern_repeat1, - ACTIONS(3724), 9, + ACTIONS(3805), 10, anon_sym_EQ, anon_sym_SEMI, anon_sym_as, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_AMP, anon_sym_RBRACK, anon_sym_PIPE_RBRACK, anon_sym_in, - [30052] = 13, + [30991] = 13, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(4594), 1, + ACTIONS(4642), 1, sym__non_escape_char, - ACTIONS(4596), 1, + ACTIONS(4644), 1, anon_sym_BSLASHu, - ACTIONS(4598), 1, + ACTIONS(4646), 1, anon_sym_BSLASHU, - ACTIONS(4600), 1, + ACTIONS(4648), 1, anon_sym_BSLASH, - ACTIONS(4644), 1, - anon_sym_DQUOTE2, - ACTIONS(4646), 1, + ACTIONS(4724), 1, anon_sym_DQUOTEB, - STATE(2729), 1, - aux_sym_string_repeat1, - STATE(2733), 1, + ACTIONS(4734), 1, + anon_sym_DQUOTE2, + STATE(2760), 1, sym_block_comment, - STATE(3183), 1, + STATE(2773), 1, + aux_sym_string_repeat1, + STATE(3178), 1, sym__string_char, - ACTIONS(4592), 2, + ACTIONS(4640), 2, sym__escape_char, sym__simple_string_char, - STATE(3161), 3, + STATE(3175), 3, sym__unicodegraph_short, sym__unicodegraph_long, sym__trigraph, - [30095] = 13, + [31034] = 12, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(4594), 1, + ACTIONS(4739), 1, sym__non_escape_char, - ACTIONS(4596), 1, + ACTIONS(4742), 1, anon_sym_BSLASHu, - ACTIONS(4598), 1, + ACTIONS(4745), 1, anon_sym_BSLASHU, - ACTIONS(4600), 1, + ACTIONS(4748), 1, anon_sym_BSLASH, - ACTIONS(4648), 1, + ACTIONS(4751), 1, anon_sym_DQUOTE2, - ACTIONS(4650), 1, + ACTIONS(4753), 1, anon_sym_DQUOTEB, - STATE(2729), 1, - aux_sym_string_repeat1, - STATE(2734), 1, - sym_block_comment, - STATE(3183), 1, + STATE(3178), 1, sym__string_char, - ACTIONS(4592), 2, + ACTIONS(4736), 2, sym__escape_char, sym__simple_string_char, - STATE(3161), 3, + STATE(2761), 2, + sym_block_comment, + aux_sym_string_repeat1, + STATE(3175), 3, sym__unicodegraph_short, sym__unicodegraph_long, sym__trigraph, - [30138] = 13, - ACTIONS(3), 1, - anon_sym_LPAREN_STAR, - ACTIONS(45), 1, + [31075] = 7, + ACTIONS(5), 1, sym_line_comment, - ACTIONS(4594), 1, - sym__non_escape_char, - ACTIONS(4596), 1, - anon_sym_BSLASHu, - ACTIONS(4598), 1, - anon_sym_BSLASHU, - ACTIONS(4600), 1, - anon_sym_BSLASH, - ACTIONS(4616), 1, - anon_sym_DQUOTEB, - ACTIONS(4652), 1, - anon_sym_DQUOTE2, - STATE(2729), 1, - aux_sym_string_repeat1, - STATE(2735), 1, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3839), 1, + anon_sym_PIPE, + ACTIONS(4694), 1, + anon_sym_COLON, + STATE(2750), 1, + aux_sym_repeat_pattern_repeat1, + STATE(2762), 1, sym_block_comment, - STATE(3183), 1, - sym__string_char, - ACTIONS(4592), 2, - sym__escape_char, - sym__simple_string_char, - STATE(3161), 3, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - [30181] = 7, + ACTIONS(3841), 10, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_PIPE_RBRACK, + anon_sym_in, + [31106] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4043), 1, + ACTIONS(1952), 1, anon_sym_let, - ACTIONS(4654), 1, - anon_sym_and, - STATE(2736), 1, + ACTIONS(4755), 1, + anon_sym_DOT, + STATE(2763), 1, sym_block_comment, - STATE(2784), 1, - aux_sym__function_or_value_defns_repeat1, - ACTIONS(4039), 10, - ts_builtin_sym_end, + STATE(2765), 1, + aux_sym_long_identifier_repeat1, + ACTIONS(1954), 10, + sym__dedent, anon_sym_module, anon_sym_POUNDnowarn, anon_sym_POUNDr, @@ -272656,17 +271670,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_type, anon_sym_do, anon_sym_let_BANG, - [30212] = 5, + [31137] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2737), 1, + STATE(2764), 1, sym_block_comment, - ACTIONS(3526), 2, + ACTIONS(3570), 2, anon_sym_let, anon_sym_LPAREN, - ACTIONS(3528), 11, + ACTIONS(3572), 11, anon_sym_LBRACK_LT, anon_sym_do, anon_sym_let_BANG, @@ -272678,92 +271692,186 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_default, anon_sym_val, - [30239] = 5, + [31164] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2738), 1, - sym_block_comment, - ACTIONS(3467), 2, + ACTIONS(1945), 1, anon_sym_let, - anon_sym_LPAREN, - ACTIONS(3469), 11, + ACTIONS(4757), 1, + anon_sym_DOT, + STATE(2765), 2, + sym_block_comment, + aux_sym_long_identifier_repeat1, + ACTIONS(1947), 10, + sym__dedent, + anon_sym_module, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, + anon_sym_open, anon_sym_LBRACK_LT, + anon_sym_type, anon_sym_do, anon_sym_let_BANG, - aux_sym_access_modifier_token1, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - [30266] = 13, - ACTIONS(3), 1, + [31193] = 7, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(45), 1, + ACTIONS(3819), 1, + anon_sym_PIPE, + ACTIONS(4694), 1, + anon_sym_COLON, + STATE(2750), 1, + aux_sym_repeat_pattern_repeat1, + STATE(2766), 1, + sym_block_comment, + ACTIONS(3821), 10, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_PIPE_RBRACK, + anon_sym_in, + [31224] = 7, + ACTIONS(5), 1, sym_line_comment, - ACTIONS(4594), 1, - sym__non_escape_char, - ACTIONS(4596), 1, - anon_sym_BSLASHu, - ACTIONS(4598), 1, - anon_sym_BSLASHU, - ACTIONS(4600), 1, - anon_sym_BSLASH, - ACTIONS(4656), 1, - anon_sym_DQUOTE2, - ACTIONS(4658), 1, - anon_sym_DQUOTEB, - STATE(2735), 1, - aux_sym_string_repeat1, - STATE(2739), 1, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3815), 1, + anon_sym_PIPE, + ACTIONS(4694), 1, + anon_sym_COLON, + STATE(2750), 1, + aux_sym_repeat_pattern_repeat1, + STATE(2767), 1, sym_block_comment, - STATE(3183), 1, - sym__string_char, - ACTIONS(4592), 2, - sym__escape_char, - sym__simple_string_char, - STATE(3161), 3, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - [30309] = 7, + ACTIONS(3817), 10, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_PIPE_RBRACK, + anon_sym_in, + [31255] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4660), 1, + ACTIONS(3811), 1, + anon_sym_PIPE, + ACTIONS(4694), 1, + anon_sym_COLON, + STATE(2750), 1, + aux_sym_repeat_pattern_repeat1, + STATE(2768), 1, + sym_block_comment, + ACTIONS(3813), 10, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_as, + anon_sym_RPAREN, anon_sym_COMMA, - STATE(2732), 1, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_PIPE_RBRACK, + anon_sym_in, + [31286] = 7, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3807), 1, + anon_sym_PIPE, + ACTIONS(4694), 1, + anon_sym_COLON, + STATE(2750), 1, aux_sym_repeat_pattern_repeat1, - STATE(2740), 1, + STATE(2769), 1, + sym_block_comment, + ACTIONS(3809), 10, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_PIPE_RBRACK, + anon_sym_in, + [31317] = 11, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4694), 1, + anon_sym_COLON, + ACTIONS(4720), 1, + anon_sym_COMMA, + ACTIONS(4760), 1, + anon_sym_as, + ACTIONS(4762), 1, + anon_sym_COLON_COLON, + ACTIONS(4764), 1, + anon_sym_PIPE, + ACTIONS(4766), 1, + anon_sym_AMP, + STATE(2750), 1, + aux_sym_repeat_pattern_repeat1, + STATE(2770), 1, + sym_block_comment, + ACTIONS(3766), 6, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_PIPE_RBRACK, + anon_sym_in, + [31356] = 6, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + STATE(2771), 1, sym_block_comment, - ACTIONS(3742), 2, + STATE(2778), 1, + aux_sym_record_pattern_repeat1, + ACTIONS(3738), 2, anon_sym_COLON, anon_sym_PIPE, - ACTIONS(3744), 9, + ACTIONS(3740), 10, anon_sym_EQ, anon_sym_SEMI, anon_sym_as, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_AMP, anon_sym_RBRACK, anon_sym_PIPE_RBRACK, anon_sym_in, - [30340] = 5, + [31385] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(2513), 1, + ACTIONS(2565), 1, anon_sym_let, - STATE(2741), 1, + STATE(2772), 1, sym_block_comment, - ACTIONS(2515), 12, + ACTIONS(2567), 12, sym__dedent, anon_sym_module, anon_sym_POUNDnowarn, @@ -272776,334 +271884,171 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_let_BANG, anon_sym_PIPE, anon_sym_DQUOTE, - [30367] = 13, + [31412] = 13, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(4594), 1, + ACTIONS(4642), 1, sym__non_escape_char, - ACTIONS(4596), 1, + ACTIONS(4644), 1, anon_sym_BSLASHu, - ACTIONS(4598), 1, + ACTIONS(4646), 1, anon_sym_BSLASHU, - ACTIONS(4600), 1, + ACTIONS(4648), 1, anon_sym_BSLASH, - ACTIONS(4662), 1, - anon_sym_DQUOTE2, - ACTIONS(4664), 1, + ACTIONS(4718), 1, anon_sym_DQUOTEB, - STATE(2742), 1, - sym_block_comment, - STATE(2743), 1, - aux_sym_string_repeat1, - STATE(3183), 1, - sym__string_char, - ACTIONS(4592), 2, - sym__escape_char, - sym__simple_string_char, - STATE(3161), 3, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - [30410] = 13, - ACTIONS(3), 1, - anon_sym_LPAREN_STAR, - ACTIONS(45), 1, - sym_line_comment, - ACTIONS(4594), 1, - sym__non_escape_char, - ACTIONS(4596), 1, - anon_sym_BSLASHu, - ACTIONS(4598), 1, - anon_sym_BSLASHU, - ACTIONS(4600), 1, - anon_sym_BSLASH, - ACTIONS(4666), 1, + ACTIONS(4768), 1, anon_sym_DQUOTE2, - ACTIONS(4668), 1, - anon_sym_DQUOTEB, - STATE(2729), 1, + STATE(2761), 1, aux_sym_string_repeat1, - STATE(2743), 1, + STATE(2773), 1, sym_block_comment, - STATE(3183), 1, + STATE(3178), 1, sym__string_char, - ACTIONS(4592), 2, + ACTIONS(4640), 2, sym__escape_char, sym__simple_string_char, - STATE(3161), 3, + STATE(3175), 3, sym__unicodegraph_short, sym__unicodegraph_long, sym__trigraph, - [30453] = 7, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3771), 1, - anon_sym_PIPE, - ACTIONS(4670), 1, - anon_sym_COLON, - STATE(2740), 1, - aux_sym_repeat_pattern_repeat1, - STATE(2744), 1, - sym_block_comment, - ACTIONS(3773), 10, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_as, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, - anon_sym_in, - [30484] = 13, + [31455] = 13, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(4594), 1, + ACTIONS(4642), 1, sym__non_escape_char, - ACTIONS(4596), 1, + ACTIONS(4644), 1, anon_sym_BSLASHu, - ACTIONS(4598), 1, + ACTIONS(4646), 1, anon_sym_BSLASHU, - ACTIONS(4600), 1, + ACTIONS(4648), 1, anon_sym_BSLASH, - ACTIONS(4672), 1, + ACTIONS(4770), 1, anon_sym_DQUOTE2, - ACTIONS(4674), 1, + ACTIONS(4772), 1, anon_sym_DQUOTEB, - STATE(2729), 1, - aux_sym_string_repeat1, - STATE(2745), 1, + STATE(2774), 1, sym_block_comment, - STATE(3183), 1, + STATE(2781), 1, + aux_sym_string_repeat1, + STATE(3178), 1, sym__string_char, - ACTIONS(4592), 2, + ACTIONS(4640), 2, sym__escape_char, sym__simple_string_char, - STATE(3161), 3, + STATE(3175), 3, sym__unicodegraph_short, sym__unicodegraph_long, sym__trigraph, - [30527] = 13, + [31498] = 13, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(4594), 1, + ACTIONS(4642), 1, sym__non_escape_char, - ACTIONS(4596), 1, + ACTIONS(4644), 1, anon_sym_BSLASHu, - ACTIONS(4598), 1, + ACTIONS(4646), 1, anon_sym_BSLASHU, - ACTIONS(4600), 1, + ACTIONS(4648), 1, anon_sym_BSLASH, - ACTIONS(4676), 1, + ACTIONS(4774), 1, anon_sym_DQUOTE2, - ACTIONS(4678), 1, + ACTIONS(4776), 1, anon_sym_DQUOTEB, - STATE(2734), 1, + STATE(2755), 1, aux_sym_string_repeat1, - STATE(2746), 1, + STATE(2775), 1, sym_block_comment, - STATE(3183), 1, + STATE(3178), 1, sym__string_char, - ACTIONS(4592), 2, + ACTIONS(4640), 2, sym__escape_char, sym__simple_string_char, - STATE(3161), 3, + STATE(3175), 3, sym__unicodegraph_short, sym__unicodegraph_long, sym__trigraph, - [30570] = 5, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(4432), 1, - anon_sym_LPAREN, - STATE(2747), 1, - sym_block_comment, - ACTIONS(4430), 12, - anon_sym_EQ, - anon_sym_LBRACK_LT, - aux_sym_access_modifier_token1, - anon_sym_with, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - [30597] = 5, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(4682), 1, - anon_sym_LPAREN, - STATE(2748), 1, - sym_block_comment, - ACTIONS(4680), 12, - anon_sym_EQ, - anon_sym_LBRACK_LT, - aux_sym_access_modifier_token1, - anon_sym_with, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - [30624] = 4, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - STATE(2749), 1, - sym_block_comment, - ACTIONS(4568), 13, - sym__dedent, - anon_sym_LBRACK_LT, - aux_sym_access_modifier_token1, - anon_sym_PIPE, - anon_sym_with, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - [30649] = 13, + [31541] = 13, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(4594), 1, + ACTIONS(4642), 1, sym__non_escape_char, - ACTIONS(4596), 1, + ACTIONS(4644), 1, anon_sym_BSLASHu, - ACTIONS(4598), 1, + ACTIONS(4646), 1, anon_sym_BSLASHU, - ACTIONS(4600), 1, + ACTIONS(4648), 1, anon_sym_BSLASH, - ACTIONS(4684), 1, + ACTIONS(4778), 1, anon_sym_DQUOTE2, - ACTIONS(4686), 1, + ACTIONS(4780), 1, anon_sym_DQUOTEB, - STATE(2750), 1, - sym_block_comment, - STATE(2769), 1, + STATE(2761), 1, aux_sym_string_repeat1, - STATE(3183), 1, + STATE(2776), 1, + sym_block_comment, + STATE(3178), 1, sym__string_char, - ACTIONS(4592), 2, + ACTIONS(4640), 2, sym__escape_char, sym__simple_string_char, - STATE(3161), 3, + STATE(3175), 3, sym__unicodegraph_short, sym__unicodegraph_long, sym__trigraph, - [30692] = 4, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - STATE(2751), 1, - sym_block_comment, - ACTIONS(3787), 13, - sym__dedent, - anon_sym_LBRACK_LT, - aux_sym_access_modifier_token1, - anon_sym_PIPE, - anon_sym_with, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - [30717] = 13, + [31584] = 13, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(4594), 1, + ACTIONS(4642), 1, sym__non_escape_char, - ACTIONS(4596), 1, + ACTIONS(4644), 1, anon_sym_BSLASHu, - ACTIONS(4598), 1, + ACTIONS(4646), 1, anon_sym_BSLASHU, - ACTIONS(4600), 1, + ACTIONS(4648), 1, anon_sym_BSLASH, - ACTIONS(4688), 1, + ACTIONS(4782), 1, anon_sym_DQUOTE2, - ACTIONS(4690), 1, + ACTIONS(4784), 1, anon_sym_DQUOTEB, - STATE(2752), 1, - sym_block_comment, - STATE(2765), 1, + STATE(2761), 1, aux_sym_string_repeat1, - STATE(3183), 1, + STATE(2777), 1, + sym_block_comment, + STATE(3178), 1, sym__string_char, - ACTIONS(4592), 2, + ACTIONS(4640), 2, sym__escape_char, sym__simple_string_char, - STATE(3161), 3, + STATE(3175), 3, sym__unicodegraph_short, sym__unicodegraph_long, sym__trigraph, - [30760] = 5, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - STATE(2753), 1, - sym_block_comment, - ACTIONS(3449), 2, - anon_sym_let, - anon_sym_LPAREN, - ACTIONS(3451), 11, - anon_sym_LBRACK_LT, - anon_sym_do, - anon_sym_let_BANG, - aux_sym_access_modifier_token1, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - [30787] = 7, + [31627] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3736), 1, - anon_sym_PIPE, - ACTIONS(4670), 1, + ACTIONS(4786), 1, + anon_sym_SEMI, + ACTIONS(3542), 2, anon_sym_COLON, - STATE(2740), 1, - aux_sym_repeat_pattern_repeat1, - STATE(2754), 1, + anon_sym_PIPE, + STATE(2778), 2, sym_block_comment, - ACTIONS(3738), 10, + aux_sym_record_pattern_repeat1, + ACTIONS(3544), 9, anon_sym_EQ, - anon_sym_SEMI, anon_sym_as, anon_sym_RPAREN, anon_sym_COMMA, @@ -273112,19 +272057,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_PIPE_RBRACK, anon_sym_in, - [30818] = 5, + [31656] = 4, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4473), 1, - anon_sym_LPAREN, - STATE(2755), 1, + STATE(2779), 1, sym_block_comment, - ACTIONS(4471), 12, - anon_sym_EQ, + ACTIONS(3892), 13, + sym__dedent, anon_sym_LBRACK_LT, aux_sym_access_modifier_token1, + anon_sym_PIPE, anon_sym_with, anon_sym_new, anon_sym_static, @@ -273134,600 +272078,625 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_default, anon_sym_val, - [30845] = 5, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(4097), 1, - anon_sym_let, - STATE(2756), 1, - sym_block_comment, - ACTIONS(4095), 12, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, - anon_sym_interface, - [30872] = 13, + [31681] = 13, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(4594), 1, + ACTIONS(4642), 1, sym__non_escape_char, - ACTIONS(4596), 1, + ACTIONS(4644), 1, anon_sym_BSLASHu, - ACTIONS(4598), 1, + ACTIONS(4646), 1, anon_sym_BSLASHU, - ACTIONS(4600), 1, + ACTIONS(4648), 1, anon_sym_BSLASH, - ACTIONS(4692), 1, + ACTIONS(4789), 1, anon_sym_DQUOTE2, - ACTIONS(4694), 1, + ACTIONS(4791), 1, anon_sym_DQUOTEB, - STATE(2729), 1, + STATE(2777), 1, aux_sym_string_repeat1, - STATE(2757), 1, + STATE(2780), 1, sym_block_comment, - STATE(3183), 1, + STATE(3178), 1, sym__string_char, - ACTIONS(4592), 2, + ACTIONS(4640), 2, sym__escape_char, sym__simple_string_char, - STATE(3161), 3, + STATE(3175), 3, sym__unicodegraph_short, sym__unicodegraph_long, sym__trigraph, - [30915] = 13, + [31724] = 13, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(4594), 1, + ACTIONS(4642), 1, sym__non_escape_char, - ACTIONS(4596), 1, + ACTIONS(4644), 1, anon_sym_BSLASHu, - ACTIONS(4598), 1, + ACTIONS(4646), 1, anon_sym_BSLASHU, - ACTIONS(4600), 1, + ACTIONS(4648), 1, anon_sym_BSLASH, - ACTIONS(4696), 1, + ACTIONS(4793), 1, anon_sym_DQUOTE2, - ACTIONS(4698), 1, + ACTIONS(4795), 1, anon_sym_DQUOTEB, - STATE(2758), 1, - sym_block_comment, - STATE(2768), 1, + STATE(2761), 1, aux_sym_string_repeat1, - STATE(3183), 1, + STATE(2781), 1, + sym_block_comment, + STATE(3178), 1, sym__string_char, - ACTIONS(4592), 2, + ACTIONS(4640), 2, sym__escape_char, sym__simple_string_char, - STATE(3161), 3, + STATE(3175), 3, sym__unicodegraph_short, sym__unicodegraph_long, sym__trigraph, - [30958] = 13, + [31767] = 13, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(4594), 1, + ACTIONS(4642), 1, sym__non_escape_char, - ACTIONS(4596), 1, + ACTIONS(4644), 1, anon_sym_BSLASHu, - ACTIONS(4598), 1, + ACTIONS(4646), 1, anon_sym_BSLASHU, - ACTIONS(4600), 1, + ACTIONS(4648), 1, anon_sym_BSLASH, - ACTIONS(4658), 1, - anon_sym_DQUOTEB, - ACTIONS(4700), 1, + ACTIONS(4797), 1, anon_sym_DQUOTE2, - STATE(2728), 1, + ACTIONS(4799), 1, + anon_sym_DQUOTEB, + STATE(2776), 1, aux_sym_string_repeat1, - STATE(2759), 1, + STATE(2782), 1, sym_block_comment, - STATE(3183), 1, + STATE(3178), 1, sym__string_char, - ACTIONS(4592), 2, + ACTIONS(4640), 2, sym__escape_char, sym__simple_string_char, - STATE(3161), 3, + STATE(3175), 3, sym__unicodegraph_short, sym__unicodegraph_long, sym__trigraph, - [31001] = 7, + [31810] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3764), 1, - anon_sym_PIPE, - ACTIONS(4670), 1, - anon_sym_COLON, - STATE(2740), 1, - aux_sym_repeat_pattern_repeat1, - STATE(2760), 1, + STATE(2783), 1, sym_block_comment, - ACTIONS(3766), 10, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_as, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, - anon_sym_in, - [31032] = 7, + ACTIONS(4803), 3, + anon_sym_l, + aux_sym_uint32_token1, + anon_sym_L, + ACTIONS(4801), 10, + sym__octaldigit_imm, + anon_sym_y, + anon_sym_uy, + anon_sym_s, + anon_sym_us, + anon_sym_n, + anon_sym_un, + aux_sym_uint64_token1, + anon_sym_lf, + anon_sym_LF, + [31837] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3760), 1, - anon_sym_PIPE, - ACTIONS(4670), 1, - anon_sym_COLON, - STATE(2740), 1, - aux_sym_repeat_pattern_repeat1, - STATE(2761), 1, + ACTIONS(1958), 1, + anon_sym_let, + ACTIONS(4755), 1, + anon_sym_DOT, + STATE(2763), 1, + aux_sym_long_identifier_repeat1, + STATE(2784), 1, sym_block_comment, - ACTIONS(3762), 10, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_as, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, - anon_sym_in, - [31063] = 7, + ACTIONS(1960), 10, + sym__dedent, + anon_sym_module, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, + anon_sym_open, + anon_sym_LBRACK_LT, + anon_sym_type, + anon_sym_do, + anon_sym_let_BANG, + [31868] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3756), 1, - anon_sym_PIPE, - ACTIONS(4670), 1, - anon_sym_COLON, - STATE(2740), 1, - aux_sym_repeat_pattern_repeat1, - STATE(2762), 1, + ACTIONS(4135), 1, + anon_sym_let, + STATE(2785), 1, sym_block_comment, - ACTIONS(3758), 10, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_as, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, - anon_sym_in, - [31094] = 7, + ACTIONS(4133), 12, + ts_builtin_sym_end, + anon_sym_module, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, + anon_sym_open, + anon_sym_LBRACK_LT, + anon_sym_type, + anon_sym_do, + anon_sym_and, + anon_sym_let_BANG, + anon_sym_interface, + [31895] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3752), 1, - anon_sym_PIPE, - ACTIONS(4670), 1, - anon_sym_COLON, - STATE(2740), 1, - aux_sym_repeat_pattern_repeat1, - STATE(2763), 1, + STATE(2786), 1, sym_block_comment, - ACTIONS(3754), 10, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_as, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, - anon_sym_in, - [31125] = 11, + ACTIONS(4807), 3, + anon_sym_l, + aux_sym_uint32_token1, + anon_sym_L, + ACTIONS(4805), 10, + sym__bitdigit_imm, + anon_sym_y, + anon_sym_uy, + anon_sym_s, + anon_sym_us, + anon_sym_n, + anon_sym_un, + aux_sym_uint64_token1, + anon_sym_lf, + anon_sym_LF, + [31922] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4660), 1, - anon_sym_COMMA, - ACTIONS(4670), 1, - anon_sym_COLON, - ACTIONS(4702), 1, - anon_sym_as, - ACTIONS(4704), 1, - anon_sym_COLON_COLON, - ACTIONS(4706), 1, - anon_sym_PIPE, - ACTIONS(4708), 1, - anon_sym_AMP, - STATE(2740), 1, - aux_sym_repeat_pattern_repeat1, - STATE(2764), 1, + STATE(2787), 1, sym_block_comment, - ACTIONS(3724), 6, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, - anon_sym_in, - [31164] = 13, - ACTIONS(3), 1, - anon_sym_LPAREN_STAR, - ACTIONS(45), 1, + ACTIONS(4811), 3, + anon_sym_l, + aux_sym_uint32_token1, + anon_sym_L, + ACTIONS(4809), 10, + sym__hex_digit_imm, + anon_sym_y, + anon_sym_uy, + anon_sym_s, + anon_sym_us, + anon_sym_n, + anon_sym_un, + aux_sym_uint64_token1, + anon_sym_lf, + anon_sym_LF, + [31949] = 14, + ACTIONS(5), 1, sym_line_comment, - ACTIONS(4594), 1, - sym__non_escape_char, - ACTIONS(4596), 1, - anon_sym_BSLASHu, - ACTIONS(4598), 1, - anon_sym_BSLASHU, - ACTIONS(4600), 1, - anon_sym_BSLASH, - ACTIONS(4710), 1, - anon_sym_DQUOTE2, - ACTIONS(4712), 1, - anon_sym_DQUOTEB, - STATE(2729), 1, - aux_sym_string_repeat1, - STATE(2765), 1, - sym_block_comment, - STATE(3183), 1, - sym__string_char, - ACTIONS(4592), 2, - sym__escape_char, - sym__simple_string_char, - STATE(3161), 3, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - [31207] = 5, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3583), 1, + sym_identifier, + ACTIONS(3585), 1, + anon_sym__, + ACTIONS(4813), 1, + anon_sym_LPAREN, + ACTIONS(4815), 1, + anon_sym_GT, + ACTIONS(4817), 1, + anon_sym_POUND, + STATE(2430), 1, + sym_type_argument, + STATE(2431), 1, + sym_long_identifier, + STATE(2613), 1, + sym_type, + STATE(2788), 1, + sym_block_comment, + STATE(3428), 1, + sym_type_attribute, + STATE(3745), 1, + sym_type_attributes, + ACTIONS(3593), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + [31993] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2766), 1, + ACTIONS(1945), 1, + anon_sym_let, + STATE(2789), 1, sym_block_comment, - ACTIONS(4716), 3, + ACTIONS(1947), 11, + sym__dedent, + anon_sym_module, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, + anon_sym_open, + anon_sym_LBRACK_LT, + anon_sym_type, + anon_sym_do, + anon_sym_let_BANG, + anon_sym_DOT, + [32019] = 15, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2068), 1, anon_sym_l, + ACTIONS(2070), 1, aux_sym_uint32_token1, + ACTIONS(2076), 1, anon_sym_L, - ACTIONS(4714), 10, - sym__hex_digit_imm, + ACTIONS(4819), 1, anon_sym_y, + ACTIONS(4821), 1, anon_sym_uy, + ACTIONS(4823), 1, anon_sym_s, + ACTIONS(4825), 1, anon_sym_us, + ACTIONS(4827), 1, anon_sym_n, + ACTIONS(4829), 1, anon_sym_un, + ACTIONS(4831), 1, aux_sym_uint64_token1, + ACTIONS(4833), 1, anon_sym_lf, + ACTIONS(4835), 1, anon_sym_LF, - [31234] = 6, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - STATE(2767), 1, + STATE(2790), 1, sym_block_comment, - STATE(2787), 1, - aux_sym_record_pattern_repeat1, - ACTIONS(3748), 2, - anon_sym_COLON, - anon_sym_PIPE, - ACTIONS(3750), 10, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_as, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, - anon_sym_in, - [31263] = 13, + [32065] = 12, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(4594), 1, + ACTIONS(4839), 1, sym__non_escape_char, - ACTIONS(4596), 1, + ACTIONS(4841), 1, anon_sym_BSLASHu, - ACTIONS(4598), 1, + ACTIONS(4843), 1, anon_sym_BSLASHU, - ACTIONS(4600), 1, + ACTIONS(4845), 1, anon_sym_BSLASH, - ACTIONS(4718), 1, - anon_sym_DQUOTE2, - ACTIONS(4720), 1, - anon_sym_DQUOTEB, - STATE(2729), 1, - aux_sym_string_repeat1, - STATE(2768), 1, + ACTIONS(4847), 1, + sym__triple_quoted_end, + STATE(2791), 1, sym_block_comment, - STATE(3183), 1, + STATE(2880), 1, + aux_sym_string_repeat1, + STATE(3251), 1, sym__string_char, - ACTIONS(4592), 2, + ACTIONS(4837), 2, sym__escape_char, sym__simple_string_char, - STATE(3161), 3, + STATE(3240), 3, sym__unicodegraph_short, sym__unicodegraph_long, sym__trigraph, - [31306] = 13, + [32105] = 5, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + STATE(2792), 1, + sym_block_comment, + ACTIONS(2031), 3, + anon_sym__, + anon_sym_LBRACK, + sym_identifier, + ACTIONS(2033), 9, + sym__newline, + sym__dedent, + anon_sym_LBRACK_LT, + anon_sym_SEMI, + anon_sym_COLON_GT, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_SQUOTE, + anon_sym_CARET, + [32131] = 14, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3583), 1, + sym_identifier, + ACTIONS(3585), 1, + anon_sym__, + ACTIONS(4813), 1, + anon_sym_LPAREN, + ACTIONS(4817), 1, + anon_sym_POUND, + ACTIONS(4849), 1, + anon_sym_GT, + STATE(2430), 1, + sym_type_argument, + STATE(2431), 1, + sym_long_identifier, + STATE(2613), 1, + sym_type, + STATE(2793), 1, + sym_block_comment, + STATE(3428), 1, + sym_type_attribute, + STATE(4189), 1, + sym_type_attributes, + ACTIONS(3593), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + [32175] = 12, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(4594), 1, + ACTIONS(4839), 1, sym__non_escape_char, - ACTIONS(4596), 1, + ACTIONS(4841), 1, anon_sym_BSLASHu, - ACTIONS(4598), 1, + ACTIONS(4843), 1, anon_sym_BSLASHU, - ACTIONS(4600), 1, + ACTIONS(4845), 1, anon_sym_BSLASH, - ACTIONS(4722), 1, - anon_sym_DQUOTE2, - ACTIONS(4724), 1, - anon_sym_DQUOTEB, - STATE(2729), 1, - aux_sym_string_repeat1, - STATE(2769), 1, + ACTIONS(4851), 1, + sym__triple_quoted_end, + STATE(2794), 1, sym_block_comment, - STATE(3183), 1, + STATE(2843), 1, + aux_sym_string_repeat1, + STATE(3251), 1, sym__string_char, - ACTIONS(4592), 2, + ACTIONS(4837), 2, sym__escape_char, sym__simple_string_char, - STATE(3161), 3, + STATE(3240), 3, sym__unicodegraph_short, sym__unicodegraph_long, sym__trigraph, - [31349] = 6, + [32215] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4726), 1, - anon_sym_SEMI, - ACTIONS(3485), 2, - anon_sym_COLON, - anon_sym_PIPE, - STATE(2770), 2, + STATE(2795), 1, sym_block_comment, - aux_sym_record_pattern_repeat1, - ACTIONS(3487), 9, - anon_sym_EQ, - anon_sym_as, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, - anon_sym_in, - [31378] = 13, + ACTIONS(2023), 3, + anon_sym__, + anon_sym_LBRACK, + sym_identifier, + ACTIONS(2025), 9, + sym__newline, + sym__dedent, + anon_sym_LBRACK_LT, + anon_sym_SEMI, + anon_sym_COLON_GT, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_SQUOTE, + anon_sym_CARET, + [32241] = 12, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(4594), 1, + ACTIONS(4839), 1, sym__non_escape_char, - ACTIONS(4596), 1, + ACTIONS(4841), 1, anon_sym_BSLASHu, - ACTIONS(4598), 1, + ACTIONS(4843), 1, anon_sym_BSLASHU, - ACTIONS(4600), 1, + ACTIONS(4845), 1, anon_sym_BSLASH, - ACTIONS(4729), 1, - anon_sym_DQUOTE2, - ACTIONS(4731), 1, - anon_sym_DQUOTEB, - STATE(2729), 1, - aux_sym_string_repeat1, - STATE(2771), 1, + ACTIONS(4853), 1, + sym__triple_quoted_end, + STATE(2796), 1, sym_block_comment, - STATE(3183), 1, + STATE(2801), 1, + aux_sym_string_repeat1, + STATE(3251), 1, sym__string_char, - ACTIONS(4592), 2, + ACTIONS(4837), 2, sym__escape_char, sym__simple_string_char, - STATE(3161), 3, + STATE(3240), 3, sym__unicodegraph_short, sym__unicodegraph_long, sym__trigraph, - [31421] = 5, + [32281] = 14, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4124), 1, - anon_sym_let, - STATE(2772), 1, + ACTIONS(3583), 1, + sym_identifier, + ACTIONS(3585), 1, + anon_sym__, + ACTIONS(4813), 1, + anon_sym_LPAREN, + ACTIONS(4817), 1, + anon_sym_POUND, + ACTIONS(4855), 1, + anon_sym_GT, + STATE(2430), 1, + sym_type_argument, + STATE(2431), 1, + sym_long_identifier, + STATE(2613), 1, + sym_type, + STATE(2797), 1, sym_block_comment, - ACTIONS(4122), 12, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, - anon_sym_interface, - [31448] = 5, + STATE(3428), 1, + sym_type_attribute, + STATE(4145), 1, + sym_type_attributes, + ACTIONS(3593), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + [32325] = 15, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2773), 1, - sym_block_comment, - ACTIONS(4735), 3, + ACTIONS(2116), 1, anon_sym_l, + ACTIONS(2118), 1, aux_sym_uint32_token1, + ACTIONS(2124), 1, anon_sym_L, - ACTIONS(4733), 10, - sym__bitdigit_imm, + ACTIONS(4857), 1, anon_sym_y, + ACTIONS(4859), 1, anon_sym_uy, + ACTIONS(4861), 1, anon_sym_s, + ACTIONS(4863), 1, anon_sym_us, + ACTIONS(4865), 1, anon_sym_n, + ACTIONS(4867), 1, anon_sym_un, + ACTIONS(4869), 1, aux_sym_uint64_token1, + ACTIONS(4871), 1, anon_sym_lf, + ACTIONS(4873), 1, anon_sym_LF, - [31475] = 13, - ACTIONS(3), 1, - anon_sym_LPAREN_STAR, - ACTIONS(45), 1, + STATE(2798), 1, + sym_block_comment, + [32371] = 14, + ACTIONS(5), 1, sym_line_comment, - ACTIONS(4594), 1, - sym__non_escape_char, - ACTIONS(4596), 1, - anon_sym_BSLASHu, - ACTIONS(4598), 1, - anon_sym_BSLASHU, - ACTIONS(4600), 1, - anon_sym_BSLASH, - ACTIONS(4737), 1, - anon_sym_DQUOTE2, - ACTIONS(4739), 1, - anon_sym_DQUOTEB, - STATE(2774), 1, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3583), 1, + sym_identifier, + ACTIONS(3585), 1, + anon_sym__, + ACTIONS(4813), 1, + anon_sym_LPAREN, + ACTIONS(4817), 1, + anon_sym_POUND, + ACTIONS(4875), 1, + anon_sym_GT, + STATE(2430), 1, + sym_type_argument, + STATE(2431), 1, + sym_long_identifier, + STATE(2613), 1, + sym_type, + STATE(2799), 1, sym_block_comment, - STATE(2776), 1, - aux_sym_string_repeat1, - STATE(3183), 1, - sym__string_char, - ACTIONS(4592), 2, - sym__escape_char, - sym__simple_string_char, - STATE(3161), 3, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - [31518] = 13, + STATE(3428), 1, + sym_type_attribute, + STATE(4130), 1, + sym_type_attributes, + ACTIONS(3593), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + [32415] = 12, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(4594), 1, + ACTIONS(4839), 1, sym__non_escape_char, - ACTIONS(4596), 1, + ACTIONS(4841), 1, anon_sym_BSLASHu, - ACTIONS(4598), 1, + ACTIONS(4843), 1, anon_sym_BSLASHU, - ACTIONS(4600), 1, + ACTIONS(4845), 1, anon_sym_BSLASH, - ACTIONS(4741), 1, - anon_sym_DQUOTE2, - ACTIONS(4743), 1, - anon_sym_DQUOTEB, - STATE(2771), 1, + ACTIONS(4877), 1, + sym__triple_quoted_end, + STATE(2791), 1, aux_sym_string_repeat1, - STATE(2775), 1, + STATE(2800), 1, sym_block_comment, - STATE(3183), 1, + STATE(3251), 1, sym__string_char, - ACTIONS(4592), 2, + ACTIONS(4837), 2, sym__escape_char, sym__simple_string_char, - STATE(3161), 3, + STATE(3240), 3, sym__unicodegraph_short, sym__unicodegraph_long, sym__trigraph, - [31561] = 13, + [32455] = 12, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(4594), 1, + ACTIONS(4839), 1, sym__non_escape_char, - ACTIONS(4596), 1, + ACTIONS(4841), 1, anon_sym_BSLASHu, - ACTIONS(4598), 1, + ACTIONS(4843), 1, anon_sym_BSLASHU, - ACTIONS(4600), 1, + ACTIONS(4845), 1, anon_sym_BSLASH, - ACTIONS(4745), 1, - anon_sym_DQUOTE2, - ACTIONS(4747), 1, - anon_sym_DQUOTEB, - STATE(2729), 1, - aux_sym_string_repeat1, - STATE(2776), 1, + ACTIONS(4879), 1, + sym__triple_quoted_end, + STATE(2801), 1, sym_block_comment, - STATE(3183), 1, + STATE(2880), 1, + aux_sym_string_repeat1, + STATE(3251), 1, sym__string_char, - ACTIONS(4592), 2, + ACTIONS(4837), 2, sym__escape_char, sym__simple_string_char, - STATE(3161), 3, + STATE(3240), 3, sym__unicodegraph_short, sym__unicodegraph_long, sym__trigraph, - [31604] = 5, + [32495] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2777), 1, + ACTIONS(4288), 1, + anon_sym_COLON_GT, + STATE(2802), 1, sym_block_comment, - ACTIONS(1953), 3, + ACTIONS(1989), 3, anon_sym__, anon_sym_LBRACK, sym_identifier, - ACTIONS(1955), 10, + ACTIONS(1991), 8, sym__newline, sym__dedent, anon_sym_LBRACK_LT, anon_sym_SEMI, anon_sym_DASH_GT, anon_sym_STAR, - anon_sym_LT2, anon_sym_SQUOTE, anon_sym_CARET, - anon_sym_DOT2, - [31631] = 7, + [32523] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(1945), 1, + ACTIONS(4883), 1, anon_sym_let, - ACTIONS(4749), 1, - anon_sym_DOT2, - STATE(2778), 1, + STATE(2803), 1, sym_block_comment, - STATE(2780), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(1947), 10, + ACTIONS(4881), 11, sym__dedent, anon_sym_module, anon_sym_POUNDnowarn, @@ -273737,126 +272706,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK_LT, anon_sym_type, anon_sym_do, + anon_sym_and, anon_sym_let_BANG, - [31662] = 13, + [32549] = 12, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(4594), 1, + ACTIONS(4839), 1, sym__non_escape_char, - ACTIONS(4596), 1, + ACTIONS(4841), 1, anon_sym_BSLASHu, - ACTIONS(4598), 1, + ACTIONS(4843), 1, anon_sym_BSLASHU, - ACTIONS(4600), 1, + ACTIONS(4845), 1, anon_sym_BSLASH, - ACTIONS(4751), 1, - anon_sym_DQUOTE2, - ACTIONS(4753), 1, - anon_sym_DQUOTEB, - STATE(2779), 1, + ACTIONS(4885), 1, + sym__triple_quoted_end, + STATE(2804), 1, sym_block_comment, - STATE(2781), 1, + STATE(2880), 1, aux_sym_string_repeat1, - STATE(3183), 1, + STATE(3251), 1, sym__string_char, - ACTIONS(4592), 2, + ACTIONS(4837), 2, sym__escape_char, sym__simple_string_char, - STATE(3161), 3, + STATE(3240), 3, sym__unicodegraph_short, sym__unicodegraph_long, sym__trigraph, - [31705] = 7, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(1960), 1, - anon_sym_let, - ACTIONS(4749), 1, - anon_sym_DOT2, - STATE(2780), 1, - sym_block_comment, - STATE(2783), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(1962), 10, - sym__dedent, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, - [31736] = 13, + [32589] = 12, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(4594), 1, + ACTIONS(4839), 1, sym__non_escape_char, - ACTIONS(4596), 1, + ACTIONS(4841), 1, anon_sym_BSLASHu, - ACTIONS(4598), 1, + ACTIONS(4843), 1, anon_sym_BSLASHU, - ACTIONS(4600), 1, + ACTIONS(4845), 1, anon_sym_BSLASH, - ACTIONS(4755), 1, - anon_sym_DQUOTE2, - ACTIONS(4757), 1, - anon_sym_DQUOTEB, - STATE(2729), 1, - aux_sym_string_repeat1, - STATE(2781), 1, + ACTIONS(4887), 1, + sym__triple_quoted_end, + STATE(2805), 1, sym_block_comment, - STATE(3183), 1, + STATE(2810), 1, + aux_sym_string_repeat1, + STATE(3251), 1, sym__string_char, - ACTIONS(4592), 2, + ACTIONS(4837), 2, sym__escape_char, sym__simple_string_char, - STATE(3161), 3, + STATE(3240), 3, sym__unicodegraph_short, sym__unicodegraph_long, sym__trigraph, - [31779] = 5, + [32629] = 15, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(2485), 1, - anon_sym_let, - STATE(2782), 1, + ACTIONS(2198), 1, + anon_sym_l, + ACTIONS(2200), 1, + aux_sym_uint32_token1, + ACTIONS(2206), 1, + anon_sym_L, + ACTIONS(4889), 1, + anon_sym_y, + ACTIONS(4891), 1, + anon_sym_uy, + ACTIONS(4893), 1, + anon_sym_s, + ACTIONS(4895), 1, + anon_sym_us, + ACTIONS(4897), 1, + anon_sym_n, + ACTIONS(4899), 1, + anon_sym_un, + ACTIONS(4901), 1, + aux_sym_uint64_token1, + ACTIONS(4903), 1, + anon_sym_lf, + ACTIONS(4905), 1, + anon_sym_LF, + STATE(2806), 1, sym_block_comment, - ACTIONS(2487), 12, - sym__dedent, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, - anon_sym_PIPE, - anon_sym_DQUOTE, - [31806] = 6, + [32675] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(1953), 1, + ACTIONS(4909), 1, anon_sym_let, - ACTIONS(4759), 1, - anon_sym_DOT2, - STATE(2783), 2, + STATE(2807), 1, sym_block_comment, - aux_sym_long_identifier_repeat1, - ACTIONS(1955), 10, + ACTIONS(4907), 11, sym__dedent, anon_sym_module, anon_sym_POUNDnowarn, @@ -273866,192 +272814,127 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK_LT, anon_sym_type, anon_sym_do, - anon_sym_let_BANG, - [31835] = 6, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(4075), 1, - anon_sym_let, - ACTIONS(4762), 1, anon_sym_and, - STATE(2784), 2, - sym_block_comment, - aux_sym__function_or_value_defns_repeat1, - ACTIONS(4070), 10, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, anon_sym_let_BANG, - [31864] = 7, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3003), 1, - anon_sym_PIPE, - ACTIONS(4670), 1, - anon_sym_COLON, - STATE(2740), 1, - aux_sym_repeat_pattern_repeat1, - STATE(2785), 1, - sym_block_comment, - ACTIONS(3001), 10, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_as, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, - anon_sym_in, - [31895] = 4, + [32701] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2786), 1, + ACTIONS(4290), 1, + anon_sym_STAR, + STATE(2808), 1, sym_block_comment, - ACTIONS(3690), 13, + STATE(2818), 1, + aux_sym_type_repeat1, + ACTIONS(1913), 3, + anon_sym__, + anon_sym_LBRACK, + sym_identifier, + ACTIONS(1915), 7, + sym__newline, sym__dedent, anon_sym_LBRACK_LT, - aux_sym_access_modifier_token1, - anon_sym_PIPE, - anon_sym_with, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - [31920] = 6, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - STATE(2770), 1, - aux_sym_record_pattern_repeat1, - STATE(2787), 1, - sym_block_comment, - ACTIONS(3729), 2, - anon_sym_COLON, - anon_sym_PIPE, - ACTIONS(3731), 10, - anon_sym_EQ, anon_sym_SEMI, - anon_sym_as, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, - anon_sym_in, - [31949] = 15, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3316), 1, - anon_sym_l, - ACTIONS(3318), 1, - aux_sym_uint32_token1, - ACTIONS(3324), 1, - anon_sym_L, - ACTIONS(4765), 1, - anon_sym_y, - ACTIONS(4767), 1, - anon_sym_uy, - ACTIONS(4769), 1, - anon_sym_s, - ACTIONS(4771), 1, - anon_sym_us, - ACTIONS(4773), 1, - anon_sym_n, - ACTIONS(4775), 1, - anon_sym_un, - ACTIONS(4777), 1, - aux_sym_uint64_token1, - ACTIONS(4779), 1, - anon_sym_lf, - ACTIONS(4781), 1, - anon_sym_LF, - STATE(2788), 1, - sym_block_comment, - [31995] = 14, + anon_sym_DASH_GT, + anon_sym_SQUOTE, + anon_sym_CARET, + [32731] = 14, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(4783), 1, + ACTIONS(4813), 1, anon_sym_LPAREN, - ACTIONS(4785), 1, - anon_sym_GT, - ACTIONS(4787), 1, + ACTIONS(4817), 1, anon_sym_POUND, - STATE(2429), 1, + ACTIONS(4911), 1, + anon_sym_GT, + STATE(2430), 1, sym_type_argument, - STATE(2432), 1, + STATE(2431), 1, sym_long_identifier, - STATE(2614), 1, + STATE(2613), 1, sym_type, - STATE(2789), 1, + STATE(2809), 1, sym_block_comment, - STATE(3365), 1, + STATE(3428), 1, sym_type_attribute, - STATE(3758), 1, + STATE(4017), 1, sym_type_attributes, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [32039] = 7, - ACTIONS(5), 1, + [32775] = 12, + ACTIONS(3), 1, + anon_sym_LPAREN_STAR, + ACTIONS(45), 1, sym_line_comment, - ACTIONS(27), 1, + ACTIONS(4839), 1, + sym__non_escape_char, + ACTIONS(4841), 1, + anon_sym_BSLASHu, + ACTIONS(4843), 1, + anon_sym_BSLASHU, + ACTIONS(4845), 1, + anon_sym_BSLASH, + ACTIONS(4913), 1, + sym__triple_quoted_end, + STATE(2810), 1, + sym_block_comment, + STATE(2880), 1, + aux_sym_string_repeat1, + STATE(3251), 1, + sym__string_char, + ACTIONS(4837), 2, + sym__escape_char, + sym__simple_string_char, + STATE(3240), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [32815] = 12, + ACTIONS(3), 1, anon_sym_LPAREN_STAR, - ACTIONS(4242), 1, - anon_sym_STAR, - STATE(2790), 1, + ACTIONS(45), 1, + sym_line_comment, + ACTIONS(4917), 1, + sym__non_escape_char, + ACTIONS(4919), 1, + anon_sym_BSLASHu, + ACTIONS(4921), 1, + anon_sym_BSLASHU, + ACTIONS(4923), 1, + anon_sym_BSLASH, + ACTIONS(4925), 1, + anon_sym_DQUOTE2, + STATE(2811), 1, sym_block_comment, - STATE(2818), 1, - aux_sym_type_repeat1, - ACTIONS(1923), 3, - anon_sym__, - anon_sym_LBRACK, - sym_identifier, - ACTIONS(1925), 7, - sym__newline, - sym__dedent, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_SQUOTE, - anon_sym_CARET, - [32069] = 5, + STATE(2879), 1, + aux_sym_string_repeat1, + STATE(3210), 1, + sym__string_char, + ACTIONS(4915), 2, + sym__escape_char, + sym__simple_string_char, + STATE(3207), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [32855] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4791), 1, + ACTIONS(4929), 1, anon_sym_let, - STATE(2791), 1, + STATE(2812), 1, sym_block_comment, - ACTIONS(4789), 11, + ACTIONS(4927), 11, ts_builtin_sym_end, anon_sym_module, anon_sym_POUNDnowarn, @@ -274063,183 +272946,184 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_let_BANG, - [32095] = 12, + [32881] = 14, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3583), 1, + sym_identifier, + ACTIONS(3585), 1, + anon_sym__, + ACTIONS(4813), 1, + anon_sym_LPAREN, + ACTIONS(4817), 1, + anon_sym_POUND, + ACTIONS(4931), 1, + anon_sym_GT, + STATE(2430), 1, + sym_type_argument, + STATE(2431), 1, + sym_long_identifier, + STATE(2613), 1, + sym_type, + STATE(2813), 1, + sym_block_comment, + STATE(3428), 1, + sym_type_attribute, + STATE(3666), 1, + sym_type_attributes, + ACTIONS(3593), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + [32925] = 12, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(4795), 1, + ACTIONS(4839), 1, sym__non_escape_char, - ACTIONS(4797), 1, + ACTIONS(4841), 1, anon_sym_BSLASHu, - ACTIONS(4799), 1, + ACTIONS(4843), 1, anon_sym_BSLASHU, - ACTIONS(4801), 1, + ACTIONS(4845), 1, anon_sym_BSLASH, - ACTIONS(4803), 1, + ACTIONS(4933), 1, sym__triple_quoted_end, - STATE(2792), 1, + STATE(2814), 1, sym_block_comment, - STATE(2873), 1, + STATE(2880), 1, aux_sym_string_repeat1, - STATE(3230), 1, + STATE(3251), 1, sym__string_char, - ACTIONS(4793), 2, + ACTIONS(4837), 2, sym__escape_char, sym__simple_string_char, - STATE(3236), 3, + STATE(3240), 3, sym__unicodegraph_short, sym__unicodegraph_long, sym__trigraph, - [32135] = 5, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(4087), 1, - anon_sym_let, - STATE(2793), 1, - sym_block_comment, - ACTIONS(4085), 11, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, - [32161] = 12, + [32965] = 12, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(4795), 1, + ACTIONS(4839), 1, sym__non_escape_char, - ACTIONS(4797), 1, + ACTIONS(4841), 1, anon_sym_BSLASHu, - ACTIONS(4799), 1, + ACTIONS(4843), 1, anon_sym_BSLASHU, - ACTIONS(4801), 1, + ACTIONS(4845), 1, anon_sym_BSLASH, - ACTIONS(4805), 1, + ACTIONS(4935), 1, sym__triple_quoted_end, - STATE(2794), 1, + STATE(2815), 1, sym_block_comment, - STATE(2799), 1, + STATE(2824), 1, aux_sym_string_repeat1, - STATE(3230), 1, + STATE(3251), 1, sym__string_char, - ACTIONS(4793), 2, + ACTIONS(4837), 2, sym__escape_char, sym__simple_string_char, - STATE(3236), 3, + STATE(3240), 3, sym__unicodegraph_short, sym__unicodegraph_long, sym__trigraph, - [32201] = 15, + [33005] = 15, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(2142), 1, + ACTIONS(2140), 1, anon_sym_l, - ACTIONS(2144), 1, + ACTIONS(2142), 1, aux_sym_uint32_token1, - ACTIONS(2150), 1, + ACTIONS(2148), 1, anon_sym_L, - ACTIONS(4807), 1, + ACTIONS(4937), 1, anon_sym_y, - ACTIONS(4809), 1, + ACTIONS(4939), 1, anon_sym_uy, - ACTIONS(4811), 1, + ACTIONS(4941), 1, anon_sym_s, - ACTIONS(4813), 1, + ACTIONS(4943), 1, anon_sym_us, - ACTIONS(4815), 1, + ACTIONS(4945), 1, anon_sym_n, - ACTIONS(4817), 1, + ACTIONS(4947), 1, anon_sym_un, - ACTIONS(4819), 1, + ACTIONS(4949), 1, aux_sym_uint64_token1, - ACTIONS(4821), 1, + ACTIONS(4951), 1, anon_sym_lf, - ACTIONS(4823), 1, + ACTIONS(4953), 1, anon_sym_LF, - STATE(2795), 1, - sym_block_comment, - [32247] = 14, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, - sym_identifier, - ACTIONS(3580), 1, - anon_sym__, - ACTIONS(4783), 1, - anon_sym_LPAREN, - ACTIONS(4787), 1, - anon_sym_POUND, - ACTIONS(4825), 1, - anon_sym_GT, - STATE(2429), 1, - sym_type_argument, - STATE(2432), 1, - sym_long_identifier, - STATE(2614), 1, - sym_type, - STATE(2796), 1, + STATE(2816), 1, sym_block_comment, - STATE(3365), 1, - sym_type_attribute, - STATE(4046), 1, - sym_type_attributes, - ACTIONS(3588), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [32291] = 12, + [33051] = 12, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(4795), 1, + ACTIONS(4917), 1, sym__non_escape_char, - ACTIONS(4797), 1, + ACTIONS(4919), 1, anon_sym_BSLASHu, - ACTIONS(4799), 1, + ACTIONS(4921), 1, anon_sym_BSLASHU, - ACTIONS(4801), 1, + ACTIONS(4923), 1, anon_sym_BSLASH, - ACTIONS(4827), 1, - sym__triple_quoted_end, - STATE(2797), 1, + ACTIONS(4955), 1, + anon_sym_DQUOTE2, + STATE(2817), 1, sym_block_comment, - STATE(2878), 1, + STATE(2882), 1, aux_sym_string_repeat1, - STATE(3230), 1, + STATE(3210), 1, sym__string_char, - ACTIONS(4793), 2, + ACTIONS(4915), 2, sym__escape_char, sym__simple_string_char, - STATE(3236), 3, + STATE(3207), 3, sym__unicodegraph_short, sym__unicodegraph_long, sym__trigraph, - [32331] = 5, + [33091] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4354), 1, + ACTIONS(4957), 1, + anon_sym_STAR, + STATE(2818), 2, + sym_block_comment, + aux_sym_type_repeat1, + ACTIONS(1879), 3, + anon_sym__, + anon_sym_LBRACK, + sym_identifier, + ACTIONS(1881), 7, + sym__newline, + sym__dedent, + anon_sym_LBRACK_LT, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_SQUOTE, + anon_sym_CARET, + [33119] = 5, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4962), 1, anon_sym_let, - STATE(2798), 1, + STATE(2819), 1, sym_block_comment, - ACTIONS(4346), 11, - ts_builtin_sym_end, + ACTIONS(4960), 11, + sym__dedent, anon_sym_module, anon_sym_POUNDnowarn, anon_sym_POUNDr, @@ -274250,45 +273134,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_let_BANG, - [32357] = 12, - ACTIONS(3), 1, - anon_sym_LPAREN_STAR, - ACTIONS(45), 1, - sym_line_comment, - ACTIONS(4795), 1, - sym__non_escape_char, - ACTIONS(4797), 1, - anon_sym_BSLASHu, - ACTIONS(4799), 1, - anon_sym_BSLASHU, - ACTIONS(4801), 1, - anon_sym_BSLASH, - ACTIONS(4829), 1, - sym__triple_quoted_end, - STATE(2799), 1, - sym_block_comment, - STATE(2878), 1, - aux_sym_string_repeat1, - STATE(3230), 1, - sym__string_char, - ACTIONS(4793), 2, - sym__escape_char, - sym__simple_string_char, - STATE(3236), 3, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - [32397] = 5, + [33145] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4833), 1, + ACTIONS(4966), 1, anon_sym_let, - STATE(2800), 1, + STATE(2820), 1, sym_block_comment, - ACTIONS(4831), 11, - ts_builtin_sym_end, + ACTIONS(4964), 11, + sym__dedent, anon_sym_module, anon_sym_POUNDnowarn, anon_sym_POUNDr, @@ -274299,75 +273155,164 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_let_BANG, - [32423] = 14, + [33171] = 15, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(1925), 1, + anon_sym_l, + ACTIONS(1927), 1, + aux_sym_uint32_token1, + ACTIONS(1933), 1, + anon_sym_L, + ACTIONS(4968), 1, + anon_sym_y, + ACTIONS(4970), 1, + anon_sym_uy, + ACTIONS(4972), 1, + anon_sym_s, + ACTIONS(4974), 1, + anon_sym_us, + ACTIONS(4976), 1, + anon_sym_n, + ACTIONS(4978), 1, + anon_sym_un, + ACTIONS(4980), 1, + aux_sym_uint64_token1, + ACTIONS(4982), 1, + anon_sym_lf, + ACTIONS(4984), 1, + anon_sym_LF, + STATE(2821), 1, + sym_block_comment, + [33217] = 14, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(4783), 1, + ACTIONS(4813), 1, anon_sym_LPAREN, - ACTIONS(4787), 1, + ACTIONS(4817), 1, anon_sym_POUND, - ACTIONS(4835), 1, + ACTIONS(4986), 1, anon_sym_GT, - STATE(2429), 1, + STATE(2430), 1, sym_type_argument, - STATE(2432), 1, + STATE(2431), 1, sym_long_identifier, - STATE(2614), 1, + STATE(2613), 1, sym_type, - STATE(2801), 1, + STATE(2822), 1, sym_block_comment, - STATE(3365), 1, + STATE(3428), 1, sym_type_attribute, - STATE(3737), 1, + STATE(4039), 1, + sym_type_attributes, + ACTIONS(3593), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + [33261] = 14, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3583), 1, + sym_identifier, + ACTIONS(3585), 1, + anon_sym__, + ACTIONS(4813), 1, + anon_sym_LPAREN, + ACTIONS(4817), 1, + anon_sym_POUND, + ACTIONS(4988), 1, + anon_sym_GT, + STATE(2430), 1, + sym_type_argument, + STATE(2431), 1, + sym_long_identifier, + STATE(2613), 1, + sym_type, + STATE(2823), 1, + sym_block_comment, + STATE(3428), 1, + sym_type_attribute, + STATE(3837), 1, sym_type_attributes, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [32467] = 12, + [33305] = 12, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(4795), 1, + ACTIONS(4839), 1, sym__non_escape_char, - ACTIONS(4797), 1, + ACTIONS(4841), 1, anon_sym_BSLASHu, - ACTIONS(4799), 1, + ACTIONS(4843), 1, anon_sym_BSLASHU, - ACTIONS(4801), 1, + ACTIONS(4845), 1, anon_sym_BSLASH, - ACTIONS(4837), 1, + ACTIONS(4990), 1, sym__triple_quoted_end, - STATE(2802), 1, + STATE(2824), 1, sym_block_comment, - STATE(2810), 1, + STATE(2880), 1, aux_sym_string_repeat1, - STATE(3230), 1, + STATE(3251), 1, + sym__string_char, + ACTIONS(4837), 2, + sym__escape_char, + sym__simple_string_char, + STATE(3240), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [33345] = 12, + ACTIONS(3), 1, + anon_sym_LPAREN_STAR, + ACTIONS(45), 1, + sym_line_comment, + ACTIONS(4839), 1, + sym__non_escape_char, + ACTIONS(4841), 1, + anon_sym_BSLASHu, + ACTIONS(4843), 1, + anon_sym_BSLASHU, + ACTIONS(4845), 1, + anon_sym_BSLASH, + ACTIONS(4992), 1, + sym__triple_quoted_end, + STATE(2825), 1, + sym_block_comment, + STATE(2845), 1, + aux_sym_string_repeat1, + STATE(3251), 1, sym__string_char, - ACTIONS(4793), 2, + ACTIONS(4837), 2, sym__escape_char, sym__simple_string_char, - STATE(3236), 3, + STATE(3240), 3, sym__unicodegraph_short, sym__unicodegraph_long, sym__trigraph, - [32507] = 5, + [33385] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4841), 1, + ACTIONS(4929), 1, anon_sym_let, - STATE(2803), 1, + STATE(2826), 1, sym_block_comment, - ACTIONS(4839), 11, - ts_builtin_sym_end, + ACTIONS(4927), 11, + sym__dedent, anon_sym_module, anon_sym_POUNDnowarn, anon_sym_POUNDr, @@ -274378,69 +273323,135 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_let_BANG, - [32533] = 5, + [33411] = 15, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4845), 1, - anon_sym_let, - STATE(2804), 1, + ACTIONS(2306), 1, + anon_sym_l, + ACTIONS(2308), 1, + aux_sym_uint32_token1, + ACTIONS(2314), 1, + anon_sym_L, + ACTIONS(4994), 1, + anon_sym_y, + ACTIONS(4996), 1, + anon_sym_uy, + ACTIONS(4998), 1, + anon_sym_s, + ACTIONS(5000), 1, + anon_sym_us, + ACTIONS(5002), 1, + anon_sym_n, + ACTIONS(5004), 1, + anon_sym_un, + ACTIONS(5006), 1, + aux_sym_uint64_token1, + ACTIONS(5008), 1, + anon_sym_lf, + ACTIONS(5010), 1, + anon_sym_LF, + STATE(2827), 1, sym_block_comment, - ACTIONS(4843), 11, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, - [32559] = 15, + [33457] = 15, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(2182), 1, + ACTIONS(2272), 1, anon_sym_l, - ACTIONS(2184), 1, + ACTIONS(2274), 1, aux_sym_uint32_token1, - ACTIONS(2190), 1, + ACTIONS(2280), 1, anon_sym_L, - ACTIONS(4847), 1, + ACTIONS(5012), 1, anon_sym_y, - ACTIONS(4849), 1, + ACTIONS(5014), 1, anon_sym_uy, - ACTIONS(4851), 1, + ACTIONS(5016), 1, anon_sym_s, - ACTIONS(4853), 1, + ACTIONS(5018), 1, anon_sym_us, - ACTIONS(4855), 1, + ACTIONS(5020), 1, anon_sym_n, - ACTIONS(4857), 1, + ACTIONS(5022), 1, anon_sym_un, - ACTIONS(4859), 1, + ACTIONS(5024), 1, aux_sym_uint64_token1, - ACTIONS(4861), 1, + ACTIONS(5026), 1, anon_sym_lf, - ACTIONS(4863), 1, + ACTIONS(5028), 1, anon_sym_LF, - STATE(2805), 1, + STATE(2828), 1, + sym_block_comment, + [33503] = 12, + ACTIONS(3), 1, + anon_sym_LPAREN_STAR, + ACTIONS(45), 1, + sym_line_comment, + ACTIONS(4839), 1, + sym__non_escape_char, + ACTIONS(4841), 1, + anon_sym_BSLASHu, + ACTIONS(4843), 1, + anon_sym_BSLASHU, + ACTIONS(4845), 1, + anon_sym_BSLASH, + ACTIONS(5030), 1, + sym__triple_quoted_end, + STATE(2814), 1, + aux_sym_string_repeat1, + STATE(2829), 1, + sym_block_comment, + STATE(3251), 1, + sym__string_char, + ACTIONS(4837), 2, + sym__escape_char, + sym__simple_string_char, + STATE(3240), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [33543] = 12, + ACTIONS(3), 1, + anon_sym_LPAREN_STAR, + ACTIONS(45), 1, + sym_line_comment, + ACTIONS(4839), 1, + sym__non_escape_char, + ACTIONS(4841), 1, + anon_sym_BSLASHu, + ACTIONS(4843), 1, + anon_sym_BSLASHU, + ACTIONS(4845), 1, + anon_sym_BSLASH, + ACTIONS(5032), 1, + sym__triple_quoted_end, + STATE(2830), 1, sym_block_comment, - [32605] = 5, + STATE(2836), 1, + aux_sym_string_repeat1, + STATE(3251), 1, + sym__string_char, + ACTIONS(4837), 2, + sym__escape_char, + sym__simple_string_char, + STATE(3240), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [33583] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4867), 1, + ACTIONS(5036), 1, anon_sym_let, - STATE(2806), 1, + STATE(2831), 1, sym_block_comment, - ACTIONS(4865), 11, - ts_builtin_sym_end, + ACTIONS(5034), 11, + sym__dedent, anon_sym_module, anon_sym_POUNDnowarn, anon_sym_POUNDr, @@ -274451,179 +273462,226 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_let_BANG, - [32631] = 15, + [33609] = 15, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(2255), 1, - anon_sym_l, - ACTIONS(2257), 1, - aux_sym_uint32_token1, - ACTIONS(2263), 1, - anon_sym_L, - ACTIONS(4869), 1, + ACTIONS(4591), 1, anon_sym_y, - ACTIONS(4871), 1, + ACTIONS(4593), 1, anon_sym_uy, - ACTIONS(4873), 1, + ACTIONS(4595), 1, anon_sym_s, - ACTIONS(4875), 1, + ACTIONS(4597), 1, anon_sym_us, - ACTIONS(4877), 1, + ACTIONS(4601), 1, + aux_sym_uint32_token1, + ACTIONS(4603), 1, anon_sym_n, - ACTIONS(4879), 1, + ACTIONS(4605), 1, anon_sym_un, - ACTIONS(4881), 1, + ACTIONS(4609), 1, aux_sym_uint64_token1, - ACTIONS(4883), 1, + ACTIONS(5038), 1, + anon_sym_l, + ACTIONS(5040), 1, + anon_sym_L, + ACTIONS(5042), 1, anon_sym_lf, - ACTIONS(4885), 1, + ACTIONS(5044), 1, anon_sym_LF, - STATE(2807), 1, + STATE(2832), 1, + sym_block_comment, + [33655] = 12, + ACTIONS(3), 1, + anon_sym_LPAREN_STAR, + ACTIONS(45), 1, + sym_line_comment, + ACTIONS(4839), 1, + sym__non_escape_char, + ACTIONS(4841), 1, + anon_sym_BSLASHu, + ACTIONS(4843), 1, + anon_sym_BSLASHU, + ACTIONS(4845), 1, + anon_sym_BSLASH, + ACTIONS(5046), 1, + sym__triple_quoted_end, + STATE(2804), 1, + aux_sym_string_repeat1, + STATE(2833), 1, sym_block_comment, - [32677] = 14, + STATE(3251), 1, + sym__string_char, + ACTIONS(4837), 2, + sym__escape_char, + sym__simple_string_char, + STATE(3240), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [33695] = 14, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(4783), 1, + ACTIONS(4813), 1, anon_sym_LPAREN, - ACTIONS(4787), 1, + ACTIONS(4817), 1, anon_sym_POUND, - ACTIONS(4887), 1, + ACTIONS(5048), 1, anon_sym_GT, - STATE(2429), 1, + STATE(2430), 1, sym_type_argument, - STATE(2432), 1, + STATE(2431), 1, sym_long_identifier, - STATE(2614), 1, + STATE(2613), 1, sym_type, - STATE(2808), 1, + STATE(2834), 1, sym_block_comment, - STATE(3365), 1, + STATE(3428), 1, sym_type_attribute, - STATE(3704), 1, + STATE(3804), 1, + sym_type_attributes, + ACTIONS(3593), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + [33739] = 14, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3583), 1, + sym_identifier, + ACTIONS(3585), 1, + anon_sym__, + ACTIONS(4813), 1, + anon_sym_LPAREN, + ACTIONS(4817), 1, + anon_sym_POUND, + ACTIONS(5050), 1, + anon_sym_GT, + STATE(2430), 1, + sym_type_argument, + STATE(2431), 1, + sym_long_identifier, + STATE(2613), 1, + sym_type, + STATE(2835), 1, + sym_block_comment, + STATE(3428), 1, + sym_type_attribute, + STATE(3740), 1, sym_type_attributes, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [32721] = 12, + [33783] = 12, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(4795), 1, + ACTIONS(4839), 1, sym__non_escape_char, - ACTIONS(4797), 1, + ACTIONS(4841), 1, anon_sym_BSLASHu, - ACTIONS(4799), 1, + ACTIONS(4843), 1, anon_sym_BSLASHU, - ACTIONS(4801), 1, + ACTIONS(4845), 1, anon_sym_BSLASH, - ACTIONS(4889), 1, + ACTIONS(5052), 1, sym__triple_quoted_end, - STATE(2797), 1, - aux_sym_string_repeat1, - STATE(2809), 1, + STATE(2836), 1, sym_block_comment, - STATE(3230), 1, + STATE(2880), 1, + aux_sym_string_repeat1, + STATE(3251), 1, sym__string_char, - ACTIONS(4793), 2, + ACTIONS(4837), 2, sym__escape_char, sym__simple_string_char, - STATE(3236), 3, + STATE(3240), 3, sym__unicodegraph_short, sym__unicodegraph_long, sym__trigraph, - [32761] = 12, + [33823] = 12, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(4795), 1, + ACTIONS(4839), 1, sym__non_escape_char, - ACTIONS(4797), 1, + ACTIONS(4841), 1, anon_sym_BSLASHu, - ACTIONS(4799), 1, + ACTIONS(4843), 1, anon_sym_BSLASHU, - ACTIONS(4801), 1, + ACTIONS(4845), 1, anon_sym_BSLASH, - ACTIONS(4891), 1, + ACTIONS(5054), 1, sym__triple_quoted_end, - STATE(2810), 1, + STATE(2837), 1, sym_block_comment, - STATE(2878), 1, + STATE(2847), 1, aux_sym_string_repeat1, - STATE(3230), 1, + STATE(3251), 1, sym__string_char, - ACTIONS(4793), 2, + ACTIONS(4837), 2, sym__escape_char, sym__simple_string_char, - STATE(3236), 3, + STATE(3240), 3, sym__unicodegraph_short, sym__unicodegraph_long, sym__trigraph, - [32801] = 5, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(4895), 1, - anon_sym_let, - STATE(2811), 1, - sym_block_comment, - ACTIONS(4893), 11, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, - [32827] = 5, + [33863] = 15, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4899), 1, - anon_sym_let, - STATE(2812), 1, + ACTIONS(1861), 1, + anon_sym_l, + ACTIONS(1863), 1, + aux_sym_uint32_token1, + ACTIONS(1869), 1, + anon_sym_L, + ACTIONS(5056), 1, + anon_sym_y, + ACTIONS(5058), 1, + anon_sym_uy, + ACTIONS(5060), 1, + anon_sym_s, + ACTIONS(5062), 1, + anon_sym_us, + ACTIONS(5064), 1, + anon_sym_n, + ACTIONS(5066), 1, + anon_sym_un, + ACTIONS(5068), 1, + aux_sym_uint64_token1, + ACTIONS(5070), 1, + anon_sym_lf, + ACTIONS(5072), 1, + anon_sym_LF, + STATE(2838), 1, sym_block_comment, - ACTIONS(4897), 11, - sym__dedent, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, - anon_sym_DQUOTE, - [32853] = 6, + [33909] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4901), 1, + ACTIONS(5074), 1, anon_sym_LT2, - STATE(2813), 1, + STATE(2839), 1, sym_block_comment, - ACTIONS(1985), 3, + ACTIONS(1989), 3, anon_sym__, anon_sym_LBRACK, sym_identifier, - ACTIONS(1987), 8, + ACTIONS(1991), 8, sym__newline, sym__dedent, anon_sym_LBRACK_LT, @@ -274632,17 +273690,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SQUOTE, anon_sym_CARET, - [32881] = 5, + [33937] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4905), 1, + ACTIONS(5078), 1, anon_sym_let, - STATE(2814), 1, + STATE(2840), 1, sym_block_comment, - ACTIONS(4903), 11, - ts_builtin_sym_end, + ACTIONS(5076), 11, + sym__dedent, anon_sym_module, anon_sym_POUNDnowarn, anon_sym_POUNDr, @@ -274653,16 +273711,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_let_BANG, - [32907] = 5, + [33963] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4909), 1, + ACTIONS(5082), 1, anon_sym_let, - STATE(2815), 1, + STATE(2841), 1, sym_block_comment, - ACTIONS(4907), 11, + ACTIONS(5080), 11, sym__dedent, anon_sym_module, anon_sym_POUNDnowarn, @@ -274674,43 +273732,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_let_BANG, - [32933] = 11, - ACTIONS(3), 1, - anon_sym_LPAREN_STAR, - ACTIONS(45), 1, - sym_line_comment, - ACTIONS(4635), 1, - anon_sym_DQUOTE2, - ACTIONS(4914), 1, - sym__non_escape_char, - ACTIONS(4917), 1, - anon_sym_BSLASHu, - ACTIONS(4920), 1, - anon_sym_BSLASHU, - ACTIONS(4923), 1, - anon_sym_BSLASH, - STATE(3193), 1, - sym__string_char, - ACTIONS(4911), 2, - sym__escape_char, - sym__simple_string_char, - STATE(2816), 2, - sym_block_comment, - aux_sym_string_repeat1, - STATE(3242), 3, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - [32971] = 5, + [33989] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4928), 1, + ACTIONS(5086), 1, anon_sym_let, - STATE(2817), 1, + STATE(2842), 1, sym_block_comment, - ACTIONS(4926), 11, + ACTIONS(5084), 11, sym__dedent, anon_sym_module, anon_sym_POUNDnowarn, @@ -274722,117 +273753,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_let_BANG, - [32997] = 6, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, + [34015] = 12, + ACTIONS(3), 1, anon_sym_LPAREN_STAR, - ACTIONS(4930), 1, - anon_sym_STAR, - STATE(2818), 2, + ACTIONS(45), 1, + sym_line_comment, + ACTIONS(4839), 1, + sym__non_escape_char, + ACTIONS(4841), 1, + anon_sym_BSLASHu, + ACTIONS(4843), 1, + anon_sym_BSLASHU, + ACTIONS(4845), 1, + anon_sym_BSLASH, + ACTIONS(5088), 1, + sym__triple_quoted_end, + STATE(2843), 1, sym_block_comment, - aux_sym_type_repeat1, - ACTIONS(1941), 3, - anon_sym__, - anon_sym_LBRACK, - sym_identifier, - ACTIONS(1943), 7, - sym__newline, - sym__dedent, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_SQUOTE, - anon_sym_CARET, - [33025] = 14, + STATE(2880), 1, + aux_sym_string_repeat1, + STATE(3251), 1, + sym__string_char, + ACTIONS(4837), 2, + sym__escape_char, + sym__simple_string_char, + STATE(3240), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [34055] = 14, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(4783), 1, + ACTIONS(4813), 1, anon_sym_LPAREN, - ACTIONS(4787), 1, + ACTIONS(4817), 1, anon_sym_POUND, - ACTIONS(4933), 1, + ACTIONS(5090), 1, anon_sym_GT, - STATE(2429), 1, + STATE(2430), 1, sym_type_argument, - STATE(2432), 1, + STATE(2431), 1, sym_long_identifier, - STATE(2614), 1, + STATE(2613), 1, sym_type, - STATE(2819), 1, + STATE(2844), 1, sym_block_comment, - STATE(3365), 1, + STATE(3428), 1, sym_type_attribute, - STATE(3660), 1, + STATE(3776), 1, sym_type_attributes, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [33069] = 12, + [34099] = 12, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(4795), 1, + ACTIONS(4839), 1, sym__non_escape_char, - ACTIONS(4797), 1, + ACTIONS(4841), 1, anon_sym_BSLASHu, - ACTIONS(4799), 1, + ACTIONS(4843), 1, anon_sym_BSLASHU, - ACTIONS(4801), 1, + ACTIONS(4845), 1, anon_sym_BSLASH, - ACTIONS(4935), 1, + ACTIONS(5092), 1, sym__triple_quoted_end, - STATE(2820), 1, + STATE(2845), 1, sym_block_comment, - STATE(2878), 1, + STATE(2880), 1, aux_sym_string_repeat1, - STATE(3230), 1, + STATE(3251), 1, sym__string_char, - ACTIONS(4793), 2, + ACTIONS(4837), 2, sym__escape_char, sym__simple_string_char, - STATE(3236), 3, + STATE(3240), 3, sym__unicodegraph_short, sym__unicodegraph_long, sym__trigraph, - [33109] = 5, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(4939), 1, - anon_sym_let, - STATE(2821), 1, - sym_block_comment, - ACTIONS(4937), 11, - sym__dedent, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, - [33135] = 5, + [34139] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4943), 1, + ACTIONS(4181), 1, anon_sym_let, - STATE(2822), 1, + STATE(2846), 1, sym_block_comment, - ACTIONS(4941), 11, + ACTIONS(4179), 11, ts_builtin_sym_end, anon_sym_module, anon_sym_POUNDnowarn, @@ -274844,104 +273860,106 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_let_BANG, - [33161] = 12, + [34165] = 12, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(4947), 1, + ACTIONS(4839), 1, sym__non_escape_char, - ACTIONS(4949), 1, + ACTIONS(4841), 1, anon_sym_BSLASHu, - ACTIONS(4951), 1, + ACTIONS(4843), 1, anon_sym_BSLASHU, - ACTIONS(4953), 1, + ACTIONS(4845), 1, anon_sym_BSLASH, - ACTIONS(4955), 1, - anon_sym_DQUOTE2, - STATE(2816), 1, - aux_sym_string_repeat1, - STATE(2823), 1, + ACTIONS(5094), 1, + sym__triple_quoted_end, + STATE(2847), 1, sym_block_comment, - STATE(3193), 1, + STATE(2880), 1, + aux_sym_string_repeat1, + STATE(3251), 1, sym__string_char, - ACTIONS(4945), 2, + ACTIONS(4837), 2, sym__escape_char, sym__simple_string_char, - STATE(3242), 3, + STATE(3240), 3, sym__unicodegraph_short, sym__unicodegraph_long, sym__trigraph, - [33201] = 15, + [34205] = 15, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3282), 1, + ACTIONS(3330), 1, anon_sym_l, - ACTIONS(3284), 1, + ACTIONS(3332), 1, aux_sym_uint32_token1, - ACTIONS(3290), 1, + ACTIONS(3338), 1, anon_sym_L, - ACTIONS(3827), 1, + ACTIONS(3781), 1, anon_sym_y, - ACTIONS(3829), 1, + ACTIONS(3783), 1, anon_sym_uy, - ACTIONS(3831), 1, + ACTIONS(3785), 1, anon_sym_s, - ACTIONS(3833), 1, + ACTIONS(3787), 1, anon_sym_us, - ACTIONS(3837), 1, + ACTIONS(3791), 1, anon_sym_n, - ACTIONS(3839), 1, + ACTIONS(3793), 1, anon_sym_un, - ACTIONS(3843), 1, + ACTIONS(3797), 1, aux_sym_uint64_token1, - ACTIONS(4957), 1, + ACTIONS(5096), 1, anon_sym_lf, - ACTIONS(4959), 1, + ACTIONS(5098), 1, anon_sym_LF, - STATE(2824), 1, + STATE(2848), 1, sym_block_comment, - [33247] = 12, - ACTIONS(3), 1, - anon_sym_LPAREN_STAR, - ACTIONS(45), 1, + [34251] = 14, + ACTIONS(5), 1, sym_line_comment, - ACTIONS(4795), 1, - sym__non_escape_char, - ACTIONS(4797), 1, - anon_sym_BSLASHu, - ACTIONS(4799), 1, - anon_sym_BSLASHU, - ACTIONS(4801), 1, - anon_sym_BSLASH, - ACTIONS(4961), 1, - sym__triple_quoted_end, - STATE(2825), 1, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3583), 1, + sym_identifier, + ACTIONS(3585), 1, + anon_sym__, + ACTIONS(4813), 1, + anon_sym_LPAREN, + ACTIONS(4817), 1, + anon_sym_POUND, + ACTIONS(5100), 1, + anon_sym_GT, + STATE(2430), 1, + sym_type_argument, + STATE(2431), 1, + sym_long_identifier, + STATE(2613), 1, + sym_type, + STATE(2849), 1, sym_block_comment, - STATE(2845), 1, - aux_sym_string_repeat1, - STATE(3230), 1, - sym__string_char, - ACTIONS(4793), 2, - sym__escape_char, - sym__simple_string_char, - STATE(3236), 3, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - [33287] = 5, + STATE(3428), 1, + sym_type_attribute, + STATE(3762), 1, + sym_type_attributes, + ACTIONS(3593), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + [34295] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4354), 1, + ACTIONS(5104), 1, anon_sym_let, - STATE(2826), 1, + STATE(2850), 1, sym_block_comment, - ACTIONS(4346), 11, - sym__dedent, + ACTIONS(5102), 11, + ts_builtin_sym_end, anon_sym_module, anon_sym_POUNDnowarn, anon_sym_POUNDr, @@ -274952,105 +273970,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_let_BANG, - [33313] = 15, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(2206), 1, - anon_sym_l, - ACTIONS(2208), 1, - aux_sym_uint32_token1, - ACTIONS(2214), 1, - anon_sym_L, - ACTIONS(4963), 1, - anon_sym_y, - ACTIONS(4965), 1, - anon_sym_uy, - ACTIONS(4967), 1, - anon_sym_s, - ACTIONS(4969), 1, - anon_sym_us, - ACTIONS(4971), 1, - anon_sym_n, - ACTIONS(4973), 1, - anon_sym_un, - ACTIONS(4975), 1, - aux_sym_uint64_token1, - ACTIONS(4977), 1, - anon_sym_lf, - ACTIONS(4979), 1, - anon_sym_LF, - STATE(2827), 1, - sym_block_comment, - [33359] = 14, + [34321] = 14, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(4783), 1, + ACTIONS(4813), 1, anon_sym_LPAREN, - ACTIONS(4787), 1, + ACTIONS(4817), 1, anon_sym_POUND, - ACTIONS(4981), 1, + ACTIONS(5106), 1, anon_sym_GT, - STATE(2429), 1, + STATE(2430), 1, sym_type_argument, - STATE(2432), 1, + STATE(2431), 1, sym_long_identifier, - STATE(2614), 1, + STATE(2613), 1, sym_type, - STATE(2828), 1, + STATE(2851), 1, sym_block_comment, - STATE(3365), 1, + STATE(3428), 1, sym_type_attribute, - STATE(3762), 1, + STATE(3750), 1, sym_type_attributes, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [33403] = 12, + [34365] = 5, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4201), 1, + anon_sym_let, + STATE(2852), 1, + sym_block_comment, + ACTIONS(4199), 11, + ts_builtin_sym_end, + anon_sym_module, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, + anon_sym_open, + anon_sym_LBRACK_LT, + anon_sym_type, + anon_sym_do, + anon_sym_and, + anon_sym_let_BANG, + [34391] = 12, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(4795), 1, + ACTIONS(4839), 1, sym__non_escape_char, - ACTIONS(4797), 1, + ACTIONS(4841), 1, anon_sym_BSLASHu, - ACTIONS(4799), 1, + ACTIONS(4843), 1, anon_sym_BSLASHU, - ACTIONS(4801), 1, + ACTIONS(4845), 1, anon_sym_BSLASH, - ACTIONS(4983), 1, + ACTIONS(5108), 1, sym__triple_quoted_end, - STATE(2829), 1, + STATE(2853), 1, sym_block_comment, - STATE(2878), 1, + STATE(2880), 1, aux_sym_string_repeat1, - STATE(3230), 1, + STATE(3251), 1, sym__string_char, - ACTIONS(4793), 2, + ACTIONS(4837), 2, sym__escape_char, sym__simple_string_char, - STATE(3236), 3, + STATE(3240), 3, sym__unicodegraph_short, sym__unicodegraph_long, sym__trigraph, - [33443] = 5, + [34431] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4899), 1, + ACTIONS(4171), 1, anon_sym_let, - STATE(2830), 1, + STATE(2854), 1, sym_block_comment, - ACTIONS(4897), 11, + ACTIONS(4169), 11, ts_builtin_sym_end, anon_sym_module, anon_sym_POUNDnowarn, @@ -275060,19 +274068,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK_LT, anon_sym_type, anon_sym_do, + anon_sym_and, anon_sym_let_BANG, - anon_sym_DQUOTE, - [33469] = 5, + [34457] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4928), 1, + ACTIONS(5112), 1, anon_sym_let, - STATE(2831), 1, + STATE(2855), 1, sym_block_comment, - ACTIONS(4926), 11, - ts_builtin_sym_end, + ACTIONS(5110), 11, + sym__dedent, anon_sym_module, anon_sym_POUNDnowarn, anon_sym_POUNDr, @@ -275083,38 +274091,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_let_BANG, - [33495] = 5, + [34483] = 14, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4939), 1, - anon_sym_let, - STATE(2832), 1, + ACTIONS(3583), 1, + sym_identifier, + ACTIONS(3585), 1, + anon_sym__, + ACTIONS(4813), 1, + anon_sym_LPAREN, + ACTIONS(4817), 1, + anon_sym_POUND, + ACTIONS(5114), 1, + anon_sym_GT, + STATE(2430), 1, + sym_type_argument, + STATE(2431), 1, + sym_long_identifier, + STATE(2613), 1, + sym_type, + STATE(2856), 1, sym_block_comment, - ACTIONS(4937), 11, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, - [33521] = 5, + STATE(3428), 1, + sym_type_attribute, + STATE(3737), 1, + sym_type_attributes, + ACTIONS(3593), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + [34527] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4833), 1, + ACTIONS(5118), 1, anon_sym_let, - STATE(2833), 1, + STATE(2857), 1, sym_block_comment, - ACTIONS(4831), 11, - sym__dedent, + ACTIONS(5116), 11, + ts_builtin_sym_end, anon_sym_module, anon_sym_POUNDnowarn, anon_sym_POUNDr, @@ -275123,18 +274140,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK_LT, anon_sym_type, anon_sym_do, - anon_sym_and, anon_sym_let_BANG, - [33547] = 5, + anon_sym_DQUOTE, + [34553] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4160), 1, + ACTIONS(5112), 1, anon_sym_let, - STATE(2834), 1, + STATE(2858), 1, sym_block_comment, - ACTIONS(4158), 11, + ACTIONS(5110), 11, ts_builtin_sym_end, anon_sym_module, anon_sym_POUNDnowarn, @@ -275146,47 +274163,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_let_BANG, - [33573] = 14, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, - sym_identifier, - ACTIONS(3580), 1, - anon_sym__, - ACTIONS(4783), 1, - anon_sym_LPAREN, - ACTIONS(4787), 1, - anon_sym_POUND, - ACTIONS(4985), 1, - anon_sym_GT, - STATE(2429), 1, - sym_type_argument, - STATE(2432), 1, - sym_long_identifier, - STATE(2614), 1, - sym_type, - STATE(2835), 1, - sym_block_comment, - STATE(3365), 1, - sym_type_attribute, - STATE(4057), 1, - sym_type_attributes, - ACTIONS(3588), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [33617] = 5, + [34579] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4841), 1, + ACTIONS(5086), 1, anon_sym_let, - STATE(2836), 1, + STATE(2859), 1, sym_block_comment, - ACTIONS(4839), 11, - sym__dedent, + ACTIONS(5084), 11, + ts_builtin_sym_end, anon_sym_module, anon_sym_POUNDnowarn, anon_sym_POUNDr, @@ -275197,183 +274184,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_let_BANG, - [33643] = 14, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, - sym_identifier, - ACTIONS(3580), 1, - anon_sym__, - ACTIONS(4783), 1, - anon_sym_LPAREN, - ACTIONS(4787), 1, - anon_sym_POUND, - ACTIONS(4987), 1, - anon_sym_GT, - STATE(2429), 1, - sym_type_argument, - STATE(2432), 1, - sym_long_identifier, - STATE(2614), 1, - sym_type, - STATE(2837), 1, - sym_block_comment, - STATE(3365), 1, - sym_type_attribute, - STATE(4155), 1, - sym_type_attributes, - ACTIONS(3588), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [33687] = 12, - ACTIONS(3), 1, - anon_sym_LPAREN_STAR, - ACTIONS(45), 1, - sym_line_comment, - ACTIONS(4795), 1, - sym__non_escape_char, - ACTIONS(4797), 1, - anon_sym_BSLASHu, - ACTIONS(4799), 1, - anon_sym_BSLASHU, - ACTIONS(4801), 1, - anon_sym_BSLASH, - ACTIONS(4989), 1, - sym__triple_quoted_end, - STATE(2838), 1, - sym_block_comment, - STATE(2852), 1, - aux_sym_string_repeat1, - STATE(3230), 1, - sym__string_char, - ACTIONS(4793), 2, - sym__escape_char, - sym__simple_string_char, - STATE(3236), 3, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - [33727] = 15, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(2118), 1, - anon_sym_l, - ACTIONS(2120), 1, - aux_sym_uint32_token1, - ACTIONS(2126), 1, - anon_sym_L, - ACTIONS(4991), 1, - anon_sym_y, - ACTIONS(4993), 1, - anon_sym_uy, - ACTIONS(4995), 1, - anon_sym_s, - ACTIONS(4997), 1, - anon_sym_us, - ACTIONS(4999), 1, - anon_sym_n, - ACTIONS(5001), 1, - anon_sym_un, - ACTIONS(5003), 1, - aux_sym_uint64_token1, - ACTIONS(5005), 1, - anon_sym_lf, - ACTIONS(5007), 1, - anon_sym_LF, - STATE(2839), 1, - sym_block_comment, - [33773] = 15, + [34605] = 15, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(2088), 1, + ACTIONS(2242), 1, anon_sym_l, - ACTIONS(2090), 1, + ACTIONS(2244), 1, aux_sym_uint32_token1, - ACTIONS(2096), 1, + ACTIONS(2250), 1, anon_sym_L, - ACTIONS(5009), 1, + ACTIONS(5120), 1, anon_sym_y, - ACTIONS(5011), 1, + ACTIONS(5122), 1, anon_sym_uy, - ACTIONS(5013), 1, + ACTIONS(5124), 1, anon_sym_s, - ACTIONS(5015), 1, + ACTIONS(5126), 1, anon_sym_us, - ACTIONS(5017), 1, + ACTIONS(5128), 1, anon_sym_n, - ACTIONS(5019), 1, + ACTIONS(5130), 1, anon_sym_un, - ACTIONS(5021), 1, + ACTIONS(5132), 1, aux_sym_uint64_token1, - ACTIONS(5023), 1, + ACTIONS(5134), 1, anon_sym_lf, - ACTIONS(5025), 1, + ACTIONS(5136), 1, anon_sym_LF, - STATE(2840), 1, - sym_block_comment, - [33819] = 5, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(4845), 1, - anon_sym_let, - STATE(2841), 1, + STATE(2860), 1, sym_block_comment, - ACTIONS(4843), 11, - sym__dedent, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, - [33845] = 12, + [34651] = 12, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(4795), 1, + ACTIONS(4839), 1, sym__non_escape_char, - ACTIONS(4797), 1, + ACTIONS(4841), 1, anon_sym_BSLASHu, - ACTIONS(4799), 1, + ACTIONS(4843), 1, anon_sym_BSLASHU, - ACTIONS(4801), 1, + ACTIONS(4845), 1, anon_sym_BSLASH, - ACTIONS(5027), 1, + ACTIONS(5138), 1, sym__triple_quoted_end, - STATE(2820), 1, + STATE(2853), 1, aux_sym_string_repeat1, - STATE(2842), 1, + STATE(2861), 1, sym_block_comment, - STATE(3230), 1, + STATE(3251), 1, sym__string_char, - ACTIONS(4793), 2, + ACTIONS(4837), 2, sym__escape_char, sym__simple_string_char, - STATE(3236), 3, + STATE(3240), 3, sym__unicodegraph_short, sym__unicodegraph_long, sym__trigraph, - [33885] = 5, + [34691] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, ACTIONS(4909), 1, anon_sym_let, - STATE(2843), 1, + STATE(2862), 1, sym_block_comment, ACTIONS(4907), 11, ts_builtin_sym_end, @@ -275387,17 +274264,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_let_BANG, - [33911] = 5, + [34717] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(1953), 1, + ACTIONS(5082), 1, anon_sym_let, - STATE(2844), 1, + STATE(2863), 1, sym_block_comment, - ACTIONS(1955), 11, - sym__dedent, + ACTIONS(5080), 11, + ts_builtin_sym_end, anon_sym_module, anon_sym_POUNDnowarn, anon_sym_POUNDr, @@ -275406,47 +274283,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK_LT, anon_sym_type, anon_sym_do, + anon_sym_and, anon_sym_let_BANG, - anon_sym_DOT2, - [33937] = 12, - ACTIONS(3), 1, - anon_sym_LPAREN_STAR, - ACTIONS(45), 1, - sym_line_comment, - ACTIONS(4795), 1, - sym__non_escape_char, - ACTIONS(4797), 1, - anon_sym_BSLASHu, - ACTIONS(4799), 1, - anon_sym_BSLASHU, - ACTIONS(4801), 1, - anon_sym_BSLASH, - ACTIONS(5029), 1, - sym__triple_quoted_end, - STATE(2845), 1, - sym_block_comment, - STATE(2878), 1, - aux_sym_string_repeat1, - STATE(3230), 1, - sym__string_char, - ACTIONS(4793), 2, - sym__escape_char, - sym__simple_string_char, - STATE(3236), 3, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - [33977] = 5, + [34743] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5033), 1, + ACTIONS(5036), 1, anon_sym_let, - STATE(2846), 1, + STATE(2864), 1, sym_block_comment, - ACTIONS(5031), 11, - sym__dedent, + ACTIONS(5034), 11, + ts_builtin_sym_end, anon_sym_module, anon_sym_POUNDnowarn, anon_sym_POUNDr, @@ -275457,16 +274306,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_let_BANG, - [34003] = 5, + [34769] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5033), 1, + ACTIONS(4883), 1, anon_sym_let, - STATE(2847), 1, + STATE(2865), 1, sym_block_comment, - ACTIONS(5031), 11, + ACTIONS(4881), 11, ts_builtin_sym_end, anon_sym_module, anon_sym_POUNDnowarn, @@ -275478,47 +274327,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_let_BANG, - [34029] = 14, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, - sym_identifier, - ACTIONS(3580), 1, - anon_sym__, - ACTIONS(4783), 1, - anon_sym_LPAREN, - ACTIONS(4787), 1, - anon_sym_POUND, - ACTIONS(5035), 1, - anon_sym_GT, - STATE(2429), 1, - sym_type_argument, - STATE(2432), 1, - sym_long_identifier, - STATE(2614), 1, - sym_type, - STATE(2848), 1, - sym_block_comment, - STATE(3365), 1, - sym_type_attribute, - STATE(3850), 1, - sym_type_attributes, - ACTIONS(3588), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [34073] = 5, + [34795] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4905), 1, + ACTIONS(4962), 1, anon_sym_let, - STATE(2849), 1, + STATE(2866), 1, sym_block_comment, - ACTIONS(4903), 11, - sym__dedent, + ACTIONS(4960), 11, + ts_builtin_sym_end, anon_sym_module, anon_sym_POUNDnowarn, anon_sym_POUNDr, @@ -275529,153 +274348,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_let_BANG, - [34099] = 12, - ACTIONS(3), 1, - anon_sym_LPAREN_STAR, - ACTIONS(45), 1, - sym_line_comment, - ACTIONS(4795), 1, - sym__non_escape_char, - ACTIONS(4797), 1, - anon_sym_BSLASHu, - ACTIONS(4799), 1, - anon_sym_BSLASHU, - ACTIONS(4801), 1, - anon_sym_BSLASH, - ACTIONS(5037), 1, - sym__triple_quoted_end, - STATE(2829), 1, - aux_sym_string_repeat1, - STATE(2850), 1, - sym_block_comment, - STATE(3230), 1, - sym__string_char, - ACTIONS(4793), 2, - sym__escape_char, - sym__simple_string_char, - STATE(3236), 3, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - [34139] = 8, + [34821] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3590), 1, - anon_sym_LBRACK_LT, - ACTIONS(4142), 1, - anon_sym_LPAREN, - STATE(2677), 1, - aux_sym_attributes_repeat1, - STATE(2753), 1, - sym_attribute_set, - STATE(2851), 1, + ACTIONS(5118), 1, + anon_sym_let, + STATE(2867), 1, sym_block_comment, - ACTIONS(4144), 8, - aux_sym_access_modifier_token1, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - [34171] = 12, + ACTIONS(5116), 11, + sym__dedent, + anon_sym_module, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, + anon_sym_open, + anon_sym_LBRACK_LT, + anon_sym_type, + anon_sym_do, + anon_sym_let_BANG, + anon_sym_DQUOTE, + [34847] = 12, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(4795), 1, + ACTIONS(4839), 1, sym__non_escape_char, - ACTIONS(4797), 1, + ACTIONS(4841), 1, anon_sym_BSLASHu, - ACTIONS(4799), 1, + ACTIONS(4843), 1, anon_sym_BSLASHU, - ACTIONS(4801), 1, + ACTIONS(4845), 1, anon_sym_BSLASH, - ACTIONS(5039), 1, + ACTIONS(5140), 1, sym__triple_quoted_end, - STATE(2852), 1, - sym_block_comment, - STATE(2878), 1, - aux_sym_string_repeat1, - STATE(3230), 1, - sym__string_char, - ACTIONS(4793), 2, - sym__escape_char, - sym__simple_string_char, - STATE(3236), 3, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - [34211] = 12, - ACTIONS(3), 1, - anon_sym_LPAREN_STAR, - ACTIONS(45), 1, - sym_line_comment, - ACTIONS(4947), 1, - sym__non_escape_char, - ACTIONS(4949), 1, - anon_sym_BSLASHu, - ACTIONS(4951), 1, - anon_sym_BSLASHU, - ACTIONS(4953), 1, - anon_sym_BSLASH, - ACTIONS(5041), 1, - anon_sym_DQUOTE2, - STATE(2853), 1, + STATE(2868), 1, sym_block_comment, STATE(2880), 1, aux_sym_string_repeat1, - STATE(3193), 1, - sym__string_char, - ACTIONS(4945), 2, - sym__escape_char, - sym__simple_string_char, - STATE(3242), 3, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - [34251] = 12, - ACTIONS(3), 1, - anon_sym_LPAREN_STAR, - ACTIONS(45), 1, - sym_line_comment, - ACTIONS(4795), 1, - sym__non_escape_char, - ACTIONS(4797), 1, - anon_sym_BSLASHu, - ACTIONS(4799), 1, - anon_sym_BSLASHU, - ACTIONS(4801), 1, - anon_sym_BSLASH, - ACTIONS(5043), 1, - sym__triple_quoted_end, - STATE(2854), 1, - sym_block_comment, - STATE(2865), 1, - aux_sym_string_repeat1, - STATE(3230), 1, + STATE(3251), 1, sym__string_char, - ACTIONS(4793), 2, + ACTIONS(4837), 2, sym__escape_char, sym__simple_string_char, - STATE(3236), 3, + STATE(3240), 3, sym__unicodegraph_short, sym__unicodegraph_long, sym__trigraph, - [34291] = 5, + [34887] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4101), 1, + ACTIONS(5144), 1, anon_sym_let, - STATE(2855), 1, + STATE(2869), 1, sym_block_comment, - ACTIONS(4099), 11, - ts_builtin_sym_end, + ACTIONS(5142), 11, + sym__dedent, anon_sym_module, anon_sym_POUNDnowarn, anon_sym_POUNDr, @@ -275686,16 +274418,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_let_BANG, - [34317] = 5, + [34913] = 14, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3583), 1, + sym_identifier, + ACTIONS(3585), 1, + anon_sym__, + ACTIONS(4813), 1, + anon_sym_LPAREN, + ACTIONS(4817), 1, + anon_sym_POUND, + ACTIONS(5146), 1, + anon_sym_GT, + STATE(2430), 1, + sym_type_argument, + STATE(2431), 1, + sym_long_identifier, + STATE(2613), 1, + sym_type, + STATE(2870), 1, + sym_block_comment, + STATE(3428), 1, + sym_type_attribute, + STATE(3841), 1, + sym_type_attributes, + ACTIONS(3593), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + [34957] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5047), 1, + ACTIONS(5144), 1, anon_sym_let, - STATE(2856), 1, + STATE(2871), 1, sym_block_comment, - ACTIONS(5045), 11, + ACTIONS(5142), 11, ts_builtin_sym_end, anon_sym_module, anon_sym_POUNDnowarn, @@ -275707,17 +274469,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_let_BANG, - [34343] = 5, + [34983] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4943), 1, + ACTIONS(4366), 1, anon_sym_let, - STATE(2857), 1, + STATE(2872), 1, sym_block_comment, - ACTIONS(4941), 11, - sym__dedent, + ACTIONS(4358), 11, + ts_builtin_sym_end, anon_sym_module, anon_sym_POUNDnowarn, anon_sym_POUNDr, @@ -275728,76 +274490,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_let_BANG, - [34369] = 12, - ACTIONS(3), 1, - anon_sym_LPAREN_STAR, - ACTIONS(45), 1, - sym_line_comment, - ACTIONS(4795), 1, - sym__non_escape_char, - ACTIONS(4797), 1, - anon_sym_BSLASHu, - ACTIONS(4799), 1, - anon_sym_BSLASHU, - ACTIONS(4801), 1, - anon_sym_BSLASH, - ACTIONS(5049), 1, - sym__triple_quoted_end, - STATE(2858), 1, - sym_block_comment, - STATE(2878), 1, - aux_sym_string_repeat1, - STATE(3230), 1, - sym__string_char, - ACTIONS(4793), 2, - sym__escape_char, - sym__simple_string_char, - STATE(3236), 3, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - [34409] = 15, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(4482), 1, - anon_sym_y, - ACTIONS(4484), 1, - anon_sym_uy, - ACTIONS(4486), 1, - anon_sym_s, - ACTIONS(4488), 1, - anon_sym_us, - ACTIONS(4492), 1, - aux_sym_uint32_token1, - ACTIONS(4494), 1, - anon_sym_n, - ACTIONS(4496), 1, - anon_sym_un, - ACTIONS(4500), 1, - aux_sym_uint64_token1, - ACTIONS(5051), 1, - anon_sym_l, - ACTIONS(5053), 1, - anon_sym_L, - ACTIONS(5055), 1, - anon_sym_lf, - ACTIONS(5057), 1, - anon_sym_LF, - STATE(2859), 1, - sym_block_comment, - [34455] = 5, + [35009] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4791), 1, + ACTIONS(5078), 1, anon_sym_let, - STATE(2860), 1, + STATE(2873), 1, sym_block_comment, - ACTIONS(4789), 11, - sym__dedent, + ACTIONS(5076), 11, + ts_builtin_sym_end, anon_sym_module, anon_sym_POUNDnowarn, anon_sym_POUNDr, @@ -275808,388 +274511,197 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_let_BANG, - [34481] = 6, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(4240), 1, - anon_sym_COLON_GT, - STATE(2861), 1, - sym_block_comment, - ACTIONS(1985), 3, - anon_sym__, - anon_sym_LBRACK, - sym_identifier, - ACTIONS(1987), 8, - sym__newline, - sym__dedent, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - [34509] = 12, - ACTIONS(3), 1, - anon_sym_LPAREN_STAR, - ACTIONS(45), 1, - sym_line_comment, - ACTIONS(4795), 1, - sym__non_escape_char, - ACTIONS(4797), 1, - anon_sym_BSLASHu, - ACTIONS(4799), 1, - anon_sym_BSLASHU, - ACTIONS(4801), 1, - anon_sym_BSLASH, - ACTIONS(5059), 1, - sym__triple_quoted_end, - STATE(2862), 1, - sym_block_comment, - STATE(2881), 1, - aux_sym_string_repeat1, - STATE(3230), 1, - sym__string_char, - ACTIONS(4793), 2, - sym__escape_char, - sym__simple_string_char, - STATE(3236), 3, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - [34549] = 15, + [35035] = 15, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(2311), 1, + ACTIONS(3364), 1, anon_sym_l, - ACTIONS(2313), 1, + ACTIONS(3366), 1, aux_sym_uint32_token1, - ACTIONS(2319), 1, + ACTIONS(3372), 1, anon_sym_L, - ACTIONS(5061), 1, + ACTIONS(5148), 1, anon_sym_y, - ACTIONS(5063), 1, + ACTIONS(5150), 1, anon_sym_uy, - ACTIONS(5065), 1, + ACTIONS(5152), 1, anon_sym_s, - ACTIONS(5067), 1, + ACTIONS(5154), 1, anon_sym_us, - ACTIONS(5069), 1, + ACTIONS(5156), 1, anon_sym_n, - ACTIONS(5071), 1, + ACTIONS(5158), 1, anon_sym_un, - ACTIONS(5073), 1, + ACTIONS(5160), 1, aux_sym_uint64_token1, - ACTIONS(5075), 1, + ACTIONS(5162), 1, anon_sym_lf, - ACTIONS(5077), 1, + ACTIONS(5164), 1, anon_sym_LF, - STATE(2863), 1, - sym_block_comment, - [34595] = 14, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, - sym_identifier, - ACTIONS(3580), 1, - anon_sym__, - ACTIONS(4783), 1, - anon_sym_LPAREN, - ACTIONS(4787), 1, - anon_sym_POUND, - ACTIONS(5079), 1, - anon_sym_GT, - STATE(2429), 1, - sym_type_argument, - STATE(2432), 1, - sym_long_identifier, - STATE(2614), 1, - sym_type, - STATE(2864), 1, - sym_block_comment, - STATE(3365), 1, - sym_type_attribute, - STATE(4083), 1, - sym_type_attributes, - ACTIONS(3588), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [34639] = 12, - ACTIONS(3), 1, - anon_sym_LPAREN_STAR, - ACTIONS(45), 1, - sym_line_comment, - ACTIONS(4795), 1, - sym__non_escape_char, - ACTIONS(4797), 1, - anon_sym_BSLASHu, - ACTIONS(4799), 1, - anon_sym_BSLASHU, - ACTIONS(4801), 1, - anon_sym_BSLASH, - ACTIONS(5081), 1, - sym__triple_quoted_end, - STATE(2865), 1, + STATE(2874), 1, sym_block_comment, - STATE(2878), 1, - aux_sym_string_repeat1, - STATE(3230), 1, - sym__string_char, - ACTIONS(4793), 2, - sym__escape_char, - sym__simple_string_char, - STATE(3236), 3, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - [34679] = 12, + [35081] = 12, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(4795), 1, + ACTIONS(4917), 1, sym__non_escape_char, - ACTIONS(4797), 1, + ACTIONS(4919), 1, anon_sym_BSLASHu, - ACTIONS(4799), 1, + ACTIONS(4921), 1, anon_sym_BSLASHU, - ACTIONS(4801), 1, + ACTIONS(4923), 1, anon_sym_BSLASH, - ACTIONS(5083), 1, - sym__triple_quoted_end, - STATE(2858), 1, + ACTIONS(5166), 1, + anon_sym_DQUOTE2, + STATE(2817), 1, aux_sym_string_repeat1, - STATE(2866), 1, - sym_block_comment, - STATE(3230), 1, - sym__string_char, - ACTIONS(4793), 2, - sym__escape_char, - sym__simple_string_char, - STATE(3236), 3, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - [34719] = 12, - ACTIONS(3), 1, - anon_sym_LPAREN_STAR, - ACTIONS(45), 1, - sym_line_comment, - ACTIONS(4795), 1, - sym__non_escape_char, - ACTIONS(4797), 1, - anon_sym_BSLASHu, - ACTIONS(4799), 1, - anon_sym_BSLASHU, - ACTIONS(4801), 1, - anon_sym_BSLASH, - ACTIONS(5085), 1, - sym__triple_quoted_end, - STATE(2867), 1, + STATE(2875), 1, sym_block_comment, - STATE(2872), 1, - aux_sym_string_repeat1, - STATE(3230), 1, + STATE(3210), 1, sym__string_char, - ACTIONS(4793), 2, + ACTIONS(4915), 2, sym__escape_char, sym__simple_string_char, - STATE(3236), 3, + STATE(3207), 3, sym__unicodegraph_short, sym__unicodegraph_long, sym__trigraph, - [34759] = 15, + [35121] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(1861), 1, - anon_sym_l, - ACTIONS(1863), 1, - aux_sym_uint32_token1, - ACTIONS(1869), 1, - anon_sym_L, - ACTIONS(5087), 1, - anon_sym_y, - ACTIONS(5089), 1, - anon_sym_uy, - ACTIONS(5091), 1, - anon_sym_s, - ACTIONS(5093), 1, - anon_sym_us, - ACTIONS(5095), 1, - anon_sym_n, - ACTIONS(5097), 1, - anon_sym_un, - ACTIONS(5099), 1, - aux_sym_uint64_token1, - ACTIONS(5101), 1, - anon_sym_lf, - ACTIONS(5103), 1, - anon_sym_LF, - STATE(2868), 1, + ACTIONS(5104), 1, + anon_sym_let, + STATE(2876), 1, sym_block_comment, - [34805] = 14, + ACTIONS(5102), 11, + sym__dedent, + anon_sym_module, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, + anon_sym_open, + anon_sym_LBRACK_LT, + anon_sym_type, + anon_sym_do, + anon_sym_and, + anon_sym_let_BANG, + [35147] = 8, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, - sym_identifier, - ACTIONS(3580), 1, - anon_sym__, - ACTIONS(4783), 1, + ACTIONS(3595), 1, + anon_sym_LBRACK_LT, + ACTIONS(4165), 1, anon_sym_LPAREN, - ACTIONS(4787), 1, - anon_sym_POUND, - ACTIONS(5105), 1, - anon_sym_GT, - STATE(2429), 1, - sym_type_argument, - STATE(2432), 1, - sym_long_identifier, - STATE(2614), 1, - sym_type, - STATE(2869), 1, + STATE(2683), 1, + aux_sym_attributes_repeat1, + STATE(2744), 1, + sym_attribute_set, + STATE(2877), 1, sym_block_comment, - STATE(3365), 1, - sym_type_attribute, - STATE(4199), 1, - sym_type_attributes, - ACTIONS(3588), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [34849] = 15, + ACTIONS(4167), 8, + aux_sym_access_modifier_token1, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [35179] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(1905), 1, - anon_sym_l, - ACTIONS(1907), 1, - aux_sym_uint32_token1, - ACTIONS(1913), 1, - anon_sym_L, - ACTIONS(5107), 1, - anon_sym_y, - ACTIONS(5109), 1, - anon_sym_uy, - ACTIONS(5111), 1, - anon_sym_s, - ACTIONS(5113), 1, - anon_sym_us, - ACTIONS(5115), 1, - anon_sym_n, - ACTIONS(5117), 1, - anon_sym_un, - ACTIONS(5119), 1, - aux_sym_uint64_token1, - ACTIONS(5121), 1, - anon_sym_lf, - ACTIONS(5123), 1, - anon_sym_LF, - STATE(2870), 1, - sym_block_comment, - [34895] = 12, - ACTIONS(3), 1, - anon_sym_LPAREN_STAR, - ACTIONS(45), 1, - sym_line_comment, - ACTIONS(4947), 1, - sym__non_escape_char, - ACTIONS(4949), 1, - anon_sym_BSLASHu, - ACTIONS(4951), 1, - anon_sym_BSLASHU, - ACTIONS(4953), 1, - anon_sym_BSLASH, - ACTIONS(5125), 1, - anon_sym_DQUOTE2, - STATE(2823), 1, - aux_sym_string_repeat1, - STATE(2871), 1, + ACTIONS(4366), 1, + anon_sym_let, + STATE(2878), 1, sym_block_comment, - STATE(3193), 1, - sym__string_char, - ACTIONS(4945), 2, - sym__escape_char, - sym__simple_string_char, - STATE(3242), 3, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - [34935] = 12, + ACTIONS(4358), 11, + sym__dedent, + anon_sym_module, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, + anon_sym_open, + anon_sym_LBRACK_LT, + anon_sym_type, + anon_sym_do, + anon_sym_and, + anon_sym_let_BANG, + [35205] = 12, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(4795), 1, + ACTIONS(4917), 1, sym__non_escape_char, - ACTIONS(4797), 1, + ACTIONS(4919), 1, anon_sym_BSLASHu, - ACTIONS(4799), 1, + ACTIONS(4921), 1, anon_sym_BSLASHU, - ACTIONS(4801), 1, + ACTIONS(4923), 1, anon_sym_BSLASH, - ACTIONS(5127), 1, - sym__triple_quoted_end, - STATE(2872), 1, + ACTIONS(5168), 1, + anon_sym_DQUOTE2, + STATE(2879), 1, sym_block_comment, - STATE(2878), 1, + STATE(2882), 1, aux_sym_string_repeat1, - STATE(3230), 1, + STATE(3210), 1, sym__string_char, - ACTIONS(4793), 2, + ACTIONS(4915), 2, sym__escape_char, sym__simple_string_char, - STATE(3236), 3, + STATE(3207), 3, sym__unicodegraph_short, sym__unicodegraph_long, sym__trigraph, - [34975] = 12, + [35245] = 11, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(4795), 1, + ACTIONS(4753), 1, + sym__triple_quoted_end, + ACTIONS(5173), 1, sym__non_escape_char, - ACTIONS(4797), 1, + ACTIONS(5176), 1, anon_sym_BSLASHu, - ACTIONS(4799), 1, + ACTIONS(5179), 1, anon_sym_BSLASHU, - ACTIONS(4801), 1, + ACTIONS(5182), 1, anon_sym_BSLASH, - ACTIONS(5129), 1, - sym__triple_quoted_end, - STATE(2873), 1, - sym_block_comment, - STATE(2878), 1, - aux_sym_string_repeat1, - STATE(3230), 1, + STATE(3251), 1, sym__string_char, - ACTIONS(4793), 2, + ACTIONS(5170), 2, sym__escape_char, sym__simple_string_char, - STATE(3236), 3, + STATE(2880), 2, + sym_block_comment, + aux_sym_string_repeat1, + STATE(3240), 3, sym__unicodegraph_short, sym__unicodegraph_long, sym__trigraph, - [35015] = 5, + [35283] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5047), 1, + ACTIONS(4966), 1, anon_sym_let, - STATE(2874), 1, + STATE(2881), 1, sym_block_comment, - ACTIONS(5045), 11, - sym__dedent, + ACTIONS(4964), 11, + ts_builtin_sym_end, anon_sym_module, anon_sym_POUNDnowarn, anon_sym_POUNDr, @@ -276200,125 +274712,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_let_BANG, - [35041] = 5, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - STATE(2875), 1, - sym_block_comment, - ACTIONS(2018), 3, - anon_sym__, - anon_sym_LBRACK, - sym_identifier, - ACTIONS(2020), 9, - sym__newline, - sym__dedent, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COLON_GT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - [35067] = 14, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, - sym_identifier, - ACTIONS(3580), 1, - anon_sym__, - ACTIONS(4783), 1, - anon_sym_LPAREN, - ACTIONS(4787), 1, - anon_sym_POUND, - ACTIONS(5131), 1, - anon_sym_GT, - STATE(2429), 1, - sym_type_argument, - STATE(2432), 1, - sym_long_identifier, - STATE(2614), 1, - sym_type, - STATE(2876), 1, - sym_block_comment, - STATE(3365), 1, - sym_type_attribute, - STATE(4069), 1, - sym_type_attributes, - ACTIONS(3588), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [35111] = 14, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, - sym_identifier, - ACTIONS(3580), 1, - anon_sym__, - ACTIONS(4783), 1, - anon_sym_LPAREN, - ACTIONS(4787), 1, - anon_sym_POUND, - ACTIONS(5133), 1, - anon_sym_GT, - STATE(2429), 1, - sym_type_argument, - STATE(2432), 1, - sym_long_identifier, - STATE(2614), 1, - sym_type, - STATE(2877), 1, - sym_block_comment, - STATE(3365), 1, - sym_type_attribute, - STATE(4183), 1, - sym_type_attributes, - ACTIONS(3588), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [35155] = 11, + [35309] = 11, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(4635), 1, - sym__triple_quoted_end, - ACTIONS(5138), 1, + ACTIONS(4753), 1, + anon_sym_DQUOTE2, + ACTIONS(5188), 1, sym__non_escape_char, - ACTIONS(5141), 1, + ACTIONS(5191), 1, anon_sym_BSLASHu, - ACTIONS(5144), 1, + ACTIONS(5194), 1, anon_sym_BSLASHU, - ACTIONS(5147), 1, + ACTIONS(5197), 1, anon_sym_BSLASH, - STATE(3230), 1, + STATE(3210), 1, sym__string_char, - ACTIONS(5135), 2, + ACTIONS(5185), 2, sym__escape_char, sym__simple_string_char, - STATE(2878), 2, + STATE(2882), 2, sym_block_comment, aux_sym_string_repeat1, - STATE(3236), 3, + STATE(3207), 3, sym__unicodegraph_short, sym__unicodegraph_long, sym__trigraph, - [35193] = 5, + [35347] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4895), 1, + ACTIONS(5202), 1, anon_sym_let, - STATE(2879), 1, + STATE(2883), 1, sym_block_comment, - ACTIONS(4893), 11, - sym__dedent, + ACTIONS(5200), 11, + ts_builtin_sym_end, anon_sym_module, anon_sym_POUNDnowarn, anon_sym_POUNDr, @@ -276329,72 +274760,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_let_BANG, - [35219] = 12, - ACTIONS(3), 1, - anon_sym_LPAREN_STAR, - ACTIONS(45), 1, - sym_line_comment, - ACTIONS(4947), 1, - sym__non_escape_char, - ACTIONS(4949), 1, - anon_sym_BSLASHu, - ACTIONS(4951), 1, - anon_sym_BSLASHU, - ACTIONS(4953), 1, - anon_sym_BSLASH, - ACTIONS(5150), 1, - anon_sym_DQUOTE2, - STATE(2816), 1, - aux_sym_string_repeat1, - STATE(2880), 1, - sym_block_comment, - STATE(3193), 1, - sym__string_char, - ACTIONS(4945), 2, - sym__escape_char, - sym__simple_string_char, - STATE(3242), 3, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - [35259] = 12, + [35373] = 12, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(4795), 1, + ACTIONS(4839), 1, sym__non_escape_char, - ACTIONS(4797), 1, + ACTIONS(4841), 1, anon_sym_BSLASHu, - ACTIONS(4799), 1, + ACTIONS(4843), 1, anon_sym_BSLASHU, - ACTIONS(4801), 1, + ACTIONS(4845), 1, anon_sym_BSLASH, - ACTIONS(5152), 1, + ACTIONS(5204), 1, sym__triple_quoted_end, - STATE(2878), 1, + STATE(2868), 1, aux_sym_string_repeat1, - STATE(2881), 1, + STATE(2884), 1, sym_block_comment, - STATE(3230), 1, + STATE(3251), 1, sym__string_char, - ACTIONS(4793), 2, + ACTIONS(4837), 2, sym__escape_char, sym__simple_string_char, - STATE(3236), 3, + STATE(3240), 3, sym__unicodegraph_short, sym__unicodegraph_long, sym__trigraph, - [35299] = 5, + [35413] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4867), 1, + ACTIONS(5202), 1, anon_sym_let, - STATE(2882), 1, + STATE(2885), 1, sym_block_comment, - ACTIONS(4865), 11, + ACTIONS(5200), 11, sym__dedent, anon_sym_module, anon_sym_POUNDnowarn, @@ -276406,118 +274809,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_let_BANG, - [35325] = 14, + [35439] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, - sym_identifier, - ACTIONS(3580), 1, - anon_sym__, - ACTIONS(4783), 1, - anon_sym_LPAREN, - ACTIONS(4787), 1, - anon_sym_POUND, - ACTIONS(5154), 1, - anon_sym_GT, - STATE(2429), 1, - sym_type_argument, - STATE(2432), 1, - sym_long_identifier, - STATE(2614), 1, - sym_type, - STATE(2883), 1, + ACTIONS(5208), 1, + anon_sym_let, + STATE(2886), 1, sym_block_comment, - STATE(3365), 1, - sym_type_attribute, - STATE(3674), 1, - sym_type_attributes, - ACTIONS(3588), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [35369] = 14, + ACTIONS(5206), 10, + ts_builtin_sym_end, + anon_sym_module, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, + anon_sym_open, + anon_sym_LBRACK_LT, + anon_sym_type, + anon_sym_do, + anon_sym_let_BANG, + [35464] = 13, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(4783), 1, + ACTIONS(4813), 1, anon_sym_LPAREN, - ACTIONS(4787), 1, + ACTIONS(4817), 1, anon_sym_POUND, - ACTIONS(5156), 1, + ACTIONS(5210), 1, anon_sym_GT, - STATE(2429), 1, + STATE(2430), 1, sym_type_argument, - STATE(2432), 1, + STATE(2431), 1, sym_long_identifier, - STATE(2614), 1, + STATE(2604), 1, sym_type, - STATE(2884), 1, - sym_block_comment, - STATE(3365), 1, - sym_type_attribute, - STATE(4168), 1, - sym_type_attributes, - ACTIONS(3588), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [35413] = 5, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - STATE(2885), 1, - sym_block_comment, - ACTIONS(2031), 3, - anon_sym__, - anon_sym_LBRACK, - sym_identifier, - ACTIONS(2033), 9, - sym__newline, - sym__dedent, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COLON_GT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - [35439] = 5, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - STATE(2886), 1, + STATE(2887), 1, sym_block_comment, - ACTIONS(2012), 3, - anon_sym__, - anon_sym_LBRACK, - sym_identifier, - ACTIONS(2014), 8, - sym__newline, - sym__dedent, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_STAR, + STATE(4093), 1, + sym_types, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [35464] = 5, + [35505] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5160), 1, + ACTIONS(5214), 1, anon_sym_let, - STATE(2887), 1, + STATE(2888), 1, sym_block_comment, - ACTIONS(5158), 10, - sym__dedent, + ACTIONS(5212), 10, + ts_builtin_sym_end, anon_sym_module, anon_sym_POUNDnowarn, anon_sym_POUNDr, @@ -276527,17 +274877,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_type, anon_sym_do, anon_sym_let_BANG, - [35489] = 5, + [35530] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4217), 1, + ACTIONS(5218), 1, anon_sym_let, - STATE(2888), 1, + STATE(2889), 1, sym_block_comment, - ACTIONS(4215), 10, - ts_builtin_sym_end, + ACTIONS(5216), 10, + sym__dedent, anon_sym_module, anon_sym_POUNDnowarn, anon_sym_POUNDr, @@ -276547,101 +274897,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_type, anon_sym_do, anon_sym_let_BANG, - [35514] = 13, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, - sym_identifier, - ACTIONS(3580), 1, - anon_sym__, - ACTIONS(4783), 1, - anon_sym_LPAREN, - ACTIONS(4787), 1, - anon_sym_POUND, - ACTIONS(5162), 1, - anon_sym_GT, - STATE(2429), 1, - sym_type_argument, - STATE(2432), 1, - sym_long_identifier, - STATE(2604), 1, - sym_type, - STATE(2889), 1, - sym_block_comment, - STATE(4204), 1, - sym_types, - ACTIONS(3588), 2, - anon_sym_SQUOTE, - anon_sym_CARET, [35555] = 13, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, - sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3746), 1, anon_sym__, - ACTIONS(4783), 1, + ACTIONS(4249), 1, anon_sym_LPAREN, - ACTIONS(4787), 1, + ACTIONS(4255), 1, anon_sym_POUND, - STATE(2429), 1, + ACTIONS(5220), 1, + sym_identifier, + STATE(2349), 1, + sym_type, + STATE(2543), 1, sym_type_argument, - STATE(2432), 1, + STATE(2553), 1, sym_long_identifier, - STATE(2614), 1, - sym_type, + STATE(2689), 1, + sym_union_type_field, + STATE(2726), 1, + sym_union_type_fields, STATE(2890), 1, sym_block_comment, - STATE(3365), 1, - sym_type_attribute, - STATE(3686), 1, - sym_type_attributes, - ACTIONS(3588), 2, + ACTIONS(3754), 2, anon_sym_SQUOTE, anon_sym_CARET, - [35596] = 13, + [35596] = 12, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, - sym_identifier, - ACTIONS(3580), 1, - anon_sym__, - ACTIONS(4783), 1, + ACTIONS(3603), 1, + aux_sym_access_modifier_token1, + ACTIONS(3605), 1, + anon_sym_new, + ACTIONS(4558), 1, + anon_sym_abstract, + ACTIONS(4560), 1, + anon_sym_val, + ACTIONS(5222), 1, anon_sym_LPAREN, - ACTIONS(4787), 1, - anon_sym_POUND, - ACTIONS(5164), 1, - anon_sym_GT, - STATE(2429), 1, - sym_type_argument, - STATE(2432), 1, - sym_long_identifier, - STATE(2604), 1, - sym_type, + ACTIONS(5224), 1, + anon_sym_static, + STATE(2511), 1, + sym_additional_constr_defn, STATE(2891), 1, sym_block_comment, - STATE(3819), 1, - sym_types, - ACTIONS(3588), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [35637] = 5, + STATE(3574), 1, + sym_access_modifier, + ACTIONS(4556), 3, + anon_sym_member, + anon_sym_override, + anon_sym_default, + [35635] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5168), 1, + ACTIONS(5228), 1, anon_sym_let, STATE(2892), 1, sym_block_comment, - ACTIONS(5166), 10, - ts_builtin_sym_end, + ACTIONS(5226), 10, + sym__dedent, anon_sym_module, anon_sym_POUNDnowarn, anon_sym_POUNDr, @@ -276651,169 +274972,176 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_type, anon_sym_do, anon_sym_let_BANG, - [35662] = 13, + [35660] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3692), 1, - anon_sym__, - ACTIONS(4192), 1, - anon_sym_LPAREN, - ACTIONS(4198), 1, - anon_sym_POUND, - ACTIONS(5170), 1, - sym_identifier, - STATE(2405), 1, - sym_type, - STATE(2531), 1, - sym_long_identifier, - STATE(2545), 1, - sym_type_argument, - STATE(2690), 1, - sym_union_type_field, - STATE(2751), 1, - sym_union_type_fields, + ACTIONS(5232), 1, + anon_sym_let, STATE(2893), 1, sym_block_comment, - ACTIONS(3702), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [35703] = 13, + ACTIONS(5230), 10, + sym__dedent, + anon_sym_module, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, + anon_sym_open, + anon_sym_LBRACK_LT, + anon_sym_type, + anon_sym_do, + anon_sym_let_BANG, + [35685] = 13, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(4783), 1, + ACTIONS(4813), 1, anon_sym_LPAREN, - ACTIONS(4787), 1, + ACTIONS(4817), 1, anon_sym_POUND, - ACTIONS(5172), 1, + ACTIONS(5234), 1, anon_sym_GT, - STATE(2429), 1, + STATE(2430), 1, sym_type_argument, - STATE(2432), 1, + STATE(2431), 1, sym_long_identifier, STATE(2604), 1, sym_type, STATE(2894), 1, sym_block_comment, - STATE(4017), 1, + STATE(3713), 1, sym_types, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [35744] = 13, + [35726] = 13, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(4783), 1, + ACTIONS(4813), 1, anon_sym_LPAREN, - ACTIONS(4787), 1, + ACTIONS(4817), 1, anon_sym_POUND, - ACTIONS(5174), 1, + ACTIONS(5236), 1, anon_sym_GT, - STATE(2429), 1, + STATE(2430), 1, sym_type_argument, - STATE(2432), 1, + STATE(2431), 1, sym_long_identifier, STATE(2604), 1, sym_type, STATE(2895), 1, sym_block_comment, - STATE(3906), 1, + STATE(3746), 1, sym_types, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [35785] = 13, + [35767] = 13, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(4783), 1, + ACTIONS(4813), 1, anon_sym_LPAREN, - ACTIONS(4787), 1, + ACTIONS(4817), 1, anon_sym_POUND, - ACTIONS(5176), 1, - anon_sym_GT, - STATE(2429), 1, + STATE(2430), 1, sym_type_argument, - STATE(2432), 1, + STATE(2431), 1, sym_long_identifier, - STATE(2604), 1, + STATE(2613), 1, sym_type, STATE(2896), 1, sym_block_comment, - STATE(4134), 1, - sym_types, - ACTIONS(3588), 2, + STATE(3428), 1, + sym_type_attribute, + STATE(4207), 1, + sym_type_attributes, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [35826] = 5, + [35808] = 12, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5160), 1, - anon_sym_let, + ACTIONS(3603), 1, + aux_sym_access_modifier_token1, + ACTIONS(3843), 1, + anon_sym_new, + ACTIONS(5222), 1, + anon_sym_LPAREN, + ACTIONS(5238), 1, + anon_sym_static, + ACTIONS(5242), 1, + anon_sym_abstract, + ACTIONS(5244), 1, + anon_sym_val, + STATE(2580), 1, + sym_additional_constr_defn, STATE(2897), 1, sym_block_comment, - ACTIONS(5158), 10, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, - [35851] = 5, + STATE(3618), 1, + sym_access_modifier, + ACTIONS(5240), 3, + anon_sym_member, + anon_sym_override, + anon_sym_default, + [35847] = 13, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5180), 1, - anon_sym_let, + ACTIONS(3583), 1, + sym_identifier, + ACTIONS(3585), 1, + anon_sym__, + ACTIONS(4813), 1, + anon_sym_LPAREN, + ACTIONS(4817), 1, + anon_sym_POUND, + ACTIONS(5246), 1, + anon_sym_GT, + STATE(2430), 1, + sym_type_argument, + STATE(2431), 1, + sym_long_identifier, + STATE(2604), 1, + sym_type, STATE(2898), 1, sym_block_comment, - ACTIONS(5178), 10, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, - [35876] = 5, + STATE(3953), 1, + sym_types, + ACTIONS(3593), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + [35888] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5184), 1, + ACTIONS(5214), 1, anon_sym_let, STATE(2899), 1, sym_block_comment, - ACTIONS(5182), 10, - ts_builtin_sym_end, + ACTIONS(5212), 10, + sym__dedent, anon_sym_module, anon_sym_POUNDnowarn, anon_sym_POUNDr, @@ -276823,47 +275151,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_type, anon_sym_do, anon_sym_let_BANG, - [35901] = 12, + [35913] = 13, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, - aux_sym_access_modifier_token1, - ACTIONS(3600), 1, - anon_sym_new, - ACTIONS(4588), 1, - anon_sym_abstract, - ACTIONS(4590), 1, - anon_sym_val, - ACTIONS(5186), 1, + ACTIONS(3583), 1, + sym_identifier, + ACTIONS(3585), 1, + anon_sym__, + ACTIONS(4813), 1, anon_sym_LPAREN, - ACTIONS(5188), 1, - anon_sym_static, - STATE(2527), 1, - sym_additional_constr_defn, + ACTIONS(4817), 1, + anon_sym_POUND, + ACTIONS(5248), 1, + anon_sym_GT, + STATE(2430), 1, + sym_type_argument, + STATE(2431), 1, + sym_long_identifier, + STATE(2604), 1, + sym_type, STATE(2900), 1, sym_block_comment, - STATE(3576), 1, - sym_access_modifier, - ACTIONS(4586), 3, - anon_sym_member, - anon_sym_override, - anon_sym_default, - [35940] = 7, + STATE(4180), 1, + sym_types, + ACTIONS(3593), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + [35954] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3748), 1, + ACTIONS(3803), 1, anon_sym_COLON, - ACTIONS(5190), 1, + ACTIONS(5250), 1, anon_sym_SEMI, STATE(2901), 1, sym_block_comment, - STATE(2923), 1, + STATE(2904), 1, aux_sym_record_pattern_repeat1, - ACTIONS(3750), 8, + ACTIONS(3805), 8, anon_sym_EQ, anon_sym_as, anon_sym_RPAREN, @@ -276872,65 +275201,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AMP, anon_sym_in, - [35969] = 13, + [35983] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(4269), 1, + anon_sym_let, + STATE(2902), 1, + sym_block_comment, + ACTIONS(4267), 10, + ts_builtin_sym_end, + anon_sym_module, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, + anon_sym_open, + anon_sym_LBRACK_LT, + anon_sym_type, + anon_sym_do, + anon_sym_let_BANG, + [36008] = 13, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(4783), 1, + ACTIONS(4813), 1, anon_sym_LPAREN, - ACTIONS(4787), 1, + ACTIONS(4817), 1, anon_sym_POUND, - ACTIONS(5192), 1, + ACTIONS(5252), 1, anon_sym_GT, - STATE(2429), 1, + STATE(2430), 1, sym_type_argument, - STATE(2432), 1, + STATE(2431), 1, sym_long_identifier, STATE(2604), 1, sym_type, - STATE(2902), 1, + STATE(2903), 1, sym_block_comment, - STATE(3665), 1, + STATE(4115), 1, sym_types, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [36010] = 5, + [36049] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2903), 1, - sym_block_comment, - ACTIONS(2008), 3, - anon_sym__, - anon_sym_LBRACK, - sym_identifier, - ACTIONS(2010), 8, - sym__newline, - sym__dedent, - anon_sym_LBRACK_LT, + ACTIONS(3738), 1, + anon_sym_COLON, + ACTIONS(5250), 1, anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - [36035] = 5, + STATE(2778), 1, + aux_sym_record_pattern_repeat1, + STATE(2904), 1, + sym_block_comment, + ACTIONS(3740), 8, + anon_sym_EQ, + anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_in, + [36078] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5196), 1, + ACTIONS(5228), 1, anon_sym_let, - STATE(2904), 1, + STATE(2905), 1, sym_block_comment, - ACTIONS(5194), 10, - sym__dedent, + ACTIONS(5226), 10, + ts_builtin_sym_end, anon_sym_module, anon_sym_POUNDnowarn, anon_sym_POUNDr, @@ -276940,17 +275291,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_type, anon_sym_do, anon_sym_let_BANG, - [36060] = 5, + [36103] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5200), 1, + ACTIONS(5208), 1, anon_sym_let, - STATE(2905), 1, + STATE(2906), 1, sym_block_comment, - ACTIONS(5198), 10, - ts_builtin_sym_end, + ACTIONS(5206), 10, + sym__dedent, anon_sym_module, anon_sym_POUNDnowarn, anon_sym_POUNDr, @@ -276960,44 +275311,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_type, anon_sym_do, anon_sym_let_BANG, - [36085] = 13, + [36128] = 13, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, - sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3746), 1, anon_sym__, - ACTIONS(4783), 1, + ACTIONS(4249), 1, anon_sym_LPAREN, - ACTIONS(4787), 1, + ACTIONS(4255), 1, anon_sym_POUND, - ACTIONS(5202), 1, - anon_sym_GT, - STATE(2429), 1, + ACTIONS(5220), 1, + sym_identifier, + STATE(2349), 1, + sym_type, + STATE(2543), 1, sym_type_argument, - STATE(2432), 1, + STATE(2553), 1, sym_long_identifier, - STATE(2604), 1, - sym_type, - STATE(2906), 1, + STATE(2689), 1, + sym_union_type_field, + STATE(2779), 1, + sym_union_type_fields, + STATE(2907), 1, sym_block_comment, - STATE(4019), 1, - sym_types, - ACTIONS(3588), 2, + ACTIONS(3754), 2, anon_sym_SQUOTE, anon_sym_CARET, - [36126] = 5, + [36169] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5196), 1, + ACTIONS(4278), 1, anon_sym_let, - STATE(2907), 1, + STATE(2908), 1, sym_block_comment, - ACTIONS(5194), 10, + ACTIONS(4276), 10, ts_builtin_sym_end, anon_sym_module, anon_sym_POUNDnowarn, @@ -277008,17 +275359,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_type, anon_sym_do, anon_sym_let_BANG, - [36151] = 5, + [36194] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5160), 1, + ACTIONS(5256), 1, anon_sym_let, - STATE(2908), 1, + STATE(2909), 1, sym_block_comment, - ACTIONS(5158), 10, - sym__dedent, + ACTIONS(5254), 10, + ts_builtin_sym_end, anon_sym_module, anon_sym_POUNDnowarn, anon_sym_POUNDr, @@ -277028,17 +275379,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_type, anon_sym_do, anon_sym_let_BANG, - [36176] = 5, + [36219] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5206), 1, + ACTIONS(5218), 1, anon_sym_let, - STATE(2909), 1, + STATE(2910), 1, sym_block_comment, - ACTIONS(5204), 10, - sym__dedent, + ACTIONS(5216), 10, + ts_builtin_sym_end, anon_sym_module, anon_sym_POUNDnowarn, anon_sym_POUNDr, @@ -277048,18 +275399,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_type, anon_sym_do, anon_sym_let_BANG, - [36201] = 5, + [36244] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2910), 1, + STATE(2911), 1, sym_block_comment, - ACTIONS(2008), 3, + ACTIONS(2016), 3, anon_sym__, anon_sym_LBRACK, sym_identifier, - ACTIONS(2010), 8, + ACTIONS(2018), 8, sym__newline, sym__dedent, anon_sym_LBRACK_LT, @@ -277068,46 +275419,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SQUOTE, anon_sym_CARET, - [36226] = 13, + [36269] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + STATE(2912), 1, + sym_block_comment, + ACTIONS(1913), 3, + anon_sym__, + anon_sym_LBRACK, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(1915), 8, + sym__newline, + sym__dedent, + anon_sym_LBRACK_LT, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_SQUOTE, + anon_sym_CARET, + [36294] = 5, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5232), 1, + anon_sym_let, + STATE(2913), 1, + sym_block_comment, + ACTIONS(5230), 10, + ts_builtin_sym_end, + anon_sym_module, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, + anon_sym_open, + anon_sym_LBRACK_LT, + anon_sym_type, + anon_sym_do, + anon_sym_let_BANG, + [36319] = 13, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3583), 1, + sym_identifier, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(4783), 1, + ACTIONS(4813), 1, anon_sym_LPAREN, - ACTIONS(4787), 1, + ACTIONS(4817), 1, anon_sym_POUND, - ACTIONS(5208), 1, + ACTIONS(5258), 1, anon_sym_GT, - STATE(2429), 1, + STATE(2430), 1, sym_type_argument, - STATE(2432), 1, + STATE(2431), 1, sym_long_identifier, STATE(2604), 1, sym_type, - STATE(2911), 1, + STATE(2914), 1, sym_block_comment, - STATE(3664), 1, + STATE(4020), 1, sym_types, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [36267] = 5, + [36360] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2912), 1, + STATE(2915), 1, sym_block_comment, - ACTIONS(1937), 3, + ACTIONS(1897), 3, anon_sym__, anon_sym_LBRACK, sym_identifier, - ACTIONS(1939), 8, + ACTIONS(1899), 8, sym__newline, sym__dedent, anon_sym_LBRACK_LT, @@ -277116,18 +275507,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SQUOTE, anon_sym_CARET, - [36292] = 5, + [36385] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2913), 1, + STATE(2916), 1, sym_block_comment, - ACTIONS(2025), 3, + ACTIONS(1913), 3, anon_sym__, anon_sym_LBRACK, sym_identifier, - ACTIONS(2027), 8, + ACTIONS(1915), 8, sym__newline, sym__dedent, anon_sym_LBRACK_LT, @@ -277136,17 +275527,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SQUOTE, anon_sym_CARET, - [36317] = 5, + [36410] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5206), 1, + ACTIONS(5208), 1, anon_sym_let, - STATE(2914), 1, + STATE(2917), 1, sym_block_comment, - ACTIONS(5204), 10, - ts_builtin_sym_end, + ACTIONS(5206), 10, + sym__dedent, anon_sym_module, anon_sym_POUNDnowarn, anon_sym_POUNDr, @@ -277156,16 +275547,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_type, anon_sym_do, anon_sym_let_BANG, - [36342] = 5, + [36435] = 13, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3583), 1, + sym_identifier, + ACTIONS(3585), 1, + anon_sym__, + ACTIONS(4813), 1, + anon_sym_LPAREN, + ACTIONS(4817), 1, + anon_sym_POUND, + ACTIONS(5260), 1, + anon_sym_GT, + STATE(2430), 1, + sym_type_argument, + STATE(2431), 1, + sym_long_identifier, + STATE(2604), 1, + sym_type, + STATE(2918), 1, + sym_block_comment, + STATE(4073), 1, + sym_types, + ACTIONS(3593), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + [36476] = 5, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + STATE(2919), 1, + sym_block_comment, + ACTIONS(2027), 3, + anon_sym__, + anon_sym_LBRACK, + sym_identifier, + ACTIONS(2029), 8, + sym__newline, + sym__dedent, + anon_sym_LBRACK_LT, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_SQUOTE, + anon_sym_CARET, + [36501] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5212), 1, + ACTIONS(5256), 1, anon_sym_let, - STATE(2915), 1, + STATE(2920), 1, sym_block_comment, - ACTIONS(5210), 10, + ACTIONS(5254), 10, sym__dedent, anon_sym_module, anon_sym_POUNDnowarn, @@ -277176,38 +275615,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_type, anon_sym_do, anon_sym_let_BANG, - [36367] = 5, + [36526] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2916), 1, + ACTIONS(5208), 1, + anon_sym_let, + STATE(2921), 1, sym_block_comment, - ACTIONS(1923), 3, - anon_sym__, - anon_sym_LBRACK, - sym_identifier, - ACTIONS(1925), 8, - sym__newline, - sym__dedent, + ACTIONS(5206), 10, + ts_builtin_sym_end, + anon_sym_module, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, + anon_sym_open, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - [36392] = 5, + anon_sym_type, + anon_sym_do, + anon_sym_let_BANG, + [36551] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2917), 1, + STATE(2922), 1, sym_block_comment, - ACTIONS(1937), 3, + ACTIONS(2008), 3, anon_sym__, anon_sym_LBRACK, sym_identifier, - ACTIONS(1939), 8, + ACTIONS(2010), 8, sym__newline, sym__dedent, anon_sym_LBRACK_LT, @@ -277216,72 +275655,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SQUOTE, anon_sym_CARET, - [36417] = 12, + [36576] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, - aux_sym_access_modifier_token1, - ACTIONS(3708), 1, - anon_sym_new, - ACTIONS(5186), 1, - anon_sym_LPAREN, - ACTIONS(5214), 1, - anon_sym_static, - ACTIONS(5218), 1, - anon_sym_abstract, - ACTIONS(5220), 1, - anon_sym_val, - STATE(2587), 1, - sym_additional_constr_defn, - STATE(2918), 1, + ACTIONS(5264), 1, + anon_sym_let, + STATE(2923), 1, sym_block_comment, - STATE(3619), 1, - sym_access_modifier, - ACTIONS(5216), 3, - anon_sym_member, - anon_sym_override, - anon_sym_default, - [36456] = 13, + ACTIONS(5262), 10, + sym__dedent, + anon_sym_module, + anon_sym_POUNDnowarn, + anon_sym_POUNDr, + anon_sym_POUNDload, + anon_sym_open, + anon_sym_LBRACK_LT, + anon_sym_type, + anon_sym_do, + anon_sym_let_BANG, + [36601] = 13, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(4783), 1, + ACTIONS(4813), 1, anon_sym_LPAREN, - ACTIONS(4787), 1, + ACTIONS(4817), 1, anon_sym_POUND, - ACTIONS(5222), 1, + ACTIONS(5266), 1, anon_sym_GT, - STATE(2429), 1, + STATE(2430), 1, sym_type_argument, - STATE(2432), 1, + STATE(2431), 1, sym_long_identifier, STATE(2604), 1, sym_type, - STATE(2919), 1, + STATE(2924), 1, sym_block_comment, - STATE(3735), 1, + STATE(3824), 1, sym_types, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [36497] = 5, + [36642] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5168), 1, + ACTIONS(5264), 1, anon_sym_let, - STATE(2920), 1, + STATE(2925), 1, sym_block_comment, - ACTIONS(5166), 10, - sym__dedent, + ACTIONS(5262), 10, + ts_builtin_sym_end, anon_sym_module, anon_sym_POUNDnowarn, anon_sym_POUNDr, @@ -277291,16 +275723,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_type, anon_sym_do, anon_sym_let_BANG, - [36522] = 5, + [36667] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5160), 1, + ACTIONS(5270), 1, anon_sym_let, - STATE(2921), 1, + STATE(2926), 1, sym_block_comment, - ACTIONS(5158), 10, + ACTIONS(5268), 10, ts_builtin_sym_end, anon_sym_module, anon_sym_POUNDnowarn, @@ -277311,17 +275743,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_type, anon_sym_do, anon_sym_let_BANG, - [36547] = 5, + [36692] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5212), 1, + ACTIONS(5270), 1, anon_sym_let, - STATE(2922), 1, + STATE(2927), 1, sym_block_comment, - ACTIONS(5210), 10, - ts_builtin_sym_end, + ACTIONS(5268), 10, + sym__dedent, anon_sym_module, anon_sym_POUNDnowarn, anon_sym_POUNDr, @@ -277331,215 +275763,337 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_type, anon_sym_do, anon_sym_let_BANG, - [36572] = 7, + [36717] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3729), 1, + STATE(2928), 1, + sym_block_comment, + ACTIONS(2027), 3, + anon_sym__, + anon_sym_LBRACK, + sym_identifier, + ACTIONS(2029), 8, + sym__newline, + sym__dedent, + anon_sym_LBRACK_LT, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_SQUOTE, + anon_sym_CARET, + [36742] = 5, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + STATE(2929), 1, + sym_block_comment, + ACTIONS(1897), 3, + anon_sym__, + anon_sym_LBRACK, + sym_identifier, + ACTIONS(1899), 8, + sym__newline, + sym__dedent, + anon_sym_LBRACK_LT, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_SQUOTE, + anon_sym_CARET, + [36767] = 12, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(1641), 1, + anon_sym__, + ACTIONS(4220), 1, + sym_identifier, + ACTIONS(4224), 1, + anon_sym_LPAREN, + ACTIONS(4226), 1, + anon_sym_POUND, + STATE(393), 1, + sym_type, + STATE(2040), 1, + sym_type_argument, + STATE(2058), 1, + sym_long_identifier, + STATE(2930), 1, + sym_block_comment, + STATE(3638), 1, + sym_object_construction, + ACTIONS(3120), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + [36805] = 7, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3803), 1, anon_sym_COLON, - ACTIONS(5190), 1, + ACTIONS(5272), 1, anon_sym_SEMI, - STATE(2770), 1, - aux_sym_record_pattern_repeat1, - STATE(2923), 1, + STATE(2931), 1, sym_block_comment, - ACTIONS(3731), 8, + STATE(2961), 1, + aux_sym_record_pattern_repeat1, + ACTIONS(3805), 7, anon_sym_EQ, anon_sym_as, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, - anon_sym_in, - [36601] = 5, + anon_sym_LT2, + [36833] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5180), 1, - anon_sym_let, - STATE(2924), 1, + ACTIONS(3738), 1, + anon_sym_COLON, + STATE(2932), 1, sym_block_comment, - ACTIONS(5178), 10, - sym__dedent, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, - [36626] = 5, + STATE(2946), 1, + aux_sym_record_pattern_repeat1, + ACTIONS(3740), 8, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_as, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT2, + [36859] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5200), 1, - anon_sym_let, - STATE(2925), 1, + ACTIONS(3603), 1, + aux_sym_access_modifier_token1, + ACTIONS(3605), 1, + anon_sym_new, + ACTIONS(4558), 1, + anon_sym_abstract, + ACTIONS(4560), 1, + anon_sym_val, + ACTIONS(5224), 1, + anon_sym_static, + STATE(2511), 1, + sym_additional_constr_defn, + STATE(2933), 1, sym_block_comment, - ACTIONS(5198), 10, - sym__dedent, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, - [36651] = 5, + STATE(3788), 1, + sym_access_modifier, + ACTIONS(4556), 3, + anon_sym_member, + anon_sym_override, + anon_sym_default, + [36895] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4184), 1, - anon_sym_let, - STATE(2926), 1, + ACTIONS(5274), 1, + anon_sym_COLON, + STATE(2934), 1, sym_block_comment, - ACTIONS(4182), 10, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, - [36676] = 13, + STATE(2979), 1, + aux_sym_repeat_pattern_repeat1, + ACTIONS(3855), 8, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_as, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT2, + [36921] = 12, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3692), 1, + ACTIONS(3583), 1, + sym_identifier, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(4192), 1, + ACTIONS(4813), 1, anon_sym_LPAREN, - ACTIONS(4198), 1, + ACTIONS(4817), 1, anon_sym_POUND, - ACTIONS(5170), 1, - sym_identifier, - STATE(2405), 1, - sym_type, - STATE(2531), 1, - sym_long_identifier, - STATE(2545), 1, + STATE(2430), 1, sym_type_argument, - STATE(2690), 1, - sym_union_type_field, - STATE(2786), 1, - sym_union_type_fields, - STATE(2927), 1, + STATE(2431), 1, + sym_long_identifier, + STATE(2613), 1, + sym_type, + STATE(2935), 1, sym_block_comment, - ACTIONS(3702), 2, + STATE(3606), 1, + sym_type_attribute, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [36717] = 5, + [36959] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5184), 1, - anon_sym_let, - STATE(2928), 1, + ACTIONS(4694), 1, + anon_sym_COLON, + STATE(2936), 1, + sym_block_comment, + STATE(2959), 1, + aux_sym_repeat_pattern_repeat1, + ACTIONS(3809), 8, + anon_sym_EQ, + anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_in, + [36985] = 11, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3603), 1, + aux_sym_access_modifier_token1, + ACTIONS(3843), 1, + anon_sym_new, + ACTIONS(5238), 1, + anon_sym_static, + ACTIONS(5242), 1, + anon_sym_abstract, + ACTIONS(5244), 1, + anon_sym_val, + STATE(2580), 1, + sym_additional_constr_defn, + STATE(2937), 1, + sym_block_comment, + STATE(3782), 1, + sym_access_modifier, + ACTIONS(5240), 3, + anon_sym_member, + anon_sym_override, + anon_sym_default, + [37021] = 13, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4694), 1, + anon_sym_COLON, + ACTIONS(4720), 1, + anon_sym_COMMA, + ACTIONS(4760), 1, + anon_sym_as, + ACTIONS(4762), 1, + anon_sym_COLON_COLON, + ACTIONS(4764), 1, + anon_sym_PIPE, + ACTIONS(4766), 1, + anon_sym_AMP, + ACTIONS(5276), 1, + anon_sym_SEMI, + ACTIONS(5278), 1, + anon_sym_PIPE_RBRACK, + STATE(2750), 1, + aux_sym_repeat_pattern_repeat1, + STATE(2938), 1, sym_block_comment, - ACTIONS(5182), 10, - sym__dedent, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, - [36742] = 5, + STATE(3481), 1, + aux_sym_list_pattern_repeat1, + [37061] = 13, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(2929), 1, + ACTIONS(4462), 1, + anon_sym_LT2, + ACTIONS(4760), 1, + anon_sym_as, + ACTIONS(5280), 1, + anon_sym_EQ, + ACTIONS(5282), 1, + anon_sym_COLON, + ACTIONS(5284), 1, + anon_sym_COMMA, + ACTIONS(5286), 1, + anon_sym_COLON_COLON, + ACTIONS(5288), 1, + anon_sym_PIPE, + ACTIONS(5290), 1, + anon_sym_AMP, + STATE(2939), 1, sym_block_comment, - ACTIONS(1923), 3, - anon_sym__, - anon_sym_LBRACK, - sym_identifier, - ACTIONS(1925), 8, - sym__newline, - sym__dedent, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - [36767] = 7, + STATE(3084), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3592), 1, + sym_type_arguments, + [37101] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3742), 1, + ACTIONS(5292), 1, anon_sym_COLON, - ACTIONS(5224), 1, - anon_sym_COMMA, - STATE(2930), 1, + STATE(2940), 1, sym_block_comment, - STATE(2983), 1, + STATE(2967), 1, aux_sym_repeat_pattern_repeat1, - ACTIONS(3744), 7, + ACTIONS(3855), 8, anon_sym_SEMI, anon_sym_as, + anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, anon_sym_DASH_GT, anon_sym_when, - [36795] = 11, + [37127] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, - aux_sym_access_modifier_token1, - ACTIONS(3600), 1, - anon_sym_new, - ACTIONS(4588), 1, - anon_sym_abstract, - ACTIONS(4590), 1, - anon_sym_val, - ACTIONS(5188), 1, - anon_sym_static, - STATE(2527), 1, - sym_additional_constr_defn, - STATE(2931), 1, + ACTIONS(3738), 1, + anon_sym_COLON, + ACTIONS(5294), 1, + anon_sym_SEMI, + STATE(2941), 1, sym_block_comment, - STATE(3788), 1, - sym_access_modifier, - ACTIONS(4586), 3, - anon_sym_member, - anon_sym_override, - anon_sym_default, - [36831] = 6, + STATE(2942), 1, + aux_sym_record_pattern_repeat1, + ACTIONS(3740), 7, + anon_sym_as, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_DASH_GT, + anon_sym_when, + [37155] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3748), 1, + ACTIONS(3542), 1, anon_sym_COLON, - STATE(2932), 1, + ACTIONS(5296), 1, + anon_sym_SEMI, + STATE(2942), 2, sym_block_comment, - STATE(2967), 1, aux_sym_record_pattern_repeat1, - ACTIONS(3750), 8, - anon_sym_SEMI, + ACTIONS(3544), 7, anon_sym_as, anon_sym_COMMA, anon_sym_COLON_COLON, @@ -277547,38 +276101,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_DASH_GT, anon_sym_when, - [36857] = 6, + [37181] = 13, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5226), 1, - anon_sym_COLON, - STATE(2933), 1, - sym_block_comment, - STATE(2958), 1, - aux_sym_repeat_pattern_repeat1, - ACTIONS(3001), 8, - anon_sym_EQ, - anon_sym_SEMI, + ACTIONS(4462), 1, + anon_sym_LT2, + ACTIONS(4760), 1, anon_sym_as, + ACTIONS(5284), 1, anon_sym_COMMA, + ACTIONS(5286), 1, anon_sym_COLON_COLON, + ACTIONS(5288), 1, anon_sym_PIPE, + ACTIONS(5290), 1, anon_sym_AMP, - anon_sym_LT2, - [36883] = 6, + ACTIONS(5299), 1, + anon_sym_EQ, + ACTIONS(5301), 1, + anon_sym_COLON, + STATE(2943), 1, + sym_block_comment, + STATE(3084), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3588), 1, + sym_type_arguments, + [37221] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3729), 1, + ACTIONS(5274), 1, anon_sym_COLON, - STATE(2934), 1, + STATE(2944), 1, sym_block_comment, - STATE(2947), 1, - aux_sym_record_pattern_repeat1, - ACTIONS(3731), 8, + STATE(2979), 1, + aux_sym_repeat_pattern_repeat1, + ACTIONS(3841), 8, anon_sym_EQ, anon_sym_SEMI, anon_sym_as, @@ -277587,132 +276148,184 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AMP, anon_sym_LT2, - [36909] = 13, + [37247] = 12, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4434), 1, - anon_sym_LT2, - ACTIONS(4702), 1, - anon_sym_as, - ACTIONS(5228), 1, - anon_sym_EQ, - ACTIONS(5230), 1, + ACTIONS(3746), 1, + anon_sym__, + ACTIONS(4249), 1, + anon_sym_LPAREN, + ACTIONS(4255), 1, + anon_sym_POUND, + ACTIONS(5220), 1, + sym_identifier, + STATE(2349), 1, + sym_type, + STATE(2543), 1, + sym_type_argument, + STATE(2553), 1, + sym_long_identifier, + STATE(2715), 1, + sym_union_type_field, + STATE(2945), 1, + sym_block_comment, + ACTIONS(3754), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + [37285] = 6, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3542), 1, anon_sym_COLON, - ACTIONS(5232), 1, + ACTIONS(5303), 1, + anon_sym_SEMI, + STATE(2946), 2, + sym_block_comment, + aux_sym_record_pattern_repeat1, + ACTIONS(3544), 7, + anon_sym_EQ, + anon_sym_as, anon_sym_COMMA, - ACTIONS(5234), 1, anon_sym_COLON_COLON, - ACTIONS(5236), 1, anon_sym_PIPE, - ACTIONS(5238), 1, anon_sym_AMP, - STATE(2935), 1, - sym_block_comment, - STATE(3032), 1, - aux_sym_repeat_pattern_repeat1, - STATE(3596), 1, - sym_type_arguments, - [36949] = 11, + anon_sym_LT2, + [37311] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4660), 1, - anon_sym_COMMA, - ACTIONS(4670), 1, + ACTIONS(4694), 1, anon_sym_COLON, - ACTIONS(4702), 1, + ACTIONS(4720), 1, + anon_sym_COMMA, + ACTIONS(4760), 1, anon_sym_as, - ACTIONS(4704), 1, + ACTIONS(4762), 1, anon_sym_COLON_COLON, - ACTIONS(4706), 1, + ACTIONS(4764), 1, anon_sym_PIPE, - ACTIONS(4708), 1, + ACTIONS(4766), 1, anon_sym_AMP, - STATE(2740), 1, + STATE(2750), 1, aux_sym_repeat_pattern_repeat1, - STATE(2936), 1, + STATE(2947), 1, sym_block_comment, - ACTIONS(5240), 3, + ACTIONS(5306), 3, anon_sym_SEMI, anon_sym_RBRACK, anon_sym_PIPE_RBRACK, - [36985] = 6, + [37347] = 13, ACTIONS(5), 1, sym_line_comment, + ACTIONS(17), 1, + anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4670), 1, - anon_sym_COLON, - STATE(2937), 1, + ACTIONS(3603), 1, + aux_sym_access_modifier_token1, + ACTIONS(5308), 1, + sym_identifier, + ACTIONS(5310), 1, + anon_sym_mutable, + STATE(2249), 1, + sym_attribute_set, + STATE(2592), 1, + aux_sym_attributes_repeat1, + STATE(2948), 1, sym_block_comment, - STATE(2980), 1, - aux_sym_repeat_pattern_repeat1, - ACTIONS(3766), 8, - anon_sym_EQ, + STATE(3317), 1, + sym_record_field, + STATE(3326), 1, + sym_attributes, + STATE(3814), 1, + sym_record_fields, + STATE(3829), 1, + sym_access_modifier, + [37387] = 13, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4462), 1, + anon_sym_LT2, + ACTIONS(4760), 1, anon_sym_as, - anon_sym_RPAREN, + ACTIONS(5284), 1, anon_sym_COMMA, + ACTIONS(5286), 1, anon_sym_COLON_COLON, + ACTIONS(5288), 1, anon_sym_PIPE, + ACTIONS(5290), 1, anon_sym_AMP, - anon_sym_in, - [37011] = 6, + ACTIONS(5312), 1, + anon_sym_EQ, + ACTIONS(5314), 1, + anon_sym_COLON, + STATE(2949), 1, + sym_block_comment, + STATE(3084), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3509), 1, + sym_type_arguments, + [37427] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4670), 1, + ACTIONS(5292), 1, anon_sym_COLON, - STATE(2938), 1, + STATE(2950), 1, sym_block_comment, - STATE(2980), 1, + STATE(2967), 1, aux_sym_repeat_pattern_repeat1, - ACTIONS(3762), 8, - anon_sym_EQ, + ACTIONS(3809), 8, + anon_sym_SEMI, anon_sym_as, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, - anon_sym_in, - [37037] = 6, + anon_sym_DASH_GT, + anon_sym_when, + [37453] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4670), 1, + ACTIONS(5274), 1, anon_sym_COLON, - STATE(2939), 1, + STATE(2951), 1, sym_block_comment, - STATE(2980), 1, + STATE(2979), 1, aux_sym_repeat_pattern_repeat1, - ACTIONS(3758), 8, + ACTIONS(3049), 8, anon_sym_EQ, + anon_sym_SEMI, anon_sym_as, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, - anon_sym_in, - [37063] = 7, + anon_sym_LT2, + [37479] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3729), 1, + ACTIONS(5292), 1, anon_sym_COLON, - ACTIONS(5242), 1, - anon_sym_SEMI, - STATE(2940), 1, + STATE(2952), 1, sym_block_comment, - STATE(2950), 1, - aux_sym_record_pattern_repeat1, - ACTIONS(3731), 7, + STATE(2967), 1, + aux_sym_repeat_pattern_repeat1, + ACTIONS(3813), 8, + anon_sym_SEMI, anon_sym_as, anon_sym_COMMA, anon_sym_COLON_COLON, @@ -277720,64 +276333,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_DASH_GT, anon_sym_when, - [37091] = 7, + [37505] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3729), 1, + ACTIONS(4694), 1, anon_sym_COLON, - ACTIONS(5244), 1, - anon_sym_SEMI, - STATE(2941), 1, + STATE(2953), 1, sym_block_comment, - STATE(2947), 1, - aux_sym_record_pattern_repeat1, - ACTIONS(3731), 7, + STATE(2959), 1, + aux_sym_repeat_pattern_repeat1, + ACTIONS(3855), 8, anon_sym_EQ, anon_sym_as, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, - anon_sym_LT2, - [37119] = 11, + anon_sym_in, + [37531] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4702), 1, + ACTIONS(4760), 1, anon_sym_as, - ACTIONS(5226), 1, + ACTIONS(5274), 1, anon_sym_COLON, - ACTIONS(5246), 1, + ACTIONS(5316), 1, anon_sym_COMMA, - ACTIONS(5248), 1, + ACTIONS(5318), 1, anon_sym_COLON_COLON, - ACTIONS(5250), 1, + ACTIONS(5320), 1, anon_sym_PIPE, - ACTIONS(5252), 1, + ACTIONS(5322), 1, anon_sym_AMP, - STATE(2942), 1, + STATE(2954), 1, sym_block_comment, - STATE(2958), 1, + STATE(2979), 1, aux_sym_repeat_pattern_repeat1, - ACTIONS(3724), 3, + ACTIONS(3766), 3, anon_sym_EQ, anon_sym_SEMI, anon_sym_LT2, - [37155] = 6, + [37567] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5226), 1, + ACTIONS(5274), 1, anon_sym_COLON, - STATE(2943), 1, + STATE(2955), 1, sym_block_comment, - STATE(2958), 1, + STATE(2979), 1, aux_sym_repeat_pattern_repeat1, - ACTIONS(3754), 8, + ACTIONS(3809), 8, anon_sym_EQ, anon_sym_SEMI, anon_sym_as, @@ -277786,18 +276398,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AMP, anon_sym_LT2, - [37181] = 6, + [37593] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5226), 1, + ACTIONS(5274), 1, anon_sym_COLON, - STATE(2944), 1, + STATE(2956), 1, sym_block_comment, - STATE(2958), 1, + STATE(2979), 1, aux_sym_repeat_pattern_repeat1, - ACTIONS(3758), 8, + ACTIONS(3813), 8, anon_sym_EQ, anon_sym_SEMI, anon_sym_as, @@ -277806,18 +276418,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AMP, anon_sym_LT2, - [37207] = 6, + [37619] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5226), 1, + ACTIONS(5274), 1, anon_sym_COLON, - STATE(2945), 1, + STATE(2957), 1, sym_block_comment, - STATE(2958), 1, + STATE(2979), 1, aux_sym_repeat_pattern_repeat1, - ACTIONS(3762), 8, + ACTIONS(3817), 8, anon_sym_EQ, anon_sym_SEMI, anon_sym_as, @@ -277826,18 +276438,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AMP, anon_sym_LT2, - [37233] = 6, + [37645] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5226), 1, + ACTIONS(5274), 1, anon_sym_COLON, - STATE(2946), 1, - sym_block_comment, STATE(2958), 1, + sym_block_comment, + STATE(2979), 1, aux_sym_repeat_pattern_repeat1, - ACTIONS(3766), 8, + ACTIONS(3821), 8, anon_sym_EQ, anon_sym_SEMI, anon_sym_as, @@ -277846,385 +276458,240 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AMP, anon_sym_LT2, - [37259] = 6, + [37671] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3485), 1, + ACTIONS(3857), 1, anon_sym_COLON, - ACTIONS(5254), 1, - anon_sym_SEMI, - STATE(2947), 2, - sym_block_comment, - aux_sym_record_pattern_repeat1, - ACTIONS(3487), 7, - anon_sym_EQ, - anon_sym_as, + ACTIONS(5324), 1, anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT2, - [37285] = 6, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(4670), 1, - anon_sym_COLON, - STATE(2948), 1, + STATE(2959), 1, sym_block_comment, - STATE(2980), 1, + STATE(2969), 1, aux_sym_repeat_pattern_repeat1, - ACTIONS(3754), 8, + ACTIONS(3859), 7, anon_sym_EQ, anon_sym_as, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, anon_sym_in, - [37311] = 11, + [37699] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4670), 1, + ACTIONS(4694), 1, anon_sym_COLON, - ACTIONS(4702), 1, - anon_sym_as, - ACTIONS(5257), 1, - anon_sym_COMMA, - ACTIONS(5259), 1, - anon_sym_COLON_COLON, - ACTIONS(5261), 1, - anon_sym_PIPE, - ACTIONS(5263), 1, - anon_sym_AMP, - STATE(2949), 1, - sym_block_comment, - STATE(2980), 1, + STATE(2959), 1, aux_sym_repeat_pattern_repeat1, - ACTIONS(3724), 3, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_in, - [37347] = 6, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3485), 1, - anon_sym_COLON, - ACTIONS(5265), 1, - anon_sym_SEMI, - STATE(2950), 2, + STATE(2960), 1, sym_block_comment, - aux_sym_record_pattern_repeat1, - ACTIONS(3487), 7, + ACTIONS(3049), 8, + anon_sym_EQ, anon_sym_as, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, - anon_sym_DASH_GT, - anon_sym_when, - [37373] = 13, + anon_sym_in, + [37725] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4660), 1, - anon_sym_COMMA, - ACTIONS(4670), 1, + ACTIONS(3738), 1, anon_sym_COLON, - ACTIONS(4702), 1, - anon_sym_as, - ACTIONS(4704), 1, - anon_sym_COLON_COLON, - ACTIONS(4708), 1, - anon_sym_AMP, - ACTIONS(5268), 1, - anon_sym_SEMI, - ACTIONS(5270), 1, - anon_sym_PIPE, ACTIONS(5272), 1, - anon_sym_RBRACK, - STATE(2740), 1, - aux_sym_repeat_pattern_repeat1, - STATE(2951), 1, - sym_block_comment, - STATE(3430), 1, - aux_sym_list_pattern_repeat1, - [37413] = 11, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, - aux_sym_access_modifier_token1, - ACTIONS(3600), 1, - anon_sym_new, - ACTIONS(5274), 1, - anon_sym_static, - ACTIONS(5276), 1, - anon_sym_abstract, - ACTIONS(5278), 1, - anon_sym_val, - STATE(2527), 1, - sym_additional_constr_defn, - STATE(2952), 1, - sym_block_comment, - STATE(3788), 1, - sym_access_modifier, - ACTIONS(4586), 3, - anon_sym_member, - anon_sym_override, - anon_sym_default, - [37449] = 6, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(5226), 1, - anon_sym_COLON, - STATE(2953), 1, + anon_sym_SEMI, + STATE(2946), 1, + aux_sym_record_pattern_repeat1, + STATE(2961), 1, sym_block_comment, - STATE(2958), 1, - aux_sym_repeat_pattern_repeat1, - ACTIONS(3738), 8, + ACTIONS(3740), 7, anon_sym_EQ, - anon_sym_SEMI, anon_sym_as, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, anon_sym_LT2, - [37475] = 13, + [37753] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4660), 1, - anon_sym_COMMA, - ACTIONS(4670), 1, - anon_sym_COLON, - ACTIONS(4702), 1, + ACTIONS(4760), 1, anon_sym_as, - ACTIONS(4704), 1, - anon_sym_COLON_COLON, - ACTIONS(4706), 1, - anon_sym_PIPE, - ACTIONS(4708), 1, - anon_sym_AMP, - ACTIONS(5268), 1, - anon_sym_SEMI, - ACTIONS(5280), 1, - anon_sym_PIPE_RBRACK, - STATE(2740), 1, - aux_sym_repeat_pattern_repeat1, - STATE(2954), 1, - sym_block_comment, - STATE(3433), 1, - aux_sym_list_pattern_repeat1, - [37515] = 7, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3748), 1, + ACTIONS(5292), 1, anon_sym_COLON, - ACTIONS(5244), 1, - anon_sym_SEMI, - STATE(2941), 1, - aux_sym_record_pattern_repeat1, - STATE(2955), 1, - sym_block_comment, - ACTIONS(3750), 7, - anon_sym_EQ, - anon_sym_as, + ACTIONS(5326), 1, anon_sym_COMMA, + ACTIONS(5328), 1, anon_sym_COLON_COLON, + ACTIONS(5330), 1, anon_sym_PIPE, + ACTIONS(5332), 1, anon_sym_AMP, - anon_sym_LT2, - [37543] = 6, + STATE(2962), 1, + sym_block_comment, + STATE(2967), 1, + aux_sym_repeat_pattern_repeat1, + ACTIONS(3766), 3, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_when, + [37789] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3722), 1, + ACTIONS(5292), 1, anon_sym_COLON, - ACTIONS(5282), 1, - anon_sym_COMMA, - STATE(2956), 2, + STATE(2963), 1, sym_block_comment, + STATE(2967), 1, aux_sym_repeat_pattern_repeat1, - ACTIONS(3724), 7, - anon_sym_EQ, + ACTIONS(3817), 8, anon_sym_SEMI, anon_sym_as, + anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, - anon_sym_LT2, - [37569] = 12, + anon_sym_DASH_GT, + anon_sym_when, + [37815] = 12, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, ACTIONS(1613), 1, anon_sym__, - ACTIONS(5285), 1, + ACTIONS(5334), 1, sym_identifier, - ACTIONS(5287), 1, + ACTIONS(5336), 1, anon_sym_LPAREN, - ACTIONS(5289), 1, + ACTIONS(5338), 1, anon_sym_POUND, STATE(392), 1, sym_type, - STATE(2014), 1, - sym_type_argument, - STATE(2016), 1, + STATE(2022), 1, sym_long_identifier, - STATE(2957), 1, + STATE(2025), 1, + sym_type_argument, + STATE(2964), 1, sym_block_comment, - STATE(3569), 1, + STATE(3498), 1, sym_object_construction, - ACTIONS(3066), 2, + ACTIONS(3114), 2, anon_sym_SQUOTE, anon_sym_CARET, - [37607] = 7, + [37853] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3742), 1, + ACTIONS(3764), 1, anon_sym_COLON, - ACTIONS(5246), 1, + ACTIONS(5340), 1, anon_sym_COMMA, - STATE(2956), 1, - aux_sym_repeat_pattern_repeat1, - STATE(2958), 1, + STATE(2965), 2, sym_block_comment, - ACTIONS(3744), 7, - anon_sym_EQ, + aux_sym_repeat_pattern_repeat1, + ACTIONS(3766), 7, anon_sym_SEMI, anon_sym_as, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, - anon_sym_LT2, - [37635] = 13, + anon_sym_DASH_GT, + anon_sym_when, + [37879] = 6, ACTIONS(5), 1, sym_line_comment, - ACTIONS(17), 1, - anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, - aux_sym_access_modifier_token1, - ACTIONS(5291), 1, - sym_identifier, - ACTIONS(5293), 1, - anon_sym_mutable, - STATE(2245), 1, - sym_attribute_set, - STATE(2591), 1, - aux_sym_attributes_repeat1, + ACTIONS(4694), 1, + anon_sym_COLON, STATE(2959), 1, + aux_sym_repeat_pattern_repeat1, + STATE(2966), 1, sym_block_comment, - STATE(3328), 1, - sym_attributes, - STATE(3340), 1, - sym_record_field, - STATE(3814), 1, - sym_record_fields, - STATE(3883), 1, - sym_access_modifier, - [37675] = 6, + ACTIONS(3821), 8, + anon_sym_EQ, + anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_in, + [37905] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5295), 1, + ACTIONS(3857), 1, anon_sym_COLON, - STATE(2930), 1, + ACTIONS(5326), 1, + anon_sym_COMMA, + STATE(2965), 1, aux_sym_repeat_pattern_repeat1, - STATE(2960), 1, + STATE(2967), 1, sym_block_comment, - ACTIONS(3738), 8, + ACTIONS(3859), 7, anon_sym_SEMI, anon_sym_as, - anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, anon_sym_DASH_GT, anon_sym_when, - [37701] = 12, + [37933] = 13, ACTIONS(5), 1, sym_line_comment, + ACTIONS(17), 1, + anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(1641), 1, - anon_sym__, - ACTIONS(4174), 1, + ACTIONS(3603), 1, + aux_sym_access_modifier_token1, + ACTIONS(5308), 1, sym_identifier, - ACTIONS(4178), 1, - anon_sym_LPAREN, - ACTIONS(4180), 1, - anon_sym_POUND, - STATE(393), 1, - sym_type, - STATE(2041), 1, - sym_type_argument, - STATE(2054), 1, - sym_long_identifier, - STATE(2961), 1, - sym_block_comment, - STATE(3617), 1, - sym_object_construction, - ACTIONS(3072), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [37739] = 7, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3748), 1, - anon_sym_COLON, - ACTIONS(5242), 1, - anon_sym_SEMI, - STATE(2940), 1, - aux_sym_record_pattern_repeat1, - STATE(2962), 1, + ACTIONS(5310), 1, + anon_sym_mutable, + STATE(2249), 1, + sym_attribute_set, + STATE(2592), 1, + aux_sym_attributes_repeat1, + STATE(2968), 1, sym_block_comment, - ACTIONS(3750), 7, - anon_sym_as, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DASH_GT, - anon_sym_when, - [37767] = 6, + STATE(3317), 1, + sym_record_field, + STATE(3326), 1, + sym_attributes, + STATE(3829), 1, + sym_access_modifier, + STATE(3863), 1, + sym_record_fields, + [37973] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3722), 1, + ACTIONS(3764), 1, anon_sym_COLON, - ACTIONS(5297), 1, + ACTIONS(5343), 1, anon_sym_COMMA, - STATE(2963), 2, + STATE(2969), 2, sym_block_comment, aux_sym_repeat_pattern_repeat1, - ACTIONS(3724), 7, + ACTIONS(3766), 7, anon_sym_EQ, anon_sym_as, anon_sym_RPAREN, @@ -278232,38 +276699,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AMP, anon_sym_in, - [37793] = 6, + [37999] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5295), 1, + ACTIONS(4694), 1, anon_sym_COLON, - STATE(2930), 1, - aux_sym_repeat_pattern_repeat1, - STATE(2964), 1, - sym_block_comment, - ACTIONS(3754), 8, - anon_sym_SEMI, + ACTIONS(4760), 1, anon_sym_as, + ACTIONS(5324), 1, anon_sym_COMMA, + ACTIONS(5346), 1, anon_sym_COLON_COLON, + ACTIONS(5348), 1, anon_sym_PIPE, + ACTIONS(5350), 1, anon_sym_AMP, - anon_sym_DASH_GT, - anon_sym_when, - [37819] = 6, + STATE(2959), 1, + aux_sym_repeat_pattern_repeat1, + STATE(2970), 1, + sym_block_comment, + ACTIONS(3766), 3, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_in, + [38035] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5295), 1, + ACTIONS(3803), 1, anon_sym_COLON, - STATE(2930), 1, - aux_sym_repeat_pattern_repeat1, - STATE(2965), 1, + STATE(2971), 1, sym_block_comment, - ACTIONS(3758), 8, + STATE(2978), 1, + aux_sym_record_pattern_repeat1, + ACTIONS(3805), 8, anon_sym_SEMI, anon_sym_as, anon_sym_COMMA, @@ -278272,18 +276744,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_DASH_GT, anon_sym_when, - [37845] = 6, + [38061] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5295), 1, + ACTIONS(5292), 1, anon_sym_COLON, - STATE(2930), 1, + STATE(2967), 1, aux_sym_repeat_pattern_repeat1, - STATE(2966), 1, + STATE(2972), 1, sym_block_comment, - ACTIONS(3762), 8, + ACTIONS(3841), 8, anon_sym_SEMI, anon_sym_as, anon_sym_COMMA, @@ -278292,18 +276764,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_DASH_GT, anon_sym_when, - [37871] = 6, + [38087] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3729), 1, + ACTIONS(5292), 1, anon_sym_COLON, - STATE(2950), 1, - aux_sym_record_pattern_repeat1, STATE(2967), 1, + aux_sym_repeat_pattern_repeat1, + STATE(2973), 1, sym_block_comment, - ACTIONS(3731), 8, + ACTIONS(3049), 8, anon_sym_SEMI, anon_sym_as, anon_sym_COMMA, @@ -278312,64 +276784,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_DASH_GT, anon_sym_when, - [37897] = 6, + [38113] = 11, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3603), 1, + aux_sym_access_modifier_token1, + ACTIONS(3605), 1, + anon_sym_new, + ACTIONS(5352), 1, + anon_sym_static, + ACTIONS(5354), 1, + anon_sym_abstract, + ACTIONS(5356), 1, + anon_sym_val, + STATE(2511), 1, + sym_additional_constr_defn, + STATE(2974), 1, + sym_block_comment, + STATE(3788), 1, + sym_access_modifier, + ACTIONS(4556), 3, + anon_sym_member, + anon_sym_override, + anon_sym_default, + [38149] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5295), 1, + ACTIONS(3803), 1, anon_sym_COLON, - STATE(2930), 1, - aux_sym_repeat_pattern_repeat1, - STATE(2968), 1, + STATE(2932), 1, + aux_sym_record_pattern_repeat1, + STATE(2975), 1, sym_block_comment, - ACTIONS(3766), 8, + ACTIONS(3805), 8, + anon_sym_EQ, anon_sym_SEMI, anon_sym_as, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, - anon_sym_DASH_GT, - anon_sym_when, - [37923] = 12, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, - sym_identifier, - ACTIONS(3580), 1, - anon_sym__, - ACTIONS(4783), 1, - anon_sym_LPAREN, - ACTIONS(4787), 1, - anon_sym_POUND, - STATE(2429), 1, - sym_type_argument, - STATE(2432), 1, - sym_long_identifier, - STATE(2614), 1, - sym_type, - STATE(2969), 1, - sym_block_comment, - STATE(3499), 1, - sym_type_attribute, - ACTIONS(3588), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [37961] = 6, + anon_sym_LT2, + [38175] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5295), 1, + ACTIONS(5292), 1, anon_sym_COLON, - STATE(2930), 1, + STATE(2967), 1, aux_sym_repeat_pattern_repeat1, - STATE(2970), 1, + STATE(2976), 1, sym_block_comment, - ACTIONS(3773), 8, + ACTIONS(3821), 8, anon_sym_SEMI, anon_sym_as, anon_sym_COMMA, @@ -278378,65 +276849,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_DASH_GT, anon_sym_when, - [37987] = 6, + [38201] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3748), 1, + ACTIONS(3764), 1, anon_sym_COLON, - STATE(2934), 1, - aux_sym_record_pattern_repeat1, - STATE(2971), 1, + ACTIONS(5358), 1, + anon_sym_COMMA, + STATE(2977), 2, sym_block_comment, - ACTIONS(3750), 8, + aux_sym_repeat_pattern_repeat1, + ACTIONS(3766), 7, anon_sym_EQ, anon_sym_SEMI, anon_sym_as, - anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, anon_sym_LT2, - [38013] = 13, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(4434), 1, - anon_sym_LT2, - ACTIONS(4702), 1, - anon_sym_as, - ACTIONS(5232), 1, - anon_sym_COMMA, - ACTIONS(5234), 1, - anon_sym_COLON_COLON, - ACTIONS(5236), 1, - anon_sym_PIPE, - ACTIONS(5238), 1, - anon_sym_AMP, - ACTIONS(5300), 1, - anon_sym_EQ, - ACTIONS(5302), 1, - anon_sym_COLON, - STATE(2972), 1, - sym_block_comment, - STATE(3032), 1, - aux_sym_repeat_pattern_repeat1, - STATE(3504), 1, - sym_type_arguments, - [38053] = 6, + [38227] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5295), 1, + ACTIONS(3738), 1, anon_sym_COLON, - STATE(2930), 1, - aux_sym_repeat_pattern_repeat1, - STATE(2973), 1, + STATE(2942), 1, + aux_sym_record_pattern_repeat1, + STATE(2978), 1, sym_block_comment, - ACTIONS(3001), 8, + ACTIONS(3740), 8, anon_sym_SEMI, anon_sym_as, anon_sym_COMMA, @@ -278445,184 +276889,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_DASH_GT, anon_sym_when, - [38079] = 6, + [38253] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5226), 1, + ACTIONS(3857), 1, anon_sym_COLON, - STATE(2958), 1, + ACTIONS(5316), 1, + anon_sym_COMMA, + STATE(2977), 1, aux_sym_repeat_pattern_repeat1, - STATE(2974), 1, + STATE(2979), 1, sym_block_comment, - ACTIONS(3773), 8, + ACTIONS(3859), 7, anon_sym_EQ, anon_sym_SEMI, anon_sym_as, - anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, anon_sym_LT2, - [38105] = 11, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, - aux_sym_access_modifier_token1, - ACTIONS(3708), 1, - anon_sym_new, - ACTIONS(5214), 1, - anon_sym_static, - ACTIONS(5218), 1, - anon_sym_abstract, - ACTIONS(5220), 1, - anon_sym_val, - STATE(2587), 1, - sym_additional_constr_defn, - STATE(2975), 1, - sym_block_comment, - STATE(3710), 1, - sym_access_modifier, - ACTIONS(5216), 3, - anon_sym_member, - anon_sym_override, - anon_sym_default, - [38141] = 12, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3692), 1, - anon_sym__, - ACTIONS(4192), 1, - anon_sym_LPAREN, - ACTIONS(4198), 1, - anon_sym_POUND, - ACTIONS(5170), 1, - sym_identifier, - STATE(2405), 1, - sym_type, - STATE(2531), 1, - sym_long_identifier, - STATE(2545), 1, - sym_type_argument, - STATE(2718), 1, - sym_union_type_field, - STATE(2976), 1, - sym_block_comment, - ACTIONS(3702), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [38179] = 6, + [38281] = 13, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4670), 1, + ACTIONS(4694), 1, anon_sym_COLON, - STATE(2977), 1, - sym_block_comment, - STATE(2980), 1, - aux_sym_repeat_pattern_repeat1, - ACTIONS(3001), 8, - anon_sym_EQ, - anon_sym_as, - anon_sym_RPAREN, + ACTIONS(4720), 1, anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_in, - [38205] = 13, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(4434), 1, - anon_sym_LT2, - ACTIONS(4702), 1, + ACTIONS(4760), 1, anon_sym_as, - ACTIONS(5232), 1, - anon_sym_COMMA, - ACTIONS(5234), 1, + ACTIONS(4762), 1, anon_sym_COLON_COLON, - ACTIONS(5236), 1, - anon_sym_PIPE, - ACTIONS(5238), 1, + ACTIONS(4766), 1, anon_sym_AMP, - ACTIONS(5304), 1, - anon_sym_EQ, - ACTIONS(5306), 1, - anon_sym_COLON, - STATE(2978), 1, - sym_block_comment, - STATE(3032), 1, + ACTIONS(5276), 1, + anon_sym_SEMI, + ACTIONS(5361), 1, + anon_sym_PIPE, + ACTIONS(5363), 1, + anon_sym_RBRACK, + STATE(2750), 1, aux_sym_repeat_pattern_repeat1, - STATE(3589), 1, - sym_type_arguments, - [38245] = 13, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(17), 1, - anon_sym_LBRACK_LT, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, - aux_sym_access_modifier_token1, - ACTIONS(5291), 1, - sym_identifier, - ACTIONS(5293), 1, - anon_sym_mutable, - STATE(2245), 1, - sym_attribute_set, - STATE(2591), 1, - aux_sym_attributes_repeat1, - STATE(2979), 1, + STATE(2980), 1, sym_block_comment, - STATE(3328), 1, - sym_attributes, - STATE(3340), 1, - sym_record_field, - STATE(3883), 1, - sym_access_modifier, - STATE(4063), 1, - sym_record_fields, - [38285] = 7, + STATE(3479), 1, + aux_sym_list_pattern_repeat1, + [38321] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3742), 1, + ACTIONS(3803), 1, anon_sym_COLON, - ACTIONS(5257), 1, - anon_sym_COMMA, - STATE(2963), 1, - aux_sym_repeat_pattern_repeat1, - STATE(2980), 1, + ACTIONS(5294), 1, + anon_sym_SEMI, + STATE(2941), 1, + aux_sym_record_pattern_repeat1, + STATE(2981), 1, sym_block_comment, - ACTIONS(3744), 7, - anon_sym_EQ, + ACTIONS(3805), 7, anon_sym_as, - anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, - anon_sym_in, - [38313] = 6, + anon_sym_DASH_GT, + anon_sym_when, + [38349] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4670), 1, + ACTIONS(4694), 1, anon_sym_COLON, - STATE(2980), 1, + STATE(2959), 1, aux_sym_repeat_pattern_repeat1, - STATE(2981), 1, + STATE(2982), 1, sym_block_comment, - ACTIONS(3773), 8, + ACTIONS(3817), 8, anon_sym_EQ, anon_sym_as, anon_sym_RPAREN, @@ -278631,995 +276978,921 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AMP, anon_sym_in, - [38339] = 11, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(4702), 1, - anon_sym_as, - ACTIONS(5224), 1, - anon_sym_COMMA, - ACTIONS(5295), 1, - anon_sym_COLON, - ACTIONS(5308), 1, - anon_sym_COLON_COLON, - ACTIONS(5310), 1, - anon_sym_PIPE, - ACTIONS(5312), 1, - anon_sym_AMP, - STATE(2930), 1, - aux_sym_repeat_pattern_repeat1, - STATE(2982), 1, - sym_block_comment, - ACTIONS(3724), 3, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_when, [38375] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3722), 1, + ACTIONS(4694), 1, anon_sym_COLON, - ACTIONS(5314), 1, - anon_sym_COMMA, - STATE(2983), 2, - sym_block_comment, + STATE(2959), 1, aux_sym_repeat_pattern_repeat1, - ACTIONS(3724), 7, - anon_sym_SEMI, + STATE(2983), 1, + sym_block_comment, + ACTIONS(3813), 8, + anon_sym_EQ, anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, - anon_sym_DASH_GT, - anon_sym_when, - [38401] = 11, + anon_sym_in, + [38401] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, - sym_identifier, - ACTIONS(3580), 1, - anon_sym__, - ACTIONS(4783), 1, - anon_sym_LPAREN, - ACTIONS(4787), 1, - anon_sym_POUND, - STATE(2429), 1, - sym_type_argument, - STATE(2432), 1, - sym_long_identifier, - STATE(2621), 1, - sym_type, + ACTIONS(5292), 1, + anon_sym_COLON, STATE(2984), 1, sym_block_comment, - ACTIONS(3588), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [38436] = 11, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3688), 1, - sym_identifier, - ACTIONS(3692), 1, - anon_sym__, - ACTIONS(4192), 1, - anon_sym_LPAREN, - ACTIONS(4198), 1, - anon_sym_POUND, - STATE(2348), 1, - sym_type, - STATE(2531), 1, - sym_long_identifier, - STATE(2545), 1, - sym_type_argument, - STATE(2985), 1, - sym_block_comment, - ACTIONS(3702), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [38471] = 12, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(4702), 1, + STATE(2995), 1, + aux_sym_repeat_pattern_repeat1, + ACTIONS(3813), 7, anon_sym_as, - ACTIONS(5295), 1, - anon_sym_COLON, - ACTIONS(5317), 1, anon_sym_COMMA, - ACTIONS(5319), 1, anon_sym_COLON_COLON, - ACTIONS(5321), 1, anon_sym_PIPE, - ACTIONS(5323), 1, anon_sym_AMP, - ACTIONS(5325), 1, anon_sym_DASH_GT, - ACTIONS(5327), 1, anon_sym_when, - STATE(2986), 1, - sym_block_comment, - STATE(3039), 1, - aux_sym_repeat_pattern_repeat1, - [38508] = 11, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3380), 1, - sym_identifier, - ACTIONS(3382), 1, - anon_sym__, - ACTIONS(5329), 1, - anon_sym_LPAREN, - ACTIONS(5331), 1, - anon_sym_POUND, - STATE(2241), 1, - sym_type, - STATE(2298), 1, - sym_type_argument, - STATE(2303), 1, - sym_long_identifier, - STATE(2987), 1, - sym_block_comment, - ACTIONS(3390), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [38543] = 11, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, - sym_identifier, - ACTIONS(3580), 1, - anon_sym__, - ACTIONS(4783), 1, - anon_sym_LPAREN, - ACTIONS(4787), 1, - anon_sym_POUND, - STATE(2429), 1, - sym_type_argument, - STATE(2432), 1, - sym_long_identifier, - STATE(2620), 1, - sym_type, - STATE(2988), 1, - sym_block_comment, - ACTIONS(3588), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [38578] = 11, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(1881), 1, - anon_sym__, - ACTIONS(5333), 1, - sym_identifier, - ACTIONS(5335), 1, - anon_sym_LPAREN, - ACTIONS(5337), 1, - anon_sym_POUND, - STATE(854), 1, - sym_type, - STATE(881), 1, - sym_long_identifier, - STATE(921), 1, - sym_type_argument, - STATE(2989), 1, - sym_block_comment, - ACTIONS(1935), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [38613] = 11, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3380), 1, - sym_identifier, - ACTIONS(3382), 1, - anon_sym__, - ACTIONS(5329), 1, - anon_sym_LPAREN, - ACTIONS(5331), 1, - anon_sym_POUND, - STATE(2240), 1, - sym_type, - STATE(2298), 1, - sym_type_argument, - STATE(2303), 1, - sym_long_identifier, - STATE(2990), 1, - sym_block_comment, - ACTIONS(3390), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [38648] = 11, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, - sym_identifier, - ACTIONS(3580), 1, - anon_sym__, - ACTIONS(4783), 1, - anon_sym_LPAREN, - ACTIONS(4787), 1, - anon_sym_POUND, - STATE(2429), 1, - sym_type_argument, - STATE(2432), 1, - sym_long_identifier, - STATE(2666), 1, - sym_type, - STATE(2991), 1, - sym_block_comment, - ACTIONS(3588), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [38683] = 11, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, - sym_identifier, - ACTIONS(3580), 1, - anon_sym__, - ACTIONS(4783), 1, - anon_sym_LPAREN, - ACTIONS(4787), 1, - anon_sym_POUND, - STATE(2429), 1, - sym_type_argument, - STATE(2432), 1, - sym_long_identifier, - STATE(2625), 1, - sym_type, - STATE(2992), 1, - sym_block_comment, - ACTIONS(3588), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [38718] = 11, + [38426] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(4783), 1, + ACTIONS(4813), 1, anon_sym_LPAREN, - ACTIONS(4787), 1, + ACTIONS(4817), 1, anon_sym_POUND, - STATE(2429), 1, + STATE(2430), 1, sym_type_argument, - STATE(2432), 1, + STATE(2431), 1, sym_long_identifier, - STATE(2658), 1, + STATE(2616), 1, sym_type, - STATE(2993), 1, + STATE(2985), 1, sym_block_comment, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [38753] = 11, + [38461] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4234), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(4236), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(5339), 1, - anon_sym_LPAREN, - ACTIONS(5341), 1, - anon_sym_POUND, - STATE(2605), 1, - sym_type, - STATE(2813), 1, - sym_long_identifier, - STATE(2861), 1, + ACTIONS(4813), 1, + anon_sym_LPAREN, + ACTIONS(4817), 1, + anon_sym_POUND, + STATE(2430), 1, sym_type_argument, - STATE(2994), 1, + STATE(2431), 1, + sym_long_identifier, + STATE(2657), 1, + sym_type, + STATE(2986), 1, sym_block_comment, - ACTIONS(4244), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [38788] = 11, + [38496] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(2052), 1, + ACTIONS(2172), 1, anon_sym__, - ACTIONS(5343), 1, + ACTIONS(5365), 1, sym_identifier, - ACTIONS(5345), 1, + ACTIONS(5367), 1, anon_sym_LPAREN, - ACTIONS(5347), 1, + ACTIONS(5369), 1, anon_sym_POUND, - STATE(933), 1, + STATE(967), 1, sym_type, - STATE(1170), 1, + STATE(1190), 1, sym_long_identifier, - STATE(1191), 1, + STATE(1226), 1, sym_type_argument, - STATE(2995), 1, + STATE(2987), 1, sym_block_comment, - ACTIONS(2064), 2, + ACTIONS(2180), 2, anon_sym_SQUOTE, anon_sym_CARET, - [38823] = 11, + [38531] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(1881), 1, - anon_sym__, - ACTIONS(5333), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(5335), 1, + ACTIONS(3585), 1, + anon_sym__, + ACTIONS(4813), 1, anon_sym_LPAREN, - ACTIONS(5337), 1, + ACTIONS(4817), 1, anon_sym_POUND, - STATE(862), 1, - sym_type, - STATE(881), 1, - sym_long_identifier, - STATE(921), 1, + STATE(2430), 1, sym_type_argument, - STATE(2996), 1, + STATE(2431), 1, + sym_long_identifier, + STATE(2654), 1, + sym_type, + STATE(2988), 1, sym_block_comment, - ACTIONS(1935), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [38858] = 11, + [38566] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(4783), 1, + ACTIONS(4813), 1, anon_sym_LPAREN, - ACTIONS(5349), 1, + ACTIONS(4817), 1, anon_sym_POUND, - STATE(2460), 1, - sym_type, - STATE(2595), 1, + STATE(2430), 1, sym_type_argument, - STATE(2615), 1, + STATE(2431), 1, sym_long_identifier, - STATE(2997), 1, + STATE(2671), 1, + sym_type, + STATE(2989), 1, sym_block_comment, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [38893] = 11, + [38601] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, - sym_identifier, - ACTIONS(3580), 1, + ACTIONS(2048), 1, anon_sym__, - ACTIONS(4783), 1, + ACTIONS(5371), 1, + sym_identifier, + ACTIONS(5373), 1, anon_sym_LPAREN, - ACTIONS(4787), 1, + ACTIONS(5375), 1, anon_sym_POUND, - STATE(2283), 1, + STATE(941), 1, sym_type, - STATE(2429), 1, - sym_type_argument, - STATE(2432), 1, + STATE(1156), 1, sym_long_identifier, - STATE(2998), 1, + STATE(1191), 1, + sym_type_argument, + STATE(2990), 1, sym_block_comment, - ACTIONS(3588), 2, + ACTIONS(2056), 2, anon_sym_SQUOTE, anon_sym_CARET, - [38928] = 11, + [38636] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(4783), 1, + ACTIONS(4813), 1, anon_sym_LPAREN, - ACTIONS(4787), 1, + ACTIONS(4817), 1, anon_sym_POUND, - STATE(2429), 1, + STATE(2430), 1, sym_type_argument, - STATE(2432), 1, + STATE(2431), 1, sym_long_identifier, - STATE(2671), 1, + STATE(2641), 1, sym_type, - STATE(2999), 1, + STATE(2991), 1, sym_block_comment, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [38963] = 6, + [38671] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5226), 1, + ACTIONS(3764), 1, anon_sym_COLON, - STATE(3000), 1, + ACTIONS(5377), 1, + anon_sym_COMMA, + STATE(2992), 2, sym_block_comment, - STATE(3032), 1, aux_sym_repeat_pattern_repeat1, - ACTIONS(3001), 7, - anon_sym_EQ, + ACTIONS(3766), 6, anon_sym_as, - anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, - anon_sym_LT2, - [38988] = 11, + anon_sym_DASH_GT, + anon_sym_when, + [38696] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, - sym_identifier, - ACTIONS(3580), 1, + ACTIONS(2048), 1, anon_sym__, - ACTIONS(4783), 1, + ACTIONS(5371), 1, + sym_identifier, + ACTIONS(5373), 1, anon_sym_LPAREN, - ACTIONS(4787), 1, + ACTIONS(5375), 1, anon_sym_POUND, - STATE(2289), 1, + STATE(932), 1, sym_type, - STATE(2429), 1, - sym_type_argument, - STATE(2432), 1, + STATE(1156), 1, sym_long_identifier, - STATE(3001), 1, + STATE(1191), 1, + sym_type_argument, + STATE(2993), 1, sym_block_comment, - ACTIONS(3588), 2, + ACTIONS(2056), 2, anon_sym_SQUOTE, anon_sym_CARET, - [39023] = 11, + [38731] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, - sym_identifier, - ACTIONS(3580), 1, - anon_sym__, - ACTIONS(4783), 1, - anon_sym_LPAREN, - ACTIONS(4787), 1, - anon_sym_POUND, - STATE(2429), 1, - sym_type_argument, - STATE(2432), 1, - sym_long_identifier, - STATE(2616), 1, - sym_type, - STATE(3002), 1, + ACTIONS(5292), 1, + anon_sym_COLON, + STATE(2994), 1, sym_block_comment, - ACTIONS(3588), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [39058] = 11, + STATE(2995), 1, + aux_sym_repeat_pattern_repeat1, + ACTIONS(3049), 7, + anon_sym_as, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_DASH_GT, + anon_sym_when, + [38756] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, - sym_identifier, - ACTIONS(3580), 1, - anon_sym__, - ACTIONS(4783), 1, - anon_sym_LPAREN, - ACTIONS(4787), 1, - anon_sym_POUND, - STATE(2429), 1, - sym_type_argument, - STATE(2432), 1, - sym_long_identifier, - STATE(2628), 1, - sym_type, - STATE(3003), 1, + ACTIONS(3857), 1, + anon_sym_COLON, + ACTIONS(5380), 1, + anon_sym_COMMA, + STATE(2992), 1, + aux_sym_repeat_pattern_repeat1, + STATE(2995), 1, sym_block_comment, - ACTIONS(3588), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [39093] = 11, + ACTIONS(3859), 6, + anon_sym_as, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_DASH_GT, + anon_sym_when, + [38783] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, - sym_identifier, - ACTIONS(3580), 1, + ACTIONS(2048), 1, anon_sym__, - ACTIONS(4783), 1, + ACTIONS(5371), 1, + sym_identifier, + ACTIONS(5373), 1, anon_sym_LPAREN, - ACTIONS(4787), 1, + ACTIONS(5375), 1, anon_sym_POUND, - STATE(2429), 1, - sym_type_argument, - STATE(2432), 1, - sym_long_identifier, - STATE(2662), 1, + STATE(933), 1, sym_type, - STATE(3004), 1, + STATE(1156), 1, + sym_long_identifier, + STATE(1191), 1, + sym_type_argument, + STATE(2996), 1, sym_block_comment, - ACTIONS(3588), 2, + ACTIONS(2056), 2, anon_sym_SQUOTE, anon_sym_CARET, - [39128] = 11, + [38818] = 12, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(4760), 1, + anon_sym_as, + ACTIONS(5292), 1, + anon_sym_COLON, + ACTIONS(5380), 1, + anon_sym_COMMA, + ACTIONS(5382), 1, + anon_sym_COLON_COLON, + ACTIONS(5384), 1, + anon_sym_PIPE, + ACTIONS(5386), 1, + anon_sym_AMP, + ACTIONS(5388), 1, + anon_sym_DASH_GT, + ACTIONS(5390), 1, + anon_sym_when, + STATE(2995), 1, + aux_sym_repeat_pattern_repeat1, + STATE(2997), 1, + sym_block_comment, + [38855] = 11, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(4783), 1, + ACTIONS(4813), 1, anon_sym_LPAREN, - ACTIONS(4787), 1, + ACTIONS(4817), 1, anon_sym_POUND, - STATE(2429), 1, + STATE(2430), 1, sym_type_argument, - STATE(2432), 1, + STATE(2431), 1, sym_long_identifier, - STATE(2668), 1, + STATE(2651), 1, sym_type, - STATE(3005), 1, + STATE(2998), 1, sym_block_comment, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [39163] = 11, + [38890] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(4783), 1, + ACTIONS(4813), 1, anon_sym_LPAREN, - ACTIONS(4787), 1, + ACTIONS(5392), 1, anon_sym_POUND, - STATE(2429), 1, + STATE(2459), 1, + sym_type, + STATE(2598), 1, sym_type_argument, - STATE(2432), 1, + STATE(2610), 1, sym_long_identifier, - STATE(2642), 1, - sym_type, - STATE(3006), 1, + STATE(2999), 1, sym_block_comment, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [39198] = 11, + [38925] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(1881), 1, + ACTIONS(2172), 1, anon_sym__, - ACTIONS(5333), 1, + ACTIONS(5365), 1, sym_identifier, - ACTIONS(5335), 1, + ACTIONS(5367), 1, anon_sym_LPAREN, - ACTIONS(5337), 1, + ACTIONS(5369), 1, anon_sym_POUND, - STATE(858), 1, + STATE(949), 1, sym_type, - STATE(881), 1, + STATE(1190), 1, sym_long_identifier, - STATE(921), 1, + STATE(1226), 1, sym_type_argument, - STATE(3007), 1, + STATE(3000), 1, sym_block_comment, - ACTIONS(1935), 2, + ACTIONS(2180), 2, anon_sym_SQUOTE, anon_sym_CARET, - [39233] = 11, + [38960] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3380), 1, + ACTIONS(4282), 1, sym_identifier, - ACTIONS(3382), 1, + ACTIONS(4284), 1, anon_sym__, - ACTIONS(5329), 1, + ACTIONS(5394), 1, anon_sym_LPAREN, - ACTIONS(5331), 1, + ACTIONS(5396), 1, anon_sym_POUND, - STATE(2206), 1, + STATE(2599), 1, sym_type, - STATE(2298), 1, + STATE(2802), 1, sym_type_argument, - STATE(2303), 1, + STATE(2839), 1, sym_long_identifier, - STATE(3008), 1, + STATE(3001), 1, sym_block_comment, - ACTIONS(3390), 2, + ACTIONS(4292), 2, anon_sym_SQUOTE, anon_sym_CARET, - [39268] = 11, + [38995] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(2052), 1, + ACTIONS(2158), 1, anon_sym__, - ACTIONS(5343), 1, + ACTIONS(5398), 1, sym_identifier, - ACTIONS(5345), 1, + ACTIONS(5400), 1, anon_sym_LPAREN, - ACTIONS(5347), 1, + ACTIONS(5402), 1, anon_sym_POUND, - STATE(936), 1, + STATE(960), 1, sym_type, - STATE(1170), 1, + STATE(1178), 1, sym_long_identifier, - STATE(1191), 1, + STATE(1236), 1, sym_type_argument, - STATE(3009), 1, + STATE(3002), 1, sym_block_comment, - ACTIONS(2064), 2, + ACTIONS(2166), 2, anon_sym_SQUOTE, anon_sym_CARET, - [39303] = 11, + [39030] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(1889), 1, - anon_sym__, - ACTIONS(5351), 1, + ACTIONS(4760), 1, + anon_sym_as, + ACTIONS(5274), 1, + anon_sym_COLON, + ACTIONS(5284), 1, + anon_sym_COMMA, + ACTIONS(5286), 1, + anon_sym_COLON_COLON, + ACTIONS(5288), 1, + anon_sym_PIPE, + ACTIONS(5290), 1, + anon_sym_AMP, + STATE(3003), 1, + sym_block_comment, + STATE(3084), 1, + aux_sym_repeat_pattern_repeat1, + ACTIONS(3766), 2, + anon_sym_EQ, + anon_sym_LT2, + [39065] = 6, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5274), 1, + anon_sym_COLON, + STATE(3004), 1, + sym_block_comment, + STATE(3084), 1, + aux_sym_repeat_pattern_repeat1, + ACTIONS(3809), 7, + anon_sym_EQ, + anon_sym_as, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT2, + [39090] = 6, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5274), 1, + anon_sym_COLON, + STATE(3005), 1, + sym_block_comment, + STATE(3084), 1, + aux_sym_repeat_pattern_repeat1, + ACTIONS(3813), 7, + anon_sym_EQ, + anon_sym_as, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT2, + [39115] = 6, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5274), 1, + anon_sym_COLON, + STATE(3006), 1, + sym_block_comment, + STATE(3084), 1, + aux_sym_repeat_pattern_repeat1, + ACTIONS(3817), 7, + anon_sym_EQ, + anon_sym_as, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT2, + [39140] = 11, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(5353), 1, + ACTIONS(3585), 1, + anon_sym__, + ACTIONS(4813), 1, anon_sym_LPAREN, - ACTIONS(5355), 1, + ACTIONS(4817), 1, anon_sym_POUND, - STATE(887), 1, - sym_long_identifier, - STATE(911), 1, + STATE(2430), 1, sym_type_argument, - STATE(967), 1, + STATE(2431), 1, + sym_long_identifier, + STATE(2637), 1, sym_type, - STATE(3010), 1, + STATE(3007), 1, sym_block_comment, - ACTIONS(1929), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [39338] = 11, + [39175] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(2052), 1, - anon_sym__, - ACTIONS(5343), 1, + ACTIONS(3764), 1, + anon_sym_COLON, + ACTIONS(5404), 1, + anon_sym_COMMA, + STATE(3008), 2, + sym_block_comment, + aux_sym_repeat_pattern_repeat1, + ACTIONS(3766), 6, + anon_sym_EQ, + anon_sym_as, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT2, + [39200] = 11, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(5345), 1, + ACTIONS(3585), 1, + anon_sym__, + ACTIONS(4813), 1, anon_sym_LPAREN, - ACTIONS(5347), 1, + ACTIONS(4817), 1, anon_sym_POUND, - STATE(935), 1, - sym_type, - STATE(1170), 1, - sym_long_identifier, - STATE(1191), 1, + STATE(2430), 1, sym_type_argument, - STATE(3011), 1, + STATE(2431), 1, + sym_long_identifier, + STATE(2646), 1, + sym_type, + STATE(3009), 1, sym_block_comment, - ACTIONS(2064), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [39373] = 11, + [39235] = 6, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5274), 1, + anon_sym_COLON, + STATE(3010), 1, + sym_block_comment, + STATE(3084), 1, + aux_sym_repeat_pattern_repeat1, + ACTIONS(3821), 7, + anon_sym_EQ, + anon_sym_as, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT2, + [39260] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3199), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(5357), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(5359), 1, + ACTIONS(4813), 1, anon_sym_LPAREN, - ACTIONS(5361), 1, - anon_sym_POUND2, - STATE(2248), 1, - sym_long_identifier, - STATE(2251), 1, + ACTIONS(4817), 1, + anon_sym_POUND, + STATE(2430), 1, sym_type_argument, - STATE(2252), 1, - sym_atomic_type, - STATE(3012), 1, + STATE(2431), 1, + sym_long_identifier, + STATE(2636), 1, + sym_type, + STATE(3011), 1, sym_block_comment, - ACTIONS(5363), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [39408] = 11, + [39295] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3428), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3430), 1, anon_sym__, - ACTIONS(4783), 1, + ACTIONS(5407), 1, anon_sym_LPAREN, - ACTIONS(4787), 1, + ACTIONS(5409), 1, anon_sym_POUND, - STATE(2429), 1, + STATE(2239), 1, + sym_type, + STATE(2309), 1, sym_type_argument, - STATE(2432), 1, + STATE(2310), 1, sym_long_identifier, - STATE(2623), 1, - sym_type, - STATE(3013), 1, + STATE(3012), 1, sym_block_comment, - ACTIONS(3588), 2, + ACTIONS(3438), 2, anon_sym_SQUOTE, anon_sym_CARET, - [39443] = 11, + [39330] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(2965), 1, + ACTIONS(3380), 1, sym_identifier, - ACTIONS(3350), 1, + ACTIONS(3386), 1, anon_sym__, - ACTIONS(5365), 1, + ACTIONS(5411), 1, anon_sym_LPAREN, - ACTIONS(5367), 1, + ACTIONS(5413), 1, anon_sym_POUND, - STATE(2189), 1, + STATE(2187), 1, sym_type, STATE(2275), 1, - sym_long_identifier, - STATE(2279), 1, sym_type_argument, - STATE(3014), 1, + STATE(2288), 1, + sym_long_identifier, + STATE(3013), 1, sym_block_comment, - ACTIONS(3358), 2, + ACTIONS(3396), 2, anon_sym_SQUOTE, anon_sym_CARET, - [39478] = 11, + [39365] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3380), 1, + ACTIONS(5292), 1, + anon_sym_COLON, + STATE(2995), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3014), 1, + sym_block_comment, + ACTIONS(3821), 7, + anon_sym_as, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_DASH_GT, + anon_sym_when, + [39390] = 11, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3742), 1, sym_identifier, - ACTIONS(3382), 1, + ACTIONS(3746), 1, anon_sym__, - ACTIONS(5329), 1, + ACTIONS(4249), 1, anon_sym_LPAREN, - ACTIONS(5331), 1, + ACTIONS(4255), 1, anon_sym_POUND, - STATE(2208), 1, + STATE(2413), 1, sym_type, - STATE(2298), 1, + STATE(2543), 1, sym_type_argument, - STATE(2303), 1, + STATE(2553), 1, sym_long_identifier, STATE(3015), 1, sym_block_comment, - ACTIONS(3390), 2, + ACTIONS(3754), 2, anon_sym_SQUOTE, anon_sym_CARET, - [39513] = 11, + [39425] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3688), 1, - sym_identifier, - ACTIONS(3692), 1, + ACTIONS(1901), 1, anon_sym__, - ACTIONS(4192), 1, + ACTIONS(5415), 1, + sym_identifier, + ACTIONS(5417), 1, anon_sym_LPAREN, - ACTIONS(4198), 1, + ACTIONS(5419), 1, anon_sym_POUND, - STATE(2399), 1, + STATE(857), 1, sym_type, - STATE(2531), 1, + STATE(885), 1, sym_long_identifier, - STATE(2545), 1, + STATE(911), 1, sym_type_argument, STATE(3016), 1, sym_block_comment, - ACTIONS(3702), 2, + ACTIONS(1909), 2, anon_sym_SQUOTE, anon_sym_CARET, - [39548] = 11, + [39460] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3742), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3746), 1, anon_sym__, - ACTIONS(4783), 1, + ACTIONS(4249), 1, anon_sym_LPAREN, - ACTIONS(4787), 1, + ACTIONS(4255), 1, anon_sym_POUND, - STATE(2429), 1, + STATE(2543), 1, sym_type_argument, - STATE(2432), 1, + STATE(2553), 1, sym_long_identifier, - STATE(2630), 1, + STATE(2661), 1, sym_type, STATE(3017), 1, sym_block_comment, - ACTIONS(3588), 2, + ACTIONS(3754), 2, anon_sym_SQUOTE, anon_sym_CARET, - [39583] = 11, + [39495] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, - sym_identifier, - ACTIONS(3580), 1, - anon_sym__, - ACTIONS(4783), 1, - anon_sym_LPAREN, - ACTIONS(4787), 1, - anon_sym_POUND, - STATE(2278), 1, - sym_type, - STATE(2429), 1, - sym_type_argument, - STATE(2432), 1, - sym_long_identifier, + ACTIONS(5292), 1, + anon_sym_COLON, + STATE(2995), 1, + aux_sym_repeat_pattern_repeat1, STATE(3018), 1, sym_block_comment, - ACTIONS(3588), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [39618] = 11, + ACTIONS(3817), 7, + anon_sym_as, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_DASH_GT, + anon_sym_when, + [39520] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3688), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3692), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(4192), 1, + ACTIONS(4813), 1, anon_sym_LPAREN, - ACTIONS(4198), 1, + ACTIONS(4817), 1, anon_sym_POUND, - STATE(2531), 1, - sym_long_identifier, - STATE(2545), 1, - sym_type_argument, - STATE(2661), 1, + STATE(2400), 1, sym_type, + STATE(2430), 1, + sym_type_argument, + STATE(2431), 1, + sym_long_identifier, STATE(3019), 1, sym_block_comment, - ACTIONS(3702), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [39653] = 11, + [39555] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(2052), 1, + ACTIONS(2048), 1, anon_sym__, - ACTIONS(5343), 1, + ACTIONS(5371), 1, sym_identifier, - ACTIONS(5345), 1, + ACTIONS(5373), 1, anon_sym_LPAREN, - ACTIONS(5347), 1, + ACTIONS(5375), 1, anon_sym_POUND, - STATE(932), 1, + STATE(945), 1, sym_type, - STATE(1170), 1, + STATE(1156), 1, sym_long_identifier, STATE(1191), 1, sym_type_argument, STATE(3020), 1, sym_block_comment, - ACTIONS(2064), 2, + ACTIONS(2056), 2, anon_sym_SQUOTE, anon_sym_CARET, - [39688] = 11, + [39590] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(2158), 1, - anon_sym__, - ACTIONS(5369), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(5371), 1, + ACTIONS(3585), 1, + anon_sym__, + ACTIONS(4813), 1, anon_sym_LPAREN, - ACTIONS(5373), 1, + ACTIONS(4817), 1, anon_sym_POUND, - STATE(971), 1, - sym_type, - STATE(1192), 1, - sym_long_identifier, - STATE(1229), 1, + STATE(2430), 1, sym_type_argument, + STATE(2431), 1, + sym_long_identifier, + STATE(2658), 1, + sym_type, STATE(3021), 1, sym_block_comment, - ACTIONS(2277), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [39723] = 11, + [39625] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(4783), 1, + ACTIONS(4813), 1, anon_sym_LPAREN, - ACTIONS(5349), 1, + ACTIONS(4817), 1, anon_sym_POUND, - STATE(2501), 1, - sym_type, - STATE(2595), 1, + STATE(2430), 1, sym_type_argument, - STATE(2615), 1, + STATE(2431), 1, sym_long_identifier, + STATE(2622), 1, + sym_type, STATE(3022), 1, sym_block_comment, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [39758] = 6, + [39660] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5295), 1, + ACTIONS(5292), 1, anon_sym_COLON, + STATE(2995), 1, + aux_sym_repeat_pattern_repeat1, STATE(3023), 1, sym_block_comment, - STATE(3039), 1, - aux_sym_repeat_pattern_repeat1, - ACTIONS(3773), 7, + ACTIONS(3809), 7, anon_sym_as, anon_sym_COMMA, anon_sym_COLON_COLON, @@ -279627,2990 +277900,3039 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_DASH_GT, anon_sym_when, - [39783] = 11, + [39685] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(4783), 1, + ACTIONS(4813), 1, anon_sym_LPAREN, - ACTIONS(4787), 1, + ACTIONS(4817), 1, anon_sym_POUND, - STATE(2429), 1, + STATE(2430), 1, sym_type_argument, - STATE(2432), 1, + STATE(2431), 1, sym_long_identifier, - STATE(2639), 1, + STATE(2653), 1, sym_type, STATE(3024), 1, sym_block_comment, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [39818] = 11, + [39720] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(2158), 1, - anon_sym__, - ACTIONS(5369), 1, - sym_identifier, - ACTIONS(5371), 1, - anon_sym_LPAREN, - ACTIONS(5373), 1, - anon_sym_POUND, - STATE(961), 1, - sym_type, - STATE(1192), 1, - sym_long_identifier, - STATE(1229), 1, - sym_type_argument, + ACTIONS(4760), 1, + anon_sym_as, + ACTIONS(5292), 1, + anon_sym_COLON, + ACTIONS(5380), 1, + anon_sym_COMMA, + ACTIONS(5382), 1, + anon_sym_COLON_COLON, + ACTIONS(5384), 1, + anon_sym_PIPE, + ACTIONS(5386), 1, + anon_sym_AMP, + STATE(2995), 1, + aux_sym_repeat_pattern_repeat1, STATE(3025), 1, sym_block_comment, - ACTIONS(2277), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [39853] = 11, + ACTIONS(3766), 2, + anon_sym_DASH_GT, + anon_sym_when, + [39755] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3380), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3386), 1, anon_sym__, - ACTIONS(4783), 1, + ACTIONS(5411), 1, anon_sym_LPAREN, - ACTIONS(4787), 1, + ACTIONS(5413), 1, anon_sym_POUND, - STATE(2398), 1, + STATE(2190), 1, sym_type, - STATE(2429), 1, + STATE(2275), 1, sym_type_argument, - STATE(2432), 1, + STATE(2288), 1, sym_long_identifier, STATE(3026), 1, sym_block_comment, - ACTIONS(3588), 2, + ACTIONS(3396), 2, anon_sym_SQUOTE, anon_sym_CARET, - [39888] = 11, + [39790] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(2965), 1, + ACTIONS(3013), 1, sym_identifier, - ACTIONS(3350), 1, + ACTIONS(3402), 1, anon_sym__, - ACTIONS(5365), 1, + ACTIONS(5421), 1, anon_sym_LPAREN, - ACTIONS(5367), 1, + ACTIONS(5423), 1, anon_sym_POUND, - STATE(2203), 1, + STATE(2197), 1, sym_type, - STATE(2275), 1, - sym_long_identifier, - STATE(2279), 1, + STATE(2281), 1, sym_type_argument, + STATE(2289), 1, + sym_long_identifier, STATE(3027), 1, sym_block_comment, - ACTIONS(3358), 2, + ACTIONS(3410), 2, anon_sym_SQUOTE, anon_sym_CARET, - [39923] = 11, + [39825] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(2158), 1, - anon_sym__, - ACTIONS(5369), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(5371), 1, + ACTIONS(3585), 1, + anon_sym__, + ACTIONS(4813), 1, anon_sym_LPAREN, - ACTIONS(5373), 1, + ACTIONS(4817), 1, anon_sym_POUND, - STATE(948), 1, - sym_type, - STATE(1192), 1, - sym_long_identifier, - STATE(1229), 1, + STATE(2430), 1, sym_type_argument, + STATE(2431), 1, + sym_long_identifier, + STATE(2630), 1, + sym_type, STATE(3028), 1, sym_block_comment, - ACTIONS(2277), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [39958] = 11, + [39860] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3380), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3386), 1, anon_sym__, - ACTIONS(4783), 1, + ACTIONS(5411), 1, anon_sym_LPAREN, - ACTIONS(4787), 1, + ACTIONS(5413), 1, anon_sym_POUND, - STATE(2429), 1, + STATE(2194), 1, + sym_type, + STATE(2275), 1, sym_type_argument, - STATE(2432), 1, + STATE(2288), 1, sym_long_identifier, - STATE(2643), 1, - sym_type, STATE(3029), 1, sym_block_comment, - ACTIONS(3588), 2, + ACTIONS(3396), 2, anon_sym_SQUOTE, anon_sym_CARET, - [39993] = 11, + [39895] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(4783), 1, + ACTIONS(4813), 1, anon_sym_LPAREN, - ACTIONS(4787), 1, + ACTIONS(4817), 1, anon_sym_POUND, - STATE(2429), 1, + STATE(2430), 1, sym_type_argument, - STATE(2432), 1, + STATE(2431), 1, sym_long_identifier, - STATE(2626), 1, + STATE(2639), 1, sym_type, STATE(3030), 1, sym_block_comment, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [40028] = 6, + [39930] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5226), 1, - anon_sym_COLON, + ACTIONS(4282), 1, + sym_identifier, + ACTIONS(4284), 1, + anon_sym__, + ACTIONS(5394), 1, + anon_sym_LPAREN, + ACTIONS(5396), 1, + anon_sym_POUND, + STATE(2607), 1, + sym_type, + STATE(2802), 1, + sym_type_argument, + STATE(2839), 1, + sym_long_identifier, STATE(3031), 1, sym_block_comment, - STATE(3032), 1, - aux_sym_repeat_pattern_repeat1, - ACTIONS(3773), 7, - anon_sym_EQ, - anon_sym_as, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT2, - [40053] = 7, + ACTIONS(4292), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + [39965] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3742), 1, - anon_sym_COLON, - ACTIONS(5232), 1, - anon_sym_COMMA, + ACTIONS(3583), 1, + sym_identifier, + ACTIONS(3585), 1, + anon_sym__, + ACTIONS(4813), 1, + anon_sym_LPAREN, + ACTIONS(4817), 1, + anon_sym_POUND, + STATE(2430), 1, + sym_type_argument, + STATE(2431), 1, + sym_long_identifier, + STATE(2612), 1, + sym_type, STATE(3032), 1, sym_block_comment, - STATE(3056), 1, - aux_sym_repeat_pattern_repeat1, - ACTIONS(3744), 6, - anon_sym_EQ, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT2, - [40080] = 8, + ACTIONS(3593), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + [40000] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5377), 1, + ACTIONS(3428), 1, + sym_identifier, + ACTIONS(3430), 1, + anon_sym__, + ACTIONS(5407), 1, + anon_sym_LPAREN, + ACTIONS(5409), 1, + anon_sym_POUND, + STATE(2241), 1, + sym_type, + STATE(2309), 1, + sym_type_argument, + STATE(2310), 1, + sym_long_identifier, + STATE(3033), 1, + sym_block_comment, + ACTIONS(3438), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + [40035] = 8, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5427), 1, anon_sym_LPAREN, - ACTIONS(5379), 1, + ACTIONS(5429), 1, anon_sym_not, - ACTIONS(5381), 1, + ACTIONS(5431), 1, anon_sym_enum, - ACTIONS(5383), 1, + ACTIONS(5433), 1, anon_sym_delegate, - STATE(3033), 1, + STATE(3034), 1, sym_block_comment, - ACTIONS(5375), 5, + ACTIONS(5425), 5, anon_sym_null, anon_sym_struct, anon_sym_unmanaged, anon_sym_equality, anon_sym_comparison, - [40109] = 11, + [40064] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(1641), 1, - anon_sym__, - ACTIONS(4174), 1, + ACTIONS(4282), 1, sym_identifier, - ACTIONS(4178), 1, + ACTIONS(4284), 1, + anon_sym__, + ACTIONS(5394), 1, anon_sym_LPAREN, - ACTIONS(4180), 1, + ACTIONS(5396), 1, anon_sym_POUND, - STATE(1964), 1, + STATE(2602), 1, sym_type, - STATE(2041), 1, + STATE(2802), 1, sym_type_argument, - STATE(2054), 1, + STATE(2839), 1, sym_long_identifier, - STATE(3034), 1, + STATE(3035), 1, sym_block_comment, - ACTIONS(3072), 2, + ACTIONS(4292), 2, anon_sym_SQUOTE, anon_sym_CARET, - [40144] = 11, + [40099] = 11, ACTIONS(5), 1, sym_line_comment, + ACTIONS(17), 1, + anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4234), 1, - sym_identifier, - ACTIONS(4236), 1, + ACTIONS(5435), 1, anon_sym__, - ACTIONS(5339), 1, - anon_sym_LPAREN, - ACTIONS(5341), 1, - anon_sym_POUND, - STATE(2602), 1, - sym_type, - STATE(2813), 1, - sym_long_identifier, - STATE(2861), 1, + STATE(2249), 1, + sym_attribute_set, + STATE(2432), 1, sym_type_argument, - STATE(3035), 1, + STATE(2592), 1, + aux_sym_attributes_repeat1, + STATE(3036), 1, sym_block_comment, - ACTIONS(4244), 2, + STATE(3284), 1, + sym_type_argument_defn, + STATE(3323), 1, + sym_attributes, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [40179] = 11, + [40134] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, - sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(4783), 1, + ACTIONS(5437), 1, + sym_identifier, + ACTIONS(5439), 1, anon_sym_LPAREN, - ACTIONS(4787), 1, - anon_sym_POUND, - STATE(2429), 1, - sym_type_argument, - STATE(2432), 1, + ACTIONS(5441), 1, + anon_sym_POUND2, + STATE(2243), 1, sym_long_identifier, - STATE(2644), 1, - sym_type, - STATE(3036), 1, + STATE(2247), 1, + sym_type_argument, + STATE(2253), 1, + sym_atomic_type, + STATE(3037), 1, sym_block_comment, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [40214] = 6, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3722), 1, - anon_sym_COLON, - ACTIONS(5385), 1, - anon_sym_COMMA, - STATE(3037), 2, - sym_block_comment, - aux_sym_repeat_pattern_repeat1, - ACTIONS(3724), 6, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DASH_GT, - anon_sym_when, - [40239] = 6, + [40169] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5295), 1, - anon_sym_COLON, + ACTIONS(3583), 1, + sym_identifier, + ACTIONS(3585), 1, + anon_sym__, + ACTIONS(4813), 1, + anon_sym_LPAREN, + ACTIONS(4817), 1, + anon_sym_POUND, + STATE(2430), 1, + sym_type_argument, + STATE(2431), 1, + sym_long_identifier, + STATE(2659), 1, + sym_type, STATE(3038), 1, sym_block_comment, - STATE(3039), 1, - aux_sym_repeat_pattern_repeat1, - ACTIONS(3001), 7, - anon_sym_as, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DASH_GT, - anon_sym_when, - [40264] = 7, + ACTIONS(3593), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + [40204] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3742), 1, - anon_sym_COLON, - ACTIONS(5317), 1, - anon_sym_COMMA, - STATE(3037), 1, - aux_sym_repeat_pattern_repeat1, + ACTIONS(3583), 1, + sym_identifier, + ACTIONS(3585), 1, + anon_sym__, + ACTIONS(4813), 1, + anon_sym_LPAREN, + ACTIONS(4817), 1, + anon_sym_POUND, + STATE(2430), 1, + sym_type_argument, + STATE(2431), 1, + sym_long_identifier, + STATE(2617), 1, + sym_type, STATE(3039), 1, sym_block_comment, - ACTIONS(3744), 6, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DASH_GT, - anon_sym_when, - [40291] = 11, + ACTIONS(3593), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + [40239] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3332), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3338), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(5388), 1, + ACTIONS(4813), 1, anon_sym_LPAREN, - ACTIONS(5390), 1, + ACTIONS(4817), 1, anon_sym_POUND, - STATE(2187), 1, - sym_type, - STATE(2282), 1, + STATE(2430), 1, sym_type_argument, - STATE(2284), 1, + STATE(2431), 1, sym_long_identifier, + STATE(2626), 1, + sym_type, STATE(3040), 1, sym_block_comment, - ACTIONS(3348), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [40326] = 11, + [40274] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3380), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3382), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(5329), 1, + ACTIONS(4813), 1, anon_sym_LPAREN, - ACTIONS(5331), 1, + ACTIONS(4817), 1, anon_sym_POUND, - STATE(2239), 1, - sym_type, - STATE(2298), 1, + STATE(2430), 1, sym_type_argument, - STATE(2303), 1, + STATE(2431), 1, sym_long_identifier, + STATE(2670), 1, + sym_type, STATE(3041), 1, sym_block_comment, - ACTIONS(3390), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [40361] = 11, + [40309] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3332), 1, + ACTIONS(3742), 1, sym_identifier, - ACTIONS(3338), 1, + ACTIONS(3746), 1, anon_sym__, - ACTIONS(5388), 1, + ACTIONS(4249), 1, anon_sym_LPAREN, - ACTIONS(5390), 1, + ACTIONS(4255), 1, anon_sym_POUND, - STATE(2193), 1, - sym_type, - STATE(2282), 1, + STATE(2543), 1, sym_type_argument, - STATE(2284), 1, + STATE(2553), 1, sym_long_identifier, + STATE(2591), 1, + sym_type, STATE(3042), 1, sym_block_comment, - ACTIONS(3348), 2, + ACTIONS(3754), 2, anon_sym_SQUOTE, anon_sym_CARET, - [40396] = 11, + [40344] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3332), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3338), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(5388), 1, + ACTIONS(4813), 1, anon_sym_LPAREN, - ACTIONS(5390), 1, + ACTIONS(4817), 1, anon_sym_POUND, - STATE(2191), 1, - sym_type, - STATE(2282), 1, + STATE(2430), 1, sym_type_argument, - STATE(2284), 1, + STATE(2431), 1, sym_long_identifier, + STATE(2656), 1, + sym_type, STATE(3043), 1, sym_block_comment, - ACTIONS(3348), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [40431] = 11, + [40379] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(4783), 1, + ACTIONS(4813), 1, anon_sym_LPAREN, - ACTIONS(4787), 1, + ACTIONS(4817), 1, anon_sym_POUND, - STATE(2429), 1, + STATE(2430), 1, sym_type_argument, - STATE(2432), 1, + STATE(2431), 1, sym_long_identifier, - STATE(2649), 1, + STATE(2662), 1, sym_type, STATE(3044), 1, sym_block_comment, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [40466] = 11, + [40414] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(4783), 1, + ACTIONS(4813), 1, anon_sym_LPAREN, - ACTIONS(5349), 1, + ACTIONS(4817), 1, anon_sym_POUND, - STATE(2489), 1, - sym_type, - STATE(2595), 1, + STATE(2430), 1, sym_type_argument, - STATE(2615), 1, + STATE(2431), 1, sym_long_identifier, + STATE(2663), 1, + sym_type, STATE(3045), 1, sym_block_comment, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [40501] = 11, + [40449] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3332), 1, + ACTIONS(3428), 1, sym_identifier, - ACTIONS(3338), 1, + ACTIONS(3430), 1, anon_sym__, - ACTIONS(5388), 1, + ACTIONS(5407), 1, anon_sym_LPAREN, - ACTIONS(5390), 1, + ACTIONS(5409), 1, anon_sym_POUND, - STATE(2200), 1, + STATE(2203), 1, sym_type, - STATE(2282), 1, + STATE(2309), 1, sym_type_argument, - STATE(2284), 1, + STATE(2310), 1, sym_long_identifier, STATE(3046), 1, sym_block_comment, - ACTIONS(3348), 2, + ACTIONS(3438), 2, anon_sym_SQUOTE, anon_sym_CARET, - [40536] = 11, + [40484] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4234), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(4236), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(5339), 1, + ACTIONS(4813), 1, anon_sym_LPAREN, - ACTIONS(5341), 1, + ACTIONS(4817), 1, anon_sym_POUND, - STATE(2599), 1, - sym_type, - STATE(2813), 1, - sym_long_identifier, - STATE(2861), 1, + STATE(2430), 1, sym_type_argument, + STATE(2431), 1, + sym_long_identifier, + STATE(2664), 1, + sym_type, STATE(3047), 1, sym_block_comment, - ACTIONS(4244), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [40571] = 11, + [40519] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3013), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3402), 1, anon_sym__, - ACTIONS(4783), 1, + ACTIONS(5421), 1, anon_sym_LPAREN, - ACTIONS(4787), 1, + ACTIONS(5423), 1, anon_sym_POUND, - STATE(2429), 1, + STATE(2186), 1, + sym_type, + STATE(2281), 1, sym_type_argument, - STATE(2432), 1, + STATE(2289), 1, sym_long_identifier, - STATE(2660), 1, - sym_type, STATE(3048), 1, sym_block_comment, - ACTIONS(3588), 2, + ACTIONS(3410), 2, anon_sym_SQUOTE, anon_sym_CARET, - [40606] = 11, + [40554] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(4783), 1, + ACTIONS(4813), 1, anon_sym_LPAREN, - ACTIONS(4787), 1, + ACTIONS(4817), 1, anon_sym_POUND, - STATE(2429), 1, + STATE(2430), 1, sym_type_argument, - STATE(2432), 1, + STATE(2431), 1, sym_long_identifier, - STATE(2656), 1, + STATE(2665), 1, sym_type, STATE(3049), 1, sym_block_comment, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [40641] = 11, + [40589] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4702), 1, + ACTIONS(5292), 1, + anon_sym_COLON, + STATE(2995), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3050), 1, + sym_block_comment, + ACTIONS(3855), 7, + anon_sym_as, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_DASH_GT, + anon_sym_when, + [40614] = 12, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4760), 1, anon_sym_as, - ACTIONS(5226), 1, + ACTIONS(5292), 1, anon_sym_COLON, - ACTIONS(5232), 1, + ACTIONS(5380), 1, anon_sym_COMMA, - ACTIONS(5234), 1, + ACTIONS(5382), 1, anon_sym_COLON_COLON, - ACTIONS(5236), 1, + ACTIONS(5384), 1, anon_sym_PIPE, - ACTIONS(5238), 1, + ACTIONS(5386), 1, anon_sym_AMP, - STATE(3032), 1, + ACTIONS(5443), 1, + anon_sym_DASH_GT, + ACTIONS(5445), 1, + anon_sym_when, + STATE(2995), 1, aux_sym_repeat_pattern_repeat1, - STATE(3050), 1, + STATE(3051), 1, sym_block_comment, - ACTIONS(3724), 2, - anon_sym_EQ, - anon_sym_LT2, - [40676] = 11, + [40651] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3013), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3402), 1, anon_sym__, - ACTIONS(4783), 1, + ACTIONS(5421), 1, anon_sym_LPAREN, - ACTIONS(4787), 1, + ACTIONS(5423), 1, anon_sym_POUND, - STATE(2341), 1, + STATE(2185), 1, sym_type, - STATE(2429), 1, + STATE(2281), 1, sym_type_argument, - STATE(2432), 1, + STATE(2289), 1, sym_long_identifier, - STATE(3051), 1, + STATE(3052), 1, sym_block_comment, - ACTIONS(3588), 2, + ACTIONS(3410), 2, anon_sym_SQUOTE, anon_sym_CARET, - [40711] = 6, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(5226), 1, - anon_sym_COLON, - STATE(3032), 1, - aux_sym_repeat_pattern_repeat1, - STATE(3052), 1, - sym_block_comment, - ACTIONS(3754), 7, - anon_sym_EQ, - anon_sym_as, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT2, - [40736] = 6, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(5226), 1, - anon_sym_COLON, - STATE(3032), 1, - aux_sym_repeat_pattern_repeat1, - STATE(3053), 1, - sym_block_comment, - ACTIONS(3758), 7, - anon_sym_EQ, - anon_sym_as, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT2, - [40761] = 6, + [40686] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5226), 1, - anon_sym_COLON, - STATE(3032), 1, - aux_sym_repeat_pattern_repeat1, - STATE(3054), 1, + ACTIONS(3583), 1, + sym_identifier, + ACTIONS(3585), 1, + anon_sym__, + ACTIONS(4813), 1, + anon_sym_LPAREN, + ACTIONS(5392), 1, + anon_sym_POUND, + STATE(2492), 1, + sym_type, + STATE(2598), 1, + sym_type_argument, + STATE(2610), 1, + sym_long_identifier, + STATE(3053), 1, sym_block_comment, - ACTIONS(3762), 7, - anon_sym_EQ, - anon_sym_as, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT2, - [40786] = 11, + ACTIONS(3593), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + [40721] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3428), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3430), 1, anon_sym__, - ACTIONS(4783), 1, + ACTIONS(5407), 1, anon_sym_LPAREN, - ACTIONS(4787), 1, + ACTIONS(5409), 1, anon_sym_POUND, - STATE(2429), 1, + STATE(2309), 1, sym_type_argument, - STATE(2432), 1, + STATE(2310), 1, sym_long_identifier, - STATE(2645), 1, + STATE(2340), 1, sym_type, - STATE(3055), 1, + STATE(3054), 1, sym_block_comment, - ACTIONS(3588), 2, + ACTIONS(3438), 2, anon_sym_SQUOTE, anon_sym_CARET, - [40821] = 6, + [40756] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3722), 1, - anon_sym_COLON, - ACTIONS(5392), 1, - anon_sym_COMMA, - STATE(3056), 2, + ACTIONS(2172), 1, + anon_sym__, + ACTIONS(5365), 1, + sym_identifier, + ACTIONS(5367), 1, + anon_sym_LPAREN, + ACTIONS(5369), 1, + anon_sym_POUND, + STATE(957), 1, + sym_type, + STATE(1190), 1, + sym_long_identifier, + STATE(1226), 1, + sym_type_argument, + STATE(3055), 1, sym_block_comment, - aux_sym_repeat_pattern_repeat1, - ACTIONS(3724), 6, - anon_sym_EQ, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT2, - [40846] = 11, + ACTIONS(2180), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + [40791] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(4783), 1, + ACTIONS(4813), 1, anon_sym_LPAREN, - ACTIONS(4787), 1, + ACTIONS(4817), 1, anon_sym_POUND, - STATE(2429), 1, + STATE(2430), 1, sym_type_argument, - STATE(2432), 1, + STATE(2431), 1, sym_long_identifier, STATE(2609), 1, sym_type, - STATE(3057), 1, + STATE(3056), 1, sym_block_comment, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [40881] = 6, + [40826] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5226), 1, - anon_sym_COLON, - STATE(3032), 1, - aux_sym_repeat_pattern_repeat1, - STATE(3058), 1, + ACTIONS(1613), 1, + anon_sym__, + ACTIONS(5334), 1, + sym_identifier, + ACTIONS(5336), 1, + anon_sym_LPAREN, + ACTIONS(5338), 1, + anon_sym_POUND, + STATE(1959), 1, + sym_type, + STATE(2022), 1, + sym_long_identifier, + STATE(2025), 1, + sym_type_argument, + STATE(3057), 1, sym_block_comment, - ACTIONS(3766), 7, - anon_sym_EQ, + ACTIONS(3114), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + [40861] = 12, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4760), 1, anon_sym_as, + ACTIONS(5292), 1, + anon_sym_COLON, + ACTIONS(5380), 1, anon_sym_COMMA, + ACTIONS(5382), 1, anon_sym_COLON_COLON, + ACTIONS(5384), 1, anon_sym_PIPE, + ACTIONS(5386), 1, anon_sym_AMP, - anon_sym_LT2, - [40906] = 11, + ACTIONS(5447), 1, + anon_sym_DASH_GT, + ACTIONS(5449), 1, + anon_sym_when, + STATE(2995), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3058), 1, + sym_block_comment, + [40898] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3688), 1, + ACTIONS(3380), 1, sym_identifier, - ACTIONS(3692), 1, + ACTIONS(3386), 1, anon_sym__, - ACTIONS(4192), 1, + ACTIONS(5411), 1, anon_sym_LPAREN, - ACTIONS(4198), 1, + ACTIONS(5413), 1, anon_sym_POUND, - STATE(2465), 1, + STATE(2183), 1, sym_type, - STATE(2531), 1, - sym_long_identifier, - STATE(2545), 1, + STATE(2275), 1, sym_type_argument, + STATE(2288), 1, + sym_long_identifier, STATE(3059), 1, sym_block_comment, - ACTIONS(3702), 2, + ACTIONS(3396), 2, anon_sym_SQUOTE, anon_sym_CARET, - [40941] = 11, + [40933] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, - sym_identifier, - ACTIONS(3580), 1, - anon_sym__, - ACTIONS(4783), 1, - anon_sym_LPAREN, - ACTIONS(4787), 1, - anon_sym_POUND, - STATE(2429), 1, - sym_type_argument, - STATE(2432), 1, - sym_long_identifier, - STATE(2651), 1, - sym_type, + ACTIONS(5274), 1, + anon_sym_COLON, STATE(3060), 1, sym_block_comment, - ACTIONS(3588), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [40976] = 11, + STATE(3084), 1, + aux_sym_repeat_pattern_repeat1, + ACTIONS(3049), 7, + anon_sym_EQ, + anon_sym_as, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT2, + [40958] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(1881), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(5333), 1, + ACTIONS(5437), 1, sym_identifier, - ACTIONS(5335), 1, + ACTIONS(5439), 1, anon_sym_LPAREN, - ACTIONS(5337), 1, - anon_sym_POUND, - STATE(860), 1, - sym_type, - STATE(881), 1, + ACTIONS(5451), 1, + anon_sym_POUND2, + STATE(2243), 1, sym_long_identifier, - STATE(921), 1, + STATE(2247), 1, sym_type_argument, + STATE(2253), 1, + sym_atomic_type, STATE(3061), 1, sym_block_comment, - ACTIONS(1935), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [41011] = 11, + [40993] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(1589), 1, - anon_sym__, - ACTIONS(5395), 1, + ACTIONS(3742), 1, sym_identifier, - ACTIONS(5397), 1, + ACTIONS(3746), 1, + anon_sym__, + ACTIONS(4249), 1, anon_sym_LPAREN, - ACTIONS(5399), 1, + ACTIONS(4255), 1, anon_sym_POUND, - STATE(1900), 1, + STATE(2477), 1, sym_type, - STATE(1938), 1, + STATE(2543), 1, sym_type_argument, - STATE(1947), 1, + STATE(2553), 1, sym_long_identifier, STATE(3062), 1, sym_block_comment, - ACTIONS(2959), 2, + ACTIONS(3754), 2, anon_sym_SQUOTE, anon_sym_CARET, - [41046] = 11, + [41028] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(1589), 1, - anon_sym__, - ACTIONS(5395), 1, + ACTIONS(3428), 1, sym_identifier, - ACTIONS(5397), 1, + ACTIONS(3430), 1, + anon_sym__, + ACTIONS(5407), 1, anon_sym_LPAREN, - ACTIONS(5399), 1, + ACTIONS(5409), 1, anon_sym_POUND, - STATE(391), 1, + STATE(2202), 1, sym_type, - STATE(1938), 1, + STATE(2309), 1, sym_type_argument, - STATE(1947), 1, + STATE(2310), 1, sym_long_identifier, STATE(3063), 1, sym_block_comment, - ACTIONS(2959), 2, + ACTIONS(3438), 2, anon_sym_SQUOTE, anon_sym_CARET, - [41081] = 11, + [41063] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(1589), 1, - anon_sym__, - ACTIONS(5395), 1, + ACTIONS(3428), 1, sym_identifier, - ACTIONS(5397), 1, + ACTIONS(3430), 1, + anon_sym__, + ACTIONS(5407), 1, anon_sym_LPAREN, - ACTIONS(5399), 1, + ACTIONS(5409), 1, anon_sym_POUND, - STATE(1901), 1, + STATE(2229), 1, sym_type, - STATE(1938), 1, + STATE(2309), 1, sym_type_argument, - STATE(1947), 1, + STATE(2310), 1, sym_long_identifier, STATE(3064), 1, sym_block_comment, - ACTIONS(2959), 2, + ACTIONS(3438), 2, anon_sym_SQUOTE, anon_sym_CARET, - [41116] = 11, + [41098] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3380), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3382), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(5329), 1, + ACTIONS(4813), 1, anon_sym_LPAREN, - ACTIONS(5331), 1, + ACTIONS(4817), 1, anon_sym_POUND, - STATE(2196), 1, + STATE(2285), 1, sym_type, - STATE(2298), 1, + STATE(2430), 1, sym_type_argument, - STATE(2303), 1, + STATE(2431), 1, sym_long_identifier, STATE(3065), 1, sym_block_comment, - ACTIONS(3390), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [41151] = 11, + [41133] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(1589), 1, - anon_sym__, - ACTIONS(5395), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(5397), 1, + ACTIONS(3585), 1, + anon_sym__, + ACTIONS(4813), 1, anon_sym_LPAREN, - ACTIONS(5399), 1, + ACTIONS(4817), 1, anon_sym_POUND, - STATE(1902), 1, - sym_type, - STATE(1938), 1, + STATE(2430), 1, sym_type_argument, - STATE(1947), 1, + STATE(2431), 1, sym_long_identifier, + STATE(2627), 1, + sym_type, STATE(3066), 1, sym_block_comment, - ACTIONS(2959), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [41186] = 11, + [41168] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(1641), 1, - anon_sym__, - ACTIONS(4174), 1, + ACTIONS(4282), 1, sym_identifier, - ACTIONS(4178), 1, + ACTIONS(4284), 1, + anon_sym__, + ACTIONS(5394), 1, anon_sym_LPAREN, - ACTIONS(4180), 1, + ACTIONS(5396), 1, anon_sym_POUND, - STATE(1963), 1, + STATE(2597), 1, sym_type, - STATE(2041), 1, + STATE(2802), 1, sym_type_argument, - STATE(2054), 1, + STATE(2839), 1, sym_long_identifier, STATE(3067), 1, sym_block_comment, - ACTIONS(3072), 2, + ACTIONS(4292), 2, anon_sym_SQUOTE, anon_sym_CARET, - [41221] = 11, + [41203] = 12, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(2068), 1, - anon_sym__, - ACTIONS(5401), 1, - sym_identifier, - ACTIONS(5403), 1, - anon_sym_LPAREN, - ACTIONS(5405), 1, - anon_sym_POUND, - STATE(941), 1, - sym_type, - STATE(1181), 1, - sym_long_identifier, - STATE(1198), 1, - sym_type_argument, + ACTIONS(4760), 1, + anon_sym_as, + ACTIONS(5292), 1, + anon_sym_COLON, + ACTIONS(5380), 1, + anon_sym_COMMA, + ACTIONS(5382), 1, + anon_sym_COLON_COLON, + ACTIONS(5384), 1, + anon_sym_PIPE, + ACTIONS(5386), 1, + anon_sym_AMP, + ACTIONS(5453), 1, + anon_sym_DASH_GT, + ACTIONS(5455), 1, + anon_sym_when, + STATE(2995), 1, + aux_sym_repeat_pattern_repeat1, STATE(3068), 1, sym_block_comment, - ACTIONS(2076), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [41256] = 11, + [41240] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3332), 1, - sym_identifier, - ACTIONS(3338), 1, + ACTIONS(1613), 1, anon_sym__, - ACTIONS(5388), 1, + ACTIONS(5334), 1, + sym_identifier, + ACTIONS(5336), 1, anon_sym_LPAREN, - ACTIONS(5390), 1, + ACTIONS(5338), 1, anon_sym_POUND, - STATE(2199), 1, + STATE(1949), 1, sym_type, - STATE(2282), 1, - sym_type_argument, - STATE(2284), 1, + STATE(2022), 1, sym_long_identifier, + STATE(2025), 1, + sym_type_argument, STATE(3069), 1, sym_block_comment, - ACTIONS(3348), 2, + ACTIONS(3114), 2, anon_sym_SQUOTE, anon_sym_CARET, - [41291] = 11, + [41275] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(4783), 1, + ACTIONS(4813), 1, anon_sym_LPAREN, - ACTIONS(4787), 1, + ACTIONS(4817), 1, anon_sym_POUND, - STATE(2429), 1, + STATE(2430), 1, sym_type_argument, - STATE(2432), 1, + STATE(2431), 1, sym_long_identifier, - STATE(2638), 1, + STATE(2632), 1, sym_type, STATE(3070), 1, sym_block_comment, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [41326] = 11, + [41310] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(2052), 1, - anon_sym__, - ACTIONS(5343), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(5345), 1, + ACTIONS(3585), 1, + anon_sym__, + ACTIONS(4813), 1, anon_sym_LPAREN, - ACTIONS(5347), 1, + ACTIONS(4817), 1, anon_sym_POUND, - STATE(965), 1, - sym_type, - STATE(1170), 1, - sym_long_identifier, - STATE(1191), 1, + STATE(2430), 1, sym_type_argument, + STATE(2431), 1, + sym_long_identifier, + STATE(2484), 1, + sym_type, STATE(3071), 1, sym_block_comment, - ACTIONS(2064), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [41361] = 11, + [41345] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3332), 1, - sym_identifier, - ACTIONS(3338), 1, + ACTIONS(1901), 1, anon_sym__, - ACTIONS(5388), 1, + ACTIONS(5415), 1, + sym_identifier, + ACTIONS(5417), 1, anon_sym_LPAREN, - ACTIONS(5390), 1, + ACTIONS(5419), 1, anon_sym_POUND, - STATE(2198), 1, + STATE(859), 1, sym_type, - STATE(2282), 1, - sym_type_argument, - STATE(2284), 1, + STATE(885), 1, sym_long_identifier, + STATE(911), 1, + sym_type_argument, STATE(3072), 1, sym_block_comment, - ACTIONS(3348), 2, + ACTIONS(1909), 2, anon_sym_SQUOTE, anon_sym_CARET, - [41396] = 6, + [41380] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5295), 1, - anon_sym_COLON, - STATE(3039), 1, - aux_sym_repeat_pattern_repeat1, + ACTIONS(3247), 1, + sym_identifier, + ACTIONS(5439), 1, + anon_sym_LPAREN, + ACTIONS(5457), 1, + anon_sym__, + ACTIONS(5459), 1, + anon_sym_POUND2, + STATE(2243), 1, + sym_long_identifier, + STATE(2247), 1, + sym_type_argument, + STATE(2253), 1, + sym_atomic_type, STATE(3073), 1, sym_block_comment, - ACTIONS(3766), 7, - anon_sym_as, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DASH_GT, - anon_sym_when, - [41421] = 12, + ACTIONS(5461), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + [41415] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4702), 1, - anon_sym_as, - ACTIONS(5295), 1, - anon_sym_COLON, - ACTIONS(5317), 1, - anon_sym_COMMA, - ACTIONS(5319), 1, - anon_sym_COLON_COLON, - ACTIONS(5321), 1, - anon_sym_PIPE, - ACTIONS(5323), 1, - anon_sym_AMP, - ACTIONS(5407), 1, - anon_sym_DASH_GT, - ACTIONS(5409), 1, - anon_sym_when, - STATE(3039), 1, - aux_sym_repeat_pattern_repeat1, + ACTIONS(1641), 1, + anon_sym__, + ACTIONS(4220), 1, + sym_identifier, + ACTIONS(4224), 1, + anon_sym_LPAREN, + ACTIONS(4226), 1, + anon_sym_POUND, + STATE(1963), 1, + sym_type, + STATE(2040), 1, + sym_type_argument, + STATE(2058), 1, + sym_long_identifier, STATE(3074), 1, sym_block_comment, - [41458] = 6, + ACTIONS(3120), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + [41450] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5295), 1, - anon_sym_COLON, - STATE(3039), 1, - aux_sym_repeat_pattern_repeat1, + ACTIONS(3583), 1, + sym_identifier, + ACTIONS(3585), 1, + anon_sym__, + ACTIONS(4813), 1, + anon_sym_LPAREN, + ACTIONS(4817), 1, + anon_sym_POUND, + STATE(2430), 1, + sym_type_argument, + STATE(2431), 1, + sym_long_identifier, + STATE(2633), 1, + sym_type, STATE(3075), 1, sym_block_comment, - ACTIONS(3762), 7, - anon_sym_as, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DASH_GT, - anon_sym_when, - [41483] = 6, + ACTIONS(3593), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + [41485] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5295), 1, - anon_sym_COLON, - STATE(3039), 1, - aux_sym_repeat_pattern_repeat1, + ACTIONS(1613), 1, + anon_sym__, + ACTIONS(5334), 1, + sym_identifier, + ACTIONS(5336), 1, + anon_sym_LPAREN, + ACTIONS(5338), 1, + anon_sym_POUND, + STATE(1951), 1, + sym_type, + STATE(2022), 1, + sym_long_identifier, + STATE(2025), 1, + sym_type_argument, STATE(3076), 1, sym_block_comment, - ACTIONS(3758), 7, - anon_sym_as, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DASH_GT, - anon_sym_when, - [41508] = 6, + ACTIONS(3114), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + [41520] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5295), 1, - anon_sym_COLON, - STATE(3039), 1, - aux_sym_repeat_pattern_repeat1, + ACTIONS(1901), 1, + anon_sym__, + ACTIONS(5415), 1, + sym_identifier, + ACTIONS(5417), 1, + anon_sym_LPAREN, + ACTIONS(5419), 1, + anon_sym_POUND, + STATE(885), 1, + sym_long_identifier, + STATE(911), 1, + sym_type_argument, + STATE(947), 1, + sym_type, STATE(3077), 1, sym_block_comment, - ACTIONS(3754), 7, - anon_sym_as, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DASH_GT, - anon_sym_when, - [41533] = 11, + ACTIONS(1909), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + [41555] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3428), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3430), 1, anon_sym__, - ACTIONS(4783), 1, + ACTIONS(5407), 1, anon_sym_LPAREN, - ACTIONS(4787), 1, + ACTIONS(5409), 1, anon_sym_POUND, - STATE(2429), 1, + STATE(2240), 1, + sym_type, + STATE(2309), 1, sym_type_argument, - STATE(2432), 1, + STATE(2310), 1, sym_long_identifier, - STATE(2633), 1, - sym_type, STATE(3078), 1, sym_block_comment, - ACTIONS(3588), 2, + ACTIONS(3438), 2, anon_sym_SQUOTE, anon_sym_CARET, - [41568] = 11, + [41590] = 11, ACTIONS(5), 1, sym_line_comment, + ACTIONS(17), 1, + anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4702), 1, - anon_sym_as, - ACTIONS(5295), 1, - anon_sym_COLON, - ACTIONS(5317), 1, - anon_sym_COMMA, - ACTIONS(5319), 1, - anon_sym_COLON_COLON, - ACTIONS(5321), 1, - anon_sym_PIPE, - ACTIONS(5323), 1, - anon_sym_AMP, - STATE(3039), 1, - aux_sym_repeat_pattern_repeat1, + ACTIONS(5435), 1, + anon_sym__, + STATE(2249), 1, + sym_attribute_set, + STATE(2432), 1, + sym_type_argument, + STATE(2592), 1, + aux_sym_attributes_repeat1, STATE(3079), 1, sym_block_comment, - ACTIONS(3724), 2, - anon_sym_DASH_GT, - anon_sym_when, - [41603] = 11, + STATE(3313), 1, + sym_type_argument_defn, + STATE(3323), 1, + sym_attributes, + ACTIONS(3593), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + [41625] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3688), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3692), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(4192), 1, + ACTIONS(4813), 1, anon_sym_LPAREN, - ACTIONS(4198), 1, + ACTIONS(4817), 1, anon_sym_POUND, - STATE(2531), 1, - sym_long_identifier, - STATE(2545), 1, + STATE(2430), 1, sym_type_argument, - STATE(2590), 1, + STATE(2431), 1, + sym_long_identifier, + STATE(2624), 1, sym_type, STATE(3080), 1, sym_block_comment, - ACTIONS(3702), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [41638] = 11, + [41660] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(2068), 1, + ACTIONS(1901), 1, anon_sym__, - ACTIONS(5401), 1, + ACTIONS(5415), 1, sym_identifier, - ACTIONS(5403), 1, + ACTIONS(5417), 1, anon_sym_LPAREN, - ACTIONS(5405), 1, + ACTIONS(5419), 1, anon_sym_POUND, - STATE(946), 1, + STATE(855), 1, sym_type, - STATE(1181), 1, + STATE(885), 1, sym_long_identifier, - STATE(1198), 1, + STATE(911), 1, sym_type_argument, STATE(3081), 1, sym_block_comment, - ACTIONS(2076), 2, + ACTIONS(1909), 2, anon_sym_SQUOTE, anon_sym_CARET, - [41673] = 11, + [41695] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3688), 1, + ACTIONS(3742), 1, sym_identifier, - ACTIONS(3692), 1, + ACTIONS(3746), 1, anon_sym__, - ACTIONS(4192), 1, + ACTIONS(4249), 1, anon_sym_LPAREN, - ACTIONS(4198), 1, + ACTIONS(4255), 1, anon_sym_POUND, - STATE(2407), 1, + STATE(2443), 1, sym_type, - STATE(2531), 1, - sym_long_identifier, - STATE(2545), 1, + STATE(2543), 1, sym_type_argument, + STATE(2553), 1, + sym_long_identifier, STATE(3082), 1, sym_block_comment, - ACTIONS(3702), 2, + ACTIONS(3754), 2, anon_sym_SQUOTE, anon_sym_CARET, - [41708] = 11, + [41730] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(2068), 1, + ACTIONS(1589), 1, anon_sym__, - ACTIONS(5401), 1, + ACTIONS(5463), 1, sym_identifier, - ACTIONS(5403), 1, + ACTIONS(5465), 1, anon_sym_LPAREN, - ACTIONS(5405), 1, + ACTIONS(5467), 1, anon_sym_POUND, - STATE(934), 1, + STATE(1902), 1, sym_type, - STATE(1181), 1, + STATE(1930), 1, sym_long_identifier, - STATE(1198), 1, + STATE(1947), 1, sym_type_argument, STATE(3083), 1, sym_block_comment, - ACTIONS(2076), 2, + ACTIONS(3007), 2, anon_sym_SQUOTE, anon_sym_CARET, - [41743] = 11, + [41765] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, - sym_identifier, - ACTIONS(3580), 1, - anon_sym__, - ACTIONS(4783), 1, - anon_sym_LPAREN, - ACTIONS(4787), 1, - anon_sym_POUND, - STATE(2429), 1, - sym_type_argument, - STATE(2432), 1, - sym_long_identifier, - STATE(2596), 1, - sym_type, + ACTIONS(3857), 1, + anon_sym_COLON, + ACTIONS(5284), 1, + anon_sym_COMMA, + STATE(3008), 1, + aux_sym_repeat_pattern_repeat1, STATE(3084), 1, sym_block_comment, - ACTIONS(3588), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [41778] = 11, + ACTIONS(3859), 6, + anon_sym_EQ, + anon_sym_as, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT2, + [41792] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3380), 1, + ACTIONS(3742), 1, sym_identifier, - ACTIONS(3382), 1, + ACTIONS(3746), 1, anon_sym__, - ACTIONS(5329), 1, + ACTIONS(4249), 1, anon_sym_LPAREN, - ACTIONS(5331), 1, + ACTIONS(4255), 1, anon_sym_POUND, - STATE(2238), 1, + STATE(2455), 1, sym_type, - STATE(2298), 1, + STATE(2543), 1, sym_type_argument, - STATE(2303), 1, + STATE(2553), 1, sym_long_identifier, STATE(3085), 1, sym_block_comment, - ACTIONS(3390), 2, + ACTIONS(3754), 2, anon_sym_SQUOTE, anon_sym_CARET, - [41813] = 11, + [41827] = 11, ACTIONS(5), 1, sym_line_comment, + ACTIONS(17), 1, + anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(2158), 1, + ACTIONS(5435), 1, anon_sym__, - ACTIONS(5369), 1, - sym_identifier, - ACTIONS(5371), 1, - anon_sym_LPAREN, - ACTIONS(5373), 1, - anon_sym_POUND, - STATE(958), 1, - sym_type, - STATE(1192), 1, - sym_long_identifier, - STATE(1229), 1, + STATE(2249), 1, + sym_attribute_set, + STATE(2432), 1, sym_type_argument, + STATE(2592), 1, + aux_sym_attributes_repeat1, STATE(3086), 1, sym_block_comment, - ACTIONS(2277), 2, + STATE(3323), 1, + sym_attributes, + STATE(3369), 1, + sym_type_argument_defn, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [41848] = 11, + [41862] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3688), 1, + ACTIONS(3742), 1, sym_identifier, - ACTIONS(3692), 1, + ACTIONS(3746), 1, anon_sym__, - ACTIONS(4192), 1, + ACTIONS(4249), 1, anon_sym_LPAREN, - ACTIONS(4198), 1, + ACTIONS(4255), 1, anon_sym_POUND, - STATE(2415), 1, + STATE(2370), 1, sym_type, - STATE(2531), 1, - sym_long_identifier, - STATE(2545), 1, + STATE(2543), 1, sym_type_argument, + STATE(2553), 1, + sym_long_identifier, STATE(3087), 1, sym_block_comment, - ACTIONS(3702), 2, + ACTIONS(3754), 2, anon_sym_SQUOTE, anon_sym_CARET, - [41883] = 11, + [41897] = 12, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3332), 1, - sym_identifier, - ACTIONS(3338), 1, - anon_sym__, - ACTIONS(5388), 1, - anon_sym_LPAREN, - ACTIONS(5390), 1, - anon_sym_POUND, - STATE(2186), 1, - sym_type, - STATE(2282), 1, - sym_type_argument, - STATE(2284), 1, - sym_long_identifier, + ACTIONS(4760), 1, + anon_sym_as, + ACTIONS(5292), 1, + anon_sym_COLON, + ACTIONS(5380), 1, + anon_sym_COMMA, + ACTIONS(5382), 1, + anon_sym_COLON_COLON, + ACTIONS(5384), 1, + anon_sym_PIPE, + ACTIONS(5386), 1, + anon_sym_AMP, + ACTIONS(5469), 1, + anon_sym_DASH_GT, + ACTIONS(5471), 1, + anon_sym_when, + STATE(2995), 1, + aux_sym_repeat_pattern_repeat1, STATE(3088), 1, sym_block_comment, - ACTIONS(3348), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [41918] = 11, + [41934] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3332), 1, - sym_identifier, - ACTIONS(3338), 1, + ACTIONS(1901), 1, anon_sym__, - ACTIONS(5388), 1, + ACTIONS(5415), 1, + sym_identifier, + ACTIONS(5417), 1, anon_sym_LPAREN, - ACTIONS(5390), 1, + ACTIONS(5419), 1, anon_sym_POUND, - STATE(2201), 1, + STATE(860), 1, sym_type, - STATE(2282), 1, - sym_type_argument, - STATE(2284), 1, + STATE(885), 1, sym_long_identifier, + STATE(911), 1, + sym_type_argument, STATE(3089), 1, sym_block_comment, - ACTIONS(3348), 2, + ACTIONS(1909), 2, anon_sym_SQUOTE, anon_sym_CARET, - [41953] = 11, + [41969] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(2068), 1, + ACTIONS(2086), 1, anon_sym__, - ACTIONS(5401), 1, + ACTIONS(5473), 1, sym_identifier, - ACTIONS(5403), 1, + ACTIONS(5475), 1, anon_sym_LPAREN, - ACTIONS(5405), 1, + ACTIONS(5477), 1, anon_sym_POUND, STATE(938), 1, sym_type, - STATE(1181), 1, + STATE(1159), 1, sym_long_identifier, - STATE(1198), 1, + STATE(1216), 1, sym_type_argument, STATE(3090), 1, sym_block_comment, - ACTIONS(2076), 2, + ACTIONS(2094), 2, anon_sym_SQUOTE, anon_sym_CARET, - [41988] = 12, + [42004] = 11, ACTIONS(5), 1, sym_line_comment, - ACTIONS(17), 1, - anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, - aux_sym_access_modifier_token1, - ACTIONS(5291), 1, + ACTIONS(1589), 1, + anon_sym__, + ACTIONS(5463), 1, sym_identifier, - ACTIONS(5293), 1, - anon_sym_mutable, - STATE(2245), 1, - sym_attribute_set, - STATE(2591), 1, - aux_sym_attributes_repeat1, + ACTIONS(5465), 1, + anon_sym_LPAREN, + ACTIONS(5467), 1, + anon_sym_POUND, + STATE(1901), 1, + sym_type, + STATE(1930), 1, + sym_long_identifier, + STATE(1947), 1, + sym_type_argument, STATE(3091), 1, sym_block_comment, - STATE(3328), 1, - sym_attributes, - STATE(3475), 1, - sym_record_field, - STATE(3883), 1, - sym_access_modifier, - [42025] = 11, + ACTIONS(3007), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + [42039] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4234), 1, + ACTIONS(3742), 1, sym_identifier, - ACTIONS(4236), 1, + ACTIONS(3746), 1, anon_sym__, - ACTIONS(5339), 1, + ACTIONS(4249), 1, anon_sym_LPAREN, - ACTIONS(5341), 1, + ACTIONS(4255), 1, anon_sym_POUND, - STATE(2601), 1, + STATE(2377), 1, sym_type, - STATE(2813), 1, - sym_long_identifier, - STATE(2861), 1, + STATE(2543), 1, sym_type_argument, + STATE(2553), 1, + sym_long_identifier, STATE(3092), 1, sym_block_comment, - ACTIONS(4244), 2, + ACTIONS(3754), 2, anon_sym_SQUOTE, anon_sym_CARET, - [42060] = 11, + [42074] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(4783), 1, + ACTIONS(4813), 1, anon_sym_LPAREN, - ACTIONS(4787), 1, + ACTIONS(4817), 1, anon_sym_POUND, - STATE(2429), 1, + STATE(2430), 1, sym_type_argument, - STATE(2432), 1, + STATE(2431), 1, sym_long_identifier, - STATE(2653), 1, + STATE(2652), 1, sym_type, STATE(3093), 1, sym_block_comment, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [42095] = 11, + [42109] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3688), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3692), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(4192), 1, + ACTIONS(4813), 1, anon_sym_LPAREN, - ACTIONS(4198), 1, + ACTIONS(4817), 1, anon_sym_POUND, - STATE(2442), 1, - sym_type, - STATE(2531), 1, - sym_long_identifier, - STATE(2545), 1, + STATE(2430), 1, sym_type_argument, + STATE(2431), 1, + sym_long_identifier, + STATE(2660), 1, + sym_type, STATE(3094), 1, sym_block_comment, - ACTIONS(3702), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [42130] = 11, + [42144] = 11, ACTIONS(5), 1, sym_line_comment, - ACTIONS(17), 1, - anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5411), 1, + ACTIONS(3583), 1, + sym_identifier, + ACTIONS(3585), 1, anon_sym__, - STATE(2245), 1, - sym_attribute_set, + ACTIONS(4813), 1, + anon_sym_LPAREN, + ACTIONS(4817), 1, + anon_sym_POUND, + STATE(2280), 1, + sym_type, STATE(2430), 1, sym_type_argument, - STATE(2591), 1, - aux_sym_attributes_repeat1, + STATE(2431), 1, + sym_long_identifier, STATE(3095), 1, sym_block_comment, - STATE(3298), 1, - sym_type_argument_defn, - STATE(3357), 1, - sym_attributes, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [42165] = 11, + [42179] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3580), 1, + ACTIONS(2172), 1, anon_sym__, - ACTIONS(5359), 1, - anon_sym_LPAREN, - ACTIONS(5413), 1, + ACTIONS(5365), 1, sym_identifier, - ACTIONS(5415), 1, - anon_sym_POUND2, - STATE(2248), 1, + ACTIONS(5367), 1, + anon_sym_LPAREN, + ACTIONS(5369), 1, + anon_sym_POUND, + STATE(959), 1, + sym_type, + STATE(1190), 1, sym_long_identifier, - STATE(2251), 1, + STATE(1226), 1, sym_type_argument, - STATE(2252), 1, - sym_atomic_type, STATE(3096), 1, sym_block_comment, - ACTIONS(3588), 2, + ACTIONS(2180), 2, anon_sym_SQUOTE, anon_sym_CARET, - [42200] = 11, + [42214] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(2224), 1, - anon_sym__, - ACTIONS(5417), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(5419), 1, + ACTIONS(3585), 1, + anon_sym__, + ACTIONS(4813), 1, anon_sym_LPAREN, - ACTIONS(5421), 1, + ACTIONS(4817), 1, anon_sym_POUND, - STATE(969), 1, - sym_type, - STATE(1209), 1, - sym_long_identifier, - STATE(1237), 1, + STATE(2430), 1, sym_type_argument, + STATE(2431), 1, + sym_long_identifier, + STATE(2650), 1, + sym_type, STATE(3097), 1, sym_block_comment, - ACTIONS(2232), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [42235] = 11, + [42249] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(4783), 1, + ACTIONS(4813), 1, anon_sym_LPAREN, - ACTIONS(4787), 1, + ACTIONS(4817), 1, anon_sym_POUND, - STATE(2429), 1, + STATE(2430), 1, sym_type_argument, - STATE(2432), 1, + STATE(2431), 1, sym_long_identifier, - STATE(2659), 1, + STATE(2635), 1, sym_type, STATE(3098), 1, sym_block_comment, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [42270] = 11, + [42284] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3688), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3692), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(4192), 1, + ACTIONS(4813), 1, anon_sym_LPAREN, - ACTIONS(4198), 1, + ACTIONS(5392), 1, anon_sym_POUND, - STATE(2449), 1, + STATE(2458), 1, sym_type, - STATE(2531), 1, - sym_long_identifier, - STATE(2545), 1, + STATE(2598), 1, sym_type_argument, + STATE(2610), 1, + sym_long_identifier, STATE(3099), 1, sym_block_comment, - ACTIONS(3702), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [42305] = 11, + [42319] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(2224), 1, + ACTIONS(1589), 1, anon_sym__, - ACTIONS(5417), 1, + ACTIONS(5463), 1, sym_identifier, - ACTIONS(5419), 1, + ACTIONS(5465), 1, anon_sym_LPAREN, - ACTIONS(5421), 1, + ACTIONS(5467), 1, anon_sym_POUND, - STATE(970), 1, + STATE(1900), 1, sym_type, - STATE(1209), 1, + STATE(1930), 1, sym_long_identifier, - STATE(1237), 1, + STATE(1947), 1, sym_type_argument, STATE(3100), 1, sym_block_comment, - ACTIONS(2232), 2, + ACTIONS(3007), 2, anon_sym_SQUOTE, anon_sym_CARET, - [42340] = 11, + [42354] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3332), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3338), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(5388), 1, + ACTIONS(4813), 1, anon_sym_LPAREN, - ACTIONS(5390), 1, + ACTIONS(5392), 1, anon_sym_POUND, - STATE(2197), 1, + STATE(2476), 1, sym_type, - STATE(2282), 1, + STATE(2598), 1, sym_type_argument, - STATE(2284), 1, + STATE(2610), 1, sym_long_identifier, STATE(3101), 1, sym_block_comment, - ACTIONS(3348), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [42375] = 11, + [42389] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(2965), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3350), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(5365), 1, + ACTIONS(4813), 1, anon_sym_LPAREN, - ACTIONS(5367), 1, + ACTIONS(4817), 1, anon_sym_POUND, - STATE(2188), 1, + STATE(2271), 1, sym_type, - STATE(2275), 1, - sym_long_identifier, - STATE(2279), 1, + STATE(2430), 1, sym_type_argument, + STATE(2431), 1, + sym_long_identifier, STATE(3102), 1, sym_block_comment, - ACTIONS(3358), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [42410] = 11, + [42424] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3332), 1, - sym_identifier, - ACTIONS(3338), 1, + ACTIONS(1883), 1, anon_sym__, - ACTIONS(5388), 1, + ACTIONS(5479), 1, + sym_identifier, + ACTIONS(5481), 1, anon_sym_LPAREN, - ACTIONS(5390), 1, + ACTIONS(5483), 1, anon_sym_POUND, - STATE(2192), 1, + STATE(861), 1, sym_type, - STATE(2282), 1, - sym_type_argument, - STATE(2284), 1, + STATE(886), 1, sym_long_identifier, + STATE(914), 1, + sym_type_argument, STATE(3103), 1, sym_block_comment, - ACTIONS(3348), 2, + ACTIONS(1891), 2, anon_sym_SQUOTE, anon_sym_CARET, - [42445] = 11, + [42459] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3380), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3386), 1, anon_sym__, - ACTIONS(4783), 1, + ACTIONS(5411), 1, anon_sym_LPAREN, - ACTIONS(4787), 1, + ACTIONS(5413), 1, anon_sym_POUND, - STATE(2429), 1, + STATE(2200), 1, + sym_type, + STATE(2275), 1, sym_type_argument, - STATE(2432), 1, + STATE(2288), 1, sym_long_identifier, - STATE(2635), 1, - sym_type, STATE(3104), 1, sym_block_comment, - ACTIONS(3588), 2, + ACTIONS(3396), 2, anon_sym_SQUOTE, anon_sym_CARET, - [42480] = 11, + [42494] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(4783), 1, + ACTIONS(4813), 1, anon_sym_LPAREN, - ACTIONS(4787), 1, + ACTIONS(5392), 1, anon_sym_POUND, - STATE(2429), 1, + STATE(2462), 1, + sym_type, + STATE(2598), 1, sym_type_argument, - STATE(2432), 1, + STATE(2610), 1, sym_long_identifier, - STATE(2622), 1, - sym_type, STATE(3105), 1, sym_block_comment, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [42515] = 11, + [42529] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(2224), 1, - anon_sym__, - ACTIONS(5417), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(5419), 1, + ACTIONS(3585), 1, + anon_sym__, + ACTIONS(4813), 1, anon_sym_LPAREN, - ACTIONS(5421), 1, + ACTIONS(4817), 1, anon_sym_POUND, - STATE(952), 1, - sym_type, - STATE(1209), 1, - sym_long_identifier, - STATE(1237), 1, + STATE(2430), 1, sym_type_argument, + STATE(2431), 1, + sym_long_identifier, + STATE(2640), 1, + sym_type, STATE(3106), 1, sym_block_comment, - ACTIONS(2232), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [42550] = 11, + [42564] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(2965), 1, - sym_identifier, - ACTIONS(3350), 1, + ACTIONS(2158), 1, anon_sym__, - ACTIONS(5365), 1, + ACTIONS(5398), 1, + sym_identifier, + ACTIONS(5400), 1, anon_sym_LPAREN, - ACTIONS(5367), 1, + ACTIONS(5402), 1, anon_sym_POUND, - STATE(2194), 1, + STATE(948), 1, sym_type, - STATE(2275), 1, + STATE(1178), 1, sym_long_identifier, - STATE(2279), 1, + STATE(1236), 1, sym_type_argument, STATE(3107), 1, sym_block_comment, - ACTIONS(3358), 2, + ACTIONS(2166), 2, anon_sym_SQUOTE, anon_sym_CARET, - [42585] = 12, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(4702), 1, - anon_sym_as, - ACTIONS(5295), 1, - anon_sym_COLON, - ACTIONS(5317), 1, - anon_sym_COMMA, - ACTIONS(5319), 1, - anon_sym_COLON_COLON, - ACTIONS(5321), 1, - anon_sym_PIPE, - ACTIONS(5323), 1, - anon_sym_AMP, - ACTIONS(5423), 1, - anon_sym_DASH_GT, - ACTIONS(5425), 1, - anon_sym_when, - STATE(3039), 1, - aux_sym_repeat_pattern_repeat1, - STATE(3108), 1, - sym_block_comment, - [42622] = 11, + [42599] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(2965), 1, + ACTIONS(3742), 1, sym_identifier, - ACTIONS(3350), 1, + ACTIONS(3746), 1, anon_sym__, - ACTIONS(5365), 1, + ACTIONS(4249), 1, anon_sym_LPAREN, - ACTIONS(5367), 1, + ACTIONS(4255), 1, anon_sym_POUND, - STATE(2185), 1, + STATE(2389), 1, sym_type, - STATE(2275), 1, - sym_long_identifier, - STATE(2279), 1, + STATE(2543), 1, sym_type_argument, - STATE(3109), 1, + STATE(2553), 1, + sym_long_identifier, + STATE(3108), 1, sym_block_comment, - ACTIONS(3358), 2, + ACTIONS(3754), 2, anon_sym_SQUOTE, anon_sym_CARET, - [42657] = 11, + [42634] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3688), 1, - sym_identifier, - ACTIONS(3692), 1, + ACTIONS(2158), 1, anon_sym__, - ACTIONS(4192), 1, + ACTIONS(5398), 1, + sym_identifier, + ACTIONS(5400), 1, anon_sym_LPAREN, - ACTIONS(4198), 1, + ACTIONS(5402), 1, anon_sym_POUND, - STATE(2448), 1, + STATE(968), 1, sym_type, - STATE(2531), 1, + STATE(1178), 1, sym_long_identifier, - STATE(2545), 1, + STATE(1236), 1, sym_type_argument, - STATE(3110), 1, + STATE(3109), 1, sym_block_comment, - ACTIONS(3702), 2, + ACTIONS(2166), 2, anon_sym_SQUOTE, anon_sym_CARET, - [42692] = 11, + [42669] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3688), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3692), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(4192), 1, + ACTIONS(4813), 1, anon_sym_LPAREN, - ACTIONS(4198), 1, + ACTIONS(5392), 1, anon_sym_POUND, - STATE(2444), 1, + STATE(2473), 1, sym_type, - STATE(2531), 1, - sym_long_identifier, - STATE(2545), 1, + STATE(2598), 1, sym_type_argument, - STATE(3111), 1, + STATE(2610), 1, + sym_long_identifier, + STATE(3110), 1, sym_block_comment, - ACTIONS(3702), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [42727] = 11, + [42704] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(4783), 1, + ACTIONS(4813), 1, anon_sym_LPAREN, - ACTIONS(4787), 1, + ACTIONS(4817), 1, anon_sym_POUND, - STATE(2429), 1, + STATE(2430), 1, sym_type_argument, - STATE(2432), 1, + STATE(2431), 1, sym_long_identifier, - STATE(2618), 1, + STATE(2600), 1, sym_type, - STATE(3112), 1, + STATE(3111), 1, sym_block_comment, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [42762] = 12, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(4702), 1, - anon_sym_as, - ACTIONS(5295), 1, - anon_sym_COLON, - ACTIONS(5317), 1, - anon_sym_COMMA, - ACTIONS(5319), 1, - anon_sym_COLON_COLON, - ACTIONS(5321), 1, - anon_sym_PIPE, - ACTIONS(5323), 1, - anon_sym_AMP, - ACTIONS(5427), 1, - anon_sym_DASH_GT, - ACTIONS(5429), 1, - anon_sym_when, - STATE(3039), 1, - aux_sym_repeat_pattern_repeat1, - STATE(3113), 1, - sym_block_comment, - [42799] = 11, + [42739] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3380), 1, + ACTIONS(4282), 1, sym_identifier, - ACTIONS(3382), 1, + ACTIONS(4284), 1, anon_sym__, - ACTIONS(5329), 1, + ACTIONS(5394), 1, anon_sym_LPAREN, - ACTIONS(5331), 1, + ACTIONS(5396), 1, anon_sym_POUND, - STATE(2195), 1, + STATE(2608), 1, sym_type, - STATE(2298), 1, + STATE(2802), 1, sym_type_argument, - STATE(2303), 1, + STATE(2839), 1, sym_long_identifier, - STATE(3114), 1, + STATE(3112), 1, sym_block_comment, - ACTIONS(3390), 2, + ACTIONS(4292), 2, anon_sym_SQUOTE, anon_sym_CARET, - [42834] = 11, + [42774] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, - sym_identifier, - ACTIONS(3580), 1, + ACTIONS(2086), 1, anon_sym__, - ACTIONS(4783), 1, - anon_sym_LPAREN, - ACTIONS(4787), 1, - anon_sym_POUND, - STATE(2429), 1, - sym_type_argument, - STATE(2432), 1, - sym_long_identifier, - STATE(2492), 1, - sym_type, - STATE(3115), 1, - sym_block_comment, - ACTIONS(3588), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [42869] = 11, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(5473), 1, sym_identifier, - ACTIONS(3580), 1, - anon_sym__, - ACTIONS(4783), 1, + ACTIONS(5475), 1, anon_sym_LPAREN, - ACTIONS(4787), 1, + ACTIONS(5477), 1, anon_sym_POUND, - STATE(2429), 1, - sym_type_argument, - STATE(2432), 1, - sym_long_identifier, - STATE(2636), 1, + STATE(946), 1, sym_type, - STATE(3116), 1, + STATE(1159), 1, + sym_long_identifier, + STATE(1216), 1, + sym_type_argument, + STATE(3113), 1, sym_block_comment, - ACTIONS(3588), 2, + ACTIONS(2094), 2, anon_sym_SQUOTE, anon_sym_CARET, - [42904] = 11, + [42809] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3380), 1, + ACTIONS(4282), 1, sym_identifier, - ACTIONS(3382), 1, + ACTIONS(4284), 1, anon_sym__, - ACTIONS(5329), 1, + ACTIONS(5394), 1, anon_sym_LPAREN, - ACTIONS(5331), 1, + ACTIONS(5396), 1, anon_sym_POUND, - STATE(2202), 1, + STATE(2594), 1, sym_type, - STATE(2298), 1, + STATE(2802), 1, sym_type_argument, - STATE(2303), 1, + STATE(2839), 1, sym_long_identifier, - STATE(3117), 1, + STATE(3114), 1, sym_block_comment, - ACTIONS(3390), 2, + ACTIONS(4292), 2, anon_sym_SQUOTE, anon_sym_CARET, - [42939] = 12, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(4702), 1, - anon_sym_as, - ACTIONS(5295), 1, - anon_sym_COLON, - ACTIONS(5317), 1, - anon_sym_COMMA, - ACTIONS(5319), 1, - anon_sym_COLON_COLON, - ACTIONS(5321), 1, - anon_sym_PIPE, - ACTIONS(5323), 1, - anon_sym_AMP, - ACTIONS(5431), 1, - anon_sym_DASH_GT, - ACTIONS(5433), 1, - anon_sym_when, - STATE(3039), 1, - aux_sym_repeat_pattern_repeat1, - STATE(3118), 1, - sym_block_comment, - [42976] = 11, + [42844] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, - sym_identifier, - ACTIONS(3580), 1, + ACTIONS(1589), 1, anon_sym__, - ACTIONS(4783), 1, + ACTIONS(5463), 1, + sym_identifier, + ACTIONS(5465), 1, anon_sym_LPAREN, - ACTIONS(4787), 1, + ACTIONS(5467), 1, anon_sym_POUND, - STATE(2429), 1, - sym_type_argument, - STATE(2432), 1, - sym_long_identifier, - STATE(2647), 1, + STATE(391), 1, sym_type, - STATE(3119), 1, + STATE(1930), 1, + sym_long_identifier, + STATE(1947), 1, + sym_type_argument, + STATE(3115), 1, sym_block_comment, - ACTIONS(3588), 2, + ACTIONS(3007), 2, anon_sym_SQUOTE, anon_sym_CARET, - [43011] = 11, + [42879] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(2224), 1, - anon_sym__, - ACTIONS(5417), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(5419), 1, + ACTIONS(3585), 1, + anon_sym__, + ACTIONS(4813), 1, anon_sym_LPAREN, - ACTIONS(5421), 1, + ACTIONS(5392), 1, anon_sym_POUND, - STATE(962), 1, + STATE(2500), 1, sym_type, - STATE(1209), 1, - sym_long_identifier, - STATE(1237), 1, + STATE(2598), 1, sym_type_argument, - STATE(3120), 1, - sym_block_comment, - ACTIONS(2232), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [43046] = 12, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(4702), 1, - anon_sym_as, - ACTIONS(5295), 1, - anon_sym_COLON, - ACTIONS(5317), 1, - anon_sym_COMMA, - ACTIONS(5319), 1, - anon_sym_COLON_COLON, - ACTIONS(5321), 1, - anon_sym_PIPE, - ACTIONS(5323), 1, - anon_sym_AMP, - ACTIONS(5435), 1, - anon_sym_DASH_GT, - ACTIONS(5437), 1, - anon_sym_when, - STATE(3039), 1, - aux_sym_repeat_pattern_repeat1, - STATE(3121), 1, + STATE(2610), 1, + sym_long_identifier, + STATE(3116), 1, sym_block_comment, - [43083] = 11, + ACTIONS(3593), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + [42914] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3380), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3386), 1, anon_sym__, - ACTIONS(4783), 1, + ACTIONS(5411), 1, anon_sym_LPAREN, - ACTIONS(4787), 1, + ACTIONS(5413), 1, anon_sym_POUND, - STATE(2429), 1, + STATE(2198), 1, + sym_type, + STATE(2275), 1, sym_type_argument, - STATE(2432), 1, + STATE(2288), 1, sym_long_identifier, - STATE(2650), 1, - sym_type, - STATE(3122), 1, + STATE(3117), 1, sym_block_comment, - ACTIONS(3588), 2, + ACTIONS(3396), 2, anon_sym_SQUOTE, anon_sym_CARET, - [43118] = 11, + [42949] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(1641), 1, - anon_sym__, - ACTIONS(4174), 1, + ACTIONS(3428), 1, sym_identifier, - ACTIONS(4178), 1, + ACTIONS(3430), 1, + anon_sym__, + ACTIONS(5407), 1, anon_sym_LPAREN, - ACTIONS(4180), 1, + ACTIONS(5409), 1, anon_sym_POUND, - STATE(1965), 1, + STATE(2237), 1, sym_type, - STATE(2041), 1, + STATE(2309), 1, sym_type_argument, - STATE(2054), 1, + STATE(2310), 1, sym_long_identifier, - STATE(3123), 1, + STATE(3118), 1, sym_block_comment, - ACTIONS(3072), 2, + ACTIONS(3438), 2, anon_sym_SQUOTE, anon_sym_CARET, - [43153] = 12, + [42984] = 12, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4702), 1, + ACTIONS(4760), 1, anon_sym_as, - ACTIONS(5295), 1, + ACTIONS(5292), 1, anon_sym_COLON, - ACTIONS(5317), 1, + ACTIONS(5380), 1, anon_sym_COMMA, - ACTIONS(5319), 1, + ACTIONS(5382), 1, anon_sym_COLON_COLON, - ACTIONS(5321), 1, + ACTIONS(5384), 1, anon_sym_PIPE, - ACTIONS(5323), 1, + ACTIONS(5386), 1, anon_sym_AMP, - ACTIONS(5439), 1, + ACTIONS(5485), 1, anon_sym_DASH_GT, - ACTIONS(5441), 1, + ACTIONS(5487), 1, anon_sym_when, - STATE(3039), 1, + STATE(2995), 1, aux_sym_repeat_pattern_repeat1, - STATE(3124), 1, + STATE(3119), 1, sym_block_comment, - [43190] = 11, + [43021] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3380), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3386), 1, anon_sym__, - ACTIONS(4783), 1, + ACTIONS(5411), 1, anon_sym_LPAREN, - ACTIONS(4787), 1, + ACTIONS(5413), 1, anon_sym_POUND, - STATE(2429), 1, + STATE(2196), 1, + sym_type, + STATE(2275), 1, sym_type_argument, - STATE(2432), 1, + STATE(2288), 1, sym_long_identifier, - STATE(2664), 1, - sym_type, - STATE(3125), 1, + STATE(3120), 1, sym_block_comment, - ACTIONS(3588), 2, + ACTIONS(3396), 2, anon_sym_SQUOTE, anon_sym_CARET, - [43225] = 11, + [43056] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3742), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3746), 1, anon_sym__, - ACTIONS(4783), 1, + ACTIONS(4249), 1, anon_sym_LPAREN, - ACTIONS(5349), 1, + ACTIONS(4255), 1, anon_sym_POUND, - STATE(2474), 1, + STATE(2411), 1, sym_type, - STATE(2595), 1, + STATE(2543), 1, sym_type_argument, - STATE(2615), 1, + STATE(2553), 1, sym_long_identifier, - STATE(3126), 1, + STATE(3121), 1, sym_block_comment, - ACTIONS(3588), 2, + ACTIONS(3754), 2, anon_sym_SQUOTE, anon_sym_CARET, - [43260] = 11, + [43091] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4234), 1, + ACTIONS(2086), 1, + anon_sym__, + ACTIONS(5473), 1, sym_identifier, - ACTIONS(4236), 1, + ACTIONS(5475), 1, + anon_sym_LPAREN, + ACTIONS(5477), 1, + anon_sym_POUND, + STATE(935), 1, + sym_type, + STATE(1159), 1, + sym_long_identifier, + STATE(1216), 1, + sym_type_argument, + STATE(3122), 1, + sym_block_comment, + ACTIONS(2094), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + [43126] = 11, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2048), 1, anon_sym__, - ACTIONS(5339), 1, + ACTIONS(5371), 1, + sym_identifier, + ACTIONS(5373), 1, anon_sym_LPAREN, - ACTIONS(5341), 1, + ACTIONS(5375), 1, anon_sym_POUND, - STATE(2606), 1, + STATE(964), 1, sym_type, - STATE(2813), 1, + STATE(1156), 1, sym_long_identifier, - STATE(2861), 1, + STATE(1191), 1, sym_type_argument, - STATE(3127), 1, + STATE(3123), 1, sym_block_comment, - ACTIONS(4244), 2, + ACTIONS(2056), 2, anon_sym_SQUOTE, anon_sym_CARET, - [43295] = 11, + [43161] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3013), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3402), 1, anon_sym__, - ACTIONS(4783), 1, + ACTIONS(5421), 1, anon_sym_LPAREN, - ACTIONS(4787), 1, + ACTIONS(5423), 1, anon_sym_POUND, - STATE(2429), 1, + STATE(2189), 1, + sym_type, + STATE(2281), 1, sym_type_argument, - STATE(2432), 1, + STATE(2289), 1, sym_long_identifier, - STATE(2669), 1, - sym_type, - STATE(3128), 1, + STATE(3124), 1, sym_block_comment, - ACTIONS(3588), 2, + ACTIONS(3410), 2, anon_sym_SQUOTE, anon_sym_CARET, - [43330] = 12, + [43196] = 12, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4702), 1, + ACTIONS(4760), 1, anon_sym_as, - ACTIONS(5295), 1, + ACTIONS(5292), 1, anon_sym_COLON, - ACTIONS(5317), 1, + ACTIONS(5380), 1, anon_sym_COMMA, - ACTIONS(5319), 1, + ACTIONS(5382), 1, anon_sym_COLON_COLON, - ACTIONS(5321), 1, + ACTIONS(5384), 1, anon_sym_PIPE, - ACTIONS(5323), 1, + ACTIONS(5386), 1, anon_sym_AMP, - ACTIONS(5443), 1, + ACTIONS(5489), 1, anon_sym_DASH_GT, - ACTIONS(5445), 1, + ACTIONS(5491), 1, anon_sym_when, - STATE(3039), 1, + STATE(2995), 1, aux_sym_repeat_pattern_repeat1, - STATE(3129), 1, + STATE(3125), 1, sym_block_comment, - [43367] = 11, + [43233] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4234), 1, + ACTIONS(3013), 1, sym_identifier, - ACTIONS(4236), 1, + ACTIONS(3402), 1, anon_sym__, - ACTIONS(5339), 1, + ACTIONS(5421), 1, anon_sym_LPAREN, - ACTIONS(5341), 1, + ACTIONS(5423), 1, anon_sym_POUND, - STATE(2608), 1, + STATE(2188), 1, sym_type, - STATE(2813), 1, - sym_long_identifier, - STATE(2861), 1, + STATE(2281), 1, sym_type_argument, - STATE(3130), 1, + STATE(2289), 1, + sym_long_identifier, + STATE(3126), 1, sym_block_comment, - ACTIONS(4244), 2, + ACTIONS(3410), 2, anon_sym_SQUOTE, anon_sym_CARET, - [43402] = 11, + [43268] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, - sym_identifier, - ACTIONS(3580), 1, + ACTIONS(2086), 1, anon_sym__, - ACTIONS(4783), 1, + ACTIONS(5473), 1, + sym_identifier, + ACTIONS(5475), 1, anon_sym_LPAREN, - ACTIONS(4787), 1, + ACTIONS(5477), 1, anon_sym_POUND, - STATE(2429), 1, - sym_type_argument, - STATE(2432), 1, - sym_long_identifier, - STATE(2624), 1, + STATE(937), 1, sym_type, - STATE(3131), 1, + STATE(1159), 1, + sym_long_identifier, + STATE(1216), 1, + sym_type_argument, + STATE(3127), 1, sym_block_comment, - ACTIONS(3588), 2, + ACTIONS(2094), 2, anon_sym_SQUOTE, anon_sym_CARET, - [43437] = 12, + [43303] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4702), 1, - anon_sym_as, - ACTIONS(5295), 1, + ACTIONS(5274), 1, anon_sym_COLON, - ACTIONS(5317), 1, + STATE(3084), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3128), 1, + sym_block_comment, + ACTIONS(3855), 7, + anon_sym_EQ, + anon_sym_as, anon_sym_COMMA, - ACTIONS(5319), 1, anon_sym_COLON_COLON, - ACTIONS(5321), 1, anon_sym_PIPE, - ACTIONS(5323), 1, anon_sym_AMP, - ACTIONS(5447), 1, - anon_sym_DASH_GT, - ACTIONS(5449), 1, - anon_sym_when, - STATE(3039), 1, - aux_sym_repeat_pattern_repeat1, - STATE(3132), 1, - sym_block_comment, - [43474] = 11, + anon_sym_LT2, + [43328] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(1889), 1, + ACTIONS(1641), 1, anon_sym__, - ACTIONS(5351), 1, + ACTIONS(4220), 1, sym_identifier, - ACTIONS(5353), 1, + ACTIONS(4224), 1, anon_sym_LPAREN, - ACTIONS(5355), 1, + ACTIONS(4226), 1, anon_sym_POUND, - STATE(861), 1, + STATE(1964), 1, sym_type, - STATE(887), 1, - sym_long_identifier, - STATE(911), 1, + STATE(2040), 1, sym_type_argument, - STATE(3133), 1, + STATE(2058), 1, + sym_long_identifier, + STATE(3129), 1, sym_block_comment, - ACTIONS(1929), 2, + ACTIONS(3120), 2, anon_sym_SQUOTE, anon_sym_CARET, - [43509] = 11, + [43363] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(2965), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3350), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(5365), 1, + ACTIONS(4813), 1, anon_sym_LPAREN, - ACTIONS(5367), 1, + ACTIONS(4817), 1, anon_sym_POUND, - STATE(2190), 1, + STATE(2343), 1, sym_type, - STATE(2275), 1, + STATE(2430), 1, + sym_type_argument, + STATE(2431), 1, sym_long_identifier, - STATE(2279), 1, + STATE(3130), 1, + sym_block_comment, + ACTIONS(3593), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + [43398] = 11, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3583), 1, + sym_identifier, + ACTIONS(3585), 1, + anon_sym__, + ACTIONS(4813), 1, + anon_sym_LPAREN, + ACTIONS(4817), 1, + anon_sym_POUND, + STATE(2430), 1, sym_type_argument, - STATE(3134), 1, + STATE(2431), 1, + sym_long_identifier, + STATE(2655), 1, + sym_type, + STATE(3131), 1, sym_block_comment, - ACTIONS(3358), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [43544] = 11, + [43433] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3688), 1, + ACTIONS(3742), 1, sym_identifier, - ACTIONS(3692), 1, + ACTIONS(3746), 1, anon_sym__, - ACTIONS(4192), 1, + ACTIONS(4249), 1, anon_sym_LPAREN, - ACTIONS(4198), 1, + ACTIONS(4255), 1, anon_sym_POUND, - STATE(2366), 1, + STATE(2475), 1, sym_type, - STATE(2531), 1, - sym_long_identifier, - STATE(2545), 1, + STATE(2543), 1, sym_type_argument, - STATE(3135), 1, + STATE(2553), 1, + sym_long_identifier, + STATE(3132), 1, sym_block_comment, - ACTIONS(3702), 2, + ACTIONS(3754), 2, anon_sym_SQUOTE, anon_sym_CARET, - [43579] = 11, + [43468] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(1889), 1, + ACTIONS(3742), 1, + sym_identifier, + ACTIONS(3746), 1, anon_sym__, - ACTIONS(5351), 1, + ACTIONS(4249), 1, + anon_sym_LPAREN, + ACTIONS(4255), 1, + anon_sym_POUND, + STATE(2433), 1, + sym_type, + STATE(2543), 1, + sym_type_argument, + STATE(2553), 1, + sym_long_identifier, + STATE(3133), 1, + sym_block_comment, + ACTIONS(3754), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + [43503] = 11, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3428), 1, sym_identifier, - ACTIONS(5353), 1, + ACTIONS(3430), 1, + anon_sym__, + ACTIONS(5407), 1, anon_sym_LPAREN, - ACTIONS(5355), 1, + ACTIONS(5409), 1, anon_sym_POUND, - STATE(859), 1, + STATE(2195), 1, sym_type, - STATE(887), 1, + STATE(2309), 1, + sym_type_argument, + STATE(2310), 1, sym_long_identifier, - STATE(911), 1, + STATE(3134), 1, + sym_block_comment, + ACTIONS(3438), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + [43538] = 12, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4760), 1, + anon_sym_as, + ACTIONS(5292), 1, + anon_sym_COLON, + ACTIONS(5380), 1, + anon_sym_COMMA, + ACTIONS(5382), 1, + anon_sym_COLON_COLON, + ACTIONS(5384), 1, + anon_sym_PIPE, + ACTIONS(5386), 1, + anon_sym_AMP, + ACTIONS(5493), 1, + anon_sym_DASH_GT, + ACTIONS(5495), 1, + anon_sym_when, + STATE(2995), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3135), 1, + sym_block_comment, + [43575] = 11, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3742), 1, + sym_identifier, + ACTIONS(3746), 1, + anon_sym__, + ACTIONS(4249), 1, + anon_sym_LPAREN, + ACTIONS(4255), 1, + anon_sym_POUND, + STATE(2479), 1, + sym_type, + STATE(2543), 1, sym_type_argument, + STATE(2553), 1, + sym_long_identifier, STATE(3136), 1, sym_block_comment, - ACTIONS(1929), 2, + ACTIONS(3754), 2, anon_sym_SQUOTE, anon_sym_CARET, - [43614] = 11, + [43610] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3332), 1, + ACTIONS(3428), 1, sym_identifier, - ACTIONS(3338), 1, + ACTIONS(3430), 1, anon_sym__, - ACTIONS(5388), 1, + ACTIONS(5407), 1, anon_sym_LPAREN, - ACTIONS(5390), 1, + ACTIONS(5409), 1, anon_sym_POUND, - STATE(2183), 1, + STATE(2236), 1, sym_type, - STATE(2282), 1, + STATE(2309), 1, sym_type_argument, - STATE(2284), 1, + STATE(2310), 1, sym_long_identifier, STATE(3137), 1, sym_block_comment, - ACTIONS(3348), 2, + ACTIONS(3438), 2, anon_sym_SQUOTE, anon_sym_CARET, - [43649] = 11, + [43645] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3013), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3402), 1, anon_sym__, - ACTIONS(4783), 1, + ACTIONS(5421), 1, anon_sym_LPAREN, - ACTIONS(5349), 1, + ACTIONS(5423), 1, anon_sym_POUND, - STATE(2478), 1, + STATE(2192), 1, sym_type, - STATE(2595), 1, + STATE(2281), 1, sym_type_argument, - STATE(2615), 1, + STATE(2289), 1, sym_long_identifier, STATE(3138), 1, sym_block_comment, - ACTIONS(3588), 2, + ACTIONS(3410), 2, anon_sym_SQUOTE, anon_sym_CARET, - [43684] = 11, + [43680] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, - sym_identifier, - ACTIONS(3580), 1, + ACTIONS(2158), 1, anon_sym__, - ACTIONS(4783), 1, + ACTIONS(5398), 1, + sym_identifier, + ACTIONS(5400), 1, anon_sym_LPAREN, - ACTIONS(4787), 1, + ACTIONS(5402), 1, anon_sym_POUND, - STATE(2429), 1, - sym_type_argument, - STATE(2432), 1, - sym_long_identifier, - STATE(2667), 1, + STATE(966), 1, sym_type, + STATE(1178), 1, + sym_long_identifier, + STATE(1236), 1, + sym_type_argument, STATE(3139), 1, sym_block_comment, - ACTIONS(3588), 2, + ACTIONS(2166), 2, anon_sym_SQUOTE, anon_sym_CARET, - [43719] = 11, + [43715] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(1889), 1, + ACTIONS(1641), 1, anon_sym__, - ACTIONS(5351), 1, + ACTIONS(4220), 1, sym_identifier, - ACTIONS(5353), 1, + ACTIONS(4224), 1, anon_sym_LPAREN, - ACTIONS(5355), 1, + ACTIONS(4226), 1, anon_sym_POUND, - STATE(857), 1, + STATE(1965), 1, sym_type, - STATE(887), 1, - sym_long_identifier, - STATE(911), 1, + STATE(2040), 1, sym_type_argument, + STATE(2058), 1, + sym_long_identifier, STATE(3140), 1, sym_block_comment, - ACTIONS(1929), 2, + ACTIONS(3120), 2, anon_sym_SQUOTE, anon_sym_CARET, - [43754] = 11, + [43750] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4234), 1, + ACTIONS(3742), 1, sym_identifier, - ACTIONS(4236), 1, + ACTIONS(3746), 1, anon_sym__, - ACTIONS(5339), 1, + ACTIONS(4249), 1, anon_sym_LPAREN, - ACTIONS(5341), 1, + ACTIONS(4255), 1, anon_sym_POUND, - STATE(2594), 1, + STATE(2445), 1, sym_type, - STATE(2813), 1, - sym_long_identifier, - STATE(2861), 1, + STATE(2543), 1, sym_type_argument, + STATE(2553), 1, + sym_long_identifier, STATE(3141), 1, sym_block_comment, - ACTIONS(4244), 2, + ACTIONS(3754), 2, anon_sym_SQUOTE, anon_sym_CARET, - [43789] = 11, + [43785] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3380), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3382), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(5329), 1, + ACTIONS(4813), 1, anon_sym_LPAREN, - ACTIONS(5331), 1, + ACTIONS(4817), 1, anon_sym_POUND, - STATE(2298), 1, + STATE(2430), 1, sym_type_argument, - STATE(2303), 1, + STATE(2431), 1, sym_long_identifier, - STATE(2333), 1, + STATE(2628), 1, sym_type, STATE(3142), 1, sym_block_comment, - ACTIONS(3390), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [43824] = 11, + [43820] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3380), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3386), 1, anon_sym__, - ACTIONS(4783), 1, + ACTIONS(5411), 1, anon_sym_LPAREN, - ACTIONS(5349), 1, + ACTIONS(5413), 1, anon_sym_POUND, - STATE(2467), 1, + STATE(2191), 1, sym_type, - STATE(2595), 1, + STATE(2275), 1, sym_type_argument, - STATE(2615), 1, + STATE(2288), 1, sym_long_identifier, STATE(3143), 1, sym_block_comment, - ACTIONS(3588), 2, + ACTIONS(3396), 2, anon_sym_SQUOTE, anon_sym_CARET, - [43859] = 11, + [43855] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3688), 1, - sym_identifier, - ACTIONS(3692), 1, + ACTIONS(1883), 1, anon_sym__, - ACTIONS(4192), 1, + ACTIONS(5479), 1, + sym_identifier, + ACTIONS(5481), 1, anon_sym_LPAREN, - ACTIONS(4198), 1, + ACTIONS(5483), 1, anon_sym_POUND, - STATE(2455), 1, + STATE(856), 1, sym_type, - STATE(2531), 1, + STATE(886), 1, sym_long_identifier, - STATE(2545), 1, + STATE(914), 1, sym_type_argument, STATE(3144), 1, sym_block_comment, - ACTIONS(3702), 2, + ACTIONS(1891), 2, anon_sym_SQUOTE, anon_sym_CARET, - [43894] = 11, + [43890] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(1613), 1, - anon_sym__, - ACTIONS(5285), 1, + ACTIONS(3380), 1, sym_identifier, - ACTIONS(5287), 1, + ACTIONS(3386), 1, + anon_sym__, + ACTIONS(5411), 1, anon_sym_LPAREN, - ACTIONS(5289), 1, + ACTIONS(5413), 1, anon_sym_POUND, - STATE(1956), 1, + STATE(2199), 1, sym_type, - STATE(2014), 1, + STATE(2275), 1, sym_type_argument, - STATE(2016), 1, + STATE(2288), 1, sym_long_identifier, STATE(3145), 1, sym_block_comment, - ACTIONS(3066), 2, + ACTIONS(3396), 2, anon_sym_SQUOTE, anon_sym_CARET, - [43929] = 11, + [43925] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3580), 1, + ACTIONS(3583), 1, + sym_identifier, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(5359), 1, + ACTIONS(4813), 1, anon_sym_LPAREN, - ACTIONS(5413), 1, - sym_identifier, - ACTIONS(5451), 1, - anon_sym_POUND2, - STATE(2248), 1, - sym_long_identifier, - STATE(2251), 1, + ACTIONS(4817), 1, + anon_sym_POUND, + STATE(2430), 1, sym_type_argument, - STATE(2252), 1, - sym_atomic_type, + STATE(2431), 1, + sym_long_identifier, + STATE(2638), 1, + sym_type, STATE(3146), 1, sym_block_comment, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [43964] = 11, + [43960] = 11, ACTIONS(5), 1, sym_line_comment, - ACTIONS(17), 1, - anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5411), 1, + ACTIONS(3583), 1, + sym_identifier, + ACTIONS(3585), 1, anon_sym__, - STATE(2245), 1, - sym_attribute_set, + ACTIONS(4813), 1, + anon_sym_LPAREN, + ACTIONS(4817), 1, + anon_sym_POUND, STATE(2430), 1, sym_type_argument, - STATE(2591), 1, - aux_sym_attributes_repeat1, + STATE(2431), 1, + sym_long_identifier, + STATE(2645), 1, + sym_type, STATE(3147), 1, sym_block_comment, - STATE(3305), 1, - sym_type_argument_defn, - STATE(3357), 1, - sym_attributes, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, - [43999] = 11, + [43995] = 12, ACTIONS(5), 1, sym_line_comment, + ACTIONS(17), 1, + anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3380), 1, + ACTIONS(3603), 1, + aux_sym_access_modifier_token1, + ACTIONS(5308), 1, sym_identifier, - ACTIONS(3382), 1, - anon_sym__, - ACTIONS(5329), 1, - anon_sym_LPAREN, - ACTIONS(5331), 1, - anon_sym_POUND, - STATE(2237), 1, - sym_type, - STATE(2298), 1, - sym_type_argument, - STATE(2303), 1, - sym_long_identifier, + ACTIONS(5310), 1, + anon_sym_mutable, + STATE(2249), 1, + sym_attribute_set, + STATE(2592), 1, + aux_sym_attributes_repeat1, STATE(3148), 1, sym_block_comment, - ACTIONS(3390), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [44034] = 11, + STATE(3326), 1, + sym_attributes, + STATE(3441), 1, + sym_record_field, + STATE(3829), 1, + sym_access_modifier, + [44032] = 12, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(1613), 1, - anon_sym__, - ACTIONS(5285), 1, - sym_identifier, - ACTIONS(5287), 1, - anon_sym_LPAREN, - ACTIONS(5289), 1, - anon_sym_POUND, - STATE(1959), 1, - sym_type, - STATE(2014), 1, - sym_type_argument, - STATE(2016), 1, - sym_long_identifier, + ACTIONS(4760), 1, + anon_sym_as, + ACTIONS(5292), 1, + anon_sym_COLON, + ACTIONS(5380), 1, + anon_sym_COMMA, + ACTIONS(5382), 1, + anon_sym_COLON_COLON, + ACTIONS(5384), 1, + anon_sym_PIPE, + ACTIONS(5386), 1, + anon_sym_AMP, + ACTIONS(5497), 1, + anon_sym_DASH_GT, + ACTIONS(5499), 1, + anon_sym_when, + STATE(2995), 1, + aux_sym_repeat_pattern_repeat1, STATE(3149), 1, sym_block_comment, - ACTIONS(3066), 2, - anon_sym_SQUOTE, - anon_sym_CARET, [44069] = 11, ACTIONS(5), 1, sym_line_comment, - ACTIONS(17), 1, - anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5411), 1, + ACTIONS(1883), 1, anon_sym__, - STATE(2245), 1, - sym_attribute_set, - STATE(2430), 1, + ACTIONS(5479), 1, + sym_identifier, + ACTIONS(5481), 1, + anon_sym_LPAREN, + ACTIONS(5483), 1, + anon_sym_POUND, + STATE(862), 1, + sym_type, + STATE(886), 1, + sym_long_identifier, + STATE(914), 1, sym_type_argument, - STATE(2591), 1, - aux_sym_attributes_repeat1, STATE(3150), 1, sym_block_comment, - STATE(3357), 1, - sym_attributes, - STATE(3488), 1, - sym_type_argument_defn, - ACTIONS(3588), 2, + ACTIONS(1891), 2, anon_sym_SQUOTE, anon_sym_CARET, [44104] = 11, @@ -282618,23 +280940,23 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(1613), 1, - anon_sym__, - ACTIONS(5285), 1, + ACTIONS(3742), 1, sym_identifier, - ACTIONS(5287), 1, + ACTIONS(3746), 1, + anon_sym__, + ACTIONS(4249), 1, anon_sym_LPAREN, - ACTIONS(5289), 1, + ACTIONS(4255), 1, anon_sym_POUND, - STATE(1960), 1, + STATE(2381), 1, sym_type, - STATE(2014), 1, + STATE(2543), 1, sym_type_argument, - STATE(2016), 1, + STATE(2553), 1, sym_long_identifier, STATE(3151), 1, sym_block_comment, - ACTIONS(3066), 2, + ACTIONS(3754), 2, anon_sym_SQUOTE, anon_sym_CARET, [44139] = 11, @@ -282642,23 +280964,23 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3380), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3386), 1, anon_sym__, - ACTIONS(4783), 1, + ACTIONS(5411), 1, anon_sym_LPAREN, - ACTIONS(5349), 1, + ACTIONS(5413), 1, anon_sym_POUND, - STATE(2477), 1, + STATE(2201), 1, sym_type, - STATE(2595), 1, + STATE(2275), 1, sym_type_argument, - STATE(2615), 1, + STATE(2288), 1, sym_long_identifier, STATE(3152), 1, sym_block_comment, - ACTIONS(3588), 2, + ACTIONS(3396), 2, anon_sym_SQUOTE, anon_sym_CARET, [44174] = 11, @@ -282666,23 +280988,23 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(1889), 1, - anon_sym__, - ACTIONS(5351), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(5353), 1, + ACTIONS(3585), 1, + anon_sym__, + ACTIONS(4813), 1, anon_sym_LPAREN, - ACTIONS(5355), 1, + ACTIONS(4817), 1, anon_sym_POUND, - STATE(855), 1, - sym_type, - STATE(887), 1, - sym_long_identifier, - STATE(911), 1, + STATE(2430), 1, sym_type_argument, + STATE(2431), 1, + sym_long_identifier, + STATE(2642), 1, + sym_type, STATE(3153), 1, sym_block_comment, - ACTIONS(1929), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, [44209] = 11, @@ -282690,23 +281012,23 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, - sym_identifier, - ACTIONS(3580), 1, + ACTIONS(1883), 1, anon_sym__, - ACTIONS(4783), 1, + ACTIONS(5479), 1, + sym_identifier, + ACTIONS(5481), 1, anon_sym_LPAREN, - ACTIONS(4787), 1, + ACTIONS(5483), 1, anon_sym_POUND, - STATE(2429), 1, - sym_type_argument, - STATE(2432), 1, - sym_long_identifier, - STATE(2665), 1, + STATE(854), 1, sym_type, + STATE(886), 1, + sym_long_identifier, + STATE(914), 1, + sym_type_argument, STATE(3154), 1, sym_block_comment, - ACTIONS(3588), 2, + ACTIONS(1891), 2, anon_sym_SQUOTE, anon_sym_CARET, [44244] = 11, @@ -282714,23 +281036,23 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(4282), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(4284), 1, anon_sym__, - ACTIONS(4783), 1, + ACTIONS(5394), 1, anon_sym_LPAREN, - ACTIONS(4787), 1, + ACTIONS(5396), 1, anon_sym_POUND, - STATE(2429), 1, + STATE(2595), 1, + sym_type, + STATE(2802), 1, sym_type_argument, - STATE(2432), 1, + STATE(2839), 1, sym_long_identifier, - STATE(2613), 1, - sym_type, STATE(3155), 1, sym_block_comment, - ACTIONS(3588), 2, + ACTIONS(4292), 2, anon_sym_SQUOTE, anon_sym_CARET, [44279] = 11, @@ -282738,23 +281060,23 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3688), 1, + ACTIONS(3428), 1, sym_identifier, - ACTIONS(3692), 1, + ACTIONS(3430), 1, anon_sym__, - ACTIONS(4192), 1, + ACTIONS(5407), 1, anon_sym_LPAREN, - ACTIONS(4198), 1, + ACTIONS(5409), 1, anon_sym_POUND, - STATE(2462), 1, + STATE(2238), 1, sym_type, - STATE(2531), 1, - sym_long_identifier, - STATE(2545), 1, + STATE(2309), 1, sym_type_argument, + STATE(2310), 1, + sym_long_identifier, STATE(3156), 1, sym_block_comment, - ACTIONS(3702), 2, + ACTIONS(3438), 2, anon_sym_SQUOTE, anon_sym_CARET, [44314] = 11, @@ -282762,23 +281084,23 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3688), 1, + ACTIONS(3380), 1, sym_identifier, - ACTIONS(3692), 1, + ACTIONS(3386), 1, anon_sym__, - ACTIONS(4192), 1, + ACTIONS(5411), 1, anon_sym_LPAREN, - ACTIONS(4198), 1, + ACTIONS(5413), 1, anon_sym_POUND, - STATE(2354), 1, + STATE(2193), 1, sym_type, - STATE(2531), 1, - sym_long_identifier, - STATE(2545), 1, + STATE(2275), 1, sym_type_argument, + STATE(2288), 1, + sym_long_identifier, STATE(3157), 1, sym_block_comment, - ACTIONS(3702), 2, + ACTIONS(3396), 2, anon_sym_SQUOTE, anon_sym_CARET, [44349] = 11, @@ -282786,23 +281108,23 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(1881), 1, + ACTIONS(1883), 1, anon_sym__, - ACTIONS(5333), 1, + ACTIONS(5479), 1, sym_identifier, - ACTIONS(5335), 1, + ACTIONS(5481), 1, anon_sym_LPAREN, - ACTIONS(5337), 1, + ACTIONS(5483), 1, anon_sym_POUND, - STATE(881), 1, + STATE(886), 1, sym_long_identifier, - STATE(921), 1, + STATE(914), 1, sym_type_argument, - STATE(972), 1, + STATE(988), 1, sym_type, STATE(3158), 1, sym_block_comment, - ACTIONS(1935), 2, + ACTIONS(1891), 2, anon_sym_SQUOTE, anon_sym_CARET, [44384] = 11, @@ -282810,23 +281132,23 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3578), 1, + ACTIONS(3583), 1, sym_identifier, - ACTIONS(3580), 1, + ACTIONS(3585), 1, anon_sym__, - ACTIONS(4783), 1, + ACTIONS(4813), 1, anon_sym_LPAREN, - ACTIONS(5349), 1, + ACTIONS(5392), 1, anon_sym_POUND, - STATE(2485), 1, + STATE(2481), 1, sym_type, - STATE(2595), 1, + STATE(2598), 1, sym_type_argument, - STATE(2615), 1, + STATE(2610), 1, sym_long_identifier, STATE(3159), 1, sym_block_comment, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_SQUOTE, anon_sym_CARET, [44419] = 11, @@ -282834,186 +281156,186 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4670), 1, + ACTIONS(4694), 1, anon_sym_COLON, - ACTIONS(4702), 1, + ACTIONS(4760), 1, anon_sym_as, - ACTIONS(5257), 1, + ACTIONS(5324), 1, anon_sym_COMMA, - ACTIONS(5259), 1, + ACTIONS(5346), 1, anon_sym_COLON_COLON, - ACTIONS(5261), 1, + ACTIONS(5348), 1, anon_sym_PIPE, - ACTIONS(5263), 1, + ACTIONS(5350), 1, anon_sym_AMP, - ACTIONS(5453), 1, + ACTIONS(5501), 1, anon_sym_in, - STATE(2980), 1, + STATE(2959), 1, aux_sym_repeat_pattern_repeat1, STATE(3160), 1, sym_block_comment, - [44453] = 5, - ACTIONS(3), 1, - anon_sym_LPAREN_STAR, - ACTIONS(45), 1, - sym_line_comment, - STATE(3161), 1, - sym_block_comment, - ACTIONS(5457), 3, - sym__non_escape_char, - anon_sym_BSLASH, - anon_sym_DQUOTE2, - ACTIONS(5455), 5, - sym__escape_char, - anon_sym_BSLASHu, - anon_sym_BSLASHU, - sym__simple_string_char, - anon_sym_DQUOTEB, - [44475] = 10, - ACTIONS(3), 1, - anon_sym_LPAREN_STAR, - ACTIONS(45), 1, - sym_line_comment, - ACTIONS(5459), 1, - sym_identifier, - ACTIONS(5461), 1, - sym__escape_char, - ACTIONS(5463), 1, - sym__simple_char_char, - ACTIONS(5465), 1, - anon_sym_BSLASHu, - ACTIONS(5467), 1, - anon_sym_BSLASH, - STATE(3162), 1, - sym_block_comment, - STATE(3646), 1, - sym__char_char, - STATE(3568), 2, - sym__unicodegraph_short, - sym__trigraph, - [44507] = 11, + [44453] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4670), 1, + ACTIONS(4694), 1, anon_sym_COLON, - ACTIONS(4702), 1, + ACTIONS(4760), 1, anon_sym_as, - ACTIONS(5257), 1, + ACTIONS(5324), 1, anon_sym_COMMA, - ACTIONS(5259), 1, + ACTIONS(5346), 1, anon_sym_COLON_COLON, - ACTIONS(5261), 1, + ACTIONS(5348), 1, anon_sym_PIPE, - ACTIONS(5263), 1, + ACTIONS(5350), 1, anon_sym_AMP, - ACTIONS(5469), 1, + ACTIONS(5503), 1, anon_sym_in, - STATE(2980), 1, + STATE(2959), 1, aux_sym_repeat_pattern_repeat1, - STATE(3163), 1, + STATE(3161), 1, sym_block_comment, - [44541] = 5, + [44487] = 5, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - STATE(3164), 1, + STATE(3162), 1, sym_block_comment, - ACTIONS(5473), 3, + ACTIONS(5507), 3, sym__non_escape_char, anon_sym_BSLASH, anon_sym_DQUOTE2, - ACTIONS(5471), 5, + ACTIONS(5505), 5, sym__escape_char, anon_sym_BSLASHu, anon_sym_BSLASHU, sym__simple_string_char, anon_sym_DQUOTEB, - [44563] = 5, + [44509] = 5, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - STATE(3165), 1, + STATE(3163), 1, sym_block_comment, - ACTIONS(5477), 3, + ACTIONS(5511), 3, sym__non_escape_char, anon_sym_BSLASH, anon_sym_DQUOTE2, - ACTIONS(5475), 5, + ACTIONS(5509), 5, sym__escape_char, anon_sym_BSLASHu, anon_sym_BSLASHU, sym__simple_string_char, anon_sym_DQUOTEB, - [44585] = 11, + [44531] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4670), 1, + ACTIONS(4694), 1, anon_sym_COLON, - ACTIONS(4702), 1, + ACTIONS(4760), 1, anon_sym_as, - ACTIONS(5257), 1, + ACTIONS(5324), 1, anon_sym_COMMA, - ACTIONS(5259), 1, + ACTIONS(5346), 1, anon_sym_COLON_COLON, - ACTIONS(5261), 1, + ACTIONS(5348), 1, anon_sym_PIPE, - ACTIONS(5263), 1, + ACTIONS(5350), 1, anon_sym_AMP, - ACTIONS(5479), 1, - anon_sym_in, - STATE(2980), 1, + ACTIONS(5513), 1, + anon_sym_RPAREN, + STATE(2959), 1, aux_sym_repeat_pattern_repeat1, - STATE(3166), 1, + STATE(3164), 1, sym_block_comment, - [44619] = 11, + [44565] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4670), 1, + ACTIONS(4694), 1, anon_sym_COLON, - ACTIONS(4702), 1, + ACTIONS(4760), 1, anon_sym_as, - ACTIONS(5257), 1, + ACTIONS(5324), 1, anon_sym_COMMA, - ACTIONS(5259), 1, + ACTIONS(5346), 1, anon_sym_COLON_COLON, - ACTIONS(5261), 1, + ACTIONS(5348), 1, anon_sym_PIPE, - ACTIONS(5263), 1, + ACTIONS(5350), 1, anon_sym_AMP, - ACTIONS(5481), 1, - anon_sym_in, - STATE(2980), 1, + ACTIONS(5515), 1, + anon_sym_EQ, + STATE(2959), 1, aux_sym_repeat_pattern_repeat1, + STATE(3165), 1, + sym_block_comment, + [44599] = 5, + ACTIONS(3), 1, + anon_sym_LPAREN_STAR, + ACTIONS(45), 1, + sym_line_comment, + STATE(3166), 1, + sym_block_comment, + ACTIONS(5519), 3, + sym__non_escape_char, + anon_sym_BSLASH, + anon_sym_DQUOTE2, + ACTIONS(5517), 5, + sym__escape_char, + anon_sym_BSLASHu, + anon_sym_BSLASHU, + sym__simple_string_char, + anon_sym_DQUOTEB, + [44621] = 10, + ACTIONS(3), 1, + anon_sym_LPAREN_STAR, + ACTIONS(45), 1, + sym_line_comment, + ACTIONS(5521), 1, + sym_identifier, + ACTIONS(5523), 1, + sym__escape_char, + ACTIONS(5525), 1, + sym__simple_char_char, + ACTIONS(5527), 1, + anon_sym_BSLASHu, + ACTIONS(5529), 1, + anon_sym_BSLASH, STATE(3167), 1, sym_block_comment, + STATE(3610), 1, + sym__char_char, + STATE(3558), 2, + sym__unicodegraph_short, + sym__trigraph, [44653] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4670), 1, + ACTIONS(4694), 1, anon_sym_COLON, - ACTIONS(4702), 1, + ACTIONS(4760), 1, anon_sym_as, - ACTIONS(5257), 1, + ACTIONS(5324), 1, anon_sym_COMMA, - ACTIONS(5259), 1, + ACTIONS(5346), 1, anon_sym_COLON_COLON, - ACTIONS(5261), 1, + ACTIONS(5348), 1, anon_sym_PIPE, - ACTIONS(5263), 1, + ACTIONS(5350), 1, anon_sym_AMP, - ACTIONS(5483), 1, - anon_sym_in, - STATE(2980), 1, + ACTIONS(5531), 1, + anon_sym_EQ, + STATE(2959), 1, aux_sym_repeat_pattern_repeat1, STATE(3168), 1, sym_block_comment, @@ -283022,6315 +281344,6315 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4670), 1, + ACTIONS(4694), 1, anon_sym_COLON, - ACTIONS(4702), 1, - anon_sym_as, - ACTIONS(5257), 1, + ACTIONS(5324), 1, anon_sym_COMMA, - ACTIONS(5259), 1, + ACTIONS(5346), 1, anon_sym_COLON_COLON, - ACTIONS(5261), 1, + ACTIONS(5348), 1, anon_sym_PIPE, - ACTIONS(5263), 1, + ACTIONS(5350), 1, anon_sym_AMP, - ACTIONS(5485), 1, - anon_sym_EQ, - STATE(2980), 1, + ACTIONS(5533), 1, + anon_sym_as, + STATE(2959), 1, aux_sym_repeat_pattern_repeat1, STATE(3169), 1, sym_block_comment, - [44721] = 5, - ACTIONS(3), 1, - anon_sym_LPAREN_STAR, - ACTIONS(45), 1, + STATE(4057), 1, + sym_as_defn, + [44721] = 11, + ACTIONS(5), 1, sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4694), 1, + anon_sym_COLON, + ACTIONS(4760), 1, + anon_sym_as, + ACTIONS(5324), 1, + anon_sym_COMMA, + ACTIONS(5346), 1, + anon_sym_COLON_COLON, + ACTIONS(5348), 1, + anon_sym_PIPE, + ACTIONS(5350), 1, + anon_sym_AMP, + ACTIONS(5535), 1, + anon_sym_in, + STATE(2959), 1, + aux_sym_repeat_pattern_repeat1, STATE(3170), 1, sym_block_comment, - ACTIONS(5489), 3, - sym__non_escape_char, - anon_sym_BSLASH, - anon_sym_DQUOTE2, - ACTIONS(5487), 5, - sym__escape_char, - anon_sym_BSLASHu, - anon_sym_BSLASHU, - sym__simple_string_char, - anon_sym_DQUOTEB, - [44743] = 11, + [44755] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4670), 1, + ACTIONS(4694), 1, anon_sym_COLON, - ACTIONS(4702), 1, + ACTIONS(4760), 1, anon_sym_as, - ACTIONS(5257), 1, + ACTIONS(5324), 1, anon_sym_COMMA, - ACTIONS(5259), 1, + ACTIONS(5346), 1, anon_sym_COLON_COLON, - ACTIONS(5261), 1, + ACTIONS(5348), 1, anon_sym_PIPE, - ACTIONS(5263), 1, + ACTIONS(5350), 1, anon_sym_AMP, - ACTIONS(5491), 1, + ACTIONS(5537), 1, anon_sym_in, - STATE(2980), 1, + STATE(2959), 1, aux_sym_repeat_pattern_repeat1, STATE(3171), 1, sym_block_comment, - [44777] = 11, + [44789] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4670), 1, + ACTIONS(4694), 1, anon_sym_COLON, - ACTIONS(4702), 1, - anon_sym_as, - ACTIONS(5257), 1, + ACTIONS(5324), 1, anon_sym_COMMA, - ACTIONS(5259), 1, + ACTIONS(5346), 1, anon_sym_COLON_COLON, - ACTIONS(5261), 1, + ACTIONS(5348), 1, anon_sym_PIPE, - ACTIONS(5263), 1, + ACTIONS(5350), 1, anon_sym_AMP, - ACTIONS(5493), 1, - anon_sym_in, - STATE(2980), 1, + ACTIONS(5533), 1, + anon_sym_as, + STATE(2959), 1, aux_sym_repeat_pattern_repeat1, STATE(3172), 1, sym_block_comment, - [44811] = 11, + STATE(4129), 1, + sym_as_defn, + [44823] = 10, + ACTIONS(3), 1, + anon_sym_LPAREN_STAR, + ACTIONS(45), 1, + sym_line_comment, + ACTIONS(5523), 1, + sym__escape_char, + ACTIONS(5525), 1, + sym__simple_char_char, + ACTIONS(5527), 1, + anon_sym_BSLASHu, + ACTIONS(5529), 1, + anon_sym_BSLASH, + ACTIONS(5539), 1, + sym_identifier, + STATE(3173), 1, + sym_block_comment, + STATE(3506), 1, + sym__char_char, + STATE(3558), 2, + sym__unicodegraph_short, + sym__trigraph, + [44855] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4670), 1, + ACTIONS(4694), 1, anon_sym_COLON, - ACTIONS(4702), 1, + ACTIONS(4760), 1, anon_sym_as, - ACTIONS(5257), 1, + ACTIONS(5324), 1, anon_sym_COMMA, - ACTIONS(5259), 1, + ACTIONS(5346), 1, anon_sym_COLON_COLON, - ACTIONS(5261), 1, + ACTIONS(5348), 1, anon_sym_PIPE, - ACTIONS(5263), 1, + ACTIONS(5350), 1, anon_sym_AMP, - ACTIONS(5495), 1, + ACTIONS(5541), 1, anon_sym_in, - STATE(2980), 1, + STATE(2959), 1, aux_sym_repeat_pattern_repeat1, - STATE(3173), 1, + STATE(3174), 1, + sym_block_comment, + [44889] = 5, + ACTIONS(3), 1, + anon_sym_LPAREN_STAR, + ACTIONS(45), 1, + sym_line_comment, + STATE(3175), 1, sym_block_comment, - [44845] = 11, + ACTIONS(5545), 3, + sym__non_escape_char, + anon_sym_BSLASH, + anon_sym_DQUOTE2, + ACTIONS(5543), 5, + sym__escape_char, + anon_sym_BSLASHu, + anon_sym_BSLASHU, + sym__simple_string_char, + anon_sym_DQUOTEB, + [44911] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4670), 1, + ACTIONS(4694), 1, anon_sym_COLON, - ACTIONS(4702), 1, + ACTIONS(4760), 1, anon_sym_as, - ACTIONS(5257), 1, + ACTIONS(5324), 1, anon_sym_COMMA, - ACTIONS(5259), 1, + ACTIONS(5346), 1, anon_sym_COLON_COLON, - ACTIONS(5261), 1, + ACTIONS(5348), 1, anon_sym_PIPE, - ACTIONS(5263), 1, + ACTIONS(5350), 1, anon_sym_AMP, - ACTIONS(5497), 1, - anon_sym_RPAREN, - STATE(2980), 1, + ACTIONS(5547), 1, + anon_sym_in, + STATE(2959), 1, aux_sym_repeat_pattern_repeat1, - STATE(3174), 1, + STATE(3176), 1, sym_block_comment, - [44879] = 11, + [44945] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4670), 1, + ACTIONS(4694), 1, anon_sym_COLON, - ACTIONS(4702), 1, - anon_sym_as, - ACTIONS(5257), 1, + ACTIONS(5324), 1, anon_sym_COMMA, - ACTIONS(5259), 1, + ACTIONS(5346), 1, anon_sym_COLON_COLON, - ACTIONS(5261), 1, + ACTIONS(5348), 1, anon_sym_PIPE, - ACTIONS(5263), 1, + ACTIONS(5350), 1, anon_sym_AMP, - ACTIONS(5499), 1, - anon_sym_EQ, - STATE(2980), 1, + ACTIONS(5533), 1, + anon_sym_as, + STATE(2959), 1, aux_sym_repeat_pattern_repeat1, - STATE(3175), 1, + STATE(3177), 1, sym_block_comment, - [44913] = 11, + STATE(3678), 1, + sym_as_defn, + [44979] = 5, + ACTIONS(3), 1, + anon_sym_LPAREN_STAR, + ACTIONS(45), 1, + sym_line_comment, + STATE(3178), 1, + sym_block_comment, + ACTIONS(5551), 3, + sym__non_escape_char, + anon_sym_BSLASH, + anon_sym_DQUOTE2, + ACTIONS(5549), 5, + sym__escape_char, + anon_sym_BSLASHu, + anon_sym_BSLASHU, + sym__simple_string_char, + anon_sym_DQUOTEB, + [45001] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4670), 1, + ACTIONS(4694), 1, anon_sym_COLON, - ACTIONS(4702), 1, + ACTIONS(4760), 1, anon_sym_as, - ACTIONS(5257), 1, + ACTIONS(5324), 1, anon_sym_COMMA, - ACTIONS(5259), 1, + ACTIONS(5346), 1, anon_sym_COLON_COLON, - ACTIONS(5261), 1, + ACTIONS(5348), 1, anon_sym_PIPE, - ACTIONS(5263), 1, + ACTIONS(5350), 1, anon_sym_AMP, - ACTIONS(5501), 1, + ACTIONS(5553), 1, anon_sym_in, - STATE(2980), 1, + STATE(2959), 1, aux_sym_repeat_pattern_repeat1, - STATE(3176), 1, + STATE(3179), 1, sym_block_comment, - [44947] = 11, + [45035] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4670), 1, + ACTIONS(4694), 1, anon_sym_COLON, - ACTIONS(4702), 1, + ACTIONS(4760), 1, anon_sym_as, - ACTIONS(5257), 1, + ACTIONS(5324), 1, anon_sym_COMMA, - ACTIONS(5259), 1, + ACTIONS(5346), 1, anon_sym_COLON_COLON, - ACTIONS(5261), 1, + ACTIONS(5348), 1, anon_sym_PIPE, - ACTIONS(5263), 1, + ACTIONS(5350), 1, anon_sym_AMP, - ACTIONS(5503), 1, + ACTIONS(5555), 1, anon_sym_in, - STATE(2980), 1, + STATE(2959), 1, aux_sym_repeat_pattern_repeat1, - STATE(3177), 1, + STATE(3180), 1, sym_block_comment, - [44981] = 11, + [45069] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4670), 1, + ACTIONS(4694), 1, anon_sym_COLON, - ACTIONS(5257), 1, + ACTIONS(5324), 1, anon_sym_COMMA, - ACTIONS(5259), 1, + ACTIONS(5346), 1, anon_sym_COLON_COLON, - ACTIONS(5261), 1, + ACTIONS(5348), 1, anon_sym_PIPE, - ACTIONS(5263), 1, + ACTIONS(5350), 1, anon_sym_AMP, - ACTIONS(5505), 1, + ACTIONS(5533), 1, anon_sym_as, - STATE(2980), 1, + STATE(2959), 1, aux_sym_repeat_pattern_repeat1, - STATE(3178), 1, + STATE(3181), 1, sym_block_comment, - STATE(4054), 1, + STATE(4083), 1, sym_as_defn, - [45015] = 10, + [45103] = 11, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4694), 1, + anon_sym_COLON, + ACTIONS(4760), 1, + anon_sym_as, + ACTIONS(5324), 1, + anon_sym_COMMA, + ACTIONS(5346), 1, + anon_sym_COLON_COLON, + ACTIONS(5348), 1, + anon_sym_PIPE, + ACTIONS(5350), 1, + anon_sym_AMP, + ACTIONS(5557), 1, + anon_sym_RPAREN, + STATE(2959), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3182), 1, + sym_block_comment, + [45137] = 10, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(5461), 1, + ACTIONS(5523), 1, sym__escape_char, - ACTIONS(5463), 1, + ACTIONS(5525), 1, sym__simple_char_char, - ACTIONS(5465), 1, + ACTIONS(5527), 1, anon_sym_BSLASHu, - ACTIONS(5467), 1, + ACTIONS(5529), 1, anon_sym_BSLASH, - ACTIONS(5507), 1, + ACTIONS(5559), 1, sym_identifier, - STATE(3179), 1, + STATE(3183), 1, sym_block_comment, - STATE(3529), 1, + STATE(3534), 1, sym__char_char, - STATE(3568), 2, + STATE(3558), 2, sym__unicodegraph_short, sym__trigraph, - [45047] = 11, + [45169] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4670), 1, + ACTIONS(4694), 1, anon_sym_COLON, - ACTIONS(4702), 1, + ACTIONS(4760), 1, anon_sym_as, - ACTIONS(5257), 1, + ACTIONS(5324), 1, anon_sym_COMMA, - ACTIONS(5259), 1, + ACTIONS(5346), 1, anon_sym_COLON_COLON, - ACTIONS(5261), 1, + ACTIONS(5348), 1, anon_sym_PIPE, - ACTIONS(5263), 1, + ACTIONS(5350), 1, anon_sym_AMP, - ACTIONS(5509), 1, - anon_sym_RPAREN, - STATE(2980), 1, + ACTIONS(5561), 1, + anon_sym_in, + STATE(2959), 1, aux_sym_repeat_pattern_repeat1, - STATE(3180), 1, + STATE(3184), 1, sym_block_comment, - [45081] = 11, + [45203] = 11, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4670), 1, + ACTIONS(4694), 1, anon_sym_COLON, - ACTIONS(5257), 1, + ACTIONS(4760), 1, + anon_sym_as, + ACTIONS(5324), 1, anon_sym_COMMA, - ACTIONS(5259), 1, + ACTIONS(5346), 1, anon_sym_COLON_COLON, - ACTIONS(5261), 1, + ACTIONS(5348), 1, anon_sym_PIPE, - ACTIONS(5263), 1, + ACTIONS(5350), 1, anon_sym_AMP, - ACTIONS(5505), 1, - anon_sym_as, - STATE(2980), 1, + ACTIONS(5563), 1, + anon_sym_in, + STATE(2959), 1, aux_sym_repeat_pattern_repeat1, - STATE(3181), 1, + STATE(3185), 1, + sym_block_comment, + [45237] = 9, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3603), 1, + aux_sym_access_modifier_token1, + ACTIONS(5565), 1, + sym_identifier, + STATE(2017), 1, + sym_property_or_ident, + STATE(2511), 1, + sym_method_or_prop_defn, + STATE(3186), 1, + sym_block_comment, + STATE(3305), 1, + sym_access_modifier, + STATE(2513), 2, + sym__method_defn, + sym__property_defn, + [45266] = 9, + ACTIONS(3), 1, + anon_sym_LPAREN_STAR, + ACTIONS(45), 1, + sym_line_comment, + ACTIONS(5569), 1, + sym__simple_string_char, + ACTIONS(5571), 1, + anon_sym_DQUOTE2, + ACTIONS(5573), 1, + anon_sym_DQUOTEB, + STATE(3187), 1, + sym_block_comment, + STATE(3189), 1, + aux_sym_verbatim_string_repeat1, + STATE(3280), 1, + sym__verbatim_string_char, + ACTIONS(5567), 2, + sym__non_escape_char, + anon_sym_BSLASH2, + [45295] = 5, + ACTIONS(3), 1, + anon_sym_LPAREN_STAR, + ACTIONS(45), 1, + sym_line_comment, + STATE(3188), 1, + sym_block_comment, + ACTIONS(5507), 2, + sym__non_escape_char, + anon_sym_BSLASH, + ACTIONS(5505), 5, + sym__escape_char, + anon_sym_BSLASHu, + anon_sym_BSLASHU, + sym__simple_string_char, + sym__triple_quoted_end, + [45316] = 9, + ACTIONS(3), 1, + anon_sym_LPAREN_STAR, + ACTIONS(45), 1, + sym_line_comment, + ACTIONS(5569), 1, + sym__simple_string_char, + ACTIONS(5575), 1, + anon_sym_DQUOTE2, + ACTIONS(5577), 1, + anon_sym_DQUOTEB, + STATE(3189), 1, + sym_block_comment, + STATE(3238), 1, + aux_sym_verbatim_string_repeat1, + STATE(3280), 1, + sym__verbatim_string_char, + ACTIONS(5567), 2, + sym__non_escape_char, + anon_sym_BSLASH2, + [45345] = 10, + ACTIONS(3), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(815), 1, + aux_sym__identifier_or_op_token1, + ACTIONS(1781), 1, + anon_sym_LPAREN_STAR_RPAREN, + ACTIONS(5579), 1, + sym_identifier, + ACTIONS(5581), 1, + anon_sym_LPAREN, + STATE(1706), 1, + sym_long_identifier_or_op, + STATE(1789), 1, + sym_long_identifier, + STATE(1795), 1, + sym__identifier_or_op, + STATE(3190), 1, + sym_block_comment, + [45376] = 10, + ACTIONS(3), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(727), 1, + aux_sym__identifier_or_op_token1, + ACTIONS(1755), 1, + anon_sym_LPAREN_STAR_RPAREN, + ACTIONS(5583), 1, + sym_identifier, + ACTIONS(5585), 1, + anon_sym_LPAREN, + STATE(1663), 1, + sym_long_identifier_or_op, + STATE(1747), 1, + sym_long_identifier, + STATE(1890), 1, + sym__identifier_or_op, + STATE(3191), 1, + sym_block_comment, + [45407] = 9, + ACTIONS(3), 1, + anon_sym_LPAREN_STAR, + ACTIONS(45), 1, + sym_line_comment, + ACTIONS(5523), 1, + sym__escape_char, + ACTIONS(5525), 1, + sym__simple_char_char, + ACTIONS(5527), 1, + anon_sym_BSLASHu, + ACTIONS(5529), 1, + anon_sym_BSLASH, + STATE(3192), 1, sym_block_comment, - STATE(4032), 1, - sym_as_defn, - [45115] = 11, + STATE(3501), 1, + sym__char_char, + STATE(3558), 2, + sym__unicodegraph_short, + sym__trigraph, + [45436] = 10, + ACTIONS(3), 1, + anon_sym_LPAREN_STAR, ACTIONS(5), 1, sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(4670), 1, - anon_sym_COLON, - ACTIONS(5257), 1, - anon_sym_COMMA, - ACTIONS(5259), 1, - anon_sym_COLON_COLON, - ACTIONS(5261), 1, - anon_sym_PIPE, - ACTIONS(5263), 1, - anon_sym_AMP, - ACTIONS(5505), 1, - anon_sym_as, - STATE(2980), 1, - aux_sym_repeat_pattern_repeat1, - STATE(3182), 1, + ACTIONS(481), 1, + aux_sym__identifier_or_op_token1, + ACTIONS(1683), 1, + anon_sym_LPAREN_STAR_RPAREN, + ACTIONS(5587), 1, + sym_identifier, + ACTIONS(5589), 1, + anon_sym_LPAREN, + STATE(1563), 1, + sym_long_identifier_or_op, + STATE(1600), 1, + sym__identifier_or_op, + STATE(1602), 1, + sym_long_identifier, + STATE(3193), 1, sym_block_comment, - STATE(4004), 1, - sym_as_defn, - [45149] = 5, + [45467] = 9, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - STATE(3183), 1, - sym_block_comment, - ACTIONS(5513), 3, - sym__non_escape_char, - anon_sym_BSLASH, - anon_sym_DQUOTE2, - ACTIONS(5511), 5, - sym__escape_char, - anon_sym_BSLASHu, - anon_sym_BSLASHU, + ACTIONS(5569), 1, sym__simple_string_char, + ACTIONS(5591), 1, + anon_sym_DQUOTE2, + ACTIONS(5593), 1, anon_sym_DQUOTEB, - [45171] = 11, + STATE(3194), 1, + sym_block_comment, + STATE(3238), 1, + aux_sym_verbatim_string_repeat1, + STATE(3280), 1, + sym__verbatim_string_char, + ACTIONS(5567), 2, + sym__non_escape_char, + anon_sym_BSLASH2, + [45496] = 9, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4670), 1, + ACTIONS(3603), 1, + aux_sym_access_modifier_token1, + ACTIONS(5565), 1, + sym_identifier, + STATE(2027), 1, + sym_property_or_ident, + STATE(2586), 1, + sym_method_or_prop_defn, + STATE(3195), 1, + sym_block_comment, + STATE(3288), 1, + sym_access_modifier, + STATE(2579), 2, + sym__method_defn, + sym__property_defn, + [45525] = 6, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3546), 1, anon_sym_COLON, - ACTIONS(5257), 1, + ACTIONS(5595), 1, + anon_sym_EQ, + STATE(3196), 1, + sym_block_comment, + ACTIONS(3548), 5, + anon_sym_as, anon_sym_COMMA, - ACTIONS(5259), 1, anon_sym_COLON_COLON, - ACTIONS(5261), 1, anon_sym_PIPE, - ACTIONS(5263), 1, anon_sym_AMP, - ACTIONS(5505), 1, - anon_sym_as, - STATE(2980), 1, - aux_sym_repeat_pattern_repeat1, - STATE(3184), 1, - sym_block_comment, - STATE(3940), 1, - sym_as_defn, - [45205] = 10, + [45548] = 9, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(5461), 1, + ACTIONS(5523), 1, sym__escape_char, - ACTIONS(5463), 1, + ACTIONS(5525), 1, sym__simple_char_char, - ACTIONS(5465), 1, + ACTIONS(5527), 1, anon_sym_BSLASHu, - ACTIONS(5467), 1, + ACTIONS(5529), 1, anon_sym_BSLASH, - ACTIONS(5515), 1, - sym_identifier, - STATE(3185), 1, + STATE(3197), 1, sym_block_comment, - STATE(3625), 1, + STATE(3590), 1, sym__char_char, - STATE(3568), 2, + STATE(3558), 2, sym__unicodegraph_short, sym__trigraph, - [45237] = 9, + [45577] = 9, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(5519), 1, + ACTIONS(5569), 1, sym__simple_string_char, - ACTIONS(5521), 1, + ACTIONS(5597), 1, anon_sym_DQUOTE2, - ACTIONS(5523), 1, + ACTIONS(5599), 1, anon_sym_DQUOTEB, - STATE(3186), 1, - sym_block_comment, - STATE(3224), 1, + STATE(3194), 1, aux_sym_verbatim_string_repeat1, - STATE(3311), 1, + STATE(3198), 1, + sym_block_comment, + STATE(3280), 1, sym__verbatim_string_char, - ACTIONS(5517), 2, + ACTIONS(5567), 2, sym__non_escape_char, anon_sym_BSLASH2, - [45266] = 9, + [45606] = 9, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(5461), 1, + ACTIONS(5523), 1, sym__escape_char, - ACTIONS(5463), 1, + ACTIONS(5525), 1, sym__simple_char_char, - ACTIONS(5465), 1, + ACTIONS(5527), 1, anon_sym_BSLASHu, - ACTIONS(5467), 1, + ACTIONS(5529), 1, anon_sym_BSLASH, - STATE(3187), 1, + STATE(3199), 1, sym_block_comment, - STATE(3654), 1, + STATE(3611), 1, sym__char_char, - STATE(3568), 2, + STATE(3558), 2, sym__unicodegraph_short, sym__trigraph, - [45295] = 9, + [45635] = 9, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3603), 1, + aux_sym_access_modifier_token1, + ACTIONS(5565), 1, + sym_identifier, + STATE(2027), 1, + sym_property_or_ident, + STATE(2581), 1, + sym_method_or_prop_defn, + STATE(3200), 1, + sym_block_comment, + STATE(3312), 1, + sym_access_modifier, + STATE(2579), 2, + sym__method_defn, + sym__property_defn, + [45664] = 10, + ACTIONS(3), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(285), 1, + aux_sym__identifier_or_op_token1, + ACTIONS(1659), 1, + anon_sym_LPAREN_STAR_RPAREN, + ACTIONS(5601), 1, + sym_identifier, + ACTIONS(5603), 1, + anon_sym_LPAREN, + STATE(1128), 1, + sym_long_identifier, + STATE(1134), 1, + sym__identifier_or_op, + STATE(1140), 1, + sym_long_identifier_or_op, + STATE(3201), 1, + sym_block_comment, + [45695] = 9, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(5519), 1, - sym__simple_string_char, + ACTIONS(5523), 1, + sym__escape_char, ACTIONS(5525), 1, - anon_sym_DQUOTE2, + sym__simple_char_char, ACTIONS(5527), 1, - anon_sym_DQUOTEB, - STATE(3188), 1, + anon_sym_BSLASHu, + ACTIONS(5529), 1, + anon_sym_BSLASH, + STATE(3202), 1, sym_block_comment, - STATE(3224), 1, - aux_sym_verbatim_string_repeat1, - STATE(3311), 1, - sym__verbatim_string_char, - ACTIONS(5517), 2, - sym__non_escape_char, - anon_sym_BSLASH2, - [45324] = 9, + STATE(3505), 1, + sym__char_char, + STATE(3558), 2, + sym__unicodegraph_short, + sym__trigraph, + [45724] = 9, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(5519), 1, + ACTIONS(5569), 1, sym__simple_string_char, - ACTIONS(5529), 1, + ACTIONS(5605), 1, anon_sym_DQUOTE2, - ACTIONS(5531), 1, + ACTIONS(5607), 1, anon_sym_DQUOTEB, - STATE(3189), 1, + STATE(3203), 1, sym_block_comment, - STATE(3223), 1, + STATE(3213), 1, aux_sym_verbatim_string_repeat1, - STATE(3311), 1, + STATE(3280), 1, sym__verbatim_string_char, - ACTIONS(5517), 2, + ACTIONS(5567), 2, sym__non_escape_char, anon_sym_BSLASH2, - [45353] = 9, + [45753] = 9, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(5519), 1, + ACTIONS(5569), 1, sym__simple_string_char, - ACTIONS(5533), 1, + ACTIONS(5609), 1, anon_sym_DQUOTE2, - ACTIONS(5535), 1, + ACTIONS(5611), 1, anon_sym_DQUOTEB, - STATE(3188), 1, - aux_sym_verbatim_string_repeat1, - STATE(3190), 1, + STATE(3204), 1, sym_block_comment, - STATE(3311), 1, + STATE(3246), 1, + aux_sym_verbatim_string_repeat1, + STATE(3280), 1, sym__verbatim_string_char, - ACTIONS(5517), 2, + ACTIONS(5567), 2, sym__non_escape_char, anon_sym_BSLASH2, - [45382] = 9, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, + [45782] = 9, + ACTIONS(3), 1, anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, - aux_sym_access_modifier_token1, - ACTIONS(5537), 1, - sym_identifier, - STATE(2018), 1, - sym_property_or_ident, - STATE(2568), 1, - sym_method_or_prop_defn, - STATE(3191), 1, + ACTIONS(45), 1, + sym_line_comment, + ACTIONS(5523), 1, + sym__escape_char, + ACTIONS(5525), 1, + sym__simple_char_char, + ACTIONS(5527), 1, + anon_sym_BSLASHu, + ACTIONS(5529), 1, + anon_sym_BSLASH, + STATE(3205), 1, sym_block_comment, - STATE(3300), 1, - sym_access_modifier, - STATE(2562), 2, - sym__method_defn, - sym__property_defn, - [45411] = 9, + STATE(3506), 1, + sym__char_char, + STATE(3558), 2, + sym__unicodegraph_short, + sym__trigraph, + [45811] = 9, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(5461), 1, + ACTIONS(5523), 1, sym__escape_char, - ACTIONS(5463), 1, + ACTIONS(5525), 1, sym__simple_char_char, - ACTIONS(5465), 1, + ACTIONS(5527), 1, anon_sym_BSLASHu, - ACTIONS(5467), 1, + ACTIONS(5529), 1, anon_sym_BSLASH, - STATE(3192), 1, + STATE(3206), 1, sym_block_comment, - STATE(3604), 1, + STATE(3645), 1, sym__char_char, - STATE(3568), 2, + STATE(3558), 2, sym__unicodegraph_short, sym__trigraph, - [45440] = 5, + [45840] = 5, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - STATE(3193), 1, + STATE(3207), 1, sym_block_comment, - ACTIONS(5513), 2, + ACTIONS(5545), 2, sym__non_escape_char, anon_sym_BSLASH, - ACTIONS(5511), 5, + ACTIONS(5543), 5, sym__escape_char, anon_sym_BSLASHu, anon_sym_BSLASHU, sym__simple_string_char, anon_sym_DQUOTE2, - [45461] = 9, - ACTIONS(3), 1, - anon_sym_LPAREN_STAR, - ACTIONS(45), 1, - sym_line_comment, - ACTIONS(5519), 1, - sym__simple_string_char, - ACTIONS(5539), 1, - anon_sym_DQUOTE2, - ACTIONS(5541), 1, - anon_sym_DQUOTEB, - STATE(3194), 1, - sym_block_comment, - STATE(3235), 1, - aux_sym_verbatim_string_repeat1, - STATE(3311), 1, - sym__verbatim_string_char, - ACTIONS(5517), 2, - sym__non_escape_char, - anon_sym_BSLASH2, - [45490] = 9, + [45861] = 9, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(5461), 1, + ACTIONS(5523), 1, sym__escape_char, - ACTIONS(5463), 1, + ACTIONS(5525), 1, sym__simple_char_char, - ACTIONS(5465), 1, + ACTIONS(5527), 1, anon_sym_BSLASHu, - ACTIONS(5467), 1, + ACTIONS(5529), 1, anon_sym_BSLASH, - STATE(3195), 1, + STATE(3208), 1, sym_block_comment, - STATE(3567), 1, + STATE(3563), 1, sym__char_char, - STATE(3568), 2, + STATE(3558), 2, sym__unicodegraph_short, sym__trigraph, - [45519] = 5, + [45890] = 5, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - STATE(3196), 1, + STATE(3209), 1, sym_block_comment, - ACTIONS(5473), 2, + ACTIONS(5511), 2, sym__non_escape_char, anon_sym_BSLASH, - ACTIONS(5471), 5, + ACTIONS(5509), 5, sym__escape_char, anon_sym_BSLASHu, anon_sym_BSLASHU, sym__simple_string_char, sym__triple_quoted_end, - [45540] = 5, + [45911] = 5, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - STATE(3197), 1, + STATE(3210), 1, sym_block_comment, - ACTIONS(5477), 2, + ACTIONS(5551), 2, sym__non_escape_char, anon_sym_BSLASH, - ACTIONS(5475), 5, + ACTIONS(5549), 5, sym__escape_char, anon_sym_BSLASHu, anon_sym_BSLASHU, sym__simple_string_char, - sym__triple_quoted_end, - [45561] = 9, + anon_sym_DQUOTE2, + [45932] = 9, + ACTIONS(3), 1, + anon_sym_LPAREN_STAR, + ACTIONS(45), 1, + sym_line_comment, + ACTIONS(5523), 1, + sym__escape_char, + ACTIONS(5525), 1, + sym__simple_char_char, + ACTIONS(5527), 1, + anon_sym_BSLASHu, + ACTIONS(5529), 1, + anon_sym_BSLASH, + STATE(3211), 1, + sym_block_comment, + STATE(3595), 1, + sym__char_char, + STATE(3558), 2, + sym__unicodegraph_short, + sym__trigraph, + [45961] = 10, + ACTIONS(3), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(899), 1, + aux_sym__identifier_or_op_token1, + ACTIONS(1767), 1, + anon_sym_LPAREN_STAR_RPAREN, + ACTIONS(5613), 1, + sym_identifier, + ACTIONS(5615), 1, + anon_sym_LPAREN, + STATE(1659), 1, + sym__identifier_or_op, + STATE(1668), 1, + sym_long_identifier, + STATE(1873), 1, + sym_long_identifier_or_op, + STATE(3212), 1, + sym_block_comment, + [45992] = 9, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(5519), 1, + ACTIONS(5569), 1, sym__simple_string_char, - ACTIONS(5543), 1, + ACTIONS(5617), 1, anon_sym_DQUOTE2, - ACTIONS(5545), 1, + ACTIONS(5619), 1, anon_sym_DQUOTEB, - STATE(3198), 1, - sym_block_comment, STATE(3213), 1, + sym_block_comment, + STATE(3238), 1, aux_sym_verbatim_string_repeat1, - STATE(3311), 1, + STATE(3280), 1, sym__verbatim_string_char, - ACTIONS(5517), 2, + ACTIONS(5567), 2, sym__non_escape_char, anon_sym_BSLASH2, - [45590] = 9, + [46021] = 9, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(5519), 1, + ACTIONS(5569), 1, sym__simple_string_char, - ACTIONS(5547), 1, + ACTIONS(5621), 1, anon_sym_DQUOTE2, - ACTIONS(5549), 1, + ACTIONS(5623), 1, anon_sym_DQUOTEB, - STATE(3199), 1, + STATE(3214), 1, sym_block_comment, - STATE(3224), 1, + STATE(3237), 1, aux_sym_verbatim_string_repeat1, - STATE(3311), 1, + STATE(3280), 1, sym__verbatim_string_char, - ACTIONS(5517), 2, + ACTIONS(5567), 2, sym__non_escape_char, anon_sym_BSLASH2, - [45619] = 9, + [46050] = 9, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(5461), 1, + ACTIONS(5523), 1, sym__escape_char, - ACTIONS(5463), 1, + ACTIONS(5525), 1, sym__simple_char_char, - ACTIONS(5465), 1, + ACTIONS(5527), 1, anon_sym_BSLASHu, - ACTIONS(5467), 1, + ACTIONS(5529), 1, anon_sym_BSLASH, - STATE(3200), 1, + STATE(3215), 1, sym_block_comment, - STATE(3625), 1, + STATE(3534), 1, sym__char_char, - STATE(3568), 2, + STATE(3558), 2, sym__unicodegraph_short, sym__trigraph, - [45648] = 10, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(17), 1, - anon_sym_LBRACK_LT, - ACTIONS(27), 1, + [46079] = 10, + ACTIONS(3), 1, anon_sym_LPAREN_STAR, - ACTIONS(5551), 1, - sym_identifier, - STATE(2245), 1, - sym_attribute_set, - STATE(2591), 1, - aux_sym_attributes_repeat1, - STATE(2703), 1, - sym_union_type_case, - STATE(3201), 1, - sym_block_comment, - STATE(3469), 1, - sym_enum_type_case, - STATE(3835), 1, - sym_attributes, - [45679] = 9, ACTIONS(5), 1, sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, - aux_sym_access_modifier_token1, - ACTIONS(5537), 1, + ACTIONS(979), 1, + aux_sym__identifier_or_op_token1, + ACTIONS(1745), 1, + anon_sym_LPAREN_STAR_RPAREN, + ACTIONS(5625), 1, sym_identifier, - STATE(2022), 1, - sym_property_or_ident, - STATE(2527), 1, - sym_method_or_prop_defn, - STATE(3202), 1, + ACTIONS(5627), 1, + anon_sym_LPAREN, + STATE(1771), 1, + sym__identifier_or_op, + STATE(1796), 1, + sym_long_identifier_or_op, + STATE(1867), 1, + sym_long_identifier, + STATE(3216), 1, sym_block_comment, - STATE(3292), 1, - sym_access_modifier, - STATE(2521), 2, - sym__method_defn, - sym__property_defn, - [45708] = 9, + [46110] = 9, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(5519), 1, - sym__simple_string_char, - ACTIONS(5553), 1, - anon_sym_DQUOTE2, - ACTIONS(5555), 1, - anon_sym_DQUOTEB, - STATE(3203), 1, + ACTIONS(5523), 1, + sym__escape_char, + ACTIONS(5525), 1, + sym__simple_char_char, + ACTIONS(5527), 1, + anon_sym_BSLASHu, + ACTIONS(5529), 1, + anon_sym_BSLASH, + STATE(3217), 1, sym_block_comment, - STATE(3224), 1, - aux_sym_verbatim_string_repeat1, - STATE(3311), 1, - sym__verbatim_string_char, - ACTIONS(5517), 2, - sym__non_escape_char, - anon_sym_BSLASH2, - [45737] = 9, + STATE(3605), 1, + sym__char_char, + STATE(3558), 2, + sym__unicodegraph_short, + sym__trigraph, + [46139] = 9, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(5461), 1, + ACTIONS(5523), 1, sym__escape_char, - ACTIONS(5463), 1, + ACTIONS(5525), 1, sym__simple_char_char, - ACTIONS(5465), 1, + ACTIONS(5527), 1, anon_sym_BSLASHu, - ACTIONS(5467), 1, + ACTIONS(5529), 1, anon_sym_BSLASH, - STATE(3204), 1, + STATE(3218), 1, sym_block_comment, - STATE(3552), 1, + STATE(3610), 1, sym__char_char, - STATE(3568), 2, + STATE(3558), 2, sym__unicodegraph_short, sym__trigraph, - [45766] = 10, + [46168] = 9, ACTIONS(3), 1, anon_sym_LPAREN_STAR, - ACTIONS(5), 1, + ACTIONS(45), 1, sym_line_comment, - ACTIONS(815), 1, - aux_sym__identifier_or_op_token1, - ACTIONS(1777), 1, - anon_sym_LPAREN_STAR_RPAREN, - ACTIONS(5557), 1, - sym_identifier, - ACTIONS(5559), 1, - anon_sym_LPAREN, - STATE(1453), 1, - sym_long_identifier, - STATE(1714), 1, - sym_long_identifier_or_op, - STATE(1800), 1, - sym__identifier_or_op, - STATE(3205), 1, + ACTIONS(5523), 1, + sym__escape_char, + ACTIONS(5525), 1, + sym__simple_char_char, + ACTIONS(5527), 1, + anon_sym_BSLASHu, + ACTIONS(5529), 1, + anon_sym_BSLASH, + STATE(3219), 1, sym_block_comment, - [45797] = 9, + STATE(3562), 1, + sym__char_char, + STATE(3558), 2, + sym__unicodegraph_short, + sym__trigraph, + [46197] = 9, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(5519), 1, + ACTIONS(5569), 1, sym__simple_string_char, - ACTIONS(5561), 1, + ACTIONS(5629), 1, anon_sym_DQUOTE2, - ACTIONS(5563), 1, + ACTIONS(5631), 1, anon_sym_DQUOTEB, - STATE(3206), 1, + STATE(3220), 1, sym_block_comment, - STATE(3224), 1, + STATE(3238), 1, aux_sym_verbatim_string_repeat1, - STATE(3311), 1, + STATE(3280), 1, sym__verbatim_string_char, - ACTIONS(5517), 2, + ACTIONS(5567), 2, sym__non_escape_char, anon_sym_BSLASH2, - [45826] = 9, + [46226] = 9, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(5519), 1, + ACTIONS(5569), 1, sym__simple_string_char, - ACTIONS(5565), 1, + ACTIONS(5633), 1, anon_sym_DQUOTE2, - ACTIONS(5567), 1, + ACTIONS(5635), 1, anon_sym_DQUOTEB, - STATE(3203), 1, - aux_sym_verbatim_string_repeat1, - STATE(3207), 1, + STATE(3221), 1, sym_block_comment, - STATE(3311), 1, + STATE(3238), 1, + aux_sym_verbatim_string_repeat1, + STATE(3280), 1, sym__verbatim_string_char, - ACTIONS(5517), 2, + ACTIONS(5567), 2, sym__non_escape_char, anon_sym_BSLASH2, - [45855] = 9, + [46255] = 9, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(5), 1, sym_line_comment, - ACTIONS(3031), 1, + ACTIONS(3075), 1, anon_sym_LPAREN_STAR_RPAREN, - ACTIONS(5569), 1, + ACTIONS(5637), 1, aux_sym_access_modifier_token1, - ACTIONS(5571), 1, + ACTIONS(5639), 1, anon_sym_LPAREN, STATE(2152), 1, sym__identifier_or_op, - STATE(3208), 1, + STATE(3222), 1, sym_block_comment, - STATE(3290), 1, + STATE(3310), 1, sym_access_modifier, - ACTIONS(3029), 2, + ACTIONS(3073), 2, aux_sym__identifier_or_op_token1, sym_identifier, - [45884] = 9, - ACTIONS(3), 1, - anon_sym_LPAREN_STAR, - ACTIONS(45), 1, - sym_line_comment, - ACTIONS(5519), 1, - sym__simple_string_char, - ACTIONS(5573), 1, - anon_sym_DQUOTE2, - ACTIONS(5575), 1, - anon_sym_DQUOTEB, - STATE(3209), 1, - sym_block_comment, - STATE(3219), 1, - aux_sym_verbatim_string_repeat1, - STATE(3311), 1, - sym__verbatim_string_char, - ACTIONS(5517), 2, - sym__non_escape_char, - anon_sym_BSLASH2, - [45913] = 9, - ACTIONS(3), 1, - anon_sym_LPAREN_STAR, - ACTIONS(45), 1, - sym_line_comment, - ACTIONS(5519), 1, - sym__simple_string_char, - ACTIONS(5577), 1, - anon_sym_DQUOTE2, - ACTIONS(5579), 1, - anon_sym_DQUOTEB, - STATE(3206), 1, - aux_sym_verbatim_string_repeat1, - STATE(3210), 1, - sym_block_comment, - STATE(3311), 1, - sym__verbatim_string_char, - ACTIONS(5517), 2, - sym__non_escape_char, - anon_sym_BSLASH2, - [45942] = 5, + [46284] = 5, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - STATE(3211), 1, + STATE(3223), 1, sym_block_comment, - ACTIONS(5489), 2, + ACTIONS(5519), 2, sym__non_escape_char, anon_sym_BSLASH, - ACTIONS(5487), 5, + ACTIONS(5517), 5, sym__escape_char, anon_sym_BSLASHu, anon_sym_BSLASHU, sym__simple_string_char, sym__triple_quoted_end, - [45963] = 9, + [46305] = 9, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, + ACTIONS(3603), 1, aux_sym_access_modifier_token1, - ACTIONS(5537), 1, + ACTIONS(5565), 1, sym_identifier, - STATE(2018), 1, + STATE(2027), 1, sym_property_or_ident, - STATE(2587), 1, + STATE(2580), 1, sym_method_or_prop_defn, - STATE(3212), 1, + STATE(3224), 1, sym_block_comment, - STATE(3313), 1, + STATE(3293), 1, sym_access_modifier, - STATE(2562), 2, + STATE(2579), 2, sym__method_defn, sym__property_defn, - [45992] = 9, + [46334] = 9, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(5519), 1, + ACTIONS(5569), 1, sym__simple_string_char, - ACTIONS(5581), 1, + ACTIONS(5641), 1, anon_sym_DQUOTE2, - ACTIONS(5583), 1, + ACTIONS(5643), 1, anon_sym_DQUOTEB, - STATE(3213), 1, - sym_block_comment, - STATE(3224), 1, + STATE(3221), 1, aux_sym_verbatim_string_repeat1, - STATE(3311), 1, + STATE(3225), 1, + sym_block_comment, + STATE(3280), 1, sym__verbatim_string_char, - ACTIONS(5517), 2, + ACTIONS(5567), 2, sym__non_escape_char, anon_sym_BSLASH2, - [46021] = 9, - ACTIONS(3), 1, - anon_sym_LPAREN_STAR, - ACTIONS(45), 1, + [46363] = 9, + ACTIONS(5), 1, sym_line_comment, - ACTIONS(5461), 1, - sym__escape_char, - ACTIONS(5463), 1, - sym__simple_char_char, - ACTIONS(5465), 1, - anon_sym_BSLASHu, - ACTIONS(5467), 1, - anon_sym_BSLASH, - STATE(3214), 1, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3603), 1, + aux_sym_access_modifier_token1, + ACTIONS(5565), 1, + sym_identifier, + STATE(2017), 1, + sym_property_or_ident, + STATE(2505), 1, + sym_method_or_prop_defn, + STATE(3226), 1, sym_block_comment, - STATE(3646), 1, - sym__char_char, - STATE(3568), 2, - sym__unicodegraph_short, - sym__trigraph, - [46050] = 9, + STATE(3307), 1, + sym_access_modifier, + STATE(2513), 2, + sym__method_defn, + sym__property_defn, + [46392] = 9, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(5519), 1, + ACTIONS(5569), 1, sym__simple_string_char, - ACTIONS(5585), 1, + ACTIONS(5645), 1, anon_sym_DQUOTE2, - ACTIONS(5587), 1, + ACTIONS(5647), 1, anon_sym_DQUOTEB, - STATE(3215), 1, + STATE(3227), 1, sym_block_comment, - STATE(3224), 1, + STATE(3238), 1, aux_sym_verbatim_string_repeat1, - STATE(3311), 1, + STATE(3280), 1, sym__verbatim_string_char, - ACTIONS(5517), 2, + ACTIONS(5567), 2, sym__non_escape_char, anon_sym_BSLASH2, - [46079] = 5, + [46421] = 5, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - STATE(3216), 1, + STATE(3228), 1, sym_block_comment, - ACTIONS(5473), 2, + ACTIONS(5511), 2, sym__non_escape_char, anon_sym_BSLASH, - ACTIONS(5471), 5, + ACTIONS(5509), 5, sym__escape_char, anon_sym_BSLASHu, anon_sym_BSLASHU, sym__simple_string_char, anon_sym_DQUOTE2, - [46100] = 9, + [46442] = 10, ACTIONS(3), 1, anon_sym_LPAREN_STAR, - ACTIONS(45), 1, + ACTIONS(5), 1, sym_line_comment, - ACTIONS(5461), 1, - sym__escape_char, - ACTIONS(5463), 1, - sym__simple_char_char, - ACTIONS(5465), 1, - anon_sym_BSLASHu, - ACTIONS(5467), 1, - anon_sym_BSLASH, - STATE(3217), 1, + ACTIONS(563), 1, + aux_sym__identifier_or_op_token1, + ACTIONS(1735), 1, + anon_sym_LPAREN_STAR_RPAREN, + ACTIONS(5649), 1, + sym_identifier, + ACTIONS(5651), 1, + anon_sym_LPAREN, + STATE(1359), 1, + sym_long_identifier_or_op, + STATE(1364), 1, + sym_long_identifier, + STATE(1613), 1, + sym__identifier_or_op, + STATE(3229), 1, sym_block_comment, - STATE(3528), 1, - sym__char_char, - STATE(3568), 2, - sym__unicodegraph_short, - sym__trigraph, - [46129] = 9, + [46473] = 9, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(5461), 1, - sym__escape_char, - ACTIONS(5463), 1, - sym__simple_char_char, - ACTIONS(5465), 1, - anon_sym_BSLASHu, - ACTIONS(5467), 1, - anon_sym_BSLASH, - STATE(3218), 1, + ACTIONS(5569), 1, + sym__simple_string_char, + ACTIONS(5653), 1, + anon_sym_DQUOTE2, + ACTIONS(5655), 1, + anon_sym_DQUOTEB, + STATE(3220), 1, + aux_sym_verbatim_string_repeat1, + STATE(3230), 1, sym_block_comment, - STATE(3506), 1, - sym__char_char, - STATE(3568), 2, - sym__unicodegraph_short, - sym__trigraph, - [46158] = 9, + STATE(3280), 1, + sym__verbatim_string_char, + ACTIONS(5567), 2, + sym__non_escape_char, + anon_sym_BSLASH2, + [46502] = 9, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(5519), 1, + ACTIONS(5569), 1, sym__simple_string_char, - ACTIONS(5589), 1, + ACTIONS(5657), 1, anon_sym_DQUOTE2, - ACTIONS(5591), 1, + ACTIONS(5659), 1, anon_sym_DQUOTEB, - STATE(3219), 1, + STATE(3231), 1, sym_block_comment, - STATE(3224), 1, + STATE(3234), 1, aux_sym_verbatim_string_repeat1, - STATE(3311), 1, + STATE(3280), 1, sym__verbatim_string_char, - ACTIONS(5517), 2, + ACTIONS(5567), 2, sym__non_escape_char, anon_sym_BSLASH2, - [46187] = 10, - ACTIONS(3), 1, - anon_sym_LPAREN_STAR, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(727), 1, - aux_sym__identifier_or_op_token1, - ACTIONS(1755), 1, - anon_sym_LPAREN_STAR_RPAREN, - ACTIONS(5593), 1, - sym_identifier, - ACTIONS(5595), 1, - anon_sym_LPAREN, - STATE(1502), 1, - sym_long_identifier, - STATE(1758), 1, - sym_long_identifier_or_op, - STATE(1890), 1, - sym__identifier_or_op, - STATE(3220), 1, - sym_block_comment, - [46218] = 9, + [46531] = 9, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(5519), 1, + ACTIONS(5569), 1, sym__simple_string_char, - ACTIONS(5597), 1, + ACTIONS(5661), 1, anon_sym_DQUOTE2, - ACTIONS(5599), 1, + ACTIONS(5663), 1, anon_sym_DQUOTEB, - STATE(3186), 1, + STATE(3227), 1, aux_sym_verbatim_string_repeat1, - STATE(3221), 1, + STATE(3232), 1, sym_block_comment, - STATE(3311), 1, + STATE(3280), 1, sym__verbatim_string_char, - ACTIONS(5517), 2, + ACTIONS(5567), 2, sym__non_escape_char, anon_sym_BSLASH2, - [46247] = 9, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3580), 1, - anon_sym__, - ACTIONS(3598), 1, - aux_sym_access_modifier_token1, - ACTIONS(5601), 1, - sym_identifier, - STATE(3222), 1, - sym_block_comment, - STATE(3288), 1, - sym_access_modifier, - STATE(4149), 1, - sym_type_argument, - ACTIONS(3588), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [46276] = 9, + [46560] = 9, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(5519), 1, + ACTIONS(5569), 1, sym__simple_string_char, - ACTIONS(5603), 1, + ACTIONS(5665), 1, anon_sym_DQUOTE2, - ACTIONS(5605), 1, + ACTIONS(5667), 1, anon_sym_DQUOTEB, - STATE(3223), 1, + STATE(3233), 1, sym_block_comment, - STATE(3224), 1, + STATE(3238), 1, aux_sym_verbatim_string_repeat1, - STATE(3311), 1, + STATE(3280), 1, sym__verbatim_string_char, - ACTIONS(5517), 2, + ACTIONS(5567), 2, sym__non_escape_char, anon_sym_BSLASH2, - [46305] = 8, + [46589] = 9, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(5610), 1, + ACTIONS(5569), 1, sym__simple_string_char, - ACTIONS(5613), 1, + ACTIONS(5669), 1, anon_sym_DQUOTE2, - ACTIONS(5615), 1, + ACTIONS(5671), 1, anon_sym_DQUOTEB, - STATE(3311), 1, + STATE(3234), 1, + sym_block_comment, + STATE(3238), 1, + aux_sym_verbatim_string_repeat1, + STATE(3280), 1, sym__verbatim_string_char, - ACTIONS(5607), 2, + ACTIONS(5567), 2, sym__non_escape_char, anon_sym_BSLASH2, - STATE(3224), 2, - sym_block_comment, - aux_sym_verbatim_string_repeat1, - [46332] = 10, + [46618] = 9, ACTIONS(3), 1, anon_sym_LPAREN_STAR, - ACTIONS(5), 1, + ACTIONS(45), 1, sym_line_comment, - ACTIONS(899), 1, - aux_sym__identifier_or_op_token1, - ACTIONS(1767), 1, - anon_sym_LPAREN_STAR_RPAREN, - ACTIONS(5617), 1, - sym_identifier, - ACTIONS(5619), 1, - anon_sym_LPAREN, - STATE(1438), 1, - sym_long_identifier, - STATE(1744), 1, - sym__identifier_or_op, - STATE(1881), 1, - sym_long_identifier_or_op, - STATE(3225), 1, + ACTIONS(5569), 1, + sym__simple_string_char, + ACTIONS(5673), 1, + anon_sym_DQUOTE2, + ACTIONS(5675), 1, + anon_sym_DQUOTEB, + STATE(3233), 1, + aux_sym_verbatim_string_repeat1, + STATE(3235), 1, sym_block_comment, - [46363] = 9, + STATE(3280), 1, + sym__verbatim_string_char, + ACTIONS(5567), 2, + sym__non_escape_char, + anon_sym_BSLASH2, + [46647] = 5, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(5461), 1, + STATE(3236), 1, + sym_block_comment, + ACTIONS(5519), 2, + sym__non_escape_char, + anon_sym_BSLASH, + ACTIONS(5517), 5, sym__escape_char, - ACTIONS(5463), 1, - sym__simple_char_char, - ACTIONS(5465), 1, anon_sym_BSLASHu, - ACTIONS(5467), 1, - anon_sym_BSLASH, - STATE(3226), 1, - sym_block_comment, - STATE(3529), 1, - sym__char_char, - STATE(3568), 2, - sym__unicodegraph_short, - sym__trigraph, - [46392] = 9, + anon_sym_BSLASHU, + sym__simple_string_char, + anon_sym_DQUOTE2, + [46668] = 9, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(5519), 1, + ACTIONS(5569), 1, sym__simple_string_char, - ACTIONS(5621), 1, + ACTIONS(5677), 1, anon_sym_DQUOTE2, - ACTIONS(5623), 1, + ACTIONS(5679), 1, anon_sym_DQUOTEB, - STATE(3215), 1, - aux_sym_verbatim_string_repeat1, - STATE(3227), 1, + STATE(3237), 1, sym_block_comment, - STATE(3311), 1, + STATE(3238), 1, + aux_sym_verbatim_string_repeat1, + STATE(3280), 1, sym__verbatim_string_char, - ACTIONS(5517), 2, + ACTIONS(5567), 2, sym__non_escape_char, anon_sym_BSLASH2, - [46421] = 10, - ACTIONS(3), 1, - anon_sym_LPAREN_STAR, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(481), 1, - aux_sym__identifier_or_op_token1, - ACTIONS(1689), 1, - anon_sym_LPAREN_STAR_RPAREN, - ACTIONS(5625), 1, - sym_identifier, - ACTIONS(5627), 1, - anon_sym_LPAREN, - STATE(1352), 1, - sym_long_identifier, - STATE(1577), 1, - sym_long_identifier_or_op, - STATE(1600), 1, - sym__identifier_or_op, - STATE(3228), 1, - sym_block_comment, - [46452] = 10, - ACTIONS(3), 1, - anon_sym_LPAREN_STAR, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(563), 1, - aux_sym__identifier_or_op_token1, - ACTIONS(1735), 1, - anon_sym_LPAREN_STAR_RPAREN, - ACTIONS(5629), 1, - sym_identifier, - ACTIONS(5631), 1, - anon_sym_LPAREN, - STATE(1357), 1, - sym_long_identifier, - STATE(1469), 1, - sym__identifier_or_op, - STATE(1516), 1, - sym_long_identifier_or_op, - STATE(3229), 1, - sym_block_comment, - [46483] = 5, + [46697] = 8, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - STATE(3230), 1, - sym_block_comment, - ACTIONS(5513), 2, - sym__non_escape_char, - anon_sym_BSLASH, - ACTIONS(5511), 5, - sym__escape_char, - anon_sym_BSLASHu, - anon_sym_BSLASHU, + ACTIONS(5684), 1, sym__simple_string_char, - sym__triple_quoted_end, - [46504] = 5, + ACTIONS(5687), 1, + anon_sym_DQUOTE2, + ACTIONS(5689), 1, + anon_sym_DQUOTEB, + STATE(3280), 1, + sym__verbatim_string_char, + ACTIONS(5681), 2, + sym__non_escape_char, + anon_sym_BSLASH2, + STATE(3238), 2, + sym_block_comment, + aux_sym_verbatim_string_repeat1, + [46724] = 9, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - STATE(3231), 1, - sym_block_comment, - ACTIONS(5477), 2, - sym__non_escape_char, - anon_sym_BSLASH, - ACTIONS(5475), 5, - sym__escape_char, - anon_sym_BSLASHu, - anon_sym_BSLASHU, + ACTIONS(5569), 1, sym__simple_string_char, + ACTIONS(5691), 1, anon_sym_DQUOTE2, - [46525] = 5, + ACTIONS(5693), 1, + anon_sym_DQUOTEB, + STATE(3239), 1, + sym_block_comment, + STATE(3245), 1, + aux_sym_verbatim_string_repeat1, + STATE(3280), 1, + sym__verbatim_string_char, + ACTIONS(5567), 2, + sym__non_escape_char, + anon_sym_BSLASH2, + [46753] = 5, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - STATE(3232), 1, + STATE(3240), 1, sym_block_comment, - ACTIONS(5489), 2, + ACTIONS(5545), 2, sym__non_escape_char, anon_sym_BSLASH, - ACTIONS(5487), 5, + ACTIONS(5543), 5, sym__escape_char, anon_sym_BSLASHu, anon_sym_BSLASHU, sym__simple_string_char, - anon_sym_DQUOTE2, - [46546] = 6, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3481), 1, - anon_sym_COLON, - ACTIONS(5633), 1, - anon_sym_EQ, - STATE(3233), 1, - sym_block_comment, - ACTIONS(3483), 5, - anon_sym_as, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - [46569] = 10, + sym__triple_quoted_end, + [46774] = 10, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(5), 1, sym_line_comment, - ACTIONS(645), 1, + ACTIONS(169), 1, aux_sym__identifier_or_op_token1, - ACTIONS(1635), 1, + ACTIONS(1609), 1, anon_sym_LPAREN_STAR_RPAREN, - ACTIONS(5635), 1, + ACTIONS(5695), 1, sym_identifier, - ACTIONS(5637), 1, + ACTIONS(5697), 1, anon_sym_LPAREN, - STATE(1279), 1, - sym_long_identifier, - STATE(1430), 1, + STATE(1003), 1, sym_long_identifier_or_op, - STATE(1503), 1, + STATE(1064), 1, sym__identifier_or_op, - STATE(3234), 1, - sym_block_comment, - [46600] = 9, - ACTIONS(3), 1, - anon_sym_LPAREN_STAR, - ACTIONS(45), 1, - sym_line_comment, - ACTIONS(5519), 1, - sym__simple_string_char, - ACTIONS(5639), 1, - anon_sym_DQUOTE2, - ACTIONS(5641), 1, - anon_sym_DQUOTEB, - STATE(3224), 1, - aux_sym_verbatim_string_repeat1, - STATE(3235), 1, + STATE(1065), 1, + sym_long_identifier, + STATE(3241), 1, sym_block_comment, - STATE(3311), 1, - sym__verbatim_string_char, - ACTIONS(5517), 2, - sym__non_escape_char, - anon_sym_BSLASH2, - [46629] = 5, + [46805] = 5, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - STATE(3236), 1, + STATE(3242), 1, sym_block_comment, - ACTIONS(5457), 2, + ACTIONS(5507), 2, sym__non_escape_char, anon_sym_BSLASH, - ACTIONS(5455), 5, + ACTIONS(5505), 5, sym__escape_char, anon_sym_BSLASHu, anon_sym_BSLASHU, sym__simple_string_char, - sym__triple_quoted_end, - [46650] = 9, + anon_sym_DQUOTE2, + [46826] = 9, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(5519), 1, + ACTIONS(5569), 1, sym__simple_string_char, - ACTIONS(5643), 1, + ACTIONS(5699), 1, anon_sym_DQUOTE2, - ACTIONS(5645), 1, + ACTIONS(5701), 1, anon_sym_DQUOTEB, - STATE(3199), 1, - aux_sym_verbatim_string_repeat1, - STATE(3237), 1, + STATE(3243), 1, sym_block_comment, - STATE(3311), 1, + STATE(3247), 1, + aux_sym_verbatim_string_repeat1, + STATE(3280), 1, sym__verbatim_string_char, - ACTIONS(5517), 2, + ACTIONS(5567), 2, sym__non_escape_char, anon_sym_BSLASH2, - [46679] = 10, + [46855] = 10, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(5), 1, sym_line_comment, - ACTIONS(169), 1, + ACTIONS(645), 1, aux_sym__identifier_or_op_token1, - ACTIONS(1609), 1, + ACTIONS(1635), 1, anon_sym_LPAREN_STAR_RPAREN, - ACTIONS(5647), 1, + ACTIONS(5703), 1, sym_identifier, - ACTIONS(5649), 1, + ACTIONS(5705), 1, anon_sym_LPAREN, - STATE(997), 1, - sym_long_identifier, - STATE(1022), 1, + STATE(1425), 1, sym_long_identifier_or_op, - STATE(1065), 1, + STATE(1486), 1, sym__identifier_or_op, - STATE(3238), 1, - sym_block_comment, - [46710] = 9, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, - aux_sym_access_modifier_token1, - ACTIONS(5537), 1, - sym_identifier, - STATE(2018), 1, - sym_property_or_ident, - STATE(2575), 1, - sym_method_or_prop_defn, - STATE(3239), 1, - sym_block_comment, - STATE(3277), 1, - sym_access_modifier, - STATE(2562), 2, - sym__method_defn, - sym__property_defn, - [46739] = 9, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, - aux_sym_access_modifier_token1, - ACTIONS(5537), 1, - sym_identifier, - STATE(2022), 1, - sym_property_or_ident, - STATE(2502), 1, - sym_method_or_prop_defn, - STATE(3240), 1, - sym_block_comment, - STATE(3301), 1, - sym_access_modifier, - STATE(2521), 2, - sym__method_defn, - sym__property_defn, - [46768] = 9, - ACTIONS(3), 1, - anon_sym_LPAREN_STAR, - ACTIONS(45), 1, - sym_line_comment, - ACTIONS(5461), 1, - sym__escape_char, - ACTIONS(5463), 1, - sym__simple_char_char, - ACTIONS(5465), 1, - anon_sym_BSLASHu, - ACTIONS(5467), 1, - anon_sym_BSLASH, - STATE(3241), 1, + STATE(1611), 1, + sym_long_identifier, + STATE(3244), 1, sym_block_comment, - STATE(3531), 1, - sym__char_char, - STATE(3568), 2, - sym__unicodegraph_short, - sym__trigraph, - [46797] = 5, + [46886] = 9, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - STATE(3242), 1, - sym_block_comment, - ACTIONS(5457), 2, - sym__non_escape_char, - anon_sym_BSLASH, - ACTIONS(5455), 5, - sym__escape_char, - anon_sym_BSLASHu, - anon_sym_BSLASHU, + ACTIONS(5569), 1, sym__simple_string_char, + ACTIONS(5707), 1, anon_sym_DQUOTE2, - [46818] = 9, - ACTIONS(3), 1, - anon_sym_LPAREN_STAR, - ACTIONS(45), 1, - sym_line_comment, - ACTIONS(5461), 1, - sym__escape_char, - ACTIONS(5463), 1, - sym__simple_char_char, - ACTIONS(5465), 1, - anon_sym_BSLASHu, - ACTIONS(5467), 1, - anon_sym_BSLASH, - STATE(3243), 1, + ACTIONS(5709), 1, + anon_sym_DQUOTEB, + STATE(3238), 1, + aux_sym_verbatim_string_repeat1, + STATE(3245), 1, sym_block_comment, - STATE(3558), 1, - sym__char_char, - STATE(3568), 2, - sym__unicodegraph_short, - sym__trigraph, - [46847] = 9, + STATE(3280), 1, + sym__verbatim_string_char, + ACTIONS(5567), 2, + sym__non_escape_char, + anon_sym_BSLASH2, + [46915] = 9, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(5519), 1, + ACTIONS(5569), 1, sym__simple_string_char, - ACTIONS(5651), 1, + ACTIONS(5711), 1, anon_sym_DQUOTE2, - ACTIONS(5653), 1, + ACTIONS(5713), 1, anon_sym_DQUOTEB, - STATE(3224), 1, + STATE(3238), 1, aux_sym_verbatim_string_repeat1, - STATE(3244), 1, + STATE(3246), 1, sym_block_comment, - STATE(3311), 1, + STATE(3280), 1, sym__verbatim_string_char, - ACTIONS(5517), 2, + ACTIONS(5567), 2, sym__non_escape_char, anon_sym_BSLASH2, - [46876] = 9, + [46944] = 9, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(5519), 1, + ACTIONS(5569), 1, sym__simple_string_char, - ACTIONS(5655), 1, + ACTIONS(5715), 1, anon_sym_DQUOTE2, - ACTIONS(5657), 1, + ACTIONS(5717), 1, anon_sym_DQUOTEB, - STATE(3224), 1, + STATE(3238), 1, aux_sym_verbatim_string_repeat1, - STATE(3245), 1, + STATE(3247), 1, sym_block_comment, - STATE(3311), 1, + STATE(3280), 1, sym__verbatim_string_char, - ACTIONS(5517), 2, + ACTIONS(5567), 2, sym__non_escape_char, anon_sym_BSLASH2, - [46905] = 9, + [46973] = 9, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, + ACTIONS(3585), 1, + anon_sym__, + ACTIONS(3603), 1, aux_sym_access_modifier_token1, - ACTIONS(5537), 1, + ACTIONS(5719), 1, sym_identifier, - STATE(2022), 1, - sym_property_or_ident, - STATE(2503), 1, - sym_method_or_prop_defn, - STATE(3246), 1, + STATE(3248), 1, sym_block_comment, - STATE(3309), 1, + STATE(3301), 1, sym_access_modifier, - STATE(2521), 2, - sym__method_defn, - sym__property_defn, - [46934] = 10, - ACTIONS(3), 1, - anon_sym_LPAREN_STAR, + STATE(4149), 1, + sym_type_argument, + ACTIONS(3593), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + [47002] = 9, ACTIONS(5), 1, sym_line_comment, - ACTIONS(979), 1, - aux_sym__identifier_or_op_token1, - ACTIONS(1745), 1, - anon_sym_LPAREN_STAR_RPAREN, - ACTIONS(5659), 1, - sym_identifier, - ACTIONS(5661), 1, - anon_sym_LPAREN, - STATE(1623), 1, - sym_long_identifier, - STATE(1855), 1, - sym_long_identifier_or_op, - STATE(1870), 1, - sym__identifier_or_op, - STATE(3247), 1, - sym_block_comment, - [46965] = 9, - ACTIONS(3), 1, - anon_sym_LPAREN_STAR, - ACTIONS(45), 1, - sym_line_comment, - ACTIONS(5461), 1, - sym__escape_char, - ACTIONS(5463), 1, - sym__simple_char_char, - ACTIONS(5465), 1, - anon_sym_BSLASHu, - ACTIONS(5467), 1, - anon_sym_BSLASH, - STATE(3248), 1, - sym_block_comment, - STATE(3564), 1, - sym__char_char, - STATE(3568), 2, - sym__unicodegraph_short, - sym__trigraph, - [46994] = 9, - ACTIONS(3), 1, + ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(45), 1, - sym_line_comment, - ACTIONS(5519), 1, - sym__simple_string_char, - ACTIONS(5663), 1, - anon_sym_DQUOTE2, - ACTIONS(5665), 1, - anon_sym_DQUOTEB, - STATE(3244), 1, - aux_sym_verbatim_string_repeat1, + ACTIONS(3603), 1, + aux_sym_access_modifier_token1, + ACTIONS(5565), 1, + sym_identifier, + STATE(2017), 1, + sym_property_or_ident, + STATE(2506), 1, + sym_method_or_prop_defn, STATE(3249), 1, sym_block_comment, - STATE(3311), 1, - sym__verbatim_string_char, - ACTIONS(5517), 2, - sym__non_escape_char, - anon_sym_BSLASH2, - [47023] = 10, - ACTIONS(3), 1, - anon_sym_LPAREN_STAR, + STATE(3296), 1, + sym_access_modifier, + STATE(2513), 2, + sym__method_defn, + sym__property_defn, + [47031] = 10, ACTIONS(5), 1, sym_line_comment, - ACTIONS(285), 1, - aux_sym__identifier_or_op_token1, - ACTIONS(1659), 1, - anon_sym_LPAREN_STAR_RPAREN, - ACTIONS(5667), 1, + ACTIONS(17), 1, + anon_sym_LBRACK_LT, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5721), 1, sym_identifier, - ACTIONS(5669), 1, - anon_sym_LPAREN, - STATE(1046), 1, - sym_long_identifier, - STATE(1102), 1, - sym_long_identifier_or_op, - STATE(1151), 1, - sym__identifier_or_op, + STATE(2249), 1, + sym_attribute_set, + STATE(2592), 1, + aux_sym_attributes_repeat1, + STATE(2723), 1, + sym_union_type_case, STATE(3250), 1, sym_block_comment, - [47054] = 9, + STATE(3464), 1, + sym_enum_type_case, + STATE(4079), 1, + sym_attributes, + [47062] = 5, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(45), 1, sym_line_comment, - ACTIONS(5519), 1, - sym__simple_string_char, - ACTIONS(5671), 1, - anon_sym_DQUOTE2, - ACTIONS(5673), 1, - anon_sym_DQUOTEB, - STATE(3245), 1, - aux_sym_verbatim_string_repeat1, STATE(3251), 1, sym_block_comment, - STATE(3311), 1, - sym__verbatim_string_char, - ACTIONS(5517), 2, + ACTIONS(5551), 2, sym__non_escape_char, - anon_sym_BSLASH2, + anon_sym_BSLASH, + ACTIONS(5549), 5, + sym__escape_char, + anon_sym_BSLASHu, + anon_sym_BSLASHU, + sym__simple_string_char, + sym__triple_quoted_end, [47083] = 9, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5675), 1, + ACTIONS(5723), 1, anon_sym_else, - ACTIONS(5677), 1, + ACTIONS(5725), 1, anon_sym_elif, - ACTIONS(5679), 1, + ACTIONS(5727), 1, sym__newline, - STATE(1144), 1, + STATE(1836), 1, sym__else_expression, STATE(3252), 1, sym_block_comment, - STATE(3310), 1, + STATE(3291), 1, aux_sym__if_then_else_expression_repeat1, - STATE(3421), 1, + STATE(3450), 1, sym_elif_expression, [47111] = 9, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5677), 1, + ACTIONS(5725), 1, anon_sym_elif, - ACTIONS(5681), 1, + ACTIONS(5729), 1, anon_sym_else, - ACTIONS(5683), 1, + ACTIONS(5731), 1, sym__newline, - STATE(1005), 1, + STATE(1826), 1, sym__else_expression, STATE(3253), 1, sym_block_comment, - STATE(3310), 1, + STATE(3291), 1, aux_sym__if_then_else_expression_repeat1, - STATE(3421), 1, + STATE(3450), 1, sym_elif_expression, [47139] = 9, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3594), 1, - anon_sym_let, - ACTIONS(3596), 1, - anon_sym_let_BANG, - ACTIONS(4582), 1, - anon_sym_do, - ACTIONS(4586), 1, - anon_sym_member, - ACTIONS(4590), 1, - anon_sym_val, - STATE(2688), 1, - sym_function_or_value_defn, + ACTIONS(5725), 1, + anon_sym_elif, + ACTIONS(5733), 1, + anon_sym_else, + ACTIONS(5735), 1, + sym__newline, + STATE(1525), 1, + sym__else_expression, STATE(3254), 1, sym_block_comment, + STATE(3291), 1, + aux_sym__if_then_else_expression_repeat1, + STATE(3450), 1, + sym_elif_expression, [47167] = 9, ACTIONS(5), 1, sym_line_comment, - ACTIONS(17), 1, - anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5685), 1, - sym_identifier, - STATE(2245), 1, - sym_attribute_set, - STATE(2591), 1, - aux_sym_attributes_repeat1, - STATE(2749), 1, - sym_union_type_case, + ACTIONS(5725), 1, + anon_sym_elif, + ACTIONS(5737), 1, + anon_sym_else, + ACTIONS(5739), 1, + sym__newline, + STATE(1401), 1, + sym__else_expression, STATE(3255), 1, sym_block_comment, - STATE(3835), 1, - sym_attributes, + STATE(3291), 1, + aux_sym__if_then_else_expression_repeat1, + STATE(3450), 1, + sym_elif_expression, [47195] = 9, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5677), 1, + ACTIONS(5725), 1, anon_sym_elif, - ACTIONS(5687), 1, + ACTIONS(5741), 1, anon_sym_else, - ACTIONS(5689), 1, + ACTIONS(5743), 1, sym__newline, - STATE(1841), 1, + STATE(1746), 1, sym__else_expression, STATE(3256), 1, sym_block_comment, - STATE(3310), 1, + STATE(3291), 1, aux_sym__if_then_else_expression_repeat1, - STATE(3421), 1, + STATE(3450), 1, sym_elif_expression, [47223] = 9, ACTIONS(5), 1, sym_line_comment, + ACTIONS(17), 1, + anon_sym_LBRACK_LT, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5677), 1, - anon_sym_elif, - ACTIONS(5691), 1, - anon_sym_else, - ACTIONS(5693), 1, - sym__newline, - STATE(1547), 1, - sym__else_expression, + ACTIONS(5745), 1, + sym_identifier, + STATE(2249), 1, + sym_attribute_set, + STATE(2592), 1, + aux_sym_attributes_repeat1, + STATE(2751), 1, + sym_union_type_case, STATE(3257), 1, sym_block_comment, - STATE(3310), 1, - aux_sym__if_then_else_expression_repeat1, - STATE(3421), 1, - sym_elif_expression, + STATE(4079), 1, + sym_attributes, [47251] = 9, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5677), 1, + ACTIONS(5725), 1, anon_sym_elif, - ACTIONS(5695), 1, + ACTIONS(5747), 1, anon_sym_else, - ACTIONS(5697), 1, + ACTIONS(5749), 1, sym__newline, - STATE(1687), 1, + STATE(1393), 1, sym__else_expression, STATE(3258), 1, sym_block_comment, - STATE(3310), 1, + STATE(3291), 1, aux_sym__if_then_else_expression_repeat1, - STATE(3421), 1, + STATE(3450), 1, sym_elif_expression, [47279] = 9, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5677), 1, + ACTIONS(5725), 1, anon_sym_elif, - ACTIONS(5687), 1, + ACTIONS(5737), 1, anon_sym_else, - ACTIONS(5689), 1, + ACTIONS(5739), 1, sym__newline, - STATE(1847), 1, + STATE(1418), 1, sym__else_expression, STATE(3259), 1, sym_block_comment, - STATE(3310), 1, + STATE(3291), 1, aux_sym__if_then_else_expression_repeat1, - STATE(3421), 1, + STATE(3450), 1, sym_elif_expression, [47307] = 9, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5677), 1, + ACTIONS(5725), 1, anon_sym_elif, - ACTIONS(5681), 1, + ACTIONS(5751), 1, anon_sym_else, - ACTIONS(5683), 1, + ACTIONS(5753), 1, sym__newline, - STATE(1000), 1, + STATE(1678), 1, sym__else_expression, STATE(3260), 1, sym_block_comment, - STATE(3310), 1, + STATE(3291), 1, aux_sym__if_then_else_expression_repeat1, - STATE(3421), 1, + STATE(3450), 1, sym_elif_expression, - [47335] = 8, + [47335] = 9, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5411), 1, - anon_sym__, + ACTIONS(5725), 1, + anon_sym_elif, + ACTIONS(5755), 1, + anon_sym_else, + ACTIONS(5757), 1, + sym__newline, + STATE(1037), 1, + sym__else_expression, STATE(3261), 1, sym_block_comment, - STATE(3372), 1, - sym_constraint, - STATE(3516), 1, - sym_type_argument, - STATE(4053), 1, - sym_static_type_argument, - ACTIONS(5699), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [47361] = 9, + STATE(3291), 1, + aux_sym__if_then_else_expression_repeat1, + STATE(3450), 1, + sym_elif_expression, + [47363] = 9, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5675), 1, - anon_sym_else, - ACTIONS(5677), 1, + ACTIONS(5725), 1, anon_sym_elif, - ACTIONS(5679), 1, + ACTIONS(5755), 1, + anon_sym_else, + ACTIONS(5757), 1, sym__newline, - STATE(1142), 1, + STATE(1026), 1, sym__else_expression, STATE(3262), 1, sym_block_comment, - STATE(3310), 1, + STATE(3291), 1, aux_sym__if_then_else_expression_repeat1, - STATE(3421), 1, + STATE(3450), 1, sym_elif_expression, - [47389] = 8, + [47391] = 9, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5411), 1, - anon_sym__, + ACTIONS(5725), 1, + anon_sym_elif, + ACTIONS(5747), 1, + anon_sym_else, + ACTIONS(5749), 1, + sym__newline, + STATE(1389), 1, + sym__else_expression, STATE(3263), 1, sym_block_comment, - STATE(3516), 1, - sym_type_argument, - STATE(3521), 1, - sym_constraint, - STATE(4053), 1, - sym_static_type_argument, - ACTIONS(5699), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [47415] = 9, + STATE(3291), 1, + aux_sym__if_then_else_expression_repeat1, + STATE(3450), 1, + sym_elif_expression, + [47419] = 9, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5677), 1, + ACTIONS(5725), 1, anon_sym_elif, - ACTIONS(5701), 1, + ACTIONS(5741), 1, anon_sym_else, - ACTIONS(5703), 1, + ACTIONS(5743), 1, sym__newline, - STATE(1544), 1, + STATE(1740), 1, sym__else_expression, STATE(3264), 1, sym_block_comment, - STATE(3310), 1, + STATE(3291), 1, aux_sym__if_then_else_expression_repeat1, - STATE(3421), 1, + STATE(3450), 1, sym_elif_expression, - [47443] = 5, + [47447] = 9, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, + ACTIONS(5725), 1, + anon_sym_elif, + ACTIONS(5733), 1, + anon_sym_else, + ACTIONS(5735), 1, + sym__newline, + STATE(1532), 1, + sym__else_expression, STATE(3265), 1, sym_block_comment, - ACTIONS(4132), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - ACTIONS(4130), 4, - anon_sym__, - anon_sym_LPAREN, - anon_sym_new, - sym_identifier, - [47463] = 9, + STATE(3291), 1, + aux_sym__if_then_else_expression_repeat1, + STATE(3450), 1, + sym_elif_expression, + [47475] = 9, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5677), 1, - anon_sym_elif, - ACTIONS(5705), 1, - anon_sym_else, - ACTIONS(5707), 1, - sym__newline, - STATE(1819), 1, - sym__else_expression, + ACTIONS(3599), 1, + anon_sym_let, + ACTIONS(3601), 1, + anon_sym_let_BANG, + ACTIONS(4552), 1, + anon_sym_do, + ACTIONS(4556), 1, + anon_sym_member, + ACTIONS(4560), 1, + anon_sym_val, + STATE(2687), 1, + sym_function_or_value_defn, STATE(3266), 1, sym_block_comment, - STATE(3310), 1, - aux_sym__if_then_else_expression_repeat1, - STATE(3421), 1, - sym_elif_expression, - [47491] = 9, + [47503] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5677), 1, - anon_sym_elif, - ACTIONS(5695), 1, - anon_sym_else, - ACTIONS(5697), 1, - sym__newline, - STATE(1692), 1, - sym__else_expression, STATE(3267), 1, sym_block_comment, - STATE(3310), 1, - aux_sym__if_then_else_expression_repeat1, - STATE(3421), 1, - sym_elif_expression, - [47519] = 9, + ACTIONS(4127), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + ACTIONS(4125), 4, + anon_sym__, + anon_sym_LPAREN, + anon_sym_new, + sym_identifier, + [47523] = 8, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5677), 1, - anon_sym_elif, - ACTIONS(5691), 1, - anon_sym_else, - ACTIONS(5693), 1, - sym__newline, - STATE(1561), 1, - sym__else_expression, + ACTIONS(5435), 1, + anon_sym__, STATE(3268), 1, sym_block_comment, - STATE(3310), 1, - aux_sym__if_then_else_expression_repeat1, - STATE(3421), 1, - sym_elif_expression, - [47547] = 9, + STATE(3613), 1, + sym_type_argument, + STATE(3644), 1, + sym_constraint, + STATE(3751), 1, + sym_static_type_argument, + ACTIONS(5759), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + [47549] = 9, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5677), 1, + ACTIONS(5725), 1, anon_sym_elif, - ACTIONS(5701), 1, + ACTIONS(5761), 1, anon_sym_else, - ACTIONS(5703), 1, + ACTIONS(5763), 1, sym__newline, - STATE(1535), 1, + STATE(1141), 1, sym__else_expression, STATE(3269), 1, sym_block_comment, - STATE(3310), 1, + STATE(3291), 1, aux_sym__if_then_else_expression_repeat1, - STATE(3421), 1, + STATE(3450), 1, sym_elif_expression, - [47575] = 9, + [47577] = 9, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5677), 1, + ACTIONS(5725), 1, anon_sym_elif, - ACTIONS(5709), 1, + ACTIONS(5729), 1, anon_sym_else, - ACTIONS(5711), 1, + ACTIONS(5731), 1, sym__newline, - STATE(1393), 1, + STATE(1839), 1, sym__else_expression, STATE(3270), 1, sym_block_comment, - STATE(3310), 1, + STATE(3291), 1, aux_sym__if_then_else_expression_repeat1, - STATE(3421), 1, + STATE(3450), 1, sym_elif_expression, - [47603] = 9, + [47605] = 8, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5677), 1, + ACTIONS(5435), 1, + anon_sym__, + STATE(3271), 1, + sym_block_comment, + STATE(3371), 1, + sym_constraint, + STATE(3613), 1, + sym_type_argument, + STATE(3751), 1, + sym_static_type_argument, + ACTIONS(5759), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + [47631] = 9, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5725), 1, anon_sym_elif, - ACTIONS(5705), 1, + ACTIONS(5761), 1, anon_sym_else, - ACTIONS(5707), 1, + ACTIONS(5763), 1, sym__newline, - STATE(1755), 1, + STATE(1139), 1, sym__else_expression, - STATE(3271), 1, + STATE(3272), 1, sym_block_comment, - STATE(3310), 1, + STATE(3291), 1, aux_sym__if_then_else_expression_repeat1, - STATE(3421), 1, + STATE(3450), 1, sym_elif_expression, - [47631] = 9, + [47659] = 9, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3594), 1, + ACTIONS(3599), 1, anon_sym_let, - ACTIONS(3596), 1, + ACTIONS(3601), 1, anon_sym_let_BANG, - ACTIONS(5713), 1, + ACTIONS(5765), 1, anon_sym_do, - ACTIONS(5715), 1, + ACTIONS(5767), 1, anon_sym_member, - ACTIONS(5717), 1, + ACTIONS(5769), 1, anon_sym_val, - STATE(2679), 1, + STATE(2677), 1, sym_function_or_value_defn, - STATE(3272), 1, - sym_block_comment, - [47659] = 9, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(5677), 1, - anon_sym_elif, - ACTIONS(5709), 1, - anon_sym_else, - ACTIONS(5711), 1, - sym__newline, - STATE(1401), 1, - sym__else_expression, STATE(3273), 1, sym_block_comment, - STATE(3310), 1, - aux_sym__if_then_else_expression_repeat1, - STATE(3421), 1, - sym_elif_expression, [47687] = 9, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5677), 1, + ACTIONS(5725), 1, anon_sym_elif, - ACTIONS(5719), 1, + ACTIONS(5751), 1, anon_sym_else, - ACTIONS(5721), 1, + ACTIONS(5753), 1, sym__newline, - STATE(1717), 1, + STATE(1683), 1, sym__else_expression, STATE(3274), 1, sym_block_comment, - STATE(3310), 1, + STATE(3291), 1, aux_sym__if_then_else_expression_repeat1, - STATE(3421), 1, + STATE(3450), 1, sym_elif_expression, [47715] = 9, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5677), 1, - anon_sym_elif, - ACTIONS(5719), 1, + ACTIONS(5723), 1, anon_sym_else, - ACTIONS(5721), 1, + ACTIONS(5725), 1, + anon_sym_elif, + ACTIONS(5727), 1, sym__newline, - STATE(1706), 1, + STATE(1842), 1, sym__else_expression, STATE(3275), 1, sym_block_comment, - STATE(3310), 1, + STATE(3291), 1, aux_sym__if_then_else_expression_repeat1, - STATE(3421), 1, + STATE(3450), 1, sym_elif_expression, - [47743] = 8, + [47743] = 7, + ACTIONS(3), 1, + anon_sym_LPAREN_STAR, ACTIONS(5), 1, sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(5723), 1, - sym_identifier, - ACTIONS(5725), 1, - sym__dedent, + ACTIONS(645), 1, + aux_sym__identifier_or_op_token1, + ACTIONS(5705), 1, + anon_sym_LPAREN, + STATE(1420), 1, + sym__identifier_or_op, STATE(3276), 1, sym_block_comment, - STATE(3291), 1, - aux_sym_field_initializers_repeat1, - STATE(3563), 1, - sym_field_initializer, - STATE(3792), 1, - sym_long_identifier, - [47768] = 7, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(5727), 1, + ACTIONS(1635), 2, + anon_sym_LPAREN_STAR_RPAREN, sym_identifier, - STATE(2018), 1, - sym_property_or_ident, - STATE(2568), 1, - sym_method_or_prop_defn, - STATE(3277), 1, - sym_block_comment, - STATE(2562), 2, - sym__method_defn, - sym__property_defn, - [47791] = 7, + [47766] = 7, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(5), 1, sym_line_comment, - ACTIONS(727), 1, + ACTIONS(169), 1, aux_sym__identifier_or_op_token1, - ACTIONS(5595), 1, + ACTIONS(5697), 1, anon_sym_LPAREN, - STATE(1752), 1, + STATE(1001), 1, sym__identifier_or_op, - STATE(3278), 1, + STATE(3277), 1, sym_block_comment, - ACTIONS(1755), 2, + ACTIONS(1609), 2, anon_sym_LPAREN_STAR_RPAREN, sym_identifier, - [47814] = 7, + [47789] = 5, + ACTIONS(3), 1, + anon_sym_LPAREN_STAR, + ACTIONS(45), 1, + sym_line_comment, + STATE(3278), 1, + sym_block_comment, + ACTIONS(5773), 2, + sym__simple_string_char, + anon_sym_DQUOTEB, + ACTIONS(5771), 3, + sym__non_escape_char, + anon_sym_BSLASH2, + anon_sym_DQUOTE2, + [47808] = 7, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(5), 1, sym_line_comment, - ACTIONS(645), 1, + ACTIONS(563), 1, aux_sym__identifier_or_op_token1, - ACTIONS(5637), 1, + ACTIONS(5651), 1, anon_sym_LPAREN, - STATE(1426), 1, + STATE(1365), 1, sym__identifier_or_op, STATE(3279), 1, sym_block_comment, - ACTIONS(1635), 2, + ACTIONS(1735), 2, anon_sym_LPAREN_STAR_RPAREN, sym_identifier, - [47837] = 7, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, + [47831] = 5, + ACTIONS(3), 1, anon_sym_LPAREN_STAR, - ACTIONS(5729), 1, - sym_identifier, - ACTIONS(5732), 1, - anon_sym_RBRACE, - STATE(3626), 1, - sym_field_initializer, - STATE(4074), 1, - sym_long_identifier, - STATE(3280), 2, - sym_block_comment, - aux_sym_field_initializers_repeat1, - [47860] = 5, - ACTIONS(5), 1, + ACTIONS(45), 1, sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(1027), 2, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, - ACTIONS(5734), 2, - sym__newline, - anon_sym_SEMI, - STATE(3281), 2, + STATE(3280), 1, sym_block_comment, - aux_sym__list_elements_repeat1, - [47879] = 7, + ACTIONS(5777), 2, + sym__simple_string_char, + anon_sym_DQUOTEB, + ACTIONS(5775), 3, + sym__non_escape_char, + anon_sym_BSLASH2, + anon_sym_DQUOTE2, + [47850] = 7, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(5), 1, sym_line_comment, - ACTIONS(815), 1, + ACTIONS(727), 1, aux_sym__identifier_or_op_token1, - ACTIONS(5559), 1, + ACTIONS(5585), 1, anon_sym_LPAREN, - STATE(1711), 1, + STATE(1658), 1, sym__identifier_or_op, - STATE(3282), 1, + STATE(3281), 1, sym_block_comment, - ACTIONS(1777), 2, + ACTIONS(1755), 2, anon_sym_LPAREN_STAR_RPAREN, sym_identifier, - [47902] = 8, + [47873] = 8, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5779), 1, + sym_identifier, + STATE(3282), 1, + sym_block_comment, + STATE(3299), 1, + aux_sym_field_initializers_repeat1, + STATE(3628), 1, + sym_field_initializer, + STATE(3792), 1, + sym_long_identifier, + STATE(3978), 1, + sym_field_initializers, + [47898] = 8, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, + ACTIONS(3603), 1, aux_sym_access_modifier_token1, - ACTIONS(5737), 1, + ACTIONS(5781), 1, sym_identifier, - ACTIONS(5739), 1, + ACTIONS(5783), 1, anon_sym_member, - STATE(2503), 1, + STATE(2580), 1, sym_member_signature, STATE(3283), 1, sym_block_comment, - STATE(3541), 1, + STATE(3627), 1, sym_access_modifier, - [47927] = 6, + [47923] = 8, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(3281), 1, - aux_sym__list_elements_repeat1, + ACTIONS(5785), 1, + anon_sym_COMMA, + ACTIONS(5787), 1, + anon_sym_GT, + ACTIONS(5789), 1, + anon_sym_when, STATE(3284), 1, sym_block_comment, - ACTIONS(5741), 2, - sym__newline, - anon_sym_SEMI, - ACTIONS(5743), 2, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, + STATE(3308), 1, + aux_sym_type_arguments_repeat1, + STATE(4091), 1, + sym_type_argument_constraints, [47948] = 8, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5723), 1, - sym_identifier, - STATE(3276), 1, - aux_sym_field_initializers_repeat1, - STATE(3285), 1, - sym_block_comment, - STATE(3563), 1, - sym_field_initializer, - STATE(3792), 1, - sym_long_identifier, - STATE(4181), 1, - sym_field_initializers, - [47973] = 8, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, + ACTIONS(3603), 1, aux_sym_access_modifier_token1, - ACTIONS(5737), 1, + ACTIONS(5781), 1, sym_identifier, - ACTIONS(5745), 1, + ACTIONS(5791), 1, anon_sym_member, - STATE(2527), 1, + STATE(2586), 1, sym_member_signature, - STATE(3286), 1, + STATE(3285), 1, sym_block_comment, - STATE(3590), 1, + STATE(3528), 1, sym_access_modifier, - [47998] = 8, + [47973] = 8, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5747), 1, + ACTIONS(5785), 1, anon_sym_COMMA, - ACTIONS(5749), 1, - anon_sym_GT, - ACTIONS(5751), 1, + ACTIONS(5789), 1, anon_sym_when, - STATE(3287), 1, + ACTIONS(5793), 1, + anon_sym_GT, + STATE(3286), 1, sym_block_comment, - STATE(3329), 1, + STATE(3325), 1, aux_sym_type_arguments_repeat1, - STATE(3825), 1, + STATE(3674), 1, sym_type_argument_constraints, - [48023] = 7, + [47998] = 7, + ACTIONS(3), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(481), 1, + aux_sym__identifier_or_op_token1, + ACTIONS(5589), 1, + anon_sym_LPAREN, + STATE(1558), 1, + sym__identifier_or_op, + STATE(3287), 1, + sym_block_comment, + ACTIONS(1683), 2, + anon_sym_LPAREN_STAR_RPAREN, + sym_identifier, + [48021] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3580), 1, - anon_sym__, - ACTIONS(5753), 1, + ACTIONS(5795), 1, sym_identifier, + STATE(2027), 1, + sym_property_or_ident, + STATE(2581), 1, + sym_method_or_prop_defn, STATE(3288), 1, sym_block_comment, - STATE(3663), 1, - sym_type_argument, - ACTIONS(3588), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [48046] = 8, + STATE(2579), 2, + sym__method_defn, + sym__property_defn, + [48044] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, - aux_sym_access_modifier_token1, - ACTIONS(5755), 1, + ACTIONS(3585), 1, + anon_sym__, + ACTIONS(5719), 1, sym_identifier, - ACTIONS(5757), 1, - anon_sym_member, - STATE(2587), 1, - sym_member_signature, STATE(3289), 1, sym_block_comment, - STATE(3628), 1, - sym_access_modifier, - [48071] = 7, + STATE(4149), 1, + sym_type_argument, + ACTIONS(3593), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + [48067] = 7, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(5), 1, sym_line_comment, - ACTIONS(3029), 1, + ACTIONS(815), 1, aux_sym__identifier_or_op_token1, - ACTIONS(5571), 1, + ACTIONS(5581), 1, anon_sym_LPAREN, - STATE(2151), 1, + STATE(1702), 1, sym__identifier_or_op, STATE(3290), 1, sym_block_comment, - ACTIONS(3031), 2, + ACTIONS(1781), 2, anon_sym_LPAREN_STAR_RPAREN, sym_identifier, - [48094] = 7, + [48090] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5729), 1, - sym_identifier, - ACTIONS(5732), 1, - sym__dedent, - STATE(3563), 1, - sym_field_initializer, - STATE(3792), 1, - sym_long_identifier, + ACTIONS(5797), 1, + anon_sym_else, + ACTIONS(5799), 1, + anon_sym_elif, + ACTIONS(5802), 1, + sym__newline, + STATE(3450), 1, + sym_elif_expression, STATE(3291), 2, sym_block_comment, - aux_sym_field_initializers_repeat1, - [48117] = 7, + aux_sym__if_then_else_expression_repeat1, + [48113] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5727), 1, - sym_identifier, - STATE(2022), 1, - sym_property_or_ident, - STATE(2503), 1, - sym_method_or_prop_defn, - STATE(3292), 1, + ACTIONS(1027), 2, + anon_sym_RBRACK, + anon_sym_PIPE_RBRACK, + ACTIONS(5805), 2, + sym__newline, + anon_sym_SEMI, + STATE(3292), 2, sym_block_comment, - STATE(2521), 2, - sym__method_defn, - sym__property_defn, - [48140] = 7, + aux_sym__list_elements_repeat1, + [48132] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3580), 1, - anon_sym__, - ACTIONS(5601), 1, + ACTIONS(5795), 1, sym_identifier, + STATE(2027), 1, + sym_property_or_ident, + STATE(2586), 1, + sym_method_or_prop_defn, STATE(3293), 1, sym_block_comment, - STATE(4149), 1, - sym_type_argument, - ACTIONS(3588), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [48163] = 8, + STATE(2579), 2, + sym__method_defn, + sym__property_defn, + [48155] = 8, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, + ACTIONS(3603), 1, aux_sym_access_modifier_token1, - ACTIONS(5759), 1, + ACTIONS(5808), 1, sym_identifier, - ACTIONS(5761), 1, + ACTIONS(5810), 1, anon_sym_member, - STATE(2527), 1, + STATE(2511), 1, sym_member_signature, STATE(3294), 1, sym_block_comment, - STATE(3518), 1, + STATE(3597), 1, sym_access_modifier, - [48188] = 7, - ACTIONS(3), 1, - anon_sym_LPAREN_STAR, + [48180] = 7, ACTIONS(5), 1, sym_line_comment, - ACTIONS(169), 1, - aux_sym__identifier_or_op_token1, - ACTIONS(5649), 1, - anon_sym_LPAREN, - STATE(1017), 1, - sym__identifier_or_op, - STATE(3295), 1, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5812), 1, + sym_identifier, + ACTIONS(5815), 1, + sym__dedent, + STATE(3628), 1, + sym_field_initializer, + STATE(3792), 1, + sym_long_identifier, + STATE(3295), 2, sym_block_comment, - ACTIONS(1609), 2, - anon_sym_LPAREN_STAR_RPAREN, + aux_sym_field_initializers_repeat1, + [48203] = 7, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5795), 1, sym_identifier, - [48211] = 7, + STATE(2017), 1, + sym_property_or_ident, + STATE(2520), 1, + sym_method_or_prop_defn, + STATE(3296), 1, + sym_block_comment, + STATE(2513), 2, + sym__method_defn, + sym__property_defn, + [48226] = 7, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(5), 1, sym_line_comment, ACTIONS(899), 1, aux_sym__identifier_or_op_token1, - ACTIONS(5619), 1, + ACTIONS(5615), 1, anon_sym_LPAREN, - STATE(1877), 1, + STATE(1870), 1, sym__identifier_or_op, - STATE(3296), 1, + STATE(3297), 1, sym_block_comment, ACTIONS(1767), 2, anon_sym_LPAREN_STAR_RPAREN, sym_identifier, - [48234] = 8, + [48249] = 8, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, + ACTIONS(3603), 1, aux_sym_access_modifier_token1, - ACTIONS(5759), 1, + ACTIONS(5808), 1, sym_identifier, - ACTIONS(5763), 1, + ACTIONS(5817), 1, anon_sym_member, - STATE(2503), 1, + STATE(2505), 1, sym_member_signature, - STATE(3297), 1, + STATE(3298), 1, sym_block_comment, - STATE(3514), 1, + STATE(3596), 1, sym_access_modifier, - [48259] = 8, + [48274] = 8, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5747), 1, - anon_sym_COMMA, - ACTIONS(5751), 1, - anon_sym_when, - ACTIONS(5765), 1, - anon_sym_GT, - STATE(3298), 1, - sym_block_comment, - STATE(3308), 1, - aux_sym_type_arguments_repeat1, - STATE(3974), 1, - sym_type_argument_constraints, - [48284] = 5, - ACTIONS(3), 1, - anon_sym_LPAREN_STAR, - ACTIONS(45), 1, - sym_line_comment, + ACTIONS(5779), 1, + sym_identifier, + ACTIONS(5819), 1, + sym__dedent, + STATE(3295), 1, + aux_sym_field_initializers_repeat1, STATE(3299), 1, sym_block_comment, - ACTIONS(5769), 2, - sym__simple_string_char, - anon_sym_DQUOTEB, - ACTIONS(5767), 3, - sym__non_escape_char, - anon_sym_BSLASH2, - anon_sym_DQUOTE2, - [48303] = 7, + STATE(3628), 1, + sym_field_initializer, + STATE(3792), 1, + sym_long_identifier, + [48299] = 8, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5727), 1, + ACTIONS(5779), 1, sym_identifier, - STATE(2018), 1, - sym_property_or_ident, - STATE(2574), 1, - sym_method_or_prop_defn, + ACTIONS(5819), 1, + anon_sym_RBRACE, STATE(3300), 1, sym_block_comment, - STATE(2562), 2, - sym__method_defn, - sym__property_defn, - [48326] = 7, + STATE(3304), 1, + aux_sym_field_initializers_repeat1, + STATE(3643), 1, + sym_field_initializer, + STATE(3670), 1, + sym_long_identifier, + [48324] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5727), 1, + ACTIONS(3585), 1, + anon_sym__, + ACTIONS(5821), 1, sym_identifier, - STATE(2022), 1, - sym_property_or_ident, - STATE(2517), 1, - sym_method_or_prop_defn, STATE(3301), 1, sym_block_comment, - STATE(2521), 2, - sym__method_defn, - sym__property_defn, - [48349] = 7, + STATE(3663), 1, + sym_type_argument, + ACTIONS(3593), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + [48347] = 7, ACTIONS(3), 1, anon_sym_LPAREN_STAR, ACTIONS(5), 1, sym_line_comment, - ACTIONS(481), 1, + ACTIONS(285), 1, aux_sym__identifier_or_op_token1, - ACTIONS(5627), 1, + ACTIONS(5603), 1, anon_sym_LPAREN, - STATE(1571), 1, + STATE(1112), 1, sym__identifier_or_op, STATE(3302), 1, sym_block_comment, - ACTIONS(1689), 2, + ACTIONS(1659), 2, anon_sym_LPAREN_STAR_RPAREN, sym_identifier, - [48372] = 7, - ACTIONS(3), 1, - anon_sym_LPAREN_STAR, + [48370] = 8, ACTIONS(5), 1, sym_line_comment, - ACTIONS(285), 1, - aux_sym__identifier_or_op_token1, - ACTIONS(5669), 1, - anon_sym_LPAREN, - STATE(1109), 1, - sym__identifier_or_op, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3603), 1, + aux_sym_access_modifier_token1, + ACTIONS(5823), 1, + sym_identifier, + ACTIONS(5825), 1, + anon_sym_member, + STATE(2511), 1, + sym_member_signature, STATE(3303), 1, sym_block_comment, - ACTIONS(1659), 2, - anon_sym_LPAREN_STAR_RPAREN, - sym_identifier, + STATE(3544), 1, + sym_access_modifier, [48395] = 7, - ACTIONS(3), 1, - anon_sym_LPAREN_STAR, ACTIONS(5), 1, sym_line_comment, - ACTIONS(979), 1, - aux_sym__identifier_or_op_token1, - ACTIONS(5661), 1, - anon_sym_LPAREN, - STATE(1853), 1, - sym__identifier_or_op, - STATE(3304), 1, - sym_block_comment, - ACTIONS(1745), 2, - anon_sym_LPAREN_STAR_RPAREN, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5812), 1, sym_identifier, - [48418] = 8, + ACTIONS(5815), 1, + anon_sym_RBRACE, + STATE(3643), 1, + sym_field_initializer, + STATE(3670), 1, + sym_long_identifier, + STATE(3304), 2, + sym_block_comment, + aux_sym_field_initializers_repeat1, + [48418] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5747), 1, - anon_sym_COMMA, - ACTIONS(5751), 1, - anon_sym_when, - ACTIONS(5771), 1, - anon_sym_GT, - STATE(3287), 1, - aux_sym_type_arguments_repeat1, + ACTIONS(5795), 1, + sym_identifier, + STATE(2017), 1, + sym_property_or_ident, + STATE(2505), 1, + sym_method_or_prop_defn, STATE(3305), 1, sym_block_comment, - STATE(3716), 1, - sym_type_argument_constraints, - [48443] = 7, - ACTIONS(3), 1, - anon_sym_LPAREN_STAR, + STATE(2513), 2, + sym__method_defn, + sym__property_defn, + [48441] = 6, ACTIONS(5), 1, sym_line_comment, - ACTIONS(563), 1, - aux_sym__identifier_or_op_token1, - ACTIONS(5631), 1, - anon_sym_LPAREN, - STATE(1518), 1, - sym__identifier_or_op, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + STATE(3292), 1, + aux_sym__list_elements_repeat1, STATE(3306), 1, sym_block_comment, - ACTIONS(1735), 2, - anon_sym_LPAREN_STAR_RPAREN, - sym_identifier, - [48466] = 8, + ACTIONS(5827), 2, + sym__newline, + anon_sym_SEMI, + ACTIONS(5829), 2, + anon_sym_RBRACK, + anon_sym_PIPE_RBRACK, + [48462] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5723), 1, + ACTIONS(5795), 1, sym_identifier, - ACTIONS(5725), 1, - anon_sym_RBRACE, - STATE(3280), 1, - aux_sym_field_initializers_repeat1, + STATE(2017), 1, + sym_property_or_ident, + STATE(2506), 1, + sym_method_or_prop_defn, STATE(3307), 1, sym_block_comment, - STATE(3626), 1, - sym_field_initializer, - STATE(4074), 1, - sym_long_identifier, - [48491] = 8, + STATE(2513), 2, + sym__method_defn, + sym__property_defn, + [48485] = 8, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5747), 1, + ACTIONS(5785), 1, anon_sym_COMMA, - ACTIONS(5751), 1, + ACTIONS(5789), 1, anon_sym_when, - ACTIONS(5773), 1, + ACTIONS(5831), 1, anon_sym_GT, STATE(3308), 1, sym_block_comment, - STATE(3329), 1, + STATE(3325), 1, aux_sym_type_arguments_repeat1, - STATE(4035), 1, + STATE(4066), 1, sym_type_argument_constraints, - [48516] = 7, + [48510] = 8, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5727), 1, + ACTIONS(3603), 1, + aux_sym_access_modifier_token1, + ACTIONS(5823), 1, sym_identifier, - STATE(2022), 1, - sym_property_or_ident, - STATE(2502), 1, - sym_method_or_prop_defn, + ACTIONS(5833), 1, + anon_sym_member, + STATE(2505), 1, + sym_member_signature, STATE(3309), 1, sym_block_comment, - STATE(2521), 2, - sym__method_defn, - sym__property_defn, - [48539] = 7, + STATE(3579), 1, + sym_access_modifier, + [48535] = 7, + ACTIONS(3), 1, + anon_sym_LPAREN_STAR, ACTIONS(5), 1, sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(5775), 1, - anon_sym_else, - ACTIONS(5777), 1, - anon_sym_elif, - ACTIONS(5780), 1, - sym__newline, - STATE(3421), 1, - sym_elif_expression, - STATE(3310), 2, + ACTIONS(3073), 1, + aux_sym__identifier_or_op_token1, + ACTIONS(5639), 1, + anon_sym_LPAREN, + STATE(2153), 1, + sym__identifier_or_op, + STATE(3310), 1, sym_block_comment, - aux_sym__if_then_else_expression_repeat1, - [48562] = 5, + ACTIONS(3075), 2, + anon_sym_LPAREN_STAR_RPAREN, + sym_identifier, + [48558] = 7, ACTIONS(3), 1, anon_sym_LPAREN_STAR, - ACTIONS(45), 1, + ACTIONS(5), 1, sym_line_comment, + ACTIONS(979), 1, + aux_sym__identifier_or_op_token1, + ACTIONS(5627), 1, + anon_sym_LPAREN, + STATE(1797), 1, + sym__identifier_or_op, STATE(3311), 1, sym_block_comment, - ACTIONS(5785), 2, - sym__simple_string_char, - anon_sym_DQUOTEB, - ACTIONS(5783), 3, - sym__non_escape_char, - anon_sym_BSLASH2, - anon_sym_DQUOTE2, - [48581] = 8, + ACTIONS(1745), 2, + anon_sym_LPAREN_STAR_RPAREN, + sym_identifier, + [48581] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, - aux_sym_access_modifier_token1, - ACTIONS(5755), 1, + ACTIONS(5795), 1, sym_identifier, - ACTIONS(5787), 1, - anon_sym_member, - STATE(2575), 1, - sym_member_signature, + STATE(2027), 1, + sym_property_or_ident, + STATE(2573), 1, + sym_method_or_prop_defn, STATE(3312), 1, sym_block_comment, - STATE(3634), 1, - sym_access_modifier, - [48606] = 7, + STATE(2579), 2, + sym__method_defn, + sym__property_defn, + [48604] = 8, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5727), 1, - sym_identifier, - STATE(2018), 1, - sym_property_or_ident, - STATE(2575), 1, - sym_method_or_prop_defn, + ACTIONS(5785), 1, + anon_sym_COMMA, + ACTIONS(5789), 1, + anon_sym_when, + ACTIONS(5835), 1, + anon_sym_GT, + STATE(3286), 1, + aux_sym_type_arguments_repeat1, STATE(3313), 1, sym_block_comment, - STATE(2562), 2, - sym__method_defn, - sym__property_defn, + STATE(4022), 1, + sym_type_argument_constraints, [48629] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5789), 1, + ACTIONS(5837), 1, anon_sym__, - STATE(1217), 1, + STATE(1221), 1, sym_type_argument, STATE(3314), 1, sym_block_comment, - ACTIONS(2064), 2, + ACTIONS(2166), 2, anon_sym_SQUOTE, anon_sym_CARET, - [48649] = 7, + [48649] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3910), 1, - anon_sym_interface, - STATE(2518), 1, - sym_interface_implementation, + ACTIONS(5841), 1, + sym__dedent, STATE(3315), 1, sym_block_comment, - STATE(3321), 1, - aux_sym__interface_implementations_repeat1, - STATE(3808), 1, - sym__interface_implementations, - [48671] = 7, + STATE(3332), 1, + aux_sym_record_fields_repeat1, + ACTIONS(5839), 2, + sym__newline, + anon_sym_SEMI, + [48669] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, + ACTIONS(3603), 1, aux_sym_access_modifier_token1, - ACTIONS(5791), 1, + ACTIONS(5823), 1, sym_identifier, - ACTIONS(5793), 1, - anon_sym_mutable, + STATE(2505), 1, + sym_member_signature, STATE(3316), 1, sym_block_comment, - STATE(4066), 1, + STATE(3579), 1, sym_access_modifier, - [48693] = 7, + [48691] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, - aux_sym_access_modifier_token1, - ACTIONS(5737), 1, - sym_identifier, - STATE(2502), 1, - sym_member_signature, + ACTIONS(5843), 1, + sym__dedent, + STATE(3315), 1, + aux_sym_record_fields_repeat1, STATE(3317), 1, sym_block_comment, - STATE(3561), 1, - sym_access_modifier, - [48715] = 5, - ACTIONS(3), 1, - anon_sym_LPAREN_STAR, + ACTIONS(5839), 2, + sym__newline, + anon_sym_SEMI, + [48711] = 7, ACTIONS(5), 1, sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3603), 1, + aux_sym_access_modifier_token1, + ACTIONS(5781), 1, + sym_identifier, + STATE(2581), 1, + sym_member_signature, STATE(3318), 1, sym_block_comment, - ACTIONS(4130), 2, - anon_sym_LPAREN, - aux_sym__identifier_or_op_token1, - ACTIONS(4132), 2, - anon_sym_LPAREN_STAR_RPAREN, - sym_identifier, - [48733] = 6, + STATE(3652), 1, + sym_access_modifier, + [48733] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5795), 1, - anon_sym__, - STATE(924), 1, - sym_type_argument, + ACTIONS(3603), 1, + aux_sym_access_modifier_token1, + ACTIONS(5845), 1, + sym_identifier, + ACTIONS(5847), 1, + anon_sym_mutable, STATE(3319), 1, sym_block_comment, - ACTIONS(1935), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [48753] = 7, + STATE(3873), 1, + sym_access_modifier, + [48755] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, + ACTIONS(3603), 1, aux_sym_access_modifier_token1, - ACTIONS(5755), 1, + ACTIONS(5849), 1, sym_identifier, - STATE(2575), 1, - sym_member_signature, + ACTIONS(5851), 1, + anon_sym_mutable, STATE(3320), 1, sym_block_comment, - STATE(3634), 1, + STATE(3854), 1, sym_access_modifier, - [48775] = 7, + [48777] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3910), 1, - anon_sym_interface, - ACTIONS(3936), 1, - sym__dedent, - STATE(2518), 1, - sym_interface_implementation, + ACTIONS(5853), 1, + anon_sym_COLON, + ACTIONS(5855), 1, + anon_sym_RPAREN, + ACTIONS(5857), 1, + anon_sym_COMMA, STATE(3321), 1, sym_block_comment, - STATE(3362), 1, - aux_sym__interface_implementations_repeat1, - [48797] = 7, + STATE(3433), 1, + aux_sym_primary_constr_args_repeat1, + [48799] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5797), 1, + ACTIONS(5853), 1, anon_sym_COLON, - ACTIONS(5799), 1, - anon_sym_RPAREN, - ACTIONS(5801), 1, + ACTIONS(5857), 1, anon_sym_COMMA, + ACTIONS(5859), 1, + anon_sym_RPAREN, STATE(3322), 1, sym_block_comment, - STATE(3467), 1, + STATE(3376), 1, aux_sym_primary_constr_args_repeat1, - [48819] = 7, + [48821] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5797), 1, - anon_sym_COLON, - ACTIONS(5801), 1, - anon_sym_COMMA, - ACTIONS(5803), 1, - anon_sym_RPAREN, + ACTIONS(5435), 1, + anon_sym__, + STATE(2439), 1, + sym_type_argument, STATE(3323), 1, sym_block_comment, - STATE(3490), 1, - aux_sym_primary_constr_args_repeat1, + ACTIONS(3593), 2, + anon_sym_SQUOTE, + anon_sym_CARET, [48841] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, + ACTIONS(3603), 1, aux_sym_access_modifier_token1, - ACTIONS(5805), 1, + ACTIONS(5861), 1, sym_identifier, - ACTIONS(5807), 1, + ACTIONS(5863), 1, anon_sym_mutable, STATE(3324), 1, sym_block_comment, - STATE(3873), 1, + STATE(3870), 1, sym_access_modifier, - [48863] = 6, + [48863] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5809), 1, - anon_sym__, - STATE(2913), 1, - sym_type_argument, - STATE(3325), 1, + ACTIONS(5865), 1, + anon_sym_COMMA, + ACTIONS(5868), 2, + anon_sym_GT, + anon_sym_when, + STATE(3325), 2, sym_block_comment, - ACTIONS(4244), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [48883] = 7, + aux_sym_type_arguments_repeat1, + [48881] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, + ACTIONS(3603), 1, aux_sym_access_modifier_token1, - ACTIONS(5811), 1, + ACTIONS(5870), 1, sym_identifier, - ACTIONS(5813), 1, + ACTIONS(5872), 1, anon_sym_mutable, STATE(3326), 1, sym_block_comment, - STATE(3870), 1, + STATE(4183), 1, sym_access_modifier, - [48905] = 7, + [48903] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, + ACTIONS(3603), 1, aux_sym_access_modifier_token1, - ACTIONS(5815), 1, + ACTIONS(5874), 1, sym_identifier, - ACTIONS(5817), 1, + ACTIONS(5876), 1, anon_sym_mutable, STATE(3327), 1, sym_block_comment, - STATE(3861), 1, + STATE(3799), 1, sym_access_modifier, - [48927] = 7, + [48925] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, + ACTIONS(3603), 1, aux_sym_access_modifier_token1, - ACTIONS(5819), 1, + ACTIONS(5878), 1, sym_identifier, - ACTIONS(5821), 1, + ACTIONS(5880), 1, anon_sym_mutable, STATE(3328), 1, sym_block_comment, - STATE(4056), 1, + STATE(3861), 1, sym_access_modifier, - [48949] = 5, + [48947] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5823), 1, - anon_sym_COMMA, - ACTIONS(5826), 2, - anon_sym_GT, - anon_sym_when, - STATE(3329), 2, + ACTIONS(3988), 1, + anon_sym_interface, + STATE(2526), 1, + sym_interface_implementation, + STATE(3329), 1, sym_block_comment, - aux_sym_type_arguments_repeat1, - [48967] = 7, + STATE(3333), 1, + aux_sym__interface_implementations_repeat1, + STATE(4188), 1, + sym__interface_implementations, + [48969] = 5, + ACTIONS(3), 1, + anon_sym_LPAREN_STAR, ACTIONS(5), 1, sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, - aux_sym_access_modifier_token1, - ACTIONS(5759), 1, - sym_identifier, - STATE(2502), 1, - sym_member_signature, STATE(3330), 1, sym_block_comment, - STATE(3512), 1, - sym_access_modifier, - [48989] = 6, + ACTIONS(4125), 2, + anon_sym_LPAREN, + aux_sym__identifier_or_op_token1, + ACTIONS(4127), 2, + anon_sym_LPAREN_STAR_RPAREN, + sym_identifier, + [48987] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5828), 1, - anon_sym__, - STATE(2330), 1, - sym_type_argument, + ACTIONS(5853), 1, + anon_sym_COLON, + ACTIONS(5857), 1, + anon_sym_COMMA, + ACTIONS(5882), 1, + anon_sym_RPAREN, STATE(3331), 1, sym_block_comment, - ACTIONS(3390), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [49009] = 7, + STATE(3374), 1, + aux_sym_primary_constr_args_repeat1, + [49009] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(2020), 1, - anon_sym_COLON_GT, - ACTIONS(5830), 1, - anon_sym_COLON, - ACTIONS(5833), 1, - anon_sym_or, - STATE(3332), 1, + ACTIONS(5887), 1, + sym__dedent, + ACTIONS(5884), 2, + sym__newline, + anon_sym_SEMI, + STATE(3332), 2, sym_block_comment, - STATE(3492), 1, - aux_sym_static_type_argument_repeat1, - [49031] = 7, + aux_sym_record_fields_repeat1, + [49027] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, - aux_sym_access_modifier_token1, - ACTIONS(5759), 1, - sym_identifier, - STATE(2503), 1, - sym_member_signature, + ACTIONS(3988), 1, + anon_sym_interface, + ACTIONS(4050), 1, + sym__dedent, + STATE(2526), 1, + sym_interface_implementation, STATE(3333), 1, sym_block_comment, - STATE(3514), 1, - sym_access_modifier, - [49053] = 5, + STATE(3344), 1, + aux_sym__interface_implementations_repeat1, + [49049] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5835), 1, - anon_sym_and, - ACTIONS(4070), 2, - sym__newline, - anon_sym_SEMI, - STATE(3334), 2, + ACTIONS(3603), 1, + aux_sym_access_modifier_token1, + ACTIONS(5808), 1, + sym_identifier, + STATE(2506), 1, + sym_member_signature, + STATE(3334), 1, sym_block_comment, - aux_sym__function_or_value_defns_repeat1, + STATE(3594), 1, + sym_access_modifier, [49071] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5838), 1, + ACTIONS(5889), 1, anon_sym__, - STATE(2297), 1, + STATE(1201), 1, sym_type_argument, STATE(3335), 1, sym_block_comment, - ACTIONS(3348), 2, + ACTIONS(2094), 2, anon_sym_SQUOTE, anon_sym_CARET, - [49091] = 6, + [49091] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5840), 1, - anon_sym__, - STATE(906), 1, - sym_type_argument, + ACTIONS(3603), 1, + aux_sym_access_modifier_token1, + ACTIONS(5891), 1, + sym_identifier, + ACTIONS(5893), 1, + anon_sym_mutable, STATE(3336), 1, sym_block_comment, - ACTIONS(1929), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [49111] = 5, - ACTIONS(5), 1, - sym_line_comment, - ACTIONS(27), 1, - anon_sym_LPAREN_STAR, - ACTIONS(5845), 1, - sym__dedent, - ACTIONS(5842), 2, - sym__newline, - anon_sym_SEMI, - STATE(3337), 2, - sym_block_comment, - aux_sym_record_fields_repeat1, - [49129] = 7, + STATE(3749), 1, + sym_access_modifier, + [49113] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, + ACTIONS(3603), 1, aux_sym_access_modifier_token1, - ACTIONS(5847), 1, + ACTIONS(5895), 1, sym_identifier, - ACTIONS(5849), 1, - anon_sym_mutable, - STATE(3338), 1, + STATE(2446), 1, + sym_long_identifier, + STATE(3337), 1, sym_block_comment, - STATE(3661), 1, + STATE(3497), 1, sym_access_modifier, - [49151] = 6, + [49135] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5851), 1, + ACTIONS(5897), 1, anon_sym__, - STATE(1226), 1, + STATE(2565), 1, sym_type_argument, - STATE(3339), 1, + STATE(3338), 1, sym_block_comment, - ACTIONS(2232), 2, + ACTIONS(3754), 2, anon_sym_SQUOTE, anon_sym_CARET, - [49171] = 6, + [49155] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5855), 1, - sym__dedent, + ACTIONS(3988), 1, + anon_sym_interface, + STATE(2526), 1, + sym_interface_implementation, + STATE(3333), 1, + aux_sym__interface_implementations_repeat1, + STATE(3339), 1, + sym_block_comment, + STATE(4014), 1, + sym__interface_implementations, + [49177] = 6, + ACTIONS(5), 1, + sym_line_comment, + ACTIONS(27), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5899), 1, + anon_sym__, + STATE(2291), 1, + sym_type_argument, STATE(3340), 1, sym_block_comment, - STATE(3351), 1, - aux_sym_record_fields_repeat1, - ACTIONS(5853), 2, - sym__newline, - anon_sym_SEMI, - [49191] = 7, + ACTIONS(3396), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + [49197] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, + ACTIONS(3603), 1, aux_sym_access_modifier_token1, - ACTIONS(5857), 1, + ACTIONS(5808), 1, sym_identifier, - ACTIONS(5859), 1, - anon_sym_mutable, + STATE(2505), 1, + sym_member_signature, STATE(3341), 1, sym_block_comment, - STATE(3806), 1, + STATE(3596), 1, sym_access_modifier, - [49213] = 6, + [49219] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5861), 1, - anon_sym__, - STATE(1953), 1, - sym_type_argument, + ACTIONS(3603), 1, + aux_sym_access_modifier_token1, + ACTIONS(5901), 1, + sym_identifier, + ACTIONS(5903), 1, + anon_sym_mutable, STATE(3342), 1, sym_block_comment, - ACTIONS(2959), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [49233] = 7, + STATE(4138), 1, + sym_access_modifier, + [49241] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, - aux_sym_access_modifier_token1, - ACTIONS(5863), 1, + ACTIONS(5437), 1, sym_identifier, - ACTIONS(5865), 1, - anon_sym_mutable, + ACTIONS(5905), 1, + anon_sym_global, + ACTIONS(5907), 1, + anon_sym_rec, + STATE(2448), 1, + sym_long_identifier, STATE(3343), 1, sym_block_comment, - STATE(3799), 1, - sym_access_modifier, - [49255] = 5, + [49263] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5867), 1, - anon_sym_SEMI, - ACTIONS(5240), 2, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, + ACTIONS(4058), 1, + sym__dedent, + ACTIONS(5909), 1, + anon_sym_interface, + STATE(2526), 1, + sym_interface_implementation, STATE(3344), 2, sym_block_comment, - aux_sym_list_pattern_repeat1, - [49273] = 7, + aux_sym__interface_implementations_repeat1, + [49283] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, - aux_sym_access_modifier_token1, - ACTIONS(5737), 1, - sym_identifier, - STATE(2503), 1, - sym_member_signature, + ACTIONS(5912), 1, + anon_sym__, + STATE(2053), 1, + sym_type_argument, STATE(3345), 1, sym_block_comment, - STATE(3541), 1, - sym_access_modifier, - [49295] = 6, + ACTIONS(3114), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + [49303] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5870), 1, - anon_sym__, - STATE(2045), 1, - sym_type_argument, + ACTIONS(3603), 1, + aux_sym_access_modifier_token1, + ACTIONS(5781), 1, + sym_identifier, + STATE(2586), 1, + sym_member_signature, STATE(3346), 1, sym_block_comment, - ACTIONS(3066), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [49315] = 6, + STATE(3528), 1, + sym_access_modifier, + [49325] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5872), 1, + ACTIONS(5914), 1, anon_sym__, - STATE(1193), 1, + STATE(2135), 1, sym_type_argument, STATE(3347), 1, sym_block_comment, - ACTIONS(2076), 2, + ACTIONS(3120), 2, anon_sym_SQUOTE, anon_sym_CARET, - [49335] = 6, + [49345] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5874), 1, + ACTIONS(5916), 1, anon_sym__, - STATE(1239), 1, + STATE(2296), 1, sym_type_argument, STATE(3348), 1, sym_block_comment, - ACTIONS(2277), 2, + ACTIONS(3410), 2, anon_sym_SQUOTE, anon_sym_CARET, - [49355] = 6, + [49365] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5876), 1, + ACTIONS(5918), 1, anon_sym__, - STATE(2586), 1, + STATE(1231), 1, sym_type_argument, STATE(3349), 1, sym_block_comment, - ACTIONS(3702), 2, + ACTIONS(2180), 2, anon_sym_SQUOTE, anon_sym_CARET, - [49375] = 7, + [49385] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, - aux_sym_access_modifier_token1, - ACTIONS(5878), 1, - sym_identifier, - ACTIONS(5880), 1, - anon_sym_mutable, + ACTIONS(5920), 1, + anon_sym_and, STATE(3350), 1, sym_block_comment, - STATE(3785), 1, - sym_access_modifier, - [49397] = 6, + STATE(3354), 1, + aux_sym__function_or_value_defns_repeat1, + ACTIONS(4079), 2, + sym__newline, + anon_sym_SEMI, + [49405] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5882), 1, - sym__dedent, - STATE(3337), 1, - aux_sym_record_fields_repeat1, + ACTIONS(5922), 1, + anon_sym__, + STATE(2331), 1, + sym_type_argument, STATE(3351), 1, sym_block_comment, - ACTIONS(5853), 2, - sym__newline, - anon_sym_SEMI, - [49417] = 7, + ACTIONS(3438), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + [49425] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3910), 1, - anon_sym_interface, - STATE(2518), 1, - sym_interface_implementation, - STATE(3321), 1, - aux_sym__interface_implementations_repeat1, - STATE(3352), 1, + ACTIONS(5924), 1, + anon_sym_SEMI, + ACTIONS(5306), 2, + anon_sym_RBRACK, + anon_sym_PIPE_RBRACK, + STATE(3352), 2, sym_block_comment, - STATE(4170), 1, - sym__interface_implementations, - [49439] = 7, + aux_sym_list_pattern_repeat1, + [49443] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, - aux_sym_access_modifier_token1, - ACTIONS(5884), 1, - sym_identifier, - STATE(2452), 1, - sym_long_identifier, + ACTIONS(5927), 1, + anon_sym__, + STATE(1957), 1, + sym_type_argument, STATE(3353), 1, sym_block_comment, - STATE(3573), 1, - sym_access_modifier, - [49461] = 6, + ACTIONS(3007), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + [49463] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5886), 1, + ACTIONS(5929), 1, anon_sym_and, - STATE(3334), 1, - aux_sym__function_or_value_defns_repeat1, - STATE(3354), 1, - sym_block_comment, - ACTIONS(4039), 2, + ACTIONS(4091), 2, sym__newline, anon_sym_SEMI, - [49481] = 6, + STATE(3354), 2, + sym_block_comment, + aux_sym__function_or_value_defns_repeat1, + [49481] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5888), 1, - anon_sym__, - STATE(2325), 1, - sym_type_argument, + ACTIONS(2025), 1, + anon_sym_COLON_GT, + ACTIONS(5932), 1, + anon_sym_COLON, + ACTIONS(5935), 1, + anon_sym_or, STATE(3355), 1, sym_block_comment, - ACTIONS(3358), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [49501] = 7, + STATE(3438), 1, + aux_sym_static_type_argument_repeat1, + [49503] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5413), 1, + ACTIONS(3603), 1, + aux_sym_access_modifier_token1, + ACTIONS(5937), 1, sym_identifier, - ACTIONS(5890), 1, - anon_sym_global, - ACTIONS(5892), 1, - anon_sym_rec, - STATE(2468), 1, - sym_long_identifier, + ACTIONS(5939), 1, + anon_sym_mutable, STATE(3356), 1, sym_block_comment, - [49523] = 6, + STATE(3806), 1, + sym_access_modifier, + [49525] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5411), 1, - anon_sym__, - STATE(2433), 1, - sym_type_argument, + ACTIONS(3603), 1, + aux_sym_access_modifier_token1, + ACTIONS(5823), 1, + sym_identifier, + STATE(2506), 1, + sym_member_signature, STATE(3357), 1, sym_block_comment, - ACTIONS(3588), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [49543] = 6, + STATE(3557), 1, + sym_access_modifier, + [49547] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5894), 1, + ACTIONS(5941), 1, anon_sym__, - STATE(2104), 1, + STATE(894), 1, sym_type_argument, STATE(3358), 1, sym_block_comment, - ACTIONS(3072), 2, + ACTIONS(1909), 2, anon_sym_SQUOTE, anon_sym_CARET, - [49563] = 7, + [49567] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5797), 1, - anon_sym_COLON, - ACTIONS(5801), 1, - anon_sym_COMMA, - ACTIONS(5896), 1, - anon_sym_RPAREN, + ACTIONS(5943), 1, + anon_sym__, + STATE(926), 1, + sym_type_argument, STATE(3359), 1, sym_block_comment, - STATE(3396), 1, - aux_sym_primary_constr_args_repeat1, - [49585] = 7, + ACTIONS(1891), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + [49587] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, - aux_sym_access_modifier_token1, - ACTIONS(5898), 1, - sym_identifier, - ACTIONS(5900), 1, - anon_sym_mutable, + ACTIONS(5945), 1, + anon_sym__, + STATE(2922), 1, + sym_type_argument, STATE(3360), 1, sym_block_comment, - STATE(3740), 1, - sym_access_modifier, + ACTIONS(4292), 2, + anon_sym_SQUOTE, + anon_sym_CARET, [49607] = 7, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, + ACTIONS(3603), 1, aux_sym_access_modifier_token1, - ACTIONS(5755), 1, + ACTIONS(5947), 1, sym_identifier, - STATE(2568), 1, - sym_member_signature, + ACTIONS(5949), 1, + anon_sym_mutable, STATE(3361), 1, sym_block_comment, - STATE(3641), 1, + STATE(3785), 1, sym_access_modifier, [49629] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3901), 1, - sym__dedent, - ACTIONS(5902), 1, - anon_sym_interface, - STATE(2518), 1, - sym_interface_implementation, - STATE(3362), 2, + ACTIONS(5951), 1, + anon_sym__, + STATE(1196), 1, + sym_type_argument, + STATE(3362), 1, sym_block_comment, - aux_sym__interface_implementations_repeat1, - [49649] = 4, + ACTIONS(2056), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + [49649] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, + ACTIONS(4372), 1, + anon_sym_RBRACK, + ACTIONS(5953), 1, + anon_sym_COMMA, STATE(3363), 1, sym_block_comment, - ACTIONS(1045), 3, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, - anon_sym_RBRACE, - [49664] = 6, + STATE(3476), 1, + aux_sym_type_repeat2, + [49668] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, + ACTIONS(3603), 1, aux_sym_access_modifier_token1, - ACTIONS(5811), 1, + ACTIONS(5955), 1, sym_identifier, STATE(3364), 1, sym_block_comment, - STATE(3870), 1, + STATE(3880), 1, sym_access_modifier, - [49683] = 6, + [49687] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5905), 1, - anon_sym_COMMA, - ACTIONS(5907), 1, - anon_sym_GT, + ACTIONS(5779), 1, + sym_identifier, + STATE(2257), 1, + sym_field_pattern, STATE(3365), 1, sym_block_comment, - STATE(3370), 1, - aux_sym_type_attributes_repeat1, - [49702] = 6, + STATE(3777), 1, + sym_long_identifier, + [49706] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5909), 1, - anon_sym_with, - ACTIONS(5911), 1, - anon_sym_finally, - ACTIONS(5913), 1, - sym__newline, + ACTIONS(3603), 1, + aux_sym_access_modifier_token1, + ACTIONS(5874), 1, + sym_identifier, STATE(3366), 1, sym_block_comment, - [49721] = 6, + STATE(3799), 1, + sym_access_modifier, + [49725] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5915), 1, - anon_sym_static, - ACTIONS(5917), 1, - anon_sym_member, - STATE(3367), 1, + ACTIONS(5957), 1, + anon_sym_COMMA, + ACTIONS(5960), 1, + anon_sym_GT, + STATE(3367), 2, sym_block_comment, - STATE(3839), 1, - sym_trait_member_constraint, - [49740] = 5, + aux_sym_type_attributes_repeat1, + [49742] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(1295), 1, - aux_sym_declaration_expression_repeat1, - STATE(3368), 1, + ACTIONS(5962), 1, + anon_sym_COLON, + ACTIONS(5964), 1, + anon_sym_or, + STATE(3368), 2, sym_block_comment, - ACTIONS(5919), 2, - sym__newline, - anon_sym_SEMI, - [49757] = 4, + aux_sym_static_type_argument_repeat1, + [49759] = 4, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, STATE(3369), 1, sym_block_comment, - ACTIONS(5921), 3, - anon_sym_COLON, - anon_sym_RPAREN, + ACTIONS(5868), 3, anon_sym_COMMA, - [49772] = 6, + anon_sym_GT, + anon_sym_when, + [49774] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5905), 1, - anon_sym_COMMA, - ACTIONS(5923), 1, - anon_sym_GT, + STATE(1410), 1, + aux_sym_declaration_expression_repeat1, STATE(3370), 1, sym_block_comment, - STATE(3489), 1, - aux_sym_type_attributes_repeat1, + ACTIONS(5967), 2, + sym__newline, + anon_sym_SEMI, [49791] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5925), 1, - anon_sym_COMMA, - ACTIONS(5927), 1, - anon_sym_RBRACK, + ACTIONS(5969), 1, + anon_sym_and, + ACTIONS(5971), 1, + anon_sym_GT, STATE(3371), 1, sym_block_comment, - STATE(3494), 1, - aux_sym_slice_ranges_repeat1, + STATE(3490), 1, + aux_sym_type_argument_constraints_repeat1, [49810] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5929), 1, - anon_sym_and, - ACTIONS(5931), 1, - anon_sym_GT, + ACTIONS(4440), 1, + anon_sym_RBRACK, + ACTIONS(5953), 1, + anon_sym_COMMA, STATE(3372), 1, sym_block_comment, - STATE(3449), 1, - aux_sym_type_argument_constraints_repeat1, + STATE(3373), 1, + aux_sym_type_repeat2, [49829] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4308), 1, - anon_sym_RBRACK, - ACTIONS(5933), 1, + ACTIONS(5953), 1, anon_sym_COMMA, + ACTIONS(5973), 1, + anon_sym_RBRACK, STATE(3373), 1, sym_block_comment, - STATE(3386), 1, + STATE(3431), 1, aux_sym_type_repeat2, [49848] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4320), 1, - anon_sym_RBRACK, - ACTIONS(5933), 1, + ACTIONS(5857), 1, anon_sym_COMMA, + ACTIONS(5975), 1, + anon_sym_RPAREN, STATE(3374), 1, sym_block_comment, - STATE(3375), 1, - aux_sym_type_repeat2, + STATE(3484), 1, + aux_sym_primary_constr_args_repeat1, [49867] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5933), 1, + ACTIONS(5953), 1, anon_sym_COMMA, - ACTIONS(5935), 1, + ACTIONS(5977), 1, anon_sym_RBRACK, STATE(3375), 1, sym_block_comment, - STATE(3434), 1, + STATE(3431), 1, aux_sym_type_repeat2, - [49886] = 5, + [49886] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(1564), 1, - aux_sym_declaration_expression_repeat1, + ACTIONS(5855), 1, + anon_sym_RPAREN, + ACTIONS(5857), 1, + anon_sym_COMMA, STATE(3376), 1, sym_block_comment, - ACTIONS(5937), 2, - sym__newline, - anon_sym_SEMI, - [49903] = 5, + STATE(3484), 1, + aux_sym_primary_constr_args_repeat1, + [49905] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(1315), 1, - aux_sym_declaration_expression_repeat1, + ACTIONS(5953), 1, + anon_sym_COMMA, + ACTIONS(5979), 1, + anon_sym_RBRACK, STATE(3377), 1, sym_block_comment, - ACTIONS(5919), 2, - sym__newline, - anon_sym_SEMI, - [49920] = 5, + STATE(3431), 1, + aux_sym_type_repeat2, + [49924] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(975), 1, - aux_sym_declaration_expression_repeat1, + ACTIONS(4310), 1, + anon_sym_COMMA, + ACTIONS(5981), 1, + anon_sym_GT, STATE(3378), 1, sym_block_comment, - ACTIONS(5939), 2, - sym__newline, - anon_sym_SEMI, - [49937] = 6, + STATE(3485), 1, + aux_sym_types_repeat1, + [49943] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4344), 1, + ACTIONS(4444), 1, anon_sym_RBRACK, - ACTIONS(5933), 1, + ACTIONS(5953), 1, anon_sym_COMMA, STATE(3379), 1, sym_block_comment, - STATE(3413), 1, + STATE(3387), 1, aux_sym_type_repeat2, - [49956] = 6, + [49962] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5941), 1, - anon_sym_with, - ACTIONS(5943), 1, - anon_sym_finally, - ACTIONS(5945), 1, - sym__newline, + ACTIONS(5953), 1, + anon_sym_COMMA, + ACTIONS(5983), 1, + anon_sym_RBRACK, STATE(3380), 1, sym_block_comment, - [49975] = 5, + STATE(3431), 1, + aux_sym_type_repeat2, + [49981] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(1043), 1, - aux_sym_declaration_expression_repeat1, + ACTIONS(3603), 1, + aux_sym_access_modifier_token1, + ACTIONS(5937), 1, + sym_identifier, STATE(3381), 1, sym_block_comment, - ACTIONS(5947), 2, - sym__newline, - anon_sym_SEMI, - [49992] = 6, + STATE(3806), 1, + sym_access_modifier, + [50000] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5933), 1, - anon_sym_COMMA, - ACTIONS(5949), 1, - anon_sym_RBRACK, + ACTIONS(5985), 1, + sym_identifier, + ACTIONS(5987), 1, + anon_sym__, + ACTIONS(5989), 1, + anon_sym_RPAREN, STATE(3382), 1, sym_block_comment, - STATE(3434), 1, - aux_sym_type_repeat2, - [50011] = 6, + [50019] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4322), 1, - anon_sym_RBRACK, - ACTIONS(5933), 1, - anon_sym_COMMA, + ACTIONS(5779), 1, + sym_identifier, + STATE(2759), 1, + sym_field_pattern, STATE(3383), 1, sym_block_comment, - STATE(3391), 1, - aux_sym_type_repeat2, - [50030] = 6, + STATE(3777), 1, + sym_long_identifier, + [50038] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5933), 1, - anon_sym_COMMA, - ACTIONS(5951), 1, - anon_sym_RBRACK, + ACTIONS(5991), 1, + anon_sym_SEMI, + ACTIONS(5993), 1, + anon_sym_GT_RBRACK, STATE(3384), 1, sym_block_comment, - STATE(3434), 1, - aux_sym_type_repeat2, - [50049] = 6, + STATE(3422), 1, + aux_sym_attribute_set_repeat1, + [50057] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, ACTIONS(5953), 1, - anon_sym_with, - ACTIONS(5955), 1, - anon_sym_finally, - ACTIONS(5957), 1, - sym__newline, + anon_sym_COMMA, + ACTIONS(5995), 1, + anon_sym_RBRACK, STATE(3385), 1, sym_block_comment, - [50068] = 6, + STATE(3431), 1, + aux_sym_type_repeat2, + [50076] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5933), 1, - anon_sym_COMMA, - ACTIONS(5959), 1, + ACTIONS(4446), 1, anon_sym_RBRACK, + ACTIONS(5953), 1, + anon_sym_COMMA, STATE(3386), 1, sym_block_comment, - STATE(3434), 1, + STATE(3393), 1, aux_sym_type_repeat2, - [50087] = 5, + [50095] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(1403), 1, - aux_sym_declaration_expression_repeat1, + ACTIONS(5953), 1, + anon_sym_COMMA, + ACTIONS(5997), 1, + anon_sym_RBRACK, STATE(3387), 1, sym_block_comment, - ACTIONS(5961), 2, - sym__newline, - anon_sym_SEMI, - [50104] = 6, + STATE(3431), 1, + aux_sym_type_repeat2, + [50114] = 4, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4434), 1, - anon_sym_LT2, - ACTIONS(5963), 1, - anon_sym_COLON, STATE(3388), 1, sym_block_comment, - STATE(4207), 1, - sym_type_arguments, - [50123] = 6, + ACTIONS(4179), 3, + sym__newline, + anon_sym_SEMI, + anon_sym_and, + [50129] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5965), 1, - anon_sym_SEMI, - ACTIONS(5967), 1, - anon_sym_GT_RBRACK, + STATE(1315), 1, + aux_sym_declaration_expression_repeat1, STATE(3389), 1, sym_block_comment, - STATE(3403), 1, - aux_sym_attribute_set_repeat1, - [50142] = 6, + ACTIONS(5999), 2, + sym__newline, + anon_sym_SEMI, + [50146] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4318), 1, - anon_sym_RBRACK, - ACTIONS(5933), 1, - anon_sym_COMMA, + ACTIONS(6001), 1, + anon_sym_with, + ACTIONS(6003), 1, + anon_sym_finally, + ACTIONS(6005), 1, + sym__newline, STATE(3390), 1, sym_block_comment, - STATE(3397), 1, - aux_sym_type_repeat2, - [50161] = 6, + [50165] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5933), 1, - anon_sym_COMMA, - ACTIONS(5969), 1, - anon_sym_RBRACK, - STATE(3391), 1, + ACTIONS(6007), 1, + anon_sym_and, + ACTIONS(6010), 1, + anon_sym_GT, + STATE(3391), 2, sym_block_comment, - STATE(3434), 1, - aux_sym_type_repeat2, - [50180] = 6, + aux_sym_type_argument_constraints_repeat1, + [50182] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, - aux_sym_access_modifier_token1, - ACTIONS(5791), 1, - sym_identifier, + ACTIONS(4420), 1, + anon_sym_RBRACK, + ACTIONS(5953), 1, + anon_sym_COMMA, STATE(3392), 1, sym_block_comment, - STATE(4066), 1, - sym_access_modifier, - [50199] = 5, + STATE(3467), 1, + aux_sym_type_repeat2, + [50201] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(1292), 1, - aux_sym_declaration_expression_repeat1, + ACTIONS(5953), 1, + anon_sym_COMMA, + ACTIONS(6012), 1, + anon_sym_RBRACK, STATE(3393), 1, sym_block_comment, - ACTIONS(5971), 2, - sym__newline, - anon_sym_SEMI, - [50216] = 6, + STATE(3431), 1, + aux_sym_type_repeat2, + [50220] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5723), 1, - sym_identifier, - STATE(2955), 1, - sym_field_pattern, + ACTIONS(4442), 1, + anon_sym_RBRACK, + ACTIONS(5953), 1, + anon_sym_COMMA, + STATE(3380), 1, + aux_sym_type_repeat2, STATE(3394), 1, sym_block_comment, - STATE(4061), 1, - sym_long_identifier, - [50235] = 6, + [50239] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5723), 1, - sym_identifier, - STATE(2411), 1, - sym_field_pattern, + ACTIONS(6014), 1, + anon_sym_COMMA, + ACTIONS(6016), 1, + anon_sym_RBRACK, STATE(3395), 1, sym_block_comment, - STATE(4109), 1, - sym_long_identifier, - [50254] = 6, + STATE(3478), 1, + aux_sym_slice_ranges_repeat1, + [50258] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5801), 1, - anon_sym_COMMA, - ACTIONS(5803), 1, - anon_sym_RPAREN, + ACTIONS(6018), 1, + anon_sym_with, + ACTIONS(6020), 1, + anon_sym_finally, + ACTIONS(6022), 1, + sym__newline, STATE(3396), 1, sym_block_comment, - STATE(3407), 1, - aux_sym_primary_constr_args_repeat1, - [50273] = 6, + [50277] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5933), 1, - anon_sym_COMMA, - ACTIONS(5973), 1, - anon_sym_RBRACK, + ACTIONS(5779), 1, + sym_identifier, + STATE(2257), 1, + sym_field_pattern, STATE(3397), 1, sym_block_comment, - STATE(3434), 1, - aux_sym_type_repeat2, - [50292] = 6, + STATE(3786), 1, + sym_long_identifier, + [50296] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5933), 1, - anon_sym_COMMA, - ACTIONS(5975), 1, - anon_sym_RBRACK, + STATE(1343), 1, + aux_sym_declaration_expression_repeat1, STATE(3398), 1, sym_block_comment, - STATE(3434), 1, - aux_sym_type_repeat2, - [50311] = 5, + ACTIONS(5967), 2, + sym__newline, + anon_sym_SEMI, + [50313] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(1410), 1, - aux_sym_declaration_expression_repeat1, + ACTIONS(3603), 1, + aux_sym_access_modifier_token1, + ACTIONS(6024), 1, + sym_identifier, STATE(3399), 1, sym_block_comment, - ACTIONS(5977), 2, - sym__newline, - anon_sym_SEMI, - [50328] = 5, + STATE(3815), 1, + sym_access_modifier, + [50332] = 4, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(1325), 1, - aux_sym_declaration_expression_repeat1, STATE(3400), 1, sym_block_comment, - ACTIONS(5979), 2, + ACTIONS(4169), 3, sym__newline, anon_sym_SEMI, - [50345] = 6, + anon_sym_and, + [50347] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5981), 1, - sym_identifier, - ACTIONS(5983), 1, - anon_sym_RPAREN, - STATE(3322), 1, - sym_simple_pattern, + ACTIONS(6026), 1, + anon_sym_PIPE, + ACTIONS(6028), 1, + sym__dedent, STATE(3401), 1, sym_block_comment, - [50364] = 6, + STATE(3463), 1, + aux_sym_enum_type_cases_repeat1, + [50366] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5799), 1, - anon_sym_RPAREN, - ACTIONS(5981), 1, + ACTIONS(5779), 1, sym_identifier, - STATE(3359), 1, - sym_simple_pattern, + STATE(2975), 1, + sym_field_pattern, STATE(3402), 1, sym_block_comment, - [50383] = 5, + STATE(4059), 1, + sym_long_identifier, + [50385] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5985), 1, - anon_sym_SEMI, - ACTIONS(5988), 1, - anon_sym_GT_RBRACK, - STATE(3403), 2, + ACTIONS(6030), 1, + anon_sym_with, + ACTIONS(6032), 1, + anon_sym_finally, + ACTIONS(6034), 1, + sym__newline, + STATE(3403), 1, sym_block_comment, - aux_sym_attribute_set_repeat1, - [50400] = 6, + [50404] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, - aux_sym_access_modifier_token1, - ACTIONS(5990), 1, - sym_identifier, + ACTIONS(4434), 1, + anon_sym_RBRACK, + ACTIONS(5953), 1, + anon_sym_COMMA, STATE(3404), 1, sym_block_comment, - STATE(3689), 1, - sym_access_modifier, - [50419] = 6, + STATE(3419), 1, + aux_sym_type_repeat2, + [50423] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5965), 1, - anon_sym_SEMI, - ACTIONS(5992), 1, - anon_sym_GT_RBRACK, - STATE(3403), 1, - aux_sym_attribute_set_repeat1, + ACTIONS(4340), 1, + anon_sym_RBRACK, + ACTIONS(5953), 1, + anon_sym_COMMA, STATE(3405), 1, sym_block_comment, - [50438] = 6, + STATE(3410), 1, + aux_sym_type_repeat2, + [50442] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4292), 1, - anon_sym_RBRACK, - ACTIONS(5933), 1, - anon_sym_COMMA, - STATE(3406), 1, + ACTIONS(6036), 1, + anon_sym_SEMI, + ACTIONS(6039), 1, + anon_sym_GT_RBRACK, + STATE(3406), 2, sym_block_comment, - STATE(3417), 1, - aux_sym_type_repeat2, - [50457] = 5, + aux_sym_attribute_set_repeat1, + [50459] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5994), 1, - anon_sym_RPAREN, - ACTIONS(5996), 1, - anon_sym_COMMA, - STATE(3407), 2, + ACTIONS(5779), 1, + sym_identifier, + STATE(2931), 1, + sym_field_pattern, + STATE(3407), 1, sym_block_comment, - aux_sym_primary_constr_args_repeat1, - [50474] = 6, + STATE(4059), 1, + sym_long_identifier, + [50478] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5999), 1, - anon_sym_PIPE, - ACTIONS(6001), 1, - sym__dedent, + ACTIONS(5953), 1, + anon_sym_COMMA, + ACTIONS(6041), 1, + anon_sym_RBRACK, STATE(3408), 1, sym_block_comment, - STATE(3428), 1, - aux_sym_enum_type_cases_repeat1, - [50493] = 6, + STATE(3431), 1, + aux_sym_type_repeat2, + [50497] = 4, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, - aux_sym_access_modifier_token1, - ACTIONS(5819), 1, - sym_identifier, STATE(3409), 1, sym_block_comment, - STATE(4056), 1, - sym_access_modifier, - [50512] = 5, + ACTIONS(1045), 3, + anon_sym_RBRACK, + anon_sym_PIPE_RBRACK, + anon_sym_RBRACE, + [50512] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(1394), 1, - aux_sym_declaration_expression_repeat1, + ACTIONS(5953), 1, + anon_sym_COMMA, + ACTIONS(6043), 1, + anon_sym_RBRACK, STATE(3410), 1, sym_block_comment, - ACTIONS(5977), 2, - sym__newline, - anon_sym_SEMI, - [50529] = 6, + STATE(3431), 1, + aux_sym_type_repeat2, + [50531] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6003), 1, + ACTIONS(6045), 1, anon_sym_with, - ACTIONS(6005), 1, + ACTIONS(6047), 1, anon_sym_finally, - ACTIONS(6007), 1, + ACTIONS(6049), 1, sym__newline, STATE(3411), 1, sym_block_comment, - [50548] = 6, + [50550] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, - aux_sym_access_modifier_token1, - ACTIONS(6009), 1, - sym_identifier, + ACTIONS(4436), 1, + anon_sym_RBRACK, + ACTIONS(5953), 1, + anon_sym_COMMA, + STATE(3385), 1, + aux_sym_type_repeat2, STATE(3412), 1, sym_block_comment, - STATE(3728), 1, - sym_access_modifier, - [50567] = 6, + [50569] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5933), 1, - anon_sym_COMMA, - ACTIONS(6011), 1, - anon_sym_RBRACK, + STATE(1307), 1, + aux_sym_declaration_expression_repeat1, STATE(3413), 1, sym_block_comment, - STATE(3434), 1, - aux_sym_type_repeat2, + ACTIONS(5999), 2, + sym__newline, + anon_sym_SEMI, [50586] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4383), 1, - anon_sym_RBRACK, - ACTIONS(5933), 1, - anon_sym_COMMA, + ACTIONS(5779), 1, + sym_identifier, + STATE(2257), 1, + sym_field_pattern, STATE(3414), 1, sym_block_comment, - STATE(3422), 1, - aux_sym_type_repeat2, - [50605] = 6, + STATE(3832), 1, + sym_long_identifier, + [50605] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, - aux_sym_access_modifier_token1, - ACTIONS(6013), 1, - sym_identifier, + STATE(1303), 1, + aux_sym_declaration_expression_repeat1, STATE(3415), 1, sym_block_comment, - STATE(4107), 1, - sym_access_modifier, - [50624] = 6, + ACTIONS(6051), 2, + sym__newline, + anon_sym_SEMI, + [50622] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6015), 1, - anon_sym_with, - ACTIONS(6017), 1, - anon_sym_finally, - ACTIONS(6019), 1, - sym__newline, + ACTIONS(5779), 1, + sym_identifier, + STATE(2365), 1, + sym_field_pattern, STATE(3416), 1, sym_block_comment, - [50643] = 6, + STATE(3786), 1, + sym_long_identifier, + [50641] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5933), 1, - anon_sym_COMMA, - ACTIONS(6021), 1, - anon_sym_RBRACK, + ACTIONS(3603), 1, + aux_sym_access_modifier_token1, + ACTIONS(5870), 1, + sym_identifier, STATE(3417), 1, sym_block_comment, - STATE(3434), 1, - aux_sym_type_repeat2, - [50662] = 5, + STATE(4183), 1, + sym_access_modifier, + [50660] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6023), 1, - anon_sym_COMMA, - ACTIONS(6026), 1, - anon_sym_RBRACK, - STATE(3418), 2, + ACTIONS(5779), 1, + sym_identifier, + STATE(2257), 1, + sym_field_pattern, + STATE(3418), 1, sym_block_comment, - aux_sym_slice_ranges_repeat1, + STATE(3844), 1, + sym_long_identifier, [50679] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4314), 1, - anon_sym_RBRACK, - ACTIONS(5933), 1, + ACTIONS(5953), 1, anon_sym_COMMA, - STATE(3382), 1, - aux_sym_type_repeat2, + ACTIONS(6053), 1, + anon_sym_RBRACK, STATE(3419), 1, sym_block_comment, + STATE(3431), 1, + aux_sym_type_repeat2, [50698] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5933), 1, - anon_sym_COMMA, - ACTIONS(6028), 1, - anon_sym_RBRACK, + ACTIONS(5779), 1, + sym_identifier, + STATE(2551), 1, + sym_field_pattern, STATE(3420), 1, sym_block_comment, - STATE(3434), 1, - aux_sym_type_repeat2, - [50717] = 4, + STATE(3832), 1, + sym_long_identifier, + [50717] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, + STATE(1456), 1, + aux_sym_declaration_expression_repeat1, STATE(3421), 1, sym_block_comment, - ACTIONS(6030), 3, + ACTIONS(6055), 2, sym__newline, - anon_sym_else, - anon_sym_elif, - [50732] = 6, + anon_sym_SEMI, + [50734] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5933), 1, - anon_sym_COMMA, - ACTIONS(6032), 1, - anon_sym_RBRACK, + ACTIONS(5991), 1, + anon_sym_SEMI, + ACTIONS(6057), 1, + anon_sym_GT_RBRACK, + STATE(3406), 1, + aux_sym_attribute_set_repeat1, STATE(3422), 1, sym_block_comment, - STATE(3434), 1, - aux_sym_type_repeat2, - [50751] = 6, + [50753] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6034), 1, - anon_sym_with, - ACTIONS(6036), 1, - anon_sym_finally, - ACTIONS(6038), 1, - sym__newline, + ACTIONS(5779), 1, + sym_identifier, + STATE(2523), 1, + sym_field_pattern, STATE(3423), 1, sym_block_comment, - [50770] = 6, + STATE(4197), 1, + sym_long_identifier, + [50772] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5896), 1, - anon_sym_RPAREN, - ACTIONS(5981), 1, + ACTIONS(3603), 1, + aux_sym_access_modifier_token1, + ACTIONS(5861), 1, sym_identifier, - STATE(3323), 1, - sym_simple_pattern, STATE(3424), 1, sym_block_comment, - [50789] = 5, + STATE(3870), 1, + sym_access_modifier, + [50791] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4275), 1, - anon_sym_GT, - ACTIONS(6040), 1, - anon_sym_COMMA, - STATE(3425), 2, + ACTIONS(5779), 1, + sym_identifier, + STATE(2257), 1, + sym_field_pattern, + STATE(3425), 1, sym_block_comment, - aux_sym_types_repeat1, - [50806] = 5, + STATE(3855), 1, + sym_long_identifier, + [50810] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(1599), 1, - aux_sym_declaration_expression_repeat1, + ACTIONS(6059), 1, + anon_sym_with, + ACTIONS(6061), 1, + anon_sym_finally, + ACTIONS(6063), 1, + sym__newline, STATE(3426), 1, sym_block_comment, - ACTIONS(6043), 2, - sym__newline, - anon_sym_SEMI, - [50823] = 6, + [50829] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5723), 1, + ACTIONS(3603), 1, + aux_sym_access_modifier_token1, + ACTIONS(5845), 1, sym_identifier, - STATE(2506), 1, - sym_field_pattern, STATE(3427), 1, sym_block_comment, - STATE(3834), 1, - sym_long_identifier, - [50842] = 5, + STATE(3873), 1, + sym_access_modifier, + [50848] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6045), 1, - anon_sym_PIPE, - ACTIONS(6048), 1, - sym__dedent, - STATE(3428), 2, + ACTIONS(6065), 1, + anon_sym_COMMA, + ACTIONS(6067), 1, + anon_sym_GT, + STATE(3428), 1, sym_block_comment, - aux_sym_enum_type_cases_repeat1, - [50859] = 5, + STATE(3449), 1, + aux_sym_type_attributes_repeat1, + [50867] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5797), 1, - anon_sym_COLON, + STATE(1495), 1, + aux_sym_declaration_expression_repeat1, STATE(3429), 1, - sym_block_comment, - ACTIONS(5994), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [50876] = 6, + sym_block_comment, + ACTIONS(6055), 2, + sym__newline, + anon_sym_SEMI, + [50884] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5268), 1, - anon_sym_SEMI, - ACTIONS(6050), 1, - anon_sym_RBRACK, - STATE(3344), 1, - aux_sym_list_pattern_repeat1, + ACTIONS(3603), 1, + aux_sym_access_modifier_token1, + ACTIONS(5849), 1, + sym_identifier, STATE(3430), 1, sym_block_comment, - [50895] = 6, + STATE(3854), 1, + sym_access_modifier, + [50903] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4360), 1, - anon_sym_RBRACK, - ACTIONS(5933), 1, + ACTIONS(6069), 1, anon_sym_COMMA, - STATE(3398), 1, - aux_sym_type_repeat2, - STATE(3431), 1, + ACTIONS(6072), 1, + anon_sym_RBRACK, + STATE(3431), 2, sym_block_comment, - [50914] = 6, + aux_sym_type_repeat2, + [50920] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6052), 1, - sym_identifier, - ACTIONS(6054), 1, - anon_sym__, - ACTIONS(6056), 1, - anon_sym_RPAREN, + STATE(1489), 1, + aux_sym_declaration_expression_repeat1, STATE(3432), 1, sym_block_comment, - [50933] = 6, + ACTIONS(6074), 2, + sym__newline, + anon_sym_SEMI, + [50937] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5268), 1, - anon_sym_SEMI, - ACTIONS(6058), 1, - anon_sym_PIPE_RBRACK, - STATE(3344), 1, - aux_sym_list_pattern_repeat1, + ACTIONS(5857), 1, + anon_sym_COMMA, + ACTIONS(5882), 1, + anon_sym_RPAREN, STATE(3433), 1, sym_block_comment, - [50952] = 5, + STATE(3484), 1, + aux_sym_primary_constr_args_repeat1, + [50956] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6060), 1, - anon_sym_COMMA, - ACTIONS(6063), 1, + ACTIONS(4380), 1, anon_sym_RBRACK, - STATE(3434), 2, + ACTIONS(5953), 1, + anon_sym_COMMA, + STATE(3434), 1, sym_block_comment, + STATE(3468), 1, aux_sym_type_repeat2, - [50969] = 6, + [50975] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5723), 1, + ACTIONS(5855), 1, + anon_sym_RPAREN, + ACTIONS(6076), 1, sym_identifier, - STATE(2254), 1, - sym_field_pattern, + STATE(3331), 1, + sym_simple_pattern, STATE(3435), 1, sym_block_comment, - STATE(4061), 1, - sym_long_identifier, - [50988] = 6, + [50994] = 4, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5723), 1, - sym_identifier, - STATE(2254), 1, - sym_field_pattern, STATE(3436), 1, sym_block_comment, - STATE(3834), 1, - sym_long_identifier, - [51007] = 6, + ACTIONS(6078), 3, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_COMMA, + [51009] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4368), 1, - anon_sym_RBRACK, - ACTIONS(5933), 1, - anon_sym_COMMA, - STATE(3420), 1, - aux_sym_type_repeat2, + ACTIONS(5991), 1, + anon_sym_SEMI, + ACTIONS(6080), 1, + anon_sym_GT_RBRACK, STATE(3437), 1, sym_block_comment, - [51026] = 6, + STATE(3474), 1, + aux_sym_attribute_set_repeat1, + [51028] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6065), 1, - anon_sym_with, - ACTIONS(6067), 1, - anon_sym_finally, - ACTIONS(6069), 1, - sym__newline, + ACTIONS(5935), 1, + anon_sym_or, + ACTIONS(6082), 1, + anon_sym_COLON, + STATE(3368), 1, + aux_sym_static_type_argument_repeat1, STATE(3438), 1, sym_block_comment, - [51045] = 6, + [51047] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5723), 1, - sym_identifier, - STATE(2254), 1, - sym_field_pattern, + ACTIONS(6014), 1, + anon_sym_COMMA, + ACTIONS(6084), 1, + anon_sym_RBRACK, + STATE(3395), 1, + aux_sym_slice_ranges_repeat1, STATE(3439), 1, sym_block_comment, - STATE(4109), 1, - sym_long_identifier, - [51064] = 6, + [51066] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4381), 1, - anon_sym_RBRACK, - ACTIONS(5933), 1, + ACTIONS(5953), 1, anon_sym_COMMA, + ACTIONS(6086), 1, + anon_sym_RBRACK, + STATE(3431), 1, + aux_sym_type_repeat2, STATE(3440), 1, sym_block_comment, - STATE(3479), 1, - aux_sym_type_repeat2, - [51083] = 6, + [51085] = 4, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, - aux_sym_access_modifier_token1, - ACTIONS(6071), 1, - sym_identifier, STATE(3441), 1, sym_block_comment, - STATE(3836), 1, - sym_access_modifier, - [51102] = 6, + ACTIONS(5887), 3, + sym__newline, + sym__dedent, + anon_sym_SEMI, + [51100] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, - aux_sym_access_modifier_token1, - ACTIONS(5898), 1, + ACTIONS(5779), 1, sym_identifier, + STATE(2901), 1, + sym_field_pattern, STATE(3442), 1, sym_block_comment, - STATE(3740), 1, - sym_access_modifier, - [51121] = 5, + STATE(3777), 1, + sym_long_identifier, + [51119] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(1457), 1, - aux_sym_declaration_expression_repeat1, + ACTIONS(3603), 1, + aux_sym_access_modifier_token1, + ACTIONS(6088), 1, + sym_identifier, STATE(3443), 1, sym_block_comment, - ACTIONS(5961), 2, - sym__newline, - anon_sym_SEMI, - [51138] = 5, + STATE(3702), 1, + sym_access_modifier, + [51138] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(982), 1, - aux_sym_declaration_expression_repeat1, + ACTIONS(3603), 1, + aux_sym_access_modifier_token1, + ACTIONS(6090), 1, + sym_identifier, STATE(3444), 1, sym_block_comment, - ACTIONS(5939), 2, - sym__newline, - anon_sym_SEMI, - [51155] = 5, + STATE(4000), 1, + sym_access_modifier, + [51157] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6073), 1, - anon_sym_and, - ACTIONS(6076), 1, - anon_sym_GT, - STATE(3445), 2, + STATE(1036), 1, + aux_sym_declaration_expression_repeat1, + STATE(3445), 1, sym_block_comment, - aux_sym_type_argument_constraints_repeat1, - [51172] = 6, + ACTIONS(6092), 2, + sym__newline, + anon_sym_SEMI, + [51174] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4326), 1, - anon_sym_RBRACK, - ACTIONS(5933), 1, - anon_sym_COMMA, - STATE(3384), 1, - aux_sym_type_repeat2, + ACTIONS(3603), 1, + aux_sym_access_modifier_token1, + ACTIONS(6094), 1, + sym_identifier, STATE(3446), 1, sym_block_comment, - [51191] = 6, + STATE(3721), 1, + sym_access_modifier, + [51193] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, - aux_sym_access_modifier_token1, - ACTIONS(5863), 1, - sym_identifier, + ACTIONS(1960), 1, + sym__dedent, + ACTIONS(3920), 1, + anon_sym_DOT, + STATE(2483), 1, + aux_sym_long_identifier_repeat1, STATE(3447), 1, sym_block_comment, - STATE(3799), 1, - sym_access_modifier, - [51210] = 6, + [51212] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(1947), 1, - sym__dedent, - ACTIONS(3874), 1, - anon_sym_DOT2, - STATE(2483), 1, - aux_sym_long_identifier_repeat1, + ACTIONS(5779), 1, + sym_identifier, + STATE(2257), 1, + sym_field_pattern, STATE(3448), 1, sym_block_comment, - [51229] = 6, + STATE(4197), 1, + sym_long_identifier, + [51231] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5929), 1, - anon_sym_and, - ACTIONS(6078), 1, + ACTIONS(6065), 1, + anon_sym_COMMA, + ACTIONS(6096), 1, anon_sym_GT, - STATE(3445), 1, - aux_sym_type_argument_constraints_repeat1, + STATE(3367), 1, + aux_sym_type_attributes_repeat1, STATE(3449), 1, sym_block_comment, - [51248] = 6, + [51250] = 4, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5723), 1, - sym_identifier, - STATE(2767), 1, - sym_field_pattern, STATE(3450), 1, sym_block_comment, - STATE(3777), 1, - sym_long_identifier, - [51267] = 6, + ACTIONS(6098), 3, + sym__newline, + anon_sym_else, + anon_sym_elif, + [51265] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5933), 1, - anon_sym_COMMA, - ACTIONS(6080), 1, - anon_sym_RBRACK, - STATE(3434), 1, - aux_sym_type_repeat2, + STATE(1328), 1, + aux_sym_declaration_expression_repeat1, STATE(3451), 1, sym_block_comment, - [51286] = 6, + ACTIONS(6051), 2, + sym__newline, + anon_sym_SEMI, + [51282] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5965), 1, - anon_sym_SEMI, - ACTIONS(6082), 1, - anon_sym_GT_RBRACK, - STATE(3389), 1, - aux_sym_attribute_set_repeat1, + ACTIONS(3603), 1, + aux_sym_access_modifier_token1, + ACTIONS(6100), 1, + sym_identifier, STATE(3452), 1, sym_block_comment, - [51305] = 6, + STATE(3692), 1, + sym_access_modifier, + [51301] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5723), 1, - sym_identifier, - STATE(2962), 1, - sym_field_pattern, + ACTIONS(6102), 1, + anon_sym_with, + ACTIONS(6104), 1, + anon_sym_finally, + ACTIONS(6106), 1, + sym__newline, STATE(3453), 1, sym_block_comment, - STATE(3855), 1, - sym_long_identifier, - [51324] = 6, + [51320] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5723), 1, - sym_identifier, - STATE(2254), 1, - sym_field_pattern, + ACTIONS(4418), 1, + anon_sym_RBRACK, + ACTIONS(5953), 1, + anon_sym_COMMA, + STATE(3375), 1, + aux_sym_type_repeat2, STATE(3454), 1, sym_block_comment, - STATE(3777), 1, - sym_long_identifier, - [51343] = 6, + [51339] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4434), 1, + ACTIONS(4462), 1, anon_sym_LT2, - ACTIONS(6084), 1, + ACTIONS(6108), 1, anon_sym_COLON, STATE(3455), 1, sym_block_comment, - STATE(3990), 1, + STATE(3839), 1, sym_type_arguments, - [51362] = 6, + [51358] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4434), 1, - anon_sym_LT2, - ACTIONS(6086), 1, - anon_sym_COLON, + STATE(1067), 1, + aux_sym_declaration_expression_repeat1, STATE(3456), 1, sym_block_comment, - STATE(3760), 1, - sym_type_arguments, - [51381] = 6, + ACTIONS(6092), 2, + sym__newline, + anon_sym_SEMI, + [51375] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5933), 1, - anon_sym_COMMA, - ACTIONS(6088), 1, - anon_sym_RBRACK, - STATE(3434), 1, - aux_sym_type_repeat2, + ACTIONS(6076), 1, + sym_identifier, + ACTIONS(6110), 1, + anon_sym_RPAREN, + STATE(3322), 1, + sym_simple_pattern, STATE(3457), 1, sym_block_comment, - [51400] = 6, + [51394] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5933), 1, - anon_sym_COMMA, - ACTIONS(6090), 1, - anon_sym_RBRACK, - STATE(3434), 1, - aux_sym_type_repeat2, + ACTIONS(4462), 1, + anon_sym_LT2, + ACTIONS(6112), 1, + anon_sym_COLON, STATE(3458), 1, sym_block_comment, - [51419] = 6, + STATE(4175), 1, + sym_type_arguments, + [51413] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, + ACTIONS(3603), 1, aux_sym_access_modifier_token1, - ACTIONS(5857), 1, + ACTIONS(5901), 1, sym_identifier, STATE(3459), 1, sym_block_comment, - STATE(3806), 1, + STATE(4138), 1, sym_access_modifier, - [51438] = 6, + [51432] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5723), 1, - sym_identifier, - STATE(2372), 1, - sym_field_pattern, + ACTIONS(4384), 1, + anon_sym_RBRACK, + ACTIONS(5953), 1, + anon_sym_COMMA, + STATE(3440), 1, + aux_sym_type_repeat2, STATE(3460), 1, sym_block_comment, - STATE(3844), 1, - sym_long_identifier, - [51457] = 6, + [51451] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5723), 1, + ACTIONS(5859), 1, + anon_sym_RPAREN, + ACTIONS(6076), 1, sym_identifier, - STATE(2932), 1, - sym_field_pattern, + STATE(3321), 1, + sym_simple_pattern, STATE(3461), 1, sym_block_comment, - STATE(3855), 1, - sym_long_identifier, - [51476] = 6, + [51470] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4358), 1, - anon_sym_RBRACK, - ACTIONS(5933), 1, - anon_sym_COMMA, - STATE(3457), 1, - aux_sym_type_repeat2, + STATE(1499), 1, + aux_sym_declaration_expression_repeat1, STATE(3462), 1, sym_block_comment, - [51495] = 6, + ACTIONS(6114), 2, + sym__newline, + anon_sym_SEMI, + [51487] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, - aux_sym_access_modifier_token1, - ACTIONS(6092), 1, - sym_identifier, - STATE(3463), 1, + ACTIONS(6116), 1, + anon_sym_PIPE, + ACTIONS(6119), 1, + sym__dedent, + STATE(3463), 2, sym_block_comment, - STATE(3815), 1, - sym_access_modifier, - [51514] = 4, + aux_sym_enum_type_cases_repeat1, + [51504] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, + ACTIONS(6026), 1, + anon_sym_PIPE, + ACTIONS(6121), 1, + sym__dedent, + STATE(3401), 1, + aux_sym_enum_type_cases_repeat1, STATE(3464), 1, sym_block_comment, - ACTIONS(4085), 3, - sym__newline, - anon_sym_SEMI, - anon_sym_and, - [51529] = 6, + [51523] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4397), 1, - anon_sym_RBRACK, - ACTIONS(5933), 1, - anon_sym_COMMA, - STATE(3458), 1, - aux_sym_type_repeat2, + ACTIONS(5779), 1, + sym_identifier, + STATE(2971), 1, + sym_field_pattern, STATE(3465), 1, sym_block_comment, - [51548] = 5, + STATE(3855), 1, + sym_long_identifier, + [51542] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(1336), 1, - aux_sym_declaration_expression_repeat1, + ACTIONS(5779), 1, + sym_identifier, + STATE(2402), 1, + sym_field_pattern, STATE(3466), 1, sym_block_comment, - ACTIONS(5971), 2, - sym__newline, - anon_sym_SEMI, - [51565] = 6, + STATE(3844), 1, + sym_long_identifier, + [51561] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5801), 1, + ACTIONS(5953), 1, anon_sym_COMMA, - ACTIONS(5896), 1, - anon_sym_RPAREN, - STATE(3407), 1, - aux_sym_primary_constr_args_repeat1, + ACTIONS(6123), 1, + anon_sym_RBRACK, + STATE(3431), 1, + aux_sym_type_repeat2, STATE(3467), 1, sym_block_comment, - [51584] = 6, + [51580] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5965), 1, - anon_sym_SEMI, - ACTIONS(6094), 1, - anon_sym_GT_RBRACK, - STATE(3405), 1, - aux_sym_attribute_set_repeat1, + ACTIONS(5953), 1, + anon_sym_COMMA, + ACTIONS(6125), 1, + anon_sym_RBRACK, + STATE(3431), 1, + aux_sym_type_repeat2, STATE(3468), 1, sym_block_comment, - [51603] = 6, + [51599] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5999), 1, - anon_sym_PIPE, - ACTIONS(6096), 1, - sym__dedent, - STATE(3408), 1, - aux_sym_enum_type_cases_repeat1, + ACTIONS(6127), 1, + anon_sym_with, + ACTIONS(6129), 1, + anon_sym_finally, + ACTIONS(6131), 1, + sym__newline, STATE(3469), 1, sym_block_comment, - [51622] = 6, + [51618] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, - aux_sym_access_modifier_token1, - ACTIONS(6098), 1, + ACTIONS(5779), 1, sym_identifier, + STATE(2981), 1, + sym_field_pattern, STATE(3470), 1, sym_block_comment, - STATE(4000), 1, - sym_access_modifier, - [51641] = 6, + STATE(3855), 1, + sym_long_identifier, + [51637] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5723), 1, - sym_identifier, - STATE(2901), 1, - sym_field_pattern, + ACTIONS(4432), 1, + anon_sym_RBRACK, + ACTIONS(5953), 1, + anon_sym_COMMA, + STATE(3408), 1, + aux_sym_type_repeat2, STATE(3471), 1, sym_block_comment, - STATE(3777), 1, - sym_long_identifier, - [51660] = 6, + [51656] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5723), 1, - sym_identifier, - STATE(2971), 1, - sym_field_pattern, + STATE(1292), 1, + aux_sym_declaration_expression_repeat1, STATE(3472), 1, sym_block_comment, - STATE(4061), 1, - sym_long_identifier, - [51679] = 6, + ACTIONS(6133), 2, + sym__newline, + anon_sym_SEMI, + [51673] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4395), 1, - anon_sym_RBRACK, - ACTIONS(5933), 1, + ACTIONS(5953), 1, anon_sym_COMMA, - STATE(3451), 1, + ACTIONS(6135), 1, + anon_sym_RBRACK, + STATE(3431), 1, aux_sym_type_repeat2, STATE(3473), 1, sym_block_comment, - [51698] = 5, + [51692] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(1276), 1, - aux_sym_declaration_expression_repeat1, + ACTIONS(5991), 1, + anon_sym_SEMI, + ACTIONS(6137), 1, + anon_sym_GT_RBRACK, + STATE(3406), 1, + aux_sym_attribute_set_repeat1, STATE(3474), 1, sym_block_comment, - ACTIONS(5979), 2, - sym__newline, - anon_sym_SEMI, - [51715] = 4, + [51711] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, + STATE(969), 1, + aux_sym_declaration_expression_repeat1, STATE(3475), 1, sym_block_comment, - ACTIONS(5845), 3, + ACTIONS(6139), 2, sym__newline, - sym__dedent, anon_sym_SEMI, - [51730] = 6, + [51728] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6100), 1, - anon_sym_with, - ACTIONS(6102), 1, - anon_sym_finally, - ACTIONS(6104), 1, - sym__newline, + ACTIONS(5953), 1, + anon_sym_COMMA, + ACTIONS(6141), 1, + anon_sym_RBRACK, + STATE(3431), 1, + aux_sym_type_repeat2, STATE(3476), 1, sym_block_comment, - [51749] = 5, + [51747] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(1491), 1, + STATE(978), 1, aux_sym_declaration_expression_repeat1, STATE(3477), 1, sym_block_comment, - ACTIONS(6043), 2, + ACTIONS(6139), 2, sym__newline, anon_sym_SEMI, - [51766] = 6, + [51764] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5723), 1, - sym_identifier, - STATE(2254), 1, - sym_field_pattern, - STATE(3478), 1, + ACTIONS(6143), 1, + anon_sym_COMMA, + ACTIONS(6146), 1, + anon_sym_RBRACK, + STATE(3478), 2, sym_block_comment, - STATE(3832), 1, - sym_long_identifier, - [51785] = 6, + aux_sym_slice_ranges_repeat1, + [51781] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5933), 1, - anon_sym_COMMA, - ACTIONS(6106), 1, + ACTIONS(5276), 1, + anon_sym_SEMI, + ACTIONS(6148), 1, anon_sym_RBRACK, - STATE(3434), 1, - aux_sym_type_repeat2, + STATE(3352), 1, + aux_sym_list_pattern_repeat1, STATE(3479), 1, sym_block_comment, - [51804] = 6, + [51800] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6108), 1, + ACTIONS(6150), 1, anon_sym_with, - ACTIONS(6110), 1, + ACTIONS(6152), 1, anon_sym_finally, - ACTIONS(6112), 1, + ACTIONS(6154), 1, sym__newline, STATE(3480), 1, sym_block_comment, - [51823] = 6, + [51819] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5723), 1, - sym_identifier, - STATE(2254), 1, - sym_field_pattern, + ACTIONS(5276), 1, + anon_sym_SEMI, + ACTIONS(6156), 1, + anon_sym_PIPE_RBRACK, + STATE(3352), 1, + aux_sym_list_pattern_repeat1, STATE(3481), 1, sym_block_comment, - STATE(3844), 1, - sym_long_identifier, - [51842] = 5, + [51838] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(1041), 1, - aux_sym_declaration_expression_repeat1, + ACTIONS(5779), 1, + sym_identifier, + STATE(2257), 1, + sym_field_pattern, STATE(3482), 1, sym_block_comment, - ACTIONS(5947), 2, - sym__newline, - anon_sym_SEMI, - [51859] = 5, + STATE(4059), 1, + sym_long_identifier, + [51857] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6114), 1, - anon_sym_COLON, - ACTIONS(6116), 1, - anon_sym_or, - STATE(3483), 2, + ACTIONS(6158), 1, + anon_sym_with, + ACTIONS(6160), 1, + anon_sym_finally, + ACTIONS(6162), 1, + sym__newline, + STATE(3483), 1, sym_block_comment, - aux_sym_static_type_argument_repeat1, - [51876] = 6, + [51876] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5723), 1, - sym_identifier, - STATE(2540), 1, - sym_field_pattern, - STATE(3484), 1, + ACTIONS(6164), 1, + anon_sym_RPAREN, + ACTIONS(6166), 1, + anon_sym_COMMA, + STATE(3484), 2, sym_block_comment, - STATE(3832), 1, - sym_long_identifier, - [51895] = 5, + aux_sym_primary_constr_args_repeat1, + [51893] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - STATE(1489), 1, - aux_sym_declaration_expression_repeat1, - STATE(3485), 1, + ACTIONS(4323), 1, + anon_sym_GT, + ACTIONS(6169), 1, + anon_sym_COMMA, + STATE(3485), 2, sym_block_comment, - ACTIONS(5937), 2, - sym__newline, - anon_sym_SEMI, - [51912] = 6, + aux_sym_types_repeat1, + [51910] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, - aux_sym_access_modifier_token1, - ACTIONS(6119), 1, - sym_identifier, + ACTIONS(4462), 1, + anon_sym_LT2, + ACTIONS(6172), 1, + anon_sym_COLON, STATE(3486), 1, sym_block_comment, - STATE(3838), 1, - sym_access_modifier, - [51931] = 4, + STATE(4061), 1, + sym_type_arguments, + [51929] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, + ACTIONS(6174), 1, + anon_sym_static, + ACTIONS(6176), 1, + anon_sym_member, STATE(3487), 1, sym_block_comment, - ACTIONS(4099), 3, - sym__newline, - anon_sym_SEMI, - anon_sym_and, - [51946] = 4, + STATE(3664), 1, + sym_trait_member_constraint, + [51948] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, + ACTIONS(4409), 1, + anon_sym_RBRACK, + ACTIONS(5953), 1, + anon_sym_COMMA, + STATE(3377), 1, + aux_sym_type_repeat2, STATE(3488), 1, sym_block_comment, - ACTIONS(5826), 3, - anon_sym_COMMA, - anon_sym_GT, - anon_sym_when, - [51961] = 5, + [51967] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6121), 1, - anon_sym_COMMA, - ACTIONS(6124), 1, - anon_sym_GT, - STATE(3489), 2, + ACTIONS(5853), 1, + anon_sym_COLON, + STATE(3489), 1, sym_block_comment, - aux_sym_type_attributes_repeat1, - [51978] = 6, + ACTIONS(6164), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [51984] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5801), 1, - anon_sym_COMMA, - ACTIONS(6126), 1, - anon_sym_RPAREN, - STATE(3407), 1, - aux_sym_primary_constr_args_repeat1, + ACTIONS(5969), 1, + anon_sym_and, + ACTIONS(6178), 1, + anon_sym_GT, + STATE(3391), 1, + aux_sym_type_argument_constraints_repeat1, STATE(3490), 1, sym_block_comment, - [51997] = 6, + [52003] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, - aux_sym_access_modifier_token1, - ACTIONS(6128), 1, - sym_identifier, + STATE(1564), 1, + aux_sym_declaration_expression_repeat1, STATE(3491), 1, sym_block_comment, - STATE(3880), 1, - sym_access_modifier, - [52016] = 6, + ACTIONS(6074), 2, + sym__newline, + anon_sym_SEMI, + [52020] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5833), 1, - anon_sym_or, - ACTIONS(6130), 1, - anon_sym_COLON, - STATE(3483), 1, - aux_sym_static_type_argument_repeat1, + ACTIONS(4398), 1, + anon_sym_RBRACK, + ACTIONS(5953), 1, + anon_sym_COMMA, + STATE(3473), 1, + aux_sym_type_repeat2, STATE(3492), 1, sym_block_comment, - [52035] = 6, + [52039] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3598), 1, + ACTIONS(3603), 1, aux_sym_access_modifier_token1, - ACTIONS(5805), 1, + ACTIONS(6180), 1, sym_identifier, STATE(3493), 1, sym_block_comment, - STATE(3873), 1, + STATE(4107), 1, sym_access_modifier, - [52054] = 6, + [52058] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5925), 1, - anon_sym_COMMA, - ACTIONS(6132), 1, - anon_sym_RBRACK, - STATE(3418), 1, - aux_sym_slice_ranges_repeat1, + STATE(1450), 1, + aux_sym_declaration_expression_repeat1, STATE(3494), 1, sym_block_comment, - [52073] = 6, + ACTIONS(6114), 2, + sym__newline, + anon_sym_SEMI, + [52075] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4266), 1, - anon_sym_COMMA, - ACTIONS(6134), 1, - anon_sym_GT, - STATE(3425), 1, - aux_sym_types_repeat1, + STATE(1268), 1, + aux_sym_declaration_expression_repeat1, STATE(3495), 1, sym_block_comment, + ACTIONS(6133), 2, + sym__newline, + anon_sym_SEMI, [52092] = 6, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5723), 1, + ACTIONS(3603), 1, + aux_sym_access_modifier_token1, + ACTIONS(6182), 1, sym_identifier, - STATE(2254), 1, - sym_field_pattern, STATE(3496), 1, sym_block_comment, - STATE(3855), 1, - sym_long_identifier, + STATE(3727), 1, + sym_access_modifier, [52111] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4586), 1, - anon_sym_member, - ACTIONS(5278), 1, - anon_sym_val, + ACTIONS(6184), 1, + sym_identifier, + STATE(2449), 1, + sym_long_identifier, STATE(3497), 1, sym_block_comment, - [52127] = 4, + [52127] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, + ACTIONS(6186), 1, + anon_sym_as, + ACTIONS(6188), 1, + sym__indent, STATE(3498), 1, sym_block_comment, - ACTIONS(2595), 2, - sym__dedent, - anon_sym_PIPE, - [52141] = 4, + [52143] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, + ACTIONS(4537), 1, + sym__bitdigit_imm, + STATE(2696), 1, + aux_sym_xint_repeat3, STATE(3499), 1, sym_block_comment, - ACTIONS(6124), 2, - anon_sym_COMMA, - anon_sym_GT, - [52155] = 4, + [52159] = 4, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, STATE(3500), 1, sym_block_comment, - ACTIONS(6136), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [52169] = 5, + ACTIONS(6190), 2, + anon_sym_RBRACE, + sym_identifier, + [52173] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6138), 1, - anon_sym_else, - ACTIONS(6140), 1, - anon_sym_elif, + ACTIONS(6192), 1, + anon_sym_SQUOTE2, + ACTIONS(6194), 1, + anon_sym_SQUOTEB, STATE(3501), 1, sym_block_comment, - [52185] = 5, + [52189] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6142), 1, - anon_sym_with, - ACTIONS(6144), 1, - anon_sym_finally, + ACTIONS(4535), 1, + sym__octaldigit_imm, + STATE(2694), 1, + aux_sym_xint_repeat2, STATE(3502), 1, sym_block_comment, - [52201] = 5, + [52205] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5075), 1, - anon_sym_f, - ACTIONS(6146), 1, - aux_sym_decimal_token1, + ACTIONS(4529), 1, + sym__hex_digit_imm, + STATE(2693), 1, + aux_sym_xint_repeat1, STATE(3503), 1, sym_block_comment, - [52217] = 5, + [52221] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5228), 1, - anon_sym_EQ, - ACTIONS(6148), 1, - anon_sym_COLON, + ACTIONS(5920), 1, + anon_sym_and, + STATE(3350), 1, + aux_sym__function_or_value_defns_repeat1, STATE(3504), 1, sym_block_comment, - [52233] = 5, + [52237] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5471), 1, - anon_sym_SQUOTEB, - ACTIONS(5473), 1, + ACTIONS(6196), 1, anon_sym_SQUOTE2, + ACTIONS(6198), 1, + anon_sym_SQUOTEB, STATE(3505), 1, sym_block_comment, - [52249] = 5, + [52253] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6150), 1, + ACTIONS(6200), 1, anon_sym_SQUOTE2, - ACTIONS(6152), 1, + ACTIONS(6202), 1, anon_sym_SQUOTEB, STATE(3506), 1, sym_block_comment, - [52265] = 4, + [52269] = 4, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, STATE(3507), 1, sym_block_comment, - ACTIONS(2531), 2, + ACTIONS(2498), 2, sym__dedent, anon_sym_PIPE, - [52279] = 5, + [52283] = 4, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6140), 1, - anon_sym_elif, - ACTIONS(6154), 1, - anon_sym_else, STATE(3508), 1, sym_block_comment, - [52295] = 5, + ACTIONS(6204), 2, + anon_sym_COLON, + anon_sym_or, + [52297] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6140), 1, - anon_sym_elif, - ACTIONS(6156), 1, - anon_sym_else, + ACTIONS(4392), 1, + anon_sym_EQ, + ACTIONS(6206), 1, + anon_sym_COLON, STATE(3509), 1, sym_block_comment, - [52311] = 4, + [52313] = 4, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, STATE(3510), 1, sym_block_comment, - ACTIONS(6158), 2, - anon_sym_and, - anon_sym_GT, - [52325] = 5, + ACTIONS(6119), 2, + sym__dedent, + anon_sym_PIPE, + [52327] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6140), 1, - anon_sym_elif, - ACTIONS(6160), 1, - anon_sym_else, + ACTIONS(4390), 1, + anon_sym_EQ, + ACTIONS(6208), 1, + anon_sym_COLON, STATE(3511), 1, sym_block_comment, - [52341] = 5, + [52343] = 4, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6162), 1, - sym_identifier, - STATE(2517), 1, - sym_member_signature, STATE(3512), 1, sym_block_comment, + ACTIONS(6210), 2, + anon_sym_and, + anon_sym_GT, [52357] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5475), 1, - anon_sym_SQUOTEB, - ACTIONS(5477), 1, - anon_sym_SQUOTE2, + ACTIONS(6212), 1, + anon_sym_with, + STATE(3339), 1, + sym__object_members, STATE(3513), 1, sym_block_comment, - [52373] = 5, + [52373] = 4, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6162), 1, - sym_identifier, - STATE(2502), 1, - sym_member_signature, STATE(3514), 1, sym_block_comment, - [52389] = 5, + ACTIONS(2402), 2, + sym__dedent, + anon_sym_PIPE, + [52387] = 4, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4504), 1, - aux_sym_decimal_token1, - ACTIONS(5055), 1, - anon_sym_f, STATE(3515), 1, sym_block_comment, - [52405] = 5, + ACTIONS(2398), 2, + sym__dedent, + anon_sym_PIPE, + [52401] = 4, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6164), 1, - anon_sym_COLON, - ACTIONS(6166), 1, - anon_sym_COLON_GT, STATE(3516), 1, sym_block_comment, - [52421] = 5, + ACTIONS(2672), 2, + sym__dedent, + anon_sym_PIPE, + [52415] = 4, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5886), 1, - anon_sym_and, - STATE(3354), 1, - aux_sym__function_or_value_defns_repeat1, STATE(3517), 1, sym_block_comment, - [52437] = 5, + ACTIONS(2665), 2, + sym__dedent, + anon_sym_PIPE, + [52429] = 4, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6162), 1, - sym_identifier, - STATE(2503), 1, - sym_member_signature, STATE(3518), 1, sym_block_comment, - [52453] = 5, + ACTIONS(2661), 2, + sym__dedent, + anon_sym_PIPE, + [52443] = 4, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6140), 1, - anon_sym_elif, - ACTIONS(6168), 1, - anon_sym_else, STATE(3519), 1, sym_block_comment, - [52469] = 5, + ACTIONS(2657), 2, + sym__dedent, + anon_sym_PIPE, + [52457] = 4, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6140), 1, - anon_sym_elif, - ACTIONS(6170), 1, - anon_sym_else, STATE(3520), 1, sym_block_comment, - [52485] = 4, + ACTIONS(2649), 2, + sym__dedent, + anon_sym_PIPE, + [52471] = 4, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, STATE(3521), 1, sym_block_comment, - ACTIONS(6076), 2, - anon_sym_and, - anon_sym_GT, - [52499] = 5, + ACTIONS(2641), 2, + sym__dedent, + anon_sym_PIPE, + [52485] = 4, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5981), 1, - sym_identifier, - STATE(3429), 1, - sym_simple_pattern, STATE(3522), 1, sym_block_comment, - [52515] = 5, + ACTIONS(2542), 2, + sym__dedent, + anon_sym_PIPE, + [52499] = 4, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6140), 1, - anon_sym_elif, - ACTIONS(6172), 1, - anon_sym_else, STATE(3523), 1, sym_block_comment, - [52531] = 5, + ACTIONS(2422), 2, + sym__dedent, + anon_sym_PIPE, + [52513] = 4, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6174), 1, - anon_sym_get, - ACTIONS(6176), 1, - anon_sym_set, STATE(3524), 1, sym_block_comment, - [52547] = 5, + ACTIONS(2442), 2, + sym__dedent, + anon_sym_PIPE, + [52527] = 4, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5186), 1, - anon_sym_LPAREN, - ACTIONS(6178), 1, - anon_sym_new, STATE(3525), 1, sym_block_comment, - [52563] = 5, + ACTIONS(2446), 2, + sym__dedent, + anon_sym_PIPE, + [52541] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6180), 1, + ACTIONS(5779), 1, sym_identifier, - STATE(2909), 1, + STATE(2925), 1, sym_long_identifier, STATE(3526), 1, sym_block_comment, - [52579] = 4, + [52557] = 4, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, STATE(3527), 1, sym_block_comment, - ACTIONS(6182), 2, + ACTIONS(2450), 2, sym__dedent, - sym_identifier, - [52593] = 5, + anon_sym_PIPE, + [52571] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6184), 1, - anon_sym_SQUOTE2, - ACTIONS(6186), 1, - anon_sym_SQUOTEB, + ACTIONS(6214), 1, + sym_identifier, + STATE(2581), 1, + sym_member_signature, STATE(3528), 1, sym_block_comment, - [52609] = 5, + [52587] = 4, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6188), 1, - anon_sym_SQUOTE2, - ACTIONS(6190), 1, - anon_sym_SQUOTEB, STATE(3529), 1, sym_block_comment, - [52625] = 5, + ACTIONS(2470), 2, + sym__dedent, + anon_sym_PIPE, + [52601] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4551), 1, - sym__bitdigit_imm, - STATE(2705), 1, - aux_sym_xint_repeat3, + ACTIONS(3801), 1, + aux_sym_decimal_token1, + ACTIONS(5096), 1, + anon_sym_f, STATE(3530), 1, sym_block_comment, - [52641] = 5, + [52617] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6192), 1, - anon_sym_SQUOTE2, - ACTIONS(6194), 1, - anon_sym_SQUOTEB, + ACTIONS(5134), 1, + anon_sym_f, + ACTIONS(6216), 1, + aux_sym_decimal_token1, STATE(3531), 1, sym_block_comment, - [52657] = 5, + [52633] = 4, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4779), 1, - anon_sym_f, - ACTIONS(6196), 1, - aux_sym_decimal_token1, STATE(3532), 1, sym_block_comment, - [52673] = 5, + ACTIONS(2486), 2, + sym__dedent, + anon_sym_PIPE, + [52647] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6140), 1, - anon_sym_elif, - ACTIONS(6198), 1, - anon_sym_else, + ACTIONS(4833), 1, + anon_sym_f, + ACTIONS(6218), 1, + aux_sym_decimal_token1, STATE(3533), 1, sym_block_comment, - [52689] = 5, + [52663] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4374), 1, - anon_sym_EQ, - ACTIONS(6200), 1, - anon_sym_COLON, + ACTIONS(6220), 1, + anon_sym_SQUOTE2, + ACTIONS(6222), 1, + anon_sym_SQUOTEB, STATE(3534), 1, sym_block_comment, - [52705] = 5, + [52679] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3119), 1, - anon_sym_PIPE, + ACTIONS(4871), 1, + anon_sym_f, + ACTIONS(6224), 1, + aux_sym_decimal_token1, STATE(3535), 1, sym_block_comment, - STATE(4112), 1, - sym_active_pattern_op_name, - [52721] = 5, + [52695] = 4, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4883), 1, - anon_sym_f, - ACTIONS(6202), 1, - aux_sym_decimal_token1, STATE(3536), 1, sym_block_comment, - [52737] = 4, + ACTIONS(2510), 2, + sym__dedent, + anon_sym_PIPE, + [52709] = 4, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, STATE(3537), 1, sym_block_comment, - ACTIONS(6204), 2, - anon_sym_COLON, - anon_sym_or, - [52751] = 5, + ACTIONS(2514), 2, + sym__dedent, + anon_sym_PIPE, + [52723] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6206), 1, - anon_sym_get, - ACTIONS(6208), 1, - anon_sym_set, + ACTIONS(3167), 1, + anon_sym_PIPE, STATE(3538), 1, sym_block_comment, - [52767] = 4, + STATE(3790), 1, + sym_active_pattern_op_name, + [52739] = 4, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, STATE(3539), 1, sym_block_comment, - ACTIONS(2527), 2, + ACTIONS(2518), 2, sym__dedent, anon_sym_PIPE, - [52781] = 4, + [52753] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, + ACTIONS(6226), 1, + sym_identifier, + STATE(3510), 1, + sym_enum_type_case, STATE(3540), 1, sym_block_comment, - ACTIONS(2611), 2, - sym__dedent, - anon_sym_PIPE, - [52795] = 5, + [52769] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6210), 1, - sym_identifier, - STATE(2502), 1, - sym_member_signature, + ACTIONS(5240), 1, + anon_sym_member, + ACTIONS(5244), 1, + anon_sym_val, STATE(3541), 1, sym_block_comment, - [52811] = 5, + [52785] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5101), 1, - anon_sym_f, - ACTIONS(6212), 1, - aux_sym_decimal_token1, + ACTIONS(6228), 1, + anon_sym_PIPE, STATE(3542), 1, sym_block_comment, - [52827] = 4, + STATE(3615), 1, + aux_sym_active_pattern_op_name_repeat1, + [52801] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, + ACTIONS(5222), 1, + anon_sym_LPAREN, + ACTIONS(6230), 1, + anon_sym_new, STATE(3543), 1, sym_block_comment, - ACTIONS(2455), 2, - sym__dedent, - anon_sym_PIPE, - [52841] = 4, + [52817] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, + ACTIONS(6232), 1, + sym_identifier, + STATE(2505), 1, + sym_member_signature, STATE(3544), 1, sym_block_comment, - ACTIONS(2467), 2, - sym__dedent, - anon_sym_PIPE, - [52855] = 5, + [52833] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6214), 1, - anon_sym_get, - ACTIONS(6216), 1, - anon_sym_set, + ACTIONS(6076), 1, + sym_identifier, + STATE(3489), 1, + sym_simple_pattern, STATE(3545), 1, sym_block_comment, - [52871] = 4, + [52849] = 4, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, STATE(3546), 1, sym_block_comment, - ACTIONS(2503), 2, + ACTIONS(2653), 2, sym__dedent, anon_sym_PIPE, - [52885] = 5, + [52863] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5005), 1, - anon_sym_f, - ACTIONS(6218), 1, - aux_sym_decimal_token1, + ACTIONS(6234), 1, + anon_sym_get, + ACTIONS(6236), 1, + anon_sym_set, STATE(3547), 1, sym_block_comment, - [52901] = 4, + [52879] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, + ACTIONS(6238), 1, + anon_sym_with, + ACTIONS(6240), 1, + anon_sym_finally, STATE(3548), 1, sym_block_comment, - ACTIONS(2395), 2, - sym__dedent, - anon_sym_PIPE, - [52915] = 5, + [52895] = 4, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5715), 1, - anon_sym_member, - ACTIONS(6220), 1, - anon_sym_val, STATE(3549), 1, sym_block_comment, - [52931] = 5, + ACTIONS(2534), 2, + sym__dedent, + anon_sym_PIPE, + [52909] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4586), 1, - anon_sym_member, - ACTIONS(4590), 1, - anon_sym_val, + ACTIONS(4710), 1, + anon_sym_and, + STATE(2745), 1, + aux_sym__function_or_value_defns_repeat1, STATE(3550), 1, sym_block_comment, - [52947] = 5, + [52925] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5715), 1, - anon_sym_member, - ACTIONS(5717), 1, - anon_sym_val, + ACTIONS(3167), 1, + anon_sym_PIPE, STATE(3551), 1, sym_block_comment, - [52963] = 5, + STATE(4071), 1, + sym_active_pattern_op_name, + [52941] = 4, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6222), 1, - anon_sym_SQUOTE2, - ACTIONS(6224), 1, - anon_sym_SQUOTEB, STATE(3552), 1, sym_block_comment, - [52979] = 5, + ACTIONS(1851), 2, + sym__dedent, + anon_sym_PIPE, + [52955] = 4, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6226), 1, - anon_sym_with, - STATE(3352), 1, - sym__object_members, STATE(3553), 1, sym_block_comment, - [52995] = 4, + ACTIONS(2585), 2, + sym__dedent, + anon_sym_PIPE, + [52969] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, + ACTIONS(5985), 1, + sym_identifier, + ACTIONS(6242), 1, + anon_sym__, STATE(3554), 1, sym_block_comment, - ACTIONS(4288), 2, - anon_sym_and, - anon_sym_GT, - [53009] = 4, + [52985] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, + ACTIONS(4903), 1, + anon_sym_f, + ACTIONS(6244), 1, + aux_sym_decimal_token1, STATE(3555), 1, sym_block_comment, - ACTIONS(6228), 2, - anon_sym_and, - anon_sym_GT, - [53023] = 5, + [53001] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6140), 1, - anon_sym_elif, - ACTIONS(6230), 1, - anon_sym_else, + ACTIONS(6246), 1, + anon_sym_module, + ACTIONS(6248), 1, + anon_sym_type, STATE(3556), 1, sym_block_comment, - [53039] = 5, + [53017] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3119), 1, - anon_sym_PIPE, + ACTIONS(6232), 1, + sym_identifier, + STATE(2520), 1, + sym_member_signature, STATE(3557), 1, sym_block_comment, - STATE(3701), 1, - sym_active_pattern_op_name, - [53055] = 5, + [53033] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6232), 1, + ACTIONS(6250), 1, anon_sym_SQUOTE2, - ACTIONS(6234), 1, + ACTIONS(6252), 1, anon_sym_SQUOTEB, STATE(3558), 1, sym_block_comment, - [53071] = 5, + [53049] = 4, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6236), 1, - anon_sym_EQ, - ACTIONS(6238), 1, - anon_sym_COLON, STATE(3559), 1, sym_block_comment, - [53087] = 5, + ACTIONS(2593), 2, + sym__dedent, + anon_sym_PIPE, + [53063] = 4, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5023), 1, - anon_sym_f, - ACTIONS(6240), 1, - aux_sym_decimal_token1, STATE(3560), 1, sym_block_comment, - [53103] = 5, + ACTIONS(6254), 2, + anon_sym_and, + anon_sym_GT, + [53077] = 4, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6210), 1, - sym_identifier, - STATE(2517), 1, - sym_member_signature, STATE(3561), 1, sym_block_comment, - [53119] = 5, + ACTIONS(2637), 2, + sym__dedent, + anon_sym_PIPE, + [53091] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3119), 1, - anon_sym_PIPE, + ACTIONS(6256), 1, + anon_sym_SQUOTE2, + ACTIONS(6258), 1, + anon_sym_SQUOTEB, STATE(3562), 1, sym_block_comment, - STATE(3845), 1, - sym_active_pattern_op_name, - [53135] = 4, + [53107] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, + ACTIONS(6260), 1, + anon_sym_SQUOTE2, + ACTIONS(6262), 1, + anon_sym_SQUOTEB, STATE(3563), 1, sym_block_comment, - ACTIONS(6242), 2, - sym__dedent, - sym_identifier, - [53149] = 5, + [53123] = 4, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6244), 1, - anon_sym_SQUOTE2, - ACTIONS(6246), 1, - anon_sym_SQUOTEB, STATE(3564), 1, sym_block_comment, - [53165] = 5, + ACTIONS(6146), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [53137] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6248), 1, + ACTIONS(6264), 1, anon_sym_with, - ACTIONS(6250), 1, + ACTIONS(6266), 1, anon_sym_finally, STATE(3565), 1, sym_block_comment, - [53181] = 5, + [53153] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6252), 1, - anon_sym_with, - ACTIONS(6254), 1, - anon_sym_finally, + ACTIONS(6268), 1, + anon_sym_get, + ACTIONS(6270), 1, + anon_sym_set, STATE(3566), 1, sym_block_comment, - [53197] = 5, + [53169] = 4, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6256), 1, - anon_sym_SQUOTE2, - ACTIONS(6258), 1, - anon_sym_SQUOTEB, STATE(3567), 1, sym_block_comment, - [53213] = 5, + ACTIONS(6272), 2, + anon_sym_SEMI, + anon_sym_GT_RBRACK, + [53183] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6260), 1, - anon_sym_SQUOTE2, - ACTIONS(6262), 1, - anon_sym_SQUOTEB, + ACTIONS(5767), 1, + anon_sym_member, + ACTIONS(5769), 1, + anon_sym_val, STATE(3568), 1, sym_block_comment, - [53229] = 5, + [53199] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6264), 1, - anon_sym_as, - ACTIONS(6266), 1, - sym__indent, + ACTIONS(4556), 1, + anon_sym_member, + ACTIONS(4560), 1, + anon_sym_val, STATE(3569), 1, sym_block_comment, - [53245] = 4, + [53215] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, + ACTIONS(6212), 1, + anon_sym_with, + STATE(3329), 1, + sym__object_members, STATE(3570), 1, sym_block_comment, - ACTIONS(6268), 2, - anon_sym_SEMI, - anon_sym_GT_RBRACK, - [53259] = 4, + [53231] = 4, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, STATE(3571), 1, sym_block_comment, - ACTIONS(6182), 2, - anon_sym_RBRACE, - sym_identifier, - [53273] = 4, + ACTIONS(6274), 2, + anon_sym_and, + anon_sym_GT, + [53245] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6270), 1, - anon_sym_PIPE, - STATE(3572), 2, + ACTIONS(6276), 1, + anon_sym_get, + ACTIONS(6278), 1, + anon_sym_set, + STATE(3572), 1, sym_block_comment, - aux_sym_active_pattern_op_name_repeat1, - [53287] = 5, + [53261] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6273), 1, - sym_identifier, - STATE(2458), 1, - sym_long_identifier, + ACTIONS(6280), 1, + anon_sym_with, + ACTIONS(6282), 1, + anon_sym_finally, STATE(3573), 1, sym_block_comment, - [53303] = 4, + [53277] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, + ACTIONS(6284), 1, + anon_sym_LPAREN, + ACTIONS(6286), 1, + anon_sym_new, STATE(3574), 1, sym_block_comment, - ACTIONS(2587), 2, - sym__dedent, - anon_sym_PIPE, - [53317] = 4, + [53293] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, + ACTIONS(6288), 1, + anon_sym_get, + ACTIONS(6290), 1, + anon_sym_set, STATE(3575), 1, sym_block_comment, - ACTIONS(2591), 2, - sym__dedent, - anon_sym_PIPE, - [53331] = 5, + [53309] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6178), 1, - anon_sym_new, - ACTIONS(6275), 1, + ACTIONS(5222), 1, anon_sym_LPAREN, + ACTIONS(6286), 1, + anon_sym_new, STATE(3576), 1, sym_block_comment, - [53347] = 4, + [53325] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, + ACTIONS(6292), 1, + anon_sym_else, + ACTIONS(6294), 1, + anon_sym_elif, STATE(3577), 1, sym_block_comment, - ACTIONS(2603), 2, - sym__dedent, - anon_sym_PIPE, - [53361] = 4, + [53341] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, + ACTIONS(6294), 1, + anon_sym_elif, + ACTIONS(6296), 1, + anon_sym_else, STATE(3578), 1, - sym_block_comment, - ACTIONS(2654), 2, - sym__dedent, - anon_sym_PIPE, - [53375] = 4, + sym_block_comment, + [53357] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, + ACTIONS(6232), 1, + sym_identifier, + STATE(2506), 1, + sym_member_signature, STATE(3579), 1, sym_block_comment, - ACTIONS(2662), 2, - sym__dedent, - anon_sym_PIPE, - [53389] = 4, + [53373] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, + ACTIONS(6294), 1, + anon_sym_elif, + ACTIONS(6298), 1, + anon_sym_else, STATE(3580), 1, sym_block_comment, - ACTIONS(2463), 2, - sym__dedent, - anon_sym_PIPE, - [53403] = 4, + [53389] = 4, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, STATE(3581), 1, sym_block_comment, - ACTIONS(2658), 2, - sym__dedent, - anon_sym_PIPE, - [53417] = 4, + ACTIONS(6300), 2, + anon_sym_and, + anon_sym_GT, + [53403] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, + ACTIONS(6294), 1, + anon_sym_elif, + ACTIONS(6302), 1, + anon_sym_else, STATE(3582), 1, sym_block_comment, - ACTIONS(4182), 2, - sym__newline, - anon_sym_SEMI, - [53431] = 4, + [53419] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, + ACTIONS(6294), 1, + anon_sym_elif, + ACTIONS(6304), 1, + anon_sym_else, STATE(3583), 1, sym_block_comment, - ACTIONS(2642), 2, - sym__dedent, - anon_sym_PIPE, - [53445] = 5, + [53435] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6277), 1, - anon_sym_module, - ACTIONS(6279), 1, - anon_sym_type, + ACTIONS(6294), 1, + anon_sym_elif, + ACTIONS(6306), 1, + anon_sym_else, STATE(3584), 1, sym_block_comment, - [53461] = 5, + [53451] = 4, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3119), 1, - anon_sym_PIPE, STATE(3585), 1, sym_block_comment, - STATE(3759), 1, - sym_active_pattern_op_name, - [53477] = 4, + ACTIONS(1023), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [53465] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, + ACTIONS(6294), 1, + anon_sym_elif, + ACTIONS(6308), 1, + anon_sym_else, STATE(3586), 1, sym_block_comment, - ACTIONS(1023), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [53491] = 4, + [53481] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, + ACTIONS(6310), 1, + anon_sym_PIPE, + STATE(3542), 1, + aux_sym_active_pattern_op_name_repeat1, STATE(3587), 1, sym_block_comment, - ACTIONS(6048), 2, - sym__dedent, - anon_sym_PIPE, - [53505] = 5, + [53497] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6281), 1, - anon_sym_PIPE, + ACTIONS(5280), 1, + anon_sym_EQ, + ACTIONS(6312), 1, + anon_sym_COLON, STATE(3588), 1, sym_block_comment, - STATE(3594), 1, - aux_sym_active_pattern_op_name_repeat1, - [53521] = 5, + [53513] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4362), 1, - anon_sym_EQ, - ACTIONS(6283), 1, - anon_sym_COLON, + ACTIONS(4951), 1, + anon_sym_f, + ACTIONS(6314), 1, + aux_sym_decimal_token1, STATE(3589), 1, sym_block_comment, - [53537] = 5, + [53529] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6210), 1, - sym_identifier, - STATE(2503), 1, - sym_member_signature, + ACTIONS(6316), 1, + anon_sym_SQUOTE2, + ACTIONS(6318), 1, + anon_sym_SQUOTEB, STATE(3590), 1, sym_block_comment, - [53553] = 4, + [53545] = 4, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, STATE(3591), 1, sym_block_comment, - ACTIONS(2627), 2, + ACTIONS(6190), 2, sym__dedent, - anon_sym_PIPE, - [53567] = 4, + sym_identifier, + [53559] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, + ACTIONS(5312), 1, + anon_sym_EQ, + ACTIONS(6320), 1, + anon_sym_COLON, STATE(3592), 1, sym_block_comment, - ACTIONS(2623), 2, - sym__dedent, - anon_sym_PIPE, - [53581] = 5, + [53575] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3119), 1, + ACTIONS(3167), 1, anon_sym_PIPE, STATE(3593), 1, sym_block_comment, - STATE(3848), 1, + STATE(3660), 1, sym_active_pattern_op_name, - [53597] = 5, + [53591] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6285), 1, - anon_sym_PIPE, - STATE(3572), 1, - aux_sym_active_pattern_op_name_repeat1, + ACTIONS(6322), 1, + sym_identifier, + STATE(2520), 1, + sym_member_signature, STATE(3594), 1, sym_block_comment, - [53613] = 5, + [53607] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5723), 1, - sym_identifier, - STATE(2445), 1, - sym_long_identifier, + ACTIONS(6324), 1, + anon_sym_SQUOTE2, + ACTIONS(6326), 1, + anon_sym_SQUOTEB, STATE(3595), 1, sym_block_comment, - [53629] = 5, + [53623] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5304), 1, - anon_sym_EQ, - ACTIONS(6287), 1, - anon_sym_COLON, + ACTIONS(6322), 1, + sym_identifier, + STATE(2506), 1, + sym_member_signature, STATE(3596), 1, sym_block_comment, - [53645] = 4, + [53639] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, + ACTIONS(6322), 1, + sym_identifier, + STATE(2505), 1, + sym_member_signature, STATE(3597), 1, sym_block_comment, - ACTIONS(4215), 2, - sym__newline, - anon_sym_SEMI, - [53659] = 5, + [53655] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6289), 1, - anon_sym_with, - ACTIONS(6291), 1, - anon_sym_finally, + ACTIONS(5026), 1, + anon_sym_f, + ACTIONS(6328), 1, + aux_sym_decimal_token1, STATE(3598), 1, sym_block_comment, - [53675] = 5, + [53671] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3119), 1, - anon_sym_PIPE, + ACTIONS(5008), 1, + anon_sym_f, + ACTIONS(6330), 1, + aux_sym_decimal_token1, STATE(3599), 1, sym_block_comment, - STATE(4072), 1, - sym_active_pattern_op_name, - [53691] = 4, + [53687] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, + ACTIONS(6332), 1, + anon_sym_EQ, + ACTIONS(6334), 1, + anon_sym_COLON, STATE(3600), 1, sym_block_comment, - ACTIONS(2619), 2, - sym__dedent, - anon_sym_PIPE, - [53705] = 5, + [53703] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4654), 1, - anon_sym_and, - STATE(2736), 1, - aux_sym__function_or_value_defns_repeat1, + ACTIONS(4613), 1, + aux_sym_decimal_token1, + ACTIONS(5042), 1, + anon_sym_f, STATE(3601), 1, sym_block_comment, - [53721] = 5, + [53719] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6293), 1, - anon_sym_EQ, - ACTIONS(6295), 1, - anon_sym_COLON, + ACTIONS(5509), 1, + anon_sym_SQUOTEB, + ACTIONS(5511), 1, + anon_sym_SQUOTE2, STATE(3602), 1, sym_block_comment, - [53737] = 4, + [53735] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, + ACTIONS(4982), 1, + anon_sym_f, + ACTIONS(6336), 1, + aux_sym_decimal_token1, STATE(3603), 1, sym_block_comment, - ACTIONS(2615), 2, - sym__dedent, - anon_sym_PIPE, [53751] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6297), 1, - anon_sym_SQUOTE2, - ACTIONS(6299), 1, - anon_sym_SQUOTEB, + ACTIONS(6294), 1, + anon_sym_elif, + ACTIONS(6338), 1, + anon_sym_else, STATE(3604), 1, sym_block_comment, - [53767] = 4, + [53767] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, + ACTIONS(6340), 1, + anon_sym_SQUOTE2, + ACTIONS(6342), 1, + anon_sym_SQUOTEB, STATE(3605), 1, sym_block_comment, - ACTIONS(2607), 2, - sym__dedent, - anon_sym_PIPE, - [53781] = 5, + [53783] = 4, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6052), 1, - sym_identifier, - ACTIONS(6301), 1, - anon_sym__, STATE(3606), 1, sym_block_comment, + ACTIONS(5960), 2, + anon_sym_COMMA, + anon_sym_GT, [53797] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6303), 1, + ACTIONS(6344), 1, anon_sym_with, - ACTIONS(6305), 1, + ACTIONS(6346), 1, anon_sym_finally, STATE(3607), 1, sym_block_comment, @@ -289339,480 +287661,480 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4041), 1, - anon_sym_and, - STATE(2486), 1, - aux_sym__function_or_value_defns_repeat1, + ACTIONS(6348), 1, + anon_sym_get, + ACTIONS(6350), 1, + anon_sym_set, STATE(3608), 1, sym_block_comment, - [53829] = 4, + [53829] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, + ACTIONS(4081), 1, + anon_sym_and, + STATE(2485), 1, + aux_sym__function_or_value_defns_repeat1, STATE(3609), 1, sym_block_comment, - ACTIONS(2563), 2, - sym__dedent, - anon_sym_PIPE, - [53843] = 4, + [53845] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, + ACTIONS(6352), 1, + anon_sym_SQUOTE2, + ACTIONS(6354), 1, + anon_sym_SQUOTEB, STATE(3610), 1, sym_block_comment, - ACTIONS(2559), 2, - sym__dedent, - anon_sym_PIPE, - [53857] = 4, + [53861] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, + ACTIONS(6356), 1, + anon_sym_SQUOTE2, + ACTIONS(6358), 1, + anon_sym_SQUOTEB, STATE(3611), 1, sym_block_comment, - ACTIONS(2551), 2, - sym__dedent, - anon_sym_PIPE, - [53871] = 5, + [53877] = 4, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3119), 1, - anon_sym_PIPE, STATE(3612), 1, sym_block_comment, - STATE(4151), 1, - sym_active_pattern_op_name, - [53887] = 4, + ACTIONS(4336), 2, + anon_sym_and, + anon_sym_GT, + [53891] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, + ACTIONS(6360), 1, + anon_sym_COLON, + ACTIONS(6362), 1, + anon_sym_COLON_GT, STATE(3613), 1, sym_block_comment, - ACTIONS(5988), 2, - anon_sym_SEMI, - anon_sym_GT_RBRACK, - [53901] = 4, + [53907] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, + ACTIONS(3167), 1, + anon_sym_PIPE, STATE(3614), 1, sym_block_comment, - ACTIONS(6026), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [53915] = 5, + STATE(3845), 1, + sym_active_pattern_op_name, + [53923] = 4, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5186), 1, - anon_sym_LPAREN, - ACTIONS(6307), 1, - anon_sym_new, - STATE(3615), 1, + ACTIONS(6364), 1, + anon_sym_PIPE, + STATE(3615), 2, sym_block_comment, - [53931] = 5, + aux_sym_active_pattern_op_name_repeat1, + [53937] = 4, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6309), 1, - anon_sym_do, - ACTIONS(6311), 1, - anon_sym_DASH_GT, STATE(3616), 1, sym_block_comment, - [53947] = 4, + ACTIONS(6367), 2, + anon_sym_and, + anon_sym_GT, + [53951] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, + ACTIONS(5505), 1, + anon_sym_SQUOTEB, + ACTIONS(5507), 1, + anon_sym_SQUOTE2, STATE(3617), 1, sym_block_comment, - ACTIONS(6313), 2, - anon_sym_SEMI, - anon_sym_GT_RBRACK, - [53961] = 4, + [53967] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, + ACTIONS(6230), 1, + anon_sym_new, + ACTIONS(6284), 1, + anon_sym_LPAREN, STATE(3618), 1, sym_block_comment, - ACTIONS(6315), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [53975] = 5, + [53983] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6275), 1, - anon_sym_LPAREN, - ACTIONS(6307), 1, - anon_sym_new, + ACTIONS(6369), 1, + anon_sym_EQ, + ACTIONS(6371), 1, + anon_sym_COLON, STATE(3619), 1, sym_block_comment, - [53991] = 4, + [53999] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, + ACTIONS(6373), 1, + anon_sym_member, + ACTIONS(6375), 1, + anon_sym_val, STATE(3620), 1, sym_block_comment, - ACTIONS(6317), 2, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, - [54005] = 5, + [54015] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6319), 1, - anon_sym_member, - ACTIONS(6321), 1, - anon_sym_val, + ACTIONS(6377), 1, + anon_sym_with, + ACTIONS(6379), 1, + anon_sym_finally, STATE(3621), 1, sym_block_comment, - [54021] = 5, + [54031] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5216), 1, - anon_sym_member, - ACTIONS(5220), 1, - anon_sym_val, + ACTIONS(3167), 1, + anon_sym_PIPE, STATE(3622), 1, sym_block_comment, - [54037] = 5, + STATE(4046), 1, + sym_active_pattern_op_name, + [54047] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4977), 1, + ACTIONS(5070), 1, anon_sym_f, - ACTIONS(6323), 1, + ACTIONS(6381), 1, aux_sym_decimal_token1, STATE(3623), 1, sym_block_comment, - [54053] = 5, + [54063] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3119), 1, + ACTIONS(3167), 1, anon_sym_PIPE, STATE(3624), 1, sym_block_comment, - STATE(3934), 1, + STATE(4204), 1, sym_active_pattern_op_name, - [54069] = 5, + [54079] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6325), 1, - anon_sym_SQUOTE2, - ACTIONS(6327), 1, - anon_sym_SQUOTEB, + ACTIONS(6383), 1, + sym_identifier, + STATE(2923), 1, + sym_long_identifier, STATE(3625), 1, sym_block_comment, - [54085] = 4, + [54095] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, + ACTIONS(6385), 1, + anon_sym_with, + ACTIONS(6387), 1, + anon_sym_finally, STATE(3626), 1, sym_block_comment, - ACTIONS(6242), 2, - anon_sym_RBRACE, - sym_identifier, - [54099] = 4, + [54111] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, + ACTIONS(6214), 1, + sym_identifier, + STATE(2586), 1, + sym_member_signature, STATE(3627), 1, sym_block_comment, - ACTIONS(6329), 2, - sym__dedent, - anon_sym_PIPE, - [54113] = 5, + [54127] = 4, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6331), 1, - sym_identifier, - STATE(2575), 1, - sym_member_signature, STATE(3628), 1, sym_block_comment, - [54129] = 5, + ACTIONS(6389), 2, + sym__dedent, + sym_identifier, + [54141] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6226), 1, - anon_sym_with, - STATE(3315), 1, - sym__object_members, + ACTIONS(6391), 1, + anon_sym_get, + ACTIONS(6393), 1, + anon_sym_set, STATE(3629), 1, sym_block_comment, - [54145] = 5, + [54157] = 4, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6333), 1, - anon_sym_with, - ACTIONS(6335), 1, - anon_sym_finally, STATE(3630), 1, sym_block_comment, - [54161] = 5, + ACTIONS(6395), 2, + sym__dedent, + anon_sym_PIPE, + [54171] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6337), 1, - anon_sym_get, - ACTIONS(6339), 1, - anon_sym_set, + ACTIONS(3167), 1, + anon_sym_PIPE, STATE(3631), 1, sym_block_comment, - [54177] = 5, + STATE(4159), 1, + sym_active_pattern_op_name, + [54187] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6341), 1, - anon_sym_get, - ACTIONS(6343), 1, - anon_sym_set, + ACTIONS(5767), 1, + anon_sym_member, + ACTIONS(6397), 1, + anon_sym_val, STATE(3632), 1, sym_block_comment, - [54193] = 5, + [54203] = 4, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5723), 1, - sym_identifier, - STATE(2914), 1, - sym_long_identifier, STATE(3633), 1, sym_block_comment, - [54209] = 5, + ACTIONS(6039), 2, + anon_sym_SEMI, + anon_sym_GT_RBRACK, + [54217] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6331), 1, + ACTIONS(5779), 1, sym_identifier, - STATE(2568), 1, - sym_member_signature, + STATE(2465), 1, + sym_long_identifier, STATE(3634), 1, sym_block_comment, - [54225] = 5, + [54233] = 4, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3847), 1, - aux_sym_decimal_token1, - ACTIONS(4957), 1, - anon_sym_f, STATE(3635), 1, sym_block_comment, - [54241] = 5, + ACTIONS(4276), 2, + sym__newline, + anon_sym_SEMI, + [54247] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6345), 1, + ACTIONS(6399), 1, anon_sym_with, - ACTIONS(6347), 1, + ACTIONS(6401), 1, anon_sym_finally, STATE(3636), 1, sym_block_comment, - [54257] = 5, + [54263] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6349), 1, - anon_sym_module, - ACTIONS(6351), 1, - anon_sym_type, + ACTIONS(6294), 1, + anon_sym_elif, + ACTIONS(6403), 1, + anon_sym_else, STATE(3637), 1, sym_block_comment, - [54273] = 4, + [54279] = 4, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, STATE(3638), 1, sym_block_comment, - ACTIONS(6353), 2, - anon_sym_and, - anon_sym_GT, - [54287] = 5, + ACTIONS(6405), 2, + anon_sym_SEMI, + anon_sym_GT_RBRACK, + [54293] = 4, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3119), 1, - anon_sym_PIPE, STATE(3639), 1, sym_block_comment, - STATE(4047), 1, - sym_active_pattern_op_name, - [54303] = 4, + ACTIONS(6407), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [54307] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, + ACTIONS(4370), 1, + anon_sym_EQ, + ACTIONS(6409), 1, + anon_sym_COLON, STATE(3640), 1, sym_block_comment, - ACTIONS(6355), 2, - anon_sym_and, - anon_sym_GT, - [54317] = 5, + [54323] = 4, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6331), 1, - sym_identifier, - STATE(2574), 1, - sym_member_signature, STATE(3641), 1, sym_block_comment, - [54333] = 5, + ACTIONS(6411), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + [54337] = 4, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4821), 1, - anon_sym_f, - ACTIONS(6357), 1, - aux_sym_decimal_token1, STATE(3642), 1, sym_block_comment, - [54349] = 5, + ACTIONS(6413), 2, + anon_sym_RBRACK, + anon_sym_PIPE_RBRACK, + [54351] = 4, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4372), 1, - anon_sym_EQ, - ACTIONS(6359), 1, - anon_sym_COLON, STATE(3643), 1, sym_block_comment, - [54365] = 5, + ACTIONS(6389), 2, + anon_sym_RBRACE, + sym_identifier, + [54365] = 4, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6361), 1, - anon_sym_get, - ACTIONS(6363), 1, - anon_sym_set, STATE(3644), 1, sym_block_comment, - [54381] = 5, + ACTIONS(6010), 2, + anon_sym_and, + anon_sym_GT, + [54379] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6365), 1, - sym_identifier, - STATE(3587), 1, - sym_enum_type_case, + ACTIONS(6415), 1, + anon_sym_SQUOTE2, + ACTIONS(6417), 1, + anon_sym_SQUOTEB, STATE(3645), 1, sym_block_comment, - [54397] = 5, + [54395] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6367), 1, - anon_sym_SQUOTE2, - ACTIONS(6369), 1, - anon_sym_SQUOTEB, + ACTIONS(3167), 1, + anon_sym_PIPE, STATE(3646), 1, sym_block_comment, - [54413] = 5, + STATE(4202), 1, + sym_active_pattern_op_name, + [54411] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6371), 1, + ACTIONS(6419), 1, anon_sym_with, - ACTIONS(6373), 1, + ACTIONS(6421), 1, anon_sym_finally, STATE(3647), 1, sym_block_comment, - [54429] = 5, + [54427] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4861), 1, - anon_sym_f, - ACTIONS(6375), 1, - aux_sym_decimal_token1, + ACTIONS(4556), 1, + anon_sym_member, + ACTIONS(5356), 1, + anon_sym_val, STATE(3648), 1, sym_block_comment, - [54445] = 4, + [54443] = 4, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, STATE(3649), 1, sym_block_comment, - ACTIONS(6377), 2, - anon_sym_and, - anon_sym_GT, - [54459] = 5, + ACTIONS(4267), 2, + sym__newline, + anon_sym_SEMI, + [54457] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6379), 1, - anon_sym_with, - ACTIONS(6381), 1, - anon_sym_finally, + ACTIONS(6423), 1, + anon_sym_do, + ACTIONS(6425), 1, + anon_sym_DASH_GT, STATE(3650), 1, sym_block_comment, - [54475] = 4, + [54473] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, + ACTIONS(3167), 1, + anon_sym_PIPE, STATE(3651), 1, sym_block_comment, - ACTIONS(1851), 2, - sym__dedent, - anon_sym_PIPE, + STATE(4205), 1, + sym_active_pattern_op_name, [54489] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5121), 1, - anon_sym_f, - ACTIONS(6383), 1, - aux_sym_decimal_token1, + ACTIONS(6214), 1, + sym_identifier, + STATE(2573), 1, + sym_member_signature, STATE(3652), 1, sym_block_comment, [54505] = 5, @@ -289820,21 +288142,21 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3119), 1, + ACTIONS(3167), 1, anon_sym_PIPE, STATE(3653), 1, sym_block_comment, - STATE(4010), 1, + STATE(3847), 1, sym_active_pattern_op_name, [54521] = 5, ACTIONS(5), 1, sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6385), 1, - anon_sym_SQUOTE2, - ACTIONS(6387), 1, - anon_sym_SQUOTEB, + ACTIONS(6427), 1, + anon_sym_module, + ACTIONS(6429), 1, + anon_sym_type, STATE(3654), 1, sym_block_comment, [54537] = 5, @@ -289842,10 +288164,10 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4561), 1, - sym__hex_digit_imm, - STATE(2710), 1, - aux_sym_xint_repeat1, + ACTIONS(6431), 1, + anon_sym_with, + ACTIONS(6433), 1, + anon_sym_finally, STATE(3655), 1, sym_block_comment, [54553] = 5, @@ -289853,10 +288175,10 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4559), 1, - sym__octaldigit_imm, - STATE(2707), 1, - aux_sym_xint_repeat2, + ACTIONS(5162), 1, + anon_sym_f, + ACTIONS(6435), 1, + aux_sym_decimal_token1, STATE(3656), 1, sym_block_comment, [54569] = 4, @@ -289864,8 +288186,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6389), 1, - anon_sym_PIPE_RBRACK, + ACTIONS(6437), 1, + sym_identifier, STATE(3657), 1, sym_block_comment, [54582] = 4, @@ -289873,7 +288195,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6391), 1, + ACTIONS(6439), 1, sym__indent, STATE(3658), 1, sym_block_comment, @@ -289882,8 +288204,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6393), 1, - anon_sym_PIPE, + ACTIONS(6441), 1, + anon_sym_EQ, STATE(3659), 1, sym_block_comment, [54608] = 4, @@ -289891,8 +288213,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6395), 1, - anon_sym_GT, + ACTIONS(6443), 1, + anon_sym_RPAREN, STATE(3660), 1, sym_block_comment, [54621] = 4, @@ -289900,8 +288222,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6397), 1, - sym_identifier, + ACTIONS(6445), 1, + anon_sym_and, STATE(3661), 1, sym_block_comment, [54634] = 4, @@ -289909,8 +288231,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6399), 1, - anon_sym_COLON, + ACTIONS(6447), 1, + anon_sym_RBRACE, STATE(3662), 1, sym_block_comment, [54647] = 4, @@ -289918,7 +288240,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6401), 1, + ACTIONS(6449), 1, sym_identifier, STATE(3663), 1, sym_block_comment, @@ -289927,8 +288249,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6403), 1, - anon_sym_GT, + ACTIONS(6451), 1, + anon_sym_RPAREN, STATE(3664), 1, sym_block_comment, [54673] = 4, @@ -289936,8 +288258,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6405), 1, - anon_sym_GT, + ACTIONS(6453), 1, + sym_identifier, STATE(3665), 1, sym_block_comment, [54686] = 4, @@ -289945,8 +288267,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6407), 1, - sym_identifier, + ACTIONS(6455), 1, + anon_sym_GT, STATE(3666), 1, sym_block_comment, [54699] = 4, @@ -289954,8 +288276,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6409), 1, - anon_sym_set, + ACTIONS(6457), 1, + anon_sym_PIPE, STATE(3667), 1, sym_block_comment, [54712] = 4, @@ -289963,8 +288285,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6411), 1, - anon_sym_RBRACK, + ACTIONS(6459), 1, + sym__indent, STATE(3668), 1, sym_block_comment, [54725] = 4, @@ -289972,8 +288294,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6413), 1, - anon_sym_LT2, + ACTIONS(6461), 1, + sym__indent, STATE(3669), 1, sym_block_comment, [54738] = 4, @@ -289981,8 +288303,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6415), 1, - sym__indent, + ACTIONS(6463), 1, + anon_sym_EQ, STATE(3670), 1, sym_block_comment, [54751] = 4, @@ -289990,8 +288312,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6409), 1, - anon_sym_get, + ACTIONS(6465), 1, + sym_identifier, STATE(3671), 1, sym_block_comment, [54764] = 4, @@ -289999,8 +288321,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6417), 1, - anon_sym_EQ, + ACTIONS(6467), 1, + anon_sym_member, STATE(3672), 1, sym_block_comment, [54777] = 4, @@ -290008,8 +288330,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6419), 1, - anon_sym_SQUOTET, + ACTIONS(6469), 1, + sym__hex_digit_imm, STATE(3673), 1, sym_block_comment, [54790] = 4, @@ -290017,7 +288339,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6421), 1, + ACTIONS(6471), 1, anon_sym_GT, STATE(3674), 1, sym_block_comment, @@ -290026,8 +288348,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6423), 1, - anon_sym_RBRACE, + ACTIONS(6473), 1, + sym_identifier, STATE(3675), 1, sym_block_comment, [54816] = 4, @@ -290035,8 +288357,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6425), 1, - sym_identifier, + ACTIONS(4036), 1, + ts_builtin_sym_end, STATE(3676), 1, sym_block_comment, [54829] = 4, @@ -290044,7 +288366,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6427), 1, + ACTIONS(6475), 1, anon_sym_RPAREN, STATE(3677), 1, sym_block_comment, @@ -290053,7 +288375,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6429), 1, + ACTIONS(6477), 1, anon_sym_EQ, STATE(3678), 1, sym_block_comment, @@ -290062,8 +288384,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6431), 1, - anon_sym_LT2, + ACTIONS(6479), 1, + sym__hex_digit_imm, STATE(3679), 1, sym_block_comment, [54868] = 4, @@ -290071,8 +288393,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6433), 1, - anon_sym_DASH_GT, + ACTIONS(6481), 1, + sym_identifier, STATE(3680), 1, sym_block_comment, [54881] = 4, @@ -290080,8 +288402,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6435), 1, - anon_sym_RBRACK, + ACTIONS(6483), 1, + sym__indent, STATE(3681), 1, sym_block_comment, [54894] = 4, @@ -290089,8 +288411,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6437), 1, - anon_sym_PIPE_RBRACK, + ACTIONS(6485), 1, + anon_sym_EQ, STATE(3682), 1, sym_block_comment, [54907] = 4, @@ -290098,8 +288420,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6439), 1, - anon_sym_DASH_GT, + ACTIONS(6487), 1, + sym_identifier, STATE(3683), 1, sym_block_comment, [54920] = 4, @@ -290107,8 +288429,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6441), 1, - sym__dedent, + ACTIONS(6489), 1, + sym_identifier, STATE(3684), 1, sym_block_comment, [54933] = 4, @@ -290116,8 +288438,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6443), 1, - anon_sym_RBRACE, + ACTIONS(6491), 1, + anon_sym_DASH_GT, STATE(3685), 1, sym_block_comment, [54946] = 4, @@ -290125,8 +288447,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6445), 1, - anon_sym_GT, + ACTIONS(6493), 1, + sym_identifier, STATE(3686), 1, sym_block_comment, [54959] = 4, @@ -290134,8 +288456,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6447), 1, - anon_sym_PIPE, + ACTIONS(6495), 1, + sym_identifier, STATE(3687), 1, sym_block_comment, [54972] = 4, @@ -290143,8 +288465,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6449), 1, - anon_sym_RBRACK, + ACTIONS(6497), 1, + sym_identifier, STATE(3688), 1, sym_block_comment, [54985] = 4, @@ -290152,8 +288474,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6451), 1, - sym_identifier, + ACTIONS(6499), 1, + anon_sym_STAR_RPAREN, STATE(3689), 1, sym_block_comment, [54998] = 4, @@ -290161,8 +288483,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6453), 1, - anon_sym_RBRACE, + ACTIONS(6501), 1, + anon_sym_PIPE, STATE(3690), 1, sym_block_comment, [55011] = 4, @@ -290170,8 +288492,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6455), 1, - anon_sym_RBRACK, + ACTIONS(6503), 1, + sym_identifier, STATE(3691), 1, sym_block_comment, [55024] = 4, @@ -290179,8 +288501,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6457), 1, - anon_sym_RBRACE, + ACTIONS(6505), 1, + sym_identifier, STATE(3692), 1, sym_block_comment, [55037] = 4, @@ -290188,8 +288510,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6459), 1, - sym__indent, + ACTIONS(6507), 1, + sym_identifier, STATE(3693), 1, sym_block_comment, [55050] = 4, @@ -290197,8 +288519,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6461), 1, - anon_sym_PIPE, + ACTIONS(6509), 1, + anon_sym_RBRACE, STATE(3694), 1, sym_block_comment, [55063] = 4, @@ -290206,7 +288528,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6463), 1, + ACTIONS(6511), 1, anon_sym_RBRACE, STATE(3695), 1, sym_block_comment, @@ -290215,8 +288537,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6465), 1, - anon_sym_COLON, + ACTIONS(6513), 1, + anon_sym_PIPE_RBRACK, STATE(3696), 1, sym_block_comment, [55089] = 4, @@ -290224,8 +288546,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6467), 1, - anon_sym_PIPE_RBRACK, + ACTIONS(6515), 1, + sym_identifier, STATE(3697), 1, sym_block_comment, [55102] = 4, @@ -290233,8 +288555,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6469), 1, - anon_sym_PIPE_RBRACK, + ACTIONS(6517), 1, + sym_identifier, STATE(3698), 1, sym_block_comment, [55115] = 4, @@ -290242,8 +288564,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6471), 1, - anon_sym_RPAREN, + ACTIONS(6519), 1, + anon_sym_RBRACK, STATE(3699), 1, sym_block_comment, [55128] = 4, @@ -290251,8 +288573,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6473), 1, - anon_sym_RBRACK, + ACTIONS(6521), 1, + anon_sym_set, STATE(3700), 1, sym_block_comment, [55141] = 4, @@ -290260,8 +288582,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6475), 1, - anon_sym_RPAREN, + ACTIONS(6523), 1, + sym_identifier, STATE(3701), 1, sym_block_comment, [55154] = 4, @@ -290269,8 +288591,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6477), 1, - anon_sym_EQ, + ACTIONS(6525), 1, + sym_identifier, STATE(3702), 1, sym_block_comment, [55167] = 4, @@ -290278,8 +288600,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6479), 1, - anon_sym_EQ, + ACTIONS(6527), 1, + sym_identifier, STATE(3703), 1, sym_block_comment, [55180] = 4, @@ -290287,8 +288609,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6481), 1, - anon_sym_GT, + ACTIONS(6529), 1, + sym__digit_char_imm, STATE(3704), 1, sym_block_comment, [55193] = 4, @@ -290296,8 +288618,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6483), 1, - anon_sym_PIPE, + ACTIONS(6531), 1, + sym__indent, STATE(3705), 1, sym_block_comment, [55206] = 4, @@ -290305,8 +288627,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6485), 1, - anon_sym_get, + ACTIONS(6533), 1, + sym_identifier, STATE(3706), 1, sym_block_comment, [55219] = 4, @@ -290314,8 +288636,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6487), 1, - sym__indent, + ACTIONS(6535), 1, + sym__hex_digit_imm, STATE(3707), 1, sym_block_comment, [55232] = 4, @@ -290323,8 +288645,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6489), 1, - anon_sym_RBRACE, + ACTIONS(6537), 1, + sym__digit_char_imm, STATE(3708), 1, sym_block_comment, [55245] = 4, @@ -290332,8 +288654,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6491), 1, - sym__indent, + ACTIONS(6539), 1, + sym_identifier, STATE(3709), 1, sym_block_comment, [55258] = 4, @@ -290341,8 +288663,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6307), 1, - anon_sym_new, + ACTIONS(6541), 1, + anon_sym_COLON, STATE(3710), 1, sym_block_comment, [55271] = 4, @@ -290350,8 +288672,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6493), 1, - anon_sym_RBRACE, + ACTIONS(6543), 1, + sym_identifier, STATE(3711), 1, sym_block_comment, [55284] = 4, @@ -290359,8 +288681,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6485), 1, - anon_sym_set, + ACTIONS(6545), 1, + anon_sym_COLON, STATE(3712), 1, sym_block_comment, [55297] = 4, @@ -290368,8 +288690,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6495), 1, - anon_sym_COLON, + ACTIONS(6547), 1, + anon_sym_GT, STATE(3713), 1, sym_block_comment, [55310] = 4, @@ -290377,8 +288699,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6497), 1, - sym__dedent, + ACTIONS(6549), 1, + anon_sym_RBRACK, STATE(3714), 1, sym_block_comment, [55323] = 4, @@ -290386,7 +288708,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6499), 1, + ACTIONS(6551), 1, anon_sym_PIPE, STATE(3715), 1, sym_block_comment, @@ -290395,8 +288717,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5749), 1, - anon_sym_GT, + ACTIONS(6553), 1, + sym__digit_char_imm, STATE(3716), 1, sym_block_comment, [55349] = 4, @@ -290404,8 +288726,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6501), 1, - sym__digit_char_imm, + ACTIONS(6555), 1, + sym__hex_digit_imm, STATE(3717), 1, sym_block_comment, [55362] = 4, @@ -290413,8 +288735,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6503), 1, - anon_sym_PIPE, + ACTIONS(6557), 1, + sym_identifier, STATE(3718), 1, sym_block_comment, [55375] = 4, @@ -290422,7 +288744,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6505), 1, + ACTIONS(6559), 1, sym__hex_digit_imm, STATE(3719), 1, sym_block_comment, @@ -290431,8 +288753,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6507), 1, - sym__hex_digit_imm, + ACTIONS(6561), 1, + anon_sym_PIPE, STATE(3720), 1, sym_block_comment, [55401] = 4, @@ -290440,8 +288762,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6509), 1, - sym__hex_digit_imm, + ACTIONS(6563), 1, + sym_identifier, STATE(3721), 1, sym_block_comment, [55414] = 4, @@ -290449,8 +288771,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6511), 1, - anon_sym_COLON, + ACTIONS(6565), 1, + sym__indent, STATE(3722), 1, sym_block_comment, [55427] = 4, @@ -290458,8 +288780,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6513), 1, - sym__indent, + ACTIONS(6567), 1, + sym_identifier, STATE(3723), 1, sym_block_comment, [55440] = 4, @@ -290467,7 +288789,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6515), 1, + ACTIONS(6569), 1, sym_identifier, STATE(3724), 1, sym_block_comment, @@ -290476,7 +288798,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6517), 1, + ACTIONS(6571), 1, sym__digit_char_imm, STATE(3725), 1, sym_block_comment, @@ -290485,8 +288807,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6519), 1, - sym__dedent, + ACTIONS(6573), 1, + anon_sym_RBRACE, STATE(3726), 1, sym_block_comment, [55479] = 4, @@ -290494,7 +288816,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6521), 1, + ACTIONS(6575), 1, sym_identifier, STATE(3727), 1, sym_block_comment, @@ -290503,8 +288825,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6523), 1, - sym_identifier, + ACTIONS(4566), 1, + anon_sym_EQ, STATE(3728), 1, sym_block_comment, [55505] = 4, @@ -290512,8 +288834,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4529), 1, - anon_sym_EQ, + ACTIONS(6577), 1, + sym_identifier, STATE(3729), 1, sym_block_comment, [55518] = 4, @@ -290521,8 +288843,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6525), 1, - anon_sym_RBRACE, + ACTIONS(6579), 1, + sym__hex_digit_imm, STATE(3730), 1, sym_block_comment, [55531] = 4, @@ -290530,8 +288852,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6527), 1, - anon_sym_PIPE_RBRACK, + ACTIONS(6581), 1, + sym_identifier, STATE(3731), 1, sym_block_comment, [55544] = 4, @@ -290539,8 +288861,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6529), 1, - anon_sym_COLON, + ACTIONS(6583), 1, + sym__digit_char_imm, STATE(3732), 1, sym_block_comment, [55557] = 4, @@ -290548,8 +288870,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6531), 1, - sym__hex_digit_imm, + ACTIONS(4545), 1, + anon_sym_EQ, STATE(3733), 1, sym_block_comment, [55570] = 4, @@ -290557,8 +288879,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4573), 1, - anon_sym_EQ, + ACTIONS(6585), 1, + sym_identifier, STATE(3734), 1, sym_block_comment, [55583] = 4, @@ -290566,8 +288888,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6533), 1, - anon_sym_GT, + ACTIONS(6587), 1, + sym_identifier, STATE(3735), 1, sym_block_comment, [55596] = 4, @@ -290575,8 +288897,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6535), 1, - anon_sym_RBRACK, + ACTIONS(6589), 1, + sym_identifier, STATE(3736), 1, sym_block_comment, [55609] = 4, @@ -290584,7 +288906,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6537), 1, + ACTIONS(6591), 1, anon_sym_GT, STATE(3737), 1, sym_block_comment, @@ -290593,8 +288915,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6539), 1, - anon_sym_RBRACE, + ACTIONS(6593), 1, + anon_sym_COLON, STATE(3738), 1, sym_block_comment, [55635] = 4, @@ -290602,8 +288924,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6541), 1, - sym__hex_digit_imm, + ACTIONS(6595), 1, + sym_identifier, STATE(3739), 1, sym_block_comment, [55648] = 4, @@ -290611,8 +288933,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6543), 1, - sym_identifier, + ACTIONS(6597), 1, + anon_sym_GT, STATE(3740), 1, sym_block_comment, [55661] = 4, @@ -290620,8 +288942,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6545), 1, - anon_sym_RBRACE, + ACTIONS(6599), 1, + sym_identifier, STATE(3741), 1, sym_block_comment, [55674] = 4, @@ -290629,8 +288951,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6547), 1, - anon_sym_RBRACK, + ACTIONS(6601), 1, + sym_identifier, STATE(3742), 1, sym_block_comment, [55687] = 4, @@ -290638,7 +288960,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6549), 1, + ACTIONS(6603), 1, anon_sym_PIPE, STATE(3743), 1, sym_block_comment, @@ -290647,8 +288969,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6551), 1, - anon_sym_PIPE_RBRACK, + ACTIONS(6605), 1, + sym__hex_digit_imm, STATE(3744), 1, sym_block_comment, [55713] = 4, @@ -290656,8 +288978,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6553), 1, - anon_sym_RBRACK, + ACTIONS(6607), 1, + anon_sym_GT, STATE(3745), 1, sym_block_comment, [55726] = 4, @@ -290665,8 +288987,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6555), 1, - sym__hex_digit_imm, + ACTIONS(6609), 1, + anon_sym_GT, STATE(3746), 1, sym_block_comment, [55739] = 4, @@ -290674,8 +288996,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6557), 1, - anon_sym_STAR_RPAREN, + ACTIONS(6611), 1, + sym_identifier, STATE(3747), 1, sym_block_comment, [55752] = 4, @@ -290683,8 +289005,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6559), 1, - anon_sym_COLON, + ACTIONS(6613), 1, + sym_identifier, STATE(3748), 1, sym_block_comment, [55765] = 4, @@ -290692,8 +289014,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6561), 1, - sym__dedent, + ACTIONS(6615), 1, + sym_identifier, STATE(3749), 1, sym_block_comment, [55778] = 4, @@ -290701,8 +289023,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6563), 1, - anon_sym_COLON, + ACTIONS(6617), 1, + anon_sym_GT, STATE(3750), 1, sym_block_comment, [55791] = 4, @@ -290710,7 +289032,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6565), 1, + ACTIONS(6619), 1, anon_sym_COLON, STATE(3751), 1, sym_block_comment, @@ -290719,8 +289041,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6567), 1, - sym_identifier, + ACTIONS(6621), 1, + anon_sym_PIPE, STATE(3752), 1, sym_block_comment, [55817] = 4, @@ -290728,8 +289050,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6569), 1, - anon_sym_struct, + ACTIONS(6623), 1, + sym__indent, STATE(3753), 1, sym_block_comment, [55830] = 4, @@ -290737,8 +289059,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6571), 1, - anon_sym_COLON, + ACTIONS(6521), 1, + anon_sym_get, STATE(3754), 1, sym_block_comment, [55843] = 4, @@ -290746,8 +289068,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6573), 1, - sym__digit_char_imm, + ACTIONS(6625), 1, + anon_sym_PIPE, STATE(3755), 1, sym_block_comment, [55856] = 4, @@ -290755,8 +289077,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6575), 1, - sym__digit_char_imm, + ACTIONS(6627), 1, + sym__hex_digit_imm, STATE(3756), 1, sym_block_comment, [55869] = 4, @@ -290764,8 +289086,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6577), 1, - anon_sym_RBRACE, + ACTIONS(6629), 1, + sym_identifier, STATE(3757), 1, sym_block_comment, [55882] = 4, @@ -290773,8 +289095,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6579), 1, - anon_sym_GT, + ACTIONS(6631), 1, + sym__dedent, STATE(3758), 1, sym_block_comment, [55895] = 4, @@ -290782,8 +289104,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6581), 1, - anon_sym_RPAREN, + ACTIONS(6633), 1, + sym_identifier, STATE(3759), 1, sym_block_comment, [55908] = 4, @@ -290791,8 +289113,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6583), 1, - anon_sym_COLON, + ACTIONS(6635), 1, + anon_sym_RBRACK, STATE(3760), 1, sym_block_comment, [55921] = 4, @@ -290800,8 +289122,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6585), 1, - sym__indent, + ACTIONS(6637), 1, + anon_sym_RBRACE, STATE(3761), 1, sym_block_comment, [55934] = 4, @@ -290809,7 +289131,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6587), 1, + ACTIONS(6639), 1, anon_sym_GT, STATE(3762), 1, sym_block_comment, @@ -290818,8 +289140,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6589), 1, - anon_sym_COLON, + ACTIONS(6641), 1, + anon_sym_PIPE_RBRACK, STATE(3763), 1, sym_block_comment, [55960] = 4, @@ -290827,8 +289149,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6591), 1, - anon_sym_new, + ACTIONS(6643), 1, + sym__indent, STATE(3764), 1, sym_block_comment, [55973] = 4, @@ -290836,8 +289158,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6593), 1, - sym__indent, + ACTIONS(6645), 1, + anon_sym_COLON, STATE(3765), 1, sym_block_comment, [55986] = 4, @@ -290845,8 +289167,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6595), 1, - sym__dedent, + ACTIONS(6647), 1, + anon_sym_RBRACK, STATE(3766), 1, sym_block_comment, [55999] = 4, @@ -290854,8 +289176,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6597), 1, - sym__digit_char_imm, + ACTIONS(6649), 1, + sym_identifier, STATE(3767), 1, sym_block_comment, [56012] = 4, @@ -290863,7 +289185,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6599), 1, + ACTIONS(6651), 1, sym__indent, STATE(3768), 1, sym_block_comment, @@ -290872,7 +289194,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6601), 1, + ACTIONS(6653), 1, sym__indent, STATE(3769), 1, sym_block_comment, @@ -290881,7 +289203,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6603), 1, + ACTIONS(6655), 1, sym__digit_char_imm, STATE(3770), 1, sym_block_comment, @@ -290890,7 +289212,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6605), 1, + ACTIONS(6657), 1, sym__indent, STATE(3771), 1, sym_block_comment, @@ -290899,8 +289221,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6607), 1, - anon_sym_RBRACE, + ACTIONS(6659), 1, + sym__hex_digit_imm, STATE(3772), 1, sym_block_comment, [56077] = 4, @@ -290908,7 +289230,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6609), 1, + ACTIONS(6661), 1, sym__indent, STATE(3773), 1, sym_block_comment, @@ -290917,7 +289239,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6611), 1, + ACTIONS(6663), 1, sym__indent, STATE(3774), 1, sym_block_comment, @@ -290926,8 +289248,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6613), 1, - anon_sym_of, + ACTIONS(6665), 1, + sym_identifier, STATE(3775), 1, sym_block_comment, [56116] = 4, @@ -290935,8 +289257,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6615), 1, - anon_sym_PIPE, + ACTIONS(6667), 1, + anon_sym_GT, STATE(3776), 1, sym_block_comment, [56129] = 4, @@ -290944,7 +289266,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6617), 1, + ACTIONS(6669), 1, anon_sym_EQ, STATE(3777), 1, sym_block_comment, @@ -290953,7 +289275,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6619), 1, + ACTIONS(6671), 1, sym__indent, STATE(3778), 1, sym_block_comment, @@ -290962,7 +289284,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6621), 1, + ACTIONS(6673), 1, anon_sym_EQ, STATE(3779), 1, sym_block_comment, @@ -290971,7 +289293,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6623), 1, + ACTIONS(6675), 1, sym__indent, STATE(3780), 1, sym_block_comment, @@ -290980,7 +289302,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6625), 1, + ACTIONS(6677), 1, sym__hex_digit_imm, STATE(3781), 1, sym_block_comment, @@ -290989,8 +289311,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6627), 1, - sym__hex_digit_imm, + ACTIONS(6230), 1, + anon_sym_new, STATE(3782), 1, sym_block_comment, [56207] = 4, @@ -290998,8 +289320,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6629), 1, - sym_identifier, + ACTIONS(6679), 1, + anon_sym_PIPE_RBRACK, STATE(3783), 1, sym_block_comment, [56220] = 4, @@ -291007,7 +289329,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6631), 1, + ACTIONS(6681), 1, sym_identifier, STATE(3784), 1, sym_block_comment, @@ -291016,7 +289338,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6633), 1, + ACTIONS(6683), 1, sym_identifier, STATE(3785), 1, sym_block_comment, @@ -291025,8 +289347,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6635), 1, - anon_sym_COLON, + ACTIONS(6685), 1, + anon_sym_EQ, STATE(3786), 1, sym_block_comment, [56259] = 4, @@ -291034,7 +289356,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6637), 1, + ACTIONS(6687), 1, sym__indent, STATE(3787), 1, sym_block_comment, @@ -291043,7 +289365,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6178), 1, + ACTIONS(6286), 1, anon_sym_new, STATE(3788), 1, sym_block_comment, @@ -291052,8 +289374,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6639), 1, - sym_identifier, + ACTIONS(6689), 1, + sym__indent, STATE(3789), 1, sym_block_comment, [56298] = 4, @@ -291061,8 +289383,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6641), 1, - anon_sym_COLON, + ACTIONS(6691), 1, + anon_sym_RPAREN, STATE(3790), 1, sym_block_comment, [56311] = 4, @@ -291070,7 +289392,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6643), 1, + ACTIONS(6693), 1, sym__indent, STATE(3791), 1, sym_block_comment, @@ -291079,7 +289401,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6645), 1, + ACTIONS(6695), 1, anon_sym_EQ, STATE(3792), 1, sym_block_comment, @@ -291088,7 +289410,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6647), 1, + ACTIONS(6697), 1, sym__indent, STATE(3793), 1, sym_block_comment, @@ -291097,7 +289419,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6649), 1, + ACTIONS(6699), 1, sym__indent, STATE(3794), 1, sym_block_comment, @@ -291106,8 +289428,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6651), 1, - sym__digit_char_imm, + ACTIONS(6701), 1, + anon_sym_RBRACE, STATE(3795), 1, sym_block_comment, [56376] = 4, @@ -291115,7 +289437,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6653), 1, + ACTIONS(6703), 1, sym__indent, STATE(3796), 1, sym_block_comment, @@ -291124,7 +289446,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6655), 1, + ACTIONS(6705), 1, sym__indent, STATE(3797), 1, sym_block_comment, @@ -291133,8 +289455,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(4023), 1, - ts_builtin_sym_end, + ACTIONS(6707), 1, + sym__dedent, STATE(3798), 1, sym_block_comment, [56415] = 4, @@ -291142,7 +289464,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6657), 1, + ACTIONS(6709), 1, sym_identifier, STATE(3799), 1, sym_block_comment, @@ -291151,7 +289473,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6659), 1, + ACTIONS(6711), 1, sym__indent, STATE(3800), 1, sym_block_comment, @@ -291160,7 +289482,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6661), 1, + ACTIONS(6713), 1, sym__indent, STATE(3801), 1, sym_block_comment, @@ -291169,7 +289491,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6663), 1, + ACTIONS(6715), 1, sym__indent, STATE(3802), 1, sym_block_comment, @@ -291178,8 +289500,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6665), 1, - anon_sym_RBRACK, + ACTIONS(6717), 1, + sym_identifier, STATE(3803), 1, sym_block_comment, [56480] = 4, @@ -291187,8 +289509,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6667), 1, - anon_sym_unit, + ACTIONS(6719), 1, + anon_sym_GT, STATE(3804), 1, sym_block_comment, [56493] = 4, @@ -291196,7 +289518,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6669), 1, + ACTIONS(6721), 1, sym__indent, STATE(3805), 1, sym_block_comment, @@ -291205,7 +289527,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6671), 1, + ACTIONS(6723), 1, sym_identifier, STATE(3806), 1, sym_block_comment, @@ -291214,7 +289536,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6673), 1, + ACTIONS(6725), 1, sym__indent, STATE(3807), 1, sym_block_comment, @@ -291223,8 +289545,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6675), 1, - sym__dedent, + ACTIONS(6727), 1, + anon_sym_EQ, STATE(3808), 1, sym_block_comment, [56545] = 4, @@ -291232,7 +289554,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6677), 1, + ACTIONS(6729), 1, sym__indent, STATE(3809), 1, sym_block_comment, @@ -291241,7 +289563,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6679), 1, + ACTIONS(6731), 1, sym__indent, STATE(3810), 1, sym_block_comment, @@ -291250,7 +289572,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6681), 1, + ACTIONS(6733), 1, sym__indent, STATE(3811), 1, sym_block_comment, @@ -291259,7 +289581,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6683), 1, + ACTIONS(6735), 1, sym__indent, STATE(3812), 1, sym_block_comment, @@ -291268,7 +289590,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6685), 1, + ACTIONS(6737), 1, sym__indent, STATE(3813), 1, sym_block_comment, @@ -291277,7 +289599,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6687), 1, + ACTIONS(6739), 1, sym__dedent, STATE(3814), 1, sym_block_comment, @@ -291286,7 +289608,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6689), 1, + ACTIONS(6741), 1, sym_identifier, STATE(3815), 1, sym_block_comment, @@ -291295,7 +289617,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6691), 1, + ACTIONS(6743), 1, sym__hex_digit_imm, STATE(3816), 1, sym_block_comment, @@ -291304,8 +289626,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6693), 1, - anon_sym_RBRACK, + ACTIONS(6745), 1, + sym_identifier, STATE(3817), 1, sym_block_comment, [56662] = 4, @@ -291313,7 +289635,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6695), 1, + ACTIONS(6747), 1, sym__indent, STATE(3818), 1, sym_block_comment, @@ -291322,8 +289644,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6697), 1, - anon_sym_GT, + ACTIONS(6749), 1, + sym__indent, STATE(3819), 1, sym_block_comment, [56688] = 4, @@ -291331,7 +289653,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6699), 1, + ACTIONS(6751), 1, sym__indent, STATE(3820), 1, sym_block_comment, @@ -291340,7 +289662,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6701), 1, + ACTIONS(6753), 1, sym__indent, STATE(3821), 1, sym_block_comment, @@ -291349,7 +289671,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6703), 1, + ACTIONS(6755), 1, sym__hex_digit_imm, STATE(3822), 1, sym_block_comment, @@ -291358,8 +289680,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6705), 1, - sym__hex_digit_imm, + ACTIONS(6757), 1, + sym_identifier, STATE(3823), 1, sym_block_comment, [56740] = 4, @@ -291367,8 +289689,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6707), 1, - anon_sym_EQ, + ACTIONS(6759), 1, + anon_sym_GT, STATE(3824), 1, sym_block_comment, [56753] = 4, @@ -291376,8 +289698,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6709), 1, - anon_sym_GT, + ACTIONS(6761), 1, + anon_sym_COLON, STATE(3825), 1, sym_block_comment, [56766] = 4, @@ -291385,8 +289707,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6711), 1, - anon_sym_get, + ACTIONS(6763), 1, + anon_sym_PIPE, STATE(3826), 1, sym_block_comment, [56779] = 4, @@ -291394,7 +289716,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6713), 1, + ACTIONS(6765), 1, sym_identifier, STATE(3827), 1, sym_block_comment, @@ -291403,8 +289725,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6715), 1, - sym_identifier, + ACTIONS(6767), 1, + sym__hex_digit_imm, STATE(3828), 1, sym_block_comment, [56805] = 4, @@ -291412,8 +289734,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6711), 1, - anon_sym_set, + ACTIONS(6769), 1, + sym_identifier, STATE(3829), 1, sym_block_comment, [56818] = 4, @@ -291421,8 +289743,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6717), 1, - anon_sym_LPAREN, + ACTIONS(6771), 1, + anon_sym_PIPE, STATE(3830), 1, sym_block_comment, [56831] = 4, @@ -291430,8 +289752,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6140), 1, - anon_sym_elif, + ACTIONS(6773), 1, + sym__hex_digit_imm, STATE(3831), 1, sym_block_comment, [56844] = 4, @@ -291439,7 +289761,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6719), 1, + ACTIONS(6775), 1, anon_sym_EQ, STATE(3832), 1, sym_block_comment, @@ -291448,7 +289770,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6721), 1, + ACTIONS(6777), 1, sym_identifier, STATE(3833), 1, sym_block_comment, @@ -291457,8 +289779,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6723), 1, - anon_sym_EQ, + ACTIONS(6779), 1, + anon_sym_COLON, STATE(3834), 1, sym_block_comment, [56883] = 4, @@ -291466,7 +289788,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6725), 1, + ACTIONS(6781), 1, sym_identifier, STATE(3835), 1, sym_block_comment, @@ -291475,8 +289797,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6727), 1, - sym_identifier, + ACTIONS(6783), 1, + sym__dedent, STATE(3836), 1, sym_block_comment, [56909] = 4, @@ -291484,8 +289806,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6729), 1, - anon_sym_COLON, + ACTIONS(6785), 1, + anon_sym_GT, STATE(3837), 1, sym_block_comment, [56922] = 4, @@ -291493,8 +289815,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6731), 1, - sym_identifier, + ACTIONS(6787), 1, + sym__indent, STATE(3838), 1, sym_block_comment, [56935] = 4, @@ -291502,8 +289824,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6733), 1, - anon_sym_RPAREN, + ACTIONS(6789), 1, + anon_sym_COLON, STATE(3839), 1, sym_block_comment, [56948] = 4, @@ -291511,8 +289833,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6735), 1, - sym__dedent, + ACTIONS(6423), 1, + anon_sym_do, STATE(3840), 1, sym_block_comment, [56961] = 4, @@ -291520,8 +289842,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6737), 1, - sym_identifier, + ACTIONS(6791), 1, + anon_sym_GT, STATE(3841), 1, sym_block_comment, [56974] = 4, @@ -291529,8 +289851,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6739), 1, - anon_sym_member, + ACTIONS(6793), 1, + sym__digit_char_imm, STATE(3842), 1, sym_block_comment, [56987] = 4, @@ -291538,8 +289860,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6741), 1, - anon_sym_RBRACE, + ACTIONS(6795), 1, + sym_identifier, STATE(3843), 1, sym_block_comment, [57000] = 4, @@ -291547,7 +289869,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6743), 1, + ACTIONS(6797), 1, anon_sym_EQ, STATE(3844), 1, sym_block_comment, @@ -291556,7 +289878,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6745), 1, + ACTIONS(6799), 1, anon_sym_RPAREN, STATE(3845), 1, sym_block_comment, @@ -291565,8 +289887,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6747), 1, - anon_sym_COLON, + ACTIONS(6801), 1, + sym__digit_char_imm, STATE(3846), 1, sym_block_comment, [57039] = 4, @@ -291574,8 +289896,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6749), 1, - sym__indent, + ACTIONS(6803), 1, + anon_sym_RPAREN, STATE(3847), 1, sym_block_comment, [57052] = 4, @@ -291583,8 +289905,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6751), 1, - anon_sym_RPAREN, + ACTIONS(6294), 1, + anon_sym_elif, STATE(3848), 1, sym_block_comment, [57065] = 4, @@ -291592,8 +289914,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6753), 1, - sym__dedent, + ACTIONS(6805), 1, + sym_identifier, STATE(3849), 1, sym_block_comment, [57078] = 4, @@ -291601,8 +289923,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6755), 1, - anon_sym_GT, + ACTIONS(6807), 1, + sym__indent, STATE(3850), 1, sym_block_comment, [57091] = 4, @@ -291610,7 +289932,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6757), 1, + ACTIONS(6809), 1, sym__digit_char_imm, STATE(3851), 1, sym_block_comment, @@ -291619,7 +289941,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6759), 1, + ACTIONS(6811), 1, sym__indent, STATE(3852), 1, sym_block_comment, @@ -291628,8 +289950,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6761), 1, - anon_sym_RBRACE, + ACTIONS(6813), 1, + anon_sym_COLON, STATE(3853), 1, sym_block_comment, [57130] = 4, @@ -291637,8 +289959,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6763), 1, - sym__dedent, + ACTIONS(6815), 1, + sym_identifier, STATE(3854), 1, sym_block_comment, [57143] = 4, @@ -291646,7 +289968,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6765), 1, + ACTIONS(6817), 1, anon_sym_EQ, STATE(3855), 1, sym_block_comment, @@ -291655,7 +289977,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6767), 1, + ACTIONS(6819), 1, sym__indent, STATE(3856), 1, sym_block_comment, @@ -291664,7 +289986,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6769), 1, + ACTIONS(6821), 1, sym__hex_digit_imm, STATE(3857), 1, sym_block_comment, @@ -291673,8 +289995,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6771), 1, - sym__hex_digit_imm, + ACTIONS(6823), 1, + sym_identifier, STATE(3858), 1, sym_block_comment, [57195] = 4, @@ -291682,8 +290004,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6773), 1, - sym_identifier, + ACTIONS(6825), 1, + sym__indent, STATE(3859), 1, sym_block_comment, [57208] = 4, @@ -291691,8 +290013,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6775), 1, - sym__hex_digit_imm, + ACTIONS(6827), 1, + sym_identifier, STATE(3860), 1, sym_block_comment, [57221] = 4, @@ -291700,7 +290022,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6777), 1, + ACTIONS(6829), 1, sym_identifier, STATE(3861), 1, sym_block_comment, @@ -291709,8 +290031,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6779), 1, - anon_sym_COLON, + ACTIONS(6831), 1, + sym__indent, STATE(3862), 1, sym_block_comment, [57247] = 4, @@ -291718,8 +290040,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6781), 1, - sym_identifier, + ACTIONS(6833), 1, + sym__dedent, STATE(3863), 1, sym_block_comment, [57260] = 4, @@ -291727,7 +290049,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6783), 1, + ACTIONS(6835), 1, sym__indent, STATE(3864), 1, sym_block_comment, @@ -291736,7 +290058,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6785), 1, + ACTIONS(6837), 1, sym__indent, STATE(3865), 1, sym_block_comment, @@ -291745,8 +290067,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6787), 1, - anon_sym_RBRACK, + ACTIONS(6839), 1, + sym_identifier, STATE(3866), 1, sym_block_comment, [57299] = 4, @@ -291754,7 +290076,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6789), 1, + ACTIONS(6841), 1, sym__indent, STATE(3867), 1, sym_block_comment, @@ -291763,7 +290085,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6791), 1, + ACTIONS(6843), 1, sym__indent, STATE(3868), 1, sym_block_comment, @@ -291772,8 +290094,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6793), 1, - anon_sym_RBRACE, + ACTIONS(6845), 1, + sym__indent, STATE(3869), 1, sym_block_comment, [57338] = 4, @@ -291781,7 +290103,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6795), 1, + ACTIONS(6847), 1, sym_identifier, STATE(3870), 1, sym_block_comment, @@ -291790,8 +290112,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6797), 1, - sym__indent, + ACTIONS(6849), 1, + anon_sym_PIPE, STATE(3871), 1, sym_block_comment, [57364] = 4, @@ -291799,8 +290121,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6799), 1, - sym__hex_digit_imm, + ACTIONS(6851), 1, + anon_sym_LT2, STATE(3872), 1, sym_block_comment, [57377] = 4, @@ -291808,7 +290130,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6801), 1, + ACTIONS(6853), 1, sym_identifier, STATE(3873), 1, sym_block_comment, @@ -291817,8 +290139,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6803), 1, - sym_identifier, + ACTIONS(6855), 1, + sym__indent, STATE(3874), 1, sym_block_comment, [57403] = 4, @@ -291826,7 +290148,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6805), 1, + ACTIONS(6857), 1, sym__indent, STATE(3875), 1, sym_block_comment, @@ -291835,7 +290157,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6807), 1, + ACTIONS(6859), 1, sym__indent, STATE(3876), 1, sym_block_comment, @@ -291844,7 +290166,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6809), 1, + ACTIONS(6861), 1, sym__indent, STATE(3877), 1, sym_block_comment, @@ -291853,7 +290175,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6811), 1, + ACTIONS(6863), 1, sym__indent, STATE(3878), 1, sym_block_comment, @@ -291862,7 +290184,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6813), 1, + ACTIONS(6865), 1, sym__indent, STATE(3879), 1, sym_block_comment, @@ -291871,7 +290193,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6815), 1, + ACTIONS(6867), 1, sym_identifier, STATE(3880), 1, sym_block_comment, @@ -291880,7 +290202,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6817), 1, + ACTIONS(6869), 1, sym__hex_digit_imm, STATE(3881), 1, sym_block_comment, @@ -291889,7 +290211,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6819), 1, + ACTIONS(6871), 1, sym__indent, STATE(3882), 1, sym_block_comment, @@ -291898,8 +290220,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6821), 1, - sym_identifier, + ACTIONS(6873), 1, + anon_sym_RBRACE, STATE(3883), 1, sym_block_comment, [57520] = 4, @@ -291907,7 +290229,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6823), 1, + ACTIONS(6875), 1, sym__indent, STATE(3884), 1, sym_block_comment, @@ -291916,7 +290238,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6825), 1, + ACTIONS(6877), 1, sym__indent, STATE(3885), 1, sym_block_comment, @@ -291925,7 +290247,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6827), 1, + ACTIONS(6879), 1, sym__digit_char_imm, STATE(3886), 1, sym_block_comment, @@ -291934,7 +290256,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6829), 1, + ACTIONS(6881), 1, sym__indent, STATE(3887), 1, sym_block_comment, @@ -291943,8 +290265,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6831), 1, - anon_sym_COLON, + ACTIONS(6883), 1, + anon_sym_RBRACE, STATE(3888), 1, sym_block_comment, [57585] = 4, @@ -291952,7 +290274,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6833), 1, + ACTIONS(6885), 1, sym__hex_digit_imm, STATE(3889), 1, sym_block_comment, @@ -291961,8 +290283,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6835), 1, - anon_sym_RBRACE, + ACTIONS(6887), 1, + sym__indent, STATE(3890), 1, sym_block_comment, [57611] = 4, @@ -291970,7 +290292,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6837), 1, + ACTIONS(6889), 1, sym__indent, STATE(3891), 1, sym_block_comment, @@ -291979,7 +290301,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6839), 1, + ACTIONS(6891), 1, sym__indent, STATE(3892), 1, sym_block_comment, @@ -291988,8 +290310,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6841), 1, - anon_sym_RPAREN, + ACTIONS(6893), 1, + anon_sym_RBRACE, STATE(3893), 1, sym_block_comment, [57650] = 4, @@ -291997,7 +290319,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6843), 1, + ACTIONS(6895), 1, sym__indent, STATE(3894), 1, sym_block_comment, @@ -292006,7 +290328,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6845), 1, + ACTIONS(6897), 1, sym__indent, STATE(3895), 1, sym_block_comment, @@ -292015,7 +290337,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6847), 1, + ACTIONS(6899), 1, sym__indent, STATE(3896), 1, sym_block_comment, @@ -292024,7 +290346,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6849), 1, + ACTIONS(6901), 1, sym__indent, STATE(3897), 1, sym_block_comment, @@ -292033,7 +290355,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6851), 1, + ACTIONS(6903), 1, sym__indent, STATE(3898), 1, sym_block_comment, @@ -292042,7 +290364,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6853), 1, + ACTIONS(6905), 1, sym__indent, STATE(3899), 1, sym_block_comment, @@ -292051,7 +290373,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6855), 1, + ACTIONS(6907), 1, sym__indent, STATE(3900), 1, sym_block_comment, @@ -292060,7 +290382,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6857), 1, + ACTIONS(6909), 1, sym__indent, STATE(3901), 1, sym_block_comment, @@ -292069,8 +290391,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6859), 1, - sym_identifier, + ACTIONS(6911), 1, + anon_sym_COLON, STATE(3902), 1, sym_block_comment, [57767] = 4, @@ -292078,7 +290400,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6861), 1, + ACTIONS(6913), 1, sym__indent, STATE(3903), 1, sym_block_comment, @@ -292087,7 +290409,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6863), 1, + ACTIONS(6915), 1, sym__indent, STATE(3904), 1, sym_block_comment, @@ -292096,7 +290418,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6865), 1, + ACTIONS(6917), 1, sym__indent, STATE(3905), 1, sym_block_comment, @@ -292105,8 +290427,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6867), 1, - anon_sym_GT, + ACTIONS(6919), 1, + anon_sym_RBRACK, STATE(3906), 1, sym_block_comment, [57819] = 4, @@ -292114,8 +290436,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6869), 1, - sym__indent, + ACTIONS(6921), 1, + sym__hex_digit_imm, STATE(3907), 1, sym_block_comment, [57832] = 4, @@ -292123,7 +290445,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6871), 1, + ACTIONS(6923), 1, sym__indent, STATE(3908), 1, sym_block_comment, @@ -292132,7 +290454,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6873), 1, + ACTIONS(6925), 1, sym__indent, STATE(3909), 1, sym_block_comment, @@ -292141,8 +290463,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6875), 1, - anon_sym_COLON, + ACTIONS(6927), 1, + anon_sym_get, STATE(3910), 1, sym_block_comment, [57871] = 4, @@ -292150,7 +290472,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6877), 1, + ACTIONS(6929), 1, sym__indent, STATE(3911), 1, sym_block_comment, @@ -292159,7 +290481,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6879), 1, + ACTIONS(6931), 1, sym__indent, STATE(3912), 1, sym_block_comment, @@ -292168,7 +290490,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6881), 1, + ACTIONS(6933), 1, sym__indent, STATE(3913), 1, sym_block_comment, @@ -292177,7 +290499,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6883), 1, + ACTIONS(6935), 1, sym__indent, STATE(3914), 1, sym_block_comment, @@ -292186,7 +290508,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6885), 1, + ACTIONS(6937), 1, sym__indent, STATE(3915), 1, sym_block_comment, @@ -292195,7 +290517,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6887), 1, + ACTIONS(6939), 1, sym__indent, STATE(3916), 1, sym_block_comment, @@ -292204,7 +290526,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6889), 1, + ACTIONS(6941), 1, sym__indent, STATE(3917), 1, sym_block_comment, @@ -292213,7 +290535,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6891), 1, + ACTIONS(6943), 1, sym__indent, STATE(3918), 1, sym_block_comment, @@ -292222,8 +290544,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6893), 1, - anon_sym_EQ, + ACTIONS(6945), 1, + anon_sym_PIPE_RBRACK, STATE(3919), 1, sym_block_comment, [57988] = 4, @@ -292231,7 +290553,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6895), 1, + ACTIONS(6947), 1, sym__indent, STATE(3920), 1, sym_block_comment, @@ -292240,7 +290562,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6897), 1, + ACTIONS(6949), 1, sym__indent, STATE(3921), 1, sym_block_comment, @@ -292249,7 +290571,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6899), 1, + ACTIONS(6951), 1, sym__indent, STATE(3922), 1, sym_block_comment, @@ -292258,7 +290580,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6901), 1, + ACTIONS(6953), 1, sym_identifier, STATE(3923), 1, sym_block_comment, @@ -292267,8 +290589,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6903), 1, - anon_sym_COLON, + ACTIONS(6927), 1, + anon_sym_set, STATE(3924), 1, sym_block_comment, [58053] = 4, @@ -292276,7 +290598,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6905), 1, + ACTIONS(6955), 1, sym__indent, STATE(3925), 1, sym_block_comment, @@ -292285,7 +290607,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6907), 1, + ACTIONS(6957), 1, sym__indent, STATE(3926), 1, sym_block_comment, @@ -292294,8 +290616,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6909), 1, - sym_identifier, + ACTIONS(6959), 1, + anon_sym_RPAREN, STATE(3927), 1, sym_block_comment, [58092] = 4, @@ -292303,7 +290625,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6911), 1, + ACTIONS(6961), 1, sym__indent, STATE(3928), 1, sym_block_comment, @@ -292312,7 +290634,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6913), 1, + ACTIONS(6963), 1, sym__indent, STATE(3929), 1, sym_block_comment, @@ -292321,7 +290643,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6915), 1, + ACTIONS(6965), 1, sym__indent, STATE(3930), 1, sym_block_comment, @@ -292330,7 +290652,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6917), 1, + ACTIONS(6967), 1, sym__indent, STATE(3931), 1, sym_block_comment, @@ -292339,7 +290661,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6919), 1, + ACTIONS(6969), 1, sym__indent, STATE(3932), 1, sym_block_comment, @@ -292348,7 +290670,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6921), 1, + ACTIONS(6971), 1, sym__indent, STATE(3933), 1, sym_block_comment, @@ -292357,8 +290679,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6923), 1, - anon_sym_RPAREN, + ACTIONS(6973), 1, + anon_sym_COLON, STATE(3934), 1, sym_block_comment, [58183] = 4, @@ -292366,7 +290688,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6925), 1, + ACTIONS(6975), 1, sym__indent, STATE(3935), 1, sym_block_comment, @@ -292375,8 +290697,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6927), 1, - sym__indent, + ACTIONS(6977), 1, + anon_sym_RBRACK, STATE(3936), 1, sym_block_comment, [58209] = 4, @@ -292384,7 +290706,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6929), 1, + ACTIONS(6979), 1, sym__indent, STATE(3937), 1, sym_block_comment, @@ -292393,7 +290715,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6931), 1, + ACTIONS(6981), 1, sym__indent, STATE(3938), 1, sym_block_comment, @@ -292402,7 +290724,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6933), 1, + ACTIONS(6983), 1, sym__indent, STATE(3939), 1, sym_block_comment, @@ -292411,8 +290733,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6935), 1, - anon_sym_EQ, + ACTIONS(6985), 1, + sym__indent, STATE(3940), 1, sym_block_comment, [58261] = 4, @@ -292420,8 +290742,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6937), 1, - sym__indent, + ACTIONS(6987), 1, + anon_sym_get, STATE(3941), 1, sym_block_comment, [58274] = 4, @@ -292429,7 +290751,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6939), 1, + ACTIONS(6989), 1, sym__indent, STATE(3942), 1, sym_block_comment, @@ -292438,7 +290760,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6941), 1, + ACTIONS(6991), 1, sym__indent, STATE(3943), 1, sym_block_comment, @@ -292447,8 +290769,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6943), 1, - sym__indent, + ACTIONS(6987), 1, + anon_sym_set, STATE(3944), 1, sym_block_comment, [58313] = 4, @@ -292456,7 +290778,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6945), 1, + ACTIONS(6993), 1, sym__indent, STATE(3945), 1, sym_block_comment, @@ -292465,7 +290787,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6947), 1, + ACTIONS(6995), 1, sym__indent, STATE(3946), 1, sym_block_comment, @@ -292474,7 +290796,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6949), 1, + ACTIONS(6997), 1, sym__indent, STATE(3947), 1, sym_block_comment, @@ -292483,7 +290805,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6951), 1, + ACTIONS(6999), 1, sym__indent, STATE(3948), 1, sym_block_comment, @@ -292492,7 +290814,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6953), 1, + ACTIONS(7001), 1, sym__indent, STATE(3949), 1, sym_block_comment, @@ -292501,7 +290823,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6955), 1, + ACTIONS(7003), 1, sym__indent, STATE(3950), 1, sym_block_comment, @@ -292510,7 +290832,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6957), 1, + ACTIONS(7005), 1, sym__indent, STATE(3951), 1, sym_block_comment, @@ -292519,7 +290841,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6959), 1, + ACTIONS(7007), 1, sym__indent, STATE(3952), 1, sym_block_comment, @@ -292528,8 +290850,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6961), 1, - sym__dedent, + ACTIONS(7009), 1, + anon_sym_GT, STATE(3953), 1, sym_block_comment, [58430] = 4, @@ -292537,7 +290859,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6963), 1, + ACTIONS(7011), 1, sym__indent, STATE(3954), 1, sym_block_comment, @@ -292546,7 +290868,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6965), 1, + ACTIONS(7013), 1, sym__indent, STATE(3955), 1, sym_block_comment, @@ -292555,7 +290877,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6967), 1, + ACTIONS(7015), 1, sym__indent, STATE(3956), 1, sym_block_comment, @@ -292564,8 +290886,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6969), 1, - anon_sym_RBRACE, + ACTIONS(7017), 1, + sym_identifier, STATE(3957), 1, sym_block_comment, [58482] = 4, @@ -292573,8 +290895,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6971), 1, - sym__indent, + ACTIONS(7019), 1, + sym__hex_digit_imm, STATE(3958), 1, sym_block_comment, [58495] = 4, @@ -292582,7 +290904,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6973), 1, + ACTIONS(7021), 1, sym__indent, STATE(3959), 1, sym_block_comment, @@ -292591,7 +290913,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6975), 1, + ACTIONS(7023), 1, sym__indent, STATE(3960), 1, sym_block_comment, @@ -292600,8 +290922,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6977), 1, - anon_sym_PIPE, + ACTIONS(7025), 1, + sym_identifier, STATE(3961), 1, sym_block_comment, [58534] = 4, @@ -292609,7 +290931,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6979), 1, + ACTIONS(7027), 1, sym__indent, STATE(3962), 1, sym_block_comment, @@ -292618,7 +290940,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6981), 1, + ACTIONS(7029), 1, sym__indent, STATE(3963), 1, sym_block_comment, @@ -292627,7 +290949,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6983), 1, + ACTIONS(7031), 1, sym__indent, STATE(3964), 1, sym_block_comment, @@ -292636,7 +290958,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6985), 1, + ACTIONS(7033), 1, sym__indent, STATE(3965), 1, sym_block_comment, @@ -292645,7 +290967,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6987), 1, + ACTIONS(7035), 1, sym__indent, STATE(3966), 1, sym_block_comment, @@ -292654,7 +290976,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6989), 1, + ACTIONS(7037), 1, sym__indent, STATE(3967), 1, sym_block_comment, @@ -292663,7 +290985,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6991), 1, + ACTIONS(7039), 1, sym__indent, STATE(3968), 1, sym_block_comment, @@ -292672,7 +290994,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6993), 1, + ACTIONS(7041), 1, sym__indent, STATE(3969), 1, sym_block_comment, @@ -292681,7 +291003,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6995), 1, + ACTIONS(7043), 1, sym__hex_digit_imm, STATE(3970), 1, sym_block_comment, @@ -292690,7 +291012,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6997), 1, + ACTIONS(7045), 1, sym__indent, STATE(3971), 1, sym_block_comment, @@ -292699,7 +291021,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6999), 1, + ACTIONS(7047), 1, sym__indent, STATE(3972), 1, sym_block_comment, @@ -292708,7 +291030,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7001), 1, + ACTIONS(7049), 1, sym__indent, STATE(3973), 1, sym_block_comment, @@ -292717,8 +291039,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(5773), 1, - anon_sym_GT, + ACTIONS(7051), 1, + sym__indent, STATE(3974), 1, sym_block_comment, [58703] = 4, @@ -292726,8 +291048,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7003), 1, - anon_sym_EQ, + ACTIONS(7053), 1, + sym__hex_digit_imm, STATE(3975), 1, sym_block_comment, [58716] = 4, @@ -292735,7 +291057,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7005), 1, + ACTIONS(7055), 1, sym__indent, STATE(3976), 1, sym_block_comment, @@ -292744,7 +291066,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7007), 1, + ACTIONS(7057), 1, sym__indent, STATE(3977), 1, sym_block_comment, @@ -292753,8 +291075,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7009), 1, - sym_identifier, + ACTIONS(7059), 1, + sym__dedent, STATE(3978), 1, sym_block_comment, [58755] = 4, @@ -292762,7 +291084,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7011), 1, + ACTIONS(7061), 1, sym__indent, STATE(3979), 1, sym_block_comment, @@ -292771,7 +291093,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7013), 1, + ACTIONS(7063), 1, sym__indent, STATE(3980), 1, sym_block_comment, @@ -292780,7 +291102,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7015), 1, + ACTIONS(7065), 1, sym__indent, STATE(3981), 1, sym_block_comment, @@ -292789,7 +291111,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7017), 1, + ACTIONS(7067), 1, sym__indent, STATE(3982), 1, sym_block_comment, @@ -292798,7 +291120,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7019), 1, + ACTIONS(7069), 1, sym__indent, STATE(3983), 1, sym_block_comment, @@ -292807,7 +291129,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7021), 1, + ACTIONS(7071), 1, sym__indent, STATE(3984), 1, sym_block_comment, @@ -292816,7 +291138,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7023), 1, + ACTIONS(7073), 1, sym__indent, STATE(3985), 1, sym_block_comment, @@ -292825,7 +291147,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7025), 1, + ACTIONS(7075), 1, sym__indent, STATE(3986), 1, sym_block_comment, @@ -292834,8 +291156,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(6309), 1, - anon_sym_do, + ACTIONS(7077), 1, + anon_sym_SQUOTET, STATE(3987), 1, sym_block_comment, [58872] = 4, @@ -292843,7 +291165,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7027), 1, + ACTIONS(7079), 1, sym__indent, STATE(3988), 1, sym_block_comment, @@ -292852,7 +291174,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7029), 1, + ACTIONS(7081), 1, sym__indent, STATE(3989), 1, sym_block_comment, @@ -292861,8 +291183,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7031), 1, - anon_sym_COLON, + ACTIONS(7083), 1, + anon_sym_RBRACK, STATE(3990), 1, sym_block_comment, [58911] = 4, @@ -292870,7 +291192,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7033), 1, + ACTIONS(7085), 1, anon_sym_EQ, STATE(3991), 1, sym_block_comment, @@ -292879,8 +291201,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7035), 1, - anon_sym_COLON, + ACTIONS(7087), 1, + sym__indent, STATE(3992), 1, sym_block_comment, [58937] = 4, @@ -292888,7 +291210,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7037), 1, + ACTIONS(7089), 1, sym__hex_digit_imm, STATE(3993), 1, sym_block_comment, @@ -292897,8 +291219,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7039), 1, - sym__dedent, + ACTIONS(7091), 1, + anon_sym_PIPE_RBRACK, STATE(3994), 1, sym_block_comment, [58963] = 4, @@ -292906,8 +291228,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7041), 1, - anon_sym_PIPE, + ACTIONS(7093), 1, + anon_sym_get, STATE(3995), 1, sym_block_comment, [58976] = 4, @@ -292915,7 +291237,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7043), 1, + ACTIONS(7095), 1, anon_sym_EQ, STATE(3996), 1, sym_block_comment, @@ -292924,8 +291246,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7045), 1, - sym__dedent, + ACTIONS(7097), 1, + sym__hex_digit_imm, STATE(3997), 1, sym_block_comment, [59002] = 4, @@ -292933,8 +291255,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7047), 1, - sym__hex_digit_imm, + ACTIONS(7099), 1, + anon_sym_get, STATE(3998), 1, sym_block_comment, [59015] = 4, @@ -292942,7 +291264,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7049), 1, + ACTIONS(7101), 1, anon_sym_EQ, STATE(3999), 1, sym_block_comment, @@ -292951,7 +291273,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7051), 1, + ACTIONS(7103), 1, sym_identifier, STATE(4000), 1, sym_block_comment, @@ -292960,8 +291282,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7053), 1, - sym__indent, + ACTIONS(7099), 1, + anon_sym_set, STATE(4001), 1, sym_block_comment, [59054] = 4, @@ -292969,7 +291291,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7055), 1, + ACTIONS(7105), 1, anon_sym_DASH_GT, STATE(4002), 1, sym_block_comment, @@ -292978,8 +291300,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7057), 1, - sym__dedent, + ACTIONS(7107), 1, + anon_sym_RPAREN, STATE(4003), 1, sym_block_comment, [59080] = 4, @@ -292987,8 +291309,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7059), 1, - anon_sym_EQ, + ACTIONS(7109), 1, + sym__indent, STATE(4004), 1, sym_block_comment, [59093] = 4, @@ -292996,7 +291318,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7061), 1, + ACTIONS(7111), 1, anon_sym_EQ, STATE(4005), 1, sym_block_comment, @@ -293005,8 +291327,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7063), 1, - sym__hex_digit_imm, + ACTIONS(7113), 1, + sym__indent, STATE(4006), 1, sym_block_comment, [59119] = 4, @@ -293014,8 +291336,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7065), 1, - anon_sym_COLON, + ACTIONS(7093), 1, + anon_sym_set, STATE(4007), 1, sym_block_comment, [59132] = 4, @@ -293023,8 +291345,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7067), 1, - sym__dedent, + ACTIONS(7115), 1, + anon_sym_RBRACE, STATE(4008), 1, sym_block_comment, [59145] = 4, @@ -293032,7 +291354,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7069), 1, + ACTIONS(7117), 1, anon_sym_EQ, STATE(4009), 1, sym_block_comment, @@ -293041,8 +291363,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7071), 1, - anon_sym_RPAREN, + ACTIONS(7119), 1, + anon_sym_RBRACE, STATE(4010), 1, sym_block_comment, [59171] = 4, @@ -293050,7 +291372,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7073), 1, + ACTIONS(7121), 1, sym_identifier, STATE(4011), 1, sym_block_comment, @@ -293059,7 +291381,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7075), 1, + ACTIONS(7123), 1, anon_sym_do, STATE(4012), 1, sym_block_comment, @@ -293068,8 +291390,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7077), 1, - sym_identifier, + ACTIONS(7125), 1, + sym__indent, STATE(4013), 1, sym_block_comment, [59210] = 4, @@ -293077,8 +291399,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7079), 1, - sym__hex_digit_imm, + ACTIONS(7127), 1, + sym__dedent, STATE(4014), 1, sym_block_comment, [59223] = 4, @@ -293086,7 +291408,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7081), 1, + ACTIONS(7129), 1, sym__hex_digit_imm, STATE(4015), 1, sym_block_comment, @@ -293095,7 +291417,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7083), 1, + ACTIONS(7131), 1, sym__indent, STATE(4016), 1, sym_block_comment, @@ -293104,7 +291426,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7085), 1, + ACTIONS(7133), 1, anon_sym_GT, STATE(4017), 1, sym_block_comment, @@ -293113,8 +291435,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7087), 1, - anon_sym_RBRACK, + ACTIONS(7135), 1, + sym__hex_digit_imm, STATE(4018), 1, sym_block_comment, [59275] = 4, @@ -293122,8 +291444,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7089), 1, - anon_sym_GT, + ACTIONS(7137), 1, + anon_sym_COLON, STATE(4019), 1, sym_block_comment, [59288] = 4, @@ -293131,8 +291453,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7091), 1, - anon_sym_RBRACK, + ACTIONS(7139), 1, + anon_sym_GT, STATE(4020), 1, sym_block_comment, [59301] = 4, @@ -293140,8 +291462,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7093), 1, - sym_identifier, + ACTIONS(7141), 1, + sym__hex_digit_imm, STATE(4021), 1, sym_block_comment, [59314] = 4, @@ -293149,8 +291471,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7095), 1, - ts_builtin_sym_end, + ACTIONS(5793), 1, + anon_sym_GT, STATE(4022), 1, sym_block_comment, [59327] = 4, @@ -293158,8 +291480,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7097), 1, - anon_sym_RBRACK, + ACTIONS(7143), 1, + anon_sym_RBRACE, STATE(4023), 1, sym_block_comment, [59340] = 4, @@ -293167,8 +291489,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7099), 1, - sym__digit_char_imm, + ACTIONS(7145), 1, + sym__dedent, STATE(4024), 1, sym_block_comment, [59353] = 4, @@ -293176,8 +291498,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7101), 1, - anon_sym_COLON, + ACTIONS(7147), 1, + anon_sym_RBRACK, STATE(4025), 1, sym_block_comment, [59366] = 4, @@ -293185,8 +291507,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7103), 1, - anon_sym_RBRACE, + ACTIONS(7149), 1, + anon_sym_COLON, STATE(4026), 1, sym_block_comment, [59379] = 4, @@ -293194,7 +291516,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7105), 1, + ACTIONS(7151), 1, anon_sym_PIPE_RBRACK, STATE(4027), 1, sym_block_comment, @@ -293203,7 +291525,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7107), 1, + ACTIONS(7153), 1, anon_sym_EQ, STATE(4028), 1, sym_block_comment, @@ -293212,7 +291534,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7109), 1, + ACTIONS(7155), 1, sym__hex_digit_imm, STATE(4029), 1, sym_block_comment, @@ -293221,8 +291543,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7111), 1, - anon_sym_RBRACE, + ACTIONS(7157), 1, + anon_sym_EQ, STATE(4030), 1, sym_block_comment, [59431] = 4, @@ -293230,8 +291552,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7113), 1, - sym__hex_digit_imm, + ACTIONS(7159), 1, + sym__dedent, STATE(4031), 1, sym_block_comment, [59444] = 4, @@ -293239,8 +291561,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7115), 1, - anon_sym_EQ, + ACTIONS(7161), 1, + sym__dedent, STATE(4032), 1, sym_block_comment, [59457] = 4, @@ -293248,7 +291570,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7117), 1, + ACTIONS(7163), 1, anon_sym_DASH_GT, STATE(4033), 1, sym_block_comment, @@ -293257,8 +291579,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7119), 1, - anon_sym_RBRACE, + ACTIONS(7165), 1, + sym__indent, STATE(4034), 1, sym_block_comment, [59483] = 4, @@ -293266,8 +291588,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7121), 1, - anon_sym_GT, + ACTIONS(7167), 1, + sym__indent, STATE(4035), 1, sym_block_comment, [59496] = 4, @@ -293275,7 +291597,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7123), 1, + ACTIONS(7169), 1, anon_sym_EQ, STATE(4036), 1, sym_block_comment, @@ -293284,8 +291606,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7125), 1, - sym__digit_char_imm, + ACTIONS(7171), 1, + anon_sym_RBRACK, STATE(4037), 1, sym_block_comment, [59522] = 4, @@ -293293,7 +291615,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7127), 1, + ACTIONS(7173), 1, anon_sym_do, STATE(4038), 1, sym_block_comment, @@ -293302,8 +291624,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7129), 1, - sym_identifier, + ACTIONS(7175), 1, + anon_sym_GT, STATE(4039), 1, sym_block_comment, [59548] = 4, @@ -293311,7 +291633,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7131), 1, + ACTIONS(7177), 1, sym__hex_digit_imm, STATE(4040), 1, sym_block_comment, @@ -293320,8 +291642,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7133), 1, - sym__digit_char_imm, + ACTIONS(7179), 1, + anon_sym_new, STATE(4041), 1, sym_block_comment, [59574] = 4, @@ -293329,7 +291651,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7135), 1, + ACTIONS(7181), 1, sym__hex_digit_imm, STATE(4042), 1, sym_block_comment, @@ -293338,8 +291660,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7137), 1, - sym__dedent, + ACTIONS(7183), 1, + anon_sym_COLON, STATE(4043), 1, sym_block_comment, [59600] = 4, @@ -293347,8 +291669,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7139), 1, - sym__indent, + ACTIONS(7185), 1, + anon_sym_COLON, STATE(4044), 1, sym_block_comment, [59613] = 4, @@ -293356,7 +291678,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7141), 1, + ACTIONS(7187), 1, anon_sym_DASH_GT, STATE(4045), 1, sym_block_comment, @@ -293365,8 +291687,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7143), 1, - anon_sym_GT, + ACTIONS(7189), 1, + anon_sym_RPAREN, STATE(4046), 1, sym_block_comment, [59639] = 4, @@ -293374,8 +291696,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7145), 1, - anon_sym_RPAREN, + ACTIONS(7191), 1, + anon_sym_struct, STATE(4047), 1, sym_block_comment, [59652] = 4, @@ -293383,7 +291705,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7147), 1, + ACTIONS(7193), 1, anon_sym_EQ, STATE(4048), 1, sym_block_comment, @@ -293392,8 +291714,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7149), 1, - sym_identifier, + ACTIONS(7195), 1, + anon_sym_RBRACE, STATE(4049), 1, sym_block_comment, [59678] = 4, @@ -293401,7 +291723,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7151), 1, + ACTIONS(7197), 1, anon_sym_do, STATE(4050), 1, sym_block_comment, @@ -293410,8 +291732,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7153), 1, - sym__hex_digit_imm, + ACTIONS(7199), 1, + sym__indent, STATE(4051), 1, sym_block_comment, [59704] = 4, @@ -293419,8 +291741,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7155), 1, - anon_sym_RBRACE, + ACTIONS(7201), 1, + anon_sym_of, STATE(4052), 1, sym_block_comment, [59717] = 4, @@ -293428,8 +291750,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7157), 1, - anon_sym_COLON, + ACTIONS(7203), 1, + sym_identifier, STATE(4053), 1, sym_block_comment, [59730] = 4, @@ -293437,8 +291759,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7159), 1, - anon_sym_EQ, + ACTIONS(7205), 1, + anon_sym_COLON, STATE(4054), 1, sym_block_comment, [59743] = 4, @@ -293446,7 +291768,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7161), 1, + ACTIONS(7207), 1, anon_sym_DASH_GT, STATE(4055), 1, sym_block_comment, @@ -293455,8 +291777,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7163), 1, - sym_identifier, + ACTIONS(7209), 1, + anon_sym_PIPE, STATE(4056), 1, sym_block_comment, [59769] = 4, @@ -293464,8 +291786,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7165), 1, - anon_sym_GT, + ACTIONS(7211), 1, + anon_sym_EQ, STATE(4057), 1, sym_block_comment, [59782] = 4, @@ -293473,7 +291795,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7167), 1, + ACTIONS(7213), 1, anon_sym_EQ, STATE(4058), 1, sym_block_comment, @@ -293482,8 +291804,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7169), 1, - anon_sym_and, + ACTIONS(7215), 1, + anon_sym_EQ, STATE(4059), 1, sym_block_comment, [59808] = 4, @@ -293491,7 +291813,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7171), 1, + ACTIONS(7217), 1, anon_sym_do, STATE(4060), 1, sym_block_comment, @@ -293500,8 +291822,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7173), 1, - anon_sym_EQ, + ACTIONS(7219), 1, + anon_sym_COLON, STATE(4061), 1, sym_block_comment, [59834] = 4, @@ -293509,7 +291831,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7175), 1, + ACTIONS(7221), 1, anon_sym_COLON, STATE(4062), 1, sym_block_comment, @@ -293518,7 +291840,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7177), 1, + ACTIONS(7223), 1, sym__dedent, STATE(4063), 1, sym_block_comment, @@ -293527,8 +291849,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7179), 1, - anon_sym_PIPE, + ACTIONS(7225), 1, + sym_identifier, STATE(4064), 1, sym_block_comment, [59873] = 4, @@ -293536,7 +291858,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7181), 1, + ACTIONS(7227), 1, anon_sym_DASH_GT, STATE(4065), 1, sym_block_comment, @@ -293545,8 +291867,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7183), 1, - sym_identifier, + ACTIONS(7229), 1, + anon_sym_GT, STATE(4066), 1, sym_block_comment, [59899] = 4, @@ -293554,7 +291876,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7185), 1, + ACTIONS(7231), 1, anon_sym_PIPE, STATE(4067), 1, sym_block_comment, @@ -293563,7 +291885,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7187), 1, + ACTIONS(7233), 1, anon_sym_EQ, STATE(4068), 1, sym_block_comment, @@ -293572,8 +291894,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7189), 1, - anon_sym_GT, + ACTIONS(7235), 1, + sym__hex_digit_imm, STATE(4069), 1, sym_block_comment, [59938] = 4, @@ -293581,7 +291903,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7191), 1, + ACTIONS(7237), 1, anon_sym_do, STATE(4070), 1, sym_block_comment, @@ -293590,8 +291912,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7193), 1, - sym__indent, + ACTIONS(7239), 1, + anon_sym_RPAREN, STATE(4071), 1, sym_block_comment, [59964] = 4, @@ -293599,8 +291921,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7195), 1, - anon_sym_RPAREN, + ACTIONS(7241), 1, + anon_sym_RBRACK, STATE(4072), 1, sym_block_comment, [59977] = 4, @@ -293608,8 +291930,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7197), 1, - sym__indent, + ACTIONS(7243), 1, + anon_sym_GT, STATE(4073), 1, sym_block_comment, [59990] = 4, @@ -293617,8 +291939,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7199), 1, - anon_sym_EQ, + ACTIONS(7245), 1, + sym_identifier, STATE(4074), 1, sym_block_comment, [60003] = 4, @@ -293626,7 +291948,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7201), 1, + ACTIONS(7247), 1, anon_sym_DASH_GT, STATE(4075), 1, sym_block_comment, @@ -293635,8 +291957,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7203), 1, - sym_identifier, + ACTIONS(7249), 1, + anon_sym_COLON, STATE(4076), 1, sym_block_comment, [60029] = 4, @@ -293644,8 +291966,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7205), 1, - anon_sym_COLON, + ACTIONS(7251), 1, + sym__indent, STATE(4077), 1, sym_block_comment, [60042] = 4, @@ -293653,7 +291975,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7207), 1, + ACTIONS(7253), 1, anon_sym_EQ, STATE(4078), 1, sym_block_comment, @@ -293662,7 +291984,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7209), 1, + ACTIONS(7255), 1, sym_identifier, STATE(4079), 1, sym_block_comment, @@ -293671,7 +291993,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7211), 1, + ACTIONS(7257), 1, anon_sym_do, STATE(4080), 1, sym_block_comment, @@ -293680,8 +292002,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7213), 1, - sym__indent, + ACTIONS(7259), 1, + anon_sym_DASH_GT, STATE(4081), 1, sym_block_comment, [60094] = 4, @@ -293689,8 +292011,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7215), 1, - sym_identifier, + ACTIONS(7261), 1, + sym__dedent, STATE(4082), 1, sym_block_comment, [60107] = 4, @@ -293698,8 +292020,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7217), 1, - anon_sym_GT, + ACTIONS(7263), 1, + anon_sym_EQ, STATE(4083), 1, sym_block_comment, [60120] = 4, @@ -293707,8 +292029,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7219), 1, - anon_sym_PIPE_RBRACK, + ACTIONS(7265), 1, + sym__dedent, STATE(4084), 1, sym_block_comment, [60133] = 4, @@ -293716,7 +292038,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7221), 1, + ACTIONS(7267), 1, anon_sym_DASH_GT, STATE(4085), 1, sym_block_comment, @@ -293725,8 +292047,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7223), 1, - sym_identifier, + ACTIONS(7269), 1, + sym__dedent, STATE(4086), 1, sym_block_comment, [60159] = 4, @@ -293734,8 +292056,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7225), 1, - anon_sym_RBRACK, + ACTIONS(7271), 1, + sym__dedent, STATE(4087), 1, sym_block_comment, [60172] = 4, @@ -293743,7 +292065,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7227), 1, + ACTIONS(7273), 1, anon_sym_EQ, STATE(4088), 1, sym_block_comment, @@ -293752,8 +292074,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7229), 1, - sym_identifier, + ACTIONS(7275), 1, + sym__dedent, STATE(4089), 1, sym_block_comment, [60198] = 4, @@ -293761,7 +292083,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7231), 1, + ACTIONS(7277), 1, anon_sym_do, STATE(4090), 1, sym_block_comment, @@ -293770,8 +292092,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7233), 1, - anon_sym_COLON, + ACTIONS(5831), 1, + anon_sym_GT, STATE(4091), 1, sym_block_comment, [60224] = 4, @@ -293779,8 +292101,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7235), 1, - sym_identifier, + ACTIONS(7279), 1, + anon_sym_RBRACE, STATE(4092), 1, sym_block_comment, [60237] = 4, @@ -293788,8 +292110,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7237), 1, - sym__indent, + ACTIONS(7281), 1, + anon_sym_GT, STATE(4093), 1, sym_block_comment, [60250] = 4, @@ -293797,8 +292119,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7239), 1, - anon_sym_RBRACE, + ACTIONS(7283), 1, + sym__dedent, STATE(4094), 1, sym_block_comment, [60263] = 4, @@ -293806,7 +292128,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7241), 1, + ACTIONS(7285), 1, anon_sym_DASH_GT, STATE(4095), 1, sym_block_comment, @@ -293815,8 +292137,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7243), 1, - anon_sym_PIPE_RBRACK, + ACTIONS(7287), 1, + anon_sym_RBRACK, STATE(4096), 1, sym_block_comment, [60289] = 4, @@ -293824,8 +292146,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7245), 1, - sym_identifier, + ACTIONS(7289), 1, + anon_sym_RBRACK, STATE(4097), 1, sym_block_comment, [60302] = 4, @@ -293833,7 +292155,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7247), 1, + ACTIONS(7291), 1, anon_sym_EQ, STATE(4098), 1, sym_block_comment, @@ -293842,7 +292164,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7249), 1, + ACTIONS(7293), 1, anon_sym_do, STATE(4099), 1, sym_block_comment, @@ -293851,8 +292173,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7251), 1, - sym_identifier, + ACTIONS(7295), 1, + anon_sym_RBRACE, STATE(4100), 1, sym_block_comment, [60341] = 4, @@ -293860,8 +292182,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7253), 1, - sym_identifier, + ACTIONS(7297), 1, + anon_sym_EQ, STATE(4101), 1, sym_block_comment, [60354] = 4, @@ -293869,8 +292191,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7255), 1, - sym_identifier, + ACTIONS(7299), 1, + anon_sym_COLON, STATE(4102), 1, sym_block_comment, [60367] = 4, @@ -293878,8 +292200,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7257), 1, - sym_identifier, + ACTIONS(7301), 1, + anon_sym_EQ, STATE(4103), 1, sym_block_comment, [60380] = 4, @@ -293887,8 +292209,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7259), 1, - sym_identifier, + ACTIONS(7303), 1, + anon_sym_RBRACE, STATE(4104), 1, sym_block_comment, [60393] = 4, @@ -293896,7 +292218,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7261), 1, + ACTIONS(7305), 1, sym__indent, STATE(4105), 1, sym_block_comment, @@ -293905,7 +292227,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7263), 1, + ACTIONS(7307), 1, sym_identifier, STATE(4106), 1, sym_block_comment, @@ -293914,7 +292236,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7265), 1, + ACTIONS(7309), 1, sym_identifier, STATE(4107), 1, sym_block_comment, @@ -293923,8 +292245,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7267), 1, - sym_identifier, + ACTIONS(7311), 1, + anon_sym_COLON, STATE(4108), 1, sym_block_comment, [60445] = 4, @@ -293932,8 +292254,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7269), 1, - anon_sym_EQ, + ACTIONS(7313), 1, + anon_sym_get, STATE(4109), 1, sym_block_comment, [60458] = 4, @@ -293941,7 +292263,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7271), 1, + ACTIONS(7315), 1, sym__indent, STATE(4110), 1, sym_block_comment, @@ -293950,7 +292272,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7273), 1, + ACTIONS(7317), 1, sym__hex_digit_imm, STATE(4111), 1, sym_block_comment, @@ -293959,8 +292281,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7275), 1, - anon_sym_RPAREN, + ACTIONS(7319), 1, + sym__dedent, STATE(4112), 1, sym_block_comment, [60497] = 4, @@ -293968,8 +292290,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7277), 1, - sym_identifier, + ACTIONS(7321), 1, + sym__digit_char_imm, STATE(4113), 1, sym_block_comment, [60510] = 4, @@ -293977,8 +292299,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7279), 1, - sym_identifier, + ACTIONS(7323), 1, + sym__dedent, STATE(4114), 1, sym_block_comment, [60523] = 4, @@ -293986,8 +292308,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7281), 1, - anon_sym_RBRACK, + ACTIONS(7325), 1, + anon_sym_GT, STATE(4115), 1, sym_block_comment, [60536] = 4, @@ -293995,8 +292317,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7283), 1, - sym_identifier, + ACTIONS(7327), 1, + anon_sym_RBRACK, STATE(4116), 1, sym_block_comment, [60549] = 4, @@ -294004,7 +292326,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7285), 1, + ACTIONS(7329), 1, sym__indent, STATE(4117), 1, sym_block_comment, @@ -294013,7 +292335,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7287), 1, + ACTIONS(7331), 1, sym_identifier, STATE(4118), 1, sym_block_comment, @@ -294022,8 +292344,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7289), 1, - sym_identifier, + ACTIONS(7333), 1, + ts_builtin_sym_end, STATE(4119), 1, sym_block_comment, [60588] = 4, @@ -294031,8 +292353,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7291), 1, - sym__hex_digit_imm, + ACTIONS(7335), 1, + sym__digit_char_imm, STATE(4120), 1, sym_block_comment, [60601] = 4, @@ -294040,7 +292362,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7293), 1, + ACTIONS(7337), 1, sym__hex_digit_imm, STATE(4121), 1, sym_block_comment, @@ -294049,7 +292371,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7295), 1, + ACTIONS(7339), 1, anon_sym_EQ, STATE(4122), 1, sym_block_comment, @@ -294058,8 +292380,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7297), 1, - sym_identifier, + ACTIONS(7313), 1, + anon_sym_set, STATE(4123), 1, sym_block_comment, [60640] = 4, @@ -294067,7 +292389,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7299), 1, + ACTIONS(7341), 1, sym_identifier, STATE(4124), 1, sym_block_comment, @@ -294076,7 +292398,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7301), 1, + ACTIONS(7343), 1, sym__indent, STATE(4125), 1, sym_block_comment, @@ -294085,7 +292407,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7303), 1, + ACTIONS(7345), 1, sym_identifier, STATE(4126), 1, sym_block_comment, @@ -294094,8 +292416,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7305), 1, - sym__indent, + ACTIONS(7347), 1, + anon_sym_RBRACE, STATE(4127), 1, sym_block_comment, [60692] = 4, @@ -294103,8 +292425,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7307), 1, - anon_sym_RBRACK, + ACTIONS(7349), 1, + anon_sym_LT2, STATE(4128), 1, sym_block_comment, [60705] = 4, @@ -294112,8 +292434,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7309), 1, - sym_identifier, + ACTIONS(7351), 1, + anon_sym_EQ, STATE(4129), 1, sym_block_comment, [60718] = 4, @@ -294121,8 +292443,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7311), 1, - sym_identifier, + ACTIONS(7353), 1, + anon_sym_GT, STATE(4130), 1, sym_block_comment, [60731] = 4, @@ -294130,7 +292452,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7313), 1, + ACTIONS(7355), 1, sym_identifier, STATE(4131), 1, sym_block_comment, @@ -294139,7 +292461,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7315), 1, + ACTIONS(7357), 1, sym__indent, STATE(4132), 1, sym_block_comment, @@ -294148,7 +292470,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7317), 1, + ACTIONS(7359), 1, sym_identifier, STATE(4133), 1, sym_block_comment, @@ -294157,8 +292479,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7319), 1, - anon_sym_GT, + ACTIONS(7361), 1, + anon_sym_COLON, STATE(4134), 1, sym_block_comment, [60783] = 4, @@ -294166,8 +292488,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7321), 1, - sym_identifier, + ACTIONS(7363), 1, + anon_sym_EQ, STATE(4135), 1, sym_block_comment, [60796] = 4, @@ -294175,7 +292497,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7323), 1, + ACTIONS(7365), 1, sym_identifier, STATE(4136), 1, sym_block_comment, @@ -294184,7 +292506,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7325), 1, + ACTIONS(7367), 1, sym__indent, STATE(4137), 1, sym_block_comment, @@ -294193,7 +292515,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7327), 1, + ACTIONS(7369), 1, sym_identifier, STATE(4138), 1, sym_block_comment, @@ -294202,7 +292524,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7329), 1, + ACTIONS(7371), 1, sym__indent, STATE(4139), 1, sym_block_comment, @@ -294211,7 +292533,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7331), 1, + ACTIONS(7373), 1, sym_identifier, STATE(4140), 1, sym_block_comment, @@ -294220,7 +292542,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7333), 1, + ACTIONS(7375), 1, sym_identifier, STATE(4141), 1, sym_block_comment, @@ -294229,7 +292551,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7335), 1, + ACTIONS(7377), 1, sym__indent, STATE(4142), 1, sym_block_comment, @@ -294238,8 +292560,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7337), 1, - sym_identifier, + ACTIONS(7379), 1, + sym__indent, STATE(4143), 1, sym_block_comment, [60900] = 4, @@ -294247,7 +292569,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7339), 1, + ACTIONS(7381), 1, anon_sym_and, STATE(4144), 1, sym_block_comment, @@ -294256,8 +292578,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7341), 1, - sym_identifier, + ACTIONS(7383), 1, + anon_sym_GT, STATE(4145), 1, sym_block_comment, [60926] = 4, @@ -294265,7 +292587,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7343), 1, + ACTIONS(7385), 1, sym__indent, STATE(4146), 1, sym_block_comment, @@ -294274,7 +292596,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7345), 1, + ACTIONS(7387), 1, sym_identifier, STATE(4147), 1, sym_block_comment, @@ -294283,7 +292605,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7347), 1, + ACTIONS(7389), 1, anon_sym_RBRACE, STATE(4148), 1, sym_block_comment, @@ -294292,7 +292614,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7349), 1, + ACTIONS(7391), 1, sym_identifier, STATE(4149), 1, sym_block_comment, @@ -294301,8 +292623,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7351), 1, - sym_identifier, + ACTIONS(7393), 1, + anon_sym_PIPE_RBRACK, STATE(4150), 1, sym_block_comment, [60991] = 4, @@ -294310,8 +292632,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7353), 1, - anon_sym_RPAREN, + ACTIONS(7395), 1, + anon_sym_RBRACK, STATE(4151), 1, sym_block_comment, [61004] = 4, @@ -294319,7 +292641,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7355), 1, + ACTIONS(7397), 1, sym__indent, STATE(4152), 1, sym_block_comment, @@ -294328,7 +292650,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7357), 1, + ACTIONS(7399), 1, sym__indent, STATE(4153), 1, sym_block_comment, @@ -294337,7 +292659,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7359), 1, + ACTIONS(7401), 1, sym_identifier, STATE(4154), 1, sym_block_comment, @@ -294346,8 +292668,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7361), 1, - anon_sym_GT, + ACTIONS(7403), 1, + anon_sym_LPAREN, STATE(4155), 1, sym_block_comment, [61056] = 4, @@ -294355,8 +292677,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7363), 1, - sym__indent, + ACTIONS(7405), 1, + sym__hex_digit_imm, STATE(4156), 1, sym_block_comment, [61069] = 4, @@ -294364,8 +292686,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7365), 1, - sym_identifier, + ACTIONS(7407), 1, + sym__dedent, STATE(4157), 1, sym_block_comment, [61082] = 4, @@ -294373,7 +292695,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7367), 1, + ACTIONS(7409), 1, sym__dedent, STATE(4158), 1, sym_block_comment, @@ -294382,8 +292704,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7369), 1, - sym__dedent, + ACTIONS(7411), 1, + anon_sym_RPAREN, STATE(4159), 1, sym_block_comment, [61108] = 4, @@ -294391,7 +292713,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7371), 1, + ACTIONS(7413), 1, sym__indent, STATE(4160), 1, sym_block_comment, @@ -294400,7 +292722,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7373), 1, + ACTIONS(7415), 1, sym_identifier, STATE(4161), 1, sym_block_comment, @@ -294409,8 +292731,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7375), 1, - sym__indent, + ACTIONS(7417), 1, + anon_sym_RBRACK, STATE(4162), 1, sym_block_comment, [61147] = 4, @@ -294418,8 +292740,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7377), 1, - sym__hex_digit_imm, + ACTIONS(7419), 1, + anon_sym_RBRACE, STATE(4163), 1, sym_block_comment, [61160] = 4, @@ -294427,8 +292749,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7379), 1, - sym_identifier, + ACTIONS(7421), 1, + anon_sym_PIPE_RBRACK, STATE(4164), 1, sym_block_comment, [61173] = 4, @@ -294436,8 +292758,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7381), 1, - sym_identifier, + ACTIONS(7423), 1, + sym__indent, STATE(4165), 1, sym_block_comment, [61186] = 4, @@ -294445,7 +292767,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7383), 1, + ACTIONS(7425), 1, sym__hex_digit_imm, STATE(4166), 1, sym_block_comment, @@ -294454,7 +292776,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7385), 1, + ACTIONS(7427), 1, sym_block_comment_content, STATE(4167), 1, sym_block_comment, @@ -294463,8 +292785,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7387), 1, - anon_sym_GT, + ACTIONS(7429), 1, + sym_identifier, STATE(4168), 1, sym_block_comment, [61225] = 4, @@ -294472,7 +292794,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7389), 1, + ACTIONS(7431), 1, sym__hex_digit_imm, STATE(4169), 1, sym_block_comment, @@ -294481,8 +292803,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7391), 1, - sym__dedent, + ACTIONS(7433), 1, + sym_identifier, STATE(4170), 1, sym_block_comment, [61251] = 4, @@ -294490,8 +292812,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7393), 1, - sym__indent, + ACTIONS(7435), 1, + sym_identifier, STATE(4171), 1, sym_block_comment, [61264] = 4, @@ -294499,7 +292821,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7395), 1, + ACTIONS(7437), 1, sym_identifier, STATE(4172), 1, sym_block_comment, @@ -294508,8 +292830,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7397), 1, - anon_sym_get, + ACTIONS(7439), 1, + anon_sym_COLON, STATE(4173), 1, sym_block_comment, [61290] = 4, @@ -294517,7 +292839,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7399), 1, + ACTIONS(7441), 1, sym_identifier, STATE(4174), 1, sym_block_comment, @@ -294526,8 +292848,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7397), 1, - anon_sym_set, + ACTIONS(7443), 1, + anon_sym_COLON, STATE(4175), 1, sym_block_comment, [61316] = 4, @@ -294535,8 +292857,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7401), 1, - sym__indent, + ACTIONS(7445), 1, + anon_sym_RBRACK, STATE(4176), 1, sym_block_comment, [61329] = 4, @@ -294544,8 +292866,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7403), 1, - anon_sym_get, + ACTIONS(7447), 1, + anon_sym_RBRACE, STATE(4177), 1, sym_block_comment, [61342] = 4, @@ -294553,8 +292875,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7403), 1, - anon_sym_set, + ACTIONS(7449), 1, + anon_sym_COLON, STATE(4178), 1, sym_block_comment, [61355] = 4, @@ -294562,8 +292884,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7405), 1, - sym__dedent, + ACTIONS(7451), 1, + anon_sym_RBRACE, STATE(4179), 1, sym_block_comment, [61368] = 4, @@ -294571,8 +292893,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7407), 1, - sym_identifier, + ACTIONS(7453), 1, + anon_sym_GT, STATE(4180), 1, sym_block_comment, [61381] = 4, @@ -294580,8 +292902,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7409), 1, - sym__dedent, + ACTIONS(7455), 1, + anon_sym_RBRACK, STATE(4181), 1, sym_block_comment, [61394] = 4, @@ -294589,8 +292911,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7411), 1, - sym__hex_digit_imm, + ACTIONS(7457), 1, + anon_sym_RBRACE, STATE(4182), 1, sym_block_comment, [61407] = 4, @@ -294598,8 +292920,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7413), 1, - anon_sym_GT, + ACTIONS(7459), 1, + sym_identifier, STATE(4183), 1, sym_block_comment, [61420] = 4, @@ -294607,7 +292929,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7415), 1, + ACTIONS(7461), 1, sym__hex_digit_imm, STATE(4184), 1, sym_block_comment, @@ -294616,8 +292938,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(3864), 1, - anon_sym_EQ, + ACTIONS(7463), 1, + anon_sym_COLON, STATE(4185), 1, sym_block_comment, [61446] = 4, @@ -294625,8 +292947,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7417), 1, - sym__indent, + ACTIONS(7465), 1, + anon_sym_EQ, STATE(4186), 1, sym_block_comment, [61459] = 4, @@ -294634,7 +292956,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7419), 1, + ACTIONS(7467), 1, sym__hex_digit_imm, STATE(4187), 1, sym_block_comment, @@ -294643,8 +292965,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7421), 1, - sym_identifier, + ACTIONS(7469), 1, + sym__dedent, STATE(4188), 1, sym_block_comment, [61485] = 4, @@ -294652,8 +292974,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7423), 1, - anon_sym_EQ, + ACTIONS(7471), 1, + anon_sym_GT, STATE(4189), 1, sym_block_comment, [61498] = 4, @@ -294661,8 +292983,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7425), 1, - anon_sym_RBRACE, + ACTIONS(7473), 1, + anon_sym_COLON, STATE(4190), 1, sym_block_comment, [61511] = 4, @@ -294670,7 +292992,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7427), 1, + ACTIONS(7475), 1, sym_identifier, STATE(4191), 1, sym_block_comment, @@ -294679,8 +293001,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7429), 1, - sym__hex_digit_imm, + ACTIONS(3912), 1, + anon_sym_EQ, STATE(4192), 1, sym_block_comment, [61537] = 4, @@ -294688,8 +293010,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7431), 1, - anon_sym_RBRACK, + ACTIONS(7477), 1, + anon_sym_RBRACE, STATE(4193), 1, sym_block_comment, [61550] = 4, @@ -294697,8 +293019,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7433), 1, - anon_sym_get, + ACTIONS(7479), 1, + anon_sym_unit, STATE(4194), 1, sym_block_comment, [61563] = 4, @@ -294706,8 +293028,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7435), 1, - sym_identifier, + ACTIONS(7481), 1, + anon_sym_PIPE_RBRACK, STATE(4195), 1, sym_block_comment, [61576] = 4, @@ -294715,7 +293037,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7437), 1, + ACTIONS(7483), 1, sym_identifier, STATE(4196), 1, sym_block_comment, @@ -294724,8 +293046,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7439), 1, - sym_identifier, + ACTIONS(7485), 1, + anon_sym_EQ, STATE(4197), 1, sym_block_comment, [61602] = 4, @@ -294733,8 +293055,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7441), 1, - sym_identifier, + ACTIONS(7487), 1, + anon_sym_RBRACK, STATE(4198), 1, sym_block_comment, [61615] = 4, @@ -294742,8 +293064,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7443), 1, - anon_sym_GT, + ACTIONS(7489), 1, + anon_sym_RBRACE, STATE(4199), 1, sym_block_comment, [61628] = 4, @@ -294751,7 +293073,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7445), 1, + ACTIONS(7491), 1, sym__indent, STATE(4200), 1, sym_block_comment, @@ -294760,7 +293082,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7447), 1, + ACTIONS(7493), 1, sym__hex_digit_imm, STATE(4201), 1, sym_block_comment, @@ -294769,8 +293091,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7433), 1, - anon_sym_set, + ACTIONS(7495), 1, + anon_sym_RPAREN, STATE(4202), 1, sym_block_comment, [61667] = 4, @@ -294778,7 +293100,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7449), 1, + ACTIONS(7497), 1, sym__hex_digit_imm, STATE(4203), 1, sym_block_comment, @@ -294787,8 +293109,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7451), 1, - anon_sym_GT, + ACTIONS(7499), 1, + anon_sym_RPAREN, STATE(4204), 1, sym_block_comment, [61693] = 4, @@ -294796,8 +293118,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7453), 1, - sym__indent, + ACTIONS(7501), 1, + anon_sym_RPAREN, STATE(4205), 1, sym_block_comment, [61706] = 4, @@ -294805,7 +293127,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7455), 1, + ACTIONS(7503), 1, sym__indent, STATE(4206), 1, sym_block_comment, @@ -294814,8 +293136,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7457), 1, - anon_sym_COLON, + ACTIONS(7505), 1, + anon_sym_GT, STATE(4207), 1, sym_block_comment, [61732] = 4, @@ -294823,8 +293145,8 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7459), 1, - sym_identifier, + ACTIONS(7507), 1, + sym__hex_digit_imm, STATE(4208), 1, sym_block_comment, [61745] = 4, @@ -294832,12 +293154,12 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(27), 1, anon_sym_LPAREN_STAR, - ACTIONS(7461), 1, - sym__indent, + ACTIONS(7509), 1, + anon_sym_COLON, STATE(4209), 1, sym_block_comment, [61758] = 1, - ACTIONS(7463), 1, + ACTIONS(7511), 1, ts_builtin_sym_end, }; @@ -294855,998 +293177,998 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2155)] = 867, [SMALL_STATE(2156)] = 973, [SMALL_STATE(2157)] = 1080, - [SMALL_STATE(2158)] = 1187, - [SMALL_STATE(2159)] = 1294, - [SMALL_STATE(2160)] = 1401, - [SMALL_STATE(2161)] = 1508, - [SMALL_STATE(2162)] = 1575, - [SMALL_STATE(2163)] = 1682, - [SMALL_STATE(2164)] = 1789, - [SMALL_STATE(2165)] = 1856, - [SMALL_STATE(2166)] = 1963, - [SMALL_STATE(2167)] = 2070, - [SMALL_STATE(2168)] = 2177, - [SMALL_STATE(2169)] = 2284, - [SMALL_STATE(2170)] = 2391, - [SMALL_STATE(2171)] = 2496, + [SMALL_STATE(2158)] = 1145, + [SMALL_STATE(2159)] = 1250, + [SMALL_STATE(2160)] = 1357, + [SMALL_STATE(2161)] = 1464, + [SMALL_STATE(2162)] = 1571, + [SMALL_STATE(2163)] = 1678, + [SMALL_STATE(2164)] = 1785, + [SMALL_STATE(2165)] = 1892, + [SMALL_STATE(2166)] = 1999, + [SMALL_STATE(2167)] = 2066, + [SMALL_STATE(2168)] = 2173, + [SMALL_STATE(2169)] = 2240, + [SMALL_STATE(2170)] = 2347, + [SMALL_STATE(2171)] = 2454, [SMALL_STATE(2172)] = 2561, [SMALL_STATE(2173)] = 2668, [SMALL_STATE(2174)] = 2730, [SMALL_STATE(2175)] = 2815, [SMALL_STATE(2176)] = 2874, - [SMALL_STATE(2177)] = 2933, + [SMALL_STATE(2177)] = 2931, [SMALL_STATE(2178)] = 2990, [SMALL_STATE(2179)] = 3044, [SMALL_STATE(2180)] = 3101, - [SMALL_STATE(2181)] = 3158, + [SMALL_STATE(2181)] = 3156, [SMALL_STATE(2182)] = 3213, [SMALL_STATE(2183)] = 3290, [SMALL_STATE(2184)] = 3374, [SMALL_STATE(2185)] = 3426, [SMALL_STATE(2186)] = 3505, - [SMALL_STATE(2187)] = 3586, - [SMALL_STATE(2188)] = 3665, - [SMALL_STATE(2189)] = 3744, - [SMALL_STATE(2190)] = 3823, - [SMALL_STATE(2191)] = 3902, + [SMALL_STATE(2187)] = 3584, + [SMALL_STATE(2188)] = 3663, + [SMALL_STATE(2189)] = 3742, + [SMALL_STATE(2190)] = 3821, + [SMALL_STATE(2191)] = 3900, [SMALL_STATE(2192)] = 3981, - [SMALL_STATE(2193)] = 4062, + [SMALL_STATE(2193)] = 4060, [SMALL_STATE(2194)] = 4141, [SMALL_STATE(2195)] = 4220, [SMALL_STATE(2196)] = 4298, [SMALL_STATE(2197)] = 4376, - [SMALL_STATE(2198)] = 4454, - [SMALL_STATE(2199)] = 4532, - [SMALL_STATE(2200)] = 4610, - [SMALL_STATE(2201)] = 4688, - [SMALL_STATE(2202)] = 4766, - [SMALL_STATE(2203)] = 4844, + [SMALL_STATE(2198)] = 4452, + [SMALL_STATE(2199)] = 4530, + [SMALL_STATE(2200)] = 4608, + [SMALL_STATE(2201)] = 4686, + [SMALL_STATE(2202)] = 4764, + [SMALL_STATE(2203)] = 4842, [SMALL_STATE(2204)] = 4920, [SMALL_STATE(2205)] = 4969, [SMALL_STATE(2206)] = 5018, - [SMALL_STATE(2207)] = 5097, - [SMALL_STATE(2208)] = 5146, - [SMALL_STATE(2209)] = 5225, - [SMALL_STATE(2210)] = 5274, - [SMALL_STATE(2211)] = 5323, - [SMALL_STATE(2212)] = 5372, - [SMALL_STATE(2213)] = 5421, - [SMALL_STATE(2214)] = 5470, - [SMALL_STATE(2215)] = 5519, - [SMALL_STATE(2216)] = 5568, - [SMALL_STATE(2217)] = 5617, - [SMALL_STATE(2218)] = 5666, - [SMALL_STATE(2219)] = 5715, - [SMALL_STATE(2220)] = 5764, - [SMALL_STATE(2221)] = 5813, - [SMALL_STATE(2222)] = 5862, - [SMALL_STATE(2223)] = 5911, - [SMALL_STATE(2224)] = 5960, - [SMALL_STATE(2225)] = 6009, - [SMALL_STATE(2226)] = 6058, - [SMALL_STATE(2227)] = 6131, - [SMALL_STATE(2228)] = 6180, - [SMALL_STATE(2229)] = 6229, - [SMALL_STATE(2230)] = 6278, - [SMALL_STATE(2231)] = 6327, - [SMALL_STATE(2232)] = 6380, - [SMALL_STATE(2233)] = 6429, - [SMALL_STATE(2234)] = 6478, - [SMALL_STATE(2235)] = 6527, - [SMALL_STATE(2236)] = 6576, + [SMALL_STATE(2207)] = 5067, + [SMALL_STATE(2208)] = 5116, + [SMALL_STATE(2209)] = 5165, + [SMALL_STATE(2210)] = 5214, + [SMALL_STATE(2211)] = 5263, + [SMALL_STATE(2212)] = 5336, + [SMALL_STATE(2213)] = 5385, + [SMALL_STATE(2214)] = 5434, + [SMALL_STATE(2215)] = 5483, + [SMALL_STATE(2216)] = 5532, + [SMALL_STATE(2217)] = 5581, + [SMALL_STATE(2218)] = 5630, + [SMALL_STATE(2219)] = 5679, + [SMALL_STATE(2220)] = 5728, + [SMALL_STATE(2221)] = 5777, + [SMALL_STATE(2222)] = 5826, + [SMALL_STATE(2223)] = 5875, + [SMALL_STATE(2224)] = 5924, + [SMALL_STATE(2225)] = 5973, + [SMALL_STATE(2226)] = 6022, + [SMALL_STATE(2227)] = 6071, + [SMALL_STATE(2228)] = 6124, + [SMALL_STATE(2229)] = 6173, + [SMALL_STATE(2230)] = 6252, + [SMALL_STATE(2231)] = 6301, + [SMALL_STATE(2232)] = 6350, + [SMALL_STATE(2233)] = 6399, + [SMALL_STATE(2234)] = 6448, + [SMALL_STATE(2235)] = 6497, + [SMALL_STATE(2236)] = 6546, [SMALL_STATE(2237)] = 6625, [SMALL_STATE(2238)] = 6701, [SMALL_STATE(2239)] = 6777, [SMALL_STATE(2240)] = 6853, [SMALL_STATE(2241)] = 6929, [SMALL_STATE(2242)] = 7005, - [SMALL_STATE(2243)] = 7052, - [SMALL_STATE(2244)] = 7099, - [SMALL_STATE(2245)] = 7146, - [SMALL_STATE(2246)] = 7193, - [SMALL_STATE(2247)] = 7240, - [SMALL_STATE(2248)] = 7287, - [SMALL_STATE(2249)] = 7336, - [SMALL_STATE(2250)] = 7383, - [SMALL_STATE(2251)] = 7430, - [SMALL_STATE(2252)] = 7477, - [SMALL_STATE(2253)] = 7526, - [SMALL_STATE(2254)] = 7573, - [SMALL_STATE(2255)] = 7620, - [SMALL_STATE(2256)] = 7667, - [SMALL_STATE(2257)] = 7714, - [SMALL_STATE(2258)] = 7765, - [SMALL_STATE(2259)] = 7812, - [SMALL_STATE(2260)] = 7859, + [SMALL_STATE(2243)] = 7054, + [SMALL_STATE(2244)] = 7103, + [SMALL_STATE(2245)] = 7150, + [SMALL_STATE(2246)] = 7197, + [SMALL_STATE(2247)] = 7244, + [SMALL_STATE(2248)] = 7291, + [SMALL_STATE(2249)] = 7338, + [SMALL_STATE(2250)] = 7385, + [SMALL_STATE(2251)] = 7432, + [SMALL_STATE(2252)] = 7479, + [SMALL_STATE(2253)] = 7530, + [SMALL_STATE(2254)] = 7579, + [SMALL_STATE(2255)] = 7626, + [SMALL_STATE(2256)] = 7673, + [SMALL_STATE(2257)] = 7720, + [SMALL_STATE(2258)] = 7767, + [SMALL_STATE(2259)] = 7814, + [SMALL_STATE(2260)] = 7861, [SMALL_STATE(2261)] = 7908, [SMALL_STATE(2262)] = 7955, - [SMALL_STATE(2263)] = 8002, - [SMALL_STATE(2264)] = 8049, - [SMALL_STATE(2265)] = 8096, + [SMALL_STATE(2263)] = 8006, + [SMALL_STATE(2264)] = 8053, + [SMALL_STATE(2265)] = 8100, [SMALL_STATE(2266)] = 8147, [SMALL_STATE(2267)] = 8194, [SMALL_STATE(2268)] = 8244, - [SMALL_STATE(2269)] = 8290, + [SMALL_STATE(2269)] = 8294, [SMALL_STATE(2270)] = 8340, [SMALL_STATE(2271)] = 8388, - [SMALL_STATE(2272)] = 8433, - [SMALL_STATE(2273)] = 8478, - [SMALL_STATE(2274)] = 8525, - [SMALL_STATE(2275)] = 8616, - [SMALL_STATE(2276)] = 8663, - [SMALL_STATE(2277)] = 8708, - [SMALL_STATE(2278)] = 8757, - [SMALL_STATE(2279)] = 8830, - [SMALL_STATE(2280)] = 8877, - [SMALL_STATE(2281)] = 8970, - [SMALL_STATE(2282)] = 9015, - [SMALL_STATE(2283)] = 9062, - [SMALL_STATE(2284)] = 9135, - [SMALL_STATE(2285)] = 9182, - [SMALL_STATE(2286)] = 9229, - [SMALL_STATE(2287)] = 9278, - [SMALL_STATE(2288)] = 9323, - [SMALL_STATE(2289)] = 9416, + [SMALL_STATE(2272)] = 8461, + [SMALL_STATE(2273)] = 8510, + [SMALL_STATE(2274)] = 8603, + [SMALL_STATE(2275)] = 8648, + [SMALL_STATE(2276)] = 8695, + [SMALL_STATE(2277)] = 8788, + [SMALL_STATE(2278)] = 8833, + [SMALL_STATE(2279)] = 8882, + [SMALL_STATE(2280)] = 8973, + [SMALL_STATE(2281)] = 9046, + [SMALL_STATE(2282)] = 9093, + [SMALL_STATE(2283)] = 9140, + [SMALL_STATE(2284)] = 9185, + [SMALL_STATE(2285)] = 9230, + [SMALL_STATE(2286)] = 9303, + [SMALL_STATE(2287)] = 9348, + [SMALL_STATE(2288)] = 9395, + [SMALL_STATE(2289)] = 9442, [SMALL_STATE(2290)] = 9489, [SMALL_STATE(2291)] = 9533, [SMALL_STATE(2292)] = 9577, [SMALL_STATE(2293)] = 9627, - [SMALL_STATE(2294)] = 9677, - [SMALL_STATE(2295)] = 9727, - [SMALL_STATE(2296)] = 9777, - [SMALL_STATE(2297)] = 9821, - [SMALL_STATE(2298)] = 9865, - [SMALL_STATE(2299)] = 9911, - [SMALL_STATE(2300)] = 9961, - [SMALL_STATE(2301)] = 10005, - [SMALL_STATE(2302)] = 10055, - [SMALL_STATE(2303)] = 10105, - [SMALL_STATE(2304)] = 10151, - [SMALL_STATE(2305)] = 10195, - [SMALL_STATE(2306)] = 10239, - [SMALL_STATE(2307)] = 10283, - [SMALL_STATE(2308)] = 10327, - [SMALL_STATE(2309)] = 10377, - [SMALL_STATE(2310)] = 10421, - [SMALL_STATE(2311)] = 10469, - [SMALL_STATE(2312)] = 10513, - [SMALL_STATE(2313)] = 10561, - [SMALL_STATE(2314)] = 10613, - [SMALL_STATE(2315)] = 10661, - [SMALL_STATE(2316)] = 10751, - [SMALL_STATE(2317)] = 10795, - [SMALL_STATE(2318)] = 10885, - [SMALL_STATE(2319)] = 10929, + [SMALL_STATE(2294)] = 9671, + [SMALL_STATE(2295)] = 9715, + [SMALL_STATE(2296)] = 9759, + [SMALL_STATE(2297)] = 9803, + [SMALL_STATE(2298)] = 9847, + [SMALL_STATE(2299)] = 9897, + [SMALL_STATE(2300)] = 9941, + [SMALL_STATE(2301)] = 9991, + [SMALL_STATE(2302)] = 10035, + [SMALL_STATE(2303)] = 10125, + [SMALL_STATE(2304)] = 10175, + [SMALL_STATE(2305)] = 10225, + [SMALL_STATE(2306)] = 10269, + [SMALL_STATE(2307)] = 10319, + [SMALL_STATE(2308)] = 10363, + [SMALL_STATE(2309)] = 10411, + [SMALL_STATE(2310)] = 10457, + [SMALL_STATE(2311)] = 10503, + [SMALL_STATE(2312)] = 10553, + [SMALL_STATE(2313)] = 10643, + [SMALL_STATE(2314)] = 10693, + [SMALL_STATE(2315)] = 10741, + [SMALL_STATE(2316)] = 10785, + [SMALL_STATE(2317)] = 10829, + [SMALL_STATE(2318)] = 10879, + [SMALL_STATE(2319)] = 10931, [SMALL_STATE(2320)] = 10975, - [SMALL_STATE(2321)] = 11025, - [SMALL_STATE(2322)] = 11071, - [SMALL_STATE(2323)] = 11115, - [SMALL_STATE(2324)] = 11159, - [SMALL_STATE(2325)] = 11203, - [SMALL_STATE(2326)] = 11247, + [SMALL_STATE(2321)] = 11019, + [SMALL_STATE(2322)] = 11065, + [SMALL_STATE(2323)] = 11111, + [SMALL_STATE(2324)] = 11155, + [SMALL_STATE(2325)] = 11199, + [SMALL_STATE(2326)] = 11243, [SMALL_STATE(2327)] = 11291, - [SMALL_STATE(2328)] = 11338, + [SMALL_STATE(2328)] = 11334, [SMALL_STATE(2329)] = 11381, - [SMALL_STATE(2330)] = 11450, - [SMALL_STATE(2331)] = 11493, - [SMALL_STATE(2332)] = 11536, - [SMALL_STATE(2333)] = 11579, - [SMALL_STATE(2334)] = 11654, - [SMALL_STATE(2335)] = 11697, - [SMALL_STATE(2336)] = 11740, - [SMALL_STATE(2337)] = 11783, - [SMALL_STATE(2338)] = 11830, - [SMALL_STATE(2339)] = 11875, - [SMALL_STATE(2340)] = 11918, + [SMALL_STATE(2330)] = 11424, + [SMALL_STATE(2331)] = 11469, + [SMALL_STATE(2332)] = 11512, + [SMALL_STATE(2333)] = 11555, + [SMALL_STATE(2334)] = 11624, + [SMALL_STATE(2335)] = 11671, + [SMALL_STATE(2336)] = 11714, + [SMALL_STATE(2337)] = 11757, + [SMALL_STATE(2338)] = 11800, + [SMALL_STATE(2339)] = 11843, + [SMALL_STATE(2340)] = 11886, [SMALL_STATE(2341)] = 11961, - [SMALL_STATE(2342)] = 12031, - [SMALL_STATE(2343)] = 12077, - [SMALL_STATE(2344)] = 12123, - [SMALL_STATE(2345)] = 12167, + [SMALL_STATE(2342)] = 12005, + [SMALL_STATE(2343)] = 12047, + [SMALL_STATE(2344)] = 12117, + [SMALL_STATE(2345)] = 12163, [SMALL_STATE(2346)] = 12209, - [SMALL_STATE(2347)] = 12250, - [SMALL_STATE(2348)] = 12291, - [SMALL_STATE(2349)] = 12358, - [SMALL_STATE(2350)] = 12425, - [SMALL_STATE(2351)] = 12492, - [SMALL_STATE(2352)] = 12537, - [SMALL_STATE(2353)] = 12580, - [SMALL_STATE(2354)] = 12623, - [SMALL_STATE(2355)] = 12692, - [SMALL_STATE(2356)] = 12733, - [SMALL_STATE(2357)] = 12774, - [SMALL_STATE(2358)] = 12817, - [SMALL_STATE(2359)] = 12858, - [SMALL_STATE(2360)] = 12899, - [SMALL_STATE(2361)] = 12940, - [SMALL_STATE(2362)] = 12983, - [SMALL_STATE(2363)] = 13028, - [SMALL_STATE(2364)] = 13069, - [SMALL_STATE(2365)] = 13110, - [SMALL_STATE(2366)] = 13151, - [SMALL_STATE(2367)] = 13220, - [SMALL_STATE(2368)] = 13265, - [SMALL_STATE(2369)] = 13306, - [SMALL_STATE(2370)] = 13347, - [SMALL_STATE(2371)] = 13392, - [SMALL_STATE(2372)] = 13433, - [SMALL_STATE(2373)] = 13476, - [SMALL_STATE(2374)] = 13521, - [SMALL_STATE(2375)] = 13566, - [SMALL_STATE(2376)] = 13611, - [SMALL_STATE(2377)] = 13656, - [SMALL_STATE(2378)] = 13699, - [SMALL_STATE(2379)] = 13744, - [SMALL_STATE(2380)] = 13785, - [SMALL_STATE(2381)] = 13830, - [SMALL_STATE(2382)] = 13885, - [SMALL_STATE(2383)] = 13926, - [SMALL_STATE(2384)] = 13971, - [SMALL_STATE(2385)] = 14012, - [SMALL_STATE(2386)] = 14057, - [SMALL_STATE(2387)] = 14102, - [SMALL_STATE(2388)] = 14143, - [SMALL_STATE(2389)] = 14184, - [SMALL_STATE(2390)] = 14229, - [SMALL_STATE(2391)] = 14274, - [SMALL_STATE(2392)] = 14319, - [SMALL_STATE(2393)] = 14360, - [SMALL_STATE(2394)] = 14401, - [SMALL_STATE(2395)] = 14442, - [SMALL_STATE(2396)] = 14483, - [SMALL_STATE(2397)] = 14524, - [SMALL_STATE(2398)] = 14569, - [SMALL_STATE(2399)] = 14638, - [SMALL_STATE(2400)] = 14705, - [SMALL_STATE(2401)] = 14760, - [SMALL_STATE(2402)] = 14815, - [SMALL_STATE(2403)] = 14856, - [SMALL_STATE(2404)] = 14897, - [SMALL_STATE(2405)] = 14942, - [SMALL_STATE(2406)] = 15009, - [SMALL_STATE(2407)] = 15050, - [SMALL_STATE(2408)] = 15119, - [SMALL_STATE(2409)] = 15160, - [SMALL_STATE(2410)] = 15201, - [SMALL_STATE(2411)] = 15242, - [SMALL_STATE(2412)] = 15285, - [SMALL_STATE(2413)] = 15326, - [SMALL_STATE(2414)] = 15367, - [SMALL_STATE(2415)] = 15410, - [SMALL_STATE(2416)] = 15477, - [SMALL_STATE(2417)] = 15544, - [SMALL_STATE(2418)] = 15611, - [SMALL_STATE(2419)] = 15678, - [SMALL_STATE(2420)] = 15719, - [SMALL_STATE(2421)] = 15784, - [SMALL_STATE(2422)] = 15827, + [SMALL_STATE(2347)] = 12254, + [SMALL_STATE(2348)] = 12297, + [SMALL_STATE(2349)] = 12338, + [SMALL_STATE(2350)] = 12405, + [SMALL_STATE(2351)] = 12446, + [SMALL_STATE(2352)] = 12487, + [SMALL_STATE(2353)] = 12532, + [SMALL_STATE(2354)] = 12599, + [SMALL_STATE(2355)] = 12640, + [SMALL_STATE(2356)] = 12681, + [SMALL_STATE(2357)] = 12724, + [SMALL_STATE(2358)] = 12779, + [SMALL_STATE(2359)] = 12820, + [SMALL_STATE(2360)] = 12885, + [SMALL_STATE(2361)] = 12926, + [SMALL_STATE(2362)] = 12967, + [SMALL_STATE(2363)] = 13008, + [SMALL_STATE(2364)] = 13049, + [SMALL_STATE(2365)] = 13090, + [SMALL_STATE(2366)] = 13133, + [SMALL_STATE(2367)] = 13178, + [SMALL_STATE(2368)] = 13223, + [SMALL_STATE(2369)] = 13268, + [SMALL_STATE(2370)] = 13313, + [SMALL_STATE(2371)] = 13382, + [SMALL_STATE(2372)] = 13437, + [SMALL_STATE(2373)] = 13478, + [SMALL_STATE(2374)] = 13519, + [SMALL_STATE(2375)] = 13586, + [SMALL_STATE(2376)] = 13641, + [SMALL_STATE(2377)] = 13708, + [SMALL_STATE(2378)] = 13777, + [SMALL_STATE(2379)] = 13822, + [SMALL_STATE(2380)] = 13867, + [SMALL_STATE(2381)] = 13912, + [SMALL_STATE(2382)] = 13979, + [SMALL_STATE(2383)] = 14022, + [SMALL_STATE(2384)] = 14065, + [SMALL_STATE(2385)] = 14110, + [SMALL_STATE(2386)] = 14155, + [SMALL_STATE(2387)] = 14200, + [SMALL_STATE(2388)] = 14245, + [SMALL_STATE(2389)] = 14290, + [SMALL_STATE(2390)] = 14359, + [SMALL_STATE(2391)] = 14400, + [SMALL_STATE(2392)] = 14441, + [SMALL_STATE(2393)] = 14482, + [SMALL_STATE(2394)] = 14523, + [SMALL_STATE(2395)] = 14564, + [SMALL_STATE(2396)] = 14619, + [SMALL_STATE(2397)] = 14660, + [SMALL_STATE(2398)] = 14701, + [SMALL_STATE(2399)] = 14742, + [SMALL_STATE(2400)] = 14787, + [SMALL_STATE(2401)] = 14856, + [SMALL_STATE(2402)] = 14899, + [SMALL_STATE(2403)] = 14942, + [SMALL_STATE(2404)] = 14987, + [SMALL_STATE(2405)] = 15032, + [SMALL_STATE(2406)] = 15073, + [SMALL_STATE(2407)] = 15140, + [SMALL_STATE(2408)] = 15181, + [SMALL_STATE(2409)] = 15224, + [SMALL_STATE(2410)] = 15269, + [SMALL_STATE(2411)] = 15336, + [SMALL_STATE(2412)] = 15403, + [SMALL_STATE(2413)] = 15446, + [SMALL_STATE(2414)] = 15513, + [SMALL_STATE(2415)] = 15554, + [SMALL_STATE(2416)] = 15595, + [SMALL_STATE(2417)] = 15636, + [SMALL_STATE(2418)] = 15677, + [SMALL_STATE(2419)] = 15718, + [SMALL_STATE(2420)] = 15759, + [SMALL_STATE(2421)] = 15800, + [SMALL_STATE(2422)] = 15841, [SMALL_STATE(2423)] = 15882, - [SMALL_STATE(2424)] = 15964, - [SMALL_STATE(2425)] = 16046, - [SMALL_STATE(2426)] = 16100, - [SMALL_STATE(2427)] = 16140, - [SMALL_STATE(2428)] = 16180, + [SMALL_STATE(2424)] = 15922, + [SMALL_STATE(2425)] = 16004, + [SMALL_STATE(2426)] = 16044, + [SMALL_STATE(2427)] = 16084, + [SMALL_STATE(2428)] = 16166, [SMALL_STATE(2429)] = 16220, - [SMALL_STATE(2430)] = 16261, + [SMALL_STATE(2430)] = 16259, [SMALL_STATE(2431)] = 16300, - [SMALL_STATE(2432)] = 16371, - [SMALL_STATE(2433)] = 16412, - [SMALL_STATE(2434)] = 16451, - [SMALL_STATE(2435)] = 16490, - [SMALL_STATE(2436)] = 16529, - [SMALL_STATE(2437)] = 16568, - [SMALL_STATE(2438)] = 16639, - [SMALL_STATE(2439)] = 16678, - [SMALL_STATE(2440)] = 16719, - [SMALL_STATE(2441)] = 16758, - [SMALL_STATE(2442)] = 16797, - [SMALL_STATE(2443)] = 16866, - [SMALL_STATE(2444)] = 16909, + [SMALL_STATE(2432)] = 16341, + [SMALL_STATE(2433)] = 16380, + [SMALL_STATE(2434)] = 16449, + [SMALL_STATE(2435)] = 16492, + [SMALL_STATE(2436)] = 16531, + [SMALL_STATE(2437)] = 16602, + [SMALL_STATE(2438)] = 16641, + [SMALL_STATE(2439)] = 16712, + [SMALL_STATE(2440)] = 16751, + [SMALL_STATE(2441)] = 16792, + [SMALL_STATE(2442)] = 16831, + [SMALL_STATE(2443)] = 16870, + [SMALL_STATE(2444)] = 16939, [SMALL_STATE(2445)] = 16978, - [SMALL_STATE(2446)] = 17046, - [SMALL_STATE(2447)] = 17090, - [SMALL_STATE(2448)] = 17132, - [SMALL_STATE(2449)] = 17198, - [SMALL_STATE(2450)] = 17264, - [SMALL_STATE(2451)] = 17340, - [SMALL_STATE(2452)] = 17408, - [SMALL_STATE(2453)] = 17476, - [SMALL_STATE(2454)] = 17544, - [SMALL_STATE(2455)] = 17612, - [SMALL_STATE(2456)] = 17678, - [SMALL_STATE(2457)] = 17754, - [SMALL_STATE(2458)] = 17798, - [SMALL_STATE(2459)] = 17866, - [SMALL_STATE(2460)] = 17934, - [SMALL_STATE(2461)] = 18000, - [SMALL_STATE(2462)] = 18068, - [SMALL_STATE(2463)] = 18134, - [SMALL_STATE(2464)] = 18202, - [SMALL_STATE(2465)] = 18270, - [SMALL_STATE(2466)] = 18336, - [SMALL_STATE(2467)] = 18412, - [SMALL_STATE(2468)] = 18478, - [SMALL_STATE(2469)] = 18546, - [SMALL_STATE(2470)] = 18614, - [SMALL_STATE(2471)] = 18682, - [SMALL_STATE(2472)] = 18748, - [SMALL_STATE(2473)] = 18816, - [SMALL_STATE(2474)] = 18882, - [SMALL_STATE(2475)] = 18948, - [SMALL_STATE(2476)] = 19024, - [SMALL_STATE(2477)] = 19092, - [SMALL_STATE(2478)] = 19158, - [SMALL_STATE(2479)] = 19224, + [SMALL_STATE(2446)] = 17044, + [SMALL_STATE(2447)] = 17112, + [SMALL_STATE(2448)] = 17156, + [SMALL_STATE(2449)] = 17224, + [SMALL_STATE(2450)] = 17292, + [SMALL_STATE(2451)] = 17358, + [SMALL_STATE(2452)] = 17426, + [SMALL_STATE(2453)] = 17494, + [SMALL_STATE(2454)] = 17570, + [SMALL_STATE(2455)] = 17638, + [SMALL_STATE(2456)] = 17704, + [SMALL_STATE(2457)] = 17770, + [SMALL_STATE(2458)] = 17846, + [SMALL_STATE(2459)] = 17912, + [SMALL_STATE(2460)] = 17978, + [SMALL_STATE(2461)] = 18046, + [SMALL_STATE(2462)] = 18114, + [SMALL_STATE(2463)] = 18180, + [SMALL_STATE(2464)] = 18248, + [SMALL_STATE(2465)] = 18316, + [SMALL_STATE(2466)] = 18384, + [SMALL_STATE(2467)] = 18460, + [SMALL_STATE(2468)] = 18528, + [SMALL_STATE(2469)] = 18572, + [SMALL_STATE(2470)] = 18640, + [SMALL_STATE(2471)] = 18708, + [SMALL_STATE(2472)] = 18750, + [SMALL_STATE(2473)] = 18818, + [SMALL_STATE(2474)] = 18884, + [SMALL_STATE(2475)] = 18952, + [SMALL_STATE(2476)] = 19018, + [SMALL_STATE(2477)] = 19084, + [SMALL_STATE(2478)] = 19150, + [SMALL_STATE(2479)] = 19226, [SMALL_STATE(2480)] = 19292, [SMALL_STATE(2481)] = 19360, - [SMALL_STATE(2482)] = 19399, - [SMALL_STATE(2483)] = 19438, - [SMALL_STATE(2484)] = 19479, - [SMALL_STATE(2485)] = 19518, - [SMALL_STATE(2486)] = 19583, - [SMALL_STATE(2487)] = 19624, - [SMALL_STATE(2488)] = 19663, - [SMALL_STATE(2489)] = 19728, - [SMALL_STATE(2490)] = 19793, + [SMALL_STATE(2482)] = 19425, + [SMALL_STATE(2483)] = 19464, + [SMALL_STATE(2484)] = 19505, + [SMALL_STATE(2485)] = 19568, + [SMALL_STATE(2486)] = 19609, + [SMALL_STATE(2487)] = 19648, + [SMALL_STATE(2488)] = 19687, + [SMALL_STATE(2489)] = 19752, + [SMALL_STATE(2490)] = 19817, [SMALL_STATE(2491)] = 19858, [SMALL_STATE(2492)] = 19897, - [SMALL_STATE(2493)] = 19960, - [SMALL_STATE(2494)] = 19999, - [SMALL_STATE(2495)] = 20064, + [SMALL_STATE(2493)] = 19962, + [SMALL_STATE(2494)] = 20001, + [SMALL_STATE(2495)] = 20066, [SMALL_STATE(2496)] = 20105, [SMALL_STATE(2497)] = 20144, - [SMALL_STATE(2498)] = 20183, + [SMALL_STATE(2498)] = 20209, [SMALL_STATE(2499)] = 20248, [SMALL_STATE(2500)] = 20287, - [SMALL_STATE(2501)] = 20326, + [SMALL_STATE(2501)] = 20352, [SMALL_STATE(2502)] = 20391, [SMALL_STATE(2503)] = 20427, [SMALL_STATE(2504)] = 20463, [SMALL_STATE(2505)] = 20499, [SMALL_STATE(2506)] = 20535, - [SMALL_STATE(2507)] = 20575, - [SMALL_STATE(2508)] = 20611, - [SMALL_STATE(2509)] = 20647, - [SMALL_STATE(2510)] = 20683, - [SMALL_STATE(2511)] = 20723, - [SMALL_STATE(2512)] = 20759, - [SMALL_STATE(2513)] = 20795, - [SMALL_STATE(2514)] = 20831, - [SMALL_STATE(2515)] = 20867, - [SMALL_STATE(2516)] = 20903, - [SMALL_STATE(2517)] = 20941, - [SMALL_STATE(2518)] = 20977, - [SMALL_STATE(2519)] = 21013, - [SMALL_STATE(2520)] = 21049, - [SMALL_STATE(2521)] = 21085, - [SMALL_STATE(2522)] = 21121, - [SMALL_STATE(2523)] = 21157, - [SMALL_STATE(2524)] = 21207, - [SMALL_STATE(2525)] = 21247, - [SMALL_STATE(2526)] = 21297, - [SMALL_STATE(2527)] = 21333, - [SMALL_STATE(2528)] = 21369, - [SMALL_STATE(2529)] = 21405, - [SMALL_STATE(2530)] = 21441, + [SMALL_STATE(2507)] = 20571, + [SMALL_STATE(2508)] = 20607, + [SMALL_STATE(2509)] = 20643, + [SMALL_STATE(2510)] = 20679, + [SMALL_STATE(2511)] = 20715, + [SMALL_STATE(2512)] = 20751, + [SMALL_STATE(2513)] = 20787, + [SMALL_STATE(2514)] = 20823, + [SMALL_STATE(2515)] = 20873, + [SMALL_STATE(2516)] = 20913, + [SMALL_STATE(2517)] = 20949, + [SMALL_STATE(2518)] = 20989, + [SMALL_STATE(2519)] = 21025, + [SMALL_STATE(2520)] = 21075, + [SMALL_STATE(2521)] = 21111, + [SMALL_STATE(2522)] = 21147, + [SMALL_STATE(2523)] = 21183, + [SMALL_STATE(2524)] = 21223, + [SMALL_STATE(2525)] = 21259, + [SMALL_STATE(2526)] = 21295, + [SMALL_STATE(2527)] = 21331, + [SMALL_STATE(2528)] = 21367, + [SMALL_STATE(2529)] = 21403, + [SMALL_STATE(2530)] = 21439, [SMALL_STATE(2531)] = 21477, [SMALL_STATE(2532)] = 21514, [SMALL_STATE(2533)] = 21549, [SMALL_STATE(2534)] = 21584, - [SMALL_STATE(2535)] = 21621, + [SMALL_STATE(2535)] = 21639, [SMALL_STATE(2536)] = 21676, - [SMALL_STATE(2537)] = 21711, - [SMALL_STATE(2538)] = 21778, - [SMALL_STATE(2539)] = 21833, - [SMALL_STATE(2540)] = 21870, - [SMALL_STATE(2541)] = 21909, - [SMALL_STATE(2542)] = 21980, - [SMALL_STATE(2543)] = 22017, - [SMALL_STATE(2544)] = 22054, - [SMALL_STATE(2545)] = 22093, - [SMALL_STATE(2546)] = 22130, - [SMALL_STATE(2547)] = 22165, - [SMALL_STATE(2548)] = 22202, - [SMALL_STATE(2549)] = 22239, - [SMALL_STATE(2550)] = 22306, - [SMALL_STATE(2551)] = 22341, - [SMALL_STATE(2552)] = 22412, - [SMALL_STATE(2553)] = 22451, - [SMALL_STATE(2554)] = 22486, - [SMALL_STATE(2555)] = 22523, - [SMALL_STATE(2556)] = 22578, - [SMALL_STATE(2557)] = 22615, - [SMALL_STATE(2558)] = 22650, + [SMALL_STATE(2537)] = 21713, + [SMALL_STATE(2538)] = 21750, + [SMALL_STATE(2539)] = 21785, + [SMALL_STATE(2540)] = 21840, + [SMALL_STATE(2541)] = 21895, + [SMALL_STATE(2542)] = 21930, + [SMALL_STATE(2543)] = 21967, + [SMALL_STATE(2544)] = 22004, + [SMALL_STATE(2545)] = 22039, + [SMALL_STATE(2546)] = 22078, + [SMALL_STATE(2547)] = 22115, + [SMALL_STATE(2548)] = 22186, + [SMALL_STATE(2549)] = 22253, + [SMALL_STATE(2550)] = 22290, + [SMALL_STATE(2551)] = 22357, + [SMALL_STATE(2552)] = 22396, + [SMALL_STATE(2553)] = 22467, + [SMALL_STATE(2554)] = 22504, + [SMALL_STATE(2555)] = 22539, + [SMALL_STATE(2556)] = 22576, + [SMALL_STATE(2557)] = 22613, + [SMALL_STATE(2558)] = 22648, [SMALL_STATE(2559)] = 22687, [SMALL_STATE(2560)] = 22721, - [SMALL_STATE(2561)] = 22777, - [SMALL_STATE(2562)] = 22833, - [SMALL_STATE(2563)] = 22867, - [SMALL_STATE(2564)] = 22901, - [SMALL_STATE(2565)] = 22935, - [SMALL_STATE(2566)] = 22991, - [SMALL_STATE(2567)] = 23047, - [SMALL_STATE(2568)] = 23081, - [SMALL_STATE(2569)] = 23115, - [SMALL_STATE(2570)] = 23171, - [SMALL_STATE(2571)] = 23205, - [SMALL_STATE(2572)] = 23239, - [SMALL_STATE(2573)] = 23295, - [SMALL_STATE(2574)] = 23329, - [SMALL_STATE(2575)] = 23363, - [SMALL_STATE(2576)] = 23397, - [SMALL_STATE(2577)] = 23431, - [SMALL_STATE(2578)] = 23465, - [SMALL_STATE(2579)] = 23499, - [SMALL_STATE(2580)] = 23533, - [SMALL_STATE(2581)] = 23567, - [SMALL_STATE(2582)] = 23601, - [SMALL_STATE(2583)] = 23657, - [SMALL_STATE(2584)] = 23691, - [SMALL_STATE(2585)] = 23725, - [SMALL_STATE(2586)] = 23781, - [SMALL_STATE(2587)] = 23815, - [SMALL_STATE(2588)] = 23849, - [SMALL_STATE(2589)] = 23883, + [SMALL_STATE(2561)] = 22755, + [SMALL_STATE(2562)] = 22789, + [SMALL_STATE(2563)] = 22823, + [SMALL_STATE(2564)] = 22879, + [SMALL_STATE(2565)] = 22913, + [SMALL_STATE(2566)] = 22947, + [SMALL_STATE(2567)] = 22981, + [SMALL_STATE(2568)] = 23015, + [SMALL_STATE(2569)] = 23071, + [SMALL_STATE(2570)] = 23105, + [SMALL_STATE(2571)] = 23161, + [SMALL_STATE(2572)] = 23217, + [SMALL_STATE(2573)] = 23251, + [SMALL_STATE(2574)] = 23285, + [SMALL_STATE(2575)] = 23319, + [SMALL_STATE(2576)] = 23353, + [SMALL_STATE(2577)] = 23387, + [SMALL_STATE(2578)] = 23443, + [SMALL_STATE(2579)] = 23477, + [SMALL_STATE(2580)] = 23511, + [SMALL_STATE(2581)] = 23545, + [SMALL_STATE(2582)] = 23579, + [SMALL_STATE(2583)] = 23613, + [SMALL_STATE(2584)] = 23647, + [SMALL_STATE(2585)] = 23703, + [SMALL_STATE(2586)] = 23759, + [SMALL_STATE(2587)] = 23793, + [SMALL_STATE(2588)] = 23827, + [SMALL_STATE(2589)] = 23861, [SMALL_STATE(2590)] = 23917, - [SMALL_STATE(2591)] = 23982, - [SMALL_STATE(2592)] = 24021, + [SMALL_STATE(2591)] = 23950, + [SMALL_STATE(2592)] = 24015, [SMALL_STATE(2593)] = 24054, [SMALL_STATE(2594)] = 24087, [SMALL_STATE(2595)] = 24145, - [SMALL_STATE(2596)] = 24179, - [SMALL_STATE(2597)] = 24237, - [SMALL_STATE(2598)] = 24269, - [SMALL_STATE(2599)] = 24301, - [SMALL_STATE(2600)] = 24359, - [SMALL_STATE(2601)] = 24391, - [SMALL_STATE(2602)] = 24449, - [SMALL_STATE(2603)] = 24507, - [SMALL_STATE(2604)] = 24543, - [SMALL_STATE(2605)] = 24605, + [SMALL_STATE(2596)] = 24203, + [SMALL_STATE(2597)] = 24239, + [SMALL_STATE(2598)] = 24297, + [SMALL_STATE(2599)] = 24331, + [SMALL_STATE(2600)] = 24389, + [SMALL_STATE(2601)] = 24447, + [SMALL_STATE(2602)] = 24479, + [SMALL_STATE(2603)] = 24537, + [SMALL_STATE(2604)] = 24569, + [SMALL_STATE(2605)] = 24631, [SMALL_STATE(2606)] = 24663, - [SMALL_STATE(2607)] = 24721, + [SMALL_STATE(2607)] = 24697, [SMALL_STATE(2608)] = 24755, [SMALL_STATE(2609)] = 24813, [SMALL_STATE(2610)] = 24870, - [SMALL_STATE(2611)] = 24927, - [SMALL_STATE(2612)] = 24982, - [SMALL_STATE(2613)] = 25039, - [SMALL_STATE(2614)] = 25098, - [SMALL_STATE(2615)] = 25155, + [SMALL_STATE(2611)] = 24901, + [SMALL_STATE(2612)] = 24956, + [SMALL_STATE(2613)] = 25015, + [SMALL_STATE(2614)] = 25072, + [SMALL_STATE(2615)] = 25129, [SMALL_STATE(2616)] = 25186, [SMALL_STATE(2617)] = 25242, - [SMALL_STATE(2618)] = 25282, + [SMALL_STATE(2618)] = 25298, [SMALL_STATE(2619)] = 25338, [SMALL_STATE(2620)] = 25378, - [SMALL_STATE(2621)] = 25434, - [SMALL_STATE(2622)] = 25490, - [SMALL_STATE(2623)] = 25546, - [SMALL_STATE(2624)] = 25602, - [SMALL_STATE(2625)] = 25658, - [SMALL_STATE(2626)] = 25714, - [SMALL_STATE(2627)] = 25770, - [SMALL_STATE(2628)] = 25810, - [SMALL_STATE(2629)] = 25866, - [SMALL_STATE(2630)] = 25900, - [SMALL_STATE(2631)] = 25956, - [SMALL_STATE(2632)] = 26012, - [SMALL_STATE(2633)] = 26052, - [SMALL_STATE(2634)] = 26108, - [SMALL_STATE(2635)] = 26162, - [SMALL_STATE(2636)] = 26218, - [SMALL_STATE(2637)] = 26274, - [SMALL_STATE(2638)] = 26308, - [SMALL_STATE(2639)] = 26364, - [SMALL_STATE(2640)] = 26420, - [SMALL_STATE(2641)] = 26474, - [SMALL_STATE(2642)] = 26514, - [SMALL_STATE(2643)] = 26570, - [SMALL_STATE(2644)] = 26626, - [SMALL_STATE(2645)] = 26682, - [SMALL_STATE(2646)] = 26738, - [SMALL_STATE(2647)] = 26778, - [SMALL_STATE(2648)] = 26834, - [SMALL_STATE(2649)] = 26890, - [SMALL_STATE(2650)] = 26946, - [SMALL_STATE(2651)] = 27002, - [SMALL_STATE(2652)] = 27058, - [SMALL_STATE(2653)] = 27098, - [SMALL_STATE(2654)] = 27154, - [SMALL_STATE(2655)] = 27188, - [SMALL_STATE(2656)] = 27228, - [SMALL_STATE(2657)] = 27284, - [SMALL_STATE(2658)] = 27324, - [SMALL_STATE(2659)] = 27380, - [SMALL_STATE(2660)] = 27436, - [SMALL_STATE(2661)] = 27492, - [SMALL_STATE(2662)] = 27548, - [SMALL_STATE(2663)] = 27604, - [SMALL_STATE(2664)] = 27644, - [SMALL_STATE(2665)] = 27700, - [SMALL_STATE(2666)] = 27756, - [SMALL_STATE(2667)] = 27812, - [SMALL_STATE(2668)] = 27868, - [SMALL_STATE(2669)] = 27924, - [SMALL_STATE(2670)] = 27980, + [SMALL_STATE(2621)] = 25412, + [SMALL_STATE(2622)] = 25452, + [SMALL_STATE(2623)] = 25508, + [SMALL_STATE(2624)] = 25562, + [SMALL_STATE(2625)] = 25618, + [SMALL_STATE(2626)] = 25658, + [SMALL_STATE(2627)] = 25714, + [SMALL_STATE(2628)] = 25770, + [SMALL_STATE(2629)] = 25826, + [SMALL_STATE(2630)] = 25866, + [SMALL_STATE(2631)] = 25922, + [SMALL_STATE(2632)] = 25962, + [SMALL_STATE(2633)] = 26018, + [SMALL_STATE(2634)] = 26074, + [SMALL_STATE(2635)] = 26108, + [SMALL_STATE(2636)] = 26164, + [SMALL_STATE(2637)] = 26220, + [SMALL_STATE(2638)] = 26276, + [SMALL_STATE(2639)] = 26332, + [SMALL_STATE(2640)] = 26388, + [SMALL_STATE(2641)] = 26444, + [SMALL_STATE(2642)] = 26500, + [SMALL_STATE(2643)] = 26556, + [SMALL_STATE(2644)] = 26612, + [SMALL_STATE(2645)] = 26652, + [SMALL_STATE(2646)] = 26708, + [SMALL_STATE(2647)] = 26764, + [SMALL_STATE(2648)] = 26796, + [SMALL_STATE(2649)] = 26836, + [SMALL_STATE(2650)] = 26870, + [SMALL_STATE(2651)] = 26926, + [SMALL_STATE(2652)] = 26982, + [SMALL_STATE(2653)] = 27038, + [SMALL_STATE(2654)] = 27094, + [SMALL_STATE(2655)] = 27150, + [SMALL_STATE(2656)] = 27206, + [SMALL_STATE(2657)] = 27262, + [SMALL_STATE(2658)] = 27318, + [SMALL_STATE(2659)] = 27374, + [SMALL_STATE(2660)] = 27430, + [SMALL_STATE(2661)] = 27486, + [SMALL_STATE(2662)] = 27542, + [SMALL_STATE(2663)] = 27598, + [SMALL_STATE(2664)] = 27654, + [SMALL_STATE(2665)] = 27710, + [SMALL_STATE(2666)] = 27766, + [SMALL_STATE(2667)] = 27806, + [SMALL_STATE(2668)] = 27846, + [SMALL_STATE(2669)] = 27902, + [SMALL_STATE(2670)] = 27956, [SMALL_STATE(2671)] = 28012, [SMALL_STATE(2672)] = 28068, [SMALL_STATE(2673)] = 28097, - [SMALL_STATE(2674)] = 28126, - [SMALL_STATE(2675)] = 28157, - [SMALL_STATE(2676)] = 28192, - [SMALL_STATE(2677)] = 28221, - [SMALL_STATE(2678)] = 28254, - [SMALL_STATE(2679)] = 28283, - [SMALL_STATE(2680)] = 28312, - [SMALL_STATE(2681)] = 28345, - [SMALL_STATE(2682)] = 28374, - [SMALL_STATE(2683)] = 28403, - [SMALL_STATE(2684)] = 28436, - [SMALL_STATE(2685)] = 28465, - [SMALL_STATE(2686)] = 28496, - [SMALL_STATE(2687)] = 28527, - [SMALL_STATE(2688)] = 28556, - [SMALL_STATE(2689)] = 28585, - [SMALL_STATE(2690)] = 28618, - [SMALL_STATE(2691)] = 28649, + [SMALL_STATE(2674)] = 28130, + [SMALL_STATE(2675)] = 28159, + [SMALL_STATE(2676)] = 28190, + [SMALL_STATE(2677)] = 28219, + [SMALL_STATE(2678)] = 28248, + [SMALL_STATE(2679)] = 28277, + [SMALL_STATE(2680)] = 28310, + [SMALL_STATE(2681)] = 28339, + [SMALL_STATE(2682)] = 28372, + [SMALL_STATE(2683)] = 28407, + [SMALL_STATE(2684)] = 28440, + [SMALL_STATE(2685)] = 28471, + [SMALL_STATE(2686)] = 28504, + [SMALL_STATE(2687)] = 28533, + [SMALL_STATE(2688)] = 28562, + [SMALL_STATE(2689)] = 28591, + [SMALL_STATE(2690)] = 28622, + [SMALL_STATE(2691)] = 28651, [SMALL_STATE(2692)] = 28682, - [SMALL_STATE(2693)] = 28712, - [SMALL_STATE(2694)] = 28762, - [SMALL_STATE(2695)] = 28796, - [SMALL_STATE(2696)] = 28830, - [SMALL_STATE(2697)] = 28860, - [SMALL_STATE(2698)] = 28892, - [SMALL_STATE(2699)] = 28926, - [SMALL_STATE(2700)] = 28954, - [SMALL_STATE(2701)] = 28988, - [SMALL_STATE(2702)] = 29018, - [SMALL_STATE(2703)] = 29048, - [SMALL_STATE(2704)] = 29078, - [SMALL_STATE(2705)] = 29112, - [SMALL_STATE(2706)] = 29144, - [SMALL_STATE(2707)] = 29174, - [SMALL_STATE(2708)] = 29206, - [SMALL_STATE(2709)] = 29240, - [SMALL_STATE(2710)] = 29268, - [SMALL_STATE(2711)] = 29300, - [SMALL_STATE(2712)] = 29332, - [SMALL_STATE(2713)] = 29366, - [SMALL_STATE(2714)] = 29396, - [SMALL_STATE(2715)] = 29428, - [SMALL_STATE(2716)] = 29456, - [SMALL_STATE(2717)] = 29490, - [SMALL_STATE(2718)] = 29518, - [SMALL_STATE(2719)] = 29544, - [SMALL_STATE(2720)] = 29578, - [SMALL_STATE(2721)] = 29612, - [SMALL_STATE(2722)] = 29642, - [SMALL_STATE(2723)] = 29676, - [SMALL_STATE(2724)] = 29724, + [SMALL_STATE(2693)] = 28716, + [SMALL_STATE(2694)] = 28748, + [SMALL_STATE(2695)] = 28780, + [SMALL_STATE(2696)] = 28814, + [SMALL_STATE(2697)] = 28846, + [SMALL_STATE(2698)] = 28880, + [SMALL_STATE(2699)] = 28914, + [SMALL_STATE(2700)] = 28948, + [SMALL_STATE(2701)] = 28978, + [SMALL_STATE(2702)] = 29010, + [SMALL_STATE(2703)] = 29058, + [SMALL_STATE(2704)] = 29088, + [SMALL_STATE(2705)] = 29122, + [SMALL_STATE(2706)] = 29154, + [SMALL_STATE(2707)] = 29182, + [SMALL_STATE(2708)] = 29214, + [SMALL_STATE(2709)] = 29248, + [SMALL_STATE(2710)] = 29282, + [SMALL_STATE(2711)] = 29316, + [SMALL_STATE(2712)] = 29350, + [SMALL_STATE(2713)] = 29384, + [SMALL_STATE(2714)] = 29412, + [SMALL_STATE(2715)] = 29462, + [SMALL_STATE(2716)] = 29488, + [SMALL_STATE(2717)] = 29518, + [SMALL_STATE(2718)] = 29550, + [SMALL_STATE(2719)] = 29580, + [SMALL_STATE(2720)] = 29610, + [SMALL_STATE(2721)] = 29638, + [SMALL_STATE(2722)] = 29668, + [SMALL_STATE(2723)] = 29696, + [SMALL_STATE(2724)] = 29726, [SMALL_STATE(2725)] = 29756, - [SMALL_STATE(2726)] = 29799, - [SMALL_STATE(2727)] = 29842, - [SMALL_STATE(2728)] = 29869, - [SMALL_STATE(2729)] = 29912, - [SMALL_STATE(2730)] = 29953, - [SMALL_STATE(2731)] = 29996, + [SMALL_STATE(2726)] = 29783, + [SMALL_STATE(2727)] = 29808, + [SMALL_STATE(2728)] = 29851, + [SMALL_STATE(2729)] = 29894, + [SMALL_STATE(2730)] = 29937, + [SMALL_STATE(2731)] = 29980, [SMALL_STATE(2732)] = 30023, - [SMALL_STATE(2733)] = 30052, - [SMALL_STATE(2734)] = 30095, - [SMALL_STATE(2735)] = 30138, - [SMALL_STATE(2736)] = 30181, - [SMALL_STATE(2737)] = 30212, - [SMALL_STATE(2738)] = 30239, - [SMALL_STATE(2739)] = 30266, - [SMALL_STATE(2740)] = 30309, - [SMALL_STATE(2741)] = 30340, - [SMALL_STATE(2742)] = 30367, - [SMALL_STATE(2743)] = 30410, - [SMALL_STATE(2744)] = 30453, - [SMALL_STATE(2745)] = 30484, - [SMALL_STATE(2746)] = 30527, - [SMALL_STATE(2747)] = 30570, - [SMALL_STATE(2748)] = 30597, - [SMALL_STATE(2749)] = 30624, - [SMALL_STATE(2750)] = 30649, - [SMALL_STATE(2751)] = 30692, - [SMALL_STATE(2752)] = 30717, - [SMALL_STATE(2753)] = 30760, - [SMALL_STATE(2754)] = 30787, - [SMALL_STATE(2755)] = 30818, - [SMALL_STATE(2756)] = 30845, - [SMALL_STATE(2757)] = 30872, - [SMALL_STATE(2758)] = 30915, - [SMALL_STATE(2759)] = 30958, - [SMALL_STATE(2760)] = 31001, - [SMALL_STATE(2761)] = 31032, - [SMALL_STATE(2762)] = 31063, - [SMALL_STATE(2763)] = 31094, - [SMALL_STATE(2764)] = 31125, + [SMALL_STATE(2733)] = 30066, + [SMALL_STATE(2734)] = 30109, + [SMALL_STATE(2735)] = 30152, + [SMALL_STATE(2736)] = 30195, + [SMALL_STATE(2737)] = 30238, + [SMALL_STATE(2738)] = 30281, + [SMALL_STATE(2739)] = 30312, + [SMALL_STATE(2740)] = 30341, + [SMALL_STATE(2741)] = 30370, + [SMALL_STATE(2742)] = 30397, + [SMALL_STATE(2743)] = 30440, + [SMALL_STATE(2744)] = 30467, + [SMALL_STATE(2745)] = 30494, + [SMALL_STATE(2746)] = 30525, + [SMALL_STATE(2747)] = 30568, + [SMALL_STATE(2748)] = 30611, + [SMALL_STATE(2749)] = 30642, + [SMALL_STATE(2750)] = 30669, + [SMALL_STATE(2751)] = 30700, + [SMALL_STATE(2752)] = 30725, + [SMALL_STATE(2753)] = 30752, + [SMALL_STATE(2754)] = 30795, + [SMALL_STATE(2755)] = 30838, + [SMALL_STATE(2756)] = 30881, + [SMALL_STATE(2757)] = 30908, + [SMALL_STATE(2758)] = 30935, + [SMALL_STATE(2759)] = 30962, + [SMALL_STATE(2760)] = 30991, + [SMALL_STATE(2761)] = 31034, + [SMALL_STATE(2762)] = 31075, + [SMALL_STATE(2763)] = 31106, + [SMALL_STATE(2764)] = 31137, [SMALL_STATE(2765)] = 31164, - [SMALL_STATE(2766)] = 31207, - [SMALL_STATE(2767)] = 31234, - [SMALL_STATE(2768)] = 31263, - [SMALL_STATE(2769)] = 31306, - [SMALL_STATE(2770)] = 31349, - [SMALL_STATE(2771)] = 31378, - [SMALL_STATE(2772)] = 31421, - [SMALL_STATE(2773)] = 31448, - [SMALL_STATE(2774)] = 31475, - [SMALL_STATE(2775)] = 31518, - [SMALL_STATE(2776)] = 31561, - [SMALL_STATE(2777)] = 31604, - [SMALL_STATE(2778)] = 31631, - [SMALL_STATE(2779)] = 31662, - [SMALL_STATE(2780)] = 31705, - [SMALL_STATE(2781)] = 31736, - [SMALL_STATE(2782)] = 31779, - [SMALL_STATE(2783)] = 31806, - [SMALL_STATE(2784)] = 31835, - [SMALL_STATE(2785)] = 31864, + [SMALL_STATE(2766)] = 31193, + [SMALL_STATE(2767)] = 31224, + [SMALL_STATE(2768)] = 31255, + [SMALL_STATE(2769)] = 31286, + [SMALL_STATE(2770)] = 31317, + [SMALL_STATE(2771)] = 31356, + [SMALL_STATE(2772)] = 31385, + [SMALL_STATE(2773)] = 31412, + [SMALL_STATE(2774)] = 31455, + [SMALL_STATE(2775)] = 31498, + [SMALL_STATE(2776)] = 31541, + [SMALL_STATE(2777)] = 31584, + [SMALL_STATE(2778)] = 31627, + [SMALL_STATE(2779)] = 31656, + [SMALL_STATE(2780)] = 31681, + [SMALL_STATE(2781)] = 31724, + [SMALL_STATE(2782)] = 31767, + [SMALL_STATE(2783)] = 31810, + [SMALL_STATE(2784)] = 31837, + [SMALL_STATE(2785)] = 31868, [SMALL_STATE(2786)] = 31895, - [SMALL_STATE(2787)] = 31920, + [SMALL_STATE(2787)] = 31922, [SMALL_STATE(2788)] = 31949, - [SMALL_STATE(2789)] = 31995, - [SMALL_STATE(2790)] = 32039, - [SMALL_STATE(2791)] = 32069, - [SMALL_STATE(2792)] = 32095, - [SMALL_STATE(2793)] = 32135, - [SMALL_STATE(2794)] = 32161, - [SMALL_STATE(2795)] = 32201, - [SMALL_STATE(2796)] = 32247, - [SMALL_STATE(2797)] = 32291, - [SMALL_STATE(2798)] = 32331, - [SMALL_STATE(2799)] = 32357, - [SMALL_STATE(2800)] = 32397, - [SMALL_STATE(2801)] = 32423, - [SMALL_STATE(2802)] = 32467, - [SMALL_STATE(2803)] = 32507, - [SMALL_STATE(2804)] = 32533, - [SMALL_STATE(2805)] = 32559, - [SMALL_STATE(2806)] = 32605, - [SMALL_STATE(2807)] = 32631, - [SMALL_STATE(2808)] = 32677, - [SMALL_STATE(2809)] = 32721, - [SMALL_STATE(2810)] = 32761, - [SMALL_STATE(2811)] = 32801, - [SMALL_STATE(2812)] = 32827, - [SMALL_STATE(2813)] = 32853, - [SMALL_STATE(2814)] = 32881, - [SMALL_STATE(2815)] = 32907, - [SMALL_STATE(2816)] = 32933, - [SMALL_STATE(2817)] = 32971, - [SMALL_STATE(2818)] = 32997, - [SMALL_STATE(2819)] = 33025, - [SMALL_STATE(2820)] = 33069, - [SMALL_STATE(2821)] = 33109, - [SMALL_STATE(2822)] = 33135, - [SMALL_STATE(2823)] = 33161, - [SMALL_STATE(2824)] = 33201, - [SMALL_STATE(2825)] = 33247, - [SMALL_STATE(2826)] = 33287, - [SMALL_STATE(2827)] = 33313, - [SMALL_STATE(2828)] = 33359, - [SMALL_STATE(2829)] = 33403, - [SMALL_STATE(2830)] = 33443, - [SMALL_STATE(2831)] = 33469, - [SMALL_STATE(2832)] = 33495, - [SMALL_STATE(2833)] = 33521, - [SMALL_STATE(2834)] = 33547, - [SMALL_STATE(2835)] = 33573, - [SMALL_STATE(2836)] = 33617, - [SMALL_STATE(2837)] = 33643, - [SMALL_STATE(2838)] = 33687, - [SMALL_STATE(2839)] = 33727, - [SMALL_STATE(2840)] = 33773, - [SMALL_STATE(2841)] = 33819, - [SMALL_STATE(2842)] = 33845, - [SMALL_STATE(2843)] = 33885, - [SMALL_STATE(2844)] = 33911, - [SMALL_STATE(2845)] = 33937, - [SMALL_STATE(2846)] = 33977, - [SMALL_STATE(2847)] = 34003, - [SMALL_STATE(2848)] = 34029, - [SMALL_STATE(2849)] = 34073, - [SMALL_STATE(2850)] = 34099, - [SMALL_STATE(2851)] = 34139, - [SMALL_STATE(2852)] = 34171, - [SMALL_STATE(2853)] = 34211, - [SMALL_STATE(2854)] = 34251, - [SMALL_STATE(2855)] = 34291, - [SMALL_STATE(2856)] = 34317, - [SMALL_STATE(2857)] = 34343, - [SMALL_STATE(2858)] = 34369, - [SMALL_STATE(2859)] = 34409, - [SMALL_STATE(2860)] = 34455, - [SMALL_STATE(2861)] = 34481, - [SMALL_STATE(2862)] = 34509, - [SMALL_STATE(2863)] = 34549, - [SMALL_STATE(2864)] = 34595, - [SMALL_STATE(2865)] = 34639, - [SMALL_STATE(2866)] = 34679, - [SMALL_STATE(2867)] = 34719, - [SMALL_STATE(2868)] = 34759, - [SMALL_STATE(2869)] = 34805, - [SMALL_STATE(2870)] = 34849, - [SMALL_STATE(2871)] = 34895, - [SMALL_STATE(2872)] = 34935, - [SMALL_STATE(2873)] = 34975, - [SMALL_STATE(2874)] = 35015, - [SMALL_STATE(2875)] = 35041, - [SMALL_STATE(2876)] = 35067, - [SMALL_STATE(2877)] = 35111, - [SMALL_STATE(2878)] = 35155, - [SMALL_STATE(2879)] = 35193, - [SMALL_STATE(2880)] = 35219, - [SMALL_STATE(2881)] = 35259, - [SMALL_STATE(2882)] = 35299, - [SMALL_STATE(2883)] = 35325, - [SMALL_STATE(2884)] = 35369, + [SMALL_STATE(2789)] = 31993, + [SMALL_STATE(2790)] = 32019, + [SMALL_STATE(2791)] = 32065, + [SMALL_STATE(2792)] = 32105, + [SMALL_STATE(2793)] = 32131, + [SMALL_STATE(2794)] = 32175, + [SMALL_STATE(2795)] = 32215, + [SMALL_STATE(2796)] = 32241, + [SMALL_STATE(2797)] = 32281, + [SMALL_STATE(2798)] = 32325, + [SMALL_STATE(2799)] = 32371, + [SMALL_STATE(2800)] = 32415, + [SMALL_STATE(2801)] = 32455, + [SMALL_STATE(2802)] = 32495, + [SMALL_STATE(2803)] = 32523, + [SMALL_STATE(2804)] = 32549, + [SMALL_STATE(2805)] = 32589, + [SMALL_STATE(2806)] = 32629, + [SMALL_STATE(2807)] = 32675, + [SMALL_STATE(2808)] = 32701, + [SMALL_STATE(2809)] = 32731, + [SMALL_STATE(2810)] = 32775, + [SMALL_STATE(2811)] = 32815, + [SMALL_STATE(2812)] = 32855, + [SMALL_STATE(2813)] = 32881, + [SMALL_STATE(2814)] = 32925, + [SMALL_STATE(2815)] = 32965, + [SMALL_STATE(2816)] = 33005, + [SMALL_STATE(2817)] = 33051, + [SMALL_STATE(2818)] = 33091, + [SMALL_STATE(2819)] = 33119, + [SMALL_STATE(2820)] = 33145, + [SMALL_STATE(2821)] = 33171, + [SMALL_STATE(2822)] = 33217, + [SMALL_STATE(2823)] = 33261, + [SMALL_STATE(2824)] = 33305, + [SMALL_STATE(2825)] = 33345, + [SMALL_STATE(2826)] = 33385, + [SMALL_STATE(2827)] = 33411, + [SMALL_STATE(2828)] = 33457, + [SMALL_STATE(2829)] = 33503, + [SMALL_STATE(2830)] = 33543, + [SMALL_STATE(2831)] = 33583, + [SMALL_STATE(2832)] = 33609, + [SMALL_STATE(2833)] = 33655, + [SMALL_STATE(2834)] = 33695, + [SMALL_STATE(2835)] = 33739, + [SMALL_STATE(2836)] = 33783, + [SMALL_STATE(2837)] = 33823, + [SMALL_STATE(2838)] = 33863, + [SMALL_STATE(2839)] = 33909, + [SMALL_STATE(2840)] = 33937, + [SMALL_STATE(2841)] = 33963, + [SMALL_STATE(2842)] = 33989, + [SMALL_STATE(2843)] = 34015, + [SMALL_STATE(2844)] = 34055, + [SMALL_STATE(2845)] = 34099, + [SMALL_STATE(2846)] = 34139, + [SMALL_STATE(2847)] = 34165, + [SMALL_STATE(2848)] = 34205, + [SMALL_STATE(2849)] = 34251, + [SMALL_STATE(2850)] = 34295, + [SMALL_STATE(2851)] = 34321, + [SMALL_STATE(2852)] = 34365, + [SMALL_STATE(2853)] = 34391, + [SMALL_STATE(2854)] = 34431, + [SMALL_STATE(2855)] = 34457, + [SMALL_STATE(2856)] = 34483, + [SMALL_STATE(2857)] = 34527, + [SMALL_STATE(2858)] = 34553, + [SMALL_STATE(2859)] = 34579, + [SMALL_STATE(2860)] = 34605, + [SMALL_STATE(2861)] = 34651, + [SMALL_STATE(2862)] = 34691, + [SMALL_STATE(2863)] = 34717, + [SMALL_STATE(2864)] = 34743, + [SMALL_STATE(2865)] = 34769, + [SMALL_STATE(2866)] = 34795, + [SMALL_STATE(2867)] = 34821, + [SMALL_STATE(2868)] = 34847, + [SMALL_STATE(2869)] = 34887, + [SMALL_STATE(2870)] = 34913, + [SMALL_STATE(2871)] = 34957, + [SMALL_STATE(2872)] = 34983, + [SMALL_STATE(2873)] = 35009, + [SMALL_STATE(2874)] = 35035, + [SMALL_STATE(2875)] = 35081, + [SMALL_STATE(2876)] = 35121, + [SMALL_STATE(2877)] = 35147, + [SMALL_STATE(2878)] = 35179, + [SMALL_STATE(2879)] = 35205, + [SMALL_STATE(2880)] = 35245, + [SMALL_STATE(2881)] = 35283, + [SMALL_STATE(2882)] = 35309, + [SMALL_STATE(2883)] = 35347, + [SMALL_STATE(2884)] = 35373, [SMALL_STATE(2885)] = 35413, [SMALL_STATE(2886)] = 35439, [SMALL_STATE(2887)] = 35464, - [SMALL_STATE(2888)] = 35489, - [SMALL_STATE(2889)] = 35514, + [SMALL_STATE(2888)] = 35505, + [SMALL_STATE(2889)] = 35530, [SMALL_STATE(2890)] = 35555, [SMALL_STATE(2891)] = 35596, - [SMALL_STATE(2892)] = 35637, - [SMALL_STATE(2893)] = 35662, - [SMALL_STATE(2894)] = 35703, - [SMALL_STATE(2895)] = 35744, - [SMALL_STATE(2896)] = 35785, - [SMALL_STATE(2897)] = 35826, - [SMALL_STATE(2898)] = 35851, - [SMALL_STATE(2899)] = 35876, - [SMALL_STATE(2900)] = 35901, - [SMALL_STATE(2901)] = 35940, - [SMALL_STATE(2902)] = 35969, - [SMALL_STATE(2903)] = 36010, - [SMALL_STATE(2904)] = 36035, - [SMALL_STATE(2905)] = 36060, - [SMALL_STATE(2906)] = 36085, - [SMALL_STATE(2907)] = 36126, - [SMALL_STATE(2908)] = 36151, - [SMALL_STATE(2909)] = 36176, - [SMALL_STATE(2910)] = 36201, - [SMALL_STATE(2911)] = 36226, - [SMALL_STATE(2912)] = 36267, - [SMALL_STATE(2913)] = 36292, - [SMALL_STATE(2914)] = 36317, - [SMALL_STATE(2915)] = 36342, - [SMALL_STATE(2916)] = 36367, - [SMALL_STATE(2917)] = 36392, - [SMALL_STATE(2918)] = 36417, - [SMALL_STATE(2919)] = 36456, - [SMALL_STATE(2920)] = 36497, - [SMALL_STATE(2921)] = 36522, - [SMALL_STATE(2922)] = 36547, - [SMALL_STATE(2923)] = 36572, + [SMALL_STATE(2892)] = 35635, + [SMALL_STATE(2893)] = 35660, + [SMALL_STATE(2894)] = 35685, + [SMALL_STATE(2895)] = 35726, + [SMALL_STATE(2896)] = 35767, + [SMALL_STATE(2897)] = 35808, + [SMALL_STATE(2898)] = 35847, + [SMALL_STATE(2899)] = 35888, + [SMALL_STATE(2900)] = 35913, + [SMALL_STATE(2901)] = 35954, + [SMALL_STATE(2902)] = 35983, + [SMALL_STATE(2903)] = 36008, + [SMALL_STATE(2904)] = 36049, + [SMALL_STATE(2905)] = 36078, + [SMALL_STATE(2906)] = 36103, + [SMALL_STATE(2907)] = 36128, + [SMALL_STATE(2908)] = 36169, + [SMALL_STATE(2909)] = 36194, + [SMALL_STATE(2910)] = 36219, + [SMALL_STATE(2911)] = 36244, + [SMALL_STATE(2912)] = 36269, + [SMALL_STATE(2913)] = 36294, + [SMALL_STATE(2914)] = 36319, + [SMALL_STATE(2915)] = 36360, + [SMALL_STATE(2916)] = 36385, + [SMALL_STATE(2917)] = 36410, + [SMALL_STATE(2918)] = 36435, + [SMALL_STATE(2919)] = 36476, + [SMALL_STATE(2920)] = 36501, + [SMALL_STATE(2921)] = 36526, + [SMALL_STATE(2922)] = 36551, + [SMALL_STATE(2923)] = 36576, [SMALL_STATE(2924)] = 36601, - [SMALL_STATE(2925)] = 36626, - [SMALL_STATE(2926)] = 36651, - [SMALL_STATE(2927)] = 36676, + [SMALL_STATE(2925)] = 36642, + [SMALL_STATE(2926)] = 36667, + [SMALL_STATE(2927)] = 36692, [SMALL_STATE(2928)] = 36717, [SMALL_STATE(2929)] = 36742, [SMALL_STATE(2930)] = 36767, - [SMALL_STATE(2931)] = 36795, - [SMALL_STATE(2932)] = 36831, - [SMALL_STATE(2933)] = 36857, - [SMALL_STATE(2934)] = 36883, - [SMALL_STATE(2935)] = 36909, - [SMALL_STATE(2936)] = 36949, + [SMALL_STATE(2931)] = 36805, + [SMALL_STATE(2932)] = 36833, + [SMALL_STATE(2933)] = 36859, + [SMALL_STATE(2934)] = 36895, + [SMALL_STATE(2935)] = 36921, + [SMALL_STATE(2936)] = 36959, [SMALL_STATE(2937)] = 36985, - [SMALL_STATE(2938)] = 37011, - [SMALL_STATE(2939)] = 37037, - [SMALL_STATE(2940)] = 37063, - [SMALL_STATE(2941)] = 37091, - [SMALL_STATE(2942)] = 37119, - [SMALL_STATE(2943)] = 37155, - [SMALL_STATE(2944)] = 37181, - [SMALL_STATE(2945)] = 37207, - [SMALL_STATE(2946)] = 37233, - [SMALL_STATE(2947)] = 37259, - [SMALL_STATE(2948)] = 37285, - [SMALL_STATE(2949)] = 37311, - [SMALL_STATE(2950)] = 37347, - [SMALL_STATE(2951)] = 37373, - [SMALL_STATE(2952)] = 37413, - [SMALL_STATE(2953)] = 37449, - [SMALL_STATE(2954)] = 37475, - [SMALL_STATE(2955)] = 37515, - [SMALL_STATE(2956)] = 37543, - [SMALL_STATE(2957)] = 37569, - [SMALL_STATE(2958)] = 37607, - [SMALL_STATE(2959)] = 37635, - [SMALL_STATE(2960)] = 37675, - [SMALL_STATE(2961)] = 37701, - [SMALL_STATE(2962)] = 37739, - [SMALL_STATE(2963)] = 37767, - [SMALL_STATE(2964)] = 37793, - [SMALL_STATE(2965)] = 37819, - [SMALL_STATE(2966)] = 37845, - [SMALL_STATE(2967)] = 37871, - [SMALL_STATE(2968)] = 37897, - [SMALL_STATE(2969)] = 37923, - [SMALL_STATE(2970)] = 37961, - [SMALL_STATE(2971)] = 37987, - [SMALL_STATE(2972)] = 38013, - [SMALL_STATE(2973)] = 38053, - [SMALL_STATE(2974)] = 38079, - [SMALL_STATE(2975)] = 38105, - [SMALL_STATE(2976)] = 38141, - [SMALL_STATE(2977)] = 38179, - [SMALL_STATE(2978)] = 38205, - [SMALL_STATE(2979)] = 38245, - [SMALL_STATE(2980)] = 38285, - [SMALL_STATE(2981)] = 38313, - [SMALL_STATE(2982)] = 38339, + [SMALL_STATE(2938)] = 37021, + [SMALL_STATE(2939)] = 37061, + [SMALL_STATE(2940)] = 37101, + [SMALL_STATE(2941)] = 37127, + [SMALL_STATE(2942)] = 37155, + [SMALL_STATE(2943)] = 37181, + [SMALL_STATE(2944)] = 37221, + [SMALL_STATE(2945)] = 37247, + [SMALL_STATE(2946)] = 37285, + [SMALL_STATE(2947)] = 37311, + [SMALL_STATE(2948)] = 37347, + [SMALL_STATE(2949)] = 37387, + [SMALL_STATE(2950)] = 37427, + [SMALL_STATE(2951)] = 37453, + [SMALL_STATE(2952)] = 37479, + [SMALL_STATE(2953)] = 37505, + [SMALL_STATE(2954)] = 37531, + [SMALL_STATE(2955)] = 37567, + [SMALL_STATE(2956)] = 37593, + [SMALL_STATE(2957)] = 37619, + [SMALL_STATE(2958)] = 37645, + [SMALL_STATE(2959)] = 37671, + [SMALL_STATE(2960)] = 37699, + [SMALL_STATE(2961)] = 37725, + [SMALL_STATE(2962)] = 37753, + [SMALL_STATE(2963)] = 37789, + [SMALL_STATE(2964)] = 37815, + [SMALL_STATE(2965)] = 37853, + [SMALL_STATE(2966)] = 37879, + [SMALL_STATE(2967)] = 37905, + [SMALL_STATE(2968)] = 37933, + [SMALL_STATE(2969)] = 37973, + [SMALL_STATE(2970)] = 37999, + [SMALL_STATE(2971)] = 38035, + [SMALL_STATE(2972)] = 38061, + [SMALL_STATE(2973)] = 38087, + [SMALL_STATE(2974)] = 38113, + [SMALL_STATE(2975)] = 38149, + [SMALL_STATE(2976)] = 38175, + [SMALL_STATE(2977)] = 38201, + [SMALL_STATE(2978)] = 38227, + [SMALL_STATE(2979)] = 38253, + [SMALL_STATE(2980)] = 38281, + [SMALL_STATE(2981)] = 38321, + [SMALL_STATE(2982)] = 38349, [SMALL_STATE(2983)] = 38375, [SMALL_STATE(2984)] = 38401, - [SMALL_STATE(2985)] = 38436, - [SMALL_STATE(2986)] = 38471, - [SMALL_STATE(2987)] = 38508, - [SMALL_STATE(2988)] = 38543, - [SMALL_STATE(2989)] = 38578, - [SMALL_STATE(2990)] = 38613, - [SMALL_STATE(2991)] = 38648, - [SMALL_STATE(2992)] = 38683, - [SMALL_STATE(2993)] = 38718, - [SMALL_STATE(2994)] = 38753, - [SMALL_STATE(2995)] = 38788, - [SMALL_STATE(2996)] = 38823, - [SMALL_STATE(2997)] = 38858, - [SMALL_STATE(2998)] = 38893, - [SMALL_STATE(2999)] = 38928, - [SMALL_STATE(3000)] = 38963, - [SMALL_STATE(3001)] = 38988, - [SMALL_STATE(3002)] = 39023, - [SMALL_STATE(3003)] = 39058, - [SMALL_STATE(3004)] = 39093, - [SMALL_STATE(3005)] = 39128, - [SMALL_STATE(3006)] = 39163, - [SMALL_STATE(3007)] = 39198, - [SMALL_STATE(3008)] = 39233, - [SMALL_STATE(3009)] = 39268, - [SMALL_STATE(3010)] = 39303, - [SMALL_STATE(3011)] = 39338, - [SMALL_STATE(3012)] = 39373, - [SMALL_STATE(3013)] = 39408, - [SMALL_STATE(3014)] = 39443, - [SMALL_STATE(3015)] = 39478, - [SMALL_STATE(3016)] = 39513, - [SMALL_STATE(3017)] = 39548, - [SMALL_STATE(3018)] = 39583, - [SMALL_STATE(3019)] = 39618, - [SMALL_STATE(3020)] = 39653, - [SMALL_STATE(3021)] = 39688, - [SMALL_STATE(3022)] = 39723, - [SMALL_STATE(3023)] = 39758, - [SMALL_STATE(3024)] = 39783, - [SMALL_STATE(3025)] = 39818, - [SMALL_STATE(3026)] = 39853, - [SMALL_STATE(3027)] = 39888, - [SMALL_STATE(3028)] = 39923, - [SMALL_STATE(3029)] = 39958, - [SMALL_STATE(3030)] = 39993, - [SMALL_STATE(3031)] = 40028, - [SMALL_STATE(3032)] = 40053, - [SMALL_STATE(3033)] = 40080, - [SMALL_STATE(3034)] = 40109, - [SMALL_STATE(3035)] = 40144, - [SMALL_STATE(3036)] = 40179, - [SMALL_STATE(3037)] = 40214, - [SMALL_STATE(3038)] = 40239, - [SMALL_STATE(3039)] = 40264, - [SMALL_STATE(3040)] = 40291, - [SMALL_STATE(3041)] = 40326, - [SMALL_STATE(3042)] = 40361, - [SMALL_STATE(3043)] = 40396, - [SMALL_STATE(3044)] = 40431, - [SMALL_STATE(3045)] = 40466, - [SMALL_STATE(3046)] = 40501, - [SMALL_STATE(3047)] = 40536, - [SMALL_STATE(3048)] = 40571, - [SMALL_STATE(3049)] = 40606, - [SMALL_STATE(3050)] = 40641, - [SMALL_STATE(3051)] = 40676, - [SMALL_STATE(3052)] = 40711, - [SMALL_STATE(3053)] = 40736, - [SMALL_STATE(3054)] = 40761, - [SMALL_STATE(3055)] = 40786, - [SMALL_STATE(3056)] = 40821, - [SMALL_STATE(3057)] = 40846, - [SMALL_STATE(3058)] = 40881, - [SMALL_STATE(3059)] = 40906, - [SMALL_STATE(3060)] = 40941, - [SMALL_STATE(3061)] = 40976, - [SMALL_STATE(3062)] = 41011, - [SMALL_STATE(3063)] = 41046, - [SMALL_STATE(3064)] = 41081, - [SMALL_STATE(3065)] = 41116, - [SMALL_STATE(3066)] = 41151, - [SMALL_STATE(3067)] = 41186, - [SMALL_STATE(3068)] = 41221, - [SMALL_STATE(3069)] = 41256, - [SMALL_STATE(3070)] = 41291, - [SMALL_STATE(3071)] = 41326, - [SMALL_STATE(3072)] = 41361, - [SMALL_STATE(3073)] = 41396, - [SMALL_STATE(3074)] = 41421, - [SMALL_STATE(3075)] = 41458, - [SMALL_STATE(3076)] = 41483, - [SMALL_STATE(3077)] = 41508, - [SMALL_STATE(3078)] = 41533, - [SMALL_STATE(3079)] = 41568, - [SMALL_STATE(3080)] = 41603, - [SMALL_STATE(3081)] = 41638, - [SMALL_STATE(3082)] = 41673, - [SMALL_STATE(3083)] = 41708, - [SMALL_STATE(3084)] = 41743, - [SMALL_STATE(3085)] = 41778, - [SMALL_STATE(3086)] = 41813, - [SMALL_STATE(3087)] = 41848, - [SMALL_STATE(3088)] = 41883, - [SMALL_STATE(3089)] = 41918, - [SMALL_STATE(3090)] = 41953, - [SMALL_STATE(3091)] = 41988, - [SMALL_STATE(3092)] = 42025, - [SMALL_STATE(3093)] = 42060, - [SMALL_STATE(3094)] = 42095, - [SMALL_STATE(3095)] = 42130, - [SMALL_STATE(3096)] = 42165, - [SMALL_STATE(3097)] = 42200, - [SMALL_STATE(3098)] = 42235, - [SMALL_STATE(3099)] = 42270, - [SMALL_STATE(3100)] = 42305, - [SMALL_STATE(3101)] = 42340, - [SMALL_STATE(3102)] = 42375, - [SMALL_STATE(3103)] = 42410, - [SMALL_STATE(3104)] = 42445, - [SMALL_STATE(3105)] = 42480, - [SMALL_STATE(3106)] = 42515, - [SMALL_STATE(3107)] = 42550, - [SMALL_STATE(3108)] = 42585, - [SMALL_STATE(3109)] = 42622, - [SMALL_STATE(3110)] = 42657, - [SMALL_STATE(3111)] = 42692, - [SMALL_STATE(3112)] = 42727, - [SMALL_STATE(3113)] = 42762, - [SMALL_STATE(3114)] = 42799, - [SMALL_STATE(3115)] = 42834, - [SMALL_STATE(3116)] = 42869, - [SMALL_STATE(3117)] = 42904, - [SMALL_STATE(3118)] = 42939, - [SMALL_STATE(3119)] = 42976, - [SMALL_STATE(3120)] = 43011, - [SMALL_STATE(3121)] = 43046, - [SMALL_STATE(3122)] = 43083, - [SMALL_STATE(3123)] = 43118, - [SMALL_STATE(3124)] = 43153, - [SMALL_STATE(3125)] = 43190, - [SMALL_STATE(3126)] = 43225, - [SMALL_STATE(3127)] = 43260, - [SMALL_STATE(3128)] = 43295, - [SMALL_STATE(3129)] = 43330, - [SMALL_STATE(3130)] = 43367, - [SMALL_STATE(3131)] = 43402, - [SMALL_STATE(3132)] = 43437, - [SMALL_STATE(3133)] = 43474, - [SMALL_STATE(3134)] = 43509, - [SMALL_STATE(3135)] = 43544, - [SMALL_STATE(3136)] = 43579, - [SMALL_STATE(3137)] = 43614, - [SMALL_STATE(3138)] = 43649, - [SMALL_STATE(3139)] = 43684, - [SMALL_STATE(3140)] = 43719, - [SMALL_STATE(3141)] = 43754, - [SMALL_STATE(3142)] = 43789, - [SMALL_STATE(3143)] = 43824, - [SMALL_STATE(3144)] = 43859, - [SMALL_STATE(3145)] = 43894, - [SMALL_STATE(3146)] = 43929, - [SMALL_STATE(3147)] = 43964, - [SMALL_STATE(3148)] = 43999, - [SMALL_STATE(3149)] = 44034, + [SMALL_STATE(2985)] = 38426, + [SMALL_STATE(2986)] = 38461, + [SMALL_STATE(2987)] = 38496, + [SMALL_STATE(2988)] = 38531, + [SMALL_STATE(2989)] = 38566, + [SMALL_STATE(2990)] = 38601, + [SMALL_STATE(2991)] = 38636, + [SMALL_STATE(2992)] = 38671, + [SMALL_STATE(2993)] = 38696, + [SMALL_STATE(2994)] = 38731, + [SMALL_STATE(2995)] = 38756, + [SMALL_STATE(2996)] = 38783, + [SMALL_STATE(2997)] = 38818, + [SMALL_STATE(2998)] = 38855, + [SMALL_STATE(2999)] = 38890, + [SMALL_STATE(3000)] = 38925, + [SMALL_STATE(3001)] = 38960, + [SMALL_STATE(3002)] = 38995, + [SMALL_STATE(3003)] = 39030, + [SMALL_STATE(3004)] = 39065, + [SMALL_STATE(3005)] = 39090, + [SMALL_STATE(3006)] = 39115, + [SMALL_STATE(3007)] = 39140, + [SMALL_STATE(3008)] = 39175, + [SMALL_STATE(3009)] = 39200, + [SMALL_STATE(3010)] = 39235, + [SMALL_STATE(3011)] = 39260, + [SMALL_STATE(3012)] = 39295, + [SMALL_STATE(3013)] = 39330, + [SMALL_STATE(3014)] = 39365, + [SMALL_STATE(3015)] = 39390, + [SMALL_STATE(3016)] = 39425, + [SMALL_STATE(3017)] = 39460, + [SMALL_STATE(3018)] = 39495, + [SMALL_STATE(3019)] = 39520, + [SMALL_STATE(3020)] = 39555, + [SMALL_STATE(3021)] = 39590, + [SMALL_STATE(3022)] = 39625, + [SMALL_STATE(3023)] = 39660, + [SMALL_STATE(3024)] = 39685, + [SMALL_STATE(3025)] = 39720, + [SMALL_STATE(3026)] = 39755, + [SMALL_STATE(3027)] = 39790, + [SMALL_STATE(3028)] = 39825, + [SMALL_STATE(3029)] = 39860, + [SMALL_STATE(3030)] = 39895, + [SMALL_STATE(3031)] = 39930, + [SMALL_STATE(3032)] = 39965, + [SMALL_STATE(3033)] = 40000, + [SMALL_STATE(3034)] = 40035, + [SMALL_STATE(3035)] = 40064, + [SMALL_STATE(3036)] = 40099, + [SMALL_STATE(3037)] = 40134, + [SMALL_STATE(3038)] = 40169, + [SMALL_STATE(3039)] = 40204, + [SMALL_STATE(3040)] = 40239, + [SMALL_STATE(3041)] = 40274, + [SMALL_STATE(3042)] = 40309, + [SMALL_STATE(3043)] = 40344, + [SMALL_STATE(3044)] = 40379, + [SMALL_STATE(3045)] = 40414, + [SMALL_STATE(3046)] = 40449, + [SMALL_STATE(3047)] = 40484, + [SMALL_STATE(3048)] = 40519, + [SMALL_STATE(3049)] = 40554, + [SMALL_STATE(3050)] = 40589, + [SMALL_STATE(3051)] = 40614, + [SMALL_STATE(3052)] = 40651, + [SMALL_STATE(3053)] = 40686, + [SMALL_STATE(3054)] = 40721, + [SMALL_STATE(3055)] = 40756, + [SMALL_STATE(3056)] = 40791, + [SMALL_STATE(3057)] = 40826, + [SMALL_STATE(3058)] = 40861, + [SMALL_STATE(3059)] = 40898, + [SMALL_STATE(3060)] = 40933, + [SMALL_STATE(3061)] = 40958, + [SMALL_STATE(3062)] = 40993, + [SMALL_STATE(3063)] = 41028, + [SMALL_STATE(3064)] = 41063, + [SMALL_STATE(3065)] = 41098, + [SMALL_STATE(3066)] = 41133, + [SMALL_STATE(3067)] = 41168, + [SMALL_STATE(3068)] = 41203, + [SMALL_STATE(3069)] = 41240, + [SMALL_STATE(3070)] = 41275, + [SMALL_STATE(3071)] = 41310, + [SMALL_STATE(3072)] = 41345, + [SMALL_STATE(3073)] = 41380, + [SMALL_STATE(3074)] = 41415, + [SMALL_STATE(3075)] = 41450, + [SMALL_STATE(3076)] = 41485, + [SMALL_STATE(3077)] = 41520, + [SMALL_STATE(3078)] = 41555, + [SMALL_STATE(3079)] = 41590, + [SMALL_STATE(3080)] = 41625, + [SMALL_STATE(3081)] = 41660, + [SMALL_STATE(3082)] = 41695, + [SMALL_STATE(3083)] = 41730, + [SMALL_STATE(3084)] = 41765, + [SMALL_STATE(3085)] = 41792, + [SMALL_STATE(3086)] = 41827, + [SMALL_STATE(3087)] = 41862, + [SMALL_STATE(3088)] = 41897, + [SMALL_STATE(3089)] = 41934, + [SMALL_STATE(3090)] = 41969, + [SMALL_STATE(3091)] = 42004, + [SMALL_STATE(3092)] = 42039, + [SMALL_STATE(3093)] = 42074, + [SMALL_STATE(3094)] = 42109, + [SMALL_STATE(3095)] = 42144, + [SMALL_STATE(3096)] = 42179, + [SMALL_STATE(3097)] = 42214, + [SMALL_STATE(3098)] = 42249, + [SMALL_STATE(3099)] = 42284, + [SMALL_STATE(3100)] = 42319, + [SMALL_STATE(3101)] = 42354, + [SMALL_STATE(3102)] = 42389, + [SMALL_STATE(3103)] = 42424, + [SMALL_STATE(3104)] = 42459, + [SMALL_STATE(3105)] = 42494, + [SMALL_STATE(3106)] = 42529, + [SMALL_STATE(3107)] = 42564, + [SMALL_STATE(3108)] = 42599, + [SMALL_STATE(3109)] = 42634, + [SMALL_STATE(3110)] = 42669, + [SMALL_STATE(3111)] = 42704, + [SMALL_STATE(3112)] = 42739, + [SMALL_STATE(3113)] = 42774, + [SMALL_STATE(3114)] = 42809, + [SMALL_STATE(3115)] = 42844, + [SMALL_STATE(3116)] = 42879, + [SMALL_STATE(3117)] = 42914, + [SMALL_STATE(3118)] = 42949, + [SMALL_STATE(3119)] = 42984, + [SMALL_STATE(3120)] = 43021, + [SMALL_STATE(3121)] = 43056, + [SMALL_STATE(3122)] = 43091, + [SMALL_STATE(3123)] = 43126, + [SMALL_STATE(3124)] = 43161, + [SMALL_STATE(3125)] = 43196, + [SMALL_STATE(3126)] = 43233, + [SMALL_STATE(3127)] = 43268, + [SMALL_STATE(3128)] = 43303, + [SMALL_STATE(3129)] = 43328, + [SMALL_STATE(3130)] = 43363, + [SMALL_STATE(3131)] = 43398, + [SMALL_STATE(3132)] = 43433, + [SMALL_STATE(3133)] = 43468, + [SMALL_STATE(3134)] = 43503, + [SMALL_STATE(3135)] = 43538, + [SMALL_STATE(3136)] = 43575, + [SMALL_STATE(3137)] = 43610, + [SMALL_STATE(3138)] = 43645, + [SMALL_STATE(3139)] = 43680, + [SMALL_STATE(3140)] = 43715, + [SMALL_STATE(3141)] = 43750, + [SMALL_STATE(3142)] = 43785, + [SMALL_STATE(3143)] = 43820, + [SMALL_STATE(3144)] = 43855, + [SMALL_STATE(3145)] = 43890, + [SMALL_STATE(3146)] = 43925, + [SMALL_STATE(3147)] = 43960, + [SMALL_STATE(3148)] = 43995, + [SMALL_STATE(3149)] = 44032, [SMALL_STATE(3150)] = 44069, [SMALL_STATE(3151)] = 44104, [SMALL_STATE(3152)] = 44139, @@ -295859,96 +294181,96 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(3159)] = 44384, [SMALL_STATE(3160)] = 44419, [SMALL_STATE(3161)] = 44453, - [SMALL_STATE(3162)] = 44475, - [SMALL_STATE(3163)] = 44507, - [SMALL_STATE(3164)] = 44541, - [SMALL_STATE(3165)] = 44563, - [SMALL_STATE(3166)] = 44585, - [SMALL_STATE(3167)] = 44619, + [SMALL_STATE(3162)] = 44487, + [SMALL_STATE(3163)] = 44509, + [SMALL_STATE(3164)] = 44531, + [SMALL_STATE(3165)] = 44565, + [SMALL_STATE(3166)] = 44599, + [SMALL_STATE(3167)] = 44621, [SMALL_STATE(3168)] = 44653, [SMALL_STATE(3169)] = 44687, [SMALL_STATE(3170)] = 44721, - [SMALL_STATE(3171)] = 44743, - [SMALL_STATE(3172)] = 44777, - [SMALL_STATE(3173)] = 44811, - [SMALL_STATE(3174)] = 44845, - [SMALL_STATE(3175)] = 44879, - [SMALL_STATE(3176)] = 44913, - [SMALL_STATE(3177)] = 44947, - [SMALL_STATE(3178)] = 44981, - [SMALL_STATE(3179)] = 45015, - [SMALL_STATE(3180)] = 45047, - [SMALL_STATE(3181)] = 45081, - [SMALL_STATE(3182)] = 45115, - [SMALL_STATE(3183)] = 45149, - [SMALL_STATE(3184)] = 45171, - [SMALL_STATE(3185)] = 45205, + [SMALL_STATE(3171)] = 44755, + [SMALL_STATE(3172)] = 44789, + [SMALL_STATE(3173)] = 44823, + [SMALL_STATE(3174)] = 44855, + [SMALL_STATE(3175)] = 44889, + [SMALL_STATE(3176)] = 44911, + [SMALL_STATE(3177)] = 44945, + [SMALL_STATE(3178)] = 44979, + [SMALL_STATE(3179)] = 45001, + [SMALL_STATE(3180)] = 45035, + [SMALL_STATE(3181)] = 45069, + [SMALL_STATE(3182)] = 45103, + [SMALL_STATE(3183)] = 45137, + [SMALL_STATE(3184)] = 45169, + [SMALL_STATE(3185)] = 45203, [SMALL_STATE(3186)] = 45237, [SMALL_STATE(3187)] = 45266, [SMALL_STATE(3188)] = 45295, - [SMALL_STATE(3189)] = 45324, - [SMALL_STATE(3190)] = 45353, - [SMALL_STATE(3191)] = 45382, - [SMALL_STATE(3192)] = 45411, - [SMALL_STATE(3193)] = 45440, - [SMALL_STATE(3194)] = 45461, - [SMALL_STATE(3195)] = 45490, - [SMALL_STATE(3196)] = 45519, - [SMALL_STATE(3197)] = 45540, - [SMALL_STATE(3198)] = 45561, - [SMALL_STATE(3199)] = 45590, - [SMALL_STATE(3200)] = 45619, - [SMALL_STATE(3201)] = 45648, - [SMALL_STATE(3202)] = 45679, - [SMALL_STATE(3203)] = 45708, - [SMALL_STATE(3204)] = 45737, - [SMALL_STATE(3205)] = 45766, - [SMALL_STATE(3206)] = 45797, - [SMALL_STATE(3207)] = 45826, - [SMALL_STATE(3208)] = 45855, - [SMALL_STATE(3209)] = 45884, - [SMALL_STATE(3210)] = 45913, - [SMALL_STATE(3211)] = 45942, - [SMALL_STATE(3212)] = 45963, + [SMALL_STATE(3189)] = 45316, + [SMALL_STATE(3190)] = 45345, + [SMALL_STATE(3191)] = 45376, + [SMALL_STATE(3192)] = 45407, + [SMALL_STATE(3193)] = 45436, + [SMALL_STATE(3194)] = 45467, + [SMALL_STATE(3195)] = 45496, + [SMALL_STATE(3196)] = 45525, + [SMALL_STATE(3197)] = 45548, + [SMALL_STATE(3198)] = 45577, + [SMALL_STATE(3199)] = 45606, + [SMALL_STATE(3200)] = 45635, + [SMALL_STATE(3201)] = 45664, + [SMALL_STATE(3202)] = 45695, + [SMALL_STATE(3203)] = 45724, + [SMALL_STATE(3204)] = 45753, + [SMALL_STATE(3205)] = 45782, + [SMALL_STATE(3206)] = 45811, + [SMALL_STATE(3207)] = 45840, + [SMALL_STATE(3208)] = 45861, + [SMALL_STATE(3209)] = 45890, + [SMALL_STATE(3210)] = 45911, + [SMALL_STATE(3211)] = 45932, + [SMALL_STATE(3212)] = 45961, [SMALL_STATE(3213)] = 45992, [SMALL_STATE(3214)] = 46021, [SMALL_STATE(3215)] = 46050, [SMALL_STATE(3216)] = 46079, - [SMALL_STATE(3217)] = 46100, - [SMALL_STATE(3218)] = 46129, - [SMALL_STATE(3219)] = 46158, - [SMALL_STATE(3220)] = 46187, - [SMALL_STATE(3221)] = 46218, - [SMALL_STATE(3222)] = 46247, - [SMALL_STATE(3223)] = 46276, + [SMALL_STATE(3217)] = 46110, + [SMALL_STATE(3218)] = 46139, + [SMALL_STATE(3219)] = 46168, + [SMALL_STATE(3220)] = 46197, + [SMALL_STATE(3221)] = 46226, + [SMALL_STATE(3222)] = 46255, + [SMALL_STATE(3223)] = 46284, [SMALL_STATE(3224)] = 46305, - [SMALL_STATE(3225)] = 46332, + [SMALL_STATE(3225)] = 46334, [SMALL_STATE(3226)] = 46363, [SMALL_STATE(3227)] = 46392, [SMALL_STATE(3228)] = 46421, - [SMALL_STATE(3229)] = 46452, - [SMALL_STATE(3230)] = 46483, - [SMALL_STATE(3231)] = 46504, - [SMALL_STATE(3232)] = 46525, - [SMALL_STATE(3233)] = 46546, - [SMALL_STATE(3234)] = 46569, - [SMALL_STATE(3235)] = 46600, - [SMALL_STATE(3236)] = 46629, - [SMALL_STATE(3237)] = 46650, - [SMALL_STATE(3238)] = 46679, - [SMALL_STATE(3239)] = 46710, - [SMALL_STATE(3240)] = 46739, - [SMALL_STATE(3241)] = 46768, - [SMALL_STATE(3242)] = 46797, - [SMALL_STATE(3243)] = 46818, - [SMALL_STATE(3244)] = 46847, - [SMALL_STATE(3245)] = 46876, - [SMALL_STATE(3246)] = 46905, - [SMALL_STATE(3247)] = 46934, - [SMALL_STATE(3248)] = 46965, - [SMALL_STATE(3249)] = 46994, - [SMALL_STATE(3250)] = 47023, - [SMALL_STATE(3251)] = 47054, + [SMALL_STATE(3229)] = 46442, + [SMALL_STATE(3230)] = 46473, + [SMALL_STATE(3231)] = 46502, + [SMALL_STATE(3232)] = 46531, + [SMALL_STATE(3233)] = 46560, + [SMALL_STATE(3234)] = 46589, + [SMALL_STATE(3235)] = 46618, + [SMALL_STATE(3236)] = 46647, + [SMALL_STATE(3237)] = 46668, + [SMALL_STATE(3238)] = 46697, + [SMALL_STATE(3239)] = 46724, + [SMALL_STATE(3240)] = 46753, + [SMALL_STATE(3241)] = 46774, + [SMALL_STATE(3242)] = 46805, + [SMALL_STATE(3243)] = 46826, + [SMALL_STATE(3244)] = 46855, + [SMALL_STATE(3245)] = 46886, + [SMALL_STATE(3246)] = 46915, + [SMALL_STATE(3247)] = 46944, + [SMALL_STATE(3248)] = 46973, + [SMALL_STATE(3249)] = 47002, + [SMALL_STATE(3250)] = 47031, + [SMALL_STATE(3251)] = 47062, [SMALL_STATE(3252)] = 47083, [SMALL_STATE(3253)] = 47111, [SMALL_STATE(3254)] = 47139, @@ -295959,396 +294281,396 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(3259)] = 47279, [SMALL_STATE(3260)] = 47307, [SMALL_STATE(3261)] = 47335, - [SMALL_STATE(3262)] = 47361, - [SMALL_STATE(3263)] = 47389, - [SMALL_STATE(3264)] = 47415, - [SMALL_STATE(3265)] = 47443, - [SMALL_STATE(3266)] = 47463, - [SMALL_STATE(3267)] = 47491, - [SMALL_STATE(3268)] = 47519, - [SMALL_STATE(3269)] = 47547, - [SMALL_STATE(3270)] = 47575, - [SMALL_STATE(3271)] = 47603, + [SMALL_STATE(3262)] = 47363, + [SMALL_STATE(3263)] = 47391, + [SMALL_STATE(3264)] = 47419, + [SMALL_STATE(3265)] = 47447, + [SMALL_STATE(3266)] = 47475, + [SMALL_STATE(3267)] = 47503, + [SMALL_STATE(3268)] = 47523, + [SMALL_STATE(3269)] = 47549, + [SMALL_STATE(3270)] = 47577, + [SMALL_STATE(3271)] = 47605, [SMALL_STATE(3272)] = 47631, [SMALL_STATE(3273)] = 47659, [SMALL_STATE(3274)] = 47687, [SMALL_STATE(3275)] = 47715, [SMALL_STATE(3276)] = 47743, - [SMALL_STATE(3277)] = 47768, - [SMALL_STATE(3278)] = 47791, - [SMALL_STATE(3279)] = 47814, - [SMALL_STATE(3280)] = 47837, - [SMALL_STATE(3281)] = 47860, - [SMALL_STATE(3282)] = 47879, - [SMALL_STATE(3283)] = 47902, - [SMALL_STATE(3284)] = 47927, + [SMALL_STATE(3277)] = 47766, + [SMALL_STATE(3278)] = 47789, + [SMALL_STATE(3279)] = 47808, + [SMALL_STATE(3280)] = 47831, + [SMALL_STATE(3281)] = 47850, + [SMALL_STATE(3282)] = 47873, + [SMALL_STATE(3283)] = 47898, + [SMALL_STATE(3284)] = 47923, [SMALL_STATE(3285)] = 47948, [SMALL_STATE(3286)] = 47973, [SMALL_STATE(3287)] = 47998, - [SMALL_STATE(3288)] = 48023, - [SMALL_STATE(3289)] = 48046, - [SMALL_STATE(3290)] = 48071, - [SMALL_STATE(3291)] = 48094, - [SMALL_STATE(3292)] = 48117, - [SMALL_STATE(3293)] = 48140, - [SMALL_STATE(3294)] = 48163, - [SMALL_STATE(3295)] = 48188, - [SMALL_STATE(3296)] = 48211, - [SMALL_STATE(3297)] = 48234, - [SMALL_STATE(3298)] = 48259, - [SMALL_STATE(3299)] = 48284, - [SMALL_STATE(3300)] = 48303, - [SMALL_STATE(3301)] = 48326, - [SMALL_STATE(3302)] = 48349, - [SMALL_STATE(3303)] = 48372, + [SMALL_STATE(3288)] = 48021, + [SMALL_STATE(3289)] = 48044, + [SMALL_STATE(3290)] = 48067, + [SMALL_STATE(3291)] = 48090, + [SMALL_STATE(3292)] = 48113, + [SMALL_STATE(3293)] = 48132, + [SMALL_STATE(3294)] = 48155, + [SMALL_STATE(3295)] = 48180, + [SMALL_STATE(3296)] = 48203, + [SMALL_STATE(3297)] = 48226, + [SMALL_STATE(3298)] = 48249, + [SMALL_STATE(3299)] = 48274, + [SMALL_STATE(3300)] = 48299, + [SMALL_STATE(3301)] = 48324, + [SMALL_STATE(3302)] = 48347, + [SMALL_STATE(3303)] = 48370, [SMALL_STATE(3304)] = 48395, [SMALL_STATE(3305)] = 48418, - [SMALL_STATE(3306)] = 48443, - [SMALL_STATE(3307)] = 48466, - [SMALL_STATE(3308)] = 48491, - [SMALL_STATE(3309)] = 48516, - [SMALL_STATE(3310)] = 48539, - [SMALL_STATE(3311)] = 48562, + [SMALL_STATE(3306)] = 48441, + [SMALL_STATE(3307)] = 48462, + [SMALL_STATE(3308)] = 48485, + [SMALL_STATE(3309)] = 48510, + [SMALL_STATE(3310)] = 48535, + [SMALL_STATE(3311)] = 48558, [SMALL_STATE(3312)] = 48581, - [SMALL_STATE(3313)] = 48606, + [SMALL_STATE(3313)] = 48604, [SMALL_STATE(3314)] = 48629, [SMALL_STATE(3315)] = 48649, - [SMALL_STATE(3316)] = 48671, - [SMALL_STATE(3317)] = 48693, - [SMALL_STATE(3318)] = 48715, + [SMALL_STATE(3316)] = 48669, + [SMALL_STATE(3317)] = 48691, + [SMALL_STATE(3318)] = 48711, [SMALL_STATE(3319)] = 48733, - [SMALL_STATE(3320)] = 48753, - [SMALL_STATE(3321)] = 48775, - [SMALL_STATE(3322)] = 48797, - [SMALL_STATE(3323)] = 48819, + [SMALL_STATE(3320)] = 48755, + [SMALL_STATE(3321)] = 48777, + [SMALL_STATE(3322)] = 48799, + [SMALL_STATE(3323)] = 48821, [SMALL_STATE(3324)] = 48841, [SMALL_STATE(3325)] = 48863, - [SMALL_STATE(3326)] = 48883, - [SMALL_STATE(3327)] = 48905, - [SMALL_STATE(3328)] = 48927, - [SMALL_STATE(3329)] = 48949, - [SMALL_STATE(3330)] = 48967, - [SMALL_STATE(3331)] = 48989, + [SMALL_STATE(3326)] = 48881, + [SMALL_STATE(3327)] = 48903, + [SMALL_STATE(3328)] = 48925, + [SMALL_STATE(3329)] = 48947, + [SMALL_STATE(3330)] = 48969, + [SMALL_STATE(3331)] = 48987, [SMALL_STATE(3332)] = 49009, - [SMALL_STATE(3333)] = 49031, - [SMALL_STATE(3334)] = 49053, + [SMALL_STATE(3333)] = 49027, + [SMALL_STATE(3334)] = 49049, [SMALL_STATE(3335)] = 49071, [SMALL_STATE(3336)] = 49091, - [SMALL_STATE(3337)] = 49111, - [SMALL_STATE(3338)] = 49129, - [SMALL_STATE(3339)] = 49151, - [SMALL_STATE(3340)] = 49171, - [SMALL_STATE(3341)] = 49191, - [SMALL_STATE(3342)] = 49213, - [SMALL_STATE(3343)] = 49233, - [SMALL_STATE(3344)] = 49255, - [SMALL_STATE(3345)] = 49273, - [SMALL_STATE(3346)] = 49295, - [SMALL_STATE(3347)] = 49315, - [SMALL_STATE(3348)] = 49335, - [SMALL_STATE(3349)] = 49355, - [SMALL_STATE(3350)] = 49375, - [SMALL_STATE(3351)] = 49397, - [SMALL_STATE(3352)] = 49417, - [SMALL_STATE(3353)] = 49439, - [SMALL_STATE(3354)] = 49461, + [SMALL_STATE(3337)] = 49113, + [SMALL_STATE(3338)] = 49135, + [SMALL_STATE(3339)] = 49155, + [SMALL_STATE(3340)] = 49177, + [SMALL_STATE(3341)] = 49197, + [SMALL_STATE(3342)] = 49219, + [SMALL_STATE(3343)] = 49241, + [SMALL_STATE(3344)] = 49263, + [SMALL_STATE(3345)] = 49283, + [SMALL_STATE(3346)] = 49303, + [SMALL_STATE(3347)] = 49325, + [SMALL_STATE(3348)] = 49345, + [SMALL_STATE(3349)] = 49365, + [SMALL_STATE(3350)] = 49385, + [SMALL_STATE(3351)] = 49405, + [SMALL_STATE(3352)] = 49425, + [SMALL_STATE(3353)] = 49443, + [SMALL_STATE(3354)] = 49463, [SMALL_STATE(3355)] = 49481, - [SMALL_STATE(3356)] = 49501, - [SMALL_STATE(3357)] = 49523, - [SMALL_STATE(3358)] = 49543, - [SMALL_STATE(3359)] = 49563, - [SMALL_STATE(3360)] = 49585, + [SMALL_STATE(3356)] = 49503, + [SMALL_STATE(3357)] = 49525, + [SMALL_STATE(3358)] = 49547, + [SMALL_STATE(3359)] = 49567, + [SMALL_STATE(3360)] = 49587, [SMALL_STATE(3361)] = 49607, [SMALL_STATE(3362)] = 49629, [SMALL_STATE(3363)] = 49649, - [SMALL_STATE(3364)] = 49664, - [SMALL_STATE(3365)] = 49683, - [SMALL_STATE(3366)] = 49702, - [SMALL_STATE(3367)] = 49721, - [SMALL_STATE(3368)] = 49740, - [SMALL_STATE(3369)] = 49757, - [SMALL_STATE(3370)] = 49772, + [SMALL_STATE(3364)] = 49668, + [SMALL_STATE(3365)] = 49687, + [SMALL_STATE(3366)] = 49706, + [SMALL_STATE(3367)] = 49725, + [SMALL_STATE(3368)] = 49742, + [SMALL_STATE(3369)] = 49759, + [SMALL_STATE(3370)] = 49774, [SMALL_STATE(3371)] = 49791, [SMALL_STATE(3372)] = 49810, [SMALL_STATE(3373)] = 49829, [SMALL_STATE(3374)] = 49848, [SMALL_STATE(3375)] = 49867, [SMALL_STATE(3376)] = 49886, - [SMALL_STATE(3377)] = 49903, - [SMALL_STATE(3378)] = 49920, - [SMALL_STATE(3379)] = 49937, - [SMALL_STATE(3380)] = 49956, - [SMALL_STATE(3381)] = 49975, - [SMALL_STATE(3382)] = 49992, - [SMALL_STATE(3383)] = 50011, - [SMALL_STATE(3384)] = 50030, - [SMALL_STATE(3385)] = 50049, - [SMALL_STATE(3386)] = 50068, - [SMALL_STATE(3387)] = 50087, - [SMALL_STATE(3388)] = 50104, - [SMALL_STATE(3389)] = 50123, - [SMALL_STATE(3390)] = 50142, - [SMALL_STATE(3391)] = 50161, - [SMALL_STATE(3392)] = 50180, - [SMALL_STATE(3393)] = 50199, - [SMALL_STATE(3394)] = 50216, - [SMALL_STATE(3395)] = 50235, - [SMALL_STATE(3396)] = 50254, - [SMALL_STATE(3397)] = 50273, - [SMALL_STATE(3398)] = 50292, - [SMALL_STATE(3399)] = 50311, - [SMALL_STATE(3400)] = 50328, - [SMALL_STATE(3401)] = 50345, - [SMALL_STATE(3402)] = 50364, - [SMALL_STATE(3403)] = 50383, - [SMALL_STATE(3404)] = 50400, - [SMALL_STATE(3405)] = 50419, - [SMALL_STATE(3406)] = 50438, - [SMALL_STATE(3407)] = 50457, - [SMALL_STATE(3408)] = 50474, - [SMALL_STATE(3409)] = 50493, + [SMALL_STATE(3377)] = 49905, + [SMALL_STATE(3378)] = 49924, + [SMALL_STATE(3379)] = 49943, + [SMALL_STATE(3380)] = 49962, + [SMALL_STATE(3381)] = 49981, + [SMALL_STATE(3382)] = 50000, + [SMALL_STATE(3383)] = 50019, + [SMALL_STATE(3384)] = 50038, + [SMALL_STATE(3385)] = 50057, + [SMALL_STATE(3386)] = 50076, + [SMALL_STATE(3387)] = 50095, + [SMALL_STATE(3388)] = 50114, + [SMALL_STATE(3389)] = 50129, + [SMALL_STATE(3390)] = 50146, + [SMALL_STATE(3391)] = 50165, + [SMALL_STATE(3392)] = 50182, + [SMALL_STATE(3393)] = 50201, + [SMALL_STATE(3394)] = 50220, + [SMALL_STATE(3395)] = 50239, + [SMALL_STATE(3396)] = 50258, + [SMALL_STATE(3397)] = 50277, + [SMALL_STATE(3398)] = 50296, + [SMALL_STATE(3399)] = 50313, + [SMALL_STATE(3400)] = 50332, + [SMALL_STATE(3401)] = 50347, + [SMALL_STATE(3402)] = 50366, + [SMALL_STATE(3403)] = 50385, + [SMALL_STATE(3404)] = 50404, + [SMALL_STATE(3405)] = 50423, + [SMALL_STATE(3406)] = 50442, + [SMALL_STATE(3407)] = 50459, + [SMALL_STATE(3408)] = 50478, + [SMALL_STATE(3409)] = 50497, [SMALL_STATE(3410)] = 50512, - [SMALL_STATE(3411)] = 50529, - [SMALL_STATE(3412)] = 50548, - [SMALL_STATE(3413)] = 50567, + [SMALL_STATE(3411)] = 50531, + [SMALL_STATE(3412)] = 50550, + [SMALL_STATE(3413)] = 50569, [SMALL_STATE(3414)] = 50586, [SMALL_STATE(3415)] = 50605, - [SMALL_STATE(3416)] = 50624, - [SMALL_STATE(3417)] = 50643, - [SMALL_STATE(3418)] = 50662, + [SMALL_STATE(3416)] = 50622, + [SMALL_STATE(3417)] = 50641, + [SMALL_STATE(3418)] = 50660, [SMALL_STATE(3419)] = 50679, [SMALL_STATE(3420)] = 50698, [SMALL_STATE(3421)] = 50717, - [SMALL_STATE(3422)] = 50732, - [SMALL_STATE(3423)] = 50751, - [SMALL_STATE(3424)] = 50770, - [SMALL_STATE(3425)] = 50789, - [SMALL_STATE(3426)] = 50806, - [SMALL_STATE(3427)] = 50823, - [SMALL_STATE(3428)] = 50842, - [SMALL_STATE(3429)] = 50859, - [SMALL_STATE(3430)] = 50876, - [SMALL_STATE(3431)] = 50895, - [SMALL_STATE(3432)] = 50914, - [SMALL_STATE(3433)] = 50933, - [SMALL_STATE(3434)] = 50952, - [SMALL_STATE(3435)] = 50969, - [SMALL_STATE(3436)] = 50988, - [SMALL_STATE(3437)] = 51007, - [SMALL_STATE(3438)] = 51026, - [SMALL_STATE(3439)] = 51045, - [SMALL_STATE(3440)] = 51064, - [SMALL_STATE(3441)] = 51083, - [SMALL_STATE(3442)] = 51102, - [SMALL_STATE(3443)] = 51121, + [SMALL_STATE(3422)] = 50734, + [SMALL_STATE(3423)] = 50753, + [SMALL_STATE(3424)] = 50772, + [SMALL_STATE(3425)] = 50791, + [SMALL_STATE(3426)] = 50810, + [SMALL_STATE(3427)] = 50829, + [SMALL_STATE(3428)] = 50848, + [SMALL_STATE(3429)] = 50867, + [SMALL_STATE(3430)] = 50884, + [SMALL_STATE(3431)] = 50903, + [SMALL_STATE(3432)] = 50920, + [SMALL_STATE(3433)] = 50937, + [SMALL_STATE(3434)] = 50956, + [SMALL_STATE(3435)] = 50975, + [SMALL_STATE(3436)] = 50994, + [SMALL_STATE(3437)] = 51009, + [SMALL_STATE(3438)] = 51028, + [SMALL_STATE(3439)] = 51047, + [SMALL_STATE(3440)] = 51066, + [SMALL_STATE(3441)] = 51085, + [SMALL_STATE(3442)] = 51100, + [SMALL_STATE(3443)] = 51119, [SMALL_STATE(3444)] = 51138, - [SMALL_STATE(3445)] = 51155, - [SMALL_STATE(3446)] = 51172, - [SMALL_STATE(3447)] = 51191, - [SMALL_STATE(3448)] = 51210, - [SMALL_STATE(3449)] = 51229, - [SMALL_STATE(3450)] = 51248, - [SMALL_STATE(3451)] = 51267, - [SMALL_STATE(3452)] = 51286, - [SMALL_STATE(3453)] = 51305, - [SMALL_STATE(3454)] = 51324, - [SMALL_STATE(3455)] = 51343, - [SMALL_STATE(3456)] = 51362, - [SMALL_STATE(3457)] = 51381, - [SMALL_STATE(3458)] = 51400, - [SMALL_STATE(3459)] = 51419, - [SMALL_STATE(3460)] = 51438, - [SMALL_STATE(3461)] = 51457, - [SMALL_STATE(3462)] = 51476, - [SMALL_STATE(3463)] = 51495, - [SMALL_STATE(3464)] = 51514, - [SMALL_STATE(3465)] = 51529, - [SMALL_STATE(3466)] = 51548, - [SMALL_STATE(3467)] = 51565, - [SMALL_STATE(3468)] = 51584, - [SMALL_STATE(3469)] = 51603, - [SMALL_STATE(3470)] = 51622, - [SMALL_STATE(3471)] = 51641, - [SMALL_STATE(3472)] = 51660, - [SMALL_STATE(3473)] = 51679, - [SMALL_STATE(3474)] = 51698, - [SMALL_STATE(3475)] = 51715, - [SMALL_STATE(3476)] = 51730, - [SMALL_STATE(3477)] = 51749, - [SMALL_STATE(3478)] = 51766, - [SMALL_STATE(3479)] = 51785, - [SMALL_STATE(3480)] = 51804, - [SMALL_STATE(3481)] = 51823, - [SMALL_STATE(3482)] = 51842, - [SMALL_STATE(3483)] = 51859, + [SMALL_STATE(3445)] = 51157, + [SMALL_STATE(3446)] = 51174, + [SMALL_STATE(3447)] = 51193, + [SMALL_STATE(3448)] = 51212, + [SMALL_STATE(3449)] = 51231, + [SMALL_STATE(3450)] = 51250, + [SMALL_STATE(3451)] = 51265, + [SMALL_STATE(3452)] = 51282, + [SMALL_STATE(3453)] = 51301, + [SMALL_STATE(3454)] = 51320, + [SMALL_STATE(3455)] = 51339, + [SMALL_STATE(3456)] = 51358, + [SMALL_STATE(3457)] = 51375, + [SMALL_STATE(3458)] = 51394, + [SMALL_STATE(3459)] = 51413, + [SMALL_STATE(3460)] = 51432, + [SMALL_STATE(3461)] = 51451, + [SMALL_STATE(3462)] = 51470, + [SMALL_STATE(3463)] = 51487, + [SMALL_STATE(3464)] = 51504, + [SMALL_STATE(3465)] = 51523, + [SMALL_STATE(3466)] = 51542, + [SMALL_STATE(3467)] = 51561, + [SMALL_STATE(3468)] = 51580, + [SMALL_STATE(3469)] = 51599, + [SMALL_STATE(3470)] = 51618, + [SMALL_STATE(3471)] = 51637, + [SMALL_STATE(3472)] = 51656, + [SMALL_STATE(3473)] = 51673, + [SMALL_STATE(3474)] = 51692, + [SMALL_STATE(3475)] = 51711, + [SMALL_STATE(3476)] = 51728, + [SMALL_STATE(3477)] = 51747, + [SMALL_STATE(3478)] = 51764, + [SMALL_STATE(3479)] = 51781, + [SMALL_STATE(3480)] = 51800, + [SMALL_STATE(3481)] = 51819, + [SMALL_STATE(3482)] = 51838, + [SMALL_STATE(3483)] = 51857, [SMALL_STATE(3484)] = 51876, - [SMALL_STATE(3485)] = 51895, - [SMALL_STATE(3486)] = 51912, - [SMALL_STATE(3487)] = 51931, - [SMALL_STATE(3488)] = 51946, - [SMALL_STATE(3489)] = 51961, - [SMALL_STATE(3490)] = 51978, - [SMALL_STATE(3491)] = 51997, - [SMALL_STATE(3492)] = 52016, - [SMALL_STATE(3493)] = 52035, - [SMALL_STATE(3494)] = 52054, - [SMALL_STATE(3495)] = 52073, + [SMALL_STATE(3485)] = 51893, + [SMALL_STATE(3486)] = 51910, + [SMALL_STATE(3487)] = 51929, + [SMALL_STATE(3488)] = 51948, + [SMALL_STATE(3489)] = 51967, + [SMALL_STATE(3490)] = 51984, + [SMALL_STATE(3491)] = 52003, + [SMALL_STATE(3492)] = 52020, + [SMALL_STATE(3493)] = 52039, + [SMALL_STATE(3494)] = 52058, + [SMALL_STATE(3495)] = 52075, [SMALL_STATE(3496)] = 52092, [SMALL_STATE(3497)] = 52111, [SMALL_STATE(3498)] = 52127, - [SMALL_STATE(3499)] = 52141, - [SMALL_STATE(3500)] = 52155, - [SMALL_STATE(3501)] = 52169, - [SMALL_STATE(3502)] = 52185, - [SMALL_STATE(3503)] = 52201, - [SMALL_STATE(3504)] = 52217, - [SMALL_STATE(3505)] = 52233, - [SMALL_STATE(3506)] = 52249, - [SMALL_STATE(3507)] = 52265, - [SMALL_STATE(3508)] = 52279, - [SMALL_STATE(3509)] = 52295, - [SMALL_STATE(3510)] = 52311, - [SMALL_STATE(3511)] = 52325, - [SMALL_STATE(3512)] = 52341, + [SMALL_STATE(3499)] = 52143, + [SMALL_STATE(3500)] = 52159, + [SMALL_STATE(3501)] = 52173, + [SMALL_STATE(3502)] = 52189, + [SMALL_STATE(3503)] = 52205, + [SMALL_STATE(3504)] = 52221, + [SMALL_STATE(3505)] = 52237, + [SMALL_STATE(3506)] = 52253, + [SMALL_STATE(3507)] = 52269, + [SMALL_STATE(3508)] = 52283, + [SMALL_STATE(3509)] = 52297, + [SMALL_STATE(3510)] = 52313, + [SMALL_STATE(3511)] = 52327, + [SMALL_STATE(3512)] = 52343, [SMALL_STATE(3513)] = 52357, [SMALL_STATE(3514)] = 52373, - [SMALL_STATE(3515)] = 52389, - [SMALL_STATE(3516)] = 52405, - [SMALL_STATE(3517)] = 52421, - [SMALL_STATE(3518)] = 52437, - [SMALL_STATE(3519)] = 52453, - [SMALL_STATE(3520)] = 52469, - [SMALL_STATE(3521)] = 52485, - [SMALL_STATE(3522)] = 52499, - [SMALL_STATE(3523)] = 52515, - [SMALL_STATE(3524)] = 52531, - [SMALL_STATE(3525)] = 52547, - [SMALL_STATE(3526)] = 52563, - [SMALL_STATE(3527)] = 52579, - [SMALL_STATE(3528)] = 52593, - [SMALL_STATE(3529)] = 52609, - [SMALL_STATE(3530)] = 52625, - [SMALL_STATE(3531)] = 52641, - [SMALL_STATE(3532)] = 52657, - [SMALL_STATE(3533)] = 52673, - [SMALL_STATE(3534)] = 52689, - [SMALL_STATE(3535)] = 52705, - [SMALL_STATE(3536)] = 52721, - [SMALL_STATE(3537)] = 52737, - [SMALL_STATE(3538)] = 52751, - [SMALL_STATE(3539)] = 52767, - [SMALL_STATE(3540)] = 52781, - [SMALL_STATE(3541)] = 52795, - [SMALL_STATE(3542)] = 52811, - [SMALL_STATE(3543)] = 52827, - [SMALL_STATE(3544)] = 52841, - [SMALL_STATE(3545)] = 52855, - [SMALL_STATE(3546)] = 52871, - [SMALL_STATE(3547)] = 52885, - [SMALL_STATE(3548)] = 52901, - [SMALL_STATE(3549)] = 52915, - [SMALL_STATE(3550)] = 52931, - [SMALL_STATE(3551)] = 52947, - [SMALL_STATE(3552)] = 52963, - [SMALL_STATE(3553)] = 52979, - [SMALL_STATE(3554)] = 52995, - [SMALL_STATE(3555)] = 53009, - [SMALL_STATE(3556)] = 53023, - [SMALL_STATE(3557)] = 53039, - [SMALL_STATE(3558)] = 53055, - [SMALL_STATE(3559)] = 53071, - [SMALL_STATE(3560)] = 53087, - [SMALL_STATE(3561)] = 53103, - [SMALL_STATE(3562)] = 53119, - [SMALL_STATE(3563)] = 53135, - [SMALL_STATE(3564)] = 53149, - [SMALL_STATE(3565)] = 53165, - [SMALL_STATE(3566)] = 53181, - [SMALL_STATE(3567)] = 53197, - [SMALL_STATE(3568)] = 53213, - [SMALL_STATE(3569)] = 53229, - [SMALL_STATE(3570)] = 53245, - [SMALL_STATE(3571)] = 53259, - [SMALL_STATE(3572)] = 53273, - [SMALL_STATE(3573)] = 53287, - [SMALL_STATE(3574)] = 53303, - [SMALL_STATE(3575)] = 53317, - [SMALL_STATE(3576)] = 53331, - [SMALL_STATE(3577)] = 53347, - [SMALL_STATE(3578)] = 53361, - [SMALL_STATE(3579)] = 53375, - [SMALL_STATE(3580)] = 53389, - [SMALL_STATE(3581)] = 53403, - [SMALL_STATE(3582)] = 53417, - [SMALL_STATE(3583)] = 53431, - [SMALL_STATE(3584)] = 53445, - [SMALL_STATE(3585)] = 53461, - [SMALL_STATE(3586)] = 53477, - [SMALL_STATE(3587)] = 53491, - [SMALL_STATE(3588)] = 53505, - [SMALL_STATE(3589)] = 53521, - [SMALL_STATE(3590)] = 53537, - [SMALL_STATE(3591)] = 53553, - [SMALL_STATE(3592)] = 53567, - [SMALL_STATE(3593)] = 53581, - [SMALL_STATE(3594)] = 53597, - [SMALL_STATE(3595)] = 53613, - [SMALL_STATE(3596)] = 53629, - [SMALL_STATE(3597)] = 53645, - [SMALL_STATE(3598)] = 53659, - [SMALL_STATE(3599)] = 53675, - [SMALL_STATE(3600)] = 53691, - [SMALL_STATE(3601)] = 53705, - [SMALL_STATE(3602)] = 53721, - [SMALL_STATE(3603)] = 53737, + [SMALL_STATE(3515)] = 52387, + [SMALL_STATE(3516)] = 52401, + [SMALL_STATE(3517)] = 52415, + [SMALL_STATE(3518)] = 52429, + [SMALL_STATE(3519)] = 52443, + [SMALL_STATE(3520)] = 52457, + [SMALL_STATE(3521)] = 52471, + [SMALL_STATE(3522)] = 52485, + [SMALL_STATE(3523)] = 52499, + [SMALL_STATE(3524)] = 52513, + [SMALL_STATE(3525)] = 52527, + [SMALL_STATE(3526)] = 52541, + [SMALL_STATE(3527)] = 52557, + [SMALL_STATE(3528)] = 52571, + [SMALL_STATE(3529)] = 52587, + [SMALL_STATE(3530)] = 52601, + [SMALL_STATE(3531)] = 52617, + [SMALL_STATE(3532)] = 52633, + [SMALL_STATE(3533)] = 52647, + [SMALL_STATE(3534)] = 52663, + [SMALL_STATE(3535)] = 52679, + [SMALL_STATE(3536)] = 52695, + [SMALL_STATE(3537)] = 52709, + [SMALL_STATE(3538)] = 52723, + [SMALL_STATE(3539)] = 52739, + [SMALL_STATE(3540)] = 52753, + [SMALL_STATE(3541)] = 52769, + [SMALL_STATE(3542)] = 52785, + [SMALL_STATE(3543)] = 52801, + [SMALL_STATE(3544)] = 52817, + [SMALL_STATE(3545)] = 52833, + [SMALL_STATE(3546)] = 52849, + [SMALL_STATE(3547)] = 52863, + [SMALL_STATE(3548)] = 52879, + [SMALL_STATE(3549)] = 52895, + [SMALL_STATE(3550)] = 52909, + [SMALL_STATE(3551)] = 52925, + [SMALL_STATE(3552)] = 52941, + [SMALL_STATE(3553)] = 52955, + [SMALL_STATE(3554)] = 52969, + [SMALL_STATE(3555)] = 52985, + [SMALL_STATE(3556)] = 53001, + [SMALL_STATE(3557)] = 53017, + [SMALL_STATE(3558)] = 53033, + [SMALL_STATE(3559)] = 53049, + [SMALL_STATE(3560)] = 53063, + [SMALL_STATE(3561)] = 53077, + [SMALL_STATE(3562)] = 53091, + [SMALL_STATE(3563)] = 53107, + [SMALL_STATE(3564)] = 53123, + [SMALL_STATE(3565)] = 53137, + [SMALL_STATE(3566)] = 53153, + [SMALL_STATE(3567)] = 53169, + [SMALL_STATE(3568)] = 53183, + [SMALL_STATE(3569)] = 53199, + [SMALL_STATE(3570)] = 53215, + [SMALL_STATE(3571)] = 53231, + [SMALL_STATE(3572)] = 53245, + [SMALL_STATE(3573)] = 53261, + [SMALL_STATE(3574)] = 53277, + [SMALL_STATE(3575)] = 53293, + [SMALL_STATE(3576)] = 53309, + [SMALL_STATE(3577)] = 53325, + [SMALL_STATE(3578)] = 53341, + [SMALL_STATE(3579)] = 53357, + [SMALL_STATE(3580)] = 53373, + [SMALL_STATE(3581)] = 53389, + [SMALL_STATE(3582)] = 53403, + [SMALL_STATE(3583)] = 53419, + [SMALL_STATE(3584)] = 53435, + [SMALL_STATE(3585)] = 53451, + [SMALL_STATE(3586)] = 53465, + [SMALL_STATE(3587)] = 53481, + [SMALL_STATE(3588)] = 53497, + [SMALL_STATE(3589)] = 53513, + [SMALL_STATE(3590)] = 53529, + [SMALL_STATE(3591)] = 53545, + [SMALL_STATE(3592)] = 53559, + [SMALL_STATE(3593)] = 53575, + [SMALL_STATE(3594)] = 53591, + [SMALL_STATE(3595)] = 53607, + [SMALL_STATE(3596)] = 53623, + [SMALL_STATE(3597)] = 53639, + [SMALL_STATE(3598)] = 53655, + [SMALL_STATE(3599)] = 53671, + [SMALL_STATE(3600)] = 53687, + [SMALL_STATE(3601)] = 53703, + [SMALL_STATE(3602)] = 53719, + [SMALL_STATE(3603)] = 53735, [SMALL_STATE(3604)] = 53751, [SMALL_STATE(3605)] = 53767, - [SMALL_STATE(3606)] = 53781, + [SMALL_STATE(3606)] = 53783, [SMALL_STATE(3607)] = 53797, [SMALL_STATE(3608)] = 53813, [SMALL_STATE(3609)] = 53829, - [SMALL_STATE(3610)] = 53843, - [SMALL_STATE(3611)] = 53857, - [SMALL_STATE(3612)] = 53871, - [SMALL_STATE(3613)] = 53887, - [SMALL_STATE(3614)] = 53901, - [SMALL_STATE(3615)] = 53915, - [SMALL_STATE(3616)] = 53931, - [SMALL_STATE(3617)] = 53947, - [SMALL_STATE(3618)] = 53961, - [SMALL_STATE(3619)] = 53975, - [SMALL_STATE(3620)] = 53991, - [SMALL_STATE(3621)] = 54005, - [SMALL_STATE(3622)] = 54021, - [SMALL_STATE(3623)] = 54037, - [SMALL_STATE(3624)] = 54053, - [SMALL_STATE(3625)] = 54069, - [SMALL_STATE(3626)] = 54085, - [SMALL_STATE(3627)] = 54099, - [SMALL_STATE(3628)] = 54113, - [SMALL_STATE(3629)] = 54129, - [SMALL_STATE(3630)] = 54145, - [SMALL_STATE(3631)] = 54161, - [SMALL_STATE(3632)] = 54177, - [SMALL_STATE(3633)] = 54193, - [SMALL_STATE(3634)] = 54209, - [SMALL_STATE(3635)] = 54225, - [SMALL_STATE(3636)] = 54241, - [SMALL_STATE(3637)] = 54257, - [SMALL_STATE(3638)] = 54273, - [SMALL_STATE(3639)] = 54287, - [SMALL_STATE(3640)] = 54303, - [SMALL_STATE(3641)] = 54317, - [SMALL_STATE(3642)] = 54333, - [SMALL_STATE(3643)] = 54349, + [SMALL_STATE(3610)] = 53845, + [SMALL_STATE(3611)] = 53861, + [SMALL_STATE(3612)] = 53877, + [SMALL_STATE(3613)] = 53891, + [SMALL_STATE(3614)] = 53907, + [SMALL_STATE(3615)] = 53923, + [SMALL_STATE(3616)] = 53937, + [SMALL_STATE(3617)] = 53951, + [SMALL_STATE(3618)] = 53967, + [SMALL_STATE(3619)] = 53983, + [SMALL_STATE(3620)] = 53999, + [SMALL_STATE(3621)] = 54015, + [SMALL_STATE(3622)] = 54031, + [SMALL_STATE(3623)] = 54047, + [SMALL_STATE(3624)] = 54063, + [SMALL_STATE(3625)] = 54079, + [SMALL_STATE(3626)] = 54095, + [SMALL_STATE(3627)] = 54111, + [SMALL_STATE(3628)] = 54127, + [SMALL_STATE(3629)] = 54141, + [SMALL_STATE(3630)] = 54157, + [SMALL_STATE(3631)] = 54171, + [SMALL_STATE(3632)] = 54187, + [SMALL_STATE(3633)] = 54203, + [SMALL_STATE(3634)] = 54217, + [SMALL_STATE(3635)] = 54233, + [SMALL_STATE(3636)] = 54247, + [SMALL_STATE(3637)] = 54263, + [SMALL_STATE(3638)] = 54279, + [SMALL_STATE(3639)] = 54293, + [SMALL_STATE(3640)] = 54307, + [SMALL_STATE(3641)] = 54323, + [SMALL_STATE(3642)] = 54337, + [SMALL_STATE(3643)] = 54351, [SMALL_STATE(3644)] = 54365, - [SMALL_STATE(3645)] = 54381, - [SMALL_STATE(3646)] = 54397, - [SMALL_STATE(3647)] = 54413, - [SMALL_STATE(3648)] = 54429, - [SMALL_STATE(3649)] = 54445, - [SMALL_STATE(3650)] = 54459, - [SMALL_STATE(3651)] = 54475, + [SMALL_STATE(3645)] = 54379, + [SMALL_STATE(3646)] = 54395, + [SMALL_STATE(3647)] = 54411, + [SMALL_STATE(3648)] = 54427, + [SMALL_STATE(3649)] = 54443, + [SMALL_STATE(3650)] = 54457, + [SMALL_STATE(3651)] = 54473, [SMALL_STATE(3652)] = 54489, [SMALL_STATE(3653)] = 54505, [SMALL_STATE(3654)] = 54521, @@ -296915,98 +295237,98 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4167), [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3356), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3353), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2694), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2700), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3633), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2535), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2560), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3670), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3343), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3337), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2709), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2710), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3526), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2534), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3992), [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1916), [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4167), [29] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__if_then_expression, 5, .production_id = 21), [31] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_then_expression, 5, .production_id = 21), - [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3983), [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(716), - [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3238), - [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2911), + [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3241), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2924), [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [47] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__if_then_expression, 5, .production_id = 21), SHIFT(445), + [47] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__if_then_expression, 5, .production_id = 21), SHIFT(449), [50] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__if_then_expression, 4, .production_id = 17), [52] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_then_expression, 4, .production_id = 17), - [54] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__if_then_expression, 4, .production_id = 17), SHIFT(445), - [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4206), - [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3250), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2902), - [67] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__if_then_expression, 5, .production_id = 21), SHIFT(459), - [70] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__if_then_expression, 4, .production_id = 17), SHIFT(459), + [54] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__if_then_expression, 4, .production_id = 17), SHIFT(449), + [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4006), + [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3201), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2914), + [67] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__if_then_expression, 5, .production_id = 21), SHIFT(454), + [70] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__if_then_expression, 4, .production_id = 17), SHIFT(454), [73] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infix_expression, 3), [75] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infix_expression, 3), - [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), [79] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_expression, 2), [81] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_expression, 2), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(957), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2149), + [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(976), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2147), [87] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_prefixed_expression, 2), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3153), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3089), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525), [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3973), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1913), - [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1050), - [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), - [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), - [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1911), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1051), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(801), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2148), - [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3131), - [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(709), - [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(520), - [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(511), - [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(694), - [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(695), - [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3153), - [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2088), - [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(820), + [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(438), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3070), + [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(770), + [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(802), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), + [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), + [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), + [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3089), + [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2091), + [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(832), [135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_prefixed_expression, 2), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), - [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2169), + [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), + [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2167), [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4160), - [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), - [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), - [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1983), - [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), + [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), + [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), + [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1990), + [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(803), [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4161), [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4161), [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3973), - [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(697), - [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3214), - [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2779), - [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3190), - [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2867), - [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1037), - [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1075), - [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2147), - [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(847), - [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3655), - [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3656), - [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3530), - [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3542), + [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685), + [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3218), + [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2734), + [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3225), + [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2837), + [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1029), + [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1068), + [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2149), + [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(845), + [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3503), + [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3502), + [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3499), + [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3623), [183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 2), [185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 2), [187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_application_expression, 2), [189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_application_expression, 2), [191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_expression_repeat1, 2), - [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), [195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_declaration_expression_repeat1, 2), [197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sequential_expression_repeat1, 2), [199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_sequential_expression_repeat1, 2), @@ -297014,393 +295336,393 @@ static const TSParseActionEntry ts_parse_actions[] = { [203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_tuple_expression_repeat1, 2), [205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mutate_expression, 3, .production_id = 14), [207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mutate_expression, 3, .production_id = 14), - [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(978), - [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), - [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2989), + [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1039), + [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3103), [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713), - [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4127), - [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1084), - [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), - [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), - [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), - [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3139), - [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), - [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(637), + [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3850), + [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1146), + [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), + [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), + [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440), + [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3080), + [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), + [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), - [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), - [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), - [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(633), - [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), - [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2989), - [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2121), - [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), - [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(670), - [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2168), + [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513), + [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603), + [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), + [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3103), + [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2142), + [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640), + [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(654), + [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2156), [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4200), - [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(612), - [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), - [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2005), - [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), + [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), + [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), + [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2002), + [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4196), [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4196), - [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4127), - [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), - [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3226), - [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2750), - [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3189), - [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2866), - [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1096), - [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1100), - [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(848), - [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3652), + [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3850), + [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), + [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3205), + [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2775), + [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3187), + [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2833), + [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1130), + [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1131), + [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(850), + [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3603), [291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_inherits_decl, 3), [293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_inherits_decl, 3), - [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3966), - [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3229), - [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2894), - [305] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__if_then_expression, 4, .production_id = 17), SHIFT(446), - [308] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__if_then_expression, 5, .production_id = 21), SHIFT(446), - [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2903), + [305] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__if_then_expression, 4, .production_id = 17), SHIFT(450), + [308] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__if_then_expression, 5, .production_id = 21), SHIFT(450), + [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), [313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3932), - [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3234), - [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2889), + [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3244), + [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2918), [321] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__if_then_expression, 5, .production_id = 21), SHIFT(456), [324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__if_then_expression, 4, .production_id = 17), SHIFT(456), - [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3915), - [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), - [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3228), - [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2891), - [337] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__if_then_expression, 5, .production_id = 21), SHIFT(450), - [340] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__if_then_expression, 4, .production_id = 17), SHIFT(450), - [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3193), + [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2895), + [337] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__if_then_expression, 5, .production_id = 21), SHIFT(459), + [340] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__if_then_expression, 4, .production_id = 17), SHIFT(459), + [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), [345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3811), - [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3247), - [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2895), - [353] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__if_then_expression, 4, .production_id = 17), SHIFT(447), - [356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3216), + [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2887), + [353] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__if_then_expression, 4, .production_id = 17), SHIFT(452), + [356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), [358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3898), - [360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3205), - [364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2919), - [366] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__if_then_expression, 4, .production_id = 17), SHIFT(453), - [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3190), + [364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2898), + [366] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__if_then_expression, 4, .production_id = 17), SHIFT(461), + [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3877), - [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3225), - [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2906), - [379] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__if_then_expression, 5, .production_id = 21), SHIFT(452), - [382] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__if_then_expression, 4, .production_id = 17), SHIFT(452), - [385] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__if_then_expression, 5, .production_id = 21), SHIFT(447), - [388] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__if_then_expression, 5, .production_id = 21), SHIFT(453), - [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3212), + [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2894), + [379] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__if_then_expression, 5, .production_id = 21), SHIFT(455), + [382] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__if_then_expression, 4, .production_id = 17), SHIFT(455), + [385] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__if_then_expression, 5, .production_id = 21), SHIFT(452), + [388] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__if_then_expression, 5, .production_id = 21), SHIFT(461), + [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3949), - [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3220), - [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2896), - [401] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__if_then_expression, 5, .production_id = 21), SHIFT(448), - [404] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__if_then_expression, 4, .production_id = 17), SHIFT(448), - [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1249), + [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3191), + [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2900), + [401] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__if_then_expression, 5, .production_id = 21), SHIFT(453), + [404] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__if_then_expression, 4, .production_id = 17), SHIFT(453), + [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1332), [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3020), - [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), + [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(644), [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3905), [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1589), - [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), - [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), - [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), - [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), - [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3116), - [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), - [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(643), - [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), - [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), - [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(584), - [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), + [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), + [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), + [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), + [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2991), + [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(818), + [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(820), + [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(823), + [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(564), + [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3020), - [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2099), - [447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(780), - [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), - [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2159), + [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2126), + [447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(745), + [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), + [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2162), [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4132), - [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), - [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), - [459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2004), - [461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), + [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), + [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), + [459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2003), + [461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(821), [463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4133), [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4133), [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3905), - [469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587), - [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3248), - [473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2730), - [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3221), - [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2842), - [479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1514), - [481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1513), - [483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(888), - [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3547), - [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1257), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), - [493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3071), - [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542), + [469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), + [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3202), + [473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2782), + [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3214), + [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2800), + [479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1506), + [481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1505), + [483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(871), + [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3535), + [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1279), + [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3123), + [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), [497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3956), - [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1463), - [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), - [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(793), - [505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), + [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1605), + [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448), + [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), + [505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3125), - [511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(809), - [513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(791), - [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(804), - [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), - [521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), - [523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), - [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3071), - [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2089), - [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(832), - [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), - [533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2163), + [509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3098), + [511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), + [513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(597), + [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), + [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), + [523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), + [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3123), + [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2114), + [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(839), + [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), + [533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2161), [535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4153), - [537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), - [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), - [541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1971), - [543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(790), + [537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(719), + [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2004), + [543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), [545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4154), [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4154), [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3956), - [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), - [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3217), - [555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2758), - [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3227), - [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2838), - [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1581), - [563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1583), - [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(885), - [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3560), - [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1271), + [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), + [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3211), + [555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2729), + [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3235), + [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2815), + [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1462), + [563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1478), + [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(890), + [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3589), + [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1278), [575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3090), - [577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603), + [577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), [579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3922), - [581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1508), + [581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1500), [583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), - [585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(769), - [587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(430), - [589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3119), - [593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), - [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(770), - [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), - [599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), - [601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), - [603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), - [605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), + [585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(764), + [587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), + [589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3030), + [593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(789), + [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), + [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(788), + [601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), + [603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), + [605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(584), [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3090), - [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2097), - [611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(797), - [613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(619), - [615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2158), + [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2127), + [611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(766), + [613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), + [615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2165), [617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4139), - [619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(728), - [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), - [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1997), - [625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(771), + [619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(715), + [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2012), + [625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(762), [627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4140), [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4140), [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3922), - [633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), - [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3200), - [637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2742), - [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3198), - [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2794), - [643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1374), - [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1373), - [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(880), - [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3642), - [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), - [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1348), + [633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), + [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3215), + [637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2754), + [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3203), + [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2796), + [643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1376), + [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1375), + [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(882), + [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3533), + [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), + [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1479), [655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3158), - [657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), + [657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569), [659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3939), [661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1879), - [663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), - [665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(844), - [667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), - [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3122), - [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(801), - [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(842), - [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(803), - [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), - [685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(649), - [687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), + [663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), + [665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), + [667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(427), + [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3146), + [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), + [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), + [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(700), + [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(632), + [687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3158), - [691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2092), - [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(838), - [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), - [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2156), + [691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2143), + [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(807), + [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(637), + [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2170), [699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4146), - [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), - [703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), - [705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1984), - [707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(841), + [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(718), + [703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), + [705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1971), + [707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), [709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4147), [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4147), [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3939), - [715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), - [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3243), - [719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2726), - [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3237), - [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2802), - [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1664), - [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1663), - [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(918), - [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3536), - [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), - [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(638), + [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3208), + [719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2742), + [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3243), + [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2805), + [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1897), + [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1892), + [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(895), + [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3555), + [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), [739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_elements, 1), - [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1299), - [745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3028), - [747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), + [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1503), + [745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3055), + [747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(671), [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3887), - [751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1809), - [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), - [755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(759), - [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), - [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3112), - [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(776), - [765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(758), - [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), - [769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(774), - [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), - [773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), - [775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), - [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3028), + [751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1803), + [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), + [755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(776), + [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), + [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3009), + [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(758), + [765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), + [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(760), + [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545), + [775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), + [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3055), [779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2110), - [781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(748), - [783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), - [785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2172), + [781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(741), + [783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(548), + [785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2160), [787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4125), - [789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(725), - [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2011), - [795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(757), + [789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), + [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1991), + [795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(785), [797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4126), [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4126), [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3887), - [803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569), - [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3241), - [807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2725), - [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3210), - [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2862), - [813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1673), - [815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1671), - [817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(910), - [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3503), - [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), + [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3197), + [807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2774), + [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3231), + [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2829), + [813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1662), + [815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1661), + [817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(909), + [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3598), + [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), [823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_short_comp_expression, 6), - [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1349), - [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3120), - [831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), + [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1583), + [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3002), + [831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), [833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3852), - [835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1698), - [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), - [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(824), - [841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), - [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3105), - [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(810), - [849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(823), - [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(826), - [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), - [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), - [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), - [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3120), - [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2112), - [865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), - [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(548), - [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2157), + [835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1621), + [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), + [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), + [841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), + [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3043), + [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(510), + [849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(626), + [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), + [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), + [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), + [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3002), + [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2105), + [865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(735), + [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), + [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2164), [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4117), - [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), - [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), - [877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2001), - [879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(822), + [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(711), + [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), + [877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1982), + [879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(630), [881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4118), [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4118), [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3852), - [887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), - [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3187), - [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2746), - [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3249), - [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2809), - [897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1821), - [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1820), - [901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(929), - [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3648), - [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), - [907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1284), - [909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3010), - [911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(750), + [887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), + [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3192), + [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2730), + [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3204), + [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2861), + [897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1812), + [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1811), + [901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(892), + [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3531), + [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1549), + [909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3077), + [911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(749), [913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3771), - [915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1867), - [917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), - [919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(614), - [921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), - [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3070), - [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), - [929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), - [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), - [933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), - [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), - [937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), - [939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), - [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3010), - [943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2113), - [945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(742), - [947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), - [949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2162), + [915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1757), + [917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), + [919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(783), + [921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), + [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3131), + [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(811), + [929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(782), + [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(809), + [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), + [939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), + [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3077), + [943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2100), + [945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), + [947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), + [949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2172), [951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4105), - [953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(722), - [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), - [957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1996), - [959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(673), + [953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(706), + [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1979), + [959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), [961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4106), [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4106), [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3771), - [967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), - [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3192), - [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2775), - [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3209), + [967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), + [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3199), + [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2780), + [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3230), [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2825), - [977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1657), - [979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1658), - [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(897), - [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3623), - [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), - [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), - [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), - [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(783), - [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), - [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), + [977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1810), + [979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1776), + [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(923), + [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3599), + [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), + [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), + [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(814), + [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), + [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), [997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_construction, 2), [999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_construction, 2), [1001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_expression, 6, .production_id = 31), @@ -297412,3107 +295734,3119 @@ static const TSParseActionEntry ts_parse_actions[] = { [1013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_expression, 4, .production_id = 17), [1015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_expression, 4, .production_id = 17), [1017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_expression, 3), - [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(795), - [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), + [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), + [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), [1023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice_range, 1), - [1025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), + [1025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), [1027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_elements_repeat1, 2), [1029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3875), [1031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(792), - [1033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), - [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), + [1033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), + [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), [1037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), - [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), - [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), - [1043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744), + [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), + [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), + [1043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(734), [1045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comp_or_range_expression, 1), - [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4071), - [1049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(747), - [1051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(766), - [1053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(788), - [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(807), - [1057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(733), - [1059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(827), - [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), - [1063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1773), - [1065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(510), - [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), - [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), - [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2676), - [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), - [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), - [1079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), - [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), - [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), - [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2673), - [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), - [1089] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_expression, 5), - [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), - [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), - [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3378), - [1097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), - [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), - [1101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), - [1103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), - [1105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), - [1107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), - [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), - [1111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), - [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), - [1115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2687), - [1117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2580), - [1119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), - [1121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(819), - [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [1125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(830), - [1127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), - [1129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), - [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), - [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3476), - [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), - [1137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1024), - [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2534), - [1141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), - [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [1145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1026), - [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), - [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2920), - [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), - [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), - [1155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1891), - [1157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4016), - [1159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710), - [1161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(717), - [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), - [1167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1892), - [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), - [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2892), - [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), - [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), - [1177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3985), - [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), - [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), - [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), + [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3668), + [1049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), + [1051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744), + [1053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(748), + [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(799), + [1057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(841), + [1059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(833), + [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), + [1063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1665), + [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), + [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), + [1069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1015), + [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3475), + [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), + [1075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(812), + [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [1079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), + [1081] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_expression, 5), + [1083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1010), + [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), + [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), + [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), + [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2674), + [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), + [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), + [1097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), + [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2672), + [1101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), + [1103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), + [1105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), + [1107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(826), + [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [1111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), + [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), + [1115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2676), + [1117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2569), + [1119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(835), + [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [1123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(840), + [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), + [1127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1978), + [1129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), + [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), + [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), + [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), + [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2920), + [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), + [1141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1790), + [1143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(767), + [1145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [1147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1791), + [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), + [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), + [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), + [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3400), + [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), + [1159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4016), + [1161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710), + [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3591), + [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), + [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), + [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), + [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2909), + [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), + [1175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3985), + [1177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__slice_range_special, 3), + [1179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__slice_range_special, 3), + [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3396), + [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), [1185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3968), [1187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3981), - [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), - [1191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2012), - [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3466), + [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3445), + [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), + [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), [1195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3951), [1197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3964), - [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), - [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), - [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), + [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), + [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), + [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), [1205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3658), [1207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3947), - [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), - [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), - [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), - [1215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3917), - [1217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3930), - [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3487), - [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), - [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), - [1225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3900), - [1227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3913), - [1229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), - [1231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1511), - [1233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(784), - [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [1237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3879), - [1239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3896), - [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3527), - [1243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1510), - [1245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3813), - [1247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3809), - [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), - [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), - [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3423), - [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), - [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3416), - [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), - [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3380), - [1263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__slice_range_special, 3), - [1265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__slice_range_special, 3), - [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3366), - [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3482), - [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3385), - [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3477), - [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3411), - [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), - [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3438), - [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), - [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2515), - [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3480), - [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), - [1289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), - [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), - [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), - [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), - [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), - [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), - [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), - [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3571), - [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), - [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), - [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), - [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), - [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), - [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), - [1317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1986), - [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), - [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), - [1323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1894), - [1325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(811), - [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), - [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), - [1333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1893), - [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), - [1337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2003), - [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), - [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), - [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), - [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2509), - [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), - [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), - [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), - [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), - [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3399), - [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), - [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3443), - [1361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1978), - [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), - [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), - [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), - [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), - [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), - [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), - [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), - [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), - [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), - [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), - [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), - [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), - [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), - [1389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1725), - [1391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), - [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), - [1395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1724), - [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), - [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), - [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), - [1403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(835), - [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), - [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), - [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), - [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), - [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), - [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3376), - [1419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1780), - [1421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1094), - [1423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1980), - [1425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), - [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), - [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), - [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), - [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), - [1435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1992), - [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), - [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), - [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), - [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), - [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), - [1447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1095), - [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), - [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), - [1453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2010), - [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), - [1457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1594), - [1459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), - [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [1463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1582), - [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), - [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), - [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), - [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), - [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), - [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), - [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), - [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), - [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), - [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), - [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), - [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), - [1489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3377), - [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), - [1493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), - [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), - [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), - [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), - [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), - [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3400), - [1505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1995), - [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2855), - [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), - [1511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), - [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), - [1515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__slice_range_special, 2), - [1517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__slice_range_special, 2), - [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), - [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), - [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), - [1525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4156), - [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), - [1529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), - [1531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4186), - [1533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1435), - [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), - [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), - [1539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1439), - [1541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), - [1543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [1545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2000), - [1547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3885), - [1549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3989), - [1551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4081), - [1553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3904), - [1555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3793), - [1557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3847), - [1559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3821), - [1561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3908), - [1563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3864), - [1565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3976), - [1567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3891), - [1569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3921), - [1571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3972), - [1573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3959), - [1575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3955), - [1577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3942), - [1579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3938), - [1581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3925), - [1583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), + [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), + [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), + [1213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3917), + [1215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3930), + [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3421), + [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), + [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), + [1223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3900), + [1225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3913), + [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2482), + [1229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), + [1231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), + [1233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3879), + [1235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3896), + [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), + [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), + [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), + [1243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3813), + [1245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3809), + [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), + [1249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1985), + [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3390), + [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), + [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3403), + [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), + [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3411), + [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), + [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3426), + [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), + [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3453), + [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), + [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3469), + [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), + [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3483), + [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), + [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3500), + [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3480), + [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), + [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), + [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), + [1289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3389), + [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), + [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), + [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1894), + [1297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1888), + [1299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), + [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [1303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1882), + [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), + [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), + [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), + [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), + [1313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2008), + [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), + [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), + [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), + [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), + [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), + [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), + [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), + [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3370), + [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), + [1333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), + [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), + [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), + [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), + [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), + [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), + [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), + [1347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1347), + [1349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(619), + [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), + [1355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1713), + [1357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1345), + [1359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2011), + [1361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(790), + [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [1365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1712), + [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), + [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), + [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), + [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), + [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), + [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), + [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), + [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), + [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), + [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3491), + [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), + [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), + [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), + [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), + [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), + [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), + [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), + [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), + [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), + [1405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1983), + [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), + [1409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1577), + [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), + [1413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2007), + [1415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1136), + [1417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(808), + [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [1421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1571), + [1423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), + [1425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), + [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), + [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), + [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), + [1435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1987), + [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), + [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), + [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), + [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), + [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), + [1447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1117), + [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), + [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3472), + [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), + [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), + [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), + [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), + [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), + [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3462), + [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), + [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), + [1469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__slice_range_special, 2), + [1471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__slice_range_special, 2), + [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), + [1475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4035), + [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), + [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), + [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), + [1483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4206), + [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), + [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), + [1489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), + [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), + [1493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1434), + [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), + [1497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(757), + [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [1501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1429), + [1503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), + [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [1507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1997), + [1509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1674), + [1511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), + [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), + [1515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), + [1517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), + [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), + [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), + [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2854), + [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), + [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3451), + [1529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), + [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), + [1533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), + [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), + [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), + [1539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), + [1541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), + [1543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), + [1545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2006), + [1547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3908), + [1549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3959), + [1551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3793), + [1553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3821), + [1555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3864), + [1557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3885), + [1559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3891), + [1561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3904), + [1563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3921), + [1565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3925), + [1567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3890), + [1569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3938), + [1571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3942), + [1573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3955), + [1575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3976), + [1577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3989), + [1579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3972), + [1581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3789), + [1583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(940), [1585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_inherits_decl, 2), [1587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_inherits_decl, 2), - [1589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1939), + [1589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1943), [1591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2150), - [1593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), - [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [1597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(816), - [1599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3064), - [1601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3066), - [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3162), - [1605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4104), - [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), - [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), - [1611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1171), - [1613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2013), + [1593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), + [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [1597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(633), + [1599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3091), + [1601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3100), + [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3167), + [1605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3803), + [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), + [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), + [1611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1204), + [1613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2023), [1615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_construction, 1), - [1617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), - [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [1621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), - [1623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3149), - [1625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), - [1627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3151), - [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3185), - [1631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3923), - [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), - [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), + [1617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), + [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [1621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(771), + [1623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3069), + [1625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), + [1627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3076), + [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3183), + [1631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3675), + [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), + [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), [1637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_construction, 1), - [1639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1227), - [1641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2057), + [1639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1245), + [1641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2056), [1643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), - [1645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [1647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), - [1649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3123), - [1651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3034), - [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3179), - [1655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3978), - [1657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), - [1659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), - [1661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2957), - [1663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2125), - [1665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3618), - [1667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), - [1669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), - [1671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), - [1673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), - [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), - [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), - [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [1681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), - [1683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), - [1685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3586), - [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), - [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), - [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), - [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), - [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), - [1697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), - [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), - [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), - [1703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), - [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), - [1707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), - [1709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), - [1711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), - [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), - [1715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), - [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), - [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), - [1721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4076), + [1645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [1647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), + [1649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3140), + [1651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3129), + [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3173), + [1655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3858), + [1657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), + [1659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), + [1661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2964), + [1663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2093), + [1665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3639), + [1667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), + [1669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), + [1671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), + [1673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [1675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(819), + [1677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), + [1679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3585), + [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), + [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), + [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), + [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), + [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), + [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), + [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), + [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), + [1697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), + [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), + [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), + [1703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), + [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), + [1707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), + [1709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), + [1711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), + [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), + [1715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), + [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), + [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), + [1721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3957), [1723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3986), [1725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(805), - [1727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [1729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(808), + [1727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [1729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), [1731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3969), - [1733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), - [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), - [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [1739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), + [1733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), + [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), + [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [1739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(810), [1741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3818), - [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), - [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), - [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [1749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(802), + [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), + [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), + [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [1749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(717), [1751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3952), - [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), - [1755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), - [1757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3918), - [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [1761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(814), + [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), + [1755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1892), + [1757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3753), + [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [1761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), [1763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3882), - [1765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), - [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), - [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [1771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(775), - [1773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3901), - [1775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), - [1777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), - [1779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3935), - [1781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4044), - [1783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), - [1785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(789), - [1787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), - [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), - [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), - [1793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(782), - [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), - [1797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(834), - [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), - [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), - [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), - [1805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(751), - [1807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), - [1809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(745), - [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), - [1813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), - [1815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(615), - [1817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(624), - [1819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), - [1821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), - [1823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_int, 2), - [1825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_int, 2), + [1765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), + [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), + [1769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3935), + [1771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3918), + [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [1775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(759), + [1777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3901), + [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), + [1781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), + [1783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(813), + [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), + [1787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(816), + [1789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(825), + [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), + [1793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(750), + [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), + [1797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), + [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), + [1801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(791), + [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), + [1805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(795), + [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), + [1809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), + [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), + [1813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), + [1815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), + [1817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(649), + [1819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), + [1821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), + [1823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_int, 1), + [1825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_int, 1), [1827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(851), - [1829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), - [1831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_int_repeat1, 2), - [1833] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(851), - [1836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_int, 1), - [1838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_int, 1), - [1840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(853), - [1842] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(853), + [1829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_int, 2), + [1831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_int, 2), + [1833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), + [1835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_int_repeat1, 2), + [1837] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(851), + [1840] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(852), + [1843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(852), [1845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 1), [1847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_int_repeat1, 1), [1849] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const, 1), [1851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const, 1), - [1853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1068), - [1855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1069), - [1857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1074), - [1859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1078), - [1861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1018), - [1863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1079), - [1865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1077), - [1867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1062), - [1869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1060), - [1871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1059), - [1873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1058), - [1875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1067), - [1877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typecast_expression, 3), - [1879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typecast_expression, 3), - [1881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(922), - [1883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2996), - [1885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3061), - [1887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3676), - [1889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(912), - [1891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3136), - [1893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3133), - [1895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3828), - [1897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1118), - [1899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1117), - [1901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1115), - [1903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1114), - [1905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1112), - [1907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1108), - [1909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1107), - [1911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1124), - [1913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1105), - [1915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1097), - [1917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1092), - [1919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1119), - [1921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(874), - [1923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 2), - [1925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 2), - [1927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3373), - [1929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3828), - [1931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(873), - [1933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3419), - [1935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3676), - [1937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 3), - [1939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 3), - [1941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2), - [1943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2), - [1945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_long_identifier, 1), - [1947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_long_identifier, 1), - [1949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4164), - [1951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4143), - [1953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), - [1955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), - [1957] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(4143), - [1960] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_long_identifier, 2), - [1962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_long_identifier, 2), - [1964] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(4164), - [1967] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(4129), - [1970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4129), - [1972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3666), - [1974] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(3666), - [1977] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(3061), - [1980] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(925), - [1983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(925), - [1985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 1), - [1987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1), - [1989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2801), - [1991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(903), - [1993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(908), - [1995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2828), - [1997] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(908), - [2000] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(903), - [2003] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(3133), - [2006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(945), - [2008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 4), - [2010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 4), - [2012] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_argument_defn, 1), - [2014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_argument_defn, 1), - [2016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), - [2018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_argument, 2), - [2020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_argument, 2), - [2022] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(942), - [2025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_argument_defn, 2), - [2027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_argument_defn, 2), - [2029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(942), + [1853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1006), + [1855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1005), + [1857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1000), + [1859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1034), + [1861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1066), + [1863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1069), + [1865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1071), + [1867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1073), + [1869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1074), + [1871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1076), + [1873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(993), + [1875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1007), + [1877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(883), + [1879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2), + [1881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2), + [1883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(920), + [1885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3363), + [1887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3150), + [1889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3154), + [1891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4172), + [1893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4172), + [1895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(869), + [1897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 3), + [1899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 3), + [1901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(912), + [1903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3492), + [1905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3081), + [1907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3072), + [1909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4136), + [1911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4136), + [1913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 2), + [1915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 2), + [1917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1111), + [1919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1110), + [1921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1109), + [1923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1108), + [1925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1107), + [1927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1105), + [1929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1098), + [1931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1096), + [1933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1092), + [1935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1091), + [1937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1090), + [1939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1129), + [1941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typecast_expression, 3), + [1943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typecast_expression, 3), + [1945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), + [1947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), + [1949] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(3736), + [1952] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_long_identifier, 2), + [1954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_long_identifier, 2), + [1956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3747), + [1958] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_long_identifier, 1), + [1960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_long_identifier, 1), + [1962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3736), + [1964] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(3747), + [1967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3723), + [1969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(903), + [1971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(897), + [1973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4174), + [1975] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(3723), + [1978] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(4174), + [1981] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(917), + [1984] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(3072), + [1987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(917), + [1989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 1), + [1991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1), + [1993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2793), + [1995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2856), + [1997] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(3154), + [2000] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(897), + [2003] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(903), + [2006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(931), + [2008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_argument_defn, 2), + [2010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_argument_defn, 2), + [2012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(936), + [2014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(944), + [2016] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_argument_defn, 1), + [2018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_argument_defn, 1), + [2020] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(939), + [2023] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_argument, 2), + [2025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_argument, 2), + [2027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 4), + [2029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 4), [2031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_argument, 1), [2033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_argument, 1), - [2035] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_long_identifier, 1), REDUCE(sym__identifier_or_op, 1), - [2038] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_long_identifier, 1), REDUCE(sym__identifier_or_op, 1), - [2041] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(945), - [2044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(943), - [2046] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(943), - [2049] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(939), - [2052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1204), - [2054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3009), - [2056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3011), - [2058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3724), - [2060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1166), - [2062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3440), - [2064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3724), - [2066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1168), - [2068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1195), - [2070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3446), - [2072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3081), - [2074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3083), - [2076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4180), - [2078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4180), - [2080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1601), - [2082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1602), - [2084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1604), - [2086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1608), - [2088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1609), - [2090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1610), - [2092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1611), - [2094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1612), - [2096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1613), - [2098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1614), - [2100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1615), - [2102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1593), - [2104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_long_identifier_or_op, 1, .production_id = 10), - [2106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_long_identifier_or_op, 1, .production_id = 10), - [2108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3295), - [2110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1483), - [2112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1482), - [2114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1481), - [2116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1480), - [2118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1479), - [2120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1477), - [2122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1476), - [2124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1475), - [2126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1474), - [2128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1473), - [2130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1472), - [2132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1485), - [2134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1361), - [2136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1360), - [2138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1372), - [2140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1375), - [2142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1376), - [2144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1377), - [2146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1379), - [2148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1380), - [2150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1382), - [2152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1386), - [2154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1391), - [2156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1362), - [2158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1221), - [2160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3086), - [2162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3025), - [2164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3833), - [2166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rules, 2), - [2168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rules, 2), - [2170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2071), - [2172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3743), - [2174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1785), - [2176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1784), - [2178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1783), - [2180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1782), - [2182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1779), - [2184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1778), - [2186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1774), - [2188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1772), - [2190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1703), - [2192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1768), - [2194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1767), - [2196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1786), - [2198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1789), - [2200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1793), - [2202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1798), - [2204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1799), - [2206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1801), - [2208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1802), - [2210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1805), - [2212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1806), - [2214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1807), - [2216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1808), - [2218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1810), - [2220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1777), - [2222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1179), - [2224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1231), - [2226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3379), - [2228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3100), - [2230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3097), - [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4197), - [2234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4197), - [2236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rules, 3), - [2238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rules, 3), - [2240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_expression, 2), - [2242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_expression, 2), - [2244] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(4086), - [2247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1668), - [2249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1669), - [2251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1670), - [2253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1678), - [2255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1695), - [2257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1696), - [2259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1709), - [2261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1710), - [2263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1719), - [2265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1720), - [2267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1723), - [2269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1667), - [2271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4086), - [2273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1182), - [2275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3406), - [2277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3833), - [2279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rules, 1), - [2281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rules, 1), - [2283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_rules_repeat1, 2), - [2285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_rules_repeat1, 2), - [2287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rules_repeat1, 2), SHIFT_REPEAT(2071), - [2290] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rules_repeat1, 2), SHIFT_REPEAT(3743), - [2293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_expression, 4), - [2295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_expression, 8), - [2297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_expression, 4), - [2299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1048), - [2301] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_expression, 8), - [2303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1646), - [2305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1645), - [2307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1644), - [2309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1642), - [2311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1665), - [2313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1629), - [2315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1630), - [2317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1631), - [2319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1632), - [2321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1633), - [2323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1634), - [2325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1647), - [2327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7), - [2329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7), - [2331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration_expression, 7, .production_id = 27), - [2333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration_expression, 7, .production_id = 27), - [2335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2044), - [2337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3705), - [2339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_expression, 10), - [2341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1057), - [2343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_expression, 10), - [2345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3783), - [2347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5), - [2349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5), - [2351] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequential_expression_repeat1, 2), SHIFT_REPEAT(526), - [2354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration_expression, 2, .production_id = 12), - [2356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration_expression, 2, .production_id = 12), - [2358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1099), - [2360] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(3783), - [2363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_expression, 6), - [2365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1001), - [2367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_expression, 6), - [2369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_rules_repeat1, 3), - [2371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_rules_repeat1, 3), - [2373] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_tuple_expression_repeat1, 2), SHIFT_REPEAT(523), - [2376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_expression, 2), - [2378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_expression, 2), - [2380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequential_expression, 2), - [2382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequential_expression, 2), - [2384] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rules_repeat1, 2), SHIFT_REPEAT(2044), - [2387] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rules_repeat1, 2), SHIFT_REPEAT(3705), - [2390] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_expression_repeat1, 2), SHIFT_REPEAT(588), - [2393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_char, 3), - [2395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_char, 3), - [2397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__if_then_else_expression, 7, .production_id = 26), - [2399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_then_else_expression, 7, .production_id = 26), - [2401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_expression, 7), - [2403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_expression, 7), - [2405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_expression, 6), - [2407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_expression, 6), - [2409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fun_expression, 6), - [2411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fun_expression, 6), - [2413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__if_then_else_expression, 6, .production_id = 24), - [2415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_then_else_expression, 6, .production_id = 24), - [2417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__if_then_else_expression, 6, .production_id = 23), - [2419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_then_else_expression, 6, .production_id = 23), - [2421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__if_then_else_expression, 5, .production_id = 22), - [2423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_then_else_expression, 5, .production_id = 22), - [2425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_instantiation_expression, 5), - [2427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_instantiation_expression, 5), - [2429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typed_expression, 4), - [2431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_expression, 4), - [2433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_expression, 4), - [2435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_expression, 4), - [2437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_expression, 4, .production_id = 18), - [2439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_expression, 4, .production_id = 18), - [2441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 4), - [2443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 4), - [2445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ce_expression, 4), - [2447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ce_expression, 4), - [2449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_expression, 4), - [2451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_expression, 4), - [2453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_verbatim_string, 3), - [2455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_verbatim_string, 3), - [2457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_long_identifier_or_op, 3, .production_id = 16), - [2459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_long_identifier_or_op, 3, .production_id = 16), - [2461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_int32, 2), - [2463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_int32, 2), - [2465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bytearray, 3), - [2467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bytearray, 3), - [2469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typed_expression, 3), - [2471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_expression, 3), - [2473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dot_expression, 3, .production_id = 15), - [2475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dot_expression, 3, .production_id = 15), - [2477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3), - [2479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3), - [2481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_begin_end_expression, 3), - [2483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_begin_end_expression, 3), - [2485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), - [2487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), - [2489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_expression, 3), - [2491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_expression, 3), - [2493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_brace_expression, 3), - [2495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_brace_expression, 3), - [2497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_expression, 3), - [2499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_expression, 3), - [2501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bytechar, 3), - [2503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bytechar, 3), - [2505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_expression, 3), - [2507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_expression, 3), - [2509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_paren_expression, 3), - [2511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paren_expression, 3), - [2513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), - [2515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), - [2517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_expression, 7), - [2519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_expression, 7), - [2521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__identifier_or_op, 3), - [2523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__identifier_or_op, 3), - [2525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_triple_quoted_string, 3), - [2527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_triple_quoted_string, 3), - [2529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ieee64, 2), - [2531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ieee64, 2), - [2533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__else_expression, 4, .production_id = 28), - [2535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__else_expression, 4, .production_id = 28), - [2537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_expression, 8), - [2539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_expression, 8), - [2541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3303), - [2543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1085), - [2545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_expression, 9), - [2547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_expression, 9), - [2549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bytearray, 2), - [2551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bytearray, 2), - [2553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), - [2555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), - [2557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_verbatim_string, 2), - [2559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_verbatim_string, 2), - [2561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_verbatim_bytearray, 2), - [2563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_verbatim_bytearray, 2), - [2565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__else_expression, 5, .production_id = 29), - [2567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__else_expression, 5, .production_id = 29), - [2569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_expression, 9), - [2571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_expression, 9), - [2573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 1, .production_id = 8), - [2575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 1, .production_id = 8), - [2577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 1, .production_id = 9), - [2579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 1, .production_id = 9), - [2581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_expression, 11), - [2583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_expression, 11), - [2585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bignum, 2), - [2587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bignum, 2), - [2589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_uint64, 2), - [2591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uint64, 2), - [2593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_int64, 2), - [2595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_int64, 2), - [2597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 2), - [2599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 2), - [2601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unativeint, 2), - [2603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unativeint, 2), - [2605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_triple_quoted_string, 2), - [2607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_triple_quoted_string, 2), - [2609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_verbatim_bytearray, 3), - [2611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_verbatim_bytearray, 3), - [2613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ieee32, 2), - [2615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ieee32, 2), - [2617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decimal, 2), - [2619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decimal, 2), - [2621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sbyte, 2), - [2623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sbyte, 2), - [2625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte, 2), - [2627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte, 2), - [2629] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequential_expression_repeat1, 2), SHIFT_REPEAT(642), - [2632] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_tuple_expression_repeat1, 2), SHIFT_REPEAT(639), - [2635] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_expression_repeat1, 2), SHIFT_REPEAT(644), - [2638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1152), - [2640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_int16, 2), - [2642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_int16, 2), - [2644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__identifier_or_op, 1), - [2646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__identifier_or_op, 1), - [2648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_expression, 2), - [2650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_expression, 2), - [2652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nativeint, 2), - [2654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nativeint, 2), - [2656] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_uint16, 2), - [2658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uint16, 2), - [2660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_uint32, 2), - [2662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uint32, 2), - [2664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4113), - [2666] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(4113), - [2669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4102), - [2671] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(4102), - [2674] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(4131), - [2677] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(4101), - [2680] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(4135), - [2683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4101), - [2685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4135), - [2687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4131), - [2689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4100), - [2691] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(4100), - [2694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2848), - [2696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4138), - [2698] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(3011), - [2701] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(4138), - [2704] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(3083), - [2707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4116), - [2709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2877), - [2711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4114), - [2713] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(4114), - [2716] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(4116), - [2719] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(3025), - [2722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2808), - [2724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2796), - [2726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3279), - [2728] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(3097), - [2731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2029), - [2733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3694), - [2735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4145), - [2737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2055), - [2739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3659), - [2741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2056), - [2743] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rules_repeat1, 2), SHIFT_REPEAT(2029), - [2746] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rules_repeat1, 2), SHIFT_REPEAT(3694), - [2749] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rules_repeat1, 2), SHIFT_REPEAT(2055), - [2752] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rules_repeat1, 2), SHIFT_REPEAT(3659), - [2755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3715), - [2757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4124), - [2759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1385), - [2761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4119), - [2763] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(4119), - [2766] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rules_repeat1, 2), SHIFT_REPEAT(2056), - [2769] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rules_repeat1, 2), SHIFT_REPEAT(3715), - [2772] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(4124), - [2775] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(4145), - [2778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1682), - [2780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2052), - [2782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3718), - [2784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1638), - [2786] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rules_repeat1, 2), SHIFT_REPEAT(2049), - [2789] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rules_repeat1, 2), SHIFT_REPEAT(3687), - [2792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2049), - [2794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1677), - [2796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3902), - [2798] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(4021), - [2801] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(3902), - [2804] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_expression_repeat1, 2), SHIFT_REPEAT(765), - [2807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3687), - [2809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4021), - [2811] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_tuple_expression_repeat1, 2), SHIFT_REPEAT(769), - [2814] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequential_expression_repeat1, 2), SHIFT_REPEAT(767), - [2817] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_expression_repeat1, 2), SHIFT_REPEAT(796), - [2820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1525), - [2822] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_tuple_expression_repeat1, 2), SHIFT_REPEAT(793), - [2825] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequential_expression_repeat1, 2), SHIFT_REPEAT(794), - [2828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1395), - [2830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1519), - [2832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1572), - [2834] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rules_repeat1, 2), SHIFT_REPEAT(2043), - [2837] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rules_repeat1, 2), SHIFT_REPEAT(3995), - [2840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2043), - [2842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2039), - [2844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3776), - [2846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4130), - [2848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1560), - [2850] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rules_repeat1, 2), SHIFT_REPEAT(2052), - [2853] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rules_repeat1, 2), SHIFT_REPEAT(3718), - [2856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1536), - [2858] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rules_repeat1, 2), SHIFT_REPEAT(2039), - [2861] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rules_repeat1, 2), SHIFT_REPEAT(3776), - [2864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1378), - [2866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1834), - [2868] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(4130), - [2871] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequential_expression_repeat1, 2), SHIFT_REPEAT(647), - [2874] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_tuple_expression_repeat1, 2), SHIFT_REPEAT(665), - [2877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1578), - [2879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3995), - [2881] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_expression_repeat1, 2), SHIFT_REPEAT(818), - [2884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3784), - [2886] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(3784), - [2889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3302), - [2891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3306), - [2893] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_expression_repeat1, 2), SHIFT_REPEAT(831), - [2896] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_tuple_expression_repeat1, 2), SHIFT_REPEAT(824), - [2899] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequential_expression_repeat1, 2), SHIFT_REPEAT(829), - [2902] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_expression_repeat1, 2), SHIFT_REPEAT(839), - [2905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1842), - [2907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1831), - [2909] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_tuple_expression_repeat1, 2), SHIFT_REPEAT(844), - [2912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3296), - [2914] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequential_expression_repeat1, 2), SHIFT_REPEAT(843), - [2917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1708), - [2919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3282), - [2921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1672), - [2923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1643), - [2925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1759), - [2927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3278), - [2929] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_expression_repeat1, 2), SHIFT_REPEAT(761), - [2932] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_tuple_expression_repeat1, 2), SHIFT_REPEAT(759), - [2935] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequential_expression_repeat1, 2), SHIFT_REPEAT(760), - [2938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1688), - [2940] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequential_expression_repeat1, 2), SHIFT_REPEAT(611), - [2943] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_tuple_expression_repeat1, 2), SHIFT_REPEAT(614), - [2946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1679), - [2948] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_expression_repeat1, 2), SHIFT_REPEAT(607), - [2951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3304), - [2953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4073), - [2955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1921), - [2957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3374), - [2959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4104), - [2961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pattern_param, 1), - [2963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_param, 1), - [2965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2180), - [2967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_pattern, 1), - [2969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier_pattern, 1), - [2971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2211), - [2973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2250), - [2975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3096), - [2977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2140), - [2979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2033), - [2981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), - [2983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3450), - [2985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3195), - [2987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2739), - [2989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3194), - [2991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2792), - [2993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2218), - [2995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), - [2997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2161), - [2999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3635), - [3001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_pattern, 2), - [3003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier_pattern, 2), - [3005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2256), - [3007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2759), - [3009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2327), - [3011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4103), - [3013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2313), - [3015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1908), - [3017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3208), - [3019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2015), - [3021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), - [3023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3146), - [3025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2021), - [3027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3394), - [3029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2592), - [3031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2592), - [3033] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(4103), - [3036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1914), - [3038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1915), - [3040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3461), - [3042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4089), - [3044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3471), - [3046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3472), - [3048] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(4089), - [3051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3012), - [3053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3064), - [3055] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(3066), - [3058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3453), - [3060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2869), - [3062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1985), - [3064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3462), - [3066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3923), - [3068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2024), - [3070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3431), - [3072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3978), - [3074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4174), - [3076] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(4174), - [3079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), - [3081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), - [3083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), - [3085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4123), - [3087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), - [3089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), - [3091] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(4123), - [3094] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(4172), - [3097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), - [3099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4172), - [3101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), - [3103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), - [3105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), - [3107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3149), - [3109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2588), - [3111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2789), - [3113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3958), - [3115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4093), - [3117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4188), - [3119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4076), - [3121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3800), - [3123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3801), - [3125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(3151), - [3128] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(4188), - [3131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(3034), - [3134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), - [3136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3123), - [3138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2819), - [3140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), - [3142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3395), - [3144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3218), - [3146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2752), - [3148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3251), - [3150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2850), - [3152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2419), - [3154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), - [3156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2175), - [3158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3532), - [3160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2292), - [3162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2293), - [3164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2294), - [3166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2295), - [3168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2299), - [3170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3460), - [3172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2301), - [3174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2302), - [3176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2308), - [3178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2320), - [3180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_prefix_op, 1), - [3182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_prefix_op, 1), - [3184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_prefix_op_repeat1, 2), - [3186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_prefix_op_repeat1, 2), - [3188] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_prefix_op_repeat1, 2), SHIFT_REPEAT(2147), - [3191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_prefix_op_repeat1, 1), - [3193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_prefix_op_repeat1, 1), - [3195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infix_op, 1), - [3197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infix_op, 1), - [3199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2310), - [3201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2546), - [3203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2076), - [3205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3427), - [3207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3095), - [3209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_patterns, 1), - [3211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(2310), - [3214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), - [3216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(2546), - [3219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(2076), - [3222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(2033), - [3225] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(2063), - [3228] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(3427), - [3231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(3218), - [3234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(2752), - [3237] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(3251), - [3240] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(2850), - [3243] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(2419), - [3246] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(2419), - [3249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(2175), - [3252] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(3655), - [3255] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(3656), - [3258] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(3530), - [3261] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(3532), - [3264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3484), - [3266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2173), - [3268] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(3484), - [3271] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(2173), - [3274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2230), - [3276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2225), - [3278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2221), - [3280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2215), - [3282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2232), - [3284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2209), - [3286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2210), - [3288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2216), - [3290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2217), - [3292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2222), - [3294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2223), - [3296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2204), - [3298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2178), - [3300] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(2178), - [3303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4136), - [3305] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(4136), - [3308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2406), - [3310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2403), - [3312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2402), - [3314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2396), - [3316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2395), - [3318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2394), - [3320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2392), - [3322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2388), - [3324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2347), - [3326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2384), - [3328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2382), - [3330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2408), - [3332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2257), - [3334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_implementation, 2), - [3336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_implementation, 2), - [3338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2281), - [3340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3473), - [3342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3802), - [3344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3042), - [3346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3043), - [3348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3827), - [3350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2276), - [3352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3383), - [3354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3107), - [3356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3109), - [3358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4165), - [3360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_signature, 4), - [3362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_signature, 4), - [3364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3632), - [3366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_pattern, 3), - [3368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typed_pattern, 3), - [3370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_atomic_type, 2), - [3372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_atomic_type, 2), - [3374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_signature, 3), - [3376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_signature, 3), - [3378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3631), - [3380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2267), - [3382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2296), - [3384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3437), - [3386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3114), - [3388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3117), - [3390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4157), - [3392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_defn, 4), - [3394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_defn, 4), - [3396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_defn, 6), - [3398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_defn, 6), - [3400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_defn, 7), - [3402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_defn, 7), - [3404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_defn, 8), - [3406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_defn, 8), - [3408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_defn, 5), - [3410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_defn, 5), - [3412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3538), - [3414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3545), - [3416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3204), - [3418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2774), - [3420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3207), - [3422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2854), - [3424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3651), - [3426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2637), - [3428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3515), - [3430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_attributes_repeat1, 2), - [3432] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributes_repeat1, 2), SHIFT_REPEAT(2535), - [3435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attributes_repeat1, 2), - [3437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_check_pattern, 4), - [3439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_check_pattern, 4), - [3441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_paren_pattern, 3), - [3443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paren_pattern, 3), - [3445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pattern, 1), - [3447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 1), - [3449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_attributes_repeat1, 1), - [3451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attributes_repeat1, 1), - [3453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_pattern, 2), - [3455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 2), - [3457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2), - [3459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2), - [3461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_atomic_type, 1), - [3463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_atomic_type, 1), - [3465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2890), - [3467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_set, 3), - [3469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_set, 3), - [3471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pattern, 1, .production_id = 3), - [3473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 1, .production_id = 3), - [3475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_check_pattern, 2), - [3477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_check_pattern, 2), - [3479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3727), - [3481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3), - [3483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern, 3), - [3485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_record_pattern_repeat1, 2), - [3487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_record_pattern_repeat1, 2), - [3489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_atomic_type, 3), - [3491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_atomic_type, 3), - [3493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pattern, 1, .production_id = 2), - [3495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 1, .production_id = 2), - [3497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4108), - [3499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_pattern, 4), - [3501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 4), - [3503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 4), - [3505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 4), - [3507] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(4108), - [3510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_pattern, 3), - [3512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 3), - [3514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 3), - [3516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3), - [3518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pattern, 1, .production_id = 5), - [3520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 1, .production_id = 5), - [3522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_atomic_type, 4), - [3524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_atomic_type, 4), - [3526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_set, 4), - [3528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_set, 4), - [3530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4208), - [3532] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(4208), - [3535] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(3109), - [3538] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_type_body, 2), SHIFT_REPEAT(2538), - [3541] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_type_body, 2), SHIFT_REPEAT(3941), - [3544] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__class_type_body, 2), SHIFT_REPEAT(1907), - [3547] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_type_body, 2), SHIFT_REPEAT(1907), - [3550] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_type_body, 2), SHIFT_REPEAT(3265), - [3553] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_type_body, 2), SHIFT_REPEAT(2085), - [3556] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_type_body, 2), SHIFT_REPEAT(3254), - [3559] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_type_body, 2), SHIFT_REPEAT(3202), - [3562] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_type_body, 2), SHIFT_REPEAT(3137), - [3565] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_type_body, 2), SHIFT_REPEAT(3294), - [3568] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_type_body, 2), SHIFT_REPEAT(3327), - [3571] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_type_body, 2), SHIFT_REPEAT(3063), - [3574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__class_type_body, 2), - [3576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2884), - [3578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2380), - [3580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2428), - [3582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3414), - [3584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3001), - [3586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2998), - [3588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4013), - [3590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), - [3592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3941), - [3594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1907), - [3596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), - [3598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3265), - [3600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), - [3602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3254), - [3604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3202), - [3606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3137), - [3608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3294), - [3610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3327), - [3612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3063), - [3614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2791), - [3616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2864), - [3618] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(3043), - [3621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2860), - [3623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), - [3625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [3627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [3629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), - [3631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), - [3633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [3635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), - [3637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2835), - [3639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), - [3641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3752), - [3643] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(3752), - [3646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), - [3648] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(3117), - [3651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2345), - [3653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__member_defns_repeat1, 2), - [3655] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__member_defns_repeat1, 2), SHIFT_REPEAT(2535), - [3658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__member_defns_repeat1, 2), - [3660] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__member_defns_repeat1, 2), SHIFT_REPEAT(3265), - [3663] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__member_defns_repeat1, 2), SHIFT_REPEAT(2085), - [3666] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__member_defns_repeat1, 2), SHIFT_REPEAT(3550), - [3669] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__member_defns_repeat1, 2), SHIFT_REPEAT(3202), - [3672] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__member_defns_repeat1, 2), SHIFT_REPEAT(3294), - [3675] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__member_defns_repeat1, 2), SHIFT_REPEAT(3327), - [3678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4152), - [3680] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(2345), - [3683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4092), - [3685] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(4092), - [3688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2495), - [3690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type_case, 4), - [3692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2553), - [3694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3465), - [3696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type_case, 4), - [3698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3135), - [3700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3157), - [3702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3874), - [3704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__member_defns, 1), - [3706] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__member_defns, 1), - [3708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), - [3710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3622), - [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3212), - [3714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3289), - [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3338), - [3718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3550), - [3720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3863), - [3722] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_repeat_pattern_repeat1, 2), - [3724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_repeat_pattern_repeat1, 2), - [3726] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_repeat_pattern_repeat1, 2), SHIFT_REPEAT(2073), - [3729] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern, 3), - [3731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern, 3), - [3733] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_pattern_repeat1, 2), SHIFT_REPEAT(3439), - [3736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_pattern, 3), - [3738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_pattern, 3), - [3740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3014), - [3742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_repeat_pattern, 2), - [3744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_pattern, 2), - [3746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), - [3748] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern, 2), - [3750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern, 2), - [3752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cons_pattern, 3), - [3754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cons_pattern, 3), - [3756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_disjunct_pattern, 3), - [3758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_disjunct_pattern, 3), - [3760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conjunct_pattern, 3), - [3762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conjunct_pattern, 3), - [3764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier_pattern, 3), - [3766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_pattern, 3), - [3768] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(3863), - [3771] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_pattern, 2), - [3773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_pattern, 2), - [3775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3927), - [3777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), - [3779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), - [3781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), - [3783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), - [3785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3027), - [3787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type_case, 3), - [3789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type_case, 3), - [3791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), - [3793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), - [3795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), - [3797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type_field, 1), - [3799] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type_field, 1), - [3801] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_pattern_repeat1, 2), SHIFT_REPEAT(3481), - [3804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type_field, 3), - [3806] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type_field, 3), - [3808] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__member_defns_repeat1, 2), SHIFT_REPEAT(2115), - [3811] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__member_defns_repeat1, 2), SHIFT_REPEAT(3622), - [3814] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__member_defns_repeat1, 2), SHIFT_REPEAT(3212), - [3817] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__member_defns_repeat1, 2), SHIFT_REPEAT(3289), - [3820] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__member_defns_repeat1, 2), SHIFT_REPEAT(3338), - [3823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__member_defns, 2), - [3825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__member_defns, 2), - [3827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), - [3829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), - [3831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), - [3833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), - [3835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), - [3837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), - [3839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), - [3841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), - [3843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), - [3845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), - [3847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), - [3849] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_repeat_pattern_repeat1, 2), SHIFT_REPEAT(2130), - [3852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4142), - [3854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3401), - [3856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4137), - [3858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3142), - [3860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3773), - [3862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3774), - [3864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), - [3866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type_case, 1), - [3868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3016), - [3870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type_case, 1), - [3872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2893), - [3874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4191), - [3876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3448), - [3878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3470), - [3880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2712), - [3882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2716), - [3884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3526), - [3886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2572), - [3888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3768), - [3890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2883), - [3892] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(2998), - [3895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace, 3, .production_id = 6), - [3897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3412), - [3899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3087), - [3901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__interface_implementations_repeat1, 2), - [3903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interface_implementations_repeat1, 2), - [3905] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interface_implementations_repeat1, 2), SHIFT_REPEAT(3137), - [3908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3497), - [3910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3080), - [3912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3286), - [3914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3350), - [3916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2856), - [3918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3470), - [3920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3526), - [3922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2572), - [3924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3768), - [3926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2922), - [3928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_module, 2, .production_id = 1), - [3930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_module, 3, .production_id = 1), - [3932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2907), - [3934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2847), - [3936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interface_implementations, 1), - [3938] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__interface_implementations, 1), - [3940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_module, 3, .production_id = 7), - [3942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace, 3), - [3944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3143), - [3946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3152), - [3948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace, 4, .production_id = 6), - [3950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2928), - [3952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace, 3, .production_id = 1), - [3954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2846), - [3956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace, 2, .production_id = 1), - [3958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2915), - [3960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_module, 4, .production_id = 7), - [3962] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(3470), - [3965] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(2712), - [3968] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(2716), - [3971] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(3526), - [3974] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(2535), - [3977] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(2572), - [3980] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(3768), - [3983] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(1907), - [3986] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(1907), - [3989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 2), - [3991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace, 2), - [3993] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(3412), - [3996] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(2694), - [3999] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(2700), - [4002] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(3633), - [4005] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(2560), - [4008] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(3670), - [4011] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(1916), - [4014] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(1916), - [4017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2874), - [4019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2904), - [4021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2899), - [4023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file, 1), - [4025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_signature, 5), - [4027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_signature, 5), - [4029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4194), - [4031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_defn, 7), - [4033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__property_defn, 7), - [4035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4175), - [4037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4202), - [4039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_or_value_defns, 2, .production_id = 13), - [4041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), - [4043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_or_value_defns, 2, .production_id = 13), - [4045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_defn, 5), - [4047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__property_defn, 5), - [4049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3644), - [4051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_or_ident, 1), - [4053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_or_ident, 1), - [4055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4079), - [4057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_signature, 6), - [4059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_signature, 6), - [4061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4178), - [4063] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(4191), - [4066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4173), - [4068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4177), - [4070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__function_or_value_defns_repeat1, 2, .production_id = 13), - [4072] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__function_or_value_defns_repeat1, 2, .production_id = 13), SHIFT_REPEAT(1927), - [4075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__function_or_value_defns_repeat1, 2, .production_id = 13), - [4077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_defn, 3), - [4079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_defn, 3), - [4081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_defn, 1), - [4083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_defn, 1), - [4085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__function_or_value_defns_repeat1, 2, .production_id = 4), - [4087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__function_or_value_defns_repeat1, 2, .production_id = 4), - [4089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3436), - [4091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_additional_constr_defn, 4), - [4093] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_additional_constr_defn, 4), - [4095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__object_members, 4), - [4097] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__object_members, 4), - [4099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_or_value_defn_body, 5, .production_id = 20), - [4101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_or_value_defn_body, 5, .production_id = 20), - [4103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_signature, 8), - [4105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_signature, 8), - [4107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_or_ident, 3, .production_id = 19), - [4109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_or_ident, 3, .production_id = 19), - [4111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_additional_constr_defn, 5), - [4113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_additional_constr_defn, 5), - [4115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_defn, 6), - [4117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__method_defn, 6), - [4119] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_pattern_repeat1, 2), SHIFT_REPEAT(3436), - [4122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__interface_implementations_repeat1, 1), - [4124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interface_implementations_repeat1, 1), - [4126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_signature, 7), - [4128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_signature, 7), - [4130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_access_modifier, 1), - [4132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_access_modifier, 1), - [4134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_or_prop_defn, 1), - [4136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_or_prop_defn, 1), - [4138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__member_defns_repeat1, 1), - [4140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__member_defns_repeat1, 1), - [4142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attributes, 1), - [4144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attributes, 1), - [4146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_implementation, 3), - [4148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_implementation, 3), - [4150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_defn, 2), - [4152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_defn, 2), - [4154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_defn, 9), - [4156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__property_defn, 9), - [4158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_defn_elements, 1), - [4160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_defn_elements, 1), - [4162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_or_prop_defn, 5, .production_id = 25), - [4164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_or_prop_defn, 5, .production_id = 25), - [4166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2876), - [4168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_argument_patterns_repeat1, 1), - [4170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_patterns_repeat1, 1), - [4172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3524), - [4174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2002), - [4176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3910), - [4178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3036), - [4180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3067), - [4182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_or_value_defn, 3, .production_id = 11), - [4184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_or_value_defn, 3, .production_id = 11), - [4186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3712), - [4188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3478), - [4190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2425), - [4192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3005), - [4194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3201), - [4196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4110), - [4198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3082), - [4200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3775), - [4202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3706), - [4204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3671), - [4206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__atomic_pattern, 1), - [4208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__atomic_pattern, 1), - [4210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_pattern_repeat1, 2), SHIFT_REPEAT(3478), - [4213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3826), - [4215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_or_value_defn, 2, .production_id = 4), - [4217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_or_value_defn, 2, .production_id = 4), - [4219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3761), - [4221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3667), - [4223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3829), - [4225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__atomic_pattern, 3), - [4227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__atomic_pattern, 3), - [4229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(3157), - [4232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2683), - [4234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2724), - [4236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2885), - [4238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3390), - [4240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3127), - [4242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3130), - [4244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4150), - [4246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_pattern, 3), - [4248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3), - [4250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3), - [4252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4), - [4254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4), - [4256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_field, 4), - [4258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 5), - [4260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 5), - [4262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_field, 3), - [4264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_field, 5), - [4266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3057), - [4268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_types, 1), - [4270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_field, 6), - [4272] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(3152), - [4275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_types_repeat1, 2), - [4277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__member_defns_repeat1, 2), SHIFT_REPEAT(3497), - [4280] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__member_defns_repeat1, 2), SHIFT_REPEAT(3286), - [4283] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__member_defns_repeat1, 2), SHIFT_REPEAT(3350), - [4286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constraint, 3), - [4288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 3), - [4290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_attribute, 1), - [4292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), - [4294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_definition, 3), - [4296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2569), - [4298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_definition, 3), - [4300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), - [4302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_definition, 4), - [4304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2585), - [4306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_definition, 4), - [4308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), - [4310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trait_member_constraint, 5), - [4312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(552), - [4314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), - [4316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), - [4318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2917), - [4320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), - [4322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), - [4324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2893), - [4326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), - [4328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2800), - [4330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_definition, 2), - [4332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_definition, 2), - [4334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration_left, 6), - [4336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_declaration_left, 6), - [4338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), - [4340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2672), - [4342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), - [4344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), - [4346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_definition_repeat1, 2), - [4348] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_definition_repeat1, 2), SHIFT_REPEAT(2535), - [4351] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_definition_repeat1, 2), SHIFT_REPEAT(2569), - [4354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_definition_repeat1, 2), - [4356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration_left, 7), - [4358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), - [4360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), - [4362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_declaration_left, 4), - [4364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), - [4366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2833), - [4368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), - [4370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), - [4372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration_left, 4), - [4374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration_left, 5), - [4376] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_definition_repeat1, 2), SHIFT_REPEAT(2585), - [4379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3649), - [4381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), - [4383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), - [4385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3004), - [4387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delegate_signature, 3), - [4389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3640), - [4391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), - [4393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_declaration_left, 5), - [4395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), - [4397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2564), - [4399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), - [4401] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(2672), - [4404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trait_member_constraint, 4), - [4406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_function_or_value_defn, 5), - [4408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_function_or_value_defn, 5), - [4410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type_fields, 2), - [4412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2976), - [4414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_function_or_value_defn, 6), - [4416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_function_or_value_defn, 6), - [4418] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributes_repeat1, 2), SHIFT_REPEAT(2538), - [4421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_type_fields_repeat1, 2), - [4423] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_fields_repeat1, 2), SHIFT_REPEAT(2976), - [4426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_function_or_value_defn, 3), - [4428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_function_or_value_defn, 3), - [4430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_name, 3), - [4432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_name, 3), - [4434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3147), - [4436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_type_body_inner, 1), - [4438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_type_body_inner, 1), - [4440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__class_type_body, 1), - [4442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__class_type_body, 1), - [4444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_name, 1), - [4446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_name, 1), - [4448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_function_or_value_defn, 1), - [4450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_function_or_value_defn, 1), - [4452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type_case, 2), - [4454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2985), - [4456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2927), - [4458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_function_or_value_defn, 4), - [4460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_function_or_value_defn, 4), - [4462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_function_or_value_defn, 2), - [4464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_function_or_value_defn, 2), - [4466] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interface_implementations_repeat1, 2), SHIFT_REPEAT(3142), - [4469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type_fields, 1), - [4471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_name, 2), - [4473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_name, 2), - [4475] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_xint_repeat1, 2), SHIFT_REPEAT(2766), - [4478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_xint_repeat1, 2), - [4480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_xint_repeat1, 2), - [4482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3592), - [4484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3591), - [4486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3583), - [4488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3581), - [4490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3580), - [4492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3579), - [4494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3578), - [4496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3577), - [4498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3498), - [4500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3575), - [4502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3574), - [4504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3600), - [4506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compiler_directive_decl, 1), - [4508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compiler_directive_decl, 1), - [4510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2871), - [4512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fsi_directive_decl, 2), - [4514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fsi_directive_decl, 2), - [4516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2853), - [4518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type_cases, 1), - [4520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3255), - [4522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_compiler_directive_decl_repeat1, 2), - [4524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_compiler_directive_decl_repeat1, 2), - [4526] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compiler_directive_decl_repeat1, 2), SHIFT_REPEAT(2871), - [4529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3907), - [4531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fsi_directive_decl, 1), - [4533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fsi_directive_decl, 1), - [4535] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(4097), - [4538] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_xint_repeat3, 2), SHIFT_REPEAT(2773), - [4541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_xint_repeat3, 2), - [4543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_xint_repeat3, 2), - [4545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type_cases, 2), - [4547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compiler_directive_decl, 2), - [4549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compiler_directive_decl, 2), - [4551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2773), - [4553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xint, 2), - [4555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_xint, 2), - [4557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type_cases, 3), - [4559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2727), - [4561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2766), - [4563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4097), - [4565] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compiler_directive_decl_repeat1, 2), SHIFT_REPEAT(2853), - [4568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_type_cases_repeat1, 2), - [4570] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_cases_repeat1, 2), SHIFT_REPEAT(3255), - [4573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3723), - [4575] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_xint_repeat2, 2), SHIFT_REPEAT(2727), - [4578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_xint_repeat2, 2), - [4580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_xint_repeat2, 2), - [4582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4162), - [4584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3272), - [4586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3246), - [4588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3297), - [4590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3326), - [4592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3161), - [4594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3161), - [4596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4029), - [4598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4201), - [4600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3851), - [4602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1876), - [4604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), - [4606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1836), - [4608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), - [4610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_xint_repeat2, 1), - [4612] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_xint_repeat2, 1), - [4614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2355), - [4616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), - [4618] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(3161), - [4621] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(3161), - [4624] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(4029), - [4627] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(4201), - [4630] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(3851), - [4633] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), - [4635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), - [4637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1462), - [4639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), - [4641] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_repeat_pattern_repeat1, 2), SHIFT_REPEAT(2096), - [4644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1478), - [4646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), - [4648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1770), - [4650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), - [4652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2207), - [4654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), - [4656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2220), - [4658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), - [4660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), - [4662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1598), - [4664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), - [4666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1584), - [4668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), - [4670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3026), - [4672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1844), - [4674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), - [4676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1731), - [4678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), - [4680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_name, 4), - [4682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_name, 4), - [4684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1137), - [4686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), - [4688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2369), - [4690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), - [4692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1825), - [4694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), - [4696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1434), - [4698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), - [4700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2393), - [4702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3927), - [4704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), - [4706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2094), - [4708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), - [4710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2346), - [4712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), - [4714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_xint_repeat1, 1), - [4716] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_xint_repeat1, 1), - [4718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1433), - [4720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), - [4722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1087), - [4724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), - [4726] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_pattern_repeat1, 2), SHIFT_REPEAT(3454), - [4729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1814), - [4731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), - [4733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_xint_repeat3, 1), - [4735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_xint_repeat3, 1), - [4737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2782), - [4739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3611), - [4741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1674), - [4743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), - [4745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2741), - [4747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3544), - [4749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4141), - [4751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1025), - [4753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), - [4755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1032), - [4757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), - [4759] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(4141), - [4762] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__function_or_value_defns_repeat1, 2, .production_id = 13), SHIFT_REPEAT(1918), - [4765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), - [4767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), - [4769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), - [4771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), - [4773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), - [4775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), - [4777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), - [4779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), - [4781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), - [4783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3098), - [4785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), - [4787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3018), - [4789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anon_type_defn, 6), - [4791] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anon_type_defn, 6), - [4793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3236), - [4795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3236), - [4797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4042), - [4799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4203), - [4801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3886), - [4803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), - [4805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), - [4807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), - [4809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), - [4811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), - [4813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), - [4815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), - [4817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), - [4819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), - [4821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), - [4823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), - [4825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), - [4827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), - [4829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), - [4831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_abbrev_defn, 5), - [4833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_abbrev_defn, 5), - [4835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), - [4837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), - [4839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delegate_type_defn, 5), - [4841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delegate_type_defn, 5), - [4843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_type_defn, 5), - [4845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_type_defn, 5), - [4847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), - [4849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), - [4851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), - [4853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), - [4855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), - [4857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), - [4859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), - [4861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), - [4863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), - [4865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type_defn, 10), - [4867] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_type_defn, 10), - [4869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), - [4871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), - [4873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), - [4875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), - [4877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), - [4879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), - [4881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), - [4883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), - [4885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), - [4887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), - [4889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), - [4891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), - [4893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_definition_repeat1, 3), - [4895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_definition_repeat1, 3), - [4897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_compiler_directive_decl_repeat1, 1), - [4899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_compiler_directive_decl_repeat1, 1), - [4901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2837), - [4903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_extension_elements, 4), - [4905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_extension_elements, 4), - [4907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_defn_body, 1), - [4909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_defn_body, 1), - [4911] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(3242), - [4914] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(3242), - [4917] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(3822), - [4920] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(3739), - [4923] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(3755), - [4926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_extension, 2), - [4928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_extension, 2), - [4930] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(3130), - [4933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), - [4935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), - [4937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_extension_elements, 1), - [4939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_extension_elements, 1), - [4941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type_defn, 6), - [4943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type_defn, 6), - [4945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3242), - [4947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3242), - [4949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3822), - [4951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3739), - [4953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3755), - [4955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), - [4957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), - [4959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), - [4961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), - [4963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), - [4965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), - [4967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), - [4969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), - [4971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), - [4973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), - [4975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), - [4977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), - [4979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), - [4981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), - [4983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), - [4985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2328), - [4987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2912), - [4989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), - [4991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), - [4993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), - [4995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), - [4997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), - [4999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), - [5001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), - [5003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), - [5005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), - [5007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), - [5009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), - [5011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), - [5013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), - [5015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), - [5017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), - [5019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), - [5021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), - [5023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), - [5025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), - [5027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), - [5029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), - [5031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type_defn, 5), - [5033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type_defn, 5), - [5035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), - [5037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), - [5039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), - [5041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2782), - [5043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3605), - [5045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type_defn, 9), - [5047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_type_defn, 9), - [5049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), - [5051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3580), - [5053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3498), - [5055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3603), - [5057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3507), - [5059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), - [5061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), - [5063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), - [5065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), - [5067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), - [5069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), - [5071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), - [5073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), - [5075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), - [5077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), - [5079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), - [5081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3539), - [5083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), - [5085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), - [5087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), - [5089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), - [5091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), - [5093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), - [5095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), - [5097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), - [5099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), - [5101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), - [5103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), - [5105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), - [5107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), - [5109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), - [5111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), - [5113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), - [5115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), - [5117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), - [5119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), - [5121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), - [5123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), - [5125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), - [5127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), - [5129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), - [5131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2570), - [5133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), - [5135] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(3236), - [5138] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(3236), - [5141] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(4042), - [5144] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(4203), - [5147] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(3886), - [5150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2741), - [5152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), - [5154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), - [5156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), - [5158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_declaration, 1), - [5160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value_declaration, 1), - [5162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), - [5164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), - [5166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do, 4), - [5168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do, 4), - [5170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2446), - [5172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), - [5174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), - [5176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), - [5178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 1), - [5180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_file_repeat1, 1), - [5182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_defn, 6), - [5184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_defn, 6), - [5186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3402), - [5188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3551), - [5190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3454), - [5192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), - [5194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_defn, 8), - [5196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_defn, 8), - [5198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_abbrev, 6), - [5200] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_abbrev, 6), - [5202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), - [5204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_decl, 2), - [5206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_decl, 2), - [5208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), - [5210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_defn, 7), - [5212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_defn, 7), - [5214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3621), - [5216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3239), - [5218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3312), - [5220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3316), - [5222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), - [5224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), - [5226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2997), - [5228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_declaration_left, 2), - [5230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3022), - [5232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), - [5234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), - [5236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), - [5238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), - [5240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_pattern_repeat1, 2), - [5242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3496), - [5244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3435), - [5246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), - [5248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), - [5250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), - [5252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), - [5254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_pattern_repeat1, 2), SHIFT_REPEAT(3435), - [5257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), - [5259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), - [5261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), - [5263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), - [5265] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_pattern_repeat1, 2), SHIFT_REPEAT(3496), - [5268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), - [5270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), - [5272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2262), - [5274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3549), - [5276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3283), - [5278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3343), - [5280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2261), - [5282] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_repeat_pattern_repeat1, 2), SHIFT_REPEAT(2118), - [5285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1968), - [5287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3029), - [5289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3145), - [5291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3722), - [5293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3409), - [5295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3115), - [5297] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_repeat_pattern_repeat1, 2), SHIFT_REPEAT(2103), - [5300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_declaration_left, 1), - [5302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3045), - [5304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_declaration_left, 3), - [5306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3159), - [5308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), - [5310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), - [5312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), - [5314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_repeat_pattern_repeat1, 2), SHIFT_REPEAT(2117), - [5317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2086), - [5319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), - [5321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), - [5323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), - [5325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3707), - [5327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), - [5329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3044), - [5331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3065), - [5333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(863), - [5335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3013), - [5337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3007), - [5339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2992), - [5341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3141), - [5343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1138), - [5345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2993), - [5347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2995), - [5349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3138), - [5351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(864), - [5353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2988), - [5355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3140), - [5357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2368), - [5359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3128), - [5361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3134), - [5363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4198), - [5365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3003), - [5367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3102), - [5369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1161), - [5371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3002), - [5373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3021), - [5375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3554), - [5377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3764), - [5379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3753), - [5381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3669), - [5383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3679), - [5385] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_repeat_pattern_repeat1, 2), SHIFT_REPEAT(2086), - [5388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2991), - [5390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3040), - [5392] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_repeat_pattern_repeat1, 2), SHIFT_REPEAT(2119), - [5395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1906), - [5397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3030), - [5399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3062), - [5401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1150), - [5403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3017), - [5405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3068), - [5407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3796), - [5409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), - [5411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), - [5413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2342), - [5415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3051), - [5417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1160), - [5419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3024), - [5421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3106), - [5423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3867), - [5425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), - [5427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3894), - [5429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [5431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3911), - [5433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), - [5435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3928), - [5437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), - [5439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3945), - [5441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), - [5443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3962), - [5445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [2035] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(936), + [2038] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(931), + [2041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), + [2043] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(944), + [2046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1171), + [2048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1202), + [2050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3471), + [2052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2993), + [2054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2996), + [2056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3860), + [2058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3860), + [2060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1356), + [2062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1355), + [2064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1354), + [2066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1352), + [2068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1351), + [2070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1348), + [2072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1398), + [2074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1412), + [2076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1414), + [2078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1421), + [2080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1423), + [2082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1357), + [2084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1172), + [2086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1210), + [2088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3394), + [2090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3122), + [2092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3127), + [2094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3759), + [2096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3759), + [2098] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_long_identifier, 1), REDUCE(sym__identifier_or_op, 1), + [2101] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_long_identifier, 1), REDUCE(sym__identifier_or_op, 1), + [2104] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_long_identifier, 1), REDUCE(sym__identifier_or_op, 1), SHIFT(3723), + [2108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1475), + [2110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1474), + [2112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1473), + [2114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1472), + [2116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1471), + [2118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1470), + [2120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1469), + [2122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1468), + [2124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1467), + [2126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1466), + [2128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1465), + [2130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1476), + [2132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1504), + [2134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1507), + [2136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1516), + [2138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1523), + [2140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1491), + [2142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1538), + [2144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1548), + [2146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1550), + [2148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1551), + [2150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1555), + [2152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1557), + [2154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1502), + [2156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1183), + [2158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1235), + [2160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3488), + [2162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3109), + [2164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3107), + [2166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4171), + [2168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4171), + [2170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1214), + [2172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1224), + [2174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3392), + [2176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3096), + [2178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2987), + [2180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4074), + [2182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4074), + [2184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rules, 3), + [2186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rules, 3), + [2188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2066), + [2190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1866), + [2192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1865), + [2194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1864), + [2196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1863), + [2198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1862), + [2200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1860), + [2202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1853), + [2204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1852), + [2206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1851), + [2208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1850), + [2210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1849), + [2212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1868), + [2214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_rules_repeat1, 2), + [2216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_rules_repeat1, 2), + [2218] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rules_repeat1, 2), SHIFT_REPEAT(2066), + [2221] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rules_repeat1, 2), SHIFT_REPEAT(3743), + [2224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_expression, 4), + [2226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_expression, 8), + [2228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_expression, 4), + [2230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1054), + [2232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_expression, 8), + [2234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1774), + [2236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1772), + [2238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1694), + [2240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1767), + [2242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1766), + [2244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1765), + [2246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1764), + [2248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1763), + [2250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1762), + [2252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1761), + [2254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1760), + [2256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1778), + [2258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_long_identifier_or_op, 1, .production_id = 10), + [2260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_long_identifier_or_op, 1, .production_id = 10), + [2262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3277), + [2264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1624), + [2266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1625), + [2268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1626), + [2270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1627), + [2272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1628), + [2274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1629), + [2276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1630), + [2278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1631), + [2280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1632), + [2282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1633), + [2284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1634), + [2286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1623), + [2288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rules, 2), + [2290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rules, 2), + [2292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rules, 1), + [2294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rules, 1), + [2296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3743), + [2298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1701), + [2300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1703), + [2302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1705), + [2304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1707), + [2306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1709), + [2308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1710), + [2310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1711), + [2312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1716), + [2314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1719), + [2316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1720), + [2318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1723), + [2320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1700), + [2322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_expression, 2), + [2324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_expression, 2), + [2326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration_expression, 7, .production_id = 27), + [2328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration_expression, 7, .production_id = 27), + [2330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2070), + [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3871), + [2334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_expression, 2), + [2336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_expression, 2), + [2338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequential_expression, 2), + [2340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequential_expression, 2), + [2342] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rules_repeat1, 2), SHIFT_REPEAT(2070), + [2345] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rules_repeat1, 2), SHIFT_REPEAT(3871), + [2348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5), + [2350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5), + [2352] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_long_identifier, 1), REDUCE(sym__identifier_or_op, 1), SHIFT(3683), + [2356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration_expression, 2, .production_id = 12), + [2358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration_expression, 2, .production_id = 12), + [2360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7), + [2362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7), + [2364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1094), + [2366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_expression, 6), + [2368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1008), + [2370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_expression, 6), + [2372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_rules_repeat1, 3), + [2374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_rules_repeat1, 3), + [2376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_expression, 10), + [2378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1059), + [2380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_expression, 10), + [2382] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_expression_repeat1, 2), SHIFT_REPEAT(796), + [2385] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(3683), + [2388] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequential_expression_repeat1, 2), SHIFT_REPEAT(797), + [2391] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_tuple_expression_repeat1, 2), SHIFT_REPEAT(801), + [2394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3683), + [2396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bignum, 2), + [2398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bignum, 2), + [2400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ieee64, 2), + [2402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ieee64, 2), + [2404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_expression, 4, .production_id = 18), + [2406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_expression, 4, .production_id = 18), + [2408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 4), + [2410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 4), + [2412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ce_expression, 4), + [2414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ce_expression, 4), + [2416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_expression, 4), + [2418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_expression, 4), + [2420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_int16, 2), + [2422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_int16, 2), + [2424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_long_identifier_or_op, 3, .production_id = 16), + [2426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_long_identifier_or_op, 3, .production_id = 16), + [2428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typed_expression, 3), + [2430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_expression, 3), + [2432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dot_expression, 3, .production_id = 15), + [2434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dot_expression, 3, .production_id = 15), + [2436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3), + [2438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3), + [2440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte, 2), + [2442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte, 2), + [2444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sbyte, 2), + [2446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sbyte, 2), + [2448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decimal, 2), + [2450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decimal, 2), + [2452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_expression, 7), + [2454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_expression, 7), + [2456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typed_expression, 4), + [2458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_expression, 4), + [2460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_begin_end_expression, 3), + [2462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_begin_end_expression, 3), + [2464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_instantiation_expression, 5), + [2466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_instantiation_expression, 5), + [2468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ieee32, 2), + [2470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ieee32, 2), + [2472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__if_then_else_expression, 5, .production_id = 22), + [2474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_then_else_expression, 5, .production_id = 22), + [2476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__if_then_else_expression, 6, .production_id = 23), + [2478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_then_else_expression, 6, .production_id = 23), + [2480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_expression, 3), + [2482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_expression, 3), + [2484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_triple_quoted_string, 2), + [2486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_triple_quoted_string, 2), + [2488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_brace_expression, 3), + [2490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_brace_expression, 3), + [2492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_expression, 3), + [2494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_expression, 3), + [2496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_char, 3), + [2498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_char, 3), + [2500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_expression, 3), + [2502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_expression, 3), + [2504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_paren_expression, 3), + [2506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paren_expression, 3), + [2508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_verbatim_bytearray, 2), + [2510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_verbatim_bytearray, 2), + [2512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_verbatim_string, 2), + [2514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_verbatim_string, 2), + [2516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bytearray, 2), + [2518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bytearray, 2), + [2520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__if_then_else_expression, 6, .production_id = 24), + [2522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_then_else_expression, 6, .production_id = 24), + [2524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fun_expression, 6), + [2526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fun_expression, 6), + [2528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_expression, 6), + [2530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_expression, 6), + [2532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bytechar, 3), + [2534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bytechar, 3), + [2536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), + [2538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), + [2540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_uint16, 2), + [2542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uint16, 2), + [2544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__identifier_or_op, 3), + [2546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__identifier_or_op, 3), + [2548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__if_then_else_expression, 7, .production_id = 26), + [2550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_then_else_expression, 7, .production_id = 26), + [2552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_expression, 7), + [2554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_expression, 7), + [2556] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_long_identifier, 1), REDUCE(sym__identifier_or_op, 1), SHIFT(4053), + [2560] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_tuple_expression_repeat1, 2), SHIFT_REPEAT(621), + [2563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1142), + [2565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), + [2567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), + [2569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1147), + [2571] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_expression_repeat1, 2), SHIFT_REPEAT(627), + [2574] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequential_expression_repeat1, 2), SHIFT_REPEAT(625), + [2577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__else_expression, 4, .production_id = 28), + [2579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__else_expression, 4, .production_id = 28), + [2581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4053), + [2583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bytearray, 3), + [2585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bytearray, 3), + [2587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), + [2589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), + [2591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_verbatim_string, 3), + [2593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_verbatim_string, 3), + [2595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_expression, 8), + [2597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_expression, 8), + [2599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_expression, 9), + [2601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_expression, 9), + [2603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 1, .production_id = 8), + [2605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 1, .production_id = 8), + [2607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__else_expression, 5, .production_id = 29), + [2609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__else_expression, 5, .production_id = 29), + [2611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 2), + [2613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 2), + [2615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_expression, 9), + [2617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_expression, 9), + [2619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_expression, 11), + [2621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_expression, 11), + [2623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_expression, 2), + [2625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_expression, 2), + [2627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_expression, 4), + [2629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_expression, 4), + [2631] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 1, .production_id = 9), + [2633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 1, .production_id = 9), + [2635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_verbatim_bytearray, 3), + [2637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_verbatim_bytearray, 3), + [2639] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_int32, 2), + [2641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_int32, 2), + [2643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__identifier_or_op, 1), + [2645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__identifier_or_op, 1), + [2647] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_uint32, 2), + [2649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uint32, 2), + [2651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_triple_quoted_string, 3), + [2653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_triple_quoted_string, 3), + [2655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nativeint, 2), + [2657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nativeint, 2), + [2659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unativeint, 2), + [2661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unativeint, 2), + [2663] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_int64, 2), + [2665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_int64, 2), + [2667] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(4053), + [2670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_uint64, 2), + [2672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uint64, 2), + [2674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3302), + [2676] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(3693), + [2679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3701), + [2681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3693), + [2683] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(3701), + [2686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2823), + [2688] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(3687), + [2691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2849), + [2693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3729), + [2695] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(2996), + [2698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3731), + [2700] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(3731), + [2703] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(3127), + [2706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3691), + [2708] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(3729), + [2711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3687), + [2713] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(3691), + [2716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2799), + [2718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3706), + [2720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3703), + [2722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2809), + [2724] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(3107), + [2727] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(3706), + [2730] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_long_identifier, 1), REDUCE(sym__identifier_or_op, 1), SHIFT(3734), + [2734] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(3734), + [2737] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(2987), + [2740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3734), + [2742] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(3703), + [2745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3276), + [2747] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_long_identifier, 1), REDUCE(sym__identifier_or_op, 1), SHIFT(4174), + [2751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2036), + [2753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3667), + [2755] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rules_repeat1, 2), SHIFT_REPEAT(2036), + [2758] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rules_repeat1, 2), SHIFT_REPEAT(3667), + [2761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2031), + [2763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3720), + [2765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2050), + [2767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3715), + [2769] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rules_repeat1, 2), SHIFT_REPEAT(2031), + [2772] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rules_repeat1, 2), SHIFT_REPEAT(3720), + [2775] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rules_repeat1, 2), SHIFT_REPEAT(2050), + [2778] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rules_repeat1, 2), SHIFT_REPEAT(3715), + [2781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1384), + [2783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3709), + [2785] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rules_repeat1, 2), SHIFT_REPEAT(2048), + [2788] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rules_repeat1, 2), SHIFT_REPEAT(3826), + [2791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1512), + [2793] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(3709), + [2796] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(3718), + [2799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3718), + [2801] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rules_repeat1, 2), SHIFT_REPEAT(2043), + [2804] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rules_repeat1, 2), SHIFT_REPEAT(3690), + [2807] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(3741), + [2810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3741), + [2812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1442), + [2814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2043), + [2816] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_long_identifier, 1), REDUCE(sym__identifier_or_op, 1), SHIFT(3709), + [2820] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_long_identifier, 1), REDUCE(sym__identifier_or_op, 1), SHIFT(3718), + [2824] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_expression_repeat1, 2), SHIFT_REPEAT(773), + [2827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1828), + [2829] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_tuple_expression_repeat1, 2), SHIFT_REPEAT(701), + [2832] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequential_expression_repeat1, 2), SHIFT_REPEAT(705), + [2835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3690), + [2837] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rules_repeat1, 2), SHIFT_REPEAT(2068), + [2840] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rules_repeat1, 2), SHIFT_REPEAT(3830), + [2843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2068), + [2845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1526), + [2847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1671), + [2849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3830), + [2851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1508), + [2853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2048), + [2855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3826), + [2857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1881), + [2859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1460), + [2861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1756), + [2863] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_expression_repeat1, 2), SHIFT_REPEAT(769), + [2866] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_tuple_expression_repeat1, 2), SHIFT_REPEAT(764), + [2869] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequential_expression_repeat1, 2), SHIFT_REPEAT(765), + [2872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2071), + [2874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4067), + [2876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1390), + [2878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1415), + [2880] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_tuple_expression_repeat1, 2), SHIFT_REPEAT(589), + [2883] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequential_expression_repeat1, 2), SHIFT_REPEAT(553), + [2886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1381), + [2888] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_expression_repeat1, 2), SHIFT_REPEAT(523), + [2891] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_long_identifier, 1), REDUCE(sym__identifier_or_op, 1), SHIFT(3741), + [2895] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rules_repeat1, 2), SHIFT_REPEAT(2071), + [2898] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rules_repeat1, 2), SHIFT_REPEAT(4067), + [2901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3279), + [2903] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_expression_repeat1, 2), SHIFT_REPEAT(614), + [2906] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_tuple_expression_repeat1, 2), SHIFT_REPEAT(617), + [2909] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequential_expression_repeat1, 2), SHIFT_REPEAT(615), + [2912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1837), + [2914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1824), + [2916] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequential_expression_repeat1, 2), SHIFT_REPEAT(784), + [2919] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_tuple_expression_repeat1, 2), SHIFT_REPEAT(783), + [2922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1838), + [2924] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_expression_repeat1, 2), SHIFT_REPEAT(786), + [2927] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(3833), + [2930] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_long_identifier, 1), REDUCE(sym__identifier_or_op, 1), SHIFT(3724), + [2934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3833), + [2936] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_long_identifier, 1), REDUCE(sym__identifier_or_op, 1), SHIFT(3697), + [2940] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_expression_repeat1, 2), SHIFT_REPEAT(772), + [2943] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_tuple_expression_repeat1, 2), SHIFT_REPEAT(776), + [2946] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequential_expression_repeat1, 2), SHIFT_REPEAT(774), + [2949] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_long_identifier, 1), REDUCE(sym__identifier_or_op, 1), SHIFT(3833), + [2953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1679), + [2955] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_expression_repeat1, 2), SHIFT_REPEAT(612), + [2958] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_tuple_expression_repeat1, 2), SHIFT_REPEAT(606), + [2961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1666), + [2963] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_long_identifier, 1), REDUCE(sym__identifier_or_op, 1), SHIFT(3657), + [2967] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequential_expression_repeat1, 2), SHIFT_REPEAT(611), + [2970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3657), + [2972] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(3657), + [2975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1806), + [2977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3697), + [2979] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(3697), + [2982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3287), + [2984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1885), + [2986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3724), + [2988] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(3724), + [2991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1744), + [2993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3297), + [2995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3281), + [2997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3290), + [2999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3311), + [3001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3669), + [3003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1928), + [3005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3372), + [3007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3803), + [3009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pattern_param, 1), + [3011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_param, 1), + [3013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2179), + [3015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_pattern, 1), + [3017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier_pattern, 1), + [3019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2231), + [3021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2266), + [3023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3037), + [3025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2141), + [3027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2044), + [3029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), + [3031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3383), + [3033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3219), + [3035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2753), + [3037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3239), + [3039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2794), + [3041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2212), + [3043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), + [3045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2166), + [3047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3530), + [3049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_pattern, 2), + [3051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier_pattern, 2), + [3053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2254), + [3055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2760), + [3057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2334), + [3059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2318), + [3061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3222), + [3063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2024), + [3065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), + [3067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3061), + [3069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2019), + [3071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3407), + [3073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2590), + [3075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2590), + [3077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1909), + [3079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1910), + [3081] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(3680), + [3084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3680), + [3086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1907), + [3088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3465), + [3090] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(3684), + [3093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3402), + [3095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3684), + [3097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3442), + [3099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2844), + [3101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3073), + [3103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3470), + [3105] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(3100), + [3108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3091), + [3110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1969), + [3112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3434), + [3114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3675), + [3116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2015), + [3118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3405), + [3120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3858), + [3122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3757), + [3124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(3757), + [3127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3711), + [3129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), + [3131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3849), + [3133] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(3849), + [3136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), + [3138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), + [3140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), + [3142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), + [3144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), + [3146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), + [3148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(3711), + [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), + [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), + [3155] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(3076), + [3158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4168), + [3160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(4168), + [3163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3800), + [3165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3801), + [3167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3957), + [3169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2870), + [3171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), + [3173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3069), + [3175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4143), + [3177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4152), + [3179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3140), + [3181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), + [3183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), + [3185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(3129), + [3188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2813), + [3190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3466), + [3192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3206), + [3194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2737), + [3196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3198), + [3198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2884), + [3200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2422), + [3202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), + [3204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2175), + [3206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3656), + [3208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2317), + [3210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2306), + [3212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3416), + [3214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2313), + [3216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2304), + [3218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2311), + [3220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2303), + [3222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2292), + [3224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2298), + [3226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2300), + [3228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_prefix_op_repeat1, 2), + [3230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_prefix_op_repeat1, 2), + [3232] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_prefix_op_repeat1, 2), SHIFT_REPEAT(2149), + [3235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_prefix_op, 1), + [3237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_prefix_op, 1), + [3239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infix_op, 1), + [3241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infix_op, 1), + [3243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_prefix_op_repeat1, 1), + [3245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_prefix_op_repeat1, 1), + [3247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2314), + [3249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2541), + [3251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2130), + [3253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3423), + [3255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3036), + [3257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_patterns, 1), + [3259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(2314), + [3262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), + [3264] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(2541), + [3267] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(2130), + [3270] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(2044), + [3273] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(2041), + [3276] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(3423), + [3279] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(3206), + [3282] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(2737), + [3285] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(3198), + [3288] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(2884), + [3291] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(2422), + [3294] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(2422), + [3297] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(2175), + [3300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(3503), + [3303] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(3502), + [3306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(3499), + [3309] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(3656), + [3312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3420), + [3314] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(2173), + [3317] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(3420), + [3320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2173), + [3322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2216), + [3324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2215), + [3326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2206), + [3328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2207), + [3330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2209), + [3332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2226), + [3334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2230), + [3336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2232), + [3338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2235), + [3340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2234), + [3342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2233), + [3344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2219), + [3346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2178), + [3348] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(2178), + [3351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3827), + [3353] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(3827), + [3356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2350), + [3358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2396), + [3360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2414), + [3362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2416), + [3364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2417), + [3366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2418), + [3368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2419), + [3370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2421), + [3372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2420), + [3374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2415), + [3376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2407), + [3378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2351), + [3380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2252), + [3382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_implementation, 2), + [3384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_implementation, 2), + [3386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2274), + [3388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3412), + [3390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3802), + [3392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3026), + [3394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3029), + [3396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3835), + [3398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_atomic_type, 2), + [3400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_atomic_type, 2), + [3402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2284), + [3404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3379), + [3406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3126), + [3408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3124), + [3410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3748), + [3412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_pattern, 3), + [3414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typed_pattern, 3), + [3416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_signature, 4), + [3418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_signature, 4), + [3420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3572), + [3422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_signature, 3), + [3424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_signature, 3), + [3426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3566), + [3428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2267), + [3430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2307), + [3432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3454), + [3434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3063), + [3436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3046), + [3438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3843), + [3440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_defn, 6), + [3442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_defn, 6), + [3444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_defn, 7), + [3446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_defn, 7), + [3448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_defn, 5), + [3450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_defn, 5), + [3452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_defn, 8), + [3454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_defn, 8), + [3456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_defn, 4), + [3458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_defn, 4), + [3460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3217), + [3462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2732), + [3464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3232), + [3466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2830), + [3468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3552), + [3470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2634), + [3472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3601), + [3474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_attributes_repeat1, 2), + [3476] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributes_repeat1, 2), SHIFT_REPEAT(2534), + [3479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attributes_repeat1, 2), + [3481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3547), + [3483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3608), + [3485] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(3698), + [3488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_atomic_type, 1), + [3490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_atomic_type, 1), + [3492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2896), + [3494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_pattern, 4), + [3496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 4), + [3498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 4), + [3500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 4), + [3502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pattern, 1, .production_id = 5), + [3504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 1, .production_id = 5), + [3506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2), + [3508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2), + [3510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_attributes_repeat1, 1), + [3512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attributes_repeat1, 1), + [3514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_check_pattern, 4), + [3516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_check_pattern, 4), + [3518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_atomic_type, 3), + [3520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_atomic_type, 3), + [3522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3698), + [3524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_check_pattern, 2), + [3526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_check_pattern, 2), + [3528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3866), + [3530] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pattern, 1, .production_id = 2), + [3532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 1, .production_id = 2), + [3534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_pattern, 2), + [3536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 2), + [3538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_paren_pattern, 3), + [3540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paren_pattern, 3), + [3542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_record_pattern_repeat1, 2), + [3544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_record_pattern_repeat1, 2), + [3546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3), + [3548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern, 3), + [3550] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_atomic_type, 4), + [3552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_atomic_type, 4), + [3554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 3), + [3556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3), + [3558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_pattern, 3), + [3560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 3), + [3562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_set, 3), + [3564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_set, 3), + [3566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pattern, 1), + [3568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 1), + [3570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_set, 4), + [3572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_set, 4), + [3574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pattern, 1, .production_id = 3), + [3576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 1, .production_id = 3), + [3578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3784), + [3580] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(3784), + [3583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2388), + [3585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2425), + [3587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3404), + [3589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3095), + [3591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3102), + [3593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3739), + [3595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2540), + [3597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3681), + [3599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1908), + [3601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), + [3603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3267), + [3605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), + [3607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3266), + [3609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3186), + [3611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3059), + [3613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3294), + [3615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3328), + [3617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3115), + [3619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2819), + [3621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2866), + [3623] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_type_body, 2), SHIFT_REPEAT(2540), + [3626] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_type_body, 2), SHIFT_REPEAT(3681), + [3629] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__class_type_body, 2), SHIFT_REPEAT(1908), + [3632] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_type_body, 2), SHIFT_REPEAT(1908), + [3635] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_type_body, 2), SHIFT_REPEAT(3267), + [3638] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_type_body, 2), SHIFT_REPEAT(2117), + [3641] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_type_body, 2), SHIFT_REPEAT(3266), + [3644] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_type_body, 2), SHIFT_REPEAT(3186), + [3647] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_type_body, 2), SHIFT_REPEAT(3059), + [3650] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_type_body, 2), SHIFT_REPEAT(3294), + [3653] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_type_body, 2), SHIFT_REPEAT(3328), + [3656] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_type_body, 2), SHIFT_REPEAT(3115), + [3659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__class_type_body, 2), + [3661] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(3029), + [3664] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(3124), + [3667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2834), + [3669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2851), + [3671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [3673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [3675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), + [3677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [3679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), + [3681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [3683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3688), + [3685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2835), + [3687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [3689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [3691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), + [3693] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(3046), + [3696] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(3688), + [3699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2342), + [3701] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(2342), + [3704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__member_defns_repeat1, 2), + [3706] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__member_defns_repeat1, 2), SHIFT_REPEAT(2534), + [3709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__member_defns_repeat1, 2), + [3711] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__member_defns_repeat1, 2), SHIFT_REPEAT(3267), + [3714] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__member_defns_repeat1, 2), SHIFT_REPEAT(2117), + [3717] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__member_defns_repeat1, 2), SHIFT_REPEAT(3569), + [3720] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__member_defns_repeat1, 2), SHIFT_REPEAT(3186), + [3723] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__member_defns_repeat1, 2), SHIFT_REPEAT(3294), + [3726] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__member_defns_repeat1, 2), SHIFT_REPEAT(3328), + [3729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4165), + [3731] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(3961), + [3734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3961), + [3736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3665), + [3738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern, 3), + [3740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern, 3), + [3742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2490), + [3744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type_field, 1), + [3746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2544), + [3748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3460), + [3750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type_field, 1), + [3752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3092), + [3754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3817), + [3756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3048), + [3758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__member_defns, 1), + [3760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__member_defns, 1), + [3762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3569), + [3764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_repeat_pattern_repeat1, 2), + [3766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_repeat_pattern_repeat1, 2), + [3768] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_repeat_pattern_repeat1, 2), SHIFT_REPEAT(2140), + [3771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3923), + [3773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), + [3775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), + [3777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), + [3779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), + [3781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), + [3783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), + [3785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), + [3787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), + [3789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), + [3791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), + [3793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), + [3795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), + [3797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), + [3799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), + [3801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), + [3803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern, 2), + [3805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern, 2), + [3807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cons_pattern, 3), + [3809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cons_pattern, 3), + [3811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_disjunct_pattern, 3), + [3813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_disjunct_pattern, 3), + [3815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conjunct_pattern, 3), + [3817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conjunct_pattern, 3), + [3819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier_pattern, 3), + [3821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_pattern, 3), + [3823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3087), + [3825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3027), + [3827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), + [3829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), + [3831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), + [3833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), + [3835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__member_defns, 2), + [3837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__member_defns, 2), + [3839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_pattern, 3), + [3841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_pattern, 3), + [3843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), + [3845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3541), + [3847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3224), + [3849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3283), + [3851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3336), + [3853] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_pattern, 2), + [3855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_pattern, 2), + [3857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_repeat_pattern, 2), + [3859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_pattern, 2), + [3861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type_field, 3), + [3863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type_field, 3), + [3865] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_pattern_repeat1, 2), SHIFT_REPEAT(3418), + [3868] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_pattern_repeat1, 2), SHIFT_REPEAT(3397), + [3871] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(3665), + [3874] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__member_defns_repeat1, 2), SHIFT_REPEAT(2088), + [3877] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__member_defns_repeat1, 2), SHIFT_REPEAT(3541), + [3880] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__member_defns_repeat1, 2), SHIFT_REPEAT(3224), + [3883] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__member_defns_repeat1, 2), SHIFT_REPEAT(3283), + [3886] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__member_defns_repeat1, 2), SHIFT_REPEAT(3336), + [3889] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_repeat_pattern_repeat1, 2), SHIFT_REPEAT(2107), + [3892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type_case, 4), + [3894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type_case, 4), + [3896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type_case, 3), + [3898] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type_case, 3), + [3900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4142), + [3902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3457), + [3904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4137), + [3906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3054), + [3908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3773), + [3910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3774), + [3912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), + [3914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type_case, 1), + [3916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3015), + [3918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type_case, 1), + [3920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3767), + [3922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2890), + [3924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2797), + [3926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3447), + [3928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3444), + [3930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2712), + [3932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2711), + [3934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3625), + [3936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2577), + [3938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3768), + [3940] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(3102), + [3943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_module, 2, .production_id = 1), + [3945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3496), + [3947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3151), + [3949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace, 2, .production_id = 1), + [3951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_module, 3, .production_id = 7), + [3953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 2), + [3955] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(3496), + [3958] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(2709), + [3961] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(2710), + [3964] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(3526), + [3967] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(2534), + [3970] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(2589), + [3973] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(3992), + [3976] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(1916), + [3979] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(1916), + [3982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_module, 3, .production_id = 1), + [3984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace, 3, .production_id = 1), + [3986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3648), + [3988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3042), + [3990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3303), + [3992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3361), + [3994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2807), + [3996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3444), + [3998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3625), + [4000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2577), + [4002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3768), + [4004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2913), + [4006] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(3444), + [4009] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(2712), + [4012] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(2711), + [4015] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(3625), + [4018] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(2577), + [4021] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(3768), + [4024] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(1908), + [4027] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(1908), + [4030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2840), + [4032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3101), + [4034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3099), + [4036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file, 1), + [4038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace, 4, .production_id = 6), + [4040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2892), + [4042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2893), + [4044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace, 3, .production_id = 6), + [4046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2873), + [4048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2926), + [4050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interface_implementations, 1), + [4052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__interface_implementations, 1), + [4054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_module, 4, .production_id = 7), + [4056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace, 3), + [4058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__interface_implementations_repeat1, 2), + [4060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interface_implementations_repeat1, 2), + [4062] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interface_implementations_repeat1, 2), SHIFT_REPEAT(3059), + [4065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2927), + [4067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace, 2), + [4069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2862), + [4071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2905), + [4073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_defn, 5), + [4075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__property_defn, 5), + [4077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3575), + [4079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_or_value_defns, 2, .production_id = 13), + [4081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1921), + [4083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_or_value_defns, 2, .production_id = 13), + [4085] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_or_ident, 1), + [4087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_or_ident, 1), + [4089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4141), + [4091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__function_or_value_defns_repeat1, 2, .production_id = 13), + [4093] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__function_or_value_defns_repeat1, 2, .production_id = 13), SHIFT_REPEAT(1921), + [4096] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__function_or_value_defns_repeat1, 2, .production_id = 13), + [4098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_signature, 6), + [4100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_signature, 6), + [4102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3941), + [4104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3944), + [4106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_signature, 5), + [4108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_signature, 5), + [4110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3998), + [4112] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(3767), + [4115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_defn, 7), + [4117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__property_defn, 7), + [4119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3924), + [4121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4001), + [4123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3910), + [4125] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_access_modifier, 1), + [4127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_access_modifier, 1), + [4129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__member_defns_repeat1, 1), + [4131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__member_defns_repeat1, 1), + [4133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_implementation, 3), + [4135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_implementation, 3), + [4137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_defn, 3), + [4139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_defn, 3), + [4141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_additional_constr_defn, 4), + [4143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_additional_constr_defn, 4), + [4145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_defn, 6), + [4147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__method_defn, 6), + [4149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_or_ident, 3, .production_id = 19), + [4151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_or_ident, 3, .production_id = 19), + [4153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_defn, 2), + [4155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_defn, 2), + [4157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_signature, 7), + [4159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_signature, 7), + [4161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_or_prop_defn, 1), + [4163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_or_prop_defn, 1), + [4165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attributes, 1), + [4167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attributes, 1), + [4169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_or_value_defn_body, 5, .production_id = 20), + [4171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_or_value_defn_body, 5, .production_id = 20), + [4173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3448), + [4175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_additional_constr_defn, 5), + [4177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_additional_constr_defn, 5), + [4179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__function_or_value_defns_repeat1, 2, .production_id = 4), + [4181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__function_or_value_defns_repeat1, 2, .production_id = 4), + [4183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_defn, 1), + [4185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_defn, 1), + [4187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_or_prop_defn, 5, .production_id = 25), + [4189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_or_prop_defn, 5, .production_id = 25), + [4191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__object_members, 4), + [4193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__object_members, 4), + [4195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__interface_implementations_repeat1, 1), + [4197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interface_implementations_repeat1, 1), + [4199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_defn_elements, 1), + [4201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_defn_elements, 1), + [4203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_defn, 9), + [4205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__property_defn, 9), + [4207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_signature, 8), + [4209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_signature, 8), + [4211] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_pattern_repeat1, 2), SHIFT_REPEAT(3448), + [4214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4109), + [4216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_argument_patterns_repeat1, 1), + [4218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_patterns_repeat1, 1), + [4220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1977), + [4222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3825), + [4224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2985), + [4226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3074), + [4228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3995), + [4230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3629), + [4232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4007), + [4234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__atomic_pattern, 3), + [4236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__atomic_pattern, 3), + [4238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__atomic_pattern, 1), + [4240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__atomic_pattern, 1), + [4242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4123), + [4244] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(3087), + [4247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2428), + [4249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3075), + [4251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3250), + [4253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4051), + [4255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3108), + [4257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4052), + [4259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3700), + [4261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3414), + [4263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4110), + [4265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2822), + [4267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_or_value_defn, 3, .production_id = 11), + [4269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_or_value_defn, 3, .production_id = 11), + [4271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3754), + [4273] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_pattern_repeat1, 2), SHIFT_REPEAT(3414), + [4276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_or_value_defn, 2, .production_id = 4), + [4278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_or_value_defn, 2, .production_id = 4), + [4280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2679), + [4282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2717), + [4284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2792), + [4286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3386), + [4288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3114), + [4290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3112), + [4292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3742), + [4294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_field, 3), + [4296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_field, 5), + [4298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_pattern, 3), + [4300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 5), + [4302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 5), + [4304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_field, 4), + [4306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4), + [4308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4), + [4310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3056), + [4312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_types, 1), + [4314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3), + [4316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3), + [4318] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(3099), + [4321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_field, 6), + [4323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_types_repeat1, 2), + [4325] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__member_defns_repeat1, 2), SHIFT_REPEAT(3648), + [4328] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__member_defns_repeat1, 2), SHIFT_REPEAT(3303), + [4331] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__member_defns_repeat1, 2), SHIFT_REPEAT(3361), + [4334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constraint, 3), + [4336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 3), + [4338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_attribute, 1), + [4340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), + [4342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2989), + [4344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_definition, 4), + [4346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2568), + [4348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_definition, 4), + [4350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_definition, 3), + [4352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2563), + [4354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_definition, 3), + [4356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2890), + [4358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_definition_repeat1, 2), + [4360] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_definition_repeat1, 2), SHIFT_REPEAT(2534), + [4363] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_definition_repeat1, 2), SHIFT_REPEAT(2568), + [4366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_definition_repeat1, 2), + [4368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_declaration_left, 6), + [4370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration_left, 5), + [4372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), + [4374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration_left, 6), + [4376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_definition, 2), + [4378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_definition, 2), + [4380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), + [4382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(688), + [4384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2559), + [4386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2680), + [4388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(668), + [4390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration_left, 4), + [4392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_declaration_left, 4), + [4394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(641), + [4396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), + [4398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [4400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), + [4402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_declaration_left, 5), + [4404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2858), + [4406] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_definition_repeat1, 2), SHIFT_REPEAT(2563), + [4409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), + [4411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), + [4413] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(2680), + [4416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), + [4418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), + [4420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), + [4422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trait_member_constraint, 5), + [4424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trait_member_constraint, 4), + [4426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(659), + [4428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), + [4430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration_left, 7), + [4432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), + [4434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), + [4436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2325), + [4438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delegate_signature, 3), + [4440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), + [4442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), + [4444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), + [4446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2915), + [4448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2855), + [4450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3560), + [4452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3581), + [4454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_function_or_value_defn, 5), + [4456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_function_or_value_defn, 5), + [4458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_name, 2), + [4460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_name, 2), + [4462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3079), + [4464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_function_or_value_defn, 6), + [4466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_function_or_value_defn, 6), + [4468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_function_or_value_defn, 4), + [4470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_function_or_value_defn, 4), + [4472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_function_or_value_defn, 3), + [4474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_function_or_value_defn, 3), + [4476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_type_fields_repeat1, 2), + [4478] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_fields_repeat1, 2), SHIFT_REPEAT(2945), + [4481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_name, 1), + [4483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_name, 1), + [4485] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interface_implementations_repeat1, 2), SHIFT_REPEAT(3054), + [4488] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributes_repeat1, 2), SHIFT_REPEAT(2540), + [4491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type_fields, 2), + [4493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2945), + [4495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_name, 3), + [4497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_name, 3), + [4499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_function_or_value_defn, 1), + [4501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_function_or_value_defn, 1), + [4503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_function_or_value_defn, 2), + [4505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_function_or_value_defn, 2), + [4507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_type_body_inner, 1), + [4509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_type_body_inner, 1), + [4511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type_fields, 1), + [4513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__class_type_body, 1), + [4515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__class_type_body, 1), + [4517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type_case, 2), + [4519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3121), + [4521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2907), + [4523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compiler_directive_decl, 2), + [4525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compiler_directive_decl, 2), + [4527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2875), + [4529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2787), + [4531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xint, 2), + [4533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_xint, 2), + [4535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2783), + [4537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2786), + [4539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fsi_directive_decl, 2), + [4541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fsi_directive_decl, 2), + [4543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2811), + [4545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3722), + [4547] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(3686), + [4550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3686), + [4552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3859), + [4554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3273), + [4556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3226), + [4558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3298), + [4560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3324), + [4562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type_cases, 1), + [4564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3257), + [4566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3838), + [4568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_compiler_directive_decl_repeat1, 2), + [4570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_compiler_directive_decl_repeat1, 2), + [4572] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compiler_directive_decl_repeat1, 2), SHIFT_REPEAT(2811), + [4575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_type_cases_repeat1, 2), + [4577] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_cases_repeat1, 2), SHIFT_REPEAT(3257), + [4580] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compiler_directive_decl_repeat1, 2), SHIFT_REPEAT(2875), + [4583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compiler_directive_decl, 1), + [4585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compiler_directive_decl, 1), + [4587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fsi_directive_decl, 1), + [4589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fsi_directive_decl, 1), + [4591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3525), + [4593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3524), + [4595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3523), + [4597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3522), + [4599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3521), + [4601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3520), + [4603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3519), + [4605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3518), + [4607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3517), + [4609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3516), + [4611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3515), + [4613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3527), + [4615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type_cases, 3), + [4617] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_xint_repeat3, 2), SHIFT_REPEAT(2786), + [4620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_xint_repeat3, 2), + [4622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_xint_repeat3, 2), + [4624] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_xint_repeat2, 2), SHIFT_REPEAT(2783), + [4627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_xint_repeat2, 2), + [4629] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_xint_repeat2, 2), + [4631] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_xint_repeat1, 2), SHIFT_REPEAT(2787), + [4634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_xint_repeat1, 2), + [4636] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_xint_repeat1, 2), + [4638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type_cases, 2), + [4640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3175), + [4642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3175), + [4644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4029), + [4646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4201), + [4648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3851), + [4650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1770), + [4652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), + [4654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1721), + [4656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), + [4658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1601), + [4660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), + [4662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1731), + [4664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), + [4666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1587), + [4668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), + [4670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2772), + [4672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3539), + [4674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2725), + [4676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3553), + [4678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1043), + [4680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), + [4682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1031), + [4684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), + [4686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2355), + [4688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), + [4690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2348), + [4692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), + [4694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3019), + [4696] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_repeat_pattern_repeat1, 2), SHIFT_REPEAT(2128), + [4699] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__function_or_value_defns_repeat1, 2, .production_id = 13), SHIFT_REPEAT(1917), + [4702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1735), + [4704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), + [4706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_name, 4), + [4708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_name, 4), + [4710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), + [4712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1593), + [4714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), + [4716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2224), + [4718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), + [4720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), + [4722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2213), + [4724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), + [4726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1591), + [4728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), + [4730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1084), + [4732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), + [4734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2362), + [4736] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(3175), + [4739] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(3175), + [4742] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(4029), + [4745] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(4201), + [4748] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(3851), + [4751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), + [4753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), + [4755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3735), + [4757] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(3735), + [4760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3923), + [4762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), + [4764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2139), + [4766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2086), + [4768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2364), + [4770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1876), + [4772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), + [4774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1148), + [4776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), + [4778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1397), + [4780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), + [4782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1733), + [4784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), + [4786] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_pattern_repeat1, 2), SHIFT_REPEAT(3365), + [4789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1750), + [4791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), + [4793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1745), + [4795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), + [4797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1540), + [4799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), + [4801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_xint_repeat2, 1), + [4803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_xint_repeat2, 1), + [4805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_xint_repeat3, 1), + [4807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_xint_repeat3, 1), + [4809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_xint_repeat1, 1), + [4811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_xint_repeat1, 1), + [4813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3038), + [4815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2929), + [4817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3065), + [4819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), + [4821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), + [4823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), + [4825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), + [4827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), + [4829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), + [4831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), + [4833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), + [4835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), + [4837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3240), + [4839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3240), + [4841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4042), + [4843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4203), + [4845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3886), + [4847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), + [4849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), + [4851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), + [4853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), + [4855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2441), + [4857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), + [4859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), + [4861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), + [4863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), + [4865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), + [4867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), + [4869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), + [4871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), + [4873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), + [4875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), + [4877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), + [4879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), + [4881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type_defn, 10), + [4883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_type_defn, 10), + [4885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), + [4887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), + [4889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), + [4891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), + [4893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), + [4895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), + [4897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), + [4899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), + [4901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), + [4903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), + [4905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), + [4907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type_defn, 9), + [4909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_type_defn, 9), + [4911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), + [4913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), + [4915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3207), + [4917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3207), + [4919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3744), + [4921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3673), + [4923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3725), + [4925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), + [4927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_definition_repeat1, 3), + [4929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_definition_repeat1, 3), + [4931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), + [4933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), + [4935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), + [4937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), + [4939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), + [4941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), + [4943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), + [4945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), + [4947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), + [4949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), + [4951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), + [4953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), + [4955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2725), + [4957] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(3112), + [4960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anon_type_defn, 6), + [4962] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anon_type_defn, 6), + [4964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type_defn, 6), + [4966] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type_defn, 6), + [4968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), + [4970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), + [4972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), + [4974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), + [4976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), + [4978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), + [4980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), + [4982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), + [4984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), + [4986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2564), + [4988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), + [4990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), + [4992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), + [4994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), + [4996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), + [4998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), + [5000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), + [5002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), + [5004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), + [5006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), + [5008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), + [5010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), + [5012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), + [5014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), + [5016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), + [5018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), + [5020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), + [5022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), + [5024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), + [5026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), + [5028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), + [5030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), + [5032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3532), + [5034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_extension_elements, 4), + [5036] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_extension_elements, 4), + [5038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3521), + [5040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3517), + [5042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3529), + [5044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3514), + [5046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), + [5048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2315), + [5050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2335), + [5052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3546), + [5054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), + [5056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), + [5058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), + [5060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), + [5062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), + [5064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), + [5066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), + [5068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), + [5070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), + [5072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), + [5074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2788), + [5076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type_defn, 5), + [5078] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type_defn, 5), + [5080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_type_defn, 5), + [5082] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_type_defn, 5), + [5084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delegate_type_defn, 5), + [5086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delegate_type_defn, 5), + [5088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), + [5090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), + [5092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), + [5094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), + [5096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), + [5098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), + [5100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), + [5102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_extension, 2), + [5104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_extension, 2), + [5106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), + [5108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), + [5110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_abbrev_defn, 5), + [5112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_abbrev_defn, 5), + [5114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [5116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_compiler_directive_decl_repeat1, 1), + [5118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_compiler_directive_decl_repeat1, 1), + [5120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), + [5122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), + [5124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), + [5126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), + [5128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), + [5130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), + [5132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), + [5134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), + [5136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), + [5138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), + [5140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), + [5142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_defn_body, 1), + [5144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_defn_body, 1), + [5146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), + [5148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2350), + [5150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), + [5152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2414), + [5154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), + [5156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), + [5158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), + [5160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2415), + [5162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2354), + [5164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2405), + [5166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2772), + [5168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2364), + [5170] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(3240), + [5173] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(3240), + [5176] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(4042), + [5179] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(4203), + [5182] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(3886), + [5185] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(3207), + [5188] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(3207), + [5191] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(3744), + [5194] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(3673), + [5197] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(3725), + [5200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_extension_elements, 1), + [5202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_extension_elements, 1), + [5204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), + [5206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_declaration, 1), + [5208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value_declaration, 1), + [5210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), + [5212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 1), + [5214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_file_repeat1, 1), + [5216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_abbrev, 6), + [5218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_abbrev, 6), + [5220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2447), + [5222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3461), + [5224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3568), + [5226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_defn, 7), + [5228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_defn, 7), + [5230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_defn, 6), + [5232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_defn, 6), + [5234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), + [5236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), + [5238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3620), + [5240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3195), + [5242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3285), + [5244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3342), + [5246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), + [5248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), + [5250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3365), + [5252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), + [5254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do, 4), + [5256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do, 4), + [5258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), + [5260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), + [5262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_decl, 2), + [5264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_decl, 2), + [5266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), + [5268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_defn, 8), + [5270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_defn, 8), + [5272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3482), + [5274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2999), + [5276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), + [5278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2261), + [5280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_declaration_left, 2), + [5282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3053), + [5284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), + [5286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), + [5288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), + [5290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), + [5292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3071), + [5294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3425), + [5296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_pattern_repeat1, 2), SHIFT_REPEAT(3425), + [5299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_declaration_left, 1), + [5301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3116), + [5303] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_pattern_repeat1, 2), SHIFT_REPEAT(3482), + [5306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_pattern_repeat1, 2), + [5308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4178), + [5310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3417), + [5312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_declaration_left, 3), + [5314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3159), + [5316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), + [5318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), + [5320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), + [5322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), + [5324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), + [5326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), + [5328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), + [5330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), + [5332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), + [5334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1966), + [5336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3028), + [5338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3057), + [5340] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_repeat_pattern_repeat1, 2), SHIFT_REPEAT(2116), + [5343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_repeat_pattern_repeat1, 2), SHIFT_REPEAT(2079), + [5346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), + [5348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), + [5350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), + [5352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3632), + [5354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3309), + [5356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3327), + [5358] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_repeat_pattern_repeat1, 2), SHIFT_REPEAT(2094), + [5361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), + [5363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), + [5365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1160), + [5367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3093), + [5369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3000), + [5371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1151), + [5373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3021), + [5375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2990), + [5377] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_repeat_pattern_repeat1, 2), SHIFT_REPEAT(2099), + [5380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), + [5382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), + [5384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), + [5386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), + [5388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3894), + [5390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), + [5392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3105), + [5394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3049), + [5396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3067), + [5398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1163), + [5400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3147), + [5402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3139), + [5404] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_repeat_pattern_repeat1, 2), SHIFT_REPEAT(2131), + [5407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2998), + [5409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3134), + [5411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3094), + [5413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3013), + [5415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(865), + [5417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3106), + [5419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3016), + [5421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3047), + [5423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3138), + [5425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3612), + [5427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4041), + [5429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4047), + [5431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3872), + [5433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4128), + [5435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), + [5437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2345), + [5439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3097), + [5441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3130), + [5443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3867), + [5445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), [5447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3979), - [5449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), - [5451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3126), - [5453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [5455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_char, 1), - [5457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_char, 1), - [5459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1932), - [5461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3568), - [5463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3568), - [5465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3993), - [5467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3770), - [5469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [5471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unicodegraph_short, 5), - [5473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unicodegraph_short, 5), - [5475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__trigraph, 4), - [5477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__trigraph, 4), - [5479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [5481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), - [5483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), - [5485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3807), - [5487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unicodegraph_long, 9), - [5489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unicodegraph_long, 9), - [5491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [5493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [5495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), - [5497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), - [5499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3765), - [5501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [5503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [5505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4011), - [5507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2032), - [5509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), - [5511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 1), - [5513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 1), - [5515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2017), - [5517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3299), - [5519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3299), - [5521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1450), - [5523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), - [5525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1016), - [5527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), - [5529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1131), - [5531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), - [5533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1051), - [5535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), - [5537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2491), - [5539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2228), - [5541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), - [5543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1366), - [5545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), - [5547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1815), - [5549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), - [5551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2629), - [5553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3543), - [5555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3540), - [5557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), - [5559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3624), - [5561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1654), - [5563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), - [5565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3610), - [5567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3609), - [5569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3318), - [5571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3599), - [5573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1763), - [5575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), - [5577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1661), - [5579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), - [5581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1427), - [5583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), - [5585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1625), - [5587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), - [5589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1878), - [5591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), - [5593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), - [5595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3612), - [5597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1500), - [5599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), - [5601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2691), - [5603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1082), - [5605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), - [5607] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_verbatim_string_repeat1, 2), SHIFT_REPEAT(3299), - [5610] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_verbatim_string_repeat1, 2), SHIFT_REPEAT(3299), - [5613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_verbatim_string_repeat1, 2), - [5615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_verbatim_string_repeat1, 2), - [5617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), - [5619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3593), - [5621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1586), - [5623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), - [5625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), - [5627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3653), - [5629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), - [5631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3585), - [5633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_defn, 2), - [5635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), - [5637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3639), - [5639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2236), - [5641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), - [5643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1636), - [5645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), - [5647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), - [5649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3557), - [5651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1741), - [5653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), - [5655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2359), - [5657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), - [5659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), - [5661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3535), - [5663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1796), - [5665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), - [5667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), - [5669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3562), - [5671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2413), - [5673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), - [5675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4206), - [5677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), - [5679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3556), - [5681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3983), - [5683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3523), - [5685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2686), - [5687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3877), - [5689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3501), - [5691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3966), - [5693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3520), - [5695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3898), - [5697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3508), - [5699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3859), - [5701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3915), - [5703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3509), - [5705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3811), - [5707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3533), - [5709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3932), - [5711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3511), - [5713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3871), - [5715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3240), - [5717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3324), - [5719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3949), - [5721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3519), - [5723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2342), - [5725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializers, 1), - [5727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), - [5729] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_field_initializers_repeat1, 2), SHIFT_REPEAT(2342), - [5732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_field_initializers_repeat1, 2), - [5734] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__list_elements_repeat1, 2), SHIFT_REPEAT(591), - [5737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3455), - [5739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3317), - [5741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [5743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_elements, 2), - [5745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3345), - [5747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3150), - [5749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2699), - [5751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3261), - [5753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2680), - [5755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3388), - [5757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3320), - [5759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3456), - [5761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3333), - [5763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3330), - [5765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2597), - [5767] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__verbatim_string_char, 1), - [5769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__verbatim_string_char, 1), - [5771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2715), - [5773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2598), - [5775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__if_then_else_expression_repeat1, 2), - [5777] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__if_then_else_expression_repeat1, 2), SHIFT_REPEAT(716), - [5780] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__if_then_else_expression_repeat1, 2), SHIFT_REPEAT(3831), - [5783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_verbatim_string_repeat1, 1), - [5785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_verbatim_string_repeat1, 1), - [5787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3361), - [5789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), - [5791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4062), - [5793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3442), - [5795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), - [5797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3084), - [5799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3824), - [5801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3522), - [5803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3703), - [5805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3751), - [5807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3491), - [5809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2885), - [5811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3763), - [5813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3493), - [5815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3790), - [5817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3364), - [5819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4077), - [5821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3441), - [5823] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2), SHIFT_REPEAT(3150), - [5826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2), - [5828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2296), - [5830] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_argument, 2), REDUCE(sym_static_type_argument, 2), - [5833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3500), - [5835] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__function_or_value_defns_repeat1, 2, .production_id = 13), SHIFT_REPEAT(1926), - [5838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), - [5840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), - [5842] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_fields_repeat1, 2), SHIFT_REPEAT(3091), - [5845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_record_fields_repeat1, 2), - [5847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3696), - [5849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3392), - [5851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), - [5853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3091), - [5855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_fields, 1), - [5857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3924), - [5859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3463), - [5861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), - [5863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3992), - [5865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3459), - [5867] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_pattern_repeat1, 2), SHIFT_REPEAT(2107), - [5870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), - [5872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), - [5874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), - [5876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), - [5878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4025), - [5880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3447), - [5882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_fields, 2), - [5884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2698), - [5886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), - [5888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), - [5890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2472), - [5892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3595), - [5894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), - [5896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3702), - [5898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3732), - [5900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3486), - [5902] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interface_implementations_repeat1, 2), SHIFT_REPEAT(3080), - [5905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2969), - [5907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_attributes, 1), - [5909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), - [5911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3933), - [5913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3650), - [5915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3842), - [5917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3841), - [5919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), - [5921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_pattern, 1), - [5923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_attributes, 2), - [5925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [5927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice_ranges, 1), - [5929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3263), - [5931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_argument_constraints, 2), - [5933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3618), - [5935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), - [5937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), - [5939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [5941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), - [5943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3950), - [5945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3630), - [5947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), - [5949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), - [5951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), - [5953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), - [5955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3916), - [5957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3636), - [5959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), - [5961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), - [5963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3008), - [5965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2555), - [5967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2737), - [5969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), - [5971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), - [5973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2910), - [5975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), - [5977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), - [5979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), - [5981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3369), - [5983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3672), - [5985] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_set_repeat1, 2), SHIFT_REPEAT(2555), - [5988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_set_repeat1, 2), - [5990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3734), - [5992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), - [5994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_primary_constr_args_repeat1, 2), - [5996] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_primary_constr_args_repeat1, 2), SHIFT_REPEAT(3522), - [5999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3645), - [6001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_type_cases, 3), - [6003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), - [6005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3899), - [6007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3607), - [6009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3729), - [6011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), - [6013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3999), - [6015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1969), - [6017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3967), - [6019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3598), - [6021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), - [6023] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slice_ranges_repeat1, 2), SHIFT_REPEAT(442), - [6026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slice_ranges_repeat1, 2), - [6028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2340), - [6030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__if_then_else_expression_repeat1, 1), - [6032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), - [6034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), - [6036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3984), - [6038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3566), - [6040] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_types_repeat1, 2), SHIFT_REPEAT(3057), - [6043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), - [6045] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_type_cases_repeat1, 2), SHIFT_REPEAT(3645), - [6048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_type_cases_repeat1, 2), - [6050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), - [6052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4067), - [6054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3961), - [6056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_active_pattern_op_name, 4), - [6058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), - [6060] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat2, 2), SHIFT_REPEAT(3618), - [6063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_repeat2, 2), - [6065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), - [6067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3878), - [6069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3565), - [6071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3837), - [6073] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_argument_constraints_repeat1, 2), SHIFT_REPEAT(3263), - [6076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_argument_constraints_repeat1, 2), - [6078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_argument_constraints, 3), - [6080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), - [6082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2738), - [6084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3094), - [6086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3103), - [6088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), - [6090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2573), - [6092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3888), - [6094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), - [6096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_type_cases, 2), - [6098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3779), - [6100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), - [6102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4171), - [6104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3647), - [6106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), - [6108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), - [6110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3812), - [6112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3502), - [6114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_static_type_argument_repeat1, 2), - [6116] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_static_type_argument_repeat1, 2), SHIFT_REPEAT(3500), - [6119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3713), - [6121] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_attributes_repeat1, 2), SHIFT_REPEAT(2969), - [6124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_attributes_repeat1, 2), - [6126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3975), - [6128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3750), - [6130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_type_argument, 3), - [6132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice_ranges, 2), - [6134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_types, 2), - [6136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4049), - [6138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3882), - [6140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), - [6142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), - [6144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3820), - [6146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), - [6148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3055), - [6150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2364), - [6152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2363), - [6154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3901), - [6156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3918), - [6158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 4), - [6160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3935), - [6162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3456), - [6164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3033), - [6166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3155), - [6168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3952), - [6170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3969), - [6172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3986), - [6174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), - [6176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2543), - [6178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), - [6180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2778), - [6182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializer, 5), - [6184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1620), - [6186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), - [6188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1123), - [6190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), - [6192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1651), - [6194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), - [6196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), - [6198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3818), - [6200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3006), - [6202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), + [5449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), + [5451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3110), + [5453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3911), + [5455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), + [5457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2391), + [5459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3052), + [5461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3775), + [5463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1915), + [5465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3044), + [5467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3083), + [5469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3962), + [5471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), + [5473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1155), + [5475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3045), + [5477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3113), + [5479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(867), + [5481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3066), + [5483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3144), + [5485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3869), + [5487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [5489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3945), + [5491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), + [5493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3796), + [5495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), + [5497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3928), + [5499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [5501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [5503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [5505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__trigraph, 4), + [5507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__trigraph, 4), + [5509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unicodegraph_short, 5), + [5511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unicodegraph_short, 5), + [5513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), + [5515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3807), + [5517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unicodegraph_long, 9), + [5519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unicodegraph_long, 9), + [5521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1945), + [5523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3558), + [5525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3558), + [5527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3993), + [5529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3770), + [5531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3819), + [5533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4124), + [5535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [5537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [5539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2054), + [5541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [5543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_char, 1), + [5545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_char, 1), + [5547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [5549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 1), + [5551] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 1), + [5553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [5555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [5557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), + [5559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2026), + [5561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [5563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [5565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2486), + [5567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3278), + [5569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3278), + [5571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1124), + [5573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), + [5575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1121), + [5577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), + [5579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), + [5581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3624), + [5583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), + [5585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3631), + [5587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), + [5589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3653), + [5591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2393), + [5593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), + [5595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_defn, 2), + [5597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2372), + [5599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2363), + [5601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), + [5603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3646), + [5605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1362), + [5607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), + [5609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1786), + [5611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), + [5613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), + [5615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3593), + [5617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1520), + [5619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), + [5621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1483), + [5623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), + [5625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), + [5627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3538), + [5629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1832), + [5631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), + [5633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1052), + [5635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), + [5637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3330), + [5639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3551), + [5641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1024), + [5643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), + [5645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3559), + [5647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3561), + [5649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), + [5651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3622), + [5653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1684), + [5655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), + [5657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1645), + [5659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), + [5661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3537), + [5663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3536), + [5665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1581), + [5667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), + [5669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1654), + [5671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), + [5673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1488), + [5675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), + [5677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1445), + [5679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), + [5681] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_verbatim_string_repeat1, 2), SHIFT_REPEAT(3278), + [5684] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_verbatim_string_repeat1, 2), SHIFT_REPEAT(3278), + [5687] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_verbatim_string_repeat1, 2), + [5689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_verbatim_string_repeat1, 2), + [5691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2228), + [5693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), + [5695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), + [5697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3614), + [5699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1620), + [5701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), + [5703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), + [5705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3651), + [5707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2218), + [5709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), + [5711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1726), + [5713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), + [5715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1818), + [5717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), + [5719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2673), + [5721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2620), + [5723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3877), + [5725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), + [5727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3586), + [5729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3811), + [5731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3604), + [5733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3915), + [5735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3583), + [5737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3966), + [5739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3578), + [5741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3949), + [5743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3580), + [5745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2675), + [5747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3932), + [5749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3582), + [5751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3898), + [5753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3584), + [5755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3983), + [5757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3577), + [5759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4170), + [5761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4006), + [5763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3637), + [5765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4013), + [5767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3249), + [5769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3319), + [5771] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__verbatim_string_char, 1), + [5773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__verbatim_string_char, 1), + [5775] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_verbatim_string_repeat1, 1), + [5777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_verbatim_string_repeat1, 1), + [5779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2345), + [5781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3458), + [5783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3346), + [5785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3086), + [5787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2605), + [5789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3271), + [5791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3318), + [5793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2722), + [5795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486), + [5797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__if_then_else_expression_repeat1, 2), + [5799] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__if_then_else_expression_repeat1, 2), SHIFT_REPEAT(716), + [5802] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__if_then_else_expression_repeat1, 2), SHIFT_REPEAT(3848), + [5805] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__list_elements_repeat1, 2), SHIFT_REPEAT(591), + [5808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3486), + [5810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3341), + [5812] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_field_initializers_repeat1, 2), SHIFT_REPEAT(2345), + [5815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_field_initializers_repeat1, 2), + [5817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3334), + [5819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializers, 1), + [5821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2685), + [5823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3455), + [5825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3316), + [5827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [5829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_elements, 2), + [5831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2603), + [5833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3357), + [5835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2713), + [5837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), + [5839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3148), + [5841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_fields, 2), + [5843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_fields, 1), + [5845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4044), + [5847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3364), + [5849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3902), + [5851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3446), + [5853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3111), + [5855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4135), + [5857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3545), + [5859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4103), + [5861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4062), + [5863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3427), + [5865] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2), SHIFT_REPEAT(3086), + [5868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2), + [5870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4185), + [5872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3443), + [5874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3834), + [5876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3381), + [5878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4108), + [5880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3424), + [5882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3808), + [5884] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_fields_repeat1, 2), SHIFT_REPEAT(3148), + [5887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_record_fields_repeat1, 2), + [5889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), + [5891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3738), + [5893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3459), + [5895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2704), + [5897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2544), + [5899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), + [5901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4134), + [5903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3430), + [5905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2474), + [5907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3634), + [5909] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interface_implementations_repeat1, 2), SHIFT_REPEAT(3042), + [5912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), + [5914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), + [5916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), + [5918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), + [5920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), + [5922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), + [5924] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_pattern_repeat1, 2), SHIFT_REPEAT(2073), + [5927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), + [5929] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__function_or_value_defns_repeat1, 2, .production_id = 13), SHIFT_REPEAT(1919), + [5932] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_argument, 2), REDUCE(sym_static_type_argument, 2), + [5935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3641), + [5937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4054), + [5939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3399), + [5941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), + [5943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), + [5945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2792), + [5947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3710), + [5949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3366), + [5951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), + [5953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3639), + [5955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4043), + [5957] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_attributes_repeat1, 2), SHIFT_REPEAT(2935), + [5960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_attributes_repeat1, 2), + [5962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_static_type_argument_repeat1, 2), + [5964] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_static_type_argument_repeat1, 2), SHIFT_REPEAT(3641), + [5967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [5969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3268), + [5971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_argument_constraints, 2), + [5973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), + [5975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4101), + [5977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), + [5979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), + [5981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_types, 2), + [5983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), + [5985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3755), + [5987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4056), + [5989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_active_pattern_op_name, 4), + [5991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), + [5993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2749), + [5995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), + [5997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), + [5999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [6001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), + [6003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3984), + [6005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3621), + [6007] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_argument_constraints_repeat1, 2), SHIFT_REPEAT(3268), + [6010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_argument_constraints_repeat1, 2), + [6012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2928), + [6014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [6016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice_ranges, 2), + [6018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), + [6020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4034), + [6022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3573), + [6024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3853), + [6026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3540), + [6028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_type_cases, 3), + [6030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), + [6032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3967), + [6034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3626), + [6036] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_set_repeat1, 2), SHIFT_REPEAT(2539), + [6039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_set_repeat1, 2), + [6041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), + [6043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), + [6045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), + [6047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3950), + [6049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3647), + [6051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [6053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2442), + [6055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), + [6057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2764), + [6059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), + [6061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3933), + [6063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3655), + [6065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2935), + [6067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_attributes, 1), + [6069] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat2, 2), SHIFT_REPEAT(3639), + [6072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_repeat2, 2), + [6074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), + [6076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3436), + [6078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_pattern, 1), + [6080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2263), + [6082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_type_argument, 3), + [6084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice_ranges, 1), + [6086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2583), + [6088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3934), + [6090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3779), + [6092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [6094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3712), + [6096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_attributes, 2), + [6098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__if_then_else_expression_repeat1, 1), + [6100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3733), + [6102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), + [6104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3916), + [6106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3636), + [6108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3133), + [6110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3659), + [6112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3137), + [6114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [6116] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_type_cases_repeat1, 2), SHIFT_REPEAT(3540), + [6119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_type_cases_repeat1, 2), + [6121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_type_cases, 2), + [6123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), + [6125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), + [6127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), + [6129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3899), + [6131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3607), + [6133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [6135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [6137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), + [6139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), + [6141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), + [6143] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slice_ranges_repeat1, 2), SHIFT_REPEAT(442), + [6146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slice_ranges_repeat1, 2), + [6148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2245), + [6150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), + [6152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3812), + [6154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3548), + [6156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), + [6158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), + [6160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3878), + [6162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3565), + [6164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_primary_constr_args_repeat1, 2), + [6166] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_primary_constr_args_repeat1, 2), SHIFT_REPEAT(3545), + [6169] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_types_repeat1, 2), SHIFT_REPEAT(3056), + [6172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3157), + [6174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3672), + [6176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3671), + [6178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_argument_constraints, 3), + [6180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3999), + [6182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3728), + [6184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2699), + [6186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4011), + [6188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3570), + [6190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializer, 5), + [6192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1729), + [6194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), + [6196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1448), + [6198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), + [6200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1118), + [6202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), [6204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_static_type_argument_repeat1, 3), - [6206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2556), - [6208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), - [6210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3455), - [6212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), - [6214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), - [6216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), - [6218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), - [6220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3341), - [6222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3548), - [6224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3546), - [6226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4152), - [6228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 5), - [6230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4044), - [6232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1771), - [6234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), - [6236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration_left, 2), - [6238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3060), - [6240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), - [6242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_field_initializers_repeat1, 1), - [6244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1454), - [6246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), - [6248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), - [6250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3884), - [6252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), - [6254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3988), - [6256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2212), - [6258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), - [6260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__char_char, 1), - [6262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__char_char, 1), - [6264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4039), - [6266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3553), - [6268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 1), - [6270] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_active_pattern_op_name_repeat1, 2), SHIFT_REPEAT(4195), - [6273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2720), - [6275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3424), - [6277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3415), - [6279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2582), - [6281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3606), - [6283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3104), - [6285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3432), - [6287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3154), - [6289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), - [6291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3971), - [6293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration_left, 3), - [6295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3093), - [6297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1871), - [6299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), - [6301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4064), - [6303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), - [6305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3903), - [6307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), - [6309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3936), - [6311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), - [6313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3), - [6315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_repeat2, 1), - [6317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_element, 1), - [6319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3191), - [6321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3360), - [6323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), - [6325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1420), - [6327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), - [6329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_type_case, 3), - [6331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3388), - [6333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), - [6335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3954), - [6337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2484), - [6339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2481), - [6341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2493), - [6343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2499), - [6345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), - [6347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3920), - [6349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3404), - [6351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2565), - [6353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 9), - [6355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 8), - [6357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), - [6359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3078), - [6361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2482), - [6363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), - [6365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4185), - [6367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), - [6369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), - [6371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), - [6373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4001), - [6375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), - [6377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 6), - [6379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), - [6381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3937), - [6383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), - [6385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1747), - [6387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), - [6389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), - [6391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), - [6393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), - [6395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), - [6397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4062), - [6399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2984), - [6401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2748), - [6403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), - [6405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), - [6407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), - [6409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2579), - [6411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), - [6413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3049), - [6415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), - [6417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_constr_args, 2), - [6419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3677), - [6421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2441), - [6423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), - [6425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), - [6427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3638), - [6429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3693), - [6431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3048), - [6433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3673), - [6435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), - [6437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), - [6439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4209), - [6441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2822), - [6443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_expression, 8), - [6445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), - [6447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), - [6449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), - [6451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3919), - [6453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), - [6455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), - [6457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_expression, 1), - [6459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), - [6461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), - [6463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), - [6465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2987), - [6467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), - [6469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), - [6471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_active_pattern_op_name, 5), - [6473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), - [6475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), - [6477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_constr_args, 4), - [6479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_constr_args, 5), - [6481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), - [6483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), - [6485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2584), - [6487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), - [6489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), - [6491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2317), - [6493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), - [6495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3085), - [6497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2571), - [6499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), - [6501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4024), - [6503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), - [6505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3998), - [6507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3970), - [6509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3733), - [6511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3092), - [6513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2498), - [6515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), - [6517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3756), - [6519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2756), - [6521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), - [6523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3734), - [6525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), - [6527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), - [6529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3148), - [6531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3196), - [6533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), - [6535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), - [6537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), - [6539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), - [6541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3719), - [6543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3713), - [6545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), - [6547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), - [6549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), - [6551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), - [6553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), - [6555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3872), - [6557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4210), - [6559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3046), - [6561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2806), - [6563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3069), - [6565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3072), - [6567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), - [6569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3510), - [6571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2994), - [6573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3717), - [6575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3197), - [6577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), - [6579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), - [6581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), - [6583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3088), - [6585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2979), - [6587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [6589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3089), - [6591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3846), - [6593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), - [6595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2925), - [6597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3513), - [6599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [6601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), - [6603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4041), - [6605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [6607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), - [6609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), - [6611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2537), - [6613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3019), - [6615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), - [6617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), - [6619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), - [6621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3769), - [6623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), - [6625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4006), - [6627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4014), - [6629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), - [6631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), - [6633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3992), - [6635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2999), - [6637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2315), - [6639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3662), - [6641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3101), - [6643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), - [6645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3791), - [6647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), - [6649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [6651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4037), - [6653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [6655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), - [6657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3924), - [6659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), - [6661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), - [6663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2634), - [6665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), - [6667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3680), - [6669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), - [6671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3888), - [6673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), - [6675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3685), - [6677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), - [6679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), - [6681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [6683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), - [6685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), - [6687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3869), - [6689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3862), - [6691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3860), - [6693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), - [6695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [6697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), - [6699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [6701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), - [6703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3720), - [6705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3232), - [6707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_constr_args, 3), - [6709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2709), - [6711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2576), - [6713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2271), - [6715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), - [6717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3367), - [6719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), - [6721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), - [6723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), - [6725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2685), - [6727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3754), - [6729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3035), - [6731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4007), - [6733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3555), - [6735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2803), - [6737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3786), - [6739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3789), - [6741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), - [6743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), - [6745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), - [6747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3804), - [6749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), - [6751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), - [6753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2804), - [6755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), - [6757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3795), - [6759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [6761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_expression, 6), - [6763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_type_cases, 1), - [6765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), - [6767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), - [6769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3782), - [6771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3823), - [6773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3332), - [6775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4192), - [6777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3763), - [6779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3059), - [6781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), - [6783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), - [6785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), - [6787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), - [6789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [6791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), - [6793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2475), - [6795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3751), - [6797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), - [6799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3211), - [6801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3750), - [6803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), - [6805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [6807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), - [6809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [6811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), - [6813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), - [6815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3748), - [6817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3746), - [6819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [6821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4077), - [6823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), - [6825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), - [6827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3725), - [6829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [6831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3156), - [6833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3721), - [6835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), - [6837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), - [6839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [6841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_active_pattern_op_name, 6), - [6843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), - [6845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), - [6847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [6849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), - [6851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [6853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), - [6855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [6857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), - [6859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), - [6861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [6863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [6865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), - [6867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), - [6869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2437), - [6871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), - [6873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), - [6875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_target, 1), - [6877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), - [6879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [6881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [6883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [6885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [6887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), - [6889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [6891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), - [6893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4205), - [6895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), - [6897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), - [6899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), - [6901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), - [6903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3144), - [6905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), - [6907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), - [6909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), - [6911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), - [6913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), - [6915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), - [6917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), - [6919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), - [6921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), - [6923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), - [6925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [6927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), - [6929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [6931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [6933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), - [6935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2581), - [6937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), - [6939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), - [6941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [6943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [6945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), - [6947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), - [6949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), - [6951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [6953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), - [6955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), - [6957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [6959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [6961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2905), - [6963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), - [6965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), - [6967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), - [6969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), - [6971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [6973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), - [6975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), - [6977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3893), - [6979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), - [6981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [6983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), - [6985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), - [6987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), - [6989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), - [6991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), - [6993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), - [6995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4163), - [6997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), - [6999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), - [7001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), - [7003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_constr_args, 6), - [7005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), - [7007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), - [7009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), - [7011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), - [7013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), - [7015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), - [7017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), - [7019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), - [7021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), - [7023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), - [7025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), - [7027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), - [7029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), - [7031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3111), - [7033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3778), - [7035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3110), - [7037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3781), - [7039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2836), - [7041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), - [7043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3787), - [7045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2841), - [7047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4051), - [7049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3780), - [7051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3999), - [7053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), - [7055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3794), - [7057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2849), - [7059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), - [7061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3797), - [7063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4031), - [7065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3041), - [7067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2814), - [7069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3805), - [7071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), - [7073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3233), - [7075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3810), - [7077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), - [7079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3164), - [7081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3816), - [7083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), - [7085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), - [7087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), - [7089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), - [7091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), - [7093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), - [7095] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [7097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), - [7099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3231), - [7101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3099), - [7103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), - [7105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), - [7107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3856), - [7109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3857), - [7111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), - [7113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3505), - [7115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2567), - [7117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3865), - [7119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), - [7121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2600), - [7123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3868), - [7125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3165), - [7127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3876), - [7129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4176), - [7131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3881), - [7133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3767), - [7135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3889), - [7137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2857), - [7139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), - [7141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3892), - [7143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), - [7145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), - [7147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3895), - [7149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3537), - [7151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3897), - [7153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4120), - [7155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450), - [7157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3830), - [7159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2514), - [7161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3909), - [7163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3837), - [7165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2336), - [7167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3912), - [7169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2561), - [7171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3914), - [7173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), - [7175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2990), - [7177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4052), - [7179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3699), - [7181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3926), - [7183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3732), - [7185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_active_pattern_op_name_repeat1, 2), - [7187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3929), - [7189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), - [7191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3931), - [7193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3285), - [7195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2593), - [7197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), - [7199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4073), - [7201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3943), - [7203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3588), - [7205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3047), - [7207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3946), - [7209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), - [7211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3948), - [7213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), - [7215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2755), - [7217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), - [7219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), - [7221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3960), - [7223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), - [7225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), - [7227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3963), - [7229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), - [7231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3965), - [7233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2961), - [7235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), - [7237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), - [7239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), - [7241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3977), - [7243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), - [7245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2777), - [7247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3980), - [7249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3982), - [7251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), - [7253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), - [7255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), - [7257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), - [7259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), - [7261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), - [7263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4005), - [7265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4009), - [7267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2268), - [7269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), - [7271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2959), - [7273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4015), - [7275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), - [7277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), - [7279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), - [7281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), - [7283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), - [7285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), - [7287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4036), - [7289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), - [7291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4182), - [7293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4040), - [7295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3709), - [7297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), - [7299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), - [7301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), - [7303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4048), - [7305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [7307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), - [7309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), - [7311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), - [7313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), - [7315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), - [7317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4058), - [7319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), - [7321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), - [7323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), - [7325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2549), - [7327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), - [7329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), - [7331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4068), - [7333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2844), - [7335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), - [7337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [7339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), - [7341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), - [7343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), - [7345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4078), - [7347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_field_expression, 5), - [7349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2747), - [7351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2875), - [7353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), - [7355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2640), - [7357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), - [7359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4088), - [7361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2903), - [7363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), - [7365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), - [7367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2530), - [7369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), - [7371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), - [7373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4098), - [7375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), - [7377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3216), - [7379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), - [7381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), - [7383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4111), - [7385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3747), - [7387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2322), - [7389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4121), - [7391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3853), - [7393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), - [7395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), - [7397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2528), - [7399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), - [7401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3629), - [7403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), - [7405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2882), - [7407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), - [7409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4148), - [7411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3858), - [7413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), - [7415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4166), - [7417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), - [7419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4169), - [7421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), - [7423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3944), - [7425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), - [7427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2513), - [7429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3170), - [7431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), - [7433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), - [7435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4067), - [7437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3678), - [7439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), - [7441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), - [7443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), - [7445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), - [7447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4184), - [7449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4187), - [7451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), - [7453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), - [7455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), - [7457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3015), - [7459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2287), - [7461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [7463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_comment, 3), + [6206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3022), + [6208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3142), + [6210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 5), + [6212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4165), + [6214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3458), + [6216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), + [6218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), + [6220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1517), + [6222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), + [6224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), + [6226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4192), + [6228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3382), + [6230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), + [6232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3455), + [6234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), + [6236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2531), + [6238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), + [6240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3820), + [6242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3752), + [6244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), + [6246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3452), + [6248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2571), + [6250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__char_char, 1), + [6252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__char_char, 1), + [6254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 6), + [6256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2223), + [6258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), + [6260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1821), + [6262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), + [6264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), + [6266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3884), + [6268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2499), + [6270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2495), + [6272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 1), + [6274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 9), + [6276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2493), + [6278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), + [6280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), + [6282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3705), + [6284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3435), + [6286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), + [6288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2498), + [6290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2501), + [6292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3986), + [6294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [6296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3969), + [6298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3952), + [6300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 8), + [6302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3935), + [6304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3918), + [6306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3901), + [6308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3882), + [6310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3554), + [6312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3007), + [6314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), + [6316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1651), + [6318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), + [6320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3153), + [6322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3486), + [6324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1575), + [6326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), + [6328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), + [6330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), + [6332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration_left, 3), + [6334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3040), + [6336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), + [6338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3818), + [6340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3507), + [6342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3549), + [6344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), + [6346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3903), + [6348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2549), + [6350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2555), + [6352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1019), + [6354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), + [6356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1829), + [6358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), + [6360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3034), + [6362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3032), + [6364] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_active_pattern_op_name_repeat1, 2), SHIFT_REPEAT(4131), + [6367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 4), + [6369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration_left, 2), + [6371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3011), + [6373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3200), + [6375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3320), + [6377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), + [6379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3988), + [6381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), + [6383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2784), + [6385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), + [6387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3971), + [6389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_field_initializers_repeat1, 1), + [6391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2537), + [6393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2535), + [6395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_type_case, 3), + [6397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3356), + [6399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), + [6401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3920), + [6403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3753), + [6405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3), + [6407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_repeat2, 1), + [6409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2986), + [6411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3823), + [6413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_element, 1), + [6415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2398), + [6417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), + [6419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), + [6421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3954), + [6423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4004), + [6425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), + [6427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3493), + [6429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2585), + [6431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), + [6433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3937), + [6435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2351), + [6437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), + [6439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [6441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_constr_args, 2), + [6443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), + [6445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2570), + [6447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), + [6449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2743), + [6451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3512), + [6453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), + [6455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), + [6457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), + [6459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3282), + [6461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [6463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3669), + [6465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4190), + [6467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4191), + [6469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3717), + [6471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2720), + [6473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), + [6475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3571), + [6477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2588), + [6479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3223), + [6481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), + [6483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), + [6485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3874), + [6487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), + [6489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), + [6491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3862), + [6493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2758), + [6495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), + [6497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2327), + [6499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4210), + [6501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), + [6503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), + [6505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4030), + [6507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), + [6509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_expression, 1), + [6511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), + [6513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), + [6515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), + [6517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), + [6519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), + [6521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2567), + [6523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), + [6525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4173), + [6527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), + [6529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4113), + [6531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), + [6533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), + [6535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3163), + [6537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3242), + [6539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), + [6541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3136), + [6543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), + [6545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3118), + [6547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), + [6549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), + [6551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), + [6553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3708), + [6555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3730), + [6557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), + [6559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3772), + [6561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), + [6563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4102), + [6565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), + [6567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), + [6569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), + [6571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3716), + [6573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), + [6575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3733), + [6577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), + [6579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3975), + [6581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), + [6583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3162), + [6585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), + [6587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2789), + [6589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), + [6591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [6593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3156), + [6595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), + [6597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), + [6599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), + [6601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2795), + [6603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), + [6605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3719), + [6607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2919), + [6609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), + [6611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), + [6613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2283), + [6615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4134), + [6617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), + [6619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4155), + [6621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4003), + [6623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [6625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_active_pattern_op_name_repeat1, 2), + [6627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4069), + [6629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), + [6631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2560), + [6633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), + [6635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), + [6637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), + [6639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), + [6641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891), + [6643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), + [6645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4194), + [6647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), + [6649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2509), + [6651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [6653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), + [6655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3704), + [6657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [6659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4021), + [6661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2552), + [6663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), + [6665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), + [6667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), + [6669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), + [6671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [6673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3769), + [6675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), + [6677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3756), + [6679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), + [6681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2286), + [6683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3834), + [6685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), + [6687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), + [6689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), + [6691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), + [6693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), + [6695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3791), + [6697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [6699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), + [6701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), + [6703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), + [6705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), + [6707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2757), + [6709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4054), + [6711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), + [6713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), + [6715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2669), + [6717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), + [6719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2305), + [6721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), + [6723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3853), + [6725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), + [6727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_constr_args, 5), + [6729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [6731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), + [6733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), + [6735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), + [6737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), + [6739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4092), + [6741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4209), + [6743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4208), + [6745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2532), + [6747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [6749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), + [6751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [6753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [6755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4156), + [6757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3508), + [6759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), + [6761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_target, 1), + [6763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), + [6765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), + [6767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3236), + [6769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4185), + [6771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), + [6773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3970), + [6775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), + [6777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), + [6779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3085), + [6781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2277), + [6783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2803), + [6785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), + [6787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), + [6789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3082), + [6791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), + [6793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3846), + [6795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), + [6797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), + [6799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), + [6801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3188), + [6803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), + [6805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), + [6807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [6809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4120), + [6811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [6813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3141), + [6815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3712), + [6817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), + [6819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [6821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3958), + [6823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), + [6825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [6827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), + [6829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4062), + [6831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [6833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4179), + [6835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [6837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [6839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), + [6841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [6843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [6845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [6847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4044), + [6849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), + [6851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3041), + [6853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4043), + [6855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [6857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [6859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [6861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [6863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [6865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [6867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4019), + [6869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4018), + [6871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [6873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), + [6875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [6877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [6879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3842), + [6881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [6883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), + [6885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3831), + [6887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), + [6889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [6891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [6893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), + [6895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [6897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [6899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [6901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [6903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [6905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [6907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [6909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [6911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3078), + [6913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [6915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [6917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [6919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), + [6921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3828), + [6923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [6925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [6927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2528), + [6929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [6931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [6933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [6935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [6937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [6939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [6941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [6943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [6945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), + [6947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [6949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [6951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [6953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), + [6955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [6957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [6959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_active_pattern_op_name, 6), + [6961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), + [6963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [6965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [6967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [6969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [6971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [6973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3001), + [6975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), + [6977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), + [6979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [6981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [6983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [6985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), + [6987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), + [6989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [6991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [6993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [6995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [6997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [6999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [7001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [7003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [7005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [7007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), + [7009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), + [7011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [7013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [7015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [7017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3587), + [7019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3707), + [7021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [7023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [7025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), + [7027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [7029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [7031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [7033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [7035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [7037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [7039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), + [7041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [7043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3209), + [7045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [7047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [7049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [7051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3513), + [7053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3822), + [7055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [7057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [7059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4199), + [7061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [7063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), + [7065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [7067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), + [7069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [7071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [7073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [7075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [7077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3677), + [7079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [7081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [7083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), + [7085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3778), + [7087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [7089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3781), + [7091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), + [7093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2576), + [7095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3787), + [7097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3166), + [7099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), + [7101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3780), + [7103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3999), + [7105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3794), + [7107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_active_pattern_op_name, 5), + [7109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), + [7111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3797), + [7113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), + [7115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), + [7117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3805), + [7119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), + [7121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3974), + [7123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3810), + [7125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), + [7127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4100), + [7129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3816), + [7131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [7133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), + [7135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3679), + [7137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3104), + [7139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), + [7141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3228), + [7143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), + [7145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2910), + [7147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), + [7149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3024), + [7151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), + [7153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3856), + [7155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3857), + [7157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4077), + [7159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), + [7161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2524), + [7163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3865), + [7165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [7167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), + [7169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3868), + [7171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), + [7173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3876), + [7175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2562), + [7177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3881), + [7179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3765), + [7181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3889), + [7183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3117), + [7185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3120), + [7187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3892), + [7189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), + [7191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3616), + [7193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3895), + [7195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), + [7197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3897), + [7199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2968), + [7201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3017), + [7203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), + [7205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3062), + [7207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3909), + [7209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3927), + [7211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), + [7213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3912), + [7215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), + [7217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3914), + [7219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3143), + [7221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3145), + [7223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2820), + [7225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2756), + [7227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3926), + [7229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2601), + [7231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), + [7233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3929), + [7235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3602), + [7237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3931), + [7239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2593), + [7241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), + [7243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), + [7245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), + [7247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3943), + [7249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2930), + [7251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), + [7253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3946), + [7255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2691), + [7257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3948), + [7259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3987), + [7261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2859), + [7263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), + [7265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2831), + [7267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3960), + [7269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2841), + [7271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2842), + [7273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3963), + [7275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2863), + [7277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3965), + [7279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), + [7281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), + [7283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_type_cases, 1), + [7285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3977), + [7287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), + [7289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), + [7291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3980), + [7293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3982), + [7295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_expression, 8), + [7297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_constr_args, 6), + [7299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3012), + [7301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_constr_args, 3), + [7303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), + [7305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), + [7307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4005), + [7309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4009), + [7311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3152), + [7313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2575), + [7315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2948), + [7317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4015), + [7319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2864), + [7321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3617), + [7323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2889), + [7325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), + [7327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), + [7329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [7331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4036), + [7333] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [7335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3732), + [7337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4040), + [7339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3764), + [7341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3196), + [7343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), + [7345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4048), + [7347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), + [7349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3039), + [7351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2578), + [7353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), + [7355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3755), + [7357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [7359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4058), + [7361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3033), + [7363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_constr_args, 4), + [7365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [7367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), + [7369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3902), + [7371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), + [7373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4068), + [7375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2510), + [7377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), + [7379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [7381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2584), + [7383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), + [7385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), + [7387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4078), + [7389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), + [7391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2752), + [7393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), + [7395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), + [7397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), + [7399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), + [7401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4088), + [7403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3487), + [7405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3907), + [7407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2865), + [7409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2881), + [7411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), + [7413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [7415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4098), + [7417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), + [7419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), + [7421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), + [7423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2623), + [7425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4111), + [7427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3689), + [7429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), + [7431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4121), + [7433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3355), + [7435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), + [7437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), + [7439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3031), + [7441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), + [7443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3064), + [7445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), + [7447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_expression, 6), + [7449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3155), + [7451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2478), + [7453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), + [7455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), + [7457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), + [7459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3934), + [7461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4166), + [7463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3035), + [7465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3940), + [7467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4169), + [7469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4177), + [7471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), + [7473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2988), + [7475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4026), + [7477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), + [7479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4081), + [7481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), + [7483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3682), + [7485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), + [7487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), + [7489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_field_expression, 5), + [7491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [7493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4184), + [7495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), + [7497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4187), + [7499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), + [7501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), + [7503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [7505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), + [7507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3997), + [7509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3132), + [7511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_comment, 3), }; enum ts_external_scanner_symbol_identifiers { diff --git a/test/corpus/expr.txt b/test/corpus/expr.txt index eac34ce37..554b21ba2 100644 --- a/test/corpus/expr.txt +++ b/test/corpus/expr.txt @@ -129,16 +129,13 @@ do -------------------------------------------------------------------------------- (file - (value_declaration - (do - (typed_expression - (dot_expression - (long_identifier_or_op - (long_identifier - (identifier))) - (long_identifier_or_op - (long_identifier - (identifier)))))))) + (value_declaration + (do + (typed_expression + (long_identifier_or_op + (long_identifier + (identifier) + (identifier))))))) ================================================================================ typed expression @@ -150,20 +147,17 @@ do -------------------------------------------------------------------------------- (file - (value_declaration - (do - (typed_expression - (dot_expression - (long_identifier_or_op - (long_identifier - (identifier))) - (long_identifier_or_op - (long_identifier - (identifier)))) - (types - (type - (long_identifier - (identifier)))))))) + (value_declaration + (do + (typed_expression + (long_identifier_or_op + (long_identifier + (identifier) + (identifier))) + (types + (type + (long_identifier + (identifier)))))))) ================================================================================ paren expression @@ -220,19 +214,25 @@ do dot expression ================================================================================ -do (test.test) +do (A[1]).B -------------------------------------------------------------------------------- (file (value_declaration (do - (paren_expression - (dot_expression - (long_identifier_or_op - (long_identifier (identifier))) - (long_identifier_or_op - (long_identifier (identifier)))))))) + (dot_expression + (paren_expression + (application_expression + (long_identifier_or_op + (long_identifier + (identifier))) + (list_expression + (const + (int))))) + (long_identifier_or_op + (long_identifier + (identifier))))))) ================================================================================ index dot expression @@ -725,22 +725,16 @@ do (do (application_expression (infix_expression - (dot_expression - (long_identifier_or_op - (long_identifier - (identifier))) - (long_identifier_or_op - (long_identifier - (identifier)))) + (long_identifier_or_op + (long_identifier + (identifier) + (identifier))) (infix_op (symbolic_op)) - (dot_expression - (long_identifier_or_op - (long_identifier - (identifier))) - (long_identifier_or_op - (long_identifier - (identifier))))) + (long_identifier_or_op + (long_identifier + (identifier) + (identifier)))) (dot_expression (long_identifier_or_op (long_identifier @@ -788,13 +782,10 @@ do (application_expression (do_expression (application_expression - (dot_expression - (long_identifier_or_op - (long_identifier - (identifier))) - (long_identifier_or_op - (long_identifier - (identifier)))) + (long_identifier_or_op + (long_identifier + (identifier) + (identifier))) (const (int)))) (return_expression @@ -1343,38 +1334,35 @@ let test f = -------------------------------------------------------------------------------- (file - (value_declaration - (function_or_value_defn - (function_declaration_left - (identifier) - (argument_patterns + (value_declaration + (function_or_value_defn + (function_declaration_left + (identifier) + (argument_patterns + (long_identifier + (identifier)))) + (sequential_expression + (application_expression + (if_expression + (const + (bool)) + (long_identifier_or_op + (long_identifier + (identifier)))) + (long_identifier_or_op (long_identifier (identifier)))) - (sequential_expression - (application_expression - (if_expression - (const - (bool)) - (long_identifier_or_op - (long_identifier - (identifier)))) + (call_expression + (long_identifier_or_op + (long_identifier + (identifier) + (identifier))) + (tuple_expression (long_identifier_or_op (long_identifier - (identifier)))) - (call_expression - (dot_expression - (long_identifier_or_op - (long_identifier - (identifier))) - (long_identifier_or_op - (long_identifier - (identifier)))) - (tuple_expression - (long_identifier_or_op - (long_identifier - (identifier))) - (const - (string)))))))) + (identifier))) + (const + (string)))))))) ================================================================================ if-expression in sequence expression diff --git a/test/corpus/function_defn.txt b/test/corpus/function_defn.txt index 80812c51b..e3eeca481 100644 --- a/test/corpus/function_defn.txt +++ b/test/corpus/function_defn.txt @@ -84,7 +84,7 @@ let inline double<^a when ^a:(member Double: unit -> ^a)> (x: ^a) = x.Double() -------------------------------------------------------------------------------- - (file +(file (value_declaration (function_or_value_defn (function_declaration_left @@ -115,13 +115,10 @@ let inline double<^a when ^a:(member Double: unit -> ^a)> (x: ^a) = x.Double() (type_argument (identifier)))))) (call_expression - (dot_expression - (long_identifier_or_op - (long_identifier - (identifier))) - (long_identifier_or_op - (long_identifier - (identifier)))))))) + (long_identifier_or_op + (long_identifier + (identifier) + (identifier))))))) ================================================================================ basic function with srt constraint (new-style, with ') @@ -131,7 +128,7 @@ let inline double<'a when 'a:(member Double: unit -> 'a)> (x: 'a) = x.Double() -------------------------------------------------------------------------------- - (file +(file (value_declaration (function_or_value_defn (function_declaration_left @@ -162,10 +159,7 @@ let inline double<'a when 'a:(member Double: unit -> 'a)> (x: 'a) = x.Double() (type_argument (identifier)))))) (call_expression - (dot_expression - (long_identifier_or_op - (long_identifier - (identifier))) - (long_identifier_or_op - (long_identifier - (identifier)))))))) + (long_identifier_or_op + (long_identifier + (identifier) + (identifier))))))) diff --git a/test/corpus/type_defn.txt b/test/corpus/type_defn.txt index 0d4fcb9e7..bceb87885 100644 --- a/test/corpus/type_defn.txt +++ b/test/corpus/type_defn.txt @@ -351,13 +351,10 @@ type A() = (long_identifier (identifier))) (call_expression - (dot_expression - (long_identifier_or_op - (long_identifier - (identifier))) - (long_identifier_or_op - (long_identifier - (identifier)))))) + (long_identifier_or_op + (long_identifier + (identifier) + (identifier))))) (infix_op) (const (unit))))))))